From xen-devel-bounces@lists.xen.org Sat Jul 01 00:06:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 00:06:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dR5vJ-0000jV-Sk; Sat, 01 Jul 2017 00:06:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dR5vI-0000jP-RS
 for xen-devel@lists.xenproject.org; Sat, 01 Jul 2017 00:06:04 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 D5/C0-01994-C67E6595; Sat, 01 Jul 2017 00:06:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVybKJssm7287B
 IgwN7VC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxfTT9YCt7IVCzuvMvYwLhLtIuRi0NIYAmT
 xIfWf4xdjJwcLAIOEnOb3jF3MXJwMArESDz4YQ0SZhQIk5h8eQkrRIm2xLeNR8BsNgFDib9PN
 rGBlEsA2Us+c4CYIgJ6Ei1H9ECmMwssYZS48eQ1WLmwgJfEjq/TwTZxAtmTnp9nB7F5gext9/
 YxQZzTzijxfvk0NpCEqICuxKF/f9ggigQlTs58wgJiMwtoSSyfvo1lAqPALCSpWUhSCxiZVjF
 qFKcWlaUW6Roa6CUVZaZnlOQmZuYAeaZ6uanFxYnpqTmJScV6yfm5mxiBQcgABDsY10x1PsQo
 ycGkJMq78lpopBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXrZnYZFCgkWp6akVaZk5wHiASUtw8
 CiJ8E45A5TmLS5IzC3OTIdInWJUlBLn/f0UKCEAksgozYNrg8XgJUZZKWFeRqBDhHgKUotyM0
 tQ5V8xinMwKgnz1oBM4cnMK4Gb/gpoMRPQYuEZISCLSxIRUlINjErzpq5/2Gjia3S54SS7slN
 oSXxPVHqyj3nxOsvIhZpsCRJbGA8+FCw6cqdCrzMzmCsww01mZmmpVeaX7wwMbzf3SrEIpVdU
 dX2LerzJ8UGO/Os7Obc80zISr6/gvPHDfdLzoG8yU37HSsq9Uli3KXyJ+BynLJ25E86eXmM8c
 d8hIRGeTvuTSizFGYmGWsxFxYkAR4RuXbwCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1498867562!97312412!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21439 invoked from network); 1 Jul 2017 00:06:03 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 1 Jul 2017 00:06:03 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4A2AD22BCB;
 Sat,  1 Jul 2017 00:06:01 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4A2AD22BCB
Date: Fri, 30 Jun 2017 17:06:00 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Igor Druzhinin <igor.druzhinin@citrix.com>
In-Reply-To: <1498838825-23701-2-git-send-email-igor.druzhinin@citrix.com>
Message-ID: <alpine.DEB.2.10.1706301629170.2919@sstabellini-ThinkPad-X260>
References: <1498838825-23701-1-git-send-email-igor.druzhinin@citrix.com>
 <1498838825-23701-2-git-send-email-igor.druzhinin@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org, paul.durrant@citrix.com,
 pbonzini@redhat.com, anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 1/4] xen: move physmap saving into a
	separate function
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAzMCBKdW4gMjAxNywgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4gTm9uLWZ1bmN0aW9u
YWwgY2hhbmdlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpo
aW5pbkBjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KCgo+IC0tLQo+ICBody9pMzg2L3hlbi94ZW4taHZtLmMgfCA1NyAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgMSBm
aWxlIGNoYW5nZWQsIDMxIGluc2VydGlvbnMoKyksIDI2IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYg
LS1naXQgYS9ody9pMzg2L3hlbi94ZW4taHZtLmMgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKPiBp
bmRleCBjZmZhN2UyLi5kMjU5Y2Y3IDEwMDY0NAo+IC0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0u
Ywo+ICsrKyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwo+IEBAIC0zMDUsNiArMzA1LDM2IEBAIHN0
YXRpYyBod2FkZHIgeGVuX3BoeXNfb2Zmc2V0X3RvX2dhZGRyKGh3YWRkciBzdGFydF9hZGRyLAo+
ICAgICAgcmV0dXJuIHN0YXJ0X2FkZHI7Cj4gIH0KPiAgCj4gK3N0YXRpYyBpbnQgeGVuX3NhdmVf
cGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSwgWGVuUGh5c21hcCAqcGh5c21hcCkKPiArewo+ICsg
ICAgY2hhciBwYXRoWzgwXSwgdmFsdWVbMTddOwo+ICsKPiArICAgIHNucHJpbnRmKHBhdGgsIHNp
emVvZihwYXRoKSwKPiArICAgICAgICAgICAgIi9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwv
JWQvcGh5c21hcC8lIlBSSXg2NCIvc3RhcnRfYWRkciIsCj4gKyAgICAgICAgICAgIHhlbl9kb21p
ZCwgKHVpbnQ2NF90KXBoeXNtYXAtPnBoeXNfb2Zmc2V0KTsKPiArICAgIHNucHJpbnRmKHZhbHVl
LCBzaXplb2YodmFsdWUpLCAiJSJQUkl4NjQsICh1aW50NjRfdClwaHlzbWFwLT5zdGFydF9hZGRy
KTsKPiArICAgIGlmICgheHNfd3JpdGUoc3RhdGUtPnhlbnN0b3JlLCAwLCBwYXRoLCB2YWx1ZSwg
c3RybGVuKHZhbHVlKSkpIHsKPiArICAgICAgICByZXR1cm4gLTE7Cj4gKyAgICB9Cj4gKyAgICBz
bnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksCj4gKyAgICAgICAgICAgICIvbG9jYWwvZG9tYWlu
LzAvZGV2aWNlLW1vZGVsLyVkL3BoeXNtYXAvJSJQUkl4NjQiL3NpemUiLAo+ICsgICAgICAgICAg
ICB4ZW5fZG9taWQsICh1aW50NjRfdClwaHlzbWFwLT5waHlzX29mZnNldCk7Cj4gKyAgICBzbnBy
aW50Zih2YWx1ZSwgc2l6ZW9mKHZhbHVlKSwgIiUiUFJJeDY0LCAodWludDY0X3QpcGh5c21hcC0+
c2l6ZSk7Cj4gKyAgICBpZiAoIXhzX3dyaXRlKHN0YXRlLT54ZW5zdG9yZSwgMCwgcGF0aCwgdmFs
dWUsIHN0cmxlbih2YWx1ZSkpKSB7Cj4gKyAgICAgICAgcmV0dXJuIC0xOwo+ICsgICAgfQo+ICsg
ICAgaWYgKHBoeXNtYXAtPm5hbWUpIHsKPiArICAgICAgICBzbnByaW50ZihwYXRoLCBzaXplb2Yo
cGF0aCksCj4gKyAgICAgICAgICAgICAgICAiL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8l
ZC9waHlzbWFwLyUiUFJJeDY0Ii9uYW1lIiwKPiArICAgICAgICAgICAgICAgIHhlbl9kb21pZCwg
KHVpbnQ2NF90KXBoeXNtYXAtPnBoeXNfb2Zmc2V0KTsKPiArICAgICAgICBpZiAoIXhzX3dyaXRl
KHN0YXRlLT54ZW5zdG9yZSwgMCwgcGF0aCwKPiArICAgICAgICAgICAgICAgICAgICAgIHBoeXNt
YXAtPm5hbWUsIHN0cmxlbihwaHlzbWFwLT5uYW1lKSkpIHsKPiArICAgICAgICAgICAgcmV0dXJu
IC0xOwo+ICsgICAgICAgIH0KPiArICAgIH0KPiArICAgIHJldHVybiAwOwo+ICt9Cj4gKwo+ICBz
dGF0aWMgaW50IHhlbl9hZGRfdG9fcGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSwKPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIHN0YXJ0X2FkZHIsCj4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJhbV9hZGRyX3Qgc2l6ZSwKPiBAQCAtMzE2LDcgKzM0Niw2IEBA
IHN0YXRpYyBpbnQgeGVuX2FkZF90b19waHlzbWFwKFhlbklPU3RhdGUgKnN0YXRlLAo+ICAgICAg
WGVuUGh5c21hcCAqcGh5c21hcCA9IE5VTEw7Cj4gICAgICBod2FkZHIgcGZuLCBzdGFydF9ncGZu
Owo+ICAgICAgaHdhZGRyIHBoeXNfb2Zmc2V0ID0gbWVtb3J5X3JlZ2lvbl9nZXRfcmFtX2FkZHIo
bXIpOwo+IC0gICAgY2hhciBwYXRoWzgwXSwgdmFsdWVbMTddOwo+ICAgICAgY29uc3QgY2hhciAq
bXJfbmFtZTsKPiAgCj4gICAgICBpZiAoZ2V0X3BoeXNtYXBwaW5nKHN0YXRlLCBzdGFydF9hZGRy
LCBzaXplKSkgewo+IEBAIC0zNjgsMzEgKzM5Nyw3IEBAIGdvX3BoeXNtYXA6Cj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnRfYWRkciA+PiBUQVJHRVRfUEFHRV9CSVRT
LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdGFydF9hZGRyICsgc2l6
ZSAtIDEpID4+IFRBUkdFVF9QQUdFX0JJVFMsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgWEVOX0RPTUNUTF9NRU1fQ0FDSEVBVFRSX1dCKTsKPiAtCj4gLSAgICBzbnByaW50
ZihwYXRoLCBzaXplb2YocGF0aCksCj4gLSAgICAgICAgICAgICIvbG9jYWwvZG9tYWluLzAvZGV2
aWNlLW1vZGVsLyVkL3BoeXNtYXAvJSJQUkl4NjQiL3N0YXJ0X2FkZHIiLAo+IC0gICAgICAgICAg
ICB4ZW5fZG9taWQsICh1aW50NjRfdClwaHlzX29mZnNldCk7Cj4gLSAgICBzbnByaW50Zih2YWx1
ZSwgc2l6ZW9mKHZhbHVlKSwgIiUiUFJJeDY0LCAodWludDY0X3Qpc3RhcnRfYWRkcik7Cj4gLSAg
ICBpZiAoIXhzX3dyaXRlKHN0YXRlLT54ZW5zdG9yZSwgMCwgcGF0aCwgdmFsdWUsIHN0cmxlbih2
YWx1ZSkpKSB7Cj4gLSAgICAgICAgcmV0dXJuIC0xOwo+IC0gICAgfQo+IC0gICAgc25wcmludGYo
cGF0aCwgc2l6ZW9mKHBhdGgpLAo+IC0gICAgICAgICAgICAiL2xvY2FsL2RvbWFpbi8wL2Rldmlj
ZS1tb2RlbC8lZC9waHlzbWFwLyUiUFJJeDY0Ii9zaXplIiwKPiAtICAgICAgICAgICAgeGVuX2Rv
bWlkLCAodWludDY0X3QpcGh5c19vZmZzZXQpOwo+IC0gICAgc25wcmludGYodmFsdWUsIHNpemVv
Zih2YWx1ZSksICIlIlBSSXg2NCwgKHVpbnQ2NF90KXNpemUpOwo+IC0gICAgaWYgKCF4c193cml0
ZShzdGF0ZS0+eGVuc3RvcmUsIDAsIHBhdGgsIHZhbHVlLCBzdHJsZW4odmFsdWUpKSkgewo+IC0g
ICAgICAgIHJldHVybiAtMTsKPiAtICAgIH0KPiAtICAgIGlmIChtcl9uYW1lKSB7Cj4gLSAgICAg
ICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgpLAo+IC0gICAgICAgICAgICAgICAgIi9sb2Nh
bC9kb21haW4vMC9kZXZpY2UtbW9kZWwvJWQvcGh5c21hcC8lIlBSSXg2NCIvbmFtZSIsCj4gLSAg
ICAgICAgICAgICAgICB4ZW5fZG9taWQsICh1aW50NjRfdClwaHlzX29mZnNldCk7Cj4gLSAgICAg
ICAgaWYgKCF4c193cml0ZShzdGF0ZS0+eGVuc3RvcmUsIDAsIHBhdGgsIG1yX25hbWUsIHN0cmxl
bihtcl9uYW1lKSkpIHsKPiAtICAgICAgICAgICAgcmV0dXJuIC0xOwo+IC0gICAgICAgIH0KPiAt
ICAgIH0KPiAtCj4gLSAgICByZXR1cm4gMDsKPiArICAgIHJldHVybiB4ZW5fc2F2ZV9waHlzbWFw
KHN0YXRlLCBwaHlzbWFwKTsKPiAgfQo+ICAKPiAgc3RhdGljIGludCB4ZW5fcmVtb3ZlX2Zyb21f
cGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSwKPiAtLSAKPiAyLjcuNAo+IAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Sat Jul 01 00:06:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 00:06:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dR5vn-0000kp-4W; Sat, 01 Jul 2017 00:06:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dR5vl-0000kb-UU
 for xen-devel@lists.xenproject.org; Sat, 01 Jul 2017 00:06:34 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 0B/7D-02962-987E6595; Sat, 01 Jul 2017 00:06:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsVybKJssm7H87B
 Ig++3NSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oy/sxazFCyRr3g19zlTA+MR0S5GLg4hgSVM
 Er3bt7B2MXJwsAg4SPS21oOYjAIxEg9+WHcxcgKZYRKTLy+BqtCWWPEyGyTMJmAo8ffJJjaQs
 ASQveQzB4gpIqAn0XJED2Q2s8ASRokbT16zgpQLC/hLfFjcBWZzCnhJvFl+DczmBbIX7zvABn
 FMO6NE16vdbCAJUQFdiUP//rBBFAlKnJz5hAXEZhbQklg+fRvLBEaBWUhSs5CkFjAyrWLUKE4
 tKkst0jUy0EsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAxABiDYwfhrWcAhRkkO
 JiVR3pXXQiOF+JLyUyozEosz4otKc1KLDzHKcHAoSfCyPQuLFBIsSk1PrUjLzAHGAkxagoNHS
 YR3yhmgNG9xQWJucWY6ROoUo6KUOG8pSJ8ASCKjNA+uDRZ/lxhlpYR5GYEOEeIpSC3KzSxBlX
 /FKM7BqCTMW/MUaApPZl4J3PRXQIuZgBYLzwgBWVySiJCSamCcWX1+t4pD94wgN33pP0p/Ll5
 9O/9/7tekuHRzH0+hnC/fqlKXCc9o+SmfqBd4XvjNy4fbwh5Veb4vc7Jllc3RSK7Ykb/9NHft
 BtYjSxR1Vzq+mvhWSu/I/SfNbkXzPt1iZ70ZV8J1N53512pfr545brIni64KJa63NHdzX6Pdc
 PAug738v1IlluKMREMt5qLiRADSvJAWugIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1498867591!94780257!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34753 invoked from network); 1 Jul 2017 00:06:32 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 1 Jul 2017 00:06:32 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 70E9B22BCB;
 Sat,  1 Jul 2017 00:06:30 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 70E9B22BCB
Date: Fri, 30 Jun 2017 17:06:30 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Igor Druzhinin <igor.druzhinin@citrix.com>
In-Reply-To: <1498838825-23701-3-git-send-email-igor.druzhinin@citrix.com>
Message-ID: <alpine.DEB.2.10.1706301631020.2919@sstabellini-ThinkPad-X260>
References: <1498838825-23701-1-git-send-email-igor.druzhinin@citrix.com>
 <1498838825-23701-3-git-send-email-igor.druzhinin@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org, paul.durrant@citrix.com,
 pbonzini@redhat.com, anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 2/4] xen/mapcache: add an ability to create
 dummy mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAzMCBKdW4gMjAxNywgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4gRHVtbXlzIGFyZSBz
aW1wbGUgYW5vbnltb3VzIG1hcHBpbmdzIHRoYXQgYXJlIHBsYWNlZCBpbnN0ZWFkCj4gb2YgcmVn
dWxhciBmb3JlaWduIG1hcHBpbmdzIGluIGNlcnRhaW4gc2l0dWF0aW9ucyB3aGVuIHdlIG5lZWQK
PiB0byBwb3N0cG9uZSB0aGUgYWN0dWFsIG1hcHBpbmcgYnV0IHN0aWxsIGhhdmUgdG8gZ2l2ZSBh
Cj4gbWVtb3J5IHJlZ2lvbiB0byBRRU1VIHRvIHBsYXkgd2l0aC4KPiAKPiBUaGlzIGlzIHBsYW5u
ZWQgdG8gYmUgdXNlZCBmb3IgcmVzdG9yZSBvbiBYZW4uCj4gCj4gU2lnbmVkLW9mZi1ieTogSWdv
ciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+Cj4KPiAtLS0KPiAgaHcvaTM4
Ni94ZW4veGVuLW1hcGNhY2hlLmMgfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0p
Cj4gCj4gZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jIGIvaHcvaTM4Ni94
ZW4veGVuLW1hcGNhY2hlLmMKPiBpbmRleCBlNjAxNTZjLi4wNTA1MGRlIDEwMDY0NAo+IC0tLSBh
L2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCj4gKysrIGIvaHcvaTM4Ni94ZW4veGVuLW1hcGNh
Y2hlLmMKPiBAQCAtMTUwLDcgKzE1MCw4IEBAIHZvaWQgeGVuX21hcF9jYWNoZV9pbml0KHBoeXNf
b2Zmc2V0X3RvX2dhZGRyX3QgZiwgdm9pZCAqb3BhcXVlKQo+ICAKPiAgc3RhdGljIHZvaWQgeGVu
X3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5ICplbnRyeSwKPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBod2FkZHIgc2l6ZSwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICBo
d2FkZHIgYWRkcmVzc19pbmRleCkKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2Fk
ZHIgYWRkcmVzc19pbmRleCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGR1
bW15KQo+ICB7Cj4gICAgICB1aW50OF90ICp2YWRkcl9iYXNlOwo+ICAgICAgeGVuX3Bmbl90ICpw
Zm5zOwo+IEBAIC0xNzcsMTEgKzE3OCwyNSBAQCBzdGF0aWMgdm9pZCB4ZW5fcmVtYXBfYnVja2V0
KE1hcENhY2hlRW50cnkgKmVudHJ5LAo+ICAgICAgICAgIHBmbnNbaV0gPSAoYWRkcmVzc19pbmRl
eCA8PCAoTUNBQ0hFX0JVQ0tFVF9TSElGVC1YQ19QQUdFX1NISUZUKSkgKyBpOwo+ICAgICAgfQo+
ICAKPiAtICAgIHZhZGRyX2Jhc2UgPSB4ZW5mb3JlaWdubWVtb3J5X21hcCh4ZW5fZm1lbSwgeGVu
X2RvbWlkLCBQUk9UX1JFQUR8UFJPVF9XUklURSwKPiAtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBuYl9wZm4sIHBmbnMsIGVycik7Cj4gLSAgICBpZiAodmFkZHJfYmFzZSA9
PSBOVUxMKSB7Cj4gLSAgICAgICAgcGVycm9yKCJ4ZW5mb3JlaWdubWVtb3J5X21hcCIpOwo+IC0g
ICAgICAgIGV4aXQoLTEpOwo+ICsgICAgaWYgKCFkdW1teSkgewo+ICsgICAgICAgIHZhZGRyX2Jh
c2UgPSB4ZW5mb3JlaWdubWVtb3J5X21hcCh4ZW5fZm1lbSwgeGVuX2RvbWlkLAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEfFBST1RfV1JJVEUs
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYl9wZm4sIHBm
bnMsIGVycik7Cj4gKyAgICAgICAgaWYgKHZhZGRyX2Jhc2UgPT0gTlVMTCkgewo+ICsgICAgICAg
ICAgICBwZXJyb3IoInhlbmZvcmVpZ25tZW1vcnlfbWFwIik7Cj4gKyAgICAgICAgICAgIGV4aXQo
LTEpOwo+ICsgICAgICAgIH0KPiArICAgIH0gZWxzZSB7Cj4gKyAgICAgICAgLyoKPiArICAgICAg
ICAgKiBXZSBjcmVhdGUgZHVtbXkgbWFwcGluZ3Mgd2hlcmUgd2UgYXJlIHVuYWJsZSB0byBjcmVh
dGUgYSBmb3JlaWduCj4gKyAgICAgICAgICogbWFwcGluZyBpbW1lZGlhdGVseSBkdWUgdG8gY2Vy
dGFpbiBjaXJjdW1zdGFuY2VzIChpLmUuIG9uIHJlc3VtZSBub3cpCj4gKyAgICAgICAgICovCj4g
KyAgICAgICAgdmFkZHJfYmFzZSA9IG1tYXAoTlVMTCwgc2l6ZSwgUFJPVF9SRUFEfFBST1RfV1JJ
VEUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgTUFQX0FOT058TUFQX1NIQVJFRCwgLTEs
IDApOwo+ICsgICAgICAgIGlmICh2YWRkcl9iYXNlID09IE5VTEwpIHsKPiArICAgICAgICAgICAg
cGVycm9yKCJtbWFwIik7Cj4gKyAgICAgICAgICAgIGV4aXQoLTEpOwo+ICsgICAgICAgIH0KCkZv
ciBvdXIgc2FuaXR5IGluIGRlYnVnZ2luZyB0aGlzIGluIHRoZSBmdXR1cmUsIEkgdGhpbmsgaXQn
cyBiZXN0IGlmIHdlCm1hcmsgdGhpcyBtYXBjYWNoZSBlbnRyeSBhcyAiZHVtbXkiLiBTaW5jZSB3
ZSBhcmUgYXQgaXQsIHdlIGNvdWxkIHR1cm4KdGhlIGxvY2sgZmllbGQgb2YgTWFwQ2FjaGVFbnRy
eSBpbnRvIGEgZmxhZyBmaWVsZCBhbmQgI2RlZmluZSBMT0NLIGFzCigxPDwwKSBhbmQgRFVNTVkg
YXMgKDE8PDEpLiBQbGVhc2UgZG8gdGhhdCBhcyBhIHNlcGFyYXRlIHBhdGNoLgoKCj4gICAgICB9
Cj4gIAo+ICAgICAgZW50cnktPnZhZGRyX2Jhc2UgPSB2YWRkcl9iYXNlOwo+IEBAIC0yMTEsNiAr
MjI2LDcgQEAgc3RhdGljIHVpbnQ4X3QgKnhlbl9tYXBfY2FjaGVfdW5sb2NrZWQoaHdhZGRyIHBo
eXNfYWRkciwgaHdhZGRyIHNpemUsCj4gICAgICBod2FkZHIgY2FjaGVfc2l6ZSA9IHNpemU7Cj4g
ICAgICBod2FkZHIgdGVzdF9iaXRfc2l6ZTsKPiAgICAgIGJvb2wgdHJhbnNsYXRlZCA9IGZhbHNl
Owo+ICsgICAgYm9vbCBkdW1teSA9IGZhbHNlOwo+ICAKPiAgdHJ5YWdhaW46Cj4gICAgICBhZGRy
ZXNzX2luZGV4ICA9IHBoeXNfYWRkciA+PiBNQ0FDSEVfQlVDS0VUX1NISUZUOwo+IEBAIC0yNjIs
MTQgKzI3OCwxNCBAQCB0cnlhZ2FpbjoKPiAgICAgIGlmICghZW50cnkpIHsKPiAgICAgICAgICBl
bnRyeSA9IGdfbWFsbG9jMChzaXplb2YgKE1hcENhY2hlRW50cnkpKTsKPiAgICAgICAgICBwZW50
cnktPm5leHQgPSBlbnRyeTsKPiAtICAgICAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBjYWNo
ZV9zaXplLCBhZGRyZXNzX2luZGV4KTsKPiArICAgICAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5
LCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LCBkdW1teSk7Cj4gICAgICB9IGVsc2UgaWYgKCFl
bnRyeS0+bG9jaykgewo+ICAgICAgICAgIGlmICghZW50cnktPnZhZGRyX2Jhc2UgfHwgZW50cnkt
PnBhZGRyX2luZGV4ICE9IGFkZHJlc3NfaW5kZXggfHwKPiAgICAgICAgICAgICAgICAgIGVudHJ5
LT5zaXplICE9IGNhY2hlX3NpemUgfHwKPiAgICAgICAgICAgICAgICAgICF0ZXN0X2JpdHMoYWRk
cmVzc19vZmZzZXQgPj4gWENfUEFHRV9TSElGVCwKPiAgICAgICAgICAgICAgICAgICAgICB0ZXN0
X2JpdF9zaXplID4+IFhDX1BBR0VfU0hJRlQsCj4gICAgICAgICAgICAgICAgICAgICAgZW50cnkt
PnZhbGlkX21hcHBpbmcpKSB7Cj4gLSAgICAgICAgICAgIHhlbl9yZW1hcF9idWNrZXQoZW50cnks
IGNhY2hlX3NpemUsIGFkZHJlc3NfaW5kZXgpOwo+ICsgICAgICAgICAgICB4ZW5fcmVtYXBfYnVj
a2V0KGVudHJ5LCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LCBkdW1teSk7Cj4gICAgICAgICAg
fQo+ICAgICAgfQo+ICAKPiBAQCAtMjgyLDYgKzI5OCwxMCBAQCB0cnlhZ2FpbjoKPiAgICAgICAg
ICAgICAgdHJhbnNsYXRlZCA9IHRydWU7Cj4gICAgICAgICAgICAgIGdvdG8gdHJ5YWdhaW47Cj4g
ICAgICAgICAgfQo+ICsgICAgICAgIGlmICghZHVtbXkgJiYgcnVuc3RhdGVfY2hlY2soUlVOX1NU
QVRFX0lOTUlHUkFURSkpIHsKPiArICAgICAgICAgICAgZHVtbXkgPSB0cnVlOwo+ICsgICAgICAg
ICAgICBnb3RvIHRyeWFnYWluOwo+ICsgICAgICAgIH0KPiAgICAgICAgICB0cmFjZV94ZW5fbWFw
X2NhY2hlX3JldHVybihOVUxMKTsKPiAgICAgICAgICByZXR1cm4gTlVMTDsKPiAgICAgIH0KPiAt
LSAKPiAyLjcuNAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 01 00:08:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 00:08:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dR5y2-0000xd-Ge; Sat, 01 Jul 2017 00:08:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dR5y1-0000ws-5F
 for xen-devel@lists.xenproject.org; Sat, 01 Jul 2017 00:08:53 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 3E/7E-01993-418E6595; Sat, 01 Jul 2017 00:08:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFIsWRWlGSWpSXmKPExsVybKJssq7wi7B
 Ig5fz9S2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owv7ccYC+54VSw5M4mlgbHBoouRi0NIYAmT
 RMORFexdjJwcLAIOErPb97F2MXJwMArESDz4YQ0SZhQIk5h8eQkrRIm2xIoNRxlBbDYBQ4m/T
 zaxgZRLANlLPnOAmCICehItR/RApjMLLGGUuPHkNVirsICHxId5jSwgNqeAl8TdCw1MIDYvkH
 2i6SCYLSTQzijRec4YxBYV0JU49O8PG0SNoMTJmU/AepkFtCSWT9/GMoFRYBaS1CwkqQWMTKs
 YNYpTi8pSi3SNLPSSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQJDsJ6BgXEHY98q
 v0OMkhxMSqK8K6+FRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4I1/HhYpJFiUmp5akZaZA4wGm
 LQEB4+SCO+UM0Bp3uKCxNzizHSI1ClGY44Nq9d/YeKY83vHFyYhlrz8vFQpcd4ckEkCIKUZpX
 lwg2BReolRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK88yBSezLwSuH2vgE5hAjpFeEYIyCk
 liQgpqQbGKJ9nH6Oe8Gq9kTPewhbXVZr1s0a4qurY879L3swuvLyIewPDHMnHc2+zdYUKPahR
 ZtZOWXjVdvuehNXWkwx1on5c3sYkc3ixyWueaVFseXVPJuc0uEy9tPXFtvq4Ke83nbvxp78iI
 5RP/mjkxhNXWwq2Lui+xaTuqXRy5lfnY4ndCXWPQy62K7EUZyQaajEXFScCABH85QrNAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1498867730!81113704!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21673 invoked from network); 1 Jul 2017 00:08:51 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 1 Jul 2017 00:08:51 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A1D0620C4F;
 Sat,  1 Jul 2017 00:08:49 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A1D0620C4F
Date: Fri, 30 Jun 2017 17:08:49 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Igor Druzhinin <igor.druzhinin@citrix.com>
In-Reply-To: <1498838825-23701-4-git-send-email-igor.druzhinin@citrix.com>
Message-ID: <alpine.DEB.2.10.1706301602150.2919@sstabellini-ThinkPad-X260>
References: <1498838825-23701-1-git-send-email-igor.druzhinin@citrix.com>
 <1498838825-23701-4-git-send-email-igor.druzhinin@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org, paul.durrant@citrix.com,
 pbonzini@redhat.com, anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 3/4] xen/mapcache: introduce
	xen_remap_cache_entry()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAzMCBKdW4gMjAxNywgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4gVGhpcyBuZXcgY2Fs
bCBpcyB0cnlpbmcgdG8gdXBkYXRlIGEgcmVxdWVzdGVkIG1hcCBjYWNoZSBlbnRyeQo+IGFjY29y
ZGluZyB0byB0aGUgY2hhbmdlcyBpbiB0aGUgcGh5c21hcC4gVGhlIGNhbGwgaXMgc2VhcmNoaW5n
Cj4gZm9yIHRoZSBlbnRyeSwgdW5tYXBzIGl0LCB0cmllcyB0byB0cmFuc2xhdGUgdGhlIGFkZHJl
c3MgYW5kCj4gbWFwcyBhZ2FpbiBhdCB0aGUgc2FtZSBwbGFjZS4gSWYgdGhlIG1hcHBpbmcgaXMg
ZHVtbXkgdGhpcyBjYWxsCj4gd2lsbCBtYWtlIGl0IHJlYWwuCj4gCj4gVGhpcyBmdW5jdGlvbiBt
YWtlcyB1c2Ugb2YgYSBuZXcgeGVuZm9yZWlnbm1lbW9yeV9tYXAyKCkgY2FsbAo+IHdpdGggZXh0
ZW5kZWQgaW50ZXJmYWNlIHRoYXQgd2FzIHJlY2VudGx5IGludHJvZHVjZWQgaW4KPiBsaWJ4ZW5m
b3JlaWdubWVtb3J5IFsxXS4KPiAKPiBbMV0gaHR0cHM6Ly93d3cubWFpbC1hcmNoaXZlLmNvbS94
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZy9tc2cxMTMwMDcuaHRtbAo+IAo+IFNpZ25lZC1vZmYtYnk6
IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgo+IC0tLQo+ICBjb25m
aWd1cmUgICAgICAgICAgICAgICAgICAgICB8ICAxOCArKysrKysrKwo+ICBody9pMzg2L3hlbi94
ZW4tbWFwY2FjaGUuYyAgICB8IDEwNSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0KPiAgaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oICAgfCAgIDcgKysrCj4gIGlu
Y2x1ZGUvc3lzZW11L3hlbi1tYXBjYWNoZS5oIHwgICA2ICsrKwo+ICA0IGZpbGVzIGNoYW5nZWQs
IDEzMCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9jb25m
aWd1cmUgYi9jb25maWd1cmUKPiBpbmRleCBjNTcxYWQxLi5hZDYxNTZiIDEwMDc1NQo+IC0tLSBh
L2NvbmZpZ3VyZQo+ICsrKyBiL2NvbmZpZ3VyZQo+IEBAIC0yMDIxLDYgKzIwMjEsMjQgQEAgRU9G
Cj4gICAgICAjIFhlbiB1bnN0YWJsZQo+ICAgICAgZWxpZgo+ICAgICAgICAgIGNhdCA+ICRUTVBD
IDw8RU9GICYmCj4gKyN1bmRlZiBYQ19XQU5UX0NPTVBBVF9NQVBfRk9SRUlHTl9BUEkKPiArI2lu
Y2x1ZGUgPHhlbmZvcmVpZ25tZW1vcnkuaD4KPiAraW50IG1haW4odm9pZCkgewo+ICsgIHhlbmZv
cmVpZ25tZW1vcnlfaGFuZGxlICp4Zm1lbTsKPiArCj4gKyAgeGZtZW0gPSB4ZW5mb3JlaWdubWVt
b3J5X29wZW4oMCwgMCk7Cj4gKyAgeGVuZm9yZWlnbm1lbW9yeV9tYXAyKHhmbWVtLCAwLCAwLCAw
LCAwLCAwLCAwLCAwKTsKPiArCj4gKyAgcmV0dXJuIDA7Cj4gK30KPiArRU9GCj4gKyAgICAgICAg
Y29tcGlsZV9wcm9nICIiICIkeGVuX2xpYnMgLWx4ZW5kZXZpY2Vtb2RlbCAkeGVuX3N0YWJsZV9s
aWJzIgo+ICsgICAgICB0aGVuCj4gKyAgICAgIHhlbl9zdGFibGVfbGlicz0iLWx4ZW5kZXZpY2Vt
b2RlbCAkeGVuX3N0YWJsZV9saWJzIgo+ICsgICAgICB4ZW5fY3RybF92ZXJzaW9uPTQxMDAwCj4g
KyAgICAgIHhlbj15ZXMKPiArICAgIGVsaWYKPiArICAgICAgICBjYXQgPiAkVE1QQyA8PEVPRiAm
Jgo+ICAjdW5kZWYgWENfV0FOVF9DT01QQVRfREVWSUNFTU9ERUxfQVBJCj4gICNkZWZpbmUgX19Y
RU5fVE9PTFNfXwo+ICAjaW5jbHVkZSA8eGVuZGV2aWNlbW9kZWwuaD4KPiBkaWZmIC0tZ2l0IGEv
aHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMgYi9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYwo+
IGluZGV4IDA1MDUwZGUuLjVkOGQ5OTAgMTAwNjQ0Cj4gLS0tIGEvaHcvaTM4Ni94ZW4veGVuLW1h
cGNhY2hlLmMKPiArKysgYi9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYwo+IEBAIC0xNDksNiAr
MTQ5LDcgQEAgdm9pZCB4ZW5fbWFwX2NhY2hlX2luaXQocGh5c19vZmZzZXRfdG9fZ2FkZHJfdCBm
LCB2b2lkICpvcGFxdWUpCj4gIH0KPiAgCj4gIHN0YXRpYyB2b2lkIHhlbl9yZW1hcF9idWNrZXQo
TWFwQ2FjaGVFbnRyeSAqZW50cnksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9p
ZCAqdmFkZHIsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIHNpemUsCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIGFkZHJlc3NfaW5kZXgsCj4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBkdW1teSkKPiBAQCAtMTc5LDExICsxODAs
MTEgQEAgc3RhdGljIHZvaWQgeGVuX3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5ICplbnRyeSwK
PiAgICAgIH0KPiAgCj4gICAgICBpZiAoIWR1bW15KSB7Cj4gLSAgICAgICAgdmFkZHJfYmFzZSA9
IHhlbmZvcmVpZ25tZW1vcnlfbWFwKHhlbl9mbWVtLCB4ZW5fZG9taWQsCj4gLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUR8UFJPVF9XUklURSwKPiAr
ICAgICAgICB2YWRkcl9iYXNlID0geGVuZm9yZWlnbm1lbW9yeV9tYXAyKHhlbl9mbWVtLCB4ZW5f
ZG9taWQsIHZhZGRyLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgUFJPVF9SRUFEfFBST1RfV1JJVEUsIDAsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBuYl9wZm4sIHBmbnMsIGVycik7Cj4gICAgICAgICAgaWYgKHZhZGRy
X2Jhc2UgPT0gTlVMTCkgewo+IC0gICAgICAgICAgICBwZXJyb3IoInhlbmZvcmVpZ25tZW1vcnlf
bWFwIik7Cj4gKyAgICAgICAgICAgIHBlcnJvcigieGVuZm9yZWlnbm1lbW9yeV9tYXAyIik7Cj4g
ICAgICAgICAgICAgIGV4aXQoLTEpOwo+ICAgICAgICAgIH0KPiAgICAgIH0gZWxzZSB7Cj4gQEAg
LTE5MSw3ICsxOTIsNyBAQCBzdGF0aWMgdm9pZCB4ZW5fcmVtYXBfYnVja2V0KE1hcENhY2hlRW50
cnkgKmVudHJ5LAo+ICAgICAgICAgICAqIFdlIGNyZWF0ZSBkdW1teSBtYXBwaW5ncyB3aGVyZSB3
ZSBhcmUgdW5hYmxlIHRvIGNyZWF0ZSBhIGZvcmVpZ24KPiAgICAgICAgICAgKiBtYXBwaW5nIGlt
bWVkaWF0ZWx5IGR1ZSB0byBjZXJ0YWluIGNpcmN1bXN0YW5jZXMgKGkuZS4gb24gcmVzdW1lIG5v
dykKPiAgICAgICAgICAgKi8KPiAtICAgICAgICB2YWRkcl9iYXNlID0gbW1hcChOVUxMLCBzaXpl
LCBQUk9UX1JFQUR8UFJPVF9XUklURSwKPiArICAgICAgICB2YWRkcl9iYXNlID0gbW1hcCh2YWRk
ciwgc2l6ZSwgUFJPVF9SRUFEfFBST1RfV1JJVEUsCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTUFQX0FOT058TUFQX1NIQVJFRCwgLTEsIDApOwo+ICAgICAgICAgIGlmICh2YWRkcl9iYXNl
ID09IE5VTEwpIHsKPiAgICAgICAgICAgICAgcGVycm9yKCJtbWFwIik7Cj4gQEAgLTI3OCwxNCAr
Mjc5LDE0IEBAIHRyeWFnYWluOgo+ICAgICAgaWYgKCFlbnRyeSkgewo+ICAgICAgICAgIGVudHJ5
ID0gZ19tYWxsb2MwKHNpemVvZiAoTWFwQ2FjaGVFbnRyeSkpOwo+ICAgICAgICAgIHBlbnRyeS0+
bmV4dCA9IGVudHJ5Owo+IC0gICAgICAgIHhlbl9yZW1hcF9idWNrZXQoZW50cnksIGNhY2hlX3Np
emUsIGFkZHJlc3NfaW5kZXgsIGR1bW15KTsKPiArICAgICAgICB4ZW5fcmVtYXBfYnVja2V0KGVu
dHJ5LCBOVUxMLCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LCBkdW1teSk7Cj4gICAgICB9IGVs
c2UgaWYgKCFlbnRyeS0+bG9jaykgewo+ICAgICAgICAgIGlmICghZW50cnktPnZhZGRyX2Jhc2Ug
fHwgZW50cnktPnBhZGRyX2luZGV4ICE9IGFkZHJlc3NfaW5kZXggfHwKPiAgICAgICAgICAgICAg
ICAgIGVudHJ5LT5zaXplICE9IGNhY2hlX3NpemUgfHwKPiAgICAgICAgICAgICAgICAgICF0ZXN0
X2JpdHMoYWRkcmVzc19vZmZzZXQgPj4gWENfUEFHRV9TSElGVCwKPiAgICAgICAgICAgICAgICAg
ICAgICB0ZXN0X2JpdF9zaXplID4+IFhDX1BBR0VfU0hJRlQsCj4gICAgICAgICAgICAgICAgICAg
ICAgZW50cnktPnZhbGlkX21hcHBpbmcpKSB7Cj4gLSAgICAgICAgICAgIHhlbl9yZW1hcF9idWNr
ZXQoZW50cnksIGNhY2hlX3NpemUsIGFkZHJlc3NfaW5kZXgsIGR1bW15KTsKPiArICAgICAgICAg
ICAgeGVuX3JlbWFwX2J1Y2tldChlbnRyeSwgTlVMTCwgY2FjaGVfc2l6ZSwgYWRkcmVzc19pbmRl
eCwgZHVtbXkpOwo+ICAgICAgICAgIH0KPiAgICAgIH0KPiAgCj4gQEAgLTQ4MiwzICs0ODMsOTUg
QEAgdm9pZCB4ZW5faW52YWxpZGF0ZV9tYXBfY2FjaGUodm9pZCkKPiAgCj4gICAgICBtYXBjYWNo
ZV91bmxvY2soKTsKPiAgfQo+ICsKPiArc3RhdGljIHVpbnQ4X3QgKnhlbl9yZW1hcF9jYWNoZV9l
bnRyeV91bmxvY2tlZChod2FkZHIgcGh5c19hZGRyLCBod2FkZHIgc2l6ZSkKCkkgdGhpbmsgaXQn
cyBiZXN0IGlmIHdlIHVzZSBhIG1vcmUgZGVzY3JpcHRpdmUgbmFtZSwgc3VjaCBhcwp4ZW5fcmVw
bGFjZV9kdW1teV9lbnRyeSB0byBhdm9pZCBjb25mdXNpb24uCgoKPiArewo+ICsgICAgTWFwQ2Fj
aGVFbnRyeSAqZW50cnksICpwZW50cnkgPSBOVUxMOwo+ICsgICAgaHdhZGRyIGFkZHJlc3NfaW5k
ZXg7Cj4gKyAgICBod2FkZHIgYWRkcmVzc19vZmZzZXQ7Cj4gKyAgICBod2FkZHIgY2FjaGVfc2l6
ZSA9IHNpemU7Cj4gKyAgICBod2FkZHIgdGVzdF9iaXRfc2l6ZTsKPiArICAgIHZvaWQgKnZhZGRy
ID0gTlVMTDsKPiArICAgIHVpbnQ4X3QgbG9jazsKPiArCj4gKyAgICBhZGRyZXNzX2luZGV4ICA9
IHBoeXNfYWRkciA+PiBNQ0FDSEVfQlVDS0VUX1NISUZUOwo+ICsgICAgYWRkcmVzc19vZmZzZXQg
PSBwaHlzX2FkZHIgJiAoTUNBQ0hFX0JVQ0tFVF9TSVpFIC0gMSk7Cj4gKwo+ICsgICAgLyogdGVz
dF9iaXRfc2l6ZSBpcyBhbHdheXMgYSBtdWx0aXBsZSBvZiBYQ19QQUdFX1NJWkUgKi8KPiArICAg
IGlmIChzaXplKSB7CgpUaGVyZSBpcyBubyBuZWVkIHRvIG1ha2UgeGVuX3JlbWFwX2NhY2hlX2Vu
dHJ5X3VubG9ja2VkIGdlbmVyaWM6IGl0J3MKb25seSB1c2VkIHdpdGggZXhwbGljaXRseSBzaXpl
ZCBtYXBwaW5ncywgcmlnaHQ/IFdlIGNvdWxkIGFzc2VydCghc2l6ZSkuCgoKPiArICAgICAgICB0
ZXN0X2JpdF9zaXplID0gc2l6ZSArIChwaHlzX2FkZHIgJiAoWENfUEFHRV9TSVpFIC0gMSkpOwo+
ICsgICAgICAgIGlmICh0ZXN0X2JpdF9zaXplICUgWENfUEFHRV9TSVpFKSB7Cj4gKyAgICAgICAg
ICAgIHRlc3RfYml0X3NpemUgKz0gWENfUEFHRV9TSVpFIC0gKHRlc3RfYml0X3NpemUgJSBYQ19Q
QUdFX1NJWkUpOwo+ICsgICAgICAgIH0KPiArICAgICAgICBjYWNoZV9zaXplID0gc2l6ZSArIGFk
ZHJlc3Nfb2Zmc2V0Owo+ICsgICAgICAgIGlmIChjYWNoZV9zaXplICUgTUNBQ0hFX0JVQ0tFVF9T
SVpFKSB7Cj4gKyAgICAgICAgICAgIGNhY2hlX3NpemUgKz0gTUNBQ0hFX0JVQ0tFVF9TSVpFIC0g
KGNhY2hlX3NpemUgJSBNQ0FDSEVfQlVDS0VUX1NJWkUpOwo+ICsgICAgICAgIH0KPiArICAgIH0g
ZWxzZSB7Cj4gKyAgICAgICAgdGVzdF9iaXRfc2l6ZSA9IFhDX1BBR0VfU0laRTsKPiArICAgICAg
ICBjYWNoZV9zaXplID0gTUNBQ0hFX0JVQ0tFVF9TSVpFOwo+ICsgICAgfQo+ICsKPiArICAgIC8q
IFNlYXJjaCBmb3IgdGhlIHJlcXVlc3RlZCBtYXAgY2FjaGUgZW50cnkgdG8gaW52YWxpZGF0ZSAq
Lwo+ICsgICAgZW50cnkgPSAmbWFwY2FjaGUtPmVudHJ5W2FkZHJlc3NfaW5kZXggJSBtYXBjYWNo
ZS0+bnJfYnVja2V0c107Cj4gKyAgICB3aGlsZSAoZW50cnkgJiYgIShlbnRyeS0+cGFkZHJfaW5k
ZXggPT0gYWRkcmVzc19pbmRleCAmJiBlbnRyeS0+c2l6ZSA9PSBjYWNoZV9zaXplKSkgewo+ICsg
ICAgICAgIHBlbnRyeSA9IGVudHJ5Owo+ICsgICAgICAgIGVudHJ5ID0gZW50cnktPm5leHQ7Cj4g
KyAgICB9Cj4gKyAgICBpZiAoIWVudHJ5KSB7Cj4gKyAgICAgICAgRFBSSU5URigiVHJ5aW5nIHRv
IHVwZGF0ZSBhbiBlbnRyeSBmb3IgJWx4IHRoYXQgaXMgbm90IGluIHRoZSBtYXBjYWNoZSFcbiIs
IHBoeXNfYWRkcik7Cj4gKyAgICAgICAgcmV0dXJuIE5VTEw7Cj4gKyAgICB9Cj4gKwo+ICsgICAg
dmFkZHIgPSBlbnRyeS0+dmFkZHJfYmFzZTsKPiArICAgIGxvY2sgPSBlbnRyeS0+bG9jazsKPiAr
ICAgIGlmIChlbnRyeS0+dmFkZHJfYmFzZSkgewo+ICsgICAgICAgIHJhbV9ibG9ja19ub3RpZnlf
cmVtb3ZlKGVudHJ5LT52YWRkcl9iYXNlLCBlbnRyeS0+c2l6ZSk7Cj4gKyAgICAgICAgaWYgKG11
bm1hcChlbnRyeS0+dmFkZHJfYmFzZSwgZW50cnktPnNpemUpICE9IDApIHsKPiArICAgICAgICAg
ICAgcGVycm9yKCJ1bm1hcCBmYWlscyIpOwo+ICsgICAgICAgICAgICBleGl0KC0xKTsKPiArICAg
ICAgICB9Cj4gKyAgICB9CgpXaHkgYXJlIHdlIGNhbGxpbmcgcmFtX2Jsb2NrX25vdGlmeV9yZW1v
dmU/IElzbid0IHRoZSByYW1fYmxvY2sgYWJvdXQgdG8KYmUgcmVtYXBwZWQgd2l0aCB0aGUgY29y
cmVjdCB1bmRlcmx5aW5nIHBhZ2VzPwoKCj4gKyAgICBlbnRyeS0+dmFkZHJfYmFzZSA9IE5VTEw7
Cj4gKyAgICBlbnRyeS0+bG9jayA9IDA7CgpXaHkgY2FuJ3Qgd2UganVzdCBrZWVwIHVzaW5nIHRo
aXMgZW50cnkgYXMgaXM/CgoKPiArICAgIGlmIChtYXBjYWNoZS0+cGh5c19vZmZzZXRfdG9fZ2Fk
ZHIpIHsKPiArICAgICAgICBwaHlzX2FkZHIgPSBtYXBjYWNoZS0+cGh5c19vZmZzZXRfdG9fZ2Fk
ZHIocGh5c19hZGRyLCBzaXplLCBtYXBjYWNoZS0+b3BhcXVlKTsKPiArCj4gKyAgICAgICAgYWRk
cmVzc19pbmRleCAgPSBwaHlzX2FkZHIgPj4gTUNBQ0hFX0JVQ0tFVF9TSElGVDsKPiArICAgICAg
ICBhZGRyZXNzX29mZnNldCA9IHBoeXNfYWRkciAmIChNQ0FDSEVfQlVDS0VUX1NJWkUgLSAxKTsK
PiArICAgIH0KCkluc3RlYWQgb2YgaGF2aW5nIHRoaXMgY2hlY2sgdG8gZmluZCB0aGUgbmV3IGFk
ZHJlc3MsIHdoeSBkb24ndCB3ZSBqdXN0CnBhc3MgaXQgdG8geGVuX3JlbWFwX2NhY2hlX2VudHJ5
X3VubG9ja2VkIGFzIGFuIGFyZ3VtZW50PwoKCj4gKyAgICAvKiBBZGRyZXNzIG1heSBoYXZlIGNo
YW5nZWQgc28gd2UgbmVlZCB0byByZXBlYXQgdGhlIHNlYXJjaCAqLwo+ICsgICAgZW50cnkgPSAm
bWFwY2FjaGUtPmVudHJ5W2FkZHJlc3NfaW5kZXggJSBtYXBjYWNoZS0+bnJfYnVja2V0c107Cj4g
KyAgICB3aGlsZSAoZW50cnkgJiYgZW50cnktPmxvY2sgJiYgZW50cnktPnZhZGRyX2Jhc2UpIHsK
PiArICAgICAgICBwZW50cnkgPSBlbnRyeTsKPiArICAgICAgICBlbnRyeSA9IGVudHJ5LT5uZXh0
Owo+ICsgICAgfQo+ICsgICAgaWYgKCFlbnRyeSkgewo+ICsgICAgICAgIGVudHJ5ID0gZ19tYWxs
b2MwKHNpemVvZiAoTWFwQ2FjaGVFbnRyeSkpOwo+ICsgICAgICAgIHBlbnRyeS0+bmV4dCA9IGVu
dHJ5Owo+ICsgICAgfQoKSXMgaXQgcmVhbGx5IHBvc3NpYmxlIHRvIGFscmVhZHkgaGF2ZSBhIG1h
cGNhY2hlIGVudHJ5IGZvciB0aGUgbmV3CnBoeXNfYWRkciwgd2hpY2ggaGFzIG5ldmVyIGJlZW4g
dXNlZCBiZWZvcmU/IEl0IGRvZXNuJ3QgbG9vayBsaWtlIGl0LgpBbHNvLCB3aHkgYXJlIHdlIGNy
ZWF0aW5nIGEgbmV3IGVudHJ5IGluc3RlYWQgb2Ygc2ltcGx5IHJldXNpbmcgdGhlCnByZXZpb3Vz
IG9uZT8KCgo+ICsgICAgZW50cnktPmxvY2sgPSAwOwo+ICsgICAgeGVuX3JlbWFwX2J1Y2tldChl
bnRyeSwgdmFkZHIsIGNhY2hlX3NpemUsIGFkZHJlc3NfaW5kZXgsIGZhbHNlKTsKPiArICAgIGlm
KCF0ZXN0X2JpdHMoYWRkcmVzc19vZmZzZXQgPj4gWENfUEFHRV9TSElGVCwKPiArICAgICAgICAg
ICAgICAgIHRlc3RfYml0X3NpemUgPj4gWENfUEFHRV9TSElGVCwKPiArICAgICAgICAgICAgICAg
IGVudHJ5LT52YWxpZF9tYXBwaW5nKSkgewo+ICsgICAgICAgIERQUklOVEYoIlVuYWJsZSB0byB1
cGRhdGUgYW4gZW50cnkgZm9yICVseCBpbiB0aGUgbWFwY2FjaGUhXG4iLCBwaHlzX2FkZHIpOwo+
ICsgICAgICAgIHJldHVybiBOVUxMOwo+ICsgICAgfQo+ICsKPiArICAgIGVudHJ5LT5sb2NrID0g
bG9jazsKPiArICAgIHJldHVybiBlbnRyeS0+dmFkZHJfYmFzZSArIGFkZHJlc3Nfb2Zmc2V0Owo+
ICt9Cj4gKwo+ICt1aW50OF90ICp4ZW5fcmVtYXBfY2FjaGVfZW50cnkoaHdhZGRyIHBoeXNfYWRk
ciwgaHdhZGRyIHNpemUpCj4gK3sKPiArICAgIHVpbnQ4X3QgKnA7Cj4gKwo+ICsgICAgbWFwY2Fj
aGVfbG9jaygpOwo+ICsgICAgcCA9IHhlbl9yZW1hcF9jYWNoZV9lbnRyeV91bmxvY2tlZChwaHlz
X2FkZHIsIHNpemUpOwo+ICsgICAgbWFwY2FjaGVfdW5sb2NrKCk7Cj4gKyAgICByZXR1cm4gcDsK
PiArfQo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggYi9pbmNsdWRl
L2h3L3hlbi94ZW5fY29tbW9uLmgKPiBpbmRleCBlMDBkZGQ3Li43MGE1Y2FkIDEwMDY0NAo+IC0t
LSBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAo+ICsrKyBiL2luY2x1ZGUvaHcveGVuL3hl
bl9jb21tb24uaAo+IEBAIC03OCw2ICs3OCwxMyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgKnhlbmZv
cmVpZ25tZW1vcnlfbWFwKHhjX2ludGVyZmFjZSAqaCwgdWludDMyX3QgZG9tLAo+ICAKPiAgZXh0
ZXJuIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICp4ZW5fZm1lbTsKPiAgCj4gKyNpZiBDT05GSUdf
WEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04gPCA0MTAwMAo+ICsKPiArI2RlZmluZSB4ZW5mb3Jl
aWdubWVtb3J5X21hcDIoaCwgZCwgYSwgcCwgZiwgcHMsIGFyLCBlKSBcCj4gKyAgICB4ZW5mb3Jl
aWdubWVtb3J5X21hcChoLCBkLCBwLCBwcywgYXIsIGUpCj4gKwo+ICsjZW5kaWYKPiArCj4gICNp
ZiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04gPCA0MDkwMAo+ICAKPiAgdHlwZWRl
ZiB4Y19pbnRlcmZhY2UgeGVuZGV2aWNlbW9kZWxfaGFuZGxlOwo+IGRpZmYgLS1naXQgYS9pbmNs
dWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaCBiL2luY2x1ZGUvc3lzZW11L3hlbi1tYXBjYWNoZS5o
Cj4gaW5kZXggMDFkYWFhZC4uOGMxNDBkMCAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL3N5c2VtdS94
ZW4tbWFwY2FjaGUuaAo+ICsrKyBiL2luY2x1ZGUvc3lzZW11L3hlbi1tYXBjYWNoZS5oCj4gQEAg
LTIxLDYgKzIxLDcgQEAgdWludDhfdCAqeGVuX21hcF9jYWNoZShod2FkZHIgcGh5c19hZGRyLCBo
d2FkZHIgc2l6ZSwKPiAgcmFtX2FkZHJfdCB4ZW5fcmFtX2FkZHJfZnJvbV9tYXBjYWNoZSh2b2lk
ICpwdHIpOwo+ICB2b2lkIHhlbl9pbnZhbGlkYXRlX21hcF9jYWNoZV9lbnRyeSh1aW50OF90ICpi
dWZmZXIpOwo+ICB2b2lkIHhlbl9pbnZhbGlkYXRlX21hcF9jYWNoZSh2b2lkKTsKPiArdWludDhf
dCAqeGVuX3JlbWFwX2NhY2hlX2VudHJ5KGh3YWRkciBwaHlzX2FkZHIsIGh3YWRkciBzaXplKTsK
PiAgCj4gICNlbHNlCj4gIAo+IEBAIC01MCw2ICs1MSwxMSBAQCBzdGF0aWMgaW5saW5lIHZvaWQg
eGVuX2ludmFsaWRhdGVfbWFwX2NhY2hlKHZvaWQpCj4gIHsKPiAgfQo+ICAKPiArc3RhdGljIGlu
bGluZSB1aW50OF90ICp4ZW5fcmVtYXBfY2FjaGVfZW50cnkoaHdhZGRyIHBoeXNfYWRkciwgaHdh
ZGRyIHNpemUpCj4gK3sKPiArICAgIGFib3J0KCk7Cj4gK30KPiArCj4gICNlbmRpZgo+ICAKPiAg
I2VuZGlmIC8qIFhFTl9NQVBDQUNIRV9IICovCj4gLS0gCj4gMi43LjQKPiAKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Sat Jul 01 00:10:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 00:10:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dR5zT-0001WV-RT; Sat, 01 Jul 2017 00:10:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dR5zR-0001WK-T5
 for xen-devel@lists.xenproject.org; Sat, 01 Jul 2017 00:10:22 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 AB/A3-02181-D68E6595; Sat, 01 Jul 2017 00:10:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVybKJssm7Oi7B
 Ig5kdyhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ba09fYC+4pVtz5u5ilgXGBVBcjF4eQwBIm
 icd/JjB1MXJysAg4SMz60MzYxcjBwSgQI/HghzVImFEgTGLy5SWsECXaEodfTgOz2QQMJf4+2
 cQGUi4BZC/5zAFiigjoSbQc0QOZziywhFHixpPXYOXCAoES99efYAOxOQW8JI4tO80IYvOC2D
 8bwS4QEmhnlDg6VxnEFhXQlTj07w8bRI2gxMmZT1hAbGYBLYnl07exTGAUmIUkNQtJagEj0yp
 G9eLUorLUIl0zvaSizPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2MwACsZ2Bg3MF4pc35
 EKMkB5OSKO/Ka6GRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR445+HRQoJFqWmp1akZeYAYwEmL
 cHBoyTCO+UMUJq3uCAxtzgzHSJ1ilGXY9XMn9+YhFjy8vNSpcR5c0BmCIAUZZTmwY2AxeUlRl
 kpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK88iBTeDLzSuA2vQI6ggnoCOEZISBHlCQipKQaGNd
 eF1lZa3lqjePjL/tepfj3n0tztnqwm9EwU1Gt6cDax2cCXyW4HpzPm80aE60YZ7Ww658G13Se
 AxKsXwVrFfdMl2IR5W1puTLv+WfBqvavi+9X5/7PO1h1eq7HqvPqP3UrtJ/mRnDdmpEis0Hca
 4JtxZPrAnN3NC03uzBtnx23Z5JBsuHv40osxRmJhlrMRcWJAI4CLo7GAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1498867819!95878401!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3943 invoked from network); 1 Jul 2017 00:10:20 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 1 Jul 2017 00:10:20 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 352DE20C4F;
 Sat,  1 Jul 2017 00:10:18 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 352DE20C4F
Date: Fri, 30 Jun 2017 17:10:17 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Igor Druzhinin <igor.druzhinin@citrix.com>
In-Reply-To: <1498838825-23701-5-git-send-email-igor.druzhinin@citrix.com>
Message-ID: <alpine.DEB.2.10.1706301543130.2919@sstabellini-ThinkPad-X260>
References: <1498838825-23701-1-git-send-email-igor.druzhinin@citrix.com>
 <1498838825-23701-5-git-send-email-igor.druzhinin@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org, paul.durrant@citrix.com,
 pbonzini@redhat.com, anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 4/4] xen: don't use xenstore to save/restore
 physmap anymore
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAzMCBKdW4gMjAxNywgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4gSWYgd2UgaGF2ZSBh
IHN5c3RlbSB3aXRoIHhlbmZvcmVpZ25tZW1vcnlfbWFwMigpIGltcGxlbWVudGVkCj4gd2UgZG9u
J3QgbmVlZCB0byBzYXZlL3Jlc3RvcmUgcGh5c21hcCBvbiBzdXNwZW5kL3Jlc3RvcmUKPiBhbnlt
b3JlLiBJbiBjYXNlIHdlIHJlc3VtZSBhIFZNIHdpdGhvdXQgcGh5c21hcCAtIHRyeSB0bwo+IHJl
Y3JlYXRlIHRoZSBwaHlzbWFwIGR1cmluZyBtZW1vcnkgcmVnaW9uIHJlc3RvcmUgcGhhc2UgYW5k
Cj4gcmVtYXAgbWFwIGNhY2hlIGVudHJpZXMgYWNjb3JkaW5nbHkuIFRoZSBvbGQgY29kZSBpcyBs
ZWZ0Cj4gZm9yIGNvbXBhdGliaWxpdHkgcmVhc29ucy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBJZ29y
IERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KPiAtLS0KPiAgaHcvaTM4Ni94
ZW4veGVuLWh2bS5jICAgICAgIHwgNDUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tCj4gIGluY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCB8ICAxICsKPiAgMiBm
aWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKPiAKPiBkaWZm
IC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCj4g
aW5kZXggZDI1OWNmNy4uMWI2YTVjZSAxMDA2NDQKPiAtLS0gYS9ody9pMzg2L3hlbi94ZW4taHZt
LmMKPiArKysgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKPiBAQCAtMzA1LDYgKzMwNSw3IEBAIHN0
YXRpYyBod2FkZHIgeGVuX3BoeXNfb2Zmc2V0X3RvX2dhZGRyKGh3YWRkciBzdGFydF9hZGRyLAo+
ICAgICAgcmV0dXJuIHN0YXJ0X2FkZHI7Cj4gIH0KPiAgCj4gKyNpZmRlZiBYRU5fQ09NUEFUX1BI
WVNNQVAKPiAgc3RhdGljIGludCB4ZW5fc2F2ZV9waHlzbWFwKFhlbklPU3RhdGUgKnN0YXRlLCBY
ZW5QaHlzbWFwICpwaHlzbWFwKQo+ICB7Cj4gICAgICBjaGFyIHBhdGhbODBdLCB2YWx1ZVsxN107
Cj4gQEAgLTMzNCw2ICszMzUsMTIgQEAgc3RhdGljIGludCB4ZW5fc2F2ZV9waHlzbWFwKFhlbklP
U3RhdGUgKnN0YXRlLCBYZW5QaHlzbWFwICpwaHlzbWFwKQo+ICAgICAgfQo+ICAgICAgcmV0dXJu
IDA7Cj4gIH0KPiArI2Vsc2UKPiArc3RhdGljIGludCB4ZW5fc2F2ZV9waHlzbWFwKFhlbklPU3Rh
dGUgKnN0YXRlLCBYZW5QaHlzbWFwICpwaHlzbWFwKQo+ICt7Cj4gKyAgICByZXR1cm4gMDsKPiAr
fQo+ICsjZW5kaWYKPiAgCj4gIHN0YXRpYyBpbnQgeGVuX2FkZF90b19waHlzbWFwKFhlbklPU3Rh
dGUgKnN0YXRlLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgc3RhcnRf
YWRkciwKPiBAQCAtMzY4LDYgKzM3NSwyNiBAQCBnb19waHlzbWFwOgo+ICAgICAgRFBSSU5URigi
bWFwcGluZyB2cmFtIHRvICUiSFdBRERSX1BSSXgiIC0gJSJIV0FERFJfUFJJeCJcbiIsCj4gICAg
ICAgICAgICAgIHN0YXJ0X2FkZHIsIHN0YXJ0X2FkZHIgKyBzaXplKTsKPiAgCj4gKyAgICBtcl9u
YW1lID0gbWVtb3J5X3JlZ2lvbl9uYW1lKG1yKTsKPiArCj4gKyAgICBwaHlzbWFwID0gZ19tYWxs
b2Moc2l6ZW9mIChYZW5QaHlzbWFwKSk7Cj4gKwo+ICsgICAgcGh5c21hcC0+c3RhcnRfYWRkciA9
IHN0YXJ0X2FkZHI7Cj4gKyAgICBwaHlzbWFwLT5zaXplID0gc2l6ZTsKPiArICAgIHBoeXNtYXAt
Pm5hbWUgPSBtcl9uYW1lOwo+ICsgICAgcGh5c21hcC0+cGh5c19vZmZzZXQgPSBwaHlzX29mZnNl
dDsKPiArCj4gKyAgICBRTElTVF9JTlNFUlRfSEVBRCgmc3RhdGUtPnBoeXNtYXAsIHBoeXNtYXAs
IGxpc3QpOwo+ICsKPiArICAgIGlmIChydW5zdGF0ZV9jaGVjayhSVU5fU1RBVEVfSU5NSUdSQVRF
KSkgewo+ICsgICAgICAgIC8qIE5vdyB3aGVuIHdlIGhhdmUgYSBwaHlzbWFwIGVudHJ5IHdlIGNh
biByZW1hcCBhIGR1bW15IG1hcHBpbmcgYW5kIGNoYW5nZQo+ICsgICAgICAgICAqIGl0IHRvIGEg
cmVhbCBvbmUgb2YgZ3Vlc3QgZm9yZWlnbiBtZW1vcnkuICovCj4gKyAgICAgICAgdWludDhfdCAq
cCA9IHhlbl9yZW1hcF9jYWNoZV9lbnRyeShwaHlzX29mZnNldCwgc2l6ZSk7Cj4gKyAgICAgICAg
YXNzZXJ0KHAgJiYgcCA9PSBtZW1vcnlfcmVnaW9uX2dldF9yYW1fcHRyKG1yKSk7CgpJIHdvdWxk
IGp1c3QgcGFzcyBzdGFydF9hZGRyIHRvIHhlbl9yZW1hcF9jYWNoZV9lbnRyeSBhcyBhcmd1bWVu
dC4gSXQKd291bGQgbWFrZSB0aGluZ3MgZWFzaWVyLiBXaXRoIHRoYXQsIEkgdGhpbmsgd2Ugc2hv
dWxkIGFsc28gYmUgYWJsZSB0bwojaWZkZWYgeGVuX3BoeXNfb2Zmc2V0X3RvX2dhZGRyIGFuZCB0
aGUgY2FsbCB0byBwaHlzX29mZnNldF90b19nYWRkciBpbgp4ZW5fbWFwX2NhY2hlX3VubG9ja2Vk
LCByaWdodD8gIEl0IHdvdWxkIG1ha2UgdGhpbmdzIHNpbXBsZXIuCgoKPiArICAgICAgICByZXR1
cm4gMDsKPiArICAgIH0KPiAgICAgIHBmbiA9IHBoeXNfb2Zmc2V0ID4+IFRBUkdFVF9QQUdFX0JJ
VFM7Cj4gICAgICBzdGFydF9ncGZuID0gc3RhcnRfYWRkciA+PiBUQVJHRVRfUEFHRV9CSVRTOwo+
ICAgICAgZm9yIChpID0gMDsgaSA8IHNpemUgPj4gVEFSR0VUX1BBR0VfQklUUzsgaSsrKSB7Cj4g
QEAgLTM4MiwyMSArNDA5LDExIEBAIGdvX3BoeXNtYXA6Cj4gICAgICAgICAgfQo+ICAgICAgfQo+
ICAKPiAtICAgIG1yX25hbWUgPSBtZW1vcnlfcmVnaW9uX25hbWUobXIpOwo+IC0KPiAtICAgIHBo
eXNtYXAgPSBnX21hbGxvYyhzaXplb2YgKFhlblBoeXNtYXApKTsKPiAtCj4gLSAgICBwaHlzbWFw
LT5zdGFydF9hZGRyID0gc3RhcnRfYWRkcjsKPiAtICAgIHBoeXNtYXAtPnNpemUgPSBzaXplOwo+
IC0gICAgcGh5c21hcC0+bmFtZSA9IG1yX25hbWU7Cj4gLSAgICBwaHlzbWFwLT5waHlzX29mZnNl
dCA9IHBoeXNfb2Zmc2V0Owo+IC0KPiAtICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZzdGF0ZS0+cGh5
c21hcCwgcGh5c21hcCwgbGlzdCk7Cj4gLQo+ICAgICAgeGNfZG9tYWluX3Bpbl9tZW1vcnlfY2Fj
aGVhdHRyKHhlbl94YywgeGVuX2RvbWlkLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0YXJ0X2FkZHIgPj4gVEFSR0VUX1BBR0VfQklUUywKPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAoc3RhcnRfYWRkciArIHNpemUgLSAxKSA+PiBUQVJHRVRfUEFH
RV9CSVRTLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9ET01DVExf
TUVNX0NBQ0hFQVRUUl9XQik7Cj4gKwoKU3B1cmlvdXMgY2hhbmdlCgoKPiAgICAgIHJldHVybiB4
ZW5fc2F2ZV9waHlzbWFwKHN0YXRlLCBwaHlzbWFwKTsKPiAgfQo+ICAKPiBAQCAtMTE1OCw2ICsx
MTc1LDcgQEAgc3RhdGljIHZvaWQgeGVuX2V4aXRfbm90aWZpZXIoTm90aWZpZXIgKm4sIHZvaWQg
KmRhdGEpCj4gICAgICB4c19kYWVtb25fY2xvc2Uoc3RhdGUtPnhlbnN0b3JlKTsKPiAgfQo+ICAK
PiArI2lmZGVmIFhFTl9DT01QQVRfUEhZU01BUAo+ICBzdGF0aWMgdm9pZCB4ZW5fcmVhZF9waHlz
bWFwKFhlbklPU3RhdGUgKnN0YXRlKQo+ICB7Cj4gICAgICBYZW5QaHlzbWFwICpwaHlzbWFwID0g
TlVMTDsKPiBAQCAtMTIwNSw2ICsxMjIzLDExIEBAIHN0YXRpYyB2b2lkIHhlbl9yZWFkX3BoeXNt
YXAoWGVuSU9TdGF0ZSAqc3RhdGUpCj4gICAgICB9Cj4gICAgICBmcmVlKGVudHJpZXMpOwo+ICB9
Cj4gKyNlbHNlCj4gK3N0YXRpYyB2b2lkIHhlbl9yZWFkX3BoeXNtYXAoWGVuSU9TdGF0ZSAqc3Rh
dGUpCj4gK3sKPiArfQo+ICsjZW5kaWYKPiAgCj4gIHN0YXRpYyB2b2lkIHhlbl93YWtldXBfbm90
aWZpZXIoTm90aWZpZXIgKm5vdGlmaWVyLCB2b2lkICpkYXRhKQo+ICB7Cj4gZGlmZiAtLWdpdCBh
L2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCBiL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24u
aAo+IGluZGV4IDcwYTVjYWQuLmMwNGM1YzkgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9ody94ZW4v
eGVuX2NvbW1vbi5oCj4gKysrIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCj4gQEAgLTgw
LDYgKzgwLDcgQEAgZXh0ZXJuIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICp4ZW5fZm1lbTsKPiAg
Cj4gICNpZiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04gPCA0MTAwMAo+ICAKPiAr
I2RlZmluZSBYRU5fQ09NUEFUX1BIWVNNQVAKPiAgI2RlZmluZSB4ZW5mb3JlaWdubWVtb3J5X21h
cDIoaCwgZCwgYSwgcCwgZiwgcHMsIGFyLCBlKSBcCj4gICAgICB4ZW5mb3JlaWdubWVtb3J5X21h
cChoLCBkLCBwLCBwcywgYXIsIGUpCj4gIAo+IC0tIAo+IDIuNy40Cj4gCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 01 00:30:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 00:30:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dR6IJ-0002R1-KG; Sat, 01 Jul 2017 00:29:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dR6II-0002Qe-TN
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 00:29:51 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 E2/3B-01862-EFCE6595; Sat, 01 Jul 2017 00:29:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVffvm7B
 Ig8kz2CxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa8XHTD7aCB6EVK+c8Ymxg
 XOHcxcjFISTwl1Fizs2NzBDOY0aJzfsbGSGcbYwSkyduYOti5OQQEXCW+HpmLjuIzSugL7F40
 2NmEFtYwE7i7pSd7CANEgLbWCV+z78DViQh4CnRePgyI4w96+I/pi5Gdg42ASuJQ2IgURYBVY
 mbS88zT2DkXsDIsIpRvTi1qCy1SNdSL6koMz2jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxM
 j0Of1DAyMOxhf/3Q6xCjJwaQkyrvyWmikEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneea/DIoUE
 i1LTUyvSMnOAwQeTluDgURLhnXIGKM1bXJCYW5yZDpE6xajLsWH1+i9MQix5+XmpUuK8xsBQF
 hIAKcoozYMbAYuES4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeWeCXMKTmVcCt+kV0BFMQE
 cIzwgBOaIkESEl1cCo0P28Wuz9tD3T8vOCO74a5XbYuS6+zWN1ZGcIV8eLKX1P+bY53+bcuEe
 +6HXBow6++pTFfVu7OKPnKb8L/3DQ5vJd1YygK9NtuSTriiV990xyU6pgbD8wK+ROn+xh8TOX
 Vwa/yklNtq5LnzwvKc4l8uvxTz1Gtzdy5h0qvrzyYfGyBfNUvk9XYinOSDTUYi4qTgQAaa+lh
 38CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1498868987!103432730!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5686 invoked from network); 1 Jul 2017 00:29:48 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2017 00:29:48 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dR6ID-0001ZZ-Ar; Sat, 01 Jul 2017 00:29: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 1dR6I7-0000hp-TZ; Sat, 01 Jul 2017 00:29:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dR6I7-0004Fz-H0; Sat, 01 Jul 2017 00:29:39 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111240-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Jul 2017 00:29:39 +0000
Subject: [Xen-devel] [xtf test] 111240: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTI0MCB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTI0MC8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTUgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICAyIGRheXMgICAgOCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAwIGRheXMgICAgMiBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 01 00:58:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 00:58:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dR6jw-0004I2-Vr; Sat, 01 Jul 2017 00:58:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dR6jv-0004He-Vy
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 00:58:24 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 12/AE-03032-FA3F6595; Sat, 01 Jul 2017 00:58:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVXfd57B
 Ig4cfhC1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCacW5ZF2vBYrOKpxOOsjUw
 TtDtYuTiEBL4yyhx4c0MVgjnMaNEw/97UM42RomDN1rYuhg5OUQEnCW+npnLDmLzCuhLvJ3eA
 GYLCwRJvNjcyQTSICHwhEnizpytTCAJCQFPiVVbPzHD2Efv7QMaxM7BJmAlcUgMJMoioCqx+P
 F8pgmM3AsYGVYxqhenFpWlFuma6iUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBPq
 cAQh2ME6/7H+IUZKDSUmUd+W10EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKEryen8IihQSLUtNT
 K9Iyc4DBB5OW4OBREuGdcgYozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rwlIDMEQIoyS
 vPgRsAi4RKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeXVBpvBk5pXAbXoFdAQT0BHCM0JAji
 hJREhJNTBut7+vduiiZJ69dubVJzarFP+EnnRZJajMtcBnR8qxczVKk04ai5sdSs83SGsMkdn
 euOzFRs3ivgqG7iei4lWb8kUYlz7YlNx+bu4R015WnbKvSjZn/U4dk90SNE3Lb9Jflsm7n8hf
 XJPUKhP+seH4rArdg+n8N1Mnp0+s87v747nNLdbvi5cqsRRnJBpqMRcVJwIAsF05MH8CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1498870701!67691625!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60776 invoked from network); 1 Jul 2017 00:58:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2017 00:58:22 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dR6jo-0002IU-UD; Sat, 01 Jul 2017 00:58: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 1dR6jj-0001Re-K0; Sat, 01 Jul 2017 00:58:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dR6jj-0003iI-6n; Sat, 01 Jul 2017 00:58:11 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111244-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=d468f4299cef469d882f4bed8530fca53ebf2ebd
X-Osstest-Versions-That: xen=4f671de7f8970831fcf132d6ec63aa637ed51f22
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Jul 2017 00:58:11 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 111244: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTI0NCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTI0NC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGQ0NjhmNDI5OWNlZjQ2
OWQ4ODJmNGJlZDg1MzBmY2E1M2ViZjJlYmQKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDRmNjcxZGU3Zjg5NzA4MzFmY2YxMzJkNmVjNjNhYTYzN2VkNTFmMjIKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMTI0MSAgMjAxNy0wNi0zMCAyMTowMjoxNiBaICAgIDAgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTEyNDQgIDIwMTctMDYtMzAgMjM6MDE6MDQgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKam9iczoKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6
CgorIGJyYW5jaD14ZW4tdW5zdGFibGUtc21va2UKKyByZXZpc2lvbj1kNDY4ZjQyOTljZWY0Njlk
ODgyZjRiZWQ4NTMwZmNhNTNlYmYyZWJkCisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmkt
Y29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcwor
KysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9z
c3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAg
ICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9
L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisr
KyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rl
c3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21l
L29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xv
Y2sgJ10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVzdC9yZXBvcy9s
b2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAuL2Fw
LXB1c2ggeGVuLXVuc3RhYmxlLXNtb2tlIGQ0NjhmNDI5OWNlZjQ2OWQ4ODJmNGJlZDg1MzBmY2E1
M2ViZjJlYmQKKyBicmFuY2g9eGVuLXVuc3RhYmxlLXNtb2tlCisgcmV2aXNpb249ZDQ2OGY0Mjk5
Y2VmNDY5ZDg4MmY0YmVkODUzMGZjYTUzZWJmMmViZAorIC4gLi9jcmktbG9jay1yZXBvcworKyAu
IC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0
cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAg
IHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAg
ICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2Fs
IHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9z
ICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9t
ZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9j
az0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xv
Y2sgJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworIC4gLi9jcmktY29tbW9uCisr
IC4gLi9jcmktZ2V0Y29uZmlnCisrIHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gKKyBjYXNl
ICIkYnJhbmNoIiBpbgorIHRyZWU9eGVuCisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZS1zbW9rZQor
IHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0tdW5zdGFibGUKKyAnWycgeHhlbiA9IHhsaW51eCAn
XScKKyBsaW51eGJyYW5jaD0KKyAnWycgeHFlbXUtdXBzdHJlYW0tdW5zdGFibGUgPSB4ICddJwor
IHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFuY2ggeGVuLXVuc3Rh
YmxlLXNtb2tlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeGQ0NjhmNDI5
OWNlZjQ2OWQ4ODJmNGJlZDg1MzBmY2E1M2ViZjJlYmQgPSB4ICddJworIDogdGVzdGVkLzIuNi4z
OS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisrKyBnZXRj
b25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBP
c3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAg
ICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrIDoK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZworKyA6IGdp
dDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6IGdpdAorKyA6
IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5n
aXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
cnVtcHJ1bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9y
dW1wcnVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3Nz
dGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9zLmdpdAor
KyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9z
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDog
aHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29z
c3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUvb3NzdGVzdC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5v
cmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJlLmdpdAor
KyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9s
aW51eC0zLjE0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgJ1snIHhnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ID0geCAnXScKKysgJ1snIHggPSB4ICddJworKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtYXJt
LXhlbgorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9r
b25yYWQveGVuLmdpdAorKyA6IHRlc3RlZC8yLjYuMzkueAorKyA6IGRhaWx5LWNyb24ueGVuLXVu
c3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWls
eS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNt
b2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhl
bi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDog
aHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24ueGVuLXVu
c3RhYmxlLXNtb2tlCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6
IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FFTVVfVVBTVFJF
QU09b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKKyBU
UkVFX1hFTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKyBU
UkVFX0xJQlZJUlQ9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0
LmdpdAorIFRSRUVfUlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L29zc3Rlc3QvcnVtcHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1GPW9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorIFRSRUVfWFRG
PW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorIGluZm9fbGlu
dXhfdHJlZSB4ZW4tdW5zdGFibGUtc21va2UKKyBjYXNlICQxIGluCisgcmV0dXJuIDEKKyBjYXNl
ICIkYnJhbmNoIiBpbgorIGNkIC9ob21lL29zc3Rlc3QvcmVwb3MveGVuCisgZ2l0IHB1c2ggb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0IGQ0NjhmNDI5OWNlZjQ2
OWQ4ODJmNGJlZDg1MzBmY2E1M2ViZjJlYmQ6cmVmcy9oZWFkcy9zbW9rZQpUbyBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgNGY2NzFkZS4uZDQ2OGY0MiAg
ZDQ2OGY0Mjk5Y2VmNDY5ZDg4MmY0YmVkODUzMGZjYTUzZWJmMmViZCAtPiBzbW9rZQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 01 01:13:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 01:13:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dR6xs-0008Eu-AI; Sat, 01 Jul 2017 01:12:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dR6xq-0008Ej-7n
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 01:12:46 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 E5/CC-01732-D07F6595; Sat, 01 Jul 2017 01:12:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVZfne1i
 kwaMmCYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm/PxzhrFgTmHFq5tZDYyX
 3boYuTiEBP4ySjxf/oAFwnnMKNH+/CYjhLONUeL3jrXsXYycHCICzhJfz8wFs3kF9CUm3jrKB
 mILC5hLbH1/B6xBQuCTgkTD1k0sIAkJAU+J8zv2sMHYK+5MAmpm52ATsJI4JAYSZRFQlTj1ZS
 vLBEbuBYwMqxjVi1OLylKLdM31kooy0zNKchMzc3QNDUz1clOLixPTU3MSk4r1kvNzNzECPc4
 ABDsYj012PsQoycGkJMq78lpopBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3hlfwyKFBItS01Mr
 0jJzgKEHk5bg4FES4Z1yBijNW1yQmFucmQ6ROsWoy7Fh9fovTEIsefl5qVLivNdBZgiAFGWU5
 sGNgMXBJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnz2oNM4cnMK4Hb9AroCCagI4RnhIAcUZ
 KIkJJqYDRq3Ft/eqn/tvop07KWLVjfueBSF8+1lw9NeS46BK06+TZ86vz1HetiU7dUeFhl1rU
 3TRO/LHOAP4KlYMtrtpojOXYhxqsWTzHfxv53+Zszh5c8nFI/86N+u578G+UZR18nna4T5/mq
 KR4rm64mvJM//d6raQ2My7hqHqyae720vYFDdwaXmoQSS3FGoqEWc1FxIgB0bRaefgIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1498871563!99277369!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63773 invoked from network); 1 Jul 2017 01:12:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2017 01:12:44 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dR6xl-0001FC-MA; Sat, 01 Jul 2017 01:12:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dR6xg-0001fx-Ad; Sat, 01 Jul 2017 01:12:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dR6xg-00063p-3a; Sat, 01 Jul 2017 01:12:36 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111201-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-xl:xen-install:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 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-qemut-win7-amd64:guest-localmigrate/x10: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-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-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-saverestore:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw: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-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-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-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=989563f97b3b255152c85c12b180a128e7c9202e
X-Osstest-Versions-That: xen=695bb5f504ab48c1d546446f104c1b6c0ead126d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Jul 2017 01:12:36 +0000
Subject: [Xen-devel] [xen-unstable test] 111201: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6308144850529204871=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl           6 xen-install              fail REGR. vs. 110465
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 110465
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 110465

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds     12 guest-start              fail REGR. vs. 110465

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110465
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110465
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 110465
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 110465
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110465
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 110465
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-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-xsm      13 migrate-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-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-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-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-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-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     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-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       fail never pass
 test-armhf-armhf-libvirt-raw 12 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-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-qemut-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-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  989563f97b3b255152c85c12b180a128e7c9202e
baseline version:
 xen                  695bb5f504ab48c1d546446f104c1b6c0ead126d

Last test of basis   110465  2017-06-15 09:46:33 Z   15 days
Failing since        110484  2017-06-16 09:32:22 Z   14 days   15 attempts
Testing same since   111201  2017-06-29 22:20:43 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Andrew Morton <akpm@linux-foundation.org>
  Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
  Bernhard M. Wiedemann <bwiedemann@suse.com>
  Bernhard M. Wiedemann <bwiedemann@suse.de>
  Bhupinder Thakur <bhupinder.thakur@linaro.org>
  Dario Faggioli <dario.faggioli@citrix.com>
  David Woodhouse <David.Woodhouse@intel.com>
  Doug Goldstein <cardoe@cardoe.com>
  Dushyant Behl <myselfdushyantbehl@gmail.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>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> [x86 and arm32]
  Linus Torvalds <torvalds@linux-foundation.org>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Olaf Hering <olaf@aepfle.de>
  Peter Zijlstra <a.p.zijlstra@chello.nl>
  Petre Pircalabu <ppircalabu@bitdefender.com>
  Praveen Kumar <kpraveen.lkml@gmail.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tamas K Lengyel <tamas@tklengyel.com>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>
  Wolfram Strepp <wstrepp@gmx.de>
  Zhongze Liu <blackskygg@gmail.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                                          fail    
 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-pvh-amd                                  pass    
 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-pvh-intel                                pass    
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 2069 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6308144850529204871==--

From xen-devel-bounces@lists.xen.org Sat Jul 01 01:51:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 01:51:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dR7Yy-0002IF-Os; Sat, 01 Jul 2017 01:51:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dR7Yx-0002Hr-QM
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 01:51:08 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 6A/9F-01977-B0007595; Sat, 01 Jul 2017 01:51:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVZeLITz
 SYOlpDosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm3LjQxFjwILRi3YX37A2M
 K5y7GLk4hAT+MkocmdjEAuE8ZpS4/7uNFcLZxigxafVrti5GTg4RAWeJr2fmsoPYvAL6EpuOr
 2HsYuTgEBawk3j4xBKkXkJgG6vElu3TWUFqJAQ8JRoPX2aEsWdd/MfUxcjOwSZgJXFIDKSTRU
 BVovN3yQRG7gWMDKsYNYpTi8pSi3SNDfSSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M
 3MQI9Xs/AwLiDccIqv0OMkhxMSqK8K6+FRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4N3yLyxS
 SLAoNT21Ii0zBxh6MGkJDh4lEd4pZ4DSvMUFibnFmekQqVOMuhwbVq//wiTEkpeflyolDjFDA
 KQoozQPbgQsDi4xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuZdAjKFJzOvBG7TK6AjmICOEJ
 4RAnJESSJCSqqBccOZ3eYNe9Qfv2uqEyv6sX0/l77Cc6EZr356TIxgu7vrTv+cejenlwkrzz9
 2vfXf6LJc0tXzYhd4lXJ3/g+cN3Fuv8ODTubgf/FXH23VnOC6aW5q/I/NS65F1D70F/e+t8Y0
 Lu2UjO26qVxTl954LBrZpJv0IIHp5KnMV7/WNvYs9v3rMTvqBocSS3FGoqEWc1FxIgB3nNc1f
 gIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1498873864!62081076!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64947 invoked from network); 1 Jul 2017 01:51:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2017 01:51:05 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dR7Yt-0002FD-1q; Sat, 01 Jul 2017 01:51: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 1dR7Yn-0002CW-Ls; Sat, 01 Jul 2017 01:50:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dR7Yn-0005FB-9K; Sat, 01 Jul 2017 01:50:57 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111247-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Jul 2017 01:50:57 +0000
Subject: [Xen-devel] [xtf test] 111247: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTI0NyB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTI0Ny8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0yICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTIgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICAyIGRheXMgICAgOSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAwIGRheXMgICAgMyBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 01 04:01:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 04:01:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dR9ag-0000Tx-AQ; Sat, 01 Jul 2017 04:01:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dR9af-0000Tl-PE
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 04:01:01 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 40/C2-01995-C7E17595; Sat, 01 Jul 2017 04:01:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVbdGLjz
 SYPpaDosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmtCzZyVows67iwd+prA2M
 k0O7GLk4hAT+MkpsPtvHBOE8ZpRo+HiYBcLZxijx4PJi1i5GTg4RAWeJr2fmsoPYvAL6Ei/fL
 wGKc3AICwRJHH4fDFIvIdChLNHecJMdJC4h4C0x85MhSDmI2TrlMNACdg42ASuJQ2IgURYBVY
 mZx9tYJzByL2BkWMWoUZxaVJZapGtkopdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7u
 JEejxegYGxh2Mr477HWKU5GBSEuVdeS00UogvKT+lMiOxOCO+qDQntfgQowwHh5IEb51seKSQ
 YFFqempFWmYOMPRg0hIcPEoivFPOhEUK8RYXJOYWZ6ZDpE4x6nJsWL3+C5MQS15+XqqUOO8ck
 BkCIEUZpXlwI2BxcIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO9ZkCk8mXklcJteAR3BBH
 SE8IwQkCNKEhFSUg2Mbny8Rlvc8n4/P9DWdMbzYOJyq7kHlm/e3TTlmlIAzy/Op8vOmyStYTH
 g/HP+xklJae//GaomF1enHHY/cNAruVNBZdfFumeJ75sO8eSstF7FuWCG5NXtYWePfMsPZDfL
 qZF3ftTLnHhF/FW8/JNra0r3xCYWzX23JO6L99FvqnMY1009/DBjmxJLcUaioRZzUXEiAB6Oy
 4p+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1498881658!99394406!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11255 invoked from network); 1 Jul 2017 04:00:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2017 04:00:59 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dR9aX-0001QI-MP; Sat, 01 Jul 2017 04:00: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 1dR9aS-00064a-9Y; Sat, 01 Jul 2017 04:00:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dR9aS-000376-3b; Sat, 01 Jul 2017 04:00:48 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111215-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:redhat-install:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-vhd:xen-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:allowable
 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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:host-install(4):broken:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10: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-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-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-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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: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-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-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-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-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-i386-xl-qemut-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=985c6fe6e0357c79642bc506f15932983571ce93
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Jul 2017 04:00:48 +0000
Subject: [Xen-devel] [linux-3.18 test] 111215: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0201372040666849327=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-qemut-rhel6hvm-amd 12 guest-start/redhat.repeat fail REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-i386-qemut-rhel6hvm-amd 10 redhat-install fail in 111191 pass in 111215
 test-armhf-armhf-xl-vhd       6 xen-install      fail in 111191 pass in 111215
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop         fail pass in 111191

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop       fail REGR. vs. 110441

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
 test-arm64-arm64-examine      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-armhf-armhf-xl-multivcpu  4 host-install(4)      broken blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop       fail blocked in 110441
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111191 like 110441
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 111191 like 110441
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check fail in 111191 never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check fail in 111191 never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-libvirt-xsm 13 migrate-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-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-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-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-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
 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-cubietruck 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-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:
 linux                985c6fe6e0357c79642bc506f15932983571ce93
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   16 days
Failing since        111069  2017-06-26 05:55:00 Z    4 days    6 attempts
Testing same since   111191  2017-06-29 14:22:51 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Hugh Dickins <hughd@google.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Kees Cook <keescook@chromium.org>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Thomas Gleixner <tglx@linutronix.de>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           fail    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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                                broken  
 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                                 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-step test-armhf-armhf-xl-multivcpu host-install(4)

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0201372040666849327==--

From xen-devel-bounces@lists.xen.org Sat Jul 01 05:02:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 05:02:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRAXp-0004Sx-0c; Sat, 01 Jul 2017 05:02:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRAXn-0004Sm-Dr
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 05:02:07 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 DB/6E-02185-ECC27595; Sat, 01 Jul 2017 05:02:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVfesTni
 kQctPbYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmLHh+lr3gQWjFgWXnGRsY
 Vzp3MXJxCAn8ZZQ4vnovI4TzmFHi5KU+VghnG6PE6r4F7F2MnBwiAs4SX8/MBbN5BfQljk+ay
 wxiCwvYSexs6WcHaZAQ2MYqsWX7dFaQhISAp0Tj4cuMMPasi/+YuhjZOdgErCQOiYFEWQRUJS
 42LGaewMi9gJFhFaN6cWpRWWqRroleUlFmekZJbmJmjq6hgbFebmpxcWJ6ak5iUrFecn7uJka
 gzxmAYAdj4xenQ4ySHExKorwrr4VGCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgzdcOjxQSLEpN
 T61Iy8wBBh9MWoKDR0mEd8qZsEgh3uKCxNzizHSI1ClGXY4Nq9d/YRJiycvPS5US520AmSEAU
 pRRmgc3AhYJlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTMu0sLaApPZl4J3KZXQEcwAR0hPC
 ME5IiSRISUVANjolqa4fz1vQWnF0h92vIqr+yykXr3JSOHl48POKStnXvH6YuhtVrOCdNu8Sn
 /XXqkVkcvqdko9qZ1xVWLPVcUJ7yx/3G6MYNvqvmHOic2c9vLV7oUs+TdU08crs/4YbWrPk2U
 c1rNIqt38dN2z195TJPrGNvXH2qdR37Kubze8O2B4rInr1cfUGIpzkg01GIuKk4EAD/EUXF/A
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1498885324!99397642!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37216 invoked from network); 1 Jul 2017 05:02:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2017 05:02:05 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRAXd-0003Iw-AH; Sat, 01 Jul 2017 05:01: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 1dRAXY-0002XM-04; Sat, 01 Jul 2017 05:01:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRAXX-0007w2-Mo; Sat, 01 Jul 2017 05:01:51 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111251-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Jul 2017 05:01:51 +0000
Subject: [Xen-devel] [xtf test] 111251: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTI1MSB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTI1MS8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0yICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTIgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICAyIGRheXMgICAxMCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAwIGRheXMgICAgNCBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 01 05:27:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 05:27:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRAwE-0005o6-Jq; Sat, 01 Jul 2017 05:27:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=348175466=citrix-osstest@xenproject.org>)
 id 1dRAwD-0005nu-My
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 05:27:21 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 B3/3D-03582-9B237595; Sat, 01 Jul 2017 05:27:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHRDpO5Wo/B
 Ig1kXZC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bjjyuYC55NZKzoW7WesYFxSmoXIweHhIC/
 xKf3NhCmu8S9h2ldjJwcIgLOEhM+3GYDsXkF9CQ2N75kBbGFBaIkOg60AcW5gMrny0nsPzsFL
 AHSe3V6DzuMve7fJhYQm03AQ2Jiz0QWkPksAioSF8+VgISFBLQkli5eyQQxX1Di5MwnYOXMAh
 ISB1+8YIYYYyEx42470wRGvllIymYhKVvAyLSKUaM4tagstUjX0EgvqSgzPaMkNzEzR9fQwEw
 vN7W4ODE9NScxqVgvOT93EyMwpBiAYAfj5Y0BhxglOZiURHlXXguNFOJLyk+pzEgszogvKs1J
 LT7EKMPBoSTB22oYHikkWJSanlqRlpkDDG6YtAQHj5II72R9oDRvcUFibnFmOkTqFKMux4bV6
 78wCbHk5eelSonzmgNjRUgApCijNA9uBCzSLjHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY1w
 ZkCk9mXgncpldARzABHSE8IwTkiJJEhJRUA6M227QdF94zHGopOuDZtJy9o0Hh3Nk7Yvb34h6
 xvuWVDvsYLXX2qOXzNZzpokqquR4mNU/XL8iblJSh+ileUGkRr6zgxNLC5Qkfe4XE2B+FWH3r
 01AXnfJPLM8yuptNcyPX5LSYxJLbUqbvMk/38v59uv+ZUejhLusPa5hraw7YW/Wd5og+r8RSn
 JFoqMVcVJwIAEgb0rOvAgAA
X-Env-Sender: prvs=348175466=citrix-osstest@xenproject.org
X-Msg-Ref: server-7.tower-21.messagelabs.com!1498886835!71227356!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20456 invoked from network); 1 Jul 2017 05:27:17 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 1 Jul 2017 05:27:17 -0000
X-IronPort-AV: E=Sophos;i="5.40,290,1496102400"; d="scan'208";a="430089494"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL03.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71621-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:allowable
 linux-4.1:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 linux-4.1:build-amd64-libvirt:libvirt-build:fail:allowable
 linux-4.1:build-i386-libvirt:libvirt-build:fail:allowable
 linux-4.1:build-armhf-libvirt:libvirt-build:fail:allowable
 linux-4.1:test-amd64-i386-xl-qemut-winxpsp3-vcpus1:guest-start/win.repeat:fail:allowable
 linux-4.1:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-libvirt-xsm: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-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.1:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-libvirt-qcow2: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-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2: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-arm64-arm64-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:build-arm64:hosts-allocate:broken:nonblocking
 linux-4.1:build-arm64-pvops:hosts-allocate:broken:nonblocking
 linux-4.1:build-arm64-xsm:hosts-allocate:broken:nonblocking
 linux-4.1:build-arm64-xsm:capture-logs:broken:nonblocking
 linux-4.1:build-arm64:capture-logs:broken:nonblocking
 linux-4.1:build-arm64-pvops:capture-logs:broken:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-midway:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
X-Osstest-Versions-This: linux=2ac51e21d8c50ca37fc9b5b9a9b4937c810b0d0a
X-Osstest-Versions-That: linux=4bd4cfc5210ef2f9002e54a16334a56acd295e4b
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 1 Jul 2017 06:27:13 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL03.citrite.net
Subject: [Xen-devel] [linux-4.1 baseline-only test] 71621: tolerable
	trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0822265133071621937=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

This run is configured for baseline tests only.

flight 71621 linux-4.1 real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/71621/

Failures :-/ but no regressions.

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-start/win.repeat fail blocked in 71580
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-stop        fail blocked in 71580
 build-amd64-libvirt           5 libvirt-build                fail   like 71580
 build-i386-libvirt            5 libvirt-build                fail   like 71580
 build-armhf-libvirt           5 libvirt-build                fail   like 71580
 test-amd64-i386-xl-qemut-winxpsp3-vcpus1 17 guest-start/win.repeat fail like 71580

Tests which did not succeed, but are not blocking:
 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-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-libvirt      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-libvirt-qcow2  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-libvirt-raw  1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-credit2   1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-arm64-arm64-xl-rtds      1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  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-pvops             2 hosts-allocate               broken never pass
 build-arm64-xsm               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-xl-credit2  12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-midway   12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-midway   13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 12 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 13 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-xsm      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-vhd      11 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-start/win.repeat fail never pass
 test-amd64-amd64-qemuu-nested-amd 16 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-start/win.repeat  fail never pass

version targeted for testing:
 linux                2ac51e21d8c50ca37fc9b5b9a9b4937c810b0d0a
baseline version:
 linux                4bd4cfc5210ef2f9002e54a16334a56acd295e4b

Last test of basis    71580  2017-06-16 17:47:33 Z   14 days
Testing same since    71621  2017-06-30 20:50:20 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alexander Potapenko <glider@google.com>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Andrey Ryabinin <aryabinin@virtuozzo.com>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Ben Hutchings <ben@decadent.org.uk>
  Ben Skeggs <bskeggs@redhat.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Bjørn Mork <bjorn@mork.no>
  Brian Foster <bfoster@redhat.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Carlos Maiolino <cmaiolino@redhat.com>
  Catalin Marinas <catalin.marinas@arm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christian König <christian.koenig@amd.com>
  Christoffer Dall <cdall@linaro.org>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Coly Li <colyli@suse.de>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Craig Gallek <kraig@google.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Darrick J. Wong <darrick.wong@oracle.com>
  Dave Airlie <airlied@redhat.com>
  David Howells <dhowells@redhat.com>
  David Lin <dtwlin@google.com>
  David S. Miller <davem@davemloft.net>
  David Sterba <dsterba@suse.com>
  Davide Caratti <dcaratti@redhat.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Biggers <ebiggers@google.com>
  Eric Dumazet <edumazet@google.com>
  Eric Sandeen <sandeen@redhat.com>
  Eric Sandeen <sandeen@sandeen.net>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Frederic Barrat <fbarrat@linux.vnet.ibm.com>
  Ganesh Goudar <ganeshgr@chelsio.com>
  Gilad Ben-Yossef <gilad@benyossef.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Hayes Wang <hayeswang@realtek.com>
  hayeswang <hayeswang@realtek.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Herbert Xu <herbert@gondor.apana.org.au>
  Hugh Dickins <hughd@google.com>
  Imre Deak <imre.deak@intel.com>
  Ingo Molnar <mingo@kernel.org>
  J. Bruce Fields <bfields@redhat.com>
  Jack Morgenstein <jackm@dev.mellanox.co.il>
  James Clarke <jrtc27@jrtc27.com>
  James Morris <james.l.morris@oracle.com>
  James Morse <james.morse@arm.com>
  Jan Kara <jack@suse.cz>
  Jane Chu <jane.chu@oracle.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Wang <jasowang@redhat.com>
  Jeff Layton <jlayton@redhat.com>
  Jeff Mahoney <jeffm@suse.com>
  Jens Axboe <axboe@fb.com>
  Jin Yao <yao.jin@linux.intel.com>
  Jisheng Zhang <jszhang@marvell.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Johannes Thumshirn <jthumshirn@suse.de>
  John L. Hammond <john.hammond@intel.com>
  John Thompson <thompa.atl@gmail.com>
  Jon Maloy <jon.maloy@ericsson.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Julian Wiedmann <jwi@linux.vnet.ibm.com>
  Julius Werner <jwerner@chromium.org>
  Kees Cook <keescook@chromium.org>
  Koen Vandeputte <koen.vandeputte@ncentric.com>
  Konstantin Khlebnikov <khlebnikov@yandex-team.ru>
  Kristina Martsenko <kristina.martsenko@arm.com>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Lüssing <linus.luessing@c0d3.blue>
  Linus Torvalds <torvalds@linux-foundation.org>
  Lorenzo Colitti <lorenzo@google.com>
  Luca Coelho <luciano.coelho@intel.com>
  Lyude <lyude@redhat.com>
  Lyude Paul <lyude@redhat.com>
  Manoj Iyer <manoj.iyer@canonical.com>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Marc Zyngier <marc.zyngier@arm.com>
  Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
  Mark Brown <broonie@kernel.org>
  Martin K. Petersen <martin.petersen@oracle.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Michael Bringmann <mwb@linux.vnet.ibm.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Thalmeier <michael.thalmeier@hale.at>
  Michal Hocko <mhocko@suse.com>
  Mike Kravetz <mike.kravetz@oracle.com>
  Mikołaj Chwalisz <chwalisz@tkn.tu-berlin.de>
  Mintz, Yuval <Yuval.Mintz@cavium.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Neal Cardwell <ncardwell@google.com>
  Neil Horman <nhorman@tuxdriver.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Nong Li <nongli1031@gmail.com>
  Oleg Drokin <green@linuxhacker.ru>
  Orlando Arias <oarias@knights.ucf.edu>
  Paolo Bonzini <pbonzini@redhat.com>
  Parthasarathy Bhuvaragan <parthasarathy.bhuvaragan@ericsson.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Pavel Tatashin <pasha.tatashin@oracle.com>
  Peter Chen <peter.chen@nxp.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Peter Zijlstra <peterz@infradead.org>
  Piotr Gawlowicz <gawlowicz@tkn.tu-berlin.de>
  Punit Agrawal <punit.agrawal@arm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Ralf Baechle <ralf@linux-mips.org>
  Randy Dunlap <rdunlap@infradead.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Sasha Levin <alexander.levin@verizon.com>
  Shuah Khan <shuahkh@osg.samsung.com>
  Soheil Hassas Yeganeh <soheil@google.com>
  Stanislaw Gruszka <sgruszka@redhat.com>
  Stefan Brüns <stefan.bruens@rwth-aachen.de>
  Steve Dickson <steved@redhat.com>
  Steven Rostedt <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Tariq Toukan <tariqt@mellanox.com>
  Tejun Heo <tj@kernel.org>
  Theodore Ts'o <tytso@mit.edu>
  Thinh Nguyen <Thinh.Nguyen@synopsys.com>
  Thinh Nguyen <thinhn@synopsys.com>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Osterried <thomas@osterried.de>
  Tony Lindgren <tony@atomide.com>
  Toshiaki Makita <makita.toshiaki@lab.ntt.co.jp>
  Ursula Braun <ubraun@linux.vnet.ibm.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Vlad Yasevich <vyasevich@gmail.com>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  Vladislav Yasevich <vyasevic@redhat.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Xin Long <lucien.xin@gmail.com>
  Y.C. Chen <yc_chen@aspeedtech.com>
  Ying Xue <ying.xue@windriver.com>
  Yu Zhao <yuzhao@google.com>
  Yuchung Cheng <ycheng@google.com>
  Yuval Mintz <Yuval.Mintz@cavium.com>
  Zorro Lang <zlang@redhat.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                                          fail    
 build-arm64-libvirt                                          blocked 
 build-armhf-libvirt                                          fail    
 build-i386-libvirt                                           fail    
 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-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          blocked 
 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           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 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                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvh-intel                                pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     blocked 
 test-arm64-arm64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-armhf-armhf-xl-midway                                   pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-arm64-arm64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-arm64-arm64-libvirt-qcow2                               blocked 
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-arm64-arm64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-i386-xl-qemut-winxpsp3-vcpus1                     fail    
 test-amd64-i386-xl-qemuu-winxpsp3-vcpus1                     pass    
 test-amd64-amd64-libvirt-vhd                                 blocked 
 test-armhf-armhf-xl-vhd                                      pass    
 test-amd64-amd64-xl-qemut-winxpsp3                           pass    
 test-amd64-i386-xl-qemut-winxpsp3                            pass    
 test-amd64-amd64-xl-qemuu-winxpsp3                           pass    
 test-amd64-i386-xl-qemuu-winxpsp3                            pass    


------------------------------------------------------------
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-step build-arm64 hosts-allocate
broken-step build-arm64-pvops hosts-allocate
broken-step build-arm64-xsm 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 4425 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0822265133071621937==--

From xen-devel-bounces@lists.xen.org Sat Jul 01 06:15:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 06:15:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRBgb-0000RM-Fy; Sat, 01 Jul 2017 06:15:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRBgZ-0000R6-Ri
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 06:15:16 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 69/C8-03704-3FD37595; Sat, 01 Jul 2017 06:15:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVfeTbXi
 kweQlvBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNmLzjC2PB2oCKT7u+sTQw
 vrTpYuTiEBL4yyix/vg6NgjnMaPEpF1vGCGcbYwS5+9vZu9i5OQQEXCW+HpmLpjNK6Av8eTAL
 VYQW1jAWmLF5ttgDRICG3gktt0/wQKSkBDwldj0djqcvfP+XaAidg42ASuJQ2IgFouAqsSH8A
 mM3AsYGVYxahSnFpWlFukaGeklFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgR6nAE
 IdjCumR94iFGSg0lJlHfltdBIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8PMAAEhIsSk1PrUjL
 zAGGHkxagoNHSYR3sj5Qmre4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHn7bICKBECKMkrz4
 EbA4uASo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHmXWwNN4cnMK4Hb9AroCCagI4RnhIAcUZ
 KIkJJqYNRI+/CnaHnCu1VB6htL7lse+qTbXdSynbNbpmf/r+n3n2k0rbRle7/5oBHz31PGxkl
 zbj4/02gWOHVOmWXKCkdRP+6Z6nlKPe/2fm2t3Ry2sNhutj9nWXjo/ObPhQ5CK02zS5uYK9hS
 fhmHz8qxDGeSaGSYdWWmxuYdp2SlrzScYdi/7rJRkRJLcUaioRZzUXEiANJd2wN+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-11.tower-27.messagelabs.com!1498889713!74521460!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42422 invoked from network); 1 Jul 2017 06:15:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2017 06:15:13 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRBgT-0005Fj-AG; Sat, 01 Jul 2017 06:15: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 1dRBgN-0006oc-Rk; Sat, 01 Jul 2017 06:15:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRBgN-0007Tf-Et; Sat, 01 Jul 2017 06:15:03 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111209-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt: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-amd64-libvirt-vhd: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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=e007e764e19a498873eff4b342f09c7644fd8717
X-Osstest-Versions-That: libvirt=2065499b607a8df771761dc4249eff6ebc3adb5a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Jul 2017 06:15:03 +0000
Subject: [Xen-devel] [libvirt test] 111209: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTIwOSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTEyMDkvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExMTA2MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExMDYxCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTEwNjEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC1xY293MiAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICBlMDA3ZTc2NGUxOWE0OTg4NzNlZmY0YjM0MmYwOWM3NjQ0ZmQ4NzE3CmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICAyMDY1NDk5YjYwN2E4ZGY3NzE3NjFkYzQy
NDllZmY2ZWJjM2FkYjVhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTEwNjEgIDIwMTctMDYtMjUg
MjA6NTc6MjggWiAgICA1IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTExMDg0ICAyMDE3LTA2
LTI3IDA1OjUxOjU0IFogICAgNCBkYXlzICAgIDQgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTExMjA5ICAyMDE3LTA2LTMwIDA0OjIwOjEzIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmVhIEJv
bG9nbmFuaSA8YWJvbG9nbmFAcmVkaGF0LmNvbT4KICBDb2xlIFJvYmluc29uIDxjcm9iaW5zb0By
ZWRoYXQuY29tPgogIERhbmllbCBMaXUgPHNyd3g0MDk2QGdtYWlsLmNvbT4KICBFcmlrIFNrdWx0
ZXR5IDxlc2t1bHRldEByZWRoYXQuY29tPgogIEppcmkgRGVuZW1hcmsgPGpkZW5lbWFyQHJlZGhh
dC5jb20+CiAgSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KICBKdWxpbyBGYXJhY2Nv
IDxqY2ZhcmFjY29AZ21haWwuY29tPgogIExpbHkgWmh1IDxsaXpodUByZWRoYXQuY29tPgogIE1h
cnRpbiBLbGV0emFuZGVyIDxta2xldHphbkByZWRoYXQuY29tPgogIE1pY2hhbCBQcml2b3puaWsg
PG1wcml2b3puQHJlZGhhdC5jb20+CiAgTWlraGFpbCBGZW9rdGlzdG92IDxtZmVva3Rpc3RvdkB2
aXJ0dW96em8uY29tPgogIFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgogIFJvbWFu
IEJvZ29yb2Rza2l5IDxib2dvcm9kc2tpeUBnbWFpbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKCisgYnJhbmNoPWxp
YnZpcnQKKyByZXZpc2lvbj1lMDA3ZTc2NGUxOWE0OTg4NzNlZmY0YjM0MmYwOWM3NjQ0ZmQ4NzE3
CisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNv
bmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysr
IHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICBy
ZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBk
aWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysg
J1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rl
c3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUv
b3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAn
WycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisrIE9TU1RFU1RfUkVQT1Nf
TE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4
IC13IC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAuL2FwLXB1c2ggbGlidmlydCBlMDA3ZTc2NGUx
OWE0OTg4NzNlZmY0YjM0MmYwOWM3NjQ0ZmQ4NzE3CisgYnJhbmNoPWxpYnZpcnQKKyByZXZpc2lv
bj1lMDA3ZTc2NGUxOWE0OTg4NzNlZmY0YjM0MmYwOWM3NjQ0ZmQ4NzE3CisgLiAuL2NyaS1sb2Nr
LXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sg
MDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAg
ICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmln
KCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAg
JworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29z
c3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisr
KyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcwor
KyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rl
c3QvcmVwb3MvbG9jayAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2Ny
aS1jb21tb24KKysgLiAuL2NyaS1nZXRjb25maWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJy
YW5jaAorIGNhc2UgIiRicmFuY2giIGluCisgdHJlZT1saWJ2aXJ0CisgeGVuYnJhbmNoPXhlbi11
bnN0YWJsZQorICdbJyB4bGlidmlydCA9IHhsaW51eCAnXScKKyBsaW51eGJyYW5jaD0KKyAnWycg
eCA9IHggJ10nCisgcWVtdXVicmFuY2g9cWVtdS11cHN0cmVhbS11bnN0YWJsZQorIHNlbGVjdF9w
cmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCisgcHJl
dnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeGUwMDdlNzY0ZTE5YTQ5ODg3M2VmZjRi
MzQyZjA5Yzc2NDRmZDg3MTcgPSB4ICddJworIDogdGVzdGVkLzIuNi4zOS54CisgLiAuL2FwLWNv
bW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisrKyBnZXRjb25maWcgT3NzdGVzdFVw
c3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAg
ICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7Ik9z
c3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrIDoKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRp
b25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZworKyA6IGdpdDovL2dpdC5rZXJuZWwu
b3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBnaXQ6Ly9s
aWJ2aXJ0Lm9yZy9saWJ2aXJ0LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5n
aXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0Cisr
IDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBodHRwczovL2dpdGh1Yi5jb20v
dGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
b3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2Fy
ZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS9vc3N0ZXN0L2V4dC9saW51
eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tl
cm5lbC9naXQvZmlybXdhcmUvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LTMuMTQKKysgOiB0ZXN0
ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9w
cy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0
Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2tvbnJhZC94ZW4uZ2l0CisrIDog
dGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5s
aWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0Cisr
IDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHkt
Y3Jvbi5saWJ2aXJ0CisrIDogaHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5r
L2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysg
OiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6
IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5n
aXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1V
X1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4u
Z2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4u
Z2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
bGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1v
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBU
UkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBp
bmZvX2xpbnV4X3RyZWUgbGlidmlydAorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRi
cmFuY2giIGluCisgY2QgL2hvbWUvb3NzdGVzdC9yZXBvcy9saWJ2aXJ0CisgZ2l0IHB1c2ggb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdCBlMDA3ZTc2NGUx
OWE0OTg4NzNlZmY0YjM0MmYwOWM3NjQ0ZmQ4NzE3OnJlZnMvaGVhZHMveGVuLXRlc3RlZC1tYXN0
ZXIKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAog
ICAyMDY1NDk5Li5lMDA3ZTc2ICBlMDA3ZTc2NGUxOWE0OTg4NzNlZmY0YjM0MmYwOWM3NjQ0ZmQ4
NzE3IC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 01 07:39:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 07:39:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRCzo-0005RS-1N; Sat, 01 Jul 2017 07:39:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRCzl-0005R5-Ry
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 07:39:10 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 F2/BB-01724-D9157595; Sat, 01 Jul 2017 07:39:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVXdOYHi
 kwdLb3BYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNWHj5LFPBg9CK6//esjYw
 rnTuYuTiEBL4yyixZf1RNgjnMaPElL3zWCGcbYwSq3feZe5i5OQQEXCW+HpmLjuIzSugL/H4e
 j9LFyMHh7CAncTknfUg9RIC21gltmyfzgpSIyHgKdF4+DIjjD3r4j+mLkZ2DjYBK4lDYiBRFg
 FVifaVdxgnMHIvYGRYxahRnFpUllqka2Sql1SUmZ5RkpuYmaNraGCsl5taXJyYnpqTmFSsl5y
 fu4kR6PN6BgbGHYytJ/wOMUpyMCmJ8q68FhopxJeUn1KZkVicEV9UmpNafIhRhoNDSYL3VEB4
 pJBgUWp6akVaZg4w+GDSEhw8SiK8k/WB0rzFBYm5xZnpEKlTjLocG1av/8IkxJKXn5cqJc57B
 mSGAEhRRmke3AhYJFxilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMwbBzKFJzOvBG7TK6AjmI
 COEJ4RAnJESSJCSqqBMft0zdIL+RLb9s6SV213Fmo2Duu8yZi9yfRR1mmOe4Z5vm4lif7hjFV
 ey2vXis+YmnrN/2O3qsVlhqJk5oO3bV/frM78ese8XqCG/8nhnbeb2Rqy5fj0GFa2Bk98nHf6
 7m++JwLv/m9gt03umsv7cc63yR+4z2r2f081Mz9TLHG5MLGmzy1ciaU4I9FQi7moOBEAZGlLT
 38CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1498894746!103303406!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24602 invoked from network); 1 Jul 2017 07:39:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2017 07:39:07 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRCzf-0007Me-Ir; Sat, 01 Jul 2017 07:39: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 1dRCzZ-00044k-TY; Sat, 01 Jul 2017 07:38:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRCzZ-0003xW-AB; Sat, 01 Jul 2017 07:38:57 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111257-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Jul 2017 07:38:57 +0000
Subject: [Xen-devel] [xtf test] 111257: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTI1NyB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTI1Ny8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0yICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTIgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICAyIGRheXMgICAxMSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAwIGRheXMgICAgNSBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 01 08:30:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 08:30:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRDmu-0000bZ-25; Sat, 01 Jul 2017 08:29:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1dRDms-0000bD-C3
 for xen-devel@lists.xen.org; Sat, 01 Jul 2017 08:29:54 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 F9/8D-02177-18D57595; Sat, 01 Jul 2017 08:29:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrDIsWRWlGSWpSXmKPExsVyMfS6rm5DbHi
 kwdIzNhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a5Bx/ZCvYwVnycuYqpgXEuYxcjF4eQwERG
 iSMtT5lBHBaBBlaJpX+XsIE4EgJzWCWef/zB2sXICeTkSVx+twfO/ruzjw3E5hUQlDg58wkLi
 C0k4CVx6uhjJhCbU8BbYubu/SwQKyYwShx7+wCsiE1AQ2LtlINgzSwCKhL7/s9jgRgUILH87B
 pmEFtYIFJiycN+sLiIgL7EptuN7CCDmAXOMEncn74erIhZQFOidftv9gmMArOQHDILSWoBI9M
 qRo3i1KKy1CJdI0O9pKLM9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzAcKxnYGDcwXh3
 st8hRkkOJiVR3pXXQiOF+JLyUyozEosz4otKc1KLDzHKcHAoSfDKxoRHCgkWpaanVqRl5gAjA
 yYtwcGjJMI7WR8ozVtckJhbnJkOkTrFaM8x69+aL0wcV66sA5JNH7YAySkHtn9hEmLJy89LlR
 LnVQKZKgDSllGaBzcUFsmXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzTgaZwpOZVwK3+xX
 QWUxAZwnPCAE5qyQRISXVwLii4st8Q8/Ew9c2aqzr/GKp/oxzVdR6oapj/8uMvwr+CNwx5eHM
 QjnzG8u/9a+RfMbiLzAncOZMvqAi+xl9D04XFLvt8+RT31F6/dv5B0fbPfn752reXbCH0bM2p
 rL4XAOXSjfTneXfrzx+nX7J365gbQHv3dCvvw41lgbEfNz28+rRyw2ea92VWIozEg21mIuKEw
 Geh2od3wIAAA==
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1498897792!98041930!1
X-Originating-IP: [209.85.215.45]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14357 invoked from network); 1 Jul 2017 08:29:52 -0000
Received: from mail-lf0-f45.google.com (HELO mail-lf0-f45.google.com)
 (209.85.215.45)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 1 Jul 2017 08:29:52 -0000
Received: by mail-lf0-f45.google.com with SMTP id h22so80878881lfk.3
 for <xen-devel@lists.xen.org>; Sat, 01 Jul 2017 01:29:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=P1cz63cngR7bwWqgSG/r2LRMYOfOukRJ8eM6OorCCqM=;
 b=AItbQhg0ARpUEtoC9uGw8wqnDWPJ2FjJbeF2fIrkCkfStIYkopUeua+Ji4nlnYIOqz
 /lHQ0SaviCfKs7rCX8lJH3PPXxOoYGHQ1MqVWviG9ebQU9qlS/YLUudVm537t923u85a
 Xge5p9NRzRPpmTPOQZv14w6RFiZUnaW2UZFEOcn2lMdM1cXYgohywOyiFr6qOXWal3KC
 7JxyoAD/Q8ggqCj24rAQskANyTtV3/NE+9ejsEGfDASSQu0jxt0Y0PCQF48PNDy1lAFr
 H5mAeeFRSZuDx8FTgqlkrwxjOe/mQQlLB6/kMBAOPxWx8lo3dDcQC5tEAUBEaO7f12Jj
 1y3A==
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=P1cz63cngR7bwWqgSG/r2LRMYOfOukRJ8eM6OorCCqM=;
 b=OBbEUnvPWWzxAenk6YrdNQqAO5kn4FD7FziwI5d61pn6nYWc7up+nbx+Uu+BV4pfpC
 lWXtlRj+HM/WE+rn5kBE+4gDqzq8cmvvZ/tArV/VsWS1IrUwu5SW6tgtkl00tHrP7n5A
 CbTRvZWnd+TSnAtaW2gBODV1kyqNOfn0VCYKpCfKXnBtqy5SdZRdQ8AFsSN5Iiy3N85z
 /qZBzUotO9eOqMWgoEL7l26ttU1Oz8oVV9K0xjYgXM527/DWtbMUjGZ+BgEQpNNbQFd+
 05Kh0meZHrZ2+i9skZS+5Bfb+qI9X3s855GpK+HxDnIW1yWhtN+A+0y0+eXkWUiP/QmY
 6zYg==
X-Gm-Message-State: AKS2vOyieDruo2Mm5Kr5sLDYrkyrfgkU5HwrdF6p/8+/gTeRBk/tgtLB
 QBzPsCpuwgSornpFNM+fk240NupACg==
X-Received: by 10.46.88.2 with SMTP id m2mr2925942ljb.94.1498897792099; Sat,
 01 Jul 2017 01:29:52 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.235.209 with HTTP; Sat, 1 Jul 2017 01:29:51 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1706301424280.2919@sstabellini-ThinkPad-X260>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <alpine.DEB.2.10.1706301424280.2919@sstabellini-ThinkPad-X260>
From: Zhongze Liu <blackskygg@gmail.com>
Date: Sat, 1 Jul 2017 16:29:51 +0800
Message-ID: <CAHrd_jo4MXy+a7+yDqCdMucPgVR6CBzFRnZheyjzNq85abyYsw@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: 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>, xen-devel@lists.xenproject.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
	with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SXQgc2VlbXMgdGhhdCBJIGZlZCB0aGUgd3JvbmcgcGF0Y2ggdG8gc2NyaXB0cy9nZXRfbWFpbnRh
aW5lcnMucGwuClNvcnJ5IGZvciBtaXN0YWtlbmx5IENjJ2luZyBHZW9yZ2UsIEtvbnJhZCwgYW5k
IFRpbS4gQXBvbG9naWVzIGZvciB0aGlzIHN1ZGRlbgptYWlsIGluIHlvdXIgaW5ib3guCgpDaGVl
cnMsCgpaaG9uZ3plIExpdQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 01 08:30:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 08:30:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRDmt-0000bO-Ra; Sat, 01 Jul 2017 08:29:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1dRDms-0000bC-8o
 for xen-devel@lists.xenproject.org; Sat, 01 Jul 2017 08:29:54 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 32/7A-03557-18D57595; Sat, 01 Jul 2017 08:29:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrDIsWRWlGSWpSXmKPExsVyMfS6tm5DbHi
 kwd2v1hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a5Bx/ZCvYwVnycuYqpgXEuYxcjF4eQwAxG
 iSl7prODOCwCDawSS/8uYQNxJATmsErcOT6TtYuRE8jJk5h5+SMbjP13Zx+YzSsgKHFy5hMWE
 FtIwEvi1NHHTCA2p4C3xMzd+1kgVkxglDj29gFYEZuAhsTaKQfBmlkEVCT2/Z/HAjEoQGL52T
 XMILawQKTEkof9YHERAX2JTbcbwc5jFjjDJHF/+nqwImYBTYnW7b/ZJzAKzEJyyCwkqQWMTKs
 YNYpTi8pSi3QNDfWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQLDkQEIdjB+WhZw
 iFGSg0lJlHfltdBIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8sjHhkUKCRanpqRVpmTnAyIBJS
 3DwKInwTtYHSvMWFyTmFmemQ6ROMdpzzPq35gsTx5Ur64Bk04ctQHLKge1fmIRY8vLzUqXEeZ
 VApgqAtGWU5sENhUXyJUZZKWFeRqAzhXgKUotyM0tQ5V8xinMwKgnz5kQDTeHJzCuB2/0K6Cw
 moLOEZ4SAnFWSiJCSamAUmntMImEZ26+S81+0OfV7PJ/svDLH6Rbf5QuPe9x+/Yj5X2qzYyvf
 zXlXPkvz3xG8+dS82+5iaMCVv9ty/aRnPInfetb3EXdAzyXT21oyTZmLfqUuu3Rrp2DPum232
 xhjVi7/pPj9+9yHXwLcC0RDV7yc8WNroNUL4UCeCWFObX1/GTQlT+lzKrEUZyQaajEXFScCAC
 jEuHXfAgAA
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1498897792!48155501!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1878 invoked from network); 1 Jul 2017 08:29:52 -0000
Received: from mail-lf0-f43.google.com (HELO mail-lf0-f43.google.com)
 (209.85.215.43)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 1 Jul 2017 08:29:52 -0000
Received: by mail-lf0-f43.google.com with SMTP id l13so80973753lfl.1
 for <xen-devel@lists.xenproject.org>; Sat, 01 Jul 2017 01:29:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=P1cz63cngR7bwWqgSG/r2LRMYOfOukRJ8eM6OorCCqM=;
 b=AItbQhg0ARpUEtoC9uGw8wqnDWPJ2FjJbeF2fIrkCkfStIYkopUeua+Ji4nlnYIOqz
 /lHQ0SaviCfKs7rCX8lJH3PPXxOoYGHQ1MqVWviG9ebQU9qlS/YLUudVm537t923u85a
 Xge5p9NRzRPpmTPOQZv14w6RFiZUnaW2UZFEOcn2lMdM1cXYgohywOyiFr6qOXWal3KC
 7JxyoAD/Q8ggqCj24rAQskANyTtV3/NE+9ejsEGfDASSQu0jxt0Y0PCQF48PNDy1lAFr
 H5mAeeFRSZuDx8FTgqlkrwxjOe/mQQlLB6/kMBAOPxWx8lo3dDcQC5tEAUBEaO7f12Jj
 1y3A==
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=P1cz63cngR7bwWqgSG/r2LRMYOfOukRJ8eM6OorCCqM=;
 b=A79t4CnfKPU82jFKD6rpA4hBrsl+pQti2X8IoHJMYDwBiRqLHjwlL6nfRvI1/aWwMy
 pYHu3JnWawunJ2yGYVKAj+TIeuZxTyM55O6HwdZUwPAD1gSRXK0h8N4Z9SA0XBhg9Rl+
 hrZD6ccsl792bjfYLvzIk36mJ3+hMxzhKT5sFdGOw69oVet1w8SOwwOp5Z2P4YG08sqt
 aBN4t8HBZom/uW063qCCcgpZu9WzoPe1I+Na/vBcIymGnimRo9naE+pAnj1IysiExyf/
 /CoyFxEpUNBiY6AeTCJpSYyVdoAOoTaLNTS6xUfAyOLcbTyy1uXKF6m5uK6+IxKMmwAm
 RWjw==
X-Gm-Message-State: AKS2vOy6Cwqf1CKQ0DZJTeci5n6PRyPC4QEwcv+YMOguQmFJMlFtjpxU
 neu1Fd+/SjMl9W9zcTYwhYrOzyfCxQ==
X-Received: by 10.46.88.2 with SMTP id m2mr2925942ljb.94.1498897792099; Sat,
 01 Jul 2017 01:29:52 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.235.209 with HTTP; Sat, 1 Jul 2017 01:29:51 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1706301424280.2919@sstabellini-ThinkPad-X260>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <alpine.DEB.2.10.1706301424280.2919@sstabellini-ThinkPad-X260>
From: Zhongze Liu <blackskygg@gmail.com>
Date: Sat, 1 Jul 2017 16:29:51 +0800
Message-ID: <CAHrd_jo4MXy+a7+yDqCdMucPgVR6CBzFRnZheyjzNq85abyYsw@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: 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>, xen-devel@lists.xenproject.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
	with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SXQgc2VlbXMgdGhhdCBJIGZlZCB0aGUgd3JvbmcgcGF0Y2ggdG8gc2NyaXB0cy9nZXRfbWFpbnRh
aW5lcnMucGwuClNvcnJ5IGZvciBtaXN0YWtlbmx5IENjJ2luZyBHZW9yZ2UsIEtvbnJhZCwgYW5k
IFRpbS4gQXBvbG9naWVzIGZvciB0aGlzIHN1ZGRlbgptYWlsIGluIHlvdXIgaW5ib3guCgpDaGVl
cnMsCgpaaG9uZ3plIExpdQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 01 09:04:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 09:04:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dREKL-000398-TT; Sat, 01 Jul 2017 09:04:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dREKK-00038w-Mb
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 09:04:28 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 CD/DE-22472-B9567595; Sat, 01 Jul 2017 09:04:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVXd2ani
 kwfSX7BYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNODqvg73gQWjF02NdbA2M
 K527GDk5hAT+MkqcOivSxcgFZD9mlDgxZTIrhLONUaJ5UTMzSJWIgLPE1zNz2UFsXgF9iRUnp
 zGC2MICdhL7b11nA2mQENjGKrFl+3RWkISEgKdE4+HLjDD2rIv/mLoY2TnYBKwkDol1MXJwsA
 ioShw9bjCBkXsBI8MqRo3i1KKy1CJdQ2O9pKLM9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95Pz
 cTYxAjzMAwQ7Gbds9DzFKcjApifKuvBYaKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCVy4lPFJI
 sCg1PbUiLTMHGHowaQkOHiUR3sn6QGne4oLE3OLMdIjUKUZdjg2r139hEmLJy89LlRLnTQKZI
 QBSlFGaBzcCFgeXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMzbBzKFJzOvBG7TK6AjmICOEJ
 4RAnJESSJCSqqB0UFR/qidcMWn9nkyh7u/Gce+/rm9yFZoy7T4XVs3uE7+VT5Fssrjf3ypFP8
 irskhr5/fMerbt2HLpp9J33rlhGLuHruSpuvWbPNRNmLODf8Mqzm5L0R3HeC4sv960Bvd06Ll
 OYHx03+7KCQ9fX/Ks8RCZe3EzSHxilx9t0OkH6nUZAZ4hzA+V2Ipzkg01GIuKk4EAOQLSKN+A
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1498899865!64910667!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55422 invoked from network); 1 Jul 2017 09:04:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2017 09:04:26 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dREKD-0001fW-4s; Sat, 01 Jul 2017 09:04: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 1dREK7-0000gi-Mt; Sat, 01 Jul 2017 09:04:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dREK7-0001fa-I9; Sat, 01 Jul 2017 09:04:15 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111260-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Jul 2017 09:04:15 +0000
Subject: [Xen-devel] [xtf test] 111260: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTI2MCB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTI2MC8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0yICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTIgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICAyIGRheXMgICAxMiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAwIGRheXMgICAgNiBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 01 09:16:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 09:16:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dREVi-0003sp-VM; Sat, 01 Jul 2017 09:16:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1dREVh-0003sd-RE
 for xen-devel@lists.xenproject.org; Sat, 01 Jul 2017 09:16:13 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 A7/DD-02181-D5867595; Sat, 01 Jul 2017 09:16:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrDIsWRWlGSWpSXmKPExsVyMfS6jm5MRni
 kwfU5ghbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ahy63sBS2OFU/OLmNvYFxo2sXIySEkMINR
 4t5x7S5GLg4WgVmsEpNuTGEBcSQEtrFKvPvayNzFyAHk5Ek0TJcCaZAQKJR43PeYBcTmFRCUO
 DnzCQvEIC+J+1sXMIPYnALeEjN37webIyQwgVHi2NsHYEVsAhoSa6ccZAOxWQRUJE7tOccMMS
 hAYu/udWA1wgKREkse9oPZIgL6EptuN7KDDGIW+MUoMafpJFgDs4CmROv23+wQtrbEsoWvmSc
 wCs5CctQsJGWzkJQtYGRexahRnFpUllqka2Sml1SUmZ5RkpuYmaNraGCsl5taXJyYnpqTmFSs
 l5yfu4kRGLr1DAyMOxgb9vodYpTkYFIS5V15LTRSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvt
 7TwSCHBotT01Iq0zBxgFMGkJTh4lER4J+sDpXmLCxJzizPTIVKnGC05rlxZ94WJY8Pq9UByyo
 HtX5iEWPLy81KlxHk3pAM1CIA0ZJTmwY2DRfolRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK
 8yiBTeDLzSuC2vgI6iAnoIOEZISAHlSQipKQaGNfYB3NsmfX90QS++T5FX8Man7Z8KF3dMv3a
 I3sF5qOSNyTO2hq9VkpurOa3zGrdMLFOYtIro/+rjpbZ+s8oPnngZP7mrz//uQpb/dzqPFfJk
 kUycOrxWXOtzA+KHVSZ3WFZfm6/ZJRfw8uQ+bdbdmvmWwdE90VPSpeYKbO5KMnn1jFF/Yv1l5
 VYijMSDbWYi4oTAUb6UqrvAgAA
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1498900571!103462383!1
X-Originating-IP: [209.85.215.44]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP,UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35463 invoked from network); 1 Jul 2017 09:16:12 -0000
Received: from mail-lf0-f44.google.com (HELO mail-lf0-f44.google.com)
 (209.85.215.44)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 1 Jul 2017 09:16:12 -0000
Received: by mail-lf0-f44.google.com with SMTP id z78so39636861lff.0
 for <xen-devel@lists.xenproject.org>; Sat, 01 Jul 2017 02:16: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:content-transfer-encoding;
 bh=yNVJ22GMxoLhEEFbKqmkn4j8wxlYkKwag/ztmSNV6gE=;
 b=KAUIu5CuGejKX3/aHcrYEqG8RA0JbEB2pa9mxt4KGJ+xWB9WnAjbqKX8GK5j4ipLVn
 QweMC7mhJI+QZ0AjDKDAGo+6clpcOXkuKNb2t2Mo5RPY8H9qudWGK9TA7SM5/RTkt+Mm
 yTimxyfa6AnB0RTDA1uTHBgTg3l18oSgAaI/BT+NSF2PktiBto1bS+B38LJMy5CFSkew
 2yQLBzE1izFuuUohcyFEk3f/PER/FJ+SuBWgW0pbqosXdX/0gc5xGk1JJZ6kP9CLCyhb
 pVxogyRWJeb9/nOFZQjbTQz0ObFiO3VaHuS21ZwhZNxwg2l7WpspDb0SNqIiv1A3P/jD
 st6Q==
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=yNVJ22GMxoLhEEFbKqmkn4j8wxlYkKwag/ztmSNV6gE=;
 b=OI9qYrobhrige2y0aurjXWW7Ia/TNt/eDi4Hi77N/dca1RnB7GNuTyd/1Tg4BD6KCZ
 D0NRIA3/MlnoYGuT4IA2Ujx7od8eMJ5Hz6Qi+ukDuM1Vgt+E02q95Ayyj5yRvA6RCqnJ
 2DyComBKIkpVHoyszDHlO+az1k0/9FZYG0GOpIdWf4RIUNFk9CX757GU7d38Iyg/ekCJ
 SkSAjV4Hz9FixMKKyx7nKIsr0mIHObj49ovsADFhjU8duuUIJ9OXnw46OXxpoq1/vgUl
 4MLeBT0pxIrUrvDojS+NsVFMQp/rlhSvwYV+77Z8+x5OPlsPLvE8OXedmNBbVGbLp4BE
 VEnw==
X-Gm-Message-State: AKS2vOyh3q2VEGFTVBZg7VkCpy5On3dfZDOcnA1OzjqX++Yb36efp7YM
 yNLDoQ8cMLmb1yrEBXoIqrROBC+K3g==
X-Received: by 10.46.87.12 with SMTP id l12mr7885122ljb.110.1498900571476;
 Sat, 01 Jul 2017 02:16:11 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.235.209 with HTTP; Sat, 1 Jul 2017 02:16:10 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1706301424280.2919@sstabellini-ThinkPad-X260>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <alpine.DEB.2.10.1706301424280.2919@sstabellini-ThinkPad-X260>
From: Zhongze Liu <blackskygg@gmail.com>
Date: Sat, 1 Jul 2017 17:16:10 +0800
Message-ID: <CAHrd_jpheqH6qNaxYRVop+6ysa=FqrDkrTFym3H3Dp4MZ0qs4g@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: Wei Liu <wei.liu2@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>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
	with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU3RlZmFubywKCkFkZGVkIEp1bGllbiBhbmQgcmVtb3ZlZCB0aG9zZSB3aG8gYXJlIG1pc3Rh
a2VubHkgQ2MnZWQgICAgOi0pCndpbGwgbmV2ZXIgdHJ5IHRvIGRyYWZ0IGVtYWlscyBoYWxmIGFz
bGVlcCBhZ2Fpbi4KCjIwMTctMDctMDEgNTo0OCBHTVQrMDg6MDAgU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjoKPiBPbiBTYXQsIDEgSnVsIDIwMTcsIFpob25nemUg
TGl1IHdyb3RlOgo+PiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+PiAgICBET01DVExfbWVtYXR0
cnNfb3AgOiBhIG5ldyBET01DVEwgdG8gcGxheSB3aXRoIHN0YWdlLTIgcGFnZSBhdHRyaWJ1dGVz
Cj4+Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBaaG9u
Z3plIExpdSA8YmxhY2tza3lnZ0BnbWFpbC5jb20+Cj4+Cj4+ICoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqCj4+ICAgTW90aXZhdGlvbiBhbmQgRGVzY3JpcHRpb24KPj4gICB+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fgo+Pgo+PiBEdXJpbmcgdGhlIGRpY3Vzc2lvbiBhYm91dCB0aGUgcHJvcG9zYWwg
ImFsbG93IHNldHRpbmcgdXAgc2hhcmVkIG1lbW9yeSBhcmVhcwo+PiBiZXR3ZWVuIFZNcyBmcm9t
IHhsIGNvbmZpZyBmaWxlIiAoc2VlIFsxXSksIGl0J3MgZ2V0dGluZyBjbGVhciB0aGF0IHdoZW4g
d2UKPj4gc2V0dXAgc2hhcmVkIG1lbW9yeSBhcmVhcyBmb3IgVk0gY29tbXVuaWNhdGlvbnMgZnJv
bSB4bCBjb25maWcgZmlsZSwgd2Ugd291bGQKPj4gYXBwcmVjaWF0ZSB0aGUgYWJpbGl0eSB0byBj
b250cm9sIHRoZSBwZXJtaXNzaW9ucyBhbmQgc29tZSBhdHRyaWJ1dGVzIG9mIHRoZQo+PiBzaGFy
ZWQgbWVtb3J5IHBhZ2VzOiBpbiB0aGUgc2ltcGxlc3QgdGhlIGNhc2VzLCByZWd1bGFyIGNhY2hl
YWJsZSBSQU0gd2l0aCByZWFkCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBeIG9mCj4KPj4gd3JpdGUgcGVybWlzc2lvbnMgd2lsbCBiZSBlbm91Z2ggKEZvciBBUk0sIGl0
IHdvdWxkIGJlIHAybV9yYW1fcncgYW5kIE1BVFRSX01FTSwKPj4gTFBBRV9TSF9JTk5FUikuIEJ1
dCB0aGVyZSBhcmUgYWxzbyBjb21wbGljYXRlZCBjYXNlcyB3aGVyZSB3ZSBtaWdodCBuZWVkIGRl
ZXBlcgo+PiBjb250cm9sIG92ZXIgdGhlIHBlcm1pc3Npb25zLCBjYWNoZWFiaWxpdHkgYW5kIHNo
YXJlYWJpbGl0eSBvZiB0aGUgc2hhcmVkIFJBTQo+PiBwYWdlcyB0byBtZWV0IHNvbWUgZXh0cmEg
cmVxdWlyZW1lbnRzIChzZWUgWzJdKS4gQW5kIHRoaXMgY291bGQgYmUgZG9uZSB2aWEKPj4gcGxh
eWluZyB3aXRoIHRoZSBzdGFnZS0yIHBhZ2UgdGFibGVzLCBvbiBib3RoIHg4NiBhbmQgQVJNLgo+
Pgo+PiBTbyB0aGVyZSBjb21lcyB0byB0aGUgbmVlZCBmb3IgYSBET01DVEwgdGhhdCBjYW4gc2V0
IHRoZSBwZXJtaXNzaW9ucyBhbmQKPj4gYXR0cmlidXRlcyAoY3VycmVudGx5LCBvbmx5IGNhY2hl
YWJpbGl0eSBhbmQgc2hhcmVhYmlsaXR5IGlzIGluIHRoZSBwbGFuKSBvZiBhCj4+IGdpdmVuIFJB
TSBwYWdlIGluIHRoZSBzdGFnZS0yIHBhZ2UgdGFsYmVzLiBUaGUgb25seSByZWxhdGVkIHdvcmsg
Y2FuIGJlIHNlZW4gc28KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4g
dGFibGVzCj4KClNvcnJ5IGZvciBhbGwgdGhlIHR5cG9zIGluIHRoaXMgcHJvcG9zYWwuIEknbGwg
Zml4IHRoZW0gbGF0ZXIuCgo+Cj4+IGZhciBpcyBET01DVExfcGluX21lbV9jYWNoZWF0dHIgKHNl
ZSBbM10pLCB3aGljaCBpcyBmb3IgY29udHJvbGxpbmcgdGhlCj4+IGNhY2hlYWJpbGl0eSBvZiBw
YWdlcyBhbmQgaXMgeDg2IEhWTSBvbmx5LiBUaGVyZSBzZWVtcyB0byBiZSBubyBhcmNoLW5ldXRy
YWwKPj4gRE9NQ1RMIGludGVyZmFjZXMgdGhhdCBjYW4gbWVldCBvdXIgcmVxdWlyZW1lbnRzLgo+
Pgo+PiBUaGF0J3Mgd2h5IHdlIG5lZWQgYSBuZXcgYXJjaC1uZXV0cmFsIERPTUNUTCwgd2hpY2gg
aXMgdGVudGF0aXZlbHkgY2FsbGVkCj4+IERPTUNUTF9tZW1fYXR0cnNfb3AgaW4gdGhpcyBwcm9w
b3NhbCBhbmQgd291bGQgZW5hYmxlIHVzIHRvIGNvbnRyb2wgdGhlIGFjY2Vzcwo+PiBwZXJtaXNz
aW9ucywgY2FjaGVhYmlsaXR5IGFuZCBzaGFyZWFiaWxpdHkgKEFSTSBvbmx5KSBhdHRyaWJ1dGVz
IG9mIFJBTSBwYWdlcy4KPj4KPj4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPj4gICBJbnRlcmZh
Y2UgU3BlY2lmaWNhdGlvbgo+PiAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Cj4+Cj4+IEEgY3Vy
cmVudCBkcmFmdCBvZiB0aGUgaW50ZXJmYWNlIGxvb2tzIGxpa2UgdGhpczoKPj4KPj4gLyoKPj4g
ICogU2V0IGFjY2VzcyBwZXJtaXNzaW9ucywgY2FjaGVhYmlsaXR5IGFuZCBzaGFyZWFiaWxpdHkg
KEFSTSBvbmx5KSBvZiBhCj4+ICAqIGNvbnRpbnVvcyByYW5nZSBvZiBub3JtYWwgbWVtb3J5IChS
QU0pIGluIHRoZSBzdGFnZS0yIHBhZ2UgdGFibGUuCj4+ICAqLwo+PiAvKiBYRU5fRE9NQ1RMX21l
bWF0dHJzX29wICovCj4+Cj4+IC8qIHNldCBjaGFjaGVhYmlsaXR5IGFuZCBzaGFyZWFiaWxpdHkg
Ki8KPiAgICAgICAgICAgICBeIGNhY2hlYWJpbGl0eQo+Cj4KPj4gI2RlZmluZSBYRU5fRE9NQ1RM
X01FTUFUVFJTX09QX1NFVF9DQUNIRUFUVFJTICAxCj4+IC8qIHNldCBhY2Nlc3MgcGVybWlzc2lv
bnMgKi8KPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX09QX1NFVF9QRVJNSVNTSU9OUyAy
Cj4+IC8qIGdldCBjaGFjaGVhYmlsaXR5IGFuZCBzaGFyZWFiaWxpdHkgKi8KPiAgICAgICAgICAg
ICBeIGNhY2hlYWJpbGl0eQo+Cj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19PUF9HRVRf
Q0FDSEVBVFRSUyAgMQo+PiAvKiBnZXQgYWNjZXNzIHBlcm1pc3Npb25zICovCj4+ICNkZWZpbmUg
WEVOX0RPTUNUTF9NRU1BVFRSU19PUF9HRVRfUEVSTUlTU0lPTlMgMgo+Pgo+PiAvKiBmbGFncyBm
b3IgWEVOX0RPTUNUTF9NRU1BVFRSU19PUF9TRVRfQ0FDSEVBVFRSUyAqLwo+PiAvKiBjaGFjaGVh
YmlsaXR5IGZsYWdzLCB0aGUgdmFsdWVzIGhhcHBlbiB0byBiZSB0aGUgc2FtZSB3aXRoIHRob3Nl
IGluCj4gICAgICAgICBeIGNhY2hlYWJpbGl0eQo+Cj4+ICAqIHg4NiBQQVQuICAoU2VlIFs0XSkK
Pj4gICovCj4+IC8qIHVuY2FjaGVhYmxlICovCj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRS
U19VQyAgICAgICAgIDB4MDBVCj4+IC8qIHdyaXRlIGNvbWJpbmUsIHg4NiBvbmx5ICovCj4+ICNk
ZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19DQUNIRV9XQyAgIDB4MDFVCj4+IC8qIHdyaXRlIHRo
cm91Z2ggKi8KPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0NBQ0hFX1dUICAgMHgwNFUK
Pj4gLyogd3JpdGUgcHJvdGVjdCwgeDg2IG9ubHkgKi8KPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01F
TUFUVFJTX0NBQ0hFX1dQICAgMHgwNVUKPj4gLyogd3JpdGUgYmFjayAqLwo+PiAjZGVmaW5lIFhF
Tl9ET01DVExfTUVNQVRUUlNfQ0FDSEVfV0IgICAweDA2VQo+PiAvKiBzdHJvbmcgdW5jYWNoZWFi
bGUsIHg4NiBvbmx5Ki8KPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX1NVQyAgICAgICAg
MHgwN1UKPgo+IE9uIHRoZSBBUk0gc2lkZSwgd2UgYXJlIG1pc3NpbmcgQlVGRkVSQUJMRSBhbmQg
V1JJVEVBTExPQy4gSSBkb24ndCBrbm93Cj4gaG93IHRoZXkgbWFwIHRvIHRoZXNlIHRhZ3MsIHdo
aWNoIGNvbWVzIGZyb20gdGhlIHg4NiB3b3JsZC4gTWF5YmUgd2UKPiBzaG91bGQganVzdCBhZGQg
dGhlbSBzZXBhcmF0ZWx5IGFzIEFSTSBvbmx5LCBsaWtlOgo+Cj4gICAvKiBidWZmZXJhYmxlLCBB
Uk0gb25seSAqLwo+ICAgI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0JVRkZFUkFCTEUgMHgw
OFUKPiAgIC8qIHdyaXRlIGFsbG9jLCBBUk0gb25seSAqLwo+ICAgI2RlZmluZSBYRU5fRE9NQ1RM
X01FTUFUVFJTX0NBQ0hFX1dBICAgMHgwOVUKPgo+IFRoZW9yZXRpY2FsbHksIHdlIGNvdWxkIHNh
eSBYRU5fRE9NQ1RMX01FTUFUVFJTX1VDIG1lYW5zICJCVUZGRVJBQkxFIiBvbgo+IEFSTSBhbmQg
WEVOX0RPTUNUTF9NRU1BVFRSU19TVUMgbWVhbnMgIlVOQ0FDSEVEIiwgYmVjYXVzZSB0aGF0J3MK
PiBhY3R1YWxseSB3aGF0IHRoZXkgY29ycmVzcG9uZCB0byBJIHRoaW5rLiBIb3dldmVyIHVzaW5n
IHg4NiBuYW1lcyBmb3IKPiBBUk0gY2FjaGluZyBhdHRyaWJ1dGVzIGlzIHZlcnkgY29uZnVzaW5n
IGFuZCBlcnJvciBwcm9uZS4gU28gSSB3b3VsZAo+IHByZWZlciBpbnRyb2R1Y2luZyBzZXBhcmF0
ZSB0YWdzIGZvciBBUk0gYW5kIHg4Ni4gSG93ZXZlciwgcmV1c2luZwo+IFhFTl9ET01DVExfTUVN
QVRUUlNfVUMsIFhFTl9ET01DVExfTUVNQVRUUlNfQ0FDSEVfV1QgYW5kCj4gWEVOX0RPTUNUTF9N
RU1BVFRSU19DQUNIRV9XQiBhcyBaaG9uZ3plIGRpZCBpbiB0aGlzIHByb3Bvc2FsIHdvdWxkIGJl
IE9LCj4gZm9yIG1lLgo+Cj4gSnVsaWVuLCB3aGF0IGRvIHlvdSB0aGluaz8KPgoKc29ycnkgZm9y
IG1pc3NpbmcgdGhlICd3cml0ZS1hbGxvY2F0ZScgZmxhZyBmb3IgQVJNLiBJIGFncmVlIHdpdGgg
eW91CmluIGFkZGluZyBzb21lCkFSTS1vbmx5IGZsYWdzLCBjb3ogdXNpbmcgeDg2IHRlcm1pbm9s
b2dpZXMgZG9lcyBsb29rIGNvbmZ1c2luZy4gQnV0CmxldCdzIGhlYXIgd2hhdCBvdGhlcgptYWlu
dGFpbmVycyBzYXkuCgo+Cj4+IC8qIHNoYXJlYWJpbGl0eSBmbGFncyAoU2VlIFs1XSksIGFybSBv
bmx5LCB0aGUgdmFsdWUgaXMgdGFrZW4gZnJvbQo+PiAgKiBhc20tYXJtL3BhZ2UuaCwgYnV0IGxp
dmUgaW4gdGhlIHNlY29uZCA4LWJpdC4KPj4gICovCj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1B
VFRSU19TSEFSRUFCSUxJVFlfU0hJRlQgOAo+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNf
U0hfTk9OX1NIQVJFQUJMRSAoTFBBRV9TSF9OT05fU0hBUkVBQkxFPDw4KQo+PiAjZGVmaW5lIFhF
Tl9ET01DVExfTUVNQVRUUlNfU0hfVU5QUkVESUNUQUxFICAoTFBBRV9TSF9VTlBSRURJQ1RBTEU8
PDgpCj4KPiBXZSBkb24ndCBuZWVkIFVOUFJFRElDVEFMRSBhcyBhIHBvc3NpYmxlIHZhbHVlIDot
KQo+CgpXaWxsIHJlbW92ZSB0aGlzLgoKPgo+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNf
U0hfT1VURVIgICAgICAgICAoTFBBRV9TSF9PVVRFUjw8OCkKPj4gI2RlZmluZSBYRU5fRE9NQ1RM
X01FTUFUVFJTX1NIX0lOTkVSICAgICAgICAgKExQQUVfU0hfSU5ORVI8PDgpCj4+Cj4+IC8qIGZs
YWdzIGZvciBYRU5fRE9NQ1RMX01FTUFUVFJTX09QX1NFVF9QRVJNSVNTSU9OUyAqLwo+PiAjZGVm
aW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX04gICAgICAgICAweDAwVQo+PiAjZGVmaW5l
IFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1IgICAgICAgICAoMHgwMVU8PDApCj4+ICNkZWZp
bmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfVyAgICAgICAgICgweDAxVTw8MSkKPj4gI2Rl
ZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19YICAgICAgICAgKDB4MDFVPDwyKQo+PiAj
ZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1JXICAgICAgICBcCj4+IChYRU5fRE9N
Q1RMX01FTUFUVFJTX0FDQ0VTU19SfFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1cpCj4+ICNk
ZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfUlggICAgICAgIFwKPj4gKFhFTl9ET01D
VExfTUVNQVRUUlNfQUNDRVNTX1J8WEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfWCkKPj4gI2Rl
ZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19XWCAgICAgICAgXAo+PiAoWEVOX0RPTUNU
TF9NRU1BVFRSU19BQ0NFU1NfV3xYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19YKQo+PiAjZGVm
aW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1JXWCAgICAgICAgXAo+PiAoWEVOX0RPTUNU
TF9NRU1BVFRSU19BQ0NFU1NfUld8WEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfWCkKPj4KPj4g
c3RydWN0IHhlbl9kb21jdGxfbWVtYXR0cnNfb3Agewo+PiAgIGludCBvcDsgICAgICAgICAgICAg
ICAgIC8qIElOIFhFTl9ET01DVExfTUVNQVRUUlNfT1BfKiAqLwo+Cj4gdWludDMyX3Q6IHdlIG9u
bHkgdXNlIGV4cGxpY2l0bHkgc2l6ZWQgaW50ZWdlcnMgaW4gaHlwZXJjYWxscwo+CgpPaywgSSds
bCBtYWtlIGl0IGFuIHVpbnQzMl90LgoKPgo+PiAgIHhlbl9wZm5fdCBmaXJzdF9nZm47ICAgIC8q
IElOIGZpcnN0IHBhZ2UgaW4gcmFuZ2UgKi8KPj4gICB1aW50MzJfdCBucl9nZm5zOyAgICAgICAv
KiBJTiBudW1iZXIgb2YgcGFnZXMgaW4gcmFuZ2UgKi8KPj4KPj4gICBYRU5fR1VFU1RfSEFORExF
KHVpbnQzMl90KSBhdHRyczsgIC8qIElOL09VVCBwZXItcGFnZSBhdHRycyAqLwo+Cj4gWEVOX0dV
RVNUX0hBTkRMRSBpcyB1c2VkIGZvciBwb2ludGVycyBpbiBzdHJ1Y3QgKHR5cGljYWxseSBmb3Ig
YXJyYXlzKS4KPiBJbiB0aGlzIGNhc2UsIEkgZG9uJ3QgdGhpbmsgd2UgbmVlZCBhIHBvaW50ZXIs
IHdlIGNvdWxkIGp1c3QgaGF2ZSBhCj4gc2luZ2xlIHVpbnQzMl90IHRvIHNwZWNpZnkgdGhlIHBl
cm1pc3Npb25zIGFuZCBhdHRyaWJ1dGVzIGZvciBhbGwgdGhlCj4gcGFnZXMgaW4gdGhlIHJhbmdl
Lgo+CgpJJ20gbm90IHN1cmUgYWJvdXQgdGhpcy4KSSB0aGluayB1c2luZyBhbiBhcnJheSBoZXJl
IGFuZCBiZWxvdyB3aWxsIG1ha2UgdGhlIGh5cGVyY2FsbCBtb3JlIGZsZXhpYmxlIC0tCnNpbWls
YXIgdG8gWEVOTUVNX2FkZF90b19waHlzbWFwX2JhdGNoLgpCdXQgYWNjb3JkaW5nIHRvIG91ciBu
ZWVkcywgdXNpbmcgb25lIGF0dHIgcGFyYW1ldGVyIGZvciB0aGUgd2hvbGUgcmFuZ2UKYWN0dWFs
bHkgbWFrZXMgdGhlIHdob2xlIHRoaW5nIG1vcmUgaGFuZHkuCgo+Cj4+ICAgWEVOX0dVRVNUX0hB
TkRMRShpbnQpIGVycnM7ICAgLyogT1VUIFBlciBnZm4gZXJyb3IgY29kZSAqLwo+Cj4gSSBhbSBu
b3Qgc3VyZSB3ZSBuZWVkIGEgcG9pbnRlciBmb3IgdGhlIGVycm9ycyBlaXRoZXIuIFdlIGNvdWxk
IGhhdmUgYQo+IHNpbmdsZSBpbnRlZ2VyIHRvIGV4cHJlc3MgdGhlIGVycm9yIG51bWJlciBhbmQg
dGhlIHBhZ2UgdGhhdCBjYXVzZWQgaXQuCj4KPgo+PiB9Cj4+Cj4+Cj4+ICAgTm90ZXMKPj4gICB+
fn5+fgo+PiBTaW5jZSBuZWl0aGVyIHg4NiBub3IgYXJtIHN1cHBvcnQgYWxsIHRoZSBjYWNoZS9z
aGFyZSBmbGFncyBhYm92ZSwgdGhlCj4+IGZ1bmN0aW9uIHdpbGwgcmV0dXJuIGFuIGVyciBpZiB0
aGUgb25lIG9yIG1vcmUgZmxhZ3MgZ2l2ZW4gYnkgdGhlIGNhbGxlciBhcmUKPj4gbm90IHN1cHBv
cnRlZC4KPj4KPj4KPj4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPj4gICBSZWZlcmVuY2VzCj4+
ICAgfn5+fn5+fn5+fgo+PiBbMV0gW1JGQ11Qcm9wb3NhbCB0byBhbGxvdyBzZXR0aW5nIHVwIHNo
YXJlZCBtZW1vcnkgYXJlYXMgYmV0d2VlbiBWTXMKPj4gZnJvbSB4bCBjb25maWcgZmlsZQo+PiAg
ICAgdjI6IGh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3
LTA2L21zZzAyMjU2Lmh0bWwKPj4gICAgIHYxOiBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2
ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wNS9tc2cwMTI4OC5odG1sCj4+IFsyXSBodHRwczovL2xp
c3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wNi9tc2cwMjkxOC5odG1s
Cj4+IFszXSBodHRwOi8veGVuYml0cy54ZW4ub3JnL2hnL3N0YWdpbmcveGVuLXVuc3RhYmxlLmhn
L2ZpbGUvZmU2YzcxZTU1ODZiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCNsNjIxCj4+IFs0
XSBJbnRlbMKuIDY0IGFuZCBJQS0zMiBBcmNoaXRlY3R1cmVzIFNvZnR3YXJlIERldmVsb3BlcuKA
mXMgTWFudWFsLAo+PiBWb2x1bWUgMywgMTEuMwo+PiBbNV0gQVJNwq4gQXJjaGl0ZWN0dXJlIFJl
ZmVyZW5jZSBNYW51YWwgLSBBUk12OCwgZm9yIEFSTXY4LUEKPj4gYXJjaGl0ZWN0dXJlIHByb2Zp
bGUoSXNzdWUgQi5hKSwgQjIuNy4xCj4+CgpDaGVlcnMsCgpaaG9uZ3plIExpdS4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 01 09:16:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 09:16:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dREVj-0003tE-AX; Sat, 01 Jul 2017 09:16:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1dREVi-0003se-8F
 for xen-devel@lists.xen.org; Sat, 01 Jul 2017 09:16:14 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 F8/5C-03032-D5867595; Sat, 01 Jul 2017 09:16:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHIsWRWlGSWpSXmKPExsVyMfS6mW5MRni
 kweQpShZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8ahy63sBS2OFU/OLmNvYFxo2sXIxSEkMJFR
 YvnKzWwgDovALFaJSTemsIA4EgLbWCXevdgH5HACOXkShxa8gbILJR73PQazeQUEJU7OfAJmC
 wl4SdzfuoAZxOYU8JaYuXs/C8SKCYwSx94+ACtiE9CQWDvlIBuIzSKgInFqzzlmiEEBEnt3rw
 OrERaIlFjysB/MFhHQl9h0u5EdZBCzwC9GiTlNJ8EamAU0JVq3/2aHsLUlli18zTyBUXAWkqN
 mISmbhaRsASPzKkaN4tSistQiXSNDvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2M
 wPBlAIIdjH+WBRxilORgUhLlXXktNFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO+3tPBIIcGi1
 PTUirTMHGAkwaQlOHiURHgn6wOleYsLEnOLM9MhUqcYLTmuXFn3hYljw+r1QHLKge1fmIRY8v
 LzUqXEeS3TgRoEQBoySvPgxsGi/RKjrJQwLyPQgUI8BalFuZklqPKvGMU5GJWEeZ+CXMWTmVc
 Ct/UV0EFMQAcJzwgBOagkESEl1cAozVLc+OTuV5fI4szDpf/mmRlLGSdeWvpKufLA15xmo/Ur
 xSbtmOG69N7unSea7swIEnxxfKe3jkhZvmJaf9XyW/yuhy8s22M/8WbkKnbJbQx8Uxc9fl9Yz
 JYREv6vTsE09Iqk8qT/be+Zn/y4kFmfsf7Xpi9G6bPib1qei5i55WK+5dFyFZdKJZbijERDLe
 ai4kQA/ju9EPECAAA=
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1498900572!71102452!1
X-Originating-IP: [209.85.215.54]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP,UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54997 invoked from network); 1 Jul 2017 09:16:12 -0000
Received: from mail-lf0-f54.google.com (HELO mail-lf0-f54.google.com)
 (209.85.215.54)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 1 Jul 2017 09:16:12 -0000
Received: by mail-lf0-f54.google.com with SMTP id l13so81278375lfl.1
 for <xen-devel@lists.xen.org>; Sat, 01 Jul 2017 02:16: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:content-transfer-encoding;
 bh=yNVJ22GMxoLhEEFbKqmkn4j8wxlYkKwag/ztmSNV6gE=;
 b=KAUIu5CuGejKX3/aHcrYEqG8RA0JbEB2pa9mxt4KGJ+xWB9WnAjbqKX8GK5j4ipLVn
 QweMC7mhJI+QZ0AjDKDAGo+6clpcOXkuKNb2t2Mo5RPY8H9qudWGK9TA7SM5/RTkt+Mm
 yTimxyfa6AnB0RTDA1uTHBgTg3l18oSgAaI/BT+NSF2PktiBto1bS+B38LJMy5CFSkew
 2yQLBzE1izFuuUohcyFEk3f/PER/FJ+SuBWgW0pbqosXdX/0gc5xGk1JJZ6kP9CLCyhb
 pVxogyRWJeb9/nOFZQjbTQz0ObFiO3VaHuS21ZwhZNxwg2l7WpspDb0SNqIiv1A3P/jD
 st6Q==
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=yNVJ22GMxoLhEEFbKqmkn4j8wxlYkKwag/ztmSNV6gE=;
 b=b1A3/PThRzQgD0BnMnfhr4/Pnm8EN5L+DaTfjqqRfDA0ZOtE5BY0aQwt9qTISnXvH9
 IidW75Hvxi4/GcTKUaCqNcOaKmyCdBQa8bTgg0ZGa346o2JOJiRsdGNiGyrdDKtY2Xg8
 aC0J8FOuFcLAxdtsmy4QiXsY0qnT0kjuEIR61XG654OkMa7gXnylpZOVeQoVqOxlPTAi
 6IWj6kiorPs1OWyntTvGDnEdFf+dwjnn7zNofGHbPdG39yBYIeMVpQf89HoTtlbdWp04
 uWSqSzDkro5gnq5mGDiGgE6W7l/Xip/M3+64TmJKdU9m0XaZl1tkpZngf82+umzUs2Fi
 m/SA==
X-Gm-Message-State: AKS2vOw7yPCr+tdSjKM6xsxUUZ5/qbrnNhYmuAgSdsEpyH4Sru/lLP2n
 A3LxFvWFibgcC8yg+U8uZmvv9mn1Jw==
X-Received: by 10.46.87.12 with SMTP id l12mr7885122ljb.110.1498900571476;
 Sat, 01 Jul 2017 02:16:11 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.235.209 with HTTP; Sat, 1 Jul 2017 02:16:10 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1706301424280.2919@sstabellini-ThinkPad-X260>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <alpine.DEB.2.10.1706301424280.2919@sstabellini-ThinkPad-X260>
From: Zhongze Liu <blackskygg@gmail.com>
Date: Sat, 1 Jul 2017 17:16:10 +0800
Message-ID: <CAHrd_jpheqH6qNaxYRVop+6ysa=FqrDkrTFym3H3Dp4MZ0qs4g@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: Wei Liu <wei.liu2@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>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
	with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU3RlZmFubywKCkFkZGVkIEp1bGllbiBhbmQgcmVtb3ZlZCB0aG9zZSB3aG8gYXJlIG1pc3Rh
a2VubHkgQ2MnZWQgICAgOi0pCndpbGwgbmV2ZXIgdHJ5IHRvIGRyYWZ0IGVtYWlscyBoYWxmIGFz
bGVlcCBhZ2Fpbi4KCjIwMTctMDctMDEgNTo0OCBHTVQrMDg6MDAgU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjoKPiBPbiBTYXQsIDEgSnVsIDIwMTcsIFpob25nemUg
TGl1IHdyb3RlOgo+PiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+PiAgICBET01DVExfbWVtYXR0
cnNfb3AgOiBhIG5ldyBET01DVEwgdG8gcGxheSB3aXRoIHN0YWdlLTIgcGFnZSBhdHRyaWJ1dGVz
Cj4+Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBaaG9u
Z3plIExpdSA8YmxhY2tza3lnZ0BnbWFpbC5jb20+Cj4+Cj4+ICoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqCj4+ICAgTW90aXZhdGlvbiBhbmQgRGVzY3JpcHRpb24KPj4gICB+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fgo+Pgo+PiBEdXJpbmcgdGhlIGRpY3Vzc2lvbiBhYm91dCB0aGUgcHJvcG9zYWwg
ImFsbG93IHNldHRpbmcgdXAgc2hhcmVkIG1lbW9yeSBhcmVhcwo+PiBiZXR3ZWVuIFZNcyBmcm9t
IHhsIGNvbmZpZyBmaWxlIiAoc2VlIFsxXSksIGl0J3MgZ2V0dGluZyBjbGVhciB0aGF0IHdoZW4g
d2UKPj4gc2V0dXAgc2hhcmVkIG1lbW9yeSBhcmVhcyBmb3IgVk0gY29tbXVuaWNhdGlvbnMgZnJv
bSB4bCBjb25maWcgZmlsZSwgd2Ugd291bGQKPj4gYXBwcmVjaWF0ZSB0aGUgYWJpbGl0eSB0byBj
b250cm9sIHRoZSBwZXJtaXNzaW9ucyBhbmQgc29tZSBhdHRyaWJ1dGVzIG9mIHRoZQo+PiBzaGFy
ZWQgbWVtb3J5IHBhZ2VzOiBpbiB0aGUgc2ltcGxlc3QgdGhlIGNhc2VzLCByZWd1bGFyIGNhY2hl
YWJsZSBSQU0gd2l0aCByZWFkCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBeIG9mCj4KPj4gd3JpdGUgcGVybWlzc2lvbnMgd2lsbCBiZSBlbm91Z2ggKEZvciBBUk0sIGl0
IHdvdWxkIGJlIHAybV9yYW1fcncgYW5kIE1BVFRSX01FTSwKPj4gTFBBRV9TSF9JTk5FUikuIEJ1
dCB0aGVyZSBhcmUgYWxzbyBjb21wbGljYXRlZCBjYXNlcyB3aGVyZSB3ZSBtaWdodCBuZWVkIGRl
ZXBlcgo+PiBjb250cm9sIG92ZXIgdGhlIHBlcm1pc3Npb25zLCBjYWNoZWFiaWxpdHkgYW5kIHNo
YXJlYWJpbGl0eSBvZiB0aGUgc2hhcmVkIFJBTQo+PiBwYWdlcyB0byBtZWV0IHNvbWUgZXh0cmEg
cmVxdWlyZW1lbnRzIChzZWUgWzJdKS4gQW5kIHRoaXMgY291bGQgYmUgZG9uZSB2aWEKPj4gcGxh
eWluZyB3aXRoIHRoZSBzdGFnZS0yIHBhZ2UgdGFibGVzLCBvbiBib3RoIHg4NiBhbmQgQVJNLgo+
Pgo+PiBTbyB0aGVyZSBjb21lcyB0byB0aGUgbmVlZCBmb3IgYSBET01DVEwgdGhhdCBjYW4gc2V0
IHRoZSBwZXJtaXNzaW9ucyBhbmQKPj4gYXR0cmlidXRlcyAoY3VycmVudGx5LCBvbmx5IGNhY2hl
YWJpbGl0eSBhbmQgc2hhcmVhYmlsaXR5IGlzIGluIHRoZSBwbGFuKSBvZiBhCj4+IGdpdmVuIFJB
TSBwYWdlIGluIHRoZSBzdGFnZS0yIHBhZ2UgdGFsYmVzLiBUaGUgb25seSByZWxhdGVkIHdvcmsg
Y2FuIGJlIHNlZW4gc28KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4g
dGFibGVzCj4KClNvcnJ5IGZvciBhbGwgdGhlIHR5cG9zIGluIHRoaXMgcHJvcG9zYWwuIEknbGwg
Zml4IHRoZW0gbGF0ZXIuCgo+Cj4+IGZhciBpcyBET01DVExfcGluX21lbV9jYWNoZWF0dHIgKHNl
ZSBbM10pLCB3aGljaCBpcyBmb3IgY29udHJvbGxpbmcgdGhlCj4+IGNhY2hlYWJpbGl0eSBvZiBw
YWdlcyBhbmQgaXMgeDg2IEhWTSBvbmx5LiBUaGVyZSBzZWVtcyB0byBiZSBubyBhcmNoLW5ldXRy
YWwKPj4gRE9NQ1RMIGludGVyZmFjZXMgdGhhdCBjYW4gbWVldCBvdXIgcmVxdWlyZW1lbnRzLgo+
Pgo+PiBUaGF0J3Mgd2h5IHdlIG5lZWQgYSBuZXcgYXJjaC1uZXV0cmFsIERPTUNUTCwgd2hpY2gg
aXMgdGVudGF0aXZlbHkgY2FsbGVkCj4+IERPTUNUTF9tZW1fYXR0cnNfb3AgaW4gdGhpcyBwcm9w
b3NhbCBhbmQgd291bGQgZW5hYmxlIHVzIHRvIGNvbnRyb2wgdGhlIGFjY2Vzcwo+PiBwZXJtaXNz
aW9ucywgY2FjaGVhYmlsaXR5IGFuZCBzaGFyZWFiaWxpdHkgKEFSTSBvbmx5KSBhdHRyaWJ1dGVz
IG9mIFJBTSBwYWdlcy4KPj4KPj4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPj4gICBJbnRlcmZh
Y2UgU3BlY2lmaWNhdGlvbgo+PiAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Cj4+Cj4+IEEgY3Vy
cmVudCBkcmFmdCBvZiB0aGUgaW50ZXJmYWNlIGxvb2tzIGxpa2UgdGhpczoKPj4KPj4gLyoKPj4g
ICogU2V0IGFjY2VzcyBwZXJtaXNzaW9ucywgY2FjaGVhYmlsaXR5IGFuZCBzaGFyZWFiaWxpdHkg
KEFSTSBvbmx5KSBvZiBhCj4+ICAqIGNvbnRpbnVvcyByYW5nZSBvZiBub3JtYWwgbWVtb3J5IChS
QU0pIGluIHRoZSBzdGFnZS0yIHBhZ2UgdGFibGUuCj4+ICAqLwo+PiAvKiBYRU5fRE9NQ1RMX21l
bWF0dHJzX29wICovCj4+Cj4+IC8qIHNldCBjaGFjaGVhYmlsaXR5IGFuZCBzaGFyZWFiaWxpdHkg
Ki8KPiAgICAgICAgICAgICBeIGNhY2hlYWJpbGl0eQo+Cj4KPj4gI2RlZmluZSBYRU5fRE9NQ1RM
X01FTUFUVFJTX09QX1NFVF9DQUNIRUFUVFJTICAxCj4+IC8qIHNldCBhY2Nlc3MgcGVybWlzc2lv
bnMgKi8KPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX09QX1NFVF9QRVJNSVNTSU9OUyAy
Cj4+IC8qIGdldCBjaGFjaGVhYmlsaXR5IGFuZCBzaGFyZWFiaWxpdHkgKi8KPiAgICAgICAgICAg
ICBeIGNhY2hlYWJpbGl0eQo+Cj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19PUF9HRVRf
Q0FDSEVBVFRSUyAgMQo+PiAvKiBnZXQgYWNjZXNzIHBlcm1pc3Npb25zICovCj4+ICNkZWZpbmUg
WEVOX0RPTUNUTF9NRU1BVFRSU19PUF9HRVRfUEVSTUlTU0lPTlMgMgo+Pgo+PiAvKiBmbGFncyBm
b3IgWEVOX0RPTUNUTF9NRU1BVFRSU19PUF9TRVRfQ0FDSEVBVFRSUyAqLwo+PiAvKiBjaGFjaGVh
YmlsaXR5IGZsYWdzLCB0aGUgdmFsdWVzIGhhcHBlbiB0byBiZSB0aGUgc2FtZSB3aXRoIHRob3Nl
IGluCj4gICAgICAgICBeIGNhY2hlYWJpbGl0eQo+Cj4+ICAqIHg4NiBQQVQuICAoU2VlIFs0XSkK
Pj4gICovCj4+IC8qIHVuY2FjaGVhYmxlICovCj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRS
U19VQyAgICAgICAgIDB4MDBVCj4+IC8qIHdyaXRlIGNvbWJpbmUsIHg4NiBvbmx5ICovCj4+ICNk
ZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19DQUNIRV9XQyAgIDB4MDFVCj4+IC8qIHdyaXRlIHRo
cm91Z2ggKi8KPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0NBQ0hFX1dUICAgMHgwNFUK
Pj4gLyogd3JpdGUgcHJvdGVjdCwgeDg2IG9ubHkgKi8KPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01F
TUFUVFJTX0NBQ0hFX1dQICAgMHgwNVUKPj4gLyogd3JpdGUgYmFjayAqLwo+PiAjZGVmaW5lIFhF
Tl9ET01DVExfTUVNQVRUUlNfQ0FDSEVfV0IgICAweDA2VQo+PiAvKiBzdHJvbmcgdW5jYWNoZWFi
bGUsIHg4NiBvbmx5Ki8KPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX1NVQyAgICAgICAg
MHgwN1UKPgo+IE9uIHRoZSBBUk0gc2lkZSwgd2UgYXJlIG1pc3NpbmcgQlVGRkVSQUJMRSBhbmQg
V1JJVEVBTExPQy4gSSBkb24ndCBrbm93Cj4gaG93IHRoZXkgbWFwIHRvIHRoZXNlIHRhZ3MsIHdo
aWNoIGNvbWVzIGZyb20gdGhlIHg4NiB3b3JsZC4gTWF5YmUgd2UKPiBzaG91bGQganVzdCBhZGQg
dGhlbSBzZXBhcmF0ZWx5IGFzIEFSTSBvbmx5LCBsaWtlOgo+Cj4gICAvKiBidWZmZXJhYmxlLCBB
Uk0gb25seSAqLwo+ICAgI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0JVRkZFUkFCTEUgMHgw
OFUKPiAgIC8qIHdyaXRlIGFsbG9jLCBBUk0gb25seSAqLwo+ICAgI2RlZmluZSBYRU5fRE9NQ1RM
X01FTUFUVFJTX0NBQ0hFX1dBICAgMHgwOVUKPgo+IFRoZW9yZXRpY2FsbHksIHdlIGNvdWxkIHNh
eSBYRU5fRE9NQ1RMX01FTUFUVFJTX1VDIG1lYW5zICJCVUZGRVJBQkxFIiBvbgo+IEFSTSBhbmQg
WEVOX0RPTUNUTF9NRU1BVFRSU19TVUMgbWVhbnMgIlVOQ0FDSEVEIiwgYmVjYXVzZSB0aGF0J3MK
PiBhY3R1YWxseSB3aGF0IHRoZXkgY29ycmVzcG9uZCB0byBJIHRoaW5rLiBIb3dldmVyIHVzaW5n
IHg4NiBuYW1lcyBmb3IKPiBBUk0gY2FjaGluZyBhdHRyaWJ1dGVzIGlzIHZlcnkgY29uZnVzaW5n
IGFuZCBlcnJvciBwcm9uZS4gU28gSSB3b3VsZAo+IHByZWZlciBpbnRyb2R1Y2luZyBzZXBhcmF0
ZSB0YWdzIGZvciBBUk0gYW5kIHg4Ni4gSG93ZXZlciwgcmV1c2luZwo+IFhFTl9ET01DVExfTUVN
QVRUUlNfVUMsIFhFTl9ET01DVExfTUVNQVRUUlNfQ0FDSEVfV1QgYW5kCj4gWEVOX0RPTUNUTF9N
RU1BVFRSU19DQUNIRV9XQiBhcyBaaG9uZ3plIGRpZCBpbiB0aGlzIHByb3Bvc2FsIHdvdWxkIGJl
IE9LCj4gZm9yIG1lLgo+Cj4gSnVsaWVuLCB3aGF0IGRvIHlvdSB0aGluaz8KPgoKc29ycnkgZm9y
IG1pc3NpbmcgdGhlICd3cml0ZS1hbGxvY2F0ZScgZmxhZyBmb3IgQVJNLiBJIGFncmVlIHdpdGgg
eW91CmluIGFkZGluZyBzb21lCkFSTS1vbmx5IGZsYWdzLCBjb3ogdXNpbmcgeDg2IHRlcm1pbm9s
b2dpZXMgZG9lcyBsb29rIGNvbmZ1c2luZy4gQnV0CmxldCdzIGhlYXIgd2hhdCBvdGhlcgptYWlu
dGFpbmVycyBzYXkuCgo+Cj4+IC8qIHNoYXJlYWJpbGl0eSBmbGFncyAoU2VlIFs1XSksIGFybSBv
bmx5LCB0aGUgdmFsdWUgaXMgdGFrZW4gZnJvbQo+PiAgKiBhc20tYXJtL3BhZ2UuaCwgYnV0IGxp
dmUgaW4gdGhlIHNlY29uZCA4LWJpdC4KPj4gICovCj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1B
VFRSU19TSEFSRUFCSUxJVFlfU0hJRlQgOAo+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNf
U0hfTk9OX1NIQVJFQUJMRSAoTFBBRV9TSF9OT05fU0hBUkVBQkxFPDw4KQo+PiAjZGVmaW5lIFhF
Tl9ET01DVExfTUVNQVRUUlNfU0hfVU5QUkVESUNUQUxFICAoTFBBRV9TSF9VTlBSRURJQ1RBTEU8
PDgpCj4KPiBXZSBkb24ndCBuZWVkIFVOUFJFRElDVEFMRSBhcyBhIHBvc3NpYmxlIHZhbHVlIDot
KQo+CgpXaWxsIHJlbW92ZSB0aGlzLgoKPgo+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNf
U0hfT1VURVIgICAgICAgICAoTFBBRV9TSF9PVVRFUjw8OCkKPj4gI2RlZmluZSBYRU5fRE9NQ1RM
X01FTUFUVFJTX1NIX0lOTkVSICAgICAgICAgKExQQUVfU0hfSU5ORVI8PDgpCj4+Cj4+IC8qIGZs
YWdzIGZvciBYRU5fRE9NQ1RMX01FTUFUVFJTX09QX1NFVF9QRVJNSVNTSU9OUyAqLwo+PiAjZGVm
aW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX04gICAgICAgICAweDAwVQo+PiAjZGVmaW5l
IFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1IgICAgICAgICAoMHgwMVU8PDApCj4+ICNkZWZp
bmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfVyAgICAgICAgICgweDAxVTw8MSkKPj4gI2Rl
ZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19YICAgICAgICAgKDB4MDFVPDwyKQo+PiAj
ZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1JXICAgICAgICBcCj4+IChYRU5fRE9N
Q1RMX01FTUFUVFJTX0FDQ0VTU19SfFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1cpCj4+ICNk
ZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfUlggICAgICAgIFwKPj4gKFhFTl9ET01D
VExfTUVNQVRUUlNfQUNDRVNTX1J8WEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfWCkKPj4gI2Rl
ZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19XWCAgICAgICAgXAo+PiAoWEVOX0RPTUNU
TF9NRU1BVFRSU19BQ0NFU1NfV3xYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19YKQo+PiAjZGVm
aW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1JXWCAgICAgICAgXAo+PiAoWEVOX0RPTUNU
TF9NRU1BVFRSU19BQ0NFU1NfUld8WEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfWCkKPj4KPj4g
c3RydWN0IHhlbl9kb21jdGxfbWVtYXR0cnNfb3Agewo+PiAgIGludCBvcDsgICAgICAgICAgICAg
ICAgIC8qIElOIFhFTl9ET01DVExfTUVNQVRUUlNfT1BfKiAqLwo+Cj4gdWludDMyX3Q6IHdlIG9u
bHkgdXNlIGV4cGxpY2l0bHkgc2l6ZWQgaW50ZWdlcnMgaW4gaHlwZXJjYWxscwo+CgpPaywgSSds
bCBtYWtlIGl0IGFuIHVpbnQzMl90LgoKPgo+PiAgIHhlbl9wZm5fdCBmaXJzdF9nZm47ICAgIC8q
IElOIGZpcnN0IHBhZ2UgaW4gcmFuZ2UgKi8KPj4gICB1aW50MzJfdCBucl9nZm5zOyAgICAgICAv
KiBJTiBudW1iZXIgb2YgcGFnZXMgaW4gcmFuZ2UgKi8KPj4KPj4gICBYRU5fR1VFU1RfSEFORExF
KHVpbnQzMl90KSBhdHRyczsgIC8qIElOL09VVCBwZXItcGFnZSBhdHRycyAqLwo+Cj4gWEVOX0dV
RVNUX0hBTkRMRSBpcyB1c2VkIGZvciBwb2ludGVycyBpbiBzdHJ1Y3QgKHR5cGljYWxseSBmb3Ig
YXJyYXlzKS4KPiBJbiB0aGlzIGNhc2UsIEkgZG9uJ3QgdGhpbmsgd2UgbmVlZCBhIHBvaW50ZXIs
IHdlIGNvdWxkIGp1c3QgaGF2ZSBhCj4gc2luZ2xlIHVpbnQzMl90IHRvIHNwZWNpZnkgdGhlIHBl
cm1pc3Npb25zIGFuZCBhdHRyaWJ1dGVzIGZvciBhbGwgdGhlCj4gcGFnZXMgaW4gdGhlIHJhbmdl
Lgo+CgpJJ20gbm90IHN1cmUgYWJvdXQgdGhpcy4KSSB0aGluayB1c2luZyBhbiBhcnJheSBoZXJl
IGFuZCBiZWxvdyB3aWxsIG1ha2UgdGhlIGh5cGVyY2FsbCBtb3JlIGZsZXhpYmxlIC0tCnNpbWls
YXIgdG8gWEVOTUVNX2FkZF90b19waHlzbWFwX2JhdGNoLgpCdXQgYWNjb3JkaW5nIHRvIG91ciBu
ZWVkcywgdXNpbmcgb25lIGF0dHIgcGFyYW1ldGVyIGZvciB0aGUgd2hvbGUgcmFuZ2UKYWN0dWFs
bHkgbWFrZXMgdGhlIHdob2xlIHRoaW5nIG1vcmUgaGFuZHkuCgo+Cj4+ICAgWEVOX0dVRVNUX0hB
TkRMRShpbnQpIGVycnM7ICAgLyogT1VUIFBlciBnZm4gZXJyb3IgY29kZSAqLwo+Cj4gSSBhbSBu
b3Qgc3VyZSB3ZSBuZWVkIGEgcG9pbnRlciBmb3IgdGhlIGVycm9ycyBlaXRoZXIuIFdlIGNvdWxk
IGhhdmUgYQo+IHNpbmdsZSBpbnRlZ2VyIHRvIGV4cHJlc3MgdGhlIGVycm9yIG51bWJlciBhbmQg
dGhlIHBhZ2UgdGhhdCBjYXVzZWQgaXQuCj4KPgo+PiB9Cj4+Cj4+Cj4+ICAgTm90ZXMKPj4gICB+
fn5+fgo+PiBTaW5jZSBuZWl0aGVyIHg4NiBub3IgYXJtIHN1cHBvcnQgYWxsIHRoZSBjYWNoZS9z
aGFyZSBmbGFncyBhYm92ZSwgdGhlCj4+IGZ1bmN0aW9uIHdpbGwgcmV0dXJuIGFuIGVyciBpZiB0
aGUgb25lIG9yIG1vcmUgZmxhZ3MgZ2l2ZW4gYnkgdGhlIGNhbGxlciBhcmUKPj4gbm90IHN1cHBv
cnRlZC4KPj4KPj4KPj4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPj4gICBSZWZlcmVuY2VzCj4+
ICAgfn5+fn5+fn5+fgo+PiBbMV0gW1JGQ11Qcm9wb3NhbCB0byBhbGxvdyBzZXR0aW5nIHVwIHNo
YXJlZCBtZW1vcnkgYXJlYXMgYmV0d2VlbiBWTXMKPj4gZnJvbSB4bCBjb25maWcgZmlsZQo+PiAg
ICAgdjI6IGh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3
LTA2L21zZzAyMjU2Lmh0bWwKPj4gICAgIHYxOiBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2
ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wNS9tc2cwMTI4OC5odG1sCj4+IFsyXSBodHRwczovL2xp
c3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wNi9tc2cwMjkxOC5odG1s
Cj4+IFszXSBodHRwOi8veGVuYml0cy54ZW4ub3JnL2hnL3N0YWdpbmcveGVuLXVuc3RhYmxlLmhn
L2ZpbGUvZmU2YzcxZTU1ODZiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCNsNjIxCj4+IFs0
XSBJbnRlbMKuIDY0IGFuZCBJQS0zMiBBcmNoaXRlY3R1cmVzIFNvZnR3YXJlIERldmVsb3BlcuKA
mXMgTWFudWFsLAo+PiBWb2x1bWUgMywgMTEuMwo+PiBbNV0gQVJNwq4gQXJjaGl0ZWN0dXJlIFJl
ZmVyZW5jZSBNYW51YWwgLSBBUk12OCwgZm9yIEFSTXY4LUEKPj4gYXJjaGl0ZWN0dXJlIHByb2Zp
bGUoSXNzdWUgQi5hKSwgQjIuNy4xCj4+CgpDaGVlcnMsCgpaaG9uZ3plIExpdS4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 01 09:23:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 09:23:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dREcF-0004fb-8v; Sat, 01 Jul 2017 09:22:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1dREcE-0004fE-4P
 for xen-devel@lists.xenproject.org; Sat, 01 Jul 2017 09:22:58 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 DA/6A-03557-1F967595; Sat, 01 Jul 2017 09:22:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsVyMfS6ju6HzPB
 Ig1ufpSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owD7yeyFkyyqviyupGtgfGMfhcjF4eQwExG
 ia2vZ7CAOCwCDawSTdNeMYE4EgJzWCUefZsMlOEEcvIkXn34BGUXSlx8/oEdxOYVEJQ4OfMJW
 FxIwEtixe+TYHFOgUCJP596WSFWXGWU2P16MRNIgk1AQ2LtlINsXYwcQOtUJLY1R0PMCZCYve
 gj2BxhgUiJJQ/7wWwRAX2JTbcb2UHmMAv8YpSY03SSGSTBLKAp0br9N/sERoFZSO6YhSS1gJF
 pFaNGcWpRWWqRrpGRXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYDAyAMEOxjXz
 Aw8xSnIwKYnyrrwWGinEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgvdZRnikkGBRanpqRVpmDjAuY
 NISHDxKIryT9YHSvMUFibnFmekQqVOMlhxXrqz7wsSxYfV6IDnlwPYvTEIsefl5qVLivOog8w
 RAGjJK8+DGwWL3EqOslDAvI9CBQjwFqUW5mSWo8q8YxTkYlYR5+0Gm8GTmlcBtfQV0EBPQQcI
 zQkAOKklESEk1MKb9MVutNfMgg9XdKqXU4quSC588bnlm4m23/bh5gqGX1dKizqRl/b/dwh4W
 VR97dsyxwu6nxJbS6x0ZB15pTzY0Ujy/54Rn0fFv1/hEEhesVrD+teDk36qV56evE/MunWk9b
 XfKjOzvZxby6yrVrUx5d2Se7M61zqH9Ry/NvTtJbUJwiGvwyglKLMUZiYZazEXFiQC9jo0t2A
 IAAA==
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1498900975!74534550!1
X-Originating-IP: [209.85.215.44]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP,UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35261 invoked from network); 1 Jul 2017 09:22:56 -0000
Received: from mail-lf0-f44.google.com (HELO mail-lf0-f44.google.com)
 (209.85.215.44)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 1 Jul 2017 09:22:56 -0000
Received: by mail-lf0-f44.google.com with SMTP id b207so81207942lfg.2
 for <xen-devel@lists.xenproject.org>; Sat, 01 Jul 2017 02:22:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=YKpGT7R75vcYpscmoL2rUXXEKAoWORiBwtkp6DrVHu0=;
 b=iO0yr9ChnXmPxgaiz2iSS0IgWqVX+27OzKbcEFyRpAWxV+qgXDXPxRbVdFs725+NfQ
 dPo90gKwUepF+kb+zpCnidD/lR72Zf5Xi/2PPGB0NCdahThGPvNSHV7Tpi1RLPEZvlFW
 0qjLoKZx3K1ecLeSin2gcJkqUVcBPCN0AfwGSBcas3IBocrP4r50aVH825O/BXbJ48p2
 xykhJBqWz4FypWsDM8gkTRwoK1TSzzFDNGtyfGornAf8Pg7LMMzSsz06ki2TcJ6MgBKo
 L/S7f3jamlwFcNO2EZ3efXs/Q+IddmxmeEKDepsBpVin/VToR6WRrvBZP+QLLqy1968Q
 z9MA==
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=YKpGT7R75vcYpscmoL2rUXXEKAoWORiBwtkp6DrVHu0=;
 b=SgDJIpeCezCMQvjNWYkjIW2W+rkG9LYz75rooemZUUtWZQPMmPu/V8bf+ckoDXr9+v
 6kKzqaxZYnN/j4izlU050wO0pBa9jo6+5bjoZLPSWVBd8nPCingj+FvldsB5L87qU6OC
 kEHGgbWMOXBTJkqeMJd22aAbrcr4N0Q7n14OuITLjLKrX7bHcagFFObDdDzw09gW9dIh
 yvp1e68Pbf6BkouyWzeadgW2lkbJBOPGxRVMdGYVJcRaOK/F8Iu39/dgyjEnI8mL0LK8
 eqJkm0BvB4DUZ6kBhXD42/4JV7xHzFi+ljqjQrLFa1w7f17dU+V+MbiJY4qB9aGMqNUq
 NJpg==
X-Gm-Message-State: AKS2vOwFvz2PwgaKgSWz4F6L7DGV3yNTMWKUc1Z453ywdf6jAs8wnOOV
 bcLMP44Gi7Futp7uPoZW5tsLUTMT5g==
X-Received: by 10.46.87.12 with SMTP id l12mr7891003ljb.110.1498900975351;
 Sat, 01 Jul 2017 02:22:55 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.235.209 with HTTP; Sat, 1 Jul 2017 02:22:54 -0700 (PDT)
In-Reply-To: <CAHrd_jpheqH6qNaxYRVop+6ysa=FqrDkrTFym3H3Dp4MZ0qs4g@mail.gmail.com>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <alpine.DEB.2.10.1706301424280.2919@sstabellini-ThinkPad-X260>
 <CAHrd_jpheqH6qNaxYRVop+6ysa=FqrDkrTFym3H3Dp4MZ0qs4g@mail.gmail.com>
From: Zhongze Liu <blackskygg@gmail.com>
Date: Sat, 1 Jul 2017 17:22:54 +0800
Message-ID: <CAHrd_jqwcNUMCG=D9oNsPPUypRX1xeDZu_yBb04fbeAvhfYGKA@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: Wei Liu <wei.liu2@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>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
	with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

MjAxNy0wNy0wMSAxNzoxNiBHTVQrMDg6MDAgWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwu
Y29tPjoKPiBIaSBTdGVmYW5vLAo+Cj4gQWRkZWQgSnVsaWVuIGFuZCByZW1vdmVkIHRob3NlIHdo
byBhcmUgbWlzdGFrZW5seSBDYydlZCAgICA6LSkKPiB3aWxsIG5ldmVyIHRyeSB0byBkcmFmdCBl
bWFpbHMgaGFsZiBhc2xlZXAgYWdhaW4uCj4KPiAyMDE3LTA3LTAxIDU6NDggR01UKzA4OjAwIFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz46Cj4+IE9uIFNhdCwgMSBK
dWwgMjAxNywgWmhvbmd6ZSBMaXUgd3JvdGU6Cj4+PiAqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+
Pj4gICAgRE9NQ1RMX21lbWF0dHJzX29wIDogYSBuZXcgRE9NQ1RMIHRvIHBsYXkgd2l0aCBzdGFn
ZS0yIHBhZ2UgYXR0cmlidXRlcwo+Pj4KPj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBaaG9uZ3plIExpdSA8YmxhY2tza3lnZ0BnbWFpbC5jb20+Cj4+Pgo+
Pj4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKPj4+ICAgTW90aXZhdGlvbiBhbmQgRGVzY3JpcHRp
b24KPj4+ICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KPj4+Cj4+PiBEdXJpbmcgdGhlIGRp
Y3Vzc2lvbiBhYm91dCB0aGUgcHJvcG9zYWwgImFsbG93IHNldHRpbmcgdXAgc2hhcmVkIG1lbW9y
eSBhcmVhcwo+Pj4gYmV0d2VlbiBWTXMgZnJvbSB4bCBjb25maWcgZmlsZSIgKHNlZSBbMV0pLCBp
dCdzIGdldHRpbmcgY2xlYXIgdGhhdCB3aGVuIHdlCj4+PiBzZXR1cCBzaGFyZWQgbWVtb3J5IGFy
ZWFzIGZvciBWTSBjb21tdW5pY2F0aW9ucyBmcm9tIHhsIGNvbmZpZyBmaWxlLCB3ZSB3b3VsZAo+
Pj4gYXBwcmVjaWF0ZSB0aGUgYWJpbGl0eSB0byBjb250cm9sIHRoZSBwZXJtaXNzaW9ucyBhbmQg
c29tZSBhdHRyaWJ1dGVzIG9mIHRoZQo+Pj4gc2hhcmVkIG1lbW9yeSBwYWdlczogaW4gdGhlIHNp
bXBsZXN0IHRoZSBjYXNlcywgcmVndWxhciBjYWNoZWFibGUgUkFNIHdpdGggcmVhZAo+PiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4gb2YKPj4KPj4+IHdyaXRlIHBlcm1p
c3Npb25zIHdpbGwgYmUgZW5vdWdoIChGb3IgQVJNLCBpdCB3b3VsZCBiZSBwMm1fcmFtX3J3IGFu
ZCBNQVRUUl9NRU0sCj4+PiBMUEFFX1NIX0lOTkVSKS4gQnV0IHRoZXJlIGFyZSBhbHNvIGNvbXBs
aWNhdGVkIGNhc2VzIHdoZXJlIHdlIG1pZ2h0IG5lZWQgZGVlcGVyCj4+PiBjb250cm9sIG92ZXIg
dGhlIHBlcm1pc3Npb25zLCBjYWNoZWFiaWxpdHkgYW5kIHNoYXJlYWJpbGl0eSBvZiB0aGUgc2hh
cmVkIFJBTQo+Pj4gcGFnZXMgdG8gbWVldCBzb21lIGV4dHJhIHJlcXVpcmVtZW50cyAoc2VlIFsy
XSkuIEFuZCB0aGlzIGNvdWxkIGJlIGRvbmUgdmlhCj4+PiBwbGF5aW5nIHdpdGggdGhlIHN0YWdl
LTIgcGFnZSB0YWJsZXMsIG9uIGJvdGggeDg2IGFuZCBBUk0uCj4+Pgo+Pj4gU28gdGhlcmUgY29t
ZXMgdG8gdGhlIG5lZWQgZm9yIGEgRE9NQ1RMIHRoYXQgY2FuIHNldCB0aGUgcGVybWlzc2lvbnMg
YW5kCj4+PiBhdHRyaWJ1dGVzIChjdXJyZW50bHksIG9ubHkgY2FjaGVhYmlsaXR5IGFuZCBzaGFy
ZWFiaWxpdHkgaXMgaW4gdGhlIHBsYW4pIG9mIGEKPj4+IGdpdmVuIFJBTSBwYWdlIGluIHRoZSBz
dGFnZS0yIHBhZ2UgdGFsYmVzLiBUaGUgb25seSByZWxhdGVkIHdvcmsgY2FuIGJlIHNlZW4gc28K
Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeIHRhYmxlcwo+Pgo+Cj4g
U29ycnkgZm9yIGFsbCB0aGUgdHlwb3MgaW4gdGhpcyBwcm9wb3NhbC4gSSdsbCBmaXggdGhlbSBs
YXRlci4KPgo+Pgo+Pj4gZmFyIGlzIERPTUNUTF9waW5fbWVtX2NhY2hlYXR0ciAoc2VlIFszXSks
IHdoaWNoIGlzIGZvciBjb250cm9sbGluZyB0aGUKPj4+IGNhY2hlYWJpbGl0eSBvZiBwYWdlcyBh
bmQgaXMgeDg2IEhWTSBvbmx5LiBUaGVyZSBzZWVtcyB0byBiZSBubyBhcmNoLW5ldXRyYWwKPj4+
IERPTUNUTCBpbnRlcmZhY2VzIHRoYXQgY2FuIG1lZXQgb3VyIHJlcXVpcmVtZW50cy4KPj4+Cj4+
PiBUaGF0J3Mgd2h5IHdlIG5lZWQgYSBuZXcgYXJjaC1uZXV0cmFsIERPTUNUTCwgd2hpY2ggaXMg
dGVudGF0aXZlbHkgY2FsbGVkCj4+PiBET01DVExfbWVtX2F0dHJzX29wIGluIHRoaXMgcHJvcG9z
YWwgYW5kIHdvdWxkIGVuYWJsZSB1cyB0byBjb250cm9sIHRoZSBhY2Nlc3MKPj4+IHBlcm1pc3Np
b25zLCBjYWNoZWFiaWxpdHkgYW5kIHNoYXJlYWJpbGl0eSAoQVJNIG9ubHkpIGF0dHJpYnV0ZXMg
b2YgUkFNIHBhZ2VzLgo+Pj4KPj4+ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+PiAgIEludGVy
ZmFjZSBTcGVjaWZpY2F0aW9uCj4+PiAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Cj4+Pgo+Pj4g
QSBjdXJyZW50IGRyYWZ0IG9mIHRoZSBpbnRlcmZhY2UgbG9va3MgbGlrZSB0aGlzOgo+Pj4KPj4+
IC8qCj4+PiAgKiBTZXQgYWNjZXNzIHBlcm1pc3Npb25zLCBjYWNoZWFiaWxpdHkgYW5kIHNoYXJl
YWJpbGl0eSAoQVJNIG9ubHkpIG9mIGEKPj4+ICAqIGNvbnRpbnVvcyByYW5nZSBvZiBub3JtYWwg
bWVtb3J5IChSQU0pIGluIHRoZSBzdGFnZS0yIHBhZ2UgdGFibGUuCj4+PiAgKi8KPj4+IC8qIFhF
Tl9ET01DVExfbWVtYXR0cnNfb3AgKi8KPj4+Cj4+PiAvKiBzZXQgY2hhY2hlYWJpbGl0eSBhbmQg
c2hhcmVhYmlsaXR5ICovCj4+ICAgICAgICAgICAgIF4gY2FjaGVhYmlsaXR5Cj4+Cj4+Cj4+PiAj
ZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfT1BfU0VUX0NBQ0hFQVRUUlMgIDEKPj4+IC8qIHNl
dCBhY2Nlc3MgcGVybWlzc2lvbnMgKi8KPj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19P
UF9TRVRfUEVSTUlTU0lPTlMgMgo+Pj4gLyogZ2V0IGNoYWNoZWFiaWxpdHkgYW5kIHNoYXJlYWJp
bGl0eSAqLwo+PiAgICAgICAgICAgICBeIGNhY2hlYWJpbGl0eQo+Pgo+Pj4gI2RlZmluZSBYRU5f
RE9NQ1RMX01FTUFUVFJTX09QX0dFVF9DQUNIRUFUVFJTICAxCj4+PiAvKiBnZXQgYWNjZXNzIHBl
cm1pc3Npb25zICovCj4+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfT1BfR0VUX1BFUk1J
U1NJT05TIDIKPj4+Cj4+PiAvKiBmbGFncyBmb3IgWEVOX0RPTUNUTF9NRU1BVFRSU19PUF9TRVRf
Q0FDSEVBVFRSUyAqLwo+Pj4gLyogY2hhY2hlYWJpbGl0eSBmbGFncywgdGhlIHZhbHVlcyBoYXBw
ZW4gdG8gYmUgdGhlIHNhbWUgd2l0aCB0aG9zZSBpbgo+PiAgICAgICAgIF4gY2FjaGVhYmlsaXR5
Cj4+Cj4+PiAgKiB4ODYgUEFULiAgKFNlZSBbNF0pCj4+PiAgKi8KPj4+IC8qIHVuY2FjaGVhYmxl
ICovCj4+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfVUMgICAgICAgICAweDAwVQo+Pj4g
Lyogd3JpdGUgY29tYmluZSwgeDg2IG9ubHkgKi8KPj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1B
VFRSU19DQUNIRV9XQyAgIDB4MDFVCj4+PiAvKiB3cml0ZSB0aHJvdWdoICovCj4+PiAjZGVmaW5l
IFhFTl9ET01DVExfTUVNQVRUUlNfQ0FDSEVfV1QgICAweDA0VQo+Pj4gLyogd3JpdGUgcHJvdGVj
dCwgeDg2IG9ubHkgKi8KPj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19DQUNIRV9XUCAg
IDB4MDVVCj4+PiAvKiB3cml0ZSBiYWNrICovCj4+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRU
UlNfQ0FDSEVfV0IgICAweDA2VQo+Pj4gLyogc3Ryb25nIHVuY2FjaGVhYmxlLCB4ODYgb25seSov
Cj4+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfU1VDICAgICAgICAweDA3VQo+Pgo+PiBP
biB0aGUgQVJNIHNpZGUsIHdlIGFyZSBtaXNzaW5nIEJVRkZFUkFCTEUgYW5kIFdSSVRFQUxMT0Mu
IEkgZG9uJ3Qga25vdwo+PiBob3cgdGhleSBtYXAgdG8gdGhlc2UgdGFncywgd2hpY2ggY29tZXMg
ZnJvbSB0aGUgeDg2IHdvcmxkLiBNYXliZSB3ZQo+PiBzaG91bGQganVzdCBhZGQgdGhlbSBzZXBh
cmF0ZWx5IGFzIEFSTSBvbmx5LCBsaWtlOgo+Pgo+PiAgIC8qIGJ1ZmZlcmFibGUsIEFSTSBvbmx5
ICovCj4+ICAgI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0JVRkZFUkFCTEUgMHgwOFUKPj4g
ICAvKiB3cml0ZSBhbGxvYywgQVJNIG9ubHkgKi8KPj4gICAjZGVmaW5lIFhFTl9ET01DVExfTUVN
QVRUUlNfQ0FDSEVfV0EgICAweDA5VQo+Pgo+PiBUaGVvcmV0aWNhbGx5LCB3ZSBjb3VsZCBzYXkg
WEVOX0RPTUNUTF9NRU1BVFRSU19VQyBtZWFucyAiQlVGRkVSQUJMRSIgb24KPj4gQVJNIGFuZCBY
RU5fRE9NQ1RMX01FTUFUVFJTX1NVQyBtZWFucyAiVU5DQUNIRUQiLCBiZWNhdXNlIHRoYXQncwo+
PiBhY3R1YWxseSB3aGF0IHRoZXkgY29ycmVzcG9uZCB0byBJIHRoaW5rLiBIb3dldmVyIHVzaW5n
IHg4NiBuYW1lcyBmb3IKPj4gQVJNIGNhY2hpbmcgYXR0cmlidXRlcyBpcyB2ZXJ5IGNvbmZ1c2lu
ZyBhbmQgZXJyb3IgcHJvbmUuIFNvIEkgd291bGQKPj4gcHJlZmVyIGludHJvZHVjaW5nIHNlcGFy
YXRlIHRhZ3MgZm9yIEFSTSBhbmQgeDg2LiBIb3dldmVyLCByZXVzaW5nCj4+IFhFTl9ET01DVExf
TUVNQVRUUlNfVUMsIFhFTl9ET01DVExfTUVNQVRUUlNfQ0FDSEVfV1QgYW5kCj4+IFhFTl9ET01D
VExfTUVNQVRUUlNfQ0FDSEVfV0IgYXMgWmhvbmd6ZSBkaWQgaW4gdGhpcyBwcm9wb3NhbCB3b3Vs
ZCBiZSBPSwo+PiBmb3IgbWUuCj4+Cj4+IEp1bGllbiwgd2hhdCBkbyB5b3UgdGhpbms/Cj4+Cj4K
PiBzb3JyeSBmb3IgbWlzc2luZyB0aGUgJ3dyaXRlLWFsbG9jYXRlJyBmbGFnIGZvciBBUk0uIEkg
YWdyZWUgd2l0aCB5b3UKPiBpbiBhZGRpbmcgc29tZQo+IEFSTS1vbmx5IGZsYWdzLCBjb3ogdXNp
bmcgeDg2IHRlcm1pbm9sb2dpZXMgZG9lcyBsb29rIGNvbmZ1c2luZy4gQnV0Cj4gbGV0J3MgaGVh
ciB3aGF0IG90aGVyCj4gbWFpbnRhaW5lcnMgc2F5Lgo+Cj4+Cj4+PiAvKiBzaGFyZWFiaWxpdHkg
ZmxhZ3MgKFNlZSBbNV0pLCBhcm0gb25seSwgdGhlIHZhbHVlIGlzIHRha2VuIGZyb20KPj4+ICAq
IGFzbS1hcm0vcGFnZS5oLCBidXQgbGl2ZSBpbiB0aGUgc2Vjb25kIDgtYml0Lgo+Pj4gICovCj4+
PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfU0hBUkVBQklMSVRZX1NISUZUIDgKPj4+ICNk
ZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19TSF9OT05fU0hBUkVBQkxFIChMUEFFX1NIX05PTl9T
SEFSRUFCTEU8PDgpCj4+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfU0hfVU5QUkVESUNU
QUxFICAoTFBBRV9TSF9VTlBSRURJQ1RBTEU8PDgpCj4+Cj4+IFdlIGRvbid0IG5lZWQgVU5QUkVE
SUNUQUxFIGFzIGEgcG9zc2libGUgdmFsdWUgOi0pCj4+Cj4KPiBXaWxsIHJlbW92ZSB0aGlzLgo+
Cj4+Cj4+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfU0hfT1VURVIgICAgICAgICAoTFBB
RV9TSF9PVVRFUjw8OCkKPj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19TSF9JTk5FUiAg
ICAgICAgIChMUEFFX1NIX0lOTkVSPDw4KQo+Pj4KPj4+IC8qIGZsYWdzIGZvciBYRU5fRE9NQ1RM
X01FTUFUVFJTX09QX1NFVF9QRVJNSVNTSU9OUyAqLwo+Pj4gI2RlZmluZSBYRU5fRE9NQ1RMX01F
TUFUVFJTX0FDQ0VTU19OICAgICAgICAgMHgwMFUKPj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1B
VFRSU19BQ0NFU1NfUiAgICAgICAgICgweDAxVTw8MCkKPj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9N
RU1BVFRSU19BQ0NFU1NfVyAgICAgICAgICgweDAxVTw8MSkKPj4+ICNkZWZpbmUgWEVOX0RPTUNU
TF9NRU1BVFRSU19BQ0NFU1NfWCAgICAgICAgICgweDAxVTw8MikKPj4+ICNkZWZpbmUgWEVOX0RP
TUNUTF9NRU1BVFRSU19BQ0NFU1NfUlcgICAgICAgIFwKPj4+IChYRU5fRE9NQ1RMX01FTUFUVFJT
X0FDQ0VTU19SfFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1cpCj4+PiAjZGVmaW5lIFhFTl9E
T01DVExfTUVNQVRUUlNfQUNDRVNTX1JYICAgICAgICBcCj4+PiAoWEVOX0RPTUNUTF9NRU1BVFRS
U19BQ0NFU1NfUnxYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19YKQo+Pj4gI2RlZmluZSBYRU5f
RE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19XWCAgICAgICAgXAo+Pj4gKFhFTl9ET01DVExfTUVNQVRU
UlNfQUNDRVNTX1d8WEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfWCkKPj4+ICNkZWZpbmUgWEVO
X0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfUldYICAgICAgICBcCj4+PiAoWEVOX0RPTUNUTF9NRU1B
VFRSU19BQ0NFU1NfUld8WEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfWCkKPj4+Cj4+PiBzdHJ1
Y3QgeGVuX2RvbWN0bF9tZW1hdHRyc19vcCB7Cj4+PiAgIGludCBvcDsgICAgICAgICAgICAgICAg
IC8qIElOIFhFTl9ET01DVExfTUVNQVRUUlNfT1BfKiAqLwo+Pgo+PiB1aW50MzJfdDogd2Ugb25s
eSB1c2UgZXhwbGljaXRseSBzaXplZCBpbnRlZ2VycyBpbiBoeXBlcmNhbGxzCj4+Cj4KPiBPaywg
SSdsbCBtYWtlIGl0IGFuIHVpbnQzMl90Lgo+Cj4+Cj4+PiAgIHhlbl9wZm5fdCBmaXJzdF9nZm47
ICAgIC8qIElOIGZpcnN0IHBhZ2UgaW4gcmFuZ2UgKi8KPj4+ICAgdWludDMyX3QgbnJfZ2Zuczsg
ICAgICAgLyogSU4gbnVtYmVyIG9mIHBhZ2VzIGluIHJhbmdlICovCj4+Pgo+Pj4gICBYRU5fR1VF
U1RfSEFORExFKHVpbnQzMl90KSBhdHRyczsgIC8qIElOL09VVCBwZXItcGFnZSBhdHRycyAqLwo+
Pgo+PiBYRU5fR1VFU1RfSEFORExFIGlzIHVzZWQgZm9yIHBvaW50ZXJzIGluIHN0cnVjdCAodHlw
aWNhbGx5IGZvciBhcnJheXMpLgo+PiBJbiB0aGlzIGNhc2UsIEkgZG9uJ3QgdGhpbmsgd2UgbmVl
ZCBhIHBvaW50ZXIsIHdlIGNvdWxkIGp1c3QgaGF2ZSBhCj4+IHNpbmdsZSB1aW50MzJfdCB0byBz
cGVjaWZ5IHRoZSBwZXJtaXNzaW9ucyBhbmQgYXR0cmlidXRlcyBmb3IgYWxsIHRoZQo+PiBwYWdl
cyBpbiB0aGUgcmFuZ2UuCj4+Cj4KPiBJJ20gbm90IHN1cmUgYWJvdXQgdGhpcy4KPiBJIHRoaW5r
IHVzaW5nIGFuIGFycmF5IGhlcmUgYW5kIGJlbG93IHdpbGwgbWFrZSB0aGUgaHlwZXJjYWxsIG1v
cmUgZmxleGlibGUgLS0KPiBzaW1pbGFyIHRvIFhFTk1FTV9hZGRfdG9fcGh5c21hcF9iYXRjaC4K
PiBCdXQgYWNjb3JkaW5nIHRvIG91ciBuZWVkcywgdXNpbmcgb25lIGF0dHIgcGFyYW1ldGVyIGZv
ciB0aGUgd2hvbGUgcmFuZ2UKPiBhY3R1YWxseSBtYWtlcyB0aGUgd2hvbGUgdGhpbmcgbW9yZSBo
YW5keS4KCkJ1dCBnaXZlbiB0aGF0IHRoZSBoeXBlcmNhbGwgYWxzbyBzdXBwb3J0cyB0aGUgKl9H
RVRfKiBvcGVyYXRpb25zLAp1c2luZyBhbiBhcnJheSBoZXJlIHNlZW1zIHRvIGJlIG1vcmUgcmVh
c29uYWJsZS4KCgpDaGVlcnMsCgpaaG9uZ3plIExpdQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 01 09:23:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 09:23:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dREcF-0004fQ-1m; Sat, 01 Jul 2017 09:22:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1dREcE-0004fD-1z
 for xen-devel@lists.xen.org; Sat, 01 Jul 2017 09:22:58 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 F5/F8-02176-1F967595; Sat, 01 Jul 2017 09:22:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsVyMfS6ge6HzPB
 IgwPfxCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1owD7yeyFkyyqviyupGtgfGMfhcjF4eQwERG
 icU9h5hAHBaBBlaJpmmvwBwJgTmsEtt3vWHtYuQEcvIkTl9cyARhF0pcfP6BHcTmFRCUODnzC
 QuILSTgJbHi90mwOKdAoMSfT72sECuuMkrsfr0YrJlNQENi7ZSDbF2MHEDrVCS2NUdDzAmQmL
 3oI9gcYYFIiSUP+8FsEQF9iU23G9lB5jAL/GKUmNN0khkkwSygKdG6/Tf7BEaBWUjumIUktYC
 RaRWjRnFqUVlqka6RpV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmAw1jMwMO5g
 vLzF7xCjJAeTkijvymuhkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeJ9lhEcKCRalpqdWpGXmA
 OMCJi3BwaMkwjtZHyjNW1yQmFucmQ6ROsVoyXHlyrovTBwbVq8HklMObP/CJMSSl5+XKiXOqw
 4yTwCkIaM0D24cLHYvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLm7QeZwpOZVwK39RXQQUx
 ABwnPCAE5qCQRISXVwDid23Lz577YtY5lv86G/Q5Vr3JbH/JnpmSd+qVZbPMqM96cMn/T2rlh
 4t5Pu1/PX6bRqvbtdYE900OTf18f63O0SM+0uJv0+/L2I1I7in/nHgtbZmKzjiM4quLky7ynp
 /R0bi++nHjhuZCF8xaZtGV/JRa9t5gfpn74xDT3tf/4D17w7rz+uy9IiaU4I9FQi7moOBEAVE
 sJvdgCAAA=
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1498900975!98045503!1
X-Originating-IP: [209.85.215.48]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP,UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60556 invoked from network); 1 Jul 2017 09:22:56 -0000
Received: from mail-lf0-f48.google.com (HELO mail-lf0-f48.google.com)
 (209.85.215.48)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 1 Jul 2017 09:22:56 -0000
Received: by mail-lf0-f48.google.com with SMTP id h22so81224609lfk.3
 for <xen-devel@lists.xen.org>; Sat, 01 Jul 2017 02:22:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=YKpGT7R75vcYpscmoL2rUXXEKAoWORiBwtkp6DrVHu0=;
 b=iO0yr9ChnXmPxgaiz2iSS0IgWqVX+27OzKbcEFyRpAWxV+qgXDXPxRbVdFs725+NfQ
 dPo90gKwUepF+kb+zpCnidD/lR72Zf5Xi/2PPGB0NCdahThGPvNSHV7Tpi1RLPEZvlFW
 0qjLoKZx3K1ecLeSin2gcJkqUVcBPCN0AfwGSBcas3IBocrP4r50aVH825O/BXbJ48p2
 xykhJBqWz4FypWsDM8gkTRwoK1TSzzFDNGtyfGornAf8Pg7LMMzSsz06ki2TcJ6MgBKo
 L/S7f3jamlwFcNO2EZ3efXs/Q+IddmxmeEKDepsBpVin/VToR6WRrvBZP+QLLqy1968Q
 z9MA==
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=YKpGT7R75vcYpscmoL2rUXXEKAoWORiBwtkp6DrVHu0=;
 b=snXwuOk6sAG5MowaaJqdpFn4ToPVs7MJc3ioqo9zKuaZgpdbFxKHoy+6XnUPYpMFXH
 xd9kPJfIDHyr5V4D4XwzdB4bf+oo2ZxpV0oBRR8ayGQZh/j8qWVHrewMNqtEWfV12opJ
 Byjv4pn7X7NJZ7158Feh3+bcLwmFDZejrs6KX05waxbJaU65nWAqYeIBAfkL5vRm1B/J
 Gy24mm/efLSahyqh0MDHNTMLZ216EKVQmxmF+/AkJlNbJddeiLS75xWbP5DFn7XlWVV8
 EywUru35a7rXRAUE9VtX7wbR3sTFy4eb4egMolmGZRG2aLuv1gVSqxowXUByuVXjjZ0p
 OlPQ==
X-Gm-Message-State: AKS2vOxbD1MuTVPh6O1CgtZPDVH1rwqlj1IdDcpznLORbo+xZg1Oq08V
 MNtjvSy0YAMX2dI0ETBVldbNx6EuMg==
X-Received: by 10.46.87.12 with SMTP id l12mr7891003ljb.110.1498900975351;
 Sat, 01 Jul 2017 02:22:55 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.235.209 with HTTP; Sat, 1 Jul 2017 02:22:54 -0700 (PDT)
In-Reply-To: <CAHrd_jpheqH6qNaxYRVop+6ysa=FqrDkrTFym3H3Dp4MZ0qs4g@mail.gmail.com>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <alpine.DEB.2.10.1706301424280.2919@sstabellini-ThinkPad-X260>
 <CAHrd_jpheqH6qNaxYRVop+6ysa=FqrDkrTFym3H3Dp4MZ0qs4g@mail.gmail.com>
From: Zhongze Liu <blackskygg@gmail.com>
Date: Sat, 1 Jul 2017 17:22:54 +0800
Message-ID: <CAHrd_jqwcNUMCG=D9oNsPPUypRX1xeDZu_yBb04fbeAvhfYGKA@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: Wei Liu <wei.liu2@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>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
	with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

MjAxNy0wNy0wMSAxNzoxNiBHTVQrMDg6MDAgWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwu
Y29tPjoKPiBIaSBTdGVmYW5vLAo+Cj4gQWRkZWQgSnVsaWVuIGFuZCByZW1vdmVkIHRob3NlIHdo
byBhcmUgbWlzdGFrZW5seSBDYydlZCAgICA6LSkKPiB3aWxsIG5ldmVyIHRyeSB0byBkcmFmdCBl
bWFpbHMgaGFsZiBhc2xlZXAgYWdhaW4uCj4KPiAyMDE3LTA3LTAxIDU6NDggR01UKzA4OjAwIFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz46Cj4+IE9uIFNhdCwgMSBK
dWwgMjAxNywgWmhvbmd6ZSBMaXUgd3JvdGU6Cj4+PiAqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+
Pj4gICAgRE9NQ1RMX21lbWF0dHJzX29wIDogYSBuZXcgRE9NQ1RMIHRvIHBsYXkgd2l0aCBzdGFn
ZS0yIHBhZ2UgYXR0cmlidXRlcwo+Pj4KPj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBaaG9uZ3plIExpdSA8YmxhY2tza3lnZ0BnbWFpbC5jb20+Cj4+Pgo+
Pj4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKPj4+ICAgTW90aXZhdGlvbiBhbmQgRGVzY3JpcHRp
b24KPj4+ICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KPj4+Cj4+PiBEdXJpbmcgdGhlIGRp
Y3Vzc2lvbiBhYm91dCB0aGUgcHJvcG9zYWwgImFsbG93IHNldHRpbmcgdXAgc2hhcmVkIG1lbW9y
eSBhcmVhcwo+Pj4gYmV0d2VlbiBWTXMgZnJvbSB4bCBjb25maWcgZmlsZSIgKHNlZSBbMV0pLCBp
dCdzIGdldHRpbmcgY2xlYXIgdGhhdCB3aGVuIHdlCj4+PiBzZXR1cCBzaGFyZWQgbWVtb3J5IGFy
ZWFzIGZvciBWTSBjb21tdW5pY2F0aW9ucyBmcm9tIHhsIGNvbmZpZyBmaWxlLCB3ZSB3b3VsZAo+
Pj4gYXBwcmVjaWF0ZSB0aGUgYWJpbGl0eSB0byBjb250cm9sIHRoZSBwZXJtaXNzaW9ucyBhbmQg
c29tZSBhdHRyaWJ1dGVzIG9mIHRoZQo+Pj4gc2hhcmVkIG1lbW9yeSBwYWdlczogaW4gdGhlIHNp
bXBsZXN0IHRoZSBjYXNlcywgcmVndWxhciBjYWNoZWFibGUgUkFNIHdpdGggcmVhZAo+PiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4gb2YKPj4KPj4+IHdyaXRlIHBlcm1p
c3Npb25zIHdpbGwgYmUgZW5vdWdoIChGb3IgQVJNLCBpdCB3b3VsZCBiZSBwMm1fcmFtX3J3IGFu
ZCBNQVRUUl9NRU0sCj4+PiBMUEFFX1NIX0lOTkVSKS4gQnV0IHRoZXJlIGFyZSBhbHNvIGNvbXBs
aWNhdGVkIGNhc2VzIHdoZXJlIHdlIG1pZ2h0IG5lZWQgZGVlcGVyCj4+PiBjb250cm9sIG92ZXIg
dGhlIHBlcm1pc3Npb25zLCBjYWNoZWFiaWxpdHkgYW5kIHNoYXJlYWJpbGl0eSBvZiB0aGUgc2hh
cmVkIFJBTQo+Pj4gcGFnZXMgdG8gbWVldCBzb21lIGV4dHJhIHJlcXVpcmVtZW50cyAoc2VlIFsy
XSkuIEFuZCB0aGlzIGNvdWxkIGJlIGRvbmUgdmlhCj4+PiBwbGF5aW5nIHdpdGggdGhlIHN0YWdl
LTIgcGFnZSB0YWJsZXMsIG9uIGJvdGggeDg2IGFuZCBBUk0uCj4+Pgo+Pj4gU28gdGhlcmUgY29t
ZXMgdG8gdGhlIG5lZWQgZm9yIGEgRE9NQ1RMIHRoYXQgY2FuIHNldCB0aGUgcGVybWlzc2lvbnMg
YW5kCj4+PiBhdHRyaWJ1dGVzIChjdXJyZW50bHksIG9ubHkgY2FjaGVhYmlsaXR5IGFuZCBzaGFy
ZWFiaWxpdHkgaXMgaW4gdGhlIHBsYW4pIG9mIGEKPj4+IGdpdmVuIFJBTSBwYWdlIGluIHRoZSBz
dGFnZS0yIHBhZ2UgdGFsYmVzLiBUaGUgb25seSByZWxhdGVkIHdvcmsgY2FuIGJlIHNlZW4gc28K
Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeIHRhYmxlcwo+Pgo+Cj4g
U29ycnkgZm9yIGFsbCB0aGUgdHlwb3MgaW4gdGhpcyBwcm9wb3NhbC4gSSdsbCBmaXggdGhlbSBs
YXRlci4KPgo+Pgo+Pj4gZmFyIGlzIERPTUNUTF9waW5fbWVtX2NhY2hlYXR0ciAoc2VlIFszXSks
IHdoaWNoIGlzIGZvciBjb250cm9sbGluZyB0aGUKPj4+IGNhY2hlYWJpbGl0eSBvZiBwYWdlcyBh
bmQgaXMgeDg2IEhWTSBvbmx5LiBUaGVyZSBzZWVtcyB0byBiZSBubyBhcmNoLW5ldXRyYWwKPj4+
IERPTUNUTCBpbnRlcmZhY2VzIHRoYXQgY2FuIG1lZXQgb3VyIHJlcXVpcmVtZW50cy4KPj4+Cj4+
PiBUaGF0J3Mgd2h5IHdlIG5lZWQgYSBuZXcgYXJjaC1uZXV0cmFsIERPTUNUTCwgd2hpY2ggaXMg
dGVudGF0aXZlbHkgY2FsbGVkCj4+PiBET01DVExfbWVtX2F0dHJzX29wIGluIHRoaXMgcHJvcG9z
YWwgYW5kIHdvdWxkIGVuYWJsZSB1cyB0byBjb250cm9sIHRoZSBhY2Nlc3MKPj4+IHBlcm1pc3Np
b25zLCBjYWNoZWFiaWxpdHkgYW5kIHNoYXJlYWJpbGl0eSAoQVJNIG9ubHkpIGF0dHJpYnV0ZXMg
b2YgUkFNIHBhZ2VzLgo+Pj4KPj4+ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+PiAgIEludGVy
ZmFjZSBTcGVjaWZpY2F0aW9uCj4+PiAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Cj4+Pgo+Pj4g
QSBjdXJyZW50IGRyYWZ0IG9mIHRoZSBpbnRlcmZhY2UgbG9va3MgbGlrZSB0aGlzOgo+Pj4KPj4+
IC8qCj4+PiAgKiBTZXQgYWNjZXNzIHBlcm1pc3Npb25zLCBjYWNoZWFiaWxpdHkgYW5kIHNoYXJl
YWJpbGl0eSAoQVJNIG9ubHkpIG9mIGEKPj4+ICAqIGNvbnRpbnVvcyByYW5nZSBvZiBub3JtYWwg
bWVtb3J5IChSQU0pIGluIHRoZSBzdGFnZS0yIHBhZ2UgdGFibGUuCj4+PiAgKi8KPj4+IC8qIFhF
Tl9ET01DVExfbWVtYXR0cnNfb3AgKi8KPj4+Cj4+PiAvKiBzZXQgY2hhY2hlYWJpbGl0eSBhbmQg
c2hhcmVhYmlsaXR5ICovCj4+ICAgICAgICAgICAgIF4gY2FjaGVhYmlsaXR5Cj4+Cj4+Cj4+PiAj
ZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfT1BfU0VUX0NBQ0hFQVRUUlMgIDEKPj4+IC8qIHNl
dCBhY2Nlc3MgcGVybWlzc2lvbnMgKi8KPj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19P
UF9TRVRfUEVSTUlTU0lPTlMgMgo+Pj4gLyogZ2V0IGNoYWNoZWFiaWxpdHkgYW5kIHNoYXJlYWJp
bGl0eSAqLwo+PiAgICAgICAgICAgICBeIGNhY2hlYWJpbGl0eQo+Pgo+Pj4gI2RlZmluZSBYRU5f
RE9NQ1RMX01FTUFUVFJTX09QX0dFVF9DQUNIRUFUVFJTICAxCj4+PiAvKiBnZXQgYWNjZXNzIHBl
cm1pc3Npb25zICovCj4+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfT1BfR0VUX1BFUk1J
U1NJT05TIDIKPj4+Cj4+PiAvKiBmbGFncyBmb3IgWEVOX0RPTUNUTF9NRU1BVFRSU19PUF9TRVRf
Q0FDSEVBVFRSUyAqLwo+Pj4gLyogY2hhY2hlYWJpbGl0eSBmbGFncywgdGhlIHZhbHVlcyBoYXBw
ZW4gdG8gYmUgdGhlIHNhbWUgd2l0aCB0aG9zZSBpbgo+PiAgICAgICAgIF4gY2FjaGVhYmlsaXR5
Cj4+Cj4+PiAgKiB4ODYgUEFULiAgKFNlZSBbNF0pCj4+PiAgKi8KPj4+IC8qIHVuY2FjaGVhYmxl
ICovCj4+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfVUMgICAgICAgICAweDAwVQo+Pj4g
Lyogd3JpdGUgY29tYmluZSwgeDg2IG9ubHkgKi8KPj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1B
VFRSU19DQUNIRV9XQyAgIDB4MDFVCj4+PiAvKiB3cml0ZSB0aHJvdWdoICovCj4+PiAjZGVmaW5l
IFhFTl9ET01DVExfTUVNQVRUUlNfQ0FDSEVfV1QgICAweDA0VQo+Pj4gLyogd3JpdGUgcHJvdGVj
dCwgeDg2IG9ubHkgKi8KPj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19DQUNIRV9XUCAg
IDB4MDVVCj4+PiAvKiB3cml0ZSBiYWNrICovCj4+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRU
UlNfQ0FDSEVfV0IgICAweDA2VQo+Pj4gLyogc3Ryb25nIHVuY2FjaGVhYmxlLCB4ODYgb25seSov
Cj4+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfU1VDICAgICAgICAweDA3VQo+Pgo+PiBP
biB0aGUgQVJNIHNpZGUsIHdlIGFyZSBtaXNzaW5nIEJVRkZFUkFCTEUgYW5kIFdSSVRFQUxMT0Mu
IEkgZG9uJ3Qga25vdwo+PiBob3cgdGhleSBtYXAgdG8gdGhlc2UgdGFncywgd2hpY2ggY29tZXMg
ZnJvbSB0aGUgeDg2IHdvcmxkLiBNYXliZSB3ZQo+PiBzaG91bGQganVzdCBhZGQgdGhlbSBzZXBh
cmF0ZWx5IGFzIEFSTSBvbmx5LCBsaWtlOgo+Pgo+PiAgIC8qIGJ1ZmZlcmFibGUsIEFSTSBvbmx5
ICovCj4+ICAgI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0JVRkZFUkFCTEUgMHgwOFUKPj4g
ICAvKiB3cml0ZSBhbGxvYywgQVJNIG9ubHkgKi8KPj4gICAjZGVmaW5lIFhFTl9ET01DVExfTUVN
QVRUUlNfQ0FDSEVfV0EgICAweDA5VQo+Pgo+PiBUaGVvcmV0aWNhbGx5LCB3ZSBjb3VsZCBzYXkg
WEVOX0RPTUNUTF9NRU1BVFRSU19VQyBtZWFucyAiQlVGRkVSQUJMRSIgb24KPj4gQVJNIGFuZCBY
RU5fRE9NQ1RMX01FTUFUVFJTX1NVQyBtZWFucyAiVU5DQUNIRUQiLCBiZWNhdXNlIHRoYXQncwo+
PiBhY3R1YWxseSB3aGF0IHRoZXkgY29ycmVzcG9uZCB0byBJIHRoaW5rLiBIb3dldmVyIHVzaW5n
IHg4NiBuYW1lcyBmb3IKPj4gQVJNIGNhY2hpbmcgYXR0cmlidXRlcyBpcyB2ZXJ5IGNvbmZ1c2lu
ZyBhbmQgZXJyb3IgcHJvbmUuIFNvIEkgd291bGQKPj4gcHJlZmVyIGludHJvZHVjaW5nIHNlcGFy
YXRlIHRhZ3MgZm9yIEFSTSBhbmQgeDg2LiBIb3dldmVyLCByZXVzaW5nCj4+IFhFTl9ET01DVExf
TUVNQVRUUlNfVUMsIFhFTl9ET01DVExfTUVNQVRUUlNfQ0FDSEVfV1QgYW5kCj4+IFhFTl9ET01D
VExfTUVNQVRUUlNfQ0FDSEVfV0IgYXMgWmhvbmd6ZSBkaWQgaW4gdGhpcyBwcm9wb3NhbCB3b3Vs
ZCBiZSBPSwo+PiBmb3IgbWUuCj4+Cj4+IEp1bGllbiwgd2hhdCBkbyB5b3UgdGhpbms/Cj4+Cj4K
PiBzb3JyeSBmb3IgbWlzc2luZyB0aGUgJ3dyaXRlLWFsbG9jYXRlJyBmbGFnIGZvciBBUk0uIEkg
YWdyZWUgd2l0aCB5b3UKPiBpbiBhZGRpbmcgc29tZQo+IEFSTS1vbmx5IGZsYWdzLCBjb3ogdXNp
bmcgeDg2IHRlcm1pbm9sb2dpZXMgZG9lcyBsb29rIGNvbmZ1c2luZy4gQnV0Cj4gbGV0J3MgaGVh
ciB3aGF0IG90aGVyCj4gbWFpbnRhaW5lcnMgc2F5Lgo+Cj4+Cj4+PiAvKiBzaGFyZWFiaWxpdHkg
ZmxhZ3MgKFNlZSBbNV0pLCBhcm0gb25seSwgdGhlIHZhbHVlIGlzIHRha2VuIGZyb20KPj4+ICAq
IGFzbS1hcm0vcGFnZS5oLCBidXQgbGl2ZSBpbiB0aGUgc2Vjb25kIDgtYml0Lgo+Pj4gICovCj4+
PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfU0hBUkVBQklMSVRZX1NISUZUIDgKPj4+ICNk
ZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19TSF9OT05fU0hBUkVBQkxFIChMUEFFX1NIX05PTl9T
SEFSRUFCTEU8PDgpCj4+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfU0hfVU5QUkVESUNU
QUxFICAoTFBBRV9TSF9VTlBSRURJQ1RBTEU8PDgpCj4+Cj4+IFdlIGRvbid0IG5lZWQgVU5QUkVE
SUNUQUxFIGFzIGEgcG9zc2libGUgdmFsdWUgOi0pCj4+Cj4KPiBXaWxsIHJlbW92ZSB0aGlzLgo+
Cj4+Cj4+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfU0hfT1VURVIgICAgICAgICAoTFBB
RV9TSF9PVVRFUjw8OCkKPj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19TSF9JTk5FUiAg
ICAgICAgIChMUEFFX1NIX0lOTkVSPDw4KQo+Pj4KPj4+IC8qIGZsYWdzIGZvciBYRU5fRE9NQ1RM
X01FTUFUVFJTX09QX1NFVF9QRVJNSVNTSU9OUyAqLwo+Pj4gI2RlZmluZSBYRU5fRE9NQ1RMX01F
TUFUVFJTX0FDQ0VTU19OICAgICAgICAgMHgwMFUKPj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1B
VFRSU19BQ0NFU1NfUiAgICAgICAgICgweDAxVTw8MCkKPj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9N
RU1BVFRSU19BQ0NFU1NfVyAgICAgICAgICgweDAxVTw8MSkKPj4+ICNkZWZpbmUgWEVOX0RPTUNU
TF9NRU1BVFRSU19BQ0NFU1NfWCAgICAgICAgICgweDAxVTw8MikKPj4+ICNkZWZpbmUgWEVOX0RP
TUNUTF9NRU1BVFRSU19BQ0NFU1NfUlcgICAgICAgIFwKPj4+IChYRU5fRE9NQ1RMX01FTUFUVFJT
X0FDQ0VTU19SfFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1cpCj4+PiAjZGVmaW5lIFhFTl9E
T01DVExfTUVNQVRUUlNfQUNDRVNTX1JYICAgICAgICBcCj4+PiAoWEVOX0RPTUNUTF9NRU1BVFRS
U19BQ0NFU1NfUnxYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19YKQo+Pj4gI2RlZmluZSBYRU5f
RE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19XWCAgICAgICAgXAo+Pj4gKFhFTl9ET01DVExfTUVNQVRU
UlNfQUNDRVNTX1d8WEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfWCkKPj4+ICNkZWZpbmUgWEVO
X0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfUldYICAgICAgICBcCj4+PiAoWEVOX0RPTUNUTF9NRU1B
VFRSU19BQ0NFU1NfUld8WEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfWCkKPj4+Cj4+PiBzdHJ1
Y3QgeGVuX2RvbWN0bF9tZW1hdHRyc19vcCB7Cj4+PiAgIGludCBvcDsgICAgICAgICAgICAgICAg
IC8qIElOIFhFTl9ET01DVExfTUVNQVRUUlNfT1BfKiAqLwo+Pgo+PiB1aW50MzJfdDogd2Ugb25s
eSB1c2UgZXhwbGljaXRseSBzaXplZCBpbnRlZ2VycyBpbiBoeXBlcmNhbGxzCj4+Cj4KPiBPaywg
SSdsbCBtYWtlIGl0IGFuIHVpbnQzMl90Lgo+Cj4+Cj4+PiAgIHhlbl9wZm5fdCBmaXJzdF9nZm47
ICAgIC8qIElOIGZpcnN0IHBhZ2UgaW4gcmFuZ2UgKi8KPj4+ICAgdWludDMyX3QgbnJfZ2Zuczsg
ICAgICAgLyogSU4gbnVtYmVyIG9mIHBhZ2VzIGluIHJhbmdlICovCj4+Pgo+Pj4gICBYRU5fR1VF
U1RfSEFORExFKHVpbnQzMl90KSBhdHRyczsgIC8qIElOL09VVCBwZXItcGFnZSBhdHRycyAqLwo+
Pgo+PiBYRU5fR1VFU1RfSEFORExFIGlzIHVzZWQgZm9yIHBvaW50ZXJzIGluIHN0cnVjdCAodHlw
aWNhbGx5IGZvciBhcnJheXMpLgo+PiBJbiB0aGlzIGNhc2UsIEkgZG9uJ3QgdGhpbmsgd2UgbmVl
ZCBhIHBvaW50ZXIsIHdlIGNvdWxkIGp1c3QgaGF2ZSBhCj4+IHNpbmdsZSB1aW50MzJfdCB0byBz
cGVjaWZ5IHRoZSBwZXJtaXNzaW9ucyBhbmQgYXR0cmlidXRlcyBmb3IgYWxsIHRoZQo+PiBwYWdl
cyBpbiB0aGUgcmFuZ2UuCj4+Cj4KPiBJJ20gbm90IHN1cmUgYWJvdXQgdGhpcy4KPiBJIHRoaW5r
IHVzaW5nIGFuIGFycmF5IGhlcmUgYW5kIGJlbG93IHdpbGwgbWFrZSB0aGUgaHlwZXJjYWxsIG1v
cmUgZmxleGlibGUgLS0KPiBzaW1pbGFyIHRvIFhFTk1FTV9hZGRfdG9fcGh5c21hcF9iYXRjaC4K
PiBCdXQgYWNjb3JkaW5nIHRvIG91ciBuZWVkcywgdXNpbmcgb25lIGF0dHIgcGFyYW1ldGVyIGZv
ciB0aGUgd2hvbGUgcmFuZ2UKPiBhY3R1YWxseSBtYWtlcyB0aGUgd2hvbGUgdGhpbmcgbW9yZSBo
YW5keS4KCkJ1dCBnaXZlbiB0aGF0IHRoZSBoeXBlcmNhbGwgYWxzbyBzdXBwb3J0cyB0aGUgKl9H
RVRfKiBvcGVyYXRpb25zLAp1c2luZyBhbiBhcnJheSBoZXJlIHNlZW1zIHRvIGJlIG1vcmUgcmVh
c29uYWJsZS4KCgpDaGVlcnMsCgpaaG9uZ3plIExpdQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 01 10:00:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 10:00:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRFCF-0007Ij-83; Sat, 01 Jul 2017 10:00:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRFCD-0007IX-VF
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 10:00:10 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 62/D7-03557-9A277595; Sat, 01 Jul 2017 10:00:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVXdFUXi
 kwZ23QhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNePYjpeB3aMWDi+tZGxgP
 mHUxcnEICfxllNiyfiMjhPOYUeLI7SUsEM42Romrt9pYuxg5OUQEnCW+npnL3sXIwcEroC8x9
 T5YWFjAQmLnuvdsIPUSAoflJNa+XsAEkpAQ8JaY9XklG4zd/u4ocxcjOwebgJXEITGQKIuAqk
 TTpXtMExi5FzAyrGLUKE4tKkst0jWy1EsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93
 ECPQ4AxDsYDywKPAQoyQHk5Io78proZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHgvFIRHCgkW
 paanVqRl5gBDDyYtwcGjJMI7WR8ozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rzXQGYIg
 BRllObBjYDFwSVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ807PB5rCk5lXArfpFdARTEBHCM
 8IATmiJBEhJdXAaFfTfb3tj9HOFRFN93ZprIs4NlVgks3eA95Gl1nrqlk+3GdL+BmzkGFSQ/6
 M/LUmZ87b7d+Yun2e/oI/LzinHbAN//aj6etu1+ScA4dn3/Tdfn6tgkqA5XkRrjdzHmkdOJm9
 fPur6Rmpsw5uEZ3zdrGT/C+P0w/WPGLmW6P2/uZCTtOuQE3Dv3uVWIozEg21mIuKEwH7RMCGf
 gIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1498903207!67722616!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34354 invoked from network); 1 Jul 2017 10:00:08 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2017 10:00:08 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRFC8-00033d-4H; Sat, 01 Jul 2017 10:00: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 1dRFC2-0001c0-Ms; Sat, 01 Jul 2017 09:59:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRFC2-0001Xx-Bp; Sat, 01 Jul 2017 09:59:58 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111211-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-libvirt-xsm:xen-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=c5eb5846d2d207bbde7f4b665d9ff90b92c8adff
X-Osstest-Versions-That: qemuu=577caa2672ccde7352fda3ef17e44993de862f0e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Jul 2017 09:59:58 +0000
Subject: [Xen-devel] [qemu-mainline test] 111211: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1959789695679403461=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-libvirt-xsm  6 xen-install              fail REGR. vs. 111177

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 111177
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 111177
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111177
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111177
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111177
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111177
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-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-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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 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-xsm      13 migrate-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-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-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-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  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-arndale  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-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-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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-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                c5eb5846d2d207bbde7f4b665d9ff90b92c8adff
baseline version:
 qemuu                577caa2672ccde7352fda3ef17e44993de862f0e

Last test of basis   111177  2017-06-29 06:48:31 Z    2 days
Testing same since   111211  2017-06-30 04:51:44 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Anthony PERARD <anthony.perard@citrix.com>
  Bruce Rogers <brogers@suse.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Jan Beulich <jbeulich@suse.com>
  John Arbuckle <programmingkidx@gmail.com>
  Juan Quintela <quintela@redhat.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Paul Durrant <paul.durrant@citrix.com>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Richard Henderson <rth@twiddle.net>
  Stefan Fritsch <sf@sfritsch.de>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Tobias Schramm <tobleminer@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-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                                 fail    
 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-pvh-amd                                  pass    
 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-pvh-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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 674 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1959789695679403461==--

From xen-devel-bounces@lists.xen.org Sat Jul 01 10:18:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 10:18:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRFTN-00088W-Mq; Sat, 01 Jul 2017 10:17:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=348175466=citrix-osstest@xenproject.org>)
 id 1dRFTL-000888-Uw
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 10:17:52 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 63/F3-01729-FC677595; Sat, 01 Jul 2017 10:17:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrohUvdcWXi
 kwfQ78hb3prxnd2D02N63iz2AMYo1My8pvyKBNePrU5mCg8IVmy4/Y21g/MbTxcjJISHgL/F7
 83e2LkYOINtd4t7DNJCwiICzxIQPt9lAbF4BPYmHjyezg9jCApESLyZPYe1i5AIq38oucfnxO
 RaIOaoSfT0HmEBsNgEPiYk9E8HiLAIqEjc6r4LFhQS0JJYuXskEMVRQ4uTMJ2A1zAISEgdfvG
 CGmGMhMeNuO9MERt5ZSMpmISlbwMi0ilG9OLWoLLVI10QvqSgzPaMkNzEzR9fQwFQvN7W4ODE
 9NScxqVgvOT93EyMwcBiAYAfjrT7nQ4ySHExKorwrr4VGCvEl5adUZiQWZ8QXleakFh9ilOHg
 UJLglSoNjxQSLEpNT61Iy8wBhjBMWoKDR0mEd7I+UJq3uCAxtzgzHSJ1ilGXY8Pq9V+YhFjy8
 vNSpcR5p4HMEAApyijNgxsBi6dLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEub1KQGawpOZVw
 K36RXQEUxARwjPCAE5oiQRISXVwBhUs0wx9ecNmV6m6Z/rVt34YV8olcMQqrnq0a99mhH/Z/j
 zbXZerL1Rh9/72H2ZA3rX23oyXFNkLabWqd5c9/+XyU2d/0uFXVtcFx6NWNj3rdhEQ5v33H5T
 nWzPdcGfPfY17n67y28OV47AxfbTTnKdWyf1BX5STk39mnv1c7zWCbeGeT9u8CmxFGckGmoxF
 xUnAgD1bRDOogIAAA==
X-Env-Sender: prvs=348175466=citrix-osstest@xenproject.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1498904268!64656767!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13453 invoked from network); 1 Jul 2017 10:17:50 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 1 Jul 2017 10:17:50 -0000
X-IronPort-AV: E=Sophos;i="5.40,291,1496102400"; d="scan'208";a="430096615"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL03.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71622-mainreport@xen.org>
X-Osstest-Failures: distros-debian-stretch:test-armhf-armhf-armhf-stretch-netboot-pygrub:debian-di-install:fail:allowable
 distros-debian-stretch:test-amd64-amd64-amd64-stretch-netboot-pvgrub:debian-di-install:fail:allowable
 distros-debian-stretch:test-amd64-i386-amd64-stretch-netboot-pygrub:debian-di-install:fail:allowable
 distros-debian-stretch:test-amd64-amd64-i386-stretch-netboot-pygrub:debian-di-install:fail:allowable
 distros-debian-stretch:test-amd64-i386-i386-stretch-netboot-pvgrub:debian-di-install:fail:allowable
 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
X-Osstest-Versions-That: flight=71594
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 1 Jul 2017 11:17:44 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL03.citrite.net
Subject: [Xen-devel] [distros-debian-stretch test] 71622: tolerable trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxNjIyIGRpc3Ryb3MtZGViaWFuLXN0cmV0Y2ggcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTYyMi8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJk
ZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1z
dHJldGNoLW5ldGJvb3QtcHlncnViIDkgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDcxNTk0
CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXN0cmV0Y2gtbmV0Ym9vdC1wdmdydWIgOSBkZWJpYW4t
ZGktaW5zdGFsbCBmYWlsIGxpa2UgNzE1OTQKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1zdHJldGNo
LW5ldGJvb3QtcHlncnViIDkgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDcxNTk0CiB0ZXN0
LWFtZDY0LWFtZDY0LWkzODYtc3RyZXRjaC1uZXRib290LXB5Z3J1YiA5IGRlYmlhbi1kaS1pbnN0
YWxsIGZhaWwgbGlrZSA3MTU5NAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtc3RyZXRjaC1uZXRib290
LXB2Z3J1YiA5IGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3MTU5NAoKVGVzdHMgd2hpY2gg
ZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQt
YXJtaGYtc3RyZXRjaC1uZXRib290LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICBibG9ja2Vk
IG4vYQogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAg
ICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAg
ICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBi
cm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMyBjYXB0dXJl
LWxvZ3MgICAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCgpiYXNlbGluZSB2ZXJzaW9u
OgogZmxpZ2h0ICAgICAgICAgICAgICAgNzE1OTQKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
NC1zdHJldGNoLW5ldGJvb3QtcHZncnViICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtaTM4Ni1zdHJldGNoLW5ldGJvb3QtcHZncnViICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1zdHJldGNoLW5ldGJvb3QtcHlncnViICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC1hcm1oZi1zdHJldGNoLW5ldGJv
b3QtcHlncnViICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWFybWhm
LXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1zdHJldGNoLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICBmYWls
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9n
czogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54
cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 01 10:46:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 10:46:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRFuh-0001Zf-VR; Sat, 01 Jul 2017 10:46:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRFuh-0001Yk-8A
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 10:46:07 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 C9/12-03704-E6D77595; Sat, 01 Jul 2017 10:46:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVTe3Njz
 SYNtaQ4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmvOhYzl7wILTi3eb5LA2M
 K527GLk4hAT+MkrcmTKRHcJ5zCixbukkli5GTiBnG6PEiynhILaIgLPE1zNz2UFsXgF9ibZ1u
 1m7GDk4hAXsJL5sdADplRDYxiqxZft0VpAaCQFPicbDlxlh7FkX/zF1MbJzsAlYSRwSA4myCK
 hKTH12hXECI/cCRoZVjOrFqUVlqUW6FnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bm
 bGIH+ZgCCHYyzL/sfYpTkYFIS5V15LTRSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvUE14pJBg
 UWp6akVaZg4w8GDSEhw8SiK8k/WB0rzFBYm5xZnpEKlTjLocG1av/8IkxJKXn5cqJc6rADJDA
 KQoozQPbgQsCi4xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmJcXZApPZl4J3KZXQEcwAR0hPC
 ME5IiSRISUVAOjkd/bu1tnFH49pP5HMq9cVOjBtbsz9dRn3Eh2XJb3mO9qMv+jJK6zh23fFS4
 +v/O5ueYiq21NUbtVb6s9PH/tRvO9+YaLbos+tAw/ru7PujyegX3Jp69XQh7398r9idukWT3V
 +5HTrD3Lk1OWnnt02cLL6Ifesdtut70n3/4i/s6ycOFt7XkaLEosxRmJhlrMRcWJALlTnQ99A
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1498905964!105276859!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43832 invoked from network); 1 Jul 2017 10:46:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2017 10:46:05 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRFua-0004Kk-KB; Sat, 01 Jul 2017 10:46: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 1dRFuV-0002EW-1H; Sat, 01 Jul 2017 10:45:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRFuU-0002TJ-B5; Sat, 01 Jul 2017 10:45:54 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111263-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Jul 2017 10:45:54 +0000
Subject: [Xen-devel] [xtf test] 111263: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTI2MyB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTI2My8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0yICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTIgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICAyIGRheXMgICAxMyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAwIGRheXMgICAgNyBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 01 12:37:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 12:37:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRHdv-0008R9-Vo; Sat, 01 Jul 2017 12:36:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRHdu-0008Ql-Ia
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 12:36:54 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 04/F8-03704-56797595; Sat, 01 Jul 2017 12:36:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVTdleni
 kwYIOA4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmHDuzha3gQWjFhO/NjA2M
 K527GLk4hAT+MkosuvuCGcJ5zCixeO9nRghnG6PEhIdHWLsYOTlEBJwlvp6Zyw5i8wroSzw5s
 Iiti5GDQ1jATuJMvzZIvYTANlaJLdung9VLCHhKNB6+zAhjz7r4j6mLkZ2DTcBK4pAYSJRFQF
 Wir+kn2wRG7gWMDKsYNYpTi8pSi3SNDPWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M
 3MQJ9zgAEOxj/LAs4xCjJwaQkyrvyWmikEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQlenWnhkUKC
 RanpqRVpmTnA4INJS3DwKInwKrYApXmLCxJzizPTIVKnGHU5Nqxe/4VJiCUvPy9VSpy3G2SGA
 EhRRmke3AhYJFxilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMK/mVKApPJl5JXCbXgEdwQR0hP
 CMEJAjShIRUlINjLP/Wxi+yIj8/tHr1rZFvTP38XMrZ4aWf6q5xaYnI3HOtHnm3t0H/06Mif9
 k4lN2/kJvgnqrV8TNN7xKRx2lBSp+bX25P5nzwtK0nMNK7gdZJHZ3tk7PqM7jS87cejDTPeQQ
 x4uF93tZungfzZh6Ver61cr8KUdYml8arv9n8E9Z9LqtQam4qBJLcUaioRZzUXEiAM9t3yl/A
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1498912611!71083441!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26670 invoked from network); 1 Jul 2017 12:36:52 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2017 12:36:52 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRHdm-0007BL-Gc; Sat, 01 Jul 2017 12:36: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 1dRHdh-0006pt-6s; Sat, 01 Jul 2017 12:36:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRHdh-0000uS-1j; Sat, 01 Jul 2017 12:36:41 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111268-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Jul 2017 12:36:41 +0000
Subject: [Xen-devel] [xtf test] 111268: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTI2OCB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTI2OC8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0yICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTIgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICAzIGRheXMgICAxNCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAwIGRheXMgICAgOCBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 01 13:46:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 13:46:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRIiV-0004VS-FK; Sat, 01 Jul 2017 13:45:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRIiU-0004VG-Fg
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 13:45:42 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 5F/94-01732-587A7595; Sat, 01 Jul 2017 13:45:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVbdleXi
 kwYQ1qhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN2Pd/G1vBg9CKQwc3sTcw
 rnTuYuTiEBL4yyjx79A+VgjnMaPEoh2/2SCcbUDOumlAGU4OEQFnia9n5rKD2LwC+hKNh5Yxg
 djCAnYSxy9cYQRpkBDYxiqxZft0sAYJAU+JxsOXGWHsWRf/ATWwc7AJWEkcEgOJsgioSrz8up
 V9AiP3AkaGVYwaxalFZalFuobmeklFmekZJbmJmTm6hgamermpxcWJ6ak5iUnFesn5uZsYgV5
 nAIIdjBdPex5ilORgUhLlXXktNFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO+DpeGRQoJFqemp
 FWmZOcDwg0lLcPAoifAqtgCleYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnPclyAwBkKKM0
 jy4EbBYuMQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3knLgKbwZOaVwG16BXQEE9ARwjNCQI
 4oSURISTUwLm/etPRCZtP7xnsnX9uJsnSp2Xy+eaRFxjb3lXVR7Fnx+e26ShOfu8uXHehLPpL
 Pp5z4T7lRZ+rCx2t42xXz1vD1b3XY0bZUNueM0x/t5Q4qsW5cbcvd/t67vv29whXp6kcxH2Le
 TfeoYZlWvOD1+cDtSy+Y7FraYtV4mL+ieJlH+u/+hTe4lFiKMxINtZiLihMBl+ElaIACAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1498916739!64669298!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19857 invoked from network); 1 Jul 2017 13:45:40 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2017 13:45:40 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRIiP-0000WF-S6; Sat, 01 Jul 2017 13:45: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 1dRIiK-0000YD-IK; Sat, 01 Jul 2017 13:45:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRIiK-0000iF-BM; Sat, 01 Jul 2017 13:45:32 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111273-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Jul 2017 13:45:32 +0000
Subject: [Xen-devel] [xtf test] 111273: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTI3MyB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTI3My8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0yICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTIgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICAzIGRheXMgICAxNSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAxIGRheXMgICAgOSBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 01 15:15:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 15:15:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRK7L-0001XU-0D; Sat, 01 Jul 2017 15:15:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRK7J-0001XJ-Fl
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 15:15:25 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 60/4D-01862-C8CB7595; Sat, 01 Jul 2017 15:15:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVbd7T3i
 kwfJHKhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN+LlYp+BBaEX31W3MDYyr
 nLsYuTiEBP4yShy5doEFwnnMKPG16RwzhLONUeJf53ugDCeHiICzxNczc9m7GDk4eAX0JbqPZ
 YOEhQXsJDb/+sUOUi8hsI1VYuubn2wgCQkBT4nGw5cZYexZF/8xdTGyc7AJWEkcEgOJsgioSt
 xoP8g0gZF7ASPDKkaN4tSistQiXUNLvaSizPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2
 MQI/XMzAw7mD8fdzvEKMkB5OSKO/Ka6GRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR463eHRwoJ
 FqWmp1akZeYAQw8mLcHBoyTCq9gClOYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXHeaSAzB
 ECKMkrz4EbA4uASo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeY7uApvBk5pXAbXoFdAQT0B
 HCM0JAjihJREhJNTAGtOziXm2exvHNJe9ZoOYs5WalWRUnz5/8MiXnUuqP8i3HHXf5Ce1aULG
 L72mjnsKVpcsebbokG7SNNbzQdsazo6o621qmzN7ff6zkRFzPNdmZ22tm/eJQPGY9/9GO2SIm
 NZ68lgKCSXJ/6uylhJRP7+Bcd927eW5wx7rOuF+uC/QmfNxy1oVHiaU4I9FQi7moOBEA7BEiM
 H4CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1498922122!91802859!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61862 invoked from network); 1 Jul 2017 15:15:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2017 15:15:23 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRK7A-0002te-05; Sat, 01 Jul 2017 15:15:16 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRK74-0001vk-Nq; Sat, 01 Jul 2017 15:15:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRK74-0005jb-Ir; Sat, 01 Jul 2017 15:15:10 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111275-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Jul 2017 15:15:10 +0000
Subject: [Xen-devel] [xtf test] 111275: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTI3NSB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTI3NS8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0zICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTMgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICAzIGRheXMgICAxNiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAxIGRheXMgICAxMCBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 01 15:58:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 15:58:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRKmz-00043e-FQ; Sat, 01 Jul 2017 15:58:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRKmx-00042s-QS
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 15:58:28 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 DB/26-02181-2A6C7595; Sat, 01 Jul 2017 15:58:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVXfhsfB
 IgzvLDCxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCasWA5Z8GB7YwVG7bfZmlg
 XNHO2MXIxSEk8JdRYuKZNewQzmNGiZf9R6CcbYwS71+dYe5i5OQQEXCW+HpmLjuIzSugL/Hqz
 DYmEFtYwExixZGfLCANEgJTFCUeXHjJApKQEPCWeL3qKVsXIweYPbHPv4uRnYNNwErikBhIAY
 uAqsTPQz3MExi5FzAyrGLUKE4tKkst0jUy1EsqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kv
 Oz93ECPR6PQMD4w7Gnr1+hxglOZiURHlXXguNFOJLyk+pzEgszogvKs1JLT7EKMPBoSTB+/pI
 eKSQYFFqempFWmYOMPxg0hIcPEoivIotQGne4oLE3OLMdIjUKUZdjg2r139hEmLJy89LlRLnt
 T0KVCQAUpRRmgc3AhYLlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ894DuYQnM68EbtMroC
 OYgI4QnhECckRJIkJKqoGR55VIB9O82Td6uKtvdl6dYB2gnl6pdIFNat7On+dr7TfHHDj3uyw
 146lcWFzcw+INy9Iflzvyn/vBJrG+/PuRy8Fcb2oYLPX5xF+rT4iXDGVLKZV7fs1dMyDZvmgT
 Q0H2sRzHM89nC/oJuCdnBx/9Xrs7omFRyJwP74tqY6uYf5uUlNbx5CuxFGckGmoxFxUnAgBb8
 GJngAIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1498924704!48004127!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64785 invoked from network); 1 Jul 2017 15:58:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2017 15:58:25 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRKmq-0003yC-Hg; Sat, 01 Jul 2017 15:58: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 1dRKml-0002Yc-1G; Sat, 01 Jul 2017 15:58:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRKmk-0001dB-L4; Sat, 01 Jul 2017 15:58:14 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111222-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10: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-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-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-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-xsm: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-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd: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-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=4d8a991d460d4fa4829beaffdcba45a217ca0fa7
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Jul 2017 15:58:14 +0000
Subject: [Xen-devel] [linux-linus test] 111222: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6065746827421129987=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

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

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110515
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110515
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 110515
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 110515
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 110515
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110515
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        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-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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-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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 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-credit2  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-cubietruck 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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 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-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-xl-qemut-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-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                4d8a991d460d4fa4829beaffdcba45a217ca0fa7
baseline version:
 linux                1439ccf73d9c07654fdd5b4969fd53c2feb8684d

Last test of basis   110515  2017-06-17 06:48:56 Z   14 days
Failing since        110536  2017-06-17 23:48:13 Z   13 days   14 attempts
Testing same since   111222  2017-06-30 09:21:15 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  "H.J. Lu" <hjl.tools@gmail.com>
  "Yan, Zheng" <zyan@redhat.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alexander Shishkin <alexander.shishkin@linux.intel.com>
  Alexandre TORGUE <alexandre.torgue@st.com>
  Alexei Starovoitov <ast@kernel.org>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Alistair Popple <alistair@popple.id.au>
  Allen Hubbe <Allen.Hubbe@dell.com>
  Andrei Vagin <avagin@openvz.org>
  Andrew Duggan <aduggan@synaptics.com>
  Andrew F. Davis <afd@ti.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Andy Lutomirski <luto@kernel.org>
  Angus Ainslie <angus@akkea.ca>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arend van Spriel <arend.vanspriel@broadcom.com>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Arnd Bergmann <arnd@arndb.de>
  Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bart Van Assche <bart.vanassche@wdc.com>
  Benjamin Coddington <bcodding@redhat.com>
  Benjamin Gaignard <benjamin.gaignard@linaro.org>
  Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Bert Kenward bkenward@solarflare.com
  Björn Töpel <bjorn.topel@intel.com>
  Boris Brezillon <boris.brezillon@free-electrons.com>
  Borislav Petkov <bp@suse.de>
  Brian Foster <bfoster@redhat.com>
  Cao jin <caoj.fnst@cn.fujitsu.com>
  Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
  Chen-Yu Tsai <wens@csie.org>
  Chris Mi <chrism@mellanox.com>
  Chris Wilson <chris@chris-wilson.co.uk>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian König <christian.koenig@amd.com>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Chunming Zhou <david1.zhou@amd.com>
  Colin Ian King <colin.king@canonical.com>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Borkmann <daniel@iogearbox.net>
  Daniel Drake <drake@endlessm.com>
  Daniel Lezcano <daniel.lezcano@linaro.org>
  Daniel Mentz <danielmentz@google.com>
  Daniel Stone <daniels@collabora.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Daniel Vetter <daniel.vetter@intel.com>
  Darrick J. Wong <darrick.wong@oracle.com>
  Dave Airlie <airlied@redhat.com>
  Dave Jiang <dave.jiang@intel.com>
  David Ahern <dsahern@gmail.com>
  David Howells <dhowells@redhat.com>
  David Rientjes <rientjes@google.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Edward Cree <ecree@solarflare.com>
  Eli Cohen <eli@mellanox.com>
  Enric Balletbo i Serra <enric.balletbo@collabora.com>
  Eric Dumazet <edumazet@google.com>
  Eric Ren <zren@suse.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Fabrice Gasnier <fabrice.gasnier@st.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Frank Rowand <frank.rowand@sony.com>
  Fugang Duan <fugang.duan@nxp.com>
  Ganesh Goudar <ganeshgr@chelsio.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Gary R Hook <gary.hook@amd.com>
  Geert Uytterhoeven <geert@linux-m68k.org>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Gregory CLEMENT <gregory.clement@free-electrons.com>
  Haishuang Yan <yanhaishuang@cmss.chinamobile.com>
  Hangbin Liu <liuhangbin@gmail.com>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans de Goede <hdegoede@redhat.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Heinrich Schuchardt <xypron.glpk@gmx.de>
  Heinz Mauelshagen <heinzm@redhat.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
  Hugh Dickins <hughd@google.com>
  Icenowy Zheng <icenowy@aosc.io>
  Ido Schimmel <idosch@mellanox.com>
  Ilya Dryomov <idryomov@gmail.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  Jacek Anaszewski <jacek.anaszewski@gmail.com>
  James Cowgill <James.Cowgill@imgtec.com>
  James Hogan <james.hogan@imgtec.com>
  Jan Beulich <jbeulich@suse.com>
  Jan Kara <jack@suse.cz>
  Jan Kratochvil <jan.kratochvil@redhat.com>
  Jani Nikula <jani.nikula@intel.com>
  Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Wang <jasowang@redhat.com>
  Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
  Jean-Louis Dupond <jean-louis@dupond.be>
  Jean-Philippe Menil <jpmenil@gmail.com>
  Jens Axboe <axboe@kernel.dk>
  Jiada Wang <jiada_wang@mentor.com>
  Jiri Kosina <jkosina@suse.cz>
  Jiri Olsa <jolsa@kernel.org>
  Jiri Olsa <jolsa@redhat.com>
  Johannes Berg <johannes.berg@intel.com>
  John Stultz <john.stultz@linaro.org>
  Jon Mason <jdmason@kudzu.us>
  Jonas Gorski <jonas.gorski@gmail.com>
  Jonathan Cameron <jic23@kernel.org>
  Josh Poimboeuf <jpoimboe@redhat.com>
  Juergen Gross <jgross@suse.com>
  Junshan Fang <Junshan.Fang@amd.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kan Liang <Kan.liang@intel.com>
  Kees Cook <keescook@chromium.org>
  Keith Busch <keith.busch@intel.com>
  Kevin Brodsky <kevin.brodsky@arm.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Larry Finger <Larry.Finger@lwfinger.net>
  Lars-Peter Clausen <lars@metafoo.de>
  Lee Jones <lee.jones@linaro.org>
  Lin Yun Sheng <linyunsheng@huawei.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Liwei Song <liwei.song@windriver.com>
  Logan Gunthorpe <logang@deltatee.com>
  Lokesh Vutla <lokeshvutla@ti.com>
  Lucas Stach <l.stach@pengutronix.de>
  Luis Henriques <lhenriques@suse.com>
  Maciej Żenczykowski <maze@google.com>
  Madalin Bucur <madalin.bucur@nxp.com>
  Magnus Karlsson <magnus.karlsson@intel.com>
  Manish Rangankar <manish.rangankar@cavium.com>
  Maor Dickman <maord@mellanox.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Marcin Nowakowski <marcin.nowakowski@imgtec.com>
  Mark Rutland <mark.rutland@arm.com>
  Mark Salter <msalter@redhat.com>
  Martin Blumenstingl <martin.blumenstingl@googlemail.com>
  Martin Habets <mhabets@solarflare.com>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masahiro Yamada <yamada.masahiro@socionext.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Redfearn <matt.redfearn@imgtec.com>
  Max Gurtovoy <maxg@mellanox.com>
  Maxime Ripard <maxime.ripard@free-electrons.com>
  Megha Dey <megha.dey@intel.com>
  Michael Chan <michael.chan@broadcom.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Grzeschik <m.grzeschik@pengutronix.de>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Turquette <mturquette@baylibre.com>
  Michail G Etairidis <m.etairidis@beck-ipc.com>
  Michail Georgios Etairidis <m.etairidis@beck-ipc.com>
  Michal Hocko <mhocko@suse.com>
  Michal Kubecek <mkubecek@suse.cz>
  Michal Kubeček <mkubecek@suse.cz>
  Michal Simek <michal.simek@xilinx.com>
  Mika Westerberg <mika.westerberg@linux.intel.com>
  Mike Snitzer <snitzer@redhat.com>
  Mikulas Patocka <mpatocka@redhat.com>
  Milian Wolff <milian.wolff@kdab.com>
  Mintz, Yuval <Yuval.Mintz@cavium.com>
  Miroslav Benes <mbenes@suse.cz>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  Neil Armstrong <narmstrong@baylibre.com>
  Neil Horman <nhorman@tuxdrver.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Nicholas Piggin <npiggin@gmail.com>
  Nicolas Iooss <nicolas.iooss_linux@m4x.org>
  Nicolas Pitre <nico@linaro.org>
  Niklas Cassel <niklas.cassel@axis.com>
  Olof Johansson <olof@lixom.net>
  Ondrej Kozina <okozina@redhat.com>
  Ondrej Mosnacek <omosnacek@gmail.com>
  Ondrej Mosnáček <omosnacek@gmail.com>
  Or Gerlitz <ogerlitz@mellanox.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Machek <pavel@ucw.cz>
  Pavel Shilovsky <pshilov@microsoft.com>
  Peter Dawson <peter.a.dawson@boeing.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Peter Zijlstra <peterz@infradead.org>
  Petr Machata <petrm@mellanox.com>
  Petr Mladek <pmladek@suse.com>
  Phil Reid <preid@electromag.com.au>
  Pravin B Shelar <pshelar@ovn.org>
  Puthikorn Voravootivat <puthik@chromium.org>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Raju Rangoju <rajur@chelsio.com>
  Ralf Baechle <ralf@linux-mips.org>
  Ralph Sennhauser <ralph.sennhauser@gmail.com>
  Randy Dunlap <rdunlap@infradead.org>
  Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com>
  Richard Cochran <richardcochran@gmail.com>
  Richard Genoud <richard.genoud@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rob Herring <robh@kernel.org>
  Robert Jarzmik <robert.jarzmik@free.fr>
  Robert McCabe <robert.mccabe@rockwellcollins.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Saeed Mahameed <saeedm@mellanox.com>
  Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Sebastian Parschauer <sparschauer@suse.de>
  Sebastian Siewior <bigeasy@linutronix.de>
  Serhey Popovych <serhe.popovych@gmail.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephen Boyd <sboyd@codeaurora.org>
  Stephen Hemminger <sthemmin@microsoft.com>
  Stephen Rothwell <sfr@canb.auug.org.au>
  Steve French <smfrench@gmail.com>
  Steve Wise <swise@opengridcomputing.com>
  Steven Haigh <netwiz@crc.id.au>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Subhransu S. Prusty <subhransu.s.prusty@intel.com>
  Takashi Iwai <tiwai@suse.de>
  Takashi Sakamoto <o-takashi@sakamocchi.jp>
  Tejun Heo <tj@kernel.org>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Thomas Voegtle <tv@lio96.de>
  Tobias Klauser <tklauser@distanz.ch>
  Tobias Regnery <tobias.regnery@gmail.com>
  Tony Lindgren <tony@atomide.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Vallish Vaidyeshwara <vallish@amazon.com>
  Ville Syrjälä <ville.syrjala@linux.intel.com>
  Vinod Koul <vinod.koul@intel.com>
  Vlad Yasevich <vyasevic@redhat.com>
  Vlad Yasevich <vyasevich@gmail.com>
  Vladimir Murzin <vladimir.murzin@arm.com>
  Vladislav Yasevich <vyasevic@redhat.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wei Liu <wei.liu2@citrix.com>
  Wei Wang <weiwan@google.com>
  Wei Yongjun <weiyongjun1@huawei.com>
  Will Deacon <will.deacon@arm.com>
  Wolfram Sang <wsa+renesas@sang-engineering.com>
  Wolfram Sang <wsa@the-dreams.de>
  Xin Long <lucien.xin@gmail.com>
  xypron.glpk@gmx.de <xypron.glpk@gmx.de>
  Yan, Zheng <zyan@redhat.com>
  YD Tseng <yd_tseng@asmedia.com.tw>
  Yisheng Xie <xieyisheng1@huawei.com>
  Yong Deng <iemdey@gmail.com>
  Yossi Kuperman <yossiku@mellanox.com>
  Yuval Mintz <Yuval.Mintz@cavium.com>
  Zach Brown <zach.brown@ni.com>
  Zhang Bo <bo.zhang@nxp.com>
  Zhang Shengju <zhangshengju@cmss.chinamobile.com>
  Álvaro Fernández Rojas <noltari@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    
 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-pvh-amd                                  pass    
 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                          pass    
 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-pvh-intel                                pass    
 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-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                                     fail    
 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 8684 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6065746827421129987==--

From xen-devel-bounces@lists.xen.org Sat Jul 01 16:47:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 16:47:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRLYG-0007hj-Gm; Sat, 01 Jul 2017 16:47:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRLYF-0007hL-2Y
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 16:47:19 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 27/9E-02962-612D7595; Sat, 01 Jul 2017 16:47:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVVf0Uni
 kwaldUhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN2H1yF2PBg9CKm+csGhhX
 OXcxcnEICfxllOib0ssG4TxmlLi/5BiUs41R4s3r1SxdjJwcIgLOEl/PzGUHsXkF9CX2vVjOC
 GILC9hJPFp+E6xBQmAbq8T1riusIAkJAU+JxsOXGWHsWRf/MXUxsnOwCVhJHBIDibIIqEqs/3
 +BfQIj9wJGhlWMGsWpRWWpRbrGBnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIE
 +ZwCCHYx/1wYeYpTkYFIS5V15LTRSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvxgvhkUKCRanp
 qRVpmTnA4INJS3DwKInwKrYApXmLCxJzizPTIVKnGHU5Nqxe/4VJiCUvPy9VSpy3HmSGAEhRR
 mke3AhYJFxilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMO8NkCk8mXklcJteAR3BBHSE8IwQkC
 NKEhFSUg2ME+bsdFozT2zOmjlPpA6WGkScruW+32Hy/qlGyJvCZOYGWUeXR6JtapdCMrvLn24
 OEV38xblIadvSgPwWzdqNX1+xdr3pFM94HSOy6dn9d6rS2/KmXXH7mznPc0G1c3R+z+RvnS3p
 TyKOHPZgz+j43mmxSNLXpPKDqsnztkCphg1nfky5HndFiaU4I9FQi7moOBEAD3Qcsn8CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1498927636!64574133!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52628 invoked from network); 1 Jul 2017 16:47:17 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2017 16:47:17 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRLYB-0005k0-2n; Sat, 01 Jul 2017 16: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 1dRLY5-0003HP-H9; Sat, 01 Jul 2017 16:47:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRLY5-00055p-Be; Sat, 01 Jul 2017 16:47:09 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111278-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Jul 2017 16:47:09 +0000
Subject: [Xen-devel] [xtf test] 111278: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTI3OCB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTI3OC8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0xICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTEgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICAzIGRheXMgICAxNyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAxIGRheXMgICAxMSBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 01 18:52:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 18:52:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRNV0-0006v9-JP; Sat, 01 Jul 2017 18:52:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRNUz-0006ux-0I
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 18:52:05 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 B3/62-01732-45FE7595; Sat, 01 Jul 2017 18:52:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVTf4fXi
 kwZ2JvBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNeLH7LFvBg9CKRWfPsTcw
 rnLuYuTiEBL4yyhx4NUfVgjnMaPEgsYtjBDONkaJ6xcXsXQxcnKICDhLfD0zlx3E5hXQlziw/
 hITiC0sYCexbfMrZpAGCYFtrBLXu66wgiQkBDwlGg9fZoSxZ138B9TAzsEmYCVxSAwkyiKgKt
 H28jDbBEbuBYwMqxg1ilOLylKLdI0M9ZKKMtMzSnITM3N0DQ1M9XJTi4sT01NzEpOK9ZLzczc
 xAr1ez8DAuIPx7mS/Q4ySHExKorwrr4VGCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgtXoXHikk
 WJSanlqRlpkDDD+YtAQHj5II78K7QGne4oLE3OLMdIjUKUZdjg2r139hEmLJy89LlRLnVQWZI
 QBSlFGaBzcCFguXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzWr4FmsKTmVcCt+kV0BFMQE
 cIzwgBOaIkESEl1cCYf3FilPyrrYw2znYmDNsXz9DVTdqsG/yJbbl52M6cTDb/1Ni0JTWt1yU
 XzCx8f77R4YHJ5cu+AmUs8Y0ajGkLti4wUcozESnb8OTTvkvfmnSal97w1TU7F6J5x22qzrcP
 Z3Z2XJWW+fC2JFBtXqzn8u4D5R/q9f9/EqxeesY8jv9Q4Mvg90JKLMUZiYZazEXFiQAGadb7g
 AIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1498935122!99336585!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62973 invoked from network); 1 Jul 2017 18:52:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2017 18:52:02 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRNUp-0000Wa-2g; Sat, 01 Jul 2017 18:51: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 1dRNUj-0002ni-7I; Sat, 01 Jul 2017 18:51:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRNUi-0004S5-81; Sat, 01 Jul 2017 18:51:48 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111283-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Jul 2017 18:51:48 +0000
Subject: [Xen-devel] [xtf test] 111283: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTI4MyB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTI4My8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0xICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTEgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICAzIGRheXMgICAxOCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAxIGRheXMgICAxMiBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 01 20:18:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 20:18:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dROqY-0003Wk-1G; Sat, 01 Jul 2017 20:18:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dROqW-0003WN-Uc
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 20:18:25 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 5F/6C-01729-09308595; Sat, 01 Jul 2017 20:18:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVbefOSL
 SYOpmZosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmLJ8mU3A3q+LrqjuMDYzN
 zl2MXBxCAn8ZJT5cWsYG4TxmlDj67j0LhLONUaJr0lmgDCeHiICzxNczc9lBbF4BfYkfz9cyg
 djCAqYSLXPuMYM0SAhM05F4sWQvK0hCQsBb4s/ZXUww9rd734AGsXOwCVhJHBIDibIIqEq83N
 bNOoGRewEjwypG9eLUorLUIl0jvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2MQI8
 zAMEOxu9/nA4xSnIwKYnyrrwWGinEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgjeZKSJSSLAoNT21
 Ii0zBxh6MGkJDh4lEd59/8IjhXiLCxJzizPTIVKnGHU5Nqxe/4VJiCUvPy9VSpx3CsgMAZCij
 NI8uBGwOLjEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd5pIFN4MvNK4Da9AjqCCegI4RkhIE
 eUJCKkpBoYE25zmzR+/2DaVKJSsH3zjbRPHK+YrdmC81m91h5jKjU0cD+2r0742K3djSd+bl0
 n/GDeXCFR24NsvV/z+HjYns6zSbsRukczZO/Dogn2O5mi+L5JK4f3Vj7x33EseqGx5qcLrGFb
 Tqx/eeLerJ0Hbvnrc+g9e57GVTv3yf8j7at5/q8uXvLVW4mlOCPRUIu5qDgRAF+SITh+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1498940301!81180803!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33324 invoked from network); 1 Jul 2017 20:18:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2017 20:18:22 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dROqQ-0002oG-6e; Sat, 01 Jul 2017 20:18: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 1dROqK-0006vS-Rj; Sat, 01 Jul 2017 20:18:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dROqK-0000vf-Iu; Sat, 01 Jul 2017 20:18:12 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111223-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-next:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-next:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-next:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-next:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-next:test-amd64-amd64-xl-pvh-intel:guest-localmigrate:fail:regression
 linux-next:test-amd64-i386-xl:guest-localmigrate:fail:regression
 linux-next:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-next:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-next:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-next:test-armhf-armhf-libvirt:host-ping-check-native:fail:regression
 linux-next:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-next:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-next:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-next:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-next:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-next:test-armhf-armhf-xl:guest-start/debian.repeat:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-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-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-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-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-xl-cubietruck: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-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-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-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=a70e9c77d0f09e7d00b62a8d618a61b2dfc5d889
X-Osstest-Versions-That: linux=6474924e2b5ddb0030c355558966adcbe3b49022
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Jul 2017 20:18:12 +0000
Subject: [Xen-devel] [linux-next test] 111223: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTIyMyBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTEyMjMvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
MTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTE4MwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgZmFpbCBS
RUdSLiB2cy4gMTExMTgzCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDIxIGd1ZXN0LXN0
YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTExODMKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MTE4MwogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMTgzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAg
IDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTExODMKIHRlc3Qt
YW1kNjQtYW1kNjQteGwteHNtICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMTE4MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMTgzCiB0ZXN0LWFtZDY0LWkzODYt
eGwgICAgICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTExODMKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUu
MiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTE4MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAxNiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMTgzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAxNSBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTExODMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDUgaG9zdC1w
aW5nLWNoZWNrLW5hdGl2ZSAgIGZhaWwgUkVHUi4gdnMuIDExMTE4MwogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTExMTgzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDE2IGd1ZXN0LXNhdmVyZXN0b3Jl
LjIgICAgICBmYWlsIFJFR1IuIHZzLiAxMTExODMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTE4MwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTExMTgzCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgIDE2IGd1ZXN0
LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTExODMKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVH
Ui4gdnMuIDExMTE4MwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgIDE2IGd1ZXN0LXN0YXJ0
L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTExMTgzCgpSZWdyZXNzaW9ucyB3aGljaCBh
cmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4g
MTExMTgzCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5n
OgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L3dp
bi5yZXBlYXQgZmFpbCBibG9ja2VkIGluIDExMTE4MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGxpa2UgMTExMTgzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbGlrZSAxMTExODMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExMTE4MwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxp
a2UgMTExMTgzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDEwIGRlYmlhbi1pbnN0YWxs
ICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTExODMKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBn
dWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgYTcwZTlj
NzdkMGYwOWU3ZDAwYjYyYThkNjE4YTYxYjJkZmM1ZDg4OQpiYXNlbGluZSB2ZXJzaW9uOgogbGlu
dXggICAgICAgICAgICAgICAgNjQ3NDkyNGUyYjVkZGIwMDMwYzM1NTU1ODk2NmFkY2JlM2I0OTAy
MgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5k
KSAgICAgCkZhaWxpbmcgc2luY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBm
b3VuZCkgICAgIApUZXN0aW5nIHNhbWUgc2luY2UgICAxMTEyMjMgIDIwMTctMDYtMzAgMDk6MjE6
NDYgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgICAgICAgICAgICAgICAg
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
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 01 20:32:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 20:32:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRP48-0004ln-Bj; Sat, 01 Jul 2017 20:32:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRP46-0004lP-Ml
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 20:32:26 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 6E/73-01995-9D608595; Sat, 01 Jul 2017 20:32:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVfcGW0S
 kwf9+HYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm3Dq+ibHgQWjFvOssDYyr
 nLsYOTmEBP4ySpxflQRhP2aU+LZPsIuRC8jexihxpK+RESQhIuAs8fXMXHYQm1dAX2Lz70lsX
 YwcHMICdhIbDjuA1EsIbGOVuN51hRWkRkLAU6Lx8GVGGHvWxX9MXYzsHGwCVhKHxECiLAKqEh
 3d19gmMHIvYGRYxahRnFpUllqka2iol1SUmZ5RkpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4k
 R6G0GINjBuPq30yFGSQ4mJVHelddCI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8N5mjYgUEixK
 TU+tSMvMAYYdTFqCg0dJhHffv/BIId7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEuftB5khA
 FKUUZoHNwIWA5cYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzBsKjCghnsy8ErhNr4COYAI6Qn
 hGCMgRJYkIKakGRtGTO2vyTCY/XX45vFHZY/8snvMmSb+6zZ9vKfybvntdqUxOQuOXu8ECIud
 UpxhFHpnAUz5drTfwrs6V7EbPq67bu+MmiixmE/kdFeYSqPpD7GvU+Zd2vZnsonzX7FxN9p9h
 elZlye6ffplRXW9GW5nUx6UsimEzXUzN+MX93/4Ucb+71bVQiaU4I9FQi7moOBEA9YJrJHwCA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1498941143!100265628!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46520 invoked from network); 1 Jul 2017 20:32:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2017 20:32:24 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRP40-0003Lg-Uy; Sat, 01 Jul 2017 20:32: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 1dRP3v-0007Ig-EY; Sat, 01 Jul 2017 20:32:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRP3v-0000jN-7g; Sat, 01 Jul 2017 20:32:15 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111286-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Jul 2017 20:32:15 +0000
Subject: [Xen-devel] [xtf test] 111286: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTI4NiB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTI4Ni8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0xICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTEgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICAzIGRheXMgICAxOSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAxIGRheXMgICAxMyBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 01 21:46:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 21:46:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRQCx-0000aw-SO; Sat, 01 Jul 2017 21:45:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRQCw-0000ak-RV
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 21:45:39 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 A1/09-01732-20818595; Sat, 01 Jul 2017 21:45:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVZdRIiL
 SoOsVh8WKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgz2jdvYi94EFrxd9sXtgbG
 Vc5djJwcQgJ/GSX2HoyHsB8zSny85NjFyAVkb2OU6G35wQiSEBFwlvh6Zi47iM0roC/x8dtO1
 i5GDg5hATuJ1VvlQOolBLaxSpx78osZpEZCwFOi8fBlRhh71sV/TF2M7BxsAlYSh8RAoiwCqh
 LvT1xnn8DIvYCRYRWjRnFqUVlqka6hiV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4
 mRqC/GYBgB+PZ056HGCU5mJREeVdeC40U4kvKT6nMSCzOiC8qzUktPsQow8GhJMH7QSwiUkiw
 KDU9tSItMwcYeDBpCQ4eJRHeOzxAad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEudNFgcqE
 gApyijNgxsBi4JLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuZ9IgI0hSczrwRu0yugI5iAjh
 CeEQJyREkiQkqqgbHp++ckHfnOBr8A9SAdhRrVS9zWNx62Sbi/di+fVX5OfU/hqviAx9VfnV8
 fCwnefI5j65bXAVOXX+8XnrKk3FFQ/oqHzMZut/5TDMuKHljvvlVtsf+td8yU/UpHI/59PWBR
 cDl2emKnt8mSI9/kdjeXtKVMrN69zPBg/ffIQI0PZtHm5jMY4pRYijMSDbWYi4oTAfU2yG99A
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1498945535!64692796!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51496 invoked from network); 1 Jul 2017 21:45:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2017 21:45:36 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRQCq-0005HC-R0; Sat, 01 Jul 2017 21:45: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 1dRQCl-0008S1-D2; Sat, 01 Jul 2017 21:45:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRQCl-0004bd-8a; Sat, 01 Jul 2017 21:45:27 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111289-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Jul 2017 21:45:27 +0000
Subject: [Xen-devel] [xtf test] 111289: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTI4OSB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTI4OS8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTUgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICAzIGRheXMgICAyMCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAxIGRheXMgICAxNCBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 01 23:19:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 23:19:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRRey-00064t-9U; Sat, 01 Jul 2017 23:18:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRRew-00064h-Iy
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 23:18:38 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 73/89-03032-DCD28595; Sat, 01 Jul 2017 23:18:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVfeMbkS
 kQecBVYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmnN6/grXgXE3Fh69bGBsY
 bwZ3MXJxCAn8ZZRYdu8YM4TzmFGiZd9zRghnG6PE29lrgTKcHCICzhJfz8xlB7F5BfQl5ryfx
 gZiCwuYSKz+fJ8VpEFC4JKKxJtJ+4CKOIAcb4mZLR4gNSDmzrmHgOrZOdgErCQOiYFYLAKqEm
 uyJzByL2BkWMWoUZxaVJZapGtkoJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJEeh
 vBiDYwfhrWcAhRkkOJiVR3pXXQiOF+JLyUyozEosz4otKc1KLDzHKcHAoSfCe04mIFBIsSk1P
 rUjLzAEGHkxagoNHSYT3Dg9Qmre4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHnvgcwQACnKK
 M2DGwGLgkuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5n2nDTSFJzOvBG7TK6AjmICOEJ4RAn
 JESSJCSqqBcXmQC8OZwnm7T02SZfn68ufD5/8yuCU/lM+4G9M7e22+vamumHPFLZPPPq/aeJZ
 26XpsfX+qyJEtOP3X/1k5bHKHrz01uvFRyHjG9h+ZNYsjFu9xvRZ95brKRP8KiQcFJXXVYYvf
 Kr+OUd3C1eK6YdZnftW9mn0iEor7Zfj/B9/e9mfHZVbX10osxRmJhlrMRcWJAEUQCOx9AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1498951115!103681902!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51138 invoked from network); 1 Jul 2017 23:18:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2017 23:18:36 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRRep-0007eZ-TW; Sat, 01 Jul 2017 23:18: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 1dRRek-0001Dn-8O; Sat, 01 Jul 2017 23:18:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRRej-0004RC-5H; Sat, 01 Jul 2017 23:18:26 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111228-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:build-armhf-xsm:xen-build:fail:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 linux-4.9:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-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-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-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-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl: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:migrate-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-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-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2: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-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-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-amd64-xl-qemut-win10-i386:windows-install: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
X-Osstest-Versions-This: linux=92905e331aea278665c4b27fbb13c4547a8bcbb0
X-Osstest-Versions-That: linux=493ecd5cd73ed41e319fe39816c6d3638ef080ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Jul 2017 23:18:25 +0000
Subject: [Xen-devel] [linux-4.9 test] 111228: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8436130526847914496=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-armhf-xsm               6 xen-build                fail REGR. vs. 111054

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111184 pass in 111228
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop         fail pass in 111184

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 111054
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111184 like 111027
 test-armhf-armhf-xl-xsm     13 migrate-support-check fail in 111184 never pass
 test-armhf-armhf-xl-xsm 14 saverestore-support-check fail in 111184 never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check fail in 111184 never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check fail in 111184 never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 111054
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 111054
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111054
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111054
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-xl-qemut-ws16-amd64 10 windows-install        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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 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-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-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       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-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          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-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     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-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-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-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        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

version targeted for testing:
 linux                92905e331aea278665c4b27fbb13c4547a8bcbb0
baseline version:
 linux                493ecd5cd73ed41e319fe39816c6d3638ef080ff

Last test of basis   111054  2017-06-25 15:21:19 Z    6 days
Testing same since   111184  2017-06-29 11:28:14 Z    2 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alex Deucher <alexander.deucher@amd.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Arend van Spriel <arend.vanspriel@broadcom.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Chen-Yu Tsai <wens@csie.org>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian König <christian.koenig@amd.com>
  Chu Yuan Lin <cyl@datera.io>
  Chunming Zhou <david1.zhou@amd.com>
  Clive Messer <clive.messer@digitaldreamtime.co.uk>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Daniel Drake <drake@endlessm.com>
  Daniel Mentz <danielmentz@google.com>
  David Howells <dhowells@redhat.com>
  David Lin <dtwlin@google.com>
  David S. Miller <davem@davemloft.net>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Dmitry V. Levin <ldv@altlinux.org>
  Enric Balletbo i Serra <enric.balletbo@collabora.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Ganesh Goudar <ganeshgr@chelsio.com>
  Gary Guo <ghg@datera.io>
  Gleb Fotengauer-Malinovskiy <glebfm@altlinux.org>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hauke Mehrtens <hauke@hauke-m.de>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  Jan Beulich <jbeulich@suse.com>
  Jiri Kosina <jkosina@suse.cz>
  John Stultz <john.stultz@linaro.org>
  Jon Mason <jon.mason@broadcom.com>
  Joël Esponde <joel.esponde@honeywell.com>
  Juergen Gross <jgross@suse.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kan Liang <Kan.liang@intel.com>
  Kees Cook <keescook@chromium.org>
  Kevin Brodsky <kevin.brodsky@arm.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Mark Brown <broonie@kernel.org>
  Martin Sperl <kernel@martin.sperl.org>
  Masahiro Yamada <yamada.masahiro@socionext.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Matthias Reichl <hias@horus.com>
  Maxime Ripard <maxime.ripard@free-electrons.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Raju Rangoju <rajur@chelsio.com>
  Ralf Baechle <ralf@linux-mips.org>
  Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com>
  Rik van Riel <riel@redhat.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sebastian Parschauer <sparschauer@suse.de>
  Stanislaw Gruszka <sgruszka@redhat.com>
  Steve French <smfrench@gmail.com>
  Steve Wise <swise@opengridcomputing.com>
  Steven Haigh <netwiz@crc.id.au>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Takashi Sakamoto <o-takashi@sakamocchi.jp>
  Thomas Gleixner <tglx@linutronix.de>
  Tobias Wolf <dev-NTEO@vplace.de>
  Vinod Koul <vinod.koul@intel.com>
  Will Deacon <will.deacon@arm.com>
  William Wu <william.wu@rock-chips.com>
  Yendapally Reddy Dhananjaya Reddy <yendapally.reddy@broadcom.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              fail    
 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                                 blocked 
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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-pvh-intel                                pass    
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 1447 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8436130526847914496==--

From xen-devel-bounces@lists.xen.org Sat Jul 01 23:19:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Jul 2017 23:19:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRRfK-00066n-Np; Sat, 01 Jul 2017 23:19:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRRfI-00066X-Tx
 for xen-devel@lists.xensource.com; Sat, 01 Jul 2017 23:19:01 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 C2/5F-01862-4ED28595; Sat, 01 Jul 2017 23:19:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVfeRbkS
 kweoPNhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNOPbyFVvBg9CKaWs+sjYw
 rnLuYuTiEBL4yyixZedHVgjnMaNE34XNjBDONkaJRXvusnUxcnKICDhLfD0zlx3E5hXQl3h/f
 R5YXFjATuLJskY2kAYJgW2sEuee/GIGSUgIeEo0Hr7MCGPPuviPqYuRnYNNwErikFgXIwcHi4
 CqxMvjTBMYuRcwMqxiVC9OLSpLLdI10UsqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93
 ECPQ4AxDsYGz84nSIUZKDSUmUd+W10EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErzBOhGRQoJF
 qempFWmZOcDQg0lLcPAoifDe4QFK8xYXJOYWZ6ZDpE4x6nJsWL3+C5MQS15+XqqUOG8iyAwBk
 KKM0jy4EbA4uMQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3nfaQFN4MvNK4Da9AjqCCegI4R
 khIEeUJCKkpBoY3TX+pqYb/jlxqDFL5Ypju8C7jx9+BP+70nfyw2zLldeSTB/uv9gRzPxTMdP
 j+jS7nFfs/ouyz7CVKgrJ6dzZtXdOzvvE6QfXuB7/+UpsV7B9UjFL85Zdb9de36w9nzup5U/w
 SzbtzuIclgunJ9iq655pmrdqa9HOxvfdqpbmH50PvGd8H+UvosRSnJFoqMVcVJwIAH7nYWN+A
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1498951137!102869876!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24146 invoked from network); 1 Jul 2017 23:18:58 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Jul 2017 23:18:58 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRRfB-0007eq-8w; Sat, 01 Jul 2017 23:18: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 1dRRf6-0001E3-26; Sat, 01 Jul 2017 23:18:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRRf5-0004cF-Sy; Sat, 01 Jul 2017 23:18:47 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111292-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 01 Jul 2017 23:18:47 +0000
Subject: [Xen-devel] [xtf test] 111292: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTI5MiB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTI5Mi8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTUgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICAzIGRheXMgICAyMSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAxIGRheXMgICAxNSBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 02 02:15:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 02:15:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRUPf-0005i1-9n; Sun, 02 Jul 2017 02:15:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRUPd-0005he-Th
 for xen-devel@lists.xensource.com; Sun, 02 Jul 2017 02:15:02 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 EE/92-01735-52758595; Sun, 02 Jul 2017 02:15:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVVclPCL
 S4NhNTosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm/Js0l7HgQWjF/g/TmRsY
 Vzl3MXJxCAn8ZZR43fGdEcJ5zCix4v8CKGcbo8SxRX+BHE4OEQFnia9n5rKD2LwC+hKnj68As
 4UF7CT63/9nB2mQENjGKnHuyS9mkISEgKdE4+HLjDD2rIv/mLoY2TnYBKwkDol1MXJwsAioSj
 Q+V5jAyL2AkWEVo0ZxalFZapGukbFeUlFmekZJbmJmjq6hgalebmpxcWJ6ak5iUrFecn7uJka
 gz+sZGBh3MO5o9zvEKMnBpCTKu/JaaKQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd4noRGRQoJF
 qempFWmZOcDgg0lLcPAoifDe4QFK8xYXJOYWZ6ZDpE4x6nJsWL3+C5MQS15+XqqUOO9FkBkCI
 EUZpXlwI2CRcIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO/LEKApPJl5JXCbXgEdwQR0hP
 CMEJAjShIRUlINjKmHu1IWaCxIysp7+vmDzU/nJR16dxLXZgZK90UKy1/xni7TtPToLYZ96ky
 7Q/Uf3/1U3R/YMKfnsvxS/unS3uJzFkx9wiwad6216t4rUcWurZNZ7q17MpPJd+1hzt9P+uc/
 1Ho1XX7Wu1sG3Madj4sYS9r93z7enjHV//iPRV7vXuW+TGcK/abEUpyRaKjFXFScCAB+vVrjf
 wIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1498961698!99354850!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43035 invoked from network); 2 Jul 2017 02:14:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Jul 2017 02:14:59 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRUPW-0005TB-VQ; Sun, 02 Jul 2017 02:14: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 1dRUPQ-0000Hy-J0; Sun, 02 Jul 2017 02:14:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRUPQ-0007MP-81; Sun, 02 Jul 2017 02:14:48 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111297-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Jul 2017 02:14:48 +0000
Subject: [Xen-devel] [xtf test] 111297: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTI5NyB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTI5Ny8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTUgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICAzIGRheXMgICAyMiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAxIGRheXMgICAxNiBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 02 03:40:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 03:40:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRVkF-0002Wk-8v; Sun, 02 Jul 2017 03:40:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRVkE-0002WY-Az
 for xen-devel@lists.xensource.com; Sun, 02 Jul 2017 03:40:22 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 B6/6D-02176-52B68595; Sun, 02 Jul 2017 03:40:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVVclOyL
 S4NFjY4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmLFtWUfAgtGL7ifNMDYyr
 nLsYuTiEBP4ySjw6sZ2ti5ETyHnMKPGtuQ4isY1R4v666cwgCREBZ4mvZ+ayg9i8AvoSbZseg
 zUIC9hJ/L15hRGkQUJgG6vEuSe/wBokBDwlGg9fZoSxZ138x9TFyM7BJmAlcUisi5GDg0VAVa
 J7i9AERu4FjAyrGDWKU4vKUot0jQz1kooy0zNKchMzc3QNDYz1clOLixPTU3MSk4r1kvNzNzE
 C/V3PwMC4g7Fnr98hRkkOJiVR3pXXQiOF+JLyUyozEosz4otKc1KLDzHKcHAoSfAaZUVECgkW
 paanVqRl5gADDyYtwcGjJMJ7hwcozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rx8IDMEQ
 IoySvPgRsCi4BKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV7TTKApPJl5JXCbXgEdwQR0hP
 CMEJAjShIRUlINjMbReru3Cs79p8/Bf/jHtQ+m5149/t8YVBPIMFndw3/p90UabazzPllfnTz
 3bujKJUGhukb7PyvGnhSsqZn+QPd3sh4Tn7X/mpqjvSY/km3TDh8N/qVgszeR23jO3obzwkmH
 xbimXOJSuhWwUv+P1V+tQqkGM7OrU51nbUhavYpBaSerS1GFshJLcUaioRZzUXEiALaMiFZ9A
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1498966819!95963497!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23392 invoked from network); 2 Jul 2017 03:40:20 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Jul 2017 03:40:20 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRVk5-0007al-1q; Sun, 02 Jul 2017 03:40: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 1dRVjz-0004MT-Al; Sun, 02 Jul 2017 03:40:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRVjz-0003I6-2S; Sun, 02 Jul 2017 03:40:07 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111301-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Jul 2017 03:40:07 +0000
Subject: [Xen-devel] [xtf test] 111301: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTMwMSB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTMwMS8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTUgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICAzIGRheXMgICAyMyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAxIGRheXMgICAxNyBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 02 07:15:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 07:15:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRZ6X-00075g-Jd; Sun, 02 Jul 2017 07:15:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRZ6W-00075U-4Y
 for xen-devel@lists.xensource.com; Sun, 02 Jul 2017 07:15:36 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 B0/44-02181-79D98595; Sun, 02 Jul 2017 07:15:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVXfa3Ih
 IgyuTJSxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCacetpJ3vBg9CKzsPrGRsY
 Vzl3MXJxCAn8ZZRYtuwVO4TzmFHi5+WDbBDONkaJ/v8PWbsYOTlEBJwlvp6Zyw5i8wroS/x8+
 IUNxBYWsJN4u3kSE0iDhMA2VolzT34xgyQkBDwlGg9fZoSxZ138B1TEzsEmYCVxSAwkyiKgKr
 Hu4VemCYzcCxgZVjFqFKcWlaUW6Rqa6CUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525
 iBHqdAQh2MK7Y7nmIUZKDSUmUd+W10EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErz350RECgkW
 paanVqRl5gDDDyYtwcGjJMKrngWU5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcd7vIDMEQ
 IoySvPgRsBi4RKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeU1nAE3hycwrgdv0CugIJqAjGn
 rAjihJREhJNTBmh9xqvfBWUP72DPmrzP+PFkTa2v+6yezgZqOer3ZRed3Hy0V5y/59fR+Wdzn
 o7qyXijP3uTg+yGfYJGtn7BawMab/6x7VhJdaps8OmHh/Wv9/9YUpmsnzj/yyKg+9UB3y47XE
 kaClHEJx4omtebFZuxbKLv+mwKmaueJ21kS2sh3rnVKXtfsosRRnJBpqMRcVJwIAhBxICIACA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1498979733!102835557!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36194 invoked from network); 2 Jul 2017 07:15:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Jul 2017 07:15:34 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRZ6Q-0004um-C9; Sun, 02 Jul 2017 07:15: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 1dRZ6K-00067X-OG; Sun, 02 Jul 2017 07:15:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRZ6K-00043x-FJ; Sun, 02 Jul 2017 07:15:24 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111305-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Jul 2017 07:15:24 +0000
Subject: [Xen-devel] [xtf test] 111305: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTMwNSB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTMwNS8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTUgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICAzIGRheXMgICAyNCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAxIGRheXMgICAxOCBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 02 07:26:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 07:26:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRZGZ-0007nB-K4; Sun, 02 Jul 2017 07:25:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRZGY-0007mn-Cd
 for xen-devel@lists.xensource.com; Sun, 02 Jul 2017 07:25:58 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 13/42-01724-500A8595; Sun, 02 Jul 2017 07:25:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVZdlQUS
 kwZJlMhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN+HR7FVPB86KKtlV32RsY
 p3h0MXJxCAn8ZZQ43TKXCcJ5zChx//YORghnG6PEkT0LgDKcHCICzhJfz8xlB7F5BfQlrn46w
 AZiCwuYS1y+/IUVpEFC4KqixIdfTcwgCQkBT4lVWz/B2SvuTAJqZudgE7CSOCQGEmURUJU4f2
 426wRG7gWMDKsY1YtTi8pSi3TN9ZKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczcxAn3
 OAAQ7GBu/Ox1ilORgUhLlXXktNFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO/5eRGRQoJFqemp
 FWmZOcDgg0lLcPAoifCqZwGleYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnJd5PlCRAEhRR
 mke3AhYJFxilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMK8gyBSezLwSuE2vgI5gAjqioQfsiJ
 JEhJRUA2NRylO/dVnm+gu1awMZpvJv6Ty99sBfk8vGS05FL82KXaekLvhRt3z1eac9b5ovVr+
 a1VZp3ept77vkzIEXkkGXA5gttpQoHRFJ+Ga1VuuqIMflgk8LPr01O8fX+sNspsHqyivxc+K3
 Z/isVuRm4fGZlfG7PpbXo4B7Mt/nnqsGMqI9F9ckJyqxFGckGmoxFxUnAgCJlqDffwIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1498980355!103377044!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47884 invoked from network); 2 Jul 2017 07:25:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Jul 2017 07:25:56 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRZGM-0005A8-85; Sun, 02 Jul 2017 07:25: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 1dRZGG-0006Tq-NR; Sun, 02 Jul 2017 07:25:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRZGF-0008IH-Vq; Sun, 02 Jul 2017 07:25:40 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111249-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-xl-xsm:host-ping-check-native:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-arm64-arm64-xl:debian-install:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 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-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-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-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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-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-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=d468f4299cef469d882f4bed8530fca53ebf2ebd
X-Osstest-Versions-That: xen=695bb5f504ab48c1d546446f104c1b6c0ead126d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Jul 2017 07:25:39 +0000
Subject: [Xen-devel] [xen-unstable test] 111249: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============9163067765152176210=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl-xsm       5 host-ping-check-native   fail REGR. vs. 110465
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 110465
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 110465
 test-arm64-arm64-xl          10 debian-install           fail REGR. vs. 110465

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop       fail REGR. vs. 110465

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110465
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110465
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 110465
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110465
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 110465
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 110465
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-xl-qemut-ws16-amd64 10 windows-install        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-xsm      13 migrate-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-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-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-qemuu-ws16-amd64 13 guest-saverestore       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-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-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt     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-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-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-qemut-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-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  d468f4299cef469d882f4bed8530fca53ebf2ebd
baseline version:
 xen                  695bb5f504ab48c1d546446f104c1b6c0ead126d

Last test of basis   110465  2017-06-15 09:46:33 Z   16 days
Failing since        110484  2017-06-16 09:32:22 Z   15 days   16 attempts
Testing same since   111249  2017-07-01 01:17:34 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Andrew Morton <akpm@linux-foundation.org>
  Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
  Bernhard M. Wiedemann <bwiedemann@suse.com>
  Bernhard M. Wiedemann <bwiedemann@suse.de>
  Bhupinder Thakur <bhupinder.thakur@linaro.org>
  Dario Faggioli <dario.faggioli@citrix.com>
  David Woodhouse <David.Woodhouse@intel.com>
  Doug Goldstein <cardoe@cardoe.com>
  Dushyant Behl <myselfdushyantbehl@gmail.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> [x86 and arm32]
  Linus Torvalds <torvalds@linux-foundation.org>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Olaf Hering <olaf@aepfle.de>
  Peter Zijlstra <a.p.zijlstra@chello.nl>
  Petre Pircalabu <ppircalabu@bitdefender.com>
  Praveen Kumar <kpraveen.lkml@gmail.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tamas K Lengyel <tamas@tklengyel.com>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>
  Wolfram Strepp <wstrepp@gmx.de>
  Zhongze Liu <blackskygg@gmail.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                                          fail    
 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                                      fail    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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-pvh-intel                                pass    
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 2435 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============9163067765152176210==--

From xen-devel-bounces@lists.xen.org Sun Jul 02 07:33:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 07:33:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRZNl-0008Sz-Gn; Sun, 02 Jul 2017 07:33:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRZNj-0008So-Lu
 for xen-devel@lists.xensource.com; Sun, 02 Jul 2017 07:33:23 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 4F/5A-01859-2C1A8595; Sun, 02 Jul 2017 07:33:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVffgwoh
 Ig9OXTSxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCaMWP9AfaCL7UVT9ZNYmlg
 bA7tYuTiEBL4yyix6NNeJgjnMaPEzjm7GbsYOYGcbYwSKzYHgdgiAs4SX8/MZQexeQX0Jf5/O
 Q5mCwuYSvTdn8EKYksIfFWW2PXJpouRA8j2lpj5yRAi7C3ROuUw0Hx2DjYBK4lDYiBRFgFVib
 X/d7NPYORewMiwilGjOLWoLLVI18hCL6koMz2jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxM
 j0N/1DAyMOxjbT/gdYpTkYFIS5V15LTRSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvHDB8hASL
 UtNTK9Iyc4CBB5OW4OBREuFVzwJK8xYXJOYWZ6ZDpE4x6nJsWL3+C5MQS15+XqqUOC8HyAwBk
 KKM0jy4EbAouMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmJdhAdAUnsy8ErhNr4COYAI6oq
 EH7IiSRISUVANjVL7dG9O3XKcEf/Vcdil8KWtX4/SlKNZpR9BhriWRDHa/jZimL7jyrLJ0740
 zRss++tyV5GT9fFPs6fZCb2umZ/POPmI0Zuxz2M7/Va1snuKLa6vcVmaK5F3ZbLB467kvtnG2
 HyzyUzdxS2amyxc2ZKQITrAW4qnOLbv4eMLf9P/nU+QEEvqVWIozEg21mIuKEwFn00CEfQIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1498980800!64978278!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41498 invoked from network); 2 Jul 2017 07:33:21 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Jul 2017 07:33:21 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRZNc-0005LG-DF; Sun, 02 Jul 2017 07:33: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 1dRZNW-0006jy-TK; Sun, 02 Jul 2017 07:33:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRZNW-0002ex-LI; Sun, 02 Jul 2017 07:33:10 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111255-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-i386-freebsd10-amd64:guest-localmigrate/x10:fail:heisenbug
 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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:host-install(4):broken:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail: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-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-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-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-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-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:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-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-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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=985c6fe6e0357c79642bc506f15932983571ce93
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Jul 2017 07:33:10 +0000
Subject: [Xen-devel] [linux-3.18 test] 111255: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4735047084804320022=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-qemut-rhel6hvm-amd 12 guest-start/redhat.repeat fail REGR. vs. 110441
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop fail in 111215 pass in 111255
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop fail in 111215 pass in 111255
 test-amd64-i386-freebsd10-amd64 17 guest-localmigrate/x10  fail pass in 111215

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
 test-arm64-arm64-examine      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-armhf-armhf-xl-multivcpu 4 host-install(4) broken in 111215 blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail in 111215 blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111215 like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-amd64-amd64-libvirt-xsm 13 migrate-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-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-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-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       fail never pass
 test-armhf-armhf-libvirt     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-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-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-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 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-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     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-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:
 linux                985c6fe6e0357c79642bc506f15932983571ce93
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   17 days
Failing since        111069  2017-06-26 05:55:00 Z    6 days    7 attempts
Testing same since   111191  2017-06-29 14:22:51 Z    2 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Hugh Dickins <hughd@google.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Kees Cook <keescook@chromium.org>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Thomas Gleixner <tglx@linutronix.de>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           fail    
 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                              fail    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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 1449 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4735047084804320022==--

From xen-devel-bounces@lists.xen.org Sun Jul 02 09:25:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 09:25:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRb7N-0007ml-2P; Sun, 02 Jul 2017 09:24:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <marmarek@invisiblethingslab.com>) id 1dRb7L-0007mf-Fa
 for xen-devel@lists.xen.org; Sun, 02 Jul 2017 09:24:35 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 23/14-02176-2DBB8595; Sun, 02 Jul 2017 09:24:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFIsWRWlGSWpSXmKPExsXilM8iqXtxd0S
 kwfz1JhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bnX9PYCmZJVCzdM5GtgfGqSBcjF4eQwCpG
 iYPblzJ3MXICOdkSz5c/ZgSxWQS+sUg8OuECYksIeErc3riFGcJ2lpjXPpUdon4Do8Tltx4Q9
 SoSnbP2gNWwCQRLXF/yixXEFhHQlXi24BkbiM0soC7xs/cWmC0sYCzx7v59MJtXQEfi+qp7QP
 UcQDPjJZa8iYQIC0qcnPmEBaK1VGLCli5GkBJmAWmJ5f84QMKcAnYSJ/euYQKxRQWUJXbf2ss
 8gVFoFpLuWUi6ZyF0z4K658+8S8wYwtoSyxa+ZoawbSXWrXvPsoCRfRWjRnFqUVlqka6hqV5S
 UWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmCcMADBDsaG7Z6HGCU5mJREeVdeC40U4
 kvKT6nMSCzOiC8qzUktPsQow8GhJME7aVdEpJBgUWp6akVaZg4wYmHSEhw8SiK8H0HSvMUFib
 nFmekQqVOMilLivGdAEgIgiYzSPLg2WJK4xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWFenZ1
 AU3gy80rgpr8CWswEtLihB2xxSSJCSqqBccHlSavLvOJ2/jTT3xn1KcKccy7LvrrIhK3OHw8X
 X5y9Z9um2WfP+BWaTfac+a7GfKIWl06FQf3cL3OSPt04cLQpc+opiY8ZsTuFtqZO3X52UpgG0
 6EslQk/vi1jvZX5iS8k98/v15F/tAx43DSyLjLPF/oRekpiscBH9Y18fzYfu3uZQ6WuuV+JpT
 gj0VCLuag4EQAaWYDbDQMAAA==
X-Env-Sender: marmarek@invisiblethingslab.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1498987473!62180754!1
X-Originating-IP: [66.111.4.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTExLjQuMjUgPT4gNDQ5ODE=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42515 invoked from network); 2 Jul 2017 09:24:33 -0000
Received: from out1-smtp.messagingengine.com (HELO
 out1-smtp.messagingengine.com) (66.111.4.25)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 2 Jul 2017 09:24:33 -0000
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id EC50C20AC6;
 Sun,  2 Jul 2017 05:24:32 -0400 (EDT)
Received: from frontend1 ([10.202.2.160])
 by compute7.internal (MEProxy); Sun, 02 Jul 2017 05:24:32 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc:x-sasl-enc; s=fm1; bh=KoNNp2Bob6CDmzFdxg
 7c5k5+x/0ocuC5dqHXr2DCDac=; b=sj+mFJSozLxC32xnylfqP9Xb2uVRcrTZ/D
 Q/qwwPSe4U+IShvtyXXTrxBrGgeGeartlznvBAlo5OdDCEMgaiZACkK9Vqq23gxX
 XLhu2UJ/IYhdmbi3rYfwhypFvlNB6pvN037nMq32w9238AqV8tIsdR7EZy5TRIT6
 5pgNW3qK77CWcpEmOQXjILTx40eg2AYko6IrKH1dqUcpa8Pq2mleGJ9gl9mX6JkT
 l0c5FubdzciQFrK1fLgCgE8n/JPQRqqVi1QzRMLrylszaCbzsEkSaNtlplx2DyYd
 jrPfX3D+Bv9jC9PX5jrYzLSfv6uycVaRdUt/1Hr8GUrCTfJli7Mg==
X-ME-Sender: <xms:0LtYWRhhSi31eTahkWONbHKv756VaJxXqZ2DxsAjywtPx2uQZosb_A>
X-Sasl-enc: 94plmIHNYojtkYcHOijWM1VW8a6b44TH2LiuNxSmyBG6 1498987472
Received: from mail-itl (89-70-103-23.dynamic.chello.pl [89.70.103.23])
 by mail.messagingengine.com (Postfix) with ESMTPA id 3F99B7E429;
 Sun,  2 Jul 2017 05:24:32 -0400 (EDT)
Date: Sun, 2 Jul 2017 11:24:28 +0200
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170702092428.GP1095@mail-itl>
References: <20170630165701.GC3828@mail-itl>
 <850278fd-5198-cb99-bc3f-50019645071c@citrix.com>
MIME-Version: 1.0
In-Reply-To: <850278fd-5198-cb99-bc3f-50019645071c@citrix.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Cc: xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] offtopic: handling patches
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6395772940358518014=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============6395772940358518014==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="aYrjF+tKt+ApYAdb"
Content-Disposition: inline


--aYrjF+tKt+ApYAdb
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, Jun 30, 2017 at 06:18:11PM +0100, Andrew Cooper wrote:
> On 30/06/17 17:57, Marek Marczykowski-G=C3=B3recki wrote:
> > Hi,
> >
> > How you guys handle patches with emails? I know git am and git
> > format-patch/send-email, but those tools are quite limited, especially
> > when handling patch series, subsequent versions etc.
> > What I miss there:
> >  - patch versioning (git notes could be used, but it doesn't survive git
> >    commit --amend, nor git rebase)
> >  - keeping/versioning cover email
> >  - collecting Cc: from all patches in series into cover email
> >  - adding Reviewed-by, Acked-by etc tags
> >
> > I can't believe you all do this all manually ;)
> > Is there any commonly available tool I can't find, or everyone have own
> > scripts?
>=20
> Manually, I'm afraid.  I've never found anything more automatic which wor=
ks.
>=20
> My general workflow is a single git branch which is always rebased onto
> staging.
>=20
> Patch version information lives in the commit message under a --- line,

This is excellent idea! I don't know why never thought of it...

> and I am frequent user of `git commit --fixup/--squash` and `git rebase
> --interactive`.

Me too :)

> I've a separate directory tree where I format patch series including
> cover letters, before using `git send-email --dry-run *.patch` to send
> them.  These get recycled in a lazy fashon, typically once the series
> has been committed, but the old cover letters generally available in an
> adjacent directory when sending a newer series.

I've found git-series[1] tool. From the above list it allow you to diff
between series versions, and more importantly - keep cover letter in
git!

> For collecting and reviewing tags, look at the PatchWork `pwclient`
> utility.  Its `git-am` mode automagically collects tags, which is
> fantastically useful for applying a patch for committing.  (Then again,
> I do always manually check the conversation on list before actually
> committing the series.)

Thanks, indeed looks interesting.
BTW is this[2] the right instance? It doesn't looks to notice applied
patches.


[1] https://github.com/git-series/git-series
[2] https://patchwork.kernel.org/project/xen-devel/list
--=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?

--aYrjF+tKt+ApYAdb
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJZWLvMAAoJENuP0xzK19csQtsIAJmYaddj9y0VnPBiFbNfBb7z
2luNF/gjR0jkdvFXXtel7fJgigqxnEMq6eFKFrvvN5zBBoqygvz2FWZbClLwwzv3
O+h6ziqhoOTk/LWNB620u9T+L4bf441QbqZRqvYYPDyqalzjPg+NcXQHZ6ftKvjO
EO6fEIS9n8Rq3ZdkPXYClVnK8sQGhCW/LHFur8afQg1r+qfDBNuOw7seqR1bisGV
9LS6SwAaTV//XDJQcPFYuwRPQnNuJjjhc2vAi5cA+KjFnioKYPYIP5axn/NCpVQg
LDc5SBdg6bo8kRmG4TuwW+l28PyStNtpF0Phyo4fBGxt6jZpZWtWjtUwaTiPHW0=
=c8Wy
-----END PGP SIGNATURE-----

--aYrjF+tKt+ApYAdb--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6395772940358518014==--


From xen-devel-bounces@lists.xen.org Sun Jul 02 09:39:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 09:39:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRbM1-00008n-G2; Sun, 02 Jul 2017 09:39:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRbM0-00008N-9T
 for xen-devel@lists.xensource.com; Sun, 02 Jul 2017 09:39:44 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 0C/32-03557-F5FB8595; Sun, 02 Jul 2017 09:39:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVTduf0S
 kwZNXxhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNeLxxN3PBD76KyQ1H2RsY
 l/F0MXJxCAn8ZZQ4ffQ/K4TzmFHi7Nr/jBDONkaJc59OMXcxcnKICDhLfD0zlx3E5hXQl5jw4
 g4LiC0s4CKx/98iMFtCIFpi0tz3rBC2p8SqrZ+YYeyVE+cDDWXnYBOwkjgkBhJlEVCVmHLuJ+
 MERu4FjAyrGDWKU4vKUot0jQ31kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECfc4
 ABDsYmxYFHmKU5GBSEuVdeS00UogvKT+lMiOxOCO+qDQntfgQowwHh5IEb+S+iEghwaLU9NSK
 tMwcYPDBpCU4eJREeD/uAkrzFhck5hZnpkOkTjHqcmxYvf4LkxBLXn5eqpQ4rwLIDAGQoozSP
 LgRsEi4xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHeB3uBpvBk5pXAbXoFdAQT0BENPWBHlC
 QipKQaGOXf1Z3v0N9xN0fIJVv1iqqe973zucHTXA3TTKboTNmZPenM7YKXp/PnPZ9xz9halW/
 qjUta60UiD9/9rLGkRUiq+nXBaf0PL0RXv7YJPiKVZ/n7ntnHj+3VtcrPSnk0n6x4mDjb0P2v
 dK7wtm9LDS2C5tj0s9wNab1/+aezE9+5KVs8pn66UKPEUpyRaKjFXFScCAAFL/zAfwIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1498988381!52314470!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20585 invoked from network); 2 Jul 2017 09:39:42 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Jul 2017 09:39:42 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRbLq-0000Xl-Sg; Sun, 02 Jul 2017 09:39: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 1dRbLl-0001r5-JQ; Sun, 02 Jul 2017 09:39:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRbLl-0006E7-F8; Sun, 02 Jul 2017 09:39:29 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111315-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-coverity:coverity-amd64:coverity-build:fail:regression
X-Osstest-Versions-This: xen=d468f4299cef469d882f4bed8530fca53ebf2ebd
X-Osstest-Versions-That: xen=8b9793bfe614ee53029d2b1672e1080170809dcd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Jul 2017 09:39:29 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 111315: regressions - ALL
	FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0933972044033723233=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 coverity-amd64                6 coverity-build           fail REGR. vs. 111140

version targeted for testing:
 xen                  d468f4299cef469d882f4bed8530fca53ebf2ebd
baseline version:
 xen                  8b9793bfe614ee53029d2b1672e1080170809dcd

Last test of basis   111140  2017-06-28 10:06:03 Z    3 days
Testing same since   111315  2017-07-02 09:22:26 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>
  Zhongze Liu <blackskygg@gmail.com>

jobs:
 coverity-amd64                                               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


Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0933972044033723233==--

From xen-devel-bounces@lists.xen.org Sun Jul 02 10:13:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 10:13:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRbss-0002hg-Jl; Sun, 02 Jul 2017 10:13:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRbsr-0002hD-4q
 for xen-devel@lists.xensource.com; Sun, 02 Jul 2017 10:13:41 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 6B/3E-03704-457C8595; Sun, 02 Jul 2017 10:13:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVTf4eES
 kwYwJmhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN6G5YxF6wWLti5uvbbA2M
 s2S6GLk4hAT+MkosfniNHcJ5zChxd/UxZghnG6PE1ZmXmLoYOTlEBJwlvp6Zyw5i8wroS5y+8
 IWli5GDQ1jASOJMbyRIWELgKrfErJ9aELavxPWVfWwgJSD24xdiXYzsHGwCVhKHxEAKWARUJU
 4cvcg8gZF7ASPDKkaN4tSistQiXUMTvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2
 MQH8zAMEOxusbAw4xSnIwKYnyrrwWGinEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgjfwWESkkGBR
 anpqRVpmDjDwYNISHDxKIrwfdwGleYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnDcYZIYAS
 FFGaR7cCFgUXGKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw79lDQFN4MvNK4Da9AjqCCeiIhh
 6wI0oSEVJSDYxTukPUG+XnOP8Sbq78tl636Ki3hDvP8XT3n0majjYvd0zU55+60DP8VND5/w9
 rFk5ff/ONs/LJ6twDolYzzwaxGuoV5aZvXfwgUXh9J8+50x6WRhtkJAq2qvfs/vPo49oLH5y/
 KSzsmeFmv7+wjveS8OJ7M55+fBgdIvhIZHV810yZp4uiYlyUWIozEg21mIuKEwH0dgnkfQIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1498990418!63291335!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49184 invoked from network); 2 Jul 2017 10:13:39 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Jul 2017 10:13:39 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRbsk-0001RG-JA; Sun, 02 Jul 2017 10:13: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 1dRbse-0004Mp-QU; Sun, 02 Jul 2017 10:13:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRbsd-0002zL-P2; Sun, 02 Jul 2017 10:13:28 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111258-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:xen-install:fail:regression
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-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-amd64-libvirt-vhd: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-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=b0d4ea32923e008c5b46edbe9f7d323c4fa7ba5d
X-Osstest-Versions-That: libvirt=e007e764e19a498873eff4b342f09c7644fd8717
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Jul 2017 10:13:27 +0000
Subject: [Xen-devel] [libvirt test] 111258: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTI1OCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTEyNTgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDYg
eGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTIwOQoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDExMTIwOQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExMjA5CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQtcWNvdzIgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIGIw
ZDRlYTMyOTIzZTAwOGM1YjQ2ZWRiZTlmN2QzMjNjNGZhN2JhNWQKYmFzZWxpbmUgdmVyc2lvbjoK
IGxpYnZpcnQgICAgICAgICAgICAgIGUwMDdlNzY0ZTE5YTQ5ODg3M2VmZjRiMzQyZjA5Yzc2NDRm
ZDg3MTcKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTIwOSAgMjAxNy0wNi0zMCAwNDoyMDoxMyBa
ICAgIDIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTEyNTggIDIwMTctMDctMDEgMDY6MTc6
NTYgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBNYXJ0aW4gS2xldHphbmRlciA8bWtsZXR6YW5AcmVkaGF0LmNv
bT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNo
aW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCmNvbW1pdCBiMGQ0ZWEzMjkyM2UwMDhjNWI0NmVkYmU5ZjdkMzIzYzRmYTdiYTVk
CkF1dGhvcjogTWFydGluIEtsZXR6YW5kZXIgPG1rbGV0emFuQHJlZGhhdC5jb20+CkRhdGU6ICAg
V2VkIEp1biAyOCAwOTo1MDoyMCAyMDE3ICswMjAwCgogICAgbmV3czogQWRkIENBVCBjYXBhYmls
aXR5IGluZm9ybWF0aW9uIGludG8gaW1wcm92ZW1lbnRzCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IE1hcnRpbiBLbGV0emFuZGVyIDxta2xldHphbkByZWRoYXQuY29tPgoKY29tbWl0IDU3ZGYxYzZi
N2I4MzlhN2ZhNzI3ODU3YzI3OWUyOThjNzQ2YzBiMjYKQXV0aG9yOiBNYXJ0aW4gS2xldHphbmRl
ciA8bWtsZXR6YW5AcmVkaGF0LmNvbT4KRGF0ZTogICBXZWQgSnVuIDI4IDA5OjQ2OjU5IDIwMTcg
KzAyMDAKCiAgICBuZXdzOiBBZGQgbGl2ZSBjb2FsZXNjZSBzZXR0aW5ncyB0byBuZXcgZmVhdHVy
ZXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogTWFydGluIEtsZXR6YW5kZXIgPG1rbGV0emFuQHJl
ZGhhdC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sun Jul 02 13:18:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 13:18:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dReld-00058m-Tf; Sun, 02 Jul 2017 13:18:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRelc-00058O-TZ
 for xen-devel@lists.xensource.com; Sun, 02 Jul 2017 13:18:25 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 E3/C4-03368-0A2F8595; Sun, 02 Jul 2017 13:18:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVXf+p4h
 Ig+MbOC1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa8XrVBOaCifUV975+YW1g
 vBbVxcjFISTwl1Hi/NSTjF2MnEDOY0aJl9/0IRLbGCW6Nq9kAUmICDhLfD0zlx3E5hXQl1hxb
 BlYXFjAVuLkJAhbQmCOvMSUabIQtrfE86/r2WDs9ndHmbsY2TnYBKwkDol1MXJwsAioSnR0pE
 9g5F7AyLCKUaM4tagstUjXyEwvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyPQ3wx
 AsIPxzILAQ4ySHExKorwrr4VGCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgXfYxIlJIsCg1PbUi
 LTMHGHgwaQkOHiUR3o+7gNK8xQWJucWZ6RCpU4y6HBtWr//CJMSSl5+XKiXOuxpkhgBIUUZpH
 twIWBRcYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjCvzAegKTyZeSVwm14BHcEEdERDD9gRJY
 kIKakGxltlu+ZcfvzvReI3I42czqY0i++nmiW4dZdP1WKtO/LLjG2H52fLo+nTyyZH2E4NvqX
 3K213sM7bBeWXeUT6vGbY/PptY6bDvOLX4fSvh758WNDEVlGxfkvoff1rDy8ciVo9d3dG+qnE
 9UdOqV66y7TGeesGvgWKQryaay7ZOG0qVlY7o/lPrkmJpTgj0VCLuag4EQCo/yjSfQIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499001502!71184143!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18165 invoked from network); 2 Jul 2017 13:18:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Jul 2017 13:18:22 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRelX-00064B-92; Sun, 02 Jul 2017 13:18: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 1dRelR-00019b-O2; Sun, 02 Jul 2017 13:18:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRelR-0000cF-E9; Sun, 02 Jul 2017 13:18:13 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111265-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm: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-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=82d76dc7fc19a5eb9f731d7faed1792bb97214e0
X-Osstest-Versions-That: qemuu=577caa2672ccde7352fda3ef17e44993de862f0e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Jul 2017 13:18:13 +0000
Subject: [Xen-devel] [qemu-mainline test] 111265: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4013560689991395482=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 111177
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 111177
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111177
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111177
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111177
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111177
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111177
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-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-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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 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-xsm      13 migrate-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-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-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-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  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-arndale  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      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-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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-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                82d76dc7fc19a5eb9f731d7faed1792bb97214e0
baseline version:
 qemuu                577caa2672ccde7352fda3ef17e44993de862f0e

Last test of basis   111177  2017-06-29 06:48:31 Z    3 days
Failing since        111211  2017-06-30 04:51:44 Z    2 days    2 attempts
Testing same since   111265  2017-07-01 10:02:26 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Aaron Larson <alarson@ddci.com>
  Andrea Bolognani <abologna@redhat.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Bharata B Rao <bharata@linux.vnet.ibm.com>
  Bruce Rogers <brogers@suse.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  David Gibson <david@gibson.dropbear.id.au>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Jan Beulich <jbeulich@suse.com>
  John Arbuckle <programmingkidx@gmail.com>
  Juan Quintela <quintela@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Laurent Vivier <laurent@vivier.eu>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Paul Durrant <paul.durrant@citrix.com>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Richard Henderson <rth@twiddle.net>
  Stefan Fritsch <sf@sfritsch.de>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  Tobias Schramm <tobleminer@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-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-pvh-amd                                  pass    
 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-pvh-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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 :

+ branch=qemu-mainline
+ revision=82d76dc7fc19a5eb9f731d7faed1792bb97214e0
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x '!=' x/home/osstest/repos/lock ']'
++ OSSTEST_REPOS_LOCK_LOCKED=/home/osstest/repos/lock
++ exec with-lock-ex -w /home/osstest/repos/lock ./ap-push qemu-mainline 82d76dc7fc19a5eb9f731d7faed1792bb97214e0
+ branch=qemu-mainline
+ revision=82d76dc7fc19a5eb9f731d7faed1792bb97214e0
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x/home/osstest/repos/lock '!=' x/home/osstest/repos/lock ']'
+ . ./cri-common
++ . ./cri-getconfig
++ umask 002
+ select_xenbranch
+ case "$branch" in
+ tree=qemuu
+ xenbranch=xen-unstable
+ qemuubranch=qemu-mainline
+ '[' xqemuu = xlinux ']'
+ linuxbranch=
+ '[' xqemu-mainline = x ']'
+ select_prevxenbranch
++ ./cri-getprevxenbranch xen-unstable
+ prevxenbranch=xen-4.9-testing
+ '[' x82d76dc7fc19a5eb9f731d7faed1792bb97214e0 = x ']'
+ : tested/2.6.39.x
+ . ./ap-common
++ : osstest@xenbits.xen.org
+++ getconfig OsstestUpstream
+++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"OsstestUpstream"} or die $!;
        '
++ :
++ : git://xenbits.xen.org/xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/xen.git
++ : git://xenbits.xen.org/qemu-xen-traditional.git
++ : git://git.kernel.org
++ : git://git.kernel.org/pub/scm/linux/kernel/git
++ : git
++ : git://xenbits.xen.org/xtf.git
++ : osstest@xenbits.xen.org:/home/xen/git/xtf.git
++ : git://xenbits.xen.org/xtf.git
++ : git://xenbits.xen.org/libvirt.git
++ : osstest@xenbits.xen.org:/home/xen/git/libvirt.git
++ : git://xenbits.xen.org/libvirt.git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
++ : git://git.seabios.org/seabios.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
++ : git://xenbits.xen.org/osstest/seabios.git
++ : https://github.com/tianocore/edk2.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/osstest/ext/linux-firmware.git
++ : git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
++ : git://xenbits.xen.org/linux-pvops.git
++ : tested/linux-3.14
++ : tested/linux-arm-xen
++ '[' xgit://xenbits.xen.org/linux-pvops.git = x ']'
++ '[' x = x ']'
++ : git://xenbits.xen.org/linux-pvops.git
++ : tested/linux-arm-xen
++ : git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git
++ : tested/2.6.39.x
++ : daily-cron.qemu-mainline
++ : daily-cron.qemu-mainline
++ : daily-cron.qemu-mainline
++ : daily-cron.qemu-mainline
++ : daily-cron.qemu-mainline
++ : daily-cron.qemu-mainline
++ : daily-cron.qemu-mainline
++ : http://hg.uk.xensource.com/carbon/trunk/linux-2.6.27
++ : git://xenbits.xen.org/qemu-xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
++ : daily-cron.qemu-mainline
++ : git://git.qemu.org/qemu.git
++ : git://git.qemu.org/qemu.git
+ TREE_LINUX=osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
+ TREE_QEMU_UPSTREAM=osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
+ TREE_XEN=osstest@xenbits.xen.org:/home/xen/git/xen.git
+ TREE_LIBVIRT=osstest@xenbits.xen.org:/home/xen/git/libvirt.git
+ TREE_RUMPRUN=osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
+ TREE_SEABIOS=osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
+ TREE_OVMF=osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
+ TREE_XTF=osstest@xenbits.xen.org:/home/xen/git/xtf.git
+ info_linux_tree qemu-mainline
+ case $1 in
+ return 1
+ case "$branch" in
+ cd /home/osstest/repos/qemu-mainline
+ git push osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git 82d76dc7fc19a5eb9f731d7faed1792bb97214e0:refs/heads/upstream-tested
To osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
   577caa2..82d76dc  82d76dc7fc19a5eb9f731d7faed1792bb97214e0 -> upstream-tested


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4013560689991395482==--

From xen-devel-bounces@lists.xen.org Sun Jul 02 14:01:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 14:01:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRfQa-00085s-7R; Sun, 02 Jul 2017 14:00:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRfQZ-00085g-8a
 for xen-devel@lists.xensource.com; Sun, 02 Jul 2017 14:00:43 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 B6/FB-02177-A8CF8595; Sun, 02 Jul 2017 14:00:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVbfzT0S
 kwds7UhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN+Hu8pOBBaMWvxRdYGhhX
 OXcxcnEICfxllHh/8SkbhPOYUWJCwwFWCGcbo0THtn0sXYycHCICzhJfz8xlB7F5BfQlds05x
 gRiCwvYSbTMamEHaZAQ2MYqce7JL2aQhISAp0Tj4cuMMPasi/+AGtg52ASsJA6JgURZBFQlfv
 68yjiBkXsBI8MqRo3i1KKy1CJdI0u9pKLM9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYx
 An9czMDDuYGza63eIUZKDSUmUd+W10EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKEry9vyMihQSL
 UtNTK9Iyc4DBB5OW4OBREuH9uAsozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rysIDMEQ
 IoySvPgRsAi4RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV5tkCk8mXklcJteAR3BBHREQw
 /YESWJCCmpBsbKo21JSrPNBO5M+m6dPufAycg7eY+2bZ58/8Deohd3vOS/1k+U/Xpj5v8Xa8U
 X39940q/06IVfYZtV18zbt2NelJv9j0d/yzKepZ56+OlqyFXbp+0XkvgNJ+ZnqL/ccHHW/QmH
 Ly3/zanGNbugYW/uprxMtc/Vv779if6f8W0fdx1LUd9z9jzHZCWW4oxEQy3mouJEAMaLwWh/A
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1499004040!103630612!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18701 invoked from network); 2 Jul 2017 14:00:41 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Jul 2017 14:00:41 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRfQQ-0007Ay-Nj; Sun, 02 Jul 2017 14:00: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 1dRfQL-0003bh-9d; Sun, 02 Jul 2017 14:00:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRfQL-0002B5-44; Sun, 02 Jul 2017 14:00:29 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111312-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Jul 2017 14:00:29 +0000
Subject: [Xen-devel] [xtf test] 111312: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTMxMiB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTMxMi8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTUgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICA0IGRheXMgICAyNSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAyIGRheXMgICAxOSBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 02 15:39:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 15:39:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRgxT-00057O-MR; Sun, 02 Jul 2017 15:38:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRgxR-00056T-EN
 for xen-devel@lists.xensource.com; Sun, 02 Jul 2017 15:38:45 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 46/62-01735-48319595; Sun, 02 Jul 2017 15:38:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVbdZODL
 SYMFKI4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm3L+iXPAgtOLX3x1sDYyr
 nLsYuTiEBP4yShx8vpYRwnnMKPFq33tmCGcbo8S6z7OBMpwcIgLOEl/PzGUHsXkF9CX+rV/ED
 GILC9hJrFlwmg2kQUJgG6vEuSe/wBISAp4SjYcvM8LYsy7+Y+piZOdgE7CSOCQGEmURUJX4/u
 kXywRG7gWMDKsYNYpTi8pSi3SNLPSSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQJ
 9Xs/AwLiDsW+V3yFGSQ4mJVHelddCI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8J4RiowUEixK
 TU+tSMvMAQYfTFqCg0dJhHczI1Cat7ggMbc4Mx0idYpRl2PD6vVfmIRY8vLzUqXEeQ+BzBAAK
 coozYMbAYuES4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeTeBTOHJzCuB2/QK6AgmoCMaei
 JAjihJREhJNTDySshzRVa8srLaVSeyeanR5dfMPle+LbtycW63O2trXHSLUIm+luXVubJWrDO
 cvqm13FjWIcH/c0rVj1fz30wRFrilVJtu97VG00dK9L3xI8YbosYHp/UqSk73n98tfHQt5yuW
 jPNuv68yOxWuVfxn82ZC1dwpV80qpivrO1/luyGx9kPj4mdKLMUZiYZazEXFiQA3S1jFfwIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499009922!101003806!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27653 invoked from network); 2 Jul 2017 15:38:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Jul 2017 15:38:43 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRgxJ-000194-3r; Sun, 02 Jul 2017 15:38: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 1dRgxD-0006nc-RL; Sun, 02 Jul 2017 15:38:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRgxD-0004Ss-MV; Sun, 02 Jul 2017 15:38:31 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111321-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Jul 2017 15:38:31 +0000
Subject: [Xen-devel] [xtf test] 111321: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTMyMSB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTMyMS8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTUgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICA0IGRheXMgICAyNiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAyIGRheXMgICAyMCBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 02 17:06:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 17:06:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRiKA-0002SX-OU; Sun, 02 Jul 2017 17:06:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dRiK8-0002SR-To
 for xen-devel@lists.xen.org; Sun, 02 Jul 2017 17:06:17 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 16/51-01735-80829595; Sun, 02 Jul 2017 17:06:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXSPJ+BQ5ddIzL
 S4PoDaYslHxezODB6HN39mymAMYo1My8pvyKBNePj8yPMBc+0Ki5svsnawPhGvouRi0NI4AKj
 xPZl31m7GDk5hAXcJP6v3MIIYosIOEgsO/8CyObgYBaQkjh90BwkLCSQKfH98wcmEJtNwEBiy
 uuVYK28QOXLWzrZQcpZBFQkvrxkAQmLCoRL9B7oZ4MoEZQ4OfMJWJxTwFri4dd2sDizgLrEn3
 mXmCFscYlNzyCuYRaQl2jeOpt5AiPfLCTts5C0zELSMgtJywJGllWMGsWpRWWpRbpGJnpJRZn
 pGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIEhWM/AwLiD8eZkv0OMkhxMSqK8K6+FRgrx
 JeWnVGYkFmfEF5XmpBYfYpTh4FCS4P2iFhkpJFiUmp5akZaZA4wGmLQEB4+SCO9mRqA0b3FBY
 m5xZjpE6hSjopQ4bydInwBIIqM0D64NFoGXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzVq
 sCTeHJzCuBm/4KaDET0OKGngiQxSWJCCmpBkbZ/kMX783K10zkNZDK2K0ScHZtmGb9xP6TEsv
 7j1wv2Xvn7d+Mwx7FR0y+Xe69m39Bwmyy4X2vPRKOZ98U9fc9s89Rvn5g7Y5GBfPVfVs6jC5c
 elRyeFe8dM9rtypbo4A7YsEFrPXzeVinytwVl6kK17mw6D/H6nNrJ31veb1HombbTR4mnmtKL
 MUZiYZazEXFiQCPUryUuwIAAA==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499015175!100838857!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59299 invoked from network); 2 Jul 2017 17:06:15 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 2 Jul 2017 17:06:15 -0000
Received: from [192.168.178.122]
 (dslb-178-007-181-129.178.007.pools.vodafone-ip.de [178.7.181.129])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id 7207F10C9587A;
 Sun,  2 Jul 2017 19:06:08 +0200 (CEST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xen.org
References: <20170630155431.23824-1-julien.grall@arm.com>
 <20170630155431.23824-11-julien.grall@arm.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <f6920b9e-627f-a095-b0d3-6be3e4692be8@sec.in.tum.de>
Date: Sun, 2 Jul 2017 19:13:06 +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: <20170630155431.23824-11-julien.grall@arm.com>
Content-Language: de-DE
Cc: sstabellini@kernel.org
Subject: Re: [Xen-devel] [PATCH v3 10/16] xen/arm: lpae: Fix comments coding
	style
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKT24gMDYvMzAvMjAxNyAwNTo1NCBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+
IEFsc28gYWRkaW5nIG9uZSBtaXNzaW5nIGZ1bGwgc3RvcCArIGZpeCBkZXNjcmlwdGlvbgo+IAo+
IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gUmV2
aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiAt
LS0KPiAKPiBDYzogcHJvc2t1cmluQHNlYy5pbi50dW0uZGUKPiAKPiAgICAgSSBoYXZlbid0IHJl
dGFpbmVkIFN0ZWZhbm8ncyByZXZpZXdlZC1ieSBiZWNhdXNlIG9mIHRoZSBkZXNjcmlwdGlvbgo+
ICAgICB1cGRhdGUuCj4gCj4gICAgQ2hhbmdlcyBpbiB2MjoKPiAgICAgICAgIC0gRml4IGRlc2Ny
aXB0aW9uIHJlZ2FyZGluZyB4ODYgcGFnZS10YWJsZQo+IAo+ICAgICBDaGFuZ2VzIGluIHYzOgo+
ICAgICAgICAgLSBBZGQgU3RlZmFubydzIHJldmlld2VkLWJ5CgoKUmV2aWV3ZWQtYnk6IFNlcmdl
aiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgoKCj4gLS0tCj4gIHhlbi9pbmNs
dWRlL2FzbS1hcm0vbHBhZS5oIHwgNDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgMTcgZGVs
ZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbHBhZS5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmgKPiBpbmRleCBhZDhjNTcxZWE1Li5hYTg1Y2I4MTEy
IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbHBhZS5oCj4gKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9scGFlLmgKPiBAQCAtMywxMCArMywxMiBAQAo+ICAKPiAgI2lmbmRlZiBf
X0FTU0VNQkxZX18KPiAgCj4gLS8qIFdBUk5JTkchICBVbmxpa2UgdGhlIEludGVsIHBhZ2V0YWJs
ZSBjb2RlLCB3aGVyZSBsMSBpcyB0aGUgbG93ZXN0Cj4gLSAqIGxldmVsIGFuZCBsNCBpcyB0aGUg
cm9vdCBvZiB0aGUgdHJpZSwgdGhlIEFSTSBwYWdldGFibGVzIGZvbGxvdyBBUk0ncwo+IC0gKiBk
b2N1bWVudGF0aW9uOiB0aGUgbGV2ZWxzIGFyZSBjYWxsZWQgZmlyc3QsIHNlY29uZCAmYyBpbiB0
aGUgb3JkZXIKPiAtICogdGhhdCB0aGUgTU1VIHdhbGtzIHRoZW0gKGkuZS4gImZpcnN0IiBpcyB0
aGUgcm9vdCBvZiB0aGUgdHJpZSkuICovCj4gKy8qCj4gKyAqIFdBUk5JTkchICBVbmxpa2UgdGhl
IHg4NiBwYWdldGFibGUgY29kZSwgd2hlcmUgbDEgaXMgdGhlIGxvd2VzdCBsZXZlbCBhbmQKPiAr
ICogbDQgaXMgdGhlIHJvb3Qgb2YgdGhlIHRyaWUsIHRoZSBBUk0gcGFnZXRhYmxlcyBmb2xsb3cg
QVJNJ3MgZG9jdW1lbnRhdGlvbjoKPiArICogdGhlIGxldmVscyBhcmUgY2FsbGVkIGZpcnN0LCBz
ZWNvbmQgJmMgaW4gdGhlIG9yZGVyIHRoYXQgdGhlIE1NVSB3YWxrcyB0aGVtCj4gKyAqIChpLmUu
ICJmaXJzdCIgaXMgdGhlIHJvb3Qgb2YgdGhlIHRyaWUpLgo+ICsgKi8KPiAgCj4gIC8qKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioKPiAgICogQVJNdjctQSBMUEFFIHBhZ2V0YWJsZXM6IDMtbGV2ZWwgdHJp
ZSwgbWFwcGluZyA0MC1iaXQgaW5wdXQgdG8KPiBAQCAtMTcsMTUgKzE5LDE4IEBACj4gICAqIGRp
ZmZlcmVudCBwbGFjZSBmcm9tIHRob3NlIGluIGxlYWYgbm9kZXMgc2VlbXMgdG8gYmUgdG8gYWxs
b3cgbGluZWFyCj4gICAqIHBhZ2V0YWJsZSB0cmlja3MuICBJZiB3ZSdyZSBub3QgZG9pbmcgdGhh
dCB0aGVuIHRoZSBzZXQgb2YgcGVybWlzc2lvbgo+ICAgKiBiaXRzIHRoYXQncyBub3QgaW4gdXNl
IGluIGEgZ2l2ZW4gbm9kZSB0eXBlIGNhbiBiZSB1c2VkIGFzCj4gLSAqIGV4dHJhIHNvZnR3YXJl
LWRlZmluZWQgYml0cy4gKi8KPiArICogZXh0cmEgc29mdHdhcmUtZGVmaW5lZCBiaXRzLgo+ICsg
Ki8KPiAgCj4gIHR5cGVkZWYgc3RydWN0IF9fcGFja2VkIHsKPiAgICAgIC8qIFRoZXNlIGFyZSB1
c2VkIGluIGFsbCBraW5kcyBvZiBlbnRyeS4gKi8KPiAgICAgIHVuc2lnbmVkIGxvbmcgdmFsaWQ6
MTsgICAgICAvKiBWYWxpZCBtYXBwaW5nICovCj4gICAgICB1bnNpZ25lZCBsb25nIHRhYmxlOjE7
ICAgICAgLyogPT0gMSBpbiA0ayBtYXAgZW50cmllcyB0b28gKi8KPiAgCj4gLSAgICAvKiBUaGVz
ZSB0ZW4gYml0cyBhcmUgb25seSB1c2VkIGluIEJsb2NrIGVudHJpZXMgYW5kIGFyZSBpZ25vcmVk
Cj4gLSAgICAgKiBpbiBUYWJsZSBlbnRyaWVzLiAqLwo+ICsgICAgLyoKPiArICAgICAqIFRoZXNl
IHRlbiBiaXRzIGFyZSBvbmx5IHVzZWQgaW4gQmxvY2sgZW50cmllcyBhbmQgYXJlIGlnbm9yZWQK
PiArICAgICAqIGluIFRhYmxlIGVudHJpZXMuCj4gKyAgICAgKi8KPiAgICAgIHVuc2lnbmVkIGxv
bmcgYWk6MzsgICAgICAgICAvKiBBdHRyaWJ1dGUgSW5kZXggKi8KPiAgICAgIHVuc2lnbmVkIGxv
bmcgbnM6MTsgICAgICAgICAvKiBOb3QtU2VjdXJlICovCj4gICAgICB1bnNpZ25lZCBsb25nIHVz
ZXI6MTsgICAgICAgLyogVXNlci12aXNpYmxlICovCj4gQEAgLTM4LDMwICs0MywzOCBAQCB0eXBl
ZGVmIHN0cnVjdCBfX3BhY2tlZCB7Cj4gICAgICB1bnNpZ25lZCBsb25nIGxvbmcgYmFzZTozNjsg
LyogQmFzZSBhZGRyZXNzIG9mIGJsb2NrIG9yIG5leHQgdGFibGUgKi8KPiAgICAgIHVuc2lnbmVk
IGxvbmcgc2J6OjQ7ICAgICAgICAvKiBNdXN0IGJlIHplcm8gKi8KPiAgCj4gLSAgICAvKiBUaGVz
ZSBzZXZlbiBiaXRzIGFyZSBvbmx5IHVzZWQgaW4gQmxvY2sgZW50cmllcyBhbmQgYXJlIGlnbm9y
ZWQKPiAtICAgICAqIGluIFRhYmxlIGVudHJpZXMuICovCj4gKyAgICAvKgo+ICsgICAgICogVGhl
c2Ugc2V2ZW4gYml0cyBhcmUgb25seSB1c2VkIGluIEJsb2NrIGVudHJpZXMgYW5kIGFyZSBpZ25v
cmVkCj4gKyAgICAgKiBpbiBUYWJsZSBlbnRyaWVzLgo+ICsgICAgICovCj4gICAgICB1bnNpZ25l
ZCBsb25nIGNvbnRpZzoxOyAgICAgLyogSW4gYSBibG9jayBvZiAxNiBjb250aWd1b3VzIGVudHJp
ZXMgKi8KPiAgICAgIHVuc2lnbmVkIGxvbmcgcHhuOjE7ICAgICAgICAvKiBQcml2aWxlZ2VkLVhO
ICovCj4gICAgICB1bnNpZ25lZCBsb25nIHhuOjE7ICAgICAgICAgLyogZVhlY3V0ZS1OZXZlciAq
Lwo+ICAgICAgdW5zaWduZWQgbG9uZyBhdmFpbDo0OyAgICAgIC8qIElnbm9yZWQgYnkgaGFyZHdh
cmUgKi8KPiAgCj4gLSAgICAvKiBUaGVzZSA1IGJpdHMgYXJlIG9ubHkgdXNlZCBpbiBUYWJsZSBl
bnRyaWVzIGFuZCBhcmUgaWdub3JlZCBpbgo+IC0gICAgICogQmxvY2sgZW50cmllcyAqLwo+ICsg
ICAgLyoKPiArICAgICAqIFRoZXNlIDUgYml0cyBhcmUgb25seSB1c2VkIGluIFRhYmxlIGVudHJp
ZXMgYW5kIGFyZSBpZ25vcmVkIGluCj4gKyAgICAgKiBCbG9jayBlbnRyaWVzLgo+ICsgICAgICov
Cj4gICAgICB1bnNpZ25lZCBsb25nIHB4bnQ6MTsgICAgICAgLyogUHJpdmlsZWdlZC1YTiAqLwo+
ICAgICAgdW5zaWduZWQgbG9uZyB4bnQ6MTsgICAgICAgIC8qIGVYZWN1dGUtTmV2ZXIgKi8KPiAg
ICAgIHVuc2lnbmVkIGxvbmcgYXB0OjI7ICAgICAgICAvKiBBY2Nlc3MgUGVybWlzc2lvbnMgKi8K
PiAgICAgIHVuc2lnbmVkIGxvbmcgbnN0OjE7ICAgICAgICAvKiBOb3QtU2VjdXJlICovCj4gIH0g
bHBhZV9wdF90Owo+ICAKPiAtLyogVGhlIHAybSB0YWJsZXMgaGF2ZSBhbG1vc3QgdGhlIHNhbWUg
bGF5b3V0LCBidXQgc29tZSBvZiB0aGUgcGVybWlzc2lvbgo+IC0gKiBhbmQgY2FjaGUtY29udHJv
bCBiaXRzIGFyZSBsYWlkIG91dCBkaWZmZXJlbnRseSAob3IgbWlzc2luZykgKi8KPiArLyoKPiAr
ICogVGhlIHAybSB0YWJsZXMgaGF2ZSBhbG1vc3QgdGhlIHNhbWUgbGF5b3V0LCBidXQgc29tZSBv
ZiB0aGUgcGVybWlzc2lvbgo+ICsgKiBhbmQgY2FjaGUtY29udHJvbCBiaXRzIGFyZSBsYWlkIG91
dCBkaWZmZXJlbnRseSAob3IgbWlzc2luZykuCj4gKyAqLwo+ICB0eXBlZGVmIHN0cnVjdCBfX3Bh
Y2tlZCB7Cj4gICAgICAvKiBUaGVzZSBhcmUgdXNlZCBpbiBhbGwga2luZHMgb2YgZW50cnkuICov
Cj4gICAgICB1bnNpZ25lZCBsb25nIHZhbGlkOjE7ICAgICAgLyogVmFsaWQgbWFwcGluZyAqLwo+
ICAgICAgdW5zaWduZWQgbG9uZyB0YWJsZToxOyAgICAgIC8qID09IDEgaW4gNGsgbWFwIGVudHJp
ZXMgdG9vICovCj4gIAo+IC0gICAgLyogVGhlc2UgdGVuIGJpdHMgYXJlIG9ubHkgdXNlZCBpbiBC
bG9jayBlbnRyaWVzIGFuZCBhcmUgaWdub3JlZAo+IC0gICAgICogaW4gVGFibGUgZW50cmllcy4g
Ki8KPiArICAgIC8qCj4gKyAgICAgKiBUaGVzZSB0ZW4gYml0cyBhcmUgb25seSB1c2VkIGluIEJs
b2NrIGVudHJpZXMgYW5kIGFyZSBpZ25vcmVkCj4gKyAgICAgKiBpbiBUYWJsZSBlbnRyaWVzLgo+
ICsgICAgICovCj4gICAgICB1bnNpZ25lZCBsb25nIG1hdHRyOjQ7ICAgICAgLyogTWVtb3J5IEF0
dHJpYnV0ZXMgKi8KPiAgICAgIHVuc2lnbmVkIGxvbmcgcmVhZDoxOyAgICAgICAvKiBSZWFkIGFj
Y2VzcyAqLwo+ICAgICAgdW5zaWduZWQgbG9uZyB3cml0ZToxOyAgICAgIC8qIFdyaXRlIGFjY2Vz
cyAqLwo+IEBAIC03Myw4ICs4NiwxMCBAQCB0eXBlZGVmIHN0cnVjdCBfX3BhY2tlZCB7Cj4gICAg
ICB1bnNpZ25lZCBsb25nIGxvbmcgYmFzZTozNjsgLyogQmFzZSBhZGRyZXNzIG9mIGJsb2NrIG9y
IG5leHQgdGFibGUgKi8KPiAgICAgIHVuc2lnbmVkIGxvbmcgc2J6Mzo0Owo+ICAKPiAtICAgIC8q
IFRoZXNlIHNldmVuIGJpdHMgYXJlIG9ubHkgdXNlZCBpbiBCbG9jayBlbnRyaWVzIGFuZCBhcmUg
aWdub3JlZAo+IC0gICAgICogaW4gVGFibGUgZW50cmllcy4gKi8KPiArICAgIC8qCj4gKyAgICAg
KiBUaGVzZSBzZXZlbiBiaXRzIGFyZSBvbmx5IHVzZWQgaW4gQmxvY2sgZW50cmllcyBhbmQgYXJl
IGlnbm9yZWQKPiArICAgICAqIGluIFRhYmxlIGVudHJpZXMuCj4gKyAgICAgKi8KPiAgICAgIHVu
c2lnbmVkIGxvbmcgY29udGlnOjE7ICAgICAvKiBJbiBhIGJsb2NrIG9mIDE2IGNvbnRpZ3VvdXMg
ZW50cmllcyAqLwo+ICAgICAgdW5zaWduZWQgbG9uZyBzYnoyOjE7Cj4gICAgICB1bnNpZ25lZCBs
b25nIHhuOjE7ICAgICAgICAgLyogZVhlY3V0ZS1OZXZlciAqLwo+IAoKLS0gClNlcmdlaiBQcm9z
a3VyaW4sIE0uU2MuCldpc3NlbnNjaGFmdGxpY2hlciBNaXRhcmJlaXRlcgoKVGVjaG5pc2NoZSBV
bml2ZXJzaXTDpHQgTcO8bmNoZW4KRmFrdWx0w6R0IGbDvHIgSW5mb3JtYXRpawpMZWhyc3R1aGwg
ZsO8ciBTaWNoZXJoZWl0IGluIGRlciBJbmZvcm1hdGlrCgpCb2x0em1hbm5zdHJhw59lIDMKODU3
NDggR2FyY2hpbmcgKGJlaSBNw7xuY2hlbikKClRlbC4gKzQ5ICgwKTg5IDI4OS0xODU5MgpGYXgg
KzQ5ICgwKTg5IDI4OS0xODU3OQoKcHJvc2t1cmluQHNlYy5pbi50dW0uZGUKd3d3LnNlYy5pbi50
dW0uZGUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 02 17:07:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 17:07:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRiLb-0002Wt-2t; Sun, 02 Jul 2017 17:07:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRiLY-0002Wh-R0
 for xen-devel@lists.xensource.com; Sun, 02 Jul 2017 17:07:45 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 BB/1B-01862-F5829595; Sun, 02 Jul 2017 17:07:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVTdeIzL
 SYO1TXosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmHJr8jangQWjFs06WBsZV
 zl2MXBxCAn8ZJb5P38EK4TxmlDh3bhIbhLONUaLtzUHmLkZODhEBZ4mvZ+ayg9i8AvoSPQems
 YLYwgJ2EnvnfgBrkBDYxipx7skvsAYJAU+JxsOXGWHsWRf/MXUxsnOwCVhJHBIDibIIqEr0zn
 vJOoGRewEjwypGjeLUorLUIl0jC72kosz0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/NxNjEC
 f1zMwMO5gbD/hd4hRkoNJSZR35bXQSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvLnqkZFCgkWp
 6akVaZk5wOCDSUtw8CiJ8G5mBErzFhck5hZnpkOkTjHqcmxYvf4LkxBLXn5eqpQ4Ly/IDAGQo
 ozSPLgRsEi4xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmY97ka0BSezLwSuE2vgI5gAjqioS
 cC5IiSRISUVAOjcbpIv5tk9CPv5AsBr1JrQgLXnX60UFhwo/Ctc+rn2M+zLThiUfaPy3bC4ps
 pnHL+H563T5o7uepz1LINsoqX5vJ413xL7Ba6vm/9twYV91emCVsKlmw65zWx1+jUhjUOLq9V
 XnxIf37RIPDrl9ORgSdeXCl6/En1f7Nz9DsOk5v5L/Zyfk1pUmIpzkg01GIuKk4EAMppI7h/A
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1499015261!100329646!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2320 invoked from network); 2 Jul 2017 17:07:42 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Jul 2017 17:07:42 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRiLR-0003rl-CC; Sun, 02 Jul 2017 17:07: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 1dRiLM-00086w-2l; Sun, 02 Jul 2017 17:07:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRiLL-0000NS-UA; Sun, 02 Jul 2017 17:07:31 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111326-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Jul 2017 17:07:31 +0000
Subject: [Xen-devel] [xtf test] 111326: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTMyNiB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTMyNi8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTUgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICA0IGRheXMgICAyNyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAyIGRheXMgICAyMSBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 02 17:10:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 17:10:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRiOB-0003Ba-L8; Sun, 02 Jul 2017 17:10:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dRiOA-0003BT-Gi
 for xen-devel@lists.xen.org; Sun, 02 Jul 2017 17:10:26 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 51/48-03582-10929595; Sun, 02 Jul 2017 17:10:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXSPJ+BQ5dRMzL
 SYGaDoMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrGhZS9bwSmjiq8TVjE3MC5X62Lk4hASuMAo
 MWnFG+YuRk4OYYEsiXcTbrGC2CICDhLLzr9g7GLk4GAWkJI4fdAcJCwkkCkx+f8PRhCbTcBAY
 srrlWDlvEDlG6etABvDIqAise7wZyYQW1QgXKL3QD8bRI2gxMmZT1hARnIKWEv0/bECCTMLqE
 v8mXeJGcIWl9j07DsrhC0vsf3tHOYJjHyzkHTPQtIyC0nLLCQtCxhZVjFqFKcWlaUW6RpZ6CU
 VZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBIYgAxDsYDy/NvAQoyQHk5Io78proZFC
 fEn5KZUZicUZ8UWlOanFhxhlODiUJHhz1SMjhQSLUtNTK9Iyc4DRAJOW4OBREuHdzAiU5i0uS
 MwtzkyHSJ1iVJQS5/0P0icAksgozYNrg0XgJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzPl
 cDmsKTmVcCN/0V0GImoMUNPREgi0sSEVJSDYxlNrazVPjLautnS6YsNlNnMzta1v9Cw6te1DX
 k4PSl/2etlX3/IUI8ZrJt+r9FPkeW6+9ymvPnW9TFk4+yBX293+ktvbFsvUWwwZUdNnpq0X6M
 K4sFp9dezwia4h2gN2/fi2lKN3Rebr42hfO53YeU4uOOVhqqk50n5x5Uc6izlOD2SDdki1ZiK
 c5INNRiLipOBADAqHj5uwIAAA==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-14.tower-27.messagelabs.com!1499015425!92762899!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60598 invoked from network); 2 Jul 2017 17:10:25 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 2 Jul 2017 17:10:25 -0000
Received: from [192.168.178.122]
 (dslb-178-007-181-129.178.007.pools.vodafone-ip.de [178.7.181.129])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id 40A3410C95C84;
 Sun,  2 Jul 2017 19:10:19 +0200 (CEST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xen.org
References: <20170630155431.23824-1-julien.grall@arm.com>
 <20170630155431.23824-12-julien.grall@arm.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <9af611c2-ce72-e40e-8907-fe8a2df8c12e@sec.in.tum.de>
Date: Sun, 2 Jul 2017 19:17:17 +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: <20170630155431.23824-12-julien.grall@arm.com>
Content-Language: de-DE
Cc: sstabellini@kernel.org
Subject: Re: [Xen-devel] [PATCH v3 11/16] xen/arm: p2m: Rename p2m_valid,
 p2m_table, p2m_mapping and p2m_is_superpage
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKT24gMDYvMzAvMjAxNyAwNTo1NCBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+
IFRoZSBoZWxwZXJzIHAybV92YWxpZCwgcDJtX3RhYmxlLCBwMm1fbWFwcGluZyBhbmQgcDJtX2lz
X3N1cGVycGFnZSBhcmUKPiBub3Qgc3BlY2lmaWMgdG8gdGhlIHN0YWdlLTIgdHJhbnNsYXRpb24g
dGFibGVzLiBUaGV5IGNhbiBhbHNvIHdvcmsgb24KPiBhbnkgTFBBRSB0cmFuc2xhdGlvbiB0YWJs
ZXMuIFNvIHJlbmFtZSB0aGVuIHRvIGxwYWVfKiBhbmQgdXNlIHB0ZS53YWxrCj4gdG8gbG9vayBm
b3IgdGhlIHZhbHVlIG9mIHRoZSBmaWVsZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gLS0tCj4gCj4gQ2M6IHByb3NrdXJpbkBzZWMu
aW4udHVtLmRlCj4gCj4gICAgIHMvYm9vbF90L2Jvb2wvIHdpbGwgYmUgZG9uZSBpbiBhIHNlcGFy
YXRlIHBhdGNoCj4gCj4gICAgIENoYW5nZXMgaW4gdjI6Cj4gICAgICAgICAtIFBhdGNoIGFkZGVk
Cj4gCj4gICAgIENoYW5nZXMgaW4gdjM6Cj4gICAgICAgICAtIEFkZCBTdGVmYW5vJ3MgcmV2aWV3
ZWQtYnkKCgpSZXZpZXdlZC1ieTogU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50
dW0uZGU+CgoKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL3AybS5jIHwgNDUgKysrKysrKysrKysrKysr
KysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAyMyBpbnNl
cnRpb25zKCspLCAyMiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCj4gaW5kZXggM2UyMGExZWM4Mi4uMzgxZGYxZjIz
NyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKPiArKysgYi94ZW4vYXJjaC9hcm0v
cDJtLmMKPiBAQCAtNTIsMjcgKzUyLDI3IEBAIHN0YXRpYyBjb25zdCBwYWRkcl90IGxldmVsX21h
c2tzW10gPQo+ICBzdGF0aWMgY29uc3QgdWludDhfdCBsZXZlbF9vcmRlcnNbXSA9Cj4gICAgICB7
IFpFUk9FVEhfT1JERVIsIEZJUlNUX09SREVSLCBTRUNPTkRfT1JERVIsIFRISVJEX09SREVSIH07
Cj4gIAo+IC1zdGF0aWMgaW5saW5lIGJvb2xfdCBwMm1fdmFsaWQobHBhZV90IHB0ZSkKPiArc3Rh
dGljIGlubGluZSBib29sX3QgbHBhZV92YWxpZChscGFlX3QgcHRlKQo+ICB7Cj4gLSAgICByZXR1
cm4gcHRlLnAybS52YWxpZDsKPiArICAgIHJldHVybiBwdGUud2Fsay52YWxpZDsKPiAgfQo+ICAv
Kgo+ICAgKiBUaGVzZSB0d28gY2FuIG9ubHkgYmUgdXNlZCBvbiBMMC4uTDIgcHRlcyBiZWNhdXNl
IEwzIG1hcHBpbmdzIHNldAo+ICAgKiB0aGUgdGFibGUgYml0IGFuZCB0aGVyZWZvcmUgdGhlc2Ug
d291bGQgcmV0dXJuIHRoZSBvcHBvc2l0ZSB0byB3aGF0Cj4gICAqIHlvdSB3b3VsZCBleHBlY3Qu
Cj4gICAqLwo+IC1zdGF0aWMgaW5saW5lIGJvb2xfdCBwMm1fdGFibGUobHBhZV90IHB0ZSkKPiAr
c3RhdGljIGlubGluZSBib29sX3QgbHBhZV90YWJsZShscGFlX3QgcHRlKQo+ICB7Cj4gLSAgICBy
ZXR1cm4gcDJtX3ZhbGlkKHB0ZSkgJiYgcHRlLnAybS50YWJsZTsKPiArICAgIHJldHVybiBscGFl
X3ZhbGlkKHB0ZSkgJiYgcHRlLndhbGsudGFibGU7Cj4gIH0KPiAtc3RhdGljIGlubGluZSBib29s
X3QgcDJtX21hcHBpbmcobHBhZV90IHB0ZSkKPiArc3RhdGljIGlubGluZSBib29sX3QgbHBhZV9t
YXBwaW5nKGxwYWVfdCBwdGUpCj4gIHsKPiAtICAgIHJldHVybiBwMm1fdmFsaWQocHRlKSAmJiAh
cHRlLnAybS50YWJsZTsKPiArICAgIHJldHVybiBscGFlX3ZhbGlkKHB0ZSkgJiYgIXB0ZS53YWxr
LnRhYmxlOwo+ICB9Cj4gIAo+IC1zdGF0aWMgaW5saW5lIGJvb2wgcDJtX2lzX3N1cGVycGFnZShs
cGFlX3QgcHRlLCB1bnNpZ25lZCBpbnQgbGV2ZWwpCj4gK3N0YXRpYyBpbmxpbmUgYm9vbCBscGFl
X2lzX3N1cGVycGFnZShscGFlX3QgcHRlLCB1bnNpZ25lZCBpbnQgbGV2ZWwpCj4gIHsKPiAtICAg
IHJldHVybiAobGV2ZWwgPCAzKSAmJiBwMm1fbWFwcGluZyhwdGUpOwo+ICsgICAgcmV0dXJuIChs
ZXZlbCA8IDMpICYmIGxwYWVfbWFwcGluZyhwdGUpOwo+ICB9Cj4gIAo+ICBzdGF0aWMgdm9pZCBw
Mm1fZmx1c2hfdGxiKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pOwo+IEBAIC0yODEsNyArMjgxLDcg
QEAgc3RhdGljIGludCBwMm1fbmV4dF9sZXZlbChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBib29s
IHJlYWRfb25seSwKPiAgCj4gICAgICBlbnRyeSA9ICp0YWJsZSArIG9mZnNldDsKPiAgCj4gLSAg
ICBpZiAoICFwMm1fdmFsaWQoKmVudHJ5KSApCj4gKyAgICBpZiAoICFscGFlX3ZhbGlkKCplbnRy
eSkgKQo+ICAgICAgewo+ICAgICAgICAgIGlmICggcmVhZF9vbmx5ICkKPiAgICAgICAgICAgICAg
cmV0dXJuIEdVRVNUX1RBQkxFX01BUF9GQUlMRUQ7Cj4gQEAgLTI5Miw3ICsyOTIsNyBAQCBzdGF0
aWMgaW50IHAybV9uZXh0X2xldmVsKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGJvb2wgcmVhZF9v
bmx5LAo+ICAgICAgfQo+ICAKPiAgICAgIC8qIFRoZSBmdW5jdGlvbiBwMm1fbmV4dF9sZXZlbCBp
cyBuZXZlciBjYWxsZWQgYXQgdGhlIDNyZCBsZXZlbCAqLwo+IC0gICAgaWYgKCBwMm1fbWFwcGlu
ZygqZW50cnkpICkKPiArICAgIGlmICggbHBhZV9tYXBwaW5nKCplbnRyeSkgKQo+ICAgICAgICAg
IHJldHVybiBHVUVTVF9UQUJMRV9TVVBFUl9QQUdFOwo+ICAKPiAgICAgIG1mbiA9IF9tZm4oZW50
cnktPnAybS5iYXNlKTsKPiBAQCAtMzcyLDcgKzM3Miw3IEBAIG1mbl90IHAybV9nZXRfZW50cnko
c3RydWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuLAo+ICAKPiAgICAgIGVudHJ5ID0gdGFi
bGVbb2Zmc2V0c1tsZXZlbF1dOwo+ICAKPiAtICAgIGlmICggcDJtX3ZhbGlkKGVudHJ5KSApCj4g
KyAgICBpZiAoIGxwYWVfdmFsaWQoZW50cnkpICkKPiAgICAgIHsKPiAgICAgICAgICAqdCA9IGVu
dHJ5LnAybS50eXBlOwo+ICAKPiBAQCAtNTc3LDcgKzU3Nyw3IEBAIHN0YXRpYyBpbnQgcDJtX2Ny
ZWF0ZV90YWJsZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBscGFlX3QgKmVudHJ5KQo+ICAgICAg
bHBhZV90ICpwOwo+ICAgICAgbHBhZV90IHB0ZTsKPiAgCj4gLSAgICBBU1NFUlQoIXAybV92YWxp
ZCgqZW50cnkpKTsKPiArICAgIEFTU0VSVCghbHBhZV92YWxpZCgqZW50cnkpKTsKPiAgCj4gICAg
ICBwYWdlID0gYWxsb2NfZG9taGVhcF9wYWdlKE5VTEwsIDApOwo+ICAgICAgaWYgKCBwYWdlID09
IE5VTEwgKQo+IEBAIC02NDUsNyArNjQ1LDcgQEAgZW51bSBwMm1fb3BlcmF0aW9uIHsKPiAgICov
Cj4gIHN0YXRpYyB2b2lkIHAybV9wdXRfbDNfcGFnZShjb25zdCBscGFlX3QgcHRlKQo+ICB7Cj4g
LSAgICBBU1NFUlQocDJtX3ZhbGlkKHB0ZSkpOwo+ICsgICAgQVNTRVJUKGxwYWVfdmFsaWQocHRl
KSk7Cj4gIAo+ICAgICAgLyoKPiAgICAgICAqIFRPRE86IEhhbmRsZSBvdGhlciBwMm0gdHlwZXMK
PiBAQCAtNjczLDExICs2NzMsMTEgQEAgc3RhdGljIHZvaWQgcDJtX2ZyZWVfZW50cnkoc3RydWN0
IHAybV9kb21haW4gKnAybSwKPiAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOwo+ICAKPiAgICAg
IC8qIE5vdGhpbmcgdG8gZG8gaWYgdGhlIGVudHJ5IGlzIGludmFsaWQuICovCj4gLSAgICBpZiAo
ICFwMm1fdmFsaWQoZW50cnkpICkKPiArICAgIGlmICggIWxwYWVfdmFsaWQoZW50cnkpICkKPiAg
ICAgICAgICByZXR1cm47Cj4gIAo+ICAgICAgLyogTm90aGluZyB0byBkbyBidXQgdXBkYXRpbmcg
dGhlIHN0YXRzIGlmIHRoZSBlbnRyeSBpcyBhIHN1cGVyLXBhZ2UuICovCj4gLSAgICBpZiAoIHAy
bV9pc19zdXBlcnBhZ2UoZW50cnksIGxldmVsKSApCj4gKyAgICBpZiAoIGxwYWVfaXNfc3VwZXJw
YWdlKGVudHJ5LCBsZXZlbCkgKQo+ICAgICAgewo+ICAgICAgICAgIHAybS0+c3RhdHMubWFwcGlu
Z3NbbGV2ZWxdLS07Cj4gICAgICAgICAgcmV0dXJuOwo+IEBAIC03MzMsNyArNzMzLDcgQEAgc3Rh
dGljIGJvb2wgcDJtX3NwbGl0X3N1cGVycGFnZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBscGFl
X3QgKmVudHJ5LAo+ICAgICAgICogYSBzdXBlcnBhZ2UuCj4gICAgICAgKi8KPiAgICAgIEFTU0VS
VChsZXZlbCA8IHRhcmdldCk7Cj4gLSAgICBBU1NFUlQocDJtX2lzX3N1cGVycGFnZSgqZW50cnks
IGxldmVsKSk7Cj4gKyAgICBBU1NFUlQobHBhZV9pc19zdXBlcnBhZ2UoKmVudHJ5LCBsZXZlbCkp
Owo+ICAKPiAgICAgIHBhZ2UgPSBhbGxvY19kb21oZWFwX3BhZ2UoTlVMTCwgMCk7Cj4gICAgICBp
ZiAoICFwYWdlICkKPiBAQCAtODcwLDcgKzg3MCw3IEBAIHN0YXRpYyBpbnQgX19wMm1fc2V0X2Vu
dHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCj4gICAgICAgICAgLyogV2UgbmVlZCB0byBzcGxp
dCB0aGUgb3JpZ2luYWwgcGFnZS4gKi8KPiAgICAgICAgICBscGFlX3Qgc3BsaXRfcHRlID0gKmVu
dHJ5Owo+ICAKPiAtICAgICAgICBBU1NFUlQocDJtX2lzX3N1cGVycGFnZSgqZW50cnksIGxldmVs
KSk7Cj4gKyAgICAgICAgQVNTRVJUKGxwYWVfaXNfc3VwZXJwYWdlKCplbnRyeSwgbGV2ZWwpKTsK
PiAgCj4gICAgICAgICAgaWYgKCAhcDJtX3NwbGl0X3N1cGVycGFnZShwMm0sICZzcGxpdF9wdGUs
IGxldmVsLCB0YXJnZXQsIG9mZnNldHMpICkKPiAgICAgICAgICB7Cj4gQEAgLTk0NCwxMiArOTQ0
LDEyIEBAIHN0YXRpYyBpbnQgX19wMm1fc2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0s
Cj4gICAgICAgKiBzZXF1ZW5jZSB3aGVuIHVwZGF0aW5nIHRoZSB0cmFuc2xhdGlvbiB0YWJsZSAo
RDQuNy4xIGluIEFSTSBEREkKPiAgICAgICAqIDA0ODdBLmopLgo+ICAgICAgICovCj4gLSAgICBp
ZiAoIHAybV92YWxpZChvcmlnX3B0ZSkgKQo+ICsgICAgaWYgKCBscGFlX3ZhbGlkKG9yaWdfcHRl
KSApCj4gICAgICAgICAgcDJtX3JlbW92ZV9wdGUoZW50cnksIHAybS0+Y2xlYW5fcHRlKTsKPiAg
Cj4gICAgICBpZiAoIG1mbl9lcShzbWZuLCBJTlZBTElEX01GTikgKQo+ICAgICAgICAgIC8qIEZs
dXNoIGNhbiBiZSBkZWZlcnJlZCBpZiB0aGUgZW50cnkgaXMgcmVtb3ZlZCAqLwo+IC0gICAgICAg
IHAybS0+bmVlZF9mbHVzaCB8PSAhIXAybV92YWxpZChvcmlnX3B0ZSk7Cj4gKyAgICAgICAgcDJt
LT5uZWVkX2ZsdXNoIHw9ICEhbHBhZV92YWxpZChvcmlnX3B0ZSk7Cj4gICAgICBlbHNlCj4gICAg
ICB7Cj4gICAgICAgICAgbHBhZV90IHB0ZSA9IG1mbl90b19wMm1fZW50cnkoc21mbiwgdCwgYSk7
Cj4gQEAgLTk2NCw3ICs5NjQsNyBAQCBzdGF0aWMgaW50IF9fcDJtX3NldF9lbnRyeShzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtLAo+ICAgICAgICAgICAqIEFsdGhvdWdoLCBpdCBjb3VsZCBiZSBkZWZl
cmVkIHdoZW4gb25seSB0aGUgcGVybWlzc2lvbnMgYXJlCj4gICAgICAgICAgICogY2hhbmdlZCAo
ZS5nIGluIGNhc2Ugb2YgbWVtYWNjZXNzKS4KPiAgICAgICAgICAgKi8KPiAtICAgICAgICBpZiAo
IHAybV92YWxpZChvcmlnX3B0ZSkgKQo+ICsgICAgICAgIGlmICggbHBhZV92YWxpZChvcmlnX3B0
ZSkgKQo+ICAgICAgICAgIHsKPiAgICAgICAgICAgICAgaWYgKCBsaWtlbHkoIXAybS0+bWVtX2Fj
Y2Vzc19lbmFibGVkKSB8fAo+ICAgICAgICAgICAgICAgICAgIFAyTV9DTEVBUl9QRVJNKHB0ZSkg
IT0gUDJNX0NMRUFSX1BFUk0ob3JpZ19wdGUpICkKPiBAQCAtOTg2LDEwICs5ODYsMTEgQEAgc3Rh
dGljIGludCBfX3AybV9zZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwKPiAgICAgICAq
IEZyZWUgdGhlIGVudHJ5IG9ubHkgaWYgdGhlIG9yaWdpbmFsIHB0ZSB3YXMgdmFsaWQgYW5kIHRo
ZSBiYXNlCj4gICAgICAgKiBpcyBkaWZmZXJlbnQgKHRvIGF2b2lkIGZyZWVpbmcgd2hlbiBwZXJt
aXNzaW9uIGlzIGNoYW5nZWQpLgo+ICAgICAgICovCj4gLSAgICBpZiAoIHAybV92YWxpZChvcmln
X3B0ZSkgJiYgZW50cnktPnAybS5iYXNlICE9IG9yaWdfcHRlLnAybS5iYXNlICkKPiArICAgIGlm
ICggbHBhZV92YWxpZChvcmlnX3B0ZSkgJiYgZW50cnktPnAybS5iYXNlICE9IG9yaWdfcHRlLnAy
bS5iYXNlICkKPiAgICAgICAgICBwMm1fZnJlZV9lbnRyeShwMm0sIG9yaWdfcHRlLCBsZXZlbCk7
Cj4gIAo+IC0gICAgaWYgKCBuZWVkX2lvbW11KHAybS0+ZG9tYWluKSAmJiAocDJtX3ZhbGlkKG9y
aWdfcHRlKSB8fCBwMm1fdmFsaWQoKmVudHJ5KSkgKQo+ICsgICAgaWYgKCBuZWVkX2lvbW11KHAy
bS0+ZG9tYWluKSAmJgo+ICsgICAgICAgICAobHBhZV92YWxpZChvcmlnX3B0ZSkgfHwgbHBhZV92
YWxpZCgqZW50cnkpKSApCj4gICAgICAgICAgcmMgPSBpb21tdV9pb3RsYl9mbHVzaChwMm0tPmRv
bWFpbiwgZ2ZuX3goc2dmbiksIDFVTCA8PCBwYWdlX29yZGVyKTsKPiAgICAgIGVsc2UKPiAgICAg
ICAgICByYyA9IDA7Cj4gCgpDaGVlcnMsCn5TZXJnZWoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 02 17:13:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 17:13:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRiR0-0003Lu-2N; Sun, 02 Jul 2017 17:13:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dRiQy-0003Ln-Uo
 for xen-devel@lists.xen.org; Sun, 02 Jul 2017 17:13:21 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 98/ED-02177-0B929595; Sun, 02 Jul 2017 17:13:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXSPJ+BQ3e9ZmS
 kwY0n6hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bHc82CFtGKtil/mBoY/wh0MXJyCAlcYJR4
 PVkcxBYW8JQ42/mIEcQWEXCQWHb+BZDNwcEsICVx+qA5RHmmxLU5x9lAbDYBA4kpr1eygti8Q
 OUXf71nB7FZBFQkLi/fBFYjKhAu0Xugnw2iRlDi5MwnLCAjOQWsJdZtdQIJMwuoS/yZd4kZwh
 aX2PTsOyuELS+x/e0c5gmMfLOQdM9C0jILScssJC0LGFlWMWoUpxaVpRbpGlnqJRVlpmeU5CZ
 m5ugaGpjq5aYWFyemp+YkJhXrJefnbmIEhl89AwPjDsbLW/wOMUpyMCmJ8q68FhopxJeUn1KZ
 kVicEV9UmpNafIhRhoNDSYL3pXpkpJBgUWp6akVaZg4wEmDSEhw8SiK8mxmB0rzFBYm5xZnpE
 KlTjIpS4ryxGkAJAZBERmkeXBss+i4xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuZ9rgY0hS
 czrwRu+iugxUxAixt6IkAWlyQipKQaGBku7z/61/XMxcP316w7bvlvzVHmFSFScuHHCw/Kaxm
 k6J5rf/Q1MceLb2LUxa7cZyqx0VMPfhWa27B4gkCGFQNP9cM9l3lWJz6UNXyZuFW0IVLUUO3n
 Ws5diivn84a4cS22+yW9z/Hc1T+Ged0Lf87nPhO9vmCiWu3qFUtOZNswuvq2JL5K36nEUpyRa
 KjFXFScCACUE0bTuQIAAA==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499015599!100900266!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64548 invoked from network); 2 Jul 2017 17:13:19 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 2 Jul 2017 17:13:19 -0000
Received: from [192.168.178.122]
 (dslb-178-007-181-129.178.007.pools.vodafone-ip.de [178.7.181.129])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id 741D310C95C86;
 Sun,  2 Jul 2017 19:13:12 +0200 (CEST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xen.org
References: <20170630155431.23824-1-julien.grall@arm.com>
 <20170630155431.23824-13-julien.grall@arm.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <6aa645de-f936-bf66-3766-26c73f10a2a3@sec.in.tum.de>
Date: Sun, 2 Jul 2017 19:20: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: <20170630155431.23824-13-julien.grall@arm.com>
Content-Language: de-DE
Cc: sstabellini@kernel.org
Subject: Re: [Xen-devel] [PATCH v3 12/16] xen/arm: p2m: Move lpae_* helpers
	in lpae.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKT24gMDYvMzAvMjAxNyAwNTo1NCBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+
IGxwYWVfKiBoZWxwZXJzIGNhbiB3b3JrIG9uIGFueSBMUEFFIHRyYW5zbGF0aW9uIHRhYmxlcy4g
TW92ZSB0aGVtIGluCj4gbHBhZS5oIHRvIGFsbG93IG90aGVyIHBhcnQgb2YgWGVuIHRvIHVzZSB0
aGVtLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+Cj4gUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KPiAtLS0KPiAKPiBDYzogcHJvc2t1cmluQHNlYy5pbi50dW0uZGUKPiAKPiAgICAgQ2hh
bmdlcyBpbiB2MjoKPiAgICAgICAgIC0gUGF0Y2ggYWRkZWQKPiAKPiAgICAgQ2hhbmdlcyBpbiB2
MzoKPiAgICAgICAgIC0gQWRkIFN0ZWZhbm8ncyByZXZpZXdlZC1ieQoKClJldmlld2VkLWJ5OiBT
ZXJnZWogUHJvc2t1cmluIDxwcm9za3VyaW5Ac2VjLmluLnR1bS5kZT4KCgo+IC0tLQo+ICB4ZW4v
YXJjaC9hcm0vcDJtLmMgICAgICAgICB8IDIzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gIHhl
bi9pbmNsdWRlL2FzbS1hcm0vbHBhZS5oIHwgMjUgKysrKysrKysrKysrKysrKysrKysrKysrKwo+
ICAyIGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDIzIGRlbGV0aW9ucygtKQo+IAo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBp
bmRleCAzODFkZjFmMjM3Li45YjdhNTgwYTg3IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9w
Mm0uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+IEBAIC01MiwyOSArNTIsNiBAQCBzdGF0
aWMgY29uc3QgcGFkZHJfdCBsZXZlbF9tYXNrc1tdID0KPiAgc3RhdGljIGNvbnN0IHVpbnQ4X3Qg
bGV2ZWxfb3JkZXJzW10gPQo+ICAgICAgeyBaRVJPRVRIX09SREVSLCBGSVJTVF9PUkRFUiwgU0VD
T05EX09SREVSLCBUSElSRF9PUkRFUiB9Owo+ICAKPiAtc3RhdGljIGlubGluZSBib29sX3QgbHBh
ZV92YWxpZChscGFlX3QgcHRlKQo+IC17Cj4gLSAgICByZXR1cm4gcHRlLndhbGsudmFsaWQ7Cj4g
LX0KPiAtLyoKPiAtICogVGhlc2UgdHdvIGNhbiBvbmx5IGJlIHVzZWQgb24gTDAuLkwyIHB0ZXMg
YmVjYXVzZSBMMyBtYXBwaW5ncyBzZXQKPiAtICogdGhlIHRhYmxlIGJpdCBhbmQgdGhlcmVmb3Jl
IHRoZXNlIHdvdWxkIHJldHVybiB0aGUgb3Bwb3NpdGUgdG8gd2hhdAo+IC0gKiB5b3Ugd291bGQg
ZXhwZWN0Lgo+IC0gKi8KPiAtc3RhdGljIGlubGluZSBib29sX3QgbHBhZV90YWJsZShscGFlX3Qg
cHRlKQo+IC17Cj4gLSAgICByZXR1cm4gbHBhZV92YWxpZChwdGUpICYmIHB0ZS53YWxrLnRhYmxl
Owo+IC19Cj4gLXN0YXRpYyBpbmxpbmUgYm9vbF90IGxwYWVfbWFwcGluZyhscGFlX3QgcHRlKQo+
IC17Cj4gLSAgICByZXR1cm4gbHBhZV92YWxpZChwdGUpICYmICFwdGUud2Fsay50YWJsZTsKPiAt
fQo+IC0KPiAtc3RhdGljIGlubGluZSBib29sIGxwYWVfaXNfc3VwZXJwYWdlKGxwYWVfdCBwdGUs
IHVuc2lnbmVkIGludCBsZXZlbCkKPiAtewo+IC0gICAgcmV0dXJuIChsZXZlbCA8IDMpICYmIGxw
YWVfbWFwcGluZyhwdGUpOwo+IC19Cj4gLQo+ICBzdGF0aWMgdm9pZCBwMm1fZmx1c2hfdGxiKHN0
cnVjdCBwMm1fZG9tYWluICpwMm0pOwo+ICAKPiAgLyogVW5sb2NrIHRoZSBmbHVzaCBhbmQgZG8g
YSBQMk0gVExCIGZsdXNoIGlmIG5lY2Vzc2FyeSAqLwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2xwYWUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbHBhZS5oCj4gaW5kZXggYWE4
NWNiODExMi4uNmZiZjdjNjA2YyAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2xw
YWUuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbHBhZS5oCj4gQEAgLTEyNiw2ICsxMjYs
MzEgQEAgdHlwZWRlZiB1bmlvbiB7Cj4gICAgICBscGFlX3dhbGtfdCB3YWxrOwo+ICB9IGxwYWVf
dDsKPiAgCj4gK3N0YXRpYyBpbmxpbmUgYm9vbF90IGxwYWVfdmFsaWQobHBhZV90IHB0ZSkKPiAr
ewo+ICsgICAgcmV0dXJuIHB0ZS53YWxrLnZhbGlkOwo+ICt9Cj4gKwo+ICsvKgo+ICsgKiBUaGVz
ZSB0d28gY2FuIG9ubHkgYmUgdXNlZCBvbiBMMC4uTDIgcHRlcyBiZWNhdXNlIEwzIG1hcHBpbmdz
IHNldAo+ICsgKiB0aGUgdGFibGUgYml0IGFuZCB0aGVyZWZvcmUgdGhlc2Ugd291bGQgcmV0dXJu
IHRoZSBvcHBvc2l0ZSB0byB3aGF0Cj4gKyAqIHlvdSB3b3VsZCBleHBlY3QuCj4gKyAqLwo+ICtz
dGF0aWMgaW5saW5lIGJvb2xfdCBscGFlX3RhYmxlKGxwYWVfdCBwdGUpCj4gK3sKPiArICAgIHJl
dHVybiBscGFlX3ZhbGlkKHB0ZSkgJiYgcHRlLndhbGsudGFibGU7Cj4gK30KPiArCj4gK3N0YXRp
YyBpbmxpbmUgYm9vbF90IGxwYWVfbWFwcGluZyhscGFlX3QgcHRlKQo+ICt7Cj4gKyAgICByZXR1
cm4gbHBhZV92YWxpZChwdGUpICYmICFwdGUud2Fsay50YWJsZTsKPiArfQo+ICsKPiArc3RhdGlj
IGlubGluZSBib29sIGxwYWVfaXNfc3VwZXJwYWdlKGxwYWVfdCBwdGUsIHVuc2lnbmVkIGludCBs
ZXZlbCkKPiArewo+ICsgICAgcmV0dXJuIChsZXZlbCA8IDMpICYmIGxwYWVfbWFwcGluZyhwdGUp
Owo+ICt9Cj4gKwo+ICAjZW5kaWYgLyogX19BU1NFTUJMWV9fICovCj4gIAo+ICAvKgo+IAoKQ2hl
ZXJzLAp+U2VyZ2VqCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sun Jul 02 17:37:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 17:37:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRioD-0004ht-2h; Sun, 02 Jul 2017 17:37:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tglx@linutronix.de>) id 1dRioB-0004hn-SA
 for xen-devel@lists.xenproject.org; Sun, 02 Jul 2017 17:37:19 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 E7/EE-03612-F4F29595; Sun, 02 Jul 2017 17:37:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnkeJIrShJLcpLzFFi42KZxPDOTddPPzL
 SYPYUNYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPSnAbWgk0CFe37z7E3MPbwdjFycQgJ3GGU
 +HtxIXMXIycHi4C2RMfzNWA2m4CWxN2tX5lAbBEg+/T/FhaQBmaBL4wS76btYAFJCAvEStyde
 5Cti5GDg1MgQeLzag6QMK+AmcSf5U9YIBZMYJRobVkNNkgUaMHLX/9ZIIoEJU7OfAJmMwMteP
 jrFssERp5ZSFKzkKQWMDKtYtQoTi0qSy3SNTTTSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCr
 WS87P3cQIDBQGINjBeH9jwCFGSQ4mJVHelddCI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8B7W
 jYwUEixKTU+tSMvMAYYsTFqCg0dJhHczI1Cat7ggMbc4Mx0idYpRl2PD6vVfmIRY8vLzUqXEe
 Xn1gIoEQIoySvPgRsDi5xKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeQ20gKbwZOaVwG16BX
 QEE9ARDT0RIEeUJCKkpBoY2WbkPNx+vHph1pITUu2buq96f7mU8C0+9oDNp+UcgrOkPZ6aSs9
 qDDcPYzx8gSPXt2LRnLbZGe9jBOMan6XFRm9pUhZdceqtpon4h6ViD41q1354u9bOXkN55o++
 X7E8WSqL2DVDvJMvfwuetOlr8N6eTX8722rufbTYOoF375P10xdc2/ltlhJLcUaioRZzUXEiA
 Or0YvuaAgAA
X-Env-Sender: tglx@linutronix.de
X-Msg-Ref: server-7.tower-27.messagelabs.com!1499017038!100604182!1
X-Originating-IP: [146.0.238.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48150 invoked from network); 2 Jul 2017 17:37:18 -0000
Received: from galois.linutronix.de (HELO Galois.linutronix.de) (146.0.238.70)
 by server-7.tower-27.messagelabs.com with DHE-RSA-AES128-SHA
 encrypted SMTP; 2 Jul 2017 17:37:18 -0000
Received: from localhost ([127.0.0.1])
 by Galois.linutronix.de with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <tglx@linutronix.de>)
 id 1dRimx-0001k7-17; Sun, 02 Jul 2017 19:36:03 +0200
Date: Sun, 2 Jul 2017 19:37:10 +0200 (CEST)
From: Thomas Gleixner <tglx@linutronix.de>
To: Dou Liyang <douly.fnst@cn.fujitsu.com>
In-Reply-To: <15d82d40aeec8d5935cca2c64ead8710861cd5f8.1498795030.git.douly.fnst@cn.fujitsu.com>
Message-ID: <alpine.DEB.2.20.1707021922000.2296@nanos>
References: <cover.1498795030.git.douly.fnst@cn.fujitsu.com>
 <15d82d40aeec8d5935cca2c64ead8710861cd5f8.1498795030.git.douly.fnst@cn.fujitsu.com>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Cc: bhe@redhat.com, peterz@infradead.org, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 mingo@kernel.org
Subject: Re: [Xen-devel] [PATCH v5 01/12] x86/apic: Construct a selector for
 the interrupt delivery mode
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAzMCBKdW4gMjAxNywgRG91IExpeWFuZyB3cm90ZToKPiArc3RhdGljIGludCBfX2lu
aXQgYXBpY19pbnRyX21vZGVfc2VsZWN0KHZvaWQpCj4gK3sKPiArCS8qIENoZWNrIGtlcm5lbCBv
cHRpb24gKi8KPiArCWlmIChkaXNhYmxlX2FwaWMpIHsKPiArCQlwcl9pbmZvKCJBUElDIGRpc2Fi
bGVkIHZpYSBrZXJuZWwgY29tbWFuZCBsaW5lXG4iKTsKPiArCQlyZXR1cm4gQVBJQ19QSUM7Cj4g
Kwl9Cj4gKwo+ICsJLyogQ2hlY2sgQklPUyAqLwo+ICsjaWZkZWYgQ09ORklHX1g4Nl82NAo+ICsJ
LyogT24gNjQtYml0LCB0aGUgQVBJQyBtdXN0IGJlIGludGVncmF0ZWQsIENoZWNrIGxvY2FsIEFQ
SUMgb25seSAqLwo+ICsJaWYgKCFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVBJQykpIHsKPiAr
CQlkaXNhYmxlX2FwaWMgPSAxOwo+ICsJCXByX2luZm8oIkFQSUMgZGlzYWJsZWQgYnkgQklPU1xu
Iik7Cj4gKwkJcmV0dXJuIEFQSUNfUElDOwo+ICsJfQo+ICsjZWxzZQo+ICsJLyoKPiArCSAqIE9u
IDMyLWJpdCwgY2hlY2sgd2hldGhlciB0aGVyZSBpcyBhIHNlcGFyYXRlIGNoaXAgb3IgaW50ZWdy
YXRlZAo+ICsJICogQVBJQwo+ICsJICovCj4gKwo+ICsJLyogSGFzIGEgbG9jYWwgQVBJQyA/ICov
Cj4gKwlpZiAoIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUElDKSAmJgo+ICsJCUFQSUNfSU5U
RUdSQVRFRChib290X2NwdV9hcGljX3ZlcnNpb24pKSB7CgpUaGlzIGxvb2tzIHdyb25nLiBUaGUg
ZXhpc3RpbmcgbG9naWMgaXM6CgoJaWYgKCFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVBJQykg
JiYgIXNtcF9mb3VuZF9jb25maWcpCgkJcmV0dXJuIC0xOwoKCWlmICghYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX0FQSUMpICYmCgkgICAgICAgICAgICAgICAgQVBJQ19JTlRFR1JBVEVEKGJvb3Rf
Y3B1X2FwaWNfdmVyc2lvbikpIHsKCQlwcl9lcnIoLi4uLik7CgpJIGtub3cgdGhhdCB0aGlzIGlz
IG1hZ2ljYWxseSB0aGUgc2FtZSBiZWNhdXNlIGJvb3RfY3B1X2FwaWNfdmVyc2lvbiBpcyAwCmlu
IHRoZSAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FQSUMpICYmICFzbXBfZm91bmRfY29uZmln
IGNhc2UsIHNvIHlvdQpkb24ndCBmYWxsIGludG8gdGhhdCBjb25kaXRpb25hbCwgYnV0IGl0J3Mg
Y29tcGxldGVseSBub24gb2J2aW91cyBhbmQgZG9lcwpub3QgcmVhbGx5IG1ha2UgdGhlIGNvZGUg
bW9yZSB1bmRlcnN0YW5kYWJsZS4gUXVpdGUgdGhlIGNvbnRyYXJ5LgoKPiArCQlkaXNhYmxlX2Fw
aWMgPSAxOwo+ICsJCXByX2VycihGV19CVUcgIkxvY2FsIEFQSUMgJWQgbm90IGRldGVjdGVkLCBm
b3JjZSBlbXVsYXRpb25cbiIsCj4gKwkJCQkgICAgICAgYm9vdF9jcHVfcGh5c2ljYWxfYXBpY2lk
KTsKPiArCQlyZXR1cm4gQVBJQ19QSUM7Cj4gKwl9Cj4gKwo+ICsJLyogSGFzIGEgc2VwYXJhdGUg
Y2hpcCA/ICovCj4gKwlpZiAoIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUElDKSAmJiAhc21w
X2ZvdW5kX2NvbmZpZykgewo+ICsJCWRpc2FibGVfYXBpYyA9IDE7Cj4gKwo+ICsJCXJldHVybiBB
UElDX1BJQzsKPiArCX0KClNvIGlmIHlvdSBtb3ZlIGV4YWN0bHkgdGhhdCBjaGVjayBhYm92ZSB0
aGUgb3RoZXIgdGhlbiBpdCdzIGNsZWFyIHdoYXQncwpnb2luZyBvbi4KCj4gKyNlbmRpZgo+ICsK
PiArCS8qIENoZWNrIE1QIHRhYmxlIG9yIEFDUEkgTUFEVCBjb25maWd1cmF0aW9uICovCj4gKwlp
ZiAoIXNtcF9mb3VuZF9jb25maWcpIHsKPiArCQlkaXNhYmxlX2lvYXBpY19zdXBwb3J0KCk7Cj4g
Kwo+ICsJCWlmICghYWNwaV9sYXBpYykKPiArCQkJcHJfaW5mbygiQVBJQzogQUNQSSBNQURUIG9y
IE1QIHRhYmxlcyBhcmUgbm90IGRldGVjdGVkXG4iKTsKPiArCj4gKwkJcmV0dXJuIEFQSUNfVklS
VFVBTF9XSVJFOwo+ICsJfQo+ICsKPiArCS8qIE90aGVyIGNoZWNrcyBvZiBBUElDIG9wdGlvbnMg
d2lsbCBiZSBkb25lIGluIGVhY2ggc2V0dXAgZnVuY3Rpb24gKi8KPiArCgpQbGVhc2UgcmVtb3Zl
IHRoZSBleHRyYSBuZXcgbGluZS4gSXQncyBub3QgaGVscGluZyByZWFkYWJpbGl0eS4KCj4gKwly
ZXR1cm4gQVBJQ19TWU1NRVRSSUNfSU87Cj4gK30KClRoYW5rcywKCgl0Z2x4CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Sun Jul 02 17:47:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 17:47:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRiy8-0005Ow-1J; Sun, 02 Jul 2017 17:47:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tglx@linutronix.de>) id 1dRiy6-0005Oq-Sg
 for xen-devel@lists.xenproject.org; Sun, 02 Jul 2017 17:47:34 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 88/23-03582-6B139595; Sun, 02 Jul 2017 17:47:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmplkeJIrShJLcpLzFFi42KZxPDOTXerYWS
 kwdVFahbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aquzfYC54yV2y5atrAOJm5i5GTQ0jgDqPE
 pyfOIDaLgLbErf2nWEBsNgEtibtbvzKB2CJA9un/LUBxLg5mgS+MEu+m7QArEhZIkLi+dCs7i
 M0JZB97s4cVxOYVMJM4PPU2E0iDkMAEoIYl88GKRIE2vPz1nwWiSFDi5MwnYDYz0IaHv26xTG
 DkmYUkNQtJagEj0ypG9eLUorLUIl1LvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2
 MwCBhAIIdjHc3BRxilORgUhLlXXktNFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK+oQWSkkGBR
 anpqRVpmDjBcYdISHDxKIrybGYHSvMUFibnFmekQqVOMuhxNH7Z8YRJiycvPS5US510GMkMAp
 CijNA9uBCx2LjHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYtwtkCk9mXgncpldARzABHdHQEw
 FyREkiQkqqgVFiYmnOkpoNvfKtVoFnpl6I/ZF648b6tljvfQdusvWILY9oM9a7nGH+4PX5UqV
 DG9o3/TOSsX3kpi4Z/FXZ5LqHfB3HBEUmrXPp0l7zTnUtvLfpwHJ/5eNr1quduXOwWSTU/fFl
 ndq3M5scJv6oblucXuy8+siC3iXt7WvOMbx52vdQ4/HJ7zeVWIozEg21mIuKEwEU3U5+mAIAA
 A==
X-Env-Sender: tglx@linutronix.de
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499017653!59351749!1
X-Originating-IP: [146.0.238.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42649 invoked from network); 2 Jul 2017 17:47:33 -0000
Received: from galois.linutronix.de (HELO Galois.linutronix.de) (146.0.238.70)
 by server-16.tower-21.messagelabs.com with DHE-RSA-AES128-SHA
 encrypted SMTP; 2 Jul 2017 17:47:33 -0000
Received: from localhost ([127.0.0.1])
 by Galois.linutronix.de with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <tglx@linutronix.de>)
 id 1dRiwt-0001mK-Pg; Sun, 02 Jul 2017 19:46:20 +0200
Date: Sun, 2 Jul 2017 19:47:27 +0200 (CEST)
From: Thomas Gleixner <tglx@linutronix.de>
To: Dou Liyang <douly.fnst@cn.fujitsu.com>
In-Reply-To: <bdbbae235ff8e2c4b5b89720cc5be9fecf746abd.1498795030.git.douly.fnst@cn.fujitsu.com>
Message-ID: <alpine.DEB.2.20.1707021940490.2296@nanos>
References: <cover.1498795030.git.douly.fnst@cn.fujitsu.com>
 <bdbbae235ff8e2c4b5b89720cc5be9fecf746abd.1498795030.git.douly.fnst@cn.fujitsu.com>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Cc: bhe@redhat.com, peterz@infradead.org, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 mingo@kernel.org
Subject: Re: [Xen-devel] [PATCH v5 02/12] x86/apic: Prepare for unifying the
 interrupt delivery modes setup
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAzMCBKdW4gMjAxNywgRG91IExpeWFuZyB3cm90ZToKPiArLyogSW5pdCB0aGUgaW50
ZXJydXB0IGRlbGl2ZXJ5IG1vZGUgZm9yIHRoZSBCU1AgKi8KPiArdm9pZCBfX2luaXQgYXBpY19p
bnRyX21vZGVfaW5pdCh2b2lkKQo+ICt7Cj4gKwlzd2l0Y2ggKGFwaWNfaW50cl9tb2RlX3NlbGVj
dCgpKSB7Cj4gKwljYXNlIEFQSUNfUElDOgo+ICsJCWFwaWNfcHJpbnRrKEFQSUNfVkVSQk9TRSwg
S0VSTl9JTkZPCj4gKwkJCSJLZWVwIGluIFBJQyBtb2RlKDgyNTkpXG4iKTsKClBsZWFzZSBkbyBu
b3QgcHJvbGlmZXJhdGUgdGhhdCBBUElDX1ZFUkJPU0UsIEtFUk5fSU5GTyBtZXNzLiBDbGVhbiB1
cCB0aGUKYXBpY19wcmludGsoKSBtYWNybyBmaXJzdC4gRWl0aGVyIGNoYW5nZSBwcmludGsoKSB0
byBwcl9pbmZvKCkgb3IgbWFrZSB0aGUKcHJpbnRrIGxldmVsIGRlcGVuZGVudCBvbiB0aGUgQVBJ
QyB2ZXJib3NpdHkuCgpUaGFua3MsCgoJdGdseAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 02 17:53:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 17:53:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRj3p-000632-Mv; Sun, 02 Jul 2017 17:53:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRj3o-000624-Lm
 for xen-devel@lists.xensource.com; Sun, 02 Jul 2017 17:53:28 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 7A/E0-03368-71339595; Sun, 02 Jul 2017 17:53:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHLMWRWlGSWpSXmKPExsWS0XRdVVfMODL
 SoOm1ocWKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgzOlZuZyro38NYcXPbL6YG
 xtXdjF2MXBxCAn8ZJfa9vMoO4TxmlPgy9SQLhLONUWLR019AZZwcIgLOEl/PzGUHsXkF9CX+z
 joDZgsLmEm0TlwG1i0h8EJR4vK6SawgCQkBb4mTN2YwdTFygNkT+/y7GNk52ASsJA6JgRSwCK
 hKXP7cxzyBkXsBI8MqRo3i1KKy1CJdQwu9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95Pz
 cTYxAvzMAwQ7GmxsDDjFKcjApifKuvBYaKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCd5ZhZKSQ
 YFFqempFWmYOMABh0hIcPEoivJsZgdK8xQWJucWZ6RCpU4y6HBtWr//CJMSSl5+XKiXO22wEV
 CQAUpRRmgc3AhYNlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTM22UANIUnM68EbtMroCOYgI
 5o6IkAOaIkESEl1cBo+yfSvfnCh5kfb6cGGcy9u9Pce0nhk5LJTsVBb1/qChWZ/1/69ZUuX5i
 5f8mWZk6LlZ8SfKZuW7dcW3Tjp9gOt66IrAmipz6IXuT8lFx8VUJw5oTiLcUrry88V6U4uX9b
 TKdwtTHLPM8yrrV9koE7K7cWXrxcpj99yQdhWbsDanyiX00dWLOUWIozEg21mIuKEwEzm3eVg
 QIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499018005!94921451!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62200 invoked from network); 2 Jul 2017 17:53:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Jul 2017 17:53:26 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRj3c-0004yu-DQ; Sun, 02 Jul 2017 17: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 1dRj3X-0000Fq-0x; Sun, 02 Jul 2017 17:53:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRj3W-0000Df-LH; Sun, 02 Jul 2017 17:53:10 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111280-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat: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-amd64-xl-qemuu-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-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-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-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-xsm: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-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd: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-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c0a0c7a4e1200bfea439b9444e6d6b4bede9db23
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Jul 2017 17:53:10 +0000
Subject: [Xen-devel] [linux-linus test] 111280: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5255141214531859343=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

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. 110515

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-rtds      7 xen-boot                 fail REGR. vs. 110515

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail blocked in 110515
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110515
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110515
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 110515
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 110515
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110515
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        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-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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-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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 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-credit2  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-cubietruck 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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 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-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-xl-qemut-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-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                c0a0c7a4e1200bfea439b9444e6d6b4bede9db23
baseline version:
 linux                1439ccf73d9c07654fdd5b4969fd53c2feb8684d

Last test of basis   110515  2017-06-17 06:48:56 Z   15 days
Failing since        110536  2017-06-17 23:48:13 Z   14 days   15 attempts
Testing same since   111280  2017-07-01 16:01:19 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  "H.J. Lu" <hjl.tools@gmail.com>
  "Yan, Zheng" <zyan@redhat.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alexander Shishkin <alexander.shishkin@linux.intel.com>
  Alexandre TORGUE <alexandre.torgue@st.com>
  Alexei Starovoitov <ast@kernel.org>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Alistair Popple <alistair@popple.id.au>
  Allen Hubbe <Allen.Hubbe@dell.com>
  Andrei Vagin <avagin@openvz.org>
  Andrew Duggan <aduggan@synaptics.com>
  Andrew F. Davis <afd@ti.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Andy Lutomirski <luto@kernel.org>
  Angus Ainslie <angus@akkea.ca>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arend van Spriel <arend.vanspriel@broadcom.com>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Arnd Bergmann <arnd@arndb.de>
  Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bart Van Assche <bart.vanassche@wdc.com>
  Benjamin Coddington <bcodding@redhat.com>
  Benjamin Gaignard <benjamin.gaignard@linaro.org>
  Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Bert Kenward bkenward@solarflare.com
  Björn Töpel <bjorn.topel@intel.com>
  Boris Brezillon <boris.brezillon@free-electrons.com>
  Borislav Petkov <bp@suse.de>
  Brian Foster <bfoster@redhat.com>
  Cao jin <caoj.fnst@cn.fujitsu.com>
  Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
  Chen-Yu Tsai <wens@csie.org>
  Chris Mi <chrism@mellanox.com>
  Chris Wilson <chris@chris-wilson.co.uk>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian König <christian.koenig@amd.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Christophe Lombard <clombard@linux.vnet.ibm.com>
  Chu Yuan Lin <cyl@datera.io>
  Chunming Zhou <david1.zhou@amd.com>
  Colin Ian King <colin.king@canonical.com>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Borkmann <daniel@iogearbox.net>
  Daniel Drake <drake@endlessm.com>
  Daniel Lezcano <daniel.lezcano@linaro.org>
  Daniel Mentz <danielmentz@google.com>
  Daniel Stone <daniels@collabora.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Daniel Vetter <daniel.vetter@intel.com>
  Darrick J. Wong <darrick.wong@oracle.com>
  Dave Airlie <airlied@redhat.com>
  Dave Jiang <dave.jiang@intel.com>
  David Ahern <dsahern@gmail.com>
  David Howells <dhowells@redhat.com>
  David Rientjes <rientjes@google.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Edward Cree <ecree@solarflare.com>
  Eli Cohen <eli@mellanox.com>
  Enric Balletbo i Serra <enric.balletbo@collabora.com>
  Eric Dumazet <edumazet@google.com>
  Eric Ren <zren@suse.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Fabrice Gasnier <fabrice.gasnier@st.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Frank Rowand <frank.rowand@sony.com>
  Frederic Barrat <fbarrat@linux.vnet.ibm.com>
  Fugang Duan <fugang.duan@nxp.com>
  Ganesh Goudar <ganeshgr@chelsio.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Gary R Hook <gary.hook@amd.com>
  Geert Uytterhoeven <geert@linux-m68k.org>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Gregory CLEMENT <gregory.clement@free-electrons.com>
  Haishuang Yan <yanhaishuang@cmss.chinamobile.com>
  Hangbin Liu <liuhangbin@gmail.com>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans de Goede <hdegoede@redhat.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Heinrich Schuchardt <xypron.glpk@gmx.de>
  Heinz Mauelshagen <heinzm@redhat.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Icenowy Zheng <icenowy@aosc.io>
  Ido Schimmel <idosch@mellanox.com>
  Ilya Dryomov <idryomov@gmail.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  Jacek Anaszewski <jacek.anaszewski@gmail.com>
  Jakub Kicinski <jakub.kicinski@netronome.com>
  James Cowgill <James.Cowgill@imgtec.com>
  James Hogan <james.hogan@imgtec.com>
  Jan Beulich <jbeulich@suse.com>
  Jan Kara <jack@suse.cz>
  Jan Kratochvil <jan.kratochvil@redhat.com>
  Jani Nikula <jani.nikula@intel.com>
  Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Wang <jasowang@redhat.com>
  Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
  Jean-Louis Dupond <jean-louis@dupond.be>
  Jean-Philippe Menil <jpmenil@gmail.com>
  Jens Axboe <axboe@kernel.dk>
  Jiada Wang <jiada_wang@mentor.com>
  Jiri Kosina <jkosina@suse.cz>
  Jiri Olsa <jolsa@kernel.org>
  Jiri Olsa <jolsa@redhat.com>
  Joerg Roedel <jroedel@suse.de>
  Johannes Berg <johannes.berg@intel.com>
  John Stultz <john.stultz@linaro.org>
  Jon Mason <jdmason@kudzu.us>
  Jonas Gorski <jonas.gorski@gmail.com>
  Jonathan Cameron <jic23@kernel.org>
  Josh Poimboeuf <jpoimboe@redhat.com>
  Juergen Gross <jgross@suse.com>
  Junshan Fang <Junshan.Fang@amd.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kan Liang <Kan.liang@intel.com>
  Kees Cook <keescook@chromium.org>
  Keith Busch <keith.busch@intel.com>
  Kevin Brodsky <kevin.brodsky@arm.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Larry Finger <Larry.Finger@lwfinger.net>
  Lars-Peter Clausen <lars@metafoo.de>
  Lee Jones <lee.jones@linaro.org>
  Lin Yun Sheng <linyunsheng@huawei.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Liwei Song <liwei.song@windriver.com>
  Logan Gunthorpe <logang@deltatee.com>
  Lokesh Vutla <lokeshvutla@ti.com>
  Lucas Stach <l.stach@pengutronix.de>
  Luis Henriques <lhenriques@suse.com>
  Maciej Żenczykowski <maze@google.com>
  Madalin Bucur <madalin.bucur@nxp.com>
  Magnus Karlsson <magnus.karlsson@intel.com>
  Manish Rangankar <manish.rangankar@cavium.com>
  Maor Dickman <maord@mellanox.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Marcin Nowakowski <marcin.nowakowski@imgtec.com>
  Mark Rutland <mark.rutland@arm.com>
  Mark Salter <msalter@redhat.com>
  Martin Blumenstingl <martin.blumenstingl@googlemail.com>
  Martin Habets <mhabets@solarflare.com>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masahiro Yamada <yamada.masahiro@socionext.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Redfearn <matt.redfearn@imgtec.com>
  Max Gurtovoy <maxg@mellanox.com>
  Maxime Ripard <maxime.ripard@free-electrons.com>
  Megha Dey <megha.dey@intel.com>
  Michael Chan <michael.chan@broadcom.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Grzeschik <m.grzeschik@pengutronix.de>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Turquette <mturquette@baylibre.com>
  Michail G Etairidis <m.etairidis@beck-ipc.com>
  Michail Georgios Etairidis <m.etairidis@beck-ipc.com>
  Michal Hocko <mhocko@suse.com>
  Michal Kubecek <mkubecek@suse.cz>
  Michal Kubeček <mkubecek@suse.cz>
  Michal Simek <michal.simek@xilinx.com>
  Mika Westerberg <mika.westerberg@linux.intel.com>
  Mike Snitzer <snitzer@redhat.com>
  Miklos Szeredi <mszeredi@redhat.com>
  Mikulas Patocka <mpatocka@redhat.com>
  Milian Wolff <milian.wolff@kdab.com>
  Mintz, Yuval <Yuval.Mintz@cavium.com>
  Miroslav Benes <mbenes@suse.cz>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  Neil Armstrong <narmstrong@baylibre.com>
  Neil Horman <nhorman@tuxdrver.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Nicholas Piggin <npiggin@gmail.com>
  Nicolas Iooss <nicolas.iooss_linux@m4x.org>
  Nicolas Pitre <nico@linaro.org>
  Niklas Cassel <niklas.cassel@axis.com>
  Olof Johansson <olof@lixom.net>
  Ondrej Kozina <okozina@redhat.com>
  Ondrej Mosnacek <omosnacek@gmail.com>
  Ondrej Mosnáček <omosnacek@gmail.com>
  Or Gerlitz <ogerlitz@mellanox.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Machek <pavel@ucw.cz>
  Pavel Shilovsky <pshilov@microsoft.com>
  Peter Dawson <peter.a.dawson@boeing.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Peter Zijlstra <peterz@infradead.org>
  Petr Machata <petrm@mellanox.com>
  Petr Mladek <pmladek@suse.com>
  Phil Reid <preid@electromag.com.au>
  Pravin B Shelar <pshelar@ovn.org>
  Puthikorn Voravootivat <puthik@chromium.org>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Raju Rangoju <rajur@chelsio.com>
  Ralf Baechle <ralf@linux-mips.org>
  Ralph Sennhauser <ralph.sennhauser@gmail.com>
  Randy Dunlap <rdunlap@infradead.org>
  Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com>
  Richard Cochran <richardcochran@gmail.com>
  Richard Genoud <richard.genoud@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rob Herring <robh@kernel.org>
  Robert Jarzmik <robert.jarzmik@free.fr>
  Robert McCabe <robert.mccabe@rockwellcollins.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Saeed Mahameed <saeedm@mellanox.com>
  Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Sebastian Parschauer <sparschauer@suse.de>
  Sebastian Siewior <bigeasy@linutronix.de>
  Serhey Popovych <serhe.popovych@gmail.com>
  Shaohua Li <shli@fb.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephen Boyd <sboyd@codeaurora.org>
  Stephen Hemminger <sthemmin@microsoft.com>
  Stephen Rothwell <sfr@canb.auug.org.au>
  Steve French <smfrench@gmail.com>
  Steve Wise <swise@opengridcomputing.com>
  Steven Haigh <netwiz@crc.id.au>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Subhransu S. Prusty <subhransu.s.prusty@intel.com>
  Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
  Takashi Iwai <tiwai@suse.de>
  Takashi Sakamoto <o-takashi@sakamocchi.jp>
  Tejun Heo <tj@kernel.org>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Thomas Voegtle <tv@lio96.de>
  Tobias Klauser <tklauser@distanz.ch>
  Tobias Regnery <tobias.regnery@gmail.com>
  Tony Lindgren <tony@atomide.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Vallish Vaidyeshwara <vallish@amazon.com>
  Ville Syrjälä <ville.syrjala@linux.intel.com>
  Vinod Koul <vinod.koul@intel.com>
  Vlad Yasevich <vyasevic@redhat.com>
  Vlad Yasevich <vyasevich@gmail.com>
  Vladimir Murzin <vladimir.murzin@arm.com>
  Vladislav Yasevich <vyasevic@redhat.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wei Liu <wei.liu2@citrix.com>
  Wei Wang <weiwan@google.com>
  Wei Yongjun <weiyongjun1@huawei.com>
  Will Deacon <will.deacon@arm.com>
  Wolfram Sang <wsa+renesas@sang-engineering.com>
  Wolfram Sang <wsa@the-dreams.de>
  Xin Long <lucien.xin@gmail.com>
  xypron.glpk@gmx.de <xypron.glpk@gmx.de>
  Yan, Zheng <zyan@redhat.com>
  YD Tseng <yd_tseng@asmedia.com.tw>
  Yisheng Xie <xieyisheng1@huawei.com>
  Yong Deng <iemdey@gmail.com>
  Yossi Kuperman <yossiku@mellanox.com>
  Yuval Mintz <Yuval.Mintz@cavium.com>
  Zach Brown <zach.brown@ni.com>
  Zack Weinberg <zackw@panix.com>
  Zhang Bo <bo.zhang@nxp.com>
  Zhang Shengju <zhangshengju@cmss.chinamobile.com>
  Álvaro Fernández Rojas <noltari@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    
 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-pvh-amd                                  pass    
 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-pvh-intel                                pass    
 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-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                                     fail    
 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 9061 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============5255141214531859343==--

From xen-devel-bounces@lists.xen.org Sun Jul 02 17:55:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 17:55:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRj5I-0006AB-6U; Sun, 02 Jul 2017 17:55:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tglx@linutronix.de>) id 1dRj5G-00069w-Cx
 for xen-devel@lists.xenproject.org; Sun, 02 Jul 2017 17:54:58 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 47/79-02176-17339595; Sun, 02 Jul 2017 17:54:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmplkeJIrShJLcpLzFFi42KZxPDOTbfQODL
 S4OoBPovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWNfy1/mgtusFZ3nT7A3MD5n6WLk5BASuMMo
 ses2M4jNIqAt8XJrLyuIzSagJXF361cmEFsEyD79vwWonouDWeALo8S7aTvAmoUFIiSWP17CB
 mJzCiRITDjfwtjFyMHBK2AmcaNTF6ReSGACo8S+o8/BakRBFvz6D9bLKyAocXLmEzCbGWjBw1
 +3WCYw8sxCkpqFJLWAkWkVo3pxalFZapGupV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5
 yfu4mRmCQMADBDsa1rc6HGCU5mJREeVdeC40U4kvKT6nMSCzOiC8qzUktPsQow8GhJME7yzAy
 UkiwKDU9tSItMwcYrjBpCQ4eJRHezYxAad7igsTc4sx0iNQpRl2Opg9bvjAJseTl56VKifP2g
 8wQACnKKM2DGwGLnUuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5tU2AprCk5lXArfpFdARTE
 BHNPREgBxRkoiQkmpgzBPTar73SNCEN+U481vDwGMa3SZ3hbWL1r73Dtui1D0n69qy+2/P/g2
 59eTen0cxAkrpAd1Zu0puiywKVdOoTH65asKTlBtOyQ8Or8hPdI399j7B8VP1/crpMk/b7V5+
 /bnzj3eKQMoKO8PzTsI3wkO9V2wyjQlvf+8y/XBBwtuCDOXv7FedlFiKMxINtZiLihMB3TgOQ
 5gCAAA=
X-Env-Sender: tglx@linutronix.de
X-Msg-Ref: server-14.tower-206.messagelabs.com!1499018097!62209749!1
X-Originating-IP: [146.0.238.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38111 invoked from network); 2 Jul 2017 17:54:57 -0000
Received: from galois.linutronix.de (HELO Galois.linutronix.de) (146.0.238.70)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES128-SHA
 encrypted SMTP; 2 Jul 2017 17:54:57 -0000
Received: from localhost ([127.0.0.1])
 by Galois.linutronix.de with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <tglx@linutronix.de>)
 id 1dRj44-0001qW-2Y; Sun, 02 Jul 2017 19:53:44 +0200
Date: Sun, 2 Jul 2017 19:54:51 +0200 (CEST)
From: Thomas Gleixner <tglx@linutronix.de>
To: Dou Liyang <douly.fnst@cn.fujitsu.com>
In-Reply-To: <5c6ad9d0779fa59825731d58de37a6786f991d83.1498795030.git.douly.fnst@cn.fujitsu.com>
Message-ID: <alpine.DEB.2.20.1707021954270.2296@nanos>
References: <cover.1498795030.git.douly.fnst@cn.fujitsu.com>
 <5c6ad9d0779fa59825731d58de37a6786f991d83.1498795030.git.douly.fnst@cn.fujitsu.com>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Cc: bhe@redhat.com, peterz@infradead.org, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 mingo@kernel.org
Subject: Re: [Xen-devel] [PATCH v5 04/12] x86/apic: Move logical APIC ID
 away from apic_bsp_setup()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAzMCBKdW4gMjAxNywgRG91IExpeWFuZyB3cm90ZToKPiAgLyoKPiBkaWZmIC0tZ2l0
IGEvYXJjaC94ODYva2VybmVsL3NtcGJvb3QuYyBiL2FyY2gveDg2L2tlcm5lbC9zbXBib290LmMK
PiBpbmRleCA5M2YwY2RhLi5kNjcyMWYwIDEwMDY0NAo+IC0tLSBhL2FyY2gveDg2L2tlcm5lbC9z
bXBib290LmMKPiArKysgYi9hcmNoL3g4Ni9rZXJuZWwvc21wYm9vdC5jCj4gQEAgLTEzNDcsOCAr
MTM0NywxMSBAQCB2b2lkIF9faW5pdCBuYXRpdmVfc21wX3ByZXBhcmVfY3B1cyh1bnNpZ25lZCBp
bnQgbWF4X2NwdXMpCj4gIAl9Cj4gIAo+ICAJZGVmYXVsdF9zZXR1cF9hcGljX3JvdXRpbmcoKTsK
PiAtCWNwdTBfbG9naWNhbF9hcGljaWQgPSBhcGljX2JzcF9zZXR1cChmYWxzZSk7Cj4gLQo+ICsJ
YXBpY19ic3Bfc2V0dXAoZmFsc2UpOwo+ICsJaWYgKHgyYXBpY19tb2RlKQo+ICsJCWNwdTBfbG9n
aWNhbF9hcGljaWQgPSBhcGljX3JlYWQoQVBJQ19MRFIpOwo+ICsJZWxzZQo+ICsJCWNwdTBfbG9n
aWNhbF9hcGljaWQgPSBHRVRfQVBJQ19MT0dJQ0FMX0lEKGFwaWNfcmVhZChBUElDX0xEUikpOwoK
Q2FuIHlvdSBwbGVhc2UgbW92ZSB0aGF0IGludG8gYSBzZXBlcmF0ZSBoZWxwZXIgZnVuY3Rpb24/
Cgo+ICAJLyogU2V0dXAgbG9jYWwgdGltZXIgKi8KPiAgCXg4Nl9pbml0LnRpbWVycy5zZXR1cF9w
ZXJjcHVfY2xvY2tldigpOwo+ICAKPiAtLSAKPiAyLjUuNQo+IAo+IAo+IAo+IAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 02 18:07:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 18:07:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRjHQ-00071W-BP; Sun, 02 Jul 2017 18:07:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tglx@linutronix.de>) id 1dRjHP-00071Q-TU
 for xen-devel@lists.xenproject.org; Sun, 02 Jul 2017 18:07:32 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 9E/93-03044-36639595; Sun, 02 Jul 2017 18:07:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnkeJIrShJLcpLzFFi42KZxPDOTTfJLDL
 SYFW/ksX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnGpeRljwUK2iu17X7I0MP5n6WLk4hASuMMo
 sWjqL6YuRk4OFgFtiftTD4HZbAJaEne3fgWzRYDs0/9bwBqYBb4wSrybtoMFJCEsECXxf88+M
 JtTIEHicdcGZhCbV8BM4tnXHlYQW0hgAqPE5YNVILYo0IKXv/6zQNQISpyc+QTMZgZa8PDXLZ
 YJjDyzkKRmIUktYGRaxahRnFpUllqka2ykl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5y
 fu4kRGCgMQLCD8fS6wEOMkhxMSqK8K6+FRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4D1vEhkp
 JFiUmp5akZaZAwxZmLQEB4+SCO9mRqA0b3FBYm5xZjpE6hSjLkfThy1fmIRY8vLzUqXEeVeBz
 BAAKcoozYMbAYufS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLm9QSZwpOZVwK36RXQEUxARz
 T0RIAcUZKIkJJqYNyRdHKdQOXyHybKDdsPHX1akeK9Ntwr8Gb52X0cLc73H0tP65tx9VD88aW
 KehMmawWyXPoX9tXX7uC0lpWLTly8t/bDl9y76xa2bXrUv022Pq7jguk+5eemVwI+nk7XYGLh
 XvNir/A/hbLPbtaPS7f+0zqgoFZolmwp0a8fet94yoxaUcs/fleUWIozEg21mIuKEwHFVntem
 gIAAA==
X-Env-Sender: tglx@linutronix.de
X-Msg-Ref: server-13.tower-21.messagelabs.com!1499018850!65443083!1
X-Originating-IP: [146.0.238.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3869 invoked from network); 2 Jul 2017 18:07:30 -0000
Received: from galois.linutronix.de (HELO Galois.linutronix.de) (146.0.238.70)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES128-SHA
 encrypted SMTP; 2 Jul 2017 18:07:30 -0000
Received: from localhost ([127.0.0.1])
 by Galois.linutronix.de with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <tglx@linutronix.de>)
 id 1dRjGC-0001sv-8T; Sun, 02 Jul 2017 20:06:16 +0200
Date: Sun, 2 Jul 2017 20:07:23 +0200 (CEST)
From: Thomas Gleixner <tglx@linutronix.de>
To: Dou Liyang <douly.fnst@cn.fujitsu.com>
In-Reply-To: <a8d9b8d0b6c908a570f3ee40c59ef20bd61a21e4.1498795030.git.douly.fnst@cn.fujitsu.com>
Message-ID: <alpine.DEB.2.20.1707021957180.2296@nanos>
References: <cover.1498795030.git.douly.fnst@cn.fujitsu.com>
 <a8d9b8d0b6c908a570f3ee40c59ef20bd61a21e4.1498795030.git.douly.fnst@cn.fujitsu.com>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Cc: bhe@redhat.com, peterz@infradead.org, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 mingo@kernel.org
Subject: Re: [Xen-devel] [PATCH v5 05/12] x86/apic: Unify interrupt mode
 setup for SMP-capable system
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAzMCBKdW4gMjAxNywgRG91IExpeWFuZyB3cm90ZToKPiAtc3RhdGljIGludCBfX2lu
aXQgYXBpY19pbnRyX21vZGVfc2VsZWN0KHZvaWQpCj4gK3N0YXRpYyBpbnQgX19pbml0IGFwaWNf
aW50cl9tb2RlX3NlbGVjdChpbnQgKnVwbW9kZSkKPiAgewo+ICAJLyogQ2hlY2sga2VybmVsIG9w
dGlvbiAqLwo+ICAJaWYgKGRpc2FibGVfYXBpYykgewo+IEBAIC0xMjA2LDEyICsxMjA4LDMwIEBA
IHN0YXRpYyBpbnQgX19pbml0IGFwaWNfaW50cl9tb2RlX3NlbGVjdCh2b2lkKQo+ICAJaWYgKCFz
bXBfZm91bmRfY29uZmlnKSB7Cj4gIAkJZGlzYWJsZV9pb2FwaWNfc3VwcG9ydCgpOwo+ICAKPiAt
CQlpZiAoIWFjcGlfbGFwaWMpCj4gKwkJaWYgKCFhY3BpX2xhcGljKSB7Cj4gIAkJCXByX2luZm8o
IkFQSUM6IEFDUEkgTUFEVCBvciBNUCB0YWJsZXMgYXJlIG5vdCBkZXRlY3RlZFxuIik7Cj4gKwkJ
CSp1cG1vZGUgPSB0cnVlOwoKVGhhdCBzdG9yZSBhbmQgZXh0cmEgYXJndW1lbnQgaXMgcG9pbnRs
ZXNzLiAKCj4gKwo+ICsJCQlyZXR1cm4gQVBJQ19WSVJUVUFMX1dJUkVfTk9fQ09ORklHOwoKWW91
IGFkZGVkIGFuIGV4dHJhIHJldHVybiBjb2RlLCB3aGljaCB5b3UgY2FuIHVzZSBleGFjdGx5IGZv
ciB0aGF0IHB1cnBvc2UKYXQgdGhlIGNhbGxzaXRlLgoKCkFzaWRlIG9mIHRoYXQsIGlmIHlvdSB1
c2UgaW50ICogdGhlbiB1c2UgbnVtYmVycywgaWYgeW91IHVzZSBib29sIHRoZW4gdXNlCnRydWUv
ZmFsc2UuIEJ1dCBtaXhpbmcgdGhhdCBpcyBob3JyaWJsZS4KCj4gKwkJfQoKVGhhbmtzLAoKCXRn
bHgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 02 18:20:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 18:20:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRjTV-0007nK-FP; Sun, 02 Jul 2017 18:20:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tglx@linutronix.de>) id 1dRjTU-0007nE-Ms
 for xen-devel@lists.xenproject.org; Sun, 02 Jul 2017 18:20:00 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 53/95-22472-F4939595; Sun, 02 Jul 2017 18:19:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupgkeJIrShJLcpLzFFi42KZxPDOTdffMjL
 S4MteHovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWP6mkvsBT3sFTsWz2NsYPzF2sXIxSEkcIdR
 Ysb3jUAOJweLgLbEtQPLGEFsNgEtibtbvzKB2CJA9un/LSwgDcwCXxgl3k3bwQKSEBYIlLg9+
 wVYEadAgsSVq7/B4rwCZhLXXj5lhNgwgVGi80gPWJEo0IaXv/5DFQlKnJz5BMxmBtrw8Nctlg
 mMPLOQpGYhSS1gZFrFqFGcWlSWWqRrZKGXVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+
 7iREYKvUMDIw7GNtP+B1ilORgUhLlXXktNFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO9888hI
 IcGi1PTUirTMHGDQwqQlOHiURHg3MwKleYsLEnOLM9MhUqcYdTmaPmz5wiTEkpeflyolzvsCZ
 IYASFFGaR7cCFgEXWKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzOtiATSFJzOvBG7TK6AjmI
 COaOiJADmiJBEhJdXA6DpfzDzRwmWj0Nuziyybt3eeO3notvWhL7+PfUvkyMj8Jb6uOXJGqWD
 bP2YvjaA/H584nZnZ7nLfgfda8C5pC6UwVbmTKh33zhv2xfz4lzXvhMDy3zsPPBb+8fdzrvw1
 jqv79/ZetE6yjc1eKfSxuilAY8asNR+N72362rkrXf3321l6pxY3flZiKc5INNRiLipOBADOq
 JbpmwIAAA==
X-Env-Sender: tglx@linutronix.de
X-Msg-Ref: server-12.tower-31.messagelabs.com!1499019599!86772721!1
X-Originating-IP: [146.0.238.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26505 invoked from network); 2 Jul 2017 18:19:59 -0000
Received: from galois.linutronix.de (HELO Galois.linutronix.de) (146.0.238.70)
 by server-12.tower-31.messagelabs.com with DHE-RSA-AES128-SHA
 encrypted SMTP; 2 Jul 2017 18:19:59 -0000
Received: from localhost ([127.0.0.1])
 by Galois.linutronix.de with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <tglx@linutronix.de>)
 id 1dRjSI-0001vD-RR; Sun, 02 Jul 2017 20:18:47 +0200
Date: Sun, 2 Jul 2017 20:19:54 +0200 (CEST)
From: Thomas Gleixner <tglx@linutronix.de>
To: Dou Liyang <douly.fnst@cn.fujitsu.com>
In-Reply-To: <1fa26228fa94779d12d4089b83a43fe157b110fe.1498795030.git.douly.fnst@cn.fujitsu.com>
Message-ID: <alpine.DEB.2.20.1707022011040.2296@nanos>
References: <cover.1498795030.git.douly.fnst@cn.fujitsu.com>
 <1fa26228fa94779d12d4089b83a43fe157b110fe.1498795030.git.douly.fnst@cn.fujitsu.com>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Cc: bhe@redhat.com, peterz@infradead.org, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 mingo@kernel.org
Subject: Re: [Xen-devel] [PATCH v5 07/12] x86/apic: Unify interrupt mode
 setup for UP system
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAzMCBKdW4gMjAxNywgRG91IExpeWFuZyB3cm90ZToKPiAgc3RhdGljIGlubGluZSBp
bnQgYXBpY19mb3JjZV9lbmFibGUodW5zaWduZWQgbG9uZyBhZGRyKQo+IGRpZmYgLS1naXQgYS9h
cmNoL3g4Ni9rZXJuZWwvYXBpYy9hcGljLmMgYi9hcmNoL3g4Ni9rZXJuZWwvYXBpYy9hcGljLmMK
PiBpbmRleCAwNjAxMDU0Li45YmY3ZTk1IDEwMDY0NAo+IC0tLSBhL2FyY2gveDg2L2tlcm5lbC9h
cGljL2FwaWMuYwo+ICsrKyBiL2FyY2gveDg2L2tlcm5lbC9hcGljL2FwaWMuYwo+IEBAIC0xMTk4
LDYgKzExOTgsMTAgQEAgc3RhdGljIGludCBfX2luaXQgYXBpY19pbnRyX21vZGVfc2VsZWN0KGlu
dCAqdXBtb2RlKQo+ICAJfQo+ICAjZW5kaWYKPiAgCj4gKyNpZmRlZiBDT05GSUdfVVBfTEFURV9J
TklUCj4gKwkqdXBtb2RlID0gdHJ1ZTsKPiArI2VuZGlmCgpUaGlzIGlzIHJlYWxseSB3cm9uZy4g
VGhlIHVwbW9kZSBkZWNpc2lvbiwgd2hpY2ggaXMgcmVxdWlyZWQgZm9yIGNhbGxpbmcKYXBpY19i
c3Bfc2V0dXAoKSBzaG91bGQgbm90IGhhcHBlbiBoZXJlLCByZWFsbHkuIEFzIEkgdG9sZCB5b3Ug
aW4gdGhlCnByZXZpb3VzIHBhdGNoLCB1c2UgdGhlIHJldHVybiBjb2RlIGFuZCB0aGVuIHlvdSBj
YW4gbWFrZSBmdXJ0aGVyIGRlY2lzaW9ucwppbiBhcGljX2ludHJfbW9kZV9pbml0KCkuCgpBbmQg
eW91IGRvIGl0IHRoZXJlIHcvbyBhbnkgaWZkZWZmZXJ5OgoKc3RhdGljIHZvaWQgYXBpY19pbnRy
X21vZGVfaW5pdCh2b2lkKQp7Cglib29sIHVwbW9kZSA9IElTX0VOQUJMRUQoQ09ORklHX1VQX0xB
VEVfSU5JVCk7CgoJc3dpdGNoICguLi4uKSB7CgljYXNlIFhYWFg6CgkJdXBtb2RlID0gdHJ1ZTsK
CQkuLi4uCgl9CglhcGljX2JzcF9zZXR1cCh1cG1vZGUpOwp9CgpUaGFua3MsCgoJdGdseAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 02 18:30:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 18:30:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRjdT-0000Tx-2E; Sun, 02 Jul 2017 18:30:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=34904cf13=citrix-osstest@xenproject.org>)
 id 1dRjdR-0000Tl-Og
 for xen-devel@lists.xensource.com; Sun, 02 Jul 2017 18:30:17 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 52/88-03032-9BB39595; Sun, 02 Jul 2017 18:30:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsXitHRDpO4O68h
 Ig70fWSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa0bfqVa2go0xFZN+r2JsYJxj2cXIySEh4C/x
 YPFPVgjbXWJ6+wo2EFtEwFliwofbYDavgJ7Emo41LCC2sECcxMONi5m7GLmA6j/LSWw+9I0Rp
 rm7fQLcoHU3brGD2GwCHhITeyaCNbMIqEjMnr0XrF5IQEti6eKVTBALBCVOznwCVsMsICFx8M
 ULZog5FhI7PvaxTWDkm4WkbBaSsgWMTKsYNYpTi8pSi3SNzPWSijLTM0pyEzNzdA0NzPRyU4u
 LE9NTcxKTivWS83M3MQLDigEIdjAuXht4iFGSg0lJlHfltdBIIb6k/JTKjMTijPii0pzU4kOM
 MhwcShK8VVaRkUKCRanpqRVpmTnAAIdJS3DwKInwbmYESvMWFyTmFmemQ6ROMepybFi9/guTE
 Etefl6qlDivPcgMAZCijNI8uBGwaLvEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYV41kCk8mX
 klcJteAR3BBHREQ08EyBEliQgpqQbGY40xM3ZNebUmfhProqxau83ObUnzzzuIeexmnqXnej3
 x1t/YoxvUFqee4mQPWiBnJuPL+nfRh0l3mzpO/fmZtMkyL1Cv45jWLSZV307djy45LOm3NJq+
 KHDO6rfX3cL+71nzgonKkmdEpWdteXOpxuz73rDbt8x22M+dwZ6+2m/bj1dVPdeqlViKMxINt
 ZiLihMBl37ko7ECAAA=
X-Env-Sender: prvs=34904cf13=citrix-osstest@xenproject.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499020214!81984850!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64308 invoked from network); 2 Jul 2017 18:30:15 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 2 Jul 2017 18:30:15 -0000
X-IronPort-AV: E=Sophos;i="5.40,299,1496102400"; d="scan'208";a="430147567"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71623-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:allowable
 qemu-mainline:build-armhf-libvirt:libvirt-build:fail:allowable
 qemu-mainline:build-i386-libvirt:libvirt-build:fail:allowable
 qemu-mainline:build-amd64-libvirt:libvirt-build:fail:allowable
 qemu-mainline:test-amd64-i386-xl-qemuu-winxpsp3-vcpus1:guest-start/win.repeat:fail:allowable
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:allowable
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 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-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt: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-libvirt-qcow2: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-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-pair: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
 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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-midway:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
X-Osstest-Versions-This: qemuu=82d76dc7fc19a5eb9f731d7faed1792bb97214e0
X-Osstest-Versions-That: qemuu=577caa2672ccde7352fda3ef17e44993de862f0e
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sun, 2 Jul 2017 19:30:05 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [qemu-mainline baseline-only test] 71623: tolerable
	trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2499849750938260627=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

This run is configured for baseline tests only.

flight 71623 qemu-mainline real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/71623/

Failures :-/ but no regressions.

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-rtds      9 debian-install            fail REGR. vs. 71617
 build-armhf-libvirt           5 libvirt-build                fail   like 71617
 build-i386-libvirt            5 libvirt-build                fail   like 71617
 build-amd64-libvirt           5 libvirt-build                fail   like 71617
 test-amd64-i386-xl-qemuu-winxpsp3-vcpus1 17 guest-start/win.repeat fail like 71617
 test-amd64-amd64-xl-qemuu-win7-amd64 15 guest-localmigrate/x10 fail like 71617
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-stop              fail like 71617

Tests which did not succeed, but are not blocking:
 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-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-libvirt      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-libvirt-qcow2  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-libvirt-raw  1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-credit2   1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-arm64-arm64-xl-rtds      1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  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
 test-armhf-armhf-xl          12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-midway   12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-midway   13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 12 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 13 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-rtds     12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-vhd      11 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 16 debian-hvm-install/l1/l2  fail never pass

version targeted for testing:
 qemuu                82d76dc7fc19a5eb9f731d7faed1792bb97214e0
baseline version:
 qemuu                577caa2672ccde7352fda3ef17e44993de862f0e

Last test of basis    71617  2017-06-30 04:44:47 Z    2 days
Testing same since    71623  2017-07-02 13:15:00 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Aaron Larson <alarson@ddci.com>
  Andrea Bolognani <abologna@redhat.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Bharata B Rao <bharata@linux.vnet.ibm.com>
  Bruce Rogers <brogers@suse.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  David Gibson <david@gibson.dropbear.id.au>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Jan Beulich <jbeulich@suse.com>
  John Arbuckle <programmingkidx@gmail.com>
  Juan Quintela <quintela@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Laurent Vivier <laurent@vivier.eu>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Paul Durrant <paul.durrant@citrix.com>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Richard Henderson <rth@twiddle.net>
  Stefan Fritsch <sf@sfritsch.de>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  Tobias Schramm <tobleminer@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                                          fail    
 build-arm64-libvirt                                          blocked 
 build-armhf-libvirt                                          fail    
 build-i386-libvirt                                           fail    
 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                                          pass    
 test-amd64-i386-xl                                           pass    
 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                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 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                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvh-intel                                pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     blocked 
 test-arm64-arm64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-armhf-armhf-xl-midway                                   pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-arm64-arm64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-arm64-arm64-libvirt-qcow2                               blocked 
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     fail    
 test-arm64-arm64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-i386-xl-qemuu-winxpsp3-vcpus1                     fail    
 test-amd64-amd64-libvirt-vhd                                 blocked 
 test-armhf-armhf-xl-vhd                                      pass    
 test-amd64-amd64-xl-qemuu-winxpsp3                           pass    
 test-amd64-i386-xl-qemuu-winxpsp3                            pass    


------------------------------------------------------------
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-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

Push not applicable.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2499849750938260627==--

From xen-devel-bounces@lists.xen.org Sun Jul 02 18:51:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 18:51:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRjxf-0001nz-06; Sun, 02 Jul 2017 18:51:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRjxd-0001nn-G3
 for xen-devel@lists.xensource.com; Sun, 02 Jul 2017 18:51:09 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 0F/9F-01995-C9049595; Sun, 02 Jul 2017 18:51:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVXe2Q2S
 kwaotWhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN+P/tPlvBg9CKd0/OMzYw
 rnLuYuTiEBL4yyhx+dtPZgjnMaPE0ve7oZxtjBJd7z8wdjFycogIOEt8PTOXHcTmFdCXeP3oM
 RuILSxgJ/Hh2xmwBgmBbawS5578YgZJSAh4SjQevswIY8+6+I+pi5Gdg03ASuKQGEiURUBVov
 nPUcYJjNwLGBlWMWoUpxaVpRbpGlrqJRVlpmeU5CZm5ugaGhjr5aYWFyemp+YkJhXrJefnbmI
 Eer2egYFxB+Pv436HGCU5mJREeVdeC40U4kvKT6nMSCzOiC8qzUktPsQow8GhJMH70i4yUkiw
 KDU9tSItMwcYfjBpCQ4eJRHezYxAad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEud9CjJDA
 KQoozQPbgQsFi4xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEub9bQM0hSczrwRu0yugI5iAjm
 joiQA5oiQRISXVwFi7fdPMQzPz/y9V+P9zf1ORe8E5IcF44dNXd0Ud3rt8Tk7Wg8vZX6euZp3
 J81haa/PDz5UefduTG05t9/7IMZXLqm/zmym32W5k1McumJuRYapUOC81eX7azecLP0+7rfQz
 /+9F5h+uatn7nFK/lzd3WVQ+cH4sdco8eRVDaPSd05bhXi9WPb2vxFKckWioxVxUnAgAqonTg
 oACAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499021466!72692696!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38285 invoked from network); 2 Jul 2017 18:51:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Jul 2017 18:51:07 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRjxY-0006TZ-UK; Sun, 02 Jul 2017 18:51: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 1dRjxT-0002VU-N7; Sun, 02 Jul 2017 18:50:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRjxT-0002Pi-FT; Sun, 02 Jul 2017 18:50:59 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111329-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Jul 2017 18:50:59 +0000
Subject: [Xen-devel] [xtf test] 111329: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTMyOSB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTMyOS8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTUgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICA0IGRheXMgICAyOCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAyIGRheXMgICAyMiBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 02 19:15:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 19:15:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRkKq-0003Aa-VM; Sun, 02 Jul 2017 19:15:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tglx@linutronix.de>) id 1dRkKp-0003AU-Ka
 for xen-devel@lists.xenproject.org; Sun, 02 Jul 2017 19:15:07 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 23/C3-02962-A3649595; Sun, 02 Jul 2017 19:15:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNLMWRWlGSWpSXmKPExsUyieGdm66VW2S
 kwaUz4hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aZTafZC/ZzViyee4a5gXEiexcjF4eQwB1G
 iZ1z57J1MXJysAhoS6y8dYAZxGYT0JK4u/UrE4gtAmSf/t/CAtLALPCFUeLdtB0sIAlhgQiJl
 pu/gRo4ODgFEiRmTskACfMKmElcvb+GEWLBBEaJeT2TWEESokALXv76zwJRJChxcuYTMJsZaM
 HDX7dYJjDyzEKSmoUktYCRaRWjRnFqUVlqka6hgV5SUWZ6RkluYmYOkGeml5taXJyYnpqTmFS
 sl5yfu4kRGCgMQLCD8d6ygEOMkhxMSqK8K6+FRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4OVz
 jYwUEixKTU+tSMvMAYYsTFqCg0dJhHczI1Cat7ggMbc4Mx0idYpRUUqc94ILUEIAJJFRmgfXB
 ouTS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm/W0DNIUnM68EbvoroMVMQIsbeiJAFpckIq
 SkGhgD7L89sd6vvD/iUIuE+Y9nHnNXLv0aPc3hyTL2u13LNHKbGZgmRsgVvWZrZPBgrtP5yMI
 XdF1l0eQHfg5SAWz77TwT/Zm+HXQJ3HeUm3vD7vUKvz90cRjIvUo4bWBlHtHk4sISL9wbKucX
 eib9wyXfD17v3nCXOv9mdJ4pp21YrbBG/Mn5SiWW4oxEQy3mouJEAHZUaFSOAgAA
X-Env-Sender: tglx@linutronix.de
X-Msg-Ref: server-11.tower-21.messagelabs.com!1499022906!71213032!1
X-Originating-IP: [146.0.238.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54879 invoked from network); 2 Jul 2017 19:15:06 -0000
Received: from galois.linutronix.de (HELO Galois.linutronix.de) (146.0.238.70)
 by server-11.tower-21.messagelabs.com with DHE-RSA-AES128-SHA
 encrypted SMTP; 2 Jul 2017 19:15:06 -0000
Received: from localhost ([127.0.0.1])
 by Galois.linutronix.de with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <tglx@linutronix.de>)
 id 1dRkJc-00021h-7D; Sun, 02 Jul 2017 21:13:52 +0200
Date: Sun, 2 Jul 2017 21:15:00 +0200 (CEST)
From: Thomas Gleixner <tglx@linutronix.de>
To: Dou Liyang <douly.fnst@cn.fujitsu.com>
In-Reply-To: <3ce38e2076e32d1e323f0ef9d236937c1c251bc1.1498795030.git.douly.fnst@cn.fujitsu.com>
Message-ID: <alpine.DEB.2.20.1707022111140.2296@nanos>
References: <cover.1498795030.git.douly.fnst@cn.fujitsu.com>
 <3ce38e2076e32d1e323f0ef9d236937c1c251bc1.1498795030.git.douly.fnst@cn.fujitsu.com>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Cc: bhe@redhat.com, peterz@infradead.org, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 mingo@kernel.org
Subject: Re: [Xen-devel] [PATCH v5 08/12] x86/ioapic: Refactor the delay
 logic in timer_irq_works()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAzMCBKdW4gMjAxNywgRG91IExpeWFuZyB3cm90ZToKPiArc3RhdGljIHZvaWQgX19p
bml0IGRlbGF5X3dpdGhfdHNjKHZvaWQpCj4gK3sKPiArCXVuc2lnbmVkIGxvbmcgbG9uZyBzdGFy
dCwgbm93Owo+ICsJdW5zaWduZWQgbG9uZyB0aWNrcyA9IGppZmZpZXM7CgpQbGVhc2UgbWFrZSB0
aGF0CgogICAgICAgdW5zaWduZWQgbG9uZyBlbmQgPSBqaWZmaWVzICsgNDsKCnRpY2tzIHJlYWxs
eSBtZWFuczogbnVtYmVyIG9mIHRpY2tzLiBCdXQgdGhhdCB2YXJpYWJsZSBpcyBkb2luZyBzb21l
dGhpbmcKZGlmZmVyZW50LgoKPiArCXN0YXJ0ID0gcmR0c2MoKTsKPiArCj4gKwkvKgo+ICsJICog
V2UgZG9uJ3Qga25vdyB0aGUgVFNDIGZyZXF1ZW5jeSB5ZXQsIGJ1dCB3YWl0aW5nIGZvcgo+ICsJ
ICogNDAwMDAwMDAwMDAvSFogVFNDIGN5Y2xlcyBpcyBzYWZlOgo+ICsJICogNCBHSHogPT0gMTAg
amlmZmllcwo+ICsJICogMSBHSHogPT0gNDAgamlmZmllcwo+ICsJICovCj4gKwlkbyB7Cj4gKwkJ
cmVwX25vcCgpOwo+ICsJCW5vdyA9IHJkdHNjKCk7Cj4gKwl9IHdoaWxlICgobm93IC0gc3RhcnQp
IDwgNDAwMDAwMDAwMDBVTCAvIEhaICYmCj4gKwkJdGltZV9iZWZvcmVfZXEoamlmZmllcywgdGlj
a3MgKyA0KSk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIF9faW5pdCBkZWxheV93aXRob3V0X3Rz
Yyh2b2lkKQo+ICt7Cj4gKwlpbnQgYmFuZCA9IDE7Cj4gKwl1bnNpZ25lZCBsb25nIHRpY2tzID0g
amlmZmllczsKClBsZWFzZSBzb3J0IHZhcmlhYmxlcyBpbiByZXZlcnNlIGZpciB0cmVlIG9yZGVy
CgoJdW5zaWduZWQgbG9uZyBlbmQgPSBqaWZmaWVzICsgNDsKCWludCBiYW5kID0gMTsKCj4gKwo+
ICsJLyoKPiArCSAqIFdlIGRvbid0IGtub3cgYW55IGZyZXF1ZW5jeSB5ZXQsIGJ1dCB3YWl0aW5n
IGZvcgo+ICsJICogNDA5NDAwMDAwMDAvSFogY3ljbGVzIGlzIHNhZmU6Cj4gKwkgKiA0IEdIeiA9
PSAxMCBqaWZmaWVzCj4gKwkgKiAxIEdIeiA9PSA0MCBqaWZmaWVzCj4gKwkgKiAxIDw8IDEgKyAx
IDw8IDIgKy4uLisgMSA8PCAxMSA9IDQwOTQKPiArCSAqLwo+ICsJZG8gewo+ICsJCV9fZGVsYXko
KCgxIDw8IGJhbmQrKykgKiAxMDAwMDAwMFVMKSAvIEhaKTsKCiAgcy8xLzFVLwoKPiArCX0gd2hp
bGUgKGJhbmQgPCAxMiAmJiB0aW1lX2JlZm9yZV9lcShqaWZmaWVzLCB0aWNrcyArIDQpKTsKPiAr
fQoKVGhhbmtzLAoKCXRnbHgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 02 19:17:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 19:17:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRkMf-0003Gg-AL; Sun, 02 Jul 2017 19:17:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tglx@linutronix.de>) id 1dRkMd-0003GZ-Ry
 for xen-devel@lists.xenproject.org; Sun, 02 Jul 2017 19:16:59 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 39/9C-01993-BA649595; Sun, 02 Jul 2017 19:16:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnkeJIrShJLcpLzFFi42KZxPDOTXeVW2S
 kweteHYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPnsQlMBR+ZKvav7mdrYFzH1MXIxSEkcIdR
 orfxH0sXIycHi4C2xM/dR5hBbDYBLYm7W78ygdgiQPbp/y0sIA3MAl8YJd5N2wHWICzgJdE5b
 Q87iM0pkCDx+OQlNhCbV8BMoul1MzvEhgmMEqsObQQrEgXa8PLXfxaIIkGJkzOfgNnMQBse/r
 rFMoGRZxaS1CwkqQWMTKsY1YtTi8pSi3Qt9JKKMtMzSnITM3N0DQ1M9XJTi4sT01NzEpOK9ZL
 zczcxAgOFAQh2MB5sdj7EKMnBpCTKu/JaaKQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd4FrpGR
 QoJFqempFWmZOcCQhUlLcPAoifBuZgRK8xYXJOYWZ6ZDpE4x6nI0fdjyhUmIJS8/L1VKnPccy
 AwBkKKM0jy4EbD4ucQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3t82QFN4MvNK4Da9AjqCCe
 iIhp4IkCNKEhFSUg2M/SrOn7L83Tz5zhzOle/4F3rL8mZB0NGmpRs7jxb13D7Bc3Zit2WLwyI
 xh4ztXTO7J+9NWz3lRmzH3Af2C3RSufUks8Ti1+TUVtSdbRaeJpBZILl2dhrD343TQz88/yy7
 xHtjX4Kz+k+fjWdjz4Q3s7Kebtv6K1j+eaHhhWtqFv8ruywslsxRYinOSDTUYi4qTgQACS/ml
 ZoCAAA=
X-Env-Sender: tglx@linutronix.de
X-Msg-Ref: server-9.tower-206.messagelabs.com!1499023018!101153479!1
X-Originating-IP: [146.0.238.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9247 invoked from network); 2 Jul 2017 19:16:58 -0000
Received: from galois.linutronix.de (HELO Galois.linutronix.de) (146.0.238.70)
 by server-9.tower-206.messagelabs.com with DHE-RSA-AES128-SHA
 encrypted SMTP; 2 Jul 2017 19:16:58 -0000
Received: from localhost ([127.0.0.1])
 by Galois.linutronix.de with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <tglx@linutronix.de>)
 id 1dRkLT-000230-HU; Sun, 02 Jul 2017 21:15:47 +0200
Date: Sun, 2 Jul 2017 21:16:55 +0200 (CEST)
From: Thomas Gleixner <tglx@linutronix.de>
To: Dou Liyang <douly.fnst@cn.fujitsu.com>
In-Reply-To: <1a780e5c87107497f45f1217d0c49e27f4213f88.1498795030.git.douly.fnst@cn.fujitsu.com>
Message-ID: <alpine.DEB.2.20.1707022115510.2296@nanos>
References: <cover.1498795030.git.douly.fnst@cn.fujitsu.com>
 <1a780e5c87107497f45f1217d0c49e27f4213f88.1498795030.git.douly.fnst@cn.fujitsu.com>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Cc: bhe@redhat.com, peterz@infradead.org, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 mingo@kernel.org
Subject: Re: [Xen-devel] [PATCH v5 09/12] x86/init: add intr_mode_init to
	x86_init_ops
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAzMCBKdW4gMjAxNywgRG91IExpeWFuZyB3cm90ZToKPiBBZGQgYW4gdW5jb25kaXRp
b25hbCB4ODZfaW5pdF9vcHMgZnVuY3Rpb24gd2hpY2ggZGVmYXVsdHMgdG8gdGhlCj4gc3RhbmRh
cmQgZnVuY3Rpb24gYW5kIGNhbiBiZSBvdmVycmlkZGVuIGJ5IHRoZSBlYXJseSBwbGF0Zm9ybSBj
b2RlLgoKVGhhdCBjaGFuZ2Vsb2cgZGVzY3JpYmVzIFdIQVQgdGhlIHBhdGNoIGRvZXMsIGJ1dCBu
b3QgV0hZLiBUaGF0J3MgdXNlbGVzcwphcyB3ZSBjYW4gc2VlIFdIQVQgdGhlIHBhdGNoIGRvZXMg
ZnJvbSB0aGUgcGF0Y2ggaXRzZWxmLiBUaGUgV0hZIGlzIHRoZQpyZWFsbHkgaW1wb3J0YW50IGlu
Zm9ybWF0aW9uLgoKVGhhbmtzLAoKCXRnbHgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 02 19:18:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 19:18:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRkON-0003PO-M8; Sun, 02 Jul 2017 19:18:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tglx@linutronix.de>) id 1dRkOM-0003PI-LY
 for xen-devel@lists.xenproject.org; Sun, 02 Jul 2017 19:18:46 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 25/3F-03406-61749595; Sun, 02 Jul 2017 19:18:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupgkeJIrShJLcpLzFFi42KZxPDOTVfYPTL
 S4NQpAYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePknJ+sBSuYKy7ePsLawHifqYuRi0NI4A6j
 xPIlK5m7GDk5WAS0JT5vmM4IYrMJaEnc3fqVCcQWAbJP/29hAWlgFvjCKPFu2g4WkISwQKjEt
 D+bWEFsToEEiSXrWsEG8QqYSexqfc0MsWECo8Tnjp9gRaJAG17++s8CUSQocXLmEzCbGWjDw1
 +3WCYw8sxCkpqFJLWAkWkVo0ZxalFZapGukZFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrF
 ecn7uJkZgqDAAwQ7GNfMDDzFKcjApifKuvBYaKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCd4Fr
 ZKSQYFFqempFWmYOMGhh0hIcPEoivJsZgdK8xQWJucWZ6RCpU4y6HE0ftnxhEmLJy89LlRLnP
 QcyQwCkKKM0D24ELIIuMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZj3tw3QFJ7MvBK4Ta+Ajm
 ACOqKhJwLkiJJEhJRUA2PA9kgXL9YnCW59S9Tttvq6eFwxO8t7m3vlV9uDl84+a9/9rXH/b6H
 IYvb/Ue8uqPyb9kfGq8br1GOTM6mht8zWeLnr8DqGZdpJtsuyFt27cdwkbdv+LVInC9U7zD25
 Fr6T/TE3iP+U0kJD73DtrMeXtlnZOq263XrRc7X5moNtmmtYZsY02CuxFGckGmoxFxUnAgBG2
 g66mwIAAA==
X-Env-Sender: tglx@linutronix.de
X-Msg-Ref: server-6.tower-27.messagelabs.com!1499023123!105384174!1
X-Originating-IP: [146.0.238.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58317 invoked from network); 2 Jul 2017 19:18:43 -0000
Received: from galois.linutronix.de (HELO Galois.linutronix.de) (146.0.238.70)
 by server-6.tower-27.messagelabs.com with DHE-RSA-AES128-SHA
 encrypted SMTP; 2 Jul 2017 19:18:43 -0000
Received: from localhost ([127.0.0.1])
 by Galois.linutronix.de with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <tglx@linutronix.de>)
 id 1dRkN9-00023h-UF; Sun, 02 Jul 2017 21:17:32 +0200
Date: Sun, 2 Jul 2017 21:18:39 +0200 (CEST)
From: Thomas Gleixner <tglx@linutronix.de>
To: Dou Liyang <douly.fnst@cn.fujitsu.com>
In-Reply-To: <2545ef73fde4e3cf65080b056669dadd3578ff8a.1498795030.git.douly.fnst@cn.fujitsu.com>
Message-ID: <alpine.DEB.2.20.1707022117180.2296@nanos>
References: <cover.1498795030.git.douly.fnst@cn.fujitsu.com>
 <2545ef73fde4e3cf65080b056669dadd3578ff8a.1498795030.git.douly.fnst@cn.fujitsu.com>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Cc: bhe@redhat.com, peterz@infradead.org, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 mingo@kernel.org
Subject: Re: [Xen-devel] [PATCH v5 10/12] x86/xen: Bypass intr mode setup in
 enlighten_pv system
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAzMCBKdW4gMjAxNywgRG91IExpeWFuZyB3cm90ZToKCj4geGVuX3NtcF9vcHMgb3Zl
cndyaXRlcyBzbXBfcHJlcGFyZV9jcHVzIHRvIHhlbl9wdl9zbXBfcHJlcGFyZV9jcHVzCj4gd2hp
Y2ggaW5pdGlhbGl6ZXMgaW50ZXJydXB0IGl0c2VsZi4KPiAKPiBUb3VjaGluZyB0aGUgaW50cl9t
b2RlX2luaXQgY2F1c2VzIHVuZXhwZWN0ZWQgcmVzdWx0cyBvbiB0aGUgc3lzdGVtLgo+IAo+IEJ5
cGFzcyBpdCBpbiBlbmxpZ2h0ZW5fcHYgc3lzdGVtLgoKU28gdGhhdCdzIHRoZSB3cm9uZyBwYXRj
aCBvcmRlciB0aGVuLiBZb3UgYnJva2UgWEVOIGF0IHNvbWUgcG9pbnQgd2l0aCB5b3VyCmNoYW5n
ZXMuIFlvdSBuZWVkIHRvIHByZXZlbnQgdGhhdCBicmVha2FnZSB1cGZyb250IG5vdCBhZnRlciB0
aGUgZmFjdC4KClRoYW5rcywKCgl0Z2x4CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sun Jul 02 19:31:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 19:31:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRkaO-0004cC-Qg; Sun, 02 Jul 2017 19:31:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dRkaN-0004c6-Th
 for xen-devel@lists.xen.org; Sun, 02 Jul 2017 19:31:12 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 F5/9F-02962-FF949595; Sun, 02 Jul 2017 19:31:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsVysyfVTfefZ2S
 kwfYrahZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bFjk72glbOihMPj7I3MC5k72Lk4hAS2MQo
 8WnbWyYIZymjxJoXh4EynBzCAmES7xsusILYIgIJEotmvgOzmQWkJa49ecsG0dDFJPHs1nwmk
 ASbgKbEnc+fwGxeASuJ77s72UBsFgEViebVW1hAbFGBcIneA/1sEDWCEidnPgGLcwp4SzTvnc
 8IscBMYt7mh8wQtrjErScQ85kF5CW2v53DPIGRfxaS9llIWmYhaZmFpGUBI8sqRo3i1KKy1CJ
 dQwu9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzAEGUAgh2MNzcGHGKU5GBSEuVd
 eS00UogvKT+lMiOxOCO+qDQntfgQowwHh5IE70GPyEghwaLU9NSKtMwcYLTApCU4eJREeDczA
 qV5iwsSc4sz0yFSpxgVpcR5j4L0CYAkMkrz4NpgEXqJUVZKmJcR6BAhnoLUotzMElT5V4ziHI
 xKwrzJbkBTeDLzSuCmvwJazAS0uKEnAmRxSSJCSqqB0YW9fTmT0EeBFS+dTOuenH6r4tr/ZJP
 FYuGV/NN+na7lMW++efWI39u/z58n8Nw6E75esqxx12o+/SlBZ46yM21QCg7uPXsgv+C+Z13p
 jT393X0vM7q2yHJ+TTVfULC47MQ8o9Q70Wfltgl5zr57VXNt6PPeSaFbOyYvyE8Tqk+8kHpEt
 G9SsxJLcUaioRZzUXEiAB/zLiHLAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1499023870!105310418!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58357 invoked from network); 2 Jul 2017 19:31:10 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-9.tower-27.messagelabs.com with SMTP; 2 Jul 2017 19:31:10 -0000
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 3D7DC80D;
 Sun,  2 Jul 2017 12:31:09 -0700 (PDT)
Received: from [10.37.8.243] (unknown [10.37.8.243])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 45C5B3F41F;
 Sun,  2 Jul 2017 12:31:08 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>
References: <1497449445-23112-1-git-send-email-volodymyr_babchuk@epam.com>
 <1498148700-10758-1-git-send-email-volodymyr_babchuk@epam.com>
 <1498148700-10758-4-git-send-email-volodymyr_babchuk@epam.com>
 <alpine.DEB.2.10.1706301405230.2919@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f379b59b-3b63-6256-d886-30ee6867a76c@arm.com>
Date: Sun, 2 Jul 2017 20:31:05 +0100
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: <alpine.DEB.2.10.1706301405230.2919@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 3/4] arm: traps: handle PSCI calls inside
 `vsmc.c`
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNi8zMC8yMDE3IDEwOjEzIFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4g
T24gVGh1LCAyMiBKdW4gMjAxNywgVm9sb2R5bXlyIEJhYmNodWsgd3JvdGU6Cj4+ICsgICAgfQo+
PiArICAgIHJldHVybiBmYWxzZTsKPj4gK30KPj4gKwo+PiArLyogaGVscGVyIGZ1bmN0aW9uIGZv
ciBjaGVja2luZyBhcm0gbW9kZSAzMi82NCBiaXQgKi8KPj4gK3N0YXRpYyBpbmxpbmUgaW50IHBz
Y2lfbW9kZV9jaGVjayhzdHJ1Y3QgZG9tYWluICpkLCByZWdpc3Rlcl90IGZpZCkKPj4gK3sKPj4g
KyAgICAgICAgcmV0dXJuICEoIGlzXzY0Yml0X2RvbWFpbihkKV4oIChmaWQgJiBQU0NJXzBfMl82
NEJJVCkgPj4gMzAgKSApOwo+PiArfQo+PiArCj4+ICsvKiBQU0NJIDIuMCBpbnRlcmZhY2UgKi8K
Pj4gK3N0YXRpYyBib29sIGhhbmRsZV9zc2Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+
ICt7Cj4+ICsgICAgcmVnaXN0ZXJfdCBmaWQgPSBnZXRfdXNlcl9yZWcocmVncywgMCk7Cj4+ICsK
Pj4gKyAgICBzd2l0Y2ggKCBBUk1fU01DQ0NfRlVOQ19OVU0oZmlkKSApCj4+ICsgICAgewo+PiAr
ICAgIGNhc2UgQVJNX1NNQ0NDX0ZVTkNfTlVNKFBTQ0lfMF8yX0ZOX1BTQ0lfVkVSU0lPTik6Cj4g
Cj4gQXMgd2UgYXJlIG5vdCB1c2luZyB0aGUgUFNDSV8wXzJfRk42NF8qIGRlZmluaXRpb25zIGFu
eW1vcmUsIGl0IHdvdWxkCj4gbWFrZSBzZW5zZSB0byBhZGQgYSBjb21tZW50IGluIHBzY2kuaCBv
biB0b3Agb2YgdGhlbSB0byBleHBsYWluIHdoeSB0aGV5Cj4gYXJlIG5vdCB1c2VkICh0aGUgZnVu
Y3Rpb24gbnVtYmVyIGlzIHRoZSBzYW1lIGFzIHRoZSAzMi1iaXQKPiBjb3VudGVycGFydCkuCgpX
ZWxsIHRoZXkgYXJlIG5vdCB1bnVzZWQgKHNlZSBhcmNoL2FybS9wc2NpLmMpLiAgQnV0IEkgdGhp
bmsgaXQgaXMgcXVpdGUgCmNvbmZ1c2luZyB0byB1c2UgQVJNX1NNQ0NfRlVOQ19OVU0oUFNDSV8w
XzJfUFNDSV9WRVJTSU9OKSB0byBleHRyYWN0IHRoZSAKZnVuY3Rpb24gbnVtYmVyIGZyb20gdGhl
IDMyLWJpdCB2ZXJzaW9uLgoKSXQgd291bGQgYmUgbXVjaCBiZXR0ZXIgbWFjcm8gZm9yIHRoZSBm
dW5jdGlvbiBudW1iZXIgKGkuZSBhYnN0cmFjdGluZyAKMCwgMSwgMiwuLi4pLgoKQ2hlZXJzLAoK
LS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 02 19:34:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 19:34:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRkdI-0004ms-BS; Sun, 02 Jul 2017 19:34:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dRkdG-0004mi-Mz
 for xen-devel@lists.xen.org; Sun, 02 Jul 2017 19:34:10 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 F8/E1-01996-2BA49595; Sun, 02 Jul 2017 19:34:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsVysyfVTXejV2S
 kwavT0hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bNG8uYC55LVUy9NY+tgXG1SBcjF4eQwCZG
 iaXvJrFBOEsZJa6cf8fYxcjJISzgINHXcocZxBYR8JZ41f2TvYuRg4NZQF/i3I5yiPpTjBKb5
 /8Dq2ET0JS48/kTE4jNK2AlseXUUxYQm0VAReLr92lgM0UFwiV6D/SzQdQISpyc+QSshhNo/v
 EjR9lBbGYBM4l5mx8yQ9jiEreezGeCsOUltr+dwzyBkX8WkvZZSFpmIWmZhaRlASPLKkaN4tS
 istQiXUMjvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2MwABlAIIdjH2znA8xSnIw
 KYnyrrwWGinEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgtfOMzJSSLAoNT21Ii0zBxgrMGkJDh4lE
 d7NjEBp3uKCxNzizHSI1ClGRSlx3hCQPgGQREZpHlwbLD4vMcpKCfMyAh0ixFOQWpSbWYIq/4
 pRnINRSZg32Q1oCk9mXgnc9FdAi5mAFjf0RIAsLklESEk1MDJeajOelat9ROrVfK1ZelNm6p3
 I85ezXOwYemeO9TWBpR/m7173zHlW1bWYtqIch7lLJVTUNl6qC/t+d6Kd1kKLqpgTMoUWIkfX
 zfu0kKVE7074pEUM2QFuAoLijhbuOZNUvFaHs/+05ZWaYOgqKPWtXNXgQUimWvnc6suhhVb+H
 FWhm+VvKrEUZyQaajEXFScCALNmvI7KAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499024048!100846578!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42593 invoked from network); 2 Jul 2017 19:34:09 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-6.tower-206.messagelabs.com with SMTP; 2 Jul 2017 19:34:09 -0000
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 48C12344;
 Sun,  2 Jul 2017 12:34:08 -0700 (PDT)
Received: from [10.37.8.243] (unknown [10.37.8.243])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id BCAE83F41F;
 Sun,  2 Jul 2017 12:34:06 -0700 (PDT)
To: Volodymyr Babchuk <volodymyr_babchuk@epam.com>, xen-devel@lists.xen.org
References: <1497449445-23112-1-git-send-email-volodymyr_babchuk@epam.com>
 <1498148700-10758-1-git-send-email-volodymyr_babchuk@epam.com>
 <1498148700-10758-5-git-send-email-volodymyr_babchuk@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c98aefea-ad3a-2bb1-2041-3e1c8fe39c95@arm.com>
Date: Sun, 2 Jul 2017 20:34:04 +0100
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: <1498148700-10758-5-git-send-email-volodymyr_babchuk@epam.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v2 4/4] vsmc: psci: remove 64 bit mode check
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVm9sb2R5bXlyCgpPbiAwNi8yMi8yMDE3IDA1OjI1IFBNLCBWb2xvZHlteXIgQmFiY2h1ayB3
cm90ZToKPiBQU0NJIGhhbmRsaW5nIGNvZGUgaGFkIGhlbHBlciByb3V0aW5lIHRoYXQgY2hlY2tl
ZCBjYWxsaW5nIGNvbnZlbnRpb24uCj4gSXQgZG9lcyBub3QgbmVlZGVkIGFueW1vcmUsIGJlY2F1
c2U6Cj4gCj4gICAtIEdlbmVyaWMgaGFuZGxlciBjaGVja3MgdGhhdCA2NCBiaXQgY2FsbHMgY2Fu
IGJlIG1hZGUgb25seSBieQo+ICAgICA2NCBiaXQgZ3Vlc3RzLgo+IAo+ICAgLSBTTUNDQyByZXF1
aXJlcyB0aGF0IDY0LWJpdCBoYW5kbGVyIHNob3VsZCBzdXBwb3J0IGJvdGggMzIgYW5kIDY0IGJp
dAo+ICAgICBjYWxscyBldmVuIGlmIHRoZXkgb3JpZ2luYXRlIGZyb20gNjQgYml0IGNhbGxlci4K
PiAKPiBUaGlzIHBhdGNoIHJlbW92ZXMgdGhhdCBleHRyYSBjaGVjay4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBWb2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+Cj4gLS0t
Cj4gICB4ZW4vYXJjaC9hcm0vdnNtYy5jIHwgMTMgKy0tLS0tLS0tLS0tLQo+ICAgMSBmaWxlIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxMiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3ZzbWMuYyBiL3hlbi9hcmNoL2FybS92c21jLmMKPiBpbmRleCA1ZjEwZmQx
Li4xOTgzZTBlIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92c21jLmMKPiArKysgYi94ZW4v
YXJjaC9hcm0vdnNtYy5jCj4gQEAgLTk4LDEyICs5OCw2IEBAIHN0YXRpYyBib29sIGhhbmRsZV9h
cmNoKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICAgICAgIHJldHVybiBmYWxzZTsKPiAg
IH0KPiAgIAo+IC0vKiBoZWxwZXIgZnVuY3Rpb24gZm9yIGNoZWNraW5nIGFybSBtb2RlIDMyLzY0
IGJpdCAqLwo+IC1zdGF0aWMgaW5saW5lIGludCBwc2NpX21vZGVfY2hlY2soc3RydWN0IGRvbWFp
biAqZCwgcmVnaXN0ZXJfdCBmaWQpCj4gLXsKPiAtICAgICAgICByZXR1cm4gISggaXNfNjRiaXRf
ZG9tYWluKGQpXiggKGZpZCAmIFBTQ0lfMF8yXzY0QklUKSA+PiAzMCApICk7Cj4gLX0KPiAtCj4g
ICAvKiBQU0NJIDIuMCBpbnRlcmZhY2UgKi8KPiAgIHN0YXRpYyBib29sIGhhbmRsZV9zc2Moc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gICB7Cj4gQEAgLTEyNSw4ICsxMTksNyBAQCBzdGF0
aWMgYm9vbCBoYW5kbGVfc3NjKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICAgICAgICAg
ICByZXR1cm4gdHJ1ZTsKPiAgICAgICBjYXNlIEFSTV9TTUNDQ19GVU5DX05VTShQU0NJXzBfMl9G
Tl9NSUdSQVRFX0lORk9fVVBfQ1BVKToKPiAgICAgICAgICAgcGVyZmNfaW5jcih2cHNjaV9taWdy
YXRlX2luZm9fdXBfY3B1KTsKPiAtICAgICAgICBpZiAoIHBzY2lfbW9kZV9jaGVjayhjdXJyZW50
LT5kb21haW4sIGZpZCkgKQo+IC0gICAgICAgICAgICBzZXRfdXNlcl9yZWcocmVncywgMCwgZG9f
cHNjaV8wXzJfbWlncmF0ZV9pbmZvX3VwX2NwdSgpKTsKPiArICAgICAgICBzZXRfdXNlcl9yZWco
cmVncywgMCwgZG9fcHNjaV8wXzJfbWlncmF0ZV9pbmZvX3VwX2NwdSgpKTsKPiAgICAgICAgICAg
cmV0dXJuIHRydWU7Cj4gICAgICAgY2FzZSBBUk1fU01DQ0NfRlVOQ19OVU0oUFNDSV8wXzJfRk5f
U1lTVEVNX09GRik6Cj4gICAgICAgICAgIHBlcmZjX2luY3IodnBzY2lfc3lzdGVtX29mZik7Cj4g
QEAgLTE0MCw3ICsxMzMsNiBAQCBzdGF0aWMgYm9vbCBoYW5kbGVfc3NjKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQo+ICAgICAgICAgICByZXR1cm4gdHJ1ZTsKPiAgICAgICBjYXNlIEFSTV9T
TUNDQ19GVU5DX05VTShQU0NJXzBfMl9GTl9DUFVfT04pOgo+ICAgICAgICAgICBwZXJmY19pbmNy
KHZwc2NpX2NwdV9vbik7Cj4gLSAgICAgICAgaWYgKCBwc2NpX21vZGVfY2hlY2soY3VycmVudC0+
ZG9tYWluLCBmaWQpICkKClBsZWFzZSByZS1pbmRlbnQvcmUtb3JnYW5pemUgdGhlIGNvZGUgY29y
cmVjdGx5IHJhdGhlciB0aGFuIGp1c3QgCmRyb3BwaW5nLiBXZSB3YW50IHRvIGtlZXAgdGhlIGNv
ZGUgbmljZSBldmVuIGlmIGl0IHJlcXVpcmVzIG1vcmUgY2hhbmdlcy4KCj4gICAgICAgICAgIHsK
PiAgICAgICAgICAgICAgIHJlZ2lzdGVyX3QgdmNwdWlkID0gZ2V0X3VzZXJfcmVnKHJlZ3MsIDEp
Owo+ICAgICAgICAgICAgICAgcmVnaXN0ZXJfdCBlcG9pbnQgPSBnZXRfdXNlcl9yZWcocmVncywg
Mik7Cj4gQEAgLTE1MSw3ICsxNDMsNiBAQCBzdGF0aWMgYm9vbCBoYW5kbGVfc3NjKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQo+ICAgICAgICAgICByZXR1cm4gdHJ1ZTsKPiAgICAgICBjYXNl
IEFSTV9TTUNDQ19GVU5DX05VTShQU0NJXzBfMl9GTl9DUFVfU1VTUEVORCk6Cj4gICAgICAgICAg
IHBlcmZjX2luY3IodnBzY2lfY3B1X3N1c3BlbmQpOwo+IC0gICAgICAgIGlmICggcHNjaV9tb2Rl
X2NoZWNrKGN1cnJlbnQtPmRvbWFpbiwgZmlkKSApCgpEaXR0bwoKPiAgICAgICAgICAgewo+ICAg
ICAgICAgICAgICAgdWludDMyX3QgcHN0YXRlID0gZ2V0X3VzZXJfcmVnKHJlZ3MsIDEpOwo+ICAg
ICAgICAgICAgICAgcmVnaXN0ZXJfdCBlcG9pbnQgPSBnZXRfdXNlcl9yZWcocmVncywgMik7Cj4g
QEAgLTE2Miw3ICsxNTMsNiBAQCBzdGF0aWMgYm9vbCBoYW5kbGVfc3NjKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQo+ICAgICAgICAgICByZXR1cm4gdHJ1ZTsKPiAgICAgICBjYXNlIEFSTV9T
TUNDQ19GVU5DX05VTShQU0NJXzBfMl9GTl9BRkZJTklUWV9JTkZPKToKPiAgICAgICAgICAgcGVy
ZmNfaW5jcih2cHNjaV9jcHVfYWZmaW5pdHlfaW5mbyk7Cj4gLSAgICAgICAgaWYgKCBwc2NpX21v
ZGVfY2hlY2soY3VycmVudC0+ZG9tYWluLCBmaWQpICkKCkRpdHRvCgo+ICAgICAgICAgICB7Cj4g
ICAgICAgICAgICAgICByZWdpc3Rlcl90IHRhZmYgPSBnZXRfdXNlcl9yZWcocmVncywgMSk7Cj4g
ICAgICAgICAgICAgICB1aW50MzJfdCBsYWZmID0gZ2V0X3VzZXJfcmVnKHJlZ3MsMik7Cj4gQEAg
LTE3Miw3ICsxNjIsNiBAQCBzdGF0aWMgYm9vbCBoYW5kbGVfc3NjKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQo+ICAgICAgICAgICByZXR1cm4gdHJ1ZTsKPiAgICAgICBjYXNlIEFSTV9TTUND
Q19GVU5DX05VTShQU0NJXzBfMl9GTl9NSUdSQVRFKToKPiAgICAgICAgICAgcGVyZmNfaW5jcih2
cHNjaV9jcHVfbWlncmF0ZSk7Cj4gLSAgICAgICAgaWYgKCBwc2NpX21vZGVfY2hlY2soY3VycmVu
dC0+ZG9tYWluLCBmaWQpICkKCkRpdHRvCgo+ICAgICAgICAgICB7Cj4gICAgICAgICAgICAgICB1
aW50MzJfdCB0Y3B1ID0gZ2V0X3VzZXJfcmVnKHJlZ3MsIDEpOwo+ICAgICAgICAgICAgICAgc2V0
X3VzZXJfcmVnKHJlZ3MsIDAsIGRvX3BzY2lfMF8yX21pZ3JhdGUodGNwdSkpOwo+IAoKLS0gCkp1
bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 02 19:34:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 19:34:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRkdc-0004p3-J4; Sun, 02 Jul 2017 19:34:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dRkdb-0004os-Dp
 for xen-devel@lists.xen.org; Sun, 02 Jul 2017 19:34:31 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 04/78-01994-6CA49595; Sun, 02 Jul 2017 19:34:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsVysyfVTfeoV2S
 kwfprVhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aNs0sZC9plKi61dLI0MO4U7WLk4hAS2MQo
 8fbGJ2YIZymjxPwFC1m6GDk5hAUcJPpa7jCD2GwCmhJ3Pn9iArFFBLwlXnX/ZO9i5OBgFtCXO
 LejHKL3F6PE7Gd/2UBqeAWsJN51NoL1sgioSFy4s54RxBYVCJfoPdAPVSMocXLmE7BdnALWEu
 v+NoPVMAuYSczb/JAZwhaXuPVkPhOELS+x/e0c5gmM/LOQtM9C0jILScssJC0LGFlWMaoXpxa
 VpRbpmuglFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgSGJwMQ7GC81ed8iFGSg0lJ
 lHfltdBIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8dp6RkUKCRanpqRVpmTnASIFJS3DwKInwb
 mYESvMWFyTmFmemQ6ROMSpKifOGgPQJgCQySvPg2mDReYlRVkqYlxHoECGegtSi3MwSVPlXjO
 IcjErCvMluQFN4MvNK4Ka/AlrMBLS4oScCZHFJIkJKqoFxrcHBJOMTvhtnXSm2Tdylarpus/1
 hJYfmN3smicXmnDW0T/iTHfja29mvS6dlTpVvv27rPMdbsS+FLW44XcjuXf+i1XShMN+rkD2m
 m5fI1X291MVwcsvrnHufZx27rRKSOue42NuHTRpbdHw9czKzt4jvUbuZGVGzS168sGLb75f5b
 gdEzFuUWIozEg21mIuKEwECghfKyQIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1499024069!97451354!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36036 invoked from network); 2 Jul 2017 19:34:29 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-3.tower-206.messagelabs.com with SMTP; 2 Jul 2017 19:34:29 -0000
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 08583344;
 Sun,  2 Jul 2017 12:34:29 -0700 (PDT)
Received: from [10.37.8.243] (unknown [10.37.8.243])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 9527D3F41F;
 Sun,  2 Jul 2017 12:34:27 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: Volodymyr Babchuk <volodymyr_babchuk@epam.com>, xen-devel@lists.xen.org
References: <1497449445-23112-1-git-send-email-volodymyr_babchuk@epam.com>
 <1498148700-10758-1-git-send-email-volodymyr_babchuk@epam.com>
 <1498148700-10758-5-git-send-email-volodymyr_babchuk@epam.com>
 <c98aefea-ad3a-2bb1-2041-3e1c8fe39c95@arm.com>
Message-ID: <ba5cd596-5f01-e8c4-09c4-f390cf5a485b@arm.com>
Date: Sun, 2 Jul 2017 20:34:26 +0100
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: <c98aefea-ad3a-2bb1-2041-3e1c8fe39c95@arm.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v2 4/4] vsmc: psci: remove 64 bit mode check
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNy8wMi8yMDE3IDA4OjM0IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgVm9sb2R5
bXlyCj4gCj4gT24gMDYvMjIvMjAxNyAwNToyNSBQTSwgVm9sb2R5bXlyIEJhYmNodWsgd3JvdGU6
Cj4+IFBTQ0kgaGFuZGxpbmcgY29kZSBoYWQgaGVscGVyIHJvdXRpbmUgdGhhdCBjaGVja2VkIGNh
bGxpbmcgY29udmVudGlvbi4KPj4gSXQgZG9lcyBub3QgbmVlZGVkIGFueW1vcmUsIGJlY2F1c2U6
Cj4+Cj4+ICAgLSBHZW5lcmljIGhhbmRsZXIgY2hlY2tzIHRoYXQgNjQgYml0IGNhbGxzIGNhbiBi
ZSBtYWRlIG9ubHkgYnkKPj4gICAgIDY0IGJpdCBndWVzdHMuCj4+Cj4+ICAgLSBTTUNDQyByZXF1
aXJlcyB0aGF0IDY0LWJpdCBoYW5kbGVyIHNob3VsZCBzdXBwb3J0IGJvdGggMzIgYW5kIDY0IGJp
dAo+PiAgICAgY2FsbHMgZXZlbiBpZiB0aGV5IG9yaWdpbmF0ZSBmcm9tIDY0IGJpdCBjYWxsZXIu
Cj4+Cj4+IFRoaXMgcGF0Y2ggcmVtb3ZlcyB0aGF0IGV4dHJhIGNoZWNrLgo+Pgo+PiBTaWduZWQt
b2ZmLWJ5OiBWb2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+Cj4+
IC0tLQo+PiAgIHhlbi9hcmNoL2FybS92c21jLmMgfCAxMyArLS0tLS0tLS0tLS0tCj4+ICAgMSBm
aWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxMiBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS92c21jLmMgYi94ZW4vYXJjaC9hcm0vdnNtYy5jCj4+IGluZGV4
IDVmMTBmZDEuLjE5ODNlMGUgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS92c21jLmMKPj4g
KysrIGIveGVuL2FyY2gvYXJtL3ZzbWMuYwo+PiBAQCAtOTgsMTIgKzk4LDYgQEAgc3RhdGljIGJv
b2wgaGFuZGxlX2FyY2goc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+ICAgICAgIHJldHVy
biBmYWxzZTsKPj4gICB9Cj4+IC0vKiBoZWxwZXIgZnVuY3Rpb24gZm9yIGNoZWNraW5nIGFybSBt
b2RlIDMyLzY0IGJpdCAqLwo+PiAtc3RhdGljIGlubGluZSBpbnQgcHNjaV9tb2RlX2NoZWNrKHN0
cnVjdCBkb21haW4gKmQsIHJlZ2lzdGVyX3QgZmlkKQo+PiAtewo+PiAtICAgICAgICByZXR1cm4g
ISggaXNfNjRiaXRfZG9tYWluKGQpXiggKGZpZCAmIFBTQ0lfMF8yXzY0QklUKSA+PiAzMCApICk7
Cj4+IC19Cj4+IC0KPj4gICAvKiBQU0NJIDIuMCBpbnRlcmZhY2UgKi8KPj4gICBzdGF0aWMgYm9v
bCBoYW5kbGVfc3NjKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+PiAgIHsKPj4gQEAgLTEy
NSw4ICsxMTksNyBAQCBzdGF0aWMgYm9vbCBoYW5kbGVfc3NjKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQo+PiAgICAgICAgICAgcmV0dXJuIHRydWU7Cj4+ICAgICAgIGNhc2UgQVJNX1NNQ0ND
X0ZVTkNfTlVNKFBTQ0lfMF8yX0ZOX01JR1JBVEVfSU5GT19VUF9DUFUpOgo+PiAgICAgICAgICAg
cGVyZmNfaW5jcih2cHNjaV9taWdyYXRlX2luZm9fdXBfY3B1KTsKPj4gLSAgICAgICAgaWYgKCBw
c2NpX21vZGVfY2hlY2soY3VycmVudC0+ZG9tYWluLCBmaWQpICkKPj4gLSAgICAgICAgICAgIHNl
dF91c2VyX3JlZyhyZWdzLCAwLCBkb19wc2NpXzBfMl9taWdyYXRlX2luZm9fdXBfY3B1KCkpOwo+
PiArICAgICAgICBzZXRfdXNlcl9yZWcocmVncywgMCwgZG9fcHNjaV8wXzJfbWlncmF0ZV9pbmZv
X3VwX2NwdSgpKTsKPj4gICAgICAgICAgIHJldHVybiB0cnVlOwo+PiAgICAgICBjYXNlIEFSTV9T
TUNDQ19GVU5DX05VTShQU0NJXzBfMl9GTl9TWVNURU1fT0ZGKToKPj4gICAgICAgICAgIHBlcmZj
X2luY3IodnBzY2lfc3lzdGVtX29mZik7Cj4+IEBAIC0xNDAsNyArMTMzLDYgQEAgc3RhdGljIGJv
b2wgaGFuZGxlX3NzYyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPj4gICAgICAgICAgIHJl
dHVybiB0cnVlOwo+PiAgICAgICBjYXNlIEFSTV9TTUNDQ19GVU5DX05VTShQU0NJXzBfMl9GTl9D
UFVfT04pOgo+PiAgICAgICAgICAgcGVyZmNfaW5jcih2cHNjaV9jcHVfb24pOwo+PiAtICAgICAg
ICBpZiAoIHBzY2lfbW9kZV9jaGVjayhjdXJyZW50LT5kb21haW4sIGZpZCkgKQo+IAo+IFBsZWFz
ZSByZS1pbmRlbnQvcmUtb3JnYW5pemUgdGhlIGNvZGUgY29ycmVjdGx5IHJhdGhlciB0aGFuIGp1
c3QgCj4gZHJvcHBpbmcuIFdlIHdhbnQgdG8ga2VlcCB0aGUgY29kZSBuaWNlIGV2ZW4gaWYgaXQg
cmVxdWlyZXMgbW9yZSBjaGFuZ2VzLgoKKmRyb3BwaW5nIHRoZSBpZi4KCj4+ICAgICAgICAgICB7
Cj4+ICAgICAgICAgICAgICAgcmVnaXN0ZXJfdCB2Y3B1aWQgPSBnZXRfdXNlcl9yZWcocmVncywg
MSk7Cj4+ICAgICAgICAgICAgICAgcmVnaXN0ZXJfdCBlcG9pbnQgPSBnZXRfdXNlcl9yZWcocmVn
cywgMik7Cj4+IEBAIC0xNTEsNyArMTQzLDYgQEAgc3RhdGljIGJvb2wgaGFuZGxlX3NzYyhzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPj4gICAgICAgICAgIHJldHVybiB0cnVlOwo+PiAgICAg
ICBjYXNlIEFSTV9TTUNDQ19GVU5DX05VTShQU0NJXzBfMl9GTl9DUFVfU1VTUEVORCk6Cj4+ICAg
ICAgICAgICBwZXJmY19pbmNyKHZwc2NpX2NwdV9zdXNwZW5kKTsKPj4gLSAgICAgICAgaWYgKCBw
c2NpX21vZGVfY2hlY2soY3VycmVudC0+ZG9tYWluLCBmaWQpICkKPiAKPiBEaXR0bwo+IAo+PiAg
ICAgICAgICAgewo+PiAgICAgICAgICAgICAgIHVpbnQzMl90IHBzdGF0ZSA9IGdldF91c2VyX3Jl
ZyhyZWdzLCAxKTsKPj4gICAgICAgICAgICAgICByZWdpc3Rlcl90IGVwb2ludCA9IGdldF91c2Vy
X3JlZyhyZWdzLCAyKTsKPj4gQEAgLTE2Miw3ICsxNTMsNiBAQCBzdGF0aWMgYm9vbCBoYW5kbGVf
c3NjKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+PiAgICAgICAgICAgcmV0dXJuIHRydWU7
Cj4+ICAgICAgIGNhc2UgQVJNX1NNQ0NDX0ZVTkNfTlVNKFBTQ0lfMF8yX0ZOX0FGRklOSVRZX0lO
Rk8pOgo+PiAgICAgICAgICAgcGVyZmNfaW5jcih2cHNjaV9jcHVfYWZmaW5pdHlfaW5mbyk7Cj4+
IC0gICAgICAgIGlmICggcHNjaV9tb2RlX2NoZWNrKGN1cnJlbnQtPmRvbWFpbiwgZmlkKSApCj4g
Cj4gRGl0dG8KPiAKPj4gICAgICAgICAgIHsKPj4gICAgICAgICAgICAgICByZWdpc3Rlcl90IHRh
ZmYgPSBnZXRfdXNlcl9yZWcocmVncywgMSk7Cj4+ICAgICAgICAgICAgICAgdWludDMyX3QgbGFm
ZiA9IGdldF91c2VyX3JlZyhyZWdzLDIpOwo+PiBAQCAtMTcyLDcgKzE2Miw2IEBAIHN0YXRpYyBi
b29sIGhhbmRsZV9zc2Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+ICAgICAgICAgICBy
ZXR1cm4gdHJ1ZTsKPj4gICAgICAgY2FzZSBBUk1fU01DQ0NfRlVOQ19OVU0oUFNDSV8wXzJfRk5f
TUlHUkFURSk6Cj4+ICAgICAgICAgICBwZXJmY19pbmNyKHZwc2NpX2NwdV9taWdyYXRlKTsKPj4g
LSAgICAgICAgaWYgKCBwc2NpX21vZGVfY2hlY2soY3VycmVudC0+ZG9tYWluLCBmaWQpICkKPiAK
PiBEaXR0bwo+IAo+PiAgICAgICAgICAgewo+PiAgICAgICAgICAgICAgIHVpbnQzMl90IHRjcHUg
PSBnZXRfdXNlcl9yZWcocmVncywgMSk7Cj4+ICAgICAgICAgICAgICAgc2V0X3VzZXJfcmVnKHJl
Z3MsIDAsIGRvX3BzY2lfMF8yX21pZ3JhdGUodGNwdSkpOwo+Pgo+IAoKLS0gCkp1bGllbiBHcmFs
bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 02 19:40:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 19:40:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRkjR-0005Ym-7i; Sun, 02 Jul 2017 19:40:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dRkjP-0005Yf-H7
 for xen-devel@lists.xen.org; Sun, 02 Jul 2017 19:40:31 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 0D/90-01712-E2C49595; Sun, 02 Jul 2017 19:40:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVysyfVTVfPJzL
 S4NQhDoslHxezODB6HN39mymAMYo1My8pvyKBNePHxz7mgnmiFccffGRqYHwj0MXIySEksIlR
 YtvD2i5GLiB7KaPEhpbzTCAJYQEHib6WO8wgtohAgsSime9YQWxmAWmJa0/eskE0dzFJzHrJA
 WKzCWhK3Pn8CayXV8BKoqnjAlg9i4CKxNdfDSwgtqhAuETvgX42iBpBiZMzn4DFOQW8JQ52HG
 eGmG8mMW/zQyhbXOLWk/lMELa8xPa3c5gnMPLPQtI+C0nLLCQts5C0LGBkWcWoXpxaVJZapGu
 sl1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGJwMQLCDce8/p0OMkhxMSqK8K6+F
 RgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4N3mFRkpJFiUmp5akZaZA4wTmLQEB4+SCO9mRqA0b
 3FBYm5xZjpE6hSjopQ471qQPgGQREZpHlwbLDYvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZ
 hXzBtoCk9mXgnc9FdAi5mAFjf0RIAsLklESEk1MPrKrjPbNGFqorXFqSutG9iuHpPlZLFdV37
 ZfXd80IWvNYseljAck1l0Xe98z560sk38p9wePg+dEn0h/3SN8pKvLlLbHjnxXbs2K7MhRa9w
 w3MLAy+tBR9WRL926d55VKS2q1ieO4q/qdjNdFHIQpNKkwdXp5obRe1/EJ8jHSLX6VbqrrM9S
 omlOCPRUIu5qDgRAGAC7cfIAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1499024429!85170262!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24536 invoked from network); 2 Jul 2017 19:40:29 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-16.tower-206.messagelabs.com with SMTP; 2 Jul 2017 19:40:29 -0000
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 48C1F344;
 Sun,  2 Jul 2017 12:40:29 -0700 (PDT)
Received: from [10.37.8.243] (unknown [10.37.8.243])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6B80D3F41F;
 Sun,  2 Jul 2017 12:40:28 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>
References: <1497449445-23112-1-git-send-email-volodymyr_babchuk@epam.com>
 <1498148700-10758-1-git-send-email-volodymyr_babchuk@epam.com>
 <1498148700-10758-5-git-send-email-volodymyr_babchuk@epam.com>
 <alpine.DEB.2.10.1706301414450.2919@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <92e0bf45-45f8-248a-8d6f-18d37cf3f760@arm.com>
Date: Sun, 2 Jul 2017 20:40:26 +0100
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: <alpine.DEB.2.10.1706301414450.2919@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 4/4] vsmc: psci: remove 64 bit mode check
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNi8zMC8yMDE3IDEwOjE5IFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4g
T24gVGh1LCAyMiBKdW4gMjAxNywgVm9sb2R5bXlyIEJhYmNodWsgd3JvdGU6Cj4+IFBTQ0kgaGFu
ZGxpbmcgY29kZSBoYWQgaGVscGVyIHJvdXRpbmUgdGhhdCBjaGVja2VkIGNhbGxpbmcgY29udmVu
dGlvbi4KPj4gSXQgZG9lcyBub3QgbmVlZGVkIGFueW1vcmUsIGJlY2F1c2U6Cj4+Cj4+ICAgLSBH
ZW5lcmljIGhhbmRsZXIgY2hlY2tzIHRoYXQgNjQgYml0IGNhbGxzIGNhbiBiZSBtYWRlIG9ubHkg
YnkKPj4gICAgIDY0IGJpdCBndWVzdHMuCj4+Cj4+ICAgLSBTTUNDQyByZXF1aXJlcyB0aGF0IDY0
LWJpdCBoYW5kbGVyIHNob3VsZCBzdXBwb3J0IGJvdGggMzIgYW5kIDY0IGJpdAo+PiAgICAgY2Fs
bHMgZXZlbiBpZiB0aGV5IG9yaWdpbmF0ZSBmcm9tIDY0IGJpdCBjYWxsZXIuCj4+Cj4+IFRoaXMg
cGF0Y2ggcmVtb3ZlcyB0aGF0IGV4dHJhIGNoZWNrLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBWb2xv
ZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+Cj4+IC0tLQo+PiAgIHhl
bi9hcmNoL2FybS92c21jLmMgfCAxMyArLS0tLS0tLS0tLS0tCj4+ICAgMSBmaWxlIGNoYW5nZWQs
IDEgaW5zZXJ0aW9uKCspLCAxMiBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS92c21jLmMgYi94ZW4vYXJjaC9hcm0vdnNtYy5jCj4+IGluZGV4IDVmMTBmZDEuLjE5
ODNlMGUgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS92c21jLmMKPj4gKysrIGIveGVuL2Fy
Y2gvYXJtL3ZzbWMuYwo+PiBAQCAtOTgsMTIgKzk4LDYgQEAgc3RhdGljIGJvb2wgaGFuZGxlX2Fy
Y2goc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+ICAgICAgIHJldHVybiBmYWxzZTsKPj4g
ICB9Cj4+ICAgCj4+IC0vKiBoZWxwZXIgZnVuY3Rpb24gZm9yIGNoZWNraW5nIGFybSBtb2RlIDMy
LzY0IGJpdCAqLwo+PiAtc3RhdGljIGlubGluZSBpbnQgcHNjaV9tb2RlX2NoZWNrKHN0cnVjdCBk
b21haW4gKmQsIHJlZ2lzdGVyX3QgZmlkKQo+PiAtewo+PiAtICAgICAgICByZXR1cm4gISggaXNf
NjRiaXRfZG9tYWluKGQpXiggKGZpZCAmIFBTQ0lfMF8yXzY0QklUKSA+PiAzMCApICk7Cj4+IC19
Cj4+IC0KPj4gICAvKiBQU0NJIDIuMCBpbnRlcmZhY2UgKi8KPj4gICBzdGF0aWMgYm9vbCBoYW5k
bGVfc3NjKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+PiAgIHsKPj4gQEAgLTEyNSw4ICsx
MTksNyBAQCBzdGF0aWMgYm9vbCBoYW5kbGVfc3NjKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQo+PiAgICAgICAgICAgcmV0dXJuIHRydWU7Cj4+ICAgICAgIGNhc2UgQVJNX1NNQ0NDX0ZVTkNf
TlVNKFBTQ0lfMF8yX0ZOX01JR1JBVEVfSU5GT19VUF9DUFUpOgo+PiAgICAgICAgICAgcGVyZmNf
aW5jcih2cHNjaV9taWdyYXRlX2luZm9fdXBfY3B1KTsKPj4gLSAgICAgICAgaWYgKCBwc2NpX21v
ZGVfY2hlY2soY3VycmVudC0+ZG9tYWluLCBmaWQpICkKPj4gLSAgICAgICAgICAgIHNldF91c2Vy
X3JlZyhyZWdzLCAwLCBkb19wc2NpXzBfMl9taWdyYXRlX2luZm9fdXBfY3B1KCkpOwo+PiArICAg
ICAgICBzZXRfdXNlcl9yZWcocmVncywgMCwgZG9fcHNjaV8wXzJfbWlncmF0ZV9pbmZvX3VwX2Nw
dSgpKTsKPj4gICAgICAgICAgIHJldHVybiB0cnVlOwo+PiAgICAgICBjYXNlIEFSTV9TTUNDQ19G
VU5DX05VTShQU0NJXzBfMl9GTl9TWVNURU1fT0ZGKToKPj4gICAgICAgICAgIHBlcmZjX2luY3Io
dnBzY2lfc3lzdGVtX29mZik7Cj4+IEBAIC0xNDAsNyArMTMzLDYgQEAgc3RhdGljIGJvb2wgaGFu
ZGxlX3NzYyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPj4gICAgICAgICAgIHJldHVybiB0
cnVlOwo+PiAgICAgICBjYXNlIEFSTV9TTUNDQ19GVU5DX05VTShQU0NJXzBfMl9GTl9DUFVfT04p
Ogo+PiAgICAgICAgICAgcGVyZmNfaW5jcih2cHNjaV9jcHVfb24pOwo+PiAtICAgICAgICBpZiAo
IHBzY2lfbW9kZV9jaGVjayhjdXJyZW50LT5kb21haW4sIGZpZCkgKQo+IAo+IEkgd291bGQgcHJl
ZmVyIGlmIHRoZSBgcmV0dXJuIHRydWUnIHdhcyB3aXRoaW4gdGhlIHsgfSBibG9jay4gQnV0IGFu
eXdheQo+IGl0J3MganVzdCBhIGNvZGUgc3R5bGUgaXNzdWUsIHNvOgoKV2VsbCwgSSB0aGluayB3
ZSBzaG91bGQga2VlcCB0aGUgY29kaW5nIHN0eWxlIGNvbnNpc3RlbnQgd2l0aGluIAphcmNoL2Fy
bS4gSWYgd2UgaGF2ZSB0aGUgcmV0dXJuIHRydWUgd2l0aGluIHt9IGluIG90aGVyIHBsYWNlLiBU
aGVuIHRoaXMgCnNob3VsZCBiZSBkb25lIGhlcmUuCgpJbiBnZW5lcmFsLCB7IH0gc2hvdWxkIG9u
bHkgYmUgdXNlZCB0byBlbi1nbG9iZSBldmVyeXRoaW5nIGluIGEgY2FzZSBvciAKZm9yIGlmL2Vs
c2Uvd2hpbGUvZm9yIHdpdGggbW9yZSB0aGFuIGEgbGluZS4gQWxsIHRoZSBvdGhlciBraW5kIG9m
IHsgfSAKc2hvdWxkIGJlIGF2b2lkZWQuIEkgcGFydGljdWxhcmx5IGRpc2xpa2UgYW55IGNvZGUg
ZG9pbmcKCmNvZGUKCnsKICAgIHZhcmlhYmxlIGRlZmluaXRpb247CgogICAgY29kZQp9Cgpjb2Rl
CgpVbmxlc3MgeW91IGhhdmUgYSBzdHJvbmcgcmVhc29uIHRvIGRvIGl0IChhdm9pZGluZyByZXdv
cmtpbmcgdGhlIGNvZGUgaXMgCm5vdCBvbmUpLCBJIHdpbGwgbmFjayBhbnkgY29kZSByZXN1bHRp
bmcgdG8gdGhhdC4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 02 20:52:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 20:52:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRlr7-0001QN-Ai; Sun, 02 Jul 2017 20:52:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRlr6-0001QC-9z
 for xen-devel@lists.xensource.com; Sun, 02 Jul 2017 20:52:32 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 5F/05-02176-F0D59595; Sun, 02 Jul 2017 20:52:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVZcvNjL
 SoHWGnMWKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgznu2bz1aw26lix9uzLA2M
 f026GLk4hAT+Mkrsm/qRGcJ5zCix68c6JghnG6PE697NbF2MnBwiAs4SX8/MZQexeQX0JWaeO
 sQEYgsLmEts67kC1i0hsJhN4uyTfawgCQkBX4mWiz8ZYexl3dOBbHYONgEriUNiIFEWAVWJBa
 8PsUxg5F7AyLCKUaM4tagstUjXyFQvqSgzPaMkNzEzR9fQwFQvN7W4ODE9NScxqVgvOT93EyP
 Q6/UMDIw7GHe1+x1ilORgUhLlXXktNFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBC93TGSkkGBR
 anpqRVpmDjD8YNISHDxKIrzXfIDSvMUFibnFmekQqVOMuhwbVq//wiTEkpeflyolzrskGqhIA
 KQoozQPbgQsFi4xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEubVjwSawpOZVwK36RXQEUxARz
 T0RIAcUZKIkJJqYNQ/8vTEYQEt+d69Dgw374mqOlw5n35ohopGtE9uRk9DyymW3TdO60l0Maq
 qBmwwbYp0DD9g25roJzY7QGHpHiPeSwfY5Bl/BBemeZp/Oab+w4Q5pVfv207ureL8Uytbnthm
 TJZ8eLHaXPP++gKGkh0Jabo1+jvfJ809sU3z6/fXx59IpBhJKrEUZyQaajEXFScCAMYnapOAA
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-206.messagelabs.com!1499028749!85173919!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24139 invoked from network); 2 Jul 2017 20:52:30 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Jul 2017 20:52:30 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRlqw-0001NW-Og; Sun, 02 Jul 2017 20:52: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 1dRlqr-00005t-4T; Sun, 02 Jul 2017 20:52:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRlqq-0003yW-27; Sun, 02 Jul 2017 20:52:16 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111330-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=b3a9f27fb1f63e9b6bf5ca424d31e23bd5b4c2f0
X-Osstest-Versions-That: seabios=7759d3a5be049eb8d0b4f7c6b1f1a0ba5e871cf3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Jul 2017 20:52:16 +0000
Subject: [Xen-devel] [seabios test] 111330: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTMzMCBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTEzMzAvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2Nh
bG1pZ3JhdGUveDEwIGZhaWwgbGlrZSAxMTA0MjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExMDQyMQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9s
MS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHNlYWJpb3MgICAgICAg
ICAgICAgIGIzYTlmMjdmYjFmNjNlOWI2YmY1Y2E0MjRkMzFlMjNiZDViNGMyZjAKYmFzZWxpbmUg
dmVyc2lvbjoKIHNlYWJpb3MgICAgICAgICAgICAgIDc3NTlkM2E1YmUwNDllYjhkMGI0ZjdjNmIx
ZjFhMGJhNWU4NzFjZjMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMDQyMSAgMjAxNy0wNi0xNCAw
MToxNDo0OCBaICAgMTggZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTEzMzAgIDIwMTctMDct
MDIgMTc6MTU6NTkgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91
Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25u
b3IubmV0PgogIFplaCwgV2VybmVyIDx3ZXJuZXIuemVoQHNpZW1lbnMuY29tPgoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hp
bmcgcmV2aXNpb24gOgoKKyBicmFuY2g9c2VhYmlvcworIHJldmlzaW9uPWIzYTlmMjdmYjFmNjNl
OWI2YmY1Y2E0MjRkMzFlMjNiZDViNGMyZjAKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2Ny
aS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9z
CisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2Ug
T3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAg
ICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBv
cz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScK
KysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3Nz
dGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hv
bWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3Mv
bG9jayAnXScKKysgT1NTVEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3JlcG9z
L2xvY2sKKysgZXhlYyB3aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrIC4v
YXAtcHVzaCBzZWFiaW9zIGIzYTlmMjdmYjFmNjNlOWI2YmY1Y2E0MjRkMzFlMjNiZDViNGMyZjAK
KyBicmFuY2g9c2VhYmlvcworIHJldmlzaW9uPWIzYTlmMjdmYjFmNjNlOWI2YmY1Y2E0MjRkMzFl
MjNiZDViNGMyZjAKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4g
Li9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmln
IFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAg
ICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJS
ZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0
L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQg
L2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyBy
ZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBv
cy9sb2NrCisrICdbJyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rl
c3QvcmVwb3MvbG9jayAnXScKKyAuIC4vY3JpLWNvbW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZwor
KyB1bWFzayAwMDIKKyBzZWxlY3RfeGVuYnJhbmNoCisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVl
PXNlYWJpb3MKKyB4ZW5icmFuY2g9eGVuLXVuc3RhYmxlCisgJ1snIHhzZWFiaW9zID0geGxpbnV4
ICddJworIGxpbnV4YnJhbmNoPQorICdbJyB4ID0geCAnXScKKyBxZW11dWJyYW5jaD1xZW11LXVw
c3RyZWFtLXVuc3RhYmxlCisgc2VsZWN0X3ByZXZ4ZW5icmFuY2gKKysgLi9jcmktZ2V0cHJldnhl
bmJyYW5jaCB4ZW4tdW5zdGFibGUKKyBwcmV2eGVuYnJhbmNoPXhlbi00LjktdGVzdGluZworICdb
JyB4YjNhOWYyN2ZiMWY2M2U5YjZiZjVjYTQyNGQzMWUyM2JkNWI0YzJmMCA9IHggJ10nCisgOiB0
ZXN0ZWQvMi42LjM5LngKKyAuIC4vYXAtY29tbW9uCisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmcKKysrIGdldGNvbmZpZyBPc3N0ZXN0VXBzdHJlYW0KKysrIHBlcmwgLWUgJwogICAgICAgICAg
ICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAg
ICAgICAgICAgICAgICBwcmludCAkY3siT3NzdGVzdFVwc3RyZWFtIn0gb3IgZGllICQhOwogICAg
ICAgICcKKysgOgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CisrIDogb3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisrIDogZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwu
b3JnCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0Cisr
IDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3Nl
YWJpb3MuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0
ZXN0L3NlYWJpb3MuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlv
cy5naXQKKysgOiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS9vc3N0ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9n
aXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgtZmly
bXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51
eC1wdm9wcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0Cisr
IDogdGVzdGVkL2xpbnV4LTMuMTQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdp
dDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHgg
J10nCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3Rl
ZC9saW51eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9r
ZXJuZWwvZ2l0L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHkt
Y3Jvbi5zZWFiaW9zCisrIDogZGFpbHktY3Jvbi5zZWFiaW9zCisrIDogZGFpbHktY3Jvbi5zZWFi
aW9zCisrIDogZGFpbHktY3Jvbi5zZWFiaW9zCisrIDogZGFpbHktY3Jvbi5zZWFiaW9zCisrIDog
ZGFpbHktY3Jvbi5zZWFiaW9zCisrIDogZGFpbHktY3Jvbi5zZWFiaW9zCisrIDogaHR0cDovL2hn
LnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24uc2VhYmlvcworKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcv
cWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0
CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3Nz
dGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgc2VhYmlvcworIGNh
c2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2giIGluCisgY2QgL2hvbWUvb3NzdGVz
dC9yZXBvcy9zZWFiaW9zCisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0IGIzYTlmMjdmYjFmNjNlOWI2YmY1Y2E0MjRkMzFl
MjNiZDViNGMyZjA6cmVmcy9oZWFkcy94ZW4tdGVzdGVkLW1hc3RlcgpUbyBvc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKICAgNzc1OWQzYS4u
YjNhOWYyNyAgYjNhOWYyN2ZiMWY2M2U5YjZiZjVjYTQyNGQzMWUyM2JkNWI0YzJmMCAtPiB4ZW4t
dGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 02 21:05:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 21:05:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRm3A-0002E8-He; Sun, 02 Jul 2017 21:05:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRm38-0002Dw-RA
 for xen-devel@lists.xensource.com; Sun, 02 Jul 2017 21:04:59 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 65/AB-03044-AFF59595; Sun, 02 Jul 2017 21:04:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVfdHfGS
 kwd/LFhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNOHr2AGvB8vqKT8f/sjUw
 doV1MXJxCAn8ZZQ48PEYK4TzmFHiQddjNghnG6PE2TOTgDKcHCICzhJfz8xlB7F5BfQl1jyZB
 lTEwSEsYCLxui0RpF5CYJm6xOYXfcwgcQkBb4mZLR4g5SDmzrmHgMrZOdgErCQOiYFEWQRUJX
 Y/2sA2gZF7ASPDKkaN4tSistQiXWNDvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2
 MQI8zAMEOxqZFgYcYJTmYlER5V14LjRTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwasGDCAhwaLU
 9NSKtMwcYOjBpCU4eJREeK/5AKV5iwsSc4sz0yFSpxh1OTasXv+FSYglLz8vVUqc930cUJEAS
 FFGaR7cCFgcXGKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw76NYoCk8mXklcJteAR3BBHREQ0
 8EyBEliQgpqQZG6cg3LEuEPh6Y0nvxUsL5ZZwMjjt0Fs9lkA6PuD2fdXN0VXLKhKAlqteMl7Q
 vEckUzo//+/aI/C4d94mOwlLvTWbE1m1wPPv6s1AKwz2ta/sYz+UsXrS+ok6+juVam+K5321u
 Tn0xN42fcpw13LRSbZOtol5slad30eaGsGV2n+NZf85MnWGgxFKckWioxVxUnAgAWF/jh34CA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1499029495!99723079!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48535 invoked from network); 2 Jul 2017 21:04:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Jul 2017 21:04:56 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRm35-0001jj-2R; Sun, 02 Jul 2017 21:04:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRm2z-0000qb-Do; Sun, 02 Jul 2017 21:04:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRm2z-0003hT-3u; Sun, 02 Jul 2017 21:04:49 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111294-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:build-armhf-xsm:xen-build:fail:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:guest-stop:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-rtds:debian-install:fail:heisenbug
 linux-4.9:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10: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-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-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: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-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-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-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-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-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-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-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-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=92905e331aea278665c4b27fbb13c4547a8bcbb0
X-Osstest-Versions-That: linux=493ecd5cd73ed41e319fe39816c6d3638ef080ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Jul 2017 21:04:49 +0000
Subject: [Xen-devel] [linux-4.9 test] 111294: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1041865172820315405=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-armhf-xsm               6 xen-build      fail in 111228 REGR. vs. 111054

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111184 pass in 111294
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop fail in 111228 pass in 111184
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 15 guest-stop fail pass in 111228
 test-armhf-armhf-xl-rtds     10 debian-install             fail pass in 111228

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm  1 build-check(1)           blocked in 111228 n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)           blocked in 111228 n/a
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 111054
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111184 like 111027
 test-armhf-armhf-xl-rtds 16 guest-start/debian.repeat fail in 111228 like 111054
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 111228 like 111054
 test-armhf-armhf-xl-rtds    13 migrate-support-check fail in 111228 never pass
 test-armhf-armhf-xl-rtds 14 saverestore-support-check fail in 111228 never pass
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 111054
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 111054
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111054
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 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-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      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-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-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       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-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          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-credit2  13 migrate-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-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-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat  fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  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-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-qemuu-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:
 linux                92905e331aea278665c4b27fbb13c4547a8bcbb0
baseline version:
 linux                493ecd5cd73ed41e319fe39816c6d3638ef080ff

Last test of basis   111054  2017-06-25 15:21:19 Z    7 days
Testing same since   111184  2017-06-29 11:28:14 Z    3 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alex Deucher <alexander.deucher@amd.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Arend van Spriel <arend.vanspriel@broadcom.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Chen-Yu Tsai <wens@csie.org>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian König <christian.koenig@amd.com>
  Chu Yuan Lin <cyl@datera.io>
  Chunming Zhou <david1.zhou@amd.com>
  Clive Messer <clive.messer@digitaldreamtime.co.uk>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Daniel Drake <drake@endlessm.com>
  Daniel Mentz <danielmentz@google.com>
  David Howells <dhowells@redhat.com>
  David Lin <dtwlin@google.com>
  David S. Miller <davem@davemloft.net>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Dmitry V. Levin <ldv@altlinux.org>
  Enric Balletbo i Serra <enric.balletbo@collabora.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Ganesh Goudar <ganeshgr@chelsio.com>
  Gary Guo <ghg@datera.io>
  Gleb Fotengauer-Malinovskiy <glebfm@altlinux.org>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hauke Mehrtens <hauke@hauke-m.de>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  Jan Beulich <jbeulich@suse.com>
  Jiri Kosina <jkosina@suse.cz>
  John Stultz <john.stultz@linaro.org>
  Jon Mason <jon.mason@broadcom.com>
  Joël Esponde <joel.esponde@honeywell.com>
  Juergen Gross <jgross@suse.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kan Liang <Kan.liang@intel.com>
  Kees Cook <keescook@chromium.org>
  Kevin Brodsky <kevin.brodsky@arm.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Mark Brown <broonie@kernel.org>
  Martin Sperl <kernel@martin.sperl.org>
  Masahiro Yamada <yamada.masahiro@socionext.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Matthias Reichl <hias@horus.com>
  Maxime Ripard <maxime.ripard@free-electrons.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Raju Rangoju <rajur@chelsio.com>
  Ralf Baechle <ralf@linux-mips.org>
  Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com>
  Rik van Riel <riel@redhat.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sebastian Parschauer <sparschauer@suse.de>
  Stanislaw Gruszka <sgruszka@redhat.com>
  Steve French <smfrench@gmail.com>
  Steve Wise <swise@opengridcomputing.com>
  Steven Haigh <netwiz@crc.id.au>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Takashi Sakamoto <o-takashi@sakamocchi.jp>
  Thomas Gleixner <tglx@linutronix.de>
  Tobias Wolf <dev-NTEO@vplace.de>
  Vinod Koul <vinod.koul@intel.com>
  Will Deacon <will.deacon@arm.com>
  William Wu <william.wu@rock-chips.com>
  Yendapally Reddy Dhananjaya Reddy <yendapally.reddy@broadcom.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            fail    
 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-pvh-amd                                  pass    
 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-pvh-intel                                pass    
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 1447 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1041865172820315405==--

From xen-devel-bounces@lists.xen.org Sun Jul 02 22:06:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 22:06:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRmzn-0005qZ-4W; Sun, 02 Jul 2017 22:05:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRmzl-0005qO-GZ
 for xen-devel@lists.xensource.com; Sun, 02 Jul 2017 22:05:33 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 20/22-03032-C2E69595; Sun, 02 Jul 2017 22:05:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVVczLzL
 SYP1BC4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmdG5dxlTwILTi0N2f7A2M
 q5y7GLk4hAT+Mkqc/vmQqYuRE8h5zCgx+WElRGIbo8Shnz2MIAkRAWeJr2fmsoPYvAL6Eh/vn
 gNrEBawk1iy8zNYXEJgG6vE19d6ELanROPhy4ww9qyL/4Dq2TnYBKwkDomBRFkEVCXeLTvEMo
 GRewEjwypGjeLUorLUIl0jI72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjECPMwD
 BDsY18wMPMUpyMCmJ8q68FhopxJeUn1KZkVicEV9UmpNafIhRhoNDSYLXOScyUkiwKDU9tSIt
 MwcYejBpCQ4eJRHeaz5Aad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEufdDTJDAKQoozQPb
 gQsDi4xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmPdrNtAUnsy8ErhNr4COYAI6oqEnAuSIkk
 SElFQDY2W/w9Si6rUsaiFyaxcvz5+j/HwN92fxUw83TW3baCExL8R9va7+3F0hCuzrZld0uVn
 e+Rhzr1QnbtIBV3XWxL/uqXK+Nw7bfGNev6/5k7/g58NL2Tfeu+rI28a7s21Z2ZTaF8nbeVvN
 GVavEgn//HjD6+ZFjGd6GoxVJ7y95fq2vPuNuvxEViWW4oxEQy3mouJEAKVUh3p+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1499033128!105392531!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37941 invoked from network); 2 Jul 2017 22:05:29 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Jul 2017 22:05:29 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRmzc-0003Hh-6o; Sun, 02 Jul 2017 22:05: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 1dRmzW-0005hI-G3; Sun, 02 Jul 2017 22:05:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRmzW-00076u-3I; Sun, 02 Jul 2017 22:05:18 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111334-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 02 Jul 2017 22:05:18 +0000
Subject: [Xen-devel] [xtf test] 111334: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTMzNCB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTMzNC8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0zICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTMgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICA0IGRheXMgICAyOSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAyIGRheXMgICAyMyBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 02 23:34:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 23:34:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRoNb-0002hl-T3; Sun, 02 Jul 2017 23:34:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dongli.zhang@oracle.com>) id 1dRoNa-0002hP-JZ
 for xen-devel@lists.xen.org; Sun, 02 Jul 2017 23:34:14 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 DF/8D-03032-5F289595; Sun, 02 Jul 2017 23:34:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrILMWRWlGSWpSXmKPExsXSO6nOVfdrU2S
 kwZXzEhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bWj0+ZCr7xVuz/dYC5gfEedxcjF4eQwAQm
 ie+X/7BDOH8YJWZsaIFyNjBKbD69jRXC6WaUuNI/CSjDycEmoCMx7cApFhBbREBa4trny4wgN
 rOAkcTL/deYQWxhAS+JLTN2g9WwCKhK/Hl/hAnE5hVwl1h6pJsVxJYQkJO4ea6TGcI2lDj9cB
 vjBEaeBYwMqxg1ilOLylKLdI2N9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAr3
 PAAQ7GE+vCzzEKMnBpCTKu/JaaKQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd67jZGRQoJFqemp
 FWmZOcAwhElLcPAoifBe8wFK8xYXJOYWZ6ZDpE4x6nK8mvD/G5MQS15+XqqUOO98kBkCIEUZp
 XlwI2AxcYlRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvLsagKbwZOaVwG16BXQEE9ARDT0RIE
 eUJCKkpBoY1V72Sv+fVXmB+8n1C99ffA6b2K53Sil6tYyuvUrK+2VJb8z/iWX9+bk5/Atz4mb
 HSPHlB12ll7E118Rtq1i+tTkz3eryv875Z5/u5Av4IXK+wO8sZ931P0++8zz7puxua5H+l89j
 57s5Z84c8ZqnvaCh68Ti8+/81gtIp9Z0xN7bOfvQef0djEosxRmJhlrMRcWJANPU8TWEAgAA
X-Env-Sender: dongli.zhang@oracle.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499038451!95692274!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62577 invoked from network); 2 Jul 2017 23:34:13 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 2 Jul 2017 23:34:13 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v62NY5ZH001633
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sun, 2 Jul 2017 23:34:05 GMT
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 v62NY4rk004969
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sun, 2 Jul 2017 23:34:04 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 v62NY2BU026069;
 Sun, 2 Jul 2017 23:34:02 GMT
Received: from linux.cn.oracle.com (/10.182.70.224)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sun, 02 Jul 2017 16:34:01 -0700
From: Dongli Zhang <dongli.zhang@oracle.com>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 07:34:12 +0800
Message-Id: <1499038453-17050-1-git-send-email-dongli.zhang@oracle.com>
X-Mailer: git-send-email 2.7.4
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com
Subject: [Xen-devel] [PATCH v2 1/2] tools/libxc: add interface for
	GNTTABOP_query_size
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBhZGRzIG5ldyBpbnRlcmZhY2UgZm9yIEdOVFRBQk9QX3F1ZXJ5X3NpemUgaW4g
bGlieGMgdG8gaGVscApxdWVyeSB0aGUgY3VycmVudCBncmFudCB0YWJsZSBmcmFtZXMgYW5kIG1h
eGltdW0gZ3JhbnQgdGFibGUgZnJhbWVzIGZvciBhCnNwZWNpZmljIGRvbWFpbi4KClNpZ25lZC1v
ZmYtYnk6IERvbmdsaSBaaGFuZyA8ZG9uZ2xpLnpoYW5nQG9yYWNsZS5jb20+Ci0tLQpDaGFuZ2Vk
IHNpbmNlIHYxOgogICogQ2hhbmdlICVkIHRvICV1IGluIEVSUk9SKCkKCi0tLQogdG9vbHMvbGli
eGMvaW5jbHVkZS94ZW5jdHJsLmggfCAgMSArCiB0b29scy9saWJ4Yy94Y19nbnR0YWIuYyAgICAg
ICB8IDEyICsrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9p
bmNsdWRlL3hlbmN0cmwuaAppbmRleCAxNjI5ZjQxLi4xNTVjNjllIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0
cmwuaApAQCAtMTU5Nyw2ICsxNTk3LDcgQEAgaW50IHhjX2dudHRhYl9vcCh4Y19pbnRlcmZhY2Ug
KnhjaCwgaW50IGNtZCwKICAgICAgICAgICAgICAgICAgdm9pZCAqIG9wLCBpbnQgb3Bfc2l6ZSwg
aW50IGNvdW50KTsKIC8qIExvZ3MgaWZmIGh5cGVyY2FsbCBib3VuY2UgZmFpbHMsIG90aGVyd2lz
ZSBkb2Vzbid0LiAqLwogCitpbnQgeGNfZ250dGFiX3F1ZXJ5X3NpemUoeGNfaW50ZXJmYWNlICp4
Y2gsIHN0cnVjdCBnbnR0YWJfcXVlcnlfc2l6ZSAqcXVlcnkpOwogaW50IHhjX2dudHRhYl9nZXRf
dmVyc2lvbih4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGRvbWlkKTsgLyogTmV2ZXIgbG9ncyAqLwog
Z3JhbnRfZW50cnlfdjFfdCAqeGNfZ250dGFiX21hcF90YWJsZV92MSh4Y19pbnRlcmZhY2UgKnhj
aCwgaW50IGRvbWlkLCBpbnQgKmdudF9udW0pOwogZ3JhbnRfZW50cnlfdjJfdCAqeGNfZ250dGFi
X21hcF90YWJsZV92Mih4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGRvbWlkLCBpbnQgKmdudF9udW0p
OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZ250dGFiLmMgYi90b29scy9saWJ4Yy94Y19n
bnR0YWIuYwppbmRleCBhZjUzZmFjLi45ZTZmMWZiIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94
Y19nbnR0YWIuYworKysgYi90b29scy9saWJ4Yy94Y19nbnR0YWIuYwpAQCAtMzgsNiArMzgsMTgg
QEAgaW50IHhjX2dudHRhYl9vcCh4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGNtZCwgdm9pZCAqIG9w
LCBpbnQgb3Bfc2l6ZSwgaW50IGNvdW50KQogICAgIHJldHVybiByZXQ7CiB9CiAKK2ludCB4Y19n
bnR0YWJfcXVlcnlfc2l6ZSh4Y19pbnRlcmZhY2UgKnhjaCwgc3RydWN0IGdudHRhYl9xdWVyeV9z
aXplICpxdWVyeSkKK3sKKyAgICBpbnQgcmM7CisKKyAgICByYyA9IHhjX2dudHRhYl9vcCh4Y2gs
IEdOVFRBQk9QX3F1ZXJ5X3NpemUsIHF1ZXJ5LCBzaXplb2YoKnF1ZXJ5KSwgMSk7CisKKyAgICBp
ZiAoIHJjIHx8IChxdWVyeS0+c3RhdHVzICE9IEdOVFNUX29rYXkpICkKKyAgICAgICAgRVJST1Io
IkNvdWxkIG5vdCBxdWVyeSBkb20gJXUncyBncmFudCBzaXplXG4iLCBxdWVyeS0+ZG9tKTsKKwor
ICAgIHJldHVybiByYzsKK30KKwogaW50IHhjX2dudHRhYl9nZXRfdmVyc2lvbih4Y19pbnRlcmZh
Y2UgKnhjaCwgaW50IGRvbWlkKQogewogICAgIHN0cnVjdCBnbnR0YWJfZ2V0X3ZlcnNpb24gcXVl
cnk7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 02 23:34:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Jul 2017 23:34:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRoNb-0002ha-M3; Sun, 02 Jul 2017 23:34:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dongli.zhang@oracle.com>) id 1dRoNa-0002hO-GM
 for xen-devel@lists.xen.org; Sun, 02 Jul 2017 23:34:14 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 C5/6D-02962-5F289595; Sun, 02 Jul 2017 23:34:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXSO6nOVfdrU2S
 kwcnXvBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bBj99YCraoVzRt2sTSwPhJtouRk0NIoJ1J
 Ytcz/y5GLiD7K6PEmVWr2CGcDYwShw++YoSo6maUuLbCAsRmE9CRmHbgFAuILSIgLXHt82WwG
 mYBI4mX+68xdzFycAgLuEp87mQHMVkEVCX2fgfr5BVwl1i8cyU7iC0hICdx81wnWDWngIfE+j
 95EIvcJR4ufMACUWIs0Terj2UCI98CRoZVjBrFqUVlqUW6huZ6SUWZ6RkluYmZObqGBmZ6uan
 FxYnpqTmJScV6yfm5mxiBIcIABDsYb28MOMQoycGkJMq78lpopBBfUn5KZUZicUZ8UWlOavEh
 Rg0ODoG+NasvMEqx5OXnpSpJ8KY2RkYKCRalpqdWpGXmAIMYplSCg0dJhPeaD1Cat7ggMbc4M
 x0idYrRkuNO34YvTByrZv78xsTxasL/b0xCYPOkxHnFQeYJgDRklObBjYNF2iVGWSlhXkagY4
 V4ClKLcjNLUOVfMYpzMCoJ8+5qAJrCk5lXArf1FdBBTEAHNfREgBxUkoiQkmpgjDp+5ILey8M
 Jux9OL2eaNF9zT42bkd739+KfPsc9EpJr/r/Ldr/4m1Af3k9Cy5a5NZ57mSztd/tw8WJLPxl3
 tSR/kQzPhif5/gfvC9vt2bax98du9r8BB/Weu2j1nuFNKu7Y6Ba/vLDDv1ou/8ytFpfLXLO2G
 7hM9zK9zO7+ZX9m8IcPzo/mKbEUZyQaajEXFScCANoierCvAgAA
X-Env-Sender: dongli.zhang@oracle.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1499038451!65459159!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61724 invoked from network); 2 Jul 2017 23:34:12 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 2 Jul 2017 23:34:12 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v62NY6Q2001661
 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Sun, 2 Jul 2017 23:34:07 GMT
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.13.8/8.14.4) with ESMTP id v62NY6BZ029623
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Sun, 2 Jul 2017 23:34:06 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id v62NY3os012576;
 Sun, 2 Jul 2017 23:34:04 GMT
Received: from linux.cn.oracle.com (/10.182.70.224)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sun, 02 Jul 2017 16:34:03 -0700
From: Dongli Zhang <dongli.zhang@oracle.com>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 07:34:13 +0800
Message-Id: <1499038453-17050-2-git-send-email-dongli.zhang@oracle.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1499038453-17050-1-git-send-email-dongli.zhang@oracle.com>
References: <1499038453-17050-1-git-send-email-dongli.zhang@oracle.com>
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com
Subject: [Xen-devel] [PATCH v2 2/2] tools: utility to dump guest grant table
	info
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QXMgYm90aCB4ZW4tbmV0ZnJvbnQgYW5kIHhlbi1ibGtmcm9udCBzdXBwb3J0IG11bHRpLXF1ZXVl
LCB0aGV5IHdvdWxkCmNvbnN1bWUgYSBsb3Qgb2YgZ3JhbnQgdGFibGUgcmVmZXJlbmNlcyB3aGVu
IHRoZXJlIGFyZSBtYW55IHBhcmF2aXJ0dWFsCmRldmljZXMgYW5kIHZjcHVzIGFzc2lnbmVkIHRv
IGd1ZXN0LiBHdWVzdCBkb21VIG1pZ2h0IHBhbmljIG9yIGhhbmcgZHVlIHRvCmdyYW50IGFsbG9j
YXRpb24gZmFpbHVyZSB3aGVuIG5yX2dyYW50X2ZyYW1lcyBpbiBndWVzdCBoYXMgcmVhY2hlZCBp
dHMgbWF4CnZhbHVlLgoKVGhpcyB1dGlsaXR5IHdvdWxkIGhlbHAgdGhlIGFkbWluaXN0cmF0b3Jz
IHRvIGRpYWdub3NlIHhlbiBpc3N1ZS4gVGhlcmUgaXMKb25seSBvbmUgY29tbWFuZCBnbnR0YWJf
cXVlcnlfc2l6ZSBzbyBmYXIgdG8gbW9uaXRvciB0aGUgZ3Vlc3QgZ3JhbnQgdGFibGUKZnJhbWUg
dXNhZ2Ugb24gZG9tMCBzaWRlIHNvIHRoYXQgaXQgaXMgbm90IHJlcXVpcmVkIHRvIGRlYnVnIG9u
IGd1ZXN0Cmtlcm5lbCBzaWRlIGZvciBjcmFzaC9oYW5nIGFuYWx5c2lzIGFueW1vcmUuCgpJdCBp
cyBleHRlbnNpYmxlIGZvciBhZGRpbmcgbmV3IGNvbW1hbmRzIGZvciBtb3JlIGRpYWdub3N0aWMg
ZnVuY3Rpb25zIGFuZAp0aGUgZnJhbWV3b3JrIG9mIHhlbi1kaWFnLmMgaXMgZnJvbSB4ZW4tbGl2
ZXBhdGNoLmMuCgpTaWduZWQtb2ZmLWJ5OiBEb25nbGkgWmhhbmcgPGRvbmdsaS56aGFuZ0BvcmFj
bGUuY29tPgotLS0KQ2hhbmdlZCBzaW5jZSB2MToKICAqIHJld3JpdGUgeGVuLWdudHRhYi1xdWVy
eS5jIHRvIHhlbi1kaWFnLmMgYmFzZWQgb24gbGl2ZXBhdGNoLmMgZnJhbWV3b3JrCgotLS0KIHRv
b2xzL21pc2MvTWFrZWZpbGUgICB8ICAgNCArKwogdG9vbHMvbWlzYy94ZW4tZGlhZy5jIHwgMTI5
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZp
bGVzIGNoYW5nZWQsIDEzMyBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgdG9vbHMv
bWlzYy94ZW4tZGlhZy5jCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy9NYWtlZmlsZSBiL3Rvb2xz
L21pc2MvTWFrZWZpbGUKaW5kZXggODE1MmY3Yi4uYzExMTNiOSAxMDA2NDQKLS0tIGEvdG9vbHMv
bWlzYy9NYWtlZmlsZQorKysgYi90b29scy9taXNjL01ha2VmaWxlCkBAIC0zMSw2ICszMSw3IEBA
IElOU1RBTExfU0JJTiAgICAgICAgICAgICAgICAgICArPSB4ZW5wZXJmCiBJTlNUQUxMX1NCSU4g
ICAgICAgICAgICAgICAgICAgKz0geGVucG0KIElOU1RBTExfU0JJTiAgICAgICAgICAgICAgICAg
ICArPSB4ZW53YXRjaGRvZ2QKIElOU1RBTExfU0JJTiAgICAgICAgICAgICAgICAgICArPSB4ZW4t
bGl2ZXBhdGNoCitJTlNUQUxMX1NCSU4gICAgICAgICAgICAgICAgICAgKz0geGVuLWRpYWcKIElO
U1RBTExfU0JJTiArPSAkKElOU1RBTExfU0JJTi15KQogCiAjIEV2ZXJ5dGhpbmcgdG8gYmUgaW5z
dGFsbGVkIGluIGEgcHJpdmF0ZSBiaW4vCkBAIC0xMDIsNiArMTAzLDkgQEAgeGVud2F0Y2hkb2dk
OiB4ZW53YXRjaGRvZ2QubwogeGVuLWxpdmVwYXRjaDogeGVuLWxpdmVwYXRjaC5vCiAJJChDQykg
JChMREZMQUdTKSAtbyAkQCAkPCAkKExETElCU19saWJ4ZW5jdHJsKSAkKEFQUEVORF9MREZMQUdT
KQogCit4ZW4tZGlhZzogeGVuLWRpYWcubworCSQoQ0MpICQoTERGTEFHUykgLW8gJEAgJDwgJChM
RExJQlNfbGlieGVuY3RybCkgJChBUFBFTkRfTERGTEFHUykKKwogeGVuLWxvd21lbWQ6IHhlbi1s
b3dtZW1kLm8KIAkkKENDKSAkKExERkxBR1MpIC1vICRAICQ8ICQoTERMSUJTX2xpYnhlbmV2dGNo
bikgJChMRExJQlNfbGlieGVuY3RybCkgJChMRExJQlNfbGlieGVuc3RvcmUpICQoQVBQRU5EX0xE
RkxBR1MpCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL21pc2MveGVuLWRpYWcuYyBiL3Rvb2xzL21pc2Mv
eGVuLWRpYWcuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4xZGE1MGUxCi0t
LSAvZGV2L251bGwKKysrIGIvdG9vbHMvbWlzYy94ZW4tZGlhZy5jCkBAIC0wLDAgKzEsMTI5IEBA
CisvKgorICogQ29weXJpZ2h0IChjKSAyMDE3IE9yYWNsZSBhbmQvb3IgaXRzIGFmZmlsaWF0ZXMu
IEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKi8KKworI2luY2x1ZGUgPHN0ZGlvLmg+CisjaW5jbHVk
ZSA8c3RkbGliLmg+CisjaW5jbHVkZSA8ZXJyLmg+CisjaW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNs
dWRlIDx1bmlzdGQuaD4KKyNpbmNsdWRlIDxzdHJpbmcuaD4KKyNpbmNsdWRlIDx4ZW5jdHJsLmg+
CisKKyNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KKyNpbmNsdWRlIDx4ZW4tdG9vbHMvbGlicy5oPgor
CitzdGF0aWMgeGNfaW50ZXJmYWNlICp4Y2g7CisKKyNkZWZpbmUgQVJSQVlfU0laRShhKSAoc2l6
ZW9mIChhKSAvIHNpemVvZiAoKGEpWzBdKSkKKwordm9pZCBzaG93X2hlbHAodm9pZCkKK3sKKyAg
ICBmcHJpbnRmKHN0ZGVyciwKKyAgICAgICAgICAgICJ4ZW4tZGlhZzogeGVuIGRpYWdub3N0aWMg
dXRpbGl0eVxuIgorICAgICAgICAgICAgIlVzYWdlOiB4ZW4tZGlhZyBjb21tYW5kIFthcmdzXVxu
IgorICAgICAgICAgICAgIkNvbW1hbmRzOlxuIgorICAgICAgICAgICAgIiAgaGVscCAgICAgICAg
ICAgICAgICAgICAgICAgZGlzcGxheSB0aGlzIGhlbHBcbiIKKyAgICAgICAgICAgICIgIGdudHRh
Yl9xdWVyeV9zaXplIDxkb21pZD4gIGR1bXAgdGhlIGN1cnJlbnQgYW5kIG1heCBncmFudCBmcmFt
ZXMgZm9yIDxkb21pZD5cbiIpOworfQorCisvKiB3cmFwcGVyIGZ1bmN0aW9uICovCitzdGF0aWMg
aW50IGhlbHBfZnVuYyhpbnQgYXJnYywgY2hhciAqYXJndltdKQoreworICAgIHNob3dfaGVscCgp
OworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW50IGdudHRhYl9xdWVyeV9zaXplX2Z1bmMo
aW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKK3sKKyAgICBpbnQgZG9taWQsIHJjID0gMTsKKyAgICBz
dHJ1Y3QgZ250dGFiX3F1ZXJ5X3NpemUgcXVlcnk7CisKKyAgICBpZiAoIGFyZ2MgIT0gMSApCisg
ICAgeworICAgICAgICBzaG93X2hlbHAoKTsKKyAgICAgICAgcmV0dXJuIHJjOworICAgIH0KKwor
ICAgIGRvbWlkID0gc3RydG9sKGFyZ3ZbMF0sIE5VTEwsIDEwKTsKKyAgICBxdWVyeS5kb20gPSBk
b21pZDsKKyAgICByYyA9IHhjX2dudHRhYl9xdWVyeV9zaXplKHhjaCwgJnF1ZXJ5KTsKKworICAg
IGlmICggcmMgPT0gMCAmJiAocXVlcnkuc3RhdHVzID09IEdOVFNUX29rYXkpICkKKyAgICAgICAg
cHJpbnRmKCJkb21pZD0lZDogbnJfZnJhbWVzPSVkLCBtYXhfbnJfZnJhbWVzPSVkXG4iLAorICAg
ICAgICAgICAgICAgcXVlcnkuZG9tLCBxdWVyeS5ucl9mcmFtZXMsIHF1ZXJ5Lm1heF9ucl9mcmFt
ZXMpOworCisgICAgcmV0dXJuIHJjID09IDAgJiYgKHF1ZXJ5LnN0YXR1cyA9PSBHTlRTVF9va2F5
KSA/IDAgOiAxOworfQorCitzdHJ1Y3QgeworICAgIGNvbnN0IGNoYXIgKm5hbWU7CisgICAgaW50
ICgqZnVuY3Rpb24pKGludCBhcmdjLCBjaGFyICphcmd2W10pOworfSBtYWluX29wdGlvbnNbXSA9
IHsKKyAgICB7ICJoZWxwIiwgaGVscF9mdW5jIH0sCisgICAgeyAiZ250dGFiX3F1ZXJ5X3NpemUi
LCBnbnR0YWJfcXVlcnlfc2l6ZV9mdW5jfSwKK307CisKK2ludCBtYWluKGludCBhcmdjLCBjaGFy
ICphcmd2W10pCit7CisgICAgaW50IHJldCwgaTsKKworICAgIC8qCisgICAgICogU2V0IHN0ZG91
dCB0byBiZSB1bmJ1ZmZlcmVkIHRvIGF2b2lkIGhhdmluZyB0byBmZmx1c2ggd2hlbgorICAgICAq
IHByaW50aW5nIHdpdGhvdXQgYSBuZXdsaW5lLgorICAgICAqLworICAgIHNldHZidWYoc3Rkb3V0
LCBOVUxMLCBfSU9OQkYsIDApOworCisgICAgaWYgKCBhcmdjIDw9IDEgKQorICAgIHsKKyAgICAg
ICAgc2hvd19oZWxwKCk7CisgICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIGZvciAoIGkg
PSAwOyBpIDwgQVJSQVlfU0laRShtYWluX29wdGlvbnMpOyBpKysgKQorICAgICAgICBpZiAoICFz
dHJuY21wKG1haW5fb3B0aW9uc1tpXS5uYW1lLCBhcmd2WzFdLCBzdHJsZW4oYXJndlsxXSkpICkK
KyAgICAgICAgICAgIGJyZWFrOworCisgICAgaWYgKCBpID09IEFSUkFZX1NJWkUobWFpbl9vcHRp
b25zKSApCisgICAgeworICAgICAgICBzaG93X2hlbHAoKTsKKyAgICAgICAgcmV0dXJuIDA7Cisg
ICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIHhjaCA9IHhjX2ludGVyZmFjZV9vcGVuKDAs
IDAsIDApOworICAgICAgICBpZiAoICF4Y2ggKQorICAgICAgICB7CisgICAgICAgICAgICBmcHJp
bnRmKHN0ZGVyciwgImZhaWxlZCB0byBnZXQgdGhlIGhhbmRsZXJcbiIpOworICAgICAgICAgICAg
cmV0dXJuIDA7CisgICAgICAgIH0KKworICAgICAgICByZXQgPSBtYWluX29wdGlvbnNbaV0uZnVu
Y3Rpb24oYXJnYyAtIDIsIGFyZ3YgKyAyKTsKKworICAgICAgICB4Y19pbnRlcmZhY2VfY2xvc2Uo
eGNoKTsKKyAgICB9CisKKyAgICAvKgorICAgICAqIEV4aXRjb2RlIDAgZm9yIHN1Y2Nlc3MuCisg
ICAgICogRXhpdGNvZGUgMSBmb3IgYW4gZXJyb3IuCisgICAgICogRXhpdGNvZGUgMiBpZiB0aGUg
b3BlcmF0aW9uIHNob3VsZCBiZSByZXRyaWVkIGZvciBhbnkgcmVhc29uIChlLmcuIGEKKyAgICAg
KiB0aW1lb3V0IG9yIGJlY2F1c2UgYW5vdGhlciBvcGVyYXRpb24gd2FzIGluIHByb2dyZXNzKS4K
KyAgICAgKi8KKworI2RlZmluZSBFWElUX1RJTUVPVVQgKEVYSVRfRkFJTFVSRSArIDEpCisKKyAg
ICBCVUlMRF9CVUdfT04oRVhJVF9TVUNDRVNTICE9IDApOworICAgIEJVSUxEX0JVR19PTihFWElU
X0ZBSUxVUkUgIT0gMSk7CisgICAgQlVJTERfQlVHX09OKEVYSVRfVElNRU9VVCAhPSAyKTsKKwor
ICAgIHN3aXRjaCAoIHJldCApCisgICAgeworICAgIGNhc2UgMDoKKyAgICAgICAgcmV0dXJuIEVY
SVRfU1VDQ0VTUzsKKyAgICBjYXNlIEVBR0FJTjoKKyAgICBjYXNlIEVCVVNZOgorICAgICAgICBy
ZXR1cm4gRVhJVF9USU1FT1VUOworICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVybiBFWElUX0ZB
SUxVUkU7CisgICAgfQorfQotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 00:20:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 00:20:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRp6N-0006IK-Bu; Mon, 03 Jul 2017 00:20:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRp6M-0006Hw-3x
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 00:20:30 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 07/1F-03368-DCD89595; Mon, 03 Jul 2017 00:20:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVfdMb2S
 kwakpUhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNmPL/P3PBg9CKp1vamRoY
 Vzl3MXJxCAn8ZZS43r6OCcJ5zCgxd8pkFghnG6PEy9lfgBxODhEBZ4mvZ+ayg9i8AvoS1+5fZ
 gKxhQXsJGY/XwBmSwhsY5X4+loPwvaUaDx8mRHGnnXxH1ANOwebgJXEITGQKIuAqsSFl4fYJj
 ByL2BkWMWoUZxaVJZapGtoopdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJEehzBiD
 YwXh9Y8AhRkkOJiVR3pXXQiOF+JLyUyozEosz4otKc1KLDzHKcHAoSfBm90RGCgkWpaanVqRl
 5gCDDyYtwcGjJMJ7zQcozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4ryPQWYIgBRllObBj
 YBFwiVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ8/4BmcKTmVcCt+kV0BFMQEc09ESAHFGSiJ
 CSamBs1ZL4ONXd7+Bi/qN+nHoHrHWq3oSEOyjt38V33JovVenBc84J3bqzpVtmr644+Y3DeMW
 jS1IXO9/azOSdIPPExrnmnWav50p1ju8mTv/Y5mt8lJrbsvP3NQZJ2zknOvarCD99sWlbLq+U
 M9/x3m45VeP7udOPKhr8Un62YKEVn9gVy8j7UaeUWIozEg21mIuKEwGwrXmcfwIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499041227!94941144!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61360 invoked from network); 3 Jul 2017 00:20:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Jul 2017 00:20:28 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRp6A-0007HC-Pf; Mon, 03 Jul 2017 00:20: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 1dRp64-000671-TD; Mon, 03 Jul 2017 00:20:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRp64-0000c3-JW; Mon, 03 Jul 2017 00:20:12 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111339-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Jul 2017 00:20:12 +0000
Subject: [Xen-devel] [xtf test] 111339: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTMzOSB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTMzOS8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0zICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTMgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICA0IGRheXMgICAzMCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAyIGRheXMgICAyNCBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 01:19:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 01:19:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRq1E-0003eo-LM; Mon, 03 Jul 2017 01:19:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350ebcef4=citrix-osstest@xenproject.org>)
 id 1dRq1D-0003ec-7A
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 01:19:15 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 C3/48-01994-29B99595; Mon, 03 Jul 2017 01:19:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsXitHSDve7E2ZG
 RBp/2Gljcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1ozzNycxFTQqVhxcOoWpgfGbWBcjJ4eEgL/E
 oxsLmSBsD4nrZ0+A2SICzhITPtxm62Lk4OAV0JP4sSgUJCwsYC/xrmMPUAkXUHkvq8T2T+eZI
 Xo9JR7P/cEIY8+f8YkdxGYDmjmxZyILiM0ioCKx/cAKNhBbSEBLYunilWC7eAUEJU7OfAJWwy
 wgIXHwxQuomZYS39Y/ZZ7AyDcLSdksJGULGJlWMWoUpxaVpRbpGlnoJRVlpmeU5CZm5ugaGpj
 q5aYWFyemp+YkJhXrJefnbmIEBlU9AwPjDsa+VX6HGCU5mJREeVdeC40U4kvKT6nMSCzOiC8q
 zUktPsQow8GhJMG7dVZkpJBgUWp6akVaZg4wvGHSEhw8SiK813yA0rzFBYm5xZnpEKlTjLocG
 1av/8IkxJKXn5cqJc4bBTJDAKQoozQPbgQs1i4xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEu
 a9MB1oCk9mXgncpldARzABHdHQEwFyREkiQkqqgZHNlsX6yopDrzw+PJL8w/FXPNyWX22T/Js
 ll+6050e083xlXL3ugeUbix2BIvx7k6fkGDPIb5oh++3hvaj1WXpnc9vFfrXfUf6/elVlfEtc
 /4bIS5Pt2wKnzeb/ue78iYWRf5wP+ElnTo49UMnH2HN/icEJiXO5bc+m2b/+JHtulXR4xIWOT
 /eVWIozEg21mIuKEwE290IHsAIAAA==
X-Env-Sender: prvs=350ebcef4=citrix-osstest@xenproject.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499044752!72615872!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30502 invoked from network); 3 Jul 2017 01:19:13 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 01:19:13 -0000
X-IronPort-AV: E=Sophos;i="5.40,300,1496102400"; d="scan'208";a="438618207"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71624-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-i386-xl-qemuu-winxpsp3:guest-start/win.repeat:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 seabios:build-amd64-libvirt:libvirt-build:fail:allowable
 seabios:build-i386-libvirt:libvirt-build:fail:allowable
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm: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:debian-hvm-install/l1/l2:fail:nonblocking
X-Osstest-Versions-This: seabios=b3a9f27fb1f63e9b6bf5ca424d31e23bd5b4c2f0
X-Osstest-Versions-That: seabios=7759d3a5be049eb8d0b4f7c6b1f1a0ba5e871cf3
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 3 Jul 2017 02:19:08 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Subject: [Xen-devel] [seabios baseline-only test] 71624: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTYyNCBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35v
c3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2MjQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2gg
Y291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW54cHNwMyAxNyBn
dWVzdC1zdGFydC93aW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDcxNTY0CgpSZWdyZXNzaW9ucyB3
aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3Qtc3RvcCAgICAgICAgZmFpbCBibG9j
a2VkIGluIDcxNTY0CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICA1IGxpYnZpcnQtYnVp
bGQgICAgICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzE1NjQKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgIDUgbGlidmlydC1idWlsZCAgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3MTU2
NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDcxNTY0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1
dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJs
b2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTYgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiBzZWFiaW9zICAgICAgICAgICAgICBiM2E5ZjI3ZmIxZjYzZTliNmJmNWNhNDI0ZDMx
ZTIzYmQ1YjRjMmYwCmJhc2VsaW5lIHZlcnNpb246CiBzZWFiaW9zICAgICAgICAgICAgICA3NzU5
ZDNhNWJlMDQ5ZWI4ZDBiNGY3YzZiMWYxYTBiYTVlODcxY2YzCgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAgNzE1NjQgIDIwMTctMDYtMTQgMTg6NTA6MDQgWiAgIDE4IGRheXMKVGVzdGluZyBzYW1lIHNp
bmNlICAgIDcxNjI0ICAyMDE3LTA3LTAyIDIxOjE5OjQ3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1w
dHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgS2V2aW4g
TydDb25ub3IgPGtldmluQGtvY29ubm9yLm5ldD4KICBaZWgsIFdlcm5lciA8d2VybmVyLnplaEBz
aWVtZW5zLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbnhwc3AzLXZjcHVzMSAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bnhwc3AzICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW54cHNwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hv
bWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRy
aXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYjNhOWYy
N2ZiMWY2M2U5YjZiZjVjYTQyNGQzMWUyM2JkNWI0YzJmMApBdXRob3I6IFplaCwgV2VybmVyIDx3
ZXJuZXIuemVoQHNpZW1lbnMuY29tPgpEYXRlOiAgIEZyaSBKdW4gMjMgMDc6MTg6MDQgMjAxNyAr
MDAwMAoKICAgIGFoY2k6IERpc2FibGUgTmF0aXZlIENvbW1hbmQgUXVldWVpbmcKICAgIAogICAg
VGhlIEFIQ0kgZHJpdmVyIGN1cnJlbnRseSBzZXRzIHRoZSBOQ1EgYml0IGZvciBldmVyeSBjb21t
YW5kIHRoYXQgaXMKICAgIGlzc3VlZCB0byB0aGUgU0FUQSBkcml2ZS4gIFRoaXMgaXMgbm90IG5l
ZWRlZCBhcyB0aGVyZSBpcyBhbHdheXMgb25seQogICAgb25lIGNvbW1hbmQgYWN0aXZlIGF0IGEg
dGltZSBhbmQgaW4gdHVybiBjYW4gbGVhZCB0byBhIGhhbmdpbmcgQUhDSQogICAgY29udHJvbGxl
ciAodHJ1ZSBmb3IgTWFydmVsIDg4U0U5MTcwKS4gVGhlIGZvbGxvd2luZyBwYXRjaCBkaXNhYmxl
cwogICAgdGhlIHVzYWdlIG9mIE5DUSBjb21wbGV0ZWx5LiBXaXRoIHRoaXMgcGF0Y2ggdGhlIE1h
cnZlbCBBSENJCiAgICBjb250cm9sbGVyIHdvcmtzIGp1c3QgZmluZSB3aXRob3V0IGFueSBpc3N1
ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5v
ci5uZXQ+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 01:44:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 01:44:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRqPR-0005Sq-QO; Mon, 03 Jul 2017 01:44:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRqPR-0005Sk-1B
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 01:44:17 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 14/C5-02181-071A9595; Mon, 03 Jul 2017 01:44:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHIsWRWlGSWpSXmKPExsViPb2gRTd/YWS
 kwcOL2hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0Zv/1PGgibhimVb+lkbGCfzdzFyckgI+Emc
 O/+JGcQWEqiV+Lj1G2sXIxeQvZJRYlPnJ1aIxC5GiVVTWUBsYYFYibtzD7KB2CICGhIbL91ih
 mjYyyixom8FG4jDLPCHUWLJ7DvsIFVsAjoSZ5ofgNm8Ao4SG7d8AutmEVCReL+7DywuKhAu8X
 7WQjaIGkGJkzOfgG3jFDCX+PKxFWgDB9BQe4kHW8tAwswC8hLb385hhvhASeL1ugMsELauxK+
 Zj9ggbE2JbavPQdlmEkd2/meFsAUldj6/wDaBUXQWkm2zEDbMQrJhASPzKkaN4tSistQiXUNL
 vaSizPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2MwLioZ2Bg3MH4+7jfIUZJDiYlUd6V1
 0IjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwnpgfGSkkWJSanlqRlpkDjFCYtAQHj5II7zUfoD
 RvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonzciwAKhIAKcoozYMbAUsWlxhlpYR5GRkYGIR
 4ClKLcjNLUOVfMYpzMCoJ894AuYQnM68EbtMroCOYgI5o6IkAOaIkESEl1cDosWJrlftdf0/B
 XYenHPr/coWQ34z5d5bJ23VbPRN+uTapTe+kiaDbubDXPt/uBz6ckN0gIVwonnag46bfjn9rG
 A8HFBoWbJm62WhxUMBLxQsOV9WlWJK2Or6wne+pEMrZWLlZ5ZipT+Eqn9ILK7cZ3JOf37ltE0
 Pa1sc/zpzWmMp97OVW629rlViKMxINtZiLihMBhW/QjhEDAAA=
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499046254!102951991!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50247 invoked from network); 3 Jul 2017 01:44:15 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-13.tower-31.messagelabs.com with SMTP; 3 Jul 2017 01:44:15 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20758566"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 09:44:13 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id 8C3A647E9887;
 Mon,  3 Jul 2017 09:44:12 +0800 (CST)
Received: from localhost.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 09:44:16 +0800
To: Thomas Gleixner <tglx@linutronix.de>
References: <cover.1498795030.git.douly.fnst@cn.fujitsu.com>
 <15d82d40aeec8d5935cca2c64ead8710861cd5f8.1498795030.git.douly.fnst@cn.fujitsu.com>
 <alpine.DEB.2.20.1707021922000.2296@nanos>
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
Message-ID: <6bbe35a1-2d8b-4891-1b0d-f0e4b54008f3@cn.fujitsu.com>
Date: Mon, 3 Jul 2017 09:44:09 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.20.1707021922000.2296@nanos>
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: 8C3A647E9887.AD2D4
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: bhe@redhat.com, peterz@infradead.org, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 mingo@kernel.org
Subject: Re: [Xen-devel] [PATCH v5 01/12] x86/apic: Construct a selector for
 the interrupt delivery mode
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVGhvbWFzLAoKQXQgMDcvMDMvMjAxNyAwMTozNyBBTSwgVGhvbWFzIEdsZWl4bmVyIHdyb3Rl
Ogo+IE9uIEZyaSwgMzAgSnVuIDIwMTcsIERvdSBMaXlhbmcgd3JvdGU6Cj4+ICtzdGF0aWMgaW50
IF9faW5pdCBhcGljX2ludHJfbW9kZV9zZWxlY3Qodm9pZCkKPj4gK3sKPj4gKwkvKiBDaGVjayBr
ZXJuZWwgb3B0aW9uICovCj4+ICsJaWYgKGRpc2FibGVfYXBpYykgewo+PiArCQlwcl9pbmZvKCJB
UElDIGRpc2FibGVkIHZpYSBrZXJuZWwgY29tbWFuZCBsaW5lXG4iKTsKPj4gKwkJcmV0dXJuIEFQ
SUNfUElDOwo+PiArCX0KPj4gKwo+PiArCS8qIENoZWNrIEJJT1MgKi8KPj4gKyNpZmRlZiBDT05G
SUdfWDg2XzY0Cj4+ICsJLyogT24gNjQtYml0LCB0aGUgQVBJQyBtdXN0IGJlIGludGVncmF0ZWQs
IENoZWNrIGxvY2FsIEFQSUMgb25seSAqLwo+PiArCWlmICghYm9vdF9jcHVfaGFzKFg4Nl9GRUFU
VVJFX0FQSUMpKSB7Cj4+ICsJCWRpc2FibGVfYXBpYyA9IDE7Cj4+ICsJCXByX2luZm8oIkFQSUMg
ZGlzYWJsZWQgYnkgQklPU1xuIik7Cj4+ICsJCXJldHVybiBBUElDX1BJQzsKPj4gKwl9Cj4+ICsj
ZWxzZQo+PiArCS8qCj4+ICsJICogT24gMzItYml0LCBjaGVjayB3aGV0aGVyIHRoZXJlIGlzIGEg
c2VwYXJhdGUgY2hpcCBvciBpbnRlZ3JhdGVkCj4+ICsJICogQVBJQwo+PiArCSAqLwo+PiArCj4+
ICsJLyogSGFzIGEgbG9jYWwgQVBJQyA/ICovCj4+ICsJaWYgKCFib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfQVBJQykgJiYKPj4gKwkJQVBJQ19JTlRFR1JBVEVEKGJvb3RfY3B1X2FwaWNfdmVyc2lv
bikpIHsKPgo+IFRoaXMgbG9va3Mgd3JvbmcuIFRoZSBleGlzdGluZyBsb2dpYyBpczoKPgo+IAlp
ZiAoIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUElDKSAmJiAhc21wX2ZvdW5kX2NvbmZpZykK
PiAJCXJldHVybiAtMTsKPgo+IAlpZiAoIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUElDKSAm
Jgo+IAkgICAgICAgICAgICAgICAgQVBJQ19JTlRFR1JBVEVEKGJvb3RfY3B1X2FwaWNfdmVyc2lv
bikpIHsKPiAJCXByX2VyciguLi4uKTsKPgo+IEkga25vdyB0aGF0IHRoaXMgaXMgbWFnaWNhbGx5
IHRoZSBzYW1lIGJlY2F1c2UgYm9vdF9jcHVfYXBpY192ZXJzaW9uIGlzIDAKPiBpbiB0aGUgIWJv
b3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUElDKSAmJiAhc21wX2ZvdW5kX2NvbmZpZyBjYXNlLCBz
byB5b3UKPiBkb24ndCBmYWxsIGludG8gdGhhdCBjb25kaXRpb25hbCwKCkkgc2VlLCBpdCBhbiB1
bm5lY2Vzc2FyeSBhbmQgc3VycGx1cyB0aGluZyBJIGRpZC4KCiAgYnV0IGl0J3MgY29tcGxldGVs
eSBub24gb2J2aW91cyBhbmQgZG9lcwo+IG5vdCByZWFsbHkgbWFrZSB0aGUgY29kZSBtb3JlIHVu
ZGVyc3RhbmRhYmxlLiBRdWl0ZSB0aGUgY29udHJhcnkuCgpZb3UgYXJlIHJpZ2h0LgoKPgo+PiAr
CQlkaXNhYmxlX2FwaWMgPSAxOwo+PiArCQlwcl9lcnIoRldfQlVHICJMb2NhbCBBUElDICVkIG5v
dCBkZXRlY3RlZCwgZm9yY2UgZW11bGF0aW9uXG4iLAo+PiArCQkJCSAgICAgICBib290X2NwdV9w
aHlzaWNhbF9hcGljaWQpOwo+PiArCQlyZXR1cm4gQVBJQ19QSUM7Cj4+ICsJfQo+PiArCj4+ICsJ
LyogSGFzIGEgc2VwYXJhdGUgY2hpcCA/ICovCj4+ICsJaWYgKCFib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfQVBJQykgJiYgIXNtcF9mb3VuZF9jb25maWcpIHsKPj4gKwkJZGlzYWJsZV9hcGljID0g
MTsKPj4gKwo+PiArCQlyZXR1cm4gQVBJQ19QSUM7Cj4+ICsJfQo+Cj4gU28gaWYgeW91IG1vdmUg
ZXhhY3RseSB0aGF0IGNoZWNrIGFib3ZlIHRoZSBvdGhlciB0aGVuIGl0J3MgY2xlYXIgd2hhdCdz
Cj4gZ29pbmcgb24uCgpXaWxsIGtlZXAgdGhlIG9yZGVyIGxpa2UgdGhlIGV4aXN0aW5nIGxvZ2lj
IHlvdSBnYXZlIGFib3ZlLgoKPgo+PiArI2VuZGlmCj4+ICsKPj4gKwkvKiBDaGVjayBNUCB0YWJs
ZSBvciBBQ1BJIE1BRFQgY29uZmlndXJhdGlvbiAqLwo+PiArCWlmICghc21wX2ZvdW5kX2NvbmZp
Zykgewo+PiArCQlkaXNhYmxlX2lvYXBpY19zdXBwb3J0KCk7Cj4+ICsKPj4gKwkJaWYgKCFhY3Bp
X2xhcGljKQo+PiArCQkJcHJfaW5mbygiQVBJQzogQUNQSSBNQURUIG9yIE1QIHRhYmxlcyBhcmUg
bm90IGRldGVjdGVkXG4iKTsKPj4gKwo+PiArCQlyZXR1cm4gQVBJQ19WSVJUVUFMX1dJUkU7Cj4+
ICsJfQo+PiArCj4+ICsJLyogT3RoZXIgY2hlY2tzIG9mIEFQSUMgb3B0aW9ucyB3aWxsIGJlIGRv
bmUgaW4gZWFjaCBzZXR1cCBmdW5jdGlvbiAqLwo+PiArCj4KPiBQbGVhc2UgcmVtb3ZlIHRoZSBl
eHRyYSBuZXcgbGluZS4gSXQncyBub3QgaGVscGluZyByZWFkYWJpbGl0eS4KClllcywgcmVtb3Zl
IHJpZ2h0IG5vdy4KClRoYW5rcywKCWRvdS4KCj4KPj4gKwlyZXR1cm4gQVBJQ19TWU1NRVRSSUNf
SU87Cj4+ICt9Cj4KPiBUaGFua3MsCj4KPiAJdGdseAo+Cj4KPgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 01:59:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 01:59:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRqds-0006Ef-5F; Mon, 03 Jul 2017 01:59:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRqdq-0006EZ-KU
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 01:59:10 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 65/F8-03368-DE4A9595; Mon, 03 Jul 2017 01:59:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHIsWRWlGSWpSXmKPExsViPb2gRfftksh
 Ig+NfRC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozjp/ewF6xirZi0+AFbA+M6li5GTg4JAT+J
 F7dmM4LYQgK1ErOWXmHtYuQCslcySlxsec8KkdjFKNF3nh3EFhZIkLi+dCuYLSKgIbHx0i1mi
 Ia9jBLnJi1jA3GYBf4wSiyZfQesik1AR+JM8wMwm1fAUWLas+Vgq1kEVCTu3z4LtlpUIFzi/a
 yFbBA1ghInZz4Bq+EUMJd41LCHqYuRA2iovcSDrWUgYWYBeYntb+cwQ3ygJPF63QGob3QlOl+
 /ZYWwNSW2rT7HBmGbSRzZ+R8qLiix8/kFtgmMorOQbJuFsGEWkg0LGJlXMWoUpxaVpRbpGhro
 JRVlpmeU5CZm5gB5Znq5qcXFiempOYlJxXrJ+bmbGIFxwQAEOxjvLQs4xCjJwaQkyrvyWmikE
 F9SfkplRmJxRnxRaU5q8SFGGQ4OJQnes4sjI4UEi1LTUyvSMnOAEQqTluDgURLhveYDlOYtLk
 jMLc5Mh0idYtTlaPqw5QuTEEtefl6qlDjvIZAZAiBFGaV5cCNgyeISo6yUMC8j0FFCPAWpRbm
 ZJajyrxjFORiVhHnlQKbwZOaVwG16BXQEE9ARDT0RIEeUJCKkpBoYzVKOrQxg2bywTsBzmc4f
 My4ZkwIXxg1LX5tM1TkqKhH167WB2Db+9a3f1Lty+bm2GebPubNpueqslvgNe7uPaD6r4jvDv
 v530mZP/vz04CcfBbYtDknjrv7rGf03Lzn7zoJEE6NF2+dvCGUrSuIrD2XlvBzl89Qtrunwzb
 /9BQ0sFhPjg2qUWIozEg21mIuKEwHGZvUtEQMAAA==
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1499047147!105328857!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64208 invoked from network); 3 Jul 2017 01:59:08 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-9.tower-27.messagelabs.com with SMTP; 3 Jul 2017 01:59:08 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20759204"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 09:58:58 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id 4D9E346B53E2;
 Mon,  3 Jul 2017 09:58:57 +0800 (CST)
Received: from localhost.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 09:59:01 +0800
To: Thomas Gleixner <tglx@linutronix.de>
References: <cover.1498795030.git.douly.fnst@cn.fujitsu.com>
 <bdbbae235ff8e2c4b5b89720cc5be9fecf746abd.1498795030.git.douly.fnst@cn.fujitsu.com>
 <alpine.DEB.2.20.1707021940490.2296@nanos>
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
Message-ID: <763ab19a-9a78-eea7-2abd-b5998cf3d9be@cn.fujitsu.com>
Date: Mon, 3 Jul 2017 09:58:53 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.20.1707021940490.2296@nanos>
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: 4D9E346B53E2.AAB97
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: bhe@redhat.com, peterz@infradead.org, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 mingo@kernel.org
Subject: Re: [Xen-devel] [PATCH v5 02/12] x86/apic: Prepare for unifying the
 interrupt delivery modes setup
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVGhvbWFzLAoKQXQgMDcvMDMvMjAxNyAwMTo0NyBBTSwgVGhvbWFzIEdsZWl4bmVyIHdyb3Rl
Ogo+IE9uIEZyaSwgMzAgSnVuIDIwMTcsIERvdSBMaXlhbmcgd3JvdGU6Cj4+ICsvKiBJbml0IHRo
ZSBpbnRlcnJ1cHQgZGVsaXZlcnkgbW9kZSBmb3IgdGhlIEJTUCAqLwo+PiArdm9pZCBfX2luaXQg
YXBpY19pbnRyX21vZGVfaW5pdCh2b2lkKQo+PiArewo+PiArCXN3aXRjaCAoYXBpY19pbnRyX21v
ZGVfc2VsZWN0KCkpIHsKPj4gKwljYXNlIEFQSUNfUElDOgo+PiArCQlhcGljX3ByaW50ayhBUElD
X1ZFUkJPU0UsIEtFUk5fSU5GTwo+PiArCQkJIktlZXAgaW4gUElDIG1vZGUoODI1OSlcbiIpOwo+
Cj4gUGxlYXNlIGRvIG5vdCBwcm9saWZlcmF0ZSB0aGF0IEFQSUNfVkVSQk9TRSwgS0VSTl9JTkZP
IG1lc3MuIENsZWFuIHVwIHRoZQo+IGFwaWNfcHJpbnRrKCkgbWFjcm8gZmlyc3QuIEVpdGhlciBj
aGFuZ2UgcHJpbnRrKCkgdG8gcHJfaW5mbygpIG9yIG1ha2UgdGhlCj4gcHJpbnRrIGxldmVsIGRl
cGVuZGVudCBvbiB0aGUgQVBJQyB2ZXJib3NpdHkuCgpPb3BzLCBJIHVuZGVyc3Rvb2QsIEhvdyBh
Ym91dCB0aGUgZm9sbG93aW5nOgoKcHJfaW5mbygiQVBJQzoga2VlcCBpbiBQSUMgbW9kZSg4MjU5
KVxuIik7CgoKVGhhbmtzLAoKCWRvdS4KCj4KPiBUaGFua3MsCj4KPiAJdGdseAo+Cj4KPgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 02:03:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 02:03:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRqhV-0007GQ-LR; Mon, 03 Jul 2017 02:02:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRqhU-0007GJ-Hd
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 02:02:56 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 7A/14-03704-FC5A9595; Mon, 03 Jul 2017 02:02:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHIsWRWlGSWpSXmKPExsViPb2gRff80sh
 Ig8bNAhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ap1lesBe3sFXeX9TA2MH5n7WLk5JAQ8JN4
 t/EhE4gtJFAr8XXeKiCbC8heySix4foHZojELkaJbZdFQGxhgQiJ5Y+XsIHYIgIaEhsv3WKGa
 NjLKDHz0nY2EIdZ4A+jxJLZd9hBqtgEdCTOND8As3kFHCWuXjsBNpVFQEXiz59XYLaoQLjE+1
 kL2SBqBCVOznzCAmJzCphLPJm3AijOATTUXuLB1jKQMLOAvMT2t3OYIT5Qkni97gALhK0rser
 SVChbU2Lb6nNsELaZxJGd/6E+FpTY+fwC2wRG0VlIts1C2DALyYYFjMyrGDWKU4vKUot0jYz0
 kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzEC44IBCHYwrpkfeIhRkoNJSZR35bXQS
 CG+pPyUyozE4oz4otKc1OJDjDIcHEoSvCFLIiOFBItS01Mr0jJzgBEKk5bg4FES4b3mA5TmLS
 5IzC3OTIdInWLU5Wj6sOULkxBLXn5eqpQ4rznIDAGQoozSPLgRsGRxiVFWSpiXEegoIZ6C1KL
 czBJU+VeM4hyMSsK87SBTeDLzSuA2vQI6ggnoiIaeCJAjShIRUlINjPOkviWpLzKL8Xc8Kqm8
 xa31OneM97SX+QIcNzZv+6/4o++ad/DT9O9RfYsfKOl3ntm0VcQ9wfjcCcFo3SfvOsp5BTP15
 r+cZHve68KE+a1y9t8T/Y4rufdZJ/vk8gRErHCfuVRkY673k9UzupZeO+D0ROf8uTwRq7/+LV
 OVjB+nMmySnb+CTYmlOCPRUIu5qDgRAABTxgMRAwAA
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499047372!94945983!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19830 invoked from network); 3 Jul 2017 02:02:53 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-8.tower-27.messagelabs.com with SMTP; 3 Jul 2017 02:02:53 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20759418"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 10:02:51 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id E091047E9887;
 Mon,  3 Jul 2017 10:02:48 +0800 (CST)
Received: from localhost.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 10:02:53 +0800
To: Thomas Gleixner <tglx@linutronix.de>
References: <cover.1498795030.git.douly.fnst@cn.fujitsu.com>
 <5c6ad9d0779fa59825731d58de37a6786f991d83.1498795030.git.douly.fnst@cn.fujitsu.com>
 <alpine.DEB.2.20.1707021954270.2296@nanos>
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
Message-ID: <2bacfc29-ab66-2749-ceca-f1377c5fed90@cn.fujitsu.com>
Date: Mon, 3 Jul 2017 10:02:45 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.20.1707021954270.2296@nanos>
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: E091047E9887.AC1E7
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: bhe@redhat.com, peterz@infradead.org, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 mingo@kernel.org
Subject: Re: [Xen-devel] [PATCH v5 04/12] x86/apic: Move logical APIC ID
 away from apic_bsp_setup()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksIFRob21hcwoKQXQgMDcvMDMvMjAxNyAwMTo1NCBBTSwgVGhvbWFzIEdsZWl4bmVyIHdyb3Rl
Ogo+IE9uIEZyaSwgMzAgSnVuIDIwMTcsIERvdSBMaXlhbmcgd3JvdGU6Cj4+ICAvKgo+PiBkaWZm
IC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL3NtcGJvb3QuYyBiL2FyY2gveDg2L2tlcm5lbC9zbXBi
b290LmMKPj4gaW5kZXggOTNmMGNkYS4uZDY3MjFmMCAxMDA2NDQKPj4gLS0tIGEvYXJjaC94ODYv
a2VybmVsL3NtcGJvb3QuYwo+PiArKysgYi9hcmNoL3g4Ni9rZXJuZWwvc21wYm9vdC5jCj4+IEBA
IC0xMzQ3LDggKzEzNDcsMTEgQEAgdm9pZCBfX2luaXQgbmF0aXZlX3NtcF9wcmVwYXJlX2NwdXMo
dW5zaWduZWQgaW50IG1heF9jcHVzKQo+PiAgCX0KPj4KPj4gIAlkZWZhdWx0X3NldHVwX2FwaWNf
cm91dGluZygpOwo+PiAtCWNwdTBfbG9naWNhbF9hcGljaWQgPSBhcGljX2JzcF9zZXR1cChmYWxz
ZSk7Cj4+IC0KPj4gKwlhcGljX2JzcF9zZXR1cChmYWxzZSk7Cj4+ICsJaWYgKHgyYXBpY19tb2Rl
KQo+PiArCQljcHUwX2xvZ2ljYWxfYXBpY2lkID0gYXBpY19yZWFkKEFQSUNfTERSKTsKPj4gKwll
bHNlCj4+ICsJCWNwdTBfbG9naWNhbF9hcGljaWQgPSBHRVRfQVBJQ19MT0dJQ0FMX0lEKGFwaWNf
cmVhZChBUElDX0xEUikpOwo+Cj4gQ2FuIHlvdSBwbGVhc2UgbW92ZSB0aGF0IGludG8gYSBzZXBl
cmF0ZSBoZWxwZXIgZnVuY3Rpb24/CgoKWWVzLCBpdCB3aWxsIGJlIGEgc2VwYXJhdGUgaGVscGVy
IGZ1bmN0aW9uIGluIHRoZSBuZXh0IHZlcnNpb24uCgpUaGFua3MsCgoJZG91LgoKPgo+PiAgCS8q
IFNldHVwIGxvY2FsIHRpbWVyICovCj4+ICAJeDg2X2luaXQudGltZXJzLnNldHVwX3BlcmNwdV9j
bG9ja2V2KCk7Cj4+Cj4+IC0tCj4+IDIuNS41Cj4+Cj4+Cj4+Cj4+Cj4KPgo+CgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 02:20:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 02:20:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRqxz-00085b-5x; Mon, 03 Jul 2017 02:19:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRqxy-00085D-4l
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 02:19:58 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 18/FA-01732-DC9A9595; Mon, 03 Jul 2017 02:19:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVffMysh
 Igzm/hS1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCacebGKaaCo7UVk1avZWpg
 PBzSxcjFISTwl1Fi05edjF2MnEDOY0aJln0aEPY2Rokf82tBbBEBZ4mvZ+ayg9i8AvoSnR0vm
 bsYOTiEBUwlVr/SBZkjITBLWWLLuiPsIHEJAW+JmZ8MQcpBzNYph5m6GNk52ASsJA6JgURZBF
 Qljs96yzaBkXsBI8MqRo3i1KKy1CJdIwO9pKLM9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95Pz
 cTYxAb9czMDDuYGw+4XeIUZKDSUmUd+W10EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErx9KyIj
 hQSLUtNTK9Iyc4BhB5OW4OBREuG95gOU5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcd5Ak
 BkCIEUZpXlwI2AxcIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO/WpUBTeDLzSuA2vQI6gg
 noiIaeCJAjShIRUlINjG29Z3LYUq3E+m5VTnj+gn3RduuA2vbaoiCbY/lKJbUOGzc+T7dJW1L
 qL19cwKj084x/1Lusfde+NfdcPsBqdenbjPgNhppxR4W3OfU4OPk1eQUw7P5YPrvgiofuwiA3
 FZU/WcHP77BJVXr+4qg57ZV1tTqZ2aq8+dF9FdG01XlPowr3if1XYinOSDTUYi4qTgQAEmdyB
 XwCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1499048395!96037386!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32924 invoked from network); 3 Jul 2017 02:19:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Jul 2017 02:19:56 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRqxs-0000xq-ER; Mon, 03 Jul 2017 02:19: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 1dRqxm-0002Z3-Sk; Mon, 03 Jul 2017 02:19:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRqxm-0000Lo-Dv; Mon, 03 Jul 2017 02:19:46 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111311-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-amd64-i386-freebsd10-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-multivcpu:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 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-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-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat: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-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-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-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-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:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-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-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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=985c6fe6e0357c79642bc506f15932983571ce93
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Jul 2017 02:19:46 +0000
Subject: [Xen-devel] [linux-3.18 test] 111311: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3567922238659994104=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111255 REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-i386-freebsd10-amd64 17 guest-localmigrate/x10 fail in 111255 pass in 111311
 test-amd64-i386-qemut-rhel6hvm-amd 12 guest-start/redhat.repeat fail in 111255 pass in 111311
 test-armhf-armhf-xl-multivcpu  7 xen-boot                  fail pass in 111255
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop         fail pass in 111255
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop         fail pass in 111255

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
 test-arm64-arm64-examine      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-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111255 blocked in 110441
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111255 like 110441
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check fail in 111255 never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check fail in 111255 never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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-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-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-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-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 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-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     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-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:
 linux                985c6fe6e0357c79642bc506f15932983571ce93
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   18 days
Failing since        111069  2017-06-26 05:55:00 Z    6 days    8 attempts
Testing same since   111191  2017-06-29 14:22:51 Z    3 days    4 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Hugh Dickins <hughd@google.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Kees Cook <keescook@chromium.org>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Thomas Gleixner <tglx@linutronix.de>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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                                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                                 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 1449 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3567922238659994104==--

From xen-devel-bounces@lists.xen.org Mon Jul 03 02:20:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 02:20:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRqyP-000079-IT; Mon, 03 Jul 2017 02:20:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRqyN-00006n-W1
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 02:20:24 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 34/97-03368-7E9A9595; Mon, 03 Jul 2017 02:20:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVffZysh
 Ig2/3VCxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa0bPlBVPBg9CKq3fusDQw
 rnLuYuTiEBL4yyhx4cp+FgjnMaPEzCMbmCGcbYwSd051sHYxcnKICDhLfD0zl72LkYODV0Bf4
 t9DHZCwsICdRPevK4wgtoTANlaJr6/1IGxPicbDlxlh7FkX/zF1MbJzsAlYSRwSA4myCKhKzF
 9zkm0CI/cCRoZVjBrFqUVlqUW6RhZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxi
 BHmcAgh2M59cGHmKU5GBSEuVdeS00UogvKT+lMiOxOCO+qDQntfgQowwHh5IE7/0VkZFCgkWp
 6akVaZk5wNCDSUtw8CiJ8F7zAUrzFhck5hZnpkOkTjHqcmxYvf4LkxBLXn5eqpQ470OQGQIgR
 RmleXAjYHFwiVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK80cCoEuLJzCuB2/QK6AgmoCMaei
 JAjihJREhJNTAmRr3xMNh1rcg1MVeBb9uR47NiEpcaSuQ+YWd9+76xIlW5dUt1leych3drRLb
 dKokwZNrya/mJZ2xHZy99EcOwTTT42eIIraRZ1qLlnO4mx59+ZvbkZtx2rak1neeho2GirpLR
 u6Va6XncbYL7vd5Vbuh3zGvyMeK8H8F74uruqp1vXzQbeCmxFGckGmoxFxUnAgAfQCiOfgIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1499048421!71202103!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9734 invoked from network); 3 Jul 2017 02:20:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Jul 2017 02:20:22 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRqyK-0000zQ-28; Mon, 03 Jul 2017 02:20: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 1dRqyE-0002Zf-Ra; Mon, 03 Jul 2017 02:20:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRqyE-0000Zy-Ki; Mon, 03 Jul 2017 02:20:14 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111341-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Jul 2017 02:20:14 +0000
Subject: [Xen-devel] [xtf test] 111341: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM0MSB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTM0MS8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0zICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTMgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICA0IGRheXMgICAzMSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAyIGRheXMgICAyNSBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 02:25:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 02:25:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRr3Q-0000RP-6w; Mon, 03 Jul 2017 02:25:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xiong.y.zhang@intel.com>) id 1dRr3O-0000RJ-Rr
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 02:25:34 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 95/84-03612-E1BA9595; Mon, 03 Jul 2017 02:25:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsXS1tYhoSu7OjL
 S4PNGJYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmrGwYyFTwWOxiq+/FrA2MJ4X6GLk4hASmM4o
 sfR7M1sXIyeHhACvxJFlM1ghbH+JhesmA8U5gIqqJO5+FwcJswloS6z9ewqsXERAUWLd6ncsI
 DazQLTEnbmr2UFsYYFiiU+L5oLFWQRUJZ4f3w4W5xVwlzjydQk7xHg5iZvnOplBbE4BD4kVK/
 8ygdhCQDUvJ69im8DIu4CRYRWjRnFqUVlqka6RuV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJ
 SsV5yfu4mRmAwMADBDsbFawMPMUpyMCmJ8q68FhopxJeUn1KZkVicEV9UmpNafIhRhoNDSYL3
 2crISCHBotT01Iq0zBxgWMKkJTh4lER4r/kApXmLCxJzizPTIVKnGHU5Xk34/41JiCUvPy9VS
 pz3PMgMAZCijNI8uBGwGLnEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd5okCk8mXklcJteAR
 3BBHREQ08EyBEliQgpqQbG3iIzhYqiAyWxQpo9/KoiR7v2+yU/Zpu5dOM3uTOLbz4XqLkosHX
 5t5UHF1w4fHHS9bRHuhNaOA/Nr5fwnrGQ3fTw1M/Ji/b/zqkRuDV1980T+wz2NW/bZhw3d0pv
 Xg+7ml73Sx13B8kLU6rPc9cxfg3a234k323fFv3/zrmfDAqN3oSfYNzHrMRSnJFoqMVcVJwIA
 HrVtveMAgAA
X-Env-Sender: xiong.y.zhang@intel.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1499048731!48290330!1
X-Originating-IP: [134.134.136.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjQgPT4gMzkwOTcx\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52928 invoked from network); 3 Jul 2017 02:25:33 -0000
Received: from mga09.intel.com (HELO mga09.intel.com) (134.134.136.24)
 by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 02:25:33 -0000
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 Jul 2017 19:25:30 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,300,1496127600"; d="scan'208";a="121599786"
Received: from test-kbl.bj.intel.com ([10.238.158.145])
 by fmsmga005.fm.intel.com with ESMTP; 02 Jul 2017 19:25:28 -0700
From: Xiong Zhang <xiong.y.zhang@intel.com>
To: xen-devel@lists.xensource.com
Date: Mon,  3 Jul 2017 03:25:52 +0800
Message-Id: <1499023553-30703-1-git-send-email-xiong.y.zhang@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1498795887-23149-1-git-send-email-xiong.y.zhang@intel.com>
References: <1498795887-23149-1-git-send-email-xiong.y.zhang@intel.com>
Cc: Xiong Zhang <xiong.y.zhang@intel.com>, ian.jackson@eu.citrix.com,
 wei.liu2@citrix.com
Subject: [Xen-devel] [PATCH v2 1/2] tools/libxl/libxl_pci.c: Extract
	sysfs_dev_get_class from libxl__grant_vga_iomem_permission
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuIEp1c3QgZXh0cmFjdCB0aGlzIGZ1bmN0aW9uIGZvciBuZXh0
IHBhdGNoIGFuZCBhdm9pZApjb2RlIHJlcGV0aXRpb24uCgpTaWduZWQtb2ZmLWJ5OiBYaW9uZyBa
aGFuZyA8eGlvbmcueS56aGFuZ0BpbnRlbC5jb20+Ci0tLQogICAgQ2hhbmdlcyBpbiB2MjoKICAg
ICAgICAtQWRkIE5vIGZ1bmN0aW9uYWwgY2hhbmdlIGluIGNvbW1pdCBtZXNzYWdlCiAgICAgICAg
LVVzZSAnZ290byBvdXQnIHN0eWxlIGVycm9yIGhhbmRsaW5nCi0tLQogdG9vbHMvbGlieGwvbGli
eGxfcGNpLmMgfCA0NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5jIGIvdG9vbHMvbGlieGwvbGlieGxf
cGNpLmMKaW5kZXggYjE0ZGYxNi4uZDEwOTkzMCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGli
eGxfcGNpLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKQEAgLTUzMSw2ICs1MzEsMzQg
QEAgc3RhdGljIHVpbnQxNl90IHN5c2ZzX2Rldl9nZXRfZGV2aWNlKGxpYnhsX19nYyAqZ2MsIGxp
YnhsX2RldmljZV9wY2kgKnBjaWRldikKICAgICByZXR1cm4gcGNpX2RldmljZV9kZXZpY2U7CiB9
CiAKK3N0YXRpYyBpbnQgc3lzZnNfZGV2X2dldF9jbGFzcyhsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9k
ZXZpY2VfcGNpICpwY2lkZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgbG9uZyAqY2xhc3MpCit7CisgICAgY2hhciAqcGNpX2RldmljZV9jbGFzc19wYXRoID0gR0NT
UFJJTlRGKFNZU0ZTX1BDSV9ERVYiLyJQQ0lfQkRGIi9jbGFzcyIsCisgICAgICAgICAgICAgICAg
ICAgICBwY2lkZXYtPmRvbWFpbiwgcGNpZGV2LT5idXMsIHBjaWRldi0+ZGV2LCBwY2lkZXYtPmZ1
bmMpOworICAgIGludCByZWFkX2l0ZW1zLCByZXQgPSAwOworCisgICAgRklMRSAqZiA9IGZvcGVu
KHBjaV9kZXZpY2VfY2xhc3NfcGF0aCwgInIiKTsKKyAgICBpZiAoIWYpIHsKKyAgICAgICAgTE9H
RShFUlJPUiwKKyAgICAgICAgICAgICAicGNpIGRldmljZSAiUENJX0JERiIgZG9lcyBub3QgaGF2
ZSBjbGFzcyBhdHRyaWJ1dGUiLAorICAgICAgICAgICAgIHBjaWRldi0+ZG9tYWluLCBwY2lkZXYt
PmJ1cywgcGNpZGV2LT5kZXYsIHBjaWRldi0+ZnVuYyk7CisgICAgICAgIHJldCA9IEVSUk9SX0ZB
SUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKyAgICByZWFkX2l0ZW1zID0gZnNjYW5mKGYs
ICIweCVseFxuIiwgY2xhc3MpOworICAgIGZjbG9zZShmKTsKKyAgICBpZiAocmVhZF9pdGVtcyAh
PSAxKSB7CisgICAgICAgIExPR0UoRVJST1IsCisgICAgICAgICAgICAgImNhbm5vdCByZWFkIGNs
YXNzIG9mIHBjaSBkZXZpY2UgIlBDSV9CREYsCisgICAgICAgICAgICAgcGNpZGV2LT5kb21haW4s
IHBjaWRldi0+YnVzLCBwY2lkZXYtPmRldiwgcGNpZGV2LT5mdW5jKTsKKyAgICAgICAgcmV0ID0g
RVJST1JfRkFJTDsKKyAgICB9CisKK291dDoKKyAgICByZXR1cm4gcmV0OworfQorCiB0eXBlZGVm
IHN0cnVjdCB7CiAgICAgdWludDE2X3QgdmVuZG9yOwogICAgIHVpbnQxNl90IGRldmljZTsKQEAg
LTE2NTIsMjcgKzE2ODAsMTAgQEAgaW50IGxpYnhsX19ncmFudF92Z2FfaW9tZW1fcGVybWlzc2lv
bihsaWJ4bF9fZ2MgKmdjLCBjb25zdCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgdWludDY0X3Qg
dmdhX2lvbWVtX3N0YXJ0ID0gMHhhMDAwMCA+PiBYQ19QQUdFX1NISUZUOwogICAgICAgICB1aW50
MzJfdCBzdHViZG9tX2RvbWlkOwogICAgICAgICBsaWJ4bF9kZXZpY2VfcGNpICpwY2lkZXYgPSAm
ZF9jb25maWctPnBjaWRldnNbaV07Ci0gICAgICAgIGNoYXIgKnBjaV9kZXZpY2VfY2xhc3NfcGF0
aCA9Ci0gICAgICAgICAgICBHQ1NQUklOVEYoU1lTRlNfUENJX0RFViIvIlBDSV9CREYiL2NsYXNz
IiwKLSAgICAgICAgICAgICAgICAgICAgICBwY2lkZXYtPmRvbWFpbiwgcGNpZGV2LT5idXMsIHBj
aWRldi0+ZGV2LCBwY2lkZXYtPmZ1bmMpOwotICAgICAgICBpbnQgcmVhZF9pdGVtczsKICAgICAg
ICAgdW5zaWduZWQgbG9uZyBwY2lfZGV2aWNlX2NsYXNzOwogCi0gICAgICAgIEZJTEUgKmYgPSBm
b3BlbihwY2lfZGV2aWNlX2NsYXNzX3BhdGgsICJyIik7Ci0gICAgICAgIGlmICghZikgewotICAg
ICAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLAotICAgICAgICAgICAgICAgICAgInBjaSBkZXZp
Y2UgIlBDSV9CREYiIGRvZXMgbm90IGhhdmUgY2xhc3MgYXR0cmlidXRlIiwKLSAgICAgICAgICAg
ICAgICAgIHBjaWRldi0+ZG9tYWluLCBwY2lkZXYtPmJ1cywgcGNpZGV2LT5kZXYsIHBjaWRldi0+
ZnVuYyk7CisgICAgICAgIGlmIChzeXNmc19kZXZfZ2V0X2NsYXNzKGdjLCBwY2lkZXYsICZwY2lf
ZGV2aWNlX2NsYXNzKSkKICAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICB9Ci0gICAgICAg
IHJlYWRfaXRlbXMgPSBmc2NhbmYoZiwgIjB4JWx4XG4iLCAmcGNpX2RldmljZV9jbGFzcyk7Ci0g
ICAgICAgIGZjbG9zZShmKTsKLSAgICAgICAgaWYgKHJlYWRfaXRlbXMgIT0gMSkgewotICAgICAg
ICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLAotICAgICAgICAgICAgICAgICAgImNhbm5vdCByZWFk
IGNsYXNzIG9mIHBjaSBkZXZpY2UgIlBDSV9CREYsCi0gICAgICAgICAgICAgICAgICBwY2lkZXYt
PmRvbWFpbiwgcGNpZGV2LT5idXMsIHBjaWRldi0+ZGV2LCBwY2lkZXYtPmZ1bmMpOwotICAgICAg
ICAgICAgY29udGludWU7Ci0gICAgICAgIH0KICAgICAgICAgaWYgKHBjaV9kZXZpY2VfY2xhc3Mg
IT0gMHgwMzAwMDApIC8qIFZHQSBjbGFzcyAqLwogICAgICAgICAgICAgY29udGludWU7CiAKLS0g
CjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 02:25:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 02:25:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRr3m-0000TL-FS; Mon, 03 Jul 2017 02:25:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xiong.y.zhang@intel.com>) id 1dRr3l-0000TB-Ar
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 02:25:57 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 0D/92-02962-43BA9595; Mon, 03 Jul 2017 02:25:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsVywNykQtd4dWS
 kwfT/Jhb3prxnd2D02N63iz2AMYo1My8pvyKBNaN96jvmgscyFR1nPrM0ML4X7WLk5BASmM4o
 MeGYOYgtIcArcWTZDFYI21+i89xSNoiaKonGD9fBbDYBbYm1f0+B2SICihLrVr9jAbGZBaIl7
 sxdzQ5iCwskSRzonMEIYrMIqErc3HIUqJ6Dg1fAXaJ5YgDEeDmJm+c6mUFsTgEPieV/1gKVcw
 GtamGUaDq1mGUCI+8CRoZVjBrFqUVlqUW6hsZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV
 6yfm5mxiBwcAABDsYvywLOMQoycGkJMq78lpopBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3vRV
 kZFCgkWp6akVaZk5wLCESUtw8CiJ8F7zAUrzFhck5hZnpkOkTjEac6ya+fMbE8erCf+/MQmx5
 OXnpUqJ8+qDTBIAKc0ozYMbBIuXS4yyUsK8jECnCfEUpBblZpagyr9iFOdgVBLmjV4JNIUnM6
 8Ebt8roFOYgE5p6IkAOaUkESEl1cDY2iJYLFb9ulAh+6rGnXaf9m8We5Zyu35OrvTm+jnr8Z8
 i/XBXZouvMqnBVpP2Hl0Y9aGmr7P+QAPP/trLz6tuxwjOUr/RP1+cR9V9oo6gh9Lnw588/UQ8
 fh/0KTLhzF1RO92eaVbKZ4Un8/82pixLd9JXWBPycf7dXO7PKz4vvXPg0xKdygtKLMUZiYZaz
 EXFiQDYC4DZkgIAAA==
X-Env-Sender: xiong.y.zhang@intel.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499048753!104431080!1
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=1.3 required=7.0 tests=BODY_RANDOM_LONG,
 DATE_IN_PAST_06_12
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56887 invoked from network); 3 Jul 2017 02:25:55 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 02:25:55 -0000
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 Jul 2017 19:25:53 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,300,1496127600"; d="scan'208";a="121599843"
Received: from test-kbl.bj.intel.com ([10.238.158.145])
 by fmsmga005.fm.intel.com with ESMTP; 02 Jul 2017 19:25:51 -0700
From: Xiong Zhang <xiong.y.zhang@intel.com>
To: xen-devel@lists.xensource.com
Date: Mon,  3 Jul 2017 03:25:53 +0800
Message-Id: <1499023553-30703-2-git-send-email-xiong.y.zhang@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1499023553-30703-1-git-send-email-xiong.y.zhang@intel.com>
References: <1498795887-23149-1-git-send-email-xiong.y.zhang@intel.com>
 <1499023553-30703-1-git-send-email-xiong.y.zhang@intel.com>
Cc: Xiong Zhang <xiong.y.zhang@intel.com>, ian.jackson@eu.citrix.com,
 wei.liu2@citrix.com
Subject: [Xen-devel] [PATCH v2 2/2] tools/libxl/libxl_pci.c: Judge igd
	through class code instead of device ID
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SUdEIHBhc3N0aHJvdWdoIGNvdWxkbid0IHdvcmsgb24gU2t5bGFrZSBhbmQgS2FieWxha2UsIGJl
Y2F1c2UgdGhlaXIKRGV2aWNlIElEIGFyZW4ndCBpbiBmaXh1cF9pZHNbXS4gQ3VycmVudGx5IHdl
IG5lZWQgdG8gYWRkIGV2ZXJ5IGludGVsCmdyYXBoaWMgSUQgaW50byBmaXh1cF9pZHNbXSwgaXQg
aXMgaGFyZCB0byBtYWludGFpbi4KClRoaXMgcGF0Y2gganVkZ2UgaW50ZWwgZ3JhcGhpY3MgdGhy
b3VnaCB2ZW5kb3IgaWQgKDB4ODA4NikgYW5kIGNsYXNzCmNvZGUoMHgwMzAwMDApLCB0aGlzIGNv
dWxkIHN1cHBvcnQgYm90aCB0aGUgb2xkIGFuZCBuZXcgaW50ZWwgZ3JhcGhpY3MsCmFuZCByZWR1
Y2UgbWFpbnRhaW4gd29yayBpbiBmdXR1cmUuCgpTaWduZWQtb2ZmLWJ5OiBYaW9uZyBaaGFuZyA8
eGlvbmcueS56aGFuZ0BpbnRlbC5jb20+CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgotLS0KICAgIENoYW5nZXMgaW4gdjI6CiAgICAgICAgLUFkZCBBY2tlZC1ieTogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9wY2kuYyB8
IDU5ICsrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDUwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5jIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKaW5k
ZXggZDEwOTkzMC4uNjVhZDVlNSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKQEAgLTU1OSw0NiArNTU5LDYgQEAgb3V0Ogog
ICAgIHJldHVybiByZXQ7CiB9CiAKLXR5cGVkZWYgc3RydWN0IHsKLSAgICB1aW50MTZfdCB2ZW5k
b3I7Ci0gICAgdWludDE2X3QgZGV2aWNlOwotfSBwY2lfaW5mbzsKLQotc3RhdGljIGNvbnN0IHBj
aV9pbmZvIGZpeHVwX2lkc1tdID0gewotICAgIC8qIEludGVsIEhTVyBDbGFzc2ljICovCi0gICAg
ezB4ODA4NiwgMHgwNDAyfSwgLyogSFNXR1QxRCwgSFNXRF93NyAqLwotICAgIHsweDgwODYsIDB4
MDQwNn0sIC8qIEhTV0dUMU0sIEhTV01fdzcgKi8KLSAgICB7MHg4MDg2LCAweDA0MTJ9LCAvKiBI
U1dHVDJELCBIU1dEX3c3ICovCi0gICAgezB4ODA4NiwgMHgwNDE2fSwgLyogSFNXR1QyTSwgSFNX
TV93NyAqLwotICAgIHsweDgwODYsIDB4MDQxRX0sIC8qIEhTV0dUMTVELCBIU1dEX3c3ICovCi0g
ICAgLyogSW50ZWwgSFNXIFVMVCAqLwotICAgIHsweDgwODYsIDB4MEEwNn0sIC8qIEhTV0dUMVVU
LCBIU1dNX3c3ICovCi0gICAgezB4ODA4NiwgMHgwQTE2fSwgLyogSFNXR1QyVVQsIEhTV01fdzcg
Ki8KLSAgICB7MHg4MDg2LCAweDBBMjZ9LCAvKiBIU1dHVDNVVCwgSFNXTV93NyAqLwotICAgIHsw
eDgwODYsIDB4MEEyRX0sIC8qIEhTV0dUM1VUMjhXLCBIU1dNX3c3ICovCi0gICAgezB4ODA4Niwg
MHgwQTFFfSwgLyogSFNXR1QyVVgsIEhTV01fdzcgKi8KLSAgICB7MHg4MDg2LCAweDBBMEV9LCAv
KiBIU1dHVDFVTFgsIEhTV01fdzcgKi8KLSAgICAvKiBJbnRlbCBIU1cgQ1JXICovCi0gICAgezB4
ODA4NiwgMHgwRDI2fSwgLyogSFNXR1QzQ1csIEhTV01fdzcgKi8KLSAgICB7MHg4MDg2LCAweDBE
MjJ9LCAvKiBIU1dHVDNDV0RULCBIU1dEX3c3ICovCi0gICAgLyogSW50ZWwgSFNXIFNlcnZlciAq
LwotICAgIHsweDgwODYsIDB4MDQxQX0sIC8qIEhTV1NWR1QyLCBIU1dEX3c3ICovCi0gICAgLyog
SW50ZWwgSFNXIFNSVlIgKi8KLSAgICB7MHg4MDg2LCAweDA0MEF9LCAvKiBIU1dTVkdUMSwgSFNX
RF93NyAqLwotICAgIC8qIEludGVsIEJTVyAqLwotICAgIHsweDgwODYsIDB4MTYwNn0sIC8qIEJE
V1VMVEdUMSwgQkRXTV93NyAqLwotICAgIHsweDgwODYsIDB4MTYxNn0sIC8qIEJEV1VMVEdUMiwg
QkRXTV93NyAqLwotICAgIHsweDgwODYsIDB4MTYyNn0sIC8qIEJEV1VMVEdUMywgQkRXTV93NyAq
LwotICAgIHsweDgwODYsIDB4MTYwRX0sIC8qIEJEV1VMWEdUMSwgQkRXTV93NyAqLwotICAgIHsw
eDgwODYsIDB4MTYxRX0sIC8qIEJEV1VMWEdUMiwgQkRXTV93NyAqLwotICAgIHsweDgwODYsIDB4
MTYwMn0sIC8qIEJEV0hBTE9HVDEsIEJEV01fdzcgKi8KLSAgICB7MHg4MDg2LCAweDE2MTJ9LCAv
KiBCRFdIQUxPR1QyLCBCRFdNX3c3ICovCi0gICAgezB4ODA4NiwgMHgxNjIyfSwgLyogQkRXSEFM
T0dUMywgQkRXTV93NyAqLwotICAgIHsweDgwODYsIDB4MTYyQn0sIC8qIEJEV0hBTE8yOFcsIEJE
V01fdzcgKi8KLSAgICB7MHg4MDg2LCAweDE2MkF9LCAvKiBCRFdHVDNXUktTLCBCRFdNX3c3ICov
Ci0gICAgezB4ODA4NiwgMHgxNjJEfSwgLyogQkRXR1QzU1JWUiwgQkRXTV93NyAqLwotfTsKLQog
LyoKICAqIFNvbWUgZGV2aWNlcyBtYXkgbmVlZCBzb21lIHdheXMgdG8gd29yayB3ZWxsLiBIZXJl
IGxpa2UgSUdELAogICogd2UgaGF2ZSB0byBwYXNzIGEgc3BlY2lmaWMgb3B0aW9uIHRvIHFlbXUu
CkBAIC02MDYsMjQgKzU2NiwyMyBAQCBzdGF0aWMgY29uc3QgcGNpX2luZm8gZml4dXBfaWRzW10g
PSB7CiBib29sIGxpYnhsX19pc19pZ2RfdmdhX3Bhc3N0aHJ1KGxpYnhsX19nYyAqZ2MsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9jb25maWcgKmRf
Y29uZmlnKQogewotICAgIHVuc2lnbmVkIGludCBpLCBqLCBudW0gPSBBUlJBWV9TSVpFKGZpeHVw
X2lkcyk7Ci0gICAgdWludDE2X3QgdmVuZG9yLCBkZXZpY2UsIHB0X3ZlbmRvciwgcHRfZGV2aWNl
OworICAgIHVuc2lnbmVkIGludCBpOworICAgIHVpbnQxNl90IHB0X3ZlbmRvciwgcHRfZGV2aWNl
OworICAgIHVuc2lnbmVkIGxvbmcgY2xhc3M7CiAKICAgICBmb3IgKGkgPSAwIDsgaSA8IGRfY29u
ZmlnLT5udW1fcGNpZGV2cyA7IGkrKykgewogICAgICAgICBsaWJ4bF9kZXZpY2VfcGNpICpwY2lk
ZXYgPSAmZF9jb25maWctPnBjaWRldnNbaV07CiAgICAgICAgIHB0X3ZlbmRvciA9IHN5c2ZzX2Rl
dl9nZXRfdmVuZG9yKGdjLCBwY2lkZXYpOwogICAgICAgICBwdF9kZXZpY2UgPSBzeXNmc19kZXZf
Z2V0X2RldmljZShnYywgcGNpZGV2KTsKIAotICAgICAgICBpZiAocHRfdmVuZG9yID09IDB4ZmZm
ZiB8fCBwdF9kZXZpY2UgPT0gMHhmZmZmKQorICAgICAgICBpZiAocHRfdmVuZG9yID09IDB4ZmZm
ZiB8fCBwdF9kZXZpY2UgPT0gMHhmZmZmIHx8CisgICAgICAgICAgICBwdF92ZW5kb3IgIT0gMHg4
MDg2KQogICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAgZm9yIChqID0gMCA7IGogPCBu
dW0gOyBqKyspIHsKLSAgICAgICAgICAgIHZlbmRvciA9IGZpeHVwX2lkc1tqXS52ZW5kb3I7Ci0g
ICAgICAgICAgICBkZXZpY2UgPSBmaXh1cF9pZHNbal0uZGV2aWNlOwotCi0gICAgICAgICAgICBp
ZiAocHRfdmVuZG9yID09IHZlbmRvciAmJiAgcHRfZGV2aWNlID09IGRldmljZSkKLSAgICAgICAg
ICAgICAgICByZXR1cm4gdHJ1ZTsKLSAgICAgICAgfQorICAgICAgICBpZiAoc3lzZnNfZGV2X2dl
dF9jbGFzcyhnYywgcGNpZGV2LCAmY2xhc3MpKQorICAgICAgICAgICAgY29udGludWU7CisgICAg
ICAgIGlmIChjbGFzcyA9PSAweDAzMDAwMCkKKyAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAg
IH0KIAogICAgIHJldHVybiBmYWxzZTsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 02:34:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 02:34:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRrCN-0001FN-BL; Mon, 03 Jul 2017 02:34:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRrCM-0001FH-DN
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 02:34:50 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 2D/D2-01862-94DA9595; Mon, 03 Jul 2017 02:34:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMIsWRWlGSWpSXmKPExsViPb2gRddjbWS
 kwd4rNhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bf1KtsBWc5K1bt62BsYPzE3sXIySEh4Cfx
 YUsrE4gtJFArceFfO2MXIxeQvZJR4szJe1DOLkaJhwvPMIJUCQsEStye/QKsQ0RAQ2LjpVvME
 EV7GSW2NfaygzjMAn8YJZbMvgO2g01AR+JM8wMwm1fAUeLjnEcsIDaLgIrEkQ9/wWxRgXCJ97
 MWskHUCEqcnPkELM4pYC5xsmEj0GYOoKH2Eg+2loGEmQXkJba/ncMM8YKSxOt1B1ggbF2JA2u
 esELYmhLbVp9jg7DNJI7s/A8VF5TY+fwC2wRG0VlIts1C2DALyYYFjMyrGDWKU4vKUot0jSz1
 kooy0zNKchMzc3QNDYz1clOLixPTU3MSk4r1kvNzNzECI6OegYFxB2PTXr9DjJIcTEqivCuvh
 UYK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuB1XxMZKSRYlJqeWpGWmQOMUZi0BAePkgjvNR+gNG
 9xQWJucWY6ROoUo6KUOK8CSJ8ASCKjNA+uDZYWLjHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQ
 S5nVZDTSFJzOvBG76K6DFTECLG3oiQBaXJCKkpBoYtdMt1pxNkb06M2kh17QVSne3rHugYJtv
 e33Sh9krZaTybO40uOm2vRCTPKlyXZB3ikdOxq9py+v2vV/abqfJ+8zTTOjeVslk9viwL38Oc
 p0zsp6hUPV4+ev3nLxfPSylLxf4W5+RMW3U3X+BkTFz2/yYy79Dzq/Jb3bkf6eRnPr5Q7X31E
 unlViKMxINtZiLihMBFPFBVwYDAAA=
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499049286!103438709!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13187 invoked from network); 3 Jul 2017 02:34:47 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-14.tower-31.messagelabs.com with SMTP; 3 Jul 2017 02:34:47 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20760931"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 10:34:43 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id C8E0246B53F3;
 Mon,  3 Jul 2017 10:34:42 +0800 (CST)
Received: from localhost.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 10:34:47 +0800
To: Thomas Gleixner <tglx@linutronix.de>
References: <cover.1498795030.git.douly.fnst@cn.fujitsu.com>
 <1fa26228fa94779d12d4089b83a43fe157b110fe.1498795030.git.douly.fnst@cn.fujitsu.com>
 <alpine.DEB.2.20.1707022011040.2296@nanos>
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
Message-ID: <adbe8114-45b9-2869-3906-a9c5745eb749@cn.fujitsu.com>
Date: Mon, 3 Jul 2017 10:34:40 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.20.1707022011040.2296@nanos>
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: C8E0246B53F3.AC1A1
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: bhe@redhat.com, peterz@infradead.org, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 mingo@kernel.org
Subject: Re: [Xen-devel] [PATCH v5 07/12] x86/apic: Unify interrupt mode
 setup for UP system
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVGhvbWFzLAoKQXQgMDcvMDMvMjAxNyAwMjoxOSBBTSwgVGhvbWFzIEdsZWl4bmVyIHdyb3Rl
Ogo+IE9uIEZyaSwgMzAgSnVuIDIwMTcsIERvdSBMaXlhbmcgd3JvdGU6Cj4+ICBzdGF0aWMgaW5s
aW5lIGludCBhcGljX2ZvcmNlX2VuYWJsZSh1bnNpZ25lZCBsb25nIGFkZHIpCj4+IGRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni9rZXJuZWwvYXBpYy9hcGljLmMgYi9hcmNoL3g4Ni9rZXJuZWwvYXBpYy9h
cGljLmMKPj4gaW5kZXggMDYwMTA1NC4uOWJmN2U5NSAxMDA2NDQKPj4gLS0tIGEvYXJjaC94ODYv
a2VybmVsL2FwaWMvYXBpYy5jCj4+ICsrKyBiL2FyY2gveDg2L2tlcm5lbC9hcGljL2FwaWMuYwo+
PiBAQCAtMTE5OCw2ICsxMTk4LDEwIEBAIHN0YXRpYyBpbnQgX19pbml0IGFwaWNfaW50cl9tb2Rl
X3NlbGVjdChpbnQgKnVwbW9kZSkKPj4gIAl9Cj4+ICAjZW5kaWYKPj4KPj4gKyNpZmRlZiBDT05G
SUdfVVBfTEFURV9JTklUCj4+ICsJKnVwbW9kZSA9IHRydWU7Cj4+ICsjZW5kaWYKPgo+IFRoaXMg
aXMgcmVhbGx5IHdyb25nLiBUaGUgdXBtb2RlIGRlY2lzaW9uLCB3aGljaCBpcyByZXF1aXJlZCBm
b3IgY2FsbGluZwo+IGFwaWNfYnNwX3NldHVwKCkgc2hvdWxkIG5vdCBoYXBwZW4gaGVyZSwgcmVh
bGx5LiBBcyBJIHRvbGQgeW91IGluIHRoZQo+IHByZXZpb3VzIHBhdGNoLCB1c2UgdGhlIHJldHVy
biBjb2RlIGFuZCB0aGVuIHlvdSBjYW4gbWFrZSBmdXJ0aGVyIGRlY2lzaW9ucwo+IGluIGFwaWNf
aW50cl9tb2RlX2luaXQoKS4KClJlYWxseSB0aGFua3MgZm9yIHlvdXIgZGV0YWlsIGV4cGxhaW5p
bmcsIEkgbGVhcm5lZCBtb3JlIHRoYW4gaSByZWFkCmZyb20gYm9va3MgYWJvdXQgdGhlIHByb2dy
YW1taW5nIHNraWxsLgoKPgo+IEFuZCB5b3UgZG8gaXQgdGhlcmUgdy9vIGFueSBpZmRlZmZlcnk6
Cj4KPiBzdGF0aWMgdm9pZCBhcGljX2ludHJfbW9kZV9pbml0KHZvaWQpCj4gewo+IAlib29sIHVw
bW9kZSA9IElTX0VOQUJMRUQoQ09ORklHX1VQX0xBVEVfSU5JVCk7Cj4KPiAJc3dpdGNoICguLi4u
KSB7Cj4gCWNhc2UgWFhYWDoKPiAJCXVwbW9kZSA9IHRydWU7Cj4gCQkuLi4uCj4gCX0KPiAJYXBp
Y19ic3Bfc2V0dXAodXBtb2RlKTsKPiB9CgpUaGlzIGxvb2tzIG1vcmUgYmVhdXRpZnVsIHRoYW4g
bWluZS4gIEkgd2lsbCB1c2UgaXQgaW4gdGhlIG5leHQgdmVyc2lvbi4KClRoYW5rcywKCglkb3Uu
Cgo+Cj4gVGhhbmtzLAo+Cj4gCXRnbHgKPgo+Cj4KCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 02:35:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 02:35:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRrCc-0001IH-Oj; Mon, 03 Jul 2017 02:35:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRrCb-0001I0-HN
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 02:35:05 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 4B/57-01735-85DA9595; Mon, 03 Jul 2017 02:35:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMIsWRWlGSWpSXmKPExsViPb2gRTdibWS
 kwcUDTBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aG/Q+ZC5o5Kvades3YwLiRrYuRk0NCwE/i
 4bd9rCC2kECtxLTbp9i7GLmA7JWMErdnbmaGcHYxSmzb/JgRpEpYIEri/559LCC2iICGxMZLt
 6CK9jJKfLs2kRXEYRb4wyixZPYddpAqNgEdiTPND8BsXgFHidt7F4F1swioSBzomQ+2W1QgXO
 L9rIVsEDWCEidnPgGr4RQwlzg7/wOQzQE01F7iwdYykDCzgLzE9rdzmCFeUJJ4ve4AC4StK7H
 +3C9GCFtTYtvqc1Bvmkkc2fmfFcIWlNj5/ALbBEbRWUi2zULYMAvJhgWMzKsYNYpTi8pSi3QN
 DfSSijLTM0pyEzNzgDxTvdzU4uLE9NScxKRiveT83E2MwMhgAIIdjGumOh9ilORgUhLlXXktN
 FKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO+11ZGRQoJFqempFWmZOcAYhUlLcPAoifBe8wFK8x
 YXJOYWZ6ZDpE4xKkqJ8y4D6RMASWSU5sG1wdLCJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgn
 zuoBM4cnMK4Gb/gpoMRPQ4oaeCJDFJYkIKakGxkkpx2SDd3nZblxhvMucSzP49KtcpsDwq0v6
 5+s8Fl5+b0eehkKUXHxqJc9Dy8jbj/jsX+bJT3GMWBwSX7T3WMDustu68otizl+yZ+FbWzbBq
 lj6L7/oK2bLrZOYDh+d+tf6mlXdxPv9pt9Zt+RpqjM8qS9pVFfr9nuQvvLAmVeTV++46Cu9VY
 mlOCPRUIu5qDgRAP1E9QEGAwAA
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499049302!100927093!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55065 invoked from network); 3 Jul 2017 02:35:03 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-8.tower-206.messagelabs.com with SMTP; 3 Jul 2017 02:35:03 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20760945"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 10:35:02 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id A99C747C653C;
 Mon,  3 Jul 2017 10:35:00 +0800 (CST)
Received: from localhost.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 10:35:04 +0800
To: Thomas Gleixner <tglx@linutronix.de>
References: <cover.1498795030.git.douly.fnst@cn.fujitsu.com>
 <a8d9b8d0b6c908a570f3ee40c59ef20bd61a21e4.1498795030.git.douly.fnst@cn.fujitsu.com>
 <alpine.DEB.2.20.1707021957180.2296@nanos>
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
Message-ID: <e10a49b5-faf9-2d64-2006-84e518851d19@cn.fujitsu.com>
Date: Mon, 3 Jul 2017 10:34:57 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.20.1707021957180.2296@nanos>
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: A99C747C653C.AC688
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: bhe@redhat.com, peterz@infradead.org, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 mingo@kernel.org
Subject: Re: [Xen-devel] [PATCH v5 05/12] x86/apic: Unify interrupt mode
 setup for SMP-capable system
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVGhvbWFzLAoKQXQgMDcvMDMvMjAxNyAwMjowNyBBTSwgVGhvbWFzIEdsZWl4bmVyIHdyb3Rl
Ogo+IE9uIEZyaSwgMzAgSnVuIDIwMTcsIERvdSBMaXlhbmcgd3JvdGU6Cj4+IC1zdGF0aWMgaW50
IF9faW5pdCBhcGljX2ludHJfbW9kZV9zZWxlY3Qodm9pZCkKPj4gK3N0YXRpYyBpbnQgX19pbml0
IGFwaWNfaW50cl9tb2RlX3NlbGVjdChpbnQgKnVwbW9kZSkKPj4gIHsKPj4gIAkvKiBDaGVjayBr
ZXJuZWwgb3B0aW9uICovCj4+ICAJaWYgKGRpc2FibGVfYXBpYykgewo+PiBAQCAtMTIwNiwxMiAr
MTIwOCwzMCBAQCBzdGF0aWMgaW50IF9faW5pdCBhcGljX2ludHJfbW9kZV9zZWxlY3Qodm9pZCkK
Pj4gIAlpZiAoIXNtcF9mb3VuZF9jb25maWcpIHsKPj4gIAkJZGlzYWJsZV9pb2FwaWNfc3VwcG9y
dCgpOwo+Pgo+PiAtCQlpZiAoIWFjcGlfbGFwaWMpCj4+ICsJCWlmICghYWNwaV9sYXBpYykgewo+
PiAgCQkJcHJfaW5mbygiQVBJQzogQUNQSSBNQURUIG9yIE1QIHRhYmxlcyBhcmUgbm90IGRldGVj
dGVkXG4iKTsKPj4gKwkJCSp1cG1vZGUgPSB0cnVlOwo+Cj4gVGhhdCBzdG9yZSBhbmQgZXh0cmEg
YXJndW1lbnQgaXMgcG9pbnRsZXNzLgo+Cj4+ICsKPj4gKwkJCXJldHVybiBBUElDX1ZJUlRVQUxf
V0lSRV9OT19DT05GSUc7Cj4KPiBZb3UgYWRkZWQgYW4gZXh0cmEgcmV0dXJuIGNvZGUsIHdoaWNo
IHlvdSBjYW4gdXNlIGV4YWN0bHkgZm9yIHRoYXQgcHVycG9zZQo+IGF0IHRoZSBjYWxsc2l0ZS4K
PgoKQWN0dWFsbHkgaW5kZWVkLiBHcmVhdCEgV2h5IGRpZG4ndCBJIHRoaW5rIG9mIHRoYXQ/Cgo+
Cj4gQXNpZGUgb2YgdGhhdCwgaWYgeW91IHVzZSBpbnQgKiB0aGVuIHVzZSBudW1iZXJzLCBpZiB5
b3UgdXNlIGJvb2wgdGhlbiB1c2UKPiB0cnVlL2ZhbHNlLiBCdXQgbWl4aW5nIHRoYXQgaXMgaG9y
cmlibGUuCj4KClllcywgaXQgaXMsIEkgd2lsbCByZW1vdmUgdGhlICd1cG1vZGUnIGFyZ3VtZW50
LgoKClRoYW5rcywKCglkb3UuCgo+PiArCQl9Cj4KPiBUaGFua3MsCj4KPiAJdGdseAo+Cj4KPgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 03:24:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 03:24:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRry6-0004tv-B7; Mon, 03 Jul 2017 03:24:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRry5-0004tp-Am
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 03:24:09 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 23/EA-03557-8D8B9595; Mon, 03 Jul 2017 03:24:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrEIsWRWlGSWpSXmKPExsViPb2gRff6jsh
 Ig4PLzCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxZ/y+yFEzhrug//JClgXELRxcjJ4eEgJ/E
 lWWXWUFsIYFaial7nrF0MXIB2SsZJb6t/M0GkdjFKLFhpgWILSwQIdFy8zcziC0ioCGx8dItZ
 oiGvYwSdxctBHOYBf4wSiyZfYcdpIpNQEfiTPMDMJtXwFFi09pORhCbRUBF4v+8OywgtqhAuM
 T7WQvZIGoEJU7OfAIW5xQwl2iaPxPI5gAaai/xYGsZSJhZQF5i+9s5zBAfKEm8XneABcLWlXi
 w9xwrhK0psW31OTYI20ziyM7/UHFBiZ3PL7BNYBSdhWTbLIQNs5BsWMDIvIpRozi1qCy1SNfQ
 VC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzAuGIBgB+O3ZQGHGCU5mJREeVdeC
 40U4kvKT6nMSCzOiC8qzUktPsQow8GhJMHLDYwzIcGi1PTUirTMHGCEwqQlOHiURHiv+QCleY
 sLEnOLM9MhUqcYFaXEeedvB0oIgCQySvPg2mBJ4RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJW
 EeaNBpvBk5pXATX8FtJgJaHFDTwTI4pJEhJRUAyPjq8Sg1dkzGcVsPzH0rlN+EbP7fmeqPNcP
 3Shej/yW+pTu7u2B20UWH7Sw095rYHRBaXNH6O4H+WKynCc2bjp4dfWRnE/vf+t+txOznX1A3
 jDoY6Fz3PmFu1Li01uTy3IjDtzaMnOFY6H1Zw8hjdRLnolluY5JusYyfH7yctt8pX/e+t2prM
 RSnJFoqMVcVJwIAI//1V8FAwAA
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1499052243!105407850!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15635 invoked from network); 3 Jul 2017 03:24:06 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-6.tower-27.messagelabs.com with SMTP; 3 Jul 2017 03:24:06 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20763233"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 11:23:53 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id 5419C47E98A6;
 Mon,  3 Jul 2017 11:23:48 +0800 (CST)
Received: from localhost.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 11:23:52 +0800
To: Thomas Gleixner <tglx@linutronix.de>
References: <cover.1498795030.git.douly.fnst@cn.fujitsu.com>
 <3ce38e2076e32d1e323f0ef9d236937c1c251bc1.1498795030.git.douly.fnst@cn.fujitsu.com>
 <alpine.DEB.2.20.1707022111140.2296@nanos>
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
Message-ID: <b73aa56d-2fb6-feaa-00a3-b1d7b04c1679@cn.fujitsu.com>
Date: Mon, 3 Jul 2017 11:23:46 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.20.1707022111140.2296@nanos>
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: 5419C47E98A6.AA7E7
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: bhe@redhat.com, peterz@infradead.org, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 mingo@kernel.org
Subject: Re: [Xen-devel] [PATCH v5 08/12] x86/ioapic: Refactor the delay
 logic in timer_irq_works()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVGhvbWFzLAoKQXQgMDcvMDMvMjAxNyAwMzoxNSBBTSwgVGhvbWFzIEdsZWl4bmVyIHdyb3Rl
Ogo+IE9uIEZyaSwgMzAgSnVuIDIwMTcsIERvdSBMaXlhbmcgd3JvdGU6Cj4+ICtzdGF0aWMgdm9p
ZCBfX2luaXQgZGVsYXlfd2l0aF90c2Modm9pZCkKPj4gK3sKPj4gKwl1bnNpZ25lZCBsb25nIGxv
bmcgc3RhcnQsIG5vdzsKPj4gKwl1bnNpZ25lZCBsb25nIHRpY2tzID0gamlmZmllczsKPgo+IFBs
ZWFzZSBtYWtlIHRoYXQKPgo+ICAgICAgICB1bnNpZ25lZCBsb25nIGVuZCA9IGppZmZpZXMgKyA0
Owo+Cj4gdGlja3MgcmVhbGx5IG1lYW5zOiBudW1iZXIgb2YgdGlja3MuIEJ1dCB0aGF0IHZhcmlh
YmxlIGlzIGRvaW5nIHNvbWV0aGluZwo+IGRpZmZlcmVudC4KCnVtLCBJIHNlZS4gV2lsbCB1c2Ug
J2VuZCcgaW5zdGVhZC4KCj4KPj4gKwlzdGFydCA9IHJkdHNjKCk7Cj4+ICsKPj4gKwkvKgo+PiAr
CSAqIFdlIGRvbid0IGtub3cgdGhlIFRTQyBmcmVxdWVuY3kgeWV0LCBidXQgd2FpdGluZyBmb3IK
Pj4gKwkgKiA0MDAwMDAwMDAwMC9IWiBUU0MgY3ljbGVzIGlzIHNhZmU6Cj4+ICsJICogNCBHSHog
PT0gMTAgamlmZmllcwo+PiArCSAqIDEgR0h6ID09IDQwIGppZmZpZXMKPj4gKwkgKi8KPj4gKwlk
byB7Cj4+ICsJCXJlcF9ub3AoKTsKPj4gKwkJbm93ID0gcmR0c2MoKTsKPj4gKwl9IHdoaWxlICgo
bm93IC0gc3RhcnQpIDwgNDAwMDAwMDAwMDBVTCAvIEhaICYmCj4+ICsJCXRpbWVfYmVmb3JlX2Vx
KGppZmZpZXMsIHRpY2tzICsgNCkpOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgdm9pZCBfX2luaXQg
ZGVsYXlfd2l0aG91dF90c2Modm9pZCkKPj4gK3sKPj4gKwlpbnQgYmFuZCA9IDE7Cj4+ICsJdW5z
aWduZWQgbG9uZyB0aWNrcyA9IGppZmZpZXM7Cj4KPiBQbGVhc2Ugc29ydCB2YXJpYWJsZXMgaW4g
cmV2ZXJzZSBmaXIgdHJlZSBvcmRlcgo+Cj4gCXVuc2lnbmVkIGxvbmcgZW5kID0gamlmZmllcyAr
IDQ7Cj4gCWludCBiYW5kID0gMTsKPgoKT0ssIEkgd2lsbC4KCj4+ICsKPj4gKwkvKgo+PiArCSAq
IFdlIGRvbid0IGtub3cgYW55IGZyZXF1ZW5jeSB5ZXQsIGJ1dCB3YWl0aW5nIGZvcgo+PiArCSAq
IDQwOTQwMDAwMDAwL0haIGN5Y2xlcyBpcyBzYWZlOgo+PiArCSAqIDQgR0h6ID09IDEwIGppZmZp
ZXMKPj4gKwkgKiAxIEdIeiA9PSA0MCBqaWZmaWVzCj4+ICsJICogMSA8PCAxICsgMSA8PCAyICsu
Li4rIDEgPDwgMTEgPSA0MDk0Cj4+ICsJICovCj4+ICsJZG8gewo+PiArCQlfX2RlbGF5KCgoMSA8
PCBiYW5kKyspICogMTAwMDAwMDBVTCkgLyBIWik7Cj4KPiAgIHMvMS8xVS8KPgoKR290IGl0IQoK
VGhhbmtzLAoKCWRvdS4KCgo+PiArCX0gd2hpbGUgKGJhbmQgPCAxMiAmJiB0aW1lX2JlZm9yZV9l
cShqaWZmaWVzLCB0aWNrcyArIDQpKTsKPj4gK30KPgo+IFRoYW5rcywKPgo+IAl0Z2x4Cj4KPgo+
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 03:28:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 03:28:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRs2L-00053r-Sa; Mon, 03 Jul 2017 03:28:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRs2K-00053l-3p
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 03:28:32 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 C9/AD-03557-FD9B9595; Mon, 03 Jul 2017 03:28:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHIsWRWlGSWpSXmKPExsViPb2gRffezsh
 Ig1crTS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owFFw6xFUxjqXjyrp21gXENcxcjB4eEgJ/E
 u3O8XYycHEICtRLvL5xj6WLkArJXMkqs3r+XGcLZxSgx5fYXJpAqYQEvic5pe9hBbBEBDYmNl
 25BFe1llOjavx/MYRb4wyixZPYdsCo2AR2JM80PwGxeAUeJU5tOsIDYLAIqEr+enWAFsUUFwi
 Xez1rIBlEjKHFy5hOwGk4Bc4l5q/aBncosYC/xYGsZSJhZQF5i+9s5zCC2hICSxOt1B1ggbF2
 JNYc7oGxNiW2rz7FB2GYSR3b+Z4WwBSV2Pr/ANoFRdBaSbbMQNsxCsmEBI/MqRo3i1KKy1CJd
 QyO9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzAuGAAgh2MlzcGHGKU5GBSEuVde
 S00UogvKT+lMiOxOCO+qDQntfgQowwHh5IEb9eOyEghwaLU9NSKtMwcYITCpCU4eJREeK/5AK
 V5iwsSc4sz0yFSpxh1OZo+bPnCJMSSl5+XKiXOKwgyQwCkKKM0D24ELFlcYpSVEuZlBDpKiKc
 gtSg3swRV/hWjOAejkjDvVJApPJl5JXCbXgEdwQR0RENPBMgRJYkIKakGxmClPKHmByaKlxVy
 Z2zYr84h906t9b8hyxGFnvqSt0lXL/83mnSV4cD9NSszf4mXBGrFuvLOXeZ+9emMqbsahXleT
 DRZlHtja9arh1/lrv/6MvuP0runh76sDK20Kiu7e8fqkpBqz+vzz7ZEuprrnTm/ddfGPTqmln
 Jth6o8zZlKZD58uLVGy1mJpTgj0VCLuag4EQB9xpbuEQMAAA==
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499052507!59380876!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30735 invoked from network); 3 Jul 2017 03:28:29 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-16.tower-21.messagelabs.com with SMTP; 3 Jul 2017 03:28:29 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20763407"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 11:28:26 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id CE4BD47E98A6;
 Mon,  3 Jul 2017 11:28:25 +0800 (CST)
Received: from localhost.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 11:28:30 +0800
To: Thomas Gleixner <tglx@linutronix.de>
References: <cover.1498795030.git.douly.fnst@cn.fujitsu.com>
 <1a780e5c87107497f45f1217d0c49e27f4213f88.1498795030.git.douly.fnst@cn.fujitsu.com>
 <alpine.DEB.2.20.1707022115510.2296@nanos>
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
Message-ID: <c16cd55f-5bd1-3dc2-214f-6469b4fffd5b@cn.fujitsu.com>
Date: Mon, 3 Jul 2017 11:28:24 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.20.1707022115510.2296@nanos>
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: CE4BD47E98A6.AD802
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: bhe@redhat.com, peterz@infradead.org, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 mingo@kernel.org
Subject: Re: [Xen-devel] [PATCH v5 09/12] x86/init: add intr_mode_init to
	x86_init_ops
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVGhvbWFzLAoKQXQgMDcvMDMvMjAxNyAwMzoxNiBBTSwgVGhvbWFzIEdsZWl4bmVyIHdyb3Rl
Ogo+IE9uIEZyaSwgMzAgSnVuIDIwMTcsIERvdSBMaXlhbmcgd3JvdGU6Cj4+IEFkZCBhbiB1bmNv
bmRpdGlvbmFsIHg4Nl9pbml0X29wcyBmdW5jdGlvbiB3aGljaCBkZWZhdWx0cyB0byB0aGUKPj4g
c3RhbmRhcmQgZnVuY3Rpb24gYW5kIGNhbiBiZSBvdmVycmlkZGVuIGJ5IHRoZSBlYXJseSBwbGF0
Zm9ybSBjb2RlLgo+Cj4gVGhhdCBjaGFuZ2Vsb2cgZGVzY3JpYmVzIFdIQVQgdGhlIHBhdGNoIGRv
ZXMsIGJ1dCBub3QgV0hZLiBUaGF0J3MgdXNlbGVzcwo+IGFzIHdlIGNhbiBzZWUgV0hBVCB0aGUg
cGF0Y2ggZG9lcyBmcm9tIHRoZSBwYXRjaCBpdHNlbGYuIFRoZSBXSFkgaXMgdGhlCj4gcmVhbGx5
IGltcG9ydGFudCBpbmZvcm1hdGlvbi4KPgoKVW5kZXJzdG9vZCwgSSB3aWxsIGFkZCB0aGUgV0hZ
IGRlc2NyaXB0aW9uIGluIHRoZSBuZXh0IHZlcnNpb24uCgpUaGFuaywKCglkb3UuCgo+IFRoYW5r
cywKPgo+IAl0Z2x4Cj4KPgo+CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 03:37:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 03:37:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRsAe-0005l1-Ms; Mon, 03 Jul 2017 03:37:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRsAd-0005kp-In
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 03:37:07 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 86/73-03557-2EBB9595; Mon, 03 Jul 2017 03:37:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVff+7sh
 IgzUXVCxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCaMf/jGcaCB6EVJ7d/Z2xg
 XOXcxcjFISTwl1HiSdcUNgjnMaPEvWXXmSGcbYwSLf0vgDKcHCICzhJfz8xlB7F5BfQlHh59z
 QpiCwvYSXT2fGUEsSUEtrFKfH2tB2F7SjQevswIY8+6+I+pi5Gdg03ASuKQGEiURUBVov1VK+
 sERu4FjAyrGDWKU4vKUot0jUz0kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECfc4
 ABDsY932MPMQoycGkJMq78lpopBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXvddkZFCgkWp6akV
 aZk5wOCDSUtw8CiJ8F7zAUrzFhck5hZnpkOkTjHqcmxYvf4LkxBLXn5eqpQ47yaQGQIgRRmle
 XAjYJFwiVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8tiBTeDLzSuA2vQI6ggnoiIaeCJAjSh
 IRUlINjMtniHp4Ss7lZ+Y6f6TA38qz33PVzsvSf9duePx90t/AVb/lLdNU2D0/FjPNsn6+hH2
 LfW6IoJbfAVlD60OGm/YW7nyRfEA8TPnp0oNP1PMiYv/v+FjdOGnWB9Nr7V6fwrmPM33RObL2
 3jSbn/tXXzvzZfJkb9agYJ4fD7tCDdq+JkrURFgnMSixFGckGmoxFxUnAgDZSTcPfwIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1499053022!48294114!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49117 invoked from network); 3 Jul 2017 03:37:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Jul 2017 03:37:03 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRsAV-0003gH-Ve; Mon, 03 Jul 2017 03:37: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 1dRsAQ-0003xp-9F; Mon, 03 Jul 2017 03:36:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRsAP-0001yj-Sl; Mon, 03 Jul 2017 03:36:54 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111345-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Jul 2017 03:36:53 +0000
Subject: [Xen-devel] [xtf test] 111345: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM0NSB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTM0NS8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0zICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTMgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICA0IGRheXMgICAzMiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAyIGRheXMgICAyNiBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 03:47:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 03:47:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRsKf-0006Ta-MR; Mon, 03 Jul 2017 03:47:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dRsKf-0006TT-5Y
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 03:47:29 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 90/F3-01712-05EB9595; Mon, 03 Jul 2017 03:47:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsXS1tYhr+u/LzL
 S4PN/M4slHxezODB6HN39mymAMYo1My8pvyKBNeP63a1sBRtFK2bPO8zewPidv4uRk0NIoELi
 ddMqNhBbQoBX4siyGawQdoDE5e/vGCFqehklNl8JAbHZBPQlVjw+CFYjIiAtce3zZaAaLg5mg
 YlMEmu6PrKDJIQFtCRWrJoCNpRFQFXi1b5OZhCbV8BGYuG6I1AL5CV2tV1kncDIvYCRYRWjRn
 FqUVlqka6hqV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRqB/GYBgB2PDds9DjJI
 cTEqivCuvhUYK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuDl3RsZKSRYlJqeWpGWmQMMNJi0BAeP
 kgjvNR+gNG9xQWJucWY6ROoUozHHhtXrvzBxvJrw/xuTEEtefl6qlDivGMgkAZDSjNI8uEGwC
 LjEKCslzMsIdJoQT0FqUW5mCar8K0ZxDkYlYV6dPUBTeDLzSuD2vQI6hQnolIaeCJBTShIRUl
 INjJ21Kw8z7di2eYHEp7Za6eSDb3pOv+oUWvqzvM+SzeTClpMVZ3/ZHViqdJmXXef9RU8T2cN
 mj2a82pLw8V+KQ0ny1osTzxkoh3E+y7S54mERsn07b/Syiavu2fLseBo976lt6q9lHqEfVmwN
 PFD3ZvMchxjuFdci6hZeVS+q73fet6v2o0b4xp1KLMUZiYZazEXFiQBaW+7WewIAAA==
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499053645!64783438!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.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59935 invoked from network); 3 Jul 2017 03:47:27 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 3 Jul 2017 03:47:27 -0000
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by orsmga104.jf.intel.com with ESMTP; 02 Jul 2017 20:47:23 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,301,1496127600"; d="scan'208";a="1147185329"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga001.jf.intel.com with ESMTP; 02 Jul 2017 20:47:21 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 11:46:15 +0800
Message-Id: <20170703034626.9429-1-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jun Nakajima <jun.nakajima@intel.com>
Subject: [Xen-devel] [PATCH v5 00/11] Add LMCE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q2hhbmdlcyBpbiB2NToKICogUGF0Y2ggMTogYWRkIG1pc3NpbmcgaGlzdG9yaWNhbCBjb21taXQg
aWQgaW4gY29tbWl0IG1lc3NhZ2UKICogUGF0Y2ggMjogaW52ZXJ0IHBhcmFtZXRlciAibm93YWl0
IiB0byAid2FpdCIKICogUGF0Y2ggMjogbGV0IGNhbGxlciBwYXNzIGluIG1jZV9icm9hZGNhc3QK
ICogUGF0Y2ggMzogYWRhcHQgZm9yIGNoYW5nZXMgb2YgcGF0Y2ggMgogKiBQYXRjaCAzOiBhZGQg
Y29tbWVudCBpbiBtY3RlbGVtX2RlZmVyKCkKICogUGF0Y2ggODogdGFrZSBXZWkncyBBLWIKCkhh
b3pob25nIFpoYW5nICgxMSk6CiAgW04gIEFdIDAxLzExIHhlbi9tY2U6IGZpeCBjb21tZW50IG9m
IHN0cnVjdCBtY190ZWxlbV9jcHVfY3RsCiAgW05NICBdIDAyLzExIHhlbi9tY2U6IGFsbG93IG1j
ZV9iYXJyaWVyX3tlbnRlcixleGl0fSB0byByZXR1cm4gd2l0aG91dCB3YWl0aW5nCiAgW05NICBd
IDAzLzExIHg4Ni9tY2U6IGhhbmRsZSBob3N0IExNQ0UKICBbICBSIF0gMDQvMTEgeDg2L21jZV9p
bnRlbDogZGV0ZWN0IGFuZCBlbmFibGUgTE1DRSBvbiBJbnRlbCBob3N0CiAgWyAgUiBdIDA1LzEx
IHg4Ni92bXg6IGV4cG9zZSBMTUNFIGZlYXR1cmUgdmlhIGd1ZXN0IE1TUl9JQTMyX0ZFQVRVUkVf
Q09OVFJPTAogIFsgIFIgXSAwNi8xMSB4ODYvdm1jZTogZW11bGF0ZSBNU1JfSUEzMl9NQ0dfRVhU
X0NUTAogIFsgIFIgXSAwNy8xMSB4ODYvdm1jZTogZW5hYmxlIGluamVjdGluZyBMTUNFIHRvIGd1
ZXN0IG9uIEludGVsIGhvc3QKICBbICBSQV0gMDgvMTEgeDg2L3ZtY2UsIHRvb2xzL2xpYnhsOiBl
eHBvc2UgTE1DRSBjYXBhYmlsaXR5IGluIGd1ZXN0IE1TUl9JQTMyX01DR19DQVAKICBbICBSIF0g
MDkvMTEgeGVuL21jZTogYWRkIHN1cHBvcnQgb2YgdkxNQ0UgaW5qZWN0aW9uIHRvIFhFTl9NQ19p
bmplY3RfdjIKICBbICBBIF0gMTAvMTEgdG9vbHMvbGlieGM6IGFkZCBzdXBwb3J0IG9mIGluamVj
dGluZyBNQyMgdG8gc3BlY2lmaWVkIENQVXMKICBbICBBIF0gMTEvMTEgdG9vbHMveGVuLW1jZWlu
ajogYWRkIHN1cHBvcnQgb2YgaW5qZWN0aW5nIExNQ0UKCiBOOiBuZXcgaW4gdGhpcyB2ZXJzaW9u
CiBNOiBtb2RpZmllZCBpbiB0aGlzIHZlcnNpb24KIFI6IGdvdCBSLWIKIEE6IGdvdCBBLWIKCiBk
b2NzL21hbi94bC5jZmcucG9kLjUuaW4gICAgICAgICAgICAgICAgfCAgMjQgKysrKysrKwogdG9v
bHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggICAgICAgICAgIHwgICAyICsKIHRvb2xzL2xpYnhj
L3hjX21pc2MuYyAgICAgICAgICAgICAgICAgICB8ICA1MiArKysrKysrKysrKysrKy0KIHRvb2xz
L2xpYnhjL3hjX3NyX3NhdmVfeDg2X2h2bS5jICAgICAgICB8ICAgMSArCiB0b29scy9saWJ4bC9s
aWJ4bC5oICAgICAgICAgICAgICAgICAgICAgfCAgIDcgKysrCiB0b29scy9saWJ4bC9saWJ4bF9k
b20uYyAgICAgICAgICAgICAgICAgfCAgMTUgKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVz
LmlkbCAgICAgICAgICAgICB8ICAgMSArCiB0b29scy90ZXN0cy9tY2UtdGVzdC90b29scy94ZW4t
bWNlaW5qLmMgfCAgNTAgKysrKysrKysrKysrKystCiB0b29scy94bC94bF9wYXJzZS5jICAgICAg
ICAgICAgICAgICAgICAgfCAgMzEgKysrKysrKystCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9i
YXJyaWVyLmMgICAgICAgfCAgMTIgKystLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svYmFycmll
ci5oICAgICAgIHwgIDE0ICsrKystCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2FjdGlvbi5j
ICAgICAgfCAgMjEgKysrKystLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMgICAgICAg
ICAgIHwgIDkyICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2NwdS9t
Y2hlY2svbWNlLmggICAgICAgICAgIHwgICAyICsKIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21j
ZV9pbnRlbC5jICAgICB8ICA1MCArKysrKysrKysrKysrLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNo
ZWNrL21jdGVsZW0uYyAgICAgICB8IDEwOCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWN0ZWxlbS5oICAgICAgIHwgICA1ICstCiB4ZW4v
YXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMgICAgICAgICAgfCAgNjQgKysrKysrKysrKysrKysr
KysrLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5oICAgICAgICAgIHwgICAyICstCiB4
ZW4vYXJjaC94ODYvY3B1L21jaGVjay94ODZfbWNhLmggICAgICAgfCAgIDkgKystCiB4ZW4vYXJj
aC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgICAgICAgfCAgIDUgKysKIHhlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jICAgICAgICAgICAgICB8ICAgOSArKysKIHhlbi9hcmNoL3g4Ni9odm0vdm14
L3Z2bXguYyAgICAgICAgICAgICB8ICAgNCAtLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tY2UuaCAg
ICAgICAgICAgICAgIHwgICAzICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggICAg
ICAgICB8ICAgMiArCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3NhdmUuaCAgfCAg
IDEgKwogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi1tY2EuaCAgIHwgICAxICsKIHhl
bi9pbmNsdWRlL3B1YmxpYy9odm0vcGFyYW1zLmggICAgICAgICB8ICAgNyArKy0KIDI4IGZpbGVz
IGNoYW5nZWQsIDUxOSBpbnNlcnRpb25zKCspLCA3NSBkZWxldGlvbnMoLSkKCi0tIAoyLjExLjAK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 03:47:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 03:47:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRsKj-0006Va-QZ; Mon, 03 Jul 2017 03:47:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dRsKi-0006Ui-TS
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 03:47:33 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 7D/13-01735-45EB9595; Mon, 03 Jul 2017 03:47:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNLMWRWlGSWpSXmKPExsVywNykWDd4X2S
 kwetWRYslHxezODB6HN39mymAMYo1My8pvyKBNePSov3MBT3aFftuLGRuYLyn0MXIxSEkMJ1R
 YsqxPrYuRk4OCQFeiSPLZrBC2AESv+6sY4Eo6mWUmL3pLgtIgk1AX2LF44NgRSIC0hLXPl9mB
 LGZBaolJk6fA2YLC/hKHLo7mxnEZhFQlbh1fBdYPa+AjcTuM0tZIBbIS+xquwgW5xSwlbg5dS
 cTiC0EVLNn0j/GCYy8CxgZVjFqFKcWlaUW6RpZ6CUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCY
 V6yXn525iBAZEPQMD4w7GvlV+hxglOZiURHlXXguNFOJLyk+pzEgszogvKs1JLT7EKMPBoSTB
 y7s3MlJIsCg1PbUiLTMHGJowaQkOHiUR3ms+QGne4oLE3OLMdIjUKUZdjlcT/n9jEmLJy89Ll
 RLnFQOZIQBSlFGaBzcCFieXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnz6uwBmsKTmVcCt+
 kV0BFMQEc09ESAHFGSiJCSamC0On/WNbN1rox/1j2mXW7sZufs2B9u25wo+aG8+O39Fgn7lAX
 L5npx6/wQjRZbKFUZeSptRfCfK6bPA+rUepfeU15/8SaLbuaqENkvap3v1pk7VtQ32u/99GLj
 4+i/jMYvjXfHZh1vtprfu/79KpmCIwqvvVp75H2N4+tk9ppqH9VwV7yZ9kqJpTgj0VCLuag4E
 QDJJHrvjgIAAA==
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499053645!100869672!4
X-Originating-IP: [192.55.52.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22973 invoked from network); 3 Jul 2017 03:47:31 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 03:47:31 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 Jul 2017 20:47:30 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,301,1496127600"; d="scan'208";a="1189835633"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga002.fm.intel.com with ESMTP; 02 Jul 2017 20:47:29 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 11:46:19 +0800
Message-Id: <20170703034626.9429-5-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170703034626.9429-1-haozhong.zhang@intel.com>
References: <20170703034626.9429-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v5 04/11] x86/mce_intel: detect and enable LMCE
	on Intel host
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RW5hYmxlIExNQ0UgaWYgaXQncyBzdXBwb3J0ZWQgYnkgdGhlIGhvc3QgQ1BVLiBJZiBYZW4gYm9v
dCBwYXJhbWV0ZXIKIm1jZV9mYiA9IDEiIGlzIHByZXNlbnQsIExNQ0Ugd2lsbCBiZSBkaXNhYmxl
ZCBmb3JjaWJseS4KClNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFu
Z0BpbnRlbC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVj
ay9tY2VfaW50ZWwuYyB8IDQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0K
IHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3g4Nl9tY2EuaCAgIHwgIDUgKysrKwogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgICAgfCAgMiArKwogMyBmaWxlcyBjaGFuZ2VkLCA0NyBp
bnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9j
cHUvbWNoZWNrL21jZV9pbnRlbC5jIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlX2ludGVs
LmMKaW5kZXggNGU5NzZjNDVmOC4uMDIwYjAyZGVmZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2NwdS9tY2hlY2svbWNlX2ludGVsLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNl
X2ludGVsLmMKQEAgLTI5LDYgKzI5LDkgQEAgYm9vbGVhbl9wYXJhbSgibWNlX2ZiIiwgbWNlX2Zv
cmNlX2Jyb2FkY2FzdCk7CiAKIHN0YXRpYyBpbnQgX19yZWFkX21vc3RseSBucl9pbnRlbF9leHRf
bXNyczsKIAorLyogSWYgbWNlX2ZvcmNlX2Jyb2FkY2FzdCA9PSAxLCBsbWNlX3N1cHBvcnQgd2ls
bCBiZSBkaXNhYmxlZCBmb3JjaWJseS4gKi8KK3N0YXRpYyBib29sIF9fcmVhZF9tb3N0bHkgbG1j
ZV9zdXBwb3J0OworCiAvKiBJbnRlbCBTRE0gZGVmaW5lIGJpdDE1fmJpdDAgb2YgSUEzMl9NQ2lf
U1RBVFVTIGFzIHRoZSBNQyBlcnJvciBjb2RlICovCiAjZGVmaW5lIElOVEVMX01DQ09EX01BU0sg
MHhGRkZGCiAKQEAgLTY5OCwxMCArNzAxLDM0IEBAIHN0YXRpYyBib29sIG1jZV9pc19icm9hZGNh
c3Qoc3RydWN0IGNwdWluZm9feDg2ICpjKQogICAgIHJldHVybiBmYWxzZTsKIH0KIAorc3RhdGlj
IGJvb2wgaW50ZWxfZW5hYmxlX2xtY2Uodm9pZCkKK3sKKyAgICB1aW50NjRfdCBtc3JfY29udGVu
dDsKKworICAgIC8qCisgICAgICogU2VjdGlvbiAiRW5hYmxpbmcgTG9jYWwgTWFjaGluZSBDaGVj
ayIgaW4gSW50ZWwgU0RNIFZvbCAzCisgICAgICogcmVxdWlyZXMgc29mdHdhcmUgbXVzdCBlbnN1
cmUgdGhlIExPQ0sgYml0IGFuZCBMTUNFX09OIGJpdAorICAgICAqIG9mIE1TUl9JQTMyX0ZFQVRV
UkVfQ09OVFJPTCBhcmUgc2V0IGJlZm9yZSBzZXR0aW5nCisgICAgICogTVNSX0lBMzJfTUNHX0VY
VF9DVEwuTE1DRV9FTi4KKyAgICAgKi8KKworICAgIGlmICggcmRtc3Jfc2FmZShNU1JfSUEzMl9G
RUFUVVJFX0NPTlRST0wsIG1zcl9jb250ZW50KSApCisgICAgICAgIHJldHVybiBmYWxzZTsKKwor
ICAgIGlmICggKG1zcl9jb250ZW50ICYgSUEzMl9GRUFUVVJFX0NPTlRST0xfTE9DSykgJiYKKyAg
ICAgICAgIChtc3JfY29udGVudCAmIElBMzJfRkVBVFVSRV9DT05UUk9MX0xNQ0VfT04pICkKKyAg
ICB7CisgICAgICAgIHdybXNybChNU1JfSUEzMl9NQ0dfRVhUX0NUTCwgTUNHX0VYVF9DVExfTE1D
RV9FTik7CisgICAgICAgIHJldHVybiB0cnVlOworICAgIH0KKworICAgIHJldHVybiBmYWxzZTsK
K30KKwogLyogQ2hlY2sgYW5kIGluaXQgTUNBICovCiBzdGF0aWMgdm9pZCBpbnRlbF9pbml0X21j
YShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiB7Ci0gICAgYm9vbCBicm9hZGNhc3QsIGNtY2kgPSBm
YWxzZSwgc2VyID0gZmFsc2U7CisgICAgYm9vbCBicm9hZGNhc3QsIGNtY2kgPSBmYWxzZSwgc2Vy
ID0gZmFsc2UsIGxtY2UgPSBmYWxzZTsKICAgICBpbnQgZXh0X251bSA9IDAsIGZpcnN0OwogICAg
IHVpbnQ2NF90IG1zcl9jb250ZW50OwogCkBAIC03MjEsMzMgKzc0OCw0MCBAQCBzdGF0aWMgdm9p
ZCBpbnRlbF9pbml0X21jYShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAKICAgICBmaXJzdCA9IG1j
ZV9maXJzdGJhbmsoYyk7CiAKKyAgICBpZiAoIW1jZV9mb3JjZV9icm9hZGNhc3QgJiYgKG1zcl9j
b250ZW50ICYgTUNHX0xNQ0VfUCkpCisgICAgICAgIGxtY2UgPSBpbnRlbF9lbmFibGVfbG1jZSgp
OworCiAjZGVmaW5lIENBUChlbmFibGVkLCBuYW1lKSAoKGVuYWJsZWQpID8gIiwgIiBuYW1lIDog
IiIpCiAgICAgaWYgKHNtcF9wcm9jZXNzb3JfaWQoKSA9PSAwKQogICAgIHsKICAgICAgICAgZHBy
aW50ayhYRU5MT0dfSU5GTywKLSAgICAgICAgICAgICAgICAiTUNBIGNhcGFiaWxpdHk6IGZpcnN0
YmFuayAlZCwgJWQgZXh0IE1TUnMlcyVzJXNcbiIsCisgICAgICAgICAgICAgICAgIk1DQSBDYXBh
YmlsaXR5OiBmaXJzdGJhbmsgJWQsIGV4dGVuZGVkIE1DRSBNU1IgJWQlcyVzJXMlc1xuIiwKICAg
ICAgICAgICAgICAgICBmaXJzdCwgZXh0X251bSwKICAgICAgICAgICAgICAgICBDQVAoYnJvYWRj
YXN0LCAiQkNBU1QiKSwKICAgICAgICAgICAgICAgICBDQVAoc2VyLCAiU0VSIiksCi0gICAgICAg
ICAgICAgICAgQ0FQKGNtY2ksICJDTUNJIikpOworICAgICAgICAgICAgICAgIENBUChjbWNpLCAi
Q01DSSIpLAorICAgICAgICAgICAgICAgIENBUChsbWNlLCAiTE1DRSIpKTsKIAogICAgICAgICBt
Y2VfYnJvYWRjYXN0ID0gYnJvYWRjYXN0OwogICAgICAgICBjbWNpX3N1cHBvcnQgPSBjbWNpOwog
ICAgICAgICBzZXJfc3VwcG9ydCA9IHNlcjsKKyAgICAgICAgbG1jZV9zdXBwb3J0ID0gbG1jZTsK
ICAgICAgICAgbnJfaW50ZWxfZXh0X21zcnMgPSBleHRfbnVtOwogICAgICAgICBmaXJzdGJhbmsg
PSBmaXJzdDsKICAgICB9CiAgICAgZWxzZSBpZiAoY21jaSAhPSBjbWNpX3N1cHBvcnQgfHwgc2Vy
ICE9IHNlcl9zdXBwb3J0IHx8CiAgICAgICAgICAgICAgYnJvYWRjYXN0ICE9IG1jZV9icm9hZGNh
c3QgfHwKLSAgICAgICAgICAgICBmaXJzdCAhPSBmaXJzdGJhbmsgfHwgZXh0X251bSAhPSBucl9p
bnRlbF9leHRfbXNycykKKyAgICAgICAgICAgICBmaXJzdCAhPSBmaXJzdGJhbmsgfHwgZXh0X251
bSAhPSBucl9pbnRlbF9leHRfbXNycyB8fAorICAgICAgICAgICAgIGxtY2UgIT0gbG1jZV9zdXBw
b3J0KQogICAgICAgICBkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAogICAgICAgICAgICAgICAgICJD
UFUldSBoYXMgZGlmZmVyZW50IE1DQSBjYXBhYmlsaXR5ICIKLSAgICAgICAgICAgICAgICAiKGZp
cnN0YmFuayAlZCwgJWQgZXh0IE1TUnMlcyVzJXMpIgorICAgICAgICAgICAgICAgICIoZmlyc3Ri
YW5rICVkLCBleHRlbmRlZCBNQ0UgTVNSICVkJXMlcyVzJXMpIgogICAgICAgICAgICAgICAgICIg
dGhhbiBCU1AsIG1heSBjYXVzZSB1bmRldGVybWluZWQgcmVzdWx0ISEhXG4iLAogICAgICAgICAg
ICAgICAgIHNtcF9wcm9jZXNzb3JfaWQoKSwgZmlyc3QsIGV4dF9udW0sCiAgICAgICAgICAgICAg
ICAgQ0FQKGJyb2FkY2FzdCwgIkJDQVNUIiksCiAgICAgICAgICAgICAgICAgQ0FQKHNlciwgIlNF
UiIpLAotICAgICAgICAgICAgICAgIENBUChjbWNpLCAiQ01DSSIpKTsKKyAgICAgICAgICAgICAg
ICBDQVAoY21jaSwgIkNNQ0kiKSwKKyAgICAgICAgICAgICAgICBDQVAobG1jZSwgIkxNQ0UiKSk7
CiAjdW5kZWYgQ0FQCiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3g4
Nl9tY2EuaCBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3g4Nl9tY2EuaAppbmRleCBkZTAzZjgy
OWMzLi4wZjg3YmNmNjNlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay94ODZf
bWNhLmgKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2sveDg2X21jYS5oCkBAIC0zNiw2ICsz
Niw3IEBACiAjZGVmaW5lIE1DR19URVNfUCAgICAgICAgICAgICAgICgxVUxMPDwxMSkgLyogSW50
ZWwgc3BlY2lmaWMgKi8KICNkZWZpbmUgTUNHX0VYVF9DTlQgICAgICAgICAgICAgMTYgICAgICAg
ICAvKiBJbnRlbCBzcGVjaWZpYyAqLwogI2RlZmluZSBNQ0dfU0VSX1AgICAgICAgICAgICAgICAo
MVVMTDw8MjQpIC8qIEludGVsIHNwZWNpZmljICovCisjZGVmaW5lIE1DR19MTUNFX1AgICAgICAg
ICAgICAgICgxVUxMPDwyNykgLyogSW50ZWwgc3BlY2lmaWMgKi8KIC8qIE90aGVyIGJpdHMgYXJl
IHJlc2VydmVkICovCiAKIC8qIEJpdGZpZWxkIG9mIHRoZSBNU1JfSUEzMl9NQ0dfU1RBVFVTIHJl
Z2lzdGVyICovCkBAIC00Niw2ICs0NywxMCBAQAogLyogQml0cyAzLTYzIGFyZSByZXNlcnZlZCBv
biBDUFUgbm90IHN1cHBvcnRpbmcgTE1DRSAqLwogLyogQml0cyA0LTYzIGFyZSByZXNlcnZlZCBv
biBDUFUgc3VwcG9ydGluZyBMTUNFICovCiAKKy8qIEJpdGZpZWxkIG9mIE1TUl9JQTMyX01DR19F
WFRfQ1RMIHJlZ2lzdGVyIChJbnRlbCBTcGVjaWZpYykgKi8KKyNkZWZpbmUgTUNHX0VYVF9DVExf
TE1DRV9FTiAgICAgKDFVTEw8PDApCisvKiBPdGhlciBiaXRzIGFyZSByZXNlcnZlZCAqLworCiAv
KiBCaXRmaWVsZCBvZiBNU1JfSzhfTUNpX1NUQVRVUyByZWdpc3RlcnMgKi8KIC8qIE1DQSBlcnJv
ciBjb2RlICovCiAjZGVmaW5lIE1DaV9TVEFUVVNfTUNBICAgICAgICAgIDB4MDAwMDAwMDAwMDAw
ZmZmZlVMTApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKaW5kZXggNzcxZTc1MDBhZi4uNzU2YjIzZDE5
ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCkBAIC01MSw2ICs1MSw3IEBACiAjZGVmaW5lIE1T
Ul9JQTMyX01DR19DQVAJCTB4MDAwMDAxNzkKICNkZWZpbmUgTVNSX0lBMzJfTUNHX1NUQVRVUwkJ
MHgwMDAwMDE3YQogI2RlZmluZSBNU1JfSUEzMl9NQ0dfQ1RMCQkweDAwMDAwMTdiCisjZGVmaW5l
IE1TUl9JQTMyX01DR19FWFRfQ1RMCTB4MDAwMDA0ZDAKIAogI2RlZmluZSBNU1JfSUEzMl9QRUJT
X0VOQUJMRQkJMHgwMDAwMDNmMQogI2RlZmluZSBNU1JfSUEzMl9EU19BUkVBCQkweDAwMDAwNjAw
CkBAIC0yOTYsNiArMjk3LDcgQEAKICNkZWZpbmUgSUEzMl9GRUFUVVJFX0NPTlRST0xfU0VOVEVS
X1BBUkFNX0NUTCAgICAgICAgIDB4N2YwMAogI2RlZmluZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9F
TkFCTEVfU0VOVEVSICAgICAgICAgICAgMHg4MDAwCiAjZGVmaW5lIElBMzJfRkVBVFVSRV9DT05U
Uk9MX1NHWF9FTkFCTEUgICAgICAgICAgICAgICAweDQwMDAwCisjZGVmaW5lIElBMzJfRkVBVFVS
RV9DT05UUk9MX0xNQ0VfT04gICAgICAgICAgICAgICAgICAweDEwMDAwMAogCiAjZGVmaW5lIE1T
Ul9JQTMyX1RTQ19BREpVU1QJCTB4MDAwMDAwM2IKIAotLSAKMi4xMS4wCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 03:47:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 03:47:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRsKh-0006UE-1C; Mon, 03 Jul 2017 03:47:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dRsKf-0006TU-Kw
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 03:47:29 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 32/AA-01736-05EB9595; Mon, 03 Jul 2017 03:47:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsVywNykWDdgX2S
 kwYlvihZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bE9qVsBZM5K9aeb2ZqYHzP3sXIySEkMJ1R
 4uZGNRBbQoBX4siyGawQdoDE1p5FQDYXUE0vo8SPidcZQRJsAvoSKx4fBCsSEZCWuPb5MlicW
 aBaYuL0OWC2sICnxLZb55i7GDk4WARUJXYctwMJ8wrYSKxpPMgCMV9eYlfbRbAxnAK2Ejen7m
 SCuMdGYs+kf4wTGHkXMDKsYtQoTi0qSy3SNbLQSyrKTM8oyU3MzNE1NDDVy00tLk5MT81JTCr
 WS87P3cQIDIZ6BgbGHYx9q/wOMUpyMCmJ8q68FhopxJeUn1KZkVicEV9UmpNafIhRhoNDSYKX
 d29kpJBgUWp6akVaZg4wLGHSEhw8SiK813yA0rzFBYm5xZnpEKlTjLocryb8/8YkxJKXn5cqJ
 c4rBjJDAKQoozQPbgQsRi4xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEubV2QM0hSczrwRu0y
 ugI5iAjmjoiQA5oiQRISXVwNg3l08vjPnX1YZSwa/KYRXfg3g5Vy//feW3uP7j/sMrLwRvZdw
 09w17neOX64/Fnc2Wc3654Detx0XE5odw4nWHNVm1xdrHEt+914r8t0HKYPvK0PxCuZNxp93P
 fcj7suit7slfznvvLM25kJQ23z3q0rH8T07+FXZBEw4vDOA5e/R9d/WkL5eUWIozEg21mIuKE
 wFjPqiqjAIAAA==
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499053645!100869672!1
X-Originating-IP: [192.55.52.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21484 invoked from network); 3 Jul 2017 03:47:28 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 03:47:28 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 Jul 2017 20:47:25 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,301,1496127600"; d="scan'208";a="1189835612"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga002.fm.intel.com with ESMTP; 02 Jul 2017 20:47:24 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 11:46:16 +0800
Message-Id: <20170703034626.9429-2-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170703034626.9429-1-haozhong.zhang@intel.com>
References: <20170703034626.9429-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v5 01/11] xen/mce: fix comment of struct
	mc_telem_cpu_ctl
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2luY2UgYy9zIGNiYzU4NTE1OGYgKCJ4ODYvbWNlOiBlbGltaW5hdGUgdW5uZWNlc3NhcnkgTlJf
Q1BVUy1zaXplZAphcnJheXMiKSwgc3RydWN0IG1jX3RlbGVtX2NwdV9jdGwgd2FzIGludHJvZHVj
ZWQgYW5kIGhhcyBiZWVuIHVzZWQgYXMKdGhlIHR5cGUgb2YgcGVyLWNwdSB2YXJpYWJsZXMgcmF0
aGVyIHRoYW4gZ2xvYmFsIHZhcmlhYmxlcy4gSG93ZXZlciwKc29tZSBjb21tZW50cyB3aXRoaW4g
aXQgaGF2ZSBub3QgYmVlbiB1cGRhdGVkIGFjY29yZGluZ2x5LgoKU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KQWNrZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jdGVsZW0uYyB8IDQgKy0tLQogMSBmaWxlIGNoYW5n
ZWQsIDEgaW5zZXJ0aW9uKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9jcHUvbWNoZWNrL21jdGVsZW0uYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jdGVs
ZW0uYwppbmRleCA5NjA0OGViY2MwLi41N2FiZWFiMzU3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvY3B1L21jaGVjay9tY3RlbGVtLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWN0
ZWxlbS5jCkBAIC0xMDgsOSArMTA4LDcgQEAgc3RhdGljIHN0cnVjdCBtY190ZWxlbV9jdGwgewog
c3RydWN0IG1jX3RlbGVtX2NwdV9jdGwgewogCS8qCiAJICogUGVyLUNQVSBwcm9jZXNzaW5nIGxp
c3RzLCB1c2VkIGZvciBkZWZlcnJlZCAoc29mdGlycSkKLQkgKiBwcm9jZXNzaW5nIG9mIHRlbGVt
ZXRyeS4gQHBlbmRpbmcgaXMgaW5kZXhlZCBieSB0aGUKLQkgKiBDUFUgdGhhdCB0aGUgdGVsZW1l
dHJ5IGJlbG9uZ3MgdG8uIEBwcm9jZXNzaW5nIGlzIGluZGV4ZWQKLQkgKiBieSB0aGUgQ1BVIHRo
YXQgaXMgcHJvY2Vzc2luZyB0aGUgdGVsZW1ldHJ5LgorCSAqIHByb2Nlc3Npbmcgb2YgdGVsZW1l
dHJ5LgogCSAqLwogCXN0cnVjdCBtY3RlbGVtX2VudCAqcGVuZGluZzsKIAlzdHJ1Y3QgbWN0ZWxl
bV9lbnQgKnByb2Nlc3Npbmc7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 03:47:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 03:47:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRsKi-0006UZ-85; Mon, 03 Jul 2017 03:47:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dRsKg-0006U4-QV
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 03:47:30 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 B5/7B-02176-25EB9595; Mon, 03 Jul 2017 03:47:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5YG5SrBu4LzL
 SoGeKnMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmjF7yVS2gjv6FQsef2VsYLyt3sXIxSEkMJ1R
 Yvez1SxdjJwcEgK8EkeWzWDtYuQAsgMkFlyIhKjpZZR43gFRwyagL7Hi8UFWEFtEQFri2ufLj
 CA2s0C1xMTpc8BsYYFoicYnj8DqWQRUJdrXt4HV8wrYSEx5No8NYpe8xK62i2BxTgFbiZtTdz
 KB2EJANXsm/WOcwMi7gJFhFaNGcWpRWWqRrpGFXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlK
 xXnJ+7iZGYDjUMzAw7mDsW+V3iFGSg0lJlHfltdBIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8
 vHsjI4UEi1LTUyvSMnOAgQmTluDgURLhveYDlOYtLkjMLc5Mh0idYjTmWDXz5zcmjlcT/n9jE
 mLJy89LlRLnFQOZJABSmlGaBzcIFjGXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnz6uwBms
 KTmVcCt+8V0ClMQKc09ESAnFKSiJCSamB0mfVzU92pp10T7vMy5+v37HshvV2Eb/aBH478fgV
 NUcX1nhFMqkuLXMsPzXg6uXxByj3vQM36HXH6CV8UGVMiFBbXHPzty5FyTUv87qHb7BvulH9Y
 /E1ifVfVwzLmVdGSmq27Nm9sTeLi7hLVCVhVdmBl3OF89d/HC2MMGKVqQ4LF617klCmxFGckG
 moxFxUnAgDen6w0kwIAAA==
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499053645!100869672!2
X-Originating-IP: [192.55.52.115]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21901 invoked from network); 3 Jul 2017 03:47:29 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 03:47:29 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 Jul 2017 20:47:26 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,301,1496127600"; d="scan'208";a="1189835619"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga002.fm.intel.com with ESMTP; 02 Jul 2017 20:47:25 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 11:46:17 +0800
Message-Id: <20170703034626.9429-3-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170703034626.9429-1-haozhong.zhang@intel.com>
References: <20170703034626.9429-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v5 02/11] xen/mce: allow mce_barrier_{enter,
	exit} to return without waiting
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIGEgJ3dhaXQnIGFyZ3VtZW50IHRvIG1jZV9iYXJyaWVyX3tlbnRlcixleGl0fSgpIHRvIHNw
ZWNpZnkgd2hldGhlcgp0aGUgYmFycmllciBmdW5jdGlvbnMgc2hvdWxkIHJldHVybiBpbW1lZGlh
dGVseSB3aXRob3V0IHdhaXRpbmcKbWNlX2JhcnJpZXJfe2VudGVyLGV4aXR9KCkgb24gb3RoZXIg
Q1BVcy4gVGhpcyBpcyB1c2VmdWwgd2hlbiBoYW5kbGluZwpMTUNFLCB3aGVyZSBtY2VfYmFycmll
cl97ZW50ZXIsZXhpdH0gYXJlIGNhbGxlZCBvbmx5IG9uIG9uZSBDUFUuCgpTaWduZWQtb2ZmLWJ5
OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgotLS0KQ2hhbmdlcyBp
biB2NToKICogSW52ZXJ0IHBhcmVtZXRlciAibm93YWl0IiB0byAid2FpdCIuCiAqIExldCBjYWxs
ZXJzIHBhc3MgaW4gIm1jZV9icm9hZGNhc3QiIGV4cGxpY2l0bHkuCgpDYzogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9iYXJyaWVyLmMgfCAxMiArKysr
KystLS0tLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL2JhcnJpZXIuaCB8IDE0ICsrKysrKysr
KysrKy0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYyAgICAgfCAyMCArKysrKysrKysr
LS0tLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9iYXJyaWVyLmMgYi94
ZW4vYXJjaC94ODYvY3B1L21jaGVjay9iYXJyaWVyLmMKaW5kZXggNWRjZTFmYjliOS4uN2RlOGU0
NWU4YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svYmFycmllci5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL2JhcnJpZXIuYwpAQCAtMTYsMTEgKzE2LDExIEBAIHZv
aWQgbWNlX2JhcnJpZXJfZGVjKHN0cnVjdCBtY2Vfc29mdGlycV9iYXJyaWVyICpiYXIpCiAgICAg
YXRvbWljX2RlYygmYmFyLT52YWwpOwogfQogCi12b2lkIG1jZV9iYXJyaWVyX2VudGVyKHN0cnVj
dCBtY2Vfc29mdGlycV9iYXJyaWVyICpiYXIpCit2b2lkIG1jZV9iYXJyaWVyX2VudGVyKHN0cnVj
dCBtY2Vfc29mdGlycV9iYXJyaWVyICpiYXIsIGJvb2wgd2FpdCkKIHsKICAgICBpbnQgZ2VuOwog
Ci0gICAgaWYgKCFtY2VfYnJvYWRjYXN0KQorICAgIGlmICggIXdhaXQgKQogICAgICAgICByZXR1
cm47CiAgICAgYXRvbWljX2luYygmYmFyLT5pbmdlbik7CiAgICAgZ2VuID0gYXRvbWljX3JlYWQo
JmJhci0+b3V0Z2VuKTsKQEAgLTM0LDExICszNCwxMSBAQCB2b2lkIG1jZV9iYXJyaWVyX2VudGVy
KHN0cnVjdCBtY2Vfc29mdGlycV9iYXJyaWVyICpiYXIpCiAgICAgfQogfQogCi12b2lkIG1jZV9i
YXJyaWVyX2V4aXQoc3RydWN0IG1jZV9zb2Z0aXJxX2JhcnJpZXIgKmJhcikKK3ZvaWQgbWNlX2Jh
cnJpZXJfZXhpdChzdHJ1Y3QgbWNlX3NvZnRpcnFfYmFycmllciAqYmFyLCBib29sIHdhaXQpCiB7
CiAgICAgaW50IGdlbjsKIAotICAgIGlmICggIW1jZV9icm9hZGNhc3QgKQorICAgIGlmICggIXdh
aXQgKQogICAgICAgICByZXR1cm47CiAgICAgYXRvbWljX2luYygmYmFyLT5vdXRnZW4pOwogICAg
IGdlbiA9IGF0b21pY19yZWFkKCZiYXItPmluZ2VuKTsKQEAgLTU0LDYgKzU0LDYgQEAgdm9pZCBt
Y2VfYmFycmllcl9leGl0KHN0cnVjdCBtY2Vfc29mdGlycV9iYXJyaWVyICpiYXIpCiAKIHZvaWQg
bWNlX2JhcnJpZXIoc3RydWN0IG1jZV9zb2Z0aXJxX2JhcnJpZXIgKmJhcikKIHsKLSAgICBtY2Vf
YmFycmllcl9lbnRlcihiYXIpOwotICAgIG1jZV9iYXJyaWVyX2V4aXQoYmFyKTsKKyAgICBtY2Vf
YmFycmllcl9lbnRlcihiYXIsIG1jZV9icm9hZGNhc3QpOworICAgIG1jZV9iYXJyaWVyX2V4aXQo
YmFyLCBtY2VfYnJvYWRjYXN0KTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNo
ZWNrL2JhcnJpZXIuaCBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL2JhcnJpZXIuaAppbmRleCBk
M2NjZjhiMTVmLi5jNGQ1MmI2MTkyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21jaGVj
ay9iYXJyaWVyLmgKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svYmFycmllci5oCkBAIC0z
Miw2ICszMiwxNiBAQCB2b2lkIG1jZV9iYXJyaWVyX2luaXQoc3RydWN0IG1jZV9zb2Z0aXJxX2Jh
cnJpZXIgKik7CiB2b2lkIG1jZV9iYXJyaWVyX2RlYyhzdHJ1Y3QgbWNlX3NvZnRpcnFfYmFycmll
ciAqKTsKIAogLyoKKyAqIElmIEB3YWl0IGlzIGZhbHNlLCBtY2VfYmFycmllcl9lbnRlci9leGl0
KCkgd2lsbCByZXR1cm4gaW1tZWRpYXRlbHkKKyAqIHdpdGhvdXQgdG91Y2hpbmcgdGhlIGJhcnJp
ZXIuIEl0J3MgdXNlZCB3aGVuIGhhbmRsaW5nIGEKKyAqIG5vbi1icm9hZGNhc3RpbmcgTUNFIChl
LmcuIE1DRSBvbiBzb21lIG9sZCBJbnRlbCBDUFUsIE1DRSBvbiBBTUQKKyAqIENQVSBhbmQgTE1D
RSBvbiBJbnRlbCBTa3lsYWtlLXNlcnZlciBDUFUpIHdoaWNoIGlzIHJlY2VpdmVkIG9uIG9ubHkK
KyAqIG9uZSBDUFUgYW5kIHRodXMgZG9lcyBub3QgaW52b2tlIG1jZV9iYXJyaWVyX2VudGVyL2V4
aXQoKSBjYWxscyBvbgorICogYWxsIENQVXMuCisgKgorICogSWYgQHdhaXQgaXMgdHJ1ZSwgbWNl
X2JhcnJpZXJfZW50ZXIvZXhpdCgpIHdpbGwgaGFuZGxlIHRoZSBnaXZlbgorICogYmFycmllciBh
cyBiZWxvdy4KKyAqCiAgKiBJbmNyZW1lbnQgdGhlIGdlbmVyYXRpb24gbnVtYmVyIGFuZCB0aGUg
dmFsdWUuIFRoZSBnZW5lcmF0aW9uIG51bWJlcgogICogaXMgaW5jcmVtZW50ZWQgd2hlbiBlbnRl
cmluZyBhIGJhcnJpZXIuIFRoaXMgd2F5LCBpdCBjYW4gYmUgY2hlY2tlZAogICogb24gZXhpdCBp
ZiBhIENQVSBpcyB0cnlpbmcgdG8gcmUtZW50ZXIgdGhlIGJhcnJpZXIuIFRoaXMgY2FuIGhhcHBl
bgpAQCAtNDMsOCArNTMsOCBAQCB2b2lkIG1jZV9iYXJyaWVyX2RlYyhzdHJ1Y3QgbWNlX3NvZnRp
cnFfYmFycmllciAqKTsKICAqIFRoZXNlIGJhcnJpZXIgZnVuY3Rpb25zIHNob3VsZCBhbHdheXMg
YmUgcGFpcmVkLCBzbyB0aGF0IHRoZQogICogY291bnRlciB2YWx1ZSB3aWxsIHJlYWNoIDAgYWdh
aW4gYWZ0ZXIgYWxsIENQVXMgaGF2ZSBleGl0ZWQuCiAgKi8KLXZvaWQgbWNlX2JhcnJpZXJfZW50
ZXIoc3RydWN0IG1jZV9zb2Z0aXJxX2JhcnJpZXIgKik7Ci12b2lkIG1jZV9iYXJyaWVyX2V4aXQo
c3RydWN0IG1jZV9zb2Z0aXJxX2JhcnJpZXIgKik7Cit2b2lkIG1jZV9iYXJyaWVyX2VudGVyKHN0
cnVjdCBtY2Vfc29mdGlycV9iYXJyaWVyICosIGJvb2wgd2FpdCk7Cit2b2lkIG1jZV9iYXJyaWVy
X2V4aXQoc3RydWN0IG1jZV9zb2Z0aXJxX2JhcnJpZXIgKiwgYm9vbCB3YWl0KTsKIAogdm9pZCBt
Y2VfYmFycmllcihzdHJ1Y3QgbWNlX3NvZnRpcnFfYmFycmllciAqKTsKIApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9t
Y2UuYwppbmRleCA1NGZkMDAwYWEwLi5kMjQ3ZDZlMTk4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvY3B1L21jaGVjay9tY2UuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYwpA
QCAtNDk3LDE1ICs0OTcsMTUgQEAgdm9pZCBtY2hlY2tfY21uX2hhbmRsZXIoY29uc3Qgc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgfQogICAgIG1jZV9zcGluX3VubG9jaygmbWNlX2xv
Z291dF9sb2NrKTsKIAotICAgIG1jZV9iYXJyaWVyX2VudGVyKCZtY2VfdHJhcF9iYXIpOworICAg
IG1jZV9iYXJyaWVyX2VudGVyKCZtY2VfdHJhcF9iYXIsIG1jZV9icm9hZGNhc3QpOwogICAgIGlm
ICggbWN0YyAhPSBOVUxMICYmIG1jZV91cmdlbnRfYWN0aW9uKHJlZ3MsIG1jdGMpKQogICAgICAg
ICBjcHVtYXNrX3NldF9jcHUoc21wX3Byb2Nlc3Nvcl9pZCgpLCAmbWNlX2ZhdGFsX2NwdXMpOwot
ICAgIG1jZV9iYXJyaWVyX2V4aXQoJm1jZV90cmFwX2Jhcik7CisgICAgbWNlX2JhcnJpZXJfZXhp
dCgmbWNlX3RyYXBfYmFyLCBtY2VfYnJvYWRjYXN0KTsKIAogICAgIC8qCiAgICAgICogV2FpdCB1
bnRpbCBldmVyeWJvZHkgaGFzIHByb2Nlc3NlZCB0aGUgdHJhcC4KICAgICAgKi8KLSAgICBtY2Vf
YmFycmllcl9lbnRlcigmbWNlX3RyYXBfYmFyKTsKKyAgICBtY2VfYmFycmllcl9lbnRlcigmbWNl
X3RyYXBfYmFyLCBtY2VfYnJvYWRjYXN0KTsKICAgICBpZiAoYXRvbWljX3JlYWQoJnNldmVyaXR5
X2NwdSkgPT0gc21wX3Byb2Nlc3Nvcl9pZCgpKQogICAgIHsKICAgICAgICAgLyogQWNjb3JkaW5n
IHRvIFNETSwgaWYgbm8gZXJyb3IgYmFuayBmb3VuZCBvbiBhbnkgY3B1cywKQEAgLTUyNCwxNiAr
NTI0LDE2IEBAIHZvaWQgbWNoZWNrX2Ntbl9oYW5kbGVyKGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogICAgICAgICBhdG9taWNfc2V0KCZmb3VuZF9lcnJvciwgMCk7CiAgICAgICAg
IGF0b21pY19zZXQoJnNldmVyaXR5X2NwdSwgLTEpOwogICAgIH0KLSAgICBtY2VfYmFycmllcl9l
eGl0KCZtY2VfdHJhcF9iYXIpOworICAgIG1jZV9iYXJyaWVyX2V4aXQoJm1jZV90cmFwX2Jhciwg
bWNlX2Jyb2FkY2FzdCk7CiAKICAgICAvKiBDbGVhciBmbGFncyBhZnRlciBhYm92ZSBmYXRhbCBj
aGVjayAqLwotICAgIG1jZV9iYXJyaWVyX2VudGVyKCZtY2VfdHJhcF9iYXIpOworICAgIG1jZV9i
YXJyaWVyX2VudGVyKCZtY2VfdHJhcF9iYXIsIG1jZV9icm9hZGNhc3QpOwogICAgIGdzdGF0dXMg
PSBtY2FfcmRtc3IoTVNSX0lBMzJfTUNHX1NUQVRVUyk7CiAgICAgaWYgKChnc3RhdHVzICYgTUNH
X1NUQVRVU19NQ0lQKSAhPSAwKSB7CiAgICAgICAgIG1jZV9wcmludGsoTUNFX0NSSVRJQ0FMLCAi
TUNFOiBDbGVhciBNQ0lQQCBsYXN0IHN0ZXAiKTsKICAgICAgICAgbWNhX3dybXNyKE1TUl9JQTMy
X01DR19TVEFUVVMsIDApOwogICAgIH0KLSAgICBtY2VfYmFycmllcl9leGl0KCZtY2VfdHJhcF9i
YXIpOworICAgIG1jZV9iYXJyaWVyX2V4aXQoJm1jZV90cmFwX2JhciwgbWNlX2Jyb2FkY2FzdCk7
CiAKICAgICByYWlzZV9zb2Z0aXJxKE1BQ0hJTkVfQ0hFQ0tfU09GVElSUSk7CiB9CkBAIC0xNzAz
LDcgKzE3MDMsNyBAQCBzdGF0aWMgdm9pZCBtY2Vfc29mdGlycSh2b2lkKQogCiAgICAgbWNlX3By
aW50ayhNQ0VfVkVSQk9TRSwgIkNQVSVkIGVudGVyIHNvZnRpcnFcbiIsIGNwdSk7CiAKLSAgICBt
Y2VfYmFycmllcl9lbnRlcigmbWNlX2luc2lkZV9iYXIpOworICAgIG1jZV9iYXJyaWVyX2VudGVy
KCZtY2VfaW5zaWRlX2JhciwgbWNlX2Jyb2FkY2FzdCk7CiAKICAgICAvKgogICAgICAqIEV2ZXJ5
Ym9keSBpcyBoZXJlLiBOb3cgbGV0J3Mgc2VlIHdobyBnZXRzIHRvIGRvIHRoZQpAQCAtMTcxNiwx
MCArMTcxNiwxMCBAQCBzdGF0aWMgdm9pZCBtY2Vfc29mdGlycSh2b2lkKQogCiAgICAgYXRvbWlj
X3NldCgmc2V2ZXJpdHlfY3B1LCBjcHUpOwogCi0gICAgbWNlX2JhcnJpZXJfZW50ZXIoJm1jZV9z
ZXZlcml0eV9iYXIpOworICAgIG1jZV9iYXJyaWVyX2VudGVyKCZtY2Vfc2V2ZXJpdHlfYmFyLCBt
Y2VfYnJvYWRjYXN0KTsKICAgICBpZiAoIW1jdGVsZW1faGFzX2RlZmVycmVkKGNwdSkpCiAgICAg
ICAgIGF0b21pY19zZXQoJnNldmVyaXR5X2NwdSwgY3B1KTsKLSAgICBtY2VfYmFycmllcl9leGl0
KCZtY2Vfc2V2ZXJpdHlfYmFyKTsKKyAgICBtY2VfYmFycmllcl9leGl0KCZtY2Vfc2V2ZXJpdHlf
YmFyLCBtY2VfYnJvYWRjYXN0KTsKIAogICAgIC8qIFdlIGNob29zZSBzZXZlcml0eV9jcHUgZm9y
IGZ1cnRoZXIgcHJvY2Vzc2luZyAqLwogICAgIGlmIChhdG9taWNfcmVhZCgmc2V2ZXJpdHlfY3B1
KSA9PSBjcHUpIHsKQEAgLTE3NDAsNyArMTc0MCw3IEBAIHN0YXRpYyB2b2lkIG1jZV9zb2Z0aXJx
KHZvaWQpCiAgICAgICAgIH0KICAgICB9CiAKLSAgICBtY2VfYmFycmllcl9leGl0KCZtY2VfaW5z
aWRlX2Jhcik7CisgICAgbWNlX2JhcnJpZXJfZXhpdCgmbWNlX2luc2lkZV9iYXIsIG1jZV9icm9h
ZGNhc3QpOwogfQogCiAvKiBNYWNoaW5lIENoZWNrIG93bmVyIGp1ZGdlIGFsZ29yaXRobToKLS0g
CjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 03:47:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 03:47:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRsKm-0006WG-1b; Mon, 03 Jul 2017 03:47:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dRsKl-0006Vy-1V
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 03:47:35 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 DD/DA-01996-65EB9595; Mon, 03 Jul 2017 03:47:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNLMWRWlGSWpSXmKPExsVywNykWDd0X2S
 kwf8buhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bClXdYCk5IVxxuNGlg/CnWxcjFISQwnVHi
 0LwrTF2MnBwSArwSR5bNYIWwAyROtk9jhCjqZZSYd+o1WBGbgL7EiscHwYpEBKQlrn2+DFbEL
 HCcUWL/rlMsIAlhgUiJh38WsIHYLAKqEtN+HgFr4BWwkZjUcocRYoO8xK62i2BxTgFbiZtTd4
 ItEAKq2TPpH+MERt4FjAyrGDWKU4vKUot0jSz0kooy0zNKchMzc3QNDUz1clOLixPTU3MSk4r
 1kvNzNzECA6KegYFxB2PfKr9DjJIcTEqivCuvhUYK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuDl
 3RsZKSRYlJqeWpGWmQMMTZi0BAePkgjvNR+gNG9xQWJucWY6ROoUoy7Hqwn/vzEJseTl56VKi
 fOKgcwQACnKKM2DGwGLk0uMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHl19gBN4cnMK4Hb9A
 roCCagIxp6IkCOKElESEk1MCpu+mRSr7q0btp3Xn6NJ+vYRFo9PrA4X16lt4HvWPZS5QAx7nd
 cj6+YyBzN2N7wOZhn38xp7RfXf4l6M+2b/KKrCtt2mz6If2NUuNp4xXyB2cIu3RWNzd/+XU3n
 Oh58ojzx4bzMC+fKu5JUzJ0retSfX5O58uramx9ftkw6kZu0tt83R/b2swwlluKMREMt5qLiR
 AChamQ8jgIAAA==
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499053645!100869672!5
X-Originating-IP: [192.55.52.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24861 invoked from network); 3 Jul 2017 03:47:33 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 03:47:33 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 Jul 2017 20:47:32 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,301,1496127600"; d="scan'208";a="1189835641"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga002.fm.intel.com with ESMTP; 02 Jul 2017 20:47:31 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 11:46:20 +0800
Message-Id: <20170703034626.9429-6-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170703034626.9429-1-haozhong.zhang@intel.com>
References: <20170703034626.9429-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v5 05/11] x86/vmx: expose LMCE feature via guest
	MSR_IA32_FEATURE_CONTROL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgTUNHX0xNQ0VfUCBpcyBwcmVzZW50IGluIGd1ZXN0IE1TUl9JQTMyX01DR19DQVAsIHRoZW4g
c2V0IExNQ0UgYW5kCkxPQ0sgYml0cyBpbiBndWVzdCBNU1JfSUEzMl9GRUFUVVJFX0NPTlRST0wu
IEludGVsIFNETSByZXF1aXJlcyB0aG9zZQpiaXRzIGFyZSBzZXQgYmVmb3JlIFNXIGNhbiBlbmFi
bGUgTE1DRS4KClNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+ClJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4K
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCkNjOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpDYzogSnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50ZWwuY29t
PgpDYzogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L2NwdS9tY2hlY2svbWNlX2ludGVsLmMgfCA0ICsrKysKIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
eC5jICAgICAgICAgIHwgOSArKysrKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyAg
ICAgICAgIHwgNCAtLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21jZS5oICAgICAgICAgICB8IDEg
KwogNCBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jIGIveGVuL2FyY2gv
eDg2L2NwdS9tY2hlY2svbWNlX2ludGVsLmMKaW5kZXggMDIwYjAyZGVmZi4uNWNiNDljYTY5NyAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlX2ludGVsLmMKKysrIGIveGVu
L2FyY2gveDg2L2NwdS9tY2hlY2svbWNlX2ludGVsLmMKQEAgLTk0NiwzICs5NDYsNyBAQCBpbnQg
dm1jZV9pbnRlbF9yZG1zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50
NjRfdCAqdmFsKQogICAgIHJldHVybiAxOwogfQogCitib29sIHZtY2VfaGFzX2xtY2UoY29uc3Qg
c3RydWN0IHZjcHUgKnYpCit7CisgICAgcmV0dXJuIHYtPmFyY2gudm1jZS5tY2dfY2FwICYgTUNH
X0xNQ0VfUDsKK30KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVu
L2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggYzUzYjI0OTU1YS4uNmExOTNlZjlkNCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMKQEAgLTU1LDYgKzU1LDcgQEAKICNpbmNsdWRlIDxhc20vaHZtL25lc3RlZGh2
bS5oPgogI2luY2x1ZGUgPGFzbS9hbHRwMm0uaD4KICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KKyNp
bmNsdWRlIDxhc20vbWNlLmg+CiAjaW5jbHVkZSA8YXNtL21vbml0b3IuaD4KICNpbmNsdWRlIDxw
dWJsaWMvYXJjaC14ODYvY3B1aWQuaD4KIApAQCAtMjg1Niw2ICsyODU3LDggQEAgc3RhdGljIGlu
dCBpc19sYXN0X2JyYW5jaF9tc3IodTMyIGVjeCkKIAogc3RhdGljIGludCB2bXhfbXNyX3JlYWRf
aW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90ICptc3JfY29udGVudCkKIHsKKyAg
ICBjb25zdCBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CisKICAgICBIVk1fREJHX0xPRyhE
QkdfTEVWRUxfTVNSLCAiZWN4PSUjeCIsIG1zcik7CiAKICAgICBzd2l0Y2ggKCBtc3IgKQpAQCAt
Mjg3Myw2ICsyODc2LDEyIEBAIHN0YXRpYyBpbnQgdm14X21zcl9yZWFkX2ludGVyY2VwdCh1bnNp
Z25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNyX2NvbnRlbnQpCiAgICAgICAgIF9fdm1yZWFkKEdV
RVNUX0lBMzJfREVCVUdDVEwsIG1zcl9jb250ZW50KTsKICAgICAgICAgYnJlYWs7CiAgICAgY2Fz
ZSBNU1JfSUEzMl9GRUFUVVJFX0NPTlRST0w6CisgICAgICAgICptc3JfY29udGVudCA9IElBMzJf
RkVBVFVSRV9DT05UUk9MX0xPQ0s7CisgICAgICAgIGlmICggdm1jZV9oYXNfbG1jZShjdXJyKSAp
CisgICAgICAgICAgICAqbXNyX2NvbnRlbnQgfD0gSUEzMl9GRUFUVVJFX0NPTlRST0xfTE1DRV9P
TjsKKyAgICAgICAgaWYgKCBuZXN0ZWRodm1fZW5hYmxlZChjdXJyLT5kb21haW4pICkKKyAgICAg
ICAgICAgICptc3JfY29udGVudCB8PSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9FTkFCTEVfVk1YT05f
T1VUU0lERV9TTVg7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTVNSX0lBMzJfVk1YX0JBU0lD
Li4uTVNSX0lBMzJfVk1YX1ZNRlVOQzoKICAgICAgICAgaWYgKCAhbnZteF9tc3JfcmVhZF9pbnRl
cmNlcHQobXNyLCBtc3JfY29udGVudCkgKQogICAgICAgICAgICAgZ290byBncF9mYXVsdDsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3Z2bXguYwppbmRleCAzNTYwZmFlYzZkLi5mNDUxOTM1ZWE2IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92dm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5j
CkBAIC0yMDg0LDEwICsyMDg0LDYgQEAgaW50IG52bXhfbXNyX3JlYWRfaW50ZXJjZXB0KHVuc2ln
bmVkIGludCBtc3IsIHU2NCAqbXNyX2NvbnRlbnQpCiAgICAgICAgIGRhdGEgPSBnZW5fdm14X21z
cihkYXRhLCBWTVhfRU5UUllfQ1RMU19ERUZBVUxUMSwgaG9zdF9kYXRhKTsKICAgICAgICAgYnJl
YWs7CiAKLSAgICBjYXNlIE1TUl9JQTMyX0ZFQVRVUkVfQ09OVFJPTDoKLSAgICAgICAgZGF0YSA9
IElBMzJfRkVBVFVSRV9DT05UUk9MX0xPQ0sgfAotICAgICAgICAgICAgICAgSUEzMl9GRUFUVVJF
X0NPTlRST0xfRU5BQkxFX1ZNWE9OX09VVFNJREVfU01YOwotICAgICAgICBicmVhazsKICAgICBj
YXNlIE1TUl9JQTMyX1ZNWF9WTUNTX0VOVU06CiAgICAgICAgIC8qIFRoZSBtYXggaW5kZXggb2Yg
VlZNQ1MgZW5jb2RpbmcgaXMgMHgxZi4gKi8KICAgICAgICAgZGF0YSA9IDB4MWYgPDwgMTsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbWNlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L21jZS5oCmluZGV4IDU0OWJlZjNlYmUuLjU2YWQxZjkyZGQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvbWNlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tY2UuaApAQCAtMzYs
NiArMzYsNyBAQCBleHRlcm4gdm9pZCB2bWNlX2luaXRfdmNwdShzdHJ1Y3QgdmNwdSAqKTsKIGV4
dGVybiBpbnQgdm1jZV9yZXN0b3JlX3ZjcHUoc3RydWN0IHZjcHUgKiwgY29uc3Qgc3RydWN0IGh2
bV92bWNlX3ZjcHUgKik7CiBleHRlcm4gaW50IHZtY2Vfd3Jtc3IodWludDMyX3QgbXNyLCB1aW50
NjRfdCB2YWwpOwogZXh0ZXJuIGludCB2bWNlX3JkbXNyKHVpbnQzMl90IG1zciwgdWludDY0X3Qg
KnZhbCk7CitleHRlcm4gYm9vbCB2bWNlX2hhc19sbWNlKGNvbnN0IHN0cnVjdCB2Y3B1ICp2KTsK
IAogZXh0ZXJuIHVuc2lnbmVkIGludCBucl9tY2VfYmFua3M7CiAKLS0gCjIuMTEuMAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 03:47:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 03:47:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRsKj-0006Uu-Ey; Mon, 03 Jul 2017 03:47:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dRsKh-0006UR-Rk
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 03:47:32 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 12/0A-02177-35EB9595; Mon, 03 Jul 2017 03:47:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpikeJIrShJLcpLzFFi42I5YG5SrBu0LzL
 S4MFFGYslHxezODB6HN39mymAMYo1My8pvyKBNePW3qNMBaebGCtmN01ia2D8l9bFyMUhJDCd
 UWLV4z+MXYycHBICvBJHls1ghbADJLY1fWOEKOpllOi8cBWsiE1AX2LF44NgRSIC0hLXPl8Gi
 zMLVEtMnD4HzBYWMJY4tfQKWA2LgKrElvU/2UBsXgEbiaPbL0EtkJfY1XYRzOYUsJW4OXUnE4
 gtBFSzZ9I/xgmMvAsYGVYxahSnFpWlFukaWeglFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFes
 l5+duYgSGRD0DA+MOxr5VfocYJTmYlER5V14LjRTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwcu7
 NzJSSLAoNT21Ii0zBxicMGkJDh4lEd5rPkBp3uKCxNzizHSI1ClGY45VM39+Y+J4NeH/NyYhl
 rz8vFQpcV4xkEkCIKUZpXlwg2BRc4lRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK/OHqApPJ
 l5JXD7XgGdwgR0SkNPBMgpJYkIKakGRs2K0zfq3u2s6bDduF3cdGO0p07N3kueLN/PCRw+b7v
 ojtr6q/FP9ybaMIfOO+FxqbTA36WU5eJrjif2dYy7DU2K39TYbkktLD698xvP4rAiwzUzH25c
 /PbOabsF+oqxWy8d6cqxMVl0Oe6M+CeWicvlldj3vpzS9CjkzKu7hW+K67a8mPNUuESJpTgj0
 VCLuag4EQA+fasXlQIAAA==
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499053645!100869672!3
X-Originating-IP: [192.55.52.115]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22413 invoked from network); 3 Jul 2017 03:47:30 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 03:47:30 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 Jul 2017 20:47:28 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,301,1496127600"; d="scan'208";a="1189835627"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga002.fm.intel.com with ESMTP; 02 Jul 2017 20:47:27 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 11:46:18 +0800
Message-Id: <20170703034626.9429-4-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170703034626.9429-1-haozhong.zhang@intel.com>
References: <20170703034626.9429-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v5 03/11] x86/mce: handle host LMCE
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QSByb3VuZCBvZiBtY2Vfc29mdGlycSgpIG1heSBoYW5kbGUgbXVsdGlwbGUgZGVmZXJyZWQgTUNF
J3MuCiAxLyBJZiBhbGwgb2YgdGhlbSBhcmUgTE1DRSdzLCB0aGVuIG1jZV9zb2Z0aXJxKCkgaXMg
Y2FsbGVkIG9uIG9uZSBDUFUKICAgIGFuZCBzaG91bGQgbm90IHdhaXQgZm9yIG90aGVycy4KIDIv
IElmIGF0IGxlYXN0IG9uZSBvZiB0aGVtIGlzIG5vbi1sb2NhbCBNQ0UsIHRoZW4gbWNlX3NvZnRp
cnEoKQogICAgc2hvdWxkIHN5bmMgd2l0aCBvdGhlciBDUFVzLiBtY2Vfc29mdGlycSgpIHNob3Vs
ZCBjaGVjayB0aG9zZSB0d28KICAgIGNhc2VzIGFuZCBoYW5kbGUgdGhlbSBhY2NvcmRpbmdseS4K
CkJlY2F1c2UgbWNlX3NvZnRpcnEoKSBjYW4gYmUgaW50ZXJydXB0ZWQgYnkgTUMjIGFnYWluLCB3
ZSBzaG91bGQgYWxzbwplbnN1cmUgdGhlIGRlZmVycmVkIE1DRSBoYW5kbGluZyBpbiBtY2Vfc29m
dGlycSgpIGlzIGltbXV0YWJsZSB0byB0aGUKY2hhbmdlIG9mIHRoZSBjaGVja2luZyByZXN1bHQu
CgpBIHBlci1jcHUgbGlzdCAnbG1jZV9wZW5kaW5nJyBpcyBpbnRyb2R1Y2VkIHRvICdzdHJ1Y3Qg
bWNfdGVsZW1fY3B1X2N0bCcKYWxvbmcgd2l0aCB0aGUgZXhpc3RpbmcgcGVyLWNwdSBsaXN0ICdw
ZW5kaW5nJyBmb3IgTE1DRSBoYW5kbGluZy4KCk1DIyBoYW5kbGVyIG1jaGVja19jbW5faGFuZGxl
cigpIGVuc3VyZXMgdGhhdAogMS8gaWYgYWxsIGRlZmVycmVkIE1DRSdzIG9uIGEgQ1BVIGFyZSBM
TUNFJ3MsIHRoZW4gYWxsIG9mIHRoZWlyCiAgICB0ZWxlbWV0cmllcyB3aWxsIGJlIG9ubHkgaW4g
J2xtY2VfcGVuZGluZycgb24gdGhhdCBDUFU7CiAyLyBpZiBhdCBsZWFzdCBvbmUgb2YgZGVmZXJy
ZWQgTUNFIG9uIGEgQ1BVIGlzIG5vdCBMTUNFLCB0aGVuIGFsbAogICAgdGVsZW1ldHJpZXMgb2Yg
ZGVmZXJyZWQgTUNFJ3Mgb24gdGhhdCBDUFUgd2lsbCBiZSBvbmx5IGluCiAgICAncGVuZGluZycg
b24gdGhhdCBDUFUuCgpUaGVyZWZvcmUsIHRoZSBub24tZW1wdHkgb2YgJ2xtY2VfcGVuZGluZycg
Y2FuIGJlIHVzZWQgdG8gZGV0ZXJtaW5lCndoZXRoZXIgaXQncyB0aGUgZm9ybWVyIG9mIHRoZSBi
ZWdpbm5pbmcgdHdvIGNhc2VzIGluIE1DRSBzb2Z0aXJxCmhhbmRsZXIgbWNlX3NvZnRpcnEoKS4K
Cm1jZV9zb2Z0aXJxKCkgYXRvbWljYWxseSBtb3ZlcyBkZWZlcnJlZCBNQ0UncyBmcm9tIGVpdGhl
ciBsaXN0CidsbWNlX3BlbmRpbmcnIG9uIHRoZSBjdXJyZW50IENQVSBvciBsaXN0cyAncGVuZGlu
Zycgb24gdGhlIGN1cnJlbnQgb3IKb3RoZXIgQ1BVcyB0byBsaXN0ICdwcm9jZXNzaW5nJyBpbiB0
aGUgY3VycmVudCBDUFUsIGFuZCB0aGVuIGhhbmRsZXMKZGVmZXJyZWQgTUNFJ3MgaW4gbGlzdCAn
cHJvY2Vzc2luZycuICBOZXcgY29taW5nIE1DIyBiZWZvcmUgYW5kIGFmdGVyCnRoZSBhdG9taWMg
bW92ZSwgd2hpY2ggY2hhbmdlIHRoZSByZXN1bHQgb2YgdGhlIGNoZWNrLCBkbyBub3QgY2hhbmdl
CndoZXRoZXIgTUNFJ3MgaW4gJ3Byb2Nlc3NpbmcnIGFyZSBMTUNFIG9yIG5vdCwgc28gbWNlX3Nv
ZnRpcnEoKSBjYW4Kc3RpbGwgaGFuZGxlICdwcm9jZXNzaW5nJyBhY2NvcmRpbmcgdG8gdGhlIHJl
c3VsdCBvZiBwcmV2aW91cyBjaGVjay4KClNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Ci0tLQpDaGFuZ2VzIGluIHY1OgogKiBBZGFwdCBmb3Ig
Y2hhbmdlcyBpbiBQYXRjaCAyLgogKiBBZGQgY29tbWVudCBpbiBtY3RlbGVtX2RlZmVyKCkgdG8g
ZXhwbGFpbiB3aHkgdGhlIHR3byBzZXBhcmF0ZSBleGNoYW5nZXMKICAgdG9nZXJ0aGVyIGNhbiBi
ZSB0cmVhdGVkIGFzIGF0b21pYy4KCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9h
cmNoL3g4Ni9jcHUvbWNoZWNrL21jYWN0aW9uLmMgfCAgIDQgKy0KIHhlbi9hcmNoL3g4Ni9jcHUv
bWNoZWNrL21jZS5jICAgICAgfCAgNjggKysrKysrKysrKysrKystLS0tLS0tLS0tCiB4ZW4vYXJj
aC94ODYvY3B1L21jaGVjay9tY2UuaCAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9jcHUvbWNo
ZWNrL21jdGVsZW0uYyAgfCAxMDQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWN0ZWxlbS5oICB8ICAgNSArLQogeGVuL2FyY2gv
eDg2L2NwdS9tY2hlY2sveDg2X21jYS5oICB8ICAgNCArLQogNiBmaWxlcyBjaGFuZ2VkLCAxNDcg
aW5zZXJ0aW9ucygrKSwgMzkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2NwdS9tY2hlY2svbWNhY3Rpb24uYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jYWN0aW9u
LmMKaW5kZXggZGFiOWVhYzMwNi4uY2ExN2QyMmJkOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2NwdS9tY2hlY2svbWNhY3Rpb24uYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2Fj
dGlvbi5jCkBAIC05Niw3ICs5Niw5IEBAIG1jX21lbWVycl9kaGFuZGxlcihzdHJ1Y3QgbWNhX2Jp
bmZvICpiaW5mbywKIAogICAgICAgICAgICAgICAgIGJhbmstPm1jX2FkZHIgPSBnZm4gPDwgUEFH
RV9TSElGVCB8CiAgICAgICAgICAgICAgICAgICAoYmFuay0+bWNfYWRkciAmIChQQUdFX1NJWkUg
LTEgKSk7Ci0gICAgICAgICAgICAgICAgaWYgKGZpbGxfdm1zcl9kYXRhKGJhbmssIGQsIGdsb2Jh
bC0+bWNfZ3N0YXR1cywKKyAgICAgICAgICAgICAgICAvKiBUT0RPOiBzdXBwb3J0IGluamVjdGlu
ZyBMTUNFICovCisgICAgICAgICAgICAgICAgaWYgKGZpbGxfdm1zcl9kYXRhKGJhbmssIGQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdsb2JhbC0+bWNfZ3N0YXR1cyAmIH5N
Q0dfU1RBVFVTX0xNQ0UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZtY2Vf
dmNwdWlkID09IFZNQ0VfSU5KRUNUX0JST0FEQ0FTVCkpCiAgICAgICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgICAgICBtY2VfcHJpbnRrKE1DRV9RVUlFVCwgIkZpbGwgdk1DRSMgZGF0YSBm
b3IgRE9NJWQgIgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMgYi94
ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYwppbmRleCBkMjQ3ZDZlMTk4Li4wZTE3ZmI3MDdh
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYworKysgYi94ZW4vYXJj
aC94ODYvY3B1L21jaGVjay9tY2UuYwpAQCAtMzg3LDYgKzM4Nyw3IEBAIG1jaGVja19tY2FfbG9n
b3V0KGVudW0gbWNhX3NvdXJjZSB3aG8sIHN0cnVjdCBtY2FfYmFua3MgKmJhbmttYXNrLAogICAg
ICAgICBzcC0+ZXJyY250ID0gZXJyY250OwogICAgICAgICBzcC0+cmlwdiA9IChnc3RhdHVzICYg
TUNHX1NUQVRVU19SSVBWKSAhPSAwOwogICAgICAgICBzcC0+ZWlwdiA9IChnc3RhdHVzICYgTUNH
X1NUQVRVU19FSVBWKSAhPSAwOworICAgICAgICBzcC0+bG1jZSA9IChnc3RhdHVzICYgTUNHX1NU
QVRVU19MTUNFKSAhPSAwOwogICAgICAgICBzcC0+dWMgPSB1YzsKICAgICAgICAgc3AtPnBjYyA9
IHBjYzsKICAgICAgICAgc3AtPnJlY292ZXJhYmxlID0gcmVjb3ZlcjsKQEAgLTQ1NCw2ICs0NTUs
NyBAQCB2b2lkIG1jaGVja19jbW5faGFuZGxlcihjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKICAgICB1aW50NjRfdCBnc3RhdHVzOwogICAgIG1jdGVsZW1fY29va2llX3QgbWN0YyA9
IE5VTEw7CiAgICAgc3RydWN0IG1jYV9zdW1tYXJ5IGJzOworICAgIGJvb2wgd2FpdCwgbG1jZTsK
IAogICAgIG1jZV9zcGluX2xvY2soJm1jZV9sb2dvdXRfbG9jayk7CiAKQEAgLTQ2Miw2ICs0NjQs
OCBAQCB2b2lkIG1jaGVja19jbW5faGFuZGxlcihjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKICAgICAgICAgICAgIHNpemVvZihsb25nKSAqIEJJVFNfVE9fTE9OR1MoY2xlYXJfYmFu
ay0+bnVtKSk7CiAgICAgfQogICAgIG1jdGMgPSBtY2hlY2tfbWNhX2xvZ291dChNQ0FfTUNFX1ND
QU4sIGJhbmttYXNrLCAmYnMsIGNsZWFyX2JhbmspOworICAgIGxtY2UgPSBicy5sbWNlOworICAg
IHdhaXQgPSBtY2VfYnJvYWRjYXN0ICYmICFsbWNlOwogCiAgICAgaWYgKGJzLmVycmNudCkgewog
ICAgICAgICAvKgpAQCAtNDcwLDcgKzQ3NCw3IEBAIHZvaWQgbWNoZWNrX2Ntbl9oYW5kbGVyKGNv
bnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICBpZiAoYnMudWMgfHwgYnMu
cGNjKSB7CiAgICAgICAgICAgICBhZGRfdGFpbnQoVEFJTlRfTUFDSElORV9DSEVDSyk7CiAgICAg
ICAgICAgICBpZiAobWN0YyAhPSBOVUxMKQotICAgICAgICAgICAgICAgIG1jdGVsZW1fZGVmZXIo
bWN0Yyk7CisgICAgICAgICAgICAgICAgbWN0ZWxlbV9kZWZlcihtY3RjLCBsbWNlKTsKICAgICAg
ICAgICAgIC8qCiAgICAgICAgICAgICAgKiBGb3IgUENDPTEgYW5kIGNhbid0IGJlIHJlY292ZXJl
ZCwgY29udGV4dCBpcyBsb3N0LCBzbwogICAgICAgICAgICAgICogcmVib290IG5vdyB3aXRob3V0
IGNsZWFyaW5nIHRoZSBiYW5rcywgYW5kIGRlYWwgd2l0aApAQCAtNDk3LDE2ICs1MDEsMTYgQEAg
dm9pZCBtY2hlY2tfY21uX2hhbmRsZXIoY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiAgICAgfQogICAgIG1jZV9zcGluX3VubG9jaygmbWNlX2xvZ291dF9sb2NrKTsKIAotICAgIG1j
ZV9iYXJyaWVyX2VudGVyKCZtY2VfdHJhcF9iYXIsIG1jZV9icm9hZGNhc3QpOworICAgIG1jZV9i
YXJyaWVyX2VudGVyKCZtY2VfdHJhcF9iYXIsIHdhaXQpOwogICAgIGlmICggbWN0YyAhPSBOVUxM
ICYmIG1jZV91cmdlbnRfYWN0aW9uKHJlZ3MsIG1jdGMpKQogICAgICAgICBjcHVtYXNrX3NldF9j
cHUoc21wX3Byb2Nlc3Nvcl9pZCgpLCAmbWNlX2ZhdGFsX2NwdXMpOwotICAgIG1jZV9iYXJyaWVy
X2V4aXQoJm1jZV90cmFwX2JhciwgbWNlX2Jyb2FkY2FzdCk7CisgICAgbWNlX2JhcnJpZXJfZXhp
dCgmbWNlX3RyYXBfYmFyLCB3YWl0KTsKIAogICAgIC8qCiAgICAgICogV2FpdCB1bnRpbCBldmVy
eWJvZHkgaGFzIHByb2Nlc3NlZCB0aGUgdHJhcC4KICAgICAgKi8KLSAgICBtY2VfYmFycmllcl9l
bnRlcigmbWNlX3RyYXBfYmFyLCBtY2VfYnJvYWRjYXN0KTsKLSAgICBpZiAoYXRvbWljX3JlYWQo
JnNldmVyaXR5X2NwdSkgPT0gc21wX3Byb2Nlc3Nvcl9pZCgpKQorICAgIG1jZV9iYXJyaWVyX2Vu
dGVyKCZtY2VfdHJhcF9iYXIsIHdhaXQpOworICAgIGlmIChsbWNlIHx8IGF0b21pY19yZWFkKCZz
ZXZlcml0eV9jcHUpID09IHNtcF9wcm9jZXNzb3JfaWQoKSkKICAgICB7CiAgICAgICAgIC8qIEFj
Y29yZGluZyB0byBTRE0sIGlmIG5vIGVycm9yIGJhbmsgZm91bmQgb24gYW55IGNwdXMsCiAgICAg
ICAgICAqIHNvbWV0aGluZyB1bmV4cGVjdGVkIGhhcHBlbmluZywgd2UgY2FuJ3QgZG8gYW55CkBA
IC01MjQsMTYgKzUyOCwxNiBAQCB2b2lkIG1jaGVja19jbW5faGFuZGxlcihjb25zdCBzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgYXRvbWljX3NldCgmZm91bmRfZXJyb3IsIDAp
OwogICAgICAgICBhdG9taWNfc2V0KCZzZXZlcml0eV9jcHUsIC0xKTsKICAgICB9Ci0gICAgbWNl
X2JhcnJpZXJfZXhpdCgmbWNlX3RyYXBfYmFyLCBtY2VfYnJvYWRjYXN0KTsKKyAgICBtY2VfYmFy
cmllcl9leGl0KCZtY2VfdHJhcF9iYXIsIHdhaXQpOwogCiAgICAgLyogQ2xlYXIgZmxhZ3MgYWZ0
ZXIgYWJvdmUgZmF0YWwgY2hlY2sgKi8KLSAgICBtY2VfYmFycmllcl9lbnRlcigmbWNlX3RyYXBf
YmFyLCBtY2VfYnJvYWRjYXN0KTsKKyAgICBtY2VfYmFycmllcl9lbnRlcigmbWNlX3RyYXBfYmFy
LCB3YWl0KTsKICAgICBnc3RhdHVzID0gbWNhX3JkbXNyKE1TUl9JQTMyX01DR19TVEFUVVMpOwog
ICAgIGlmICgoZ3N0YXR1cyAmIE1DR19TVEFUVVNfTUNJUCkgIT0gMCkgewogICAgICAgICBtY2Vf
cHJpbnRrKE1DRV9DUklUSUNBTCwgIk1DRTogQ2xlYXIgTUNJUEAgbGFzdCBzdGVwIik7CiAgICAg
ICAgIG1jYV93cm1zcihNU1JfSUEzMl9NQ0dfU1RBVFVTLCAwKTsKICAgICB9Ci0gICAgbWNlX2Jh
cnJpZXJfZXhpdCgmbWNlX3RyYXBfYmFyLCBtY2VfYnJvYWRjYXN0KTsKKyAgICBtY2VfYmFycmll
cl9leGl0KCZtY2VfdHJhcF9iYXIsIHdhaXQpOwogCiAgICAgcmFpc2Vfc29mdGlycShNQUNISU5F
X0NIRUNLX1NPRlRJUlEpOwogfQpAQCAtMTU2Miw3ICsxNTY2LDggQEAgc3RhdGljIHZvaWQgbWNf
cGFuaWNfZHVtcCh2b2lkKQogCiAgICAgZHByaW50ayhYRU5MT0dfRVJSLCAiQmVnaW4gZHVtcCBt
Y19pbmZvXG4iKTsKICAgICBmb3JfZWFjaF9vbmxpbmVfY3B1KGNwdSkKLSAgICAgICAgbWN0ZWxl
bV9wcm9jZXNzX2RlZmVycmVkKGNwdSwgeDg2X21jaW5mb19kdW1wX3BhbmljKTsKKyAgICAgICAg
bWN0ZWxlbV9wcm9jZXNzX2RlZmVycmVkKGNwdSwgeDg2X21jaW5mb19kdW1wX3BhbmljLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWN0ZWxlbV9oYXNfZGVmZXJyZWRfbG1jZShj
cHUpKTsKICAgICBkcHJpbnRrKFhFTkxPR19FUlIsICJFbmQgZHVtcCBtY19pbmZvLCAleCBtY2lu
Zm8gZHVtcGVkXG4iLCBtY2luZm9fZHVtcHBlZCk7CiB9CiAKQEAgLTE3MDAsMzggKzE3MDUsNDUg
QEAgc3RhdGljIHZvaWQgbWNlX3NvZnRpcnEodm9pZCkKICAgICBzdGF0aWMgYXRvbWljX3Qgc2V2
ZXJpdHlfY3B1OwogICAgIGludCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7CiAgICAgdW5zaWdu
ZWQgaW50IHdvcmtjcHU7CisgICAgYm9vbCBsbWNlID0gbWN0ZWxlbV9oYXNfZGVmZXJyZWRfbG1j
ZShjcHUpOworICAgIGJvb2wgd2FpdCA9IG1jZV9icm9hZGNhc3QgJiYgIWxtY2U7CiAKICAgICBt
Y2VfcHJpbnRrKE1DRV9WRVJCT1NFLCAiQ1BVJWQgZW50ZXIgc29mdGlycVxuIiwgY3B1KTsKIAot
ICAgIG1jZV9iYXJyaWVyX2VudGVyKCZtY2VfaW5zaWRlX2JhciwgbWNlX2Jyb2FkY2FzdCk7Cisg
ICAgbWNlX2JhcnJpZXJfZW50ZXIoJm1jZV9pbnNpZGVfYmFyLCB3YWl0KTsKIAotICAgIC8qCi0g
ICAgICogRXZlcnlib2R5IGlzIGhlcmUuIE5vdyBsZXQncyBzZWUgd2hvIGdldHMgdG8gZG8gdGhl
Ci0gICAgICogcmVjb3Zlcnkgd29yay4gUmlnaHQgbm93IHdlIGp1c3Qgc2VlIGlmIHRoZXJlJ3Mg
YSBDUFUKLSAgICAgKiB0aGF0IGRpZCBub3QgaGF2ZSBhbnkgcHJvYmxlbXMsIGFuZCBwaWNrIHRo
YXQgb25lLgotICAgICAqCi0gICAgICogRmlyc3QsIGp1c3Qgc2V0IGEgZGVmYXVsdCB2YWx1ZTog
dGhlIGxhc3QgQ1BVIHdobyByZWFjaGVzIHRoaXMKLSAgICAgKiB3aWxsIG92ZXJ3cml0ZSB0aGUg
dmFsdWUgYW5kIGJlY29tZSB0aGUgZGVmYXVsdC4KLSAgICAgKi8KLQotICAgIGF0b21pY19zZXQo
JnNldmVyaXR5X2NwdSwgY3B1KTsKKyAgICBpZiAoIWxtY2UpIHsKKyAgICAgICAgLyoKKyAgICAg
ICAgICogRXZlcnlib2R5IGlzIGhlcmUuIE5vdyBsZXQncyBzZWUgd2hvIGdldHMgdG8gZG8gdGhl
CisgICAgICAgICAqIHJlY292ZXJ5IHdvcmsuIFJpZ2h0IG5vdyB3ZSBqdXN0IHNlZSBpZiB0aGVy
ZSdzIGEgQ1BVCisgICAgICAgICAqIHRoYXQgZGlkIG5vdCBoYXZlIGFueSBwcm9ibGVtcywgYW5k
IHBpY2sgdGhhdCBvbmUuCisgICAgICAgICAqCisgICAgICAgICAqIEZpcnN0LCBqdXN0IHNldCBh
IGRlZmF1bHQgdmFsdWU6IHRoZSBsYXN0IENQVSB3aG8gcmVhY2hlcyB0aGlzCisgICAgICAgICAq
IHdpbGwgb3ZlcndyaXRlIHRoZSB2YWx1ZSBhbmQgYmVjb21lIHRoZSBkZWZhdWx0LgorICAgICAg
ICAgKi8KIAotICAgIG1jZV9iYXJyaWVyX2VudGVyKCZtY2Vfc2V2ZXJpdHlfYmFyLCBtY2VfYnJv
YWRjYXN0KTsKLSAgICBpZiAoIW1jdGVsZW1faGFzX2RlZmVycmVkKGNwdSkpCiAgICAgICAgIGF0
b21pY19zZXQoJnNldmVyaXR5X2NwdSwgY3B1KTsKLSAgICBtY2VfYmFycmllcl9leGl0KCZtY2Vf
c2V2ZXJpdHlfYmFyLCBtY2VfYnJvYWRjYXN0KTsKKworICAgICAgICBtY2VfYmFycmllcl9lbnRl
cigmbWNlX3NldmVyaXR5X2Jhciwgd2FpdCk7CisgICAgICAgIGlmICghbWN0ZWxlbV9oYXNfZGVm
ZXJyZWQoY3B1KSkKKyAgICAgICAgICAgIGF0b21pY19zZXQoJnNldmVyaXR5X2NwdSwgY3B1KTsK
KyAgICAgICAgbWNlX2JhcnJpZXJfZXhpdCgmbWNlX3NldmVyaXR5X2Jhciwgd2FpdCk7CisgICAg
fQogCiAgICAgLyogV2UgY2hvb3NlIHNldmVyaXR5X2NwdSBmb3IgZnVydGhlciBwcm9jZXNzaW5n
ICovCi0gICAgaWYgKGF0b21pY19yZWFkKCZzZXZlcml0eV9jcHUpID09IGNwdSkgeworICAgIGlm
IChsbWNlIHx8IGF0b21pY19yZWFkKCZzZXZlcml0eV9jcHUpID09IGNwdSkgewogCiAgICAgICAg
IG1jZV9wcmludGsoTUNFX1ZFUkJPU0UsICJDUFUlZCBoYW5kbGluZyBlcnJvcnNcbiIsIGNwdSk7
CiAKICAgICAgICAgLyogU3RlcDE6IEZpbGwgRE9NMCBMT0cgYnVmZmVyLCB2TUNFIGluamVjdGlv
biBidWZmZXIgYW5kCiAgICAgICAgICAqIHZNQ0UgTVNScyB2aXJ0dWFsaXphdGlvbiBidWZmZXIK
ICAgICAgICAgICovCi0gICAgICAgIGZvcl9lYWNoX29ubGluZV9jcHUod29ya2NwdSkgewotICAg
ICAgICAgICAgbWN0ZWxlbV9wcm9jZXNzX2RlZmVycmVkKHdvcmtjcHUsIG1jZV9kZWxheWVkX2Fj
dGlvbik7Ci0gICAgICAgIH0KKworICAgICAgICBpZiAobG1jZSkKKyAgICAgICAgICAgIG1jdGVs
ZW1fcHJvY2Vzc19kZWZlcnJlZChjcHUsIG1jZV9kZWxheWVkX2FjdGlvbiwgdHJ1ZSk7CisgICAg
ICAgIGVsc2UKKyAgICAgICAgICAgIGZvcl9lYWNoX29ubGluZV9jcHUod29ya2NwdSkKKyAgICAg
ICAgICAgICAgICBtY3RlbGVtX3Byb2Nlc3NfZGVmZXJyZWQod29ya2NwdSwgbWNlX2RlbGF5ZWRf
YWN0aW9uLCBmYWxzZSk7CiAKICAgICAgICAgLyogU3RlcDI6IFNlbmQgTG9nIHRvIERPTTAgdGhy
b3VnaCB2SVJRICovCiAgICAgICAgIGlmIChkb20wX3ZtY2VfZW5hYmxlZCgpKSB7CkBAIC0xNzQw
LDcgKzE3NTIsNyBAQCBzdGF0aWMgdm9pZCBtY2Vfc29mdGlycSh2b2lkKQogICAgICAgICB9CiAg
ICAgfQogCi0gICAgbWNlX2JhcnJpZXJfZXhpdCgmbWNlX2luc2lkZV9iYXIsIG1jZV9icm9hZGNh
c3QpOworICAgIG1jZV9iYXJyaWVyX2V4aXQoJm1jZV9pbnNpZGVfYmFyLCB3YWl0KTsKIH0KIAog
LyogTWFjaGluZSBDaGVjayBvd25lciBqdWRnZSBhbGdvcml0aG06CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvY3B1L21jaGVjay9tY2UuaCBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5o
CmluZGV4IDEwZTVjZWJmOGIuLjRmMTM3OTE5NDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9j
cHUvbWNoZWNrL21jZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5oCkBAIC0x
MDksNiArMTA5LDcgQEAgc3RydWN0IG1jYV9zdW1tYXJ5IHsKICAgICBpbnQgICAgICAgICBlaXB2
OyAgIC8qIG1lYW5pbmdmdWwgb24gI01DICovCiAgICAgYm9vbCAgICAgICAgdWM7ICAgICAvKiBV
QyBmbGFnICovCiAgICAgYm9vbCAgICAgICAgcGNjOyAgICAvKiBQQ0MgZmxhZyAqLworICAgIGJv
b2wgICAgICAgIGxtY2U7ICAgLyogTE1DRSBmbGFnIChJbnRlbCBvbmx5KSAqLwogICAgIGJvb2wg
ICAgICAgIHJlY292ZXJhYmxlOyAvKiBzb2Z0d2FyZSBlcnJvciByZWNvdmVyYWJsZSBmbGFnICov
CiB9OwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY3RlbGVtLmMgYi94
ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY3RlbGVtLmMKaW5kZXggNTdhYmVhYjM1Ny4uYTJmYjMx
OWZmOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWN0ZWxlbS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jdGVsZW0uYwpAQCAtMTA5LDggKzEwOSwyMiBAQCBz
dHJ1Y3QgbWNfdGVsZW1fY3B1X2N0bCB7CiAJLyoKIAkgKiBQZXItQ1BVIHByb2Nlc3NpbmcgbGlz
dHMsIHVzZWQgZm9yIGRlZmVycmVkIChzb2Z0aXJxKQogCSAqIHByb2Nlc3Npbmcgb2YgdGVsZW1l
dHJ5LgorCSAqCisJICogVGhlIHR3byBwZW5kaW5nIGxpc3RzIEBsbWNlX3BlbmRpbmcgYW5kIEBw
ZW5kaW5nIGdyb3cgYXQKKwkgKiB0aGUgaGVhZCBpbiB0aGUgcmV2ZXJzZSBjaHJvbm9sb2dpY2Fs
IG9yZGVyLgorCSAqCisJICogQHBlbmRpbmcgYW5kIEBsbWNlX3BlbmRpbmcgb24gdGhlIHNhbWUg
Q1BVIGFyZSBtdXR1YWxseQorCSAqIGV4Y2x1c2l2ZSwgaS5lLiBkZWZlcnJlZCBNQ0Ugb24gYSBD
UFUgYXJlIGVpdGhlciBhbGwgaW4KKwkgKiBAbG1jZV9wZW5kaW5nIG9yIGFsbCBpbiBAcGVuZGlu
Zy4gSW4gdGhlIGZvcm1lciBjYXNlLCBhbGwKKwkgKiBkZWZlcnJlZCBNQ0UgYXJlIExNQ0UuIElu
IHRoZSBsYXR0ZXIgY2FzZSwgYm90aCBMTUNFIGFuZAorCSAqIG5vbi1sb2NhbCBNQ0UgY2FuIGJl
IGluIEBwZW5kaW5nLCBhbmQgQHBlbmRpbmcgY29udGFpbnMgYXQKKwkgKiBsZWFzdCBvbmUgbm9u
LWxvY2FsIE1DRSBpZiBpdCdzIG5vdCBlbXB0eS4KKwkgKgorCSAqIENoYW5nZXMgdG8gQHBlbmRp
bmcgYW5kIEBsbWNlX3BlbmRpbmcgc2hvdWxkIGJlIHBlcmZvcm1lZAorCSAqIHZpYSBtY3RlbGVt
X3Byb2Nlc3NfZGVmZXJyZWQoKSBhbmQgbWN0ZWxlbV9kZWZlcigpLCBpbiBvcmRlcgorCSAqIHRv
IGd1YXJhbnRlZSB0aGUgYWJvdmUgbXV0dWFsIGV4Y2x1c2l2aXR5LgogCSAqLwotCXN0cnVjdCBt
Y3RlbGVtX2VudCAqcGVuZGluZzsKKwlzdHJ1Y3QgbWN0ZWxlbV9lbnQgKnBlbmRpbmcsICpsbWNl
X3BlbmRpbmc7CiAJc3RydWN0IG1jdGVsZW1fZW50ICpwcm9jZXNzaW5nOwogfTsKIHN0YXRpYyBE
RUZJTkVfUEVSX0NQVShzdHJ1Y3QgbWNfdGVsZW1fY3B1X2N0bCwgbWN0Y3RsKTsKQEAgLTEzMSwy
NiArMTQ1LDk3IEBAIHN0YXRpYyB2b2lkIG1jdGVsZW1feGNoZ19oZWFkKHN0cnVjdCBtY3RlbGVt
X2VudCAqKmhlYWRwLAogCX0KIH0KIAotCi12b2lkIG1jdGVsZW1fZGVmZXIobWN0ZWxlbV9jb29r
aWVfdCBjb29raWUpCisvKioKKyAqIEFwcGVuZCBhIHRlbGVtZXRyeSBvZiBkZWZlcnJlZCBNQ0Ug
dG8gYSBwZXItY3B1IHBlbmRpbmcgbGlzdCwKKyAqIGVpdGhlciBAcGVuZGluZyBvciBAbG1jZV9w
ZW5kaW5nLCBhY2NvcmRpbmcgdG8gcnVsZXMgYmVsb3c6CisgKiAgLSBpZiBAcGVuZGluZyBpcyBu
b3QgZW1wdHksIHRoZW4gdGhlIG5ldyB0ZWxlbWV0cnkgd2lsbCBiZQorICogICAgYXBwZW5kZWQg
dG8gQHBlbmRpbmc7CisgKiAgLSBpZiBAcGVuZGluZyBpcyBlbXB0eSBhbmQgdGhlIG5ldyB0ZWxl
bWV0cnkgaXMgZm9yIGEgZGVmZXJyZWQKKyAqICAgIExNQ0UsIHRoZW4gdGhlIG5ldyB0ZWxlbWV0
cnkgd2lsbCBiZSBhcHBlbmRlZCB0byBAbG1jZV9wZW5kaW5nOworICogIC0gaWYgQHBlbmRpbmcg
aXMgZW1wdHkgYW5kIHRoZSBuZXcgdGVsZW1ldHJ5IGlzIGZvciBhIGRlZmVycmVkCisgKiAgICBu
b24tbG9jYWwgTUNFLCBhbGwgZXhpc3RpbmcgdGVsZW1ldHJpZXMgaW4gQGxtY2VfcGVuZGluZyB3
aWxsIGJlCisgKiAgICBtb3ZlZCB0byBAcGVuZGluZyBhbmQgdGhlbiB0aGUgbmV3IHRlbGVtZXRy
eSB3aWxsIGJlIGFwcGVuZGVkIHRvCisgKiAgICBAcGVuZGluZy4KKyAqCisgKiBUaGlzIGZ1bmN0
aW9uIG11c3QgYmUgY2FsbGVkIHdpdGggTUNJUCBiaXQgc2V0LCBzbyB0aGF0IGl0IGRvZXMgbm90
CisgKiBuZWVkIHRvIHdvcnJ5IGFib3V0IE1DIyByZS1vY2N1cnJpbmcgaW4gdGhpcyBmdW5jdGlv
bi4KKyAqCisgKiBBcyBhIHJlc3VsdCwgdGhpcyBmdW5jdGlvbiBjYW4gcHJlc2VydmUgdGhlIG11
dHVhbCBleGNsdXNpdml0eQorICogYmV0d2VlbiBAcGVuZGluZyBhbmQgQGxtY2VfcGVuZGluZyAo
c2VlIHRoZWlyIGNvbW1lbnRzIGluIHN0cnVjdAorICogbWNfdGVsZW1fY3B1X2N0bCkuCisgKgor
ICogUGFyYW1ldGVyczoKKyAqICBAY29va2llOiB0ZWxlbWV0cnkgb2YgdGhlIGRlZmVycmVkIE1D
RQorICogIEBsbWNlOiAgIGluZGljYXRlIHdoZXRoZXIgdGhlIHRlbGVtZXRyeSBpcyBmb3IgTE1D
RQorICovCit2b2lkIG1jdGVsZW1fZGVmZXIobWN0ZWxlbV9jb29raWVfdCBjb29raWUsIGJvb2wg
bG1jZSkKIHsKIAlzdHJ1Y3QgbWN0ZWxlbV9lbnQgKnRlcCA9IENPT0tJRTJNQ1RFKGNvb2tpZSk7
Ci0KLQltY3RlbGVtX3hjaGdfaGVhZCgmdGhpc19jcHUobWN0Y3RsLnBlbmRpbmcpLCAmdGVwLT5t
Y3RlX25leHQsIHRlcCk7CisJc3RydWN0IG1jX3RlbGVtX2NwdV9jdGwgKm1jdGN0bCA9ICZ0aGlz
X2NwdShtY3RjdGwpOworCisJQVNTRVJUKG1jdGN0bC0+cGVuZGluZyA9PSBOVUxMIHx8IG1jdGN0
bC0+bG1jZV9wZW5kaW5nID09IE5VTEwpOworCisJaWYgKG1jdGN0bC0+cGVuZGluZykKKwkJbWN0
ZWxlbV94Y2hnX2hlYWQoJm1jdGN0bC0+cGVuZGluZywgJnRlcC0+bWN0ZV9uZXh0LCB0ZXApOwor
CWVsc2UgaWYgKGxtY2UpCisJCW1jdGVsZW1feGNoZ19oZWFkKCZtY3RjdGwtPmxtY2VfcGVuZGlu
ZywgJnRlcC0+bWN0ZV9uZXh0LCB0ZXApOworCWVsc2UgeworCQkvKgorCQkgKiBMTUNFIGlzIHN1
cHBvcnRlZCBvbiBTa3lsYWtlLXNlcnZlciBhbmQgbGF0ZXIgQ1BVcywgb24KKwkJICogd2hpY2gg
bWNlX2Jyb2FkY2FzdCBpcyBhbHdheXMgdHJ1ZS4gVGhlcmVmb3JlLCBub24tZW1wdHkKKwkJICog
bWN0Y3RsLT5sbWNlX3BlbmRpbmcgaW4gdGhpcyBicmFuY2ggaW1wbGllcyBhIGJyb2FkY2FzdGlu
ZworCQkgKiBNQyMgaXMgYmVpbmcgaGFuZGxlZCwgZXZlcnkgQ1BVIGlzIGluIHRoZSBleGNlcHRp
b24KKwkJICogY29udGV4dCwgYW5kIG5vIG9uZSBpcyBjb25zdW1pbmcgbWN0Y3RsLT5wZW5kaW5n
IGF0IHRoaXMKKwkJICogbW9tZW50LiBBcyBhIHJlc3VsdCwgdGhlIGZvbGxvd2luZyB0d28gZXhj
aGFuZ2VzIHRvZ2V0aGVyCisJCSAqIGNhbiBiZSB0cmVhdGVkIGFzIGF0b21pYy4KKwkJICovCisJ
CWlmIChtY3RjdGwtPmxtY2VfcGVuZGluZykKKwkJCW1jdGVsZW1feGNoZ19oZWFkKCZtY3RjdGwt
PmxtY2VfcGVuZGluZywKKwkJCQkJICAmbWN0Y3RsLT5wZW5kaW5nLCBOVUxMKTsKKwkJbWN0ZWxl
bV94Y2hnX2hlYWQoJm1jdGN0bC0+cGVuZGluZywgJnRlcC0+bWN0ZV9uZXh0LCB0ZXApOworCX0K
IH0KIAorLyoqCisgKiBNb3ZlIHRlbGVtZXRyaWVzIG9mIGRlZmVycmVkIE1DRSBmcm9tIHRoZSBw
ZXItY3B1IHBlbmRpbmcgbGlzdCBvbgorICogdGhpcyBvciBhbm90aGVyIENQVSB0byB0aGUgcGVy
LWNwdSBwcm9jZXNzaW5nIGxpc3Qgb24gdGhpcyBDUFUsIGFuZAorICogdGhlbiBwcm9jZXNzIGFs
bCBkZWZlcnJlZCBNQ0Ugb24gdGhlIHByb2Nlc3NpbmcgbGlzdC4KKyAqCisgKiBUaGlzIGZ1bmN0
aW9uIGNhbiBiZSBjYWxsZWQgd2l0aCBNQ0lQIGJpdCBzZXQgKGUuZy4gZnJvbSBNQyMKKyAqIGhh
bmRsZXIpIG9yIGNsZWFyZWQgKGZyb20gTUNFIHNvZnRpcnEgaGFuZGxlcikuIEluIHRoZSBsYXR0
ZXIgY2FzZSwKKyAqIE1DIyBtYXkgcmUtb2NjdXIgaW4gdGhpcyBmdW5jdGlvbi4KKyAqCisgKiBQ
YXJhbWV0ZXJzOgorICogIEBjcHU6ICBpbmRpY2F0ZSB0aGUgQ1BVIHdoZXJlIHRoZSBwZW5kaW5n
IGxpc3QgaXMKKyAqICBAZm46ICAgdGhlIGZ1bmN0aW9uIHRvIGhhbmRsZSB0aGUgZGVmZXJyZWQg
TUNFCisgKiAgQGxtY2U6IGluZGljYXRlIHdoaWNoIHBlbmRpbmcgbGlzdCBvbiBAY3B1IGlzIGhh
bmRsZWQKKyAqLwogdm9pZCBtY3RlbGVtX3Byb2Nlc3NfZGVmZXJyZWQodW5zaWduZWQgaW50IGNw
dSwKLQkJCSAgICAgIGludCAoKmZuKShtY3RlbGVtX2Nvb2tpZV90KSkKKwkJCSAgICAgIGludCAo
KmZuKShtY3RlbGVtX2Nvb2tpZV90KSwKKwkJCSAgICAgIGJvb2wgbG1jZSkKIHsKIAlzdHJ1Y3Qg
bWN0ZWxlbV9lbnQgKnRlcDsKIAlzdHJ1Y3QgbWN0ZWxlbV9lbnQgKmhlYWQsICpwcmV2OworCXN0
cnVjdCBtY190ZWxlbV9jcHVfY3RsICptY3RjdGwgPSAmcGVyX2NwdShtY3RjdGwsIGNwdSk7CiAJ
aW50IHJldDsKIAogCS8qCiAJICogRmlyc3QsIHVuaG9vayB0aGUgbGlzdCBvZiB0ZWxlbWV0cnkg
c3RydWN0dXJlcywgYW5kCQogCSAqIGhvb2sgaXQgdXAgdG8gdGhlIHByb2Nlc3NpbmcgbGlzdCBo
ZWFkIGZvciB0aGlzIENQVS4KKwkgKgorCSAqIElmIEBsbWNlIGlzIHRydWUgYW5kIGEgbm9uLWxv
Y2FsIE1DIyBvY2N1cnMgYmVmb3JlIHRoZQorCSAqIGZvbGxvd2luZyBhdG9taWMgZXhjaGFuZ2Us
IEBsbWNlIHdpbGwgbm90IGhvbGQgYWZ0ZXIKKwkgKiByZXN1bXB0aW9uLCBiZWNhdXNlIGFsbCB0
ZWxlbWV0cmllcyBpbiBAbG1jZV9wZW5kaW5nIG9uCisJICogQGNwdSBhcmUgbW92ZWQgdG8gQHBl
bmRpbmcgb24gQGNwdSBpbiBtY2hlY2tfY21uX2hhbmRsZXIoKS4KKwkgKiBJbiBzdWNoIGEgY2Fz
ZSwgbm8gdGVsZW1ldHJpZXMgd2lsbCBiZSBoYW5kbGVkIGluIHRoaXMKKwkgKiBmdW5jdGlvbiBh
ZnRlciByZXN1bXB0aW9uLiBBbm90aGVyIHJvdW5kIG9mIE1DRSBzb2Z0aXJxLAorCSAqIHdoaWNo
IHdhcyByYWlzZWQgYnkgYWJvdmUgbWNoZWNrX2Ntbl9oYW5kbGVyKCksIHdpbGwgaGFuZGxlCisJ
ICogdGhvc2UgbW92ZWQgdGVsZW1ldHJpZXMgaW4gQHBlbmRpbmcgb24gQGNwdS4KKwkgKgorCSAq
IElmIGFub3RoZXIgTUMjIG9jY3VycyBhZnRlciB0aGUgZm9sbG93aW5nIGF0b21pYyBleGNoYW5n
ZSwKKwkgKiBpdCB3aWxsIGJlIGhhbmRsZWQgYnkgYW5vdGhlciByb3VuZCBvZiBNQ0Ugc29mdGly
cS4KIAkgKi8KLQltY3RlbGVtX3hjaGdfaGVhZCgmcGVyX2NwdShtY3RjdGwucGVuZGluZywgY3B1
KSwKKwltY3RlbGVtX3hjaGdfaGVhZChsbWNlID8gJm1jdGN0bC0+bG1jZV9wZW5kaW5nIDogJm1j
dGN0bC0+cGVuZGluZywKIAkJCSAgJnRoaXNfY3B1KG1jdGN0bC5wcm9jZXNzaW5nKSwgTlVMTCk7
CiAKIAloZWFkID0gdGhpc19jcHUobWN0Y3RsLnByb2Nlc3NpbmcpOwpAQCAtMTk0LDYgKzI3OSwx
MSBAQCBib29sIG1jdGVsZW1faGFzX2RlZmVycmVkKHVuc2lnbmVkIGludCBjcHUpCiAJcmV0dXJu
IGZhbHNlOwogfQogCitib29sIG1jdGVsZW1faGFzX2RlZmVycmVkX2xtY2UodW5zaWduZWQgaW50
IGNwdSkKK3sKKwlyZXR1cm4gcGVyX2NwdShtY3RjdGwubG1jZV9wZW5kaW5nLCBjcHUpICE9IE5V
TEw7Cit9CisKIC8qIEZyZWUgYW4gZW50cnkgdG8gaXRzIG5hdGl2ZSBmcmVlIGxpc3Q7IHRoZSBl
bnRyeSBtdXN0IG5vdCBiZSBsaW5rZWQgb24KICAqIGFueSBsaXN0LgogICovCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY3RlbGVtLmggYi94ZW4vYXJjaC94ODYvY3B1L21j
aGVjay9tY3RlbGVtLmgKaW5kZXggOWZjZGU0ZjZiOC4uZDRlYmE1M2FlMCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWN0ZWxlbS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
bWNoZWNrL21jdGVsZW0uaApAQCAtNjcsOSArNjcsMTAgQEAgZXh0ZXJuIHZvaWQgbWN0ZWxlbV9k
aXNtaXNzKG1jdGVsZW1fY29va2llX3QpOwogZXh0ZXJuIG1jdGVsZW1fY29va2llX3QgbWN0ZWxl
bV9jb25zdW1lX29sZGVzdF9iZWdpbihtY3RlbGVtX2NsYXNzX3QpOwogZXh0ZXJuIHZvaWQgbWN0
ZWxlbV9jb25zdW1lX29sZGVzdF9lbmQobWN0ZWxlbV9jb29raWVfdCk7CiBleHRlcm4gdm9pZCBt
Y3RlbGVtX2FjayhtY3RlbGVtX2NsYXNzX3QsIG1jdGVsZW1fY29va2llX3QpOwotZXh0ZXJuIHZv
aWQgbWN0ZWxlbV9kZWZlcihtY3RlbGVtX2Nvb2tpZV90KTsKK2V4dGVybiB2b2lkIG1jdGVsZW1f
ZGVmZXIobWN0ZWxlbV9jb29raWVfdCwgYm9vbCBsbWNlKTsKIGV4dGVybiB2b2lkIG1jdGVsZW1f
cHJvY2Vzc19kZWZlcnJlZCh1bnNpZ25lZCBpbnQsCi0gICAgaW50ICgqKShtY3RlbGVtX2Nvb2tp
ZV90KSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICgqKShtY3Rl
bGVtX2Nvb2tpZV90KSwgYm9vbCBsbWNlKTsKIGJvb2wgbWN0ZWxlbV9oYXNfZGVmZXJyZWQodW5z
aWduZWQgaW50KTsKK2Jvb2wgbWN0ZWxlbV9oYXNfZGVmZXJyZWRfbG1jZSh1bnNpZ25lZCBpbnQg
Y3B1KTsKIAogI2VuZGlmCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay94ODZf
bWNhLmggYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay94ODZfbWNhLmgKaW5kZXggMzRkMTkyMWNl
MS4uZGUwM2Y4MjljMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2sveDg2X21j
YS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3g4Nl9tY2EuaApAQCAtNDIsNyArNDIs
OSBAQAogI2RlZmluZSBNQ0dfU1RBVFVTX1JJUFYgICAgICAgICAweDAwMDAwMDAwMDAwMDAwMDFV
TEwKICNkZWZpbmUgTUNHX1NUQVRVU19FSVBWICAgICAgICAgMHgwMDAwMDAwMDAwMDAwMDAyVUxM
CiAjZGVmaW5lIE1DR19TVEFUVVNfTUNJUCAgICAgICAgIDB4MDAwMDAwMDAwMDAwMDAwNFVMTAot
LyogQml0cyAzLTYzIGFyZSByZXNlcnZlZCAqLworI2RlZmluZSBNQ0dfU1RBVFVTX0xNQ0UgICAg
ICAgICAweDAwMDAwMDAwMDAwMDAwMDhVTEwgIC8qIEludGVsIHNwZWNpZmljICovCisvKiBCaXRz
IDMtNjMgYXJlIHJlc2VydmVkIG9uIENQVSBub3Qgc3VwcG9ydGluZyBMTUNFICovCisvKiBCaXRz
IDQtNjMgYXJlIHJlc2VydmVkIG9uIENQVSBzdXBwb3J0aW5nIExNQ0UgKi8KIAogLyogQml0Zmll
bGQgb2YgTVNSX0s4X01DaV9TVEFUVVMgcmVnaXN0ZXJzICovCiAvKiBNQ0EgZXJyb3IgY29kZSAq
LwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 03:47:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 03:47:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRsKn-0006Wl-8n; Mon, 03 Jul 2017 03:47:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dRsKm-0006WF-GD
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 03:47:36 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 18/91-01993-75EB9595; Mon, 03 Jul 2017 03:47:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNLMWRWlGSWpSXmKPExsVywNykWDd8X2S
 kwYfdvBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a83R9ZC+7KVfx5+JGlgXG7eBcjF4eQwHRG
 iRPv7rB1MXJySAjwShxZNoMVwg6Q6Pi+mg2iqBeoaOUpsASbgL7EiscHwWwRAWmJa58vM4LYz
 ALVEhOnzwGzhQUcJHY8O8wCYrMIqErsmDAdLM4rYCNxs/UsC8QCeYldbRfB5nAK2ErcnLqTCc
 QWAqrZM+kf4wRG3gWMDKsYNYpTi8pSi3SNLPSSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivW
 S83M3MQIDop6BgXEHY98qv0OMkhxMSqK8K6+FRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4OXd
 GxkpJFiUmp5akZaZAwxNmLQEB4+SCO81H6A0b3FBYm5xZjpE6hSjLserCf+/MQmx5OXnpUqJ8
 4qBzBAAKcoozYMbAYuTS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeXX2AE3hycwrgdv0Cu
 gIJqAjGnoiQI4oSURISTUwBvAZ3P2c2aNSytQUqB2+/lAti4GDNWeZy7qgX5ffHfH2PB3CH1p
 0zjdKLvXs39kO3Fx5xi/ubD8nym9XPCdzwt5vR1sYFO89/SNzklGo+wjfcUNZh+yLvVwWq+c8
 DbBs1ZM+8Xha2jOO4rCl/k6JjDt+v6kTP9H6W3Hti/fbztl9Kxfxb1FUYinOSDTUYi4qTgQAL
 J3htI4CAAA=
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499053645!100869672!6
X-Originating-IP: [192.55.52.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25598 invoked from network); 3 Jul 2017 03:47:34 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 03:47:34 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 Jul 2017 20:47:34 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,301,1496127600"; d="scan'208";a="1189835652"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga002.fm.intel.com with ESMTP; 02 Jul 2017 20:47:33 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 11:46:21 +0800
Message-Id: <20170703034626.9429-7-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170703034626.9429-1-haozhong.zhang@intel.com>
References: <20170703034626.9429-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v5 06/11] x86/vmce: emulate MSR_IA32_MCG_EXT_CTL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgTUNHX0xNQ0VfUCBpcyBwcmVzZW50IGluIGd1ZXN0IE1TUl9JQTMyX01DR19DQVAsIHRoZW4g
YWxsb3cgZ3Vlc3QKdG8gcmVhZC93cml0ZSBNU1JfSUEzMl9NQ0dfRVhUX0NUTC4KClNpZ25lZC1v
ZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+ClJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMgICAgICAgICB8IDM0
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
bWNlLmggICAgICAgICAgICAgIHwgIDEgKwogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2
bS9zYXZlLmggfCAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDM1IGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMgYi94
ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKaW5kZXggZDU5MWQzMTYwMC4uMjEwNjcwNjM4
ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYwpAQCAtOTAsNiArOTAsNyBAQCBpbnQgdm1jZV9yZXN0
b3JlX3ZjcHUoc3RydWN0IHZjcHUgKnYsIGNvbnN0IHN0cnVjdCBodm1fdm1jZV92Y3B1ICpjdHh0
KQogICAgIHYtPmFyY2gudm1jZS5tY2dfY2FwID0gY3R4dC0+Y2FwczsKICAgICB2LT5hcmNoLnZt
Y2UuYmFua1swXS5tY2lfY3RsMiA9IGN0eHQtPm1jaV9jdGwyX2JhbmswOwogICAgIHYtPmFyY2gu
dm1jZS5iYW5rWzFdLm1jaV9jdGwyID0gY3R4dC0+bWNpX2N0bDJfYmFuazE7CisgICAgdi0+YXJj
aC52bWNlLm1jZ19leHRfY3RsID0gY3R4dC0+bWNnX2V4dF9jdGw7CiAKICAgICByZXR1cm4gMDsK
IH0KQEAgLTE5OSw2ICsyMDAsMjYgQEAgaW50IHZtY2VfcmRtc3IodWludDMyX3QgbXNyLCB1aW50
NjRfdCAqdmFsKQogICAgICAgICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NFLCAiTUNFOiAlcHY6IHJk
IE1DR19DVEwgJSMiUFJJeDY0IlxuIiwgY3VyLCAqdmFsKTsKICAgICAgICAgYnJlYWs7CiAKKyAg
ICBjYXNlIE1TUl9JQTMyX01DR19FWFRfQ1RMOgorICAgICAgICAvKgorICAgICAgICAgKiBJZiBN
Q0dfTE1DRV9QIGlzIHByZXNlbnQgaW4gZ3Vlc3QgTVNSX0lBMzJfTUNHX0NBUCwgdGhlIExNQ0Ug
YW5kIExPQ0sKKyAgICAgICAgICogYml0cyBhcmUgYWx3YXlzIHNldCBpbiBndWVzdCBNU1JfSUEz
Ml9GRUFUVVJFX0NPTlRST0wgYnkgWGVuLCBzbyBpdAorICAgICAgICAgKiBkb2VzIG5vdCBuZWVk
IHRvIGNoZWNrIHRoZW0gaGVyZS4KKyAgICAgICAgICovCisgICAgICAgIGlmICggY3VyLT5hcmNo
LnZtY2UubWNnX2NhcCAmIE1DR19MTUNFX1AgKQorICAgICAgICB7CisgICAgICAgICAgICAqdmFs
ID0gY3VyLT5hcmNoLnZtY2UubWNnX2V4dF9jdGw7CisgICAgICAgICAgICBtY2VfcHJpbnRrKE1D
RV9WRVJCT1NFLCAiTUNFOiAlcHY6IHJkIE1DR19FWFRfQ1RMICUjIlBSSXg2NCJcbiIsCisgICAg
ICAgICAgICAgICAgICAgICAgIGN1ciwgKnZhbCk7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQor
ICAgICAgICB7CisgICAgICAgICAgICByZXQgPSAtMTsKKyAgICAgICAgICAgIG1jZV9wcmludGso
TUNFX1ZFUkJPU0UsICJNQ0U6ICVwdjogcmQgTUNHX0VYVF9DVEwsIG5vdCBzdXBwb3J0ZWRcbiIs
CisgICAgICAgICAgICAgICAgICAgICAgIGN1cik7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7
CisKICAgICBkZWZhdWx0OgogICAgICAgICByZXQgPSBtY2VfYmFua19tc3IoY3VyLCBtc3IpID8g
YmFua19tY2VfcmRtc3IoY3VyLCBtc3IsIHZhbCkgOiAwOwogICAgICAgICBicmVhazsKQEAgLTMw
OCw2ICszMjksMTYgQEAgaW50IHZtY2Vfd3Jtc3IodWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwp
CiAgICAgICAgIG1jZV9wcmludGsoTUNFX1ZFUkJPU0UsICJNQ0U6ICVwdjogTUNHX0NBUCBpcyBy
L29cbiIsIGN1cik7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBNU1JfSUEzMl9NQ0dfRVhU
X0NUTDoKKyAgICAgICAgaWYgKCAoY3VyLT5hcmNoLnZtY2UubWNnX2NhcCAmIE1DR19MTUNFX1Ap
ICYmCisgICAgICAgICAgICAgISh2YWwgJiB+TUNHX0VYVF9DVExfTE1DRV9FTikgKQorICAgICAg
ICAgICAgY3VyLT5hcmNoLnZtY2UubWNnX2V4dF9jdGwgPSB2YWw7CisgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgIHJldCA9IC0xOworICAgICAgICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NFLCAiTUNF
OiAlcHY6IHdyIE1DR19FWFRfQ1RMICUiUFJJeDY0IiVzXG4iLAorICAgICAgICAgICAgICAgICAg
IGN1ciwgdmFsLCAocmV0ID09IC0xKSA/ICIsIG5vdCBzdXBwb3J0ZWQiIDogIiIpOworICAgICAg
ICBicmVhazsKKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJldCA9IG1jZV9iYW5rX21zcihjdXIs
IG1zcikgPyBiYW5rX21jZV93cm1zcihjdXIsIG1zciwgdmFsKSA6IDA7CiAgICAgICAgIGJyZWFr
OwpAQCAtMzI2LDcgKzM1Nyw4IEBAIHN0YXRpYyBpbnQgdm1jZV9zYXZlX3ZjcHVfY3R4dChzdHJ1
Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKICAgICAgICAgc3RydWN0IGh2
bV92bWNlX3ZjcHUgY3R4dCA9IHsKICAgICAgICAgICAgIC5jYXBzID0gdi0+YXJjaC52bWNlLm1j
Z19jYXAsCiAgICAgICAgICAgICAubWNpX2N0bDJfYmFuazAgPSB2LT5hcmNoLnZtY2UuYmFua1sw
XS5tY2lfY3RsMiwKLSAgICAgICAgICAgIC5tY2lfY3RsMl9iYW5rMSA9IHYtPmFyY2gudm1jZS5i
YW5rWzFdLm1jaV9jdGwyCisgICAgICAgICAgICAubWNpX2N0bDJfYmFuazEgPSB2LT5hcmNoLnZt
Y2UuYmFua1sxXS5tY2lfY3RsMiwKKyAgICAgICAgICAgIC5tY2dfZXh0X2N0bCA9IHYtPmFyY2gu
dm1jZS5tY2dfZXh0X2N0bCwKICAgICAgICAgfTsKIAogICAgICAgICBlcnIgPSBodm1fc2F2ZV9l
bnRyeShWTUNFX1ZDUFUsIHYtPnZjcHVfaWQsIGgsICZjdHh0KTsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvbWNlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21jZS5oCmluZGV4IDU2
YWQxZjkyZGQuLjM1Zjk5NjI2MzggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbWNl
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tY2UuaApAQCAtMjcsNiArMjcsNyBAQCBzdHJ1
Y3Qgdm1jZV9iYW5rIHsKIHN0cnVjdCB2bWNlIHsKICAgICB1aW50NjRfdCBtY2dfY2FwOwogICAg
IHVpbnQ2NF90IG1jZ19zdGF0dXM7CisgICAgdWludDY0X3QgbWNnX2V4dF9jdGw7CiAgICAgc3Bp
bmxvY2tfdCBsb2NrOwogICAgIHN0cnVjdCB2bWNlX2JhbmsgYmFua1tHVUVTVF9NQ19CQU5LX05V
TV07CiB9OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zYXZl
LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3NhdmUuaAppbmRleCA4MTY5NzNi
OWMyLi5mZDdiZjNmYjM4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYv
aHZtL3NhdmUuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3NhdmUuaApA
QCAtNjEwLDYgKzYxMCw3IEBAIHN0cnVjdCBodm1fdm1jZV92Y3B1IHsKICAgICB1aW50NjRfdCBj
YXBzOwogICAgIHVpbnQ2NF90IG1jaV9jdGwyX2JhbmswOwogICAgIHVpbnQ2NF90IG1jaV9jdGwy
X2JhbmsxOworICAgIHVpbnQ2NF90IG1jZ19leHRfY3RsOwogfTsKIAogREVDTEFSRV9IVk1fU0FW
RV9UWVBFKFZNQ0VfVkNQVSwgMTgsIHN0cnVjdCBodm1fdm1jZV92Y3B1KTsKLS0gCjIuMTEuMAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 03:47:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 03:47:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRsKq-0006Z7-Fg; Mon, 03 Jul 2017 03:47:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dRsKo-0006XC-Mn
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 03:47:38 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 95/01-01731-95EB9595; Mon, 03 Jul 2017 03:47:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsVywNykWDdyX2S
 kwbHn/BZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bHPa1MBXeVKo4tmM3awPhKoouRk0NIYDqj
 xPsuVRBbQoBX4siyGaxdjBxAdoBEVwNPFyMXUEkvo8ST2w/ZQWrYBPQlVjw+yApiiwhIS1z7f
 JkRxGYWqJaYOH0OmC0M1Nu4chIziM0ioCpxo+8BE4jNK2Aj8WzNKSaIXfISu9ougs3hFLCVuD
 l1JxPEPTYSeyb9Y5zAyLuAkWEVo0ZxalFZapGukYVeUlFmekZJbmJmjq6hgalebmpxcWJ6ak5
 iUrFecn7uJkZgMNQzMDDuYOxb5XeIUZKDSUmUd+W10EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxK
 Ery8eyMjhQSLUtNTK9Iyc4BhCZOW4OBREuG95gOU5i0uSMwtzkyHSJ1i1OV4NeH/NyYhlrz8v
 FQpcV4xkBkCIEUZpXlwI2AxcolRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK/OHqApPJl5JX
 CbXgEdwQR0RENPBMgRJYkIKakGxlmcZidD5r6ZfPmnzsP08xO7V0S94DCYvvb6hM4jNyr18yz
 6bI4s+so9QVhLXyK53fhBge3Z7h920zwflxzVWnIutOfQV45O1m+aWv7PHPr7JovunPH63iZL
 vkLnlsrT2aqR9Qae3y4//ll4KIr9x5y4glNH0x5fkDr6n+XJxhfTxPfKvXu1jF2JpTgj0VCLu
 ag4EQC2E0nwjAIAAA==
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499053645!100869672!7
X-Originating-IP: [192.55.52.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26733 invoked from network); 3 Jul 2017 03:47:36 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 03:47:36 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 Jul 2017 20:47:36 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,301,1496127600"; d="scan'208";a="1189835662"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga002.fm.intel.com with ESMTP; 02 Jul 2017 20:47:35 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 11:46:22 +0800
Message-Id: <20170703034626.9429-8-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170703034626.9429-1-haozhong.zhang@intel.com>
References: <20170703034626.9429-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v5 07/11] x86/vmce: enable injecting LMCE to
	guest on Intel host
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW5qZWN0IExNQ0UgdG8gZ3Vlc3QgaWYgdGhlIGhvc3QgTUNFIGlzIExNQ0UgYW5kIHRoZSBhZmZl
Y3RlZCB2Y3B1IGlzCmtub3duLiBPdGhlcndpc2UsIGJyb2FkY2FzdCBNQ0UgdG8gYWxsIHZjcHVz
IG9uIEludGVsIGhvc3QuCgpTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9t
Y2hlY2svbWNhY3Rpb24uYyB8IDIzICsrKysrKysrKysrKysrKystLS0tLS0tCiB4ZW4vYXJjaC94
ODYvY3B1L21jaGVjay92bWNlLmMgICAgIHwgMTEgKysrKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9j
cHUvbWNoZWNrL3ZtY2UuaCAgICAgfCAgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRp
b25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNo
ZWNrL21jYWN0aW9uLmMgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2FjdGlvbi5jCmluZGV4
IGNhMTdkMjJiZDguLmY5NTliZWQyY2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNo
ZWNrL21jYWN0aW9uLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNhY3Rpb24uYwpA
QCAtNDQsNiArNDQsNyBAQCBtY19tZW1lcnJfZGhhbmRsZXIoc3RydWN0IG1jYV9iaW5mbyAqYmlu
Zm8sCiAgICAgdW5zaWduZWQgbG9uZyBtZm4sIGdmbjsKICAgICB1aW50MzJfdCBzdGF0dXM7CiAg
ICAgaW50IHZtY2VfdmNwdWlkOworICAgIHVuc2lnbmVkIGludCBtY192Y3B1aWQ7CiAKICAgICBp
ZiAoIW1jX2NoZWNrX2FkZHIoYmFuay0+bWNfc3RhdHVzLCBiYW5rLT5tY19taXNjLCBNQ19BRERS
X1BIWVNJQ0FMKSkgewogICAgICAgICBkcHJpbnRrKFhFTkxPR19XQVJOSU5HLApAQCAtODgsMTgg
Kzg5LDI2IEBAIG1jX21lbWVycl9kaGFuZGxlcihzdHJ1Y3QgbWNhX2JpbmZvICpiaW5mbywKICAg
ICAgICAgICAgICAgICAgICAgZ290byB2bWNlX2ZhaWxlZDsKICAgICAgICAgICAgICAgICB9CiAK
LSAgICAgICAgICAgICAgICBpZiAoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5E
T1JfSU5URUwgfHwKLSAgICAgICAgICAgICAgICAgICAgZ2xvYmFsLT5tY192Y3B1aWQgPT0gWEVO
X01DX1ZDUFVJRF9JTlZBTElEKQorICAgICAgICAgICAgICAgIG1jX3ZjcHVpZCA9IGdsb2JhbC0+
bWNfdmNwdWlkOworICAgICAgICAgICAgICAgIGlmIChtY192Y3B1aWQgPT0gWEVOX01DX1ZDUFVJ
RF9JTlZBTElEIHx8CisgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAg
ICAqIEJlY2F1c2UgTUMjIG1heSBoYXBwZW4gYXN5bmNocm9ub3VzbHkgd2l0aCB0aGUgYWN0dWFs
CisgICAgICAgICAgICAgICAgICAgICAqIG9wZXJhdGlvbiB0aGF0IHRyaWdnZXJzIHRoZSBlcnJv
ciwgdGhlIGRvbWFpbiBJRCBhcworICAgICAgICAgICAgICAgICAgICAgKiB3ZWxsIGFzIHRoZSB2
Q1BVIElEIGNvbGxlY3RlZCBpbiAnZ2xvYmFsJyBhdCBNQyMgYXJlCisgICAgICAgICAgICAgICAg
ICAgICAqIG5vdCBhbHdheXMgcHJlY2lzZS4gSW4gdGhhdCBjYXNlLCBmYWxsYmFjayB0byBicm9h
ZGNhc3QuCisgICAgICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgICAgICBnbG9i
YWwtPm1jX2RvbWlkICE9IGJhbmstPm1jX2RvbWlkIHx8CisgICAgICAgICAgICAgICAgICAgIChi
b290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCAmJgorICAgICAgICAg
ICAgICAgICAgICAgKCEoZ2xvYmFsLT5tY19nc3RhdHVzICYgTUNHX1NUQVRVU19MTUNFKSB8fAor
ICAgICAgICAgICAgICAgICAgICAgICEoZC0+dmNwdVttY192Y3B1aWRdLT5hcmNoLnZtY2UubWNn
X2V4dF9jdGwgJgorICAgICAgICAgICAgICAgICAgICAgICAgTUNHX0VYVF9DVExfTE1DRV9FTikp
KSkKICAgICAgICAgICAgICAgICAgICAgdm1jZV92Y3B1aWQgPSBWTUNFX0lOSkVDVF9CUk9BRENB
U1Q7CiAgICAgICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgICAgICB2bWNlX3ZjcHVp
ZCA9IGdsb2JhbC0+bWNfdmNwdWlkOworICAgICAgICAgICAgICAgICAgICB2bWNlX3ZjcHVpZCA9
IG1jX3ZjcHVpZDsKIAogICAgICAgICAgICAgICAgIGJhbmstPm1jX2FkZHIgPSBnZm4gPDwgUEFH
RV9TSElGVCB8CiAgICAgICAgICAgICAgICAgICAoYmFuay0+bWNfYWRkciAmIChQQUdFX1NJWkUg
LTEgKSk7Ci0gICAgICAgICAgICAgICAgLyogVE9ETzogc3VwcG9ydCBpbmplY3RpbmcgTE1DRSAq
LwotICAgICAgICAgICAgICAgIGlmIChmaWxsX3Ztc3JfZGF0YShiYW5rLCBkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBnbG9iYWwtPm1jX2dzdGF0dXMgJiB+TUNHX1NUQVRV
U19MTUNFLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2bWNlX3ZjcHVpZCA9
PSBWTUNFX0lOSkVDVF9CUk9BRENBU1QpKQorICAgICAgICAgICAgICAgIGlmIChmaWxsX3Ztc3Jf
ZGF0YShiYW5rLCBkLCBnbG9iYWwtPm1jX2dzdGF0dXMsIHZtY2VfdmNwdWlkKSkKICAgICAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIG1jZV9wcmludGsoTUNFX1FVSUVULCAiRmls
bCB2TUNFIyBkYXRhIGZvciBET00lZCAiCiAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZFxu
IiwgYmFuay0+bWNfZG9taWQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2sv
dm1jZS5jIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jCmluZGV4IDIxMDY3MDYzOGYu
Ljk4MzA4MzVjNWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYwor
KysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKQEAgLTQ2NCwxNCArNDY0LDIzIEBA
IHN0YXRpYyBpbnQgdmNwdV9maWxsX21jX21zcnMoc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IG1j
Z19zdGF0dXMsCiB9CiAKIGludCBmaWxsX3Ztc3JfZGF0YShzdHJ1Y3QgbWNpbmZvX2JhbmsgKm1j
X2JhbmssIHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgdWludDY0X3QgZ3N0
YXR1cywgYm9vbCBicm9hZGNhc3QpCisgICAgICAgICAgICAgICAgICAgdWludDY0X3QgZ3N0YXR1
cywgaW50IHZtY2VfdmNwdWlkKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gZC0+dmNwdVswXTsK
KyAgICBib29sIGJyb2FkY2FzdCA9ICh2bWNlX3ZjcHVpZCA9PSBWTUNFX0lOSkVDVF9CUk9BRENB
U1QpOwogICAgIGludCByZXQsIGVycjsKIAogICAgIGlmICggbWNfYmFuay0+bWNfZG9taWQgPT0g
RE9NSURfSU5WQUxJRCApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCisgICAgaWYgKCBicm9h
ZGNhc3QgKQorICAgICAgICBnc3RhdHVzICY9IH5NQ0dfU1RBVFVTX0xNQ0U7CisgICAgZWxzZSBp
ZiAoIGdzdGF0dXMgJiBNQ0dfU1RBVFVTX0xNQ0UgKQorICAgIHsKKyAgICAgICAgQVNTRVJUKHZt
Y2VfdmNwdWlkID49IDAgJiYgdm1jZV92Y3B1aWQgPCBkLT5tYXhfdmNwdXMpOworICAgICAgICB2
ID0gZC0+dmNwdVt2bWNlX3ZjcHVpZF07CisgICAgfQorCiAgICAgLyoKICAgICAgKiB2TUNFIHdp
dGggdGhlIGFjdHVhbCBlcnJvciBpbmZvcm1hdGlvbiBpcyBpbmplY3RlZCB0byB2Q1BVMCwKICAg
ICAgKiBhbmQsIGlmIGJyb2FkY2FzdCBpcyByZXF1aXJlZCwgd2UgY2hvb3NlIHRvIGluamVjdCBs
ZXNzIHNldmVyZQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5oIGIv
eGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5oCmluZGV4IDc0ZjYzODE0NjAuLjI3OTdlMDAy
NzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuaAorKysgYi94ZW4v
YXJjaC94ODYvY3B1L21jaGVjay92bWNlLmgKQEAgLTE3LDcgKzE3LDcgQEAgaW50IHZtY2VfYW1k
X3JkbXNyKGNvbnN0IHN0cnVjdCB2Y3B1ICosIHVpbnQzMl90IG1zciwgdWludDY0X3QgKnZhbCk7
CiBpbnQgdm1jZV9hbWRfd3Jtc3Ioc3RydWN0IHZjcHUgKiwgdWludDMyX3QgbXNyLCB1aW50NjRf
dCB2YWwpOwogCiBpbnQgZmlsbF92bXNyX2RhdGEoc3RydWN0IG1jaW5mb19iYW5rICptY19iYW5r
LCBzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGdzdGF0dXMs
IGJvb2wgYnJvYWRjYXN0KTsKKyAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBnc3RhdHVzLCBp
bnQgdm1jZV92Y3B1aWQpOwogCiAjZGVmaW5lIFZNQ0VfSU5KRUNUX0JST0FEQ0FTVCAoLTEpCiBp
bnQgaW5qZWN0X3ZtY2Uoc3RydWN0IGRvbWFpbiAqZCwgaW50IHZjcHUpOwotLSAKMi4xMS4wCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 03:47:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 03:47:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRsKs-0006b9-OU; Mon, 03 Jul 2017 03:47:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dRsKq-0006Z3-RV
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 03:47:40 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 4D/23-01735-C5EB9595; Mon, 03 Jul 2017 03:47:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5YG5SrBu9LzL
 S4MNfWYslHxezODB6HN39mymAMYo1My8pvyKBNePs9+dMBdsDKvZvbmJrYFxg18XIxSEkMJ1R
 4vKXY6xdjJwcEgK8EkeWzYCyAyS69j9hgSjqZZRom/ieCSTBJqAvseLxQbAiEQFpiWufLzOCF
 DELHGWU+NS+HCwhLJAo8bu9EaiBg4NFQFVi5g11kDCvgI3EojcnWCAWyEvsarsIVs4pYCtxc+
 pOsPlCQDV7Jv1jnMDIu4CRYRWjRnFqUVlqka6RhV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJ
 SsV5yfu4mRmBA1DMwMO5g7Fvld4hRkoNJSZR35bXQSCG+pPyUyozE4oz4otKc1OJDjDIcHEoS
 vLx7IyOFBItS01Mr0jJzgKEJk5bg4FES4b3mA5TmLS5IzC3OTIdInWI05tiwev0XJo5XE/5/Y
 xJiycvPS5US5xUDmSQAUppRmgc3CBYzlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ8+rsAZ
 rCk5lXArfvFdApTECnNPREgJxSkoiQkmpgZL18JPSsg/HlkKl/g4x9519JVJ9meeYOu7HjMWX
 nG2/qk+M3/S4qs5D8LNUs3b79mGJU3jbfJqngWTMqm8JPiy144Wb1+1KW84xFJyfYMCoemzHD
 muXwdOfcyGcnH5XVn/2g/02eYerTb/mneb6el/mh8u7c21NK+nPV5WMrFIJU6y/5eG8yUmIpz
 kg01GIuKk4EAM2+xQOUAgAA
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499053645!100869672!8
X-Originating-IP: [192.55.52.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27332 invoked from network); 3 Jul 2017 03:47:38 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 03:47:38 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 Jul 2017 20:47:38 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,301,1496127600"; d="scan'208";a="1189835669"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga002.fm.intel.com with ESMTP; 02 Jul 2017 20:47:37 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 11:46:23 +0800
Message-Id: <20170703034626.9429-9-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170703034626.9429-1-haozhong.zhang@intel.com>
References: <20170703034626.9429-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v5 08/11] x86/vmce,
	tools/libxl: expose LMCE capability in guest MSR_IA32_MCG_CAP
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgTE1DRSBpcyBzdXBwb3J0ZWQgYnkgaG9zdCBhbmQgJyBtY2FfY2FwcyA9IFsgImxtY2UiIF0g
JyBpcyBwcmVzZW50CmluIHhsIGNvbmZpZywgdGhlIExNQ0UgY2FwYWJpbGl0eSB3aWxsIGJlIGV4
cG9zZWQgaW4gZ3Vlc3QgTVNSX0lBMzJfTUNHX0NBUC4KQnkgZGVmYXVsdCwgTE1DRSBpcyBub3Qg
ZXhwb3NlZCB0byBndWVzdCBzbyBhcyB0byBrZWVwIHRoZSBiYWNrd2FyZHMgbWlncmF0aW9uCmNv
bXBhdGliaWxpdHkuCgpTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhh
bmdAaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PiBmb3IgaHlwZXJ2aXNvciBzaWRlCkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgotLS0KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQogZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluICAgICAgICAgICAgfCAyNCArKysrKysrKysrKysr
KysrKysrKysrKysKIHRvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X2h2bS5jICAgIHwgIDEgKwog
dG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICAgICAgfCAgNyArKysrKysrCiB0b29scy9s
aWJ4bC9saWJ4bF9kb20uYyAgICAgICAgICAgICB8IDE1ICsrKysrKysrKysrKysrKwogdG9vbHMv
bGlieGwvbGlieGxfdHlwZXMuaWRsICAgICAgICAgfCAgMSArCiB0b29scy94bC94bF9wYXJzZS5j
ICAgICAgICAgICAgICAgICB8IDMxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIHhl
bi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5oICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L2Nw
dS9tY2hlY2svbWNlX2ludGVsLmMgfCAgMiArLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1j
ZS5jICAgICAgfCAxOSArKysrKysrKysrKysrKysrKystCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5j
ICAgICAgICAgICAgICB8ICA1ICsrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L21jZS5oICAgICAg
ICAgICB8ICAxICsKIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vcGFyYW1zLmggICAgIHwgIDcgKysr
KysrLQogMTIgZmlsZXMgY2hhbmdlZCwgMTA5IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluIGIvZG9jcy9tYW4veGwuY2Zn
LnBvZC41LmluCmluZGV4IDM4MDg0YzcyM2EuLjUxZWM3NDMyNWQgMTAwNjQ0Ci0tLSBhL2RvY3Mv
bWFuL3hsLmNmZy5wb2QuNS5pbgorKysgYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KQEAgLTIx
NjgsNiArMjE2OCwzMCBAQCBuYXRpdmVseSBvciB2aWEgaGFyZHdhcmUgYmFja3dhcmRzIGNvbXBh
dGliaWxpdHkgc3VwcG9ydC4KIAogPWJhY2sKIAorPWhlYWQzIHg4NgorCis9b3ZlciA0CisKKz1p
dGVtIEI8bWNhX2NhcHM9WyAiQ0FQIiwgIkNBUCIsIC4uLiBdPgorCisoSFZNIG9ubHkpIEVuYWJs
ZSBNQ0EgY2FwYWJpbGl0aWVzIGJlc2lkZXMgZGVmYXVsdCBvbmVzIGVuYWJsZWQKK2J5IFhlbiBo
eXBlcnZpc29yIGZvciB0aGUgSFZNIGRvbWFpbi4gIkNBUCIgY2FuIGJlIG9uZSBpbiB0aGUKK2Zv
bGxvd2luZyBsaXN0OgorCis9b3ZlciA0CisKKz1pdGVtIEI8ImxtY2UiPgorCitJbnRlbCBsb2Nh
bCBNQ0UKKworPWl0ZW0gQjxkZWZhdWx0PgorCitObyBNQ0EgY2FwYWJpbGl0aWVzIGluIGFib3Zl
IGxpc3QgYXJlIGVuYWJsZWQuCisKKz1iYWNrCisKKz1iYWNrCisKID1oZWFkMSBTRUUgQUxTTwog
CiA9b3ZlciA0CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9odm0uYyBi
L3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X2h2bS5jCmluZGV4IGZjNWM2ZWE5M2UuLmUxN2Ji
NTkxNDYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X2h2bS5jCisrKyBi
L3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X2h2bS5jCkBAIC03Nyw2ICs3Nyw3IEBAIHN0YXRp
YyBpbnQgd3JpdGVfaHZtX3BhcmFtcyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4KQogICAgICAg
ICBIVk1fUEFSQU1fSU9SRVFfU0VSVkVSX1BGTiwKICAgICAgICAgSFZNX1BBUkFNX05SX0lPUkVR
X1NFUlZFUl9QQUdFUywKICAgICAgICAgSFZNX1BBUkFNX1g4N19GSVBfV0lEVEgsCisgICAgICAg
IEhWTV9QQVJBTV9NQ0FfQ0FQLAogICAgIH07CiAKICAgICB4Y19pbnRlcmZhY2UgKnhjaCA9IGN0
eC0+eGNoOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xp
YnhsLmgKaW5kZXggY2Y4Njg3YWE3ZS4uN2NmMGYzMWY2OCAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bC5oCkBAIC05MjIsNiArOTIyLDEzIEBA
IHZvaWQgbGlieGxfbWFjX2NvcHkobGlieGxfY3R4ICpjdHgsIGxpYnhsX21hYyAqZHN0LCBjb25z
dCBsaWJ4bF9tYWMgKnNyYyk7CiAgKiBJZiB0aGlzIGlzIGRlZmluZWQsIHRoZSBDb2RlIGFuZCBE
YXRhIFByaW9yaXRpemF0aW9uIGZlYXR1cmUgaXMgc3VwcG9ydGVkLgogICovCiAjZGVmaW5lIExJ
QlhMX0hBVkVfUFNSX0NEUCAxCisKKy8qCisgKiBMSUJYTF9IQVZFX01DQV9DQVBTCisgKgorICog
SWYgdGhpcyBpcyBkZWZpbmVkLCBzZXR0aW5nIE1DQSBjYXBhYmlsaXRpZXMgZm9yIEhWTSBkb21h
aW4gaXMgc3VwcG9ydGVkLgorICovCisjZGVmaW5lIExJQlhMX0hBVkVfTUNBX0NBUFMgMQogI2Vu
ZGlmCiAKIC8qCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kb20uYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2RvbS5jCmluZGV4IDVkOTE0YTU5ZWUuLmY1NGZkNDlhNzMgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCkBA
IC0yNzksNiArMjc5LDE3IEBAIGVycjoKICAgICBsaWJ4bF9iaXRtYXBfZGlzcG9zZSgmZW5saWdo
dGVubWVudHMpOwogICAgIHJldHVybiBFUlJPUl9GQUlMOwogfQorCitzdGF0aWMgaW50IGh2bV9z
ZXRfbWNhX2NhcGFiaWxpdGllcyhsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpj
b25zdCBpbmZvKQoreworICAgIHVuc2lnbmVkIGxvbmcgY2FwcyA9IGluZm8tPnUuaHZtLm1jYV9j
YXBzOworCisgICAgaWYgKCFjYXBzKQorICAgICAgICByZXR1cm4gMDsKKworICAgIHJldHVybiB4
Y19odm1fcGFyYW1fc2V0KENUWC0+eGNoLCBkb21pZCwgSFZNX1BBUkFNX01DQV9DQVAsIGNhcHMp
OworfQogI2VuZGlmCiAKIHN0YXRpYyB2b2lkIGh2bV9zZXRfY29uZl9wYXJhbXMoeGNfaW50ZXJm
YWNlICpoYW5kbGUsIHVpbnQzMl90IGRvbWlkLApAQCAtNDQwLDYgKzQ1MSwxMCBAQCBpbnQgbGli
eGxfX2J1aWxkX3ByZShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgcmMg
PSBodm1fc2V0X3ZpcmlkaWFuX2ZlYXR1cmVzKGdjLCBkb21pZCwgaW5mbyk7CiAgICAgICAgIGlm
IChyYykKICAgICAgICAgICAgIHJldHVybiByYzsKKworICAgICAgICByYyA9IGh2bV9zZXRfbWNh
X2NhcGFiaWxpdGllcyhnYywgZG9taWQsIGluZm8pOworICAgICAgICBpZiAocmMpCisgICAgICAg
ICAgICByZXR1cm4gcmM7CiAjZW5kaWYKICAgICB9CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAppbmRleCAyMjA0
NDI1OWYzLi44YTk4NDljNjQzIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5p
ZGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBAIC01NjQsNiArNTY0LDcgQEAg
bGlieGxfZG9tYWluX2J1aWxkX2luZm8gPSBTdHJ1Y3QoImRvbWFpbl9idWlsZF9pbmZvIixbCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoInNlcmlhbF9saXN0IiwgICAg
ICBsaWJ4bF9zdHJpbmdfbGlzdCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoInJkbSIsIGxpYnhsX3JkbV9yZXNlcnZlKSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICgicmRtX21lbV9ib3VuZGFyeV9tZW1rYiIsIE1lbUtCKSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgibWNhX2NhcHMiLCAgICAgICAgIHVp
bnQ2NCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSksCiAgICAg
ICAgICAgICAgICAgICgicHYiLCBTdHJ1Y3QoTm9uZSwgWygia2VybmVsIiwgc3RyaW5nKSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJzbGFja19tZW1rYiIsIE1lbUtC
KSwKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMgYi90b29scy94bC94bF9wYXJzZS5j
CmluZGV4IDg1NmEzMDRiMzAuLjVjMmJmMTcyMjIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX3Bh
cnNlLmMKKysrIGIvdG9vbHMveGwveGxfcGFyc2UuYwpAQCAtMTgsNiArMTgsNyBAQAogI2luY2x1
ZGUgPHN0ZGlvLmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CiAjaW5jbHVkZSA8eGVuL2h2bS9lODIw
Lmg+CisjaW5jbHVkZSA8eGVuL2h2bS9wYXJhbXMuaD4KIAogI2luY2x1ZGUgPGxpYnhsLmg+CiAj
aW5jbHVkZSA8bGlieGxfdXRpbHMuaD4KQEAgLTgxMyw4ICs4MTQsOSBAQCB2b2lkIHBhcnNlX2Nv
bmZpZ19kYXRhKGNvbnN0IGNoYXIgKmNvbmZpZ19zb3VyY2UsCiAgICAgWExVX0NvbmZpZyAqY29u
ZmlnOwogICAgIFhMVV9Db25maWdMaXN0ICpjcHVzLCAqdmJkcywgKm5pY3MsICpwY2lzLCAqY3Zm
YnMsICpjcHVpZHMsICp2dHBtcywKICAgICAgICAgICAgICAgICAgICAqdXNiY3RybHMsICp1c2Jk
ZXZzLCAqcDlkZXZzOwotICAgIFhMVV9Db25maWdMaXN0ICpjaGFubmVscywgKmlvcG9ydHMsICpp
cnFzLCAqaW9tZW0sICp2aXJpZGlhbiwgKmR0ZGV2czsKLSAgICBpbnQgbnVtX2lvcG9ydHMsIG51
bV9pcnFzLCBudW1faW9tZW0sIG51bV9jcHVzLCBudW1fdmlyaWRpYW47CisgICAgWExVX0NvbmZp
Z0xpc3QgKmNoYW5uZWxzLCAqaW9wb3J0cywgKmlycXMsICppb21lbSwgKnZpcmlkaWFuLCAqZHRk
ZXZzLAorICAgICAgICAgICAgICAgICAgICptY2FfY2FwczsKKyAgICBpbnQgbnVtX2lvcG9ydHMs
IG51bV9pcnFzLCBudW1faW9tZW0sIG51bV9jcHVzLCBudW1fdmlyaWRpYW4sIG51bV9tY2FfY2Fw
czsKICAgICBpbnQgcGNpX3Bvd2VyX21nbXQgPSAwOwogICAgIGludCBwY2lfbXNpdHJhbnNsYXRl
ID0gMDsKICAgICBpbnQgcGNpX3Blcm1pc3NpdmUgPSAwOwpAQCAtMTE4Miw2ICsxMTg0LDMxIEBA
IHZvaWQgcGFyc2VfY29uZmlnX2RhdGEoY29uc3QgY2hhciAqY29uZmlnX3NvdXJjZSwKIAogICAg
ICAgICBpZiAoIXhsdV9jZmdfZ2V0X2xvbmcgKGNvbmZpZywgInJkbV9tZW1fYm91bmRhcnkiLCAm
bCwgMCkpCiAgICAgICAgICAgICBiX2luZm8tPnUuaHZtLnJkbV9tZW1fYm91bmRhcnlfbWVta2Ig
PSBsICogMTAyNDsKKworICAgICAgICBzd2l0Y2ggKHhsdV9jZmdfZ2V0X2xpc3QoY29uZmlnLCAi
bWNhX2NhcHMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm1jYV9jYXBzLCAm
bnVtX21jYV9jYXBzLCAxKSkKKyAgICAgICAgeworICAgICAgICBjYXNlIDA6IC8qIFN1Y2Nlc3Mg
Ki8KKyAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBudW1fbWNhX2NhcHM7IGkrKykgeworICAg
ICAgICAgICAgICAgIGJ1ZiA9IHhsdV9jZmdfZ2V0X2xpc3RpdGVtKG1jYV9jYXBzLCBpKTsKKyAg
ICAgICAgICAgICAgICBpZiAoIXN0cmNtcChidWYsICJsbWNlIikpCisgICAgICAgICAgICAgICAg
ICAgIGJfaW5mby0+dS5odm0ubWNhX2NhcHMgfD0gWEVOX0hWTV9NQ0FfQ0FQX0xNQ0U7CisgICAg
ICAgICAgICAgICAgZWxzZSB7CisgICAgICAgICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAi
RVJST1I6IHVucmVjb2duaXplZCBNQ0EgY2FwYWJpbGl0eSAnJXMnLlxuIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBidWYpOworICAgICAgICAgICAgICAgICAgICBleGl0KC1FUlJPUl9G
QUlMKTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgICAgICBicmVh
azsKKworICAgICAgICBjYXNlIEVTUkNIOiAvKiBPcHRpb24gbm90IHByZXNlbnQgKi8KKyAgICAg
ICAgICAgIGJyZWFrOworCisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBmcHJpbnRmKHN0
ZGVyciwgIkVSUk9SOiB1bmFibGUgdG8gcGFyc2UgbWNhX2NhcHMuXG4iKTsKKyAgICAgICAgICAg
IGV4aXQoLUVSUk9SX0ZBSUwpOworICAgICAgICB9CisKICAgICAgICAgYnJlYWs7CiAgICAgY2Fz
ZSBMSUJYTF9ET01BSU5fVFlQRV9QVjoKICAgICB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay9tY2UuaCBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5oCmluZGV4IDRm
MTM3OTE5NDguLjY2NDE2MWEyYWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNr
L21jZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5oCkBAIC0zOCw2ICszOCw3
IEBAIGVudW0gbWNoZWNrX3R5cGUgewogfTsKIAogZXh0ZXJuIHVpbnQ4X3QgY21jaV9hcGljX3Zl
Y3RvcjsKK2V4dGVybiBib29sIGxtY2Vfc3VwcG9ydDsKIAogLyogSW5pdCBmdW5jdGlvbnMgKi8K
IGVudW0gbWNoZWNrX3R5cGUgYW1kX21jaGVja19pbml0KHN0cnVjdCBjcHVpbmZvX3g4NiAqYyk7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfaW50ZWwuYyBiL3hlbi9h
cmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jCmluZGV4IDVjYjQ5Y2E2OTcuLjRjMDAxYjQw
N2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jCkBAIC0zMCw3ICszMCw3IEBAIGJv
b2xlYW5fcGFyYW0oIm1jZV9mYiIsIG1jZV9mb3JjZV9icm9hZGNhc3QpOwogc3RhdGljIGludCBf
X3JlYWRfbW9zdGx5IG5yX2ludGVsX2V4dF9tc3JzOwogCiAvKiBJZiBtY2VfZm9yY2VfYnJvYWRj
YXN0ID09IDEsIGxtY2Vfc3VwcG9ydCB3aWxsIGJlIGRpc2FibGVkIGZvcmNpYmx5LiAqLwotc3Rh
dGljIGJvb2wgX19yZWFkX21vc3RseSBsbWNlX3N1cHBvcnQ7Citib29sIF9fcmVhZF9tb3N0bHkg
bG1jZV9zdXBwb3J0OwogCiAvKiBJbnRlbCBTRE0gZGVmaW5lIGJpdDE1fmJpdDAgb2YgSUEzMl9N
Q2lfU1RBVFVTIGFzIHRoZSBNQyBlcnJvciBjb2RlICovCiAjZGVmaW5lIElOVEVMX01DQ09EX01B
U0sgMHhGRkZGCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMgYi94
ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKaW5kZXggOTgzMDgzNWM1YS4uYTM0YzNkMzhk
MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYwpAQCAtNzQsNyArNzQsNyBAQCBpbnQgdm1jZV9yZXN0
b3JlX3ZjcHUoc3RydWN0IHZjcHUgKnYsIGNvbnN0IHN0cnVjdCBodm1fdm1jZV92Y3B1ICpjdHh0
KQogICAgIHVuc2lnbmVkIGxvbmcgZ3Vlc3RfbWNnX2NhcDsKIAogICAgIGlmICggYm9vdF9jcHVf
ZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfSU5URUwgKQotICAgICAgICBndWVzdF9tY2df
Y2FwID0gSU5URUxfR1VFU1RfTUNHX0NBUDsKKyAgICAgICAgZ3Vlc3RfbWNnX2NhcCA9IElOVEVM
X0dVRVNUX01DR19DQVAgfCBNQ0dfTE1DRV9QOwogICAgIGVsc2UKICAgICAgICAgZ3Vlc3RfbWNn
X2NhcCA9IEFNRF9HVUVTVF9NQ0dfQ0FQOwogCkBAIC01NDYsMyArNTQ2LDIwIEBAIGludCB1bm1t
YXBfYnJva2VuX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgbWZuX3QgbWZuLCB1bnNpZ25lZCBsb25n
IGdmbikKICAgICByZXR1cm4gcmM7CiB9CiAKK2ludCB2bWNlX2VuYWJsZV9tY2FfY2FwKHN0cnVj
dCBkb21haW4gKmQsIHVpbnQ2NF90IGNhcCkKK3sKKyAgICBzdHJ1Y3QgdmNwdSAqdjsKKworICAg
IGlmICggY2FwICYgflhFTl9IVk1fTUNBX0NBUF9NQVNLICkKKyAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CisKKyAgICBpZiAoIGNhcCAmIFhFTl9IVk1fTUNBX0NBUF9MTUNFICkKKyAgICB7CisgICAg
ICAgIGlmICggIWxtY2Vfc3VwcG9ydCApCisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAg
ICAgICAgZm9yX2VhY2hfdmNwdShkLCB2KQorICAgICAgICAgICAgdi0+YXJjaC52bWNlLm1jZ19j
YXAgfD0gTUNHX0xNQ0VfUDsKKyAgICB9CisKKyAgICByZXR1cm4gMDsKK30KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDcw
ZGRjODFkNDQuLmZhNzJkMWJkMWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMzk4NSw2ICszOTg1LDcgQEAgc3RhdGlj
IGludCBodm1fYWxsb3dfc2V0X3BhcmFtKHN0cnVjdCBkb21haW4gKmQsCiAgICAgY2FzZSBIVk1f
UEFSQU1fSU9SRVFfU0VSVkVSX1BGTjoKICAgICBjYXNlIEhWTV9QQVJBTV9OUl9JT1JFUV9TRVJW
RVJfUEFHRVM6CiAgICAgY2FzZSBIVk1fUEFSQU1fQUxUUDJNOgorICAgIGNhc2UgSFZNX1BBUkFN
X01DQV9DQVA6CiAgICAgICAgIGlmICggdmFsdWUgIT0gMCAmJiBhLT52YWx1ZSAhPSB2YWx1ZSAp
CiAgICAgICAgICAgICByYyA9IC1FRVhJU1Q7CiAgICAgICAgIGJyZWFrOwpAQCAtNDE5Niw2ICs0
MTk3LDEwIEBAIHN0YXRpYyBpbnQgaHZtb3Bfc2V0X3BhcmFtKAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMHgxMDAwMCAvIDgpICsgMSkgPDwgMzIpOwog
ICAgICAgICBhLnZhbHVlIHw9IFZNODZfVFNTX1VQREFURUQ7CiAgICAgICAgIGJyZWFrOworCisg
ICAgY2FzZSBIVk1fUEFSQU1fTUNBX0NBUDoKKyAgICAgICAgcmMgPSB2bWNlX2VuYWJsZV9tY2Ff
Y2FwKGQsIGEudmFsdWUpOworICAgICAgICBicmVhazsKICAgICB9CiAKICAgICBpZiAoIHJjICE9
IDAgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tY2UuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvbWNlLmgKaW5kZXggMzVmOTk2MjYzOC4uZDI5MzNjOTFiZiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tY2UuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21jZS5o
CkBAIC0zOCw2ICszOCw3IEBAIGV4dGVybiBpbnQgdm1jZV9yZXN0b3JlX3ZjcHUoc3RydWN0IHZj
cHUgKiwgY29uc3Qgc3RydWN0IGh2bV92bWNlX3ZjcHUgKik7CiBleHRlcm4gaW50IHZtY2Vfd3Jt
c3IodWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwpOwogZXh0ZXJuIGludCB2bWNlX3JkbXNyKHVp
bnQzMl90IG1zciwgdWludDY0X3QgKnZhbCk7CiBleHRlcm4gYm9vbCB2bWNlX2hhc19sbWNlKGNv
bnN0IHN0cnVjdCB2Y3B1ICp2KTsKK2V4dGVybiBpbnQgdm1jZV9lbmFibGVfbWNhX2NhcChzdHJ1
Y3QgZG9tYWluICpkLCB1aW50NjRfdCBjYXApOwogCiBleHRlcm4gdW5zaWduZWQgaW50IG5yX21j
ZV9iYW5rczsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaCBi
L3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vcGFyYW1zLmgKaW5kZXggMWYzZWQwOTA2ZC4uMmVjMmU3
YzgwZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaAorKysgYi94
ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL3BhcmFtcy5oCkBAIC0yNzQsNiArMjc0LDExIEBACiAgKi8K
ICNkZWZpbmUgSFZNX1BBUkFNX1ZNODZfVFNTX1NJWkVEIDM3CiAKLSNkZWZpbmUgSFZNX05SX1BB
UkFNUyAzOAorLyogRW5hYmxlIE1DQSBjYXBhYmlsaXRpZXMuICovCisjZGVmaW5lIEhWTV9QQVJB
TV9NQ0FfQ0FQIDM4CisjZGVmaW5lIFhFTl9IVk1fTUNBX0NBUF9MTUNFICAgKHhlbl9ta191bGxv
bmcoMSkgPDwgMCkKKyNkZWZpbmUgWEVOX0hWTV9NQ0FfQ0FQX01BU0sgICBYRU5fSFZNX01DQV9D
QVBfTE1DRQorCisjZGVmaW5lIEhWTV9OUl9QQVJBTVMgMzkKIAogI2VuZGlmIC8qIF9fWEVOX1BV
QkxJQ19IVk1fUEFSQU1TX0hfXyAqLwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 03:47:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 03:47:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRsKt-0006cJ-4Q; Mon, 03 Jul 2017 03:47:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dRsKs-0006aK-EW
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 03:47:42 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 F3/AB-02176-D5EB9595; Mon, 03 Jul 2017 03:47:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsVywNykWDdmX2S
 kwZMb5hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aNbXfYC+YKVyzY2MzSwPiKt4uRi0NIYDqj
 xJumF2xdjJwcEgK8EkeWzWDtYuQAsgMktk+rAQkLCfQySjzfHQViswnoS6x4fJAVxBYRkJa49
 vkyI4jNLFAtMXH6HDBbWCBUov3FDGYQm0VAVeLdlglg9bwCthKT+k9DrZKX2NV2ESzOCRS/OX
 UnE8QuG4k9k/4xTmDkXcDIsIpRozi1qCy1SNfIQi+pKDM9oyQ3MTNH19DAVC83tbg4MT01JzG
 pWC85P3cTIzAY6hkYGHcw9q3yO8QoycGkJMq78lpopBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ
 Xt69kZFCgkWp6akVaZk5wLCESUtw8CiJ8F7zAUrzFhck5hZnpkOkTjHqcrya8P8bkxBLXn5eq
 pQ4rxjIDAGQoozSPLgRsBi5xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYV2cP0BSezLwSuE
 2vgI5gAjqioScC5IiSRISUVANjvu2BGGaOwtWZci8r12r6Nv/x5P9+ojxa6PDT75NnxPoJHvl
 yNPqgwcQN69hmSDio2IXUODo+WDXr9FKB8h2xWT68KTZ3WJ2KZNqF9AouMpl7x9g1Ooan9M8z
 L+Fprv0mdOamSiLzkgXnzp/arpeRpf8mqDStt9fvs+KuJN6Lob9KrIP9W5RYijMSDbWYi4oTA
 bA1bo6MAgAA
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499053645!100869672!9
X-Originating-IP: [192.55.52.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27652 invoked from network); 3 Jul 2017 03:47:40 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 03:47:40 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 Jul 2017 20:47:40 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,301,1496127600"; d="scan'208";a="1189835673"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga002.fm.intel.com with ESMTP; 02 Jul 2017 20:47:38 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 11:46:24 +0800
Message-Id: <20170703034626.9429-10-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170703034626.9429-1-haozhong.zhang@intel.com>
References: <20170703034626.9429-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v5 09/11] xen/mce: add support of vLMCE
	injection to XEN_MC_inject_v2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4K
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCkNjOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jICAgICAg
ICAgfCAyNCArKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNo
LXg4Ni94ZW4tbWNhLmggfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2Uu
YyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCmluZGV4IDBlMTdmYjcwN2EuLmU4MzVl
YTc5NDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCkBAIC0xNDg2LDExICsxNDg2LDEyIEBAIGxvbmcg
ZG9fbWNhKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX21jX3QpIHVfeGVuX21jKQogICAgIHsK
ICAgICAgICAgY29uc3QgY3B1bWFza190ICpjcHVtYXA7CiAgICAgICAgIGNwdW1hc2tfdmFyX3Qg
Y212OworICAgICAgICBib29sIGJyb2FkY2FzdCA9IG9wLT51Lm1jX2luamVjdF92Mi5mbGFncyAm
IFhFTl9NQ19JTkpFQ1RfQ1BVX0JST0FEQ0FTVDsKIAogICAgICAgICBpZiAobnJfbWNlX2Jhbmtz
ID09IDApCiAgICAgICAgICAgICByZXR1cm4geDg2X21jZXJyKCJkb19tY2EgI01DIiwgLUVOT0RF
Vik7CiAKLSAgICAgICAgaWYgKCBvcC0+dS5tY19pbmplY3RfdjIuZmxhZ3MgJiBYRU5fTUNfSU5K
RUNUX0NQVV9CUk9BRENBU1QgKQorICAgICAgICBpZiAoIGJyb2FkY2FzdCApCiAgICAgICAgICAg
ICBjcHVtYXAgPSAmY3B1X29ubGluZV9tYXA7CiAgICAgICAgIGVsc2UKICAgICAgICAgewpAQCAt
MTUzMCw2ICsxNTMxLDI3IEBAIGxvbmcgZG9fbWNhKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVu
X21jX3QpIHVfeGVuX21jKQogICAgICAgICAgICAgfQogICAgICAgICAgICAgYnJlYWs7CiAKKyAg
ICAgICAgY2FzZSBYRU5fTUNfSU5KRUNUX1RZUEVfTE1DRToKKyAgICAgICAgICAgIGlmICggIWxt
Y2Vfc3VwcG9ydCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgcmV0ID0geDg2X21j
ZXJyKCJObyBMTUNFIHN1cHBvcnQiLCAtRUlOVkFMKTsKKyAgICAgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGlmICggYnJvYWRjYXN0ICkKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICByZXQgPSB4ODZfbWNlcnIoIkJyb2FkY2FzdCBjYW5ub3QgYmUg
dXNlZCB3aXRoIExNQ0UiLCAtRUlOVkFMKTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgIC8qIEVuc3VyZSBhdCBtb3N0IG9uZSBDUFUgaXMgc3BlY2lm
aWVkLiAqLworICAgICAgICAgICAgaWYgKCBucl9jcHVfaWRzID4gY3B1bWFza19uZXh0KGNwdW1h
c2tfZmlyc3QoY3B1bWFwKSwgY3B1bWFwKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICAgcmV0ID0geDg2X21jZXJyKCJNb3JlIHRoYW4gb25lIENQVSBzcGVjaWZpZWQgZm9yIExNQ0Ui
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtRUlOVkFMKTsKKyAgICAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIG9uX3NlbGVjdGVkX2NwdXMo
Y3B1bWFwLCB4ODZfbWNfbWNlaW5qZWN0LCBOVUxMLCAxKTsKKyAgICAgICAgICAgIGJyZWFrOwor
CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICByZXQgPSB4ODZfbWNlcnIoIldyb25nIG1j
YSB0eXBlXG4iLCAtRUlOVkFMKTsKICAgICAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi1tY2EuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9h
cmNoLXg4Ni94ZW4tbWNhLmgKaW5kZXggN2RiOTkwNzIzYi4uZGMzNTI2NzI0OSAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi1tY2EuaAorKysgYi94ZW4vaW5jbHVk
ZS9wdWJsaWMvYXJjaC14ODYveGVuLW1jYS5oCkBAIC00MTQsNiArNDE0LDcgQEAgc3RydWN0IHhl
bl9tY19tY2VpbmplY3QgewogI2RlZmluZSBYRU5fTUNfSU5KRUNUX1RZUEVfTUFTSyAgICAgMHg3
CiAjZGVmaW5lIFhFTl9NQ19JTkpFQ1RfVFlQRV9NQ0UgICAgICAweDAKICNkZWZpbmUgWEVOX01D
X0lOSkVDVF9UWVBFX0NNQ0kgICAgIDB4MQorI2RlZmluZSBYRU5fTUNfSU5KRUNUX1RZUEVfTE1D
RSAgICAgMHgyCiAKICNkZWZpbmUgWEVOX01DX0lOSkVDVF9DUFVfQlJPQURDQVNUIDB4OAogCi0t
IAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 03:47:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 03:47:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRsKv-0006fA-C2; Mon, 03 Jul 2017 03:47:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dRsKu-0006dt-KE
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 03:47:44 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 F6/14-01712-F5EB9595; Mon, 03 Jul 2017 03:47:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5YG5SrBu3LzL
 SoHuurMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnFs8Rfmgp3iFccnPWBuYDwl1MXIxSEkMJ1R
 4tSBXqYuRk4OCQFeiSPLZrBC2AESW2ZPYAOxhQR6GSX6L/GB2GwC+hIrHh8EqxERkJa49vkyI
 4jNLFAu8WReH1hcWCBU4saRp2BxFgFViTPXFoPZvAK2Ej/apkDtkpfY1XYRrJ4TKH5z6k4miF
 02Ensm/WOcwMi7gJFhFaNGcWpRWWqRrpGFXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ
 +7iZGYDjUMzAw7mDsW+V3iFGSg0lJlHfltdBIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8vHsj
 I4UEi1LTUyvSMnOAgQmTluDgURLhveYDlOYtLkjMLc5Mh0idYjTm6OjZ8IWJ49WE/9+YhFjy8
 vNSpcR5xUAmCYCUZpTmwQ2CRcwlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8OnuApvBk5p
 XA7XsFdAoT0CkNPREgp5QkIqSkGhjZZjre33rCd/2fI5xcG1YqOXwPcK36LnjuTtPhunvKPif
 SW8xr6lrlJKe01ERMCeS+eH2bgjVry36Dv53evEvfNM76v/z9doeXC55aezLmR+d7xbKeYOGZ
 vvuJ6Pfzx5hLL0n4lkZ59rh/kWpiUzCfNvfnkwBPQ/lpqjIJekt8bLwauzU77ymxFGckGmoxF
 xUnAgBrTEzwkwIAAA==
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499053645!100869672!10
X-Originating-IP: [192.55.52.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27959 invoked from network); 3 Jul 2017 03:47:42 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 03:47:42 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 Jul 2017 20:47:41 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,301,1496127600"; d="scan'208";a="1189835681"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga002.fm.intel.com with ESMTP; 02 Jul 2017 20:47:40 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 11:46:25 +0800
Message-Id: <20170703034626.9429-11-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170703034626.9429-1-haozhong.zhang@intel.com>
References: <20170703034626.9429-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH v5 10/11] tools/libxc: add support of injecting
	MC# to specified CPUs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhvdWdoIFhFTl9NQ19pbmplY3RfdjIgYWxsb3dzIGluamVjdGluZyBNQyMgdG8gc3BlY2lmaWVk
IENQVXMsIHRoZQpjdXJyZW50IHhjX21jYV9vcCgpIGRvZXMgbm90IHVzZSB0aGlzIGZlYXR1cmUg
YW5kIG5vdCBwcm92aWRlIGFuCmludGVyZmFjZSB0byBjYWxsZXJzLiBUaGlzIGNvbW1pdCBhZGQg
YSBuZXcgeGNfbWNhX29wX2luamVjdF92MigpIHRoYXQKcmVjZWl2ZXMgYSBjcHVtYXAgcHJvdmlk
aW5nIHRoZSBzZXQgb2YgdGFyZ2V0IENQVXMuCgpTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFu
ZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KLS0tCkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGMvaW5j
bHVkZS94ZW5jdHJsLmggfCAgMiArKwogdG9vbHMvbGlieGMveGNfbWlzYy5jICAgICAgICAgfCA1
MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAyIGZpbGVzIGNo
YW5nZWQsIDUzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5o
CmluZGV4IDE2MjlmNDEyZGQuLjg1MTY5YjA1NTMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2lu
Y2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0x
Nzk5LDYgKzE3OTksOCBAQCBpbnQgeGNfY3B1aWRfYXBwbHlfcG9saWN5KHhjX2ludGVyZmFjZSAq
eGNoLAogdm9pZCB4Y19jcHVpZF90b19zdHIoY29uc3QgdW5zaWduZWQgaW50ICpyZWdzLAogICAg
ICAgICAgICAgICAgICAgICAgY2hhciAqKnN0cnMpOyAvKiBzb21lIHN0cnNbXSBtYXkgYmUgTlVM
TCBpZiBFTk9NRU0gKi8KIGludCB4Y19tY2Ffb3AoeGNfaW50ZXJmYWNlICp4Y2gsIHN0cnVjdCB4
ZW5fbWMgKm1jKTsKK2ludCB4Y19tY2Ffb3BfaW5qZWN0X3YyKHhjX2ludGVyZmFjZSAqeGNoLCB1
bnNpZ25lZCBpbnQgZmxhZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICB4Y19jcHVtYXBfdCBj
cHVtYXAsIHVuc2lnbmVkIGludCBucl9jcHVzKTsKICNlbmRpZgogCiBzdHJ1Y3QgeGNfcHhfdmFs
IHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX21pc2MuYyBiL3Rvb2xzL2xpYnhjL3hjX21p
c2MuYwppbmRleCA4ODA4NGZkZTMwLi4yMzAzMjkzYzZjIDEwMDY0NAotLS0gYS90b29scy9saWJ4
Yy94Y19taXNjLmMKKysrIGIvdG9vbHMvbGlieGMveGNfbWlzYy5jCkBAIC0zNDEsNyArMzQxLDU3
IEBAIGludCB4Y19tY2Ffb3AoeGNfaW50ZXJmYWNlICp4Y2gsIHN0cnVjdCB4ZW5fbWMgKm1jKQog
ICAgIHhjX2h5cGVyY2FsbF9ib3VuY2VfcG9zdCh4Y2gsIG1jKTsKICAgICByZXR1cm4gcmV0Owog
fQotI2VuZGlmCisKK2ludCB4Y19tY2Ffb3BfaW5qZWN0X3YyKHhjX2ludGVyZmFjZSAqeGNoLCB1
bnNpZ25lZCBpbnQgZmxhZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICB4Y19jcHVtYXBfdCBj
cHVtYXAsIHVuc2lnbmVkIGludCBucl9iaXRzKQoreworICAgIGludCByZXQgPSAtMTsKKyAgICBz
dHJ1Y3QgeGVuX21jIG1jX2J1ZiwgKm1jID0gJm1jX2J1ZjsKKyAgICBzdHJ1Y3QgeGVuX21jX2lu
amVjdF92MiAqaW5qZWN0ID0gJm1jLT51Lm1jX2luamVjdF92MjsKKworICAgIERFQ0xBUkVfSFlQ
RVJDQUxMX0JPVU5DRShjcHVtYXAsIDAsIFhDX0hZUEVSQ0FMTF9CVUZGRVJfQk9VTkNFX0lOKTsK
KyAgICBERUNMQVJFX0hZUEVSQ0FMTF9CT1VOQ0UobWMsIHNpemVvZigqbWMpLCBYQ19IWVBFUkNB
TExfQlVGRkVSX0JPVU5DRV9CT1RIKTsKKworICAgIG1lbXNldChtYywgMCwgc2l6ZW9mKCptYykp
OworCisgICAgaWYgKCBjcHVtYXAgKQorICAgIHsKKyAgICAgICAgaWYgKCAhbnJfYml0cyApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGVycm5vID0gRUlOVkFMOworICAgICAgICAgICAgZ290byBv
dXQ7CisgICAgICAgIH0KKworICAgICAgICBIWVBFUkNBTExfQk9VTkNFX1NFVF9TSVpFKGNwdW1h
cCwgKG5yX2JpdHMgKyA3KSAvIDgpOworICAgICAgICBpZiAoIHhjX2h5cGVyY2FsbF9ib3VuY2Vf
cHJlKHhjaCwgY3B1bWFwKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIFBFUlJPUigiQ291bGQg
bm90IGJvdW5jZSBjcHVtYXAgbWVtb3J5IGJ1ZmZlciIpOworICAgICAgICAgICAgZ290byBvdXQ7
CisgICAgICAgIH0KKyAgICAgICAgc2V0X3hlbl9ndWVzdF9oYW5kbGUoaW5qZWN0LT5jcHVtYXAu
Yml0bWFwLCBjcHVtYXApOworICAgICAgICBpbmplY3QtPmNwdW1hcC5ucl9iaXRzID0gbnJfYml0
czsKKyAgICB9CisKKyAgICBpbmplY3QtPmZsYWdzID0gZmxhZ3M7CisgICAgbWMtPmNtZCA9IFhF
Tl9NQ19pbmplY3RfdjI7CisgICAgbWMtPmludGVyZmFjZV92ZXJzaW9uID0gWEVOX01DQV9JTlRF
UkZBQ0VfVkVSU0lPTjsKKworICAgIGlmICggeGNfaHlwZXJjYWxsX2JvdW5jZV9wcmUoeGNoLCBt
YykgKQorICAgIHsKKyAgICAgICAgUEVSUk9SKCJDb3VsZCBub3QgYm91bmNlIHhlbl9tYyBtZW1v
cnkgYnVmZmVyIik7CisgICAgICAgIGdvdG8gb3V0X2ZyZWVfY3B1bWFwOworICAgIH0KKworICAg
IHJldCA9IHhlbmNhbGwxKHhjaC0+eGNhbGwsIF9fSFlQRVJWSVNPUl9tY2EsIEhZUEVSQ0FMTF9C
VUZGRVJfQVNfQVJHKG1jKSk7CisKKyAgICB4Y19oeXBlcmNhbGxfYm91bmNlX3Bvc3QoeGNoLCBt
Yyk7CitvdXRfZnJlZV9jcHVtYXA6CisgICAgaWYgKCBjcHVtYXAgKQorICAgICAgICB4Y19oeXBl
cmNhbGxfYm91bmNlX3Bvc3QoeGNoLCBjcHVtYXApOworb3V0OgorICAgIHJldHVybiByZXQ7Cit9
CisjZW5kaWYgLyogX19pMzg2X18gfHwgX194ODZfNjRfXyAqLwogCiBpbnQgeGNfcGVyZmNfcmVz
ZXQoeGNfaW50ZXJmYWNlICp4Y2gpCiB7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 03:47:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 03:47:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRsKw-0006gs-JW; Mon, 03 Jul 2017 03:47:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dRsKv-0006f2-Kv
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 03:47:45 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 CD/FA-01996-06EB9595; Mon, 03 Jul 2017 03:47:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsVywNykWDdhX2S
 kwaej/BZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bZ3afZCpoUKzb/2MfewDhFoouRk0NIYDqj
 xOOduSC2hACvxJFlM1gh7ACJhwvXM3cxcgHV9DJKnHw2jR0kwSagL7Hi8UGwIhEBaYlrny8zg
 tjMAuUST+b1gcWFBTwlrjVeB7NZBFQl5s7vBbI5OHgFbCUO90lDzJeX2NV2EayEEyh8c+pOJo
 h7bCT2TPrHOIGRdwEjwypGjeLUorLUIl0jC72kosz0jJLcxMwcXUMDU73c1OLixPTUnMSkYr3
 k/NxNjMBgqGdgYNzB2LfK7xCjJAeTkijvymuhkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeHn3
 RkYKCRalpqdWpGXmAMMSJi3BwaMkwnvNByjNW1yQmFucmQ6ROsVozLFh9fovTByvJvz/xiTEk
 peflyolzisGMkkApDSjNA9uECxeLjHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5tXZAzSFJz
 OvBG7fK6BTmIBOaeiJADmlJBEhJdXAmP4k1HOp2/qIX69mbbukoV3zSon1vJygxbuW99vLLFo
 frIvLzKg5E7UiOZX78+UApTtHv9pXei/7Wmlx6qsWW+rn5ZHn30/v7OjL3nWXXd6vxoBT9LHu
 5lKzT7brhJ5cNTh5bF+l2vqThk+0tnpU/mW+/fw0e1j9jUKemN0vCjrPLmzKuu+2SomlOCPRU
 Iu5qDgRAPpmQi2SAgAA
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499053645!100869672!11
X-Originating-IP: [192.55.52.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28000 invoked from network); 3 Jul 2017 03:47:43 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 03:47:43 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 Jul 2017 20:47:43 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,301,1496127600"; d="scan'208";a="1189835687"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga002.fm.intel.com with ESMTP; 02 Jul 2017 20:47:42 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 11:46:26 +0800
Message-Id: <20170703034626.9429-12-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170703034626.9429-1-haozhong.zhang@intel.com>
References: <20170703034626.9429-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH v5 11/11] tools/xen-mceinj: add support of
	injecting LMCE
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgb3B0aW9uICctbCcgb3IgJy0tbG1jZScgaXMgc3BlY2lmaWVkIGFuZCB0aGUgaG9zdCBzdXBw
b3J0cyBMTUNFLAp4ZW4tbWNlaW5qIHdpbGwgaW5qZWN0IExNQ0UgdG8gQ1BVIHNwZWNpZmllZCBi
eSAnLWMnIChvciBDUFUwIGlmICctYycKaXMgbm90IHByZXNlbnQpLgoKU2lnbmVkLW9mZi1ieTog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KQWNrZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRv
b2xzL3Rlc3RzL21jZS10ZXN0L3Rvb2xzL3hlbi1tY2VpbmouYyB8IDUwICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMoKyksIDIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMvbWNlLXRlc3QvdG9vbHMveGVu
LW1jZWluai5jIGIvdG9vbHMvdGVzdHMvbWNlLXRlc3QvdG9vbHMveGVuLW1jZWluai5jCmluZGV4
IGJhZTVhNDZlYjUuLjM4MGU0MjE5MGMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL21jZS10ZXN0
L3Rvb2xzL3hlbi1tY2VpbmouYworKysgYi90b29scy90ZXN0cy9tY2UtdGVzdC90b29scy94ZW4t
bWNlaW5qLmMKQEAgLTU2LDYgKzU2LDggQEAKICNkZWZpbmUgTVNSX0lBMzJfTUMwX01JU0MgICAg
ICAgIDB4MDAwMDA0MDMKICNkZWZpbmUgTVNSX0lBMzJfTUMwX0NUTDIgICAgICAgIDB4MDAwMDAy
ODAKIAorI2RlZmluZSBNQ0dfU1RBVFVTX0xNQ0UgICAgICAgICAgMHg4CisKIHN0cnVjdCBtY2Vf
aW5mbyB7CiAgICAgY29uc3QgY2hhciAqZGVzY3JpcHRpb247CiAgICAgdWludDhfdCBtY2dfc3Rh
dDsKQEAgLTExMyw2ICsxMTUsNyBAQCBzdGF0aWMgc3RydWN0IG1jZV9pbmZvIG1jZV90YWJsZVtd
ID0gewogI2RlZmluZSBMT0dGSUxFIHN0ZG91dAogCiBpbnQgZHVtcDsKK2ludCBsbWNlOwogc3Ry
dWN0IHhlbl9tY19tc3JpbmplY3QgbXNyX2luajsKIAogc3RhdGljIHZvaWQgTHByaW50Zihjb25z
dCBjaGFyICpmbXQsIC4uLikKQEAgLTIxMiw2ICsyMTUsMzUgQEAgc3RhdGljIGludCBpbmplY3Rf
bWNlKHhjX2ludGVyZmFjZSAqeGNfaGFuZGxlLCBpbnQgY3B1X25yKQogICAgIHJldHVybiB4Y19t
Y2Ffb3AoeGNfaGFuZGxlLCAmbWMpOwogfQogCitzdGF0aWMgaW50IGluamVjdF9sbWNlKHhjX2lu
dGVyZmFjZSAqeGNfaGFuZGxlLCB1bnNpZ25lZCBpbnQgY3B1KQoreworICAgIHVpbnQ4X3QgKmNw
dW1hcCA9IE5VTEw7CisgICAgc2l6ZV90IGNwdW1hcF9zaXplLCBsaW5lLCBzaGlmdDsKKyAgICB1
bnNpZ25lZCBpbnQgbnJfY3B1czsKKyAgICBpbnQgcmV0OworCisgICAgbnJfY3B1cyA9IG1jYV9j
cHVpbmZvKHhjX2hhbmRsZSk7CisgICAgaWYgKCAhbnJfY3B1cyApCisgICAgICAgIGVycih4Y19o
YW5kbGUsICJGYWlsZWQgdG8gZ2V0IG1jYV9jcHVpbmZvIik7CisgICAgaWYgKCBjcHUgPj0gbnJf
Y3B1cyApCisgICAgICAgIGVycih4Y19oYW5kbGUsICItYyAldSBpcyBsYXJnZXIgdGhhbiAldSIs
IGNwdSwgbnJfY3B1cyAtIDEpOworCisgICAgY3B1bWFwX3NpemUgPSAobnJfY3B1cyArIDcpIC8g
ODsKKyAgICBjcHVtYXAgPSBtYWxsb2MoY3B1bWFwX3NpemUpOworICAgIGlmICggIWNwdW1hcCAp
CisgICAgICAgIGVycih4Y19oYW5kbGUsICJGYWlsZWQgdG8gYWxsb2NhdGUgY3B1bWFwXG4iKTsK
KyAgICBtZW1zZXQoY3B1bWFwLCAwLCBjcHVtYXBfc2l6ZSk7CisgICAgbGluZSA9IGNwdSAvIDg7
CisgICAgc2hpZnQgPSBjcHUgJSA4OworICAgIG1lbXNldChjcHVtYXAgKyBsaW5lLCAxIDw8IHNo
aWZ0LCAxKTsKKworICAgIHJldCA9IHhjX21jYV9vcF9pbmplY3RfdjIoeGNfaGFuZGxlLCBYRU5f
TUNfSU5KRUNUX1RZUEVfTE1DRSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNwdW1h
cCwgY3B1bWFwX3NpemUgKiA4KTsKKworICAgIGZyZWUoY3B1bWFwKTsKKyAgICByZXR1cm4gcmV0
OworfQorCiBzdGF0aWMgdWludDY0X3QgYmFua19hZGRyKGludCBiYW5rLCBpbnQgdHlwZSkKIHsK
ICAgICB1aW50NjRfdCBhZGRyOwpAQCAtMzMwLDggKzM2MiwxNSBAQCBzdGF0aWMgaW50IGluamVj
dCh4Y19pbnRlcmZhY2UgKnhjX2hhbmRsZSwgc3RydWN0IG1jZV9pbmZvICptY2UsCiAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCBjcHVfbnIsIHVpbnQzMl90IGRvbWFpbiwgdWludDY0X3QgZ2Fk
ZHIpCiB7CiAgICAgaW50IHJldCA9IDA7CisgICAgdWludDhfdCBtY2dfc3RhdHVzID0gbWNlLT5t
Y2dfc3RhdDsKIAotICAgIHJldCA9IGluamVjdF9tY2dfc3RhdHVzKHhjX2hhbmRsZSwgY3B1X25y
LCBtY2UtPm1jZ19zdGF0LCBkb21haW4pOworICAgIGlmICggbG1jZSApCisgICAgeworICAgICAg
ICBpZiAoIG1jZS0+Y21jaSApCisgICAgICAgICAgICBlcnIoeGNfaGFuZGxlLCAiTm8gc3VwcG9y
dCB0byBpbmplY3QgQ01DSSBhcyBMTUNFIik7CisgICAgICAgIG1jZ19zdGF0dXMgfD0gTUNHX1NU
QVRVU19MTUNFOworICAgIH0KKyAgICByZXQgPSBpbmplY3RfbWNnX3N0YXR1cyh4Y19oYW5kbGUs
IGNwdV9uciwgbWNnX3N0YXR1cywgZG9tYWluKTsKICAgICBpZiAoIHJldCApCiAgICAgICAgIGVy
cih4Y19oYW5kbGUsICJGYWlsZWQgdG8gaW5qZWN0IE1DR19TVEFUVVMgTVNSIik7CiAKQEAgLTM1
NCw2ICszOTMsOCBAQCBzdGF0aWMgaW50IGluamVjdCh4Y19pbnRlcmZhY2UgKnhjX2hhbmRsZSwg
c3RydWN0IG1jZV9pbmZvICptY2UsCiAgICAgICAgIGVycih4Y19oYW5kbGUsICJGYWlsZWQgdG8g
aW5qZWN0IE1TUiIpOwogICAgIGlmICggbWNlLT5jbWNpICkKICAgICAgICAgcmV0ID0gaW5qZWN0
X2NtY2koeGNfaGFuZGxlLCBjcHVfbnIpOworICAgIGVsc2UgaWYgKCBsbWNlICkKKyAgICAgICAg
cmV0ID0gaW5qZWN0X2xtY2UoeGNfaGFuZGxlLCBjcHVfbnIpOwogICAgIGVsc2UKICAgICAgICAg
cmV0ID0gaW5qZWN0X21jZSh4Y19oYW5kbGUsIGNwdV9ucik7CiAgICAgaWYgKCByZXQgKQpAQCAt
MzkzLDYgKzQzNCw3IEBAIHN0YXRpYyBzdHJ1Y3Qgb3B0aW9uIG9wdHNbXSA9IHsKICAgICB7ImR1
bXAiLCAwLCAwLCAnRCd9LAogICAgIHsiaGVscCIsIDAsIDAsICdoJ30sCiAgICAgeyJwYWdlIiwg
MCwgMCwgJ3AnfSwKKyAgICB7ImxtY2UiLCAwLCAwLCAnbCd9LAogICAgIHsiIiwgMCwgMCwgJ1ww
J30KIH07CiAKQEAgLTQwOSw2ICs0NTEsNyBAQCBzdGF0aWMgdm9pZCBoZWxwKHZvaWQpCiAgICAg
ICAgICAgICIgIC1kLCAtLWRvbWFpbj1ET01JRCAgIHRhcmdldCBkb21haW4sIHRoZSBkZWZhdWx0
IGlzIFhlbiBpdHNlbGZcbiIKICAgICAgICAgICAgIiAgLWgsIC0taGVscCAgICAgICAgICAgcHJp
bnQgdGhpcyBwYWdlXG4iCiAgICAgICAgICAgICIgIC1wLCAtLXBhZ2U9QUREUiAgICAgIHBoeXNp
Y2FsIGFkZHJlc3MgdG8gcmVwb3J0XG4iCisgICAgICAgICAgICIgIC1sLCAtLWxtY2UgICAgICAg
ICAgIGluamVjdCBhcyBMTUNFIChJbnRlbCBvbmx5KVxuIgogICAgICAgICAgICAiICAtdCwgLS10
eXBlPUVSUk9SICAgICBlcnJvciB0eXBlXG4iKTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgTUNF
X1RBQkxFX1NJWkU7IGkrKyApCkBAIC00MzgsNyArNDgxLDcgQEAgaW50IG1haW4oaW50IGFyZ2Ms
IGNoYXIgKmFyZ3ZbXSkKICAgICB9CiAKICAgICB3aGlsZSAoIDEgKSB7Ci0gICAgICAgIGMgPSBn
ZXRvcHRfbG9uZyhhcmdjLCBhcmd2LCAiYzpEZDp0OmhwOiIsIG9wdHMsICZvcHRfaW5kZXgpOwor
ICAgICAgICBjID0gZ2V0b3B0X2xvbmcoYXJnYywgYXJndiwgImM6RGQ6dDpocDpsIiwgb3B0cywg
Jm9wdF9pbmRleCk7CiAgICAgICAgIGlmICggYyA9PSAtMSApCiAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgc3dpdGNoICggYyApIHsKQEAgLTQ2Myw2ICs1MDYsOSBAQCBpbnQgbWFpbihpbnQg
YXJnYywgY2hhciAqYXJndltdKQogICAgICAgICBjYXNlICd0JzoKICAgICAgICAgICAgIHR5cGUg
PSBzdHJ0b2wob3B0YXJnLCBOVUxMLCAwKTsKICAgICAgICAgICAgIGJyZWFrOworICAgICAgICBj
YXNlICdsJzoKKyAgICAgICAgICAgIGxtY2UgPSAxOworICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgIGNhc2UgJ2gnOgogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgaGVscCgpOwotLSAK
Mi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 03:53:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 03:53:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRsQA-0008Uz-6p; Mon, 03 Jul 2017 03:53:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRsQ9-0008Ut-6A
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 03:53:09 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 EA/3A-03032-4AFB9595; Mon, 03 Jul 2017 03:53:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrDIsWRWlGSWpSXmKPExsViPb2gRXfx/sh
 Ig1c7DC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ox5l8+yF/xgq7h/SKyB8QprFyMnh4SAn8S1
 LYvAbCGBWombJw+zQdgrGSV29oh2MXIB2bsYJT723WMHSQgLhEpM+7MJrEFEQENi46VbzBBFe
 xklTrR/ZwRxmAX+MEosmX0HrINNQEfiTPMDIJuDg1fAUWL1fSaQMIuAisSWN8fASkQFwiXez1
 oItplXQFDi5MwnLCA2p4C5xO+NcxhBWpkF7CUebC0DCTMLyEtsfzuHGeIBJYnX6w6wQNi6Eo+
 3rGGHsDUltq0+xwZhm0kc2fkf6mFBiZ3PL7BNYBSdhWTbLIQNs5BsWMDIvIpRozi1qCy1SNfI
 RC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzAmGIBgB+O+j5GHGCU5mJREeVdeC
 40U4kvKT6nMSCzOiC8qzUktPsQow8GhJMG7al9kpJBgUWp6akVaZg4wOmHSEhw8SiK813yA0r
 zFBYm5xZnpEKlTjLocTR+2fGESYsnLz0uVEuetApkhAFKUUZoHNwKWKC4xykoJ8zICHSXEU5B
 alJtZgir/ilGcg1FJmPcPyBSezLwSuE2vgI5gAjqioScC5IiSRISUVANjm7BKy3f1/sT1ghIr
 Cm7eS/vwhXEXk6Gh3oSb95bc1+9g/bPk2cK7hT9O+sx+pyxclNmSyqvnqd5X0LYqpeWlxn6B/
 +HGpw9O4M3jaxMx26d3r3FJ598ry7XdZCrmT4harTZjY7T7x2SRhi2KzLlzQ805ZquZhHu+C8
 g1F74W+WBy7pvypP9KLMUZiYZazEXFiQCOqFsZDwMAAA==
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1499053984!63348198!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3827 invoked from network); 3 Jul 2017 03:53:06 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-5.tower-21.messagelabs.com with SMTP; 3 Jul 2017 03:53:06 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20764321"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 11:53:04 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id 574E747E98A6;
 Mon,  3 Jul 2017 11:53:03 +0800 (CST)
Received: from localhost.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 11:53:07 +0800
To: Thomas Gleixner <tglx@linutronix.de>
References: <cover.1498795030.git.douly.fnst@cn.fujitsu.com>
 <2545ef73fde4e3cf65080b056669dadd3578ff8a.1498795030.git.douly.fnst@cn.fujitsu.com>
 <alpine.DEB.2.20.1707022117180.2296@nanos>
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
Message-ID: <d3548720-714c-4199-b8d2-f6db29804ed9@cn.fujitsu.com>
Date: Mon, 3 Jul 2017 11:53:01 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.20.1707022117180.2296@nanos>
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: 574E747E98A6.AC7FA
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: bhe@redhat.com, peterz@infradead.org, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 mingo@kernel.org
Subject: Re: [Xen-devel] [PATCH v5 10/12] x86/xen: Bypass intr mode setup in
 enlighten_pv system
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVGhvbWFzLAoKQXQgMDcvMDMvMjAxNyAwMzoxOCBBTSwgVGhvbWFzIEdsZWl4bmVyIHdyb3Rl
Ogo+IE9uIEZyaSwgMzAgSnVuIDIwMTcsIERvdSBMaXlhbmcgd3JvdGU6Cj4KPj4geGVuX3NtcF9v
cHMgb3ZlcndyaXRlcyBzbXBfcHJlcGFyZV9jcHVzIHRvIHhlbl9wdl9zbXBfcHJlcGFyZV9jcHVz
Cj4+IHdoaWNoIGluaXRpYWxpemVzIGludGVycnVwdCBpdHNlbGYuCj4+Cj4+IFRvdWNoaW5nIHRo
ZSBpbnRyX21vZGVfaW5pdCBjYXVzZXMgdW5leHBlY3RlZCByZXN1bHRzIG9uIHRoZSBzeXN0ZW0u
Cj4+Cj4+IEJ5cGFzcyBpdCBpbiBlbmxpZ2h0ZW5fcHYgc3lzdGVtLgo+Cj4gU28gdGhhdCdzIHRo
ZSB3cm9uZyBwYXRjaCBvcmRlciB0aGVuLiBZb3UgYnJva2UgWEVOIGF0IHNvbWUgcG9pbnQgd2l0
aCB5b3VyCj4gY2hhbmdlcy4gWW91IG5lZWQgdG8gcHJldmVudCB0aGF0IGJyZWFrYWdlIHVwZnJv
bnQgbm90IGFmdGVyIHRoZSBmYWN0LgoKWWVzLCBJIGhhdmUgY29uc2lkZXJlZCB0byBwcmV2ZW50
IHRoYXQgYnJlYWthZ2UgaW4gdGhlIHBhdGNoc2V0LgoKQWN0dWFsbHksIFVudGlsIHRoZSAxMXRo
IHBhdGNoLCB3ZSBwdXQgdGhlIGludHJfbW9kZV9pbml0IGFoZWFkIG9mCnRpbWUsIHdoaWNoIHdp
bGwgYnJlYWsgWEVOLgoKQmVmb3JlIHRoZSAxMXRoIHBhdGNoLCB3ZSBqdXN0IHVuaWZ5IHRoZSBj
b2RlIGFuZCBkbyB0aGUgcHJlcGFyYXRpb24sCktlcm5lbCB3aWxsIGRvIHRoZSBpbnRyX21vZGVf
aW5pdCBsaWtlIGJlZm9yZSwgd2hpY2ggd2lsbCBoYXZlIG5vCmluZmx1ZW5jZSBvbiBYRU4uCgpT
byB3ZSBwdXQgdGhlIHBhdGNoIGhlcmUgYmVmb3JlIDExdGggcGF0Y2guCgpUaGFua3MsCgoJZG91
LgoKPgo+IFRoYW5rcywKPgo+IAl0Z2x4Cj4KPgo+CgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 04:36:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 04:36:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRt6C-0002mp-Dp; Mon, 03 Jul 2017 04:36:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <chao.gao@intel.com>) id 1dRt6B-0002mj-2L
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 04:36:35 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 55/E9-01862-2D9C9595; Mon, 03 Jul 2017 04:36:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVywNwkVvfiych
 Ig69ndCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oz+z6tZCh4IVqxpXMPcwLiPr4uRi0NIYDqj
 ROvn4yxdjJwcEgK8EkeWzWCFsAMktu8/wARiCwmUS5yaup8dxGYRUJFovbWcEcRmE1CWuPi1l
 w3EFhHQkPjxfQYzyFBmgc+MEgvv3AdrEBYIkVhztA9sAa+AlcSHnz3sIEW8AiuYJNq2/WaFOK
 OLUWJ24z1miCpBiZMzn4B1MAtoSdz49xLoDA4gW1pi+T8OkDAn0NDPdw+DLRAFumL3rb3MExg
 FZyHpnoWkexZC9wJG5lWMGsWpRWWpRbpGFnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ
 +bmbGIGBW8/AwLiDsf2E3yFGSQ4mJVHelddCI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8K44E
 RkpJFiUmp5akZaZA4whmLQEB4+SCO81H6A0b3FBYm5xZjpE6hSjopQ47xqQPgGQREZpHlwbLG
 4vMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmXQgyhSczrwRu+iugxUxAixt6IkAWlyQipKQ
 aGAsUzKT2P7x5NL/T7d7mjj26b98/Et/W80DmWDHfw60qN9Luq0fO3DZl5tOrKuHFLNN27zDJ
 ++H/qzNMTYjx/1z3XTIaazMseXOr3RmDpk4Wdfv8T+zUzJ8CDzb7c98OMGaaHlFkq3LrbXoE6
 9Mgwe98WRmxbwU+xQa0JrnlxUWw7bHZvV7OSYmlOCPRUIu5qDgRAKMGWJfWAgAA
X-Env-Sender: chao.gao@intel.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1499056591!96044688!1
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56122 invoked from network); 3 Jul 2017 04:36:33 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
 by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 04:36:33 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 Jul 2017 21:36:28 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,301,1496127600"; d="scan'208";a="1189846796"
Received: from skl-2s3.sh.intel.com ([10.239.48.12])
 by fmsmga002.fm.intel.com with ESMTP; 02 Jul 2017 21:36:27 -0700
Date: Mon, 3 Jul 2017 12:36:30 +0800
From: Chao Gao <chao.gao@intel.com>
To: "Tian, Kevin" <kevin.tian@intel.com>
Message-ID: <20170703043627.GA108391@skl-2s3.sh.intel.com>
Mail-Followup-To: "Tian, Kevin" <kevin.tian@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 Venu Busireddy <venu.busireddy@oracle.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 "Crawford, Eric R" <eric.r.crawford@intel.com>
References: <1498785426-9093-1-git-send-email-chao.gao@intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D1FDB9@SHSMSX101.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D190D1FDB9@SHSMSX101.ccr.corp.intel.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Cc: "Crawford, Eric R" <eric.r.crawford@intel.com>,
 Venu Busireddy <venu.busireddy@oracle.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4] VT-d: fix VF of RC integrated PF matched
 to wrong VT-d unit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdW4gMzAsIDIwMTcgYXQgMDU6MTk6NTJQTSArMDgwMCwgVGlhbiwgS2V2aW4gd3Jv
dGU6Cj4+IEZyb206IEdhbywgQ2hhbwo+PiBTZW50OiBGcmlkYXksIEp1bmUgMzAsIDIwMTcgOTox
NyBBTQo+PiAKPj4gVGhlIHByb2JsZW0gaXMgZm9yIGEgVkYgb2YgUkMgaW50ZWdyYXRlZCBQRiAo
ZS5nLiBQRidzIEJERiBpcyAwMDowMi4wKSwKPj4gd2Ugd291bGQgd3JvbmdseSB1c2UgMDA6MDAu
MCB0byBzZWFyY2ggVlQtZCB1bml0Lgo+PiAKPj4gRnJvbSBTUklPViBzcGVjIFJFViAxLjAgc2Vj
dGlvbiAzLjcuMywgaXQgc2F5czoKPj4gIkFSSSBpcyBub3QgYXBwbGljYWJsZSB0byBSb290IENv
bXBsZXggaW50ZWdyYXRlZCBFbmRwb2ludHM7IGFsbCBvdGhlcgo+PiBTUi1JT1YgQ2FwYWJsZSBE
ZXZpY2VzIChEZXZpY2VzIHRoYXQgaW5jbHVkZSBhdCBsZWFzdCBvbmUgUEYpIHNoYWxsCj4+IGlt
cGxlbWVudCB0aGUgQVJJIENhcGFiaWxpdHkgaW4gZWFjaCBGdW5jdGlvbi4iLiBTbyBQRnMgY2Fu
IGJlIGNsYXNzaWZpZWQgdG8KPj4gdHdvIGtpbmRzOiBvbmUgaXMgUkMgaW50ZWdyYXRlZCBQRiBh
bmQgdGhlIG90aGVyIGlzIG5vbi1SQyBpbnRlZ3JhdGVkIFBGLiBUaGUKPj4gZm9ybWVyIGNhbid0
IHN1cHBvcnQgQVJJIGFuZCB0aGUgbGF0dGVyIHNoYWxsIHN1cHBvcnQgQVJJLiBGb3IgRXh0ZW5k
ZWQKPj4gRnVuY3Rpb25zLCBvbmUgdHJhZGl0aW9uYWwgZnVuY3Rpb24ncyBCREYgc2hvdWxkIGJl
IHVzZWQgdG8gc2VhcmNoIFZULWQgdW5pdC4KPj4gQW5kIGFjY29yZGluZyB0byBQQ0llIHNwZWMs
IEV4dGVuZWQgRnVuY3Rpb24gbWVhbnMgd2l0aGluIGFuIEFSSSBkZXZpY2UsIGEKPj4gRnVuY3Rp
b24gd2hvc2UgRnVuY3Rpb24gTnVtYmVyIGlzIGdyZWF0ZXIgdGhhbiA3LiBUaHVzLCB0aGUgZm9y
bWVyIGNhbid0IGJlCj4+IGFuCj4+IGV4dGVuZGVkIGZ1bmN0aW9uLCB3aGlsZSB0aGUgbGF0dGVy
IGlzIGFzIGxvbmcgYXMgaXRzIGRldmZuID4gNywgdGhpcyBjaGVjayBpcwo+PiBleGFjdGx5IHdo
YXQgdGhlIG9yaWdpbmFsIGNvZGUgZGlkOyBUaGUgb3JpZ2luYWwgY29kZSB3YXNuJ3QgYXdhcmUg
dGhlIGZvcm1lci4KPj4gCj4+IFRoaXMgcGF0Y2ggZGlyZWN0bHkgbG9va3MgdXAgdGhlICdpc19l
eHRmbicgZmllbGQgb2YgUEYncyBzdHJ1Y3QgcGNpX2Rldgo+PiB0byBkZWNpZGUgd2hldGhlciB0
aGUgUEYgaXMgYSBleHRlbmRlZCBmdW5jdGlvbi4KPgo+QWJvdmUgZGVzY3JpcHRpb24gbG9va3Mg
bGlrZSB0aGUgYnVnIGlzIGNhdXNlZCBieSBBUkkgcHJvYmxlbS4gQnV0Cj5pZiB5b3UgbG9vayBh
dCB0aGUgb3JpZ2luYWwgY29kZSAoYW5kIHRoZSBwcm9ibGVtIHlvdSBkZXNjcmliZWQpLCBpdCdz
Cj5ub3QgcmVsYXRlZCB0byBBUkkuIEFSSSBjb21lcyBqdXN0IHdoZW4gYWRkaW5nIGEgY2xlYW4g
Zml4LCBzbyBwbGVhc2UgCj5yZXZpc2UgdGhlIGRlc2NyaXB0aW9uIHRvIG1ha2UgdGhhdCBwYXJ0
IGNsZWFyCj4KCkhvdyBhYm91dCB0aGlzOgoKVGhlIHByb2JsZW0gaXMgZm9yIGEgVkYgb2YgUkMg
aW50ZWdyYXRlZCBQRiAoZS5nLiBQRidzIEJERiBpcyAwMDowMi4wKSwKd2Ugd291bGQgd3Jvbmds
eSB1c2UgMDA6MDAuMCB0byBzZWFyY2ggVlQtZCB1bml0LgoKSWYgYSBQRiBpcyBhbiBleHRlbmRl
ZCBmdW5jdGlvbiwgYSB0cmFkaXRpb25hbCBmdW5jdGlvbidzIEJERiBzaG91bGQgYmUKdXNlZCB0
byBzZWFyY2ggVlQtZCB1bml0LiBQcmV2aW91cyBjb2RlIG9ubHkgY2hlY2tzIHdoZXRoZXIgRnVu
Y3Rpb24KTnVtYmVyIGlzIGdyZWF0ZXIgdGhhbiA3LCB3aXRob3V0IGNoZWNraW5nIHRoZSBwcmVy
ZXF1aXNpdGUgdGhhdCB0aGUKZnVuY3Rpb24gc2hvdWxkIGJlIHdpdGhpbiBhbiBBUkkgZGV2aWNl
LiBUaGlzIGluY3VycyB3cm9uZ2x5IHVzaW5nCnRyYWRpdGlvbmFsIGZ1bmN0aW9uJ3MgQkRGIHdo
ZW4gdGhlIFBGIGlzIFJDIGludGVncmF0ZWQgYW5kIHRodXMgY2Fubm90CmJlIHdpdGhpbiBhbiBB
UkkgZGV2aWNlLgoKQ29uc2lkZXJpbmcgJ2lzX2V4dGZuJyBmaWVsZCBvZiBzdHJ1Y3QgcGNpX2Rl
diBoYXMgYmVlbiBwYXNzZWQgZG93biBmcm9tCkRvbWFpbjAgdG8gaW5kaWNhdGUgd2hldGhlciB0
aGUgZnVuY3Rpb24gaXMgYW4gZXh0ZW5kZWQgZnVuY3Rpb24sIHRoaXMKcGF0Y2gganVzdCBsb29r
cyB1cCB0aGF0IGZpZWxkIG9mIFBGJ3Mgc3RydWN0IHBjaV9kZXYgYW5kIGFkanVzdCBCREYKdXNl
ZCB0byBzZWFyY2ggVlQtZCB1bml0IGFjY29yZGluZ2x5LiAKClRoYW5rcwpDaGFvCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 05:20:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 05:20:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRtmr-00066I-Rm; Mon, 03 Jul 2017 05:20:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRtmq-00065v-VL
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 05:20:41 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 0F/AD-03044-824D9595; Mon, 03 Jul 2017 05:20:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVVf9SmS
 kwezfPBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNOD/vMVPBg9CKxcub2BoY
 Vzl3MXJxCAn8ZZTo2PqFEcJ5zCix9ft6VghnG6PEodZXQBlODhEBZ4mvZ+ayg9i8AvoSn3bdZ
 gOxhQXsJP7v3QlmSwhsY5X4+loPwvaUaDx8mRHGnnXxH1MXIzsHm4CVxCExkCiLgKrEvE/f2C
 cwci9gZFjFqFGcWlSWWqRrZKaXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iRHocwY
 g2MF4ZkHgIUZJDiYlUd6V10IjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwHr8UGSkkWJSanlqR
 lpkDDD6YtAQHj5II7zUfoDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonz8lwGKhIAKcooz
 YMbAYuES4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmFQO5hCczrwRu0yugI5iAjmjoiQA5oi
 QRISXVwJjCoe0uVKas+SDi62pBoWqfqPvl3BnTOl4xrZn6ZN/zjqJtEs2s5py906VKGdadvHw
 wnCnXRVS2bU0yq3bfxvVpa/3bvggGbOpzcA843MFU2lJ7+c8xxnUNH/PWSe1a9mlZFxtT2/6C
 6itdvLHzucQ8BJRkjv8M3lzqe1xGbfoPLSHFvVGSSizFGYmGWsxFxYkAouLMNn8CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499059238!71235844!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44968 invoked from network); 3 Jul 2017 05:20:38 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Jul 2017 05:20:38 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRtmi-0007Pe-4r; Mon, 03 Jul 2017 05:20: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 1dRtmc-0001CH-Mj; Mon, 03 Jul 2017 05:20:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRtmc-0008Ub-I4; Mon, 03 Jul 2017 05:20:26 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111348-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Jul 2017 05:20:26 +0000
Subject: [Xen-devel] [xtf test] 111348: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM0OCB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTM0OC8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0zICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTMgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICA0IGRheXMgICAzMyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAyIGRheXMgICAyNyBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 06:33:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 06:33:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRuvP-0001zX-Cb; Mon, 03 Jul 2017 06:33:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dRuvO-0001zR-Nj
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 06:33:34 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 F3/B8-03582-D35E9595; Mon, 03 Jul 2017 06:33:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsXS1tYhr2v7NDL
 S4PFWEYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPh6v/sBafZK06u/8DawPidtYuRk0NIoFKi
 4d5jMFtCgFfiyLIZUHaAxLUvv5m6GLmAaiYwSlx9eB8swSKgInFt82cwm01AXeLx1x4mEFtEQ
 Fni8/OVzCANzAItTBK3GjeDJYQFsiQOzzrJBmLzCuhIvH12ihFiaiezxIfua+wQCUGJkzOfsI
 DYzEBT/8y7BDSJA8iWllj+jwPE5BSwl7i2IwOkQhTohiknt7FNYBSYhaR5FpLmWQjNCxiZVzF
 qFKcWlaUW6RoZ6CUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBAYnAxDsYPy1LOAQ
 oyQHk5Ior+vNyEghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxMT4BygkWp6akVaZk5wDiBSUtw8
 CiJ8B64B5TmLS5IzC3OTIdInWLU5Wj6sOULkxBLXn5eqpQ4rxDIDAGQoozSPLgRsJi9xCgrJc
 zLCHSUEE9BalFuZgmq/CtGcQ5GJWHebJApPJl5JXCbXgEdwQR0RENPBMgRJYkIKakGxj1rJ/6
 br3VZ4uwv4+VRx6cwvDs6VcNLPzQ56keicvNxadOldo9jj7pr3unxnOHBasYi4fX0KKtIQI/0
 c/7ln4V3tx94tZtTXv3L1T+TX81fqjd948ZX3N7KBwqnX65+tfzis5PiES3LlseJpVf62KgwP
 OBd3pf46pN2pYGtwIPXi2YsMXlesVKJpTgj0VCLuag4EQDAhWk71AIAAA==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1499063610!71253580!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.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32385 invoked from network); 3 Jul 2017 06:33:32 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 06:33:32 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga104.jf.intel.com with ESMTP; 02 Jul 2017 23:33:30 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,301,1496127600"; d="scan'208";a="1189875115"
Received: from yisun1-ubuntu.bj.intel.com (HELO localhost) ([10.238.156.104])
 by fmsmga002.fm.intel.com with ESMTP; 02 Jul 2017 23:33:27 -0700
Date: Mon, 3 Jul 2017 14:33:03 +0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20170703063302.GN3420@yi.y.sun>
References: <1497402776-22348-1-git-send-email-yi.y.sun@linux.intel.com>
 <1497402776-22348-16-git-send-email-yi.y.sun@linux.intel.com>
 <5955F2CE020000780010185D@prv-mh.provo.novell.com>
 <20170630072256.GG3420@yi.y.sun> <20170630085450.GK3420@yi.y.sun>
 <59561ADD02000078001018D0@prv-mh.provo.novell.com>
 <20170630112956.GL3420@yi.y.sun>
 <59563DD8020000780010194F@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <59563DD8020000780010194F@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, he.chen@linux.intel.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu, chao.p.peng@linux.intel.com,
 xen-devel@lists.xenproject.org, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v12 15/23] x86: refactor psr: CDP: implement
 set value callback function.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTctMDYtMzAgMDY6MDI6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBZaSBTdW4gPHlp
Lnkuc3VuQGxpbnV4LmludGVsLmNvbT4gMDYvMzAvMTcgMTozMCBQTSA+Pj4KPiA+VGhlIGlucHV0
ICd0eXBlJyBpcyBDT0RFLiBUaGUgcHJvcHMtPnR5cGVbMF0gaXMgREFUQSBhbmQgcHJvcHMtPnR5
cGVbMV0gaXMgQ09ERS4KPiA+SW4gdGhlIGZpcnN0IGl0ZXJhdGlvbiwgdGhlIHByb3BzLT50eXBl
WzBdIGlzIERBVEEgc28gdGhhdCBpdCBkb2VzIG5vdCBtYXRjaAo+ID4ndHlwZScgYW5kIHRoZSBz
ZWNvbmQgY2hlY2sgaXMgZmFsc2UgdG9vLiBJZiB3ZSB1c2UgZWxzZSBicmFuY2ggaGVyZSwgaXQg
d2lsbAo+ID5lbnRlciB0aGUgYnJhbmNoIGFuZCByZXR1cm4gLUVWSU5WQUwuIEJ1dCB0aGlzIGlz
IG5vdCB3ZSB3YW50LCByaWdodD8gV2UgaG9wZQo+ID50aGUgc2Vjb25kIGl0ZXJhdGlvbiBzaG91
bGQgYmUgZXhlY3V0ZWQgdG8gc2V0IENPREUuCj4gIAo+IEkgc2VlLiBUaGF0J2xsIHRoZW4gY2Fs
bCBmb3IgeWV0IGFub3RoZXIgc29sdXRpb247IEkgZG9uJ3QgdGhpbmsgdGhlIGNvZGUgc2hvdWxk
Cj4gc3RheSBhcyBpcy4KPiAKVGhlbiwgaG93IGFib3V0IEFTU0VSVCgpIGF0IHRoZSBiZWdpbm5p
bmcgdG8gY2hlY2sgaWYgaW5wdXQgJ3R5cGUnIGlzIGNvcnJlY3Q/CiAgICBlbnVtIGNibV90eXBl
IHsKICAgICAgICBQU1JfQ0JNX1RZUEVfTDMsCiAgICAgICAgUFNSX0NCTV9UWVBFX0wzX0RBVEEs
CiAgICAgICAgUFNSX0NCTV9UWVBFX0wzX0NPREUsCiAgICAgICAgUFNSX0NCTV9UWVBFX0wyLAog
ICAgfTsKCiAgICBBU1NFUlQoKHR5cGUgPj0gcHJvcHMtPnR5cGVbMF0gJiYgdHlwZSA8PSBwcm9w
cy0+dHlwZVtwcm9wcy0+Y29zX251bSAtIDFdKSB8fAogICAgICAgICAgIHR5cGUgPT0gcHJvcHMt
PmFsdF90eXBlKTsKCldlIGRvbid0IG5lZWQgJ3JldCcgYW55bW9yZSB3aXRoIGFib3ZlIGNoZWNr
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 06:34:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 06:34:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRuwM-00022i-LV; Mon, 03 Jul 2017 06:34:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <eggi.innovations@gmail.com>) id 1dRuwL-00022Y-9v
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 06:34:33 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 07/8A-03582-875E9595; Mon, 03 Jul 2017 06:34:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXiVRvkqFvxNDL
 SYNlJRovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPm3AssBR8NKi51/GNtYNyr2sXIxSEkMINR
 4sXxV6wgDovAJRaJd4u+M4M4EgLvWCQmX53L2MXICeQkSfxf/40Fwi6XOPf7IJgtJKAp8aW7i
 xFi1HImiae9O9lAEmwCBhKzV15kBrFFBJQk7q2azARiMwu4SHTNawarERYwlnjY+w9sEIuAqk
 TfnmawZbwCdhJr/r5nglgmL7Gr7SLrBEa+BYwMqxg1ilOLylKLdA0N9ZKKMtMzSnITM3N0DQ3
 M9HJTi4sT01NzEpOK9ZLzczcxAoOFAQh2MH5aFnCIUZKDSUmU1/VmZKQQX1J+SmVGYnFGfFFp
 TmrxIUYZDg4lCd6qJ0A5waLU9NSKtMwcYNjCpCU4eJREeA/cA0rzFhck5hZnpkOkTjFacmxYv
 f4LE8ekA9uB5KsJ/78xCbHk5eelSonz9oLMEwBpyCjNgxsHi61LjLJSwryMQAcK8RSkFuVmlq
 DKv2IU52BUEubNBpnCk5lXArf1FdBBTEAHNfREgBxUkoiQkmpg1Kty+JHG929dePsDw01Jnba
 7JrjM28PBpTunTlG46q5C+LuPp57fkOXS2pFYef3MrZhryv26xSudwmPO7eVr+Zd5Q+vsw8V7
 hU/nL2urOTJNIjb4UE7JP7GT7zpzj53S3eZx9p3tkUWesS99bqjpNaWuNNIKkHjyahW/M3t8h
 hVLSXWd4h19JZbijERDLeai4kQAF2DEW6gCAAA=
X-Env-Sender: eggi.innovations@gmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499063671!71393821!1
X-Originating-IP: [74.125.82.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29508 invoked from network); 3 Jul 2017 06:34:32 -0000
Received: from mail-wm0-f65.google.com (HELO mail-wm0-f65.google.com)
 (74.125.82.65)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 06:34:32 -0000
Received: by mail-wm0-f65.google.com with SMTP id j85so18488352wmj.0
 for <xen-devel@lists.xenproject.org>; Sun, 02 Jul 2017 23:34: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=U3eIu7n2K1vCg69usj+k6hf0IVV7za45C1vUAysZsvQ=;
 b=k5bOdfrLgIxVXCvXvxKinvdrkjUhBVXNMMpx/Pk1sjwwS7IVzD4STTJk4Q8FihnHTb
 kZVx4hYCi3ZmKoMM1URU47Xk5yqmQQWXZQq/wowEtbzfVMiU2hQtvspd/uqTJrkBfrGw
 Cn58/I2K4JSHa7MWwZ0W5mFnLosrqEzbhZ2biUYQfXRFd0P20Cq/7d3+gMDAJvDCuS4E
 DUGdXM+jx4NrewghUBfwzmMEQSjd+N1mU6uJZv8Pb+g6L3cJcge5OFMMVDm7ULtkUkby
 qluZR3zc+NzM710s9ldDa+h6tT9HqztVZbNwrEbsl8XkP8SW+QqOASxPKrE8NipkATCp
 LvJA==
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=U3eIu7n2K1vCg69usj+k6hf0IVV7za45C1vUAysZsvQ=;
 b=frKhV0/AWJTzggEhmMDf8vBOJDRdZr5A9XzAXh3CSJ9nawaZiZCmJ5bp/NTQExYvqj
 EnrTwGrCVBgs6rM9emxTzl4p3Peu5ehF9UvgWn4VvnZNhL0vgwOCsqG4P1f7V8MMat0p
 jUH06usmFFY0NODxpkMsafS9GG59eqLEXTMRc8xuid4G7iXgCH9vscBcUGeutPraYhRb
 qQu0Dq8NtxFX4jHwEWid4XH3CxeDmCqJN34eAmVkiUTvLwDG6P2wgS7HMgH9OtuySXLe
 QbWzDCEEbaPOIKRxcF0OqAu/u0faf4plti2dCmGriLnUjLy6e6CinU/F7l6Mluj+tlGh
 reBQ==
X-Gm-Message-State: AKS2vOxEzF9MDFLaavBQBqsEmFMkcjJDrCD5TUkfY3KUE3UoxeOvE+ie
 s9WfeaXjk0xJQ0MK8EE=
X-Received: by 10.80.153.69 with SMTP id l5mr13457646edb.7.1499063671175;
 Sun, 02 Jul 2017 23:34:31 -0700 (PDT)
Received: from localhost.localdomain (ip1f12fb3a.dynamic.kabel-deutschland.de.
 [31.18.251.58])
 by smtp.gmail.com with ESMTPSA id z58sm7969125edb.50.2017.07.02.23.34.29
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 02 Jul 2017 23:34:30 -0700 (PDT)
From: Felix Schmoll <eggi.innovations@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  3 Jul 2017 08:34:22 +0200
Message-Id: <20170703063422.1558-1-eggi.innovations@gmail.com>
X-Mailer: git-send-email 2.11.0
Cc: wei.liu2@citrix.com, Felix Schmoll <eggi.innovations@gmail.com>
Subject: [Xen-devel] [PATCH] xl console: Add interactive option
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkZWQgYW4gaW50ZXJhY3RpdmUgb3B0aW9uIHRvIHRoZSAneGwgY29uc29sZSctY29tbWFuZCB0
aGF0CmZvcndhcmRzIHRoZSBpbnB1dCBzdHJlYW0gb2YgdGhlIGNvbnNvbGUgdG8gdGhlIHVuZGVy
bHlpbmcgcHR5LgoKTWFkZSBjb3JyZXNwb25kaW5nIGNoYW5nZXMgdG8gbGlieGwsIHhsIGFuZCB4
ZW5jb25zb2xlLgoKU2lnbmVkLW9mZi1ieTogRmVsaXggU2NobW9sbCA8ZWdnaS5pbm5vdmF0aW9u
c0BnbWFpbC5jb20+Ci0tLQogdG9vbHMvY29uc29sZS9jbGllbnQvbWFpbi5jIHwgIDQgKysrKwog
dG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgIHwgIDUgKysrLS0KIHRvb2xzL2xpYnhsL2xpYnhs
X2NvbnNvbGUuYyB8IDE5ICsrKysrKysrKysrKysrLS0tLS0KIHRvb2xzL3hsL3hsX2NvbnNvbGUu
YyAgICAgICB8IDExICsrKysrKystLS0tCiB0b29scy94bC94bF92bWNvbnRyb2wuYyAgICAgfCAg
MiArLQogNSBmaWxlcyBjaGFuZ2VkLCAyOSBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy9jb25zb2xlL2NsaWVudC9tYWluLmMgYi90b29scy9jb25zb2xl
L2NsaWVudC9tYWluLmMKaW5kZXggOTc3Nzc5ZjAzNC4uYTNjNGIwMDgzNSAxMDA2NDQKLS0tIGEv
dG9vbHMvY29uc29sZS9jbGllbnQvbWFpbi5jCisrKyBiL3Rvb2xzL2NvbnNvbGUvY2xpZW50L21h
aW4uYwpAQCAtMzM0LDYgKzMzNCw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikK
IAkJeyAibnVtIiwgICAgIDEsIDAsICduJyB9LAogCQl7ICJoZWxwIiwgICAgMCwgMCwgJ2gnIH0s
CiAJCXsgInN0YXJ0LW5vdGlmeS1mZCIsIDEsIDAsICdzJyB9LAorCQl7ICJwaXBlIiwgMCwgMCwg
J3AnIH0sCiAJCXsgMCB9LAogCiAJfTsKQEAgLTM3MCw2ICszNzEsOSBAQCBpbnQgbWFpbihpbnQg
YXJnYywgY2hhciAqKmFyZ3YpCiAJCWNhc2UgJ3MnOgogCQkJc3RhcnRfbm90aWZ5X2ZkID0gYXRv
aShvcHRhcmcpOwogCQkJYnJlYWs7CisgICAgICAgIGNhc2UgJ3AnOgorICAgICAgICAgICAgaW50
ZXJhY3RpdmUgPSAxOworICAgICAgICAgICAgYnJlYWs7CiAJCWRlZmF1bHQ6CiAJCQlmcHJpbnRm
KHN0ZGVyciwgIkludmFsaWQgYXJndW1lbnRcbiIpOwogCQkJZnByaW50ZihzdGRlcnIsICJUcnkg
YCVzIC0taGVscCcgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG4iLCAKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsLmggYi90b29scy9saWJ4bC9saWJ4bC5oCmluZGV4IGNmODY4N2FhN2UuLmE1
NWY5YjFjYzcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgKKysrIGIvdG9vbHMvbGli
eGwvbGlieGwuaApAQCAtMTQ5OSw3ICsxNDk5LDggQEAgaW50IGxpYnhsX3ZuY3ZpZXdlcl9leGVj
KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50IGF1dG9wYXNzKTsKICAqIHRoZSBj
YWxsZXIgdGhhdCBpdCBoYXMgY29ubmVjdGVkIHRvIHRoZSBndWVzdCBjb25zb2xlLgogICovCiBp
bnQgbGlieGxfY29uc29sZV9leGVjKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50
IGNvbnNfbnVtLAotICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9jb25zb2xlX3R5cGUgdHlw
ZSwgaW50IG5vdGlmeV9mZCk7CisgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2NvbnNvbGVf
dHlwZSB0eXBlLCBpbnQgbm90aWZ5X2ZkLAorICAgICAgICAgICAgICAgICAgICAgICBpbnQgaW50
ZXJhY3RpdmUpOwogLyogbGlieGxfcHJpbWFyeV9jb25zb2xlX2V4ZWMgZmluZHMgdGhlIGRvbWlk
IGFuZCBjb25zb2xlIG51bWJlcgogICogY29ycmVzcG9uZGluZyB0byB0aGUgcHJpbWFyeSBjb25z
b2xlIG9mIHRoZSBnaXZlbiB2bSwgdGhlbiBjYWxscwogICogbGlieGxfY29uc29sZV9leGVjIHdp
dGggdGhlIHJpZ2h0IGFyZ3VtZW50cyAoZG9taWQgbWlnaHQgYmUgZGlmZmVyZW50CkBAIC0xNTEx
LDcgKzE1MTIsNyBAQCBpbnQgbGlieGxfY29uc29sZV9leGVjKGxpYnhsX2N0eCAqY3R4LCB1aW50
MzJfdCBkb21pZCwgaW50IGNvbnNfbnVtLAogICogdGhlIGNhbGxlciB0aGF0IGl0IGhhcyBjb25u
ZWN0ZWQgdG8gdGhlIGd1ZXN0IGNvbnNvbGUuCiAgKi8KIGludCBsaWJ4bF9wcmltYXJ5X2NvbnNv
bGVfZXhlYyhsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWRfdm0sCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50IG5vdGlmeV9mZCk7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW50IG5vdGlmeV9mZCwgaW50IGludGVyYWN0aXZlKTsKIAogI2lmIGRlZmluZWQo
TElCWExfQVBJX1ZFUlNJT04pICYmIExJQlhMX0FQSV9WRVJTSU9OIDwgMHgwNDA4MDAKIApkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY29uc29sZS5jIGIvdG9vbHMvbGlieGwvbGlieGxf
Y29uc29sZS5jCmluZGV4IDQ0NmU3NjY5MTEuLjg2YjgwNjJiZTYgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2NvbnNvbGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jb25zb2xlLmMK
QEAgLTUxLDcgKzUxLDggQEAgb3V0OgogfQogCiBpbnQgbGlieGxfY29uc29sZV9leGVjKGxpYnhs
X2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50IGNvbnNfbnVtLAotICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9jb25zb2xlX3R5cGUgdHlwZSwgaW50IG5vdGlmeV9mZCkKKyAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfY29uc29sZV90eXBlIHR5cGUsIGludCBub3RpZnlfZmQsCisg
ICAgICAgICAgICAgICAgICAgICAgIGludCBpbnRlcmFjdGl2ZSkKIHsKICAgICBHQ19JTklUKGN0
eCk7CiAgICAgY2hhciAqcCA9IEdDU1BSSU5URigiJXMveGVuY29uc29sZSIsIGxpYnhsX19wcml2
YXRlX2JpbmRpcl9wYXRoKCkpOwpAQCAtNTksNiArNjAsNyBAQCBpbnQgbGlieGxfY29uc29sZV9l
eGVjKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50IGNvbnNfbnVtLAogICAgIGNo
YXIgKmNvbnNfbnVtX3MgPSBHQ1NQUklOVEYoIiVkIiwgY29uc19udW0pOwogICAgIGNoYXIgKm5v
dGlmeV9mZF9zOwogICAgIGNoYXIgKmNvbnNfdHlwZV9zOworICAgIGNoYXIgaW50ZXJhY3RpdmVf
c3RyW10gPSAiLS1waXBlIjsKIAogICAgIHN3aXRjaCAodHlwZSkgewogICAgIGNhc2UgTElCWExf
Q09OU09MRV9UWVBFX1BWOgpAQCAtNzEsMTMgKzczLDE4IEBAIGludCBsaWJ4bF9jb25zb2xlX2V4
ZWMobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgY29uc19udW0sCiAgICAgICAg
IGdvdG8gb3V0OwogICAgIH0KIAorICAgIGlmKCFpbnRlcmFjdGl2ZSkgeworICAgICAgICBpbnRl
cmFjdGl2ZV9zdHJbMF0gPSAnXDAnOworICAgIH0KKwogICAgIGlmIChub3RpZnlfZmQgIT0gLTEp
IHsKICAgICAgICAgbm90aWZ5X2ZkX3MgPSBHQ1NQUklOVEYoIiVkIiwgbm90aWZ5X2ZkKTsKICAg
ICAgICAgZXhlY2wocCwgcCwgZG9taWRfcywgIi0tbnVtIiwgY29uc19udW1fcywgIi0tdHlwZSIs
IGNvbnNfdHlwZV9zLAotICAgICAgICAgICAgICAiLS1zdGFydC1ub3RpZnktZmQiLCBub3RpZnlf
ZmRfcywgKHZvaWQgKilOVUxMKTsKKyAgICAgICAgICAgICAgIi0tc3RhcnQtbm90aWZ5LWZkIiwg
bm90aWZ5X2ZkX3MsIGludGVyYWN0aXZlX3N0ciwKKyAgICAgICAgICAgICAgKHZvaWQgKilOVUxM
KTsKICAgICB9IGVsc2UgewogICAgICAgICBleGVjbChwLCBwLCBkb21pZF9zLCAiLS1udW0iLCBj
b25zX251bV9zLCAiLS10eXBlIiwgY29uc190eXBlX3MsCi0gICAgICAgICAgICAgICh2b2lkICop
TlVMTCk7CisgICAgICAgICAgICAgIGludGVyYWN0aXZlX3N0ciwgKHZvaWQgKilOVUxMKTsKICAg
ICB9CiAKIG91dDoKQEAgLTE1MSw3ICsxNTgsOCBAQCBvdXQ6CiAgICAgcmV0dXJuIHJjOwogfQog
Ci1pbnQgbGlieGxfcHJpbWFyeV9jb25zb2xlX2V4ZWMobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkX3ZtLCBpbnQgbm90aWZ5X2ZkKQoraW50IGxpYnhsX3ByaW1hcnlfY29uc29sZV9leGVj
KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZF92bSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgbm90aWZ5X2ZkLCBpbnQgaW50ZXJhY3RpdmUpCiB7CiAgICAgdWludDMy
X3QgZG9taWQ7CiAgICAgaW50IGNvbnNfbnVtOwpAQCAtMTYwLDcgKzE2OCw4IEBAIGludCBsaWJ4
bF9wcmltYXJ5X2NvbnNvbGVfZXhlYyhsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWRfdm0s
IGludCBub3RpZnlfZmQpCiAKICAgICByYyA9IGxpYnhsX19wcmltYXJ5X2NvbnNvbGVfZmluZChj
dHgsIGRvbWlkX3ZtLCAmZG9taWQsICZjb25zX251bSwgJnR5cGUpOwogICAgIGlmICggcmMgKSBy
ZXR1cm4gcmM7Ci0gICAgcmV0dXJuIGxpYnhsX2NvbnNvbGVfZXhlYyhjdHgsIGRvbWlkLCBjb25z
X251bSwgdHlwZSwgbm90aWZ5X2ZkKTsKKyAgICByZXR1cm4gbGlieGxfY29uc29sZV9leGVjKGN0
eCwgZG9taWQsIGNvbnNfbnVtLCB0eXBlLCBub3RpZnlfZmQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnRlcmFjdGl2ZSk7CiB9CiAKIGludCBsaWJ4bF9wcmltYXJ5X2NvbnNvbGVf
Z2V0X3R0eShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWRfdm0sCmRpZmYgLS1naXQgYS90
b29scy94bC94bF9jb25zb2xlLmMgYi90b29scy94bC94bF9jb25zb2xlLmMKaW5kZXggMDUwOGRk
YWEzMi4uNjhhMjA5NmRmYyAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfY29uc29sZS5jCisrKyBi
L3Rvb2xzL3hsL3hsX2NvbnNvbGUuYwpAQCAtMjUsMTAgKzI1LDEwIEBACiBpbnQgbWFpbl9jb25z
b2xlKGludCBhcmdjLCBjaGFyICoqYXJndikKIHsKICAgICB1aW50MzJfdCBkb21pZDsKLSAgICBp
bnQgb3B0ID0gMCwgbnVtID0gMDsKKyAgICBpbnQgb3B0ID0gMCwgbnVtID0gMCwgaW50ZXJhY3Rp
dmUgPSAwOwogICAgIGxpYnhsX2NvbnNvbGVfdHlwZSB0eXBlID0gMDsKIAotICAgIFNXSVRDSF9G
T1JFQUNIX09QVChvcHQsICJuOnQ6IiwgTlVMTCwgImNvbnNvbGUiLCAxKSB7CisgICAgU1dJVENI
X0ZPUkVBQ0hfT1BUKG9wdCwgIm46dDppIiwgTlVMTCwgImNvbnNvbGUiLCAxKSB7CiAgICAgY2Fz
ZSAndCc6CiAgICAgICAgIGlmICghc3RyY21wKG9wdGFyZywgInB2IikpCiAgICAgICAgICAgICB0
eXBlID0gTElCWExfQ09OU09MRV9UWVBFX1BWOwpAQCAtNDIsMTMgKzQyLDE2IEBAIGludCBtYWlu
X2NvbnNvbGUoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIGNhc2UgJ24nOgogICAgICAgICBu
dW0gPSBhdG9pKG9wdGFyZyk7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgJ2knOgorICAgICAg
ICBpbnRlcmFjdGl2ZSA9IDE7CisgICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIGRvbWlkID0g
ZmluZF9kb21haW4oYXJndltvcHRpbmRdKTsKICAgICBpZiAoIXR5cGUpCi0gICAgICAgIGxpYnhs
X3ByaW1hcnlfY29uc29sZV9leGVjKGN0eCwgZG9taWQsIC0xKTsKKyAgICAgICAgbGlieGxfcHJp
bWFyeV9jb25zb2xlX2V4ZWMoY3R4LCBkb21pZCwgLTEsIGludGVyYWN0aXZlKTsKICAgICBlbHNl
Ci0gICAgICAgIGxpYnhsX2NvbnNvbGVfZXhlYyhjdHgsIGRvbWlkLCBudW0sIHR5cGUsIC0xKTsK
KyAgICAgICAgbGlieGxfY29uc29sZV9leGVjKGN0eCwgZG9taWQsIG51bSwgdHlwZSwgLTEsIGlu
dGVyYWN0aXZlKTsKICAgICBmcHJpbnRmKHN0ZGVyciwgIlVuYWJsZSB0byBhdHRhY2ggY29uc29s
ZVxuIik7CiAgICAgcmV0dXJuIEVYSVRfRkFJTFVSRTsKIH0KZGlmZiAtLWdpdCBhL3Rvb2xzL3hs
L3hsX3ZtY29udHJvbC5jIGIvdG9vbHMveGwveGxfdm1jb250cm9sLmMKaW5kZXggODljMmIyNWRl
ZC4uNTQ3MmY0M2U2ZiAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfdm1jb250cm9sLmMKKysrIGIv
dG9vbHMveGwveGxfdm1jb250cm9sLmMKQEAgLTYzMiw3ICs2MzIsNyBAQCBzdGF0aWMgdm9pZCBh
dXRvY29ubmVjdF9jb25zb2xlKGxpYnhsX2N0eCAqY3R4X2lnbm9yZWQsCiAgICAgcG9zdGZvcmso
KTsKIAogICAgIHNsZWVwKDEpOwotICAgIGxpYnhsX3ByaW1hcnlfY29uc29sZV9leGVjKGN0eCwg
Ymxkb21pZCwgbm90aWZ5X2ZkKTsKKyAgICBsaWJ4bF9wcmltYXJ5X2NvbnNvbGVfZXhlYyhjdHgs
IGJsZG9taWQsIG5vdGlmeV9mZCwgMCk7CiAgICAgLyogRG8gbm90IHJldHVybi4geGwgY29udGlu
dWVkIGluIGNoaWxkIHByb2Nlc3MgKi8KICAgICBwZXJyb3IoInhsOiB1bmFibGUgdG8gZXhlYyBj
b25zb2xlIGNsaWVudCIpOwogICAgIF9leGl0KDEpOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 06:41:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 06:41:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRv3K-0002mf-EB; Mon, 03 Jul 2017 06:41:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tglx@linutronix.de>) id 1dRv3J-0002mZ-H8
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 06:41:45 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 51/A8-03577-827E9595; Mon, 03 Jul 2017 06:41:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjkeJIrShJLcpLzFFi42KZxPDOTVfjeWS
 kwdTjQhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aVuTeYChazVXxf0cTSwNjB2sXIxSEkcIdR
 Yu+Ml4xdjJwcLALaEu23d7KC2GwCWhJ3t35lArFFgOzT/1tYQBqYBb4wSrybtoMFJCEskCBxf
 elWdhCbU8BJYta2w0Bxdg5eATOJh/YQ8z8ySnTM+8oMUiIKNP/lr/9grbwCghInZz4Bs5mB5j
 /8dYtlAiPPLCSpWUhSCxiZVjFqFKcWlaUW6Roa6CUVZaZnlOQmZuYAeWZ6uanFxYnpqTmJScV
 6yfm5mxiBYcIABDsY7y0LOMQoycGkJMrrejMyUogvKT+lMiOxOCO+qDQntfgQowwHh5IEb85T
 oJxgUWp6akVaZg4wYGHSEhw8SiK8B+4BpXmLCxJzizPTIVKnGHU5mj5s+cIkxJKXn5cqJc77E
 GSGAEhRRmke3AhY9FxilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMG/2E6ApPJl5JXCbXgEdwQ
 R0RENPBMgRJYkIKakGxtlRzMv2flt6iM9a4e+aPJ7OnevZV991NPJtKw3csn6B043Piu9fd53
 /bXg4Z/dF/5UZk7ddvv2zvc/n2ln5+KpnOxVmOLUxLl833zv8w4KMC3V5Dj6Prz9Y9dCIY2JH
 9fNqb8klOzt1QsK4vip5TF0obsowmSnI64W5tt32/Wel2RNXXryYelOJpTgj0VCLuag4EQCyp
 IScmQIAAA==
X-Env-Sender: tglx@linutronix.de
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499064104!71220396!1
X-Originating-IP: [146.0.238.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23995 invoked from network); 3 Jul 2017 06:41:44 -0000
Received: from galois.linutronix.de (HELO Galois.linutronix.de) (146.0.238.70)
 by server-15.tower-21.messagelabs.com with DHE-RSA-AES128-SHA
 encrypted SMTP; 3 Jul 2017 06:41:44 -0000
Received: from localhost ([127.0.0.1])
 by Galois.linutronix.de with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <tglx@linutronix.de>)
 id 1dRv20-0004y1-HC; Mon, 03 Jul 2017 08:40:24 +0200
Date: Mon, 3 Jul 2017 08:41:33 +0200 (CEST)
From: Thomas Gleixner <tglx@linutronix.de>
To: Dou Liyang <douly.fnst@cn.fujitsu.com>
In-Reply-To: <763ab19a-9a78-eea7-2abd-b5998cf3d9be@cn.fujitsu.com>
Message-ID: <alpine.DEB.2.20.1707030840440.2188@nanos>
References: <cover.1498795030.git.douly.fnst@cn.fujitsu.com>
 <bdbbae235ff8e2c4b5b89720cc5be9fecf746abd.1498795030.git.douly.fnst@cn.fujitsu.com>
 <alpine.DEB.2.20.1707021940490.2296@nanos>
 <763ab19a-9a78-eea7-2abd-b5998cf3d9be@cn.fujitsu.com>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Cc: bhe@redhat.com, peterz@infradead.org, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 mingo@kernel.org
Subject: Re: [Xen-devel] [PATCH v5 02/12] x86/apic: Prepare for unifying the
 interrupt delivery modes setup
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAzIEp1bCAyMDE3LCBEb3UgTGl5YW5nIHdyb3RlOgo+IEF0IDA3LzAzLzIwMTcgMDE6
NDcgQU0sIFRob21hcyBHbGVpeG5lciB3cm90ZToKPiA+IE9uIEZyaSwgMzAgSnVuIDIwMTcsIERv
dSBMaXlhbmcgd3JvdGU6Cj4gPiA+ICsvKiBJbml0IHRoZSBpbnRlcnJ1cHQgZGVsaXZlcnkgbW9k
ZSBmb3IgdGhlIEJTUCAqLwo+ID4gPiArdm9pZCBfX2luaXQgYXBpY19pbnRyX21vZGVfaW5pdCh2
b2lkKQo+ID4gPiArewo+ID4gPiArCXN3aXRjaCAoYXBpY19pbnRyX21vZGVfc2VsZWN0KCkpIHsK
PiA+ID4gKwljYXNlIEFQSUNfUElDOgo+ID4gPiArCQlhcGljX3ByaW50ayhBUElDX1ZFUkJPU0Us
IEtFUk5fSU5GTwo+ID4gPiArCQkJIktlZXAgaW4gUElDIG1vZGUoODI1OSlcbiIpOwo+ID4gCj4g
PiBQbGVhc2UgZG8gbm90IHByb2xpZmVyYXRlIHRoYXQgQVBJQ19WRVJCT1NFLCBLRVJOX0lORk8g
bWVzcy4gQ2xlYW4gdXAgdGhlCj4gPiBhcGljX3ByaW50aygpIG1hY3JvIGZpcnN0LiBFaXRoZXIg
Y2hhbmdlIHByaW50aygpIHRvIHByX2luZm8oKSBvciBtYWtlIHRoZQo+ID4gcHJpbnRrIGxldmVs
IGRlcGVuZGVudCBvbiB0aGUgQVBJQyB2ZXJib3NpdHkuCj4gCj4gT29wcywgSSB1bmRlcnN0b29k
LCBIb3cgYWJvdXQgdGhlIGZvbGxvd2luZzoKPiAKPiBwcl9pbmZvKCJBUElDOiBrZWVwIGluIFBJ
QyBtb2RlKDgyNTkpXG4iKTsKCkFzIHRoaXMgaXMgb25jZSBwZXIgYm9vdCwgaXQncyBvayB0byBo
YXZlIHRoYXQgaW5mb3JtYXRpb24gdW5jb25kaXRpb25hbGx5CnByaW50ZWQuCgpUaGFua3MsCgoJ
dGdseAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 06:48:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 06:48:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRv9L-00030M-4N; Mon, 03 Jul 2017 06:47:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRv9J-00030G-Hy
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 06:47:57 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 C7/46-02177-C98E9595; Mon, 03 Jul 2017 06:47:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrLIsWRWlGSWpSXmKPExsViPb2gRXfOi8h
 Ig8/nhSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owfh4+wF2xhr5hy+SdrA2MXWxcjJ4eEgJ9E
 77lmZhBbSKBW4kbDPyCbC8heySgx88EEVghnF6PExa5NTCBVwgIJEteXbmUHsUUENCQ2XroF1
 bGASWLrvwUsIA6zwB9GiSWz74BVsQnoSJxpfgBkc3DwCjhKfHoXABJmEVCR+HJtNQuILSoQLv
 F+1kKwk3gFBCVOznwCFucUMJeYu/QUM0grs4C9xIOtZSBhZgF5ie1v5zBDfKAk8XrdARYIW1d
 i0fxXTBC2psS21eegvjSTOLLzPyuELSix8/kFtgmMorOQbJuFsGEWkg0LGJlXMaoXpxaVpRbp
 muklFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgRGBQMQ7GCc2uB8iFGSg0lJlNf1Z
 mSkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneJ8+AcoJFqempFWmZOcD4hElLcPAoifAeuAeU5i
 0uSMwtzkyHSJ1i1OVo+rDlC5MQS15+XqqUOK8tMNqFBECKMkrz4EbAUsUlRlkpYV5GoKOEeAp
 Si3IzS1DlXzGKczAqCfP+B7mEJzOvBG7TK6AjmICOaOiJADmiJBEhJdXAaPFwdWzQxkKHWC/n
 SN9PE06JKm23uLHbVqh6RUvnindSvHXnj9gmt7ckCnJuZE80+FO7W19wcoxdMjt3eLr6b/X+h
 tjsDvc2hgs2rzi1jCK87s7q6/j/eVOsU1RMwxW/nOfav59USVy6lJT4d7L4v//npdR4fr81aH
 bYV/d8T7+1bmPDViMlluKMREMt5qLiRACAvPjlEAMAAA==
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1499064474!101193869!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35363 invoked from network); 3 Jul 2017 06:47:56 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-9.tower-206.messagelabs.com with SMTP; 3 Jul 2017 06:47:56 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20771764"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 14:47:45 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id 0DF7D46B53E2;
 Mon,  3 Jul 2017 14:47:45 +0800 (CST)
Received: from localhost.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 14:47:49 +0800
To: Thomas Gleixner <tglx@linutronix.de>
References: <cover.1498795030.git.douly.fnst@cn.fujitsu.com>
 <bdbbae235ff8e2c4b5b89720cc5be9fecf746abd.1498795030.git.douly.fnst@cn.fujitsu.com>
 <alpine.DEB.2.20.1707021940490.2296@nanos>
 <763ab19a-9a78-eea7-2abd-b5998cf3d9be@cn.fujitsu.com>
 <alpine.DEB.2.20.1707030840440.2188@nanos>
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
Message-ID: <39f90dc4-ad69-71a7-f746-d0c71f4a5898@cn.fujitsu.com>
Date: Mon, 3 Jul 2017 14:47:43 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.20.1707030840440.2188@nanos>
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: 0DF7D46B53E2.A13B8
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: bhe@redhat.com, peterz@infradead.org, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 mingo@kernel.org
Subject: Re: [Xen-devel] [PATCH v5 02/12] x86/apic: Prepare for unifying the
 interrupt delivery modes setup
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVGhvbWFzLAoKQXQgMDcvMDMvMjAxNyAwMjo0MSBQTSwgVGhvbWFzIEdsZWl4bmVyIHdyb3Rl
Ogo+IE9uIE1vbiwgMyBKdWwgMjAxNywgRG91IExpeWFuZyB3cm90ZToKPj4gQXQgMDcvMDMvMjAx
NyAwMTo0NyBBTSwgVGhvbWFzIEdsZWl4bmVyIHdyb3RlOgo+Pj4gT24gRnJpLCAzMCBKdW4gMjAx
NywgRG91IExpeWFuZyB3cm90ZToKPj4+PiArLyogSW5pdCB0aGUgaW50ZXJydXB0IGRlbGl2ZXJ5
IG1vZGUgZm9yIHRoZSBCU1AgKi8KPj4+PiArdm9pZCBfX2luaXQgYXBpY19pbnRyX21vZGVfaW5p
dCh2b2lkKQo+Pj4+ICt7Cj4+Pj4gKwlzd2l0Y2ggKGFwaWNfaW50cl9tb2RlX3NlbGVjdCgpKSB7
Cj4+Pj4gKwljYXNlIEFQSUNfUElDOgo+Pj4+ICsJCWFwaWNfcHJpbnRrKEFQSUNfVkVSQk9TRSwg
S0VSTl9JTkZPCj4+Pj4gKwkJCSJLZWVwIGluIFBJQyBtb2RlKDgyNTkpXG4iKTsKPj4+Cj4+PiBQ
bGVhc2UgZG8gbm90IHByb2xpZmVyYXRlIHRoYXQgQVBJQ19WRVJCT1NFLCBLRVJOX0lORk8gbWVz
cy4gQ2xlYW4gdXAgdGhlCj4+PiBhcGljX3ByaW50aygpIG1hY3JvIGZpcnN0LiBFaXRoZXIgY2hh
bmdlIHByaW50aygpIHRvIHByX2luZm8oKSBvciBtYWtlIHRoZQo+Pj4gcHJpbnRrIGxldmVsIGRl
cGVuZGVudCBvbiB0aGUgQVBJQyB2ZXJib3NpdHkuCj4+Cj4+IE9vcHMsIEkgdW5kZXJzdG9vZCwg
SG93IGFib3V0IHRoZSBmb2xsb3dpbmc6Cj4+Cj4+IHByX2luZm8oIkFQSUM6IGtlZXAgaW4gUElD
IG1vZGUoODI1OSlcbiIpOwo+Cj4gQXMgdGhpcyBpcyBvbmNlIHBlciBib290LCBpdCdzIG9rIHRv
IGhhdmUgdGhhdCBpbmZvcm1hdGlvbiB1bmNvbmRpdGlvbmFsbHkKPiBwcmludGVkLgoKWWVzLCBJ
IHNlZS4gIHdpbGwgY2hhbmdlIG90aGVycyBpbiB0aGUgbmV4dCB2ZXJzaW9uLgoKVGhhbmtzLAoK
CWRvdS4KPgo+IFRoYW5rcywKPgo+IAl0Z2x4Cj4KPgo+CgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 06:51:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 06:51:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRvCv-0003cc-Fb; Mon, 03 Jul 2017 06:51:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRvCu-0003cR-Ar
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 06:51:40 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 7D/31-01732-B79E9595; Mon, 03 Jul 2017 06:51:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVbfqZWS
 kQfdUdYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmTPjZwlrQMZex4m/HTbYG
 xs7cLkYuDiGBv4wSU469Yu9i5ARyHjNKdN0UgEhsY5RYev8GG0hCRMBZ4uuZuWBFvAL6Eu/vn
 mUFsYUFbCSmrzvLCNIgIXBZTWL6rkdgCQkBT4lVWz8xw9gr7kwCambnYBOwkjgk1sXIwcEioC
 oxe4nlBEbuBYwMqxg1ilOLylKLdI2M9JKKMtMzSnITM3N0DQ1M9XJTi4sT01NzEpOK9ZLzczc
 xAn1ez8DAuINxT7vfIUZJDiYlUV7Xm5GRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR43V4A5QSL
 UtNTK9Iyc4DBB5OW4OBREuE9cA8ozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4ry2IDMEQ
 IoySvPgRsAi4RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd7/z4Cm8GTmlcBtegV0BBPQEQ
 09ESBHlCQipKQaGPef7faoeMmtepW1tkRSYIuBaMNUHcWHtf9cit42f+QPnnTzw31tkdO5sxS
 maJ2q+tkWw2/6PWBac3u+8/T1P3Xd34rO6Jvo8kTKWbmMof75AWXFh3b+Al0SBimZ69Y+nF79
 fe1M0fk5184nxQs5iCTl17RvY7qxafu57fnhp71urvWe9JdlohJLcUaioRZzUXEiAN6BaOJ/A
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499064697!64800396!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3122 invoked from network); 3 Jul 2017 06:51:38 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Jul 2017 06:51:38 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRvCq-0001rv-6d; Mon, 03 Jul 2017 06:51: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 1dRvCk-0005dJ-Rx; Mon, 03 Jul 2017 06:51:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRvCk-0007kM-Ho; Mon, 03 Jul 2017 06:51:30 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111308-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-xl-xsm:host-ping-check-native:fail:heisenbug
 xen-unstable:test-arm64-arm64-xl:debian-install:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-arndale:xen-boot:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:debian-hvm-install:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check: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-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm: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-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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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: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-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: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-saverestore:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw: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-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-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-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=d468f4299cef469d882f4bed8530fca53ebf2ebd
X-Osstest-Versions-That: xen=695bb5f504ab48c1d546446f104c1b6c0ead126d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Jul 2017 06:51:30 +0000
Subject: [Xen-devel] [xen-unstable test] 111308: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1496710272206247996=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures :-/ but no regressions.

Tests which are failing intermittently (not blocking):
 test-armhf-armhf-xl-xsm 5 host-ping-check-native fail in 111249 pass in 111308
 test-arm64-arm64-xl          10 debian-install   fail in 111249 pass in 111308
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111249 pass in 111308
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 111249 pass in 111308
 test-armhf-armhf-xl-arndale   7 xen-boot                   fail pass in 111249
 test-amd64-i386-xl-qemut-debianhvm-amd64 10 debian-hvm-install fail pass in 111249

Regressions which are regarded as allowable (not blocking):
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop        fail REGR. vs. 110465
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop       fail REGR. vs. 110465

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop      fail blocked in 110465
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 111249 like 110465
 test-armhf-armhf-xl-rtds 16 guest-start/debian.repeat fail in 111249 like 110465
 test-armhf-armhf-xl-arndale 13 migrate-support-check fail in 111249 never pass
 test-armhf-armhf-xl-arndale 14 saverestore-support-check fail in 111249 never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110465
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110465
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110465
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 110465
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-xl-qemut-ws16-amd64 10 windows-install        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-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-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-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-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       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          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-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-libvirt     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-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       fail never pass
 test-armhf-armhf-libvirt-raw 12 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-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-qemut-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-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  d468f4299cef469d882f4bed8530fca53ebf2ebd
baseline version:
 xen                  695bb5f504ab48c1d546446f104c1b6c0ead126d

Last test of basis   110465  2017-06-15 09:46:33 Z   17 days
Failing since        110484  2017-06-16 09:32:22 Z   16 days   17 attempts
Testing same since   111249  2017-07-01 01:17:34 Z    2 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Andrew Morton <akpm@linux-foundation.org>
  Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
  Bernhard M. Wiedemann <bwiedemann@suse.com>
  Bernhard M. Wiedemann <bwiedemann@suse.de>
  Bhupinder Thakur <bhupinder.thakur@linaro.org>
  Dario Faggioli <dario.faggioli@citrix.com>
  David Woodhouse <David.Woodhouse@intel.com>
  Doug Goldstein <cardoe@cardoe.com>
  Dushyant Behl <myselfdushyantbehl@gmail.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> [x86 and arm32]
  Linus Torvalds <torvalds@linux-foundation.org>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Olaf Hering <olaf@aepfle.de>
  Peter Zijlstra <a.p.zijlstra@chello.nl>
  Petre Pircalabu <ppircalabu@bitdefender.com>
  Praveen Kumar <kpraveen.lkml@gmail.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tamas K Lengyel <tamas@tklengyel.com>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>
  Wolfram Strepp <wstrepp@gmx.de>
  Zhongze Liu <blackskygg@gmail.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-pvh-amd                                  pass    
 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                     fail    
 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                          pass    
 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                                  fail    
 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-pvh-intel                                pass    
 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-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                                     fail    
 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 :

+ branch=xen-unstable
+ revision=d468f4299cef469d882f4bed8530fca53ebf2ebd
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x '!=' x/home/osstest/repos/lock ']'
++ OSSTEST_REPOS_LOCK_LOCKED=/home/osstest/repos/lock
++ exec with-lock-ex -w /home/osstest/repos/lock ./ap-push xen-unstable d468f4299cef469d882f4bed8530fca53ebf2ebd
+ branch=xen-unstable
+ revision=d468f4299cef469d882f4bed8530fca53ebf2ebd
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x/home/osstest/repos/lock '!=' x/home/osstest/repos/lock ']'
+ . ./cri-common
++ . ./cri-getconfig
++ umask 002
+ select_xenbranch
+ case "$branch" in
+ tree=xen
+ xenbranch=xen-unstable
+ '[' xxen = xlinux ']'
+ linuxbranch=
+ '[' x = x ']'
+ qemuubranch=qemu-upstream-unstable
+ select_prevxenbranch
++ ./cri-getprevxenbranch xen-unstable
+ prevxenbranch=xen-4.9-testing
+ '[' xd468f4299cef469d882f4bed8530fca53ebf2ebd = x ']'
+ : tested/2.6.39.x
+ . ./ap-common
++ : osstest@xenbits.xen.org
+++ getconfig OsstestUpstream
+++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"OsstestUpstream"} or die $!;
        '
++ :
++ : git://xenbits.xen.org/xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/xen.git
++ : git://xenbits.xen.org/qemu-xen-traditional.git
++ : git://git.kernel.org
++ : git://git.kernel.org/pub/scm/linux/kernel/git
++ : git
++ : git://xenbits.xen.org/xtf.git
++ : osstest@xenbits.xen.org:/home/xen/git/xtf.git
++ : git://xenbits.xen.org/xtf.git
++ : git://xenbits.xen.org/libvirt.git
++ : osstest@xenbits.xen.org:/home/xen/git/libvirt.git
++ : git://xenbits.xen.org/libvirt.git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
++ : git://git.seabios.org/seabios.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
++ : git://xenbits.xen.org/osstest/seabios.git
++ : https://github.com/tianocore/edk2.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/osstest/ext/linux-firmware.git
++ : git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
++ : git://xenbits.xen.org/linux-pvops.git
++ : tested/linux-3.14
++ : tested/linux-arm-xen
++ '[' xgit://xenbits.xen.org/linux-pvops.git = x ']'
++ '[' x = x ']'
++ : git://xenbits.xen.org/linux-pvops.git
++ : tested/linux-arm-xen
++ : git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git
++ : tested/2.6.39.x
++ : daily-cron.xen-unstable
++ : daily-cron.xen-unstable
++ : daily-cron.xen-unstable
++ : daily-cron.xen-unstable
++ : daily-cron.xen-unstable
++ : daily-cron.xen-unstable
++ : daily-cron.xen-unstable
++ : http://hg.uk.xensource.com/carbon/trunk/linux-2.6.27
++ : git://xenbits.xen.org/qemu-xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
++ : daily-cron.xen-unstable
++ : git://xenbits.xen.org/qemu-xen.git
++ : git://git.qemu.org/qemu.git
+ TREE_LINUX=osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
+ TREE_QEMU_UPSTREAM=osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
+ TREE_XEN=osstest@xenbits.xen.org:/home/xen/git/xen.git
+ TREE_LIBVIRT=osstest@xenbits.xen.org:/home/xen/git/libvirt.git
+ TREE_RUMPRUN=osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
+ TREE_SEABIOS=osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
+ TREE_OVMF=osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
+ TREE_XTF=osstest@xenbits.xen.org:/home/xen/git/xtf.git
+ info_linux_tree xen-unstable
+ case $1 in
+ return 1
+ case "$branch" in
+ cd /home/osstest/repos/xen
+ git push osstest@xenbits.xen.org:/home/xen/git/xen.git d468f4299cef469d882f4bed8530fca53ebf2ebd:refs/heads/master
To osstest@xenbits.xen.org:/home/xen/git/xen.git
   695bb5f..d468f42  d468f4299cef469d882f4bed8530fca53ebf2ebd -> master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1496710272206247996==--

From xen-devel-bounces@lists.xen.org Mon Jul 03 06:56:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 06:56:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRvHQ-0003pz-4W; Mon, 03 Jul 2017 06:56:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tglx@linutronix.de>) id 1dRvHO-0003pr-Ld
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 06:56:18 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 CB/C1-03044-29AE9595; Mon, 03 Jul 2017 06:56:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsUyieGdm+7EV5G
 RBi+u8Fp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBlXW1kKXvJW/Nr3lbmBcTF3FyMXh5DAHUaJ
 t02fWLoYOTlYBLQllt+ezgxiswloSdzd+pUJxBYBsk//b2EBaWAW+MIo8W7aDrAGYYFQiWl/N
 rGC2JwCThIfz08Ci/MKmElsvPsObJCQwEdGic7JOSC2KNCCl7/+Q9UISpyc+QTMZgZa8PDXLZ
 YJjDyzkKRmIUktYGRaxahRnFpUllqka2ygl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5y
 fu4kRGCYMQLCD8e/awEOMkhxMSqK8rjcjI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8Dq+BMoJ
 FqWmp1akZeYAAxYmLcHBoyTCe+AeUJq3uCAxtzgzHSJ1ilFRSpzXBKRPACSRUZoH1waLkkuMs
 lLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5p0BMoUnM68EbvoroMVMQIsbeiJAFpckIqSkGhh5ns
 h5Bk6KbnnZUvPWMf7hL6M1avpbOp/tyVYJ805necGxIGXT+in/Fj/m+qwcKpd+Ze4r0+MzN59
 sWvJ7/n+rkMgqhxYL0bL7e8VniPr/m1PVk5FZw/mCawd73JRpvw+/88opUdq/+f9VA259sedK
 vbVOliueeVzUTGOfoGz4reBjyHrOiW5KLMUZiYZazEXFiQDc38lujQIAAA==
X-Env-Sender: tglx@linutronix.de
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499064977!104950382!1
X-Originating-IP: [146.0.238.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48826 invoked from network); 3 Jul 2017 06:56:17 -0000
Received: from galois.linutronix.de (HELO Galois.linutronix.de) (146.0.238.70)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES128-SHA
 encrypted SMTP; 3 Jul 2017 06:56:17 -0000
Received: from localhost ([127.0.0.1])
 by Galois.linutronix.de with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <tglx@linutronix.de>)
 id 1dRvGC-00056W-AZ; Mon, 03 Jul 2017 08:55:04 +0200
Date: Mon, 3 Jul 2017 08:56:13 +0200 (CEST)
From: Thomas Gleixner <tglx@linutronix.de>
To: Dou Liyang <douly.fnst@cn.fujitsu.com>
In-Reply-To: <d3548720-714c-4199-b8d2-f6db29804ed9@cn.fujitsu.com>
Message-ID: <alpine.DEB.2.20.1707030842500.2188@nanos>
References: <cover.1498795030.git.douly.fnst@cn.fujitsu.com>
 <2545ef73fde4e3cf65080b056669dadd3578ff8a.1498795030.git.douly.fnst@cn.fujitsu.com>
 <alpine.DEB.2.20.1707022117180.2296@nanos>
 <d3548720-714c-4199-b8d2-f6db29804ed9@cn.fujitsu.com>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Cc: bhe@redhat.com, peterz@infradead.org, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 mingo@kernel.org
Subject: Re: [Xen-devel] [PATCH v5 10/12] x86/xen: Bypass intr mode setup in
 enlighten_pv system
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAzIEp1bCAyMDE3LCBEb3UgTGl5YW5nIHdyb3RlOgo+IEF0IDA3LzAzLzIwMTcgMDM6
MTggQU0sIFRob21hcyBHbGVpeG5lciB3cm90ZToKPiA+IE9uIEZyaSwgMzAgSnVuIDIwMTcsIERv
dSBMaXlhbmcgd3JvdGU6Cj4gPiAKPiA+ID4geGVuX3NtcF9vcHMgb3ZlcndyaXRlcyBzbXBfcHJl
cGFyZV9jcHVzIHRvIHhlbl9wdl9zbXBfcHJlcGFyZV9jcHVzCj4gPiA+IHdoaWNoIGluaXRpYWxp
emVzIGludGVycnVwdCBpdHNlbGYuCj4gPiA+IAo+ID4gPiBUb3VjaGluZyB0aGUgaW50cl9tb2Rl
X2luaXQgY2F1c2VzIHVuZXhwZWN0ZWQgcmVzdWx0cyBvbiB0aGUgc3lzdGVtLgo+ID4gPiAKPiA+
ID4gQnlwYXNzIGl0IGluIGVubGlnaHRlbl9wdiBzeXN0ZW0uCj4gPiAKPiA+IFNvIHRoYXQncyB0
aGUgd3JvbmcgcGF0Y2ggb3JkZXIgdGhlbi4gWW91IGJyb2tlIFhFTiBhdCBzb21lIHBvaW50IHdp
dGggeW91cgo+ID4gY2hhbmdlcy4gWW91IG5lZWQgdG8gcHJldmVudCB0aGF0IGJyZWFrYWdlIHVw
ZnJvbnQgbm90IGFmdGVyIHRoZSBmYWN0Lgo+IAo+IFllcywgSSBoYXZlIGNvbnNpZGVyZWQgdG8g
cHJldmVudCB0aGF0IGJyZWFrYWdlIGluIHRoZSBwYXRjaHNldC4KPiAKPiBBY3R1YWxseSwgVW50
aWwgdGhlIDExdGggcGF0Y2gsIHdlIHB1dCB0aGUgaW50cl9tb2RlX2luaXQgYWhlYWQgb2YKPiB0
aW1lLCB3aGljaCB3aWxsIGJyZWFrIFhFTi4KPiAKPiBCZWZvcmUgdGhlIDExdGggcGF0Y2gsIHdl
IGp1c3QgdW5pZnkgdGhlIGNvZGUgYW5kIGRvIHRoZSBwcmVwYXJhdGlvbiwKPiBLZXJuZWwgd2ls
bCBkbyB0aGUgaW50cl9tb2RlX2luaXQgbGlrZSBiZWZvcmUsIHdoaWNoIHdpbGwgaGF2ZSBubwo+
IGluZmx1ZW5jZSBvbiBYRU4uCj4gCj4gU28gd2UgcHV0IHRoZSBwYXRjaCBoZXJlIGJlZm9yZSAx
MXRoIHBhdGNoLgoKT2suIFRoYXQncyBnb29kLCBidXQgcGxlYXNlIGV4cGxhaW4gaXQgaW4gdGhl
IGNoYW5nZWxvZy4gSSBoYWQgdGhlCmltcHJlc3Npb24gdGhhdCB0aGlzIGlzIGZpeGluZyBicmVh
a2FnZSB5b3UgaW50cm9kdWNlZCBlYXJsaWVyLCBidXQgbm93CndpdGggeW91ciBleHBsYW5hdGlv
biBpdCBtYWtlcyBzZW5zZS4gU28gdGhlIHBhdGNoIG9yZGVyIGlzIGNvcnJlY3QuCgpTb21ldGhp
bmcgbGlrZSB0aGlzIHdhbnRzIHRvIGJlIGluIHRoZSBjaGFuZ2Vsb2c6CgogIFhFTiBQViBvdmVy
cmlkZXMgc21wX3ByZXBhcmVfY3B1cygpLiB4ZW5fcHZfc21wX3ByZXBhcmVfY3B1cygpCiAgaW5p
dGlhbGl6ZXMgaW50ZXJydXB0cyBpbiB0aGUgWEVOIFBWIHNwZWNpZmljIHdheSBhbmQgZG9lcyBu
b3QgaW52b2tlCiAgbmF0aXZlX3NtcF9wcmVwYXJlX2NwdXMoKS4gQXMgYSBjb25zZXF1ZW5jZSwg
eDg2X2luaXQuaW50cl9tb2RlX2luaXQoKSBpcwogIG5vdCBpbnZva2VkIGVpdGhlci4KCiAgVGhl
IGludm9jYXRpb24gb2YgeDg2X2luaXQuaW50cl9tb2RlX2luaXQoKSB3aWxsIGJlIG1vdmVkIGZy
b20KICBuYXRpdmVfc21wX3ByZXBhcmVfY3B1cygpIGluIGEgZm9sbG93IHVwIHBhdGNoIHRvIHNv
bHZlIDxJTlNFUlQKICBSRUFTT04vUFJPQkxFTT4uCgogIFRoYXQgbW92ZSB3b3VsZCBjYXVzZSB0
aGUgaW52b2NhdGlvbiBvZiB4ODZfaW5pdC5pbnRyX21vZGVfaW5pdCgpIGZvciBYRU4KICBQViBw
bGF0Zm9ybXMuIFRvIHByZXZlbnQgdGhhdCwgb3ZlcnJpZGUgdGhlIGRlZmF1bHQgeDg2X2luaXQu
aW50cl9tb2RlX2luaXQoKQogIGNhbGxiYWNrIHdpdGggYSBub29wKCkuCgpUaGFua3MsCgoJdGds
eAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 07:01:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 07:01:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRvMD-0004Xj-Mg; Mon, 03 Jul 2017 07:01:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dRvMD-0004Xd-4z
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 07:01:17 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 46/65-03612-CBBE9595; Mon, 03 Jul 2017 07:01:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsXS6fjDS3fP68h
 Ig7cPmSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozDWztZC65yVrS0bWBvYDzN3sXIySEkkCcx
 68spNhCbV8BO4urJw2C2hIChxOmFN1lAbBYBVYmLC14xg9hsAuoSbc+2s4LYIkD2xXWNQDVcH
 MwC05kkdu1tYQJJCAtkSUy5socJJCEksIpZ4vf87WAJTgFdieMz5gNt5gDaJijxd4cwSJhZQE
 vi4a9bLBC2tsSyha+ZQUqYBaQllv/jmMDINwuhYRaShllIGmYhNCxgZFnFqF6cWlSWWqRrpJd
 UlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERh+DECwg3HZX6dDjJIcTEqivK43IyOF
 +JLyUyozEosz4otKc1KLDzHKcHAoSfCufwWUEyxKTU+tSMvMAUYCTFqCg0dJhPfAPaA0b3FBY
 m5xZjpE6hSjLserCf+/MQmx5OXnpUqJ83aBzBAAKcoozYMbAYvKS4yyUsK8jEBHCfEUpBblZp
 agyr9iFOdgVBLmnfESaApPZl4J3KZXQEcwAR3R0BMBckRJIkJKqoExqC+v3+rff+XqqAVmye0
 fjSdseyiZOS+2nKuY75PSOYs7G6268vZuOW2x2SrWb/o9F/G1rF7OLRn9rKpL1wUaX44X/Ge3
 LuVW5DUzq0MrNmzhflB4ahJ3msTFVRwB04XtuSr81E5tWdMpcjparurH+xP2AZqbNONldv94+
 3Lf+VchD9cKSicqsRRnJBpqMRcVJwIAjqGX/cUCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1499065274!71341917!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23648 invoked from network); 3 Jul 2017 07:01:15 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 07:01:15 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 01:01:12 -0600
Message-Id: <595A07D502000078001679FF@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 01:01:09 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Yi Sun" <yi.y.sun@linux.intel.com>
References: <1497402776-22348-1-git-send-email-yi.y.sun@linux.intel.com>
 <1497402776-22348-16-git-send-email-yi.y.sun@linux.intel.com>
 <5955F2CE020000780010185D@prv-mh.provo.novell.com>
 <20170630072256.GG3420@yi.y.sun> <20170630085450.GK3420@yi.y.sun>
 <59561ADD02000078001018D0@prv-mh.provo.novell.com>
 <20170630112956.GL3420@yi.y.sun>
 <59563DD8020000780010194F@prv-mh.provo.novell.com>
 <20170703063302.GN3420@yi.y.sun>
In-Reply-To: <20170703063302.GN3420@yi.y.sun>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, he.chen@linux.intel.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v12 15/23] x86: refactor psr: CDP: implement
 set value callback function.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDA4OjMzLCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90
ZToKPiBPbiAxNy0wNi0zMCAwNjowMjozMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ID4+PiBZaSBT
dW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gMDYvMzAvMTcgMTozMCBQTSA+Pj4KPj4gPlRo
ZSBpbnB1dCAndHlwZScgaXMgQ09ERS4gVGhlIHByb3BzLT50eXBlWzBdIGlzIERBVEEgYW5kIHBy
b3BzLT50eXBlWzFdIGlzIENPREUuCj4+ID5JbiB0aGUgZmlyc3QgaXRlcmF0aW9uLCB0aGUgcHJv
cHMtPnR5cGVbMF0gaXMgREFUQSBzbyB0aGF0IGl0IGRvZXMgbm90IG1hdGNoCj4+ID4ndHlwZScg
YW5kIHRoZSBzZWNvbmQgY2hlY2sgaXMgZmFsc2UgdG9vLiBJZiB3ZSB1c2UgZWxzZSBicmFuY2gg
aGVyZSwgaXQgd2lsbAo+PiA+ZW50ZXIgdGhlIGJyYW5jaCBhbmQgcmV0dXJuIC1FVklOVkFMLiBC
dXQgdGhpcyBpcyBub3Qgd2Ugd2FudCwgcmlnaHQ/IFdlIGhvcGUKPj4gPnRoZSBzZWNvbmQgaXRl
cmF0aW9uIHNob3VsZCBiZSBleGVjdXRlZCB0byBzZXQgQ09ERS4KPj4gIAo+PiBJIHNlZS4gVGhh
dCdsbCB0aGVuIGNhbGwgZm9yIHlldCBhbm90aGVyIHNvbHV0aW9uOyBJIGRvbid0IHRoaW5rIHRo
ZSBjb2RlIHNob3VsZAo+PiBzdGF5IGFzIGlzLgo+PiAKPiBUaGVuLCBob3cgYWJvdXQgQVNTRVJU
KCkgYXQgdGhlIGJlZ2lubmluZyB0byBjaGVjayBpZiBpbnB1dCAndHlwZScgaXMgCj4gY29ycmVj
dD8KPiAgICAgZW51bSBjYm1fdHlwZSB7Cj4gICAgICAgICBQU1JfQ0JNX1RZUEVfTDMsCj4gICAg
ICAgICBQU1JfQ0JNX1RZUEVfTDNfREFUQSwKPiAgICAgICAgIFBTUl9DQk1fVFlQRV9MM19DT0RF
LAo+ICAgICAgICAgUFNSX0NCTV9UWVBFX0wyLAo+ICAgICB9Owo+IAo+ICAgICBBU1NFUlQoKHR5
cGUgPj0gcHJvcHMtPnR5cGVbMF0gJiYgdHlwZSA8PSBwcm9wcy0+dHlwZVtwcm9wcy0+Y29zX251
bSAtIDFdKSB8fAo+ICAgICAgICAgICAgdHlwZSA9PSBwcm9wcy0+YWx0X3R5cGUpOwoKQmFraW5n
IGluIG9yZGVyaW5nIGFzc3VtcHRpb25zPyBObywgcGxlYXNlIGRvbid0LgoKPiBXZSBkb24ndCBu
ZWVkICdyZXQnIGFueW1vcmUgd2l0aCBhYm92ZSBjaGVjay4KClNvIGluIGEgcmVsZWFzZSBidWls
ZCB5b3UnZCB0aGVuIGRvIHdoYXQgaW4gY2FzZSBvZiBhIGJhZCB0eXBlIGZpbmRpbmcKaXRzIHdh
eSBpbj8KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 07:06:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 07:06:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRvQz-0004s0-4s; Mon, 03 Jul 2017 07:06:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dRvQx-0004ru-4S
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 07:06:11 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 B7/D4-03557-2ECE9595; Mon, 03 Jul 2017 07:06:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsXS6fjDS/fhm8h
 IgwXHDS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owrx1ezFzxgrzg3ew9TA+MBti5GTg4hgTyJ
 26eXAtkcHLwCdhJn3mmAhCUEDCVOL7zJAmKzCKhKPGm/xwRiswmoS7Q9284KUi4i4CgxudkLJ
 MwsUClxbNsCRhBbWCBI4u3RB8xdjFxA028xSnSsbgObwyngKXFl0RQmiFWCEn93CEP0akk8/H
 WLBcLWlli28DUzSAmzgLTE8n8cExj5ZiE0zELSMAtJwyyEhgWMLKsY1YtTi8pSi3RN9ZKKMtM
 zSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAgOPAQh2ME6/7H+IUZKDSUmU1/VmZKQQX1J+
 SmVGYnFGfFFpTmrxIUYNDg6BzWtXX2CUYsnLz0tVkuDVfg1UJ1iUmp5akZaZA4wNmFIJDh4lE
 d4D94DSvMUFibnFmekQqVOMxhxNH7Z8YeJ4NeH/NyYhsElS4rwqIJMEQEozSvPgBsFi9hKjrJ
 QwLyPQmUI8BalFuZklqPKvGMU5GJWEeVlBpvBk5pXA7XsFdAoT0CkNPREgp5QkIqSkGhgLeEy
 3B357VnBCJOH3/JVPZQUaWZUeTuxK3ML6eHcu74Tg+rjH/Q90Je4lT78ZpPTdfNLjnGWl0xqP
 CTZFNDv/0+nIUuLicit9pBgqIZn81+5oktuhj++WVOx+vGyV7vnj+kXbmcIDX59fvabpiFRTm
 K1g0rmkTXqsBklek58635SbGxC/r0mJpTgj0VCLuag4EQAqKNQe1AIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499065568!71249649!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61707 invoked from network); 3 Jul 2017 07:06:09 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 07:06:09 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 01:06:07 -0600
Message-Id: <595A08FC0200007800167A0C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 01:06:04 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <20170424115201.96963-1-roger.pau@citrix.com>
 <20170424115201.96963-2-roger.pau@citrix.com>
 <5956358A0200007800101923@prv-mh.provo.novell.com>
 <20170630153305.a6i4oimhtepti4gv@MacBook-Pro-de-Roger.local>
In-Reply-To: <20170630153305.a6i4oimhtepti4gv@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH RFC 1/4] x86/dom0: prevent access to MMCFG
 areas for PVH Dom0
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDMwLjA2LjE3IGF0IDE3OjMzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIEZyaSwgSnVuIDMwLCAyMDE3IGF0IDA1OjI3OjA2QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4gMDQvMjQv
MTcgMTo1MiBQTSA+Pj4KPj4gPi0tLSBhL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMKPj4gPisr
KyBiL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMKPj4gPkBAIC0xOCw2ICsxOCw4IEBACj4+ICA+
I2luY2x1ZGUgPGFzbS9wMm0uaD4KPj4gID4jaW5jbHVkZSA8YXNtL3NldHVwLmg+Cj4+ICA+Cj4+
ID4rI2luY2x1ZGUgIng4Nl82NC9tbWNvbmZpZy5oIgo+PiAKPj4gTm90IGp1c3QgYnV0IGFsc28g
YmVjYXVzZSBvZiB0aGlzIEknZCBwcmVmZXIgaWYgdGhpcyB3YXMgdGFrZW4gY2FyZSBvZiBpbiB0
aGUKPj4gTU1DRkcgY29kZSBpdHNlbGYsIGFsc28gY292ZXJpbmcgcmFuZ2VzIHdoaWNoIGFyZSBi
ZWluZyBhZGRlZCBwb3N0LQo+PiBib290LiBQcmVzdW1hYmx5IGluL2Zyb20gcGNpX21tY2ZnX2Fy
Y2hfe2VuLGRpc31hYmxlKCkuCj4gCj4gVGhlIHByb2JsZW0gd2l0aCB0aGlzIGFwcHJvYWNoIGlz
IHRoYXQgYXQgdGhlIHBvaW50IGluIHRoZSBib290IHdoZXJlCj4gcGNpX21tY2ZnX2FyY2hfZW5h
YmxlIGdldHMgY2FsbGVkIChmcm9tIGFjcGlfbW1jZmdfaW5pdCkgdGhlIGRvbWFpbgo+IGhhcyBu
b3QgeWV0IGJlZW4gY3JlYXRlZCwgc28gaXQncyBub3QgcG9zc2libGUgdG8gY2FsbAo+IGlvbWVt
X2RlbnlfYWNjZXNzLCBhbmQgaW4gYW55IGNhc2UgdGhlIGlvbWVtIHJhbmdlcyBhcmUgaW5pdGlh
bGl6ZWQgaW4KPiBkb20wX3NldHVwX3Blcm1pc3Npb25zLCBzbyB0aGF0IHdvdWxkIGdldCBvdmVy
d3JpdHRlbi4KCkkgdW5kZXJzdGFuZCB0aGF0OyBhIG5ldyBoZWxwZXIgZnVuY3Rpb24gd291bGQg
YmUgbmVlZGVkLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 07:08:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 07:08:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRvSi-0004yQ-Gy; Mon, 03 Jul 2017 07:08:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRvSh-0004xz-Ay
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 07:07:59 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 95/D4-03704-E4DE9595; Mon, 03 Jul 2017 07:07:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVdf3bWS
 kwcRWfYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmHJ55m7XgQWhF702dBsZV
 zl2MnBxCAn8ZJX7flu1i5AKyHzNKXGq4zQThbGOUWH5hHjNIlYiAs8TXM3PZQWxeAX2Jy20rW
 EFsYQE7iSPts9hAbAmBbawSX1/rQdieEo2HLzPC2LMu/gMays7BJmAlcUgMJMoioCrxZP915g
 mM3AsYGVYxahSnFpWlFukaWuglFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgT6mwE
 IdjDe3BhwiFGSg0lJlNf1ZmSkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneza+BcoJFqempFWmZ
 OcDAg0lLcPAoifAeuAeU5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcd4pIDMEQIoySvPgR
 sCi4BKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeVlBpvBk5pXAbXoFdAQT0BENPREgR5QkIq
 SkGhgV10858/6h5nkn4bmXyzpi9XqNmvmsL9bv+DePu/Lzp9qD3QZdK884MopL7Q52Eg16I9f
 TWiqbkxH+qeq9plKO0kfZ0oNrNThP5mVUhLnIzXt5zP/X6tXcHd0ZScdrG0wW+riaMy88NuNT
 iu6TRQ2HT26Kdjq4M09zuryso8O5Oa493fpFIkosxRmJhlrMRcWJAHY75UN9AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1499065676!64720838!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36346 invoked from network); 3 Jul 2017 07:07:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Jul 2017 07:07:57 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRvSd-0002Pr-24; Mon, 03 Jul 2017 07: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 1dRvSX-0006M3-36; Mon, 03 Jul 2017 07:07:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRvSW-0002lV-MI; Mon, 03 Jul 2017 07:07:48 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111350-mainreport@xen.org>
X-Osstest-Failures: xtf:test-xtf-amd64-amd64-5:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-3:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-2:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-1:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-4:leak-check/check:fail:regression
 xtf:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-221:fail:nonblocking
 xtf:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-221:fail:nonblocking
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Jul 2017 07:07:48 +0000
Subject: [Xen-devel] [xtf test] 111350: regressions - trouble: broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM1MCB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTM1MC8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1OSBsZWFr
LWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0zICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEwNzQKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTkgbGVhay1jaGVjay9jaGVj
ayAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTA3NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICA1OSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDc0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU5IGxlYWstY2hlY2svY2hlY2sgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDU4IHh0Zi90ZXN0
LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTMgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1OCB4dGYvdGVzdC1odm02NC14c2Et
MjIxICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAg
IDU4IHh0Zi90ZXN0LWh2bTY0LXhzYS0yMjEgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTggeHRmL3Rlc3QtaHZtNjQteHNhLTIyMSAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHh0ZiAgICAg
ICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKYmFz
ZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZmZTNlMmE2MDc5M2Vj
NGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTA3NCAgMjAxNy0w
Ni0yNiAxNDo0NDowNyBaICAgIDYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTExNDQgIDIw
MTctMDYtMjggMTA6NTM6MDggWiAgICA0IGRheXMgICAzNCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAyIGRheXMgICAyOCBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCkF1dGhvcjogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIx
OjQzOjQ4IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcvIENQ
TCA9IDMgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBGYXVsdCAjR1AoMCkgaXMgZXhwZWN0
ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVwLgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCAyM2NlM2VkMzY0ZmZjODUwZjZmMjM5YjA1NmY0NWQ2NmY3ZDI0YTVmCkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2
IDIxOjQzOjQ3IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHZteG9uIGluIFZNWCByb290IHcv
IENQTCA9IDAgYW5kIHcvIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWx2YWxpZCgpIGlzIGV4
cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cgpjb21taXQgYWFhZGVmZGU2NzU5MDA0NzE0NjRjN2MxNzQyNDhkYzljZDE0ZjNkYgpBdXRob3I6
IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIERl
YyAxNiAyMTo0Mzo0NiAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB2bXhvbiBpbiBWTVggcm9v
dCB3LyBDUEwgPSAzIGFuZCB3L28gY3VycmVudCBWTUNTCiAgICAKICAgIEZhdWx0ICNHUCgwKSBp
cyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAu
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgoKY29tbWl0IGJmOTdkNGZiMzIzMTk0YmZmMWQ5MmYyZWQ1MmRjYWVlZGNmNGMzOWUKQXV0
aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBEZWMgMTYgMjE6NDM6NDUgMjAxNiArMDgwMAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gaW4gVk1Y
IHJvb3Qgdy8gQ1BMID0gMCBhbmQgdy9vIGN1cnJlbnQgVk1DUwogICAgCiAgICBWTWZhaWxJbnZh
bGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xl
YW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgpjb21taXQgNmM5Yjg2Y2EzMmVmOGEzNzVjZDQzNDZiYTcxZDBlMmIwMzlkMTIw
YgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6
ICAgRnJpIERlYyAxNiAyMTo0Mzo0NCAyMDE2ICswODAwCgogICAgdnZteDogVGVzdCB0aGUgY29y
cmVjdCB2bXhvbgogICAgCiAgICBObyBlcnJvciBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGI3OTcyZWFlNWFhOTFj
NzJjM2RiMmFjOTkxYjkzMTdjODhmMzBmZjUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDMgMjAxNiArMDgw
MAoKICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBiaXQgMzEgb2YgVk1DUyByZXZpc2lvbiBJRCBz
ZXQKICAgIAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5j
b20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDExZjNmMzNmMzQzYTUwY2Q2
MmY3NTIyNzU4YzMwZWE1YTBlNjg3N2EKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDIgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IFRlc3Qgdm14b24gd2l0aCBtaXNtYXRjaGVkIFZNQ1MgcmV2aXNpb24gSUQKICAg
IAogICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDIyYWI5M2Q4MDY1NmQyMmViZTYxZWM5
NTNkZGIwN2QxOTAwM2Q5YzEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDEgMjAxNiArMDgwMAoKICAgIHZ2
bXg6IFRlc3Qgdm14b24gd2l0aCB1bmFsaWduZWQgVk1YT04gcmVnaW9uIGFkZHJlc3MKICAgIAog
ICAgVk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBS
ZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDhkNjZmOWIyNTZlODZlNWE4YWMzOTU2ODFk
Mjk3YWY4MzAwZTI3OGUKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6NDAgMjAxNiArMDgwMAoKICAgIHZ2bXg6
IFRlc3Qgdm14b24gd2l0aCBpbnZhbGlkbHkgd2lkZSBWTVhPTiByZWdpb24gYWRkcmVzcwogICAg
CiAgICBWTWZhaWxJbnZhbGlkIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAg
IFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNTY4YjdjODM1MzY5N2ZhZmRlODMwMDAw
NTRlODc2MWU3NzBjOGY0NwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIERlYyAxNiAyMTo0MzozOSAyMDE2ICswODAwCgogICAgdnZt
eDogVGVzdCB2bXhvbiBpbiBDUEw9MyBpbnNpZGUgYW5kIG91dHNpZGUgb2YgVk1YIG9wZXJhdGlv
bgogICAgCiAgICBGYXVsdHMgI1VEIGFuZCAjR1AoMCkgYXJlIGV4cGVjdGVkIGluIHRoaXMgdGVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIAogICAgSW50cm9kdWNlIGEgc2Vjb25kIHRlc3QsIGNoZWNraW5nIGJv
dGggI1VEIGFuZCAjR1AoMCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxMzcxNWE0NmZiYTcwMDc4N2NiNDg2
Zjg3MzE0N2VlNTcwODY4YzYxCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVjIDE2IDIxOjQzOjM4IDIwMTYgKzA4MDAKCiAgICB2
dm14OiBUZXN0IHZteG9uIHdpdGggQ1I0LlZNWEUgY2xlYXJlZAogICAgCiAgICBGYXVsdCAjVUQg
aXMgZXhwZWN0ZWQgaW4gdGhpcyB0ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmViYXNlIGFuZCBjbGVhbnVw
LgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCBmNTkzNmY5OWQzZTQ0YTljMjk0YjFhM2M3YmNlZjgwZTRkMmZmOTUwCkF1
dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBX
ZWQgSnVuIDI4IDE1OjM1OjQ4IDIwMTcgKzAwMDAKCiAgICBFeHRlbmQgZXhpbmZvX3Qgd2l0aCB0
ZXN0LWF2YWlsYWJsZSBiaXRzCiAgICAKICAgIFZULXggYWRkcyB0d28gZXh0cmEgbG9naWNhbCBl
cnJvcnMgZnJvbSBleGVjdXRpbmcgaW5zdHJ1Y3Rpb25zLiAgQWRkIHR3byBuZXcKICAgIHRlc3Rh
LWF2YWlhbGJsZSBiaXRzIGludG8gdGhlIGdlbmVyaWMgaW5mcmFzdHJ1Y3R1cmUuCiAgICAKICAg
IEZvciB0aGUgdnZteCB0ZXN0LCBpbnRyb2R1Y2UgWFRGLXdpZGUgaGVscGVycyBmb3IgdGhlIFZN
WCBJbnN0cnVjdGlvbiBFcnJvcgogICAgQUJJLCBhbmQgdGVzdC1zcGVjaWZpYyBoZWxwZXJzIGZv
ciBWTVggSW5zdHJ1Y3Rpb24gRXJyb3IgcmVwb3J0aW5nIHZpYQogICAgZXh0aW5mb190LCBhbG9u
ZyB3aXRoIGxvZ2ljIHRvIGRlY29kZSB0aGUgZXJyb3JzIGZvciBwcmludGluZy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCBiZTk0ZWVkMTJjYzQzM2E1YjEwZDRkMjYxOWFkNzU5NmZmYTk3NWM4CkF1dGhvcjog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgRGVj
IDE2IDIxOjQzOjM1IDIwMTYgKzA4MDAKCiAgICB2dm14OiBUZXN0IHdoZXRoZXIgTVNSX0lBMzJf
Vk1YX0JBU0lDIGlzIHNldCBjb3JyZWN0bHkKICAgIAogICAgSXQgdGVzdHMgd2hldGhlciBiaXQg
MzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBpcyBpbiB0aGUKICAgIHJhbmdlICgw
LCA0MDk2XS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJlYmFzZSBhbmQgY2xlYW51cC4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgZThl
MmNmOGY5YjI4NjJjZWY3MTExYTY2YzUyYWEyZjgzYTNjNTQxZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjEzOjIy
IDIwMTcgKzAxMDAKCiAgICBEb24ndCBhdXRvbWF0aWNhbGx5IHJlY292ZXIgZnJvbSB0cmFwcwog
ICAgCiAgICBXaGlsZSB0aGlzIHByb3BlcnR5IGlzIHVzZWZ1bCBmb3Igc3dpbnQtZW11bGF0aW9u
LCBpdCBpcyB1bmhlbHBmdWwgaW4gb3RoZXIKICAgIHNpdHVhdGlvbnMsIGFzIGl0IGNhdXNlcyB1
bmV4cGVjdGVkIHRyYXBzIHRvIGdldCBzd2FsbG93ZWQgc2lsZW50bHkuCiAgICAKICAgIFJldXNl
IHRoZSBleGlzdGluZyBleHRhYmxlIGxvZ2ljICh3aXRoIGZhdWx0ID09IGZpeHVwKSB0byByZWNv
dmVyLCBhbmQKICAgIGludHJvZHVjZSBfQVNNX1RSQVBfT0soKSB0byBpbnRyb2R1Y2Ugc3VjaCBh
biBleHRhYmxlIGVudHJ5LgogICAgCiAgICBBZGp1c3QgdGhlIHN3aW50LWVtdWxhdGlvbiBhbmQg
c2VsZnRlc3QgbG9naWMgZm9sbG93aW5nIHRoaXMgYmVoYXZpb3VyIGNoYW5nZSwKICAgIHdoaWNo
IHJlbW92ZXMgdGhlIHRlc3RfaW50M19icmVha3BvaW50KCkgY2FzZSBlbnRpcmVseS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCmNvbW1pdCAyNDZmYjQ1YjFlOGVkYjAzNmUyMGM4NzAzNjg3Zjc3OWIxM2FlNjc5CkF1dGhv
cjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQg
SnVuIDI4IDE0OjUxOjA2IDIwMTcgKzAwMDAKCiAgICBDbGVhbiB1cCBleHRhYmxlLmgKICAgIAog
ICAgRmFjdG9yIF9BU01fRVhUQUJMRSgpIG91dCBvZiB0aGUgQy9BU00gbG9naWMsIGFuZCBpbXBs
ZW1lbnQgaXQgaW4gdGVybXMgb2YKICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKCkuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IGFjNjE1MWMwM2IxNGRmNDVj
Mjg1MmJmNTJmNjkwNWU0MDdlY2Q5MDEKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBEZWMgMTYgMjE6NDM6MzQgMjAxNiArMDgwMAoK
ICAgIHZ2bXg6IHRlc3Qgd2hldGhlciBNU1JfRkVBVFVSRV9DT05UUk9MIGlzIHNldCBjb3JyZWN0
bHkKICAgIAogICAgR3Vlc3QgTVNSX0ZFQVRVUkVfQ09OVFJPTCBpcyBzZXQgYnkgWGVuIGh5cGVy
dmlzb3IgaW5zdGVhZCBieQogICAgZ3Vlc3QgZmlybXdhcmUgb3IgaHZtbG9hZGVyLCBzbyB0aGlz
IHRlc3QgaW5zdGVhZCBjaGVja3Mgd2hldGhlciBiaXRzCiAgICBpbiBNU1JfRkVBVFVSRV9DT05U
Uk9MIGFyZSBzZXQgY29ycmVjdGx5LCByYXRoZXIgdGhhbiByZXF1aXJpbmcKICAgIHRoZXkgYXJl
IGFsbCB6ZXJvZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZWJhc2UgYW5kIGNsZWFudXAuCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0
IGI4MDIxMTY5YTBhODYxMWQ5NTUyYjZiMjRlMzI1MDc2OWU1MDY0ZWIKQXV0aG9yOiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTM6
MTc6NDEgMjAxNyArMDEwMAoKICAgIEJhcmUtYm9uZXMgaW4tZGV2ZWxvcG1lbnQgdGVzdCBmb3Ig
bmVzdGVkIFZULXgKICAgIAogICAgQmFzZWQgbG9vc2VseSBvbiBwcmV2aW91cyB3b3JrIGZyb20g
SGFvemhvbmcgWmhhbmcsIGJ1dCByZWJhc2VkIG92ZXIKICAgIHN1YnN0YW50aWFsIHVwc3RyZWFt
IGRldmVsb3BtZW50IHdvcmssIGFsdGVyZWQgdG8gYmUgbW9yZSBjb25zaXN0ZW50IHdpdGgKICAg
IGV4aXN0aW5nIHRlc3RzLCBhbmQgZXh0ZW5kZWQgdG8gYWxsIEhWTSBlbnZpcm9ubWVudHMgKHJh
dGhlciB0aGFuIGp1c3QgaHZtNjQpCiAgICB0byBjb3ZlciBtb3JlIHRlc3Qgc2NlbmFyaW9zLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKY29tbWl0IDRhZWRkYTAzY2E3ZTFlMjM3Y2Y5YjNkZTg0NzMzMDNhYWRiOGQxMTIK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBKdW4gMjggMTE6MjQ6NTUgMjAxNyArMDEwMAoKICAgIFRlc3QgYmFzaWMgZHJpdmVyIGlu
aXRpYWxpc2F0aW9uIGluIHRoZSBzZWxmdGVzdHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCAxZjgyOTExNzRl
MGQ1YjBmNmM5ZWNiMmE1ODhkMmJhMjYxYzk2YTU4CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTWF5IDMwIDE1OjQ2OjUwIDIwMTcg
KzAxMDAKCiAgICBYU0EtMjIxIFBvQwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 07:08:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 07:08:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRvSl-0004z5-Ol; Mon, 03 Jul 2017 07:08:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dRvSk-0004yh-BK
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 07:08:02 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 BD/38-02962-15DE9595; Mon, 03 Jul 2017 07:08:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsXS6fjDSzfwbWS
 kQcdxPovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePFnGa2gja2ihlnvjM2MH5l6WLk5BASyJN4
 //8BcxcjBwevgJ3E3p/ZIGEJAUOJ0wtvgpWwCKhKrO69wQZiswmoS7Q9284KUi4i4CgxudkLJ
 MwsUClxbNsCRhBbWCBB4tjJyUCtXEDTbzFKPPm2kBkkwSngKfG0cREbxCpBib87hCF6tSQe/r
 rFAmFrSyxb+BrsGmYBaYnl/zgmMPLNQmiYhaRhFpKGWQgNCxhZVjFqFKcWlaUW6Roa6yUVZaZ
 nlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBIYeAxDsYPyyLOAQoyQHk5Ior+vNyEghvqT8
 lMqMxOKM+KLSnNTiQ4waHBwCm9euvsAoxZKXn5eqJMG7+TVQnWBRanpqRVpmDjA6YEolOHiUR
 HgP3ANK8xYXJOYWZ6ZDpE4xGnM0fdjyhYnj1YT/35iEwCZJifNOAZkkAFKaUZoHNwgWtZcYZa
 WEeRmBzhTiKUgtys0sQZV/xSjOwagkzMsKMoUnM68Ebt8roFOYgE5p6IkAOaUkESEl1cBYUru
 Y/21lcENsZmuDwKx1c+P+LTxs7xlg/NzxwszimNuTlX9t3sr6o9/rG7eO/mlr+QmZPLPU932a
 rRKU2nGsvWN/sPok/l8KmjN3Wd2M/cRxfnXAq7d904qS3XSKA+4np7w8lrDHd3l0/7bmkz3zp
 ojtt7/5T3JH0Zbm7Q9nbt92cW6q5xl2JZbijERDLeai4kQAzYcTDNUCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499065679!95725656!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51342 invoked from network); 3 Jul 2017 07:08:00 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 07:08:00 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 01:07:58 -0600
Message-Id: <595A096B0200007800167A17@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 01:07:55 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <20170424115201.96963-1-roger.pau@citrix.com>
 <20170424115201.96963-3-roger.pau@citrix.com>
 <59563698020000780010192D@prv-mh.provo.novell.com>
 <20170630153442.pegazlvnbt2iayhb@MacBook-Pro-de-Roger.local>
In-Reply-To: <20170630153442.pegazlvnbt2iayhb@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH RFC 2/4] x86/dom0: prevent PVH Dom0 from
 mapping read-only the IO APIC area
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDMwLjA2LjE3IGF0IDE3OjM0LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIEZyaSwgSnVuIDMwLCAyMDE3IGF0IDA1OjMxOjM2QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4gMDQvMjQv
MTcgMTo1MiBQTSA+Pj4KPj4gPlRoaXMgaXMgZW11bGF0ZWQgYnkgWGVuIGFuZCBtdXN0IG5vdCBi
ZSBtYXBwZWQgaW50byBQVkggRG9tMCBwMm0uCj4+IAo+PiBZZXMsIGJ1dCB0aGlzIHJlbWluZHMg
b2Ygb2YgdGhlIHJlYXNvbiB3ZSBwZXJtaXQgdGhlIHIvbyBtYXBwaW5nIGluIFBWCj4+IERvbTAs
IGFuZCBJIHdvbmRlciBob3cgd2VsbCB0aGUgZW11bGF0ZWQgdmFyaWFudCBpcyBnb2luZyB0byB3
b3JrIHdpdGgKPj4gQUNQSSBtZXRob2RzIGFjY2Vzc2luZyB0aGUgSU8tQVBJQ3MuIExldCdzIGhv
cGUgdGhlcmUncyBub3QgZ29pbmcgdG8KPj4gYmUgYW55IHByb2JsZW1zLgo+IAo+IFdvbid0IEFD
UEkgYmUgc2F0aXNmaWVkIGJ5IGFjY2Vzc2luZyB0aGUgZW11bGF0ZWQgdklPIEFQSUM/IFRoYXQn
cwo+IGF2YWlsYWJsZSwgYW5kIHNob3VsZCByZWZsZWN0IHRoZSByZWFsIElPIEFQSUMgc3RhdGUg
aW4gbW9zdCBjYXNlcwo+IChleGNlcHQgZm9yIEdTSXMgaW4gdXNlIGJ5IFhlbikuCgpUaGlzICJt
b3N0IGNhc2VzIiBpcyB3aGF0IEknbSBub3Qgc3VmZmljaWVudGx5IGhhcHB5IHdpdGg7IGhlbmNl
IHRoZQoibGV0J3MgaG9wZSAuLi4iLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 07:15:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 07:15:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRva3-0005qF-LN; Mon, 03 Jul 2017 07:15:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hakon@alstadheim.priv.no>) id 1dRva2-0005q9-I4
 for Xen-devel@lists.xen.org; Mon, 03 Jul 2017 07:15:34 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 82/CA-02962-51FE9595; Mon, 03 Jul 2017 07:15:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrEIsWRWlGSWpSXmKPExsWS+72EQ1f0fWS
 kwZbTfBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8al3ZuYCjYLVhzZdJG9gfEWXxcjF4eQQAuz
 RNuLLuYuRk4OCQFjiQ07djFDJC4wSrRvXs4G4rAI/GKS+PDwLitE5gyTRNebu2AtIgLSEke/n
 2MCsdkEnCQ2vFzADmILCyhKHLrZBmbzCrhKbHr3igXEZhFQkdg+oRnMFhUIl7i47jQjRI2gxM
 mZT8DizALqEn/mXWKGsMUlbj2ZzwRhy0s0b50NdSq/xO23R1lADpIQ2M8ocbDxO+sERsFZSGb
 NQjJrFpJZs5DMWsDIsopRozi1qCy1SNfQQi+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85
 P3cTIzCsGYBgB+PNjQGHGCU5mJREeV1vRkYK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuCNegeUE
 yxKTU+tSMvMAUYYTFqCg0dJhPfAPaA0b3FBYm5xZjpE6hSjopQ4bwxInwBIIqM0D64NFtWXGG
 WlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMzrBzKFJzOvBG76K6DFTECLG3oiQBaXJCKkpBoYa+J
 F3Wp68tq+uS5Yuv71uRnbFNZw3+SIeDs5Zu3C2RdkHhbreTNvulUsYSObaszPd/35+Qp+KRHm
 0y8qpq+Ncj7493nwHImw0O0X+A9HRS11XRHj+ak+N2JK27631fk2p0NDo6Z2Tri7qtjUJsDcy
 OS1ePWBdX+7lxbP8FyWbbvsYtNT1UxWJZbijERDLeai4kQADXAKnuUCAAA=
X-Env-Sender: hakon@alstadheim.priv.no
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499066132!104457435!1
X-Originating-IP: [109.247.116.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48667 invoked from network); 3 Jul 2017 07:15:33 -0000
Received: from asav21.altibox.net (HELO asav21.altibox.net) (109.247.116.8)
 by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 07:15:33 -0000
Received: from postfix-relay.alstadheim.priv.no
 (148-252-117.52.3p.ntebredband.no [148.252.117.52])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 (Authenticated sender: hakon.alstadheim@ntebb.no)
 by asav21.altibox.net (Postfix) with ESMTPSA id 9D408800ED
 for <Xen-devel@lists.xen.org>; Mon,  3 Jul 2017 09:15:32 +0200 (CEST)
X-Finnesikke-B-A-I-T: finnesikke@alstadheim.priv.no
Received: from smtps.alstadheim.priv.no (localhost [127.0.0.1])
 by postfix-relay.alstadheim.priv.no (Postfix) with ESMTP id A4920C002ED0
 for <Xen-devel@lists.xen.org>; Mon,  3 Jul 2017 09:15:31 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=alstadheim.priv.no; h=to
 :from:subject:message-id:date:mime-version:content-type
 :content-transfer-encoding; s=smtp; bh=8tM9oSDgT7atJSOlOPFQ/yzNc
 /o=; b=qUNzfzSPYHPii4xuRZt3G5B8GAUQpsmEw+bO21Oza706WlcFutL2LixzS
 OG1pC1O+z9+m1s3TyZFylwNPw56mwK5ILGv2KxSfAsrrzuU4OqLdPerAaakSMY3J
 qj1ySDSc0B+n4xdf1Kt6M05p9xG3hu12SC194wuOh7agZfFGRo=
Received: from [192.168.2.201] (unknown [192.168.2.201])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested) (Authenticated sender: hakon)
 by smtps.alstadheim.priv.no (Postfix) with ESMTPSA id 9FD2A156FE1
 for <Xen-devel@lists.xen.org>; Mon,  3 Jul 2017 09:15:31 +0200 (CEST)
To: Xen-devel@lists.xen.org
From: =?UTF-8?Q?H=c3=a5kon_Alstadheim?= <hakon@alstadheim.priv.no>
Message-ID: <ce6bcc70-20b8-8aa9-8094-7bbf164b6eed@alstadheim.priv.no>
Date: Mon, 3 Jul 2017 09:15:30 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.0
MIME-Version: 1.0
Content-Language: en-US
X-CMAE-Score: 0
X-CMAE-Analysis: v=2.2 cv=G9VeKJs5 c=1 sm=1 tr=0
 a=VqhJaNiO3++x7tSG63gBkQ==:117 a=VqhJaNiO3++x7tSG63gBkQ==:17
 a=IkcTkHD0fZMA:10 a=G3gG6ho9WtcA:10 a=YtCOWTnjplAV-vpGU2oA:9
 a=QEXdDO2ut3YA:10
Subject: [Xen-devel] [BUG] Segv in radeon drm
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Tm90IHN1cmUgd2hvIHRoaXMgc2hvdWxkIGdvIHRvLCBidXQgcnVubmluZyBsaW51eCBhcyBkb21V
IHVuZGVyIFhlbgp0cmlnZ2VycyB0aGlzIGJ1Zy4KCm1vZHByb2JlIHJhZGVvbiBvbiBhIGxpbnV4
IGRvbVUgd2ljaCBoYXMgYSAiVkdBIGNvbXBhdGlibGUgY29udHJvbGxlcjoKQWR2YW5jZWQgTWlj
cm8gRGV2aWNlcywgSW5jLiBbQU1EL0FUSV0gQ3VyYWNhbyBQUk8gW1JhZGVvbiBSNyAzNzAgLyBS
OQoyNzAvMzcwIE9FTV0iIC1jYXJkIHBhc3NlZCB0aHJvdWdoIHRvIGl0LCBjYXVzZXMgYSBOVUxM
IGRlcmVmZXJlbmNlIGluCnRoZSBrZXJuZWwuIEFsc28gZ3JhcGhpY3MtY2FyZCBpcyBub24tZnVu
Y3Rpb25hbCBjYXVzaW5nIFggdG8gaGFuZywKdXN1YWxseSBmb3JjaW5nIG1lIHRvICJ4bCBkZXN0
cm95IDx2bT4iLiBJIGhhdmUgc3VjY2VkZWQgaW4gbG9hZGluZyB0aGUKbW9kdWxlIGluIGRvbVUg
YnkgZ2l2aW5nIHJhZGVvbiBtb2R1bGUgdmFyaW91cyAqcG09MCAtb3B0aW9ucy4gTm90CnRlc3Rl
ZCBmdXJ0aGVyIGZvciBleGFjdGx5IHdoaWNoIG9wdGlvbiBpcyBuZWVkZWQuCgpJIGhhdmUgbm8g
aWRlYSB3aGF0IGRldi0+cGRldi0+YnVzLT5zZWxmIGlzLCBvciB3aGljaCBpbnZhcmlhbnRzIGl0
CnNob3VsZCBiZSBzdWJqZWN0IHRvLCBzbyB0aGUgY29ycmVjdCBmaXggaXMgbGlrZWx5IHNvbWV3
aGVyZSBlbHNlLgoKQmVsb3cgcGF0Y2gsIHdoaWNoIGFwcGxpZXMgdG8gYWxsIGtlcm5lbC12ZXJz
aW9ucyBJIGhhdmUgdHJpZWQgaW5jbHVkaW5nCjQuMTIsIGFsbG93cyBtb2R1bGUgdG8gbG9hZDoK
LS0tLS0tLS0tLS0tLS0tLS0KLS0tIGRyaXZlcnMvZ3B1L2RybS9kcm1fcGNpLmMub3JpZwkyMDE3
LTA0LTIyIDIxOjU2OjA0LjYzNDMzMDU1NCArMDIwMAorKysgZHJpdmVycy9ncHUvZHJtL2RybV9w
Y2kuYwkyMDE3LTA2LTE4IDIxOjI4OjE4LjQ3MzQzOTI3OCArMDIwMApAQCAtMzM3LDExICszMzcs
MjggQEAKIAl1MzIgbG5rY2FwLCBsbmtjYXAyOwoKIAkqbWFzayA9IDA7Ci0JaWYgKCFkZXYtPnBk
ZXYpCi0JCXJldHVybiAtRUlOVkFMOwotCisJaWYgKCFkZXYtPnBkZXYpIHsKKwkgIERSTV9JTkZP
KCJpbnZhbGlkIGRldi0+cGRldlxuIik7CisJICByZXR1cm4gLUVJTlZBTDsKKwl9CisJCisJaWYg
KCFkZXYtPnBkZXYtPmJ1cykgeworCSAgRFJNX0lORk8oImludmFsaWQgZGV2LT5wZGV2LT5idXNc
biIpOworCSAgcmV0dXJuIC1FSU5WQUw7CisJfQorCQorCWlmICghZGV2LT5wZGV2LT5idXMtPnNl
bGYpIHsKKwkgIERSTV9JTkZPKCJpbnZhbGlkIGRldi0+cGRldi0+YnVzLT5zZWxmXG4iKTsKKwkg
IHJldHVybiAtRUlOVkFMOworCX0KKwkKIAlyb290ID0gZGV2LT5wZGV2LT5idXMtPnNlbGY7Cgor
CWlmICghcm9vdC0+dmVuZG9yKSB7CisJICBEUk1fSU5GTygiaW52YWxpZCByb290LT52ZW5kb3Jc
biIpOworCSAgcmV0dXJuIC1FSU5WQUw7CisJfQorCiAJLyogd2UndmUgYmVlbiBpbmZvcm1lZCB2
aWEgYW5kIHNlcnZlcndvcmtzIGRvbid0IG1ha2UgdGhlIGN1dCAqLwogCWlmIChyb290LT52ZW5k
b3IgPT0gUENJX1ZFTkRPUl9JRF9WSUEgfHwKIAkgICAgcm9vdC0+dmVuZG9yID09IFBDSV9WRU5E
T1JfSURfU0VSVkVSV09SS1MpCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpUaGUgbW9kdWxlIGxvYWRzIGZpbmUgb24gYmFy
ZSBtZXRhbCBfd2l0aG91dF8gdGhlIHBhdGNoLgpJbiBkb21VLCBvdXRwdXQgdG8gY29uc29sZSBk
dXJpbmcgbG9hZCBpcyAod2l0aCBwYXRjaCk6Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpbZHJtXSByYWRlb246IDIwNDhN
IG9mIFZSQU0gbWVtb3J5IHJlYWR5Cltkcm1dIHJhZGVvbjogMjA0OE0gb2YgR1RUIG1lbW9yeSBy
ZWFkeS4KW2RybV0gTG9hZGluZyBwaXRjYWlybiBNaWNyb2NvZGUKW2RybV0gSW50ZXJuYWwgdGhl
cm1hbCBjb250cm9sbGVyIHdpdGggZmFuIGNvbnRyb2wKW2RybV0gaW52YWxpZCBkZXYtPnBkZXYt
PmJ1cy0+c2VsZgpbZHJtXSByYWRlb246IGRwbSBpbml0aWFsaXplZApbZHJtXSBGb3VuZCBWQ0Ug
ZmlybXdhcmUvZmVlZGJhY2sgdmVyc2lvbiA1MC4wLjEgLyAxNyEKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCi0tLQpIw6Vr
b24KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 07:18:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 07:18:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRvcX-0005y8-1g; Mon, 03 Jul 2017 07:18:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRvcV-0005xT-HL
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 07:18:07 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 0F/54-03577-EAFE9595; Mon, 03 Jul 2017 07:18:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrIIsWRWlGSWpSXmKPExsViPb2gRXfd+8h
 IgxkP+S2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyNt5YzFUwSqPj307yBcS5vFyMnh4SAn0TX
 j/OsILaQQK3Ew8X3mLsYuYDslYwS/Zc3sEA4uxglPj3awQhSJSwQKjHtzyawDhEBDYmNl25Bd
 Sxgkrj2vJsVxGEW+MMosWT2HXaQKjYBHYkzzQ+AbA4OXgFHiTlTKkHCLAIqEuu+PWcDsUUFwi
 Xez1oIZvMKCEqcnPmEBcTmFDCXWP/pMjNIK7OAvcSDrWUgYWYBeYntb+cwQ3ygJPF63QEWCFt
 XYvXmu4wQtqbEttXn2CBsM4kjO/+zQtiCEjufX2CbwCg6C8m2WQgbZiHZsICReRWjRnFqUVlq
 ka6hiV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmBUMADBDsbrGwMOMUpyMCmJ8
 rrejIwU4kvKT6nMSCzOiC8qzUktPsQow8GhJMH7+i1QTrAoNT21Ii0zBxifMGkJDh4lEd4D94
 DSvMUFibnFmekQqVOMilLivC9A+gRAEhmleXBtsJRwiVFWSpiXEegQIZ6C1KLczBJU+VeM4hy
 MSsK8fu+ApvBk5pXATX8FtJgJaHFDTwTI4pJEhJRUA+P0/rfPDS4GTDhpvIR74pLYT3MDbV8W
 V8xYMvHJK62Gz9v/X/WOT8ub2M1XcCdfuKI/u/+Ofl4E37weV/42xfA291WOQhfsfmm9+shix
 2lc/YL3jX77GfEjoscuLMx0cBZs2ZP7IUDzgPfU091TXRIs2k6baWik6s9JcNh4v8u8wuB3/7
 fUXCWW4oxEQy3mouJEABWFEB0EAwAA
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499066283!71401220!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46292 invoked from network); 3 Jul 2017 07:18:05 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-7.tower-21.messagelabs.com with SMTP; 3 Jul 2017 07:18:05 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20773165"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 15:17:56 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id DF3B646B53E2;
 Mon,  3 Jul 2017 15:17:55 +0800 (CST)
Received: from localhost.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 15:18:00 +0800
To: Thomas Gleixner <tglx@linutronix.de>
References: <cover.1498795030.git.douly.fnst@cn.fujitsu.com>
 <2545ef73fde4e3cf65080b056669dadd3578ff8a.1498795030.git.douly.fnst@cn.fujitsu.com>
 <alpine.DEB.2.20.1707022117180.2296@nanos>
 <d3548720-714c-4199-b8d2-f6db29804ed9@cn.fujitsu.com>
 <alpine.DEB.2.20.1707030842500.2188@nanos>
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
Message-ID: <6590f710-28cf-05eb-06cf-a2e10f641870@cn.fujitsu.com>
Date: Mon, 3 Jul 2017 15:17:53 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.20.1707030842500.2188@nanos>
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: DF3B646B53E2.ADBD1
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: bhe@redhat.com, peterz@infradead.org, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 mingo@kernel.org
Subject: Re: [Xen-devel] [PATCH v5 10/12] x86/xen: Bypass intr mode setup in
 enlighten_pv system
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVGhvbWFzLAoKQXQgMDcvMDMvMjAxNyAwMjo1NiBQTSwgVGhvbWFzIEdsZWl4bmVyIHdyb3Rl
Ogo+IE9uIE1vbiwgMyBKdWwgMjAxNywgRG91IExpeWFuZyB3cm90ZToKPj4gQXQgMDcvMDMvMjAx
NyAwMzoxOCBBTSwgVGhvbWFzIEdsZWl4bmVyIHdyb3RlOgo+Pj4gT24gRnJpLCAzMCBKdW4gMjAx
NywgRG91IExpeWFuZyB3cm90ZToKPj4+Cj4+Pj4geGVuX3NtcF9vcHMgb3ZlcndyaXRlcyBzbXBf
cHJlcGFyZV9jcHVzIHRvIHhlbl9wdl9zbXBfcHJlcGFyZV9jcHVzCj4+Pj4gd2hpY2ggaW5pdGlh
bGl6ZXMgaW50ZXJydXB0IGl0c2VsZi4KPj4+Pgo+Pj4+IFRvdWNoaW5nIHRoZSBpbnRyX21vZGVf
aW5pdCBjYXVzZXMgdW5leHBlY3RlZCByZXN1bHRzIG9uIHRoZSBzeXN0ZW0uCj4+Pj4KPj4+PiBC
eXBhc3MgaXQgaW4gZW5saWdodGVuX3B2IHN5c3RlbS4KPj4+Cj4+PiBTbyB0aGF0J3MgdGhlIHdy
b25nIHBhdGNoIG9yZGVyIHRoZW4uIFlvdSBicm9rZSBYRU4gYXQgc29tZSBwb2ludCB3aXRoIHlv
dXIKPj4+IGNoYW5nZXMuIFlvdSBuZWVkIHRvIHByZXZlbnQgdGhhdCBicmVha2FnZSB1cGZyb250
IG5vdCBhZnRlciB0aGUgZmFjdC4KPj4KPj4gWWVzLCBJIGhhdmUgY29uc2lkZXJlZCB0byBwcmV2
ZW50IHRoYXQgYnJlYWthZ2UgaW4gdGhlIHBhdGNoc2V0Lgo+Pgo+PiBBY3R1YWxseSwgVW50aWwg
dGhlIDExdGggcGF0Y2gsIHdlIHB1dCB0aGUgaW50cl9tb2RlX2luaXQgYWhlYWQgb2YKPj4gdGlt
ZSwgd2hpY2ggd2lsbCBicmVhayBYRU4uCj4+Cj4+IEJlZm9yZSB0aGUgMTF0aCBwYXRjaCwgd2Ug
anVzdCB1bmlmeSB0aGUgY29kZSBhbmQgZG8gdGhlIHByZXBhcmF0aW9uLAo+PiBLZXJuZWwgd2ls
bCBkbyB0aGUgaW50cl9tb2RlX2luaXQgbGlrZSBiZWZvcmUsIHdoaWNoIHdpbGwgaGF2ZSBubwo+
PiBpbmZsdWVuY2Ugb24gWEVOLgo+Pgo+PiBTbyB3ZSBwdXQgdGhlIHBhdGNoIGhlcmUgYmVmb3Jl
IDExdGggcGF0Y2guCj4KPiBPay4gVGhhdCdzIGdvb2QsIGJ1dCBwbGVhc2UgZXhwbGFpbiBpdCBp
biB0aGUgY2hhbmdlbG9nLiBJIGhhZCB0aGUKPiBpbXByZXNzaW9uIHRoYXQgdGhpcyBpcyBmaXhp
bmcgYnJlYWthZ2UgeW91IGludHJvZHVjZWQgZWFybGllciwgYnV0IG5vdwo+IHdpdGggeW91ciBl
eHBsYW5hdGlvbiBpdCBtYWtlcyBzZW5zZS4gU28gdGhlIHBhdGNoIG9yZGVyIGlzIGNvcnJlY3Qu
Cj4KPiBTb21ldGhpbmcgbGlrZSB0aGlzIHdhbnRzIHRvIGJlIGluIHRoZSBjaGFuZ2Vsb2c6Cj4K
PiAgIFhFTiBQViBvdmVycmlkZXMgc21wX3ByZXBhcmVfY3B1cygpLiB4ZW5fcHZfc21wX3ByZXBh
cmVfY3B1cygpCj4gICBpbml0aWFsaXplcyBpbnRlcnJ1cHRzIGluIHRoZSBYRU4gUFYgc3BlY2lm
aWMgd2F5IGFuZCBkb2VzIG5vdCBpbnZva2UKPiAgIG5hdGl2ZV9zbXBfcHJlcGFyZV9jcHVzKCku
IEFzIGEgY29uc2VxdWVuY2UsIHg4Nl9pbml0LmludHJfbW9kZV9pbml0KCkgaXMKPiAgIG5vdCBp
bnZva2VkIGVpdGhlci4KPgo+ICAgVGhlIGludm9jYXRpb24gb2YgeDg2X2luaXQuaW50cl9tb2Rl
X2luaXQoKSB3aWxsIGJlIG1vdmVkIGZyb20KPiAgIG5hdGl2ZV9zbXBfcHJlcGFyZV9jcHVzKCkg
aW4gYSBmb2xsb3cgdXAgcGF0Y2ggdG8gc29sdmUgPElOU0VSVAo+ICAgUkVBU09OL1BST0JMRU0+
Lgo+Cj4gICBUaGF0IG1vdmUgd291bGQgY2F1c2UgdGhlIGludm9jYXRpb24gb2YgeDg2X2luaXQu
aW50cl9tb2RlX2luaXQoKSBmb3IgWEVOCj4gICBQViBwbGF0Zm9ybXMuIFRvIHByZXZlbnQgdGhh
dCwgb3ZlcnJpZGUgdGhlIGRlZmF1bHQgeDg2X2luaXQuaW50cl9tb2RlX2luaXQoKQo+ICAgY2Fs
bGJhY2sgd2l0aCBhIG5vb3AoKS4KClRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9yIHdyaXRpbmcgdGhl
IGNoYW5nZWxvZyBhZ2Fpbi4gIFRoaXMgaXMgcmVhbGx5IHRoZSAKdHJ1ZSBwdXJwb3NlIHdoaWNo
IEkgY291bGRuJ3QgZXhwbGFpbiBjbGVhcmx5LgoKSSBhbSB0ZXN0aW5nIG15IFY2IHBhdGNoc2V0
LCB3aWxsIHNlbmQgaXQgb3V0IHNvb24uCgpUaGFua3MsCgoJZG91Lgo+Cj4gVGhhbmtzLAo+Cj4g
CXRnbHgKPgo+Cj4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 08:10:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 08:10:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRwQu-0001hu-TU; Mon, 03 Jul 2017 08:10:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dRwQt-0001gg-3N
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 08:10:11 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 BB/0F-01735-2EBF9595; Mon, 03 Jul 2017 08:10:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXS6fjDS/fh78h
 Ig6PHVSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owFq+4wF2zjrfi1xKiB8S9XFyMnh5BAnsSp
 4z9YQGxeATuJH4sXsYLYEgKGEqcX3gSLswioSuxYuYINxGYTUJdoe7YdrEZEQFni7vcZQDVcH
 MwCrYwSKzefA0sIC1hLTPq7hAVigbnE4qt7mEBsTgELiUsbpgHFOYCWCUr83SEMEmYW0JJ4+O
 sWC4StLbFs4WtmkBJmAWmJ5f84JjDyzUJomIWkYRaShlkIDQsYWVYxahSnFpWlFukaGeolFWW
 mZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgQGXz0DA+MOxruT/Q4xSnIwKYnyut6MjBTi
 S8pPqcxILM6ILyrNSS0+xCjDwaEkwSv9EygnWJSanlqRlpkDjAOYtAQHj5II74F7QGne4oLE3
 OLMdIjUKUZdjlcT/n9jEmLJy89LlRLnLfgFVCQAUpRRmgc3AhaTlxhlpYR5GRkYGIR4ClKLcj
 NLUOVfMYpzMCoJ88qCTOHJzCuB2/QK6AgmoCMaeiJAjihJREhJNTDOYMxbmvS9eK3griwmrzB
 tofeN7TudJbQ+ceffc3h/K7In4WrQLjWpgwnX9iXm5j/6c/Fq1doDrAZLPC0XbXN6q+OxZFf3
 GfH/R2tMjk++vOVl+1n/F99afolNixFdcnrhF0f5lZIiXD+VP8etX7l1R16jYHp4+v/a3+8Cp
 ZNv/Jxbragg99NIiaU4I9FQi7moOBEAP9D0v8QCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499069407!101071185!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22552 invoked from network); 3 Jul 2017 08:10:09 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 08:10:09 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 02:10:06 -0600
Message-Id: <595A17FB0200007800167A5A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 02:10:03 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20170630170126.4148-1-wei.liu2@citrix.com>
In-Reply-To: <20170630170126.4148-1-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>, Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] [PATCH 00/18] x86: more bool_t to bool cleanup
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDMwLjA2LjE3IGF0IDE5OjAxLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
U2VlaW5nIHRoYXQgYm9vbF90IGtlZXBzIGNyZWVwaW5nIGJhY2sgaW4gbmV3IHBhdGNoZXMgSSB0
aGluayB0aGUgb25seSBzb2x1dGlvbgo+IGlzIHRvIGdldCByaWQgb2YgYm9vbF90IG9uY2UgYW5k
IGZvciBhbGwsIGFzIHNvb24gYXMgcG9zc2libGUuCgpJIGRvbid0IGZ1bGx5IGFncmVlLCBhbmQg
Y29uc2lkZXJpbmcgdGhlIGZsb29kIG9mIHBhdGNoZXMgeW91J3JlCnN1Ym1pdHRpbmcgaW4gdGhp
cyBhcmVhIEkgdGhpbmsgSSBmaW5hbGx5IG5lZWQgdG8gdm9pY2UgbXkgb3BpbmlvbgpoZXJlIChJ
IGhhZCByZWFsbHkgbWVhbnQgdG8gb25seSBkbyB0aGlzIGluIEJ1ZGFwZXN0LCBvbiBhIEJvRgpJ
IG1lYW4gdG8gcHJvcG9zZSk6IEkgYXBwcmVjaWF0ZSB5b3UgaGF2aW5nIGFuZCB0YWtpbmcgdGhl
CnRpbWUgdG8gZG8gdGhpcyBjbGVhbnVwLiBOZXZlcnRoZWxlc3MgSSdtIG5vdCBvdmVybHkgaGFw
cHkgd2l0aAppdC4gRm9yIG9uZSwgaXQgcmVxdWlyZXMgdGltZSAoZXZlbiBpZiBub3QgdmVyeSBt
dWNoKSB0byByZXZpZXcuCkFuZCBhcyB5b3UgbGlrZWx5IGtub3csIHBhdGNoIHZvbHVtZSBhbmQg
cmV2aWV3IGJhbmR3aWR0aApkb24ndCByZWFsbHkgZml0IHRvZ2V0aGVyIHZlcnkgd2VsbC4gKEkg
aGFkIG1hbmFnZWQgdG8gZGVhbCB3aXRoCmFsbCBteSBvbGQsIG5vbi1SRkMgcmV2aWV3cyBkdXJp
bmcgdGhlIGxhc3Qgd2Vlaywgb25seSB0byBmaW5kCkknbSBhZ2FpbiBhdCBhbG1vc3QgNTAgYWdh
aW4gdGhpcyBtb3JuaW5nLCBhbmQgSSBoYXZlbid0CmZpbmlzaGVkIHdvcmtpbmcgdGhyb3VnaCB0
aGUgYWxsIHRoZSB4ZW4tZGV2ZWwgdHJhZmZpYyBoYXZpbmcKY29tZSBpbiBvdmVyIHRoZSB3ZWVr
ZW5kLiBUaGlzIGlzIHNpbXBseSBmcnVzdHJhdGluZy4pCgpJdCB3b3VsZCBwZXJoYXBzIGJlIG9r
YXkgaWYgbm8gY29tbWVudHMgd2VyZSBuZWVkZWQgYXQgYWxsLApidXQgSSB0aGluayBpbiBhbGwg
b2YgdGhlIHNlcmllcyB5b3Ugc2VudCB0byB0aGlzIGVmZmVjdCB0aGVyZSB3ZXJlCmZ1cnRoZXIg
Y29ycmVjdGlvbnMgbmVjZXNzYXJ5IChsZWF2aW5nIGFzaWRlIG1lcmVseSBkZXNpcmFibGUKb25l
cykuIEVzcGVjaWFsbHkgYnVsayBjbGVhbnVwIHdvcmsgbGlrZSB0aGlzIHNob3VsZCBpbnRyb2R1
Y2UgYXMKbGl0dGxlIG92ZXJoZWFkIHRvIG90aGVycyBhcyBwb3NzaWJsZS4gSGVuY2UgdGhlIGNv
bW1lbnRzIGhlcmUKYWxzbyBhcHBseSB0byB0aGUgUFYgY29kZSBzcGxpdHRpbmcgd29yayB5b3Un
dmUgYXBwYXJlbnRseQppbnZlc3RlZCBxdWl0ZSBhIGJpdCBvZiB0aW1lIGludG8uCgpGdXJ0aGVy
bW9yZSB0aGVyZSdzIHRoZSBpc3N1ZSBvZiBiYWNrcG9ydHM6IElmIGNsZWFudXBzIGxpa2UKdGhl
c2UgYXJlIGJlaW5nIGRvbmUgb3ZlciB0aW1lIChhcyBjb2RlIGlzIGJlaW5nIHRvdWNoZWQKYW55
d2F5KSwgYmFja3BvcnRzIChzZWN1cml0eSBhbmQgbm9uLXNlY3VyaXR5IG9uZXMpIGdlbmVyYWxs
eQpnbyBtb3JlIHNtb290aGx5LgoKQnV0IGFzIHNhaWQsIEkgbWVhbiB0byBicmluZyB0aGUgb3Zl
cmFsbCBzaXR1YXRpb24gdXAgaW4KQnVkYXBlc3QsIHNvIEknbSBub3Qgc3VyZSBob3cgbXVjaCBv
ZiBuZWVkIHNob3VsZCAvIG5lZWRzCnRvIGJlIGRpc2N1c3NlZCB1cCBmcm9udCB2aWEgbWFpbC4K
CkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 08:21:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 08:21:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRwc5-0002QW-T3; Mon, 03 Jul 2017 08:21:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350516091=ross.lagerwall@citrix.com>)
 id 1dRwc4-0002QQ-Kc
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 08:21:44 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 80/C3-01862-79EF9595; Mon, 03 Jul 2017 08:21:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXitHRDpO70f5G
 RBle3yVos+biYxYHR4+ju30wBjFGsmXlJ+RUJrBmbz+kWHGGp2Hj/OVsD4zfmLkYODgkBf4m1
 b6pATGGBaIl/UzO6GDk5RAScJPa92cACYjMLyEhMv/yXDcQWEsiQeP/xCCuIzSZgIHHr0ndmE
 JtXwFbi4KQbYDUsAioSO7//BKsRFQiXeLHlDytEjaDEyZlPwGZyClhJ7Hu3iAlivoXEzPnnGS
 FscYlbT+ZDxeUltr+dwwyxV03i7fIzLBMY+WchGTULSfssJO2zkLQvYGRZxahRnFpUllqka2S
 sl1SUmZ5RkpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4kRGJb1DAyMOxj79vodYpTkYFIS5XW9
 GRkpxJeUn1KZkVicEV9UmpNafIhRhoNDSYJ37V+gnGBRanpqRVpmDjBCYNISHDxKIrwH7gGle
 YsLEnOLM9MhUqcYdTmaPmz5wiTEkpeflyolzrsRZIYASFFGaR7cCFi0XmKUlRLmZWRgYBDiKU
 gtys0sQZV/xSjOwagkzPv9D9AUnsy8ErhNr4COYAI6oqEnAuSIkkSElFQDI58g09Hii2wtstt
 meFz6/C9vh9fTJrMHkS1m8omTPtqLTml9M7Ft6dZ+fs+z+utEHsyfPEnReWNzjWj742fuE9oP
 iW72qXx6/B17mmOBSlH4+vTAMvu98e0bVlpVH+nbqn48wDRAf5L3pD9Hv+rM1U25sOyVQrbzX
 KWN+crtc6SbbMvnXfnfqcRSnJFoqMVcVJwIAISzsanRAgAA
X-Env-Sender: prvs=350516091=ross.lagerwall@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1499070101!100395479!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16839 invoked from network); 3 Jul 2017 08:21:43 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 08:21:43 -0000
X-IronPort-AV: E=Sophos;i="5.40,302,1496102400"; d="scan'208";a="430177455"
To: Julien Grall <julien.grall@arm.com>, <xen-devel@lists.xen.org>
References: <20170630155431.23824-1-julien.grall@arm.com>
 <20170630155431.23824-8-julien.grall@arm.com>
From: Ross Lagerwall <ross.lagerwall@citrix.com>
Message-ID: <c3c553b4-e283-9218-b292-1bba73127e14@citrix.com>
Date: Mon, 3 Jul 2017 09:21:37 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.1.0
MIME-Version: 1.0
In-Reply-To: <20170630155431.23824-8-julien.grall@arm.com>
Content-Language: en-US
Cc: sstabellini@kernel.org
Subject: Re: [Xen-devel] [PATCH v3 07/16] xen/arm: livepatch: Redefine
 virt_to_mfn to support typesafe
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDYvMzAvMjAxNyAwNDo1NCBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRoZSBmaWxlIHhl
bi9hcmNoL2FybS9saXZlcGF0Y2guYyBpcyB1c2luZyB0eXBlc2FmZSBNRk4gaW4gbW9zdCBvZgo+
IHRoZSBwbGFjZS4gVGhlIG9ubHkgY2FsbGVyIHRvIHZpcnRfdG9fbWZuIGlzIHVzaW5nIHdpdGgg
X21mbiguLi4pLgo+IAo+IFRvIGF2b2lkIGV4dHJhIF9tZm4oLi4uKSwgcmUtZGVmaW5lIHZpcnRf
dG9fbWZuIHdpdGhpbgo+IHhlbi9hcmNoL2FybS9saXZlcGF0Y2guYyB0byBoYW5kbGUgdHlwZXNh
ZmUgTUZOLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+Cj4gUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLi5vcmc+Cj4gQWNrZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtA
b3JhY2xlLmNvbT4KPiAtLS0KPiAKPiBDYzogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxs
QGNpdHJpeC5jb20+CgpBY2tlZC1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNp
dHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 08:40:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 08:40:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRwuf-0003ix-OX; Mon, 03 Jul 2017 08:40:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dRwue-0003im-K5
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 08:40:56 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 38/E1-03032-7130A595; Mon, 03 Jul 2017 08:40:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXSPJ+BQ1ecOSr
 SoL9DwOL7lslMDowehz9cYQlgjGLNzEvKr0hgzeh685KtYLZAxb7DYQ2ML3m6GLk4hATWMUos
 vrOduYuRk0NYIEbi4MSNLCC2iICyxOfnK8HizAJKEvvPXmMEsYUEFjFK/LwSAmKzCRhITHm9k
 hXE5hVwkPiwfAI7iM0ioCIx4ddrMFtUIFxi//drzBA1ghInZz4Bms/BwSlgL/HkqyXEeHWJP/
 MuQa3Slli28DWULS5x68l8pgmMfLOQdM9C0jILScssJC0LGFlWMaoXpxaVpRbpmuslFWWmZ5T
 kJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgQGIAMQ7GCcedn/EKMkB5OSKK/rzchIIb6k/JTK
 jMTijPii0pzU4kOMMhwcShK83xmjIoUEi1LTUyvSMnOAsQCTluDgURLhPXAPqJW3uCAxtzgzH
 SJ1ilFRSpz3HUifAEgiozQPrg0Wf5cYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzCvHBDSFJz
 OvBG76K6DFTECLG3oiQBaXJCKkpBoYe1xWLr+pMCNVboFWwMnfB28np/3+ouikfPLT63VnBb9
 JSNbbFEv8tl3y6UdV/8ogsVc6F502pk3QOJD6TU3KkK1y+6btZ9cv+zBh/6H61NW2l98smv/k
 0DEnfTd2Lf5y2yfnzS7KLJt0KmuRWu/EFy/Drz53XmvCU7Kr4cJejuyZhdVyaTx6r5RYijMSD
 bWYi4oTAZkM1ce6AgAA
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499071254!82053156!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2414 invoked from network); 3 Jul 2017 08:40:55 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 08:40:55 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id AA9021014CD36;
 Mon,  3 Jul 2017 10:40:48 +0200 (CEST)
To: Jan Beulich <jbeulich@suse.com>
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-3-proskurin@sec.in.tum.de>
 <595249C6020000780010146E@prv-mh.provo.novell.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <bb60c587-72ac-f251-2f3b-ff9367d78071@sec.in.tum.de>
Date: Mon, 3 Jul 2017 10:40:48 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <595249C6020000780010146E@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v5 02/12] arm/mem_access: Move PAGE_SHIFT_*
 macros to lib.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSmFuLAoKCk9uIDA2LzI3LzIwMTcgMDI6MDQgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+
IFNlcmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPiAwNi8yNy8xNyAxOjUy
IFBNID4+Pgo+PiBUaGUgZm9sbG93aW5nIGNvbW1pdHMgaW50cm9kdWNlIGEgc29mdHdhcmUgZ3Vl
c3QgcGFnZSB0YWJsZSB3YWxrCj4+IHNvZnR3YXJlIGltcGxlbWVudGF0aW9uIHRoYXQgc3VwcG9y
dHMgdmFyeWluZyBndWVzdCBwYWdlIHNpemUKPj4gZ3JhbnVsYXJpdGllcy4gVGhpcyBjb21taXQg
bW92ZXMgYWxyZWFkeSBleGlzdGluZyBQQUdFX1NISUZUXyg0S3w2NEspCj4+IGFuZCB0aGUgbmV3
IFBBR0VfU0hJRlRfMTZLIGRlZmluZXMgdG8gYSBjb21tb24gcGxhY2UgaW4geGVuL2xpYi5oIGFz
Cj4+IHRvIGFsbG93IHRoZSBmb2xsb3dpbmcgY29tbWl0cyB0byB1c2UgdGhlIGNvbnNvbGlkYXRl
ZCBkZWZpbmVzLgo+IEkgZG9uJ3QgdGhpbmsgdGhlIFBBR0VfU0hJRlRfKiBzaG91bGQgbGl2ZSBm
YXIgYXdheSBmcm9tIHRoZSBvdGhlciBQQUdFXypfKgo+IG1hY3JvcyBkZXJpdmVkIGZyb20gdGhl
bS4gSSdtIGFsc28gbm90IGNvbnZpbmNlZCBsaWIuaCBpcyBhIGdvb2QgcGxhY2UuCgpJIGFncmVl
LiBJIGNhbiBtb3ZlIHJlbGF0ZWQgUEFHRV8qXyogZnJvbSB4ZW4vaW9tbXUuaCB0b2dldGhlciB3
aXRoClBBR0VfU0laRV8qIG1hY3JvcyBpbnRvIGEgY29tbW9uIHBsYWNlLiBBcyB3ZSBhbHJlYWR5
IGRlZmluZSBQQUdFXyoKbWFjcm9zIGluIGFzbS9jb25maWcuaCwgSSBiZWxpZXZlIGl0IHdvdWxk
IG1ha2Ugc2Vuc2UgdG8gZXh0ZW5kIHRoZXNlIGJ5CnRoZSB1cHBlciBQQUdFXypfKiBtYWNyb3Mu
IFdoYXQgZG8geW91IHRoaW5rPwoKSWYgeW91IGJlbGlldmUgYXNtL2NvbmZpZy5oIGlzIGEgZ29v
ZCBwbGFjZSBmb3IgdGhlIHVwcGVyIG1hY3JvcywgSQp3b3VsZCBtb3ZlIHRoZW0gYW5kIHNpbXVs
dGFuZW91c2x5IChhcyBhIHNlcGFyYXRlIHBhdGNoKSByZW1vdmUgdGhlCklPTU1VX1BBR0VfKiBk
ZWZpbmVzIGZyb20geGVuL2lvbW11LmguIEFGQUlDVCB0aGV5IGFjdCBvbmx5IGFzIGhlbHBlcnMK
YW5kIGFyZSBub3QgdXNlZCBlbHNld2hlcmUuIEluc3RlYWQsIEkgY291bGQgYWRkIHNpbWlsYXIg
aGVscGVycyBpbgphc20vY29uZmlnLmguIFMudGguIGxpa2UgdGhlIGZvbGxvd2luZzoKCi0tLQoK
I2RlZmluZSBQQUdFX1NJWkVfR1JBTihzeikgICAgICAgICAgKDFVTCA8PCBQQUdFX1NISUZUXyMj
c3opCiNkZWZpbmUgUEFHRV9NQVNLX0dSQU4oc3opICAgICAgICAgICh+KFBBR0VfU0laRV8jI3N6
IC0gMSkpCiNkZWZpbmUgUEFHRV9BTElHTl9HUkFOKHN6LCBhZGRyKSAgICgoKGFkZHIpICsgflBB
R0VfTUFTS18jI3N6KSAmClBBR0VfTUFTS18jI3N6KQoKI2RlZmluZSBQQUdFX1NISUZUXzRLICAg
ICAgICAgICAgICAgKDEyKQojZGVmaW5lIFBBR0VfU0laRV80SyAgICAgICAgICAgICAgICBQQUdF
X1NJWkVfR1JBTig0SykKI2RlZmluZSBQQUdFX01BU0tfNEsgICAgICAgICAgICAgICAgUEFHRV9N
QVNLX0dSQU4oNEspCiNkZWZpbmUgUEFHRV9BTElHTl80SyhhZGRyKSAgICAgICAgIFBBR0VfQUxJ
R05fR1JBTig0SywgYWRkcikKCiNkZWZpbmUgUEFHRV9TSElGVF8xNksgICAgICAgICAgICAgICgx
NCkKI2RlZmluZSBQQUdFX1NJWkVfMTZLICAgICAgICAgICAgICAgUEFHRV9TSVpFX0dSQU4oMTZL
KQojZGVmaW5lIFBBR0VfTUFTS18xNksgICAgICAgICAgICAgICBQQUdFX01BU0tfR1JBTigxNksp
CiNkZWZpbmUgUEFHRV9BTElHTl8xNksoYWRkcikgICAgICAgIFBBR0VfQUxJR05fR1JBTigxNkss
IGFkZHIpCgojZGVmaW5lIFBBR0VfU0hJRlRfNjRLICAgICAgICAgICAgICAoMTYpCiNkZWZpbmUg
UEFHRV9TSVpFXzY0SyAgICAgICAgICAgICAgIFBBR0VfU0laRV9HUkFOKDY0SykKI2RlZmluZSBQ
QUdFX01BU0tfNjRLICAgICAgICAgICAgICAgUEFHRV9NQVNLX0dSQU4oNjRLKQojZGVmaW5lIFBB
R0VfQUxJR05fNjRLKGFkZHIpICAgICAgICBQQUdFX0FMSUdOX0dSQU4oNjRLLCBhZGRyKQoKLS0t
CgpUaGFua3MsCn5TZXJnZWoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 08:40:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 08:40:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRwuV-0003iW-Go; Mon, 03 Jul 2017 08:40:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dRwuU-0003iQ-NY
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 08:40:46 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 83/9E-02185-D030A595; Mon, 03 Jul 2017 08:40:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsXS1tYhocvLHBV
 p0LdU2eL7lslMDowehz9cYQlgjGLNzEvKr0hgzZh9aS9LwRnBim8/7rM3MH7g6WLk4hASmM4o
 8bflFlsXIyeHhACvxJFlM1ghbH+JzxuXMEIUTWCUePD0KztIgkVARWLNtgXMIDabgLrE4689T
 CC2iICyRO+v3ywgDcwCLUwS/55+ZgFJCAtkSRyedRJsA6+AjsSWeXPBNggJ3GeW2PHbACIuKH
 Fy5hOwemagoX/mXQJawAFkS0ss/8cBEuYUsJeYOu0r2C5RoBumnNzGNoFRYBaS7llIumchdC9
 gZF7FqFGcWlSWWqRrZKKXVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iREYnvUMDIw7
 GF8d9zvEKMnBpCTK63ozMlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO93xqhIIcGi1PTUirTMH
 GCkwKQlOHiURHgP3ANq5S0uSMwtzkyHSJ1iVJQS580F6RMASWSU5sG1waLzEqOslDAvIwMDgx
 BPQWpRbmYJqvwrRnEORiVhXv7/QON5MvNK4Ka/AlrMBLS4oScCZHFJIkJKqoGRb6rIGS27Vy3
 trJzyv8qWvFeX73R6ZVH99vP+VWXccUXafBqHepz2PvsTvWKFMedau5sFV8Tv/G1qdVyhIBrg
 uN5wzYJtHG8upR0omvrwuXhJ2JlZdRwn3n+yOFwhOqNqTeqhqUwcr55s9Xuioli0izFM7dvZR
 +tzA7sZMosc+Vo+cHuH/vyvxFKckWioxVxUnAgALAjXuMkCAAA=
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1499071243!103710614!1
X-Originating-IP: [134.134.136.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjQgPT4gMzkwOTcx\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11878 invoked from network); 3 Jul 2017 08:40:45 -0000
Received: from mga09.intel.com (HELO mga09.intel.com) (134.134.136.24)
 by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 08:40:45 -0000
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Jul 2017 01:40:28 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,302,1496127600"; d="scan'208";a="874242004"
Received: from yisun1-ubuntu.bj.intel.com (HELO localhost) ([10.238.156.104])
 by FMSMGA003.fm.intel.com with ESMTP; 03 Jul 2017 01:40:25 -0700
Date: Mon, 3 Jul 2017 16:40:00 +0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170703084000.GO3420@yi.y.sun>
References: <1497402776-22348-1-git-send-email-yi.y.sun@linux.intel.com>
 <1497402776-22348-16-git-send-email-yi.y.sun@linux.intel.com>
 <5955F2CE020000780010185D@prv-mh.provo.novell.com>
 <20170630072256.GG3420@yi.y.sun> <20170630085450.GK3420@yi.y.sun>
 <59561ADD02000078001018D0@prv-mh.provo.novell.com>
 <20170630112956.GL3420@yi.y.sun>
 <59563DD8020000780010194F@prv-mh.provo.novell.com>
 <20170703063302.GN3420@yi.y.sun>
 <595A07D502000078001679FF@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <595A07D502000078001679FF@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, he.chen@linux.intel.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v12 15/23] x86: refactor psr: CDP: implement
 set value callback function.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTctMDctMDMgMDE6MDE6MDksIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAwMy4wNy4x
NyBhdCAwODozMywgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiBPbiAxNy0w
Ni0zMCAwNjowMjozMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4+IFlpIFN1biA8eWkueS5z
dW5AbGludXguaW50ZWwuY29tPiAwNi8zMC8xNyAxOjMwIFBNID4+Pgo+ID4+ID5UaGUgaW5wdXQg
J3R5cGUnIGlzIENPREUuIFRoZSBwcm9wcy0+dHlwZVswXSBpcyBEQVRBIGFuZCBwcm9wcy0+dHlw
ZVsxXSBpcyBDT0RFLgo+ID4+ID5JbiB0aGUgZmlyc3QgaXRlcmF0aW9uLCB0aGUgcHJvcHMtPnR5
cGVbMF0gaXMgREFUQSBzbyB0aGF0IGl0IGRvZXMgbm90IG1hdGNoCj4gPj4gPid0eXBlJyBhbmQg
dGhlIHNlY29uZCBjaGVjayBpcyBmYWxzZSB0b28uIElmIHdlIHVzZSBlbHNlIGJyYW5jaCBoZXJl
LCBpdCB3aWxsCj4gPj4gPmVudGVyIHRoZSBicmFuY2ggYW5kIHJldHVybiAtRVZJTlZBTC4gQnV0
IHRoaXMgaXMgbm90IHdlIHdhbnQsIHJpZ2h0PyBXZSBob3BlCj4gPj4gPnRoZSBzZWNvbmQgaXRl
cmF0aW9uIHNob3VsZCBiZSBleGVjdXRlZCB0byBzZXQgQ09ERS4KPiA+PiAgCj4gPj4gSSBzZWUu
IFRoYXQnbGwgdGhlbiBjYWxsIGZvciB5ZXQgYW5vdGhlciBzb2x1dGlvbjsgSSBkb24ndCB0aGlu
ayB0aGUgY29kZSBzaG91bGQKPiA+PiBzdGF5IGFzIGlzLgo+ID4+IAo+ID4gVGhlbiwgaG93IGFi
b3V0IEFTU0VSVCgpIGF0IHRoZSBiZWdpbm5pbmcgdG8gY2hlY2sgaWYgaW5wdXQgJ3R5cGUnIGlz
IAo+ID4gY29ycmVjdD8KPiA+ICAgICBlbnVtIGNibV90eXBlIHsKPiA+ICAgICAgICAgUFNSX0NC
TV9UWVBFX0wzLAo+ID4gICAgICAgICBQU1JfQ0JNX1RZUEVfTDNfREFUQSwKPiA+ICAgICAgICAg
UFNSX0NCTV9UWVBFX0wzX0NPREUsCj4gPiAgICAgICAgIFBTUl9DQk1fVFlQRV9MMiwKPiA+ICAg
ICB9Owo+ID4gCj4gPiAgICAgQVNTRVJUKCh0eXBlID49IHByb3BzLT50eXBlWzBdICYmIHR5cGUg
PD0gcHJvcHMtPnR5cGVbcHJvcHMtPmNvc19udW0gLSAxXSkgfHwKPiA+ICAgICAgICAgICAgdHlw
ZSA9PSBwcm9wcy0+YWx0X3R5cGUpOwo+IAo+IEJha2luZyBpbiBvcmRlcmluZyBhc3N1bXB0aW9u
cz8gTm8sIHBsZWFzZSBkb24ndC4KPiAKPiA+IFdlIGRvbid0IG5lZWQgJ3JldCcgYW55bW9yZSB3
aXRoIGFib3ZlIGNoZWNrLgo+IAo+IFNvIGluIGEgcmVsZWFzZSBidWlsZCB5b3UnZCB0aGVuIGRv
IHdoYXQgaW4gY2FzZSBvZiBhIGJhZCB0eXBlIGZpbmRpbmcKPiBpdHMgd2F5IGluPwo+IAo+IEph
bgoKVG8gZGVjaWRlIHRoZSByZXR1cm4gdmFsdWUsIHdlIGhhdmUgdG8ga25vdyBpZiBpbnB1dCAn
dHlwZScgaXMgY29ycmVjdCBvciBub3QuClRoZXJlIGFyZSB0d28gd2F5czoKMS4gQ2hlY2sgaWYg
aW5wdXQgJ3R5cGUnIHdpdGhvdXQgaXRlcmF0aW9uLCBsaWtlIHRoZSBhYm92ZSBjb2Rlcy4gQmVj
YXVlIHlvdQogICBkb24ndCBhZ3JlZSB0aGUgb3JkZXJpbmcgYXNzdW1wdGlvbnMsIHRoaXMgd2F5
IGlzIG5vdCBnb29kLgoyLiBVc2UgaXRlcmF0aW9uLCBsaWtlIHRoZSBvcmlnaW5hbCBjb2Rlcy4g
UmVjb3JkIGlmIHRoZSBzdGF0ZW1lbnQgaXMgaGl0LgogICBJZiB5ZXMsIHJldHVybiAwLiBPdGhl
cndpc2UsIHJldHVybiAtRUlOVkFMLiBUaGUgb3JpZ2luYWwgY29kZXMgYXJlIGJlbG93OgogICAg
Zm9yICggaSA9IDA7IGkgPCBwcm9wcy0+Y29zX251bTsgaSsrICkKICAgIHsKICAgICAgICBpZiAo
IHR5cGUgPT0gcHJvcHMtPnR5cGVbaV0gfHwgdHlwZSA9PSBwcm9wcy0+YWx0X3R5cGUgKQogICAg
ICAgIHsKICAgICAgICAgICAgdmFsW2ldID0gbmV3X3ZhbDsKICAgICAgICAgICAgcmV0ID0gMDsK
ICAgICAgICB9CiAgICB9CgpJIHRoaW5rIHRoZSBtYWluIGlzc3VlIHlvdSBkb24ndCBsaWtlIGlu
IHRoZSBvcmlnaW5hbCBjb2RlcyBpcyB0aGF0CnRoZSAncmV0ID0gMCcgbWF5IGhhcHBlbiBmb3Ig
c2V2ZXJhbCB0aW1lcy4gSG93IGFib3V0IGJlbG93IGNoYW5nZT8KICAgIGZvciAoIGkgPSAwOyBp
IDwgcHJvcHMtPmNvc19udW07IGkrKyApCiAgICB7CiAgICAgICAgaWYgKCB0eXBlID09IHByb3Bz
LT50eXBlW2ldIHx8IHR5cGUgPT0gcHJvcHMtPmFsdF90eXBlICkKICAgICAgICB7CiAgICAgICAg
ICAgIHZhbFtpXSA9IG5ld192YWw7CiAgICAgICAgICAgIGlmICggcmV0ICkKICAgICAgICAgICAg
ICAgIHJldCA9IDA7CiAgICAgICAgfQogICAgfQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 08:56:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 08:56:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRx9F-0004dr-8F; Mon, 03 Jul 2017 08:56:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dRx9D-0004dl-RK
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 08:56:00 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 59/DE-03557-F960A595; Mon, 03 Jul 2017 08:55:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsXSPJ+BQ3cuW1S
 kwbenahZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bXzk1sBZt+MlacmdLJ3MD48DBjFyMXh5DA
 OkaJFy3rmLsYOTmEBWIlJra3soLYIgIOEsvOvwAq4uBgFpCSOH3QHCQsJJAp0bVnLyOIzSZgI
 DHl9Uqwcl6g8sVdB9lBbBYBFYlnT1+C2aIC4RL7v19jhqgRlDg58wkLiM0pYC3x8edGJhCbWS
 BU4uvdk4wQtrjErSfzmSYw8s5C0jILSdksJGUQtrrEn3mXmCFsbYllC18D2SBXq0ksa1WCCMt
 LNG+dzbyAkX0Vo0ZxalFZapGukaFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZg
 2DIAwQ7GP8sCDjFKcjApifK63oyMFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBa8caFSkkWJSan
 lqRlpkDjCCYtAQHj5II74F7QK28xQWJucWZ6RCpU4y6HJtm/PzGJMSSl5+XKiXOWwwyQwCkKK
 M0D24ELJovMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZg3HWQKT2ZeCdymV0BHMAEd0dATAXJ
 ESSJCSqqBMTVK5pye8sEffx0rfZS2S19kuOr34trXqYZ2BgFRRQ6OW6+zb+GpTbndluAW/OV6
 585y8zOVslfnXqyZ+Ud4b+ija2o7f23YxnDj3TavmXavF3H39N7Vv9dTevy6+cmCIxwtZg3HH
 krm7Fk/WTxL7I906q5XJ56K75Xnvfv27r+i/soDfEYT7ymxFGckGmoxFxUnAgAIVgXl4QIAAA
 ==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499072157!104479345!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_10_20,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33037 invoked from network); 3 Jul 2017 08:55:57 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 08:55:57 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id 55839101760A7;
 Mon,  3 Jul 2017 10:55:50 +0200 (CEST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xen.org
References: <20170630155431.23824-1-julien.grall@arm.com>
 <20170630155431.23824-10-julien.grall@arm.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <1ac7f248-25bb-02e5-91c0-02aff1bd47e1@sec.in.tum.de>
Date: Mon, 3 Jul 2017 10:55:50 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170630155431.23824-10-julien.grall@arm.com>
Content-Language: en-US
Cc: sstabellini@kernel.org
Subject: Re: [Xen-devel] [PATCH v3 09/16] xen/arm: Move LPAE definition in a
 separate header
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3079932769575479753=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

This is a multi-part message in MIME format.
--===============3079932769575479753==
Content-Type: multipart/alternative;
 boundary="------------731C7410E3A910489188118B"
Content-Language: en-US

This is a multi-part message in MIME format.
--------------731C7410E3A910489188118B
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi Julien,


On 06/30/2017 05:54 PM, Julien Grall wrote:
> page.h is getting bigger. Move out every LPAE definitions in a separate=

> header. There is no functional changes.
>
> Signed-off-by: Julien Grall <julien.grall@arm.com>
> Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
>
> ---
>
> Cc: proskurin@sec.in.tum.de
>
>     Changes in v2:
>         - Move comment after the #endif rather than before
>         - Add Stefano's reviewed-by

Reviewed-by: Sergej Proskurin <proskurin@sec.in.tum.de>


> ---
>  xen/include/asm-arm/lpae.h | 169 +++++++++++++++++++++++++++++++++++++=
++++++++
>  xen/include/asm-arm/page.h | 152 +------------------------------------=
---
>  2 files changed, 170 insertions(+), 151 deletions(-)
>  create mode 100644 xen/include/asm-arm/lpae.h
>
> diff --git a/xen/include/asm-arm/lpae.h b/xen/include/asm-arm/lpae.h
> new file mode 100644
> index 0000000000..ad8c571ea5
> --- /dev/null
> +++ b/xen/include/asm-arm/lpae.h
> @@ -0,0 +1,169 @@
> +#ifndef __ARM_LPAE_H__
> +#define __ARM_LPAE_H__
> +
> +#ifndef __ASSEMBLY__
> +
> +/* WARNING!  Unlike the Intel pagetable code, where l1 is the lowest
> + * level and l4 is the root of the trie, the ARM pagetables follow ARM=
's
> + * documentation: the levels are called first, second &c in the order
> + * that the MMU walks them (i.e. "first" is the root of the trie). */
> +
> +/*********************************************************************=
*********
> + * ARMv7-A LPAE pagetables: 3-level trie, mapping 40-bit input to
> + * 40-bit output addresses.  Tables at all levels have 512 64-bit entr=
ies
> + * (i.e. are 4Kb long).
> + *
> + * The bit-shuffling that has the permission bits in branch nodes in a=

> + * different place from those in leaf nodes seems to be to allow linea=
r
> + * pagetable tricks.  If we're not doing that then the set of permissi=
on
> + * bits that's not in use in a given node type can be used as
> + * extra software-defined bits. */
> +
> +typedef struct __packed {
> +    /* These are used in all kinds of entry. */
> +    unsigned long valid:1;      /* Valid mapping */
> +    unsigned long table:1;      /* =3D=3D 1 in 4k map entries too */
> +
> +    /* These ten bits are only used in Block entries and are ignored
> +     * in Table entries. */
> +    unsigned long ai:3;         /* Attribute Index */
> +    unsigned long ns:1;         /* Not-Secure */
> +    unsigned long user:1;       /* User-visible */
> +    unsigned long ro:1;         /* Read-Only */
> +    unsigned long sh:2;         /* Shareability */
> +    unsigned long af:1;         /* Access Flag */
> +    unsigned long ng:1;         /* Not-Global */
> +
> +    /* The base address must be appropriately aligned for Block entrie=
s */
> +    unsigned long long base:36; /* Base address of block or next table=
 */
> +    unsigned long sbz:4;        /* Must be zero */
> +
> +    /* These seven bits are only used in Block entries and are ignored=

> +     * in Table entries. */
> +    unsigned long contig:1;     /* In a block of 16 contiguous entries=
 */
> +    unsigned long pxn:1;        /* Privileged-XN */
> +    unsigned long xn:1;         /* eXecute-Never */
> +    unsigned long avail:4;      /* Ignored by hardware */
> +
> +    /* These 5 bits are only used in Table entries and are ignored in
> +     * Block entries */
> +    unsigned long pxnt:1;       /* Privileged-XN */
> +    unsigned long xnt:1;        /* eXecute-Never */
> +    unsigned long apt:2;        /* Access Permissions */
> +    unsigned long nst:1;        /* Not-Secure */
> +} lpae_pt_t;
> +
> +/* The p2m tables have almost the same layout, but some of the permiss=
ion
> + * and cache-control bits are laid out differently (or missing) */
> +typedef struct __packed {
> +    /* These are used in all kinds of entry. */
> +    unsigned long valid:1;      /* Valid mapping */
> +    unsigned long table:1;      /* =3D=3D 1 in 4k map entries too */
> +
> +    /* These ten bits are only used in Block entries and are ignored
> +     * in Table entries. */
> +    unsigned long mattr:4;      /* Memory Attributes */
> +    unsigned long read:1;       /* Read access */
> +    unsigned long write:1;      /* Write access */
> +    unsigned long sh:2;         /* Shareability */
> +    unsigned long af:1;         /* Access Flag */
> +    unsigned long sbz4:1;
> +
> +    /* The base address must be appropriately aligned for Block entrie=
s */
> +    unsigned long long base:36; /* Base address of block or next table=
 */
> +    unsigned long sbz3:4;
> +
> +    /* These seven bits are only used in Block entries and are ignored=

> +     * in Table entries. */
> +    unsigned long contig:1;     /* In a block of 16 contiguous entries=
 */
> +    unsigned long sbz2:1;
> +    unsigned long xn:1;         /* eXecute-Never */
> +    unsigned long type:4;       /* Ignore by hardware. Used to store p=
2m types */
> +
> +    unsigned long sbz1:5;
> +} lpae_p2m_t;
> +
> +/* Permission mask: xn, write, read */
> +#define P2M_PERM_MASK (0x00400000000000C0ULL)
> +#define P2M_CLEAR_PERM(pte) ((pte).bits & ~P2M_PERM_MASK)
> +
> +/*
> + * Walk is the common bits of p2m and pt entries which are needed to
> + * simply walk the table (e.g. for debug).
> + */
> +typedef struct __packed {
> +    /* These are used in all kinds of entry. */
> +    unsigned long valid:1;      /* Valid mapping */
> +    unsigned long table:1;      /* =3D=3D 1 in 4k map entries too */
> +
> +    unsigned long pad2:10;
> +
> +    /* The base address must be appropriately aligned for Block entrie=
s */
> +    unsigned long long base:36; /* Base address of block or next table=
 */
> +
> +    unsigned long pad1:16;
> +} lpae_walk_t;
> +
> +typedef union {
> +    uint64_t bits;
> +    lpae_pt_t pt;
> +    lpae_p2m_t p2m;
> +    lpae_walk_t walk;
> +} lpae_t;
> +
> +#endif /* __ASSEMBLY__ */
> +
> +/*
> + * These numbers add up to a 48-bit input address space.
> + *
> + * On 32-bit the zeroeth level does not exist, therefore the total is
> + * 39-bits. The ARMv7-A architecture actually specifies a 40-bit input=

> + * address space for the p2m, with an 8K (1024-entry) top-level table.=

> + * However Xen only supports 16GB of RAM on 32-bit ARM systems and
> + * therefore 39-bits are sufficient.
> + */
> +
> +#define LPAE_SHIFT      9
> +#define LPAE_ENTRIES    (_AC(1,U) << LPAE_SHIFT)
> +#define LPAE_ENTRY_MASK (LPAE_ENTRIES - 1)
> +
> +#define THIRD_SHIFT    (PAGE_SHIFT)
> +#define THIRD_ORDER    (THIRD_SHIFT - PAGE_SHIFT)
> +#define THIRD_SIZE     ((paddr_t)1 << THIRD_SHIFT)
> +#define THIRD_MASK     (~(THIRD_SIZE - 1))
> +#define SECOND_SHIFT   (THIRD_SHIFT + LPAE_SHIFT)
> +#define SECOND_ORDER   (SECOND_SHIFT - PAGE_SHIFT)
> +#define SECOND_SIZE    ((paddr_t)1 << SECOND_SHIFT)
> +#define SECOND_MASK    (~(SECOND_SIZE - 1))
> +#define FIRST_SHIFT    (SECOND_SHIFT + LPAE_SHIFT)
> +#define FIRST_ORDER    (FIRST_SHIFT - PAGE_SHIFT)
> +#define FIRST_SIZE     ((paddr_t)1 << FIRST_SHIFT)
> +#define FIRST_MASK     (~(FIRST_SIZE - 1))
> +#define ZEROETH_SHIFT  (FIRST_SHIFT + LPAE_SHIFT)
> +#define ZEROETH_ORDER  (ZEROETH_SHIFT - PAGE_SHIFT)
> +#define ZEROETH_SIZE   ((paddr_t)1 << ZEROETH_SHIFT)
> +#define ZEROETH_MASK   (~(ZEROETH_SIZE - 1))
> +
> +/* Calculate the offsets into the pagetables for a given VA */
> +#define zeroeth_linear_offset(va) ((va) >> ZEROETH_SHIFT)
> +#define first_linear_offset(va) ((va) >> FIRST_SHIFT)
> +#define second_linear_offset(va) ((va) >> SECOND_SHIFT)
> +#define third_linear_offset(va) ((va) >> THIRD_SHIFT)
> +
> +#define TABLE_OFFSET(offs) ((unsigned int)(offs) & LPAE_ENTRY_MASK)
> +#define first_table_offset(va)  TABLE_OFFSET(first_linear_offset(va))
> +#define second_table_offset(va) TABLE_OFFSET(second_linear_offset(va))=

> +#define third_table_offset(va)  TABLE_OFFSET(third_linear_offset(va))
> +#define zeroeth_table_offset(va)  TABLE_OFFSET(zeroeth_linear_offset(v=
a))
> +
> +#endif /* __ARM_LPAE_H__ */
> +
> +/*
> + * Local variables:
> + * mode: C
> + * c-file-style: "BSD"
> + * c-basic-offset: 4
> + * tab-width: 4
> + * indent-tabs-mode: nil
> + * End:
> + */
> diff --git a/xen/include/asm-arm/page.h b/xen/include/asm-arm/page.h
> index 3670ab665d..cef2f28914 100644
> --- a/xen/include/asm-arm/page.h
> +++ b/xen/include/asm-arm/page.h
> @@ -3,6 +3,7 @@
> =20
>  #include <public/xen.h>
>  #include <asm/processor.h>
> +#include <asm/lpae.h>
> =20
>  #ifdef CONFIG_ARM_64
>  #define PADDR_BITS              48
> @@ -97,114 +98,6 @@
>  #include <xen/lib.h>
>  #include <asm/system.h>
> =20
> -/* WARNING!  Unlike the Intel pagetable code, where l1 is the lowest
> - * level and l4 is the root of the trie, the ARM pagetables follow ARM=
's
> - * documentation: the levels are called first, second &c in the order
> - * that the MMU walks them (i.e. "first" is the root of the trie). */
> -
> -/*********************************************************************=
*********
> - * ARMv7-A LPAE pagetables: 3-level trie, mapping 40-bit input to
> - * 40-bit output addresses.  Tables at all levels have 512 64-bit entr=
ies
> - * (i.e. are 4Kb long).
> - *
> - * The bit-shuffling that has the permission bits in branch nodes in a=

> - * different place from those in leaf nodes seems to be to allow linea=
r
> - * pagetable tricks.  If we're not doing that then the set of permissi=
on
> - * bits that's not in use in a given node type can be used as
> - * extra software-defined bits. */
> -
> -typedef struct __packed {
> -    /* These are used in all kinds of entry. */
> -    unsigned long valid:1;      /* Valid mapping */
> -    unsigned long table:1;      /* =3D=3D 1 in 4k map entries too */
> -
> -    /* These ten bits are only used in Block entries and are ignored
> -     * in Table entries. */
> -    unsigned long ai:3;         /* Attribute Index */
> -    unsigned long ns:1;         /* Not-Secure */
> -    unsigned long user:1;       /* User-visible */
> -    unsigned long ro:1;         /* Read-Only */
> -    unsigned long sh:2;         /* Shareability */
> -    unsigned long af:1;         /* Access Flag */
> -    unsigned long ng:1;         /* Not-Global */
> -
> -    /* The base address must be appropriately aligned for Block entrie=
s */
> -    unsigned long long base:36; /* Base address of block or next table=
 */
> -    unsigned long sbz:4;        /* Must be zero */
> -
> -    /* These seven bits are only used in Block entries and are ignored=

> -     * in Table entries. */
> -    unsigned long contig:1;     /* In a block of 16 contiguous entries=
 */
> -    unsigned long pxn:1;        /* Privileged-XN */
> -    unsigned long xn:1;         /* eXecute-Never */
> -    unsigned long avail:4;      /* Ignored by hardware */
> -
> -    /* These 5 bits are only used in Table entries and are ignored in
> -     * Block entries */
> -    unsigned long pxnt:1;       /* Privileged-XN */
> -    unsigned long xnt:1;        /* eXecute-Never */
> -    unsigned long apt:2;        /* Access Permissions */
> -    unsigned long nst:1;        /* Not-Secure */
> -} lpae_pt_t;
> -
> -/* The p2m tables have almost the same layout, but some of the permiss=
ion
> - * and cache-control bits are laid out differently (or missing) */
> -typedef struct __packed {
> -    /* These are used in all kinds of entry. */
> -    unsigned long valid:1;      /* Valid mapping */
> -    unsigned long table:1;      /* =3D=3D 1 in 4k map entries too */
> -
> -    /* These ten bits are only used in Block entries and are ignored
> -     * in Table entries. */
> -    unsigned long mattr:4;      /* Memory Attributes */
> -    unsigned long read:1;       /* Read access */
> -    unsigned long write:1;      /* Write access */
> -    unsigned long sh:2;         /* Shareability */
> -    unsigned long af:1;         /* Access Flag */
> -    unsigned long sbz4:1;
> -
> -    /* The base address must be appropriately aligned for Block entrie=
s */
> -    unsigned long long base:36; /* Base address of block or next table=
 */
> -    unsigned long sbz3:4;
> -
> -    /* These seven bits are only used in Block entries and are ignored=

> -     * in Table entries. */
> -    unsigned long contig:1;     /* In a block of 16 contiguous entries=
 */
> -    unsigned long sbz2:1;
> -    unsigned long xn:1;         /* eXecute-Never */
> -    unsigned long type:4;       /* Ignore by hardware. Used to store p=
2m types */
> -
> -    unsigned long sbz1:5;
> -} lpae_p2m_t;
> -
> -/* Permission mask: xn, write, read */
> -#define P2M_PERM_MASK (0x00400000000000C0ULL)
> -#define P2M_CLEAR_PERM(pte) ((pte).bits & ~P2M_PERM_MASK)
> -
> -/*
> - * Walk is the common bits of p2m and pt entries which are needed to
> - * simply walk the table (e.g. for debug).
> - */
> -typedef struct __packed {
> -    /* These are used in all kinds of entry. */
> -    unsigned long valid:1;      /* Valid mapping */
> -    unsigned long table:1;      /* =3D=3D 1 in 4k map entries too */
> -
> -    unsigned long pad2:10;
> -
> -    /* The base address must be appropriately aligned for Block entrie=
s */
> -    unsigned long long base:36; /* Base address of block or next table=
 */
> -
> -    unsigned long pad1:16;
> -} lpae_walk_t;
> -
> -typedef union {
> -    uint64_t bits;
> -    lpae_pt_t pt;
> -    lpae_p2m_t p2m;
> -    lpae_walk_t walk;
> -} lpae_t;
> -
>  #if defined(CONFIG_ARM_32)
>  # include <asm/arm32/page.h>
>  #elif defined(CONFIG_ARM_64)
> @@ -390,49 +283,6 @@ static inline int gva_to_ipa(vaddr_t va, paddr_t *=
paddr, unsigned int flags)
> =20
>  #endif /* __ASSEMBLY__ */
> =20
> -/*
> - * These numbers add up to a 48-bit input address space.
> - *
> - * On 32-bit the zeroeth level does not exist, therefore the total is
> - * 39-bits. The ARMv7-A architecture actually specifies a 40-bit input=

> - * address space for the p2m, with an 8K (1024-entry) top-level table.=

> - * However Xen only supports 16GB of RAM on 32-bit ARM systems and
> - * therefore 39-bits are sufficient.
> - */
> -
> -#define LPAE_SHIFT      9
> -#define LPAE_ENTRIES    (_AC(1,U) << LPAE_SHIFT)
> -#define LPAE_ENTRY_MASK (LPAE_ENTRIES - 1)
> -
> -#define THIRD_SHIFT    (PAGE_SHIFT)
> -#define THIRD_ORDER    (THIRD_SHIFT - PAGE_SHIFT)
> -#define THIRD_SIZE     ((paddr_t)1 << THIRD_SHIFT)
> -#define THIRD_MASK     (~(THIRD_SIZE - 1))
> -#define SECOND_SHIFT   (THIRD_SHIFT + LPAE_SHIFT)
> -#define SECOND_ORDER   (SECOND_SHIFT - PAGE_SHIFT)
> -#define SECOND_SIZE    ((paddr_t)1 << SECOND_SHIFT)
> -#define SECOND_MASK    (~(SECOND_SIZE - 1))
> -#define FIRST_SHIFT    (SECOND_SHIFT + LPAE_SHIFT)
> -#define FIRST_ORDER    (FIRST_SHIFT - PAGE_SHIFT)
> -#define FIRST_SIZE     ((paddr_t)1 << FIRST_SHIFT)
> -#define FIRST_MASK     (~(FIRST_SIZE - 1))
> -#define ZEROETH_SHIFT  (FIRST_SHIFT + LPAE_SHIFT)
> -#define ZEROETH_ORDER  (ZEROETH_SHIFT - PAGE_SHIFT)
> -#define ZEROETH_SIZE   ((paddr_t)1 << ZEROETH_SHIFT)
> -#define ZEROETH_MASK   (~(ZEROETH_SIZE - 1))
> -
> -/* Calculate the offsets into the pagetables for a given VA */
> -#define zeroeth_linear_offset(va) ((va) >> ZEROETH_SHIFT)
> -#define first_linear_offset(va) ((va) >> FIRST_SHIFT)
> -#define second_linear_offset(va) ((va) >> SECOND_SHIFT)
> -#define third_linear_offset(va) ((va) >> THIRD_SHIFT)
> -
> -#define TABLE_OFFSET(offs) ((unsigned int)(offs) & LPAE_ENTRY_MASK)
> -#define first_table_offset(va)  TABLE_OFFSET(first_linear_offset(va))
> -#define second_table_offset(va) TABLE_OFFSET(second_linear_offset(va))=

> -#define third_table_offset(va)  TABLE_OFFSET(third_linear_offset(va))
> -#define zeroeth_table_offset(va)  TABLE_OFFSET(zeroeth_linear_offset(v=
a))
> -
>  #define PAGE_ALIGN(x) (((x) + PAGE_SIZE - 1) & PAGE_MASK)
> =20
>  #endif /* __ARM_PAGE_H__ */

Cheers,
~Sergej

--------------731C7410E3A910489188118B
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi Julien,<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 06/30/2017 05:54 PM, Julien Grall
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:20170630155431.23824-10-julien.grall@arm.com">
      <pre wrap="">page.h is getting bigger. Move out every LPAE definitions in a separate
header. There is no functional changes.

Signed-off-by: Julien Grall <a class="moz-txt-link-rfc2396E" href="mailto:julien.grall@arm.com">&lt;julien.grall@arm.com&gt;</a>
Reviewed-by: Stefano Stabellini <a class="moz-txt-link-rfc2396E" href="mailto:sstabellini@kernel.org">&lt;sstabellini@kernel.org&gt;</a>

---

Cc: <a class="moz-txt-link-abbreviated" href="mailto:proskurin@sec.in.tum.de">proskurin@sec.in.tum.de</a>

    Changes in v2:
        - Move comment after the #endif rather than before
        - Add Stefano's reviewed-by</pre>
    </blockquote>
    <br>
    <pre wrap="">Reviewed-by: Sergej Proskurin <a class="moz-txt-link-rfc2396E" href="mailto:proskurin@sec.in.tum.de">&lt;proskurin@sec.in.tum.de&gt;</a></pre>
    <br>
    <blockquote type="cite"
      cite="mid:20170630155431.23824-10-julien.grall@arm.com">
      <pre wrap="">
---
 xen/include/asm-arm/lpae.h | 169 +++++++++++++++++++++++++++++++++++++++++++++
 xen/include/asm-arm/page.h | 152 +---------------------------------------
 2 files changed, 170 insertions(+), 151 deletions(-)
 create mode 100644 xen/include/asm-arm/lpae.h

diff --git a/xen/include/asm-arm/lpae.h b/xen/include/asm-arm/lpae.h
new file mode 100644
index 0000000000..ad8c571ea5
--- /dev/null
+++ b/xen/include/asm-arm/lpae.h
@@ -0,0 +1,169 @@
+#ifndef __ARM_LPAE_H__
+#define __ARM_LPAE_H__
+
+#ifndef __ASSEMBLY__
+
+/* WARNING!  Unlike the Intel pagetable code, where l1 is the lowest
+ * level and l4 is the root of the trie, the ARM pagetables follow ARM's
+ * documentation: the levels are called first, second &amp;c in the order
+ * that the MMU walks them (i.e. "first" is the root of the trie). */
+
+/******************************************************************************
+ * ARMv7-A LPAE pagetables: 3-level trie, mapping 40-bit input to
+ * 40-bit output addresses.  Tables at all levels have 512 64-bit entries
+ * (i.e. are 4Kb long).
+ *
+ * The bit-shuffling that has the permission bits in branch nodes in a
+ * different place from those in leaf nodes seems to be to allow linear
+ * pagetable tricks.  If we're not doing that then the set of permission
+ * bits that's not in use in a given node type can be used as
+ * extra software-defined bits. */
+
+typedef struct __packed {
+    /* These are used in all kinds of entry. */
+    unsigned long valid:1;      /* Valid mapping */
+    unsigned long table:1;      /* == 1 in 4k map entries too */
+
+    /* These ten bits are only used in Block entries and are ignored
+     * in Table entries. */
+    unsigned long ai:3;         /* Attribute Index */
+    unsigned long ns:1;         /* Not-Secure */
+    unsigned long user:1;       /* User-visible */
+    unsigned long ro:1;         /* Read-Only */
+    unsigned long sh:2;         /* Shareability */
+    unsigned long af:1;         /* Access Flag */
+    unsigned long ng:1;         /* Not-Global */
+
+    /* The base address must be appropriately aligned for Block entries */
+    unsigned long long base:36; /* Base address of block or next table */
+    unsigned long sbz:4;        /* Must be zero */
+
+    /* These seven bits are only used in Block entries and are ignored
+     * in Table entries. */
+    unsigned long contig:1;     /* In a block of 16 contiguous entries */
+    unsigned long pxn:1;        /* Privileged-XN */
+    unsigned long xn:1;         /* eXecute-Never */
+    unsigned long avail:4;      /* Ignored by hardware */
+
+    /* These 5 bits are only used in Table entries and are ignored in
+     * Block entries */
+    unsigned long pxnt:1;       /* Privileged-XN */
+    unsigned long xnt:1;        /* eXecute-Never */
+    unsigned long apt:2;        /* Access Permissions */
+    unsigned long nst:1;        /* Not-Secure */
+} lpae_pt_t;
+
+/* The p2m tables have almost the same layout, but some of the permission
+ * and cache-control bits are laid out differently (or missing) */
+typedef struct __packed {
+    /* These are used in all kinds of entry. */
+    unsigned long valid:1;      /* Valid mapping */
+    unsigned long table:1;      /* == 1 in 4k map entries too */
+
+    /* These ten bits are only used in Block entries and are ignored
+     * in Table entries. */
+    unsigned long mattr:4;      /* Memory Attributes */
+    unsigned long read:1;       /* Read access */
+    unsigned long write:1;      /* Write access */
+    unsigned long sh:2;         /* Shareability */
+    unsigned long af:1;         /* Access Flag */
+    unsigned long sbz4:1;
+
+    /* The base address must be appropriately aligned for Block entries */
+    unsigned long long base:36; /* Base address of block or next table */
+    unsigned long sbz3:4;
+
+    /* These seven bits are only used in Block entries and are ignored
+     * in Table entries. */
+    unsigned long contig:1;     /* In a block of 16 contiguous entries */
+    unsigned long sbz2:1;
+    unsigned long xn:1;         /* eXecute-Never */
+    unsigned long type:4;       /* Ignore by hardware. Used to store p2m types */
+
+    unsigned long sbz1:5;
+} lpae_p2m_t;
+
+/* Permission mask: xn, write, read */
+#define P2M_PERM_MASK (0x00400000000000C0ULL)
+#define P2M_CLEAR_PERM(pte) ((pte).bits &amp; ~P2M_PERM_MASK)
+
+/*
+ * Walk is the common bits of p2m and pt entries which are needed to
+ * simply walk the table (e.g. for debug).
+ */
+typedef struct __packed {
+    /* These are used in all kinds of entry. */
+    unsigned long valid:1;      /* Valid mapping */
+    unsigned long table:1;      /* == 1 in 4k map entries too */
+
+    unsigned long pad2:10;
+
+    /* The base address must be appropriately aligned for Block entries */
+    unsigned long long base:36; /* Base address of block or next table */
+
+    unsigned long pad1:16;
+} lpae_walk_t;
+
+typedef union {
+    uint64_t bits;
+    lpae_pt_t pt;
+    lpae_p2m_t p2m;
+    lpae_walk_t walk;
+} lpae_t;
+
+#endif /* __ASSEMBLY__ */
+
+/*
+ * These numbers add up to a 48-bit input address space.
+ *
+ * On 32-bit the zeroeth level does not exist, therefore the total is
+ * 39-bits. The ARMv7-A architecture actually specifies a 40-bit input
+ * address space for the p2m, with an 8K (1024-entry) top-level table.
+ * However Xen only supports 16GB of RAM on 32-bit ARM systems and
+ * therefore 39-bits are sufficient.
+ */
+
+#define LPAE_SHIFT      9
+#define LPAE_ENTRIES    (_AC(1,U) &lt;&lt; LPAE_SHIFT)
+#define LPAE_ENTRY_MASK (LPAE_ENTRIES - 1)
+
+#define THIRD_SHIFT    (PAGE_SHIFT)
+#define THIRD_ORDER    (THIRD_SHIFT - PAGE_SHIFT)
+#define THIRD_SIZE     ((paddr_t)1 &lt;&lt; THIRD_SHIFT)
+#define THIRD_MASK     (~(THIRD_SIZE - 1))
+#define SECOND_SHIFT   (THIRD_SHIFT + LPAE_SHIFT)
+#define SECOND_ORDER   (SECOND_SHIFT - PAGE_SHIFT)
+#define SECOND_SIZE    ((paddr_t)1 &lt;&lt; SECOND_SHIFT)
+#define SECOND_MASK    (~(SECOND_SIZE - 1))
+#define FIRST_SHIFT    (SECOND_SHIFT + LPAE_SHIFT)
+#define FIRST_ORDER    (FIRST_SHIFT - PAGE_SHIFT)
+#define FIRST_SIZE     ((paddr_t)1 &lt;&lt; FIRST_SHIFT)
+#define FIRST_MASK     (~(FIRST_SIZE - 1))
+#define ZEROETH_SHIFT  (FIRST_SHIFT + LPAE_SHIFT)
+#define ZEROETH_ORDER  (ZEROETH_SHIFT - PAGE_SHIFT)
+#define ZEROETH_SIZE   ((paddr_t)1 &lt;&lt; ZEROETH_SHIFT)
+#define ZEROETH_MASK   (~(ZEROETH_SIZE - 1))
+
+/* Calculate the offsets into the pagetables for a given VA */
+#define zeroeth_linear_offset(va) ((va) &gt;&gt; ZEROETH_SHIFT)
+#define first_linear_offset(va) ((va) &gt;&gt; FIRST_SHIFT)
+#define second_linear_offset(va) ((va) &gt;&gt; SECOND_SHIFT)
+#define third_linear_offset(va) ((va) &gt;&gt; THIRD_SHIFT)
+
+#define TABLE_OFFSET(offs) ((unsigned int)(offs) &amp; LPAE_ENTRY_MASK)
+#define first_table_offset(va)  TABLE_OFFSET(first_linear_offset(va))
+#define second_table_offset(va) TABLE_OFFSET(second_linear_offset(va))
+#define third_table_offset(va)  TABLE_OFFSET(third_linear_offset(va))
+#define zeroeth_table_offset(va)  TABLE_OFFSET(zeroeth_linear_offset(va))
+
+#endif /* __ARM_LPAE_H__ */
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/page.h b/xen/include/asm-arm/page.h
index 3670ab665d..cef2f28914 100644
--- a/xen/include/asm-arm/page.h
+++ b/xen/include/asm-arm/page.h
@@ -3,6 +3,7 @@
 
 #include &lt;public/xen.h&gt;
 #include &lt;asm/processor.h&gt;
+#include &lt;asm/lpae.h&gt;
 
 #ifdef CONFIG_ARM_64
 #define PADDR_BITS              48
@@ -97,114 +98,6 @@
 #include &lt;xen/lib.h&gt;
 #include &lt;asm/system.h&gt;
 
-/* WARNING!  Unlike the Intel pagetable code, where l1 is the lowest
- * level and l4 is the root of the trie, the ARM pagetables follow ARM's
- * documentation: the levels are called first, second &amp;c in the order
- * that the MMU walks them (i.e. "first" is the root of the trie). */
-
-/******************************************************************************
- * ARMv7-A LPAE pagetables: 3-level trie, mapping 40-bit input to
- * 40-bit output addresses.  Tables at all levels have 512 64-bit entries
- * (i.e. are 4Kb long).
- *
- * The bit-shuffling that has the permission bits in branch nodes in a
- * different place from those in leaf nodes seems to be to allow linear
- * pagetable tricks.  If we're not doing that then the set of permission
- * bits that's not in use in a given node type can be used as
- * extra software-defined bits. */
-
-typedef struct __packed {
-    /* These are used in all kinds of entry. */
-    unsigned long valid:1;      /* Valid mapping */
-    unsigned long table:1;      /* == 1 in 4k map entries too */
-
-    /* These ten bits are only used in Block entries and are ignored
-     * in Table entries. */
-    unsigned long ai:3;         /* Attribute Index */
-    unsigned long ns:1;         /* Not-Secure */
-    unsigned long user:1;       /* User-visible */
-    unsigned long ro:1;         /* Read-Only */
-    unsigned long sh:2;         /* Shareability */
-    unsigned long af:1;         /* Access Flag */
-    unsigned long ng:1;         /* Not-Global */
-
-    /* The base address must be appropriately aligned for Block entries */
-    unsigned long long base:36; /* Base address of block or next table */
-    unsigned long sbz:4;        /* Must be zero */
-
-    /* These seven bits are only used in Block entries and are ignored
-     * in Table entries. */
-    unsigned long contig:1;     /* In a block of 16 contiguous entries */
-    unsigned long pxn:1;        /* Privileged-XN */
-    unsigned long xn:1;         /* eXecute-Never */
-    unsigned long avail:4;      /* Ignored by hardware */
-
-    /* These 5 bits are only used in Table entries and are ignored in
-     * Block entries */
-    unsigned long pxnt:1;       /* Privileged-XN */
-    unsigned long xnt:1;        /* eXecute-Never */
-    unsigned long apt:2;        /* Access Permissions */
-    unsigned long nst:1;        /* Not-Secure */
-} lpae_pt_t;
-
-/* The p2m tables have almost the same layout, but some of the permission
- * and cache-control bits are laid out differently (or missing) */
-typedef struct __packed {
-    /* These are used in all kinds of entry. */
-    unsigned long valid:1;      /* Valid mapping */
-    unsigned long table:1;      /* == 1 in 4k map entries too */
-
-    /* These ten bits are only used in Block entries and are ignored
-     * in Table entries. */
-    unsigned long mattr:4;      /* Memory Attributes */
-    unsigned long read:1;       /* Read access */
-    unsigned long write:1;      /* Write access */
-    unsigned long sh:2;         /* Shareability */
-    unsigned long af:1;         /* Access Flag */
-    unsigned long sbz4:1;
-
-    /* The base address must be appropriately aligned for Block entries */
-    unsigned long long base:36; /* Base address of block or next table */
-    unsigned long sbz3:4;
-
-    /* These seven bits are only used in Block entries and are ignored
-     * in Table entries. */
-    unsigned long contig:1;     /* In a block of 16 contiguous entries */
-    unsigned long sbz2:1;
-    unsigned long xn:1;         /* eXecute-Never */
-    unsigned long type:4;       /* Ignore by hardware. Used to store p2m types */
-
-    unsigned long sbz1:5;
-} lpae_p2m_t;
-
-/* Permission mask: xn, write, read */
-#define P2M_PERM_MASK (0x00400000000000C0ULL)
-#define P2M_CLEAR_PERM(pte) ((pte).bits &amp; ~P2M_PERM_MASK)
-
-/*
- * Walk is the common bits of p2m and pt entries which are needed to
- * simply walk the table (e.g. for debug).
- */
-typedef struct __packed {
-    /* These are used in all kinds of entry. */
-    unsigned long valid:1;      /* Valid mapping */
-    unsigned long table:1;      /* == 1 in 4k map entries too */
-
-    unsigned long pad2:10;
-
-    /* The base address must be appropriately aligned for Block entries */
-    unsigned long long base:36; /* Base address of block or next table */
-
-    unsigned long pad1:16;
-} lpae_walk_t;
-
-typedef union {
-    uint64_t bits;
-    lpae_pt_t pt;
-    lpae_p2m_t p2m;
-    lpae_walk_t walk;
-} lpae_t;
-
 #if defined(CONFIG_ARM_32)
 # include &lt;asm/arm32/page.h&gt;
 #elif defined(CONFIG_ARM_64)
@@ -390,49 +283,6 @@ static inline int gva_to_ipa(vaddr_t va, paddr_t *paddr, unsigned int flags)
 
 #endif /* __ASSEMBLY__ */
 
-/*
- * These numbers add up to a 48-bit input address space.
- *
- * On 32-bit the zeroeth level does not exist, therefore the total is
- * 39-bits. The ARMv7-A architecture actually specifies a 40-bit input
- * address space for the p2m, with an 8K (1024-entry) top-level table.
- * However Xen only supports 16GB of RAM on 32-bit ARM systems and
- * therefore 39-bits are sufficient.
- */
-
-#define LPAE_SHIFT      9
-#define LPAE_ENTRIES    (_AC(1,U) &lt;&lt; LPAE_SHIFT)
-#define LPAE_ENTRY_MASK (LPAE_ENTRIES - 1)
-
-#define THIRD_SHIFT    (PAGE_SHIFT)
-#define THIRD_ORDER    (THIRD_SHIFT - PAGE_SHIFT)
-#define THIRD_SIZE     ((paddr_t)1 &lt;&lt; THIRD_SHIFT)
-#define THIRD_MASK     (~(THIRD_SIZE - 1))
-#define SECOND_SHIFT   (THIRD_SHIFT + LPAE_SHIFT)
-#define SECOND_ORDER   (SECOND_SHIFT - PAGE_SHIFT)
-#define SECOND_SIZE    ((paddr_t)1 &lt;&lt; SECOND_SHIFT)
-#define SECOND_MASK    (~(SECOND_SIZE - 1))
-#define FIRST_SHIFT    (SECOND_SHIFT + LPAE_SHIFT)
-#define FIRST_ORDER    (FIRST_SHIFT - PAGE_SHIFT)
-#define FIRST_SIZE     ((paddr_t)1 &lt;&lt; FIRST_SHIFT)
-#define FIRST_MASK     (~(FIRST_SIZE - 1))
-#define ZEROETH_SHIFT  (FIRST_SHIFT + LPAE_SHIFT)
-#define ZEROETH_ORDER  (ZEROETH_SHIFT - PAGE_SHIFT)
-#define ZEROETH_SIZE   ((paddr_t)1 &lt;&lt; ZEROETH_SHIFT)
-#define ZEROETH_MASK   (~(ZEROETH_SIZE - 1))
-
-/* Calculate the offsets into the pagetables for a given VA */
-#define zeroeth_linear_offset(va) ((va) &gt;&gt; ZEROETH_SHIFT)
-#define first_linear_offset(va) ((va) &gt;&gt; FIRST_SHIFT)
-#define second_linear_offset(va) ((va) &gt;&gt; SECOND_SHIFT)
-#define third_linear_offset(va) ((va) &gt;&gt; THIRD_SHIFT)
-
-#define TABLE_OFFSET(offs) ((unsigned int)(offs) &amp; LPAE_ENTRY_MASK)
-#define first_table_offset(va)  TABLE_OFFSET(first_linear_offset(va))
-#define second_table_offset(va) TABLE_OFFSET(second_linear_offset(va))
-#define third_table_offset(va)  TABLE_OFFSET(third_linear_offset(va))
-#define zeroeth_table_offset(va)  TABLE_OFFSET(zeroeth_linear_offset(va))
-
 #define PAGE_ALIGN(x) (((x) + PAGE_SIZE - 1) &amp; PAGE_MASK)
 
 #endif /* __ARM_PAGE_H__ */
</pre>
    </blockquote>
    <br>
    Cheers,<br>
    ~Sergej<br>
  </body>
</html>

--------------731C7410E3A910489188118B--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3079932769575479753==--


From xen-devel-bounces@lists.xen.org Mon Jul 03 09:03:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 09:03:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRxGX-0005PN-9O; Mon, 03 Jul 2017 09:03:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dRxGW-0005PH-Ox
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 09:03:32 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 0C/C5-01862-3680A595; Mon, 03 Jul 2017 09:03:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsXSPJ+BQzeZIyr
 SoGufrMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmvH05k72gh/CFSeWzWdrYLzP38XIxSEksI5R
 4tO9nWxdjJwcwgIxEgcnbmQBsdkEDCSmvF7JCmKLCChLfH6+khnEZhZQkth/9hojRPMNRolNz
 64AJTg4eAUcJC5fiQGpYRFQkTj7fx47iC0qEC6x//s1sF5eAUGJkzOfgM3nFHCUeHrtATvETH
 WJP/MuQc3Xlli28DWULS5x68l8pgmMfLOQtM9C0jILScssJC0LGFlWMWoUpxaVpRbpGpnpJRV
 lpmeU5CZm5ugaGhjr5aYWFyemp+YkJhXrJefnbmIEhmE9AwPjDsaGvX6HGCU5mJREeV1vRkYK
 8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuB9zhYVKSRYlJqeWpGWmQOMCJi0BAePkgjvgXtArbzFB
 Ym5xZnpEKlTjLocG1av/8IkxJKXn5cqJc77BGSGAEhRRmke3AhYdF5ilJUS5mVkYGAQ4ilILc
 rNLEGVf8UozsGoJMzryQ40hSczrwRu0yugI5iAjmjoiQA5oiQRISXVwFh3uWWKObdd3iP/C3N
 ZTt9f/sr1v2U/Z+VWuy0nvFcdnX3He0/9/8fxa1L1mt9P8j1Vyz63JOf+d23msBmX2R4zdXL0
 NIZ/XCC11kZw87lHmzLuqm7d83DePp8/Tl8rNy6Wq7jPMplDU3LF9Z/WYrMPRuTds3n/3miOV
 NEDXZ8XCtWW50NVmISUWIozEg21mIuKEwHAvn7HyQIAAA==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-12.tower-31.messagelabs.com!1499072611!86844293!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5778 invoked from network); 3 Jul 2017 09:03:31 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 09:03:31 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id B2C7D101760AE;
 Mon,  3 Jul 2017 11:03:25 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: Jan Beulich <jbeulich@suse.com>
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-3-proskurin@sec.in.tum.de>
 <595249C6020000780010146E@prv-mh.provo.novell.com>
 <bb60c587-72ac-f251-2f3b-ff9367d78071@sec.in.tum.de>
Message-ID: <a73545f4-6bee-fba0-86a2-98a0be36385f@sec.in.tum.de>
Date: Mon, 3 Jul 2017 11:03:25 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <bb60c587-72ac-f251-2f3b-ff9367d78071@sec.in.tum.de>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v5 02/12] arm/mem_access: Move PAGE_SHIFT_*
 macros to lib.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSmFuLAoKCk9uIDA3LzAzLzIwMTcgMTA6NDAgQU0sIFNlcmdlaiBQcm9za3VyaW4gd3JvdGU6
Cj4gSGkgSmFuLAo+Cj4KPiBPbiAwNi8yNy8yMDE3IDAyOjA0IFBNLCBKYW4gQmV1bGljaCB3cm90
ZToKPj4+Pj4gU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+IDA2LzI3
LzE3IDE6NTIgUE0gPj4+Cj4+PiBUaGUgZm9sbG93aW5nIGNvbW1pdHMgaW50cm9kdWNlIGEgc29m
dHdhcmUgZ3Vlc3QgcGFnZSB0YWJsZSB3YWxrCj4+PiBzb2Z0d2FyZSBpbXBsZW1lbnRhdGlvbiB0
aGF0IHN1cHBvcnRzIHZhcnlpbmcgZ3Vlc3QgcGFnZSBzaXplCj4+PiBncmFudWxhcml0aWVzLiBU
aGlzIGNvbW1pdCBtb3ZlcyBhbHJlYWR5IGV4aXN0aW5nIFBBR0VfU0hJRlRfKDRLfDY0SykKPj4+
IGFuZCB0aGUgbmV3IFBBR0VfU0hJRlRfMTZLIGRlZmluZXMgdG8gYSBjb21tb24gcGxhY2UgaW4g
eGVuL2xpYi5oIGFzCj4+PiB0byBhbGxvdyB0aGUgZm9sbG93aW5nIGNvbW1pdHMgdG8gdXNlIHRo
ZSBjb25zb2xpZGF0ZWQgZGVmaW5lcy4KPj4gSSBkb24ndCB0aGluayB0aGUgUEFHRV9TSElGVF8q
IHNob3VsZCBsaXZlIGZhciBhd2F5IGZyb20gdGhlIG90aGVyIFBBR0VfKl8qCj4+IG1hY3JvcyBk
ZXJpdmVkIGZyb20gdGhlbS4gSSdtIGFsc28gbm90IGNvbnZpbmNlZCBsaWIuaCBpcyBhIGdvb2Qg
cGxhY2UuCj4gSSBhZ3JlZS4gSSBjYW4gbW92ZSByZWxhdGVkIFBBR0VfKl8qIGZyb20geGVuL2lv
bW11LmggdG9nZXRoZXIgd2l0aAo+IFBBR0VfU0laRV8qIG1hY3JvcyBpbnRvIGEgY29tbW9uIHBs
YWNlLiBBcyB3ZSBhbHJlYWR5IGRlZmluZSBQQUdFXyoKPiBtYWNyb3MgaW4gYXNtL2NvbmZpZy5o
LCBJIGJlbGlldmUgaXQgd291bGQgbWFrZSBzZW5zZSB0byBleHRlbmQgdGhlc2UgYnkKPiB0aGUg
dXBwZXIgUEFHRV8qXyogbWFjcm9zLiBXaGF0IGRvIHlvdSB0aGluaz8KPgo+IElmIHlvdSBiZWxp
ZXZlIGFzbS9jb25maWcuaCBpcyBhIGdvb2QgcGxhY2UgZm9yIHRoZSB1cHBlciBtYWNyb3MsIEkK
PiB3b3VsZCBtb3ZlIHRoZW0gYW5kIHNpbXVsdGFuZW91c2x5IChhcyBhIHNlcGFyYXRlIHBhdGNo
KSByZW1vdmUgdGhlCj4gSU9NTVVfUEFHRV8qIGRlZmluZXMgZnJvbSB4ZW4vaW9tbXUuaC4gQUZB
SUNUIHRoZXkgYWN0IG9ubHkgYXMgaGVscGVycwo+IGFuZCBhcmUgbm90IHVzZWQgZWxzZXdoZXJl
LiBJbnN0ZWFkLCBJIGNvdWxkIGFkZCBzaW1pbGFyIGhlbHBlcnMgaW4KPiBhc20vY29uZmlnLmgu
IFMudGguIGxpa2UgdGhlIGZvbGxvd2luZzoKPgo+IC0tLQo+Cj4gI2RlZmluZSBQQUdFX1NJWkVf
R1JBTihzeikgICAgICAgICAgKDFVTCA8PCBQQUdFX1NISUZUXyMjc3opCj4gI2RlZmluZSBQQUdF
X01BU0tfR1JBTihzeikgICAgICAgICAgKH4oUEFHRV9TSVpFXyMjc3ogLSAxKSkKClRvIHByZXZl
bnQgcG90ZW50aWFsIHR5cGUgd2lkdGggaXNzdWVzIHdpdGggQVJNdjcsIEkgd291bGQgcmV1c2Ug
dGhlCm1hY3JvIGZyb20geGVuL2lvbW11LmggYXQgdGhpcyBwb2ludDoKClBBR0VfTUFTS19HUkFO
KHN6KSAgICAgICAgICAgICAgICAgICAgICh+KHU2NCkwIDw8IFBBR0VfU0hJRlRfIyNzeikKCj4g
I2RlZmluZSBQQUdFX0FMSUdOX0dSQU4oc3osIGFkZHIpICAgKCgoYWRkcikgKyB+UEFHRV9NQVNL
XyMjc3opICYKPiBQQUdFX01BU0tfIyNzeikKPgo+ICNkZWZpbmUgUEFHRV9TSElGVF80SyAgICAg
ICAgICAgICAgICgxMikKPiAjZGVmaW5lIFBBR0VfU0laRV80SyAgICAgICAgICAgICAgICBQQUdF
X1NJWkVfR1JBTig0SykKPiAjZGVmaW5lIFBBR0VfTUFTS180SyAgICAgICAgICAgICAgICBQQUdF
X01BU0tfR1JBTig0SykKPiAjZGVmaW5lIFBBR0VfQUxJR05fNEsoYWRkcikgICAgICAgICBQQUdF
X0FMSUdOX0dSQU4oNEssIGFkZHIpCj4KPiAjZGVmaW5lIFBBR0VfU0hJRlRfMTZLICAgICAgICAg
ICAgICAoMTQpCj4gI2RlZmluZSBQQUdFX1NJWkVfMTZLICAgICAgICAgICAgICAgUEFHRV9TSVpF
X0dSQU4oMTZLKQo+ICNkZWZpbmUgUEFHRV9NQVNLXzE2SyAgICAgICAgICAgICAgIFBBR0VfTUFT
S19HUkFOKDE2SykKPiAjZGVmaW5lIFBBR0VfQUxJR05fMTZLKGFkZHIpICAgICAgICBQQUdFX0FM
SUdOX0dSQU4oMTZLLCBhZGRyKQo+Cj4gI2RlZmluZSBQQUdFX1NISUZUXzY0SyAgICAgICAgICAg
ICAgKDE2KQo+ICNkZWZpbmUgUEFHRV9TSVpFXzY0SyAgICAgICAgICAgICAgIFBBR0VfU0laRV9H
UkFOKDY0SykKPiAjZGVmaW5lIFBBR0VfTUFTS182NEsgICAgICAgICAgICAgICBQQUdFX01BU0tf
R1JBTig2NEspCj4gI2RlZmluZSBQQUdFX0FMSUdOXzY0SyhhZGRyKSAgICAgICAgUEFHRV9BTElH
Tl9HUkFOKDY0SywgYWRkcikKPgo+IC0tLQo+Cj4gVGhhbmtzLAo+IH5TZXJnZWoKPgo+Cj4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKPiBodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCgpUaGFua3MsCn5TZXJnZWoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 09:08:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 09:08:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRxLD-0005aK-Ry; Mon, 03 Jul 2017 09:08:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth.xen@gmail.com>) id 1dRxLC-0005aB-Jt
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 09:08:22 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 46/A7-02181-5890A595; Mon, 03 Jul 2017 09:08:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOKsWRWlGSWpSXmKPExsXiVRukpdvCGRV
 psOA6j8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvHkeA9bwWzlij0zzrM2MG5U6GLk4hASmMwo
 MWHXMzYQh0WggVXi5a92VhBHQmAOq8StA5fYuxg5gZwkia0TnjJC2OUSc/7vALOFBNQl7i26z
 Q4xah2TRPfbtSwgCTYBbYlNNx4wg9i8AjYSHx4+ZgWxmQUSJX7O/wQU5wCK60v0PmcE6RUWWM
 Yo0dD5lw2khkVAReLo409gizkFbCW+zVzOBNErJ/Fg/W4wWwRo8ZKzk9ghjrCRuNB2B+pQWYl
 bsy8xT2AUmoVk3SyEdRBhbYllC18zw9jXL13AIq4l8X7mJfYFjGyrGNWLU4vKUot0zfWSijLT
 M0pyEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQIjgwEIdjA2fnc6xCjJwaQkyut6MzJSiC8pP
 6UyI7E4I76oNCe1+BCjDAeHkgRvHUdUpJBgUWp6akVaZg4wRmHSEhw8SiK8B+4BtfIWFyTmFm
 emQ6ROMbpybFi9/gsTx6QD24Hku7e7gOSmGT+/MXG8mvD/G5MQS15+XqqUOG8YyGwBkOaM0jy
 40bD0colRVkqYlxHoWCGegtSi3MwSVPlXjOIcjErCvJtBpvBk5pXAXfAK6DgmoOMaeiJAjitJ
 REhJNTDuF3uoubDh2Jr6N/e4qhK+8tp55k548e/U+lLe9Tzh+temHtqZ6f1AR/DTa21j1n/3t
 mnFHllyZP+GyVfzTtzc/qKlq+ubgM0Kbs/H3os++GmKKhzZyv/v7W2veZdvWzr3yT/JM2OxE3
 6qkFSYoH585Z+7e55wbHBpcav6r1x+YsPX7mtXteP+K7EUZyQaajEXFScCANYrQUAqAwAA
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1499072899!91959519!1
X-Originating-IP: [74.125.82.42]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42711 invoked from network); 3 Jul 2017 09:08:20 -0000
Received: from mail-wm0-f42.google.com (HELO mail-wm0-f42.google.com)
 (74.125.82.42)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 09:08:20 -0000
Received: by mail-wm0-f42.google.com with SMTP id w126so161686509wme.0
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 02:08:20 -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=hqu/yY3RwU5Dqgeuxz4Lgtq0C7Uznq7qLZxkbb5yrhk=;
 b=uJK/1Gs5WmM4LDzzKjcE2VvEZZbKsoRaFlQYXhZ6mekTmCKxdUcHU+2s1Z8I5+8bjC
 LWAUnq8lFYYM6dl77Rw0QC8nI+iEL/DEofoL3KzhC3iYzBXasRco40u9k/pMtyrYU3Rz
 jWaqBN7xmwu0l8evbqEJj5sYD+tUWosaWBkBTuEZJrC97baCgde+9bcC5nBmmP1guOVs
 w1RDvbUXddam6xMlDTpawpqZBBUxmRcaxgOEtcGDN9VzOKdie7T8P5YHF+Rn42f9YXAQ
 zWoPWlcseasDV64I8dkl3PWm4fsN0BF6L2nnt7FCJ5jB2lIOmOTa4CBUOAFv3inaf0a8
 Ot4g==
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=hqu/yY3RwU5Dqgeuxz4Lgtq0C7Uznq7qLZxkbb5yrhk=;
 b=hwb733w+Ml1SVCW6A2+1DCUmhnjmelwXo6gbhLnZNGmYljJu03nyRKvdb6R7LVfnND
 uzW3SwoZylySlAy1lTM57xEERodguBLb5FDnD7LgKb2FO9MVLlF3fRbdTPK8FYulsEjW
 9ETtRiJ6Z/q1KwB3jBUtePJDUE0WRL06OD2faD5fXdoMLngxFhH78hUuL1UYa4n2X0dE
 5uuw69Dvj4bQoVTHuDyvAtqwlrP+KtmVbvXRyMfHXIdKaGoj7OQNt1LDcnhaAm1g07hn
 IlseVhbh1dYjaP+RxBoW5ke4dU0+VFZPrFIQNuxLLmHhdtNEA+5qRjOb3txjs2BH9d2w
 Qd4g==
X-Gm-Message-State: AKS2vOwVWjx4xLBi6ufelXbw4zcCLd5LurstT/7g3jVPJuN+dSSXctSg
 HLCR8RGL837+3NqIeF0=
X-Received: by 10.28.20.76 with SMTP id 73mr13341742wmu.66.1499072899436;
 Mon, 03 Jul 2017 02:08:19 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac18:da00:68af:eae:7748:9dc5?
 ([2a02:c7f:ac18:da00:68af:eae:7748:9dc5])
 by smtp.gmail.com with ESMTPSA id d1sm20100427wra.43.2017.07.03.02.08.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 03 Jul 2017 02:08:18 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <E65C2A82-E1F8-4845-9F3A-8DF84D1BA168@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Date: Mon, 3 Jul 2017 10:08:18 +0100
In-Reply-To: <C26C2173-E53C-4CB1-8DBD-F260FA8C5AED@gmail.com>
To: xen-devel <xen-devel@lists.xen.org>
References: <C26C2173-E53C-4CB1-8DBD-F260FA8C5AED@gmail.com>
X-Mailer: Apple Mail (2.3273)
Cc: cardoe <cardoe@cardoe.com>
Subject: Re: [Xen-devel] Is anyone interested in hosting the following to
 Design Sessions at our Summit: "Versioning ABC" and "Improvements to
 Continuous Integration Workflow"?
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7171334300521464792=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============7171334300521464792==
Content-Type: multipart/alternative;
 boundary="Apple-Mail=_946A7CB6-2A2D-490C-BDF8-6928C05EB1D7"


--Apple-Mail=_946A7CB6-2A2D-490C-BDF8-6928C05EB1D7
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

These will now be removed: I merged some of =
https://xendeveloperanddesignsummit2017.sched.com/event/AjGa/improvements-=
to-continuous-integration-workflow-doug-goldstein-star-lab =
<https://xendeveloperanddesignsummit2017.sched.com/event/AjGa/improvements=
-to-continuous-integration-workflow-doug-goldstein-star-lab> into =
https://xendeveloperanddesignsummit2017.sched.com/event/AjHP/open-session-=
testing-ci-process-and-workflow-improvements-x86armembedded-testing-etc-do=
es-what-we-do-today-work =
<https://xendeveloperanddesignsummit2017.sched.com/event/AjHP/open-session=
-testing-ci-process-and-workflow-improvements-x86armembedded-testing-etc-d=
oes-what-we-do-today-work>
Lars

> On 30 Jun 2017, at 11:04, Lars Kurth <lars.kurth.xen@gmail.com> wrote:
>=20
> Hi all,
>=20
> Doug will unfortunately not be able to attend the summit next week. He =
proposed two sessions, which although he will try and participate in =
remotely, does not feel comfortable to chair. I am organizing a portable =
speaker/mic and see whether we can pull this off,=20
>=20
> Is anyone willing to take these sessions over?
>=20
> See=20
> * =
https://xendeveloperanddesignsummit2017.sched.com/event/AjGa/improvements-=
to-continuous-integration-workflow-doug-goldstein-star-lab
> * =
https://xendeveloperanddesignsummit2017.sched.com/event/AjHT/versioning-ab=
c-doug-goldstein-star-lab
>=20
> If yes, please let me know and reach out to Doug: I will then change =
the session owner. If no, I will cancel them. Please let me know before =
Friday.
>=20
> Best Regards
> Lars


--Apple-Mail=_946A7CB6-2A2D-490C-BDF8-6928C05EB1D7
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">These will now be removed: I merged some of <a =
href=3D"https://xendeveloperanddesignsummit2017.sched.com/event/AjGa/impro=
vements-to-continuous-integration-workflow-doug-goldstein-star-lab" =
class=3D"">https://xendeveloperanddesignsummit2017.sched.com/event/AjGa/im=
provements-to-continuous-integration-workflow-doug-goldstein-star-lab</a>&=
nbsp;into&nbsp;<a =
href=3D"https://xendeveloperanddesignsummit2017.sched.com/event/AjHP/open-=
session-testing-ci-process-and-workflow-improvements-x86armembedded-testin=
g-etc-does-what-we-do-today-work" =
class=3D"">https://xendeveloperanddesignsummit2017.sched.com/event/AjHP/op=
en-session-testing-ci-process-and-workflow-improvements-x86armembedded-tes=
ting-etc-does-what-we-do-today-work</a><div class=3D"">Lars</div><div =
class=3D""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 30 Jun 2017, at 11:04, Lars Kurth &lt;<a =
href=3D"mailto:lars.kurth.xen@gmail.com" =
class=3D"">lars.kurth.xen@gmail.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div class=3D"">Hi =
all,<br class=3D""><br class=3D"">Doug will unfortunately not be able to =
attend the summit next week. He proposed two sessions, which although he =
will try and participate in remotely, does not feel comfortable to =
chair. I am organizing a portable speaker/mic and see whether we can =
pull this off, <br class=3D""><br class=3D"">Is anyone willing to take =
these sessions over?<br class=3D""><br class=3D"">See <br class=3D"">* =
<a =
href=3D"https://xendeveloperanddesignsummit2017.sched.com/event/AjGa/impro=
vements-to-continuous-integration-workflow-doug-goldstein-star-lab" =
class=3D"">https://xendeveloperanddesignsummit2017.sched.com/event/AjGa/im=
provements-to-continuous-integration-workflow-doug-goldstein-star-lab</a><=
br class=3D"">* <a =
href=3D"https://xendeveloperanddesignsummit2017.sched.com/event/AjHT/versi=
oning-abc-doug-goldstein-star-lab" =
class=3D"">https://xendeveloperanddesignsummit2017.sched.com/event/AjHT/ve=
rsioning-abc-doug-goldstein-star-lab</a><br class=3D""><br class=3D"">If =
yes, please let me know and reach out to Doug: I will then change the =
session owner. If no, I will cancel them. Please let me know before =
Friday.<br class=3D""><br class=3D"">Best Regards<br =
class=3D"">Lars</div></div></blockquote></div><br =
class=3D""></div></body></html>=

--Apple-Mail=_946A7CB6-2A2D-490C-BDF8-6928C05EB1D7--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7171334300521464792==--


From xen-devel-bounces@lists.xen.org Mon Jul 03 09:14:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 09:14:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRxQM-0006F9-CN; Mon, 03 Jul 2017 09:13:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dRxQL-0006F3-F7
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 09:13:41 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 6C/76-01729-4CA0A595; Mon, 03 Jul 2017 09:13:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRWlGSWpSXmKPExsXS6fjDS/cIV1S
 kQVMPi8X3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnFkVhNzwXrOiof77zM1ML5m72Lk4BASyJPo
 XV3dxcjJwStgJzFh7m8mEFtCwFDi9MKbLCA2i4CqxPazZ5lBbDYBdYm2Z9tZQWwRAQOJlTNms
 ICMYRZQkWg8IwASFhaIkZj/4SbQdC6g6TcYJTY9uwLWyyngKPH02gOwtbwCghJ/dwiDhJkFtC
 Qe/rrFAmFrSyxb+JoZYqS0xPJ/HBMY+WYhNMxC0jALScMshIYFjCyrGDWKU4vKUot0jQz0koo
 y0zNKchMzc3QNDUz1clOLixPTU3MSk4r1kvNzNzECQ6+egYFxB2PjbL9DjJIcTEqivK43IyOF
 +JLyUyozEosz4otKc1KLDzHKcHAoSfA+44yKFBIsSk1PrUjLzAFGAUxagoNHSYT3wD2gVt7ig
 sTc4sx0iNQpRl2OVxP+f2MSYsnLz0uVEufdADJDAKQoozQPbgQsIi8xykoJ8zIyMDAI8RSkFu
 VmlqDKv2IU52BUEuZ9ADKFJzOvBG7TK6AjmICOaOiJADmiJBEhJdXAWMaf+ffVz3gN6VQnxpf
 KnfuqjAs7X5zTLnG7vt9zouHRr/HZkhPE5ktmlLWIafV4/lotw85XyfuQfeLjnNcP59s1XPjE
 YnAxMmtVRbj3rVKrrwl+U1bXP0nSCtzUeiOM6f6WjOBPd323Gnl+VtvF7pVlLS29t9r03QErp
 RU6vMZHGbcbMlQpsRRnJBpqMRcVJwIA/7cmjcMCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499073218!100977560!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60517 invoked from network); 3 Jul 2017 09:13:39 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 09:13:39 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 03:13:37 -0600
Message-Id: <595A26DE0200007800167C67@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 03:13:34 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sergej Proskurin" <proskurin@sec.in.tum.de>
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-3-proskurin@sec.in.tum.de>
 <595249C6020000780010146E@prv-mh.provo.novell.com>
 <bb60c587-72ac-f251-2f3b-ff9367d78071@sec.in.tum.de>
In-Reply-To: <bb60c587-72ac-f251-2f3b-ff9367d78071@sec.in.tum.de>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v5 02/12] arm/mem_access: Move PAGE_SHIFT_*
 macros to lib.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDEwOjQwLCA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+IHdyb3Rl
Ogo+IE9uIDA2LzI3LzIwMTcgMDI6MDQgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBTZXJn
ZWogUHJvc2t1cmluIDxwcm9za3VyaW5Ac2VjLmluLnR1bS5kZT4gMDYvMjcvMTcgMTo1MiBQTSA+
Pj4KPj4+IFRoZSBmb2xsb3dpbmcgY29tbWl0cyBpbnRyb2R1Y2UgYSBzb2Z0d2FyZSBndWVzdCBw
YWdlIHRhYmxlIHdhbGsKPj4+IHNvZnR3YXJlIGltcGxlbWVudGF0aW9uIHRoYXQgc3VwcG9ydHMg
dmFyeWluZyBndWVzdCBwYWdlIHNpemUKPj4+IGdyYW51bGFyaXRpZXMuIFRoaXMgY29tbWl0IG1v
dmVzIGFscmVhZHkgZXhpc3RpbmcgUEFHRV9TSElGVF8oNEt8NjRLKQo+Pj4gYW5kIHRoZSBuZXcg
UEFHRV9TSElGVF8xNksgZGVmaW5lcyB0byBhIGNvbW1vbiBwbGFjZSBpbiB4ZW4vbGliLmggYXMK
Pj4+IHRvIGFsbG93IHRoZSBmb2xsb3dpbmcgY29tbWl0cyB0byB1c2UgdGhlIGNvbnNvbGlkYXRl
ZCBkZWZpbmVzLgo+PiBJIGRvbid0IHRoaW5rIHRoZSBQQUdFX1NISUZUXyogc2hvdWxkIGxpdmUg
ZmFyIGF3YXkgZnJvbSB0aGUgb3RoZXIgUEFHRV8qXyoKPj4gbWFjcm9zIGRlcml2ZWQgZnJvbSB0
aGVtLiBJJ20gYWxzbyBub3QgY29udmluY2VkIGxpYi5oIGlzIGEgZ29vZCBwbGFjZS4KPiAKPiBJ
IGFncmVlLiBJIGNhbiBtb3ZlIHJlbGF0ZWQgUEFHRV8qXyogZnJvbSB4ZW4vaW9tbXUuaCB0b2dl
dGhlciB3aXRoCj4gUEFHRV9TSVpFXyogbWFjcm9zIGludG8gYSBjb21tb24gcGxhY2UuIEFzIHdl
IGFscmVhZHkgZGVmaW5lIFBBR0VfKgo+IG1hY3JvcyBpbiBhc20vY29uZmlnLmgsIEkgYmVsaWV2
ZSBpdCB3b3VsZCBtYWtlIHNlbnNlIHRvIGV4dGVuZCB0aGVzZSBieQo+IHRoZSB1cHBlciBQQUdF
XypfKiBtYWNyb3MuIFdoYXQgZG8geW91IHRoaW5rPwo+IAo+IElmIHlvdSBiZWxpZXZlIGFzbS9j
b25maWcuaCBpcyBhIGdvb2QgcGxhY2UgZm9yIHRoZSB1cHBlciBtYWNyb3MsCgpJIGRvbid0LCBu
bzogY29uZmlnLmggc2hvdWxkIHJlcHJlc2VudCBzZXR0aW5ncyBvbmx5LCB3aGlsZSBoZXJlIHlv
dQpkZWZpbmUgY29uc3RhbnRzIHdoaWNoIGFyZW4ndCBuZWNlc3NhcmlseSBwcm9wZXJ0aWVzIG9m
IHRoZSBzeXN0ZW0KdGhlIGh5cGVydmlzb3IgaXMgYmVpbmcgYnVpbHQgZm9yLgoKSmFuCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 09:16:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 09:16:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRxSk-0006MK-PC; Mon, 03 Jul 2017 09:16:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dRxSj-0006Lg-Sb
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 09:16:09 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 FA/9A-01995-95B0A595; Mon, 03 Jul 2017 09:16:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsXS6fjDSzeCOyr
 S4MY1NYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPGrWlsBSeYK64+38/awPiWqYuRk0NIIE9i
 wt/DbCA2r4CdxMeXx1lBbAkBQ4nTC2+ygNgsAqoSq09uYQax2QTUJdqebQerEREwkFg5YwZQD
 QcHs4CKROMZAZCwsECMxPwPN9m7GLmAxvcxSTQ2TWMESXAKOEqsafnJBFLPKyAo8XeHMEiYWU
 BL4uGvWywQtrbEsoWvmSFGSkss/8cxgZFvFkLDLCQNs5A0zEJoWMDIsopRozi1qCy1SNfIUi+
 pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzD46hkYGHcwNu31O8QoycGkJMrrejMy
 UogvKT+lMiOxOCO+qDQntfgQowwHh5IEbyxXVKSQYFFqempFWmYOMA5g0hIcPEoivAfuAbXyF
 hck5hZnpkOkTjEaczR92PKFiePVhP/fmIRY8vLzUqXEefVBJgmAlGaU5sENgsXnJUZZKWFeRg
 YGBiGegtSi3MwSVPlXjOIcjErCvFNApvBk5pXA7XsFdAoT0CkNPREgp5QkIqSkGhgttvh77Od
 u9JvCp/+mSPbI4ZlVXUdlrtxXtxNQdPV4OfX7cr/1bh5PtiUzefUb3FYQM1edrnDmz+uI5S39
 d1a3vTHhOFRVMpXvWqefnWKace20QnnhC/663u3dqUyRDolc1uZFzwTlclcwrZ6xSXnL1asZd
 Xu1Fkifur5/2nvxZ68TEjiXqiqxFGckGmoxFxUnAgDKCWz1ygIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499073366!72765974!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 805 invoked from network); 3 Jul 2017 09:16:08 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 09:16:08 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 03:16:06 -0600
Message-Id: <595A27730200007800167C6A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 03:16:03 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sergej Proskurin" <proskurin@sec.in.tum.de>
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-3-proskurin@sec.in.tum.de>
 <595249C6020000780010146E@prv-mh.provo.novell.com>
 <bb60c587-72ac-f251-2f3b-ff9367d78071@sec.in.tum.de>
 <a73545f4-6bee-fba0-86a2-98a0be36385f@sec.in.tum.de>
In-Reply-To: <a73545f4-6bee-fba0-86a2-98a0be36385f@sec.in.tum.de>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v5 02/12] arm/mem_access: Move PAGE_SHIFT_*
 macros to lib.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDExOjAzLCA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+IHdyb3Rl
Ogo+IFRvIHByZXZlbnQgcG90ZW50aWFsIHR5cGUgd2lkdGggaXNzdWVzIHdpdGggQVJNdjcsIEkg
d291bGQgcmV1c2UgdGhlCj4gbWFjcm8gZnJvbSB4ZW4vaW9tbXUuaCBhdCB0aGlzIHBvaW50Ogo+
IAo+IFBBR0VfTUFTS19HUkFOKHN6KSAgICAgICAgICAgICAgICAgICAgICh+KHU2NCkwIDw8IFBB
R0VfU0hJRlRfIyNzeikKClNlZW1zIHJlYXNvbmFibGUsIGV4Y2VwdAotIG5vIG5ldyB1c2Ugb2Yg
dTY0IHBsZWFzZSAodXNlIHVpbnQ2NF90IGluc3RlYWQpCi0gaXQncyBxdWVzdGlvbmFibGUgd2hl
dGhlciBhIDY0LWJpdCB0eXBlIGhlcmUgaXMgY29ycmVjdCBpbiB0aGUKICBmaXJzdCBwbGFjZSwg
ZXNwZWNpYWxseSB3aGVuIGNvbnNpZGVyaW5nIDMyLWJpdCBhcmNoaXRlY3R1cmVzCgpKYW4KCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 09:18:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 09:18:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRxUl-0006UQ-4j; Mon, 03 Jul 2017 09:18:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dRxUj-0006UG-7e
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 09:18:13 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 F2/2B-03406-4DB0A595; Mon, 03 Jul 2017 09:18:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsXS6fjDS/cyd1S
 kwbznJhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a59U1MBftEK34uusvUwNgp0MXIySEkkCex
 ofk4M4jNK2Ansejde0YQW0LAUOL0wpssXYwcHCwCqhLTL7mAhNkE1CXanm1nBbFFgOyL6xqBS
 rg4mAWmM0ns2tvCBJIQFsiSmHJlDxNIQkiggUWi9f0esASngK7E7AmdYEN5BQQl/u4QBgkzC2
 hJPPx1iwXC1pZYtvA1M0gJs4C0xPJ/HBMY+WYhNMxC0jALScMshIYFjCyrGDWKU4vKUot0jYz
 0kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECw48BCHYwrpkfeIhRkoNJSZTX9WZk
 pBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3liuqEghwaLU9NSKtMwcYCTApCU4eJREeA/cA2rlL
 S5IzC3OTIdInWLU5Xg14f83JiGWvPy8VClxXn2QGQIgRRmleXAjYFF5iVFWSpiXEegoIZ6C1K
 LczBJU+VeM4hyMSsK8/MAYF+LJzCuB2/QK6AgmoCMaeiJAjihJREhJNTByCK/sm9xWpcAxy/L
 l/wfT5K4c9dLOThcXO/X+ZNi9InM3AZ2qqNmxJ96+cpFyrVGzv1pz22G54V6VFrVfXm9mvNp0
 UPauaU+DUU/ylbOKS2bOiGP3VpR7VV00Iffpl5lVm3pXmrlLvN3ucl5po0L51NlSNfnmFz6e/
 dq4ZL/g+oU7z01b+oFTiaU4I9FQi7moOBEA5MbSz8UCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1499073490!105458204!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38829 invoked from network); 3 Jul 2017 09:18:11 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 09:18:11 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 03:18:08 -0600
Message-Id: <595A27ED0200007800167C6D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 03:18:05 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Yi Sun" <yi.y.sun@linux.intel.com>
References: <1497402776-22348-1-git-send-email-yi.y.sun@linux.intel.com>
 <1497402776-22348-16-git-send-email-yi.y.sun@linux.intel.com>
 <5955F2CE020000780010185D@prv-mh.provo.novell.com>
 <20170630072256.GG3420@yi.y.sun> <20170630085450.GK3420@yi.y.sun>
 <59561ADD02000078001018D0@prv-mh.provo.novell.com>
 <20170630112956.GL3420@yi.y.sun>
 <59563DD8020000780010194F@prv-mh.provo.novell.com>
 <20170703063302.GN3420@yi.y.sun>
 <595A07D502000078001679FF@prv-mh.provo.novell.com>
 <20170703084000.GO3420@yi.y.sun>
In-Reply-To: <20170703084000.GO3420@yi.y.sun>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, he.chen@linux.intel.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v12 15/23] x86: refactor psr: CDP: implement
 set value callback function.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDEwOjQwLCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90
ZToKPiBPbiAxNy0wNy0wMyAwMTowMTowOSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ID4+PiBPbiAw
My4wNy4xNyBhdCAwODozMywgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4+ID4g
T24gMTctMDYtMzAgMDY6MDI6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiA+PiA+Pj4gWWkgU3Vu
IDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+IDA2LzMwLzE3IDE6MzAgUE0gPj4+Cj4+ID4+ID5U
aGUgaW5wdXQgJ3R5cGUnIGlzIENPREUuIFRoZSBwcm9wcy0+dHlwZVswXSBpcyBEQVRBIGFuZCBw
cm9wcy0+dHlwZVsxXSBpcyAKPiBDT0RFLgo+PiA+PiA+SW4gdGhlIGZpcnN0IGl0ZXJhdGlvbiwg
dGhlIHByb3BzLT50eXBlWzBdIGlzIERBVEEgc28gdGhhdCBpdCBkb2VzIG5vdCBtYXRjaAo+PiA+
PiA+J3R5cGUnIGFuZCB0aGUgc2Vjb25kIGNoZWNrIGlzIGZhbHNlIHRvby4gSWYgd2UgdXNlIGVs
c2UgYnJhbmNoIGhlcmUsIGl0IAo+IHdpbGwKPj4gPj4gPmVudGVyIHRoZSBicmFuY2ggYW5kIHJl
dHVybiAtRVZJTlZBTC4gQnV0IHRoaXMgaXMgbm90IHdlIHdhbnQsIHJpZ2h0PyBXZSAKPiBob3Bl
Cj4+ID4+ID50aGUgc2Vjb25kIGl0ZXJhdGlvbiBzaG91bGQgYmUgZXhlY3V0ZWQgdG8gc2V0IENP
REUuCj4+ID4+ICAKPj4gPj4gSSBzZWUuIFRoYXQnbGwgdGhlbiBjYWxsIGZvciB5ZXQgYW5vdGhl
ciBzb2x1dGlvbjsgSSBkb24ndCB0aGluayB0aGUgY29kZSAKPiBzaG91bGQKPj4gPj4gc3RheSBh
cyBpcy4KPj4gPj4gCj4+ID4gVGhlbiwgaG93IGFib3V0IEFTU0VSVCgpIGF0IHRoZSBiZWdpbm5p
bmcgdG8gY2hlY2sgaWYgaW5wdXQgJ3R5cGUnIGlzIAo+PiA+IGNvcnJlY3Q/Cj4+ID4gICAgIGVu
dW0gY2JtX3R5cGUgewo+PiA+ICAgICAgICAgUFNSX0NCTV9UWVBFX0wzLAo+PiA+ICAgICAgICAg
UFNSX0NCTV9UWVBFX0wzX0RBVEEsCj4+ID4gICAgICAgICBQU1JfQ0JNX1RZUEVfTDNfQ09ERSwK
Pj4gPiAgICAgICAgIFBTUl9DQk1fVFlQRV9MMiwKPj4gPiAgICAgfTsKPj4gPiAKPj4gPiAgICAg
QVNTRVJUKCh0eXBlID49IHByb3BzLT50eXBlWzBdICYmIHR5cGUgPD0gcHJvcHMtPnR5cGVbcHJv
cHMtPmNvc19udW0gLSAxXSkgfHwKPj4gPiAgICAgICAgICAgIHR5cGUgPT0gcHJvcHMtPmFsdF90
eXBlKTsKPj4gCj4+IEJha2luZyBpbiBvcmRlcmluZyBhc3N1bXB0aW9ucz8gTm8sIHBsZWFzZSBk
b24ndC4KPj4gCj4+ID4gV2UgZG9uJ3QgbmVlZCAncmV0JyBhbnltb3JlIHdpdGggYWJvdmUgY2hl
Y2suCj4+IAo+PiBTbyBpbiBhIHJlbGVhc2UgYnVpbGQgeW91J2QgdGhlbiBkbyB3aGF0IGluIGNh
c2Ugb2YgYSBiYWQgdHlwZSBmaW5kaW5nCj4+IGl0cyB3YXkgaW4/Cj4+IAo+PiBKYW4KPiAKPiBU
byBkZWNpZGUgdGhlIHJldHVybiB2YWx1ZSwgd2UgaGF2ZSB0byBrbm93IGlmIGlucHV0ICd0eXBl
JyBpcyBjb3JyZWN0IG9yIAo+IG5vdC4KPiBUaGVyZSBhcmUgdHdvIHdheXM6Cj4gMS4gQ2hlY2sg
aWYgaW5wdXQgJ3R5cGUnIHdpdGhvdXQgaXRlcmF0aW9uLCBsaWtlIHRoZSBhYm92ZSBjb2Rlcy4g
QmVjYXVlIHlvdQo+ICAgIGRvbid0IGFncmVlIHRoZSBvcmRlcmluZyBhc3N1bXB0aW9ucywgdGhp
cyB3YXkgaXMgbm90IGdvb2QuCj4gMi4gVXNlIGl0ZXJhdGlvbiwgbGlrZSB0aGUgb3JpZ2luYWwg
Y29kZXMuIFJlY29yZCBpZiB0aGUgc3RhdGVtZW50IGlzIGhpdC4KPiAgICBJZiB5ZXMsIHJldHVy
biAwLiBPdGhlcndpc2UsIHJldHVybiAtRUlOVkFMLiBUaGUgb3JpZ2luYWwgY29kZXMgYXJlIGJl
bG93Ogo+ICAgICBmb3IgKCBpID0gMDsgaSA8IHByb3BzLT5jb3NfbnVtOyBpKysgKQo+ICAgICB7
Cj4gICAgICAgICBpZiAoIHR5cGUgPT0gcHJvcHMtPnR5cGVbaV0gfHwgdHlwZSA9PSBwcm9wcy0+
YWx0X3R5cGUgKQo+ICAgICAgICAgewo+ICAgICAgICAgICAgIHZhbFtpXSA9IG5ld192YWw7Cj4g
ICAgICAgICAgICAgcmV0ID0gMDsKPiAgICAgICAgIH0KPiAgICAgfQo+IAo+IEkgdGhpbmsgdGhl
IG1haW4gaXNzdWUgeW91IGRvbid0IGxpa2UgaW4gdGhlIG9yaWdpbmFsIGNvZGVzIGlzIHRoYXQK
PiB0aGUgJ3JldCA9IDAnIG1heSBoYXBwZW4gZm9yIHNldmVyYWwgdGltZXMuIEhvdyBhYm91dCBi
ZWxvdyBjaGFuZ2U/Cj4gICAgIGZvciAoIGkgPSAwOyBpIDwgcHJvcHMtPmNvc19udW07IGkrKyAp
Cj4gICAgIHsKPiAgICAgICAgIGlmICggdHlwZSA9PSBwcm9wcy0+dHlwZVtpXSB8fCB0eXBlID09
IHByb3BzLT5hbHRfdHlwZSApCj4gICAgICAgICB7Cj4gICAgICAgICAgICAgdmFsW2ldID0gbmV3
X3ZhbDsKPiAgICAgICAgICAgICBpZiAoIHJldCApCj4gICAgICAgICAgICAgICAgIHJldCA9IDA7
Cj4gICAgICAgICB9Cj4gICAgIH0KCk5vLCB0aGUgbXVsdGlwbGUgYXNzaWdubWVudHMgd291bGQg
YmUgbm8gaXNzdWUgYXQgYWxsLiBBcyBzYWlkCmJlZm9yZSwgd2hhdCBJIGRpc2xpa2UgaXMgdGhl
IHdyb25nbmVzcyBvZiB0aGUgcmV0dXJuIHZhbHVlIGlmCnRoZSBmaXJzdCBpdGVyYXRpb24gc2V0
cyByZXQgdG8gemVybywgYnV0IGEgc3Vic2VxdWVudCBvbmUKd291bGRuJ3QuIEluIHRoYXQgY2Fz
ZSwgYW4gZXJyb3Igc2hvdWxkIGJlIHNpZ25hbGVkLgoKSmFuCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 09:46:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 09:46:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRxvt-0008Qc-As; Mon, 03 Jul 2017 09:46:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350ebcef4=citrix-osstest@xenproject.org>)
 id 1dRxvr-0008QQ-AI
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 09:46:15 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 17/AD-02184-6621A595; Mon, 03 Jul 2017 09:46:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHSDvW6aUFS
 kwbv7LBb3prxnd2D02N63iz2AMYo1My8pvyKBNeP+2kXsBY+EKrYsWsfcwPiGu4uRk0NCwF9i
 ftdzdgjbQ+LllP2sILaIgLPEhA+32UBsXgE9iQkb5jGC2MICoRL7jv0BinMB1TexSazqXcEE0
 awqsejIErBBbECDJvZMZAGxWQRUJPZuWQrWLCSgJbF08UomiKGCEidnPgGrYRaQkDj44gUzxB
 xLifWT77JOYOSdhaRsFpKyBYxMqxjVi1OLylKLdE31kooy0zNKchMzc3QNDUz1clOLixPTU3M
 Sk4r1kvNzNzECg4cBCHYwful3PsQoycGkJMrrejMyUogvKT+lMiOxOCO+qDQntfgQowwHh5IE
 L7NgVKSQYFFqempFWmYOMIxh0hIcPEoivAfuAbXyFhck5hZnpkOkTjHqcmxYvf4LkxBLXn5eq
 pQ47z4BoBkCIEUZpXlwI2AxdYlRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvFogl/Bk5pXAbX
 oFdAQT0BENPREgR5QkIqSkGhgXTUx44+krFVp0Xtrt4Ly435cKoufcFBHb6mnwRaFSgaM/1f3
 cMam80mvNPiJlP6UWah19qRk+pXeqm8GynP/tFSsWntyWo9b7RGbF297CGI1i/8s8rW/bWp44
 T1sW8cfDevMe0w97/q2rvbBm99SHVVuXCz7LMWnW276MpTpShdVxKtu5na+VWIozEg21mIuKE
 wF+BltOpAIAAA==
X-Env-Sender: prvs=350ebcef4=citrix-osstest@xenproject.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1499075172!81330191!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17940 invoked from network); 3 Jul 2017 09:46:13 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 09:46:13 -0000
X-IronPort-AV: E=Sophos;i="5.40,302,1496102400"; d="scan'208";a="438643356"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02SJC01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71625-mainreport@xen.org>
X-Osstest-Failures: distros-debian-sid:test-amd64-i386-i386-sid-netboot-pvgrub:guest-start:fail:allowable
 distros-debian-sid:test-amd64-amd64-amd64-sid-netboot-pvgrub:guest-start:fail:allowable
 distros-debian-sid:test-amd64-amd64-i386-sid-netboot-pygrub:guest-start:fail:allowable
 distros-debian-sid:test-armhf-armhf-armhf-sid-netboot-pygrub:debian-di-install:fail:allowable
 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
X-Osstest-Versions-That: flight=71599
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 3 Jul 2017 10:46:09 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02SJC01.citrite.net
Subject: [Xen-devel] [distros-debian-sid test] 71625: tolerable trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxNjI1IGRpc3Ryb3MtZGViaWFuLXNpZCByZWFsIFtyZWFsXQpodHRwOi8vb3NzdGVz
dC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzcxNjI1LwoKRmFpbHVyZXMg
Oi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBh
cyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zaWQtbmV0
Ym9vdC1wdmdydWIgMTAgZ3Vlc3Qtc3RhcnQgICAgICAgICBmYWlsIGxpa2UgNzE1OTkKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtc2lkLW5ldGJvb3QtcHZncnViIDEwIGd1ZXN0LXN0YXJ0ICAgICAg
IGZhaWwgbGlrZSA3MTU5OQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNpZC1uZXRib290LXB5Z3J1
YiAxMCBndWVzdC1zdGFydCAgICAgICAgZmFpbCBsaWtlIDcxNTk5CiB0ZXN0LWFybWhmLWFybWhm
LWFybWhmLXNpZC1uZXRib290LXB5Z3J1YiAgOSBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2Ug
NzE1OTkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6
CiB0ZXN0LWFybTY0LWFybTY0LWFybWhmLXNpZC1uZXRib290LXB5Z3J1YiAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDIg
aG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJt
NjQgICAgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tl
biBuZXZlciBwYXNzCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAzIGNhcHR1cmUtbG9n
cyAgICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0ICAgICAgICAg
ICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFz
cwoKYmFzZWxpbmUgdmVyc2lvbjoKIGZsaWdodCAgICAgICAgICAgICAgIDcxNTk5Cgpqb2JzOgog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtc2lkLW5ldGJvb3QtcHZncnViICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtc2lkLW5ldGJvb3QtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtc2lkLW5ldGJv
b3QtcHlncnViICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
YXJtaGYtc2lkLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm1oZi1hcm1oZi1hcm1oZi1zaWQtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtc2lkLW5ldGJvb3QtcHlncnViICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29z
c3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5z
b3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxp
Y2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 10:16:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 10:16:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRyOR-0001zG-Qz; Mon, 03 Jul 2017 10:15:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRyOQ-0001yt-MW
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 10:15:46 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 59/FF-02181-1591A595; Mon, 03 Jul 2017 10:15:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVTdAMir
 S4PUVC4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmdP3KL/jsW7HmcUUD402r
 LkYuDiGBv4wSO4+8YoRwHjNK/Om4xgbhbGOUePx/F2sXIyeHiICzxNczc9lBbF4BfYlnl6czg
 djCAuYSWz9/ZQdpkBDYwivRMf8CWEJCwFfi+so+oEkcYPbjF2JdjOwcbAJWEofEQApYBFQlHi
 69wjiBkXsBI8MqRvXi1KKy1CJdQ72kosz0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/NxNjEB
 vMwDBDsblH50OMUpyMCmJ8rrejIwU4kvKT6nMSCzOiC8qzUktPsQow8GhJMHrJBEVKSRYlJqe
 WpGWmQMMO5i0BAePkgjvgXtArbzFBYm5xZnpEKlTjLocG1av/8IkxJKXn5cqJc7bBTJDAKQoo
 zQPbgQsBi4xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmNcEZApPZl4J3KZXQEcwAR3R0BMBck
 RJIkJKqoHRbqXQvd9Byeq5jtOkpT9WVcrzzH7B8PTRu2Pqm7PCt2f+4Ww8fPMb56znvi8T732
 IXiQ7VXTepamtsxnldlyz/nx1z/Zvn3WENvrv6Q576bJkbvqqnVtEVKbP+PVqs1bJtf3+Eppu
 TMv77Y5eEVTq3yb3dsbGzVNLQiZ+4gjY9zlF5yvXTJ6010osxRmJhlrMRcWJABrOiZ58AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1499076943!102963432!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20533 invoked from network); 3 Jul 2017 10:15:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Jul 2017 10:15:44 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRyOJ-0000Kj-Ma; Mon, 03 Jul 2017 10:15: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 1dRyOE-0004qX-3k; Mon, 03 Jul 2017 10:15:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRyOD-0003nh-BP; Mon, 03 Jul 2017 10:15:33 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111317-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:xen-install:fail:heisenbug
 libvirt:test-armhf-armhf-libvirt-raw:guest-start:fail:heisenbug
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-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-amd64-libvirt-vhd: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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=b0d4ea32923e008c5b46edbe9f7d323c4fa7ba5d
X-Osstest-Versions-That: libvirt=e007e764e19a498873eff4b342f09c7644fd8717
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Jul 2017 10:15:33 +0000
Subject: [Xen-devel] [libvirt test] 111317: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTMxNyBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTEzMTcvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBi
bG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICA2IHhlbi1pbnN0YWxsICAg
ICAgZmFpbCBpbiAxMTEyNTggcGFzcyBpbiAxMTEzMTcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTEgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDExMTI1OAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWls
IGluIDExMTI1OCBsaWtlIDExMTIwOQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMTEyNTggbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTExMjA5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTEyMDkKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGlidmlydCAgICAgICAgICAg
ICAgYjBkNGVhMzI5MjNlMDA4YzViNDZlZGJlOWY3ZDMyM2M0ZmE3YmE1ZApiYXNlbGluZSB2ZXJz
aW9uOgogbGlidmlydCAgICAgICAgICAgICAgZTAwN2U3NjRlMTlhNDk4ODczZWZmNGIzNDJmMDlj
NzY0NGZkODcxNwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExMjA5ICAyMDE3LTA2LTMwIDA0OjIw
OjEzIFogICAgMyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMTI1OCAgMjAxNy0wNy0wMSAw
NjoxNzo1NiBaICAgIDIgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVk
IHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIE1hcnRpbiBLbGV0emFuZGVyIDxta2xldHphbkByZWRo
YXQuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVz
aGluZyByZXZpc2lvbiA6CgorIGJyYW5jaD1saWJ2aXJ0CisgcmV2aXNpb249YjBkNGVhMzI5MjNl
MDA4YzViNDZlZGJlOWY3ZDMyM2M0ZmE3YmE1ZAorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4v
Y3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVw
b3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVz
ZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAg
ICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJl
cG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICdd
JworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9v
c3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0v
aG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBv
cy9sb2NrICddJworKyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jaworKyBleGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sg
Li9hcC1wdXNoIGxpYnZpcnQgYjBkNGVhMzI5MjNlMDA4YzViNDZlZGJlOWY3ZDMyM2M0ZmE3YmE1
ZAorIGJyYW5jaD1saWJ2aXJ0CisgcmV2aXNpb249YjBkNGVhMzI5MjNlMDA4YzViNDZlZGJlOWY3
ZDMyM2M0ZmE3YmE1ZAorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysg
LiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25m
aWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAg
ICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7
IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rl
c3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAt
ZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisr
IHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9JyB4L2hvbWUvb3Nz
dGVzdC9yZXBvcy9sb2NrICddJworIC4gLi9jcmktY29tbW9uCisrIC4gLi9jcmktZ2V0Y29uZmln
CisrIHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJhbmNoIiBpbgorIHRy
ZWU9bGlidmlydAorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUKKyAnWycgeGxpYnZpcnQgPSB4bGlu
dXggJ10nCisgbGludXhicmFuY2g9CisgJ1snIHggPSB4ICddJworIHFlbXV1YnJhbmNoPXFlbXUt
dXBzdHJlYW0tdW5zdGFibGUKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2
eGVuYnJhbmNoIHhlbi11bnN0YWJsZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisg
J1snIHhiMGQ0ZWEzMjkyM2UwMDhjNWI0NmVkYmU5ZjdkMzIzYzRmYTdiYTVkID0geCAnXScKKyA6
IHRlc3RlZC8yLjYuMzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZworKysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAg
ICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsK
ICAgICAgICAgICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAg
ICAgICAgJworKyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5l
bC5vcmcKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQK
KysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy94dGYuZ2l0CisrIDogZ2l0Oi8vbGlidmlydC5vcmcvbGlidmlydC5naXQKKysgOiBv
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
b3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFi
aW9zLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVz
dC9zZWFiaW9zLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3Mu
Z2l0CisrIDogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUvb3NzdGVzdC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0
Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13
YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgt
cHZvcHMuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6
IHRlc3RlZC9saW51eC0zLjE0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgJ1snIHhnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ID0geCAnXScKKysgJ1snIHggPSB4ICdd
JworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQv
bGludXgtYXJtLXhlbgorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy
bmVsL2dpdC9rb25yYWQveGVuLmdpdAorKyA6IHRlc3RlZC8yLjYuMzkueAorKyA6IGRhaWx5LWNy
b24ubGlidmlydAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGRhaWx5LWNyb24ubGlidmly
dAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGRh
aWx5LWNyb24ubGlidmlydAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGh0dHA6Ly9oZy51
ay54ZW5zb3VyY2UuY29tL2NhcmJvbi90cnVuay9saW51eC0yLjYuMjcKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQKKysgOiBkYWlseS1jcm9uLmxpYnZpcnQKKysgOiBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnFlbXUub3JnL3Fl
bXUuZ2l0CisgVFJFRV9MSU5VWD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L2xpbnV4LXB2b3BzLmdpdAorIFRSRUVfUUVNVV9VUFNUUkVBTT1vc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorIFRSRUVfWEVOPW9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorIFRSRUVfTElCVklSVD1vc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisgVFJFRV9SVU1QUlVOPW9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAor
IFRSRUVfU0VBQklPUz1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rl
c3Qvc2VhYmlvcy5naXQKKyBUUkVFX09WTUY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisgVFJFRV9YVEY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisgaW5mb19saW51eF90cmVlIGxpYnZpcnQKKyBjYXNl
ICQxIGluCisgcmV0dXJuIDEKKyBjYXNlICIkYnJhbmNoIiBpbgorIGNkIC9ob21lL29zc3Rlc3Qv
cmVwb3MvbGlidmlydAorIGdpdCBwdXNoIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQvbGlidmlydC5naXQgYjBkNGVhMzI5MjNlMDA4YzViNDZlZGJlOWY3ZDMyM2M0ZmE3YmE1
ZDpyZWZzL2hlYWRzL3hlbi10ZXN0ZWQtbWFzdGVyClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKICAgZTAwN2U3Ni4uYjBkNGVhMyAgYjBkNGVhMzI5
MjNlMDA4YzViNDZlZGJlOWY3ZDMyM2M0ZmE3YmE1ZCAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 10:37:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 10:37:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRyjY-0003Kd-Sb; Mon, 03 Jul 2017 10:37:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth.xen@gmail.com>) id 1dRyjW-0003KI-T3
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 10:37:35 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 B9/07-01996-E6E1A595; Mon, 03 Jul 2017 10:37:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDKsWRWlGSWpSXmKPExsVyMbThoG6OXFS
 kwcarhhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bLP3+ZCloeCVb07L7A1sDYdkiwi5GLQ0hg
 EqPEs5VHmEAcFoH7LBJdl98ygjgSAr9ZJBpftDN3MXICOUkS71p+sEPYVRL9fe/A4kIC6hL3F
 t1mhxi1kUni/I2vTCAJNgFtiU03HoAVMQskSnS83sLaxcjBwSugL9H7nBEkLCxgKrF3ehOYzS
 tgIzGp9xaYzSKgItFwYi3YEcwCX5kl1r5/DDZTBGjZkrOToI6Qlbg1+xLzBEaBWUhWzEJYARH
 Wlli28DUzjH390gWoeIHE6c5vLJhqtCTez7zEDmErSkzpfsgOMpJZwF9i42ttiLC7xK3lX9gg
 bHOJ/XM3si1g5F7FqF6cWlSWWqRropdUlJmeUZKbmJmja2hgqpebWlycmJ6ak5hUrJecn7uJE
 RhjDECwg/FWn/MhRkkOJiVRXtebkZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHg/yERFCgkWpa
 anVqRl5gCjHSYtwcGjJMJ74B5QK29xQWJucWY6ROoUoyvHlSvrvjBxTDmwHUhumvHzGxPHJTD
 5asL/b0xCLHn5ealS4rzXQWYLgDRnlObBjYYlqkuMslLCvIxAxwrxFKQW5WaWoMq/YhTnYFQS
 5l0FMoUnM68E7oJXQMcxAR3X0BMBclxJIkJKqoFxif3SM0kyXFF6wiaXC7123px672LZc2uZ9
 irLKobba8tyHKVrDxixP/Js8Il+eTsohDnMSlVKTsvJa/WmOJmZjew7E49zuL4vmj79VuoR3a
 TDTOzBGXO2Vl3a/OBo/tFN0vVNupuuNrLd0pTkY1t5wqL4UO4Zfkf121w2L1d05NwPtd21OVO
 JpTgj0VCLuag4EQAwXN1fTwMAAA==
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1499078252!87119349!1
X-Originating-IP: [209.85.128.193]
X-SpamReason: No, hits=1.3 required=7.0 tests=HTML_40_50,
 HTML_IMAGE_ONLY_16,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27880 invoked from network); 3 Jul 2017 10:37:32 -0000
Received: from mail-wr0-f193.google.com (HELO mail-wr0-f193.google.com)
 (209.85.128.193)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 10:37:32 -0000
Received: by mail-wr0-f193.google.com with SMTP id k67so44229764wrc.1
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 03:37:32 -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=unlUt0NmGfQ6KD+mSp7cq3W+FPij5R8FNQduYrMF3Hs=;
 b=jhFT80s3CIJKqL/dEEt66lLbWvAeRp6tkQ7lvZdTsIdXv+F1I15F48mKfZcwlsLFdt
 3S7bj1J9d+pbwSEi425sO7lgXKF7vutSAjlRQFyEOm4iLSV4nP4HOnawnfDdHJ6nhIfj
 bJXhWlcSU/TWSIdGsGB3U06KAXxuSoumdUSxyTl4no4qqDrhUQR2/pvUmEIkPuOc6saR
 mniCXslGuQPLJa05jMG+u6zUSlbs1qN3ReWcedFy690gZxUwGd7agtPWfRNBDpz1qdwV
 FUfSGQ1F3Cr1xRNM0tNoSZ7BZx6Y4egQZId677QIBFzkTP58L2N7cHWBPBnBls7fLv/i
 D6vw==
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=unlUt0NmGfQ6KD+mSp7cq3W+FPij5R8FNQduYrMF3Hs=;
 b=QY9YTPO4rgmdePFUOJD/OvV9YKpJqEaBNSwYGsYlVx2ldIM1n9RFXiSlm7VGvDN+1T
 WmhnPPzgsKt1fDkecIDhmw+xIwROQLKr8lCB8nKMhfik+2Jn1mHq0YYKcKeBllToQwD0
 W3tjVjxSzzE9E1ZGDf966MGDZZsoprFPHZJsY7X+QVtvhAfkvOAOG++Yf3T0Fsx6Ms3X
 9eiTlPJVTtt3yZeEwUP7M8nWqkw6RBHFi+rpTVHW8mqfp8Pm0fK2TgKKTK8V+oXGB6/o
 HzxZXZENys1tDq/k+Iuq2MBHejzdZX7aOFGswPKxb9O2OfomRT7wDhcC4LmehW5vWoRW
 bKsA==
X-Gm-Message-State: AKS2vOyWUczMU7Cndt8FNDjD4dKZ1N8gAwbb9RZeSVkmESTa5Rspv8S8
 0PNI5pxAUQiGkkzs4QQ=
X-Received: by 10.223.160.40 with SMTP id k37mr30291400wrk.91.1499078252015;
 Mon, 03 Jul 2017 03:37:32 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac18:da00:3075:5c37:80b1:4f74?
 ([2a02:c7f:ac18:da00:3075:5c37:80b1:4f74])
 by smtp.gmail.com with ESMTPSA id j190sm6596145wmd.22.2017.07.03.03.37.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 03 Jul 2017 03:37:31 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Message-Id: <89714686-DE55-4307-84BE-9A25AB5B5A73@gmail.com>
Date: Mon, 3 Jul 2017 11:37:29 +0100
To: xen-devel <xen-devel@lists.xen.org>
X-Mailer: Apple Mail (2.3273)
Cc: Julien Grall <julien.grall@arm.com>, Wei Liu <Wei.Liu2@citrix.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <paul.durrant@citrix.com>, committers@xenproject.org,
 Jan Beulich <jbeulich@suse.com>, Zhi Wang <zhi.a.wang@intel.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] Optimising the DevSummit schedule on July 11
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2664248596659645695=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============2664248596659645695==
Content-Type: multipart/alternative;
 boundary="Apple-Mail=_EB49CC5B-25FC-447D-9023-F5C591FC8EF9"


--Apple-Mail=_EB49CC5B-25FC-447D-9023-F5C591FC8EF9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Folks, (committers and speakers/moderators CC'ed)

I have a few extra sessions from Jan which came in today. Most of =
Tuesday in x86 stuff, so there is no space. I merged one of my session =
with a proposal from Jan, but it seems to me that the July 11 schedule =
would work better the following way (see picture)



The only problem we will have is that at least either Stefano or Julien =
need to be part of the Graphics session, as well as Paul Durrant and =
some EPAM/Intel folks dealing with Graphics and co-processor sharing. =
But we should have enough key people in the Community Problem session.

If I don't hear substantial objections by tomorrow: I will go for it.

Regards
Lars=

--Apple-Mail=_EB49CC5B-25FC-447D-9023-F5C591FC8EF9
Content-Type: multipart/related;
	type="text/html";
	boundary="Apple-Mail=_61021E5B-694A-4B54-952F-51137B9E6F79"


--Apple-Mail=_61021E5B-694A-4B54-952F-51137B9E6F79
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Folks, =
(committers and speakers/moderators CC'ed)<div class=3D""><br =
class=3D""><div class=3D"">I have a few extra sessions from Jan which =
came in today. Most of Tuesday in x86 stuff, so there is no space. I =
merged one of my session with a proposal from Jan, but it seems to me =
that the July 11 schedule would work better the following way (see =
picture)</div><div class=3D""><br class=3D""></div><div class=3D""><img =
apple-inline=3D"yes" id=3D"712F5A3E-0048-4F53-A087-F83ED250EC39" =
width=3D"320" height=3D"240" =
src=3D"cid:62F7EE89-3AEA-4C98-87B5-98EFC8605139@Home" =
class=3D""></div></div><div class=3D""><br class=3D""></div><div =
class=3D"">The only problem we will have is that at least either Stefano =
or Julien need to be part of the Graphics session, as well as Paul =
Durrant and some EPAM/Intel folks dealing with Graphics and co-processor =
sharing. But we should have enough key people in the Community Problem =
session.</div><div class=3D""><br class=3D""></div><div class=3D"">If I =
don't hear substantial objections by tomorrow: I will go for =
it.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Regards</div><div class=3D"">Lars</div></body></html>=

--Apple-Mail=_61021E5B-694A-4B54-952F-51137B9E6F79
Content-Transfer-Encoding: base64
Content-Disposition: inline;
	filename="Screen Shot 2017-07-03 at 11.28.44.png"
Content-Type: image/png;
	name="Screen Shot 2017-07-03 at 11.28.44.png"
Content-Id: <62F7EE89-3AEA-4C98-87B5-98EFC8605139@Home>

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
lD3pKGXPIVwO1tEzwFamMxjcS42HMQZTBNgaezenwd7f+0vWcbBwz2xk0QckStlbWKdCNkqRzUeR
D48gX/7+YW3+CZRSzEApxQtxNbiBDvev+Ffmf6AqHj1mcDsJjvbi1+mQeLh/1hVwyJ41yOJ+SJRy
eEhdKbIxD9m8EflwNfLlkg91RcNQStkblFLeA4dOKx9Kh6O7nBEFR2L5t/EwJsvXJMH8uPyndMgq
L8p6Bsr2/AqWFdOQKKW8rE6MbExGNn+NfDgS+bJPR89SBUqp+zSTrVPhsDfrdHQlaIkaC3ri4Sir
I5PgeKwLpkNiff/snuCQPfBz9SOLZyDL7Mi6XcjGT19p7oZsfYB8caFjfW08SmmciVIa2TiM1cZv
6A0gNwpGWuPK+GxwTRKspRoF6bAFGndkw5m0MX8P7N/GA8WLwIMopfFg3RpkY39k03Vk6yHkiyUd
94xulNJ0HqU0XcLhqG9S02+A+qg5YEM8bOem60lw+SZTOmztJns2bLem23tgKzXdL14GPkApTQ/q
FiIbCGTTHmQrE9lOfkxwZKKU1r4opbUPDiOztTfdjIz6BuwVD8dIa88kMTI9A5k9EbnHjr5bvBRd
sgxdvk8dA9mgQDbNQLbcQbbv+tjc0gmltH/96T26ZuB3wal0uJ3tkVELwAnxcKvax6L70k5PR100
MjsCHLYHRlr7kGJ0mbCyS+Dgus+RDdlIxzNky2ZkIBhMDewLfvr3vwbANUi6BRnF/nSG2/7pDLQb
mb4EmT3g0xFW9ekImPBphB5D1gaQDTOQjiIk8emaA9v/X8L/73t/Ctegx4XgX6c+MG66uYLBl19g
WPcCDOsoDAbfw5HTUYphXZwYZtidlpL16X07O/3ft+78P2LQcw/iM3JtAAAACXBIWXMAABYlAAAW
JQFJUiTwAAABn2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJh
ZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxu
czpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAg
ICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJo
dHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVu
c2lvbj4xMzU2PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGlt
ZW5zaW9uPjEwMjA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlv
bj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KD1aJEwAAQABJREFUeAHsvWd4nUeWJvbeHJFz
JhJBAMyZlChKraxWB7Wmu2fcs+OdWXt2Z3Zsj+21n133n/Hjx2t7POOZ2cfuneludRipFVpZFEkF
khJzzgAYQZCIRAZuztfvqYsLAiAIkRKhpsQqCbz3fl+FU2/VV/XWOafqM/iDwa3QQSOgEdAIaAQ0
AhoBjYBG4L5BwOAPBJL3TW11RTUCGgGNgEZAI6AR0AhoBGDUGGgENAIaAY2ARkAjoBHQCNxfCGgC
eH+1t66tRkAjoBHQCGgENAIaAa0B1H1AI6AR0AhoBDQCGgGNwP2GgNYA3m8truurEdAIaAQ0AhoB
jcB9j4D5JgSSSUSj0Zsupy8YDEaYLTcnS9//op/JRAwBfwBJgwkulxMGg+GLZnlzetYxkUiovA3G
uTlwMh5DKBRmnW2wWD9PvZOIx+IwmWdPm0zEQXFgNJlullNf0QhoBDQCGgGNgEZAIzAPCNzESsK+
MRw6uB/DnjAMJgNMJkYhWYrHYoglkqiorsPyZUtht84PYQn7RrH9vXcRsefh288+C7fdcterHQn5
cOHiZVjceairroR5Dg7oGx3Ap7v3oWzRWqxsXnBHskRDflw6fx7+mAnLli6BdQZmvpEhnLtwCVkF
xaipWUA55oHs3pHEOrJGQCOgEdAIaAQ0AvcDAjcRwJB3DPt2fIS2nhEkSPq8Xg+1V1ZkZroRi8ex
/uEn0Lh4MeyYHwIYJ2k6sHcngq4qPPbEU/NCAL1jQ9i65W24K5ahonJuAugfG8G+nTuw3Fp1RwQw
4B3F/t078frr7yCrtAm1DY3ITRPAZALD/d34gER3ywd78cT3/gvKUQWzVRPA++Gh03XUCGgENAIa
AY3A7xqBmwigIycfT37397DWF0JPZztee+W3yCgux3e++11k2Y3Iyi9CJBhElCktFgui4RACwRBs
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
--Apple-Mail=_61021E5B-694A-4B54-952F-51137B9E6F79--

--Apple-Mail=_EB49CC5B-25FC-447D-9023-F5C591FC8EF9--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2664248596659645695==--


From xen-devel-bounces@lists.xen.org Mon Jul 03 10:45:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 10:45:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRyqw-000437-O9; Mon, 03 Jul 2017 10:45:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dRyqu-00041w-Lu
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 10:45:12 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 C6/EF-01859-7302A595; Mon, 03 Jul 2017 10:45:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrALMWRWlGSWpSXmKPExsWS0XRdVddMISr
 SYMFhc4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmtD7qYi44aFxxfWYfSwPj
 dq0uRi4OIYG/jBJX/+1jgXAeM0rMenWHHcLZxijR+XwFYxcjJ4eIgLPE1zNz2UFsXgF9ia4vC
 9hAbGEBXYkzn/eC2RICnhKNhy8zwtizLv5j6mJk52ATsJI4JAYSZRFQlfj/+CLzBEauBYwMqx
 g1ilOLylKLdI2M9ZKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczcxAn1bz8DAuIOxb6/
 fIUZJDiYlUV7Xm5GRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4veWjIoUEi1LTUyvSMnOAQQaT
 luDgURLhPXAPqJW3uCAxtzgzHSJ1ilGXY8Pq9V+YhFjy8vNSpcR5bUBmCIAUZZTmwY2ABfwlR
 lkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8p+SApvBk5pXAbXoFdAQT0BENPREgR5QkIqSkGh
 jj+CIOJ61RnZ5gvpY9TvXpAp3+gh7HTU6fJsRdOTprw4zHOQHP/dw/lHi1zH6bpR8jcdHW9f4
 KJce8dSueCM6vmNP16PjePh5j2aWGSp9405Y+eHXiRrjuLobC9EMT9xR2vHwce/7ib4fO47dF
 f+uuMzt0W2b2wcgln12smryTFi5++kL4YfA5JZbijERDLeai4kQAoNdBoXMCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1499078709!91981118!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5640 invoked from network); 3 Jul 2017 10:45:10 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Jul 2017 10:45:10 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dRyqr-0001Ee-9o; Mon, 03 Jul 2017 10:45: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 1dRyql-0008FM-Uf; Mon, 03 Jul 2017 10:45:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dRyql-0008NO-R8; Mon, 03 Jul 2017 10:45:03 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111353-mainreport@xen.org>
X-Osstest-Versions-This: xtf=0d6dddbd5a5666cb7d052688724662214a771033
X-Osstest-Versions-That: xtf=6723a66fe3e2a60793ec4fdbcd67250c954fe5d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Jul 2017 10:45:03 +0000
Subject: [Xen-devel] [xtf test] 111353: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM1MyB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTM1My8KClBlcmZlY3QgOi0pCkFsbCB0ZXN0cyBpbiB0
aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHh0ZiAgICAgICAgICAgICAgICAgIDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIx
NGE3NzEwMzMKYmFzZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY3MjNhNjZm
ZTNlMmE2MDc5M2VjNGZkYmNkNjcyNTBjOTU0ZmU1ZDkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEx
MTA3NCAgMjAxNy0wNi0yNiAxNDo0NDowNyBaICAgIDYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAg
ICAxMTExNDQgIDIwMTctMDYtMjggMTA6NTM6MDggWiAgICA0IGRheXMgICAzNSBhdHRlbXB0cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTEyMzAgIDIwMTctMDYtMzAgMTM6MTg6MjMgWiAgICAyIGRh
eXMgICAyOSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEhhb3po
b25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQt
eHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2
aXNpb24gOgoKKyBicmFuY2g9eHRmCisgcmV2aXNpb249MGQ2ZGRkYmQ1YTU2NjZjYjdkMDUyNjg4
NzI0NjYyMjE0YTc3MTAzMworIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgor
KysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRj
b25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0Owog
ICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQg
JGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29z
c3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICch
JyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9z
CisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0
L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJwor
KyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyBl
eGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgLi9hcC1wdXNoIHh0
ZiAwZDZkZGRiZDVhNTY2NmNiN2QwNTI2ODg3MjQ2NjIyMTRhNzcxMDMzCisgYnJhbmNoPXh0Zgor
IHJldmlzaW9uPTBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKKyAuIC4v
Y3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisr
KyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAt
ZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9i
YWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsK
ICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXog
L2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBv
cyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0
L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4L2hv
bWUvb3NzdGVzdC9yZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScK
KyAuIC4vY3JpLWNvbW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1bWFzayAwMDIKKyBzZWxl
Y3RfeGVuYnJhbmNoCisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPXh0ZgorIHhlbmJyYW5jaD14
ZW4tdW5zdGFibGUKKyAnWycgeHh0ZiA9IHhsaW51eCAnXScKKyBsaW51eGJyYW5jaD0KKyAnWycg
eCA9IHggJ10nCisgcWVtdXVicmFuY2g9cWVtdS11cHN0cmVhbS11bnN0YWJsZQorIHNlbGVjdF9w
cmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCisgcHJl
dnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4
ODcyNDY2MjIxNGE3NzEwMzMgPSB4ICddJworIDogdGVzdGVkLzIuNi4zOS54CisgLiAuL2FwLWNv
bW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisrKyBnZXRjb25maWcgT3NzdGVzdFVw
c3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAg
ICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7Ik9z
c3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrIDoKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRp
b25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZworKyA6IGdpdDovL2dpdC5rZXJuZWwu
b3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZp
cnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysg
OiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdp
dAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9zLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogaHR0cHM6Ly9naXRodWIu
Y29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0
ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmly
bXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUvb3NzdGVzdC9leHQv
bGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51
eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC0zLjE0CisrIDog
dGVzdGVkL2xpbnV4LWFybS14ZW4KKysgJ1snIHhnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgt
cHZvcHMuZ2l0ID0geCAnXScKKysgJ1snIHggPSB4ICddJworKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyA6IGdpdDov
L2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9rb25yYWQveGVuLmdpdAor
KyA6IHRlc3RlZC8yLjYuMzkueAorKyA6IGRhaWx5LWNyb24ueHRmCisrIDogZGFpbHktY3Jvbi54
dGYKKysgOiBkYWlseS1jcm9uLnh0ZgorKyA6IGRhaWx5LWNyb24ueHRmCisrIDogZGFpbHktY3Jv
bi54dGYKKysgOiBkYWlseS1jcm9uLnh0ZgorKyA6IGRhaWx5LWNyb24ueHRmCisrIDogaHR0cDov
L2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24ueHRmCisrIDogZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IGdpdDovL2dpdC5xZW11Lm9yZy9x
ZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FFTVVfVVBTVFJFQU09b3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKKyBUUkVFX1hFTj1vc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKyBUUkVFX0xJQlZJUlQ9b3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorIFRSRUVfUlVNUFJVTj1v
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQK
KyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0
ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1GPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorIFRSRUVfWFRGPW9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorIGluZm9fbGludXhfdHJlZSB4dGYKKyBjYXNlICQx
IGluCisgcmV0dXJuIDEKKyBjYXNlICIkYnJhbmNoIiBpbgorIGNkIC9ob21lL29zc3Rlc3QvcmVw
b3MveHRmCisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94
dGYuZ2l0IDBkNmRkZGJkNWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzM6cmVmcy9oZWFk
cy94ZW4tdGVzdGVkLW1hc3RlcgpUbyBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L3h0Zi5naXQKICAgNjcyM2E2Ni4uMGQ2ZGRkYiAgMGQ2ZGRkYmQ1YTU2NjZjYjdkMDUyNjg4
NzI0NjYyMjE0YTc3MTAzMyAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 11:00:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 11:00:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRz5a-0005Kk-3a; Mon, 03 Jul 2017 11:00:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3507b0e98=Ian.Jackson@citrix.com>)
 id 1dRz5Z-0005Ke-9q
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 11:00:21 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 CD/3B-03032-4C32A595; Mon, 03 Jul 2017 11:00:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHRDpO5h5ah
 Ig+8TLCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owtu2+yFqzmrGi4d4C9gfE0excjJ4eEgL/E
 jtvzmEFsNgFdiaYtf9lAbF4BQYmTM5+wgNjMAjoSC3Z/YoOw5SW2v53DDFFjL7H50RKgOAcHi
 4CKxOzz6SBhEQE9iZZVE1khylUkTs3rAhsjLBApcWrBcbBWTgEbiaWTPzF1MXJxCAncYJT4tm
 sBG8Q9JhJvF+4EmykkoCYxd338BEa+WUgumoXkollILlrAyLyKUaM4tagstUjXyFAvqSgzPaM
 kNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMw1BiAYAfjn2UBhxglOZiURHldb0ZGCvEl5adU
 ZiQWZ8QXleakFh9ilOHgUJLgFVOKihQSLEpNT61Iy8wBBj1MWoKDR0mE98A9oFbe4oLE3OLMd
 IjUKUZdjlcT/n9jEmLJy89LlRLn1QeZIQBSlFGaBzcCFoGXGGWlhHkZgY4S4ilILcrNLEGVf8
 UozsGoJMwbCDKFJzOvBG7TK6AjmICOaOiJADmiJBEhJdXAuPDvDd75OW3TJM5+l2YVUK8vNsr
 hjJvNpvs3ydOapX3PHNOr75sS72xLfGlS8+zU7Lx/NXGqO3sWzT448+l6nkc3vLnto6bE6BdI
 qEoFh+j45zKfW/3o7YpJx9Vni73ccS7Ea3dH+J+Z38z3B7H0lJ87d3V3bJj/7DWsp1X8hCNdj
 MuTyjatUmIpzkg01GIuKk4EAK095ni7AgAA
X-Env-Sender: prvs=3507b0e98=Ian.Jackson@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499079618!95024623!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64280 invoked from network); 3 Jul 2017 11:00:19 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 11:00:19 -0000
X-IronPort-AV: E=Sophos;i="5.40,302,1496102400"; d="scan'208";a="430188287"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22874.9152.358475.594308@mariner.uk.xensource.com>
Date: Mon, 3 Jul 2017 12:00:16 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170630165109.GI1598@perard.uk.xensource.com>
References: <20170616175704.7832-1-anthony.perard@citrix.com>
 <20170616175704.7832-21-anthony.perard@citrix.com>
 <22861.18733.373899.264053@mariner.uk.xensource.com>
 <20170630165109.GI1598@perard.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v11 20/20] Introduce flight for
 stable branches of OpenStack
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiUmU6IFtPU1NURVNUIFBBVENIIHYxMSAyMC8yMF0gSW50
cm9kdWNlIGZsaWdodCBmb3Igc3RhYmxlIGJyYW5jaGVzIG9mIE9wZW5TdGFjayIpOgo+IE9uIEZy
aSwgSnVuIDIzLCAyMDE3IGF0IDA2OjAwOjI5UE0gKzAxMDAsIElhbiBKYWNrc29uIHdyb3RlOgo+
ID4gQW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjExIDIwLzIwXSBJbnRy
b2R1Y2UgZmxpZ2h0IGZvciBzdGFibGUgYnJhbmNoZXMgb2YgT3BlblN0YWNrIik6Cj4gPiBTbyBw
ZXJoYXBzIHRoZSBicmFuY2ggYG9wZW5zdGFjay1vY2F0YS1ub3ZhJyBzaG91bGQgYmUgY2FsbGVk
Cj4gPiBgb3BlbnN0YWNrLW9jYXRhJyA/Cj4gCj4gWWVzLCBJIHRoaW5rIHRoYXQgd291bGQgYmUg
ZW5vdWdoLiBZb3UgbWVhbiAib3BlbnN0YWNrLSR2ZXJzaW9uIiByaWdodD8KPiAoT3Igd2l0aCBv
dGhlciB3b3JkcyAib3BlbnN0YWNrLSRyZWxlYXNlX25hbWUiLikKClllcy4KCj4gPiBBbHNvLCBy
aWdodCBub3cgSSB0aGluayBpdCdzIGNsZWFyIHRoYXQgd2UncmUgbm90IGludGVuZGluZyB0byBh
ZGQKPiA+IG9wZW5zdGFjayBqb2JzIHRvIGV4aXN0aW5nIGJyYW5jaGVzJyBmbGlnaHRzLiAgQnV0
IGlmIHdlIHdlcmUgdG8gZG8KPiA+IHRoYXQgaW4gdGhlIGZ1dHVyZSwgd2Ugd291bGQgd2FudCBh
bGwgdGhlIHN1YnRyZWVzIHRvIGJlIHRyYWNrZWQuCj4gPiAKPiA+IE1heWJlIHdlIHNob3VsZCBo
YXZlIGEgd2F5IGZvciBjci1kYWlseS1icmFuY2ggdG8gZmV0Y2gsIGFuZCBwdXNoLAo+ID4gbXVs
dGlwbGUgdHJlZXMuICBXZSBjb3VsZCBjYWxsIGFwLWZldGNoLXZlcnNpb24gb24gZXZlcnkgdHJl
ZSwKPiA+IGFuZCBzZXQgdGhlIGFwcHJvcHJpYXRlIHZhcmlhYmxlICh3aXRoIGRldGVybWluZV92
ZXJzaW9uLCBhcyB5b3UgaGF2ZQo+ID4gYWJvdmUpLiAgQW5kIHRoZW4gc2V0IGEgdmFyaWFibGUg
dG8gY2FsbCBhcC1wdXNoIG11bHRpcGxlIHRpbWVzLCBpZiB3ZQo+ID4gZ2V0IGEgcGFzcy4KPiAK
PiBZZXMsIEkgZmlyc3QgZG8gdGhlIHdvcmsgdG8gaGF2ZSB0aGUgYnJhbmNoZXMgYmVlbiBwcm9w
ZXJseSBzZXR1cCB0bwo+IHRlc3Qgb3BlbnN0YWNrIG9mIGEgcmVsZWFzZSwgdGhlbiBsYXRlciBJ
IGNhbiBsb29rIGludG8gcHVzaGluZyBtdWx0aXBsZQo+IGJyYW5jaGVzLgoKT0suCgpJYW4uCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 11:03:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 11:03:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRz8y-0005V2-Iv; Mon, 03 Jul 2017 11:03:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dRz8w-0005Uu-Vt
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 11:03:51 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 D1/0E-01859-6942A595; Mon, 03 Jul 2017 11:03:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0gUYRSG/WZm10ncGEdtj6KGq4GFV8xUkpS
 kSMPI/nghslmddhf2xs4qK5GsJmFS3tLwmkqh4IVCLSsoTLG0myFGqGkWaiWkopJIYc04q23z
 Y3g/nnPe83I4JE43ST1J1mJmTXpGq5A6EeoQh8CgKv/0tNAqj6j1nhtYHDoxsDxGnEbpEo1ea
 bCcl6hbhh5jxmmJZeR3khUtEcVoF0lQ+ThstuQJGlGNCL5WhRcjJ5KmCjAoH5rGBeBG+UHX0w
 6poHEqGGYmyh0FLaUCoaFkZMvIldoDG3W3MUHLqMPQNteMxAH+0F2xsuXjTqXA9b5SqVjjAsM
 1s4ToeQhudX/GRb0Xen/U27QcJmYbtzyB8oW59RlcCAdUJYIP80NbA2g+3PCVClws8obBN/WE
 qJPg8oBVKjY8wKDyTautu1cKHYOfJGJVIHy9PyURwawjFHwW8wF1Rwo1N+NF8JCAxfctNmCE+
 dFJ24yT0PCknRCLXkhganUGiY9HFPya7LRF94IvK202YJXAavMqEkE+BWXN8jK0v9ZuJbV2K6
 m1W0mt3UqaENGGAjjWlMOagsIig5UmjUpt1jEabVBYaHiwjuU4RsVqGSUXnGnQdSH+Qhz47yH
 6/iqhH3mQmMJddmw8LY3erTRk5aoZTp1hytayXD/yIkkFyAr90tNoFxOrYi0XNFr+zLYxkM4K
 N1nfNN8q44yMjtOoRPQSRZP32u+uYWTBcg//L6re+InRhN6gZz3lsiLBjxIa1Nn6Hbvtwx1F3
 p6uMsQHpJ2NrEmnMf/PF5CcRApX2RHBxVmjN+9MXeADYXwg67VUIZCZ+Yc8rai37mzeUZ1P/M
 XhkqyIiQj2+Zmo9dS5eu/USx87D+7z/7bi6Jsbs/aWjgw5NX61KzTl3MifxO7EkRo88k6sy7v
 jxtbSkPxOLKZeExcQ5iOn/cCSHZKZ4I5yvF8vTgy8XaoZKy18kKFaTR5KqSprUCRuRmeWVJ/m
 CmLnyuafJSslCoJTM2EHcBPH/AWgVnceswMAAA==
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1499079828!103743183!1
X-Originating-IP: [104.47.0.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40685 invoked from network); 3 Jul 2017 11:03:48 -0000
Received: from mail-he1eur01on0044.outbound.protection.outlook.com (HELO
 EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.44)
 by server-8.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 3 Jul 2017 11:03:48 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=XBo+aLB14kC2bKxjLXnutmdUTsjLPupE5TYsYp+rkys=;
 b=amkz9rNo23vaMemxcfJJXPVcn3PRZ9xY5XldXUX/huPiovm9o/m3Mvb7frFU/LkP670wXTsNTZCrdqTqmOaJ3GfXMu9TWJtwTr4tfW2d8aSzcOfz5zmQb3lb2TqjEnHNFrqBAbmlpD0dV658VHVac5BGITJ2H2Inm1pR8GZm3oM=
Received: from [10.17.180.111] (85.223.209.52) by
 HE1PR0302MB2732.eurprd03.prod.outlook.com (2603:10a6:3:f0::9) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Mon, 3
 Jul 2017 11:03:47 +0000
To: Meng Xu <mengxu@seas.upenn.edu>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <b6de44dc-d4df-cda4-6a92-f39415bbc54f@epam.com>
Date: Mon, 3 Jul 2017 14:03:33 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.1.1
MIME-Version: 1.0
Content-Language: en-US
X-Originating-IP: [85.223.209.52]
X-ClientProxiedBy: DB6PR1001CA0016.EURPRD10.PROD.OUTLOOK.COM
 (2603:10a6:4:b7::26) To HE1PR0302MB2732.eurprd03.prod.outlook.com
 (2603:10a6:3:f0::9)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 3af33746-7dac-43c7-fe40-08d4c2032de7
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:HE1PR0302MB2732; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 3:aFMyBCZMR9A3A/KLLLjcSqOGWsEpu1hFSf0Ld65ub0MZ836qY8MQfeEdLvO1Z2wJUPau2t8/Df2PSyHsazsCXHgYzakBK35IQYbl9OuWXuKuAkadpXUdwpNSD1tuPqdgwN8olrX5FU3NjGiMCX8VqjvE4ggtU6duTEvZBbtgSCoLGo/m4v4RYgHZxkmZD5AMihtiFrPqt2qIxEoTDS044VeHxSvKJ8nqe1So7qCxVTMfv2jkpBSlAci9U8Ge47Ist+jIziknKIALY6e4p11WdPgYQE61SuXVeVNwILYZHJWhSXuu4GJx/icW1vnbkgpjwQ+aQrxBHbTz22lPLYhBOhY6FBVfema39ZKUw1Fl2RRMGYi/6wJrEflomGQnLQQGmGSL3aa5Txvn5RsYKBKbN/oFrCbKqcm26iC1ai3yZHvvolQBXdpdZ6wC6C1US1Mjtlygk4Z6WbALPC95HloLQEMaSCSj1mrDMZkKaYIiMFfFZ337xMeUTRkDAMOYHdsq36DTgfdZ3a8p+yrsHDJIDJcTTYPSDZOVmrVwBOakT2FfbM13fE9MZpGA/OfXLsJ4H2tHixiWcmzVvHMXWrF0kYV2AjH99dxtKxFHu2JJ6iFLlpEItAB6x1B6zZSR/QNKXzgah3tiWAdaWTdzPGIVeMpPULrRAs4ycPxG7wjFysLby3HW3MxoTdv4aVEwdqGeCfqm73gqsnTckgDxhEgxNUOrLm2x8Lyz/9XQItWedo9JE3PYHysLE3vR5P3WwgdS
X-MS-TrafficTypeDiagnostic: HE1PR0302MB2732:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 25:9LNL6FM6Fs/PD98XHwdDUnSL7N9zsb7AjGuFXDQYJG/zt0rXQ+OsYPVDDH0rmcH40lfBhsxzunYx7EvucowAKYjRBrJuuEhKdZBQv6fzrZ+CMB2+gtZuzk0IZK5jM1sp4Qo4MnRygYpFwUCEoW7ZFVyLv4KQCEYnmg3H4Z/kV8KM/qkEtvodeenr0gNL8alnNase6uZpRzabqTsgd0F6Oi0HxIogdwz9QLZPgy771docAeUiMCuXbPBm0Ndbhkd30ydyTIHlN1TccQylARbP5xjC8Uzt+UG2U5WMi8sTLvQh3vyMHJE9B+RXUWVa6pAhMebrQaiW/d0/fw6fyLcgTPyAHMlF1Daud1yT0W7L+VLIGruwBmZzo9q2hynv0d/QR9yRIp7Q2mTt3LLRqL9DtDupCFE2ceUvgT001AVjr0/Lj3ZicD5wfu9KziidsocLoiC3RJCbrrvx4+67LddXKTMxLGKAUi683EhJABWmhnZfI3Fye5rVmF1Jq2ZNbUahEucmaf8l+NLzeA3B+TIUXWs8XdoUsF5p531chigusojoPhkQaAPDkSzB4TAJ1rhf6jsR+Op5w81KS2aDODaWG8hvyEnT7x9szEKouMyhVvJqwcbZhWi4Mw0dJy8oFAnD1STXoVYpL25kLWdermLh1A62xVp+9mrjx+c7rRlIb2jntKDqtXNnHB7w/ju2Y2TOsLX24dhq4vy31BC0+/HXl7s6mwmNsoTX1wSJxy5FXpuy89Q5G5RSu/uFBclDX1XB3btypI/XWG3ue69XCvLUvz6mHcrnzpFs56aQHaZZINVgVM1bHDPA9f5bVrPNd75KS8CJXsHESTAvjwGBNhyyvYgCemzr4l4DIwC9ZKcCWGA1Ntt7WHuaNrRa4AHy0sNWYIs2QycUPayBL4eMB7p5PEKAy4Mde6PM4dbxHdShang=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 31:rC/GZmZ5tTEBVDCbTA6Ml/0ASeGypyrfa2VbusErXxOzWkou2PbF1mv6BGF4PlCk4FmuXgMldEpyS2O9PWt1yo5WsPGYLpPkaizRmK/NkBlnMayvlFGzQORsJnxWfBIodsET6ND907qtvlfK2sE3VE4Qz5PtWOCsRCOO5fZ/WYdufFsyH67RidhLDJV7Wl5eBlbFIzGzmOPVEiyG9pM9aFlbSV7UdJCI4PzImBJs+a2MmNBUiCcXGRAfo4bRcD3mmw6tT3EUWHbryOKq7s2O6xGjo/N6YoU0ymKW1UmTpEGfXtIm+Qg7FWt/gvxoT2MbNj/ZmGjU9yZdjNyowCdmz+GZ4cba0LNiEw7Y1RlB98v4ImkkyiFd2lkCFumarsu0Jmy473OKKCcJwO1dK7jILcpalQ0WmHFQGzQ7eFDLnkuvp7O0NF79irkZkOfqYFEvqxekxSBan0sk0KjOmGkvdzfunvFMeIj7/DrTTADsdyK2bcvGx0AvM5pCylYCpprP+c0aYJP0+V///RJBbdIfoOAbZOL4MItP9cJfxBJpSD/Q18C3oL3s22a6abcLoEwp3wynApoacETiLgEZGfa2635D6eZio0iDXrpIHieB75JdKPX9MYIkIqRBlczdpacsTBhxq8oUcgwv0RbtxEyLk66NRyR4IpeBE2FIU4d+e2SUtjGZB20urIq8UKwYfm1Oywb/NQvpN7CJfo9YBNdZndyzM3ekC7Eu619DHAwRscg=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 20:V4qMW6D56DF8xXGURhJrz5yWNOWx0SmOcWxx60B0c95xc/FrmwqwPe3AI2h2koYJ7iYuvq1JFryMUcAdc3wLvzaJPiIz8sjht9LIGZld+cSBSXNsg9NgzMvd9CkXZQKgGwOmJ0z34zYWpyl2WQgCTAGLmxQ3n3ZYpvIke3f0WWTEvjbPgL6vH0bsPRCq673/W8+SFyD5EMRb/7ZkRoNlclckt7vzSVHZhiomUrlgxt17wgkzo+fy83qKf0+rJxbiztUjSpw+bd5QiDadXNeXGZrSbv6hVEI3LD7PDz51VlsPHhVQ/1rDScgf3DbdDrmyNw1fS5sJuHfBEXaDe8NllzycBjErlZnHMdRGCmn9qhL0PcZZco3kdsrMbh7F+583Fy+pgcMdCSpXXXgs8BUIsfECTkE+mgeZ6aOjz83BRgZPeYtwp8HMdNtvAwExctJ9+/OQwOMItcqzZzb+7/3yKvnVQ84OIkBszyWkk/VZYsWUbt9UcE6QBkBzrq0oTQr+
X-Microsoft-Antispam-PRVS: <HE1PR0302MB273209C0C2DC75866181D99FE6D60@HE1PR0302MB2732.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(92977632026198)(247924648384137);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123562025)(20161123558100)(20161123560025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:HE1PR0302MB2732; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:HE1PR0302MB2732; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3MzI7NDoremdhRGdqN2hNVlZrNTdnRTJFbllKaTdV?=
 =?utf-8?B?cWpaeWl5NlNsMmRmekMyWnA3NjU2dm5pTlZycm1QNVhCZGl1WnNBODF6cUNq?=
 =?utf-8?B?QjBlb0RDVThUQU93bGdXd0Y5dkJVakZPbE5SUC9VVTJlVTVwaTNtdVN4WVBr?=
 =?utf-8?B?YWJ4a0xlN2swUHNMS1M3bjZncHhQUUNUbUNMd1g4VXZhamcxUjNRVEdPeUJS?=
 =?utf-8?B?ZGlvZm1ObGpBNVZFeERXa2FLVmZHKzhwdHJURUh2S1gvMXBXR24wNDR5c2ox?=
 =?utf-8?B?d2NuV0I1eWNYbzJ4YlhmVGJCOGtVQTYzR0JxMDJrTWdOdy9uL2V0a0EzWlFV?=
 =?utf-8?B?MUpWN2w4TUlxbFlnOVpBUVFwc0NIMDAyUjdBTTBwTFhyWkRnUzd6bWs5R2Zh?=
 =?utf-8?B?Q2lDb3BtOTVxV2pqdjltN0pyTkhPWS84enVGTUZCdjFTbVFZaHdYZFNLaE8v?=
 =?utf-8?B?eDNCc2I2WmwwdWdBL3FpNHFZbDF4UE8rRnlDQ3R1NjFpOC9GOWxOQVRXeUEy?=
 =?utf-8?B?citlaUo3b0RuaEQ5R1RyMlJiNjAwZDJJM3Q1U0RpclU0N1NpamZMYUJibExT?=
 =?utf-8?B?b1hwbnpNVmlkSW93QTI0WG5wNFFpaUUrZE5OWE9aMk1XUEFWZ1g4SURPMTRn?=
 =?utf-8?B?eUJ5akl4azhVK0VhN1R6dEx0b3FGNFIrbExmd3BqNjU2VWhKdlVlNlhRelNJ?=
 =?utf-8?B?bStQdE5iQW1CWmNjaVdRRDJxdkVaUUdJRXpJa0RBN2pPU1JsOUdpMk1pRkQz?=
 =?utf-8?B?bldmQWRtMTdMOXBpdWRVZWw0Lzd5UTRGelpXdEtXandTQStrZHFSbG1NK1Za?=
 =?utf-8?B?bWkxMWZiNnNwTHI0cUI0K2ZKbGpQWU10YkFRREZaYW9YbGRDMzhIRFR0Mkkv?=
 =?utf-8?B?K01VdEhHcUh0N0pFQmtTQTJwVlRLc1pVYzVacFA2anAxQU5ZRDAvdzRuT1hv?=
 =?utf-8?B?QmpiMlRqcVZwa0NwR09mTDFjYkZCZXRONWpSSzRhOFZsN09VbGJiejhqZ0Nn?=
 =?utf-8?B?bVFESFZsUUlWTGthLzZwTE1wTWlOM2MyY3hWVnFFZ3pJOE1BNWpmVGlUZHRY?=
 =?utf-8?B?SnBXc0gyNTNTNFNHOW9XbTdMM3FTNmVjUDNaUGpybW9MVmtwSFNwd08yTWhY?=
 =?utf-8?B?VHRKTUl1UHhpTXJENDViTnJyVWExcyt1N2J1Wm00RmVPRlNSN1Q2K1NXODh4?=
 =?utf-8?B?V3llMzBHa0U3UXZpYWdnMlRLN3VXMVNkYy9RUDhkTlNNeE5oUnVydkJQdXhS?=
 =?utf-8?B?M2xLYWFOZ1pkdHY2UVFLTUwzNlUyRXFNazBRenFWTDkrMkpYWEhlMlVoTys1?=
 =?utf-8?B?eEpGNTg2SGV4NUtIQ3UzQWVZUm4xZG1RUEJvb3diQWQ1S1lObi9PcDU3b3B1?=
 =?utf-8?B?V05JYVVUL3VWNFcyeHp5Nlp5L05KRkpsbXBkVkxSc0pveFdQcEdlNHVOMkJW?=
 =?utf-8?B?V2UzZkZyR2dDWm8yc1BYbGI1TTFqYnRsUnFqM29WUlBrZDlEcThFbmlKaUJj?=
 =?utf-8?B?MFd4RU5rSEcveWdVRWFFYzhUcm5XMW1IZ0tSdDFFMHpsc3FuQlhyMnpxaVFV?=
 =?utf-8?B?dWhvSGN5aHdOSi90UDFCS00wN0dnRThNcUxBUkFqRjZ1bU9hOWM3ZVphcGN1?=
 =?utf-8?B?ME1JbTZFME5QOERNU3BvQi8rQzNmcGY0UDR6OEhqc2dhaGVuNjBtU21vdz09?=
X-Forefront-PRVS: 035748864E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6049001)(6009001)(39450400003)(39410400002)(39840400002)(478600001)(23676002)(42186005)(31686004)(7736002)(72206003)(3480700004)(53936002)(305945005)(66066001)(189998001)(4001350100001)(54356999)(50986999)(6916009)(47776003)(6486002)(413944005)(6666003)(966005)(77096006)(6306002)(86362001)(31696002)(230700001)(36756003)(64126003)(2906002)(80792005)(8676002)(81166006)(25786009)(50466002)(5660300001)(2171002)(6116002)(38730400002)(33646002)(110136004)(4326008)(3846002)(83506001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0302MB2732; H:[10.17.180.111]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3MzI7MjM6d0pTYzJZdXVpaDVJc3h0YjB4aXNZUXg5?=
 =?utf-8?B?aU90SHZuYVVxSklyeHVibzFOME5mejVRNHdBampFYnJtWE40QnJyRGI3Vmpi?=
 =?utf-8?B?MEFtTTEzV0x2SGdYWGNhS0ZEWjdpV2NLbldHZnVBcUhLRUpiUVhRZUJGdHNO?=
 =?utf-8?B?cktGaDRMVWJ5NkRwVUhUeEpieDRFS29HdlBGTWQrdTUzZTFBbGcvb1l4cVUx?=
 =?utf-8?B?VGdDU0pXYlowaUxxQ09kOW54UjdjTG5nZWd6MnVpTmlKcTNwTEhHRXgxVVBG?=
 =?utf-8?B?UnFnRmV1ekZJaWUwTzF5d25hdEZyK1dyUlFKUlVocUx3eFB0N1JBWmFIdGlO?=
 =?utf-8?B?VXVKSVRwUmRDMTRpaDJBMHlIdUdvdGh4MG51MU0yT1ZSckJnL3dBd0xxSEVD?=
 =?utf-8?B?Z2VpNFdiMzYyeXN5TWpuUXV1U05iVzc0YVErTmJkbEd1bHpJRWhDZCs2N1pK?=
 =?utf-8?B?RmJUNlJoY1J6SExsRVh3b2pqaFp5MUloL1JaVWJEVm4zZGlzeXU5NDUyenoy?=
 =?utf-8?B?UlduVktucmVJNnB6YytCbnUzVkd6K1R5ZWVLME5tbGl6Nkp0dGZZTUNZMXYw?=
 =?utf-8?B?aTFjYlJZQzA1ak9sMHZRc1NKQkpuREVaQjQ3TGdjVmpUb1Q0aHdZTld4a2t3?=
 =?utf-8?B?RDdwaHhmWXpqL2ZHRjRIcXdJRUYwRTI4Um5ZWWlWWHcvaEVMSzBIZHhxR25v?=
 =?utf-8?B?YnE1eXV5MkZRd1d5cTgvWlRRQUZzaVRWcjhXdzJJU1NIY0NKM293TUF5cVJL?=
 =?utf-8?B?YWVLS3ltMEp0MElLMXlCaTRSYng4TEpZT0FOemlzallSYUZIWkxkenVXUnky?=
 =?utf-8?B?YmZPOSsyM0wvblNCeHp6VGxYQUdNVk5UK1poRm1mbkxxOENYcFVOMXpEZkZ2?=
 =?utf-8?B?YU9rcE96TnY3UkQrZVFGTm9aeVZmQXp1MTl6Njd0NjZXNkJQWERncEUrSjFq?=
 =?utf-8?B?THZQVHBvMWI2d1N1SVM1SW9WY2VPMDRNTjlGZDAzODdJN1p0SDhWQzczaCtU?=
 =?utf-8?B?ekRkTmwzM25LRzBSYjYydE8vZlJFcFNTRVl0ZjVRQUsxVWFhK2xuM3A0TVpR?=
 =?utf-8?B?cDB3eDhmd0ZKSkVpM2Z4SkJlR2FISG1pcDNuVWFieXBROW5qV2tLYzE4THB1?=
 =?utf-8?B?bDUyZ2NjRnNFajJIUnJMMU9ZYm5tWlAzNkwxdWpWK2x0T0lUVGZwdmJreXAv?=
 =?utf-8?B?YWdMemN4cW43bVZEZWplaHBqdzArMFMvTXc0MzA5T0hRRXRFZ0JkRFFxMWV6?=
 =?utf-8?B?VnZ3bnZ1T1Q2d2I1OWxCQ2k1RUxCcUNJZ3l6ZVRLZ0hRVGZPd0hBS1A2cHd6?=
 =?utf-8?B?d0tWbHZ1RHJjUnpNNVZnc0E5Rjl3blBGWFpSemxzM1QySHN4bmZ6Qnd1K1V2?=
 =?utf-8?B?bjJvaFQ1aXA2T3pHMVk4YTdZdXFZMU85Vk56bEl1OUxERzB4R1MvQWplMTRl?=
 =?utf-8?B?MVZHc0hNZnhOVTRJQ29EZWtXV1NSMUEvNFZrZ0VqbnVERGZQQjcwZlpkcm1B?=
 =?utf-8?B?N0dUZjBRVG9SalRCQ1MrQlVXcCs5TC9oOUYzbXFhQ3FxUVV3UHZTb3BxZm5l?=
 =?utf-8?B?bFFXY3FzVWpNQ1NNdXljYk5TWktTb1lxMWR0OHE5azZZbUgyMlVtRXJzTkNK?=
 =?utf-8?Q?o=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3MzI7NjpEWTU0UmlVeEJQc3NTUHptOFJtL2xSbmla?=
 =?utf-8?B?YWtkU3V1aFM5d0hrUzVNNDZHU2FubzlTR0NvOHFZS201S0VxeWxlZzhMbjla?=
 =?utf-8?B?SXdVUXdpbXJPY0s5QVVzWndTcnFDTGcwa0ZoMmRMTnY1UlRteHYyVS9YNmlR?=
 =?utf-8?B?MkZxcVlDaGF4aC9tZTlpVDI3aksvd0EwSnY4QlpIbGUrWXNrc0krRkx0N24x?=
 =?utf-8?B?M1VQQWhwUmNwMG51STBTVnoyei9TblBoY09FM2lYdURMZGJ6ajhQcmFJSlBU?=
 =?utf-8?B?Q1l6UVdTTSswYzQ1NjZVZDQ0VGs3d3dvSDZEQlhnWjNaQ3NIVlJidG5HZDAw?=
 =?utf-8?B?RDZ1U0NadXdKUmZQT3NpNHRZbHJzeWoxaTJGd2lZTTkwWUd2TGdEYVJkS3c4?=
 =?utf-8?B?eTVQd3NYOTJaOEszOTRtS0hVNWgrY2R6MUlTTkxwSTBkSTVWSmgvSmNJYTNH?=
 =?utf-8?B?Y1hzSHFObHVyOGpMem1QUWFsYzlYMHp2VVMxMXJPTThMNnRqUjRVcHp4V0lh?=
 =?utf-8?B?a0tObFNpd2VQUGUyaTZtaytKU1RCTFRYYVZVc0JtV2dnSGFqaUhvaHhJUk9p?=
 =?utf-8?B?ZFlLRDdPWmVpTlZaa3FScE5FYVpZN2I0YTNiOXFVc1NJbnpwN0JHeVJqNVZW?=
 =?utf-8?B?TmNSd1l3WXBMN2RXZnJwVGtxdFJKempRSUF1ZkxFc1dNOE12MjE1cEVRMFVV?=
 =?utf-8?B?cVhncEkvcWJFcVJDV1JIOUlseGJMdWFiRXR1aElWc1JxVU5FZHZRUjZrbHNE?=
 =?utf-8?B?VkNyN1JBWG1OQVEvNXFNc0owRExidmFEV2hqRWZvNHQvYmdZU3phN1QramE0?=
 =?utf-8?B?aGo5aGx2QTR5bzdYOGdnY1BhTUlTVktrZmh2TlVFck1QaXVORGY2alV6Wk5N?=
 =?utf-8?B?Tkc5c1JZL2wwVXRLUnQvQlRmOGk4TDZGU25xS0hPL1VFdFdoOFFvdnhqRzZB?=
 =?utf-8?B?MGV5aFVXTW5RRThVWmVjRWpVKzRxRWNhTy9vQmtlSVRaS0lvTjJGQ21NT2lz?=
 =?utf-8?B?Q3dVNGdzelZEUTFQZWNCSnJydmRSeloya1R2YTZtZjJxNHBkZGxKUWJ6SG5W?=
 =?utf-8?B?ei9BWGluWGxwdG5LU3dNQ3RvcE1QVmhDZUF5TkhxakdEampkMVFZSGtuWWRJ?=
 =?utf-8?B?azFBZno4Tm1xdmRGQUEzWjMyMzkweHVreWliZS9KSjk3MSsvUnlMS3dZUCtm?=
 =?utf-8?B?NEhQVzJMRGEzYTZGZThEa2FnTjgrZGpacVNuNi9jTzNlM1pQVVpHL2QxNGFm?=
 =?utf-8?B?OHE1dmNKdVBBaGUwbThXUTUvYzBubGs1SVprZk1rZit1TEdYaTNjekVnNDcw?=
 =?utf-8?Q?os1NnZprKnzB6wEWq5UIhzOL7qi7bzLS8=3D?=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 5:6z2vnOxHW46PtQ5NW2wWz3BdQMX/NXi7Y5ChzhK10FxUXenMcjt+GkbjLhTJIM2v0cbP5opSKCr5ZGv4Aqj35wj7v/XkU84W5ebKJjGYwS3lBIiLPnkuCxeCmiZe1fBv2MK34QwK/vIbr8uzHUXBjrmzuM2RQrND9zgRmTXJmOr9QiFA3i9krwt8xPxXUNKZ2fovfXlZG3TYNCCbprWshhSnsjlGSRivJBXjhiLKv3OGjHnVoW3WNUNMjeT+aeKvEc5vLjGrFKX36RgK/52ZKk6SrWCwVWbkFt6uxO4p931b8amutYOHxzrzO7uXewTLiIr3z0S/xiEbznuVsirrKVTXK77clKdSI7GvPn9vnF0JVTZVObVT0j1d882IQblc44O3vYcSf/UEcSC+pXXlDDJxyzYE7PaW596LjzVO3X96yD0+JZehuARrOQhOXDVrZYNgfdS9pJQCaOb3ivArH8FOa96lzPu9y+BAQcNBxmUWFsh4IV6nuzkoWvZiTe7k;
 24:lbZBOvbezGUBPF4KMq6P996rnIWhI0kXXVWB7hYjB7eXQ5MpWy5Jj6Th9NnN5gUaNBDaD3Y5FEbxZUIl3E5H4NXZLOVvRO6jWLT7sf6J64A=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 7:vs+dvrjdT8WXcABjsCCsSDXdUm7L7sA1BzmPtPyRbOd+wY1TNWjMZNcjONunsmVeM/PR/AqXe70Zayb7xiTVMyHpDdjlD2eL8JZQKlLna6OHHvnBppSeiHjfjbHpvCG6UNf6gB71EW3kRXpAjK5XyQEbBMR3hSePyDXonFfStsPo+DcvX9MB8oYjxZEH7MV5U67WSSB5cWJyWdIDLqJg2iscRkz6V6/CKo8jpnYdAQBe+r0hI1YTbFCKn8zzTl8lQhOO9oV+lNq9U9qN1Swqc+L+TIawo0XMpykJ5e6DsfyVznEhXrIFQeVEu46FwxGHOMwG4gqeuCoa0tW19unOuGFncR8WKc3o+SD7zifpagbmZFUvhjJ/pLJzrBTc+T+Ey16w09iCUu2sNKi+YtRs2ayxxcgUhaF/KkE3XLlR4TKht7YW/JCfOe7GzJaF59Ez5NhbFlzfukv58Dlfi9ddj0KJkT5uUNSp2x6MNkHQHVbqZgP/wKIPQWjTGTb6waFVLS+oXX1mbLe+YEO8r0Y4zrmpHuPk6GHeGSFsEXGycp8xiGSx/4QdF6quSHYHGkCRvh4Cv2yseMWP+IRgbS30UcNXMsExepxAg+mge+3i0RGFB1qtbqCZ/qeHL/8Tm8UKRjT11gBctGfwnQ+1Sz+BNN2xhYHNb22nubGGT7XJ8RkFI2OxUirazZmktxkNJAv+wWBIaVN6XEayCD56MO9dbbthuyDKGOoWALWkwyf/0po8G0nsFelA5o+10sKWe/VOk0M5Im11V14W0rjtwbvwCnbdVXKwLC/BfhUcpj02V/I=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2017 11:03:47.2557 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0302MB2732
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] RT-Xen on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGVhciBNZW5nIFh1LAoKV2UgYXJlIGdvaW5nIHRvIGV2YWx1YXRlIGFuIFJURFMgc2NoZWR1bGVy
IG9uIEFSTS4KCkJhc2ljYWxseSBJJ20gZ29pbmcgdG8gcmVwZWF0IHVzZS1jYXNlcyBkZXNjcmli
ZWQgaW4gCmh0dHBzOi8vd3d3LmNpcy51cGVubi5lZHUvfmxpbmhwaGFuL3BhcGVycy9lbXNvZnQx
NC1ydC14ZW4ucGRmIGluIHNvbWUgCmFtb3VudC4KCkRvIHlvdSBoYXZlIGFueSByZWNvbW1lbmRh
dGlvbnMgb3Igc3VnZ2VzdGlvbnM/CgoKQlRXLCBldmVuIGZvbGxvd2luZyAKaHR0cHM6Ly94ZW5i
aXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9mZWF0dXJlcy9zY2hlZF9ydGRzLmh0bWwgSSd2ZSAK
ZmFjZWQgc2V2ZXJhbCBpc3N1ZXMsIG5vdCBydGRzIG9uZSwgYnV0IG5hc3R5OgoKLSBubyB4ZW50
b3AgZm9yIEFSTQoKLSByb290QHNhbHZhdG9yLXgtaDMteHQ6L3NjcmlwdHMjIHhsIHNjaGVkLXJ0
ZHMgLWQgRG9tVSAtdiBhbGwgLXAgMTAwMDAgCi1iIDI1MDAKICAgKFhFTikgRkxBU0s6IERlbnlp
bmcgdW5rbm93biBkb21jdGxfc2NoZWR1bGVyX29wOiAyLgogICBsaWJ4bDogZXJyb3I6IGxpYnhs
X3NjaGVkLmM6NjYzOnNjaGVkX3J0ZHNfdmNwdV9zZXRfYWxsOiBEb21haW4gCjI6U2V0dGluZyB2
Y3B1IHNjaGVkIHJ0ZHM6IE9wZXJhdGlvbiBub3QgcGVybWl0dGVkCiAgIGxpYnhsX3ZjcHVfc2No
ZWRfcGFyYW1zX3NldF9hbGwgZmFpbGVkLgoKLS0gCgoqQW5kcmlpIEFuaXNvdioKCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 11:07:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 11:07:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRzCp-0005ig-NR; Mon, 03 Jul 2017 11:07:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRzCo-0005i3-Ke
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 11:07:50 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 2E/6F-03937-6852A595; Mon, 03 Jul 2017 11:07:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNIsWRWlGSWpSXmKPExsViPb2gRbdVNSr
 S4NUCZYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePMk2dsBQ3CFV/myjYwfubvYuTkkBDwk2ha
 0c7SxcjBISRQKzF5glUXIxeQuZJRYk//J3YI5xijxKEfN1hAGtgEdCTOND9gB7FFBMIl1q7tZ
 gMpYhZ4xijx6ecPRpCEsECERM+2vcwgNouAisTDQ6sYQTbwCsRLvF1RBbFYTmLblj1g5ZwCth
 KTWi6DzRcSsJG409oMFucVEJQ4OfMJWJxZQELi4IsXzBC9ShKv1x1ggbB1Jd79WsEEYWtKbFt
 9jg3CNpM4svM/K4QtKLHz+QW2CYwis5CMnYVk7AJGplWMGsWpRWWpRbqGFnpJRZnpGSW5iZk5
 uoYGZnq5qcXFiempOYlJxXrJ+bmbGIFBzgAEOxhvbgw4xCjJwaQkyut6MzJSiC8pP6UyI7E4I
 76oNCe1+BCjDAeHkgRvhUpUpJBgUWp6akVaZg4w3mDSEhw8SiK8B+4BtfIWFyTmFmemQ6ROMR
 pzbFi9/gsTx6sJ/78xCbHk5eelSonzVoNMEgApzSjNgxsESwOXGGWlhHkZgU4T4ilILcrNLEG
 Vf8UozsGoJMybCTKFJzOvBG7fK6BTmIBOaeiJADmlJBEhJdXAKD/Vi6nNteB10v6vTQerpgbO
 +vxhtaSmVmjVfPb9oj0L2Rp/Xzq1P4jxuJrvQQGuv3eq/U7LnG1qe/TxxzLVF59OphYEbwoNK
 JTbu+NUb+uSFQwLxKJmbTdkuBMqO8dHSs86ac63pQ92nLz9a9YluX1sllve1+3cN/vE/fTn51
 NiJynUpkqyXVJiKc5INNRiLipOBABK08cH/gIAAA==
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1499080061!99818291!3
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48813 invoked from network); 3 Jul 2017 11:07:48 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-5.tower-27.messagelabs.com with SMTP; 3 Jul 2017 11:07:48 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20783654"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 19:07:46 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id E1CDD47E98A6;
 Mon,  3 Jul 2017 19:07:39 +0800 (CST)
Received: from localhost.localdomain.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 19:07:44 +0800
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
To: <x86@kernel.org>, <linux-kernel@vger.kernel.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 3 Jul 2017 19:07:21 +0800
Message-ID: <5d830954bc59f16fd104c9251b3cf2def5217a44.1499074567.git.douly.fnst@cn.fujitsu.com>
X-Mailer: git-send-email 2.5.5
In-Reply-To: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
References: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
MIME-Version: 1.0
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: E1CDD47E98A6.A5861
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: Dou Liyang <douly.fnst@cn.fujitsu.com>, bhe@redhat.com,
 peterz@infradead.org, mingo@kernel.org, ebiederm@xmission.com, hpa@zytor.com,
 izumi.taku@jp.fujitsu.com, boris.ostrovsky@oracle.com, tglx@linutronix.de
Subject: [Xen-devel] [PATCH v6 01/12] x86/apic: Construct a selector for the
	interrupt delivery mode
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Tm93LCB0aGVyZSBhcmUgbWFueSBzd2l0Y2hlcyBpbiBrZXJuZWwgd2hpY2ggYXJlIHVzZWQgdG8g
ZGV0ZXJtaW5lCnRoZSBmaW5hbCBpbnRlcnJ1cHQgZGVsaXZlcnkgbW9kZSwgYXMgc2hvd24gYmVs
b3c6CgoxKSBrY29uZmlnOgogICBDT05GSUdfWDg2XzY0OyBDT05GSUdfWDg2X0xPQ0FMX0FQSUM7
IENPTkZJR194ODZfSU9fQVBJQwoyKSBrZXJuZWwgb3B0aW9uOiBkaXNhYmxlX2FwaWM7IHNraXBf
aW9hcGljX3NldHVwCjMpIENQVSBDYXBhYmlsaXR5OiBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVf
QVBJQykKNCkgTVAgdGFibGU6IHNtcF9mb3VuZF9jb25maWcKNSkgQUNQSTogYWNwaV9sYXBpYzsg
YWNwaV9pb2FwaWM7IG5yX2lvYXBpYwoKVGhlc2Ugc3dpdGNoZXMgYXJlIGRpc29yZGVyZWQgYW5k
IHNjYXR0ZXJlZCBhbmQgdGhlcmUgYXJlIGFsc28gc29tZQpkZXBlbmRlbmNpZXMgd2l0aCBlYWNo
IG90aGVyLiBUaGVzZSBtYWtlIHRoZSBjb2RlIGRpZmZpY3VsdCB0bwptYWludGFpbiBhbmQgcmVh
ZC4KCkNvbnN0cnVjdCBhIHNlbGVjdG9yIHRvIHVuaWZ5IHRoZW0gaW50byBhIHNpbmdsZSBmdW5j
dGlvbiwgdGhlbiwKVXNlIHRoaXMgc2VsZWN0b3IgdG8gZ2V0IGFuIGludGVycnVwdCBkZWxpdmVy
eSBtb2RlIGRpcmVjdGx5LgoKU2lnbmVkLW9mZi1ieTogRG91IExpeWFuZyA8ZG91bHkuZm5zdEBj
bi5mdWppdHN1LmNvbT4KLS0tCiBhcmNoL3g4Ni9rZXJuZWwvYXBpYy9hcGljLmMgfCA1OSArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2Vk
LCA1OSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2FwaWMvYXBp
Yy5jIGIvYXJjaC94ODYva2VybmVsL2FwaWMvYXBpYy5jCmluZGV4IDJkNzVmYWYuLmFkNWE4NTMg
MTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9hcGljL2FwaWMuYworKysgYi9hcmNoL3g4Ni9r
ZXJuZWwvYXBpYy9hcGljLmMKQEAgLTExNTcsNiArMTE1Nyw2NSBAQCB2b2lkIF9faW5pdCBzeW5j
X0FyYl9JRHModm9pZCkKIAkJCUFQSUNfSU5UX0xFVkVMVFJJRyB8IEFQSUNfRE1fSU5JVCk7CiB9
CiAKK2VudW0gYXBpY19pbnRyX21vZGUgeworCUFQSUNfUElDLAorCUFQSUNfVklSVFVBTF9XSVJF
LAorCUFQSUNfU1lNTUVUUklDX0lPLAorfTsKKworc3RhdGljIGludCBfX2luaXQgYXBpY19pbnRy
X21vZGVfc2VsZWN0KHZvaWQpCit7CisJLyogQ2hlY2sga2VybmVsIG9wdGlvbiAqLworCWlmIChk
aXNhYmxlX2FwaWMpIHsKKwkJcHJfaW5mbygiQVBJQyBkaXNhYmxlZCB2aWEga2VybmVsIGNvbW1h
bmQgbGluZVxuIik7CisJCXJldHVybiBBUElDX1BJQzsKKwl9CisKKwkvKiBDaGVjayBCSU9TICov
CisjaWZkZWYgQ09ORklHX1g4Nl82NAorCS8qIE9uIDY0LWJpdCwgdGhlIEFQSUMgbXVzdCBiZSBp
bnRlZ3JhdGVkLCBDaGVjayBsb2NhbCBBUElDIG9ubHkgKi8KKwlpZiAoIWJvb3RfY3B1X2hhcyhY
ODZfRkVBVFVSRV9BUElDKSkgeworCQlkaXNhYmxlX2FwaWMgPSAxOworCQlwcl9pbmZvKCJBUElD
IGRpc2FibGVkIGJ5IEJJT1NcbiIpOworCQlyZXR1cm4gQVBJQ19QSUM7CisJfQorI2Vsc2UKKwkv
KgorCSAqIE9uIDMyLWJpdCwgY2hlY2sgd2hldGhlciB0aGVyZSBpcyBhIHNlcGFyYXRlIGNoaXAg
b3IgaW50ZWdyYXRlZAorCSAqIEFQSUMKKwkgKi8KKworCS8qIEhhcyBhIHNlcGFyYXRlIGNoaXAg
PyAqLworCWlmICghYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FQSUMpICYmICFzbXBfZm91bmRf
Y29uZmlnKSB7CisJCWRpc2FibGVfYXBpYyA9IDE7CisKKwkJcmV0dXJuIEFQSUNfUElDOworCX0K
KworCS8qIEhhcyBhIGxvY2FsIEFQSUMgPyAqLworCWlmICghYm9vdF9jcHVfaGFzKFg4Nl9GRUFU
VVJFX0FQSUMpICYmCisJCUFQSUNfSU5URUdSQVRFRChib290X2NwdV9hcGljX3ZlcnNpb24pKSB7
CisJCWRpc2FibGVfYXBpYyA9IDE7CisJCXByX2VycihGV19CVUcgIkxvY2FsIEFQSUMgJWQgbm90
IGRldGVjdGVkLCBmb3JjZSBlbXVsYXRpb25cbiIsCisJCQkJICAgICAgIGJvb3RfY3B1X3BoeXNp
Y2FsX2FwaWNpZCk7CisKKwkJcmV0dXJuIEFQSUNfUElDOworCX0KKyNlbmRpZgorCisJLyogQ2hl
Y2sgTVAgdGFibGUgb3IgQUNQSSBNQURUIGNvbmZpZ3VyYXRpb24gKi8KKwlpZiAoIXNtcF9mb3Vu
ZF9jb25maWcpIHsKKwkJZGlzYWJsZV9pb2FwaWNfc3VwcG9ydCgpOworCisJCWlmICghYWNwaV9s
YXBpYykKKwkJCXByX2luZm8oIkFQSUM6IEFDUEkgTUFEVCBvciBNUCB0YWJsZXMgYXJlIG5vdCBk
ZXRlY3RlZFxuIik7CisKKwkJcmV0dXJuIEFQSUNfVklSVFVBTF9XSVJFOworCX0KKworCXJldHVy
biBBUElDX1NZTU1FVFJJQ19JTzsKK30KKwogLyoKICAqIEFuIGluaXRpYWwgc2V0dXAgb2YgdGhl
IHZpcnR1YWwgd2lyZSBtb2RlLgogICovCi0tIAoyLjUuNQoKCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 11:07:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 11:07:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRzCl-0005hd-8H; Mon, 03 Jul 2017 11:07:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRzCj-0005hW-PA
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 11:07:45 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 AE/9C-03368-1852A595; Mon, 03 Jul 2017 11:07:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLIsWRWlGSWpSXmKPExsViPb2gRbdBNSr
 SoHG1hMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrFt1UT2gsvOFR/Xn2FrYJxk0MXIySEh4Cex
 5s0iJhBbSKBW4vueY2xdjFxA9kpGifbVq6GcY4wS66adZgepYhPQkTjT/ADMFhEIl1i7thusi
 FngGaPEp58/GEESwkCJif8PABVxcLAIqEi0PFEDCfMK2Eg0TnrBBLFZTmLblj2MEHFBiZMzn7
 CA2MwCmhKt23+zQ9jyEs1bZzND1CtJvF53gAXC1pXYv3EXK4StKbFt9Tk2CNtM4sjO/1BxQYm
 dzy+wTWAUnoVkxSwkK2YhWbGAkXkVo0ZxalFZapGuoYVeUlFmekZJbmJmjq6hgZlebmpxcWJ6
 ak5iUrFecn7uJkZgoDMAwQ7GmxsDDjFKcjApifK63oyMFOJLyk+pzEgszogvKs1JLT7EKMPBo
 STBW6ESFSkkWJSanlqRlpkDjDmYtAQHj5II74F7QK28xQWJucWZ6RCpU4zGHBtWr//CxPFqwv
 9vTEIsefl5qVLivNUgkwRASjNK8+AGwVLBJUZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgnzZoJ
 M4cnMK4Hb9wroFCagUxp6IkBOKUlESEk1MBZt45d782TntcCN+k5Nz0XLDynWuq36N2Pp7h3T
 P69fsXxF39X7jidEqlITV2yMWJVvbvnh1V+tbYWXt31X3z3xLSsn8+Vm42LPp6G9gQUrvnAxb
 hB6knjx9KLnm93/n3n89KKGze8t85QDus7OfM2kqcTFYTOn5tgi7fa7HLPtFkgcWbbXxuWJEk
 txRqKhFnNRcSIA5a3/cAADAAA=
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1499080061!99818291!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48169 invoked from network); 3 Jul 2017 11:07:43 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-5.tower-27.messagelabs.com with SMTP; 3 Jul 2017 11:07:43 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20783645"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 19:07:39 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id 3DD0A47E98A6;
 Mon,  3 Jul 2017 19:07:37 +0800 (CST)
Received: from localhost.localdomain.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 19:07:41 +0800
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
To: <x86@kernel.org>, <linux-kernel@vger.kernel.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 3 Jul 2017 19:07:20 +0800
Message-ID: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
X-Mailer: git-send-email 2.5.5
MIME-Version: 1.0
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: 3DD0A47E98A6.AD857
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: Dou Liyang <douly.fnst@cn.fujitsu.com>, bhe@redhat.com,
 peterz@infradead.org, mingo@kernel.org, ebiederm@xmission.com, hpa@zytor.com,
 izumi.taku@jp.fujitsu.com, boris.ostrovsky@oracle.com, tglx@linutronix.de
Subject: [Xen-devel] [PATCH v6 00/12] Unify the interrupt delivery mode and
	do its setup in advance
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

W0JhY2tncm91bmRdCgpNUCBzcGVjaWZpY2F0aW9uIGRlZmluZXMgdGhyZWUgZGlmZmVyZW50IGlu
dGVycnVwdCBkZWxpdmVyeSBtb2RlcyBhcyBmb2xsb3dzOgoKIDEuIFBJQyBNb2RlCiAyLiBWaXJ0
dWFsIFdpcmUgTW9kZQogMy4gU3ltbWV0cmljIEkvTyBNb2RlCgpUaGV5IHdpbGwgYmUgc2V0dXAg
aW4gdGhlIGRpZmZlcmVudCBwZXJpb2RzIG9mIGJvb3RpbmcgdGltZToKIDEuICpQSUMgTW9kZSos
IHRoZSBkZWZhdWx0IGludGVycnVwdCBkZWxpdmVyeSBtb2Rlcywgd2lsbCBiZSBzZXQgZmlyc3Qu
CiAyLiAqVmlydHVhbCBXaXJlIE1vZGUqIHdpbGwgYmUgc2V0dXAgZHVyaW5nIElTQSBJUlEgaW5p
dGlhbGl6YXRpb24oIHN0ZXAgMQogICAgaW4gdGhlIGZpZ3VyZS4xKS4KIDMuICpTeW1tZXRyaWMg
SS9PIE1vZGUqJ3Mgc2V0dXAgaXMgcmVsYXRlZCB0byB0aGUgc3lzdGVtCiAgICAzLjEgSW4gU01Q
LWNhcGFibGUgc3lzdGVtLCBzZXR1cCBkdXJpbmcgcHJlcGFyZXMgQ1BVcyhzdGVwIDIpIAogICAg
My4yIEluIFVQIHN5c3RlbSwgc2V0dXAgZHVyaW5nIGluaXRpYWxpemVzIGl0c2VsZihzdGVwIDMp
LgoKCiBzdGFydF9rZXJuZWwKKy0tLS0tLS0tLS0tLS0tLSsKfAorLS0+IC4uLi4uLi4KfAp8ICAg
IHNldHVwX2FyY2gKKy0tPiArLS0tLS0tLSsKfAp8ICAgIGluaXRfSVJRCistPiArLS0rLS0tLS0r
CnwgICAgICB8ICAgICAgICBpbml0X0lTQV9pcnFzCnwgICAgICArLS0tLS0tPiArLSstLS0tLS0t
LSsKfCAgICAgICAgICAgICAgICAgfCAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tKworLS0tPiAg
ICAgICAgICAgICArLS0tLS0tPiAgfCAxLmluaXRfYnNwX0FQSUN8CnwgICAgIC4uLi4uLi4gICAg
ICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLSsKKy0tLT4KfCAgICAgcmVzdF9pbml0CistLS0+
LS0tKy0tLS0tKwp8ICAgICAgIHwgICBrZXJuZWxfaW5pdAp8ICAgICAgICs+IC0tLS0rLS0tLS0r
CnwgICAgICAgICAgICAgIHwgICBrZXJuZWxfaW5pdF9mcmVlYWJsZQp8ICAgICAgICAgICAgICAr
LT4gIC0tLS0rLS0tLS0tLS0tLS0tLSsKfCAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgc21w
X3ByZXBhcmVfY3B1cwp8ICAgICAgICAgICAgICAgICAgICAgICArLS0tPiArLS0tLSstLS0tLS0t
LS0rCnwgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgfCAgICstLS0tLS0tLS0tLS0t
LS0tLS0tKwp8ICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICstPiB8Mi4gIGFwaWNf
YnNwX3NldHVwIHwKfCAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgKy0tLS0t
LS0tLS0tLS0tLS0tLS0rCnwgICAgICAgICAgICAgICAgICAgICAgIHwKdiAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAgc21wX2luaXQKICAgICAgICAgICAgICAgICAgICAgICAgKy0tLT4gKy0t
LSstLS0tKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICArLS0tLS0tLS0t
LS0tLS0tLS0tLSsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLT4gfDMuICBh
cGljX2JzcF9zZXR1cCB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICst
LS0tLS0tLS0tLS0tLS0tLS0tKwogICAgZmlndXJlLjEgVGhlIGZsb3cgY2hhcnQgb2YgdGhlIGtl
cm5lbCBzdGFydHVwIHByb2Nlc3MKCltQcm9ibGVtXQoKMS4gQ2F1c2Uga2VybmVsIGluIGFuIHVu
bWF0Y2hlZCBtb2RlIGF0IHRoZSBiZWdpbm5pbmcgb2YgYm9vdGluZyB0aW1lLgoyLiBDYXVzZSB0
aGUgZHVtcC1jYXB0dXJlIGtlcm5lbCBoYW5ncyB3aXRoICdub3RzYycgb3B0aW9uIGluaGVyaXRl
ZAogICBmcm9tIDFzdCBrZXJuZWwgb3B0aW9uLgozLiBDYXVzZSB0aGUgY29kZSBoYXJkIHRvIHJl
YWQgYW5kIG1haW50YWluLgoKQXMgSW5nbydzIGFuZCBFcmljJ3MgZGlzY3Vzc2VzWzEsMl0sIGl0
IG5lZWQgdG8gYmUgcmVmYWN0b3IuCgpbU29sdXRpb25dCgoxLiBDb25zdHJ1Y3QgYSBzZWxlY3Rv
ciB0byB1bmlmeSB0aGVzZSBzd2l0Y2hlcwoKICAgICAgICstLS0tLS0tLS0tLS0rCiAgICAgICB8
ZGlzYWJsZV9hcGljKy0tLS0tLS0tLS0tLS0tLS0tLS0tKwogICAgICAgKy0tLS0tLS0tLS0tLSsg
ICAgICAgdHJ1ZSAgICAgICAgIHwKICAgICAgICAgICAgICB8ZmFsc2UgICAgICAgICAgICAgICAg
ICAgICB8CiAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgfAogKy0tLS0t
LS0tLS0tLXYtLS0tLS0tLS0tLS0tLS0tLS0rICAgICAgIHwKIHwhYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX0FQSUMpKy0tLS0tLS0rCiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsg
IHRydWUgfAogICAgICAgICAgICAgIHxmYWxzZSAgICAgICAgICAgICAgICAgICAgIHwKICAgICAg
ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstLS0tLS0tdi0tLS0t
LS0tLSsgICAgICAgICAgICAgICAgdgogICAgICB8IXNtcF9mb3VuZF9jb25maWd8ICAgICAgICAg
ICAgUElDIE1PREUKICAgICAgKy0tLS0tLS0tLS0tLS0tLSstKwogICAgICAgfGZhbHNlICAgICAg
ICAgfHRydWUKICAgICAgIHwgICAgICAgICAgICAgIHwKICAgICAgIHYgICAgICAgICAgKy0tLXYt
LS0tLS0tLS0rClNZTU1FVFJJQyBJTyBNT0RFIHwgIWFjcGlfbGFwaWMgfAogICAgICAgICAgICAg
ICAgICArLS0tLS0tKy0tLS0tLSsKICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgICAg
ICAgICAgICAgICAgICAgIHYKICAgICAgICAgICAgICAgICAgIFZJUlRVQUwgV0lSRSBNT0RFIAoK
Mi4gVW5pZnlpbmcgdGhlc2Ugc2V0dXAgc3RlcHMgb2YgU01QLWNhcGFibGUgYW5kIFVQIHN5c3Rl
bQoKICAgc3RhcnRfa2VybmVsCi0tLS0tLS0tLS0tLS0tLSsKfAp8CnwKfCAgICB4ODZfbGF0ZV90
aW1lX2luaXQKKy0tLS0+LS0tKy0tLS0tLS0tLS0tLSsKfCAgICAgICAgfAp8ICAgICAgICB8ICAg
ICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKfCAgICAgICAgKy0tLS0+IHwgNC4gaW5pdF9p
bnRlcnJ1cHRfbW9kZSB8CnwgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
Kwp2CgoKMy4gRXhlY3V0ZSB0aGUgZnVuY3Rpb24gYXMgc29vbiBhcyBwb3NzaWJsZS4KCltUZXN0
XQoKMS4gSW4gYSB0aGVvcmV0aWNhbCBjb2RlIGFuYWx5c2lzLCB0aGUgcGF0Y2hzZXQgY2FuIHdy
YXAgdGhlIG9yaWdpbmFsCmxvZ2ljLgoKMSkgVGhlIG9yaWdpbmFsIGxvZ2ljIG9mIHRoZSBpbnRl
cnJ1cHQgZGVsaXZlcnkgbW9kZSBzZXR1cO+8mgoKLVN0ZXAgT18xKSBLZWVwIGluIFBJQyBtb2Rl
IG9yIHZpcnR1YWwgd2lyZSBtb2RlOgoKICBDaGVjayAoc21wX2ZvdW5kX2NvbmZpZyB8fCAhYm9v
dF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FQSUMpKQogICAgdHJ1ZTogIFBJQyBtb2RlCiAgICBmYWxz
ZTogdmlydHVhbCB3aXJlIG1vZGUKCi1TdGVwIE9fMikgVHJ5IHRvIHN3aXRjaCB0byBzeW1tZXRy
aWMgSU8gbW9kZToKICBPXzJfMSkgSW4gdXAgc3lzdGVtOgoKICAgIC1DaGVjayBkaXNhYmxlX2Fw
aWMKICAgICAgdHVyZTogKk9fU18xKiAob3JpZ2luYWwgc2l0dWF0aW9uIDEpCiAgICAtQ2hlY2sg
d2hldGhlciB0aGVyZSBpcyBhIHNlcGFyYXRlIG9yIGludGVncmF0ZWQgY2hpcAogICAgICBkb24n
dCBoYXM6ICpPX1NfMioKICAgIC1DaGVjayAhc21wX2ZvdW5kX2NvbmZpZwogICAgICB0dXJlOiAq
T19TXzMqCiAgICAtT3RoZXJzOgogICAgICAqT19TXzQqCgogIE9fMl8yKSBJbiBzbXAtY2FwYWJs
ZSBzeXN0ZW06CgogICAgLUNoZWNrICFzbXBfZm91bmRfY29uZmlnICYmICFhY3BpX2xhcGljCiAg
ICAgIHRydWU6IGdvdG8gKk9fMl8xKSoKICAgIC1DaGVjayBpZiBpdCBpcyBMQVBJQwogICAgICBk
b24ndCBoYXM6ICpPX1NfNSoKICAgIC1DaGVjayAhbWF4X2NwdXMKICAgICAgdHJ1ZTogKk9fU182
KgogICAgLXJlYWRfYXBpY19pZCgpICE9IGJvb3RfY3B1X3BoeXNpY2FsX2FwaWNpZAogICAgICB0
cnVlOiAqT19TXzcqCiAgICAtT3RoZXJzOgogICAgICAgICAgICAqT19TXzgqCgoyKSBBZnRlciB0
aGF0IHBhdGNoc2V0LCB0aGUgbmV3IGxvZ2ljOgoKLVN0ZXAgTl8xKSBTa2lwIHN0ZXAgT18xIGFu
ZCB0cnkgdG8gc3dpdGNoIHRvIHRoZSBmaW5hbCBpbnRlcnJ1cHQgbW9kZQogICAtQ2hlY2sgZGlz
YWJsZV9hcGljCiAgICAgdHVyZTogKk5fU18xKiAoTmV3IHNpdHVhdGlvbiAxKQogICAtQ2hlY2sg
d2hldGhlciB0aGVyZSBpcyBhIHNlcGFyYXRlIG9yIGludGVncmF0ZWQgY2hpcAogICAgIHR1cmU6
ICpOX1NfMioKICAgLUNoZWNrIGlmICghc21wX2ZvdW5kX2NvbmZpZykKICAgICB0dXJlOiAqTl9T
XzMqCiAgIC1DaGVjayAhc2V0dXBfbWF4X2NwdXMKICAgICB0dXJlOiAqTl9TXzQqCiAgIC1DaGVj
ayByZWFkX2FwaWNfaWQoKSAhPSBib290X2NwdV9waHlzaWNhbF9hcGljaWQKICAgICB0dXJlOiAq
Tl9TXzUqCiAgIC1PdGhlcnM6CiAgICAgICAgICAgKk5fU182KgoKT19TXzEgaXMgY292ZXJlZCBp
biBOX1NfMQpPX1NfMiBpcyBjb3ZlcmVkIGluIE5fU18yCk9fU18zIGlzIGNvdmVyZWQgaW4gTl9T
XzMKT19TXzQgaXMgY292ZXJlZCBpbiBOX1NfNgpPX1NfNSBpcyBjb3ZlcmVkIGluIE5fU18yCk9f
U182IGlzIGNvdmVyZWQgaW4gTl9TXzQKT19TXzcgaXMgY292ZXJlZCBpbiBOX1NfNQpPX1NfOCBp
cyBjb3ZlcmVkIGluIE5fU182CgoyLiBJbiB0aGUgYWN0dWFsIHRlc3QsIEl0IGFsc28gY2FuIHdv
cmsgd2VsbCBpbiB0aGUgc2l0dWF0aW9ucyBvZgpteSB0ZXN0IG1hdHJpeAoKVGhlIGZhY3RvcnMg
b2YgdGVzdCBtYXRyaXg6CgogWDg2ICB8IFNNUCB8TE9DQUwgQVBJQ3xJL08gQVBJQ3xVUF9MQVRF
X0lOSVR8Ci0tLS0tIHwtLS0tLXwtLS0tLS0tLS0tfC0tLS0tLS0tfC0tLS0tLS0tLS0tLXwKMzIt
Yml0fCAgWSAgfCAgICAgWSAgICB8ICAgIFkgICB8ICAgICBZICAgICAgfAo2NC1iaXR8ICBOICB8
ICAgICBOICAgIHwgICAgTiAgIHwgICAgIE4gICAgICB8CnhlbiBQViB8ICAKeGVuIEhWTXwKCmRp
c2FibGVfYXBpY3xYODZfRkVBVFVSRV9BUElDfHNtcF9mb3VuZF9jb25maWd8Ci0tLS0tLS0tLS0t
LXwtLS0tLS0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLS0tLS18CiAgICAgIDAgICAgIHwgICAgICAg
IDAgICAgICAgfCAgICAgICAgMCAgICAgICB8CiAgICAgIDEgICAgIHwgICAgICAgIDEgICAgICAg
fCAgICAgICAgMSAgICAgICB8CgphY3BpX2xhcGljfGFjcGlfaW9hcGljfHNldHVwX21heF9jcHVz
fAotLS0tLS0tLS0tfC0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLS0tfAogICAgIDAgICAgfCAgICAg
MCAgICAgfCAgICAgID0wICAgICAgfAogICAgIDEgICAgfCAgICAgMSAgICAgfCAgICAgID4wICAg
ICAgfAoKW0xpbmtdCgpbMV0uIGh0dHBzOi8vbGttbC5vcmcvbGttbC8yMDE2LzgvMi85MjkKWzJd
LiBodHRwczovL2xrbWwub3JnL2xrbWwvMjAxNi84LzEvNTA2CgpGb3IgcHJldmlvdXMgZGlzY3Vz
c2lvbiwgcGxlYXNlIHJlZmVyIHRvOgogIGh0dHBzOi8vbGttbC5vcmcvbGttbC8yMDE3LzUvMTAv
MzIzCiAgaHR0cHM6Ly93d3cuc3Bpbmljcy5uZXQvbGlzdHMva2VybmVsL21zZzI0OTE2MjAuaHRt
bAogIGh0dHBzOi8vbGttbC5vcmcvbGttbC8yMDE3LzMvMjkvNDgxCiAgaHR0cHM6Ly9sa21sLm9y
Zy9sa21sLzIwMTcvNi8zMC8xNwoKQ2hhbmdlcyBWNSAtLT4gVjY6CgogIC0gY2hhbmdlIHRoZSBj
aGVjayBvcmRlciBmb3IgWDg2XzMyIGluIGFwaWNfaW50cl9tb2RlX3NlbGVjdCgpCiAgLSByZXBs
YWNlIHRoZSBhcGljX3ByaW50ayB3aXRoIHByX2luZm8gaW4gYXBpY19pbnRyX21vZGVfaW5pdCgp
CiAgLSBhZGQgYSBzZXBlcmF0ZSBoZWxwZXIgZnVuY3Rpb24gZm9yIGdldCB0aGUgbG9naWNhbCBh
cGljaWQKICAtIHJlbW92ZSB0aGUgZXh0cmEgYXJndW1lbnQgdXBtb2RlIGluIGFwaWNfaW50cl9t
b2RlX3NlbGVjdCgpCiAgLSBjbGVhbnVwIHRoZSBsb2dpYyBvZiBhcGljX2ludHJfbW9kZV9pbml0
KCkKICAtIHJlcGxjYWUgdGhlICd0aWNrcyA9IGppZmZpZXMnIHdpdGggJ2VuZCA9IGppZmZpZXMg
KyA0JwogIC0gcmV3cml0ZSB0aGUgOXRoIGFuZCAxMHRoIHBhdGNoZXMncyBjaGFuZ2Vsb2cKCkNo
YW5nZXMgVjQgLS0+IFY1OgoKICAtIHJlbW92ZSB0aGUgUkZDIHByZXNpeAogIC0gcmVtb3ZlIHRo
ZSAxLzEyIHBhdGNoIGluIFY0CiAgLSBtZXJnZSAyIHBhdGNoZXMgdG9nZXRoZXIgZm9yIFNNUC1j
YXBhYmxlIHN5c3RlbQogIC0gcmVwbGFjZSB0aGUgKl9pbnRlcnJ1cHRfKiB3aXRoICpfaW50cl8q
CiAgLSByZXBsYWNlIHRoZSBwcl9pbmZvIHdpdGggYXBpY19wcmludGsgaW4gYXBpY19pbnRyX21v
ZGVfaW5pdCgpCiAgLSBhZGQgYSBwYXRjaCBmb3IgUFYgeGVuIHRvIGJ5cGFzcyBpbnRyX21vZGVf
aW5pdCgpCgpDaGFuZ2VzIFYzIC0tPiBWNDoKCiAgLSBNb3ZlIGludGVycnVwdF9tb2RlX2luaXQg
dG8geDg2X2luaXRfb3BzIGluc3RlYWQgb2YgdGhlIHVzZSBvZgogICAgaGVhZGVyIGZpbGVzCiAg
LSBSZXBsYWNlICJyZXR1cm4iIHdpdGggImJyZWFrIiBpbiBjYXNlIG9mIEFQSUNfU1lNTUVUUklD
X0lPX05PX1JPVVRJTkcKICAtIFNldHVwIHVwbW9kZSBlYXJsaWVyIGZvciBVUCBzeXN0ZW0uCiAg
LSBDaGVjayBpbnRlcnJ1cHQgbW9kZSBiZWZvcmUgcGVyIGNwdSBjbG9jayBldmVudCBzZXR1cC4K
CkNoYW5nZXMgVjIgLS0+IFYzOgoKICAtIFJlYmFzZSB0aGUgcGF0Y2hlcy4KICAtIENoYW5nZSB0
d28gZnVuY3Rpb24gbmFtZToKICAgICAgYXBpY19ic3BfbW9kZV9jaGVjayAtLT4gYXBpY19pbnRl
cnJ1cHRfbW9kZV9zZWxlY3QKICAgICAgaW5pdF9pbnRlcnJ1cHRfbW9kZSAtLT4gYXBpY19pbnRl
cnJ1cHRfbW9kZV9pbml0CiAgLSBGaW5kIGEgbmV3IHdhaXRpbmcgd2F5IHRvIGNoZWNrIHdoZXRo
ZXIgdGltZXIgSVJRcyB3b3JrIG9yIG5vdAogIC0gUmVmaW5lIHRoZSBzd2l0Y2ggbG9naWMgaW4g
YXBpY19pbnRlcnJ1cHRfbW9kZV9pbml0KCkKICAtIENvbnNpc3RlbnRseSBzdGFydCBzZW50ZW5j
ZXMgd2l0aCB1cHBlciBjYXNlIGxldHRlcnMKICAtIEZpeCBzb21lIHR5cG9zIGFuZCBjb21tZW50
cwogIC0gVHJ5IG15IGJlc3QgdG8gcmV3cml0ZSBzb21lIGNoYW5nZWxvZyBhZ2FpbgoKQ2hhbmdl
cyBzaW5jZSBWMTogCgogIC0gTW92ZSB0aGUgaW5pdGlhbGl6YXRpb24gZnJvbSBpbml0X0lSUSgp
IHRvIHg4Nl9sYXRlX3RpbWVfaW5pdCgpCiAgLSBVc2UgYSB0aHJlc2hvbGQgdG8gcmVmYWN0b3Ig
dGhlIGNoZWNrIGxvZ2ljIGluIHRpbWVyX2lycV93b3JrcygpCiAgLSBSZW5hbWUgdGhlIGZyYW1l
d29yayB0byBhIHNlbGVjdG9yCiAgLSBTcGxpdCB0d28gcGF0Y2hlcwogIC0gQ29uc2lzdGVudGx5
IHN0YXJ0IHNlbnRlbmNlcyB3aXRoIHVwcGVyIGNhc2UgbGV0dGVycwogIC0gRml4IHNvbWUgdHlw
b3MKICAtIFJld3JpdGUgdGhlIGNoYW5nZWxvZwoKRG91IExpeWFuZyAoMTIpOgogIHg4Ni9hcGlj
OiBDb25zdHJ1Y3QgYSBzZWxlY3RvciBmb3IgdGhlIGludGVycnVwdCBkZWxpdmVyeSBtb2RlCiAg
eDg2L2FwaWM6IFByZXBhcmUgZm9yIHVuaWZ5aW5nIHRoZSBpbnRlcnJ1cHQgZGVsaXZlcnkgbW9k
ZXMgc2V0dXAKICB4ODYvYXBpYzogU3BsaXQgbG9jYWwgQVBJQyB0aW1lciBzZXR1cCBmcm9tIHRo
ZSBBUElDIHNldHVwCiAgeDg2L2FwaWM6IE1vdmUgbG9naWNhbCBBUElDIElEIGF3YXkgZnJvbSBh
cGljX2JzcF9zZXR1cCgpCiAgeDg2L2FwaWM6IFVuaWZ5IGludGVycnVwdCBtb2RlIHNldHVwIGZv
ciBTTVAtY2FwYWJsZSBzeXN0ZW0KICB4ODYvYXBpYzogTWFyayB0aGUgYXBpY19pbnRyX21vZGUg
ZXh0ZXJuIGZvciBzYW5pdHkgY2hlY2sgY2xlYW51cAogIHg4Ni9hcGljOiBVbmlmeSBpbnRlcnJ1
cHQgbW9kZSBzZXR1cCBmb3IgVVAgc3lzdGVtCiAgeDg2L2lvYXBpYzogUmVmYWN0b3IgdGhlIGRl
bGF5IGxvZ2ljIGluIHRpbWVyX2lycV93b3JrcygpCiAgeDg2L2luaXQ6IGFkZCBpbnRyX21vZGVf
aW5pdCB0byB4ODZfaW5pdF9vcHMKICB4ODYveGVuOiBCeXBhc3MgaW50ciBtb2RlIHNldHVwIGlu
IGVubGlnaHRlbl9wdiBzeXN0ZW0KICB4ODYvdGltZTogSW5pdGlhbGl6ZSBpbnRlcnJ1cHQgbW9k
ZSBiZWhpbmQgdGltZXIgaW5pdAogIHg4Ni9hcGljOiBSZW1vdmUgdGhlIGluaXRfYnNwX0FQSUMo
KQoKIGFyY2gveDg2L2luY2x1ZGUvYXNtL2FwaWMuaCAgICAgfCAgMTUgKysrLQogYXJjaC94ODYv
aW5jbHVkZS9hc20veDg2X2luaXQuaCB8ICAgMiArCiBhcmNoL3g4Ni9rZXJuZWwvYXBpYy9hcGlj
LmMgICAgIHwgMTkwICsrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KIGFy
Y2gveDg2L2tlcm5lbC9hcGljL2lvX2FwaWMuYyAgfCAgNDUgKysrKysrKysrLQogYXJjaC94ODYv
a2VybmVsL2lycWluaXQuYyAgICAgICB8ICAgMyAtCiBhcmNoL3g4Ni9rZXJuZWwvc21wYm9vdC5j
ICAgICAgIHwgIDgwICsrKysrLS0tLS0tLS0tLS0tCiBhcmNoL3g4Ni9rZXJuZWwvdGltZS5jICAg
ICAgICAgIHwgICA1ICsrCiBhcmNoL3g4Ni9rZXJuZWwveDg2X2luaXQuYyAgICAgIHwgICAxICsK
IGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYyAgICAgfCAgIDEgKwogOSBmaWxlcyBjaGFuZ2Vk
LCAxODcgaW5zZXJ0aW9ucygrKSwgMTU1IGRlbGV0aW9ucygtKQoKLS0gCjIuNS41CgoKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 11:07:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 11:07:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRzCo-0005i5-FY; Mon, 03 Jul 2017 11:07:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRzCm-0005hp-KR
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 11:07:48 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 90/61-03406-3852A595; Mon, 03 Jul 2017 11:07:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMIsWRWlGSWpSXmKPExsViPb2gRbdZNSr
 SoGGGlMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnH7aW3BeuGK058OMDcwXhHoYuTgkBDwk2g7
 EARiCgnUSkyeYNXFyAVkrmSU+D7xG2MXIyeQc4xR4vpjfxCbTUBH4kzzA3YQW0QgXGLt2m42k
 AZmgWeMEp9+/gBrEBaIltjWu4MZxGYRUJH48G0zmM0rEC9x9NFuNhBbQkBOYtuWPWD1nAK2Ep
 NaLrNALLORuNPazAhRLyhxcuYTsDizgITEwRcvmCF6lSRerzvAAnG/rsTdSbIQYU2JbavPQY0
 3kziy8z8rhC0osfP5BbYJjCKzkEydhWTqAkamVYwaxalFZalFuoYWeklFmekZJbmJmTm6hgZm
 ermpxcWJ6ak5iUnFesn5uZsYgQHOAAQ7GG9uDDjEKMnBpCTK63ozMlKILyk/pTIjsTgjvqg0J
 7X4EKMMB4eSBG+FSlSkkGBRanpqRVpmDjDWYNISHDxKIrwH7gG18hYXJOYWZ6ZDpE4x6nK8mv
 D/G5MQS15+XqqUOG81yAwBkKKM0jy4EbC4v8QoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3ky
 QKTyZeSVwm14BHcEEdERDTwTIESWJCCmpBsaU+Q0pt3oOnDhUOuXn9meKn5fn23G8+Cv51eB2
 rXbonw9xUxea5+XPWPzhYu2ktpuH+9maS0zFN/Eblq/0L3eyCWZ5NTej+54R75brr7T6v9Uu3
 /fwc/ZHZ7U38Qt/TPsmEe1z3XTT/xVbHlQWz1HUNJu8WSTyqdnh859faMy3NpXa73Zfu+q4Ek
 txRqKhFnNRcSIAnjKSXfYCAAA=
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1499080061!99818291!2
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48492 invoked from network); 3 Jul 2017 11:07:45 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-5.tower-27.messagelabs.com with SMTP; 3 Jul 2017 11:07:45 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20783653"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 19:07:46 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id AE56F4801999;
 Mon,  3 Jul 2017 19:07:42 +0800 (CST)
Received: from localhost.localdomain.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 19:07:47 +0800
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
To: <x86@kernel.org>, <linux-kernel@vger.kernel.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 3 Jul 2017 19:07:22 +0800
Message-ID: <135f9d5a8c5f21b8ae61fb07778172c2a976dde3.1499074567.git.douly.fnst@cn.fujitsu.com>
X-Mailer: git-send-email 2.5.5
In-Reply-To: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
References: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
MIME-Version: 1.0
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: AE56F4801999.A2813
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: Dou Liyang <douly.fnst@cn.fujitsu.com>, bhe@redhat.com,
 peterz@infradead.org, mingo@kernel.org, ebiederm@xmission.com, hpa@zytor.com,
 izumi.taku@jp.fujitsu.com, boris.ostrovsky@oracle.com, tglx@linutronix.de
Subject: [Xen-devel] [PATCH v6 02/12] x86/apic: Prepare for unifying the
	interrupt delivery modes setup
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlcmUgYXJlIHRocmVlIHBvc2l0aW9ucyBmb3IgaW5pdGlhbGl6aW5nIHRoZSBpbnRlcnJ1cHQg
ZGVsaXZlcnkKbW9kZXM6CgoxKSBJbiBJUlEgaW5pdGlhbCBmdW5jdGlvbiwgbWF5IHNldHVwIHRo
ZSB0aHJvdWdoLWxvY2FsLUFQSUMKICAgdmlydHVhbCB3aXJlIG1vZGUuCgoyKSBJbiBhbiBTTVAt
Y2FwYWJsZSBzeXN0ZW0sIHdpbGwgdHJ5IHRvIHN3aXRjaCB0byBzeW1tZXRyaWMgSS9PCiAgIG1v
ZGVsIHdoZW4gcHJlcGFyaW5nIHRoZSBjcHVzIGluIG5hdGl2ZV9zbXBfcHJlcGFyZV9jcHVzKCku
CgozKSBJbiBVUCBzeXN0ZW0gd2l0aCBVUF9MQVRFX0lOSVQ9eSwgd2lsbCBzZXQgdXAgbG9jYWwg
QVBJQyBhbmQKICAgSS9PIEFQSUMgaW4gc21wX2luaXQoKS4KClN3aXRjaGluZyB0byBzeW1tZXRy
aWMgSS9PIG1vZGUgaXMgc28gbGF0ZSwgd2hpY2ggY2F1c2VzIGtlcm5lbAppbiBhbiB1bm1hdGNo
ZWQgbW9kZSBhdCB0aGUgYmVnaW5uaW5nIG9mIGJvb3RpbmcgdGltZS4gQW5kIGl0CmNhdXNlcyB0
aGUgZHVtcC1jYXB0dXJlIGtlcm5lbCBoYW5ncyB3aXRoICdub3RzYycgb3B0aW9uIGluaGVyaXRl
ZApmcm9tIDFzdCBrZXJuZWwgb3B0aW9uLgoKUHJvdmlkZSBhIG5ldyBmdW5jdGlvbiB0byB1bmlm
eSB0aGF0IHRocmVlIHBvc2l0aW9ucy4gUHJlcGFyYXRvcnkKcGF0Y2ggdG8gaW5pdGlhbGl6ZSBh
biBpbnRlcnJ1cHQgbW9kZSBkaXJlY3RseS4KClNpZ25lZC1vZmYtYnk6IERvdSBMaXlhbmcgPGRv
dWx5LmZuc3RAY24uZnVqaXRzdS5jb20+Ci0tLQogYXJjaC94ODYvaW5jbHVkZS9hc20vYXBpYy5o
IHwgIDIgKysKIGFyY2gveDg2L2tlcm5lbC9hcGljL2FwaWMuYyB8IDE2ICsrKysrKysrKysrKysr
KysKIDIgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2FyY2gv
eDg2L2luY2x1ZGUvYXNtL2FwaWMuaCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL2FwaWMuaAppbmRl
eCBiZGZmY2Q5Li5kZGMxNmZmIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9hcGlj
LmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vYXBpYy5oCkBAIC0xMjgsNiArMTI4LDcgQEAg
ZXh0ZXJuIHZvaWQgZGlzYWJsZV9sb2NhbF9BUElDKHZvaWQpOwogZXh0ZXJuIHZvaWQgbGFwaWNf
c2h1dGRvd24odm9pZCk7CiBleHRlcm4gdm9pZCBzeW5jX0FyYl9JRHModm9pZCk7CiBleHRlcm4g
dm9pZCBpbml0X2JzcF9BUElDKHZvaWQpOworZXh0ZXJuIHZvaWQgYXBpY19pbnRyX21vZGVfaW5p
dCh2b2lkKTsKIGV4dGVybiB2b2lkIHNldHVwX2xvY2FsX0FQSUModm9pZCk7CiBleHRlcm4gdm9p
ZCBpbml0X2FwaWNfbWFwcGluZ3Modm9pZCk7CiB2b2lkIHJlZ2lzdGVyX2xhcGljX2FkZHJlc3Mo
dW5zaWduZWQgbG9uZyBhZGRyZXNzKTsKQEAgLTE3MCw2ICsxNzEsNyBAQCBzdGF0aWMgaW5saW5l
IHZvaWQgZGlzYWJsZV9sb2NhbF9BUElDKHZvaWQpIHsgfQogIyBkZWZpbmUgc2V0dXBfYm9vdF9B
UElDX2Nsb2NrIHg4Nl9pbml0X25vb3AKICMgZGVmaW5lIHNldHVwX3NlY29uZGFyeV9BUElDX2Ns
b2NrIHg4Nl9pbml0X25vb3AKIHN0YXRpYyBpbmxpbmUgdm9pZCBsYXBpY191cGRhdGVfdHNjX2Zy
ZXEodm9pZCkgeyB9CitzdGF0aWMgaW5saW5lIHZvaWQgYXBpY19pbnRyX21vZGVfaW5pdCh2b2lk
KSB7IH0KICNlbmRpZiAvKiAhQ09ORklHX1g4Nl9MT0NBTF9BUElDICovCiAKICNpZmRlZiBDT05G
SUdfWDg2X1gyQVBJQwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2FwaWMvYXBpYy5jIGIv
YXJjaC94ODYva2VybmVsL2FwaWMvYXBpYy5jCmluZGV4IGFkNWE4NTMuLjNmMjI3MTcgMTAwNjQ0
Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9hcGljL2FwaWMuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwv
YXBpYy9hcGljLmMKQEAgLTEyNjUsNiArMTI2NSwyMiBAQCB2b2lkIF9faW5pdCBpbml0X2JzcF9B
UElDKHZvaWQpCiAJYXBpY193cml0ZShBUElDX0xWVDEsIHZhbHVlKTsKIH0KIAorLyogSW5pdCB0
aGUgaW50ZXJydXB0IGRlbGl2ZXJ5IG1vZGUgZm9yIHRoZSBCU1AgKi8KK3ZvaWQgX19pbml0IGFw
aWNfaW50cl9tb2RlX2luaXQodm9pZCkKK3sKKwlzd2l0Y2ggKGFwaWNfaW50cl9tb2RlX3NlbGVj
dCgpKSB7CisJY2FzZSBBUElDX1BJQzoKKwkJcHJfaW5mbygiQVBJQzoga2VlcCBpbiBQSUMgbW9k
ZSg4MjU5KVxuIik7CisJCXJldHVybjsKKwljYXNlIEFQSUNfVklSVFVBTF9XSVJFOgorCQlwcl9p
bmZvKCJBUElDOiBzd2l0Y2ggdG8gdmlydHVhbCB3aXJlIG1vZGUgc2V0dXBcbiIpOworCQlyZXR1
cm47CisJY2FzZSBBUElDX1NZTU1FVFJJQ19JTzoKKwkJcHJfaW5mbygiQVBJQzogc3dpdGNoIHRv
IHN5bW1lY3RpYyBJL08gbW9kZSBzZXR1cFxuIik7CisJCXJldHVybjsKKwl9Cit9CisKIHN0YXRp
YyB2b2lkIGxhcGljX3NldHVwX2Vzcih2b2lkKQogewogCXVuc2lnbmVkIGludCBvbGR2YWx1ZSwg
dmFsdWUsIG1heGx2dDsKLS0gCjIuNS41CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 11:07:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 11:07:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRzCr-0005jn-VA; Mon, 03 Jul 2017 11:07:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRzCr-0005jU-2R
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 11:07:53 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 EA/74-03612-8852A595; Mon, 03 Jul 2017 11:07:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKIsWRWlGSWpSXmKPExsViPb2gRbddNSr
 S4MFLPYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP5hWbmgkd8FRc3n2FuYLzK08XIySEh4Cfx
 ast9xi5GDg4hgVqJyROsuhi5gMyVjBLTGmezQDjHGCV2Xj3ADNLAJqAjcab5ATuILSIQLrF2b
 TcbSBGzwDNGiU8/f4BNEhYIkVi6UxekhkVAReLRrcesIDavQLzEkq4VzBCL5SS2bdnDCGJzCt
 hKTGq5zAJiCwnYSNxpbWaEqBeUODnzCVicWUBC4uCLF1C9ShKv1x1gAVklIaArceO2CURYU2L
 b6nNsELaZxJGd/1khbEGJnc8vsE1gFJmFZOosJFMXMDKtYtQoTi0qSy3SNTLWSyrKTM8oyU3M
 zNE1NDDTy00tLk5MT81JTCrWS87P3cQIDHIGINjB+Gd+4CFGSQ4mJVFe15uRkUJ8SfkplRmJx
 RnxRaU5qcWHGGU4OJQkeL8pR0UKCRalpqdWpGXmAOMNJi3BwaMkwnvgHlArb3FBYm5xZjpE6h
 SjLserCf+/MQmx5OXnpUqJ87KrAM0QACnKKM2DGwGL/UuMslLCvIxARwnxFKQW5WaWoMq/YhT
 nYFQS5v0EcglPZl4J3KZXQEcwAR3R0BMBckRJIkJKqoGR95mx4OHYWvs/9gZBvw4IsJ0TNDzz
 eI90q51anvWliNM83/nmK28tUj3wYkWiCW8Mc0ZwzOeqGfWh+jaFMh8q/+jcvqI/Z93KN7fOs
 n/YInciXGbBq5DNcz/wBW+1fGLy1abj6A327jmycxbtcOY3/XNz7jz/7IlP+QOVbzP/N3v+8w
 Bvxw1LJZbijERDLeai4kQANXDTnfgCAAA=
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499080068!52448529!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2291 invoked from network); 3 Jul 2017 11:07:51 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-15.tower-27.messagelabs.com with SMTP; 3 Jul 2017 11:07:51 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20783655"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 19:07:46 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id 5843047E98A6;
 Mon,  3 Jul 2017 19:07:45 +0800 (CST)
Received: from localhost.localdomain.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 19:07:49 +0800
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
To: <x86@kernel.org>, <linux-kernel@vger.kernel.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 3 Jul 2017 19:07:23 +0800
Message-ID: <d80b0324c69757516c10d3481a0d5f8bc3dae906.1499074567.git.douly.fnst@cn.fujitsu.com>
X-Mailer: git-send-email 2.5.5
In-Reply-To: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
References: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
MIME-Version: 1.0
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: 5843047E98A6.A023E
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: Dou Liyang <douly.fnst@cn.fujitsu.com>, bhe@redhat.com,
 peterz@infradead.org, mingo@kernel.org, ebiederm@xmission.com, hpa@zytor.com,
 izumi.taku@jp.fujitsu.com, boris.ostrovsky@oracle.com, tglx@linutronix.de
Subject: [Xen-devel] [PATCH v6 03/12] x86/apic: Split local APIC timer setup
	from the APIC setup
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YXBpY19ic3Bfc2V0dXAoKSBzZXRzIHVwIHRoZSBsb2NhbCBBUElDLCBJL08gQVBJQyBhbmQgQVBJ
QyB0aW1lci4KClRoZSBsb2NhbCBBUElDIGFuZCBJL08gQVBJQyBzZXR1cCBiZWxvbmdzIHRvIGlu
dGVycnVwdCBkZWxpdmVyeSBtb2RlCnNldHVwLiBTZXR0aW5nIHVwIHRoZSBsb2NhbCBBUElDIHRp
bWVyIGZvciBib290aW5nIENQVSBpcyBhbm90aGVyIGpvYgphbmQgaGFzIG5vdGhpbmcgdG8gZG8g
d2l0aCBpbnRlcnJ1cHQgZGVsaXZlcnkgbW9kZSBzZXR1cC4KClNwbGl0IGxvY2FsIEFQSUMgdGlt
ZXIgc2V0dXAgZnJvbSB0aGUgQVBJQyBzZXR1cCwga2VlcCBpdCBpbiB0aGUKb3JpZ2luYWwgcG9z
aXRpb24gZm9yIFNNUCBhbmQgVVAga2VybmVsIGZvciBwcmVwYXJhdGlvbi4KClNpZ25lZC1vZmYt
Ynk6IERvdSBMaXlhbmcgPGRvdWx5LmZuc3RAY24uZnVqaXRzdS5jb20+Ci0tLQogYXJjaC94ODYv
a2VybmVsL2FwaWMvYXBpYy5jIHwgNCArKy0tCiBhcmNoL3g4Ni9rZXJuZWwvc21wYm9vdC5jICAg
fCA1ICsrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvYXBpYy9hcGljLmMgYi9hcmNoL3g4Ni9r
ZXJuZWwvYXBpYy9hcGljLmMKaW5kZXggM2YyMjcxNy4uODNiN2MyZSAxMDA2NDQKLS0tIGEvYXJj
aC94ODYva2VybmVsL2FwaWMvYXBpYy5jCisrKyBiL2FyY2gveDg2L2tlcm5lbC9hcGljL2FwaWMu
YwpAQCAtMjM1NSw4ICsyMzU1LDYgQEAgaW50IF9faW5pdCBhcGljX2JzcF9zZXR1cChib29sIHVw
bW9kZSkKIAllbmRfbG9jYWxfQVBJQ19zZXR1cCgpOwogCWlycV9yZW1hcF9lbmFibGVfZmF1bHRf
aGFuZGxpbmcoKTsKIAlzZXR1cF9JT19BUElDKCk7Ci0JLyogU2V0dXAgbG9jYWwgdGltZXIgKi8K
LQl4ODZfaW5pdC50aW1lcnMuc2V0dXBfcGVyY3B1X2Nsb2NrZXYoKTsKIAlyZXR1cm4gaWQ7CiB9
CiAKQEAgLTIzOTYsNiArMjM5NCw4IEBAIGludCBfX2luaXQgQVBJQ19pbml0X3VuaXByb2Nlc3Nv
cih2b2lkKQogCiAJZGVmYXVsdF9zZXR1cF9hcGljX3JvdXRpbmcoKTsKIAlhcGljX2JzcF9zZXR1
cCh0cnVlKTsKKwkvKiBTZXR1cCBsb2NhbCB0aW1lciAqLworCXg4Nl9pbml0LnRpbWVycy5zZXR1
cF9wZXJjcHVfY2xvY2tldigpOwogCXJldHVybiAwOwogfQogCmRpZmYgLS1naXQgYS9hcmNoL3g4
Ni9rZXJuZWwvc21wYm9vdC5jIGIvYXJjaC94ODYva2VybmVsL3NtcGJvb3QuYwppbmRleCBmMDQ0
NzlhLi45M2YwY2RhIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvc21wYm9vdC5jCisrKyBi
L2FyY2gveDg2L2tlcm5lbC9zbXBib290LmMKQEAgLTEzMzMsNiArMTMzMyw4IEBAIHZvaWQgX19p
bml0IG5hdGl2ZV9zbXBfcHJlcGFyZV9jcHVzKHVuc2lnbmVkIGludCBtYXhfY3B1cykKIAljYXNl
IFNNUF9GT1JDRV9VUDoKIAkJZGlzYWJsZV9zbXAoKTsKIAkJYXBpY19ic3Bfc2V0dXAoZmFsc2Up
OworCQkvKiBTZXR1cCBsb2NhbCB0aW1lciAqLworCQl4ODZfaW5pdC50aW1lcnMuc2V0dXBfcGVy
Y3B1X2Nsb2NrZXYoKTsKIAkJcmV0dXJuOwogCWNhc2UgU01QX09LOgogCQlicmVhazsKQEAgLTEz
NDcsNiArMTM0OSw5IEBAIHZvaWQgX19pbml0IG5hdGl2ZV9zbXBfcHJlcGFyZV9jcHVzKHVuc2ln
bmVkIGludCBtYXhfY3B1cykKIAlkZWZhdWx0X3NldHVwX2FwaWNfcm91dGluZygpOwogCWNwdTBf
bG9naWNhbF9hcGljaWQgPSBhcGljX2JzcF9zZXR1cChmYWxzZSk7CiAKKwkvKiBTZXR1cCBsb2Nh
bCB0aW1lciAqLworCXg4Nl9pbml0LnRpbWVycy5zZXR1cF9wZXJjcHVfY2xvY2tldigpOworCiAJ
cHJfaW5mbygiQ1BVMDogIik7CiAJcHJpbnRfY3B1X2luZm8oJmNwdV9kYXRhKDApKTsKIAotLSAK
Mi41LjUKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 11:07:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 11:07:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRzCu-0005lb-9U; Mon, 03 Jul 2017 11:07:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRzCt-0005kD-5l
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 11:07:55 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 97/BC-03704-A852A595; Mon, 03 Jul 2017 11:07:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKIsWRWlGSWpSXmKPExsViPb2gRbdTNSr
 S4OZtc4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNaPtlmjBHZGKnacnsDUwvhTsYuTkkBDwk9hw
 bDI7iC0kUCvx6MpqNgh7JaPE0q2VEPYxRon2xdYgNpuAjsSZ5gdg9SIC4RJr13YD1XNxMAs8Y
 5T49PMHI0hCWCBY4sCquywgNouAikTjmeVgNq9AvETrpuWsEIvlJLZt2QNWzylgKzGp5TILxD
 IbiTutzYwQ9YISJ2c+AYszC0hIHHzxghmiV0ni9boDLBC2rsSk3RfYIWxNiW2rz7FB2GYSR3b
 +h9olKLHz+QW2CYwis5CMnYVk7AJGplWMGsWpRWWpRbpGxnpJRZnpGSW5iZk5uoYGZnq5qcXF
 iempOYlJxXrJ+bmbGIFBzgAEOxj/zA88xCjJwaQkyut6MzJSiC8pP6UyI7E4I76oNCe1+BCjD
 AeHkgTvN+WoSCHBotT01Iq0zBxgvMGkJTh4lER4D9wDauUtLkjMLc5Mh0idYtTleDXh/zcmIZ
 a8/LxUKXFedhWgGQIgRRmleXAjYLF/iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8n0Au4cn
 MK4Hb9AroCCagIxp6IkCOKElESEk1MKbNXXVD7v4886O7Fx/vaZktu6exIZzjkcmk0rvNjXvU
 TxmctJ9xI6TT9mtMacU93e/SB577nc9P02vRdUk7Xqt998Eb31tLM2wqTVaKH69w+7Hmv+SEW
 SyW35QDX0Q+OKzQKPvyyb0302rfcr97vXzO+uLpmmsXnKiKC93Trl15YLvGdH7efRJKLMUZiY
 ZazEXFiQDEArIy+AIAAA==
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499080068!52448529!2
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2453 invoked from network); 3 Jul 2017 11:07:53 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-15.tower-27.messagelabs.com with SMTP; 3 Jul 2017 11:07:53 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20783657"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 19:07:51 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id 8C2D247F64D3;
 Mon,  3 Jul 2017 19:07:48 +0800 (CST)
Received: from localhost.localdomain.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 19:07:52 +0800
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
To: <x86@kernel.org>, <linux-kernel@vger.kernel.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 3 Jul 2017 19:07:24 +0800
Message-ID: <451a10df9a6b70e07b5c15aad482e64ebbc9d29d.1499074567.git.douly.fnst@cn.fujitsu.com>
X-Mailer: git-send-email 2.5.5
In-Reply-To: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
References: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
MIME-Version: 1.0
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: 8C2D247F64D3.A3E12
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: Dou Liyang <douly.fnst@cn.fujitsu.com>, bhe@redhat.com,
 peterz@infradead.org, mingo@kernel.org, ebiederm@xmission.com, hpa@zytor.com,
 izumi.taku@jp.fujitsu.com, boris.ostrovsky@oracle.com, tglx@linutronix.de
Subject: [Xen-devel] [PATCH v6 04/12] x86/apic: Move logical APIC ID away
	from apic_bsp_setup()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YXBpY19ic3Bfc2V0dXAoKSBzZXRzIGFuZCByZXR1cm5zIGxvZ2ljYWwgQVBJQyBJRCBmb3IgaW5p
dGlhbGl6aW5nCmNwdTBfbG9naWNhbF9hcGljaWQgaW4gU01QLWNhcGFibGUgc3lzdGVtLgoKVGhl
IGlkIGhhcyBub3RoaW5nIHRvIGRvIHdpdGggdGhlIGluaXRpYWxpemF0aW9uIG9mIGxvY2FsIEFQ
SUMgYW5kCkkvTyBBUElDLiBBbmQgYXBpY19ic3Bfc2V0dXAoKSBzaG91bGQgYmUgY2FsbGVkIGZv
ciBpbnRlcnJ1cHQgbW9kZQpzZXR1cCBpbnRlbnRseS4KCk1vdmUgdGhlIGlkIHNldHVwIGludG8g
YSBzZXBhcmF0ZSBoZWxwZXIgZnVuY3Rpb24gZm9yIGNsZWFudXAgYW5kCm1hcmsgYXBpY19ic3Bf
c2V0dXAoKSB2b2lkLgoKU2lnbmVkLW9mZi1ieTogRG91IExpeWFuZyA8ZG91bHkuZm5zdEBjbi5m
dWppdHN1LmNvbT4KLS0tCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9hcGljLmggfCAgMiArLQogYXJj
aC94ODYva2VybmVsL2FwaWMvYXBpYy5jIHwgMTAgKy0tLS0tLS0tLQogYXJjaC94ODYva2VybmVs
L3NtcGJvb3QuYyAgIHwgMTIgKysrKysrKysrKystCiAzIGZpbGVzIGNoYW5nZWQsIDEzIGluc2Vy
dGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUv
YXNtL2FwaWMuaCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL2FwaWMuaAppbmRleCBkZGMxNmZmLi5j
M2JlZGJkIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9hcGljLmgKKysrIGIvYXJj
aC94ODYvaW5jbHVkZS9hc20vYXBpYy5oCkBAIC0xNDYsNyArMTQ2LDcgQEAgc3RhdGljIGlubGlu
ZSBpbnQgYXBpY19mb3JjZV9lbmFibGUodW5zaWduZWQgbG9uZyBhZGRyKQogZXh0ZXJuIGludCBh
cGljX2ZvcmNlX2VuYWJsZSh1bnNpZ25lZCBsb25nIGFkZHIpOwogI2VuZGlmCiAKLWV4dGVybiBp
bnQgYXBpY19ic3Bfc2V0dXAoYm9vbCB1cG1vZGUpOworZXh0ZXJuIHZvaWQgYXBpY19ic3Bfc2V0
dXAoYm9vbCB1cG1vZGUpOwogZXh0ZXJuIHZvaWQgYXBpY19hcF9zZXR1cCh2b2lkKTsKIAogLyoK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9hcGljL2FwaWMuYyBiL2FyY2gveDg2L2tlcm5l
bC9hcGljL2FwaWMuYwppbmRleCA4M2I3YzJlLi41MTUzNmI5IDEwMDY0NAotLS0gYS9hcmNoL3g4
Ni9rZXJuZWwvYXBpYy9hcGljLmMKKysrIGIvYXJjaC94ODYva2VybmVsL2FwaWMvYXBpYy5jCkBA
IC0yMzM3LDI1ICsyMzM3LDE3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBhcGljX2JzcF91cF9zZXR1
cCh2b2lkKQogICogUmV0dXJuczoKICAqIGFwaWNfaWQgb2YgQlNQIEFQSUMKICAqLwotaW50IF9f
aW5pdCBhcGljX2JzcF9zZXR1cChib29sIHVwbW9kZSkKK3ZvaWQgX19pbml0IGFwaWNfYnNwX3Nl
dHVwKGJvb2wgdXBtb2RlKQogewotCWludCBpZDsKLQogCWNvbm5lY3RfYnNwX0FQSUMoKTsKIAlp
ZiAodXBtb2RlKQogCQlhcGljX2JzcF91cF9zZXR1cCgpOwogCXNldHVwX2xvY2FsX0FQSUMoKTsK
IAotCWlmICh4MmFwaWNfbW9kZSkKLQkJaWQgPSBhcGljX3JlYWQoQVBJQ19MRFIpOwotCWVsc2UK
LQkJaWQgPSBHRVRfQVBJQ19MT0dJQ0FMX0lEKGFwaWNfcmVhZChBUElDX0xEUikpOwotCiAJZW5h
YmxlX0lPX0FQSUMoKTsKIAllbmRfbG9jYWxfQVBJQ19zZXR1cCgpOwogCWlycV9yZW1hcF9lbmFi
bGVfZmF1bHRfaGFuZGxpbmcoKTsKIAlzZXR1cF9JT19BUElDKCk7Ci0JcmV0dXJuIGlkOwogfQog
CiAvKgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL3NtcGJvb3QuYyBiL2FyY2gveDg2L2tl
cm5lbC9zbXBib290LmMKaW5kZXggOTNmMGNkYS4uM2Y3NDI4OCAxMDA2NDQKLS0tIGEvYXJjaC94
ODYva2VybmVsL3NtcGJvb3QuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvc21wYm9vdC5jCkBAIC0x
Mjg3LDYgKzEyODcsMTQgQEAgc3RhdGljIHZvaWQgX19pbml0IHNtcF9jcHVfaW5kZXhfZGVmYXVs
dCh2b2lkKQogCX0KIH0KIAorc3RhdGljIHZvaWQgX19pbml0IHNtcF9nZXRfbG9naWNhbF9hcGlj
aWQodm9pZCkKK3sKKwlpZiAoeDJhcGljX21vZGUpCisJCWNwdTBfbG9naWNhbF9hcGljaWQgPSBh
cGljX3JlYWQoQVBJQ19MRFIpOworCWVsc2UKKwkJY3B1MF9sb2dpY2FsX2FwaWNpZCA9IEdFVF9B
UElDX0xPR0lDQUxfSUQoYXBpY19yZWFkKEFQSUNfTERSKSk7Cit9CisKIC8qCiAgKiBQcmVwYXJl
IGZvciBTTVAgYm9vdHVwLiAgVGhlIE1QIHRhYmxlIG9yIEFDUEkgaGFzIGJlZW4gcmVhZAogICog
ZWFybGllci4gIEp1c3QgZG8gc29tZSBzYW5pdHkgY2hlY2tpbmcgaGVyZSBhbmQgZW5hYmxlIEFQ
SUMgbW9kZS4KQEAgLTEzNDcsMTEgKzEzNTUsMTMgQEAgdm9pZCBfX2luaXQgbmF0aXZlX3NtcF9w
cmVwYXJlX2NwdXModW5zaWduZWQgaW50IG1heF9jcHVzKQogCX0KIAogCWRlZmF1bHRfc2V0dXBf
YXBpY19yb3V0aW5nKCk7Ci0JY3B1MF9sb2dpY2FsX2FwaWNpZCA9IGFwaWNfYnNwX3NldHVwKGZh
bHNlKTsKKwlhcGljX2JzcF9zZXR1cChmYWxzZSk7CiAKIAkvKiBTZXR1cCBsb2NhbCB0aW1lciAq
LwogCXg4Nl9pbml0LnRpbWVycy5zZXR1cF9wZXJjcHVfY2xvY2tldigpOwogCisJc21wX2dldF9s
b2dpY2FsX2FwaWNpZCgpOworCiAJcHJfaW5mbygiQ1BVMDogIik7CiAJcHJpbnRfY3B1X2luZm8o
JmNwdV9kYXRhKDApKTsKIAotLSAKMi41LjUKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 11:08:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 11:08:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRzCy-0005of-Gq; Mon, 03 Jul 2017 11:08:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRzCx-0005kD-EV
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 11:07:59 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 3F/EC-03704-F852A595; Mon, 03 Jul 2017 11:07:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHIsWRWlGSWpSXmKPExsViPb2gRbdPNSr
 SYN8pDYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWP1wsvMBb8VK/qnX2VqYHwu08XIySEh4Cex
 Z/YrRhBbSKBWYvvEFUxdjFxA9kpGiWXPm1kgnGOMEjc/PGcGqWIT0JE40/yAHcQWEQiXWLu2m
 w2kiFngGaPEp58/wEYJC0RLbDhylwXEZhFQkZj9dgEbiM0rEC+xfflbZojVchLbtuwBq+cUsJ
 WY1HKZBeIMG4k7rc2MEPWCEidnPgGLMwtISBx88QKqV0ni9boDLBC2rsSfT2eh4poS21afY4O
 wzSSO7PzPCmELSux8foFtAqPILCRjZyEZu4CRaRWjRnFqUVlqka6RsV5SUWZ6RkluYmaOrqGB
 mV5uanFxYnpqTmJSsV5yfu4mRmCoMwDBDsY/8wMPMUpyMCmJ8rrejIwU4kvKT6nMSCzOiC8qz
 UktPsQow8GhJMH7TTkqUkiwKDU9tSItMwcYdTBpCQ4eJRHeA/eAWnmLCxJzizPTIVKnGI05Nq
 xe/4WJ49WE/9+YhFjy8vNSpcR52VWAJgmAlGaU5sENgiWDS4yyUsK8jECnCfEUpBblZpagyr9
 iFOdgVBLm/QRyD09mXgncvldApzABndLQEwFySkkiQkqqgbEws+ab3PxPH74LTKxTymYVuRDI
 xsPHc8bTO4JnRZCQx/T74SxJ74wevnC9PiVbz+bs3r/sOc/dFj2zfhjilH20z2Fq4GfVJoW/z
 pOSJ6Wvnn+Dd/kuPutsxo2t/yYH/X5u7mNi3fJSyiNx9TWj4jimFay33vHoaS2MkHiZed1X8i
 fnO4Unv5VYijMSDbWYi4oTAcS9+igBAwAA
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499080068!52448529!3
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3381 invoked from network); 3 Jul 2017 11:07:57 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-15.tower-27.messagelabs.com with SMTP; 3 Jul 2017 11:07:57 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20783665"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 19:07:57 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id 3176847F64E0;
 Mon,  3 Jul 2017 19:07:55 +0800 (CST)
Received: from localhost.localdomain.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 19:07:59 +0800
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
To: <x86@kernel.org>, <linux-kernel@vger.kernel.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 3 Jul 2017 19:07:26 +0800
Message-ID: <50ba4f18ec4371c0cd393dd121f81836adde7c89.1499074567.git.douly.fnst@cn.fujitsu.com>
X-Mailer: git-send-email 2.5.5
In-Reply-To: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
References: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
MIME-Version: 1.0
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: 3176847F64E0.A0AEB
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: Dou Liyang <douly.fnst@cn.fujitsu.com>, bhe@redhat.com,
 peterz@infradead.org, mingo@kernel.org, ebiederm@xmission.com, hpa@zytor.com,
 izumi.taku@jp.fujitsu.com, boris.ostrovsky@oracle.com, tglx@linutronix.de
Subject: [Xen-devel] [PATCH v6 06/12] x86/apic: Mark the apic_intr_mode
	extern for sanity check cleanup
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q2FsbGluZyBuYXRpdmVfc21wX3ByZXBhcmVfY3B1cygpIHRvIHByZXBhcmUgZm9yIFNNUCBib290
dXAsIGRvZXMKc29tZSBzYW5pdHkgY2hlY2tpbmcsIGVuYWJsZXMgQVBJQyBtb2RlIGFuZCBkaXNh
YmxlcyBTTVAgZmVhdHVyZS4KCk5vdywgQVBJQyBtb2RlIHNldHVwIGhhcyBiZWVuIHVuaWZpZWQg
dG8gYXBpY19pbnRyX21vZGVfaW5pdCgpLApzb21lIHNhbml0eSBjaGVja3MgYXJlIHJlZHVuZGFu
dCBhbmQgbmVlZCB0byBiZSBjbGVhbnVwLgoKTWFyayB0aGUgYXBpY19pbnRyX21vZGUgZXh0ZXJu
IHRvIHJlZmluZSB0aGUgc3dpdGNoIGFuZCByZW1vdmUKdGhlIHJlZHVuZGFudCBzYW5pdHkgY2hl
Y2suCgpTaWduZWQtb2ZmLWJ5OiBEb3UgTGl5YW5nIDxkb3VseS5mbnN0QGNuLmZ1aml0c3UuY29t
PgotLS0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL2FwaWMuaCB8ICA5ICsrKysrKysKIGFyY2gveDg2
L2tlcm5lbC9hcGljL2FwaWMuYyB8IDEyICsrKystLS0tLS0KIGFyY2gveDg2L2tlcm5lbC9zbXBi
b290LmMgICB8IDU3ICsrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogMyBmaWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCA1NiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9hcGljLmggYi9hcmNoL3g4Ni9pbmNsdWRl
L2FzbS9hcGljLmgKaW5kZXggYzNiZWRiZC4uYmZiZjcxNSAxMDA2NDQKLS0tIGEvYXJjaC94ODYv
aW5jbHVkZS9hc20vYXBpYy5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL2FwaWMuaApAQCAt
NTMsNiArNTMsMTUgQEAgZXh0ZXJuIGludCBsb2NhbF9hcGljX3RpbWVyX2MyX29rOwogZXh0ZXJu
IGludCBkaXNhYmxlX2FwaWM7CiBleHRlcm4gdW5zaWduZWQgaW50IGxhcGljX3RpbWVyX2ZyZXF1
ZW5jeTsKIAorZXh0ZXJuIGVudW0gYXBpY19pbnRyX21vZGVfaWQgYXBpY19pbnRyX21vZGU7Citl
bnVtIGFwaWNfaW50cl9tb2RlX2lkIHsKKwlBUElDX1BJQywKKwlBUElDX1ZJUlRVQUxfV0lSRSwK
KwlBUElDX1ZJUlRVQUxfV0lSRV9OT19DT05GSUcsCisJQVBJQ19TWU1NRVRSSUNfSU8sCisJQVBJ
Q19TWU1NRVRSSUNfSU9fTk9fUk9VVElORworfTsKKwogI2lmZGVmIENPTkZJR19TTVAKIGV4dGVy
biB2b2lkIF9faW5xdWlyZV9yZW1vdGVfYXBpYyhpbnQgYXBpY2lkKTsKICNlbHNlIC8qIENPTkZJ
R19TTVAgKi8KZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9hcGljL2FwaWMuYyBiL2FyY2gv
eDg2L2tlcm5lbC9hcGljL2FwaWMuYwppbmRleCA0ZTI0YWFmLi44Y2FlMzJjIDEwMDY0NAotLS0g
YS9hcmNoL3g4Ni9rZXJuZWwvYXBpYy9hcGljLmMKKysrIGIvYXJjaC94ODYva2VybmVsL2FwaWMv
YXBpYy5jCkBAIC0xMTU3LDEzICsxMTU3LDcgQEAgdm9pZCBfX2luaXQgc3luY19BcmJfSURzKHZv
aWQpCiAJCQlBUElDX0lOVF9MRVZFTFRSSUcgfCBBUElDX0RNX0lOSVQpOwogfQogCi1lbnVtIGFw
aWNfaW50cl9tb2RlIHsKLQlBUElDX1BJQywKLQlBUElDX1ZJUlRVQUxfV0lSRSwKLQlBUElDX1ZJ
UlRVQUxfV0lSRV9OT19DT05GSUcsCi0JQVBJQ19TWU1NRVRSSUNfSU8sCi0JQVBJQ19TWU1NRVRS
SUNfSU9fTk9fUk9VVElORywKLX07CitlbnVtIGFwaWNfaW50cl9tb2RlX2lkIGFwaWNfaW50cl9t
b2RlOwogCiBzdGF0aWMgaW50IF9faW5pdCBhcGljX2ludHJfbW9kZV9zZWxlY3Qodm9pZCkKIHsK
QEAgLTEyODksNyArMTI4Myw5IEBAIHZvaWQgX19pbml0IGFwaWNfaW50cl9tb2RlX2luaXQodm9p
ZCkKIHsKIAlib29sIHVwbW9kZSA9IGZhbHNlOwogCi0Jc3dpdGNoIChhcGljX2ludHJfbW9kZV9z
ZWxlY3QoKSkgeworCWFwaWNfaW50cl9tb2RlID0gYXBpY19pbnRyX21vZGVfc2VsZWN0KCk7CisK
Kwlzd2l0Y2ggKGFwaWNfaW50cl9tb2RlKSB7CiAJY2FzZSBBUElDX1BJQzoKIAkJcHJfaW5mbygi
QVBJQzoga2VlcCBpbiBQSUMgbW9kZSg4MjU5KVxuIik7CiAJCXJldHVybjsKZGlmZiAtLWdpdCBh
L2FyY2gveDg2L2tlcm5lbC9zbXBib290LmMgYi9hcmNoL3g4Ni9rZXJuZWwvc21wYm9vdC5jCmlu
ZGV4IGE0YjA3MmQuLmI0MGNmNTkgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9zbXBib290
LmMKKysrIGIvYXJjaC94ODYva2VybmVsL3NtcGJvb3QuYwpAQCAtMTE4MywxNyArMTE4MywxMCBA
QCBzdGF0aWMgX19pbml0IHZvaWQgZGlzYWJsZV9zbXAodm9pZCkKIAljcHVtYXNrX3NldF9jcHUo
MCwgdG9wb2xvZ3lfY29yZV9jcHVtYXNrKDApKTsKIH0KIAotZW51bSB7Ci0JU01QX09LLAotCVNN
UF9OT19DT05GSUcsCi0JU01QX05PX0FQSUMsCi0JU01QX0ZPUkNFX1VQLAotfTsKLQogLyoKICAq
IFZhcmlvdXMgc2FuaXR5IGNoZWNrcy4KICAqLwotc3RhdGljIGludCBfX2luaXQgc21wX3Nhbml0
eV9jaGVjayh1bnNpZ25lZCBtYXhfY3B1cykKK3N0YXRpYyB2b2lkIF9faW5pdCBzbXBfc2FuaXR5
X2NoZWNrKHZvaWQpCiB7CiAJcHJlZW1wdF9kaXNhYmxlKCk7CiAKQEAgLTEyMzEsMTYgKzEyMjQs
NiBAQCBzdGF0aWMgaW50IF9faW5pdCBzbXBfc2FuaXR5X2NoZWNrKHVuc2lnbmVkIG1heF9jcHVz
KQogCX0KIAogCS8qCi0JICogSWYgd2UgY291bGRuJ3QgZmluZCBhbiBTTVAgY29uZmlndXJhdGlv
biBhdCBib290IHRpbWUsCi0JICogZ2V0IG91dCBvZiBoZXJlIG5vdyEKLQkgKi8KLQlpZiAoIXNt
cF9mb3VuZF9jb25maWcgJiYgIWFjcGlfbGFwaWMpIHsKLQkJcHJlZW1wdF9lbmFibGUoKTsKLQkJ
cHJfbm90aWNlKCJTTVAgbW90aGVyYm9hcmQgbm90IGRldGVjdGVkXG4iKTsKLQkJcmV0dXJuIFNN
UF9OT19DT05GSUc7Ci0JfQotCi0JLyoKIAkgKiBTaG91bGQgbm90IGJlIG5lY2Vzc2FyeSBiZWNh
dXNlIHRoZSBNUCB0YWJsZSBzaG91bGQgbGlzdCB0aGUgYm9vdAogCSAqIENQVSB0b28sIGJ1dCB3
ZSBkbyBpdCBmb3IgdGhlIHNha2Ugb2Ygcm9idXN0bmVzcyBhbnl3YXkuCiAJICovCkBAIC0xMjUw
LDI5ICsxMjMzLDYgQEAgc3RhdGljIGludCBfX2luaXQgc21wX3Nhbml0eV9jaGVjayh1bnNpZ25l
ZCBtYXhfY3B1cykKIAkJcGh5c2lkX3NldChoYXJkX3NtcF9wcm9jZXNzb3JfaWQoKSwgcGh5c19j
cHVfcHJlc2VudF9tYXApOwogCX0KIAlwcmVlbXB0X2VuYWJsZSgpOwotCi0JLyoKLQkgKiBJZiB3
ZSBjb3VsZG4ndCBmaW5kIGEgbG9jYWwgQVBJQywgdGhlbiBnZXQgb3V0IG9mIGhlcmUgbm93IQot
CSAqLwotCWlmIChBUElDX0lOVEVHUkFURUQoYm9vdF9jcHVfYXBpY192ZXJzaW9uKSAmJgotCSAg
ICAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FQSUMpKSB7Ci0JCWlmICghZGlzYWJsZV9hcGlj
KSB7Ci0JCQlwcl9lcnIoIkJJT1MgYnVnLCBsb2NhbCBBUElDICMlZCBub3QgZGV0ZWN0ZWQhLi4u
XG4iLAotCQkJCWJvb3RfY3B1X3BoeXNpY2FsX2FwaWNpZCk7Ci0JCQlwcl9lcnIoIi4uLiBmb3Jj
aW5nIHVzZSBvZiBkdW1teSBBUElDIGVtdWxhdGlvbiAodGVsbCB5b3VyIGh3IHZlbmRvcilcbiIp
OwotCQl9Ci0JCXJldHVybiBTTVBfTk9fQVBJQzsKLQl9Ci0KLQkvKgotCSAqIElmIFNNUCBzaG91
bGQgYmUgZGlzYWJsZWQsIHRoZW4gcmVhbGx5IGRpc2FibGUgaXQhCi0JICovCi0JaWYgKCFtYXhf
Y3B1cykgewotCQlwcl9pbmZvKCJTTVAgbW9kZSBkZWFjdGl2YXRlZFxuIik7Ci0JCXJldHVybiBT
TVBfRk9SQ0VfVVA7Ci0JfQotCi0JcmV0dXJuIFNNUF9PSzsKIH0KIAogc3RhdGljIHZvaWQgX19p
bml0IHNtcF9jcHVfaW5kZXhfZGVmYXVsdCh2b2lkKQpAQCAtMTMzMSwxOSArMTI5MSwyMCBAQCB2
b2lkIF9faW5pdCBuYXRpdmVfc21wX3ByZXBhcmVfY3B1cyh1bnNpZ25lZCBpbnQgbWF4X2NwdXMp
CiAKIAlhcGljX2ludHJfbW9kZV9pbml0KCk7CiAKLQlzd2l0Y2ggKHNtcF9zYW5pdHlfY2hlY2so
bWF4X2NwdXMpKSB7Ci0JY2FzZSBTTVBfTk9fQ09ORklHOgotCQlkaXNhYmxlX3NtcCgpOwotCQly
ZXR1cm47Ci0JY2FzZSBTTVBfTk9fQVBJQzoKKwlzbXBfc2FuaXR5X2NoZWNrKCk7CisKKwlzd2l0
Y2ggKGFwaWNfaW50cl9tb2RlKSB7CisJY2FzZSBBUElDX1BJQzoKKwljYXNlIEFQSUNfVklSVFVB
TF9XSVJFX05PX0NPTkZJRzoKIAkJZGlzYWJsZV9zbXAoKTsKIAkJcmV0dXJuOwotCWNhc2UgU01Q
X0ZPUkNFX1VQOgorCWNhc2UgQVBJQ19TWU1NRVRSSUNfSU9fTk9fUk9VVElORzoKIAkJZGlzYWJs
ZV9zbXAoKTsKIAkJLyogU2V0dXAgbG9jYWwgdGltZXIgKi8KIAkJeDg2X2luaXQudGltZXJzLnNl
dHVwX3BlcmNwdV9jbG9ja2V2KCk7CiAJCXJldHVybjsKLQljYXNlIFNNUF9PSzoKKwljYXNlIEFQ
SUNfVklSVFVBTF9XSVJFOgorCWNhc2UgQVBJQ19TWU1NRVRSSUNfSU86CiAJCWJyZWFrOwogCX0K
IAotLSAKMi41LjUKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 11:08:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 11:08:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRzCz-0005pz-O8; Mon, 03 Jul 2017 11:08:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRzCy-0005nt-AN
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 11:08:00 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 D1/5A-01859-F852A595; Mon, 03 Jul 2017 11:07:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOIsWRWlGSWpSXmKPExsViPb2gRbdPNSr
 SYP5RPYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPl/laWgvuyFafntLI2MDZKdjFycEgI+EnM
 XenXxcjJISRQK7F94gqmLkYuIHslo0Tb1g+sEM4xRomFr7rYQarYBHQkzjQ/ALNFBMIl1q7tZ
 gMpYhZ4xijx6ecPRpCEsECoxOHZa9hAbBYBFYnHK1aygNi8AvESE6ZMA4tLCMhJbNuyB6yeU8
 BWYlLLZRaIM2wk7rQ2M0LUC0qcnPkELM4sICFx8MULZoheJYnX6w6wQNi6Eg0LW5kgbE2Jbav
 PQc03kziy8z8rhC0osfP5BbYJjCKzkIydhWTsAkamVYwaxalFZalFukbGeklFmekZJbmJmTm6
 hgbGermpxcWJ6ak5iUnFesn5uZsYgYFez8DAuIOxb6/fIUZJDiYlUV7Xm5GRQnxJ+SmVGYnFG
 fFFpTmpxYcYZTg4lCR4K1SiIoUEi1LTUyvSMnOAMQeTluDgURLhPXAPqJW3uCAxtzgzHSJ1il
 GX49WE/9+YhFjy8vNSpcR5q0FmCIAUZZTmwY2Axf8lRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hy
 MSsK8mSBTeDLzSuA2vQI6ggnoiIaeCJAjShIRUlINjF2cXzZ49e/8XVY4R++6AXNp45E98rxf
 Hz5Rl/1TxVNcL+EdlVDIFS/EW9cpdTtmW8nyogON8Rej9kz0frHJ5umB8JO/3FpyqvyPnTaRN
 lnW3WD8O+nnhr4NMnu3ZyrVtbRq+Qs/e10bOTVvWZ7wE8GGHQrxTK9vf1jTsjX1dWrtkxOdc7
 wClFiKMxINtZiLihMBsx9XU/oCAAA=
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1499080076!99619729!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47807 invoked from network); 3 Jul 2017 11:07:58 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-15.tower-31.messagelabs.com with SMTP; 3 Jul 2017 11:07:58 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20783664"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 19:07:57 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id BF86847E98A6;
 Mon,  3 Jul 2017 19:07:51 +0800 (CST)
Received: from localhost.localdomain.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 19:07:56 +0800
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
To: <x86@kernel.org>, <linux-kernel@vger.kernel.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 3 Jul 2017 19:07:25 +0800
Message-ID: <8e9ce65f526a9916d7b65392757481ef4186bee3.1499074567.git.douly.fnst@cn.fujitsu.com>
X-Mailer: git-send-email 2.5.5
In-Reply-To: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
References: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
MIME-Version: 1.0
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: BF86847E98A6.A276F
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: Dou Liyang <douly.fnst@cn.fujitsu.com>, bhe@redhat.com,
 peterz@infradead.org, mingo@kernel.org, ebiederm@xmission.com, hpa@zytor.com,
 izumi.taku@jp.fujitsu.com, boris.ostrovsky@oracle.com, tglx@linutronix.de
Subject: [Xen-devel] [PATCH v6 05/12] x86/apic: Unify interrupt mode setup
	for SMP-capable system
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW4gdGhlIFNNUC1jYXBhYmxlIHN5c3RlbSwgZW5hYmxlIGFuZCBzZXR1cCB0aGUgaW50ZXJydXB0
IGRlbGl2ZXJ5Cm1vZGUgaW4gbmF0aXZlX3NtcF9wcmVwYXJlX2NwdXMoKS4KClRoaXMgZGVzaWdu
IG1peHMgdGhlIEFQSUMgYW5kIFNNUCB0b2dldGhlciwgaXQgaGFzIGhpZ2hseSBjb3VwbGluZy4K
Ck1ha2UgdGhlIGluaXRpYWxpemF0aW9uIG9mIGludGVycnVwdCBtb2RlIGluZGVwZW5kZW50LCBV
bmlmeSBhbmQKcmVmaW5lIGl0IHRvIGFwaWNfaW50cl9tb2RlX2luaXQoKSBmb3IgU01QLWNhcGFi
bGUgc3lzdGVtLgoKU2lnbmVkLW9mZi1ieTogRG91IExpeWFuZyA8ZG91bHkuZm5zdEBjbi5mdWpp
dHN1LmNvbT4KLS0tCiBhcmNoL3g4Ni9rZXJuZWwvYXBpYy9hcGljLmMgfCA0MSArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQogYXJjaC94ODYva2VybmVsL3NtcGJvb3Qu
YyAgIHwgMTQgKystLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNDAgaW5zZXJ0aW9ucygr
KSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2FwaWMvYXBp
Yy5jIGIvYXJjaC94ODYva2VybmVsL2FwaWMvYXBpYy5jCmluZGV4IDUxNTM2YjkuLjRlMjRhYWYg
MTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9hcGljL2FwaWMuYworKysgYi9hcmNoL3g4Ni9r
ZXJuZWwvYXBpYy9hcGljLmMKQEAgLTExNjAsNyArMTE2MCw5IEBAIHZvaWQgX19pbml0IHN5bmNf
QXJiX0lEcyh2b2lkKQogZW51bSBhcGljX2ludHJfbW9kZSB7CiAJQVBJQ19QSUMsCiAJQVBJQ19W
SVJUVUFMX1dJUkUsCisJQVBJQ19WSVJUVUFMX1dJUkVfTk9fQ09ORklHLAogCUFQSUNfU1lNTUVU
UklDX0lPLAorCUFQSUNfU1lNTUVUUklDX0lPX05PX1JPVVRJTkcsCiB9OwogCiBzdGF0aWMgaW50
IF9faW5pdCBhcGljX2ludHJfbW9kZV9zZWxlY3Qodm9pZCkKQEAgLTEyMDcsMTIgKzEyMDksMjkg
QEAgc3RhdGljIGludCBfX2luaXQgYXBpY19pbnRyX21vZGVfc2VsZWN0KHZvaWQpCiAJaWYgKCFz
bXBfZm91bmRfY29uZmlnKSB7CiAJCWRpc2FibGVfaW9hcGljX3N1cHBvcnQoKTsKIAotCQlpZiAo
IWFjcGlfbGFwaWMpCisJCWlmICghYWNwaV9sYXBpYykgewogCQkJcHJfaW5mbygiQVBJQzogQUNQ
SSBNQURUIG9yIE1QIHRhYmxlcyBhcmUgbm90IGRldGVjdGVkXG4iKTsKIAorCQkJcmV0dXJuIEFQ
SUNfVklSVFVBTF9XSVJFX05PX0NPTkZJRzsKKwkJfQorCiAJCXJldHVybiBBUElDX1ZJUlRVQUxf
V0lSRTsKIAl9CiAKKyNpZmRlZiBDT05GSUdfU01QCisJLyogSWYgU01QIHNob3VsZCBiZSBkaXNh
YmxlZCwgdGhlbiByZWFsbHkgZGlzYWJsZSBpdCEgKi8KKwlpZiAoIXNldHVwX21heF9jcHVzKSB7
CisJCXByX2luZm8oIkFQSUM6IFNNUCBtb2RlIGRlYWN0aXZhdGVkXG4iKTsKKwkJcmV0dXJuIEFQ
SUNfU1lNTUVUUklDX0lPX05PX1JPVVRJTkc7CisJfQorCisJaWYgKHJlYWRfYXBpY19pZCgpICE9
IGJvb3RfY3B1X3BoeXNpY2FsX2FwaWNpZCkgeworCQlwYW5pYygiQm9vdCBBUElDIElEIGluIGxv
Y2FsIEFQSUMgdW5leHBlY3RlZCAoJWQgdnMgJWQpIiwKKwkJICAgICByZWFkX2FwaWNfaWQoKSwg
Ym9vdF9jcHVfcGh5c2ljYWxfYXBpY2lkKTsKKwkJLyogT3IgY2FuIHdlIHN3aXRjaCBiYWNrIHRv
IFBJQyBoZXJlPyAqLworCX0KKyNlbmRpZgorCiAJcmV0dXJuIEFQSUNfU1lNTUVUUklDX0lPOwog
fQogCkBAIC0xMjY4LDE3ICsxMjg3LDMzIEBAIHZvaWQgX19pbml0IGluaXRfYnNwX0FQSUModm9p
ZCkKIC8qIEluaXQgdGhlIGludGVycnVwdCBkZWxpdmVyeSBtb2RlIGZvciB0aGUgQlNQICovCiB2
b2lkIF9faW5pdCBhcGljX2ludHJfbW9kZV9pbml0KHZvaWQpCiB7CisJYm9vbCB1cG1vZGUgPSBm
YWxzZTsKKwogCXN3aXRjaCAoYXBpY19pbnRyX21vZGVfc2VsZWN0KCkpIHsKIAljYXNlIEFQSUNf
UElDOgogCQlwcl9pbmZvKCJBUElDOiBrZWVwIGluIFBJQyBtb2RlKDgyNTkpXG4iKTsKIAkJcmV0
dXJuOwogCWNhc2UgQVBJQ19WSVJUVUFMX1dJUkU6CiAJCXByX2luZm8oIkFQSUM6IHN3aXRjaCB0
byB2aXJ0dWFsIHdpcmUgbW9kZSBzZXR1cFxuIik7Ci0JCXJldHVybjsKKwkJZGVmYXVsdF9zZXR1
cF9hcGljX3JvdXRpbmcoKTsKKwkJYnJlYWs7CisJY2FzZSBBUElDX1ZJUlRVQUxfV0lSRV9OT19D
T05GSUc6CisJCXByX2luZm8oIkFQSUM6IHN3aXRjaCB0byB2aXJ0dWFsIHdpcmUgbW9kZSBzZXR1
cCAiCisJCQkid2l0aCBubyBjb25maWd1cmF0aW9uXG4iKTsKKwkJdXBtb2RlID0gdHJ1ZTsKKwkJ
ZGVmYXVsdF9zZXR1cF9hcGljX3JvdXRpbmcoKTsKKwkJYnJlYWs7CiAJY2FzZSBBUElDX1NZTU1F
VFJJQ19JTzoKIAkJcHJfaW5mbygiQVBJQzogc3dpdGNoIHRvIHN5bW1lY3RpYyBJL08gbW9kZSBz
ZXR1cFxuIik7Ci0JCXJldHVybjsKKwkJZGVmYXVsdF9zZXR1cF9hcGljX3JvdXRpbmcoKTsKKwkJ
YnJlYWs7CisJY2FzZSBBUElDX1NZTU1FVFJJQ19JT19OT19ST1VUSU5HOgorCQlwcl9pbmZvKCJB
UElDOiBzd2l0Y2ggdG8gc3ltbWVjdGljIEkvTyBtb2RlIHNldHVwICIKKwkJCSJpbiBubyBTTVAg
cm91dGluZVxuIik7CisJCWJyZWFrOwogCX0KKworCWFwaWNfYnNwX3NldHVwKHVwbW9kZSk7CiB9
CiAKIHN0YXRpYyB2b2lkIGxhcGljX3NldHVwX2Vzcih2b2lkKQpkaWZmIC0tZ2l0IGEvYXJjaC94
ODYva2VybmVsL3NtcGJvb3QuYyBiL2FyY2gveDg2L2tlcm5lbC9zbXBib290LmMKaW5kZXggM2Y3
NDI4OC4uYTRiMDcyZCAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL3NtcGJvb3QuYworKysg
Yi9hcmNoL3g4Ni9rZXJuZWwvc21wYm9vdC5jCkBAIC0xMzI5LDE4ICsxMzI5LDE3IEBAIHZvaWQg
X19pbml0IG5hdGl2ZV9zbXBfcHJlcGFyZV9jcHVzKHVuc2lnbmVkIGludCBtYXhfY3B1cykKIAog
CXNldF9jcHVfc2libGluZ19tYXAoMCk7CiAKKwlhcGljX2ludHJfbW9kZV9pbml0KCk7CisKIAlz
d2l0Y2ggKHNtcF9zYW5pdHlfY2hlY2sobWF4X2NwdXMpKSB7CiAJY2FzZSBTTVBfTk9fQ09ORklH
OgogCQlkaXNhYmxlX3NtcCgpOwotCQlpZiAoQVBJQ19pbml0X3VuaXByb2Nlc3NvcigpKQotCQkJ
cHJfbm90aWNlKCJMb2NhbCBBUElDIG5vdCBkZXRlY3RlZC4gVXNpbmcgZHVtbXkgQVBJQyBlbXVs
YXRpb24uXG4iKTsKIAkJcmV0dXJuOwogCWNhc2UgU01QX05PX0FQSUM6CiAJCWRpc2FibGVfc21w
KCk7CiAJCXJldHVybjsKIAljYXNlIFNNUF9GT1JDRV9VUDoKIAkJZGlzYWJsZV9zbXAoKTsKLQkJ
YXBpY19ic3Bfc2V0dXAoZmFsc2UpOwogCQkvKiBTZXR1cCBsb2NhbCB0aW1lciAqLwogCQl4ODZf
aW5pdC50aW1lcnMuc2V0dXBfcGVyY3B1X2Nsb2NrZXYoKTsKIAkJcmV0dXJuOwpAQCAtMTM0OCwx
NSArMTM0Nyw2IEBAIHZvaWQgX19pbml0IG5hdGl2ZV9zbXBfcHJlcGFyZV9jcHVzKHVuc2lnbmVk
IGludCBtYXhfY3B1cykKIAkJYnJlYWs7CiAJfQogCi0JaWYgKHJlYWRfYXBpY19pZCgpICE9IGJv
b3RfY3B1X3BoeXNpY2FsX2FwaWNpZCkgewotCQlwYW5pYygiQm9vdCBBUElDIElEIGluIGxvY2Fs
IEFQSUMgdW5leHBlY3RlZCAoJWQgdnMgJWQpIiwKLQkJICAgICByZWFkX2FwaWNfaWQoKSwgYm9v
dF9jcHVfcGh5c2ljYWxfYXBpY2lkKTsKLQkJLyogT3IgY2FuIHdlIHN3aXRjaCBiYWNrIHRvIFBJ
QyBoZXJlPyAqLwotCX0KLQotCWRlZmF1bHRfc2V0dXBfYXBpY19yb3V0aW5nKCk7Ci0JYXBpY19i
c3Bfc2V0dXAoZmFsc2UpOwotCiAJLyogU2V0dXAgbG9jYWwgdGltZXIgKi8KIAl4ODZfaW5pdC50
aW1lcnMuc2V0dXBfcGVyY3B1X2Nsb2NrZXYoKTsKIAotLSAKMi41LjUKCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 11:08:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 11:08:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRzD5-0005tX-0h; Mon, 03 Jul 2017 11:08:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRzD4-0005sn-62
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 11:08:06 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 C7/28-01862-5952A595; Mon, 03 Jul 2017 11:08:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDIsWRWlGSWpSXmKPExsViPb2gRXeKalS
 kwZFnBhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a2iXPYCppEKn4132RrYFwh2MXIySEh4Cex
 +sQCVhBbSKBWYvuqI+wQ9kpGiXkfRLsYuYDsY4wS+7a+YQRJsAnoSJxpfgBWJCIQLrF2bTcbS
 BGzwDNGiU8/f4AVCQv4SCybtQVsKouAisS95hVgDbwC8RIdk7+yQGyWk9i2ZQ9YPaeArcSkls
 ssEJttJO60NjNC1AtKnJz5BCzOLCAhcfDFC2aIXiWJ1+sOAMU5gGxdidMn0iDCmhLbVp9jg7D
 NJI7s/M8KYQtK7Hx+gW0Co8gsJFNnIZm6gJFpFaNGcWpRWWqRrpGxXlJRZnpGSW5iZo6uoYGx
 Xm5qcXFiempOYlKxXnJ+7iZGYJjXMzAw7mDs2+t3iFGSg0lJlNf1ZmSkEF9SfkplRmJxRnxRa
 U5q8SFGGQ4OJQneCpWoSCHBotT01Iq0zBxgxMGkJTh4lER4D9wDauUtLkjMLc5Mh0idYjTm2L
 B6/RcmjlcT/n9jEmLJy89LlRLnrQaZJABSmlGaBzcIlgguMcpKCfMyMjAwCPEUpBblZpagyr9
 iFOdgVBLmzQSZwpOZVwK37xXQKUxApzT0RICcUpKIkJJqYHS0Xn05ut4wM1j5wIxHP4Luc8YX
 GXIF1yd/rW8/aHbptVn6Gu0sXdnrp8tun7p11pKvTHLOidylmz+8Es041cpxMTnvjcqE+Jv/D
 4Ud3Rayb2P4IbvTS8JS337IZhI7XDr9o2zOEtH4O0cqllsKnVtovjeML7qud1bd/lK9/V9/94
 QzCr0I8VZiKc5INNRiLipOBADY7k5F/wIAAA==
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1499080076!99619729!3
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49022 invoked from network); 3 Jul 2017 11:08:04 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-15.tower-31.messagelabs.com with SMTP; 3 Jul 2017 11:08:04 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20783667"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 19:08:03 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id 1200B47E98A6;
 Mon,  3 Jul 2017 19:07:58 +0800 (CST)
Received: from localhost.localdomain.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 19:08:02 +0800
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
To: <x86@kernel.org>, <linux-kernel@vger.kernel.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 3 Jul 2017 19:07:27 +0800
Message-ID: <df5e7864565c5b95418705fde3baa0a39caab212.1499074568.git.douly.fnst@cn.fujitsu.com>
X-Mailer: git-send-email 2.5.5
In-Reply-To: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
References: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
MIME-Version: 1.0
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: 1200B47E98A6.A1F51
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: Dou Liyang <douly.fnst@cn.fujitsu.com>, bhe@redhat.com,
 peterz@infradead.org, mingo@kernel.org, ebiederm@xmission.com, hpa@zytor.com,
 izumi.taku@jp.fujitsu.com, boris.ostrovsky@oracle.com, tglx@linutronix.de
Subject: [Xen-devel] [PATCH v6 07/12] x86/apic: Unify interrupt mode setup
	for UP system
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW4gVW5pUHJvY2Vzc29yIGtlcm5lbCB3aXRoIFVQX0xBVEVfSU5JVD15LCBpdCBlbmFibGVzIGFu
ZCBzZXR1cHMKaW50ZXJydXB0IGRlbGl2ZXJ5IG1vZGUgaW4gdXBfbGF0ZV9pbml0KCkuCgpVbmlm
eSBpdCB0byBhcGljX2ludHJfbW9kZV9pbml0KCksIHJlbW92ZSBBUElDX2luaXRfdW5pcHJvY2Vz
c29yKCkuCgpTaWduZWQtb2ZmLWJ5OiBEb3UgTGl5YW5nIDxkb3VseS5mbnN0QGNuLmZ1aml0c3Uu
Y29tPgotLS0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL2FwaWMuaCB8ICAxIC0KIGFyY2gveDg2L2tl
cm5lbC9hcGljL2FwaWMuYyB8IDQ3ICsrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDQyIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2FwaWMuaCBiL2FyY2gveDg2
L2luY2x1ZGUvYXNtL2FwaWMuaAppbmRleCBiZmJmNzE1Li5iMzViYmJmIDEwMDY0NAotLS0gYS9h
cmNoL3g4Ni9pbmNsdWRlL2FzbS9hcGljLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vYXBp
Yy5oCkBAIC0xNDQsNyArMTQ0LDYgQEAgdm9pZCByZWdpc3Rlcl9sYXBpY19hZGRyZXNzKHVuc2ln
bmVkIGxvbmcgYWRkcmVzcyk7CiBleHRlcm4gdm9pZCBzZXR1cF9ib290X0FQSUNfY2xvY2sodm9p
ZCk7CiBleHRlcm4gdm9pZCBzZXR1cF9zZWNvbmRhcnlfQVBJQ19jbG9jayh2b2lkKTsKIGV4dGVy
biB2b2lkIGxhcGljX3VwZGF0ZV90c2NfZnJlcSh2b2lkKTsKLWV4dGVybiBpbnQgQVBJQ19pbml0
X3VuaXByb2Nlc3Nvcih2b2lkKTsKIAogI2lmZGVmIENPTkZJR19YODZfNjQKIHN0YXRpYyBpbmxp
bmUgaW50IGFwaWNfZm9yY2VfZW5hYmxlKHVuc2lnbmVkIGxvbmcgYWRkcikKZGlmZiAtLWdpdCBh
L2FyY2gveDg2L2tlcm5lbC9hcGljL2FwaWMuYyBiL2FyY2gveDg2L2tlcm5lbC9hcGljL2FwaWMu
YwppbmRleCA4Y2FlMzJjLi42ZGMzOTllIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvYXBp
Yy9hcGljLmMKKysrIGIvYXJjaC94ODYva2VybmVsL2FwaWMvYXBpYy5jCkBAIC0xMjgxLDcgKzEy
ODEsNyBAQCB2b2lkIF9faW5pdCBpbml0X2JzcF9BUElDKHZvaWQpCiAvKiBJbml0IHRoZSBpbnRl
cnJ1cHQgZGVsaXZlcnkgbW9kZSBmb3IgdGhlIEJTUCAqLwogdm9pZCBfX2luaXQgYXBpY19pbnRy
X21vZGVfaW5pdCh2b2lkKQogewotCWJvb2wgdXBtb2RlID0gZmFsc2U7CisJYm9vbCB1cG1vZGUg
PSBJU19FTkFCTEVEKENPTkZJR19VUF9MQVRFX0lOSVQpOwogCiAJYXBpY19pbnRyX21vZGUgPSBh
cGljX2ludHJfbW9kZV9zZWxlY3QoKTsKIApAQCAtMjM4MSw1MSArMjM4MSwxNiBAQCB2b2lkIF9f
aW5pdCBhcGljX2JzcF9zZXR1cChib29sIHVwbW9kZSkKIAlzZXR1cF9JT19BUElDKCk7CiB9CiAK
LS8qCi0gKiBUaGlzIGluaXRpYWxpemVzIHRoZSBJTy1BUElDIGFuZCBBUElDIGhhcmR3YXJlIGlm
IHRoaXMgaXMKLSAqIGEgVVAga2VybmVsLgotICovCi1pbnQgX19pbml0IEFQSUNfaW5pdF91bmlw
cm9jZXNzb3Iodm9pZCkKKyNpZmRlZiBDT05GSUdfVVBfTEFURV9JTklUCit2b2lkIF9faW5pdCB1
cF9sYXRlX2luaXQodm9pZCkKIHsKLQlpZiAoZGlzYWJsZV9hcGljKSB7Ci0JCXByX2luZm8oIkFw
aWMgZGlzYWJsZWRcbiIpOwotCQlyZXR1cm4gLTE7Ci0JfQotI2lmZGVmIENPTkZJR19YODZfNjQK
LQlpZiAoIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUElDKSkgewotCQlkaXNhYmxlX2FwaWMg
PSAxOwotCQlwcl9pbmZvKCJBcGljIGRpc2FibGVkIGJ5IEJJT1NcbiIpOwotCQlyZXR1cm4gLTE7
Ci0JfQotI2Vsc2UKLQlpZiAoIXNtcF9mb3VuZF9jb25maWcgJiYgIWJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9BUElDKSkKLQkJcmV0dXJuIC0xOworCWFwaWNfaW50cl9tb2RlX2luaXQoKTsKIAot
CS8qCi0JICogQ29tcGxhaW4gaWYgdGhlIEJJT1MgcHJldGVuZHMgdGhlcmUgaXMgb25lLgotCSAq
LwotCWlmICghYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FQSUMpICYmCi0JICAgIEFQSUNfSU5U
RUdSQVRFRChib290X2NwdV9hcGljX3ZlcnNpb24pKSB7Ci0JCXByX2VycigiQklPUyBidWcsIGxv
Y2FsIEFQSUMgMHgleCBub3QgZGV0ZWN0ZWQhLi4uXG4iLAotCQkJYm9vdF9jcHVfcGh5c2ljYWxf
YXBpY2lkKTsKLQkJcmV0dXJuIC0xOwotCX0KLSNlbmRpZgotCi0JaWYgKCFzbXBfZm91bmRfY29u
ZmlnKQotCQlkaXNhYmxlX2lvYXBpY19zdXBwb3J0KCk7CisJaWYgKGFwaWNfaW50cl9tb2RlID09
IEFQSUNfUElDKQorCQlyZXR1cm47CiAKLQlkZWZhdWx0X3NldHVwX2FwaWNfcm91dGluZygpOwot
CWFwaWNfYnNwX3NldHVwKHRydWUpOwogCS8qIFNldHVwIGxvY2FsIHRpbWVyICovCiAJeDg2X2lu
aXQudGltZXJzLnNldHVwX3BlcmNwdV9jbG9ja2V2KCk7Ci0JcmV0dXJuIDA7Ci19Ci0KLSNpZmRl
ZiBDT05GSUdfVVBfTEFURV9JTklUCi12b2lkIF9faW5pdCB1cF9sYXRlX2luaXQodm9pZCkKLXsK
LQlBUElDX2luaXRfdW5pcHJvY2Vzc29yKCk7CiB9CiAjZW5kaWYKIAotLSAKMi41LjUKCgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 11:08:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 11:08:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRzD6-0005uy-7k; Mon, 03 Jul 2017 11:08:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRzD5-0005tP-BC
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 11:08:07 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 BC/9D-01732-6952A595; Mon, 03 Jul 2017 11:08:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLIsWRWlGSWpSXmKPExsViPb2gRXeaalS
 kwesbLBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bLbz/ZC/YJVryePZmlgbGBv4uRk0NCwE/i
 4KS7jCC2kECtxP7exyxdjFxA9kpGiR0T/7JDOMcYJU4tWgxWxSagI3Gm+QE7iC0iEC6xdm03G
 0gRs8AzRolPP3+AFQkLuEns3TUdqIiDg0VARWLZJheQMK9AvMTLjTPYITbLSWzbsgesnFPAVm
 JSy2UWiCtsJO60NjNC1AtKnJz5BCzOLCAhcfDFC2aIXiWJ1+sOsEDYuhIzZn5lhbA1JbatPsc
 GYZtJHNn5HyouKLHz+QW2CYwis5CMnYVk7AJGplWMGsWpRWWpRbpGlnpJRZnpGSW5iZk5uoYG
 pnq5qcXFiempOYlJxXrJ+bmbGIGBXs/AwLiD8fIWv0OMkhxMSqK8rjcjI4X4kvJTKjMSizPii
 0pzUosPMcpwcChJ8FaoREUKCRalpqdWpGXmAGMOJi3BwaMkwnvgHlArb3FBYm5xZjpE6hSjMc
 eG1eu/MHG8mvD/G5MQS15+XqqUOG81yCQBkNKM0jy4QbBUcIlRVkqYl5GBgUGIpyC1KDezBFX
 +FaM4B6OSMG8myBSezLwSuH2vgE5hAjqloScC5JSSRISUVANjdkK1lltUX8GqzyqCaYxl9Qm5
 siyRF9nr+++HHzz7gW0aG6v/x3XN8yUWL905VWTN+cC+xe23mAQqHvAdXP9LI2jZ9zcWGxm1n
 /r3HXr7IkVsvtmHTKv/Jl+LJ3C0fipPq30i3W/64Wrg9OlaixPurPgx+eu3/2lvMphb+qVWXf
 x1JsB0gcU/JZbijERDLeai4kQALg3K0QADAAA=
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499080084!101111960!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25489 invoked from network); 3 Jul 2017 11:08:05 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-4.tower-206.messagelabs.com with SMTP; 3 Jul 2017 11:08:05 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20783668"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 19:08:05 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id 9925C47E98A6;
 Mon,  3 Jul 2017 19:08:03 +0800 (CST)
Received: from localhost.localdomain.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 19:08:08 +0800
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
To: <x86@kernel.org>, <linux-kernel@vger.kernel.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 3 Jul 2017 19:07:29 +0800
Message-ID: <c8dffde2e0e27080e1ffd1695b9ef09a15a18950.1499074568.git.douly.fnst@cn.fujitsu.com>
X-Mailer: git-send-email 2.5.5
In-Reply-To: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
References: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
MIME-Version: 1.0
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: 9925C47E98A6.A1B92
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: Dou Liyang <douly.fnst@cn.fujitsu.com>, bhe@redhat.com,
 peterz@infradead.org, mingo@kernel.org, ebiederm@xmission.com, hpa@zytor.com,
 izumi.taku@jp.fujitsu.com, boris.ostrovsky@oracle.com, tglx@linutronix.de
Subject: [Xen-devel] [PATCH v6 09/12] x86/init: add intr_mode_init to
	x86_init_ops
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

WDg2IGFuZCBYRU4gaW5pdGlhbGl6ZSBpbnRlcnJ1cHQgZGVsaXZlcnkgbW9kZSBpbiBkaWZmZXJl
bnQgd2F5LgoKT3JkaW5hcnkgY29uZGl0aW9uYWwgZnVuY3Rpb24gY2FsbHMgd2lsbCBtYWtlIHRo
ZSBjb2RlIG1lc3MuCgpBZGQgYW4gdW5jb25kaXRpb25hbCB4ODZfaW5pdF9vcHMgZnVuY3Rpb24g
d2hpY2ggZGVmYXVsdHMgdG8gdGhlCnN0YW5kYXJkIGZ1bmN0aW9uIGFuZCBjYW4gYmUgb3ZlcnJp
ZGRlbiBieSB0aGUgZWFybHkgcGxhdGZvcm0gY29kZS4KClNpZ25lZC1vZmYtYnk6IERvdSBMaXlh
bmcgPGRvdWx5LmZuc3RAY24uZnVqaXRzdS5jb20+Ci0tLQogYXJjaC94ODYvaW5jbHVkZS9hc20v
eDg2X2luaXQuaCB8IDIgKysKIGFyY2gveDg2L2tlcm5lbC9hcGljL2FwaWMuYyAgICAgfCAyICst
CiBhcmNoL3g4Ni9rZXJuZWwvc21wYm9vdC5jICAgICAgIHwgMiArLQogYXJjaC94ODYva2VybmVs
L3g4Nl9pbml0LmMgICAgICB8IDEgKwogNCBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyks
IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20veDg2X2lu
aXQuaCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3g4Nl9pbml0LmgKaW5kZXggN2JhN2U5MC4uZjQ1
YWNkZiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20veDg2X2luaXQuaAorKysgYi9h
cmNoL3g4Ni9pbmNsdWRlL2FzbS94ODZfaW5pdC5oCkBAIC01MCwxMSArNTAsMTMgQEAgc3RydWN0
IHg4Nl9pbml0X3Jlc291cmNlcyB7CiAgKgkJCQlhcmUgc2V0IHVwLgogICogQGludHJfaW5pdDoJ
CQlpbnRlcnJ1cHQgaW5pdCBjb2RlCiAgKiBAdHJhcF9pbml0OgkJCXBsYXRmb3JtIHNwZWNpZmlj
IHRyYXAgc2V0dXAKKyAqIEBpbnRyX21vZGVfaW5pdDoJCWludGVycnVwdCBkZWxpdmVyeSBtb2Rl
IHNldHVwCiAgKi8KIHN0cnVjdCB4ODZfaW5pdF9pcnFzIHsKIAl2b2lkICgqcHJlX3ZlY3Rvcl9p
bml0KSh2b2lkKTsKIAl2b2lkICgqaW50cl9pbml0KSh2b2lkKTsKIAl2b2lkICgqdHJhcF9pbml0
KSh2b2lkKTsKKwl2b2lkICgqaW50cl9tb2RlX2luaXQpKHZvaWQpOwogfTsKIAogLyoqCmRpZmYg
LS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvYXBpYy9hcGljLmMgYi9hcmNoL3g4Ni9rZXJuZWwvYXBp
Yy9hcGljLmMKaW5kZXggNmRjMzk5ZS4uOTU3M2MxNCAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2Vy
bmVsL2FwaWMvYXBpYy5jCisrKyBiL2FyY2gveDg2L2tlcm5lbC9hcGljL2FwaWMuYwpAQCAtMjM4
NCw3ICsyMzg0LDcgQEAgdm9pZCBfX2luaXQgYXBpY19ic3Bfc2V0dXAoYm9vbCB1cG1vZGUpCiAj
aWZkZWYgQ09ORklHX1VQX0xBVEVfSU5JVAogdm9pZCBfX2luaXQgdXBfbGF0ZV9pbml0KHZvaWQp
CiB7Ci0JYXBpY19pbnRyX21vZGVfaW5pdCgpOworCXg4Nl9pbml0LmlycXMuaW50cl9tb2RlX2lu
aXQoKTsKIAogCWlmIChhcGljX2ludHJfbW9kZSA9PSBBUElDX1BJQykKIAkJcmV0dXJuOwpkaWZm
IC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL3NtcGJvb3QuYyBiL2FyY2gveDg2L2tlcm5lbC9zbXBi
b290LmMKaW5kZXggYjQwY2Y1OS4uMjA4ZjRmMyAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVs
L3NtcGJvb3QuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvc21wYm9vdC5jCkBAIC0xMjg5LDcgKzEy
ODksNyBAQCB2b2lkIF9faW5pdCBuYXRpdmVfc21wX3ByZXBhcmVfY3B1cyh1bnNpZ25lZCBpbnQg
bWF4X2NwdXMpCiAKIAlzZXRfY3B1X3NpYmxpbmdfbWFwKDApOwogCi0JYXBpY19pbnRyX21vZGVf
aW5pdCgpOworCXg4Nl9pbml0LmlycXMuaW50cl9tb2RlX2luaXQoKTsKIAogCXNtcF9zYW5pdHlf
Y2hlY2soKTsKIApkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL3g4Nl9pbml0LmMgYi9hcmNo
L3g4Ni9rZXJuZWwveDg2X2luaXQuYwppbmRleCBhMDg4YjJjLi5hNzg4OWI5IDEwMDY0NAotLS0g
YS9hcmNoL3g4Ni9rZXJuZWwveDg2X2luaXQuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwveDg2X2lu
aXQuYwpAQCAtNTUsNiArNTUsNyBAQCBzdHJ1Y3QgeDg2X2luaXRfb3BzIHg4Nl9pbml0IF9faW5p
dGRhdGEgPSB7CiAJCS5wcmVfdmVjdG9yX2luaXQJPSBpbml0X0lTQV9pcnFzLAogCQkuaW50cl9p
bml0CQk9IG5hdGl2ZV9pbml0X0lSUSwKIAkJLnRyYXBfaW5pdAkJPSB4ODZfaW5pdF9ub29wLAor
CQkuaW50cl9tb2RlX2luaXQJCT0gYXBpY19pbnRyX21vZGVfaW5pdAogCX0sCiAKIAkub2VtID0g
ewotLSAKMi41LjUKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 11:08:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 11:08:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRzD6-0005vX-Gl; Mon, 03 Jul 2017 11:08:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRzD5-0005tV-Ej
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 11:08:07 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 AD/AA-01859-6952A595; Mon, 03 Jul 2017 11:08:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCIsWRWlGSWpSXmKPExsViPb2gRXeyalS
 kweRPshbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8afrZNYC96LVMx8dpy1gXGSYBcjJ4eEgJ/E
 61ntTCC2kECtxPZVR9i7GLmA7JWMEq/bP0A5xxgl+n7sZQGpYhPQkTjT/IAdxBYRCJdYu7abD
 aSIWeAZo8Snnz8YQRLCAsESLXsXsoHYLAIqEs2r34LFeQXiJaY/6GKCWC0nsW3LHrA4p4CtxK
 SWyywQZ9hI3GlthqoXlDg58wlYnFlAQuLgixfMEL1KEq/XHWCBsHUlFv07ChXXlNi2+hwbhG0
 mcWTnf1YIW1Bi5/MLbBMYRWYhGTsLydgFjEyrGDWKU4vKUot0jYz1kooy0zNKchMzc3QNDYz1
 clOLixPTU3MSk4r1kvNzNzECQ72egYFxB2PfXr9DjJIcTEqivK43IyOF+JLyUyozEosz4otKc
 1KLDzHKcHAoSfBWqERFCgkWpaanVqRl5gCjDiYtwcGjJMJ74B5QK29xQWJucWY6ROoUoyXHht
 XrvzBxdMz4+Y2J49WE/9+YhFjy8vNSpcR5q0HmCYA0ZJTmwY2DJYZLjLJSwryMDAwMQjwFqUW
 5mSWo8q8YxTkYlYR5M0Gm8GTmlcBtfQV0EBPQQQ09ESAHlSQipKQaGPtOLbloGtJxq/yuRK2b
 7JNfx6ZqrBUWkjro8cYrlltrI+f7mP0rKlf99U7X2tZd7HVh5p79VVnaPc3sK168FrwsvvOJB
 5dxKUPK9L+nmJm7jv+4V+bbUnk691ybov7VE+w2xxMZz7CbPv3ee4ulSE959gbpxvj8+sislI
 29DO+ncX+75OAir8RSnJFoqMVcVJwIAKFI8/MHAwAA
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1499080076!99619729!2
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48685 invoked from network); 3 Jul 2017 11:08:03 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-15.tower-31.messagelabs.com with SMTP; 3 Jul 2017 11:08:03 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20783666"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 19:08:03 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id CD04247F64D3;
 Mon,  3 Jul 2017 19:08:00 +0800 (CST)
Received: from localhost.localdomain.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 19:08:05 +0800
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
To: <x86@kernel.org>, <linux-kernel@vger.kernel.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 3 Jul 2017 19:07:28 +0800
Message-ID: <e03dd2d838cd38fa36e2e59244c30ae0456fd70c.1499074568.git.douly.fnst@cn.fujitsu.com>
X-Mailer: git-send-email 2.5.5
In-Reply-To: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
References: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
MIME-Version: 1.0
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: CD04247F64D3.A29E0
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: Dou Liyang <douly.fnst@cn.fujitsu.com>, bhe@redhat.com,
 peterz@infradead.org, mingo@kernel.org, ebiederm@xmission.com, hpa@zytor.com,
 izumi.taku@jp.fujitsu.com, boris.ostrovsky@oracle.com, tglx@linutronix.de
Subject: [Xen-devel] [PATCH v6 08/12] x86/ioapic: Refactor the delay logic
	in timer_irq_works()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

S2VybmVsIHVzZSB0aW1lcl9pcnFfd29ya3MoKSB0byBkZXRlY3RzIHRoZSB0aW1lciBJUlFzLiBJ
dCBjYWxscwptZGVsYXkoMTApIHRvIGRlbGF5IHRlbiB0aWNrcyBhbmQgY2hlY2sgd2hldGhlciB0
aGUgdGltZXIgSVJRIHdvcmsKb3Igbm90LiBUaGUgbWRlbGF5KCkgZGVwZW5kcyBvbiB0aGUgbG9v
cHNfcGVyX2ppZmZ5IHdoaWNoIGlzIHNldCB1cAppbiBjYWxpYnJhdGVfZGVsYXkoKS4gQ3VycmVu
dCBrZXJuZWwgZGVmYXVsdHMgdGhlIElSUSAwIGlzIGF2YWlsYWJsZQp3aGVuIGl0IGNhbGlicmF0
ZXMgZGVsYXkuCgpCdXQgaXQgaXMgd3JvbmcgaW4gdGhlIGR1bXAtY2FwdHVyZSBrZXJuZWwgd2l0
aCAnbm90c2MnIG9wdGlvbiBpbmhlcml0ZWQKZnJvbSAxc3Qga2VybmVsIG9wdGlvbi4gZHVtcC1j
YXB0dXJlIGtlcm5lbCBjYW4ndCBtYWtlIHN1cmUgdGhlIHRpbWVyIElSUQp3b3JrcyB3ZWxsLgoK
VGhlIGNvcnJlY3QgZGVzaWduIGlzIG1ha2luZyB0aGUgaW50ZXJydXB0IG1vZGUgc2V0dXAgYW5k
IGNoZWNraW5nIHRpbWVyCklSUSB3b3JrcyBpbiBhZHZhbmNlIG9mIGNhbGlicmF0ZV9kZWxheSgp
LiBUaGF0IHJlc3VsdHMgaW4gdGhlIG1kZWxheSgpCmJlaW5nIHVudXNhYmxlIGluIHRpbWVyX2ly
cV93b3JrcygpLgoKUHJlcGFyYXRvcnkgcGF0Y2ggdG8gbWFrZSB0aGUgc2V0dXAgaW4gYWR2YW5j
ZS4gUmVmYWN0b3IgdGhlIGRlbGF5IGxvZ2ljCmJ5IHdhaXRpbmcgZm9yIHNvbWUgY3ljbGVzLiBJ
biB0aGUgc3lzdGVtIHdpdGggWDg2X0ZFQVRVUkVfVFNDIGZlYXR1cmUsClVzZSByZHRzYygpLCBv
dGhlcnMgd2lsbCBjYWxsIF9fZGVsYXkoKSBkaXJlY3RseS4KCk5vdGU6IHJlZ2FyZCA0RyBhcyB0
aGUgbWF4IENQVSBmcmVxdWVuY2Ugb2YgY3VycmVudCBzaW5nbGUgQ1BVLgoKU2lnbmVkLW9mZi1i
eTogRG91IExpeWFuZyA8ZG91bHkuZm5zdEBjbi5mdWppdHN1LmNvbT4KLS0tCiBhcmNoL3g4Ni9r
ZXJuZWwvYXBpYy9pb19hcGljLmMgfCA0NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA0MyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9hcGljL2lvX2FwaWMuYyBiL2FyY2gv
eDg2L2tlcm5lbC9hcGljL2lvX2FwaWMuYwppbmRleCAzNDdiYjlmLi4zMDg3ZjBhIDEwMDY0NAot
LS0gYS9hcmNoL3g4Ni9rZXJuZWwvYXBpYy9pb19hcGljLmMKKysrIGIvYXJjaC94ODYva2VybmVs
L2FwaWMvaW9fYXBpYy5jCkBAIC0xNjA3LDYgKzE2MDcsNDMgQEAgc3RhdGljIGludCBfX2luaXQg
bm90aW1lcmNoZWNrKGNoYXIgKnMpCiB9CiBfX3NldHVwKCJub190aW1lcl9jaGVjayIsIG5vdGlt
ZXJjaGVjayk7CiAKK3N0YXRpYyB2b2lkIF9faW5pdCBkZWxheV93aXRoX3RzYyh2b2lkKQorewor
CXVuc2lnbmVkIGxvbmcgbG9uZyBzdGFydCwgbm93OworCXVuc2lnbmVkIGxvbmcgZW5kID0gamlm
ZmllcyArIDQ7CisKKwlzdGFydCA9IHJkdHNjKCk7CisKKwkvKgorCSAqIFdlIGRvbid0IGtub3cg
dGhlIFRTQyBmcmVxdWVuY3kgeWV0LCBidXQgd2FpdGluZyBmb3IKKwkgKiA0MDAwMDAwMDAwMC9I
WiBUU0MgY3ljbGVzIGlzIHNhZmU6CisJICogNCBHSHogPT0gMTAgamlmZmllcworCSAqIDEgR0h6
ID09IDQwIGppZmZpZXMKKwkgKi8KKwlkbyB7CisJCXJlcF9ub3AoKTsKKwkJbm93ID0gcmR0c2Mo
KTsKKwl9IHdoaWxlICgobm93IC0gc3RhcnQpIDwgNDAwMDAwMDAwMDBVTCAvIEhaICYmCisJCXRp
bWVfYmVmb3JlX2VxKGppZmZpZXMsIGVuZCkpOworfQorCitzdGF0aWMgdm9pZCBfX2luaXQgZGVs
YXlfd2l0aG91dF90c2Modm9pZCkKK3sKKwl1bnNpZ25lZCBsb25nIGVuZCA9IGppZmZpZXMgKyA0
OworCWludCBiYW5kID0gMTsKKworCS8qCisJICogV2UgZG9uJ3Qga25vdyBhbnkgZnJlcXVlbmN5
IHlldCwgYnV0IHdhaXRpbmcgZm9yCisJICogNDA5NDAwMDAwMDAvSFogY3ljbGVzIGlzIHNhZmU6
CisJICogNCBHSHogPT0gMTAgamlmZmllcworCSAqIDEgR0h6ID09IDQwIGppZmZpZXMKKwkgKiAx
IDw8IDEgKyAxIDw8IDIgKy4uLisgMSA8PCAxMSA9IDQwOTQKKwkgKi8KKwlkbyB7CisJCV9fZGVs
YXkoKCgxVSA8PCBiYW5kKyspICogMTAwMDAwMDBVTCkgLyBIWik7CisJfSB3aGlsZSAoYmFuZCA8
IDEyICYmIHRpbWVfYmVmb3JlX2VxKGppZmZpZXMsIGVuZCkpOworfQorCiAvKgogICogVGhlcmUg
aXMgYSBuYXN0eSBidWcgaW4gc29tZSBvbGRlciBTTVAgYm9hcmRzLCB0aGVpciBtcHRhYmxlIGxp
ZXMKICAqIGFib3V0IHRoZSB0aW1lciBJUlEuIFdlIGRvIHRoZSBmb2xsb3dpbmcgdG8gd29yayBh
cm91bmQgdGhlIHNpdHVhdGlvbjoKQEAgLTE2MjUsOCArMTY2MiwxMiBAQCBzdGF0aWMgaW50IF9f
aW5pdCB0aW1lcl9pcnFfd29ya3Modm9pZCkKIAogCWxvY2FsX3NhdmVfZmxhZ3MoZmxhZ3MpOwog
CWxvY2FsX2lycV9lbmFibGUoKTsKLQkvKiBMZXQgdGVuIHRpY2tzIHBhc3MuLi4gKi8KLQltZGVs
YXkoKDEwICogMTAwMCkgLyBIWik7CisKKwlpZiAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1RT
QykpCisJCWRlbGF5X3dpdGhfdHNjKCk7CisJZWxzZQorCQlkZWxheV93aXRob3V0X3RzYygpOwor
CiAJbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwogCiAJLyoKLS0gCjIuNS41CgoKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 11:08:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 11:08:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRzDE-00064S-Tt; Mon, 03 Jul 2017 11:08:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRzDD-00062R-7D
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 11:08:15 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 45/E7-02181-E952A595; Mon, 03 Jul 2017 11:08:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGIsWRWlGSWpSXmKPExsViPb2gRXeualS
 kwYpWM4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPy1TvsBdM4Kxb9us/awNjJ0cXIwSEh4Cdx
 42VKFyMnh5BArcTfObtZuxi5gOyVjBK37nxnh3COMUpM/P6QHaSKTUBH4kzzAzBbRCBcYu3ab
 jaQImaBZ4wSn37+YARJCAsESKz/f4QVxGYRUJE48/sSM4jNKxAvMWneeTYQW0JATmLblj1g9Z
 wCthKTWi6zQJxhI3GntZkRol5Q4uTMJ2BxZgEJiYMvXjBD9CpJvF53gAXiA12Jxqe1EGFNiW2
 rz0GNN5M4svM/K4QtKLHz+QW2CYwis5BMnYVk6gJGplWMGsWpRWWpRbpGJnpJRZnpGSW5iZk5
 uoYGxnq5qcXFiempOYlJxXrJ+bmbGIFhXs/AwLiD8dVxv0OMkhxMSqK8rjcjI4X4kvJTKjMSi
 zPii0pzUosPMcpwcChJ8FaoREUKCRalpqdWpGXmACMOJi3BwaMkwnvgHlArb3FBYm5xZjpE6h
 SjLserCf+/MQmx5OXnpUqJ81aDzBAAKcoozYMbAYv+S4yyUsK8jAwMDEI8BalFuZklqPKvGMU
 5GJWEeT8pA03hycwrgdv0CugIJqAjGnoiQI4oSURISTUwNim3aT8xeP+84OzZ08775qzLv+do
 o1UffPkLX6zhPdvSBZdyNHZ/jJPjmf5BZ+7PdXnRRzYI66sv3rns75zDz/ZuiFx0UesJ32Utr
 QqtS6v3Xvq7542mnuOTZWVX+9ZOeD1Xt3/qb73S/H/ae3K7H6t/fnX1avbGY01H586fu/7HIY
 798ffm6pkrsRRnJBpqMRcVJwIAHeZtjvkCAAA=
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499080082!72791229!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25667 invoked from network); 3 Jul 2017 11:08:09 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-11.tower-31.messagelabs.com with SMTP; 3 Jul 2017 11:08:09 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20783673"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 19:08:09 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id 4456B47E98A6;
 Mon,  3 Jul 2017 19:08:06 +0800 (CST)
Received: from localhost.localdomain.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 19:08:10 +0800
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
To: <x86@kernel.org>, <linux-kernel@vger.kernel.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 3 Jul 2017 19:07:30 +0800
Message-ID: <7022e20534ad16cf6671c87210b5a444087d490a.1499074568.git.douly.fnst@cn.fujitsu.com>
X-Mailer: git-send-email 2.5.5
In-Reply-To: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
References: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
MIME-Version: 1.0
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: 4456B47E98A6.A27E9
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: Dou Liyang <douly.fnst@cn.fujitsu.com>, bhe@redhat.com,
 peterz@infradead.org, mingo@kernel.org, ebiederm@xmission.com, hpa@zytor.com,
 izumi.taku@jp.fujitsu.com, boris.ostrovsky@oracle.com, tglx@linutronix.de
Subject: [Xen-devel] [PATCH v6 10/12] x86/xen: Bypass intr mode setup in
	enlighten_pv system
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

WEVOIFBWIG92ZXJyaWRlcyBzbXBfcHJlcGFyZV9jcHVzKCkuIHhlbl9wdl9zbXBfcHJlcGFyZV9j
cHVzKCkKaW5pdGlhbGl6ZXMgaW50ZXJydXB0cyBpbiB0aGUgWEVOIFBWIHNwZWNpZmljIHdheSBh
bmQgZG9lcyBub3QgaW52b2tlCm5hdGl2ZV9zbXBfcHJlcGFyZV9jcHVzKCkuIEFzIGEgY29uc2Vx
dWVuY2UsIHg4Nl9pbml0LmludHJfbW9kZV9pbml0KCkgaXMKbm90IGludm9rZWQgZWl0aGVyLgoK
VGhlIGludm9jYXRpb24gb2YgeDg2X2luaXQuaW50cl9tb2RlX2luaXQoKSB3aWxsIGJlIG1vdmVk
IGZyb20KbmF0aXZlX3NtcF9wcmVwYXJlX2NwdXMoKSBpbiBhIGZvbGxvdyB1cCBwYXRjaCB0byBz
b2x2ZSA8SU5TRVJUClJFQVNPTi9QUk9CTEVNPi4KClRoYXQgbW92ZSB3b3VsZCBjYXVzZSB0aGUg
aW52b2NhdGlvbiBvZiB4ODZfaW5pdC5pbnRyX21vZGVfaW5pdCgpIGZvciBYRU4KUFYgcGxhdGZv
cm1zLiBUbyBwcmV2ZW50IHRoYXQsIG92ZXJyaWRlIHRoZSBkZWZhdWx0IHg4Nl9pbml0LmludHJf
bW9kZV9pbml0KCkKY2FsbGJhY2sgd2l0aCBhIG5vb3AoKS4KClNpZ25lZC1vZmYtYnk6IERvdSBM
aXlhbmcgPGRvdWx5LmZuc3RAY24uZnVqaXRzdS5jb20+Ci0tLQogYXJjaC94ODYveGVuL2VubGln
aHRlbl9wdi5jIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVu
X3B2LmMKaW5kZXggZjMzZWVmNC4uZDMzNjJhMyAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9wdi5jCisrKyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYwpAQCAtMTI2OCw2
ICsxMjY4LDcgQEAgYXNtbGlua2FnZSBfX3Zpc2libGUgdm9pZCBfX2luaXQgeGVuX3N0YXJ0X2tl
cm5lbCh2b2lkKQogCXg4Nl9wbGF0Zm9ybS5nZXRfbm1pX3JlYXNvbiA9IHhlbl9nZXRfbm1pX3Jl
YXNvbjsKIAogCXg4Nl9pbml0LnJlc291cmNlcy5tZW1vcnlfc2V0dXAgPSB4ZW5fbWVtb3J5X3Nl
dHVwOworCXg4Nl9pbml0LmlycXMuaW50cl9tb2RlX2luaXQJPSB4ODZfaW5pdF9ub29wOwogCXg4
Nl9pbml0Lm9lbS5hcmNoX3NldHVwID0geGVuX2FyY2hfc2V0dXA7CiAJeDg2X2luaXQub2VtLmJh
bm5lciA9IHhlbl9iYW5uZXI7CiAKLS0gCjIuNS41CgoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 11:08:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 11:08:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRzDG-000668-5X; Mon, 03 Jul 2017 11:08:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRzDF-00064f-HP
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 11:08:17 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 F3/F4-01862-0A52A595; Mon, 03 Jul 2017 11:08:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLIsWRWlGSWpSXmKPExsViPb2gRXeBalS
 kwepbLBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b6WefYC36KV1z8+5K1gfGASBcjJ4eEgJ9E
 y/4WJhBbSKBW4vmB/2xdjFxA9kpGiZaZJxghnGOMElc+zmYDqWIT0JE40/yAHcQWEQiXWLu2G
 6yDWeAZo8Snnz8YQRLCAnYSc1Y2MIPYLAIqEn83d7J0MXJw8ArES7x9zQSxWU5i25Y9YOWcAr
 YSk1ous0BcYSNxp7UZLM4rIChxcuYTsDizgITEwRcvmCF6lSRerzvAAmHrSiw795UdwtaU2Lb
 6HBuEbSZxZOd/VghbUGLn8wtsExhFZiEZOwvJ2AWMTKsYNYpTi8pSi3SNTPSSijLTM0pyEzNz
 dA0NjPVyU4uLE9NTcxKTivWS83M3MQIDvZ6BgXEH46vjfocYJTmYlER5XW9GRgrxJeWnVGYkF
 mfEF5XmpBYfYpTh4FCS4K1QiYoUEixKTU+tSMvMAcYcTFqCg0dJhPfAPaBW3uKCxNzizHSI1C
 lGY44Nq9d/YeJ4NeH/NyYhlrz8vFQpcd5qkEkCIKUZpXlwg2Cp4BKjrJQwLyMDA4MQT0FqUW5
 mCar8K0ZxDkYlYd5PykBTeDLzSuD2vQI6hQnolIaeCJBTShIRUlINjAyMrXPNtjvqnilpt1Tl
 Ti5+LH799RleF02zn5/yeh4GZIrvnT3x424LLdmZnI03P1guyKq/fXurVPV1/+K8bIaLMRt6W
 XZJ/J6RGr8+KimyUTSC85v8pbrYkyFJeYx7WK/LnV2rvKjvYPSt3yl5rqrCf6q+1GSFvGt8K1
 dz/tVcy2c5OipxSizFGYmGWsxFxYkACeolLgADAAA=
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499080082!72791229!2
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26866 invoked from network); 3 Jul 2017 11:08:15 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-11.tower-31.messagelabs.com with SMTP; 3 Jul 2017 11:08:15 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20783681"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 19:08:16 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id 7262C47F64E0;
 Mon,  3 Jul 2017 19:08:12 +0800 (CST)
Received: from localhost.localdomain.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 19:08:16 +0800
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
To: <x86@kernel.org>, <linux-kernel@vger.kernel.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 3 Jul 2017 19:07:32 +0800
Message-ID: <37db2aba0db6021d23a59dd33225e3a9867f909f.1499074568.git.douly.fnst@cn.fujitsu.com>
X-Mailer: git-send-email 2.5.5
In-Reply-To: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
References: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
MIME-Version: 1.0
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: 7262C47F64E0.A1629
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: Dou Liyang <douly.fnst@cn.fujitsu.com>, bhe@redhat.com,
 peterz@infradead.org, mingo@kernel.org, ebiederm@xmission.com, hpa@zytor.com,
 izumi.taku@jp.fujitsu.com, boris.ostrovsky@oracle.com, tglx@linutronix.de
Subject: [Xen-devel] [PATCH v6 12/12] x86/apic: Remove the init_bsp_APIC()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGluaXRfYnNwX0FQSUMoKSB3aGljaCB3b3JrcyBmb3IgdGhlIHZpcnR1YWwgd2lyZSBtb2Rl
IGlzIHVzZWQKaW4gSVNBIGlycSBpbml0aWFsaXphdGlvbiBhdCB0aGUgYm9vdGluZyB0aW1lLgoK
Q3VycmVudGx5LCBlbmFibGUgYW5kIHNldHVwIHRoZSBpbnRlcnJ1cHQgbW9kZSBoYXMgYmVlbiB1
bmlmaWVkCmFuZCBhZHZhbmNlZCBqdXN0IGJlaGluZCB0aGUgdGltZXIgSVJRIHNldHVwLiBLZXJu
ZWwgc3dpdGNoZXMgdG8KdGhlIGZpbmFsIGludGVycnVwdCBkZWxpdmVyeSBtb2RlIGRpcmVjdGx5
LiBTbyBpbml0X2JzcF9BUElDKCkKaXMgcmVkdW5kYW50LgoKUmVtb3ZlIHRoZSBpbml0X2JzcF9B
UElDKCkgZnVuY3Rpb24uCgpTaWduZWQtb2ZmLWJ5OiBEb3UgTGl5YW5nIDxkb3VseS5mbnN0QGNu
LmZ1aml0c3UuY29tPgotLS0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL2FwaWMuaCB8ICAxIC0KIGFy
Y2gveDg2L2tlcm5lbC9hcGljL2FwaWMuYyB8IDQ5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogYXJjaC94ODYva2VybmVsL2lycWluaXQuYyAgIHwgIDMgLS0t
CiAzIGZpbGVzIGNoYW5nZWQsIDUzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L2luY2x1ZGUvYXNtL2FwaWMuaCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL2FwaWMuaAppbmRleCBi
MzViYmJmLi4zYzlmYzllIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9hcGljLmgK
KysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vYXBpYy5oCkBAIC0xMzYsNyArMTM2LDYgQEAgZXh0
ZXJuIHZvaWQgZGlzY29ubmVjdF9ic3BfQVBJQyhpbnQgdmlydF93aXJlX3NldHVwKTsKIGV4dGVy
biB2b2lkIGRpc2FibGVfbG9jYWxfQVBJQyh2b2lkKTsKIGV4dGVybiB2b2lkIGxhcGljX3NodXRk
b3duKHZvaWQpOwogZXh0ZXJuIHZvaWQgc3luY19BcmJfSURzKHZvaWQpOwotZXh0ZXJuIHZvaWQg
aW5pdF9ic3BfQVBJQyh2b2lkKTsKIGV4dGVybiB2b2lkIGFwaWNfaW50cl9tb2RlX2luaXQodm9p
ZCk7CiBleHRlcm4gdm9pZCBzZXR1cF9sb2NhbF9BUElDKHZvaWQpOwogZXh0ZXJuIHZvaWQgaW5p
dF9hcGljX21hcHBpbmdzKHZvaWQpOwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2FwaWMv
YXBpYy5jIGIvYXJjaC94ODYva2VybmVsL2FwaWMvYXBpYy5jCmluZGV4IDI3MDdhYTIuLjQxY2Qw
MjAgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9hcGljL2FwaWMuYworKysgYi9hcmNoL3g4
Ni9rZXJuZWwvYXBpYy9hcGljLmMKQEAgLTEyMjksNTUgKzEyMjksNiBAQCBzdGF0aWMgaW50IF9f
aW5pdCBhcGljX2ludHJfbW9kZV9zZWxlY3Qodm9pZCkKIAlyZXR1cm4gQVBJQ19TWU1NRVRSSUNf
SU87CiB9CiAKLS8qCi0gKiBBbiBpbml0aWFsIHNldHVwIG9mIHRoZSB2aXJ0dWFsIHdpcmUgbW9k
ZS4KLSAqLwotdm9pZCBfX2luaXQgaW5pdF9ic3BfQVBJQyh2b2lkKQotewotCXVuc2lnbmVkIGlu
dCB2YWx1ZTsKLQotCS8qCi0JICogRG9uJ3QgZG8gdGhlIHNldHVwIG5vdyBpZiB3ZSBoYXZlIGEg
U01QIEJJT1MgYXMgdGhlCi0JICogdGhyb3VnaC1JL08tQVBJQyB2aXJ0dWFsIHdpcmUgbW9kZSBt
aWdodCBiZSBhY3RpdmUuCi0JICovCi0JaWYgKHNtcF9mb3VuZF9jb25maWcgfHwgIWJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9BUElDKSkKLQkJcmV0dXJuOwotCi0JLyoKLQkgKiBEbyBub3QgdHJ1
c3QgdGhlIGxvY2FsIEFQSUMgYmVpbmcgZW1wdHkgYXQgYm9vdHVwLgotCSAqLwotCWNsZWFyX2xv
Y2FsX0FQSUMoKTsKLQotCS8qCi0JICogRW5hYmxlIEFQSUMuCi0JICovCi0JdmFsdWUgPSBhcGlj
X3JlYWQoQVBJQ19TUElWKTsKLQl2YWx1ZSAmPSB+QVBJQ19WRUNUT1JfTUFTSzsKLQl2YWx1ZSB8
PSBBUElDX1NQSVZfQVBJQ19FTkFCTEVEOwotCi0jaWZkZWYgQ09ORklHX1g4Nl8zMgotCS8qIFRo
aXMgYml0IGlzIHJlc2VydmVkIG9uIFA0L1hlb24gYW5kIHNob3VsZCBiZSBjbGVhcmVkICovCi0J
aWYgKChib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCkgJiYKLQkg
ICAgKGJvb3RfY3B1X2RhdGEueDg2ID09IDE1KSkKLQkJdmFsdWUgJj0gfkFQSUNfU1BJVl9GT0NV
U19ESVNBQkxFRDsKLQllbHNlCi0jZW5kaWYKLQkJdmFsdWUgfD0gQVBJQ19TUElWX0ZPQ1VTX0RJ
U0FCTEVEOwotCXZhbHVlIHw9IFNQVVJJT1VTX0FQSUNfVkVDVE9SOwotCWFwaWNfd3JpdGUoQVBJ
Q19TUElWLCB2YWx1ZSk7Ci0KLQkvKgotCSAqIFNldCB1cCB0aGUgdmlydHVhbCB3aXJlIG1vZGUu
Ci0JICovCi0JYXBpY193cml0ZShBUElDX0xWVDAsIEFQSUNfRE1fRVhUSU5UKTsKLQl2YWx1ZSA9
IEFQSUNfRE1fTk1JOwotCWlmICghbGFwaWNfaXNfaW50ZWdyYXRlZCgpKQkJLyogODI0ODlEWCAq
LwotCQl2YWx1ZSB8PSBBUElDX0xWVF9MRVZFTF9UUklHR0VSOwotCWlmIChhcGljX2V4dG5taSA9
PSBBUElDX0VYVE5NSV9OT05FKQotCQl2YWx1ZSB8PSBBUElDX0xWVF9NQVNLRUQ7Ci0JYXBpY193
cml0ZShBUElDX0xWVDEsIHZhbHVlKTsKLX0KLQogLyogSW5pdCB0aGUgaW50ZXJydXB0IGRlbGl2
ZXJ5IG1vZGUgZm9yIHRoZSBCU1AgKi8KIHZvaWQgX19pbml0IGFwaWNfaW50cl9tb2RlX2luaXQo
dm9pZCkKIHsKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9pcnFpbml0LmMgYi9hcmNoL3g4
Ni9rZXJuZWwvaXJxaW5pdC5jCmluZGV4IDc0NjhjNjkuLjQ4OGM5ZTIgMTAwNjQ0Ci0tLSBhL2Fy
Y2gveDg2L2tlcm5lbC9pcnFpbml0LmMKKysrIGIvYXJjaC94ODYva2VybmVsL2lycWluaXQuYwpA
QCAtNzIsOSArNzIsNiBAQCB2b2lkIF9faW5pdCBpbml0X0lTQV9pcnFzKHZvaWQpCiAJc3RydWN0
IGlycV9jaGlwICpjaGlwID0gbGVnYWN5X3BpYy0+Y2hpcDsKIAlpbnQgaTsKIAotI2lmIGRlZmlu
ZWQoQ09ORklHX1g4Nl82NCkgfHwgZGVmaW5lZChDT05GSUdfWDg2X0xPQ0FMX0FQSUMpCi0JaW5p
dF9ic3BfQVBJQygpOwotI2VuZGlmCiAJbGVnYWN5X3BpYy0+aW5pdCgwKTsKIAogCWZvciAoaSA9
IDA7IGkgPCBucl9sZWdhY3lfaXJxcygpOyBpKyspCi0tIAoyLjUuNQoKCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 11:08:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 11:08:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRzDH-00067w-Dt; Mon, 03 Jul 2017 11:08:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dRzDG-00065Y-5J
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 11:08:18 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 64/15-03577-1A52A595; Mon, 03 Jul 2017 11:08:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGIsWRWlGSWpSXmKPExsViPb2gRXeBalS
 kwaHblhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aDydeYChYJVlz9fIS5gfEGXxcjJ4eEgJ/E
 +YcdbCC2kECtxLs5D1i7GLmA7JWMEovO/GaHcI4xSqy8t5wdpIpNQEfiTPMDMFtEIFxi7dpuN
 pAiZoFnjBKffv5gBEkIC/hL/Jr4EsxmEVCRePz3IROIzSsQL3Fky0VmiNVyEtu27AGr4RSwlZ
 jUcpkF4gwbiTutzYwQ9YISJ2c+AYszC0hIHHzxAqpXSeL1ugNAcQ4gW1fiwSuosKbEttXn2CB
 sM4kjO/+zQtiCEjufX2CbwCgyC8nUWUimLmBkWsWoXpxaVJZapGukl1SUmZ5RkpuYmaNraGCm
 l5taXJyYnpqTmFSsl5yfu4kRGOYMQLCDcdlfp0OMkhxMSqK8rjcjI4X4kvJTKjMSizPii0pzU
 osPMcpwcChJ8H5TjooUEixKTU+tSMvMAUYcTFqCg0dJhPfAPaBW3uKCxNzizHSI1ClGXY5XE/
 5/YxJiycvPS5US52VXAZohAFKUUZoHNwIW/ZcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzPs
 J5BKezLwSuE2vgI5gAjqioScC5IiSRISUVAMje+9f3lUeMSfZ9O1W5miVSp1584X3aneq6qOS
 lVv/V90W1LweUBz+YmGTfmGJgEWhkoGklFEGx8nPbQ7K+/MvVTn+U5vZ9L4pucVlw/75zv02e
 zRFbVVuClwSN7f44z+h9/UVT7/nLXu8W+0e6bJvdEtl8l0QYBpvHTyPdaavjLLK44rwDUosxR
 mJhlrMRcWJAO8Qawz5AgAA
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499080090!71304599!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27662 invoked from network); 3 Jul 2017 11:08:13 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-8.tower-21.messagelabs.com with SMTP; 3 Jul 2017 11:08:13 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20783675"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 03 Jul 2017 19:08:11 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id 2630C4801982;
 Mon,  3 Jul 2017 19:08:09 +0800 (CST)
Received: from localhost.localdomain.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Mon, 3 Jul 2017 19:08:13 +0800
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
To: <x86@kernel.org>, <linux-kernel@vger.kernel.org>,
 <xen-devel@lists.xenproject.org>
Date: Mon, 3 Jul 2017 19:07:31 +0800
Message-ID: <4eb4c624512dd695056759f86e84cdcb39bf56fb.1499074568.git.douly.fnst@cn.fujitsu.com>
X-Mailer: git-send-email 2.5.5
In-Reply-To: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
References: <cover.1499074566.git.douly.fnst@cn.fujitsu.com>
MIME-Version: 1.0
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: 2630C4801982.A1196
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: Dou Liyang <douly.fnst@cn.fujitsu.com>, bhe@redhat.com,
 peterz@infradead.org, mingo@kernel.org, ebiederm@xmission.com, hpa@zytor.com,
 izumi.taku@jp.fujitsu.com, boris.ostrovsky@oracle.com, tglx@linutronix.de
Subject: [Xen-devel] [PATCH v6 11/12] x86/time: Initialize interrupt mode
	behind timer init
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW4gc3RhcnRfa2VybmVsKCksIGZpcnN0bHksIGl0IHdvcmtzIG9uIHRoZSBkZWZhdWx0IGludGVy
cnVweSBtb2RlLCB0aGVuCnN3aXRjaCB0byB0aGUgZmluYWwgbW9kZS4gTm9ybWFsbHksIEJvb3Rp
bmcgd2l0aCBCSU9TIHJlc2V0IGlzIE9LLgoKQnV0LCBBdCBkdW1wLWNhcHR1cmUga2VybmVsLCBp
dCBib290IHVwIHdpdGhvdXQgQklPUyByZXNldCwgZGVmYXVsdCBtb2RlCm1heSBub3QgYmUgY29t
cGF0aWJsZSB3aXRoIHRoZSBhY3R1YWwgcmVnaXN0ZXJzLCB0aGF0IGNhdXNlcyB0aGUgZGVsaXZl
cnkKaW50ZXJydXB0IHRvIGZhaWwuCgpUcnkgdG8gc2V0IHVwIHRoZSBmaW5hbCBtb2RlIGFzIHNv
b24gYXMgcG9zc2libGUuIGFjY29yZGluZyB0byB0aGUgcGFydHMKd2hpY2ggc3BsaXQgZnJvbSB0
aGF0IGluaXRpYWxpemF0aW9uOgoKMSkgU2V0IHVwIHRoZSBBUElDL0lPQVBJQyAoaW5jbHVkaW5n
IHRlc3Rpbmcgd2hldGhlciB0aGUgdGltZXIKICAgaW50ZXJydXB0IHdvcmtzKQoKMikgQ2FsaWJy
YXRlIFRTQwoKMykgU2V0IHVwIHRoZSBsb2NhbCBBUElDIHRpbWVyCgotLSBGcm9tIFRob21hcyBH
bGVpeG5lcgoKSW5pdGlhbGl6aW5nIHRoZSBtb2RlIHNob3VsZCBiZSBlYXJsaWVyIHRoYW4gY2Fs
aWJyYXRpbmcgVFNDIGFzIHNvb24gYXMKcG9zc2libGUgYW5kIG5lZWRzIHRlc3Rpbmcgd2hldGhl
ciB0aGUgdGltZXIgaW50ZXJydXB0IHdvcmtzIGF0IHRoZSBzYW1lCnRpbWUuCgpjYWxsIGl0IGJl
aGluZCB0aW1lcnMgaW5pdCwgd2hpY2ggbWVldHMgdGhlIGFib3ZlIGNvbmRpdGlvbnMuCgpTaWdu
ZWQtb2ZmLWJ5OiBEb3UgTGl5YW5nIDxkb3VseS5mbnN0QGNuLmZ1aml0c3UuY29tPgotLS0KIGFy
Y2gveDg2L2tlcm5lbC9hcGljL2FwaWMuYyB8IDIgLS0KIGFyY2gveDg2L2tlcm5lbC9zbXBib290
LmMgICB8IDIgLS0KIGFyY2gveDg2L2tlcm5lbC90aW1lLmMgICAgICB8IDUgKysrKysKIDMgZmls
ZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L2FyY2gveDg2L2tlcm5lbC9hcGljL2FwaWMuYyBiL2FyY2gveDg2L2tlcm5lbC9hcGljL2FwaWMu
YwppbmRleCA5NTczYzE0Li4yNzA3YWEyIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvYXBp
Yy9hcGljLmMKKysrIGIvYXJjaC94ODYva2VybmVsL2FwaWMvYXBpYy5jCkBAIC0yMzg0LDggKzIz
ODQsNiBAQCB2b2lkIF9faW5pdCBhcGljX2JzcF9zZXR1cChib29sIHVwbW9kZSkKICNpZmRlZiBD
T05GSUdfVVBfTEFURV9JTklUCiB2b2lkIF9faW5pdCB1cF9sYXRlX2luaXQodm9pZCkKIHsKLQl4
ODZfaW5pdC5pcnFzLmludHJfbW9kZV9pbml0KCk7Ci0KIAlpZiAoYXBpY19pbnRyX21vZGUgPT0g
QVBJQ19QSUMpCiAJCXJldHVybjsKIApkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL3NtcGJv
b3QuYyBiL2FyY2gveDg2L2tlcm5lbC9zbXBib290LmMKaW5kZXggMjA4ZjRmMy4uYTI2ZDEyYyAx
MDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL3NtcGJvb3QuYworKysgYi9hcmNoL3g4Ni9rZXJu
ZWwvc21wYm9vdC5jCkBAIC0xMjg5LDggKzEyODksNiBAQCB2b2lkIF9faW5pdCBuYXRpdmVfc21w
X3ByZXBhcmVfY3B1cyh1bnNpZ25lZCBpbnQgbWF4X2NwdXMpCiAKIAlzZXRfY3B1X3NpYmxpbmdf
bWFwKDApOwogCi0JeDg2X2luaXQuaXJxcy5pbnRyX21vZGVfaW5pdCgpOwotCiAJc21wX3Nhbml0
eV9jaGVjaygpOwogCiAJc3dpdGNoIChhcGljX2ludHJfbW9kZSkgewpkaWZmIC0tZ2l0IGEvYXJj
aC94ODYva2VybmVsL3RpbWUuYyBiL2FyY2gveDg2L2tlcm5lbC90aW1lLmMKaW5kZXggZDM5YzA5
MS4uMGYwNGQ0YiAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL3RpbWUuYworKysgYi9hcmNo
L3g4Ni9rZXJuZWwvdGltZS5jCkBAIC04NCw2ICs4NCwxMSBAQCB2b2lkIF9faW5pdCBocGV0X3Rp
bWVfaW5pdCh2b2lkKQogc3RhdGljIF9faW5pdCB2b2lkIHg4Nl9sYXRlX3RpbWVfaW5pdCh2b2lk
KQogewogCXg4Nl9pbml0LnRpbWVycy50aW1lcl9pbml0KCk7CisJLyoKKwkgKiBBZnRlciBQSVQv
SFBFVCB0aW1lcnMgaW5pdCwgc2VsZWN0IGFuZCBzZXR1cAorCSAqIHRoZSBmaW5hbCBpbnRlcnJ1
cHQgbW9kZSBmb3IgZGVsaXZlcmluZyBJUlFzLgorCSAqLworCXg4Nl9pbml0LmlycXMuaW50cl9t
b2RlX2luaXQoKTsKIAl0c2NfaW5pdCgpOwogfQogCi0tIAoyLjUuNQoKCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 11:16:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 11:16:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRzKw-0007uo-EI; Mon, 03 Jul 2017 11:16:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dRzKv-0007tw-AC
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 11:16:13 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 B2/45-02962-C772A595; Mon, 03 Jul 2017 11:16:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAIsWRWlGSWpSXmKPExsVysyfVTbdaPSr
 SoKHdwuL7lslMDowehz9cYQlgjGLNzEvKr0hgzbjQfZal4LFoxbZfz9gbGN8IdjFycQgJbGKU
 6F6+nh3C2c0o8fLxPJYuRk4OYYEoicP/Oxm7GDk4RARCJKZ/S4KoucYocaXjFBOIwyxwkVHi9
 6zZrCANbAKaEnc+f2ICsXkFrCTe3X7PDGKzCKhILL39nw3EFhUIl3jbeIQFokZQ4uTMJ2A2p0
 CgxJ9PvWBzmAXMJOZtfsgMYctLbH87h3kCI98sJC2zkJTNQlK2gJF5FaNGcWpRWWqRrpGxXlJ
 RZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYMgxAMEOxj/zAw8xSnIwKYnyut6MjBTi
 S8pPqcxILM6ILyrNSS0+xCjDwaEkwZuoFhUpJFiUmp5akZaZAwx+mLQEB4+SCO+Be0CtvMUFi
 bnFmekQqVOMilLivJUgfQIgiYzSPLg2WMRdYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjBvO8
 gUnsy8Erjpr4AWMwEtbuiJAFlckoiQkmpgnD619UFYWZ75pn9X5Fw2RzRkiwX852Bcfj4vR66
 qTvwT70GxE/Hz6xc0/ow89n9xbYewbZLzW9nNCh8WpCzq8eSyaulmOlPopa2i8mrJFOMCxhcr
 fu7ZG28UkJHMfeLRH8F+5acHGm9Umx5ffHPNpK/pnRqOk/6oLqtdbO9xvuVGrpawJlu0EktxR
 qKhFnNRcSIAgdpFCLMCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1499080571!48372447!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 957 invoked from network); 3 Jul 2017 11:16:11 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-6.tower-21.messagelabs.com with SMTP; 3 Jul 2017 11:16:11 -0000
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 65601344;
 Mon,  3 Jul 2017 04:16:10 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1C7063F581;
 Mon,  3 Jul 2017 04:16:08 -0700 (PDT)
To: Zhongze Liu <blackskygg@gmail.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <alpine.DEB.2.10.1706301424280.2919@sstabellini-ThinkPad-X260>
 <CAHrd_jpheqH6qNaxYRVop+6ysa=FqrDkrTFym3H3Dp4MZ0qs4g@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <61b4b75a-23db-adf5-2b96-1d5f70d19cb3@arm.com>
Date: Mon, 3 Jul 2017 12:16:07 +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: <CAHrd_jpheqH6qNaxYRVop+6ysa=FqrDkrTFym3H3Dp4MZ0qs4g@mail.gmail.com>
Cc: Wei Liu <wei.liu2@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>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwMS8wNy8xNyAxMDoxNiwgWmhvbmd6ZSBMaXUgd3JvdGU6Cj4+IE9uIHRoZSBBUk0g
c2lkZSwgd2UgYXJlIG1pc3NpbmcgQlVGRkVSQUJMRSBhbmQgV1JJVEVBTExPQy4gSSBkb24ndCBr
bm93Cj4+IGhvdyB0aGV5IG1hcCB0byB0aGVzZSB0YWdzLCB3aGljaCBjb21lcyBmcm9tIHRoZSB4
ODYgd29ybGQuIE1heWJlIHdlCj4+IHNob3VsZCBqdXN0IGFkZCB0aGVtIHNlcGFyYXRlbHkgYXMg
QVJNIG9ubHksIGxpa2U6Cj4+Cj4+ICAgLyogYnVmZmVyYWJsZSwgQVJNIG9ubHkgKi8KPj4gICAj
ZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQlVGRkVSQUJMRSAweDA4VQo+PiAgIC8qIHdyaXRl
IGFsbG9jLCBBUk0gb25seSAqLwo+PiAgICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19DQUNI
RV9XQSAgIDB4MDlVCj4+Cj4+IFRoZW9yZXRpY2FsbHksIHdlIGNvdWxkIHNheSBYRU5fRE9NQ1RM
X01FTUFUVFJTX1VDIG1lYW5zICJCVUZGRVJBQkxFIiBvbgo+PiBBUk0gYW5kIFhFTl9ET01DVExf
TUVNQVRUUlNfU1VDIG1lYW5zICJVTkNBQ0hFRCIsIGJlY2F1c2UgdGhhdCdzCj4+IGFjdHVhbGx5
IHdoYXQgdGhleSBjb3JyZXNwb25kIHRvIEkgdGhpbmsuIEhvd2V2ZXIgdXNpbmcgeDg2IG5hbWVz
IGZvcgo+PiBBUk0gY2FjaGluZyBhdHRyaWJ1dGVzIGlzIHZlcnkgY29uZnVzaW5nIGFuZCBlcnJv
ciBwcm9uZS4gU28gSSB3b3VsZAo+PiBwcmVmZXIgaW50cm9kdWNpbmcgc2VwYXJhdGUgdGFncyBm
b3IgQVJNIGFuZCB4ODYuIEhvd2V2ZXIsIHJldXNpbmcKPj4gWEVOX0RPTUNUTF9NRU1BVFRSU19V
QywgWEVOX0RPTUNUTF9NRU1BVFRSU19DQUNIRV9XVCBhbmQKPj4gWEVOX0RPTUNUTF9NRU1BVFRS
U19DQUNIRV9XQiBhcyBaaG9uZ3plIGRpZCBpbiB0aGlzIHByb3Bvc2FsIHdvdWxkIGJlIE9LCj4+
IGZvciBtZS4KCldoZW4gSSByZWFkIGJ1ZmZlcmFibGUgaXQgaXMgdW5jbGVhciBpZiB5b3Ugc3Bl
YWsgYWJvdXQgbm9ybWFsIG1lbW9yeSBvciAKZGV2aWNlLiBJIGFtIGxvb2tpbmcgYXQgcmVuYW1p
bmcgdGhlIG1lbW9yeSBhdHRyaWJ1dGUgd2l0aCBwcmVmaXhpbmcgCnRoZW0gd2l0aCB0aGUgdHlw
ZSBtZW1vcnkuCgpGb3IgaW5zdGFuY2UgQlVGRkVSQUJMRSB3b3VsZCBiZSByZW5hbWVkIHRvIE5P
Uk1BTF9OQy4uLgoKPj4KPj4gSnVsaWVuLCB3aGF0IGRvIHlvdSB0aGluaz8KCkkgd2lsbCBvbmx5
IHNwZWFrIGFib3V0IEFSTSBhcyBteSBrbm93bGVkZ2UgaXMgdmVyeSBsaW1pdGVkIG9uIHg4Ni4K
CkZvciBBUk0sIHRoZSByZXN1bHRpbmcgbWVtb3J5IGF0dHJpYnV0ZSBpcyBhIGNvbWJpbmF0aW9u
IG9mIHN0YWdlLTEgYW5kIApzdGFnZS0yIChzZWUgVGFibGUgRDQtNDMgaW4gQVJNIERESSAwNDg3
Qi5hKS4gSXQgYWRkcyBmdXJ0aGVyIApyZXN0cmljdGlvbiB0byB0aGUgbWVtb3J5IGF0dHJpYnV0
ZXMgZGVmaW5lZCBieSB0aGUgR3Vlc3QgaW4gaXRzIApwYWdlLXRhYmxlcy4KClRoaXMgbWVhbnMg
dGhhdCBldmVuIHRoZSBtZW1vcnkgYXR0cmlidXRlIHVzZWQgaW4gc3RhZ2UtMiBpcyBub3JtYWwg
CmNhY2hlYWJsZSwgYSBndWVzdCBpcyBmcmVlIHRvIG1ha2UgaXQgbm9uLWNhY2hlYWJsZSB2aWEg
c3RhZ2UtMSBwYWdlIAp0YWJsZS4gVGhpcyBpcyBub3QgcmVhbGx5IGNsZWFyIGluIHRoZSBkZXNj
cmlwdGlvbiBvZiB0aGUgRE9NQ1RMIHdoYXQgaXMgCnRoZSByZWFsIHB1cnBvc2UuIElzIGl0IHJl
c3RyaWN0aW5nIHBvc3NpYmlsaXR5IG9mIHRoZSBndWVzdD8KCk5vdywgbG9va2luZyBhdCB0aGUg
ZGVzY3JpcHRpb24sIHRoaXMgZG9tY3RsIHdpbGwgYmUgY2FsbGVkIGFmdGVyIHdlIAptYXBwZWQg
dGhlIFJBTSBpbiB0aGUgZ3Vlc3QgbWVtb3J5LiBTbyB5b3Ugd2lsbCBzd2l0Y2ggZnJvbSB3cml0
ZS1iYWNrIApjYWNoZWFibGUgdG8gYW5vdGhlciBtZW1vcnkgYXR0cmlidXRlLiBJIHRoaW5rIHRo
aXMgd2lsbCByZXF1aXJlIGNhY2hlIAptYWludGFpbmFuY2UgdG8gcmVtb3ZlIHBvdGVudGlhbCBz
dGFsbCBjYWNoZSBsaW5lLgoKRnVydGhlcm1vcmUsIHlvdSBkb24ndCBoYXZlIGFueSByZXN0cmlj
dGlvbiBvbiB3aGVuIHRoaXMgZG9tY3RsIHdpbGwgYmUgCmNhbGxlZC4gSXQgd291bGQgYmUgcG9z
c2libGUgdG8gY2FsbCBpdCB3aGVuIHRoZSBndWVzdCBpcyBydW5uaW5nIG9yIApjYWxsZWQgb24g
YSByYW5nZSB3aXRoIG1lbW9yeSBhdHRyaWJ1dGUgYWxyZWFkeSBjaGFuZ2VkLiBUaGlzIHdpbGwg
CnJlcXVpcmUgc29tZSB0aG91Z2h0cyBvbiBob3cgdG8gZG8gdGhlIGNhY2hlIG1haW50ZW5hbmNl
LgoKRmluYWxseSwgWGVuIEFSTTY0IHdpbGwgYWx3YXlzIGhhdmUgdGhlIHdob2xlIFJBTSBtZW1v
cnkgbWFwcGVkIGluIFhlbiAKd2l0aCB3cml0ZS1hbGxvY2F0ZSBtZW1vcnkgYXR0cmlidXRlLiBU
aGlzIG1heSByZXN1bHQgYSBtZW1vcnkgYXR0cmlidXRlIAptaXNtYXRjaCBpZiB0aGUgcmVnaW9u
IGlzIGFjY2Vzc2VkIGJ5IFhlbiAoc2VlIEIyLjgpLgoKVGhpcyBtYXkgdGFrZSBzb21ldGltZXMg
dG8gZ2V0IHRoZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgRE9NQ1RMIHJpZ2h0LiAKU28gSSB3b3Vs
ZCByYXRoZXIgZm9jdXMgdG8gYmUgYWJsZSB0byBzaGFyZSBwYWdlIGJldHdlZW4gZ3Vlc3QgYW5k
IGFuIApmdXR1cmUtcHJvb2YgdG9vbHN0YWNrIGludGVyZmFjZS4KCklmIHlvdSBzdGlsbCBoYXZl
IHRpbWUgYXQgdGhlIGVuZCBvZiB0aGUgR1NPQywgeW91IGNhbiBsb29rIGF0IHVzaW5nIApkaWZm
ZXJlbnQgbWVtb3J5IGF0dHJpYnV0ZXMKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 11:16:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 11:16:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRzKw-0007ud-6v; Mon, 03 Jul 2017 11:16:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dRzKv-0007tv-1V
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 11:16:13 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 46/72-01712-C772A595; Mon, 03 Jul 2017 11:16:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAIsWRWlGSWpSXmKPExsVysyfVTbdaPSr
 S4P0WDYslHxezODB6HN39mymAMYo1My8pvyKBNeNC91mWgseiFdt+PWNvYHwj2MXIxSEksIlR
 onv5enYIZzejxMvH81i6GDk5hAWiJA7/72TsYuTgEBEIkZj+LQmi5hqjxJWOU0wgDrPARUaJ3
 7Nms4I0sAloStz5/IkJxOYVsJJ4d/s9M4jNIqAisfT2fzYQW1QgXOJt4xEWiBpBiZMzn4DZnA
 KBEn8+9YLNYRYwk5i3+SEzhC0vsf3tHOYJjHyzkLTMQlI2C0nZAkbmVYwaxalFZalFukaWekl
 FmekZJbmJmTm6hgamermpxcWJ6ak5iUnFesn5uZsYgSFXz8DAuIPx8ha/Q4ySHExKoryuNyMj
 hfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwJqpFRQoJFqWmp1akZeYAgx8mLcHBoyTCe+AeUCtvc
 UFibnFmOkTqFKOilDhvJUifAEgiozQPrg0WcZcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCf
 MeA5nCk5lXAjf9FdBiJqDFDT0RIItLEhFSUg2MnS91X4Q1JyzU3Pzl0gSXY/LOqzcwLr7llvB
 V7fTJJ+/T88sMhLb2vZv/qfLwq/4vVxK2aXAsNQ/zrs+WMP+yglHCsD49obbQxK+ii++r8YP4
 kidLpolzvVl3+Ye0z62px+T3/V9+y+bBuYhW0YXZP727VTx/bJe8y/l6dt2EBq8pt5pVHUQnK
 LEUZyQaajEXFScCAGpxcZSzAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1499080571!98250527!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64473 invoked from network); 3 Jul 2017 11:16:11 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-7.tower-206.messagelabs.com with SMTP; 3 Jul 2017 11:16:11 -0000
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 65601344;
 Mon,  3 Jul 2017 04:16:10 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1C7063F581;
 Mon,  3 Jul 2017 04:16:08 -0700 (PDT)
To: Zhongze Liu <blackskygg@gmail.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <alpine.DEB.2.10.1706301424280.2919@sstabellini-ThinkPad-X260>
 <CAHrd_jpheqH6qNaxYRVop+6ysa=FqrDkrTFym3H3Dp4MZ0qs4g@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <61b4b75a-23db-adf5-2b96-1d5f70d19cb3@arm.com>
Date: Mon, 3 Jul 2017 12:16:07 +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: <CAHrd_jpheqH6qNaxYRVop+6ysa=FqrDkrTFym3H3Dp4MZ0qs4g@mail.gmail.com>
Cc: Wei Liu <wei.liu2@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>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwMS8wNy8xNyAxMDoxNiwgWmhvbmd6ZSBMaXUgd3JvdGU6Cj4+IE9uIHRoZSBBUk0g
c2lkZSwgd2UgYXJlIG1pc3NpbmcgQlVGRkVSQUJMRSBhbmQgV1JJVEVBTExPQy4gSSBkb24ndCBr
bm93Cj4+IGhvdyB0aGV5IG1hcCB0byB0aGVzZSB0YWdzLCB3aGljaCBjb21lcyBmcm9tIHRoZSB4
ODYgd29ybGQuIE1heWJlIHdlCj4+IHNob3VsZCBqdXN0IGFkZCB0aGVtIHNlcGFyYXRlbHkgYXMg
QVJNIG9ubHksIGxpa2U6Cj4+Cj4+ICAgLyogYnVmZmVyYWJsZSwgQVJNIG9ubHkgKi8KPj4gICAj
ZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQlVGRkVSQUJMRSAweDA4VQo+PiAgIC8qIHdyaXRl
IGFsbG9jLCBBUk0gb25seSAqLwo+PiAgICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19DQUNI
RV9XQSAgIDB4MDlVCj4+Cj4+IFRoZW9yZXRpY2FsbHksIHdlIGNvdWxkIHNheSBYRU5fRE9NQ1RM
X01FTUFUVFJTX1VDIG1lYW5zICJCVUZGRVJBQkxFIiBvbgo+PiBBUk0gYW5kIFhFTl9ET01DVExf
TUVNQVRUUlNfU1VDIG1lYW5zICJVTkNBQ0hFRCIsIGJlY2F1c2UgdGhhdCdzCj4+IGFjdHVhbGx5
IHdoYXQgdGhleSBjb3JyZXNwb25kIHRvIEkgdGhpbmsuIEhvd2V2ZXIgdXNpbmcgeDg2IG5hbWVz
IGZvcgo+PiBBUk0gY2FjaGluZyBhdHRyaWJ1dGVzIGlzIHZlcnkgY29uZnVzaW5nIGFuZCBlcnJv
ciBwcm9uZS4gU28gSSB3b3VsZAo+PiBwcmVmZXIgaW50cm9kdWNpbmcgc2VwYXJhdGUgdGFncyBm
b3IgQVJNIGFuZCB4ODYuIEhvd2V2ZXIsIHJldXNpbmcKPj4gWEVOX0RPTUNUTF9NRU1BVFRSU19V
QywgWEVOX0RPTUNUTF9NRU1BVFRSU19DQUNIRV9XVCBhbmQKPj4gWEVOX0RPTUNUTF9NRU1BVFRS
U19DQUNIRV9XQiBhcyBaaG9uZ3plIGRpZCBpbiB0aGlzIHByb3Bvc2FsIHdvdWxkIGJlIE9LCj4+
IGZvciBtZS4KCldoZW4gSSByZWFkIGJ1ZmZlcmFibGUgaXQgaXMgdW5jbGVhciBpZiB5b3Ugc3Bl
YWsgYWJvdXQgbm9ybWFsIG1lbW9yeSBvciAKZGV2aWNlLiBJIGFtIGxvb2tpbmcgYXQgcmVuYW1p
bmcgdGhlIG1lbW9yeSBhdHRyaWJ1dGUgd2l0aCBwcmVmaXhpbmcgCnRoZW0gd2l0aCB0aGUgdHlw
ZSBtZW1vcnkuCgpGb3IgaW5zdGFuY2UgQlVGRkVSQUJMRSB3b3VsZCBiZSByZW5hbWVkIHRvIE5P
Uk1BTF9OQy4uLgoKPj4KPj4gSnVsaWVuLCB3aGF0IGRvIHlvdSB0aGluaz8KCkkgd2lsbCBvbmx5
IHNwZWFrIGFib3V0IEFSTSBhcyBteSBrbm93bGVkZ2UgaXMgdmVyeSBsaW1pdGVkIG9uIHg4Ni4K
CkZvciBBUk0sIHRoZSByZXN1bHRpbmcgbWVtb3J5IGF0dHJpYnV0ZSBpcyBhIGNvbWJpbmF0aW9u
IG9mIHN0YWdlLTEgYW5kIApzdGFnZS0yIChzZWUgVGFibGUgRDQtNDMgaW4gQVJNIERESSAwNDg3
Qi5hKS4gSXQgYWRkcyBmdXJ0aGVyIApyZXN0cmljdGlvbiB0byB0aGUgbWVtb3J5IGF0dHJpYnV0
ZXMgZGVmaW5lZCBieSB0aGUgR3Vlc3QgaW4gaXRzIApwYWdlLXRhYmxlcy4KClRoaXMgbWVhbnMg
dGhhdCBldmVuIHRoZSBtZW1vcnkgYXR0cmlidXRlIHVzZWQgaW4gc3RhZ2UtMiBpcyBub3JtYWwg
CmNhY2hlYWJsZSwgYSBndWVzdCBpcyBmcmVlIHRvIG1ha2UgaXQgbm9uLWNhY2hlYWJsZSB2aWEg
c3RhZ2UtMSBwYWdlIAp0YWJsZS4gVGhpcyBpcyBub3QgcmVhbGx5IGNsZWFyIGluIHRoZSBkZXNj
cmlwdGlvbiBvZiB0aGUgRE9NQ1RMIHdoYXQgaXMgCnRoZSByZWFsIHB1cnBvc2UuIElzIGl0IHJl
c3RyaWN0aW5nIHBvc3NpYmlsaXR5IG9mIHRoZSBndWVzdD8KCk5vdywgbG9va2luZyBhdCB0aGUg
ZGVzY3JpcHRpb24sIHRoaXMgZG9tY3RsIHdpbGwgYmUgY2FsbGVkIGFmdGVyIHdlIAptYXBwZWQg
dGhlIFJBTSBpbiB0aGUgZ3Vlc3QgbWVtb3J5LiBTbyB5b3Ugd2lsbCBzd2l0Y2ggZnJvbSB3cml0
ZS1iYWNrIApjYWNoZWFibGUgdG8gYW5vdGhlciBtZW1vcnkgYXR0cmlidXRlLiBJIHRoaW5rIHRo
aXMgd2lsbCByZXF1aXJlIGNhY2hlIAptYWludGFpbmFuY2UgdG8gcmVtb3ZlIHBvdGVudGlhbCBz
dGFsbCBjYWNoZSBsaW5lLgoKRnVydGhlcm1vcmUsIHlvdSBkb24ndCBoYXZlIGFueSByZXN0cmlj
dGlvbiBvbiB3aGVuIHRoaXMgZG9tY3RsIHdpbGwgYmUgCmNhbGxlZC4gSXQgd291bGQgYmUgcG9z
c2libGUgdG8gY2FsbCBpdCB3aGVuIHRoZSBndWVzdCBpcyBydW5uaW5nIG9yIApjYWxsZWQgb24g
YSByYW5nZSB3aXRoIG1lbW9yeSBhdHRyaWJ1dGUgYWxyZWFkeSBjaGFuZ2VkLiBUaGlzIHdpbGwg
CnJlcXVpcmUgc29tZSB0aG91Z2h0cyBvbiBob3cgdG8gZG8gdGhlIGNhY2hlIG1haW50ZW5hbmNl
LgoKRmluYWxseSwgWGVuIEFSTTY0IHdpbGwgYWx3YXlzIGhhdmUgdGhlIHdob2xlIFJBTSBtZW1v
cnkgbWFwcGVkIGluIFhlbiAKd2l0aCB3cml0ZS1hbGxvY2F0ZSBtZW1vcnkgYXR0cmlidXRlLiBU
aGlzIG1heSByZXN1bHQgYSBtZW1vcnkgYXR0cmlidXRlIAptaXNtYXRjaCBpZiB0aGUgcmVnaW9u
IGlzIGFjY2Vzc2VkIGJ5IFhlbiAoc2VlIEIyLjgpLgoKVGhpcyBtYXkgdGFrZSBzb21ldGltZXMg
dG8gZ2V0IHRoZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgRE9NQ1RMIHJpZ2h0LiAKU28gSSB3b3Vs
ZCByYXRoZXIgZm9jdXMgdG8gYmUgYWJsZSB0byBzaGFyZSBwYWdlIGJldHdlZW4gZ3Vlc3QgYW5k
IGFuIApmdXR1cmUtcHJvb2YgdG9vbHN0YWNrIGludGVyZmFjZS4KCklmIHlvdSBzdGlsbCBoYXZl
IHRpbWUgYXQgdGhlIGVuZCBvZiB0aGUgR1NPQywgeW91IGNhbiBsb29rIGF0IHVzaW5nIApkaWZm
ZXJlbnQgbWVtb3J5IGF0dHJpYnV0ZXMKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 11:23:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 11:23:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRzS6-0000Jy-Aa; Mon, 03 Jul 2017 11:23:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dRzS4-0000Js-MB
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 11:23:36 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 B8/A7-03557-7392A595; Mon, 03 Jul 2017 11:23:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVyuP0Ov665ZlS
 kweKZIhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aanqmsBe+UKo49XcrewDhXpouRk0NCwEji
 7cR/TF2MXBxCAgsZJY7+2scKkhAW8JH4u+AtM4gtIuAhcWXXBDYQm1kgXWLOtudQDYcZJY70H
 QRLsAmoSmy4fgqsmVfAWuLQqR9gcRYBFYkpa84wgtiiAuES+79fY4aoEZQ4OfMJC4jNKeAu8f
 dzFwvEAnWJP/MuMUPY4hK3nsxngrDlJba/ncM8gZF/FpL2WUhaZiFpmYWkZQEjyypGjeLUorL
 UIl0jU72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMAAZQCCHYyrFgQeYpTkYFIS
 5XW9GRkpxJeUn1KZkVicEV9UmpNafIhRhoNDSYJ3t3pUpJBgUWp6akVaZg4wVmDSEhw8SiK8B
 +4BtfIWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDhvCMgMAZCijNI8uBGwuL3EKCslzMsIdJ
 QQT0FqUW5mCar8K0ZxDkYlYV57kCk8mXklcJteAR3BBHREQ08EyBEliQgpqQZGnss3eMrrHkj
 JCTCemShdmnPc/2bog59Xdr9ceuxjVDV/Gwu/hJGbBZORqVBas5J6SbzB2qYAMV++1D+6HOX3
 fA1zEgwc2C8WMD4Iy3B7ffzIx/tKhfGTfmr9LTZ+c8X1Zbj7mncRIXOX7C8x9XLXylIprBS9u
 8Vh7f2EikV51nOKPxatZ1BiKc5INNRiLipOBABAOFcK1gIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1499081015!92873588!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42986 invoked from network); 3 Jul 2017 11:23:35 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-14.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 3 Jul 2017 11:23:35 -0000
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 mx1.suse.de (Postfix) with ESMTP id 9820DAABA;
 Mon,  3 Jul 2017 11:23:34 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1706221208170.12819@sstabellini-ThinkPad-X260>
 <1498158867-25426-1-git-send-email-sstabellini@kernel.org>
 <1498158867-25426-6-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <ed401133-69bc-83ff-7b9c-c7eebe50591b@suse.com>
Date: Mon, 3 Jul 2017 13:23:33 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1498158867-25426-6-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v5 06/18] xen/pvcalls: handle commands from
	the frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjIvMDYvMTcgMjE6MTQsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBXaGVuIHRoZSBv
dGhlciBlbmQgbm90aWZpZXMgdXMgdGhhdCB0aGVyZSBhcmUgY29tbWFuZHMgdG8gYmUgcmVhZAo+
IChwdmNhbGxzX2JhY2tfZXZlbnQpLCB3YWtlIHVwIHRoZSBiYWNrZW5kIHRocmVhZCB0byBwYXJz
ZSB0aGUgY29tbWFuZC4KPiAKPiBUaGUgY29tbWFuZCByaW5nIHdvcmtzIGxpa2UgbW9zdCBvdGhl
ciBYZW4gcmluZ3MsIHNvIHVzZSB0aGUgdXN1YWwKPiByaW5nIG1hY3JvcyB0byByZWFkIGFuZCB3
cml0ZSB0byBpdC4gVGhlIGZ1bmN0aW9ucyBpbXBsZW1lbnRpbmcgdGhlCj4gY29tbWFuZHMgYXJl
IGVtcHR5IHN0dWJzIGZvciBub3cuCj4gCj4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxs
aW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgo+IENDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bQo+IENDOiBqZ3Jvc3NAc3VzZS5jb20KPiAtLS0KPiAgZHJpdmVycy94ZW4vcHZjYWxscy1iYWNr
LmMgfCAxMTkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4g
IDEgZmlsZSBjaGFuZ2VkLCAxMTkgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2
ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCj4gaW5k
ZXggZTRjMmU0Ni4uNDM3YzJhZCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWJh
Y2suYwo+ICsrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCj4gQEAgLTUxLDEyICs1MSwx
MzEgQEAgc3RydWN0IHB2Y2FsbHNfZmVkYXRhIHsKPiAgCXN0cnVjdCB3b3JrX3N0cnVjdCByZWdp
c3Rlcl93b3JrOwo+ICB9Owo+ICAKPiArc3RhdGljIGludCBwdmNhbGxzX2JhY2tfc29ja2V0KHN0
cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCj4gKwkJc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3Qg
KnJlcSkKPiArewo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgcHZjYWxsc19i
YWNrX2Nvbm5lY3Qoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKPiArCQkJCXN0cnVjdCB4ZW5f
cHZjYWxsc19yZXF1ZXN0ICpyZXEpCj4gK3sKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0
aWMgaW50IHB2Y2FsbHNfYmFja19yZWxlYXNlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCj4g
KwkJCQlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxKQo+ICt7Cj4gKwlyZXR1cm4gMDsK
PiArfQo+ICsKPiArc3RhdGljIGludCBwdmNhbGxzX2JhY2tfYmluZChzdHJ1Y3QgeGVuYnVzX2Rl
dmljZSAqZGV2LAo+ICsJCQkgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXEpCj4g
K3sKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19saXN0
ZW4oc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKPiArCQkJICAgICAgIHN0cnVjdCB4ZW5fcHZj
YWxsc19yZXF1ZXN0ICpyZXEpCj4gK3sKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMg
aW50IHB2Y2FsbHNfYmFja19hY2NlcHQoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKPiArCQkJ
ICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXEpCj4gK3sKPiArCXJldHVybiAw
Owo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19wb2xsKHN0cnVjdCB4ZW5idXNf
ZGV2aWNlICpkZXYsCj4gKwkJCSAgICAgc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgKnJlcSkK
PiArewo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgcHZjYWxsc19iYWNrX2hh
bmRsZV9jbWQoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKPiArCQkJCSAgIHN0cnVjdCB4ZW5f
cHZjYWxsc19yZXF1ZXN0ICpyZXEpCj4gK3sKPiArCWludCByZXQgPSAwOwo+ICsKPiArCXN3aXRj
aCAocmVxLT5jbWQpIHsKPiArCWNhc2UgUFZDQUxMU19TT0NLRVQ6Cj4gKwkJcmV0ID0gcHZjYWxs
c19iYWNrX3NvY2tldChkZXYsIHJlcSk7Cj4gKwkJYnJlYWs7Cj4gKwljYXNlIFBWQ0FMTFNfQ09O
TkVDVDoKPiArCQlyZXQgPSBwdmNhbGxzX2JhY2tfY29ubmVjdChkZXYsIHJlcSk7Cj4gKwkJYnJl
YWs7Cj4gKwljYXNlIFBWQ0FMTFNfUkVMRUFTRToKPiArCQlyZXQgPSBwdmNhbGxzX2JhY2tfcmVs
ZWFzZShkZXYsIHJlcSk7Cj4gKwkJYnJlYWs7Cj4gKwljYXNlIFBWQ0FMTFNfQklORDoKPiArCQly
ZXQgPSBwdmNhbGxzX2JhY2tfYmluZChkZXYsIHJlcSk7Cj4gKwkJYnJlYWs7Cj4gKwljYXNlIFBW
Q0FMTFNfTElTVEVOOgo+ICsJCXJldCA9IHB2Y2FsbHNfYmFja19saXN0ZW4oZGV2LCByZXEpOwo+
ICsJCWJyZWFrOwo+ICsJY2FzZSBQVkNBTExTX0FDQ0VQVDoKPiArCQlyZXQgPSBwdmNhbGxzX2Jh
Y2tfYWNjZXB0KGRldiwgcmVxKTsKPiArCQlicmVhazsKPiArCWNhc2UgUFZDQUxMU19QT0xMOgo+
ICsJCXJldCA9IHB2Y2FsbHNfYmFja19wb2xsKGRldiwgcmVxKTsKPiArCQlicmVhazsKPiArCWRl
ZmF1bHQ6Cj4gKwkJcmV0ID0gLUVOT1RTVVBQOwo+ICsJCWJyZWFrOwo+ICsJfQo+ICsJcmV0dXJu
IHJldDsKPiArfQo+ICsKPiAgc3RhdGljIHZvaWQgcHZjYWxsc19iYWNrX3dvcmsoc3RydWN0IHdv
cmtfc3RydWN0ICp3b3JrKQo+ICB7Cj4gKwlzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgKmZlZGF0YSA9
IGNvbnRhaW5lcl9vZih3b3JrLAo+ICsJCXN0cnVjdCBwdmNhbGxzX2ZlZGF0YSwgcmVnaXN0ZXJf
d29yayk7Cj4gKwlpbnQgbm90aWZ5LCBub3RpZnlfYWxsID0gMCwgbW9yZSA9IDE7Cj4gKwlzdHJ1
Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCByZXE7Cj4gKwlzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2
ID0gZmVkYXRhLT5kZXY7Cj4gKwo+ICsJd2hpbGUgKG1vcmUpIHsKPiArCQl3aGlsZSAoUklOR19I
QVNfVU5DT05TVU1FRF9SRVFVRVNUUygmZmVkYXRhLT5yaW5nKSkgewo+ICsJCQlSSU5HX0NPUFlf
UkVRVUVTVCgmZmVkYXRhLT5yaW5nLAo+ICsJCQkJCSAgZmVkYXRhLT5yaW5nLnJlcV9jb25zKyss
Cj4gKwkJCQkJICAmcmVxKTsKPiArCj4gKwkJCWlmICghcHZjYWxsc19iYWNrX2hhbmRsZV9jbWQo
ZGV2LCAmcmVxKSkgewoKSG1tLCBubyByZXNwb25zZSBpbiBjYXNlIG9mIG5vdCBzdXBwb3J0ZWQg
Y29tbWFuZD8KCj4gKwkJCQlSSU5HX1BVU0hfUkVTUE9OU0VTX0FORF9DSEVDS19OT1RJRlkoCj4g
KwkJCQkJJmZlZGF0YS0+cmluZywgbm90aWZ5KTsKPiArCQkJCW5vdGlmeV9hbGwgKz0gbm90aWZ5
Owo+ICsJCQl9Cj4gKwkJfQo+ICsKPiArCQlpZiAobm90aWZ5X2FsbCkKPiArCQkJbm90aWZ5X3Jl
bW90ZV92aWFfaXJxKGZlZGF0YS0+aXJxKTsKCldhbnQgdG8gcmVzZXQgbm90aWZ5X2FsbCBpbiBh
Ym92ZSBpZj8KQ291bGQgaGF2ZSBiZWVuIGFuICJhY2NlcHQiIHdoaWNoIGRpZG4ndCBxdWV1ZXMg
YSByZXNwb25zZS4KCj4gKwo+ICsJCVJJTkdfRklOQUxfQ0hFQ0tfRk9SX1JFUVVFU1RTKCZmZWRh
dGEtPnJpbmcsIG1vcmUpOwo+ICsJfQo+ICB9Cj4gIAo+ICBzdGF0aWMgaXJxcmV0dXJuX3QgcHZj
YWxsc19iYWNrX2V2ZW50KGludCBpcnEsIHZvaWQgKmRldl9pZCkKPiAgewo+ICsJc3RydWN0IHhl
bmJ1c19kZXZpY2UgKmRldiA9IGRldl9pZDsKPiArCXN0cnVjdCBwdmNhbGxzX2ZlZGF0YSAqZmVk
YXRhID0gTlVMTDsKPiArCj4gKwlpZiAoZGV2ID09IE5VTEwpCj4gKwkJcmV0dXJuIElSUV9IQU5E
TEVEOwo+ICsKPiArCWZlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgmZGV2LT5kZXYpOwo+ICsJaWYg
KGZlZGF0YSA9PSBOVUxMKQo+ICsJCXJldHVybiBJUlFfSEFORExFRDsKPiArCj4gKwkvKgo+ICsJ
ICogVE9ETzogYSBzbWFsbCB0aGVvcmV0aWNhbCByYWNlIGV4aXN0cyBpZiB3ZSB0cnkgdG8gcXVl
dWUgd29yawo+ICsJICogYWZ0ZXIgcHZjYWxsc19iYWNrX3dvcmsgY2hlY2tlZCBmb3IgZmluYWwg
cmVxdWVzdHMgYW5kIGJlZm9yZQo+ICsJICogaXQgcmV0dXJucy4gVGhlIHF1ZXVpbmcgd2lsbCBm
YWlsLCBhbmQgcHZjYWxsc19iYWNrX3dvcmsKPiArCSAqIHdvbid0IGRvIHRoZSB3b3JrIGJlY2F1
c2UgaXQgaXMgYWJvdXQgdG8gcmV0dXJuLiBJbiB0aGF0Cj4gKwkgKiBjYXNlLCB3ZSBsb3NlIHRo
ZSBub3RpZmljYXRpb24uCj4gKwkgKi8KPiArCXF1ZXVlX3dvcmsoZmVkYXRhLT53cSwgJmZlZGF0
YS0+cmVnaXN0ZXJfd29yayk7CgpJIGtub3cgeW91IGxpa2Ugd29ya3F1ZXVlcyBtb3JlIHRoYW4g
SVJRIHRocmVhZHMuIEJ1dCBwcm9iYWJseSB0aGUgYWJvdmUKVE9ETyBjb3VsZCBiZSBoYW5kbGVk
IHZpYSBhbiBJUlEgdGhyZWFkIG1vcmUgZWFzaWx5PwoKSSB0aGluayB5b3Ugc2hvdWxkIGVpdGhl
ciBzb2x2ZSBhYm92ZSByYWNlLCBvciBhZGQgYSBjb21tZW50IHdoeSBpdCBpcwpub3QgcHJvYmxl
bWF0aWMsIG9yIHNob3cgdXMgd2h5IGFuIElSUSB0aHJlYWQgZG9lc24ndCBzb2x2ZSB0aGUgcHJv
YmxlbS4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 11:28:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 11:28:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRzWV-0000VZ-1D; Mon, 03 Jul 2017 11:28:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dRzWU-0000VT-H3
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 11:28:10 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 19/E9-01862-94A2A595; Mon, 03 Jul 2017 11:28:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyuP0Ov66nVlS
 kwZ1bfBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a5tlusBbtZKmZ1/WZsYHzN3MXIySEhYCTx
 duI/pi5GLg4hgYWMEm+m9DCCJIQFPCU+/NrKAmKLCBRJ7Nv0F6yBWWAxo8TST4EgtpBAgcTeP
 XeYQGw2AVWJDddPsYLYvALWEpPXbQebwyKgItG75jZYjahAuMT+79eYIWoEJU7OfAI2n1PAX+
 L2vnVMEPPVJf7MuwS1S1xi07PvrBC2vETz1tnMExj5ZyFpn4WkZRaSlllIWhYwsqxiVC9OLSp
 LLdI10ksqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECAzOegYGxh2Mp5qdDzFKcjAp
 ifK63oyMFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBa6wZFSkkWJSanlqRlpkDjBOYtAQHj5II7
 4F7QK28xQWJucWZ6RCpU4y6HE0ftnxhEmLJy89LlRLn1QOZIQBSlFGaBzcCFrOXGGWlhHkZGR
 gYhHgKUotyM0tQ5V8xinMwKgnzKoJM4cnMK4Hb9AroCCagIxp6IkCOKElESEk1MLrn3D2hpih
 0yH/zvyc77u93Xfeu/cjnZKuA3U+ZA1btPzCrT0v25fWy1M1BYRbVOi7JBXMnbrGcJD/FJPT7
 lvtT526snfNpvf2ad2fqbtg7OxkaHktJZcg+MeV9i+27fRrMQXUlF25l1P5MFPkjwhS1Kfeu4
 57MCnWOHzOmW92LPp63t74p8qESS3FGoqEWc1FxIgDzqe+31AIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499081289!103520978!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43412 invoked from network); 3 Jul 2017 11:28:09 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-14.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 3 Jul 2017 11:28:09 -0000
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 mx1.suse.de (Postfix) with ESMTP id A464DAABA;
 Mon,  3 Jul 2017 11:28:08 +0000 (UTC)
To: =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xenproject.org
References: <20170626124505.GV1268@mail-itl>
 <1498481386-8704-1-git-send-email-marmarek@invisiblethingslab.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <2f90599d-4d83-323f-ecad-99c6ac18bcd9@suse.com>
Date: Mon, 3 Jul 2017 13:28:03 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1498481386-8704-1-git-send-email-marmarek@invisiblethingslab.com>
Content-Language: de-DE
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v2] x86/xen: allow userspace access during
	hypercalls
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjYvMDYvMTcgMTQ6NDksIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSB3cm90ZToKPiBV
c2Vyc3BhY2UgYXBwbGljYXRpb24gY2FuIGRvIGEgaHlwZXJjYWxsIHRocm91Z2ggL2Rldi94ZW4v
cHJpdmNtZCwgYW5kCj4gc29tZSBmb3Igc29tZSBoeXBlcmNhbGxzIGFyZ3VtZW50IGlzIGEgcG9p
bnRlcnMgdG8gdXNlci1wcm92aWRlZAo+IHN0cnVjdHVyZS4gV2hlbiBTTUFQIGlzIHN1cHBvcnRl
ZCBhbmQgZW5hYmxlZCwgaHlwZXJ2aXNvciBjYW4ndCBhY2Nlc3MuCj4gU28sIGxldHMgYWxsb3cg
aXQuCj4gCj4gVGhlIHNhbWUgYXBwbGllcyB0byBIWVBFUlZJU09SX2RtX29wLCB3aGVyZSBhZGRp
dGlvbmFsbHkgcHJpdmNtZCBkcml2ZXIKPiBjYXJlZnVsbHkgdmVyaWZ5IGJ1ZmZlciBhZGRyZXNz
ZXMuCj4gCj4gQ2M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKPiBTaWduZWQtb2ZmLWJ5OiBNYXJl
ayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xhYi5jb20+
CgpRdWV1ZWQgdG8geGVuL3RpcC5naXQgZm9yLWxpbnVzLTQuMTMKCgpUaGFua3MsCgpKdWVyZ2Vu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 11:28:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 11:28:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRzWq-0000ZF-8t; Mon, 03 Jul 2017 11:28:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dRzWo-0000Z4-OG
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 11:28:30 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 6A/16-03557-E5A2A595; Mon, 03 Jul 2017 11:28:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsVyuP0Ov26sVlS
 kwZNrehbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a5rXIF31kqFlx9ydrAOImli5GTQ0LASOLt
 xH9MXYxcHEICCxklZn97zASSEBYIl1j9oZ8NJCEicIdR4vetaWwgCWYBB4nLvd+AijiAOvQlV
 m+MBAmzCahKbLh+ihXE5hWwlliwvwvMZhFQkfjx7SmYLQo0c//3a8wQNYISJ2c+ATuCU8BA4u
 Gvd+wQ49Ul/sy7xAxhi0tsevadFcKWl9j+dg7zBEb+WUjaZyFpmYWkZRaSlgWMLKsY1YtTi8p
 Si3RN9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAkOTAQh2MHZf9j/EKMnBpCTK
 63ozMlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK+xZlSkkGBRanpqRVpmDjBKYNISHDxKIrwH7
 gG18hYXJOYWZ6ZDpE4x6nI0fdjyhUmIJS8/L1VKnFcPZIYASFFGaR7cCFjEXmKUlRLmZQQ6So
 inILUoN7MEVf4VozgHo5Iw73MNoCk8mXklcJteAR3BBHREQ08EyBEliQgpqQZG84f7yybpxHN
 PEGb6eco0/+mbKV0Tp5nO3zN77fVj5/3/HPO32aXp+de56MMm9626niX+DB2dSzd+ET5hpG3S
 bvno5z1nn9XKHdrXhTRXNZ59utHP7NwLzm7jd5JXXp5dMv/3elWGs45lUS+7jk+5v6S1I9Ttx
 Cmpib/0drEv4vUvdzhxOdTuoxJLcUaioRZzUXEiAAv2/ZTTAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1499081309!57496552!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29318 invoked from network); 3 Jul 2017 11:28:29 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-2.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 3 Jul 2017 11:28:29 -0000
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 mx1.suse.de (Postfix) with ESMTP id 2DFB7AC02;
 Mon,  3 Jul 2017 11:28:29 +0000 (UTC)
To: "Gustavo A. R. Silva" <garsilva@embeddedor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, x86@kernel.org
References: <20170623220120.GA9015@embeddedgus>
From: Juergen Gross <jgross@suse.com>
Message-ID: <c3692a6a-c0b9-0d97-6eec-21d4c1d188cd@suse.com>
Date: Mon, 3 Jul 2017 13:28:23 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170623220120.GA9015@embeddedgus>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH] x86: xen: remove unnecessary variable in
 xen_foreach_remap_area()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjQvMDYvMTcgMDA6MDEsIEd1c3Rhdm8gQS4gUi4gU2lsdmEgd3JvdGU6Cj4gUmVtb3ZlIHVu
bmVjZXNzYXJ5IHZhcmlhYmxlIG1mbiBpbiBmdW5jdGlvbiB4ZW5fZm9yZWFjaF9yZW1hcF9hcmVh
KCkgYW5kLAo+IHJlZmFjdG9yIHRoZSBjb2RlLgo+IAo+IFZhcmlhYmxlIG1mbiBhdCBsaW5lIDUx
ODptZm4gPSB4ZW5fcmVtYXBfYnVmLm1mbnNbaV07Cj4gaXMgb25seSBiZWluZyB1c2VkIHRvIHN0
b3JlIGEgdmFsdWUgdG8gYmUgcGFzc2VkIGFzCj4gYW4gYXJndW1lbnQgdG8gdGhlIHhlbl91cGRh
dGVfbWVtX3RhYmxlcygpIGZ1bmN0aW9uLgo+IFRoaXMgdmFsdWUgY2FuIGJlIHBhc3NlZCBkaXJl
Y3RseSwgd2hpY2ggbWFrZXMgdmFyaWFibGUKPiBtZm4gdW5uZWNlc3NhcnkuIEFsc28sIHZhbHVl
IGFzc2lnbmVkIHRvIHZhcmlhYmxlIG1mbgo+IGF0IGxpbmUgNTM0Om1mbiA9IHhlbl9yZW1hcF9t
Zm47IGlzIG5ldmVyIHVzZWQuCj4gCj4gQWRkcmVzc2VzLUNvdmVyaXR5LUlEOiAxMjYwMTEwCj4g
U2lnbmVkLW9mZi1ieTogR3VzdGF2byBBLiBSLiBTaWx2YSA8Z2Fyc2lsdmFAZW1iZWRkZWRvci5j
b20+CgpRdWV1ZWQgdG8geGVuL3RpcC5naXQgZm9yLWxpbnVzLTQuMTMKCgpUaGFua3MsCgpKdWVy
Z2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 11:29:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 11:29:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRzXQ-0000g0-IK; Mon, 03 Jul 2017 11:29:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hfp@posteo.de>) id 1dRzWN-0000Ux-Ln
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 11:28:03 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 7D/46-03704-24A2A595; Mon, 03 Jul 2017 11:28:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsWy01nFSddJKyr
 SoHmpqsWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvHo10vGgpWsFRc+XGJrYNzJ0sXIxSEksJ1R
 Ys6ECWwQzkZGianzjwNlODmEBeQkdr//xgZiCwnYSGzbPYkRxBYRUJdYcnYSO4jNJqAqcejNE
 7C4hICHxJP3S5lBbF6g+tZH78FqWARUJPYcWM8EYosKxEi8WdrKDlEjKHFy5hOgXRwcnAK2Er
 t3KYCEmQXMJOZtfsgMYYtL3HoynwnClpfY/nYO8wRG/llIumchaZmFpGUWkpYFjCyrGDWKU4v
 KUot0DY31kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECw5MBCHYwflkWcIhRkoNJ
 SZTX9WZkpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXmPNqEghwaLU9NSKtMwcYKTApCU4eJREe
 A/cA2rlLS5IzC3OTIdInWK05Gj6sOULE8eKBVuB5Ksf278wCbHk5eelSonz6oHMEwBpyCjNgx
 sHi+ZLjLJSwryMQAcK8RSkFuVmlqDKv2IU52BUEuZVBJnCk5lXArf1FdBBTEAHNfREgBxUkoi
 QkmpglDHOLYg5ZTaJ0dPcb8c83qxU4XctkmeuuIY37prstWs9Q/L1Fl6+O0fSF8Xo/DZRfcj0
 J4lDcYe8tiKX5J7wN11L9PUX/OwX3+Lb7uQyZVK/j/qUWWVyf2Pi9N8HaggcckjLkRG5NMH8u
 O3UXHdpgQ3pHzWnzf//OnvPt65yW7u13utucTgqsRRnJBpqMRcVJwIAtpuFDeECAAA=
X-Env-Sender: hfp@posteo.de
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499081282!59461087!1
X-Originating-IP: [185.67.36.66]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58183 invoked from network); 3 Jul 2017 11:28:02 -0000
Received: from mout02.posteo.de (HELO mout02.posteo.de) (185.67.36.66)
 by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 11:28:02 -0000
Received: from submission (posteo.de [89.146.220.130]) 
 by mout02.posteo.de (Postfix) with ESMTPS id 5380720FCA
 for <xen-devel@lists.xen.org>; Mon,  3 Jul 2017 13:28:01 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 3x1Py91szVz10Hd
 for <xen-devel@lists.xen.org>; Mon,  3 Jul 2017 13:28:01 +0200 (CEST)
References: <c78e6100-18d6-87c3-b67b-c2088e071b4c@posteo.de>
To: xen-devel <xen-devel@lists.xen.org>
From: Andreas Kinzler <hfp@posteo.de>
X-Forwarded-Message-Id: <c78e6100-18d6-87c3-b67b-c2088e071b4c@posteo.de>
Message-ID: <c255235c-492f-7f57-705c-a27877bf0095@posteo.de>
Date: Mon, 3 Jul 2017 13:28:00 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <c78e6100-18d6-87c3-b67b-c2088e071b4c@posteo.de>
Content-Language: en-US
X-Mailman-Approved-At: Mon, 03 Jul 2017 11:29:07 +0000
Subject: [Xen-devel] race in vif-common.sh
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8KCmluIC9ldGMveGVuL3NjcmlwdHMvdmlmLWNvbW1vbi5zaCB0aGVyZSBpcyBhIGZ1bmN0
aW9uIGhhbmRsZV9pcHRhYmxlLiBBdCBpdHMgc3RhcnQgdGhlcmUgaXMgYSBjaGVjayBmb3IgYSB3
b3JraW5nIGlwdGFibGVzIGltcGxlbWVudGF0aW9uLiBUaGlzIGNoZWNrIGlzIG91dHNpZGUgdGhl
IGlwdGFibGVzIGxvY2sgc2VjdGlvbiAoY2xhaW1fbG9jayAiaXB0YWJsZXMiKSBhbmQgZXZlbiBp
ZiBpdCBpcyBvbmx5IGEgcmVhZC1vbmx5IG9wZXJhdGlvbiB0aGUgdW5kZXJseWluZyBpcHRhYmxl
cyBvcGVyYXRpb24gc3RpbGwgYWNjZXNzZXMgdGhlIHh0YWJsZXMgbG9jay4gSSBkZWJ1Z2dlZCBh
IG1hbGZ1bmN0aW9uICg9cmFjZSkgd2l0aCBtdWx0aXBsZSB2aWYtaW50ZXJmYWNlcyBkb3duIHRv
IHRoZSBmb2xsb3dpbmcgaXB0YWJsZXMgZXJyb3IgbWVzc2FnZSBpbiB0aGUgY2hlY2sgc2VjdGlv
biBhYm92ZToKCmlwdGFibGVzIC1MIC1uCkFub3RoZXIgYXBwIGlzIGN1cnJlbnRseSBob2xkaW5n
IHRoZSB4dGFibGVzIGxvY2suIFBlcmhhcHMgeW91IHdhbnQgdG8gdXNlIHRoZSAtdyBvcHRpb24/
CgpTbyB0aGlzIGNoZWNrIG5lZWRzIHRvIGJlIGluc2lkZSB0aGUgbG9jayBvciByZW1vdmVkIGF0
IGFsbCAoaXB0YWJsZXMgc2hvdWxkIGJlIHdvcmtpbmcpLgoKUmVnYXJkcyBBbmRyZWFzCgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 11:30:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 11:30:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dRzYV-0001GG-S8; Mon, 03 Jul 2017 11:30:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ml-ak@posteo.de>) id 1dRzYU-0001Fw-8z
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 11:30:14 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 AB/6C-03704-5CA2A595; Mon, 03 Jul 2017 11:30:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsWy01nFSfeoVlS
 kwfypQhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aNF+EFy1krLny4xNbAuJOli5GLQ0hgO6PE
 sn1f2SGcjYwSi57NBnI4OUQE1CWWnJ0EZrMB2f8vn2YDsYUF5CR2v/8GZvMK2EjM3riHCcRmE
 VCR2HngOCuILSoQI/FmaSs7RI2gxMmZT1hAbGYBM4l5mx8yQ9jiEreezGeCsOUltr+dwzyBkW
 cWkpZZSFpmIWmZhaRlASPLKkaN4tSistQiXWNjvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKR
 iveT83E2MwLBiAIIdjDvXBx5ilORgUhLldb0ZGSnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgtdY
 MypSSLAoNT21Ii0zBxjgMGkJDh4lEd4D94BaeYsLEnOLM9MhUqcYLTmaPmz5wsSxYsFWIPnqx
 /YvTEIsefl5qVLivHog8wRAGjJK8+DGwaLwEqOslDAvI9CBQjwFqUW5mSWo8q8YxTkYlYR5FU
 Gm8GTmlcBtfQV0EBPQQQ09ESAHlSQipKQaGOWvOJxV21D8cmbE1iX5WUYefyd0RjzoPvfG1sy
 386azdOy0m+wSpqeSN4W1GjdM4/ovYyebKChmdvTOy8h5j+VnGvxzSGmdNGHyHKdFp3eelp36
 IbvDasHxpku/0mdz/Q7yPvNK5aHrhBcySlsk3ymofTxwSPH26tY/7x+31wcncM36/nXjjA1KL
 MUZiYZazEXFiQCcGax3vQIAAA==
X-Env-Sender: ml-ak@posteo.de
X-Msg-Ref: server-9.tower-27.messagelabs.com!1499081413!105414650!1
X-Originating-IP: [185.67.36.66]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49057 invoked from network); 3 Jul 2017 11:30:13 -0000
Received: from mout02.posteo.de (HELO mout02.posteo.de) (185.67.36.66)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 11:30:13 -0000
Received: from submission (posteo.de [89.146.220.130]) 
 by mout02.posteo.de (Postfix) with ESMTPS id E25CB2046A
 for <xen-devel@lists.xen.org>; Mon,  3 Jul 2017 13:30:12 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 3x1Q0h3PtCz10Hs
 for <xen-devel@lists.xen.org>; Mon,  3 Jul 2017 13:30:12 +0200 (CEST)
To: xen-devel <xen-devel@lists.xen.org>
From: Andreas Kinzler <ml-ak@posteo.de>
Message-ID: <51dfd58a-9e63-3ad9-9bf4-be220233d469@posteo.de>
Date: Mon, 3 Jul 2017 13:30:09 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] race in vif-common.sh
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8KCmluIC9ldGMveGVuL3NjcmlwdHMvdmlmLWNvbW1vbi5zaCB0aGVyZSBpcyBhIGZ1bmN0
aW9uIGhhbmRsZV9pcHRhYmxlLiBBdCBpdHMgc3RhcnQgdGhlcmUgaXMgYSBjaGVjayBmb3IgYSB3
b3JraW5nIGlwdGFibGVzIGltcGxlbWVudGF0aW9uLiBUaGlzIGNoZWNrIGlzIG91dHNpZGUgdGhl
IGlwdGFibGVzIGxvY2sgc2VjdGlvbiAoY2xhaW1fbG9jayAiaXB0YWJsZXMiKSBhbmQgZXZlbiBp
ZiBpdCBpcyBvbmx5IGEgcmVhZC1vbmx5IG9wZXJhdGlvbiB0aGUgdW5kZXJseWluZyBpcHRhYmxl
cyBvcGVyYXRpb24gc3RpbGwgYWNjZXNzZXMgdGhlIHh0YWJsZXMgbG9jay4gSSBkZWJ1Z2dlZCBh
IG1hbGZ1bmN0aW9uICg9cmFjZSkgd2l0aCBtdWx0aXBsZSB2aWYtaW50ZXJmYWNlcyBkb3duIHRv
IHRoZSBmb2xsb3dpbmcgaXB0YWJsZXMgZXJyb3IgbWVzc2FnZSBpbiB0aGUgY2hlY2sgc2VjdGlv
biBhYm92ZToKCmlwdGFibGVzIC1MIC1uCkFub3RoZXIgYXBwIGlzIGN1cnJlbnRseSBob2xkaW5n
IHRoZSB4dGFibGVzIGxvY2suIFBlcmhhcHMgeW91IHdhbnQgdG8gdXNlIHRoZSAtdyBvcHRpb24/
CgpTbyB0aGlzIGNoZWNrIG5lZWRzIHRvIGJlIGluc2lkZSB0aGUgbG9jayBvciByZW1vdmVkIGF0
IGFsbCAoaXB0YWJsZXMgc2hvdWxkIGJlIHdvcmtpbmcpLgoKUmVnYXJkcyBBbmRyZWFzCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 12:19:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 12:19:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS0K5-0004Dq-9r; Mon, 03 Jul 2017 12:19:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dS0K3-0004De-G1
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 12:19:23 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 35/09-01732-A463A595; Mon, 03 Jul 2017 12:19:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPLMWRWlGSWpSXmKPExsWS0XRdVdfTLCr
 S4PhfXYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmXJ43mbHgnXHF4ytnGRsY
 F2p1MXJxCAn8ZZQ48u4fK4TzmFFiW+NTKGcbo8Tub4+AHE4OEQFnia9n5rKD2LwC+hKdD1ayg
 NjCAnoSfxZtZgOxJQS8JNZ+Xs8OY6+6+Imxi5Gdg03ASuKQGEiURUBV4t65aywTGLkWMDKsYl
 QvTi0qSy3SNdRLKspMzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAj0bD0DA+MOxqZe50O
 MkhxMSqK8rjcjI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8JaaRkUKCRalpqdWpGXmAEMMJi3B
 waMkwrvFECjNW1yQmFucmQ6ROsWoy7Fh9fovTEIsefl5qVLivOYgMwRAijJK8+BGwML9EqOsl
 DAvIwMDgxBPQWpRbmYJqvwrRnEORiVhXhmQKTyZeSVwm14BHcEEdERDTwTIESWJCCmpBsaeWX
 3t1WYSvDe5Jpp9KM5xuD6X18zqasT2mqSWKIO/l8t38OsKX2+s/OyTzKPOnWVkY3qYwW/l7HD
 d63HvZ0frT9JYYMkvpZIupy8ZYRI1T8fhyyONlc/OnrLceWnJG5/o4+xfUt/Es8ueuxVn/7iL
 iz+369HBzm/t//XuNLR+e/tYWT+iQ4mlOCPRUIu5qDgRAJmQAr5yAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1499084350!101266707!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57268 invoked from network); 3 Jul 2017 12:19:21 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Jul 2017 12:19:21 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dS0Jm-00045Y-VA; Mon, 03 Jul 2017 12:19: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 1dS0Jh-0003q2-Hh; Mon, 03 Jul 2017 12:19:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dS0Jh-00004s-Bc; Mon, 03 Jul 2017 12:19:01 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111355-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=cf6da5569307cb3033465d2207e17f438f6e7655
X-Osstest-Versions-That: ovmf=c8721bb215d276269555a5dcb96342064789c505
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Jul 2017 12:19:01 +0000
Subject: [Xen-devel] [ovmf test] 111355: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM1NSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTEzNTUvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBjZjZkYTU1NjkzMDdjYjMwMzM0NjVkMjIwN2UxN2Y0
MzhmNmU3NjU1CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBjODcyMWJi
MjE1ZDI3NjI2OTU1NWE1ZGNiOTYzNDIwNjQ3ODljNTA1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTEyMTIgIDIwMTctMDYtMzAgMDU6MTY6MDEgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTExMzU1ICAyMDE3LTA3LTAzIDA4OjE2OjQ0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgUnVpeXUgTmkg
PHJ1aXl1Lm5pQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2hpbmcgcmV2aXNpb24gOgoKKyBicmFuY2g9b3ZtZgorIHJldmlzaW9uPWNmNmRhNTU2OTMw
N2NiMzAzMzQ2NWQyMjA3ZTE3ZjQzOGY2ZTc2NTUKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAu
L2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJl
cG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1
c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAg
ICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCBy
ZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAn
XScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUv
b3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9
L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jayAnXScKKysgT1NTVEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sKKysgZXhlYyB3aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2Nr
IC4vYXAtcHVzaCBvdm1mIGNmNmRhNTU2OTMwN2NiMzAzMzQ2NWQyMjA3ZTE3ZjQzOGY2ZTc2NTUK
KyBicmFuY2g9b3ZtZgorIHJldmlzaW9uPWNmNmRhNTU2OTMwN2NiMzAzMzQ2NWQyMjA3ZTE3ZjQz
OGY2ZTc2NTUKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9j
cmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJl
cG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAg
ICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBv
cyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3Jl
cG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hv
bWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBv
cz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9s
b2NrCisrICdbJyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jayAnXScKKyAuIC4vY3JpLWNvbW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1
bWFzayAwMDIKKyBzZWxlY3RfeGVuYnJhbmNoCisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPW92
bWYKKyB4ZW5icmFuY2g9eGVuLXVuc3RhYmxlCisgJ1snIHhvdm1mID0geGxpbnV4ICddJworIGxp
bnV4YnJhbmNoPQorICdbJyB4ID0geCAnXScKKyBxZW11dWJyYW5jaD1xZW11LXVwc3RyZWFtLXVu
c3RhYmxlCisgc2VsZWN0X3ByZXZ4ZW5icmFuY2gKKysgLi9jcmktZ2V0cHJldnhlbmJyYW5jaCB4
ZW4tdW5zdGFibGUKKyBwcmV2eGVuYnJhbmNoPXhlbi00LjktdGVzdGluZworICdbJyB4Y2Y2ZGE1
NTY5MzA3Y2IzMDMzNDY1ZDIyMDdlMTdmNDM4ZjZlNzY1NSA9IHggJ10nCisgOiB0ZXN0ZWQvMi42
LjM5LngKKyAuIC4vYXAtY29tbW9uCisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmcKKysrIGdl
dGNvbmZpZyBPc3N0ZXN0VXBzdHJlYW0KKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNl
IE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAg
ICAgICBwcmludCAkY3siT3NzdGVzdFVwc3RyZWFtIn0gb3IgZGllICQhOwogICAgICAgICcKKysg
OgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnCisrIDog
Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0CisrIDogZ2l0Cisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRm
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVz
dC9ydW1wcnVuLmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0
L3J1bXBydW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9v
c3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0
CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJp
b3MuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKKysg
OiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
b3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS9vc3N0ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVs
Lm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgtZmlybXdhcmUuZ2l0
CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5n
aXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVk
L2xpbnV4LTMuMTQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJp
dHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1h
cm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0
L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi5vdm1m
CisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jv
bi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFp
bHktY3Jvbi5vdm1mCisrIDogaHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5r
L2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysg
OiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6
IGRhaWx5LWNyb24ub3ZtZgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQK
KysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQ
U1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0
CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0
CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGli
dmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVF
X1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZv
X2xpbnV4X3RyZWUgb3ZtZgorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2gi
IGluCisgY2QgL2hvbWUvb3NzdGVzdC9yZXBvcy9vdm1mCisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0IGNmNmRhNTU2OTMwN2Ni
MzAzMzQ2NWQyMjA3ZTE3ZjQzOGY2ZTc2NTU6cmVmcy9oZWFkcy94ZW4tdGVzdGVkLW1hc3RlcgpU
byBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQK
ICAgYzg3MjFiYi4uY2Y2ZGE1NSAgY2Y2ZGE1NTY5MzA3Y2IzMDMzNDY1ZDIyMDdlMTdmNDM4ZjZl
NzY1NSAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 12:29:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 12:29:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS0TZ-0004y2-5U; Mon, 03 Jul 2017 12:29:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dS0TX-0004xw-8Z
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 12:29:11 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 53/94-01729-6983A595; Mon, 03 Jul 2017 12:29:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXS6fjDS3eqRVS
 kwb6zrBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bajzPYCpZyViyatYexgfE+excjJ4eQQJ7E
 +R9nWUFsXgE7ib6DW8DiEgKGEqcX3mQBsVkEVCVunX/CBmKzCahLtD3bDlYvIqAvMf/TTyCbg
 4NZQFNizudakLCwQLzE5QcLgFq5gMZ3MErs2zwXbCangJfEnTuHmEDqeQUEJf7uEAYJMwtoST
 z8dYsFwtaWWLbwNTPESGmJ5f84JjDyzUJomIWkYRaShlkIDQsYWVYxahSnFpWlFukaG+glFWW
 mZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgQGXz0DA+MOxgmr/A4xSnIwKYnyut6MjBTi
 S8pPqcxILM6ILyrNSS0+xCjDwaEkwettHhUpJFiUmp5akZaZA4wDmLQEB4+SCO8WQ6A0b3FBY
 m5xZjpE6hSjLserCf+/MQmx5OXnpUqJ8wqBzBAAKcoozYMbAYvJS4yyUsK8jAwMDEI8BalFuZ
 klqPKvGMU5GJWEeT3NgKbwZOaVwG16BXQEE9ARDT0RIEeUJCKkpBoY53NNnncwpWG63Cn1mwd
 FJ+5+Et9cLxEVlvuzbE88z8xVP7xNIufs0fj+UKbyXNZEjay515MPWzql+EoFpfZOP168+EzX
 oWR9AXNXt7DrN7l+75lx5sKpfXLXe2axTVkXn9K1/jHLTRNB+UhRy/dz9jAdzNk/+9mGP9OjJ
 ZdfL7KLcFgSO+MknxJLcUaioRZzUXEiAOwiYgHEAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499084947!101021710!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45979 invoked from network); 3 Jul 2017 12:29:08 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 12:29:08 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 06:29:06 -0600
Message-Id: <595A54AF0200007800167E67@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 06:29:03 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1498835042-22501-1-git-send-email-andrew.cooper3@citrix.com>
 <1498835042-22501-2-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1498835042-22501-2-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 1/3] x86/emul: Introduce build time
 assertions for struct segment_register
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDMwLjA2LjE3IGF0IDE3OjA0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhpcyBzdHJ1Y3R1cmUgaXMgc2hhcmVkIHdpdGggaGFyZHdhcmUgaW4gdGhlIEFNRCBW
TUNCLgoKSW5kZWVkLCBidXQgZG8gd2UgcmVhbGx5IGRlcGVuZCBvbiB0aGF0IGluIHRoZSBlbXVs
YXRvciBjb2RlPwoKPiAtLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
Ywo+ICsrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCj4gQEAgLTc4
OTksNiArNzg5OSwxMiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgX19tYXliZV91bnVzZWQgYnVpbGRf
YXNzZXJ0aW9ucyh2b2lkKQo+ICAgICAgQlVJTERfQlVHX09OKFg4Nl9FVkVOVFRZUEVfU1dfSU5U
RVJSVVBUICE9IDQpOwo+ICAgICAgQlVJTERfQlVHX09OKFg4Nl9FVkVOVFRZUEVfUFJJX1NXX0VY
Q0VQVElPTiAhPSA1KTsKPiAgICAgIEJVSUxEX0JVR19PTihYODZfRVZFTlRUWVBFX1NXX0VYQ0VQ
VElPTiAhPSA2KTsKPiArCj4gKyAgICAvKiBDaGVjayBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBh
Z2FpbnN0IHRoZSBWTUNCIHNlZ21lbnQgbGF5b3V0LiAqLwo+ICsgICAgQlVJTERfQlVHX09OKHNp
emVvZihzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlcikgIT0gMTYpOwo+ICsgICAgQlVJTERfQlVHX09O
KG9mZnNldG9mKHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyLCBhdHRyKSAhPSAyKTsKCkkuZS4gZm9y
IHRoZXNlIHR3byBJIGRvbid0IHRoaW5rIEkgY2FuIHNlZSBhbnkgZGVwZW5kZW5jeSwgYW5kIC4u
LgoKPiArICAgIEJVSUxEX0JVR19PTihvZmZzZXRvZihzdHJ1Y3Qgc2VnbWVudF9yZWdpc3Rlciwg
bGltaXQpICE9IDQpOwo+ICsgICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCBzZWdtZW50
X3JlZ2lzdGVyLCBiYXNlKSAhPSA4KTsKCi4uLiBmb3IgdGhlc2UgdHdvIEkgdGhpbmsgYWxsIHdl
IHJlcXVpcmUgaXMgPj0uIE90b2gsIGlmIHRoZXNlIHdlcmUgcHV0CmluIFNWTSBjb2RlLCB0aGVu
IEkgY291bGQgc2VlIHRoZSBwb2ludCBvZiB0aGVtIGJlaW5nIHRoZSB3YXkgdGhleQphcmUuIEkn
ZCB0aGVuIGV2ZW4gcmFpc2UgdGhlIHF1ZXN0aW9uIHdoZXRoZXIgd2Ugd291bGRuJ3QgYWxzbyB3
YW50Cm9mZnNldG9mKCkgY2hlY2tzLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 12:34:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 12:34:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS0YQ-0005cC-OC; Mon, 03 Jul 2017 12:34:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dS0YP-0005bU-B3
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 12:34:13 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 E2/7D-03032-4C93A595; Mon, 03 Jul 2017 12:34:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsXS6fjDS/eIZVS
 kwaEP3BZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bHmhuMBVtZK6Z2z2ZtYHzL3MXIySEkkCfx
 /+ovJhCbV8BO4uyTh2BxCQFDidMLb7KA2CwCqhLb9nxgB7HZBNQl2p5tZwWxRQT0JeZ/+glkc
 3AwC2hKzPlcC2IKC4RKPJ2s2sXIBTS9g1Hiz5YdbCDlnAJeEjOW7GIBqeEVEJT4u0MYJMwsoC
 Xx8NctFghbW2LZwtfMEBOlJZb/45jAyDcLoWEWkoZZSBpmITQsYGRZxahenFpUllqka6yXVJS
 ZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYeAxAsIOx45/TIUZJDiYlUV7Xm5GRQnxJ
 +SmVGYnFGfFFpTmpxYcYZTg4lCR4T1hERQoJFqWmp1akZeYAYwAmLcHBoyTCu8UQKM1bXJCYW
 5yZDpE6xWjM0fRhyxcmjlcT/n9jEmLJy89LlRLnrQeZJABSmlGaBzcIFpuXGGWlhHkZgU4T4i
 lILcrNLEGVf8UozsGoJMzraQY0hSczrwRu3yugU5iATmnoiQA5pSQRISXVwBh8TP3AYbdmf31
 tDqcQa6byFxciUla/e75pbU71r4nGjUJ6usXLnzofUdPO0fofZy7nURQYrGrhz/HgyTxPpYbO
 i/pF807eTqqJaH0gnPBxwosyprIJITVJFs2NB2eLXJE+/OfR02/qa3fbhNZJci7QYevsmC16S
 G6NGTv/lcINe5dJ+r6NVGIpzkg01GIuKk4EAJx4Hk7IAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1499085250!104995769!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14200 invoked from network); 3 Jul 2017 12:34:12 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 12:34:12 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 06:34:10 -0600
Message-Id: <595A55DE0200007800167E71@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 06:34:06 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1498835042-22501-1-git-send-email-andrew.cooper3@citrix.com>
 <1498835042-22501-3-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1498835042-22501-3-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 2/3] x86/hvm: Rearange check_segment() to
 use a switch statement
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDMwLjA2LjE3IGF0IDE3OjA0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gKyAgICBjYXNlIHg4Nl9zZWdfZHM6Cj4gKyAgICBjYXNlIHg4Nl9zZWdfZXM6Cj4gKyAg
ICAgICAgaWYgKCAocmVnLT5hdHRyLmZpZWxkcy50eXBlICYgMHg4KSAmJiAhKHJlZy0+YXR0ci5m
aWVsZHMudHlwZSAmIDB4MikgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgZ3ByaW50ayhY
RU5MT0dfRVJSLCAiTm9uLXJlYWRhYmxlIHNlZ21lbnQgcHJvdmlkZWQgZm9yIERTIG9yIEVTXG4i
KTsKPiArICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gKyAgICAgICAgfQo+ICsgICAgICAg
IGJyZWFrOwo+ICsKPiArICAgIGRlZmF1bHQ6IC8qIC1XZXJyb3I9c3dpdGNoICovCj4gKyAgICAg
ICAgYnJlYWs7Cj4gICAgICB9CgpQZXJoYXBzIGJldHRlciB0byBoYXZlCgogICAgZGVmYXVsdDoK
ICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgIGNhc2UgeDg2X3NlZ190cjoKICAgICAg
ICBicmVhazsKCnRvIG1ha2UgbW9yZSB2aXNpYmxlIHRoYXQgaXQgaXMgbm90IGFuIG92ZXJzaWdo
dCB0aGF0IGVzcGVjaWFsbHkgRlMKYW5kIEdTIGFyZW4ndCBiZWluZyBoYW5kbGVkIGhlcmU/IEVp
dGhlciB3YXkKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkph
bgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 12:51:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 12:51:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS0oX-0006wi-3G; Mon, 03 Jul 2017 12:50:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dS0oW-0006wc-5i
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 12:50:52 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 4C/9F-02962-AAD3A595; Mon, 03 Jul 2017 12:50:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXS6fjDS3elbVS
 kweFPVhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b+eWkF1yQrOm82Mzcw7hfqYuTkEBLIk/jX
 t5QJxOYVsJOY8fATmC0hYChxeuFNFhCbRUBV4uyCW4wgNpuAukTbs+2sILaIgL7E/E8/gWwOD
 mYBTYk5n2tBTGEBG4lpm80hpncwSnx8FgVicwp4STxYv5cNpIRXQFDi7w5hkDCzgJbEw1+3WC
 BsbYllC18zQwyUllj+j2MCI98shIZZSBpmIWmYhdCwgJFlFaNGcWpRWWqRrpGxXlJRZnpGSW5
 iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYNgxAMEOxj/zAw8xSnIwKYnyut6MjBTiS8pPqcxI
 LM6ILyrNSS0+xCjDwaEkwVtlExUpJFiUmp5akZaZA4wAmLQEB4+SCO8WQ6A0b3FBYm5xZjpE6
 hSjLserCf+/MQmx5OXnpUqJ83qAzBAAKcoozYMbAYvGS4yyUsK8jEBHCfEUpBblZpagyr9iFO
 dgVBLmXQAyhSczrwRu0yugI5iAjmjoiQA5oiQRISXVwOjLIXH4sVbI9Jl3lE/3WN6U/q6fs08
 0dFvPo26zii4VvXX7Pq+50RQyYxXXFFvGOSfbf1/u/mZi+C75nebZu1PV569a+UMi/ebr8qiJ
 a+vWycw7K28Q57os8cxqjfOfjqc9LnpkO+eb8d1NFwqOhjfP4WBPW9ymt9jE4uiNjKiHbZf4J
 rst5BZXYinOSDTUYi4qTgQATrawvMECAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1499086248!48392800!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7649 invoked from network); 3 Jul 2017 12:50:49 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 12:50:49 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 06:50:47 -0600
Message-Id: <595A59C40200007800167EA1@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 06:50:44 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1498835042-22501-1-git-send-email-andrew.cooper3@citrix.com>
 <1498835042-22501-4-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1498835042-22501-4-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 3/3] x86/emul: Drop segment_attributes_t
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDMwLjA2LjE3IGF0IDE3OjA0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhlIGFtb3VudCBvZiBuYW1lc3BhY2UgcmVzb2x1dGlvbiBpcyB1bm5lY2Vzc2FyaWx5
IGxhcmdlLCBhcyBhbGwgY29kZSBkZWFscwo+IGluIHRlcm1zIG9mIHN0cnVjdCBzZWdtZW50X3Jl
Z2lzdGVyLiAgVGhpcyByZW1vdmVzIHRoZSBhdHRyLmZpZWxkcyBwYXJ0IG9mIGFsbAo+IHJlZmVy
ZW5jZXMsIGFuZCBhbHRlcnMgYXR0ci5ieXRlcyB0byBqdXN0IGF0dHIuCgpZZWFoLCBxdWl0ZSBh
IGJpdCBlYXNpZXIgdG8gcmVhZCBhbmQgdHlwZSB0aGlzIHdheS4KCj4gQEAgLTI1Niw3ICsyNTUs
NyBAQCBpbnQgYXJjaF9zZXRfaW5mb19odm1fZ3Vlc3Qoc3RydWN0IHZjcHUgKnYsIGNvbnN0IHZj
cHVfaHZtX2NvbnRleHRfdCAqY3R4KQo+ICAgICAgICAgIHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3Rf
Y3JbNF0gPSByZWdzLT5jcjQ7Cj4gICAgICAgICAgdi0+YXJjaC5odm1fdmNwdS5ndWVzdF9lZmVy
ICA9IHJlZ3MtPmVmZXI7Cj4gIAo+IC0jZGVmaW5lIFNFRyhsLCBhKSAoc3RydWN0IHNlZ21lbnRf
cmVnaXN0ZXIpeyAubGltaXQgPSAobCksIC5hdHRyLmJ5dGVzID0gKGEpIH0KPiArI2RlZmluZSBT
RUcobCwgYSkgKHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyKXsgMCwgeyAoYSkgfSwgKGwpLCAwIH0K
ClRoZSBwYXJlbnMgYXJvdW5kIGEgYW5kIGwgYXJlIHBvaW50bGVzcyBoZXJlLgoKPiBAQCAtMzgz
MiwyNSArMzgzMiwyNSBAQCB2b2lkIGh2bV92Y3B1X3Jlc2V0X3N0YXRlKHN0cnVjdCB2Y3B1ICp2
LCB1aW50MTZfdCBjcywgdWludDE2X3QgaXApCj4gICAgICByZWcuc2VsID0gY3M7Cj4gICAgICBy
ZWcuYmFzZSA9ICh1aW50MzJfdClyZWcuc2VsIDw8IDQ7Cj4gICAgICByZWcubGltaXQgPSAweGZm
ZmY7Cj4gLSAgICByZWcuYXR0ci5ieXRlcyA9IDB4MDliOwo+ICsgICAgcmVnLmF0dHIgPSAweDA5
YjsKPiAgICAgIGh2bV9zZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX2NzLCAmcmVnKTsK
PiAgCj4gICAgICByZWcuc2VsID0gcmVnLmJhc2UgPSAwOwo+ICAgICAgcmVnLmxpbWl0ID0gMHhm
ZmZmOwo+IC0gICAgcmVnLmF0dHIuYnl0ZXMgPSAweDA5MzsKPiArICAgIHJlZy5hdHRyID0gMHgw
OTM7CgpDb3VsZCBJIHRhbGsgeW91IGludG8gYXQgb25jZSBkcm9wcGluZyB0aGUgc3RyYXkgaW5u
ZXIgemVyb3MgaW4gYm90aApjYXNlcz8KCj4gLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmgKPiArKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuaAo+IEBAIC04MywzMyArODMsMjYgQEAgc3RydWN0IHg4Nl9ldmVudCB7Cj4gICAgICB1bnNp
Z25lZCBsb25nIGNyMjsgICAgICAgICAgLyogT25seSBmb3IgVFJBUF9wYWdlX2ZhdWx0IGgvdyBl
eGNlcHRpb24gCj4gKi8KPiAgfTsKPiAgCj4gLS8qIAo+IC0gKiBBdHRyaWJ1dGUgZm9yIHNlZ21l
bnQgc2VsZWN0b3IuIFRoaXMgaXMgYSBjb3B5IG9mIGJpdCA0MDo0NyAmIDUyOjU1IG9mIHRoZQo+
IC0gKiBzZWdtZW50IGRlc2NyaXB0b3IuIEl0IGhhcHBlbnMgdG8gbWF0Y2ggdGhlIGZvcm1hdCBv
ZiBhbiBBTUQgU1ZNIFZNQ0IuCj4gLSAqLwoKVGhlIHJlZmVyZW5jZSB0byBzZWdtZW50IGRlc2Ny
aXB0b3JzIGhlcmUgaGVscGVkIHVuZGVyc3RhbmQgd2hhdCAuLi4KCj4gLXR5cGVkZWYgdW5pb24g
c2VnbWVudF9hdHRyaWJ1dGVzIHsKPiAtICAgIHVpbnQxNl90IGJ5dGVzOwo+IC0gICAgc3RydWN0
Cj4gLSAgICB7Cj4gLSAgICAgICAgdWludDE2X3QgdHlwZTo0OyAgICAvKiAwOyAgQml0IDQwLTQz
ICovCj4gLSAgICAgICAgdWludDE2X3QgczogICAxOyAgICAvKiA0OyAgQml0IDQ0ICovCj4gLSAg
ICAgICAgdWludDE2X3QgZHBsOiAyOyAgICAvKiA1OyAgQml0IDQ1LTQ2ICovCj4gLSAgICAgICAg
dWludDE2X3QgcDogICAxOyAgICAvKiA3OyAgQml0IDQ3ICovCj4gLSAgICAgICAgdWludDE2X3Qg
YXZsOiAxOyAgICAvKiA4OyAgQml0IDUyICovCj4gLSAgICAgICAgdWludDE2X3QgbDogICAxOyAg
ICAvKiA5OyAgQml0IDUzICovCj4gLSAgICAgICAgdWludDE2X3QgZGI6ICAxOyAgICAvKiAxMDsg
Qml0IDU0ICovCj4gLSAgICAgICAgdWludDE2X3QgZzogICAxOyAgICAvKiAxMTsgQml0IDU1ICov
CgouLi4gdGhlIGJpdCBudW1iZXJzIGhlcmUgcmVmZXIgdG8uIEhlbmNlIEkgbGlrZSB0byBhc2sg
dG8gZWl0aGVyIHJlc3RvcmUKdGhhdCByZWZlcmVuY2Ugb3IgLi4uCgo+ICAvKgo+ICAgKiBGdWxs
IHN0YXRlIG9mIGEgc2VnbWVudCByZWdpc3RlciAodmlzaWJsZSBhbmQgaGlkZGVuIHBvcnRpb25z
KS4KPiAtICogQWdhaW4sIHRoaXMgaGFwcGVucyB0byBtYXRjaCB0aGUgZm9ybWF0IG9mIGFuIEFN
RCBTVk0gVk1DQi4KPiArICogQ2hvc2VuIHRvIG1hdGNoIHRoZSBmb3JtYXQgb2YgYW4gQU1EIFNW
TSBWTUNCLgo+ICAgKi8KPiAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgewo+ICAgICAgdWludDE2
X3QgICBzZWw7Cj4gLSAgICBzZWdtZW50X2F0dHJpYnV0ZXNfdCBhdHRyOwo+ICsgICAgdW5pb24g
ewo+ICsgICAgICAgIHVpbnQxNl90IGF0dHI7Cj4gKyAgICAgICAgc3RydWN0IHsKPiArICAgICAg
ICAgICAgdWludDE2X3QgdHlwZTo0OyAgICAvKiAwOyAgQml0IDQwLTQzICovCj4gKyAgICAgICAg
ICAgIHVpbnQxNl90IHM6ICAgMTsgICAgLyogNDsgIEJpdCA0NCAqLwo+ICsgICAgICAgICAgICB1
aW50MTZfdCBkcGw6IDI7ICAgIC8qIDU7ICBCaXQgNDUtNDYgKi8KPiArICAgICAgICAgICAgdWlu
dDE2X3QgcDogICAxOyAgICAvKiA3OyAgQml0IDQ3ICovCj4gKyAgICAgICAgICAgIHVpbnQxNl90
IGF2bDogMTsgICAgLyogODsgIEJpdCA1MiAqLwo+ICsgICAgICAgICAgICB1aW50MTZfdCBsOiAg
IDE7ICAgIC8qIDk7ICBCaXQgNTMgKi8KPiArICAgICAgICAgICAgdWludDE2X3QgZGI6ICAxOyAg
ICAvKiAxMDsgQml0IDU0ICovCj4gKyAgICAgICAgICAgIHVpbnQxNl90IGc6ICAgMTsgICAgLyog
MTE7IEJpdCA1NSAqLwoKLi4uIGRyb3AgdGhlIEJpdCBOTiBjb21tZW50cyBoZXJlLCBhcyB0aGVz
ZSBhcmVuJ3QgYml0IG51bWJlcnMKaW5zaWRlIHRoZSBWTUNCIGZpZWxkIGxheW91dCBhZmFpY3Qu
IFdpdGggYXQgbGVhc3QgdGhpcyBsYXN0IGFzcGVjdAp0YWtlbiBjYXJlIG9mClJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpKYW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 12:53:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 12:53:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS0qm-00073Y-Fo; Mon, 03 Jul 2017 12:53:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dS0ql-00073L-Hl
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 12:53:11 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 E4/6E-03032-63E3A595; Mon, 03 Jul 2017 12:53:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFIsWRWlGSWpSXmKPExsVyMfT+el0zu6h
 Igw2vxCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow7B1ayFRzlrrh3dCZLA+Nyzi5GLg4hgZmM
 Elt/LGcGcVgEGlglVnxpZQJxJATmsErMevMWyOEEcvIkpm3dxwZhl0j0/3zKCmLzCghKnJz5h
 AXEFhLwlNi0sw8szilgKbHxylFGiBVHmCR+bv0NVsQmoCVx//YKsEEsAioSe/8tgBoUIHH3wE
 t2EFtYwF3i5PMXYLaIgKLEg5c3gWo4OJgFaiXeXJcFCTMLaEq0bv/NPoFRYBaSM2YhSS1gZFr
 FqFGcWlSWWqRrZKKXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYigxAsINx38fI
 Q4ySHExKoryuNyMjhfiS8lMqMxKLM+KLSnNSiw8xanBwCPx8+reFUYolLz8vVUmC9591VKSQY
 FFqempFWmYOMFpgSiU4eJREeLcYAqV5iwsSc4sz0yFSpxiNOa5cWfeFiWPKge1fmITAJkmJ8x
 rbApUKgJRmlObBDYJF8SVGWSlhXkagM4V4ClKLcjNLUOVfMYpzMCoJ86bZAE3hycwrgdv3Cug
 UJqBTGnoiQE4pSURISTUwMtkdUjyVVz7RqONhdavT5ld2xu9vPlwSd2zSh7m3FwhHrzh268mb
 auZ8jUVsxw6w7/pmda3i6M1l12d03W97cdX68uf5Rd78AZOrnQ9bWIa1Hd5ze0GpZnaY2iNn+
 4Jtc380Tsk7n+vnGq5xtYZlqprxxo0SAuYxRb46/1m3dv1a2Na4QMe0UImlOCPRUIu5qDgRAN
 8nxQfdAgAA
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499086389!103872738!1
X-Originating-IP: [209.85.223.175]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65305 invoked from network); 3 Jul 2017 12:53:10 -0000
Received: from mail-io0-f175.google.com (HELO mail-io0-f175.google.com)
 (209.85.223.175)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 12:53:10 -0000
Received: by mail-io0-f175.google.com with SMTP id h64so56101871iod.0
 for <xen-devel@lists.xenproject.org>; Mon, 03 Jul 2017 05:53: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=aMGTw2ovkO1odPwG0M1VKG/TNdtraATR4kcGbogPkjk=;
 b=aoD+wgWRz1ut9KeIzE/DRMHaaJ3Z9QXB2dXhNUnbkctsKvPhGwO1zIVAOR3nnLRg4j
 aPtfdxkalTF1fBY3L2HvJ2WW21Qygdrrw+JQKaGwj+2X4tVjYwYieZJMe6e6Yr9NtoRp
 6TftOXM/Fjkv4L9Y3H36DnF9l4w2lTNCr0G86v66EEa87ZaM1gdxcXRR99tJkV2Iw4V1
 zbdvyCsgMgvNIJ2oCp5PlMGQbTWslKSeojn/W+UbZC3e3ZpZa9YSP4xKtAr2kInsdpz7
 IV2g80UKUsdJQZc28SElepLCv3y7pfTs/jroI9LSDluFv0wC0Ex+HaK5/sNtMazECaLd
 C5aA==
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=aMGTw2ovkO1odPwG0M1VKG/TNdtraATR4kcGbogPkjk=;
 b=ODnA+O9UMrbVogT+GC+GqCSVErFFL+P7ZR2I/CdVtFEDoobHVYB/YhzdaW8ZNeoAhp
 9wbwWK9zheR1SS6lyOMbBFv6TwjkniZ/CSoPpPlfUAXHmXS2cl3gWCcApaztKqDEjWWD
 BppU/74ju1UpK0F3iE7JrFuFmkruTHKlvh8POo8Jsq4kDYBsTFagX/fNmm86VUwRSG8E
 OklAaYr8dHazV4NVV/VsIU5zemZdfX3J4I3WnL5BcEUPRBQ3kQJlg2dC38J2R90anybs
 wx6e3jaRA0thTaO7nav0VDzV4L5/G18oK81xON7Ut9q+YrTobNqE2TmVccCctZHOb3i5
 wmvg==
X-Gm-Message-State: AKS2vOzL18miFGu8KOjMs9RhWog5tQiFWgxEKAn0feLswZgmk5DkdMZJ
 LiSQWhHKUo8MWEAWwE04ciwzwJOgAA==
X-Received: by 10.107.52.198 with SMTP id b189mr33856343ioa.65.1499086389038; 
 Mon, 03 Jul 2017 05:53:09 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.79.118.83 with HTTP; Mon, 3 Jul 2017 05:53:08 -0700 (PDT)
In-Reply-To: <20170630141851.7s4ju2zol2yruame@citrix.com>
References: <1498557807-10810-1-git-send-email-al1img@gmail.com>
 <1498557807-10810-5-git-send-email-al1img@gmail.com>
 <20170629173632.4wrsgiru7aivepom@citrix.com>
 <CACvf2oWWv7U7+qCG_CJtu_DP3mpO7RHzm39oOp5p0aTNRnh_mQ@mail.gmail.com>
 <20170630141637.vcdtecyi6j3xm66u@citrix.com>
 <20170630141851.7s4ju2zol2yruame@citrix.com>
From: Oleksandr Grytsov <al1img@gmail.com>
Date: Mon, 3 Jul 2017 15:53:08 +0300
Message-ID: <CACvf2oX-ASNncN_e-7k90b-3uznTqvJQ+S9HLYh1KnTFAcQuJw@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v3 04/11] libxl: add generic function to add
	device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdW4gMzAsIDIwMTcgYXQgNToxOCBQTSwgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4gd3JvdGU6Cj4gT24gRnJpLCBKdW4gMzAsIDIwMTcgYXQgMDM6MTY6MzhQTSArMDEwMCwg
V2VpIExpdSB3cm90ZToKPj4gT24gRnJpLCBKdW4gMzAsIDIwMTcgYXQgMDQ6MjQ6MjNQTSArMDMw
MCwgT2xla3NhbmRyIEdyeXRzb3Ygd3JvdGU6Cj4+ID4gT24gVGh1LCBKdW4gMjksIDIwMTcgYXQg
ODozNiBQTSwgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ID4gPiBPbiBU
dWUsIEp1biAyNywgMjAxNyBhdCAwMTowMzoyMFBNICswMzAwLCBPbGVrc2FuZHIgR3J5dHNvdiB3
cm90ZToKPj4gPiA+PiBGcm9tOiBPbGVrc2FuZHIgR3J5dHNvdiA8b2xla3NhbmRyX2dyeXRzb3ZA
ZXBhbS5jb20+Cj4+ID4gPj4KPj4gPiA+PiBBZGQgbGlieGxfX2RldmljZV9hZGQgZnVuY3Rpby4K
Pj4gPiA+Cj4+ID4gPiBmdW5jdGlvbgo+PiA+ID4KPj4gPiA+PiBBbG1vc3QgYWxsIGRldmljZXMg
aGF2ZSBzaW1pbGFyIGxpYnhsX19kZXZpY2VfeHh4eF9hZGQgZnVuY3Rpb24uCj4+ID4gPj4gVGhp
cyBnZW5lcmljIGZ1bmN0aW9uIGltcGxlbWVudHMgc2FtZSBmdW5jdGlvbmFsaXR5IGJ1dAo+PiA+
ID4+IHVzaW5nIHRoZSBkZXZpY2UgaGFuZGxpbmcgZnJhbWV3b3JrLiBUaGUgZGV2aWNlIHNwZWNp
ZmljCj4+ID4gPj4gcGFydCB0aGlzIGlzIHNldHRpbmcgeGVuIHN0b3JlIGNvbmZpZ3VyYXRpb24u
IFRoaXMgcGFydAo+PiA+ID4+IGlzIG1vdmVkIHRvIHNldF94ZW5zdG9yZV9jb25maWcgY2FsbGJh
Y2sgb2YgdGhlIGRldmljZSBmcmFtZXdvcmsuCj4+ID4gPj4KPj4gPiA+Cj4+ID4gPiBSaWdodC4g
SSB0aGluayB0aGlzIGlzIGEgZ29vZCBpZGVhIGluIGdlbmVyYWwuCj4+ID4gPgo+PiA+ID4gSSBk
b24ndCBzZWUgZXhpdGluZyBkZXZpY2UgcG9ydGVkIHRvIHRoZSBuZXcgZnJhbWV3b3JrLCB3aHk/
Cj4+ID4KPj4gPiBHb29kIHF1ZXN0aW9uLiBJIHRoaW5rIGl0IGlzIGEgbGl0dGxlIGRhbmdlcm91
cyBhbmQgbWF5IGludHJvZHVjZSByZWdyZXNzaW9uLgo+PiA+IEJ1dCBkZWZpbml0ZWx5IGl0IHNo
b3VsZCBiZSBkb25lLiBJIGNhbiBkbyB0aGVzZSBjaGFuZ2VzIGJ1dCBJIGRvbid0IGhhdmUKPj4g
PiB2aXNpYmlsaXR5IGhvdyB0byBjaGVjayBlYWNoIGRldmljZS4KPj4KPj4gUGxlYXNlIGp1c3Qg
ZG8gaXQuIFdlIGhhdmUgYSBsb3Qgb2YgdGltZSBkdXJpbmcgZGV2ZWxvcG1lbnQgYW5kIFJDCj4+
IHBlcmlvZCBmb3IgcGVvcGxlIHRvIHRlc3QgeW91ciBjaGFuZ2VzLgo+Cj4gQW5kIEkgZm9yZ2V0
IHRvIHNheSwgcGxlYXNlIHVzZSBvbmUgcGF0Y2ggZm9yIG9uZSBkZXZpY2UgdHlwZS4KClNob3Vs
ZCBpdCBiZSBpbiB0aGlzIHBhdGNoIHNldCBvciBiZXR0ZXIgdG8gY3JlYXRlIG5ldyBvbmUgZm9y
IGVhY2ggZGV2aWNlPwoKLS0gCkJlc3QgUmVnYXJkcywKT2xla3NhbmRyIEdyeXRzb3YuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 12:53:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 12:53:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS0qm-00073j-N3; Mon, 03 Jul 2017 12:53:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dS0ql-00073M-Mt
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 12:53:11 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 7E/81-02177-63E3A595; Mon, 03 Jul 2017 12:53:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsXS1tYhomtmFxV
 p8KlXyuL7lslMDowehz9cYQlgjGLNzEvKr0hgzdh29h1jwRH+in0nTzA2MJ7l6mLk4hASmMYo
 cfj6e+YuRk4OCQFeiSPLZrBC2P4SnyeuZoEomsAo8WhDP3sXIwcHi4CKRM+TaJAaNgF1icdfe
 5hAbBEBZYneX7/B6pkFWpgk/j39zAKSEBbIkjg86yQbiM0roCOx/d13JoihO5glvsz+xg6REJ
 Q4OfMJWAMz0NQ/8y4xgyxjFpCWWP6PAyTMKWAv8XnnOrBlokA3TDm5jW0Co8AsJN2zkHTPQuh
 ewMi8ilGjOLWoLLVI18hEL6koMz2jJDcxM0fX0MBULze1uDgxPTUnMalYLzk/dxMjMDzrGRgY
 dzDenOx3iFGSg0lJlNf1ZmSkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQnejzZRkUKCRanpqRVpm
 TnASIFJS3DwKInwbjEESvMWFyTmFmemQ6ROMSpKifMa2wIlBEASGaV5cG2w6LzEKCslzMvIwM
 AgxFOQWpSbWYIq/4pRnINRSZh3IsgUnsy8Erjpr4AWMwEtbuiJAFlckoiQkmpg5LlrK9Z7+cG
 S1albv67NXRUgE/BgTcP7u4497z6Fpq4tONXAHvA1eevEiWdZ/kVwXnbeZX/4WeGDJToG86oO
 aL7Y+Y3zmllRVc5M9hf7ZbViK7uCM6zOnpHnkNOqNNARuNdnw/3ynoLNtGTX7BMtLz+/Knra5
 76Cfcv8rRuidZTvPpniN6VsmRJLcUaioRZzUXEiAIXc6JrJAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1499086388!101273634!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56497 invoked from network); 3 Jul 2017 12:53:10 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
 by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 12:53:10 -0000
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Jul 2017 05:53:07 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,303,1496127600"; d="scan'208";a="988179573"
Received: from yisun1-ubuntu.bj.intel.com (HELO localhost) ([10.238.156.104])
 by orsmga003.jf.intel.com with ESMTP; 03 Jul 2017 05:53:05 -0700
Date: Mon, 3 Jul 2017 20:52:40 +0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170703125240.GP3420@yi.y.sun>
References: <5955F2CE020000780010185D@prv-mh.provo.novell.com>
 <20170630072256.GG3420@yi.y.sun> <20170630085450.GK3420@yi.y.sun>
 <59561ADD02000078001018D0@prv-mh.provo.novell.com>
 <20170630112956.GL3420@yi.y.sun>
 <59563DD8020000780010194F@prv-mh.provo.novell.com>
 <20170703063302.GN3420@yi.y.sun>
 <595A07D502000078001679FF@prv-mh.provo.novell.com>
 <20170703084000.GO3420@yi.y.sun>
 <595A27ED0200007800167C6D@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <595A27ED0200007800167C6D@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, he.chen@linux.intel.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v12 15/23] x86: refactor psr: CDP: implement
 set value callback function.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTctMDctMDMgMDM6MTg6MDUsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAwMy4wNy4x
NyBhdCAxMDo0MCwgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiBPbiAxNy0w
Ny0wMyAwMTowMTowOSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDAzLjA3LjE3IGF0
IDA4OjMzLCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90ZToKPiA+PiA+IE9uIDE3LTA2
LTMwIDA2OjAyOjMyLCBKYW4gQmV1bGljaCB3cm90ZToKPiA+PiA+PiA+Pj4gWWkgU3VuIDx5aS55
LnN1bkBsaW51eC5pbnRlbC5jb20+IDA2LzMwLzE3IDE6MzAgUE0gPj4+Cj4gPiAKPiA+IFRvIGRl
Y2lkZSB0aGUgcmV0dXJuIHZhbHVlLCB3ZSBoYXZlIHRvIGtub3cgaWYgaW5wdXQgJ3R5cGUnIGlz
IGNvcnJlY3Qgb3IgCj4gPiBub3QuCj4gPiBUaGVyZSBhcmUgdHdvIHdheXM6Cj4gPiAxLiBDaGVj
ayBpZiBpbnB1dCAndHlwZScgd2l0aG91dCBpdGVyYXRpb24sIGxpa2UgdGhlIGFib3ZlIGNvZGVz
LiBCZWNhdWUgeW91Cj4gPiAgICBkb24ndCBhZ3JlZSB0aGUgb3JkZXJpbmcgYXNzdW1wdGlvbnMs
IHRoaXMgd2F5IGlzIG5vdCBnb29kLgo+ID4gMi4gVXNlIGl0ZXJhdGlvbiwgbGlrZSB0aGUgb3Jp
Z2luYWwgY29kZXMuIFJlY29yZCBpZiB0aGUgc3RhdGVtZW50IGlzIGhpdC4KPiA+ICAgIElmIHll
cywgcmV0dXJuIDAuIE90aGVyd2lzZSwgcmV0dXJuIC1FSU5WQUwuIFRoZSBvcmlnaW5hbCBjb2Rl
cyBhcmUgYmVsb3c6Cj4gPiAgICAgZm9yICggaSA9IDA7IGkgPCBwcm9wcy0+Y29zX251bTsgaSsr
ICkKPiA+ICAgICB7Cj4gPiAgICAgICAgIGlmICggdHlwZSA9PSBwcm9wcy0+dHlwZVtpXSB8fCB0
eXBlID09IHByb3BzLT5hbHRfdHlwZSApCj4gPiAgICAgICAgIHsKPiA+ICAgICAgICAgICAgIHZh
bFtpXSA9IG5ld192YWw7Cj4gPiAgICAgICAgICAgICByZXQgPSAwOwo+ID4gICAgICAgICB9Cj4g
PiAgICAgfQo+ID4gCj4gPiBJIHRoaW5rIHRoZSBtYWluIGlzc3VlIHlvdSBkb24ndCBsaWtlIGlu
IHRoZSBvcmlnaW5hbCBjb2RlcyBpcyB0aGF0Cj4gPiB0aGUgJ3JldCA9IDAnIG1heSBoYXBwZW4g
Zm9yIHNldmVyYWwgdGltZXMuIEhvdyBhYm91dCBiZWxvdyBjaGFuZ2U/Cj4gPiAgICAgZm9yICgg
aSA9IDA7IGkgPCBwcm9wcy0+Y29zX251bTsgaSsrICkKPiA+ICAgICB7Cj4gPiAgICAgICAgIGlm
ICggdHlwZSA9PSBwcm9wcy0+dHlwZVtpXSB8fCB0eXBlID09IHByb3BzLT5hbHRfdHlwZSApCj4g
PiAgICAgICAgIHsKPiA+ICAgICAgICAgICAgIHZhbFtpXSA9IG5ld192YWw7Cj4gPiAgICAgICAg
ICAgICBpZiAoIHJldCApCj4gPiAgICAgICAgICAgICAgICAgcmV0ID0gMDsKPiA+ICAgICAgICAg
fQo+ID4gICAgIH0KPiAKPiBObywgdGhlIG11bHRpcGxlIGFzc2lnbm1lbnRzIHdvdWxkIGJlIG5v
IGlzc3VlIGF0IGFsbC4gQXMgc2FpZAo+IGJlZm9yZSwgd2hhdCBJIGRpc2xpa2UgaXMgdGhlIHdy
b25nbmVzcyBvZiB0aGUgcmV0dXJuIHZhbHVlIGlmCj4gdGhlIGZpcnN0IGl0ZXJhdGlvbiBzZXRz
IHJldCB0byB6ZXJvLCBidXQgYSBzdWJzZXF1ZW50IG9uZQo+IHdvdWxkbid0LiBJbiB0aGF0IGNh
c2UsIGFuIGVycm9yIHNob3VsZCBiZSBzaWduYWxlZC4KPiAKT2suIFRoZW4sIGhvdyBhYm91dCBi
ZWxvdyBjaGFuZ2U/IFRoYW5rcyEKICAgIGludCByZXQgPSAwOwogICAgZm9yICggaSA9IDA7IGkg
PCBwcm9wcy0+Y29zX251bTsgaSsrICkKICAgIHsKICAgICAgICBpZiAoIHR5cGUgPT0gcHJvcHMt
PnR5cGVbaV0gKQogICAgICAgIHsKICAgICAgICAgICAgdmFsW2ldID0gbmV3X3ZhbDsKICAgICAg
ICAgICAgcmV0ID0gMDsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgICAgIGVsc2Ug
aWYgKCB0eXBlID09IHByb3BzLT5hbHRfdHlwZSApCiAgICAgICAgICAgIHZhbFtpXSA9IG5ld192
YWw7CiAgICAgICAgZWxzZQogICAgICAgICAgICByZXQgPSAtRUlOVkFMOwogICAgfQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 12:54:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 12:54:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS0sE-0007IR-4z; Mon, 03 Jul 2017 12:54:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350b40ee3=wei.liu2@citrix.com>)
 id 1dS0sC-0007IG-KG
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 12:54:40 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 A8/7B-03704-09E3A595; Mon, 03 Jul 2017 12:54:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHRDpG6/XVS
 kwa014hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8biiy/YCs4qVszuO8zcwPhbqouRk0NCwF9i
 5tYpjCA2i4CKxM4PR8BsNgFliZ+dvWwgtgiQ3fvrN0sXIxcHs8A8Rontr48wgSSEBawlJv1dw
 gJi8wpYSHxZ/ArMFhLIlvj3tQcqLihxcuYTMJtZQEdiwe5PQEM5gGxpieX/OEDCnAL2Eg9ubA
 IrEQW6oXPpHKgxChId048xTWDkm4Vk0iwkk2YhTFrAyLyKUaM4tagstUjX0FgvqSgzPaMkNzE
 zR9fQwEwvN7W4ODE9NScxqVgvOT93EyMw1BiAYAfjl2UBhxglOZiURHldb0ZGCvEl5adUZiQW
 Z8QXleakFh9ilOHgUJLg/WEbFSkkWJSanlqRlpkDDHqYtAQHj5II7xZDoDRvcUFibnFmOkTqF
 KOilDjvCpA+AZBERmkeXBss0i4xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmHeBDdAUnsy8Er
 jpr4AWMwEtbuiJAFlckoiQkmpgdDnGdoTJYbld++zM+0fFVnzx3NT0wPvNwYfLNkT3ej6Rm7H
 0ieKV3XNCY/auktjedParJFvXcZkTtfu4pP43XT1oIXbv/cWzew/0ss3N9Pv3Ozaj1u7QyzSX
 2XJ7F4gKXp23+c/vpceO6le8fnhu1mz5Dyo7zG2WZ8y7FS38mlmQz32N1Ky5PB5KLMUZiYZaz
 EXFiQBwMgosrwIAAA==
X-Env-Sender: prvs=350b40ee3=wei.liu2@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499086477!95803611!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17031 invoked from network); 3 Jul 2017 12:54:39 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 12:54:39 -0000
X-IronPort-AV: E=Sophos;i="5.40,303,1496102400"; d="scan'208";a="430199438"
Date: Mon, 3 Jul 2017 13:54:36 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170703125435.4n3rn6yhhg5eaze3@citrix.com>
References: <20170630170126.4148-1-wei.liu2@citrix.com>
 <595A17FB0200007800167A5A@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <595A17FB0200007800167A5A@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>, Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] [PATCH 00/18] x86: more bool_t to bool cleanup
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMDMsIDIwMTcgYXQgMDI6MTA6MDNBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDMwLjA2LjE3IGF0IDE5OjAxLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPiBTZWVpbmcgdGhhdCBib29sX3Qga2VlcHMgY3JlZXBpbmcgYmFjayBpbiBuZXcgcGF0
Y2hlcyBJIHRoaW5rIHRoZSBvbmx5IHNvbHV0aW9uCj4gPiBpcyB0byBnZXQgcmlkIG9mIGJvb2xf
dCBvbmNlIGFuZCBmb3IgYWxsLCBhcyBzb29uIGFzIHBvc3NpYmxlLgo+IAo+IEkgZG9uJ3QgZnVs
bHkgYWdyZWUsIGFuZCBjb25zaWRlcmluZyB0aGUgZmxvb2Qgb2YgcGF0Y2hlcyB5b3UncmUKPiBz
dWJtaXR0aW5nIGluIHRoaXMgYXJlYSBJIHRoaW5rIEkgZmluYWxseSBuZWVkIHRvIHZvaWNlIG15
IG9waW5pb24KPiBoZXJlIChJIGhhZCByZWFsbHkgbWVhbnQgdG8gb25seSBkbyB0aGlzIGluIEJ1
ZGFwZXN0LCBvbiBhIEJvRgo+IEkgbWVhbiB0byBwcm9wb3NlKTogSSBhcHByZWNpYXRlIHlvdSBo
YXZpbmcgYW5kIHRha2luZyB0aGUKPiB0aW1lIHRvIGRvIHRoaXMgY2xlYW51cC4gTmV2ZXJ0aGVs
ZXNzIEknbSBub3Qgb3Zlcmx5IGhhcHB5IHdpdGgKPiBpdC4gRm9yIG9uZSwgaXQgcmVxdWlyZXMg
dGltZSAoZXZlbiBpZiBub3QgdmVyeSBtdWNoKSB0byByZXZpZXcuCj4gQW5kIGFzIHlvdSBsaWtl
bHkga25vdywgcGF0Y2ggdm9sdW1lIGFuZCByZXZpZXcgYmFuZHdpZHRoCj4gZG9uJ3QgcmVhbGx5
IGZpdCB0b2dldGhlciB2ZXJ5IHdlbGwuIChJIGhhZCBtYW5hZ2VkIHRvIGRlYWwgd2l0aAo+IGFs
bCBteSBvbGQsIG5vbi1SRkMgcmV2aWV3cyBkdXJpbmcgdGhlIGxhc3Qgd2Vlaywgb25seSB0byBm
aW5kCj4gSSdtIGFnYWluIGF0IGFsbW9zdCA1MCBhZ2FpbiB0aGlzIG1vcm5pbmcsIGFuZCBJIGhh
dmVuJ3QKPiBmaW5pc2hlZCB3b3JraW5nIHRocm91Z2ggdGhlIGFsbCB0aGUgeGVuLWRldmVsIHRy
YWZmaWMgaGF2aW5nCj4gY29tZSBpbiBvdmVyIHRoZSB3ZWVrZW5kLiBUaGlzIGlzIHNpbXBseSBm
cnVzdHJhdGluZy4pCgpJIGNhbiBzZWUgdHdvIGFzcGVjdHMgaW4geW91ciBlbWFpbC4gSSB3YW50
IHRvIHN0ZXAgYmFjayBhbmQgZGVjb25zdHJ1Y3QKaXQgYSBiaXQuCgoxLiBUaGUgY29zdCAvIGJl
bmVmaXQgb2YgZG9pbmcgY2xlYW51cCBhdCBvbmNlIHZzIGdyYWR1YWxseSAodGhpcwogICBzZXJp
ZXMgb25seSkKCllvdSBzZWVtIHRvIHRoaW5rIGRvaW5nIHRyZWUtd2lkZSBjbGVhbnVwIGluIG9u
ZSBnbyBpcyBhIGJhZCB0aGluZwpiZWNhdXNlIGl0IHdpbGwgbWFrZSBiYWNrcG9ydGluZyBoYXJk
ZXIgKGZyb20gYmVsb3cpLgoKSSBkaXNhZ3JlZS4gQ2hhbmdlcyBhcmUganVzdCBjaGFuZ2VzLiBZ
b3UgYW5kIEFuZHJldyBoYXZlIGRvbmUgYSBsb3Qgb2YKY2hhbmdlcyBpbiByZWNlbnQgcmVsZWFz
ZXMuIFRoZXkgd2lsbCBhbHNvIG1ha2UgYmFja3BvcnRpbmcgaGFyZGVyLCBidXQKeW91IGRlZmlu
aXRlbHkgdGhpbmsgaXQgaXMgd29ydGh5IG9mIHRoZSBlZmZvcnQuCgpJdCBub3cgYWxsIGNvbWVz
IGRvd24gdG8gaG93IG9uZSBjYWxjdWxhdGVzIGNvc3QgLyBiZW5lZml0LiBJIHByZWZlciB0bwpk
byB0aGluZ3MgYWxsIGF0IG9uY2Ugc28gdGhhdCB3ZSBkb24ndCBjb25mdXNlIGZ1dHVyZSBjb250
cmlidXRvcnMgYW5kCnNhdmUgdGhlIG5lZWQgdG8gcG9pbnQgb3V0IHRoZSBzYW1lIGlzc3VlcyBv
dmVyIGFuZCBvdmVyIGFnYWluLiBJIHZhbHVlCmNvbnNpc3RlbmN5IGEgbG90LgoKTGludXgga2Vy
bmVsIGhhcyBkb25lIHRoaXMgc29ydCBvZiB0cmVlLXdpZGUgY2xlYW51cHMsIFhlbiB0b29sc3Rh
Y2sgaGFzCmRvbmUgaXQgdG9vIChlaXRoZXIgYnkgbWUgb3IgZXh0ZXJuYWwgY29udHJpYnV0b3Jz
KS4gSSB0aGluayB3ZSBjb3VsZCBkbwp0aGUgc2FtZSB0aGluZyBmb3IgdGhlIGh5cGVydmlzb3Iu
CgpPYnZpb3VzbHkgaWYgeW91IGRvbid0IGFncmVlIHdpdGggdGhpcyBhcHByb2FjaCBhbmQgbXkg
dmFsdWUKcHJvcG9zaXRpb24sIHRoZXJlIGlzIG5vIHBvaW50IGluIG1lIHB1cnN1aW5nIHRoaXMg
ZnVydGhlci4gSSB3aWxsIGxldAp5b3UgYW5kIEFuZHJldyBmaWd1cmUgb3V0IHdoYXQgaXMgYmVz
dCBzdWl0ZWQuIEkganVzdCBuZWVkIGEgY2xlYXIKYW5zd2VyIGZyb20geW91IHR3by4KCjIuIFRo
ZSBsaW1pdGVkIGJhbmR3aWR0aCBvZiByZXZpZXdlcnMKCllvdSBzZWVtIHRvIHRoaW5rIG1vcmUg
cGF0Y2hlcyBpcyBhIGJhZCB0aGluZyBiZWNhdXNlIHlvdSBkb24ndCBoYXZlCmVub3VnaCB0aW1l
IHRvIHJldmlldyBhbGwgb2YgdGhlbS4gSSBkb24ndCB0aGluayB0aGVyZSBpcyBhbiBlYXN5CnNv
bHV0aW9uIGFuZCBJIHNoYXJlIHlvdXIgZnJ1c3RyYXRpb24uIFdlJ2QgYmV0dGVyIGRpc2N1c3Mg
dGhpcyBkdXJpbmcKdGhlIHN1bW1pdC4KCj4gCj4gSXQgd291bGQgcGVyaGFwcyBiZSBva2F5IGlm
IG5vIGNvbW1lbnRzIHdlcmUgbmVlZGVkIGF0IGFsbCwKClRoaXMgaXMganVzdCBpbXBvc3NpYmxl
OiAxLiBJIGNhbid0IHJlYWQgeW91cnMgYW5kIEFuZHJldydzIG1pbmQ7IDIuIEkKaGF2ZSBteSBv
d24gb3BpbmlvbnMgaW4gY2VydGFpbiBhcmVhcyAtIEkgd2lsbCB0cnkgdG8gY29udmluY2UgeW91
IG9yIGJlCmNvbnZpbmNlZCwgYnV0IHRoYXQgd2lsbCByZXF1aXJlIGRpc2N1c3Npb25zLgoKPiBi
dXQgSSB0aGluayBpbiBhbGwgb2YgdGhlIHNlcmllcyB5b3Ugc2VudCB0byB0aGlzIGVmZmVjdCB0
aGVyZSB3ZXJlCj4gZnVydGhlciBjb3JyZWN0aW9ucyBuZWNlc3NhcnkgKGxlYXZpbmcgYXNpZGUg
bWVyZWx5IGRlc2lyYWJsZQo+IG9uZXMpLiBFc3BlY2lhbGx5IGJ1bGsgY2xlYW51cCB3b3JrIGxp
a2UgdGhpcyBzaG91bGQgaW50cm9kdWNlIGFzCj4gbGl0dGxlIG92ZXJoZWFkIHRvIG90aGVycyBh
cyBwb3NzaWJsZS4gSGVuY2UgdGhlIGNvbW1lbnRzIGhlcmUKPiBhbHNvIGFwcGx5IHRvIHRoZSBQ
ViBjb2RlIHNwbGl0dGluZyB3b3JrIHlvdSd2ZSBhcHBhcmVudGx5Cj4gaW52ZXN0ZWQgcXVpdGUg
YSBiaXQgb2YgdGltZSBpbnRvLgo+IAoKSSBkbyB0cnkgdG8gYmUgYXMgY2FyZWZ1bCBhcyBwb3Nz
aWJsZSB3aXRoIHRoZSBjb2RlIC0tIEkgZG9uJ3QgdGhpbmsgSQpldmVyIGJyb2tlIHRoZSBoeXBl
cnZpc29yIHRvbyBiYWRseSwgaWYgYXQgYWxsLCBpbiBteSByZWNlbnQgd29yay4gIE5vdwpJJ3Zl
IG1vc3RseSBmaWd1cmVkIG91dCB3aGF0IHlvdSBhbmQgQW5kcmV3IGxpa2UgcGF0Y2gtd2lzZS4g
SWYgeW91CnRoaW5rIG9mIGFueXRoaW5nIHRoYXQgY2FuIGJlIGRvbmUgYmV0dGVyLCBkbyBsZXQg
bWUga25vdy4KCkFuZCBmcmFua2x5IEkgZGlkbid0IG1lYW4gLyB3YW50IHRvIGRvIHRoZSBjbGVh
bnVwIGluIHRoZSBmaXJzdCBwbGFjZSAtLQpJIHdhbnRlZCB0byBkbyBhbm90aGVyIHRoaW5nOiBQ
ViBpbiBQVkguIEJ1dCB0aGUgY29kZSBhcy1pcyBpcyBqdXN0IG5vdAppbiB0aGUgcmlnaHQgc2hh
cGUgdG8gd29yayB3aXRoLiBBcyBJIHdlbnQgYWxvbmcsIGl0IGdyYWR1YWxseSBncmV3IGludG8K
YSB1c2VmdWwgcHJvamVjdCBvZiBpdHMgb3duIHJpZ2h0LiBUbyBiZSBjbGVhciwgdGhpcyBpcyBu
b3QgdG8gYmxhbWUKYW55b25lIGludm9sdmVkIGluIHRoZSBwYXN0IG9yIG5vdy4gVGhlIGNvbnN0
cmFpbnRzIHRoZW4gd2VyZSBkaWZmZXJlbnQKZnJvbSB0aGUgb25lcyB3ZSBoYXZlIG5vdy4gIEkn
dmUgZm9vbGlzaGx5IHNpZ25lZCBteXNlbGYgdXAgdG8gdGhpcyBiaWcKcHJvamVjdCBiZWNhdXNl
IEkgdGhpbmsgaXQgaXMgd29ydGggaXQuIDotKQoKPiBGdXJ0aGVybW9yZSB0aGVyZSdzIHRoZSBp
c3N1ZSBvZiBiYWNrcG9ydHM6IElmIGNsZWFudXBzIGxpa2UKPiB0aGVzZSBhcmUgYmVpbmcgZG9u
ZSBvdmVyIHRpbWUgKGFzIGNvZGUgaXMgYmVpbmcgdG91Y2hlZAo+IGFueXdheSksIGJhY2twb3J0
cyAoc2VjdXJpdHkgYW5kIG5vbi1zZWN1cml0eSBvbmVzKSBnZW5lcmFsbHkKPiBnbyBtb3JlIHNt
b290aGx5Lgo+IAo+IEJ1dCBhcyBzYWlkLCBJIG1lYW4gdG8gYnJpbmcgdGhlIG92ZXJhbGwgc2l0
dWF0aW9uIHVwIGluCj4gQnVkYXBlc3QsIHNvIEknbSBub3Qgc3VyZSBob3cgbXVjaCBvZiBuZWVk
IHNob3VsZCAvIG5lZWRzCj4gdG8gYmUgZGlzY3Vzc2VkIHVwIGZyb250IHZpYSBtYWlsLgo+IAoK
SSBsb29rZWQgYXQgdGhlIHByb3Bvc2VkIHNlc3Npb24uIEl0IG9ubHkgY292ZXJzIHRoZSBzZWNv
bmQgYXNwZWN0LCBzbyBJCndyb3RlIHRoaXMgcmVwbHkgdG8gYXQgbGVhc3QgbWFrZSBteSBmaXJz
dCBwb2ludCBhY3Jvc3MuCgo+IEphbgo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 12:57:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 12:57:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS0ub-0007Vd-HV; Mon, 03 Jul 2017 12:57:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350b40ee3=wei.liu2@citrix.com>)
 id 1dS0uZ-0007VV-Gt
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 12:57:07 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 D0/93-02181-22F3A595; Mon, 03 Jul 2017 12:57:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHSDva6SfVS
 kwevHwhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a3njtsBQd4Kz7eUmlgvMvVxcjJISHgL3Fh
 bhcTiM0ioCKx4ORlFhCbTUBZ4mdnLxuILSKgIbHyzUKgOBcHs8A8RomWC4cZQRLCAu4SJ5+/Y
 AexeQUsJA48WcQEUiQk0MMscaGrCSohKHFy5hOwqcwCOhILdn8CmsoBZEtLLP/HARLmFAiUOL
 t5E9hMUaAjOpfOASsXElCQ6Jh+jGkCI98sJJNmIZk0C2HSAkbmVYwaxalFZalFukYWeklFmek
 ZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn5uZsYgaFWz8DAuIOx/YTfIUZJDiYlUV7Xm5GRQnxJ
 +SmVGYnFGfFFpTmpxYcYZTg4lCR4f9hGRQoJFqWmp1akZeYAgx4mLcHBoyTCu8UQKM1bXJCYW
 5yZDpE6xagoJc67AqRPACSRUZoH1waLtEuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHkngk
 zhycwrgZv+CmgxE9Dihp4IkMUliQgpqQbG3g8HnXb+jF34r+St49lmM+/WzdOc3t0U/rlt8ek
 U/haeHU8m/PswaeP57TtKPl399rz9mP0loRMXWyclSe+IafLt331/iXVQerZtfMKy/pl7Qq6F
 lxYVfatzerZEpev169keFtV1gYozL2599Vp4mqvzMaddCRNU93r8rOafVsa9VO/SD7nTukosx
 RmJhlrMRcWJALc9sgavAgAA
X-Env-Sender: prvs=350b40ee3=wei.liu2@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1499086624!96139208!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10068 invoked from network); 3 Jul 2017 12:57:06 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 12:57:06 -0000
X-IronPort-AV: E=Sophos;i="5.40,303,1496102400"; d="scan'208";a="438659273"
Date: Mon, 3 Jul 2017 13:57:02 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Oleksandr Grytsov <al1img@gmail.com>
Message-ID: <20170703125702.l2lujezuzlqairiy@citrix.com>
References: <1498557807-10810-1-git-send-email-al1img@gmail.com>
 <1498557807-10810-5-git-send-email-al1img@gmail.com>
 <20170629173632.4wrsgiru7aivepom@citrix.com>
 <CACvf2oWWv7U7+qCG_CJtu_DP3mpO7RHzm39oOp5p0aTNRnh_mQ@mail.gmail.com>
 <20170630141637.vcdtecyi6j3xm66u@citrix.com>
 <20170630141851.7s4ju2zol2yruame@citrix.com>
 <CACvf2oX-ASNncN_e-7k90b-3uznTqvJQ+S9HLYh1KnTFAcQuJw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CACvf2oX-ASNncN_e-7k90b-3uznTqvJQ+S9HLYh1KnTFAcQuJw@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v3 04/11] libxl: add generic function to add
	device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMDMsIDIwMTcgYXQgMDM6NTM6MDhQTSArMDMwMCwgT2xla3NhbmRyIEdyeXRz
b3Ygd3JvdGU6Cj4gT24gRnJpLCBKdW4gMzAsIDIwMTcgYXQgNToxOCBQTSwgV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4gPiBPbiBGcmksIEp1biAzMCwgMjAxNyBhdCAwMzox
NjozOFBNICswMTAwLCBXZWkgTGl1IHdyb3RlOgo+ID4+IE9uIEZyaSwgSnVuIDMwLCAyMDE3IGF0
IDA0OjI0OjIzUE0gKzAzMDAsIE9sZWtzYW5kciBHcnl0c292IHdyb3RlOgo+ID4+ID4gT24gVGh1
LCBKdW4gMjksIDIwMTcgYXQgODozNiBQTSwgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4g
d3JvdGU6Cj4gPj4gPiA+IE9uIFR1ZSwgSnVuIDI3LCAyMDE3IGF0IDAxOjAzOjIwUE0gKzAzMDAs
IE9sZWtzYW5kciBHcnl0c292IHdyb3RlOgo+ID4+ID4gPj4gRnJvbTogT2xla3NhbmRyIEdyeXRz
b3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgo+ID4+ID4gPj4KPiA+PiA+ID4+IEFkZCBs
aWJ4bF9fZGV2aWNlX2FkZCBmdW5jdGlvLgo+ID4+ID4gPgo+ID4+ID4gPiBmdW5jdGlvbgo+ID4+
ID4gPgo+ID4+ID4gPj4gQWxtb3N0IGFsbCBkZXZpY2VzIGhhdmUgc2ltaWxhciBsaWJ4bF9fZGV2
aWNlX3h4eHhfYWRkIGZ1bmN0aW9uLgo+ID4+ID4gPj4gVGhpcyBnZW5lcmljIGZ1bmN0aW9uIGlt
cGxlbWVudHMgc2FtZSBmdW5jdGlvbmFsaXR5IGJ1dAo+ID4+ID4gPj4gdXNpbmcgdGhlIGRldmlj
ZSBoYW5kbGluZyBmcmFtZXdvcmsuIFRoZSBkZXZpY2Ugc3BlY2lmaWMKPiA+PiA+ID4+IHBhcnQg
dGhpcyBpcyBzZXR0aW5nIHhlbiBzdG9yZSBjb25maWd1cmF0aW9uLiBUaGlzIHBhcnQKPiA+PiA+
ID4+IGlzIG1vdmVkIHRvIHNldF94ZW5zdG9yZV9jb25maWcgY2FsbGJhY2sgb2YgdGhlIGRldmlj
ZSBmcmFtZXdvcmsuCj4gPj4gPiA+Pgo+ID4+ID4gPgo+ID4+ID4gPiBSaWdodC4gSSB0aGluayB0
aGlzIGlzIGEgZ29vZCBpZGVhIGluIGdlbmVyYWwuCj4gPj4gPiA+Cj4gPj4gPiA+IEkgZG9uJ3Qg
c2VlIGV4aXRpbmcgZGV2aWNlIHBvcnRlZCB0byB0aGUgbmV3IGZyYW1ld29yaywgd2h5Pwo+ID4+
ID4KPiA+PiA+IEdvb2QgcXVlc3Rpb24uIEkgdGhpbmsgaXQgaXMgYSBsaXR0bGUgZGFuZ2Vyb3Vz
IGFuZCBtYXkgaW50cm9kdWNlIHJlZ3Jlc3Npb24uCj4gPj4gPiBCdXQgZGVmaW5pdGVseSBpdCBz
aG91bGQgYmUgZG9uZS4gSSBjYW4gZG8gdGhlc2UgY2hhbmdlcyBidXQgSSBkb24ndCBoYXZlCj4g
Pj4gPiB2aXNpYmlsaXR5IGhvdyB0byBjaGVjayBlYWNoIGRldmljZS4KPiA+Pgo+ID4+IFBsZWFz
ZSBqdXN0IGRvIGl0LiBXZSBoYXZlIGEgbG90IG9mIHRpbWUgZHVyaW5nIGRldmVsb3BtZW50IGFu
ZCBSQwo+ID4+IHBlcmlvZCBmb3IgcGVvcGxlIHRvIHRlc3QgeW91ciBjaGFuZ2VzLgo+ID4KPiA+
IEFuZCBJIGZvcmdldCB0byBzYXksIHBsZWFzZSB1c2Ugb25lIHBhdGNoIGZvciBvbmUgZGV2aWNl
IHR5cGUuCj4gCj4gU2hvdWxkIGl0IGJlIGluIHRoaXMgcGF0Y2ggc2V0IG9yIGJldHRlciB0byBj
cmVhdGUgbmV3IG9uZSBmb3IgZWFjaCBkZXZpY2U/Cj4gCgpUaG9zZSBwYXRjaGVzIHNob3VsZCBi
ZSBpbiB0aGlzIHNlcmllcy4gIE9uZSBmb3IgZWFjaCBkZXZpY2UgZm9yIGVhc2Ugb2YKcmV2aWV3
IHBsZWFzZSwgYW5kIGFycmFuZ2UgaXQgYSB3YXkgc3VjaCB0aGF0IEkgY2FuIHBhcnRpYWxseSBh
cHBseSB0aGlzCnNlcmllcy4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 12:58:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 12:58:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS0wL-0007dc-TB; Mon, 03 Jul 2017 12:58:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35088db86=owen.smith@citrix.com>)
 id 1dS0wK-0007dU-M4
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 12:58:56 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 94/68-01862-F8F3A595; Mon, 03 Jul 2017 12:58:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsXitHRDpG6/fVS
 kwe5n0hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a5SSfYCyYKVNw7/YW1gbGft4uRk0NCwF9i
 xbkZjCA2m4CGxIzOxSwgtoiArMTqrjnsIDazQKHE86nzwOLCAn4SH5rms4HYLAIqEisufGQCs
 XkFXCTuT73ECjFTTuL88Z/MILaQgJLEt8UvmCFqBCVOznzCAjFTQuLgixfMExi5ZyFJzUKSWs
 DItIpRozi1qCy1SNfITC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzAY6hkYGHc
 wNuz1O8QoycGkJMrrejMyUogvKT+lMiOxOCO+qDQntfgQowwHh5IEb5xdVKSQYFFqempFWmYO
 MCxh0hIcPEoivFsMgdK8xQWJucWZ6RCpU4y6HK8m/P/GJMSSl5+XKiXOKwoyQwCkKKM0D24EL
 EYuMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmbQKZwpOZVwK36RXQEUxARzT0RIAcUZKIkJ
 JqYGydwzfntFDvofNmld+3bOg1MFqu1xPTd5b//LE8jxuexk1z/81mnq36KObEq/9vu1evOKH
 6hl+6hf13WdCFu497btWf0Tx15MexuYZK85+YqOTvc5j6k49nC8+Lvlhb8ZgE05W28pz5Lq/+
 /7p5Ora8p+NA0EKeo794l98okhXvqJ8o9KzUIl+JpTgj0VCLuag4EQBbI0TvjAIAAA==
X-Env-Sender: prvs=35088db86=owen.smith@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1499086733!65141565!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7431 invoked from network); 3 Jul 2017 12:58:55 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 12:58:55 -0000
X-IronPort-AV: E=Sophos;i="5.40,303,1496102400"; d="scan'208";a="430199798"
From: Owen Smith <owen.smith@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Mon, 3 Jul 2017 12:57:53 +0000
Message-ID: <1499086673-1877-1-git-send-email-owen.smith@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: andr2000@gmail.com, sstabellini@kernel.org,
 Owen Smith <owen.smith@citrix.com>
Subject: [Xen-devel] [PATCH] kbdif: Define "feature-raw-pointer" and
	"request-raw-pointer"
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QmFja2VuZHMgc2V0ICJmZWF0dXJlLXJhdy1wb2ludGVyIiBpZiBpdHMgY2FwYWJsZSBvZiByZXBv
cnRpbmcKYWJzb2x1dGUgcG9zaXRpb25zIHdpdGhvdXQgc2NhbGluZyB0aGUgY29vcmRpbmF0ZXMg
dG8gc2NyZWVuCnNpemUuIFRoaXMgc2hvdWxkIGJlIHNldCBkdXJpbmcgdGhlIGJhY2tlbmQgaW5p
dC4KRnJvbnRlbmRzIHNldCAicmVxdWVzdC1yYXctcG9pbnRlciIgdG8gcmVxdWVzdCB0aGF0IGJh
Y2tlbmRzCmRvIG5vdCByZXNjYWxlIGFic29sdXRlIGNvb3JkaW5hdGVzIHRvIHNjcmVlbiBzaXpl
LCBhbmQgdGhlCmNvb3JkaW5hdGVzIHJlbWFpbiBpbiB0aGUgcmFuZ2UgWzAsIDB4N2ZmZl0uIFRo
aXMgcmVxdWVzdCBpcwpvbmx5IGFwcGxpY2FibGUgaWYgInJlcXVlc3QtYWJzLXBvaW50ZXIiIGlz
IGFsc28gc2V0LiBGcm9udGVuZHMKc2hvdWxkIHNldCB0aGlzIHZhbHVlIGJlZm9yZSBzZXR0aW5n
IENvbm5lY3RlZC4KClNpZ25lZC1vZmYtYnk6IE93ZW4gU21pdGggPG93ZW4uc21pdGhAY2l0cml4
LmNvbT4KLS0tCkFkZGluZyB0aGlzIGZlYXR1cmUgd2lsbCBoZWxwIGRldGVybWluZSB0aGUgZGlm
ZmVyZW5jZSBiZXR3ZWVuIG9sZGVyCmJhY2tlbmRzIGFuZCBuZXdlciBiYWNrZW5kcy4gSW4gdGhl
IGNhc2UgSSdtIGludGVyZXN0ZWQgaW4sIHRoZSBkaWZmZXJlbmNlCmJldHdlZW4gb2xkIFFFTVUg
dmtiZCBiYWNrZW5kIHdoaWNoIGJsb2NrcyB3YWl0aW5nIGZvciB0aGUgdmZiIGRldmljZSwgd2hp
Y2gKaXMgbm90IHByZXNlbnQgb24gSFZNIGd1ZXN0cywgYW5kIGEgbmV3ZXIgUUVNVSBiYWNrZW5k
IHRoYXQgZG9lcyBub3QgcmVseQpvbiBkaXNwbGF5IGluZm9ybWF0aW9uIHRvIHJlc2NhbGUgYXhp
cyB2YWx1ZXMuCgogeGVuL2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmggfCAxNCArKysrKysrKysr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5o
CmluZGV4IGRjYmQ3MWEuLjNjZTU0ZTkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9p
by9rYmRpZi5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oCkBAIC02Myw2ICs2
MywxMyBAQAogICogICAgICBCYWNrZW5kcywgd2hpY2ggc3VwcG9ydCByZXBvcnRpbmcgb2YgbXVs
dGktdG91Y2ggZXZlbnRzCiAgKiAgICAgIHNob3VsZCBzZXQgdGhpcyB0byAxLgogICoKKyAqIGZl
YXR1cmUtcmF3LXBvaW50ZXIKKyAqICAgICAgVmFsdWVzOiAgICAgICAgPHVpbnQ+CisgKgorICog
ICAgICBCYWNrZW5kcywgd2hpY2ggc3VwcG9ydCByZXBvcnRpbmcgcmF3ICh1bnNjYWxlZCkgYWJz
b2x1dGUgY29vcmRpbmF0ZXMKKyAqICAgICAgZm9yIHBvaW50ZXIgZGV2aWNlcyBzaG91bGQgc2V0
IHRoaXMgdG8gMS4gUmF3ICh1bnNjYWxlZCkgdmFsdWVzIGhhdmUKKyAqICAgICAgYSByYW5nZSBv
ZiBbMCwgMHg3ZmZmXS4KKyAqCiAgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gUG9pbnRlciBE
ZXZpY2UgUGFyYW1ldGVycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAqCiAgKiB3aWR0aApA
QCAtOTgsNiArMTA1LDEzIEBACiAgKgogICogICAgICBSZXF1ZXN0IGJhY2tlbmQgdG8gcmVwb3J0
IG11bHRpLXRvdWNoIGV2ZW50cy4KICAqCisgKiByZXF1ZXN0LXJhdy1wb2ludGVyCisgKiAgICAg
IFZhbHVlczogICAgICAgICA8dWludD4KKyAqCisgKiAgICAgIFJlcXVlc3QgYmFja2VuZCB0byBy
ZXBvcnQgcmF3IHVuc2NhbGVkIGFic29sdXRlIHBvaW50ZXIgY29vcmRpbmF0ZXMuCisgKiAgICAg
IFRoaXMgb3B0aW9uIGlzIG9ubHkgdmFsaWQgaWYgcmVxdWVzdC1hYnMtcG9pbnRlciBpcyBhbHNv
IHNldC4KKyAqICAgICAgUmF3IHVuc2NhbGVkIGNvb3JkaW5hdGVzIGhhdmUgdGhlIHJhbmdlIFsw
LCAweDdmZmZdCisgKgogICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBSZXF1ZXN0IFRyYW5zcG9y
dCBQYXJhbWV0ZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgKgogICogZXZlbnQtY2hhbm5l
bAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:03:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:03:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS10K-0008Lr-Dm; Mon, 03 Jul 2017 13:03:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dS10I-0008Ll-UI
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 13:03:03 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 1A/27-22472-6804A595; Mon, 03 Jul 2017 13:03:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsXS6fjDS7fVISr
 SYFunjsX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmjH9yxqmgg/MFbtnb2FqYFzJ1MXIySEkkCfx
 59UVFhCbV8BO4szWA2wgtoSAocTphTfB4iwCqhLn1q4Di7MJqEu0PdvOCmKLANkX1zUC1XBxM
 AtMZ5LYtbcFbKiwQJbElCt7mEASQgI3mSV2ty8F6+AU0JW4t2kBcxcjB9A2QYm/O4RBwswCWh
 IPf91igbC1JZYtfA1WwiwgLbH8H8cERr5ZCA2zkDTMQtIwC6FhASPLKkaN4tSistQiXSMTvaS
 izPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2MwACsZ2Bg3MH46rjfIUZJDiYlUV7Xm5GR
 QnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR47eyjIoUEi1LTUyvSMnOAsQCTluDgURLh3WIIlOYtL
 kjMLc5Mh0idYjTmaPqw5QsTx6sJ/78xCbHk5eelSonz7gKZJABSmlGaBzcIFqOXGGWlhHkZGR
 gYhHgKUotyM0tQ5V8xinMwKgnzNtkBTeHJzCuB2/cK6BQmoFMaeiJATilJREhJNTAu3Cu1yis
 35HfB7EcmNUYPzG68EpHT38XFc0CiK3hVF+vbmHVCP63/HCuQS9XP+hqrtNcrzHa2gNqi2/+P
 pVrqWN5Y+T/95xzTtDcXcmf1PW9+IWKbfGX67wIp8x9Tzdb5fQmKbm94HGjt7Pk38gHvsdUFJ
 RfP8Bfd+eEY+s3gjxBH3Yv+g9pKLMUZiYZazEXFiQBQdRm6zAIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1499086979!100459972!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61374 invoked from network); 3 Jul 2017 13:03:01 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 13:03:01 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 07:02:59 -0600
Message-Id: <595A5CA00200007800167EDC@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 07:02:56 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Yi Sun" <yi.y.sun@linux.intel.com>
References: <5955F2CE020000780010185D@prv-mh.provo.novell.com>
 <20170630072256.GG3420@yi.y.sun> <20170630085450.GK3420@yi.y.sun>
 <59561ADD02000078001018D0@prv-mh.provo.novell.com>
 <20170630112956.GL3420@yi.y.sun>
 <59563DD8020000780010194F@prv-mh.provo.novell.com>
 <20170703063302.GN3420@yi.y.sun>
 <595A07D502000078001679FF@prv-mh.provo.novell.com>
 <20170703084000.GO3420@yi.y.sun>
 <595A27ED0200007800167C6D@prv-mh.provo.novell.com>
 <20170703125240.GP3420@yi.y.sun>
In-Reply-To: <20170703125240.GP3420@yi.y.sun>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, he.chen@linux.intel.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v12 15/23] x86: refactor psr: CDP: implement
 set value callback function.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDE0OjUyLCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90
ZToKPiBPay4gVGhlbiwgaG93IGFib3V0IGJlbG93IGNoYW5nZT8gVGhhbmtzIQo+ICAgICBpbnQg
cmV0ID0gMDsKPiAgICAgZm9yICggaSA9IDA7IGkgPCBwcm9wcy0+Y29zX251bTsgaSsrICkKPiAg
ICAgewo+ICAgICAgICAgaWYgKCB0eXBlID09IHByb3BzLT50eXBlW2ldICkKPiAgICAgICAgIHsK
PiAgICAgICAgICAgICB2YWxbaV0gPSBuZXdfdmFsOwo+ICAgICAgICAgICAgIHJldCA9IDA7Cj4g
ICAgICAgICAgICAgYnJlYWs7Cj4gICAgICAgICB9Cj4gICAgICAgICBlbHNlIGlmICggdHlwZSA9
PSBwcm9wcy0+YWx0X3R5cGUgKQo+ICAgICAgICAgICAgIHZhbFtpXSA9IG5ld192YWw7Cj4gICAg
ICAgICBlbHNlCj4gICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKPiAgICAgfQoKVGhpcyBsb29r
cyBva2F5IHRvIG1lLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:03:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:03:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS10a-0008OA-MD; Mon, 03 Jul 2017 13:03:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350b40ee3=wei.liu2@citrix.com>)
 id 1dS10Z-0008Nz-Qk
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 13:03:19 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 B5/54-01862-6904A595; Mon, 03 Jul 2017 13:03:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXitHSDve40h6h
 IgyevZS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow912ayFTxgqbgy26eB8R9zFyMnh4SAv8SZ
 500sIDaLgIrEt+tXWEFsNgFliZ+dvWwgtoiAlsSqa1sYQWxmgXyJ870TwHqFBdQk/k37D1TPw
 cErYCFx/hPYGCEBa4ltz7rYQWxeAUGJkzOfsEC06kgs2P2JDaScWUBaYvk/DpAwp4CNxPtXz5
 hAbFGgCzqXzoEaoyDRMf0Y0wRGvllIJs1CMmkWwqQFjMyrGDWKU4vKUot0jYz0kooy0zNKchM
 zc3QNDYz1clOLixPTU3MSk4r1kvNzNzECg6yegYFxB+PUE36HGCU5mJREeV1vRkYK8SXlp1Rm
 JBZnxBeV5qQWH2KU4eBQkuC1s4+KFBIsSk1PrUjLzAGGO0xagoNHSYR3iyFQmre4IDG3ODMdI
 nWK0ZJjw+r1X5g4mj5sAZIdM35+YxJiycvPS5US5zUBmScA0pBRmgc3DhaTlxhlpYR5GRkYGI
 R4ClKLcjNLUOVfMYpzMCoJ8zbZAU3hycwrgdv6CuggJqCDGnoiQA4qSURISTUwMiqFed25uyT
 oxOvsD6WPT9iXLtaQuHnud+ad7S6ZdT7xZ/Zvsk1euegMo4GP4POib+9lA8PcTsaz1THoS/1f
 k3/QO8L8oLjjbfFTB6etc/rJsVPEXN3p4L0bgsLfXI5crniTJB8se3geo2ttc+3UfS9YZ0mdv
 bdG2FewZqtfZccRixtM/1bvV2Ipzkg01GIuKk4EANh+R7fEAgAA
X-Env-Sender: prvs=350b40ee3=wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1499086996!100460047!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64842 invoked from network); 3 Jul 2017 13:03:18 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 13:03:18 -0000
X-IronPort-AV: E=Sophos;i="5.40,303,1496102400"; d="scan'208";a="438660325"
Date: Mon, 3 Jul 2017 14:03:13 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <20170703130313.oudwtprwm7lmnfjg@citrix.com>
References: <b6de44dc-d4df-cda4-6a92-f39415bbc54f@epam.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <b6de44dc-d4df-cda4-6a92-f39415bbc54f@epam.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Meng Xu <mengxu@seas.upenn.edu>
Subject: Re: [Xen-devel] RT-Xen on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMDMsIDIwMTcgYXQgMDI6MDM6MzNQTSArMDMwMCwgQW5kcmlpIEFuaXNvdiB3
cm90ZToKPiBEZWFyIE1lbmcgWHUsCj4gCj4gV2UgYXJlIGdvaW5nIHRvIGV2YWx1YXRlIGFuIFJU
RFMgc2NoZWR1bGVyIG9uIEFSTS4KPiAKPiBCYXNpY2FsbHkgSSdtIGdvaW5nIHRvIHJlcGVhdCB1
c2UtY2FzZXMgZGVzY3JpYmVkIGluCj4gaHR0cHM6Ly93d3cuY2lzLnVwZW5uLmVkdS9+bGluaHBo
YW4vcGFwZXJzL2Vtc29mdDE0LXJ0LXhlbi5wZGYgaW4gc29tZQo+IGFtb3VudC4KPiAKPiBEbyB5
b3UgaGF2ZSBhbnkgcmVjb21tZW5kYXRpb25zIG9yIHN1Z2dlc3Rpb25zPwo+IAo+IAo+IEJUVywg
ZXZlbiBmb2xsb3dpbmcKPiBodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL2Zl
YXR1cmVzL3NjaGVkX3J0ZHMuaHRtbCBJJ3ZlIGZhY2VkCj4gc2V2ZXJhbCBpc3N1ZXMsIG5vdCBy
dGRzIG9uZSwgYnV0IG5hc3R5Ogo+IAo+IC0gbm8geGVudG9wIGZvciBBUk0KClRoaXMgaXMgYSBi
aXQgc3RyYW5nZSwgZmM2NTgyMDhlMDI2MjQyNDIwYjk5MjRhOWU0YmZhNTgxNDc5ZTFmNSBzZWVt
cyB0bwppbXBseSB4ZW50b3Agc2hvdWxkIHdvcmsgb24gQVJNLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:04:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:04:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS11j-00006X-4a; Mon, 03 Jul 2017 13:04:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dS11g-00005y-WD
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 13:04:29 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 43/F9-03704-CD04A595; Mon, 03 Jul 2017 13:04:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMLMWRWlGSWpSXmKPExsWS0XRdVfeWQ1S
 kwdlv1hYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN+DTjJHvBln2MFc3zu1ka
 GGf2MnYxcnEICfxllJj+cx2QwwnkPGaUaJxuDZHYxihx599RNpCEiICzxNczc9lBbF4BfYnrX
 d9YQGxhATOJjp4/YJMkBNYoSWw49g2sSELAW2Jp9yGgZg4we2KffxcjOwebgJXEITGQAhYBVY
 kHPWdYJzByL2BkWMWoUZxaVJZapGtspJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7u
 JEeh1BiDYwXh6XeAhRkkOJiVRXtebkZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHiP2UdFCgkW
 paanVqRl5gDDDyYtwcGjJMK7xRAozVtckJhbnJkOkTrFaMyxYfX6L0wcHTN+fmMSYsnLz0uVE
 ufdBTJJAKQ0ozQPbhAsLi4xykoJ8zICnSbEU5BalJtZgir/ilGcg1FJmLfJDmgKT2ZeCdy+V0
 CnMAGd0tATAXJKSSJCSqqBUSm/3UzpVsYXRq61Dw1DJPLVVY5asjxZ9StUPSI0/PlBJp6gxuV
 V3xeccbP95Cz4VXPuybDm40v4Jusz864/mCK4QviRFXeoQnC/t2GzeJTCxMy5K1j3SFbIaFqK
 ljP/vq9n/9V6ZZ/Z7e8f7qVfTTwZvnVL1POnfs/DlbXfHucS3nxvhscHJZbijERDLeai4kQAB
 j1hYYYCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1499087065!100736256!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11322 invoked from network); 3 Jul 2017 13:04:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Jul 2017 13:04:26 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dS11c-0005TK-Uw; Mon, 03 Jul 2017 13:04: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 1dS11X-0006fX-4E; Mon, 03 Jul 2017 13:04:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dS11W-0000z0-5x; Mon, 03 Jul 2017 13:04:18 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111332-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-armhf-armhf-xl-multivcpu:leak-check/check: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-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-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-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-xsm: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-amd64-amd64-libvirt-xsm: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-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-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=e18aca0236a2dac4a134ace4685e97ad09d3605b
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Jul 2017 13:04:18 +0000
Subject: [Xen-devel] [linux-linus test] 111332: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7972308902883968912=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl-multivcpu 19 leak-check/check        fail REGR. vs. 110515

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110515
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110515
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 110515
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 110515
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 110515
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 110515
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 110515
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110515
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-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-qemuu-ws16-amd64 10 windows-install        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-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-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-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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 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-credit2  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-cubietruck 14 saverestore-support-check    fail never pass
 test-amd64-amd64-libvirt-xsm 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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-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-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-xl-qemut-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-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                e18aca0236a2dac4a134ace4685e97ad09d3605b
baseline version:
 linux                1439ccf73d9c07654fdd5b4969fd53c2feb8684d

Last test of basis   110515  2017-06-17 06:48:56 Z   16 days
Failing since        110536  2017-06-17 23:48:13 Z   15 days   16 attempts
Testing same since   111332  2017-07-02 17:56:38 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  "H.J. Lu" <hjl.tools@gmail.com>
  "Yan, Zheng" <zyan@redhat.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alexander Shishkin <alexander.shishkin@linux.intel.com>
  Alexandre TORGUE <alexandre.torgue@st.com>
  Alexei Starovoitov <ast@kernel.org>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Alistair Popple <alistair@popple.id.au>
  Allen Hubbe <Allen.Hubbe@dell.com>
  Andrei Vagin <avagin@openvz.org>
  Andrew Duggan <aduggan@synaptics.com>
  Andrew F. Davis <afd@ti.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Andy Lutomirski <luto@kernel.org>
  Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Angus Ainslie <angus@akkea.ca>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arend van Spriel <arend.vanspriel@broadcom.com>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Arnd Bergmann <arnd@arndb.de>
  Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
  Baoquan He <bhe@redhat.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bart Van Assche <bart.vanassche@wdc.com>
  Bartosz Golaszewski <brgl@bgdev.pl>
  Benjamin Coddington <bcodding@redhat.com>
  Benjamin Gaignard <benjamin.gaignard@linaro.org>
  Benjamin Tissoires <benjamin.tissoires@redhat.com>
  Bert Kenward bkenward@solarflare.com
  Björn Töpel <bjorn.topel@intel.com>
  Boris Brezillon <boris.brezillon@free-electrons.com>
  Borislav Petkov <bp@suse.de>
  Brian Foster <bfoster@redhat.com>
  Brian Norris <briannorris@chromium.org>
  Cao jin <caoj.fnst@cn.fujitsu.com>
  Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
  Chen-Yu Tsai <wens@csie.org>
  Chris Mi <chrism@mellanox.com>
  Chris Wilson <chris@chris-wilson.co.uk>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian König <christian.koenig@amd.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Christophe Lombard <clombard@linux.vnet.ibm.com>
  Chu Yuan Lin <cyl@datera.io>
  Chunming Zhou <david1.zhou@amd.com>
  Colin Ian King <colin.king@canonical.com>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Borkmann <daniel@iogearbox.net>
  Daniel Drake <drake@endlessm.com>
  Daniel Lezcano <daniel.lezcano@linaro.org>
  Daniel Mentz <danielmentz@google.com>
  Daniel Stone <daniels@collabora.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Daniel Vetter <daniel.vetter@intel.com>
  Darrick J. Wong <darrick.wong@oracle.com>
  Dave Airlie <airlied@redhat.com>
  Dave Jiang <dave.jiang@intel.com>
  Dave Young <dyoung@redhat.com>
  David Ahern <dsahern@gmail.com>
  David Howells <dhowells@redhat.com>
  David Rientjes <rientjes@google.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Edward Cree <ecree@solarflare.com>
  Eli Cohen <eli@mellanox.com>
  Enric Balletbo i Serra <enric.balletbo@collabora.com>
  Eric Dumazet <edumazet@google.com>
  Eric Ren <zren@suse.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Fabrice Gasnier <fabrice.gasnier@st.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Frank Rowand <frank.rowand@sony.com>
  Frederic Barrat <fbarrat@linux.vnet.ibm.com>
  Fugang Duan <fugang.duan@nxp.com>
  Ganesh Goudar <ganeshgr@chelsio.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Gary R Hook <gary.hook@amd.com>
  Geert Uytterhoeven <geert@linux-m68k.org>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Gregory CLEMENT <gregory.clement@free-electrons.com>
  Haishuang Yan <yanhaishuang@cmss.chinamobile.com>
  Hangbin Liu <liuhangbin@gmail.com>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans de Goede <hdegoede@redhat.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Heinrich Schuchardt <xypron.glpk@gmx.de>
  Heinz Mauelshagen <heinzm@redhat.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Icenowy Zheng <icenowy@aosc.io>
  Ido Schimmel <idosch@mellanox.com>
  Ilya Dryomov <idryomov@gmail.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  Jacek Anaszewski <jacek.anaszewski@gmail.com>
  Jakub Kicinski <jakub.kicinski@netronome.com>
  James Cowgill <James.Cowgill@imgtec.com>
  James Hogan <james.hogan@imgtec.com>
  Jan Beulich <jbeulich@suse.com>
  Jan Kara <jack@suse.cz>
  Jan Kratochvil <jan.kratochvil@redhat.com>
  Jani Nikula <jani.nikula@intel.com>
  Jarkko Nikula <jarkko.nikula@linux.intel.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Wang <jasowang@redhat.com>
  Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
  Jean-Louis Dupond <jean-louis@dupond.be>
  Jean-Philippe Menil <jpmenil@gmail.com>
  Jens Axboe <axboe@kernel.dk>
  Jiada Wang <jiada_wang@mentor.com>
  Jiri Kosina <jkosina@suse.cz>
  Jiri Olsa <jolsa@kernel.org>
  Jiri Olsa <jolsa@redhat.com>
  Joerg Roedel <jroedel@suse.de>
  Johannes Berg <johannes.berg@intel.com>
  John Stultz <john.stultz@linaro.org>
  Jon Mason <jdmason@kudzu.us>
  Jonas Gorski <jonas.gorski@gmail.com>
  Jonathan Cameron <jic23@kernel.org>
  Josh Poimboeuf <jpoimboe@redhat.com>
  Juergen Gross <jgross@suse.com>
  Junshan Fang <Junshan.Fang@amd.com>
  Jérôme Glisse <jglisse@redhat.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kan Liang <Kan.liang@intel.com>
  Kees Cook <keescook@chromium.org>
  Keith Busch <keith.busch@intel.com>
  Kevin Brodsky <kevin.brodsky@arm.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Larry Finger <Larry.Finger@lwfinger.net>
  Lars-Peter Clausen <lars@metafoo.de>
  Lee Jones <lee.jones@linaro.org>
  Lin Yun Sheng <linyunsheng@huawei.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Liwei Song <liwei.song@windriver.com>
  Logan Gunthorpe <logang@deltatee.com>
  Lokesh Vutla <lokeshvutla@ti.com>
  Lucas Stach <l.stach@pengutronix.de>
  Luis Henriques <lhenriques@suse.com>
  Maciej Żenczykowski <maze@google.com>
  Madalin Bucur <madalin.bucur@nxp.com>
  Magnus Karlsson <magnus.karlsson@intel.com>
  Manish Rangankar <manish.rangankar@cavium.com>
  Maor Dickman <maord@mellanox.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Marcin Nowakowski <marcin.nowakowski@imgtec.com>
  Mark Rutland <mark.rutland@arm.com>
  Mark Salter <msalter@redhat.com>
  Martin Blumenstingl <martin.blumenstingl@googlemail.com>
  Martin Habets <mhabets@solarflare.com>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masahiro Yamada <yamada.masahiro@socionext.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Redfearn <matt.redfearn@imgtec.com>
  Max Gurtovoy <maxg@mellanox.com>
  Maxime Ripard <maxime.ripard@free-electrons.com>
  Megha Dey <megha.dey@intel.com>
  Michael Chan <michael.chan@broadcom.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Grzeschik <m.grzeschik@pengutronix.de>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Turquette <mturquette@baylibre.com>
  Michail G Etairidis <m.etairidis@beck-ipc.com>
  Michail Georgios Etairidis <m.etairidis@beck-ipc.com>
  Michal Hocko <mhocko@suse.com>
  Michal Kubecek <mkubecek@suse.cz>
  Michal Kubeček <mkubecek@suse.cz>
  Michal Simek <michal.simek@xilinx.com>
  Mika Westerberg <mika.westerberg@linux.intel.com>
  Mike Snitzer <snitzer@redhat.com>
  Miklos Szeredi <mszeredi@redhat.com>
  Mikulas Patocka <mpatocka@redhat.com>
  Milian Wolff <milian.wolff@kdab.com>
  Mintz, Yuval <Yuval.Mintz@cavium.com>
  Miroslav Benes <mbenes@suse.cz>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  Neil Armstrong <narmstrong@baylibre.com>
  Neil Horman <nhorman@tuxdrver.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Nicholas Piggin <npiggin@gmail.com>
  Nicolas Iooss <nicolas.iooss_linux@m4x.org>
  Nicolas Pitre <nico@linaro.org>
  Niklas Cassel <niklas.cassel@axis.com>
  Olof Johansson <olof@lixom.net>
  Ondrej Kozina <okozina@redhat.com>
  Ondrej Mosnacek <omosnacek@gmail.com>
  Ondrej Mosnáček <omosnacek@gmail.com>
  Or Gerlitz <ogerlitz@mellanox.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Machek <pavel@ucw.cz>
  Pavel Shilovsky <pshilov@microsoft.com>
  Peter Dawson <peter.a.dawson@boeing.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Peter Zijlstra <peterz@infradead.org>
  Petr Machata <petrm@mellanox.com>
  Petr Mladek <pmladek@suse.com>
  Phil Reid <preid@electromag.com.au>
  Pravin B Shelar <pshelar@ovn.org>
  Puthikorn Voravootivat <puthik@chromium.org>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Raju Rangoju <rajur@chelsio.com>
  Ralf Baechle <ralf@linux-mips.org>
  Ralph Sennhauser <ralph.sennhauser@gmail.com>
  Randy Dunlap <rdunlap@infradead.org>
  Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com>
  Richard Cochran <richardcochran@gmail.com>
  Richard Genoud <richard.genoud@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rob Herring <robh@kernel.org>
  Robert Jarzmik <robert.jarzmik@free.fr>
  Robert McCabe <robert.mccabe@rockwellcollins.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Saeed Mahameed <saeedm@mellanox.com>
  Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Sebastian Parschauer <sparschauer@suse.de>
  Sebastian Siewior <bigeasy@linutronix.de>
  Serhey Popovych <serhe.popovych@gmail.com>
  Shaohua Li <shli@fb.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephen Boyd <sboyd@codeaurora.org>
  Stephen Hemminger <sthemmin@microsoft.com>
  Stephen Rothwell <sfr@canb.auug.org.au>
  Steve French <smfrench@gmail.com>
  Steve Wise <swise@opengridcomputing.com>
  Steven Haigh <netwiz@crc.id.au>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Subhransu S. Prusty <subhransu.s.prusty@intel.com>
  Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
  Takashi Iwai <tiwai@suse.de>
  Takashi Sakamoto <o-takashi@sakamocchi.jp>
  Tejun Heo <tj@kernel.org>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Thomas Voegtle <tv@lio96.de>
  Tobias Klauser <tklauser@distanz.ch>
  Tobias Regnery <tobias.regnery@gmail.com>
  Tony Lindgren <tony@atomide.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Vallish Vaidyeshwara <vallish@amazon.com>
  Vikas Shivappa <vikas.shivappa@linux.intel.com>
  Ville Syrjälä <ville.syrjala@linux.intel.com>
  Vinod Koul <vinod.koul@intel.com>
  Vlad Yasevich <vyasevic@redhat.com>
  Vlad Yasevich <vyasevich@gmail.com>
  Vladimir Murzin <vladimir.murzin@arm.com>
  Vladislav Yasevich <vyasevic@redhat.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wei Liu <wei.liu2@citrix.com>
  Wei Wang <weiwan@google.com>
  Wei Yongjun <weiyongjun1@huawei.com>
  Will Deacon <will.deacon@arm.com>
  Wolfram Sang <wsa+renesas@sang-engineering.com>
  Wolfram Sang <wsa@the-dreams.de>
  Xin Long <lucien.xin@gmail.com>
  xypron.glpk@gmx.de <xypron.glpk@gmx.de>
  Yan, Zheng <zyan@redhat.com>
  YD Tseng <yd_tseng@asmedia.com.tw>
  Yisheng Xie <xieyisheng1@huawei.com>
  Yong Deng <iemdey@gmail.com>
  Yossi Kuperman <yossiku@mellanox.com>
  Yuval Mintz <Yuval.Mintz@cavium.com>
  Zach Brown <zach.brown@ni.com>
  Zack Weinberg <zackw@panix.com>
  Zhang Bo <bo.zhang@nxp.com>
  Zhang Shengju <zhangshengju@cmss.chinamobile.com>
  Álvaro Fernández Rojas <noltari@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    
 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-pvh-amd                                  pass    
 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                          pass    
 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-pvh-intel                                pass    
 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                                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                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 9415 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7972308902883968912==--

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:07:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:07:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS14H-0000Lf-ME; Mon, 03 Jul 2017 13:07:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350885a47=Andrew.Cooper3@citrix.com>)
 id 1dS14G-0000LX-JH
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 13:07:08 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 FC/5A-03612-A714A595; Mon, 03 Jul 2017 13:07:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsWyU9JRQrfKMSr
 SYOJ0RoslHxezODB6HN39mymAMYo1My8pvyKBNWPf9GfMBc+4KtqObWVtYPzN0cXIySEh4CfR
 d3UbM4gtLBAvMWnBQxYQW0RAWaL3128wW0hgD6PE/e6kLkYODmYBdYnfZ81AwmwC+hK7X3xiA
 rF5BWwlFi5/xQ5iswioSNz7up0VxBYVCJd423iEBaJGUOLkzCdgNqeAvcTqHd8YQWxmAQOJI4
 vmsELY8hLb385hhlirJnGt/xI7xJnpElv//mKewMg/C8moWUjaZyFpX8DIvIpRvTi1qCy1SNd
 EL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMAAZgGAHY/dl/0OMkhxMSqK8rjcj
 I4X4kvJTKjMSizPii0pzUosPMcpwcChJ8Jo7REUKCRalpqdWpGXmAGMBJi3BwaMkwrvFECjNW
 1yQmFucmQ6ROsWoKCXOGwXSJwCSyCjNg2uDxd8lRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCf
 NqgkzhycwrgZv+CmgxE9Dihp4IkMUliQgpqQbGaaylbv3PzMsKxfvnBDv8kdcNu1tXs/fTRbF
 pr4P2T8y5Md34dbTmhcM/ObIXCy2WmvaH8yJP4gOjakGn/18yopNi5i3jjnl1/QhL3Vc7hUMy
 UoGBRyVvHZwyu25L0c3pfDc4Onp/WP8VtGs/sXVxuZzbmg7Oy59zXJmLJjh6rizinvrl2YJ8J
 ZbijERDLeai4kQAExht77oCAAA=
X-Env-Sender: prvs=350885a47=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1499087225!74774820!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32458 invoked from network); 3 Jul 2017 13:07:05 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 13:07:05 -0000
X-IronPort-AV: E=Sophos;i="5.40,303,1496102400"; d="scan'208";a="48760989"
To: Jan Beulich <JBeulich@suse.com>
References: <1498835042-22501-1-git-send-email-andrew.cooper3@citrix.com>
 <1498835042-22501-2-git-send-email-andrew.cooper3@citrix.com>
 <595A54AF0200007800167E67@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <a3575189-d015-d83d-b62d-ca95e7d287b2@citrix.com>
Date: Mon, 3 Jul 2017 14:05:54 +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: <595A54AF0200007800167E67@prv-mh.provo.novell.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 1/3] x86/emul: Introduce build time
 assertions for struct segment_register
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMTM6MjksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDMwLjA2LjE3IGF0
IDE3OjA0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IFRoaXMgc3RydWN0
dXJlIGlzIHNoYXJlZCB3aXRoIGhhcmR3YXJlIGluIHRoZSBBTUQgVk1DQi4KPiBJbmRlZWQsIGJ1
dCBkbyB3ZSByZWFsbHkgZGVwZW5kIG9uIHRoYXQgaW4gdGhlIGVtdWxhdG9yIGNvZGU/Cj4KPj4g
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKPj4gKysrIGIveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKPj4gQEAgLTc4OTksNiArNzg5OSwx
MiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgX19tYXliZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9ucyh2
b2lkKQo+PiAgICAgIEJVSUxEX0JVR19PTihYODZfRVZFTlRUWVBFX1NXX0lOVEVSUlVQVCAhPSA0
KTsKPj4gICAgICBCVUlMRF9CVUdfT04oWDg2X0VWRU5UVFlQRV9QUklfU1dfRVhDRVBUSU9OICE9
IDUpOwo+PiAgICAgIEJVSUxEX0JVR19PTihYODZfRVZFTlRUWVBFX1NXX0VYQ0VQVElPTiAhPSA2
KTsKPj4gKwo+PiArICAgIC8qIENoZWNrIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIGFnYWluc3Qg
dGhlIFZNQ0Igc2VnbWVudCBsYXlvdXQuICovCj4+ICsgICAgQlVJTERfQlVHX09OKHNpemVvZihz
dHJ1Y3Qgc2VnbWVudF9yZWdpc3RlcikgIT0gMTYpOwo+PiArICAgIEJVSUxEX0JVR19PTihvZmZz
ZXRvZihzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciwgYXR0cikgIT0gMik7Cj4gSS5lLiBmb3IgdGhl
c2UgdHdvIEkgZG9uJ3QgdGhpbmsgSSBjYW4gc2VlIGFueSBkZXBlbmRlbmN5LCBhbmQgLi4uCj4K
Pj4gKyAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2Yoc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIsIGxp
bWl0KSAhPSA0KTsKPj4gKyAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2Yoc3RydWN0IHNlZ21lbnRf
cmVnaXN0ZXIsIGJhc2UpICE9IDgpOwo+IC4uLiBmb3IgdGhlc2UgdHdvIEkgdGhpbmsgYWxsIHdl
IHJlcXVpcmUgaXMgPj0uIE90b2gsIGlmIHRoZXNlIHdlcmUgcHV0Cj4gaW4gU1ZNIGNvZGUsIHRo
ZW4gSSBjb3VsZCBzZWUgdGhlIHBvaW50IG9mIHRoZW0gYmVpbmcgdGhlIHdheSB0aGV5Cj4gYXJl
LgoKVGhlc2UgYXJlIGluZGVlZCBvbmx5IGZvciB0aGUgU1ZNIGNvZGUuICBTZWUgdGhlIGltcGVu
ZGluZyA0LzMgcGF0Y2gKd2hpY2ggSSdtIGFib3V0IHRvIHBvc3QuCgo+ICBJJ2QgdGhlbiBldmVu
IHJhaXNlIHRoZSBxdWVzdGlvbiB3aGV0aGVyIHdlIHdvdWxkbid0IGFsc28gd2FudAo+IG9mZnNl
dG9mKCkgY2hlY2tzLgoKSSBkb24ndCB1bmRlcnN0YW5kOyB0aGVzZSBhcmUgb2Zmc2V0b2YgY2hl
Y2tzLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:07:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:07:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS14T-0000O7-V9; Mon, 03 Jul 2017 13:07:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350b40ee3=wei.liu2@citrix.com>)
 id 1dS14S-0000Nf-KV
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 13:07:20 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 12/99-03582-7814A595; Mon, 03 Jul 2017 13:07:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHSDvW67Y1S
 kwe7N8hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b+529YCvayV+w4PYm9gXEBWxcjJ4eEgL/E
 qg/7GUFsFgEViQvT9zOB2GwCyhI/O3vBakQEVCUOnnzE2sXIxcEsMJdR4vvlx2BFwgJ6Ej29u
 4GKODh4BSwkbv73AwkLCdhIbFvwhxXE5hUQlDg58wkLiM0soCOxYPcnsHJmAWmJ5f84QMKcAr
 YSCya8AztBFOiEzqVzWCDGKEh0TD/GNIGRbxaSSbOQTJqFMGkBI/MqRo3i1KKy1CJdI0O9pKL
 M9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzAQGMAgh2Mf5YFHGKU5GBSEuV1vRkZKcSX
 lJ9SmZFYnBFfVJqTWnyIUYaDQ0mC19whKlJIsCg1PbUiLTMHGPIwaQkOHiUR3i2GQGne4oLE3
 OLMdIjUKUZjjg2r139h4mj6sOULkxBLXn5eqpQ4bxTIJAGQ0ozSPLhBsFi8xCgrJczLCHSaEE
 9BalFuZgmq/CtGcQ5GJWFeTZApPJl5JXD7XgGdwgR0SkNPBMgpJYkIKakGxvhXvR5Jd6b4XXA
 xZ5ts2amcLCzVeVD92cPfpQ7fJ61Y8EvU6+3miRv+KswO6q+X/LrITGumb6LlxKOr29tLl955
 tHdyQs+UFnOpWtMq09pfuSca5fQuHRFjj9jBMsllQ3v+fW5GFfPQkvNr7Ntcyn5y7TGv+GTGI
 HZIcUuoxLQKHn/T8geJSizFGYmGWsxFxYkAgE0V/sACAAA=
X-Env-Sender: prvs=350b40ee3=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499087238!82114672!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34739 invoked from network); 3 Jul 2017 13:07:19 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 13:07:19 -0000
X-IronPort-AV: E=Sophos;i="5.40,303,1496102400"; d="scan'208";a="438660843"
Date: Mon, 3 Jul 2017 14:07:15 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andreas Kinzler <ml-ak@posteo.de>
Message-ID: <20170703130715.gmo2hpnlnmnsd5kw@citrix.com>
References: <51dfd58a-9e63-3ad9-9bf4-be220233d469@posteo.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <51dfd58a-9e63-3ad9-9bf4-be220233d469@posteo.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] race in vif-common.sh
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q0MgR2VvcmdlIChhdXRob3Igb2YgcmVjZW50IGNoYW5nZSkgYW5kIElhbgoKT24gTW9uLCBKdWwg
MDMsIDIwMTcgYXQgMDE6MzA6MDlQTSArMDIwMCwgQW5kcmVhcyBLaW56bGVyIHdyb3RlOgo+IEhl
bGxvCj4gCj4gaW4gL2V0Yy94ZW4vc2NyaXB0cy92aWYtY29tbW9uLnNoIHRoZXJlIGlzIGEgZnVu
Y3Rpb24gaGFuZGxlX2lwdGFibGUuCj4gQXQgaXRzIHN0YXJ0IHRoZXJlIGlzIGEgY2hlY2sgZm9y
IGEgd29ya2luZyBpcHRhYmxlcyBpbXBsZW1lbnRhdGlvbi4KPiBUaGlzIGNoZWNrIGlzIG91dHNp
ZGUgdGhlIGlwdGFibGVzIGxvY2sgc2VjdGlvbiAoY2xhaW1fbG9jawo+ICJpcHRhYmxlcyIpIGFu
ZCBldmVuIGlmIGl0IGlzIG9ubHkgYSByZWFkLW9ubHkgb3BlcmF0aW9uIHRoZQo+IHVuZGVybHlp
bmcgaXB0YWJsZXMgb3BlcmF0aW9uIHN0aWxsIGFjY2Vzc2VzIHRoZSB4dGFibGVzIGxvY2suIEkK
PiBkZWJ1Z2dlZCBhIG1hbGZ1bmN0aW9uICg9cmFjZSkgd2l0aCBtdWx0aXBsZSB2aWYtaW50ZXJm
YWNlcyBkb3duIHRvCj4gdGhlIGZvbGxvd2luZyBpcHRhYmxlcyBlcnJvciBtZXNzYWdlIGluIHRo
ZSBjaGVjayBzZWN0aW9uIGFib3ZlOgo+IAo+IGlwdGFibGVzIC1MIC1uIEFub3RoZXIgYXBwIGlz
IGN1cnJlbnRseSBob2xkaW5nIHRoZSB4dGFibGVzIGxvY2suCj4gUGVyaGFwcyB5b3Ugd2FudCB0
byB1c2UgdGhlIC13IG9wdGlvbj8KPiAKPiBTbyB0aGlzIGNoZWNrIG5lZWRzIHRvIGJlIGluc2lk
ZSB0aGUgbG9jayBvciByZW1vdmVkIGF0IGFsbCAoaXB0YWJsZXMKPiBzaG91bGQgYmUgd29ya2lu
ZykuCj4gCj4gUmVnYXJkcyBBbmRyZWFzCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnIGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:08:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:08:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS15L-0000W5-87; Mon, 03 Jul 2017 13:08:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dS15K-0000Vt-17
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 13:08:14 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 F9/9C-03032-DB14A595; Mon, 03 Jul 2017 13:08:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsXSPJ+BQ3ePY1S
 kwbcluhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ake8+YC75yVXQ+28zWwPiXo4uRi0NIYB2j
 xOSui2xdjJwcwgIxEgcnbmQBsUUElCV6f/0Gs5kFlCT2n73GCNFwiEni54TbTCAJNgEDiSmvV
 7KC2LwCDhK7GnqZQWwWARWJjcuugNmiAuES+79fY4aoEZQ4OfMJ2FBOAXuJO7MOQC1Ql/gz7x
 IzhK0tsWzhayhbXOLWk/lMExj5ZiFpn4WkZRaSlllIWhYwsqxi1ChOLSpLLdI1MtJLKspMzyj
 JTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMRAYg2MG4Zn7gIUZJDiYlUV7Xm5GRQnxJ+SmV
 GYnFGfFFpTmpxYcYZTg4lCR4NzlERQoJFqWmp1akZeYAYwImLcHBoyTCu8UQKM1bXJCYW5yZD
 pE6xagoJc67EqRPACSRUZoH1waLw0uMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5tUEmcKTmV
 cCN/0V0GImoMUNPREgi0sSEVJSDYwGll/Kg0tD5ovt6xV7UdS4VUjK/LVoT9Q/pxt663mdHjx
 /zvZrlj9T847tZ1/uNjonWPznpdOl5OLzqqFXeFb43fdoKLwedUHnuvxvt+M+Vx0/nqy/Ni87
 nvvy4vwFnFa3Ze33xzT77XwSdmJigcchVfZE7SnWH1N2nV6TvqF3p/h7207B7jAlluKMREMt5
 qLiRABgjrcivgIAAA==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-13.tower-21.messagelabs.com!1499087292!65573169!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46783 invoked from network); 3 Jul 2017 13:08:12 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 13:08:12 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id DF6291085B8BA;
 Mon,  3 Jul 2017 15:07:56 +0200 (CEST)
To: Jan Beulich <JBeulich@suse.com>
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-3-proskurin@sec.in.tum.de>
 <595249C6020000780010146E@prv-mh.provo.novell.com>
 <bb60c587-72ac-f251-2f3b-ff9367d78071@sec.in.tum.de>
 <a73545f4-6bee-fba0-86a2-98a0be36385f@sec.in.tum.de>
 <595A27730200007800167C6A@prv-mh.provo.novell.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <4373b763-e63c-ab94-f13d-ec9674fbd737@sec.in.tum.de>
Date: Mon, 3 Jul 2017 15:07:56 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <595A27730200007800167C6A@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v5 02/12] arm/mem_access: Move PAGE_SHIFT_*
 macros to lib.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSmFuLAoKCk9uIDA3LzAzLzIwMTcgMTE6MTYgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+
IE9uIDAzLjA3LjE3IGF0IDExOjAzLCA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+IHdyb3RlOgo+
PiBUbyBwcmV2ZW50IHBvdGVudGlhbCB0eXBlIHdpZHRoIGlzc3VlcyB3aXRoIEFSTXY3LCBJIHdv
dWxkIHJldXNlIHRoZQo+PiBtYWNybyBmcm9tIHhlbi9pb21tdS5oIGF0IHRoaXMgcG9pbnQ6Cj4+
Cj4+IFBBR0VfTUFTS19HUkFOKHN6KSAgICAgICAgICAgICAgICAgICAgICh+KHU2NCkwIDw8IFBB
R0VfU0hJRlRfIyNzeikKPiBTZWVtcyByZWFzb25hYmxlLCBleGNlcHQKPiAtIG5vIG5ldyB1c2Ug
b2YgdTY0IHBsZWFzZSAodXNlIHVpbnQ2NF90IGluc3RlYWQpCj4gLSBpdCdzIHF1ZXN0aW9uYWJs
ZSB3aGV0aGVyIGEgNjQtYml0IHR5cGUgaGVyZSBpcyBjb3JyZWN0IGluIHRoZQo+ICAgZmlyc3Qg
cGxhY2UsIGVzcGVjaWFsbHkgd2hlbiBjb25zaWRlcmluZyAzMi1iaXQgYXJjaGl0ZWN0dXJlcwoK
QXMgdG8gcHJldmVudCBicmVha2luZyB0aGUgY3VycmVudGx5IGF2YWlsYWJsZSBpbXBsZW1lbnRh
dGlvbiBtYWtpbmcgdXNlCm9mIHRoZSBleGlzdGluZyBkZWZpbmVzIGluIHhlbi9pb21tdS5oLCBJ
IGJlbGlldmUgdGhlIFBBR0VfTUFTS19HUkFOKHN6KQptYWNybyBzaG91bGQga2VlcCB0aGUgdHlw
ZSBvZiB1aW50NjRfdC4gQWRkaXRvbmFsbHksIHRoZSBpbnRyb2R1Y2VkClBBR0VfKl9HUkFOKHN6
KSBtYWNyb3MgbWlnaHQgYmUgYXBwbGllZCBpbiB0aGUgY29udGV4dCBvZiB0aGUKbG9uZy1kZXNj
cmlwdG9yIHRyYW5zbGF0aW9uIHRhYmxlIGZvcm1hdCB3aXRoIDY0Yml0IFBURXMgZm9yIGJvdGgg
QVJNdjgKYW5kIEFSTXY3LiBIYXZpbmcgYW4gdW5zaWduZWQgbG9uZyBhdCB0aGlzIHBvaW50IHdv
dWxkIGxpbWl0IHRoZSBtYXNrIHRvCjMyIGJpdCBvbiBBUk12NyBhbmQgdGh1cyBub3QgYmUgYXBw
cm9wcmlhdGUgaW4gaGFuZGxpbmcgdGhlCmxvbmctZGVzY3JpcHRvciBmb3JtYXQgb24gQVJNdjcu
IFBsZWFzZSBsZXQgbWUga25vdyBpZiB5b3Ugc3RpbGwgdGhpbmsKdGhhdCB1c2luZyB0aGUgdWlu
dDY0X3QgYXQgdGhpcyBwb2ludCBpcyBzdGlsbCBxdWVzdGlvbmFibGUuCgpBcGFydCBmcm9tIHRo
YXQsIEkgZGlzY292ZXJlZCB0aGF0IHRoZXJlIGlzIG5vIGNvZGUgdGhhdCBjdXJyZW50bHkgdXNl
cwpQQUdFX3tTSVpFLE1BU0suQUxJR059XzY0KksuIFRoZSBvbmx5IDY0LWJpdCByZWxhdGVkIG1h
Y3JvIGluIHVzZSBpcwpQQUdFX1NISUZUXzY0Sy4gU28gSSB3b25kZXIgd2hldGhlciB3ZSBuZWVk
IHRoZXNlIGRlZmluZXMgYWZ0ZXIgYWxsICh0aGUKc2FtZSB3b3VsZCBhcHBseSB0byAxNksgYXMg
d2VsbCk/CgpUaGFua3MgeW91LAp+U2VyZ2VqCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:10:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:10:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS17J-0001CB-Jd; Mon, 03 Jul 2017 13:10:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350885a47=Andrew.Cooper3@citrix.com>)
 id 1dS17H-0001BO-Ng
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 13:10:15 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 62/39-03368-7324A595; Mon, 03 Jul 2017 13:10:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHRDpK6JU1S
 kwY/zAhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aWLTuYCy5pViw6fYOtgfG6fBcjJ4eEgL/E
 661TmUFsNgF9id0vPjGB2CIC6hKnOy6ydjFycTALbGWUuLXjCFiRsIClxIsrsxlBbBYBFYmmM
 /1gDbwCnhIr/99lgRgqJ3H++E+wek4BL4n93zaxdzFycAgB1dz4HAsSFhJQk7jWf4kdolVQ4u
 TMJ2CtzAISEgdfvGCewMg7C0lqFpLUAkamVYwaxalFZalFukZGeklFmekZJbmJmTm6hgZmerm
 pxcWJ6ak5iUnFesn5uZsYgcHDAAQ7GNfMDzzEKMnBpCTK63ozMlKILyk/pTIjsTgjvqg0J7X4
 EKMMB4eSBK+0Y1SkkGBRanpqRVpmDjCMYdISHDxKIrxbDIHSvMUFibnFmekQqVOMuhyvJvz/x
 iTEkpeflyolzmsKMkMApCijNA9uBCymLjHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYV9MBaA
 pPZl4J3KZXQEcwAR3R0BMBckRJIkJKqoHRaNrf5sQnZ6aoHTEtbQzV+FbS8c9H1tMx8NuE1GN
 1E7fLrEgWKNz1Zw3/6RPiMnd7Oxfy3i1/1H1keuNurvBtR1zUkidsMEwOfs3PvK1lieLL3GZf
 HYM6vl8tDWdsWv8pdSyMOH+v8PERu4tbNtv+XzNnv6fiM/0tpbO3cPZ+ztl5lqXp5oxqJZbij
 ERDLeai4kQAp/qyFKQCAAA=
X-Env-Sender: prvs=350885a47=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499087410!103876528!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55251 invoked from network); 3 Jul 2017 13:10:12 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 13:10:12 -0000
X-IronPort-AV: E=Sophos;i="5.40,303,1496102400"; d="scan'208";a="430201388"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 3 Jul 2017 14:10:08 +0100
Message-ID: <1499087408-31979-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1498835042-22501-1-git-send-email-andrew.cooper3@citrix.com>
References: <1498835042-22501-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 4/3] x86/svm: Drop svm_segment_register_t
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TW9zdCBTVk0gY29kZSBhbHJlYWR5IHVzZXMgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIuICBEcm9w
IHRoZSB0eXBlZGVmIGFuZAphZGp1c3QgdGhlIGRlZmluaXRpb25zIGluIHN0cnVjdCB2bWNiX3N0
cnVjdCwgYW5kIHN2bV9kdW1wX3NlbCgpLiAgSW50cm9kdWNlCnNvbWUgYnVpbGQtdGltZSBhc3Nl
cnRpb25zIHRoYXQgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgZnJvbSB0aGUgY29tbW9uCmVtdWxh
dGlvbiBjb2RlIGlzIHVzYWJsZSBpbiBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QuCgpXaGlsZSBtYWtpbmcg
dGhlc2UgYWRqdXN0bWVudHMsIGZpeCBzb21lIGNvbW1lbnRzIHRvIG5vdCBtaXggZGVjaW1hbCBh
bmQKaGV4aWRlY2ltYWwgb2Zmc2V0cywgYW5kIGRyb3AgYWxsIHRyYWlsaW5nIHdoaXRlc3BhY2Ug
aW4gdm1jYi5oCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpC
ZXVsaWNoQHN1c2UuY29tPgpDQzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3Jh
Y2xlLmNvbT4KQ0M6IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0
QGFtZC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtZGVidWcuYyAgICB8ICAyICst
CiB4ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMgICAgICAgIHwgIDkgKysrKysrKysrCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oIHwgMzcgKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCAyMSBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5j
IGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtZGVidWcuYwppbmRleCBjZTc4OGU0Li44OWVmMmRi
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL3N2bWRlYnVnLmMKQEAgLTIxLDcgKzIxLDcgQEAKICNpbmNsdWRlIDxh
c20vbXNyLWluZGV4Lmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9zdm0vc3ZtZGVidWcuaD4KIAotc3Rh
dGljIHZvaWQgc3ZtX2R1bXBfc2VsKGNvbnN0IGNoYXIgKm5hbWUsIGNvbnN0IHN2bV9zZWdtZW50
X3JlZ2lzdGVyX3QgKnMpCitzdGF0aWMgdm9pZCBzdm1fZHVtcF9zZWwoY29uc3QgY2hhciAqbmFt
ZSwgY29uc3Qgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnMpCiB7CiAgICAgcHJpbnRrKCIlczog
JTA0eCAlMDR4ICUwOHggJTAxNiJQUkl4NjQiXG4iLAogICAgICAgICAgICBuYW1lLCBzLT5zZWws
IHMtPmF0dHIsIHMtPmxpbWl0LCBzLT5iYXNlKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vc3ZtL3ZtY2IuYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYwppbmRleCA4MmZlOWQy
Li5lZmU5NjU3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jCkBAIC0zMTAsNiArMzEwLDE1IEBAIHZvaWQgX19p
bml0IHNldHVwX3ZtY2JfZHVtcCh2b2lkKQogICAgIHJlZ2lzdGVyX2tleWhhbmRsZXIoJ3YnLCB2
bWNiX2R1bXAsICJkdW1wIEFNRC1WIFZNQ0JzIiwgMSk7CiB9CiAKK3N0YXRpYyB2b2lkIF9faW5p
dCBfX21heWJlX3VudXNlZCBidWlsZF9hc3NlcnRpb25zKHZvaWQpCit7CisgICAgLyogQ2hlY2sg
c3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgYWdhaW5zdCB0aGUgVk1DQiBzZWdtZW50IGxheW91dC4g
Ki8KKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyKSAhPSAx
Nik7CisgICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyLCBh
dHRyKSAhPSAyKTsKKyAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2Yoc3RydWN0IHNlZ21lbnRfcmVn
aXN0ZXIsIGxpbWl0KSAhPSA0KTsKKyAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2Yoc3RydWN0IHNl
Z21lbnRfcmVnaXN0ZXIsIGJhc2UpICE9IDgpOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVz
OgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3Zt
Y2IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgKaW5kZXggMzBhMjI4Yi4u
ZmEwZDNlMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCkBAIC0zMSw3ICszMSw3IEBA
IGVudW0gR2VuZXJpY0ludGVyY2VwdDFiaXRzCiAgICAgR0VORVJBTDFfSU5URVJDRVBUX1NNSSAg
ICAgICAgICAgPSAxIDw8IDIsCiAgICAgR0VORVJBTDFfSU5URVJDRVBUX0lOSVQgICAgICAgICAg
PSAxIDw8IDMsCiAgICAgR0VORVJBTDFfSU5URVJDRVBUX1ZJTlRSICAgICAgICAgPSAxIDw8IDQs
Ci0gICAgR0VORVJBTDFfSU5URVJDRVBUX0NSMF9TRUxfV1JJVEUgPSAxIDw8IDUsIAorICAgIEdF
TkVSQUwxX0lOVEVSQ0VQVF9DUjBfU0VMX1dSSVRFID0gMSA8PCA1LAogICAgIEdFTkVSQUwxX0lO
VEVSQ0VQVF9JRFRSX1JFQUQgICAgID0gMSA8PCA2LAogICAgIEdFTkVSQUwxX0lOVEVSQ0VQVF9H
RFRSX1JFQUQgICAgID0gMSA8PCA3LAogICAgIEdFTkVSQUwxX0lOVEVSQ0VQVF9MRFRSX1JFQUQg
ICAgID0gMSA8PCA4LApAQCAtMzA0LDEzICszMDQsMTAgQEAgZW51bSBWTUVYSVRfRVhJVENPREUK
ICAgICBWTUVYSVRfSU5WQUxJRCAgICAgICAgICA9ICAtMQogfTsKIAotLyogRGVmaW5pdGlvbiBv
ZiBzZWdtZW50IHN0YXRlIGlzIGJvcnJvd2VkIGJ5IHRoZSBnZW5lcmljIEhWTSBjb2RlLiAqLwot
dHlwZWRlZiBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBzdm1fc2VnbWVudF9yZWdpc3Rlcl90Owot
CiB0eXBlZGVmIHVuaW9uCiB7CiAgICAgdTY0IGJ5dGVzOwotICAgIHN0cnVjdCAKKyAgICBzdHJ1
Y3QKICAgICB7CiAgICAgICAgIHU2NCB2ZWN0b3I6ICAgIDg7CiAgICAgICAgIHU2NCB0eXBlOiAg
ICAgIDM7CkBAIC0zMjQsNyArMzIxLDcgQEAgdHlwZWRlZiB1bmlvbgogdHlwZWRlZiB1bmlvbgog
ewogICAgIHU2NCBieXRlczsKLSAgICBzdHJ1Y3QgCisgICAgc3RydWN0CiAgICAgewogICAgICAg
ICB1NjQgdHByOiAgICAgICAgICA4OwogICAgICAgICB1NjQgaXJxOiAgICAgICAgICAxOwpAQCAt
MzQyLDcgKzMzOSw3IEBAIHR5cGVkZWYgdW5pb24KIHR5cGVkZWYgdW5pb24KIHsKICAgICB1NjQg
Ynl0ZXM7Ci0gICAgc3RydWN0IAorICAgIHN0cnVjdAogICAgIHsKICAgICAgICAgdTY0IHR5cGU6
IDE7CiAgICAgICAgIHU2NCByc3YwOiAxOwpAQCAtNDM4LDIzICs0MzUsMjMgQEAgc3RydWN0IHZt
Y2Jfc3RydWN0IHsKICAgICB1OCAgZ3Vlc3RfaW5zWzE1XTsgICAgICAgICAgLyogb2Zmc2V0IDB4
RDEgKi8KICAgICB1NjQgcmVzMTBhWzEwMF07ICAgICAgICAgICAgLyogb2Zmc2V0IDB4RTAgcGFk
IHRvIHNhdmUgYXJlYSAqLwogCi0gICAgc3ZtX3NlZ21lbnRfcmVnaXN0ZXJfdCBlczsgIC8qIG9m
ZnNldCAxMDI0IC0gY2xlYW5iaXQgOCAqLwotICAgIHN2bV9zZWdtZW50X3JlZ2lzdGVyX3QgY3M7
ICAvKiBjbGVhbmJpdCA4ICovCi0gICAgc3ZtX3NlZ21lbnRfcmVnaXN0ZXJfdCBzczsgIC8qIGNs
ZWFuYml0IDggKi8KLSAgICBzdm1fc2VnbWVudF9yZWdpc3Rlcl90IGRzOyAgLyogY2xlYW5iaXQg
OCAqLwotICAgIHN2bV9zZWdtZW50X3JlZ2lzdGVyX3QgZnM7Ci0gICAgc3ZtX3NlZ21lbnRfcmVn
aXN0ZXJfdCBnczsKLSAgICBzdm1fc2VnbWVudF9yZWdpc3Rlcl90IGdkdHI7IC8qIGNsZWFuYml0
IDcgKi8KLSAgICBzdm1fc2VnbWVudF9yZWdpc3Rlcl90IGxkdHI7Ci0gICAgc3ZtX3NlZ21lbnRf
cmVnaXN0ZXJfdCBpZHRyOyAvKiBjbGVhbmJpdCA3ICovCi0gICAgc3ZtX3NlZ21lbnRfcmVnaXN0
ZXJfdCB0cjsKKyAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBlczsgIC8qIG9mZnNldCAweDQw
MCAtIGNsZWFuYml0IDggKi8KKyAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBjczsgIC8qIGNs
ZWFuYml0IDggKi8KKyAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBzczsgIC8qIGNsZWFuYml0
IDggKi8KKyAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBkczsgIC8qIGNsZWFuYml0IDggKi8K
KyAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBmczsKKyAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdp
c3RlciBnczsKKyAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBnZHRyOyAvKiBjbGVhbmJpdCA3
ICovCisgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgbGR0cjsKKyAgICBzdHJ1Y3Qgc2VnbWVu
dF9yZWdpc3RlciBpZHRyOyAvKiBjbGVhbmJpdCA3ICovCisgICAgc3RydWN0IHNlZ21lbnRfcmVn
aXN0ZXIgdHI7CiAgICAgdTY0IHJlczEwWzVdOwogICAgIHU4IHJlczExWzNdOwogICAgIHU4IF9j
cGw7ICAgICAgICAgICAgICAgICAgICAvKiBjbGVhbmJpdCA4ICovCiAgICAgdTMyIHJlczEyOwot
ICAgIHU2NCBfZWZlcjsgICAgICAgICAgICAgICAgICAvKiBvZmZzZXQgMTAyNCArIDB4RDAgIC0g
Y2xlYW5iaXQgNSAqLworICAgIHU2NCBfZWZlcjsgICAgICAgICAgICAgICAgICAvKiBvZmZzZXQg
MHg0MDAgKyAweEQwIC0gY2xlYW5iaXQgNSAqLwogICAgIHU2NCByZXMxM1sxNF07Ci0gICAgdTY0
IF9jcjQ7ICAgICAgICAgICAgICAgICAgIC8qIG9mZnNldCAxMDI0ICsgMHgxNDggLSBjbGVhbmJp
dCA1ICovCisgICAgdTY0IF9jcjQ7ICAgICAgICAgICAgICAgICAgIC8qIG9mZnNldCAweDQwMCAr
IDB4MTQ4IC0gY2xlYW5iaXQgNSAqLwogICAgIHU2NCBfY3IzOyAgICAgICAgICAgICAgICAgICAv
KiBjbGVhbmJpdCA1ICovCiAgICAgdTY0IF9jcjA7ICAgICAgICAgICAgICAgICAgIC8qIGNsZWFu
Yml0IDUgKi8KICAgICB1NjQgX2RyNzsgICAgICAgICAgICAgICAgICAgLyogY2xlYW5iaXQgNiAq
LwpAQCAtNTA4LDcgKzUwNSw3IEBAIHN0cnVjdCBhcmNoX3N2bV9zdHJ1Y3QgewogICAgIHVpbnQ2
NF90IGd1ZXN0X3N5c2VudGVyX2NzOwogICAgIHVpbnQ2NF90IGd1ZXN0X3N5c2VudGVyX2VzcDsK
ICAgICB1aW50NjRfdCBndWVzdF9zeXNlbnRlcl9laXA7Ci0gICAgCisKICAgICAvKiBBTUQgbGln
aHR3ZWlnaHQgcHJvZmlsaW5nIE1TUiAqLwogICAgIHVpbnQ2NF90IGd1ZXN0X2x3cF9jZmc7ICAg
ICAgLyogZ3Vlc3QgdmVyc2lvbiAqLwogICAgIHVpbnQ2NF90IGNwdV9sd3BfY2ZnOyAgICAgICAg
LyogQ1BVIHZlcnNpb24gKi8KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:16:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:16:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS1Ck-0001Sr-6v; Mon, 03 Jul 2017 13:15:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350885a47=Andrew.Cooper3@citrix.com>)
 id 1dS1Cj-0001Sl-4e
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 13:15:53 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 3A/5B-03704-8834A595; Mon, 03 Jul 2017 13:15:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsWyU9JRQrfdOSr
 S4NIDVYslHxezODB6HN39mymAMYo1My8pvyKBNePbnDb2gndsFVu6rBoYW1i7GDk5JAT8JO4e
 2sUIYgsLhErcPvOYCcQWEVCW6P31m6WLkYtDSGAPo8SN+duBEhwczALqEr/PmoHUsAnoS+x+8
 QmsnlfAVmLPrA52EJtFQEXi4NoVYLaoQLjE28YjLBA1ghInZz5hARnDKWAv8WlvAUiYWcBA4s
 iiOawQtrzE9rdzmEFsIQE1iWv9l9ghzkyX2Pr3F/MERv5ZSCbNQtI+C0n7AkbmVYwaxalFZal
 FukbGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgQHIAAQ7GP/MDzzEKMnBpCTK
 63ozMlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK+gU1SkkGBRanpqRVpmDjAWYNISHDxKIrxbD
 IHSvMUFibnFmekQqVOMuhxNH7Z8YRJiycvPS5US55UGmSEAUpRRmgc3AhaXlxhlpYR5GYGOEu
 IpSC3KzSxBlX/FKM7BqCTMq+kANIUnM68EbtMroCOYgI5o6IkAOaIkESEl1cBYviBt/4TgzA+
 tvE2GVx84u2st0VRfHN35gsFv80Z7m+IF3Q4bj/DF+jwxb54v8XJb1sPsvbwPpOd+vp//T7Jo
 uoJnn5N9mfN31wcepq4mIVNU3zS4v5pw6My+Kw5GfMxxhr/nTEyf9MN1Vyn3lMf9D6K5fv2Oz
 m8V5rdvuC0X3HEnKlnxu6sSS3FGoqEWc1FxIgCRMUvYxgIAAA==
X-Env-Sender: prvs=350885a47=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499087751!104538966!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38191 invoked from network); 3 Jul 2017 13:15:51 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 13:15:51 -0000
X-IronPort-AV: E=Sophos;i="5.40,303,1496102400"; d="scan'208";a="48761563"
To: Jan Beulich <JBeulich@suse.com>
References: <1498835042-22501-1-git-send-email-andrew.cooper3@citrix.com>
 <1498835042-22501-3-git-send-email-andrew.cooper3@citrix.com>
 <595A55DE0200007800167E71@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <bf75363b-8241-b72f-4b0e-7dfc85b093d5@citrix.com>
Date: Mon, 3 Jul 2017 14:15:50 +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: <595A55DE0200007800167E71@prv-mh.provo.novell.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 2/3] x86/hvm: Rearange check_segment() to
 use a switch statement
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMTM6MzQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDMwLjA2LjE3IGF0
IDE3OjA0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ICsgICAgY2FzZSB4
ODZfc2VnX2RzOgo+PiArICAgIGNhc2UgeDg2X3NlZ19lczoKPj4gKyAgICAgICAgaWYgKCAocmVn
LT5hdHRyLmZpZWxkcy50eXBlICYgMHg4KSAmJiAhKHJlZy0+YXR0ci5maWVsZHMudHlwZSAmIDB4
MikgKQo+PiArICAgICAgICB7Cj4+ICsgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJO
b24tcmVhZGFibGUgc2VnbWVudCBwcm92aWRlZCBmb3IgRFMgb3IgRVNcbiIpOwo+PiArICAgICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4+ICsgICAgICAgIH0KPj4gKyAgICAgICAgYnJlYWs7Cj4+
ICsKPj4gKyAgICBkZWZhdWx0OiAvKiAtV2Vycm9yPXN3aXRjaCAqLwo+PiArICAgICAgICBicmVh
azsKPj4gICAgICB9Cj4gUGVyaGFwcyBiZXR0ZXIgdG8gaGF2ZQo+Cj4gICAgIGRlZmF1bHQ6Cj4g
ICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKPiAgICAgY2FzZSB4ODZfc2VnX3RyOgo+ICAg
ICAgICAgYnJlYWs7Cj4KPiB0byBtYWtlIG1vcmUgdmlzaWJsZSB0aGF0IGl0IGlzIG5vdCBhbiBv
dmVyc2lnaHQgdGhhdCBlc3BlY2lhbGx5IEZTCj4gYW5kIEdTIGFyZW4ndCBiZWluZyBoYW5kbGVk
IGhlcmU/IEVpdGhlciB3YXkKPiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgoKVGhlIHg4Nl9zZWdfdHIgY2FzZSBleGl0cyBjaGVja19zZWdtZW50KCkgcmF0aGVy
IGVhcmxpZXIuICBIb3cgYWJvdXQKCmRlZmF1bHQ6CiAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsK
ICAgIHJldHVybiAtRUlOVkFMOwoKPwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:17:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:17:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS1EC-0001Zc-ID; Mon, 03 Jul 2017 13:17:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dS1EA-0001ZT-Tt
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 13:17:23 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 44/4B-22472-2E34A595; Mon, 03 Jul 2017 13:17:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsXSPJ+BQ/ehc1S
 kwcrdChbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bfw18YC+byVpx+s42pgbGVu4uRi0NIYB2j
 xM2OHSxdjJwcwgIxEgcnbgSzRQSUJXp//QazmQWUJPafvcYI0dDDJPFqUyMjSIJNwEBiyuuVr
 CA2r4CDxKOLN8EaWARUJE69+gFWIyoQLrH/+zVmiBpBiZMzn4DVcArYS3ycNpEVYoG6xJ95l5
 ghbG2JZQtfQ9niEreezGeawMg3C0n7LCQts5C0zELSsoCRZRWjenFqUVlqka6pXlJRZnpGSW5
 iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGYBjWMzAw7mC8/NXpEKMkB5OSKK/rzchIIb6k/JTK
 jMTijPii0pzU4kOMMhwcShK8M5yiIoUEi1LTUyvSMnOAEQGTluDgURLh3WIIlOYtLkjMLc5Mh
 0idYlSUEufdDtInAJLIKM2Da4NF4SVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrwHQabwZO
 aVwE1/BbSYCWhxQ08EyOKSRISUVAOjauTy8kQf5vcxyV3hp6sX+nzbevzPCv/7OhdW7Yyrvmm
 ZdSxUyOznsWk/jzDyTrMQW3/3sNKZHJundY7ff6RdZdmvw1/wwei8i36xWY+ovtx9nfXSSjcY
 pUU0Na4qBR8X5zTfMVPt35mb5W9Zd77k3V+6+Y735KlFC6RjRScfcTuw74XgLUUrJZbijERDL
 eai4kQAu5O34L0CAAA=
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499087841!103060611!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19406 invoked from network); 3 Jul 2017 13:17:21 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 13:17:21 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id D8B7C1085B8BF;
 Mon,  3 Jul 2017 15:17:15 +0200 (CEST)
To: Jan Beulich <JBeulich@suse.com>
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-3-proskurin@sec.in.tum.de>
 <595249C6020000780010146E@prv-mh.provo.novell.com>
 <bb60c587-72ac-f251-2f3b-ff9367d78071@sec.in.tum.de>
 <595A26DE0200007800167C67@prv-mh.provo.novell.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <a8b0918e-8eb7-9fb9-392a-529595f77c4f@sec.in.tum.de>
Date: Mon, 3 Jul 2017 15:17:15 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <595A26DE0200007800167C67@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v5 02/12] arm/mem_access: Move PAGE_SHIFT_*
 macros to lib.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSmFuLAoKCk9uIDA3LzAzLzIwMTcgMTE6MTMgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+
IE9uIDAzLjA3LjE3IGF0IDEwOjQwLCA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+IHdyb3RlOgo+
PiBPbiAwNi8yNy8yMDE3IDAyOjA0IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IFNlcmdl
aiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPiAwNi8yNy8xNyAxOjUyIFBNID4+
Pgo+Pj4+IFRoZSBmb2xsb3dpbmcgY29tbWl0cyBpbnRyb2R1Y2UgYSBzb2Z0d2FyZSBndWVzdCBw
YWdlIHRhYmxlIHdhbGsKPj4+PiBzb2Z0d2FyZSBpbXBsZW1lbnRhdGlvbiB0aGF0IHN1cHBvcnRz
IHZhcnlpbmcgZ3Vlc3QgcGFnZSBzaXplCj4+Pj4gZ3JhbnVsYXJpdGllcy4gVGhpcyBjb21taXQg
bW92ZXMgYWxyZWFkeSBleGlzdGluZyBQQUdFX1NISUZUXyg0S3w2NEspCj4+Pj4gYW5kIHRoZSBu
ZXcgUEFHRV9TSElGVF8xNksgZGVmaW5lcyB0byBhIGNvbW1vbiBwbGFjZSBpbiB4ZW4vbGliLmgg
YXMKPj4+PiB0byBhbGxvdyB0aGUgZm9sbG93aW5nIGNvbW1pdHMgdG8gdXNlIHRoZSBjb25zb2xp
ZGF0ZWQgZGVmaW5lcy4KPj4+IEkgZG9uJ3QgdGhpbmsgdGhlIFBBR0VfU0hJRlRfKiBzaG91bGQg
bGl2ZSBmYXIgYXdheSBmcm9tIHRoZSBvdGhlciBQQUdFXypfKgo+Pj4gbWFjcm9zIGRlcml2ZWQg
ZnJvbSB0aGVtLiBJJ20gYWxzbyBub3QgY29udmluY2VkIGxpYi5oIGlzIGEgZ29vZCBwbGFjZS4K
Pj4gSSBhZ3JlZS4gSSBjYW4gbW92ZSByZWxhdGVkIFBBR0VfKl8qIGZyb20geGVuL2lvbW11Lmgg
dG9nZXRoZXIgd2l0aAo+PiBQQUdFX1NJWkVfKiBtYWNyb3MgaW50byBhIGNvbW1vbiBwbGFjZS4g
QXMgd2UgYWxyZWFkeSBkZWZpbmUgUEFHRV8qCj4+IG1hY3JvcyBpbiBhc20vY29uZmlnLmgsIEkg
YmVsaWV2ZSBpdCB3b3VsZCBtYWtlIHNlbnNlIHRvIGV4dGVuZCB0aGVzZSBieQo+PiB0aGUgdXBw
ZXIgUEFHRV8qXyogbWFjcm9zLiBXaGF0IGRvIHlvdSB0aGluaz8KPj4KPj4gSWYgeW91IGJlbGll
dmUgYXNtL2NvbmZpZy5oIGlzIGEgZ29vZCBwbGFjZSBmb3IgdGhlIHVwcGVyIG1hY3JvcywKPiBJ
IGRvbid0LCBubzogY29uZmlnLmggc2hvdWxkIHJlcHJlc2VudCBzZXR0aW5ncyBvbmx5LCB3aGls
ZSBoZXJlIHlvdQo+IGRlZmluZSBjb25zdGFudHMgd2hpY2ggYXJlbid0IG5lY2Vzc2FyaWx5IHBy
b3BlcnRpZXMgb2YgdGhlIHN5c3RlbQo+IHRoZSBoeXBlcnZpc29yIGlzIGJlaW5nIGJ1aWx0IGZv
ci4KPgoKUmlnaHQuIFNvcnJ5LCBJIGFkZGl0aW9uYWxseSBmb3Jnb3QgdGhhdCBJIHRvb2sgdGhl
IG1hY3JvcyBhd2F5IGZyb20gYQpoZWFkZXIgYWNjZXNzaWJsZSB0byBvdGhlciBhcmNoaXRlY3R1
cmVzIGFzIHdlbGwuLiBTbyBhc20vY29uZmlnLmggaXMKZGVmaW5pdGVseSBub3QgdGhlIHJpZ2h0
IGNob2ljZS4gQWx0ZXJuYXRpdmVseSwgSSB0aG91Z2h0IG9mCnhlbi9wYWdpbmcuaCwgaG93ZXZl
ciB0aGlzIHdvdWxkIGdlbmVyYXRlIGEgY3ljbGljIGRlcGVuZGVuY3kgaW4gbW0uaC4KV2hhdCBk
byB5b3UgdGhpbmsgYWJvdXQgdXNpbmcgYSBuZXcgaGVhZGVyIHhlbi9wYWdlLmggaW5zdGVhZD8g
VW5sZXNzCnlvdSBoYXZlIGEgYmV0dGVyIHN1Z2dlc3Rpb24uIFRoYW5rIHlvdSB2ZXJ5IG11Y2gg
aW4gYWR2YW5jZS4KCkNoZWVycywKflNlcmdlagoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:18:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:18:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS1Et-0001eq-Uh; Mon, 03 Jul 2017 13:18:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35088db86=owen.smith@citrix.com>)
 id 1dS1Et-0001ec-EL
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 13:18:07 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 72/36-01994-E044A595; Mon, 03 Jul 2017 13:18:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsXitHRDpC6fS1S
 kwaS1AhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aBD5+YC35yV0y9t5KpgXECVxcjJ4eEgL/E
 nB0f2EFsNgENiRmdi1lAbBEBaYn+Oe1gcWaBfkaJ+T/EQWxhASuJtglnmUFsFgEViVf/17GC2
 LwCLhJ7J91ih5gpJ3H++E+wGiEBJYlvi18wQ9QISpyc+YQFYqaExMEXL5gnMHLPQpKahSS1gJ
 FpFaNGcWpRWWqRrpGxXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGYDDUMzAw7mD
 c0e53iFGSg0lJlNf1ZmSkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneGU5RkUKCRanpqRVpmTnA
 sIRJS3DwKInwbjEESvMWFyTmFmemQ6ROMRpzbFi9/gsTx6sJ/78xCbHk5eelSonzbgeZJABSm
 lGaBzcIFi+XGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzHgSZwpOZVwK37xXQKUxApzT0RI
 CcUpKIkJJqYIywEUkzXHln0qH3QawrH/84LlVUOv1Ac/6fAONtb33/rvruFGYfwn/t0oko1nY
 vtR1LRU6Vqy969OXg/JWT5lxdF85oo8eoPS02+xzLqbMzWYM/XLDb6zlL6v+v39VyJ/PYl3Q+
 WOrzbJaz1imO6deU5j2+FFS3wcLhV3vCyqYXezR8FH4Fu3krsRRnJBpqMRcVJwIAfnp4SpICA
 AA=
X-Env-Sender: prvs=35088db86=owen.smith@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499087884!101032193!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10536 invoked from network); 3 Jul 2017 13:18:05 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 13:18:05 -0000
X-IronPort-AV: E=Sophos;i="5.40,303,1496102400"; d="scan'208";a="430202270"
From: Owen Smith <owen.smith@citrix.com>
To: <qemu-devel@nongnu.org>
Date: Mon, 3 Jul 2017 13:17:39 +0000
Message-ID: <1499087861-2132-1-git-send-email-owen.smith@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: anthony.perard@citrix.com, sstabellini@kernel.org, kraxel@redhat.com,
 Owen Smith <owen.smith@citrix.com>, xen-devel@lists.xen.org
Subject: [Xen-devel] [PATCH 0/2 v2] xenfb: Fix protocol for HVM guests
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBzZXJpZXMgaXMgaW50ZW5kZWQgdG8gYWxvdyBIVk0gZ3Vlc3RzIHRvIHVzZSB0aGUgdmti
ZCBkZXZpY2Ugd2l0aCBhClBWIGZyb250ZW5kIGRyaXZlci4gSW5pdGlhbCB2ZXJzaW9uIGF0Ogpo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1wdmRyaXZlcnMvd2luL3hlbnZrYmQuZ2l0
O2E9dHJlZQoKU2luY2UgdGhlIHZrYmQgZGV2aWNlIGlzIGluaXRpYWxpc2VkIGZvciBIVk0gZ3Vl
c3RzLCB1c2luZyB0aGUgdmtiZCBkZXZpY2UKY2FuIGFsbG93IHRoZSBkaXNhYmxpbmcgb2YgdGhl
IFVTQiBjb250cm9sbGVyIGFuZCBVU0IgdGFibGV0IGFuZCBtYWludGFpbmluZwp0aGUgc2FtZSBl
YXN5IHRvIHVzZSBhYnNvbHV0ZSBwb2ludGVyLiBUaGUgbWFpbiBwcm9ibGVtLCBpcyB0aGF0IHRo
ZSB2a2JkIApkZXZpY2UgZG9lcyBub3QgY29ubmVjdCB1bmxlc3MgYSB2ZmIgZGV2aWNlIGlzIHBy
ZXNlbnQsIHRvIGZhY2lsaXRhdGUgdGhlCnJlc2NhbGluZyBvZiBhYnNvbHV0ZSBjb29yZGluYXRl
cy4KVGhpcyBzZXJpZXMgcmVhcnJhbmdlcyB0aGUgaW5wdXQgaGFuZGxlcnMgdG8gdXNlIHRoZSBx
ZW11X2lucHV0X2hhbmRsZXJfKgpmdW5jdGlvbnMsIGJ5IHVzaW5nIHRoZSBjYWxsYmFja3MgZGly
ZWN0bHksIHJhdGhlciB0aGFuIHZpYSB0aGUgY29tcGF0YWJpbGl0eQpsYXllciBpbiBpbnB1dC1s
ZWdhY3kuYy4gVGhlIHNlcmllcyBhbHNvIHJlZ2lzdGVycyB0aGUgImZlYXR1cmUtcmF3LXBvaW50
ZXIiCmZlYXR1cmUgdG8gaW5kaWNhdGUgdGhlIGJhY2tlbmQgY2FuIHN1cHBseSByYXcgdW5zY2Fs
ZWQgYWJzb2x1dGUgY29yZGluYXRlcy4KVGhlIGZyb250ZW5kIHVzZXMgInJlcXVlc3QtcmF3LXBv
aW50ZXIiIHRvIHJlcXVlc3QgcmF3IHVuc2NhbGVkIHZhbHVlcy4KCkFkZGluZyB0aGUgZmVhdHVy
ZSBpcyBhbHNvIHRvIGVuYWJsZSBkZXRlY3RpbmcgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBvbGRl
ciwKYnJva2VuLCBiYWNrZW5kIGFuZCBuZXdlciBiYWNrZW5kcyB0aGF0IGNhbiBjb25uZWN0IHdp
dGhvdXQgdGhlIHZmYiBwcmVzZW50LgoKdjI6CiogcmV3b3JrcyB0aGUgaW5wdXQgaGFuZGxlcnMg
dG8gdXNlIHFlbXVfaW5wdXRfaGFuZGxlcl8qIGZ1bmN0aW9ucwoqIHJlbmFtZSB0aGUgZmVhdHVy
ZSBwcm9wb3NlZCB0byBhIGJldHRlciBuYW1lIC0gdGhlIG5hbWUgYmV0dGVyIHJlZmxlY3RzIHRo
ZQogIGludGVuZGVkIHVzZS1jYXNlIChyYXcgcG9pbnRlciB2cyBiYWNrZW5kIHJlcXVpcmVzIHZm
YiBkZXZpY2UpCgpPd2VuIFNtaXRoICgyKToKICB4ZW5mYjogVXNlIHFlbXVfaW5wdXRfaGFuZGxl
cl8qIGNhbGxzIGRpcmVjdGx5CiAgeGVuZmI6IEFsbG93IHZrYmQgdG8gY29ubmVjdCB3aXRob3V0
IGEgRGlzcGxheVN0YXRlCgogaHcvZGlzcGxheS94ZW5mYi5jIHwgMTU3ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MTM5IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKLS0gCjIuMS40CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:18:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:18:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS1Ev-0001fI-5j; Mon, 03 Jul 2017 13:18:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35088db86=owen.smith@citrix.com>)
 id 1dS1Et-0001eF-If
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 13:18:07 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 ED/7D-03406-F044A595; Mon, 03 Jul 2017 13:18:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHSDvS6fS1S
 kwbvvFhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bVCW+YC25IVfT8m8HYwPhPuIuRk0NCwF9i
 6s5PTCA2m4CGxIzOxSwgtoiAtET/nHZ2EJtZoJ9RYv4PcRBbWMBbYta93WBxFgEViVPrLrCB2
 LwCLhIzOnawQMyUkzh//CdzFyMHB6eAq8SCiTUgYSGgklMnvjFC2EoS3xa/YIZoFZQ4OfMJC8
 QqCYmDL14wT2DknYUkNQtJagEj0ypGjeLUorLUIl1DS72kosz0jJLcxMwcXUMDM73c1OLixPT
 UnMSkYr3k/NxNjMDQYQCCHYw/lgUcYpTkYFIS5XW9GRkpxJeUn1KZkVicEV9UmpNafIhRhoND
 SYJX2DkqUkiwKDU9tSItMwcYxDBpCQ4eJRHeLYZAad7igsTc4sx0iNQpRmOOVTN/fmPieDXh/
 zcmIZa8/LxUKXHe7U5ApQIgpRmleXCDYNF1iVFWSpiXEeg0IZ6C1KLczBJU+VeM4hyMSsK81i
 D38GTmlcDtewV0ChPQKQ09ESCnlCQipKQaGLn2WqakfdTYNWfFJY04pcX3ZL6Y1nhNOnKrreA
 SZ1d2remiTlnfxJxKl/I9tZe/d5XIH5CdMX13yz6xhRb1c3UXyJmyv1DftC5M74XTh2Npu/ac
 ZeAsPsPaZb7vru5kzaWB3TeO+3ed7VfUf/fkr03CIZE+gS9bY7oUbwozT/X883KFdat1ixJLc
 UaioRZzUXEiAL6ZnTWpAgAA
X-Env-Sender: prvs=35088db86=owen.smith@citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1499087885!105512955!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15405 invoked from network); 3 Jul 2017 13:18:06 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 13:18:06 -0000
X-IronPort-AV: E=Sophos;i="5.40,303,1496102400"; d="scan'208";a="438661910"
From: Owen Smith <owen.smith@citrix.com>
To: <qemu-devel@nongnu.org>
Date: Mon, 3 Jul 2017 13:17:41 +0000
Message-ID: <1499087861-2132-3-git-send-email-owen.smith@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1499087861-2132-1-git-send-email-owen.smith@citrix.com>
References: <1499087861-2132-1-git-send-email-owen.smith@citrix.com>
MIME-Version: 1.0
Cc: anthony.perard@citrix.com, sstabellini@kernel.org, kraxel@redhat.com,
 Owen Smith <owen.smith@citrix.com>, xen-devel@lists.xen.org
Subject: [Xen-devel] [PATCH 2/2 v2] xenfb: Allow vkbd to connect without a
	DisplayState
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgdGhlIHZrYmQgZGV2aWNlIG1vZGVsIGlzIHJlZ2lzdGVyZWQgYW5kIHRoZSB2ZmIgZGV2aWNl
IG1vZGVsCmlzIG5vdCByZWdpc3RlcmVkLCB0aGUgYmFja2VuZCB3aWxsIG5vdCB0cmFuc2l0aW9u
IHRvIGNvbm5lY3RlZC4KSWYgdGhlcmUgaXMgbm8gRGlzcGxheVN0YXRlLCB0aGVuIHRoZSBhYnNv
bHV0ZSBjb29yZGluYXRlcyBjYW5ub3QKYmUgc2NhbGVkLCBhbmQgd2lsbCByZW1haW4gaW4gdGhl
IHJhbmdlIFswLCAweDdmZmZdLgpCYWNrZW5kIHdyaXRlcyAiZmVhdHVyZS1yYXctcG9pbnRlciIg
dG8gaW5kaWNhdGUgdGhhdCB0aGUgYmFja2VuZApzdXBwb3J0cyByZXBvcnRpbmcgYWJzb2x1dGUg
cG9zaXRpb24gd2l0aG91dCByZXNjYWxpbmcuClRoZSBmcm9udGVuZCB1c2VzICJyZXF1ZXN0LXJh
dy1wb2ludGVyIiB0byByZXF1ZXN0IHJhdyB1bnNjYWxlZApwb2ludGVyIHZhbHVlcy4gSWYgdGhl
cmUgaXMgbm8gRGlzcGxheVN0YXRlLCB0aGUgYWJzb2x1dGUgdmFsdWVzCmFyZSBhbHdheXMgcmF3
IHVuc2NhbGVkIHZhbHVlcy4KClNpZ25lZC1vZmYtYnk6IE93ZW4gU21pdGggPG93ZW4uc21pdGhA
Y2l0cml4LmNvbT4KLS0tCiBody9kaXNwbGF5L3hlbmZiLmMgfCAzNiArKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCAx
MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L3hlbmZiLmMgYi9ody9kaXNw
bGF5L3hlbmZiLmMKaW5kZXggODg4MTVkZi4uZDQwYWY2ZSAxMDA2NDQKLS0tIGEvaHcvZGlzcGxh
eS94ZW5mYi5jCisrKyBiL2h3L2Rpc3BsYXkveGVuZmIuYwpAQCAtNTMsNiArNTMsNyBAQCBzdHJ1
Y3QgY29tbW9uIHsKIHN0cnVjdCBYZW5JbnB1dCB7CiAgICAgc3RydWN0IGNvbW1vbiBjOwogICAg
IGludCBhYnNfcG9pbnRlcl93YW50ZWQ7IC8qIFdoZXRoZXIgZ3Vlc3Qgc3VwcG9ydHMgYWJzb2x1
dGUgcG9pbnRlciAqLworICAgIGludCByYXdfcG9pbnRlcl93YW50ZWQ7IC8qIFdoZXRoZXIgZ3Vl
c3Qgc3VwcG9ydHMgdW5zY2FsZWQgcG9pbnRlciAqLwogICAgIGludCBidXR0b25fc3RhdGU7ICAg
ICAgIC8qIExhc3Qgc2VlbiBwb2ludGVyIGJ1dHRvbiBzdGF0ZSAqLwogICAgIGludCBleHRlbmRl
ZDsKICAgICAvKiBrYmQgKi8KQEAgLTMyOSwxOCArMzMwLDIyIEBAIHN0YXRpYyB2b2lkIHhlbmZi
X21vdXNlX2V2ZW50KHZvaWQgKm9wYXF1ZSwKIAkJCSAgICAgIGludCBkeCwgaW50IGR5LCBpbnQg
ZHosIGludCBidXR0b25fc3RhdGUpCiB7CiAgICAgc3RydWN0IFhlbklucHV0ICp4ZW5mYiA9IG9w
YXF1ZTsKLSAgICBEaXNwbGF5U3VyZmFjZSAqc3VyZmFjZSA9IHFlbXVfY29uc29sZV9zdXJmYWNl
KHhlbmZiLT5jLmNvbik7Ci0gICAgaW50IGR3ID0gc3VyZmFjZV93aWR0aChzdXJmYWNlKTsKLSAg
ICBpbnQgZGggPSBzdXJmYWNlX2hlaWdodChzdXJmYWNlKTsKLSAgICBpbnQgaTsKKyAgICBpbnQg
aSwgeCwgeTsKKyAgICBpZiAoeGVuZmItPmMuY29uICYmIHhlbmZiLT5yYXdfcG9pbnRlcl93YW50
ZWQgIT0gMSkgeworICAgICAgICBEaXNwbGF5U3VyZmFjZSAqc3VyZmFjZSA9IHFlbXVfY29uc29s
ZV9zdXJmYWNlKHhlbmZiLT5jLmNvbik7CisgICAgICAgIGludCBkdyA9IHN1cmZhY2Vfd2lkdGgo
c3VyZmFjZSk7CisgICAgICAgIGludCBkaCA9IHN1cmZhY2VfaGVpZ2h0KHN1cmZhY2UpOworICAg
ICAgICB4ID0gZHggKiAoZHcgLSAxKSAvIDB4N2ZmZjsKKyAgICAgICAgeSA9IGR5ICogKGRoIC0g
MSkgLyAweDdmZmY7CisgICAgfSBlbHNlIHsKKyAgICAgICAgeCA9IGR4OworICAgICAgICB5ID0g
ZHk7CisgICAgfQogCiAgICAgdHJhY2VfeGVuZmJfbW91c2VfZXZlbnQob3BhcXVlLCBkeCwgZHks
IGR6LCBidXR0b25fc3RhdGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZmItPmFi
c19wb2ludGVyX3dhbnRlZCk7CiAgICAgaWYgKHhlbmZiLT5hYnNfcG9pbnRlcl93YW50ZWQpCi0J
eGVuZmJfc2VuZF9wb3NpdGlvbih4ZW5mYiwKLQkJCSAgICBkeCAqIChkdyAtIDEpIC8gMHg3ZmZm
LAotCQkJICAgIGR5ICogKGRoIC0gMSkgLyAweDdmZmYsCi0JCQkgICAgZHopOworICAgICAgICB4
ZW5mYl9zZW5kX3Bvc2l0aW9uKHhlbmZiLCB4LCB5LCBkeik7CiAgICAgZWxzZQogCXhlbmZiX3Nl
bmRfbW90aW9uKHhlbmZiLCBkeCwgZHksIGR6KTsKIApAQCAtNDIzLDYgKzQyOCw3IEBAIHN0YXRp
YyB2b2lkIHhlbmZiX2xlZ2FjeV9tb3VzZV9zeW5jKERldmljZVN0YXRlICpkZXYpCiBzdGF0aWMg
aW50IGlucHV0X2luaXQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogewogICAgIHhlbnN0b3Jl
X3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0dXJlLWFicy1wb2ludGVyIiwgMSk7CisgICAgeGVu
c3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImZlYXR1cmUtcmF3LXBvaW50ZXIiLCAxKTsKICAg
ICByZXR1cm4gMDsKIH0KIApAQCAtNDMyLDggKzQzOCwxNCBAQCBzdGF0aWMgaW50IGlucHV0X2lu
aXRpYWxpc2Uoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIGludCByYzsKIAogICAgIGlm
ICghaW4tPmMuY29uKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAxLCAiZHMgbm90
IHNldCAoeWV0KVxuIik7Ci0gICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgY2hhciAqdmZiID0g
eGVuc3RvcmVfcmVhZF9zdHIoTlVMTCwgImRldmljZS92ZmIiKTsKKyAgICAgICAgaWYgKHZmYiA9
PSBOVUxMKSB7CisgICAgICAgICAgICAvKiB0aGVyZSBpcyBubyB2ZmIsIHJ1biB2a2JkIG9uIGl0
cyBvd24gKi8KKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGZyZWUodmZiKTsKKyAgICAg
ICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAxLCAiZHMgbm90IHNldCAoeWV0KVxuIik7Cisg
ICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgIH0KICAgICB9CiAKICAgICByYyA9IGNvbW1v
bl9iaW5kKCZpbi0+Yyk7CkBAIC00NTEsNiArNDYzLDEwIEBAIHN0YXRpYyB2b2lkIGlucHV0X2Nv
bm5lY3RlZChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZpbi0+YWJzX3BvaW50ZXJfd2FudGVkKSA9PSAtMSkgewogICAgICAgICBpbi0+YWJz
X3BvaW50ZXJfd2FudGVkID0gMDsKICAgICB9CisgICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50
KHhlbmRldiwgInJlcXVlc3QtcmF3LXBvaW50ZXIiLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmaW4tPnJhd19wb2ludGVyX3dhbnRlZCkgPT0gLTEpIHsKKyAgICAgICAgaW4tPnJhd19w
b2ludGVyX3dhbnRlZCA9IDA7CisgICAgfQogCiAgICAgaWYgKGluLT5xa2JkKSB7CiAgICAgICAg
IHFlbXVfaW5wdXRfaGFuZGxlcl91bnJlZ2lzdGVyKGluLT5xa2JkKTsKLS0gCjIuMS40CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:18:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:18:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS1Ev-0001fp-CZ; Mon, 03 Jul 2017 13:18:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35088db86=owen.smith@citrix.com>)
 id 1dS1Eu-0001ep-AY
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 13:18:08 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 63/AB-01735-F044A595; Mon, 03 Jul 2017 13:18:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFIsWRWlGSWpSXmKPExsXitHSDvS6/S1S
 kwdaF7BZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a7T1vYC2YaVNx4oN7AeEOpi5GTQ0LAX2LR
 2lPsIDabgIbEjM7FLCC2iIC0RP+cdrA4s0A/o8T8H+IgtrCAm8SRZ9PZQGwWARWJqZ8ngdXwC
 rhIzP2ygQVippzE+eM/mbsYOTg4BVwlFkysAQkLAZWcOvGNEcJWkvi2+AUzRKugxMmZT1ggVk
 lIHHzxgnkCI+8sJKlZSFILGJlWMaoXpxaVpRbpGuolFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQ
 mFesl5+duYgSGTT0DA+MOxqZe50OMkhxMSqK8rjcjI4X4kvJTKjMSizPii0pzUosPMcpwcChJ
 8Ao7R0UKCRalpqdWpGXmAAMYJi3BwaMkwrvFECjNW1yQmFucmQ6ROsVoybFh9fovTByrZv78x
 sTxasL/b0xCLHn5ealS4rxeIPMEQBoySvPgxsGi7BKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDk
 YlYd6DTkBTeDLzSuC2vgI6iAnooIaeCJCDShIRUlINjIEL5rx7vLRTgFlqBZeNiOi7fUoZrjw
 yL34XeWnISa6+2hGzTKjbiLeNpfTi/ehQ/Rs73FtNZSwP7TK80OQtxMqbFre/mFHH7df1IF4j
 rt4jn6Y2eMwv3fvg0d2Gn1Ur/R883rh8ioZcyopZQbM/vDS8E+w386d89IQHs6U8w941vG2bF
 K84SYmlOCPRUIu5qDgRAC5a+yitAgAA
X-Env-Sender: prvs=35088db86=owen.smith@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499087885!101032195!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12037 invoked from network); 3 Jul 2017 13:18:06 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 13:18:06 -0000
X-IronPort-AV: E=Sophos;i="5.40,303,1496102400"; d="scan'208";a="438661908"
From: Owen Smith <owen.smith@citrix.com>
To: <qemu-devel@nongnu.org>
Date: Mon, 3 Jul 2017 13:17:40 +0000
Message-ID: <1499087861-2132-2-git-send-email-owen.smith@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1499087861-2132-1-git-send-email-owen.smith@citrix.com>
References: <1499087861-2132-1-git-send-email-owen.smith@citrix.com>
MIME-Version: 1.0
Cc: anthony.perard@citrix.com, sstabellini@kernel.org, kraxel@redhat.com,
 Owen Smith <owen.smith@citrix.com>, xen-devel@lists.xen.org
Subject: [Xen-devel] [PATCH 1/2 v2] xenfb: Use qemu_input_handler_* calls
	directly
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIHhlbnZrYmQgaW5wdXQgZGV2aWNlIHVzZXMgZnVuY3Rpb25zIGZyb20gaW5wdXQtbGVnYWN5
LmMKVXNlIHRoZSBhcHByb3ByaWF0ZSBxZW11X2lucHV0X2hhbmRsZXJfKiBmdW5jdGlvbnMgaW5z
dGVhZApvZiBjYWxsaW5nIGZ1bmN0aW9ucyBpbiBpbnB1dC1sZWdhY3kuYyB0aGF0IGluIHR1cm4g
Y2FsbAp0aGUgY29ycmVjdCBmdW5jdGlvbnMuClRoZSBidWxrIG9mIHRoaXMgcGF0Y2ggcmVtb3Zl
cyB0aGUgZXh0cmEgbGF5ZXIgb2YgY2FsbHMKYnkgbW92aW5nIHRoZSByZXF1aXJlZCBzdHJ1Y3R1
cmUgbWVtYmVycyBpbnRvIHRoZSBYZW5JbnB1dApzdHJ1Y3QuCgpTaWduZWQtb2ZmLWJ5OiBPd2Vu
IFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+Ci0tLQogaHcvZGlzcGxheS94ZW5mYi5jIHwg
MTIxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMTEzIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvaHcvZGlzcGxheS94ZW5mYi5jIGIvaHcvZGlzcGxheS94ZW5mYi5jCmluZGV4IGU3
NmMwZDguLjg4ODE1ZGYgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkveGVuZmIuYworKysgYi9ody9k
aXNwbGF5L3hlbmZiLmMKQEAgLTI3LDYgKzI3LDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgi
CiAKICNpbmNsdWRlICJody9ody5oIgorI2luY2x1ZGUgInVpL2lucHV0LmgiCiAjaW5jbHVkZSAi
dWkvY29uc29sZS5oIgogI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgogCkBAIC01NCw3
ICs1NSwxNCBAQCBzdHJ1Y3QgWGVuSW5wdXQgewogICAgIGludCBhYnNfcG9pbnRlcl93YW50ZWQ7
IC8qIFdoZXRoZXIgZ3Vlc3Qgc3VwcG9ydHMgYWJzb2x1dGUgcG9pbnRlciAqLwogICAgIGludCBi
dXR0b25fc3RhdGU7ICAgICAgIC8qIExhc3Qgc2VlbiBwb2ludGVyIGJ1dHRvbiBzdGF0ZSAqLwog
ICAgIGludCBleHRlbmRlZDsKLSAgICBRRU1VUHV0TW91c2VFbnRyeSAqcW1vdXNlOworICAgIC8q
IGtiZCAqLworICAgIFFlbXVJbnB1dEhhbmRsZXIgaGtiZDsKKyAgICBRZW11SW5wdXRIYW5kbGVy
U3RhdGUgKnFrYmQ7CisgICAgLyogbW91c2UgKi8KKyAgICBRZW11SW5wdXRIYW5kbGVyIGhtb3Vz
ZTsKKyAgICBRZW11SW5wdXRIYW5kbGVyU3RhdGUgKnFtb3VzZTsKKyAgICBpbnQgYXhpc1tJTlBV
VF9BWElTX19NQVhdOworICAgIGludCBidXR0b25zOwogfTsKIAogI2RlZmluZSBVUF9RVUVVRSA4
CkBAIC0yOTMsNiArMzAxLDIxIEBAIHN0YXRpYyB2b2lkIHhlbmZiX2tleV9ldmVudCh2b2lkICpv
cGFxdWUsIGludCBzY2FuY29kZSkKICAgICB4ZW5mYl9zZW5kX2tleSh4ZW5mYiwgZG93biwgc2Nh
bmNvZGUybGludXhbc2NhbmNvZGVdKTsKIH0KIAorc3RhdGljIHZvaWQgeGVuZmJfbGVnYWN5X2tl
eV9ldmVudChEZXZpY2VTdGF0ZSAqZGV2LCBRZW11Q29uc29sZSAqc3JjLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBJbnB1dEV2ZW50ICpldnQpCit7CisgICAgc3RydWN0IFhl
bklucHV0ICppbiA9IChzdHJ1Y3QgWGVuSW5wdXQgKilkZXY7CisgICAgaW50IHNjYW5jb2Rlc1sz
XSwgaSwgY291bnQ7CisgICAgSW5wdXRLZXlFdmVudCAqa2V5ID0gZXZ0LT51LmtleS5kYXRhOwor
CisgICAgY291bnQgPSBxZW11X2lucHV0X2tleV92YWx1ZV90b19zY2FuY29kZShrZXktPmtleSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleS0+ZG93biwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjYW5jb2Rlcyk7
CisgICAgZm9yIChpID0gMDsgaSA8IGNvdW50OyArK2kpIHsKKyAgICAgICAgeGVuZmJfa2V5X2V2
ZW50KGluLCBzY2FuY29kZXNbaV0pOworICAgIH0KK30KKwogLyoKICAqIFNlbmQgYSBtb3VzZSBl
dmVudCBmcm9tIHRoZSBjbGllbnQgdG8gdGhlIGd1ZXN0IE9TCiAgKgpAQCAtMzMzLDYgKzM1Niw3
MCBAQCBzdGF0aWMgdm9pZCB4ZW5mYl9tb3VzZV9ldmVudCh2b2lkICpvcGFxdWUsCiAgICAgeGVu
ZmItPmJ1dHRvbl9zdGF0ZSA9IGJ1dHRvbl9zdGF0ZTsKIH0KIAorc3RhdGljIHZvaWQgeGVuZmJf
bGVnYWN5X21vdXNlX2V2ZW50KERldmljZVN0YXRlICpkZXYsIFFlbXVDb25zb2xlICpzcmMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5wdXRFdmVudCAqZXZ0KQorewor
ICAgIHN0YXRpYyBjb25zdCBpbnQgYm1hcFtJTlBVVF9CVVRUT05fX01BWF0gPSB7CisgICAgICAg
IFtJTlBVVF9CVVRUT05fTEVGVF0gICA9IE1PVVNFX0VWRU5UX0xCVVRUT04sCisgICAgICAgIFtJ
TlBVVF9CVVRUT05fTUlERExFXSA9IE1PVVNFX0VWRU5UX01CVVRUT04sCisgICAgICAgIFtJTlBV
VF9CVVRUT05fUklHSFRdICA9IE1PVVNFX0VWRU5UX1JCVVRUT04sCisgICAgfTsKKyAgICBzdHJ1
Y3QgWGVuSW5wdXQgKmluID0gKHN0cnVjdCBYZW5JbnB1dCAqKWRldjsKKyAgICBJbnB1dEJ0bkV2
ZW50ICpidG47CisgICAgSW5wdXRNb3ZlRXZlbnQgKm1vdmU7CisKKyAgICBzd2l0Y2ggKGV2dC0+
dHlwZSkgeworICAgIGNhc2UgSU5QVVRfRVZFTlRfS0lORF9CVE46CisgICAgICAgIGJ0biA9IGV2
dC0+dS5idG4uZGF0YTsKKyAgICAgICAgaWYgKGJ0bi0+ZG93bikgeworICAgICAgICAgICAgaW4t
PmJ1dHRvbnMgfD0gYm1hcFtidG4tPmJ1dHRvbl07CisgICAgICAgIH0gZWxzZSB7CisgICAgICAg
ICAgICBpbi0+YnV0dG9ucyAmPSB+Ym1hcFtidG4tPmJ1dHRvbl07CisgICAgICAgIH0KKyAgICAg
ICAgaWYgKGJ0bi0+ZG93biAmJiBidG4tPmJ1dHRvbiA9PSBJTlBVVF9CVVRUT05fV0hFRUxfVVAp
IHsKKyAgICAgICAgICAgIHhlbmZiX21vdXNlX2V2ZW50KGluLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW4tPmF4aXNbSU5QVVRfQVhJU19YXSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGluLT5heGlzW0lOUFVUX0FYSVNfWV0sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAtMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluLT5idXR0b25zKTsK
KyAgICAgICAgfQorICAgICAgICBpZiAoYnRuLT5kb3duICYmIGJ0bi0+YnV0dG9uID09IElOUFVU
X0JVVFRPTl9XSEVFTF9ET1dOKSB7CisgICAgICAgICAgICB4ZW5mYl9tb3VzZV9ldmVudChpbiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluLT5heGlzW0lOUFVUX0FYSVNfWF0sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbi0+YXhpc1tJTlBVVF9BWElTX1ldLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGluLT5idXR0b25zKTsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKKyAgICBjYXNlIElO
UFVUX0VWRU5UX0tJTkRfQUJTOgorICAgICAgICBtb3ZlID0gZXZ0LT51LmFicy5kYXRhOworICAg
ICAgICBpbi0+YXhpc1ttb3ZlLT5heGlzXSA9IG1vdmUtPnZhbHVlOworICAgICAgICBicmVhazsK
KyAgICBjYXNlIElOUFVUX0VWRU5UX0tJTkRfUkVMOgorICAgICAgICBtb3ZlID0gZXZ0LT51LnJl
bC5kYXRhOworICAgICAgICBpbi0+YXhpc1ttb3ZlLT5heGlzXSArPSBtb3ZlLT52YWx1ZTsKKyAg
ICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgYnJlYWs7CisgICAgfQorfQorCitz
dGF0aWMgdm9pZCB4ZW5mYl9sZWdhY3lfbW91c2Vfc3luYyhEZXZpY2VTdGF0ZSAqZGV2KQorewor
ICAgIHN0cnVjdCBYZW5JbnB1dCAqaW4gPSAoc3RydWN0IFhlbklucHV0ICopZGV2OworCisgICAg
eGVuZmJfbW91c2VfZXZlbnQoaW4sCisgICAgICAgICAgICAgICAgICAgICAgaW4tPmF4aXNbSU5Q
VVRfQVhJU19YXSwKKyAgICAgICAgICAgICAgICAgICAgICBpbi0+YXhpc1tJTlBVVF9BWElTX1ld
LAorICAgICAgICAgICAgICAgICAgICAgIDAsCisgICAgICAgICAgICAgICAgICAgICAgaW4tPmJ1
dHRvbnMpOworCisgICAgaWYgKCFpbi0+YWJzX3BvaW50ZXJfd2FudGVkKSB7CisgICAgICAgIGlu
LT5heGlzW0lOUFVUX0FYSVNfWF0gPSAwOworICAgICAgICBpbi0+YXhpc1tJTlBVVF9BWElTX1ld
ID0gMDsKKyAgICB9Cit9CisKIHN0YXRpYyBpbnQgaW5wdXRfaW5pdChzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYpCiB7CiAgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImZlYXR1cmUt
YWJzLXBvaW50ZXIiLCAxKTsKQEAgLTM1Myw3ICs0NDAsNiBAQCBzdGF0aWMgaW50IGlucHV0X2lu
aXRpYWxpc2Uoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIGlmIChyYyAhPSAwKQogCXJl
dHVybiByYzsKIAotICAgIHFlbXVfYWRkX2tiZF9ldmVudF9oYW5kbGVyKHhlbmZiX2tleV9ldmVu
dCwgaW4pOwogICAgIHJldHVybiAwOwogfQogCkBAIC0zNjYsMjQgKzQ1Miw0MyBAQCBzdGF0aWMg
dm9pZCBpbnB1dF9jb25uZWN0ZWQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICBp
bi0+YWJzX3BvaW50ZXJfd2FudGVkID0gMDsKICAgICB9CiAKKyAgICBpZiAoaW4tPnFrYmQpIHsK
KyAgICAgICAgcWVtdV9pbnB1dF9oYW5kbGVyX3VucmVnaXN0ZXIoaW4tPnFrYmQpOworICAgIH0K
ICAgICBpZiAoaW4tPnFtb3VzZSkgewotICAgICAgICBxZW11X3JlbW92ZV9tb3VzZV9ldmVudF9o
YW5kbGVyKGluLT5xbW91c2UpOworICAgICAgICBxZW11X2lucHV0X2hhbmRsZXJfdW5yZWdpc3Rl
cihpbi0+cW1vdXNlKTsKICAgICB9CiAgICAgdHJhY2VfeGVuZmJfaW5wdXRfY29ubmVjdGVkKHhl
bmRldiwgaW4tPmFic19wb2ludGVyX3dhbnRlZCk7Ci0gICAgaW4tPnFtb3VzZSA9IHFlbXVfYWRk
X21vdXNlX2V2ZW50X2hhbmRsZXIoeGVuZmJfbW91c2VfZXZlbnQsIGluLAotCQkJCQkgICAgICBp
bi0+YWJzX3BvaW50ZXJfd2FudGVkLAotCQkJCQkgICAgICAiWGVuIFBWRkIgTW91c2UiKTsKKwor
ICAgIGluLT5oa2JkLm5hbWUgPSAibGVnYWN5LWtiZCI7CisgICAgaW4tPmhrYmQubWFzayA9IElO
UFVUX0VWRU5UX01BU0tfS0VZOworICAgIGluLT5oa2JkLmV2ZW50ID0geGVuZmJfbGVnYWN5X2tl
eV9ldmVudDsKKyAgICBpbi0+cWtiZCA9IHFlbXVfaW5wdXRfaGFuZGxlcl9yZWdpc3RlcigoRGV2
aWNlU3RhdGUgKilpbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmaW4tPmhrYmQpOworICAgIHFlbXVfaW5wdXRfaGFuZGxlcl9hY3RpdmF0ZShpbi0+cWtiZCk7
CisKKyAgICBpbi0+aG1vdXNlLm5hbWUgPSAiWGVuIFBWRkIgTW91c2UiOworICAgIGluLT5obW91
c2UubWFzayA9IElOUFVUX0VWRU5UX01BU0tfQlROIHwKKyAgICAgICAgKGluLT5hYnNfcG9pbnRl
cl93YW50ZWQgPyBJTlBVVF9FVkVOVF9NQVNLX0FCUyA6IElOUFVUX0VWRU5UX01BU0tfUkVMKTsK
KyAgICBpbi0+aG1vdXNlLmV2ZW50ID0geGVuZmJfbGVnYWN5X21vdXNlX2V2ZW50OworICAgIGlu
LT5obW91c2Uuc3luYyA9IHhlbmZiX2xlZ2FjeV9tb3VzZV9zeW5jOworICAgIGluLT5xbW91c2Ug
PSBxZW11X2lucHV0X2hhbmRsZXJfcmVnaXN0ZXIoKERldmljZVN0YXRlICopaW4sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmaW4tPmhtb3VzZSk7CisgICAg
cWVtdV9pbnB1dF9oYW5kbGVyX2FjdGl2YXRlKGluLT5xbW91c2UpOwogfQogCiBzdGF0aWMgdm9p
ZCBpbnB1dF9kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1
Y3QgWGVuSW5wdXQgKmluID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbklucHV0LCBj
LnhlbmRldik7CiAKKyAgICBpZiAoaW4tPnFrYmQpIHsKKyAgICAgICAgcWVtdV9pbnB1dF9oYW5k
bGVyX3VucmVnaXN0ZXIoaW4tPnFrYmQpOworICAgICAgICBpbi0+cWtiZCA9IE5VTEw7CisgICAg
fQogICAgIGlmIChpbi0+cW1vdXNlKSB7Ci0JcWVtdV9yZW1vdmVfbW91c2VfZXZlbnRfaGFuZGxl
cihpbi0+cW1vdXNlKTsKKyAgICAgICAgcWVtdV9pbnB1dF9oYW5kbGVyX3VucmVnaXN0ZXIoaW4t
PnFtb3VzZSk7CiAJaW4tPnFtb3VzZSA9IE5VTEw7CiAgICAgfQotICAgIHFlbXVfYWRkX2tiZF9l
dmVudF9oYW5kbGVyKE5VTEwsIE5VTEwpOwogICAgIGNvbW1vbl91bmJpbmQoJmluLT5jKTsKIH0K
IAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:19:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:19:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS1GE-00020x-MT; Mon, 03 Jul 2017 13:19:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dS1GD-00020T-7e
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 13:19:29 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 65/0A-02962-0644A595; Mon, 03 Jul 2017 13:19:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXS6fjDSzfeJSr
 S4OI5S4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPDotVsBSfVK878+svSwPhBvouRk0NIIE/i
 w7Euli5GDg5eATuJJ1PKQcISAoYSpxfeZAGxWQRUJTpXv2UGsdkE1CXanm1nBbFFBJQl7n6fA
 VTDxcEs0MoosXLzObCEsIC1xKS/S8ASQgIzGSWe3LsNNolTwFJiy5/PUMsEJf7uEAYJMwtoST
 z8dYsFwtaWWLbwNTNICbOAtMTyfxwTGPlmITTMQtIwC0nDLISGBYwsqxg1ilOLylKLdI2M9ZK
 KMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAsOPAQh2MP6ZH3iIUZKDSUmU1/VmZKQQ
 X1J+SmVGYnFGfFFpTmrxIUYNDg6BbbtWX2CUYsnLz0tVkuBtcY6KFBIsSk1PrUjLzAFGCEypB
 AePkgjvFkOgNG9xQWJucWY6ROoUoy7Hqwn/vzEJgc2QEuf1ApkhAFKUUZoHNwIWrZcYZaWEeR
 mBDhTiKUgtys0sQZV/xSjOwagkzLsJZApPZl4J3KZXQEcwAR3R0BMBckRJIkJKqoExXKN1x4T
 gv+bJYVfunP/0RiCi8Z+d6TuLtDsv5SfVKobd97MvMFwzfSZb1o2k+NVsdrrbxe7+Oi9kkc15
 k0c1/uWBrf2/lv58wbKhS25J3e+kudv0PCz6n/elan0vu3W8fPIkZr09y3+2BzFctoqcfF3Le
 EqPk83aVQzON9S2dt8UN7a+GC2rxFKckWioxVxUnAgAXYFkmNECAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1499087966!99847709!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1679 invoked from network); 3 Jul 2017 13:19:27 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 13:19:27 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 07:19:25 -0600
Message-Id: <595A60790200007800167F39@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 07:19:21 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20170630170126.4148-1-wei.liu2@citrix.com>
 <595A17FB0200007800167A5A@prv-mh.provo.novell.com>
 <20170703125435.4n3rn6yhhg5eaze3@citrix.com>
In-Reply-To: <20170703125435.4n3rn6yhhg5eaze3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>, Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] [PATCH 00/18] x86: more bool_t to bool cleanup
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDE0OjU0LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gTW9uLCBKdWwgMDMsIDIwMTcgYXQgMDI6MTA6MDNBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+ID4+PiBPbiAzMC4wNi4xNyBhdCAxOTowMSwgPHdlaS5saXUyQGNpdHJpeC5jb20+IHdy
b3RlOgo+PiA+IFNlZWluZyB0aGF0IGJvb2xfdCBrZWVwcyBjcmVlcGluZyBiYWNrIGluIG5ldyBw
YXRjaGVzIEkgdGhpbmsgdGhlIG9ubHkgCj4gc29sdXRpb24KPj4gPiBpcyB0byBnZXQgcmlkIG9m
IGJvb2xfdCBvbmNlIGFuZCBmb3IgYWxsLCBhcyBzb29uIGFzIHBvc3NpYmxlLgo+PiAKPj4gSSBk
b24ndCBmdWxseSBhZ3JlZSwgYW5kIGNvbnNpZGVyaW5nIHRoZSBmbG9vZCBvZiBwYXRjaGVzIHlv
dSdyZQo+PiBzdWJtaXR0aW5nIGluIHRoaXMgYXJlYSBJIHRoaW5rIEkgZmluYWxseSBuZWVkIHRv
IHZvaWNlIG15IG9waW5pb24KPj4gaGVyZSAoSSBoYWQgcmVhbGx5IG1lYW50IHRvIG9ubHkgZG8g
dGhpcyBpbiBCdWRhcGVzdCwgb24gYSBCb0YKPj4gSSBtZWFuIHRvIHByb3Bvc2UpOiBJIGFwcHJl
Y2lhdGUgeW91IGhhdmluZyBhbmQgdGFraW5nIHRoZQo+PiB0aW1lIHRvIGRvIHRoaXMgY2xlYW51
cC4gTmV2ZXJ0aGVsZXNzIEknbSBub3Qgb3Zlcmx5IGhhcHB5IHdpdGgKPj4gaXQuIEZvciBvbmUs
IGl0IHJlcXVpcmVzIHRpbWUgKGV2ZW4gaWYgbm90IHZlcnkgbXVjaCkgdG8gcmV2aWV3Lgo+PiBB
bmQgYXMgeW91IGxpa2VseSBrbm93LCBwYXRjaCB2b2x1bWUgYW5kIHJldmlldyBiYW5kd2lkdGgK
Pj4gZG9uJ3QgcmVhbGx5IGZpdCB0b2dldGhlciB2ZXJ5IHdlbGwuIChJIGhhZCBtYW5hZ2VkIHRv
IGRlYWwgd2l0aAo+PiBhbGwgbXkgb2xkLCBub24tUkZDIHJldmlld3MgZHVyaW5nIHRoZSBsYXN0
IHdlZWssIG9ubHkgdG8gZmluZAo+PiBJJ20gYWdhaW4gYXQgYWxtb3N0IDUwIGFnYWluIHRoaXMg
bW9ybmluZywgYW5kIEkgaGF2ZW4ndAo+PiBmaW5pc2hlZCB3b3JraW5nIHRocm91Z2ggdGhlIGFs
bCB0aGUgeGVuLWRldmVsIHRyYWZmaWMgaGF2aW5nCj4+IGNvbWUgaW4gb3ZlciB0aGUgd2Vla2Vu
ZC4gVGhpcyBpcyBzaW1wbHkgZnJ1c3RyYXRpbmcuKQo+IAo+IEkgY2FuIHNlZSB0d28gYXNwZWN0
cyBpbiB5b3VyIGVtYWlsLiBJIHdhbnQgdG8gc3RlcCBiYWNrIGFuZCBkZWNvbnN0cnVjdAo+IGl0
IGEgYml0Lgo+IAo+IDEuIFRoZSBjb3N0IC8gYmVuZWZpdCBvZiBkb2luZyBjbGVhbnVwIGF0IG9u
Y2UgdnMgZ3JhZHVhbGx5ICh0aGlzCj4gICAgc2VyaWVzIG9ubHkpCj4gCj4gWW91IHNlZW0gdG8g
dGhpbmsgZG9pbmcgdHJlZS13aWRlIGNsZWFudXAgaW4gb25lIGdvIGlzIGEgYmFkIHRoaW5nCj4g
YmVjYXVzZSBpdCB3aWxsIG1ha2UgYmFja3BvcnRpbmcgaGFyZGVyIChmcm9tIGJlbG93KS4KPiAK
PiBJIGRpc2FncmVlLiBDaGFuZ2VzIGFyZSBqdXN0IGNoYW5nZXMuIFlvdSBhbmQgQW5kcmV3IGhh
dmUgZG9uZSBhIGxvdCBvZgo+IGNoYW5nZXMgaW4gcmVjZW50IHJlbGVhc2VzLiBUaGV5IHdpbGwg
YWxzbyBtYWtlIGJhY2twb3J0aW5nIGhhcmRlciwgYnV0Cj4geW91IGRlZmluaXRlbHkgdGhpbmsg
aXQgaXMgd29ydGh5IG9mIHRoZSBlZmZvcnQuCgpZZXMgYW5kIG5vLiBGb3IgZXhhbXBsZSwgdGFr
ZSB0aGUgaW50ZWdlciB0eXBlIGNsZWFudXAgSSBkaWQ6IEkndmUKaW50ZW50aW9uYWxseSBsZWZ0
IHVudG91Y2hlZCB0aGUgdTxubj4gYW5kIHM8bm4+IHR5cGVzIGJlY2F1c2UKdGhlcmUgYXJlIHN0
aWxsIHRvbyBtYW55IG9mIHRoZW0gdG8gcmVhc29uYWJseSByZXBsYWNlIHRoZW0gYWxsLgpUaGUg
b25lcyBJIGRpZCByZW1vdmUgd2VyZSBlaXRoZXIgdW51c2VkIGFsdG9nZXRoZXIsIG9yIGhhZCBz
bwpmZXcgaW5zdGFuY2VzIGxlZnQgdGhhdCBhIGZpbmFsIGNsZWFudXAgd2FzIHdhcnJhbnRlZC4K
Cj4gSXQgbm93IGFsbCBjb21lcyBkb3duIHRvIGhvdyBvbmUgY2FsY3VsYXRlcyBjb3N0IC8gYmVu
ZWZpdC4gSSBwcmVmZXIgdG8KPiBkbyB0aGluZ3MgYWxsIGF0IG9uY2Ugc28gdGhhdCB3ZSBkb24n
dCBjb25mdXNlIGZ1dHVyZSBjb250cmlidXRvcnMgYW5kCj4gc2F2ZSB0aGUgbmVlZCB0byBwb2lu
dCBvdXQgdGhlIHNhbWUgaXNzdWVzIG92ZXIgYW5kIG92ZXIgYWdhaW4uIEkgdmFsdWUKPiBjb25z
aXN0ZW5jeSBhIGxvdC4KPiAKPiBMaW51eCBrZXJuZWwgaGFzIGRvbmUgdGhpcyBzb3J0IG9mIHRy
ZWUtd2lkZSBjbGVhbnVwcywgWGVuIHRvb2xzdGFjayBoYXMKPiBkb25lIGl0IHRvbyAoZWl0aGVy
IGJ5IG1lIG9yIGV4dGVybmFsIGNvbnRyaWJ1dG9ycykuIEkgdGhpbmsgd2UgY291bGQgZG8KPiB0
aGUgc2FtZSB0aGluZyBmb3IgdGhlIGh5cGVydmlzb3IuCj4gCj4gT2J2aW91c2x5IGlmIHlvdSBk
b24ndCBhZ3JlZSB3aXRoIHRoaXMgYXBwcm9hY2ggYW5kIG15IHZhbHVlCj4gcHJvcG9zaXRpb24s
IHRoZXJlIGlzIG5vIHBvaW50IGluIG1lIHB1cnN1aW5nIHRoaXMgZnVydGhlci4gSSB3aWxsIGxl
dAo+IHlvdSBhbmQgQW5kcmV3IGZpZ3VyZSBvdXQgd2hhdCBpcyBiZXN0IHN1aXRlZC4gSSBqdXN0
IG5lZWQgYSBjbGVhcgo+IGFuc3dlciBmcm9tIHlvdSB0d28uCgpXZWxsLCBmaXJzdCBvZiBhbGwg
aXQncyBub3QganVzdCBBbmRyZXcgYW5kIG1lLiBJZiBldmVyeW9uZSBlbHNlCnRob3VnaHQgZGlm
ZmVyZW50bHksIGV2ZW4gaWYgdGhlIHR3byBvZiB1cyBhZ3JlZWQgd2Ugd291bGQKcHJvYmFibHkg
YmV0dGVyIGFjY2VwdCB0aGUgb3RoZXIgcG9zaXRpb24uIEFuZCB0aGVuIEkgZG9uJ3Qgd2FudAp5
b3UgdG8gZ2l2ZSB1cCBhbHRvZ2V0aGVyLCBhbmQgSSBoYWQgdHJpZWQgdG8gbWFrZSBjbGVhciB0
aGF0IEkKdmFsdWUgdGhlIHRpbWUgYW5kIHdvcmsgeW91J3ZlIGludmVzdGVkIGhlcmUuIEkgY2Vy
dGFpbmx5CmFwcHJlY2lhdGUgdGhlIHJlc3VsdCwgaXQgaXMganVzdCB0aGF0IHlvdXIgc2VwYXJh
dGlvbiBpbiAxIGFuZCAuLi4KCj4gMi4gVGhlIGxpbWl0ZWQgYmFuZHdpZHRoIG9mIHJldmlld2Vy
cwoKLi4uIDIgY2FuJ3QgcG9zc2libHkgYmUgYSBmdWxsIG9uZSAtIGl0IGlzIGFsc28gdGhlIHBy
b2Nlc3MgdG8gZ2V0CnRoZXJlIHdoaWNoIG1hdHRlcnMsIGFuZCBoZW5jZSBJIHdvdWxkIHZpZXcg
c3VjaCBicm9hZApjbGVhbnVwIGRpZmZlcmVudGx5IGRlcGVuZGluZyBvbiBvdGhlciBwYXRjaCB2
b2x1bWUuCgo+PiBJdCB3b3VsZCBwZXJoYXBzIGJlIG9rYXkgaWYgbm8gY29tbWVudHMgd2VyZSBu
ZWVkZWQgYXQgYWxsLAo+IAo+IFRoaXMgaXMganVzdCBpbXBvc3NpYmxlOiAxLiBJIGNhbid0IHJl
YWQgeW91cnMgYW5kIEFuZHJldydzIG1pbmQ7IDIuIEkKPiBoYXZlIG15IG93biBvcGluaW9ucyBp
biBjZXJ0YWluIGFyZWFzIC0gSSB3aWxsIHRyeSB0byBjb252aW5jZSB5b3Ugb3IgYmUKPiBjb252
aW5jZWQsIGJ1dCB0aGF0IHdpbGwgcmVxdWlyZSBkaXNjdXNzaW9ucy4KClVuZGVyc3Rvb2QsIGJ1
dCAuLi4KCj4+IGJ1dCBJIHRoaW5rIGluIGFsbCBvZiB0aGUgc2VyaWVzIHlvdSBzZW50IHRvIHRo
aXMgZWZmZWN0IHRoZXJlIHdlcmUKPj4gZnVydGhlciBjb3JyZWN0aW9ucyBuZWNlc3NhcnkgKGxl
YXZpbmcgYXNpZGUgbWVyZWx5IGRlc2lyYWJsZQo+PiBvbmVzKS4gRXNwZWNpYWxseSBidWxrIGNs
ZWFudXAgd29yayBsaWtlIHRoaXMgc2hvdWxkIGludHJvZHVjZSBhcwo+PiBsaXR0bGUgb3Zlcmhl
YWQgdG8gb3RoZXJzIGFzIHBvc3NpYmxlLiBIZW5jZSB0aGUgY29tbWVudHMgaGVyZQo+PiBhbHNv
IGFwcGx5IHRvIHRoZSBQViBjb2RlIHNwbGl0dGluZyB3b3JrIHlvdSd2ZSBhcHBhcmVudGx5Cj4+
IGludmVzdGVkIHF1aXRlIGEgYml0IG9mIHRpbWUgaW50by4KPj4gCj4gCj4gSSBkbyB0cnkgdG8g
YmUgYXMgY2FyZWZ1bCBhcyBwb3NzaWJsZSB3aXRoIHRoZSBjb2RlIC0tIEkgZG9uJ3QgdGhpbmsg
SQo+IGV2ZXIgYnJva2UgdGhlIGh5cGVydmlzb3IgdG9vIGJhZGx5LCBpZiBhdCBhbGwsIGluIG15
IHJlY2VudCB3b3JrLiAgTm93Cj4gSSd2ZSBtb3N0bHkgZmlndXJlZCBvdXQgd2hhdCB5b3UgYW5k
IEFuZHJldyBsaWtlIHBhdGNoLXdpc2UuIElmIHlvdQo+IHRoaW5rIG9mIGFueXRoaW5nIHRoYXQg
Y2FuIGJlIGRvbmUgYmV0dGVyLCBkbyBsZXQgbWUga25vdy4KCi4uLiB3aGlsZSBJIGNlcnRhaW5s
eSBkaWRuJ3QgbWVhbiB0byBhY2N1c2UgeW91IG9mIGFueXRoaW5nLCBsZXQgYWxvbmUKYnJlYWtp
bmcgdGhlIGh5cGVydmlzb3IsIHRoZXJlIHdlcmUgYSBmZXcgdGhpbmdzIHdoaWNoIG5laXRoZXIK
d291bGQgaGF2ZSByZXN1bHRlZCBpbiBicmVha2FnZSBub3Igd291bGQgaGF2ZSByZXF1aXJlZCBt
aW5kCnJlYWRpbmcuIEJlc3QgZXhhbXBsZSBwcm9iYWJseSBpcyB3aGVuIHlvdSB0b3VjaGVkIGRl
ZmluaXRpb25zIGJ1dApsZXQgZGVjbGFyYXRpb25zIGFsb25lLgoKPiBBbmQgZnJhbmtseSBJIGRp
ZG4ndCBtZWFuIC8gd2FudCB0byBkbyB0aGUgY2xlYW51cCBpbiB0aGUgZmlyc3QgcGxhY2UgLS0K
PiBJIHdhbnRlZCB0byBkbyBhbm90aGVyIHRoaW5nOiBQViBpbiBQVkguIEJ1dCB0aGUgY29kZSBh
cy1pcyBpcyBqdXN0IG5vdAo+IGluIHRoZSByaWdodCBzaGFwZSB0byB3b3JrIHdpdGguIEFzIEkg
d2VudCBhbG9uZywgaXQgZ3JhZHVhbGx5IGdyZXcgaW50bwo+IGEgdXNlZnVsIHByb2plY3Qgb2Yg
aXRzIG93biByaWdodC4gVG8gYmUgY2xlYXIsIHRoaXMgaXMgbm90IHRvIGJsYW1lCj4gYW55b25l
IGludm9sdmVkIGluIHRoZSBwYXN0IG9yIG5vdy4gVGhlIGNvbnN0cmFpbnRzIHRoZW4gd2VyZSBk
aWZmZXJlbnQKPiBmcm9tIHRoZSBvbmVzIHdlIGhhdmUgbm93LiAgSSd2ZSBmb29saXNobHkgc2ln
bmVkIG15c2VsZiB1cCB0byB0aGlzIGJpZwo+IHByb2plY3QgYmVjYXVzZSBJIHRoaW5rIGl0IGlz
IHdvcnRoIGl0LiA6LSkKCkFoLCBJIGRpZG4ndCByZWFsaXplIHRoYXQgd2FzIHRoZSBiYWNrZ3Jv
dW5kIGV2ZW4gaGVyZTsgSSBkaWQgYXNzdW1lCnRoYXQgdG8gYmUgdGhlIGJhY2tncm91bmQgZm9y
IHRoZSBQViBzcGxpdCB3b3JrLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:20:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:20:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS1HS-0002ho-1D; Mon, 03 Jul 2017 13:20:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350885a47=Andrew.Cooper3@citrix.com>)
 id 1dS1HQ-0002hX-OC
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 13:20:44 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 02/42-01735-CA44A595; Mon, 03 Jul 2017 13:20:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsWyU9JRQne1S1S
 kQfcPFYslHxezODB6HN39mymAMYo1My8pvyKBNeP+gRWsBX0yFS9evGdpYDwi0sXIySEh4Cfx
 /OcH5i5GDg5hARuJaZvNQcIiAsoSvb9+s4DYQgJ7GCWe3aoAKWEWUJf4fdYMJMwmoC+x+8UnJ
 hCbV8BW4tuhc2wgNouAisTqTXMYQWxRgXCJt41HWCBqBCVOznwCZnMK2EtsWD0VzGYWMJA4sm
 gOK4QtL7H97RxmiLVqEtf6L7FDXJkuMfFZD8sERv5ZSEbNQtI+C0n7AkbmVYzqxalFZalFumZ
 6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiB4ccABDsYpzY4H2KU5GBSEuV1vRkZ
 KcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mClwEYzkKCRanpqRVpmTnASIBJS3DwKInwbjEESvMWF
 yTmFmemQ6ROMSpKifOedgZKCIAkMkrz4Npg0XeJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwr
 yaINt5MvNK4Ka/AlrMBLS4oScCZHFJIkJKqoHR6WxHgKFXobedeMaF26qfnNLeVaRsjJF9V+V
 55tuKKUEMnTqBSfvyjZYuM5TP/3r8f9Pa6zWmeyt3vY3rmXLLkt+1u1rjol2S26mLjQ+CZNcz
 9ZhcWP3/VoLLNc0iBpvt8ks9OqpMBXVcPsrPFjPS1jqxZ95B1+Y/Jbs1TkxZ97pqwfKSS9FKL
 MUZiYZazEXFiQAuDCxquQIAAA==
X-Env-Sender: prvs=350885a47=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499088043!101141250!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25896 invoked from network); 3 Jul 2017 13:20:43 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 13:20:43 -0000
X-IronPort-AV: E=Sophos;i="5.40,303,1496102400"; d="scan'208";a="48761851"
To: Jan Beulich <JBeulich@suse.com>
References: <1498835042-22501-1-git-send-email-andrew.cooper3@citrix.com>
 <1498835042-22501-4-git-send-email-andrew.cooper3@citrix.com>
 <595A59C40200007800167EA1@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <50392529-2e22-82fc-5796-9fef0f18c811@citrix.com>
Date: Mon, 3 Jul 2017 14:20:38 +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: <595A59C40200007800167EA1@prv-mh.provo.novell.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 3/3] x86/emul: Drop segment_attributes_t
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMTM6NTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDMwLjA2LjE3IGF0
IDE3OjA0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IFRoZSBhbW91bnQg
b2YgbmFtZXNwYWNlIHJlc29sdXRpb24gaXMgdW5uZWNlc3NhcmlseSBsYXJnZSwgYXMgYWxsIGNv
ZGUgZGVhbHMKPj4gaW4gdGVybXMgb2Ygc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIuICBUaGlzIHJl
bW92ZXMgdGhlIGF0dHIuZmllbGRzIHBhcnQgb2YgYWxsCj4+IHJlZmVyZW5jZXMsIGFuZCBhbHRl
cnMgYXR0ci5ieXRlcyB0byBqdXN0IGF0dHIuCj4gWWVhaCwgcXVpdGUgYSBiaXQgZWFzaWVyIHRv
IHJlYWQgYW5kIHR5cGUgdGhpcyB3YXkuCj4KPj4gQEAgLTI1Niw3ICsyNTUsNyBAQCBpbnQgYXJj
aF9zZXRfaW5mb19odm1fZ3Vlc3Qoc3RydWN0IHZjcHUgKnYsIGNvbnN0IHZjcHVfaHZtX2NvbnRl
eHRfdCAqY3R4KQo+PiAgICAgICAgICB2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzRdID0gcmVn
cy0+Y3I0Owo+PiAgICAgICAgICB2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2VmZXIgID0gcmVncy0+
ZWZlcjsKPj4gIAo+PiAtI2RlZmluZSBTRUcobCwgYSkgKHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVy
KXsgLmxpbWl0ID0gKGwpLCAuYXR0ci5ieXRlcyA9IChhKSB9Cj4+ICsjZGVmaW5lIFNFRyhsLCBh
KSAoc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIpeyAwLCB7IChhKSB9LCAobCksIDAgfQo+IFRoZSBw
YXJlbnMgYXJvdW5kIGEgYW5kIGwgYXJlIHBvaW50bGVzcyBoZXJlLgoKV2lsbCBkby4KCj4KPj4g
QEAgLTM4MzIsMjUgKzM4MzIsMjUgQEAgdm9pZCBodm1fdmNwdV9yZXNldF9zdGF0ZShzdHJ1Y3Qg
dmNwdSAqdiwgdWludDE2X3QgY3MsIHVpbnQxNl90IGlwKQo+PiAgICAgIHJlZy5zZWwgPSBjczsK
Pj4gICAgICByZWcuYmFzZSA9ICh1aW50MzJfdClyZWcuc2VsIDw8IDQ7Cj4+ICAgICAgcmVnLmxp
bWl0ID0gMHhmZmZmOwo+PiAtICAgIHJlZy5hdHRyLmJ5dGVzID0gMHgwOWI7Cj4+ICsgICAgcmVn
LmF0dHIgPSAweDA5YjsKPj4gICAgICBodm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3Nl
Z19jcywgJnJlZyk7Cj4+ICAKPj4gICAgICByZWcuc2VsID0gcmVnLmJhc2UgPSAwOwo+PiAgICAg
IHJlZy5saW1pdCA9IDB4ZmZmZjsKPj4gLSAgICByZWcuYXR0ci5ieXRlcyA9IDB4MDkzOwo+PiAr
ICAgIHJlZy5hdHRyID0gMHgwOTM7Cj4gQ291bGQgSSB0YWxrIHlvdSBpbnRvIGF0IG9uY2UgZHJv
cHBpbmcgdGhlIHN0cmF5IGlubmVyIHplcm9zIGluIGJvdGgKPiBjYXNlcz8KCldpbGwgZG8uCgo+
Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCj4+ICsrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCj4+IEBAIC04MywzMyArODMs
MjYgQEAgc3RydWN0IHg4Nl9ldmVudCB7Cj4+ICAgICAgdW5zaWduZWQgbG9uZyBjcjI7ICAgICAg
ICAgIC8qIE9ubHkgZm9yIFRSQVBfcGFnZV9mYXVsdCBoL3cgZXhjZXB0aW9uIAo+PiAqLwo+PiAg
fTsKPj4gIAo+PiAtLyogCj4+IC0gKiBBdHRyaWJ1dGUgZm9yIHNlZ21lbnQgc2VsZWN0b3IuIFRo
aXMgaXMgYSBjb3B5IG9mIGJpdCA0MDo0NyAmIDUyOjU1IG9mIHRoZQo+PiAtICogc2VnbWVudCBk
ZXNjcmlwdG9yLiBJdCBoYXBwZW5zIHRvIG1hdGNoIHRoZSBmb3JtYXQgb2YgYW4gQU1EIFNWTSBW
TUNCLgo+PiAtICovCj4gVGhlIHJlZmVyZW5jZSB0byBzZWdtZW50IGRlc2NyaXB0b3JzIGhlcmUg
aGVscGVkIHVuZGVyc3RhbmQgd2hhdCAuLi4KPgo+PiAtdHlwZWRlZiB1bmlvbiBzZWdtZW50X2F0
dHJpYnV0ZXMgewo+PiAtICAgIHVpbnQxNl90IGJ5dGVzOwo+PiAtICAgIHN0cnVjdAo+PiAtICAg
IHsKPj4gLSAgICAgICAgdWludDE2X3QgdHlwZTo0OyAgICAvKiAwOyAgQml0IDQwLTQzICovCj4+
IC0gICAgICAgIHVpbnQxNl90IHM6ICAgMTsgICAgLyogNDsgIEJpdCA0NCAqLwo+PiAtICAgICAg
ICB1aW50MTZfdCBkcGw6IDI7ICAgIC8qIDU7ICBCaXQgNDUtNDYgKi8KPj4gLSAgICAgICAgdWlu
dDE2X3QgcDogICAxOyAgICAvKiA3OyAgQml0IDQ3ICovCj4+IC0gICAgICAgIHVpbnQxNl90IGF2
bDogMTsgICAgLyogODsgIEJpdCA1MiAqLwo+PiAtICAgICAgICB1aW50MTZfdCBsOiAgIDE7ICAg
IC8qIDk7ICBCaXQgNTMgKi8KPj4gLSAgICAgICAgdWludDE2X3QgZGI6ICAxOyAgICAvKiAxMDsg
Qml0IDU0ICovCj4+IC0gICAgICAgIHVpbnQxNl90IGc6ICAgMTsgICAgLyogMTE7IEJpdCA1NSAq
Lwo+IC4uLiB0aGUgYml0IG51bWJlcnMgaGVyZSByZWZlciB0by4gSGVuY2UgSSBsaWtlIHRvIGFz
ayB0byBlaXRoZXIgcmVzdG9yZQo+IHRoYXQgcmVmZXJlbmNlIG9yIC4uLgo+Cj4+ICAvKgo+PiAg
ICogRnVsbCBzdGF0ZSBvZiBhIHNlZ21lbnQgcmVnaXN0ZXIgKHZpc2libGUgYW5kIGhpZGRlbiBw
b3J0aW9ucykuCj4+IC0gKiBBZ2FpbiwgdGhpcyBoYXBwZW5zIHRvIG1hdGNoIHRoZSBmb3JtYXQg
b2YgYW4gQU1EIFNWTSBWTUNCLgo+PiArICogQ2hvc2VuIHRvIG1hdGNoIHRoZSBmb3JtYXQgb2Yg
YW4gQU1EIFNWTSBWTUNCLgo+PiAgICovCj4+ICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciB7Cj4+
ICAgICAgdWludDE2X3QgICBzZWw7Cj4+IC0gICAgc2VnbWVudF9hdHRyaWJ1dGVzX3QgYXR0cjsK
Pj4gKyAgICB1bmlvbiB7Cj4+ICsgICAgICAgIHVpbnQxNl90IGF0dHI7Cj4+ICsgICAgICAgIHN0
cnVjdCB7Cj4+ICsgICAgICAgICAgICB1aW50MTZfdCB0eXBlOjQ7ICAgIC8qIDA7ICBCaXQgNDAt
NDMgKi8KPj4gKyAgICAgICAgICAgIHVpbnQxNl90IHM6ICAgMTsgICAgLyogNDsgIEJpdCA0NCAq
Lwo+PiArICAgICAgICAgICAgdWludDE2X3QgZHBsOiAyOyAgICAvKiA1OyAgQml0IDQ1LTQ2ICov
Cj4+ICsgICAgICAgICAgICB1aW50MTZfdCBwOiAgIDE7ICAgIC8qIDc7ICBCaXQgNDcgKi8KPj4g
KyAgICAgICAgICAgIHVpbnQxNl90IGF2bDogMTsgICAgLyogODsgIEJpdCA1MiAqLwo+PiArICAg
ICAgICAgICAgdWludDE2X3QgbDogICAxOyAgICAvKiA5OyAgQml0IDUzICovCj4+ICsgICAgICAg
ICAgICB1aW50MTZfdCBkYjogIDE7ICAgIC8qIDEwOyBCaXQgNTQgKi8KPj4gKyAgICAgICAgICAg
IHVpbnQxNl90IGc6ICAgMTsgICAgLyogMTE7IEJpdCA1NSAqLwo+IC4uLiBkcm9wIHRoZSBCaXQg
Tk4gY29tbWVudHMgaGVyZSwgYXMgdGhlc2UgYXJlbid0IGJpdCBudW1iZXJzCj4gaW5zaWRlIHRo
ZSBWTUNCIGZpZWxkIGxheW91dCBhZmFpY3QuIFdpdGggYXQgbGVhc3QgdGhpcyBsYXN0IGFzcGVj
dAo+IHRha2VuIGNhcmUgb2YKPiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgoKSSB0aGluayBJJ2QgcHJlZmVyIHRvIG9taXQgdGhlIGNvbW1lbnRzIGVudGlyZWx5
LiAgVGhlIG1haW4gc3RydWN0dXJlCmNvbW1lbnQgaWRlbnRpZmllcyB3aGljaCBsYXlvdXQgd2Un
dmUgY2hvc2VuIHRvIHVzZSwgYW5kIGl0cyBub3QgbGlrZQp0aGVzZSBiaXRmaWVsZCBuYW1lcyBh
cmUgb2JzY3VyZSBpbiBhbnkgc2VnbWVudCByZWdpc3Rlci9kZXNjcmlwdG9yIGNvbnRleHQuCgp+
QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:25:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:25:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS1M0-00030p-O3; Mon, 03 Jul 2017 13:25:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dS1Lz-00030j-Mc
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 13:25:27 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 85/40-02184-6C54A595; Mon, 03 Jul 2017 13:25:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRWlGSWpSXmKPExsXS6fjDS/eYa1S
 kwd3P4hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bbzsUsBXN4KzYc/83YwPiKq4uRk0NIIE9i
 7ZQrjCA2r4CdxOvOGUwgtoSAocTphTdZQGwWAVWJTbPug8XZBNQl2p5tZwWxRQQMJFbOmAFUw
 8HBLKAi0XhGACQsLBAjMf/DTfYuRi6g8T+YJLrONIDN5xRwlJj89hU7SD2vgKDE3x3CIGFmAS
 2Jh79usUDY2hLLFr5mhhgpLbH8H8cERr5ZCA2zkDTMQtIwC6FhASPLKkb14tSistQiXXO9pKL
 M9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzA0GMAgh2MxyY7H2KU5GBSEuV1vRkZKcSX
 lJ9SmZFYnBFfVJqTWnyIUYaDQ0mCt9ElKlJIsCg1PbUiLTMHGAUwaQkOHiUR3i2GQGne4oLE3
 OLMdIjUKUZdjlcT/n9jEmLJy89LlRLn3QEyQwCkKKM0D24ELCIvMcpKCfMyAh0lxFOQWpSbWY
 Iq/4pRnINRSZg3HhjfQjyZeSVwm14BHcEEdERDTwTIESWJCCmpBkZ3KZt/Pz0KFzmzqjkFusx
 ak6wR+u7gc8Yl8w7Js3kp9KvuqL11o/B5Ref+x7nPzDzS2vUUv681lKgrKeO6+1y57u7NmkXl
 TF/DuLaHrWU+fDT1gNoyzfhd0rvWrt4qm7V2x7cKsX9R11ewVMlMe3LKeHbAmvur695FcX2ee
 d1rysxNaib6bZ+VWIozEg21mIuKEwGcrprNwwIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499088324!72726232!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48181 invoked from network); 3 Jul 2017 13:25:26 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 3 Jul 2017 13:25:26 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 07:25:24 -0600
Message-Id: <595A61E10200007800167F5C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 07:25:21 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sergej Proskurin" <proskurin@sec.in.tum.de>
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-3-proskurin@sec.in.tum.de>
 <595249C6020000780010146E@prv-mh.provo.novell.com>
 <bb60c587-72ac-f251-2f3b-ff9367d78071@sec.in.tum.de>
 <a73545f4-6bee-fba0-86a2-98a0be36385f@sec.in.tum.de>
 <595A27730200007800167C6A@prv-mh.provo.novell.com>
 <4373b763-e63c-ab94-f13d-ec9674fbd737@sec.in.tum.de>
In-Reply-To: <4373b763-e63c-ab94-f13d-ec9674fbd737@sec.in.tum.de>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v5 02/12] arm/mem_access: Move PAGE_SHIFT_*
 macros to lib.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDE1OjA3LCA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+IHdyb3Rl
Ogo+IE9uIDA3LzAzLzIwMTcgMTE6MTYgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAw
My4wNy4xNyBhdCAxMTowMywgPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPiB3cm90ZToKPj4+IFRv
IHByZXZlbnQgcG90ZW50aWFsIHR5cGUgd2lkdGggaXNzdWVzIHdpdGggQVJNdjcsIEkgd291bGQg
cmV1c2UgdGhlCj4+PiBtYWNybyBmcm9tIHhlbi9pb21tdS5oIGF0IHRoaXMgcG9pbnQ6Cj4+Pgo+
Pj4gUEFHRV9NQVNLX0dSQU4oc3opICAgICAgICAgICAgICAgICAgICAgKH4odTY0KTAgPDwgUEFH
RV9TSElGVF8jI3N6KQo+PiBTZWVtcyByZWFzb25hYmxlLCBleGNlcHQKPj4gLSBubyBuZXcgdXNl
IG9mIHU2NCBwbGVhc2UgKHVzZSB1aW50NjRfdCBpbnN0ZWFkKQo+PiAtIGl0J3MgcXVlc3Rpb25h
YmxlIHdoZXRoZXIgYSA2NC1iaXQgdHlwZSBoZXJlIGlzIGNvcnJlY3QgaW4gdGhlCj4+ICAgZmly
c3QgcGxhY2UsIGVzcGVjaWFsbHkgd2hlbiBjb25zaWRlcmluZyAzMi1iaXQgYXJjaGl0ZWN0dXJl
cwo+IAo+IEFzIHRvIHByZXZlbnQgYnJlYWtpbmcgdGhlIGN1cnJlbnRseSBhdmFpbGFibGUgaW1w
bGVtZW50YXRpb24gbWFraW5nIHVzZQo+IG9mIHRoZSBleGlzdGluZyBkZWZpbmVzIGluIHhlbi9p
b21tdS5oLCBJIGJlbGlldmUgdGhlIFBBR0VfTUFTS19HUkFOKHN6KQo+IG1hY3JvIHNob3VsZCBr
ZWVwIHRoZSB0eXBlIG9mIHVpbnQ2NF90LiBBZGRpdG9uYWxseSwgdGhlIGludHJvZHVjZWQKPiBQ
QUdFXypfR1JBTihzeikgbWFjcm9zIG1pZ2h0IGJlIGFwcGxpZWQgaW4gdGhlIGNvbnRleHQgb2Yg
dGhlCj4gbG9uZy1kZXNjcmlwdG9yIHRyYW5zbGF0aW9uIHRhYmxlIGZvcm1hdCB3aXRoIDY0Yml0
IFBURXMgZm9yIGJvdGggQVJNdjgKPiBhbmQgQVJNdjcuIEhhdmluZyBhbiB1bnNpZ25lZCBsb25n
IGF0IHRoaXMgcG9pbnQgd291bGQgbGltaXQgdGhlIG1hc2sgdG8KPiAzMiBiaXQgb24gQVJNdjcg
YW5kIHRodXMgbm90IGJlIGFwcHJvcHJpYXRlIGluIGhhbmRsaW5nIHRoZQo+IGxvbmctZGVzY3Jp
cHRvciBmb3JtYXQgb24gQVJNdjcuIFBsZWFzZSBsZXQgbWUga25vdyBpZiB5b3Ugc3RpbGwgdGhp
bmsKPiB0aGF0IHVzaW5nIHRoZSB1aW50NjRfdCBhdCB0aGlzIHBvaW50IGlzIHN0aWxsIHF1ZXN0
aW9uYWJsZS4KClllcywgSSBzdGlsbCB2aWV3IGl0IGFzIHF1ZXN0aW9uYWJsZSwgYXMgbXVjaCBk
ZXBlbmRzIG9uIHdoYXQgY29udGV4dHMKdGhlc2UgbWFjcm9zIGFyZSBtZWFudCB0byBiZSB1c2Vk
IGluLiBCdXQgcGxlYXNlIHJlYWxpemUsIHF1ZXN0aW9uYWJsZQohPSB3cm9uZy4KCj4gQXBhcnQg
ZnJvbSB0aGF0LCBJIGRpc2NvdmVyZWQgdGhhdCB0aGVyZSBpcyBubyBjb2RlIHRoYXQgY3VycmVu
dGx5IHVzZXMKPiBQQUdFX3tTSVpFLE1BU0suQUxJR059XzY0KksuIFRoZSBvbmx5IDY0LWJpdCBy
ZWxhdGVkIG1hY3JvIGluIHVzZSBpcwo+IFBBR0VfU0hJRlRfNjRLLiBTbyBJIHdvbmRlciB3aGV0
aGVyIHdlIG5lZWQgdGhlc2UgZGVmaW5lcyBhZnRlciBhbGwgKHRoZQo+IHNhbWUgd291bGQgYXBw
bHkgdG8gMTZLIGFzIHdlbGwpPwoKWWVzLCBJIHRoaW5rIHRoZXkgc2hvdWxkIGJlIGFkZGVkIC8g
cmVtb3ZlZCAvIGtlcHQgaW4gZnVsbCBzZXRzLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:26:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:26:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS1Mt-00034i-1K; Mon, 03 Jul 2017 13:26:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dS1Mr-00034W-Ns
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 13:26:21 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 07/20-01731-CF54A595; Mon, 03 Jul 2017 13:26:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSb0gTcRjH+91u2ymenVPxaSjRCg3/pZlpBBm
 VYZAlvcg/QXaza1vtX7sZE3uhgSaaKalDl9NKe+EiITOdiP1RU1SsFhkYvSgzQiMyE02w1t1u
 mt2rz/P7Pn++z/EQIplNIicYi5kx6WmtQuKLq3egtJiV1JzsuK73PslLnTXYfpQ2MPcGz0A5Y
 o1eabCcEatLHrci4zKyVJaOSIvQGCpHvgROFYtgyfpIUo58CEQ1I/hSl8ALMqoEg6nRcSkvBF
 Lh8MfqFvMcRG2BDzOTHhZRGfCgtQfjWUZp4HN7rYclVDTYr7/EeSapvdD4acXDOLUN3ItDHg6
 mMqHyaZVEyAmAkYZpz7sPtQfejpWIhP67oenhRy9vhu5vjV4OgXfTzdwsggDOj9VRwHsGqg7B
 fP+g189WGCm94ckHKgyejzfiAqdDUe89qVDQhUGPu1MkBN0SqGjuFQtZ0VAy5vJmTUvBWV2Mh
 KBaAlMVX8VC4MRhyX4VCSVGaHZZJQJHQvvED+/wYTFccecJBfUb4UnfstdJKEzNO1A1irKt+w
 m2dYvb1i1uW7f4LYQ7UATLmC4xppikWKVJo1KbdbRGGxMflxirY1iWVjFaWsnG5hl0HYi7kA3
 c50RDNQf70SYCUwSTqZPZ2TJ/peFsgZpm1bmmfC3D9qNQglAAWXwoJ1sWYGJUjOWcRsud2aoM
 hJ8iiOyM52SSNdI6VqMSpFGUQFyZ61zAiLL65UVMhusNekYeQjr5ThSfqs7XrzVaPdnXKEweS
 CLOmszPyJh0GvP/+iwKIZAikMzlLlvmp9Gb1+bNclYwzkrRtSzeipn+J8mLUG1w2wEfnd1ltR
 eeyMrMena+7cJERFL+8cu65ZF9jqTU5Mh0OsDvZpnrZ8AAtuLfVP87qoF9cdpx1NpbGHHXYXQ
 H3/nV0nFxsD2f7quad/YE4fr0BenO+0cOq1LC5bC0fZh4lVicS5ANJ4cMLZZdx051EImJSm23
 1ZVy+7tuRoGzajo+UmRi6b+W9lX7rQMAAA==
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499088379!100972569!1
X-Originating-IP: [104.47.1.72]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53713 invoked from network); 3 Jul 2017 13:26:20 -0000
Received: from mail-ve1eur01on0072.outbound.protection.outlook.com (HELO
 EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.72)
 by server-6.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 3 Jul 2017 13:26:20 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=9nOy7kKpFbeP2bkoVAFjmZUJ+rtES7q2RyHeUwuIRvg=;
 b=R7/kiWDHRSPnWBMhx98fILvBQkifK7mF9iVhIN4+MwMcOo5OBWnhwSgi6iwT7HJUqrclQ38l26cEpLGvRBWPDD/iVyomWUF9Mx8JL36cm/f/RnUiVhazvhfKUFBlmFut+ls+FfV1mTxol7nfW6VJEHa0jadkgqg1dUTvpvD/OuU=
Received: from [10.17.180.111] (85.223.209.53) by
 VI1PR0302MB2734.eurprd03.prod.outlook.com (2603:10a6:800:e2::11) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Mon, 3
 Jul 2017 13:26:18 +0000
To: Wei Liu <wei.liu2@citrix.com>
References: <b6de44dc-d4df-cda4-6a92-f39415bbc54f@epam.com>
 <20170703130313.oudwtprwm7lmnfjg@citrix.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <b66c2599-cb5b-5292-6541-ff4656aff08e@epam.com>
Date: Mon, 3 Jul 2017 16:26:13 +0300
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: <20170703130313.oudwtprwm7lmnfjg@citrix.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.53]
X-ClientProxiedBy: HE1PR07CA0019.eurprd07.prod.outlook.com
 (2603:10a6:7:67::29) To VI1PR0302MB2734.eurprd03.prod.outlook.com
 (2603:10a6:800:e2::11)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 8b817e3f-7751-47e6-a85b-08d4c2171704
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:VI1PR0302MB2734; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 3:aAEPnU3g+a01khx6CHfLR9xCxLt6DUf5nZl+X0cOBx9OBgn/pKPx43p9d/whzZwNPjfSAF6j6rIO9vMq8uhbjAizSRW3uNGs7rvzS8THBRMIm+9eIP+o9WH7sKftZhsRagrMJX5Y2o9J8VxeAdGSkx7Y1T1ZbK9SYx5n4I/77o38Ky0zMsI5FhXB34yrb43kFbFm/HBsBo16lfhldZWN51m4nhZD+b8fo4Ybm31w0bayERn6e6rmVEUXXmYnZAeEP6ydd9pVLeIWkERdxWJK8wkAfdVwk/e/IJAH01kfkHXtPvHH3CYGw1g0KBMQ/xazMj2u22kZNQdXXlbzcNoYRGQfy13nfXe9b5U1PwQZXHb8DpAxROYh0s8CFArTyrOyhQp1p2r1hdHzX18XbtW2n6fYEq4CMc2tvl0162BGCoZYZz/3wMKZY4d9Fpi6vAtFhxGebUV4DC3FKhxJ3JQJECjsN+gR6tDW8RgjWOPZuh1AnzjPb8ObQR1mVRXPU6L/V/VhOuAqpIFB+oHVjAtNJ4hP6R2SHPoO13Y95LB/JZSx/PVxFy1tDkHXVYRA5LpbfGvrHIQpKJSFSBK2olZeLDacQdPkVNv2sh84323u9q8WcvTQDk1n4Md+R/gejEwaZfC6r7R4KQgvBGuklnEzMqCBFb4pL+LsJnssHiweJ1vIfmff1Tbj2Cj4Vp/QGHMwwc9TR2hSjjYRHaeIZdnwBRGVr94q+SCT9KHTulvM19UZwsyZw2IquTjs+53+AAI0
X-MS-TrafficTypeDiagnostic: VI1PR0302MB2734:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 25:1g+KiEFzl6CEPrNHHImivO2FOTBs0k+6xiBXwftPd4lWlkx5lPWOMduGwZJrOKgiHR7tyFXopvbucVa7X5P7PkE5dvbb9ZEIjg30lLCtgZIWX52zqmrWwj7+ZcpfOs8uKiI0C1cW0R1lQ/Rgce/L/bgl3p0jZqACvA6RNHmPTyncZ0B+DdOV2n5j7OY1uUSqibEnrTXeyhfX7S/UjtyN3BQFhAmfHQRApHupURFOMPyD7AJLa/GyAddR5QloP8Eb/zqZyUaBtafoxkHEu0mYVV5EjAlGXY87sAQ+51yAxeM53eumlxsGls8Ktw5LPGcSNAhOVKiWbCwbBgj5aoUFTj/iV+iaTRjdpvd7R93AOpOGUrjuu3mwU8arkS8hI1ZBlK/m0tMQIj3KL9Cd2ti40Vs6PH4s5rixWKdlI0uVbXQPbgZT2JxmssxCt1oi7cFkzA1PvJvDdHT5RZtt5UlR/ATh3e/aFPYyBmcVunS1aE20U2ecqvYbJANBL9AfGCDLQNlYwWTavhpimqrOcmBw81hjGF70f8U1LjMVdImoSyCd2/JsnpfSXrc0lBA4Xcc4i0lsIXjM63wzrpeyHcU9NsJ68dLce8ipWjpjLHsZnnVyowr2lUoF2yI6MZPXAGXWbWyt1f/jban3Fvi9HQbtWzclGq5fyTUdmqVQX8Omxh72kfBp2Ppxr3VkPbxk98aGAoLLhqlkD7KH3aCNnS/KDXWSmq2iIZs0B81YmgIla9+b0ICKIOuwbtIz81wC4BIjD4CBPl+6WhLYnh7dE2bt/Dqec562/98KoAPckv7CZLblAyqBkugiOonUf3RaWNNUNCruKuREKKwV+g4Lpb45c8xO2wRKEzAVu8feVcQXu2XQzrmZGHCrwB6YDlrPV66wPF4nUNeUl9RporpFylAJ/TM2RZ12h1r7TGW7OSlgh/g=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 31:Fwaa3Z7B5RZcC2ALBBVVJ9JhWWXN6/5Z87lr2u5NazHwoXjbS0+EGdeis8wE6/UmLkkLzFOITMY4SA3Vq06vk1kVzovVSPr/jZksmOPW4V0JjdqfOa/vHgCUW5OPUaSNJqIljEj3qp9cTcN8fUg6tJQYrn5raaxhvrA5N+dwv+E6c+IH8Ytk0iO0hV6bPEXmJ7PYmxcT22zQTW1Lsajy1+YSaTfE/UXwSzRIkkKSo8TEdvaIZQF3b1Ks2ceS1OoSBryqTMvOjDh11huTy1bYIUi4wBYY4/u86MNqxfDdBCIpMBW1fDJMyQkMo5vRcS09OJCDFHMaXTytBJggZpC/ve1sM/UL8OH1LEDlZYXlaLlO7B7ebTjUQt73XDAIeQuxT6j/xq+W8oiJvvT2mIQorZL1cwG9sONAm2SUxIVb/I0PAgUDQY0afCg0lC+rE8bLf9yuLpTt0hTMLMpxVsEPY0BC0cFLJt37xTP1idVd4D17qG3ukSIDltPun5LdGlst6tfrGukobXgi1uSCnAOTx5bqVYtGaDpZIvs86Ar7lmmU4XUdJWUfCHsu/LMrsuglc3x5TbRPOKx/yDxWFG+0YtI2J6cA9nVpAMk6GHiRTvdtMimc2ga1LEmnAm3iwWNLf5lHIoWaP8ZfKj8I9G1Nof3COKgSsOhzb8I+hRoCqiS+p1XlUL1/oJtWZqarpgfJMGAFWO/LaOMQFqrKoNcyzQ==
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 20:Ft/acFUfHWT9jYdw1+opp2XH6ADYmiOtZEXqNkSS1XIW3Aj1sxyza7Bdnkmz1R0jsml0MN/akmSnIx/jcuCkxTQjfZBYip98uq4Gq8SpEN77VB9BrqZXHaZExX+1j1OVFtkGAxDNLhvEVs+ksKyZgKkLH9JpKEuT5woCJIVWg77tuZUmJmQ7xq+zsC6nkEEDRI+fT/wiRo3GYIMIkbX4bobvkR2xagMfRLBwsKmCQIQzgIu1xcnZWQbkJCLn0VkKwWSUbvRcXHv2tRbxDpLcRr80IZoZlkV3d0AfvjUsP6qIjkIrVW2tkdZsB6HuDiS8ldFX2oDU+PYT/MgBvgLa/7cYX4ZiaIqGelaqak0MuGa20j44itbSMg/p8dFpXqq1s9dtCWA+SnF2LO3frJIrszKtagK3lz7SNqlbQGyek3l92H/tr+yOQ6zFIY/bABEBzJ/8ebu2xz5obWvqV1v60X+nXq9xPf1laEy5PR7VehdRb3W24TK2ve+TDfWbLtmH
X-Microsoft-Antispam-PRVS: <VI1PR0302MB273476864D970833CE07E99AE6D60@VI1PR0302MB2734.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(100000703101)(100105400095)(3002001)(93006095)(93001095)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(20161123564025)(20161123558100)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:VI1PR0302MB2734; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:VI1PR0302MB2734; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzQ7NDp5bStBaGxPMGxTODJIdERBVWJOakJzdUQw?=
 =?utf-8?B?THg3WVloTURBcHFidHVINVpRcnFVR0VmcTBFVzR5TEUwSERKYlArMTRrVkZ5?=
 =?utf-8?B?aWhDZk53a2lxQ1pDV2E5cXJuemxMaVZxdnRDSDJOd1g3czYxQmdTSVNoUG01?=
 =?utf-8?B?YVpjZC9IMkxzT2l4NGJaVkJ0QW04WXZZRjczWHcxaCtqdEVHSDJBQ1dSeWlJ?=
 =?utf-8?B?QWZMbWQxdWgwLzZEaVRwVHlVUmZERmNhNyt1WTUyQjF6M3VKbEJRaGljb3lu?=
 =?utf-8?B?TCtqVzZvcC8wTG1FM3podnZWd3JoSWEvQThXU2dhQmRENDZiK21kbFVVVStH?=
 =?utf-8?B?SFBBOWl1OXFmd1VpNFdrMlR5YjVac3BscXlIQnNacDBmR2JSZHVFQ2E2UUJ1?=
 =?utf-8?B?L1ZmbE0vdENvdUtDdzVVYXpVUlkveExXVE5xYkNwZ2pRTytxbkZHUkY2Mndw?=
 =?utf-8?B?RHFyMllBSUdnN0NWRFErRGtVU016VU81dXlHdDRJWnQzZXR2TWJEZnU4K01n?=
 =?utf-8?B?MENrdEpHc3M1RXBBRlNDWEZoV21yT3hsRVl2TmkzM3UxYzlkL3l5ZFRrd01x?=
 =?utf-8?B?RXFZR21UMGV5N1Nac0RmeFhYOGZrT25YSEx2QklRZUw2OUF3YTFlM0lQZFpV?=
 =?utf-8?B?ZHVnYkZmUkNSRUpRRjMzRnNCVEkrTHg3akQzYms0eVRnTUw2Y2xTQ25GUVE5?=
 =?utf-8?B?YzlmVlMrNDFiSk1EdWNCQmpPU1E3YjJsQW5xMjczK0NnKzRzaVRnYkZqTkNk?=
 =?utf-8?B?YkVLeUNYcDB0WkJydllvMmZLS2EyVXRsR09PeHpNSjFVenB6c1N6RlZvMW5K?=
 =?utf-8?B?TmZHcTZMa3g1UTNxYlVmaXFYc1lrTTEzMVArWjFKaThKZzBpSFUrNERVTFZn?=
 =?utf-8?B?djNLMGZHT1pnQlBTWVFnem5nTU9kOWtuSWxvdnF1LytocDJxZG1tNnZ0d20x?=
 =?utf-8?B?UEJKVXZFZXlVUEF0KzBNRURoVTJ5YUxxQld2VGJMOHYzQzlpbXVNQXlJOXgz?=
 =?utf-8?B?Tkh3dFkzMXIxbnVhM3VQdlZ5RUFybDA0YWRyRGpIWUsyM0VkcWd4RDJaeDlu?=
 =?utf-8?B?YjYyNll4d3VBYjkzVmFXUy9iVFd4WnYvcFI4cGlyTW9zMDVXVjNSelBpc2pT?=
 =?utf-8?B?YXkwdEYwWkxrMjFSTzFFV2FkbGIzT2daeEt6ekt0ZXNZbWI0WHdGeU8rOUo3?=
 =?utf-8?B?Y0VCemtKUkNWd1E3UDRHeGViQWtyZWlsWUszNlJmK3VaVFlnMEdnR2JUQWZo?=
 =?utf-8?B?QVcyeitsZFBwdEtDRXV1bnNoVDZoSCt6Qmh0bnJFMkh0Tm1HbTQ1a2lhNDVr?=
 =?utf-8?B?SjJWd1ExejluN3d5dnFuSEZxZm8zWnRuZ213UmNMTCtxTy83OUtXRUdSNHY1?=
 =?utf-8?B?Rk9EUjY4R1NWTHAzQmo3UittdXJwcm5MYVhNREpRbkVvNkY0d210aGcvbDcv?=
 =?utf-8?B?elAwcGJ4T3hSMDgyVWQ3Z0pzd1VsbUVNaEtvajFUT3ZuTzlIU1g1T1ZqaWxH?=
 =?utf-8?Q?+wNzCSByQf0Y3DAkRH6lXxU0RsmEPhBB+svARAyZ82i7Flj?=
X-Forefront-PRVS: 035748864E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(6049001)(39850400002)(39450400003)(39410400002)(39400400002)(39840400002)(24454002)(50466002)(4326008)(25786009)(8666007)(53936002)(478600001)(86362001)(72206003)(31696002)(47776003)(53546010)(54906002)(54356999)(65826007)(50986999)(76176999)(4001350100001)(36756003)(230700001)(83506001)(5660300001)(80792005)(6246003)(38730400002)(110136004)(8676002)(23676002)(3846002)(2906002)(42186005)(189998001)(81166006)(33646002)(305945005)(6116002)(558084003)(7736002)(77096006)(6916009)(6666003)(2950100002)(31686004)(66066001)(6486002)(229853002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0302MB2734; H:[10.17.180.111]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzQ7MjM6QmRZVlYzZDVmZHc2R1dmeXp4RnZCdjAz?=
 =?utf-8?B?WVUrRThGc3ZVRTFrSHI4Q3h5SEZPVnRIYVJucHNUTWtySEwySWIvREVhc0Zo?=
 =?utf-8?B?RmFwaXBXa3R6bk45Y3hUQnNmazVhekRUL1ZoU0FtRTFrUUIwazNjZVEwR1VZ?=
 =?utf-8?B?MHFtNzh2RU05Yldrb1lJaWIvWnQvSWViZ3JVY3VNcTBCbnpINHBkNnJjOEYv?=
 =?utf-8?B?TGdZZDZUQUc4ZjFycEFXbldBUy9VdWJBclFsbTJQSXBva2VpOUloTjgweTlI?=
 =?utf-8?B?aXlaVC90OHBNQ1NGMXBpYyt3dWZnS2VIbUZyc2U1bnVHYklrRTRtL2k3ZCtw?=
 =?utf-8?B?MHlubVZja3RKazU5Z2NVaEtGbjRVTTUvR2puMUdvWlE3RjZTR25ldnNpeGkr?=
 =?utf-8?B?RStkNTNZTEx3WmJXR1cycG5zMmRpSW9sbXJ5elhSaTM1cXNkZU5VRUNqbXlj?=
 =?utf-8?B?ZUI0R2lxUWdiSmpSMXlycnN2VnFHNnFNVlVXMUdhcVBXTWlTKzhnYXhoSDgr?=
 =?utf-8?B?emgxK1RKQ24wV3BHditlVC96S3h1WC9WZFU3U0V0YWcrZ1VsNVlCSERtS1Yv?=
 =?utf-8?B?VGpRT3duaGtGdElwM1huYUp1RkFVWVdDU2ZrS29YcU5LYUJBMFdGUnl6RmVr?=
 =?utf-8?B?VGZSZTZKcWgzRk5ReGpleDZjbFh1Ulc4ckJpV243UENxVCtzUEZVSk9vc2Zn?=
 =?utf-8?B?WnI5RTIraEdUZ0w4SXZVc05SUDFkSzZaYnJDSG1xcHRjbGdOYk1rRkthMHI5?=
 =?utf-8?B?NlhSQlRUbm5TaXVaZzd4TUJSMmxvczQxMGFJZEltL0Zta29HcHk2eThZYlJI?=
 =?utf-8?B?c1Z1UWFDWklLWWoyQlBSbU5vdGVuaEc5R1pIVGlFOGprdGJscTRGaG5mV1gz?=
 =?utf-8?B?K2F1QlFiNFFDOWlsVmIzTFRvc01YWXpNLzU3ZDc2VnVlNFM4VTJmbjkreDUy?=
 =?utf-8?B?Q0xDSkNyZE1la1FNWVByYzBoYnBLK1dMYVNzOVg3c0dIVDAxa3NQTUY2Wjhh?=
 =?utf-8?B?aSt2WmhtVUx6c0E5THg2VU5uNENYOGp1alF5dndJTUI1MS9Scng0a1cwQThi?=
 =?utf-8?B?SjFBZ1pjTzZybFBTK0ZMU25WOS9LTTNqTnRDZi9HRENzQnFxc3NxNURicFU0?=
 =?utf-8?B?eHBtd0U3SWxjK1FqaWU3dU5HSVIxMThhZzhmSzRjYzh3ZzFTS2l1b3VuY0NB?=
 =?utf-8?B?TDFUcEdibUtmNHNjUFNoSEgyOW9LWVJyc1J1Y1BES3JHdUFSWDJHTlJKMFZD?=
 =?utf-8?B?MHRJV2VLSldHQmJ6YmFNSldueWJ3SkNrZDBDWUhwbXdkWmpjeTNBdVE2UzR5?=
 =?utf-8?B?K0l3VFBzSHdpZVRQWEZONWZ4UFVJUDdNSEJxazIwbmRJLzkwMnF1VCtJWkh0?=
 =?utf-8?B?akZ1ODUzUmlCeFlaVzlrTlk1L3czMDlRbWIxcWxhdlRodVBQdERzcUFrMnZR?=
 =?utf-8?B?bzZ6UU0rQUFWMEt1YWZlK1BRWDJwM2RSZ3MwVjNBbjV0N2ZkYW9zNU1DNmFq?=
 =?utf-8?B?K3FNaDFKbXlvb3JWR3BRZUlmV3BjaERXNHZjU1FSd0VkZWVlNXBCZGRWNm5p?=
 =?utf-8?B?S1g3TTNrajh3UERqbC9DbytSZVM0S0N1SlVTTU1hL05jYUJ2c3VBNUlGNmdE?=
 =?utf-8?B?cG9ZdEZKS2I2NmR5VUlzelpjejVoc1Q3NHM0ajlLRG9qVUFYUnoyY0psaC91?=
 =?utf-8?B?cUk5RVJzS2JQZ1JNeUhCM0xBSCtOTnFYTDdjWTJud2tFc3Ywb3RlcEZyQjdW?=
 =?utf-8?B?dWc0ZC9lREYydEQzN04wSnJGY2lqRS9VMk5PVkNLUytUTk5VNDRCQUo3Ni8z?=
 =?utf-8?Q?HEAubnNsHUH+f+A?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzQ7NjpSbGJBNlY1OEtYQTkzd0pMeG9ZQk9OWm03?=
 =?utf-8?B?MitJem5xbC9vMW8wNlZzZjNPamdSeTZLZmhaMi90Mm90MXAyWTlJcVcxQ0NF?=
 =?utf-8?B?V2lwY0RsazZGMExpKzZwS0VXZkxUNStoU1JRakJJY3VkSEV1alo3azJ6VE9v?=
 =?utf-8?B?NGRhNzhHT20xY2c2djdnQlgwUXltSXN3ckM2b0NTcUttT0xhdVowV2s4b2o5?=
 =?utf-8?B?bEphQ1ZuYnJWeDl1R1BwZ0ZSZzk5VGNiaFZNSmZHSmNhUWp1eXlwcnNyTWRT?=
 =?utf-8?B?WUZBQ0pPbDNXWE1pVnozRG5XbWVaTlRvV1phRy9xQ0JFZkdDOHBCaXM4Vlla?=
 =?utf-8?B?ZGpZSXJsUEZUVkEvMTN0TDRFa0dmbUJXZUZ1SHZ4alhXYU8zUVI4WmhCNXI2?=
 =?utf-8?B?UTYxckJDOE0zMjN4SXE4MHJsaW9uL3M0MkNkbTJjelRNS0NqZTNYcGxsNldr?=
 =?utf-8?B?b09FNnpWWm9vWXFHK0c5Um16L3l1UUgxZ3pVMGNSLytwUnh5VWRPYjdiQ0lC?=
 =?utf-8?B?YzcrbTVWRXBkaklkYkdNT2Z3MndFYWV4bkFUdG9mNFdiOXJ3Uk04dWd6cmdp?=
 =?utf-8?B?VEhIamR5cG1Mc2J3MFpSYXJsM2g1Q29zUHM5T1kxV3VTUzg2SktFWTVkMENK?=
 =?utf-8?B?dkJYOXRoOVlNZkEwWFRsaGZiRlBicHMvVzU5bktkekthWFVtcTZoUmZEZmMv?=
 =?utf-8?B?NGZxdDhWMkZ5VkcyRmlRdVFiYkxRNmtKamxzbm5IZ2ZYeVlVQnIwSTR2NERi?=
 =?utf-8?B?YkpRU2VYYXNDcE9KSDk0K3Y0RFFuUzM5eW5udlpXNC8ramxlYUowc0dNdUk4?=
 =?utf-8?B?RHRYT2E2RncrMVpwRWtZSGtKNERNaHplaHQ2RU9vMk5iUkY4dzg4cjBKSWhY?=
 =?utf-8?B?U0tXUFdiMXNVU2lMbGlpa3htekFudUsydGtQclg4dmlOQ0lGVkJYQjZ3Vjhp?=
 =?utf-8?B?RkY5dzFXWmNrbjJScDBBWDMrL2RhdEtxYWlZZC9ORVFKZHBwc2JsWE9yeG51?=
 =?utf-8?B?TUkwRkI5N1FtMXZzTHBvazlId1I2RkxsRHd2RG1GZE1OdE5FNUc4dXZwWnFV?=
 =?utf-8?B?a2paVXErMlhVbXhidWlidU80ZG1oWVZIckVWbngrSDhzck9MVnFvamJBUmdr?=
 =?utf-8?B?amkzN2dhMFBOTEhUK1hiaHY1UGcrcWlCTVhPTlNEMGpoUWhLYVBhdzVwTXBO?=
 =?utf-8?B?aXYvMnhCTHVqejJHclk3QmppbVhIbHIvenphM2l4QkRrYzNWRWpsUGh5SUgw?=
 =?utf-8?B?cExWVVE5UG1xR1dVTko4WXNaMlZadTRsTm5ySFEwaHd0SnB0aXptSEZ6RGNP?=
 =?utf-8?Q?5RtcTgR52tRcGSZ03D1dcgHm1zEHpeTKA=3D?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 5:r7ozWM62tER3brcFAHm3WwE0IdHv46NAgbB33nA4CM3jcYIzVFFNl2BIUvisqHJeZ7ypZpEYkCqzg8/vcyIvHaLgGhZqgas9ju1NDxPs79k3iqtjpGpx5fZNgcn0/if82OW9Xx0gvYlub9Hwl/2Bi0wl9qaK1+GEUEN1PQF2RPqFtX7JwbLktVeAIhILMRCvTgqKBGuMoviXuEfhVjEIhTTSw2jszavIj9tTQ2v8YBCqp4q6INTfQfk1xE2jKZPaR4OAGoP1fUipt5Lb8iMW7oC//VEfqhCQdF0OBHguMVy1qSKUWpsaudg92Sg96qO57XUTAwd+YTYQZmAxzS/GDDaptR0dUSgAjH85rbgjHtC/RW7xKSHo0KVgD7MQZptLV7Jr3jM6ioCf3lVozMYKe/OMlcdnPbcp47hTaBdqscAwDcAzQBj7zNGgmYsIOsstc7lD9qb7n7B4jy7JMd0pSuWEZWpWZ9Ei3n9QXuGDiIf9rB6D/ExoQuRvsXLwuKoP;
 24:K6uD0CpZlGmv+HtmsRanTZYmZpNOOROjVNccwdzdwIrc53nAtE2qhJMwQhPE85mU41fIiRF44+i/GTrm9O4IxtBShYVeDh5x7Wjzy6lU0WU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 7:/HNRQf0Rlye9bdCWPvbyD3iWnAa6oUo8Ra92hggR2LLUd6R0azyysxmcWUbB8kSLZOD+aox9FnN4KNYOA6yPQwTbeKNFvI72pGcHxkfGVk/I8eIeQiqlkPVESdaFnjwZa3AG9JVVWastKAL4r0W5d+qpm4BUy/Y5EwNR4HkiTaJQimI2NOdH7JEe1fMfg7kt1hflvQfFPEeOiL6RE6Xty7YUGUk/gkAmTYbpfDgDKtfVnyJNGbyEnDUkdSmkziiRUc3mqxLy+Wi6+YUA4/MK52vlt4X9M8BoM51NQLO3svwKNJKdHC+Uj00pQRxrr/SaMsT5Lu6a4MrVQgo9cPiq8OaAEsKPwH+fcMjTa1O/ki+IxPH5xPCZVi3lvinZefeDVAZZRo02abrVrDKT6boa2GGkBX4CHbjkRwXYV1IRO7ofJOx2Dcx2TChmgdBCgnUHsbVhO5saO/u9GuAwWu3ql68MB2KPChuRcbe2u741XKctlozOZNBClRrSYE+Clsdmjs+/gBfvklq+26SAIuKqyy9iMW57lk47tAFZubjJlYDK7eh3kdSTN+Q1jvU+n8N8F+FEOFVPNtWkxH5NQyItOXIDMYXyOiDiYWLU9P5HRXCJjTMJEjRpGvYpQtUyLSayk2C68v+RVnPrKkYWW3R1+E5wpiJyiXehrNS1F5QW2LjhBndcgbnFGaIXmdxuvwomZ3lHUD2Wwx5/NoancRIhXIZuomBz4fATAsQZAStitocm7u63tCwcYUZ96AvhjZQMWOxE57yxrG5wEskRCBj9I/CVsDaheSuAMQ1/3f0Jdtk=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2017 13:26:18.7296 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0302MB2734
Cc: xen-devel <xen-devel@lists.xenproject.org>, Meng Xu <mengxu@seas.upenn.edu>
Subject: Re: [Xen-devel] RT-Xen on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Ck9uIDAzLjA3LjE3IDE2OjAzLCBXZWkgTGl1IHdyb3RlOgo+IFRoaXMgaXMgYSBiaXQgc3RyYW5n
ZSwgZmM2NTgyMDhlMDI2MjQyNDIwYjk5MjRhOWU0YmZhNTgxNDc5ZTFmNSBzZWVtcyB0bwo+IGlt
cGx5IHhlbnRvcCBzaG91bGQgd29yayBvbiBBUk0uClllcCBpdCBpcyBidWlsdC4KQnV0IHlvY3Rv
IG1pc3NlZCBpdHMgaW5zdGFsbGF0aW9uLiBUaGF0IGlzc3VlIGlzIG9uIG91ciBzaXRlIDopCgot
LSAKCipBbmRyaWkgQW5pc292KgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:28:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:28:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS1OR-0003DT-CO; Mon, 03 Jul 2017 13:27:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dS1OQ-0003DK-2F
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 13:27:58 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 A1/E0-02185-D564A595; Mon, 03 Jul 2017 13:27:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXS6fjDSzfGLSr
 SYPkmHYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePrxSPMBX/4KyY+nsjYwLiCt4uRk0NIIE9i
 6auTLCA2r4CdxJ8DxxlBbAkBQ4nTC2+CxVkEVCXePf0FFmcTUJdoe7adFcQWETCQWDljBlANB
 wezgIpE4xkBkLCwQIzE/A832bsYuYDGH2KSWHL5ANgcTgFHideNs5lA6nkFBCX+7hAGCTMLaE
 k8/HWLBcLWlli28DUzxEhpieX/OCYw8s1CaJiFpGEWkoZZCA0LGFlWMWoUpxaVpRbpGpnpJRV
 lpmeU5CZm5ugaGhjr5aYWFyemp+YkJhXrJefnbmIEBl89AwPjDsaGvX6HGCU5mJREeV1vRkYK
 8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuCd4hoVKSRYlJqeWpGWmQOMA5i0BAePkgjvFkOgNG9xQ
 WJucWY6ROoUoy7Hqwn/vzEJseTl56VKifNqg8wQACnKKM2DGwGLyUuMslLCvIwMDAxCPAWpRb
 mZJajyrxjFORiVhHnjQabwZOaVwG16BXQEE9ARDT0RIEeUJCKkpBoYs0Jv9mtPZy+sFd5ls+9
 e/tt1E4WnZW452CP368AMJY8WI59zqZ9u/d334NlRcaYm1UusOzsDJz3MMX3SNWn/8z+fmDU4
 FZs1+017umMm8eaoJJ+I/flS94ahqANDwtRbSRs6TkTVmEm8tW/X2Zxipbfw5aLMqTWbbOoe3
 DE+nONlyLfjbOsyJZbijERDLeai4kQAfkgcYsQCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1499088474!96145951!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7297 invoked from network); 3 Jul 2017 13:27:56 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 13:27:56 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 07:27:54 -0600
Message-Id: <595A62780200007800167F5F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 07:27:52 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sergej Proskurin" <proskurin@sec.in.tum.de>
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-3-proskurin@sec.in.tum.de>
 <595249C6020000780010146E@prv-mh.provo.novell.com>
 <bb60c587-72ac-f251-2f3b-ff9367d78071@sec.in.tum.de>
 <595A26DE0200007800167C67@prv-mh.provo.novell.com>
 <a8b0918e-8eb7-9fb9-392a-529595f77c4f@sec.in.tum.de>
In-Reply-To: <a8b0918e-8eb7-9fb9-392a-529595f77c4f@sec.in.tum.de>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v5 02/12] arm/mem_access: Move PAGE_SHIFT_*
 macros to lib.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDE1OjE3LCA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+IHdyb3Rl
Ogo+IE9uIDA3LzAzLzIwMTcgMTE6MTMgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAw
My4wNy4xNyBhdCAxMDo0MCwgPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPiB3cm90ZToKPj4+IE9u
IDA2LzI3LzIwMTcgMDI6MDQgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IFNlcmdlaiBQ
cm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPiAwNi8yNy8xNyAxOjUyIFBNID4+Pgo+
Pj4+PiBUaGUgZm9sbG93aW5nIGNvbW1pdHMgaW50cm9kdWNlIGEgc29mdHdhcmUgZ3Vlc3QgcGFn
ZSB0YWJsZSB3YWxrCj4+Pj4+IHNvZnR3YXJlIGltcGxlbWVudGF0aW9uIHRoYXQgc3VwcG9ydHMg
dmFyeWluZyBndWVzdCBwYWdlIHNpemUKPj4+Pj4gZ3JhbnVsYXJpdGllcy4gVGhpcyBjb21taXQg
bW92ZXMgYWxyZWFkeSBleGlzdGluZyBQQUdFX1NISUZUXyg0S3w2NEspCj4+Pj4+IGFuZCB0aGUg
bmV3IFBBR0VfU0hJRlRfMTZLIGRlZmluZXMgdG8gYSBjb21tb24gcGxhY2UgaW4geGVuL2xpYi5o
IGFzCj4+Pj4+IHRvIGFsbG93IHRoZSBmb2xsb3dpbmcgY29tbWl0cyB0byB1c2UgdGhlIGNvbnNv
bGlkYXRlZCBkZWZpbmVzLgo+Pj4+IEkgZG9uJ3QgdGhpbmsgdGhlIFBBR0VfU0hJRlRfKiBzaG91
bGQgbGl2ZSBmYXIgYXdheSBmcm9tIHRoZSBvdGhlciBQQUdFXypfKgo+Pj4+IG1hY3JvcyBkZXJp
dmVkIGZyb20gdGhlbS4gSSdtIGFsc28gbm90IGNvbnZpbmNlZCBsaWIuaCBpcyBhIGdvb2QgcGxh
Y2UuCj4+PiBJIGFncmVlLiBJIGNhbiBtb3ZlIHJlbGF0ZWQgUEFHRV8qXyogZnJvbSB4ZW4vaW9t
bXUuaCB0b2dldGhlciB3aXRoCj4+PiBQQUdFX1NJWkVfKiBtYWNyb3MgaW50byBhIGNvbW1vbiBw
bGFjZS4gQXMgd2UgYWxyZWFkeSBkZWZpbmUgUEFHRV8qCj4+PiBtYWNyb3MgaW4gYXNtL2NvbmZp
Zy5oLCBJIGJlbGlldmUgaXQgd291bGQgbWFrZSBzZW5zZSB0byBleHRlbmQgdGhlc2UgYnkKPj4+
IHRoZSB1cHBlciBQQUdFXypfKiBtYWNyb3MuIFdoYXQgZG8geW91IHRoaW5rPwo+Pj4KPj4+IElm
IHlvdSBiZWxpZXZlIGFzbS9jb25maWcuaCBpcyBhIGdvb2QgcGxhY2UgZm9yIHRoZSB1cHBlciBt
YWNyb3MsCj4+IEkgZG9uJ3QsIG5vOiBjb25maWcuaCBzaG91bGQgcmVwcmVzZW50IHNldHRpbmdz
IG9ubHksIHdoaWxlIGhlcmUgeW91Cj4+IGRlZmluZSBjb25zdGFudHMgd2hpY2ggYXJlbid0IG5l
Y2Vzc2FyaWx5IHByb3BlcnRpZXMgb2YgdGhlIHN5c3RlbQo+PiB0aGUgaHlwZXJ2aXNvciBpcyBi
ZWluZyBidWlsdCBmb3IuCj4+Cj4gCj4gUmlnaHQuIFNvcnJ5LCBJIGFkZGl0aW9uYWxseSBmb3Jn
b3QgdGhhdCBJIHRvb2sgdGhlIG1hY3JvcyBhd2F5IGZyb20gYQo+IGhlYWRlciBhY2Nlc3NpYmxl
IHRvIG90aGVyIGFyY2hpdGVjdHVyZXMgYXMgd2VsbC4uIFNvIGFzbS9jb25maWcuaCBpcwo+IGRl
ZmluaXRlbHkgbm90IHRoZSByaWdodCBjaG9pY2UuIEFsdGVybmF0aXZlbHksIEkgdGhvdWdodCBv
Zgo+IHhlbi9wYWdpbmcuaCwgaG93ZXZlciB0aGlzIHdvdWxkIGdlbmVyYXRlIGEgY3ljbGljIGRl
cGVuZGVuY3kgaW4gbW0uaC4KPiBXaGF0IGRvIHlvdSB0aGluayBhYm91dCB1c2luZyBhIG5ldyBo
ZWFkZXIgeGVuL3BhZ2UuaCBpbnN0ZWFkPwoKeGVuL3BhZ2Utc2l6ZXMuaCBvciB4ZW4vcGFnZS1k
ZWZzLmg/IEkgZG9uJ3QgbGlrZSBwYWdlLmggdmVyeSBtdWNoCmJlY2F1c2UgdGhlIHBlci1hcmNo
IGhlYWRlcnMgb2YgdGhhdCBuYW1lIGhhdmUgYSBjZXJ0YWluIHB1cnBvc2UKYWxyZWFkeSwgYW5k
IGFzIHRoYXQncyBjb25uZWN0ZWQgdG8gYWN0dWFsIHBhZ2Ugc2l6ZXMgaW4gdXNlIG9uIGEKc3lz
dGVtIEkgd291bGRuJ3Qgd2FudCB0byBzZWUgb3RoZXIgcGFnZSBzaXplcyB0byBhcHBlYXIgaW4g
YQpoZWFkZXIgd2l0aCB0aGF0IG5hbWUuIEJ1dCBpZiBvdGhlcnMgdGhpbmsgcGFnZS5oIGlzIGEg
Z29vZCBuYW1lLCBJCmNvdWxkIGxpdmUgd2l0aCBpdC4KCkphbgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:32:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:32:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS1Sh-0003y3-TO; Mon, 03 Jul 2017 13:32:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dS1Sg-0003xx-0F
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 13:32:22 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 EF/BB-03406-5674A595; Mon, 03 Jul 2017 13:32:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXS6fjDSzfFPSr
 SoPmSscWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrHv1QX2gj18Feum/GFvYGzg6WLk5BASyJO4
 PHE5C4jNK2An8XfOJVYQW0LAUOL0wptgcRYBVYmueQfZQGw2AXWJtmfbwWpEBPQl5n/6CWRzc
 DALaErM+VwLEhYWiJe4/GABUCsX0Pj3jBKNj5+ygyQ4geb/fr2SEaSeV0BQ4u8OYZAws4CWxM
 Nft1ggbG2JZQtfM0OMlJZY/o9jAiPfLISGWUgaZiFpmIXQsICRZRWjRnFqUVlqka6RgV5SUWZ
 6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmDwMQDBDsZfywIOMUpyMCmJ8rrejIwU4kvK
 T6nMSCzOiC8qzUktPsQow8GhJME71S0qUkiwKDU9tSItMwcYBzBpCQ4eJRHeLYZAad7igsTc4
 sx0iNQpRl2OVxP+f2MSYsnLz0uVEueVAZkhAFKUUZoHNwIWk5cYZaWEeRmBjhLiKUgtys0sQZ
 V/xSjOwagkzBvvCjSFJzOvBG7TK6AjmICOaOiJADmiJBEhJdXAWGYf9ex9RlqwW+XuTVY3/6u
 0tf2d13ym0vTAr9vzdL8rPXFYK/Ur37vM6N3sJbP+v0itUmh5/uSa9VevE3/Vn1u4GqQeTBc7
 M/v2wcS0Da3PtyVOeNH8X1ui2+fxTJ19ecf0Z17Ttpx69zCPsMG5Uy8VghzPhb64IbG+48CrF
 v63RxSX3JJJCFBiKc5INNRiLipOBAD+EtK4xAIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1499088739!64790174!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23229 invoked from network); 3 Jul 2017 13:32:20 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 13:32:20 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 07:32:18 -0600
Message-Id: <595A637F0200007800167F76@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 07:32:15 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1498835042-22501-1-git-send-email-andrew.cooper3@citrix.com>
 <1498835042-22501-2-git-send-email-andrew.cooper3@citrix.com>
 <595A54AF0200007800167E67@prv-mh.provo.novell.com>
 <a3575189-d015-d83d-b62d-ca95e7d287b2@citrix.com>
In-Reply-To: <a3575189-d015-d83d-b62d-ca95e7d287b2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 1/3] x86/emul: Introduce build time
 assertions for struct segment_register
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDE1OjA1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDMvMDcvMTcgMTM6MjksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAzMC4w
Ni4xNyBhdCAxNzowNCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gVGhp
cyBzdHJ1Y3R1cmUgaXMgc2hhcmVkIHdpdGggaGFyZHdhcmUgaW4gdGhlIEFNRCBWTUNCLgo+PiBJ
bmRlZWQsIGJ1dCBkbyB3ZSByZWFsbHkgZGVwZW5kIG9uIHRoYXQgaW4gdGhlIGVtdWxhdG9yIGNv
ZGU/Cj4+Cj4+PiAtLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwo+
Pj4gKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKPj4+IEBAIC03
ODk5LDYgKzc4OTksMTIgQEAgc3RhdGljIHZvaWQgX19pbml0IF9fbWF5YmVfdW51c2VkIGJ1aWxk
X2Fzc2VydGlvbnModm9pZCkKPj4+ICAgICAgQlVJTERfQlVHX09OKFg4Nl9FVkVOVFRZUEVfU1df
SU5URVJSVVBUICE9IDQpOwo+Pj4gICAgICBCVUlMRF9CVUdfT04oWDg2X0VWRU5UVFlQRV9QUklf
U1dfRVhDRVBUSU9OICE9IDUpOwo+Pj4gICAgICBCVUlMRF9CVUdfT04oWDg2X0VWRU5UVFlQRV9T
V19FWENFUFRJT04gIT0gNik7Cj4+PiArCj4+PiArICAgIC8qIENoZWNrIHN0cnVjdCBzZWdtZW50
X3JlZ2lzdGVyIGFnYWluc3QgdGhlIFZNQ0Igc2VnbWVudCBsYXlvdXQuICovCj4+PiArICAgIEJV
SUxEX0JVR19PTihzaXplb2Yoc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIpICE9IDE2KTsKPj4+ICsg
ICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyLCBhdHRyKSAh
PSAyKTsKPj4gSS5lLiBmb3IgdGhlc2UgdHdvIEkgZG9uJ3QgdGhpbmsgSSBjYW4gc2VlIGFueSBk
ZXBlbmRlbmN5LCBhbmQgLi4uCj4+Cj4+PiArICAgIEJVSUxEX0JVR19PTihvZmZzZXRvZihzdHJ1
Y3Qgc2VnbWVudF9yZWdpc3RlciwgbGltaXQpICE9IDQpOwo+Pj4gKyAgICBCVUlMRF9CVUdfT04o
b2Zmc2V0b2Yoc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIsIGJhc2UpICE9IDgpOwo+PiAuLi4gZm9y
IHRoZXNlIHR3byBJIHRoaW5rIGFsbCB3ZSByZXF1aXJlIGlzID49LiBPdG9oLCBpZiB0aGVzZSB3
ZXJlIHB1dAo+PiBpbiBTVk0gY29kZSwgdGhlbiBJIGNvdWxkIHNlZSB0aGUgcG9pbnQgb2YgdGhl
bSBiZWluZyB0aGUgd2F5IHRoZXkKPj4gYXJlLgo+IAo+IFRoZXNlIGFyZSBpbmRlZWQgb25seSBm
b3IgdGhlIFNWTSBjb2RlLiAgU2VlIHRoZSBpbXBlbmRpbmcgNC8zIHBhdGNoCj4gd2hpY2ggSSdt
IGFib3V0IHRvIHBvc3QuCgpBaCwgSSBzZWUuIEJ1dCB0aGVuIEknbSBzdGlsbCB1bmNvbnZpbmNl
ZCB3ZSBuZWVkIHRoZW0gaGVyZSBhcwp3ZWxsLiBJLmUuIEknZCByYXRoZXIgc2VlIHRoYXQgbmV3
IHBhdGNoIHRvIHJlcGxhY2UgdGhlIG9uZSBoZXJlLgoKPj4gIEknZCB0aGVuIGV2ZW4gcmFpc2Ug
dGhlIHF1ZXN0aW9uIHdoZXRoZXIgd2Ugd291bGRuJ3QgYWxzbyB3YW50Cj4+IG9mZnNldG9mKCkg
Y2hlY2tzLgo+IAo+IEkgZG9uJ3QgdW5kZXJzdGFuZDsgdGhlc2UgYXJlIG9mZnNldG9mIGNoZWNr
cy4KCk9vcHMsIEkgbXVzdCBoYXZlIGluZmVycmVkIHNpemVvZigpIGZyb20gdGhlIGZpcnN0IG9u
ZSwgYW5kIHdpdGgKdGhlIGxpdGVyYWwgbnVtYmVycyBiZWluZyBhcHBsaWNhYmxlIHRvIGJvdGgg
dGhpcyBkaWRuJ3QgY2F1c2UgYW55CmluY29uc2lzdGVuY3kuIEluIGFueSBldmVudCAtIEkgdGhp
bmsgd2Ugc2hvdWxkIGhhdmUgYm90aCBzaXplb2YoKQphbmQgb2Zmc2V0b2YoKSBvbmVzLgoKSmFu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:34:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:34:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS1UL-00045G-BU; Mon, 03 Jul 2017 13:34:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dS1UK-000457-9m
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 13:34:04 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 FE/A0-03557-BC74A595; Mon, 03 Jul 2017 13:34:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsXS6fjDS/e0e1S
 kQd9VdoslHxezODB6HN39mymAMYo1My8pvyKBNePEzkdMBQs5K9Y92cHawPifrYuRk0NIIE9i
 4/sFLCA2r4CdxKQFjWBxCQFDidMLb4LFWQRUJS693wJmswmoS7Q9284KYosI6EvM//QTyObgY
 BbQlJjzuRbEFBYIlXg6WbWLkQto+ntGid6jDUwgcU6g8cu6YkBMXgFBib87hEGGMAtoSTz8dY
 sFwtaWWLbwNTPEQGmJ5f84JjDyzUJomIWkYRaShlkIDQsYWVYxahSnFpWlFukaG+slFWWmZ5T
 kJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgQGHgMQ7GDcuT7wEKMkB5OSKK/rzchIIb6k/JTK
 jMTijPii0pzU4kOMMhwcShK8U92iIoUEi1LTUyvSMnOAMQCTluDgURLh3WIIlOYtLkjMLc5Mh
 0idYtTleDXh/zcmIZa8/LxUKXHemSAzBECKMkrz4EbA4vESo6yUMC8j0FFCPAWpRbmZJajyrx
 jFORiVhHnjXYGm8GTmlcBtegV0BBPQEQ09ESBHlCQipKQaGPcucjvPbrr//QlDOYMJP6ayv1R
 rfaiZxrMpu+TC863GJX8WbMp/9NUgiMc9RUj5jYr2TuWP4iIV2oc52WYnT36ved93nd3UXfLT
 tv79I37e0nP5UkeOZ89m+xrtD1/29GvFNHfvEyftC2Z+DJTmNv7oqrfMy0de9q+6zxyT4NVTB
 IVnTTF63KrEUpyRaKjFXFScCADWA5dOwgIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1499088841!100742653!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35413 invoked from network); 3 Jul 2017 13:34:02 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 13:34:02 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 07:34:01 -0600
Message-Id: <595A63E50200007800167F79@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 07:33:57 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1498835042-22501-1-git-send-email-andrew.cooper3@citrix.com>
 <1498835042-22501-3-git-send-email-andrew.cooper3@citrix.com>
 <595A55DE0200007800167E71@prv-mh.provo.novell.com>
 <bf75363b-8241-b72f-4b0e-7dfc85b093d5@citrix.com>
In-Reply-To: <bf75363b-8241-b72f-4b0e-7dfc85b093d5@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 2/3] x86/hvm: Rearange check_segment() to
 use a switch statement
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDE1OjE1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDMvMDcvMTcgMTM6MzQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAzMC4w
Ni4xNyBhdCAxNzowNCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gKyAg
ICBjYXNlIHg4Nl9zZWdfZHM6Cj4+PiArICAgIGNhc2UgeDg2X3NlZ19lczoKPj4+ICsgICAgICAg
IGlmICggKHJlZy0+YXR0ci5maWVsZHMudHlwZSAmIDB4OCkgJiYgIShyZWctPmF0dHIuZmllbGRz
LnR5cGUgJiAweDIpICkKPj4+ICsgICAgICAgIHsKPj4+ICsgICAgICAgICAgICBncHJpbnRrKFhF
TkxPR19FUlIsICJOb24tcmVhZGFibGUgc2VnbWVudCBwcm92aWRlZCBmb3IgRFMgb3IgCj4gRVNc
biIpOwo+Pj4gKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+Pj4gKyAgICAgICAgfQo+Pj4g
KyAgICAgICAgYnJlYWs7Cj4+PiArCj4+PiArICAgIGRlZmF1bHQ6IC8qIC1XZXJyb3I9c3dpdGNo
ICovCj4+PiArICAgICAgICBicmVhazsKPj4+ICAgICAgfQo+PiBQZXJoYXBzIGJldHRlciB0byBo
YXZlCj4+Cj4+ICAgICBkZWZhdWx0Ogo+PiAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwo+
PiAgICAgY2FzZSB4ODZfc2VnX3RyOgo+PiAgICAgICAgIGJyZWFrOwo+Pgo+PiB0byBtYWtlIG1v
cmUgdmlzaWJsZSB0aGF0IGl0IGlzIG5vdCBhbiBvdmVyc2lnaHQgdGhhdCBlc3BlY2lhbGx5IEZT
Cj4+IGFuZCBHUyBhcmVuJ3QgYmVpbmcgaGFuZGxlZCBoZXJlPyBFaXRoZXIgd2F5Cj4+IFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gCj4gVGhlIHg4Nl9zZWdf
dHIgY2FzZSBleGl0cyBjaGVja19zZWdtZW50KCkgcmF0aGVyIGVhcmxpZXIuCgpJIGRvbid0IHRo
aW5rIGl0IGRvZXMgLSB0aGVyZSBhcmUganVzdCB0d28gc3BlY2lmaWMgZXJyb3IgcGF0aHMgdGhl
cmUuCgo+ICBIb3cgYWJvdXQKPiAKPiBkZWZhdWx0Ogo+ICAgICBBU1NFUlRfVU5SRUFDSEFCTEUo
KTsKPiAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gCj4gPwoKSW5kZWVkIEkgd291bGQgaGF2ZSBzdWdn
ZXN0ZWQgdGhpcyBpZiBJIGhhZCBiZWVuIGFibGUgdG8gY29udmluY2UKbXlzZWxmIHRoYXQgeDg2
X3NlZ190ciBjYW4ndCBjb21lIGhlcmUuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:35:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:35:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS1VN-0004Bp-Ng; Mon, 03 Jul 2017 13:35:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xumengpanda@gmail.com>) id 1dS1VM-0004Bf-Gz
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 13:35:08 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 89/4C-01977-B084A595; Mon, 03 Jul 2017 13:35:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPIsWRWlGSWpSXmKPExsVyMfTOSl1uj6h
 Ig8lPWC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owfqzvYCpbwVizYfpa1gbGPu4uRi0NIYBaj
 xL25s5lAHBaBBlaJVUtegDkSAnNYJS5t+sjYxcgJ5ORJrHy2nxnCzpc4NuUUWJxXQFDi5MwnL
 CC2kICXxM6X/UwgNqeAjcT7V8+YIOLWEtuedbGD2GwCqhLzzjWygdgsAioSRyZtZYWYEyAx//
 ocsLiwgJTEne71YHERAS2JVde2gO1iFtCTeHBrIjuErSnRuv03+wRGoPsRzpiFJLWAkWkVo3p
 xalFZapGukV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmAgMgDBDsbvf5wOMUpy
 MCmJ8rrejIwU4kvKT6nMSCzOiC8qzUktPsQow8GhJME71S0qUkiwKDU9tSItMwcYEzBpCQ4eJ
 RHeLYZAad7igsTc4sx0iNQpRleOtn9rvjBxXLmyDkhuWL0eSE45sB1Idsz4+Y1JiCUvPy9VSp
 yX3x2oWQCkOaM0D240LJ4vMcpKCfMyAh0rxFOQWpSbWYIq/4pRnINRSZi3CGQKT2ZeCdwFr4C
 OYwI6rqEnAuS4kkSElFQDo9r1tcuflPrNux95nLXt0P5oQa772U3GF+LfdWZfO3fl62ER2UY2
 7vNlJ25tj1S907vbtnPbyu3Rt7mO6Mx89TLuaa5PWr/0g4LJx46lrpt7vGf63FvVMRminblZF
 5jdd4v+E9G8wigdy3r6cYxesubJOQ6v7wezv8jKeaS//mjh44rdOsdvMyixFGckGmoxFxUnAg
 A0ZUCw4gIAAA==
X-Env-Sender: xumengpanda@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499088906!80561623!1
X-Originating-IP: [209.85.220.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14715 invoked from network); 3 Jul 2017 13:35:07 -0000
Received: from mail-qk0-f169.google.com (HELO mail-qk0-f169.google.com)
 (209.85.220.169)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 13:35:07 -0000
Received: by mail-qk0-f169.google.com with SMTP id v143so61761874qkb.0
 for <xen-devel@lists.xenproject.org>; Mon, 03 Jul 2017 06:35:06 -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=9YFkxFPjXnlqahmf9Z4565sOM6XV89OBZJSRn0jZeCQ=;
 b=tI5f3aN+FNAI8yfXAPGvdl1P2xo7ru6Ok+YFLJEU9FTgIhi6E3Oa+1LuZ2RSxCTywZ
 yT7yhMHkwPMoBgF4jsv0Vk4SJ1N+nZV4z66XTAgeGX1soK/kulD8Zz6MbNUmmRb1j4oO
 1JlRhhu1FfgdErqgeR4g9CSKfK3mnAmrBGvA0sI58o99XRHxbStJRmCvFxHOgt8qI5rN
 9bG4fUlrGNZT/TO7ZmS/0mmWxYYFGYHwjLPRFB2TOGaC/h8edoN777JAQTWGDEq97P9b
 e3WEdZUoEtcYqkFnehg515/hDdI18RZwTo3rp0gIm6aeh+2ouD3db5Ee3Q3mupIrYkuY
 D+6Q==
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=9YFkxFPjXnlqahmf9Z4565sOM6XV89OBZJSRn0jZeCQ=;
 b=Zr/hfLParP1i2DTia3L9wOQJ3jhypXdhKQpwbCGq1vsEhtTaAu9yCPwwasxc06BWOM
 YDkb3hVL0+vROrHV6rCioRf3pQNL264oSKNXfb+LmgjpAZMw6G+G982khil0ljcSBFtq
 1v3OV9pn+x6QsldMH2QIcFZjtnjSDNw78LziKhJijhdszv9RSGLBkFEWcMpvlErFmflL
 Ty74RmbcCiRdpBW6u9twvfFsPUanzuD6zxiBiyEbxbzXmiWR9mepbnpcMvNgO0kzu/OP
 3OWOnpZUrxkqoAa4Em7fskYCBlTZkAmVAALqSye717Srz3UpltkAc8fQvImAc3Ix7NZZ
 E3hw==
X-Gm-Message-State: AIVw113OMgRGxIuH1GCt+DaBpBocpckyLq/N5fJNjX1oM29gF/FYB79Z
 7Y5O1HjaieI+tnY4DVrlMbclx/WCvw==
X-Received: by 10.55.86.5 with SMTP id k5mr10415273qkb.70.1499088905973; Mon,
 03 Jul 2017 06:35:05 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.88.212 with HTTP; Mon, 3 Jul 2017 06:35:05 -0700 (PDT)
In-Reply-To: <b6de44dc-d4df-cda4-6a92-f39415bbc54f@epam.com>
References: <b6de44dc-d4df-cda4-6a92-f39415bbc54f@epam.com>
From: Meng Xu <xumengpanda@gmail.com>
Date: Mon, 3 Jul 2017 09:35:05 -0400
Message-ID: <CAENZ-+n5bTfNKSQE-B7V_QRY_LfVA60=waNgAMq5a1DVO0rhKQ@mail.gmail.com>
To: Andrii Anisov <andrii_anisov@epam.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] RT-Xen on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMywgMjAxNyBhdCA3OjAzIEFNLCBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5p
c292QGVwYW0uY29tPiB3cm90ZToKPgo+IERlYXIgTWVuZyBYdSwKCgpIaSBBbmRyaWksCj4KPgo+
IFdlIGFyZSBnb2luZyB0byBldmFsdWF0ZSBhbiBSVERTIHNjaGVkdWxlciBvbiBBUk0uCj4KPgo+
IEJhc2ljYWxseSBJJ20gZ29pbmcgdG8gcmVwZWF0IHVzZS1jYXNlcyBkZXNjcmliZWQgaW4gaHR0
cHM6Ly93d3cuY2lzLnVwZW5uLmVkdS9+bGluaHBoYW4vcGFwZXJzL2Vtc29mdDE0LXJ0LXhlbi5w
ZGYgaW4gc29tZSBhbW91bnQuCgoKSSBzZWUuIFBsZWFzZSBkb24ndCBoZXNpdGF0ZSB0byBhc2sg
aWYgeW91IGhhdmUgYW55IHF1ZXN0aW9uIGFib3V0IHRoZSByZXN1bHRzLgoKPgo+IERvIHlvdSBo
YXZlIGFueSByZWNvbW1lbmRhdGlvbnMgb3Igc3VnZ2VzdGlvbnM/CgoKV2hpY2ggZXhwZXJpbWVu
dC91c2UgY2FzZSBkbyB5b3UgcGxhbiB0byBydW4/CldoYXQgYXJlIHRoZSByZXF1aXJlbWVudHMg
KG9yIHBlcmZvcm1hbmNlIGd1YXJhbnRlZXMpIHlvdSB3YW50IHRvIGhhdmUKZnJvbSBSVERTPwoK
ClRoZSBjb25maWd1cmF0aW9uIGZvciB0aGUgVkNQVXMgZGVwZW5kcyBvbiB0aGUgdGFza3MgYW5k
IHRoZSBPUwpzY2hlZHVsZXIgcnVubmluZyBvbiB0aGUgVkNQVXMuClRoZSBWQ1BVJ3MgdXRpbGl6
YXRpb24gKGJ1ZGdldC9wZXJpb2QpIGlzIHVzdWFsbHkgbGFyZ2VyIHRoYW4gdGhlCnRhc2tzJyB1
dGlsaXphdGlvbnMgKFxzdW0gZV9pIC8gcF9pKSwgd2hlcmUgZV9pIGlzIHRoZSB0YXNrJ3MKd29y
c3QtY2FzZSBleGVjdXRpb24gdGltZSwgYW5kIHBfaSBpcyB0aGUgdGFzaydzIHBlcmlvZC4KVGhl
IFZDUFUncyBwYXJhbWV0ZXJzIGNhbiBiZSBjYWxjdWxhdGVkIGJ5IHRoZSBDQVJUUyB0b29sIFsx
XSwKClsxXSBodHRwczovL3J0Zy5jaXMudXBlbm4uZWR1L2NhcnRzL2luZGV4LnBocAoKCj4KPgo+
IEJUVywgZXZlbiBmb2xsb3dpbmcgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJs
ZS9mZWF0dXJlcy9zY2hlZF9ydGRzLmh0bWwgSSd2ZSBmYWNlZCBzZXZlcmFsIGlzc3Vlcywgbm90
IHJ0ZHMgb25lLCBidXQgbmFzdHk6Cj4KPiAtIG5vIHhlbnRvcCBmb3IgQVJNCgoKRGlkIHlvdSB0
cnkgInN1ZG8geGwgdG9wIj8KSUlSQywgc3VkbyB4bCB0b3Agc2hvdWxkIHdvcmsuCj4KPgo+IC0g
cm9vdEBzYWx2YXRvci14LWgzLXh0Oi9zY3JpcHRzIyB4bCBzY2hlZC1ydGRzIC1kIERvbVUgLXYg
YWxsIC1wIDEwMDAwIC1iIDI1MDAKPiAgIChYRU4pIEZMQVNLOiBEZW55aW5nIHVua25vd24gZG9t
Y3RsX3NjaGVkdWxlcl9vcDogMi4KPiAgIGxpYnhsOiBlcnJvcjogbGlieGxfc2NoZWQuYzo2NjM6
c2NoZWRfcnRkc192Y3B1X3NldF9hbGw6IERvbWFpbiAyOlNldHRpbmcgdmNwdSBzY2hlZCBydGRz
OiBPcGVyYXRpb24gbm90IHBlcm1pdHRlZAo+ICAgbGlieGxfdmNwdV9zY2hlZF9wYXJhbXNfc2V0
X2FsbCBmYWlsZWQuCgoKV2hpY2ggdmVyc2lvbiBvZiBYZW4gb3IgY29tbWl0IHBvaW50IGRpZCB5
b3UgdXNlPwoKVGhhbmtzLAoKTWVuZwoKCgotLSAKLS0tLS0tLS0tLS0KTWVuZyBYdQpQaEQgQ2Fu
ZGlkYXRlIGluIENvbXB1dGVyIGFuZCBJbmZvcm1hdGlvbiBTY2llbmNlClVuaXZlcnNpdHkgb2Yg
UGVubnN5bHZhbmlhCmh0dHA6Ly93d3cuY2lzLnVwZW5uLmVkdS9+bWVuZ3h1LwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:38:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:38:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS1Y7-0004PS-51; Mon, 03 Jul 2017 13:37:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dS1Y6-0004PJ-5z
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 13:37:58 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 9B/F3-02962-5B84A595; Mon, 03 Jul 2017 13:37:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsXS6fjDS3eLR1S
 kwca35hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aulw+YCtrZK/btnMjawPiDtYuRk0NIIE/i
 7ccXLCA2r4CdxM3Fr9hBbAkBQ4nTC2+CxVkEVCVWLW0Dq2cTUJdoe7YdzBYR0JeY/+knmM0sM
 JlRovVlLIgtLGAr0f5zN1MXIxfQ/A5GieUT1zGCJDgFvCQ29XQCNXAALROU+LtDGKJXS+Lhr1
 ssELa2xLKFr5lBSpgFpCWW/+OYwMg3C6FhFpKGWUgaZiE0LGBkWcWoUZxaVJZapGtkrJdUlJm
 eUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERh+DECwg/HP/MBDjJIcTEqivK43IyOF+JLy
 UyozEosz4otKc1KLDzHKcHAoSfAWuUdFCgkWpaanVqRl5gAjASYtwcGjJMK7xRAozVtckJhbn
 JkOkTrFaMzR9GHLFyaOVxP+f2MSYsnLz0uVEudtA5kkAFKaUZoHNwgWoZcYZaWEeRmBThPiKU
 gtys0sQZV/xSjOwagkDHEPT2ZeCdy+V0CnMAGd0tATAXJKSSJCSqqBcd6kjINv7Cwbf+5rWbf
 bRNkngj16z5oLJ0Wa0pcs/LR5Av8G1ltitVcC7R2/NZ5TvX94zuSEE5Lb/bfHtF2uPKwzn/V5
 vYNJg2fSTrf65W2LHNs+vg3pd1Kd4TE5ydKU/5fYbeMKYd7Cm2cCYtzanA312hWkwo7FHLPbc
 tal0VI92tZLKMNIiaU4I9FQi7moOBEARVAUeMsCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499089075!71486371!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53030 invoked from network); 3 Jul 2017 13:37:56 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 13:37:56 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 07:37:54 -0600
Message-Id: <595A64CF0200007800167F8C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 07:37:51 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1498835042-22501-1-git-send-email-andrew.cooper3@citrix.com>
 <1499087408-31979-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1499087408-31979-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 SuraveeSuthikulpanit <suravee.suthikulpanit@amd.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 4/3] x86/svm: Drop svm_segment_register_t
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDE1OjEwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jCj4gKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9zdm0vdm1jYi5jCj4gQEAgLTMxMCw2ICszMTAsMTUgQEAgdm9pZCBfX2luaXQgc2V0
dXBfdm1jYl9kdW1wKHZvaWQpCj4gICAgICByZWdpc3Rlcl9rZXloYW5kbGVyKCd2Jywgdm1jYl9k
dW1wLCAiZHVtcCBBTUQtViBWTUNCcyIsIDEpOwo+ICB9Cj4gIAo+ICtzdGF0aWMgdm9pZCBfX2lu
aXQgX19tYXliZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9ucyh2b2lkKQo+ICt7Cj4gKyAgICAvKiBD
aGVjayBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBhZ2FpbnN0IHRoZSBWTUNCIHNlZ21lbnQgbGF5
b3V0LiAqLwo+ICsgICAgQlVJTERfQlVHX09OKHNpemVvZihzdHJ1Y3Qgc2VnbWVudF9yZWdpc3Rl
cikgIT0gMTYpOwo+ICsgICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCBzZWdtZW50X3Jl
Z2lzdGVyLCBhdHRyKSAhPSAyKTsKPiArICAgIEJVSUxEX0JVR19PTihvZmZzZXRvZihzdHJ1Y3Qg
c2VnbWVudF9yZWdpc3RlciwgbGltaXQpICE9IDQpOwo+ICsgICAgQlVJTERfQlVHX09OKG9mZnNl
dG9mKHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyLCBiYXNlKSAhPSA4KTsKPiArfQoKQXMgc2FpZCBp
biByZXBseSB0byBwYXRjaCAxLCBJIHRoaW5rIHdlIHdhbnQgdG8gY2hlY2sgYm90aCBwb3NpdGlv
bgphbmQgc2l6ZSBoZXJlLiBXaXRoIHJlc3BlY3RpdmUgc2l6ZW9mKCkgY2hlY2tzIGFkZGVkIChh
bmQgYm90aApmb3IgdGhlIHNvIGZhciBtaXNzaW5nIHNlbCBmaWVsZCkKUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:38:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:38:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS1YG-0004QY-CX; Mon, 03 Jul 2017 13:38:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350885a47=Andrew.Cooper3@citrix.com>)
 id 1dS1YF-0004QE-0g
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 13:38:07 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 58/6D-03937-EB84A595; Mon, 03 Jul 2017 13:38:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsWyU9JRQnevR1S
 kwfIuI4slHxezODB6HN39mymAMYo1My8pvyKBNaN3Yh97wSShikP7v7E0MLbydzFyckgI+En8
 3juRHcQWFoiXmLTgIQuILSKgLNH76zeQzcUhJLCYSeLjq5OsXYwcHMwC6hK/z5qB1LAJ6Evsf
 vGJCcTmFbCVuHDlJiuIzSKgInFx5gcwW1QgXOJt4xEWiBpBiZMzn4DZnAL2EstbD4LVMAsYSB
 xZNAfKlpfY/nYOM4gtJKAmca3/EjvEnekSW//+Yp7AyD8LyahZSNpnIWlfwMi8ilGjOLWoLLV
 I19BQL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMAgZgGAH46dlAYcYJTmYlER5
 XW9GRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4OUABrWQYFFqempFWmYOMB5g0hIcPEoivFsMg
 dK8xQWJucWZ6RCpU4yKUuK8P92BEgIgiYzSPLg2WAxeYpSVEuZlBDpEiKcgtSg3swRV/hWjOA
 ejkjDva5ApPJl5JXDTXwEtZgJa3NATAbK4JBEhJdXAmPpALt9+bZrWno6KBwf/VB9fOZklOCe
 XY3HubW6b5DN1q39PkHokOGP3l01GZq4RmvIXeANbVz/Z+bM4bPOT1YZpi+6ey75TwLp42eJD
 vRv7xcXknnYJBj4ReHNJdcnGjUa/Zh3YvKW0YaNig5dkO28ka1vVxVkO1xPdOKuntk0sWfDCv
 CHhpRJLcUaioRZzUXEiACea+628AgAA
X-Env-Sender: prvs=350885a47=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1499089085!105443091!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46483 invoked from network); 3 Jul 2017 13:38:05 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 13:38:05 -0000
X-IronPort-AV: E=Sophos;i="5.40,303,1496102400"; d="scan'208";a="48762918"
To: Jan Beulich <JBeulich@suse.com>
References: <1498835042-22501-1-git-send-email-andrew.cooper3@citrix.com>
 <1498835042-22501-2-git-send-email-andrew.cooper3@citrix.com>
 <595A54AF0200007800167E67@prv-mh.provo.novell.com>
 <a3575189-d015-d83d-b62d-ca95e7d287b2@citrix.com>
 <595A637F0200007800167F76@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <be0b8cae-bb07-aa6e-bfcb-9ca2230365c5@citrix.com>
Date: Mon, 3 Jul 2017 14:37:23 +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: <595A637F0200007800167F76@prv-mh.provo.novell.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 1/3] x86/emul: Introduce build time
 assertions for struct segment_register
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMTQ6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAzLjA3LjE3IGF0
IDE1OjA1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDAzLzA3LzE3
IDEzOjI5LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDMwLjA2LjE3IGF0IDE3OjA0LCA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gVGhpcyBzdHJ1Y3R1cmUgaXMg
c2hhcmVkIHdpdGggaGFyZHdhcmUgaW4gdGhlIEFNRCBWTUNCLgo+Pj4gSW5kZWVkLCBidXQgZG8g
d2UgcmVhbGx5IGRlcGVuZCBvbiB0aGF0IGluIHRoZSBlbXVsYXRvciBjb2RlPwo+Pj4KPj4+PiAt
LS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwo+Pj4+ICsrKyBiL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCj4+Pj4gQEAgLTc4OTksNiArNzg5
OSwxMiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgX19tYXliZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9u
cyh2b2lkKQo+Pj4+ICAgICAgQlVJTERfQlVHX09OKFg4Nl9FVkVOVFRZUEVfU1dfSU5URVJSVVBU
ICE9IDQpOwo+Pj4+ICAgICAgQlVJTERfQlVHX09OKFg4Nl9FVkVOVFRZUEVfUFJJX1NXX0VYQ0VQ
VElPTiAhPSA1KTsKPj4+PiAgICAgIEJVSUxEX0JVR19PTihYODZfRVZFTlRUWVBFX1NXX0VYQ0VQ
VElPTiAhPSA2KTsKPj4+PiArCj4+Pj4gKyAgICAvKiBDaGVjayBzdHJ1Y3Qgc2VnbWVudF9yZWdp
c3RlciBhZ2FpbnN0IHRoZSBWTUNCIHNlZ21lbnQgbGF5b3V0LiAqLwo+Pj4+ICsgICAgQlVJTERf
QlVHX09OKHNpemVvZihzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlcikgIT0gMTYpOwo+Pj4+ICsgICAg
QlVJTERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyLCBhdHRyKSAhPSAy
KTsKPj4+IEkuZS4gZm9yIHRoZXNlIHR3byBJIGRvbid0IHRoaW5rIEkgY2FuIHNlZSBhbnkgZGVw
ZW5kZW5jeSwgYW5kIC4uLgo+Pj4KPj4+PiArICAgIEJVSUxEX0JVR19PTihvZmZzZXRvZihzdHJ1
Y3Qgc2VnbWVudF9yZWdpc3RlciwgbGltaXQpICE9IDQpOwo+Pj4+ICsgICAgQlVJTERfQlVHX09O
KG9mZnNldG9mKHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyLCBiYXNlKSAhPSA4KTsKPj4+IC4uLiBm
b3IgdGhlc2UgdHdvIEkgdGhpbmsgYWxsIHdlIHJlcXVpcmUgaXMgPj0uIE90b2gsIGlmIHRoZXNl
IHdlcmUgcHV0Cj4+PiBpbiBTVk0gY29kZSwgdGhlbiBJIGNvdWxkIHNlZSB0aGUgcG9pbnQgb2Yg
dGhlbSBiZWluZyB0aGUgd2F5IHRoZXkKPj4+IGFyZS4KPj4gVGhlc2UgYXJlIGluZGVlZCBvbmx5
IGZvciB0aGUgU1ZNIGNvZGUuICBTZWUgdGhlIGltcGVuZGluZyA0LzMgcGF0Y2gKPj4gd2hpY2gg
SSdtIGFib3V0IHRvIHBvc3QuCj4gQWgsIEkgc2VlLiBCdXQgdGhlbiBJJ20gc3RpbGwgdW5jb252
aW5jZWQgd2UgbmVlZCB0aGVtIGhlcmUgYXMKPiB3ZWxsLiBJLmUuIEknZCByYXRoZXIgc2VlIHRo
YXQgbmV3IHBhdGNoIHRvIHJlcGxhY2UgdGhlIG9uZSBoZXJlLgoKSSBzaG91bGQgaGF2ZSBiZWVu
IGNsZWFyZXIuICBJIGludGVuZCB0aGUgNC8zIHBhdGNoIHRvIHJlcGxhY2UgdGhpcwpwYXRjaCBl
bnRpcmVseSBpbiB0aGUgc2VyaWVzLgoKPgo+Pj4gIEknZCB0aGVuIGV2ZW4gcmFpc2UgdGhlIHF1
ZXN0aW9uIHdoZXRoZXIgd2Ugd291bGRuJ3QgYWxzbyB3YW50Cj4+PiBvZmZzZXRvZigpIGNoZWNr
cy4KPj4gSSBkb24ndCB1bmRlcnN0YW5kOyB0aGVzZSBhcmUgb2Zmc2V0b2YgY2hlY2tzLgo+IE9v
cHMsIEkgbXVzdCBoYXZlIGluZmVycmVkIHNpemVvZigpIGZyb20gdGhlIGZpcnN0IG9uZSwgYW5k
IHdpdGgKPiB0aGUgbGl0ZXJhbCBudW1iZXJzIGJlaW5nIGFwcGxpY2FibGUgdG8gYm90aCB0aGlz
IGRpZG4ndCBjYXVzZSBhbnkKPiBpbmNvbnNpc3RlbmN5LiBJbiBhbnkgZXZlbnQgLSBJIHRoaW5r
IHdlIHNob3VsZCBoYXZlIGJvdGggc2l6ZW9mKCkKPiBhbmQgb2Zmc2V0b2YoKSBvbmVzLgoKSSBk
b24ndCBzZWUgd2hhdCB0aGUgaW5kaXZpZHVhbCBzaXplb2YoKSBjaGVja3MgZ2FpbnMgdXMuICBU
aGUgb25seQpmaWVsZCB3aGVyZSBhIHNpemVvZiBjaGVjayB3b3VsZCBiZSB1c2VmdWwgaXMgdGhl
IGF0dHIgdW5pb24sIGJ1dApvZmZzZXRvZihmb2xsb3dpbmcgZmllbGQpIGlzIHRoZSBvbmx5IHdh
eSB0byBpbmZlciB0aGUgc2l6ZSwgYXMgdGhlCnVuaW9uIGlzIGFub255bW91cy4KCkZvciB0aGUg
b3RoZXIgZmllbGRzLCB3ZSdkIGJlIGNoZWNraW5nIHNpemVvZih1aW50ezE2LDMyLDY0fV90KSBi
ZWluZwpjb3JyZWN0LCB3aGljaCBpcyBvdmVya2lsbC4KCn5BbmRyZXcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:39:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:39:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS1Zb-0004ga-Np; Mon, 03 Jul 2017 13:39:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350885a47=Andrew.Cooper3@citrix.com>)
 id 1dS1ZZ-0004gI-JK
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 13:39:29 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 80/FA-02181-0194A595; Mon, 03 Jul 2017 13:39:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsWyU9JRQlfAMyr
 SYOp1CYslHxezODB6HN39mymAMYo1My8pvyKBNWPnT5OClVwV8369Y2pgvMDRxcjJISHgJ7Fx
 0UU2EFtYwFai/eduJhBbREBZovfXb5YuRi4OIYE9jBKdG+6DOcwCPYwSRybPZwapYhPQl9j94
 hNYBy9Q99MVK8DiLAIqEgsOPAOzRQXCJd42HmGBqBGUODnzCZjNKWAvMeH+XbDNzAIGEkcWzW
 GFsOUltr+dA9YrJKAmca3/EjvEpekSE5/1sExg5J+FZNQsJO2zkLQvYGRexahRnFpUllqka2i
 pl1SUmZ5RkpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4kRGIb1DAyMOxh/H/c7xCjJwaQkyut6
 MzJSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgQvh0dUpJBgUWp6akVaZg4wImDSEhw8SiK8WwyB0
 rzFBYm5xZnpEKlTjIpS4rw/3YESAiCJjNI8uDZYFF5ilJUS5mVkYGAQ4ilILcrNLEGVf8Uozs
 GoJMxbBDKFJzOvBG76K6DFTECLG3oiQBaXJCKkpBoY23S7RKSP1jeciE28clyr+kZrvVl0+CW
 Wk/mbC8LS+sNWqjQdCfjd9mUm34VGY+Ul8zYsO74jcvmOWLWpr3ft3Fn74SarGFfrsyM+y917
 NdgyXNK9Pfnzvf7+NVc2Mz7HopJ69v+ronds1hPzz8aX/0sxU9122IrH5CHnyxMVZfMEHXryz
 nArsRRnJBpqMRcVJwIAJSFqAr0CAAA=
X-Env-Sender: prvs=350885a47=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1499089167!100467853!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49285 invoked from network); 3 Jul 2017 13:39:28 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 13:39:28 -0000
X-IronPort-AV: E=Sophos;i="5.40,303,1496102400"; d="scan'208";a="48763008"
To: Jan Beulich <JBeulich@suse.com>
References: <1498835042-22501-1-git-send-email-andrew.cooper3@citrix.com>
 <1499087408-31979-1-git-send-email-andrew.cooper3@citrix.com>
 <595A64CF0200007800167F8C@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <87eff6c9-13dd-6a6d-cb90-50993486e589@citrix.com>
Date: Mon, 3 Jul 2017 14:39:26 +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: <595A64CF0200007800167F8C@prv-mh.provo.novell.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 SuraveeSuthikulpanit <suravee.suthikulpanit@amd.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 4/3] x86/svm: Drop svm_segment_register_t
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMTQ6MzcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAzLjA3LjE3IGF0
IDE1OjEwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYwo+PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNi
LmMKPj4gQEAgLTMxMCw2ICszMTAsMTUgQEAgdm9pZCBfX2luaXQgc2V0dXBfdm1jYl9kdW1wKHZv
aWQpCj4+ICAgICAgcmVnaXN0ZXJfa2V5aGFuZGxlcigndicsIHZtY2JfZHVtcCwgImR1bXAgQU1E
LVYgVk1DQnMiLCAxKTsKPj4gIH0KPj4gIAo+PiArc3RhdGljIHZvaWQgX19pbml0IF9fbWF5YmVf
dW51c2VkIGJ1aWxkX2Fzc2VydGlvbnModm9pZCkKPj4gK3sKPj4gKyAgICAvKiBDaGVjayBzdHJ1
Y3Qgc2VnbWVudF9yZWdpc3RlciBhZ2FpbnN0IHRoZSBWTUNCIHNlZ21lbnQgbGF5b3V0LiAqLwo+
PiArICAgIEJVSUxEX0JVR19PTihzaXplb2Yoc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIpICE9IDE2
KTsKPj4gKyAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2Yoc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIs
IGF0dHIpICE9IDIpOwo+PiArICAgIEJVSUxEX0JVR19PTihvZmZzZXRvZihzdHJ1Y3Qgc2VnbWVu
dF9yZWdpc3RlciwgbGltaXQpICE9IDQpOwo+PiArICAgIEJVSUxEX0JVR19PTihvZmZzZXRvZihz
dHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciwgYmFzZSkgIT0gOCk7Cj4+ICt9Cj4gQXMgc2FpZCBpbiBy
ZXBseSB0byBwYXRjaCAxLCBJIHRoaW5rIHdlIHdhbnQgdG8gY2hlY2sgYm90aCBwb3NpdGlvbgo+
IGFuZCBzaXplIGhlcmUuIFdpdGggcmVzcGVjdGl2ZSBzaXplb2YoKSBjaGVja3MgYWRkZWQgKGFu
ZCBib3RoCj4gZm9yIHRoZSBzbyBmYXIgbWlzc2luZyBzZWwgZmllbGQpCj4gUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkxldHMgbWVyZ2UgdGhhdCBwYXJ0IG9m
IHRoZSB0aHJlYWQgaW4gaGVyZToKCkkgZG9uJ3Qgc2VlIHdoYXQgdGhlIGluZGl2aWR1YWwgc2l6
ZW9mKCkgY2hlY2tzIGdhaW5zIHVzLiAgVGhlIG9ubHkKZmllbGQgd2hlcmUgYSBzaXplb2YgY2hl
Y2sgd291bGQgYmUgdXNlZnVsIGlzIHRoZSBhdHRyIHVuaW9uLCBidXQKb2Zmc2V0b2YoZm9sbG93
aW5nIGZpZWxkKSBpcyB0aGUgb25seSB3YXkgdG8gaW5mZXIgdGhlIHNpemUsIGFzIHRoZQp1bmlv
biBpcyBhbm9ueW1vdXMuCgpGb3IgdGhlIG90aGVyIGZpZWxkcywgd2UnZCBiZSBjaGVja2luZyBz
aXplb2YodWludHsxNiwzMiw2NH1fdCkgYmVpbmcKY29ycmVjdCwgd2hpY2ggaXMgb3ZlcmtpbGwu
Cgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:51:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:51:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS1ka-00063V-Qy; Mon, 03 Jul 2017 13:50:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.kiper@oracle.com>) id 1dS1kZ-00063P-IU
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 13:50:51 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 05/6B-22472-ABB4A595; Mon, 03 Jul 2017 13:50:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPIsWRWlGSWpSXmKPExsXSO6nOVXeXd1S
 kwcEl/BZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bb5s3MBYdZK1asa2ZuYNzF0sXIxSEk0M4k
 cfb7UyYI5zOjxMqG94wQzgZGiZMHeqGciYwSG1+eY+ti5ORgEVCRWNd7jAnEZhPQkbj45SE7i
 C0ioCkx8dp+VpAGZoFtLBL3tpwCSwgLWEqsvbEVKMHBwStgI9H+wx0kLARkfv2zB2wOr4CgxM
 mZT1hAbGYBLYkb/14ygZQzC0hLLP/HARLmFLCV+PL0BVi5KNAJU05uAztHQsBYom9WH8sERsF
 ZSCbNQjJpFsKkBYzMqxg1ilOLylKLdA0N9ZKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLz
 czcxAgOXAQh2MK7+7XSIUZKDSUmU1/VmZKQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd5sr6hII
 cGi1PTUirTMHGAMwaQlOHiURHi3GAKleYsLEnOLM9MhUqcYdTmaPmz5wiTEkpeflyolzhsIMk
 MApCijNA9uBCyeLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYN8wTaApPZl4J3KZXQEcwAR3
 R0BMBckRJIkJKqoHRLut2+ftOtqN903aLbdRv9533YPKH7x1nls370rY37RJv16KFTJF3Naqs
 Tj9z92reduNu1eq5vsKXzB+uMSmMuWllceK0UmvJv/VlUgvZz0xz+Fl3NJJZ74azT0zra/uZC
 +5KPBd21Xmpwr/Tas9JgbmJcd/nG+y+Gn0/OnFVz7vLqobpwn6RSizFGYmGWsxFxYkA2CETCu
 ICAAA=
X-Env-Sender: daniel.kiper@oracle.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1499089848!100470177!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45112 invoked from network); 3 Jul 2017 13:50:49 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 13:50:49 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v63Doa2x011047
 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Mon, 3 Jul 2017 13:50:36 GMT
Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72])
 by aserv0021.oracle.com (8.13.8/8.14.4) with ESMTP id v63DoZDB015432
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Mon, 3 Jul 2017 13:50:35 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 v63DoYS2013035;
 Mon, 3 Jul 2017 13:50:34 GMT
Received: from olila.local.net-space.pl (/10.175.163.117)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 03 Jul 2017 06:50:33 -0700
Date: Mon, 3 Jul 2017 15:50:28 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>
Message-ID: <20170703135028.GC4460@olila.local.net-space.pl>
References: <89714686-DE55-4307-84BE-9A25AB5B5A73@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <89714686-DE55-4307-84BE-9A25AB5B5A73@gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: Julien Grall <julien.grall@arm.com>, Wei Liu <Wei.Liu2@citrix.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel <xen-devel@lists.xen.org>,
 Rich Persaud <persaur@gmail.com>, Paul Durrant <paul.durrant@citrix.com>,
 committers@xenproject.org, Jan Beulich <jbeulich@suse.com>,
 Zhi Wang <zhi.a.wang@intel.com>, Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-devel] Optimising the DevSummit schedule on July 11
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMDMsIDIwMTcgYXQgMTE6Mzc6MjlBTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiBGb2xrcywgKGNvbW1pdHRlcnMgYW5kIHNwZWFrZXJzL21vZGVyYXRvcnMgQ0MnZWQpCj4K
PiBJIGhhdmUgYSBmZXcgZXh0cmEgc2Vzc2lvbnMgZnJvbSBKYW4gd2hpY2ggY2FtZSBpbiB0b2Rh
eS4gTW9zdCBvZiBUdWVzZGF5Cj4gaW4geDg2IHN0dWZmLCBzbyB0aGVyZSBpcyBubyBzcGFjZS4g
SSBtZXJnZWQgb25lIG9mIG15IHNlc3Npb24gd2l0aCBhIHByb3Bvc2FsCj4gZnJvbSBKYW4sIGJ1
dCBpdCBzZWVtcyB0byBtZSB0aGF0IHRoZSBKdWx5IDExIHNjaGVkdWxlIHdvdWxkIHdvcmsgYmV0
dGVyIHRoZQo+IGZvbGxvd2luZyB3YXkgKHNlZSBwaWN0dXJlKQo+Cj4gVGhlIG9ubHkgcHJvYmxl
bSB3ZSB3aWxsIGhhdmUgaXMgdGhhdCBhdCBsZWFzdCBlaXRoZXIgU3RlZmFubyBvciBKdWxpZW4g
bmVlZAo+IHRvIGJlIHBhcnQgb2YgdGhlIEdyYXBoaWNzIHNlc3Npb24sIGFzIHdlbGwgYXMgUGF1
bCBEdXJyYW50IGFuZCBzb21lIEVQQU0vSW50ZWwKPiBmb2xrcyBkZWFsaW5nIHdpdGggR3JhcGhp
Y3MgYW5kIGNvLXByb2Nlc3NvciBzaGFyaW5nLiBCdXQgd2Ugc2hvdWxkIGhhdmUgZW5vdWdoCj4g
a2V5IHBlb3BsZSBpbiB0aGUgQ29tbXVuaXR5IFByb2JsZW0gc2Vzc2lvbi4KCkkgYW0gT0sgd2l0
aCB0aGlzIGNoYW5nZS4KCkRhbmllbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 13:59:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 13:59:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS1sM-0006IU-Lx; Mon, 03 Jul 2017 13:58:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350885a47=Andrew.Cooper3@citrix.com>)
 id 1dS1sL-0006IO-Rt
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 13:58:53 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 E2/78-01993-D9D4A595; Mon, 03 Jul 2017 13:58:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsWyU9JRQneOb1S
 kwfWNchZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aUvXUF57grWt6xNzA+4Ohi5OSQEPCTePSi
 mQnEFhYIlbh95jGYLSKgLNH76zcLiC0ksJhJYsol6y5GDg5mAXWJ32fNQMJsAvoSu198AivnF
 bCVmNN7hR3EZhFQkfjweBMziC0qEC7xtvEIC0SNoMTJmU/AbE4Be4knX/eB1TALGEgcWTSHFc
 KWl9j+dg4zxFo1iWv9l9ghzkyXmPish2UCI/8sJKNmIWmfhaR9ASPzKkaN4tSistQiXSMjvaS
 izPSMktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2MwPCrZ2Bg3MG4p93vEKMkB5OSKK/rzchI
 Ib6k/JTKjMTijPii0pzU4kOMMhwcShK8q32iIoUEi1LTUyvSMnOAkQCTluDgURLh3WIIlOYtL
 kjMLc5Mh0idYlSUEucNBekTAElklObBtcGi7xKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV
 51kCk8mXklcNNfAS1mAlrc0BMBsrgkESEl1cBon5t2NUGGhf1M3PnC7cp1GlbVPyas4kifuaS
 wTreOV0pWJVJ0zoJsY632u0/uJf17Mtv/p8TjC1Oc9RzsWPzPzWxfP/35qgsTM6ddiqjXXf2n
 52+r9v2qGS9f7L0tv+5UuNiroqSJ+5aUGyyWkTbvC/KVEZO2EOpP/fWOp+Tj7D19qp5S54yVW
 IozEg21mIuKEwFJMxMyuQIAAA==
X-Env-Sender: prvs=350885a47=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1499090332!85668621!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20109 invoked from network); 3 Jul 2017 13:58:52 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 13:58:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,303,1496102400"; d="scan'208";a="48763848"
To: Jan Beulich <JBeulich@suse.com>
References: <1498835042-22501-1-git-send-email-andrew.cooper3@citrix.com>
 <1498835042-22501-3-git-send-email-andrew.cooper3@citrix.com>
 <595A55DE0200007800167E71@prv-mh.provo.novell.com>
 <bf75363b-8241-b72f-4b0e-7dfc85b093d5@citrix.com>
 <595A63E50200007800167F79@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <50aa1603-78c2-efae-8771-25a84d42db28@citrix.com>
Date: Mon, 3 Jul 2017 14:58:51 +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: <595A63E50200007800167F79@prv-mh.provo.novell.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 2/3] x86/hvm: Rearange check_segment() to
 use a switch statement
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMTQ6MzMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAzLjA3LjE3IGF0
IDE1OjE1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDAzLzA3LzE3
IDEzOjM0LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDMwLjA2LjE3IGF0IDE3OjA0LCA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gKyAgICBjYXNlIHg4Nl9zZWdf
ZHM6Cj4+Pj4gKyAgICBjYXNlIHg4Nl9zZWdfZXM6Cj4+Pj4gKyAgICAgICAgaWYgKCAocmVnLT5h
dHRyLmZpZWxkcy50eXBlICYgMHg4KSAmJiAhKHJlZy0+YXR0ci5maWVsZHMudHlwZSAmIDB4Mikg
KQo+Pj4+ICsgICAgICAgIHsKPj4+PiArICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAi
Tm9uLXJlYWRhYmxlIHNlZ21lbnQgcHJvdmlkZWQgZm9yIERTIG9yIAo+PiBFU1xuIik7Cj4+Pj4g
KyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+Pj4+ICsgICAgICAgIH0KPj4+PiArICAgICAg
ICBicmVhazsKPj4+PiArCj4+Pj4gKyAgICBkZWZhdWx0OiAvKiAtV2Vycm9yPXN3aXRjaCAqLwo+
Pj4+ICsgICAgICAgIGJyZWFrOwo+Pj4+ICAgICAgfQo+Pj4gUGVyaGFwcyBiZXR0ZXIgdG8gaGF2
ZQo+Pj4KPj4+ICAgICBkZWZhdWx0Ogo+Pj4gICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsK
Pj4+ICAgICBjYXNlIHg4Nl9zZWdfdHI6Cj4+PiAgICAgICAgIGJyZWFrOwo+Pj4KPj4+IHRvIG1h
a2UgbW9yZSB2aXNpYmxlIHRoYXQgaXQgaXMgbm90IGFuIG92ZXJzaWdodCB0aGF0IGVzcGVjaWFs
bHkgRlMKPj4+IGFuZCBHUyBhcmVuJ3QgYmVpbmcgaGFuZGxlZCBoZXJlPyBFaXRoZXIgd2F5Cj4+
PiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+PiBUaGUgeDg2
X3NlZ190ciBjYXNlIGV4aXRzIGNoZWNrX3NlZ21lbnQoKSByYXRoZXIgZWFybGllci4KPiBJIGRv
bid0IHRoaW5rIGl0IGRvZXMgLSB0aGVyZSBhcmUganVzdCB0d28gc3BlY2lmaWMgZXJyb3IgcGF0
aHMgdGhlcmUuCj4KPj4gIEhvdyBhYm91dAo+Pgo+PiBkZWZhdWx0Ogo+PiAgICAgQVNTRVJUX1VO
UkVBQ0hBQkxFKCk7Cj4+ICAgICByZXR1cm4gLUVJTlZBTDsKPj4KPj4gPwo+IEluZGVlZCBJIHdv
dWxkIGhhdmUgc3VnZ2VzdGVkIHRoaXMgaWYgSSBoYWQgYmVlbiBhYmxlIHRvIGNvbnZpbmNlCj4g
bXlzZWxmIHRoYXQgeDg2X3NlZ190ciBjYW4ndCBjb21lIGhlcmUuCgpZb3UgYXJlIHF1aXRlIHJp
Z2h0LiAgSSB3YXMgbWlzdGFrZW4uICBJIHdpbGwgZ28gd2l0aCB0aGlzOgoKICAgIGNhc2UgeDg2
X3NlZ190cjoKICAgICAgICBicmVhazsKCiAgICBkZWZhdWx0OgogICAgICAgIEFTU0VSVF9VTlJF
QUNIQUJMRSgpOwogICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgfQoKd2hpY2ggZmFpbHMgc2xp
Z2h0bHkgc2FmZXIgdGhhbiB5b3VyIHN1Z2dlc3Rpb24gaW4gcmVsZWFzZSBidWlsZHMuCgp+QW5k
cmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 14:06:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 14:06:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS1zJ-00076A-F7; Mon, 03 Jul 2017 14:06:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dS1zI-000764-0d
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 14:06:04 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 B0/51-01731-B4F4A595; Mon, 03 Jul 2017 14:06:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXS6fjDS9fLPyr
 S4NUxVYslHxezODB6HN39mymAMYo1My8pvyKBNePsvqVsBa94Klbcb2RrYHzG2cXIwSEkkCfx
 cb92FyMnB6+AncS3BzfYQGwJAUOJ0wtvsoDYLAKqEnsWfAOLswmoS7Q9284KYosI6EvM//STF
 WQMs4CmxJzPtSCmsECoxNPJqiAVQgLXmCRW3qgCsTmBph+/dZUJpIRXQFDi7w5hkDCzgJbEw1
 +3WCBsbYllC18zQwyUllj+j2MCI98shIZZSBpmIWmYhdCwgJFlFaN6cWpRWWqRroVeUlFmekZ
 JbmJmjq6hgalebmpxcWJ6ak5iUrFecn7uJkZg0DEAwQ7Gg83OhxglOZiURHldb0ZGCvEl5adU
 ZiQWZ8QXleakFh9ilOHgUJLgnesbFSkkWJSanlqRlpkDDH+YtAQHj5II7xZDoDRvcUFibnFmO
 kTqFKMux6sJ/78xCbHk5eelSonzXgSZIQBSlFGaBzcCFouXGGWlhHkZgY4S4ilILcrNLEGVf8
 UozsGoJMy7wAdoCk9mXgncpldARzABHdHQEwFyREkiQkqqgTF+N/+Fqi2s2vHt51g9U9bsdUl
 4/i2skyt7uyePSCh7Q5RKroFwyrx/1T5R3U4n/yqYqi21uffC9Z3Iu5fFEjLhRU/ij7j5Cqdm
 cjn87XgjYzxtwoet5pmKP14sFhF1rX5l+D5/3c+6/ZLOH3Zsn2aoFMTfnyN+SK3NZPedeyZ7J
 t9Ok5jFrcRSnJFoqMVcVJwIAE+eHD/AAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1499090760!81387356!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20276 invoked from network); 3 Jul 2017 14:06:02 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 3 Jul 2017 14:06:02 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 08:06:00 -0600
Message-Id: <595A6B640200007800167FDC@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 08:05:56 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1498835042-22501-1-git-send-email-andrew.cooper3@citrix.com>
 <1498835042-22501-3-git-send-email-andrew.cooper3@citrix.com>
 <595A55DE0200007800167E71@prv-mh.provo.novell.com>
 <bf75363b-8241-b72f-4b0e-7dfc85b093d5@citrix.com>
 <595A63E50200007800167F79@prv-mh.provo.novell.com>
 <50aa1603-78c2-efae-8771-25a84d42db28@citrix.com>
In-Reply-To: <50aa1603-78c2-efae-8771-25a84d42db28@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 2/3] x86/hvm: Rearange check_segment() to
 use a switch statement
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDE1OjU4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDMvMDcvMTcgMTQ6MzMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwMy4w
Ny4xNyBhdCAxNToxNSwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24g
MDMvMDcvMTcgMTM6MzQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9uIDMwLjA2LjE3IGF0
IDE3OjA0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4+ICsgICAgY2Fz
ZSB4ODZfc2VnX2RzOgo+Pj4+PiArICAgIGNhc2UgeDg2X3NlZ19lczoKPj4+Pj4gKyAgICAgICAg
aWYgKCAocmVnLT5hdHRyLmZpZWxkcy50eXBlICYgMHg4KSAmJiAhKHJlZy0+YXR0ci5maWVsZHMu
dHlwZSAmIDB4MikgKQo+Pj4+PiArICAgICAgICB7Cj4+Pj4+ICsgICAgICAgICAgICBncHJpbnRr
KFhFTkxPR19FUlIsICJOb24tcmVhZGFibGUgc2VnbWVudCBwcm92aWRlZCBmb3IgRFMgb3IgCj4+
PiBFU1xuIik7Cj4+Pj4+ICsgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4+Pj4gKyAgICAg
ICAgfQo+Pj4+PiArICAgICAgICBicmVhazsKPj4+Pj4gKwo+Pj4+PiArICAgIGRlZmF1bHQ6IC8q
IC1XZXJyb3I9c3dpdGNoICovCj4+Pj4+ICsgICAgICAgIGJyZWFrOwo+Pj4+PiAgICAgIH0KPj4+
PiBQZXJoYXBzIGJldHRlciB0byBoYXZlCj4+Pj4KPj4+PiAgICAgZGVmYXVsdDoKPj4+PiAgICAg
ICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwo+Pj4+ICAgICBjYXNlIHg4Nl9zZWdfdHI6Cj4+Pj4g
ICAgICAgICBicmVhazsKPj4+Pgo+Pj4+IHRvIG1ha2UgbW9yZSB2aXNpYmxlIHRoYXQgaXQgaXMg
bm90IGFuIG92ZXJzaWdodCB0aGF0IGVzcGVjaWFsbHkgRlMKPj4+PiBhbmQgR1MgYXJlbid0IGJl
aW5nIGhhbmRsZWQgaGVyZT8gRWl0aGVyIHdheQo+Pj4+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Cj4+PiBUaGUgeDg2X3NlZ190ciBjYXNlIGV4aXRzIGNoZWNr
X3NlZ21lbnQoKSByYXRoZXIgZWFybGllci4KPj4gSSBkb24ndCB0aGluayBpdCBkb2VzIC0gdGhl
cmUgYXJlIGp1c3QgdHdvIHNwZWNpZmljIGVycm9yIHBhdGhzIHRoZXJlLgo+Pgo+Pj4gIEhvdyBh
Ym91dAo+Pj4KPj4+IGRlZmF1bHQ6Cj4+PiAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7Cj4+PiAg
ICAgcmV0dXJuIC1FSU5WQUw7Cj4+Pgo+Pj4gPwo+PiBJbmRlZWQgSSB3b3VsZCBoYXZlIHN1Z2dl
c3RlZCB0aGlzIGlmIEkgaGFkIGJlZW4gYWJsZSB0byBjb252aW5jZQo+PiBteXNlbGYgdGhhdCB4
ODZfc2VnX3RyIGNhbid0IGNvbWUgaGVyZS4KPiAKPiBZb3UgYXJlIHF1aXRlIHJpZ2h0LiAgSSB3
YXMgbWlzdGFrZW4uICBJIHdpbGwgZ28gd2l0aCB0aGlzOgo+IAo+ICAgICBjYXNlIHg4Nl9zZWdf
dHI6Cj4gICAgICAgICBicmVhazsKPiAKPiAgICAgZGVmYXVsdDoKPiAgICAgICAgIEFTU0VSVF9V
TlJFQUNIQUJMRSgpOwo+ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gICAgIH0KPiAKPiB3aGlj
aCBmYWlscyBzbGlnaHRseSBzYWZlciB0aGFuIHlvdXIgc3VnZ2VzdGlvbiBpbiByZWxlYXNlIGJ1
aWxkcy4KCkFoLCB5ZXMsIGFncmVlZC4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 14:10:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 14:10:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS23Y-0007m4-0Y; Mon, 03 Jul 2017 14:10:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dS23W-0007ly-2M
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 14:10:26 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 AE/89-03704-1505A595; Mon, 03 Jul 2017 14:10:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXS6fjDSzcgICr
 S4NtyA4slHxezODB6HN39mymAMYo1My8pvyKBNePpvvlsBWf4Kmb/OcPYwDiLp4uRk0NIIE/i
 /uXVrCA2r4CdxKvtW9hBbAkBQ4nTC2+ydDFycLAIqErMu1oAEmYTUJdoe7YdrFxEQF9i/qefY
 DazwGRGidaXsSC2sICtRPvP3UxdjFxA498zSvxcd4sJJMEJNP/YrctMIDN5BQQl/u4QhujVkn
 j46xYLhK0tsWzha2aQEmYBaYnl/zgmMPLNQmiYhaRhFpKGWQgNCxhZVjFqFKcWlaUW6RoZ6CU
 VZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBAYfAxDsYPy1LOAQoyQHk5Ior+vNyEgh
 vqT8lMqMxOKM+KLSnNTiQ4wyHBxKErzc/lGRQoJFqempFWmZOcA4gElLcPAoifBuMQRK8xYXJ
 OYWZ6ZDpE4x6nK8mvD/G5MQS15+XqqUOO8jP6AiAZCijNI8uBGwmLzEKCslzMsIdJQQT0FqUW
 5mCar8K0ZxDkYlYd4mkCk8mXklcJteAR3BBHREQ08EyBEliQgpqQbG6jtMPT21vrNX+xmvMvR
 bV3FvbflpT6ftK5sPHjx0r+uC4ISTLccXZtxl3SZdcaWbs/BF55mLfqv77HZF6jSzS9mxcv5s
 4ux9ZG4uaP3nOnfLV0NhedELXOaTqoQU3/Tf3H/4+OWo6NufZnxOuP+SZ4Ixa+tGt9Tnjy77m
 x25drHcrFnkdOw9JZbijERDLeai4kQApnOd9cQCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1499091023!65586284!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53162 invoked from network); 3 Jul 2017 14:10:24 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 14:10:24 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 08:10:22 -0600
Message-Id: <595A6C6A0200007800167FE6@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 08:10:18 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1498835042-22501-1-git-send-email-andrew.cooper3@citrix.com>
 <1499087408-31979-1-git-send-email-andrew.cooper3@citrix.com>
 <595A64CF0200007800167F8C@prv-mh.provo.novell.com>
 <87eff6c9-13dd-6a6d-cb90-50993486e589@citrix.com>
In-Reply-To: <87eff6c9-13dd-6a6d-cb90-50993486e589@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 SuraveeSuthikulpanit <suravee.suthikulpanit@amd.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 4/3] x86/svm: Drop svm_segment_register_t
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDE1OjM5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDMvMDcvMTcgMTQ6MzcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwMy4w
Ny4xNyBhdCAxNToxMCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jCj4+PiArKysgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS92bWNiLmMKPj4+IEBAIC0zMTAsNiArMzEwLDE1IEBAIHZvaWQgX19pbml0IHNldHVwX3Zt
Y2JfZHVtcCh2b2lkKQo+Pj4gICAgICByZWdpc3Rlcl9rZXloYW5kbGVyKCd2Jywgdm1jYl9kdW1w
LCAiZHVtcCBBTUQtViBWTUNCcyIsIDEpOwo+Pj4gIH0KPj4+ICAKPj4+ICtzdGF0aWMgdm9pZCBf
X2luaXQgX19tYXliZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9ucyh2b2lkKQo+Pj4gK3sKPj4+ICsg
ICAgLyogQ2hlY2sgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgYWdhaW5zdCB0aGUgVk1DQiBzZWdt
ZW50IGxheW91dC4gKi8KPj4+ICsgICAgQlVJTERfQlVHX09OKHNpemVvZihzdHJ1Y3Qgc2VnbWVu
dF9yZWdpc3RlcikgIT0gMTYpOwo+Pj4gKyAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2Yoc3RydWN0
IHNlZ21lbnRfcmVnaXN0ZXIsIGF0dHIpICE9IDIpOwo+Pj4gKyAgICBCVUlMRF9CVUdfT04ob2Zm
c2V0b2Yoc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIsIGxpbWl0KSAhPSA0KTsKPj4+ICsgICAgQlVJ
TERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyLCBiYXNlKSAhPSA4KTsK
Pj4+ICt9Cj4+IEFzIHNhaWQgaW4gcmVwbHkgdG8gcGF0Y2ggMSwgSSB0aGluayB3ZSB3YW50IHRv
IGNoZWNrIGJvdGggcG9zaXRpb24KPj4gYW5kIHNpemUgaGVyZS4gV2l0aCByZXNwZWN0aXZlIHNp
emVvZigpIGNoZWNrcyBhZGRlZCAoYW5kIGJvdGgKPj4gZm9yIHRoZSBzbyBmYXIgbWlzc2luZyBz
ZWwgZmllbGQpCj4+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Cj4gCj4gTGV0cyBtZXJnZSB0aGF0IHBhcnQgb2YgdGhlIHRocmVhZCBpbiBoZXJlOgo+IAo+IEkg
ZG9uJ3Qgc2VlIHdoYXQgdGhlIGluZGl2aWR1YWwgc2l6ZW9mKCkgY2hlY2tzIGdhaW5zIHVzLiAg
VGhlIG9ubHkKPiBmaWVsZCB3aGVyZSBhIHNpemVvZiBjaGVjayB3b3VsZCBiZSB1c2VmdWwgaXMg
dGhlIGF0dHIgdW5pb24sIGJ1dAo+IG9mZnNldG9mKGZvbGxvd2luZyBmaWVsZCkgaXMgdGhlIG9u
bHkgd2F5IHRvIGluZmVyIHRoZSBzaXplLCBhcyB0aGUKPiB1bmlvbiBpcyBhbm9ueW1vdXMuCj4g
Cj4gRm9yIHRoZSBvdGhlciBmaWVsZHMsIHdlJ2QgYmUgY2hlY2tpbmcgc2l6ZW9mKHVpbnR7MTYs
MzIsNjR9X3QpIGJlaW5nCj4gY29ycmVjdCwgd2hpY2ggaXMgb3ZlcmtpbGwuCgpXZWxsLCBteSBs
aW5lIG9mIHRoaW5raW5nIGlzIHRoYXQgaWYgc29tZW9uZSBjaGFuZ2VkIHRoZSBzdHJ1Y3R1cmUK
ZGVmaW5pdGlvbiwgZGVzcGl0ZSB0aGUgY29tbWVudCBub3QgcmVhbGl6aW5nIGl0J3MgdGllZCB0
byBzb21ldGhpbmcKaGFyZHdhcmUgZGV0ZXJtaW5lcywgdGhleSBzaG91bGQgc2VlIGEgYnVpbGQg
ZmFpbHVyZSwgbm8gbWF0dGVyCndoZXRoZXIgdGhpcyBhZmZlY3RzIGZpZWxkIG9mZnNldHMsIHNp
emVzLCBvciBib3RoLiBJbiBhIHdheSB3ZQpyZWFsbHkgbWVhbiB0byBjaGVjayBoZXJlIHRoYXQg
d2hhdCBpcyBiZWluZyB1c2VkIGluIHRoZSBzdHJ1Y3R1cmUKZGVmaW5pdGlvbiBhcmUgdWludHsx
NiwzMiw2NH1fdDsgaWRlYWxseSB3ZSdkIGV2ZW4gYmUgYWJsZSB0byBjaGVjawp0aGVzZSBhcmUg
YWxsIHVuc2lnbmVkIHR5cGVzLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 14:20:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 14:20:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS2Cr-0008Tr-TU; Mon, 03 Jul 2017 14:20:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3509a474b=Paul.Durrant@citrix.com>)
 id 1dS2Cp-0008MX-NZ
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 14:20:03 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 7A/07-03368-2925A595; Mon, 03 Jul 2017 14:20:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCIsWRWlGSWpSXmKPExsWyU9JRQndSUFS
 kwc7dYhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aVna3MBT3yFVee/2BuYLwh18XIwSEh4Cfx
 daJmFyMnB5uAjsTSo/OZQGwRgRiJ/s33WLsYuTiYBVoZJZoW/gRLCAvES2z68YcNoihB4nLjW
 3YI20hi7rHbYDUsAioSrRf3M4LYvALuErM3TmMBsYUEXCRaLl0Gi3MKuEqcu3IHbA6jgKzEl8
 bVzCA2s4C4xK0nEEdICAhILNlznhnCFpV4+fgfK4RtILF16T4WkPuZBTQl1u/Sh2hVlJjS/ZA
 dYq2gxMmZT1gmMArPQjJ1FkLHLCQds5B0LGBkWcWoXpxaVJZapGuml1SUmZ5RkpuYmaNraGCm
 l5taXJyYnpqTmFSsl5yfu4kRGPYMQLCDcd4J/0OMkhxMSqK8rjcjI4X4kvJTKjMSizPii0pzU
 osPMcpwcChJ8KYGRkUKCRalpqdWpGXmACMQJi3BwaMkwrvFECjNW1yQmFucmQ6ROsVozLFh9f
 ovTByzZvz8xiTEkpeflyolzqsNMkkApDSjNA9uECwxXGKUlRLmZQQ6TYinILUoN7MEVf4Vozg
 Ho5Iw780AoCk8mXklcPteAZ3CBHRKQ08EyCkliQgpqQZGk/VT8k1uHvz9J5alxUVBze4Qh2qU
 o/vGqgf+4mGTA182THqQbLWsssrkXNQbxk/9uTOj+EJd3l3/ebtT5fUUk1WPJJV5xHoWO9zb+
 vumyIaXogtUmD/tV/vO8WhVyMYNAt9eBqyb/YthcsPE/4kln+qfB90IzjCqk045OVmAR1Nq5/
 0DG/y5lViKMxINtZiLihMB9FCOwgcDAAA=
X-Env-Sender: prvs=3509a474b=Paul.Durrant@citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499091601!71345662!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59124 invoked from network); 3 Jul 2017 14:20:02 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 14:20:02 -0000
X-IronPort-AV: E=Sophos;i="5.40,303,1496102400"; d="scan'208";a="48765645"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Owen Smith <owen.smith@citrix.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [Xen-devel] [PATCH] kbdif: Define "feature-raw-pointer" and
 "request-raw-pointer"
Thread-Index: AQHS8/w02/NKhWTN6EmhsRqoc9Qi3KJCJm7Q
Date: Mon, 3 Jul 2017 14:19:53 +0000
Message-ID: <dfebd8bc113e4f53a490c602114fb788@AMSPEX02CL01.citrite.net>
References: <1499086673-1877-1-git-send-email-owen.smith@citrix.com>
In-Reply-To: <1499086673-1877-1-git-send-email-owen.smith@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
Cc: "andr2000@gmail.com" <andr2000@gmail.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 Owen Smith <owen.smith@citrix.com>
Subject: Re: [Xen-devel] [PATCH] kbdif: Define "feature-raw-pointer"
	and	"request-raw-pointer"
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW4ub3JnXSBPbiBCZWhhbGYgT2YNCj4gT3dlbiBTbWl0
aA0KPiBTZW50OiAwMyBKdWx5IDIwMTcgMTM6NTgNCj4gVG86IHhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnDQo+IENjOiBhbmRyMjAwMEBnbWFpbC5jb207IHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc7IE93
ZW4gU21pdGgNCj4gPG93ZW4uc21pdGhAY2l0cml4LmNvbT4NCj4gU3ViamVjdDogW1hlbi1kZXZl
bF0gW1BBVENIXSBrYmRpZjogRGVmaW5lICJmZWF0dXJlLXJhdy1wb2ludGVyIiBhbmQNCj4gInJl
cXVlc3QtcmF3LXBvaW50ZXIiDQo+IA0KPiBCYWNrZW5kcyBzZXQgImZlYXR1cmUtcmF3LXBvaW50
ZXIiIGlmIGl0cyBjYXBhYmxlIG9mIHJlcG9ydGluZw0KPiBhYnNvbHV0ZSBwb3NpdGlvbnMgd2l0
aG91dCBzY2FsaW5nIHRoZSBjb29yZGluYXRlcyB0byBzY3JlZW4NCj4gc2l6ZS4gVGhpcyBzaG91
bGQgYmUgc2V0IGR1cmluZyB0aGUgYmFja2VuZCBpbml0Lg0KPiBGcm9udGVuZHMgc2V0ICJyZXF1
ZXN0LXJhdy1wb2ludGVyIiB0byByZXF1ZXN0IHRoYXQgYmFja2VuZHMNCj4gZG8gbm90IHJlc2Nh
bGUgYWJzb2x1dGUgY29vcmRpbmF0ZXMgdG8gc2NyZWVuIHNpemUsIGFuZCB0aGUNCj4gY29vcmRp
bmF0ZXMgcmVtYWluIGluIHRoZSByYW5nZSBbMCwgMHg3ZmZmXS4gVGhpcyByZXF1ZXN0IGlzDQo+
IG9ubHkgYXBwbGljYWJsZSBpZiAicmVxdWVzdC1hYnMtcG9pbnRlciIgaXMgYWxzbyBzZXQuIEZy
b250ZW5kcw0KPiBzaG91bGQgc2V0IHRoaXMgdmFsdWUgYmVmb3JlIHNldHRpbmcgQ29ubmVjdGVk
Lg0KPiANCj4gU2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29t
Pg0KDQpUaGlzIHNlZW1zIGxpa2UgYW4gZW1pbmVudGx5IHNlbnNpYmxlIGlkZWEgdG8gbWUuIFRo
ZSBmYWN0IHRoYXQgaXQgaXMgbm90IHRoZSBkZWZhdWx0IGJlaGF2aW91ciBpcyBzaGFtZSwgYnV0
IHRoYXQgc2hpcCBzYWlsZWQgbG9uZyBhZ28uDQoNClJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPg0KDQo+IC0tLQ0KPiBBZGRpbmcgdGhpcyBmZWF0dXJl
IHdpbGwgaGVscCBkZXRlcm1pbmUgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBvbGRlcg0KPiBiYWNr
ZW5kcyBhbmQgbmV3ZXIgYmFja2VuZHMuIEluIHRoZSBjYXNlIEknbSBpbnRlcmVzdGVkIGluLCB0
aGUgZGlmZmVyZW5jZQ0KPiBiZXR3ZWVuIG9sZCBRRU1VIHZrYmQgYmFja2VuZCB3aGljaCBibG9j
a3Mgd2FpdGluZyBmb3IgdGhlIHZmYiBkZXZpY2UsDQo+IHdoaWNoDQo+IGlzIG5vdCBwcmVzZW50
IG9uIEhWTSBndWVzdHMsIGFuZCBhIG5ld2VyIFFFTVUgYmFja2VuZCB0aGF0IGRvZXMgbm90DQo+
IHJlbHkNCj4gb24gZGlzcGxheSBpbmZvcm1hdGlvbiB0byByZXNjYWxlIGF4aXMgdmFsdWVzLg0K
PiANCj4gIHhlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oIHwgMTQgKysrKysrKysrKysrKysN
Cj4gIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspDQo+IA0KPiBkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2Jk
aWYuaA0KPiBpbmRleCBkY2JkNzFhLi4zY2U1NGU5IDEwMDY0NA0KPiAtLS0gYS94ZW4vaW5jbHVk
ZS9wdWJsaWMvaW8va2JkaWYuaA0KPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYu
aA0KPiBAQCAtNjMsNiArNjMsMTMgQEANCj4gICAqICAgICAgQmFja2VuZHMsIHdoaWNoIHN1cHBv
cnQgcmVwb3J0aW5nIG9mIG11bHRpLXRvdWNoIGV2ZW50cw0KPiAgICogICAgICBzaG91bGQgc2V0
IHRoaXMgdG8gMS4NCj4gICAqDQo+ICsgKiBmZWF0dXJlLXJhdy1wb2ludGVyDQo+ICsgKiAgICAg
IFZhbHVlczogICAgICAgIDx1aW50Pg0KPiArICoNCj4gKyAqICAgICAgQmFja2VuZHMsIHdoaWNo
IHN1cHBvcnQgcmVwb3J0aW5nIHJhdyAodW5zY2FsZWQpIGFic29sdXRlDQo+IGNvb3JkaW5hdGVz
DQo+ICsgKiAgICAgIGZvciBwb2ludGVyIGRldmljZXMgc2hvdWxkIHNldCB0aGlzIHRvIDEuIFJh
dyAodW5zY2FsZWQpIHZhbHVlcyBoYXZlDQo+ICsgKiAgICAgIGEgcmFuZ2Ugb2YgWzAsIDB4N2Zm
Zl0uDQo+ICsgKg0KPiAgICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFBvaW50ZXIgRGV2aWNl
IFBhcmFtZXRlcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ICAgKg0KPiAgICogd2lkdGgN
Cj4gQEAgLTk4LDYgKzEwNSwxMyBAQA0KPiAgICoNCj4gICAqICAgICAgUmVxdWVzdCBiYWNrZW5k
IHRvIHJlcG9ydCBtdWx0aS10b3VjaCBldmVudHMuDQo+ICAgKg0KPiArICogcmVxdWVzdC1yYXct
cG9pbnRlcg0KPiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+DQo+ICsgKg0KPiArICog
ICAgICBSZXF1ZXN0IGJhY2tlbmQgdG8gcmVwb3J0IHJhdyB1bnNjYWxlZCBhYnNvbHV0ZSBwb2lu
dGVyIGNvb3JkaW5hdGVzLg0KPiArICogICAgICBUaGlzIG9wdGlvbiBpcyBvbmx5IHZhbGlkIGlm
IHJlcXVlc3QtYWJzLXBvaW50ZXIgaXMgYWxzbyBzZXQuDQo+ICsgKiAgICAgIFJhdyB1bnNjYWxl
ZCBjb29yZGluYXRlcyBoYXZlIHRoZSByYW5nZSBbMCwgMHg3ZmZmXQ0KPiArICoNCj4gICAqLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0gUmVxdWVzdCBUcmFuc3BvcnQgUGFyYW1ldGVycyAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQ0KPiAgICoNCj4gICAqIGV2ZW50LWNoYW5uZWwNCj4gLS0NCj4gMi4x
LjQNCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXw0KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0DQo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
DQo+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 14:22:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 14:22:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS2F8-0000Bq-9n; Mon, 03 Jul 2017 14:22:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350885a47=Andrew.Cooper3@citrix.com>)
 id 1dS2F7-0000Bk-Qr
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 14:22:25 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 FC/A5-01735-1235A595; Mon, 03 Jul 2017 14:22:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsWyU9JRQlchOCr
 SoPGetMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvGxewpzwUuRipurHrA0MD4T7GLk4JAQ8JPY
 8E+li5GTQ1ggSqLr+hEmEFtEQFmi99dvli5GLg4hgcVMEh++LmUBSTALOEr82faUGcRmE9CX2
 P3iE1gDr4CtxP6jr9lAbBYBFYmjL3eA2aIC4RJvG4+wQNQISpyc+QTM5hSwlzjb2MsEMdNA4s
 iiOawQtrzE9rdzwOYLCahJXOu/xA5iSwikS0x81sMygZF/FpJRs5C0z0LSvoCReRWjRnFqUVl
 qka6RoV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmAQ1jMwMO5gvDvZ7xCjJAeT
 kiiv683ISCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvKmBUZFCgkWp6akVaZk5wHiASUtw8CiJ8
 G4xBErzFhck5hZnpkOkTjEqSonzzgPpEwBJZJTmwbXBYvASo6yUMC8jAwODEE9BalFuZgmq/C
 tGcQ5GJWHe0yBTeDLzSuCmvwJazAS0uKEnAmRxSSJCSqqBUc2zaKXDE/USWb/0PWwz9dRbdR3
 0OxPT56ivTf6/cP7ie/GSV0o+n2U9Uatz7Yvm+Rbri08Dkjs7T+eWZF59XXs9g6HQR1v2HqPf
 iRvL1as6FvBlW3+a5f42besUi20G66aIX3hUs+/3jWodhg2t089/sGTze7CKN9Gh10p2mtmqO
 QE2x+QElViKMxINtZiLihMBPXWam7wCAAA=
X-Env-Sender: prvs=350885a47=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499091744!72738048!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24145 invoked from network); 3 Jul 2017 14:22:24 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 14:22:24 -0000
X-IronPort-AV: E=Sophos;i="5.40,303,1496102400"; d="scan'208";a="48765855"
To: Jan Beulich <JBeulich@suse.com>
References: <1498057952-13556-1-git-send-email-andrew.cooper3@citrix.com>
 <1498057952-13556-4-git-send-email-andrew.cooper3@citrix.com>
 <594B987D0200007800165A3C@prv-mh.provo.novell.com>
 <117695dd-3365-f6e4-c992-c756e02f263e@citrix.com>
 <594BA4F90200007800165AA8@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <c5c2640e-90d6-f817-fac5-6e23ebb9c4da@citrix.com>
Date: Mon, 3 Jul 2017 15:22:23 +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: <594BA4F90200007800165AA8@prv-mh.provo.novell.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Tim Deegan <tim@xen.org>, Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 3/6] x86/shadow: Use ERR_PTR infrastructure
 for sh_emulate_map_dest()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjIvMDYvMTcgMTA6MDcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIyLjA2LjE3IGF0
IDEwOjIxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDIyLzA2LzIw
MTcgMDk6MTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjEuMDYuMTcgYXQgMTc6MTIs
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4+PiBzaF9lbXVsYXRlX21hcF9k
ZXN0KCkgcHJlZGF0ZXMgdGhlIGludHJvZHVjdGlvbiBvZiB0aGUgZ2VuZXJpYyBFUlJfUFRSKCkK
Pj4+PiBpbmZyYXN0dXJjdHVyZSwgYnV0IHRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIGF2b2lkIG9w
ZW5jb2RpbmcgaXQuCj4+Pj4KPj4+PiBUaGUgY2hvc2VuIGVycm9yIGNvbnN0YW50cyByZXF1aXJl
IG5lZWQgdG8gYmUgbmVnYXRpdmUgdG8gd29yayB3aXRoIAo+PiBJU19FUlIoKSwKPj4+PiBidXQg
bm8gb3RoZXIgY2hhbmdlcy4KPj4+IERyb3Agb25lIG9mICJyZXF1aXJlIiBvciAibmVlZCI/Cj4+
Pgo+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oCj4+Pj4gKysrIGIv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmgKPj4+PiBAQCAtMzk1LDEwICszOTUsOSBA
QCB2b2lkIHNoYWRvd191bmhvb2tfbWFwcGluZ3Moc3RydWN0IGRvbWFpbiAqZCwgbWZuX3QgCj4+
IHNtZm4sIGludCB1c2VyX29ubHkpOwo+Pj4+ICAKPj4+PiAgLyogUmV0dXJucyBhIG1hcHBlZCBw
b2ludGVyIHRvIHdyaXRlIHRvLCBvciBvbmUgb2YgdGhlIGZvbGxvd2luZyBlcnJvcgo+Pj4+ICAg
KiBpbmRpY2F0b3JzLiAqLwo+Pj4+IC0jZGVmaW5lIE1BUFBJTkdfVU5IQU5ETEVBQkxFICgodm9p
ZCAqKSh1bnNpZ25lZCBsb25nKVg4NkVNVUxfVU5IQU5ETEVBQkxFKQo+Pj4+IC0jZGVmaW5lIE1B
UFBJTkdfRVhDRVBUSU9OICAgICgodm9pZCAqKSh1bnNpZ25lZCBsb25nKVg4NkVNVUxfRVhDRVBU
SU9OKQo+Pj4+IC0jZGVmaW5lIE1BUFBJTkdfU0lMRU5UX0ZBSUwgICgodm9pZCAqKSh1bnNpZ25l
ZCBsb25nKVg4NkVNVUxfT0tBWSkKPj4+PiAtI2RlZmluZSBzaF9lbXVsYXRlX21hcF9kZXN0X2Zh
aWxlZChyYykgKCh1bnNpZ25lZCBsb25nKShyYykgPD0gMykKPj4+PiArI2RlZmluZSBNQVBQSU5H
X1VOSEFORExFQUJMRSBFUlJfUFRSKH4obG9uZylYODZFTVVMX1VOSEFORExFQUJMRSkKPj4+PiAr
I2RlZmluZSBNQVBQSU5HX0VYQ0VQVElPTiAgICBFUlJfUFRSKH4obG9uZylYODZFTVVMX0VYQ0VQ
VElPTikKPj4+PiArI2RlZmluZSBNQVBQSU5HX1NJTEVOVF9GQUlMICBFUlJfUFRSKH4obG9uZylY
ODZFTVVMX09LQVkpCj4+PiBXaGlsZSB0aGlzIGRvZXNuJ3QgY2hhbmdlIHdpdGggeW91ciBwYXRj
aCwgdGhpcyBsYXN0IGRlZmluaXRpb24gaGFzIGEKPj4+IHN0cmluZyBkZXBlbmRlbmN5IG9uIFg4
NkVNVUxfT0tBWSB0byBiZSB6ZXJvLCB5ZXQgdGhlcmUncyBubwo+Pj4gcmVzcGVjdGl2ZSBCVUlM
RF9CVUdfT04oKSBhbnl3aGVyZS4gV291bGQgeW91IG1pbmQgYWRkaW5nCj4+PiBvbmUgYXQgb25j
ZT8gSW4gYW55IGV2ZW50Cj4+PiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgo+PiBUaGVyZSBpcyBubyBsb25nZXIgYW55IGRlcGVuZGVuY2Ugb24gWDg2RU1VTF9P
S0FZIGJlaW5nIDAgKHNvIGZhciBhcyBJCj4+IGNhbiBzZWUpLiAgQWxsIHRoaXMgbG9naWMgd291
bGQgd29yayBmaW5lIGlmIE9LQVkgaGFkIHRoZSB2YWx1ZSAxMCBmb3IKPj4gZXhhbXBsZS4KPiBU
aGUgbWFwcGluZyBmYWlsdXJlIGlzICJzaWxlbnQiIG9ubHkgaWYgWDg2RU1VTF9PS0FZIGlzIHpl
cm8sIGFmYWljdC4KCkl0IGlzIHNpbGVudCBiZWNhdXNlIE1BUFBJTkdfU0lMRU5UX0ZBSUwgaXMg
Y29uc2lkZXJlZCBhbiBlcnJvciBieSB0aGUKY2FsbGVyIChzaF94ODZfZW11bGF0ZV97d3JpdGUs
Y21weGNoZ30oKSksIHdoaWNoIHVucGFja3MgdGhlIHJlc3VsdAoodHVybmluZyBpdCBpbnRvIFg4
NkVNVUxfT0tBWSkgYW5kIHBhc3NlcyBpdCBiYWNrIGludG8gdGhlIGVtdWxhdGlvbiBsb2dpYy4K
ClRoaXMgZG9lc24ndCBkZXBlbmQgb24gdGhlIGFic29sdXRlIHZhbHVlIG9mIFg4NkVNVUxfT0tB
WS4KCj4KPj4gVGhlIG9ubHkgcmVxdWlyZW1lbnQgKG5vdykgaXMgdGhhdCB0aGUgWDg2RU1VTCBj
b25zdGFudHMgYXJlIGFsbCB3aXRoaW4KPj4gTUFYX0VSUk5PIHNvIHRoZXkgY291bnQgYXMgZXJy
b3JzIGFzIGZhciBhcyB0aGUgRVJSX1BUUiBsb2dpYyBpcwo+PiBjb25jZXJuZWQsIGFuZCBJIHN1
cHBvc2UgdGhvc2Ugc2hvdWxkIGdhaW4gQlVJTERfQlVHX09OKClzCj4gVGhhdCB3b3VsZCBiZSBo
ZWxwZnVsIHRvby4KCkl0cyBzYWRseSBub3QgcG9zc2libGUsIGFzIEVSUl9QVFIoKSBpcyBhIHN0
YXRpYyBpbmxpbmUgYW5kIGNhbid0IGJlCmV2YWx1YXRlZCBpbiB0aGUgY29udGV4dCBvZiBCVUlM
RF9CVUdfT04oKS4KClRoZSBiZXN0IHdoaWNoIGlzIHBvc3NpYmxlICh3aXRob3V0IGFsdGVyaW5n
IHRoZSBlcnJwdHIgaW5mcmFzdHJ1Y3R1cmUpCmlzIEJVSUxEX0JVR19PTihJU19FUlJfVkFMVUUo
fihsb25nKVg4NkVNVUxfKikpLCBidXQgdGhpcyB3b24ndCBjYXRjaCBhCmNoYW5nZSB3aGljaCBy
ZWRlZmluZXMgdGhlIE1BUFBJTkdfKiBjb25zdGFudHMuCgp+QW5kcmV3CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 14:25:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 14:25:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS2IU-0000Ou-02; Mon, 03 Jul 2017 14:25:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dS2IS-0000OU-E2
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 14:25:52 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 8B/59-03557-FE35A595; Mon, 03 Jul 2017 14:25:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsXS6fjDS/d9cFS
 kwb0Z7Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aWJxOZCz6IVlz8c4OxgXGPUBcjJ4eQQJ7E
 vtVXmUFsXgE7ibu3V7CA2BIChhKnF94Es1kEVCX+Xn7EBGKzCahLtD3bzgpiiwhoSHSfPAAU5
 +JgFpjKLNFwcCI7SEJYIEriTOMvFogFQRLdb9ezgdicAoESV6a0AjVwAC0TlPi7QxgkzCygJf
 Hw1y0WCFtbYtnC18wgJcwC0hLL/3FMYOSbhdAwC0nDLCQNsxAaFjCyrGLUKE4tKkst0jWy1Es
 qykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAw/BiDYwXhgUeAhRkkOJiVRXtebkZFC
 fEn5KZUZicUZ8UWlOanFhxhlODiUJHhbgqIihQSLUtNTK9Iyc4CRAJOW4OBREuHdYgiU5i0uS
 MwtzkyHSJ1iNObYsHr9FyaOVxP+f2MSYsnLz0uVEueVBMaYkABIaUZpHtwgWIReYpSVEuZlBD
 pNiKcgtSg3swRV/hWjOAejkjDvd5B7eDLzSuD2vQI6hQnolIaeCJBTShIRUlINjAeurnfZVGT
 sGqZw7OPBml2fr23UOb7x45KHi+pN6rdfLtzevm63rM9Z8dinCX8PCCzKSAotfTZ1/Z2dpgJu
 n27+fcd/7GtZj1fzMeW+JW8/5y0IzIg+KV8Z23SnXKZm+qaUKYWb7O3uqp+a+2P/fYuNfcpsg
 RIamdELd7sydPJ3SqgqpFTpLVFiKc5INNRiLipOBACO0gTZywIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499091949!71321784!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16796 invoked from network); 3 Jul 2017 14:25:50 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 14:25:50 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 08:25:48 -0600
Message-Id: <595A70080200007800168003@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 08:25:44 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Zhongze Liu" <blackskygg@gmail.com>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
In-Reply-To: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
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,
 zhongzeliu <zhongzeliu@hustunique.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDMwLjA2LjE3IGF0IDIyOjE1LCA8YmxhY2tza3lnZ0BnbWFpbC5jb20+IHdyb3RlOgo+
IC8qCj4gICogU2V0IGFjY2VzcyBwZXJtaXNzaW9ucywgY2FjaGVhYmlsaXR5IGFuZCBzaGFyZWFi
aWxpdHkgKEFSTSBvbmx5KSBvZiBhCj4gICogY29udGludW9zIHJhbmdlIG9mIG5vcm1hbCBtZW1v
cnkgKFJBTSkgaW4gdGhlIHN0YWdlLTIgcGFnZSB0YWJsZS4KPiAgKi8KPiAvKiBYRU5fRE9NQ1RM
X21lbWF0dHJzX29wICovCj4gCj4gLyogc2V0IGNoYWNoZWFiaWxpdHkgYW5kIHNoYXJlYWJpbGl0
eSAqLwo+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19PUF9TRVRfQ0FDSEVBVFRSUyAgMQo+
IC8qIHNldCBhY2Nlc3MgcGVybWlzc2lvbnMgKi8KPiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRU
UlNfT1BfU0VUX1BFUk1JU1NJT05TIDIKPiAvKiBnZXQgY2hhY2hlYWJpbGl0eSBhbmQgc2hhcmVh
YmlsaXR5ICovCj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX09QX0dFVF9DQUNIRUFUVFJT
ICAxCj4gLyogZ2V0IGFjY2VzcyBwZXJtaXNzaW9ucyAqLwo+ICNkZWZpbmUgWEVOX0RPTUNUTF9N
RU1BVFRSU19PUF9HRVRfUEVSTUlTU0lPTlMgMgo+IAo+IC8qIGZsYWdzIGZvciBYRU5fRE9NQ1RM
X01FTUFUVFJTX09QX1NFVF9DQUNIRUFUVFJTICovCj4gLyogY2hhY2hlYWJpbGl0eSBmbGFncywg
dGhlIHZhbHVlcyBoYXBwZW4gdG8gYmUgdGhlIHNhbWUgd2l0aCB0aG9zZSBpbgo+ICAqIHg4NiBQ
QVQuICAoU2VlIFs0XSkKPiAgKi8KPiAvKiB1bmNhY2hlYWJsZSAqLwo+ICNkZWZpbmUgWEVOX0RP
TUNUTF9NRU1BVFRSU19VQyAgICAgICAgIDB4MDBVCj4gLyogd3JpdGUgY29tYmluZSwgeDg2IG9u
bHkgKi8KPiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQ0FDSEVfV0MgICAweDAxVQo+IC8q
IHdyaXRlIHRocm91Z2ggKi8KPiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQ0FDSEVfV1Qg
ICAweDA0VQo+IC8qIHdyaXRlIHByb3RlY3QsIHg4NiBvbmx5ICovCj4gI2RlZmluZSBYRU5fRE9N
Q1RMX01FTUFUVFJTX0NBQ0hFX1dQICAgMHgwNVUKPiAvKiB3cml0ZSBiYWNrICovCj4gI2RlZmlu
ZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0NBQ0hFX1dCICAgMHgwNlUKPiAvKiBzdHJvbmcgdW5jYWNo
ZWFibGUsIHg4NiBvbmx5Ki8KPiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfU1VDICAgICAg
ICAweDA3VQoKSSB0aGluayBpZiB3ZSByZWFsbHkgd2FudCB0byBnbyB0aGlzIHJvdXRlLCB0aGlz
IHBhcnQgc2hvdWxkIG1lYW4KcmVtb3ZhbCBvZiBET01DVExfcGluX21lbV9jYWNoZWF0dHIgdGhl
bi4gSG93ZXZlciwgLi4uCgo+IC8qIHNoYXJlYWJpbGl0eSBmbGFncyAoU2VlIFs1XSksIGFybSBv
bmx5LCB0aGUgdmFsdWUgaXMgdGFrZW4gZnJvbQo+ICAqIGFzbS1hcm0vcGFnZS5oLCBidXQgbGl2
ZSBpbiB0aGUgc2Vjb25kIDgtYml0Lgo+ICAqLwo+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRS
U19TSEFSRUFCSUxJVFlfU0hJRlQgOAo+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19TSF9O
T05fU0hBUkVBQkxFIChMUEFFX1NIX05PTl9TSEFSRUFCTEU8PDgpCj4gI2RlZmluZSBYRU5fRE9N
Q1RMX01FTUFUVFJTX1NIX1VOUFJFRElDVEFMRSAgKExQQUVfU0hfVU5QUkVESUNUQUxFPDw4KQo+
ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19TSF9PVVRFUiAgICAgICAgIChMUEFFX1NIX09V
VEVSPDw4KQo+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19TSF9JTk5FUiAgICAgICAgIChM
UEFFX1NIX0lOTkVSPDw4KQo+IAo+IC8qIGZsYWdzIGZvciBYRU5fRE9NQ1RMX01FTUFUVFJTX09Q
X1NFVF9QRVJNSVNTSU9OUyAqLwo+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1Nf
TiAgICAgICAgIDB4MDBVCj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SICAg
ICAgICAgKDB4MDFVPDwwKQo+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfVyAg
ICAgICAgICgweDAxVTw8MSkKPiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1gg
ICAgICAgICAoMHgwMVU8PDIpCj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19S
VyAgICAgICAgXAo+IChYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SfFhFTl9ET01DVExfTUVN
QVRUUlNfQUNDRVNTX1cpCj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SWCAg
ICAgICAgXAo+IChYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SfFhFTl9ET01DVExfTUVNQVRU
UlNfQUNDRVNTX1gpCj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19XWCAgICAg
ICAgXAo+IChYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19XfFhFTl9ET01DVExfTUVNQVRUUlNf
QUNDRVNTX1gpCj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SV1ggICAgICAg
IFwKPiAoWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfUld8WEVOX0RPTUNUTF9NRU1BVFRSU19B
Q0NFU1NfWCkKCi4uLiB3aXRoIHRoaXMgYmFzaWNhbGx5IGR1cGxpY2F0aW5nClhFTk1FTV9hY2Nl
c3Nfb3Bfe3NldCxnZXR9X2FjY2VzcyBJIG5vdyB3b25kZXIgd2hldGhlcgp3ZSBkb24ndCBhbHJl
YWR5IGhhdmUgYWxsIHlvdSBuZWVkIChhcGFydCBmcm9tIGFuIEFSTSB2YXJpYW50IG9mCkRPTUNU
TF9waW5fbWVtX2NhY2hlYXR0cikuCgpUaGlzIGJlaW5nIGFuIFJGQywgSSdsbCBza2lwIHBvaW50
aW5nIG91dCB2YXJpb3VzIGNvc21ldGljIGlzc3VlcyB3aXRoCnlvdXIgcHJvcG9zYWwuCgpKYW4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 14:25:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 14:25:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS2IT-0000Oj-Oo; Mon, 03 Jul 2017 14:25:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dS2IS-0000OV-E3
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 14:25:52 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 A9/59-03557-FE35A595; Mon, 03 Jul 2017 14:25:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsXS6fjDS/ddcFS
 kwefbVhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aWJxOZCz6IVlz8c4OxgXGPUBcjJ4eQQJ7E
 vtVXmUFsXgE7ibu3V7CA2BIChhKnF94Es1kEVCX+Xn7EBGKzCahLtD3bzgpiiwhoSHSfPAAU5
 +JgFpjKLNFwcCI7SEJYIEriTOMvFogFQRLdb9ezgdicAoESV6a0AjVwAC0TlPi7QxgkzCygJf
 Hw1y0WCFtbYtnC18wgJcwC0hLL/3FMYOSbhdAwC0nDLCQNsxAaFjCyrGLUKE4tKkst0jUy1ks
 qykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAw/BiDYwfhnfuAhRkkOJiVRXtebkZFC
 fEn5KZUZicUZ8UWlOanFhxhlODiUJHhFgeEsJFiUmp5akZaZA4wEmLQEB4+SCO8WQ6A0b3FBY
 m5xZjpE6hSjMceG1eu/MHG8mvD/G5MQS15+XqqUOK8kyCQBkNKM0jy4QbAIvcQoKyXMywh0mh
 BPQWpRbmYJqvwrRnEORiVh3u9BQFN4MvNK4Pa9AjqFCeiUhp4IkFNKEhFSUg2Mky9z9Mx6JL2
 irkM1ISWO0bmUZ6Pq064J6+KZpd/Oz1FXcMx5WnT+5aRzgTf28q0QfnF4YZ3xhHX+vp9l5/w5
 +yHsf/v3sF2/v2ziWCMWE/Jpl/AK5/t7P+oEKH9+8yPwpYdhIfu3e9wmabPe79u26NDHutCd7
 jknzzauOfCupv74FtOzB0Xr+JVYijMSDbWYi4oTAR9WqJ7LAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1499091949!74791218!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19312 invoked from network); 3 Jul 2017 14:25:50 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 14:25:50 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 08:25:48 -0600
Message-Id: <595A70080200007800168003@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 08:25:44 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Zhongze Liu" <blackskygg@gmail.com>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
In-Reply-To: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
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,
 zhongzeliu <zhongzeliu@hustunique.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDMwLjA2LjE3IGF0IDIyOjE1LCA8YmxhY2tza3lnZ0BnbWFpbC5jb20+IHdyb3RlOgo+
IC8qCj4gICogU2V0IGFjY2VzcyBwZXJtaXNzaW9ucywgY2FjaGVhYmlsaXR5IGFuZCBzaGFyZWFi
aWxpdHkgKEFSTSBvbmx5KSBvZiBhCj4gICogY29udGludW9zIHJhbmdlIG9mIG5vcm1hbCBtZW1v
cnkgKFJBTSkgaW4gdGhlIHN0YWdlLTIgcGFnZSB0YWJsZS4KPiAgKi8KPiAvKiBYRU5fRE9NQ1RM
X21lbWF0dHJzX29wICovCj4gCj4gLyogc2V0IGNoYWNoZWFiaWxpdHkgYW5kIHNoYXJlYWJpbGl0
eSAqLwo+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19PUF9TRVRfQ0FDSEVBVFRSUyAgMQo+
IC8qIHNldCBhY2Nlc3MgcGVybWlzc2lvbnMgKi8KPiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRU
UlNfT1BfU0VUX1BFUk1JU1NJT05TIDIKPiAvKiBnZXQgY2hhY2hlYWJpbGl0eSBhbmQgc2hhcmVh
YmlsaXR5ICovCj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX09QX0dFVF9DQUNIRUFUVFJT
ICAxCj4gLyogZ2V0IGFjY2VzcyBwZXJtaXNzaW9ucyAqLwo+ICNkZWZpbmUgWEVOX0RPTUNUTF9N
RU1BVFRSU19PUF9HRVRfUEVSTUlTU0lPTlMgMgo+IAo+IC8qIGZsYWdzIGZvciBYRU5fRE9NQ1RM
X01FTUFUVFJTX09QX1NFVF9DQUNIRUFUVFJTICovCj4gLyogY2hhY2hlYWJpbGl0eSBmbGFncywg
dGhlIHZhbHVlcyBoYXBwZW4gdG8gYmUgdGhlIHNhbWUgd2l0aCB0aG9zZSBpbgo+ICAqIHg4NiBQ
QVQuICAoU2VlIFs0XSkKPiAgKi8KPiAvKiB1bmNhY2hlYWJsZSAqLwo+ICNkZWZpbmUgWEVOX0RP
TUNUTF9NRU1BVFRSU19VQyAgICAgICAgIDB4MDBVCj4gLyogd3JpdGUgY29tYmluZSwgeDg2IG9u
bHkgKi8KPiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQ0FDSEVfV0MgICAweDAxVQo+IC8q
IHdyaXRlIHRocm91Z2ggKi8KPiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQ0FDSEVfV1Qg
ICAweDA0VQo+IC8qIHdyaXRlIHByb3RlY3QsIHg4NiBvbmx5ICovCj4gI2RlZmluZSBYRU5fRE9N
Q1RMX01FTUFUVFJTX0NBQ0hFX1dQICAgMHgwNVUKPiAvKiB3cml0ZSBiYWNrICovCj4gI2RlZmlu
ZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0NBQ0hFX1dCICAgMHgwNlUKPiAvKiBzdHJvbmcgdW5jYWNo
ZWFibGUsIHg4NiBvbmx5Ki8KPiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfU1VDICAgICAg
ICAweDA3VQoKSSB0aGluayBpZiB3ZSByZWFsbHkgd2FudCB0byBnbyB0aGlzIHJvdXRlLCB0aGlz
IHBhcnQgc2hvdWxkIG1lYW4KcmVtb3ZhbCBvZiBET01DVExfcGluX21lbV9jYWNoZWF0dHIgdGhl
bi4gSG93ZXZlciwgLi4uCgo+IC8qIHNoYXJlYWJpbGl0eSBmbGFncyAoU2VlIFs1XSksIGFybSBv
bmx5LCB0aGUgdmFsdWUgaXMgdGFrZW4gZnJvbQo+ICAqIGFzbS1hcm0vcGFnZS5oLCBidXQgbGl2
ZSBpbiB0aGUgc2Vjb25kIDgtYml0Lgo+ICAqLwo+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRS
U19TSEFSRUFCSUxJVFlfU0hJRlQgOAo+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19TSF9O
T05fU0hBUkVBQkxFIChMUEFFX1NIX05PTl9TSEFSRUFCTEU8PDgpCj4gI2RlZmluZSBYRU5fRE9N
Q1RMX01FTUFUVFJTX1NIX1VOUFJFRElDVEFMRSAgKExQQUVfU0hfVU5QUkVESUNUQUxFPDw4KQo+
ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19TSF9PVVRFUiAgICAgICAgIChMUEFFX1NIX09V
VEVSPDw4KQo+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19TSF9JTk5FUiAgICAgICAgIChM
UEFFX1NIX0lOTkVSPDw4KQo+IAo+IC8qIGZsYWdzIGZvciBYRU5fRE9NQ1RMX01FTUFUVFJTX09Q
X1NFVF9QRVJNSVNTSU9OUyAqLwo+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1Nf
TiAgICAgICAgIDB4MDBVCj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SICAg
ICAgICAgKDB4MDFVPDwwKQo+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfVyAg
ICAgICAgICgweDAxVTw8MSkKPiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1gg
ICAgICAgICAoMHgwMVU8PDIpCj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19S
VyAgICAgICAgXAo+IChYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SfFhFTl9ET01DVExfTUVN
QVRUUlNfQUNDRVNTX1cpCj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SWCAg
ICAgICAgXAo+IChYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SfFhFTl9ET01DVExfTUVNQVRU
UlNfQUNDRVNTX1gpCj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19XWCAgICAg
ICAgXAo+IChYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19XfFhFTl9ET01DVExfTUVNQVRUUlNf
QUNDRVNTX1gpCj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SV1ggICAgICAg
IFwKPiAoWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfUld8WEVOX0RPTUNUTF9NRU1BVFRSU19B
Q0NFU1NfWCkKCi4uLiB3aXRoIHRoaXMgYmFzaWNhbGx5IGR1cGxpY2F0aW5nClhFTk1FTV9hY2Nl
c3Nfb3Bfe3NldCxnZXR9X2FjY2VzcyBJIG5vdyB3b25kZXIgd2hldGhlcgp3ZSBkb24ndCBhbHJl
YWR5IGhhdmUgYWxsIHlvdSBuZWVkIChhcGFydCBmcm9tIGFuIEFSTSB2YXJpYW50IG9mCkRPTUNU
TF9waW5fbWVtX2NhY2hlYXR0cikuCgpUaGlzIGJlaW5nIGFuIFJGQywgSSdsbCBza2lwIHBvaW50
aW5nIG91dCB2YXJpb3VzIGNvc21ldGljIGlzc3VlcyB3aXRoCnlvdXIgcHJvcG9zYWwuCgpKYW4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 14:31:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 14:31:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS2NW-0001E8-MI; Mon, 03 Jul 2017 14:31:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dS2NU-0001E2-MX
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 14:31:04 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 71/12-01862-7255A595; Mon, 03 Jul 2017 14:31:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsXS6fjDS1c9NCr
 S4OhPKYslHxezODB6HN39mymAMYo1My8pvyKBNeP6zE3sBV8FKybe3s7SwLiJv4uRg0NIIE9i
 +rPULkZODl4BO4nH/w+wg9gSAoYSpxfeZAGxWQRUJS4fXsQMYrMJqEu0PdvOCmKLCOhLzP/0k
 xVkDLOAi8S65+EgYWGBKImu60eYQGwhgWtMEpsalEFsTqDxUy+8ZQQp5xUQlPi7QxgkzCygJf
 Hw1y0WCFtbYtnC18wQE6Ullv/jmMDINwuhYRaShllIGmYhNCxgZFnFqFGcWlSWWqRraKmXVJS
 ZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iREYePUMDIw7GH8f9zvEKMnBpCTK63ozMlKI
 Lyk/pTIjsTgjvqg0J7X4EKMMB4eSBG9lcFSkkGBRanpqRVpmDjAGYNISHDxKIrxbDIHSvMUFi
 bnFmekQqVOMuhyvJvz/xiTEkpeflyolzvsDZIYASFFGaR7cCFg8XmKUlRLmZWRgYBDiKUgtys
 0sQZV/xSjOwagkzLsKZApPZl4J3KZXQEcwAR3R0BMBckRJIkJKqoFxw4RHHRu37Yl71KWRst1
 s5Zzrvh98nK6vVNe8dfK19IWg+/M2yexn2Dfx4kRRz+e+z+r4NM6cW39G3s21P9Y0y+OhZeSO
 m0Le/8SS1aYeSziT2r7yoM/Cmldd36WClyzZJjhn7cPgJTMUeELK3fPXvi6ZUhbA8T/wncLTe
 wWlPC1ZdZJWio/nKLEUZyQaajEXFScCAOLUzkfCAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499092261!103075861!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32953 invoked from network); 3 Jul 2017 14:31:03 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 14:31:03 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 08:31:01 -0600
Message-Id: <595A7141020000780016801A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 08:30:57 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1498057952-13556-1-git-send-email-andrew.cooper3@citrix.com>
 <1498057952-13556-4-git-send-email-andrew.cooper3@citrix.com>
 <594B987D0200007800165A3C@prv-mh.provo.novell.com>
 <117695dd-3365-f6e4-c992-c756e02f263e@citrix.com>
 <594BA4F90200007800165AA8@prv-mh.provo.novell.com>
 <c5c2640e-90d6-f817-fac5-6e23ebb9c4da@citrix.com>
In-Reply-To: <c5c2640e-90d6-f817-fac5-6e23ebb9c4da@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 3/6] x86/shadow: Use ERR_PTR infrastructure
 for sh_emulate_map_dest()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDE2OjIyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjIvMDYvMTcgMTA6MDcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyMi4w
Ni4xNyBhdCAxMDoyMSwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24g
MjIvMDYvMjAxNyAwOToxNCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+Pj4gT24gMjEuMDYuMTcg
YXQgMTc6MTIsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4+Pj4gc2hfZW11
bGF0ZV9tYXBfZGVzdCgpIHByZWRhdGVzIHRoZSBpbnRyb2R1Y3Rpb24gb2YgdGhlIGdlbmVyaWMg
RVJSX1BUUigpCj4+Pj4+IGluZnJhc3R1cmN0dXJlLCBidXQgdGFrZSB0aGUgb3Bwb3J0dW5pdHkg
dG8gYXZvaWQgb3BlbmNvZGluZyBpdC4KPj4+Pj4KPj4+Pj4gVGhlIGNob3NlbiBlcnJvciBjb25z
dGFudHMgcmVxdWlyZSBuZWVkIHRvIGJlIG5lZ2F0aXZlIHRvIHdvcmsgd2l0aCAKPj4+IElTX0VS
UigpLAo+Pj4+PiBidXQgbm8gb3RoZXIgY2hhbmdlcy4KPj4+PiBEcm9wIG9uZSBvZiAicmVxdWly
ZSIgb3IgIm5lZWQiPwo+Pj4+Cj4+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJp
dmF0ZS5oCj4+Pj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oCj4+Pj4+
IEBAIC0zOTUsMTAgKzM5NSw5IEBAIHZvaWQgc2hhZG93X3VuaG9va19tYXBwaW5ncyhzdHJ1Y3Qg
ZG9tYWluICpkLCBtZm5fdCAKPj4+IHNtZm4sIGludCB1c2VyX29ubHkpOwo+Pj4+PiAgCj4+Pj4+
ICAvKiBSZXR1cm5zIGEgbWFwcGVkIHBvaW50ZXIgdG8gd3JpdGUgdG8sIG9yIG9uZSBvZiB0aGUg
Zm9sbG93aW5nIGVycm9yCj4+Pj4+ICAgKiBpbmRpY2F0b3JzLiAqLwo+Pj4+PiAtI2RlZmluZSBN
QVBQSU5HX1VOSEFORExFQUJMRSAoKHZvaWQgKikodW5zaWduZWQgbG9uZylYODZFTVVMX1VOSEFO
RExFQUJMRSkKPj4+Pj4gLSNkZWZpbmUgTUFQUElOR19FWENFUFRJT04gICAgKCh2b2lkICopKHVu
c2lnbmVkIGxvbmcpWDg2RU1VTF9FWENFUFRJT04pCj4+Pj4+IC0jZGVmaW5lIE1BUFBJTkdfU0lM
RU5UX0ZBSUwgICgodm9pZCAqKSh1bnNpZ25lZCBsb25nKVg4NkVNVUxfT0tBWSkKPj4+Pj4gLSNk
ZWZpbmUgc2hfZW11bGF0ZV9tYXBfZGVzdF9mYWlsZWQocmMpICgodW5zaWduZWQgbG9uZykocmMp
IDw9IDMpCj4+Pj4+ICsjZGVmaW5lIE1BUFBJTkdfVU5IQU5ETEVBQkxFIEVSUl9QVFIofihsb25n
KVg4NkVNVUxfVU5IQU5ETEVBQkxFKQo+Pj4+PiArI2RlZmluZSBNQVBQSU5HX0VYQ0VQVElPTiAg
ICBFUlJfUFRSKH4obG9uZylYODZFTVVMX0VYQ0VQVElPTikKPj4+Pj4gKyNkZWZpbmUgTUFQUElO
R19TSUxFTlRfRkFJTCAgRVJSX1BUUih+KGxvbmcpWDg2RU1VTF9PS0FZKQo+Pj4+IFdoaWxlIHRo
aXMgZG9lc24ndCBjaGFuZ2Ugd2l0aCB5b3VyIHBhdGNoLCB0aGlzIGxhc3QgZGVmaW5pdGlvbiBo
YXMgYQo+Pj4+IHN0cmluZyBkZXBlbmRlbmN5IG9uIFg4NkVNVUxfT0tBWSB0byBiZSB6ZXJvLCB5
ZXQgdGhlcmUncyBubwo+Pj4+IHJlc3BlY3RpdmUgQlVJTERfQlVHX09OKCkgYW55d2hlcmUuIFdv
dWxkIHlvdSBtaW5kIGFkZGluZwo+Pj4+IG9uZSBhdCBvbmNlPyBJbiBhbnkgZXZlbnQKPj4+PiBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4gVGhlcmUgaXMg
bm8gbG9uZ2VyIGFueSBkZXBlbmRlbmNlIG9uIFg4NkVNVUxfT0tBWSBiZWluZyAwIChzbyBmYXIg
YXMgSQo+Pj4gY2FuIHNlZSkuICBBbGwgdGhpcyBsb2dpYyB3b3VsZCB3b3JrIGZpbmUgaWYgT0tB
WSBoYWQgdGhlIHZhbHVlIDEwIGZvcgo+Pj4gZXhhbXBsZS4KPj4gVGhlIG1hcHBpbmcgZmFpbHVy
ZSBpcyAic2lsZW50IiBvbmx5IGlmIFg4NkVNVUxfT0tBWSBpcyB6ZXJvLCBhZmFpY3QuCj4gCj4g
SXQgaXMgc2lsZW50IGJlY2F1c2UgTUFQUElOR19TSUxFTlRfRkFJTCBpcyBjb25zaWRlcmVkIGFu
IGVycm9yIGJ5IHRoZQo+IGNhbGxlciAoc2hfeDg2X2VtdWxhdGVfe3dyaXRlLGNtcHhjaGd9KCkp
LCB3aGljaCB1bnBhY2tzIHRoZSByZXN1bHQKPiAodHVybmluZyBpdCBpbnRvIFg4NkVNVUxfT0tB
WSkgYW5kIHBhc3NlcyBpdCBiYWNrIGludG8gdGhlIGVtdWxhdGlvbiBsb2dpYy4KPiAKPiBUaGlz
IGRvZXNuJ3QgZGVwZW5kIG9uIHRoZSBhYnNvbHV0ZSB2YWx1ZSBvZiBYODZFTVVMX09LQVkuCgpP
aCwgaW5kZWVkLiBSLWIgdGhlbiBpcyB1bmNvbmRpdGlvbmFsLgoKSmFuCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 14:35:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 14:35:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS2Rs-0001Q4-8P; Mon, 03 Jul 2017 14:35:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@linaro.org>) id 1dS2Rq-0001Px-PM
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 14:35:34 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 D8/E8-01994-5365A595; Mon, 03 Jul 2017 14:35:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOIsWRWlGSWpSXmKPExsXiVRukq2saFhV
 p8OmtmMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrH953rWgru8FY2bnrM1MPZwdzFycQgJzGCU
 mPvlKjOIwyJwi1li+os1TCCOhMBBVonGzQvZuxg5gZw4ieVfe5kh7HKJQ1+2A9kcQO1qEmveR
 EFM+sUoce3DQiaQGmEBM4mDi94ygdSICERKfF4nDlHzgVFi/bU2VhCHWWARi8Tqrq1sIEVsAj
 oS62bUgvTyCthKrJ56C2wXi4CKxObOK2C2qEC4xNvGIywQNYISJ2c+AbM5BbwlmrfeAbOZgfb
 O2/yQGcKWl9j+dg7zBEbhWUhaZiEpm4WkbAEj8ypG9eLUorLUIl0zvaSizPSMktzEzBxdQwNT
 vdzU4uLE9NScxKRiveT83E2MwEBnAIIdjFMbnA8xSnIwKYnyut6MjBTiS8pPqcxILM6ILyrNS
 S0+xCjDwaEkwZsVEhUpJFiUmp5akZaZA4w5mLQEB4+SCO8WQ6A0b3FBYm5xZjpE6hSjLsekA9
 u/MAmx5OXnpUqJ8/4HmSEAUpRRmgc3Ahb/lxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTMOx9
 kCk9mXgncpldARzABHdHQEwFyREkiQkqqgdH7jdIixX2zHL42Xln/5YhjXXmH5qKiTwneM/T3
 TDv98IZdylPnj/cFmBTmhdt8cPsw75ysrYnlI/7gxS7Fik52ZS/OmGctPO/y8vcd79iZv2Vu7
 HTZd+4Pt8eCY9e/TOUo/PrlSmW6wuy7eml1AQ2VckIuKhbtGTMWfIx8uES+/UqPj5HXhxwllu
 KMREMt5qLiRACqNsBP+gIAAA==
X-Env-Sender: julien.grall@linaro.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1499092533!87170536!1
X-Originating-IP: [74.125.82.45]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37316 invoked from network); 3 Jul 2017 14:35:33 -0000
Received: from mail-wm0-f45.google.com (HELO mail-wm0-f45.google.com)
 (74.125.82.45)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 14:35:33 -0000
Received: by mail-wm0-f45.google.com with SMTP id f67so57118157wmh.1
 for <xen-devel@lists.xenproject.org>; Mon, 03 Jul 2017 07:35:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:references:cc:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding;
 bh=0Dj6vlXk20lPIK3bTrK47GSr9BbMZTnzYZFaWi7fWTs=;
 b=DQWPityTjWQSxoqcEX0ZNcB/aIVV/TcsQkCgspCgAKaLfP5sx15fkYLY3nF6GMrY89
 YwCaWbMC4kLkUFGiQmIJSag9Uk6xW3Ms1pGJZCSrexJakzMlF6aycRQ11a2jdRjJeqYp
 GFcqvCpJU1dtkbbiwWMEw/it5zWzEONkbXEVs=
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;
 bh=0Dj6vlXk20lPIK3bTrK47GSr9BbMZTnzYZFaWi7fWTs=;
 b=EUQEuPzqbv/gUaEQdEnuKM1NscCJOF6/aOySdu/9lbrjnWIOSkLjwxnipEIWfpE+rl
 izx3WsIvpfM3BIc4mGrn/7Iq4KwsRNXrHOCkH5EW5niQdYAzv1iWTFCI9HClS7mFE+yb
 EhL/BQQPzK1PH8R2UlXMg/h8R5RGjT4+bcJPsfb27jQCTeUGXs/2Tmqt+T1HKbp6H5MR
 kuwNmITHWoTfUImsOjZIoYqijl8E1RzlzlYog6iu/fybIUHS3ED4RZerharqfHB2qFFN
 vaXV0A1W3zJVKrvZ5J1rN3lqz+mPkYT0kzzoTYhBX2ChSa2quYV/ejOaTTaAFNitpwSN
 Rc2w==
X-Gm-Message-State: AIVw1135qtixGz07rmmSjZD+MKKjX4VJ5rB3ptNxcrNdh+qap6SCy/rV
 uv3ctTfW13okvxL7
X-Received: by 10.80.221.7 with SMTP id t7mr5394382edk.134.1499092532750;
 Mon, 03 Jul 2017 07:35:32 -0700 (PDT)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id d56sm7297941ede.42.2017.07.03.07.35.31
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 03 Jul 2017 07:35:32 -0700 (PDT)
To: Vikram Sethi <vikrams@qti.qualcomm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <af07e09d-d756-1c15-22bf-5ecc4f5d469f@linaro.org>
 <d60d8ebcd41445d1898bfbc3dca46276@NASANEXM01B.na.qualcomm.com>
 <8bfc13f3-f8c0-e308-3660-4d2e9a2a31e4@linaro.org>
 <4e3a99bebf984a80848a9aa74f525eab@NASANEXM01B.na.qualcomm.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <d84c36e9-a966-4418-9249-a5621ef55a8a@linaro.org>
Date: Mon, 3 Jul 2017 15:35:31 +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: <4e3a99bebf984a80848a9aa74f525eab@NASANEXM01B.na.qualcomm.com>
Cc: "edgar.iglesias@xilinx.com" <edgar.iglesias@xilinx.com>,
 Sinan Kaya <okaya@qti.qualcomm.com>, Wei Chen <Wei.Chen@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, Andre Przywara <andre.przywara@arm.com>,
 "manish.jaggi@caviumnetworks.com" <manish.jaggi@caviumnetworks.com>,
 "punit.agrawal@arm.com" <punit.agrawal@arm.com>,
 Sameer Goel <sgoel@qti.qualcomm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Dave P Martin <Dave.Martin@arm.com>,
 Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>,
 "roger.pau@citrix.com" <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [RFC] ARM PCI Passthrough design document
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAyOS8wNi8xNyAxNjoxNywgVmlrcmFtIFNldGhpIHdyb3RlOgo+IEhpIEp1bGllbiwKCkhp
IFZpa3JhbSwKCj4gTXkgdGhvdWdodHMgYXJlIHRoYXQgd2hpbGUgaXQgaXMgbm90IGVzc2VudGlh
bCB0byByZWNvdmVyIGZyb20gQUVSIGFuZCBEUEMgaW5pdGlhbGx5LCBpdCBpcyBjcml0aWNhbCB0
byBhdCBsZWFzdCB0YWtlIHRoZSBzbG90IG9mZmxpbmUgYW5kIG5vdGlmeSBkcml2ZXJzIHNvIHRo
ZXkgcXVpZXNjZS4KPiBXaXRob3V0IHRoaXMgYmFzaWMgaGFuZGxpbmcsIGl0IGlzIHBvc3NpYmxl
IHRvIGNyZWF0ZSBiYWNrdXBzIGluIHNvbWUgaGFyZHdhcmUgdGhhdCByZXN1bHQgaW4gQ1BVIGhh
bmdzIGZvciBsb2FkcyB0byBhZGFwdGVyIE1NSU8vY2ZnIHNwYWNlIGFuZCB3ZSBkb24ndCB3YW50
IHRoYXQuCj4gaS5lIGl0IGlzIHByb2JhYmx5IE9LIHRvIGxvc2UgdGhlIHNsb3QvYWRhcHRlciBp
biBpbml0aWFsIGltcGxlbWVudGF0aW9uLCBidXQgSU1PIGl0IGlzIE5PVCBvayB0byBjcmFzaC9y
ZWJvb3QgdGhlIHN5c3RlbSBieSBoYXZpbmcgd2F0Y2hkb2cga2ljayBpbi4KPiBXZSBkbyBuZWVk
IHRvIG1pbmltYWxseSBkZXNjcmliZSB3aGF0IHdlIHdpbGwgZG8gd2l0aCB0aGUgQUVSIGFuZCBE
UEMgaW50ZXJydXB0czogYXJlIHRoZXkgZmlyc3QgaGFuZGxlZCBieSBYZW4gYW5kIHNlbnQgYXMg
ImVtdWxhdGVkIiBpbnRlcnJ1cHQgdG8gb3duaW5nIGRvbWFpbj8KPiBPciBhcmUgdGhlIGludGVy
cnVwdHMgaWdub3JlZCBpbiBpbml0aWFsIGltcGxlbWVudGF0aW9uIChub3QgYSBnb29kIGlkZWEg
SU1PKT8KCkkgZG9uJ3QgdGhpbmsgaXQgaXMgcG9zc2libGUgdG8gYXNrIGV2ZXJ5dGhpbmcgdG8g
YmUgc3VwcG9ydGVkIGluIHRoZSAKaW5pdGlhbCBpbXBsZW1lbnRhdGlvbi4gV2UgaGF2ZSB0byBk
cmF3IGEgbGluZSBzbyB3ZSBjYW4gZ2V0IGEgdGVjaCAKcHJldmlldyBzdXBwb3J0IGluIFhlbiBh
cyBzb29uIGFzIHBvc3NpYmxlLgoKQXQgdGhlIG1vbWVudCwgSSBhbSBmb2N1c2luZyBvbiB0aGUg
Zm91bmRhdGlvbiB0aGF0IHdpbGwgYmUgcmVxdWlyZWQgZm9yIAphbGwgdGhlIGJvYXJkcy4gSSBo
YXZlIHB1dCB0aGVtIGluIG15IGxvdyBwcmlvcml0eSB0YXNrcyBiZWNhdXNlIEFFUiwgCkRQQywg
aG90cGx1ZyBhcmUgb3B0aW9uYWwgZmVhdHVyZXMgYW5kIGhlbmNlIG5vdCBhdmFpbGFibGUgZXZl
cnl3aGVyZS4KCkZlZWwgZnJlZSB0byBzZW5kIG1lIGEgcHJvcG9zYWwgZm9yIHRoZSBkZXNpZ24g
ZG9jdW1lbnQsIHBhdGNoIHNlcmllcyBpZiAKeW91IHdhbnQgdGhlbSB0byBiZSBpbmNsdWRlZCBp
biB0aGUgaW5pdGlhbCBpbXBsZW1lbnRhdGlvbi4KCj4KPiBIb3RwbHVnIGFsc28gZG9lcyBub3Qg
bmVlZCB0byBiZSBzb2x2ZWQgcmlnaHQgYXdheS4gQnV0IHdlIG5lZWQgdG8gYXQgbGVhc3Qgd2Fs
ayB0aHJvdWdoIHRoZSBmbG93cyBhbmQgY29udmluY2Ugb3Vyc2VsdmVzIHdlIGFyZSBub3QgcGFp
bnRpbmcgb3Vyc2VsdmVzIGluIGEgY29ybmVyLgo+IEkgd2lsbCBiZSBpbiBCdWRhcGVzdCBmb3Ig
WGVuIGRldmVsb3BlciBzdW1taXQgYW5kIHdlIGNhbiB3YWxrIHRocm91Z2ggdGhlIEFDUEkgaG90
cGx1ZyBmbG93IGFuZCBzZWUgaG93IHRoYXQgKmNvdWxkKiBmaXQgaW50byBwcm9wb3NlZCBYZW4g
ZGVzaWduLgoKR2xhZCB0byBrbm93IHRoYXQuIExldCdzIHNjaGVkdWxlIHNvbWUgZGlzY3Vzc2lv
bnMgZHVyaW5nIHRoZSBzdW1taXQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 14:54:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 14:54:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS2jv-0002nx-QA; Mon, 03 Jul 2017 14:54:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350516091=ross.lagerwall@citrix.com>)
 id 1dS2ju-0002nl-M5
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 14:54:14 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 B0/1D-03937-59A5A595; Mon, 03 Jul 2017 14:54:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsXitHRDpO6UqKh
 Ig7vbrS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oy3K1awFsxSrPjw+CJzA+Nc6S5GDg4JAX+J
 3kbVLkZODmGBUIm9F38xgdgiAsUSHSv+s3QxcnEwC+xlklg3+RQbSEIIxJk2UxTEZhMwkLh16
 TsziM0rYCvxcsNiNpCZLAIqEo3LfUHCogLhEi+2/GGFKBGUODnzCQuIzSlgJ7F81gRmkHJmAX
 uJB1vLQMLMAuISt57MZ4Kw5SW2v53DDLFVTeLt8jMsExj5ZyGZNAuhexaS7llIuhcwsqxiVC9
 OLSpLLdK11EsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAxKBiDYwXh3U8AhRkkO
 JiVRXtebkZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHgfR0ZFCgkWpaanVqRl5gDjAyYtwcGjJ
 MK7xRAozVtckJhbnJkOkTrFaMyxYfX6L0wcHTN+fmMSYsnLz0uVEufVAZkkAFKaUZoHNwgWt5
 cYZaWEeRmBThPiKUgtys0sQZV/xSjOwagkzKsaATSFJzOvBG7fK6BTmIBOaeiJADmlJBEhJdX
 AKM3z/arynNYEu/nHxN4u8U+c+8WxyXjG2Rk+U23+rWGdfVjg8Lfomqo9nuJPA1gK78fnROUU
 acw/4qhV8k+zYdn1kytqZvyVS0t8tubbv8/fKz+dW/5DscO9YUuoUcy+XWnbHeaunah2NucTi
 +39631zzj/a9USvZ0255qkFL6722UqeuXyj4IESS3FGoqEWc1FxIgBUWiP51gIAAA==
X-Env-Sender: prvs=350516091=ross.lagerwall@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499093651!95828010!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5267 invoked from network); 3 Jul 2017 14:54:12 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 14:54:12 -0000
X-IronPort-AV: E=Sophos;i="5.40,303,1496102400"; d="scan'208";a="430214626"
To: George Dunlap <george.dunlap@citrix.com>, Andrew Cooper
 <andrew.cooper3@citrix.com>, <xen-devel@lists.xen.org>
References: <20170626153650.23017-1-ross.lagerwall@citrix.com>
 <41e01f96-bd1f-0a42-ad93-9e9c0bfd4b86@citrix.com>
 <17a0503e-6a26-d445-14d6-cb0bab029db8@citrix.com>
 <ecf2285c-b461-292c-6de0-687afce5c437@citrix.com>
 <ee8fae94-34b0-1b3f-8632-dc1583ed07e4@citrix.com>
 <9da894d0-9592-b334-d0e0-46648a4295c8@citrix.com>
From: Ross Lagerwall <ross.lagerwall@citrix.com>
Message-ID: <99b2f1db-84c7-1421-dd3d-56b1f5a539a2@citrix.com>
Date: Mon, 3 Jul 2017 15:53:42 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.1.0
MIME-Version: 1.0
In-Reply-To: <9da894d0-9592-b334-d0e0-46648a4295c8@citrix.com>
Content-Language: en-US
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <liuw@liuw.name>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH for-4.9] livepatch: Declare live patching as
 a supported feature
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDYvMzAvMjAxNyAwMjo0MiBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiAwNi8yOC8y
MDE3IDA1OjE4IFBNLCBSb3NzIExhZ2Vyd2FsbCB3cm90ZToKPj4gT24gMDYvMjcvMjAxNyAxMDox
NyBBTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4+IE9uIDI2LzA2LzE3IDE4OjMwLCBBbmRyZXcg
Q29vcGVyIHdyb3RlOgo+Pj4+IE9uIDI2LzA2LzE3IDE4OjAwLCBHZW9yZ2UgRHVubGFwIHdyb3Rl
Ogo+Pj4+PiBPbiAyNi8wNi8xNyAxNjozNiwgUm9zcyBMYWdlcndhbGwgd3JvdGU6Cj4+IC4uLgo+
Pj4+Cj4+Pj4gV2UgYWJzb2x1dGVseSBjYW5ub3QgYmUgaW4gdGhlIHBvc2l0aW9uIG9mIGlzc3Vp
bmcgWFNBcyBmb3Igc2l0dWF0aW9ucwo+Pj4+IGxpa2UgdGhpcywgYmVjYXVzZSB0aGVyZSBhcmUg
dG9vIG1hbnkgd2F5cyB3aGVyZSBpdCBkZWZpbml0ZWx5IHdpbGwgZ28KPj4+PiB3cm9uZywgYW5k
IHdlJ2QgZW5kIHVwIGlzc3VpbmcgWFNBcyBzYXlpbmcgInJlbWVtYmVyIHRvIGNsZWFuIHlvdXIK
Pj4+PiB3b3JraW5nIHRyZWUgYmVmb3JlIGJ1aWxkaW5nIGEgbGl2ZXBhdGNoIi4gIFRoaXMgaXMg
b2YgY291cnNlIGFic3VyZC4KPj4+Cj4+PiBZb3VyIGFyZ3VtZW50IGlzIHRoYXQgYmVjYXVzZSB3
ZSBkbyBub3QgaXNzdWUgWFNBcyBmb3IgKnVzZXIgbWlzdGFrZXMqLAo+Pj4gdGhhdCB0aGVyZWZv
cmUgd2Ugc2hvdWxkIG5vdCBpc3N1ZSBYU0FzIGZvciAqYnVncyBpbiB0aGUgdG9vbCouCj4+Pgo+
Pj4gVGhhdCBpcyBvZiBjb3Vyc2UgYWJzdXJkLiAgV2UgZG8gbm90IGlzc3VlIFhTQXMgZm9yIHVz
ZXIgbWlzdGFrZXMgaW4KPj4+IGJ1aWxkaW5nIHRoZSBoeXBlcnZpc29yIGVpdGhlciAoZm9yIGlu
c3RhbmNlLCBzd2l0Y2hpbmcgZ2NjIHZlcnNpb25zCj4+PiB3aXRob3V0IGNsZWFuaW5nIHRoZSBo
eXBlcnZpc29yIHRyZWUpLCBhbmQgeWV0IHdlIHN0aWxsIGlzc3VlIFhTQXMgZm9yCj4+PiBidWdz
IGluIHRoZSBoeXBlcnZpc29yIGl0c2VsZi4KPj4+Cj4+Pj4gSU1PLCBUaGUgb25seSB2aWFibGUg
b3B0aW9uIGlzIHRvIGV4Y2x1ZGUgbGl2ZXBhdGNoLWJ1aWxkLXRvb2xzIGVudGlyZWx5Cj4+Pj4g
ZnJvbSBzZWN1cml0eSBzY29wZS4gIEl0IGlzIGFscmVhZHkgdGhlIGNhc2UgdGhhdCBwZW9wbGUg
cHJvZHVjaW5nCj4+Pj4gbGl2ZXBhdGNoZXMgbmVlZCB0byBjaGVjayB0aGUgcmVzdWx0aW5nIGxp
dmVwYXRjaCBiaW5hcnkgZm9yIHNhbml0eSwgYW5kCj4+Pj4gdGVzdCBpdCBzdWl0YWJseSBpbiBh
IGRldmVsb3BtZW50IGVudmlyb25tZW50IGJlZm9yZSB1c2UgaW4gcHJvZHVjdGlvbi4KPj4+Cj4+
PiBMb29rLCBpdCBzb3VuZHMgbGlrZSByaWdodCBub3cgeW91IGFyZSBnb2luZyB0aHJvdWdoIGFs
bCB0aGUgbGl2ZXBhdGNoZXMKPj4+IHdpdGggYSBmaW5lLXRvb3RoIGNvbWIgKmJlY2F1c2UqIHRo
ZSB0b29scyBhcmUgKG9yIHJlY2VudGx5IGhhdmUgYmVlbikKPj4+IHVucmVsaWFibGUuICBCdXQg
YXQgc29tZSBwb2ludCBpbiB0aGUgZnV0dXJlLCB0aGUgcGF0Y2ggZ2VuZXJhdGlvbgo+Pj4gbWVj
aGFuaXNtIHdpbGwgYmVjb21lIG1vcmUgcmVsaWFibGUuICBBZnRlciAyMCBYU0FzIG92ZXIgc2l4
IG1vbnRocyBpbgo+Pj4gd2hpY2ggdGhlIGxpdmVwYXRjaCB0b29sIGNyZWF0ZWQgdGhlIGNvcnJl
Y3QgcGF0Y2gsIHlvdSB3aWxsIGJlY29tZSBtb3JlCj4+PiBjb21wbGFjZW50LiAgWW91IHdvbid0
IGxvb2sgYXMgY2xvc2VseTsgaXQncyBodW1hbiBuYXR1cmUuCj4+Pgo+Pj4gWW91IHNlZW0gdG8g
YmUgc2ltcGx5IHJlZnVzaW5nIHRvIHVzZSB5b3VyIGltYWdpbmF0aW9uLiAgU3RlcCBiYWNrLgo+
Pj4gSW1hZ2luZSB5b3Vyc2VsZiBpbiBvbmUgeWVhci4gIFlvdSBjb21lIHRvIHRoZSBvZmZpY2Ug
YW5kIGZpbmQgYW4gZS1tYWlsCj4+PiBvbiBzZWN1cml0eUAgd2hpY2ggc2F5cywgIkxpdmVwYXRj
aCB0b29scyBvcGVuIGEgc2VjdXJpdHkgaG9sZSB3aGVuCj4+PiBjb21waWxpbmcgd2l0aCBnY2Mg
eC55eSIuICBZb3UgcmVhbGl6ZSB0aGF0IFhlblZlcnNvbiAke0xBVEVTVC0yfSB1c2VzCj4+PiBn
Y2MgeC55eSwgc28geW91IHRha2UgYSBjbG9zZXIgbG9vayBhdCB0aGF0IGxpdmVwYXRjaCwgb25s
eSB0byBkaXNjb3Zlcgo+Pj4gdGhhdCB0aGUgbGl2ZXBhdGNoZXMgZ2VuZXJhdGVkIGFjdHVhbGx5
IGRvIGNvbnRhaW4gdGhlIGJ1ZywgYnV0IHlvdQo+Pj4gbWlzc2VkIGl0IGJlY2F1c2UgJHtMQVRF
U1QtWzAsMV19IHdlcmUgcGVyZmVjdGx5IGZpbmUgKHNpbmNlIHRoZXkgdXNlZAo+Pj4gbmV3ZXIg
dmVyc2lvbnMgb2YgZ2NjKSwgdGhlIGRpZmZlcmVuY2Ugd2FzIHN1YnRsZSwgYW5kIGl0IHBhc3Nl
ZCBhbGwgdGhlCj4+PiBmdW5jdGlvbmFsIHRlc3RzLgo+Pj4KPj4+IE5vdyBhbGwgb2YgdGhlIGN1
c3RvbWVycyB0aGF0IGhhdmUgYXBwbGllZCB0aG9zZSBwYXRjaGVzIGFyZSB2dWxuZXJhYmxlLgo+
Pj4KPj4+IERvIHlvdToKPj4+Cj4+PiAxLiBUZWxsIHRoZSByZXBvcnRlciB0byBwb3N0IGl0IHB1
YmxpY2x5IHRvIHhlbi1kZXZlbCBpbW1lZGlhdGVseSwgc2luY2UKPj4+IGxpdmVwYXRjaCB0b29s
cyBhcmUgbm90IHNlY3VyaXR5IHN1cHBvcnRlZCAtLSB0aHVzICJ6ZXJvLWRheSItaW5nIGFsbAo+
Pj4geW91ciBjdXN0b21lcnMgKGFzIHdlbGwgYXMgYW55b25lIGVsc2Ugd2hvIGhhcHBlbnMgdG8g
aGF2ZSB1c2VkIHgueXkgdG8KPj4+IGJ1aWxkIGEgaHlwZXJ2aXNvcik/Cj4+Pgo+Pj4gMi4gU2Vj
cmV0bHkgdGFrZSBhZHZhbnRhZ2Ugb2YgQ2l0cml4JyBwcml2aWxlZ2VkIHBvc2l0aW9uIG9uIHRo
ZQo+Pj4gc2VjdXJpdHkgbGlzdCwgYW5kIHRyeSB0byBnZXQgYW4gdXBkYXRlIG91dCB0byB5b3Vy
IGN1c3RvbWVycyBiZWZvcmUgaXQKPj4+IGdldHMgYW5ub3VuY2VkIChidXQgYWxsb3dpbmcgZXZl
cnlvbmUgKmVsc2UqIHVzaW5nIGdjYyB4Lnl5IHRvCj4+PiBleHBlcmllbmNlIGEgemVyby1kYXkp
Pwo+Pj4KPj4+IDMuIElzc3VlIGFuIFhTQSBzbyB0aGF0IGV2ZXJ5b25lIGhhcyB0aGUgb3Bwb3J0
dW5pdHkgdG8gZml4IHRoaW5ncyB1cAo+Pj4gYmVmb3JlIG1ha2luZyBhIHB1YmxpYyBhbm5vdW5j
ZW1lbnQsIGFuZCBzbyB0aGF0IGFueW9uZSBub3Qgb24gdGhlCj4+PiBlbWJhcmdvIGxpc3QgZ2V0
cyBhbiBhbGVydCwgc28gdGhleSBrbm93IHRvIGVpdGhlciB1cGRhdGUgdGhlaXIgb3duCj4+PiBs
aXZlcGF0Y2hlcywgb3IgbG9vayBmb3IgdXBkYXRlcyBmcm9tIHRoZWlyIHNvZnR3YXJlIHByb3Zp
ZGVyPwo+Pj4KPj4+IEkgdGhpbmsgIzMgaXMgdGhlIG9ubHkgcG9zc2libGUgY2hvaWNlLgo+Pj4K
Pj4+ICAgIC1HZW9yZ2UKPj4+Cj4+Cj4+IFRoZSBpc3N1ZSBoZXJlIGlzIHRoYXQgYW55IGJ1ZyBp
biBsaXZlcGF0Y2gtYnVpbGQtdG9vbHMgd2hpY2ggc3RpbGwKPj4gcmVzdWx0cyBpbiBvdXRwdXQg
YmVpbmcgZ2VuZXJhdGVkIHdvdWxkIGJlIGEgc2VjdXJpdHkgaXNzdWUsIGJlY2F1c2UKPj4gc29t
ZW9uZSBtaWdodCBoYXZlIHVzZWQgaXQgdG8gcGF0Y2ggYSBzZWN1cml0eSBpc3N1ZS4KPj4gbGl2
ZXBhdGNoLWJ1aWxkLXRvb2xzIGlzIGNlcnRhaW5seSBub3Qgc3RhYmxlIGVub3VnaCB5ZXQgKGV2
ZXI/KSB0byBiZQo+PiB0cmVhdGVkIGluIHRoaXMgZmFzaGlvbi4KPiAKPiBZb3UgZGlkbid0IGFu
c3dlciBteSBxdWVzdGlvbi4gIElmIHRoZSBzaXR1YXRpb24gZGVzY3JpYmVkIGhhcHBlbnMsIHdo
YXQKPiBwb3NpdGlvbiBkbyB5b3Ugd2FudCBBbmRyZXcgdG8gYmUgcHV0IGluPyAgKElmIEkgbWlz
c2VkIGEgcG90ZW50aWFsCj4gYWN0aW9uLCBsZXQgbWUga25vdy4pCj4gCgpJIHdvdWxkIGNob29z
ZSAjMyBhcyBpdCBpcyB0aGUgb2J2aW91cyBjaG9pY2UuIEJ1dCBJIHN0aWxsIGRvbid0IHRoaW5r
IAppdCBpcyBhIHNlbnNpYmxlIGlkZWEgdG8gaGF2ZSBzZWN1cml0eSBzdXBwb3J0IGZvciB0aGUg
YnVpbGQgdG9vbHMsIGF0IApsZWFzdCBhdCB0aGlzIHBvaW50LiBUaGUgc2FtZSBzY2VuYXJpbyBj
b3VsZCBiZSBwb3NlZCBmb3IgYSBuYXN0eSBidWcgCnRoYXQgYWZmZWN0cyBYZW4gNC40IG9ubHks
IGJ1dCBpdCBpcyBub3cganVzdCBvdXQgb2Ygc2VjdXJpdHkgc3VwcG9ydC4gCklNTyBzb21ldGhp
bmcgYmVpbmcgbm90IHN1cHBvcnRlZCBkb2Vzbid0IHByZWNsdWRlIGl0IGZyb20gaGF2aW5nIGFu
IFhTQSAKcmVsZWFzZWQgaWYgdGhlcmUgaXMgYSBwYXJ0aWN1bGFybHkgbmFzdHkgdnVsbmVyYWJp
bGl0eSBmb3VuZC4KCi0tIApSb3NzIExhZ2Vyd2FsbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 14:54:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 14:54:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS2kT-0002qQ-22; Mon, 03 Jul 2017 14:54:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350516091=ross.lagerwall@citrix.com>)
 id 1dS2kS-0002qE-2j
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 14:54:48 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 6F/75-01862-7BA5A595; Mon, 03 Jul 2017 14:54:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42JxWrrBXndbVFS
 kwYtLGhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8asu31sBcu1Khad28HSwPhJqYuRk0NCwF/i
 +Nb5TCA2m4CBxK1L35lBbBEBWYnVXXPYuxi5OJgFpjJL3Pl/FaxIWMBb4u7S94wgNouAisSBk
 w9YQGxeATuJSwc/skMMlZNYuv062CAhATWJt8vPQNUISpyc+QTMZhaQkDj44gXzBEbuWUhSs5
 CkFjAyrWLUKE4tKkst0jUy1UsqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECAyHegY
 Gxh2MrSf8DjFKcjApifK63oyMFOJLyk+pzEgszogvKs1JLT7EKMPBoSTB+zgyKlJIsCg1PbUi
 LTMHGJgwaQkOHiUR3i2GQGne4oLE3OLMdIjUKUZjjlUzf35j4ng14f83JiGWvPy8VClx3k0gk
 wRASjNK8+AGwSLmEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVhXtUIoCk8mXklcPteAZ3CBH
 RKQ08EyCkliQgpqQbG/Hjr0ABuA5vv124fvtN+QnQnp4BL/i1tHWGpw9od4kUtniLJCkZHJZw
 nPzPZpvmteXLepoPzlb9FZKcULUm/b7d6/+mnXzeLc7166n8w5X312tv6OlyGZ5yak47uPppq
 ohrYYfrmJkt3m8fk++nbc5lVNNZmNmvwCEs/K11esYwhqu5OMKMSS3FGoqEWc1FxIgDk21ZGk
 wIAAA==
X-Env-Sender: prvs=350516091=ross.lagerwall@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1499093684!65165609!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32079 invoked from network); 3 Jul 2017 14:54:46 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 14:54:46 -0000
X-IronPort-AV: E=Sophos;i="5.40,303,1496102400"; d="scan'208";a="438674474"
From: Ross Lagerwall <ross.lagerwall@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Mon, 3 Jul 2017 15:54:15 +0100
Message-ID: <20170703145415.21184-1-ross.lagerwall@citrix.com>
X-Mailer: git-send-email 2.9.4
MIME-Version: 1.0
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>, Wei Liu <liuw@liuw.name>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v3] livepatch: Declare live patching as a
	supported feature
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VlIGRvY3MvZmVhdHVyZXMvbGl2ZXBhdGNoLnBhbmRvYyBmb3IgdGhlIGRldGFpbHMuCgpUdXJu
IGxpdmUgcGF0Y2hpbmcgb24gYnkgZGVmYXVsdCBvbiBzdXBwb3J0ZWQgcGxhdGZvcm1zICh4ODYp
LgoKU2lnbmVkLW9mZi1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5j
b20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20+Ci0tLQoKQ2hhbmdlZCBpbiB2MzoKRGVmYXVsdCB0byBvbiBmb3Igc3VwcG9ydGVkIHBs
YXRmb3JtcyAoWDg2KS4KCiBkb2NzL2ZlYXR1cmVzL2xpdmVwYXRjaC5wYW5kb2MgfCAxMDMgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9jb21tb24vS2NvbmZp
ZyAgICAgICAgICAgICB8ICAgNCArLQogMiBmaWxlcyBjaGFuZ2VkLCAxMDUgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkb2NzL2ZlYXR1cmVzL2xpdmVw
YXRjaC5wYW5kb2MKCmRpZmYgLS1naXQgYS9kb2NzL2ZlYXR1cmVzL2xpdmVwYXRjaC5wYW5kb2Mg
Yi9kb2NzL2ZlYXR1cmVzL2xpdmVwYXRjaC5wYW5kb2MKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uZmFhZjJkMQotLS0gL2Rldi9udWxsCisrKyBiL2RvY3MvZmVhdHVyZXMvbGl2
ZXBhdGNoLnBhbmRvYwpAQCAtMCwwICsxLDEwMyBAQAorJSBMaXZlIFBhdGNoaW5nCislIFJldmlz
aW9uIDEKKworXGNsZWFycGFnZQorCisjIEJhc2ljcworCistLS0tLS0tLS0tLS0tLS0tIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAgICAgICAg
IFN0YXR1czogKipTdXBwb3J0ZWQqKgorCisgICBBcmNoaXRlY3R1cmU6IHg4NgorCisgICAgICBD
b21wb25lbnQ6IEh5cGVydmlzb3IsIHRvb2xzdGFjaworLS0tLS0tLS0tLS0tLS0tLSAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisKKworIyBEZXRh
aWxzCisKK1hlbiBMaXZlIFBhdGNoaW5nIGhhcyBiZWVuIGF2YWlsYWJsZSBhcyB0ZWNoIHByZXZp
ZXcgZmVhdHVyZSBzaW5jZSBYZW4KKzQuNyBhbmQgaGFzIG5vdyBoYWQgYSBjb3VwbGUgb2YgcmVs
ZWFzZXMgdG8gc3RhYmlsaXplLiBYZW4gTGl2ZSBwYXRjaGluZworaGFzIGJlZW4gdXNlZCBieSBt
dWx0aXBsZSB2ZW5kb3JzIHRvIGZpeCBzZXZlcmFsIHJlYWwtd29ybGQgc2VjdXJpdHkKK2lzc3Vl
cyB3aXRob3V0IGFueSBzZXZlcmUgYnVncyBlbmNvdW50ZXJlZC4gQWRkaXRpb25hbGx5LCB0aGVy
ZSBhcmUgbm93Cit0ZXN0cyBpbiBPU1NUZXN0IHRoYXQgdGVzdCBsaXZlIHBhdGNoaW5nIHRvIGVu
c3VyZSB0aGF0IG5vIHJlZ3Jlc3Npb25zCithcmUgaW50cm9kdWNlZC4KKworQmFzZWQgb24gdGhl
IGFtb3VudCBvZiB0ZXN0aW5nIGFuZCB1c2FnZSBpdCBoYXMgaGFkLCB3ZSBhcmUgcmVhZHkgdG8K
K2RlY2xhcmUgbGl2ZSBwYXRjaGluZyBhcyBhICdTdXBwb3J0ZWQnIGZlYXR1cmUgb24geDg2Lgor
CitMaXZlIHBhdGNoaW5nIGlzIHNsaWdodGx5IHBlY3VsaWFyIHdoZW4gaXQgY29tZXMgdG8gc3Vw
cG9ydCBiZWNhdXNlIGl0CithbGxvd3MgdGhlIGhvc3QgYWRtaW5pc3RyYXRvciB0byBicmVhayB0
aGVpciBzeXN0ZW0gcmF0aGVyIGVhc2lseQorZGVwZW5kaW5nIG9uIHRoZSBjb250ZW50IG9mIHRo
ZSBsaXZlIHBhdGNoLiBCZWNhdXNlIG9mIHRoaXMsIGl0IGlzCit3b3J0aCBkZXRhaWxpbmcgdGhl
IHNjb3BlIG9mIHNlY3VyaXR5IHN1cHBvcnQ6CisKKzEpIFVucHJpdmlsZWdlZCBhY2Nlc3MgdG8g
bGl2ZSBwYXRjaGluZyBvcGVyYXRpb25zOgorICAgTGl2ZSBwYXRjaGluZyBvcGVyYXRpb25zIHNo
b3VsZCBvbmx5IGJlIGFjY2Vzc2libGUgdG8gcHJpdmlsZWdlZAorICAgZ3Vlc3RzIGFuZCBpdCBz
aGFsbCBiZSB0cmVhdGVkIGFzIGEgc2VjdXJpdHkgaXNzdWUgaWYgdGhpcyBpcyBub3QKKyAgIHRo
ZSBjYXNlLgorCisyKSBCdWdzIGluIHRoZSBwYXRjaC1hcHBsaWNhdGlvbiBjb2RlIHN1Y2ggdGhh
dCB2dWxuZXJhYmlsaXRpZXMgZXhpc3QKKyAgIGFmdGVyIGFwcGxpY2F0aW9uOgorICAgSWYgYSBj
b3JyZWN0IGxpdmUgcGF0Y2ggaXMgbG9hZGVkIGJ1dCBpdCBpcyBub3QgYXBwbGllZCBjb3JyZWN0
bHkKKyAgIHN1Y2ggdGhhdCBpdCBtaWdodCByZXN1bHQgaW4gYW4gaW5zZWN1cmUgc3lzdGVtIChl
LmcuIG5vdCBhbGwKKyAgIGZ1bmN0aW9ucyBhcmUgcGF0Y2hlZCksIGl0IHNoYWxsIGJlIHRyZWF0
ZWQgYXMgYSBzZWN1cml0eSBpc3N1ZS4KKworMykgQnVncyBpbiBsaXZlcGF0Y2gtYnVpbGQtdG9v
bHMgY3JlYXRpbmcgYW4gaW5jb3JyZWN0IGxpdmUgcGF0Y2ggdGhhdAorICAgcmVzdWx0cyBpbiBh
biBpbnNlY3VyZSBob3N0OgorICAgSWYgbGl2ZXBhdGNoLWJ1aWxkLXRvb2xzIGNyZWF0ZXMgYW4g
aW5jb3JyZWN0IGxpdmUgcGF0Y2ggdGhhdAorICAgcmVzdWx0cyBpbiBhbiBpbnNlY3VyZSBob3N0
LCB0aGlzIHNoYWxsIG5vdCBiZSBjb25zaWRlcmVkIGEgc2VjdXJpdHkKKyAgIGlzc3VlLiBUaGVy
ZSBhcmUgdG9vIG1hbnkgT1NlcyBhbmQgdG9vbGNoYWlucyB0byBjb25zaWRlciBzdXBwb3J0aW5n
CisgICB0aGlzLiBBIGxpdmUgcGF0Y2ggc2hvdWxkIGJlIGNoZWNrZWQgdG8gdmVyaWZ5IHRoYXQg
aXQgaXMgdmFsaWQKKyAgIGJlZm9yZSBsb2FkaW5nLgorCis0KSBMb2FkaW5nIGFuIGluY29ycmVj
dCBsaXZlIHBhdGNoIHRoYXQgcmVzdWx0cyBpbiBhbiBpbnNlY3VyZSBob3N0IG9yCisgICBob3N0
IGNyYXNoOgorICAgSWYgYSBsaXZlIHBhdGNoICh3aGV0aGVyIGNyZWF0ZWQgdXNpbmcgbGl2ZXBh
dGNoLWJ1aWxkLXRvb2xzIG9yIHNvbWUKKyAgIGFsdGVybmF0aXZlKSBpcyBsb2FkZWQgYW5kIGl0
IHJlc3VsdHMgaW4gYW4gaW5zZWN1cmUgaG9zdCBvciBob3N0CisgICBjcmFzaCBkdWUgdG8gdGhl
IGNvbnRlbnQgb2YgdGhlIGxpdmUgcGF0Y2ggYmVpbmcgaW5jb3JyZWN0IG9yIHRoZQorICAgaXNz
dWUgYmVpbmcgaW5hcHByb3ByaWF0ZSB0byBsaXZlIHBhdGNoLCB0aGlzIGlzIG5vdCBjb25zaWRl
cmVkIGFzIGEKKyAgIHNlY3VyaXR5IGlzc3VlLgorCis1KSBCdWdzIGluIHRoZSBsaXZlIHBhdGNo
IHBhcnNpbmcgY29kZSAodGhlIEVMRiBsb2FkZXIpOgorICAgQnVncyBpbiB0aGUgbGl2ZSBwYXRj
aCBwYXJzaW5nIGNvZGUgc3VjaCBhcyBvdXQtb2YtYm91bmRzIHJlYWRzCisgICBjYXVzZWQgYnkg
aW52YWxpZCBFTEYgZmlsZXMgYXJlIG5vdCBjb25zaWRlcmVkIHRvIGJlIHNlY3VyaXR5IGlzc3Vl
cworICAgYmVjYXVzZSB0aGUgaXQgY2FuIG9ubHkgYmUgdHJpZ2dlcmVkIGJ5IGEgcHJpdmlsZWdl
ZCBkb21haW4uCisKKzYpIEJ1Z3Mgd2hpY2ggYWxsb3cgYSBndWVzdCB0byBwcmV2ZW50IHRoZSBh
cHBsaWNhdGlvbiBvZiBhIGxpdmVwYXRjaDoKKyAgIEEgZ3Vlc3Qgc2hvdWxkIG5vdCBiZSBhYmxl
IHRvIHByZXZlbnQgdGhlIGFwcGxpY2F0aW9uIG9mIGEgbGl2ZQorICAgcGF0Y2guIElmIGFuIHVu
cHJpdmlsZWdlZCBndWVzdCBjYW4gc29tZWhvdyBwcmV2ZW50IHRoZSBhcHBsaWNhdGlvbgorICAg
b2YgYSBsaXZlIHBhdGNoIGRlc3BpdGUgcGF1c2luZyBpdCAoeGwgcGF1c2UgLi4uKSwgaXQgc2hh
bGwgYmUKKyAgIHRyZWF0ZWQgYXMgYSBzZWN1cml0eSBpc3N1ZS4KKworTm90ZTogSXQgaXMgZXhw
ZWN0ZWQgdGhhdCBsaXZlIHBhdGNoZXMgYXJlIHRlc3RlZCBpbiBhIHRlc3QgZW52aXJvbm1lbnQK
K2JlZm9yZSBiZWluZyB1c2VkIGluIHByb2R1Y3Rpb24gdG8gYXZvaWQgdW5leHBlY3RlZCBpc3N1
ZXMuIEluCitwYXJ0aWN1bGFyLCB0byBhdm9pZCB0aGUgaXNzdWVzIGRlc2NyaWJlZCBieSAoMyks
ICg0KSwgJiAoNSkuCisKK1RoZXJlIGFyZSBhbHNvIHNvbWUgZ2VuZXJpYyBzZWN1cml0eSBxdWVz
dGlvbnMgd2hpY2ggYXJlIHdvcnRoIGFza2luZzoKKworMSkgSXMgZ3Vlc3QtPmhvc3QgcHJpdmls
ZWdlIGVzY2FsYXRpb24gcG9zc2libGU/CisKK1RoZSBuZXcgbGl2ZSBwYXRjaGluZyBzeXNjdGwg
c3Vib3BzIGFyZSBvbmx5IGFjY2Vzc2libGUgdG8gcHJpdmlsZWdlZAorZG9tYWlucyBhbmQgdGhp
cyBpcyB0ZXN0ZWQgYnkgT1NTVGVzdCB3aXRoIGFuIFhURiB0ZXN0LgorVGhlcmUgaXMgYSBjYXZl
YXQgLS0gYW4gaW5jb3JyZWN0IGxpdmUgcGF0Y2ggY2FuIGludHJvZHVjZSBhIGd1ZXN0LT5ob3N0
Citwcml2aWxlZ2UgZXNjYWxhdGlvbi4KKworMikgSXMgZ3Vlc3QgdXNlci0+Z3Vlc3Qga2VybmVs
IGVzY2FsYXRpb24gcG9zc2libGU/CisKK05vLCBhbHRob3VnaCBhbiBpbmNvcnJlY3QgbGl2ZSBw
YXRjaCBjYW4gaW50cm9kdWNlIGEgZ3Vlc3QgdXNlci0+Z3Vlc3QKK2tlcm5lbCBwcml2aWxlZ2Ug
ZXNjYWxhdGlvbi4KKworMykgSXMgdGhlcmUgYW55IGluZm9ybWF0aW9uIGxlYWthZ2U/CisKK1Ro
ZSBuZXcgbGl2ZSBwYXRjaGluZyBzeXNjdGwgc3Vib3BzIGFyZSBvbmx5IGFjY2Vzc2libGUgdG8g
cHJpdmlsZWdlZAorZG9tYWlucyBzbyBpdCBpcyBub3QgcG9zc2libGUgZm9yIGFuIHVucHJpdmls
ZWdlZCBndWVzdCB0byBhY2Nlc3MgdGhlCitsaXN0IG9mIGxvYWRlZCBsaXZlIHBhdGNoZXMuIFRo
aXMgaXMgdGVzdGVkIGJ5IE9TU1Rlc3Qgd2l0aCBhbiBYVEYgdGVzdC4KK1RoZXJlIGlzIGEgY2F2
ZWF0IC0tIGFuIGluY29ycmVjdCBsaXZlIHBhdGNoIGNhbiBpbnRyb2R1Y2UgYW4KK2luZm9ybWF0
aW9uIGxlYWthZ2UuCisKKzQpIENhbiBhIERlbmlhbC1vZi1TZXJ2aWNlIGJlIHRyaWdnZXJlZD8K
KworVGhlcmUgYXJlIG5vIGtub3duIHdheXMgdGhhdCBhbiB1bnByaXZpbGVnZWQgZ3Vlc3QgY2Fu
IHByZXZlbnQgYSBsaXZlCitwYXRjaCBmcm9tIGJlaW5nIGxvYWRlZC4KK09uY2UgYWdhaW4sIHRo
ZXJlIGlzIGEgY2F2ZWF0IHRoYXQgYW4gaW5jb3JyZWN0IGxpdmUgcGF0Y2ggY2FuIGludHJvZHVj
ZQorYW4gYXJiaXRyYXJ5IGRlbmlhbCBvZiBzZXJ2aWNlLgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9LY29uZmlnIGIveGVuL2NvbW1vbi9LY29uZmlnCmluZGV4IGRjOGU4NzYuLmU5YmI4NDkgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vS2NvbmZpZworKysgYi94ZW4vY29tbW9uL0tjb25maWcKQEAg
LTIyNiw4ICsyMjYsOCBAQCBjb25maWcgQ1JZUFRPCiAJYm9vbAogCiBjb25maWcgTElWRVBBVENI
Ci0JYm9vbCAiTGl2ZSBwYXRjaGluZyBzdXBwb3J0IChURUNIIFBSRVZJRVcpIgotCWRlZmF1bHQg
bgorCWJvb2wgIkxpdmUgcGF0Y2hpbmcgc3VwcG9ydCIKKwlkZWZhdWx0IFg4NgogCWRlcGVuZHMg
b24gSEFTX0JVSUxEX0lEID0gInkiCiAJLS0taGVscC0tLQogCSAgQWxsb3dzIGEgcnVubmluZyBY
ZW4gaHlwZXJ2aXNvciB0byBiZSBkeW5hbWljYWxseSBwYXRjaGVkIHVzaW5nCi0tIAoyLjkuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 14:56:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 14:56:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS2mQ-000304-CD; Mon, 03 Jul 2017 14:56:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dS2mP-0002zp-Fs
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 14:56:49 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 C4/AF-01732-03B5A595; Mon, 03 Jul 2017 14:56:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXS6fjDS9cgOir
 S4OIdPovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePi4p+MBVs5KmZ3iDcwPmbrYuTgEBLIk+hp
 Lehi5OTgFbCT+P2ojwXElhAwlDi98CaYzSKgKjHpdjcziM0moC7R9mw7K4gtIqAvMf/TT1aQM
 cwCBhJ3v5uAhIUFUiQuHLwDNJ0LaPpNRon7e8+B9XICzV+84AwzSD2vgKDE3x3CIGFmAS2Jh7
 9usUDY2hLLFr5mhhgpLbH8H8cERr5ZCA2zkDTMQtIwC6FhASPLKkb14tSistQiXQu9pKLM9Iy
 S3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzAsGMAgh2MB5udDzFKcjApifK63oyMFOJLyk+p
 zEgszogvKs1JLT7EKMPBoSTB+zgyKlJIsCg1PbUiLTMHGAEwaQkOHiUR3i2GQGne4oLE3OLMd
 IjUKUZdjlcT/n9jEmLJy89LlRLn3QQyQwCkKKM0D24ELBovMcpKCfMyAh0lxFOQWpSbWYIq/4
 pRnINRSZi3LgpoCk9mXgncpldARzABHdHQEwFyREkiQkqqgXHtYb+is3GpcV7s66Q2BE3d719
 amHlHsfV/lvm93dVhKlOsEsRKF61k+65xXuPGpsz8SwFcGw8xyVjsz99wxLey+ZyIysYX2tbe
 +QqJlq+vefC1rfrS/tps6fZS17rMBDbJWqVNOz3/Jj1/9/f7hv+Su9fw/1y6tHXD7VmzVYVcx
 H62/ToevVWJpTgj0VCLuag4EQDQGYOPwQIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499093806!72744483!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46586 invoked from network); 3 Jul 2017 14:56:47 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 3 Jul 2017 14:56:47 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 08:56:45 -0600
Message-Id: <595A7749020000780016803E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 08:56:41 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <592E8735020000780015DF53@prv-mh.provo.novell.com>
 <592E8735020000780015DF53@prv-mh.provo.novell.com>
 <592E899A020000780015DF82@prv-mh.provo.novell.com>
 <3b460974-c07c-441b-c4ce-9d0b8385dd8c@citrix.com>
In-Reply-To: <3b460974-c07c-441b-c4ce-9d0b8385dd8c@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] Ping: Re: [PATCH 2/2] x86: don't allow clearing of
 TF_kernel_mode for other than 64-bit PV
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDMxLjA1LjE3IGF0IDEzOjU0LCAgd3JvdGU6Cj4+Pj4gT24gMzEuMDUuMTcgYXQgMTM6
MDgsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPiA+IE9uIDMxLzA1LzE3IDA4
OjE1LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+PiBUaGUgZmxhZyBpcyByZWFsbHkgb25seSBtZWFu
dCBmb3IgdGhvc2UsIGJvdGggSFZNIGFuZCAzMi1iaXQgUFYgdGVsbAo+ID4+IGtlcm5lbCBmcm9t
IHVzZXIgbW9kZSBiYXNlZCBvbiBDUEwvUlBMLiBSZW1vdmUgdGhlIGFsbC1xdWVzdGlvbi1tYXJr
cwo+ID4+IGNvbW1lbnQgYW5kIGxldCdzIGJlIG9uIHRoZSBzYWZlIHNpZGUgaGVyZSBhbmQgYWxz
byBzdXBwcmVzcyBjbGVhcmluZwo+ID4+IGZvciAzMi1iaXQgUFYgKHRoaXMgaXNuJ3QgYSBmYXN0
IHBhdGggYWZ0ZXIgYWxsKS4KPiA+Pgo+ID4+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KPiA+IAo+ID4gV291bGRuJ3QgaXQganVzdCBiZSBzYWZlciB0byBk
aXNhbGxvdyBzdGFydGluZyBhIDY0Yml0IFBWIGd1ZXN0IGluIHVzZXIKPiA+IG1vZGU/Cj4gPiAK
PiA+IE5vIHJlYWwga2VybmVsIHdvdWxkIGRvIHN1Y2ggYSB0aGluZywgYW5kIGtlZXBpbmcgdGhl
IGNvcm5lciBjYXNlIGFyb3VuZAo+ID4gaXMgYmFkIGZyb20gYW4gYXR0YWNrLXN1cmZhY2UgcG9p
bnQgb2Ygdmlldy4KPiAKPiBJZiBpdCByZWFsbHkgd2FzICJzdGFydGluZyBhIGd1ZXN0IiwgSSB3
b3VsZCBwcm9iYWJseSBhZ3JlZS4gQnV0IHdlJ3JlCj4gdGFsa2luZyBhYm91dCBzdGFydGluZyBh
IHZDUFUsIGFuZCBJIGNvdWxkIHNlZSB1c2VzIGZvciB0aGlzIChub3QgdGhlCj4gbGVhc3QgaW4g
WFRGKS4gQWZ0ZXIgYWxsIHRoZSBvcGVyYXRpb24gYWxsb3dzIGZvciBlbm91Z2ggc3RhdGUgdG8g
YmUKPiBzZXQgdXAgc3VjaCB0aGF0IGZ1cnRoZXIgaW5pdGlhbGl6YXRpb24gaW5zaWRlIHRoZSBn
dWVzdCBtYXkgbm90IGJlCj4gbmVjZXNzYXJ5LgoKQW55IG9waW5pb24gaGVyZSwgb3IgY2hhbmdl
IG9mIG9waW5pb24gb24gdGhlIG9yaWdpbmFsIHBhdGNoPwoKSmFuCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 14:58:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 14:58:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS2oL-0003Cm-T4; Mon, 03 Jul 2017 14:58:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dS2oK-0003CY-Ii
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 14:58:48 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 46/D3-03557-7AB5A595; Mon, 03 Jul 2017 14:58:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOJsWRWlGSWpSXmKPExsWSoc/gobssOir
 SoP2RgcX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrGvdz1rwQKhiuZ5i1kaGNfxdzFycbAINDJL
 TH9ygKWLkZODUWA+o8TzqcYgCSGBFiaJGVPfs4MkhAWkJO50r2cFsUUElCX6tjxjBLGZBfQkH
 tyayA7R0MgosfhRJxtIgk1AR2Ju33mwqbwC1hJt59rAmlkEVCSW3uwCGyoqEC7Re6CfDaJGUO
 LkzCdg9ZwCgRJTV39hgVhgJjFv80NmCFteYvvbOVC2uMStJ/OZQGwJAUWJA79nMoMcISEwjVF
 i3YYbYMuEgC492TaJGaJIVuLo2TksELavxLL9a5kgGrYxSUx/tZ0dwtnOJtHSfw6qSkdi2oGL
 bBCJC+wSrz5/ZIRwfrBKnH2xFcrZwSKxau0BdoiWAonO/YsYIewYibfztkMVHWeV+HvhOSuEc
 1dA4v+29VC3y0g8+rSKcQKj9iykYJiF5PVZSF6fheT1BYwsqxjVi1OLylKLdE31kooy0zNKch
 Mzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECEwkDEOxgnH7Z/xCjJAeTkiiv683ISCG+pPyUyoz
 E4oz4otKc1OJDjDIcHEoSvI8joyKFBItS01Mr0jJzgCkNJi3BwaMkwrvFECjNW1yQmFucmQ6R
 OsWoy9H2b80XJiGWvPy8VClxXoMooCIBkKKM0jy4EbD0eolRVkqYlxHoKCGegtSi3MwSVPlXj
 OIcjErCvLtBpvBk5pXAbXoFdAQT0BENPREgR5QkIqSkGhjrXQrPaczX9bf3qynnipc/tGj/9e
 3al8+pLvORkfx9ck7+nudp7dJr3M9O1+WbVPtp7dYjF6fZVL6a2ele/KumcVt4743n5Q9uTxT
 U5jDwfRWiqWLSeEOoXduOwc7FKHKp2T9Bi5X+8hUyF36vOvT+qOe2t0dPBG0tMjXTOODaKffY
 qzalQFmJpTgj0VCLuag4EQDAX6W4qgMAAA==
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1499093926!100759401!1
X-Originating-IP: [104.47.0.72]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18989 invoked from network); 3 Jul 2017 14:58:46 -0000
Received: from mail-he1eur01on0072.outbound.protection.outlook.com (HELO
 EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.72)
 by server-7.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 3 Jul 2017 14:58:46 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=XiWZ/b2LG99bSTYNXPk6ttC0zDxVFCGcEfC4eu+fEMs=;
 b=liYJFQMOdq8aeBy2jvetnaAIFUmcboBZunouS6byEe5iNeaNuA/pV54EiBQvkf5bFIp7vbImvb6YrXraVOo8ZBVmAI5O47zsxqiVQPCrgPmfwRzC2lK063cxY3YvCf3JFgkZ2Mxcw/Mbr0Ag4VlBDoGlzYwiPjgVS1+V+F1wPRk=
Received: from [10.17.180.111] (85.223.209.58) by
 AM4PR0302MB2724.eurprd03.prod.outlook.com (2603:10a6:200:92::8) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Mon, 3
 Jul 2017 14:58:45 +0000
To: Meng Xu <xumengpanda@gmail.com>
References: <b6de44dc-d4df-cda4-6a92-f39415bbc54f@epam.com>
 <CAENZ-+n5bTfNKSQE-B7V_QRY_LfVA60=waNgAMq5a1DVO0rhKQ@mail.gmail.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <dac8b39c-c4cf-efe1-dc94-9d905cfa6590@epam.com>
Date: Mon, 3 Jul 2017 17:58:40 +0300
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: <CAENZ-+n5bTfNKSQE-B7V_QRY_LfVA60=waNgAMq5a1DVO0rhKQ@mail.gmail.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.58]
X-ClientProxiedBy: HE1PR0501CA0028.eurprd05.prod.outlook.com
 (2603:10a6:3:1a::38) To AM4PR0302MB2724.eurprd03.prod.outlook.com
 (2603:10a6:200:92::8)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: ef25b4c5-a9aa-4b79-271f-08d4c22400e4
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:AM4PR0302MB2724; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 3:tNxW49P2V5nLi7SV+R1RoFgR9X1dRYP5oAYUhFCnv0SoHWPcQSOm7/E0qhN4bm4ypMd8OPMdfxosrz2Sax0QBEIlTj/wDV3e93nywkF2Jq6IhfNi2/KZzCY/dkWQj6l+I7d2xkSfqFKRvXDUXOhqYORxw74FXbwCUA+7IGYeIwf09KpxaFCl4LI7GhbzTWB3e0aVpueUoE71lb+xQ2mTsidj7h+OHmPIPmR+7n0d8TsfjqBR93BMeNI/J/8Ki/MJfTfw5HsMRl9PsM/HP/b3jhLr0yElAmBdAY6CybszcrvDPwOCqEk30ggvM+qAWyq63L4l2U75IyyGUTbVfhEsBFlkunf1C3uY/N44A0bofXHXaGyaO0QMnKJfQk8nhPC8VgiDbY6X/EGA0ash6WmiJWW69xXOSY8v3YYvdFouVw+41qTi7o3L73HhdJN/ItsAC2g/gfEU5xL1pKTZztDCzWGJUKDJ8Rn7VBhxsbM3Ei7XU6BpnyPOfS5TeyqQ6KDhOMd9UGnkC9gnLh+CqIYfR5/4iHJSB1tYtMZog5FJGnLNOADCALaHQ3CZxiU6AvSaSUUsT4rg9dgXUGwa5JDizmg/uwxm+Qm10rJ+2if8asH5jSknNr9UTDK37N0EPo3f8N19jpwrVeJV9MzLwCGXNxh/Mc9ZX7NQgRsI7LioYsLsmiXlUwfKWEa7OF/EDRw0bU4zNAqKqemh+c+fh0R6psQdx9/zd+HafLFDWzvqAmgW4KjG4b03m3owwzFDrN5d
X-MS-TrafficTypeDiagnostic: AM4PR0302MB2724:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 25:wT+RPCt9johYnP0UFsSwTWNXEtAA+nF8bZ24FiQNaG/r7RhPZoolPjmL3lX48WsVDMJCx8kMfSJPAzm8FCKaGMwVHit/oEKJMlPhxsNXCjyWD795jDxoInn4W1wr3/6SKHTtP6QCGbFTeLkh0V5dq3yrDak6Eh//aDTpbLxkCSF8mGiY8uMz0eUPJiH/gFrDSdbf08Lxb5vU6lcZgPgQS3Mts41iHzV0WjRXQRPXVHg7NIzhjTn2fd64ZxbCcy2CiJrfE0QheViEn6uMv6nLyl8H4HNPD5ZnPTHI464FqsxBZTjd/V0LFMI2sfgSVkueV41jfMO1p3tlGYVQ9Eh0Kj6iHan61+A22EoSrrCNdYHRYdY0FRI6m6hKcJwOR1P5TY5cVzYqVEC2b7Q0Azb6sE8nlqdRSyxfv4SQDdMkLl7zWBbN7q2knQdMigjdKyKj0+8S/Q1m3LGWF3IJMYne8LKllldH2NOPkigmf1ldPPBVJdfuNxtTGhB4ulL+Lh4c3VgcF5jMeOszRgAzjxDRwW+O736gj2BxLknzgerIJMbs9rwaj/R6nrudZn1czwinHkmgoZpFbNuOAIVGuaTrN/SutDqJx5ebf0u8vpWGDYea2uOKiia478AnRQfNuyTh9DbpRJAwQRvEgMxGlvXshUO6yoj59C2UiUp17Bseps3/Ko5K+KUbjn4Jlyh7Th6+X6vaahJaJ6FxRxaUNIXH02q9pvp75ruGOD8RxvXEpcZU74sMmziRvwRvxwGPgUp0w8NPiDuEce4qSEzO811CaRAjsNN0nIFZS08B2H3Z8MgOWslZcSLJPQCJcvyHAuRzleEYtfCEof/YWpPQLt20Ut5Eayy6frslNuM33KSI1si7kk7mq2vp5mrh5ZDfeuie6cgcw0cI8KHxqKb3CyyH2g==
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 31:Fv9/7cSnT/9i1nSer7YPISRg8kDRaaZh8XF8HX5lNHFhDF5FSaXj8O/eB75FiR7KEmyU5GkZMmzwPdjE8IJnxKpseyw7aLgr7pKSb9T6cz8mB00A2cMSEVBrmKfBKVgsT71wUucEyK7CsJvHIEI/VhonytOWtyxuPjOIps+AWZH0zrTd4ZPH7w3UBPdQMRG9L8Hr0i8memwDbE+Tb+uLM+TuGDY/sC8TwGXJICvlH7DKy+biGsh1jE5AGCmn8pdmFzLzXYLW64FWcUvcI9gUcKzWprSD/RvxGKi2nl3njrQZ6xMViKI0GG+U7QZXt3iI29EKodHdS8NjLztuHs7ITMdVHGUq+XL0T+pQ/lPYfKa+PlgHJGvTm+QEhE9Ft1mVoBUb8LLWpy3i8U/mDgESVEFoOi3ARqHu7utEj7+Js1/DB951ea9IdkGSbwOlJ1OOWJMa528JfvXlXLDrHUweNgHZ0E6TiAY46r9LPU8vrx8+3OzoYHGDgVzNLzh6Em9+4CJ6E2MF6zYMsU5ryridUsWmQ61bnd9ZhrmNBt2M/rlsx8qayBi9WZSLFeDCsI+AtHRxVqyACMUfpdnmoREneEoYjSKxvGqLdfIuaLmWto2EN4mBU4Yh3UtpoD9U9Z9e4rNEBEz8u/GDwzxtFUYcqBwxAjDno4OONZnxzyFOU1DnI1YNGXpEbZm4XZudAmXZ
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 20:AhfM/oAcOaLckxSyy3W3ctiWRnsKjRoZXS/uR7Umel5mjKLfzuuWY03VUwQiHKsy5Cy8Hutl4ZC/0JWivwu3YsGYSbOiHBSvviE69r9+rtt8nloFgb16KWVnC3wTbQdlYc8rTrdZSxFx2pwmW9zWz2loLJLiNeAwRYVTg7Hot8RxiCPkkc45QgVqs/tOca+JbHOn+eUhIPrilTk0CiuSN6iMe4H3ui4sb9RTOrdawGTJZeFzRIhhz5POq2eKU7fxYZteuZTxI90E68e/fzCNQPS1U3IgEVEkcST7cT3IDZv1iXAkYUjIoT12adPj08FajbFlRTYo/RpuVHxZR7t36jl5gejV6K6v9UhytGc/hhuocvq383S7+6irAmF5AxvZR3M++42CLhbqDBXyuHv1WW+/tr0ogzJh3LdEvGyvMelte2t7e87Uo0Kjmg+QqabUXSLMIOgch2yKat9VxlPxuWrhCr0qzVomUtFpDxyaFh6Mw+AGJ7m6dWs6fpzRejeC
X-Microsoft-Antispam-PRVS: <AM4PR0302MB2724F839B46256E24E8C95FEE6D60@AM4PR0302MB2724.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(4114951738403)(180058720460907); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(93001095)(6041248)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123555025)(20161123564025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:AM4PR0302MB2724; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:AM4PR0302MB2724; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjQ7NDpYWnlmUGxhWXdTRzZ6WDNyUk8vbnU4dGRk?=
 =?utf-8?B?TkpGcVltVGxWWXhscnVjcDdiZTZVdHJFWVVnT014YzRsM0xGRnhoYTZmVHZq?=
 =?utf-8?B?M1ZEQzV5NFcxclRJL0d5dWdCYVRkUndWbHpZNkdIL3QzK3pvRXozeUlEWHhn?=
 =?utf-8?B?aUxHYVVQWXZKM1hzSlp1M0gwdWhGSjZMbHcrV0RmcTlFRHM0NDhDMEMwZnly?=
 =?utf-8?B?b2Y5bUpzV2ZnVVdVMEhZdVdZU0t3UnlIQ1FZbWx1a04rbHVxdVhNVW15d1N1?=
 =?utf-8?B?eDRicVJWaGF2U3ZaNXU0RGpLTEtTN3luZVpEQ056RzV5L1NmR1kwaU12YWJJ?=
 =?utf-8?B?OHJjaFdLYTZLV3NFR2xUYzVhTSt0WDF4UldPZ2xTWG5hZVRkUnZKU2tVaVhU?=
 =?utf-8?B?OEhneTdxalBSWlZQN3Y3NFM5TGRHazM0RnB1L2I5eVZLSG1PUi9tVkcraklz?=
 =?utf-8?B?TEFqZFFBelBOTmlTSlNCK2dqNEtoSldwMVpNOHJjQ1h6NytSNEg4QUdhTVAy?=
 =?utf-8?B?aDliZ0s1cWpkNlRnaUZpRkdYbzZlRUV3TGw1SjJZU2V5ZlI4QmFaM05MM2M2?=
 =?utf-8?B?dFNmS3czeHZXMm53V0VWSHZmTU5oZFZPY3o3bmdWNlhNUmljWWdnRHFaYU9K?=
 =?utf-8?B?Y1ovUVFDRFMwUGNtT1dqbklJaFZsZGUyU2xsMklCTW5yTy9PWCs5TjZBM2pR?=
 =?utf-8?B?VkZHS2R3U2hjN3VWR0phQXpSMmV5QjZVK0RFdGcxLy91RExkR0taVERLTFBO?=
 =?utf-8?B?K1N5QUZ5U1o3SitwZzhrVnB6N0tBQjh1cmwzaWtzVXF1VnQ2WGpkQXFzMWd6?=
 =?utf-8?B?aTZJajdJc1JPTVRIdUtMS0lDb2VoQXRtSExFWUhwT1NZcFJ0M3dJOHFrM2RS?=
 =?utf-8?B?Z3YyckJ6SkVOTTRHRzlnc2xsayt0emhFOE5VZ0M0ZmUzY1RzQ0VxUjJKUlkz?=
 =?utf-8?B?Q3BrbXhDci9WRlUrQjBnZy9xVzliMkgyYlFRWEZMcU0ydHF5QjNCU0hJMjkz?=
 =?utf-8?B?MmZkR1JmcU82M3lEaG1DTjVQVnlxRG5iREVVYlJHdUprYlN5NkI3eWJmdFdz?=
 =?utf-8?B?UnNTUmthenRicWxEcE9yTlA4b1dsQmZBMGVLRGR3RVZTRW1lWTlqOEZ6cjZv?=
 =?utf-8?B?UzBLVUYyMTF6TDVKVktUNmVQWXJteDdsUDh3bDIxMkRMNkpYODMwVkRRNndo?=
 =?utf-8?B?TVhhLy9yN3Zzd3dDbExweTE1TFJVTHAxTzdjcUgwZ05nK3c0UERUOFJldHZO?=
 =?utf-8?B?ZjNTdGNoWWVwSkFpMUk1QzNyWUJpZkMvN0JFZFhlQXNqb0o2anB6NjJjMGhS?=
 =?utf-8?B?VTBYVmQrQTVCMUp5MzdyekRkaHcwS1dDbUNyb1N1Y2FzSFMvUHhSQTczWGF3?=
 =?utf-8?B?QTNlWi9sY3EzRUFUWmdwVlRzRGw3M2FSdEVlYmRFcTkrNkx6OWdmZkExdTgy?=
 =?utf-8?B?M3ZKZk1uUzNEUzdLRXVsU2VjTnFWOUlxd2NiNnZ4MnR6NmlzcExjUVlPNkVy?=
 =?utf-8?B?ell1MTB1WkNkZFYzR0hUNFJOcVM0M1hPNDY0c2F4ZmxEVHNTUXovdXBDQ2Ro?=
 =?utf-8?B?YW5KaUU1bnhmZmp6eTNzK3g5N2k2ODVpR0NibU9IVTZ1SUNDQ2hqZkExb0NZ?=
 =?utf-8?B?aWpKbERVMm5nVVpEVVZSbm5RVUtBSzFmeTVYRXBtL2lOR0w0aytZRER4Q0Fr?=
 =?utf-8?Q?udsTsFveBLgb9AP0VT4=3D?=
X-Forefront-PRVS: 035748864E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(6049001)(39410400002)(39850400002)(39840400002)(39450400003)(39400400002)(38564003)(24454002)(72206003)(53546010)(50466002)(33646002)(229853002)(6306002)(83506001)(80792005)(4001350100001)(38730400002)(6246003)(305945005)(110136004)(8676002)(966005)(16799955002)(189998001)(81166006)(77096006)(347745004)(6916009)(42186005)(66066001)(23676002)(2906002)(6666003)(47776003)(230700001)(25786009)(3480700004)(3846002)(5660300001)(31696002)(7736002)(31686004)(4326008)(86362001)(36756003)(6486002)(6116002)(50986999)(2950100002)(65826007)(53936002)(478600001)(76176999)(54356999);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0302MB2724; H:[10.17.180.111]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjQ7MjM6TXhiWjN0azBJMUwrWWZzSDJqQ0JrYUVw?=
 =?utf-8?B?K29tU0xYYkp3YVlINFl5YXNWdWFPYWorcGlBZE9SSzRYMWhYRlVidHhhRG1s?=
 =?utf-8?B?U3Y2dnVoNkQvejNYNWZJaEVqQXZSUDFyRmRHOWVwYTJ2TnRZaTc2K0IyRXlw?=
 =?utf-8?B?WWlEb3MzWC9aU1hZYVd2ZjJaRWxMZnM1TlR5ZkdoalY2VFR1eTE1MlAvbEF3?=
 =?utf-8?B?eGRWRk9yUzB3UnRoU2dydDV1SEZLdXF5STNBdG1iVS9pWU51eFkxL0tuTGhu?=
 =?utf-8?B?a0ZhaXZHMW5zb1J1WXVLTVB2cEJWcUk4dUhZVE9uNHd2VGhyL3BRYWVmQ2NJ?=
 =?utf-8?B?ald6dGhxbk9YZW5MbjNNQnRtd1pTS0I5ZUtlOW5hWEs2dXp6RVB5citNMjlQ?=
 =?utf-8?B?cStnZTBCTXpNSnc3Wkp5N3NXRXV3S3p6R0piTG94SEVCcHV5VVd0ZEJYNUlN?=
 =?utf-8?B?NGpVa0NMRzFEcGd6aVJ2VGJaQXlIRXg1QjF0U2taVXU5TUY5Nitta21KM2Ju?=
 =?utf-8?B?YnNEVHZHdGlKc2ZldWJrNlAyUkZRN3FDR3M5S2lWa24vcmFQMmdIYWI3Y3g3?=
 =?utf-8?B?eDQzR1N2UGdrbkFiVk12eStvL3N0Ym9BQldMV2tIbTFSTlpUclZZRVA0MnBJ?=
 =?utf-8?B?ZmtRZTdmaHlqVk5nQ1UzVm1pdm16VVhEU1V3NFB1THhFcmMwNzk0WEppWTIy?=
 =?utf-8?B?WXVyTEZKeG0yeVlOZWJURmxFeGljT3lFTmRYcmc3bVQ4dGQ1OS82K1pSTDVp?=
 =?utf-8?B?WUR0ZmxQeWk3VmhWdzMyZXloYml4Z2NSM1FBUzZsOXRHTFBWdHgvbk1HU21r?=
 =?utf-8?B?SERSK3ZjME5PWWZMVGxSVEhWbXBkVklpZlRnK1p6NW9UZE5ldHY1RmdDWWl1?=
 =?utf-8?B?K0RnbGN1T0psQi9rZSs4YU9CcUNOdFFBZDFxNUNGZUdZNVUzcU1WMm1nMlBN?=
 =?utf-8?B?ZGRrT3pwa2JMQy90VVAvRUNlaEpSOXJhMUdzeHJRTGJvZTdtUUIwaFc0Qit5?=
 =?utf-8?B?NFR5aUViMjNHdUJ6N1hJcTNmZ05MakhEaHVzcnRaUEVkMWFvUGNNbVRwcERl?=
 =?utf-8?B?bm5zY1lFbDhPZjg0VHRRdnRJWGdhY0hpMStRS2I0SkU3cUYvbGxLQjAwUkNv?=
 =?utf-8?B?QUFtbHZnRlY4YTBKc0FhenRNV01wK1c0SnZ1MGV5UFFlMWFVQ0pVQ3RaRDUx?=
 =?utf-8?B?eDJ1WUNXMFpyZW52akVNZEdMNnNZR29rM0tHUytuU0g5dUtWU3ZuZUJ0eFE0?=
 =?utf-8?B?eDNwaFZ1clpmK0k3UEZ3dS8xOWZ6aXFGNiszSitBV2lMOWRKZVpaR1JycW9B?=
 =?utf-8?B?Y3JVMlN4MGZINEllZzQ1SGxxWTlSYk1SdXVUaEpKM1JVUzBoN0dYWm9SQTJ5?=
 =?utf-8?B?VlpmVndZQmJSeUdyQ1BXb2FjYmZwTjJ6OWo0em1xNDZHR1Q4OVZmaHlHS0cr?=
 =?utf-8?B?WCtzQnNaa0tENUNURmJkNnF6d2ZTcHZNdGdCbkw4VlpYMHZRbjBEall0Z3lJ?=
 =?utf-8?B?NHQ3bVlRd3g2aXBSUVlyMlRBMHRDTHpGMnVMOEo4bHBLckFCeDVRSGRCekVL?=
 =?utf-8?B?MWloTE1lR2htelViZ3ZwUGJBeW1EemZnb3RFMlJjZFRld05tdUpjc2pYRStI?=
 =?utf-8?B?Q2c1TzF1SktUNVFwanpCUEdpNzFLL2tvdjZuUU9TYW51cElLNEhTQ0FDRUNK?=
 =?utf-8?B?bVZ4aStqN25CdGR2QUVMZFRyR3lMbWtlK3U1dGExditDY0Z3QURXYVRIb0pv?=
 =?utf-8?B?aEhFbEdiMG8vclp2LzgzdkRKbjdDcmRzTHhIRUlod0tvTXF1SkY4ZGFYWkFZ?=
 =?utf-8?B?VXVQbDNSZ09oWWZrL0RGMUI3SVM3eHpKV0FVZkFrOEtIMFJiQVdxQWVyY2xW?=
 =?utf-8?Q?qf7U755/ziZHyWV1c8Mj6jW/1DAmjqWLZa?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjQ7NjpYU0xSa0hGc2xGZ0dMaFplNHN2K0JkbGJU?=
 =?utf-8?B?T0RlejdMMlZ3Y1pjc09CZjZmWnJLbWgwQTZ2c0lZSG5jS3c4Mk5Ma2t3QWhh?=
 =?utf-8?B?eVc0NXJyL2g0eWdpK0RVVWlmWWc3cnN6WWE5akxhbjFrcE9NTmp1aVhSZzl3?=
 =?utf-8?B?SXhYSUhJTlZkeERnNnppMjA5Y1l0bURWQlBTNUZvNUR4MDhsU1hxT2FwQ1dJ?=
 =?utf-8?B?NVJiY0twVDRMMk9FTWhXNFJpdGNZMEs5WjVOY2xYK0hUUDZTRjNxZEFMQVdP?=
 =?utf-8?B?T1ZrUTdUUlBvTVRFUjZYMXYwV3JFUjNtR0MxZG0rMXNMQ25uVml1azJoTUF2?=
 =?utf-8?B?R0VFcTZHdFZkaU9mL1ByQ2ZBR2Y5OSs1VkVwTHlRWHg5K0FEY1RWdEJiWUJu?=
 =?utf-8?B?S0dVWlBWeGNuY1FvK3ROeU1qSTVURXk0NlVoOG9LNzNld3JsbzhtUGd4Slhk?=
 =?utf-8?B?RlkxQVErZ3d5MFdicVRXbExhQW1iM05RRVo5R2hoaVcyVlV1TzE5YmN4c0Zn?=
 =?utf-8?B?S1A4dm55ZmxXQkN3T2hEMi9tRTVWRnFvWktncmJEZ3JLWGkxOU94YWl0U1dI?=
 =?utf-8?B?L2RHWXpxODcyaDNXdDR3RC9NY2EzY2JHbzUwRmVzMlVua0U4d0YyZGNnNVNV?=
 =?utf-8?B?NEI1ZGtaZk13bDdsVkJTb0k0SlV3Z01sYVhkdmFBSEEvdmRtSFZBbklNeG1H?=
 =?utf-8?B?Z25tK2NxZVpVRTVnRlhQVGFmYnN3UDBZSnR5cGZEWmREK0NlRUxvUm5CL0JI?=
 =?utf-8?B?V1c4dFhUWHJ5RkxPdklIUjNyaTNKTzZJYnlQcTIwV1FQOFA5TDU1ZmdFZGRK?=
 =?utf-8?B?RXUrVlNvTTVBdExDU3ROajlWQThXMkRQV3VMU1JGd05VMVVlTUNDekRicGF6?=
 =?utf-8?B?WVluZkxpc3NSeUkvN3ViSUE3M3d5QWVvUVNSOHhOZU1VM0FyTW1uc2JkN1FE?=
 =?utf-8?B?Qm9TV1BPWnBHZFd4OC9JelFNb0E4Z3M2N2hmUndnOS9BNkVpSjlITDdiVXV2?=
 =?utf-8?B?eEpzU3N6UmlHZDVSWUVtbFMzODNwbGVxZU1YTXlST3hLUk9VTnN6UG16VU4w?=
 =?utf-8?B?cFJpcEZQNVZIRXhXRG8yeG1WbGxOZlZVRmVwVDY0cnVHQ1djK3plRkxVRzFD?=
 =?utf-8?B?ZTV0MHhXVjAzMlVLNHpUWmhGdVFncmRIWi82emxlcDJZZHdDS0NIWngwQ3lh?=
 =?utf-8?B?YmRHbkwra05aOVVzS24rVFRSQUh0eGJ2TGF3ZHNtZlQ0U1FlQlBrQ0h3bkI2?=
 =?utf-8?B?ZnYwVk9tWXVaM1pNWTgwUzVHOTlMQmMzd3kvd3IzVVJJRUQ2b3hrMmtTcmRE?=
 =?utf-8?Q?RPsbLg/Uoh4ofn5yoXlCrKKoNTHu6CZRQ=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 5:p74kdbq/easmCG5ZHRXFUYCEP+/p7qCksMz8GjZLO68IyhcZ056IqVwFlFkH3wpieq8gqigw+UzrU5W2IWDITdKAyRa/v2tYGR+2XWdiJNebK8FSOTN6fYx5ELao5ZXTtn1u8TMrcgdW9M39HLGDelwgh8BClprYl8CUbeUXbuHOo7J2V392oMr33ziqvGlb0eTpQcN9ATaAze9yGvuGGM4DV6DBGLqQeRoxvKr2BXk0eadJN4lCjXqQEn138N7Eg/Yaj4hTOSW8UX1FZVmReM1y3BL31ykaHfdhbZXUqRHJuGIwlALXSwAA60caNJXn23ni1QLi+McY1Msob6qevhmqD4V7PXi5t624ToWfBBkH2E6N7tVDKh8aFIEN5N8gSxZ5JJ4wZKAweyK3M55v4l6GLdbiGH/1o3bYw2sN0Z0hfdvD2asytFkjNf0zXajLXMr+P7PVEz6SdygVFcB6AsxFbVSCLhA2CWNCprslNecAWFpSzUyG95APm7+UNJsf;
 24:2GIF4XEOW1VZ/MCdc21jVar7U3ZfxJ44i+mn1y47e7YFO6r+RbO2e4cSARnEkEgK5+ucghNNpZ6LrgHGMQT2UfQuNjb/d3oEaZZSrH4f0Xg=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 7:3Og05CC0f3b6v4d8TB0IV0+ixbBJ+slppndq20FLkzpi/g2ARTL72VrYINQSPHvpA8rwLpfMOCWBQYvAPR7FrnPMgIOQH+gSNdeMbboi+RiGIbMgpsB7QkEBwhskwZpsChBWkfyLNHggONAFYf7x7UI8qPIYb0Q90Ia8BQ2HPj5GAKIJWFMGtF7vdBnC6b3Mdqe4l8RtdHGuWzRqQw6q6LTktr7DraegLYOViDjy9ZuM/G2nWmE5HW6ZezSTHmYnKsYwR3R7NHbSt9tLlzhY4GfUu4jGtA3HcXaKtMratwfCaaqTEiMDYF1t3OSgYJV2dmY9/0NydgH6DAM42hn0BCkjWXW2prSLtUdqWaKiWOOXuwxREgGpELqMWNwhDZy5+p6Q7lPyh73NuAE8qpBagksMvBIHuCRxuPFs7R3J8Fv/DOUct+T1uhlOKifc4yVzpHzIMsNYSY1hhftDgGGG8Zhheit3CvMobgrqrIIUJsyuhSaHCsJmI7gM4jHKbfdPuYjILOuE+PjKcZmT5WGgwXIxlCyaxrvuS0HyrMZPwZ+WQvNFiY9LVBnm7qR+iOo1bD2M6ZVSUClW7cEPp5UtpvkxRByHgjpR64jLnXJhLEjTAoGlmZwD19xzWFc8bzuU78i68VcGVKlpOkHueJ33B6kH86P8utfrW5FYmNv0BxCf//KhZGTZyo3j0fGBalqXrlcOUnZR/8vsLIoUQqavuMms1f3gjA3BTTam5+ctAnQHEROpQCooDfatxP5HeaxulUZ45i+mFoocH6AyvSQ4PhJmuWCVJa52WWaDSrZNwkY=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2017 14:58:45.1852 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0302MB2724
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] RT-Xen on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8gTWVuZyBYdSwKCgpPbiAwMy4wNy4xNyAxNjozNSwgTWVuZyBYdSB3cm90ZToKPj4gRG8g
eW91IGhhdmUgYW55IHJlY29tbWVuZGF0aW9ucyBvciBzdWdnZXN0aW9ucz8KPiBXaGljaCBleHBl
cmltZW50L3VzZSBjYXNlIGRvIHlvdSBwbGFuIHRvIHJ1bj8KPiBXaGF0IGFyZSB0aGUgcmVxdWly
ZW1lbnRzIChvciBwZXJmb3JtYW5jZSBndWFyYW50ZWVzKSB5b3Ugd2FudCB0byBoYXZlCj4gZnJv
bSBSVERTPwpDdXJyZW50bHkgd2UgaGF2ZSBubyBkZWZpbmVkIHRhcmdldCB1c2UtY2FzZXMuClRo
YXQncyB3aHkgd2UgYXJlIGdvaW5nIHRvIGtlZXAgY29uZmlndXJhdGlvbiAob2YgZ3Vlc3RzIGFu
ZCB3b3JrbG9hZHMpIApjbG9zZSB0byBbMV0gZm9yIGV2YWx1YXRpb24sIGJ1dCBvbiBvdXIgdGFy
Z2V0IFNvQy4KSSdtIHdvbmRlcmluZyBpZiB0aGVyZSBhcmUga25vd24gaXNzdWVzIG9yIHNwZWNp
ZmljcyBmb3IgQVJNLgoKWzFdIGh0dHBzOi8vd3d3LmNpcy51cGVubi5lZHUvfmxpbmhwaGFuL3Bh
cGVycy9lbXNvZnQxNC1ydC14ZW4ucGRmCgo+IFRoZSBjb25maWd1cmF0aW9uIGZvciB0aGUgVkNQ
VXMgZGVwZW5kcyBvbiB0aGUgdGFza3MgYW5kIHRoZSBPUwo+IHNjaGVkdWxlciBydW5uaW5nIG9u
IHRoZSBWQ1BVcy4KPiBUaGUgVkNQVSdzIHV0aWxpemF0aW9uIChidWRnZXQvcGVyaW9kKSBpcyB1
c3VhbGx5IGxhcmdlciB0aGFuIHRoZQo+IHRhc2tzJyB1dGlsaXphdGlvbnMgKFxzdW0gZV9pIC8g
cF9pKSwgd2hlcmUgZV9pIGlzIHRoZSB0YXNrJ3MKPiB3b3JzdC1jYXNlIGV4ZWN1dGlvbiB0aW1l
LCBhbmQgcF9pIGlzIHRoZSB0YXNrJ3MgcGVyaW9kLgo+IFRoZSBWQ1BVJ3MgcGFyYW1ldGVycyBj
YW4gYmUgY2FsY3VsYXRlZCBieSB0aGUgQ0FSVFMgdG9vbCBbMV0sCj4KPiBbMV0gaHR0cHM6Ly9y
dGcuY2lzLnVwZW5uLmVkdS9jYXJ0cy9pbmRleC5waHAKR290IGl0LgoKPiBEaWQgeW91IHRyeSAi
c3VkbyB4bCB0b3AiPwo+IElJUkMsIHN1ZG8geGwgdG9wIHNob3VsZCB3b3JrLgpJdCB3YXMgYW4g
aXNzdWUgb2Ygb3VyIHlvY3RvIGJ1aWxkLiBYZW50b3Agd2FzIG5vdCBpbnN0YWxsZWQuCj4+IC0g
cm9vdEBzYWx2YXRvci14LWgzLXh0Oi9zY3JpcHRzIyB4bCBzY2hlZC1ydGRzIC1kIERvbVUgLXYg
YWxsIC1wIDEwMDAwIC1iIDI1MDAKPj4gICAgKFhFTikgRkxBU0s6IERlbnlpbmcgdW5rbm93biBk
b21jdGxfc2NoZWR1bGVyX29wOiAyLgo+PiAgICBsaWJ4bDogZXJyb3I6IGxpYnhsX3NjaGVkLmM6
NjYzOnNjaGVkX3J0ZHNfdmNwdV9zZXRfYWxsOiBEb21haW4gMjpTZXR0aW5nIHZjcHUgc2NoZWQg
cnRkczogT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQKPj4gICAgbGlieGxfdmNwdV9zY2hlZF9wYXJh
bXNfc2V0X2FsbCBmYWlsZWQuCj4gV2hpY2ggdmVyc2lvbiBvZiBYZW4gb3IgY29tbWl0IHBvaW50
IGRpZCB5b3UgdXNlPwpXZSBoYXZlIG91ciBzdHVmZiBiYXNlZCBvbiB0b3Agb2YgNC45LjAtcmM2
LgoKLS0gCgoqQW5kcmlpIEFuaXNvdioKCipMZWFkIFN5c3RlbXMgRW5naW5lZXIqCgoqT2ZmaWNl
OiAqKzM4MCA0NCAzOTAgNTQ1NyA8dGVsOiszODAlMjA0NCUyMDM5MCUyMDU0NTc+ICp4KiA2Njc2
NiAKPHRlbDo2Njc2Nj4qQ2VsbDogKiszODAgNTAgNTczODg1MiA8dGVsOiszODAlMjA1MCUyMDU3
Mzg4NTI+KkVtYWlsOiAKKmFuZHJpaV9hbmlzb3ZAZXBhbS5jb20gPG1haWx0bzphbmRyaWlfYW5p
c292QGVwYW0uY29tPgoKKkt5aXYqKiwqICpVa3JhaW5lICooR01UKzMpKmVwYW0uY29tIDxodHRw
Oi8vd3d3LmVwYW0uY29tPioKCkNPTkZJREVOVElBTElUWSBDQVVUSU9OIEFORCBESVNDTEFJTUVS
ClRoaXMgbWVzc2FnZSBpcyBpbnRlbmRlZCBvbmx5IGZvciB0aGUgdXNlIG9mIHRoZSBpbmRpdmlk
dWFsKHMpIG9yIAplbnRpdHkoaWVzKSB0byB3aGljaCBpdCBpcyBhZGRyZXNzZWQgYW5kIGNvbnRh
aW5zIGluZm9ybWF0aW9uIHRoYXQgaXMgCmxlZ2FsbHkgcHJpdmlsZWdlZCBhbmQgY29uZmlkZW50
aWFsLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgCnJlY2lwaWVudCwgb3IgdGhlIHBlcnNv
biByZXNwb25zaWJsZSBmb3IgZGVsaXZlcmluZyB0aGUgbWVzc2FnZSB0byB0aGUgCmludGVuZGVk
IHJlY2lwaWVudCwgeW91IGFyZSBoZXJlYnkgbm90aWZpZWQgdGhhdCBhbnkgZGlzc2VtaW5hdGlv
biwgCmRpc3RyaWJ1dGlvbiBvciBjb3B5aW5nIG9mIHRoaXMgY29tbXVuaWNhdGlvbiBpcyBzdHJp
Y3RseSBwcm9oaWJpdGVkLiAKQWxsIHVuaW50ZW5kZWQgcmVjaXBpZW50cyBhcmUgb2JsaWdlZCB0
byBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBkZXN0cm95IAphbnkgcHJpbnRlZCBjb3BpZXMuCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 14:59:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 14:59:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS2og-0003F2-5a; Mon, 03 Jul 2017 14:59:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dS2oe-0003Eu-VB
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 14:59:09 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 02/6A-03612-CBB5A595; Mon, 03 Jul 2017 14:59:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsXS6fjDS3d3dFS
 kwZJ9Whbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8beD32MBa+DKo4fmcHUwHjfoouRk0NIIE9i
 65ZdbCA2r4CdxKUnDxhBbAkBQ4nTC2+ygNgsAqoSf55tB6thE1CXaHu2nRXEFhHQl5j/6SeQz
 cHBLGAgcfe7CUhYWCBa4uDLHexdjFxA45cxSjx+cIkRpIZTwF7i1KlEEJNXQFDi7w5hkHJmAS
 2Jh79usUDY2hLLFr5mhpgoLbH8H8cERr5ZCA2zkDTMQtIwC6FhASPLKkaN4tSistQiXWNDvaS
 izPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwNBjAIIdjE2LAg8xSnIwKYnyut6MjBTi
 S8pPqcxILM6ILyrNSS0+xKjBwSGwbdfqC4xSLHn5ealKErxeUVGRQoJFqempFWmZOcDogCmV4
 OBREuHdYgiU5i0uSMwtzkyHSJ1i1OV4NeH/NyYhsBlS4rwGIDMEQIoySvPgRsAi9RKjrJQwLy
 PQgUI8BalFuZklqPKvGMU5GJWEeXeDTOHJzCuB2/QK6AgmoCMaeiJAjihJREhJNTCWS3rPOPG
 kcsqdkNa/fwtXekVP2bpeMETp0A3VRUtEP5dKlgn9sdhWuvKb+Ge9dXETbdbWXU7eHvKnwelw
 i6TtpXfqD6OeLup13KLAtMVUomZGvOPu0E0bJ3Luv7t0lef2Vat5jLcEe4ulOCyvz13n+yRqQ
 87Nww/MdRLfVmvcqYuLr+1v+J2rxFKckWioxVxUnAgA5zOoIc8CAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1499093945!57540830!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52600 invoked from network); 3 Jul 2017 14:59:07 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 14:59:07 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 08:59:05 -0600
Message-Id: <595A77D50200007800168041@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 08:59:01 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <592E8C92020000780015E014@prv-mh.provo.novell.com>
 <592E8C92020000780015E014@prv-mh.provo.novell.com>
 <592E8EEB020000780015E02E@prv-mh.provo.novell.com>
In-Reply-To: <592E8EEB020000780015E02E@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] Ping: [PATCH 1/2] hvmloader: dynamically determine
 scratch memory range for tests
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDMxLjA1LjE3IGF0IDA5OjM3LCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+IFRo
aXMgcmUtZW5hYmxlcyB0ZXN0cyBvbiBjb25maWd1cmF0aW9ucyB3aGVyZSBjb21taXQgMGQ2OTY4
NjM1Ywo+ICgiaHZtbG9hZGVyOiBhdm9pZCB0ZXN0cyB3aGVuIHRoZXkgd291bGQgY2xvYmJlciB1
c2VkIG1lbW9yeSIpIGZvcmNlZAo+IHRoZW0gdG8gYmUgc2tpcHBlZC4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gCj4gLS0tIGEvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL3Rlc3RzLmMKPiArKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIv
dGVzdHMuYwo+IEBAIC0yOSwxNCArMjksMTUgQEAKPiAgCj4gIC8qCj4gICAqIE1lbW9yeSBsYXlv
dXQgZHVyaW5nIHRlc3RzOgo+IC0gKiAgNE1CIHRvIDhNQiBpcyBjbGVhcmVkLgo+IC0gKiAgUGFn
ZSBkaXJlY3RvcnkgcmVzaWRlcyBhdCA0TUIuCj4gLSAqICAyIHBhZ2UgdGFibGUgcGFnZXMgcmVz
aWRlIGF0IDRNQis0a0IgdG8gNE1CKzEya0IuCj4gLSAqICBQYWdldGFibGVzIGlkZW50aXR5LW1h
cCAwLThNQiwgZXhjZXB0IDRrQiBhdCB2YSA2TUIgbWFwcyB0byBwYSA1TUIuCj4gKyAqICBUaGUg
NE1CIGJsb2NrIGF0IHRlc3RfbWVtX2Jhc2UgaXMgY2xlYXJlZC4KPiArICogIFBhZ2UgZGlyZWN0
b3J5IHJlc2lkZXMgYXQgdGVzdF9tZW1fYmFzZS4KPiArICogIDIgcGFnZSB0YWJsZSBwYWdlcyBy
ZXNpZGUgYXQgdGVzdF9tZW1fYmFzZSs0a0IgdG8gdGVzdF9tZW1fYmFzZSsxMmtCLgo+ICsgKiAg
UGFnZXRhYmxlcyBpZGVudGl0eS1tYXAgMC00TUIgYW5kIHRlc3RfbWVtX2Jhc2UtdGVzdF9tZW1f
YmFzZSs0TUIsCj4gKyAqICBleGNlcHQgNGtCIGF0IHZhIHRlc3RfbWVtX2Jhc2UrMk1CIG1hcHMg
dG8gcGEgdGVzdF9tZW1fYmFzZSsxTUIuCj4gICAqLwo+IC0jZGVmaW5lIFRFU1RfTUVNX0JBU0Ug
KDR1bCA8PCAyMCkKPiArc3RhdGljIHVuc2lnbmVkIGxvbmcgdGVzdF9tZW1fYmFzZTsKPiAgI2Rl
ZmluZSBURVNUX01FTV9TSVpFICg0dWwgPDwgMjApCj4gLSNkZWZpbmUgUERfU1RBUlQgVEVTVF9N
RU1fQkFTRQo+ICsjZGVmaW5lIFBEX1NUQVJUIHRlc3RfbWVtX2Jhc2UKPiAgI2RlZmluZSBQVF9T
VEFSVCAoUERfU1RBUlQgKyA0MDk2KQo+ICAKPiAgc3RhdGljIHZvaWQgc2V0dXBfcGFnaW5nKHZv
aWQpCj4gQEAgLTQ1LDE0ICs0NiwyNSBAQCBzdGF0aWMgdm9pZCBzZXR1cF9wYWdpbmcodm9pZCkK
PiAgICAgIHVpbnQzMl90ICpwdCA9ICh1aW50MzJfdCAqKVBUX1NUQVJUOwo+ICAgICAgdWludDMy
X3QgaTsKPiAgCj4gLSAgICAvKiBJZGVudGl0eSBtYXAgMC04TUIuICovCj4gLSAgICBmb3IgKCBp
ID0gMDsgaSA8IDI7IGkrKyApCj4gLSAgICAgICAgcGRbaV0gPSAodW5zaWduZWQgbG9uZylwdCAr
IChpPDwxMikgKyAzOwo+IC0gICAgZm9yICggaSA9IDA7IGkgPCAyICogMTAyNDsgaSsrICkKPiAt
ICAgICAgICBwdFtpXSA9IChpIDw8IDEyKSArIDM7Cj4gKyAgICAvKiBJZGVudGl0eSBtYXAgWzAs
X2VuZCkuICovCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8PSAodW5zaWduZWQgbG9uZykoX2VuZCAt
IDEpID4+IChQQUdFX1NISUZUICsgMTApOyArK2kgKQo+ICsgICAgewo+ICsgICAgICAgIHVuc2ln
bmVkIGludCBqOwo+ICsKPiArICAgICAgICBwZFtpXSA9ICh1bnNpZ25lZCBsb25nKXB0ICsgMzsK
PiArICAgICAgICBmb3IgKCBqID0gMDsgaiA8IFBBR0VfU0laRSAvIHNpemVvZigqcHQpOyArK2og
KQo+ICsgICAgICAgICAgICAqcHQrKyA9IChpIDw8IChQQUdFX1NISUZUICsgMTApKSArIChqIDw8
IFBBR0VfU0hJRlQpICsgMzsKPiArICAgIH0KPiArCj4gKyAgICAvKiBJZGVudGl0eSBtYXAgVEVT
VF9NRU1fU0laRSBAIHRlc3RfbWVtX2Jhc2UuICovCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IChU
RVNUX01FTV9TSVpFID4+IChQQUdFX1NISUZUICsgMTApKTsgKytpICkKPiArICAgICAgICBwZFtp
ICsgKHRlc3RfbWVtX2Jhc2UgPj4gKFBBR0VfU0hJRlQgKyAxMCkpXSA9Cj4gKyAgICAgICAgICAg
ICh1bnNpZ25lZCBsb25nKXB0ICsgKGkgPDwgUEFHRV9TSElGVCkgKyAzOwo+ICsgICAgZm9yICgg
aSA9IDA7IGkgPCAoVEVTVF9NRU1fU0laRSA+PiBQQUdFX1NISUZUKTsgKytpICkKPiArICAgICAg
ICAqcHQrKyA9IHRlc3RfbWVtX2Jhc2UgKyAoaSA8PCBQQUdFX1NISUZUKSArIDM7Cj4gIAo+IC0g
ICAgLyogUGFnZSBhdCB2aXJ0dWFsIDZNQiBtYXBzIHRvIHBoeXNpY2FsIDVNQi4gKi8KPiAtICAg
IHB0WzZ1PDw4XSAtPSAweDEwMDAwMHU7Cj4gKyAgICAvKiBQYWdlIGF0IHZpcnR1YWwgdGVzdF9t
ZW1fYmFzZSsyTUIgbWFwcyBwaHlzaWNhbCB0ZXN0X21lbV9iYXNlKzFNQi4gKi8KPiArICAgIHB0
Wyhsb25nKSgtVEVTVF9NRU1fU0laRSArIDB4MjAwMDAwKSA+PiBQQUdFX1NISUZUXSAtPSAweDEw
MDAwMDsKPiAgfQo+ICAKPiAgc3RhdGljIHZvaWQgc3RhcnRfcGFnaW5nKHZvaWQpCj4gQEAgLTgx
LDQyICs5Myw0MiBAQCBzdGF0aWMgaW50IHJlcF9pb190ZXN0KHZvaWQpCj4gICAgICB1aW50MzJf
dCAqcDsKPiAgICAgIHVpbnQzMl90IGksIHAwLCBwMSwgcDI7Cj4gICAgICBpbnQgb2theSA9IFRF
U1RfUEFTUzsKPiAtCj4gLSAgICBzdGF0aWMgY29uc3Qgc3RydWN0IHsKPiArICAgIGNvbnN0IHN0
cnVjdCB7Cj4gICAgICAgICAgdW5zaWduZWQgbG9uZyBhZGRyOwo+ICAgICAgICAgIHVpbnQzMl90
IGV4cGVjdGVkOwo+ICAgICAgfSBjaGVja1tdID0gewo+IC0gICAgICAgIHsgMHgwMDUwMDAwMCwg
MHg5ODc2NTRmZiB9LAo+IC0gICAgICAgIHsgMHgwMDUwMGZmYywgMHhmZjAwMDAwMCB9LAo+IC0g
ICAgICAgIHsgMHgwMDVmZmZmYywgMHhmZjAwMDAwMCB9LAo+IC0gICAgICAgIHsgMHgwMDYwMTAw
MCwgMHgwMDAwMDBmZiB9LAo+ICsgICAgICAgIHsgdGVzdF9tZW1fYmFzZSArIDB4MDAxMDAwMDAs
IDB4OTg3NjU0ZmYgfSwKPiArICAgICAgICB7IHRlc3RfbWVtX2Jhc2UgKyAweDAwMTAwZmZjLCAw
eGZmMDAwMDAwIH0sCj4gKyAgICAgICAgeyB0ZXN0X21lbV9iYXNlICsgMHgwMDFmZmZmYywgMHhm
ZjAwMDAwMCB9LAo+ICsgICAgICAgIHsgdGVzdF9tZW1fYmFzZSArIDB4MDAyMDEwMDAsIDB4MDAw
MDAwZmYgfSwKPiAgICAgICAgICB7IDAsIDAgfQo+ICAgICAgfTsKPiAgCj4gICAgICBzdGFydF9w
YWdpbmcoKTsKPiAgCj4gICAgICAvKiBQaHlzIDVNQiA9IDB4ZGVhZGJlZWYgKi8KPiAtICAgICoo
dWludDMyX3QgKikweDUwMDAwMHVsID0gMHhkZWFkYmVlZjsKPiArICAgICoodWludDMyX3QgKiko
dGVzdF9tZW1fYmFzZSArIDB4MTAwMDAwKSA9IDB4ZGVhZGJlZWY7Cj4gIAo+ICAgICAgLyogUGh5
cyA1TUIgPSAweDk4NzY1NDMyICovCj4gLSAgICAqKHVpbnQzMl90ICopMHg2MDAwMDB1bCA9IDB4
OTg3NjU0MzI7Cj4gKyAgICAqKHVpbnQzMl90ICopKHRlc3RfbWVtX2Jhc2UgKyAweDIwMDAwMCkg
PSAweDk4NzY1NDMyOwo+ICAKPiAgICAgIC8qIFBoeXMgMHg1ZmZmZmYgPSBQaHlzIDB4NTAwMDAw
ID0gMHhmZiAoYnl0ZSkgKi8KPiAgICAgIGFzbSB2b2xhdGlsZSAoCj4gICAgICAgICAgInJlcCBp
bnNiIgo+ICAgICAgICAgIDogIj1kIiAocDApLCAiPWMiIChwMSksICI9RCIgKHAyKQo+IC0gICAg
ICAgIDogIjAiICgweDVmKSwgIjEiICgyKSwgIjIiICgweDVmZmZmZnVsKSA6ICJtZW1vcnkiICk7
Cj4gKyAgICAgICAgOiAiMCIgKDB4NWYpLCAiMSIgKDIpLCAiMiIgKHRlc3RfbWVtX2Jhc2UgKyAw
eDFmZmZmZikgOiAibWVtb3J5IiApOwo+ICAKPiAgICAgIC8qIFBoeXMgMHg1MDBmZmYgPSBQaHlz
IDB4NjAxMDAwID0gMHhmZiAoYnl0ZSkgKi8KPiAgICAgIGFzbSB2b2xhdGlsZSAoCj4gICAgICAg
ICAgInN0ZCA7IHJlcCBpbnNiIDsgY2xkIgo+ICAgICAgICAgIDogIj1kIiAocDApLCAiPWMiIChw
MSksICI9RCIgKHAyKQo+IC0gICAgICAgIDogIjAiICgweDVmKSwgIjEiICgyKSwgIjIiICgweDYw
MTAwMHVsKSA6ICJtZW1vcnkiICk7Cj4gKyAgICAgICAgOiAiMCIgKDB4NWYpLCAiMSIgKDIpLCAi
MiIgKHRlc3RfbWVtX2Jhc2UgKyAweDIwMTAwMCkgOiAibWVtb3J5IiApOwo+ICAKPiAgICAgIHN0
b3BfcGFnaW5nKCk7Cj4gIAo+ICAgICAgaSA9IDA7Cj4gLSAgICBmb3IgKCBwID0gKHVpbnQzMl90
ICopMHg0ZmYwMDB1bDsgcCA8ICh1aW50MzJfdCAqKTB4NjAyMDAwdWw7IHArKyApCj4gKyAgICBm
b3IgKCBwID0gKHVpbnQzMl90ICopKHRlc3RfbWVtX2Jhc2UgKyAweDBmZjAwMCk7Cj4gKyAgICAg
ICAgICBwIDwgKHVpbnQzMl90ICopKHRlc3RfbWVtX2Jhc2UgKyAweDIwMjAwMCk7IHArKyApCj4g
ICAgICB7Cj4gICAgICAgICAgdWludDMyX3QgZXhwZWN0ZWQgPSAwOwo+ICAgICAgICAgIGlmICgg
Y2hlY2tbaV0uYWRkciA9PSAodW5zaWduZWQgbG9uZylwICkKPiBAQCAtMTQ4LDEzICsxNjAsMTQg
QEAgc3RhdGljIGludCBzaGFkb3dfZ3NfdGVzdCh2b2lkKQo+ICAgICAgaWYgKCAhKGVkeCAmICgx
dTw8MjkpKSApCj4gICAgICAgICAgcmV0dXJuIFRFU1RfU0tJUDsKPiAgCj4gLSAgICAvKiBMb25n
IG1vZGUgcGFnZXRhYmxlIHNldHVwOiBJZGVudGl0eSBtYXAgMC04TUIgd2l0aCAyTUIgbWFwcGlu
Z3MuICovCj4gKyAgICAvKiBMb25nIG1vZGUgcGFnZXRhYmxlIHNldHVwOiBJZGVudGl0eSBtYXAg
WzAsX2VuZCkgd2l0aCAyTUIgbWFwcGluZ3MuICovCj4gICAgICAqcGQgPSAodW5zaWduZWQgbG9u
ZylwZCArIDB4MTAwNzsgLyogTGV2ZWwgNCAqLwo+ICAgICAgcGQgKz0gNTEyOwo+ICAgICAgKnBk
ID0gKHVuc2lnbmVkIGxvbmcpcGQgKyAweDEwMDc7IC8qIExldmVsIDMgKi8KPiAgICAgIHBkICs9
IDUxMjsKPiAtICAgIGZvciAoIGkgPSAwOyBpIDwgNDsgaSsrICkgICAgICAgICAvKiBMZXZlbCAy
ICovCj4gLSAgICAgICAgKnBkKysgPSAoaSA8PCAyMSkgKyAweDFlMzsKPiArICAgIC8qIExldmVs
IDI6ICovCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8PSAodW5zaWduZWQgbG9uZykoX2VuZCAtIDEp
ID4+IChQQUdFX1NISUZUICsgOSk7IGkrKyApCj4gKyAgICAgICAgKnBkKysgPSAoaSA8PCAoUEFH
RV9TSElGVCArIDkpKSArIDB4MWUzOwo+ICAKPiAgICAgIGFzbSB2b2xhdGlsZSAoCj4gICAgICAg
ICAgLyogQ1I0LlBBRT0xICovCj4gQEAgLTIwOCwyOSArMjIxLDYgQEAgdm9pZCBwZXJmb3JtX3Rl
c3RzKHZvaWQpCj4gICAgICBwcmludGYoIlRlc3RpbmcgSFZNIGVudmlyb25tZW50OlxuIik7Cj4g
IAo+ICAgICAgQlVJTERfQlVHX09OKFNDUkFUQ0hfUEhZU0lDQUxfQUREUkVTUyA+IEhWTUxPQURF
Ul9QSFlTSUNBTF9BRERSRVNTKTsKPiAtICAgIGlmICggaHZtX2luZm8tPmxvd19tZW1fcGdlbmQg
PAo+IC0gICAgICAgICAoKFRFU1RfTUVNX0JBU0UgKyBURVNUX01FTV9TSVpFKSA+PiBQQUdFX1NI
SUZUKSApCj4gLSAgICB7Cj4gLSAgICAgICAgcHJpbnRmKCJTa2lwcGluZyB0ZXN0cyBkdWUgdG8g
aW5zdWZmaWNpZW50IG1lbW9yeSAoPCVsdU1CKVxuIiwKPiAtICAgICAgICAgICAgICAgKFRFU1Rf
TUVNX0JBU0UgKyBURVNUX01FTV9TSVpFKSA+PiAyMCk7Cj4gLSAgICAgICAgcmV0dXJuOwo+IC0g
ICAgfQo+IC0KPiAtICAgIGlmICggKHVuc2lnbmVkIGxvbmcpX2VuZCA+IFRFU1RfTUVNX0JBU0Ug
KQo+IC0gICAgewo+IC0gICAgICAgIHByaW50ZigiU2tpcHBpbmcgdGVzdHMgZHVlIHRvIG92ZXJs
YXAgd2l0aCBiYXNlIGltYWdlXG4iKTsKPiAtICAgICAgICByZXR1cm47Cj4gLSAgICB9Cj4gLQo+
IC0gICAgaWYgKCBodm1fc3RhcnRfaW5mby0+Y21kbGluZV9wYWRkciAmJgo+IC0gICAgICAgICBo
dm1fc3RhcnRfaW5mby0+Y21kbGluZV9wYWRkciA8IFRFU1RfTUVNX0JBU0UgKyBURVNUX01FTV9T
SVpFICYmCj4gLSAgICAgICAgICgoaHZtX3N0YXJ0X2luZm8tPmNtZGxpbmVfcGFkZHIgKwo+IC0g
ICAgICAgICAgIHN0cmxlbigoY2hhciAqKSh1aW50cHRyX3QpaHZtX3N0YXJ0X2luZm8tPmNtZGxp
bmVfcGFkZHIpKSA+PQo+IC0gICAgICAgICAgVEVTVF9NRU1fQkFTRSkgKQo+IC0gICAgewo+IC0g
ICAgICAgIHByaW50ZigiU2tpcHBpbmcgdGVzdHMgZHVlIHRvIG92ZXJsYXAgd2l0aCBjb21tYW5k
IGxpbmVcbiIpOwo+IC0gICAgICAgIHJldHVybjsKPiAtICAgIH0KPiAgCj4gICAgICBpZiAoIGh2
bV9zdGFydF9pbmZvLT5yc2RwX3BhZGRyICkKPiAgICAgIHsKPiBAQCAtMjM4LDU0ICsyMjgsNjcg
QEAgdm9pZCBwZXJmb3JtX3Rlc3RzKHZvaWQpCj4gICAgICAgICAgcmV0dXJuOwo+ICAgICAgfQo+
ICAKPiAtICAgIGlmICggaHZtX3N0YXJ0X2luZm8tPm5yX21vZHVsZXMgKQo+ICsgICAgZm9yICgg
OyA7IHRlc3RfbWVtX2Jhc2UgKz0gVEVTVF9NRU1fU0laRSApCj4gICAgICB7Cj4gLSAgICAgICAg
Y29uc3Qgc3RydWN0IGh2bV9tb2RsaXN0X2VudHJ5ICptb2RsaXN0ID0KPiAtICAgICAgICAgICAg
KHZvaWQgKikodWludHB0cl90KWh2bV9zdGFydF9pbmZvLT5tb2RsaXN0X3BhZGRyOwo+IC0KPiAt
ICAgICAgICBpZiAoIGh2bV9zdGFydF9pbmZvLT5tb2RsaXN0X3BhZGRyID4gVUlOVFBUUl9NQVgg
fHwKPiAtICAgICAgICAgICAgICgoVUlOVFBUUl9NQVggLSAodWludHB0cl90KW1vZGxpc3QpIC8g
c2l6ZW9mKCptb2RsaXN0KSA8Cj4gLSAgICAgICAgICAgICAgaHZtX3N0YXJ0X2luZm8tPm5yX21v
ZHVsZXMpICkKPiArICAgICAgICBpZiAoIGh2bV9pbmZvLT5sb3dfbWVtX3BnZW5kIDwKPiArICAg
ICAgICAgICAgICgodGVzdF9tZW1fYmFzZSArIFRFU1RfTUVNX1NJWkUpID4+IFBBR0VfU0hJRlQp
ICkKPiAgICAgICAgICB7Cj4gLSAgICAgICAgICAgIHByaW50ZigiU2tpcHBpbmcgdGVzdHMgZHVl
IHRvIGluYWNjZXNzaWJsZSBtb2R1bGUgbGlzdFxuIik7Cj4gKyAgICAgICAgICAgIHByaW50Zigi
U2tpcHBpbmcgdGVzdHMgZHVlIHRvIGluc3VmZmljaWVudCBtZW1vcnkgKDwlbHVNQilcbiIsCj4g
KyAgICAgICAgICAgICAgICAgICAodGVzdF9tZW1fYmFzZSArIFRFU1RfTUVNX1NJWkUpID4+IDIw
KTsKPiAgICAgICAgICAgICAgcmV0dXJuOwo+ICAgICAgICAgIH0KPiAgCj4gLSAgICAgICAgaWYg
KCBURVNUX01FTV9CQVNFIDwgKHVpbnRwdHJfdCkobW9kbGlzdCArCj4gLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaHZtX3N0YXJ0X2luZm8tPm5yX21vZHVsZXMpICYm
Cj4gLSAgICAgICAgICAgICAodWludHB0cl90KW1vZGxpc3QgPCBURVNUX01FTV9CQVNFICsgVEVT
VF9NRU1fU0laRSApCj4gLSAgICAgICAgewo+IC0gICAgICAgICAgICBwcmludGYoIlNraXBwaW5n
IHRlc3RzIGR1ZSB0byBvdmVybGFwIHdpdGggbW9kdWxlIGxpc3RcbiIpOwo+IC0gICAgICAgICAg
ICByZXR1cm47Cj4gLSAgICAgICAgfQo+ICsgICAgICAgIGlmICggKHVuc2lnbmVkIGxvbmcpX2Vu
ZCA+IHRlc3RfbWVtX2Jhc2UgKQo+ICsgICAgICAgICAgICBjb250aW51ZTsKPiArCj4gKyAgICAg
ICAgaWYgKCBodm1fc3RhcnRfaW5mby0+Y21kbGluZV9wYWRkciAmJgo+ICsgICAgICAgICAgICAg
aHZtX3N0YXJ0X2luZm8tPmNtZGxpbmVfcGFkZHIgPCB0ZXN0X21lbV9iYXNlICsgVEVTVF9NRU1f
U0laRSAmJgo+ICsgICAgICAgICAgICAgKChodm1fc3RhcnRfaW5mby0+Y21kbGluZV9wYWRkciAr
Cj4gKyAgICAgICAgICAgICAgIHN0cmxlbigoY2hhciAqKSh1aW50cHRyX3QpaHZtX3N0YXJ0X2lu
Zm8tPmNtZGxpbmVfcGFkZHIpKSA+PQo+ICsgICAgICAgICAgICAgIHRlc3RfbWVtX2Jhc2UpICkK
PiArICAgICAgICAgICAgY29udGludWU7Cj4gIAo+IC0gICAgICAgIGZvciAoIGkgPSAwOyBpIDwg
aHZtX3N0YXJ0X2luZm8tPm5yX21vZHVsZXM7ICsraSApCj4gKyAgICAgICAgaWYgKCBodm1fc3Rh
cnRfaW5mby0+bnJfbW9kdWxlcyApCj4gICAgICAgICAgewo+IC0gICAgICAgICAgICBpZiAoIFRF
U1RfTUVNX0JBU0UgPCBtb2RsaXN0W2ldLnBhZGRyICsgbW9kbGlzdFtpXS5zaXplICYmCj4gLSAg
ICAgICAgICAgICAgICAgbW9kbGlzdFtpXS5wYWRkciA8IFRFU1RfTUVNX0JBU0UgKyBURVNUX01F
TV9TSVpFICkKPiAtICAgICAgICAgICAgewo+IC0gICAgICAgICAgICAgICAgcHJpbnRmKCJTa2lw
cGluZyB0ZXN0cyBkdWUgdG8gb3ZlcmxhcCB3aXRoIG1vZHVsZSAldVxuIiwgaSk7Cj4gLSAgICAg
ICAgICAgICAgICByZXR1cm47Cj4gLSAgICAgICAgICAgIH0KPiArICAgICAgICAgICAgY29uc3Qg
c3RydWN0IGh2bV9tb2RsaXN0X2VudHJ5ICptb2RsaXN0ID0KPiArICAgICAgICAgICAgICAgICh2
b2lkICopKHVpbnRwdHJfdClodm1fc3RhcnRfaW5mby0+bW9kbGlzdF9wYWRkcjsKPiArCj4gKyAg
ICAgICAgICAgIGlmICggaHZtX3N0YXJ0X2luZm8tPm1vZGxpc3RfcGFkZHIgPiBVSU5UUFRSX01B
WCB8fAo+ICsgICAgICAgICAgICAgICAgICgoVUlOVFBUUl9NQVggLSAodWludHB0cl90KW1vZGxp
c3QpIC8gc2l6ZW9mKCptb2RsaXN0KSA8Cj4gKyAgICAgICAgICAgICAgICAgIGh2bV9zdGFydF9p
bmZvLT5ucl9tb2R1bGVzKSApCj4gKyAgICAgICAgICAgICAgICBjb250aW51ZTsKPiArCj4gKyAg
ICAgICAgICAgIGlmICggdGVzdF9tZW1fYmFzZSA8ICh1aW50cHRyX3QpKG1vZGxpc3QgKwo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodm1fc3RhcnRfaW5m
by0+bnJfbW9kdWxlcykgJiYKPiArICAgICAgICAgICAgICAgICAodWludHB0cl90KW1vZGxpc3Qg
PCB0ZXN0X21lbV9iYXNlICsgVEVTVF9NRU1fU0laRSApCj4gKyAgICAgICAgICAgICAgICBjb250
aW51ZTsKPiAgCj4gLSAgICAgICAgICAgIGlmICggbW9kbGlzdFtpXS5jbWRsaW5lX3BhZGRyICYm
Cj4gLSAgICAgICAgICAgICAgICAgbW9kbGlzdFtpXS5jbWRsaW5lX3BhZGRyIDwgVEVTVF9NRU1f
QkFTRSArIFRFU1RfTUVNX1NJWkUgJiYKPiAtICAgICAgICAgICAgICAgICAoKG1vZGxpc3RbaV0u
Y21kbGluZV9wYWRkciArCj4gLSAgICAgICAgICAgICAgICAgICBzdHJsZW4oKGNoYXIgKikodWlu
dHB0cl90KW1vZGxpc3RbaV0uY21kbGluZV9wYWRkcikpID49Cj4gLSAgICAgICAgICAgICAgICAg
IFRFU1RfTUVNX0JBU0UpICkKPiArICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBodm1fc3Rh
cnRfaW5mby0+bnJfbW9kdWxlczsgKytpICkKPiAgICAgICAgICAgICAgewo+IC0gICAgICAgICAg
ICAgICAgcHJpbnRmKCJTa2lwcGluZyB0ZXN0cyBkdWUgdG8gb3ZlcmxhcCB3aXRoIG1vZHVsZSAl
dSBjbWRsaW5lXG4iLAo+IC0gICAgICAgICAgICAgICAgICAgICAgIGkpOwo+IC0gICAgICAgICAg
ICAgICAgcmV0dXJuOwo+ICsgICAgICAgICAgICAgICAgaWYgKCB0ZXN0X21lbV9iYXNlIDwgbW9k
bGlzdFtpXS5wYWRkciArIG1vZGxpc3RbaV0uc2l6ZSAmJgo+ICsgICAgICAgICAgICAgICAgICAg
ICBtb2RsaXN0W2ldLnBhZGRyIDwgdGVzdF9tZW1fYmFzZSArIFRFU1RfTUVNX1NJWkUgKQo+ICsg
ICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAgICAgICAgICAgICAgIGlmICggbW9k
bGlzdFtpXS5jbWRsaW5lX3BhZGRyICYmCj4gKyAgICAgICAgICAgICAgICAgICAgIG1vZGxpc3Rb
aV0uY21kbGluZV9wYWRkciA8IHRlc3RfbWVtX2Jhc2UgKyBURVNUX01FTV9TSVpFICYmCj4gKyAg
ICAgICAgICAgICAgICAgICAgICgobW9kbGlzdFtpXS5jbWRsaW5lX3BhZGRyICsKPiArICAgICAg
ICAgICAgICAgICAgICAgICBzdHJsZW4oKGNoYXIgKikodWludHB0cl90KW1vZGxpc3RbaV0uY21k
bGluZV9wYWRkcikpIAo+ID49Cj4gKyAgICAgICAgICAgICAgICAgICAgICB0ZXN0X21lbV9iYXNl
KSApCj4gKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gICAgICAgICAgICAgIH0KPiArICAg
ICAgICAgICAgaWYgKCBpIDwgaHZtX3N0YXJ0X2luZm8tPm5yX21vZHVsZXMgKQo+ICsgICAgICAg
ICAgICAgICAgY29udGludWU7Cj4gICAgICAgICAgfQo+ICsKPiArICAgICAgICBwcmludGYoIlVz
aW5nIHNjcmF0Y2ggbWVtb3J5IGF0ICVseFxuIiwgdGVzdF9tZW1fYmFzZSk7Cj4gKyAgICAgICAg
YnJlYWs7Cj4gICAgICB9Cj4gIAo+ICAgICAgcGFzc2VkID0gc2tpcHBlZCA9IDA7Cj4gICAgICBm
b3IgKCBpID0gMDsgdGVzdHNbaV0udGVzdDsgaSsrICkKPiAgICAgIHsKPiAgICAgICAgICBwcmlu
dGYoIiAtICVzIC4uLiAiLCB0ZXN0c1tpXS5kZXNjcmlwdGlvbik7Cj4gLSAgICAgICAgbWVtc2V0
KChjaGFyICopKDR1bCA8PCAyMCksIDAsIDR1bCA8PCAyMCk7Cj4gKyAgICAgICAgbWVtc2V0KChj
aGFyICopdGVzdF9tZW1fYmFzZSwgMCwgVEVTVF9NRU1fU0laRSk7Cj4gICAgICAgICAgc2V0dXBf
cGFnaW5nKCk7Cj4gICAgICAgICAgc3dpdGNoICggKCp0ZXN0c1tpXS50ZXN0KSgpICkKPiAgICAg
ICAgICB7CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 15:07:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 15:07:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS2wS-000466-6R; Mon, 03 Jul 2017 15:07:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350885a47=Andrew.Cooper3@citrix.com>)
 id 1dS2wR-000460-Cc
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 15:07:11 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 24/36-02185-E9D5A595; Mon, 03 Jul 2017 15:07:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsWyU9JRQndubFS
 kwebLlhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aJl4vYCu6aVazqPsrcwHhAs4uRk0NCwE9i
 RtsLJhBbWCBAYtqe2YwgtoiAskTvr98sXYxcHEICexglvq1axAbiMAtsZZToe98AVsUmoC+x+
 8UnsG5eAVuJtadfsYHYLAIqEscvbWAHsUUFwiXeNh5hgagRlDg58wmYzSlgL3Fp3WJmEJtZwE
 DiyKI5rBC2vMT2t3PA4kICahLX+i+xQ1yaLjHxWQ/LBEb+WUhGzULSPgtJ+wJG5lWM6sWpRWW
 pRbomeklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn5uZsYgWHIAAQ7GBu/OB1ilORgUhLl
 db0ZGSnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJglc3JipSSLAoNT21Ii0zBxgRMGkJDh4lEd4th
 kBp3uKCxNzizHSI1ClGRSlx3kKQPgGQREZpHlwbLAovMcpKCfMyAh0ixFOQWpSbWYIq/4pRnI
 NRSZh3JsgUnsy8Erjpr4AWMwEtbuiJAFlckoiQkmpg1BFaclHKpCDG6t07jjCnRv5tG1V+Jn9
 U0dC/lzTpKo+p2b3N1+ztyhbk5X/l41a62b1igsEKuTvdZ9/N9Y6q/zJZf/bROfprnNfPM9+w
 4vi/U89OGL8PcHZb+SZM0IN7z4O4+zKzGl3qq74cOZl24odtVGXVrdT121pjzRKUJ9x0ndzfv
 sNwoRJLcUaioRZzUXEiAILVthW9AgAA
X-Env-Sender: prvs=350885a47=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1499094429!86924520!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38880 invoked from network); 3 Jul 2017 15:07:09 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 15:07:09 -0000
X-IronPort-AV: E=Sophos;i="5.40,303,1496102400"; d="scan'208";a="48768963"
To: Jan Beulich <JBeulich@suse.com>
References: <1498057952-13556-1-git-send-email-andrew.cooper3@citrix.com>
 <1498057952-13556-7-git-send-email-andrew.cooper3@citrix.com>
 <594BA4A30200007800165AA5@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <b9e9b637-0755-a1bd-99c7-44ad3f13b5a4@citrix.com>
Date: Mon, 3 Jul 2017 16:07:08 +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: <594BA4A30200007800165AA5@prv-mh.provo.novell.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: =?UTF-8?Q?Mihai_Don=c8=9bu?= <mdontu@bitdefender.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 6/6] x86/hvm: Implement hvmemul_write()
 using real mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjIvMDYvMTcgMTA6MDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Cj4+ICsgICAgLyoKPj4gKyAg
ICAgKiBtZm4gcG9pbnRzIHRvIHRoZSBuZXh0IGZyZWUgc2xvdC4gIEFsbCB1c2VkIHNsb3RzIGhh
dmUgYSBwYWdlIHJlZmVyZW5jZQo+PiArICAgICAqIGhlbGQgb24gdGhlbS4KPj4gKyAgICAgKi8K
Pj4gKyAgICBtZm5fdCAqbWZuID0gJmh2bWVtdWxfY3R4dC0+bWZuWzBdOwo+PiArCj4+ICsgICAg
LyoKPj4gKyAgICAgKiBUaGUgY2FsbGVyIGhhcyBubyBsZWdpdGltYXRlIHJlYXNvbiBmb3IgdHJ5
aW5nIGEgemVyby1ieXRlIHdyaXRlLCBidXQKPj4gKyAgICAgKiBmaW5hbCBpcyBjYWxjdWxhdGUg
dG8gZmFpbCBzYWZlIGluIHJlbGVhc2UgYnVpbGRzLgo+PiArICAgICAqCj4+ICsgICAgICogVGhl
IG1heGltdW0gd3JpdGUgc2l6ZSBkZXBlbmRzIG9uIHRoZSBudW1iZXIgb2YgYWRqYWNlbnQgbWZu
c1tdIHdoaWNoCj4+ICsgICAgICogY2FuIGJlIHZtYXAoKSdkLCBhY2NvdXRpbmcgZm9yIHBvc3Np
YmxlIG1pc2FsaWdubWVudCB3aXRoaW4gdGhlIHJlZ2lvbi4KPj4gKyAgICAgKiBUaGUgaGlnaGVy
IGxldmVsIGVtdWxhdGlvbiBjYWxsZXJzIGFyZSByZXNwb25zaWJsZSBmb3IgZW5zdXJpbmcgdGhh
dAo+PiArICAgICAqIG1mbnNbXSBpcyBsYXJnZSBlbm91Z2ggZm9yIHRoZSByZXF1ZXN0ZWQgd3Jp
dGUgc2l6ZS4KPj4gKyAgICAgKi8KPj4gKyAgICBpZiAoIGJ5dGVzID09IDAgfHwKPj4gKyAgICAg
ICAgIGZpbmFsIC0gZmlyc3QgPiBBUlJBWV9TSVpFKGh2bWVtdWxfY3R4dC0+bWZuKSAtIDEgKQo+
IEFueSByZWFzb24gbm90IHRvIHVzZSAiPj0gQVJSQVlfU0laRShodm1lbXVsX2N0eHQtPm1mbiki
CgpJdCBtb3JlIG9idmlvdXNseSBpZGVudGlmaWVzIHRoZSBhY2NvdW50aW5nIGZvciBtaXNhbGln
bm1lbnQuCgo+Cj4+ICsgICAgewo+PiArICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKPj4g
KyAgICAgICAgZ290byB1bmhhbmRsZWFibGU7Cj4+ICsgICAgfQo+PiArCj4+ICsgICAgZG8gewo+
PiArICAgICAgICBlbnVtIGh2bV90cmFuc2xhdGlvbl9yZXN1bHQgcmVzOwo+PiArICAgICAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+PiArICAgICAgICBwYWdlZmF1bHRfaW5mb190IHBmaW5m
bzsKPj4gKyAgICAgICAgcDJtX3R5cGVfdCBwMm10Owo+PiArCj4+ICsgICAgICAgIHJlcyA9IGh2
bV90cmFuc2xhdGVfZ2V0X3BhZ2UoY3VyciwgZnJhbWUgPDwgUEFHRV9TSElGVCwgdHJ1ZSwgcGZl
YywKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcGZpbmZvLCAmcGFn
ZSwgTlVMTCwgJnAybXQpOwo+PiArCj4+ICsgICAgICAgIHN3aXRjaCAoIHJlcyApCj4+ICsgICAg
ICAgIHsKPj4gKyAgICAgICAgY2FzZSBIVk1UUkFOU19va2F5Ogo+PiArICAgICAgICAgICAgYnJl
YWs7Cj4+ICsKPj4gKyAgICAgICAgY2FzZSBIVk1UUkFOU19iYWRfbGluZWFyX3RvX2dmbjoKPj4g
KyAgICAgICAgICAgIHg4Nl9lbXVsX3BhZ2VmYXVsdChwZmluZm8uZWMsIHBmaW5mby5saW5lYXIs
ICZodm1lbXVsX2N0eHQtPmN0eHQpOwo+PiArICAgICAgICAgICAgZXJyID0gRVJSX1BUUih+KGxv
bmcpWDg2RU1VTF9FWENFUFRJT04pOwo+PiArICAgICAgICAgICAgZ290byBvdXQ7Cj4+ICsKPj4g
KyAgICAgICAgY2FzZSBIVk1UUkFOU19iYWRfZ2ZuX3RvX21mbjoKPj4gKyAgICAgICAgICAgIGVy
ciA9IE5VTEw7Cj4+ICsgICAgICAgICAgICBnb3RvIG91dDsKPj4gKwo+PiArICAgICAgICBjYXNl
IEhWTVRSQU5TX2dmbl9wYWdlZF9vdXQ6Cj4+ICsgICAgICAgIGNhc2UgSFZNVFJBTlNfZ2ZuX3No
YXJlZDoKPj4gKyAgICAgICAgICAgIGVyciA9IEVSUl9QVFIofihsb25nKVg4NkVNVUxfUkVUUlkp
Owo+PiArICAgICAgICAgICAgZ290byBvdXQ7Cj4+ICsKPj4gKyAgICAgICAgZGVmYXVsdDoKPj4g
KyAgICAgICAgICAgIGdvdG8gdW5oYW5kbGVhYmxlOwo+PiArICAgICAgICB9Cj4+ICsKPj4gKyAg
ICAgICAgLyogRXJyb3IgY2hlY2tpbmcuICBDb25maXJtIHRoYXQgdGhlIGN1cnJlbnQgc2xvdCBp
cyBjbGVhbi4gKi8KPj4gKyAgICAgICAgQVNTRVJUKG1mbl94KCptZm4pID09IDApOwo+IFdvdWxk
bid0IHRoaXMgYmV0dGVyIGJlIGRvbmUgZmlyc3QgdGhpbmcgaW4gdGhlIGxvb3A/CgpJTU8gaXRz
IGNsZWFyZXIgdG8ga2VlcCBpdCBuZXh0IHRvIHRoZSBhc3NpZ25tZW50LCBidXQgeWVzLCBjb3Vs
ZCBpbgpwcmluY2lwbGUgbW92ZSB0byB0aGUgdG9wIG9mIHRoZSBsb29wLgoKPiBBbmQgd291bGRu
J3QgdGhlIHZhbHVlIGJldHRlciBiZSBJTlZBTElEX01GTj8KClRoZSBiYWNraW5nIGFycmF5IGlz
IHplcm9lZCBieSBodm1fZW11bGF0ZV9pbml0X29uY2UoKSwgc28gcmVseWluZyBvbiAwCmhlcmUg
aXMgbW9yZSBjb252ZW5pZW50LgoKRnVydGhlcm1vcmUsIElOVkFMSURfTUZOIGlzIHVzZWQgbG93
ZXIgZG93biB0byBwb2lzb24gdW51c2VkIHNsb3RzLCBzbwppbml0aWFsaXNpbmcgdGhlIHdob2xl
IGFycmF5IHRvIElOVkFMSURfTUZOIHJlZHVjZXMgdGhlIGVmZmVjdGl2ZW5lc3Mgb2YKdGhlIGNo
ZWNrcy4KCj4KPj4gKyAgICAgICAgKm1mbisrID0gX21mbihwYWdlX3RvX21mbihwYWdlKSk7Cj4+
ICsgICAgICAgIGZyYW1lKys7Cj4+ICsKPj4gKyAgICAgICAgaWYgKCBwMm1faXNfZGlzY2FyZF93
cml0ZShwMm10KSApCj4+ICsgICAgICAgIHsKPj4gKyAgICAgICAgICAgIGVyciA9IEVSUl9QVFIo
fihsb25nKVg4NkVNVUxfT0tBWSk7Cj4+ICsgICAgICAgICAgICBnb3RvIG91dDsKPiBJZiBvbmUg
cGFnZSBpcyBkaXNjYXJkLXdyaXRlIGFuZCB0aGUgb3RoZXIgaXNuJ3QsIHRoaXMgd2lsbCBlbmQg
dXAKPiBiZWluZyB3cm9uZy4KClN0cmFkZGxlZCBhY2Nlc3NlcyBhcmUgYWx3YXlzIGEgZ3JleSBh
cmVhLCBhbmQgZGlzY2FyZC13cml0ZSBpcyBhbiBleHRyYQpzcGVjaWFsIGNhc2Ugd2hpY2ggb25s
eSBleGlzdHMgaW5zaWRlIFhlbi4gIERpc2NhcmQtd3JpdGUgbWVhbnMgdGhhdCB0aGUKZ3Vlc3Qg
a25vd3MgdGhhdCBpdCBzaG91bGRuJ3Qgd3JpdGUgdGhlcmUgYXQgYWxsLgoKRG9pbmcgbm90aGlu
ZyAoYnkgbG9naWNhbGx5IGV4dGVuZGluZyB0aGUgZGlzY2FyZC13cml0ZSByZXN0cmljdGlvbiBv
dmVyCnRoZSBlbnRpcmUgcmVnaW9uKSBpcyB0aGUgbGVhc3QgYmFkIG9wdGlvbiBoZXJlLCBJTU8u
Cgo+PiArICAgICAgICBnb3RvIHVuaGFuZGxlYWJsZTsKPj4gKwo+PiArI2lmbmRlZiBOREVCVUcg
LyogUG9pc2lvbiB1bnVzZWQgbWZuW11zIHdpdGggSU5WQUxJRF9NRk4uICovCj4+ICsgICAgd2hp
bGUgKCBtZm4gPCBodm1lbXVsX2N0eHQtPm1mbiArIEFSUkFZX1NJWkUoaHZtZW11bF9jdHh0LT5t
Zm4pICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIEFTU0VSVChtZm5feCgqbWZuKSA9PSAwKTsKPj4g
KyAgICAgICAgKm1mbisrID0gSU5WQUxJRF9NRk47Cj4+ICsgICAgfQo+PiArI2VuZGlmCj4+ICsK
Pj4gKyAgICByZXR1cm4gbWFwcGluZzsKPj4gKwo+PiArIHVuaGFuZGxlYWJsZToKPj4gKyAgICBl
cnIgPSBFUlJfUFRSKH4obG9uZylYODZFTVVMX1VOSEFORExFQUJMRSk7Cj4+ICsKPj4gKyBvdXQ6
Cj4+ICsgICAgLyogRHJvcCBhbGwgaGVsZCByZWZlcmVuY2VzLiAqLwo+PiArICAgIHdoaWxlICgg
bWZuID4gaHZtZW11bF9jdHh0LT5tZm4gKQo+PiArICAgICAgICBwdXRfcGFnZShtZm5fdG9fcGFn
ZShtZm5feCgqbWZuLS0pKSk7Cj4gSVRZTQo+Cj4gICAgIHdoaWxlICggbWZuLS0gPiBodm1lbXVs
X2N0eHQtPm1mbiApCj4gICAgICAgICBwdXRfcGFnZShtZm5fdG9fcGFnZShtZm5feCgqbWZuKSkp
Owo+Cj4gb3IKPgo+ICAgICB3aGlsZSAoIG1mbiA+IGh2bWVtdWxfY3R4dC0+bWZuICkKPiAgICAg
ICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKG1mbl94KCotLW1mbikpKTsKClllcywgSSBkby4KCj4K
Pj4gK3N0YXRpYyB2b2lkIGh2bWVtdWxfdW5tYXBfbGluZWFyX2FkZHIoCj4+ICsgICAgdm9pZCAq
bWFwcGluZywgdW5zaWduZWQgbG9uZyBsaW5lYXIsIHVuc2lnbmVkIGludCBieXRlcywKPiBCb3Ro
IHZ1bm1hcCgpIGFuZCB1bm1hcF9kb21haW5fcGFnZSgpIHRha2UgcG9pbnRlcnMgdG8gY29uc3Qs
IHNvCj4gcGxlYXNlIHVzZSBjb25zdCBvbiB0aGUgcG9pbnRlciBoZXJlIHRvby4KClRoZSBtZWFu
aW5nIG9mIGNvbnN0IHZvaWQgKnAgaW4gQyBpcyAidGhpcyBmdW5jdGlvbiBkb2VzIG5vdCBtb2Rp
ZnkgdGhlCmNvbnRlbnQgcG9pbnRlZCB0byBieSBwIi4KCkJvdGggdnVubWFwKCkgYW5kIHVubWFw
X2RvbWFpbl9wYWdlKCkgbXV0YXRlIHRoZSBjb250ZW50IGJlaW5nIHBvaW50ZWQKdG8sIHNvIHNo
b3VsZCBub3QgdGFrZSBjb25zdCBwb2ludGVycy4KCj4KPj4gKyAgICBzdHJ1Y3QgaHZtX2VtdWxh
dGVfY3R4dCAqaHZtZW11bF9jdHh0KQo+IFRoZXJlIHVwc2lkZXMgYW5kIGRvd25zaWRlcyB0byBy
ZXF1aXJpbmcgdGhlIGNhbGxlciB0byBwYXNzIGluIHRoZQo+IHNhbWUgdmFsdWVzIGFzIHRvIG1h
cCgpOiBZb3UgY2FuIGRvIG1vcmUgY29ycmVjdG5lc3MgY2hlY2tpbmcKPiBoZXJlLCBidXQgeW91
IGFsc28gcmlzayB0aGUgY2FsbGVyIHVzaW5nIHRoZSB3cm9uZyB2YWx1ZXMgKHBlcmhhcHMKPiBi
ZWNhdXNlIG9mIGEgbWVhbndoaWxlIHVwZGF0ZWQgbG9jYWwgdmFyaWFibGUpLiBXaGlsZSBJIGRv
bid0Cj4gb3V0cmlnaHQgb2JqZWN0IHRvIHRoaXMgYXBwcm9hY2gsIHBlcnNvbmFsbHkgSSdkIHBy
ZWZlciBtaW5pbWFsCj4gaW5wdXRzIGhlcmUsIGFuZCB0aGUgY29kZSBkZXJpdmluZyBldmVyeXRo
aW5nIGZyb20gaHZtZW11bF9jdHh0LgoKSSdtIG5vdCBzdXJlIGV4YWN0bHkgaG93IHdlIG1pZ2h0
IHdpc2ggdG8gZXh0ZW5kIHRoaXMgbG9naWMuICBBcmUgd2UKZXZlciBnb2luZyB0byB3YW50IG1v
cmUgdGhhbiBvbmUgYWN0aXZlIG1hcHBpbmcgYXQgb25jZSAocGVyaGFwcyByZXAKbW92cyBlbXVs
YXRpb24gYWNyb3NzIHR3byByYW0gcmVnaW9ucyk/CgpUaGUgb3RoZXIgcmVhc29uIGlzIHRoYXQg
aW4gdGhlIHJlbGVhc2UgYnVpbGRzLCBldmVuIGlmIHdlIHN0b3JlZCB0aGUKcG9pbnRlciBpbiBo
dm1lbXVsX2N0eHQsIHdlIHN0aWxsIGNhbnQgZGV0ZXJtaW5lIHdoaWNoIHVubWFwcGluZwpmdW5j
dGlvbiB0byB1c2Ugd2l0aG91dCBsaW5lYXIgYW5kIHNpemUuCgo+Cj4+IEBAIC0xMDA3LDIzICsx
MTYwLDE1IEBAIHN0YXRpYyBpbnQgaHZtZW11bF93cml0ZSgKPj4gICAgICAgICAgICh2aW8tPm1t
aW9fZ2xhID09IChhZGRyICYgUEFHRV9NQVNLKSkgKQo+PiAgICAgICAgICByZXR1cm4gaHZtZW11
bF9saW5lYXJfbW1pb193cml0ZShhZGRyLCBieXRlcywgcF9kYXRhLCBwZmVjLCBodm1lbXVsX2N0
eHQsIDEpOwo+PiAgCj4+IC0gICAgcmMgPSBodm1fY29weV90b19ndWVzdF9saW5lYXIoYWRkciwg
cF9kYXRhLCBieXRlcywgcGZlYywgJnBmaW5mbyk7Cj4+IC0KPj4gLSAgICBzd2l0Y2ggKCByYyAp
Cj4+IC0gICAgewo+PiAtICAgIGNhc2UgSFZNVFJBTlNfb2theToKPj4gLSAgICAgICAgYnJlYWs7
Cj4+IC0gICAgY2FzZSBIVk1UUkFOU19iYWRfbGluZWFyX3RvX2dmbjoKPj4gLSAgICAgICAgeDg2
X2VtdWxfcGFnZWZhdWx0KHBmaW5mby5lYywgcGZpbmZvLmxpbmVhciwgJmh2bWVtdWxfY3R4dC0+
Y3R4dCk7Cj4+IC0gICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKPj4gLSAgICBjYXNl
IEhWTVRSQU5TX2JhZF9nZm5fdG9fbWZuOgo+PiArICAgIG1hcHBpbmcgPSBodm1lbXVsX21hcF9s
aW5lYXJfYWRkcihhZGRyLCBieXRlcywgcGZlYywgaHZtZW11bF9jdHh0KTsKPj4gKyAgICBpZiAo
IElTX0VSUihtYXBwaW5nKSApCj4+ICsgICAgICAgIHJldHVybiB+UFRSX0VSUihtYXBwaW5nKTsK
Pj4gKyAgICBlbHNlIGlmICggIW1hcHBpbmcgKQo+IFBvaW50bGVzcyAiZWxzZSIuCj4KPj4gICAg
ICAgICAgcmV0dXJuIGh2bWVtdWxfbGluZWFyX21taW9fd3JpdGUoYWRkciwgYnl0ZXMsIHBfZGF0
YSwgcGZlYywgaHZtZW11bF9jdHh0LCAwKTsKPiBDb25zaWRlcmluZyB0aGUgMm5kIGxpbmVhciAt
PiBndWVzdC1waHlzIHRyYW5zbGF0aW9uIGRvbmUgaGVyZSwgZGlkCj4geW91IGNvbnNpZGVyIGhh
dmluZyBodm1lbXVsX21hcF9saW5lYXJfYWRkcigpIG9idGFpbiBhbmQgcHJvdmlkZQo+IHRoZSBH
Rk5zPwoKUGF1bCBoYXMgc29tZSBwbGFucyB3aGljaCBzaG91bGQgcmVtb3ZlIHRoaXMgc2Vjb25k
IGVudHJ5IGludG8gdGhlIE1NSU8KaGFuZGxpbmcgY29kZS4KCj4KPj4gLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vZW11bGF0ZS5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L2VtdWxhdGUuaAo+PiBAQCAtMzcsNiArMzcsMTMgQEAgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQg
ewo+PiAgICAgIHVuc2lnbmVkIGxvbmcgc2VnX3JlZ19hY2Nlc3NlZDsKPj4gICAgICB1bnNpZ25l
ZCBsb25nIHNlZ19yZWdfZGlydHk7Cj4+ICAKPj4gKyAgICAvKgo+PiArICAgICAqIE1GTnMgYmVo
aW5kIHRlbXBvcmFyeSBtYXBwaW5ncyBpbiB0aGUgd3JpdGUgY2FsbGJhY2suICBUaGUgbGVuZ3Ro
IGlzCj4+ICsgICAgICogYXJiaXRyYXJ5LCBhbmQgY2FuIGJlIGluY3JlYXNlZCBpZiB3cml0ZXMg
bG9uZ2VyIHRoYW4gUEFHRV9TSVpFIGFyZQo+PiArICAgICAqIG5lZWRlZC4KPj4gKyAgICAgKi8K
Pj4gKyAgICBtZm5fdCBtZm5bMl07Cj4gTWluZCBiZWluZyBwcmVjaXNlIGluIHRoZSBjb21tZW50
LCBzYXlpbmcgIlBBR0VfU0laRSsxIj8KCldoaWxlIHRoYXQgaXMgc3RyaWN0bHkgdHJ1ZSwgaXQg
aXMgbm90IHRoZSBiZWhhdmlvdXIgd2hpY2ggdGhlIG1hcCgpCmZ1bmN0aW9uIHRha2VzLiAgSSBk
b24ndCB0aGluayBpdCBpcyB3b3J0aCB0aGUgb3ZlcmhlYWQgb2YgZml4aW5nIHRoYXQKYm91bmRh
cnkgY29uZGl0aW9uIGZvciBvbmUgZXh0cmEgYnl0ZSwgYXQgd2hpY2ggcG9pbnQgdGhlIGRvY3Vt
ZW50YXRpb24Kc2hvdWxkIG1hdGNoIHRoZSBpbXBsZW1lbnRhdGlvbi4KCn5BbmRyZXcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 15:29:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 15:29:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS3HR-0005Rp-02; Mon, 03 Jul 2017 15:28:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1dS3HP-0005Rb-Tt
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 15:28:52 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 AE/7F-01862-3B26A595; Mon, 03 Jul 2017 15:28:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsVyMfS6oe6mpKh
 Ig0+HlCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozfby8wF7yQrmj+uZa5gfGFWBcjJ4eQwCRG
 iVkfpbsYuThYBBpYJY6+usMK4kgIzGGV+Pz1KDtIlYRAnsS+Xx+ZIex8iXUvephAbF4BQYmTM
 5+wQEzykrgxt4URxOYUsJb4MGUPC8ggIYFWJonVZ6+ANbAJaEisnXKQDcRmEVCR+LfoAxvEoA
 CJVw1TwWqEBSIlljzsBxsqIqAu8efCBEaQQcwCTUwSTy/fAStiFtCUaN3+m30Co8AsJIfMQpJ
 awMi0ilGjOLWoLLVI18hIL6koMz2jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxMjMBjrGRgY
 dzBOPeF3iFGSg0lJlNf1ZmSkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneG4lRkUKCRanpqRVpm
 TnAuIBJS3DwKInwbjEESvMWFyTmFmemQ6ROMRpzXLmy7gsTx5QD278wCbHk5eelSonzLgeZJA
 BSmlGaBzcIFq+XGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnz9oBM4cnMK4Hb9wroFCagUxp
 6IkBOKUlESEk1MPofVj6/4v69yysiPys7LXG9LH/zyk2fT0rP4sx+cUj/dyw9dpff2OXZIufP
 i0SjPGtW6d9VON7cHl5QcMOo6kfSC9OZgRrNRrt+rl/7qeZzm1uJQ2mpjLdP/rEzIiqZJz9He
 ejHnr86vdzqlFDdshsGihf6TqZ42X1il3VnC9/qYhMQ25vmqMRSnJFoqMVcVJwIAFUxMw7SAg
 AA
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499095730!103570797!1
X-Originating-IP: [209.85.215.49]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56577 invoked from network); 3 Jul 2017 15:28:50 -0000
Received: from mail-lf0-f49.google.com (HELO mail-lf0-f49.google.com)
 (209.85.215.49)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 15:28:50 -0000
Received: by mail-lf0-f49.google.com with SMTP id l13so104777488lfl.1
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 08:28:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=sFjrAPQ02sDCZfy9nYJsOGs9k+HWrLGywBFDNkA2BJg=;
 b=ihVPjddDt6I1m4mDWdqNJj2jkhbpBHQuXT4IYnkYzUjdBcLeU0aY0sgcoeY1hzCWhj
 IKQbDxNDyYAMtwSuYeUNcVQx1VnkciL1RTXq72VF+yL5Gu9tDICZwSqh60bieSqWBO8z
 PbtYD67mxEY60SWXa89eXLBweIB8duXunz+3pKlquWe4lYn+GdfUHac8OA8PJWIakQIp
 k0MW8VKPbhuAlvQ7PKa/2t8NXwHQfFD+GlEBO2k3sBWvU0N1UgOTzCuk15qYgh19sFI/
 pBb66chTWjaLPR6pQoWeJxCvESP7OsJbhzrKnI8CzBGvhyAZw9nOeximwIMemHKdblbf
 uP2g==
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=sFjrAPQ02sDCZfy9nYJsOGs9k+HWrLGywBFDNkA2BJg=;
 b=hmB89i16jHVWua9OzBsXZYqHnS9R0HALZf8pMieK74k4p3efLKKq0EFmqf1aWVWibA
 Q1MKLoCTgcq6bs/NC9WJQEAyM7icw4u60ofNz8AtGYM1GS2gqWjdHpPhBLFgZqum6Dy1
 FpPKuRMHuAXdt9zyjAvRh5RHwLUpYNOpdukNbGQ9h5GLHk50gWQJEA4nrfwC7s6mVHRt
 zaRwF4OXlVlKtJRClPowlaeGhsEc5SHIMFo1hemvwV6bRlYPlVOKh+urEUGw0Zz0vX96
 wKn3it4PqUUfn41nCjsZ5xICK0Y4yzBQCbnfS4JaUMDLuFHOsj+oHIN92TVEszrLKwJT
 92Tg==
X-Gm-Message-State: AIVw110AnhLhqUdzTyStwboCbIsUja2aBISLltMrz14XLjsSpq/NU9bY
 VCOXrP7c5SGzqKWg7SjOksnYYdRhjA==
X-Received: by 10.25.163.9 with SMTP id m9mr5855941lfe.77.1499095729891; Mon,
 03 Jul 2017 08:28:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.235.209 with HTTP; Mon, 3 Jul 2017 08:28:49 -0700 (PDT)
In-Reply-To: <61b4b75a-23db-adf5-2b96-1d5f70d19cb3@arm.com>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <alpine.DEB.2.10.1706301424280.2919@sstabellini-ThinkPad-X260>
 <CAHrd_jpheqH6qNaxYRVop+6ysa=FqrDkrTFym3H3Dp4MZ0qs4g@mail.gmail.com>
 <61b4b75a-23db-adf5-2b96-1d5f70d19cb3@arm.com>
From: Zhongze Liu <blackskygg@gmail.com>
Date: Mon, 3 Jul 2017 23:28:49 +0800
Message-ID: <CAHrd_joV5MQGwnhDk8BC2vmDraBaZfyzCS41O2dBGAzi2-XerA@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
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>, xen-devel@lists.xen.org,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
	with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKMjAxNy0wNy0wMyAxOToxNiBHTVQrMDg6MDAgSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT46Cj4gSGksCj4KPiBPbiAwMS8wNy8xNyAxMDoxNiwgWmhvbmd6ZSBM
aXUgd3JvdGU6Cj4+Pgo+Pj4gT24gdGhlIEFSTSBzaWRlLCB3ZSBhcmUgbWlzc2luZyBCVUZGRVJB
QkxFIGFuZCBXUklURUFMTE9DLiBJIGRvbid0IGtub3cKPj4+IGhvdyB0aGV5IG1hcCB0byB0aGVz
ZSB0YWdzLCB3aGljaCBjb21lcyBmcm9tIHRoZSB4ODYgd29ybGQuIE1heWJlIHdlCj4+PiBzaG91
bGQganVzdCBhZGQgdGhlbSBzZXBhcmF0ZWx5IGFzIEFSTSBvbmx5LCBsaWtlOgo+Pj4KPj4+ICAg
LyogYnVmZmVyYWJsZSwgQVJNIG9ubHkgKi8KPj4+ICAgI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFU
VFJTX0JVRkZFUkFCTEUgMHgwOFUKPj4+ICAgLyogd3JpdGUgYWxsb2MsIEFSTSBvbmx5ICovCj4+
PiAgICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19DQUNIRV9XQSAgIDB4MDlVCj4+Pgo+Pj4g
VGhlb3JldGljYWxseSwgd2UgY291bGQgc2F5IFhFTl9ET01DVExfTUVNQVRUUlNfVUMgbWVhbnMg
IkJVRkZFUkFCTEUiIG9uCj4+PiBBUk0gYW5kIFhFTl9ET01DVExfTUVNQVRUUlNfU1VDIG1lYW5z
ICJVTkNBQ0hFRCIsIGJlY2F1c2UgdGhhdCdzCj4+PiBhY3R1YWxseSB3aGF0IHRoZXkgY29ycmVz
cG9uZCB0byBJIHRoaW5rLiBIb3dldmVyIHVzaW5nIHg4NiBuYW1lcyBmb3IKPj4+IEFSTSBjYWNo
aW5nIGF0dHJpYnV0ZXMgaXMgdmVyeSBjb25mdXNpbmcgYW5kIGVycm9yIHByb25lLiBTbyBJIHdv
dWxkCj4+PiBwcmVmZXIgaW50cm9kdWNpbmcgc2VwYXJhdGUgdGFncyBmb3IgQVJNIGFuZCB4ODYu
IEhvd2V2ZXIsIHJldXNpbmcKPj4+IFhFTl9ET01DVExfTUVNQVRUUlNfVUMsIFhFTl9ET01DVExf
TUVNQVRUUlNfQ0FDSEVfV1QgYW5kCj4+PiBYRU5fRE9NQ1RMX01FTUFUVFJTX0NBQ0hFX1dCIGFz
IFpob25nemUgZGlkIGluIHRoaXMgcHJvcG9zYWwgd291bGQgYmUgT0sKPj4+IGZvciBtZS4KPgo+
Cj4gV2hlbiBJIHJlYWQgYnVmZmVyYWJsZSBpdCBpcyB1bmNsZWFyIGlmIHlvdSBzcGVhayBhYm91
dCBub3JtYWwgbWVtb3J5IG9yCj4gZGV2aWNlLiBJIGFtIGxvb2tpbmcgYXQgcmVuYW1pbmcgdGhl
IG1lbW9yeSBhdHRyaWJ1dGUgd2l0aCBwcmVmaXhpbmcgdGhlbQo+IHdpdGggdGhlIHR5cGUgbWVt
b3J5Lgo+Cj4gRm9yIGluc3RhbmNlIEJVRkZFUkFCTEUgd291bGQgYmUgcmVuYW1lZCB0byBOT1JN
QUxfTkMuLi4KPgo+Pj4KPj4+IEp1bGllbiwgd2hhdCBkbyB5b3UgdGhpbms/Cj4KPgo+IEkgd2ls
bCBvbmx5IHNwZWFrIGFib3V0IEFSTSBhcyBteSBrbm93bGVkZ2UgaXMgdmVyeSBsaW1pdGVkIG9u
IHg4Ni4KPgo+IEZvciBBUk0sIHRoZSByZXN1bHRpbmcgbWVtb3J5IGF0dHJpYnV0ZSBpcyBhIGNv
bWJpbmF0aW9uIG9mIHN0YWdlLTEgYW5kCj4gc3RhZ2UtMiAoc2VlIFRhYmxlIEQ0LTQzIGluIEFS
TSBEREkgMDQ4N0IuYSkuIEl0IGFkZHMgZnVydGhlciByZXN0cmljdGlvbiB0bwo+IHRoZSBtZW1v
cnkgYXR0cmlidXRlcyBkZWZpbmVkIGJ5IHRoZSBHdWVzdCBpbiBpdHMgcGFnZS10YWJsZXMuCj4K
PiBUaGlzIG1lYW5zIHRoYXQgZXZlbiB0aGUgbWVtb3J5IGF0dHJpYnV0ZSB1c2VkIGluIHN0YWdl
LTIgaXMgbm9ybWFsCj4gY2FjaGVhYmxlLCBhIGd1ZXN0IGlzIGZyZWUgdG8gbWFrZSBpdCBub24t
Y2FjaGVhYmxlIHZpYSBzdGFnZS0xIHBhZ2UgdGFibGUuCj4gVGhpcyBpcyBub3QgcmVhbGx5IGNs
ZWFyIGluIHRoZSBkZXNjcmlwdGlvbiBvZiB0aGUgRE9NQ1RMIHdoYXQgaXMgdGhlIHJlYWwKPiBw
dXJwb3NlLiBJcyBpdCByZXN0cmljdGluZyBwb3NzaWJpbGl0eSBvZiB0aGUgZ3Vlc3Q/CgpZZXMu
IHRoaXMgb25seSBkZWFscyB3aXRoIHRoZSBzdGFnZS0yIHRhYmxlIGVudHJpZXMsIGFuZCB0aHVz
IG9ubHkgc2VydmVzIGFzIGEKcmVzdHJpY3Rpb24gb24gd2hhdCB0aGUgRG9tVSdzIGNhbiBkby4g
QW5kIHRoZSBEb21VJ3MgY2FuIGRvIHdoYXRldmVyIHRoZXkKd2FudCB0byB0aGVpciBzdGFnZS0x
IHRhYmxlIGVudHJpZXMsIGFzIGxvbmcgYXMgdGhleSBkb24ndCB0cnkgdG8KYnJlYWsgdGhlIHJl
c3RyaWN0aW9ucy4KCj4KPiBOb3csIGxvb2tpbmcgYXQgdGhlIGRlc2NyaXB0aW9uLCB0aGlzIGRv
bWN0bCB3aWxsIGJlIGNhbGxlZCBhZnRlciB3ZSBtYXBwZWQKPiB0aGUgUkFNIGluIHRoZSBndWVz
dCBtZW1vcnkuIFNvIHlvdSB3aWxsIHN3aXRjaCBmcm9tIHdyaXRlLWJhY2sgY2FjaGVhYmxlIHRv
Cj4gYW5vdGhlciBtZW1vcnkgYXR0cmlidXRlLiBJIHRoaW5rIHRoaXMgd2lsbCByZXF1aXJlIGNh
Y2hlIG1haW50YWluYW5jZSB0bwo+IHJlbW92ZSBwb3RlbnRpYWwgc3RhbGwgY2FjaGUgbGluZS4K
Pgo+IEZ1cnRoZXJtb3JlLCB5b3UgZG9uJ3QgaGF2ZSBhbnkgcmVzdHJpY3Rpb24gb24gd2hlbiB0
aGlzIGRvbWN0bCB3aWxsIGJlCj4gY2FsbGVkLiBJdCB3b3VsZCBiZSBwb3NzaWJsZSB0byBjYWxs
IGl0IHdoZW4gdGhlIGd1ZXN0IGlzIHJ1bm5pbmcgb3IgY2FsbGVkCj4gb24gYSByYW5nZSB3aXRo
IG1lbW9yeSBhdHRyaWJ1dGUgYWxyZWFkeSBjaGFuZ2VkLiBUaGlzIHdpbGwgcmVxdWlyZSBzb21l
Cj4gdGhvdWdodHMgb24gaG93IHRvIGRvIHRoZSBjYWNoZSBtYWludGVuYW5jZS4KPgo+IEZpbmFs
bHksIFhlbiBBUk02NCB3aWxsIGFsd2F5cyBoYXZlIHRoZSB3aG9sZSBSQU0gbWVtb3J5IG1hcHBl
ZCBpbiBYZW4gd2l0aAo+IHdyaXRlLWFsbG9jYXRlIG1lbW9yeSBhdHRyaWJ1dGUuIFRoaXMgbWF5
IHJlc3VsdCBhIG1lbW9yeSBhdHRyaWJ1dGUgbWlzbWF0Y2gKPiBpZiB0aGUgcmVnaW9uIGlzIGFj
Y2Vzc2VkIGJ5IFhlbiAoc2VlIEIyLjgpLgoKQWN0dWFsbHksIEkgd2FzIGNvbnNpZGVyaW5nIHdo
ZXRoZXIgdGhlIHNoYXJlZCBhcmVhcyBzaG91bGQgYmUgc2V0IHVwIGR1cmluZwpkb21haW4gY29u
c3RydWN0aW9uLCBJIHRoaW5rIHRoaXMgd2lsbCBtYWtlIGJldHRlciBzZW5zZS4KCkBTdGViZWxs
aW5pOiB3aGF0IGRvIHlvdSB0aGluaz8KCj4KPiBUaGlzIG1heSB0YWtlIHNvbWV0aW1lcyB0byBn
ZXQgdGhlIGltcGxlbWVudGF0aW9uIG9mIHRoZSBET01DVEwgcmlnaHQuIFNvIEkKPiB3b3VsZCBy
YXRoZXIgZm9jdXMgdG8gYmUgYWJsZSB0byBzaGFyZSBwYWdlIGJldHdlZW4gZ3Vlc3QgYW5kIGFu
Cj4gZnV0dXJlLXByb29mIHRvb2xzdGFjayBpbnRlcmZhY2UuCj4KPiBJZiB5b3Ugc3RpbGwgaGF2
ZSB0aW1lIGF0IHRoZSBlbmQgb2YgdGhlIEdTT0MsIHlvdSBjYW4gbG9vayBhdCB1c2luZwo+IGRp
ZmZlcmVudCBtZW1vcnkgYXR0cmlidXRlcwoKQWdyZWUuIFRoYXQncyB3aGF0IFN0YWJlbGxpbmkg
aGFzIGFsc28gc3VnZ2VzdGVkIG1lIHRvIGRvLiBGcm9tIG5vdyBvbiwgSSdsbCBiZQpmb2N1c2lu
ZyBtb3JlIG9uIHRoZSBvdGhlciBwYXJ0cyBvZiB0aGlzIHByb2plY3QsIHdoaWxlIHdhaXRpbmcg
Zm9yCm1vcmUgZmVlZGJhY2sKb24gaG93IHRvIGRvIHRoaXMgYXR0cmlidXRlIHN0dWZmIHJpZ2h0
LgoKCkNoZWVycywKClpob25nemUgTGl1LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 15:29:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 15:29:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS3HR-0005S0-6t; Mon, 03 Jul 2017 15:28:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1dS3HQ-0005Rc-3T
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 15:28:52 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 01/8E-03612-3B26A595; Mon, 03 Jul 2017 15:28:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsVyMfS6lu6mpKh
 Ig+8vtC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozfby8wF7yQrmj+uZa5gfGFWBcjF4eQwExG
 ia75p5hBHBaBBlaJo6/usII4EgJzWCUW/3vB1sXICeTkSRyY/ZcFws6XWPeihwnE5hUQlDg58
 wlYXEjAS+LG3BZGEJtTwFriw5Q9LBArWpkkVp+9AtbAJqAhsXbKQbChLAIqEv8WfWCDGBQg8a
 phKliNsECkxJKH/WBDRQTUJf5cmMAIMohZoIlJ4unlO2BFzAKaEq3bf7NPYBSYheSQWUhSCxi
 ZVjGqF6cWlaUW6RrqJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEBiMDEOxg3Pnc
 6RCjJAeTkiiv683ISCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvEmJUZFCgkWp6akVaZk5wLiAS
 Utw8CiJ8G4xBErzFhck5hZnpkOkTjEac1y5su4LE8eUA9u/MAmx5OXnpUqJ8y4HmSQAUppRmg
 c3CBavlxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTM2wMyhSczrwRu3yugU5iATmnoiQA5pSQ
 RISXVwKh/wdk662XMt1XnW6YG7eg+1mJZE3XeoVfgRHWAwpW9szfnbHlhH3dSc5v3mf1Pt7vd
 jpS+e3Xbgw3BIvV1yjmOehK2uutfbTnlc6HgS8FTv2J+dtUdTq0CRzd2Xfus0ukq9jbp+rfdk
 52OBTE075l1886F39sdXy9WsNzt1LbuinRD98f1h52VWIozEg21mIuKEwEI8ndd0gIAAA==
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1499095730!65282586!1
X-Originating-IP: [209.85.215.42]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39294 invoked from network); 3 Jul 2017 15:28:50 -0000
Received: from mail-lf0-f42.google.com (HELO mail-lf0-f42.google.com)
 (209.85.215.42)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 15:28:50 -0000
Received: by mail-lf0-f42.google.com with SMTP id h22so104641995lfk.3
 for <xen-devel@lists.xenproject.org>; Mon, 03 Jul 2017 08:28:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=sFjrAPQ02sDCZfy9nYJsOGs9k+HWrLGywBFDNkA2BJg=;
 b=ihVPjddDt6I1m4mDWdqNJj2jkhbpBHQuXT4IYnkYzUjdBcLeU0aY0sgcoeY1hzCWhj
 IKQbDxNDyYAMtwSuYeUNcVQx1VnkciL1RTXq72VF+yL5Gu9tDICZwSqh60bieSqWBO8z
 PbtYD67mxEY60SWXa89eXLBweIB8duXunz+3pKlquWe4lYn+GdfUHac8OA8PJWIakQIp
 k0MW8VKPbhuAlvQ7PKa/2t8NXwHQfFD+GlEBO2k3sBWvU0N1UgOTzCuk15qYgh19sFI/
 pBb66chTWjaLPR6pQoWeJxCvESP7OsJbhzrKnI8CzBGvhyAZw9nOeximwIMemHKdblbf
 uP2g==
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=sFjrAPQ02sDCZfy9nYJsOGs9k+HWrLGywBFDNkA2BJg=;
 b=Yz88ZI63eHmnulA8SrtZ0uqXNMAsSNomGH/cz98L2tEw/7mS9Fb5l+1vTEYBudTODq
 yzd4OAbPhZ0uOi3Y7b25tj3sv81p2bR6m2bcbPaDXDHDnezX2KupiqJuNrCMXq4VRgGv
 SJ8cSuWOFBt8K7qql4WKjD2Miajo79U4vicSwlJ4Hvaa6fOd7dwxCKSqs6sHDtTy6RLG
 vzoxUUmm2lTNOcI39D3XusTJVLrJFQoUocIpSjs6LpVn0lc9qmw2uLO7tU4gAIKWyrDp
 GuaIgfYhKZWyB49Ko3Q+Zhf7GPfvLRdfsrtMriVuQ0aTlU2r1m9rwyJGO+zalpsmz0FI
 ePEg==
X-Gm-Message-State: AIVw110qEALJ5u82QEmK+7rtSoprPhTxNUTdkkP2VI0we21zf56PV7M5
 pWwfiyACh6pGmTxtTBPCar8Bn5jZ4Q==
X-Received: by 10.25.163.9 with SMTP id m9mr5855941lfe.77.1499095729891; Mon,
 03 Jul 2017 08:28:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.235.209 with HTTP; Mon, 3 Jul 2017 08:28:49 -0700 (PDT)
In-Reply-To: <61b4b75a-23db-adf5-2b96-1d5f70d19cb3@arm.com>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <alpine.DEB.2.10.1706301424280.2919@sstabellini-ThinkPad-X260>
 <CAHrd_jpheqH6qNaxYRVop+6ysa=FqrDkrTFym3H3Dp4MZ0qs4g@mail.gmail.com>
 <61b4b75a-23db-adf5-2b96-1d5f70d19cb3@arm.com>
From: Zhongze Liu <blackskygg@gmail.com>
Date: Mon, 3 Jul 2017 23:28:49 +0800
Message-ID: <CAHrd_joV5MQGwnhDk8BC2vmDraBaZfyzCS41O2dBGAzi2-XerA@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
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>, xen-devel@lists.xen.org,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
	with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKMjAxNy0wNy0wMyAxOToxNiBHTVQrMDg6MDAgSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT46Cj4gSGksCj4KPiBPbiAwMS8wNy8xNyAxMDoxNiwgWmhvbmd6ZSBM
aXUgd3JvdGU6Cj4+Pgo+Pj4gT24gdGhlIEFSTSBzaWRlLCB3ZSBhcmUgbWlzc2luZyBCVUZGRVJB
QkxFIGFuZCBXUklURUFMTE9DLiBJIGRvbid0IGtub3cKPj4+IGhvdyB0aGV5IG1hcCB0byB0aGVz
ZSB0YWdzLCB3aGljaCBjb21lcyBmcm9tIHRoZSB4ODYgd29ybGQuIE1heWJlIHdlCj4+PiBzaG91
bGQganVzdCBhZGQgdGhlbSBzZXBhcmF0ZWx5IGFzIEFSTSBvbmx5LCBsaWtlOgo+Pj4KPj4+ICAg
LyogYnVmZmVyYWJsZSwgQVJNIG9ubHkgKi8KPj4+ICAgI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFU
VFJTX0JVRkZFUkFCTEUgMHgwOFUKPj4+ICAgLyogd3JpdGUgYWxsb2MsIEFSTSBvbmx5ICovCj4+
PiAgICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19DQUNIRV9XQSAgIDB4MDlVCj4+Pgo+Pj4g
VGhlb3JldGljYWxseSwgd2UgY291bGQgc2F5IFhFTl9ET01DVExfTUVNQVRUUlNfVUMgbWVhbnMg
IkJVRkZFUkFCTEUiIG9uCj4+PiBBUk0gYW5kIFhFTl9ET01DVExfTUVNQVRUUlNfU1VDIG1lYW5z
ICJVTkNBQ0hFRCIsIGJlY2F1c2UgdGhhdCdzCj4+PiBhY3R1YWxseSB3aGF0IHRoZXkgY29ycmVz
cG9uZCB0byBJIHRoaW5rLiBIb3dldmVyIHVzaW5nIHg4NiBuYW1lcyBmb3IKPj4+IEFSTSBjYWNo
aW5nIGF0dHJpYnV0ZXMgaXMgdmVyeSBjb25mdXNpbmcgYW5kIGVycm9yIHByb25lLiBTbyBJIHdv
dWxkCj4+PiBwcmVmZXIgaW50cm9kdWNpbmcgc2VwYXJhdGUgdGFncyBmb3IgQVJNIGFuZCB4ODYu
IEhvd2V2ZXIsIHJldXNpbmcKPj4+IFhFTl9ET01DVExfTUVNQVRUUlNfVUMsIFhFTl9ET01DVExf
TUVNQVRUUlNfQ0FDSEVfV1QgYW5kCj4+PiBYRU5fRE9NQ1RMX01FTUFUVFJTX0NBQ0hFX1dCIGFz
IFpob25nemUgZGlkIGluIHRoaXMgcHJvcG9zYWwgd291bGQgYmUgT0sKPj4+IGZvciBtZS4KPgo+
Cj4gV2hlbiBJIHJlYWQgYnVmZmVyYWJsZSBpdCBpcyB1bmNsZWFyIGlmIHlvdSBzcGVhayBhYm91
dCBub3JtYWwgbWVtb3J5IG9yCj4gZGV2aWNlLiBJIGFtIGxvb2tpbmcgYXQgcmVuYW1pbmcgdGhl
IG1lbW9yeSBhdHRyaWJ1dGUgd2l0aCBwcmVmaXhpbmcgdGhlbQo+IHdpdGggdGhlIHR5cGUgbWVt
b3J5Lgo+Cj4gRm9yIGluc3RhbmNlIEJVRkZFUkFCTEUgd291bGQgYmUgcmVuYW1lZCB0byBOT1JN
QUxfTkMuLi4KPgo+Pj4KPj4+IEp1bGllbiwgd2hhdCBkbyB5b3UgdGhpbms/Cj4KPgo+IEkgd2ls
bCBvbmx5IHNwZWFrIGFib3V0IEFSTSBhcyBteSBrbm93bGVkZ2UgaXMgdmVyeSBsaW1pdGVkIG9u
IHg4Ni4KPgo+IEZvciBBUk0sIHRoZSByZXN1bHRpbmcgbWVtb3J5IGF0dHJpYnV0ZSBpcyBhIGNv
bWJpbmF0aW9uIG9mIHN0YWdlLTEgYW5kCj4gc3RhZ2UtMiAoc2VlIFRhYmxlIEQ0LTQzIGluIEFS
TSBEREkgMDQ4N0IuYSkuIEl0IGFkZHMgZnVydGhlciByZXN0cmljdGlvbiB0bwo+IHRoZSBtZW1v
cnkgYXR0cmlidXRlcyBkZWZpbmVkIGJ5IHRoZSBHdWVzdCBpbiBpdHMgcGFnZS10YWJsZXMuCj4K
PiBUaGlzIG1lYW5zIHRoYXQgZXZlbiB0aGUgbWVtb3J5IGF0dHJpYnV0ZSB1c2VkIGluIHN0YWdl
LTIgaXMgbm9ybWFsCj4gY2FjaGVhYmxlLCBhIGd1ZXN0IGlzIGZyZWUgdG8gbWFrZSBpdCBub24t
Y2FjaGVhYmxlIHZpYSBzdGFnZS0xIHBhZ2UgdGFibGUuCj4gVGhpcyBpcyBub3QgcmVhbGx5IGNs
ZWFyIGluIHRoZSBkZXNjcmlwdGlvbiBvZiB0aGUgRE9NQ1RMIHdoYXQgaXMgdGhlIHJlYWwKPiBw
dXJwb3NlLiBJcyBpdCByZXN0cmljdGluZyBwb3NzaWJpbGl0eSBvZiB0aGUgZ3Vlc3Q/CgpZZXMu
IHRoaXMgb25seSBkZWFscyB3aXRoIHRoZSBzdGFnZS0yIHRhYmxlIGVudHJpZXMsIGFuZCB0aHVz
IG9ubHkgc2VydmVzIGFzIGEKcmVzdHJpY3Rpb24gb24gd2hhdCB0aGUgRG9tVSdzIGNhbiBkby4g
QW5kIHRoZSBEb21VJ3MgY2FuIGRvIHdoYXRldmVyIHRoZXkKd2FudCB0byB0aGVpciBzdGFnZS0x
IHRhYmxlIGVudHJpZXMsIGFzIGxvbmcgYXMgdGhleSBkb24ndCB0cnkgdG8KYnJlYWsgdGhlIHJl
c3RyaWN0aW9ucy4KCj4KPiBOb3csIGxvb2tpbmcgYXQgdGhlIGRlc2NyaXB0aW9uLCB0aGlzIGRv
bWN0bCB3aWxsIGJlIGNhbGxlZCBhZnRlciB3ZSBtYXBwZWQKPiB0aGUgUkFNIGluIHRoZSBndWVz
dCBtZW1vcnkuIFNvIHlvdSB3aWxsIHN3aXRjaCBmcm9tIHdyaXRlLWJhY2sgY2FjaGVhYmxlIHRv
Cj4gYW5vdGhlciBtZW1vcnkgYXR0cmlidXRlLiBJIHRoaW5rIHRoaXMgd2lsbCByZXF1aXJlIGNh
Y2hlIG1haW50YWluYW5jZSB0bwo+IHJlbW92ZSBwb3RlbnRpYWwgc3RhbGwgY2FjaGUgbGluZS4K
Pgo+IEZ1cnRoZXJtb3JlLCB5b3UgZG9uJ3QgaGF2ZSBhbnkgcmVzdHJpY3Rpb24gb24gd2hlbiB0
aGlzIGRvbWN0bCB3aWxsIGJlCj4gY2FsbGVkLiBJdCB3b3VsZCBiZSBwb3NzaWJsZSB0byBjYWxs
IGl0IHdoZW4gdGhlIGd1ZXN0IGlzIHJ1bm5pbmcgb3IgY2FsbGVkCj4gb24gYSByYW5nZSB3aXRo
IG1lbW9yeSBhdHRyaWJ1dGUgYWxyZWFkeSBjaGFuZ2VkLiBUaGlzIHdpbGwgcmVxdWlyZSBzb21l
Cj4gdGhvdWdodHMgb24gaG93IHRvIGRvIHRoZSBjYWNoZSBtYWludGVuYW5jZS4KPgo+IEZpbmFs
bHksIFhlbiBBUk02NCB3aWxsIGFsd2F5cyBoYXZlIHRoZSB3aG9sZSBSQU0gbWVtb3J5IG1hcHBl
ZCBpbiBYZW4gd2l0aAo+IHdyaXRlLWFsbG9jYXRlIG1lbW9yeSBhdHRyaWJ1dGUuIFRoaXMgbWF5
IHJlc3VsdCBhIG1lbW9yeSBhdHRyaWJ1dGUgbWlzbWF0Y2gKPiBpZiB0aGUgcmVnaW9uIGlzIGFj
Y2Vzc2VkIGJ5IFhlbiAoc2VlIEIyLjgpLgoKQWN0dWFsbHksIEkgd2FzIGNvbnNpZGVyaW5nIHdo
ZXRoZXIgdGhlIHNoYXJlZCBhcmVhcyBzaG91bGQgYmUgc2V0IHVwIGR1cmluZwpkb21haW4gY29u
c3RydWN0aW9uLCBJIHRoaW5rIHRoaXMgd2lsbCBtYWtlIGJldHRlciBzZW5zZS4KCkBTdGViZWxs
aW5pOiB3aGF0IGRvIHlvdSB0aGluaz8KCj4KPiBUaGlzIG1heSB0YWtlIHNvbWV0aW1lcyB0byBn
ZXQgdGhlIGltcGxlbWVudGF0aW9uIG9mIHRoZSBET01DVEwgcmlnaHQuIFNvIEkKPiB3b3VsZCBy
YXRoZXIgZm9jdXMgdG8gYmUgYWJsZSB0byBzaGFyZSBwYWdlIGJldHdlZW4gZ3Vlc3QgYW5kIGFu
Cj4gZnV0dXJlLXByb29mIHRvb2xzdGFjayBpbnRlcmZhY2UuCj4KPiBJZiB5b3Ugc3RpbGwgaGF2
ZSB0aW1lIGF0IHRoZSBlbmQgb2YgdGhlIEdTT0MsIHlvdSBjYW4gbG9vayBhdCB1c2luZwo+IGRp
ZmZlcmVudCBtZW1vcnkgYXR0cmlidXRlcwoKQWdyZWUuIFRoYXQncyB3aGF0IFN0YWJlbGxpbmkg
aGFzIGFsc28gc3VnZ2VzdGVkIG1lIHRvIGRvLiBGcm9tIG5vdyBvbiwgSSdsbCBiZQpmb2N1c2lu
ZyBtb3JlIG9uIHRoZSBvdGhlciBwYXJ0cyBvZiB0aGlzIHByb2plY3QsIHdoaWxlIHdhaXRpbmcg
Zm9yCm1vcmUgZmVlZGJhY2sKb24gaG93IHRvIGRvIHRoaXMgYXR0cmlidXRlIHN0dWZmIHJpZ2h0
LgoKCkNoZWVycywKClpob25nemUgTGl1LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 15:41:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 15:41:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS3T5-0006ji-BV; Mon, 03 Jul 2017 15:40:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dS3T3-0006jc-6X
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 15:40:53 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 04/76-01987-4856A595; Mon, 03 Jul 2017 15:40:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrLLMWRWlGSWpSXmKPExsVyuP0Ov25zalS
 kwa+tRhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bv9H/sBSclK/r3hjQwPhDtYuTkkBAwkng7
 8R9TFyMXh5DAQkaJB9cPsoIk2ARUJTZcPwVmiwg4SqxuWwpmMws4SMyadZS5i5GDQ1jAXmJFS
 xxImAWo/MiHS+wgNq+AicT9hStZIebLS3QcmMwygZFzASPDKkb14tSistQiXTO9pKLM9IyS3M
 TMHF1DA2O93NTi4sT01JzEpGK95PzcTYxAT9UzMDDuYLzS5nyIUZKDSUmU1/VmZKQQX1J+SmV
 GYnFGfFFpTmrxIUYZDg4lCd4lKVGRQoJFqempFWmZOcCQgUlLcPAoifBuMQRK8xYXJOYWZ6ZD
 pE4xGnNsWL3+CxPHqwn/vzEJseTl56VKifPWgEwSACnNKM2DGwQL5UuMslLCvIwMDAxCPAWpR
 bmZJajyrxjFORiVhHn1koGm8GTmlcDtewV0ChPQKQ09ESCnlCQipKQaGKtnTlGt/Ch6QcXB+n
 73n+jSkM/HMwtKlFdmfCvYU/Ut+Ft10afLnl+eiXKvuNv9VlTOir9f+Ov5s89ZlMLyZOrZDFn
 c5uYv318+h+/zqfZPUXZptlNFZYx9DUsDPszYunXCqXTGJdou699rZjY6ltc33De/tzyjRZzr
 VeXqd8I9OR8/ZtWJKLEUZyQaajEXFScCAGdc5G5gAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1499096451!96171607!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34371 invoked from network); 3 Jul 2017 15:40:51 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-7.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 3 Jul 2017 15:40:51 -0000
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 mx1.suse.de (Postfix) with ESMTP id 5FB97AAC5;
 Mon,  3 Jul 2017 15:40:51 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org,
	xen-devel@lists.xenproject.org
Date: Mon,  3 Jul 2017 17:40:37 +0200
Message-Id: <20170703154037.17851-1-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
Cc: Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com
Subject: [Xen-devel] [PATCH] xen/balloon: don't online new memory initially
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiBzZXR0aW5nIHVwIHRoZSBYZW5zdG9yZSB3YXRjaCBmb3IgdGhlIG1lbW9yeSB0YXJnZXQg
c2l6ZSB0aGUgbmV3CndhdGNoIHdpbGwgZmlyZSBhdCBvbmNlLiBEb24ndCB0cnkgdG8gcmVhY2gg
dGhlIGNvbmZpZ3VyZWQgdGFyZ2V0IHNpemUKYnkgb25saW5pbmcgbmV3IG1lbW9yeSBpbiB0aGlz
IGNhc2UsIGFzIHRoZSBjdXJyZW50IG1lbW9yeSBzaXplIHdpbGwKYmUgc21hbGxlciBpbiBhbG1v
c3QgYWxsIGNhc2VzIGR1ZSB0byBlLmcuIEJJT1MgcmVzZXJ2ZWQgcGFnZXMuCgpPbmxpbmluZyBu
ZXcgbWVtb3J5IHdpbGwgbGVhZCB0byBtb3JlIHByb2JsZW1zIGUuZy4gdW5kZXNpcmVkIGNvbmZs
aWN0cwp3aXRoIE5WTWUgZGV2aWNlcyBtZWFudCB0byBiZSBvcGVyYXRlZCBhcyBibG9jayBkZXZp
Y2VzLgoKSW5zdGVhZCByZW1lbWJlciB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHRhcmdldCBzaXpl
IGFuZCBjdXJyZW50IHNpemUKd2hlbiB0aGUgd2F0Y2ggZmlyZXMgZm9yIHRoZSBmaXJzdCB0aW1l
IGFuZCBhcHBseSBpdCB0byBhbnkgZnVydGhlcgpzaXplIGNoYW5nZXMsIHRvby4KCkluIG9yZGVy
IHRvIGF2b2lkIHJhY2VzIGJldHdlZW4gYmFsbG9vbi5jIGFuZCB4ZW4tYmFsbG9vbi5jIGluaXQg
Y2FsbHMKZG8gdGhlIHhlbi1iYWxsb29uLmMgaW5pdGlhbGl6YXRpb24gZnJvbSBiYWxsb29uLmMu
CgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogZHJp
dmVycy94ZW4vYmFsbG9vbi5jICAgICB8ICAzICsrKwogZHJpdmVycy94ZW4veGVuLWJhbGxvb24u
YyB8IDIwICsrKysrKysrKysrKy0tLS0tLS0tCiBpbmNsdWRlL3hlbi9iYWxsb29uLmggICAgIHwg
IDggKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9iYWxsb29uLmMgYi9kcml2ZXJzL3hlbi9i
YWxsb29uLmMKaW5kZXggNTBkY2I2OGQ4MDcwLi5hYjYwOTI1NWEwZjMgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMveGVuL2JhbGxvb24uYworKysgYi9kcml2ZXJzL3hlbi9iYWxsb29uLmMKQEAgLTc4MCw2
ICs3ODAsOSBAQCBzdGF0aWMgaW50IF9faW5pdCBiYWxsb29uX2luaXQodm9pZCkKIAl9CiAjZW5k
aWYKIAorCS8qIEluaXQgdGhlIHhlbi1iYWxsb29uIGRyaXZlci4gKi8KKwl4ZW5fYmFsbG9vbl9p
bml0KCk7CisKIAlyZXR1cm4gMDsKIH0KIHN1YnN5c19pbml0Y2FsbChiYWxsb29uX2luaXQpOwpk
aWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLWJhbGxvb24uYyBiL2RyaXZlcnMveGVuL3hlbi1i
YWxsb29uLmMKaW5kZXggZTc3MTVjYjYyZWVmLi42NmVjNTE5YzgyNWMgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMveGVuL3hlbi1iYWxsb29uLmMKKysrIGIvZHJpdmVycy94ZW4veGVuLWJhbGxvb24uYwpA
QCAtNTksNiArNTksOCBAQCBzdGF0aWMgdm9pZCB3YXRjaF90YXJnZXQoc3RydWN0IHhlbmJ1c193
YXRjaCAqd2F0Y2gsCiB7CiAJdW5zaWduZWQgbG9uZyBsb25nIG5ld190YXJnZXQ7CiAJaW50IGVy
cjsKKwlzdGF0aWMgYm9vbCB3YXRjaF9maXJlZDsKKwlzdGF0aWMgdW5zaWduZWQgbG9uZyB0YXJn
ZXRfZGlmZjsKIAogCWVyciA9IHhlbmJ1c19zY2FuZihYQlRfTklMLCAibWVtb3J5IiwgInRhcmdl
dCIsICIlbGx1IiwgJm5ld190YXJnZXQpOwogCWlmIChlcnIgIT0gMSkgewpAQCAtNjksNyArNzEs
MTQgQEAgc3RhdGljIHZvaWQgd2F0Y2hfdGFyZ2V0KHN0cnVjdCB4ZW5idXNfd2F0Y2ggKndhdGNo
LAogCS8qIFRoZSBnaXZlbiBtZW1vcnkvdGFyZ2V0IHZhbHVlIGlzIGluIEtpQiwgc28gaXQgbmVl
ZHMgY29udmVydGluZyB0bwogCSAqIHBhZ2VzLiBQQUdFX1NISUZUIGNvbnZlcnRzIGJ5dGVzIHRv
IHBhZ2VzLCBoZW5jZSBQQUdFX1NISUZUIC0gMTAuCiAJICovCi0JYmFsbG9vbl9zZXRfbmV3X3Rh
cmdldChuZXdfdGFyZ2V0ID4+IChQQUdFX1NISUZUIC0gMTApKTsKKwluZXdfdGFyZ2V0ID4+PSBQ
QUdFX1NISUZUIC0gMTA7CisJaWYgKHdhdGNoX2ZpcmVkKSB7CisJCWJhbGxvb25fc2V0X25ld190
YXJnZXQobmV3X3RhcmdldCAtIHRhcmdldF9kaWZmKTsKKwkJcmV0dXJuOworCX0KKworCXdhdGNo
X2ZpcmVkID0gdHJ1ZTsKKwl0YXJnZXRfZGlmZiA9IG5ld190YXJnZXQgLSBiYWxsb29uX3N0YXRz
LnRhcmdldF9wYWdlczsKIH0KIHN0YXRpYyBzdHJ1Y3QgeGVuYnVzX3dhdGNoIHRhcmdldF93YXRj
aCA9IHsKIAkubm9kZSA9ICJtZW1vcnkvdGFyZ2V0IiwKQEAgLTk0LDEzICsxMDMsOCBAQCBzdGF0
aWMgc3RydWN0IG5vdGlmaWVyX2Jsb2NrIHhlbnN0b3JlX25vdGlmaWVyID0gewogCS5ub3RpZmll
cl9jYWxsID0gYmFsbG9vbl9pbml0X3dhdGNoZXIsCiB9OwogCi1zdGF0aWMgaW50IF9faW5pdCBi
YWxsb29uX2luaXQodm9pZCkKK3ZvaWQgX19pbml0IHhlbl9iYWxsb29uX2luaXQodm9pZCkKIHsK
LQlpZiAoIXhlbl9kb21haW4oKSkKLQkJcmV0dXJuIC1FTk9ERVY7Ci0KLQlwcl9pbmZvKCJJbml0
aWFsaXNpbmcgYmFsbG9vbiBkcml2ZXJcbiIpOwotCiAJcmVnaXN0ZXJfYmFsbG9vbigmYmFsbG9v
bl9kZXYpOwogCiAJcmVnaXN0ZXJfeGVuX3NlbGZiYWxsb29uaW5nKCZiYWxsb29uX2Rldik7CkBA
IC0xMDksNyArMTEzLDcgQEAgc3RhdGljIGludCBfX2luaXQgYmFsbG9vbl9pbml0KHZvaWQpCiAK
IAlyZXR1cm4gMDsKIH0KLXN1YnN5c19pbml0Y2FsbChiYWxsb29uX2luaXQpOworRVhQT1JUX1NZ
TUJPTF9HUEwoeGVuX2JhbGxvb25faW5pdCk7CiAKICNkZWZpbmUgQkFMTE9PTl9TSE9XKG5hbWUs
IGZvcm1hdCwgYXJncy4uLikJCQkJXAogCXN0YXRpYyBzc2l6ZV90IHNob3dfIyNuYW1lKHN0cnVj
dCBkZXZpY2UgKmRldiwJCQlcCmRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9iYWxsb29uLmggYi9p
bmNsdWRlL3hlbi9iYWxsb29uLmgKaW5kZXggZDE3NjdkZmIwZDk1Li44OTA2MzYxYmI1MGMgMTAw
NjQ0Ci0tLSBhL2luY2x1ZGUveGVuL2JhbGxvb24uaAorKysgYi9pbmNsdWRlL3hlbi9iYWxsb29u
LmgKQEAgLTM1LDMgKzM1LDExIEBAIHN0YXRpYyBpbmxpbmUgaW50IHJlZ2lzdGVyX3hlbl9zZWxm
YmFsbG9vbmluZyhzdHJ1Y3QgZGV2aWNlICpkZXYpCiAJcmV0dXJuIC1FTk9TWVM7CiB9CiAjZW5k
aWYKKworI2lmZGVmIENPTkZJR19YRU5fQkFMTE9PTgordm9pZCB4ZW5fYmFsbG9vbl9pbml0KHZv
aWQpOworI2Vsc2UKK3N0YXRpYyBpbmxpbmUgdm9pZCB4ZW5fYmFsbG9vbl9pbml0KHZvaWQpCit7
Cit9CisjZW5kaWYKLS0gCjIuMTIuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 15:42:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 15:42:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS3Uy-0006qo-S3; Mon, 03 Jul 2017 15:42:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dS3Ux-0006qa-KY
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 15:42:51 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 A0/D9-01987-AF56A595; Mon, 03 Jul 2017 15:42:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXS6fjDS/dXalS
 kwck1YhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bPZwdYCq6LV2xav46lgfGlUBcjJ4eQQJ7E
 gZPz2EFsXgE7id6bH1lBbAkBQ4nTC2+ygNgsAqoSx5fMYQax2QTUJdqebQerERHQl1j7dTETi
 M0s4C0x4fVvNhBbWMBc4tWM20ww87u3fwar5xSwlZh3uBloDgfQLkGJvzuEIVq1JB7+usUCYW
 tLLFv4GqyEWUBaYvk/jgmMfLMQGmYhaZiFpGEWQsMCRpZVjBrFqUVlqUW6hoZ6SUWZ6RkluYm
 ZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiBwccABDsYV/92OsQoycGkJMrrejMyUogvKT+lMiOx
 OCO+qDQntfgQowwHh5IE75KUqEghwaLU9NSKtMwcYBzApCU4eJREeLcYAqV5iwsSc4sz0yFSp
 xh1OV5N+P+NSYglLz8vVUqc9wPIDAGQoozSPLgRsJi8xCgrJczLCHSUEE9BalFuZgmq/CtGcQ
 5GJWFeJZApPJl5JXCbXgEdwQR0RENPBMgRJYkIKakGRs1Azph/Sqya8S+jt1b5rzSYlzvxIZd
 cSTPrs8UJYVvnqHbacx39U7ZTRP9C8dfiqNVlN9duD1/d+3fnlutz3s2IXZoaFi+Zv9B0q1SX
 MiODi9IxN9MZ8+pma86R2xv1u77tccc9logcz+RXMp9/hl/aGPzbOORP0yKXz7+LxG3kepYcv
 l7qqcRSnJFoqMVcVJwIABitRlTEAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499096568!103088695!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49708 invoked from network); 3 Jul 2017 15:42:50 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 15:42:50 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 09:42:47 -0600
Message-Id: <595A8214020000780016808C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 09:42:44 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Haozhong Zhang" <haozhong.zhang@intel.com>
References: <20170703034626.9429-1-haozhong.zhang@intel.com>
 <20170703034626.9429-4-haozhong.zhang@intel.com>
In-Reply-To: <20170703034626.9429-4-haozhong.zhang@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v5 03/11] x86/mce: handle host LMCE
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDA1OjQ2LCA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPiB3cm90
ZToKPiBAQCAtNDU0LDYgKzQ1NSw3IEBAIHZvaWQgbWNoZWNrX2Ntbl9oYW5kbGVyKGNvbnN0IHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICAgICAgdWludDY0X3QgZ3N0YXR1czsKPiAgICAg
IG1jdGVsZW1fY29va2llX3QgbWN0YyA9IE5VTEw7Cj4gICAgICBzdHJ1Y3QgbWNhX3N1bW1hcnkg
YnM7Cj4gKyAgICBib29sIHdhaXQsIGxtY2U7CgpDb25zaWRlcmluZyB0aGUgY29kZSBiZWluZyBy
ZXBsYWNlZCBhcyB3ZWxsIGFzIC4uLgoKPiBAQCAtNDYyLDYgKzQ2NCw4IEBAIHZvaWQgbWNoZWNr
X2Ntbl9oYW5kbGVyKGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICAgICAgICAg
ICAgICBzaXplb2YobG9uZykgKiBCSVRTX1RPX0xPTkdTKGNsZWFyX2JhbmstPm51bSkpOwo+ICAg
ICAgfQo+ICAgICAgbWN0YyA9IG1jaGVja19tY2FfbG9nb3V0KE1DQV9NQ0VfU0NBTiwgYmFua21h
c2ssICZicywgY2xlYXJfYmFuayk7Cj4gKyAgICBsbWNlID0gYnMubG1jZTsKPiArICAgIHdhaXQg
PSBtY2VfYnJvYWRjYXN0ICYmICFsbWNlOwoKLi4uIHRoaXMsIEkgdGhpbmsgdGhlIGZvcm1lciB2
YXJpYWJsZSB3b3VsZCBiZXR0ZXIgYmUgbmFtZWQKImJyb2FkY2FzdCIgKG9yICJiY2FzdCIpLiBT
YW1lIGluIG1jZV9zb2Z0aXJxKCkgdGhlbiwgb2YgY291cnNlLgoKPiBAQCAtNDk3LDE2ICs1MDEs
MTYgQEAgdm9pZCBtY2hlY2tfY21uX2hhbmRsZXIoY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCj4gICAgICB9Cj4gICAgICBtY2Vfc3Bpbl91bmxvY2soJm1jZV9sb2dvdXRfbG9jayk7
Cj4gIAo+IC0gICAgbWNlX2JhcnJpZXJfZW50ZXIoJm1jZV90cmFwX2JhciwgbWNlX2Jyb2FkY2Fz
dCk7Cj4gKyAgICBtY2VfYmFycmllcl9lbnRlcigmbWNlX3RyYXBfYmFyLCB3YWl0KTsKPiAgICAg
IGlmICggbWN0YyAhPSBOVUxMICYmIG1jZV91cmdlbnRfYWN0aW9uKHJlZ3MsIG1jdGMpKQo+ICAg
ICAgICAgIGNwdW1hc2tfc2V0X2NwdShzbXBfcHJvY2Vzc29yX2lkKCksICZtY2VfZmF0YWxfY3B1
cyk7Cj4gLSAgICBtY2VfYmFycmllcl9leGl0KCZtY2VfdHJhcF9iYXIsIG1jZV9icm9hZGNhc3Qp
Owo+ICsgICAgbWNlX2JhcnJpZXJfZXhpdCgmbWNlX3RyYXBfYmFyLCB3YWl0KTsKPiAgCj4gICAg
ICAvKgo+ICAgICAgICogV2FpdCB1bnRpbCBldmVyeWJvZHkgaGFzIHByb2Nlc3NlZCB0aGUgdHJh
cC4KPiAgICAgICAqLwo+IC0gICAgbWNlX2JhcnJpZXJfZW50ZXIoJm1jZV90cmFwX2JhciwgbWNl
X2Jyb2FkY2FzdCk7Cj4gLSAgICBpZiAoYXRvbWljX3JlYWQoJnNldmVyaXR5X2NwdSkgPT0gc21w
X3Byb2Nlc3Nvcl9pZCgpKQo+ICsgICAgbWNlX2JhcnJpZXJfZW50ZXIoJm1jZV90cmFwX2Jhciwg
d2FpdCk7Cj4gKyAgICBpZiAobG1jZSB8fCBhdG9taWNfcmVhZCgmc2V2ZXJpdHlfY3B1KSA9PSBz
bXBfcHJvY2Vzc29yX2lkKCkpCj4gICAgICB7CgpDb25zaWRlcmluZyB0aGUgYnJhY2UgcGxhY2Vt
ZW50IHlvdSdkIHJlYWxseSB3YW50IGJsYW5rcyBpbnNpZGUKdGhlIGlmKCkgcGFyZW5zLCBidXQg
dGhpcyBmaWxlIGlzIHNvIGJhZGx5IG1peGVkIGluIHN0eWxlIHRoYXQgSSB3b3VsZG4ndAppbnNp
c3QuIFRoZSBhbHRlcm5hdGl2ZSB3b3VsZCBiZSB0byBtb3ZlIHRoZSBicmFjZSB1cCAtIHRoYXQg
d291bGQKcGVyaGFwcyBtYXRjaCB1cCBiZXR0ZXIgd2l0aCBhdCBsZWFzdCB0aGUgIm1ham9yaXR5
IiBvZiBzdHlsZS4KCj4gIHZvaWQgbWN0ZWxlbV9wcm9jZXNzX2RlZmVycmVkKHVuc2lnbmVkIGlu
dCBjcHUsCj4gLQkJCSAgICAgIGludCAoKmZuKShtY3RlbGVtX2Nvb2tpZV90KSkKPiArCQkJICAg
ICAgaW50ICgqZm4pKG1jdGVsZW1fY29va2llX3QpLAo+ICsJCQkgICAgICBib29sIGxtY2UpCj4g
IHsKPiAgCXN0cnVjdCBtY3RlbGVtX2VudCAqdGVwOwo+ICAJc3RydWN0IG1jdGVsZW1fZW50ICpo
ZWFkLCAqcHJldjsKPiArCXN0cnVjdCBtY190ZWxlbV9jcHVfY3RsICptY3RjdGwgPSAmcGVyX2Nw
dShtY3RjdGwsIGNwdSk7Cj4gIAlpbnQgcmV0Owo+ICAKPiAgCS8qCj4gIAkgKiBGaXJzdCwgdW5o
b29rIHRoZSBsaXN0IG9mIHRlbGVtZXRyeSBzdHJ1Y3R1cmVzLCBhbmQJCj4gIAkgKiBob29rIGl0
IHVwIHRvIHRoZSBwcm9jZXNzaW5nIGxpc3QgaGVhZCBmb3IgdGhpcyBDUFUuCj4gKwkgKgo+ICsJ
ICogSWYgQGxtY2UgaXMgdHJ1ZSBhbmQgYSBub24tbG9jYWwgTUMjIG9jY3VycyBiZWZvcmUgdGhl
Cj4gKwkgKiBmb2xsb3dpbmcgYXRvbWljIGV4Y2hhbmdlLCBAbG1jZSB3aWxsIG5vdCBob2xkIGFm
dGVyCj4gKwkgKiByZXN1bXB0aW9uLCBiZWNhdXNlIGFsbCB0ZWxlbWV0cmllcyBpbiBAbG1jZV9w
ZW5kaW5nIG9uCj4gKwkgKiBAY3B1IGFyZSBtb3ZlZCB0byBAcGVuZGluZyBvbiBAY3B1IGluIG1j
aGVja19jbW5faGFuZGxlcigpLgo+ICsJICogSW4gc3VjaCBhIGNhc2UsIG5vIHRlbGVtZXRyaWVz
IHdpbGwgYmUgaGFuZGxlZCBpbiB0aGlzCj4gKwkgKiBmdW5jdGlvbiBhZnRlciByZXN1bXB0aW9u
LiBBbm90aGVyIHJvdW5kIG9mIE1DRSBzb2Z0aXJxLAo+ICsJICogd2hpY2ggd2FzIHJhaXNlZCBi
eSBhYm92ZSBtY2hlY2tfY21uX2hhbmRsZXIoKSwgd2lsbCBoYW5kbGUKPiArCSAqIHRob3NlIG1v
dmVkIHRlbGVtZXRyaWVzIGluIEBwZW5kaW5nIG9uIEBjcHUuCj4gKwkgKgo+ICsJICogSWYgYW5v
dGhlciBNQyMgb2NjdXJzIGFmdGVyIHRoZSBmb2xsb3dpbmcgYXRvbWljIGV4Y2hhbmdlLAo+ICsJ
ICogaXQgd2lsbCBiZSBoYW5kbGVkIGJ5IGFub3RoZXIgcm91bmQgb2YgTUNFIHNvZnRpcnEuCgpU
aGlzIHJlc3RhdGVzIHdoYXQgdGhlIGVhcmxpZXIgcGFyYWdyYXBoIG9mIHRoZSBjb21tZW50IGFs
cmVhZHkKc2F5cy4gV2l0aCB0aGVzZSB0YWtlbiBjYXJlIG9mClJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 15:47:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 15:47:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS3ZO-00075X-DL; Mon, 03 Jul 2017 15:47:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1dS3ZM-00075L-U5
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 15:47:25 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 75/95-01712-C076A595; Mon, 03 Jul 2017 15:47:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsVyMfS6ni53elS
 kwam1Ghbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bdrtKC/9IVyz99ZGpgPCnexcjFISQwg1Hi
 8d1XLCAOi0ADq8SNZ//BHAmBOawSrZseADmcQE6exPOjb5gh7HyJ85s2gdm8AoISJ2c+AasRE
 vCSePKxhQnE5hSwl3i98DsjxIoWRol/De8YQRJsAhoSa6ccZAOxWQRUJBp+zmCHGBQgcXfKF7
 C4sECkxJKH/WBDRQSUJXp//Qa7iFmgiVmi9dsFsEHMApoSrdt/s09gFJiF5JBZSFILGJlWMWo
 UpxaVpRbpGlnqJRVlpmeU5CZm5ugaGpjq5aYWFyemp+YkJhXrJefnbmIEBmM9AwPjDsbLW/wO
 MUpyMCmJ8rrejIwU4kvKT6nMSCzOiC8qzUktPsQow8GhJMGrkBYVKSRYlJqeWpGWmQOMC5i0B
 AePkgjvFkOgNG9xQWJucWY6ROoUoyXHlSvrvjBxbFi9HkhOObD9C5MQS15+XqqUOG8cyDwBkI
 aM0jy4cbDYvcQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmHdCKtAUnsy8Eritr4AOYgI6qKE
 nAuSgkkSElFQDY5hXBUv4JFY9Tl3befKsB+/7Js7d9ZzXZ2r9myDz2U+a+q7m+mvafTk0Lylc
 vvhjhzifUteTnkD+sOUW8YtPih++6b1wVda/ZS6nvK6m/Xoc8nxr976pygF3fPnXu+z6c2bX8
 ZJ5uxKbdt/VT60XyVLiUszpORSaJ12xe5/VA7eQP89nlhsZKrEUZyQaajEXFScCAIGmIJjYAg
 AA
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1499096843!85688711!1
X-Originating-IP: [209.85.215.46]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP,UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2301 invoked from network); 3 Jul 2017 15:47:23 -0000
Received: from mail-lf0-f46.google.com (HELO mail-lf0-f46.google.com)
 (209.85.215.46)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 15:47:23 -0000
Received: by mail-lf0-f46.google.com with SMTP id z78so63450350lff.0
 for <xen-devel@lists.xenproject.org>; Mon, 03 Jul 2017 08: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=bOlIrhet1rS/ol73KHzHr3CTag0C+6gsKYV7ddoHBuQ=;
 b=se0Ycek0w+f8+hrQ9h6LgPPIrgSY/O92V12K+BuZHg8qMx9acS/BXTHUxcjEA4xC2k
 QzcMMYmY57UWqyKy9o5lbECOZb49ww446udACjDCnUFyflYQgpETgoRytgM9l0M0P+DO
 lP3iVWqDOc7tJth/KIPunNkGIYp5M3XW2TtoA4NIMyUJXNAleZAscOGeC4XzaJJ+m0xU
 hVzzBAo2KFWJpwGDifQ+qYVzwtiRGusKv9qDkdravafJkvTo4XjTa4tkjq6Eydfv/1/3
 gotrm+BqZcveqZc6M77lQcDeyWG5C0SqbMEb7QSNCvm6OWvqQCBUNipZQbCubZP0NrvO
 FGKg==
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=bOlIrhet1rS/ol73KHzHr3CTag0C+6gsKYV7ddoHBuQ=;
 b=mYllQ9ER8Cug1Vjz4+F+AloTHIxFv7V+bet3xqpoMwQYYBtoBiCyg4EjnjFWj1yzSB
 ze37/Gbm5ucpsxFYgPTrlJ5F917xVmCPg0iV4+LP54vwyR7+wzWseDuRKnMfG61BJjNi
 7SRK76mICp8yKH768Ziemg2AG8ufstREa21uD4Z5I8U674yTUWnSPX1fN7EUYi0uo7xb
 37Z1iUBcwEVJ6BZa1HHZHleXNDrHcoEh1Us7I4sxk3bJ75mUg9t1tKLV4GaCXm2fYfSa
 vT1t5Z0cRiV2bPhVbdHn/k6PtaO/qy8Pg7D8G9tyTm6St1spmzjaNus3G/mDpCSb8osR
 S5Fw==
X-Gm-Message-State: AKS2vOymn+E/LiNWG45Nsg9hC/ynB/l11i5cEO023Hlt1C5+zOvdOgBd
 iinnLcaR/09JG+YzfpGc7XJ63sN8DQ==
X-Received: by 10.46.84.1 with SMTP id i1mr9158517ljb.131.1499096842797; Mon,
 03 Jul 2017 08:47:22 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.235.209 with HTTP; Mon, 3 Jul 2017 08:47:21 -0700 (PDT)
In-Reply-To: <595A70080200007800168003@prv-mh.provo.novell.com>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <595A70080200007800168003@prv-mh.provo.novell.com>
From: Zhongze Liu <blackskygg@gmail.com>
Date: Mon, 3 Jul 2017 23:47:21 +0800
Message-ID: <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
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,
 zhongzeliu <zhongzeliu@hustunique.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
	with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSmFuLAoKMjAxNy0wNy0wMyAyMjoyNSBHTVQrMDg6MDAgSmFuIEJldWxpY2ggPEpCZXVsaWNo
QHN1c2UuY29tPjoKPj4+PiBPbiAzMC4wNi4xNyBhdCAyMjoxNSwgPGJsYWNrc2t5Z2dAZ21haWwu
Y29tPiB3cm90ZToKPj4gLyoKPj4gICogU2V0IGFjY2VzcyBwZXJtaXNzaW9ucywgY2FjaGVhYmls
aXR5IGFuZCBzaGFyZWFiaWxpdHkgKEFSTSBvbmx5KSBvZiBhCj4+ICAqIGNvbnRpbnVvcyByYW5n
ZSBvZiBub3JtYWwgbWVtb3J5IChSQU0pIGluIHRoZSBzdGFnZS0yIHBhZ2UgdGFibGUuCj4+ICAq
Lwo+PiAvKiBYRU5fRE9NQ1RMX21lbWF0dHJzX29wICovCj4+Cj4+IC8qIHNldCBjaGFjaGVhYmls
aXR5IGFuZCBzaGFyZWFiaWxpdHkgKi8KPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX09Q
X1NFVF9DQUNIRUFUVFJTICAxCj4+IC8qIHNldCBhY2Nlc3MgcGVybWlzc2lvbnMgKi8KPj4gI2Rl
ZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX09QX1NFVF9QRVJNSVNTSU9OUyAyCj4+IC8qIGdldCBj
aGFjaGVhYmlsaXR5IGFuZCBzaGFyZWFiaWxpdHkgKi8KPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01F
TUFUVFJTX09QX0dFVF9DQUNIRUFUVFJTICAxCj4+IC8qIGdldCBhY2Nlc3MgcGVybWlzc2lvbnMg
Ki8KPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX09QX0dFVF9QRVJNSVNTSU9OUyAyCj4+
Cj4+IC8qIGZsYWdzIGZvciBYRU5fRE9NQ1RMX01FTUFUVFJTX09QX1NFVF9DQUNIRUFUVFJTICov
Cj4+IC8qIGNoYWNoZWFiaWxpdHkgZmxhZ3MsIHRoZSB2YWx1ZXMgaGFwcGVuIHRvIGJlIHRoZSBz
YW1lIHdpdGggdGhvc2UgaW4KPj4gICogeDg2IFBBVC4gIChTZWUgWzRdKQo+PiAgKi8KPj4gLyog
dW5jYWNoZWFibGUgKi8KPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX1VDICAgICAgICAg
MHgwMFUKPj4gLyogd3JpdGUgY29tYmluZSwgeDg2IG9ubHkgKi8KPj4gI2RlZmluZSBYRU5fRE9N
Q1RMX01FTUFUVFJTX0NBQ0hFX1dDICAgMHgwMVUKPj4gLyogd3JpdGUgdGhyb3VnaCAqLwo+PiAj
ZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQ0FDSEVfV1QgICAweDA0VQo+PiAvKiB3cml0ZSBw
cm90ZWN0LCB4ODYgb25seSAqLwo+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQ0FDSEVf
V1AgICAweDA1VQo+PiAvKiB3cml0ZSBiYWNrICovCj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1B
VFRSU19DQUNIRV9XQiAgIDB4MDZVCj4+IC8qIHN0cm9uZyB1bmNhY2hlYWJsZSwgeDg2IG9ubHkq
Lwo+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfU1VDICAgICAgICAweDA3VQo+Cj4gSSB0
aGluayBpZiB3ZSByZWFsbHkgd2FudCB0byBnbyB0aGlzIHJvdXRlLCB0aGlzIHBhcnQgc2hvdWxk
IG1lYW4KPiByZW1vdmFsIG9mIERPTUNUTF9waW5fbWVtX2NhY2hlYXR0ciB0aGVuLiBIb3dldmVy
LCAuLi4KPgo+PiAvKiBzaGFyZWFiaWxpdHkgZmxhZ3MgKFNlZSBbNV0pLCBhcm0gb25seSwgdGhl
IHZhbHVlIGlzIHRha2VuIGZyb20KPj4gICogYXNtLWFybS9wYWdlLmgsIGJ1dCBsaXZlIGluIHRo
ZSBzZWNvbmQgOC1iaXQuCj4+ICAqLwo+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfU0hB
UkVBQklMSVRZX1NISUZUIDgKPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX1NIX05PTl9T
SEFSRUFCTEUgKExQQUVfU0hfTk9OX1NIQVJFQUJMRTw8OCkKPj4gI2RlZmluZSBYRU5fRE9NQ1RM
X01FTUFUVFJTX1NIX1VOUFJFRElDVEFMRSAgKExQQUVfU0hfVU5QUkVESUNUQUxFPDw4KQo+PiAj
ZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfU0hfT1VURVIgICAgICAgICAoTFBBRV9TSF9PVVRF
Ujw8OCkKPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX1NIX0lOTkVSICAgICAgICAgKExQ
QUVfU0hfSU5ORVI8PDgpCj4+Cj4+IC8qIGZsYWdzIGZvciBYRU5fRE9NQ1RMX01FTUFUVFJTX09Q
X1NFVF9QRVJNSVNTSU9OUyAqLwo+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNT
X04gICAgICAgICAweDAwVQo+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1Ig
ICAgICAgICAoMHgwMVU8PDApCj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1Nf
VyAgICAgICAgICgweDAxVTw8MSkKPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VT
U19YICAgICAgICAgKDB4MDFVPDwyKQo+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUND
RVNTX1JXICAgICAgICBcCj4+IChYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SfFhFTl9ET01D
VExfTUVNQVRUUlNfQUNDRVNTX1cpCj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NF
U1NfUlggICAgICAgIFwKPj4gKFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1J8WEVOX0RPTUNU
TF9NRU1BVFRSU19BQ0NFU1NfWCkKPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VT
U19XWCAgICAgICAgXAo+PiAoWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfV3xYRU5fRE9NQ1RM
X01FTUFUVFJTX0FDQ0VTU19YKQo+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNT
X1JXWCAgICAgICAgXAo+PiAoWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfUld8WEVOX0RPTUNU
TF9NRU1BVFRSU19BQ0NFU1NfWCkKPgo+IC4uLiB3aXRoIHRoaXMgYmFzaWNhbGx5IGR1cGxpY2F0
aW5nCj4gWEVOTUVNX2FjY2Vzc19vcF97c2V0LGdldH1fYWNjZXNzIEkgbm93IHdvbmRlciB3aGV0
aGVyCj4gd2UgZG9uJ3QgYWxyZWFkeSBoYXZlIGFsbCB5b3UgbmVlZCAoYXBhcnQgZnJvbSBhbiBB
Uk0gdmFyaWFudCBvZgo+IERPTUNUTF9waW5fbWVtX2NhY2hlYXR0cikuCgpJbiBmYWN0LCB0aGVy
ZSBpc24ndCBtdWNoIGRlc2NyaXB0aW9uIG9uIHRoZSB1c2FnZSBvZiB0aGlzCmludGVyZmFjZSwg
c28gSSB0dXJuZWQgdG8gdGhlIGltcGxlbWVudGF0aW9uIGluCnhlbi9jb21tb24vbWVtX2FjY2Vz
cy5jLCB3aGVyZSBJIHNlZSB0aGlzCmludGVyZmFjZSBpbnZva2luZyAgcDJtX3NldF9tZW1fYWNl
c3MsIHdoaWNoIGZ1cnRoZXIgaW52b2tlcwpzZXRfbWVtX2FjZXNzIGFuZCBmaW5hbGx5CnAybS0+
c2V0X2VudHJ5KCksIHNvIEkgZ3Vlc3MgdGhpcyBtaWdodCBiZSB0aGUgcmlnaHQgaW50ZXJmYWNl
IHRvIHVzZS4KVG8gY29uZmlybSB0aGUgZ3Vlc3MsIEkgdHVybmVkIHRvIFN0YWJlbGxpbmkgZm9y
IGhlbHAsIGFuZCBoZSB0b2xkIG1lCnRoYXQgWEVOTUVNX2FjY2Vzc19vcAppcyAiZm9yIGdldHRp
bmcgdmVyeSBkZXRhaWwgaW5mbyBvbiB3aGF0IHRoZSBndWVzdCBpcyBhY2Nlc3NpbmciLCBhbmQK
bWlnaHQgbm90IGJlIHN1aXRhYmxlCmZvciB0aGlzIHNjZW5hcmlvLCBzbyBJIGp1c3QgZ2F2ZSB1
cCB1c2luZyBpdCwgYW5kIHRoYXQncyB3aHkgSSBoYXZlIHRoaXMgUkZDLgpJJ2xsIHJlLWNvbmZp
cm0gdGhpcyB3aXRoIFN0YWJlbGxpbmkuCgo+Cj4gVGhpcyBiZWluZyBhbiBSRkMsIEknbGwgc2tp
cCBwb2ludGluZyBvdXQgdmFyaW91cyBjb3NtZXRpYyBpc3N1ZXMgd2l0aAo+IHlvdXIgcHJvcG9z
YWwuCj4KPiBKYW4KPgoKVGhhbmsgeW91LgoKCkNoZWVycywKClpob25nemUgTGl1CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 15:47:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 15:47:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS3ZO-00075i-KA; Mon, 03 Jul 2017 15:47:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1dS3ZN-00075M-1V
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 15:47:25 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 8C/EE-03032-C076A595; Mon, 03 Jul 2017 15:47:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsVyMfS6gS53elS
 kwdGdOhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bdrtKC/9IVyz99ZGpgPCnexcjFISQwmVGi
 4cFfNhCHRaCBVeLGs/8sII6EwBxWif67i4EynEBOnsTBHwsYIex8ifObNjGD2LwCghInZz5hA
 bGFBLwknnxsYQKxOQXsJV4v/M4IsaKFUeJfwzuwZjYBDYm1Uw6CDWURUJFo+DmDHWJQgMTdKV
 /A4sICkRJLHvaDDRURUJbo/fUb7CJmgSZmidZvF8AGMQtoSrRu/80+gVFgFpJDZiFJLWBkWsW
 oXpxaVJZapGusl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGIoMQLCDseOf0yFG
 SQ4mJVFe15uRkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeFenRkUKCRalpqdWpGXmAKMCJi3Bw
 aMkwrvFECjNW1yQmFucmQ6ROsVoyXHlyrovTBwbVq8HklMObP/CJMSSl5+XKiXO+xhkngBIQ0
 ZpHtw4WOReYpSVEuZlBDpQiKcgtSg3swRV/hWjOAejkjDvBJApPJl5JXBbXwEdxAR0UENPBMh
 BJYkIKakGRkM1icNWk3miY7ivbGMr/J9Vqb46iuGF68HuZUu8ZVY9P7iz0ufc89bdLW6bvtXG
 STrfiHwTYzpl9+OMzKA+hiNHSgLsQtdeq1x61OntigDPf4khs3i7zy/eJfFccqKO4aOt6+4vV
 Q7NNapjerdrHfsa8cPC7Iqs00O97v2N2fdDKFv61h5nayWW4oxEQy3mouJEAJnArifXAgAA
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1499096843!105034291!1
X-Originating-IP: [209.85.215.48]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP,UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34314 invoked from network); 3 Jul 2017 15:47:23 -0000
Received: from mail-lf0-f48.google.com (HELO mail-lf0-f48.google.com)
 (209.85.215.48)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 15:47:23 -0000
Received: by mail-lf0-f48.google.com with SMTP id b207so104890979lfg.2
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 08: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=bOlIrhet1rS/ol73KHzHr3CTag0C+6gsKYV7ddoHBuQ=;
 b=se0Ycek0w+f8+hrQ9h6LgPPIrgSY/O92V12K+BuZHg8qMx9acS/BXTHUxcjEA4xC2k
 QzcMMYmY57UWqyKy9o5lbECOZb49ww446udACjDCnUFyflYQgpETgoRytgM9l0M0P+DO
 lP3iVWqDOc7tJth/KIPunNkGIYp5M3XW2TtoA4NIMyUJXNAleZAscOGeC4XzaJJ+m0xU
 hVzzBAo2KFWJpwGDifQ+qYVzwtiRGusKv9qDkdravafJkvTo4XjTa4tkjq6Eydfv/1/3
 gotrm+BqZcveqZc6M77lQcDeyWG5C0SqbMEb7QSNCvm6OWvqQCBUNipZQbCubZP0NrvO
 FGKg==
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=bOlIrhet1rS/ol73KHzHr3CTag0C+6gsKYV7ddoHBuQ=;
 b=tGGZ7iR7/fcc70As0K4GtSl84pz3pPeoYSnezjkIxqufiurbuN12GXnUqf5rGKku3x
 ZRfPm+f5IkWb5sy2USP+xA0OHOGNv247fXCRDLZUyXMPEa1b7g3aouejz6GnS9I+PzuA
 x7ofo5svGfCZfMgqUQHKYRvHIPh4dnmcO2819O+BwtJVAR4F52W7nWl27sKR6Xv7m9FS
 dh4Pribtle60g6SX2MDi1QVitN0KUIEWz6pJPEiqIsdfUIkwIwiXGcw3MCmNU42Y83Rz
 umjplEMHGmRv5625ilH9GFnmaGE8VPAd93zE3YXTtyh2V70piLxOf+R+PkRDCXClhbv0
 F2fA==
X-Gm-Message-State: AKS2vOxgf2tF5cEgmtdta5eVUqBGlrB/kMLsdC9vrO75vriZkS9NerTT
 xeEmVYWus+7owGol1k/wHFvLe9l8VA==
X-Received: by 10.46.84.1 with SMTP id i1mr9158517ljb.131.1499096842797; Mon,
 03 Jul 2017 08:47:22 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.235.209 with HTTP; Mon, 3 Jul 2017 08:47:21 -0700 (PDT)
In-Reply-To: <595A70080200007800168003@prv-mh.provo.novell.com>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <595A70080200007800168003@prv-mh.provo.novell.com>
From: Zhongze Liu <blackskygg@gmail.com>
Date: Mon, 3 Jul 2017 23:47:21 +0800
Message-ID: <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
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,
 zhongzeliu <zhongzeliu@hustunique.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
	with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSmFuLAoKMjAxNy0wNy0wMyAyMjoyNSBHTVQrMDg6MDAgSmFuIEJldWxpY2ggPEpCZXVsaWNo
QHN1c2UuY29tPjoKPj4+PiBPbiAzMC4wNi4xNyBhdCAyMjoxNSwgPGJsYWNrc2t5Z2dAZ21haWwu
Y29tPiB3cm90ZToKPj4gLyoKPj4gICogU2V0IGFjY2VzcyBwZXJtaXNzaW9ucywgY2FjaGVhYmls
aXR5IGFuZCBzaGFyZWFiaWxpdHkgKEFSTSBvbmx5KSBvZiBhCj4+ICAqIGNvbnRpbnVvcyByYW5n
ZSBvZiBub3JtYWwgbWVtb3J5IChSQU0pIGluIHRoZSBzdGFnZS0yIHBhZ2UgdGFibGUuCj4+ICAq
Lwo+PiAvKiBYRU5fRE9NQ1RMX21lbWF0dHJzX29wICovCj4+Cj4+IC8qIHNldCBjaGFjaGVhYmls
aXR5IGFuZCBzaGFyZWFiaWxpdHkgKi8KPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX09Q
X1NFVF9DQUNIRUFUVFJTICAxCj4+IC8qIHNldCBhY2Nlc3MgcGVybWlzc2lvbnMgKi8KPj4gI2Rl
ZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX09QX1NFVF9QRVJNSVNTSU9OUyAyCj4+IC8qIGdldCBj
aGFjaGVhYmlsaXR5IGFuZCBzaGFyZWFiaWxpdHkgKi8KPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01F
TUFUVFJTX09QX0dFVF9DQUNIRUFUVFJTICAxCj4+IC8qIGdldCBhY2Nlc3MgcGVybWlzc2lvbnMg
Ki8KPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX09QX0dFVF9QRVJNSVNTSU9OUyAyCj4+
Cj4+IC8qIGZsYWdzIGZvciBYRU5fRE9NQ1RMX01FTUFUVFJTX09QX1NFVF9DQUNIRUFUVFJTICov
Cj4+IC8qIGNoYWNoZWFiaWxpdHkgZmxhZ3MsIHRoZSB2YWx1ZXMgaGFwcGVuIHRvIGJlIHRoZSBz
YW1lIHdpdGggdGhvc2UgaW4KPj4gICogeDg2IFBBVC4gIChTZWUgWzRdKQo+PiAgKi8KPj4gLyog
dW5jYWNoZWFibGUgKi8KPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX1VDICAgICAgICAg
MHgwMFUKPj4gLyogd3JpdGUgY29tYmluZSwgeDg2IG9ubHkgKi8KPj4gI2RlZmluZSBYRU5fRE9N
Q1RMX01FTUFUVFJTX0NBQ0hFX1dDICAgMHgwMVUKPj4gLyogd3JpdGUgdGhyb3VnaCAqLwo+PiAj
ZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQ0FDSEVfV1QgICAweDA0VQo+PiAvKiB3cml0ZSBw
cm90ZWN0LCB4ODYgb25seSAqLwo+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQ0FDSEVf
V1AgICAweDA1VQo+PiAvKiB3cml0ZSBiYWNrICovCj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1B
VFRSU19DQUNIRV9XQiAgIDB4MDZVCj4+IC8qIHN0cm9uZyB1bmNhY2hlYWJsZSwgeDg2IG9ubHkq
Lwo+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfU1VDICAgICAgICAweDA3VQo+Cj4gSSB0
aGluayBpZiB3ZSByZWFsbHkgd2FudCB0byBnbyB0aGlzIHJvdXRlLCB0aGlzIHBhcnQgc2hvdWxk
IG1lYW4KPiByZW1vdmFsIG9mIERPTUNUTF9waW5fbWVtX2NhY2hlYXR0ciB0aGVuLiBIb3dldmVy
LCAuLi4KPgo+PiAvKiBzaGFyZWFiaWxpdHkgZmxhZ3MgKFNlZSBbNV0pLCBhcm0gb25seSwgdGhl
IHZhbHVlIGlzIHRha2VuIGZyb20KPj4gICogYXNtLWFybS9wYWdlLmgsIGJ1dCBsaXZlIGluIHRo
ZSBzZWNvbmQgOC1iaXQuCj4+ICAqLwo+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfU0hB
UkVBQklMSVRZX1NISUZUIDgKPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX1NIX05PTl9T
SEFSRUFCTEUgKExQQUVfU0hfTk9OX1NIQVJFQUJMRTw8OCkKPj4gI2RlZmluZSBYRU5fRE9NQ1RM
X01FTUFUVFJTX1NIX1VOUFJFRElDVEFMRSAgKExQQUVfU0hfVU5QUkVESUNUQUxFPDw4KQo+PiAj
ZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfU0hfT1VURVIgICAgICAgICAoTFBBRV9TSF9PVVRF
Ujw8OCkKPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX1NIX0lOTkVSICAgICAgICAgKExQ
QUVfU0hfSU5ORVI8PDgpCj4+Cj4+IC8qIGZsYWdzIGZvciBYRU5fRE9NQ1RMX01FTUFUVFJTX09Q
X1NFVF9QRVJNSVNTSU9OUyAqLwo+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNT
X04gICAgICAgICAweDAwVQo+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1Ig
ICAgICAgICAoMHgwMVU8PDApCj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1Nf
VyAgICAgICAgICgweDAxVTw8MSkKPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VT
U19YICAgICAgICAgKDB4MDFVPDwyKQo+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUND
RVNTX1JXICAgICAgICBcCj4+IChYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SfFhFTl9ET01D
VExfTUVNQVRUUlNfQUNDRVNTX1cpCj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NF
U1NfUlggICAgICAgIFwKPj4gKFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1J8WEVOX0RPTUNU
TF9NRU1BVFRSU19BQ0NFU1NfWCkKPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VT
U19XWCAgICAgICAgXAo+PiAoWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfV3xYRU5fRE9NQ1RM
X01FTUFUVFJTX0FDQ0VTU19YKQo+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNT
X1JXWCAgICAgICAgXAo+PiAoWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfUld8WEVOX0RPTUNU
TF9NRU1BVFRSU19BQ0NFU1NfWCkKPgo+IC4uLiB3aXRoIHRoaXMgYmFzaWNhbGx5IGR1cGxpY2F0
aW5nCj4gWEVOTUVNX2FjY2Vzc19vcF97c2V0LGdldH1fYWNjZXNzIEkgbm93IHdvbmRlciB3aGV0
aGVyCj4gd2UgZG9uJ3QgYWxyZWFkeSBoYXZlIGFsbCB5b3UgbmVlZCAoYXBhcnQgZnJvbSBhbiBB
Uk0gdmFyaWFudCBvZgo+IERPTUNUTF9waW5fbWVtX2NhY2hlYXR0cikuCgpJbiBmYWN0LCB0aGVy
ZSBpc24ndCBtdWNoIGRlc2NyaXB0aW9uIG9uIHRoZSB1c2FnZSBvZiB0aGlzCmludGVyZmFjZSwg
c28gSSB0dXJuZWQgdG8gdGhlIGltcGxlbWVudGF0aW9uIGluCnhlbi9jb21tb24vbWVtX2FjY2Vz
cy5jLCB3aGVyZSBJIHNlZSB0aGlzCmludGVyZmFjZSBpbnZva2luZyAgcDJtX3NldF9tZW1fYWNl
c3MsIHdoaWNoIGZ1cnRoZXIgaW52b2tlcwpzZXRfbWVtX2FjZXNzIGFuZCBmaW5hbGx5CnAybS0+
c2V0X2VudHJ5KCksIHNvIEkgZ3Vlc3MgdGhpcyBtaWdodCBiZSB0aGUgcmlnaHQgaW50ZXJmYWNl
IHRvIHVzZS4KVG8gY29uZmlybSB0aGUgZ3Vlc3MsIEkgdHVybmVkIHRvIFN0YWJlbGxpbmkgZm9y
IGhlbHAsIGFuZCBoZSB0b2xkIG1lCnRoYXQgWEVOTUVNX2FjY2Vzc19vcAppcyAiZm9yIGdldHRp
bmcgdmVyeSBkZXRhaWwgaW5mbyBvbiB3aGF0IHRoZSBndWVzdCBpcyBhY2Nlc3NpbmciLCBhbmQK
bWlnaHQgbm90IGJlIHN1aXRhYmxlCmZvciB0aGlzIHNjZW5hcmlvLCBzbyBJIGp1c3QgZ2F2ZSB1
cCB1c2luZyBpdCwgYW5kIHRoYXQncyB3aHkgSSBoYXZlIHRoaXMgUkZDLgpJJ2xsIHJlLWNvbmZp
cm0gdGhpcyB3aXRoIFN0YWJlbGxpbmkuCgo+Cj4gVGhpcyBiZWluZyBhbiBSRkMsIEknbGwgc2tp
cCBwb2ludGluZyBvdXQgdmFyaW91cyBjb3NtZXRpYyBpc3N1ZXMgd2l0aAo+IHlvdXIgcHJvcG9z
YWwuCj4KPiBKYW4KPgoKVGhhbmsgeW91LgoKCkNoZWVycywKClpob25nemUgTGl1CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 16:06:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 16:06:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS3rf-0000X9-7O; Mon, 03 Jul 2017 16:06:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dS3rd-0000X3-Ue
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 16:06:18 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 27/F5-03612-97B6A595; Mon, 03 Jul 2017 16:06:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXS6fjDS7ciOyr
 S4OctcYslHxezODB6HN39mymAMYo1My8pvyKBNWPhVN6CY4YV7x7tY2pgvK3WxcjJISSQJ9F3
 8Qw7iM0rYCex/ug8FhBbQsBQ4vTCm2A2i4CqxKtdbWA2m4C6RNuz7awgtoiAvsT8Tz+BbC4OZ
 oEDjBJHTmxiBEkICwRITNszmxEkISSwkEni5NkHTCAJTqAN26YtAprEAbRNUOLvDmGQMLOAls
 TDX7dYIGxtiWULXzODlDALSEss/8cxgZFvFkLDLCQNs5A0zEJoWMDIsopRozi1qCy1SNfQSC+
 pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzD8GIBgB+PljQGHGCU5mJREeV1vRkYK
 8SXlp1RmJBZnxBeV5qQWH2LU4OAQ2LZr9QVGKZa8/LxUJQne5MyoSCHBotT01Iq0zBxghMCUS
 nDwKInwbjEESvMWFyTmFmemQ6ROMepyvJrw/xuTENgMKXFe+SygIgGQoozSPLgRsGi9xCgrJc
 zLCHSgEE9BalFuZgmq/CtGcQ5GJWHeKxlAU3gy80rgNr0COoIJ6IiGngiQI0oSEVJSDYyuIY8
 5b2lMn/iW89fR3V1yLewLW8VEQp13Jp/20OQTvbixZU2kdGxk5+ucnbURAYxSN6/UCoocextv
 wBNnn3BjdvyKzEn9kRen//JcdCxjtfFG3e+9K0/8iTPgMGjw8m+LPmH9+yh/p2z037MN85eo7
 0kvSpy17o+a1bfuOzo/vzd0aF9MDFdiKc5INNRiLipOBACUOUGk0QIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1499097974!65606962!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47256 invoked from network); 3 Jul 2017 16:06:16 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 16:06:16 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 10:06:13 -0600
Message-Id: <595A879202000078001680B7@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 10:06:10 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1498057952-13556-1-git-send-email-andrew.cooper3@citrix.com>
 <1498057952-13556-7-git-send-email-andrew.cooper3@citrix.com>
 <594BA4A30200007800165AA5@prv-mh.provo.novell.com><594BA4A30200007800165AA5@prvmh.provo.novell.com>
 <b9e9b637-0755-a1bd-99c7-44ad3f13b5a4@citrix.com>
In-Reply-To: <b9e9b637-0755-a1bd-99c7-44ad3f13b5a4@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: =?UTF-8?Q?Mihai=20Don=C8=9Bu?= <mdontu@bitdefender.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 6/6] x86/hvm: Implement hvmemul_write()
 using real mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDE3OjA3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjIvMDYvMTcgMTA6MDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4gKyAgICB7Cj4+
PiArICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKPj4+ICsgICAgICAgIGdvdG8gdW5oYW5k
bGVhYmxlOwo+Pj4gKyAgICB9Cj4+PiArCj4+PiArICAgIGRvIHsKPj4+ICsgICAgICAgIGVudW0g
aHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCByZXM7Cj4+PiArICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlOwo+Pj4gKyAgICAgICAgcGFnZWZhdWx0X2luZm9fdCBwZmluZm87Cj4+PiArICAgICAg
ICBwMm1fdHlwZV90IHAybXQ7Cj4+PiArCj4+PiArICAgICAgICByZXMgPSBodm1fdHJhbnNsYXRl
X2dldF9wYWdlKGN1cnIsIGZyYW1lIDw8IFBBR0VfU0hJRlQsIHRydWUsIHBmZWMsCj4+PiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwZmluZm8sICZwYWdlLCBOVUxMLCAm
cDJtdCk7Cj4+PiArCj4+PiArICAgICAgICBzd2l0Y2ggKCByZXMgKQo+Pj4gKyAgICAgICAgewo+
Pj4gKyAgICAgICAgY2FzZSBIVk1UUkFOU19va2F5Ogo+Pj4gKyAgICAgICAgICAgIGJyZWFrOwo+
Pj4gKwo+Pj4gKyAgICAgICAgY2FzZSBIVk1UUkFOU19iYWRfbGluZWFyX3RvX2dmbjoKPj4+ICsg
ICAgICAgICAgICB4ODZfZW11bF9wYWdlZmF1bHQocGZpbmZvLmVjLCBwZmluZm8ubGluZWFyLCAm
aHZtZW11bF9jdHh0LT5jdHh0KTsKPj4+ICsgICAgICAgICAgICBlcnIgPSBFUlJfUFRSKH4obG9u
ZylYODZFTVVMX0VYQ0VQVElPTik7Cj4+PiArICAgICAgICAgICAgZ290byBvdXQ7Cj4+PiArCj4+
PiArICAgICAgICBjYXNlIEhWTVRSQU5TX2JhZF9nZm5fdG9fbWZuOgo+Pj4gKyAgICAgICAgICAg
IGVyciA9IE5VTEw7Cj4+PiArICAgICAgICAgICAgZ290byBvdXQ7Cj4+PiArCj4+PiArICAgICAg
ICBjYXNlIEhWTVRSQU5TX2dmbl9wYWdlZF9vdXQ6Cj4+PiArICAgICAgICBjYXNlIEhWTVRSQU5T
X2dmbl9zaGFyZWQ6Cj4+PiArICAgICAgICAgICAgZXJyID0gRVJSX1BUUih+KGxvbmcpWDg2RU1V
TF9SRVRSWSk7Cj4+PiArICAgICAgICAgICAgZ290byBvdXQ7Cj4+PiArCj4+PiArICAgICAgICBk
ZWZhdWx0Ogo+Pj4gKyAgICAgICAgICAgIGdvdG8gdW5oYW5kbGVhYmxlOwo+Pj4gKyAgICAgICAg
fQo+Pj4gKwo+Pj4gKyAgICAgICAgLyogRXJyb3IgY2hlY2tpbmcuICBDb25maXJtIHRoYXQgdGhl
IGN1cnJlbnQgc2xvdCBpcyBjbGVhbi4gKi8KPj4+ICsgICAgICAgIEFTU0VSVChtZm5feCgqbWZu
KSA9PSAwKTsKPj4gV291bGRuJ3QgdGhpcyBiZXR0ZXIgYmUgZG9uZSBmaXJzdCB0aGluZyBpbiB0
aGUgbG9vcD8KPiAKPiBJTU8gaXRzIGNsZWFyZXIgdG8ga2VlcCBpdCBuZXh0IHRvIHRoZSBhc3Np
Z25tZW50LCBidXQgeWVzLCBjb3VsZCBpbgo+IHByaW5jaXBsZSBtb3ZlIHRvIHRoZSB0b3Agb2Yg
dGhlIGxvb3AuCj4gCj4+IEFuZCB3b3VsZG4ndCB0aGUgdmFsdWUgYmV0dGVyIGJlIElOVkFMSURf
TUZOPwo+IAo+IFRoZSBiYWNraW5nIGFycmF5IGlzIHplcm9lZCBieSBodm1fZW11bGF0ZV9pbml0
X29uY2UoKSwgc28gcmVseWluZyBvbiAwCj4gaGVyZSBpcyBtb3JlIGNvbnZlbmllbnQuCj4gCj4g
RnVydGhlcm1vcmUsIElOVkFMSURfTUZOIGlzIHVzZWQgbG93ZXIgZG93biB0byBwb2lzb24gdW51
c2VkIHNsb3RzLCBzbwo+IGluaXRpYWxpc2luZyB0aGUgd2hvbGUgYXJyYXkgdG8gSU5WQUxJRF9N
Rk4gcmVkdWNlcyB0aGUgZWZmZWN0aXZlbmVzcyBvZgo+IHRoZSBjaGVja3MuCgpXZWxsLCBmdXJ0
aGVyIGRvd24gSSBoYWQgaW1wbGljaXRseSBhc2tlZCB3aGV0aGVyIHNvbWUgb2YgdGhlCmNoZWNr
cyB3b3VsZG4ndCBiZXR0ZXIgZ28gYXdheSAoYXMgdGhleSBjYW4ndCBiZSBjYXJyaWVkIG91dAp3
aXRoIHNvbWUgb2YgdGhlIHJlZHVuZGFudCB1bm1hcCBpbnB1dHMgZHJvcHBlZCkuCgo+Pj4gKyAg
ICAgICAgKm1mbisrID0gX21mbihwYWdlX3RvX21mbihwYWdlKSk7Cj4+PiArICAgICAgICBmcmFt
ZSsrOwo+Pj4gKwo+Pj4gKyAgICAgICAgaWYgKCBwMm1faXNfZGlzY2FyZF93cml0ZShwMm10KSAp
Cj4+PiArICAgICAgICB7Cj4+PiArICAgICAgICAgICAgZXJyID0gRVJSX1BUUih+KGxvbmcpWDg2
RU1VTF9PS0FZKTsKPj4+ICsgICAgICAgICAgICBnb3RvIG91dDsKPj4gSWYgb25lIHBhZ2UgaXMg
ZGlzY2FyZC13cml0ZSBhbmQgdGhlIG90aGVyIGlzbid0LCB0aGlzIHdpbGwgZW5kIHVwCj4+IGJl
aW5nIHdyb25nLgo+IAo+IFN0cmFkZGxlZCBhY2Nlc3NlcyBhcmUgYWx3YXlzIGEgZ3JleSBhcmVh
LCBhbmQgZGlzY2FyZC13cml0ZSBpcyBhbiBleHRyYQo+IHNwZWNpYWwgY2FzZSB3aGljaCBvbmx5
IGV4aXN0cyBpbnNpZGUgWGVuLiAgRGlzY2FyZC13cml0ZSBtZWFucyB0aGF0IHRoZQo+IGd1ZXN0
IGtub3dzIHRoYXQgaXQgc2hvdWxkbid0IHdyaXRlIHRoZXJlIGF0IGFsbC4KCklzIGl0IHRoZSBj
YXNlIHRoYXQgdGhlIGd1ZXN0IGtub3dzPyBJaXJjIHRoaXMgdHlwZSBoYWQgYmVlbgppbnRyb2R1
Y2VkIGZvciBpbnRyb3NwZWN0aW9uIHRvb2wgdXNlLgoKPiBEb2luZyBub3RoaW5nIChieSBsb2dp
Y2FsbHkgZXh0ZW5kaW5nIHRoZSBkaXNjYXJkLXdyaXRlIHJlc3RyaWN0aW9uIG92ZXIKPiB0aGUg
ZW50aXJlIHJlZ2lvbikgaXMgdGhlIGxlYXN0IGJhZCBvcHRpb24gaGVyZSwgSU1PLgoKT2theSwg
dGhhdCdzIGEgcmVhc29uYWJsZSBhcmd1bWVudC4gSSdkIHN1Z2dlc3Qgc2F5aW5nIHNvCmV4cGxp
Y2l0bHkgaW4gYSBjb21tZW50LCB0aG91Z2guCgo+Pj4gK3N0YXRpYyB2b2lkIGh2bWVtdWxfdW5t
YXBfbGluZWFyX2FkZHIoCj4+PiArICAgIHZvaWQgKm1hcHBpbmcsIHVuc2lnbmVkIGxvbmcgbGlu
ZWFyLCB1bnNpZ25lZCBpbnQgYnl0ZXMsCj4+IEJvdGggdnVubWFwKCkgYW5kIHVubWFwX2RvbWFp
bl9wYWdlKCkgdGFrZSBwb2ludGVycyB0byBjb25zdCwgc28KPj4gcGxlYXNlIHVzZSBjb25zdCBv
biB0aGUgcG9pbnRlciBoZXJlIHRvby4KPiAKPiBUaGUgbWVhbmluZyBvZiBjb25zdCB2b2lkICpw
IGluIEMgaXMgInRoaXMgZnVuY3Rpb24gZG9lcyBub3QgbW9kaWZ5IHRoZQo+IGNvbnRlbnQgcG9p
bnRlZCB0byBieSBwIi4KPiAKPiBCb3RoIHZ1bm1hcCgpIGFuZCB1bm1hcF9kb21haW5fcGFnZSgp
IG11dGF0ZSB0aGUgY29udGVudCBiZWluZyBwb2ludGVkCj4gdG8sIHNvIHNob3VsZCBub3QgdGFr
ZSBjb25zdCBwb2ludGVycy4KCldlJ3ZlIGhhZCB0aGlzIGRpc2N1c3Npb24gYmVmb3JlLCBhbmQg
SSBjb250aW51ZSB0byB0YWtlIGEKZGlmZmVyZW50IHBvc2l0aW9uOiBXaGVuIHlvdSBmcmVlIGEg
bWVtb3J5IGJsb2NrLCB5b3UgaW1wbGljaXRseQpkZWNsYXJlIGl0cyBjb250ZW50cyB1bmRlZmlu
ZWQuIEFuIHVuZGVmaW5lZCBtb2RpZmljYXRpb24gdG8KdW5kZWZpbmVkIGNvbnRlbnRzIHN0aWxs
IHlpZWxkcyB1bmRlZmluZWQuIFNvIG5vIGFjdHVhbCBjaGFuZ2UuCkZ1cnRoZXJtb3JlIGl0IGlz
IG5vdCBhIGdpdmVuIHRoYXQgYSBmcmVlaW5nIHJvdXRpbmUgYWN0dWFsbHkKdG91Y2hlcyB0aGUg
aGFuZGVkIG1lbW9yeSBibG9jayBhdCBhbGwgLSB0aGF0J3MgYW4gaW50ZXJuYWwKaW1wbGVtZW50
YXRpb24gZGV0YWlsIG9mIHRoZSBhbGxvY2F0b3IuCgpQbHVzIC0gbm90IGhhdmluZyB0aGUgcGFy
YW1ldGVycyBjb25zdCBtZWFucyB5b3UgY2FuJ3QKYWxsb2NhdGUgYW5kIGluaXRpYWxpemUgc29t
ZXRoaW5nIGluIG9uZSBnbywgYW5kIHRoZW4gc3RvcmUgb3IKcGFzcyBhcm91bmQgYSBwb2ludGVy
IHRvIGl0IHdoaWNoIGlzIGNvbnN0LXF1YWxpZmllZCB0byBtYWtlCmNsZWFyIHRoZSBjb250ZW50
cyBvZiB0aGF0IG1lbW9yeSBibG9jayBhcmVuJ3Qgc3VwcG9zZWQgdG8gYmUKZnVydGhlciBtb2Rp
ZmllZCAodW50aWwgZGUtYWxsb2NhdGlvbikuCgo+Pj4gKyAgICBzdHJ1Y3QgaHZtX2VtdWxhdGVf
Y3R4dCAqaHZtZW11bF9jdHh0KQo+PiBUaGVyZSB1cHNpZGVzIGFuZCBkb3duc2lkZXMgdG8gcmVx
dWlyaW5nIHRoZSBjYWxsZXIgdG8gcGFzcyBpbiB0aGUKPj4gc2FtZSB2YWx1ZXMgYXMgdG8gbWFw
KCk6IFlvdSBjYW4gZG8gbW9yZSBjb3JyZWN0bmVzcyBjaGVja2luZwo+PiBoZXJlLCBidXQgeW91
IGFsc28gcmlzayB0aGUgY2FsbGVyIHVzaW5nIHRoZSB3cm9uZyB2YWx1ZXMgKHBlcmhhcHMKPj4g
YmVjYXVzZSBvZiBhIG1lYW53aGlsZSB1cGRhdGVkIGxvY2FsIHZhcmlhYmxlKS4gV2hpbGUgSSBk
b24ndAo+PiBvdXRyaWdodCBvYmplY3QgdG8gdGhpcyBhcHByb2FjaCwgcGVyc29uYWxseSBJJ2Qg
cHJlZmVyIG1pbmltYWwKPj4gaW5wdXRzIGhlcmUsIGFuZCB0aGUgY29kZSBkZXJpdmluZyBldmVy
eXRoaW5nIGZyb20gaHZtZW11bF9jdHh0Lgo+IAo+IEknbSBub3Qgc3VyZSBleGFjdGx5IGhvdyB3
ZSBtaWdodCB3aXNoIHRvIGV4dGVuZCB0aGlzIGxvZ2ljLiAgQXJlIHdlCj4gZXZlciBnb2luZyB0
byB3YW50IG1vcmUgdGhhbiBvbmUgYWN0aXZlIG1hcHBpbmcgYXQgb25jZSAocGVyaGFwcyByZXAK
PiBtb3ZzIGVtdWxhdGlvbiBhY3Jvc3MgdHdvIHJhbSByZWdpb25zKT8KCkkgY291bGQgaW1hZ2lu
ZSBldmVuIG1vcmUgdGhhbiB0d28gcmVnaW9ucyAtIGZyb20gYW4gYWJzdHJhY3QKcGVyc3BlY3Rp
dmUgaXQgbWF5IGJlIHBvc3NpYmxlIC8gaGVscGZ1bCB0byBoYXZlIGEgbWFwcGluZyBvZgplYWNo
IHBpZWNlIG9mIG1lbW9yeSBhIHNpbmdsZSBpbnN0cnVjdGlvbiBhY2Nlc3NlcywgYWxvbmcgdGhl
CmxpbmVzIG9mIG1pbmltYWwgbnVtYmVyIG9mIGFyY2hpdGVjdHVyYWxseSBndWFyYW50ZWVkIFRM
QgplbnRyaWVzIG9uIGlhNjQgaW4gb3JkZXIgdG8gZXhlY3V0ZSBhbnkgcG9zc2libGUgeDg2IGlu
c24uCgo+IFRoZSBvdGhlciByZWFzb24gaXMgdGhhdCBpbiB0aGUgcmVsZWFzZSBidWlsZHMsIGV2
ZW4gaWYgd2Ugc3RvcmVkIHRoZQo+IHBvaW50ZXIgaW4gaHZtZW11bF9jdHh0LCB3ZSBzdGlsbCBj
YW50IGRldGVybWluZSB3aGljaCB1bm1hcHBpbmcKPiBmdW5jdGlvbiB0byB1c2Ugd2l0aG91dCBs
aW5lYXIgYW5kIHNpemUuCgpJIGRvbid0IHVuZGVyc3RhbmQgLSBhbGwgeW91IHBhc3Mgb24gaXMg
Im1hcHBpbmciLiBBbmQgd2hldGhlciB0bwp1bm1hcCBhIHNpbmdsZSBvciB0d28gcGFnZXMgY291
bGQgYmUgdG9sZCBmcm9tIGh2bWVtdWxfY3R4dC0+bWZuWzFdCihub3QpIGJlaW5nIElOVkFMSURf
TUZOLgoKPj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaAo+Pj4gKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZW11bGF0ZS5oCj4+PiBAQCAtMzcsNiArMzcsMTMg
QEAgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgewo+Pj4gICAgICB1bnNpZ25lZCBsb25nIHNlZ19y
ZWdfYWNjZXNzZWQ7Cj4+PiAgICAgIHVuc2lnbmVkIGxvbmcgc2VnX3JlZ19kaXJ0eTsKPj4+ICAK
Pj4+ICsgICAgLyoKPj4+ICsgICAgICogTUZOcyBiZWhpbmQgdGVtcG9yYXJ5IG1hcHBpbmdzIGlu
IHRoZSB3cml0ZSBjYWxsYmFjay4gIFRoZSBsZW5ndGggaXMKPj4+ICsgICAgICogYXJiaXRyYXJ5
LCBhbmQgY2FuIGJlIGluY3JlYXNlZCBpZiB3cml0ZXMgbG9uZ2VyIHRoYW4gUEFHRV9TSVpFIGFy
ZQo+Pj4gKyAgICAgKiBuZWVkZWQuCj4+PiArICAgICAqLwo+Pj4gKyAgICBtZm5fdCBtZm5bMl07
Cj4+IE1pbmQgYmVpbmcgcHJlY2lzZSBpbiB0aGUgY29tbWVudCwgc2F5aW5nICJQQUdFX1NJWkUr
MSI/Cj4gCj4gV2hpbGUgdGhhdCBpcyBzdHJpY3RseSB0cnVlLCBpdCBpcyBub3QgdGhlIGJlaGF2
aW91ciB3aGljaCB0aGUgbWFwKCkKPiBmdW5jdGlvbiB0YWtlcy4gIEkgZG9uJ3QgdGhpbmsgaXQg
aXMgd29ydGggdGhlIG92ZXJoZWFkIG9mIGZpeGluZyB0aGF0Cj4gYm91bmRhcnkgY29uZGl0aW9u
IGZvciBvbmUgZXh0cmEgYnl0ZSwgYXQgd2hpY2ggcG9pbnQgdGhlIGRvY3VtZW50YXRpb24KPiBz
aG91bGQgbWF0Y2ggdGhlIGltcGxlbWVudGF0aW9uLgoKSSBkb24ndCB1bmRlcnN0YW5kIHlvdXIg
cmVwbHkgLSB3aXRoIHRvZGF5J3MgbWFwKCkKaW1wbGVtZW50YXRpb24sIGFueSBQQUdFX1NJWkUr
MSByYW5nZSBjYW4gYmUgbWFwcGVkLCB3aXRoCnRoZSBleHRyZW1lcyBiZWluZyBvbmUgbWFwcGlu
ZyBqdXN0IG9uZSBieXRlIGFuZCB0aGUgb3RoZXIKbWFwcGluZyBhbiBlbnRpcmUgcGFnZS4gQnV0
IHBlcmhhcHMgSSdtIHNpbXBseSBub3QgdW5kZXJzdGFuZGluZwp3aGF0IG1hcCgpIGJlaGF2aW9y
IHlvdSdyZSB0aGlua2luZyBvZi4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 16:11:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 16:11:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS3wY-0001Be-UB; Mon, 03 Jul 2017 16:11:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dS3wY-0001BY-Cd
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 16:11:22 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 F8/D0-03704-9AC6A595; Mon, 03 Jul 2017 16:11:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsXS6fjDS3dFTlS
 kwZFDZhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bah6tYCjYyV1xqncjUwPiCqYuRg0NIIE9i
 43rfLkZODl4BO4m9bSdYQWwJAUOJ0wtvsoDYLAKqEmt+n2MGsdkE1CXanm0HqxEBih++dJwJx
 GYWSJI4+uQDWI2wQIDEpmMvwGwhAROJz8++g9mcAqYSXx6tBlvLKyAo8XeHMESrlsTDX7dYIG
 xtiWULXzODlDALSEss/8cxgZFvFkLDLCQNs5A0zEJoWMDIsopRozi1qCy1SNfIQi+pKDM9oyQ
 3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzD0GIBgB+P5tYGHGCU5mJREeV1vRkYK8SXlp1Rm
 JBZnxBeV5qQWH2KU4eBQkuC9mx0VKSRYlJqeWpGWmQOMApi0BAePkgjvFkOgNG9xQWJucWY6R
 OoUoyXHhtXrvzBxNH3YAiRfTfj/jUmIJS8/L1VKnHcnyDwBkIaM0jy4cbBIvcQoKyXMywh0oB
 BPQWpRbmYJqvwrRnEORiVh3mUgU3gy80rgtr4COogJ6KCGngiQg0oSEVJSDYzLu5mWRi7fahy
 W/Omk3Yy5QTl3Zghdfn5q7m0mj7jiuxzeuiWJS0ymHTqS/9e29f06pqa6buc1zTnq1yevivh6
 rPKNtzojr9EFBg7W1jPy+t4MGiINXp5nHi2/dFKybL7ap598dVf1Y8ybfh0VnPPAYIHupVuVD
 tvtZ6rn9RbJnFr+7R2/1TYlluKMREMt5qLiRACw0dxuzwIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1499098279!100771698!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31685 invoked from network); 3 Jul 2017 16:11:20 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 16:11:20 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 03 Jul 2017 10:11:18 -0600
Message-Id: <595A88C202000078001680C2@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 03 Jul 2017 10:11:14 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20170703154037.17851-1-jgross@suse.com>
In-Reply-To: <20170703154037.17851-1-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH] xen/balloon: don't online new memory
 initially
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDE3OjQwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiAtLS0g
YS9kcml2ZXJzL3hlbi94ZW4tYmFsbG9vbi5jCj4gKysrIGIvZHJpdmVycy94ZW4veGVuLWJhbGxv
b24uYwo+IEBAIC01OSw2ICs1OSw4IEBAIHN0YXRpYyB2b2lkIHdhdGNoX3RhcmdldChzdHJ1Y3Qg
eGVuYnVzX3dhdGNoICp3YXRjaCwKPiAgewo+ICAJdW5zaWduZWQgbG9uZyBsb25nIG5ld190YXJn
ZXQ7Cj4gIAlpbnQgZXJyOwo+ICsJc3RhdGljIGJvb2wgd2F0Y2hfZmlyZWQ7Cj4gKwlzdGF0aWMg
dW5zaWduZWQgbG9uZyB0YXJnZXRfZGlmZjsKCkl0IHdvdWxkIHNlZW0gdG8gbWUgdGhhdCB0aGUg
dHlwZXMgb2YgdGFyZ2V0X2RpZmYgYW5kIG5ld190YXJnZXQKc2hvdWxkIG1hdGNoIGluIHdpZHRo
LCBidXQgZGlmZmVyIGluIHNpZ25lZG5lc3MuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 16:17:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 16:17:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS41z-0001Ne-I3; Mon, 03 Jul 2017 16:16:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dS41y-0001NY-IH
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 16:16:58 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 91/8F-01862-9FD6A595; Mon, 03 Jul 2017 16:16:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBIsWRWlGSWpSXmKPExsVyuP0Ov+7P3Kh
 Igx+nOC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owXz3YwF+xkq5h77g5LA+My1i5GTg4JASOJ
 txP/MXUxcnEICSxklDhy4xUTSEJYIEBi07EXzCC2iICyRO+v3ywgNrNArMTse4/ZQGwhgUiJr
 c/mM4LYbAKqEhuunwIbyitgLfH65TGwXhYBFYnHt76D2aIC4RL7v19jhqgRlDg58wnYTE4BA4
 mjX1ayQsxXl/gz7xIzhC0ucevJfCYIW15i+9s5zBMY+WchaZ+FpGUWkpZZSFoWMLKsYtQoTi0
 qSy3SNTLQSyrKTM8oyU3MzNE1NDDWy00tLk5MT81JTCrWS87P3cQIDM96BgbGHYzNJ/wOMUpy
 MCmJ8rrejIwU4kvKT6nMSCzOiC8qzUktPsQow8GhJMGbnRMVKSRYlJqeWpGWmQOMFJi0BAePk
 gjvFkOgNG9xQWJucWY6ROoUozHHhtXrvzBxNH3Y8oVJiCUvPy9VSpzXBmSSAEhpRmke3CBYBF
 9ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMy7LBtoCk9mXgncvldApzABndLQEwFySkkiQkq
 qgdG0yXXfgg1sxxgN6xs9C6Ql3x/6Vv60/s3exfu7v73jvn5rz36t/qd9sXxWWfJp/IJnWDf0
 a0sXV9Q9yn10tTnL5k5mWNnfJQsCb+tIbrV2k+Tm0LEveV/x9mGC4nZGlYWz382/5rLnpJ/W9
 POMu47l2Qk56Gyz7/qXvffQtPw8Ta4L/Hc7LJVYijMSDbWYi4oTAYqVqdfbAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499098617!103093689!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61347 invoked from network); 3 Jul 2017 16:16:57 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-13.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 3 Jul 2017 16:16:57 -0000
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 mx1.suse.de (Postfix) with ESMTP id C1571AAC5;
 Mon,  3 Jul 2017 16:16:56 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20170703154037.17851-1-jgross@suse.com>
 <595A88C202000078001680C2@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <e9145935-5497-614f-7504-41d1ad430066@suse.com>
Date: Mon, 3 Jul 2017 18:16:55 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <595A88C202000078001680C2@suse.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH] xen/balloon: don't online new memory
 initially
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMTg6MTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAzLjA3LjE3IGF0
IDE3OjQwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gLS0tIGEvZHJpdmVycy94ZW4veGVu
LWJhbGxvb24uYwo+PiArKysgYi9kcml2ZXJzL3hlbi94ZW4tYmFsbG9vbi5jCj4+IEBAIC01OSw2
ICs1OSw4IEBAIHN0YXRpYyB2b2lkIHdhdGNoX3RhcmdldChzdHJ1Y3QgeGVuYnVzX3dhdGNoICp3
YXRjaCwKPj4gIHsKPj4gIAl1bnNpZ25lZCBsb25nIGxvbmcgbmV3X3RhcmdldDsKPj4gIAlpbnQg
ZXJyOwo+PiArCXN0YXRpYyBib29sIHdhdGNoX2ZpcmVkOwo+PiArCXN0YXRpYyB1bnNpZ25lZCBs
b25nIHRhcmdldF9kaWZmOwo+IAo+IEl0IHdvdWxkIHNlZW0gdG8gbWUgdGhhdCB0aGUgdHlwZXMg
b2YgdGFyZ2V0X2RpZmYgYW5kIG5ld190YXJnZXQKPiBzaG91bGQgbWF0Y2ggaW4gd2lkdGgsIGJ1
dCBkaWZmZXIgaW4gc2lnbmVkbmVzcy4KClRoZSBkaWZmZXJlbnQgd2lkdGggaXMgb24gcHVycG9z
ZTogbmV3X3RhcmdldCBpcyBpbiBrQiwgc28gaXQgY291bGQKZXhjZWVkIHRoZSBtYXggcGFnZSBj
b3VudCBvbiAzMiBiaXQgc3lzdGVtcyAobm90IHRoYXQgaXQgd291bGQgbWF0dGVyCmFzIGEgZ3Vl
c3Qgb2YgdGhhdCBzaXplIGlzbid0IHBvc3NpYmxlKS4gdGFyZ2V0X2RpZmYgaXMgYSBwYWdlIGNv
dW50CnNvIGl0IHdpbGwgYWx3YXlzIGZpdCBpbnRvIGEgbG9uZyBpbnQuCgpSZWdhcmRpbmcgc2ln
bmVkbmVzcyB5b3UgYXJlIHJpZ2h0LiBJIHByb2JhYmx5IHNob3VsZCBzd2l0Y2ggdG8gbG9uZwpm
b3IgdGFyZ2V0X2RpZmYuCgoKSnVlcmdlbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 16:18:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 16:18:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS43D-0001Sc-SG; Mon, 03 Jul 2017 16:18:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <naroahlee@gmail.com>) id 1dS43C-0001SR-JV
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 16:18:14 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 F0/14-22472-54E6A595; Mon, 03 Jul 2017 16:18:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMIsWRWlGSWpSXmKPExsVyMfSas65rXlS
 kwdJ7/Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bzF1wFbwwrHnfdZGlgnK3excjFISQwjVFi
 yfZmJhCHReASi8S21SdYQRwJgXcsEme69gBlOICcOIkPvQJdjJxAZqXExuWb2UBsIQElialHe
 5khJs1ikpiw6TEjSIJNQFXi3O8fLCC2CFDRvVWTmUBsZoEwiafPJrKD2MICKhKnl/5jBrFZgO
 o3v7oDVsMr4CRx6WkfE8QyOYmTxyazTmDkW8DIsIpRozi1qCy1SNfQQC+pKDM9oyQ3MTMHyDP
 Wy00tLk5MT81JTCrWS87P3cQIDJR6BgbGHYzbupwPMUpyMCmJ8rrejIwU4kvKT6nMSCzOiC8q
 zUktPsQow8GhJMF7NTcqUkiwKDU9tSItMwcYsjBpCQ4eJRHeLYZAad7igsTc4sx0iNQpRkuOK
 1fWfWHimHJgO5B8NeH/NyYhlrz8vFQpcd6jIPMEQBoySvPgxsHi6hKjrJQwLyMDA4MQT0FqUW
 5mCar8K0ZxDkYlYd5OkCk8mXklcFtfAR3EBHRQQ08EyEEliQgpqQbGLv7Oup4E0fnP1gtuX38
 q1oHn3r1Nz3lOBqxfP2fCarHZMwyjf20y2VP+XP7HzLC5Bbb/txxewih/0pN3Ue/P65lX7Kzq
 H0Zw3dba5uU9r32Chavq5WkTTsvf9dr/VHemdYgfe1n9iZUBKx4vWX1q9a4djKWNLhuy/Aq/G
 s0rW3H1fI/xy/mP1imxFGckGmoxFxUnAgD3WFo9pgIAAA==
X-Env-Sender: naroahlee@gmail.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1499098692!99681755!1
X-Originating-IP: [209.85.214.67]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31737 invoked from network); 3 Jul 2017 16:18:13 -0000
Received: from mail-it0-f67.google.com (HELO mail-it0-f67.google.com)
 (209.85.214.67)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 16:18:13 -0000
Received: by mail-it0-f67.google.com with SMTP id k3so8562509ita.3
 for <xen-devel@lists.xenproject.org>; Mon, 03 Jul 2017 09:18: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;
 bh=3HerRDH5XQYZdaNsxG8+dt8xGsy4FpKbT8WZL6wFtTY=;
 b=E7IY7U5RLa4WwR0yApvWyA/Rc5i9Nm+ZMP43HARsOnWhzh05AqwIWBHeLrR3CT+LkA
 doOKDM6bcHAOmE7PLsQakbtzIjxa7efYkh3/vm/LRBl08FOpfbk9XYEF3Im5MKUtTkBc
 fDaY/JHgQXa8pj1DRgCpsswDOuT4yU6FqyGVdfkMtHXmz5M2oTTa//vQtODoCEEnA+I2
 0kBqdah+aLv7xQCuiEzMfl8aHurq+dAOrDdMhJZhNpYp0iZnjb6k+5bj/K/FC3TQwWyq
 9ye1mEOVOMmwF78UFyMk8HsFRk57ogziGIoJz2eeXEiWYWyy6JqCsrYCtAJMp8fAtvnm
 g2xA==
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=3HerRDH5XQYZdaNsxG8+dt8xGsy4FpKbT8WZL6wFtTY=;
 b=HxLZcBJmPABFjDIDsqx+aGxqeLChST4I4j+r6LFz0jei7f4sT+/ibevsKB9dTlmdQ5
 P3buN15Uwqkx5CRPIPC0bcY/LNx8oWycjkW4/xRtsjq8Lbn+axkdC4qzOIb0XFaIcuax
 uMXcWQX9QlXwOOa+RfPlf4PE60dyUNt2pURyu+AJWcHyOtBTXvXeIWIR5WkAd/YNdbLA
 awPwxqJbcELFumZHNNjhJNmZIcT2/iXwz1+5y9jnObIzcul3n9q/Js/7cOawX1xQKCUR
 jQjRB22WOA6RztNMn2blWVFLMRqZkm8x8qZa8nDfTrS2OLbpRwh6yKMENZfCQ27JRJLq
 wPmQ==
X-Gm-Message-State: AIVw113WS11b/fYRRto3z847OGeiUj06maIkt10UC03MU7E1lMHi+U/U
 rUCn9IBMonhzUEoF
X-Received: by 10.36.44.74 with SMTP id i71mr11862435iti.112.1499098691254;
 Mon, 03 Jul 2017 09:18:11 -0700 (PDT)
Received: from E5-2863v4.seas.wustl.edu (admin998.cec.wustl.edu.
 [128.252.20.193])
 by smtp.googlemail.com with ESMTPSA id o130sm10496299ito.2.2017.07.03.09.18.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 03 Jul 2017 09:18:10 -0700 (PDT)
From: Haoran Li <naroahlee@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  3 Jul 2017 11:17:36 -0500
Message-Id: <1499098656-1608-1-git-send-email-naroahlee@gmail.com>
X-Mailer: git-send-email 1.9.1
Cc: dario.faggioli@citrix.com, mengxu@cis.upenn.edu,
 naroahlee <naroahlee@gmail.com>
Subject: [Xen-devel] [RTDS Patch v3 for Xen4.8]
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogbmFyb2FobGVlIDxuYXJvYWhsZWVAZ21haWwuY29tPgoKIFdoZW4gbW9yZSB0aGFuIG9u
ZSBpZGxlIFZDUFVzIHRoYXQgaGF2ZQogdGhlIHNhbWUgUENQVSBhcyB0aGVpciBwcmV2aW91cyBy
dW5uaW5nIGNvcmUgaW52b2tlIHJ1bnFfdGlja2xlKCksIHRoZXkgd2lsbAogdGlja2xlIHRoZSBz
YW1lIFBDUFUuIFRoZSB0aWNrbGVkIFBDUFUgd2lsbCBvbmx5IHBpY2sgYXQgbW9zdCBvbmUgVkNQ
VSwgaS5lLiwKIHRoZSBoaWdoZXN0LXByaW9yaXR5IG9uZSwgdG8gZXhlY3V0ZS4gVGhlIG90aGVy
IFZDUFVzIHdpbGwgbm90IGJlIHNjaGVkdWxlZAogZm9yIGEgcGVyaW9kLCBldmVuIHdoZW4gdGhl
cmUgaXMgYW4gaWRsZSBjb3JlLCBtYWtpbmcgdGhlc2UgVkNQVXMKIHVubmVjZXNzYXJpbHkgc3Rh
cnZlIGZvciBvbmUgcGVyaW9kLiBUaGVyZWZvcmUsIGFsd2F5cyBtYWtlIHN1cmUgdGhhdCB3ZSBv
bmx5CiB0aWNrbGUgUENQVXMgdGhhdCBoYXZlIG5vdCBiZWVuIHRpY2tsZWQgYWxyZWFkeS4KClNp
Z25lZC1vZmYtYnk6IEhhb3JhbiBMaSA8bmFyb2FobGVlQGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6
ICAgTWVuZyBYdSAgIDxtZW5neHVAY2lzLnVwZW5uLmVkdT4KCi0tLQogeGVuL2NvbW1vbi9zY2hl
ZF9ydC5jIHwgMjcgKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MTEgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9zY2hlZF9ydC5jIGIveGVuL2NvbW1vbi9zY2hlZF9ydC5jCmluZGV4IDFiMzAwMTQuLmIzZDU1
ZDggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfcnQuYworKysgYi94ZW4vY29tbW9uL3Nj
aGVkX3J0LmMKQEAgLTExNDQsMTIgKzExNDQsMTEgQEAgcnRfdmNwdV9zbGVlcChjb25zdCBzdHJ1
Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKICAqIENhbGxlZCBieSB3YWtlKCkg
YW5kIGNvbnRleHRfc2F2ZWQoKQogICogV2UgaGF2ZSBhIHJ1bm5pbmcgY2FuZGlkYXRlIGhlcmUs
IHRoZSBraWNrIGxvZ2ljIGlzOgogICogQW1vbmcgYWxsIHRoZSBjcHVzIHRoYXQgYXJlIHdpdGhp
biB0aGUgY3B1IGFmZmluaXR5Ci0gKiAxKSBpZiB0aGUgbmV3LT5jcHUgaXMgaWRsZSwga2ljayBp
dC4gVGhpcyBjb3VsZCBiZW5lZml0IGNhY2hlIGhpdAotICogMikgaWYgdGhlcmUgYXJlIGFueSBp
ZGxlIHZjcHUsIGtpY2sgaXQuCi0gKiAzKSBub3cgYWxsIHBjcHVzIGFyZSBidXN5OworICogMSkg
aWYgdGhlcmUgYXJlIGFueSBpZGxlIHZjcHUsIGtpY2sgaXQuCisgKiAgICBGb3IgY2FjaGUgYmVu
ZWZpdCwgd2UgZmlyc3Qgc2VhcmNoIG5ldy0+Y3B1LgorICogMikgbm93IGFsbCBwY3B1cyBhcmUg
YnVzeTsKICAqICAgIGFtb25nIGFsbCB0aGUgcnVubmluZyB2Y3B1cywgcGljayBsb3dlc3QgcHJp
b3JpdHkgb25lCiAgKiAgICBpZiBzbmV4dCBoYXMgaGlnaGVyIHByaW9yaXR5LCBraWNrIGl0Lgot
ICoKICAqIFRPRE86CiAgKiAxKSB3aGF0IGlmIHRoZXNlIHR3byB2Y3B1cyBiZWxvbmdzIHRvIHRo
ZSBzYW1lIGRvbWFpbj8KICAqICAgIHJlcGxhY2UgYSB2Y3B1IGJlbG9uZ2luZyB0byB0aGUgc2Ft
ZSBkb21haW4gaW50cm9kdWNlcyBtb3JlIG92ZXJoZWFkCkBAIC0xMTc0LDE3ICsxMTczLDExIEBA
IHJ1bnFfdGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHJ0X3ZjcHUg
Km5ldykKICAgICBjcHVtYXNrX2FuZCgmbm90X3RpY2tsZWQsIG9ubGluZSwgbmV3LT52Y3B1LT5j
cHVfaGFyZF9hZmZpbml0eSk7CiAgICAgY3B1bWFza19hbmRub3QoJm5vdF90aWNrbGVkLCAmbm90
X3RpY2tsZWQsICZwcnYtPnRpY2tsZWQpOwogCi0gICAgLyogMSkgaWYgbmV3J3MgcHJldmlvdXMg
Y3B1IGlzIGlkbGUsIGtpY2sgaXQgZm9yIGNhY2hlIGJlbmVmaXQgKi8KLSAgICBpZiAoIGlzX2lk
bGVfdmNwdShjdXJyX29uX2NwdShuZXctPnZjcHUtPnByb2Nlc3NvcikpICkKLSAgICB7Ci0gICAg
ICAgIFNDSEVEX1NUQVRfQ1JBTksodGlja2xlZF9pZGxlX2NwdSk7Ci0gICAgICAgIGNwdV90b190
aWNrbGUgPSBuZXctPnZjcHUtPnByb2Nlc3NvcjsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQot
Ci0gICAgLyogMikgaWYgdGhlcmUgYXJlIGFueSBpZGxlIHBjcHUsIGtpY2sgaXQgKi8KKyAgICAv
KiAxKSBpZiB0aGVyZSBhcmUgYW55IGlkbGUgcGNwdSwga2ljayBpdCAqLwogICAgIC8qIFRoZSBz
YW1lIGxvb3AgYWxzbyBmaW5kIHRoZSBvbmUgd2l0aCBsb3dlc3QgcHJpb3JpdHkgKi8KLSAgICBm
b3JfZWFjaF9jcHUoY3B1LCAmbm90X3RpY2tsZWQpCisJLyogRm9yIGNhY2hlIGJlbmVmaXQsIHdl
IHNlYXJjaCBuZXctPmNwdSBmaXJzdCAqLworICAgIGNwdSA9IGNwdW1hc2tfdGVzdF9vcl9jeWNs
ZShuZXctPnZjcHUtPnByb2Nlc3NvciwgJm5vdF90aWNrbGVkKTsKKyAgICB3aGlsZSAoIGNwdSAh
PSBucl9jcHVfaWRzICkKICAgICB7CiAgICAgICAgIGl0ZXJfdmMgPSBjdXJyX29uX2NwdShjcHUp
OwogICAgICAgICBpZiAoIGlzX2lkbGVfdmNwdShpdGVyX3ZjKSApCkBAIC0xMTk3LDkgKzExOTAs
MTIgQEAgcnVucV90aWNrbGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgcnRf
dmNwdSAqbmV3KQogICAgICAgICBpZiAoIGxhdGVzdF9kZWFkbGluZV92Y3B1ID09IE5VTEwgfHwK
ICAgICAgICAgICAgICBpdGVyX3N2Yy0+Y3VyX2RlYWRsaW5lID4gbGF0ZXN0X2RlYWRsaW5lX3Zj
cHUtPmN1cl9kZWFkbGluZSApCiAgICAgICAgICAgICBsYXRlc3RfZGVhZGxpbmVfdmNwdSA9IGl0
ZXJfc3ZjOworCisgICAgICAgIGNwdW1hc2tfY2xlYXJfY3B1KGNwdSwgJm5vdF90aWNrbGVkKTsK
KyAgICAgICAgY3B1ID0gY3B1bWFza19jeWNsZShjcHUsICZub3RfdGlja2xlZCk7CiAgICAgfQog
Ci0gICAgLyogMykgY2FuZGljYXRlIGhhcyBoaWdoZXIgcHJpb3JpdHksIGtpY2sgb3V0IGxvd2Vz
dCBwcmlvcml0eSB2Y3B1ICovCisgICAgLyogMikgY2FuZGljYXRlIGhhcyBoaWdoZXIgcHJpb3Jp
dHksIGtpY2sgb3V0IGxvd2VzdCBwcmlvcml0eSB2Y3B1ICovCiAgICAgaWYgKCBsYXRlc3RfZGVh
ZGxpbmVfdmNwdSAhPSBOVUxMICYmCiAgICAgICAgICBuZXctPmN1cl9kZWFkbGluZSA8IGxhdGVz
dF9kZWFkbGluZV92Y3B1LT5jdXJfZGVhZGxpbmUgKQogICAgIHsKQEAgLTEyMDcsNyArMTIwMyw2
IEBAIHJ1bnFfdGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHJ0X3Zj
cHUgKm5ldykKICAgICAgICAgY3B1X3RvX3RpY2tsZSA9IGxhdGVzdF9kZWFkbGluZV92Y3B1LT52
Y3B1LT5wcm9jZXNzb3I7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KLQogICAgIC8qIGRpZG4n
dCB0aWNrbGUgYW55IGNwdSAqLwogICAgIFNDSEVEX1NUQVRfQ1JBTksodGlja2xlZF9ub19jcHUp
OwogICAgIHJldHVybjsKLS0gCjEuOS4xCgoKT24gRnJpLCAyMDE3LTAyLTI0IGF0IDE1OjU0IC0w
NjAwLCBIYW9yYW4gTGkgd3JvdGU6Cj4gRnJvbTogbmFyb2FobGVlIDxuYXJvYWhsZWVAZ21haWwu
Y29tPgo+Cj4gQnVnIEFuYWx5c2lzOgo+Ckp1c3Qga2lsbCB0aGlzIGxpbmUgYWJvdmUuCgo+IFdo
ZW4gbW9yZSB0aGFuIG9uZSBpZGxlIFZDUFVzIHRoYXQgaGF2ZSB0aGUgc2FtZSBQQ1BVIGFzIHRo
ZWlyCj4gcHJldmlvdXMgcnVubmluZyBjb3JlIGludm9rZSBydW5xX3RpY2tsZSgpLCB0aGV5IHdp
bGwgdGlja2xlIHRoZSBzYW1lCj4gUENQVS4gVGhlIHRpY2tsZWQgUENQVSB3aWxsIG9ubHkgcGlj
ayBhdCBtb3N0IG9uZSBWQ1BVLCBpLmUuLCB0aGUKPiBoaWdoZXN0LXByaW9yaXR5IG9uZSwgdG8g
ZXhlY3V0ZS4gVGhlIG90aGVyIFZDUFVzIHdpbGwgbm90IGJlCj4gc2NoZWR1bGVkIGZvciBhIHBl
cmlvZCwgZXZlbiB3aGVuIHRoZXJlIGlzIGFuIGlkbGUgY29yZSwgbWFraW5nIHRoZXNlCj4gVkNQ
VXMgdW5uZWNlc3NhcmlseSBzdGFydmUgZm9yIG9uZSBwZXJpb2QuCj4gVGhlcmVmb3JlLCBhbHdh
eXMgbWFrZSBzdXJlIHRoYXQgd2Ugb25seSB0aWNrbGUgUENQVXMgdGhhdCBoYXZlIG5vdAo+IGJl
ZW4gdGlja2xlZCBhbHJlYWR5Lgo+CkFuZCBJJ2Qgc2F5IHRvIHdyYXAgYXJvdW5kIHRoZSBsaW5l
cyBhdCBhIHNob3J0ZXIgdGhyZXNob2xkLiBgZ2l0IGxvZycsCmZvciBpbnN0YW5jZSwgaW5kZW50
cyB0aGUgY2hhbmdlbG9ncywgYW5kIHRoZSBpZGVhIHdvdWxkIGJlIGZvciB0aGVtIHRvCmxvb2sg
Z29vZCBvbiA4MCBjaGFyYWN0ZXJzIHRlcm1pbmFsLgoKPiAtLS0gYS94ZW4vY29tbW9uL3NjaGVk
X3J0LmMKPiArKysgYi94ZW4vY29tbW9uL3NjaGVkX3J0LmMKPiBAQCAtMTE0NCw5ICsxMTQ0LDEw
IEBAIHJ0X3ZjcHVfc2xlZXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAo+IHN0cnVjdCB2
Y3B1ICp2YykKPiAgICogQ2FsbGVkIGJ5IHdha2UoKSBhbmQgY29udGV4dF9zYXZlZCgpCj4gICAq
IFdlIGhhdmUgYSBydW5uaW5nIGNhbmRpZGF0ZSBoZXJlLCB0aGUga2ljayBsb2dpYyBpczoKPiAg
ICogQW1vbmcgYWxsIHRoZSBjcHVzIHRoYXQgYXJlIHdpdGhpbiB0aGUgY3B1IGFmZmluaXR5Cj4g
LSAqIDEpIGlmIHRoZSBuZXctPmNwdSBpcyBpZGxlLCBraWNrIGl0LiBUaGlzIGNvdWxkIGJlbmVm
aXQgY2FjaGUgaGl0Cj4gLSAqIDIpIGlmIHRoZXJlIGFyZSBhbnkgaWRsZSB2Y3B1LCBraWNrIGl0
Lgo+IC0gKiAzKSBub3cgYWxsIHBjcHVzIGFyZSBidXN5Owo+ICsgKiAxKSBpZiB0aGVyZSBhcmUg
YW55IGlkbGUgdmNwdSwga2ljayBpdC4KPiArICogICAgRm9yIGNhY2hlIGJlbmVmaXQsIHdlIGZp
cnN0IHNlYXJjaCBuZXctPmNwdS4KPiArICogICAgIAo+ICsgKiAyKSBub3cgYWxsIHBjcHVzIGFy
ZSBidXN5Owo+CkFzIE1lbmcgc2FpZCwgbm8gYmxhbmsgbGluZSBoZXJlLgoKPiAgICogICAgYW1v
bmcgYWxsIHRoZSBydW5uaW5nIHZjcHVzLCBwaWNrIGxvd2VzdCBwcmlvcml0eSBvbmUKPiAgICog
ICAgaWYgc25leHQgaGFzIGhpZ2hlciBwcmlvcml0eSwga2ljayBpdC4KPiAgICoKPiBAQCAtMTE3
NCwxNyArMTE3NSwxMSBAQCBydW5xX3RpY2tsZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMs
Cj4gc3RydWN0IHJ0X3ZjcHUgKm5ldykKPiAgICAgIGNwdW1hc2tfYW5kKCZub3RfdGlja2xlZCwg
b25saW5lLCBuZXctPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5KTsKPiAgICAgIGNwdW1hc2tfYW5k
bm90KCZub3RfdGlja2xlZCwgJm5vdF90aWNrbGVkLCAmcHJ2LT50aWNrbGVkKTsKPiAgCj4gLSAg
ICAvKiAxKSBpZiBuZXcncyBwcmV2aW91cyBjcHUgaXMgaWRsZSwga2ljayBpdCBmb3IgY2FjaGUg
YmVuZWZpdAo+ICovCj4gLSAgICBpZiAoIGlzX2lkbGVfdmNwdShjdXJyX29uX2NwdShuZXctPnZj
cHUtPnByb2Nlc3NvcikpICkKPiAtICAgIHsKPiAtICAgICAgICBTQ0hFRF9TVEFUX0NSQU5LKHRp
Y2tsZWRfaWRsZV9jcHUpOwo+IC0gICAgICAgIGNwdV90b190aWNrbGUgPSBuZXctPnZjcHUtPnBy
b2Nlc3NvcjsKPiAtICAgICAgICBnb3RvIG91dDsKPiAtICAgIH0KPiAtCj4gLSAgICAvKiAyKSBp
ZiB0aGVyZSBhcmUgYW55IGlkbGUgcGNwdSwga2ljayBpdCAqLwo+ICsgICAgLyogMSkgaWYgdGhl
cmUgYXJlIGFueSBpZGxlIHBjcHUsIGtpY2sgaXQgKi8KPgpXaGlsZSB0aGVyZSwgZG8geW91IG1p
bmQgYWRkaW5nIGEgZnVsbCBzdG9wIGF0IHRoZSBlbmQgb2YgdGhlIHNlbnRlbmNlPwoKPiAgICAg
IC8qIFRoZSBzYW1lIGxvb3AgYWxzbyBmaW5kIHRoZSBvbmUgd2l0aCBsb3dlc3QgcHJpb3JpdHkg
Ki8KPiAtICAgIGZvcl9lYWNoX2NwdShjcHUsICZub3RfdGlja2xlZCkKPiArICAgICAvKiBGb3Ig
Y2FjaGUgYmVuZWZpdCwgd2Ugc2VhcmNoIG5ldy0+Y3B1IGZpcnN0ICovCj4KQW5kIHRoaXMgbG9v
a3MgdG8gbWUgdG8gYmUgbWlzaW5kZW50ZWQuCgpJZiB5b3UgZml4IHRoZXNlIHRoaW5ncyBhbmQg
cmVzZW5kLCB5b3UgY2FuIGFkZCAodG9nZXRoZXIgdG8gTWVuZydzCm9uZSk6CgpSZXZpZXdlZC1i
eTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CgpBbmQgSSdtIENj
LWluZyBHZW9yZ2UsIHNvIGhlIGNhbiBhbHNvIGFkaXZzZSBpZiBoZSB3YW50cywgYXMgaGVlIGlz
CmFsc28gYSBzY2hlZHVsZXIgbWFpbnRhaW5lci4uLiBub3QgdG8gbWVudGlvbiB0aGF0IGhlIHdp
bGwgbW9zdCBsaWtlbHkKYmUgdGhlIG9uZSB0aGF0IHdpbGwgY29tbWl0IHRoZSBjaGFuZ2UsIHNv
IHBsZWFzZSBkbyBDYyBoaW0geW91cnNlbGYgYXMKd2VsbCB3aGVuIHlvdSByZXNlbmQgdGhlIHBh
dGNoIChJIHNob3VsZCBoYXZlIGFza2VkIHRvIGRvIHRoYXQgYmVmb3JlLApidXQgZGlkIG5vdCBu
b3RpY2UgaGUgd2FzIG5vdCB0aGVyZSkuCgpUaGFua3MgYW5kIFJlZ2FyZHMsCkRhcmlvCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 16:20:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 16:20:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS45A-000234-C1; Mon, 03 Jul 2017 16:20:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350885a47=Andrew.Cooper3@citrix.com>)
 id 1dS459-00022t-0h
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 16:20:15 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 DB/4E-02962-EBE6A595; Mon, 03 Jul 2017 16:20:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsWyU9JRQnd3XlS
 kwYQV/Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b+NpaCWWIVfevKGxh/C3QxcnJICPhJbPm0
 iBHEFhaIlFhyax4riC0iECBxuq8ByObiEBJYxijx+MElsCI2AX2J3S8+MYHYvAK2EpfPNTCD2
 CwCKhKrtn4Di4sKhEu8bTzCAlEjKHFy5hMgm4ODU8Be4tSpRJAws4CBxJFFc1ghbHmJ7W/ngI
 0RElCTuNZ/iR3itnSJic96WCYw8s1CMmkWkvZZSNoXMDKvYtQoTi0qSy3SNTLVSyrKTM8oyU3
 MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDDQGINjBuGpB4CFGSQ4mJVFe15uRkUJ8SfkplRmJ
 xRnxRaU5qcWHGGU4OJQkeK/mRkUKCRalpqdWpGXmAEMeJi3BwaMkwrvFECjNW1yQmFucmQ6RO
 sWoKCXOexSkTwAkkVGaB9cGi7NLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEubtBJnCk5lXAj
 f9FdBiJqDFDT0RIItLEhFSUg2M+evKpzi1du/ZdTf0SnXqP7ZZkf/sXV/OmfROtNlonk3FwnO
 9y2YVRfstWbM3n9/ajH/1t1rhTPPe53PDDvPVHWarS3vXxnWCm8l5VamUVPr+RR/XLj8UN6O6
 aa3qk/ilSz/cXe8st6+ieuVRPomH5lunKJ/dxCcifMbQ5bxcola8i6PVzMUBSizFGYmGWsxFx
 YkA4yfU664CAAA=
X-Env-Sender: prvs=350885a47=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1499098811!71375559!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60509 invoked from network); 3 Jul 2017 16:20:11 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 16:20:11 -0000
X-IronPort-AV: E=Sophos;i="5.40,304,1496102400"; d="scan'208";a="48772057"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <592E8C92020000780015E014@prv-mh.provo.novell.com>
 <592E8C92020000780015E014@prv-mh.provo.novell.com>
 <592E8EEB020000780015E02E@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <65812731-ca99-2ed4-1f84-09d57793f5de@citrix.com>
Date: Mon, 3 Jul 2017 17:20:10 +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: <592E8EEB020000780015E02E@prv-mh.provo.novell.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH 1/2] hvmloader: dynamically determine
 scratch memory range for tests
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMzEvMDUvMTcgMDg6MzcsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFRoaXMgcmUtZW5hYmxlcyB0
ZXN0cyBvbiBjb25maWd1cmF0aW9ucyB3aGVyZSBjb21taXQgMGQ2OTY4NjM1Ywo+ICgiaHZtbG9h
ZGVyOiBhdm9pZCB0ZXN0cyB3aGVuIHRoZXkgd291bGQgY2xvYmJlciB1c2VkIG1lbW9yeSIpIGZv
cmNlZAo+IHRoZW0gdG8gYmUgc2tpcHBlZC4KPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KCkkgc3RpbGwgZmFpbCB0byBzZWUgdGhlIHZhbHVlIGluIHJl
dGFpbmluZyB0aGVzZSB0ZXN0cy4gIFRoZXkgb25seSBjb3Zlcgp0d28gdmVyeSBzcGVjaWZpYyBj
YXNlcywgYW5kIHRoZSByZXBfaW8gdGVzdCB3aWxsIHN0YXJ0IGZhaWxpbmcgaWYgYQpkZXZpY2Ug
bW9kZWwgZXZlciBpbXBsZW1lbnRzIHBvcnQgMHg1Zi4KCj4KPiAtLS0gYS90b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvdGVzdHMuYwo+ICsrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci90ZXN0
cy5jCj4gQEAgLTI5LDE0ICsyOSwxNSBAQAo+ICAKPiAgLyoKPiAgICogTWVtb3J5IGxheW91dCBk
dXJpbmcgdGVzdHM6Cj4gLSAqICA0TUIgdG8gOE1CIGlzIGNsZWFyZWQuCj4gLSAqICBQYWdlIGRp
cmVjdG9yeSByZXNpZGVzIGF0IDRNQi4KPiAtICogIDIgcGFnZSB0YWJsZSBwYWdlcyByZXNpZGUg
YXQgNE1CKzRrQiB0byA0TUIrMTJrQi4KPiAtICogIFBhZ2V0YWJsZXMgaWRlbnRpdHktbWFwIDAt
OE1CLCBleGNlcHQgNGtCIGF0IHZhIDZNQiBtYXBzIHRvIHBhIDVNQi4KPiArICogIFRoZSA0TUIg
YmxvY2sgYXQgdGVzdF9tZW1fYmFzZSBpcyBjbGVhcmVkLgo+ICsgKiAgUGFnZSBkaXJlY3Rvcnkg
cmVzaWRlcyBhdCB0ZXN0X21lbV9iYXNlLgo+ICsgKiAgMiBwYWdlIHRhYmxlIHBhZ2VzIHJlc2lk
ZSBhdCB0ZXN0X21lbV9iYXNlKzRrQiB0byB0ZXN0X21lbV9iYXNlKzEya0IuCj4gKyAqICBQYWdl
dGFibGVzIGlkZW50aXR5LW1hcCAwLTRNQiBhbmQgdGVzdF9tZW1fYmFzZS10ZXN0X21lbV9iYXNl
KzRNQiwKPiArICogIGV4Y2VwdCA0a0IgYXQgdmEgdGVzdF9tZW1fYmFzZSsyTUIgbWFwcyB0byBw
YSB0ZXN0X21lbV9iYXNlKzFNQi4KPiAgICovCj4gLSNkZWZpbmUgVEVTVF9NRU1fQkFTRSAoNHVs
IDw8IDIwKQo+ICtzdGF0aWMgdW5zaWduZWQgbG9uZyB0ZXN0X21lbV9iYXNlOwo+ICAjZGVmaW5l
IFRFU1RfTUVNX1NJWkUgKDR1bCA8PCAyMCkKPiAtI2RlZmluZSBQRF9TVEFSVCBURVNUX01FTV9C
QVNFCj4gKyNkZWZpbmUgUERfU1RBUlQgdGVzdF9tZW1fYmFzZQo+ICAjZGVmaW5lIFBUX1NUQVJU
IChQRF9TVEFSVCArIDQwOTYpCj4gIAo+ICBzdGF0aWMgdm9pZCBzZXR1cF9wYWdpbmcodm9pZCkK
PiBAQCAtNDUsMTQgKzQ2LDI1IEBAIHN0YXRpYyB2b2lkIHNldHVwX3BhZ2luZyh2b2lkKQo+ICAg
ICAgdWludDMyX3QgKnB0ID0gKHVpbnQzMl90ICopUFRfU1RBUlQ7Cj4gICAgICB1aW50MzJfdCBp
Owo+ICAKPiAtICAgIC8qIElkZW50aXR5IG1hcCAwLThNQi4gKi8KPiAtICAgIGZvciAoIGkgPSAw
OyBpIDwgMjsgaSsrICkKPiAtICAgICAgICBwZFtpXSA9ICh1bnNpZ25lZCBsb25nKXB0ICsgKGk8
PDEyKSArIDM7Cj4gLSAgICBmb3IgKCBpID0gMDsgaSA8IDIgKiAxMDI0OyBpKysgKQo+IC0gICAg
ICAgIHB0W2ldID0gKGkgPDwgMTIpICsgMzsKPiArICAgIC8qIElkZW50aXR5IG1hcCBbMCxfZW5k
KS4gKi8KPiArICAgIGZvciAoIGkgPSAwOyBpIDw9ICh1bnNpZ25lZCBsb25nKShfZW5kIC0gMSkg
Pj4gKFBBR0VfU0hJRlQgKyAxMCk7ICsraSApCj4gKyAgICB7Cj4gKyAgICAgICAgdW5zaWduZWQg
aW50IGo7Cj4gKwo+ICsgICAgICAgIHBkW2ldID0gKHVuc2lnbmVkIGxvbmcpcHQgKyAzOwo+ICsg
ICAgICAgIGZvciAoIGogPSAwOyBqIDwgUEFHRV9TSVpFIC8gc2l6ZW9mKCpwdCk7ICsraiApCj4g
KyAgICAgICAgICAgICpwdCsrID0gKGkgPDwgKFBBR0VfU0hJRlQgKyAxMCkpICsgKGogPDwgUEFH
RV9TSElGVCkgKyAzOwo+ICsgICAgfQo+ICsKPiArICAgIC8qIElkZW50aXR5IG1hcCBURVNUX01F
TV9TSVpFIEAgdGVzdF9tZW1fYmFzZS4gKi8KPiArICAgIGZvciAoIGkgPSAwOyBpIDwgKFRFU1Rf
TUVNX1NJWkUgPj4gKFBBR0VfU0hJRlQgKyAxMCkpOyArK2kgKQo+ICsgICAgICAgIHBkW2kgKyAo
dGVzdF9tZW1fYmFzZSA+PiAoUEFHRV9TSElGVCArIDEwKSldID0KPiArICAgICAgICAgICAgKHVu
c2lnbmVkIGxvbmcpcHQgKyAoaSA8PCBQQUdFX1NISUZUKSArIDM7Cj4gKyAgICBmb3IgKCBpID0g
MDsgaSA8IChURVNUX01FTV9TSVpFID4+IFBBR0VfU0hJRlQpOyArK2kgKQo+ICsgICAgICAgICpw
dCsrID0gdGVzdF9tZW1fYmFzZSArIChpIDw8IFBBR0VfU0hJRlQpICsgMzsKPiAgCj4gLSAgICAv
KiBQYWdlIGF0IHZpcnR1YWwgNk1CIG1hcHMgdG8gcGh5c2ljYWwgNU1CLiAqLwo+IC0gICAgcHRb
NnU8PDhdIC09IDB4MTAwMDAwdTsKPiArICAgIC8qIFBhZ2UgYXQgdmlydHVhbCB0ZXN0X21lbV9i
YXNlKzJNQiBtYXBzIHBoeXNpY2FsIHRlc3RfbWVtX2Jhc2UrMU1CLiAqLwo+ICsgICAgcHRbKGxv
bmcpKC1URVNUX01FTV9TSVpFICsgMHgyMDAwMDApID4+IFBBR0VfU0hJRlRdIC09IDB4MTAwMDAw
OwoKVGhpcyBsaW5lIGlzIHZlcnkgY29uZnVzaW5nIHdpdGggaXRzIG5lZ2F0aXZlIG9mZnNldCBp
bnRvIHB0W10uICBUaGUKbG9naWMgd291bGQgYmUgZmFyIGNsZWFyZXIgaWYgcHRbXSB3YXNuJ3Qg
bXV0YXRlZCBhbmQgc3RheWVkIHBvaW50aW5nIGF0ClBUX1NUQVJULCB3aGljaCBsb29rcyB0byBi
ZSBlYXN5IGJ5IG5vdCByZXNldHRpbmcgaSBvbiBlYWNoIGxvb3AuCgp+QW5kcmV3CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 16:26:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 16:26:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS4Ay-0002Iq-7i; Mon, 03 Jul 2017 16:26:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350b40ee3=wei.liu2@citrix.com>)
 id 1dS4Ax-0002Ik-Mz
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 16:26:15 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 8F/5E-02181-6207A595; Mon, 03 Jul 2017 16:26:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsXitHRDpK5aQVS
 kwdV+cYslHxezODB6HN39mymAMYo1My8pvyKBNWPdp9csBZ/YKm4/3cDewHiXtYuRk0NCwF9i
 2tPDYDaLgIrE8dOL2UFsNgFliZ+dvWwgtoiAlsTshotgNcwCQRJHj71mBLGFBTwldrZPZgaxe
 QUsJOb/ngVWIyTQwiixapYQRFxQ4uTMJywQvToSC3Z/AprJAWRLSyz/xwES5hTwkHj99gHYGF
 GgEzqXzmGBGKMg0TH9GNMERr5ZSCbNQjJpFsKkBYzMqxjVi1OLylKLdI31kooy0zNKchMzc3Q
 NDYz1clOLixPTU3MSk4r1kvNzNzECw4wBCHYwNn9xOsQoycGkJMrrejMyUogvKT+lMiOxOCO+
 qDQntfgQowYHh0DfmtUXGKVY8vLzUpUkeLXyoyKFBItS01Mr0jJzgJEAUyrBwaMkwrvFECjNW
 1yQmFucmQ6ROsVozHGnb8MXJo6mD1u+MAmBTZIS53UAmSQAUppRmgc3CBahlxhlpYR5GYHOFO
 IpSC3KzSxBlX/FKM7BqCTM25kLNIUnM68Ebt8roFOYgE5p6IkAOaUkESEl1cAYwrr93mLv6FT
 xja+Kj5e95CvYrbxhzdorERwr/HKfnrJ57OL8T/ntAa+YvU+iFnxaqcj2c1H/z8fSjRee7Lt0
 PPDT1kze/Sque6xfi7/Lq7yZEu5W1f9bVvZbXuDpRXOXCL/74L3MNuyDc9/u97NX8005u77Q7
 94vS5cNte89Ct/93BEcHBB3U4mlOCPRUIu5qDgRAE3Z+1/LAgAA
X-Env-Sender: prvs=350b40ee3=wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1499099172!96130788!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53108 invoked from network); 3 Jul 2017 16:26:14 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 16:26:14 -0000
X-IronPort-AV: E=Sophos;i="5.40,304,1496102400"; d="scan'208";a="430223775"
Date: Mon, 3 Jul 2017 17:26:11 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <20170703162611.t6fbutssykmh2bi5@citrix.com>
References: <1499038453-17050-1-git-send-email-dongli.zhang@oracle.com>
 <1499038453-17050-2-git-send-email-dongli.zhang@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1499038453-17050-2-git-send-email-dongli.zhang@oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 2/2] tools: utility to dump guest grant
	table info
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMDMsIDIwMTcgYXQgMDc6MzQ6MTNBTSArMDgwMCwgRG9uZ2xpIFpoYW5nIHdy
b3RlOgo+IEFzIGJvdGggeGVuLW5ldGZyb250IGFuZCB4ZW4tYmxrZnJvbnQgc3VwcG9ydCBtdWx0
aS1xdWV1ZSwgdGhleSB3b3VsZAo+IGNvbnN1bWUgYSBsb3Qgb2YgZ3JhbnQgdGFibGUgcmVmZXJl
bmNlcyB3aGVuIHRoZXJlIGFyZSBtYW55IHBhcmF2aXJ0dWFsCj4gZGV2aWNlcyBhbmQgdmNwdXMg
YXNzaWduZWQgdG8gZ3Vlc3QuIEd1ZXN0IGRvbVUgbWlnaHQgcGFuaWMgb3IgaGFuZyBkdWUgdG8K
PiBncmFudCBhbGxvY2F0aW9uIGZhaWx1cmUgd2hlbiBucl9ncmFudF9mcmFtZXMgaW4gZ3Vlc3Qg
aGFzIHJlYWNoZWQgaXRzIG1heAo+IHZhbHVlLgo+IAo+IFRoaXMgdXRpbGl0eSB3b3VsZCBoZWxw
IHRoZSBhZG1pbmlzdHJhdG9ycyB0byBkaWFnbm9zZSB4ZW4gaXNzdWUuIFRoZXJlIGlzCj4gb25s
eSBvbmUgY29tbWFuZCBnbnR0YWJfcXVlcnlfc2l6ZSBzbyBmYXIgdG8gbW9uaXRvciB0aGUgZ3Vl
c3QgZ3JhbnQgdGFibGUKPiBmcmFtZSB1c2FnZSBvbiBkb20wIHNpZGUgc28gdGhhdCBpdCBpcyBu
b3QgcmVxdWlyZWQgdG8gZGVidWcgb24gZ3Vlc3QKPiBrZXJuZWwgc2lkZSBmb3IgY3Jhc2gvaGFu
ZyBhbmFseXNpcyBhbnltb3JlLgo+IAo+IEl0IGlzIGV4dGVuc2libGUgZm9yIGFkZGluZyBuZXcg
Y29tbWFuZHMgZm9yIG1vcmUgZGlhZ25vc3RpYyBmdW5jdGlvbnMgYW5kCj4gdGhlIGZyYW1ld29y
ayBvZiB4ZW4tZGlhZy5jIGlzIGZyb20geGVuLWxpdmVwYXRjaC5jLgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IERvbmdsaSBaaGFuZyA8ZG9uZ2xpLnpoYW5nQG9yYWNsZS5jb20+CgpBY2tlZC1ieTogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 16:26:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 16:26:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS4Aw-0002IZ-0N; Mon, 03 Jul 2017 16:26:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350b40ee3=wei.liu2@citrix.com>)
 id 1dS4Au-0002IT-W9
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 16:26:13 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 41/AB-02176-4207A595; Mon, 03 Jul 2017 16:26:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXitHSDva5yQVS
 kwe6HRhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8btD/eYC04xVaxc0cvUwDiNqYuRk0NCwF9i
 0tkdLCA2i4CKxP+Z9xhBbDYBZYmfnb1sILaIgJbE7IaLrCA2s0CQxNFjr8FqhAX8JCZt+wZWw
 ytgIXHn7x6wmUIC7hIPFz5ggYgLSpyc+YQFoldHYsHuT0D1HEC2tMTyfxwgJqeAh8T6P3kgFa
 JAF3QuncMCMUVBomP6MaYJjHyzkAyahWTQLIRBCxiZVzFqFKcWlaUW6RpZ6CUVZaZnlOQmZub
 oGhqY6uWmFhcnpqfmJCYV6yXn525iBIZZPQMD4w7GvlV+hxglOZiURHldb0ZGCvEl5adUZiQW
 Z8QXleakFh9ilOHgUJLg1cqPihQSLEpNT61Iy8wBBjxMWoKDR0mEd4shUJq3uCAxtzgzHSJ1i
 lGXo+nDli9MQix5+XmpUuK8F/KAigRAijJK8+BGwKLvEqOslDAvIwMDgxBPQWpRbmYJqvwrRn
 EORiVh3s5coCk8mXklcJteAR3BBHREQ08EyBEliQgpqQbGCblsNh9+rvjrv0ctovOMqIuDDve
 3O6cWXrjfd1vMdJ/tldsr2fPdQ758+vhVPPzSu+/Pj8//1rTw7ZSOY1sq/CcfX5oq+e/d/BRB
 58k7zS7v2nJmnsnUYKX0HpWdnD2fPqVuO5L24kJSf+aLSGWGiZMvGr89zXPccw9jiO7UwBT/I
 5bFYds1viqxFGckGmoxFxUnAgDErhCBuQIAAA==
X-Env-Sender: prvs=350b40ee3=wei.liu2@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499099170!80591867!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 464 invoked from network); 3 Jul 2017 16:26:11 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 16:26:11 -0000
X-IronPort-AV: E=Sophos;i="5.40,304,1496102400"; d="scan'208";a="438683555"
Date: Mon, 3 Jul 2017 17:26:08 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <20170703162608.ee6poxyq7zvopbdc@citrix.com>
References: <1499038453-17050-1-git-send-email-dongli.zhang@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1499038453-17050-1-git-send-email-dongli.zhang@oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 1/2] tools/libxc: add interface for
	GNTTABOP_query_size
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMDMsIDIwMTcgYXQgMDc6MzQ6MTJBTSArMDgwMCwgRG9uZ2xpIFpoYW5nIHdy
b3RlOgo+IFRoaXMgcGF0Y2ggYWRkcyBuZXcgaW50ZXJmYWNlIGZvciBHTlRUQUJPUF9xdWVyeV9z
aXplIGluIGxpYnhjIHRvIGhlbHAKPiBxdWVyeSB0aGUgY3VycmVudCBncmFudCB0YWJsZSBmcmFt
ZXMgYW5kIG1heGltdW0gZ3JhbnQgdGFibGUgZnJhbWVzIGZvciBhCj4gc3BlY2lmaWMgZG9tYWlu
Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IERvbmdsaSBaaGFuZyA8ZG9uZ2xpLnpoYW5nQG9yYWNsZS5j
b20+CgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 16:38:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 16:38:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS4Mp-0003At-Ee; Mon, 03 Jul 2017 16:38:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dS4Mo-0003Ah-Hl
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 16:38:30 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 FE/A1-01736-5037A595; Mon, 03 Jul 2017 16:38:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVZelOCr
 SYM4uVYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmbH2zhq3gxmLGiubdl9gb
 GI+WdTFycQgJ/GWU6Hy9gw3Cecwo8f9QJ5SzjVGi4/VJ5i5GTg4RAWeJr2fmsoPYvAL6Eof3X
 mcEsYUFLCVer9/ODtIgIfBJReLjxt1ADgeQ4y0xs8UDpAbE3Dn3ENBQdg42ASuJQ2IgURYBVY
 nNuxoZJzByL2BkWMWoUZxaVJZapGtoopdUlJmeUZKbmJmja2hgqpebWlycmJ6ak5hUrJecn7u
 JEeh1BiDYwXj2tOchRkkOJiVRXtebkZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHi7C6MihQSL
 UtNTK9Iyc4DhB5OW4OBREuHdYgiU5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcd7FIDMEQ
 IoySvPgRsBi4RKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeecWAE3hycwrgdv0CugIJqAjGn
 oiQI4oSURISTUwqhv0Xlh1tInLjcONb+6liwlm15TyJ71cdEr72qJJ6x1qeNJTp0wQnqVwzqX
 feuulXTOeZP9U/7rLdmbzkfXWEoobfD6KfNLnyhPb7ei56X/M3M5FKQJCW01NAszq240Zl91V
 ONPgttfsXt7NeQFrLwdxxm59LB89va7uRXXXH6M7fOlXrvyOV2Ipzkg01GIuKk4EAFpRaHSAA
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-206.messagelabs.com!1499099907!85330365!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25942 invoked from network); 3 Jul 2017 16:38:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Jul 2017 16:38:28 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dS4Mi-0003vj-Db; Mon, 03 Jul 2017 16:38: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 1dS4Mc-0004TC-Jl; Mon, 03 Jul 2017 16:38:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dS4Mb-0001xd-JB; Mon, 03 Jul 2017 16:38:17 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111336-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:guest-stop:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-rtds:debian-install:fail:heisenbug
 linux-4.9:test-armhf-armhf-libvirt-xsm:xen-boot:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl: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: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-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-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-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-saverestore:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl: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: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-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-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-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=92905e331aea278665c4b27fbb13c4547a8bcbb0
X-Osstest-Versions-That: linux=493ecd5cd73ed41e319fe39816c6d3638ef080ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Jul 2017 16:38:17 +0000
Subject: [Xen-devel] [linux-4.9 test] 111336: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3626861766779048538=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures :-/ but no regressions.

Tests which are failing intermittently (not blocking):
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 15 guest-stop fail in 111294 pass in 111336
 test-armhf-armhf-xl-rtds     10 debian-install   fail in 111294 pass in 111336
 test-armhf-armhf-libvirt-xsm  7 xen-boot                   fail pass in 111294
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail pass in 111294

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 111054
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop  fail in 111294 like 111054
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check fail in 111294 never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check fail in 111294 never pass
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111294 never pass
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 111054
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111054
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 111054
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111054
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-arm64-arm64-xl          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          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-xl-xsm      13 migrate-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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       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-xl          13 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          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-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     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  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-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemut-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-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 linux                92905e331aea278665c4b27fbb13c4547a8bcbb0
baseline version:
 linux                493ecd5cd73ed41e319fe39816c6d3638ef080ff

Last test of basis   111054  2017-06-25 15:21:19 Z    8 days
Testing same since   111184  2017-06-29 11:28:14 Z    4 days    4 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alex Deucher <alexander.deucher@amd.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Arend van Spriel <arend.vanspriel@broadcom.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Chen-Yu Tsai <wens@csie.org>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian König <christian.koenig@amd.com>
  Chu Yuan Lin <cyl@datera.io>
  Chunming Zhou <david1.zhou@amd.com>
  Clive Messer <clive.messer@digitaldreamtime.co.uk>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Daniel Drake <drake@endlessm.com>
  Daniel Mentz <danielmentz@google.com>
  David Howells <dhowells@redhat.com>
  David Lin <dtwlin@google.com>
  David S. Miller <davem@davemloft.net>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Dmitry V. Levin <ldv@altlinux.org>
  Enric Balletbo i Serra <enric.balletbo@collabora.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Ganesh Goudar <ganeshgr@chelsio.com>
  Gary Guo <ghg@datera.io>
  Gleb Fotengauer-Malinovskiy <glebfm@altlinux.org>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hauke Mehrtens <hauke@hauke-m.de>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  Jan Beulich <jbeulich@suse.com>
  Jiri Kosina <jkosina@suse.cz>
  John Stultz <john.stultz@linaro.org>
  Jon Mason <jon.mason@broadcom.com>
  Joël Esponde <joel.esponde@honeywell.com>
  Juergen Gross <jgross@suse.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kan Liang <Kan.liang@intel.com>
  Kees Cook <keescook@chromium.org>
  Kevin Brodsky <kevin.brodsky@arm.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Mark Brown <broonie@kernel.org>
  Martin Sperl <kernel@martin.sperl.org>
  Masahiro Yamada <yamada.masahiro@socionext.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Matthias Reichl <hias@horus.com>
  Maxime Ripard <maxime.ripard@free-electrons.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Raju Rangoju <rajur@chelsio.com>
  Ralf Baechle <ralf@linux-mips.org>
  Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com>
  Rik van Riel <riel@redhat.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sebastian Parschauer <sparschauer@suse.de>
  Stanislaw Gruszka <sgruszka@redhat.com>
  Steve French <smfrench@gmail.com>
  Steve Wise <swise@opengridcomputing.com>
  Steven Haigh <netwiz@crc.id.au>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Takashi Sakamoto <o-takashi@sakamocchi.jp>
  Thomas Gleixner <tglx@linutronix.de>
  Tobias Wolf <dev-NTEO@vplace.de>
  Vinod Koul <vinod.koul@intel.com>
  Will Deacon <will.deacon@arm.com>
  William Wu <william.wu@rock-chips.com>
  Yendapally Reddy Dhananjaya Reddy <yendapally.reddy@broadcom.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                                 fail    
 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-pvh-amd                                  pass    
 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-pvh-intel                                pass    
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 :

+ branch=linux-4.9
+ revision=92905e331aea278665c4b27fbb13c4547a8bcbb0
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x '!=' x/home/osstest/repos/lock ']'
++ OSSTEST_REPOS_LOCK_LOCKED=/home/osstest/repos/lock
++ exec with-lock-ex -w /home/osstest/repos/lock ./ap-push linux-4.9 92905e331aea278665c4b27fbb13c4547a8bcbb0
+ branch=linux-4.9
+ revision=92905e331aea278665c4b27fbb13c4547a8bcbb0
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x/home/osstest/repos/lock '!=' x/home/osstest/repos/lock ']'
+ . ./cri-common
++ . ./cri-getconfig
++ umask 002
+ select_xenbranch
+ case "$branch" in
+ tree=linux
+ xenbranch=xen-unstable
+ '[' xlinux = xlinux ']'
+ linuxbranch=linux-4.9
+ '[' x = x ']'
+ qemuubranch=qemu-upstream-unstable
+ select_prevxenbranch
++ ./cri-getprevxenbranch xen-unstable
+ prevxenbranch=xen-4.9-testing
+ '[' x92905e331aea278665c4b27fbb13c4547a8bcbb0 = x ']'
+ : tested/2.6.39.x
+ . ./ap-common
++ : osstest@xenbits.xen.org
+++ getconfig OsstestUpstream
+++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"OsstestUpstream"} or die $!;
        '
++ :
++ : git://xenbits.xen.org/xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/xen.git
++ : git://xenbits.xen.org/qemu-xen-traditional.git
++ : git://git.kernel.org
++ : git://git.kernel.org/pub/scm/linux/kernel/git
++ : git
++ : git://xenbits.xen.org/xtf.git
++ : osstest@xenbits.xen.org:/home/xen/git/xtf.git
++ : git://xenbits.xen.org/xtf.git
++ : git://xenbits.xen.org/libvirt.git
++ : osstest@xenbits.xen.org:/home/xen/git/libvirt.git
++ : git://xenbits.xen.org/libvirt.git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
++ : git://git.seabios.org/seabios.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
++ : git://xenbits.xen.org/osstest/seabios.git
++ : https://github.com/tianocore/edk2.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/osstest/ext/linux-firmware.git
++ : git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
++ : git://xenbits.xen.org/linux-pvops.git
++ : tested/linux-3.14
++ : tested/linux-arm-xen
++ '[' xgit://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git = x ']'
++ '[' xgit://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git = x ']'
++ : git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git
++ : tested/2.6.39.x
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : http://hg.uk.xensource.com/carbon/trunk/linux-2.6.27
++ : git://xenbits.xen.org/qemu-xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
++ : daily-cron.linux-4.9
++ : git://xenbits.xen.org/qemu-xen.git
++ : git://git.qemu.org/qemu.git
+ TREE_LINUX=osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
+ TREE_QEMU_UPSTREAM=osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
+ TREE_XEN=osstest@xenbits.xen.org:/home/xen/git/xen.git
+ TREE_LIBVIRT=osstest@xenbits.xen.org:/home/xen/git/libvirt.git
+ TREE_RUMPRUN=osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
+ TREE_SEABIOS=osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
+ TREE_OVMF=osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
+ TREE_XTF=osstest@xenbits.xen.org:/home/xen/git/xtf.git
+ info_linux_tree linux-4.9
+ case $1 in
+ : git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
+ : linux-4.9.y
+ : linux-4.9.y
+ : git
+ : git
+ : git://xenbits.xen.org/linux-pvops.git
+ : osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
+ : tested/linux-4.9
+ : refs/heads/tested/linux-4.9
+ return 0
+ cd /home/osstest/repos/linux
+ git push osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git 92905e331aea278665c4b27fbb13c4547a8bcbb0:refs/heads/tested/linux-4.9
To osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
   493ecd5..92905e3  92905e331aea278665c4b27fbb13c4547a8bcbb0 -> tested/linux-4.9
+ exit 0


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3626861766779048538==--

From xen-devel-bounces@lists.xen.org Mon Jul 03 16:59:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 16:59:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS4hH-0004Sw-8E; Mon, 03 Jul 2017 16:59:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3507b0e98=Ian.Jackson@citrix.com>)
 id 1dS4hF-0004Sk-9o
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 16:59:37 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 97/B5-01729-8F77A595; Mon, 03 Jul 2017 16:59:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrDLMWRWlGSWpSXmKPExsXitHRDpO6P8qh
 Ig+tzuSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owtr3cwFjQzVsycfZS1gTGni5GTQ0LAX2Jd
 41omEJtNQFeiactfti5GDg4RARWJ23sNQMLCAi4SjXMus4HYLEDhXxv+gdm8Ap4SS+5uYYcYI
 ydx/vhPZpBWIQE1ibnr4yFKBCVOznzCAmIzC0hIHHzxgnkCI9csJKlZSFILGJlWMWoUpxaVpR
 bpGhrrJRVlpmeU5CZm5ugaGpjq5aYWFyemp+YkJhXrJefnbmIE+psBCHYw/tvmeYhRkoNJSZT
 X9WZkpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3h1lUZFCgkWp6akVaZk5wMCDSUtw8CiJ8G4x
 BErzFhck5hZnpkOkTjHac8z6t+YLE8c8MNn0YQuQfDXh/zcmIZa8/LxUKXHeCyBTBUDaMkrz4
 IbCIuUSo6yUMC8j0JlCPAWpRbmZJajyrxjFORiVhHmti4Cm8GTmlcDtfgV0FhPQWQ09ESBnlS
 QipKQaGMMDO47K+oqb1kSXXMo3Pn5vzS6dorORrwLmHb+1rURu9p75PSaahQ5zF9xp2T3vc4a
 08xFPqZau4MwJqbVbjN/17Yudx+h/oH3XslfnWvas5a+eXamc9tpz60TPM8fSzjF0Nx+rrHXW
 sPi7+FCfUl5dyDaJKotmzw1HhRVqi8PLp9X0+1zpU2Ipzkg01GIuKk4EAMLHy5mPAgAA
X-Env-Sender: prvs=3507b0e98=Ian.Jackson@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499101174!72762263!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9636 invoked from network); 3 Jul 2017 16:59:35 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 16:59:35 -0000
X-IronPort-AV: E=Sophos;i="5.40,304,1496102400"; d="scan'208";a="430225939"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 3 Jul 2017 17:59:24 +0100
Message-ID: <1499101167-24191-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] Schema tidying following recent
	changes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2UgbWFrZSBtZy1zY2hlbWEtdGVzdC1kYXRhYmFzZSB3b3JrIGFnYWluLiAgQWxzbywgd2UgbWFr
ZSB0ZXN0aWQgYmUKTk9UIE5VTEwuICAoRXZlcnl0aGluZyBzZXRzIGl0IGFuZCBoYXMgZG9uZSBh
bG1vc3QgZm9yZXZlci4pCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 16:59:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 16:59:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS4hH-0004T7-FT; Mon, 03 Jul 2017 16:59:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3507b0e98=Ian.Jackson@citrix.com>)
 id 1dS4hG-0004Sq-Ai
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 16:59:38 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 59/A3-01732-9F77A595; Mon, 03 Jul 2017 16:59:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjkeJIrShJLcpLzFFi42JxWrohUvdneVS
 kwfz3Ahbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8az53OZChZwVUyf/IK5gXEdRxcjJ4eEgL/E
 iic/WEFsNgFdiaYtf9m6GDk4RARUJG7vNQAxmQVCJXa8sASpEBbwlTjwtQ+smgWoYl5rI5jNK
 +ApcXJTJzPERDmJ88d/gtmcAl4SnS9awWwhoJofHbtYQEYKCahJzF0fD9EqKHFy5hMWEJtZQE
 Li4IsXzBMYeWchSc1CklrAyLSKUaM4tagstUjX0FgvqSgzPaMkNzEzR9fQwFQvN7W4ODE9NSc
 xqVgvOT93EyMwbBiAYAfjv22ehxglOZiURHldb0ZGCvEl5adUZiQWZ8QXleakFh9ilOHgUJLg
 3VEWFSkkWJSanlqRlpkDDGCYtAQHj5II7xZDoDRvcUFibnFmOkTqFKMux6sJ/78xCbHk5eelS
 onzXgCZIQBSlFGaBzcCFk2XGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMxrXQQ0hSczrwRu0y
 ugI5iAjmjoiQA5oiQRISXVwBh7ce1snshVJy9k95Xuzlpo815KYMbh+s/yu1bUafRXFUs9mZw
 XflhIOtXaMvvLMtO4mJUrBXsbudynrghcGlAdXhSS9Tr32tOnmhtmvWw5UpqjUXL+svFvr/Tf
 qq+LIxM+WXs45h3p65Y9Kra/rVxUfodHkMTKl0J+J17IqW0JOdjMdLlXRomlOCPRUIu5qDgRA
 NSqx6ehAgAA
X-Env-Sender: prvs=3507b0e98=Ian.Jackson@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499101174!72762263!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9691 invoked from network); 3 Jul 2017 16:59:36 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 16:59:36 -0000
X-IronPort-AV: E=Sophos;i="5.40,304,1496102400"; d="scan'208";a="430225961"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 3 Jul 2017 17:59:26 +0100
Message-ID: <1499101167-24191-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1499101167-24191-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1499101167-24191-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 2/3] mg-schema-test-database: New
	--max-flight option
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBjYW4gYmUgdXNlZnVsIHdoZW4gdGVzdGluZyB0aGluZ3Mgd2hpY2ggaW52b2x2ZSBvbGQg
ZGF0YSwgcmF0aGVyCnRoYW4gdGhpbmdzIHdoaWNoIGp1c3QgaW52b2x2ZSBuZXcgZGF0YS4KClNp
Z25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0K
IG1nLXNjaGVtYS10ZXN0LWRhdGFiYXNlIHwgMTAgKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQs
IDggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9tZy1zY2hlbWEt
dGVzdC1kYXRhYmFzZSBiL21nLXNjaGVtYS10ZXN0LWRhdGFiYXNlCmluZGV4IDliZTA2MjUuLjI4
NjAxMGQgMTAwNzU1Ci0tLSBhL21nLXNjaGVtYS10ZXN0LWRhdGFiYXNlCisrKyBiL21nLXNjaGVt
YS10ZXN0LWRhdGFiYXNlCkBAIC00LDcgKzQsNyBAQAogIwogIwogIyAgLi9tZy1zY2hlbWEtdGVz
dC1kYXRhYmFzZSBjcmVhdGUgW19TVUZGSVhdIFtUQVNLLi4uXSBcCi0jCQlbLWZNSU5GTElHSFQg
fCAtZi1OVU1GTElHSFRTXSBcCisjCQlbLWZNSU5GTElHSFQgfCAtZi1OVU1GTElHSFRTXSBbLS1t
YXgtZmxpZ2h0PU1BWEZMSUdIVF0gXAogIwkJWy1oQ1RSTF9EQUVNT05TX0hPU1RdIFstZk9XTkVS
X0RfUE9SVFssUVVFVUVfRF9QT1JUXV0KICMKICMgZG9lcyBgZHJvcCcgYW5kIHRoZW4gY3JlYXRl
cwpAQCAtMjMxLDYgKzIzMSw3IEBAIGNyZWF0ZSkKIAogCXRhc2tzPScnCiAJbWluZmxpZ2h0PS0x
MDAKKwltYXhmbGlnaHRjb25kPScxPTEnCiAJZm9yIGFyZyBpbiAiJEAiOyBkbwogCQljYXNlICIk
YXJnIiBpbgogCQkqQCopCkBAIC0yNTEsNiArMjUyLDkgQEAgY3JlYXRlKQogCQkJOzsKIAkJXyop
CXN1ZmZpeD0iJGFyZyIKIAkJCTs7CisJCS0tbWF4LWZsaWdodD0qKQorCQkJbWF4ZmxpZ2h0Y29u
ZD0iZmxpZ2h0IDw9ICR7YXJnIyo9fSIKKwkJCTs7CiAJCS1mKikJbWluZmxpZ2h0PSIke2FyZyMt
Zn0iCiAJCQk7OwogCQktaCopCWN0cmxob3N0PSIke2FyZyMtaH0iCkBAIC00NzEsNyArNDc1LDkg
QEAgRU5ECiAJCXNjaGVtYV91cGRhdGVzKQljb250aW51ZSA7OwogCQllc2FjCiAJCWNhc2UgIiAk
ZnRhYmxlcyAiIGluCi0JCSoiICR0YWJsZSAiKikJY29uZGl0aW9uPSJmbGlnaHQgPj0gJG1pbmZs
aWdodCIgOzsKKwkJKiIgJHRhYmxlICIqKQorIGNvbmRpdGlvbj0iZmxpZ2h0ID49ICRtaW5mbGln
aHQgQU5EICRtYXhmbGlnaHRjb25kIgorCQkJCTs7CiAJCSopCQljb25kaXRpb249IjE9MSIgOzsK
IAkJZXNhYwogCQllYWNoX2NvcHlfdGFibGUgJHRhYmxlICIkY29uZGl0aW9uIgotLSAKMi4xLjQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 17:00:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 17:00:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS4hf-0004y9-RU; Mon, 03 Jul 2017 17:00:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3507b0e98=Ian.Jackson@citrix.com>)
 id 1dS4hf-0004nV-39
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 17:00:03 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 7A/4B-03612-2187A595; Mon, 03 Jul 2017 17:00:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMIsWRWlGSWpSXmKPExsXitHSDva5gRVS
 kwfwua4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNaN54VbmgnmsFXPXvmdsYNzI0sXIySEh4C8x
 dctXZhCbTUBXomnLX7YuRg4OEQEVidt7DUBMZoFQiR0vLEEqhAUSJBauWs4EYrMAVbycvZYNx
 OYV8JSY8vYMK8REOYnzx3+CTeQU8JLofNEKZgsB1fzo2MUCMlJIQE1i7vp4iFZBiZMzn4Adwy
 wgIXHwxQvmCYy8s5CkZiFJLWBkWsWoXpxaVJZapGupl1SUmZ5RkpuYmaNraGCml5taXJyYnpq
 TmFSsl5yfu4kRGDQMQLCD8e6mgEOMkhxMSqK8rjcjI4X4kvJTKjMSizPii0pzUosPMcpwcChJ
 8BqVR0UKCRalpqdWpGXmAMMXJi3BwaMkwrvFECjNW1yQmFucmQ6ROsVozNH0YcsXJo5XE/5/Y
 xJiycvPS5US571QBlQqAFKaUZoHNwgWV5cYZaWEeRmBThPiKUgtys0sQZV/xSjOwagkzPsaZA
 pPZl4J3L5XQKcwAZ3S0BMBckpJIkJKqoHR6Z9jl0RJYvU3b+k+zzd+YnbZ84TOef87s4bxJNP
 REiHtXTlT2/YoLXuZuL15gc/lW8LT6sw+hiS7KU9clNHoWxjh0cHAp3BiFrvXKuFZ58M+J9lF
 iNoYN3my8S2/5Zq1+xzL8+nS9+pikrz5v/OsP3z8+aRrnPumlB3uzM14cXaGdfYV26VKLMUZi
 YZazEXFiQBPje9BpgIAAA==
X-Env-Sender: prvs=3507b0e98=Ian.Jackson@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1499101200!105043942!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15751 invoked from network); 3 Jul 2017 17:00:01 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 17:00:01 -0000
X-IronPort-AV: E=Sophos;i="5.40,304,1496102400"; d="scan'208";a="438685725"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 3 Jul 2017 17:59:25 +0100
Message-ID: <1499101167-24191-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1499101167-24191-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1499101167-24191-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 1/3] mg-schema-test-database: Apply
	updates, regardless of compatibility
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIHRlc3QgZGF0YWJhc2Ugc2hvdWxkIGJlIGp1c3QgbGlrZSB0aGUgcmVhbCBvbmUsIGV2ZW4g
aWYgdGhlIHNjaGVtYQpjb21wYXRpYmlsaXR5IGxvb2tzIHdyb25nLiAgU28gcGFzcyAtZmYgdG8g
bWctc2NoZW1hLXVwZGF0ZS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgotLS0KIG1nLXNjaGVtYS10ZXN0LWRhdGFiYXNlIHwgMiArLQogMSBm
aWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
bWctc2NoZW1hLXRlc3QtZGF0YWJhc2UgYi9tZy1zY2hlbWEtdGVzdC1kYXRhYmFzZQppbmRleCA2
NDFhYWRiLi45YmUwNjI1IDEwMDc1NQotLS0gYS9tZy1zY2hlbWEtdGVzdC1kYXRhYmFzZQorKysg
Yi9tZy1zY2hlbWEtdGVzdC1kYXRhYmFzZQpAQCAtNDExLDcgKzQxMSw3IEBAIEVORAogRU5ECiAJ
d2l0aHRlc3QgLi9tZy1zY2hlbWEtY3JlYXRlIC1xIC0tbm8tdXBkYXRlcwogCi0Jd2l0aHRlc3Qg
Li9tZy1zY2hlbWEtdXBkYXRlIC1xIGFwcGx5ICR3YW50dXBkYXRlcworCXdpdGh0ZXN0IC4vbWct
c2NoZW1hLXVwZGF0ZSAtcWZmIGFwcGx5ICR3YW50dXBkYXRlcwogCiAgICAgICAgIHByaW50ZiAi
IChzZXFzKSIKICAgICAgICAgc2VxX2FsdGVycz0iIgotLSAKMi4xLjQKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 17:00:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 17:00:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS4hh-00051R-3G; Mon, 03 Jul 2017 17:00:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3507b0e98=Ian.Jackson@citrix.com>)
 id 1dS4hf-0004wa-TY
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 17:00:04 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 CF/05-03044-3187A595; Mon, 03 Jul 2017 17:00:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEIsWRWlGSWpSXmKPExsXitHSDva5QRVS
 kwbeTehbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8akzu+MBXu4K1oPLWNsYHzC0cXIySEh4C8x
 Y+8HdhCbTUBXomnLX7YuRg4OEQEVidt7DUBMZoFQiR0vLEEqhAXcJfp7noBVsABVXJ9RBRLmF
 fCUOLrwJxvEQDmJ88d/MoPYnAJeEp0vWsFsIaCaHx27WEBahQTUJOauj4doFZQ4OfMJC4jNLC
 AhcfDFC+YJjLyzkKRmIUktYGRaxahenFpUllqka6mXVJSZnlGSm5iZo2toYKaXm1pcnJiempO
 YVKyXnJ+7iREYMgxAsIPx7qaAQ4ySHExKoryuNyMjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw
 GpVHRQoJFqWmp1akZeYAgxcmLcHBoyTCu8UQKM1bXJCYW5yZDpE6xWjMsWrmz29MHK8m/P/GJ
 MSSl5+XKiXOe6EMqFQApDSjNA9uECyqLjHKSgnzMgKdJsRTkFqUm1mCKv+KUZyDUUmY9zXIFJ
 7MvBK4fa+ATmECOqWhJwLklJJEhJRUA+Nqwyrdw6mJR+tDHH2P7wg3fdedtnMfN6vHF7Vj+01
 uXEuYWVDxJ0/1KUP8l0kdok2hR19wxBXpzplimzRlEofP5GsLV7yTVhRUr8xQvrZIg9Wp9vgc
 HdbAlrvTIxlf/lLdH7Xf+uDaFjfXmzEXj64pDFPgmitzZh+r/JY8O87sa7lvOl7diVdiKc5IN
 NRiLipOBADIy60UpQIAAA==
X-Env-Sender: prvs=3507b0e98=Ian.Jackson@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1499101200!105043942!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15874 invoked from network); 3 Jul 2017 17:00:02 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 17:00:02 -0000
X-IronPort-AV: E=Sophos;i="5.40,304,1496102400"; d="scan'208";a="438685726"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 3 Jul 2017 17:59:27 +0100
Message-ID: <1499101167-24191-4-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1499101167-24191-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1499101167-24191-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 3/3] db schema: Make the testid column
	NOT NLLL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2UgaGF2ZSB0byBmaXggc29tZSBvbGQgZGF0YS4gIFdlIGluc2lzdCB0aGF0IHRoZSBvbGQgZGF0
YSBpcyBpbmRlZWQKb2xkIChtb3JlIHRoYW4gNSB5ZWFycyBvbGQpIGFuZCBub3QgcGFydCBvZiBw
cm9wZXIgZmxpZ2h0cyAoaWUsCmJsZXNzZWQgInBsYXkiIG9yICJjcmFzaGVkIiBvciAidW5rbm93
biIpLgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5j
b20+Ci0tLQogc2NoZW1hL3Rlc3RpZC1jb25zdHJhaW50LnNxbCB8IDI4ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspCiBjcmVhdGUg
bW9kZSAxMDA2NDQgc2NoZW1hL3Rlc3RpZC1jb25zdHJhaW50LnNxbAoKZGlmZiAtLWdpdCBhL3Nj
aGVtYS90ZXN0aWQtY29uc3RyYWludC5zcWwgYi9zY2hlbWEvdGVzdGlkLWNvbnN0cmFpbnQuc3Fs
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjU0MWYyNmUKLS0tIC9kZXYvbnVs
bAorKysgYi9zY2hlbWEvdGVzdGlkLWNvbnN0cmFpbnQuc3FsCkBAIC0wLDAgKzEsMjggQEAKKy0t
ICMjT1NTVEVTVCMjIDAwNSBIYXJtbGVzcworLS0KKy0tIEFsbCBzdGVwcyBzaG91bGQgaGF2ZSBh
IHRlc3RpZC4KKy0tIFNvbWUgdmVyeSBvbGQgZGF0YSBpbiBvdXIgZXhpc3RpbmcgaW5zdGFuY2Vz
IGxhY2tzIHRoaXMuCistLQorLS0gVGhlIHRpbWVfdCB2YWx1ZSBpcyBUdWUgSnVsICAzIDE3OjA5
OjEyIEJTVCAyMDEyLCA1IHllYXJzIGFnby4KKworV0lUSCBjdXRvZmYgQVMKKyAgIChTRUxFQ1Qg
MTM0MTMzMTc1NCkKK1VQREFURSBzdGVwcworICAgU0VUIHRlc3RpZCA9ICd4eHgtZHVteS10ZXN0
aWQuJyB8fCBzdGVwbm8KKyBXSEVSRSB0ZXN0aWQgSVMgTlVMTAorICAgQU5EICgKKyAgICAgIFdJ
VEggZiBBUworICAgICAgICAgIChTRUxFQ1QgKiBGUk9NIGZsaWdodHMgV0hFUkUgZmxpZ2h0cy5m
bGlnaHQgPSBzdGVwcy5mbGlnaHQpCisgICAgICBTRUxFQ1QKKwkgICAgKCAgICgoU0VMRUNUIGJs
ZXNzaW5nIEZST00gZikgPSAndW5rbm93bicKKwkgICAgICBPUiAoU0VMRUNUIGJsZXNzaW5nIEZS
T00gZikgPSAncGxheScKKwkgICAgICBPUiAoU0VMRUNUIGJsZXNzaW5nIEZST00gZikgPSAnY3Jh
c2hlZCcpCisgICAgICAgICAgICApCisJQU5EIChTRUxFQ1Qgc3RhcnRlZCBGUk9NIGYpIDwgKFNF
TEVDVCAqIEZST00gY3V0b2ZmKQorCUFORCBDT0FMRVNDRSggc3RlcHMuZmxpZ2h0IDwKKwkgICAg
ICAgICAgICAgIChTRUxFQ1QgbWluKGZsaWdodCkgRlJPTSBmbGlnaHRzCisJICAgICAgICAgICAg
ICAgIFdIRVJFIHN0YXJ0ZWQgPj0gKFNFTEVDVCAqIEZST00gY3V0b2ZmKSkKKyAgICAgICAgICAg
ICAgICAgICAgICAsIDE9MSApCisgICAgICAgICAgICk7CisKK0FMVEVSIFRBQkxFIHN0ZXBzIEFM
VEVSIENPTFVNTiB0ZXN0aWQgU0VUIE5PVCBOVUxMOwotLSAKMi4xLjQKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 17:03:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 17:03:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS4kU-0005QY-Hb; Mon, 03 Jul 2017 17:02:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350ebcef4=citrix-osstest@xenproject.org>)
 id 1dS4kS-0005Q9-Ov
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 17:02:56 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 8B/D4-01732-0C87A595; Mon, 03 Jul 2017 17:02:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHSDve7+iqh
 IgyOfeSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bG5laWgmtlFSvagxoYf3p2MXJySAj4S2yf
 tJgdwnaXuPxlBguILSLgLDHhw222LkYODl4BPYlDbfIgYWGBRIlvD1oYuxi5gMpfKUvc/ruCE
 aLXVeLvnCdMMHbrwkNsIDabgIfExJ6JYDNZBFQkHk1dARYXEtCSWLp4JVg9r4CgxMmZT8BqmA
 UkJA6+eMEMMcdCYv/fs8wTGPlmISmbhaRsASPTKkaN4tSistQiXUMLvaSizPSMktzEzBxdQwN
 jvdzU4uLE9NScxKRiveT83E2MwJCqZ2Bg3MH4+7TnIUZJDiYlUV7Xm5GRQnxJ+SmVGYnFGfFF
 pTmpxYcYZTg4lCR4jcqjIoUEi1LTUyvSMnOAwQ2TluDgURLh3WIIlOYtLkjMLc5Mh0idYtTl2
 LB6/RcmIZa8/LxUKXHeC2VARQIgRRmleXAjYJF2iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5
 Iw72uQKTyZeSVwm14BHcEEdERDTwTIESWJCCmpBka2wh9ZO9+uPf5Kz0bxZ3fBpNW5nzlVAmL
 ObKt2WlzIVirMXNuya+8803Wa3rKx66ZcKSp8YbUtdM60PVt2WH+Mn6PftmGOM+8f85+ax+Kn
 bLjtPWH3du8M1VppzSDBHYoHH7xz+yE918nPX0pVdP3SoAwdj5QnVus2BvyJ/H6Pb/X3U8bR+
 jJKLMUZiYZazEXFiQBu+7X8rwIAAA==
X-Env-Sender: prvs=350ebcef4=citrix-osstest@xenproject.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1499101373!96182232!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31775 invoked from network); 3 Jul 2017 17:02:54 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 17:02:54 -0000
X-IronPort-AV: E=Sophos;i="5.40,304,1496102400"; d="scan'208";a="438686107"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL06.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71626-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-xtf-amd64-amd64-4:host-install(3):broken:regression
 xen-unstable:test-amd64-amd64-rumprun-amd64:host-install(3):broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:host-install(3):broken:regression
 xen-unstable:test-xtf-amd64-amd64-5:host-install(3):broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-winxpsp3:guest-start/win.repeat:fail:regression
 xen-unstable:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:debian-hvm-install:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-rtds:leak-check/check:fail:allowable
 xen-unstable:test-amd64-i386-xl-qemut-winxpsp3:guest-start/win.repeat:fail:allowable
 xen-unstable:test-amd64-i386-xl-qemut-winxpsp3-vcpus1:guest-start/win.repeat:fail:allowable
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 xen-unstable:test-amd64-amd64-xl-qemut-winxpsp3:windows-install:fail:allowable
 xen-unstable:build-i386-libvirt:libvirt-build:fail:allowable
 xen-unstable:build-amd64-libvirt:libvirt-build:fail:allowable
 xen-unstable:build-armhf-libvirt:libvirt-build:fail:allowable
 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-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt: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-libvirt-qcow2: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-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-arm64:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-pvops:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-xsm: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:capture-logs:broken: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-midway:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway: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-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: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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
X-Osstest-Versions-This: xen=d468f4299cef469d882f4bed8530fca53ebf2ebd
X-Osstest-Versions-That: xen=695bb5f504ab48c1d546446f104c1b6c0ead126d
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 3 Jul 2017 18:02:51 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL06.citrite.net
Subject: [Xen-devel] [xen-unstable baseline-only test] 71626: regressions -
	trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4243305013957101461=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

This run is configured for baseline tests only.

flight 71626 xen-unstable real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/71626/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-xtf-amd64-amd64-4        3 host-install(3)         broken REGR. vs. 71575
 test-amd64-amd64-rumprun-amd64  3 host-install(3)       broken REGR. vs. 71575
 test-amd64-amd64-xl-qemuu-win7-amd64  3 host-install(3) broken REGR. vs. 71575
 test-xtf-amd64-amd64-5        3 host-install(3)         broken REGR. vs. 71575
 test-amd64-amd64-xl-qemuu-winxpsp3 17 guest-start/win.repeat fail REGR. vs. 71575
 test-armhf-armhf-xl-vhd       9 debian-di-install         fail REGR. vs. 71575
 test-amd64-i386-xl-qemut-debianhvm-amd64 9 debian-hvm-install fail REGR. vs. 71575
 test-amd64-i386-xl-qemut-win7-amd64 15 guest-localmigrate/x10 fail REGR. vs. 71575
 test-amd64-amd64-xl-qemut-win7-amd64 15 guest-localmigrate/x10 fail REGR. vs. 71575

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-rtds     22 leak-check/check          fail REGR. vs. 71575
 test-amd64-i386-xl-qemut-winxpsp3 17 guest-start/win.repeat fail blocked in 71575
 test-amd64-i386-xl-qemut-winxpsp3-vcpus1 17 guest-start/win.repeat fail blocked in 71575
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-stop        fail blocked in 71575
 test-amd64-amd64-xl-qemut-winxpsp3  9 windows-install    fail blocked in 71575
 build-i386-libvirt            5 libvirt-build                fail   like 71575
 build-amd64-libvirt           5 libvirt-build                fail   like 71575
 build-armhf-libvirt           5 libvirt-build                fail   like 71575

Tests which did not succeed, but are not blocking:
 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-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-libvirt      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-libvirt-qcow2  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-libvirt-raw  1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-credit2   1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-arm64-arm64-xl-rtds      1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  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-pvops             2 hosts-allocate               broken never pass
 build-arm64-xsm               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-xl-credit2  12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-midway   12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-midway   13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 12 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 13 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-rtds     12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 16 debian-hvm-install/l1/l2  fail never pass

version targeted for testing:
 xen                  d468f4299cef469d882f4bed8530fca53ebf2ebd
baseline version:
 xen                  695bb5f504ab48c1d546446f104c1b6c0ead126d

Last test of basis    71575  2017-06-16 08:47:28 Z   17 days
Testing same since    71626  2017-07-03 07:15:51 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Andrew Morton <akpm@linux-foundation.org>
  Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
  Bernhard M. Wiedemann <bwiedemann@suse.com>
  Bernhard M. Wiedemann <bwiedemann@suse.de>
  Bhupinder Thakur <bhupinder.thakur@linaro.org>
  Dario Faggioli <dario.faggioli@citrix.com>
  David Woodhouse <David.Woodhouse@intel.com>
  Doug Goldstein <cardoe@cardoe.com>
  Dushyant Behl <myselfdushyantbehl@gmail.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> [x86 and arm32]
  Linus Torvalds <torvalds@linux-foundation.org>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Olaf Hering <olaf@aepfle.de>
  Peter Zijlstra <a.p.zijlstra@chello.nl>
  Petre Pircalabu <ppircalabu@bitdefender.com>
  Praveen Kumar <kpraveen.lkml@gmail.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tamas K Lengyel <tamas@tklengyel.com>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>
  Wolfram Strepp <wstrepp@gmx.de>
  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                                          fail    
 build-arm64-libvirt                                          blocked 
 build-armhf-libvirt                                          fail    
 build-i386-libvirt                                           fail    
 build-amd64-oldkern                                          pass    
 build-i386-oldkern                                           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                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       broken  
 test-xtf-amd64-amd64-5                                       broken  
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          blocked 
 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           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 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                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                     fail    
 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                               broken  
 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-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvh-intel                                pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     blocked 
 test-arm64-arm64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-armhf-armhf-xl-midway                                   pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-arm64-arm64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-arm64-arm64-libvirt-qcow2                               blocked 
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     fail    
 test-arm64-arm64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-i386-xl-qemut-winxpsp3-vcpus1                     fail    
 test-amd64-i386-xl-qemuu-winxpsp3-vcpus1                     pass    
 test-amd64-amd64-libvirt-vhd                                 blocked 
 test-armhf-armhf-xl-vhd                                      fail    
 test-amd64-amd64-xl-qemut-winxpsp3                           fail    
 test-amd64-i386-xl-qemut-winxpsp3                            fail    
 test-amd64-amd64-xl-qemuu-winxpsp3                           fail    
 test-amd64-i386-xl-qemuu-winxpsp3                            pass    


------------------------------------------------------------
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-step build-arm64 hosts-allocate
broken-step build-arm64-pvops hosts-allocate
broken-step build-arm64-xsm 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-xtf-amd64-amd64-4 host-install(3)
broken-step test-amd64-amd64-rumprun-amd64 host-install(3)
broken-step test-amd64-amd64-xl-qemuu-win7-amd64 host-install(3)
broken-step test-xtf-amd64-amd64-5 host-install(3)

Push not applicable.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4243305013957101461==--

From xen-devel-bounces@lists.xen.org Mon Jul 03 17:10:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 17:10:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS4rU-00069z-Cz; Mon, 03 Jul 2017 17:10:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35099e326=dario.faggioli@citrix.com>)
 id 1dS4rT-00069t-1N
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 17:10:11 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 50/AD-02185-27A7A595; Mon, 03 Jul 2017 17:10:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrOIsWRWlGSWpSXmKPExsXitHSDvW5eVVS
 kwbmzXBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aKf91MBW/EKr5f/sncwLhcpIuRk0NCIERi
 bc8udhCbV8BQ4uDH7WC2sIC6xLGnpxlBbDYBA4k3O/aydjFycIgIuEpsui4AEmYWkJI4efwZW
 AmLgIrEk4sXmUBsTgFnibuvT7OB2EICThLX711kBbH5BSQlbn35yAzRWy3R+e4BE8QJ2hJHzv
 VDnSAocXLmExaIXjWJGXMvs05g5JuFpGUWkjKIuKZE6/bf7BC2tsSyha+ZIWxbiXXr3kPV2Eh
 surqAEcKWl9j+dg7zAkb2VYzqxalFZalFupZ6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJScV6
 yfm5mxiBgVzPwMC4g/H1T6dDjJIcTEqivK43IyOF+JLyUyozEosz4otKc1KLDzHKcHAoSfByV
 0ZFCgkWpaanVqRl5gBjCiYtwcGjJMK7pgIozVtckJhbnJkOkTrFqMvxasL/b0xCLHn5ealS4r
 xZIDMEQIoySvPgRsDi+xKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV43kCk8mXklcJteAR3
 BBHREQ08EyBEliQgpqQZGU/mwB9eWb9wj2J08ocDU1nRHw12mPzs2uelv8j11x2jbx5wc701d
 gip31HoMnPO7NtjLde44v+usoLwWz9MiHbXyrUfCT6vlXbxu0PM4KX0Z76esTA4JDeHZZufOS
 bNqpWWfWde4W2FPjIFPbmPsTbWN079V3rWq278l19Ct127Jv0trDM4qsRRnJBpqMRcVJwIAFt
 nVkOoCAAA=
X-Env-Sender: prvs=35099e326=dario.faggioli@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1499101804!92055147!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,ML_RADAR_SPEW_LINKS_8,
 spamassassin: ,received_headers: No Received headers,surbl: (ASYNC_NO) 
 c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBBbGwgdXJscyByZXR1cm5lZCBsZ
 l9u\nZWdhdGl2ZSk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23062 invoked from network); 3 Jul 2017 17:10:05 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 17:10:05 -0000
X-IronPort-AV: E=Sophos;i="5.40,304,1496102400"; 
 d="asc'?scan'208";a="438686844"
Message-ID: <1499101773.12805.1.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Haoran Li <naroahlee@gmail.com>, <xen-devel@lists.xenproject.org>
Date: Mon, 3 Jul 2017 19:09:33 +0200
In-Reply-To: <1499098656-1608-1-git-send-email-naroahlee@gmail.com>
References: <1499098656-1608-1-git-send-email-naroahlee@gmail.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Cc: mengxu@cis.upenn.edu
Subject: Re: [Xen-devel] [RTDS Patch v3 for Xen4.8]
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9218889052896832764=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============9218889052896832764==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-LLljDLZVbhBU0PkbFMRh"

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

On Mon, 2017-07-03 at 11:17 -0500, Haoran Li wrote:
> From: naroahlee <naroahlee@gmail.com>
>=20
> =C2=A0When more than one idle VCPUs that have
> =C2=A0the same PCPU as their previous running core invoke runq_tickle(),
> they will
> =C2=A0tickle the same PCPU. The tickled PCPU will only pick at most one
> VCPU, i.e.,
> =C2=A0the highest-priority one, to execute. The other VCPUs will not be
> scheduled
> =C2=A0for a period, even when there is an idle core, making these VCPUs
> =C2=A0unnecessarily starve for one period. Therefore, always make sure
> that we only
> =C2=A0tickle PCPUs that have not been tickled already.
>=20
> Signed-off-by: Haoran Li <naroahlee@gmail.com>
> Reviewed-by:=C2=A0=C2=A0=C2=A0Meng Xu=C2=A0=C2=A0=C2=A0<mengxu@cis.upenn.=
edu>
>=20
So, from what I can see from the 'From' tag, and from the pieces of
emails, that appear below the patch, this is some kind of
resubmission/new version, of a patch sent a while back.

However, the subject seems to have changed... Or in any case, the
current subject is no good.

It's also a bit unusual, and definitely not comfortable for people
managing the patch, to have a quoted email conversation below the patch
itself (or so I think). So, please, remove it.

Finally, in that quoted email conversation, I asked for some changes,
and said that, with them done, my Reviewed-by: would stand.

Have you made those changes? If yes, please, mention this somewhere
(Ideally, between the S-o-b, R-b tags and the patch itself, after a
'---' mark).

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-LLljDLZVbhBU0PkbFMRh
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZWnpOAAoJEBZCeImluHPuQhYP/jWuoqAq8fjYw3T6ONI8oRP9
Qo4VjkGi+qJc+z/eUmU9Vzcfk88gFKqRG1T3uH0EQHRGDMZ2OKeYGuqOFp27tWHu
yu/9HtzLoYjQFdwgdz0KBcqozfdI709uXRjZG0NlbynCFMjUQrKAh2qjs5l6IpTL
eyjUFkdY90SakEFE8+h5Ag5QsXLjaTuH6H/1OKw7RqCiRb8Ee9UjRkyHnsqIdpmn
NhEuZzaJRCg+AayfTl2sHHfP/qpguBjee78n0UZ8shzSMOUd8A9/8eVYxdd7ffch
T1u5wsgBiZ3NHTa9O15hEvT9XWGoHO1KNUy449D9+emKYNsZjdcD9Gr4zPBkXk4n
WQgn6vY9gyxNwF2Rz3LzS5PERCREvCFjVBDJeZt0kzEDk5g/dX6WQkDCZdGY2VyX
iI2hJM2qy3VQK5HAf0vGK3SOgFU0tr1U8kFo1cDeLnexgNXon2lWOHiPgkfGm6Vv
kV8Cqrchf6PsZx3gCBTYewjbdtn0aZr7mR1DUsNQgY+O36Zipn2LMj7NjK2dTIRP
oFOxUlNsEcUU0rV4vkuLK2VqfaF+h3gb+KfuHIlaZwiB6dbnWm2SgTOEF4eLc7/F
cdT4yhj0gm/c87FL5sZbPpOU4gmqladbbZpKEOc6vcRPGPXFhtLJlzucncQm+FwK
TcUCbemXlp8hgUQTj0WM
=jPpR
-----END PGP SIGNATURE-----

--=-LLljDLZVbhBU0PkbFMRh--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============9218889052896832764==--


From xen-devel-bounces@lists.xen.org Mon Jul 03 17:24:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 17:24:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS557-0006uj-LP; Mon, 03 Jul 2017 17:24:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350885a47=Andrew.Cooper3@citrix.com>)
 id 1dS556-0006ud-Gv
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 17:24:16 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 01/F6-03557-FBD7A595; Mon, 03 Jul 2017 17:24:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsWyU9JRQndfbVS
 kwZ0dFhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b+H8+ZChrtK+7t/8zcwHjPsIuRk0NCwE9i
 89/jLCC2sECAxLQ9sxlBbBEBZYneX7+B4lwcQgJrmCWuve9gAnGYBbYySvS9bwCrYhPQl9j94
 hMTiM0rYCux/tpRsEksAioSrYc6wGxRgXCJt41HWCBqBCVOznwCZnMK+EgcenYMrJdZwEDiyK
 I5rBC2vMT2t3OYQWwhATWJa/2X2CEuTZfY+vcX8wRG/llIRs1C0j4LSfsCRuZVjBrFqUVlqUW
 6hkZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBgcgABDsYL28MOMQoycGkJMrr
 ejMyUogvKT+lMiOxOCO+qDQntfgQowwHh5IE76OaqEghwaLU9NSKtMwcYEzApCU4eJREeNdUA
 KV5iwsSc4sz0yFSpxgVpcR5j4P0CYAkMkrz4NpgcXiJUVZKmJcR6BAhnoLUotzMElT5V4ziHI
 xKwrxOwKgW4snMK4Gb/gpoMRPQ4oaeCJDFJYkIKakGxqv2N15bcR9vM++ewPffSNCT/cGR/3W
 ndztVm/cIOStPuSL3ifETR2PvHddLc/VCmlZz3Zol9XXnxeMrXEOnFZ2p+3yKo/repi1fW13a
 t0Xs7Po3PyXSIVssQbz2cuin/Xamy5onll6y3cM8J/Hf9e3LYwJvfbc5zLYq8NXPidcuFGvnv
 2V8UKXEUpyRaKjFXFScCAALoX6ovgIAAA==
X-Env-Sender: prvs=350885a47=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1499102654!63492320!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=1.0 required=7.0 tests=BAD_ENC_HEADER,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61085 invoked from network); 3 Jul 2017 17:24:14 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 17:24:14 -0000
X-IronPort-AV: E=Sophos;i="5.40,304,1496102400"; d="scan'208";a="48774087"
To: Jan Beulich <JBeulich@suse.com>
References: =?UTF-8?Q?<1498057952-13556-1-git-send-email-andrew.cooper3@citr?=
 =?UTF-8?Q?ix.com>_<1498057952-13556-7-git-send-email-andrew.cooper3@citrix.?=
 =?UTF-8?Q?com>_<594BA4A30200007800165AA5@prv-mh.provo.novell.com>_<594BA4A3?=
 =?UTF-8?Q?0200007800165AA5@prv=ef=bf=bdmh.provo.novell.com>_<b9e9b637-0755-?=
 =?UTF-8?Q?a1bd-99c7-44ad3f13b5a4@citrix.com>_<595A879202000078001680B7@prv-?=
 =?UTF-8?Q?mh.provo.novell.com>?=
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <d12ba432-7623-a00a-c0d3-a1e9159e5ecd@citrix.com>
Date: Mon, 3 Jul 2017 18:24:13 +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: <595A879202000078001680B7@prv-?= =?UTF-8?Q?mh.provo.novell.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: =?UTF-8?Q?Mihai_Don=c8=9bu?= <mdontu@bitdefender.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 6/6] x86/hvm: Implement hvmemul_write()
 using real mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMTc6MDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAzLjA3LjE3IGF0
IDE3OjA3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDIyLzA2LzE3
IDEwOjA2LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiArICAgIHsKPj4+PiArICAgICAgICBBU1NF
UlRfVU5SRUFDSEFCTEUoKTsKPj4+PiArICAgICAgICBnb3RvIHVuaGFuZGxlYWJsZTsKPj4+PiAr
ICAgIH0KPj4+PiArCj4+Pj4gKyAgICBkbyB7Cj4+Pj4gKyAgICAgICAgZW51bSBodm1fdHJhbnNs
YXRpb25fcmVzdWx0IHJlczsKPj4+PiArICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+
Pj4+ICsgICAgICAgIHBhZ2VmYXVsdF9pbmZvX3QgcGZpbmZvOwo+Pj4+ICsgICAgICAgIHAybV90
eXBlX3QgcDJtdDsKPj4+PiArCj4+Pj4gKyAgICAgICAgcmVzID0gaHZtX3RyYW5zbGF0ZV9nZXRf
cGFnZShjdXJyLCBmcmFtZSA8PCBQQUdFX1NISUZULCB0cnVlLCBwZmVjLAo+Pj4+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnBmaW5mbywgJnBhZ2UsIE5VTEwsICZwMm10
KTsKPj4+PiArCj4+Pj4gKyAgICAgICAgc3dpdGNoICggcmVzICkKPj4+PiArICAgICAgICB7Cj4+
Pj4gKyAgICAgICAgY2FzZSBIVk1UUkFOU19va2F5Ogo+Pj4+ICsgICAgICAgICAgICBicmVhazsK
Pj4+PiArCj4+Pj4gKyAgICAgICAgY2FzZSBIVk1UUkFOU19iYWRfbGluZWFyX3RvX2dmbjoKPj4+
PiArICAgICAgICAgICAgeDg2X2VtdWxfcGFnZWZhdWx0KHBmaW5mby5lYywgcGZpbmZvLmxpbmVh
ciwgJmh2bWVtdWxfY3R4dC0+Y3R4dCk7Cj4+Pj4gKyAgICAgICAgICAgIGVyciA9IEVSUl9QVFIo
fihsb25nKVg4NkVNVUxfRVhDRVBUSU9OKTsKPj4+PiArICAgICAgICAgICAgZ290byBvdXQ7Cj4+
Pj4gKwo+Pj4+ICsgICAgICAgIGNhc2UgSFZNVFJBTlNfYmFkX2dmbl90b19tZm46Cj4+Pj4gKyAg
ICAgICAgICAgIGVyciA9IE5VTEw7Cj4+Pj4gKyAgICAgICAgICAgIGdvdG8gb3V0Owo+Pj4+ICsK
Pj4+PiArICAgICAgICBjYXNlIEhWTVRSQU5TX2dmbl9wYWdlZF9vdXQ6Cj4+Pj4gKyAgICAgICAg
Y2FzZSBIVk1UUkFOU19nZm5fc2hhcmVkOgo+Pj4+ICsgICAgICAgICAgICBlcnIgPSBFUlJfUFRS
KH4obG9uZylYODZFTVVMX1JFVFJZKTsKPj4+PiArICAgICAgICAgICAgZ290byBvdXQ7Cj4+Pj4g
Kwo+Pj4+ICsgICAgICAgIGRlZmF1bHQ6Cj4+Pj4gKyAgICAgICAgICAgIGdvdG8gdW5oYW5kbGVh
YmxlOwo+Pj4+ICsgICAgICAgIH0KPj4+PiArCj4+Pj4gKyAgICAgICAgLyogRXJyb3IgY2hlY2tp
bmcuICBDb25maXJtIHRoYXQgdGhlIGN1cnJlbnQgc2xvdCBpcyBjbGVhbi4gKi8KPj4+PiArICAg
ICAgICBBU1NFUlQobWZuX3goKm1mbikgPT0gMCk7Cj4+PiBXb3VsZG4ndCB0aGlzIGJldHRlciBi
ZSBkb25lIGZpcnN0IHRoaW5nIGluIHRoZSBsb29wPwo+PiBJTU8gaXRzIGNsZWFyZXIgdG8ga2Vl
cCBpdCBuZXh0IHRvIHRoZSBhc3NpZ25tZW50LCBidXQgeWVzLCBjb3VsZCBpbgo+PiBwcmluY2lw
bGUgbW92ZSB0byB0aGUgdG9wIG9mIHRoZSBsb29wLgo+Pgo+Pj4gQW5kIHdvdWxkbid0IHRoZSB2
YWx1ZSBiZXR0ZXIgYmUgSU5WQUxJRF9NRk4/Cj4+IFRoZSBiYWNraW5nIGFycmF5IGlzIHplcm9l
ZCBieSBodm1fZW11bGF0ZV9pbml0X29uY2UoKSwgc28gcmVseWluZyBvbiAwCj4+IGhlcmUgaXMg
bW9yZSBjb252ZW5pZW50Lgo+Pgo+PiBGdXJ0aGVybW9yZSwgSU5WQUxJRF9NRk4gaXMgdXNlZCBs
b3dlciBkb3duIHRvIHBvaXNvbiB1bnVzZWQgc2xvdHMsIHNvCj4+IGluaXRpYWxpc2luZyB0aGUg
d2hvbGUgYXJyYXkgdG8gSU5WQUxJRF9NRk4gcmVkdWNlcyB0aGUgZWZmZWN0aXZlbmVzcyBvZgo+
PiB0aGUgY2hlY2tzLgo+IFdlbGwsIGZ1cnRoZXIgZG93biBJIGhhZCBpbXBsaWNpdGx5IGFza2Vk
IHdoZXRoZXIgc29tZSBvZiB0aGUKPiBjaGVja3Mgd291bGRuJ3QgYmV0dGVyIGdvIGF3YXkgKGFz
IHRoZXkgY2FuJ3QgYmUgY2FycmllZCBvdXQKPiB3aXRoIHNvbWUgb2YgdGhlIHJlZHVuZGFudCB1
bm1hcCBpbnB1dHMgZHJvcHBlZCkuCj4KPj4+PiArICAgICAgICAqbWZuKysgPSBfbWZuKHBhZ2Vf
dG9fbWZuKHBhZ2UpKTsKPj4+PiArICAgICAgICBmcmFtZSsrOwo+Pj4+ICsKPj4+PiArICAgICAg
ICBpZiAoIHAybV9pc19kaXNjYXJkX3dyaXRlKHAybXQpICkKPj4+PiArICAgICAgICB7Cj4+Pj4g
KyAgICAgICAgICAgIGVyciA9IEVSUl9QVFIofihsb25nKVg4NkVNVUxfT0tBWSk7Cj4+Pj4gKyAg
ICAgICAgICAgIGdvdG8gb3V0Owo+Pj4gSWYgb25lIHBhZ2UgaXMgZGlzY2FyZC13cml0ZSBhbmQg
dGhlIG90aGVyIGlzbid0LCB0aGlzIHdpbGwgZW5kIHVwCj4+PiBiZWluZyB3cm9uZy4KPj4gU3Ry
YWRkbGVkIGFjY2Vzc2VzIGFyZSBhbHdheXMgYSBncmV5IGFyZWEsIGFuZCBkaXNjYXJkLXdyaXRl
IGlzIGFuIGV4dHJhCj4+IHNwZWNpYWwgY2FzZSB3aGljaCBvbmx5IGV4aXN0cyBpbnNpZGUgWGVu
LiAgRGlzY2FyZC13cml0ZSBtZWFucyB0aGF0IHRoZQo+PiBndWVzdCBrbm93cyB0aGF0IGl0IHNo
b3VsZG4ndCB3cml0ZSB0aGVyZSBhdCBhbGwuCj4gSXMgaXQgdGhlIGNhc2UgdGhhdCB0aGUgZ3Vl
c3Qga25vd3M/IElpcmMgdGhpcyB0eXBlIGhhZCBiZWVuCj4gaW50cm9kdWNlZCBmb3IgaW50cm9z
cGVjdGlvbiB0b29sIHVzZS4KClRoaXMgaXMgZm9yIEludGVsIEdWVC1nIChjL3MgMWMwMmNjZTBl
ZCkuCgpJbnRyb3NwZWN0aW9uIHdvdWxkIGdvIHZlcnkgd3JvbmcgaWYgc2VsZWN0aXZlIHdyaXRl
cyBoYWQgbm8gZWZmZWN0LgoKPgo+PiBEb2luZyBub3RoaW5nIChieSBsb2dpY2FsbHkgZXh0ZW5k
aW5nIHRoZSBkaXNjYXJkLXdyaXRlIHJlc3RyaWN0aW9uIG92ZXIKPj4gdGhlIGVudGlyZSByZWdp
b24pIGlzIHRoZSBsZWFzdCBiYWQgb3B0aW9uIGhlcmUsIElNTy4KPiBPa2F5LCB0aGF0J3MgYSBy
ZWFzb25hYmxlIGFyZ3VtZW50LiBJJ2Qgc3VnZ2VzdCBzYXlpbmcgc28KPiBleHBsaWNpdGx5IGlu
IGEgY29tbWVudCwgdGhvdWdoLgoKSSB3aWxsIGFkZCBhIGNvbW1lbnQuCgo+Cj4+Pj4gK3N0YXRp
YyB2b2lkIGh2bWVtdWxfdW5tYXBfbGluZWFyX2FkZHIoCj4+Pj4gKyAgICB2b2lkICptYXBwaW5n
LCB1bnNpZ25lZCBsb25nIGxpbmVhciwgdW5zaWduZWQgaW50IGJ5dGVzLAo+Pj4gQm90aCB2dW5t
YXAoKSBhbmQgdW5tYXBfZG9tYWluX3BhZ2UoKSB0YWtlIHBvaW50ZXJzIHRvIGNvbnN0LCBzbwo+
Pj4gcGxlYXNlIHVzZSBjb25zdCBvbiB0aGUgcG9pbnRlciBoZXJlIHRvby4KPj4gVGhlIG1lYW5p
bmcgb2YgY29uc3Qgdm9pZCAqcCBpbiBDIGlzICJ0aGlzIGZ1bmN0aW9uIGRvZXMgbm90IG1vZGlm
eSB0aGUKPj4gY29udGVudCBwb2ludGVkIHRvIGJ5IHAiLgo+Pgo+PiBCb3RoIHZ1bm1hcCgpIGFu
ZCB1bm1hcF9kb21haW5fcGFnZSgpIG11dGF0ZSB0aGUgY29udGVudCBiZWluZyBwb2ludGVkCj4+
IHRvLCBzbyBzaG91bGQgbm90IHRha2UgY29uc3QgcG9pbnRlcnMuCj4gV2UndmUgaGFkIHRoaXMg
ZGlzY3Vzc2lvbiBiZWZvcmUsIGFuZCBJIGNvbnRpbnVlIHRvIHRha2UgYQo+IGRpZmZlcmVudCBw
b3NpdGlvbjogV2hlbiB5b3UgZnJlZSBhIG1lbW9yeSBibG9jaywgeW91IGltcGxpY2l0bHkKPiBk
ZWNsYXJlIGl0cyBjb250ZW50cyB1bmRlZmluZWQuCgpJbiBDJ3MgdmlldywgdGhlIG9iamVjdCBl
eHBsaWNpdGx5IGJlY29tZXMgdW5kZWZpbmVkLCBhcyBpdHMgbGlmZXRpbWUKaGFzIGNvbWUgdG8g
YW4gZW5kLCBidXQgdGhpcyBpcyBhIHdlbGwgZGVmaW5lZCBvcGVyYXRpb24uCgo+IEFuIHVuZGVm
aW5lZCBtb2RpZmljYXRpb24gdG8gdW5kZWZpbmVkIGNvbnRlbnRzIHN0aWxsIHlpZWxkcyB1bmRl
ZmluZWQuCgpUaGUgcHJlY29uZGl0aW9uIHRvIHRoaXMgc3RhdGVtZW50IGlzIGZhbHNlLgoKQmVm
b3JlIHRoZSB1bm1hcCgpIGNhbGwsIHRoZSBvYmplY3QgYW5kIGl0cyBjb250ZW50cyBhcmUgd2Vs
bCBkZWZpbmVkLgoKQnkgdXNpbmcgYSBmdW5jdGlvbiB3aXRoIGEgY29uc3QgcG9pbnRlciwgdGhl
IGNvbnRyYWN0IG9mIHRoZSBmdW5jdGlvbgpzYXlzIHRoZSBvYmplY3QgZG9lc24ndCBjaGFuZ2Us
IGFuZCB0aGVyZWZvcmUsIGl0cyBjb250ZW50IGRvZXNuJ3QgY2hhbmdlLgoKVGhlcmVmb3JlLCB0
aGUgb2JqZWN0IGFuZCBpdHMgY29udGVudHMgYXJlIHN0aWxsIHdlbGwgZGVmaW5lZCBhZnRlciB0
aGUKY2FsbC4KCgpUaGlzIGZpbmFsIHN0YXRlbWVudCBpcyBvYnZpb3VzbHkgZmFsc2UsIGJlY2F1
c2Ugd2UgYmxldyBhd2F5IHRoZQpwYWdldGFibGVzIHVuZGVyIHRoZSBtYXBwaW5nLiAgVGhlIGNv
bnRyYWRpY3Rpb24gZXhpc3RzIGJlY2F1c2Ugb2YgdGhlCnVzZSBvZiBjb25zdCBwb2ludGVyIGlu
IHRoZSBmaXJzdCBwbGFjZS4KCj4gIFNvIG5vIGFjdHVhbCBjaGFuZ2UuCj4gRnVydGhlcm1vcmUg
aXQgaXMgbm90IGEgZ2l2ZW4gdGhhdCBhIGZyZWVpbmcgcm91dGluZSBhY3R1YWxseQo+IHRvdWNo
ZXMgdGhlIGhhbmRlZCBtZW1vcnkgYmxvY2sgYXQgYWxsIC0gdGhhdCdzIGFuIGludGVybmFsCj4g
aW1wbGVtZW50YXRpb24gZGV0YWlsIG9mIHRoZSBhbGxvY2F0b3IuCj4KPiBQbHVzIC0gbm90IGhh
dmluZyB0aGUgcGFyYW1ldGVycyBjb25zdCBtZWFucyB5b3UgY2FuJ3QKPiBhbGxvY2F0ZSBhbmQg
aW5pdGlhbGl6ZSBzb21ldGhpbmcgaW4gb25lIGdvLCBhbmQgdGhlbiBzdG9yZSBvcgo+IHBhc3Mg
YXJvdW5kIGEgcG9pbnRlciB0byBpdCB3aGljaCBpcyBjb25zdC1xdWFsaWZpZWQgdG8gbWFrZQo+
IGNsZWFyIHRoZSBjb250ZW50cyBvZiB0aGF0IG1lbW9yeSBibG9jayBhcmVuJ3Qgc3VwcG9zZWQg
dG8gYmUKPiBmdXJ0aGVyIG1vZGlmaWVkICh1bnRpbCBkZS1hbGxvY2F0aW9uKS4KCkkgZG9uJ3Qg
c2VlIHRoaXMgYXMgYSBiYWQgdGhpbmcuICBZb3UgY2FuJ3QgZG8gaXQgd2l0aCBtYWxsb2MoKS9m
cmVlKCkuCgo+Cj4+Pj4gKyAgICBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCAqaHZtZW11bF9jdHh0
KQo+Pj4gVGhlcmUgdXBzaWRlcyBhbmQgZG93bnNpZGVzIHRvIHJlcXVpcmluZyB0aGUgY2FsbGVy
IHRvIHBhc3MgaW4gdGhlCj4+PiBzYW1lIHZhbHVlcyBhcyB0byBtYXAoKTogWW91IGNhbiBkbyBt
b3JlIGNvcnJlY3RuZXNzIGNoZWNraW5nCj4+PiBoZXJlLCBidXQgeW91IGFsc28gcmlzayB0aGUg
Y2FsbGVyIHVzaW5nIHRoZSB3cm9uZyB2YWx1ZXMgKHBlcmhhcHMKPj4+IGJlY2F1c2Ugb2YgYSBt
ZWFud2hpbGUgdXBkYXRlZCBsb2NhbCB2YXJpYWJsZSkuIFdoaWxlIEkgZG9uJ3QKPj4+IG91dHJp
Z2h0IG9iamVjdCB0byB0aGlzIGFwcHJvYWNoLCBwZXJzb25hbGx5IEknZCBwcmVmZXIgbWluaW1h
bAo+Pj4gaW5wdXRzIGhlcmUsIGFuZCB0aGUgY29kZSBkZXJpdmluZyBldmVyeXRoaW5nIGZyb20g
aHZtZW11bF9jdHh0Lgo+PiBJJ20gbm90IHN1cmUgZXhhY3RseSBob3cgd2UgbWlnaHQgd2lzaCB0
byBleHRlbmQgdGhpcyBsb2dpYy4gIEFyZSB3ZQo+PiBldmVyIGdvaW5nIHRvIHdhbnQgbW9yZSB0
aGFuIG9uZSBhY3RpdmUgbWFwcGluZyBhdCBvbmNlIChwZXJoYXBzIHJlcAo+PiBtb3ZzIGVtdWxh
dGlvbiBhY3Jvc3MgdHdvIHJhbSByZWdpb25zKT8KPiBJIGNvdWxkIGltYWdpbmUgZXZlbiBtb3Jl
IHRoYW4gdHdvIHJlZ2lvbnMgLSBmcm9tIGFuIGFic3RyYWN0Cj4gcGVyc3BlY3RpdmUgaXQgbWF5
IGJlIHBvc3NpYmxlIC8gaGVscGZ1bCB0byBoYXZlIGEgbWFwcGluZyBvZgo+IGVhY2ggcGllY2Ug
b2YgbWVtb3J5IGEgc2luZ2xlIGluc3RydWN0aW9uIGFjY2Vzc2VzLCBhbG9uZyB0aGUKPiBsaW5l
cyBvZiBtaW5pbWFsIG51bWJlciBvZiBhcmNoaXRlY3R1cmFsbHkgZ3VhcmFudGVlZCBUTEIKPiBl
bnRyaWVzIG9uIGlhNjQgaW4gb3JkZXIgdG8gZXhlY3V0ZSBhbnkgcG9zc2libGUgeDg2IGluc24u
CgpBIGZ1cnRoZXIgcHJvYmxlbSBJJ3ZlIGp1c3QgcmVhbGlzZWQgaXMgdGhlIHVzZSBvZiBtdWx0
aXBsZSAtPndyaXRlKCkKY2FsbHMgZm9yIGEgc2luZ2xlIGluc3RydWN0aW9uIGluIHg4Nl9lbXVs
YXRlKCkuICBUaGUgcHJlY2VkaW5nIHdyaXRlcwpvYnZpb3VzbHkgY2FuJ3QgZ2V0IGJhY2tlZCBv
dXQgaW4gdGhlIGNhc2Ugb2YgdGhlIHNlY29uZCB3cml0ZSB0YWtpbmcgYQpmYXVsdCwgd2hpY2gg
d2lsbCBjYXVzZSB0aGUgZW11bGF0b3IgdG8gZXhoaWJpdCBzaW1pbGFyCm5vbi1hcmNoaXRlY3R1
cmFsIGJlaGF2aW91ciBhcyB0aGlzIHBhdGNoIGlzIHRyeWluZyB0byBmaXguCgo+Cj4+IFRoZSBv
dGhlciByZWFzb24gaXMgdGhhdCBpbiB0aGUgcmVsZWFzZSBidWlsZHMsIGV2ZW4gaWYgd2Ugc3Rv
cmVkIHRoZQo+PiBwb2ludGVyIGluIGh2bWVtdWxfY3R4dCwgd2Ugc3RpbGwgY2FudCBkZXRlcm1p
bmUgd2hpY2ggdW5tYXBwaW5nCj4+IGZ1bmN0aW9uIHRvIHVzZSB3aXRob3V0IGxpbmVhciBhbmQg
c2l6ZS4KPiBJIGRvbid0IHVuZGVyc3RhbmQgLSBhbGwgeW91IHBhc3Mgb24gaXMgIm1hcHBpbmci
LiBBbmQgd2hldGhlciB0bwo+IHVubWFwIGEgc2luZ2xlIG9yIHR3byBwYWdlcyBjb3VsZCBiZSB0
b2xkIGZyb20gaHZtZW11bF9jdHh0LT5tZm5bMV0KPiAobm90KSBiZWluZyBJTlZBTElEX01GTi4K
ClRoYXQgaXNuJ3Qgc2FmZSBvdXRzaWRlIG9mIHRoZSBkZWJ1ZyBidWlsZHMuCgpZb3UgY291bGQg
aW4gcHJpbmNpcGxlIHVzZSBtZm5bMV0gIT0gMCBpbiByZWxlYXNlIGJ1aWxkcywgaWYgaXQgd2Vy
ZW4ndApmb3IgdGhlIGZhY3QgdGhhdCBodm1lbXVsX2N0eHQgY291bGQgYmUgdXNlZCBmb3IgbXVs
dGlwbGUgLT53cml0ZSgpCmNhbGxzLiAgSW4gdGhlIGNhc2Ugb2YgYSBzdHJhZGRsZWQgd3JpdGUg
Zm9sbG93ZWQgYnkgYSBub24tc3RyYWRkbGVkCndyaXRlLCB0aGUgc2Vjb25kIHVubWFwKCkgd291
bGQgZXZhbHVhdGUgaW5jb3JyZWN0bHkuCgo+Cj4+Pj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vZW11bGF0ZS5oCj4+Pj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZW11bGF0
ZS5oCj4+Pj4gQEAgLTM3LDYgKzM3LDEzIEBAIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0IHsKPj4+
PiAgICAgIHVuc2lnbmVkIGxvbmcgc2VnX3JlZ19hY2Nlc3NlZDsKPj4+PiAgICAgIHVuc2lnbmVk
IGxvbmcgc2VnX3JlZ19kaXJ0eTsKPj4+PiAgCj4+Pj4gKyAgICAvKgo+Pj4+ICsgICAgICogTUZO
cyBiZWhpbmQgdGVtcG9yYXJ5IG1hcHBpbmdzIGluIHRoZSB3cml0ZSBjYWxsYmFjay4gIFRoZSBs
ZW5ndGggaXMKPj4+PiArICAgICAqIGFyYml0cmFyeSwgYW5kIGNhbiBiZSBpbmNyZWFzZWQgaWYg
d3JpdGVzIGxvbmdlciB0aGFuIFBBR0VfU0laRSBhcmUKPj4+PiArICAgICAqIG5lZWRlZC4KPj4+
PiArICAgICAqLwo+Pj4+ICsgICAgbWZuX3QgbWZuWzJdOwo+Pj4gTWluZCBiZWluZyBwcmVjaXNl
IGluIHRoZSBjb21tZW50LCBzYXlpbmcgIlBBR0VfU0laRSsxIj8KPj4gV2hpbGUgdGhhdCBpcyBz
dHJpY3RseSB0cnVlLCBpdCBpcyBub3QgdGhlIGJlaGF2aW91ciB3aGljaCB0aGUgbWFwKCkKPj4g
ZnVuY3Rpb24gdGFrZXMuICBJIGRvbid0IHRoaW5rIGl0IGlzIHdvcnRoIHRoZSBvdmVyaGVhZCBv
ZiBmaXhpbmcgdGhhdAo+PiBib3VuZGFyeSBjb25kaXRpb24gZm9yIG9uZSBleHRyYSBieXRlLCBh
dCB3aGljaCBwb2ludCB0aGUgZG9jdW1lbnRhdGlvbgo+PiBzaG91bGQgbWF0Y2ggdGhlIGltcGxl
bWVudGF0aW9uLgo+IEkgZG9uJ3QgdW5kZXJzdGFuZCB5b3VyIHJlcGx5IC0gd2l0aCB0b2RheSdz
IG1hcCgpCj4gaW1wbGVtZW50YXRpb24sIGFueSBQQUdFX1NJWkUrMSByYW5nZSBjYW4gYmUgbWFw
cGVkLCB3aXRoCj4gdGhlIGV4dHJlbWVzIGJlaW5nIG9uZSBtYXBwaW5nIGp1c3Qgb25lIGJ5dGUg
YW5kIHRoZSBvdGhlcgo+IG1hcHBpbmcgYW4gZW50aXJlIHBhZ2UuIEJ1dCBwZXJoYXBzIEknbSBz
aW1wbHkgbm90IHVuZGVyc3RhbmRpbmcKPiB3aGF0IG1hcCgpIGJlaGF2aW9yIHlvdSdyZSB0aGlu
a2luZyBvZi4KCk9oIHNvIGl0IGNhbi4gIEknZCBmb3Jnb3R0ZW4gdGhhdCBJJ2QgY2hhbmdlZCB0
aGUgaW1wbGVtZW50YXRpb24uCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 17:29:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 17:29:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS5AG-00076x-9i; Mon, 03 Jul 2017 17:29:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS5AE-00076r-SW
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 17:29:34 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 28/84-01732-EFE7A595; Mon, 03 Jul 2017 17:29:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsVybKJssu7fuqh
 Ig8YVihZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bTrFPsBSfFK1pW3WFvYOwT6mLk5BASWMIk
 0fJLB8RmEXCQuNC3jrmLkYODUSBG4sEPa5Awo0CYxOTLS1ghSrQkup5/Zgax2QQMJf4+2cQGU
 i4BZC/5zAESFhFQl/hzYQIjiM0sUCux9GA3E4gtDDS9r+UOWCungLXE0wlzWEBsXgEviZ+nng
 LFuYCu2c4kMeHbGTaQhKiArsShf3/YIIoEJU7OfMICMVRLYvn0bSwTGAVmIUnNQpJawMi0ilG
 9OLWoLLVI10IvqSgzPaMkNzEzR9fQwFQvN7W4ODE9NScxqVgvOT93EyMwABmAYAfjwWbnQ4yS
 HExKoryuNyMjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw7q2NihQSLEpNT61Iy8wBxgJMWoKDR
 0mEd00FUJq3uCAxtzgzHSJ1ilFRSpx3GUifAEgiozQPrg0Wf5cYZaWEeRmBDhHiKUgtys0sQZ
 V/xSjOwagkzOsEMoUnM68EbvoroMVMQIsbeiJAFpckIqSkGhjniHw8fiqn5Pa8T52Gpy0FljL
 nZtd4yi6c9TmtzNH9uP/Tws68wzce+2w6mys+N3uSwNuTjvdCY7kCO2cKX7A9VZm+98aO5FQG
 3vcCKQXVOwND9nHnzxDh+MI5Sf3e/eMlTY7LNc6teh1xwFH8+Z8FQX/kN/18V3U1NV8u+1Hnx
 JK0Pcd+mhkrsRRnJBpqMRcVJwIAs6uT27oCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499102972!101181546!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6026 invoked from network); 3 Jul 2017 17:29:33 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 17:29:33 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 46CB621C9B;
 Mon,  3 Jul 2017 17:29:31 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 46CB621C9B
Date: Mon, 3 Jul 2017 10:29: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: <92e0bf45-45f8-248a-8d6f-18d37cf3f760@arm.com>
Message-ID: <alpine.DEB.2.10.1707031028380.2919@sstabellini-ThinkPad-X260>
References: <1497449445-23112-1-git-send-email-volodymyr_babchuk@epam.com>
 <1498148700-10758-1-git-send-email-volodymyr_babchuk@epam.com>
 <1498148700-10758-5-git-send-email-volodymyr_babchuk@epam.com>
 <alpine.DEB.2.10.1706301414450.2919@sstabellini-ThinkPad-X260>
 <92e0bf45-45f8-248a-8d6f-18d37cf3f760@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 4/4] vsmc: psci: remove 64 bit mode check
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gU3VuLCAyIEp1bCAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGksCj4gCj4gT24gMDYv
MzAvMjAxNyAxMDoxOSBQTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gT24gVGh1LCAy
MiBKdW4gMjAxNywgVm9sb2R5bXlyIEJhYmNodWsgd3JvdGU6Cj4gPiA+IFBTQ0kgaGFuZGxpbmcg
Y29kZSBoYWQgaGVscGVyIHJvdXRpbmUgdGhhdCBjaGVja2VkIGNhbGxpbmcgY29udmVudGlvbi4K
PiA+ID4gSXQgZG9lcyBub3QgbmVlZGVkIGFueW1vcmUsIGJlY2F1c2U6Cj4gPiA+IAo+ID4gPiAg
IC0gR2VuZXJpYyBoYW5kbGVyIGNoZWNrcyB0aGF0IDY0IGJpdCBjYWxscyBjYW4gYmUgbWFkZSBv
bmx5IGJ5Cj4gPiA+ICAgICA2NCBiaXQgZ3Vlc3RzLgo+ID4gPiAKPiA+ID4gICAtIFNNQ0NDIHJl
cXVpcmVzIHRoYXQgNjQtYml0IGhhbmRsZXIgc2hvdWxkIHN1cHBvcnQgYm90aCAzMiBhbmQgNjQg
Yml0Cj4gPiA+ICAgICBjYWxscyBldmVuIGlmIHRoZXkgb3JpZ2luYXRlIGZyb20gNjQgYml0IGNh
bGxlci4KPiA+ID4gCj4gPiA+IFRoaXMgcGF0Y2ggcmVtb3ZlcyB0aGF0IGV4dHJhIGNoZWNrLgo+
ID4gPiAKPiA+ID4gU2lnbmVkLW9mZi1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9i
YWJjaHVrQGVwYW0uY29tPgo+ID4gPiAtLS0KPiA+ID4gICB4ZW4vYXJjaC9hcm0vdnNtYy5jIHwg
MTMgKy0tLS0tLS0tLS0tLQo+ID4gPiAgIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MTIgZGVsZXRpb25zKC0pCj4gPiA+IAo+ID4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Zz
bWMuYyBiL3hlbi9hcmNoL2FybS92c21jLmMKPiA+ID4gaW5kZXggNWYxMGZkMS4uMTk4M2UwZSAx
MDA2NDQKPiA+ID4gLS0tIGEveGVuL2FyY2gvYXJtL3ZzbWMuYwo+ID4gPiArKysgYi94ZW4vYXJj
aC9hcm0vdnNtYy5jCj4gPiA+IEBAIC05OCwxMiArOTgsNiBAQCBzdGF0aWMgYm9vbCBoYW5kbGVf
YXJjaChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiA+ID4gICAgICAgcmV0dXJuIGZhbHNl
Owo+ID4gPiAgIH0KPiA+ID4gICAtLyogaGVscGVyIGZ1bmN0aW9uIGZvciBjaGVja2luZyBhcm0g
bW9kZSAzMi82NCBiaXQgKi8KPiA+ID4gLXN0YXRpYyBpbmxpbmUgaW50IHBzY2lfbW9kZV9jaGVj
ayhzdHJ1Y3QgZG9tYWluICpkLCByZWdpc3Rlcl90IGZpZCkKPiA+ID4gLXsKPiA+ID4gLSAgICAg
ICAgcmV0dXJuICEoIGlzXzY0Yml0X2RvbWFpbihkKV4oIChmaWQgJiBQU0NJXzBfMl82NEJJVCkg
Pj4gMzAgKSApOwo+ID4gPiAtfQo+ID4gPiAtCj4gPiA+ICAgLyogUFNDSSAyLjAgaW50ZXJmYWNl
ICovCj4gPiA+ICAgc3RhdGljIGJvb2wgaGFuZGxlX3NzYyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKPiA+ID4gICB7Cj4gPiA+IEBAIC0xMjUsOCArMTE5LDcgQEAgc3RhdGljIGJvb2wgaGFu
ZGxlX3NzYyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiA+ID4gICAgICAgICAgIHJldHVy
biB0cnVlOwo+ID4gPiAgICAgICBjYXNlIEFSTV9TTUNDQ19GVU5DX05VTShQU0NJXzBfMl9GTl9N
SUdSQVRFX0lORk9fVVBfQ1BVKToKPiA+ID4gICAgICAgICAgIHBlcmZjX2luY3IodnBzY2lfbWln
cmF0ZV9pbmZvX3VwX2NwdSk7Cj4gPiA+IC0gICAgICAgIGlmICggcHNjaV9tb2RlX2NoZWNrKGN1
cnJlbnQtPmRvbWFpbiwgZmlkKSApCj4gPiA+IC0gICAgICAgICAgICBzZXRfdXNlcl9yZWcocmVn
cywgMCwgZG9fcHNjaV8wXzJfbWlncmF0ZV9pbmZvX3VwX2NwdSgpKTsKPiA+ID4gKyAgICAgICAg
c2V0X3VzZXJfcmVnKHJlZ3MsIDAsIGRvX3BzY2lfMF8yX21pZ3JhdGVfaW5mb191cF9jcHUoKSk7
Cj4gPiA+ICAgICAgICAgICByZXR1cm4gdHJ1ZTsKPiA+ID4gICAgICAgY2FzZSBBUk1fU01DQ0Nf
RlVOQ19OVU0oUFNDSV8wXzJfRk5fU1lTVEVNX09GRik6Cj4gPiA+ICAgICAgICAgICBwZXJmY19p
bmNyKHZwc2NpX3N5c3RlbV9vZmYpOwo+ID4gPiBAQCAtMTQwLDcgKzEzMyw2IEBAIHN0YXRpYyBi
b29sIGhhbmRsZV9zc2Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gPiA+ICAgICAgICAg
ICByZXR1cm4gdHJ1ZTsKPiA+ID4gICAgICAgY2FzZSBBUk1fU01DQ0NfRlVOQ19OVU0oUFNDSV8w
XzJfRk5fQ1BVX09OKToKPiA+ID4gICAgICAgICAgIHBlcmZjX2luY3IodnBzY2lfY3B1X29uKTsK
PiA+ID4gLSAgICAgICAgaWYgKCBwc2NpX21vZGVfY2hlY2soY3VycmVudC0+ZG9tYWluLCBmaWQp
ICkKPiA+IAo+ID4gSSB3b3VsZCBwcmVmZXIgaWYgdGhlIGByZXR1cm4gdHJ1ZScgd2FzIHdpdGhp
biB0aGUgeyB9IGJsb2NrLiBCdXQgYW55d2F5Cj4gPiBpdCdzIGp1c3QgYSBjb2RlIHN0eWxlIGlz
c3VlLCBzbzoKPiAKPiBXZWxsLCBJIHRoaW5rIHdlIHNob3VsZCBrZWVwIHRoZSBjb2Rpbmcgc3R5
bGUgY29uc2lzdGVudCB3aXRoaW4gYXJjaC9hcm0uIElmCj4gd2UgaGF2ZSB0aGUgcmV0dXJuIHRy
dWUgd2l0aGluIHt9IGluIG90aGVyIHBsYWNlLiBUaGVuIHRoaXMgc2hvdWxkIGJlIGRvbmUKPiBo
ZXJlLgo+IAo+IEluIGdlbmVyYWwsIHsgfSBzaG91bGQgb25seSBiZSB1c2VkIHRvIGVuLWdsb2Jl
IGV2ZXJ5dGhpbmcgaW4gYSBjYXNlIG9yIGZvcgo+IGlmL2Vsc2Uvd2hpbGUvZm9yIHdpdGggbW9y
ZSB0aGFuIGEgbGluZS4gQWxsIHRoZSBvdGhlciBraW5kIG9mIHsgfSBzaG91bGQgYmUKPiBhdm9p
ZGVkLiBJIHBhcnRpY3VsYXJseSBkaXNsaWtlIGFueSBjb2RlIGRvaW5nCj4gCj4gY29kZQo+IAo+
IHsKPiAgICB2YXJpYWJsZSBkZWZpbml0aW9uOwo+IAo+ICAgIGNvZGUKPiB9Cj4gCj4gY29kZQo+
IAo+IFVubGVzcyB5b3UgaGF2ZSBhIHN0cm9uZyByZWFzb24gdG8gZG8gaXQgKGF2b2lkaW5nIHJl
d29ya2luZyB0aGUgY29kZSBpcyBub3QKPiBvbmUpLCBJIHdpbGwgbmFjayBhbnkgY29kZSByZXN1
bHRpbmcgdG8gdGhhdC4KClJpZ2h0LCBjYXJlIHRvIHN1Ym1pdCBhIHBhdGNoIGZvciBDT0RJTkdf
U1RZTEU/IEkgbm90aWNlZCB0aGVyZSBhcmUgbm8KZW50cmllcyBvbiB0aGlzIHRvcGljLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 17:41:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 17:41:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS5LG-0008FS-BG; Mon, 03 Jul 2017 17:40:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS5LF-0008F5-00
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 17:40:57 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 6F/60-02962-8A18A595; Mon, 03 Jul 2017 17:40:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsVybKJssu7yxqh
 Ig/9HlSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxfZx6wFbSoVOz51snYwDhRtouRi0NIYAmT
 xMeX51m7GDk5WAQcJJrn7WfrYuTgYBSIkXjwwxokzCgQJjH58hKoEi2JS6/XM4LYbAKGEn+fb
 AIrlwCyl3zmAAmLCKhJtK+ayQwynllgK5PElTfL2UESwgJREn9nr2MCsTkFAiU2vvvBDGLzCn
 hJ/HxwiA3inpNMEht37GMBSYgK6Eoc+veHDaJIUOLkzCdgcWagI5ZP38YygVFgFpLULCSpBYx
 Mqxg1ilOLylKLdI1M9ZKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAsOQAQh2MK5a
 EHiIUZKDSUmU1/VmZKQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV5OYFgLCRalpqdWpGXmACMCJ
 i3BwaMkwrumAijNW1yQmFucmQ6ROsWoKCXO+7wBKCEAksgozYNrg0XhJUZZKWFeRqBDhHgKUo
 tyM0tQ5V8xinMwKgnzOtUCTeHJzCuBm/4KaDET0OKGngiQxSWJCCmpBsb1uW/5dfncwha1L1l
 f/l5TJU9MTb5IJf/l8qn8jhJrzdbc+Vu47s1FoenJM6MTFXSdjz992XfytYCjZEDTfJ/5nrNv
 Zxqw8Bq+nL9AZ4vqlNZ5sVl9xzOfm6zYJrgq2qarOlt5b3yip1sO/8H28K4ZDNu2KHf9kctZt
 VnpmIZ/mOgaheKJR5VYijMSDbWYi4oTAeo7dX+9AgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499103654!52520703!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31944 invoked from network); 3 Jul 2017 17:40:55 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 17:40:55 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id CB14E22BCC;
 Mon,  3 Jul 2017 17:40:52 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CB14E22BCC
Date: Mon, 3 Jul 2017 10:40:51 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Zhongze Liu <blackskygg@gmail.com>
In-Reply-To: <CAHrd_joV5MQGwnhDk8BC2vmDraBaZfyzCS41O2dBGAzi2-XerA@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1707031033140.2919@sstabellini-ThinkPad-X260>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <alpine.DEB.2.10.1706301424280.2919@sstabellini-ThinkPad-X260>
 <CAHrd_jpheqH6qNaxYRVop+6ysa=FqrDkrTFym3H3Dp4MZ0qs4g@mail.gmail.com>
 <61b4b75a-23db-adf5-2b96-1d5f70d19cb3@arm.com>
 <CAHrd_joV5MQGwnhDk8BC2vmDraBaZfyzCS41O2dBGAzi2-XerA@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
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>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAzIEp1bCAyMDE3LCBaaG9uZ3plIExpdSB3cm90ZToKPiBIaSBKdWxpZW4sCj4gCj4g
MjAxNy0wNy0wMyAxOToxNiBHTVQrMDg6MDAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT46Cj4gPiBIaSwKPiA+Cj4gPiBPbiAwMS8wNy8xNyAxMDoxNiwgWmhvbmd6ZSBMaXUgd3Jv
dGU6Cj4gPj4+Cj4gPj4+IE9uIHRoZSBBUk0gc2lkZSwgd2UgYXJlIG1pc3NpbmcgQlVGRkVSQUJM
RSBhbmQgV1JJVEVBTExPQy4gSSBkb24ndCBrbm93Cj4gPj4+IGhvdyB0aGV5IG1hcCB0byB0aGVz
ZSB0YWdzLCB3aGljaCBjb21lcyBmcm9tIHRoZSB4ODYgd29ybGQuIE1heWJlIHdlCj4gPj4+IHNo
b3VsZCBqdXN0IGFkZCB0aGVtIHNlcGFyYXRlbHkgYXMgQVJNIG9ubHksIGxpa2U6Cj4gPj4+Cj4g
Pj4+ICAgLyogYnVmZmVyYWJsZSwgQVJNIG9ubHkgKi8KPiA+Pj4gICAjZGVmaW5lIFhFTl9ET01D
VExfTUVNQVRUUlNfQlVGRkVSQUJMRSAweDA4VQo+ID4+PiAgIC8qIHdyaXRlIGFsbG9jLCBBUk0g
b25seSAqLwo+ID4+PiAgICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19DQUNIRV9XQSAgIDB4
MDlVCj4gPj4+Cj4gPj4+IFRoZW9yZXRpY2FsbHksIHdlIGNvdWxkIHNheSBYRU5fRE9NQ1RMX01F
TUFUVFJTX1VDIG1lYW5zICJCVUZGRVJBQkxFIiBvbgo+ID4+PiBBUk0gYW5kIFhFTl9ET01DVExf
TUVNQVRUUlNfU1VDIG1lYW5zICJVTkNBQ0hFRCIsIGJlY2F1c2UgdGhhdCdzCj4gPj4+IGFjdHVh
bGx5IHdoYXQgdGhleSBjb3JyZXNwb25kIHRvIEkgdGhpbmsuIEhvd2V2ZXIgdXNpbmcgeDg2IG5h
bWVzIGZvcgo+ID4+PiBBUk0gY2FjaGluZyBhdHRyaWJ1dGVzIGlzIHZlcnkgY29uZnVzaW5nIGFu
ZCBlcnJvciBwcm9uZS4gU28gSSB3b3VsZAo+ID4+PiBwcmVmZXIgaW50cm9kdWNpbmcgc2VwYXJh
dGUgdGFncyBmb3IgQVJNIGFuZCB4ODYuIEhvd2V2ZXIsIHJldXNpbmcKPiA+Pj4gWEVOX0RPTUNU
TF9NRU1BVFRSU19VQywgWEVOX0RPTUNUTF9NRU1BVFRSU19DQUNIRV9XVCBhbmQKPiA+Pj4gWEVO
X0RPTUNUTF9NRU1BVFRSU19DQUNIRV9XQiBhcyBaaG9uZ3plIGRpZCBpbiB0aGlzIHByb3Bvc2Fs
IHdvdWxkIGJlIE9LCj4gPj4+IGZvciBtZS4KPiA+Cj4gPgo+ID4gV2hlbiBJIHJlYWQgYnVmZmVy
YWJsZSBpdCBpcyB1bmNsZWFyIGlmIHlvdSBzcGVhayBhYm91dCBub3JtYWwgbWVtb3J5IG9yCj4g
PiBkZXZpY2UuIEkgYW0gbG9va2luZyBhdCByZW5hbWluZyB0aGUgbWVtb3J5IGF0dHJpYnV0ZSB3
aXRoIHByZWZpeGluZyB0aGVtCj4gPiB3aXRoIHRoZSB0eXBlIG1lbW9yeS4KPiA+Cj4gPiBGb3Ig
aW5zdGFuY2UgQlVGRkVSQUJMRSB3b3VsZCBiZSByZW5hbWVkIHRvIE5PUk1BTF9OQy4uLgo+ID4K
PiA+Pj4KPiA+Pj4gSnVsaWVuLCB3aGF0IGRvIHlvdSB0aGluaz8KPiA+Cj4gPgo+ID4gSSB3aWxs
IG9ubHkgc3BlYWsgYWJvdXQgQVJNIGFzIG15IGtub3dsZWRnZSBpcyB2ZXJ5IGxpbWl0ZWQgb24g
eDg2Lgo+ID4KPiA+IEZvciBBUk0sIHRoZSByZXN1bHRpbmcgbWVtb3J5IGF0dHJpYnV0ZSBpcyBh
IGNvbWJpbmF0aW9uIG9mIHN0YWdlLTEgYW5kCj4gPiBzdGFnZS0yIChzZWUgVGFibGUgRDQtNDMg
aW4gQVJNIERESSAwNDg3Qi5hKS4gSXQgYWRkcyBmdXJ0aGVyIHJlc3RyaWN0aW9uIHRvCj4gPiB0
aGUgbWVtb3J5IGF0dHJpYnV0ZXMgZGVmaW5lZCBieSB0aGUgR3Vlc3QgaW4gaXRzIHBhZ2UtdGFi
bGVzLgo+ID4KPiA+IFRoaXMgbWVhbnMgdGhhdCBldmVuIHRoZSBtZW1vcnkgYXR0cmlidXRlIHVz
ZWQgaW4gc3RhZ2UtMiBpcyBub3JtYWwKPiA+IGNhY2hlYWJsZSwgYSBndWVzdCBpcyBmcmVlIHRv
IG1ha2UgaXQgbm9uLWNhY2hlYWJsZSB2aWEgc3RhZ2UtMSBwYWdlIHRhYmxlLgo+ID4gVGhpcyBp
cyBub3QgcmVhbGx5IGNsZWFyIGluIHRoZSBkZXNjcmlwdGlvbiBvZiB0aGUgRE9NQ1RMIHdoYXQg
aXMgdGhlIHJlYWwKPiA+IHB1cnBvc2UuIElzIGl0IHJlc3RyaWN0aW5nIHBvc3NpYmlsaXR5IG9m
IHRoZSBndWVzdD8KPiAKPiBZZXMuIHRoaXMgb25seSBkZWFscyB3aXRoIHRoZSBzdGFnZS0yIHRh
YmxlIGVudHJpZXMsIGFuZCB0aHVzIG9ubHkgc2VydmVzIGFzIGEKPiByZXN0cmljdGlvbiBvbiB3
aGF0IHRoZSBEb21VJ3MgY2FuIGRvLiBBbmQgdGhlIERvbVUncyBjYW4gZG8gd2hhdGV2ZXIgdGhl
eQo+IHdhbnQgdG8gdGhlaXIgc3RhZ2UtMSB0YWJsZSBlbnRyaWVzLCBhcyBsb25nIGFzIHRoZXkg
ZG9uJ3QgdHJ5IHRvCj4gYnJlYWsgdGhlIHJlc3RyaWN0aW9ucy4KPiAKPiA+Cj4gPiBOb3csIGxv
b2tpbmcgYXQgdGhlIGRlc2NyaXB0aW9uLCB0aGlzIGRvbWN0bCB3aWxsIGJlIGNhbGxlZCBhZnRl
ciB3ZSBtYXBwZWQKPiA+IHRoZSBSQU0gaW4gdGhlIGd1ZXN0IG1lbW9yeS4gU28geW91IHdpbGwg
c3dpdGNoIGZyb20gd3JpdGUtYmFjayBjYWNoZWFibGUgdG8KPiA+IGFub3RoZXIgbWVtb3J5IGF0
dHJpYnV0ZS4gSSB0aGluayB0aGlzIHdpbGwgcmVxdWlyZSBjYWNoZSBtYWludGFpbmFuY2UgdG8K
PiA+IHJlbW92ZSBwb3RlbnRpYWwgc3RhbGwgY2FjaGUgbGluZS4KPiA+Cj4gPiBGdXJ0aGVybW9y
ZSwgeW91IGRvbid0IGhhdmUgYW55IHJlc3RyaWN0aW9uIG9uIHdoZW4gdGhpcyBkb21jdGwgd2ls
bCBiZQo+ID4gY2FsbGVkLiBJdCB3b3VsZCBiZSBwb3NzaWJsZSB0byBjYWxsIGl0IHdoZW4gdGhl
IGd1ZXN0IGlzIHJ1bm5pbmcgb3IgY2FsbGVkCj4gPiBvbiBhIHJhbmdlIHdpdGggbWVtb3J5IGF0
dHJpYnV0ZSBhbHJlYWR5IGNoYW5nZWQuIFRoaXMgd2lsbCByZXF1aXJlIHNvbWUKPiA+IHRob3Vn
aHRzIG9uIGhvdyB0byBkbyB0aGUgY2FjaGUgbWFpbnRlbmFuY2UuCj4gPgo+ID4gRmluYWxseSwg
WGVuIEFSTTY0IHdpbGwgYWx3YXlzIGhhdmUgdGhlIHdob2xlIFJBTSBtZW1vcnkgbWFwcGVkIGlu
IFhlbiB3aXRoCj4gPiB3cml0ZS1hbGxvY2F0ZSBtZW1vcnkgYXR0cmlidXRlLiBUaGlzIG1heSBy
ZXN1bHQgYSBtZW1vcnkgYXR0cmlidXRlIG1pc21hdGNoCj4gPiBpZiB0aGUgcmVnaW9uIGlzIGFj
Y2Vzc2VkIGJ5IFhlbiAoc2VlIEIyLjgpLgo+IAo+IEFjdHVhbGx5LCBJIHdhcyBjb25zaWRlcmlu
ZyB3aGV0aGVyIHRoZSBzaGFyZWQgYXJlYXMgc2hvdWxkIGJlIHNldCB1cCBkdXJpbmcKPiBkb21h
aW4gY29uc3RydWN0aW9uLCBJIHRoaW5rIHRoaXMgd2lsbCBtYWtlIGJldHRlciBzZW5zZS4KPiAK
PiBAU3RlYmVsbGluaTogd2hhdCBkbyB5b3UgdGhpbms/CgpZZXMsIGl0IG1ha2VzIHNlbnNlIHRv
IHNldCB0aGVtIHVwIGR1cmluZyBkb21haW4gY29uc3RydWN0aW9uLgoKSG93ZXZlciB3aGF0IEp1
bGllbiB3YXMgYWxzbyBwb2ludGluZyBvdXQgaXMgdGhhdCBpZiB0aGUgdXNlciByZXF1ZXN0cwpt
ZW1vcnkgYXR0cmlidXRlcyBkaWZmZXJlbnQgZnJvbSB0aGUgb25lIHVzZWQgYnkgWGVuIChiZWNh
dXNlIFhlbiB3aWxsCmFsc28gaGF2ZSB0aGUgc2FtZSBwYWdlcyBhbHJlYWR5IG1hcHBlZCBpbiBp
dHMgb3duIHBhZ2V0YWJsZXMKcmVnYXJkbGVzcyksIHRoZW4gaXQgd2lsbCBiZSBhbiBpc3N1ZSBm
b3IgWGVuIHRvIGFjY2VzcyB0aGVtOiBpdCBjb3VsZApyZXN1bHQgaW4gYSBtZW1vcnkgYXR0cmli
dXRlIG1pc21hdGNoLgoKV2Ugd291bGQgbmVlZCB0byBtYWtlIHN1cmUgc29tZWhvdyB0aGF0IHRo
b3NlIHBhZ2VzIGFyZSBub3QgYWNjZXNzZWQgYnkKWGVuIGZvciBhcyBsb25nIGFzIHRoZXkgYXJl
IHNoYXJlZCBiZXR3ZWVuIGd1ZXN0cyB3aXRoIGRpZmZlcmVudCBtZW1vcnkKYXR0cmlidXRlcyBp
biB0aGUgZ3Vlc3Qgc3RhZ2UyIHBhZ2V0YWJsZXMuCgpUaGlzIGlzIGFub3RoZXIgcmVhc29uIGZv
ciBub3QgaW1wbGVtZW50aW5nIGRpZmZlcmVudCBtZW1vcnkgYXR0cmlidXRlcwpyaWdodCBub3cg
Oi0pCgpJIHdvdWxkIGFkZCBhIG5vdGUgYWJvdXQgdGhpcyB1bnNvbHZlZCBwcm9ibGVtIGluIGZ1
dHVyZSB2ZXJzaW9ucyBvZgp0aGlzIGRvY3VtZW50LgoKCj4gPgo+ID4gVGhpcyBtYXkgdGFrZSBz
b21ldGltZXMgdG8gZ2V0IHRoZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgRE9NQ1RMIHJpZ2h0LiBT
byBJCj4gPiB3b3VsZCByYXRoZXIgZm9jdXMgdG8gYmUgYWJsZSB0byBzaGFyZSBwYWdlIGJldHdl
ZW4gZ3Vlc3QgYW5kIGFuCj4gPiBmdXR1cmUtcHJvb2YgdG9vbHN0YWNrIGludGVyZmFjZS4KPiA+
Cj4gPiBJZiB5b3Ugc3RpbGwgaGF2ZSB0aW1lIGF0IHRoZSBlbmQgb2YgdGhlIEdTT0MsIHlvdSBj
YW4gbG9vayBhdCB1c2luZwo+ID4gZGlmZmVyZW50IG1lbW9yeSBhdHRyaWJ1dGVzCj4gCj4gQWdy
ZWUuIFRoYXQncyB3aGF0IFN0YWJlbGxpbmkgaGFzIGFsc28gc3VnZ2VzdGVkIG1lIHRvIGRvLiBG
cm9tIG5vdyBvbiwgSSdsbCBiZQo+IGZvY3VzaW5nIG1vcmUgb24gdGhlIG90aGVyIHBhcnRzIG9m
IHRoaXMgcHJvamVjdCwgd2hpbGUgd2FpdGluZyBmb3IKPiBtb3JlIGZlZWRiYWNrCj4gb24gaG93
IHRvIGRvIHRoaXMgYXR0cmlidXRlIHN0dWZmIHJpZ2h0LgoKWWVzLCBnb29kIGlkZWEsIHRoYW5r
IHlvdS4gVGhpcyBpcyBkZWxpY2F0ZSBhbmQgd2lsbCBsaWtlbHkgdGFrZSBzb21lCnRpbWUsIHdp
dGhvdXQgYWN0dWFsbHkgYWZmZWN0aW5nIHRoZSByZXN0IG9mIHRoZSBjb2RlIG11Y2guCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 17:41:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 17:41:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS5LG-0008Fd-IN; Mon, 03 Jul 2017 17:40:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS5LF-0008F4-08
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 17:40:57 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 EC/04-03368-8A18A595; Mon, 03 Jul 2017 17:40:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVybKJssu7yxqh
 Ig2Nz5S2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oxfZx6wFbSoVOz51snYwDhRtouRi0NIYAmT
 xMeX51m7GDk5WAQcJJrn7WfrYuTgYBSIkXjwwxokzCgQJjH58hKoEi2JS6/XM4LYbAKGEn+fb
 AIrlwCyl3zmAAmLCKhJtK+ayQwynllgK5PElTfL2UESwgJREn9nr2MCsTkFAiU2vvvBDGLzCn
 hJ/HxwiA3inpNMEht37GMBSYgK6Eoc+veHDaJIUOLkzCdgcWagI5ZP38YygVFgFpLULCSpBYx
 MqxjVi1OLylKLdM30kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECg5ABCHYwzjvh
 f4hRkoNJSZTX9WZkpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXk5gUAsJFqWmp1akZeYA4wEmL
 cHBoyTCu6YCKM1bXJCYW5yZDpE6xagoJc77vAEoIQCSyCjNg2uDxeAlRlkpYV5GoEOEeApSi3
 IzS1DlXzGKczAqCfM61QJN4cnMK4Gb/gpoMRPQ4oaeCJDFJYkIKakGRu62qdKH/B6+FnSO+11
 r2Dj5evbsq4Et7xYtfPPH9Oc2iZLmez4uss6/T+vXnVDVDAopP/XwGaPhKc7QaOfo48EbOTOv
 xmz34pD7x/HlVsu1Ja+1OZ8efPJv4Xa9F7YS4kv9dQ0V3N8waclWsgTN8lY5wrO45hl7qXnO/
 Of784Izve98Mjf6ocRSnJFoqMVcVJwIAFc9Kjm8AgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499103654!71375399!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54168 invoked from network); 3 Jul 2017 17:40:55 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 17:40:55 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id CB14E22BCC;
 Mon,  3 Jul 2017 17:40:52 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CB14E22BCC
Date: Mon, 3 Jul 2017 10:40:51 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Zhongze Liu <blackskygg@gmail.com>
In-Reply-To: <CAHrd_joV5MQGwnhDk8BC2vmDraBaZfyzCS41O2dBGAzi2-XerA@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1707031033140.2919@sstabellini-ThinkPad-X260>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <alpine.DEB.2.10.1706301424280.2919@sstabellini-ThinkPad-X260>
 <CAHrd_jpheqH6qNaxYRVop+6ysa=FqrDkrTFym3H3Dp4MZ0qs4g@mail.gmail.com>
 <61b4b75a-23db-adf5-2b96-1d5f70d19cb3@arm.com>
 <CAHrd_joV5MQGwnhDk8BC2vmDraBaZfyzCS41O2dBGAzi2-XerA@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
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>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAzIEp1bCAyMDE3LCBaaG9uZ3plIExpdSB3cm90ZToKPiBIaSBKdWxpZW4sCj4gCj4g
MjAxNy0wNy0wMyAxOToxNiBHTVQrMDg6MDAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT46Cj4gPiBIaSwKPiA+Cj4gPiBPbiAwMS8wNy8xNyAxMDoxNiwgWmhvbmd6ZSBMaXUgd3Jv
dGU6Cj4gPj4+Cj4gPj4+IE9uIHRoZSBBUk0gc2lkZSwgd2UgYXJlIG1pc3NpbmcgQlVGRkVSQUJM
RSBhbmQgV1JJVEVBTExPQy4gSSBkb24ndCBrbm93Cj4gPj4+IGhvdyB0aGV5IG1hcCB0byB0aGVz
ZSB0YWdzLCB3aGljaCBjb21lcyBmcm9tIHRoZSB4ODYgd29ybGQuIE1heWJlIHdlCj4gPj4+IHNo
b3VsZCBqdXN0IGFkZCB0aGVtIHNlcGFyYXRlbHkgYXMgQVJNIG9ubHksIGxpa2U6Cj4gPj4+Cj4g
Pj4+ICAgLyogYnVmZmVyYWJsZSwgQVJNIG9ubHkgKi8KPiA+Pj4gICAjZGVmaW5lIFhFTl9ET01D
VExfTUVNQVRUUlNfQlVGRkVSQUJMRSAweDA4VQo+ID4+PiAgIC8qIHdyaXRlIGFsbG9jLCBBUk0g
b25seSAqLwo+ID4+PiAgICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19DQUNIRV9XQSAgIDB4
MDlVCj4gPj4+Cj4gPj4+IFRoZW9yZXRpY2FsbHksIHdlIGNvdWxkIHNheSBYRU5fRE9NQ1RMX01F
TUFUVFJTX1VDIG1lYW5zICJCVUZGRVJBQkxFIiBvbgo+ID4+PiBBUk0gYW5kIFhFTl9ET01DVExf
TUVNQVRUUlNfU1VDIG1lYW5zICJVTkNBQ0hFRCIsIGJlY2F1c2UgdGhhdCdzCj4gPj4+IGFjdHVh
bGx5IHdoYXQgdGhleSBjb3JyZXNwb25kIHRvIEkgdGhpbmsuIEhvd2V2ZXIgdXNpbmcgeDg2IG5h
bWVzIGZvcgo+ID4+PiBBUk0gY2FjaGluZyBhdHRyaWJ1dGVzIGlzIHZlcnkgY29uZnVzaW5nIGFu
ZCBlcnJvciBwcm9uZS4gU28gSSB3b3VsZAo+ID4+PiBwcmVmZXIgaW50cm9kdWNpbmcgc2VwYXJh
dGUgdGFncyBmb3IgQVJNIGFuZCB4ODYuIEhvd2V2ZXIsIHJldXNpbmcKPiA+Pj4gWEVOX0RPTUNU
TF9NRU1BVFRSU19VQywgWEVOX0RPTUNUTF9NRU1BVFRSU19DQUNIRV9XVCBhbmQKPiA+Pj4gWEVO
X0RPTUNUTF9NRU1BVFRSU19DQUNIRV9XQiBhcyBaaG9uZ3plIGRpZCBpbiB0aGlzIHByb3Bvc2Fs
IHdvdWxkIGJlIE9LCj4gPj4+IGZvciBtZS4KPiA+Cj4gPgo+ID4gV2hlbiBJIHJlYWQgYnVmZmVy
YWJsZSBpdCBpcyB1bmNsZWFyIGlmIHlvdSBzcGVhayBhYm91dCBub3JtYWwgbWVtb3J5IG9yCj4g
PiBkZXZpY2UuIEkgYW0gbG9va2luZyBhdCByZW5hbWluZyB0aGUgbWVtb3J5IGF0dHJpYnV0ZSB3
aXRoIHByZWZpeGluZyB0aGVtCj4gPiB3aXRoIHRoZSB0eXBlIG1lbW9yeS4KPiA+Cj4gPiBGb3Ig
aW5zdGFuY2UgQlVGRkVSQUJMRSB3b3VsZCBiZSByZW5hbWVkIHRvIE5PUk1BTF9OQy4uLgo+ID4K
PiA+Pj4KPiA+Pj4gSnVsaWVuLCB3aGF0IGRvIHlvdSB0aGluaz8KPiA+Cj4gPgo+ID4gSSB3aWxs
IG9ubHkgc3BlYWsgYWJvdXQgQVJNIGFzIG15IGtub3dsZWRnZSBpcyB2ZXJ5IGxpbWl0ZWQgb24g
eDg2Lgo+ID4KPiA+IEZvciBBUk0sIHRoZSByZXN1bHRpbmcgbWVtb3J5IGF0dHJpYnV0ZSBpcyBh
IGNvbWJpbmF0aW9uIG9mIHN0YWdlLTEgYW5kCj4gPiBzdGFnZS0yIChzZWUgVGFibGUgRDQtNDMg
aW4gQVJNIERESSAwNDg3Qi5hKS4gSXQgYWRkcyBmdXJ0aGVyIHJlc3RyaWN0aW9uIHRvCj4gPiB0
aGUgbWVtb3J5IGF0dHJpYnV0ZXMgZGVmaW5lZCBieSB0aGUgR3Vlc3QgaW4gaXRzIHBhZ2UtdGFi
bGVzLgo+ID4KPiA+IFRoaXMgbWVhbnMgdGhhdCBldmVuIHRoZSBtZW1vcnkgYXR0cmlidXRlIHVz
ZWQgaW4gc3RhZ2UtMiBpcyBub3JtYWwKPiA+IGNhY2hlYWJsZSwgYSBndWVzdCBpcyBmcmVlIHRv
IG1ha2UgaXQgbm9uLWNhY2hlYWJsZSB2aWEgc3RhZ2UtMSBwYWdlIHRhYmxlLgo+ID4gVGhpcyBp
cyBub3QgcmVhbGx5IGNsZWFyIGluIHRoZSBkZXNjcmlwdGlvbiBvZiB0aGUgRE9NQ1RMIHdoYXQg
aXMgdGhlIHJlYWwKPiA+IHB1cnBvc2UuIElzIGl0IHJlc3RyaWN0aW5nIHBvc3NpYmlsaXR5IG9m
IHRoZSBndWVzdD8KPiAKPiBZZXMuIHRoaXMgb25seSBkZWFscyB3aXRoIHRoZSBzdGFnZS0yIHRh
YmxlIGVudHJpZXMsIGFuZCB0aHVzIG9ubHkgc2VydmVzIGFzIGEKPiByZXN0cmljdGlvbiBvbiB3
aGF0IHRoZSBEb21VJ3MgY2FuIGRvLiBBbmQgdGhlIERvbVUncyBjYW4gZG8gd2hhdGV2ZXIgdGhl
eQo+IHdhbnQgdG8gdGhlaXIgc3RhZ2UtMSB0YWJsZSBlbnRyaWVzLCBhcyBsb25nIGFzIHRoZXkg
ZG9uJ3QgdHJ5IHRvCj4gYnJlYWsgdGhlIHJlc3RyaWN0aW9ucy4KPiAKPiA+Cj4gPiBOb3csIGxv
b2tpbmcgYXQgdGhlIGRlc2NyaXB0aW9uLCB0aGlzIGRvbWN0bCB3aWxsIGJlIGNhbGxlZCBhZnRl
ciB3ZSBtYXBwZWQKPiA+IHRoZSBSQU0gaW4gdGhlIGd1ZXN0IG1lbW9yeS4gU28geW91IHdpbGwg
c3dpdGNoIGZyb20gd3JpdGUtYmFjayBjYWNoZWFibGUgdG8KPiA+IGFub3RoZXIgbWVtb3J5IGF0
dHJpYnV0ZS4gSSB0aGluayB0aGlzIHdpbGwgcmVxdWlyZSBjYWNoZSBtYWludGFpbmFuY2UgdG8K
PiA+IHJlbW92ZSBwb3RlbnRpYWwgc3RhbGwgY2FjaGUgbGluZS4KPiA+Cj4gPiBGdXJ0aGVybW9y
ZSwgeW91IGRvbid0IGhhdmUgYW55IHJlc3RyaWN0aW9uIG9uIHdoZW4gdGhpcyBkb21jdGwgd2ls
bCBiZQo+ID4gY2FsbGVkLiBJdCB3b3VsZCBiZSBwb3NzaWJsZSB0byBjYWxsIGl0IHdoZW4gdGhl
IGd1ZXN0IGlzIHJ1bm5pbmcgb3IgY2FsbGVkCj4gPiBvbiBhIHJhbmdlIHdpdGggbWVtb3J5IGF0
dHJpYnV0ZSBhbHJlYWR5IGNoYW5nZWQuIFRoaXMgd2lsbCByZXF1aXJlIHNvbWUKPiA+IHRob3Vn
aHRzIG9uIGhvdyB0byBkbyB0aGUgY2FjaGUgbWFpbnRlbmFuY2UuCj4gPgo+ID4gRmluYWxseSwg
WGVuIEFSTTY0IHdpbGwgYWx3YXlzIGhhdmUgdGhlIHdob2xlIFJBTSBtZW1vcnkgbWFwcGVkIGlu
IFhlbiB3aXRoCj4gPiB3cml0ZS1hbGxvY2F0ZSBtZW1vcnkgYXR0cmlidXRlLiBUaGlzIG1heSBy
ZXN1bHQgYSBtZW1vcnkgYXR0cmlidXRlIG1pc21hdGNoCj4gPiBpZiB0aGUgcmVnaW9uIGlzIGFj
Y2Vzc2VkIGJ5IFhlbiAoc2VlIEIyLjgpLgo+IAo+IEFjdHVhbGx5LCBJIHdhcyBjb25zaWRlcmlu
ZyB3aGV0aGVyIHRoZSBzaGFyZWQgYXJlYXMgc2hvdWxkIGJlIHNldCB1cCBkdXJpbmcKPiBkb21h
aW4gY29uc3RydWN0aW9uLCBJIHRoaW5rIHRoaXMgd2lsbCBtYWtlIGJldHRlciBzZW5zZS4KPiAK
PiBAU3RlYmVsbGluaTogd2hhdCBkbyB5b3UgdGhpbms/CgpZZXMsIGl0IG1ha2VzIHNlbnNlIHRv
IHNldCB0aGVtIHVwIGR1cmluZyBkb21haW4gY29uc3RydWN0aW9uLgoKSG93ZXZlciB3aGF0IEp1
bGllbiB3YXMgYWxzbyBwb2ludGluZyBvdXQgaXMgdGhhdCBpZiB0aGUgdXNlciByZXF1ZXN0cwpt
ZW1vcnkgYXR0cmlidXRlcyBkaWZmZXJlbnQgZnJvbSB0aGUgb25lIHVzZWQgYnkgWGVuIChiZWNh
dXNlIFhlbiB3aWxsCmFsc28gaGF2ZSB0aGUgc2FtZSBwYWdlcyBhbHJlYWR5IG1hcHBlZCBpbiBp
dHMgb3duIHBhZ2V0YWJsZXMKcmVnYXJkbGVzcyksIHRoZW4gaXQgd2lsbCBiZSBhbiBpc3N1ZSBm
b3IgWGVuIHRvIGFjY2VzcyB0aGVtOiBpdCBjb3VsZApyZXN1bHQgaW4gYSBtZW1vcnkgYXR0cmli
dXRlIG1pc21hdGNoLgoKV2Ugd291bGQgbmVlZCB0byBtYWtlIHN1cmUgc29tZWhvdyB0aGF0IHRo
b3NlIHBhZ2VzIGFyZSBub3QgYWNjZXNzZWQgYnkKWGVuIGZvciBhcyBsb25nIGFzIHRoZXkgYXJl
IHNoYXJlZCBiZXR3ZWVuIGd1ZXN0cyB3aXRoIGRpZmZlcmVudCBtZW1vcnkKYXR0cmlidXRlcyBp
biB0aGUgZ3Vlc3Qgc3RhZ2UyIHBhZ2V0YWJsZXMuCgpUaGlzIGlzIGFub3RoZXIgcmVhc29uIGZv
ciBub3QgaW1wbGVtZW50aW5nIGRpZmZlcmVudCBtZW1vcnkgYXR0cmlidXRlcwpyaWdodCBub3cg
Oi0pCgpJIHdvdWxkIGFkZCBhIG5vdGUgYWJvdXQgdGhpcyB1bnNvbHZlZCBwcm9ibGVtIGluIGZ1
dHVyZSB2ZXJzaW9ucyBvZgp0aGlzIGRvY3VtZW50LgoKCj4gPgo+ID4gVGhpcyBtYXkgdGFrZSBz
b21ldGltZXMgdG8gZ2V0IHRoZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgRE9NQ1RMIHJpZ2h0LiBT
byBJCj4gPiB3b3VsZCByYXRoZXIgZm9jdXMgdG8gYmUgYWJsZSB0byBzaGFyZSBwYWdlIGJldHdl
ZW4gZ3Vlc3QgYW5kIGFuCj4gPiBmdXR1cmUtcHJvb2YgdG9vbHN0YWNrIGludGVyZmFjZS4KPiA+
Cj4gPiBJZiB5b3Ugc3RpbGwgaGF2ZSB0aW1lIGF0IHRoZSBlbmQgb2YgdGhlIEdTT0MsIHlvdSBj
YW4gbG9vayBhdCB1c2luZwo+ID4gZGlmZmVyZW50IG1lbW9yeSBhdHRyaWJ1dGVzCj4gCj4gQWdy
ZWUuIFRoYXQncyB3aGF0IFN0YWJlbGxpbmkgaGFzIGFsc28gc3VnZ2VzdGVkIG1lIHRvIGRvLiBG
cm9tIG5vdyBvbiwgSSdsbCBiZQo+IGZvY3VzaW5nIG1vcmUgb24gdGhlIG90aGVyIHBhcnRzIG9m
IHRoaXMgcHJvamVjdCwgd2hpbGUgd2FpdGluZyBmb3IKPiBtb3JlIGZlZWRiYWNrCj4gb24gaG93
IHRvIGRvIHRoaXMgYXR0cmlidXRlIHN0dWZmIHJpZ2h0LgoKWWVzLCBnb29kIGlkZWEsIHRoYW5r
IHlvdS4gVGhpcyBpcyBkZWxpY2F0ZSBhbmQgd2lsbCBsaWtlbHkgdGFrZSBzb21lCnRpbWUsIHdp
dGhvdXQgYWN0dWFsbHkgYWZmZWN0aW5nIHRoZSByZXN0IG9mIHRoZSBjb2RlIG11Y2guCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 17:41:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 17:41:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS5LG-0008G4-VA; Mon, 03 Jul 2017 17:40:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350ebcef4=citrix-osstest@xenproject.org>)
 id 1dS5LF-0008F6-IJ
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 17:40:57 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 3A/FD-01735-8A18A595; Mon, 03 Jul 2017 17:40:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFIsWRWlGSWpSXmKPExsXitHRDpO6Kxqh
 IgyezBC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8af5VdYCmZLVFzeHNnAOFewi5GDQ0LAX+Lu
 fI8uRk4g00Ni0dUtbCC2iICzxIQPt8FsXgE9iatfNzKB2MICFhKHpu1l7mLkAqpvYpT4sLaZH
 aLZTWLCmf1sMPalix0sIDYb0NCJPRNZQHaxCKhIvP9lDxIWEtCSWLp4JRPEfEGJkzOfgJUzC0
 hIHHzxghlijKXEjd33WCcw8s1CUjYLSdkCRqZVjOrFqUVlqUW6FnpJRZnpGSW5iZk5uoYGpnq
 5qcXFiempOYlJxXrJ+bmbGIHhxAAEOxgPNjsfYpTkYFIS5XW9GRkpxJeUn1KZkVicEV9UmpNa
 fIhRhoNDSYI3syEqUkiwKDU9tSItMwcY2DBpCQ4eJRHeNRVAad7igsTc4sx0iNQpRl2ODavXf
 2ESYsnLz0uVEufNAZkhAFKUUZoHNwIWZZcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzOtUCz
 SFJzOvBG7TK6AjmICOaOiJADmiJBEhJdXAqOL64FVzwmLv2OvhTzPctwbpel5o6Debbx91ys/
 eoTx/3UKPzQ+mPMj9oMavPu2j7bkTGbXb3Zh/TvQ7YStfePdH1Jus5TZt8hVHTpzv1qjnW+O3
 ba8tl1jFne4qg1eccQkzTtxN2mt8ySZWafOZs1l+Ga6Fc0+ELOHcENn4f+8s6QjXz91rlViKM
 xINtZiLihMBHMa2560CAAA=
X-Env-Sender: prvs=350ebcef4=citrix-osstest@xenproject.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499103654!101073893!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56323 invoked from network); 3 Jul 2017 17:40:56 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 17:40:56 -0000
X-IronPort-AV: E=Sophos;i="5.40,304,1496102400"; d="scan'208";a="430228736"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71627-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-i386-libvirt:libvirt-build:fail:allowable
 ovmf:build-amd64-libvirt:libvirt-build:fail:allowable
X-Osstest-Versions-This: ovmf=cf6da5569307cb3033465d2207e17f438f6e7655
X-Osstest-Versions-That: ovmf=c8721bb215d276269555a5dcb96342064789c505
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 3 Jul 2017 18:40:52 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS02.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71627: tolerable FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTYyNyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2MjcvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25z
LgoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2Nr
aW5nKToKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDUgbGlidmlydC1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsICAgbGlrZSA3MTYyMAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgNSBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDcxNjIwCgp2ZXJz
aW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAgICAgICAgICAgICAgICAgY2Y2ZGE1NTY5
MzA3Y2IzMDMzNDY1ZDIyMDdlMTdmNDM4ZjZlNzY1NQpiYXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYzg3MjFiYjIxNWQyNzYyNjk1NTVhNWRjYjk2MzQyMDY0Nzg5YzUwNQoK
TGFzdCB0ZXN0IG9mIGJhc2lzICAgIDcxNjIwICAyMDE3LTA2LTMwIDExOjE3OjAyIFogICAgMyBk
YXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICA3MTYyNyAgMjAxNy0wNy0wMyAxMjo1MDowNyBaICAg
IDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1
bmRlciB0ZXN0OgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5j
aXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNl
LmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxl
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCBjZjZkYTU1NjkzMDdjYjMwMzM0NjVkMjIwN2UxN2Y0MzhmNmU3NjU1CkF1
dGhvcjogUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KRGF0ZTogICBUaHUgSnVuIDE1IDE2
OjMxOjU2IDIwMTcgKzA4MDAKCiAgICBNZGVNb2R1bGVQa2cvUmVzZXRTeXN0ZW06IEltcGxlbWVu
dCBSZXNldE5vdGlmaWNhdGlvbiBwcm90b2NvbAogICAgCiAgICBDb250cmlidXRlZC11bmRlcjog
VGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBS
dWl5dSBOaSA8cnVpeXUubmlAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0YXIgWmVuZyA8
c3Rhci56ZW5nQGludGVsLmNvbT4KCmNvbW1pdCAzNDg2MWY0MzIzMjAxMDBkZmUwOTUyMjAxOGQ0
Y2Q3N2E4MDdjODZjCkF1dGhvcjogUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KRGF0ZTog
ICBUaHUgSnVuIDE1IDE1OjM0OjExIDIwMTcgKzA4MDAKCiAgICBNZGVNb2R1bGVQa2cvUmVzZXRT
eXN0ZW06IFJlbW92ZSB1bm5lY2Vzc2FyeSBnbG9iYWwgdmFyaWFibGUKICAgIAogICAgQ29udHJp
YnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMAogICAgU2ln
bmVkLW9mZi1ieTogUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+Cgpjb21taXQgMzQyNDcwYTZmODNhMjkw
MDJkZGNmOTkyMjEzNDNkMmU1MjYxZWI2YgpBdXRob3I6IFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRl
bC5jb20+CkRhdGU6ICAgVGh1IEp1biAxNSAxNToyNTo1MCAyMDE3ICswODAwCgogICAgTWRlUGtn
OiBBZGQgUmVzZXROb3RpZmljYXRpb24gcHJvdG9jb2wgZGVmaW5pdGlvbgogICAgCiAgICBDb250
cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBT
aWduZWQtb2ZmLWJ5OiBSdWl5dSBOaSA8cnVpeXUubmlAaW50ZWwuY29tPgogICAgQ2M6IExpbWlu
ZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0YXIgWmVuZyA8
c3Rhci56ZW5nQGludGVsLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 17:41:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 17:41:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS5Lf-0008LP-7T; Mon, 03 Jul 2017 17:41:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dS5Le-0008L1-81
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 17:41:22 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 D9/D4-03032-1C18A595; Mon, 03 Jul 2017 17:41:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVfdAY1S
 kwffpYhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNmH54E3tBb11F18Kz7A2M
 naFdjFwcQgJ/GSV2ffzCDOE8ZpR492szUxcjJ5CzjVGid0YKiC0i4Czx9cxc9i5GDg5eAX2Jt
 /8CQcLCAqYSnXsPMYL0Sgh8VZbYf/8kC0iNhIC3xMxPhiA1IGbrlMNAI9k52ASsJA6JgURZBF
 Qluk6tYp/AyL2AkWEVo0ZxalFZapGuoZFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7
 uJkagvxmAYAfj5Y0BhxglOZiURHldb0ZGCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgzWyIihQS
 LEpNT61Iy8wBBh5MWoKDR0mEd00FUJq3uCAxtzgzHSJ1ilGXY8Pq9V+YhFjy8vNSpcR5c0BmC
 IAUZZTmwY2ARcElRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfM61QJN4cnMK4Hb9AroCCagIx
 p6IkCOKElESEk1MKZM+x2Rf4TlaPiXu1sD8rtuB04P8b9/0friyUbvA2bdRpaN362nTq7lMNj
 MtlXl0oveZ+ZNzLN2PzX65i6Uff3Xb2+W1Y0Lr1dxqvXNLPh19/InTU7OnN2fLNi4V8/255rf
 cvRDvoRj/6Jsvewftyx2XEye/fLqFo76nU9nPW8X09y7vTlBmk+JpTgj0VCLuag4EQCeBGDHf
 QIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1499103679!105481507!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47992 invoked from network); 3 Jul 2017 17:41:20 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Jul 2017 17:41:20 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dS5La-0005k1-EW; Mon, 03 Jul 2017 17:41: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 1dS5LU-0008GN-Pb; Mon, 03 Jul 2017 17:41:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dS5LU-0002VA-9D; Mon, 03 Jul 2017 17:41:12 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111344-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-amd64-i386-freebsd10-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-multivcpu:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop: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-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-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-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build: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-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-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-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:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-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-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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=985c6fe6e0357c79642bc506f15932983571ce93
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Jul 2017 17:41:12 +0000
Subject: [Xen-devel] [linux-3.18 test] 111344: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2062681732551617633=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111255 REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-i386-freebsd10-amd64 17 guest-localmigrate/x10 fail in 111255 pass in 111344
 test-armhf-armhf-xl-multivcpu  7 xen-boot        fail in 111311 pass in 111344
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop         fail pass in 111255
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop         fail pass in 111255
 test-amd64-i386-qemut-rhel6hvm-amd 12 guest-start/redhat.repeat fail pass in 111311

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
 test-arm64-arm64-examine      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-i386-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111255 blocked in 110441
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111255 like 110441
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop fail in 111311 blocked in 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-libvirt-xsm 13 migrate-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-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-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-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       fail never pass
 build-arm64-pvops             6 kernel-build                 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     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-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-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 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-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     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-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:
 linux                985c6fe6e0357c79642bc506f15932983571ce93
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   19 days
Failing since        111069  2017-06-26 05:55:00 Z    7 days    9 attempts
Testing same since   111191  2017-06-29 14:22:51 Z    4 days    5 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Hugh Dickins <hughd@google.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Kees Cook <keescook@chromium.org>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Thomas Gleixner <tglx@linutronix.de>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           fail    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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 1449 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2062681732551617633==--

From xen-devel-bounces@lists.xen.org Mon Jul 03 17:53:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 17:53:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS5XF-0000wU-FX; Mon, 03 Jul 2017 17:53:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dS5XE-0000wI-43
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 17:53:20 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 34/7C-01862-F848A595; Mon, 03 Jul 2017 17:53:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVbevJSr
 S4FyzsMWKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgz5qxZx1Jw2qxi8/XvLA2M
 m3W7GLk4hAT+Mkq8+P2cHcJ5zCjx5OwEFghnG6PE1EOrGbsYOTlEBJwlvp6Zyw5i8wroS8zeN
 pkNxBYWCJLYsP4cI0iDhMATJok7c7YygSQkBDwl1r/axwZjvz12B8hm52ATsJI4JAYSZRFQlX
 i7/jbzBEbuBYwMqxjVi1OLylKLdE31kooy0zNKchMzc3QNDYz1clOLixPTU3MSk4r1kvNzNzE
 CfV7PwMC4g/HyV6dDjJIcTEqivK43IyOF+JLyUyozEosz4otKc1KLDzHKcHAoSfCmN0dFCgkW
 paanVqRl5gCDDyYtwcGjJMI7uREozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rxuIDMEQ
 IoySvPgRsAi4RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd46kFU8mXklcJteAR3BBHREQ0
 8EyBEliQgpqQbGTcfVFc+Llk7KPX6oaflludj5covq46QUAsOX7H66hdfp575/wXUVTxg2ve+
 W35m4ff7+lQFud6pkrVjaGUQDlmv8mqUQcELHRr1Ny2UF79IK2x5Buzf782cGNP7/3mPZPXvf
 09NzN/ybNePAi8bzLhcsVoZOme9754a4MPPsOu3bPfJdCZ3TlViKMxINtZiLihMB9Qx2Yn8CA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499104397!72863902!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55515 invoked from network); 3 Jul 2017 17:53:18 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Jul 2017 17:53:18 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dS5XA-00064o-59; Mon, 03 Jul 2017 17: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 1dS5X4-0000Te-Nw; Mon, 03 Jul 2017 17:53:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dS5X4-00036j-Da; Mon, 03 Jul 2017 17:53:10 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111364-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=a7d802bca13489d303749177127089af48844f29
X-Osstest-Versions-That: xen=d468f4299cef469d882f4bed8530fca53ebf2ebd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Jul 2017 17:53:10 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 111364: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM2NCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTM2NC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGE3ZDgwMmJjYTEzNDg5
ZDMwMzc0OTE3NzEyNzA4OWFmNDg4NDRmMjkKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIGQ0NjhmNDI5OWNlZjQ2OWQ4ODJmNGJlZDg1MzBmY2E1M2ViZjJlYmQKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMTI0NCAgMjAxNy0wNi0zMCAyMzowMTowNCBaICAgIDIgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTEzNjQgIDIwMTctMDctMDMgMTY6MDI6MzYgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogIEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xv
Z3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5h
dGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKKyBicmFuY2g9eGVuLXVu
c3RhYmxlLXNtb2tlCisgcmV2aXNpb249YTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3MDg5YWY0
ODg0NGYyOQorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2Ny
aS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVw
b3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAg
ICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9z
In0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVw
b3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9t
ZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9z
PS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xv
Y2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworKyBPU1NURVNU
X1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyBleGVjIHdpdGgt
bG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgLi9hcC1wdXNoIHhlbi11bnN0YWJs
ZS1zbW9rZSBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CisgYnJhbmNo
PXhlbi11bnN0YWJsZS1zbW9rZQorIHJldmlzaW9uPWE3ZDgwMmJjYTEzNDg5ZDMwMzc0OTE3NzEy
NzA4OWFmNDg4NDRmMjkKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysr
IC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29u
ZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAg
ICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRj
eyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0
ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScg
LWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcwor
KyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrCisrICdbJyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICchPScgeC9ob21lL29z
c3Rlc3QvcmVwb3MvbG9jayAnXScKKyAuIC4vY3JpLWNvbW1vbgorKyAuIC4vY3JpLWdldGNvbmZp
ZworKyB1bWFzayAwMDIKKyBzZWxlY3RfeGVuYnJhbmNoCisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0
cmVlPXhlbgorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUtc21va2UKKyBxZW11dWJyYW5jaD1xZW11
LXVwc3RyZWFtLXVuc3RhYmxlCisgJ1snIHh4ZW4gPSB4bGludXggJ10nCisgbGludXhicmFuY2g9
CisgJ1snIHhxZW11LXVwc3RyZWFtLXVuc3RhYmxlID0geCAnXScKKyBzZWxlY3RfcHJldnhlbmJy
YW5jaAorKyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNoIHhlbi11bnN0YWJsZS1zbW9rZQorIHByZXZ4
ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHhhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcx
MjcwODlhZjQ4ODQ0ZjI5ID0geCAnXScKKyA6IHRlc3RlZC8yLjYuMzkueAorIC4gLi9hcC1jb21t
b24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZworKysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0
cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAg
ICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJPc3N0
ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAgJworKyA6CisrIDogZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9u
YWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9y
Zy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
eHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDog
Z2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBv
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQK
KysgOiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2VhYmlvcy5naXQKKysgOiBvc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGh0dHBzOi8vZ2l0aHViLmNv
bS90aWFub2NvcmUvZWRrMi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVz
dC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13
YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL29zc3Rlc3QvZXh0L2xp
bnV4LWZpcm13YXJlLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgv
a2VybmVsL2dpdC9maXJtd2FyZS9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtMy4xNAorKyA6IHRl
c3RlZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2
b3BzLmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAnXScKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgOiBnaXQ6Ly9n
aXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQva29ucmFkL3hlbi5naXQKKysg
OiB0ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6
IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFi
bGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNy
b24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UK
KysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGh0dHA6Ly9oZy51ay54ZW5z
b3VyY2UuY29tL2NhcmJvbi90cnVuay9saW51eC0yLjYuMjcKKysgOiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9xZW11LXhlbi5naXQKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9naXQucWVtdS5v
cmcvcWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVFX1JVTVBS
VU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4u
Z2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
b3NzdGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgeGVuLXVuc3Rh
YmxlLXNtb2tlCisgY2FzZSAkMSBpbgorIHJldHVybiAxCisgY2FzZSAiJGJyYW5jaCIgaW4KKyBj
ZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL3hlbgorIGdpdCBwdXNoIG9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQveGVuLmdpdCBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlh
ZjQ4ODQ0ZjI5OnJlZnMvaGVhZHMvc21va2UKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC94ZW4uZ2l0CiAgIGQ0NjhmNDIuLmE3ZDgwMmIgIGE3ZDgwMmJjYTEzNDg5ZDMw
Mzc0OTE3NzEyNzA4OWFmNDg4NDRmMjkgLT4gc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 17:59:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 17:59:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS5cp-0001AD-4i; Mon, 03 Jul 2017 17:59:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS5cn-0001A5-Ra
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 17:59:05 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 A4/DF-03406-9E58A595; Mon, 03 Jul 2017 17:59:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsVybKJssu6L1qh
 Ig1ONqhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bhW+9YC77LV0xde4OpgfGMVBcjF4eQwBIm
 idkvfrJ1MXJysAg4SLy59QbI5uBgFIiRePDDGiTMKBAmMfnyElaIEi2Jty8WgdlsAoYSf59sA
 iuXALKXfOYACYsIqEm0r5rJDDKeWWAns8TX16/B6oUFoiT+zl7HBGJzCgRKTP97GSzOK+Al8f
 JNHxvEPScYJa5unwxWJCqgK3Ho3x82iCJBiZMzn7CA2MxARyyfvo1lAqPALCSpWUhSCxiZVjF
 qFKcWlaUW6Rpa6iUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBIYhAxDsYPyxLOAQ
 oyQHk5Ior+vNyEghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErwpLVGRQoJFqempFWmZOcCIgElLc
 PAoifBObgRK8xYXJOYWZ6ZDpE4x6nJsWL3+C5MQS15+XqqUOO9ykBkCIEUZpXlwI2DReYlRVk
 qYlxHoKCGegtSi3MwSVPlXjOIcjErCvHUgq3gy80rgNr0COoIJ6IiGngiQI0oSEVJSDYxbBLm
 5N7q83MoXaHGo3vyGVrm01cIf4gYfdhyJWvlxGUP1Fx2m5hlv+r/dC80w3ZDxYr2Z7trXLsa/
 j4ettZgSwCqdwNnkVmCx7ET01IQPl/NTzm1Y6qXtFytbFDtbW06YY+f2nnzR5Bbn58e+HU8tO
 90pV+Fvmb5j632jefPutChNWRzuKa7EUpyRaKjFXFScCAAq+MHbyQIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499104743!71526271!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41160 invoked from network); 3 Jul 2017 17:59:04 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 17:59:04 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2746D2170D;
 Mon,  3 Jul 2017 17:59:02 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2746D2170D
Date: Mon, 3 Jul 2017 10:58:59 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Zhongze Liu <blackskygg@gmail.com>
In-Reply-To: <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1707031047280.2919@sstabellini-ThinkPad-X260>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <595A70080200007800168003@prv-mh.provo.novell.com>
 <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
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,
 zhongzeliu <zhongzeliu@hustunique.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAzIEp1bCAyMDE3LCBaaG9uZ3plIExpdSB3cm90ZToKPiBIaSBKYW4sCj4gCj4gMjAx
Ny0wNy0wMyAyMjoyNSBHTVQrMDg6MDAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPjoK
PiA+Pj4+IE9uIDMwLjA2LjE3IGF0IDIyOjE1LCA8YmxhY2tza3lnZ0BnbWFpbC5jb20+IHdyb3Rl
Ogo+ID4+IC8qCj4gPj4gICogU2V0IGFjY2VzcyBwZXJtaXNzaW9ucywgY2FjaGVhYmlsaXR5IGFu
ZCBzaGFyZWFiaWxpdHkgKEFSTSBvbmx5KSBvZiBhCj4gPj4gICogY29udGludW9zIHJhbmdlIG9m
IG5vcm1hbCBtZW1vcnkgKFJBTSkgaW4gdGhlIHN0YWdlLTIgcGFnZSB0YWJsZS4KPiA+PiAgKi8K
PiA+PiAvKiBYRU5fRE9NQ1RMX21lbWF0dHJzX29wICovCj4gPj4KPiA+PiAvKiBzZXQgY2hhY2hl
YWJpbGl0eSBhbmQgc2hhcmVhYmlsaXR5ICovCj4gPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFU
VFJTX09QX1NFVF9DQUNIRUFUVFJTICAxCj4gPj4gLyogc2V0IGFjY2VzcyBwZXJtaXNzaW9ucyAq
Lwo+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19PUF9TRVRfUEVSTUlTU0lPTlMgMgo+
ID4+IC8qIGdldCBjaGFjaGVhYmlsaXR5IGFuZCBzaGFyZWFiaWxpdHkgKi8KPiA+PiAjZGVmaW5l
IFhFTl9ET01DVExfTUVNQVRUUlNfT1BfR0VUX0NBQ0hFQVRUUlMgIDEKPiA+PiAvKiBnZXQgYWNj
ZXNzIHBlcm1pc3Npb25zICovCj4gPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX09QX0dF
VF9QRVJNSVNTSU9OUyAyCj4gPj4KPiA+PiAvKiBmbGFncyBmb3IgWEVOX0RPTUNUTF9NRU1BVFRS
U19PUF9TRVRfQ0FDSEVBVFRSUyAqLwo+ID4+IC8qIGNoYWNoZWFiaWxpdHkgZmxhZ3MsIHRoZSB2
YWx1ZXMgaGFwcGVuIHRvIGJlIHRoZSBzYW1lIHdpdGggdGhvc2UgaW4KPiA+PiAgKiB4ODYgUEFU
LiAgKFNlZSBbNF0pCj4gPj4gICovCj4gPj4gLyogdW5jYWNoZWFibGUgKi8KPiA+PiAjZGVmaW5l
IFhFTl9ET01DVExfTUVNQVRUUlNfVUMgICAgICAgICAweDAwVQo+ID4+IC8qIHdyaXRlIGNvbWJp
bmUsIHg4NiBvbmx5ICovCj4gPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0NBQ0hFX1dD
ICAgMHgwMVUKPiA+PiAvKiB3cml0ZSB0aHJvdWdoICovCj4gPj4gI2RlZmluZSBYRU5fRE9NQ1RM
X01FTUFUVFJTX0NBQ0hFX1dUICAgMHgwNFUKPiA+PiAvKiB3cml0ZSBwcm90ZWN0LCB4ODYgb25s
eSAqLwo+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19DQUNIRV9XUCAgIDB4MDVVCj4g
Pj4gLyogd3JpdGUgYmFjayAqLwo+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19DQUNI
RV9XQiAgIDB4MDZVCj4gPj4gLyogc3Ryb25nIHVuY2FjaGVhYmxlLCB4ODYgb25seSovCj4gPj4g
I2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX1NVQyAgICAgICAgMHgwN1UKPiA+Cj4gPiBJIHRo
aW5rIGlmIHdlIHJlYWxseSB3YW50IHRvIGdvIHRoaXMgcm91dGUsIHRoaXMgcGFydCBzaG91bGQg
bWVhbgo+ID4gcmVtb3ZhbCBvZiBET01DVExfcGluX21lbV9jYWNoZWF0dHIgdGhlbi4gSG93ZXZl
ciwgLi4uCj4gPgo+ID4+IC8qIHNoYXJlYWJpbGl0eSBmbGFncyAoU2VlIFs1XSksIGFybSBvbmx5
LCB0aGUgdmFsdWUgaXMgdGFrZW4gZnJvbQo+ID4+ICAqIGFzbS1hcm0vcGFnZS5oLCBidXQgbGl2
ZSBpbiB0aGUgc2Vjb25kIDgtYml0Lgo+ID4+ICAqLwo+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9N
RU1BVFRSU19TSEFSRUFCSUxJVFlfU0hJRlQgOAo+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1B
VFRSU19TSF9OT05fU0hBUkVBQkxFIChMUEFFX1NIX05PTl9TSEFSRUFCTEU8PDgpCj4gPj4gI2Rl
ZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX1NIX1VOUFJFRElDVEFMRSAgKExQQUVfU0hfVU5QUkVE
SUNUQUxFPDw4KQo+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19TSF9PVVRFUiAgICAg
ICAgIChMUEFFX1NIX09VVEVSPDw4KQo+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19T
SF9JTk5FUiAgICAgICAgIChMUEFFX1NIX0lOTkVSPDw4KQo+ID4+Cj4gPj4gLyogZmxhZ3MgZm9y
IFhFTl9ET01DVExfTUVNQVRUUlNfT1BfU0VUX1BFUk1JU1NJT05TICovCj4gPj4gI2RlZmluZSBY
RU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19OICAgICAgICAgMHgwMFUKPiA+PiAjZGVmaW5lIFhF
Tl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1IgICAgICAgICAoMHgwMVU8PDApCj4gPj4gI2RlZmlu
ZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19XICAgICAgICAgKDB4MDFVPDwxKQo+ID4+ICNk
ZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfWCAgICAgICAgICgweDAxVTw8MikKPiA+
PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1JXICAgICAgICBcCj4gPj4gKFhF
Tl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1J8WEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfVykK
PiA+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1JYICAgICAgICBcCj4gPj4g
KFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1J8WEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1Nf
WCkKPiA+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1dYICAgICAgICBcCj4g
Pj4gKFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1d8WEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NF
U1NfWCkKPiA+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1JXWCAgICAgICAg
XAo+ID4+IChYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SV3xYRU5fRE9NQ1RMX01FTUFUVFJT
X0FDQ0VTU19YKQo+ID4KPiA+IC4uLiB3aXRoIHRoaXMgYmFzaWNhbGx5IGR1cGxpY2F0aW5nCj4g
PiBYRU5NRU1fYWNjZXNzX29wX3tzZXQsZ2V0fV9hY2Nlc3MgSSBub3cgd29uZGVyIHdoZXRoZXIK
PiA+IHdlIGRvbid0IGFscmVhZHkgaGF2ZSBhbGwgeW91IG5lZWQgKGFwYXJ0IGZyb20gYW4gQVJN
IHZhcmlhbnQgb2YKPiA+IERPTUNUTF9waW5fbWVtX2NhY2hlYXR0cikuCj4gCj4gSW4gZmFjdCwg
dGhlcmUgaXNuJ3QgbXVjaCBkZXNjcmlwdGlvbiBvbiB0aGUgdXNhZ2Ugb2YgdGhpcwo+IGludGVy
ZmFjZSwgc28gSSB0dXJuZWQgdG8gdGhlIGltcGxlbWVudGF0aW9uIGluCj4geGVuL2NvbW1vbi9t
ZW1fYWNjZXNzLmMsIHdoZXJlIEkgc2VlIHRoaXMKPiBpbnRlcmZhY2UgaW52b2tpbmcgIHAybV9z
ZXRfbWVtX2FjZXNzLCB3aGljaCBmdXJ0aGVyIGludm9rZXMKPiBzZXRfbWVtX2FjZXNzIGFuZCBm
aW5hbGx5Cj4gcDJtLT5zZXRfZW50cnkoKSwgc28gSSBndWVzcyB0aGlzIG1pZ2h0IGJlIHRoZSBy
aWdodCBpbnRlcmZhY2UgdG8gdXNlLgo+IFRvIGNvbmZpcm0gdGhlIGd1ZXNzLCBJIHR1cm5lZCB0
byBTdGFiZWxsaW5pIGZvciBoZWxwLCBhbmQgaGUgdG9sZCBtZQo+IHRoYXQgWEVOTUVNX2FjY2Vz
c19vcAo+IGlzICJmb3IgZ2V0dGluZyB2ZXJ5IGRldGFpbCBpbmZvIG9uIHdoYXQgdGhlIGd1ZXN0
IGlzIGFjY2Vzc2luZyIsIGFuZAo+IG1pZ2h0IG5vdCBiZSBzdWl0YWJsZQo+IGZvciB0aGlzIHNj
ZW5hcmlvLCBzbyBJIGp1c3QgZ2F2ZSB1cCB1c2luZyBpdCwgYW5kIHRoYXQncyB3aHkgSSBoYXZl
IHRoaXMgUkZDLgo+IEknbGwgcmUtY29uZmlybSB0aGlzIHdpdGggU3RhYmVsbGluaS4KCkkgdGhv
dWdodCB0aGF0IHRob3NlIHR3byBoeXBlcmNhbGxzIHdlcmUgbWVhbnQgdG8gYmUgdXNlZCBmb3Ig
bWVtX2FjY2VzcwphbmQgdm1fZXZlbnQgb3BlcmF0aW9ucywgYXMgaW4geGVuL2FyY2gvYXJtL21l
bV9hY2Nlc3MuYyBhbmQKeGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYy4gVGhlIG9ubHkgY2Fs
bGVyIGlzCnRvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVuLWFjY2Vzcy5jLiBUaGV5IGFyZSBlbmFi
bGVkIHNlcGFyYXRseSBhcyBwYXJ0Cm9mIHRoZSBtZW1fYWNjZXNzIGludGVyZmFjZTogdGhlaXIg
YnVpbGQgaXMgY29uZGl0aW9uYWwgdG8KQ09ORklHX0hBU19NRU1fQUNDRVNTLiBVbmxlc3Mgd2Ug
d2FudCB0byBtb3ZlIHRoZW0gZnJvbSBYRU5NRU1fYWNjZXNzXyoKdG8gRE9NQ1RMXyogb3BlcmF0
aW9ucywgSSBkb24ndCB0aGluayB0aGV5IGNvdWxkIGJlIHVzZWQ/CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 17:59:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 17:59:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS5d3-0001BM-CQ; Mon, 03 Jul 2017 17:59:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS5d3-0001BA-0G
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 17:59:21 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 2A/33-03937-8F58A595; Mon, 03 Jul 2017 17:59:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsVybKJssu731qh
 Ig0/nNSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozDt96xFnyXr5i69gZTA+MZqS5GLg4hgSVM
 ErNf/GTrYuTkYBFwkHhz6w2QzcHBKBAj8eCHNUiYUSBMYvLlJawQJVoSb18sArPZBAwl/j7ZB
 FYuAWQv+cwBEhYRUJNoXzWTGWQ8s8BOZomvr1+D1QsLREn8nb2OCcTmFAiUmP73MlicV8BL4u
 WbPjaIe04wSlzdPhmsSFRAV+LQvz9sEEWCEidnPmEBsZmBjlg+fRvLBEaBWUhSs5CkFjAyrWL
 UKE4tKkst0jU21ksqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAxDBiDYwbhzfeAh
 RkkOJiVRXtebkZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHhTWqIihQSLUtNTK9Iyc4ARAZOW4
 OBREuGd3AiU5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcd7lIDMEQIoySvPgRsCi8xKjrJ
 QwLyPQUUI8BalFuZklqPKvGMU5GJWEeW2AsS7Ek5lXArfpFdARTEBHNPREgBxRkoiQkmpgfDz
 zyblDszea9T8OFInmtCyV/fIlOyvu1qFFlgdqOLS8g2O+/Dj1IrdAPOrFQwtt9Smd1w7LznrU
 3fBKqdp2O4e1y9bN16bNdnx2WElL8/GN52s6J8qam3dEtjHLmzoWSNkdrklY3jGxfc3sU3v/1
 nuvK/vVWaV29e8HTpHg5pxFvRFRJTdeK7EUZyQaajEXFScCABUK0dzJAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-4.tower-21.messagelabs.com!1499104758!65301169!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65312 invoked from network); 3 Jul 2017 17:59:19 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 17:59:19 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2746D2170D;
 Mon,  3 Jul 2017 17:59:02 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2746D2170D
Date: Mon, 3 Jul 2017 10:58:59 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Zhongze Liu <blackskygg@gmail.com>
In-Reply-To: <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1707031047280.2919@sstabellini-ThinkPad-X260>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <595A70080200007800168003@prv-mh.provo.novell.com>
 <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
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,
 zhongzeliu <zhongzeliu@hustunique.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAzIEp1bCAyMDE3LCBaaG9uZ3plIExpdSB3cm90ZToKPiBIaSBKYW4sCj4gCj4gMjAx
Ny0wNy0wMyAyMjoyNSBHTVQrMDg6MDAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPjoK
PiA+Pj4+IE9uIDMwLjA2LjE3IGF0IDIyOjE1LCA8YmxhY2tza3lnZ0BnbWFpbC5jb20+IHdyb3Rl
Ogo+ID4+IC8qCj4gPj4gICogU2V0IGFjY2VzcyBwZXJtaXNzaW9ucywgY2FjaGVhYmlsaXR5IGFu
ZCBzaGFyZWFiaWxpdHkgKEFSTSBvbmx5KSBvZiBhCj4gPj4gICogY29udGludW9zIHJhbmdlIG9m
IG5vcm1hbCBtZW1vcnkgKFJBTSkgaW4gdGhlIHN0YWdlLTIgcGFnZSB0YWJsZS4KPiA+PiAgKi8K
PiA+PiAvKiBYRU5fRE9NQ1RMX21lbWF0dHJzX29wICovCj4gPj4KPiA+PiAvKiBzZXQgY2hhY2hl
YWJpbGl0eSBhbmQgc2hhcmVhYmlsaXR5ICovCj4gPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFU
VFJTX09QX1NFVF9DQUNIRUFUVFJTICAxCj4gPj4gLyogc2V0IGFjY2VzcyBwZXJtaXNzaW9ucyAq
Lwo+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19PUF9TRVRfUEVSTUlTU0lPTlMgMgo+
ID4+IC8qIGdldCBjaGFjaGVhYmlsaXR5IGFuZCBzaGFyZWFiaWxpdHkgKi8KPiA+PiAjZGVmaW5l
IFhFTl9ET01DVExfTUVNQVRUUlNfT1BfR0VUX0NBQ0hFQVRUUlMgIDEKPiA+PiAvKiBnZXQgYWNj
ZXNzIHBlcm1pc3Npb25zICovCj4gPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX09QX0dF
VF9QRVJNSVNTSU9OUyAyCj4gPj4KPiA+PiAvKiBmbGFncyBmb3IgWEVOX0RPTUNUTF9NRU1BVFRS
U19PUF9TRVRfQ0FDSEVBVFRSUyAqLwo+ID4+IC8qIGNoYWNoZWFiaWxpdHkgZmxhZ3MsIHRoZSB2
YWx1ZXMgaGFwcGVuIHRvIGJlIHRoZSBzYW1lIHdpdGggdGhvc2UgaW4KPiA+PiAgKiB4ODYgUEFU
LiAgKFNlZSBbNF0pCj4gPj4gICovCj4gPj4gLyogdW5jYWNoZWFibGUgKi8KPiA+PiAjZGVmaW5l
IFhFTl9ET01DVExfTUVNQVRUUlNfVUMgICAgICAgICAweDAwVQo+ID4+IC8qIHdyaXRlIGNvbWJp
bmUsIHg4NiBvbmx5ICovCj4gPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0NBQ0hFX1dD
ICAgMHgwMVUKPiA+PiAvKiB3cml0ZSB0aHJvdWdoICovCj4gPj4gI2RlZmluZSBYRU5fRE9NQ1RM
X01FTUFUVFJTX0NBQ0hFX1dUICAgMHgwNFUKPiA+PiAvKiB3cml0ZSBwcm90ZWN0LCB4ODYgb25s
eSAqLwo+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19DQUNIRV9XUCAgIDB4MDVVCj4g
Pj4gLyogd3JpdGUgYmFjayAqLwo+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19DQUNI
RV9XQiAgIDB4MDZVCj4gPj4gLyogc3Ryb25nIHVuY2FjaGVhYmxlLCB4ODYgb25seSovCj4gPj4g
I2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX1NVQyAgICAgICAgMHgwN1UKPiA+Cj4gPiBJIHRo
aW5rIGlmIHdlIHJlYWxseSB3YW50IHRvIGdvIHRoaXMgcm91dGUsIHRoaXMgcGFydCBzaG91bGQg
bWVhbgo+ID4gcmVtb3ZhbCBvZiBET01DVExfcGluX21lbV9jYWNoZWF0dHIgdGhlbi4gSG93ZXZl
ciwgLi4uCj4gPgo+ID4+IC8qIHNoYXJlYWJpbGl0eSBmbGFncyAoU2VlIFs1XSksIGFybSBvbmx5
LCB0aGUgdmFsdWUgaXMgdGFrZW4gZnJvbQo+ID4+ICAqIGFzbS1hcm0vcGFnZS5oLCBidXQgbGl2
ZSBpbiB0aGUgc2Vjb25kIDgtYml0Lgo+ID4+ICAqLwo+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9N
RU1BVFRSU19TSEFSRUFCSUxJVFlfU0hJRlQgOAo+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1B
VFRSU19TSF9OT05fU0hBUkVBQkxFIChMUEFFX1NIX05PTl9TSEFSRUFCTEU8PDgpCj4gPj4gI2Rl
ZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX1NIX1VOUFJFRElDVEFMRSAgKExQQUVfU0hfVU5QUkVE
SUNUQUxFPDw4KQo+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19TSF9PVVRFUiAgICAg
ICAgIChMUEFFX1NIX09VVEVSPDw4KQo+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19T
SF9JTk5FUiAgICAgICAgIChMUEFFX1NIX0lOTkVSPDw4KQo+ID4+Cj4gPj4gLyogZmxhZ3MgZm9y
IFhFTl9ET01DVExfTUVNQVRUUlNfT1BfU0VUX1BFUk1JU1NJT05TICovCj4gPj4gI2RlZmluZSBY
RU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19OICAgICAgICAgMHgwMFUKPiA+PiAjZGVmaW5lIFhF
Tl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1IgICAgICAgICAoMHgwMVU8PDApCj4gPj4gI2RlZmlu
ZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19XICAgICAgICAgKDB4MDFVPDwxKQo+ID4+ICNk
ZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfWCAgICAgICAgICgweDAxVTw8MikKPiA+
PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1JXICAgICAgICBcCj4gPj4gKFhF
Tl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1J8WEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfVykK
PiA+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1JYICAgICAgICBcCj4gPj4g
KFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1J8WEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1Nf
WCkKPiA+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1dYICAgICAgICBcCj4g
Pj4gKFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1d8WEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NF
U1NfWCkKPiA+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1JXWCAgICAgICAg
XAo+ID4+IChYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SV3xYRU5fRE9NQ1RMX01FTUFUVFJT
X0FDQ0VTU19YKQo+ID4KPiA+IC4uLiB3aXRoIHRoaXMgYmFzaWNhbGx5IGR1cGxpY2F0aW5nCj4g
PiBYRU5NRU1fYWNjZXNzX29wX3tzZXQsZ2V0fV9hY2Nlc3MgSSBub3cgd29uZGVyIHdoZXRoZXIK
PiA+IHdlIGRvbid0IGFscmVhZHkgaGF2ZSBhbGwgeW91IG5lZWQgKGFwYXJ0IGZyb20gYW4gQVJN
IHZhcmlhbnQgb2YKPiA+IERPTUNUTF9waW5fbWVtX2NhY2hlYXR0cikuCj4gCj4gSW4gZmFjdCwg
dGhlcmUgaXNuJ3QgbXVjaCBkZXNjcmlwdGlvbiBvbiB0aGUgdXNhZ2Ugb2YgdGhpcwo+IGludGVy
ZmFjZSwgc28gSSB0dXJuZWQgdG8gdGhlIGltcGxlbWVudGF0aW9uIGluCj4geGVuL2NvbW1vbi9t
ZW1fYWNjZXNzLmMsIHdoZXJlIEkgc2VlIHRoaXMKPiBpbnRlcmZhY2UgaW52b2tpbmcgIHAybV9z
ZXRfbWVtX2FjZXNzLCB3aGljaCBmdXJ0aGVyIGludm9rZXMKPiBzZXRfbWVtX2FjZXNzIGFuZCBm
aW5hbGx5Cj4gcDJtLT5zZXRfZW50cnkoKSwgc28gSSBndWVzcyB0aGlzIG1pZ2h0IGJlIHRoZSBy
aWdodCBpbnRlcmZhY2UgdG8gdXNlLgo+IFRvIGNvbmZpcm0gdGhlIGd1ZXNzLCBJIHR1cm5lZCB0
byBTdGFiZWxsaW5pIGZvciBoZWxwLCBhbmQgaGUgdG9sZCBtZQo+IHRoYXQgWEVOTUVNX2FjY2Vz
c19vcAo+IGlzICJmb3IgZ2V0dGluZyB2ZXJ5IGRldGFpbCBpbmZvIG9uIHdoYXQgdGhlIGd1ZXN0
IGlzIGFjY2Vzc2luZyIsIGFuZAo+IG1pZ2h0IG5vdCBiZSBzdWl0YWJsZQo+IGZvciB0aGlzIHNj
ZW5hcmlvLCBzbyBJIGp1c3QgZ2F2ZSB1cCB1c2luZyBpdCwgYW5kIHRoYXQncyB3aHkgSSBoYXZl
IHRoaXMgUkZDLgo+IEknbGwgcmUtY29uZmlybSB0aGlzIHdpdGggU3RhYmVsbGluaS4KCkkgdGhv
dWdodCB0aGF0IHRob3NlIHR3byBoeXBlcmNhbGxzIHdlcmUgbWVhbnQgdG8gYmUgdXNlZCBmb3Ig
bWVtX2FjY2VzcwphbmQgdm1fZXZlbnQgb3BlcmF0aW9ucywgYXMgaW4geGVuL2FyY2gvYXJtL21l
bV9hY2Nlc3MuYyBhbmQKeGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYy4gVGhlIG9ubHkgY2Fs
bGVyIGlzCnRvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVuLWFjY2Vzcy5jLiBUaGV5IGFyZSBlbmFi
bGVkIHNlcGFyYXRseSBhcyBwYXJ0Cm9mIHRoZSBtZW1fYWNjZXNzIGludGVyZmFjZTogdGhlaXIg
YnVpbGQgaXMgY29uZGl0aW9uYWwgdG8KQ09ORklHX0hBU19NRU1fQUNDRVNTLiBVbmxlc3Mgd2Ug
d2FudCB0byBtb3ZlIHRoZW0gZnJvbSBYRU5NRU1fYWNjZXNzXyoKdG8gRE9NQ1RMXyogb3BlcmF0
aW9ucywgSSBkb24ndCB0aGluayB0aGV5IGNvdWxkIGJlIHVzZWQ/CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 18:28:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 18:28:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS64e-0003Ai-MV; Mon, 03 Jul 2017 18:27:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xumengpanda@gmail.com>) id 1dS64c-0003Ac-Un
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 18:27:51 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 F4/D0-03612-6AC8A595; Mon, 03 Jul 2017 18:27:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyMfTGBt2lPVG
 RBhdPqlt83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBm3ZjWwFEzlqfi1aCtzA2MrVxcjF4eQwCxG
 iY+77rJ3MXJysAg0sErceucKkpAQmMMq8ePwHWaQhIRAnsTz39vYIexiiaX9i1lAbF4BQYmTM
 5+A2UICXhLNhxaA1XMKOEvcfX2aDSLuJHH93kVWEJtNQFVi3rlGNohlKhKv+i5CzQmQuP7nB1
 hcWEBd4tjT04xdjBwcIgLKEqu3h4GEmYHWPrr8jB3C1pRo3f6bfQIj0PUIV8xCklrAyLSKUaM
 4tagstUjXyEAvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMwDBmAYAfjr2UBhxgl
 OZiURHldb0ZGCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgndEdFSkkWJSanlqRlpkDjAiYtAQHj
 5II7+RGoDRvcUFibnFmOkTqFKMlx5Ur674wcWxYvR5ITjmw/QuTEEtefl6qlDivD8g8AZCGjN
 I8uHGwqL3EKCslzMsIdKAQT0FqUW5mCar8K0ZxDkYlYd4okCk8mXklcFtfAR3EBHRQQ08EyEE
 liQgpqQbGyG0nzfrni2U4ZHxoS1Vnt0xSdObbbT6JLYE797xa9dQJnT16IkK8GgeqqlNu1MX8
 edmwW/bk3zPLv/h+itdnfT+J/6uGvP6B7VUuhf0O800SGGZnVc3xy/Qy6vvB9Pj2RaGfHpcub
 pwoo/N2v/ZLx46sDVsdqiLs377+/MHgtNrLsyyL9r9WYinOSDTUYi4qTgQAhAfhLtUCAAA=
X-Env-Sender: xumengpanda@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499106469!52525070!1
X-Originating-IP: [209.85.216.176]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56403 invoked from network); 3 Jul 2017 18:27:49 -0000
Received: from mail-qt0-f176.google.com (HELO mail-qt0-f176.google.com)
 (209.85.216.176)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 18:27:49 -0000
Received: by mail-qt0-f176.google.com with SMTP id r30so149534195qtc.0
 for <xen-devel@lists.xenproject.org>; Mon, 03 Jul 2017 11:27:49 -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=MlZHgrKETKTkR4tjgebFR0K+LLc+aYv4XWygJhqlRbM=;
 b=FisPYpb7Tm8if3/+6N1H+11gN50wpJtWf9SJwWY539LC0PXfkc+iBhjB56J1jX5Xv1
 fGUsLmdk6YtFxtkSCOZSYoWsZlDIbnm4IIMl8jNXpi9OzHI0UxZoUN6h9CiZlcmTJpPY
 rrhBI3Q5vz9eNuYonz2IQkl3Z39aFDurHr7zCBF7KycacltI96ZfY6AKbnFi9jqe2EIa
 MSId17iPmqmRa/yTEIm/PNBDnD3Qq3xfuMAUKlK618rSJJcMplWKkao9HYH/1r8SKE7V
 tc12SfVf8MwWxFF+XdgvujrsZ7ydMkNT65TH8hv6GXDeg1IOJpCpG1o7XYmUHUIre3A1
 U5qg==
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=MlZHgrKETKTkR4tjgebFR0K+LLc+aYv4XWygJhqlRbM=;
 b=nabBIwtTtgh7YZ26MijZ81fJpq7mSo28nlduWRAETuafX1xKUJPNK7BUdRkTtT//kx
 ZrxMKsO9WPXmzDbzVT+9Wx85oL9xQyuogUXAogD8gjQTbUHadrwB996SxMWKpCdeBnlN
 ZM8vkAaS+jun0MCvOr94iS1qk8wK79NB1gpw1XA68pyHvWkYGN0X6FvpyJr2LCXTfuGE
 b1nK2nqSvj9drBG2H2cV/bJgCHeEpOMs3OAU73C4UoPaF6DAKfUmsERXTsocDGY/mqMk
 fZPE+sQRLhxwZtqnO8qps6OXNV8dT7BiVkHj2onnTitCMZXeSsWvwi//CeRZcdytVVhZ
 BnYA==
X-Gm-Message-State: AIVw112BpcY012qu6VTM4zFBJ7qCzSDrHVwapH84kHFakjc8+JLI5gGn
 gFnr85kK4VasoooD3i7dv8Rt0Am/mg==
X-Received: by 10.237.58.167 with SMTP id o36mr7682330qte.128.1499106468609;
 Mon, 03 Jul 2017 11:27:48 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.43.181 with HTTP; Mon, 3 Jul 2017 11:27:48 -0700 (PDT)
In-Reply-To: <1499098656-1608-1-git-send-email-naroahlee@gmail.com>
References: <1499098656-1608-1-git-send-email-naroahlee@gmail.com>
From: Meng Xu <xumengpanda@gmail.com>
Date: Mon, 3 Jul 2017 14:27:48 -0400
Message-ID: <CAENZ-+=HTTme8xSEauD7bX6tzeXMg27AWADuwF=CokuASakjTQ@mail.gmail.com>
To: Haoran Li <naroahlee@gmail.com>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Dario Faggioli <dario.faggioli@citrix.com>
Subject: Re: [Xen-devel] [RTDS Patch v3 for Xen4.8]
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSGFvcmFuLAoKT24gTW9uLCBKdWwgMywgMjAxNyBhdCAxMjoxNyBQTSwgSGFvcmFuIExpIDxu
YXJvYWhsZWVAZ21haWwuY29tPiB3cm90ZToKPgo+IEZyb206IG5hcm9haGxlZSA8bmFyb2FobGVl
QGdtYWlsLmNvbT4KPgo+ICBXaGVuIG1vcmUgdGhhbiBvbmUgaWRsZSBWQ1BVcyB0aGF0IGhhdmUK
PiAgdGhlIHNhbWUgUENQVSBhcyB0aGVpciBwcmV2aW91cyBydW5uaW5nIGNvcmUgaW52b2tlIHJ1
bnFfdGlja2xlKCksIHRoZXkgd2lsbAo+ICB0aWNrbGUgdGhlIHNhbWUgUENQVS4gVGhlIHRpY2ts
ZWQgUENQVSB3aWxsIG9ubHkgcGljayBhdCBtb3N0IG9uZSBWQ1BVLCBpLmUuLAo+ICB0aGUgaGln
aGVzdC1wcmlvcml0eSBvbmUsIHRvIGV4ZWN1dGUuIFRoZSBvdGhlciBWQ1BVcyB3aWxsIG5vdCBi
ZSBzY2hlZHVsZWQKPiAgZm9yIGEgcGVyaW9kLCBldmVuIHdoZW4gdGhlcmUgaXMgYW4gaWRsZSBj
b3JlLCBtYWtpbmcgdGhlc2UgVkNQVXMKPiAgdW5uZWNlc3NhcmlseSBzdGFydmUgZm9yIG9uZSBw
ZXJpb2QuIFRoZXJlZm9yZSwgYWx3YXlzIG1ha2Ugc3VyZSB0aGF0IHdlIG9ubHkKPiAgdGlja2xl
IFBDUFVzIHRoYXQgaGF2ZSBub3QgYmVlbiB0aWNrbGVkIGFscmVhZHkuCj4KPiBTaWduZWQtb2Zm
LWJ5OiBIYW9yYW4gTGkgPG5hcm9haGxlZUBnbWFpbC5jb20+Cj4gUmV2aWV3ZWQtYnk6ICAgTWVu
ZyBYdSAgIDxtZW5neHVAY2lzLnVwZW5uLmVkdT4KCgpBcyBEYXJpbyBtZW50aW9uZWQgaW4gdGhl
IGVtYWlsLCB0aGUgdGl0bGUgc2hvdWxkIGJlIGNoYW5nZWQgYW5kIHRoZQplbWFpbCBzaG91bGQg
YmUgYSBuZXcgZW1haWwgdGhyZWFkLCBpbnN0ZWFkIG9mIGEgZm9yd2FyZCBlbWFpbC4KCkEgcmVm
ZXJlbmNlIHRvIHRoZSBmb3JtYXQgb2Ygc2VuZGluZyBhIG5ld2VyIHZlcnNpb24gb2YgcGF0Y2gg
Y2FuIGJlCmZvdW5kIGF0IGh0dHBzOi8vd3d3Lm1haWwtYXJjaGl2ZS5jb20veGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcvbXNnNjAxMTUuaHRtbAoKSW4gdGhlIGNvbW1pdCBtZXNzYWdlLCB5b3UgY2Fu
IGFkZAotLS0KQ2hhbmdlcyB0byB0aGUgdjEKLS0tCnRvIHN0YXRlIHRoZSBjaGFuZ2VzIG1hZGUg
ZnJvbSB0aGUgcHJldmlvdXMgdmVyc2lvbnMuCllvdSBjYW4gYWxzbyByZWZlciB0byB0aGUgcHJl
dmlvdXMgZGlzY3Vzc2lvbiB3aXRoIGEgbGluayBpbiB0aGF0IHNlY3Rpb24uLgpUaGlzIG1ha2Vz
IHRoZSByZXZpZXdlcnMnIGxpZmUgZWFzaWVyLgpUaGUgY2hhbmdlIGxvZyB3b24ndCBiZSBjb21t
aXR0ZWQuCgpDb3VsZCB5b3UgcGxlYXNlIHNlbmQgYW5vdGhlciB2ZXJzaW9uIGFmdGVyIHJlc29s
dmluZyB0aGUgY29uY2VybnMKcmFpc2VkIGJ5IERhcmlvIGFuZCBtZT8KCkRvbid0IGhlc2l0YXRl
IHRvIHBpbmcgbWUgaWYgeW91IGhhdmUgYW55IHF1ZXN0aW9uLgoKVGhhbmtzLAoKTWVuZwoKLS0g
Ci0tLS0tLS0tLS0tCk1lbmcgWHUKUGhEIENhbmRpZGF0ZSBpbiBDb21wdXRlciBhbmQgSW5mb3Jt
YXRpb24gU2NpZW5jZQpVbml2ZXJzaXR5IG9mIFBlbm5zeWx2YW5pYQpodHRwOi8vd3d3LmNpcy51
cGVubi5lZHUvfm1lbmd4dS8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 18:42:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 18:42:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS6Ip-0004OZ-36; Mon, 03 Jul 2017 18:42:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xumengpanda@gmail.com>) id 1dS6In-0004OT-Ei
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 18:42:29 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 FB/A5-01977-4109A595; Mon, 03 Jul 2017 18:42:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsVyMfTOZl2RCVG
 RBv3f+Sy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxJZzILlvBVTPig0cD4lLuLkYtDSGAmo8Sl
 OwuZQRwWgQZWieZTm8AcCYE5rBJdjzuYuhg5gZwiiXcPdkPZJRKHTjxlBLF5BQQlTs58wgJiC
 wl4SZz8Mp8NxOYUsJH4vqmLGWLFRkaJ9pU7mEESbAKqEvPONYIVsQioSEx6O4kFYlCAxIn938
 FqhAWkJO50r2cFsUUEtCRWXdsCtoxZQE/iwa2J7BC2pkTr9t/sExgFZiG5YxaS1AJGplWMGsW
 pRWWpRbqG5npJRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIGByAAEOxgvnvY8xCjJ
 waQkyut6MzJSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTv/r6oSCHBotT01Iq0zBxgTMCkJTh4l
 ER4JzcCpXmLCxJzizPTIVKnGI05rlxZ94WJY8qB7V+YhFjy8vNSpcR5r4BMEgApzSjNgxsEi9
 VLjLJSwryMQKcJ8RSkFuVmlqDKv2IU52BUEuaV7geawpOZVwK37xXQKUxApzT0RICcUpKIkJJ
 qYPTocNHLfV6jeJRZk9Ml3K9JnadW3VVrzhIJZpWcX+G7tB0fnrjU8HerI9v7xyUi5wsetL1v
 m3jkd0DT6+MNM/KqFlV2vnN+yvRW/XzBbUuZiANlrS0KR5k+yr3MP7jiWJ3MsyDJQ8d3dBrYb
 6pcdf+eVvRtvuaZAvfeGkrzH3rl05Ky3UJ7nhJLcUaioRZzUXEiAN/Jf0zQAgAA
X-Env-Sender: xumengpanda@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499107347!101079173!1
X-Originating-IP: [209.85.220.179]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35174 invoked from network); 3 Jul 2017 18:42:28 -0000
Received: from mail-qk0-f179.google.com (HELO mail-qk0-f179.google.com)
 (209.85.220.179)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 18:42:28 -0000
Received: by mail-qk0-f179.google.com with SMTP id 16so152700507qkg.2
 for <xen-devel@lists.xenproject.org>; Mon, 03 Jul 2017 11:42:28 -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=Jt3WCr1KhsPAMbMaZO0zRo46mTQf5p8vGChPhaLmYYg=;
 b=GweYbzW0n3TG3YggT0DWjHU9l6Lyei3WIYUUNMsheGHEP+8yN+PtXc/lgx44EjXTHx
 VLWa6EjS920N5n9LNdDCg4HIkAz0OJOp61iUOD+IGoVVwvT0KCTRPlg5Ee/UqTozx/AC
 86cnfMtJ3YArjJd8hDA03ZMxPj7NWTA+6YsrzUWj9Lpp/y5iRKBI82DsAen51knf6Meg
 sJycQYefMZHdRn0dabditjilyWgHpSYbLHL9G9ZXDTbvBWGmf4kwlVzeHyIRSZy90keo
 w2jeas5HbU6rX8a/A3t+X3qwqdxyy6hUYvcNGfrLhJVmAlrJuY2YqeiulAO/wgcQcB7h
 2jnA==
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=Jt3WCr1KhsPAMbMaZO0zRo46mTQf5p8vGChPhaLmYYg=;
 b=icLPCFINfbmVdPnaffW+NR3pWLmpvO+QgQHYxRup3hVriw3k6M1gY0CUZdolYn7ZoB
 o26jCNdjSkahYeziDetEEohb8DruZW5yMZ6xbj3Zi3ZfUPnhylRRT2m2mAIBWz9EOeeV
 pctkKOKT5yTLuK2MQBODwTjcje0hhX6NOaL8aUIg3GPNUf4RPUagt9XaEvcThjel8Sq3
 6wBNJxYek+4XQU9+zdtji0YbeI+RfrLMt5wljPZT2R4+5/T2xpj9fqJGL2uFwSfVUqcF
 cWdKq62b16kp+vEVID25owylgCzMDIlz6/nnqHKzJVY9hE+WjVhvBHpKGJUoKG7sHIHb
 GtUQ==
X-Gm-Message-State: AIVw112vsofKhsO16NfOckh8Jvpz3hdra8nvcjIk4fwvZvRIEt4yMSgj
 fzKmpsRw+j9Z39dO1G84n1i6O5AO/nuHi54=
X-Received: by 10.55.126.197 with SMTP id z188mr3841050qkc.121.1499107347122; 
 Mon, 03 Jul 2017 11:42:27 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.43.181 with HTTP; Mon, 3 Jul 2017 11:42:26 -0700 (PDT)
In-Reply-To: <dac8b39c-c4cf-efe1-dc94-9d905cfa6590@epam.com>
References: <b6de44dc-d4df-cda4-6a92-f39415bbc54f@epam.com>
 <CAENZ-+n5bTfNKSQE-B7V_QRY_LfVA60=waNgAMq5a1DVO0rhKQ@mail.gmail.com>
 <dac8b39c-c4cf-efe1-dc94-9d905cfa6590@epam.com>
From: Meng Xu <xumengpanda@gmail.com>
Date: Mon, 3 Jul 2017 14:42:26 -0400
Message-ID: <CAENZ-+=syCWWSc+vGP-9FbLeULYXncZT6Qj64AEPv8NWRDMqTg@mail.gmail.com>
To: Andrii Anisov <andrii_anisov@epam.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] RT-Xen on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMywgMjAxNyBhdCAxMDo1OCBBTSwgQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2Fu
aXNvdkBlcGFtLmNvbT4gd3JvdGU6Cj4gSGVsbG8gTWVuZyBYdSwKPgo+Cj4gT24gMDMuMDcuMTcg
MTY6MzUsIE1lbmcgWHUgd3JvdGU6Cj4+Pgo+Pj4gRG8geW91IGhhdmUgYW55IHJlY29tbWVuZGF0
aW9ucyBvciBzdWdnZXN0aW9ucz8KPj4KPj4gV2hpY2ggZXhwZXJpbWVudC91c2UgY2FzZSBkbyB5
b3UgcGxhbiB0byBydW4/Cj4+IFdoYXQgYXJlIHRoZSByZXF1aXJlbWVudHMgKG9yIHBlcmZvcm1h
bmNlIGd1YXJhbnRlZXMpIHlvdSB3YW50IHRvIGhhdmUKPj4gZnJvbSBSVERTPwo+Cj4gQ3VycmVu
dGx5IHdlIGhhdmUgbm8gZGVmaW5lZCB0YXJnZXQgdXNlLWNhc2VzLgo+IFRoYXQncyB3aHkgd2Ug
YXJlIGdvaW5nIHRvIGtlZXAgY29uZmlndXJhdGlvbiAob2YgZ3Vlc3RzIGFuZCB3b3JrbG9hZHMp
Cj4gY2xvc2UgdG8gWzFdIGZvciBldmFsdWF0aW9uLCBidXQgb24gb3VyIHRhcmdldCBTb0MuCj4g
SSdtIHdvbmRlcmluZyBpZiB0aGVyZSBhcmUga25vd24gaXNzdWVzIG9yIHNwZWNpZmljcyBmb3Ig
QVJNLgoKQXMgZmFyIGFzIEkga25vdywgdGhlcmUgaXMgbm8ga25vd24gaXNzdWUgZm9yIEFSTSBh
cyBsb25nIGFzIHRoYXQKdmVyc2lvbiBYZW4gcnVucyBvbiB0aGUgQVJNIGJvYXJkLgoKSSBhc3N1
bWUgeW91IGhhdmUgeW91ciBvd24gd29ya2xvYWRzIHRvIHJ1biwgd2hpY2ggYXJlIHBlcmlvZGlj
YWxseQphY3RpdmF0ZWQgdGFzay4KVGhlIHdvcmtsb2FkcyBpbiBbMV0gYXJlIGluZGVwZW5kZW50
IHBlcmlvZGljIENQVS1pbnRlbnNpdmUgdGFza3M6IHRoZQp0YXNrIGRvZXMgc29tZSBjb21wdXRh
dGlvbiBmb3IgZXZlcnkgcGVyaW9kLgpJZiB5b3VyIHdvcmtsb2FkcyBhcmUgc2ltaWxhciB0byB0
aGUgdGFza3MsIGl0IHNob3VsZCBiZSBvay4KCk9uZSB0aGluZyBpbiBteSBtaW5kIHRoYXQgbWF5
IGFmZmVjdCB5b3VyIGV2YWx1YXRpb25zIGZvciB5b3VyIHJlYWwKd29ya2xvYWQgaXMgd2hhdCB5
b3Ugd2FudCB0byBhY2hpZXZlLgoKVGhlIFJURFMgdXNlcyB0aGUgRURGIHNjaGVkdWxpbmcsIHVu
ZGVyIHdoaWNoIHRoZSBwcmlvcml0aWVzIG9mIHRoZQpWQ1BVcyAob3IgVk1zKSBhcmUgZHluYW1p
Y2FsbHkgY2hhbmdlZCBiYXNlZCBvbiB0aGVpciAoYWJzb2x1dGUpCmRlYWRsaW5lcy4gVGhpcyBw
cm92aWRlcyBiZXR0ZXIgcmVhbC10aW1lIHBlcmZvcm1hbmNlIGZvciB0aGUKKm92ZXJhbGwqIHN5
c3RlbS4KSWYgeW91IHdhbnQgdG8gbWFrZSBvbmUgVk0gaGlnaGVzdCBwcmlvcml0eSBhbmQgbGV0
IHRoYXQgVk0gcHJlZW1wdApvdGhlciBWTXMgd2hlbmV2ZXIgdGhlIGhpZ2hlc3QgcHJpb3JpdHkg
Vk0gaXMgYWN0aXZlLCBpdCdzIGJldHRlciB0bwp1c2UgdGhlIFJNIG9yIEZQIHNjaGVkdWxpbmcs
IGluc3RlYWQgb2YgdGhlIEVERiBzY2hlZHVsaW5nLgoKT25jZSB0aGUgc2NoZWR1bGluZyBwb2xp
Y3kgaXMgZGV0ZXJtaW5lZCwgeW91IHdpbGwgbmVlZCB0byBjb25maWd1cmUKdGhlIFZDUFVzJyBw
YXJhbWV0ZXJzIGJhc2VkIG9uIHRoZSBzeXN0ZW1zJyB3b3JrbG9hZC4KVGhpcyByZXF1aXJlcyB0
aGUgd29ya2xvYWQncyB0aW1pbmcgcGFyYW1ldGVycyBmb3IgdGhlIENBUlRTIHRvb2wgdG8KY29t
cHV0ZSB0aGUgVkNQVXMnIHBhcmFtZXRlcnMuCgoKQmVzdCwKCk1lbmcKCgotLS0tLS0tLS0tLQpN
ZW5nIFh1ClBoRCBDYW5kaWRhdGUgaW4gQ29tcHV0ZXIgYW5kIEluZm9ybWF0aW9uIFNjaWVuY2UK
VW5pdmVyc2l0eSBvZiBQZW5uc3lsdmFuaWEKaHR0cDovL3d3dy5jaXMudXBlbm4uZWR1L35tZW5n
eHUvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 18:44:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 18:44:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS6Kk-0004WG-F2; Mon, 03 Jul 2017 18:44:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350902eef=igor.druzhinin@citrix.com>)
 id 1dS6Ki-0004W3-JG
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 18:44:28 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 EC/70-02175-B809A595; Mon, 03 Jul 2017 18:44:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNIsWRWlGSWpSXmKPExsWyU9JRQrd7QlS
 kwYaJrBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a63VcZC+YqVRxacJi1gXGdTBcjJ4eEgJ/E
 jhm97CC2sECAxKZjL5hBbBGBNInzq3cygdjMAgoSs7uPsYLYQgImEp+ffQerYRMwkDi1aRELi
 M0rYCvxd+MrsHoWARWJfYtfgNWLCoRL9B7oZ4OoEZQ4OfMJWD2ngKnEl0ergeo5gOZrSqzfpQ
 +xSlzi1pP5UGvlJba/ncMMsVZN4mjXLhaIk9Mk7p85zzyBUWAWkqmzECbNQjJpFpJJCxhZVjF
 qFKcWlaUW6Roa6yUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBAYsAxDsYPy3zfMQ
 oyQHk5Ior+vNyEghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErym/VGRQoJFqempFWmZOcDYgUlLc
 PAoifBObgRK8xYXJOYWZ6ZDpE4x6nJsWL3+C5MQS15+XqqUOK8tyAwBkKKM0jy4EbA4vsQoKy
 XMywh0lBBPQWpRbmYJqvwrRnEORiVhXmmQKTyZeSVwm14BHcEEdERDTwTIESWJCCmpBsa0z/c
 ClQ+w5k+Rn+/+0dpt/evX/HaV97ht33BcZpKZc9JEd56CeUjS3y6PCJcbKmYXNPKmPLVWS2yf
 8YR3Xvn2Pab/z287HerX+ULbvSCsakXfddYr7zey/gizDvsUbnQgMHry5QsXlis7a93pCmtZ+
 1e2r09ik6le7VsOq1MBam21MdW/BJRYijMSDbWYi4oTAaot8uzeAgAA
X-Env-Sender: prvs=350902eef=igor.druzhinin@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499107466!101188085!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42823 invoked from network); 3 Jul 2017 18:44:26 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 18:44:26 -0000
X-IronPort-AV: E=Sophos;i="5.40,304,1496102400"; d="scan'208";a="48776420"
To: Juergen Gross <jgross@suse.com>, <linux-kernel@vger.kernel.org>,
 <xen-devel@lists.xenproject.org>
References: <20170703154037.17851-1-jgross@suse.com>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <1eca2051-1765-d373-c462-03fe4ddf1054@citrix.com>
Date: Mon, 3 Jul 2017 19:44:13 +0100
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: <20170703154037.17851-1-jgross@suse.com>
Content-Language: en-US
X-ClientProxiedBy: FTLPEX02CAS03.citrite.net (10.13.99.94) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH] xen/balloon: don't online new memory
 initially
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMTY6NDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gV2hlbiBzZXR0aW5nIHVw
IHRoZSBYZW5zdG9yZSB3YXRjaCBmb3IgdGhlIG1lbW9yeSB0YXJnZXQgc2l6ZSB0aGUgbmV3Cj4g
d2F0Y2ggd2lsbCBmaXJlIGF0IG9uY2UuIERvbid0IHRyeSB0byByZWFjaCB0aGUgY29uZmlndXJl
ZCB0YXJnZXQgc2l6ZQo+IGJ5IG9ubGluaW5nIG5ldyBtZW1vcnkgaW4gdGhpcyBjYXNlLCBhcyB0
aGUgY3VycmVudCBtZW1vcnkgc2l6ZSB3aWxsCj4gYmUgc21hbGxlciBpbiBhbG1vc3QgYWxsIGNh
c2VzIGR1ZSB0byBlLmcuIEJJT1MgcmVzZXJ2ZWQgcGFnZXMuCj4gCj4gT25saW5pbmcgbmV3IG1l
bW9yeSB3aWxsIGxlYWQgdG8gbW9yZSBwcm9ibGVtcyBlLmcuIHVuZGVzaXJlZCBjb25mbGljdHMK
PiB3aXRoIE5WTWUgZGV2aWNlcyBtZWFudCB0byBiZSBvcGVyYXRlZCBhcyBibG9jayBkZXZpY2Vz
Lgo+IAo+IEluc3RlYWQgcmVtZW1iZXIgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB0YXJnZXQgc2l6
ZSBhbmQgY3VycmVudCBzaXplCj4gd2hlbiB0aGUgd2F0Y2ggZmlyZXMgZm9yIHRoZSBmaXJzdCB0
aW1lIGFuZCBhcHBseSBpdCB0byBhbnkgZnVydGhlcgo+IHNpemUgY2hhbmdlcywgdG9vLgo+IAo+
IEluIG9yZGVyIHRvIGF2b2lkIHJhY2VzIGJldHdlZW4gYmFsbG9vbi5jIGFuZCB4ZW4tYmFsbG9v
bi5jIGluaXQgY2FsbHMKPiBkbyB0aGUgeGVuLWJhbGxvb24uYyBpbml0aWFsaXphdGlvbiBmcm9t
IGJhbGxvb24uYy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+Cj4gLS0tCj4gIGRyaXZlcnMveGVuL2JhbGxvb24uYyAgICAgfCAgMyArKysKPiAgZHJp
dmVycy94ZW4veGVuLWJhbGxvb24uYyB8IDIwICsrKysrKysrKysrKy0tLS0tLS0tCj4gIGluY2x1
ZGUveGVuL2JhbGxvb24uaCAgICAgfCAgOCArKysrKysrKwo+ICAzIGZpbGVzIGNoYW5nZWQsIDIz
IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
eGVuL2JhbGxvb24uYyBiL2RyaXZlcnMveGVuL2JhbGxvb24uYwo+IGluZGV4IDUwZGNiNjhkODA3
MC4uYWI2MDkyNTVhMGYzIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMveGVuL2JhbGxvb24uYwo+ICsr
KyBiL2RyaXZlcnMveGVuL2JhbGxvb24uYwo+IEBAIC03ODAsNiArNzgwLDkgQEAgc3RhdGljIGlu
dCBfX2luaXQgYmFsbG9vbl9pbml0KHZvaWQpCj4gIAl9Cj4gICNlbmRpZgo+ICAKPiArCS8qIElu
aXQgdGhlIHhlbi1iYWxsb29uIGRyaXZlci4gKi8KPiArCXhlbl9iYWxsb29uX2luaXQoKTsKPiAr
Cj4gIAlyZXR1cm4gMDsKPiAgfQo+ICBzdWJzeXNfaW5pdGNhbGwoYmFsbG9vbl9pbml0KTsKPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLWJhbGxvb24uYyBiL2RyaXZlcnMveGVuL3hlbi1i
YWxsb29uLmMKPiBpbmRleCBlNzcxNWNiNjJlZWYuLjY2ZWM1MTljODI1YyAxMDA2NDQKPiAtLS0g
YS9kcml2ZXJzL3hlbi94ZW4tYmFsbG9vbi5jCj4gKysrIGIvZHJpdmVycy94ZW4veGVuLWJhbGxv
b24uYwo+IEBAIC01OSw2ICs1OSw4IEBAIHN0YXRpYyB2b2lkIHdhdGNoX3RhcmdldChzdHJ1Y3Qg
eGVuYnVzX3dhdGNoICp3YXRjaCwKPiAgewo+ICAJdW5zaWduZWQgbG9uZyBsb25nIG5ld190YXJn
ZXQ7Cj4gIAlpbnQgZXJyOwo+ICsJc3RhdGljIGJvb2wgd2F0Y2hfZmlyZWQ7Cj4gKwlzdGF0aWMg
dW5zaWduZWQgbG9uZyB0YXJnZXRfZGlmZjsKPiAgCj4gIAllcnIgPSB4ZW5idXNfc2NhbmYoWEJU
X05JTCwgIm1lbW9yeSIsICJ0YXJnZXQiLCAiJWxsdSIsICZuZXdfdGFyZ2V0KTsKPiAgCWlmIChl
cnIgIT0gMSkgewo+IEBAIC02OSw3ICs3MSwxNCBAQCBzdGF0aWMgdm9pZCB3YXRjaF90YXJnZXQo
c3RydWN0IHhlbmJ1c193YXRjaCAqd2F0Y2gsCj4gIAkvKiBUaGUgZ2l2ZW4gbWVtb3J5L3Rhcmdl
dCB2YWx1ZSBpcyBpbiBLaUIsIHNvIGl0IG5lZWRzIGNvbnZlcnRpbmcgdG8KPiAgCSAqIHBhZ2Vz
LiBQQUdFX1NISUZUIGNvbnZlcnRzIGJ5dGVzIHRvIHBhZ2VzLCBoZW5jZSBQQUdFX1NISUZUIC0g
MTAuCj4gIAkgKi8KPiAtCWJhbGxvb25fc2V0X25ld190YXJnZXQobmV3X3RhcmdldCA+PiAoUEFH
RV9TSElGVCAtIDEwKSk7Cj4gKwluZXdfdGFyZ2V0ID4+PSBQQUdFX1NISUZUIC0gMTA7Cj4gKwlp
ZiAod2F0Y2hfZmlyZWQpIHsKPiArCQliYWxsb29uX3NldF9uZXdfdGFyZ2V0KG5ld190YXJnZXQg
LSB0YXJnZXRfZGlmZik7Cj4gKwkJcmV0dXJuOwo+ICsJfQo+ICsKPiArCXdhdGNoX2ZpcmVkID0g
dHJ1ZTsKPiArCXRhcmdldF9kaWZmID0gbmV3X3RhcmdldCAtIGJhbGxvb25fc3RhdHMudGFyZ2V0
X3BhZ2VzOwo+ICB9Cj4gIHN0YXRpYyBzdHJ1Y3QgeGVuYnVzX3dhdGNoIHRhcmdldF93YXRjaCA9
IHsKPiAgCS5ub2RlID0gIm1lbW9yeS90YXJnZXQiLAo+IEBAIC05NCwxMyArMTAzLDggQEAgc3Rh
dGljIHN0cnVjdCBub3RpZmllcl9ibG9jayB4ZW5zdG9yZV9ub3RpZmllciA9IHsKPiAgCS5ub3Rp
Zmllcl9jYWxsID0gYmFsbG9vbl9pbml0X3dhdGNoZXIsCj4gIH07Cj4gIAo+IC1zdGF0aWMgaW50
IF9faW5pdCBiYWxsb29uX2luaXQodm9pZCkKPiArdm9pZCBfX2luaXQgeGVuX2JhbGxvb25faW5p
dCh2b2lkKQo+ICB7Cj4gLQlpZiAoIXhlbl9kb21haW4oKSkKPiAtCQlyZXR1cm4gLUVOT0RFVjsK
PiAtCj4gLQlwcl9pbmZvKCJJbml0aWFsaXNpbmcgYmFsbG9vbiBkcml2ZXJcbiIpOwo+IC0KPiAg
CXJlZ2lzdGVyX2JhbGxvb24oJmJhbGxvb25fZGV2KTsKPiAgCj4gIAlyZWdpc3Rlcl94ZW5fc2Vs
ZmJhbGxvb25pbmcoJmJhbGxvb25fZGV2KTsKPiBAQCAtMTA5LDcgKzExMyw3IEBAIHN0YXRpYyBp
bnQgX19pbml0IGJhbGxvb25faW5pdCh2b2lkKQo+ICAKPiAgCXJldHVybiAwOwo+ICB9Cj4gLXN1
YnN5c19pbml0Y2FsbChiYWxsb29uX2luaXQpOwo+ICtFWFBPUlRfU1lNQk9MX0dQTCh4ZW5fYmFs
bG9vbl9pbml0KTsKPiAgCj4gICNkZWZpbmUgQkFMTE9PTl9TSE9XKG5hbWUsIGZvcm1hdCwgYXJn
cy4uLikJCQkJXAo+ICAJc3RhdGljIHNzaXplX3Qgc2hvd18jI25hbWUoc3RydWN0IGRldmljZSAq
ZGV2LAkJCVwKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vYmFsbG9vbi5oIGIvaW5jbHVkZS94
ZW4vYmFsbG9vbi5oCj4gaW5kZXggZDE3NjdkZmIwZDk1Li44OTA2MzYxYmI1MGMgMTAwNjQ0Cj4g
LS0tIGEvaW5jbHVkZS94ZW4vYmFsbG9vbi5oCj4gKysrIGIvaW5jbHVkZS94ZW4vYmFsbG9vbi5o
Cj4gQEAgLTM1LDMgKzM1LDExIEBAIHN0YXRpYyBpbmxpbmUgaW50IHJlZ2lzdGVyX3hlbl9zZWxm
YmFsbG9vbmluZyhzdHJ1Y3QgZGV2aWNlICpkZXYpCj4gIAlyZXR1cm4gLUVOT1NZUzsKPiAgfQo+
ICAjZW5kaWYKPiArCj4gKyNpZmRlZiBDT05GSUdfWEVOX0JBTExPT04KPiArdm9pZCB4ZW5fYmFs
bG9vbl9pbml0KHZvaWQpOwo+ICsjZWxzZQo+ICtzdGF0aWMgaW5saW5lIHZvaWQgeGVuX2JhbGxv
b25faW5pdCh2b2lkKQo+ICt7Cj4gK30KPiArI2VuZGlmCj4gCgpXZSBjYW1lIGFjcm9zcyB0aGUg
c2FtZSBpc3N1ZSBqdXN0IHJlY2VudGx5LiBUaGUgcHJvYmxlbSB3YXMgdGhhdCBmb3IKc29tZSBr
ZXJuZWwgdmVyc2lvbnMgRE1BIGJ1ZmZlcnMgZm9yIGVtdWxhdGVkIGRldmljZXMgYXJlIGFsbG9j
YXRlZCBpbgp0aGlzIHJlY2VudGx5IGhvdHBsdWdnZWQgYXJlYS4gVGhpcyBhcmVhIGlzIG5vdCBw
cm9wZXJseSBkZXNjcmliZWQgZm9yClFFTVUgc28gd2hlbiBhIERNQSByZXF1ZXN0IGNvbWVzIGlu
IFFFTVUgdHJlYXRzIGl0IGFzICJ1bmFzc2lnbmVkIiBhbmQKc2tpcHMgYnkgZGVmYXVsdC4gVGhp
cyBldmVudHVhbGx5IGxlYWRzIHRvIGNyeXB0aWMgZmFpbHVyZXMgb2Ygc3lzdGVtCmxvYWRpbmcu
CgpJbnRlcm5hbGx5IHdlIGRldmVsb3BlZCBhIHdvcmthcm91bmQgZm9yIFFFTVUgd2l0aCB3aGlj
aCB3ZSB0cnkgdG8Kc2F0aXNmeSBhbGwgdGhlICJ1bmFzc2lnbmVkIiByZXF1ZXN0cy4gQnV0IGl0
IGRvZXNuJ3Qgc29sdmVzIHRoZSBwcm9ibGVtCmluIGEgcHJvcGVyIHdheSBJTUhPLgoKSSBoYXZl
bid0IG5vdCBjb21wbGV0ZWx5IHVuZGVyc3Rvb2QgeW91ciB1c2UtY2FzZSBidXQgd2UgbWlnaHQg
dHJ5IGNvbWUKdXAgd2l0aCBhIGdlbmVyYWwgc29sdXRpb24gZm9yIGJvdGggb2YgdGhlIHByb2Js
ZW1zIGJlY2F1c2UgdGhleSBhcmUKb2J2aW91c2x5IHJlbGF0ZWQuCgo+IE9ubGluaW5nIG5ldyBt
ZW1vcnkgd2lsbCBsZWFkIHRvIG1vcmUgcHJvYmxlbXMgZS5nLiB1bmRlc2lyZWQgY29uZmxpY3Rz
Cj4gd2l0aCBOVk1lIGRldmljZXMgbWVhbnQgdG8gYmUgb3BlcmF0ZWQgYXMgYmxvY2sgZGV2aWNl
cy4KCkNvdWxkIHlvdSBleHBsYWluIHRoaXMgaW4gbW9yZSBkZXRhaWw/CgpJZ29yCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 18:45:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 18:45:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS6Li-0004c8-Ob; Mon, 03 Jul 2017 18:45:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <nick@zazzu.com>) id 1dS6Lh-0004c0-IM
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 18:45:29 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 12/AC-03582-8C09A595; Mon, 03 Jul 2017 18:45:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsVycd+OSt0TE6I
 iDeZsk7VY8nExiwOjx9Hdv5kCGKNYM/OS8isSWDN6Jn9gLHjFWNG44RtLA+Mexi5GLg4hgRZG
 iWvX77N3MXJysAmoStxcc58FxBYRkJVY3TUHLC4s4CLRf3IBG4jNIqAiMX3SEdYuRg4OfgFxi
 V0zjEHCvALmErMONbNB2IISJ2c+ARvDLKArsWvfAWYIW15i+9s5YLaEgILEz6fLWCFW6Unc23
 UbqkZc4uXRI+wTGHlnIRk1C8moWUhGzULSsoCRZRWjRnFqUVlqka6hpV5SUWZ6RkluYmaOrqG
 BmV5uanFxYnpqTmJSsV5yfu4mRmCwMQDBDsYfywIOMUpyMCmJ8rrejIwU4kvKT6nMSCzOiC8q
 zUktPsQow8GhJMG7sT8qUkiwKDU9tSItMwcY9jBpCQ4eJRHeyY1Aad7igsTc4sx0iNQpRmOOp
 g9bvjBxvJrw/xuTEEtefl6qlDjvJZBJAiClGaV5cINg8XiJUVZKmJcR6DQhnoLUotzMElT5V4
 ziHIxKwryiwOgW4snMK4Hb9wroFCagUxp6IkBOKUlESEk1MGZ82zPVe7F7j/EnlQlhc7+bC05
 8Kd27onKJntkF2bSbMwKSHodtX8yfu7ckM7GdJ+KC3dv8lw6zVQ+08Jv72XNNmjhn26TWR18u
 WsZ3CYe8vl5teEJxzoVZFxl+f/my6ZKUxPlkvT/bn8ZsulrtqsIcdSj8ve1Rwb9TPM9eXmEwt
 d7gyNe+znwlluKMREMt5qLiRABq4PEOwgIAAA==
X-Env-Sender: nick@zazzu.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499107527!71356188!1
X-Originating-IP: [209.190.184.121]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34407 invoked from network); 3 Jul 2017 18:45:28 -0000
Received: from mail01.ihostasp.net (HELO mail.ihostasp.net) (209.190.184.121)
 by server-15.tower-21.messagelabs.com with SMTP;
 3 Jul 2017 18:45:28 -0000
Received: from c-73-162-12-120.hsd1.ca.comcast.net [73.162.12.120] by
 mail.ihostasp.net with SMTP; Mon, 3 Jul 2017 14:44:33 -0400
From: "Nick Garnett" <nick@zazzu.com>
To: <xen-devel@lists.xen.org>
Date: Mon, 3 Jul 2017 11:44:33 -0700
Organization: Zazzu Ltd
Message-ID: <005801d2f42c$69eddba0$3dc992e0$@zazzu.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AdL0LGjuoGlyEgJWTg6eI81irRzkNQ==
Content-Language: en-us
Subject: [Xen-devel] What is provided with the Xen Tools and why do I need
	them?
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlcmUgYXJlIG1hbnkgcmVmZXJlbmNlcyB0byB0aGUgIlhlbiBUb29scyIsIGJ1dCBJIGNhbid0
IGZpbmQgYW55CmRvY3VtZW50YXRpb24gdGhhdCBleHBsYWlucyB3aGF0IHRoZSAiWGVuIFRvb2xz
IiBhcmUuCgpXaGF0IGlzIHByb3ZpZGVkIHdpdGggdGhlIFhlbiBUb29scyBhbmQgd2h5IGRvIEkg
bmVlZCB0aGVtPwoKUmVnYXJkcywgTmljayBHYXJuZXR0CgpaYXp6dSBGaXJtd2FyZSBBcmNoaXRl
Y3QKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 18:46:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 18:46:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS6MY-0004hv-1B; Mon, 03 Jul 2017 18:46:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <nick@zazzu.com>) id 1dS6MW-0004hf-On
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 18:46:20 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 B7/7D-03582-CF09A595; Mon, 03 Jul 2017 18:46:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRWlGSWpSXmKPExsVycd+OSt0fE6I
 iDc5Nt7ZY8nExiwOjx9Hdv5kCGKNYM/OS8isSWDMurWxnL5jPVrHq33fGBsalrF2MXBxCAi2M
 EjcuzmHvYuTkYBNQlbi55j4LiC0iICuxugskzsUhLNDGKPF98QwmkASLgIrElp73zF2MHBz8A
 uISu2YYg4R5Bcwl5jT3MUPYghInZz4Bm8MsoCuxa98BZghbXmL72zlgtoSAgsTPp8tYIXbpSf
 ybehyqXlzi5dEj7BMYeWchGTULyahZSEbNQtKygJFlFaNGcWpRWWqRrpGpXlJRZnpGSW5iZo6
 uoYGZXm5qcXFiempOYlKxXnJ+7iZGYLgxAMEOxlULAg8xSnIwKYnyut6MjBTiS8pPqcxILM6I
 LyrNSS0+xCjDwaEkwasADF8hwaLU9NSKtMwcYODDpCU4eJREeCc3AqV5iwsSc4sz0yFSpxiNO
 Zo+bPnCxPFqwv9vTEIsefl5qVLivJf6gUoFQEozSvPgBsEi8hKjrJQwLyPQaUI8BalFuZklqP
 KvGMU5GJWEeT1B7uHJzCuB2/cK6BQmoFMaeiJATilJREhJNTBWLzrPLD6T1/vM1qkrf2w9P/N
 P49R1/IleTy2ymX3v3Z8R/37Ltt/ZgplW5rP7knWFdTYFavhFMK6bIS4WEVpz903u9KX7tbP7
 2rxrp29wkeXf9fi5xvmf34OVLx3+1aYnzuYTZRp1qzS6/LtSg/6RmXqPjGWkVjS0BB348muCS
 NUJr4s+6d5KLMUZiYZazEXFiQAYkQFDwwIAAA==
X-Env-Sender: nick@zazzu.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499107576!71356255!1
X-Originating-IP: [209.190.184.121]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47695 invoked from network); 3 Jul 2017 18:46:16 -0000
Received: from mail01.ihostasp.net (HELO mail.ihostasp.net) (209.190.184.121)
 by server-15.tower-21.messagelabs.com with SMTP;
 3 Jul 2017 18:46:16 -0000
Received: from c-73-162-12-120.hsd1.ca.comcast.net [73.162.12.120] by
 mail.ihostasp.net with SMTP; Mon, 3 Jul 2017 14:41:40 -0400
From: "Nick Garnett" <nick@zazzu.com>
To: <xen-devel@lists.xen.org>
Date: Mon, 3 Jul 2017 11:41:37 -0700
Organization: Zazzu Ltd
Message-ID: <005701d2f42c$02a14ef0$07e3ecd0$@zazzu.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AdL0K+7nue6ETQghTEaiiTLhL+mWYQ==
Content-Language: en-us
Subject: [Xen-devel] I was able to cross-compile the hypervisor on an amd64
	host for the aarch64 target ... However,
	I can't build the Xen toolset
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SSB3YXMgYWJsZSB0byBjcm9zcy1jb21waWxlIHRoZSBoeXBlcnZpc29yIG9uIGFuIGFtZDY0IGhv
c3QgZm9yIHRoZSBhYXJjaDY0CnRhcmdldC4gSG93ZXZlciwgSSBjYW4ndCBidWlsZCB0aGUgWGVu
IHRvb2xzZXQuIAoKSSBhbSBmb2xsb3dpbmcgdGhlICJYZW4gQVJNIHdpdGggVmlydHVhbGl6YXRp
b24gRXh0ZW5zaW9ucy9Dcm9zc0NvbXBpbGluZyIKcGFnZSwgIkJ1aWxkIGFybTY0IHRvb2xzIiBz
ZWN0aW9uLiBXaGVuIEkgZXhlY3V0ZToKCiIuL2NvbmZpZ3VyZSAtLWJ1aWxkPXg4Nl82NC11bmtu
b3duLWxpbnV4LWdudSAtLWhvc3Q9YWFyY2g2NC1saW51eC1nbnUiLCBJCmdldCB0aGUgZm9sbG93
aW5nIGVycm9yczoKCmNoZWNraW5nIGZvciB1dWlkX2NsZWFyIGluIC1sdXVpZC4uLiBubwpjaGVj
a2luZyB1dWlkLmggdXNhYmlsaXR5Li4uIG5vCmNoZWNraW5nIHV1aWQuaCBwcmVzZW5jZS4uLiBu
bwpjaGVja2luZyBmb3IgdXVpZC5oLi4uIG5vCmNvbmZpZ3VyZTogZXJyb3I6IGNhbm5vdCBmaW5k
IGEgdmFsaWQgdXVpZCBsaWJyYXJ5CmNvbmZpZ3VyZTogZXJyb3I6IC4vY29uZmlndXJlIGZhaWxl
ZCBmb3IgdG9vbHMKCkkgaGF2ZSBpbnN0YWxsZWQgdXVpZCwgdXVpZC1kZXYgdXVpZC1ydW50aW1l
IGFuZCB1dWlkY2RlZiwgYnV0IGNvbnRpbnVlIHRvCmdldCB0aGUgc2FtZSBlcnJvci4KCklmIGFu
eW9uZSBoYXMgc2VlbiBhbmQgcmVzb2x2ZWQgdGhpcyBpc3N1ZSwgcGxlYXNlIHByb3ZpZGUgZGV0
YWlscy4KClJlZ2FyZHMsIE5pY2sgR2FybmV0dAoKWmF6enUgRmlybXdhcmUgQXJjaGl0ZWN0CgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 19:15:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 19:15:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS6of-0006h3-65; Mon, 03 Jul 2017 19:15:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dS6od-0006g8-KR
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 19:15:23 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 69/DE-03937-AC79A595; Mon, 03 Jul 2017 19:15:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrALMWRWlGSWpSXmKPExsWS0XRdVffU9Kh
 Ig18zWS1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa8fveIuaCD8YVczbMYW9g
 XKzVxcjFISTwl1HidGMbG4TzmFHi/cvjzBDONkaJ3kNvGbsYOTlEBJwlvp6Zyw5i8wroS3RtX
 8gCYgsL6En8vD4BLC4h4CVx+sstJhh7z+QdQIPYOdgErCQOiYFEWQRUJfZ0rWWcwMi1gJFhFa
 NGcWpRWWqRrpGRXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGoG8ZgGAH45r5gYc
 YJTmYlER5XW9GRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4HWcFhUpJFiUmp5akZaZAwwymLQE
 B4+SCO/kRqA0b3FBYm5xZjpE6hSjLseG1eu/MAmx5OXnpUqJ8/qDzBAAKcoozYMbAQv4S4yyU
 sK8jEBHCfEUpBblZpagyr9iFOdgVBLmPTQFaApPZl4J3KZXQEcwAR3R0BMBckRJIkJKqoGRw+
 ZoAleO0IQpokamskWsi1nXsXB8fir00/vrwYpDq3/ZMNb2SrD0Vv9gvmvAeMdRuqD65cFmtns
 a2mt+TF9XXRVunui98Bf7V5XTCZP/rlud3iH+9LrZhkvnNHUPN/LNdL2kX/3NNO/XWfkZ2yWu
 FZ2ZJ7Xua4/n9vW2O/00uCcv41+UpbdMiaU4I9FQi7moOBEA6DU5ZHMCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1499109321!63502372!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60991 invoked from network); 3 Jul 2017 19:15:21 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Jul 2017 19:15:21 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dS6oV-0008T0-Tq; Mon, 03 Jul 2017 19:15: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 1dS6oQ-0006PS-F3; Mon, 03 Jul 2017 19:15:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dS6oP-0007mo-U0; Mon, 03 Jul 2017 19:15:10 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111361-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=94f5c6001c41a2d4e3d5953e43003373333d6ebe
X-Osstest-Versions-That: ovmf=cf6da5569307cb3033465d2207e17f438f6e7655
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Jul 2017 19:15:09 +0000
Subject: [Xen-devel] [ovmf test] 111361: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM2MSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTEzNjEvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA5NGY1YzYwMDFjNDFhMmQ0ZTNkNTk1M2U0MzAwMzM3
MzMzM2Q2ZWJlCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBjZjZkYTU1
NjkzMDdjYjMwMzM0NjVkMjIwN2UxN2Y0MzhmNmU3NjU1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTEzNTUgIDIwMTctMDctMDMgMDg6MTY6NDQgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTExMzYxICAyMDE3LTA3LTAzIDEyOjQ5OjM3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
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
CgoKUHVzaGluZyByZXZpc2lvbiA6CgorIGJyYW5jaD1vdm1mCisgcmV2aXNpb249OTRmNWM2MDAx
YzQxYTJkNGUzZDU5NTNlNDMwMDMzNzMzMzNkNmViZQorIC4gLi9jcmktbG9jay1yZXBvcworKyAu
IC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0
cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAg
IHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAg
ICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2Fs
IHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9z
ICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9t
ZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9j
az0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrICddJworKyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jaworKyBleGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xv
Y2sgLi9hcC1wdXNoIG92bWYgOTRmNWM2MDAxYzQxYTJkNGUzZDU5NTNlNDMwMDMzNzMzMzNkNmVi
ZQorIGJyYW5jaD1vdm1mCisgcmV2aXNpb249OTRmNWM2MDAxYzQxYTJkNGUzZDU5NTNlNDMwMDMz
NzMzMzNkNmViZQorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAu
L2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcg
UmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAg
ICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJl
cG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3Qv
cmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAv
aG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJl
cG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9z
L2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9JyB4L2hvbWUvb3NzdGVz
dC9yZXBvcy9sb2NrICddJworIC4gLi9jcmktY29tbW9uCisrIC4gLi9jcmktZ2V0Y29uZmlnCisr
IHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJhbmNoIiBpbgorIHRyZWU9
b3ZtZgorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUKKyAnWycgeG92bWYgPSB4bGludXggJ10nCisg
bGludXhicmFuY2g9CisgJ1snIHggPSB4ICddJworIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0t
dW5zdGFibGUKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNo
IHhlbi11bnN0YWJsZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHg5NGY1
YzYwMDFjNDFhMmQ0ZTNkNTk1M2U0MzAwMzM3MzMzM2Q2ZWJlID0geCAnXScKKyA6IHRlc3RlZC8y
LjYuMzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZworKysg
Z2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1
c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAg
ICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAgJwor
KyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcKKysg
OiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBnaXQK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94
dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogb3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0
ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2VhYmlvcy5n
aXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2Vh
Ymlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdAor
KyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQKKysgOiBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IGdpdDovL2dpdC5rZXJu
ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9maXJtd2FyZS9saW51eC1maXJtd2FyZS5n
aXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3Bz
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0
ZWQvbGludXgtMy4xNAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8veGVu
Yml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAnXScKKysg
OiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4
LWFybS14ZW4KKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9n
aXQva29ucmFkL3hlbi5naXQKKysgOiB0ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9uLm92
bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1j
cm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBk
YWlseS1jcm9uLm92bWYKKysgOiBodHRwOi8vaGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1
bmsvbGludXgtMi42LjI3CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAor
KyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0Cisr
IDogZGFpbHktY3Jvbi5vdm1mCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdp
dAorKyA6IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FFTVVf
VVBTVFJFQU09b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQKKyBUUkVFX1hFTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5n
aXQKKyBUUkVFX0xJQlZJUlQ9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9s
aWJ2aXJ0LmdpdAorIFRSRUVfUlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1GPW9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorIFRS
RUVfWFRGPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorIGlu
Zm9fbGludXhfdHJlZSBvdm1mCisgY2FzZSAkMSBpbgorIHJldHVybiAxCisgY2FzZSAiJGJyYW5j
aCIgaW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL292bWYKKyBnaXQgcHVzaCBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQgOTRmNWM2MDAxYzQx
YTJkNGUzZDU5NTNlNDMwMDMzNzMzMzNkNmViZTpyZWZzL2hlYWRzL3hlbi10ZXN0ZWQtbWFzdGVy
ClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdp
dAogICBjZjZkYTU1Li45NGY1YzYwICA5NGY1YzYwMDFjNDFhMmQ0ZTNkNTk1M2U0MzAwMzM3MzMz
M2Q2ZWJlIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 19:58:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 19:58:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS7Uc-0000k4-4q; Mon, 03 Jul 2017 19:58:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dS7Ub-0000jw-8b
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 19:58:45 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 3D/D1-01994-4F1AA595; Mon, 03 Jul 2017 19:58:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsVyMbThoO7nhVG
 RBu3rzC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ozJS96wF1zjrjh7fh1TA+Mszi5GLg4hgUmM
 EpvW7GMBcVgEXrJINB+ZxgbiSAj0s0r8fvoaKMMJ5MRJnHvWzQxhV0u83PsBzBYSUJPYMu8UM
 8So/4wSC79/Yu9i5OBgE9CVaL9VAFIjIiAtce3zZUaQGmaB74wSa95PYQVJCAv4S/yf9QRsAY
 uAqkTLz0NgNq+AjcTq7QvYIJbJSyzaNAMszilgKzHzwQwmiMU2Ej+v9DNOYBRYwMiwilGjOLW
 oLLVI18hCL6koMz2jJDcxM0fX0MBULze1uDgxPTUnMalYLzk/dxMjMLjqGRgYdzD2rfI7xCjJ
 waQkyut6MzJSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvvAVRkUKCRanpqRVpmTnAMIdJS3DwK
 InwTm4ESvMWFyTmFmemQ6ROMVpyXLmy7gsTx5QD24Hkqwn/vzEJseTl56VKifOuBpknANKQUZ
 oHNw4Wi5cYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfPWg0zhycwrgdv6CuggJqCDGnoiQA4
 qSURISTUwVq2anJ6V17f3FON33dA5CwwtakI9wr6XP/9/fqf2fIGO1wolQemnt2S/fJOw0ZXN
 t6Jwpo3pBt4pdlce5j095cg9KTF9zeNP/z8uKb60rG7PzZ9dciU59muMH91UrUsp0Oh/W1Gd4
 dfsqsa4MVjqvL2AY5Li+gf5wecdHlyZUuMk13Qk4uVaJZbijERDLeai4kQAgofnE8ACAAA=
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499111923!64937459!1
X-Originating-IP: [209.85.128.193]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13188 invoked from network); 3 Jul 2017 19:58:43 -0000
Received: from mail-wr0-f193.google.com (HELO mail-wr0-f193.google.com)
 (209.85.128.193)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 19:58:43 -0000
Received: by mail-wr0-f193.google.com with SMTP id z45so45701585wrb.2
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 12:58:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=hNkoKEX6vtnf7lfzDvgmrKwrQ1huHFmWCyDWaEOJzCc=;
 b=DZqeavQ5vzVe7l4yc4jPBs7jPVbOVH9Mw/ihZfoypYNMN55o+NPSXVuavDRsHFMj9+
 tqeXpLUNkzV/7ph2djCGnLLATYQMaYgXHkR1z4jOJmcxfdZOSgzyQF1t2BePiTrLaD8F
 uCq/m9ffoeQRvzh4oYsqzWRbyWoMKEsKvZOb9WkMy2qwL+8oAEoQ9oNjiajhwDGD4SzU
 +6T23TZltbh9G9g7QfNPx9xxxiqFoLYFef1VxHeKs2uwQ0pBmZvWP8hmhxS6AbtFewLJ
 e59enAesBbU3puVmYW63jinX5jcc/93l2OSby4URA/eYHC18xLBJJWxuFNn2ylLwWKZf
 DpsA==
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=hNkoKEX6vtnf7lfzDvgmrKwrQ1huHFmWCyDWaEOJzCc=;
 b=GbT12nVHrSJConAwAXhkLRiStlqrKJn+enoAdpDuTRHX7iwShd8bzSEl6iIiXNK1uU
 X/S8UVqc2bhT9Sz+hf6eouOz49Tjwwph0095FzEogGIzI/zNTLYldpIHIOEwmdA80hx0
 r0y3n+7hBEhfc59JWpFvro48QsVWtsKwNDmD38xdNv/Ew86IAcCdImv13RDH95kFQpQs
 u81Y+vqYLBa443vPVwxw5qSVvD3ONR8wSwUrDwt6AGQdz4Yz/VAsKZNF/3zSHb4qMSr9
 61MEw8dKGpsB52OPanOHZnHOv5SogG91xn6XxGahNioPomnJJGSI95dhmySdDFVAMMlF
 BurA==
X-Gm-Message-State: AKS2vOwaIJYjW1Z8BKkRVsLXvGWC48tUEh/PA93QdQnzJ2+siRrIDTpt
 VJytT/otrXLhoCt6
X-Received: by 10.223.135.154 with SMTP id b26mr32513374wrb.48.1499111923148; 
 Mon, 03 Jul 2017 12:58:43 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([106.51.128.11])
 by smtp.gmail.com with ESMTPSA id 21sm25658979wmo.16.2017.07.03.12.58.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 03 Jul 2017 12:58:42 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Jul 2017 01:28:06 +0530
Message-Id: <20170703195821.29845-3-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v4 02/17] rbtree: remove redundant
	if()-condition in rb_erase()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogV29sZnJhbSBTdHJlcHAgPHdzdHJlcHBAZ214LmRlPgoKRnVydGhlcm1vcmUsIG5vdGlj
ZSB0aGF0IHRoZSBpbml0aWFsIGNoZWNrczoKCiAgICAgICAgICAgIGlmICghbm9kZS0+cmJfbGVm
dCkKICAgICAgICAgICAgICAgICAgICBjaGlsZCA9IG5vZGUtPnJiX3JpZ2h0OwogICAgICAgICAg
ICBlbHNlIGlmICghbm9kZS0+cmJfcmlnaHQpCiAgICAgICAgICAgICAgICAgICAgY2hpbGQgPSBu
b2RlLT5yYl9sZWZ0OwogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICAgICAuLi4KICAgICAgICAgICAgfQpndWFyYW50ZWUgdGhhdCBvbGQtPnJiX3JpZ2h0IGlz
IHNldCBpbiB0aGUgZmluYWwgZWxzZSBicmFuY2gsIHRoZXJlZm9yZQp3ZSBjYW4gb21pdCBjaGVj
a2luZyB0aGF0IGFnYWluLgoKU2lnbmVkLW9mZi1ieTogV29sZnJhbSBTdHJlcHAgPHdzdHJlcHBA
Z214LmRlPgpTaWduZWQtb2ZmLWJ5OiBQZXRlciBaaWpsc3RyYSA8YS5wLnppamxzdHJhQGNoZWxs
by5ubD4KU2lnbmVkLW9mZi1ieTogQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9u
Lm9yZz4KU2lnbmVkLW9mZi1ieTogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5k
YXRpb24ub3JnPgpbTGludXggY29tbWl0IDRiMzI0MTI2ZTBjNmMzYTUwODBjYTNlYzA5ODFlODc2
NmVkNmYxZWVdCgpQb3J0ZWQgdG8gWGVuLgoKU2lnbmVkLW9mZi1ieTogUHJhdmVlbiBLdW1hciA8
a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+Ci0tLQogeGVuL2NvbW1vbi9yYnRyZWUuYyB8IDcgKysr
Ky0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3JidHJlZS5jIGIveGVuL2NvbW1vbi9yYnRyZWUuYwppbmRl
eCBkNWUzZDA2YjgwLi4zYTE5YjQ0YTJmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3JidHJlZS5j
CisrKyBiL3hlbi9jb21tb24vcmJ0cmVlLmMKQEAgLTI0OSwxNSArMjQ5LDE2IEBAIHZvaWQgcmJf
ZXJhc2Uoc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9yb290ICpyb290KQogCQkJaWYg
KGNoaWxkKQogCQkJCXJiX3NldF9wYXJlbnQoY2hpbGQsIHBhcmVudCk7CiAJCQlwYXJlbnQtPnJi
X2xlZnQgPSBjaGlsZDsKKworCQkJbm9kZS0+cmJfcmlnaHQgPSBvbGQtPnJiX3JpZ2h0OworCQkJ
cmJfc2V0X3BhcmVudChvbGQtPnJiX3JpZ2h0LCBub2RlKTsKIAkJfQogCiAJCW5vZGUtPnJiX3Bh
cmVudF9jb2xvciA9IG9sZC0+cmJfcGFyZW50X2NvbG9yOwotCQlub2RlLT5yYl9yaWdodCA9IG9s
ZC0+cmJfcmlnaHQ7CiAJCW5vZGUtPnJiX2xlZnQgPSBvbGQtPnJiX2xlZnQ7CiAKIAkJcmJfc2V0
X3BhcmVudChvbGQtPnJiX2xlZnQsIG5vZGUpOwotCQlpZiAob2xkLT5yYl9yaWdodCkKLQkJCXJi
X3NldF9wYXJlbnQob2xkLT5yYl9yaWdodCwgbm9kZSk7CisKIAkJZ290byBjb2xvcjsKIAl9CiAK
LS0gCjIuMTIuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 19:58:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 19:58:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS7UX-0000jF-Ol; Mon, 03 Jul 2017 19:58:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dS7UV-0000j5-V0
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 19:58:40 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 7D/34-01735-FE1AA595; Mon, 03 Jul 2017 19:58:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXiVRvkrPtuYVS
 kwaILvBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b7u+dZCh4vYKz4ve8TewNjU3EXIyeHkMAk
 Rokby6u6GLk4WAReskjs/NnPCOJICPSzSpy9eBHI4QBy4iR2XsoCaZAQKJf4feoKC0SzmsSWe
 aeYQeqFBP4zSszevBGsnk1AV6L9VgFIjYiAtMS1z5fBZjILfGeUWPN+CitIQlggTGJfy3J2EJ
 tFQFXiz8bzjCA2r4CNxJWvlxkhlslLLNo0A2wZp4CtxMwHM5ggFttI/LzSzziBUWABI8MqRo3
 i1KKy1CJdQ0O9pKLM9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzA0GIAgh2MK9udDzFK
 cjApifK63oyMFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBq7ogKlJIsCg1PbUiLTMHGOQwaQkOH
 iUR3smNQGne4oLE3OLMdIjUKUZjjkkHtn9h4ng14f83JiGWvPy8VClx3tUgkwRASjNK8+AGwa
 LvEqOslDAvI9BpQjwFqUW5mSWo8q8YxTkYlYR560Gm8GTmlcDtewV0ChPQKQ09ESCnlCQipKQ
 aGCfz6XQbrWA4+TjN63jz/crpCguTjxe/ZTGpTzkTkim9TLTFzsjT89bt4HNPhVuKBMzvB4al
 rWwT6VzpUHN86nTH64/rD6pzrYiZ/fhY9app2Q47Vk6secraGe2x0/zJqlZ7ac2n+vzb54j1b
 3eYJFN/mGVKkv1z0fKDEe1yLbaLm+epVL0/p8RSnJFoqMVcVJwIAL5Xufy5AgAA
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499111918!72777362!1
X-Originating-IP: [74.125.82.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64021 invoked from network); 3 Jul 2017 19:58:38 -0000
Received: from mail-wm0-f67.google.com (HELO mail-wm0-f67.google.com)
 (74.125.82.67)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 19:58:38 -0000
Received: by mail-wm0-f67.google.com with SMTP id p204so22473394wmg.1
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 12:58: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=pxxHBcMbsgSOlKxDxgfuqgeI8IdpxHy5QYxSYE8jyZM=;
 b=Z6Yb3pf6l6J53K22jp5UWdvuLqv5vog9lD6cI+LkjNDhoYivNtjNDzlOOccuDesNOG
 wBrnoWK9MHFwrPF75xISpmoHQ0xrGQOz2771k+QFhmyBUJAlaVLEfL1qDRW4LhwEu4Dx
 LwgPCEHYOj/zXAGrFdU8z1w0Cnltx/r7lB8Qa7o3ttDW7uBG7NWeMu/5MA4M062ZX19B
 5JKHpCYh3ULfnEQvGmaEyhMuQkqoxlwk0RpKayrflaqyK3vuRzXy4b2JBBwSz+CMa6cV
 f5kCOHmJ1MGSAoMPJrFkkD3v9E6le/U90KJjAvWgSgVDj3G5Pky27ZEHm5NOGYPkB02r
 3BgQ==
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=pxxHBcMbsgSOlKxDxgfuqgeI8IdpxHy5QYxSYE8jyZM=;
 b=ncmZ60HT7mVXbm1lYSl07jyVaZqNutUVKlDvKvKKZGphtUz7hRrZTQGTKoSGVxI0Ia
 LgKGb2fxOuAtmMW+y1fAaeKFHGTGZh5xyZUgcNDemMOm6pk89/nX5H4ci5q5CKuyiI/+
 pF2kJDjiwnUUqdU/7UwmDe0SZB9IbDgerI3YwSMdOxd2FeEXrCuZQaZQg3FYZ+x3huQy
 +4862w4aO0iNS2tdKe5lXf0DhNRq2T1/1+rMHD6rJGbReDBWr4bxHxS0ftz7sl2KTQ21
 va/dDMsPGp6iy+P6XDiKFa0OfjtGybqJULxIWw52NqtExrYn/DdeRnifx2E/djZWVw3c
 3LDQ==
X-Gm-Message-State: AIVw111USTF4swUr6BuewsAcQv/zv7Yupc9kreJ34i0iqT0VILGvgGhs
 YDzYmyqy6FJ49IzU
X-Received: by 10.28.8.129 with SMTP id 123mr3517069wmi.60.1499111917332;
 Mon, 03 Jul 2017 12:58:37 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([106.51.128.11])
 by smtp.gmail.com with ESMTPSA id 21sm25658979wmo.16.2017.07.03.12.58.31
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 03 Jul 2017 12:58:36 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Jul 2017 01:28:05 +0530
Message-Id: <20170703195821.29845-2-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v4 01/17] rbtree: changes to inline coding
	conventions with Linux tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIHBhdGNoIGlubGluZXMgdGhlIHJidHJlZSByZWxhdGVkIGZpbGVzIHRvIExpbnV4IGNvZGlu
ZyBjb252ZW50aW9ucyB0byBoYXZlCmxpbWl0ZWQgY29uZmxpY3RzIGluIGZ1dHVyZSB3aGlsZSBw
b3J0aW5nIGZyb20gTGludXggdHJlZS4KClNpZ25lZC1vZmYtYnk6IFByYXZlZW4gS3VtYXIgPGtw
cmF2ZWVuLmxrbWxAZ21haWwuY29tPgotLS0KTmV3IGluIHY0LgotLS0KIHhlbi9jb21tb24vcmJ0
cmVlLmMgICAgICB8IDYzMCArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL3JidHJlZS5oIHwgIDM5ICstLQogMiBmaWxlcyBjaGFu
Z2VkLCAzMzUgaW5zZXJ0aW9ucygrKSwgMzM0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vcmJ0cmVlLmMgYi94ZW4vY29tbW9uL3JidHJlZS5jCmluZGV4IGQ5MWQ2NTFkNzcu
LmQ1ZTNkMDZiODAgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcmJ0cmVlLmMKKysrIGIveGVuL2Nv
bW1vbi9yYnRyZWUuYwpAQCAtMjQsMjYxICsyNCwyNjEgQEAKIAogc3RhdGljIHZvaWQgX19yYl9y
b3RhdGVfbGVmdChzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0IHJiX3Jvb3QgKnJvb3QpCiB7
Ci0gICAgc3RydWN0IHJiX25vZGUgKnJpZ2h0ID0gbm9kZS0+cmJfcmlnaHQ7Ci0gICAgc3RydWN0
IHJiX25vZGUgKnBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKLQotICAgIGlmICgobm9kZS0+cmJf
cmlnaHQgPSByaWdodC0+cmJfbGVmdCkpCi0gICAgICAgIHJiX3NldF9wYXJlbnQocmlnaHQtPnJi
X2xlZnQsIG5vZGUpOwotICAgIHJpZ2h0LT5yYl9sZWZ0ID0gbm9kZTsKLQotICAgIHJiX3NldF9w
YXJlbnQocmlnaHQsIHBhcmVudCk7Ci0KLSAgICBpZiAocGFyZW50KQotICAgIHsKLSAgICAgICAg
aWYgKG5vZGUgPT0gcGFyZW50LT5yYl9sZWZ0KQotICAgICAgICAgICAgcGFyZW50LT5yYl9sZWZ0
ID0gcmlnaHQ7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIHBhcmVudC0+cmJfcmlnaHQgPSBy
aWdodDsKLSAgICB9Ci0gICAgZWxzZQotICAgICAgICByb290LT5yYl9ub2RlID0gcmlnaHQ7Ci0g
ICAgcmJfc2V0X3BhcmVudChub2RlLCByaWdodCk7CisJc3RydWN0IHJiX25vZGUgKnJpZ2h0ID0g
bm9kZS0+cmJfcmlnaHQ7CisJc3RydWN0IHJiX25vZGUgKnBhcmVudCA9IHJiX3BhcmVudChub2Rl
KTsKKworCWlmICgobm9kZS0+cmJfcmlnaHQgPSByaWdodC0+cmJfbGVmdCkpCisJCXJiX3NldF9w
YXJlbnQocmlnaHQtPnJiX2xlZnQsIG5vZGUpOworCXJpZ2h0LT5yYl9sZWZ0ID0gbm9kZTsKKwor
CXJiX3NldF9wYXJlbnQocmlnaHQsIHBhcmVudCk7CisKKwlpZiAocGFyZW50KQorCXsKKwkJaWYg
KG5vZGUgPT0gcGFyZW50LT5yYl9sZWZ0KQorCQkJcGFyZW50LT5yYl9sZWZ0ID0gcmlnaHQ7CisJ
CWVsc2UKKwkJCXBhcmVudC0+cmJfcmlnaHQgPSByaWdodDsKKwl9CisJZWxzZQorCQlyb290LT5y
Yl9ub2RlID0gcmlnaHQ7CisJcmJfc2V0X3BhcmVudChub2RlLCByaWdodCk7CiB9CiAKIHN0YXRp
YyB2b2lkIF9fcmJfcm90YXRlX3JpZ2h0KHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJf
cm9vdCAqcm9vdCkKIHsKLSAgICBzdHJ1Y3QgcmJfbm9kZSAqbGVmdCA9IG5vZGUtPnJiX2xlZnQ7
Ci0gICAgc3RydWN0IHJiX25vZGUgKnBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKLQotICAgIGlm
ICgobm9kZS0+cmJfbGVmdCA9IGxlZnQtPnJiX3JpZ2h0KSkKLSAgICAgICAgcmJfc2V0X3BhcmVu
dChsZWZ0LT5yYl9yaWdodCwgbm9kZSk7Ci0gICAgbGVmdC0+cmJfcmlnaHQgPSBub2RlOwotCi0g
ICAgcmJfc2V0X3BhcmVudChsZWZ0LCBwYXJlbnQpOwotCi0gICAgaWYgKHBhcmVudCkKLSAgICB7
Ci0gICAgICAgIGlmIChub2RlID09IHBhcmVudC0+cmJfcmlnaHQpCi0gICAgICAgICAgICBwYXJl
bnQtPnJiX3JpZ2h0ID0gbGVmdDsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgcGFyZW50LT5y
Yl9sZWZ0ID0gbGVmdDsKLSAgICB9Ci0gICAgZWxzZQotICAgICAgICByb290LT5yYl9ub2RlID0g
bGVmdDsKLSAgICByYl9zZXRfcGFyZW50KG5vZGUsIGxlZnQpOworCXN0cnVjdCByYl9ub2RlICps
ZWZ0ID0gbm9kZS0+cmJfbGVmdDsKKwlzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50ID0gcmJfcGFyZW50
KG5vZGUpOworCisJaWYgKChub2RlLT5yYl9sZWZ0ID0gbGVmdC0+cmJfcmlnaHQpKQorCQlyYl9z
ZXRfcGFyZW50KGxlZnQtPnJiX3JpZ2h0LCBub2RlKTsKKwlsZWZ0LT5yYl9yaWdodCA9IG5vZGU7
CisKKwlyYl9zZXRfcGFyZW50KGxlZnQsIHBhcmVudCk7CisKKwlpZiAocGFyZW50KQorCXsKKwkJ
aWYgKG5vZGUgPT0gcGFyZW50LT5yYl9yaWdodCkKKwkJCXBhcmVudC0+cmJfcmlnaHQgPSBsZWZ0
OworCQllbHNlCisJCQlwYXJlbnQtPnJiX2xlZnQgPSBsZWZ0OworCX0KKwllbHNlCisJCXJvb3Qt
PnJiX25vZGUgPSBsZWZ0OworCXJiX3NldF9wYXJlbnQobm9kZSwgbGVmdCk7CiB9CiAKIHZvaWQg
cmJfaW5zZXJ0X2NvbG9yKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfcm9vdCAqcm9v
dCkKIHsKLSAgICBzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50LCAqZ3BhcmVudDsKLQotICAgIHdoaWxl
ICgocGFyZW50ID0gcmJfcGFyZW50KG5vZGUpKSAmJiByYl9pc19yZWQocGFyZW50KSkKLSAgICB7
Ci0gICAgICAgIGdwYXJlbnQgPSByYl9wYXJlbnQocGFyZW50KTsKLQotICAgICAgICBpZiAocGFy
ZW50ID09IGdwYXJlbnQtPnJiX2xlZnQpCi0gICAgICAgIHsKLSAgICAgICAgICAgIHsKLSAgICAg
ICAgICAgICAgICByZWdpc3RlciBzdHJ1Y3QgcmJfbm9kZSAqdW5jbGUgPSBncGFyZW50LT5yYl9y
aWdodDsKLSAgICAgICAgICAgICAgICBpZiAodW5jbGUgJiYgcmJfaXNfcmVkKHVuY2xlKSkKLSAg
ICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIHJiX3NldF9ibGFjayh1bmNsZSk7
Ci0gICAgICAgICAgICAgICAgICAgIHJiX3NldF9ibGFjayhwYXJlbnQpOwotICAgICAgICAgICAg
ICAgICAgICByYl9zZXRfcmVkKGdwYXJlbnQpOwotICAgICAgICAgICAgICAgICAgICBub2RlID0g
Z3BhcmVudDsKLSAgICAgICAgICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICAgICAg
fQotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBpZiAocGFyZW50LT5yYl9yaWdodCA9PSBu
b2RlKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHJlZ2lzdGVyIHN0cnVjdCByYl9u
b2RlICp0bXA7Ci0gICAgICAgICAgICAgICAgX19yYl9yb3RhdGVfbGVmdChwYXJlbnQsIHJvb3Qp
OwotICAgICAgICAgICAgICAgIHRtcCA9IHBhcmVudDsKLSAgICAgICAgICAgICAgICBwYXJlbnQg
PSBub2RlOwotICAgICAgICAgICAgICAgIG5vZGUgPSB0bXA7Ci0gICAgICAgICAgICB9Ci0KLSAg
ICAgICAgICAgIHJiX3NldF9ibGFjayhwYXJlbnQpOwotICAgICAgICAgICAgcmJfc2V0X3JlZChn
cGFyZW50KTsKLSAgICAgICAgICAgIF9fcmJfcm90YXRlX3JpZ2h0KGdwYXJlbnQsIHJvb3QpOwot
ICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHJlZ2lzdGVy
IHN0cnVjdCByYl9ub2RlICp1bmNsZSA9IGdwYXJlbnQtPnJiX2xlZnQ7Ci0gICAgICAgICAgICAg
ICAgaWYgKHVuY2xlICYmIHJiX2lzX3JlZCh1bmNsZSkpCi0gICAgICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgICAgICByYl9zZXRfYmxhY2sodW5jbGUpOwotICAgICAgICAgICAgICAgICAg
ICByYl9zZXRfYmxhY2socGFyZW50KTsKLSAgICAgICAgICAgICAgICAgICAgcmJfc2V0X3JlZChn
cGFyZW50KTsKLSAgICAgICAgICAgICAgICAgICAgbm9kZSA9IGdwYXJlbnQ7Ci0gICAgICAgICAg
ICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIH0KLQot
ICAgICAgICAgICAgaWYgKHBhcmVudC0+cmJfbGVmdCA9PSBub2RlKQotICAgICAgICAgICAgewot
ICAgICAgICAgICAgICAgIHJlZ2lzdGVyIHN0cnVjdCByYl9ub2RlICp0bXA7Ci0gICAgICAgICAg
ICAgICAgX19yYl9yb3RhdGVfcmlnaHQocGFyZW50LCByb290KTsKLSAgICAgICAgICAgICAgICB0
bXAgPSBwYXJlbnQ7Ci0gICAgICAgICAgICAgICAgcGFyZW50ID0gbm9kZTsKLSAgICAgICAgICAg
ICAgICBub2RlID0gdG1wOwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICByYl9zZXRfYmxh
Y2socGFyZW50KTsKLSAgICAgICAgICAgIHJiX3NldF9yZWQoZ3BhcmVudCk7Ci0gICAgICAgICAg
ICBfX3JiX3JvdGF0ZV9sZWZ0KGdwYXJlbnQsIHJvb3QpOwotICAgICAgICB9Ci0gICAgfQotCi0g
ICAgcmJfc2V0X2JsYWNrKHJvb3QtPnJiX25vZGUpOworCXN0cnVjdCByYl9ub2RlICpwYXJlbnQs
ICpncGFyZW50OworCisJd2hpbGUgKChwYXJlbnQgPSByYl9wYXJlbnQobm9kZSkpICYmIHJiX2lz
X3JlZChwYXJlbnQpKQorCXsKKwkJZ3BhcmVudCA9IHJiX3BhcmVudChwYXJlbnQpOworCisJCWlm
IChwYXJlbnQgPT0gZ3BhcmVudC0+cmJfbGVmdCkKKwkJeworCQkJeworCQkJCXJlZ2lzdGVyIHN0
cnVjdCByYl9ub2RlICp1bmNsZSA9IGdwYXJlbnQtPnJiX3JpZ2h0OworCQkJCWlmICh1bmNsZSAm
JiByYl9pc19yZWQodW5jbGUpKQorCQkJCXsKKwkJCQkJcmJfc2V0X2JsYWNrKHVuY2xlKTsKKwkJ
CQkJcmJfc2V0X2JsYWNrKHBhcmVudCk7CisJCQkJCXJiX3NldF9yZWQoZ3BhcmVudCk7CisJCQkJ
CW5vZGUgPSBncGFyZW50OworCQkJCQljb250aW51ZTsKKwkJCQl9CisJCQl9CisKKwkJCWlmIChw
YXJlbnQtPnJiX3JpZ2h0ID09IG5vZGUpCisJCQl7CisJCQkJcmVnaXN0ZXIgc3RydWN0IHJiX25v
ZGUgKnRtcDsKKwkJCQlfX3JiX3JvdGF0ZV9sZWZ0KHBhcmVudCwgcm9vdCk7CisJCQkJdG1wID0g
cGFyZW50OworCQkJCXBhcmVudCA9IG5vZGU7CisJCQkJbm9kZSA9IHRtcDsKKwkJCX0KKworCQkJ
cmJfc2V0X2JsYWNrKHBhcmVudCk7CisJCQlyYl9zZXRfcmVkKGdwYXJlbnQpOworCQkJX19yYl9y
b3RhdGVfcmlnaHQoZ3BhcmVudCwgcm9vdCk7CisJCX0gZWxzZSB7CisJCQl7CisJCQkJcmVnaXN0
ZXIgc3RydWN0IHJiX25vZGUgKnVuY2xlID0gZ3BhcmVudC0+cmJfbGVmdDsKKwkJCQlpZiAodW5j
bGUgJiYgcmJfaXNfcmVkKHVuY2xlKSkKKwkJCQl7CisJCQkJCXJiX3NldF9ibGFjayh1bmNsZSk7
CisJCQkJCXJiX3NldF9ibGFjayhwYXJlbnQpOworCQkJCQlyYl9zZXRfcmVkKGdwYXJlbnQpOwor
CQkJCQlub2RlID0gZ3BhcmVudDsKKwkJCQkJY29udGludWU7CisJCQkJfQorCQkJfQorCisJCQlp
ZiAocGFyZW50LT5yYl9sZWZ0ID09IG5vZGUpCisJCQl7CisJCQkJcmVnaXN0ZXIgc3RydWN0IHJi
X25vZGUgKnRtcDsKKwkJCQlfX3JiX3JvdGF0ZV9yaWdodChwYXJlbnQsIHJvb3QpOworCQkJCXRt
cCA9IHBhcmVudDsKKwkJCQlwYXJlbnQgPSBub2RlOworCQkJCW5vZGUgPSB0bXA7CisJCQl9CisK
KwkJCXJiX3NldF9ibGFjayhwYXJlbnQpOworCQkJcmJfc2V0X3JlZChncGFyZW50KTsKKwkJCV9f
cmJfcm90YXRlX2xlZnQoZ3BhcmVudCwgcm9vdCk7CisJCX0KKwl9CisKKwlyYl9zZXRfYmxhY2so
cm9vdC0+cmJfbm9kZSk7CiB9CiBFWFBPUlRfU1lNQk9MKHJiX2luc2VydF9jb2xvcik7CiAKIHN0
YXRpYyB2b2lkIF9fcmJfZXJhc2VfY29sb3Ioc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCBy
Yl9ub2RlICpwYXJlbnQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCByYl9y
b290ICpyb290KQorCQkJICAgICBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkKIHsKLSAgICBzdHJ1Y3Qg
cmJfbm9kZSAqb3RoZXI7Ci0KLSAgICB3aGlsZSAoKCFub2RlIHx8IHJiX2lzX2JsYWNrKG5vZGUp
KSAmJiBub2RlICE9IHJvb3QtPnJiX25vZGUpCi0gICAgewotICAgICAgICBpZiAocGFyZW50LT5y
Yl9sZWZ0ID09IG5vZGUpCi0gICAgICAgIHsKLSAgICAgICAgICAgIG90aGVyID0gcGFyZW50LT5y
Yl9yaWdodDsKLSAgICAgICAgICAgIGlmIChyYl9pc19yZWQob3RoZXIpKQotICAgICAgICAgICAg
ewotICAgICAgICAgICAgICAgIHJiX3NldF9ibGFjayhvdGhlcik7Ci0gICAgICAgICAgICAgICAg
cmJfc2V0X3JlZChwYXJlbnQpOwotICAgICAgICAgICAgICAgIF9fcmJfcm90YXRlX2xlZnQocGFy
ZW50LCByb290KTsKLSAgICAgICAgICAgICAgICBvdGhlciA9IHBhcmVudC0+cmJfcmlnaHQ7Ci0g
ICAgICAgICAgICB9Ci0gICAgICAgICAgICBpZiAoKCFvdGhlci0+cmJfbGVmdCB8fCByYl9pc19i
bGFjayhvdGhlci0+cmJfbGVmdCkpICYmCi0gICAgICAgICAgICAgICAgKCFvdGhlci0+cmJfcmln
aHQgfHwgcmJfaXNfYmxhY2sob3RoZXItPnJiX3JpZ2h0KSkpCi0gICAgICAgICAgICB7Ci0gICAg
ICAgICAgICAgICAgcmJfc2V0X3JlZChvdGhlcik7Ci0gICAgICAgICAgICAgICAgbm9kZSA9IHBh
cmVudDsKLSAgICAgICAgICAgICAgICBwYXJlbnQgPSByYl9wYXJlbnQobm9kZSk7Ci0gICAgICAg
ICAgICB9Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAg
aWYgKCFvdGhlci0+cmJfcmlnaHQgfHwgcmJfaXNfYmxhY2sob3RoZXItPnJiX3JpZ2h0KSkKLSAg
ICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIHJiX3NldF9ibGFjayhvdGhlci0+
cmJfbGVmdCk7Ci0gICAgICAgICAgICAgICAgICAgIHJiX3NldF9yZWQob3RoZXIpOwotICAgICAg
ICAgICAgICAgICAgICBfX3JiX3JvdGF0ZV9yaWdodChvdGhlciwgcm9vdCk7Ci0gICAgICAgICAg
ICAgICAgICAgIG90aGVyID0gcGFyZW50LT5yYl9yaWdodDsKLSAgICAgICAgICAgICAgICB9Ci0g
ICAgICAgICAgICAgICAgcmJfc2V0X2NvbG9yKG90aGVyLCByYl9jb2xvcihwYXJlbnQpKTsKLSAg
ICAgICAgICAgICAgICByYl9zZXRfYmxhY2socGFyZW50KTsKLSAgICAgICAgICAgICAgICByYl9z
ZXRfYmxhY2sob3RoZXItPnJiX3JpZ2h0KTsKLSAgICAgICAgICAgICAgICBfX3JiX3JvdGF0ZV9s
ZWZ0KHBhcmVudCwgcm9vdCk7Ci0gICAgICAgICAgICAgICAgbm9kZSA9IHJvb3QtPnJiX25vZGU7
Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICAg
ICAgZWxzZQotICAgICAgICB7Ci0gICAgICAgICAgICBvdGhlciA9IHBhcmVudC0+cmJfbGVmdDsK
LSAgICAgICAgICAgIGlmIChyYl9pc19yZWQob3RoZXIpKQotICAgICAgICAgICAgewotICAgICAg
ICAgICAgICAgIHJiX3NldF9ibGFjayhvdGhlcik7Ci0gICAgICAgICAgICAgICAgcmJfc2V0X3Jl
ZChwYXJlbnQpOwotICAgICAgICAgICAgICAgIF9fcmJfcm90YXRlX3JpZ2h0KHBhcmVudCwgcm9v
dCk7Ci0gICAgICAgICAgICAgICAgb3RoZXIgPSBwYXJlbnQtPnJiX2xlZnQ7Ci0gICAgICAgICAg
ICB9Ci0gICAgICAgICAgICBpZiAoKCFvdGhlci0+cmJfbGVmdCB8fCByYl9pc19ibGFjayhvdGhl
ci0+cmJfbGVmdCkpICYmCi0gICAgICAgICAgICAgICAgKCFvdGhlci0+cmJfcmlnaHQgfHwgcmJf
aXNfYmxhY2sob3RoZXItPnJiX3JpZ2h0KSkpCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAg
ICAgcmJfc2V0X3JlZChvdGhlcik7Ci0gICAgICAgICAgICAgICAgbm9kZSA9IHBhcmVudDsKLSAg
ICAgICAgICAgICAgICBwYXJlbnQgPSByYl9wYXJlbnQobm9kZSk7Ci0gICAgICAgICAgICB9Ci0g
ICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgaWYgKCFvdGhl
ci0+cmJfbGVmdCB8fCByYl9pc19ibGFjayhvdGhlci0+cmJfbGVmdCkpCi0gICAgICAgICAgICAg
ICAgewotICAgICAgICAgICAgICAgICAgICByYl9zZXRfYmxhY2sob3RoZXItPnJiX3JpZ2h0KTsK
LSAgICAgICAgICAgICAgICAgICAgcmJfc2V0X3JlZChvdGhlcik7Ci0gICAgICAgICAgICAgICAg
ICAgIF9fcmJfcm90YXRlX2xlZnQob3RoZXIsIHJvb3QpOwotICAgICAgICAgICAgICAgICAgICBv
dGhlciA9IHBhcmVudC0+cmJfbGVmdDsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAg
ICAgcmJfc2V0X2NvbG9yKG90aGVyLCByYl9jb2xvcihwYXJlbnQpKTsKLSAgICAgICAgICAgICAg
ICByYl9zZXRfYmxhY2socGFyZW50KTsKLSAgICAgICAgICAgICAgICByYl9zZXRfYmxhY2sob3Ro
ZXItPnJiX2xlZnQpOwotICAgICAgICAgICAgICAgIF9fcmJfcm90YXRlX3JpZ2h0KHBhcmVudCwg
cm9vdCk7Ci0gICAgICAgICAgICAgICAgbm9kZSA9IHJvb3QtPnJiX25vZGU7Ci0gICAgICAgICAg
ICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgaWYgKG5v
ZGUpCi0gICAgICAgIHJiX3NldF9ibGFjayhub2RlKTsKKwlzdHJ1Y3QgcmJfbm9kZSAqb3RoZXI7
CisKKwl3aGlsZSAoKCFub2RlIHx8IHJiX2lzX2JsYWNrKG5vZGUpKSAmJiBub2RlICE9IHJvb3Qt
PnJiX25vZGUpCisJeworCQlpZiAocGFyZW50LT5yYl9sZWZ0ID09IG5vZGUpCisJCXsKKwkJCW90
aGVyID0gcGFyZW50LT5yYl9yaWdodDsKKwkJCWlmIChyYl9pc19yZWQob3RoZXIpKQorCQkJewor
CQkJCXJiX3NldF9ibGFjayhvdGhlcik7CisJCQkJcmJfc2V0X3JlZChwYXJlbnQpOworCQkJCV9f
cmJfcm90YXRlX2xlZnQocGFyZW50LCByb290KTsKKwkJCQlvdGhlciA9IHBhcmVudC0+cmJfcmln
aHQ7CisJCQl9CisJCQlpZiAoKCFvdGhlci0+cmJfbGVmdCB8fCByYl9pc19ibGFjayhvdGhlci0+
cmJfbGVmdCkpICYmCisJCQkgICAgKCFvdGhlci0+cmJfcmlnaHQgfHwgcmJfaXNfYmxhY2sob3Ro
ZXItPnJiX3JpZ2h0KSkpCisJCQl7CisJCQkJcmJfc2V0X3JlZChvdGhlcik7CisJCQkJbm9kZSA9
IHBhcmVudDsKKwkJCQlwYXJlbnQgPSByYl9wYXJlbnQobm9kZSk7CisJCQl9CisJCQllbHNlCisJ
CQl7CisJCQkJaWYgKCFvdGhlci0+cmJfcmlnaHQgfHwgcmJfaXNfYmxhY2sob3RoZXItPnJiX3Jp
Z2h0KSkKKwkJCQl7CisJCQkJCXJiX3NldF9ibGFjayhvdGhlci0+cmJfbGVmdCk7CisJCQkJCXJi
X3NldF9yZWQob3RoZXIpOworCQkJCQlfX3JiX3JvdGF0ZV9yaWdodChvdGhlciwgcm9vdCk7CisJ
CQkJCW90aGVyID0gcGFyZW50LT5yYl9yaWdodDsKKwkJCQl9CisJCQkJcmJfc2V0X2NvbG9yKG90
aGVyLCByYl9jb2xvcihwYXJlbnQpKTsKKwkJCQlyYl9zZXRfYmxhY2socGFyZW50KTsKKwkJCQly
Yl9zZXRfYmxhY2sob3RoZXItPnJiX3JpZ2h0KTsKKwkJCQlfX3JiX3JvdGF0ZV9sZWZ0KHBhcmVu
dCwgcm9vdCk7CisJCQkJbm9kZSA9IHJvb3QtPnJiX25vZGU7CisJCQkJYnJlYWs7CisJCQl9CisJ
CX0KKwkJZWxzZQorCQl7CisJCQlvdGhlciA9IHBhcmVudC0+cmJfbGVmdDsKKwkJCWlmIChyYl9p
c19yZWQob3RoZXIpKQorCQkJeworCQkJCXJiX3NldF9ibGFjayhvdGhlcik7CisJCQkJcmJfc2V0
X3JlZChwYXJlbnQpOworCQkJCV9fcmJfcm90YXRlX3JpZ2h0KHBhcmVudCwgcm9vdCk7CisJCQkJ
b3RoZXIgPSBwYXJlbnQtPnJiX2xlZnQ7CisJCQl9CisJCQlpZiAoKCFvdGhlci0+cmJfbGVmdCB8
fCByYl9pc19ibGFjayhvdGhlci0+cmJfbGVmdCkpICYmCisJCQkgICAgKCFvdGhlci0+cmJfcmln
aHQgfHwgcmJfaXNfYmxhY2sob3RoZXItPnJiX3JpZ2h0KSkpCisJCQl7CisJCQkJcmJfc2V0X3Jl
ZChvdGhlcik7CisJCQkJbm9kZSA9IHBhcmVudDsKKwkJCQlwYXJlbnQgPSByYl9wYXJlbnQobm9k
ZSk7CisJCQl9CisJCQllbHNlCisJCQl7CisJCQkJaWYgKCFvdGhlci0+cmJfbGVmdCB8fCByYl9p
c19ibGFjayhvdGhlci0+cmJfbGVmdCkpCisJCQkJeworCQkJCQlyYl9zZXRfYmxhY2sob3RoZXIt
PnJiX3JpZ2h0KTsKKwkJCQkJcmJfc2V0X3JlZChvdGhlcik7CisJCQkJCV9fcmJfcm90YXRlX2xl
ZnQob3RoZXIsIHJvb3QpOworCQkJCQlvdGhlciA9IHBhcmVudC0+cmJfbGVmdDsKKwkJCQl9CisJ
CQkJcmJfc2V0X2NvbG9yKG90aGVyLCByYl9jb2xvcihwYXJlbnQpKTsKKwkJCQlyYl9zZXRfYmxh
Y2socGFyZW50KTsKKwkJCQlyYl9zZXRfYmxhY2sob3RoZXItPnJiX2xlZnQpOworCQkJCV9fcmJf
cm90YXRlX3JpZ2h0KHBhcmVudCwgcm9vdCk7CisJCQkJbm9kZSA9IHJvb3QtPnJiX25vZGU7CisJ
CQkJYnJlYWs7CisJCQl9CisJCX0KKwl9CisJaWYgKG5vZGUpCisJCXJiX3NldF9ibGFjayhub2Rl
KTsKIH0KIAogdm9pZCByYl9lcmFzZShzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0IHJiX3Jv
b3QgKnJvb3QpCiB7Ci0gICAgc3RydWN0IHJiX25vZGUgKmNoaWxkLCAqcGFyZW50OwotICAgIGlu
dCBjb2xvcjsKLQotICAgIGlmICghbm9kZS0+cmJfbGVmdCkKLSAgICAgICAgY2hpbGQgPSBub2Rl
LT5yYl9yaWdodDsKLSAgICBlbHNlIGlmICghbm9kZS0+cmJfcmlnaHQpCi0gICAgICAgIGNoaWxk
ID0gbm9kZS0+cmJfbGVmdDsKLSAgICBlbHNlCi0gICAgewotICAgICAgICBzdHJ1Y3QgcmJfbm9k
ZSAqb2xkID0gbm9kZSwgKmxlZnQ7Ci0KLSAgICAgICAgbm9kZSA9IG5vZGUtPnJiX3JpZ2h0Owot
ICAgICAgICB3aGlsZSAoKGxlZnQgPSBub2RlLT5yYl9sZWZ0KSAhPSBOVUxMKQotICAgICAgICAg
ICAgbm9kZSA9IGxlZnQ7Ci0KLSAgICAgICAgaWYgKHJiX3BhcmVudChvbGQpKSB7Ci0gICAgICAg
ICAgICBpZiAocmJfcGFyZW50KG9sZCktPnJiX2xlZnQgPT0gb2xkKQotICAgICAgICAgICAgICAg
IHJiX3BhcmVudChvbGQpLT5yYl9sZWZ0ID0gbm9kZTsKLSAgICAgICAgICAgIGVsc2UKLSAgICAg
ICAgICAgICAgICByYl9wYXJlbnQob2xkKS0+cmJfcmlnaHQgPSBub2RlOwotICAgICAgICB9IGVs
c2UKLSAgICAgICAgICAgIHJvb3QtPnJiX25vZGUgPSBub2RlOwotCi0gICAgICAgIGNoaWxkID0g
bm9kZS0+cmJfcmlnaHQ7Ci0gICAgICAgIHBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKLSAgICAg
ICAgY29sb3IgPSByYl9jb2xvcihub2RlKTsKLQotICAgICAgICBpZiAocGFyZW50ID09IG9sZCkg
ewotICAgICAgICAgICAgcGFyZW50ID0gbm9kZTsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAg
ICAgIGlmIChjaGlsZCkKLSAgICAgICAgICAgICAgICByYl9zZXRfcGFyZW50KGNoaWxkLCBwYXJl
bnQpOwotICAgICAgICAgICAgcGFyZW50LT5yYl9sZWZ0ID0gY2hpbGQ7Ci0gICAgICAgIH0KLQot
ICAgICAgICBub2RlLT5yYl9wYXJlbnRfY29sb3IgPSBvbGQtPnJiX3BhcmVudF9jb2xvcjsKLSAg
ICAgICAgbm9kZS0+cmJfcmlnaHQgPSBvbGQtPnJiX3JpZ2h0OwotICAgICAgICBub2RlLT5yYl9s
ZWZ0ID0gb2xkLT5yYl9sZWZ0OwotCi0gICAgICAgIHJiX3NldF9wYXJlbnQob2xkLT5yYl9sZWZ0
LCBub2RlKTsKLSAgICAgICAgaWYgKG9sZC0+cmJfcmlnaHQpCi0gICAgICAgICAgICByYl9zZXRf
cGFyZW50KG9sZC0+cmJfcmlnaHQsIG5vZGUpOwotICAgICAgICBnb3RvIGNvbG9yOwotICAgIH0K
LQotICAgIHBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKLSAgICBjb2xvciA9IHJiX2NvbG9yKG5v
ZGUpOwotCi0gICAgaWYgKGNoaWxkKQotICAgICAgICByYl9zZXRfcGFyZW50KGNoaWxkLCBwYXJl
bnQpOwotICAgIGlmIChwYXJlbnQpCi0gICAgewotICAgICAgICBpZiAocGFyZW50LT5yYl9sZWZ0
ID09IG5vZGUpCi0gICAgICAgICAgICBwYXJlbnQtPnJiX2xlZnQgPSBjaGlsZDsKLSAgICAgICAg
ZWxzZQotICAgICAgICAgICAgcGFyZW50LT5yYl9yaWdodCA9IGNoaWxkOwotICAgIH0KLSAgICBl
bHNlCi0gICAgICAgIHJvb3QtPnJiX25vZGUgPSBjaGlsZDsKKwlzdHJ1Y3QgcmJfbm9kZSAqY2hp
bGQsICpwYXJlbnQ7CisJaW50IGNvbG9yOworCisJaWYgKCFub2RlLT5yYl9sZWZ0KQorCQljaGls
ZCA9IG5vZGUtPnJiX3JpZ2h0OworCWVsc2UgaWYgKCFub2RlLT5yYl9yaWdodCkKKwkJY2hpbGQg
PSBub2RlLT5yYl9sZWZ0OworCWVsc2UKKwl7CisJCXN0cnVjdCByYl9ub2RlICpvbGQgPSBub2Rl
LCAqbGVmdDsKKworCQlub2RlID0gbm9kZS0+cmJfcmlnaHQ7CisJCXdoaWxlICgobGVmdCA9IG5v
ZGUtPnJiX2xlZnQpICE9IE5VTEwpCisJCQlub2RlID0gbGVmdDsKKworCQlpZiAocmJfcGFyZW50
KG9sZCkpIHsKKwkJCWlmIChyYl9wYXJlbnQob2xkKS0+cmJfbGVmdCA9PSBvbGQpCisJCQkJcmJf
cGFyZW50KG9sZCktPnJiX2xlZnQgPSBub2RlOworCQkJZWxzZQorCQkJCXJiX3BhcmVudChvbGQp
LT5yYl9yaWdodCA9IG5vZGU7CisJCX0gZWxzZQorCQkJcm9vdC0+cmJfbm9kZSA9IG5vZGU7CisK
KwkJY2hpbGQgPSBub2RlLT5yYl9yaWdodDsKKwkJcGFyZW50ID0gcmJfcGFyZW50KG5vZGUpOwor
CQljb2xvciA9IHJiX2NvbG9yKG5vZGUpOworCisJCWlmIChwYXJlbnQgPT0gb2xkKSB7CisJCQlw
YXJlbnQgPSBub2RlOworCQl9IGVsc2UgeworCQkJaWYgKGNoaWxkKQorCQkJCXJiX3NldF9wYXJl
bnQoY2hpbGQsIHBhcmVudCk7CisJCQlwYXJlbnQtPnJiX2xlZnQgPSBjaGlsZDsKKwkJfQorCisJ
CW5vZGUtPnJiX3BhcmVudF9jb2xvciA9IG9sZC0+cmJfcGFyZW50X2NvbG9yOworCQlub2RlLT5y
Yl9yaWdodCA9IG9sZC0+cmJfcmlnaHQ7CisJCW5vZGUtPnJiX2xlZnQgPSBvbGQtPnJiX2xlZnQ7
CisKKwkJcmJfc2V0X3BhcmVudChvbGQtPnJiX2xlZnQsIG5vZGUpOworCQlpZiAob2xkLT5yYl9y
aWdodCkKKwkJCXJiX3NldF9wYXJlbnQob2xkLT5yYl9yaWdodCwgbm9kZSk7CisJCWdvdG8gY29s
b3I7CisJfQorCisJcGFyZW50ID0gcmJfcGFyZW50KG5vZGUpOworCWNvbG9yID0gcmJfY29sb3Io
bm9kZSk7CisKKwlpZiAoY2hpbGQpCisJCXJiX3NldF9wYXJlbnQoY2hpbGQsIHBhcmVudCk7CisJ
aWYgKHBhcmVudCkKKwl7CisJCWlmIChwYXJlbnQtPnJiX2xlZnQgPT0gbm9kZSkKKwkJCXBhcmVu
dC0+cmJfbGVmdCA9IGNoaWxkOworCQllbHNlCisJCQlwYXJlbnQtPnJiX3JpZ2h0ID0gY2hpbGQ7
CisJfQorCWVsc2UKKwkJcm9vdC0+cmJfbm9kZSA9IGNoaWxkOwogCiAgY29sb3I6Ci0gICAgaWYg
KGNvbG9yID09IFJCX0JMQUNLKQotICAgICAgICBfX3JiX2VyYXNlX2NvbG9yKGNoaWxkLCBwYXJl
bnQsIHJvb3QpOworCWlmIChjb2xvciA9PSBSQl9CTEFDSykKKwkJX19yYl9lcmFzZV9jb2xvcihj
aGlsZCwgcGFyZW50LCByb290KTsKIH0KIEVYUE9SVF9TWU1CT0wocmJfZXJhc2UpOwogCkBAIC0y
ODcsMTA0ICsyODcsMTA0IEBAIEVYUE9SVF9TWU1CT0wocmJfZXJhc2UpOwogICovCiBzdHJ1Y3Qg
cmJfbm9kZSAqcmJfZmlyc3QoY29uc3Qgc3RydWN0IHJiX3Jvb3QgKnJvb3QpCiB7Ci0gICAgc3Ry
dWN0IHJiX25vZGUgKm47Ci0KLSAgICBuID0gcm9vdC0+cmJfbm9kZTsKLSAgICBpZiAoIW4pCi0g
ICAgICAgIHJldHVybiBOVUxMOwotICAgIHdoaWxlIChuLT5yYl9sZWZ0KQotICAgICAgICBuID0g
bi0+cmJfbGVmdDsKLSAgICByZXR1cm4gbjsKKwlzdHJ1Y3QgcmJfbm9kZQkqbjsKKworCW4gPSBy
b290LT5yYl9ub2RlOworCWlmICghbikKKwkJcmV0dXJuIE5VTEw7CisJd2hpbGUgKG4tPnJiX2xl
ZnQpCisJCW4gPSBuLT5yYl9sZWZ0OworCXJldHVybiBuOwogfQogRVhQT1JUX1NZTUJPTChyYl9m
aXJzdCk7CiAKIHN0cnVjdCByYl9ub2RlICpyYl9sYXN0KGNvbnN0IHN0cnVjdCByYl9yb290ICpy
b290KQogewotICAgIHN0cnVjdCByYl9ub2RlICpuOwotCi0gICAgbiA9IHJvb3QtPnJiX25vZGU7
Ci0gICAgaWYgKCFuKQotICAgICAgICByZXR1cm4gTlVMTDsKLSAgICB3aGlsZSAobi0+cmJfcmln
aHQpCi0gICAgICAgIG4gPSBuLT5yYl9yaWdodDsKLSAgICByZXR1cm4gbjsKKwlzdHJ1Y3QgcmJf
bm9kZQkqbjsKKworCW4gPSByb290LT5yYl9ub2RlOworCWlmICghbikKKwkJcmV0dXJuIE5VTEw7
CisJd2hpbGUgKG4tPnJiX3JpZ2h0KQorCQluID0gbi0+cmJfcmlnaHQ7CisJcmV0dXJuIG47CiB9
CiBFWFBPUlRfU1lNQk9MKHJiX2xhc3QpOwogCiBzdHJ1Y3QgcmJfbm9kZSAqcmJfbmV4dChjb25z
dCBzdHJ1Y3QgcmJfbm9kZSAqbm9kZSkKIHsKLSAgICBzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50Owot
Ci0gICAgaWYgKHJiX3BhcmVudChub2RlKSA9PSBub2RlKQotICAgICAgICByZXR1cm4gTlVMTDsK
LQotICAgIC8qIElmIHdlIGhhdmUgYSByaWdodC1oYW5kIGNoaWxkLCBnbyBkb3duIGFuZCB0aGVu
IGxlZnQgYXMgZmFyCi0gICAgICAgYXMgd2UgY2FuLiAqLwotICAgIGlmIChub2RlLT5yYl9yaWdo
dCkgewotICAgICAgICBub2RlID0gbm9kZS0+cmJfcmlnaHQ7IAotICAgICAgICB3aGlsZSAobm9k
ZS0+cmJfbGVmdCkKLSAgICAgICAgICAgIG5vZGU9bm9kZS0+cmJfbGVmdDsKLSAgICAgICAgcmV0
dXJuIChzdHJ1Y3QgcmJfbm9kZSAqKW5vZGU7Ci0gICAgfQotCi0gICAgLyogTm8gcmlnaHQtaGFu
ZCBjaGlsZHJlbi4gIEV2ZXJ5dGhpbmcgZG93biBhbmQgbGVmdCBpcwotICAgICAgIHNtYWxsZXIg
dGhhbiB1cywgc28gYW55ICduZXh0JyBub2RlIG11c3QgYmUgaW4gdGhlIGdlbmVyYWwKLSAgICAg
ICBkaXJlY3Rpb24gb2Ygb3VyIHBhcmVudC4gR28gdXAgdGhlIHRyZWU7IGFueSB0aW1lIHRoZQot
ICAgICAgIGFuY2VzdG9yIGlzIGEgcmlnaHQtaGFuZCBjaGlsZCBvZiBpdHMgcGFyZW50LCBrZWVw
IGdvaW5nCi0gICAgICAgdXAuIEZpcnN0IHRpbWUgaXQncyBhIGxlZnQtaGFuZCBjaGlsZCBvZiBp
dHMgcGFyZW50LCBzYWlkCi0gICAgICAgcGFyZW50IGlzIG91ciAnbmV4dCcgbm9kZS4gKi8KLSAg
ICB3aGlsZSAoKHBhcmVudCA9IHJiX3BhcmVudChub2RlKSkgJiYgbm9kZSA9PSBwYXJlbnQtPnJi
X3JpZ2h0KQotICAgICAgICBub2RlID0gcGFyZW50OwotCi0gICAgcmV0dXJuIHBhcmVudDsKKwlz
dHJ1Y3QgcmJfbm9kZSAqcGFyZW50OworCisJaWYgKHJiX3BhcmVudChub2RlKSA9PSBub2RlKQor
CQlyZXR1cm4gTlVMTDsKKworCS8qIElmIHdlIGhhdmUgYSByaWdodC1oYW5kIGNoaWxkLCBnbyBk
b3duIGFuZCB0aGVuIGxlZnQgYXMgZmFyCisJICAgYXMgd2UgY2FuLiAqLworCWlmIChub2RlLT5y
Yl9yaWdodCkgeworCQlub2RlID0gbm9kZS0+cmJfcmlnaHQ7CisJCXdoaWxlIChub2RlLT5yYl9s
ZWZ0KQorCQkJbm9kZT1ub2RlLT5yYl9sZWZ0OworCQlyZXR1cm4gKHN0cnVjdCByYl9ub2RlICop
bm9kZTsKKwl9CisKKwkvKiBObyByaWdodC1oYW5kIGNoaWxkcmVuLiAgRXZlcnl0aGluZyBkb3du
IGFuZCBsZWZ0IGlzCisJICAgc21hbGxlciB0aGFuIHVzLCBzbyBhbnkgJ25leHQnIG5vZGUgbXVz
dCBiZSBpbiB0aGUgZ2VuZXJhbAorCSAgIGRpcmVjdGlvbiBvZiBvdXIgcGFyZW50LiBHbyB1cCB0
aGUgdHJlZTsgYW55IHRpbWUgdGhlCisJICAgYW5jZXN0b3IgaXMgYSByaWdodC1oYW5kIGNoaWxk
IG9mIGl0cyBwYXJlbnQsIGtlZXAgZ29pbmcKKwkgICB1cC4gRmlyc3QgdGltZSBpdCdzIGEgbGVm
dC1oYW5kIGNoaWxkIG9mIGl0cyBwYXJlbnQsIHNhaWQKKwkgICBwYXJlbnQgaXMgb3VyICduZXh0
JyBub2RlLiAqLworCXdoaWxlICgocGFyZW50ID0gcmJfcGFyZW50KG5vZGUpKSAmJiBub2RlID09
IHBhcmVudC0+cmJfcmlnaHQpCisJCW5vZGUgPSBwYXJlbnQ7CisKKwlyZXR1cm4gcGFyZW50Owog
fQogRVhQT1JUX1NZTUJPTChyYl9uZXh0KTsKIAogc3RydWN0IHJiX25vZGUgKnJiX3ByZXYoY29u
c3Qgc3RydWN0IHJiX25vZGUgKm5vZGUpCiB7Ci0gICAgc3RydWN0IHJiX25vZGUgKnBhcmVudDsK
LQotICAgIGlmIChyYl9wYXJlbnQobm9kZSkgPT0gbm9kZSkKLSAgICAgICAgcmV0dXJuIE5VTEw7
Ci0KLSAgICAvKiBJZiB3ZSBoYXZlIGEgbGVmdC1oYW5kIGNoaWxkLCBnbyBkb3duIGFuZCB0aGVu
IHJpZ2h0IGFzIGZhcgotICAgICAgIGFzIHdlIGNhbi4gKi8KLSAgICBpZiAobm9kZS0+cmJfbGVm
dCkgewotICAgICAgICBub2RlID0gbm9kZS0+cmJfbGVmdDsgCi0gICAgICAgIHdoaWxlIChub2Rl
LT5yYl9yaWdodCkKLSAgICAgICAgICAgIG5vZGU9bm9kZS0+cmJfcmlnaHQ7Ci0gICAgICAgIHJl
dHVybiAoc3RydWN0IHJiX25vZGUgKilub2RlOwotICAgIH0KLQotICAgIC8qIE5vIGxlZnQtaGFu
ZCBjaGlsZHJlbi4gR28gdXAgdGlsbCB3ZSBmaW5kIGFuIGFuY2VzdG9yIHdoaWNoCi0gICAgICAg
aXMgYSByaWdodC1oYW5kIGNoaWxkIG9mIGl0cyBwYXJlbnQgKi8KLSAgICB3aGlsZSAoKHBhcmVu
dCA9IHJiX3BhcmVudChub2RlKSkgJiYgbm9kZSA9PSBwYXJlbnQtPnJiX2xlZnQpCi0gICAgICAg
IG5vZGUgPSBwYXJlbnQ7Ci0KLSAgICByZXR1cm4gcGFyZW50OworCXN0cnVjdCByYl9ub2RlICpw
YXJlbnQ7CisKKwlpZiAocmJfcGFyZW50KG5vZGUpID09IG5vZGUpCisJCXJldHVybiBOVUxMOwor
CisJLyogSWYgd2UgaGF2ZSBhIGxlZnQtaGFuZCBjaGlsZCwgZ28gZG93biBhbmQgdGhlbiByaWdo
dCBhcyBmYXIKKwkgICBhcyB3ZSBjYW4uICovCisJaWYgKG5vZGUtPnJiX2xlZnQpIHsKKwkJbm9k
ZSA9IG5vZGUtPnJiX2xlZnQ7CisJCXdoaWxlIChub2RlLT5yYl9yaWdodCkKKwkJCW5vZGU9bm9k
ZS0+cmJfcmlnaHQ7CisJCXJldHVybiAoc3RydWN0IHJiX25vZGUgKilub2RlOworCX0KKworCS8q
IE5vIGxlZnQtaGFuZCBjaGlsZHJlbi4gR28gdXAgdGlsbCB3ZSBmaW5kIGFuIGFuY2VzdG9yIHdo
aWNoCisJICAgaXMgYSByaWdodC1oYW5kIGNoaWxkIG9mIGl0cyBwYXJlbnQgKi8KKwl3aGlsZSAo
KHBhcmVudCA9IHJiX3BhcmVudChub2RlKSkgJiYgbm9kZSA9PSBwYXJlbnQtPnJiX2xlZnQpCisJ
CW5vZGUgPSBwYXJlbnQ7CisKKwlyZXR1cm4gcGFyZW50OwogfQogRVhQT1JUX1NZTUJPTChyYl9w
cmV2KTsKIAogdm9pZCByYl9yZXBsYWNlX25vZGUoc3RydWN0IHJiX25vZGUgKnZpY3RpbSwgc3Ry
dWN0IHJiX25vZGUgKm5ldywKLSAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCByYl9yb290ICpy
b290KQorCQkgICAgIHN0cnVjdCByYl9yb290ICpyb290KQogewotICAgIHN0cnVjdCByYl9ub2Rl
ICpwYXJlbnQgPSByYl9wYXJlbnQodmljdGltKTsKLQotICAgIC8qIFNldCB0aGUgc3Vycm91bmRp
bmcgbm9kZXMgdG8gcG9pbnQgdG8gdGhlIHJlcGxhY2VtZW50ICovCi0gICAgaWYgKHBhcmVudCkg
ewotICAgICAgICBpZiAodmljdGltID09IHBhcmVudC0+cmJfbGVmdCkKLSAgICAgICAgICAgIHBh
cmVudC0+cmJfbGVmdCA9IG5ldzsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgcGFyZW50LT5y
Yl9yaWdodCA9IG5ldzsKLSAgICB9IGVsc2UgewotICAgICAgICByb290LT5yYl9ub2RlID0gbmV3
OwotICAgIH0KLSAgICBpZiAodmljdGltLT5yYl9sZWZ0KQotICAgICAgICByYl9zZXRfcGFyZW50
KHZpY3RpbS0+cmJfbGVmdCwgbmV3KTsKLSAgICBpZiAodmljdGltLT5yYl9yaWdodCkKLSAgICAg
ICAgcmJfc2V0X3BhcmVudCh2aWN0aW0tPnJiX3JpZ2h0LCBuZXcpOwotCi0gICAgLyogQ29weSB0
aGUgcG9pbnRlcnMvY29sb3VyIGZyb20gdGhlIHZpY3RpbSB0byB0aGUgcmVwbGFjZW1lbnQgKi8K
LSAgICAqbmV3ID0gKnZpY3RpbTsKKwlzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50ID0gcmJfcGFyZW50
KHZpY3RpbSk7CisKKwkvKiBTZXQgdGhlIHN1cnJvdW5kaW5nIG5vZGVzIHRvIHBvaW50IHRvIHRo
ZSByZXBsYWNlbWVudCAqLworCWlmIChwYXJlbnQpIHsKKwkJaWYgKHZpY3RpbSA9PSBwYXJlbnQt
PnJiX2xlZnQpCisJCQlwYXJlbnQtPnJiX2xlZnQgPSBuZXc7CisJCWVsc2UKKwkJCXBhcmVudC0+
cmJfcmlnaHQgPSBuZXc7CisJfSBlbHNlIHsKKwkJcm9vdC0+cmJfbm9kZSA9IG5ldzsKKwl9CisJ
aWYgKHZpY3RpbS0+cmJfbGVmdCkKKwkJcmJfc2V0X3BhcmVudCh2aWN0aW0tPnJiX2xlZnQsIG5l
dyk7CisJaWYgKHZpY3RpbS0+cmJfcmlnaHQpCisJCXJiX3NldF9wYXJlbnQodmljdGltLT5yYl9y
aWdodCwgbmV3KTsKKworCS8qIENvcHkgdGhlIHBvaW50ZXJzL2NvbG91ciBmcm9tIHRoZSB2aWN0
aW0gdG8gdGhlIHJlcGxhY2VtZW50ICovCisJKm5ldyA9ICp2aWN0aW07CiB9CiBFWFBPUlRfU1lN
Qk9MKHJiX3JlcGxhY2Vfbm9kZSk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcmJ0cmVl
LmggYi94ZW4vaW5jbHVkZS94ZW4vcmJ0cmVlLmgKaW5kZXggM2ViNTI3ZWIzNy4uMWExM2VhNjZm
YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3JidHJlZS5oCisrKyBiL3hlbi9pbmNsdWRl
L3hlbi9yYnRyZWUuaApAQCAtMjEsMTYgKzIxLDE3IEBACiAKIHN0cnVjdCByYl9ub2RlCiB7Ci0g
ICAgdW5zaWduZWQgbG9uZyAgcmJfcGFyZW50X2NvbG9yOwotI2RlZmluZSBSQl9SRUQgIDAKLSNk
ZWZpbmUgUkJfQkxBQ0sgMQotICAgIHN0cnVjdCByYl9ub2RlICpyYl9yaWdodDsKLSAgICBzdHJ1
Y3QgcmJfbm9kZSAqcmJfbGVmdDsKLX07CisJdW5zaWduZWQgbG9uZyAgcmJfcGFyZW50X2NvbG9y
OworI2RlZmluZQlSQl9SRUQJCTAKKyNkZWZpbmUJUkJfQkxBQ0sJMQorCXN0cnVjdCByYl9ub2Rl
ICpyYl9yaWdodDsKKwlzdHJ1Y3QgcmJfbm9kZSAqcmJfbGVmdDsKK30gX19hdHRyaWJ1dGVfXygo
YWxpZ25lZChzaXplb2YobG9uZykpKSk7CisgICAgLyogVGhlIGFsaWdubWVudCBtaWdodCBzZWVt
IHBvaW50bGVzcywgYnV0IGFsbGVnZWRseSBDUklTIG5lZWRzIGl0ICovCiAKIHN0cnVjdCByYl9y
b290CiB7Ci0gICAgc3RydWN0IHJiX25vZGUgKnJiX25vZGU7CisJc3RydWN0IHJiX25vZGUgKnJi
X25vZGU7CiB9OwogCiAjZGVmaW5lIHJiX3BhcmVudChyKSAgICgoc3RydWN0IHJiX25vZGUgKiko
KHIpLT5yYl9wYXJlbnRfY29sb3IgJiB+MykpCkBAIC00MiwxOSArNDMsMTkgQEAgc3RydWN0IHJi
X3Jvb3QKIAogc3RhdGljIGlubGluZSB2b2lkIHJiX3NldF9wYXJlbnQoc3RydWN0IHJiX25vZGUg
KnJiLCBzdHJ1Y3QgcmJfbm9kZSAqcCkKIHsKLSAgICByYi0+cmJfcGFyZW50X2NvbG9yID0gKHJi
LT5yYl9wYXJlbnRfY29sb3IgJiAzKSB8ICh1bnNpZ25lZCBsb25nKXA7CisJcmItPnJiX3BhcmVu
dF9jb2xvciA9IChyYi0+cmJfcGFyZW50X2NvbG9yICYgMykgfCAodW5zaWduZWQgbG9uZylwOwog
fQogc3RhdGljIGlubGluZSB2b2lkIHJiX3NldF9jb2xvcihzdHJ1Y3QgcmJfbm9kZSAqcmIsIGlu
dCBjb2xvcikKIHsKLSAgICByYi0+cmJfcGFyZW50X2NvbG9yID0gKHJiLT5yYl9wYXJlbnRfY29s
b3IgJiB+MSkgfCBjb2xvcjsKKwlyYi0+cmJfcGFyZW50X2NvbG9yID0gKHJiLT5yYl9wYXJlbnRf
Y29sb3IgJiB+MSkgfCBjb2xvcjsKIH0KIAotI2RlZmluZSBSQl9ST09UIChzdHJ1Y3QgcmJfcm9v
dCkgeyBOVUxMLCB9Ci0jZGVmaW5lIHJiX2VudHJ5KHB0ciwgdHlwZSwgbWVtYmVyKSBjb250YWlu
ZXJfb2YocHRyLCB0eXBlLCBtZW1iZXIpCisjZGVmaW5lIFJCX1JPT1QJKHN0cnVjdCByYl9yb290
KSB7IE5VTEwsIH0KKyNkZWZpbmUJcmJfZW50cnkocHRyLCB0eXBlLCBtZW1iZXIpIGNvbnRhaW5l
cl9vZihwdHIsIHR5cGUsIG1lbWJlcikKIAotI2RlZmluZSBSQl9FTVBUWV9ST09UKHJvb3QpICgo
cm9vdCktPnJiX25vZGUgPT0gTlVMTCkKLSNkZWZpbmUgUkJfRU1QVFlfTk9ERShub2RlKSAocmJf
cGFyZW50KG5vZGUpID09IG5vZGUpCi0jZGVmaW5lIFJCX0NMRUFSX05PREUobm9kZSkgKHJiX3Nl
dF9wYXJlbnQobm9kZSwgbm9kZSkpCisjZGVmaW5lIFJCX0VNUFRZX1JPT1Qocm9vdCkJKChyb290
KS0+cmJfbm9kZSA9PSBOVUxMKQorI2RlZmluZSBSQl9FTVBUWV9OT0RFKG5vZGUpCShyYl9wYXJl
bnQobm9kZSkgPT0gbm9kZSkKKyNkZWZpbmUgUkJfQ0xFQVJfTk9ERShub2RlKQkocmJfc2V0X3Bh
cmVudChub2RlLCBub2RlKSkKIAogZXh0ZXJuIHZvaWQgcmJfaW5zZXJ0X2NvbG9yKHN0cnVjdCBy
Yl9ub2RlICosIHN0cnVjdCByYl9yb290ICopOwogZXh0ZXJuIHZvaWQgcmJfZXJhc2Uoc3RydWN0
IHJiX25vZGUgKiwgc3RydWN0IHJiX3Jvb3QgKik7CkBAIC02NywxNSArNjgsMTUgQEAgZXh0ZXJu
IHN0cnVjdCByYl9ub2RlICpyYl9sYXN0KGNvbnN0IHN0cnVjdCByYl9yb290ICopOwogCiAvKiBG
YXN0IHJlcGxhY2VtZW50IG9mIGEgc2luZ2xlIG5vZGUgd2l0aG91dCByZW1vdmUvcmViYWxhbmNl
L2FkZC9yZWJhbGFuY2UgKi8KIGV4dGVybiB2b2lkIHJiX3JlcGxhY2Vfbm9kZShzdHJ1Y3QgcmJf
bm9kZSAqdmljdGltLCBzdHJ1Y3QgcmJfbm9kZSAqbmV3LCAKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCk7CisJCQkgICAgc3RydWN0IHJiX3Jvb3QgKnJv
b3QpOwogCiBzdGF0aWMgaW5saW5lIHZvaWQgcmJfbGlua19ub2RlKHN0cnVjdCByYl9ub2RlICog
bm9kZSwgc3RydWN0IHJiX25vZGUgKiBwYXJlbnQsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCByYl9ub2RlICoqIHJiX2xpbmspCisJCQkJc3RydWN0IHJiX25vZGUgKiog
cmJfbGluaykKIHsKLSAgICBub2RlLT5yYl9wYXJlbnRfY29sb3IgPSAodW5zaWduZWQgbG9uZyAp
cGFyZW50OwotICAgIG5vZGUtPnJiX2xlZnQgPSBub2RlLT5yYl9yaWdodCA9IE5VTEw7CisJbm9k
ZS0+cmJfcGFyZW50X2NvbG9yID0gKHVuc2lnbmVkIGxvbmcgKXBhcmVudDsKKwlub2RlLT5yYl9s
ZWZ0ID0gbm9kZS0+cmJfcmlnaHQgPSBOVUxMOwogCi0gICAgKnJiX2xpbmsgPSBub2RlOworCSpy
Yl9saW5rID0gbm9kZTsKIH0KIAogI2VuZGlmIC8qIF9fUkJUUkVFX0hfXyAqLwotLSAKMi4xMi4w
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 19:58:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 19:58:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS7UQ-0000iu-HG; Mon, 03 Jul 2017 19:58:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dS7UO-0000io-MO
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 19:58:32 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 69/2C-03704-7E1AA595; Mon, 03 Jul 2017 19:58:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuplkeJIrShJLcpLzFFi42Lxqg1y0n2+MCr
 S4PsdcYslHxezODB6HN39mymAMYo1My8pvyKBNWP3hOOMBTuFKl6u0WlgfM7fxcjFISQwgVHi
 07VfLF2MnBwsApdYJNZOKANJSAi8Y5F4+HsDWEJCIE7i9JErbBB2mUT/1oNgcSEBNYkt804xQ
 0z6zygx+dkBpi5GDg42AV2J9lsFIDUiAtIS1z5fZgSpYRb4ziix5v0UVpCEsICvxMNZR9khNq
 tKfNuwlBHE5hWwkfh26T7UMnmJRZtmsExg5FvAyLCKUaM4tagstUjX0FwvqSgzPaMkNzEzR9f
 QwEwvN7W4ODE9NScxqVgvOT93EyMwUBiAYAfj7Y0BhxglOZiURHldb0ZGCvEl5adUZiQWZ8QX
 leakFh9ilOHgUJLgZQUGnpBgUWp6akVaZg4wZGHSEhw8SiK8kxuB0rzFBYm5xZnpEKlTjMYck
 w5s/8LE8WrC/29MQix5+XmpUuK8WiCTBEBKM0rz4AbBYukSo6yUMC8j0GlCPAWpRbmZJajyrx
 jFORiVhHnrFwBN4cnMK4Hb9wroFCagUxp6IkBOKUlESEk1MJbPFPx7KfYGc6iOVvT2uCNCnQu
 eb/M9F9P/JfRcydXVqStNd+4yue6rsoB75XOzuwd+T1oj9tcwSV65hP2no8SUd+L/6tu/NfiL
 7NNhFHq3dV6BfJTWp/JPnZVrEtVfSZwLjY/4NUtYSYHpeidv3Y/POwSnSxw4Oj35ou5TTde4X
 A7rQ9v2zVBiKc5INNRiLipOBADrBPFEoAIAAA==
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1499111911!71480140!1
X-Originating-IP: [74.125.82.66]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40169 invoked from network); 3 Jul 2017 19:58:31 -0000
Received: from mail-wm0-f66.google.com (HELO mail-wm0-f66.google.com)
 (74.125.82.66)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 19:58:31 -0000
Received: by mail-wm0-f66.google.com with SMTP id y5so22369055wmh.3
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 12:58: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=GY65A6yOAnOu71Nf+/Ob1Kg05O45yIfnoiZtQqr4rSw=;
 b=nisYj4PBhA+D9F9DYoRPeuAL+8DQBn1YgWJ64ZS2N+NJ11Vx2YCY5ezqrAUAJl35Z+
 ZjUI7wCtnb33DR8n0392jfLCyHQUtbFGuxqi53/07J0UaDkWUZrLodsffqZZdlQZwrE+
 9EYdlV7O90NvS+GCHSeCy2wwtiF8xjfOenNGujIOR7IvZgFBsE8vuNArcYt0T+jrqnRl
 lWLdXOEyQcFqiNBRy+yyla39YIfOef8Lf/8HSSGs/dkOw1beNOr753Oh/TBtlzJ38FFm
 o80N7qs2wuyRHWrtLIpNxQezh8+5mFyl7qeyh6mY4rU7Qzaduf50gxTEayLfOCfWR/+y
 HCuQ==
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=GY65A6yOAnOu71Nf+/Ob1Kg05O45yIfnoiZtQqr4rSw=;
 b=jtWxEPnpyrz6PRfVDIcnT4seXssRNBCJF+9n/CEqEu8sEj2MfCjdoaDtG5qxYVc6Pl
 X2XB17NMizWWSoNqHDiTHyDR6yVm2l3F9KmRO6DlVDPQZWUkFCNc9p3dIepRMfDYrlJ4
 sXtj09bAM3hPa9NzwJ9v9UWC1pqs7kP9bF/JeCtTleK4z77m4n1QDZS+7JDHkeePnAfR
 CUfDFqSVeyk4oDdh/yO23akF3OHpsmQeNJJrEQMw33iE2mtRQR3WgtL7V+I5UpNa1oAj
 VJd3EPqarlD1/dIBhkSEaFNoiCb/FsYxwGNeTB9lEQCE8XzGm8Hsp6eyhk9MHGwRAz8w
 sj4w==
X-Gm-Message-State: AKS2vOxg9FhKhV7QnKcFW/E/d5yKiakg/Q4C6PQh89LrI1O3OypQJTIJ
 mKJoW7F6qNMg0Z0C
X-Received: by 10.28.26.2 with SMTP id a2mr24769612wma.32.1499111910705;
 Mon, 03 Jul 2017 12:58:30 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([106.51.128.11])
 by smtp.gmail.com with ESMTPSA id 21sm25658979wmo.16.2017.07.03.12.58.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 03 Jul 2017 12:58:30 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Jul 2017 01:28:04 +0530
Message-Id: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v4 00/17] xen: common: rbtree: ported updates
	from Linux tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQWxsLAoKVGhlIHBhdGNoIGltcG9ydHMgdGhlIGNoYW5nZXMgYW5kIHVwZGF0ZXMgb2YgdGhl
IHJidHJlZSBpbXBsZW1lbnRhaXRvbgpmcm9tIExpbnV4IHRyZWUuIEJ1dCBzaW5jZSwgdGhlIG9u
bHkgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBpcyB3aXRoIHRtZW0uYywKd2hpY2ggYW0gbm90IG11
Y2ggYXdhcmUgb2ZmIG11Y2ggYW5kIHRoZXJlZm9yZSwgd2FzIHVuYWJsZSB0byB0ZXN0IHRoZSBj
aGFuZ2VzCnRob3JvdWdobHkuIEhhdmluZyBzYWlkIHRoYXQsIEkgZG8gaGF2ZSBwbGFucyBvZiBh
ZGRpbmcgZnV0aGVyIGNvZGUgY2hhbmdlcwp3aGljaCB3aWxsIGJlIHVzaW5nIHJiLXRyZWUgbW9y
ZSBpbiBjcmVkaXQyIHNjaGVkdWxlciBhbmQgdGhhdCB3aWxsIGhlbHAgaW4KZnVydGhlciB0ZXN0
aW5nIHRoZSBzYW1lLgoKSSBoYXZlIG5vdCBpbXBvcnRlZCBhdWdtZW50ZWQsIHJjdSBhbmQgcGF0
Y2hlcyB3aGljaCBhZGRlZCBuZXcgcmJ0cmVlCmZ1bmN0aW9uYWxpdHksIGFzIHRoZXJlIHdhcyBu
byBzcGVjaWZpYyByZXF1aXJlbWVudCBmb3IgY3VycmVudCBwbGFubmVkCmltcGxlbWVudGF0aW9u
LgoKQmVsb3cgYXJlIHRoZSBjYXRlZ29yaXplZCBMaW51eCBjb21taXQgdmVyc2lvbnMgd2hpY2gg
YXJlIG5vdCBpbXBvcnRlZCA6CgpBdWdtZW50ZWQgcmJ0cmVlIDoKMTRiOTRhZjBiMjUxYTJjODA4
ODViNjA1MzgxNjZmYjdkMDRhNjQyZQo5ZDllNmY5NzAzYmJkNjQyZjNmMmY4MDdlNmFhYTY0MmE0
Y2JjZWM5CjljMDc5YWRkMGQwZjQ1MjIwZjRiYjM3ZmViZjA2MjExMzdlYzJkMzgKM2NiN2E1NjM0
NGNhNDVlZTU2ZDcxYzVmOGZlOWY5MjIzMDZiZmYxZgoKQWRkIHBvc3RvcmRlciBpdGVyYXRpb24g
ZnVuY3Rpb25zOgo5ZGVlNWM1MTUxNmQyYzNmZmYyMjYzM2MxMjcyYzU2NTJlNjgwNzVhCgpSQ1Ug
cmVsYXRlZCBpbXBsZW1lbnRhdGlvbiA6CmQ3MmRhNGE0ZDk3M2Q4YTBhMGQzYzk3ZTdjZGViZjI4
N2ZiZTNhOTkKYzFhZGYyMDA1MmQ4MGY3NzY4NDlmYTJjMWFjYjQ3MmNkZWI3Nzg2YwpjZTA5M2Ew
NDU0M2M0MDNkNTJjMWE1Nzg4ZDhjYjkyZTQ3NDUzYWJhCgpVc2Ugb2YgZGVzaWduYXRlZCBpbml0
aWFsaXplcnMgOgpmMjMxYWViZmM0Y2FlMmY2ZWQyN2E0NmEzMWUyNjMwOTA5NTEzZDc3CgpQbGVh
c2Ugc2hhcmUgeW91ciBpbnB1dHMuIFRoYW5rcyBpbiBhZHZhbmNlLgoKUmVnYXJkcywKCn5QcmF2
ZWVuLgoKUHJhdmVlbiBLdW1hciAoMTcpOgogIHJidHJlZTogY2hhbmdlcyB0byBpbmxpbmUgY29k
aW5nIGNvbnZlbnRpb25zIHdpdGggTGludXggdHJlZQogIHJidHJlZTogcmVtb3ZlIHJlZHVuZGFu
dCBpZigpLWNvbmRpdGlvbiBpbiByYl9lcmFzZSgpCiAgcmJ0cmVlOiBlbXB0eSBub2RlcyBoYXZl
IG5vIGNvbG9yCiAgcmJ0cmVlOiBtb3ZlIHNvbWUgaW1wbGVtZW50YXRpb24gZGV0YWlscyBmcm9t
IHJidHJlZS5oIHRvIHJidHJlZS5jCiAgcmJ0cmVlOiBicmVhayBvdXQgb2YgcmJfaW5zZXJ0X2Nv
bG9yIGxvb3AgYWZ0ZXIgdHJlZSByb3RhdGlvbgogIHJidHJlZTogYWRqdXN0IHJvb3QgY29sb3Ig
aW4gcmJfaW5zZXJ0X2NvbG9yKCkgb25seSB3aGVuIG5lY2Vzc2FyeQogIHJidHJlZTogbG93IGxl
dmVsIG9wdGltaXphdGlvbnMgaW4gcmJfaW5zZXJ0X2NvbG9yKCkKICByYnRyZWU6IGFkanVzdCBu
b2RlIGNvbG9yIGluIF9fcmJfZXJhc2VfY29sb3IoKSBvbmx5IHdoZW4gbmVjZXNzYXJ5CiAgcmJ0
cmVlOiBvcHRpbWl6ZSBjYXNlIHNlbGVjdGlvbiBsb2dpYyBpbiBfX3JiX2VyYXNlX2NvbG9yKCkK
ICByYnRyZWU6IGxvdyBsZXZlbCBvcHRpbWl6YXRpb25zIGluIF9fcmJfZXJhc2VfY29sb3IoKQog
IHJidHJlZTogY29kaW5nIHN0eWxlIGFkanVzdG1lbnRzCiAgcmJ0cmVlOiBvcHRpbWl6ZSBmZXRj
aGluZyBvZiBzaWJsaW5nIG5vZGUKICByYnRyZWU6IGFkZCBfX3JiX2NoYW5nZV9jaGlsZCgpIGhl
bHBlciBmdW5jdGlvbgogIHJidHJlZTogcGxhY2UgZWFzaWVzdCBjYXNlIGZpcnN0IGluIHJiX2Vy
YXNlKCkKICByYnRyZWU6IGhhbmRsZSAxLWNoaWxkIHJlY29sb3JpbmcgaW4gcmJfZXJhc2UoKSBp
bnN0ZWFkIG9mIHJiX2VyYXNlX2NvbG9yKCkKICByYnRyZWU6IGxvdyBsZXZlbCBvcHRpbWl6YXRp
b25zIGluIHJiX2VyYXNlKCkKICByYnRyZWU6IGZpeCB0eXBvIGluIGNvbW1lbnQgb2YgcmJfaW5z
ZXJ0X2NvbG9yCgogeGVuL2NvbW1vbi9yYnRyZWUuYyAgICAgIHwgODI2ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vcmJ0cmVl
LmggfCAgNTcgKystLQogMiBmaWxlcyBjaGFuZ2VkLCA1MjggaW5zZXJ0aW9ucygrKSwgMzU1IGRl
bGV0aW9ucygtKQoKLS0gCjIuMTIuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 19:58:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 19:58:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS7Ui-0000lW-CQ; Mon, 03 Jul 2017 19:58:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dS7Uh-0000lD-Hp
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 19:58:51 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 F7/36-01732-AF1AA595; Mon, 03 Jul 2017 19:58:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXiVRvkpPtrYVS
 kwf+1bBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b/LR3sBRdkKl58bGZvYLwo0cXIySEkMJFR
 4sh9rS5GLg4WgZcsEgce9TKCOBIC/awSx7tWs4JUSQjESRza2cUGYVdJnFx4nBWiW01iy7xTz
 CANQgL/GSWWX5jK0sXIwcEmoCvRfqsApEZEQFri2ufLYEOZBb4zSqx5PwWsWVjAWuL34QvsIP
 UsAqoSR+YWgoR5BWwkPlzrg9orL7Fo0wwWEJtTwFZi5oMZTBB7bSR+XulnnMAosICRYRWjRnF
 qUVlqka6RhV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmBg1TMwMO5g7Fvld4hR
 koNJSZTX9WZkpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3nkLoiKFBItS01Mr0jJzgCEOk5bg4
 FES4Z3cCJTmLS5IzC3OTIdInWI05ph0YPsXJo5XE/5/YxJiycvPS5US510NMkkApDSjNA9uEC
 z2LjHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5q0HmcKTmVcCt+8V0ClMQKc09ESAnFKSiJC
 SamBMXqEtZt36ZN6u1DzjsINzuas6Pke4T+O6lfJ7A1u9WNTqsFDmRW+q1miHcBh3C3NHTQl2
 kQ2KdFv3OMp2zV25/cZnbFOVWjpm+R1tCjjOKczax37kyuLw19O+5p3q+JHhPnky56UfNlfUR
 Rimfvz+lmOhD+vkWb58JgELs6JkYwMmmAXOvKrEUpyRaKjFXFScCAD7MgLpuAIAAA==
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1499111929!98330481!1
X-Originating-IP: [74.125.82.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56932 invoked from network); 3 Jul 2017 19:58:50 -0000
Received: from mail-wm0-f66.google.com (HELO mail-wm0-f66.google.com)
 (74.125.82.66)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 19:58:50 -0000
Received: by mail-wm0-f66.google.com with SMTP id u23so22443395wma.2
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 12:58:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=0khbW1PeyOKrsLSK4q1Lv+Io4ghcFGAbVroNncELHmc=;
 b=sxP3hyrwgd2lgf2FLzU1I7IJ1SHgIh8R51Y5jjUtocDKaaFn76ld95f5P40rt75Snp
 tzlmVUabpzMG2sJxyBv7epEyEMVzsyXIgHrxTZlnl7c1OwO/evgW83KQYvb/p05XTIck
 TG4rqu6Adin0EEJApKeBjsD+PiI9QoVw06Oksh9NXLxGMjVUSxr9ZNwe5bcZcQszU6Pr
 JaeMAPo0LDNzUA4zSIqYIyQclzpXWAzXHqtoyBhVzKTEhk9SCt2IM6qz194kKS8RoqPx
 eQvDpi0dGMVjIM80if8HSSYFzxLE/myeeE8xcGOkn7VEInQyo452TOQQxyWflDjdW2K+
 jgmA==
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=0khbW1PeyOKrsLSK4q1Lv+Io4ghcFGAbVroNncELHmc=;
 b=YCpxWpUVB8UGFpknB6AoPFP1qQXefc1PbCryx+MT53Kiw6f8jFWJEd7SpyB56yl0Ol
 QUkZOYg/QsZolm1NBHfa9h3boC4remCU11YiVT3aOt57emrYzBR6cqPi8oQM9nkz6lsK
 g4Vn4BynKLLEpXFMu4CLFJTN9enHRvC7YZRt2tRExgOJdPLmQ8i6reKVW6RiToKZVKmI
 kdEj1K8xaIgzTrqkHJY8i8vnqf/4uH9/8TqZlOr1m2ZA0BllKt6i7Re7O5z4tkwi8LfI
 Gm0+zIHl+Ey9tnHe7fIAkW7aZLZ1idp/m4ptT83IFXKfkC5wOMmsE8r3CnSFdeFbapME
 djQA==
X-Gm-Message-State: AIVw112ZEFdd0lg8wtojzbT9LCipzShWsfahoOnv+6yp95GRUQIHrUad
 D0jylpiaAohl/gx0
X-Received: by 10.28.65.135 with SMTP id o129mr12910540wma.20.1499111929434;
 Mon, 03 Jul 2017 12:58:49 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([106.51.128.11])
 by smtp.gmail.com with ESMTPSA id 21sm25658979wmo.16.2017.07.03.12.58.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 03 Jul 2017 12:58:48 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Jul 2017 01:28:07 +0530
Message-Id: <20170703195821.29845-4-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v4 03/17] rbtree: empty nodes have no color
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKRW1wdHkgbm9kZXMg
aGF2ZSBubyBjb2xvci4gIFdlIGNhbiBtYWtlIHVzZSBvZiB0aGlzIHByb3BlcnR5IHRvIHNpbXBs
aWZ5CnRoZSBjb2RlIGVtaXR0ZWQgYnkgdGhlIFJCX0VNUFRZX05PREUgYW5kIFJCX0NMRUFSX05P
REUgbWFjcm9zLiAgQWxzbywKd2UgY2FuIGdldCByaWQgb2YgdGhlIHJiX2luaXRfbm9kZSBmdW5j
dGlvbiB3aGljaCBoYWQgYmVlbiBpbnRyb2R1Y2VkIGJ5CmNvbW1pdCA4OGQxOWNmMzc5NTIgKCJ0
aW1lcnM6IEFkZCByYl9pbml0X25vZGUoKSB0byBhbGxvdyBmb3Igc3RhY2sKYWxsb2NhdGVkIHJi
IG5vZGVzIikgdG8gYXZvaWQgc29tZSBpc3N1ZSB3aXRoIHRoZSBlbXB0eSBub2RlJ3MgY29sb3Ig
bm90CmJlaW5nIGluaXRpYWxpemVkLgoKSSdtIG5vdCBzdXJlIHdoYXQgdGhlIFJCX0VNUFRZX05P
REUgY2hlY2tzIGluIHJiX3ByZXYoKSAvIHJiX25leHQoKSBhcmUKZG9pbmcgdGhlcmUsIHRob3Vn
aC4gIGF4Ym9lIGludHJvZHVjZWQgdGhlbSBpbiBjb21taXQgMTBmZDQ4ZjIzNzZkCigicmJ0cmVl
OiBmaXhlZCByZXZlcnNlZCBSQl9FTVBUWV9OT0RFIGFuZCByYl9uZXh0L3ByZXYiKS4gIFRoZSB3
YXkgSQpzZWUgaXQsIHRoZSAnZW1wdHkgbm9kZScgYWJzdHJhY3Rpb24gaXMgb25seSB1c2VkIGJ5
IHJidHJlZSB1c2VycyB0bwpmbGFnIG5vZGVzIHRoYXQgdGhleSBoYXZlbid0IGluc2VydGVkIGlu
IGFueSByYnRyZWUsIHNvIGFza2luZyB0aGUKcHJlZGVjZXNzb3Igb3Igc3VjY2Vzc29yIG9mIHN1
Y2ggbm9kZXMgZG9lc24ndCBtYWtlIGFueSBzZW5zZS4KCk9uZSBmaW5hbCByYl9pbml0X25vZGUo
KSBjYWxsZXIgd2FzIHJlY2VudGx5IGFkZGVkIGluIHN5c2N0bCBjb2RlIHRvCmltcGxlbWVudCBm
YXN0ZXIgc3lzY3RsIG5hbWUgbG9va3Vwcy4gIFRoaXMgY29kZSBkb2Vzbid0IG1ha2UgdXNlIG9m
ClJCX0VNUFRZX05PREUgYXQgYWxsLCBhbmQgZnJvbSB3aGF0IEkgY291bGQgc2VlIGl0IG9ubHkg
Y2FsbGVkCnJiX2luaXRfbm9kZSgpIHVuZGVyIHRoZSBtaXN0YWtlbiBhc3N1bXB0aW9uIHRoYXQg
c3VjaCBpbml0aWFsaXphdGlvbiB3YXMKcmVxdWlyZWQgYmVmb3JlIG5vZGUgaW5zZXJ0aW9uLgoK
W3NmckBjYW5iLmF1dWcub3JnLmF1OiBmaXggbmV0L2NlcGgvb3NkX2NsaWVudC5jIGJ1aWxkXQpT
aWduZWQtb2ZmLWJ5OiBNaWNoZWwgTGVzcGluYXNzZSA8d2Fsa2VuQGdvb2dsZS5jb20+CkNjOiBB
bmRyZWEgQXJjYW5nZWxpIDxhYXJjYW5nZUByZWRoYXQuY29tPgpBY2tlZC1ieTogRGF2aWQgV29v
ZGhvdXNlIDxEYXZpZC5Xb29kaG91c2VAaW50ZWwuY29tPgpDYzogUmlrIHZhbiBSaWVsIDxyaWVs
QHJlZGhhdC5jb20+CkNjOiBQZXRlciBaaWpsc3RyYSA8YS5wLnppamxzdHJhQGNoZWxsby5ubD4K
Q2M6IERhbmllbCBTYW50b3MgPGRhbmllbC5zYW50b3NAcG9ib3guY29tPgpDYzogSmVucyBBeGJv
ZSA8YXhib2VAa2VybmVsLmRrPgpDYzogIkVyaWMgVy4gQmllZGVybWFuIiA8ZWJpZWRlcm1AeG1p
c3Npb24uY29tPgpDYzogSm9obiBTdHVsdHogPGpvaG4uc3R1bHR6QGxpbmFyby5vcmc+ClNpZ25l
ZC1vZmYtYnk6IFN0ZXBoZW4gUm90aHdlbGwgPHNmckBjYW5iLmF1dWcub3JnLmF1PgpTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgpTaWduZWQt
b2ZmLWJ5OiBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CltM
aW51eCBjb21taXQgNGMxOTlhOTNhMmQzNmIyNzdhOWZkMjA5YTBmMjc5M2Y4NDYwYTIxNV0KClBv
cnRlZCByYnRyZWUuaCBhbmQgcmJ0cmVlLmMgY2hhbmdlcyB3aGljaCBhcmUgcmVsZXZhbnQgdG8g
WGVuLgoKU2lnbmVkLW9mZi1ieTogUHJhdmVlbiBLdW1hciA8a3ByYXZlZW4ubGttbEBnbWFpbC5j
b20+Ci0tLQogeGVuL2NvbW1vbi9yYnRyZWUuYyAgICAgIHwgNCArKy0tCiB4ZW4vaW5jbHVkZS94
ZW4vcmJ0cmVlLmggfCA4ICsrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygr
KSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3JidHJlZS5jIGIveGVu
L2NvbW1vbi9yYnRyZWUuYwppbmRleCAzYTE5YjQ0YTJmLi5lMmE2NjUxMThiIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL3JidHJlZS5jCisrKyBiL3hlbi9jb21tb24vcmJ0cmVlLmMKQEAgLTMxNiw3
ICszMTYsNyBAQCBzdHJ1Y3QgcmJfbm9kZSAqcmJfbmV4dChjb25zdCBzdHJ1Y3QgcmJfbm9kZSAq
bm9kZSkKIHsKIAlzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50OwogCi0JaWYgKHJiX3BhcmVudChub2Rl
KSA9PSBub2RlKQorCWlmIChSQl9FTVBUWV9OT0RFKG5vZGUpKQogCQlyZXR1cm4gTlVMTDsKIAog
CS8qIElmIHdlIGhhdmUgYSByaWdodC1oYW5kIGNoaWxkLCBnbyBkb3duIGFuZCB0aGVuIGxlZnQg
YXMgZmFyCkBAIC0zNDUsNyArMzQ1LDcgQEAgc3RydWN0IHJiX25vZGUgKnJiX3ByZXYoY29uc3Qg
c3RydWN0IHJiX25vZGUgKm5vZGUpCiB7CiAJc3RydWN0IHJiX25vZGUgKnBhcmVudDsKIAotCWlm
IChyYl9wYXJlbnQobm9kZSkgPT0gbm9kZSkKKwlpZiAoUkJfRU1QVFlfTk9ERShub2RlKSkKIAkJ
cmV0dXJuIE5VTEw7CiAKIAkvKiBJZiB3ZSBoYXZlIGEgbGVmdC1oYW5kIGNoaWxkLCBnbyBkb3du
IGFuZCB0aGVuIHJpZ2h0IGFzIGZhcgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3JidHJl
ZS5oIGIveGVuL2luY2x1ZGUveGVuL3JidHJlZS5oCmluZGV4IDFhMTNlYTY2ZmEuLjQyNDk3NTJk
Y2IgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9yYnRyZWUuaAorKysgYi94ZW4vaW5jbHVk
ZS94ZW4vcmJ0cmVlLmgKQEAgLTUzLDkgKzUzLDExIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCByYl9z
ZXRfY29sb3Ioc3RydWN0IHJiX25vZGUgKnJiLCBpbnQgY29sb3IpCiAjZGVmaW5lIFJCX1JPT1QJ
KHN0cnVjdCByYl9yb290KSB7IE5VTEwsIH0KICNkZWZpbmUJcmJfZW50cnkocHRyLCB0eXBlLCBt
ZW1iZXIpIGNvbnRhaW5lcl9vZihwdHIsIHR5cGUsIG1lbWJlcikKIAotI2RlZmluZSBSQl9FTVBU
WV9ST09UKHJvb3QpCSgocm9vdCktPnJiX25vZGUgPT0gTlVMTCkKLSNkZWZpbmUgUkJfRU1QVFlf
Tk9ERShub2RlKQkocmJfcGFyZW50KG5vZGUpID09IG5vZGUpCi0jZGVmaW5lIFJCX0NMRUFSX05P
REUobm9kZSkJKHJiX3NldF9wYXJlbnQobm9kZSwgbm9kZSkpCisjZGVmaW5lIFJCX0VNUFRZX1JP
T1Qocm9vdCkgICgocm9vdCktPnJiX25vZGUgPT0gTlVMTCkKKworLyogJ2VtcHR5JyBub2RlcyBh
cmUgbm9kZXMgdGhhdCBhcmUga25vd24gbm90IHRvIGJlIGluc2VydGVkIGluIGFuIHJicmVlICov
CisjZGVmaW5lIFJCX0VNUFRZX05PREUobm9kZSkgICgobm9kZSktPnJiX3BhcmVudF9jb2xvciA9
PSAodW5zaWduZWQgbG9uZykobm9kZSkpCisjZGVmaW5lIFJCX0NMRUFSX05PREUobm9kZSkgICgo
bm9kZSktPnJiX3BhcmVudF9jb2xvciA9ICh1bnNpZ25lZCBsb25nKShub2RlKSkKIAogZXh0ZXJu
IHZvaWQgcmJfaW5zZXJ0X2NvbG9yKHN0cnVjdCByYl9ub2RlICosIHN0cnVjdCByYl9yb290ICop
OwogZXh0ZXJuIHZvaWQgcmJfZXJhc2Uoc3RydWN0IHJiX25vZGUgKiwgc3RydWN0IHJiX3Jvb3Qg
Kik7Ci0tIAoyLjEyLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 19:58:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 19:58:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS7Uo-0000nx-KB; Mon, 03 Jul 2017 19:58:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dS7Un-0000nZ-GG
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 19:58:57 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 D7/C6-03032-002AA595; Mon, 03 Jul 2017 19:58:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXiVRvkqPt/YVS
 kwfP/VhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0Zbz0eWglWqFV92T2RtYJyv0MXIxSEkMJFR
 4syB7YwgDovASxaJB/vPsYM4EgL9rBJHz3YDORxATpzEwlfuXYycQGaZxKW2SSwgtpCAmsSWe
 aeYISb9Z5S4+mcmK0g9m4CuRPutApAaEQFpiWufL4MtYBb4ziix5v0UVpCEsECMREfTarBBLA
 KqEtM7joHZvAI2Es8+bGeFWCYvsWjTDLA4p4CtxMwHM5ggFttI/LzSzziBUWABI8MqRo3i1KK
 y1CJdI0u9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzA0GIAgh2MBxYFHmKU5GBS
 EuV1vRkZKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mClxUYqkKCRanpqRVpmTnAIIdJS3DwKInwT
 m4ESvMWFyTmFmemQ6ROMRpzTDqw/QsTx6sJ/78xCbHk5eelSonzaoFMEgApzSjNgxsEi75LjL
 JSwryMQKcJ8RSkFuVmlqDKv2IU52BUEuatXwA0hSczrwRu3yugU5iATmnoiQA5pSQRISXVwLj
 /fsXiR4emVmhPXT0nZGXIWzF9IeVPnTFzclYsNvS76sj+4J/KtTdbWY9fkvL4U2JpECz1UlZ6
 VtK+jDM+TkwrTs1TkovceFHOrX3PjYfz8y5UFRfsDzj+7GOY3ne7ycnP3qUf5ppqu591lcAM6
 edcrVfD97I8fDmTS3P2etEfHY+ZW5OlOEOVWIozEg21mIuKEwEBYaLWuQIAAA==
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1499111935!99901139!1
X-Originating-IP: [74.125.82.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28005 invoked from network); 3 Jul 2017 19:58:55 -0000
Received: from mail-wm0-f65.google.com (HELO mail-wm0-f65.google.com)
 (74.125.82.65)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 19:58:55 -0000
Received: by mail-wm0-f65.google.com with SMTP id j85so22410899wmj.0
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 12:58: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=WEOwhYJkcMCshQMmcTlBpo5fi2eoCsbwTNy5CxMDqVY=;
 b=MvEEG9T5NUB2GSJOE7b0XVMh6+cN5XhMK9JdVf292bDkxElSQKDLpe7GgdsfTHdNSo
 YUDlXHDn2XKXvn48M+/NYGeMsxRRfdcO97Of7LrciYrnYNJnbOQZ3enp3bV/DdOOi/Oe
 GQnaOxHsFJjTk5fj1rOCdXHYB42R49+Kft1ju/L3mscChMEQ1tTPQ9bhpr/Wz1Ab8gn8
 0quONGAzDyQCrnBo/wW2hfyYNJDBo3zAd9RvZ2029lwT2E6zHrg3sxwVFwE79Gslhvo6
 lmwIG1ijxFL7GqWUWQvMnWaRWSWLi8A8MoX20ztH3ChqbJmGVV3LcsBxC3TTpC9M5+Yi
 P6Ow==
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=WEOwhYJkcMCshQMmcTlBpo5fi2eoCsbwTNy5CxMDqVY=;
 b=OHNvxq/cErOTgveCs0dY8OFSbhEKTcpTYzyYJrveBQkjCJB1/+1WuL7q5h+1FF9mxI
 ck6R3UAD9pNKBMmmMVk/XMrSYzSQ+FM9sMLQ+hdncooA7EfB+xJvJ/bY2zbvuM3dRSYT
 8jUVJsqxyJF5FaFjhtLiOmNSsuMVs0jJ6eV+4fSb5c6p3I+/cq1IdtvBBj2j5Fy0sm8o
 xD/c1fhLvZQoEz8g7yeGoPfvjYUwaO6W1pme6hI0Y6jxA12eJpQkyvzflXSrBjMxvwP+
 76jUqrVjrKn+y96YXhruzhQQgcTJ78457TglJMw9OJdroJXHB2cuLjpJO7TQssag0g+6
 bvXw==
X-Gm-Message-State: AIVw11380cuV6vV26GhLmwROz1ejHuV4x9+imHEGfVUYq9r5EDGYmPlA
 vIt2HmNZ72I9VyUy
X-Received: by 10.28.21.80 with SMTP id 77mr5080154wmv.79.1499111935366;
 Mon, 03 Jul 2017 12:58:55 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([106.51.128.11])
 by smtp.gmail.com with ESMTPSA id 21sm25658979wmo.16.2017.07.03.12.58.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 03 Jul 2017 12:58:54 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Jul 2017 01:28:08 +0530
Message-Id: <20170703195821.29845-5-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v4 04/17] rbtree: move some implementation
	details from rbtree.h to rbtree.c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKcmJ0cmVlIHVzZXJz
IG11c3QgdXNlIHRoZSBkb2N1bWVudGVkIEFQSXMgdG8gbWFuaXB1bGF0ZSB0aGUgdHJlZQpzdHJ1
Y3R1cmUuICBMb3ctbGV2ZWwgaGVscGVycyB0byBtYW5pcHVsYXRlIG5vZGUgY29sb3JzIGFuZCBw
YXJlbnRob29kIGFyZQpub3QgcGFydCBvZiB0aGF0IEFQSSwgc28gbW92ZSB0aGVtIHRvIGxpYi9y
YnRyZWUuYwoKU2lnbmVkLW9mZi1ieTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUu
Y29tPgpDYzogQW5kcmVhIEFyY2FuZ2VsaSA8YWFyY2FuZ2VAcmVkaGF0LmNvbT4KQWNrZWQtYnk6
IERhdmlkIFdvb2Rob3VzZSA8RGF2aWQuV29vZGhvdXNlQGludGVsLmNvbT4KQ2M6IFJpayB2YW4g
UmllbCA8cmllbEByZWRoYXQuY29tPgpDYzogUGV0ZXIgWmlqbHN0cmEgPGEucC56aWpsc3RyYUBj
aGVsbG8ubmw+CkNjOiBEYW5pZWwgU2FudG9zIDxkYW5pZWwuc2FudG9zQHBvYm94LmNvbT4KQ2M6
IEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4KQ2M6ICJFcmljIFcuIEJpZWRlcm1hbiIgPGVi
aWVkZXJtQHhtaXNzaW9uLmNvbT4KU2lnbmVkLW9mZi1ieTogRGF2aWQgV29vZGhvdXNlIDxEYXZp
ZC5Xb29kaG91c2VAaW50ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgTW9ydG9uIDxha3Bt
QGxpbnV4LWZvdW5kYXRpb24ub3JnPgpTaWduZWQtb2ZmLWJ5OiBMaW51cyBUb3J2YWxkcyA8dG9y
dmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CltMaW51eCBjb21taXQgYmY3YWQ4ZWVhYjk5NTcx
MGM3NjZkZjQ5YzljNjlhODU5MmNhMDIxNl0KClBvcnRlZCB0byBYZW4uCgpTaWduZWQtb2ZmLWJ5
OiBQcmF2ZWVuIEt1bWFyIDxrcHJhdmVlbi5sa21sQGdtYWlsLmNvbT4KLS0tCiB4ZW4vY29tbW9u
L3JidHJlZS5jICAgICAgfCAyMCArKysrKysrKysrKysrKysrKysrLQogeGVuL2luY2x1ZGUveGVu
L3JidHJlZS5oIHwgMzQgKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMiBmaWxl
cyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL3JidHJlZS5jIGIveGVuL2NvbW1vbi9yYnRyZWUuYwppbmRleCBlMmE2NjUx
MThiLi4xZWQ1OTQzYzVhIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3JidHJlZS5jCisrKyBiL3hl
bi9jb21tb24vcmJ0cmVlLmMKQEAgLTIyLDYgKzIyLDI0IEBACiAjaW5jbHVkZSA8eGVuL3R5cGVz
Lmg+CiAjaW5jbHVkZSA8eGVuL3JidHJlZS5oPgogCisjZGVmaW5lCQlSQl9SRUQJCTAKKyNkZWZp
bmUJCVJCX0JMQUNLCTEKKworI2RlZmluZSByYl9jb2xvcihyKSAgICgociktPl9fcmJfcGFyZW50
X2NvbG9yICYgMSkKKyNkZWZpbmUgcmJfaXNfcmVkKHIpICAgKCFyYl9jb2xvcihyKSkKKyNkZWZp
bmUgcmJfaXNfYmxhY2socikgcmJfY29sb3IocikKKyNkZWZpbmUgcmJfc2V0X3JlZChyKSAgZG8g
eyAociktPl9fcmJfcGFyZW50X2NvbG9yICY9IH4xOyB9IHdoaWxlICgwKQorI2RlZmluZSByYl9z
ZXRfYmxhY2socikgIGRvIHsgKHIpLT5fX3JiX3BhcmVudF9jb2xvciB8PSAxOyB9IHdoaWxlICgw
KQorCitzdGF0aWMgaW5saW5lIHZvaWQgcmJfc2V0X3BhcmVudChzdHJ1Y3QgcmJfbm9kZSAqcmIs
IHN0cnVjdCByYl9ub2RlICpwKQoreworCXJiLT5fX3JiX3BhcmVudF9jb2xvciA9IHJiX2NvbG9y
KHJiKSB8ICh1bnNpZ25lZCBsb25nKXA7Cit9CitzdGF0aWMgaW5saW5lIHZvaWQgcmJfc2V0X2Nv
bG9yKHN0cnVjdCByYl9ub2RlICpyYiwgaW50IGNvbG9yKQoreworCXJiLT5fX3JiX3BhcmVudF9j
b2xvciA9IChyYi0+X19yYl9wYXJlbnRfY29sb3IgJiB+MSkgfCBjb2xvcjsKK30KKwogc3RhdGlj
IHZvaWQgX19yYl9yb3RhdGVfbGVmdChzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0IHJiX3Jv
b3QgKnJvb3QpCiB7CiAJc3RydWN0IHJiX25vZGUgKnJpZ2h0ID0gbm9kZS0+cmJfcmlnaHQ7CkBA
IC0yNTQsNyArMjcyLDcgQEAgdm9pZCByYl9lcmFzZShzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3Ry
dWN0IHJiX3Jvb3QgKnJvb3QpCiAJCQlyYl9zZXRfcGFyZW50KG9sZC0+cmJfcmlnaHQsIG5vZGUp
OwogCQl9CiAKLQkJbm9kZS0+cmJfcGFyZW50X2NvbG9yID0gb2xkLT5yYl9wYXJlbnRfY29sb3I7
CisJCW5vZGUtPl9fcmJfcGFyZW50X2NvbG9yID0gb2xkLT5fX3JiX3BhcmVudF9jb2xvcjsKIAkJ
bm9kZS0+cmJfbGVmdCA9IG9sZC0+cmJfbGVmdDsKIAogCQlyYl9zZXRfcGFyZW50KG9sZC0+cmJf
bGVmdCwgbm9kZSk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcmJ0cmVlLmggYi94ZW4v
aW5jbHVkZS94ZW4vcmJ0cmVlLmgKaW5kZXggNDI0OTc1MmRjYi4uYzNhZjNkYjVkMCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUveGVuL3JidHJlZS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9yYnRy
ZWUuaApAQCAtMTksMzYgKzE5LDE4IEBACiAjaWZuZGVmIF9fUkJUUkVFX0hfXwogI2RlZmluZSBf
X1JCVFJFRV9IX18KIAotc3RydWN0IHJiX25vZGUKLXsKLQl1bnNpZ25lZCBsb25nICByYl9wYXJl
bnRfY29sb3I7Ci0jZGVmaW5lCVJCX1JFRAkJMAotI2RlZmluZQlSQl9CTEFDSwkxCitzdHJ1Y3Qg
cmJfbm9kZSB7CisJdW5zaWduZWQgbG9uZyAgX19yYl9wYXJlbnRfY29sb3I7CiAJc3RydWN0IHJi
X25vZGUgKnJiX3JpZ2h0OwogCXN0cnVjdCByYl9ub2RlICpyYl9sZWZ0OwogfSBfX2F0dHJpYnV0
ZV9fKChhbGlnbmVkKHNpemVvZihsb25nKSkpKTsKICAgICAvKiBUaGUgYWxpZ25tZW50IG1pZ2h0
IHNlZW0gcG9pbnRsZXNzLCBidXQgYWxsZWdlZGx5IENSSVMgbmVlZHMgaXQgKi8KIAotc3RydWN0
IHJiX3Jvb3QKLXsKK3N0cnVjdCByYl9yb290IHsKIAlzdHJ1Y3QgcmJfbm9kZSAqcmJfbm9kZTsK
IH07CiAKLSNkZWZpbmUgcmJfcGFyZW50KHIpICAgKChzdHJ1Y3QgcmJfbm9kZSAqKSgociktPnJi
X3BhcmVudF9jb2xvciAmIH4zKSkKLSNkZWZpbmUgcmJfY29sb3IocikgICAoKHIpLT5yYl9wYXJl
bnRfY29sb3IgJiAxKQotI2RlZmluZSByYl9pc19yZWQocikgICAoIXJiX2NvbG9yKHIpKQotI2Rl
ZmluZSByYl9pc19ibGFjayhyKSByYl9jb2xvcihyKQotI2RlZmluZSByYl9zZXRfcmVkKHIpICBk
byB7IChyKS0+cmJfcGFyZW50X2NvbG9yICY9IH4xOyB9IHdoaWxlICgwKQotI2RlZmluZSByYl9z
ZXRfYmxhY2socikgIGRvIHsgKHIpLT5yYl9wYXJlbnRfY29sb3IgfD0gMTsgfSB3aGlsZSAoMCkK
LQotc3RhdGljIGlubGluZSB2b2lkIHJiX3NldF9wYXJlbnQoc3RydWN0IHJiX25vZGUgKnJiLCBz
dHJ1Y3QgcmJfbm9kZSAqcCkKLXsKLQlyYi0+cmJfcGFyZW50X2NvbG9yID0gKHJiLT5yYl9wYXJl
bnRfY29sb3IgJiAzKSB8ICh1bnNpZ25lZCBsb25nKXA7Ci19Ci1zdGF0aWMgaW5saW5lIHZvaWQg
cmJfc2V0X2NvbG9yKHN0cnVjdCByYl9ub2RlICpyYiwgaW50IGNvbG9yKQotewotCXJiLT5yYl9w
YXJlbnRfY29sb3IgPSAocmItPnJiX3BhcmVudF9jb2xvciAmIH4xKSB8IGNvbG9yOwotfQorI2Rl
ZmluZSByYl9wYXJlbnQocikJKChzdHJ1Y3QgcmJfbm9kZSAqKSgociktPl9fcmJfcGFyZW50X2Nv
bG9yICYgfjMpKQogCiAjZGVmaW5lIFJCX1JPT1QJKHN0cnVjdCByYl9yb290KSB7IE5VTEwsIH0K
ICNkZWZpbmUJcmJfZW50cnkocHRyLCB0eXBlLCBtZW1iZXIpIGNvbnRhaW5lcl9vZihwdHIsIHR5
cGUsIG1lbWJlcikKQEAgLTU2LDggKzM4LDEwIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCByYl9zZXRf
Y29sb3Ioc3RydWN0IHJiX25vZGUgKnJiLCBpbnQgY29sb3IpCiAjZGVmaW5lIFJCX0VNUFRZX1JP
T1Qocm9vdCkgICgocm9vdCktPnJiX25vZGUgPT0gTlVMTCkKIAogLyogJ2VtcHR5JyBub2RlcyBh
cmUgbm9kZXMgdGhhdCBhcmUga25vd24gbm90IHRvIGJlIGluc2VydGVkIGluIGFuIHJicmVlICov
Ci0jZGVmaW5lIFJCX0VNUFRZX05PREUobm9kZSkgICgobm9kZSktPnJiX3BhcmVudF9jb2xvciA9
PSAodW5zaWduZWQgbG9uZykobm9kZSkpCi0jZGVmaW5lIFJCX0NMRUFSX05PREUobm9kZSkgICgo
bm9kZSktPnJiX3BhcmVudF9jb2xvciA9ICh1bnNpZ25lZCBsb25nKShub2RlKSkKKyNkZWZpbmUg
UkJfRU1QVFlfTk9ERShub2RlKSAgXAorCSgobm9kZSktPl9fcmJfcGFyZW50X2NvbG9yID09ICh1
bnNpZ25lZCBsb25nKShub2RlKSkKKyNkZWZpbmUgUkJfQ0xFQVJfTk9ERShub2RlKSAgXAorCSgo
bm9kZSktPl9fcmJfcGFyZW50X2NvbG9yID0gKHVuc2lnbmVkIGxvbmcpKG5vZGUpKQogCiBleHRl
cm4gdm9pZCByYl9pbnNlcnRfY29sb3Ioc3RydWN0IHJiX25vZGUgKiwgc3RydWN0IHJiX3Jvb3Qg
Kik7CiBleHRlcm4gdm9pZCByYl9lcmFzZShzdHJ1Y3QgcmJfbm9kZSAqLCBzdHJ1Y3QgcmJfcm9v
dCAqKTsKQEAgLTc1LDcgKzU5LDcgQEAgZXh0ZXJuIHZvaWQgcmJfcmVwbGFjZV9ub2RlKHN0cnVj
dCByYl9ub2RlICp2aWN0aW0sIHN0cnVjdCByYl9ub2RlICpuZXcsCiBzdGF0aWMgaW5saW5lIHZv
aWQgcmJfbGlua19ub2RlKHN0cnVjdCByYl9ub2RlICogbm9kZSwgc3RydWN0IHJiX25vZGUgKiBw
YXJlbnQsCiAJCQkJc3RydWN0IHJiX25vZGUgKiogcmJfbGluaykKIHsKLQlub2RlLT5yYl9wYXJl
bnRfY29sb3IgPSAodW5zaWduZWQgbG9uZyApcGFyZW50OworCW5vZGUtPl9fcmJfcGFyZW50X2Nv
bG9yID0gKHVuc2lnbmVkIGxvbmcgKXBhcmVudDsKIAlub2RlLT5yYl9sZWZ0ID0gbm9kZS0+cmJf
cmlnaHQgPSBOVUxMOwogCiAJKnJiX2xpbmsgPSBub2RlOwotLSAKMi4xMi4wCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 19:59:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 19:59:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS7Uu-0000qK-Rl; Mon, 03 Jul 2017 19:59:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dS7Ut-0000q0-UW
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 19:59:04 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 88/34-03577-702AA595; Mon, 03 Jul 2017 19:59:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVyMbThoC7boqh
 Ig90LxSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oyDSwQLNgtXNB68ztTA+Iq/i5GLQ0hgEqNE
 +5G77CAOi8BLFokJc/YxgzgSAv2sEstbJjF2MXICOXESF/9eZYOwqyUuPZnNAmILCahJbJl3i
 hli1H9GiVObVwEVcXCwCehKtN8qAKkREZCWuPb5MiNIDbPAd0aJNe+nsIIkhAXCJXoufwCzWQ
 RUJTZ8aAFbxitgI3H8zDwWiGXyEos2zQCzOQVsJWY+mMEEsdhG4ueVfsYJjAILGBlWMaoXpxa
 VpRbpmuslFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgQGFgMQ7GCcedn/EKMkB5OS
 KK/rzchIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8rAujIoUEi1LTUyvSMnOAIQ6TluDgURLhn
 dwIlOYtLkjMLc5Mh0idYrTkuHJl3RcmjikHtgPJVxP+f2MSYsnLz0uVEuddvQCoQQCkIaM0D2
 4cLA4vMcpKCfMyAh0oxFOQWpSbWYIq/4pRnINRSZi3HmQKT2ZeCdzWV0AHMQEd1NATAXJQSSJ
 CSqqBsVxOqqyyZ/u/q27Bl1Z/a+159Il5+7HSW4U31D6cmDN5z/YHWwJe5K82frggXfT+UT+n
 U8HJ9RP07zydkx/6rexUcqRR5gbeyJ68vMfXTNexn06Yv1pcZfnvmWcOvLiQuUb2dfofV8Y6w
 QA7C2/1bqacHxsLfgiyr/e8L3OE7XbR/t8f9T6sYVNiKc5INNRiLipOBAB7bR4tvgIAAA==
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1499111942!99901152!1
X-Originating-IP: [209.85.128.193]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28365 invoked from network); 3 Jul 2017 19:59:02 -0000
Received: from mail-wr0-f193.google.com (HELO mail-wr0-f193.google.com)
 (209.85.128.193)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 19:59:02 -0000
Received: by mail-wr0-f193.google.com with SMTP id k67so45448861wrc.1
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 12:59: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=5gJB+MXrPYkR90taCjSHJwRTbbfTWxsGQ+5+H0zi0+k=;
 b=Dd7k/qv+8ogk70GWu9FsVNaPnwOuFiyNcmC1bdhU8mMqpRSN01RAYuZ7p6/IOPkYoG
 yYjL2lYo4Os820Zp2pVAo/0awP/RXCQv7TMj0qFFctTgzADTx7Ae93Tv75rmUxO0N8gE
 FNLz3/PFjXYzyNgM/uJbmpULEPbMZBKFmAuRmSiUVCHYXdqHrY9Bvv5AUtRot9NWGZth
 QmHf++tK7IUL4o/ZMudUcwC3OrtXgs3Uef54kQj0FcPYiYSK6sFXaNdY+CnZOW4aneI/
 RgzXhGByu/S65UmAp6wkEIH1Gl3yl/Zho5NWF0LzgO4j5fRmS8uXx+ozKSOl34QzGx4n
 XpuA==
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=5gJB+MXrPYkR90taCjSHJwRTbbfTWxsGQ+5+H0zi0+k=;
 b=gDGCSoswari8ENeeB+hkbjFkO0s2CDSSY6NFUZBymhOzfGRR4hLLwD5aFHvrMU32MM
 jJ5eMrlVKHvL8Thj/85d7VVL0iMUII8OnY42ISyPV9X91qvn1gG6Mx/BGIGs2K5KgTPN
 yc7knFCAsRDGiLuI38H25Yx/M5OD+QRV/li0ON0XqxBSOhJhRHHTqjJqYTLVbCQM3wOJ
 32mROouGVVh5aSH9t1FqIVVsIXbSA2ugZkZTOWG415f8Ycym0rgn3dnLL+UzOcv5v7iu
 4M3vSqn3CQ90/W7aaOz9mKZCQyV1eMydwITzMdSMVzMYNJPm8c22YdNlYoTL9OcJwt/V
 W9wg==
X-Gm-Message-State: AKS2vOxYO6uBzsOQfDSTw8hGbDNb+FnRUweNlMq2FGzVx/G/8W1i7dlF
 DbkCL4EJRVOgGqG+
X-Received: by 10.223.130.110 with SMTP id 101mr32519034wrb.21.1499111941756; 
 Mon, 03 Jul 2017 12:59:01 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([106.51.128.11])
 by smtp.gmail.com with ESMTPSA id 21sm25658979wmo.16.2017.07.03.12.58.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 03 Jul 2017 12:59:01 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Jul 2017 01:28:09 +0530
Message-Id: <20170703195821.29845-6-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v4 05/17] rbtree: break out of rb_insert_color
	loop after tree rotation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKSXQgaXMgYSB3ZWxs
IGtub3duIHByb3BlcnR5IG9mIHJidHJlZXMgdGhhdCBpbnNlcnRpb24gbmV2ZXIgcmVxdWlyZXMg
bW9yZQp0aGFuIHR3byB0cmVlIHJvdGF0aW9ucy4gIEluIG91ciBpbXBsZW1lbnRhdGlvbiwgYWZ0
ZXIgb25lIGxvb3AgaXRlcmF0aW9uCmlkZW50aWZpZWQgb25lIG9yIHR3byBuZWNlc3NhcnkgdHJl
ZSByb3RhdGlvbnMsIHdlIHdvdWxkIGl0ZXJhdGUgYW5kIGxvb2sKZm9yIG1vcmUuICBIb3dldmVy
IGF0IHRoYXQgcG9pbnQgdGhlIG5vZGUncyBwYXJlbnQgd291bGQgYWx3YXlzIGJlIGJsYWNrLAp3
aGljaCB3b3VsZCBjYXVzZSB1cyB0byBleGl0IHRoZSBsb29wLgoKV2UgY2FuIG1ha2UgdGhlIGNv
ZGUgZmxvdyBtb3JlIG9idmlvdXMgYnkganVzdCBhZGRpbmcgYSBicmVhayBzdGF0ZW1lbnQKYWZ0
ZXIgdGhlIHRyZWUgcm90YXRpb25zLCB3aGVyZSB3ZSBrbm93IHdlIGFyZSBkb25lLiAgQWRkaXRp
b25hbGx5LCBpbiB0aGUKY2FzZXMgd2hlcmUgdHdvIHRyZWUgcm90YXRpb25zIGFyZSBuZWNlc3Nh
cnksIHdlIGRvbid0IGhhdmUgdG8gdXBkYXRlIHRoZQonbm9kZScgcG9pbnRlciBhcyBpdCB3b3Vs
ZG4ndCBiZSB1c2VkIHVudGlsIHRoZSBuZXh0IGxvb3AgaXRlcmF0aW9uLCB3aGljaAp3ZSBub3cg
YXZvaWQgZHVlIHRvIHRoaXMgYnJlYWsgc3RhdGVtZW50LgoKU2lnbmVkLW9mZi1ieTogTWljaGVs
IExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgpDYzogQW5kcmVhIEFyY2FuZ2VsaSA8YWFy
Y2FuZ2VAcmVkaGF0LmNvbT4KQWNrZWQtYnk6IERhdmlkIFdvb2Rob3VzZSA8RGF2aWQuV29vZGhv
dXNlQGludGVsLmNvbT4KQ2M6IFJpayB2YW4gUmllbCA8cmllbEByZWRoYXQuY29tPgpDYzogUGV0
ZXIgWmlqbHN0cmEgPGEucC56aWpsc3RyYUBjaGVsbG8ubmw+CkNjOiBEYW5pZWwgU2FudG9zIDxk
YW5pZWwuc2FudG9zQHBvYm94LmNvbT4KQ2M6IEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4K
Q2M6ICJFcmljIFcuIEJpZWRlcm1hbiIgPGViaWVkZXJtQHhtaXNzaW9uLmNvbT4KU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KU2lnbmVkLW9m
Zi1ieTogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgpbTGlu
dXggY29tbWl0IDFmMDUyODY1M2U0MWVjMjMwYzYwZjU3Mzg4MjBlOGE1NDQ3MzEzOTldCgpQb3J0
ZWQgdG8gWGVuLgoKU2lnbmVkLW9mZi1ieTogUHJhdmVlbiBLdW1hciA8a3ByYXZlZW4ubGttbEBn
bWFpbC5jb20+Ci0tLQogeGVuL2NvbW1vbi9yYnRyZWUuYyB8IDE0ICsrKystLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL3JidHJlZS5jIGIveGVuL2NvbW1vbi9yYnRyZWUuYwppbmRleCAxZWQ1
OTQzYzVhLi41YmYyNWM0YWQ4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3JidHJlZS5jCisrKyBi
L3hlbi9jb21tb24vcmJ0cmVlLmMKQEAgLTEwOCwxOCArMTA4LDE1IEBAIHZvaWQgcmJfaW5zZXJ0
X2NvbG9yKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkKIAkJCQl9
CiAJCQl9CiAKLQkJCWlmIChwYXJlbnQtPnJiX3JpZ2h0ID09IG5vZGUpCi0JCQl7Ci0JCQkJcmVn
aXN0ZXIgc3RydWN0IHJiX25vZGUgKnRtcDsKKwkJCWlmIChwYXJlbnQtPnJiX3JpZ2h0ID09IG5v
ZGUpIHsKIAkJCQlfX3JiX3JvdGF0ZV9sZWZ0KHBhcmVudCwgcm9vdCk7Ci0JCQkJdG1wID0gcGFy
ZW50OwogCQkJCXBhcmVudCA9IG5vZGU7Ci0JCQkJbm9kZSA9IHRtcDsKIAkJCX0KIAogCQkJcmJf
c2V0X2JsYWNrKHBhcmVudCk7CiAJCQlyYl9zZXRfcmVkKGdwYXJlbnQpOwogCQkJX19yYl9yb3Rh
dGVfcmlnaHQoZ3BhcmVudCwgcm9vdCk7CisJCQlicmVhazsKIAkJfSBlbHNlIHsKIAkJCXsKIAkJ
CQlyZWdpc3RlciBzdHJ1Y3QgcmJfbm9kZSAqdW5jbGUgPSBncGFyZW50LT5yYl9sZWZ0OwpAQCAt
MTMzLDE4ICsxMzAsMTUgQEAgdm9pZCByYl9pbnNlcnRfY29sb3Ioc3RydWN0IHJiX25vZGUgKm5v
ZGUsIHN0cnVjdCByYl9yb290ICpyb290KQogCQkJCX0KIAkJCX0KIAotCQkJaWYgKHBhcmVudC0+
cmJfbGVmdCA9PSBub2RlKQotCQkJewotCQkJCXJlZ2lzdGVyIHN0cnVjdCByYl9ub2RlICp0bXA7
CisJCQlpZiAocGFyZW50LT5yYl9sZWZ0ID09IG5vZGUpIHsKIAkJCQlfX3JiX3JvdGF0ZV9yaWdo
dChwYXJlbnQsIHJvb3QpOwotCQkJCXRtcCA9IHBhcmVudDsKIAkJCQlwYXJlbnQgPSBub2RlOwot
CQkJCW5vZGUgPSB0bXA7CiAJCQl9CiAKIAkJCXJiX3NldF9ibGFjayhwYXJlbnQpOwogCQkJcmJf
c2V0X3JlZChncGFyZW50KTsKIAkJCV9fcmJfcm90YXRlX2xlZnQoZ3BhcmVudCwgcm9vdCk7CisJ
CQlicmVhazsKIAkJfQogCX0KIAotLSAKMi4xMi4wCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 19:59:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 19:59:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS7V2-0000uE-6D; Mon, 03 Jul 2017 19:59:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dS7V0-0000sz-JM
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 19:59:10 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 35/19-02181-C02AA595; Mon, 03 Jul 2017 19:59:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXiVRvkrMuzKCr
 SYOY2boslHxezODB6HN39mymAMYo1My8pvyKBNWPn4p+MBWsEKl7sPMHcwPiAt4uRi0NIYAKj
 xK7PPSwgDovASxaJs90b2UEcCYF+Vom1+xYDZTiBnDiJh01XmCHsGolLxz+ygthCAmoSW+adY
 oYY9Z9RonfJDaAGDg42AV2J9lsFIDUiAtIS1z5fZgSpYRb4ziix5v0UsGZhgRiJx7cOMILYLA
 KqEtsP3gdbxitgI/H+9V2oZfISizbNAItzCthKzHwwgwlisY3Ezyv9jBMYBRYwMqxiVC9OLSp
 LLdI10ksqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECAytegYGxh2Mp5qdDzFKcjAp
 ifK63oyMFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBO29BVKSQYFFqempFWmYOMMhh0hIcPEoiv
 JMbgdK8xQWJucWZ6RCpU4zGHJMObP/CxPFqwv9vTEIsefl5qVLivKtBJgmAlGaU5sENgkXfJU
 ZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvPUgU3gy80rg9r0COoUJ6JSGngiQU0oSEVJSDYy
 bLjE1nd37d9HZuV2f31urNMw/2Z32seu35pmrd7d5/r/TdGv3M2/F59v+ck9KzvSRv+Bv3dfW
 JtwTXBqaE+Bae9z5m9keobDoqx0Mbsf2HfSNO2izp3ivRFFogaUiFx9LXG5p60WmbV7q/YGHr
 jb7Nnhtso/jN0qvXCzOeaCYc1pM3KTivUosxRmJhlrMRcWJANyPUku5AgAA
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499111948!103750647!1
X-Originating-IP: [74.125.82.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58215 invoked from network); 3 Jul 2017 19:59:08 -0000
Received: from mail-wm0-f67.google.com (HELO mail-wm0-f67.google.com)
 (74.125.82.67)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 19:59:08 -0000
Received: by mail-wm0-f67.google.com with SMTP id y5so22371251wmh.3
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 12:59:08 -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=mmfJwHqE4HAx2ljp5o05m1xAe4KpgCuTVAgpSRY5BtU=;
 b=WtBiZ0Y62F5swNE/fX2sQ+M/Bpm5Y7L89GxHxrsMfIAbJ/mPkS4dU8Cyo4+LWbZ/fA
 NuDm2qpHLs2kpoL5TbK8ks9L30Y9OvvwsOHR+M9LTuaTrJ4eN8Qk63AtG6jxPpEuoHCv
 Rnr99R0CzI3G3h4ar9AXZ2YOXLh2IpuLGmVI55OF/UszdixYxLHH9lsyC52TyqLH4O3S
 WpAF5bANpzEJc34WzaA9POnpyKAMyMkMf8oUqluqLHcxTJm3PmZ7qeMsGXr3sVc/IUpd
 z1193XOOcpKoOy5jKqbmaRHXNhme7S3Ivo9XxQ6MiiPwHiiGiK3x0Rq7fQpQVS/9Ihdb
 2fbQ==
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=mmfJwHqE4HAx2ljp5o05m1xAe4KpgCuTVAgpSRY5BtU=;
 b=LLPkxYhOFNdvGpKCJ5BL+/wdWOHZexT4JUwmTP8vtfgi6Ju4G8rVeJg0X8y961sp6S
 Uv/jPaEXu2HSMzCHHadAw0BZx07yxQg3SmuqVQlRddDC/bG+sQ+saJCz/EVtr6QGjqWD
 egxTfjU0d9M00WH6hQY05xsgYdBmR4xbM/9MSLpYL8wZTYAOKcU9tnasKKF3fNZy8eVx
 PPNj5LU5cnQgXBOb/zmkuBioPMIMjJrST2vRtlJwa/e3tQI+wvE5TgTOz6AwtUW0YXs1
 dWeP6EHoZ0CK+4dRaCy+eoNlkDaEJHyfTOO2WK+bRcP38KWipSL2+vjf64iA6syfqvjg
 IuPQ==
X-Gm-Message-State: AKS2vOyyVJjHil9AmhvSvWMp+KuS/AKGvO7jort6uxKW3Ma8qZlbA6QF
 u0b2nBSF6iNuIXH6
X-Received: by 10.28.101.193 with SMTP id z184mr16598464wmb.106.1499111947621; 
 Mon, 03 Jul 2017 12:59:07 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([106.51.128.11])
 by smtp.gmail.com with ESMTPSA id 21sm25658979wmo.16.2017.07.03.12.59.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 03 Jul 2017 12:59:07 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Jul 2017 01:28:10 +0530
Message-Id: <20170703195821.29845-7-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v4 06/17] rbtree: adjust root color in
	rb_insert_color() only when necessary
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKVGhlIHJvb3Qgbm9k
ZSBvZiBhbiByYnRyZWUgbXVzdCBhbHdheXMgYmUgYmxhY2suICBIb3dldmVyLApyYl9pbnNlcnRf
Y29sb3IoKSBvbmx5IG5lZWRzIHRvIG1haW50YWluIHRoaXMgaW52YXJpYW50IHdoZW4gaXQgaGFz
IGJlZW4KYnJva2VuIC0gdGhhdCBpcywgd2hlbiBpdCBleGl0cyB0aGUgbG9vcCBkdWUgdG8gdGhl
IGN1cnJlbnQgKHJlZCkgbm9kZQpiZWluZyB0aGUgcm9vdC4gIEluIGFsbCBvdGhlciBjYXNlcyAo
ZXhpdGluZyBhZnRlciB0cmVlIHJvdGF0aW9ucywgb3IKZXhpdGluZyBkdWUgdG8gYW4gZXhpc3Rp
bmcgYmxhY2sgcGFyZW50KSB0aGUgaW52YXJpYW50IGlzIGFscmVhZHkKc2F0aXNmaWVkLCBzbyB0
aGVyZSBpcyBubyBuZWVkIHRvIGFkanVzdCB0aGUgcm9vdCBub2RlIGNvbG9yLgoKU2lnbmVkLW9m
Zi1ieTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgpDYzogQW5kcmVhIEFy
Y2FuZ2VsaSA8YWFyY2FuZ2VAcmVkaGF0LmNvbT4KQWNrZWQtYnk6IERhdmlkIFdvb2Rob3VzZSA8
RGF2aWQuV29vZGhvdXNlQGludGVsLmNvbT4KQ2M6IFJpayB2YW4gUmllbCA8cmllbEByZWRoYXQu
Y29tPgpDYzogUGV0ZXIgWmlqbHN0cmEgPGEucC56aWpsc3RyYUBjaGVsbG8ubmw+CkNjOiBEYW5p
ZWwgU2FudG9zIDxkYW5pZWwuc2FudG9zQHBvYm94LmNvbT4KQ2M6IEplbnMgQXhib2UgPGF4Ym9l
QGtlcm5lbC5kaz4KQ2M6ICJFcmljIFcuIEJpZWRlcm1hbiIgPGViaWVkZXJtQHhtaXNzaW9uLmNv
bT4KU2lnbmVkLW9mZi1ieTogQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9y
Zz4KU2lnbmVkLW9mZi1ieTogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRp
b24ub3JnPgpbTGludXggY29tbWl0IDZkNTg0NTJkYzA2NmRiNjFhY2RmZjdiODQ2NzFkYjFiMTFh
M2RlMWNdCgpQb3J0ZWQgdG8gWGVuLgoKU2lnbmVkLW9mZi1ieTogUHJhdmVlbiBLdW1hciA8a3By
YXZlZW4ubGttbEBnbWFpbC5jb20+Ci0tLQogeGVuL2NvbW1vbi9yYnRyZWUuYyB8IDE5ICsrKysr
KysrKysrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCA0IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcmJ0cmVlLmMgYi94ZW4vY29tbW9uL3Ji
dHJlZS5jCmluZGV4IDViZjI1YzRhZDguLmI1ZDJhMDI1ZDEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vcmJ0cmVlLmMKKysrIGIveGVuL2NvbW1vbi9yYnRyZWUuYwpAQCAtOTAsOCArOTAsMjEgQEAg
dm9pZCByYl9pbnNlcnRfY29sb3Ioc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9yb290
ICpyb290KQogewogCXN0cnVjdCByYl9ub2RlICpwYXJlbnQsICpncGFyZW50OwogCi0Jd2hpbGUg
KChwYXJlbnQgPSByYl9wYXJlbnQobm9kZSkpICYmIHJiX2lzX3JlZChwYXJlbnQpKQotCXsKKwl3
aGlsZSAodHJ1ZSkgeworCQkvKgorCQkgKiBMb29wIGludmFyaWFudDogbm9kZSBpcyByZWQKKwkJ
ICoKKwkJICogSWYgdGhlcmUgaXMgYSBibGFjayBwYXJlbnQsIHdlIGFyZSBkb25lLgorCQkgKiBP
dGhlcndpc2UsIHRha2Ugc29tZSBjb3JyZWN0aXZlIGFjdGlvbiBhcyB3ZSBkb24ndAorCQkgKiB3
YW50IGEgcmVkIHJvb3Qgb3IgdHdvIGNvbnNlY3V0aXZlIHJlZCBub2Rlcy4KKwkJICovCisJCXBh
cmVudCA9IHJiX3BhcmVudChub2RlKTsKKwkJaWYgKCFwYXJlbnQpIHsKKwkJCXJiX3NldF9ibGFj
ayhub2RlKTsKKwkJCWJyZWFrOworCQl9IGVsc2UgaWYgKHJiX2lzX2JsYWNrKHBhcmVudCkpCisJ
CQlicmVhazsKKwogCQlncGFyZW50ID0gcmJfcGFyZW50KHBhcmVudCk7CiAKIAkJaWYgKHBhcmVu
dCA9PSBncGFyZW50LT5yYl9sZWZ0KQpAQCAtMTQxLDggKzE1NCw2IEBAIHZvaWQgcmJfaW5zZXJ0
X2NvbG9yKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkKIAkJCWJy
ZWFrOwogCQl9CiAJfQotCi0JcmJfc2V0X2JsYWNrKHJvb3QtPnJiX25vZGUpOwogfQogRVhQT1JU
X1NZTUJPTChyYl9pbnNlcnRfY29sb3IpOwogCi0tIAoyLjEyLjAKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 19:59:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 19:59:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS7V6-0000wX-Dr; Mon, 03 Jul 2017 19:59:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dS7V5-0000vt-Cs
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 19:59:15 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 34/07-03032-212AA595; Mon, 03 Jul 2017 19:59:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsXiVRvkoiu0KCr
 S4McrZoslHxezODB6HN39mymAMYo1My8pvyKBNePEFJOCHXYVzbOfMjcwHtDvYuTiEBKYyCjx
 d+lGJhCHReAli8Tk2ZvYQBwJgX5WiZVXQRxOICdOYs6/NSwQdrnEvct7mEBsIQE1iS3zTjFDj
 PrPKNF99QRQAwcHm4CuRPutApAaEQFpiWufLzOC1DALfGeUWPN+CitIjbCAn8SNvzIgNSwCqh
 Id7QsZQWxeARuJKasuMEHskpdYtGkG2F5OAVuJmQ9mQO21kfh5pZ9xAqPAAkaGVYzqxalFZal
 FusZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBYcUABDsYO/45HWKU5GBSEuV1
 vRkZKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCd96CqEghwaLU9NSKtMwcYIDDpCU4eJREeCc3A
 qV5iwsSc4sz0yFSpxiNOSYd2P6FiePVhP/fmIRY8vLzUqXEeVeDTBIAKc0ozYMbBIu8S4yyUs
 K8jECnCfEUpBblZpagyr9iFOdgVBLmrQeZwpOZVwK37xXQKUxApzT0RICcUpKIkJJqYOSoKuI
 2fxjDyf/tjVUE6911Jn1HZuzT2ueyQ9/dpexBAfdmIdVye4eMwNTfpVPqejxW73OZuz3/gr6/
 hevz4lg26ZPmi2e+tJI32Gj+/OzWHwUSJf4nlkZIVE2YplnoueZZja5ARJVZom/nzKtrQo1P3
 pi5XuZLzIH8vKPRb2WPywW9Y+bqVmIpzkg01GIuKk4EAPKRasK3AgAA
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499111953!104593725!1
X-Originating-IP: [74.125.82.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28416 invoked from network); 3 Jul 2017 19:59:14 -0000
Received: from mail-wm0-f68.google.com (HELO mail-wm0-f68.google.com)
 (74.125.82.68)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 19:59:14 -0000
Received: by mail-wm0-f68.google.com with SMTP id u23so22444879wma.2
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 12:59: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=dEL5+ZKbi3z4xdMGrbVDxmLjNFQurNdrN8ZlGSYGFAM=;
 b=JsD6EcrfInr+dc4osJCYX6MjsA5fFGVq0CI38Zr+kWvsBFNVguo42EG98VrSHweucS
 vVbkvQVVOOl7MBQMiaPKhN9GYTbFZei6HBneppJJabXUxYkjjTBLldzGPcJ5dZV+3LO/
 hQrPNxmXloWiweQ8qH+mUKKklsXLnd661Kk1IlQAX5SqxdlwClgzX9ESfwOlBYyjh1Rd
 iqfQg+ppg0nPRPHxZHzxbF6VQR+VqmVeJsYluM4WHDPxZB74eoHDicV/axoGZ3NAIJCV
 kzNnzRtou0nLHUkkc0lXgHEFUGGQqHuo9eIP71Af1ekEexRHEKhIlZM8EMd1825NIQ9G
 a5mA==
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=dEL5+ZKbi3z4xdMGrbVDxmLjNFQurNdrN8ZlGSYGFAM=;
 b=hUNzzyrNJh6U0stk/m7TpTmetqgusEMb3CfbTKFC75cm/ZyZmkhB0ZNmKhugkbtzFl
 nHUkUcz6YbZ1FZtp6Mcco/ol9sGKWvJmbzr6lq26/O9IVmEyt+Or/jXX6zMv58ZdWkaK
 i8RXlACFzkFekb6ap5syHsE4LuOrD17QbmIxHPw4hVVtceNMRy8dzfUZDhobblL6Obyl
 +gznv3QbGrrc6+R0/ItFRcRSKMjtKWb53aa/SL2rJQBAwHeRX1GZMul06bLcOEw9KNZv
 CMeq6Un4d4v95EYlKKMnai723K031bUSdA0B95Pwj+UuY/NBsbmT+CUkRIyhQoKMcRpw
 B26w==
X-Gm-Message-State: AKS2vOz/cJ9771Hfn1KAWQ1th4fURYFp9O51k2AyHKZwZoED1DeBRdRi
 hXAggWkmfCNgD7LT
X-Received: by 10.28.135.5 with SMTP id j5mr15546796wmd.47.1499111953461;
 Mon, 03 Jul 2017 12:59:13 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([106.51.128.11])
 by smtp.gmail.com with ESMTPSA id 21sm25658979wmo.16.2017.07.03.12.59.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 03 Jul 2017 12:59:12 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Jul 2017 01:28:11 +0530
Message-Id: <20170703195821.29845-8-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v4 07/17] rbtree: low level optimizations in
	rb_insert_color()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKLSBVc2UgdGhlIG5l
d2x5IGludHJvZHVjZWQgcmJfc2V0X3BhcmVudF9jb2xvcigpIGZ1bmN0aW9uIHRvIGZsaXAgdGhl
IGNvbG9yCiAgb2Ygbm9kZXMgd2hvc2UgcGFyZW50IGlzIGFscmVhZHkga25vd24uCi0gT3B0aW1p
emUgcmJfcGFyZW50KCkgd2hlbiB0aGUgbm9kZSBpcyBrbm93biB0byBiZSByZWQgLSB0aGVyZSBp
cyBubyBuZWVkCiAgdG8gbWFzayBvdXQgdGhlIGNvbG9yIGluIHRoYXQgY2FzZS4KLSBGbGlwcGlu
ZyBncGFyZW50J3MgY29sb3IgdG8gcmVkIHJlcXVpcmVzIHVzIHRvIGZldGNoIGl0cyByYl9wYXJl
bnRfY29sb3IKICBmaWVsZCwgc28gd2UgY2FuIHJldXNlIGl0IGFzIHRoZSBwYXJlbnQgdmFsdWUg
Zm9yIHRoZSBuZXh0IGxvb3AgaXRlcmF0aW9uLgotIERvIG5vdCB1c2UgX19yYl9yb3RhdGVfbGVm
dCgpIGFuZCBfX3JiX3JvdGF0ZV9yaWdodCgpIHRvIGhhbmRsZSB0cmVlCiAgcm90YXRpb25zOiB3
ZSBhbHJlYWR5IGhhdmUgcG9pbnRlcnMgdG8gYWxsIHJlbGV2YW50IG5vZGVzLCBhbmQga25vdyB0
aGVpcgogIGNvbG9ycyAoZWl0aGVyIGJlY2F1c2Ugd2Ugd2FudCB0byBhZGp1c3QgaXQsIG9yIGJl
Y2F1c2Ugd2UndmUgdGVzdGVkIGl0LAogIG9yIHdlIGNhbiBkZWR1Y2UgaXQgYXMgYmxhY2sgZHVl
IHRvIHRoZSBub2RlIHByb3hpbWl0eSB0byBhIGtub3duIHJlZCBub2RlKS4KICBTbyB3ZSBjYW4g
Z2VuZXJhdGUgbW9yZSBlZmZpY2llbnQgY29kZSBieSBtYWtpbmcgdXNlIG9mIHRoZSBub2RlIHBv
aW50ZXJzCiAgd2UgYWxyZWFkeSBoYXZlLCBhbmQgc2V0dGluZyBib3RoIHRoZSBwYXJlbnQgYW5k
IGNvbG9yIGF0dHJpYnV0ZXMgZm9yCiAgbm9kZXMgYWxsIGF0IG9uY2UuIEFsc28gaW4gQ2FzZSAy
LCBzb21lIG5vZGUgYXR0cmlidXRlcyBkb24ndCBoYXZlIHRvCiAgYmUgc2V0IGJlY2F1c2Ugd2Ug
a25vdyBhbm90aGVyIHRyZWUgcm90YXRpb24gKENhc2UgMykgd2lsbCBhbHdheXMgZm9sbG93CiAg
YW5kIG92ZXJyaWRlIHRoZW0uCgpTaWduZWQtb2ZmLWJ5OiBNaWNoZWwgTGVzcGluYXNzZSA8d2Fs
a2VuQGdvb2dsZS5jb20+CkNjOiBBbmRyZWEgQXJjYW5nZWxpIDxhYXJjYW5nZUByZWRoYXQuY29t
PgpBY2tlZC1ieTogRGF2aWQgV29vZGhvdXNlIDxEYXZpZC5Xb29kaG91c2VAaW50ZWwuY29tPgpD
YzogUmlrIHZhbiBSaWVsIDxyaWVsQHJlZGhhdC5jb20+CkNjOiBQZXRlciBaaWpsc3RyYSA8YS5w
LnppamxzdHJhQGNoZWxsby5ubD4KQ2M6IERhbmllbCBTYW50b3MgPGRhbmllbC5zYW50b3NAcG9i
b3guY29tPgpDYzogSmVucyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgpDYzogIkVyaWMgVy4gQmll
ZGVybWFuIiA8ZWJpZWRlcm1AeG1pc3Npb24uY29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgTW9y
dG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgpTaWduZWQtb2ZmLWJ5OiBMaW51cyBUb3J2
YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CltMaW51eCBjb21taXQgNWJjOTE4
OGFhMjA3ZGFmZDQ3ZWFiNTdkZjdjNGZlNWIzZDNmNjM2YV0KClBvcnRlZCB0byBYZW4uCgpTaWdu
ZWQtb2ZmLWJ5OiBQcmF2ZWVuIEt1bWFyIDxrcHJhdmVlbi5sa21sQGdtYWlsLmNvbT4KLS0tCiB4
ZW4vY29tbW9uL3JidHJlZS5jIHwgMTY2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMzEgaW5zZXJ0aW9ucygrKSwg
MzUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9yYnRyZWUuYyBiL3hlbi9j
b21tb24vcmJ0cmVlLmMKaW5kZXggYjVkMmEwMjVkMS4uMTYyYjJkNjdiMiAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9yYnRyZWUuYworKysgYi94ZW4vY29tbW9uL3JidHJlZS5jCkBAIC0yMiw2ICsy
MiwyNSBAQAogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9yYnRyZWUuaD4K
IAorLyoKKyAqIHJlZC1ibGFjayB0cmVlcyBwcm9wZXJ0aWVzOiAgaHR0cDovL2VuLndpa2lwZWRp
YS5vcmcvd2lraS9SYnRyZWUKKyAqCisgKiAgMSkgQSBub2RlIGlzIGVpdGhlciByZWQgb3IgYmxh
Y2sKKyAqICAyKSBUaGUgcm9vdCBpcyBibGFjaworICogIDMpIEFsbCBsZWF2ZXMgKE5VTEwpIGFy
ZSBibGFjaworICogIDQpIEJvdGggY2hpbGRyZW4gb2YgZXZlcnkgcmVkIG5vZGUgYXJlIGJsYWNr
CisgKiAgNSkgRXZlcnkgc2ltcGxlIHBhdGggZnJvbSByb290IHRvIGxlYXZlcyBjb250YWlucyB0
aGUgc2FtZSBudW1iZXIKKyAqICAgICBvZiBibGFjayBub2Rlcy4KKyAqCisgKiAgNCBhbmQgNSBn
aXZlIHRoZSBPKGxvZyBuKSBndWFyYW50ZWUsIHNpbmNlIDQgaW1wbGllcyB5b3UgY2Fubm90IGhh
dmUgdHdvCisgKiAgY29uc2VjdXRpdmUgcmVkIG5vZGVzIGluIGEgcGF0aCBhbmQgZXZlcnkgcmVk
IG5vZGUgaXMgdGhlcmVmb3JlIGZvbGxvd2VkIGJ5CisgKiAgYSBibGFjay4gU28gaWYgQiBpcyB0
aGUgbnVtYmVyIG9mIGJsYWNrIG5vZGVzIG9uIGV2ZXJ5IHNpbXBsZSBwYXRoIChhcyBwZXIKKyAq
ICA1KSwgdGhlbiB0aGUgbG9uZ2VzdCBwb3NzaWJsZSBwYXRoIGR1ZSB0byA0IGlzIDJCLgorICoK
KyAqICBXZSBzaGFsbCBpbmRpY2F0ZSBjb2xvciB3aXRoIGNhc2UsIHdoZXJlIGJsYWNrIG5vZGVz
IGFyZSB1cHBlcmNhc2UgYW5kIHJlZAorICogIG5vZGVzIHdpbGwgYmUgbG93ZXJjYXNlLgorICov
CisKICNkZWZpbmUJCVJCX1JFRAkJMAogI2RlZmluZQkJUkJfQkxBQ0sJMQogCkBAIC00MCw2ICs1
OSwxNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcmJfc2V0X2NvbG9yKHN0cnVjdCByYl9ub2RlICpy
YiwgaW50IGNvbG9yKQogCXJiLT5fX3JiX3BhcmVudF9jb2xvciA9IChyYi0+X19yYl9wYXJlbnRf
Y29sb3IgJiB+MSkgfCBjb2xvcjsKIH0KIAorc3RhdGljIGlubGluZSB2b2lkIHJiX3NldF9wYXJl
bnRfY29sb3Ioc3RydWN0IHJiX25vZGUgKnJiLAorCQkJCSAgICAgIHN0cnVjdCByYl9ub2RlICpw
LCBpbnQgY29sb3IpCit7CisJcmItPl9fcmJfcGFyZW50X2NvbG9yID0gKHVuc2lnbmVkIGxvbmcp
cCB8IGNvbG9yOworfQorCitzdGF0aWMgaW5saW5lIHN0cnVjdCByYl9ub2RlICpyYl9yZWRfcGFy
ZW50KHN0cnVjdCByYl9ub2RlICpyZWQpCit7CisJcmV0dXJuIChzdHJ1Y3QgcmJfbm9kZSAqKXJl
ZC0+X19yYl9wYXJlbnRfY29sb3I7Cit9CisKIHN0YXRpYyB2b2lkIF9fcmJfcm90YXRlX2xlZnQo
c3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9yb290ICpyb290KQogewogCXN0cnVjdCBy
Yl9ub2RlICpyaWdodCA9IG5vZGUtPnJiX3JpZ2h0OwpAQCAtODYsOSArMTE2LDMwIEBAIHN0YXRp
YyB2b2lkIF9fcmJfcm90YXRlX3JpZ2h0KHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJf
cm9vdCAqcm9vdCkKIAlyYl9zZXRfcGFyZW50KG5vZGUsIGxlZnQpOwogfQogCisvKgorICogSGVs
cGVyIGZ1bmN0aW9uIGZvciByb3RhdGlvbnM6CisgKiAtIG9sZCdzIHBhcmVudCBhbmQgY29sb3Ig
Z2V0IGFzc2lnbmVkIHRvIG5ldworICogLSBvbGQgZ2V0cyBhc3NpZ25lZCBuZXcgYXMgYSBwYXJl
bnQgYW5kICdjb2xvcicgYXMgYSBjb2xvci4KKyAqLworc3RhdGljIGlubGluZSB2b2lkCitfX3Ji
X3JvdGF0ZV9zZXRfcGFyZW50cyhzdHJ1Y3QgcmJfbm9kZSAqb2xkLCBzdHJ1Y3QgcmJfbm9kZSAq
bmV3LAorCQkJc3RydWN0IHJiX3Jvb3QgKnJvb3QsIGludCBjb2xvcikKK3sKKwlzdHJ1Y3QgcmJf
bm9kZSAqcGFyZW50ID0gcmJfcGFyZW50KG9sZCk7CisJbmV3LT5fX3JiX3BhcmVudF9jb2xvciA9
IG9sZC0+X19yYl9wYXJlbnRfY29sb3I7CisJcmJfc2V0X3BhcmVudF9jb2xvcihvbGQsIG5ldywg
Y29sb3IpOworCWlmIChwYXJlbnQpIHsKKwkJaWYgKHBhcmVudC0+cmJfbGVmdCA9PSBvbGQpCisJ
CQlwYXJlbnQtPnJiX2xlZnQgPSBuZXc7CisJCWVsc2UKKwkJCXBhcmVudC0+cmJfcmlnaHQgPSBu
ZXc7CisJfSBlbHNlCisJCXJvb3QtPnJiX25vZGUgPSBuZXc7Cit9CisKIHZvaWQgcmJfaW5zZXJ0
X2NvbG9yKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkKIHsKLQlz
dHJ1Y3QgcmJfbm9kZSAqcGFyZW50LCAqZ3BhcmVudDsKKwlzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50
ID0gcmJfcmVkX3BhcmVudChub2RlKSwgKmdwYXJlbnQsICp0bXA7CiAKIAl3aGlsZSAodHJ1ZSkg
ewogCQkvKgpAQCAtOTgsNTkgKzE0OSwxMDQgQEAgdm9pZCByYl9pbnNlcnRfY29sb3Ioc3RydWN0
IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9yb290ICpyb290KQogCQkgKiBPdGhlcndpc2UsIHRh
a2Ugc29tZSBjb3JyZWN0aXZlIGFjdGlvbiBhcyB3ZSBkb24ndAogCQkgKiB3YW50IGEgcmVkIHJv
b3Qgb3IgdHdvIGNvbnNlY3V0aXZlIHJlZCBub2Rlcy4KIAkJICovCi0JCXBhcmVudCA9IHJiX3Bh
cmVudChub2RlKTsKIAkJaWYgKCFwYXJlbnQpIHsKLQkJCXJiX3NldF9ibGFjayhub2RlKTsKKwkJ
CXJiX3NldF9wYXJlbnRfY29sb3Iobm9kZSwgTlVMTCwgUkJfQkxBQ0spOwogCQkJYnJlYWs7CiAJ
CX0gZWxzZSBpZiAocmJfaXNfYmxhY2socGFyZW50KSkKIAkJCWJyZWFrOwogCi0JCWdwYXJlbnQg
PSByYl9wYXJlbnQocGFyZW50KTsKLQotCQlpZiAocGFyZW50ID09IGdwYXJlbnQtPnJiX2xlZnQp
Ci0JCXsKLQkJCXsKLQkJCQlyZWdpc3RlciBzdHJ1Y3QgcmJfbm9kZSAqdW5jbGUgPSBncGFyZW50
LT5yYl9yaWdodDsKLQkJCQlpZiAodW5jbGUgJiYgcmJfaXNfcmVkKHVuY2xlKSkKLQkJCQl7Ci0J
CQkJCXJiX3NldF9ibGFjayh1bmNsZSk7Ci0JCQkJCXJiX3NldF9ibGFjayhwYXJlbnQpOwotCQkJ
CQlyYl9zZXRfcmVkKGdwYXJlbnQpOwotCQkJCQlub2RlID0gZ3BhcmVudDsKLQkJCQkJY29udGlu
dWU7Ci0JCQkJfQorCQlncGFyZW50ID0gcmJfcmVkX3BhcmVudChwYXJlbnQpOworCisJCWlmIChw
YXJlbnQgPT0gZ3BhcmVudC0+cmJfbGVmdCkgeworCQkJdG1wID0gZ3BhcmVudC0+cmJfcmlnaHQ7
CisJCQlpZiAodG1wICYmIHJiX2lzX3JlZCh0bXApKSB7CisJCQkJLyoKKwkJCQkgKiBDYXNlIDEg
LSBjb2xvciBmbGlwcworCQkJCSAqCisJCQkJICogICAgICAgRyAgICAgICAgICAgIGcKKwkJCQkg
KiAgICAgIC8gXCAgICAgICAgICAvIFwKKwkJCQkgKiAgICAgcCAgIHUgIC0tPiAgIFAgICBVCisJ
CQkJICogICAgLyAgICAgICAgICAgIC8KKwkJCQkgKiAgIG4gICAgICAgICAgICBOCisJCQkJICoK
KwkJCQkgKiBIb3dldmVyLCBzaW5jZSBnJ3MgcGFyZW50IG1pZ2h0IGJlIHJlZCwgYW5kCisJCQkJ
ICogNCkgZG9lcyBub3QgYWxsb3cgdGhpcywgd2UgbmVlZCB0byByZWN1cnNlCisJCQkJICogYXQg
Zy4KKwkJCQkgKi8KKwkJCQlyYl9zZXRfcGFyZW50X2NvbG9yKHRtcCwgZ3BhcmVudCwgUkJfQkxB
Q0spOworCQkJCXJiX3NldF9wYXJlbnRfY29sb3IocGFyZW50LCBncGFyZW50LCBSQl9CTEFDSyk7
CisJCQkJbm9kZSA9IGdwYXJlbnQ7CisJCQkJcGFyZW50ID0gcmJfcGFyZW50KG5vZGUpOworCQkJ
CXJiX3NldF9wYXJlbnRfY29sb3Iobm9kZSwgcGFyZW50LCBSQl9SRUQpOworCQkJCWNvbnRpbnVl
OwogCQkJfQogCiAJCQlpZiAocGFyZW50LT5yYl9yaWdodCA9PSBub2RlKSB7Ci0JCQkJX19yYl9y
b3RhdGVfbGVmdChwYXJlbnQsIHJvb3QpOworCQkJCS8qCisJCQkJICogQ2FzZSAyIC0gbGVmdCBy
b3RhdGUgYXQgcGFyZW50CisJCQkJICoKKwkJCQkgKiAgICAgIEcgICAgICAgICAgICAgRworCQkJ
CSAqICAgICAvIFwgICAgICAgICAgIC8gXAorCQkJCSAqICAgIHAgICBVICAtLT4gICAgbiAgIFUK
KwkJCQkgKiAgICAgXCAgICAgICAgICAgLworCQkJCSAqICAgICAgbiAgICAgICAgIHAKKwkJCQkg
KgorCQkJCSAqIFRoaXMgc3RpbGwgbGVhdmVzIHVzIGluIHZpb2xhdGlvbiBvZiA0KSwgdGhlCisJ
CQkJICogY29udGludWF0aW9uIGludG8gQ2FzZSAzIHdpbGwgZml4IHRoYXQuCisJCQkJICovCisJ
CQkJcGFyZW50LT5yYl9yaWdodCA9IHRtcCA9IG5vZGUtPnJiX2xlZnQ7CisJCQkJbm9kZS0+cmJf
bGVmdCA9IHBhcmVudDsKKwkJCQlpZiAodG1wKQorCQkJCQlyYl9zZXRfcGFyZW50X2NvbG9yKHRt
cCwgcGFyZW50LAorCQkJCQkJCSAgICBSQl9CTEFDSyk7CisJCQkJcmJfc2V0X3BhcmVudF9jb2xv
cihwYXJlbnQsIG5vZGUsIFJCX1JFRCk7CiAJCQkJcGFyZW50ID0gbm9kZTsKIAkJCX0KIAotCQkJ
cmJfc2V0X2JsYWNrKHBhcmVudCk7Ci0JCQlyYl9zZXRfcmVkKGdwYXJlbnQpOwotCQkJX19yYl9y
b3RhdGVfcmlnaHQoZ3BhcmVudCwgcm9vdCk7CisJCQkvKgorCQkJICogQ2FzZSAzIC0gcmlnaHQg
cm90YXRlIGF0IGdwYXJlbnQKKwkJCSAqCisJCQkgKiAgICAgICAgRyAgICAgICAgICAgUAorCQkJ
ICogICAgICAgLyBcICAgICAgICAgLyBcCisJCQkgKiAgICAgIHAgICBVICAtLT4gIG4gICBnCisJ
CQkgKiAgICAgLyAgICAgICAgICAgICAgICAgXAorCQkJICogICAgbiAgICAgICAgICAgICAgICAg
ICBVCisJCQkgKi8KKwkJCWdwYXJlbnQtPnJiX2xlZnQgPSB0bXAgPSBwYXJlbnQtPnJiX3JpZ2h0
OworCQkJcGFyZW50LT5yYl9yaWdodCA9IGdwYXJlbnQ7CisJCQlpZiAodG1wKQorCQkJCXJiX3Nl
dF9wYXJlbnRfY29sb3IodG1wLCBncGFyZW50LCBSQl9CTEFDSyk7CisJCQlfX3JiX3JvdGF0ZV9z
ZXRfcGFyZW50cyhncGFyZW50LCBwYXJlbnQsIHJvb3QsIFJCX1JFRCk7CiAJCQlicmVhazsKIAkJ
fSBlbHNlIHsKLQkJCXsKLQkJCQlyZWdpc3RlciBzdHJ1Y3QgcmJfbm9kZSAqdW5jbGUgPSBncGFy
ZW50LT5yYl9sZWZ0OwotCQkJCWlmICh1bmNsZSAmJiByYl9pc19yZWQodW5jbGUpKQotCQkJCXsK
LQkJCQkJcmJfc2V0X2JsYWNrKHVuY2xlKTsKLQkJCQkJcmJfc2V0X2JsYWNrKHBhcmVudCk7Ci0J
CQkJCXJiX3NldF9yZWQoZ3BhcmVudCk7Ci0JCQkJCW5vZGUgPSBncGFyZW50OwotCQkJCQljb250
aW51ZTsKLQkJCQl9CisJCQl0bXAgPSBncGFyZW50LT5yYl9sZWZ0OworCQkJaWYgKHRtcCAmJiBy
Yl9pc19yZWQodG1wKSkgeworCQkJCS8qIENhc2UgMSAtIGNvbG9yIGZsaXBzICovCisJCQkJcmJf
c2V0X3BhcmVudF9jb2xvcih0bXAsIGdwYXJlbnQsIFJCX0JMQUNLKTsKKwkJCQlyYl9zZXRfcGFy
ZW50X2NvbG9yKHBhcmVudCwgZ3BhcmVudCwgUkJfQkxBQ0spOworCQkJCW5vZGUgPSBncGFyZW50
OworCQkJCXBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKKwkJCQlyYl9zZXRfcGFyZW50X2NvbG9y
KG5vZGUsIHBhcmVudCwgUkJfUkVEKTsKKwkJCQljb250aW51ZTsKIAkJCX0KIAogCQkJaWYgKHBh
cmVudC0+cmJfbGVmdCA9PSBub2RlKSB7Ci0JCQkJX19yYl9yb3RhdGVfcmlnaHQocGFyZW50LCBy
b290KTsKKwkJCQkvKiBDYXNlIDIgLSByaWdodCByb3RhdGUgYXQgcGFyZW50ICovCisJCQkJcGFy
ZW50LT5yYl9sZWZ0ID0gdG1wID0gbm9kZS0+cmJfcmlnaHQ7CisJCQkJbm9kZS0+cmJfcmlnaHQg
PSBwYXJlbnQ7CisJCQkJaWYgKHRtcCkKKwkJCQkJcmJfc2V0X3BhcmVudF9jb2xvcih0bXAsIHBh
cmVudCwKKwkJCQkJCQkgICAgUkJfQkxBQ0spOworCQkJCXJiX3NldF9wYXJlbnRfY29sb3IocGFy
ZW50LCBub2RlLCBSQl9SRUQpOwogCQkJCXBhcmVudCA9IG5vZGU7CiAJCQl9CiAKLQkJCXJiX3Nl
dF9ibGFjayhwYXJlbnQpOwotCQkJcmJfc2V0X3JlZChncGFyZW50KTsKLQkJCV9fcmJfcm90YXRl
X2xlZnQoZ3BhcmVudCwgcm9vdCk7CisJCQkvKiBDYXNlIDMgLSBsZWZ0IHJvdGF0ZSBhdCBncGFy
ZW50ICovCisJCQlncGFyZW50LT5yYl9yaWdodCA9IHRtcCA9IHBhcmVudC0+cmJfbGVmdDsKKwkJ
CXBhcmVudC0+cmJfbGVmdCA9IGdwYXJlbnQ7CisJCQlpZiAodG1wKQorCQkJCXJiX3NldF9wYXJl
bnRfY29sb3IodG1wLCBncGFyZW50LCBSQl9CTEFDSyk7CisJCQlfX3JiX3JvdGF0ZV9zZXRfcGFy
ZW50cyhncGFyZW50LCBwYXJlbnQsIHJvb3QsIFJCX1JFRCk7CiAJCQlicmVhazsKIAkJfQogCX0K
LS0gCjIuMTIuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 19:59:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 19:59:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS7VD-00010o-Lc; Mon, 03 Jul 2017 19:59:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dS7VC-0000zy-F5
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 19:59:22 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 01/3D-01996-912AA595; Mon, 03 Jul 2017 19:59:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsXiVRvkoiuxKCr
 S4N5WC4slHxezODB6HN39mymAMYo1My8pvyKBNWPW+xb2gkbJile3rzM3MB4S6WLk4hASmMgo
 cfvORyYQh0XgJYtE+48JbCCOhEA/q8TaR63sXYycQE6cxIGjV4ESHEB2lcTGSxwgYSEBNYkt8
 04xQ9j/GSXu/eACKWET0JVov1UAEhYRkJa49vkyI8hIZoHvjBJr3k9hBakRFoiVmLDPDaSGRU
 BV4s+jFkYQm1fARuL2xXOMEFvlJRZtmsECYnMK2ErMfDCDCWKVjcTPK/2MExgFFjAyrGLUKE4
 tKkst0jUy1EsqykzPKMlNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECAyregYGxh2Mdyf7HWKU
 5GBSEuV1vRkZKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCl3VhVKSQYFFqempFWmYOMMBh0hIcP
 EoivJMbgdK8xQWJucWZ6RCpU4zGHJMObP/CxPFqwv9vTEIsefl5qVLivFogkwRASjNK8+AGwS
 LvEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3voFQFN4MvNK4Pa9AjqFCeiUhp4IkFNKEhF
 SUg2MDEsWGPI922h/6nPJ0mlv32tMnCvoW/g7yjGgTl624L+zv93bpjSbW2WV7DVn5sqGfLjz
 WKGUfzmfc/9k3tP676/pXy43WXIziGGNjKwAL49Q+TeRxfz/DlzTX9cm2fGjKZNXky2gosRNe
 Z+13O8rh44/CXutoiFb6192aGZSkbHwS7lo/WQlluKMREMt5qLiRAC5D+44twIAAA==
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499111960!72777411!1
X-Originating-IP: [74.125.82.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1165 invoked from network); 3 Jul 2017 19:59:20 -0000
Received: from mail-wm0-f68.google.com (HELO mail-wm0-f68.google.com)
 (74.125.82.68)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 19:59:20 -0000
Received: by mail-wm0-f68.google.com with SMTP id j85so22412486wmj.0
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 12:59: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=2Uim+AwMI4v77ItLtRi911jqOF8aPFbGeMQJG1GBQzA=;
 b=iU6qgFCUt3qBsZ4TX1TJLN8fKvwrmWO98qR62Nyezes0K4BxlU56fD3czSjxMP6AoU
 OYgr45aG07BGm2xxtUvj8k5cscnGplMVVk/Z/XQ0HcJ4otqvqaW2GCVsh6Chj6dWa+JK
 ix7oqFL9YFnkEKp3YBWmRkrgn3vopIhybNqHnrmrcPY2F/Mc1GwstWyhGkhYQeP+h+Bp
 9lS5whsOvd6R0hzK2Gsj+TKmXX/mxawryuM9DrrmbWJBFQCHHSwKU36fPuyVafZ0rWVJ
 I5w1qriIINESuEP6gN2OBNO4YF1cZnd36FzkNCrlPUQU9tAQis1s+Y5jtZlSe4kdJWBZ
 MazQ==
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=2Uim+AwMI4v77ItLtRi911jqOF8aPFbGeMQJG1GBQzA=;
 b=WZXz55X8otE+sZ0iRBdBFL567ArA5oB8/aKssa1F9GkIaF/LSgP3zz7ASECpreE6ns
 Wu0XH0Ax56UCwxi+xW/SfKLTlYUNo4sgNxcsfLctqyFTPsX5W2bRImO+wymt2RmafsBc
 ti5FcA77HGW/pZCGRWwhl4Fs59zlsPDpAW89+nc4CsFH3dpefdlHi9eqHRDV8MIYKhlG
 U048xiuEHDvX/6Rq72gbzkPuUIYZCiOh+mRTI6XoHEKz4fTaiUnppZ3eE0DFFXvYLN8j
 E34h3erw6Pg6huc8xVsltlckh+5n6brkpfyEoyaFImUi/Cf33DmgpurIcbw06xiSObC9
 +vUg==
X-Gm-Message-State: AKS2vOwV2v3vGwUEDZ/z0PzQL24IVcQ5KD6Hx/3mwEYibL9vqh6VqkSV
 Uan1oDmeyTzZFkvR
X-Received: by 10.28.94.144 with SMTP id s138mr15714552wmb.32.1499111959440;
 Mon, 03 Jul 2017 12:59:19 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([106.51.128.11])
 by smtp.gmail.com with ESMTPSA id 21sm25658979wmo.16.2017.07.03.12.59.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 03 Jul 2017 12:59:18 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Jul 2017 01:28:12 +0530
Message-Id: <20170703195821.29845-9-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v4 08/17] rbtree: adjust node color in
	__rb_erase_color() only when necessary
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKSW4gX19yYl9lcmFz
ZV9jb2xvcigpLCB3ZSB3ZXJlIGFsd2F5cyBzZXR0aW5nIGEgbm9kZSB0byBibGFjayBhZnRlcgpl
eGl0aW5nIHRoZSBtYWluIGxvb3AuICBBbmQgaW4gb25lIGNhc2UsIGFmdGVyIGZpeGluZyB1cCB0
aGUgdHJlZSB0bwpzYXRpc2Z5IGFsbCByYnRyZWUgaW52YXJpYW50cywgd2Ugd2VyZSBzZXR0aW5n
IHRoZSBjdXJyZW50IG5vZGUgdG8gcm9vdApqdXN0IHRvIGd1YXJhbnRlZSBhIGxvb3AgZXhpdCwg
YXQgd2hpY2ggcG9pbnQgdGhlIHJvb3Qgd291bGQgYmUgc2V0IHRvCmJsYWNrLiAgSG93ZXZlciB0
aGlzIGlzIG5vdCBuZWNlc3NhcnksIGFzIHRoZSByb290IG9mIGFuIHJidHJlZSBpcyBhbHJlYWR5
Cmtub3duIHRvIGJlIGJsYWNrLiAgVGhlIG9ubHkgY2FzZSB3aGVyZSB0aGUgY29sb3IgZmxpcCBp
cyByZXF1aXJlZCBpcyB3aGVuCndlIGV4aXQgdGhlIGxvb3AgZHVlIHRvIHRoZSBjdXJyZW50IG5v
ZGUgYmVpbmcgcmVkLCBhbmQgaXQncyBlYXNpZXN0IHRvCmp1c3QgZG8gdGhlIGZsaXAgYXQgdGhh
dCBwb2ludCBpbnN0ZWFkIG9mIGRvaW5nIGl0IGFmdGVyIHRoZSBsb29wLgoKW2Fkcmlhbi5odW50
ZXJAaW50ZWwuY29tOiBwZXJmIHRvb2xzOiBmaXggYnVpbGQgZm9yIGFub3RoZXIgcmJ0cmVlLmMg
Y2hhbmdlXQpTaWduZWQtb2ZmLWJ5OiBNaWNoZWwgTGVzcGluYXNzZSA8d2Fsa2VuQGdvb2dsZS5j
b20+CkNjOiBBbmRyZWEgQXJjYW5nZWxpIDxhYXJjYW5nZUByZWRoYXQuY29tPgpBY2tlZC1ieTog
RGF2aWQgV29vZGhvdXNlIDxEYXZpZC5Xb29kaG91c2VAaW50ZWwuY29tPgpDYzogUmlrIHZhbiBS
aWVsIDxyaWVsQHJlZGhhdC5jb20+CkNjOiBQZXRlciBaaWpsc3RyYSA8YS5wLnppamxzdHJhQGNo
ZWxsby5ubD4KQ2M6IERhbmllbCBTYW50b3MgPGRhbmllbC5zYW50b3NAcG9ib3guY29tPgpDYzog
SmVucyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgpDYzogIkVyaWMgVy4gQmllZGVybWFuIiA8ZWJp
ZWRlcm1AeG1pc3Npb24uY29tPgpTaWduZWQtb2ZmLWJ5OiBBZHJpYW4gSHVudGVyIDxhZHJpYW4u
aHVudGVyQGludGVsLmNvbT4KQ2M6IEFsZXhhbmRlciBTaGlzaGtpbiA8YWxleGFuZGVyLnNoaXNo
a2luQGludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1m
b3VuZGF0aW9uLm9yZz4KU2lnbmVkLW9mZi1ieTogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxp
bnV4LWZvdW5kYXRpb24ub3JnPgpbTGludXggY29tbWl0IGQ2ZmYxMjczOTI4ZWJmMTU0NjZhODVi
N2UxODEwY2QwMGU3Mjk5OGJdCgpQb3J0ZWQgb25seSByYnRyZWUuYyB0byBYZW4uCgpTaWduZWQt
b2ZmLWJ5OiBQcmF2ZWVuIEt1bWFyIDxrcHJhdmVlbi5sa21sQGdtYWlsLmNvbT4KLS0tCiB4ZW4v
Y29tbW9uL3JidHJlZS5jIHwgMjggKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vcmJ0cmVlLmMgYi94ZW4vY29tbW9uL3JidHJlZS5jCmluZGV4IDE2MmIyZDY3
YjIuLmU2ZWMxODZiZTMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcmJ0cmVlLmMKKysrIGIveGVu
L2NvbW1vbi9yYnRyZWUuYwpAQCAtMjU4LDEwICsyNTgsMjIgQEAgc3RhdGljIHZvaWQgX19yYl9l
cmFzZV9jb2xvcihzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0IHJiX25vZGUgKnBhcmVudCwK
IHsKIAlzdHJ1Y3QgcmJfbm9kZSAqb3RoZXI7CiAKLQl3aGlsZSAoKCFub2RlIHx8IHJiX2lzX2Js
YWNrKG5vZGUpKSAmJiBub2RlICE9IHJvb3QtPnJiX25vZGUpCi0JewotCQlpZiAocGFyZW50LT5y
Yl9sZWZ0ID09IG5vZGUpCi0JCXsKKwl3aGlsZSAodHJ1ZSkgeworCQkvKgorCQkgKiBMb29wIGlu
dmFyaWFudDogYWxsIGxlYWYgcGF0aHMgZ29pbmcgdGhyb3VnaCBub2RlIGhhdmUgYQorCQkgKiBi
bGFjayBub2RlIGNvdW50IHRoYXQgaXMgMSBsb3dlciB0aGFuIG90aGVyIGxlYWYgcGF0aHMuCisJ
CSAqCisJCSAqIElmIG5vZGUgaXMgcmVkLCB3ZSBjYW4gZmxpcCBpdCB0byBibGFjayB0byBhZGp1
c3QuCisJCSAqIElmIG5vZGUgaXMgdGhlIHJvb3QsIGFsbCBsZWFmIHBhdGhzIGdvIHRocm91Z2gg
aXQuCisJCSAqIE90aGVyd2lzZSwgd2UgbmVlZCB0byBhZGp1c3QgdGhlIHRyZWUgdGhyb3VnaCBj
b2xvciBmbGlwcworCQkgKiBhbmQgdHJlZSByb3RhdGlvbnMgYXMgcGVyIG9uZSBvZiB0aGUgNCBj
YXNlcyBiZWxvdy4KKwkJICovCisJCWlmIChub2RlICYmIHJiX2lzX3JlZChub2RlKSkgeworCQkJ
cmJfc2V0X2JsYWNrKG5vZGUpOworCQkJYnJlYWs7CisJCX0gZWxzZSBpZiAoIXBhcmVudCkgewor
CQkJYnJlYWs7CisJCX0gZWxzZSBpZiAocGFyZW50LT5yYl9sZWZ0ID09IG5vZGUpIHsKIAkJCW90
aGVyID0gcGFyZW50LT5yYl9yaWdodDsKIAkJCWlmIChyYl9pc19yZWQob3RoZXIpKQogCQkJewpA
QCAtMjkwLDEyICszMDIsOSBAQCBzdGF0aWMgdm9pZCBfX3JiX2VyYXNlX2NvbG9yKHN0cnVjdCBy
Yl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50LAogCQkJCXJiX3NldF9ibGFjayhw
YXJlbnQpOwogCQkJCXJiX3NldF9ibGFjayhvdGhlci0+cmJfcmlnaHQpOwogCQkJCV9fcmJfcm90
YXRlX2xlZnQocGFyZW50LCByb290KTsKLQkJCQlub2RlID0gcm9vdC0+cmJfbm9kZTsKIAkJCQli
cmVhazsKIAkJCX0KLQkJfQotCQllbHNlCi0JCXsKKwkJfSBlbHNlIHsKIAkJCW90aGVyID0gcGFy
ZW50LT5yYl9sZWZ0OwogCQkJaWYgKHJiX2lzX3JlZChvdGhlcikpCiAJCQl7CkBAIC0zMjQsMTMg
KzMzMywxMCBAQCBzdGF0aWMgdm9pZCBfX3JiX2VyYXNlX2NvbG9yKHN0cnVjdCByYl9ub2RlICpu
b2RlLCBzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50LAogCQkJCXJiX3NldF9ibGFjayhwYXJlbnQpOwog
CQkJCXJiX3NldF9ibGFjayhvdGhlci0+cmJfbGVmdCk7CiAJCQkJX19yYl9yb3RhdGVfcmlnaHQo
cGFyZW50LCByb290KTsKLQkJCQlub2RlID0gcm9vdC0+cmJfbm9kZTsKIAkJCQlicmVhazsKIAkJ
CX0KIAkJfQogCX0KLQlpZiAobm9kZSkKLQkJcmJfc2V0X2JsYWNrKG5vZGUpOwogfQogCiB2b2lk
IHJiX2VyYXNlKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkKLS0g
CjIuMTIuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 19:59:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 19:59:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS7VH-00014m-TO; Mon, 03 Jul 2017 19:59:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dS7VH-000140-3v
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 19:59:27 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 97/1A-03368-E12AA595; Mon, 03 Jul 2017 19:59:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVyMbThoK7soqh
 IgzOXDSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1owHE7rZCl7IVyz7t4a5gbFNqouRi0NIYBKj
 xIZ7R5hAHBaBlywSi39MYAZxJAT6WSUefD7L1sXICeTESVxrv8UEYVdJHJ3Xxw5iCwmoSWyZd
 4oZwv7PKPFzRXIXIwcHm4CuRPutApCwiIC0xLXPlxlBZjILfGeUWPN+CitIQlggVGLn//+MID
 aLgKrEuV3nweK8ArYSL2a+YoXYJS+xaNMMFhCbEyg+88EMJohdNhI/r/QzTmAUWMDIsIpRozi
 1qCy1SNfQUi+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzC0GIBgB+OPZQGHGCU5
 mJREeV1vRkYK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuBlXRgVKSRYlJqeWpGWmQMMcpi0BAePk
 gjv5EagNG9xQWJucWY6ROoUoyXHlSvrvjBxTDmwHUi+mvD/G5MQS15+XqqUOK8WyDwBkIaM0j
 y4cbBIvMQoKyXMywh0oBBPQWpRbmYJqvwrRnEORiVh3voFQFN4MvNK4La+AjqICeighp4IkIN
 KEhFSUg2McmfEJjP9Zuozi/E/MKfizPppN2Uexd6vUV5pl+rXfa+fX3oex6wPba+uFxteOfqr
 TUSr3PzyysYfYa9+XVlx4fo9pgcNwj3HLrv9MNlwZ8GeTb5RK1KCTkV3dq4KPL5Hx1NiOfcSw
 6sF62eXX1BIyE0+v3zLzu7VbJ53PqRybNdzb1oU+3KtthJLcUaioRZzUXEiAIb4CfC/AgAA
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1499111965!63505715!1
X-Originating-IP: [209.85.128.193]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42174 invoked from network); 3 Jul 2017 19:59:25 -0000
Received: from mail-wr0-f193.google.com (HELO mail-wr0-f193.google.com)
 (209.85.128.193)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 19:59:25 -0000
Received: by mail-wr0-f193.google.com with SMTP id k67so45449483wrc.1
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 12:59:25 -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=ilEAvhgC7Gxyo2IReJdVDLv9h0OfAgYe9oCPKx6F6Zc=;
 b=V0g9CGFYhpX2kTXG9J7nMNlCZkb+J0gkvIGPVanAHTzQKLZ2DYOcmnlGZvewWZZA/c
 LIWI6gLhH/438t0VpUVDIJ9B0c4bBZpw5nrszz6k0Mtp7clTWxHp55raO7LTMC3W0vhK
 2asZHMdNFE5hRrKN0XXX6MhiMESda2uYLCVTCSlacMbgIaAshLieegUsdSNUoQLbs5Rd
 FBCz0MVfSfiQJ4SKjEXDiJHOLfEipPHdXinyLtynQTOr4EUVXHsFnkgEgVE68d7PT8wu
 XdB6QwaWI6qM1f3/GPCv4gCrzqmzYVed1b210D98hq9BOAMqpC8WZQioI+o8NP07lyig
 JKtQ==
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=ilEAvhgC7Gxyo2IReJdVDLv9h0OfAgYe9oCPKx6F6Zc=;
 b=dDSUZP8rJdil5tQKEAnOcQ2PtxeIgeMbtpIuS5ELShigPj9jWK4CtNvK0ZExUrcQ6A
 uYIUsUhLQ1AnMP6kawc1DBE1uetaKETF6A6poVV1lu6OAWzVo2+Jbd+duhV62lVMab3Y
 T9oH7c75wwafJ0lIv4viKcFloq6u+b3KJg0XRG5ZKf/9Kz+0g+3STRFFusH+XkNT60v5
 CsmYv+FWZrsUhNOWP6G6qANbAG2OSPIOFHM4u+iUBEM4HYXjITWdvc5Md2MHthvwhHPB
 TJexeWA8T2RIp2Tc830QLNknlZbHLPA8tjtK9WBMgonuhc3pj6qv+Bq3J4YL0NNjgb2p
 0hZQ==
X-Gm-Message-State: AKS2vOyK4yjplNj97FxaSe+dU3qdCaSuhnXlpq28Vj8Hj907hwgzxq26
 oiyD4bA1tIpLpajW
X-Received: by 10.223.135.42 with SMTP id a39mr31551979wra.78.1499111965268;
 Mon, 03 Jul 2017 12:59:25 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([106.51.128.11])
 by smtp.gmail.com with ESMTPSA id 21sm25658979wmo.16.2017.07.03.12.59.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 03 Jul 2017 12:59:24 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Jul 2017 01:28:13 +0530
Message-Id: <20170703195821.29845-10-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v4 09/17] rbtree: optimize case selection logic
	in __rb_erase_color()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKSW4gX19yYl9lcmFz
ZV9jb2xvcigpLCB3ZSBoYXZlIHRvIHNlbGVjdCBvbmUgb2YgMyBjYXNlcyBkZXBlbmRpbmcgb24g
dGhlCmNvbG9yIG9uIHRoZSAnb3RoZXInIG5vZGUgY2hpbGRyZW4uICBJZiBib3RoIGNoaWxkcmVu
IGFyZSBibGFjaywgd2UgZmxpcCBhCmZldyBub2RlIGNvbG9ycyBhbmQgaXRlcmF0ZS4gIE90aGVy
d2lzZSwgd2UgZG8gZWl0aGVyIG9uZSBvciB0d28gdHJlZQpyb3RhdGlvbnMsIGRlcGVuZGluZyBv
biB0aGUgY29sb3Igb2YgdGhlICdvdGhlcicgY2hpbGQgb3Bwb3NpdGUgdG8gJ25vZGUnLAphbmQg
dGhlbiB3ZSBhcmUgZG9uZS4KClRoZSBjb3JyZXNwb25kaW5nIGxvZ2ljIGhhZCBkdXBsaWNhdGUg
Y2hlY2tzIGZvciB0aGUgY29sb3Igb2YgdGhlICdvdGhlcicKY2hpbGQgb3Bwb3NpdGUgdG8gJ25v
ZGUnLiAgSXQgd2FzIGNoZWNraW5nIGl0IGZpcnN0IHRvIGRldGVybWluZSBpZiBib3RoCmNoaWxk
cmVuIGFyZSBibGFjaywgYW5kIHRoZW4gdG8gZGV0ZXJtaW5lIGhvdyBtYW55IHRyZWUgcm90YXRp
b25zIGFyZQpyZXF1aXJlZC4gIFJlYXJyYW5nZSB0aGUgbG9naWMgdG8gYXZvaWQgdGhhdCBleHRy
YSBjaGVjay4KClNpZ25lZC1vZmYtYnk6IE1pY2hlbCBMZXNwaW5hc3NlIDx3YWxrZW5AZ29vZ2xl
LmNvbT4KQ2M6IEFuZHJlYSBBcmNhbmdlbGkgPGFhcmNhbmdlQHJlZGhhdC5jb20+CkFja2VkLWJ5
OiBEYXZpZCBXb29kaG91c2UgPERhdmlkLldvb2Rob3VzZUBpbnRlbC5jb20+CkNjOiBSaWsgdmFu
IFJpZWwgPHJpZWxAcmVkaGF0LmNvbT4KQ2M6IFBldGVyIFppamxzdHJhIDxhLnAuemlqbHN0cmFA
Y2hlbGxvLm5sPgpDYzogRGFuaWVsIFNhbnRvcyA8ZGFuaWVsLnNhbnRvc0Bwb2JveC5jb20+CkNj
OiBKZW5zIEF4Ym9lIDxheGJvZUBrZXJuZWwuZGs+CkNjOiAiRXJpYyBXLiBCaWVkZXJtYW4iIDxl
YmllZGVybUB4bWlzc2lvbi5jb20+ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBNb3J0b24gPGFrcG1A
bGludXgtZm91bmRhdGlvbi5vcmc+ClNpZ25lZC1vZmYtYnk6IExpbnVzIFRvcnZhbGRzIDx0b3J2
YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KW0xpbnV4IGNvbW1pdCBlMTI1ZDE0NzFhNGY4ZjFi
ZjdlYTlhODNkZWI4ZDIzY2I0MGJkNzEyXQoKUG9ydGVkIHRvIFhlbi4KClNpZ25lZC1vZmYtYnk6
IFByYXZlZW4gS3VtYXIgPGtwcmF2ZWVuLmxrbWxAZ21haWwuY29tPgotLS0KIHhlbi9jb21tb24v
cmJ0cmVlLmMgfCA2OCArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKyksIDM4IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcmJ0cmVlLmMgYi94ZW4vY29tbW9uL3JidHJl
ZS5jCmluZGV4IGU2ZWMxODZiZTMuLjlmMGUyODM3NjUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
cmJ0cmVlLmMKKysrIGIveGVuL2NvbW1vbi9yYnRyZWUuYwpAQCAtMjgyLDI4ICsyODIsMjQgQEAg
c3RhdGljIHZvaWQgX19yYl9lcmFzZV9jb2xvcihzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0
IHJiX25vZGUgKnBhcmVudCwKIAkJCQlfX3JiX3JvdGF0ZV9sZWZ0KHBhcmVudCwgcm9vdCk7CiAJ
CQkJb3RoZXIgPSBwYXJlbnQtPnJiX3JpZ2h0OwogCQkJfQotCQkJaWYgKCghb3RoZXItPnJiX2xl
ZnQgfHwgcmJfaXNfYmxhY2sob3RoZXItPnJiX2xlZnQpKSAmJgotCQkJICAgICghb3RoZXItPnJi
X3JpZ2h0IHx8IHJiX2lzX2JsYWNrKG90aGVyLT5yYl9yaWdodCkpKQotCQkJewotCQkJCXJiX3Nl
dF9yZWQob3RoZXIpOwotCQkJCW5vZGUgPSBwYXJlbnQ7Ci0JCQkJcGFyZW50ID0gcmJfcGFyZW50
KG5vZGUpOwotCQkJfQotCQkJZWxzZQotCQkJewotCQkJCWlmICghb3RoZXItPnJiX3JpZ2h0IHx8
IHJiX2lzX2JsYWNrKG90aGVyLT5yYl9yaWdodCkpCi0JCQkJewotCQkJCQlyYl9zZXRfYmxhY2so
b3RoZXItPnJiX2xlZnQpOworCQkJaWYgKCFvdGhlci0+cmJfcmlnaHQgfHwgcmJfaXNfYmxhY2so
b3RoZXItPnJiX3JpZ2h0KSkgeworCQkJCWlmICghb3RoZXItPnJiX2xlZnQgfHwKKwkJCQkgICAg
cmJfaXNfYmxhY2sob3RoZXItPnJiX2xlZnQpKSB7CiAJCQkJCXJiX3NldF9yZWQob3RoZXIpOwot
CQkJCQlfX3JiX3JvdGF0ZV9yaWdodChvdGhlciwgcm9vdCk7Ci0JCQkJCW90aGVyID0gcGFyZW50
LT5yYl9yaWdodDsKKwkJCQkJbm9kZSA9IHBhcmVudDsKKwkJCQkJcGFyZW50ID0gcmJfcGFyZW50
KG5vZGUpOworCQkJCQljb250aW51ZTsKIAkJCQl9Ci0JCQkJcmJfc2V0X2NvbG9yKG90aGVyLCBy
Yl9jb2xvcihwYXJlbnQpKTsKLQkJCQlyYl9zZXRfYmxhY2socGFyZW50KTsKLQkJCQlyYl9zZXRf
YmxhY2sob3RoZXItPnJiX3JpZ2h0KTsKLQkJCQlfX3JiX3JvdGF0ZV9sZWZ0KHBhcmVudCwgcm9v
dCk7Ci0JCQkJYnJlYWs7CisJCQkJcmJfc2V0X2JsYWNrKG90aGVyLT5yYl9sZWZ0KTsKKwkJCQly
Yl9zZXRfcmVkKG90aGVyKTsKKwkJCQlfX3JiX3JvdGF0ZV9yaWdodChvdGhlciwgcm9vdCk7CisJ
CQkJb3RoZXIgPSBwYXJlbnQtPnJiX3JpZ2h0OwogCQkJfQorCQkJcmJfc2V0X2NvbG9yKG90aGVy
LCByYl9jb2xvcihwYXJlbnQpKTsKKwkJCXJiX3NldF9ibGFjayhwYXJlbnQpOworCQkJcmJfc2V0
X2JsYWNrKG90aGVyLT5yYl9yaWdodCk7CisJCQlfX3JiX3JvdGF0ZV9sZWZ0KHBhcmVudCwgcm9v
dCk7CisJCQlicmVhazsKIAkJfSBlbHNlIHsKIAkJCW90aGVyID0gcGFyZW50LT5yYl9sZWZ0Owog
CQkJaWYgKHJiX2lzX3JlZChvdGhlcikpCkBAIC0zMTMsMjggKzMwOSwyNCBAQCBzdGF0aWMgdm9p
ZCBfX3JiX2VyYXNlX2NvbG9yKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfbm9kZSAq
cGFyZW50LAogCQkJCV9fcmJfcm90YXRlX3JpZ2h0KHBhcmVudCwgcm9vdCk7CiAJCQkJb3RoZXIg
PSBwYXJlbnQtPnJiX2xlZnQ7CiAJCQl9Ci0JCQlpZiAoKCFvdGhlci0+cmJfbGVmdCB8fCByYl9p
c19ibGFjayhvdGhlci0+cmJfbGVmdCkpICYmCi0JCQkgICAgKCFvdGhlci0+cmJfcmlnaHQgfHwg
cmJfaXNfYmxhY2sob3RoZXItPnJiX3JpZ2h0KSkpCi0JCQl7Ci0JCQkJcmJfc2V0X3JlZChvdGhl
cik7Ci0JCQkJbm9kZSA9IHBhcmVudDsKLQkJCQlwYXJlbnQgPSByYl9wYXJlbnQobm9kZSk7Ci0J
CQl9Ci0JCQllbHNlCi0JCQl7Ci0JCQkJaWYgKCFvdGhlci0+cmJfbGVmdCB8fCByYl9pc19ibGFj
ayhvdGhlci0+cmJfbGVmdCkpCi0JCQkJewotCQkJCQlyYl9zZXRfYmxhY2sob3RoZXItPnJiX3Jp
Z2h0KTsKKwkJCWlmICghb3RoZXItPnJiX2xlZnQgfHwgcmJfaXNfYmxhY2sob3RoZXItPnJiX2xl
ZnQpKSB7CisJCQkJaWYgKCFvdGhlci0+cmJfcmlnaHQgfHwKKwkJCQkgICAgcmJfaXNfYmxhY2so
b3RoZXItPnJiX3JpZ2h0KSkgewogCQkJCQlyYl9zZXRfcmVkKG90aGVyKTsKLQkJCQkJX19yYl9y
b3RhdGVfbGVmdChvdGhlciwgcm9vdCk7Ci0JCQkJCW90aGVyID0gcGFyZW50LT5yYl9sZWZ0Owor
CQkJCQlub2RlID0gcGFyZW50OworCQkJCQlwYXJlbnQgPSByYl9wYXJlbnQobm9kZSk7CisJCQkJ
CWNvbnRpbnVlOwogCQkJCX0KLQkJCQlyYl9zZXRfY29sb3Iob3RoZXIsIHJiX2NvbG9yKHBhcmVu
dCkpOwotCQkJCXJiX3NldF9ibGFjayhwYXJlbnQpOwotCQkJCXJiX3NldF9ibGFjayhvdGhlci0+
cmJfbGVmdCk7Ci0JCQkJX19yYl9yb3RhdGVfcmlnaHQocGFyZW50LCByb290KTsKLQkJCQlicmVh
azsKKwkJCQlyYl9zZXRfYmxhY2sob3RoZXItPnJiX3JpZ2h0KTsKKwkJCQlyYl9zZXRfcmVkKG90
aGVyKTsKKwkJCQlfX3JiX3JvdGF0ZV9sZWZ0KG90aGVyLCByb290KTsKKwkJCQlvdGhlciA9IHBh
cmVudC0+cmJfbGVmdDsKIAkJCX0KKwkJCXJiX3NldF9jb2xvcihvdGhlciwgcmJfY29sb3IocGFy
ZW50KSk7CisJCQlyYl9zZXRfYmxhY2socGFyZW50KTsKKwkJCXJiX3NldF9ibGFjayhvdGhlci0+
cmJfbGVmdCk7CisJCQlfX3JiX3JvdGF0ZV9yaWdodChwYXJlbnQsIHJvb3QpOworCQkJYnJlYWs7
CiAJCX0KIAl9CiB9Ci0tIAoyLjEyLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 19:59:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 19:59:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS7VP-00019c-87; Mon, 03 Jul 2017 19:59:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dS7VN-00018P-8A
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 19:59:33 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 F2/EA-03557-422AA595; Mon, 03 Jul 2017 19:59:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVyMbThkK7yoqh
 Igzn9OhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8af+Q9ZCxrdK5qO3mZrYNxk2sXIxSEkMJFR
 Yu6vXWwgDovASxaJEw+6WUAcCYF+VomfvxqBMpxATpzEg9NtzF2MHEB2lcTin+UgYSEBNYkt8
 04xQ0z6zyjx6v89NpAaNgFdifZbBSA1IgLSEtc+X2YEqWEW+M4oseb9FFaQhLCAv8S1M88ZQW
 wWAVWJR+3LmUFsXgFbib0/X7JC7JWXWLRpBguIzQkUn/lgBhPEYhuJn1f6GScwCixgZFjFqF6
 cWlSWWqRrrpdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERhYDECwg3HmZf9DjJIc
 TEqivK43IyOF+JLyUyozEosz4otKc1KLDzHKcHAoSfCyLoyKFBIsSk1PrUjLzAGGOExagoNHS
 YR3ciNQmre4IDG3ODMdInWK0ZLjypV1X5g4phzYDiRfTfj/jUmIJS8/L1VKnHf1AqAGAZCGjN
 I8uHGwOLzEKCslzMsIdKAQT0FqUW5mCar8K0ZxDkYlYd56kCk8mXklcFtfAR3EBHRQQ08EyEE
 liQgpqQbG5f1cPV0spdlXbniZSDYE1/bVvf91a8G/qtmVj5u/NrS+0gvbqb3Kjyl+yYMQW6sz
 1oEtoTtuGM1UqXL3e/vo+CsNDqHvIUH2YfOjm6uD81iM+WuzWaSvVcxw+VJktWD7r8CJO4pMT
 KtM/aNO+e2UnnBtyvPTa/VX7brglGsTwO+c03vj7jwlluKMREMt5qLiRABnD0RrvgIAAA==
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1499111971!99901194!1
X-Originating-IP: [209.85.128.194]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30058 invoked from network); 3 Jul 2017 19:59:31 -0000
Received: from mail-wr0-f194.google.com (HELO mail-wr0-f194.google.com)
 (209.85.128.194)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 19:59:31 -0000
Received: by mail-wr0-f194.google.com with SMTP id 77so45549915wrb.3
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 12:59: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:in-reply-to:references;
 bh=3dWAsPauNdmYgbQ4+iDfnaLmIPCLii8V+IXH/gb0Vlg=;
 b=h7scUcRLBUR5snwKTK1/ajsWgIE6J2xQU4vEvYGk6yZMq/DDpz9o/TXxsbS9kcuAKO
 2WBeNGqXYucg0JrvlGxfiH3z4Lf/MZiIzKrIdKXH3nSmhKYW1DegKpFZeXV5Wv6AbCko
 qqEtGNPaJ4FU1WXBxuik0r0ij+6kflUmLiXCJOw3iR7kTRWT3aIjOX80/aoZBsTFMCAE
 Q9U6hFWZ+LgrcW0c93nvt5iqs9HV3eIfPsyaUyfwCF0nVXAxJH4KxiA/ZYVI2LmE6b6V
 6dlrcrFcfH70J0TRjMrel2V+PuJ8BM4o35O1HvNWjIQYYx7YHY5nsg4DDS2PA8I/61qq
 VEFQ==
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=3dWAsPauNdmYgbQ4+iDfnaLmIPCLii8V+IXH/gb0Vlg=;
 b=GAu5qVOKBDD0wmxEI3+aKu9muIcbAcBm88fUiThxl3rmaFsPbY68+g6c/hjv0b1n2P
 7Dn9UBYXa8bS6Iojb2UP2Oez3X+d4JWkIXxb3cPXNG79ng3dIXxXxtKJSXmbc1L0uCqI
 JbBJ8yV/lhLnPxywrt80gGFYW8sf0xnATrFN7IoX8AIoLGSRhQbWZL38tRbLpkV9uaR4
 Le2KiSpXXsEfAx5RxKuZ9M+QcApjIXkQUGfDzu1bUk6Zd1HtGusWVYC6DK2l0ihpZmdn
 Evqn85zvSIhV/uYKpGnEOZSyhtc/mShTPqzA8OHeCCpAQSn5h5Wcz676Q6Rr7XNkm0MU
 AYCA==
X-Gm-Message-State: AKS2vOzLZOWgEzsQPQsfuC+hNtJHsTx+mkkJdVQzJguQ48YCu7wc0SIt
 uBfoS9c5aR0NlDvp
X-Received: by 10.223.128.209 with SMTP id 75mr26662306wrl.99.1499111971112;
 Mon, 03 Jul 2017 12:59:31 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([106.51.128.11])
 by smtp.gmail.com with ESMTPSA id 21sm25658979wmo.16.2017.07.03.12.59.25
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 03 Jul 2017 12:59:30 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Jul 2017 01:28:14 +0530
Message-Id: <20170703195821.29845-11-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v4 10/17] rbtree: low level optimizations in
	__rb_erase_color()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKSW4gX19yYl9lcmFz
ZV9jb2xvcigpLCB3ZSBvZnRlbiBhbHJlYWR5IGhhdmUgcG9pbnRlcnMgdG8gdGhlIG5vZGVzIGJl
aW5nCnJvdGF0ZWQgYW5kL29yIGtub3cgd2hhdCB0aGVpciBjb2xvcnMgbXVzdCBiZSwgc28gd2Ug
Y2FuIGdlbmVyYXRlIG1vcmUKZWZmaWNpZW50IGNvZGUgdGhhbiB0aGUgZ2VuZXJpYyBfX3JiX3Jv
dGF0ZV9sZWZ0KCkgYW5kIF9fcmJfcm90YXRlX3JpZ2h0KCkKZnVuY3Rpb25zLgoKQWxzbyB3aGVu
IHRoZSBjdXJyZW50IG5vZGUgaXMgcmVkIG9yIHdoZW4gZmxpcHBpbmcgdGhlIHNpYmxpbmcncyBj
b2xvciwKdGhlIHBhcmVudCBpcyBhbHJlYWR5IGtub3duIHNvIHdlIGNhbiB1c2UgdGhlIG1vcmUg
ZWZmaWNpZW50CnJiX3NldF9wYXJlbnRfY29sb3IoKSBmdW5jdGlvbiB0byBzZXQgdGhlIGRlc2ly
ZWQgY29sb3IuCgpTaWduZWQtb2ZmLWJ5OiBNaWNoZWwgTGVzcGluYXNzZSA8d2Fsa2VuQGdvb2ds
ZS5jb20+CkNjOiBBbmRyZWEgQXJjYW5nZWxpIDxhYXJjYW5nZUByZWRoYXQuY29tPgpBY2tlZC1i
eTogRGF2aWQgV29vZGhvdXNlIDxEYXZpZC5Xb29kaG91c2VAaW50ZWwuY29tPgpDYzogUmlrIHZh
biBSaWVsIDxyaWVsQHJlZGhhdC5jb20+CkNjOiBQZXRlciBaaWpsc3RyYSA8YS5wLnppamxzdHJh
QGNoZWxsby5ubD4KQ2M6IERhbmllbCBTYW50b3MgPGRhbmllbC5zYW50b3NAcG9ib3guY29tPgpD
YzogSmVucyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgpDYzogIkVyaWMgVy4gQmllZGVybWFuIiA8
ZWJpZWRlcm1AeG1pc3Npb24uY29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgTW9ydG9uIDxha3Bt
QGxpbnV4LWZvdW5kYXRpb24ub3JnPgpTaWduZWQtb2ZmLWJ5OiBMaW51cyBUb3J2YWxkcyA8dG9y
dmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CltMaW51eCBjb21taXQgNjI4MGQyMzU2ZmQ4YWQw
OTM2YTYzYzEwZGMxZTZhY2NmNDhkMGM2MV0KClBvcnRlZCB0byBYZW4uCgpTaWduZWQtb2ZmLWJ5
OiBQcmF2ZWVuIEt1bWFyIDxrcHJhdmVlbi5sa21sQGdtYWlsLmNvbT4KLS0tCiB4ZW4vY29tbW9u
L3JidHJlZS5jIHwgMjA4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMTUgaW5zZXJ0aW9ucygrKSwgOTMgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9yYnRyZWUuYyBiL3hlbi9jb21tb24vcmJ0
cmVlLmMKaW5kZXggOWYwZTI4Mzc2NS4uYmEwYzQ4MzkwMyAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9yYnRyZWUuYworKysgYi94ZW4vY29tbW9uL3JidHJlZS5jCkBAIC0zOCw3ICszOCw4IEBACiAg
KiAgNSksIHRoZW4gdGhlIGxvbmdlc3QgcG9zc2libGUgcGF0aCBkdWUgdG8gNCBpcyAyQi4KICAq
CiAgKiAgV2Ugc2hhbGwgaW5kaWNhdGUgY29sb3Igd2l0aCBjYXNlLCB3aGVyZSBibGFjayBub2Rl
cyBhcmUgdXBwZXJjYXNlIGFuZCByZWQKLSAqICBub2RlcyB3aWxsIGJlIGxvd2VyY2FzZS4KKyAq
ICBub2RlcyB3aWxsIGJlIGxvd2VyY2FzZS4gVW5rbm93biBjb2xvciBub2RlcyBzaGFsbCBiZSBk
cmF3biBhcyByZWQgd2l0aGluCisgKiAgcGFyZW50aGVzZXMgYW5kIGhhdmUgc29tZSBhY2NvbXBh
bnlpbmcgdGV4dCBjb21tZW50LgogICovCiAKICNkZWZpbmUJCVJCX1JFRAkJMApAQCAtNDcsMTcg
KzQ4LDExIEBACiAjZGVmaW5lIHJiX2NvbG9yKHIpICAgKChyKS0+X19yYl9wYXJlbnRfY29sb3Ig
JiAxKQogI2RlZmluZSByYl9pc19yZWQocikgICAoIXJiX2NvbG9yKHIpKQogI2RlZmluZSByYl9p
c19ibGFjayhyKSByYl9jb2xvcihyKQotI2RlZmluZSByYl9zZXRfcmVkKHIpICBkbyB7IChyKS0+
X19yYl9wYXJlbnRfY29sb3IgJj0gfjE7IH0gd2hpbGUgKDApCi0jZGVmaW5lIHJiX3NldF9ibGFj
ayhyKSAgZG8geyAociktPl9fcmJfcGFyZW50X2NvbG9yIHw9IDE7IH0gd2hpbGUgKDApCiAKIHN0
YXRpYyBpbmxpbmUgdm9pZCByYl9zZXRfcGFyZW50KHN0cnVjdCByYl9ub2RlICpyYiwgc3RydWN0
IHJiX25vZGUgKnApCiB7CiAJcmItPl9fcmJfcGFyZW50X2NvbG9yID0gcmJfY29sb3IocmIpIHwg
KHVuc2lnbmVkIGxvbmcpcDsKIH0KLXN0YXRpYyBpbmxpbmUgdm9pZCByYl9zZXRfY29sb3Ioc3Ry
dWN0IHJiX25vZGUgKnJiLCBpbnQgY29sb3IpCi17Ci0JcmItPl9fcmJfcGFyZW50X2NvbG9yID0g
KHJiLT5fX3JiX3BhcmVudF9jb2xvciAmIH4xKSB8IGNvbG9yOwotfQogCiBzdGF0aWMgaW5saW5l
IHZvaWQgcmJfc2V0X3BhcmVudF9jb2xvcihzdHJ1Y3QgcmJfbm9kZSAqcmIsCiAJCQkJICAgICAg
c3RydWN0IHJiX25vZGUgKnAsIGludCBjb2xvcikKQEAgLTcwLDUyICs2NSw2IEBAIHN0YXRpYyBp
bmxpbmUgc3RydWN0IHJiX25vZGUgKnJiX3JlZF9wYXJlbnQoc3RydWN0IHJiX25vZGUgKnJlZCkK
IAlyZXR1cm4gKHN0cnVjdCByYl9ub2RlICopcmVkLT5fX3JiX3BhcmVudF9jb2xvcjsKIH0KIAot
c3RhdGljIHZvaWQgX19yYl9yb3RhdGVfbGVmdChzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0
IHJiX3Jvb3QgKnJvb3QpCi17Ci0Jc3RydWN0IHJiX25vZGUgKnJpZ2h0ID0gbm9kZS0+cmJfcmln
aHQ7Ci0Jc3RydWN0IHJiX25vZGUgKnBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKLQotCWlmICgo
bm9kZS0+cmJfcmlnaHQgPSByaWdodC0+cmJfbGVmdCkpCi0JCXJiX3NldF9wYXJlbnQocmlnaHQt
PnJiX2xlZnQsIG5vZGUpOwotCXJpZ2h0LT5yYl9sZWZ0ID0gbm9kZTsKLQotCXJiX3NldF9wYXJl
bnQocmlnaHQsIHBhcmVudCk7Ci0KLQlpZiAocGFyZW50KQotCXsKLQkJaWYgKG5vZGUgPT0gcGFy
ZW50LT5yYl9sZWZ0KQotCQkJcGFyZW50LT5yYl9sZWZ0ID0gcmlnaHQ7Ci0JCWVsc2UKLQkJCXBh
cmVudC0+cmJfcmlnaHQgPSByaWdodDsKLQl9Ci0JZWxzZQotCQlyb290LT5yYl9ub2RlID0gcmln
aHQ7Ci0JcmJfc2V0X3BhcmVudChub2RlLCByaWdodCk7Ci19Ci0KLXN0YXRpYyB2b2lkIF9fcmJf
cm90YXRlX3JpZ2h0KHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkK
LXsKLQlzdHJ1Y3QgcmJfbm9kZSAqbGVmdCA9IG5vZGUtPnJiX2xlZnQ7Ci0Jc3RydWN0IHJiX25v
ZGUgKnBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKLQotCWlmICgobm9kZS0+cmJfbGVmdCA9IGxl
ZnQtPnJiX3JpZ2h0KSkKLQkJcmJfc2V0X3BhcmVudChsZWZ0LT5yYl9yaWdodCwgbm9kZSk7Ci0J
bGVmdC0+cmJfcmlnaHQgPSBub2RlOwotCi0JcmJfc2V0X3BhcmVudChsZWZ0LCBwYXJlbnQpOwot
Ci0JaWYgKHBhcmVudCkKLQl7Ci0JCWlmIChub2RlID09IHBhcmVudC0+cmJfcmlnaHQpCi0JCQlw
YXJlbnQtPnJiX3JpZ2h0ID0gbGVmdDsKLQkJZWxzZQotCQkJcGFyZW50LT5yYl9sZWZ0ID0gbGVm
dDsKLQl9Ci0JZWxzZQotCQlyb290LT5yYl9ub2RlID0gbGVmdDsKLQlyYl9zZXRfcGFyZW50KG5v
ZGUsIGxlZnQpOwotfQotCiAvKgogICogSGVscGVyIGZ1bmN0aW9uIGZvciByb3RhdGlvbnM6CiAg
KiAtIG9sZCdzIHBhcmVudCBhbmQgY29sb3IgZ2V0IGFzc2lnbmVkIHRvIG5ldwpAQCAtMjU2LDcg
KzIwNSw3IEBAIEVYUE9SVF9TWU1CT0wocmJfaW5zZXJ0X2NvbG9yKTsKIHN0YXRpYyB2b2lkIF9f
cmJfZXJhc2VfY29sb3Ioc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9ub2RlICpwYXJl
bnQsCiAJCQkgICAgIHN0cnVjdCByYl9yb290ICpyb290KQogewotCXN0cnVjdCByYl9ub2RlICpv
dGhlcjsKKwlzdHJ1Y3QgcmJfbm9kZSAqc2libGluZywgKnRtcDEsICp0bXAyOwogCiAJd2hpbGUg
KHRydWUpIHsKIAkJLyoKQEAgLTI2OSw2MyArMjE4LDEzNiBAQCBzdGF0aWMgdm9pZCBfX3JiX2Vy
YXNlX2NvbG9yKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50LAog
CQkgKiBhbmQgdHJlZSByb3RhdGlvbnMgYXMgcGVyIG9uZSBvZiB0aGUgNCBjYXNlcyBiZWxvdy4K
IAkJICovCiAJCWlmIChub2RlICYmIHJiX2lzX3JlZChub2RlKSkgewotCQkJcmJfc2V0X2JsYWNr
KG5vZGUpOworCQkJcmJfc2V0X3BhcmVudF9jb2xvcihub2RlLCBwYXJlbnQsIFJCX0JMQUNLKTsK
IAkJCWJyZWFrOwogCQl9IGVsc2UgaWYgKCFwYXJlbnQpIHsKIAkJCWJyZWFrOwogCQl9IGVsc2Ug
aWYgKHBhcmVudC0+cmJfbGVmdCA9PSBub2RlKSB7Ci0JCQlvdGhlciA9IHBhcmVudC0+cmJfcmln
aHQ7Ci0JCQlpZiAocmJfaXNfcmVkKG90aGVyKSkKLQkJCXsKLQkJCQlyYl9zZXRfYmxhY2sob3Ro
ZXIpOwotCQkJCXJiX3NldF9yZWQocGFyZW50KTsKLQkJCQlfX3JiX3JvdGF0ZV9sZWZ0KHBhcmVu
dCwgcm9vdCk7Ci0JCQkJb3RoZXIgPSBwYXJlbnQtPnJiX3JpZ2h0OworCQkJc2libGluZyA9IHBh
cmVudC0+cmJfcmlnaHQ7CisJCQlpZiAocmJfaXNfcmVkKHNpYmxpbmcpKSB7CisJCQkJLyoKKwkJ
CQkgKiBDYXNlIDEgLSBsZWZ0IHJvdGF0ZSBhdCBwYXJlbnQKKwkJCQkgKgorCQkJCSAqICAgICBQ
ICAgICAgICAgICAgICAgUworCQkJCSAqICAgIC8gXCAgICAgICAgICAgICAvIFwKKwkJCQkgKiAg
IE4gICBzICAgIC0tPiAgICBwICAgU3IKKwkJCQkgKiAgICAgIC8gXCAgICAgICAgIC8gXAorCQkJ
CSAqICAgICBTbCAgU3IgICAgICBOICAgU2wKKwkJCQkgKi8KKwkJCQlwYXJlbnQtPnJiX3JpZ2h0
ID0gdG1wMSA9IHNpYmxpbmctPnJiX2xlZnQ7CisJCQkJc2libGluZy0+cmJfbGVmdCA9IHBhcmVu
dDsKKwkJCQlyYl9zZXRfcGFyZW50X2NvbG9yKHRtcDEsIHBhcmVudCwgUkJfQkxBQ0spOworCQkJ
CV9fcmJfcm90YXRlX3NldF9wYXJlbnRzKHBhcmVudCwgc2libGluZywgcm9vdCwKKwkJCQkJCQlS
Ql9SRUQpOworCQkJCXNpYmxpbmcgPSB0bXAxOwogCQkJfQotCQkJaWYgKCFvdGhlci0+cmJfcmln
aHQgfHwgcmJfaXNfYmxhY2sob3RoZXItPnJiX3JpZ2h0KSkgewotCQkJCWlmICghb3RoZXItPnJi
X2xlZnQgfHwKLQkJCQkgICAgcmJfaXNfYmxhY2sob3RoZXItPnJiX2xlZnQpKSB7Ci0JCQkJCXJi
X3NldF9yZWQob3RoZXIpOworCQkJdG1wMSA9IHNpYmxpbmctPnJiX3JpZ2h0OworCQkJaWYgKCF0
bXAxIHx8IHJiX2lzX2JsYWNrKHRtcDEpKSB7CisJCQkJdG1wMiA9IHNpYmxpbmctPnJiX2xlZnQ7
CisJCQkJaWYgKCF0bXAyIHx8IHJiX2lzX2JsYWNrKHRtcDIpKSB7CisJCQkJCS8qCisJCQkJCSog
Q2FzZSAyIC0gc2libGluZyBjb2xvciBmbGlwCisJCQkJCSogKHAgY291bGQgYmUgZWl0aGVyIGNv
bG9yIGhlcmUpCisJCQkJCSoKKwkJCQkJKiAgICAocCkgICAgICAgICAgIChwKQorCQkJCQkqICAg
IC8gXCAgICAgICAgICAgLyBcCisJCQkJCSogICBOICAgUyAgICAtLT4gIE4gICBzCisJCQkJCSog
ICAgICAvIFwgICAgICAgICAgIC8gXAorCQkJCQkqICAgICBTbCAgU3IgICAgICAgIFNsICBTcgor
CQkJCQkqCisJCQkJCSogVGhpcyBsZWF2ZXMgdXMgdmlvbGF0aW5nIDUpLCBzbworCQkJCQkqIHJl
Y3Vyc2UgYXQgcC4gSWYgcCBpcyByZWQsIHRoZQorCQkJCQkqIHJlY3Vyc2lvbiB3aWxsIGp1c3Qg
ZmxpcCBpdCB0byBibGFjaworCQkJCQkqIGFuZCBleGl0LiBJZiBjb21pbmcgZnJvbSBDYXNlIDEs
CisJCQkJCSogcCBpcyBrbm93biB0byBiZSByZWQuCisJCQkJCSovCisJCQkJCXJiX3NldF9wYXJl
bnRfY29sb3Ioc2libGluZywgcGFyZW50LAorCQkJCQkJCSAgICBSQl9SRUQpOwogCQkJCQlub2Rl
ID0gcGFyZW50OwogCQkJCQlwYXJlbnQgPSByYl9wYXJlbnQobm9kZSk7CiAJCQkJCWNvbnRpbnVl
OwogCQkJCX0KLQkJCQlyYl9zZXRfYmxhY2sob3RoZXItPnJiX2xlZnQpOwotCQkJCXJiX3NldF9y
ZWQob3RoZXIpOwotCQkJCV9fcmJfcm90YXRlX3JpZ2h0KG90aGVyLCByb290KTsKLQkJCQlvdGhl
ciA9IHBhcmVudC0+cmJfcmlnaHQ7CisJCQkJLyoKKwkJCQkgKiBDYXNlIDMgLSByaWdodCByb3Rh
dGUgYXQgc2libGluZworCQkJCSAqIChwIGNvdWxkIGJlIGVpdGhlciBjb2xvciBoZXJlKQorCQkJ
CSAqCisJCQkJICogICAocCkgICAgICAgICAgIChwKQorCQkJCSAqICAgLyBcICAgICAgICAgICAv
IFwKKwkJCQkgKiAgTiAgIFMgICAgLS0+ICBOICAgU2wKKwkJCQkgKiAgICAgLyBcICAgICAgICAg
ICAgIFwKKwkJCQkgKiAgICBzbCAgU3IgICAgICAgICAgICBzCisJCQkJICogICAgICAgICAgICAg
ICAgICAgICAgIFwKKwkJCQkgKiAgICAgICAgICAgICAgICAgICAgICAgIFNyCisJCQkJICovCisJ
CQkJc2libGluZy0+cmJfbGVmdCA9IHRtcDEgPSB0bXAyLT5yYl9yaWdodDsKKwkJCQl0bXAyLT5y
Yl9yaWdodCA9IHNpYmxpbmc7CisJCQkJcGFyZW50LT5yYl9yaWdodCA9IHRtcDI7CisJCQkJaWYg
KHRtcDEpCisJCQkJCXJiX3NldF9wYXJlbnRfY29sb3IodG1wMSwgc2libGluZywKKwkJCQkJCQkg
ICAgUkJfQkxBQ0spOworCQkJCXRtcDEgPSBzaWJsaW5nOworCQkJCXNpYmxpbmcgPSB0bXAyOwog
CQkJfQotCQkJcmJfc2V0X2NvbG9yKG90aGVyLCByYl9jb2xvcihwYXJlbnQpKTsKLQkJCXJiX3Nl
dF9ibGFjayhwYXJlbnQpOwotCQkJcmJfc2V0X2JsYWNrKG90aGVyLT5yYl9yaWdodCk7Ci0JCQlf
X3JiX3JvdGF0ZV9sZWZ0KHBhcmVudCwgcm9vdCk7CisJCQkvKgorCQkJICogQ2FzZSA0IC0gbGVm
dCByb3RhdGUgYXQgcGFyZW50ICsgY29sb3IgZmxpcHMKKwkJCSAqIChwIGFuZCBzbCBjb3VsZCBi
ZSBlaXRoZXIgY29sb3IgaGVyZS4KKwkJCSAqICBBZnRlciByb3RhdGlvbiwgcCBiZWNvbWVzIGJs
YWNrLCBzIGFjcXVpcmVzCisJCQkgKiAgcCdzIGNvbG9yLCBhbmQgc2wga2VlcHMgaXRzIGNvbG9y
KQorCQkJICoKKwkJCSAqICAgICAgKHApICAgICAgICAgICAgIChzKQorCQkJICogICAgICAvIFwg
ICAgICAgICAgICAgLyBcCisJCQkgKiAgICAgTiAgIFMgICAgIC0tPiAgIFAgICBTcgorCQkJICog
ICAgICAgIC8gXCAgICAgICAgIC8gXAorCQkJICogICAgICAoc2wpIHNyICAgICAgTiAgKHNsKQor
CQkJICovCisJCQlwYXJlbnQtPnJiX3JpZ2h0ID0gdG1wMiA9IHNpYmxpbmctPnJiX2xlZnQ7CisJ
CQlzaWJsaW5nLT5yYl9sZWZ0ID0gcGFyZW50OworCQkJcmJfc2V0X3BhcmVudF9jb2xvcih0bXAx
LCBzaWJsaW5nLCBSQl9CTEFDSyk7CisJCQlpZiAodG1wMikKKwkJCQlyYl9zZXRfcGFyZW50KHRt
cDIsIHBhcmVudCk7CisJCQlfX3JiX3JvdGF0ZV9zZXRfcGFyZW50cyhwYXJlbnQsIHNpYmxpbmcs
IHJvb3QsCisJCQkJCQlSQl9CTEFDSyk7CiAJCQlicmVhazsKIAkJfSBlbHNlIHsKLQkJCW90aGVy
ID0gcGFyZW50LT5yYl9sZWZ0OwotCQkJaWYgKHJiX2lzX3JlZChvdGhlcikpCi0JCQl7Ci0JCQkJ
cmJfc2V0X2JsYWNrKG90aGVyKTsKLQkJCQlyYl9zZXRfcmVkKHBhcmVudCk7Ci0JCQkJX19yYl9y
b3RhdGVfcmlnaHQocGFyZW50LCByb290KTsKLQkJCQlvdGhlciA9IHBhcmVudC0+cmJfbGVmdDsK
KwkJCXNpYmxpbmcgPSBwYXJlbnQtPnJiX2xlZnQ7CisJCQlpZiAocmJfaXNfcmVkKHNpYmxpbmcp
KSB7CisJCQkJLyogQ2FzZSAxIC0gcmlnaHQgcm90YXRlIGF0IHBhcmVudCAqLworCQkJCXBhcmVu
dC0+cmJfbGVmdCA9IHRtcDEgPSBzaWJsaW5nLT5yYl9yaWdodDsKKwkJCQlzaWJsaW5nLT5yYl9y
aWdodCA9IHBhcmVudDsKKwkJCQlyYl9zZXRfcGFyZW50X2NvbG9yKHRtcDEsIHBhcmVudCwgUkJf
QkxBQ0spOworCQkJCV9fcmJfcm90YXRlX3NldF9wYXJlbnRzKHBhcmVudCwgc2libGluZywgcm9v
dCwKKwkJCQkJCQlSQl9SRUQpOworCQkJCXNpYmxpbmcgPSB0bXAxOwogCQkJfQotCQkJaWYgKCFv
dGhlci0+cmJfbGVmdCB8fCByYl9pc19ibGFjayhvdGhlci0+cmJfbGVmdCkpIHsKLQkJCQlpZiAo
IW90aGVyLT5yYl9yaWdodCB8fAotCQkJCSAgICByYl9pc19ibGFjayhvdGhlci0+cmJfcmlnaHQp
KSB7Ci0JCQkJCXJiX3NldF9yZWQob3RoZXIpOworCQkJdG1wMSA9IHNpYmxpbmctPnJiX2xlZnQ7
CisJCQlpZiAoIXRtcDEgfHwgcmJfaXNfYmxhY2sodG1wMSkpIHsKKwkJCQl0bXAyID0gc2libGlu
Zy0+cmJfcmlnaHQ7CisJCQkJaWYgKCF0bXAyIHx8IHJiX2lzX2JsYWNrKHRtcDIpKSB7CisJCQkJ
CS8qIENhc2UgMiAtIHNpYmxpbmcgY29sb3IgZmxpcCAqLworCQkJCQlyYl9zZXRfcGFyZW50X2Nv
bG9yKHNpYmxpbmcsIHBhcmVudCwKKwkJCQkJCQkgICAgUkJfUkVEKTsKIAkJCQkJbm9kZSA9IHBh
cmVudDsKIAkJCQkJcGFyZW50ID0gcmJfcGFyZW50KG5vZGUpOwogCQkJCQljb250aW51ZTsKIAkJ
CQl9Ci0JCQkJcmJfc2V0X2JsYWNrKG90aGVyLT5yYl9yaWdodCk7Ci0JCQkJcmJfc2V0X3JlZChv
dGhlcik7Ci0JCQkJX19yYl9yb3RhdGVfbGVmdChvdGhlciwgcm9vdCk7Ci0JCQkJb3RoZXIgPSBw
YXJlbnQtPnJiX2xlZnQ7CisJCQkJLyogQ2FzZSAzIC0gcmlnaHQgcm90YXRlIGF0IHNpYmxpbmcg
Ki8KKwkJCQlzaWJsaW5nLT5yYl9yaWdodCA9IHRtcDEgPSB0bXAyLT5yYl9sZWZ0OworCQkJCXRt
cDItPnJiX2xlZnQgPSBzaWJsaW5nOworCQkJCXBhcmVudC0+cmJfbGVmdCA9IHRtcDI7CisJCQkJ
aWYgKHRtcDEpCisJCQkJCXJiX3NldF9wYXJlbnRfY29sb3IodG1wMSwgc2libGluZywKKwkJCQkJ
CQkgICAgUkJfQkxBQ0spOworCQkJCXRtcDEgPSBzaWJsaW5nOworCQkJCXNpYmxpbmcgPSB0bXAy
OwogCQkJfQotCQkJcmJfc2V0X2NvbG9yKG90aGVyLCByYl9jb2xvcihwYXJlbnQpKTsKLQkJCXJi
X3NldF9ibGFjayhwYXJlbnQpOwotCQkJcmJfc2V0X2JsYWNrKG90aGVyLT5yYl9sZWZ0KTsKLQkJ
CV9fcmJfcm90YXRlX3JpZ2h0KHBhcmVudCwgcm9vdCk7CisJCQkvKiBDYXNlIDQgLSBsZWZ0IHJv
dGF0ZSBhdCBwYXJlbnQgKyBjb2xvciBmbGlwcyAqLworCQkJcGFyZW50LT5yYl9sZWZ0ID0gdG1w
MiA9IHNpYmxpbmctPnJiX3JpZ2h0OworCQkJc2libGluZy0+cmJfcmlnaHQgPSBwYXJlbnQ7CisJ
CQlyYl9zZXRfcGFyZW50X2NvbG9yKHRtcDEsIHNpYmxpbmcsIFJCX0JMQUNLKTsKKwkJCWlmICh0
bXAyKQorCQkJCXJiX3NldF9wYXJlbnQodG1wMiwgcGFyZW50KTsKKwkJCV9fcmJfcm90YXRlX3Nl
dF9wYXJlbnRzKHBhcmVudCwgc2libGluZywgcm9vdCwKKwkJCQkJCVJCX0JMQUNLKTsKIAkJCWJy
ZWFrOwogCQl9CiAJfQotLSAKMi4xMi4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 19:59:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 19:59:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS7VU-0001DD-FT; Mon, 03 Jul 2017 19:59:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dS7VS-0001Bn-Nc
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 19:59:38 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 50/FC-03704-A22AA595; Mon, 03 Jul 2017 19:59:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVyMbThkK7moqh
 Ig1990hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bj5snsBfNlK+YcvsvSwHhBvIuRi0NIYBKj
 xP6GmcwgDovASxaJKZcfMoI4EgL9rBJrz3QydTFyAjlxEkc+n2frYuQAsqslmt+rgYSFBNQkt
 sw7xQwx6T+jxLa7nSwgNWwCuhLttwpAakQEpCWufb4MNpNZ4DujxJr3U1hBEsICVhJTDt8Fs1
 kEVCU2vVnGDGLzCthKTO5YwAKxV15i0aYZYDYnUHzmgxlMEIttJH5e6WecwCiwgJFhFaN6cWp
 RWWqRrqVeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZgYDEAwQ7Gu5sCDjFKcjAp
 ifK63oyMFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBO29BVKSQYFFqempFWmYOMMRh0hIcPEoiv
 JMbgdK8xQWJucWZ6RCpU4yWHFeurPvCxDHlwHYg+WrC/29MQix5+XmpUuK8aiDzBEAaMkrz4M
 bB4vASo6yUMC8j0IFCPAWpRbmZJajyrxjFORiVhHnrQabwZOaVwG19BXQQE9BBDT0RIAeVJCK
 kpBoYp6aZrBAJ6GvdrB+wXyUg54O7MINxmJ38IsE7h62VMw2v295en6pavXTFRF6DTa7Tlthc
 eTB9/iY+0zKeXQb5rw9UGbKmLM0M1Hql+mHjeelSpoz/F7/GL5q0Q3X/ZPN9y5h/uwqdfrvq7
 b5UW/lHUg3speaHzA+097pWzmmZsLvOge/r58XBSizFGYmGWsxFxYkAcEwKqr4CAAA=
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1499111977!68013935!1
X-Originating-IP: [209.85.128.194]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8139 invoked from network); 3 Jul 2017 19:59:37 -0000
Received: from mail-wr0-f194.google.com (HELO mail-wr0-f194.google.com)
 (209.85.128.194)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 19:59:37 -0000
Received: by mail-wr0-f194.google.com with SMTP id z45so45703006wrb.2
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 12:59: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=67D9dsfasEilhyjeF0aNJmAlp6JHMAWYuokzr7XC6y8=;
 b=WmWYnfIuMI9rneSZ0XhnvAUvJtQqO39g6WEF40lOTNMINIECn5TW4neXHkKysJfFr2
 2sorGF43bM6JxiyClsZxMqsRnDSgV9LqTtRm0XdINlCaqiaFUkMwfgFdr6aT9KdZxJn2
 J+0HbAxWeESTrezIEvYp1GQtyU7y1zsCwv7MuaFK1Gh2a1M75WPjAKdemZk3JgRl8yOT
 /ORgpGYSTLv1w53MgFFL7TU7odDC7CR25AroonPUMCJVyXTXi0Vezj90qg1gwht//4hq
 7Joj+YOa6F++rLOzQl/Xv9Tin1/s02zSA7kX1WuHrGs/PoSPAJh3HOBiiVwyVlthE1FT
 aGXA==
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=67D9dsfasEilhyjeF0aNJmAlp6JHMAWYuokzr7XC6y8=;
 b=r/Bbys8f6RC4BZhqdl82+7a4Gwy+sG2owtK8KDOUv5YNuo6xyyIlcpDwtUQxp+3aOE
 lKHChUWlkIyw8ZTJlvqPNAtgxO5y2Bha2VQGzk6Wha7akGXEUoeEAvo0kGAKgwMbphHU
 mJ6MXR0s3c8u695dUfESt0P0nTYw73gsOfhAzA4vlv1179JG1IC8966pudrC0ZVl8sVB
 eq3yxAyoC5pY27Mz+U2lsOoaolaKlBMpIp2les4H5+VR+h/BtO7ntoFcC/zs70CNeB3p
 i0XJcOLEI0BwYSHggpzTeFxe70ZUxhGvU+UTHVaV4S5oBKhbGVEAWHwbuftjYJUj07Q1
 Qj5g==
X-Gm-Message-State: AKS2vOx0LPLWPl1EizqEN9RIfKOuA43rZt1BlGfh968lNREstzaz1ZE8
 rATNjOzpc8nWt0b7
X-Received: by 10.223.142.80 with SMTP id n74mr39333675wrb.131.1499111976893; 
 Mon, 03 Jul 2017 12:59:36 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([106.51.128.11])
 by smtp.gmail.com with ESMTPSA id 21sm25658979wmo.16.2017.07.03.12.59.31
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 03 Jul 2017 12:59:36 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Jul 2017 01:28:15 +0530
Message-Id: <20170703195821.29845-12-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v4 11/17] rbtree: coding style adjustments
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKU2V0IGNvbW1lbnQg
YW5kIGluZGVudGF0aW9uIHN0eWxlIHRvIGJlIGNvbnNpc3RlbnQgd2l0aCBsaW51eCBjb2Rpbmcg
c3R5bGUKYW5kIHRoZSByZXN0IG9mIHRoZSBmaWxlLCBhcyBzdWdnZXN0ZWQgYnkgUGV0ZXIgWmlq
bHN0cmEKClNpZ25lZC1vZmYtYnk6IE1pY2hlbCBMZXNwaW5hc3NlIDx3YWxrZW5AZ29vZ2xlLmNv
bT4KQ2M6IEFuZHJlYSBBcmNhbmdlbGkgPGFhcmNhbmdlQHJlZGhhdC5jb20+CkFja2VkLWJ5OiBE
YXZpZCBXb29kaG91c2UgPERhdmlkLldvb2Rob3VzZUBpbnRlbC5jb20+CkNjOiBSaWsgdmFuIFJp
ZWwgPHJpZWxAcmVkaGF0LmNvbT4KQ2M6IFBldGVyIFppamxzdHJhIDxhLnAuemlqbHN0cmFAY2hl
bGxvLm5sPgpDYzogRGFuaWVsIFNhbnRvcyA8ZGFuaWVsLnNhbnRvc0Bwb2JveC5jb20+CkNjOiBK
ZW5zIEF4Ym9lIDxheGJvZUBrZXJuZWwuZGs+CkNjOiAiRXJpYyBXLiBCaWVkZXJtYW4iIDxlYmll
ZGVybUB4bWlzc2lvbi5jb20+ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBNb3J0b24gPGFrcG1AbGlu
dXgtZm91bmRhdGlvbi5vcmc+ClNpZ25lZC1vZmYtYnk6IExpbnVzIFRvcnZhbGRzIDx0b3J2YWxk
c0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KW0xpbnV4IGNvbW1pdCA3Y2U2ZmY5ZTVkZTk5ZTdiNzIw
MTljN2RlODJmYjQzOGZlMWRjNWEwXQoKUG9ydGVkIHRvIFhlbi4KClNpZ25lZC1vZmYtYnk6IFBy
YXZlZW4gS3VtYXIgPGtwcmF2ZWVuLmxrbWxAZ21haWwuY29tPgotLS0KIHhlbi9jb21tb24vcmJ0
cmVlLmMgfCA0MiArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL3JidHJlZS5jIGIveGVuL2NvbW1vbi9yYnRyZWUuYwppbmRleCBiYTBj
NDgzOTAzLi5lMjRmNGM0ZDM5IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3JidHJlZS5jCisrKyBi
L3hlbi9jb21tb24vcmJ0cmVlLmMKQEAgLTM2Miw4ICszNjIsNyBAQCB2b2lkIHJiX2VyYXNlKHN0
cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkKIAkJY2hpbGQgPSBub2Rl
LT5yYl9yaWdodDsKIAllbHNlIGlmICghbm9kZS0+cmJfcmlnaHQpCiAJCWNoaWxkID0gbm9kZS0+
cmJfbGVmdDsKLQllbHNlCi0JeworCWVsc2UgewogCQlzdHJ1Y3QgcmJfbm9kZSAqb2xkID0gbm9k
ZSwgKmxlZnQ7CiAKIAkJbm9kZSA9IG5vZGUtPnJiX3JpZ2h0OwpAQCAtNDA2LDE3ICs0MDUsMTUg
QEAgdm9pZCByYl9lcmFzZShzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0IHJiX3Jvb3QgKnJv
b3QpCiAKIAlpZiAoY2hpbGQpCiAJCXJiX3NldF9wYXJlbnQoY2hpbGQsIHBhcmVudCk7Ci0JaWYg
KHBhcmVudCkKLQl7CisJaWYgKHBhcmVudCkgewogCQlpZiAocGFyZW50LT5yYl9sZWZ0ID09IG5v
ZGUpCiAJCQlwYXJlbnQtPnJiX2xlZnQgPSBjaGlsZDsKIAkJZWxzZQogCQkJcGFyZW50LT5yYl9y
aWdodCA9IGNoaWxkOwotCX0KLQllbHNlCisJfSBlbHNlCiAJCXJvb3QtPnJiX25vZGUgPSBjaGls
ZDsKIAotIGNvbG9yOgorY29sb3I6CiAJaWYgKGNvbG9yID09IFJCX0JMQUNLKQogCQlfX3JiX2Vy
YXNlX2NvbG9yKGNoaWxkLCBwYXJlbnQsIHJvb3QpOwogfQpAQCAtNDU4LDggKzQ1NSwxMCBAQCBz
dHJ1Y3QgcmJfbm9kZSAqcmJfbmV4dChjb25zdCBzdHJ1Y3QgcmJfbm9kZSAqbm9kZSkKIAlpZiAo
UkJfRU1QVFlfTk9ERShub2RlKSkKIAkJcmV0dXJuIE5VTEw7CiAKLQkvKiBJZiB3ZSBoYXZlIGEg
cmlnaHQtaGFuZCBjaGlsZCwgZ28gZG93biBhbmQgdGhlbiBsZWZ0IGFzIGZhcgotCSAgIGFzIHdl
IGNhbi4gKi8KKwkvKgorCSAqIElmIHdlIGhhdmUgYSByaWdodC1oYW5kIGNoaWxkLCBnbyBkb3du
IGFuZCB0aGVuIGxlZnQgYXMgZmFyCisJICogYXMgd2UgY2FuLgorCSAqLwogCWlmIChub2RlLT5y
Yl9yaWdodCkgewogCQlub2RlID0gbm9kZS0+cmJfcmlnaHQ7CiAJCXdoaWxlIChub2RlLT5yYl9s
ZWZ0KQpAQCAtNDY3LDEyICs0NjYsMTMgQEAgc3RydWN0IHJiX25vZGUgKnJiX25leHQoY29uc3Qg
c3RydWN0IHJiX25vZGUgKm5vZGUpCiAJCXJldHVybiAoc3RydWN0IHJiX25vZGUgKilub2RlOwog
CX0KIAotCS8qIE5vIHJpZ2h0LWhhbmQgY2hpbGRyZW4uICBFdmVyeXRoaW5nIGRvd24gYW5kIGxl
ZnQgaXMKLQkgICBzbWFsbGVyIHRoYW4gdXMsIHNvIGFueSAnbmV4dCcgbm9kZSBtdXN0IGJlIGlu
IHRoZSBnZW5lcmFsCi0JICAgZGlyZWN0aW9uIG9mIG91ciBwYXJlbnQuIEdvIHVwIHRoZSB0cmVl
OyBhbnkgdGltZSB0aGUKLQkgICBhbmNlc3RvciBpcyBhIHJpZ2h0LWhhbmQgY2hpbGQgb2YgaXRz
IHBhcmVudCwga2VlcCBnb2luZwotCSAgIHVwLiBGaXJzdCB0aW1lIGl0J3MgYSBsZWZ0LWhhbmQg
Y2hpbGQgb2YgaXRzIHBhcmVudCwgc2FpZAotCSAgIHBhcmVudCBpcyBvdXIgJ25leHQnIG5vZGUu
ICovCisJLyoKKwkgKiBObyByaWdodC1oYW5kIGNoaWxkcmVuLiBFdmVyeXRoaW5nIGRvd24gYW5k
IGxlZnQgaXMgc21hbGxlciB0aGFuIHVzLAorCSAqIHNvIGFueSAnbmV4dCcgbm9kZSBtdXN0IGJl
IGluIHRoZSBnZW5lcmFsIGRpcmVjdGlvbiBvZiBvdXIgcGFyZW50LgorCSAqIEdvIHVwIHRoZSB0
cmVlOyBhbnkgdGltZSB0aGUgYW5jZXN0b3IgaXMgYSByaWdodC1oYW5kIGNoaWxkIG9mIGl0cwor
CSAqIHBhcmVudCwga2VlcCBnb2luZyB1cC4gRmlyc3QgdGltZSBpdCdzIGEgbGVmdC1oYW5kIGNo
aWxkIG9mIGl0cworCSAqIHBhcmVudCwgc2FpZCBwYXJlbnQgaXMgb3VyICduZXh0JyBub2RlLgor
CSAqLwogCXdoaWxlICgocGFyZW50ID0gcmJfcGFyZW50KG5vZGUpKSAmJiBub2RlID09IHBhcmVu
dC0+cmJfcmlnaHQpCiAJCW5vZGUgPSBwYXJlbnQ7CiAKQEAgLTQ4Nyw4ICs0ODcsMTAgQEAgc3Ry
dWN0IHJiX25vZGUgKnJiX3ByZXYoY29uc3Qgc3RydWN0IHJiX25vZGUgKm5vZGUpCiAJaWYgKFJC
X0VNUFRZX05PREUobm9kZSkpCiAJCXJldHVybiBOVUxMOwogCi0JLyogSWYgd2UgaGF2ZSBhIGxl
ZnQtaGFuZCBjaGlsZCwgZ28gZG93biBhbmQgdGhlbiByaWdodCBhcyBmYXIKLQkgICBhcyB3ZSBj
YW4uICovCisJLyoKKwkgKiBJZiB3ZSBoYXZlIGEgbGVmdC1oYW5kIGNoaWxkLCBnbyBkb3duIGFu
ZCB0aGVuIHJpZ2h0IGFzIGZhcgorCSAqIGFzIHdlIGNhbi4KKwkgKi8KIAlpZiAobm9kZS0+cmJf
bGVmdCkgewogCQlub2RlID0gbm9kZS0+cmJfbGVmdDsKIAkJd2hpbGUgKG5vZGUtPnJiX3JpZ2h0
KQpAQCAtNDk2LDggKzQ5OCwxMCBAQCBzdHJ1Y3QgcmJfbm9kZSAqcmJfcHJldihjb25zdCBzdHJ1
Y3QgcmJfbm9kZSAqbm9kZSkKIAkJcmV0dXJuIChzdHJ1Y3QgcmJfbm9kZSAqKW5vZGU7CiAJfQog
Ci0JLyogTm8gbGVmdC1oYW5kIGNoaWxkcmVuLiBHbyB1cCB0aWxsIHdlIGZpbmQgYW4gYW5jZXN0
b3Igd2hpY2gKLQkgICBpcyBhIHJpZ2h0LWhhbmQgY2hpbGQgb2YgaXRzIHBhcmVudCAqLworCS8q
CisJICogTm8gbGVmdC1oYW5kIGNoaWxkcmVuLiBHbyB1cCB0aWxsIHdlIGZpbmQgYW4gYW5jZXN0
b3Igd2hpY2gKKwkgKiBpcyBhIHJpZ2h0LWhhbmQgY2hpbGQgb2YgaXRzIHBhcmVudAorCSAqLwog
CXdoaWxlICgocGFyZW50ID0gcmJfcGFyZW50KG5vZGUpKSAmJiBub2RlID09IHBhcmVudC0+cmJf
bGVmdCkKIAkJbm9kZSA9IHBhcmVudDsKIAotLSAKMi4xMi4wCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 19:59:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 19:59:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS7Va-0001Gw-Nb; Mon, 03 Jul 2017 19:59:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dS7VZ-0001Fw-Cx
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 19:59:45 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 EE/22-01731-032AA595; Mon, 03 Jul 2017 19:59:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXiVRvkpKu/KCr
 S4MNbY4slHxezODB6HN39mymAMYo1My8pvyKBNWPa32OsBbdlKp7OncPWwHhGrIuRi0NIYCKj
 xIMbnxhBHBaBlywS199cYQVxJAT6WSWuz2oBynAAOXESzxojuhg5gcwKiZ93z7CD2EICahJb5
 p1ihpj0n1Fi2bqbYPVsAroS7bcKQGpEBKQlrn2+DLaAWeA7o8Sa91NYQRLCAs4Sv5v7WEBsFg
 FViXOTzoHZvAK2Ets+/WeBWCYvsWjTDDCbEyg+88EMJojFNhI/r/QzTmAUWMDIsIpRvTi1qCy
 1SNdCL6koMz2jJDcxM0fX0MBULze1uDgxPTUnMalYLzk/dxMjMLAYgGAH48Fm50OMkhxMSqK8
 rjcjI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8LIujIoUEixKTU+tSMvMAYY4TFqCg0dJhHdyI
 1Cat7ggMbc4Mx0idYrRmGPSge1fmDheTfj/jUmIJS8/L1VKnHf1AqBSAZDSjNI8uEGw2LvEKC
 slzMsIdJoQT0FqUW5mCar8K0ZxDkYlYd56kCk8mXklcPteAZ3CBHRKQ08EyCkliQgpqQbGLTt
 6rm+xyCj/v+j2lGPfn89nf2B69XKp9yqx0jrv4sP3uuYzXridZbRTZf8Sa0kFz2eS79Wf/G2O
 WlZcuu5ntJp5QNVst8fujHP3Xsp9V+7/8XNkiN1lpdRfvqFNl9a3XpvIbCX4NmyXnMCOBqkTM
 pn/peZstKoMfhbANOXT8q+WEr9EkuJLlViKMxINtZiLihMBr4M5XrgCAAA=
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1499111983!99589890!1
X-Originating-IP: [74.125.82.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39661 invoked from network); 3 Jul 2017 19:59:43 -0000
Received: from mail-wm0-f66.google.com (HELO mail-wm0-f66.google.com)
 (74.125.82.66)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 19:59:43 -0000
Received: by mail-wm0-f66.google.com with SMTP id j85so22413934wmj.0
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 12:59:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=0W+tqRsIZyx9er8SrDtiR72t120GIBzipLMwZ5zHnjE=;
 b=AFth0PHyX8us4PGaFT6NqpKR5g83J6fqV/WK4o7iH/mEmtfcn1bO9K0m7rA9R8DjW9
 KwebbotUrEEJyoD5eiOYk0iwBeM/o1ncUdMQNb+wTMVqtfIE/MZxLrivk/Pr00FATFiz
 lAPR5hfFgMCcD98P7Oet1RzoPGWINWV1IUQUwCbLa5OUWhs22cbZPAp2nOu29U7nyhf1
 IBWvyIJg+exKM7RGbYwmayECBLHuJ1ZgGcQ3PN/HKv4XmAWB/kFL53WEA+Y+/WKBOYAO
 yQgBEkrm4mKp5z0WbQwA6+7LdOmmUu4/rbhNERxkdrhP0eQ/s0hAua2juTebKeDMYuuF
 2trQ==
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=0W+tqRsIZyx9er8SrDtiR72t120GIBzipLMwZ5zHnjE=;
 b=uNmFtqElAu5UmkElr6pu117/81fIEjhEBm5BSR/nhNqDgi7lGNtBWzWHdjyGTbbwD0
 4OO0HYp+mvbWDgpYUcaEOX0CV+qs8dMTyhvLPPmikTK0tmAx+0DR63wpZCI9svdn3Oys
 DqcEjIppx3lUA29KIekvsludI7N2BH/v7+eDPvyqXbD9+jsRG9IxSfXpOKCEfGsWGB4V
 V8pn/fveEra6PgAliJlo5GRRp35ZiuNjj+E6JrqqPz4xv2imJSuuUhKADd60w7M7E6TG
 jVQR/u210YWlE4emRFa+dvBcPGQ1aD33t/ktUxxklc+dtNX4AmYLCKsneJLMBub0PXiO
 F8Vw==
X-Gm-Message-State: AIVw112BqFp4JXbw7A/9xlGnFkEKREGGDRQCamurhlwSF6cPcXruLVrg
 0aS9nuxN1fFzmfXW
X-Received: by 10.28.146.12 with SMTP id u12mr5511347wmd.15.1499111983265;
 Mon, 03 Jul 2017 12:59:43 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([106.51.128.11])
 by smtp.gmail.com with ESMTPSA id 21sm25658979wmo.16.2017.07.03.12.59.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 03 Jul 2017 12:59:42 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Jul 2017 01:28:16 +0530
Message-Id: <20170703195821.29845-13-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v4 12/17] rbtree: optimize fetching of sibling
	node
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKV2hlbiBsb29raW5n
IHRvIGZldGNoIGEgbm9kZSdzIHNpYmxpbmcsIHdlIHdlbnQgdGhyb3VnaCBhIHNlcXVlbmNlIG9m
OgotIGNoZWNrIGlmIG5vZGUgaXMgdGhlIHBhcmVudCdzIGxlZnQgY2hpbGQKLSBpZiBpdCBpcywg
dGhlbiBmZXRjaCB0aGUgcGFyZW50J3MgcmlnaHQgY2hpbGQKClRoaXMgY2FuIGJlIHJlcGxhY2Vk
IHdpdGg6Ci0gZmV0Y2ggdGhlIHBhcmVudCdzIHJpZ2h0IGNoaWxkIGFzIGFuIGFzc3VtZWQgc2li
bGluZwotIGNoZWNrIHRoYXQgbm9kZSBpcyBOT1QgdGhlIGZldGNoZWQgY2hpbGQKClRoaXMgYXZv
aWRzIGZldGNoaW5nIHRoZSBwYXJlbnQncyBsZWZ0IGNoaWxkIHdoZW4gbm9kZSBpcyBhY3R1YWxs
eQp0aGF0IGNoaWxkLiBTYXZlcyBhIGJpdCBvbiBjb2RlIHNpemUsIHRob3VnaCBpdCBkb2Vzbid0
IHNlZW0gdG8gbWFrZQphIGxhcmdlIGRpZmZlcmVuY2UgaW4gc3BlZWQuCgpTaWduZWQtb2ZmLWJ5
OiBNaWNoZWwgTGVzcGluYXNzZSA8d2Fsa2VuQGdvb2dsZS5jb20+CkNjOiBBbmRyZWEgQXJjYW5n
ZWxpIDxhYXJjYW5nZUByZWRoYXQuY29tPgpDYzogRGF2aWQgV29vZGhvdXNlIDxEYXZpZC5Xb29k
aG91c2VAaW50ZWwuY29tPgpBY2tlZC1ieTogUmlrIHZhbiBSaWVsIDxyaWVsQHJlZGhhdC5jb20+
CkNjOiBQZXRlciBaaWpsc3RyYSA8YS5wLnppamxzdHJhQGNoZWxsby5ubD4KQ2M6IERhbmllbCBT
YW50b3MgPGRhbmllbC5zYW50b3NAcG9ib3guY29tPgpDYzogSmVucyBBeGJvZSA8YXhib2VAa2Vy
bmVsLmRrPgpDYzogIkVyaWMgVy4gQmllZGVybWFuIiA8ZWJpZWRlcm1AeG1pc3Npb24uY29tPgpT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgpT
aWduZWQtb2ZmLWJ5OiBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5v
cmc+CltMaW51eCBjb21taXQgNTk2MzNhYmYzNGUyZjQ0YjhlNzcyYTJjMTJhOTIxMzJhYTdjMjIy
MF0KClBvcnRlZCB0byBYZW4uCgpTaWduZWQtb2ZmLWJ5OiBQcmF2ZWVuIEt1bWFyIDxrcHJhdmVl
bi5sa21sQGdtYWlsLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3JidHJlZS5jIHwgMjEgKysrKysrKysr
KysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3JidHJlZS5jIGIveGVuL2NvbW1vbi9yYnRy
ZWUuYwppbmRleCBlMjRmNGM0ZDM5Li41NmM4MTViNGE1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L3JidHJlZS5jCisrKyBiL3hlbi9jb21tb24vcmJ0cmVlLmMKQEAgLTEwNiw4ICsxMDYsOCBAQCB2
b2lkIHJiX2luc2VydF9jb2xvcihzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0IHJiX3Jvb3Qg
KnJvb3QpCiAKIAkJZ3BhcmVudCA9IHJiX3JlZF9wYXJlbnQocGFyZW50KTsKIAotCQlpZiAocGFy
ZW50ID09IGdwYXJlbnQtPnJiX2xlZnQpIHsKLQkJCXRtcCA9IGdwYXJlbnQtPnJiX3JpZ2h0Owor
CQl0bXAgPSBncGFyZW50LT5yYl9yaWdodDsKKwkJaWYgKHBhcmVudCAhPSB0bXApIHsgICAgLyog
cGFyZW50ID09IGdwYXJlbnQtPnJiX2xlZnQgKi8KIAkJCWlmICh0bXAgJiYgcmJfaXNfcmVkKHRt
cCkpIHsKIAkJCQkvKgogCQkJCSAqIENhc2UgMSAtIGNvbG9yIGZsaXBzCkBAIC0xMzAsNyArMTMw
LDggQEAgdm9pZCByYl9pbnNlcnRfY29sb3Ioc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCBy
Yl9yb290ICpyb290KQogCQkJCWNvbnRpbnVlOwogCQkJfQogCi0JCQlpZiAocGFyZW50LT5yYl9y
aWdodCA9PSBub2RlKSB7CisJCQl0bXAgPSBwYXJlbnQtPnJiX3JpZ2h0OworCQkJaWYgKG5vZGUg
PT0gdG1wKSB7CiAJCQkJLyoKIAkJCQkgKiBDYXNlIDIgLSBsZWZ0IHJvdGF0ZSBhdCBwYXJlbnQK
IAkJCQkgKgpAQCAtMTUwLDYgKzE1MSw3IEBAIHZvaWQgcmJfaW5zZXJ0X2NvbG9yKHN0cnVjdCBy
Yl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkKIAkJCQkJCQkgICAgUkJfQkxBQ0sp
OwogCQkJCXJiX3NldF9wYXJlbnRfY29sb3IocGFyZW50LCBub2RlLCBSQl9SRUQpOwogCQkJCXBh
cmVudCA9IG5vZGU7CisJCQkJdG1wID0gbm9kZS0+cmJfcmlnaHQ7CiAJCQl9CiAKIAkJCS8qCkBA
IC0xNjEsNyArMTYzLDcgQEAgdm9pZCByYl9pbnNlcnRfY29sb3Ioc3RydWN0IHJiX25vZGUgKm5v
ZGUsIHN0cnVjdCByYl9yb290ICpyb290KQogCQkJICogICAgIC8gICAgICAgICAgICAgICAgIFwK
IAkJCSAqICAgIG4gICAgICAgICAgICAgICAgICAgVQogCQkJICovCi0JCQlncGFyZW50LT5yYl9s
ZWZ0ID0gdG1wID0gcGFyZW50LT5yYl9yaWdodDsKKwkJCWdwYXJlbnQtPnJiX2xlZnQgPSB0bXA7
ICAvKiA9PSBwYXJlbnQtPnJiX3JpZ2h0ICovCiAJCQlwYXJlbnQtPnJiX3JpZ2h0ID0gZ3BhcmVu
dDsKIAkJCWlmICh0bXApCiAJCQkJcmJfc2V0X3BhcmVudF9jb2xvcih0bXAsIGdwYXJlbnQsIFJC
X0JMQUNLKTsKQEAgLTE3OSw3ICsxODEsOCBAQCB2b2lkIHJiX2luc2VydF9jb2xvcihzdHJ1Y3Qg
cmJfbm9kZSAqbm9kZSwgc3RydWN0IHJiX3Jvb3QgKnJvb3QpCiAJCQkJY29udGludWU7CiAJCQl9
CiAKLQkJCWlmIChwYXJlbnQtPnJiX2xlZnQgPT0gbm9kZSkgeworCQkJdG1wID0gcGFyZW50LT5y
Yl9sZWZ0OworCQkJaWYgKG5vZGUgPT0gdG1wKSB7CiAJCQkJLyogQ2FzZSAyIC0gcmlnaHQgcm90
YXRlIGF0IHBhcmVudCAqLwogCQkJCXBhcmVudC0+cmJfbGVmdCA9IHRtcCA9IG5vZGUtPnJiX3Jp
Z2h0OwogCQkJCW5vZGUtPnJiX3JpZ2h0ID0gcGFyZW50OwpAQCAtMTg4LDEwICsxOTEsMTEgQEAg
dm9pZCByYl9pbnNlcnRfY29sb3Ioc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9yb290
ICpyb290KQogCQkJCQkJCSAgICBSQl9CTEFDSyk7CiAJCQkJcmJfc2V0X3BhcmVudF9jb2xvcihw
YXJlbnQsIG5vZGUsIFJCX1JFRCk7CiAJCQkJcGFyZW50ID0gbm9kZTsKKwkJCQl0bXAgPSBub2Rl
LT5yYl9sZWZ0OwogCQkJfQogCiAJCQkvKiBDYXNlIDMgLSBsZWZ0IHJvdGF0ZSBhdCBncGFyZW50
ICovCi0JCQlncGFyZW50LT5yYl9yaWdodCA9IHRtcCA9IHBhcmVudC0+cmJfbGVmdDsKKwkJCWdw
YXJlbnQtPnJiX3JpZ2h0ID0gdG1wOyAgLyogPT0gcGFyZW50LT5yYl9sZWZ0ICovCiAJCQlwYXJl
bnQtPnJiX2xlZnQgPSBncGFyZW50OwogCQkJaWYgKHRtcCkKIAkJCQlyYl9zZXRfcGFyZW50X2Nv
bG9yKHRtcCwgZ3BhcmVudCwgUkJfQkxBQ0spOwpAQCAtMjIyLDggKzIyNiw5IEBAIHN0YXRpYyB2
b2lkIF9fcmJfZXJhc2VfY29sb3Ioc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9ub2Rl
ICpwYXJlbnQsCiAJCQlicmVhazsKIAkJfSBlbHNlIGlmICghcGFyZW50KSB7CiAJCQlicmVhazsK
LQkJfSBlbHNlIGlmIChwYXJlbnQtPnJiX2xlZnQgPT0gbm9kZSkgewotCQkJc2libGluZyA9IHBh
cmVudC0+cmJfcmlnaHQ7CisJCX0KKwkJc2libGluZyA9IHBhcmVudC0+cmJfcmlnaHQ7CisJCWlm
IChub2RlICE9IHNpYmxpbmcpIHsgIC8qIG5vZGUgPT0gcGFyZW50LT5yYl9sZWZ0ICovCiAJCQlp
ZiAocmJfaXNfcmVkKHNpYmxpbmcpKSB7CiAJCQkJLyoKIAkJCQkgKiBDYXNlIDEgLSBsZWZ0IHJv
dGF0ZSBhdCBwYXJlbnQKLS0gCjIuMTIuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 19:59:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 19:59:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS7Vl-0001P5-Vf; Mon, 03 Jul 2017 19:59:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dS7Vk-0001Na-PY
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 19:59:56 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 68/F9-01862-B32AA595; Mon, 03 Jul 2017 19:59:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVyMbThiK71oqh
 Igxd3pC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ozuo3dYCo4KVry/epC5gfEOXxcjF4eQwCRG
 ifOf7zCBOCwCL1kk9pyezQjiSAj0s0ps3veKuYuRE8iJk3j76z4jhF0j0XLjGhOILSSgJrFl3
 ilmiFH/GSWW/bjJ3sXIwcEmoCvRfqsApEZEQFri2ufLYEOZBb4zSqx5P4UVJCEs4CGx5PMBsH
 oWAVWJA8+tQcK8ArYSKy70QO2Sl1i0aQYLiM0JFJ/5YAbUXhuJn1f6GScwCixgZFjFqFGcWlS
 WWqRrZKGXVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iREYWvUMDIw7GNtP+B1ilORg
 UhLldb0ZGSnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgpd1YVSkkGBRanpqRVpmDjDIYdISHDxKI
 ryTG4HSvMUFibnFmekQqVOMlhxXrqz7wsQx5cB2IPlqwv9vTEIsefl5qVLivFog8wRAGjJK8+
 DGwSLxEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3voFQFN4MvNK4La+AjqICeighp4IkIN
 KEhFSUg2MB9aeEzYxbT9QPbP1udoHnhd66TpvVk77JHY13Ce2LGZ6k9biPN7CbpWSXxHSu4Md
 UicYnc2ob7g/7dJEpbsZ/NN+rr/E+nf+p/cF1zlVzx/buemf4jemt8//nfzdPLPY7kXlXpd9b
 rdrX0y9833fTLbAb3cN3gqkyn6b+9Z489E7h38+OlUX+1GJpTgj0VCLuag4EQD3+ca3vwIAAA
 ==
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499111995!103113775!1
X-Originating-IP: [209.85.128.196]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60369 invoked from network); 3 Jul 2017 19:59:55 -0000
Received: from mail-wr0-f196.google.com (HELO mail-wr0-f196.google.com)
 (209.85.128.196)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 19:59:55 -0000
Received: by mail-wr0-f196.google.com with SMTP id x23so45635690wrb.0
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 12:59: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=t94ZKrj/0fKq2GJU3eZWBmMlozJpkCdxv75bjS6z+zg=;
 b=VSH+93CzD7xqR0+8vn3DKElfRkUrKqwxLvrjNfKTaeoR7wiefNXDy7190sSBY2SwEX
 0pbdMUm4byl082292mGcCqGkTCaQiTJs974HKbnl6/YW7O+5J8KXAex04ISRzVxW99tK
 HQUzhpgLuR+RzxpFzMjWmj9P3+F8X0ipCzfTDaKmqEORUJmKbjQAQzkprkeDWgKKL8LG
 MnoXoF6u4IJNSzB7Yg/lhgxfP2jk4osa/01e2N8VlrVcWlRwWnCnoVl1oDCjn7wUxS+t
 /YNFG9HlIB3PT1E9RGr65p8DnaygIHcnE7ZNW7B0gx72Zg1X3AN9LOlM14cmp2e/DQho
 z5bw==
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=t94ZKrj/0fKq2GJU3eZWBmMlozJpkCdxv75bjS6z+zg=;
 b=lWxl/6sLYiomqxCLNG2+YQtcVH1fMFOl71omuSKRlUqzRJyAyhTnvy4w5Vgbcy/8qT
 qtPj5iJEJdra5ed6QbFdVzVKJ27bccKFDGPMODPl6SGRFRppbpbDr6qASJh2YeL/qeEB
 kUtSRlDmOYHPvc9uPYND3MRVUMQv28ozjlZugV2eqtzEihYBs88MzJBVzV06DzHUqoRs
 kXDH8VYYmxxYLHR3Stm4ttu9gF1muZ+VN5gr7fBeUIntRVho++aoXzzx1s6pH8ern6+D
 0Ia5IWQFIgjtp0IvOmm4WBrELXHCfCnmQWZz1thfxGdSxvWWO9687Usaog1CuSeTwII/
 YMaw==
X-Gm-Message-State: AKS2vOx0ywkj2F8E1gv8dWYK2Kicziaw0sJiXHQ8QQY0PuCxyHIiW24T
 Sx0ROG8oufp+GP31
X-Received: by 10.223.178.143 with SMTP id g15mr31014542wrd.144.1499111994865; 
 Mon, 03 Jul 2017 12:59:54 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([106.51.128.11])
 by smtp.gmail.com with ESMTPSA id 21sm25658979wmo.16.2017.07.03.12.59.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 03 Jul 2017 12:59:54 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Jul 2017 01:28:18 +0530
Message-Id: <20170703195821.29845-15-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v4 14/17] rbtree: place easiest case first in
	rb_erase()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKSW4gcmJfZXJhc2Us
IG1vdmUgdGhlIGVhc3kgY2FzZSAobm9kZSB0byBlcmFzZSBoYXMgbm8gbW9yZSB0aGFuCjEgY2hp
bGQpIGZpcnN0LiBJIGZlZWwgdGhlIGNvZGUgcmVhZHMgZWFzaWVyIHRoYXQgd2F5LgoKU2lnbmVk
LW9mZi1ieTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgpSZXZpZXdlZC1i
eTogUmlrIHZhbiBSaWVsIDxyaWVsQHJlZGhhdC5jb20+CkNjOiBQZXRlciBaaWpsc3RyYSA8YS5w
LnppamxzdHJhQGNoZWxsby5ubD4KQ2M6IEFuZHJlYSBBcmNhbmdlbGkgPGFhcmNhbmdlQHJlZGhh
dC5jb20+CkNjOiBEYXZpZCBXb29kaG91c2UgPGR3bXcyQGluZnJhZGVhZC5vcmc+ClNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+ClNpZ25lZC1v
ZmYtYnk6IExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KW0xp
bnV4IGNvbW1pdCA2MDY3MGI4MDM0ZDZlMmJhODYwYWY3OWM5Mzc5Yjc3ODhkMDlkYjczXQoKUG9y
dGVkIHRvIFhlbi4KClNpZ25lZC1vZmYtYnk6IFByYXZlZW4gS3VtYXIgPGtwcmF2ZWVuLmxrbWxA
Z21haWwuY29tPgotLS0KIHhlbi9jb21tb24vcmJ0cmVlLmMgfCAzNSArKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDE3
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcmJ0cmVlLmMgYi94ZW4vY29t
bW9uL3JidHJlZS5jCmluZGV4IGQ0MzhkNTA3NjEuLjg5MWYwNGU5MTkgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vcmJ0cmVlLmMKKysrIGIveGVuL2NvbW1vbi9yYnRyZWUuYwpAQCAtMzY3LDE3ICsz
NjcsMjggQEAgc3RhdGljIHZvaWQgX19yYl9lcmFzZV9jb2xvcihzdHJ1Y3QgcmJfbm9kZSAqbm9k
ZSwgc3RydWN0IHJiX25vZGUgKnBhcmVudCwKIAogdm9pZCByYl9lcmFzZShzdHJ1Y3QgcmJfbm9k
ZSAqbm9kZSwgc3RydWN0IHJiX3Jvb3QgKnJvb3QpCiB7Ci0Jc3RydWN0IHJiX25vZGUgKmNoaWxk
LCAqcGFyZW50OworCXN0cnVjdCByYl9ub2RlICpjaGlsZCA9IG5vZGUtPnJiX3JpZ2h0LCAqdG1w
ID0gbm9kZS0+cmJfbGVmdDsKKwlzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50OwogCWludCBjb2xvcjsK
IAotCWlmICghbm9kZS0+cmJfbGVmdCkKLQkJY2hpbGQgPSBub2RlLT5yYl9yaWdodDsKLQllbHNl
IGlmICghbm9kZS0+cmJfcmlnaHQpCi0JCWNoaWxkID0gbm9kZS0+cmJfbGVmdDsKLQllbHNlIHsK
KwlpZiAoIXRtcCkgeworCWNhc2UxOgorCQkvKiBDYXNlIDE6IG5vZGUgdG8gZXJhc2UgaGFzIG5v
IG1vcmUgdGhhbiAxIGNoaWxkIChlYXN5ISkgKi8KKworCQlwYXJlbnQgPSByYl9wYXJlbnQobm9k
ZSk7CisJCWNvbG9yID0gcmJfY29sb3Iobm9kZSk7CisKKwkJaWYgKGNoaWxkKQorCQkJcmJfc2V0
X3BhcmVudChjaGlsZCwgcGFyZW50KTsKKwkJX19yYl9jaGFuZ2VfY2hpbGQobm9kZSwgY2hpbGQs
IHBhcmVudCwgcm9vdCk7CisJfSBlbHNlIGlmICghY2hpbGQpIHsKKwkJLyogU3RpbGwgY2FzZSAx
LCBidXQgdGhpcyB0aW1lIHRoZSBjaGlsZCBpcyBub2RlLT5yYl9sZWZ0ICovCisJCWNoaWxkID0g
dG1wOworCQlnb3RvIGNhc2UxOworCX0gZWxzZSB7CiAJCXN0cnVjdCByYl9ub2RlICpvbGQgPSBu
b2RlLCAqbGVmdDsKIAotCQlub2RlID0gbm9kZS0+cmJfcmlnaHQ7CisJCW5vZGUgPSBjaGlsZDsK
IAkJd2hpbGUgKChsZWZ0ID0gbm9kZS0+cmJfbGVmdCkgIT0gTlVMTCkKIAkJCW5vZGUgPSBsZWZ0
OwogCkBAIC00MDIsMTggKzQxMyw4IEBAIHZvaWQgcmJfZXJhc2Uoc3RydWN0IHJiX25vZGUgKm5v
ZGUsIHN0cnVjdCByYl9yb290ICpyb290KQogCQlub2RlLT5yYl9sZWZ0ID0gb2xkLT5yYl9sZWZ0
OwogCiAJCXJiX3NldF9wYXJlbnQob2xkLT5yYl9sZWZ0LCBub2RlKTsKLQotCQlnb3RvIGNvbG9y
OwogCX0KIAotCXBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKLQljb2xvciA9IHJiX2NvbG9yKG5v
ZGUpOwotCi0JaWYgKGNoaWxkKQotCQlyYl9zZXRfcGFyZW50KGNoaWxkLCBwYXJlbnQpOwotCV9f
cmJfY2hhbmdlX2NoaWxkKG5vZGUsIGNoaWxkLCBwYXJlbnQsIHJvb3QpOwotCi1jb2xvcjoKIAlp
ZiAoY29sb3IgPT0gUkJfQkxBQ0spCiAJCV9fcmJfZXJhc2VfY29sb3IoY2hpbGQsIHBhcmVudCwg
cm9vdCk7CiB9Ci0tIAoyLjEyLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 20:00:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 20:00:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS7Vq-0001kI-AZ; Mon, 03 Jul 2017 20:00:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dS7Vp-0001Rs-0W
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 20:00:01 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 10/0C-01859-042AA595; Mon, 03 Jul 2017 20:00:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXiVRvkqGu/KCr
 S4O4LTYslHxezODB6HN39mymAMYo1My8pvyKBNePmn4csBcskK/7c+sTawDhTtIuRi0NIYAKj
 xKu5j5lBHBaBlywS16Y9YwdxJAT6WSW2fbnL0sXICeTESdz/Ox/KLpe4eOwVE4gtJKAmsWXeK
 WaIUf8ZJfZs/87YxcjBwSagK9F+qwCkRkRAWuLa58uMIDXMAt8ZJda8n8IKkhAW8JRoXNXNDG
 KzCKhKXN69gRWkl1fAVmLp+kyIXfISizbNANvLCRSe+WAG1F4biZ9X+hknMAosYGRYxahenFp
 Ullqka66XVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iREYWAxAsIOx8bvTIUZJDiYl
 UV7Xm5GRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4WRdGRQoJFqWmp1akZeYAQxwmLcHBoyTCO
 7kRKM1bXJCYW5yZDpE6xWjMMenA9i9MHK8m/P/GJMSSl5+XKiXOqwUySQCkNKM0D24QLPYuMc
 pKCfMyAp0mxFOQWpSbWYIq/4pRnINRSZi3fgHQFJ7MvBK4fa+ATmECOqWhJwLklJJEhJRUA+P
 R452PP98VWLPw3PY9bKcfXb0g8n2JTt18A12Do/vLhI51C0yTOOUze+7u2R/P7LE1vMnZctna
 YP+ayFWxB8+9iOwsnLpae1rAw7Xngg7uatvHY17CbXTAr3S7vd+VrXavNL637MlzsWrltM2/d
 oszLe7djK1fylf5ur0OO9fUN+mOd1LMlHm1SizFGYmGWsxFxYkAywamPbgCAAA=
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499111989!103113772!1
X-Originating-IP: [74.125.82.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60518 invoked from network); 3 Jul 2017 19:59:59 -0000
Received: from mail-wm0-f65.google.com (HELO mail-wm0-f65.google.com)
 (74.125.82.65)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 19:59:59 -0000
Received: by mail-wm0-f65.google.com with SMTP id y5so22373633wmh.3
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 12:59:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=a6s9DLeeJT4CwHfZMFYpqm9VttUnpcl6CTezn95dlqE=;
 b=Pv6xK6dMYzsyuPlFmFvCaMfEXHu5/aRP6Iw963whJIelhmQOA3YHlSkUMAc5AiOlg2
 OkZQz0Upt4UGR/MdG/cYE0AkjvDZVnslsR1tf2gxkmYokf4TqGYdUH8atDTC541SuKK/
 VswUI2ghH2gchMAH/eoH7sKdvZqrjlYBZl+ijG+p+jaLP59NNKVKIT8g5iJGiRS42Tha
 yC3AuJsgWmYzBiSbUKnpqsa7n/0CMKv9ZjvFRe6+O4eYSrcHL6PPzeYqSZcu1Y0kRCMA
 FkM0GN8VA6k6BTlX2UIsjXHqrQC+6/UJpV2toTl8OH9dTVIm3bVSVt7YBaFte/kxmTk1
 CfVw==
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=a6s9DLeeJT4CwHfZMFYpqm9VttUnpcl6CTezn95dlqE=;
 b=TvaikF7cgYKhHN4x5hl/KVDPG1xOF94Js+WHgCWP2+sLtivLlx9gY/m5GQt9KEz8nI
 k4mIfTAhHe8UDR4Zs18wJ04Z0dmoaeIhsi2JrCbvW6imYDgBe7lYJ4hJZfqjTXgoYUWj
 RHtOhA1XVf0SCNem82p31JjvJsNMnioOJBaxhDEBk9ifjBAGBoaeYZ6ruNWVfIUIy4D7
 ukVAjjmfJ8/JoZCRAKEhc9SQDUcNqeNKriNv4YDYzO11hcoCLev8sl/9XVArwTs3Iptr
 YcXNqZOV2OQQRRZLscLmHqUV1UoAWhK/zhkj6ySqipFVg0Vy2SC3Ab1ybdcoOw86Ztpg
 LDfw==
X-Gm-Message-State: AIVw1102wgLyDCV9RTnJ2UZ8zkFoByaw49Az05w4dNtSLmdVGjZsR6lp
 bi8GNUGlon2FhRQW
X-Received: by 10.28.144.6 with SMTP id s6mr10646575wmd.16.1499111989072;
 Mon, 03 Jul 2017 12:59:49 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([106.51.128.11])
 by smtp.gmail.com with ESMTPSA id 21sm25658979wmo.16.2017.07.03.12.59.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 03 Jul 2017 12:59:48 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Jul 2017 01:28:17 +0530
Message-Id: <20170703195821.29845-14-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v4 13/17] rbtree: add __rb_change_child() helper
	function
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKQWRkIF9fcmJfY2hh
bmdlX2NoaWxkKCkgYXMgYW4gaW5saW5lIGhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIGNvZGUg
dGhhdAp3b3VsZCBvdGhlcndpc2UgYmUgZHVwbGljYXRlZCA0IHRpbWVzIGluIHRoZSBzb3VyY2Uu
CgpObyBjaGFuZ2VzIHRvIGJpbmFyeSBzaXplIG9yIHNwZWVkLgoKU2lnbmVkLW9mZi1ieTogTWlj
aGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgpSZXZpZXdlZC1ieTogUmlrIHZhbiBS
aWVsIDxyaWVsQHJlZGhhdC5jb20+CkNjOiBQZXRlciBaaWpsc3RyYSA8YS5wLnppamxzdHJhQGNo
ZWxsby5ubD4KQ2M6IEFuZHJlYSBBcmNhbmdlbGkgPGFhcmNhbmdlQHJlZGhhdC5jb20+CkNjOiBE
YXZpZCBXb29kaG91c2UgPGR3bXcyQGluZnJhZGVhZC5vcmc+ClNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+ClNpZ25lZC1vZmYtYnk6IExpbnVz
IFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KW0xpbnV4IGNvbW1pdCA3
YWJjNzA0YWUzOTlmY2I5YzUxY2EyMDBiMDQ1NmY4YTk3NWE4MDExXQoKUG9ydGVkIHRvIFhlbi4K
ClNpZ25lZC1vZmYtYnk6IFByYXZlZW4gS3VtYXIgPGtwcmF2ZWVuLmxrbWxAZ21haWwuY29tPgot
LS0KIHhlbi9jb21tb24vcmJ0cmVlLmMgfCA0NiArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMjkg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9yYnRyZWUuYyBiL3hlbi9jb21t
b24vcmJ0cmVlLmMKaW5kZXggNTZjODE1YjRhNS4uZDQzOGQ1MDc2MSAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9yYnRyZWUuYworKysgYi94ZW4vY29tbW9uL3JidHJlZS5jCkBAIC02NSw2ICs2NSwx
OSBAQCBzdGF0aWMgaW5saW5lIHN0cnVjdCByYl9ub2RlICpyYl9yZWRfcGFyZW50KHN0cnVjdCBy
Yl9ub2RlICpyZWQpCiAJcmV0dXJuIChzdHJ1Y3QgcmJfbm9kZSAqKXJlZC0+X19yYl9wYXJlbnRf
Y29sb3I7CiB9CiAKK3N0YXRpYyBpbmxpbmUgdm9pZAorX19yYl9jaGFuZ2VfY2hpbGQoc3RydWN0
IHJiX25vZGUgKm9sZCwgc3RydWN0IHJiX25vZGUgKm5ldywKKwkJICBzdHJ1Y3QgcmJfbm9kZSAq
cGFyZW50LCBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkKK3sKKwlpZiAocGFyZW50KSB7CisJCWlmIChw
YXJlbnQtPnJiX2xlZnQgPT0gb2xkKQorCQkJcGFyZW50LT5yYl9sZWZ0ID0gbmV3OworCQllbHNl
CisJCQlwYXJlbnQtPnJiX3JpZ2h0ID0gbmV3OworCX0gZWxzZQorCQlyb290LT5yYl9ub2RlID0g
bmV3OworfQorCiAvKgogICogSGVscGVyIGZ1bmN0aW9uIGZvciByb3RhdGlvbnM6CiAgKiAtIG9s
ZCdzIHBhcmVudCBhbmQgY29sb3IgZ2V0IGFzc2lnbmVkIHRvIG5ldwpAQCAtNzcsMTMgKzkwLDcg
QEAgX19yYl9yb3RhdGVfc2V0X3BhcmVudHMoc3RydWN0IHJiX25vZGUgKm9sZCwgc3RydWN0IHJi
X25vZGUgKm5ldywKIAlzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50ID0gcmJfcGFyZW50KG9sZCk7CiAJ
bmV3LT5fX3JiX3BhcmVudF9jb2xvciA9IG9sZC0+X19yYl9wYXJlbnRfY29sb3I7CiAJcmJfc2V0
X3BhcmVudF9jb2xvcihvbGQsIG5ldywgY29sb3IpOwotCWlmIChwYXJlbnQpIHsKLQkJaWYgKHBh
cmVudC0+cmJfbGVmdCA9PSBvbGQpCi0JCQlwYXJlbnQtPnJiX2xlZnQgPSBuZXc7Ci0JCWVsc2UK
LQkJCXBhcmVudC0+cmJfcmlnaHQgPSBuZXc7Ci0JfSBlbHNlCi0JCXJvb3QtPnJiX25vZGUgPSBu
ZXc7CisJX19yYl9jaGFuZ2VfY2hpbGQob2xkLCBuZXcsIHBhcmVudCwgcm9vdCk7CiB9CiAKIHZv
aWQgcmJfaW5zZXJ0X2NvbG9yKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfcm9vdCAq
cm9vdCkKQEAgLTM3NCwxMyArMzgxLDcgQEAgdm9pZCByYl9lcmFzZShzdHJ1Y3QgcmJfbm9kZSAq
bm9kZSwgc3RydWN0IHJiX3Jvb3QgKnJvb3QpCiAJCXdoaWxlICgobGVmdCA9IG5vZGUtPnJiX2xl
ZnQpICE9IE5VTEwpCiAJCQlub2RlID0gbGVmdDsKIAotCQlpZiAocmJfcGFyZW50KG9sZCkpIHsK
LQkJCWlmIChyYl9wYXJlbnQob2xkKS0+cmJfbGVmdCA9PSBvbGQpCi0JCQkJcmJfcGFyZW50KG9s
ZCktPnJiX2xlZnQgPSBub2RlOwotCQkJZWxzZQotCQkJCXJiX3BhcmVudChvbGQpLT5yYl9yaWdo
dCA9IG5vZGU7Ci0JCX0gZWxzZQotCQkJcm9vdC0+cmJfbm9kZSA9IG5vZGU7CisJCV9fcmJfY2hh
bmdlX2NoaWxkKG9sZCwgbm9kZSwgcmJfcGFyZW50KG9sZCksIHJvb3QpOwogCiAJCWNoaWxkID0g
bm9kZS0+cmJfcmlnaHQ7CiAJCXBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKQEAgLTQxMCwxMyAr
NDExLDcgQEAgdm9pZCByYl9lcmFzZShzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0IHJiX3Jv
b3QgKnJvb3QpCiAKIAlpZiAoY2hpbGQpCiAJCXJiX3NldF9wYXJlbnQoY2hpbGQsIHBhcmVudCk7
Ci0JaWYgKHBhcmVudCkgewotCQlpZiAocGFyZW50LT5yYl9sZWZ0ID09IG5vZGUpCi0JCQlwYXJl
bnQtPnJiX2xlZnQgPSBjaGlsZDsKLQkJZWxzZQotCQkJcGFyZW50LT5yYl9yaWdodCA9IGNoaWxk
OwotCX0gZWxzZQotCQlyb290LT5yYl9ub2RlID0gY2hpbGQ7CisJX19yYl9jaGFuZ2VfY2hpbGQo
bm9kZSwgY2hpbGQsIHBhcmVudCwgcm9vdCk7CiAKIGNvbG9yOgogCWlmIChjb2xvciA9PSBSQl9C
TEFDSykKQEAgLTUyMCwxNCArNTE1LDcgQEAgdm9pZCByYl9yZXBsYWNlX25vZGUoc3RydWN0IHJi
X25vZGUgKnZpY3RpbSwgc3RydWN0IHJiX25vZGUgKm5ldywKIAlzdHJ1Y3QgcmJfbm9kZSAqcGFy
ZW50ID0gcmJfcGFyZW50KHZpY3RpbSk7CiAKIAkvKiBTZXQgdGhlIHN1cnJvdW5kaW5nIG5vZGVz
IHRvIHBvaW50IHRvIHRoZSByZXBsYWNlbWVudCAqLwotCWlmIChwYXJlbnQpIHsKLQkJaWYgKHZp
Y3RpbSA9PSBwYXJlbnQtPnJiX2xlZnQpCi0JCQlwYXJlbnQtPnJiX2xlZnQgPSBuZXc7Ci0JCWVs
c2UKLQkJCXBhcmVudC0+cmJfcmlnaHQgPSBuZXc7Ci0JfSBlbHNlIHsKLQkJcm9vdC0+cmJfbm9k
ZSA9IG5ldzsKLQl9CisJX19yYl9jaGFuZ2VfY2hpbGQodmljdGltLCBuZXcsIHBhcmVudCwgcm9v
dCk7CiAJaWYgKHZpY3RpbS0+cmJfbGVmdCkKIAkJcmJfc2V0X3BhcmVudCh2aWN0aW0tPnJiX2xl
ZnQsIG5ldyk7CiAJaWYgKHZpY3RpbS0+cmJfcmlnaHQpCi0tIAoyLjEyLjAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 20:00:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 20:00:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS7Vs-000209-I3; Mon, 03 Jul 2017 20:00:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dS7Vq-0001mB-VH
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 20:00:03 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 04/1A-01995-242AA595; Mon, 03 Jul 2017 20:00:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVyMbThkK7joqh
 Ig6cnxC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oy9h9azFDw2qWjcfJC5gbFJs4uRi0NIYBKj
 xL+tJ5hBHBaBlywSO4+sYwJxJAT6WSUmPwNxOIGcOIkL574xQ9iVEj1LNzOC2EICahJb5p1ih
 rD/M0o87ZLuYuTgYBPQlWi/VQASFhGQlrj2+TIjyExmge+MEmveT2EFSQgLpEpMW/WfHcRmEV
 CVWLHxIRuIzStgK7H3/zQWiF3yEos2zQCzOYHiMx/MYILYZSPx80o/4wRGgQWMDKsYNYpTi8p
 Si3SNDfSSijLTM0pyEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQJDq56BgXEHY+cJv0OMkhxM
 SqK8rjcjI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8LIujIoUEixKTU+tSMvMAQY5TFqCg0dJh
 HdyI1Cat7ggMbc4Mx0idYrRkuPKlXVfmDimHNgOJF9N+P+NSYglLz8vVUqcVwtkngBIQ0ZpHt
 w4WCReYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMW78AaApPZl4J3NZXQAcxAR3U0BMBclB
 JIkJKqoFx0uKyjw9yhHMsU5u/d07knnhowR+NdS3MV51Fc/4umV+a+sI8JCyU01FEpCNy+xTO
 vYoCKww/OZ3w6TpxZA9n8nOZqzViju2O9ge1hXpkNn3hPr3HxHKW6bIXxq1NXO5veVvWvknQO
 ji5ekpK0dw1E5tm2Ofbdwb0iCuEVuxuU4x5fHvB6kwlluKMREMt5qLiRABS2mAPvwIAAA==
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499112001!45674379!1
X-Originating-IP: [209.85.128.194]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23601 invoked from network); 3 Jul 2017 20:00:01 -0000
Received: from mail-wr0-f194.google.com (HELO mail-wr0-f194.google.com)
 (209.85.128.194)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 20:00:01 -0000
Received: by mail-wr0-f194.google.com with SMTP id k67so45450787wrc.1
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 13:00: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=K6WrzBy2fKk31IdKv6UhDOgXViu/Cnc0loXw2XPPVAg=;
 b=H6oFYL+EJNhSjQcQtdHLOr/EEbuHZ3eawR33gtzP6kxSx0uwUwQIGQ7xfNEapvOyFJ
 kEAADYnTTvMWhYQVCMzKHhrbOoauIZ2TzIMfGYchYYcRYkBS+6Fs1CrXL9SHDzMi0O7H
 KAeC3q/CvWBLWCCJmH3ZFCIcP8LVT7MeO7dtK1GaxgC79MeLZ8LIyqfN7KNXdqrj+Pjg
 eJHM29fl6VmPVlVRyrQVXyi+05veYbCVaJrvucAQCZJ2DUo8V4HVMMgE1qwe7wnCPWdc
 ij9BE+UBOwkqfleteGul09grNv9p2HKkSiysGACYmnDfE9sYXdy10KZPWvaBuhRgBgpX
 haYg==
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=K6WrzBy2fKk31IdKv6UhDOgXViu/Cnc0loXw2XPPVAg=;
 b=gSSKN3bDfLDGzIqKge4ks037BKxRxYUl2h5vrGKQwnQtXKX+d+VuzAMiJ5BNKpcERG
 vxutdckSPikfofoL7EF/LNpqLW/IaQq2I4rsuMuolNd6wxqQvk7fQrVVtcmE1UkDGBoX
 JvIY9khkYlzaonRQ3ANd+Wb1Fd1wa1gFclCfnwI2btTBJ9CXiF8HrhhAIZgnqNwnVC+L
 csfB3ewIj+AxJJxOW0FFajYpU6sXOwpvKUjsXbrF+xS8Q8FCGXzDYWNBazxk/RkU2U5h
 LrQKKMeqh7AEdBkIEZFfjiwLsfvE3XEW3QobM8QhlgH7lgjqoaKnnSrPEqFVaI8AmGXy
 LDhw==
X-Gm-Message-State: AKS2vOwDWzaE7J2xMLEBzUiyWf2cU/k1Sb0QbQjwNiaVbsJLNGHkI2bs
 IvuGTyf6EvRkQuMD
X-Received: by 10.223.133.67 with SMTP id 61mr39078413wrh.30.1499112000736;
 Mon, 03 Jul 2017 13:00:00 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([106.51.128.11])
 by smtp.gmail.com with ESMTPSA id 21sm25658979wmo.16.2017.07.03.12.59.55
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 03 Jul 2017 13:00:00 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Jul 2017 01:28:19 +0530
Message-Id: <20170703195821.29845-16-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v4 15/17] rbtree: handle 1-child recoloring in
	rb_erase() instead of rb_erase_color()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKQW4gaW50ZXJlc3Rp
bmcgb2JzZXJ2YXRpb24gZm9yIHJiX2VyYXNlKCkgaXMgdGhhdCB3aGVuIGEgbm9kZSBoYXMKZXhh
Y3RseSBvbmUgY2hpbGQsIHRoZSBub2RlIG11c3QgYmUgYmxhY2sgYW5kIHRoZSBjaGlsZCBtdXN0
IGJlIHJlZC4KQW4gaW50ZXJlc3RpbmcgY29uc2VxdWVuY2UgaXMgdGhhdCByZW1vdmluZyBzdWNo
IGEgbm9kZSBjYW4gYmUgZG9uZSBieQpzaW1wbHkgcmVwbGFjaW5nIGl0IHdpdGggaXRzIGNoaWxk
IGFuZCBtYWtpbmcgdGhlIGNoaWxkIGJsYWNrLAp3aGljaCB3ZSBjYW4gZG8gZWZmaWNpZW50bHkg
aW4gcmJfZXJhc2UoKS4gX19yYl9lcmFzZV9jb2xvcigpIHRoZW4Kb25seSBuZWVkcyB0byBoYW5k
bGUgdGhlIG5vLWNoaWxkcyBjYXNlIGFuZCBjYW4gYmUgbW9kaWZpZWQgYWNjb3JkaW5nbHkuCgpT
aWduZWQtb2ZmLWJ5OiBNaWNoZWwgTGVzcGluYXNzZSA8d2Fsa2VuQGdvb2dsZS5jb20+CkFja2Vk
LWJ5OiBSaWsgdmFuIFJpZWwgPHJpZWxAcmVkaGF0LmNvbT4KQ2M6IFBldGVyIFppamxzdHJhIDxh
LnAuemlqbHN0cmFAY2hlbGxvLm5sPgpDYzogQW5kcmVhIEFyY2FuZ2VsaSA8YWFyY2FuZ2VAcmVk
aGF0LmNvbT4KQ2M6IERhdmlkIFdvb2Rob3VzZSA8ZHdtdzJAaW5mcmFkZWFkLm9yZz4KU2lnbmVk
LW9mZi1ieTogQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KU2lnbmVk
LW9mZi1ieTogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgpb
TGludXggY29tbWl0IDQ2YjYxMzVhNzQwMmFjMjNjNWIyNWYyYmQ3OWIwM2JhYjhmOTgyNzhdCgpQ
b3J0ZWQgdG8gWGVuLgoKU2lnbmVkLW9mZi1ieTogUHJhdmVlbiBLdW1hciA8a3ByYXZlZW4ubGtt
bEBnbWFpbC5jb20+Ci0tLQogeGVuL2NvbW1vbi9yYnRyZWUuYyB8IDEwMiArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
NjEgaW5zZXJ0aW9ucygrKSwgNDEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9yYnRyZWUuYyBiL3hlbi9jb21tb24vcmJ0cmVlLmMKaW5kZXggODkxZjA0ZTkxOS4uZTUwNmUw
NDUxZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9yYnRyZWUuYworKysgYi94ZW4vY29tbW9uL3Ji
dHJlZS5jCkBAIC0yLDYgKzIsNyBAQAogICBSZWQgQmxhY2sgVHJlZXMKICAgKEMpIDE5OTkgIEFu
ZHJlYSBBcmNhbmdlbGkgPGFuZHJlYUBzdXNlLmRlPgogICAoQykgMjAwMiAgRGF2aWQgV29vZGhv
dXNlIDxkd213MkBpbmZyYWRlYWQub3JnPgorICAoQykgMjAxMiAgTWljaGVsIExlc3BpbmFzc2Ug
PHdhbGtlbkBnb29nbGUuY29tPgogICAKICAgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7
IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKICAgaXQgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKQEAg
LTQ5LDYgKzUwLDExIEBACiAjZGVmaW5lIHJiX2lzX3JlZChyKSAgICghcmJfY29sb3IocikpCiAj
ZGVmaW5lIHJiX2lzX2JsYWNrKHIpIHJiX2NvbG9yKHIpCiAKK3N0YXRpYyBpbmxpbmUgdm9pZCBy
Yl9zZXRfYmxhY2soc3RydWN0IHJiX25vZGUgKnJiKQoreworCXJiLT5fX3JiX3BhcmVudF9jb2xv
ciB8PSBSQl9CTEFDSzsKK30KKwogc3RhdGljIGlubGluZSB2b2lkIHJiX3NldF9wYXJlbnQoc3Ry
dWN0IHJiX25vZGUgKnJiLCBzdHJ1Y3QgcmJfbm9kZSAqcCkKIHsKIAlyYi0+X19yYl9wYXJlbnRf
Y29sb3IgPSByYl9jb2xvcihyYikgfCAodW5zaWduZWQgbG9uZylwOwpAQCAtMjEzLDI3ICsyMTks
MTggQEAgdm9pZCByYl9pbnNlcnRfY29sb3Ioc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCBy
Yl9yb290ICpyb290KQogfQogRVhQT1JUX1NZTUJPTChyYl9pbnNlcnRfY29sb3IpOwogCi1zdGF0
aWMgdm9pZCBfX3JiX2VyYXNlX2NvbG9yKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJf
bm9kZSAqcGFyZW50LAotCQkJICAgICBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkKK3N0YXRpYyB2b2lk
IF9fcmJfZXJhc2VfY29sb3Ioc3RydWN0IHJiX25vZGUgKnBhcmVudCwgc3RydWN0IHJiX3Jvb3Qg
KnJvb3QpCiB7Ci0Jc3RydWN0IHJiX25vZGUgKnNpYmxpbmcsICp0bXAxLCAqdG1wMjsKKwlzdHJ1
Y3QgcmJfbm9kZSAqbm9kZSA9IE5VTEwsICpzaWJsaW5nLCAqdG1wMSwgKnRtcDI7CiAKIAl3aGls
ZSAodHJ1ZSkgewogCQkvKgotCQkgKiBMb29wIGludmFyaWFudDogYWxsIGxlYWYgcGF0aHMgZ29p
bmcgdGhyb3VnaCBub2RlIGhhdmUgYQotCQkgKiBibGFjayBub2RlIGNvdW50IHRoYXQgaXMgMSBs
b3dlciB0aGFuIG90aGVyIGxlYWYgcGF0aHMuCi0JCSAqCi0JCSAqIElmIG5vZGUgaXMgcmVkLCB3
ZSBjYW4gZmxpcCBpdCB0byBibGFjayB0byBhZGp1c3QuCi0JCSAqIElmIG5vZGUgaXMgdGhlIHJv
b3QsIGFsbCBsZWFmIHBhdGhzIGdvIHRocm91Z2ggaXQuCi0JCSAqIE90aGVyd2lzZSwgd2UgbmVl
ZCB0byBhZGp1c3QgdGhlIHRyZWUgdGhyb3VnaCBjb2xvciBmbGlwcwotCQkgKiBhbmQgdHJlZSBy
b3RhdGlvbnMgYXMgcGVyIG9uZSBvZiB0aGUgNCBjYXNlcyBiZWxvdy4KKwkJICogTG9vcCBpbnZh
cmlhbnRzOgorCQkgKiAtIG5vZGUgaXMgYmxhY2sgKG9yIE5VTEwgb24gZmlyc3QgaXRlcmF0aW9u
KQorCQkgKiAtIG5vZGUgaXMgbm90IHRoZSByb290IChwYXJlbnQgaXMgbm90IE5VTEwpCisJCSAq
IC0gQWxsIGxlYWYgcGF0aHMgZ29pbmcgdGhyb3VnaCBwYXJlbnQgYW5kIG5vZGUgaGF2ZSBhCisJ
CSAqICAgYmxhY2sgbm9kZSBjb3VudCB0aGF0IGlzIDEgbG93ZXIgdGhhbiBvdGhlciBsZWFmIHBh
dGhzLgogCQkgKi8KLQkJaWYgKG5vZGUgJiYgcmJfaXNfcmVkKG5vZGUpKSB7Ci0JCQlyYl9zZXRf
cGFyZW50X2NvbG9yKG5vZGUsIHBhcmVudCwgUkJfQkxBQ0spOwotCQkJYnJlYWs7Ci0JCX0gZWxz
ZSBpZiAoIXBhcmVudCkgewotCQkJYnJlYWs7Ci0JCX0KIAkJc2libGluZyA9IHBhcmVudC0+cmJf
cmlnaHQ7CiAJCWlmIChub2RlICE9IHNpYmxpbmcpIHsgIC8qIG5vZGUgPT0gcGFyZW50LT5yYl9s
ZWZ0ICovCiAJCQlpZiAocmJfaXNfcmVkKHNpYmxpbmcpKSB7CkBAIC0yNjcsMTcgKzI2NCwyMiBA
QCBzdGF0aWMgdm9pZCBfX3JiX2VyYXNlX2NvbG9yKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1
Y3QgcmJfbm9kZSAqcGFyZW50LAogCQkJCQkqICAgICAgLyBcICAgICAgICAgICAvIFwKIAkJCQkJ
KiAgICAgU2wgIFNyICAgICAgICBTbCAgU3IKIAkJCQkJKgotCQkJCQkqIFRoaXMgbGVhdmVzIHVz
IHZpb2xhdGluZyA1KSwgc28KLQkJCQkJKiByZWN1cnNlIGF0IHAuIElmIHAgaXMgcmVkLCB0aGUK
LQkJCQkJKiByZWN1cnNpb24gd2lsbCBqdXN0IGZsaXAgaXQgdG8gYmxhY2sKLQkJCQkJKiBhbmQg
ZXhpdC4gSWYgY29taW5nIGZyb20gQ2FzZSAxLAotCQkJCQkqIHAgaXMga25vd24gdG8gYmUgcmVk
LgorCQkJCQkqIFRoaXMgbGVhdmVzIHVzIHZpb2xhdGluZyA1KSB3aGljaAorCQkJCQkqIGNhbiBi
ZSBmaXhlZCBieSBmbGlwcGluZyBwIHRvIGJsYWNrCisJCQkJCSogaWYgaXQgd2FzIHJlZCwgb3Ig
YnkgcmVjdXJzaW5nIGF0IHAuCisJCQkJCSogcCBpcyByZWQgd2hlbiBjb21pbmcgZnJvbSBDYXNl
IDEuCiAJCQkJCSovCiAJCQkJCXJiX3NldF9wYXJlbnRfY29sb3Ioc2libGluZywgcGFyZW50LAog
CQkJCQkJCSAgICBSQl9SRUQpOwotCQkJCQlub2RlID0gcGFyZW50OwotCQkJCQlwYXJlbnQgPSBy
Yl9wYXJlbnQobm9kZSk7Ci0JCQkJCWNvbnRpbnVlOworCQkJCQlpZiAocmJfaXNfcmVkKHBhcmVu
dCkpCisJCQkJCQlyYl9zZXRfYmxhY2socGFyZW50KTsKKwkJCQkJZWxzZSB7CisJCQkJCQlub2Rl
ID0gcGFyZW50OworCQkJCQkJcGFyZW50ID0gcmJfcGFyZW50KG5vZGUpOworCQkJCQkJaWYgKHBh
cmVudCkKKwkJCQkJCQljb250aW51ZTsKKwkJCQkJfQorCQkJCQlicmVhazsKIAkJCQl9CiAJCQkJ
LyoKIAkJCQkgKiBDYXNlIDMgLSByaWdodCByb3RhdGUgYXQgc2libGluZwpAQCAtMzM4LDkgKzM0
MCwxNSBAQCBzdGF0aWMgdm9pZCBfX3JiX2VyYXNlX2NvbG9yKHN0cnVjdCByYl9ub2RlICpub2Rl
LCBzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50LAogCQkJCQkvKiBDYXNlIDIgLSBzaWJsaW5nIGNvbG9y
IGZsaXAgKi8KIAkJCQkJcmJfc2V0X3BhcmVudF9jb2xvcihzaWJsaW5nLCBwYXJlbnQsCiAJCQkJ
CQkJICAgIFJCX1JFRCk7Ci0JCQkJCW5vZGUgPSBwYXJlbnQ7Ci0JCQkJCXBhcmVudCA9IHJiX3Bh
cmVudChub2RlKTsKLQkJCQkJY29udGludWU7CisJCQkJCWlmIChyYl9pc19yZWQocGFyZW50KSkK
KwkJCQkJCXJiX3NldF9ibGFjayhwYXJlbnQpOworCQkJCQllbHNlIHsKKwkJCQkJCW5vZGUgPSBw
YXJlbnQ7CisJCQkJCQlwYXJlbnQgPSByYl9wYXJlbnQobm9kZSk7CisJCQkJCQlpZiAocGFyZW50
KQorCQkJCQkJCWNvbnRpbnVlOworCQkJCQl9CisJCQkJCWJyZWFrOwogCQkJCX0KIAkJCQkvKiBD
YXNlIDMgLSByaWdodCByb3RhdGUgYXQgc2libGluZyAqLwogCQkJCXNpYmxpbmctPnJiX3JpZ2h0
ID0gdG1wMSA9IHRtcDItPnJiX2xlZnQ7CkBAIC0zNjgsMjMgKzM3NiwzMiBAQCBzdGF0aWMgdm9p
ZCBfX3JiX2VyYXNlX2NvbG9yKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfbm9kZSAq
cGFyZW50LAogdm9pZCByYl9lcmFzZShzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0IHJiX3Jv
b3QgKnJvb3QpCiB7CiAJc3RydWN0IHJiX25vZGUgKmNoaWxkID0gbm9kZS0+cmJfcmlnaHQsICp0
bXAgPSBub2RlLT5yYl9sZWZ0OwotCXN0cnVjdCByYl9ub2RlICpwYXJlbnQ7Ci0JaW50IGNvbG9y
OworCXN0cnVjdCByYl9ub2RlICpwYXJlbnQsICpyZWJhbGFuY2U7CiAKIAlpZiAoIXRtcCkgewot
CWNhc2UxOgotCQkvKiBDYXNlIDE6IG5vZGUgdG8gZXJhc2UgaGFzIG5vIG1vcmUgdGhhbiAxIGNo
aWxkIChlYXN5ISkgKi8KKwkJLyoKKwkJICogQ2FzZSAxOiBub2RlIHRvIGVyYXNlIGhhcyBubyBt
b3JlIHRoYW4gMSBjaGlsZCAoZWFzeSEpCisJCSAqCisJCSAqIE5vdGUgdGhhdCBpZiB0aGVyZSBp
cyBvbmUgY2hpbGQgaXQgbXVzdCBiZSByZWQgZHVlIHRvIDUpCisJCSAqIGFuZCBub2RlIG11c3Qg
YmUgYmxhY2sgZHVlIHRvIDQpLiBXZSBhZGp1c3QgY29sb3JzIGxvY2FsbHkKKwkJICogc28gYXMg
dG8gYnlwYXNzIF9fcmJfZXJhc2VfY29sb3IoKSBsYXRlciBvbi4KKwkJICovCiAKIAkJcGFyZW50
ID0gcmJfcGFyZW50KG5vZGUpOwotCQljb2xvciA9IHJiX2NvbG9yKG5vZGUpOwogCi0JCWlmIChj
aGlsZCkKLQkJCXJiX3NldF9wYXJlbnQoY2hpbGQsIHBhcmVudCk7CiAJCV9fcmJfY2hhbmdlX2No
aWxkKG5vZGUsIGNoaWxkLCBwYXJlbnQsIHJvb3QpOworCQlpZiAoY2hpbGQpIHsKKwkJCXJiX3Nl
dF9wYXJlbnRfY29sb3IoY2hpbGQsIHBhcmVudCwgUkJfQkxBQ0spOworCQkJcmViYWxhbmNlID0g
TlVMTDsKKwkJfSBlbHNlIHsKKwkJCXJlYmFsYW5jZSA9IHJiX2lzX2JsYWNrKG5vZGUpID8gcGFy
ZW50IDogTlVMTDsKKwkJfQogCX0gZWxzZSBpZiAoIWNoaWxkKSB7CiAJCS8qIFN0aWxsIGNhc2Ug
MSwgYnV0IHRoaXMgdGltZSB0aGUgY2hpbGQgaXMgbm9kZS0+cmJfbGVmdCAqLwotCQljaGlsZCA9
IHRtcDsKLQkJZ290byBjYXNlMTsKKwkJcGFyZW50ID0gcmJfcGFyZW50KG5vZGUpOworCQlfX3Ji
X2NoYW5nZV9jaGlsZChub2RlLCB0bXAsIHBhcmVudCwgcm9vdCk7CisJCXJiX3NldF9wYXJlbnRf
Y29sb3IodG1wLCBwYXJlbnQsIFJCX0JMQUNLKTsKKwkJcmViYWxhbmNlID0gTlVMTDsKIAl9IGVs
c2UgewogCQlzdHJ1Y3QgcmJfbm9kZSAqb2xkID0gbm9kZSwgKmxlZnQ7CiAKQEAgLTM5NiwyNyAr
NDEzLDMwIEBAIHZvaWQgcmJfZXJhc2Uoc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9y
b290ICpyb290KQogCiAJCWNoaWxkID0gbm9kZS0+cmJfcmlnaHQ7CiAJCXBhcmVudCA9IHJiX3Bh
cmVudChub2RlKTsKLQkJY29sb3IgPSByYl9jb2xvcihub2RlKTsKIAogCQlpZiAocGFyZW50ID09
IG9sZCkgewogCQkJcGFyZW50ID0gbm9kZTsKIAkJfSBlbHNlIHsKLQkJCWlmIChjaGlsZCkKLQkJ
CQlyYl9zZXRfcGFyZW50KGNoaWxkLCBwYXJlbnQpOwogCQkJcGFyZW50LT5yYl9sZWZ0ID0gY2hp
bGQ7CiAKIAkJCW5vZGUtPnJiX3JpZ2h0ID0gb2xkLT5yYl9yaWdodDsKIAkJCXJiX3NldF9wYXJl
bnQob2xkLT5yYl9yaWdodCwgbm9kZSk7CiAJCX0KIAorCQlpZiAoY2hpbGQpIHsKKwkJCXJiX3Nl
dF9wYXJlbnRfY29sb3IoY2hpbGQsIHBhcmVudCwgUkJfQkxBQ0spOworCQkJcmViYWxhbmNlID0g
TlVMTDsKKwkJfSBlbHNlIHsKKwkJCXJlYmFsYW5jZSA9IHJiX2lzX2JsYWNrKG5vZGUpID8gcGFy
ZW50IDogTlVMTDsKKwkJfQogCQlub2RlLT5fX3JiX3BhcmVudF9jb2xvciA9IG9sZC0+X19yYl9w
YXJlbnRfY29sb3I7CiAJCW5vZGUtPnJiX2xlZnQgPSBvbGQtPnJiX2xlZnQ7CiAKIAkJcmJfc2V0
X3BhcmVudChvbGQtPnJiX2xlZnQsIG5vZGUpOwogCX0KIAotCWlmIChjb2xvciA9PSBSQl9CTEFD
SykKLQkJX19yYl9lcmFzZV9jb2xvcihjaGlsZCwgcGFyZW50LCByb290KTsKKwlpZiAocmViYWxh
bmNlKQorCQlfX3JiX2VyYXNlX2NvbG9yKHJlYmFsYW5jZSwgcm9vdCk7CiB9CiBFWFBPUlRfU1lN
Qk9MKHJiX2VyYXNlKTsKIAotLSAKMi4xMi4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 20:00:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 20:00:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS7Vx-00024y-QO; Mon, 03 Jul 2017 20:00:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dS7Vw-00023X-K6
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 20:00:08 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 B9/CD-01996-742AA595; Mon, 03 Jul 2017 20:00:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVyMbThsK77oqh
 IgwvzOS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oy2r4tYC/5rVVzb+oGxgfGzYhcjF4eQwCRG
 iWMfe1lBHBaBlywSBydsYAdxJAT6WSUaH/4DynAAOXESa5aKdDFyAplVEnen3mUBsYUE1CS2z
 DvFDDHpP6PEosnH2UHq2QR0JdpvFYDUiAhIS1z7fJkRpIZZ4DujxJr3U1hBEsIC7hILF+5mBL
 FZBFQlOn/eZAOxeQVsJU7Mms4GsUxeYtGmGWDLOIHiMx/MYIJYbCPx80o/4wRGgQWMDKsYNYp
 Ti8pSi3QNDfWSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQJDiwEIdjCubHc+xCjJ
 waQkyut6MzJSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvvAVRkUKCRanpqRVpmTnAIIdJS3DwK
 InwTm4ESvMWFyTmFmemQ6ROMVpyXLmy7gsTx5QD24Hkqwn/vzEJseTl56VKifNqLQRqEABpyC
 jNgxsHi8RLjLJSwryMQAcK8RSkFuVmlqDKv2IU52BUEuatB7mKJzOvBG7rK6CDmIAOauiJADm
 oJBEhJdXAuK7M4FN7vEtkzoJWnW0xXRseWYjuV5r6eHqS4QtD56OHn9QH5Ddt2XN8wYfnN/95
 Rx3uDTFoFPDd/Ln+ZssdO87cy1vm3V58j/nHyrLJGdtVnvxZtDN175KeY3uN5jX823bkac6PD
 ZVqJ8o9Vpo3LC10CIvgz+sJjFfcmX00zuP1fSb3WXN/flNiKc5INNRiLipOBADkcrBSvwIAAA
 ==
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1499112006!87207734!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.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42442 invoked from network); 3 Jul 2017 20:00:07 -0000
Received: from mail-wr0-f195.google.com (HELO mail-wr0-f195.google.com)
 (209.85.128.195)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 20:00:07 -0000
Received: by mail-wr0-f195.google.com with SMTP id z45so45704043wrb.2
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 13:00: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=eQAJQpVOPe2TegTkrrZ8UCW8J8IyoD9K8mChvXI9854=;
 b=IaYN1Ky+98qNVd7uxYTvlhT66AUe22XhmD3N98sAlSM8x2ibnNoQw03jmsQ1ivELhy
 0E6PUwf+c6OH1r/hQySTkwUy80aZh0SpqVc/k+eOuLYywwgfC14Iaf5k93a2vndRoZ4J
 TIYdwadLLuc4wpP8e+7dqQE0AD/+B6errw7XPoJ6Xdq8l7iUzX+pHc13Ug/pe7q+mrno
 INMbcXvdhuwg4fZkjNV/Oj8Lzl/MHWr3Bj8n7RiFFMiUTiXoTJBzSQEEDQZITndc+sMQ
 9PCYu8aQTuqDQkj8wGa2kk6a0DOo1bb/3NERtLFar4xsRRpbushrPr8fofR6l7APiBPC
 UONg==
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=eQAJQpVOPe2TegTkrrZ8UCW8J8IyoD9K8mChvXI9854=;
 b=mRHL8qRsKG66Vid0pcvGilqYb1c4QzxyRTkKpKBBeSU+lwlvQbSFxnqTbIF0EU16uM
 A+R1KN9jXMmEV1MeJYWlAdE6ktObC79HfEMiDFkMWPY2vwCfKYESI2nm42wZd7o/Tzgx
 E85fZ1zYAzCzKVly2mKL08+AgqloW3+n39OplNE8AsLbsPcoTDgrcwYTZgp+zRZA164J
 cd0+yJnwmumF5Q9mE1JJNGCdbdfaWhWljaZwaTWS3Ynt3bdqCYqwPKT48xTxldyADr/k
 uMyLFwHnn6Lnhtxqm3xhjz7Jq5bT7woxzYm4nS+xpF9ANVOJAGtnCD1WA8q7xCdUYTCY
 jZqQ==
X-Gm-Message-State: AKS2vOxyhh8hdasQVNfq2TEa+oGWdUPIV0VnBrC5HSHz/MWqhKQrLJV+
 /5YGnY181hIrHPPM
X-Received: by 10.223.164.80 with SMTP id e16mr35859846wra.24.1499112006545;
 Mon, 03 Jul 2017 13:00:06 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([106.51.128.11])
 by smtp.gmail.com with ESMTPSA id 21sm25658979wmo.16.2017.07.03.13.00.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 03 Jul 2017 13:00:06 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Jul 2017 01:28:20 +0530
Message-Id: <20170703195821.29845-17-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v4 16/17] rbtree: low level optimizations in
	rb_erase()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKVmFyaW91cyBtaW5v
ciBvcHRpbWl6YXRpb25zIGluIHJiX2VyYXNlKCk6Ci0gQXZvaWQgbXVsdGlwbGUgbG9hZGluZyBv
ZiBub2RlLT5fX3JiX3BhcmVudF9jb2xvciB3aGVuIGNvbXB1dGluZyBwYXJlbnQKICBhbmQgY29s
b3IgaW5mb3JtYXRpb24gKHBvc3NpYmx5IG5vdCBpbiBjbG9zZSBzZXF1ZW5jZSwgYXMgdGhlcmUg
bWlnaHQKICBiZSBmdXJ0aGVyIGJyYW5jaGVzIGluIHRoZSBhbGdvcml0aG0pCi0gSW4gdGhlIDEt
Y2hpbGQgc3ViY2FzZSBvZiBjYXNlIDEsIGNvcHkgdGhlIF9fcmJfcGFyZW50X2NvbG9yIGZpZWxk
IGZyb20KICB0aGUgZXJhc2VkIG5vZGUgdG8gdGhlIGNoaWxkIGluc3RlYWQgb2YgcmVjb21wdXRp
bmcgaXQgZnJvbSB0aGUgZGVzaXJlZAogIHBhcmVudCBhbmQgY29sb3IKLSBXaGVuIHNlYXJjaGlu
ZyBmb3IgdGhlIGVyYXNlZCBub2RlJ3Mgc3VjY2Vzc29yLCBkaWZmZXJlbnRpYXRlIGJldHdlZW4K
ICBjYXNlcyAyIGFuZCAzIGJhc2VkIG9uIHdoZXRoZXIgYW55IGxlZnQgbGlua3Mgd2VyZSBmb2xs
b3dlZC4gVGhpcyBhdm9pZHMKICBhIGNvbmRpdGlvbiBsYXRlciBkb3duLgotIEluIGNhc2UgMywg
a2VlcCBhIHBvaW50ZXIgdG8gdGhlIGVyYXNlZCBub2RlJ3MgcmlnaHQgY2hpbGQgc28gd2UgZG9u
J3QKICBoYXZlIHRvIHJlZmV0Y2ggaXQgbGF0ZXIgdG8gYWRqdXN0IGl0cyBwYXJlbnQuCi0gSW4g
dGhlIG5vLWNoaWxkcyBzdWJjYXNlIG9mIGNhc2VzIDIgYW5kIDMsIHBsYWNlIHRoZSByZWJhbGFu
Y2UgYXNzaWdtZW50CiAgbGFzdCBzbyB0aGF0IHRoZSBjb21waWxlciBjYW4gcmVtb3ZlIHRoZSBm
b2xsb3dpbmcgaWYocmViYWxhbmNlKSB0ZXN0LgoKQWxzbywgYWRkZWQgc29tZSBjb21tZW50cyB0
byBpbGx1c3RyYXRlIGNhc2VzIDIgYW5kIDMuCgpTaWduZWQtb2ZmLWJ5OiBNaWNoZWwgTGVzcGlu
YXNzZSA8d2Fsa2VuQGdvb2dsZS5jb20+CkFja2VkLWJ5OiBSaWsgdmFuIFJpZWwgPHJpZWxAcmVk
aGF0LmNvbT4KQ2M6IFBldGVyIFppamxzdHJhIDxhLnAuemlqbHN0cmFAY2hlbGxvLm5sPgpDYzog
QW5kcmVhIEFyY2FuZ2VsaSA8YWFyY2FuZ2VAcmVkaGF0LmNvbT4KQ2M6IERhdmlkIFdvb2Rob3Vz
ZSA8ZHdtdzJAaW5mcmFkZWFkLm9yZz4KU2lnbmVkLW9mZi1ieTogQW5kcmV3IE1vcnRvbiA8YWtw
bUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KU2lnbmVkLW9mZi1ieTogTGludXMgVG9ydmFsZHMgPHRv
cnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgpbTGludXggY29tbWl0IDRmMDM1YWQ2N2Y0NjMz
YzIzM2NiMzY0MjcxMWQ0OWI0ZWZjOWM4MmRdCgpQb3J0ZWQgdG8gWGVuLgoKU2lnbmVkLW9mZi1i
eTogUHJhdmVlbiBLdW1hciA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+Ci0tLQogeGVuL2NvbW1v
bi9yYnRyZWUuYyB8IDEwMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNjQgaW5zZXJ0aW9ucygrKSwgMzYgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9yYnRyZWUuYyBiL3hlbi9jb21tb24vcmJ0
cmVlLmMKaW5kZXggZTUwNmUwNDUxZC4uNjc4YWRmNWFhMyAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9yYnRyZWUuYworKysgYi94ZW4vY29tbW9uL3JidHJlZS5jCkBAIC00Niw5ICs0NiwxNCBAQAog
I2RlZmluZQkJUkJfUkVECQkwCiAjZGVmaW5lCQlSQl9CTEFDSwkxCiAKLSNkZWZpbmUgcmJfY29s
b3IocikgICAoKHIpLT5fX3JiX3BhcmVudF9jb2xvciAmIDEpCi0jZGVmaW5lIHJiX2lzX3JlZChy
KSAgICghcmJfY29sb3IocikpCi0jZGVmaW5lIHJiX2lzX2JsYWNrKHIpIHJiX2NvbG9yKHIpCisj
ZGVmaW5lIF9fcmJfcGFyZW50KHBjKSAgICAoKHN0cnVjdCByYl9ub2RlICopKHBjICYgfjMpKQor
CisjZGVmaW5lIF9fcmJfY29sb3IocGMpICAgICAoKHBjKSAmIDEpCisjZGVmaW5lIF9fcmJfaXNf
YmxhY2socGMpICBfX3JiX2NvbG9yKHBjKQorI2RlZmluZSBfX3JiX2lzX3JlZChwYykgICAgKCFf
X3JiX2NvbG9yKHBjKSkKKyNkZWZpbmUgcmJfY29sb3IocmIpICAgICAgIF9fcmJfY29sb3IoKHJi
KS0+X19yYl9wYXJlbnRfY29sb3IpCisjZGVmaW5lIHJiX2lzX3JlZChyYikgICAgICBfX3JiX2lz
X3JlZCgocmIpLT5fX3JiX3BhcmVudF9jb2xvcikKKyNkZWZpbmUgcmJfaXNfYmxhY2socmIpICAg
IF9fcmJfaXNfYmxhY2soKHJiKS0+X19yYl9wYXJlbnRfY29sb3IpCiAKIHN0YXRpYyBpbmxpbmUg
dm9pZCByYl9zZXRfYmxhY2soc3RydWN0IHJiX25vZGUgKnJiKQogewpAQCAtMzc3LDYgKzM4Miw3
IEBAIHZvaWQgcmJfZXJhc2Uoc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9yb290ICpy
b290KQogewogCXN0cnVjdCByYl9ub2RlICpjaGlsZCA9IG5vZGUtPnJiX3JpZ2h0LCAqdG1wID0g
bm9kZS0+cmJfbGVmdDsKIAlzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50LCAqcmViYWxhbmNlOworCXVu
c2lnbmVkIGxvbmcgcGM7CiAKIAlpZiAoIXRtcCkgewogCQkvKgpAQCAtMzg2LDUzICszOTIsNzUg
QEAgdm9pZCByYl9lcmFzZShzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0IHJiX3Jvb3QgKnJv
b3QpCiAJCSAqIGFuZCBub2RlIG11c3QgYmUgYmxhY2sgZHVlIHRvIDQpLiBXZSBhZGp1c3QgY29s
b3JzIGxvY2FsbHkKIAkJICogc28gYXMgdG8gYnlwYXNzIF9fcmJfZXJhc2VfY29sb3IoKSBsYXRl
ciBvbi4KIAkJICovCi0KLQkJcGFyZW50ID0gcmJfcGFyZW50KG5vZGUpOwotCisJCXBjID0gbm9k
ZS0+X19yYl9wYXJlbnRfY29sb3I7CisJCXBhcmVudCA9IF9fcmJfcGFyZW50KHBjKTsKIAkJX19y
Yl9jaGFuZ2VfY2hpbGQobm9kZSwgY2hpbGQsIHBhcmVudCwgcm9vdCk7CiAJCWlmIChjaGlsZCkg
ewotCQkJcmJfc2V0X3BhcmVudF9jb2xvcihjaGlsZCwgcGFyZW50LCBSQl9CTEFDSyk7CisJCQlj
aGlsZC0+X19yYl9wYXJlbnRfY29sb3IgPSBwYzsKIAkJCXJlYmFsYW5jZSA9IE5VTEw7Ci0JCX0g
ZWxzZSB7Ci0JCQlyZWJhbGFuY2UgPSByYl9pc19ibGFjayhub2RlKSA/IHBhcmVudCA6IE5VTEw7
Ci0JCX0KKwkJfSBlbHNlCisJCQlyZWJhbGFuY2UgPSBfX3JiX2lzX2JsYWNrKHBjKSA/IHBhcmVu
dCA6IE5VTEw7CiAJfSBlbHNlIGlmICghY2hpbGQpIHsKIAkJLyogU3RpbGwgY2FzZSAxLCBidXQg
dGhpcyB0aW1lIHRoZSBjaGlsZCBpcyBub2RlLT5yYl9sZWZ0ICovCi0JCXBhcmVudCA9IHJiX3Bh
cmVudChub2RlKTsKKwkJdG1wLT5fX3JiX3BhcmVudF9jb2xvciA9IHBjID0gbm9kZS0+X19yYl9w
YXJlbnRfY29sb3I7CisJCXBhcmVudCA9IF9fcmJfcGFyZW50KHBjKTsKIAkJX19yYl9jaGFuZ2Vf
Y2hpbGQobm9kZSwgdG1wLCBwYXJlbnQsIHJvb3QpOwotCQlyYl9zZXRfcGFyZW50X2NvbG9yKHRt
cCwgcGFyZW50LCBSQl9CTEFDSyk7CiAJCXJlYmFsYW5jZSA9IE5VTEw7CiAJfSBlbHNlIHsKLQkJ
c3RydWN0IHJiX25vZGUgKm9sZCA9IG5vZGUsICpsZWZ0OwotCi0JCW5vZGUgPSBjaGlsZDsKLQkJ
d2hpbGUgKChsZWZ0ID0gbm9kZS0+cmJfbGVmdCkgIT0gTlVMTCkKLQkJCW5vZGUgPSBsZWZ0Owot
Ci0JCV9fcmJfY2hhbmdlX2NoaWxkKG9sZCwgbm9kZSwgcmJfcGFyZW50KG9sZCksIHJvb3QpOwot
Ci0JCWNoaWxkID0gbm9kZS0+cmJfcmlnaHQ7Ci0JCXBhcmVudCA9IHJiX3BhcmVudChub2RlKTsK
LQotCQlpZiAocGFyZW50ID09IG9sZCkgewotCQkJcGFyZW50ID0gbm9kZTsKKwkJc3RydWN0IHJi
X25vZGUgKnN1Y2Nlc3NvciA9IGNoaWxkLCAqY2hpbGQyOworCQl0bXAgPSBjaGlsZC0+cmJfbGVm
dDsKKwkJaWYgKCF0bXApIHsKKwkJCS8qCisJCQkgKiBDYXNlIDI6IG5vZGUncyBzdWNjZXNzb3Ig
aXMgaXRzIHJpZ2h0IGNoaWxkCisJCQkgKgorCQkJICogICAgKG4pICAgICAgICAgIChzKQorCQkJ
ICogICAgLyBcICAgICAgICAgIC8gXAorCQkJICogICh4KSAocykgIC0+ICAoeCkgKGMpCisJCQkg
KiAgICAgICAgXAorCQkJICogICAgICAgIChjKQorCQkJICovCisJCQlwYXJlbnQgPSBjaGlsZDsK
KwkJCWNoaWxkMiA9IGNoaWxkLT5yYl9yaWdodDsKIAkJfSBlbHNlIHsKLQkJCXBhcmVudC0+cmJf
bGVmdCA9IGNoaWxkOwotCi0JCQlub2RlLT5yYl9yaWdodCA9IG9sZC0+cmJfcmlnaHQ7Ci0JCQly
Yl9zZXRfcGFyZW50KG9sZC0+cmJfcmlnaHQsIG5vZGUpOworCQkJLyoKKwkJCSAqIENhc2UgMzog
bm9kZSdzIHN1Y2Nlc3NvciBpcyBsZWZ0bW9zdCB1bmRlcgorCQkJICogbm9kZSdzIHJpZ2h0IGNo
aWxkIHN1YnRyZWUKKwkJCSAqCisJCQkgKiAgICAobikgICAgICAgICAgKHMpCisJCQkgKiAgICAv
IFwgICAgICAgICAgLyBcCisJCQkgKiAgKHgpICh5KSAgLT4gICh4KSAoeSkKKwkJCSAqICAgICAg
LyAgICAgICAgICAgIC8KKwkJCSAqICAgIChwKSAgICAgICAgICAocCkKKwkJCSAqICAgIC8gICAg
ICAgICAgICAvCisJCQkgKiAgKHMpICAgICAgICAgIChjKQorCQkJICogICAgXAorCQkJICogICAg
KGMpCisJCQkgKi8KKwkJCWRvIHsKKwkJCQlwYXJlbnQgPSBzdWNjZXNzb3I7CisJCQkJc3VjY2Vz
c29yID0gdG1wOworCQkJCXRtcCA9IHRtcC0+cmJfbGVmdDsKKwkJCX0gd2hpbGUgKHRtcCk7CisJ
CQlwYXJlbnQtPnJiX2xlZnQgPSBjaGlsZDIgPSBzdWNjZXNzb3ItPnJiX3JpZ2h0OworCQkJc3Vj
Y2Vzc29yLT5yYl9yaWdodCA9IGNoaWxkOworCQkJcmJfc2V0X3BhcmVudChjaGlsZCwgc3VjY2Vz
c29yKTsKIAkJfQogCi0JCWlmIChjaGlsZCkgewotCQkJcmJfc2V0X3BhcmVudF9jb2xvcihjaGls
ZCwgcGFyZW50LCBSQl9CTEFDSyk7CisJCXN1Y2Nlc3Nvci0+cmJfbGVmdCA9IHRtcCA9IG5vZGUt
PnJiX2xlZnQ7CisJCXJiX3NldF9wYXJlbnQodG1wLCBzdWNjZXNzb3IpOworCisJCXBjID0gbm9k
ZS0+X19yYl9wYXJlbnRfY29sb3I7CisJCXRtcCA9IF9fcmJfcGFyZW50KHBjKTsKKwkJX19yYl9j
aGFuZ2VfY2hpbGQobm9kZSwgc3VjY2Vzc29yLCB0bXAsIHJvb3QpOworCQlpZiAoY2hpbGQyKSB7
CisJCQlzdWNjZXNzb3ItPl9fcmJfcGFyZW50X2NvbG9yID0gcGM7CisJCQlyYl9zZXRfcGFyZW50
X2NvbG9yKGNoaWxkMiwgcGFyZW50LCBSQl9CTEFDSyk7CiAJCQlyZWJhbGFuY2UgPSBOVUxMOwog
CQl9IGVsc2UgewotCQkJcmViYWxhbmNlID0gcmJfaXNfYmxhY2sobm9kZSkgPyBwYXJlbnQgOiBO
VUxMOworCQkJdW5zaWduZWQgbG9uZyBwYzIgPSBzdWNjZXNzb3ItPl9fcmJfcGFyZW50X2NvbG9y
OworCQkJc3VjY2Vzc29yLT5fX3JiX3BhcmVudF9jb2xvciA9IHBjOworCQkJcmViYWxhbmNlID0g
X19yYl9pc19ibGFjayhwYzIpID8gcGFyZW50IDogTlVMTDsKIAkJfQotCQlub2RlLT5fX3JiX3Bh
cmVudF9jb2xvciA9IG9sZC0+X19yYl9wYXJlbnRfY29sb3I7Ci0JCW5vZGUtPnJiX2xlZnQgPSBv
bGQtPnJiX2xlZnQ7Ci0KLQkJcmJfc2V0X3BhcmVudChvbGQtPnJiX2xlZnQsIG5vZGUpOwogCX0K
IAogCWlmIChyZWJhbGFuY2UpCi0tIAoyLjEyLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 20:00:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 20:00:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS7W3-0002AE-1l; Mon, 03 Jul 2017 20:00:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dS7W2-00028t-66
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 20:00:14 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 E8/8D-03704-D42AA595; Mon, 03 Jul 2017 20:00:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXiVRvkpOuzKCr
 S4O8hM4slHxezODB6HN39mymAMYo1My8pvyKBNeNv13HWgt1cFT/fTGNvYJzI0cXIxSEkMJFR
 4sK84ywgDovASxaJZ39WsYM4EgL9rBJ9z64xdjFyADlxEmdPZXcxcgKZNRIt9+4wg9hCAmoSW
 +adgrL/M0qsPZwGUs4moCvRfqsAJCwiIC1x7fNlRpCRzALfGSXWvJ/CCpIQFvCQuHJtLiOIzS
 KgKvH24TEmEJtXwFai7cZvVohd8hKLNs1gAbE5geIzH8xggthlI/HzSj/jBEaBBYwMqxg1ilO
 LylKLdI0N9ZKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAgOLAQh2MDYtCjzEKMnB
 pCTK63ozMlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBC/rwqhIIcGi1PTUirTMHGCIw6QlOHiUR
 HgnNwKleYsLEnOLM9MhUqcYjTkmHdj+hYnj1YT/35iEWPLy81KlxHm1QCYJgJRmlObBDYLF3i
 VGWSlhXkag04R4ClKLcjNLUOVfMYpzMCoJ89YvAJrCk5lXArfvFdApTECnNPREgJxSkoiQkmp
 gnBDiG9e8r9r08Hw/uwBVZ9MZ9Ze6j6W8NTOyZt13Z4p6bnX224fOG891HHdT2phjWleaU8d6
 ov7t9ddXeBVjFbVm7mh606QossLy4zXH5jvH7xmqlHRwf0y9ulTJfdGxF899rjq+vmc+IT5Sw
 muZyCTtqPonv/LS9vP1xa18WOdQfcxfMzpEiaU4I9FQi7moOBEAKpatB7gCAAA=
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499112012!59539215!1
X-Originating-IP: [74.125.82.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63267 invoked from network); 3 Jul 2017 20:00:12 -0000
Received: from mail-wm0-f66.google.com (HELO mail-wm0-f66.google.com)
 (74.125.82.66)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 20:00:12 -0000
Received: by mail-wm0-f66.google.com with SMTP id u23so22448933wma.2
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 13:00: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=7lh7tFLcLJ2ZKFkvHhXW7zCr5HrEERfy/E94qjqj42Q=;
 b=J05+pt8A+2QFQuxH3iLzd3Z1zfhlxxD55BWtdfIOe7OwYR3DK1A76d0V2jOvhDrjQg
 Lm1YJchVx1//9QCJ2Lw+LD98/5GiubctxDm2+8FpO7gBF9ZDRSUEkSUKaX/WB0AJdJcU
 pBh2OITOxwXhDt9VblEKn6OVvvK9e09L+mtGRpVTVVySzGTmWl+re/SWoUeZ+mTpTKvC
 b2kedcl72YH8nJ5zEfnskkHn2YlZNAcD/DKeFMmmSo59l/+99T8BTjzwjlyzQh9BNDFe
 lgQKdZUDjq4lvhWRjyoZBY6F4UaPfJicSUg733OPGo88yHoEukjzMdHxPG4iun6/7CwE
 g4iw==
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=7lh7tFLcLJ2ZKFkvHhXW7zCr5HrEERfy/E94qjqj42Q=;
 b=hO9bGvjxYTyulhwp/d0Wk115Xj93L3HnCTMGXoJNDnte8UkEZPFh8KUr76o8Jhbw6l
 8jBTPQ1dqeWKRTS4ZC5Vi/9qJp0fNg7CUEBz3rPf3Xr7BGmpDlEkiDZU30G3D8ujWWv3
 BSIoB+essinTq0dx8y+8mBdcZjYNx0udhct6v9gY7GKRzwIBacP24rLtkSJ4ik60I4Fe
 3ZsUDaGODm/QaXmDw9SKbXZX6uPBbpOBmF9etplufMrqy2iG3qKm1S/FxnEGp/5COwdK
 fgeCxJCGG26ZgvRjkwkXtwaDtAtMYi8nA2d5YkIlQIztDOIVe1QJA2RqDyt0rGk9IkaK
 ryfw==
X-Gm-Message-State: AKS2vOy1x6kkK+GYQjFCpZhjujDmthIZ40QBqwmEfw3yXkTorXxCq111
 ngZtyOp3MVba73ub
X-Received: by 10.28.101.193 with SMTP id z184mr16600947wmb.106.1499112012309; 
 Mon, 03 Jul 2017 13:00:12 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([106.51.128.11])
 by smtp.gmail.com with ESMTPSA id 21sm25658979wmo.16.2017.07.03.13.00.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 03 Jul 2017 13:00:11 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Jul 2017 01:28:21 +0530
Message-Id: <20170703195821.29845-18-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v4 17/17] rbtree: fix typo in comment of
	rb_insert_color
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogV2VpIFlhbmcgPHdlaXlhbmdAbGludXgudm5ldC5pYm0uY29tPgoKSW4gY2FzZSAxLCBp
dCBwYXNzZXMgZG93biB0aGUgQkxBQ0sgY29sb3IgZnJvbSBHIHRvIHAgYW5kIHUsIGFuZCBtYWlu
dGFpbnMKdGhlIGNvbG9yIG9mIG4uICBCeSBkb2luZyBzbywgaXQgbWFpbnRhaW5zIHRoZSBibGFj
ayBoZWlnaHQgb2YgdGhlIHN1Yi10cmVlLgoKV2hpbGUgaW4gdGhlIGNvbW1lbnQsIGl0IG1hcmtz
IHRoZSBjb2xvciBvZiBuIHRvIEJMQUNLLiAgVGhpcyBpcyBhIHR5cG8KYW5kIG5vdCBjb25zaXN0
ZW50cyB3aXRoIHRoZSBjb2RlLgoKVGhpcyBwYXRjaCBmaXhzIHRoaXMgdHlwbyBpbiBjb21tZW50
LgoKU2lnbmVkLW9mZi1ieTogV2VpIFlhbmcgPHdlaXlhbmdAbGludXgudm5ldC5pYm0uY29tPgpB
Y2tlZC1ieTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgpDYzogWGlhbyBH
dWFuZ3JvbmcgPHhpYW9ndWFuZ3JvbmdAbGludXgudm5ldC5pYm0uY29tPgpTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgpTaWduZWQtb2ZmLWJ5
OiBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CltMaW51eCBj
b21taXQgMWI5YzUzZTg0OWFhNjU3NzZkNGY2MTFkOTlhYTA5Zjg1NjUxOGRhZF0KClBvcnRlZCB0
byBYZW4gZm9yIHJiX2luc2VydF9jb2xvciBBUEkuCgpTaWduZWQtb2ZmLWJ5OiBQcmF2ZWVuIEt1
bWFyIDxrcHJhdmVlbi5sa21sQGdtYWlsLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3JidHJlZS5jIHwg
MiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9yYnRyZWUuYyBiL3hlbi9jb21tb24vcmJ0cmVlLmMKaW5kZXgg
Njc4YWRmNWFhMy4uODM3ZmM0ODk1ZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9yYnRyZWUuYwor
KysgYi94ZW4vY29tbW9uL3JidHJlZS5jCkBAIC0xMzQsNyArMTM0LDcgQEAgdm9pZCByYl9pbnNl
cnRfY29sb3Ioc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9yb290ICpyb290KQogCQkJ
CSAqICAgICAgLyBcICAgICAgICAgIC8gXAogCQkJCSAqICAgICBwICAgdSAgLS0+ICAgUCAgIFUK
IAkJCQkgKiAgICAvICAgICAgICAgICAgLwotCQkJCSAqICAgbiAgICAgICAgICAgIE4KKwkJCQkg
KiAgIG4gICAgICAgICAgICBuCiAJCQkJICoKIAkJCQkgKiBIb3dldmVyLCBzaW5jZSBnJ3MgcGFy
ZW50IG1pZ2h0IGJlIHJlZCwgYW5kCiAJCQkJICogNCkgZG9lcyBub3QgYWxsb3cgdGhpcywgd2Ug
bmVlZCB0byByZWN1cnNlCi0tIAoyLjEyLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 20:04:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 20:04:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS7Zl-0003We-NK; Mon, 03 Jul 2017 20:04:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350902eef=igor.druzhinin@citrix.com>)
 id 1dS7Zj-0003WI-VT
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 20:04:04 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 E7/07-03577-333AA595; Mon, 03 Jul 2017 20:04:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsWyU9JRQtdocVS
 kQdt9Q4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWP1jU72gg9KFatO32FuYLwo0cXIySEh4Cfx
 8c5bli5GDg5hILvtJQ9IWERAX2LT7Ub2LkYuDmaBXkaJddPmMYM4QgInGCV6r31gB6liEzCQO
 LVpEQuIzStgKzF77lowm0VARWLZ/ktgtqhAuETvgX42iBpBiZMzn4DFOQW8JVbvWsoIsphZQF
 Ni/S59kDCzgLjErSfzmSBseYntb+cwg9hCAmoSR7t2sUDcnCZx/8x55gmMArOQTJ2FMGkWkkm
 zkExawMiyilGjOLWoLLVI18hML6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMGQZ
 gGAH45kFgYcYJTmYlER5XW9GRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4P21MCpSSLAoNT21I
 i0zBxg9MGkJDh4lEd7JjUBp3uKCxNzizHSI1ClGRSlxXu5FQAkBkERGaR5cGyxiLzHKSgnzMg
 IdIsRTkFqUm1mCKv+KUZyDUUmYt34B0BSezLwSuOmvgBYzAS1u6IkAWVySiJCSamBk5JfzKTn
 Z7LkhwX2HxxGhlKVH/iSvOL3h6qIXQRHs000/CmwJ6fg1LUHCIepTyN2d20+FmW3L/1mlcd56
 9ewj9xp4ww6EeS2eNP3E4pJu4649p76sZY5hMd+tNpnrXdNxZvXFM/W3zH+mb6Cn3c7dt+jS7
 x1Gp9muuyg1xDQfbAot+CUpInZHiaU4I9FQi7moOBEAMvxUC9MCAAA=
X-Env-Sender: prvs=350902eef=igor.druzhinin@citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1499112242!65311385!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23416 invoked from network); 3 Jul 2017 20:04:02 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 20:04:02 -0000
X-IronPort-AV: E=Sophos;i="5.40,305,1496102400"; d="scan'208";a="48778009"
To: Stefano Stabellini <sstabellini@kernel.org>
References: <1498838825-23701-1-git-send-email-igor.druzhinin@citrix.com>
 <1498838825-23701-3-git-send-email-igor.druzhinin@citrix.com>
 <alpine.DEB.2.10.1706301631020.2919@sstabellini-ThinkPad-X260>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <62d87e1c-8a07-2c30-a105-77114a6dc2ef@citrix.com>
Date: Mon, 3 Jul 2017 21:03:51 +0100
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: <alpine.DEB.2.10.1706301631020.2919@sstabellini-ThinkPad-X260>
Content-Language: en-US
X-ClientProxiedBy: FTLPEX02CAS03.citrite.net (10.13.99.94) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
 paul.durrant@citrix.com, qemu-devel@nongnu.org, pbonzini@redhat.com
Subject: Re: [Xen-devel] [PATCH 2/4] xen/mapcache: add an ability to create
	dummy mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDEvMDcvMTcgMDE6MDYsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBPbiBGcmksIDMw
IEp1biAyMDE3LCBJZ29yIERydXpoaW5pbiB3cm90ZToKPj4gRHVtbXlzIGFyZSBzaW1wbGUgYW5v
bnltb3VzIG1hcHBpbmdzIHRoYXQgYXJlIHBsYWNlZCBpbnN0ZWFkCj4+IG9mIHJlZ3VsYXIgZm9y
ZWlnbiBtYXBwaW5ncyBpbiBjZXJ0YWluIHNpdHVhdGlvbnMgd2hlbiB3ZSBuZWVkCj4+IHRvIHBv
c3Rwb25lIHRoZSBhY3R1YWwgbWFwcGluZyBidXQgc3RpbGwgaGF2ZSB0byBnaXZlIGEKPj4gbWVt
b3J5IHJlZ2lvbiB0byBRRU1VIHRvIHBsYXkgd2l0aC4KPj4KPj4gVGhpcyBpcyBwbGFubmVkIHRv
IGJlIHVzZWQgZm9yIHJlc3RvcmUgb24gWGVuLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBJZ29yIERy
dXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KPj4KPj4gLS0tCj4+ICBody9pMzg2
L3hlbi94ZW4tbWFwY2FjaGUuYyB8IDM2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLQo+PiAgMSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0p
Cj4+Cj4+IGRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYyBiL2h3L2kzODYv
eGVuL3hlbi1tYXBjYWNoZS5jCj4+IGluZGV4IGU2MDE1NmMuLjA1MDUwZGUgMTAwNjQ0Cj4+IC0t
LSBhL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCj4+ICsrKyBiL2h3L2kzODYveGVuL3hlbi1t
YXBjYWNoZS5jCj4+IEBAIC0xNTAsNyArMTUwLDggQEAgdm9pZCB4ZW5fbWFwX2NhY2hlX2luaXQo
cGh5c19vZmZzZXRfdG9fZ2FkZHJfdCBmLCB2b2lkICpvcGFxdWUpCj4+ICAKPj4gIHN0YXRpYyB2
b2lkIHhlbl9yZW1hcF9idWNrZXQoTWFwQ2FjaGVFbnRyeSAqZW50cnksCj4+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGh3YWRkciBzaXplLAo+PiAtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBod2FkZHIgYWRkcmVzc19pbmRleCkKPj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaHdhZGRyIGFkZHJlc3NfaW5kZXgsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJvb2wgZHVtbXkpCj4+ICB7Cj4+ICAgICAgdWludDhfdCAqdmFkZHJfYmFzZTsKPj4gICAg
ICB4ZW5fcGZuX3QgKnBmbnM7Cj4+IEBAIC0xNzcsMTEgKzE3OCwyNSBAQCBzdGF0aWMgdm9pZCB4
ZW5fcmVtYXBfYnVja2V0KE1hcENhY2hlRW50cnkgKmVudHJ5LAo+PiAgICAgICAgICBwZm5zW2ld
ID0gKGFkZHJlc3NfaW5kZXggPDwgKE1DQUNIRV9CVUNLRVRfU0hJRlQtWENfUEFHRV9TSElGVCkp
ICsgaTsKPj4gICAgICB9Cj4+ICAKPj4gLSAgICB2YWRkcl9iYXNlID0geGVuZm9yZWlnbm1lbW9y
eV9tYXAoeGVuX2ZtZW0sIHhlbl9kb21pZCwgUFJPVF9SRUFEfFBST1RfV1JJVEUsCj4+IC0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5iX3BmbiwgcGZucywgZXJyKTsKPj4g
LSAgICBpZiAodmFkZHJfYmFzZSA9PSBOVUxMKSB7Cj4+IC0gICAgICAgIHBlcnJvcigieGVuZm9y
ZWlnbm1lbW9yeV9tYXAiKTsKPj4gLSAgICAgICAgZXhpdCgtMSk7Cj4+ICsgICAgaWYgKCFkdW1t
eSkgewo+PiArICAgICAgICB2YWRkcl9iYXNlID0geGVuZm9yZWlnbm1lbW9yeV9tYXAoeGVuX2Zt
ZW0sIHhlbl9kb21pZCwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBQUk9UX1JFQUR8UFJPVF9XUklURSwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBuYl9wZm4sIHBmbnMsIGVycik7Cj4+ICsgICAgICAgIGlmICh2YWRk
cl9iYXNlID09IE5VTEwpIHsKPj4gKyAgICAgICAgICAgIHBlcnJvcigieGVuZm9yZWlnbm1lbW9y
eV9tYXAiKTsKPj4gKyAgICAgICAgICAgIGV4aXQoLTEpOwo+PiArICAgICAgICB9Cj4+ICsgICAg
fSBlbHNlIHsKPj4gKyAgICAgICAgLyoKPj4gKyAgICAgICAgICogV2UgY3JlYXRlIGR1bW15IG1h
cHBpbmdzIHdoZXJlIHdlIGFyZSB1bmFibGUgdG8gY3JlYXRlIGEgZm9yZWlnbgo+PiArICAgICAg
ICAgKiBtYXBwaW5nIGltbWVkaWF0ZWx5IGR1ZSB0byBjZXJ0YWluIGNpcmN1bXN0YW5jZXMgKGku
ZS4gb24gcmVzdW1lIG5vdykKPj4gKyAgICAgICAgICovCj4+ICsgICAgICAgIHZhZGRyX2Jhc2Ug
PSBtbWFwKE5VTEwsIHNpemUsIFBST1RfUkVBRHxQUk9UX1dSSVRFLAo+PiArICAgICAgICAgICAg
ICAgICAgICAgICAgICBNQVBfQU5PTnxNQVBfU0hBUkVELCAtMSwgMCk7Cj4+ICsgICAgICAgIGlm
ICh2YWRkcl9iYXNlID09IE5VTEwpIHsKPj4gKyAgICAgICAgICAgIHBlcnJvcigibW1hcCIpOwo+
PiArICAgICAgICAgICAgZXhpdCgtMSk7Cj4+ICsgICAgICAgIH0KPiAKPiBGb3Igb3VyIHNhbml0
eSBpbiBkZWJ1Z2dpbmcgdGhpcyBpbiB0aGUgZnV0dXJlLCBJIHRoaW5rIGl0J3MgYmVzdCBpZiB3
ZQo+IG1hcmsgdGhpcyBtYXBjYWNoZSBlbnRyeSBhcyAiZHVtbXkiLiBTaW5jZSB3ZSBhcmUgYXQg
aXQsIHdlIGNvdWxkIHR1cm4KPiB0aGUgbG9jayBmaWVsZCBvZiBNYXBDYWNoZUVudHJ5IGludG8g
YSBmbGFnIGZpZWxkIGFuZCAjZGVmaW5lIExPQ0sgYXMKPiAoMTw8MCkgYW5kIERVTU1ZIGFzICgx
PDwxKS4gUGxlYXNlIGRvIHRoYXQgYXMgYSBzZXBhcmF0ZSBwYXRjaC4KPgoKVW5mb3J0dW5hdGVs
eSwgbG9jayBmaWVsZCBpcyBhIHJlZmVyZW5jZSBjb3VudGVyIChvciBhdCBsZWFzdCBpdCBsb29r
cwpsaWtlIGFjY29yZGluZyB0byB0aGUgc291cmNlIGNvZGUpLiBJdCBzZWVtcyB0byBtZSB0aGF0
IGl0J3MgdGVjaG5pY2FsbHkKcG9zc2libGUgdG8gaGF2ZSBvbmUgcmVnaW9uIGxvY2tlZCBmcm9t
IHNldmVyYWwgcGxhY2VzIGluIFFFTVUgY29kZS4gRm9yCnRoYXQgcmVhc29uLCBJJ2QgbGlrZSB0
byBpbnRyb2R1Y2UgYSBzZXBhcmF0ZSBmaWVsZCAtIHNvbWV0aGluZyBsaWtlCnVpbnQ4X3QgZmxh
Z3MuCgpJZ29yCgo+Pj4gICAgICB9Cj4+ICAKPj4gICAgICBlbnRyeS0+dmFkZHJfYmFzZSA9IHZh
ZGRyX2Jhc2U7Cj4+IEBAIC0yMTEsNiArMjI2LDcgQEAgc3RhdGljIHVpbnQ4X3QgKnhlbl9tYXBf
Y2FjaGVfdW5sb2NrZWQoaHdhZGRyIHBoeXNfYWRkciwgaHdhZGRyIHNpemUsCj4+ICAgICAgaHdh
ZGRyIGNhY2hlX3NpemUgPSBzaXplOwo+PiAgICAgIGh3YWRkciB0ZXN0X2JpdF9zaXplOwo+PiAg
ICAgIGJvb2wgdHJhbnNsYXRlZCA9IGZhbHNlOwo+PiArICAgIGJvb2wgZHVtbXkgPSBmYWxzZTsK
Pj4gIAo+PiAgdHJ5YWdhaW46Cj4+ICAgICAgYWRkcmVzc19pbmRleCAgPSBwaHlzX2FkZHIgPj4g
TUNBQ0hFX0JVQ0tFVF9TSElGVDsKPj4gQEAgLTI2MiwxNCArMjc4LDE0IEBAIHRyeWFnYWluOgo+
PiAgICAgIGlmICghZW50cnkpIHsKPj4gICAgICAgICAgZW50cnkgPSBnX21hbGxvYzAoc2l6ZW9m
IChNYXBDYWNoZUVudHJ5KSk7Cj4+ICAgICAgICAgIHBlbnRyeS0+bmV4dCA9IGVudHJ5Owo+PiAt
ICAgICAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4
KTsKPj4gKyAgICAgICAgeGVuX3JlbWFwX2J1Y2tldChlbnRyeSwgY2FjaGVfc2l6ZSwgYWRkcmVz
c19pbmRleCwgZHVtbXkpOwo+PiAgICAgIH0gZWxzZSBpZiAoIWVudHJ5LT5sb2NrKSB7Cj4+ICAg
ICAgICAgIGlmICghZW50cnktPnZhZGRyX2Jhc2UgfHwgZW50cnktPnBhZGRyX2luZGV4ICE9IGFk
ZHJlc3NfaW5kZXggfHwKPj4gICAgICAgICAgICAgICAgICBlbnRyeS0+c2l6ZSAhPSBjYWNoZV9z
aXplIHx8Cj4+ICAgICAgICAgICAgICAgICAgIXRlc3RfYml0cyhhZGRyZXNzX29mZnNldCA+PiBY
Q19QQUdFX1NISUZULAo+PiAgICAgICAgICAgICAgICAgICAgICB0ZXN0X2JpdF9zaXplID4+IFhD
X1BBR0VfU0hJRlQsCj4+ICAgICAgICAgICAgICAgICAgICAgIGVudHJ5LT52YWxpZF9tYXBwaW5n
KSkgewo+PiAtICAgICAgICAgICAgeGVuX3JlbWFwX2J1Y2tldChlbnRyeSwgY2FjaGVfc2l6ZSwg
YWRkcmVzc19pbmRleCk7Cj4+ICsgICAgICAgICAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBj
YWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LCBkdW1teSk7Cj4+ICAgICAgICAgIH0KPj4gICAgICB9
Cj4+ICAKPj4gQEAgLTI4Miw2ICsyOTgsMTAgQEAgdHJ5YWdhaW46Cj4+ICAgICAgICAgICAgICB0
cmFuc2xhdGVkID0gdHJ1ZTsKPj4gICAgICAgICAgICAgIGdvdG8gdHJ5YWdhaW47Cj4+ICAgICAg
ICAgIH0KPj4gKyAgICAgICAgaWYgKCFkdW1teSAmJiBydW5zdGF0ZV9jaGVjayhSVU5fU1RBVEVf
SU5NSUdSQVRFKSkgewo+PiArICAgICAgICAgICAgZHVtbXkgPSB0cnVlOwo+PiArICAgICAgICAg
ICAgZ290byB0cnlhZ2FpbjsKPj4gKyAgICAgICAgfQo+PiAgICAgICAgICB0cmFjZV94ZW5fbWFw
X2NhY2hlX3JldHVybihOVUxMKTsKPj4gICAgICAgICAgcmV0dXJuIE5VTEw7Cj4+ICAgICAgfQo+
PiAtLSAKPj4gMi43LjQKPj4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 20:38:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 20:38:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS87I-0005Wd-Bs; Mon, 03 Jul 2017 20:38:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350902eef=igor.druzhinin@citrix.com>)
 id 1dS87H-0005WX-6I
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 20:38:43 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 F2/34-03406-25BAA595; Mon, 03 Jul 2017 20:38:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrIIsWRWlGSWpSXmKPExsWyU9JRQjdwdVS
 kwaNZuhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aray/YCvYGVHy9UtHA+N2mi5GDQ0LAT+Lj
 LOkuRk4OYQEPiQ/zGllAbBEBfYlNtxvZuxi5OJgFehkl1k2bxwziCAmcYJSYuOgzE0gVm4CBx
 KlNi8A6eAVsJd6cbWEHsVkEVCT+7p8NZosKhEv0Huhng6gRlDg58wlYPaeAt8Szhx9ZQI5gFt
 CUWL9LHyTMLCAucevJfCYIW15i+9s5zCC2kICaxNGuXWCtEgLpEiv2nmKZwCgwC8nUWQiTZiG
 ZNAvJpAWMLKsYNYpTi8pSi3QNDfWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQID
 lgEIdjB+WhZwiFGSg0lJlNf1ZmSkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQne3pVRkUKCRanpq
 RVpmTnA2IFJS3DwKInwTm4ESvMWFyTmFmemQ6ROMRpzbFi9/gsTx5zfO74wCbHk5eelSonzLg
 CZJABSmlGaBzcIFtOXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMyrugpoCk9mXgncvldApzA
 BndLQEwFySkkiQkqqgbFgpe3/u1pMpwX2HHC+k3rbg+95W+JMlb0OazbO/pPMfO8fm3vRYlHX
 2c3TpMIOnu5aaR1toqZ685+1COciVv0HmyOuxJUGdXBfP8URk+3SwCjwSu9P/dcrn92t0s+IB
 zany+ybc8VW59SfGfc2MpgsfRXqNyl0z8uQSH5Gt519CUobdzz/81eJpTgj0VCLuag4EQDxCf
 UY5AIAAA==
X-Env-Sender: prvs=350902eef=igor.druzhinin@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499114321!104596653!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32547 invoked from network); 3 Jul 2017 20:38:41 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 20:38:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,305,1496102400"; d="scan'208";a="48778724"
To: Stefano Stabellini <sstabellini@kernel.org>
References: <1498838825-23701-1-git-send-email-igor.druzhinin@citrix.com>
 <1498838825-23701-4-git-send-email-igor.druzhinin@citrix.com>
 <alpine.DEB.2.10.1706301602150.2919@sstabellini-ThinkPad-X260>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <a4ba59d0-cb60-7d88-0596-444361ba70f0@citrix.com>
Date: Mon, 3 Jul 2017 21:38:29 +0100
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: <alpine.DEB.2.10.1706301602150.2919@sstabellini-ThinkPad-X260>
Content-Language: en-US
X-ClientProxiedBy: FTLPEX02CAS01.citrite.net (10.13.99.120) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
 paul.durrant@citrix.com, qemu-devel@nongnu.org, pbonzini@redhat.com
Subject: Re: [Xen-devel] [PATCH 3/4] xen/mapcache: introduce
	xen_remap_cache_entry()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDEvMDcvMTcgMDE6MDgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBPbiBGcmksIDMw
IEp1biAyMDE3LCBJZ29yIERydXpoaW5pbiB3cm90ZToKPj4gVGhpcyBuZXcgY2FsbCBpcyB0cnlp
bmcgdG8gdXBkYXRlIGEgcmVxdWVzdGVkIG1hcCBjYWNoZSBlbnRyeQo+PiBhY2NvcmRpbmcgdG8g
dGhlIGNoYW5nZXMgaW4gdGhlIHBoeXNtYXAuIFRoZSBjYWxsIGlzIHNlYXJjaGluZwo+PiBmb3Ig
dGhlIGVudHJ5LCB1bm1hcHMgaXQsIHRyaWVzIHRvIHRyYW5zbGF0ZSB0aGUgYWRkcmVzcyBhbmQK
Pj4gbWFwcyBhZ2FpbiBhdCB0aGUgc2FtZSBwbGFjZS4gSWYgdGhlIG1hcHBpbmcgaXMgZHVtbXkg
dGhpcyBjYWxsCj4+IHdpbGwgbWFrZSBpdCByZWFsLgo+Pgo+PiBUaGlzIGZ1bmN0aW9uIG1ha2Vz
IHVzZSBvZiBhIG5ldyB4ZW5mb3JlaWdubWVtb3J5X21hcDIoKSBjYWxsCj4+IHdpdGggZXh0ZW5k
ZWQgaW50ZXJmYWNlIHRoYXQgd2FzIHJlY2VudGx5IGludHJvZHVjZWQgaW4KPj4gbGlieGVuZm9y
ZWlnbm1lbW9yeSBbMV0uCj4+Cj4+IFsxXSBodHRwczovL3d3dy5tYWlsLWFyY2hpdmUuY29tL3hl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnL21zZzExMzAwNy5odG1sCj4+Cj4+IFNpZ25lZC1vZmYtYnk6
IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgo+PiAtLS0KPj4gIGNv
bmZpZ3VyZSAgICAgICAgICAgICAgICAgICAgIHwgIDE4ICsrKysrKysrCj4+ICBody9pMzg2L3hl
bi94ZW4tbWFwY2FjaGUuYyAgICB8IDEwNSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0KPj4gIGluY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCAgIHwgICA3ICsrKwo+
PiAgaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmggfCAgIDYgKysrCj4+ICA0IGZpbGVzIGNo
YW5nZWQsIDEzMCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0
IGEvY29uZmlndXJlIGIvY29uZmlndXJlCj4+IGluZGV4IGM1NzFhZDEuLmFkNjE1NmIgMTAwNzU1
Cj4+IC0tLSBhL2NvbmZpZ3VyZQo+PiArKysgYi9jb25maWd1cmUKPj4gQEAgLTIwMjEsNiArMjAy
MSwyNCBAQCBFT0YKPj4gICAgICAjIFhlbiB1bnN0YWJsZQo+PiAgICAgIGVsaWYKPj4gICAgICAg
ICAgY2F0ID4gJFRNUEMgPDxFT0YgJiYKPj4gKyN1bmRlZiBYQ19XQU5UX0NPTVBBVF9NQVBfRk9S
RUlHTl9BUEkKPj4gKyNpbmNsdWRlIDx4ZW5mb3JlaWdubWVtb3J5Lmg+Cj4+ICtpbnQgbWFpbih2
b2lkKSB7Cj4+ICsgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICp4Zm1lbTsKPj4gKwo+PiArICB4
Zm1lbSA9IHhlbmZvcmVpZ25tZW1vcnlfb3BlbigwLCAwKTsKPj4gKyAgeGVuZm9yZWlnbm1lbW9y
eV9tYXAyKHhmbWVtLCAwLCAwLCAwLCAwLCAwLCAwLCAwKTsKPj4gKwo+PiArICByZXR1cm4gMDsK
Pj4gK30KPj4gK0VPRgo+PiArICAgICAgICBjb21waWxlX3Byb2cgIiIgIiR4ZW5fbGlicyAtbHhl
bmRldmljZW1vZGVsICR4ZW5fc3RhYmxlX2xpYnMiCj4+ICsgICAgICB0aGVuCj4+ICsgICAgICB4
ZW5fc3RhYmxlX2xpYnM9Ii1seGVuZGV2aWNlbW9kZWwgJHhlbl9zdGFibGVfbGlicyIKPj4gKyAg
ICAgIHhlbl9jdHJsX3ZlcnNpb249NDEwMDAKPj4gKyAgICAgIHhlbj15ZXMKPj4gKyAgICBlbGlm
Cj4+ICsgICAgICAgIGNhdCA+ICRUTVBDIDw8RU9GICYmCj4+ICAjdW5kZWYgWENfV0FOVF9DT01Q
QVRfREVWSUNFTU9ERUxfQVBJCj4+ICAjZGVmaW5lIF9fWEVOX1RPT0xTX18KPj4gICNpbmNsdWRl
IDx4ZW5kZXZpY2Vtb2RlbC5oPgo+PiBkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuLW1hcGNh
Y2hlLmMgYi9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYwo+PiBpbmRleCAwNTA1MGRlLi41ZDhk
OTkwIDEwMDY0NAo+PiAtLS0gYS9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYwo+PiArKysgYi9o
dy9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYwo+PiBAQCAtMTQ5LDYgKzE0OSw3IEBAIHZvaWQgeGVu
X21hcF9jYWNoZV9pbml0KHBoeXNfb2Zmc2V0X3RvX2dhZGRyX3QgZiwgdm9pZCAqb3BhcXVlKQo+
PiAgfQo+PiAgCj4+ICBzdGF0aWMgdm9pZCB4ZW5fcmVtYXBfYnVja2V0KE1hcENhY2hlRW50cnkg
KmVudHJ5LAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICp2YWRkciwKPj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIHNpemUsCj4+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGh3YWRkciBhZGRyZXNzX2luZGV4LAo+PiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBib29sIGR1bW15KQo+PiBAQCAtMTc5LDExICsxODAsMTEgQEAgc3Rh
dGljIHZvaWQgeGVuX3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5ICplbnRyeSwKPj4gICAgICB9
Cj4+ICAKPj4gICAgICBpZiAoIWR1bW15KSB7Cj4+IC0gICAgICAgIHZhZGRyX2Jhc2UgPSB4ZW5m
b3JlaWdubWVtb3J5X21hcCh4ZW5fZm1lbSwgeGVuX2RvbWlkLAo+PiAtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRHxQUk9UX1dSSVRFLAo+PiArICAg
ICAgICB2YWRkcl9iYXNlID0geGVuZm9yZWlnbm1lbW9yeV9tYXAyKHhlbl9mbWVtLCB4ZW5fZG9t
aWQsIHZhZGRyLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFBST1RfUkVBRHxQUk9UX1dSSVRFLCAwLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG5iX3BmbiwgcGZucywgZXJyKTsKPj4gICAgICAgICAgaWYgKHZhZGRy
X2Jhc2UgPT0gTlVMTCkgewo+PiAtICAgICAgICAgICAgcGVycm9yKCJ4ZW5mb3JlaWdubWVtb3J5
X21hcCIpOwo+PiArICAgICAgICAgICAgcGVycm9yKCJ4ZW5mb3JlaWdubWVtb3J5X21hcDIiKTsK
Pj4gICAgICAgICAgICAgIGV4aXQoLTEpOwo+PiAgICAgICAgICB9Cj4+ICAgICAgfSBlbHNlIHsK
Pj4gQEAgLTE5MSw3ICsxOTIsNyBAQCBzdGF0aWMgdm9pZCB4ZW5fcmVtYXBfYnVja2V0KE1hcENh
Y2hlRW50cnkgKmVudHJ5LAo+PiAgICAgICAgICAgKiBXZSBjcmVhdGUgZHVtbXkgbWFwcGluZ3Mg
d2hlcmUgd2UgYXJlIHVuYWJsZSB0byBjcmVhdGUgYSBmb3JlaWduCj4+ICAgICAgICAgICAqIG1h
cHBpbmcgaW1tZWRpYXRlbHkgZHVlIHRvIGNlcnRhaW4gY2lyY3Vtc3RhbmNlcyAoaS5lLiBvbiBy
ZXN1bWUgbm93KQo+PiAgICAgICAgICAgKi8KPj4gLSAgICAgICAgdmFkZHJfYmFzZSA9IG1tYXAo
TlVMTCwgc2l6ZSwgUFJPVF9SRUFEfFBST1RfV1JJVEUsCj4+ICsgICAgICAgIHZhZGRyX2Jhc2Ug
PSBtbWFwKHZhZGRyLCBzaXplLCBQUk9UX1JFQUR8UFJPVF9XUklURSwKPj4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTUFQX0FOT058TUFQX1NIQVJFRCwgLTEsIDApOwo+PiAgICAgICAgICBp
ZiAodmFkZHJfYmFzZSA9PSBOVUxMKSB7Cj4+ICAgICAgICAgICAgICBwZXJyb3IoIm1tYXAiKTsK
Pj4gQEAgLTI3OCwxNCArMjc5LDE0IEBAIHRyeWFnYWluOgo+PiAgICAgIGlmICghZW50cnkpIHsK
Pj4gICAgICAgICAgZW50cnkgPSBnX21hbGxvYzAoc2l6ZW9mIChNYXBDYWNoZUVudHJ5KSk7Cj4+
ICAgICAgICAgIHBlbnRyeS0+bmV4dCA9IGVudHJ5Owo+PiAtICAgICAgICB4ZW5fcmVtYXBfYnVj
a2V0KGVudHJ5LCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LCBkdW1teSk7Cj4+ICsgICAgICAg
IHhlbl9yZW1hcF9idWNrZXQoZW50cnksIE5VTEwsIGNhY2hlX3NpemUsIGFkZHJlc3NfaW5kZXgs
IGR1bW15KTsKPj4gICAgICB9IGVsc2UgaWYgKCFlbnRyeS0+bG9jaykgewo+PiAgICAgICAgICBp
ZiAoIWVudHJ5LT52YWRkcl9iYXNlIHx8IGVudHJ5LT5wYWRkcl9pbmRleCAhPSBhZGRyZXNzX2lu
ZGV4IHx8Cj4+ICAgICAgICAgICAgICAgICAgZW50cnktPnNpemUgIT0gY2FjaGVfc2l6ZSB8fAo+
PiAgICAgICAgICAgICAgICAgICF0ZXN0X2JpdHMoYWRkcmVzc19vZmZzZXQgPj4gWENfUEFHRV9T
SElGVCwKPj4gICAgICAgICAgICAgICAgICAgICAgdGVzdF9iaXRfc2l6ZSA+PiBYQ19QQUdFX1NI
SUZULAo+PiAgICAgICAgICAgICAgICAgICAgICBlbnRyeS0+dmFsaWRfbWFwcGluZykpIHsKPj4g
LSAgICAgICAgICAgIHhlbl9yZW1hcF9idWNrZXQoZW50cnksIGNhY2hlX3NpemUsIGFkZHJlc3Nf
aW5kZXgsIGR1bW15KTsKPj4gKyAgICAgICAgICAgIHhlbl9yZW1hcF9idWNrZXQoZW50cnksIE5V
TEwsIGNhY2hlX3NpemUsIGFkZHJlc3NfaW5kZXgsIGR1bW15KTsKPj4gICAgICAgICAgfQo+PiAg
ICAgIH0KPj4gIAo+PiBAQCAtNDgyLDMgKzQ4Myw5NSBAQCB2b2lkIHhlbl9pbnZhbGlkYXRlX21h
cF9jYWNoZSh2b2lkKQo+PiAgCj4+ICAgICAgbWFwY2FjaGVfdW5sb2NrKCk7Cj4+ICB9Cj4+ICsK
Pj4gK3N0YXRpYyB1aW50OF90ICp4ZW5fcmVtYXBfY2FjaGVfZW50cnlfdW5sb2NrZWQoaHdhZGRy
IHBoeXNfYWRkciwgaHdhZGRyIHNpemUpCj4gCj4gSSB0aGluayBpdCdzIGJlc3QgaWYgd2UgdXNl
IGEgbW9yZSBkZXNjcmlwdGl2ZSBuYW1lLCBzdWNoIGFzCj4geGVuX3JlcGxhY2VfZHVtbXlfZW50
cnkgdG8gYXZvaWQgY29uZnVzaW9uLgo+IAo+IAo+PiArewo+PiArICAgIE1hcENhY2hlRW50cnkg
KmVudHJ5LCAqcGVudHJ5ID0gTlVMTDsKPj4gKyAgICBod2FkZHIgYWRkcmVzc19pbmRleDsKPj4g
KyAgICBod2FkZHIgYWRkcmVzc19vZmZzZXQ7Cj4+ICsgICAgaHdhZGRyIGNhY2hlX3NpemUgPSBz
aXplOwo+PiArICAgIGh3YWRkciB0ZXN0X2JpdF9zaXplOwo+PiArICAgIHZvaWQgKnZhZGRyID0g
TlVMTDsKPj4gKyAgICB1aW50OF90IGxvY2s7Cj4+ICsKPj4gKyAgICBhZGRyZXNzX2luZGV4ICA9
IHBoeXNfYWRkciA+PiBNQ0FDSEVfQlVDS0VUX1NISUZUOwo+PiArICAgIGFkZHJlc3Nfb2Zmc2V0
ID0gcGh5c19hZGRyICYgKE1DQUNIRV9CVUNLRVRfU0laRSAtIDEpOwo+PiArCj4+ICsgICAgLyog
dGVzdF9iaXRfc2l6ZSBpcyBhbHdheXMgYSBtdWx0aXBsZSBvZiBYQ19QQUdFX1NJWkUgKi8KPj4g
KyAgICBpZiAoc2l6ZSkgewo+IAo+IFRoZXJlIGlzIG5vIG5lZWQgdG8gbWFrZSB4ZW5fcmVtYXBf
Y2FjaGVfZW50cnlfdW5sb2NrZWQgZ2VuZXJpYzogaXQncwo+IG9ubHkgdXNlZCB3aXRoIGV4cGxp
Y2l0bHkgc2l6ZWQgbWFwcGluZ3MsIHJpZ2h0PyBXZSBjb3VsZCBhc3NlcnQoIXNpemUpLgo+IAoK
U3VyZS4KCj4gCj4+ICsgICAgICAgIHRlc3RfYml0X3NpemUgPSBzaXplICsgKHBoeXNfYWRkciAm
IChYQ19QQUdFX1NJWkUgLSAxKSk7Cj4+ICsgICAgICAgIGlmICh0ZXN0X2JpdF9zaXplICUgWENf
UEFHRV9TSVpFKSB7Cj4+ICsgICAgICAgICAgICB0ZXN0X2JpdF9zaXplICs9IFhDX1BBR0VfU0la
RSAtICh0ZXN0X2JpdF9zaXplICUgWENfUEFHRV9TSVpFKTsKPj4gKyAgICAgICAgfQo+PiArICAg
ICAgICBjYWNoZV9zaXplID0gc2l6ZSArIGFkZHJlc3Nfb2Zmc2V0Owo+PiArICAgICAgICBpZiAo
Y2FjaGVfc2l6ZSAlIE1DQUNIRV9CVUNLRVRfU0laRSkgewo+PiArICAgICAgICAgICAgY2FjaGVf
c2l6ZSArPSBNQ0FDSEVfQlVDS0VUX1NJWkUgLSAoY2FjaGVfc2l6ZSAlIE1DQUNIRV9CVUNLRVRf
U0laRSk7Cj4+ICsgICAgICAgIH0KPj4gKyAgICB9IGVsc2Ugewo+PiArICAgICAgICB0ZXN0X2Jp
dF9zaXplID0gWENfUEFHRV9TSVpFOwo+PiArICAgICAgICBjYWNoZV9zaXplID0gTUNBQ0hFX0JV
Q0tFVF9TSVpFOwo+PiArICAgIH0KPj4gKwo+PiArICAgIC8qIFNlYXJjaCBmb3IgdGhlIHJlcXVl
c3RlZCBtYXAgY2FjaGUgZW50cnkgdG8gaW52YWxpZGF0ZSAqLwo+PiArICAgIGVudHJ5ID0gJm1h
cGNhY2hlLT5lbnRyeVthZGRyZXNzX2luZGV4ICUgbWFwY2FjaGUtPm5yX2J1Y2tldHNdOwo+PiAr
ICAgIHdoaWxlIChlbnRyeSAmJiAhKGVudHJ5LT5wYWRkcl9pbmRleCA9PSBhZGRyZXNzX2luZGV4
ICYmIGVudHJ5LT5zaXplID09IGNhY2hlX3NpemUpKSB7Cj4+ICsgICAgICAgIHBlbnRyeSA9IGVu
dHJ5Owo+PiArICAgICAgICBlbnRyeSA9IGVudHJ5LT5uZXh0Owo+PiArICAgIH0KPj4gKyAgICBp
ZiAoIWVudHJ5KSB7Cj4+ICsgICAgICAgIERQUklOVEYoIlRyeWluZyB0byB1cGRhdGUgYW4gZW50
cnkgZm9yICVseCB0aGF0IGlzIG5vdCBpbiB0aGUgbWFwY2FjaGUhXG4iLCBwaHlzX2FkZHIpOwo+
PiArICAgICAgICByZXR1cm4gTlVMTDsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICB2YWRkciA9IGVu
dHJ5LT52YWRkcl9iYXNlOwo+PiArICAgIGxvY2sgPSBlbnRyeS0+bG9jazsKPj4gKyAgICBpZiAo
ZW50cnktPnZhZGRyX2Jhc2UpIHsKPj4gKyAgICAgICAgcmFtX2Jsb2NrX25vdGlmeV9yZW1vdmUo
ZW50cnktPnZhZGRyX2Jhc2UsIGVudHJ5LT5zaXplKTsKPj4gKyAgICAgICAgaWYgKG11bm1hcChl
bnRyeS0+dmFkZHJfYmFzZSwgZW50cnktPnNpemUpICE9IDApIHsKPj4gKyAgICAgICAgICAgIHBl
cnJvcigidW5tYXAgZmFpbHMiKTsKPj4gKyAgICAgICAgICAgIGV4aXQoLTEpOwo+PiArICAgICAg
ICB9Cj4+ICsgICAgfQo+IAo+IFdoeSBhcmUgd2UgY2FsbGluZyByYW1fYmxvY2tfbm90aWZ5X3Jl
bW92ZT8gSXNuJ3QgdGhlIHJhbV9ibG9jayBhYm91dCB0bwo+IGJlIHJlbWFwcGVkIHdpdGggdGhl
IGNvcnJlY3QgdW5kZXJseWluZyBwYWdlcz8KPiAKCkl0J3MgaGVyZSBmb3Igc3ltbWV0cnkuIHhl
bl9yZW1hcF9idWNrZXQgaXMgZ29pbmcgdG8gY2FsbApyYW1fYmxvY2tfbm90aWZ5X2FkZCBhbmQg
SSBkaWRuJ3Qgd2FudCB0byBnYXRlIGl0IHRoZXJlLiBCdXQgSSBwcm9iYWJseQpzaG91bGQuCgo+
IAo+PiArICAgIGVudHJ5LT52YWRkcl9iYXNlID0gTlVMTDsKPj4gKyAgICBlbnRyeS0+bG9jayA9
IDA7Cj4gCj4gV2h5IGNhbid0IHdlIGp1c3Qga2VlcCB1c2luZyB0aGlzIGVudHJ5IGFzIGlzPwo+
IAo+IAo+PiArICAgIGlmIChtYXBjYWNoZS0+cGh5c19vZmZzZXRfdG9fZ2FkZHIpIHsKPj4gKyAg
ICAgICAgcGh5c19hZGRyID0gbWFwY2FjaGUtPnBoeXNfb2Zmc2V0X3RvX2dhZGRyKHBoeXNfYWRk
ciwgc2l6ZSwgbWFwY2FjaGUtPm9wYXF1ZSk7Cj4+ICsKPj4gKyAgICAgICAgYWRkcmVzc19pbmRl
eCAgPSBwaHlzX2FkZHIgPj4gTUNBQ0hFX0JVQ0tFVF9TSElGVDsKPj4gKyAgICAgICAgYWRkcmVz
c19vZmZzZXQgPSBwaHlzX2FkZHIgJiAoTUNBQ0hFX0JVQ0tFVF9TSVpFIC0gMSk7Cj4+ICsgICAg
fQo+IAo+IEluc3RlYWQgb2YgaGF2aW5nIHRoaXMgY2hlY2sgdG8gZmluZCB0aGUgbmV3IGFkZHJl
c3MsIHdoeSBkb24ndCB3ZSBqdXN0Cj4gcGFzcyBpdCB0byB4ZW5fcmVtYXBfY2FjaGVfZW50cnlf
dW5sb2NrZWQgYXMgYW4gYXJndW1lbnQ/Cj4gCgpBZ3JlZS4KCj4gCj4+ICsgICAgLyogQWRkcmVz
cyBtYXkgaGF2ZSBjaGFuZ2VkIHNvIHdlIG5lZWQgdG8gcmVwZWF0IHRoZSBzZWFyY2ggKi8KPj4g
KyAgICBlbnRyeSA9ICZtYXBjYWNoZS0+ZW50cnlbYWRkcmVzc19pbmRleCAlIG1hcGNhY2hlLT5u
cl9idWNrZXRzXTsKPj4gKyAgICB3aGlsZSAoZW50cnkgJiYgZW50cnktPmxvY2sgJiYgZW50cnkt
PnZhZGRyX2Jhc2UpIHsKPj4gKyAgICAgICAgcGVudHJ5ID0gZW50cnk7Cj4+ICsgICAgICAgIGVu
dHJ5ID0gZW50cnktPm5leHQ7Cj4+ICsgICAgfQo+PiArICAgIGlmICghZW50cnkpIHsKPj4gKyAg
ICAgICAgZW50cnkgPSBnX21hbGxvYzAoc2l6ZW9mIChNYXBDYWNoZUVudHJ5KSk7Cj4+ICsgICAg
ICAgIHBlbnRyeS0+bmV4dCA9IGVudHJ5Owo+PiArICAgIH0KPiAKPiBJcyBpdCByZWFsbHkgcG9z
c2libGUgdG8gYWxyZWFkeSBoYXZlIGEgbWFwY2FjaGUgZW50cnkgZm9yIHRoZSBuZXcKPiBwaHlz
X2FkZHIsIHdoaWNoIGhhcyBuZXZlciBiZWVuIHVzZWQgYmVmb3JlPyBJdCBkb2Vzbid0IGxvb2sg
bGlrZSBpdC4KPiBBbHNvLCB3aHkgYXJlIHdlIGNyZWF0aW5nIGEgbmV3IGVudHJ5IGluc3RlYWQg
b2Ygc2ltcGx5IHJldXNpbmcgdGhlCj4gcHJldmlvdXMgb25lPwo+IAoKSSB3YXNuJ3QgY29tcGxl
dGVseSBzdXJlIGl0J3Mgc2FmZSB0byByZXVzZSB0aGUgcHJldmlvdXMgZW50cnkgc2luY2UKaXQn
cyBpbmRleGVkIGJ5IGl0cyBwcmV2aW91cyBwaHlzaWNhbCBhZGRyZXNzLiBCdXQgaXQgbG9va3Mg
bGlrZSB0aGF0ClFFTVUgaXMgZ29pbmcgdG8gdXNlIG9ubHkgaXRzIG9sZCBhZGRyZXNzIGZvciBy
ZWZlcmVuY2luZy4gVGhhdCdsbCBtYWtlCnRoZSBjb2RlIG11Y2ggc2ltcGxlci4KCj4gCj4+ICsg
ICAgZW50cnktPmxvY2sgPSAwOwo+PiArICAgIHhlbl9yZW1hcF9idWNrZXQoZW50cnksIHZhZGRy
LCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LCBmYWxzZSk7Cj4+ICsgICAgaWYoIXRlc3RfYml0
cyhhZGRyZXNzX29mZnNldCA+PiBYQ19QQUdFX1NISUZULAo+PiArICAgICAgICAgICAgICAgIHRl
c3RfYml0X3NpemUgPj4gWENfUEFHRV9TSElGVCwKPj4gKyAgICAgICAgICAgICAgICBlbnRyeS0+
dmFsaWRfbWFwcGluZykpIHsKPj4gKyAgICAgICAgRFBSSU5URigiVW5hYmxlIHRvIHVwZGF0ZSBh
biBlbnRyeSBmb3IgJWx4IGluIHRoZSBtYXBjYWNoZSFcbiIsIHBoeXNfYWRkcik7Cj4+ICsgICAg
ICAgIHJldHVybiBOVUxMOwo+PiArICAgIH0KPj4gKwo+PiArICAgIGVudHJ5LT5sb2NrID0gbG9j
azsKPj4gKyAgICByZXR1cm4gZW50cnktPnZhZGRyX2Jhc2UgKyBhZGRyZXNzX29mZnNldDsKPj4g
K30KPj4gKwo+PiArdWludDhfdCAqeGVuX3JlbWFwX2NhY2hlX2VudHJ5KGh3YWRkciBwaHlzX2Fk
ZHIsIGh3YWRkciBzaXplKQo+PiArewo+PiArICAgIHVpbnQ4X3QgKnA7Cj4+ICsKPj4gKyAgICBt
YXBjYWNoZV9sb2NrKCk7Cj4+ICsgICAgcCA9IHhlbl9yZW1hcF9jYWNoZV9lbnRyeV91bmxvY2tl
ZChwaHlzX2FkZHIsIHNpemUpOwo+PiArICAgIG1hcGNhY2hlX3VubG9jaygpOwo+PiArICAgIHJl
dHVybiBwOwo+PiArfQo+PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5o
IGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCj4+IGluZGV4IGUwMGRkZDcuLjcwYTVjYWQg
MTAwNjQ0Cj4+IC0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAo+PiArKysgYi9pbmNs
dWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKPj4gQEAgLTc4LDYgKzc4LDEzIEBAIHN0YXRpYyBpbmxp
bmUgdm9pZCAqeGVuZm9yZWlnbm1lbW9yeV9tYXAoeGNfaW50ZXJmYWNlICpoLCB1aW50MzJfdCBk
b20sCj4+ICAKPj4gIGV4dGVybiB4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqeGVuX2ZtZW07Cj4+
ICAKPj4gKyNpZiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04gPCA0MTAwMAo+PiAr
Cj4+ICsjZGVmaW5lIHhlbmZvcmVpZ25tZW1vcnlfbWFwMihoLCBkLCBhLCBwLCBmLCBwcywgYXIs
IGUpIFwKPj4gKyAgICB4ZW5mb3JlaWdubWVtb3J5X21hcChoLCBkLCBwLCBwcywgYXIsIGUpCj4+
ICsKPj4gKyNlbmRpZgo+PiArCj4+ICAjaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJT
SU9OIDwgNDA5MDAKPj4gIAo+PiAgdHlwZWRlZiB4Y19pbnRlcmZhY2UgeGVuZGV2aWNlbW9kZWxf
aGFuZGxlOwo+PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmggYi9p
bmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaAo+PiBpbmRleCAwMWRhYWFkLi44YzE0MGQwIDEw
MDY0NAo+PiAtLS0gYS9pbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaAo+PiArKysgYi9pbmNs
dWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaAo+PiBAQCAtMjEsNiArMjEsNyBAQCB1aW50OF90ICp4
ZW5fbWFwX2NhY2hlKGh3YWRkciBwaHlzX2FkZHIsIGh3YWRkciBzaXplLAo+PiAgcmFtX2FkZHJf
dCB4ZW5fcmFtX2FkZHJfZnJvbV9tYXBjYWNoZSh2b2lkICpwdHIpOwo+PiAgdm9pZCB4ZW5faW52
YWxpZGF0ZV9tYXBfY2FjaGVfZW50cnkodWludDhfdCAqYnVmZmVyKTsKPj4gIHZvaWQgeGVuX2lu
dmFsaWRhdGVfbWFwX2NhY2hlKHZvaWQpOwo+PiArdWludDhfdCAqeGVuX3JlbWFwX2NhY2hlX2Vu
dHJ5KGh3YWRkciBwaHlzX2FkZHIsIGh3YWRkciBzaXplKTsKPj4gIAo+PiAgI2Vsc2UKPj4gIAo+
PiBAQCAtNTAsNiArNTEsMTEgQEAgc3RhdGljIGlubGluZSB2b2lkIHhlbl9pbnZhbGlkYXRlX21h
cF9jYWNoZSh2b2lkKQo+PiAgewo+PiAgfQo+PiAgCj4+ICtzdGF0aWMgaW5saW5lIHVpbnQ4X3Qg
Knhlbl9yZW1hcF9jYWNoZV9lbnRyeShod2FkZHIgcGh5c19hZGRyLCBod2FkZHIgc2l6ZSkKPj4g
K3sKPj4gKyAgICBhYm9ydCgpOwo+PiArfQo+PiArCj4+ICAjZW5kaWYKPj4gIAo+PiAgI2VuZGlm
IC8qIFhFTl9NQVBDQUNIRV9IICovCj4+IC0tIAo+PiAyLjcuNAo+PgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 20:58:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 20:58:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS8Pq-0006mt-19; Mon, 03 Jul 2017 20:57:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS8Po-0006mn-MX
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 20:57:52 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 CE/2C-01987-FCFAA595; Mon, 03 Jul 2017 20:57:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVybKJssu759VG
 RBg0r2CyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oxp7T8ZC9rUK7bNXMHUwPhSrouRi0NIYAmT
 xMJ5u9i6GDk5WAQcJPb/mMbSxcjBwSgQI/HghzVImFEgTGLy5SWsECVaEuuvnwcrZxMwlPj7Z
 BMbSLkEkL3kMwdIWERAWeJjay87yHhmgW2MEqdnr2cGSQgL+Epsvb+CBcTmFLCR2HV6CtgcXg
 EvibWrnzJB3PORUeLTjH6wBlEBXYlD//5AFQlKnJz5BKyZGeiI5dO3sUxgFJiFJDULSWoBI9M
 qRvXi1KKy1CJdQ72kosz0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/NxNjMAgZACCHYzLPzod
 YpTkYFIS5XW9GRkpxJeUn1KZkVicEV9UmpNafIhRhoNDSYJ36bqoSCHBotT01Iq0zBxgPMCkJ
 Th4lER4JzcCpXmLCxJzizPTIVKnGHU5Nqxe/4VJiCUvPy9VSpx3FsgMAZCijNI8uBGw2LzEKC
 slzMsIdJQQT0FqUW5mCar8K0ZxDkYlYV5FkCk8mXklcJteAR3BBHREQ08EyBEliQgpqQbGnSz
 s1o6L217fXC+57qrvErXN7QF14nN1C5K7lV4ouO5Ktmv+UHHhPCOfx8HHnqYuqzVjUm5I5HLe
 u5K0QvwdS8HE/Olp6dFv5sonzhaRcHQLcr+YqrrmgnLRxqwFZZduN/MaZu6es8T5CXfF+sjVZ
 hI2rY2ndVcYv/HO7A+XejGzTyjkxjslluKMREMt5qLiRABz0gRYyAIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1499115469!65203084!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50268 invoked from network); 3 Jul 2017 20:57:50 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 20:57:50 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B394321C9B;
 Mon,  3 Jul 2017 20:57:48 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B394321C9B
Date: Mon, 3 Jul 2017 13:57: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: <ed401133-69bc-83ff-7b9c-c7eebe50591b@suse.com>
Message-ID: <alpine.DEB.2.10.1707031341260.2919@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1706221208170.12819@sstabellini-ThinkPad-X260>
 <1498158867-25426-1-git-send-email-sstabellini@kernel.org>
 <1498158867-25426-6-git-send-email-sstabellini@kernel.org>
 <ed401133-69bc-83ff-7b9c-c7eebe50591b@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v5 06/18] xen/pvcalls: handle commands from
 the frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAzIEp1bCAyMDE3LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+IE9uIDIyLzA2LzE3IDIx
OjE0LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBXaGVuIHRoZSBvdGhlciBlbmQgbm90
aWZpZXMgdXMgdGhhdCB0aGVyZSBhcmUgY29tbWFuZHMgdG8gYmUgcmVhZAo+ID4gKHB2Y2FsbHNf
YmFja19ldmVudCksIHdha2UgdXAgdGhlIGJhY2tlbmQgdGhyZWFkIHRvIHBhcnNlIHRoZSBjb21t
YW5kLgo+ID4gCj4gPiBUaGUgY29tbWFuZCByaW5nIHdvcmtzIGxpa2UgbW9zdCBvdGhlciBYZW4g
cmluZ3MsIHNvIHVzZSB0aGUgdXN1YWwKPiA+IHJpbmcgbWFjcm9zIHRvIHJlYWQgYW5kIHdyaXRl
IHRvIGl0LiBUaGUgZnVuY3Rpb25zIGltcGxlbWVudGluZyB0aGUKPiA+IGNvbW1hbmRzIGFyZSBl
bXB0eSBzdHVicyBmb3Igbm93Lgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4gPiBDQzogYm9yaXMub3N0cm92c2t5QG9yYWNs
ZS5jb20KPiA+IENDOiBqZ3Jvc3NAc3VzZS5jb20KPiA+IC0tLQo+ID4gIGRyaXZlcnMveGVuL3B2
Y2FsbHMtYmFjay5jIHwgMTE5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAxMTkgaW5zZXJ0aW9ucygrKQo+ID4gCj4gPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgYi9kcml2ZXJzL3hlbi9wdmNh
bGxzLWJhY2suYwo+ID4gaW5kZXggZTRjMmU0Ni4uNDM3YzJhZCAxMDA2NDQKPiA+IC0tLSBhL2Ry
aXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCj4gPiArKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJh
Y2suYwo+ID4gQEAgLTUxLDEyICs1MSwxMzEgQEAgc3RydWN0IHB2Y2FsbHNfZmVkYXRhIHsKPiA+
ICAJc3RydWN0IHdvcmtfc3RydWN0IHJlZ2lzdGVyX3dvcms7Cj4gPiAgfTsKPiA+ICAKPiA+ICtz
dGF0aWMgaW50IHB2Y2FsbHNfYmFja19zb2NrZXQoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwK
PiA+ICsJCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXEpCj4gPiArewo+ID4gKwlyZXR1
cm4gMDsKPiA+ICt9Cj4gPiArCj4gPiArc3RhdGljIGludCBwdmNhbGxzX2JhY2tfY29ubmVjdChz
dHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+ID4gKwkJCQlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVx
dWVzdCAqcmVxKQo+ID4gK3sKPiA+ICsJcmV0dXJuIDA7Cj4gPiArfQo+ID4gKwo+ID4gK3N0YXRp
YyBpbnQgcHZjYWxsc19iYWNrX3JlbGVhc2Uoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKPiA+
ICsJCQkJc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgKnJlcSkKPiA+ICt7Cj4gPiArCXJldHVy
biAwOwo+ID4gK30KPiA+ICsKPiA+ICtzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19iaW5kKHN0cnVj
dCB4ZW5idXNfZGV2aWNlICpkZXYsCj4gPiArCQkJICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVx
dWVzdCAqcmVxKQo+ID4gK3sKPiA+ICsJcmV0dXJuIDA7Cj4gPiArfQo+ID4gKwo+ID4gK3N0YXRp
YyBpbnQgcHZjYWxsc19iYWNrX2xpc3RlbihzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+ID4g
KwkJCSAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxKQo+ID4gK3sKPiA+ICsJ
cmV0dXJuIDA7Cj4gPiArfQo+ID4gKwo+ID4gK3N0YXRpYyBpbnQgcHZjYWxsc19iYWNrX2FjY2Vw
dChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+ID4gKwkJCSAgICAgICBzdHJ1Y3QgeGVuX3B2
Y2FsbHNfcmVxdWVzdCAqcmVxKQo+ID4gK3sKPiA+ICsJcmV0dXJuIDA7Cj4gPiArfQo+ID4gKwo+
ID4gK3N0YXRpYyBpbnQgcHZjYWxsc19iYWNrX3BvbGwoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRl
diwKPiA+ICsJCQkgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXEpCj4gPiArewo+
ID4gKwlyZXR1cm4gMDsKPiA+ICt9Cj4gPiArCj4gPiArc3RhdGljIGludCBwdmNhbGxzX2JhY2tf
aGFuZGxlX2NtZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+ID4gKwkJCQkgICBzdHJ1Y3Qg
eGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxKQo+ID4gK3sKPiA+ICsJaW50IHJldCA9IDA7Cj4gPiAr
Cj4gPiArCXN3aXRjaCAocmVxLT5jbWQpIHsKPiA+ICsJY2FzZSBQVkNBTExTX1NPQ0tFVDoKPiA+
ICsJCXJldCA9IHB2Y2FsbHNfYmFja19zb2NrZXQoZGV2LCByZXEpOwo+ID4gKwkJYnJlYWs7Cj4g
PiArCWNhc2UgUFZDQUxMU19DT05ORUNUOgo+ID4gKwkJcmV0ID0gcHZjYWxsc19iYWNrX2Nvbm5l
Y3QoZGV2LCByZXEpOwo+ID4gKwkJYnJlYWs7Cj4gPiArCWNhc2UgUFZDQUxMU19SRUxFQVNFOgo+
ID4gKwkJcmV0ID0gcHZjYWxsc19iYWNrX3JlbGVhc2UoZGV2LCByZXEpOwo+ID4gKwkJYnJlYWs7
Cj4gPiArCWNhc2UgUFZDQUxMU19CSU5EOgo+ID4gKwkJcmV0ID0gcHZjYWxsc19iYWNrX2JpbmQo
ZGV2LCByZXEpOwo+ID4gKwkJYnJlYWs7Cj4gPiArCWNhc2UgUFZDQUxMU19MSVNURU46Cj4gPiAr
CQlyZXQgPSBwdmNhbGxzX2JhY2tfbGlzdGVuKGRldiwgcmVxKTsKPiA+ICsJCWJyZWFrOwo+ID4g
KwljYXNlIFBWQ0FMTFNfQUNDRVBUOgo+ID4gKwkJcmV0ID0gcHZjYWxsc19iYWNrX2FjY2VwdChk
ZXYsIHJlcSk7Cj4gPiArCQlicmVhazsKPiA+ICsJY2FzZSBQVkNBTExTX1BPTEw6Cj4gPiArCQly
ZXQgPSBwdmNhbGxzX2JhY2tfcG9sbChkZXYsIHJlcSk7Cj4gPiArCQlicmVhazsKPiA+ICsJZGVm
YXVsdDoKPiA+ICsJCXJldCA9IC1FTk9UU1VQUDsKPiA+ICsJCWJyZWFrOwo+ID4gKwl9Cj4gPiAr
CXJldHVybiByZXQ7Cj4gPiArfQo+ID4gKwo+ID4gIHN0YXRpYyB2b2lkIHB2Y2FsbHNfYmFja193
b3JrKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKPiA+ICB7Cj4gPiArCXN0cnVjdCBwdmNhbGxz
X2ZlZGF0YSAqZmVkYXRhID0gY29udGFpbmVyX29mKHdvcmssCj4gPiArCQlzdHJ1Y3QgcHZjYWxs
c19mZWRhdGEsIHJlZ2lzdGVyX3dvcmspOwo+ID4gKwlpbnQgbm90aWZ5LCBub3RpZnlfYWxsID0g
MCwgbW9yZSA9IDE7Cj4gPiArCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0IHJlcTsKPiA+ICsJ
c3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiA9IGZlZGF0YS0+ZGV2Owo+ID4gKwo+ID4gKwl3aGls
ZSAobW9yZSkgewo+ID4gKwkJd2hpbGUgKFJJTkdfSEFTX1VOQ09OU1VNRURfUkVRVUVTVFMoJmZl
ZGF0YS0+cmluZykpIHsKPiA+ICsJCQlSSU5HX0NPUFlfUkVRVUVTVCgmZmVkYXRhLT5yaW5nLAo+
ID4gKwkJCQkJICBmZWRhdGEtPnJpbmcucmVxX2NvbnMrKywKPiA+ICsJCQkJCSAgJnJlcSk7Cj4g
PiArCj4gPiArCQkJaWYgKCFwdmNhbGxzX2JhY2tfaGFuZGxlX2NtZChkZXYsICZyZXEpKSB7Cj4g
Cj4gSG1tLCBubyByZXNwb25zZSBpbiBjYXNlIG9mIG5vdCBzdXBwb3J0ZWQgY29tbWFuZD8KCkdv
b2QgcG9pbnQsIEknbGwgYWRkIG9uZS4KCgo+ID4gKwkJCQlSSU5HX1BVU0hfUkVTUE9OU0VTX0FO
RF9DSEVDS19OT1RJRlkoCj4gPiArCQkJCQkmZmVkYXRhLT5yaW5nLCBub3RpZnkpOwo+ID4gKwkJ
CQlub3RpZnlfYWxsICs9IG5vdGlmeTsKPiA+ICsJCQl9Cj4gPiArCQl9Cj4gPiArCj4gPiArCQlp
ZiAobm90aWZ5X2FsbCkKPiA+ICsJCQlub3RpZnlfcmVtb3RlX3ZpYV9pcnEoZmVkYXRhLT5pcnEp
Owo+IAo+IFdhbnQgdG8gcmVzZXQgbm90aWZ5X2FsbCBpbiBhYm92ZSBpZj8KPiBDb3VsZCBoYXZl
IGJlZW4gYW4gImFjY2VwdCIgd2hpY2ggZGlkbid0IHF1ZXVlcyBhIHJlc3BvbnNlLgoKWWVzLCBJ
J2xsIGRvIHRoYXQuCgoKPiA+ICsKPiA+ICsJCVJJTkdfRklOQUxfQ0hFQ0tfRk9SX1JFUVVFU1RT
KCZmZWRhdGEtPnJpbmcsIG1vcmUpOwo+ID4gKwl9Cj4gPiAgfQo+ID4gIAo+ID4gIHN0YXRpYyBp
cnFyZXR1cm5fdCBwdmNhbGxzX2JhY2tfZXZlbnQoaW50IGlycSwgdm9pZCAqZGV2X2lkKQo+ID4g
IHsKPiA+ICsJc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiA9IGRldl9pZDsKPiA+ICsJc3RydWN0
IHB2Y2FsbHNfZmVkYXRhICpmZWRhdGEgPSBOVUxMOwo+ID4gKwo+ID4gKwlpZiAoZGV2ID09IE5V
TEwpCj4gPiArCQlyZXR1cm4gSVJRX0hBTkRMRUQ7Cj4gPiArCj4gPiArCWZlZGF0YSA9IGRldl9n
ZXRfZHJ2ZGF0YSgmZGV2LT5kZXYpOwo+ID4gKwlpZiAoZmVkYXRhID09IE5VTEwpCj4gPiArCQly
ZXR1cm4gSVJRX0hBTkRMRUQ7Cj4gPiArCj4gPiArCS8qCj4gPiArCSAqIFRPRE86IGEgc21hbGwg
dGhlb3JldGljYWwgcmFjZSBleGlzdHMgaWYgd2UgdHJ5IHRvIHF1ZXVlIHdvcmsKPiA+ICsJICog
YWZ0ZXIgcHZjYWxsc19iYWNrX3dvcmsgY2hlY2tlZCBmb3IgZmluYWwgcmVxdWVzdHMgYW5kIGJl
Zm9yZQo+ID4gKwkgKiBpdCByZXR1cm5zLiBUaGUgcXVldWluZyB3aWxsIGZhaWwsIGFuZCBwdmNh
bGxzX2JhY2tfd29yawo+ID4gKwkgKiB3b24ndCBkbyB0aGUgd29yayBiZWNhdXNlIGl0IGlzIGFi
b3V0IHRvIHJldHVybi4gSW4gdGhhdAo+ID4gKwkgKiBjYXNlLCB3ZSBsb3NlIHRoZSBub3RpZmlj
YXRpb24uCj4gPiArCSAqLwo+ID4gKwlxdWV1ZV93b3JrKGZlZGF0YS0+d3EsICZmZWRhdGEtPnJl
Z2lzdGVyX3dvcmspOwo+IAo+IEkga25vdyB5b3UgbGlrZSB3b3JrcXVldWVzIG1vcmUgdGhhbiBJ
UlEgdGhyZWFkcy4gQnV0IHByb2JhYmx5IHRoZSBhYm92ZQo+IFRPRE8gY291bGQgYmUgaGFuZGxl
ZCB2aWEgYW4gSVJRIHRocmVhZCBtb3JlIGVhc2lseT8KPiAKPiBJIHRoaW5rIHlvdSBzaG91bGQg
ZWl0aGVyIHNvbHZlIGFib3ZlIHJhY2UsIG9yIGFkZCBhIGNvbW1lbnQgd2h5IGl0IGlzCj4gbm90
IHByb2JsZW1hdGljLCBvciBzaG93IHVzIHdoeSBhbiBJUlEgdGhyZWFkIGRvZXNuJ3Qgc29sdmUg
dGhlIHByb2JsZW0uCgpJIHRoaW5rIGFjdHVhbGx5IHRoYXQgYW4gaXJxIHRocmVhZCBpcyBleGFj
dGx5IHdoYXQgd2UgbmVlZCB0byBzb2x2ZQp0aGlzIHJhY2UuIFRoYW5rcyBmb3IgdGhlIHN1Z2dl
c3Rpb24hIEknbGwgY2hhbmdlIHRoZSBjb2RlIHRvIHVzZSBpdC4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:08:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:08:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS8Zs-0007VE-0H; Mon, 03 Jul 2017 21:08:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <stefano@aporeto.com>) id 1dS8Zq-0007V8-D6
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 21:08:14 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 63/08-01732-D32BA595; Mon, 03 Jul 2017 21:08:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrAIsWRWlGSWpSXmKPExsVyMfSWoa7Npqh
 Ig6XbTS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1owtp0ULehQqZq49zNLAuFaqi5GLQ0hgEqPE
 046nTCAOi8ArFolfZ5aydzFyckgITGCVWNbBBGGnSTxb/hbKrpG4tuUUK4gtJKAksbHlDxvEp
 CVMEs0tl1lAEmwCehJn/nVDNThLfL77lBnEZhHQkvi7Zj1QMwdQ3FBiyWcOkLCIgLTEtc+XGU
 FsZoEsiQ+zVoKVCwvYSLx+BNHKK+Al8fLlKbAaUQFdiUP/QPaCxAUlTs58wgLRqyWxfPo2lgm
 MQrOQpGYhSS1gZFrFqFGcWlSWWqRrZKiXVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7
 iREYtvUMDIw7GHv2+h1ilORgUhLldb0ZGSnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgrdxY1Skk
 GBRanpqRVpmDjCCYNISHDxKIryTG4HSvMUFibnFmekQqVOM9hxXrqz7wsSxYfV6IDnlwHYguW
 rmz29MQix5+XmpUuK8LCBTBUDaMkrz4IbCIv4So6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWH
 ezxuApvBk5pXA7X4FdBYT0FkNPREgZ5UkIqSkGhjLYtetmNmSbrC+6tKjDaLKfe1mtyb8yiz6
 qhlQf7Z5A8sfhYiwZdy9hsmceotPzVyqI7H1wr/aJea1FXd7HAsmRuxR7+Aylt/l/D744pbX6
 hcfVbg8kHCbczdOV/dT0/7eV7vvPJDW637C0mQ6x/SNObc5l9ukrL23lXzWTiktvzHvitNTc1
 YlluKMREMt5qLiRADLqFwR8wIAAA==
X-Env-Sender: stefano@aporeto.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499116091!103755269!1
X-Originating-IP: [209.85.218.49]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49566 invoked from network); 3 Jul 2017 21:08:12 -0000
Received: from mail-oi0-f49.google.com (HELO mail-oi0-f49.google.com)
 (209.85.218.49)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 3 Jul 2017 21:08:12 -0000
Received: by mail-oi0-f49.google.com with SMTP id p188so89449140oia.0
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 14:08:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aporeto.com; s=google;
 h=from:date:to:cc:subject:message-id:user-agent:mime-version;
 bh=m1QZoFbO9FN2lQiWxNn4GLp8Q2LjDLGL9p/hiffxOFk=;
 b=R5vJ267g7ewxTcEFM64yn0sdzungO4N8J+Xmq2/qBQWnk2pqIFF2i6bTJePptIMpkW
 SWsTD+tb0i5FdjOB8zBrY/2OwpsSneKExwe1WWocJ3D1MGtvwn5DMjyLvJKOi92BznIJ
 DVLlSuSiylzjvEbBCH1KoDJQvkSGmE1BuJfouCx/wxMD2N6wuK1bVNHJ1Wirs3cOMtp9
 JhEuehv0OCZwF1GV2Pr4SVnv2StQIyfVzYU7gRBkmhXSEv6SnfI62vPm0/yGe8s7vbm8
 jybswUV+dF08wX6KEOI837qrq8E/hZIb5BUxIcSs8NSq0YZ1Xe84CYqKYjLAeJIQe0WE
 142g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:date:to:cc:subject:message-id:user-agent
 :mime-version;
 bh=m1QZoFbO9FN2lQiWxNn4GLp8Q2LjDLGL9p/hiffxOFk=;
 b=SwLrr/az3BxxAHU2/lupcnfQKftIgBiW5aJ62G2n4x8IeEJH3Slw8KPN7HAR4vViwa
 CF265iznBGvuAAUyBtyWE7ujr1UIaiyLDb/73N/59zDyqvzpkWgD8Rhg7HtoxdR/tGdK
 qXMnF2VbUWtdHwk2HNWAp9DZw6y+b4ERwEc/nRSSAQhn/3wUXKGvvg8RFflfJgrckdgN
 P5dJCqAN0BIDVDAc4YoTeAMMl3QHBnhLlWf/9bRXZiHdYY8fpwn3j/UF+ih0/n9Xoxv+
 I5XscTkXmz04i9H1+V8bI0MzpRzxy3E2bNhk+GlaSryNcyQxUmccZicbTpmSUQhs28lZ
 N7IA==
X-Gm-Message-State: AKS2vOxhmWSdLYfVg0e44J0IWf1Sk25AbsAt8UJT8Hg/iA0tKzy4sSyc
 esAVI1wGPHokajraRFJMcg==
X-Received: by 10.202.97.214 with SMTP id v205mr19136816oib.139.1499116091287; 
 Mon, 03 Jul 2017 14:08:11 -0700 (PDT)
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net. [162.198.228.33])
 by smtp.gmail.com with ESMTPSA id r206sm21782260oia.32.2017.07.03.14.08.10
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 03 Jul 2017 14:08:10 -0700 (PDT)
From: Stefano Stabellini <stefano@aporeto.com>
X-Google-Original-From: Stefano Stabellini <sstabellini@kernel.org>
Date: Mon, 3 Jul 2017 14:08:08 -0700 (PDT)
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: xen-devel@lists.xen.org
Message-ID: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: jgross@suse.com, boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v6 00/18] introduce the Xen PV Calls backend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgYWxsLAoKdGhpcyBzZXJpZXMgaW50cm9kdWNlcyB0aGUgYmFja2VuZCBmb3IgdGhlIG5ld2x5
IGludHJvZHVjZWQgUFYgQ2FsbHMKcHJvY290b2wuCgpQViBDYWxscyBpcyBhIHBhcmF2aXJ0dWFs
aXplZCBwcm90b2NvbCB0aGF0IGFsbG93cyB0aGUgaW1wbGVtZW50YXRpb24gb2YKYSBzZXQgb2Yg
UE9TSVggZnVuY3Rpb25zIGluIGEgZGlmZmVyZW50IGRvbWFpbi4gVGhlIFBWIENhbGxzIGZyb250
ZW5kCnNlbmRzIFBPU0lYIGZ1bmN0aW9uIGNhbGxzIHRvIHRoZSBiYWNrZW5kLCB3aGljaCBpbXBs
ZW1lbnRzIHRoZW0gYW5kCnJldHVybnMgYSB2YWx1ZSB0byB0aGUgZnJvbnRlbmQgYW5kIGFjdHMg
b24gdGhlIGZ1bmN0aW9uIGNhbGwuCgpGb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCBQViBDYWxs
cywgcGxlYXNlIHJlYWQ6CgpodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL21p
c2MvcHZjYWxscy5odG1sCgpJIHRyaWVkIHRvIHNwbGl0IHRoZSBzb3VyY2UgY29kZSBpbnRvIHNt
YWxsIHBpZWNlcyB0byBtYWtlIGl0IGVhc2llciB0bwpyZWFkIGFuZCB1bmRlcnN0YW5kLiBQbGVh
c2UgcmV2aWV3IQoKCkNoYW5nZXMgaW4gdjY6Ci0gc2VuZCBFTk9UU1VQUCB0byBmcm9udGVuZHMg
Zm9yIHVuc3VwcG9ydGVkIGNvbW1hbmRzCi0gcmVzZXQgbm90aWZ5X2FsbAotIHVzZSBhIHRocmVh
ZGVkIGlycSBoYW5kbGVyIGluc3RlYWQgb2YgYSB3b3JrcXVldWUgdG8gaGFuZGxlIGd1ZXN0CiAg
Y29tbWFuZHMKCkNoYW5nZXMgaW4gdjU6Ci0gYWRkZWQgcmV2aWV3LWJ5ZXMKLSByZW1vdmUgdW5u
ZWNlc3NhcnkgZ290b3MKLSByZXQgMCBpbiBwdmNhbGxzX2JhY2tfY29ubmVjdAotIGRvIG5vdCBs
b3NlIHJldCB2YWx1ZXMKLSByZW1vdmUgcXVldWUtPnJza3FfbG9jawotIG1ha2Ugc3VyZSBhbGwg
YWNjZXNzZXMgdG8gc29ja2V0X21hcHBpbmdzIGFuZCBzb2NrZXRwYXNzX21hcHBpbmdzIGFyZQog
IHByb3RlY3RlZCBieSBzb2NrZXRfbG9jawotIHJlbmFtZSByaW5nX3NpemUgdG8gYXJyYXlfc2l6
ZQoKQ2hhbmdlcyBpbiB2NDoKLSBhZGQgcmV2aWV3ZWQtYnlzCi0gZml4IHJldHVybiB2YWx1ZXMg
b2YgbWFueSBmdW5jdGlvbnMKLSByZW1vdmUgcG9pbnRsZXNzIGluaXRpYWxpemVycwotIHByaW50
IGEgd2FybmluZyBpZiByaW5nX29yZGVyID4gTUFYX1JJTkdfT1JERVIKLSByZW1vdmUgbWFwLT5p
b3dvcmtlci5jcHUKLSB1c2UgcXVldWVfd29yayBpbnN0ZWFkIG9mIHF1ZXVlX3dvcmtfb24KLSBh
ZGQgc29ja19yZWxlYXNlKCkgb24gZXJyb3IgcGF0aHMgd2hlcmUgYXBwcm9wcmlhdGUKLSBhZGQg
YSBjb21tZW50IGluIF9fcHZjYWxsc19iYWNrX2FjY2VwdCBhYm91dCByYWNpbmcgd2l0aAogIHB2
Y2FsbHNfYmFja19hY2NlcHQgYW5kIGF0b21pY2l0eSBvZiByZXFjb3B5Ci0gcmVtb3ZlIHVubmVk
ZWQgKHZvaWQqKSBjYXN0cwotIHJlbW92ZSB1bm5lZGVkIHt9Ci0gZml4IGJhY2tlbmRfZGlzY29u
bmVjdCBpZiAhbWFwcGFzcwotIHJlbW92ZSBwb2ludGxlc3MgY29udGludWUgaW4gYmFja2VuZF9k
aXNjb25uZWN0Ci0gcmVtb3ZlIHBvaW50bGVzcyBtZW1zZXQgb2YgJnB2Y2FsbHNfYmFja19nbG9i
YWwKLSBwYXNzICpvcGFxdWUgdG8gcHZjYWxsc19jb25uX2JhY2tfcmVhZAotIGltcHJvdmUgV0FS
Tl9PTiBpbiBwdmNhbGxzX2Nvbm5fYmFja19yZWFkCi0gZml4IGVycm9yIGNoZWNrcyBpbiBwdmNh
bGxzX2Nvbm5fYmFja193cml0ZQotIFhFTl9QVkNBTExTX0JBQ0tFTkQgZGVwZW5kcyBvbiBYRU5f
QkFDS0VORAotIHJlbmFtZSBwcml2IHRvIGZlZGF0YSBhY3Jvc3MgYWxsIHBhdGNoZXMKCkNoYW5n
ZXMgaW4gdjM6Ci0gYWRkZWQgcmV2aWV3ZWQtYnlzCi0gcmV0dXJuIGVyciBmcm9tIHB2Y2FsbHNf
YmFja19wcm9iZQotIHJlbW92ZSBvbGQgY29tbWVudHMKLSB1c2UgYSB4ZW5zdG9yZSB0cmFuc2Fj
dGlvbiBpbiBwdmNhbGxzX2JhY2tfcHJvYmUKLSBpZ25vcmUgZXJyb3JzIGZyb20geGVuYnVzX3N3
aXRjaF9zdGF0ZQotIHJlbmFtZSBwdmNhbGxzX2JhY2tfcHJpdiB0byBwdmNhbGxzX2ZlZGF0YQot
IHJlbW92ZSBhZGRyIGZyb20gYmFja2VuZF9jb25uZWN0Ci0gcmVtb3ZlIHByaXYtPndvcmssIGFk
ZCBjb21tZW50IGFib3V0IHRoZW9yZXRpY2FsIHJhY2UKLSB1c2UgSVBQUk9UT19JUAotIHJlZmFj
dG9yIGFjdGl2ZSBzb2NrZXQgYWxsb2NhdGlvbiBpbiBhIHNpbmdsZSBuZXcgZnVuY3Rpb24KCkNo
YW5nZXMgaW4gdjI6Ci0gYWxsb2NhdGUgb25lIGlvd29ya2VyIHBlciBzb2NrZXQgKHJhdGhlciB0
aGFuIDEgcGVyIHZjcHUpCi0gcmVuYW1lIHByaXZzIHRvIGZyb250ZW5kcwotIGFkZCBuZXdsaW5l
cwotIGRlZmluZSAiMSIgaW4gdGhlIHB1YmxpYyBoZWFkZXIKLSBiZXR0ZXIgZXJyb3IgcmV0dXJu
cyBpbiBwdmNhbGxzX2JhY2tfcHJvYmUKLSBkbyBub3Qgc2V0IFhlbmJ1c1N0YXRlQ2xvc2VkIHR3
aWNlIGluIHNldF9iYWNrZW5kX3N0YXRlCi0gYWRkIG1vcmUgY29tbWVudHMKLSByZXBsYWNlIHJ3
X3NlbWFwaG9yZSB3aXRoIHNlbWFwaG9yZQotIHJlbmFtZSBwdmNhbGxzcyB0byBzb2NrZXRfbG9j
awotIG1vdmUgeGVuYnVzX21hcF9yaW5nX3ZhbGxvYyBjbG9zZXIgdG8gZmlyc3QgdXNlIGluIGJh
Y2tlbmRfY29ubmVjdAotIHVzZSBtb3JlIHRyYWRpdGlvbmFsIHJldHVybiBjb2RlcyBmcm9tIHB2
Y2FsbHNfYmFja19oYW5kbGVfY21kIGFuZAogIGNhbGxlZXMKLSByZW1vdmUgdXNlbGVzcyBkZXYg
PT0gTlVMTCBjaGVja3MKLSByZXBsYWNlIGxvY2tfc29jayB3aXRoIG1vcmUgYXBwcm9wcmlhdGUg
YW5kIGZpbmUgZ3JhaW5lZCBzb2NrZXQgbG9ja3MKCgpTdGVmYW5vIFN0YWJlbGxpbmkgKDE4KToK
ICAgICAgeGVuOiBpbnRyb2R1Y2UgdGhlIHB2Y2FsbHMgaW50ZXJmYWNlIGhlYWRlcgogICAgICB4
ZW4vcHZjYWxsczogaW50cm9kdWNlIHRoZSBwdmNhbGxzIHhlbmJ1cyBiYWNrZW5kCiAgICAgIHhl
bi9wdmNhbGxzOiBpbml0aWFsaXplIHRoZSBtb2R1bGUgYW5kIHJlZ2lzdGVyIHRoZSB4ZW5idXMg
YmFja2VuZAogICAgICB4ZW4vcHZjYWxsczogeGVuYnVzIHN0YXRlIGhhbmRsaW5nCiAgICAgIHhl
bi9wdmNhbGxzOiBjb25uZWN0IHRvIGEgZnJvbnRlbmQKICAgICAgeGVuL3B2Y2FsbHM6IGhhbmRs
ZSBjb21tYW5kcyBmcm9tIHRoZSBmcm9udGVuZAogICAgICB4ZW4vcHZjYWxsczogaW1wbGVtZW50
IHNvY2tldCBjb21tYW5kCiAgICAgIHhlbi9wdmNhbGxzOiBpbXBsZW1lbnQgY29ubmVjdCBjb21t
YW5kCiAgICAgIHhlbi9wdmNhbGxzOiBpbXBsZW1lbnQgYmluZCBjb21tYW5kCiAgICAgIHhlbi9w
dmNhbGxzOiBpbXBsZW1lbnQgbGlzdGVuIGNvbW1hbmQKICAgICAgeGVuL3B2Y2FsbHM6IGltcGxl
bWVudCBhY2NlcHQgY29tbWFuZAogICAgICB4ZW4vcHZjYWxsczogaW1wbGVtZW50IHBvbGwgY29t
bWFuZAogICAgICB4ZW4vcHZjYWxsczogaW1wbGVtZW50IHJlbGVhc2UgY29tbWFuZAogICAgICB4
ZW4vcHZjYWxsczogZGlzY29ubmVjdCBhbmQgbW9kdWxlX2V4aXQKICAgICAgeGVuL3B2Y2FsbHM6
IGltcGxlbWVudCB0aGUgaW93b3JrZXIgZnVuY3Rpb25zCiAgICAgIHhlbi9wdmNhbGxzOiBpbXBs
ZW1lbnQgcmVhZAogICAgICB4ZW4vcHZjYWxsczogaW1wbGVtZW50IHdyaXRlCiAgICAgIHhlbjog
aW50cm9kdWNlIGEgS2NvbmZpZyBvcHRpb24gdG8gZW5hYmxlIHRoZSBwdmNhbGxzIGJhY2tlbmQK
CiBkcml2ZXJzL3hlbi9LY29uZmlnICAgICAgICAgICAgICAgIHwgICAxMiArCiBkcml2ZXJzL3hl
bi9NYWtlZmlsZSAgICAgICAgICAgICAgIHwgICAgMSArCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWJh
Y2suYyAgICAgICAgIHwgMTIzOCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IGluY2x1ZGUveGVuL2ludGVyZmFjZS9pby9wdmNhbGxzLmggfCAgMTIxICsrKysKIGluY2x1ZGUv
eGVuL2ludGVyZmFjZS9pby9yaW5nLmggICAgfCAgICAyICsKIDUgZmlsZXMgY2hhbmdlZCwgMTM3
NCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy94ZW4vcHZjYWxscy1i
YWNrLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vcHZjYWxs
cy5oCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:08:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:08:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS8aM-0007ZU-D4; Mon, 03 Jul 2017 21:08:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS8aK-0007Yw-Jx
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 21:08:44 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 96/D7-01862-B52BA595; Mon, 03 Jul 2017 21:08:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRWlGSWpSXmKPExsVybKJssm70pqh
 Ig4crOCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1owHH7cxF2xQqmi8P5+pgfGTRBcjF4eQwDom
 icYZf9m7GDk5WAQcJN6vWsbUxcjBwSgQI/HghzVImFEgTGLy5SWsIDabgKHE3yeb2EBsEQFpi
 WufLzOCzGEWWMMo0bruFgtIQljAVWLq6Q9QM1UlVt6/D9bMK+Am8entCyYQW0JATuLksclgcU
 4Bb4nmOVNYQPYKCXhJPF9pPoGRdwEjwypG9eLUorLUIl0zvaSizPSMktzEzBxdQwNjvdzU4uL
 E9NScxKRiveT83E2MwFCoZ2Bg3MF4pc35EKMkB5OSKK/rzchIIb6k/JTKjMTijPii0pzU4kOM
 MhwcShK8PzdERQoJFqWmp1akZeYAgxImLcHBoyTCO7kRKM1bXJCYW5yZDpE6xWjMsWH1+i9MH
 K8m/P/GJMSSl5+XKiXOy7IRqFQApDSjNA9uECxaLjHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYF
 QS5v0Mcg9PZl4J3L5XQKcwAZ3S0BMBckpJIkJKqoFRy1IqYLVDx90jc/7v3LDT7kdqyZW6vH0
 9fqW1/I/iXjkk5SRO0ezZN09RR+ac5UzdYj2fmX/evbW/pLtji+TjuqNCLzZwmXN/ljkqMmku
 yzuphj8Pz3/abPRguaLdyaWhJw7s/LJze3yK7rSG2jetMxinBPg5Oe9L2s2c2CdROvl/6uK6F
 5nblFiKMxINtZiLihMBGAoJQJECAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499116121!45679058!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21834 invoked from network); 3 Jul 2017 21:08:42 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 21:08:42 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id DDD8E22BD0;
 Mon,  3 Jul 2017 21:08:40 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DDD8E22BD0
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 14:08:22 -0700
Message-Id: <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
Cc: jgross@suse.com, sstabellini@kernel.org, linux-kernel@vger.kernel.org,
 Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com
Subject: [Xen-devel] [PATCH v6 01/18] xen: introduce the pvcalls interface
	header
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW50cm9kdWNlIHRoZSBDIGhlYWRlciBmaWxlIHdoaWNoIGRlZmluZXMgdGhlIFBWIENhbGxzIGlu
dGVyZmFjZS4gSXQgaXMKaW1wb3J0ZWQgZnJvbSB4ZW4vaW5jbHVkZS9wdWJsaWMvaW8vcHZjYWxs
cy5oLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8u
Y29tPgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xl
LmNvbT4KQ0M6IGtvbnJhZC53aWxrQG9yYWNsZS5jb20KQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFj
bGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8v
cHZjYWxscy5oIHwgMTIxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGlu
Y2x1ZGUveGVuL2ludGVyZmFjZS9pby9yaW5nLmggICAgfCAgIDIgKwogMiBmaWxlcyBjaGFuZ2Vk
LCAxMjMgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUveGVuL2ludGVy
ZmFjZS9pby9wdmNhbGxzLmgKCmRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8v
cHZjYWxscy5oIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3B2Y2FsbHMuaApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5jY2Y5N2I4Ci0tLSAvZGV2L251bGwKKysrIGIvaW5j
bHVkZS94ZW4vaW50ZXJmYWNlL2lvL3B2Y2FsbHMuaApAQCAtMCwwICsxLDEyMSBAQAorI2lmbmRl
ZiBfX1hFTl9QVUJMSUNfSU9fWEVOX1BWQ0FMTFNfSF9fCisjZGVmaW5lIF9fWEVOX1BVQkxJQ19J
T19YRU5fUFZDQUxMU19IX18KKworI2luY2x1ZGUgPGxpbnV4L25ldC5oPgorI2luY2x1ZGUgPHhl
bi9pbnRlcmZhY2UvaW8vcmluZy5oPgorI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvZ3JhbnRfdGFi
bGUuaD4KKworLyogIjEiIG1lYW5zIHNvY2tldCwgY29ubmVjdCwgcmVsZWFzZSwgYmluZCwgbGlz
dGVuLCBhY2NlcHQgYW5kIHBvbGwgKi8KKyNkZWZpbmUgWEVOQlVTX0ZVTkNUSU9OU19DQUxMUyAi
MSIKKworLyoKKyAqIFNlZSBkb2NzL21pc2MvcHZjYWxscy5tYXJrZG93biBpbiB4ZW4uZ2l0IGZv
ciB0aGUgZnVsbCBzcGVjaWZpY2F0aW9uOgorICogaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9j
cy91bnN0YWJsZS9taXNjL3B2Y2FsbHMuaHRtbAorICovCitzdHJ1Y3QgcHZjYWxsc19kYXRhX2lu
dGYgeworICAgIFJJTkdfSURYIGluX2NvbnMsIGluX3Byb2QsIGluX2Vycm9yOworCisgICAgdWlu
dDhfdCBwYWQxWzUyXTsKKworICAgIFJJTkdfSURYIG91dF9jb25zLCBvdXRfcHJvZCwgb3V0X2Vy
cm9yOworCisgICAgdWludDhfdCBwYWQyWzUyXTsKKworICAgIFJJTkdfSURYIHJpbmdfb3JkZXI7
CisgICAgZ3JhbnRfcmVmX3QgcmVmW107Cit9OworREVGSU5FX1hFTl9GTEVYX1JJTkcocHZjYWxs
cyk7CisKKyNkZWZpbmUgUFZDQUxMU19TT0NLRVQgICAgICAgICAwCisjZGVmaW5lIFBWQ0FMTFNf
Q09OTkVDVCAgICAgICAgMQorI2RlZmluZSBQVkNBTExTX1JFTEVBU0UgICAgICAgIDIKKyNkZWZp
bmUgUFZDQUxMU19CSU5EICAgICAgICAgICAzCisjZGVmaW5lIFBWQ0FMTFNfTElTVEVOICAgICAg
ICAgNAorI2RlZmluZSBQVkNBTExTX0FDQ0VQVCAgICAgICAgIDUKKyNkZWZpbmUgUFZDQUxMU19Q
T0xMICAgICAgICAgICA2CisKK3N0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0IHsKKyAgICB1aW50
MzJfdCByZXFfaWQ7IC8qIHByaXZhdGUgdG8gZ3Vlc3QsIGVjaG9lZCBpbiByZXNwb25zZSAqLwor
ICAgIHVpbnQzMl90IGNtZDsgICAgLyogY29tbWFuZCB0byBleGVjdXRlICovCisgICAgdW5pb24g
eworICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfc29ja2V0IHsKKyAgICAgICAgICAgIHVpbnQ2
NF90IGlkOworICAgICAgICAgICAgdWludDMyX3QgZG9tYWluOworICAgICAgICAgICAgdWludDMy
X3QgdHlwZTsKKyAgICAgICAgICAgIHVpbnQzMl90IHByb3RvY29sOworICAgICAgICB9IHNvY2tl
dDsKKyAgICAgICAgc3RydWN0IHhlbl9wdmNhbGxzX2Nvbm5lY3QgeworICAgICAgICAgICAgdWlu
dDY0X3QgaWQ7CisgICAgICAgICAgICB1aW50OF90IGFkZHJbMjhdOworICAgICAgICAgICAgdWlu
dDMyX3QgbGVuOworICAgICAgICAgICAgdWludDMyX3QgZmxhZ3M7CisgICAgICAgICAgICBncmFu
dF9yZWZfdCByZWY7CisgICAgICAgICAgICB1aW50MzJfdCBldnRjaG47CisgICAgICAgIH0gY29u
bmVjdDsKKyAgICAgICAgc3RydWN0IHhlbl9wdmNhbGxzX3JlbGVhc2UgeworICAgICAgICAgICAg
dWludDY0X3QgaWQ7CisgICAgICAgICAgICB1aW50OF90IHJldXNlOworICAgICAgICB9IHJlbGVh
c2U7CisgICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19iaW5kIHsKKyAgICAgICAgICAgIHVpbnQ2
NF90IGlkOworICAgICAgICAgICAgdWludDhfdCBhZGRyWzI4XTsKKyAgICAgICAgICAgIHVpbnQz
Ml90IGxlbjsKKyAgICAgICAgfSBiaW5kOworICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfbGlz
dGVuIHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOworICAgICAgICAgICAgdWludDMyX3QgYmFj
a2xvZzsKKyAgICAgICAgfSBsaXN0ZW47CisgICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19hY2Nl
cHQgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgICAgICB1aW50NjRfdCBpZF9u
ZXc7CisgICAgICAgICAgICBncmFudF9yZWZfdCByZWY7CisgICAgICAgICAgICB1aW50MzJfdCBl
dnRjaG47CisgICAgICAgIH0gYWNjZXB0OworICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcG9s
bCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgfSBwb2xsOworICAgICAgICAv
KiBkdW1teSBtZW1iZXIgdG8gZm9yY2Ugc2l6ZW9mKHN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0
KQorICAgICAgICAgKiB0byBtYXRjaCBhY3Jvc3MgYXJjaHMgKi8KKyAgICAgICAgc3RydWN0IHhl
bl9wdmNhbGxzX2R1bW15IHsKKyAgICAgICAgICAgIHVpbnQ4X3QgZHVtbXlbNTZdOworICAgICAg
ICB9IGR1bW15OworICAgIH0gdTsKK307CisKK3N0cnVjdCB4ZW5fcHZjYWxsc19yZXNwb25zZSB7
CisgICAgdWludDMyX3QgcmVxX2lkOworICAgIHVpbnQzMl90IGNtZDsKKyAgICBpbnQzMl90IHJl
dDsKKyAgICB1aW50MzJfdCBwYWQ7CisgICAgdW5pb24geworICAgICAgICBzdHJ1Y3QgX3hlbl9w
dmNhbGxzX3NvY2tldCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgfSBzb2Nr
ZXQ7CisgICAgICAgIHN0cnVjdCBfeGVuX3B2Y2FsbHNfY29ubmVjdCB7CisgICAgICAgICAgICB1
aW50NjRfdCBpZDsKKyAgICAgICAgfSBjb25uZWN0OworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNh
bGxzX3JlbGVhc2UgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgIH0gcmVsZWFz
ZTsKKyAgICAgICAgc3RydWN0IF94ZW5fcHZjYWxsc19iaW5kIHsKKyAgICAgICAgICAgIHVpbnQ2
NF90IGlkOworICAgICAgICB9IGJpbmQ7CisgICAgICAgIHN0cnVjdCBfeGVuX3B2Y2FsbHNfbGlz
dGVuIHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOworICAgICAgICB9IGxpc3RlbjsKKyAgICAg
ICAgc3RydWN0IF94ZW5fcHZjYWxsc19hY2NlcHQgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7
CisgICAgICAgIH0gYWNjZXB0OworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNhbGxzX3BvbGwgewor
ICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgIH0gcG9sbDsKKyAgICAgICAgc3RydWN0
IF94ZW5fcHZjYWxsc19kdW1teSB7CisgICAgICAgICAgICB1aW50OF90IGR1bW15WzhdOworICAg
ICAgICB9IGR1bW15OworICAgIH0gdTsKK307CisKK0RFRklORV9SSU5HX1RZUEVTKHhlbl9wdmNh
bGxzLCBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCwKKyAgICAgICAgICAgICAgICAgIHN0cnVj
dCB4ZW5fcHZjYWxsc19yZXNwb25zZSk7CisKKyNlbmRpZgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94
ZW4vaW50ZXJmYWNlL2lvL3JpbmcuaCBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9yaW5nLmgK
aW5kZXggYzc5NDU2OC4uZTU0NzA4OCAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNl
L2lvL3JpbmcuaAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vcmluZy5oCkBAIC05LDYg
KzksOCBAQAogI2lmbmRlZiBfX1hFTl9QVUJMSUNfSU9fUklOR19IX18KICNkZWZpbmUgX19YRU5f
UFVCTElDX0lPX1JJTkdfSF9fCiAKKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2dyYW50X3RhYmxl
Lmg+CisKIHR5cGVkZWYgdW5zaWduZWQgaW50IFJJTkdfSURYOwogCiAvKiBSb3VuZCBhIDMyLWJp
dCB1bnNpZ25lZCBjb25zdGFudCBkb3duIHRvIHRoZSBuZWFyZXN0IHBvd2VyIG9mIHR3by4gKi8K
LS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:08:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:08:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS8aM-0007Zr-KB; Mon, 03 Jul 2017 21:08:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS8aK-0007Yz-Re
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 21:08:44 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 AB/05-02185-C52BA595; Mon, 03 Jul 2017 21:08:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2WTd6U1S
 kwaHHShZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aJy1sZC9ZzVRw/MY+9gbGLs4uRi0NIYB2T
 xIRjX5m6GDk5WAQcJNZMO8vWxcjBwSgQI/HghzVImFEgTGLy5SWsIDabgKHE3yeb2EBsEQFpi
 WufLzOCzGEWmMwo8frdL2aQhDBQ77sdTSwQM1Ultm3+DtbAK+Amcbu/E8yWEJCTOHlsMthQTg
 F3ifVTJrFCHNTGKPHm9x/mCYy8CxgZVjFqFKcWlaUW6RoZ6SUVZaZnlOQmZuboGhoY6+WmFhc
 npqfmJCYV6yXn525iBAZEPQMD4w7GqSf8DjFKcjApifK63oyMFOJLyk+pzEgszogvKs1JLT7E
 KMPBoSTB27gxKlJIsCg1PbUiLTMHGJowaQkOHiUR3smNQGne4oLE3OLMdIjUKUZjjg2r139h4
 ng14f83JiGWvPy8VClx3l6QSQIgpRmleXCDYDFziVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5
 Iw7+cNQFN4MvNK4Pa9AjqFCeiUhp4IkFNKEhFSUg2Mnvt1Uv3kNR1vNa+vVLvCUnPo6IGSLnH
 n476Xw799j+26tfjTEQ/OE+uTbkU0f1D/cDClrH7pmuijWZv1rvZHtp6UmxfPzSXv4cjb9eZn
 OedaWTlFAbe1T7STP6d9chcui43UUA/x5ZwxaSbTUfU535QlLTvOrKw9nhVb1SXLrXMtqM9Bk
 EWJpTgj0VCLuag4EQDDz6smlAIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1499116122!96154371!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2856 invoked from network); 3 Jul 2017 21:08:43 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 21:08:43 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A7F4522C87;
 Mon,  3 Jul 2017 21:08:41 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A7F4522C87
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 14:08:24 -0700
Message-Id: <1499116119-15638-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v6 03/18] xen/pvcalls: initialize the module and
	register the xenbus backend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

S2VlcCBhIGxpc3Qgb2YgY29ubmVjdGVkIGZyb250ZW5kcy4gVXNlIGEgc2VtYXBob3JlIHRvIHBy
b3RlY3QgbGlzdAphY2Nlc3Nlcy4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3RlZmFub0BhcG9yZXRvLmNvbT4KUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb20+CkNDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpDQzog
amdyb3NzQHN1c2UuY29tCi0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgfCAyMiArKysr
KysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jIGIvZHJpdmVycy94ZW4vcHZjYWxs
cy1iYWNrLmMKaW5kZXggZjNkMGRhYS4uOTA0NGNmMiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
cHZjYWxscy1iYWNrLmMKKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKQEAgLTI1LDYg
KzI1LDExIEBACiAjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgogI2luY2x1ZGUgPHhlbi9pbnRlcmZh
Y2UvaW8vcHZjYWxscy5oPgogCitzdHJ1Y3QgcHZjYWxsc19iYWNrX2dsb2JhbCB7CisJc3RydWN0
IGxpc3RfaGVhZCBmcm9udGVuZHM7CisJc3RydWN0IHNlbWFwaG9yZSBmcm9udGVuZHNfbG9jazsK
K30gcHZjYWxsc19iYWNrX2dsb2JhbDsKKwogc3RhdGljIGludCBwdmNhbGxzX2JhY2tfcHJvYmUo
c3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAkJCSAgICAgIGNvbnN0IHN0cnVjdCB4ZW5idXNf
ZGV2aWNlX2lkICppZCkKIHsKQEAgLTU5LDMgKzY0LDIwIEBAIHN0YXRpYyBpbnQgcHZjYWxsc19i
YWNrX3VldmVudChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGRldiwKIAkudWV2ZW50ID0gcHZjYWxs
c19iYWNrX3VldmVudCwKIAkub3RoZXJlbmRfY2hhbmdlZCA9IHB2Y2FsbHNfYmFja19jaGFuZ2Vk
LAogfTsKKworc3RhdGljIGludCBfX2luaXQgcHZjYWxsc19iYWNrX2luaXQodm9pZCkKK3sKKwlp
bnQgcmV0OworCisJaWYgKCF4ZW5fZG9tYWluKCkpCisJCXJldHVybiAtRU5PREVWOworCisJcmV0
ID0geGVuYnVzX3JlZ2lzdGVyX2JhY2tlbmQoJnB2Y2FsbHNfYmFja19kcml2ZXIpOworCWlmIChy
ZXQgPCAwKQorCQlyZXR1cm4gcmV0OworCisJc2VtYV9pbml0KCZwdmNhbGxzX2JhY2tfZ2xvYmFs
LmZyb250ZW5kc19sb2NrLCAxKTsKKwlJTklUX0xJU1RfSEVBRCgmcHZjYWxsc19iYWNrX2dsb2Jh
bC5mcm9udGVuZHMpOworCXJldHVybiAwOworfQorbW9kdWxlX2luaXQocHZjYWxsc19iYWNrX2lu
aXQpOwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:08:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:08:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS8aM-0007aM-Rt; Mon, 03 Jul 2017 21:08:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS8aL-0007ZB-Fe
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 21:08:45 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 8F/7B-03406-C52BA595; Mon, 03 Jul 2017 21:08:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRWlGSWpSXmKPExsVybKJssm7Mpqh
 Ig8cXOSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozHD40KfqhUPJlxirmB8ZVcFyMnh5DAOiaJ
 bVf9QWwWAQeJZT9OsHUxcnAwCsRIPPhhDRJmFAiTmHx5CSuIzSZgKPH3ySY2EFtEQFri2ufLj
 F2MXBzMApMZJV6/+8UM0issYCNxZZMHxEhViYmzl7CD2LwCbhK3OhaD9UoIyEmcPDYZbCangL
 vE+imTWEHmCAm0MUq8+f2HeQIj7wJGhlWMGsWpRWWpRbqGhnpJRZnpGSW5iZk5uoYGZnq5qcX
 FiempOYlJxXrJ+bmbGIGhwAAEOxg/LQs4xCjJwaQkyut6MzJSiC8pP6UyI7E4I76oNCe1+BCj
 DAeHkgTvzw1RkUKCRanpqRVpmTnAoIRJS3DwKInwTm4ESvMWFyTmFmemQ6ROMRpzbFi9/gsTx
 6sJ/78xCbHk5eelSonz9m4EKhUAKc0ozYMbBIuWS4yyUsK8jECnCfEUpBblZpagyr9iFOdgVB
 Lm/QxyD09mXgncvldApzABndLQEwFySkkiQkqqgTHtT9rn11M4VLqaDn1yWqDCK+f43an4i86
 lp3VP/jRkWsY27VFYN2HihekSyeLLj2e9CD1mfOcxt0r4VYYVSxLqDD+4ZAqdvxZl3yZbEOtm
 sCV9ZU3YbpFTZbYrfexkf2tsqogyXvXqZNOivwq+LPODPyts8Ivo8J74cZXqvyh9tln7Gbc/K
 FNiKc5INNRiLipOBAAQWCPjkQIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499116122!105096372!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25980 invoked from network); 3 Jul 2017 21:08:43 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 21:08:43 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 109BE22C88;
 Mon,  3 Jul 2017 21:08:42 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 109BE22C88
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 14:08:25 -0700
Message-Id: <1499116119-15638-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v6 04/18] xen/pvcalls: xenbus state handling
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW50cm9kdWNlIHRoZSBjb2RlIHRvIGhhbmRsZSB4ZW5idXMgc3RhdGUgY2hhbmdlcy4KCkltcGxl
bWVudCB0aGUgcHJvYmUgZnVuY3Rpb24gZm9yIHRoZSBwdmNhbGxzIGJhY2tlbmQuIFdyaXRlIHRo
ZQpzdXBwb3J0ZWQgdmVyc2lvbnMsIG1heC1wYWdlLW9yZGVyIGFuZCBmdW5jdGlvbi1jYWxscyBu
b2RlcyB0byB4ZW5zdG9yZSwKYXMgcmVxdWlyZWQgYnkgdGhlIHByb3RvY29sLgoKSW50cm9kdWNl
IHN0dWIgZnVuY3Rpb25zIGZvciBkaXNjb25uZWN0aW5nL2Nvbm5lY3RpbmcgdG8gYSBmcm9udGVu
ZC4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNv
bT4KUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5j
b20+CkNDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpDQzogamdyb3NzQHN1c2UuY29tCi0t
LQogZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgfCAxNTIgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTUyIGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyBiL2RyaXZlcnMveGVu
L3B2Y2FsbHMtYmFjay5jCmluZGV4IDkwNDRjZjIuLjdiY2U3NTAgMTAwNjQ0Ci0tLSBhL2RyaXZl
cnMveGVuL3B2Y2FsbHMtYmFjay5jCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCkBA
IC0yNSwyMCArMjUsMTcyIEBACiAjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgogI2luY2x1ZGUgPHhl
bi9pbnRlcmZhY2UvaW8vcHZjYWxscy5oPgogCisjZGVmaW5lIFBWQ0FMTFNfVkVSU0lPTlMgIjEi
CisjZGVmaW5lIE1BWF9SSU5HX09SREVSIFhFTkJVU19NQVhfUklOR19HUkFOVF9PUkRFUgorCiBz
dHJ1Y3QgcHZjYWxsc19iYWNrX2dsb2JhbCB7CiAJc3RydWN0IGxpc3RfaGVhZCBmcm9udGVuZHM7
CiAJc3RydWN0IHNlbWFwaG9yZSBmcm9udGVuZHNfbG9jazsKIH0gcHZjYWxsc19iYWNrX2dsb2Jh
bDsKIAorc3RhdGljIGludCBiYWNrZW5kX2Nvbm5lY3Qoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRl
dikKK3sKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIGludCBiYWNrZW5kX2Rpc2Nvbm5lY3Qoc3Ry
dWN0IHhlbmJ1c19kZXZpY2UgKmRldikKK3sKKwlyZXR1cm4gMDsKK30KKwogc3RhdGljIGludCBw
dmNhbGxzX2JhY2tfcHJvYmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAkJCSAgICAgIGNv
bnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkICppZCkKIHsKKwlpbnQgZXJyLCBhYm9ydDsKKwlz
dHJ1Y3QgeGVuYnVzX3RyYW5zYWN0aW9uIHhidDsKKworYWdhaW46CisJYWJvcnQgPSAxOworCisJ
ZXJyID0geGVuYnVzX3RyYW5zYWN0aW9uX3N0YXJ0KCZ4YnQpOworCWlmIChlcnIpIHsKKwkJcHJf
d2FybigiJXMgY2Fubm90IGNyZWF0ZSB4ZW5zdG9yZSB0cmFuc2FjdGlvblxuIiwgX19mdW5jX18p
OworCQlyZXR1cm4gZXJyOworCX0KKworCWVyciA9IHhlbmJ1c19wcmludGYoeGJ0LCBkZXYtPm5v
ZGVuYW1lLCAidmVyc2lvbnMiLCAiJXMiLAorCQkJICAgIFBWQ0FMTFNfVkVSU0lPTlMpOworCWlm
IChlcnIpIHsKKwkJcHJfd2FybigiJXMgd3JpdGUgb3V0ICd2ZXJzaW9uJyBmYWlsZWRcbiIsIF9f
ZnVuY19fKTsKKwkJZ290byBhYm9ydDsKKwl9CisKKwllcnIgPSB4ZW5idXNfcHJpbnRmKHhidCwg
ZGV2LT5ub2RlbmFtZSwgIm1heC1wYWdlLW9yZGVyIiwgIiV1IiwKKwkJCSAgICBNQVhfUklOR19P
UkRFUik7CisJaWYgKGVycikgeworCQlwcl93YXJuKCIlcyB3cml0ZSBvdXQgJ21heC1wYWdlLW9y
ZGVyJyBmYWlsZWRcbiIsIF9fZnVuY19fKTsKKwkJZ290byBhYm9ydDsKKwl9CisKKwllcnIgPSB4
ZW5idXNfcHJpbnRmKHhidCwgZGV2LT5ub2RlbmFtZSwgImZ1bmN0aW9uLWNhbGxzIiwKKwkJCSAg
ICBYRU5CVVNfRlVOQ1RJT05TX0NBTExTKTsKKwlpZiAoZXJyKSB7CisJCXByX3dhcm4oIiVzIHdy
aXRlIG91dCAnZnVuY3Rpb24tY2FsbHMnIGZhaWxlZFxuIiwgX19mdW5jX18pOworCQlnb3RvIGFi
b3J0OworCX0KKworCWFib3J0ID0gMDsKK2Fib3J0OgorCWVyciA9IHhlbmJ1c190cmFuc2FjdGlv
bl9lbmQoeGJ0LCBhYm9ydCk7CisJaWYgKGVycikgeworCQlpZiAoZXJyID09IC1FQUdBSU4gJiYg
IWFib3J0KQorCQkJZ290byBhZ2FpbjsKKwkJcHJfd2FybigiJXMgY2Fubm90IGNvbXBsZXRlIHhl
bnN0b3JlIHRyYW5zYWN0aW9uXG4iLCBfX2Z1bmNfXyk7CisJCXJldHVybiBlcnI7CisJfQorCisJ
eGVuYnVzX3N3aXRjaF9zdGF0ZShkZXYsIFhlbmJ1c1N0YXRlSW5pdFdhaXQpOworCiAJcmV0dXJu
IDA7CiB9CiAKK3N0YXRpYyB2b2lkIHNldF9iYWNrZW5kX3N0YXRlKHN0cnVjdCB4ZW5idXNfZGV2
aWNlICpkZXYsCisJCQkgICAgICBlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSkKK3sKKwl3aGlsZSAo
ZGV2LT5zdGF0ZSAhPSBzdGF0ZSkgeworCQlzd2l0Y2ggKGRldi0+c3RhdGUpIHsKKwkJY2FzZSBY
ZW5idXNTdGF0ZUNsb3NlZDoKKwkJCXN3aXRjaCAoc3RhdGUpIHsKKwkJCWNhc2UgWGVuYnVzU3Rh
dGVJbml0V2FpdDoKKwkJCWNhc2UgWGVuYnVzU3RhdGVDb25uZWN0ZWQ6CisJCQkJeGVuYnVzX3N3
aXRjaF9zdGF0ZShkZXYsIFhlbmJ1c1N0YXRlSW5pdFdhaXQpOworCQkJCWJyZWFrOworCQkJY2Fz
ZSBYZW5idXNTdGF0ZUNsb3Npbmc6CisJCQkJeGVuYnVzX3N3aXRjaF9zdGF0ZShkZXYsIFhlbmJ1
c1N0YXRlQ2xvc2luZyk7CisJCQkJYnJlYWs7CisJCQlkZWZhdWx0OgorCQkJCV9fV0FSTigpOwor
CQkJfQorCQkJYnJlYWs7CisJCWNhc2UgWGVuYnVzU3RhdGVJbml0V2FpdDoKKwkJY2FzZSBYZW5i
dXNTdGF0ZUluaXRpYWxpc2VkOgorCQkJc3dpdGNoIChzdGF0ZSkgeworCQkJY2FzZSBYZW5idXNT
dGF0ZUNvbm5lY3RlZDoKKwkJCQliYWNrZW5kX2Nvbm5lY3QoZGV2KTsKKwkJCQl4ZW5idXNfc3dp
dGNoX3N0YXRlKGRldiwgWGVuYnVzU3RhdGVDb25uZWN0ZWQpOworCQkJCWJyZWFrOworCQkJY2Fz
ZSBYZW5idXNTdGF0ZUNsb3Npbmc6CisJCQljYXNlIFhlbmJ1c1N0YXRlQ2xvc2VkOgorCQkJCXhl
bmJ1c19zd2l0Y2hfc3RhdGUoZGV2LCBYZW5idXNTdGF0ZUNsb3NpbmcpOworCQkJCWJyZWFrOwor
CQkJZGVmYXVsdDoKKwkJCQlfX1dBUk4oKTsKKwkJCX0KKwkJCWJyZWFrOworCQljYXNlIFhlbmJ1
c1N0YXRlQ29ubmVjdGVkOgorCQkJc3dpdGNoIChzdGF0ZSkgeworCQkJY2FzZSBYZW5idXNTdGF0
ZUluaXRXYWl0OgorCQkJY2FzZSBYZW5idXNTdGF0ZUNsb3Npbmc6CisJCQljYXNlIFhlbmJ1c1N0
YXRlQ2xvc2VkOgorCQkJCWRvd24oJnB2Y2FsbHNfYmFja19nbG9iYWwuZnJvbnRlbmRzX2xvY2sp
OworCQkJCWJhY2tlbmRfZGlzY29ubmVjdChkZXYpOworCQkJCXVwKCZwdmNhbGxzX2JhY2tfZ2xv
YmFsLmZyb250ZW5kc19sb2NrKTsKKwkJCQl4ZW5idXNfc3dpdGNoX3N0YXRlKGRldiwgWGVuYnVz
U3RhdGVDbG9zaW5nKTsKKwkJCQlicmVhazsKKwkJCWRlZmF1bHQ6CisJCQkJX19XQVJOKCk7CisJ
CQl9CisJCQlicmVhazsKKwkJY2FzZSBYZW5idXNTdGF0ZUNsb3Npbmc6CisJCQlzd2l0Y2ggKHN0
YXRlKSB7CisJCQljYXNlIFhlbmJ1c1N0YXRlSW5pdFdhaXQ6CisJCQljYXNlIFhlbmJ1c1N0YXRl
Q29ubmVjdGVkOgorCQkJY2FzZSBYZW5idXNTdGF0ZUNsb3NlZDoKKwkJCQl4ZW5idXNfc3dpdGNo
X3N0YXRlKGRldiwgWGVuYnVzU3RhdGVDbG9zZWQpOworCQkJCWJyZWFrOworCQkJZGVmYXVsdDoK
KwkJCQlfX1dBUk4oKTsKKwkJCX0KKwkJCWJyZWFrOworCQlkZWZhdWx0OgorCQkJX19XQVJOKCk7
CisJCX0KKwl9Cit9CisKIHN0YXRpYyB2b2lkIHB2Y2FsbHNfYmFja19jaGFuZ2VkKHN0cnVjdCB4
ZW5idXNfZGV2aWNlICpkZXYsCiAJCQkJIGVudW0geGVuYnVzX3N0YXRlIGZyb250ZW5kX3N0YXRl
KQogeworCXN3aXRjaCAoZnJvbnRlbmRfc3RhdGUpIHsKKwljYXNlIFhlbmJ1c1N0YXRlSW5pdGlh
bGlzaW5nOgorCQlzZXRfYmFja2VuZF9zdGF0ZShkZXYsIFhlbmJ1c1N0YXRlSW5pdFdhaXQpOwor
CQlicmVhazsKKworCWNhc2UgWGVuYnVzU3RhdGVJbml0aWFsaXNlZDoKKwljYXNlIFhlbmJ1c1N0
YXRlQ29ubmVjdGVkOgorCQlzZXRfYmFja2VuZF9zdGF0ZShkZXYsIFhlbmJ1c1N0YXRlQ29ubmVj
dGVkKTsKKwkJYnJlYWs7CisKKwljYXNlIFhlbmJ1c1N0YXRlQ2xvc2luZzoKKwkJc2V0X2JhY2tl
bmRfc3RhdGUoZGV2LCBYZW5idXNTdGF0ZUNsb3NpbmcpOworCQlicmVhazsKKworCWNhc2UgWGVu
YnVzU3RhdGVDbG9zZWQ6CisJCXNldF9iYWNrZW5kX3N0YXRlKGRldiwgWGVuYnVzU3RhdGVDbG9z
ZWQpOworCQlpZiAoeGVuYnVzX2Rldl9pc19vbmxpbmUoZGV2KSkKKwkJCWJyZWFrOworCQlkZXZp
Y2VfdW5yZWdpc3RlcigmZGV2LT5kZXYpOworCQlicmVhazsKKwljYXNlIFhlbmJ1c1N0YXRlVW5r
bm93bjoKKwkJc2V0X2JhY2tlbmRfc3RhdGUoZGV2LCBYZW5idXNTdGF0ZUNsb3NlZCk7CisJCWRl
dmljZV91bnJlZ2lzdGVyKCZkZXYtPmRldik7CisJCWJyZWFrOworCisJZGVmYXVsdDoKKwkJeGVu
YnVzX2Rldl9mYXRhbChkZXYsIC1FSU5WQUwsICJzYXcgc3RhdGUgJWQgYXQgZnJvbnRlbmQiLAor
CQkJCSBmcm9udGVuZF9zdGF0ZSk7CisJCWJyZWFrOworCX0KIH0KIAogc3RhdGljIGludCBwdmNh
bGxzX2JhY2tfcmVtb3ZlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCi0tIAoxLjkuMQoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:08:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:08:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS8aN-0007at-3W; Mon, 03 Jul 2017 21:08:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS8aL-0007ZE-Sn
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 21:08:45 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 6D/E1-02177-D52BA595; Mon, 03 Jul 2017 21:08:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WTdmU1S
 kwdHpshZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bKHSfZCy7LVDS94W5gvCDRxcjFISSwjkmi
 6eh+ti5GTg4WAQeJ5a/+MHYxcnAwCsRIPPhhDRJmFAiTmHx5CSuIzSZgKPH3ySawchEBaYlrn
 y8zgsxhFpjMKPH63S9mkISwgI3Ez52bmSFmqkrc3rCEHcTmFXCTaGr+DmZLCMhJnDw2GWwop4
 C7xPopk1ghDmpjlHjz+w/zBEbeBYwMqxg1ilOLylKLdI0s9JKKMtMzSnITM3N0DQ2M9XJTi4s
 T01NzEpOK9ZLzczcxAsOhnoGBcQdj+wm/Q4ySHExKoryuNyMjhfiS8lMqMxKLM+KLSnNSiw8x
 ynBwKEnwNm6MihQSLEpNT61Iy8wBBiZMWoKDR0mEd3IjUJq3uCAxtzgzHSJ1itGYY8Pq9V+YO
 F5N+P+NSYglLz8vVUqctxdkkgBIaUZpHtwgWMRcYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqC
 TM+3kD0BSezLwSuH2vgE5hAjqloScC5JSSRISUVANj6vr3fL4xj6/M2F3jYVqYoXh3knT5hFu
 au9xWy/aZu++vWlGpv8aDKcWUz5vxcErOHj2el2t4Er0UdeX6g5dFF8t3z9s0tz7cn50348Xs
 VS295/enprOsEHErYLwdLL7xXrnwL4+2k6cKdy9eI9VTfiNoWjqHivORHzcfpV1sblzHNtX08
 BElluKMREMt5qLiRACAXVf2kwIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1499116123!48272875!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38749 invoked from network); 3 Jul 2017 21:08:44 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 21:08:44 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 73E7D22C89;
 Mon,  3 Jul 2017 21:08:42 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 73E7D22C89
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 14:08:26 -0700
Message-Id: <1499116119-15638-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v6 05/18] xen/pvcalls: connect to a frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW50cm9kdWNlIGEgcGVyLWZyb250ZW5kIGRhdGEgc3RydWN0dXJlIG5hbWVkIHB2Y2FsbHNfZmVk
YXRhLiBJdApjb250YWlucyBwb2ludGVycyB0byB0aGUgY29tbWFuZCByaW5nLCBpdHMgZXZlbnQg
Y2hhbm5lbCwgYSBsaXN0IG9mCmFjdGl2ZSBzb2NrZXRzIGFuZCBhIHRyZWUgb2YgcGFzc2l2ZSBz
b2NrZXRzIChwYXNzaW5nIHNvY2tldHMgbmVlZCB0byBiZQpsb29rZWQgdXAgZnJvbSB0aGUgaWQg
b24gbGlzdGVuLCBhY2NlcHQgYW5kIHBvbGwgY29tbWFuZHMsIHdoaWxlIGFjdGl2ZQpzb2NrZXRz
IG9ubHkgb24gcmVsZWFzZSkuCgpJdCBhbHNvIGhhcyBhbiB1bmJvdW5kIHdvcmtxdWV1ZSB0byBz
Y2hlZHVsZSB0aGUgd29yayBvZiBwYXJzaW5nIGFuZApleGVjdXRpbmcgY29tbWFuZHMgb24gdGhl
IGNvbW1hbmQgcmluZy4gc29ja2V0X2xvY2sgcHJvdGVjdHMgdGhlIHR3bwpsaXN0cy4gSW4gcHZj
YWxsc19iYWNrX2dsb2JhbCwga2VlcCBhIGxpc3Qgb2YgY29ubmVjdGVkIGZyb250ZW5kcy4KClNp
Z25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KUmV2
aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkND
OiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpDQzogamdyb3NzQHN1c2UuY29tCi0tLQogZHJp
dmVycy94ZW4vcHZjYWxscy1iYWNrLmMgfCA5MiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOTIgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jIGIvZHJpdmVycy94ZW4vcHZjYWxs
cy1iYWNrLmMKaW5kZXggN2JjZTc1MC4uZTRjMmU0NiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
cHZjYWxscy1iYWNrLmMKKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKQEAgLTMzLDkg
KzMzLDEwMSBAQCBzdHJ1Y3QgcHZjYWxsc19iYWNrX2dsb2JhbCB7CiAJc3RydWN0IHNlbWFwaG9y
ZSBmcm9udGVuZHNfbG9jazsKIH0gcHZjYWxsc19iYWNrX2dsb2JhbDsKIAorLyoKKyAqIFBlci1m
cm9udGVuZCBkYXRhIHN0cnVjdHVyZS4gSXQgY29udGFpbnMgcG9pbnRlcnMgdG8gdGhlIGNvbW1h
bmQKKyAqIHJpbmcsIGl0cyBldmVudCBjaGFubmVsLCBhIGxpc3Qgb2YgYWN0aXZlIHNvY2tldHMg
YW5kIGEgdHJlZSBvZgorICogcGFzc2l2ZSBzb2NrZXRzLgorICovCitzdHJ1Y3QgcHZjYWxsc19m
ZWRhdGEgeworCXN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKKwlzdHJ1Y3QgeGVuYnVzX2RldmljZSAq
ZGV2OworCXN0cnVjdCB4ZW5fcHZjYWxsc19zcmluZyAqc3Jpbmc7CisJc3RydWN0IHhlbl9wdmNh
bGxzX2JhY2tfcmluZyByaW5nOworCWludCBpcnE7CisJc3RydWN0IGxpc3RfaGVhZCBzb2NrZXRf
bWFwcGluZ3M7CisJc3RydWN0IHJhZGl4X3RyZWVfcm9vdCBzb2NrZXRwYXNzX21hcHBpbmdzOwor
CXN0cnVjdCBzZW1hcGhvcmUgc29ja2V0X2xvY2s7CisJc3RydWN0IHdvcmtxdWV1ZV9zdHJ1Y3Qg
KndxOworCXN0cnVjdCB3b3JrX3N0cnVjdCByZWdpc3Rlcl93b3JrOworfTsKKworc3RhdGljIHZv
aWQgcHZjYWxsc19iYWNrX3dvcmsoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQoreworfQorCitz
dGF0aWMgaXJxcmV0dXJuX3QgcHZjYWxsc19iYWNrX2V2ZW50KGludCBpcnEsIHZvaWQgKmRldl9p
ZCkKK3sKKwlyZXR1cm4gSVJRX0hBTkRMRUQ7Cit9CisKIHN0YXRpYyBpbnQgYmFja2VuZF9jb25u
ZWN0KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCiB7CisJaW50IGVyciwgZXZ0Y2huOworCWdy
YW50X3JlZl90IHJpbmdfcmVmOworCXN0cnVjdCBwdmNhbGxzX2ZlZGF0YSAqZmVkYXRhID0gTlVM
TDsKKworCWZlZGF0YSA9IGt6YWxsb2Moc2l6ZW9mKHN0cnVjdCBwdmNhbGxzX2ZlZGF0YSksIEdG
UF9LRVJORUwpOworCWlmICghZmVkYXRhKQorCQlyZXR1cm4gLUVOT01FTTsKKworCWVyciA9IHhl
bmJ1c19zY2FuZihYQlRfTklMLCBkZXYtPm90aGVyZW5kLCAicG9ydCIsICIldSIsCisJCQkgICAm
ZXZ0Y2huKTsKKwlpZiAoZXJyICE9IDEpIHsKKwkJZXJyID0gLUVJTlZBTDsKKwkJeGVuYnVzX2Rl
dl9mYXRhbChkZXYsIGVyciwgInJlYWRpbmcgJXMvZXZlbnQtY2hhbm5lbCIsCisJCQkJIGRldi0+
b3RoZXJlbmQpOworCQlnb3RvIGVycm9yOworCX0KKworCWVyciA9IHhlbmJ1c19zY2FuZihYQlRf
TklMLCBkZXYtPm90aGVyZW5kLCAicmluZy1yZWYiLCAiJXUiLCAmcmluZ19yZWYpOworCWlmIChl
cnIgIT0gMSkgeworCQllcnIgPSAtRUlOVkFMOworCQl4ZW5idXNfZGV2X2ZhdGFsKGRldiwgZXJy
LCAicmVhZGluZyAlcy9yaW5nLXJlZiIsCisJCQkJIGRldi0+b3RoZXJlbmQpOworCQlnb3RvIGVy
cm9yOworCX0KKworCWVyciA9IGJpbmRfaW50ZXJkb21haW5fZXZ0Y2huX3RvX2lycWhhbmRsZXIo
ZGV2LT5vdGhlcmVuZF9pZCwgZXZ0Y2huLAorCQkJCQkJICAgIHB2Y2FsbHNfYmFja19ldmVudCwg
MCwKKwkJCQkJCSAgICAicHZjYWxscy1iYWNrZW5kIiwgZGV2KTsKKwlpZiAoZXJyIDwgMCkKKwkJ
Z290byBlcnJvcjsKKwlmZWRhdGEtPmlycSA9IGVycjsKKworCWZlZGF0YS0+d3EgPSBhbGxvY193
b3JrcXVldWUoInB2Y2FsbHNfYmFja193cSIsIFdRX1VOQk9VTkQsIDEpOworCWlmICghZmVkYXRh
LT53cSkgeworCQllcnIgPSAtRU5PTUVNOworCQlnb3RvIGVycm9yOworCX0KKworCWVyciA9IHhl
bmJ1c19tYXBfcmluZ192YWxsb2MoZGV2LCAmcmluZ19yZWYsIDEsICh2b2lkKiopJmZlZGF0YS0+
c3JpbmcpOworCWlmIChlcnIgPCAwKQorCQlnb3RvIGVycm9yOworCisJQkFDS19SSU5HX0lOSVQo
JmZlZGF0YS0+cmluZywgZmVkYXRhLT5zcmluZywgWEVOX1BBR0VfU0laRSAqIDEpOworCWZlZGF0
YS0+ZGV2ID0gZGV2OworCisJSU5JVF9XT1JLKCZmZWRhdGEtPnJlZ2lzdGVyX3dvcmssIHB2Y2Fs
bHNfYmFja193b3JrKTsKKwlJTklUX0xJU1RfSEVBRCgmZmVkYXRhLT5zb2NrZXRfbWFwcGluZ3Mp
OworCUlOSVRfUkFESVhfVFJFRSgmZmVkYXRhLT5zb2NrZXRwYXNzX21hcHBpbmdzLCBHRlBfS0VS
TkVMKTsKKwlzZW1hX2luaXQoJmZlZGF0YS0+c29ja2V0X2xvY2ssIDEpOworCWRldl9zZXRfZHJ2
ZGF0YSgmZGV2LT5kZXYsIGZlZGF0YSk7CisKKwlkb3duKCZwdmNhbGxzX2JhY2tfZ2xvYmFsLmZy
b250ZW5kc19sb2NrKTsKKwlsaXN0X2FkZF90YWlsKCZmZWRhdGEtPmxpc3QsICZwdmNhbGxzX2Jh
Y2tfZ2xvYmFsLmZyb250ZW5kcyk7CisJdXAoJnB2Y2FsbHNfYmFja19nbG9iYWwuZnJvbnRlbmRz
X2xvY2spOworCXF1ZXVlX3dvcmsoZmVkYXRhLT53cSwgJmZlZGF0YS0+cmVnaXN0ZXJfd29yayk7
CisKIAlyZXR1cm4gMDsKKworIGVycm9yOgorCWlmIChmZWRhdGEtPnNyaW5nICE9IE5VTEwpCisJ
CXhlbmJ1c191bm1hcF9yaW5nX3ZmcmVlKGRldiwgZmVkYXRhLT5zcmluZyk7CisJaWYgKGZlZGF0
YS0+d3EpCisJCWRlc3Ryb3lfd29ya3F1ZXVlKGZlZGF0YS0+d3EpOworCXVuYmluZF9mcm9tX2ly
cWhhbmRsZXIoZmVkYXRhLT5pcnEsIGRldik7CisJa2ZyZWUoZmVkYXRhKTsKKwlyZXR1cm4gZXJy
OwogfQogCiBzdGF0aWMgaW50IGJhY2tlbmRfZGlzY29ubmVjdChzdHJ1Y3QgeGVuYnVzX2Rldmlj
ZSAqZGV2KQotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:08:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:08:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS8aN-0007bd-Ay; Mon, 03 Jul 2017 21:08:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS8aM-0007ZQ-Hh
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 21:08:46 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 0A/10-01862-D52BA595; Mon, 03 Jul 2017 21:08:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRWlGSWpSXmKPExsVybKJssm7spqh
 Ig+bDAhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b65aeZCs7xVlyayd3AeIe7i5GLQ0hgHZPE
 1WMfmLoYOTlYBBwkGj/9Zu1i5OBgFIiRePDDGiTMKBAmMfnyElYQm03AUOLvk01sILaIgLTEt
 c+XGUHmMAtMZpR4/e4XM0hCWMBeYuGPN8wgc1gEVCX23okGCfMKuEl0XW8CmyMhICdx8thkMJ
 tTwF1i/ZRJrBD3tDFKvPn9h3kCI+8CRoZVjOrFqUVlqUW6FnpJRZnpGSW5iZk5uoYGxnq5qcX
 FiempOYlJxXrJ+bmbGIGhwAAEOxgvtDsfYpTkYFIS5XW9GRkpxJeUn1KZkVicEV9UmpNafIhR
 hoNDSYL354aoSCHBotT01Iq0zBxgUMKkJTh4lER4JzcCpXmLCxJzizPTIVKnGI05Nqxe/4WJ4
 9WE/9+YhFjy8vNSpcR5WTYClQqAlGaU5sENgkXLJUZZKWFeRqDThHgKUotyM0tQ5V8xinMwKg
 nzfga5hyczrwRu3yugU5iATmnoiQA5pSQRISXVwLg1/eL/7t9f+2fsX7VwcVRfwh3Z9h9fUhm
 11LUX2B5Meev+OuePYquVZ2HtbY285oTO9XnrrgWFH/pnFlWk91WT2ahkzYyvmTVWXDYGRe++
 hD4qWSCxjNNOMfvMxadijX1/1NZGR27yS6qwrba/5HaZU2z6VwXTBPUuu1cvbp132MPi3F6+S
 YmlOCPRUIu5qDgRAEgsUOCRAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499116123!103602820!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22797 invoked from network); 3 Jul 2017 21:08:45 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 21:08:45 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 36BE322C8B;
 Mon,  3 Jul 2017 21:08:43 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 36BE322C8B
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 14:08:28 -0700
Message-Id: <1499116119-15638-7-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v6 07/18] xen/pvcalls: implement socket command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SnVzdCByZXBseSB3aXRoIHN1Y2Nlc3MgdG8gdGhlIG90aGVyIGVuZCBmb3Igbm93LiBEZWxheSB0
aGUgYWxsb2NhdGlvbgpvZiB0aGUgYWN0dWFsIHNvY2tldCB0byBiaW5kIGFuZC9vciBjb25uZWN0
LgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29t
PgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0t
CiBkcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2
ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCmluZGV4
IDllMDA5NzEuLjUzZmQ5MDggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5j
CisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCkBAIC0xMiwxMiArMTIsMTcgQEAKICAq
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KIAorI2lu
Y2x1ZGUgPGxpbnV4L2luZXQuaD4KICNpbmNsdWRlIDxsaW51eC9rdGhyZWFkLmg+CiAjaW5jbHVk
ZSA8bGludXgvbGlzdC5oPgogI2luY2x1ZGUgPGxpbnV4L3JhZGl4LXRyZWUuaD4KICNpbmNsdWRl
IDxsaW51eC9tb2R1bGUuaD4KICNpbmNsdWRlIDxsaW51eC9zZW1hcGhvcmUuaD4KICNpbmNsdWRl
IDxsaW51eC93YWl0Lmg+CisjaW5jbHVkZSA8bmV0L3NvY2suaD4KKyNpbmNsdWRlIDxuZXQvaW5l
dF9jb21tb24uaD4KKyNpbmNsdWRlIDxuZXQvaW5ldF9jb25uZWN0aW9uX3NvY2suaD4KKyNpbmNs
dWRlIDxuZXQvcmVxdWVzdF9zb2NrLmg+CiAKICNpbmNsdWRlIDx4ZW4vZXZlbnRzLmg+CiAjaW5j
bHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+CkBAIC01Miw2ICs1NywyOCBAQCBzdHJ1Y3QgcHZjYWxs
c19mZWRhdGEgewogc3RhdGljIGludCBwdmNhbGxzX2JhY2tfc29ja2V0KHN0cnVjdCB4ZW5idXNf
ZGV2aWNlICpkZXYsCiAJCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXEpCiB7CisJc3Ry
dWN0IHB2Y2FsbHNfZmVkYXRhICpmZWRhdGE7CisJaW50IHJldDsKKwlzdHJ1Y3QgeGVuX3B2Y2Fs
bHNfcmVzcG9uc2UgKnJzcDsKKworCWZlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgmZGV2LT5kZXYp
OworCisJaWYgKHJlcS0+dS5zb2NrZXQuZG9tYWluICE9IEFGX0lORVQgfHwKKwkgICAgcmVxLT51
LnNvY2tldC50eXBlICE9IFNPQ0tfU1RSRUFNIHx8CisJICAgIChyZXEtPnUuc29ja2V0LnByb3Rv
Y29sICE9IElQUFJPVE9fSVAgJiYKKwkgICAgIHJlcS0+dS5zb2NrZXQucHJvdG9jb2wgIT0gQUZf
SU5FVCkpCisJCXJldCA9IC1FQUZOT1NVUFBPUlQ7CisJZWxzZQorCQlyZXQgPSAwOworCisJLyog
bGVhdmUgdGhlIGFjdHVhbCBzb2NrZXQgYWxsb2NhdGlvbiBmb3IgbGF0ZXIgKi8KKworCXJzcCA9
IFJJTkdfR0VUX1JFU1BPTlNFKCZmZWRhdGEtPnJpbmcsIGZlZGF0YS0+cmluZy5yc3BfcHJvZF9w
dnQrKyk7CisJcnNwLT5yZXFfaWQgPSByZXEtPnJlcV9pZDsKKwlyc3AtPmNtZCA9IHJlcS0+Y21k
OworCXJzcC0+dS5zb2NrZXQuaWQgPSByZXEtPnUuc29ja2V0LmlkOworCXJzcC0+cmV0ID0gcmV0
OworCiAJcmV0dXJuIDA7CiB9CiAKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:08:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:08:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS8aN-0007cB-Iu; Mon, 03 Jul 2017 21:08:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS8aM-0007ZT-L2
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 21:08:46 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 33/78-01993-D52BA595; Mon, 03 Jul 2017 21:08:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRWlGSWpSXmKPExsVybKJssm7spqh
 Ig0+6Fks+LmZxYPQ4uvs3UwBjFGtmXlJ+RQJrxszbC5kLVmtV/F/N3sB4TbmLkYtDSGAdk8SJ
 rUdZuhg5OVgEHCS+bvjB1MXIwcEoECPx4Ic1SJhRIExi8uUlrCA2m4ChxN8nm9hAbBEBaYlrn
 y8zgsxhFpjMKPH63S9mkISwgIfE7KXL2UDmsAioSmz7aQcS5hVwk9g+7yEjiC0hICdx8thksJ
 mcAu4S66dMYoW4p41R4s3vP8wTGHkXMDKsYtQoTi0qSy3SNTTQSyrKTM8oyU3MzAHyTPVyU4u
 LE9NTcxKTivWS83M3MQJDgQEIdjCumep8iFGSg0lJlNf1ZmSkEF9SfkplRmJxRnxRaU5q8SFG
 GQ4OJQnenxuiIoUEi1LTUyvSMnOAQQmTluDgURLhndwIlOYtLkjMLc5Mh0idYjTm2LB6/Rcmj
 lcT/n9jEmLJy89LlRLnZdkIVCoAUppRmgc3CBYtlxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqC
 TM+xnkHp7MvBK4fa+ATmECOqWhJwLklJJEhJRUA6NTtXBC5scN6zbtYNlbHWa97crW3T7il2d
 PbJGJElw+Y+auWnW7/Jkl1bPr5ypd/PWuvE9Ha8OaTzr6bl/Fbi47Y/Sa1b1myk/Bm6vW2rXt
 EGS4IZfpzdvMG/A84abbg2uPPd4dK8r7H3pet3+Nx5Rt14r+H5KYav/587Q3BivPHmlVCVJZW
 u+pxFKckWioxVxUnAgAgHTrNJECAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1499116123!62397134!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10104 invoked from network); 3 Jul 2017 21:08:44 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 3 Jul 2017 21:08:44 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D18FA22C8A;
 Mon,  3 Jul 2017 21:08:42 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D18FA22C8A
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 14:08:27 -0700
Message-Id: <1499116119-15638-6-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v6 06/18] xen/pvcalls: handle commands from the
	frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiB0aGUgb3RoZXIgZW5kIG5vdGlmaWVzIHVzIHRoYXQgdGhlcmUgYXJlIGNvbW1hbmRzIHRv
IGJlIHJlYWQKKHB2Y2FsbHNfYmFja19ldmVudCksIHdha2UgdXAgdGhlIGJhY2tlbmQgdGhyZWFk
IHRvIHBhcnNlIHRoZSBjb21tYW5kLgoKVGhlIGNvbW1hbmQgcmluZyB3b3JrcyBsaWtlIG1vc3Qg
b3RoZXIgWGVuIHJpbmdzLCBzbyB1c2UgdGhlIHVzdWFsCnJpbmcgbWFjcm9zIHRvIHJlYWQgYW5k
IHdyaXRlIHRvIGl0LiBUaGUgZnVuY3Rpb25zIGltcGxlbWVudGluZyB0aGUKY29tbWFuZHMgYXJl
IGVtcHR5IHN0dWJzIGZvciBub3cuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHN0ZWZhbm9AYXBvcmV0by5jb20+CkNDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpDQzog
amdyb3NzQHN1c2UuY29tCi0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgfCAxNDQgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgMTI5IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZl
cnMveGVuL3B2Y2FsbHMtYmFjay5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKaW5kZXgg
ZTRjMmU0Ni4uOWUwMDk3MSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMK
KysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKQEAgLTQ3LDE2ICs0NywxMzUgQEAgc3Ry
dWN0IHB2Y2FsbHNfZmVkYXRhIHsKIAlzdHJ1Y3QgbGlzdF9oZWFkIHNvY2tldF9tYXBwaW5nczsK
IAlzdHJ1Y3QgcmFkaXhfdHJlZV9yb290IHNvY2tldHBhc3NfbWFwcGluZ3M7CiAJc3RydWN0IHNl
bWFwaG9yZSBzb2NrZXRfbG9jazsKLQlzdHJ1Y3Qgd29ya3F1ZXVlX3N0cnVjdCAqd3E7Ci0Jc3Ry
dWN0IHdvcmtfc3RydWN0IHJlZ2lzdGVyX3dvcms7CiB9OwogCi1zdGF0aWMgdm9pZCBwdmNhbGxz
X2JhY2tfd29yayhzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCitzdGF0aWMgaW50IHB2Y2FsbHNf
YmFja19zb2NrZXQoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKKwkJc3RydWN0IHhlbl9wdmNh
bGxzX3JlcXVlc3QgKnJlcSkKIHsKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIGludCBwdmNhbGxz
X2JhY2tfY29ubmVjdChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAorCQkJCXN0cnVjdCB4ZW5f
cHZjYWxsc19yZXF1ZXN0ICpyZXEpCit7CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgcHZj
YWxsc19iYWNrX3JlbGVhc2Uoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKKwkJCQlzdHJ1Y3Qg
eGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxKQoreworCXJldHVybiAwOworfQorCitzdGF0aWMgaW50
IHB2Y2FsbHNfYmFja19iaW5kKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCisJCQkgICAgIHN0
cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXEpCit7CisJcmV0dXJuIDA7Cit9CisKK3N0YXRp
YyBpbnQgcHZjYWxsc19iYWNrX2xpc3RlbihzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAorCQkJ
ICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXEpCit7CisJcmV0dXJuIDA7Cit9
CisKK3N0YXRpYyBpbnQgcHZjYWxsc19iYWNrX2FjY2VwdChzdHJ1Y3QgeGVuYnVzX2RldmljZSAq
ZGV2LAorCQkJICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXEpCit7CisJcmV0
dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgcHZjYWxsc19iYWNrX3BvbGwoc3RydWN0IHhlbmJ1c19k
ZXZpY2UgKmRldiwKKwkJCSAgICAgc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgKnJlcSkKK3sK
KwlyZXR1cm4gMDsKK30KKworc3RhdGljIGludCBwdmNhbGxzX2JhY2tfaGFuZGxlX2NtZChzdHJ1
Y3QgeGVuYnVzX2RldmljZSAqZGV2LAorCQkJCSAgIHN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0
ICpyZXEpCit7CisJaW50IHJldCA9IDA7CisKKwlzd2l0Y2ggKHJlcS0+Y21kKSB7CisJY2FzZSBQ
VkNBTExTX1NPQ0tFVDoKKwkJcmV0ID0gcHZjYWxsc19iYWNrX3NvY2tldChkZXYsIHJlcSk7CisJ
CWJyZWFrOworCWNhc2UgUFZDQUxMU19DT05ORUNUOgorCQlyZXQgPSBwdmNhbGxzX2JhY2tfY29u
bmVjdChkZXYsIHJlcSk7CisJCWJyZWFrOworCWNhc2UgUFZDQUxMU19SRUxFQVNFOgorCQlyZXQg
PSBwdmNhbGxzX2JhY2tfcmVsZWFzZShkZXYsIHJlcSk7CisJCWJyZWFrOworCWNhc2UgUFZDQUxM
U19CSU5EOgorCQlyZXQgPSBwdmNhbGxzX2JhY2tfYmluZChkZXYsIHJlcSk7CisJCWJyZWFrOwor
CWNhc2UgUFZDQUxMU19MSVNURU46CisJCXJldCA9IHB2Y2FsbHNfYmFja19saXN0ZW4oZGV2LCBy
ZXEpOworCQlicmVhazsKKwljYXNlIFBWQ0FMTFNfQUNDRVBUOgorCQlyZXQgPSBwdmNhbGxzX2Jh
Y2tfYWNjZXB0KGRldiwgcmVxKTsKKwkJYnJlYWs7CisJY2FzZSBQVkNBTExTX1BPTEw6CisJCXJl
dCA9IHB2Y2FsbHNfYmFja19wb2xsKGRldiwgcmVxKTsKKwkJYnJlYWs7CisJZGVmYXVsdDoKKwl7
CisJCXN0cnVjdCBwdmNhbGxzX2ZlZGF0YSAqZmVkYXRhOworCQlzdHJ1Y3QgeGVuX3B2Y2FsbHNf
cmVzcG9uc2UgKnJzcDsKKworCQlmZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJmRldi0+ZGV2KTsK
KwkJcnNwID0gUklOR19HRVRfUkVTUE9OU0UoCisJCQkJJmZlZGF0YS0+cmluZywgZmVkYXRhLT5y
aW5nLnJzcF9wcm9kX3B2dCsrKTsKKwkJcnNwLT5yZXFfaWQgPSByZXEtPnJlcV9pZDsKKwkJcnNw
LT5jbWQgPSByZXEtPmNtZDsKKwkJcnNwLT5yZXQgPSAtRU5PVFNVUFA7CisJCWJyZWFrOworCX0K
Kwl9CisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIHZvaWQgcHZjYWxsc19iYWNrX3dvcmsoc3Ry
dWN0IHB2Y2FsbHNfZmVkYXRhICpmZWRhdGEpCit7CisJaW50IG5vdGlmeSwgbm90aWZ5X2FsbCA9
IDAsIG1vcmUgPSAxOworCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0IHJlcTsKKwlzdHJ1Y3Qg
eGVuYnVzX2RldmljZSAqZGV2ID0gZmVkYXRhLT5kZXY7CisKKwl3aGlsZSAobW9yZSkgeworCQl3
aGlsZSAoUklOR19IQVNfVU5DT05TVU1FRF9SRVFVRVNUUygmZmVkYXRhLT5yaW5nKSkgeworCQkJ
UklOR19DT1BZX1JFUVVFU1QoJmZlZGF0YS0+cmluZywKKwkJCQkJICBmZWRhdGEtPnJpbmcucmVx
X2NvbnMrKywKKwkJCQkJICAmcmVxKTsKKworCQkJaWYgKCFwdmNhbGxzX2JhY2tfaGFuZGxlX2Nt
ZChkZXYsICZyZXEpKSB7CisJCQkJUklOR19QVVNIX1JFU1BPTlNFU19BTkRfQ0hFQ0tfTk9USUZZ
KAorCQkJCQkmZmVkYXRhLT5yaW5nLCBub3RpZnkpOworCQkJCW5vdGlmeV9hbGwgKz0gbm90aWZ5
OworCQkJfQorCQl9CisKKwkJaWYgKG5vdGlmeV9hbGwpIHsKKwkJCW5vdGlmeV9yZW1vdGVfdmlh
X2lycShmZWRhdGEtPmlycSk7CisJCQlub3RpZnlfYWxsID0gMDsKKwkJfQorCisJCVJJTkdfRklO
QUxfQ0hFQ0tfRk9SX1JFUVVFU1RTKCZmZWRhdGEtPnJpbmcsIG1vcmUpOworCX0KIH0KIAogc3Rh
dGljIGlycXJldHVybl90IHB2Y2FsbHNfYmFja19ldmVudChpbnQgaXJxLCB2b2lkICpkZXZfaWQp
CiB7CisJc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiA9IGRldl9pZDsKKwlzdHJ1Y3QgcHZjYWxs
c19mZWRhdGEgKmZlZGF0YSA9IE5VTEw7CisKKwlpZiAoZGV2ID09IE5VTEwpCisJCXJldHVybiBJ
UlFfSEFORExFRDsKKworCWZlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgmZGV2LT5kZXYpOworCWlm
IChmZWRhdGEgPT0gTlVMTCkKKwkJcmV0dXJuIElSUV9IQU5ETEVEOworCisJcHZjYWxsc19iYWNr
X3dvcmsoZmVkYXRhKTsKIAlyZXR1cm4gSVJRX0hBTkRMRUQ7CiB9CiAKQEAgLTg3LDE4ICsyMDYs
MTUgQEAgc3RhdGljIGludCBiYWNrZW5kX2Nvbm5lY3Qoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRl
dikKIAkJZ290byBlcnJvcjsKIAl9CiAKLQllcnIgPSBiaW5kX2ludGVyZG9tYWluX2V2dGNobl90
b19pcnFoYW5kbGVyKGRldi0+b3RoZXJlbmRfaWQsIGV2dGNobiwKLQkJCQkJCSAgICBwdmNhbGxz
X2JhY2tfZXZlbnQsIDAsCi0JCQkJCQkgICAgInB2Y2FsbHMtYmFja2VuZCIsIGRldik7CisJZXJy
ID0gYmluZF9pbnRlcmRvbWFpbl9ldnRjaG5fdG9faXJxKGRldi0+b3RoZXJlbmRfaWQsIGV2dGNo
bik7CiAJaWYgKGVyciA8IDApCiAJCWdvdG8gZXJyb3I7CiAJZmVkYXRhLT5pcnEgPSBlcnI7Ci0K
LQlmZWRhdGEtPndxID0gYWxsb2Nfd29ya3F1ZXVlKCJwdmNhbGxzX2JhY2tfd3EiLCBXUV9VTkJP
VU5ELCAxKTsKLQlpZiAoIWZlZGF0YS0+d3EpIHsKLQkJZXJyID0gLUVOT01FTTsKKwkKKwllcnIg
PSByZXF1ZXN0X3RocmVhZGVkX2lycShmZWRhdGEtPmlycSwgTlVMTCwgcHZjYWxsc19iYWNrX2V2
ZW50LAorCQkJCSAgIElSUUZfT05FU0hPVCwgInB2Y2FsbHMtYmFjayIsIGRldik7CisJaWYgKGVy
ciA8IDApCiAJCWdvdG8gZXJyb3I7Ci0JfQogCiAJZXJyID0geGVuYnVzX21hcF9yaW5nX3ZhbGxv
YyhkZXYsICZyaW5nX3JlZiwgMSwgKHZvaWQqKikmZmVkYXRhLT5zcmluZyk7CiAJaWYgKGVyciA8
IDApCkBAIC0xMDcsNyArMjIzLDYgQEAgc3RhdGljIGludCBiYWNrZW5kX2Nvbm5lY3Qoc3RydWN0
IHhlbmJ1c19kZXZpY2UgKmRldikKIAlCQUNLX1JJTkdfSU5JVCgmZmVkYXRhLT5yaW5nLCBmZWRh
dGEtPnNyaW5nLCBYRU5fUEFHRV9TSVpFICogMSk7CiAJZmVkYXRhLT5kZXYgPSBkZXY7CiAKLQlJ
TklUX1dPUksoJmZlZGF0YS0+cmVnaXN0ZXJfd29yaywgcHZjYWxsc19iYWNrX3dvcmspOwogCUlO
SVRfTElTVF9IRUFEKCZmZWRhdGEtPnNvY2tldF9tYXBwaW5ncyk7CiAJSU5JVF9SQURJWF9UUkVF
KCZmZWRhdGEtPnNvY2tldHBhc3NfbWFwcGluZ3MsIEdGUF9LRVJORUwpOwogCXNlbWFfaW5pdCgm
ZmVkYXRhLT5zb2NrZXRfbG9jaywgMSk7CkBAIC0xMTYsMTUgKzIzMSwxNCBAQCBzdGF0aWMgaW50
IGJhY2tlbmRfY29ubmVjdChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQogCWRvd24oJnB2Y2Fs
bHNfYmFja19nbG9iYWwuZnJvbnRlbmRzX2xvY2spOwogCWxpc3RfYWRkX3RhaWwoJmZlZGF0YS0+
bGlzdCwgJnB2Y2FsbHNfYmFja19nbG9iYWwuZnJvbnRlbmRzKTsKIAl1cCgmcHZjYWxsc19iYWNr
X2dsb2JhbC5mcm9udGVuZHNfbG9jayk7Ci0JcXVldWVfd29yayhmZWRhdGEtPndxLCAmZmVkYXRh
LT5yZWdpc3Rlcl93b3JrKTsKKworCXB2Y2FsbHNfYmFja193b3JrKGZlZGF0YSk7CiAKIAlyZXR1
cm4gMDsKIAogIGVycm9yOgogCWlmIChmZWRhdGEtPnNyaW5nICE9IE5VTEwpCiAJCXhlbmJ1c191
bm1hcF9yaW5nX3ZmcmVlKGRldiwgZmVkYXRhLT5zcmluZyk7Ci0JaWYgKGZlZGF0YS0+d3EpCi0J
CWRlc3Ryb3lfd29ya3F1ZXVlKGZlZGF0YS0+d3EpOwogCXVuYmluZF9mcm9tX2lycWhhbmRsZXIo
ZmVkYXRhLT5pcnEsIGRldik7CiAJa2ZyZWUoZmVkYXRhKTsKIAlyZXR1cm4gZXJyOwotLSAKMS45
LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:08:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:08:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS8aO-0007eS-V5; Mon, 03 Jul 2017 21:08:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS8aM-0007ZY-TZ
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 21:08:47 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 B7/23-01994-E52BA595; Mon, 03 Jul 2017 21:08:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnkeJIrShJLcpLzFFi42I5NlE2WTd6U1S
 kQWuLpMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrFr5XLGgr1CFcufLWNsYHzH38XIxSEksI5J
 4lj/KuYuRk4OFgEHiZfzJjF2MXJwMArESDz4YQ0SZhQIk5h8eQkriM0mYCjx98kmNhBbREBa4
 trny4wgc5gFJjNKvH73C2yOsIC3xKGPU1khZqpK7F3XxAhi8wq4SWxadwYsLiEgJ3Hy2GQwm1
 PAXWL9lEmsEAe1MUq8+f2HeQIj7wJGhlWMGsWpRWWpRbqGJnpJRZnpGSW5iZk5uoYGpnq5qcX
 FiempOYlJxXrJ+bmbGIEBwQAEOxjPnvY8xCjJwaQkyut6MzJSiC8pP6UyI7E4I76oNCe1+BCj
 DAeHkgRv34aoSCHBotT01Iq0zBxgaMKkJTh4lER4JzcCpXmLCxJzizPTIVKnGC05Nqxe/4WJY
 8XbXUDy1YT/35iEWPLy81KlxHlZNgI1CIA0ZJTmwY2Dxc8lRlkpYV5GoAOFeApSi3IzS1DlXz
 GKczAqCfN+BrmKJzOvBG7rK6CDmIAOauiJADmoJBEhJdXAuFnhZ+TVe5q/pLsVMhedKT67O0x
 iksh2uR+HVQImCtpYNcf4WDudMvZp+vpw4Z8G/k21IosOPPvPc1eO56PcrauPO936ep/88szl
 2bHp3LUHEz58KdmnH7V0kULdsfdiqwVWbbMznF1yv+FjhYd/4JW1F+si459rbPCeVuwTs+vuj
 Gh996VfXZRYijMSDbWYi4oTAQL4eXmaAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1499116122!85717823!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29938 invoked from network); 3 Jul 2017 21:08:43 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 3 Jul 2017 21:08:43 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5189122C85;
 Mon,  3 Jul 2017 21:08:41 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5189122C85
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 14:08:23 -0700
Message-Id: <1499116119-15638-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v6 02/18] xen/pvcalls: introduce the pvcalls
	xenbus backend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW50cm9kdWNlIGEgeGVuYnVzIGJhY2tlbmQgZm9yIHRoZSBwdmNhbGxzIHByb3RvY29sLCBhcyBk
ZWZpbmVkIGJ5Cmh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvbWlzYy9wdmNh
bGxzLmh0bWwuCgpUaGlzIHBhdGNoIG9ubHkgYWRkcyB0aGUgc3R1YnMsIHRoZSBjb2RlIHdpbGwg
YmUgYWRkZWQgYnkgdGhlIGZvbGxvd2luZwpwYXRjaGVzLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0
cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBv
cmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWJh
Y2suYyB8IDYxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IDEgZmlsZSBjaGFuZ2VkLCA2MSBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJp
dmVycy94ZW4vcHZjYWxscy1iYWNrLmMKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxz
LWJhY2suYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLmYzZDBkYWEKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL3hlbi9w
dmNhbGxzLWJhY2suYwpAQCAtMCwwICsxLDYxIEBACisvKgorICogKGMpIDIwMTcgU3RlZmFubyBT
dGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBm
cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBp
dCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1
Ymxpc2hlZCBieQorICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNp
b24gMiBvZiB0aGUgTGljZW5zZSwgb3IKKyAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZl
cnNpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhv
dXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCisjaW5jbHVkZSA8bGludXgv
a3RocmVhZC5oPgorI2luY2x1ZGUgPGxpbnV4L2xpc3QuaD4KKyNpbmNsdWRlIDxsaW51eC9yYWRp
eC10cmVlLmg+CisjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CisjaW5jbHVkZSA8bGludXgvc2Vt
YXBob3JlLmg+CisjaW5jbHVkZSA8bGludXgvd2FpdC5oPgorCisjaW5jbHVkZSA8eGVuL2V2ZW50
cy5oPgorI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgorI2luY2x1ZGUgPHhlbi94ZW4uaD4K
KyNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+CisjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9wdmNh
bGxzLmg+CisKK3N0YXRpYyBpbnQgcHZjYWxsc19iYWNrX3Byb2JlKHN0cnVjdCB4ZW5idXNfZGV2
aWNlICpkZXYsCisJCQkgICAgICBjb25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCAqaWQpCit7
CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyB2b2lkIHB2Y2FsbHNfYmFja19jaGFuZ2VkKHN0cnVj
dCB4ZW5idXNfZGV2aWNlICpkZXYsCisJCQkJIGVudW0geGVuYnVzX3N0YXRlIGZyb250ZW5kX3N0
YXRlKQoreworfQorCitzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19yZW1vdmUoc3RydWN0IHhlbmJ1
c19kZXZpY2UgKmRldikKK3sKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIGludCBwdmNhbGxzX2Jh
Y2tfdWV2ZW50KHN0cnVjdCB4ZW5idXNfZGV2aWNlICp4ZGV2LAorCQkJICAgICAgIHN0cnVjdCBr
b2JqX3VldmVudF9lbnYgKmVudikKK3sKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIGNvbnN0IHN0
cnVjdCB4ZW5idXNfZGV2aWNlX2lkIHB2Y2FsbHNfYmFja19pZHNbXSA9IHsKKwl7ICJwdmNhbGxz
IiB9LAorCXsgIiIgfQorfTsKKworc3RhdGljIHN0cnVjdCB4ZW5idXNfZHJpdmVyIHB2Y2FsbHNf
YmFja19kcml2ZXIgPSB7CisJLmlkcyA9IHB2Y2FsbHNfYmFja19pZHMsCisJLnByb2JlID0gcHZj
YWxsc19iYWNrX3Byb2JlLAorCS5yZW1vdmUgPSBwdmNhbGxzX2JhY2tfcmVtb3ZlLAorCS51ZXZl
bnQgPSBwdmNhbGxzX2JhY2tfdWV2ZW50LAorCS5vdGhlcmVuZF9jaGFuZ2VkID0gcHZjYWxsc19i
YWNrX2NoYW5nZWQsCit9OwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:08:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:08:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS8aP-0007ey-6g; Mon, 03 Jul 2017 21:08:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS8aN-0007aC-6B
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 21:08:47 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 D7/1C-03937-E52BA595; Mon, 03 Jul 2017 21:08:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WTd2U1S
 kwe69uhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b06wvZC3brVqw808/awLhVrYuRi0NIYB2T
 xMFtK9i7GDk5WAQcJFY+eQlkc3AwCsRIPPhhDRJmFAiTmHx5CSuIzSZgKPH3ySY2EFtEQFri2
 ufLjCBzmAUmM0q8fveLGSQhDDTn44MHrCBzWARUJR7uVQIJ8wq4SZycegVsjoSAnMTJY5PBbE
 4Bd4n1UyaxQtzTxijx5vcf5gmMvAsYGVYxahSnFpWlFukameslFWWmZ5TkJmbm6BoamOnlphY
 XJ6an5iQmFesl5+duYgSGAwMQ7GBcvDbwEKMkB5OSKK/rzchIIb6k/JTKjMTijPii0pzU4kOM
 MhwcShK8PzdERQoJFqWmp1akZeYAAxMmLcHBoyTCO7kRKM1bXJCYW5yZDpE6xWjMsWH1+i9MH
 K8m/P/GJMSSl5+XKiXOy7IRqFQApDSjNA9uECxiLjHKSgnzMgKdJsRTkFqUm1mCKv+KUZyDUU
 mY9zPIPTyZeSVw+14BncIEdEpDTwTIKSWJCCmpBsbd21x8N38XZFe7ynrxgsWx5atzzi6WtxL
 /bs3brJ1z+v+7OTs/P987N+Kd29XjIT4/XK7bz1KduHXL9vt1tftb3m9mCMlaf4uPWW9b0MwC
 p5+r6vYfvfqs8/4U7tagwLuf1ru7MXSqbDlwmc/WP8Vq37kpt9bnn47pdWoPjln3+k3R5wiTd
 iZWJZbijERDLeai4kQA2mwC+ZMCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499116124!103937599!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64852 invoked from network); 3 Jul 2017 21:08:45 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 21:08:45 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BE03722C7D;
 Mon,  3 Jul 2017 21:08:43 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BE03722C7D
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 14:08:29 -0700
Message-Id: <1499116119-15638-8-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v6 08/18] xen/pvcalls: implement connect command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWxsb2NhdGUgYSBzb2NrZXQuIEtlZXAgdHJhY2sgb2Ygc29ja2V0IDwtPiByaW5nIG1hcHBpbmdz
IHdpdGggYSBuZXcgZGF0YQpzdHJ1Y3R1cmUsIGNhbGxlZCBzb2NrX21hcHBpbmcuIEltcGxlbWVu
dCB0aGUgY29ubmVjdCBjb21tYW5kIGJ5IGNhbGxpbmcKaW5ldF9zdHJlYW1fY29ubmVjdCwgYW5k
IG1hcHBpbmcgdGhlIG5ldyBpbmRleGVzIHBhZ2UgYW5kIGRhdGEgcmluZy4KQWxsb2NhdGUgYSB3
b3JrcXVldWUgYW5kIGEgd29ya19zdHJ1Y3QsIGNhbGxlZCBpb3dvcmtlciwgdG8gcGVyZm9ybQpy
ZWFkcyBhbmQgd3JpdGVzIHRvIHRoZSBzb2NrZXQuCgpXaGVuIGFuIGFjdGl2ZSBzb2NrZXQgaXMg
Y2xvc2VkIChza19zdGF0ZV9jaGFuZ2UpLCBzZXQgaW5fZXJyb3IgdG8KLUVOT1RDT05OIGFuZCBu
b3RpZnkgdGhlIG90aGVyIGVuZCwgYXMgc3BlY2lmaWVkIGJ5IHRoZSBwcm90b2NvbC4KCnNrX2Rh
dGFfcmVhZHkgYW5kIHB2Y2FsbHNfYmFja19pb3dvcmtlciB3aWxsIGJlIGltcGxlbWVudGVkIGxh
dGVyLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8u
Y29tPgpDQzogYm9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20KQ0M6IGpncm9zc0BzdXNlLmNvbQot
LS0KIGRyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jIHwgMTc0ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE3NCBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgYi9kcml2ZXJzL3hl
bi9wdmNhbGxzLWJhY2suYwppbmRleCA1M2ZkOTA4Li4xYmMyNjIwIDEwMDY0NAotLS0gYS9kcml2
ZXJzL3hlbi9wdmNhbGxzLWJhY2suYworKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwpA
QCAtNTQsNiArNTQsMzkgQEAgc3RydWN0IHB2Y2FsbHNfZmVkYXRhIHsKIAlzdHJ1Y3Qgc2VtYXBo
b3JlIHNvY2tldF9sb2NrOwogfTsKIAorc3RydWN0IHB2Y2FsbHNfaW93b3JrZXIgeworCXN0cnVj
dCB3b3JrX3N0cnVjdCByZWdpc3Rlcl93b3JrOworCXN0cnVjdCB3b3JrcXVldWVfc3RydWN0ICp3
cTsKK307CisKK3N0cnVjdCBzb2NrX21hcHBpbmcgeworCXN0cnVjdCBsaXN0X2hlYWQgbGlzdDsK
KwlzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgKmZlZGF0YTsKKwlzdHJ1Y3Qgc29ja2V0ICpzb2NrOwor
CXVpbnQ2NF90IGlkOworCWdyYW50X3JlZl90IHJlZjsKKwlzdHJ1Y3QgcHZjYWxsc19kYXRhX2lu
dGYgKnJpbmc7CisJdm9pZCAqYnl0ZXM7CisJc3RydWN0IHB2Y2FsbHNfZGF0YSBkYXRhOworCXVp
bnQzMl90IHJpbmdfb3JkZXI7CisJaW50IGlycTsKKwlhdG9taWNfdCByZWFkOworCWF0b21pY190
IHdyaXRlOworCWF0b21pY190IGlvOworCWF0b21pY190IHJlbGVhc2U7CisJdm9pZCAoKnNhdmVk
X2RhdGFfcmVhZHkpKHN0cnVjdCBzb2NrICpzayk7CisJc3RydWN0IHB2Y2FsbHNfaW93b3JrZXIg
aW93b3JrZXI7Cit9OworCitzdGF0aWMgaXJxcmV0dXJuX3QgcHZjYWxsc19iYWNrX2Nvbm5fZXZl
bnQoaW50IGlycSwgdm9pZCAqc29ja19tYXApOworc3RhdGljIGludCBwdmNhbGxzX2JhY2tfcmVs
ZWFzZV9hY3RpdmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKKwkJCQkgICAgICAgc3RydWN0
IHB2Y2FsbHNfZmVkYXRhICpmZWRhdGEsCisJCQkJICAgICAgIHN0cnVjdCBzb2NrX21hcHBpbmcg
Km1hcCk7CisKK3N0YXRpYyB2b2lkIHB2Y2FsbHNfYmFja19pb3dvcmtlcihzdHJ1Y3Qgd29ya19z
dHJ1Y3QgKndvcmspCit7Cit9CisKIHN0YXRpYyBpbnQgcHZjYWxsc19iYWNrX3NvY2tldChzdHJ1
Y3QgeGVuYnVzX2RldmljZSAqZGV2LAogCQlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVx
KQogewpAQCAtODIsOSArMTE1LDE0NSBAQCBzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19zb2NrZXQo
c3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAlyZXR1cm4gMDsKIH0KIAorc3RhdGljIHZvaWQg
cHZjYWxsc19za19zdGF0ZV9jaGFuZ2Uoc3RydWN0IHNvY2sgKnNvY2spCit7CisJc3RydWN0IHNv
Y2tfbWFwcGluZyAqbWFwID0gc29jay0+c2tfdXNlcl9kYXRhOworCXN0cnVjdCBwdmNhbGxzX2Rh
dGFfaW50ZiAqaW50ZjsKKworCWlmIChtYXAgPT0gTlVMTCkKKwkJcmV0dXJuOworCisJaW50ZiA9
IG1hcC0+cmluZzsKKwlpbnRmLT5pbl9lcnJvciA9IC1FTk9UQ09OTjsKKwlub3RpZnlfcmVtb3Rl
X3ZpYV9pcnEobWFwLT5pcnEpOworfQorCitzdGF0aWMgdm9pZCBwdmNhbGxzX3NrX2RhdGFfcmVh
ZHkoc3RydWN0IHNvY2sgKnNvY2spCit7Cit9CisKK3N0YXRpYyBzdHJ1Y3Qgc29ja19tYXBwaW5n
ICpwdmNhbGxzX25ld19hY3RpdmVfc29ja2V0KAorCQlzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgKmZl
ZGF0YSwKKwkJdWludDY0X3QgaWQsCisJCWdyYW50X3JlZl90IHJlZiwKKwkJdWludDMyX3QgZXZ0
Y2huLAorCQlzdHJ1Y3Qgc29ja2V0ICpzb2NrKQoreworCWludCByZXQ7CisJc3RydWN0IHNvY2tf
bWFwcGluZyAqbWFwOworCXZvaWQgKnBhZ2U7CisKKwltYXAgPSBremFsbG9jKHNpemVvZigqbWFw
KSwgR0ZQX0tFUk5FTCk7CisJaWYgKG1hcCA9PSBOVUxMKQorCQlyZXR1cm4gTlVMTDsKKworCW1h
cC0+ZmVkYXRhID0gZmVkYXRhOworCW1hcC0+c29jayA9IHNvY2s7CisJbWFwLT5pZCA9IGlkOwor
CW1hcC0+cmVmID0gcmVmOworCisJcmV0ID0geGVuYnVzX21hcF9yaW5nX3ZhbGxvYyhmZWRhdGEt
PmRldiwgJnJlZiwgMSwgJnBhZ2UpOworCWlmIChyZXQgPCAwKQorCQlnb3RvIG91dDsKKwltYXAt
PnJpbmcgPSBwYWdlOworCW1hcC0+cmluZ19vcmRlciA9IG1hcC0+cmluZy0+cmluZ19vcmRlcjsK
KwkvKiBmaXJzdCByZWFkIHRoZSBvcmRlciwgdGhlbiBtYXAgdGhlIGRhdGEgcmluZyAqLworCXZp
cnRfcm1iKCk7CisJaWYgKG1hcC0+cmluZ19vcmRlciA+IE1BWF9SSU5HX09SREVSKSB7CisJCXBy
X3dhcm4oIiVzIGZyb250ZW5kIHJlcXVlc3RlZCByaW5nX29yZGVyICV1LCB3aGljaCBpcyA+IE1B
WCAoJXUpXG4iLAorCQkJCV9fZnVuY19fLCBtYXAtPnJpbmdfb3JkZXIsIE1BWF9SSU5HX09SREVS
KTsKKwkJZ290byBvdXQ7CisJfQorCXJldCA9IHhlbmJ1c19tYXBfcmluZ192YWxsb2MoZmVkYXRh
LT5kZXYsIG1hcC0+cmluZy0+cmVmLAorCQkJCSAgICAgKDEgPDwgbWFwLT5yaW5nX29yZGVyKSwg
JnBhZ2UpOworCWlmIChyZXQgPCAwKQorCQlnb3RvIG91dDsKKwltYXAtPmJ5dGVzID0gcGFnZTsK
KworCXJldCA9IGJpbmRfaW50ZXJkb21haW5fZXZ0Y2huX3RvX2lycWhhbmRsZXIoZmVkYXRhLT5k
ZXYtPm90aGVyZW5kX2lkLAorCQkJCQkJICAgIGV2dGNobiwKKwkJCQkJCSAgICBwdmNhbGxzX2Jh
Y2tfY29ubl9ldmVudCwKKwkJCQkJCSAgICAwLAorCQkJCQkJICAgICJwdmNhbGxzLWJhY2tlbmQi
LAorCQkJCQkJICAgIG1hcCk7CisJaWYgKHJldCA8IDApCisJCWdvdG8gb3V0OworCW1hcC0+aXJx
ID0gcmV0OworCisJbWFwLT5kYXRhLmluID0gbWFwLT5ieXRlczsKKwltYXAtPmRhdGEub3V0ID0g
bWFwLT5ieXRlcyArIFhFTl9GTEVYX1JJTkdfU0laRShtYXAtPnJpbmdfb3JkZXIpOworCQorCW1h
cC0+aW93b3JrZXIud3EgPSBhbGxvY193b3JrcXVldWUoInB2Y2FsbHNfaW8iLCBXUV9VTkJPVU5E
LCAxKTsKKwlpZiAoIW1hcC0+aW93b3JrZXIud3EpCisJCWdvdG8gb3V0OworCWF0b21pY19zZXQo
Jm1hcC0+aW8sIDEpOworCUlOSVRfV09SSygmbWFwLT5pb3dvcmtlci5yZWdpc3Rlcl93b3JrLAlw
dmNhbGxzX2JhY2tfaW93b3JrZXIpOworCisJZG93bigmZmVkYXRhLT5zb2NrZXRfbG9jayk7CisJ
bGlzdF9hZGRfdGFpbCgmbWFwLT5saXN0LCAmZmVkYXRhLT5zb2NrZXRfbWFwcGluZ3MpOworCXVw
KCZmZWRhdGEtPnNvY2tldF9sb2NrKTsKKworCXdyaXRlX2xvY2tfYmgoJm1hcC0+c29jay0+c2st
PnNrX2NhbGxiYWNrX2xvY2spOworCW1hcC0+c2F2ZWRfZGF0YV9yZWFkeSA9IG1hcC0+c29jay0+
c2stPnNrX2RhdGFfcmVhZHk7CisJbWFwLT5zb2NrLT5zay0+c2tfdXNlcl9kYXRhID0gbWFwOwor
CW1hcC0+c29jay0+c2stPnNrX2RhdGFfcmVhZHkgPSBwdmNhbGxzX3NrX2RhdGFfcmVhZHk7CisJ
bWFwLT5zb2NrLT5zay0+c2tfc3RhdGVfY2hhbmdlID0gcHZjYWxsc19za19zdGF0ZV9jaGFuZ2U7
CisJd3JpdGVfdW5sb2NrX2JoKCZtYXAtPnNvY2stPnNrLT5za19jYWxsYmFja19sb2NrKTsKKwor
CXJldHVybiBtYXA7CitvdXQ6CisJZG93bigmZmVkYXRhLT5zb2NrZXRfbG9jayk7CisJbGlzdF9k
ZWwoJm1hcC0+bGlzdCk7CisJcHZjYWxsc19iYWNrX3JlbGVhc2VfYWN0aXZlKGZlZGF0YS0+ZGV2
LCBmZWRhdGEsIG1hcCk7CisJdXAoJmZlZGF0YS0+c29ja2V0X2xvY2spOworCXJldHVybiBOVUxM
OworfQorCiBzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19jb25uZWN0KHN0cnVjdCB4ZW5idXNfZGV2
aWNlICpkZXYsCiAJCQkJc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgKnJlcSkKIHsKKwlzdHJ1
Y3QgcHZjYWxsc19mZWRhdGEgKmZlZGF0YTsKKwlpbnQgcmV0ID0gLUVJTlZBTDsKKwlzdHJ1Y3Qg
c29ja2V0ICpzb2NrOworCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcDsKKwlzdHJ1Y3QgeGVuX3B2
Y2FsbHNfcmVzcG9uc2UgKnJzcDsKKworCWZlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgmZGV2LT5k
ZXYpOworCisJcmV0ID0gc29ja19jcmVhdGUoQUZfSU5FVCwgU09DS19TVFJFQU0sIDAsICZzb2Nr
KTsKKwlpZiAocmV0IDwgMCkKKwkJZ290byBvdXQ7CisJcmV0ID0gaW5ldF9zdHJlYW1fY29ubmVj
dChzb2NrLCAoc3RydWN0IHNvY2thZGRyICopJnJlcS0+dS5jb25uZWN0LmFkZHIsCisJCQkJICBy
ZXEtPnUuY29ubmVjdC5sZW4sIHJlcS0+dS5jb25uZWN0LmZsYWdzKTsKKwlpZiAocmV0IDwgMCkg
eworCQlzb2NrX3JlbGVhc2Uoc29jayk7CisJCWdvdG8gb3V0OworCX0KKwkKKwltYXAgPSBwdmNh
bGxzX25ld19hY3RpdmVfc29ja2V0KGZlZGF0YSwKKwkJCQkJcmVxLT51LmNvbm5lY3QuaWQsCisJ
CQkJCXJlcS0+dS5jb25uZWN0LnJlZiwKKwkJCQkJcmVxLT51LmNvbm5lY3QuZXZ0Y2huLAorCQkJ
CQlzb2NrKTsKKwlpZiAoIW1hcCkgeworCQlyZXQgPSAtRUZBVUxUOworCQlzb2NrX3JlbGVhc2Uo
bWFwLT5zb2NrKTsKKwl9CisKK291dDoKKwlyc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmZmVkYXRh
LT5yaW5nLCBmZWRhdGEtPnJpbmcucnNwX3Byb2RfcHZ0KyspOworCXJzcC0+cmVxX2lkID0gcmVx
LT5yZXFfaWQ7CisJcnNwLT5jbWQgPSByZXEtPmNtZDsKKwlyc3AtPnUuY29ubmVjdC5pZCA9IHJl
cS0+dS5jb25uZWN0LmlkOworCXJzcC0+cmV0ID0gcmV0OworCisJcmV0dXJuIDA7Cit9CisKK3N0
YXRpYyBpbnQgcHZjYWxsc19iYWNrX3JlbGVhc2VfYWN0aXZlKHN0cnVjdCB4ZW5idXNfZGV2aWNl
ICpkZXYsCisJCQkJICAgICAgIHN0cnVjdCBwdmNhbGxzX2ZlZGF0YSAqZmVkYXRhLAorCQkJCSAg
ICAgICBzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXApCit7CiAJcmV0dXJuIDA7CiB9CiAKQEAgLTIw
Niw2ICszNzUsMTEgQEAgc3RhdGljIGlycXJldHVybl90IHB2Y2FsbHNfYmFja19ldmVudChpbnQg
aXJxLCB2b2lkICpkZXZfaWQpCiAJcmV0dXJuIElSUV9IQU5ETEVEOwogfQogCitzdGF0aWMgaXJx
cmV0dXJuX3QgcHZjYWxsc19iYWNrX2Nvbm5fZXZlbnQoaW50IGlycSwgdm9pZCAqc29ja19tYXAp
Cit7CisJcmV0dXJuIElSUV9IQU5ETEVEOworfQorCiBzdGF0aWMgaW50IGJhY2tlbmRfY29ubmVj
dChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQogewogCWludCBlcnIsIGV2dGNobjsKLS0gCjEu
OS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:08:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:08:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS8aP-0007fY-EY; Mon, 03 Jul 2017 21:08:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS8aN-0007bP-MG
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 21:08:47 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 FA/C4-03704-F52BA595; Mon, 03 Jul 2017 21:08:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2WTduU1S
 kwZs/4hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aDk8+ZCg5KVcyYeIixgfGqWBcjF4eQwDom
 iUtNb9m6GDk5WAQcJNrbXzJ3MXJwMArESDz4YQ0SZhQIk5h8eQkriM0mYCjx98kmsHIRAWmJa
 58vM4LMYRaYzCjx+t0vZpCEsICtREPbT2aImaoSS7qOs4DYvAJuEu3928DiEgJyEiePTQYbyi
 ngLrF+yiRWiIPaGCXe/P7DPIGRdwEjwypGjeLUorLUIl0jE72kosz0jJLcxMwcXUMDM73c1OL
 ixPTUnMSkYr3k/NxNjMCAYACCHYz7PkYeYpTkYFIS5XW9GRkpxJeUn1KZkVicEV9UmpNafIhR
 hoNDSYL354aoSCHBotT01Iq0zBxgaMKkJTh4lER4JzcCpXmLCxJzizPTIVKnGI05Nqxe/4WJ4
 9WE/9+YhFjy8vNSpcR5WTYClQqAlGaU5sENgsXMJUZZKWFeRqDThHgKUotyM0tQ5V8xinMwKg
 nzfga5hyczrwRu3yugU5iATmnoiQA5pSQRISXVwGj5mfGW97MHa6NvrF60UkQnwzEyUHG76oT
 cqlc8v6eZXWXqif/zp/34tPN1vY6L/m7IzdEJsZnK1bXo1Mt9JU7WetLLv7+8YvppkVpw+no2
 1kXSjEpJ613uBZ98633y9wHpixr7Wnn8DBmn3L5tqr5TlGlK63OuQxfX+XCI7GhvNNMxZJA3P
 KTEUpyRaKjFXFScCADTfTa9lAIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1499116125!68018924!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16586 invoked from network); 3 Jul 2017 21:08:46 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 21:08:46 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4630422C85;
 Mon,  3 Jul 2017 21:08:44 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4630422C85
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 14:08:30 -0700
Message-Id: <1499116119-15638-9-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v6 09/18] xen/pvcalls: implement bind command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWxsb2NhdGUgYSBzb2NrZXQuIFRyYWNrIHRoZSBhbGxvY2F0ZWQgcGFzc2l2ZSBzb2NrZXRzIHdp
dGggYSBuZXcgZGF0YQpzdHJ1Y3R1cmUgbmFtZWQgc29ja3Bhc3NfbWFwcGluZy4gSXQgY29udGFp
bnMgYW4gdW5ib3VuZCB3b3JrcXVldWUgdG8Kc2NoZWR1bGUgZGVsYXllZCB3b3JrIGZvciB0aGUg
YWNjZXB0IGFuZCBwb2xsIGNvbW1hbmRzLiBJdCBhbHNvIGhhcyBhCnJlcWNvcHkgZmllbGQgdG8g
YmUgdXNlZCB0byBzdG9yZSBhIGNvcHkgb2YgYSByZXF1ZXN0IGZvciBkZWxheWVkIHdvcmsuClJl
YWRzL3dyaXRlcyB0byBpdCBhcmUgcHJvdGVjdGVkIGJ5IGEgbG9jayAodGhlICJjb3B5X2xvY2si
IHNwaW5sb2NrKS4KSW5pdGlhbGl6ZSB0aGUgd29ya3F1ZXVlIGluIHB2Y2FsbHNfYmFja19iaW5k
LgoKSW1wbGVtZW50IHRoZSBiaW5kIGNvbW1hbmQgd2l0aCBpbmV0X2JpbmQuCgpUaGUgcGFzc19z
a19kYXRhX3JlYWR5IGV2ZW50IGhhbmRsZXIgd2lsbCBiZSBhZGRlZCBsYXRlci4KClNpZ25lZC1v
ZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KQ0M6IGJvcmlz
Lm9zdHJvdnNreUBvcmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hl
bi9wdmNhbGxzLWJhY2suYyB8IDg3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4NyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2su
YwppbmRleCAxYmMyNjIwLi5kYWU5MWZiIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxz
LWJhY2suYworKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwpAQCAtNzgsNiArNzgsMTgg
QEAgc3RydWN0IHNvY2tfbWFwcGluZyB7CiAJc3RydWN0IHB2Y2FsbHNfaW93b3JrZXIgaW93b3Jr
ZXI7CiB9OwogCitzdHJ1Y3Qgc29ja3Bhc3NfbWFwcGluZyB7CisJc3RydWN0IGxpc3RfaGVhZCBs
aXN0OworCXN0cnVjdCBwdmNhbGxzX2ZlZGF0YSAqZmVkYXRhOworCXN0cnVjdCBzb2NrZXQgKnNv
Y2s7CisJdWludDY0X3QgaWQ7CisJc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgcmVxY29weTsK
KwlzcGlubG9ja190IGNvcHlfbG9jazsKKwlzdHJ1Y3Qgd29ya3F1ZXVlX3N0cnVjdCAqd3E7CisJ
c3RydWN0IHdvcmtfc3RydWN0IHJlZ2lzdGVyX3dvcms7CisJdm9pZCAoKnNhdmVkX2RhdGFfcmVh
ZHkpKHN0cnVjdCBzb2NrICpzayk7Cit9OworCiBzdGF0aWMgaXJxcmV0dXJuX3QgcHZjYWxsc19i
YWNrX2Nvbm5fZXZlbnQoaW50IGlycSwgdm9pZCAqc29ja19tYXApOwogc3RhdGljIGludCBwdmNh
bGxzX2JhY2tfcmVsZWFzZV9hY3RpdmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAkJCQkg
ICAgICAgc3RydWN0IHB2Y2FsbHNfZmVkYXRhICpmZWRhdGEsCkBAIC0yNjMsOSArMjc1LDg0IEBA
IHN0YXRpYyBpbnQgcHZjYWxsc19iYWNrX3JlbGVhc2Uoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRl
diwKIAlyZXR1cm4gMDsKIH0KIAorc3RhdGljIHZvaWQgX19wdmNhbGxzX2JhY2tfYWNjZXB0KHN0
cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKK3sKK30KKworc3RhdGljIHZvaWQgcHZjYWxsc19wYXNz
X3NrX2RhdGFfcmVhZHkoc3RydWN0IHNvY2sgKnNvY2spCit7Cit9CisKIHN0YXRpYyBpbnQgcHZj
YWxsc19iYWNrX2JpbmQoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAkJCSAgICAgc3RydWN0
IHhlbl9wdmNhbGxzX3JlcXVlc3QgKnJlcSkKIHsKKwlzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgKmZl
ZGF0YTsKKwlpbnQgcmV0LCBlcnI7CisJc3RydWN0IHNvY2tldCAqc29jazsKKwlzdHJ1Y3Qgc29j
a3Bhc3NfbWFwcGluZyAqbWFwOworCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXNwb25zZSAqcnNwOwor
CisJZmVkYXRhID0gZGV2X2dldF9kcnZkYXRhKCZkZXYtPmRldik7CisKKwltYXAgPSBremFsbG9j
KHNpemVvZigqbWFwKSwgR0ZQX0tFUk5FTCk7CisJaWYgKG1hcCA9PSBOVUxMKSB7CisJCXJldCA9
IC1FTk9NRU07CisJCWdvdG8gb3V0OworCX0KKworCUlOSVRfV09SSygmbWFwLT5yZWdpc3Rlcl93
b3JrLCBfX3B2Y2FsbHNfYmFja19hY2NlcHQpOworCXNwaW5fbG9ja19pbml0KCZtYXAtPmNvcHlf
bG9jayk7CisJbWFwLT53cSA9IGFsbG9jX3dvcmtxdWV1ZSgicHZjYWxsc193cSIsIFdRX1VOQk9V
TkQsIDEpOworCWlmICghbWFwLT53cSkgeworCQlyZXQgPSAtRU5PTUVNOworCQlrZnJlZShtYXAp
OworCQlnb3RvIG91dDsKKwl9CisKKwlyZXQgPSBzb2NrX2NyZWF0ZShBRl9JTkVULCBTT0NLX1NU
UkVBTSwgMCwgJnNvY2spOworCWlmIChyZXQgPCAwKSB7CisJCWRlc3Ryb3lfd29ya3F1ZXVlKG1h
cC0+d3EpOworCQlrZnJlZShtYXApOworCQlnb3RvIG91dDsKKwl9CisKKwlyZXQgPSBpbmV0X2Jp
bmQoc29jaywgKHN0cnVjdCBzb2NrYWRkciAqKSZyZXEtPnUuYmluZC5hZGRyLAorCQkJcmVxLT51
LmJpbmQubGVuKTsKKwlpZiAocmV0IDwgMCkgeworCQlzb2NrX3JlbGVhc2Uoc29jayk7CisJCWRl
c3Ryb3lfd29ya3F1ZXVlKG1hcC0+d3EpOworCQlrZnJlZShtYXApOworCQlnb3RvIG91dDsKKwl9
CisKKwltYXAtPmZlZGF0YSA9IGZlZGF0YTsKKwltYXAtPnNvY2sgPSBzb2NrOworCW1hcC0+aWQg
PSByZXEtPnUuYmluZC5pZDsKKworCWRvd24oJmZlZGF0YS0+c29ja2V0X2xvY2spOworCWVyciA9
IHJhZGl4X3RyZWVfaW5zZXJ0KCZmZWRhdGEtPnNvY2tldHBhc3NfbWFwcGluZ3MsIG1hcC0+aWQs
CisJCQkJbWFwKTsKKwl1cCgmZmVkYXRhLT5zb2NrZXRfbG9jayk7CisJaWYgKGVycikgeworCQly
ZXQgPSBlcnI7CisJCXNvY2tfcmVsZWFzZShzb2NrKTsKKwkJZGVzdHJveV93b3JrcXVldWUobWFw
LT53cSk7CisJCWtmcmVlKG1hcCk7CisJCWdvdG8gb3V0OworCX0KKworCXdyaXRlX2xvY2tfYmgo
JnNvY2stPnNrLT5za19jYWxsYmFja19sb2NrKTsKKwltYXAtPnNhdmVkX2RhdGFfcmVhZHkgPSBz
b2NrLT5zay0+c2tfZGF0YV9yZWFkeTsKKwlzb2NrLT5zay0+c2tfdXNlcl9kYXRhID0gbWFwOwor
CXNvY2stPnNrLT5za19kYXRhX3JlYWR5ID0gcHZjYWxsc19wYXNzX3NrX2RhdGFfcmVhZHk7CisJ
d3JpdGVfdW5sb2NrX2JoKCZzb2NrLT5zay0+c2tfY2FsbGJhY2tfbG9jayk7CisKK291dDoKKwly
c3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmZmVkYXRhLT5yaW5nLCBmZWRhdGEtPnJpbmcucnNwX3By
b2RfcHZ0KyspOworCXJzcC0+cmVxX2lkID0gcmVxLT5yZXFfaWQ7CisJcnNwLT5jbWQgPSByZXEt
PmNtZDsKKwlyc3AtPnUuYmluZC5pZCA9IHJlcS0+dS5iaW5kLmlkOworCXJzcC0+cmV0ID0gcmV0
OwogCXJldHVybiAwOwogfQogCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:08:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:08:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS8aP-0007gK-MY; Mon, 03 Jul 2017 21:08:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS8aO-0007c1-00
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 21:08:48 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 54/58-01732-F52BA595; Mon, 03 Jul 2017 21:08:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsVybKJssm7cpqh
 Igy+3lC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oxnjU9ZC95yVmx+W9fAeIGji5GLQ0hgHZPE
 sQlTmLsYOTlYBBwkLk6ZxdTFyMHBKBAj8eCHNUiYUSBMYvLlJawgNpuAocTfJ5vYQGwRAWmJa
 58vM4LMYRaYzCjx+t0vZpBeYQF7iR23giFGqko8PvWUBcTmFXCXmLVuFtgcCQE5iZPHJoPZnE
 Dx9VMmsULc08Yo8eb3H+YJjLwLGBlWMWoUpxaVpRbpGhrpJRVlpmeU5CZm5ugaGhjr5aYWFye
 mp+YkJhXrJefnbmIEBgMDEOxgfNXtfIhRkoNJSZTX9WZkpBBfUn5KZUZicUZ8UWlOavEhRhkO
 DiUJ3p8boiKFBItS01Mr0jJzgGEJk5bg4FES4Z3cCJTmLS5IzC3OTIdInWI05tiwev0XJo5XE
 /5/YxJiycvPS5US540CmSQAUppRmgc3CBYvlxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTM+x
 lkCk9mXgncvldApzABndLQEwFySkkiQkqqgdH98K2JXeHnSpJ0Hq+az7SGcUr4h4d5E74aL3X
 5YWh+LL3Ue/ud7su2+Vu67BtfKpiyrJFo5zJtOFr5MM7Tyvt/jr/SN+Fpr19O2cbut2fOPIO+
 9ddWym6r+xYn+ydW3unnt0sNLOFqXzsZX94yYbw9r19J/trRvBfXw7XymCqTG5JyLwqdUVViK
 c5INNRiLipOBACzDvbQkgIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499116125!103602821!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22843 invoked from network); 3 Jul 2017 21:08:46 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 21:08:46 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9C91822C8C;
 Mon,  3 Jul 2017 21:08:44 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9C91822C8C
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 14:08:31 -0700
Message-Id: <1499116119-15638-10-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v6 10/18] xen/pvcalls: implement listen command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q2FsbCBpbmV0X2xpc3RlbiB0byBpbXBsZW1lbnQgdGhlIGxpc3RlbiBjb21tYW5kLgoKU2lnbmVk
LW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgpSZXZpZXdl
ZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQ0M6IGJv
cmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJz
L3hlbi9wdmNhbGxzLWJhY2suYyB8IDIxICsrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNo
YW5nZWQsIDIxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxz
LWJhY2suYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCmluZGV4IGRhZTkxZmIuLjY4OWI4
NGYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCisrKyBiL2RyaXZlcnMv
eGVuL3B2Y2FsbHMtYmFjay5jCkBAIC0zNTksNiArMzU5LDI3IEBAIHN0YXRpYyBpbnQgcHZjYWxs
c19iYWNrX2JpbmQoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIHN0YXRpYyBpbnQgcHZjYWxs
c19iYWNrX2xpc3RlbihzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAogCQkJICAgICAgIHN0cnVj
dCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXEpCiB7CisJc3RydWN0IHB2Y2FsbHNfZmVkYXRhICpm
ZWRhdGE7CisJaW50IHJldCA9IC1FSU5WQUw7CisJc3RydWN0IHNvY2twYXNzX21hcHBpbmcgKm1h
cDsKKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVzcG9uc2UgKnJzcDsKKworCWZlZGF0YSA9IGRldl9n
ZXRfZHJ2ZGF0YSgmZGV2LT5kZXYpOworCisJZG93bigmZmVkYXRhLT5zb2NrZXRfbG9jayk7CisJ
bWFwID0gcmFkaXhfdHJlZV9sb29rdXAoJmZlZGF0YS0+c29ja2V0cGFzc19tYXBwaW5ncywgcmVx
LT51Lmxpc3Rlbi5pZCk7CisJdXAoJmZlZGF0YS0+c29ja2V0X2xvY2spOworCWlmIChtYXAgPT0g
TlVMTCkKKwkJZ290byBvdXQ7CisKKwlyZXQgPSBpbmV0X2xpc3RlbihtYXAtPnNvY2ssIHJlcS0+
dS5saXN0ZW4uYmFja2xvZyk7CisKK291dDoKKwlyc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmZmVk
YXRhLT5yaW5nLCBmZWRhdGEtPnJpbmcucnNwX3Byb2RfcHZ0KyspOworCXJzcC0+cmVxX2lkID0g
cmVxLT5yZXFfaWQ7CisJcnNwLT5jbWQgPSByZXEtPmNtZDsKKwlyc3AtPnUubGlzdGVuLmlkID0g
cmVxLT51Lmxpc3Rlbi5pZDsKKwlyc3AtPnJldCA9IHJldDsKIAlyZXR1cm4gMDsKIH0KIAotLSAK
MS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:08:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:08:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS8aP-0007h3-Ur; Mon, 03 Jul 2017 21:08:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS8aO-0007dS-I4
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 21:08:48 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 25/DF-02181-F52BA595; Mon, 03 Jul 2017 21:08:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2WTd+U1S
 kQfsOJoslHxezODB6HN39mymAMYo1My8pvyKBNePEi7eMBZdVKxZtv8TcwNij0MXIxSEksI5J
 4uPr9SxdjJwcLAIOEod6l7F3MXJwMArESDz4YQ0SZhQIk5h8eQkriM0mYCjx98kmNhBbREBa4
 trny4wgc5gFJjNKvH73ixkkISxgL/H460RWiJmqEmtXdIPFeQXcJeZffsoIYksIyEmcPDYZrI
 YTKL5+yiRWiIPaGCXe/P7DPIGRdwEjwypGjeLUorLUIl1DC72kosz0jJLcxMwcXUMDY73c1OL
 ixPTUnMSkYr3k/NxNjMCAqGdgYNzB+Pu05yFGSQ4mJVFe15uRkUJ8SfkplRmJxRnxRaU5qcWH
 GGU4OJQkeH9uiIoUEixKTU+tSMvMAYYmTFqCg0dJhHdyI1Cat7ggMbc4Mx0idYrRmGPD6vVfm
 DheTfj/jUmIJS8/L1VKnJdlI1CpAEhpRmke3CBYzFxilJUS5mVkYGAQ4ilILcrNLEGVf8Uozs
 GoJMz7GeQensy8Erh9r4BOYQI6paEnAuSUkkSElFQDY6gN59SJ9Xx9//1jRPMXyjuxyi86KhD
 KMfXW1TtM29Lk58zbxGkjeF+8rmBjr9fMWd1evyMFVy05p56wewLLsmj1i9tlP0nKaTtvdD29
 db6htVzCojdbzaLfrM+etaP9kXDaaTfXzQkPawu8GayznkyUXCjrqbYziE1X58D0GD4zhwe75
 jxsVGIpzkg01GIuKk4EAOhEFRKUAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1499116125!103831753!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10419 invoked from network); 3 Jul 2017 21:08:46 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 21:08:46 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2184222C88;
 Mon,  3 Jul 2017 21:08:45 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2184222C88
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 14:08:32 -0700
Message-Id: <1499116119-15638-11-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v6 11/18] xen/pvcalls: implement accept command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW1wbGVtZW50IHRoZSBhY2NlcHQgY29tbWFuZCBieSBjYWxsaW5nIGluZXRfYWNjZXB0LiBUbyBh
dm9pZCBibG9ja2luZwppbiB0aGUga2VybmVsLCBjYWxsIGluZXRfYWNjZXB0KE9fTk9OQkxPQ0sp
IGZyb20gYSB3b3JrcXVldWUsIHdoaWNoIGdldApzY2hlZHVsZWQgb24gc2tfZGF0YV9yZWFkeSAo
Zm9yIGEgcGFzc2l2ZSBzb2NrZXQsIGl0IG1lYW5zIHRoYXQgdGhlcmUKYXJlIGNvbm5lY3Rpb25z
IHRvIGFjY2VwdCkuCgpVc2UgdGhlIHJlcWNvcHkgZmllbGQgdG8gc3RvcmUgdGhlIHJlcXVlc3Qu
IEFjY2VwdCB0aGUgbmV3IHNvY2tldCBmcm9tCnRoZSBkZWxheWVkIHdvcmsgZnVuY3Rpb24sIGNy
ZWF0ZSBhIG5ldyBzb2NrX21hcHBpbmcgZm9yIGl0LCBtYXAKdGhlIGluZGV4ZXMgcGFnZSBhbmQg
ZGF0YSByaW5nLCBhbmQgcmVwbHkgdG8gdGhlIG90aGVyIGVuZC4gQWxsb2NhdGUgYW4KaW93b3Jr
ZXIgZm9yIHRoZSBzb2NrZXQuCgpPbmx5IHN1cHBvcnQgb25lIG91dHN0YW5kaW5nIGJsb2NraW5n
IGFjY2VwdCByZXF1ZXN0IGZvciBldmVyeSBzb2NrZXQgYXQKYW55IHRpbWUuCgpBZGQgYSBmaWVs
ZCB0byBzb2NrX21hcHBpbmcgdG8gcmVtZW1iZXIgdGhlIHBhc3NpdmUgc29ja2V0IGZyb20gd2hp
Y2ggYW4KYWN0aXZlIHNvY2tldCB3YXMgY3JlYXRlZC4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFj
bGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2su
YyB8IDExMyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEg
ZmlsZSBjaGFuZ2VkLCAxMTMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVu
L3B2Y2FsbHMtYmFjay5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKaW5kZXggNjg5Yjg0
Zi4uNzViN2I5YTkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCisrKyBi
L2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCkBAIC02Miw2ICs2Miw3IEBAIHN0cnVjdCBwdmNh
bGxzX2lvd29ya2VyIHsKIHN0cnVjdCBzb2NrX21hcHBpbmcgewogCXN0cnVjdCBsaXN0X2hlYWQg
bGlzdDsKIAlzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgKmZlZGF0YTsKKwlzdHJ1Y3Qgc29ja3Bhc3Nf
bWFwcGluZyAqc29ja3Bhc3M7CiAJc3RydWN0IHNvY2tldCAqc29jazsKIAl1aW50NjRfdCBpZDsK
IAlncmFudF9yZWZfdCByZWY7CkBAIC0yNzcsMTAgKzI3OCw4MyBAQCBzdGF0aWMgaW50IHB2Y2Fs
bHNfYmFja19yZWxlYXNlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCiAKIHN0YXRpYyB2b2lk
IF9fcHZjYWxsc19iYWNrX2FjY2VwdChzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCiB7CisJc3Ry
dWN0IHNvY2twYXNzX21hcHBpbmcgKm1hcHBhc3MgPSBjb250YWluZXJfb2YoCisJCXdvcmssIHN0
cnVjdCBzb2NrcGFzc19tYXBwaW5nLCByZWdpc3Rlcl93b3JrKTsKKwlzdHJ1Y3Qgc29ja19tYXBw
aW5nICptYXA7CisJc3RydWN0IHB2Y2FsbHNfaW93b3JrZXIgKmlvdzsKKwlzdHJ1Y3QgcHZjYWxs
c19mZWRhdGEgKmZlZGF0YTsKKwlzdHJ1Y3Qgc29ja2V0ICpzb2NrOworCXN0cnVjdCB4ZW5fcHZj
YWxsc19yZXNwb25zZSAqcnNwOworCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXE7CisJ
aW50IG5vdGlmeTsKKwlpbnQgcmV0ID0gLUVJTlZBTDsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOwor
CisJZmVkYXRhID0gbWFwcGFzcy0+ZmVkYXRhOworCS8qCisJICogX19wdmNhbGxzX2JhY2tfYWNj
ZXB0IGNhbiByYWNlIGFnYWluc3QgcHZjYWxsc19iYWNrX2FjY2VwdC4KKwkgKiBXZSBvbmx5IG5l
ZWQgdG8gY2hlY2sgdGhlIHZhbHVlIG9mICJjbWQiIG9uIHJlYWQuIEl0IGNvdWxkIGJlCisJICog
ZG9uZSBhdG9taWNhbGx5LCBidXQgdG8gc2ltcGxpZnkgdGhlIGNvZGUgb24gdGhlIHdyaXRlIHNp
ZGUsIHdlCisJICogdXNlIGEgc3BpbmxvY2suCisJICovCisJc3Bpbl9sb2NrX2lycXNhdmUoJm1h
cHBhc3MtPmNvcHlfbG9jaywgZmxhZ3MpOworCXJlcSA9ICZtYXBwYXNzLT5yZXFjb3B5OworCWlm
IChyZXEtPmNtZCAhPSBQVkNBTExTX0FDQ0VQVCkgeworCQlzcGluX3VubG9ja19pcnFyZXN0b3Jl
KCZtYXBwYXNzLT5jb3B5X2xvY2ssIGZsYWdzKTsKKwkJcmV0dXJuOworCX0KKwlzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZtYXBwYXNzLT5jb3B5X2xvY2ssIGZsYWdzKTsKKworCXNvY2sgPSBzb2Nr
X2FsbG9jKCk7CisJaWYgKHNvY2sgPT0gTlVMTCkKKwkJZ290byBvdXRfZXJyb3I7CisJc29jay0+
dHlwZSA9IG1hcHBhc3MtPnNvY2stPnR5cGU7CisJc29jay0+b3BzID0gbWFwcGFzcy0+c29jay0+
b3BzOworCisJcmV0ID0gaW5ldF9hY2NlcHQobWFwcGFzcy0+c29jaywgc29jaywgT19OT05CTE9D
SywgdHJ1ZSk7CisJaWYgKHJldCA9PSAtRUFHQUlOKSB7CisJCXNvY2tfcmVsZWFzZShzb2NrKTsK
KwkJZ290byBvdXRfZXJyb3I7CisJfQorCisJbWFwID0gcHZjYWxsc19uZXdfYWN0aXZlX3NvY2tl
dChmZWRhdGEsCisJCQkJCXJlcS0+dS5hY2NlcHQuaWRfbmV3LAorCQkJCQlyZXEtPnUuYWNjZXB0
LnJlZiwKKwkJCQkJcmVxLT51LmFjY2VwdC5ldnRjaG4sCisJCQkJCXNvY2spOworCWlmICghbWFw
KSB7CisJCXJldCA9IC1FRkFVTFQ7CisJCXNvY2tfcmVsZWFzZShzb2NrKTsKKwkJZ290byBvdXRf
ZXJyb3I7CisJfQorCisJbWFwLT5zb2NrcGFzcyA9IG1hcHBhc3M7CisJaW93ID0gJm1hcC0+aW93
b3JrZXI7CisJYXRvbWljX2luYygmbWFwLT5yZWFkKTsKKwlhdG9taWNfaW5jKCZtYXAtPmlvKTsK
KwlxdWV1ZV93b3JrKGlvdy0+d3EsICZpb3ctPnJlZ2lzdGVyX3dvcmspOworCitvdXRfZXJyb3I6
CisJcnNwID0gUklOR19HRVRfUkVTUE9OU0UoJmZlZGF0YS0+cmluZywgZmVkYXRhLT5yaW5nLnJz
cF9wcm9kX3B2dCsrKTsKKwlyc3AtPnJlcV9pZCA9IHJlcS0+cmVxX2lkOworCXJzcC0+Y21kID0g
cmVxLT5jbWQ7CisJcnNwLT51LmFjY2VwdC5pZCA9IHJlcS0+dS5hY2NlcHQuaWQ7CisJcnNwLT5y
ZXQgPSByZXQ7CisJUklOR19QVVNIX1JFU1BPTlNFU19BTkRfQ0hFQ0tfTk9USUZZKCZmZWRhdGEt
PnJpbmcsIG5vdGlmeSk7CisJaWYgKG5vdGlmeSkKKwkJbm90aWZ5X3JlbW90ZV92aWFfaXJxKGZl
ZGF0YS0+aXJxKTsKKworCW1hcHBhc3MtPnJlcWNvcHkuY21kID0gMDsKIH0KIAogc3RhdGljIHZv
aWQgcHZjYWxsc19wYXNzX3NrX2RhdGFfcmVhZHkoc3RydWN0IHNvY2sgKnNvY2spCiB7CisJc3Ry
dWN0IHNvY2twYXNzX21hcHBpbmcgKm1hcHBhc3MgPSBzb2NrLT5za191c2VyX2RhdGE7CisKKwlp
ZiAobWFwcGFzcyA9PSBOVUxMKQorCQlyZXR1cm47CisKKwlxdWV1ZV93b3JrKG1hcHBhc3MtPndx
LCAmbWFwcGFzcy0+cmVnaXN0ZXJfd29yayk7CiB9CiAKIHN0YXRpYyBpbnQgcHZjYWxsc19iYWNr
X2JpbmQoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKQEAgLTM4Niw2ICs0NjAsNDUgQEAgc3Rh
dGljIGludCBwdmNhbGxzX2JhY2tfbGlzdGVuKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCiBz
dGF0aWMgaW50IHB2Y2FsbHNfYmFja19hY2NlcHQoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwK
IAkJCSAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxKQogeworCXN0cnVjdCBw
dmNhbGxzX2ZlZGF0YSAqZmVkYXRhOworCXN0cnVjdCBzb2NrcGFzc19tYXBwaW5nICptYXBwYXNz
OworCWludCByZXQgPSAtRUlOVkFMOworCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXNwb25zZSAqcnNw
OworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKwlmZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJmRl
di0+ZGV2KTsKKworCWRvd24oJmZlZGF0YS0+c29ja2V0X2xvY2spOworCW1hcHBhc3MgPSByYWRp
eF90cmVlX2xvb2t1cCgmZmVkYXRhLT5zb2NrZXRwYXNzX21hcHBpbmdzLAorCQlyZXEtPnUuYWNj
ZXB0LmlkKTsKKwl1cCgmZmVkYXRhLT5zb2NrZXRfbG9jayk7CisJaWYgKG1hcHBhc3MgPT0gTlVM
TCkKKwkJZ290byBvdXRfZXJyb3I7CisKKwkvKiAKKwkgKiBMaW1pdGF0aW9uIG9mIHRoZSBjdXJy
ZW50IGltcGxlbWVudGF0aW9uOiBvbmx5IHN1cHBvcnQgb25lCisJICogY29uY3VycmVudCBhY2Nl
cHQgb3IgcG9sbCBjYWxsIG9uIG9uZSBzb2NrZXQuCisJICovCisJc3Bpbl9sb2NrX2lycXNhdmUo
Jm1hcHBhc3MtPmNvcHlfbG9jaywgZmxhZ3MpOworCWlmIChtYXBwYXNzLT5yZXFjb3B5LmNtZCAh
PSAwKSB7CisJCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJm1hcHBhc3MtPmNvcHlfbG9jaywgZmxh
Z3MpOworCQlyZXQgPSAtRUlOVFI7CisJCWdvdG8gb3V0X2Vycm9yOworCX0KKworCW1hcHBhc3Mt
PnJlcWNvcHkgPSAqcmVxOworCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJm1hcHBhc3MtPmNvcHlf
bG9jaywgZmxhZ3MpOworCXF1ZXVlX3dvcmsobWFwcGFzcy0+d3EsICZtYXBwYXNzLT5yZWdpc3Rl
cl93b3JrKTsKKworCS8qIFRlbGwgdGhlIGNhbGxlciB3ZSBkb24ndCBuZWVkIHRvIHNlbmQgYmFj
ayBhIG5vdGlmaWNhdGlvbiB5ZXQgKi8KKwlyZXR1cm4gLTE7CisKK291dF9lcnJvcjoKKwlyc3Ag
PSBSSU5HX0dFVF9SRVNQT05TRSgmZmVkYXRhLT5yaW5nLCBmZWRhdGEtPnJpbmcucnNwX3Byb2Rf
cHZ0KyspOworCXJzcC0+cmVxX2lkID0gcmVxLT5yZXFfaWQ7CisJcnNwLT5jbWQgPSByZXEtPmNt
ZDsKKwlyc3AtPnUuYWNjZXB0LmlkID0gcmVxLT51LmFjY2VwdC5pZDsKKwlyc3AtPnJldCA9IHJl
dDsKIAlyZXR1cm4gMDsKIH0KIAotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:08:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:08:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS8aQ-0007hj-68; Mon, 03 Jul 2017 21:08:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS8aO-0007dp-OI
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 21:08:48 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 77/CF-03032-062BA595; Mon, 03 Jul 2017 21:08:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2WTd+U1S
 kwcqN4hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b5XR/YC55KVTz49Y21gbFLvIuRi0NIYB2T
 xM5fexm7GDk5WAQcJH48W8HSxcjBwSgQI/HghzVImFEgTGLy5SWsIDabgKHE3yeb2EBsEQFpi
 WufLzOCzGEWmMwo8frdL2aQhLCArcTmeXegZqpKzFzxFCzOK+Au8XjuerBmCQE5iZPHJoMN5Q
 SKr58yiRXioDZGiTe//zBPYORdwMiwilGjOLWoLLVI19BQL6koMz2jJDcxM0fX0MBMLze1uDg
 xPTUnMalYLzk/dxMjMCAYgGAH46dlAYcYJTmYlER5XW9GRgrxJeWnVGYkFmfEF5XmpBYfYpTh
 4FCS4P25ISpSSLAoNT21Ii0zBxiaMGkJDh4lEd7JjUBp3uKCxNzizHSI1ClGY44Nq9d/YeJ4N
 eH/NyYhlrz8vFQpcd7ejUClAiClGaV5cINgMXOJUVZKmJcR6DQhnoLUotzMElT5V4ziHIxKwr
 yfQe7hycwrgdv3CugUJqBTGnoiQE4pSURISTUwFmVO0t+6c+e1G+I7F7h80VrbwBSQ2ZRU+7Z
 iocXp7rKwkjctkR1NHEuEG7VXMn1k9Qt+cu9GaXXWsalHHuU6z+s9tyiS+3+y5JS8CHND2Y/O
 TovFi1b8ufv5iBKvykr+PeEcrw94/X7SfT/6d9ybyzPP7xX6uOv1XYuvSY3fvbffa4x8JGezQ
 YmlOCPRUIu5qDgRAHeeJMOUAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499116126!105096375!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26356 invoked from network); 3 Jul 2017 21:08:47 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 21:08:47 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 86A4422C89;
 Mon,  3 Jul 2017 21:08:45 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 86A4422C89
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 14:08:33 -0700
Message-Id: <1499116119-15638-12-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v6 12/18] xen/pvcalls: implement poll command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW1wbGVtZW50IHBvbGwgb24gcGFzc2l2ZSBzb2NrZXRzIGJ5IHJlcXVlc3RpbmcgYSBkZWxheWVk
IHJlc3BvbnNlIHdpdGgKbWFwcGFzcy0+cmVxY29weSwgYW5kIHJlcGx5IGJhY2sgd2hlbiB0aGVy
ZSBpcyBkYXRhIG9uIHRoZSBwYXNzaXZlCnNvY2tldC4KClBvbGwgb24gYWN0aXZlIHNvY2tldCBp
cyB1bmltcGxlbWVudGVkIGFzIGJ5IHRoZSBzcGVjLCBhcyB0aGUgZnJvbnRlbmQKc2hvdWxkIGp1
c3Qgd2FpdCBmb3IgZXZlbnRzIGFuZCBjaGVjayB0aGUgaW5kZXhlcyBvbiB0aGUgaW5kZXhlcyBw
YWdlLgoKT25seSBzdXBwb3J0IG9uZSBvdXRzdGFuZGluZyBwb2xsIChvciBhY2NlcHQpIHJlcXVl
c3QgZm9yIGV2ZXJ5IHBhc3NpdmUKc29ja2V0IGF0IGFueSBnaXZlbiB0aW1lLgoKU2lnbmVkLW9m
Zi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgpDQzogYm9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb20KQ0M6IGpncm9zc0BzdXNlLmNvbQotLS0KIGRyaXZlcnMveGVu
L3B2Y2FsbHMtYmFjay5jIHwgNzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDcyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyBiL2RyaXZlcnMveGVu
L3B2Y2FsbHMtYmFjay5jCmluZGV4IDc1YjdiOWE5Li5kYmE3YmJmIDEwMDY0NAotLS0gYS9kcml2
ZXJzL3hlbi9wdmNhbGxzLWJhY2suYworKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwpA
QCAtMzUwLDExICszNTAsMzMgQEAgc3RhdGljIHZvaWQgX19wdmNhbGxzX2JhY2tfYWNjZXB0KHN0
cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKIHN0YXRpYyB2b2lkIHB2Y2FsbHNfcGFzc19za19kYXRh
X3JlYWR5KHN0cnVjdCBzb2NrICpzb2NrKQogewogCXN0cnVjdCBzb2NrcGFzc19tYXBwaW5nICpt
YXBwYXNzID0gc29jay0+c2tfdXNlcl9kYXRhOworCXN0cnVjdCBwdmNhbGxzX2ZlZGF0YSAqZmVk
YXRhOworCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXNwb25zZSAqcnNwOworCXVuc2lnbmVkIGxvbmcg
ZmxhZ3M7CisJaW50IG5vdGlmeTsKIAogCWlmIChtYXBwYXNzID09IE5VTEwpCiAJCXJldHVybjsK
IAotCXF1ZXVlX3dvcmsobWFwcGFzcy0+d3EsICZtYXBwYXNzLT5yZWdpc3Rlcl93b3JrKTsKKwlm
ZWRhdGEgPSBtYXBwYXNzLT5mZWRhdGE7CisJc3Bpbl9sb2NrX2lycXNhdmUoJm1hcHBhc3MtPmNv
cHlfbG9jaywgZmxhZ3MpOworCWlmIChtYXBwYXNzLT5yZXFjb3B5LmNtZCA9PSBQVkNBTExTX1BP
TEwpIHsKKwkJcnNwID0gUklOR19HRVRfUkVTUE9OU0UoJmZlZGF0YS0+cmluZywgZmVkYXRhLT5y
aW5nLnJzcF9wcm9kX3B2dCsrKTsKKwkJcnNwLT5yZXFfaWQgPSBtYXBwYXNzLT5yZXFjb3B5LnJl
cV9pZDsKKwkJcnNwLT51LnBvbGwuaWQgPSBtYXBwYXNzLT5yZXFjb3B5LnUucG9sbC5pZDsKKwkJ
cnNwLT5jbWQgPSBtYXBwYXNzLT5yZXFjb3B5LmNtZDsKKwkJcnNwLT5yZXQgPSAwOworCisJCW1h
cHBhc3MtPnJlcWNvcHkuY21kID0gMDsKKwkJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmbWFwcGFz
cy0+Y29weV9sb2NrLCBmbGFncyk7CisKKwkJUklOR19QVVNIX1JFU1BPTlNFU19BTkRfQ0hFQ0tf
Tk9USUZZKCZmZWRhdGEtPnJpbmcsIG5vdGlmeSk7CisJCWlmIChub3RpZnkpCisJCQlub3RpZnlf
cmVtb3RlX3ZpYV9pcnEobWFwcGFzcy0+ZmVkYXRhLT5pcnEpOworCX0gZWxzZSB7CisJCXNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJm1hcHBhc3MtPmNvcHlfbG9jaywgZmxhZ3MpOworCQlxdWV1ZV93
b3JrKG1hcHBhc3MtPndxLCAmbWFwcGFzcy0+cmVnaXN0ZXJfd29yayk7CisJfQogfQogCiBzdGF0
aWMgaW50IHB2Y2FsbHNfYmFja19iaW5kKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCkBAIC01
MDUsNiArNTI3LDU1IEBAIHN0YXRpYyBpbnQgcHZjYWxsc19iYWNrX2FjY2VwdChzdHJ1Y3QgeGVu
YnVzX2RldmljZSAqZGV2LAogc3RhdGljIGludCBwdmNhbGxzX2JhY2tfcG9sbChzdHJ1Y3QgeGVu
YnVzX2RldmljZSAqZGV2LAogCQkJICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVx
KQogeworCXN0cnVjdCBwdmNhbGxzX2ZlZGF0YSAqZmVkYXRhOworCXN0cnVjdCBzb2NrcGFzc19t
YXBwaW5nICptYXBwYXNzOworCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXNwb25zZSAqcnNwOworCXN0
cnVjdCBpbmV0X2Nvbm5lY3Rpb25fc29jayAqaWNzazsKKwlzdHJ1Y3QgcmVxdWVzdF9zb2NrX3F1
ZXVlICpxdWV1ZTsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCWludCByZXQ7CisJYm9vbCBkYXRh
OworCisJZmVkYXRhID0gZGV2X2dldF9kcnZkYXRhKCZkZXYtPmRldik7CisKKwlkb3duKCZmZWRh
dGEtPnNvY2tldF9sb2NrKTsKKwltYXBwYXNzID0gcmFkaXhfdHJlZV9sb29rdXAoJmZlZGF0YS0+
c29ja2V0cGFzc19tYXBwaW5ncywgcmVxLT51LnBvbGwuaWQpOworCXVwKCZmZWRhdGEtPnNvY2tl
dF9sb2NrKTsKKwlpZiAobWFwcGFzcyA9PSBOVUxMKQorCQlyZXR1cm4gLUVJTlZBTDsKKworCS8q
CisJICogTGltaXRhdGlvbiBvZiB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbjogb25seSBzdXBw
b3J0IG9uZQorCSAqIGNvbmN1cnJlbnQgYWNjZXB0IG9yIHBvbGwgY2FsbCBvbiBvbmUgc29ja2V0
LgorCSAqLworCXNwaW5fbG9ja19pcnFzYXZlKCZtYXBwYXNzLT5jb3B5X2xvY2ssIGZsYWdzKTsK
KwlpZiAobWFwcGFzcy0+cmVxY29weS5jbWQgIT0gMCkgeworCQlyZXQgPSAtRUlOVFI7CisJCWdv
dG8gb3V0OworCX0KKworCW1hcHBhc3MtPnJlcWNvcHkgPSAqcmVxOworCWljc2sgPSBpbmV0X2Nz
ayhtYXBwYXNzLT5zb2NrLT5zayk7CisJcXVldWUgPSAmaWNzay0+aWNza19hY2NlcHRfcXVldWU7
CisJZGF0YSA9IHF1ZXVlLT5yc2txX2FjY2VwdF9oZWFkICE9IE5VTEw7CisJaWYgKGRhdGEpIHsK
KwkJbWFwcGFzcy0+cmVxY29weS5jbWQgPSAwOworCQlyZXQgPSAwOworCQlnb3RvIG91dDsKKwl9
CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmbWFwcGFzcy0+Y29weV9sb2NrLCBmbGFncyk7CisK
KwkvKiBUZWxsIHRoZSBjYWxsZXIgd2UgZG9uJ3QgbmVlZCB0byBzZW5kIGJhY2sgYSBub3RpZmlj
YXRpb24geWV0ICovCisJcmV0dXJuIC0xOworCitvdXQ6CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9y
ZSgmbWFwcGFzcy0+Y29weV9sb2NrLCBmbGFncyk7CisKKwlyc3AgPSBSSU5HX0dFVF9SRVNQT05T
RSgmZmVkYXRhLT5yaW5nLCBmZWRhdGEtPnJpbmcucnNwX3Byb2RfcHZ0KyspOworCXJzcC0+cmVx
X2lkID0gcmVxLT5yZXFfaWQ7CisJcnNwLT5jbWQgPSByZXEtPmNtZDsKKwlyc3AtPnUucG9sbC5p
ZCA9IHJlcS0+dS5wb2xsLmlkOworCXJzcC0+cmV0ID0gcmV0OwogCXJldHVybiAwOwogfQogCi0t
IAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:08:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:08:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS8aQ-0007jS-Kn; Mon, 03 Jul 2017 21:08:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS8aP-0007eA-8d
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 21:08:49 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 7F/96-02181-062BA595; Mon, 03 Jul 2017 21:08:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2WTd+U1S
 kwceT1hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aZHT2sBf0SFZOOHGBuYPwr0sXIxSEksI5J
 YsXKZ2xdjJwcLAIOEhs75jF1MXJwMArESDz4YQ0SZhQIk5h8eQkriM0mYCjx98kmsHIRAWmJa
 58vM4LMYRaYzCjx+t0vZpCEMNCci72rWSBmqkr8uLYFLM4r4C5xfutCRhBbQkBO4uSxyWBDOY
 Hi66dMYoU4qI1R4s3vP8wTGHkXMDKsYtQoTi0qSy3SNTTVSyrKTM8oyU3MzNE1NDDWy00tLk5
 MT81JTCrWS87P3cQIDAgGINjBuGa75yFGSQ4mJVFe15uRkUJ8SfkplRmJxRnxRaU5qcWHGGU4
 OJQkeBs3RkUKCRalpqdWpGXmAEMTJi3BwaMkwju5ESjNW1yQmFucmQ6ROsVozLFh9fovTByvJ
 vz/xiTEkpeflyolztsLMkkApDSjNA9uECxmLjHKSgnzMgKdJsRTkFqUm1mCKv+KUZyDUUmY9/
 MGoCk8mXklcPteAZ3CBHRKQ08EyCkliQgpqQbGWY53WR/W6M1meSiZrr6f5dOPiyv2bZGb3y0
 ZtOf+1KfzPk5pLXprwuMkG+Dk4tFmvWZT8qonMxfJ3Ftg8+T45WANd5OPPaF3fhuY/EncxGX7
 cktSo2pVlXTx61drbkxnKZmf7vCb/2T3VW1tm77KNc/uBF9Qd+zq2mn9qTQkLXPlNPd1fXHWS
 izFGYmGWsxFxYkApVyZDJQCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499116126!45679066!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22158 invoked from network); 3 Jul 2017 21:08:47 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 21:08:47 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E281222C8A;
 Mon,  3 Jul 2017 21:08:45 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E281222C8A
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 14:08:34 -0700
Message-Id: <1499116119-15638-13-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v6 13/18] xen/pvcalls: implement release command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

UmVsZWFzZSBib3RoIGFjdGl2ZSBhbmQgcGFzc2l2ZSBzb2NrZXRzLiBGb3IgYWN0aXZlIHNvY2tl
dHMsIG1ha2Ugc3VyZQp0byBhdm9pZCBwb3NzaWJsZSBjb25mbGljdHMgd2l0aCB0aGUgaW93b3Jr
ZXIgcmVhZGluZy93cml0aW5nIHRvIHRob3NlCnNvY2tldHMgY29uY3VycmVudGx5LiBTZXQgbWFw
LT5yZWxlYXNlIHRvIGxldCB0aGUgaW93b3JrZXIga25vdwphdG9taWNhbGx5IHRoYXQgdGhlIHNv
Y2tldCB3aWxsIGJlIHJlbGVhc2VkIHNvb24sIHRoZW4gd2FpdCB1bnRpbCB0aGUKaW93b3JrZXIg
ZmluaXNoZXMgKGZsdXNoX3dvcmspLgoKVW5tYXAgaW5kZXhlcyBwYWdlcyBhbmQgZGF0YSByaW5n
cy4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNv
bT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0t
CiBkcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyB8IDY4ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA2OCBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgYi9kcml2ZXJzL3hlbi9w
dmNhbGxzLWJhY2suYwppbmRleCBkYmE3YmJmLi45ZjQyNDdmIDEwMDY0NAotLS0gYS9kcml2ZXJz
L3hlbi9wdmNhbGxzLWJhY2suYworKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwpAQCAt
MjY3LDEyICsyNjcsODAgQEAgc3RhdGljIGludCBwdmNhbGxzX2JhY2tfcmVsZWFzZV9hY3RpdmUo
c3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAkJCQkgICAgICAgc3RydWN0IHB2Y2FsbHNfZmVk
YXRhICpmZWRhdGEsCiAJCQkJICAgICAgIHN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCkKIHsKKwlk
aXNhYmxlX2lycShtYXAtPmlycSk7CisJaWYgKG1hcC0+c29jay0+c2sgIT0gTlVMTCkgeworCQl3
cml0ZV9sb2NrX2JoKCZtYXAtPnNvY2stPnNrLT5za19jYWxsYmFja19sb2NrKTsKKwkJbWFwLT5z
b2NrLT5zay0+c2tfdXNlcl9kYXRhID0gTlVMTDsKKwkJbWFwLT5zb2NrLT5zay0+c2tfZGF0YV9y
ZWFkeSA9IG1hcC0+c2F2ZWRfZGF0YV9yZWFkeTsKKwkJd3JpdGVfdW5sb2NrX2JoKCZtYXAtPnNv
Y2stPnNrLT5za19jYWxsYmFja19sb2NrKTsKKwl9CisKKwlhdG9taWNfc2V0KCZtYXAtPnJlbGVh
c2UsIDEpOworCWZsdXNoX3dvcmsoJm1hcC0+aW93b3JrZXIucmVnaXN0ZXJfd29yayk7CisKKwl4
ZW5idXNfdW5tYXBfcmluZ192ZnJlZShkZXYsIG1hcC0+Ynl0ZXMpOworCXhlbmJ1c191bm1hcF9y
aW5nX3ZmcmVlKGRldiwgKHZvaWQgKiltYXAtPnJpbmcpOworCXVuYmluZF9mcm9tX2lycWhhbmRs
ZXIobWFwLT5pcnEsIG1hcCk7CisKKwlzb2NrX3JlbGVhc2UobWFwLT5zb2NrKTsKKwlrZnJlZSht
YXApOworCisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgcHZjYWxsc19iYWNrX3JlbGVhc2Vf
cGFzc2l2ZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAorCQkJCQlzdHJ1Y3QgcHZjYWxsc19m
ZWRhdGEgKmZlZGF0YSwKKwkJCQkJc3RydWN0IHNvY2twYXNzX21hcHBpbmcgKm1hcHBhc3MpCit7
CisJaWYgKG1hcHBhc3MtPnNvY2stPnNrICE9IE5VTEwpIHsKKwkJd3JpdGVfbG9ja19iaCgmbWFw
cGFzcy0+c29jay0+c2stPnNrX2NhbGxiYWNrX2xvY2spOworCQltYXBwYXNzLT5zb2NrLT5zay0+
c2tfdXNlcl9kYXRhID0gTlVMTDsKKwkJbWFwcGFzcy0+c29jay0+c2stPnNrX2RhdGFfcmVhZHkg
PSBtYXBwYXNzLT5zYXZlZF9kYXRhX3JlYWR5OworCQl3cml0ZV91bmxvY2tfYmgoJm1hcHBhc3Mt
PnNvY2stPnNrLT5za19jYWxsYmFja19sb2NrKTsKKwl9CisJc29ja19yZWxlYXNlKG1hcHBhc3Mt
PnNvY2spOworCWZsdXNoX3dvcmtxdWV1ZShtYXBwYXNzLT53cSk7CisJZGVzdHJveV93b3JrcXVl
dWUobWFwcGFzcy0+d3EpOworCWtmcmVlKG1hcHBhc3MpOworCiAJcmV0dXJuIDA7CiB9CiAKIHN0
YXRpYyBpbnQgcHZjYWxsc19iYWNrX3JlbGVhc2Uoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwK
IAkJCQlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxKQogeworCXN0cnVjdCBwdmNhbGxz
X2ZlZGF0YSAqZmVkYXRhOworCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCwgKm47CisJc3RydWN0
IHNvY2twYXNzX21hcHBpbmcgKm1hcHBhc3M7CisJaW50IHJldCA9IDA7CisJc3RydWN0IHhlbl9w
dmNhbGxzX3Jlc3BvbnNlICpyc3A7CisKKwlmZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJmRldi0+
ZGV2KTsKKworCWRvd24oJmZlZGF0YS0+c29ja2V0X2xvY2spOworCWxpc3RfZm9yX2VhY2hfZW50
cnlfc2FmZShtYXAsIG4sICZmZWRhdGEtPnNvY2tldF9tYXBwaW5ncywgbGlzdCkgeworCQlpZiAo
bWFwLT5pZCA9PSByZXEtPnUucmVsZWFzZS5pZCkgeworCQkJbGlzdF9kZWwoJm1hcC0+bGlzdCk7
CisJCQl1cCgmZmVkYXRhLT5zb2NrZXRfbG9jayk7CisJCQlyZXQgPSBwdmNhbGxzX2JhY2tfcmVs
ZWFzZV9hY3RpdmUoZGV2LCBmZWRhdGEsIG1hcCk7CisJCQlnb3RvIG91dDsKKwkJfQorCX0KKwlt
YXBwYXNzID0gcmFkaXhfdHJlZV9sb29rdXAoJmZlZGF0YS0+c29ja2V0cGFzc19tYXBwaW5ncywK
KwkJCQkgICAgcmVxLT51LnJlbGVhc2UuaWQpOworCWlmIChtYXBwYXNzICE9IE5VTEwpIHsKKwkJ
cmFkaXhfdHJlZV9kZWxldGUoJmZlZGF0YS0+c29ja2V0cGFzc19tYXBwaW5ncywgbWFwcGFzcy0+
aWQpOworCQl1cCgmZmVkYXRhLT5zb2NrZXRfbG9jayk7CisJCXJldCA9IHB2Y2FsbHNfYmFja19y
ZWxlYXNlX3Bhc3NpdmUoZGV2LCBmZWRhdGEsIG1hcHBhc3MpOworCX0gZWxzZQorCQl1cCgmZmVk
YXRhLT5zb2NrZXRfbG9jayk7CisKK291dDoKKwlyc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmZmVk
YXRhLT5yaW5nLCBmZWRhdGEtPnJpbmcucnNwX3Byb2RfcHZ0KyspOworCXJzcC0+cmVxX2lkID0g
cmVxLT5yZXFfaWQ7CisJcnNwLT51LnJlbGVhc2UuaWQgPSByZXEtPnUucmVsZWFzZS5pZDsKKwly
c3AtPmNtZCA9IHJlcS0+Y21kOworCXJzcC0+cmV0ID0gcmV0OwogCXJldHVybiAwOwogfQogCi0t
IAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:08:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:08:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS8aQ-0007kJ-TZ; Mon, 03 Jul 2017 21:08:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS8aP-0007aC-Ae
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 21:08:49 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 BF/1C-03937-162BA595; Mon, 03 Jul 2017 21:08:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2WTdhU1S
 kwZt1IhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a0Nb2MBdv4Kk48b2VsYFzM08XIxSEksI5J
 YvKyVqYuRk4OFgEHicZZrexdjBwcjAIxEg9+WIOEGQXCJCZfXsIKYrMJGEr8fbKJDcQWEZCWu
 Pb5MiPIHGaByYwSr9/9YgZJCAu4S9xa8J0FYqaqxJHnbWDNvEDxWbcfgtVICMhJnDw2GSzOCR
 RfP2USK8RBbYwSb37/YZ7AyLuAkWEVo0ZxalFZapGuoYleUlFmekZJbmJmjq6hgZlebmpxcWJ
 6ak5iUrFecn7uJkZgQDAAwQ7G6xsDDjFKcjApifK63oyMFOJLyk+pzEgszogvKs1JLT7EKMPB
 oSTB+3NDVKSQYFFqempFWmYOMDRh0hIcPEoivJMbgdK8xQWJucWZ6RCpU4zGHBtWr//CxPFqw
 v9vTEIsefl5qVLivCwbgUoFQEozSvPgBsFi5hKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEeT
 +D3MOTmVcCt+8V0ClMQKc09ESAnFKSiJCSamDUuBg98XfXBi9r80k8cybrq/Pe96xxV9k9m/3
 J7EvNXzYcDFLaUluw4NjfbS7znxlOvfM26+bZo13v1jn8VPfbZio/zaUt+1Dihcbe5qsuOzyn
 98p3G9t3ntJP8Xvu0j/DeJJm48Y/tq+8Mt4/PLdXcMW9skfrHHmniTc5vp75tvhqoLiY9R5XJ
 ZbijERDLeai4kQA4UJPhpQCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499116127!103937602!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64904 invoked from network); 3 Jul 2017 21:08:48 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 21:08:48 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id AE53222C8D;
 Mon,  3 Jul 2017 21:08:46 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AE53222C8D
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 14:08:36 -0700
Message-Id: <1499116119-15638-15-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v6 15/18] xen/pvcalls: implement the ioworker
	functions
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2UgaGF2ZSBvbmUgaW93b3JrZXIgcGVyIHNvY2tldC4gRWFjaCBpb3dvcmtlciBnb2VzIHRocm91
Z2ggdGhlIGxpc3Qgb2YKb3V0c3RhbmRpbmcgcmVhZC93cml0ZSByZXF1ZXN0cy4gT25jZSBhbGwg
cmVxdWVzdHMgaGF2ZSBiZWVuIGRlYWx0IHdpdGgsCml0IHJldHVybnMuCgpXZSB1c2Ugb25lIGF0
b21pYyBjb3VudGVyIHBlciBzb2NrZXQgZm9yICJyZWFkIiBvcGVyYXRpb25zIGFuZCBvbmUKZm9y
ICJ3cml0ZSIgb3BlcmF0aW9ucyB0byBrZWVwIHRyYWNrIG9mIHRoZSByZWFkcy93cml0ZXMgdG8g
ZG8uCgpXZSBhbHNvIHVzZSBvbmUgYXRvbWljIGNvdW50ZXIgKCJpbyIpIHBlciBpb3dvcmtlciB0
byBrZWVwIHRyYWNrIG9mIGhvdwptYW55IG91dHN0YW5kaW5nIHJlcXVlc3RzIHdlIGhhdmUgaW4g
dG90YWwgYXNzaWduZWQgdG8gdGhlIGlvd29ya2VyLiBUaGUKaW93b3JrZXIgZmluaXNoZXMgd2hl
biB0aGVyZSBhcmUgbm9uZS4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3Rl
ZmFub0BhcG9yZXRvLmNvbT4KUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0
cm92c2t5QG9yYWNsZS5jb20+CkNDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpDQzogamdy
b3NzQHN1c2UuY29tCi0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgfCAyNyArKysrKysr
KysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgYi9kcml2ZXJzL3hlbi9wdmNh
bGxzLWJhY2suYwppbmRleCA3MWE0MmZjLi5kNTljMmU0IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hl
bi9wdmNhbGxzLWJhY2suYworKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwpAQCAtOTYs
OCArOTYsMzUgQEAgc3RhdGljIGludCBwdmNhbGxzX2JhY2tfcmVsZWFzZV9hY3RpdmUoc3RydWN0
IHhlbmJ1c19kZXZpY2UgKmRldiwKIAkJCQkgICAgICAgc3RydWN0IHB2Y2FsbHNfZmVkYXRhICpm
ZWRhdGEsCiAJCQkJICAgICAgIHN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCk7CiAKK3N0YXRpYyB2
b2lkIHB2Y2FsbHNfY29ubl9iYWNrX3JlYWQodm9pZCAqb3BhcXVlKQoreworfQorCitzdGF0aWMg
aW50IHB2Y2FsbHNfY29ubl9iYWNrX3dyaXRlKHN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCkKK3sK
KwlyZXR1cm4gMDsKK30KKwogc3RhdGljIHZvaWQgcHZjYWxsc19iYWNrX2lvd29ya2VyKHN0cnVj
dCB3b3JrX3N0cnVjdCAqd29yaykKIHsKKwlzdHJ1Y3QgcHZjYWxsc19pb3dvcmtlciAqaW93b3Jr
ZXIgPSBjb250YWluZXJfb2Yod29yaywKKwkJc3RydWN0IHB2Y2FsbHNfaW93b3JrZXIsIHJlZ2lz
dGVyX3dvcmspOworCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCA9IGNvbnRhaW5lcl9vZihpb3dv
cmtlciwgc3RydWN0IHNvY2tfbWFwcGluZywKKwkJaW93b3JrZXIpOworCisJd2hpbGUgKGF0b21p
Y19yZWFkKCZtYXAtPmlvKSA+IDApIHsKKwkJaWYgKGF0b21pY19yZWFkKCZtYXAtPnJlbGVhc2Up
ID4gMCkgeworCQkJYXRvbWljX3NldCgmbWFwLT5yZWxlYXNlLCAwKTsKKwkJCXJldHVybjsKKwkJ
fQorCisJCWlmIChhdG9taWNfcmVhZCgmbWFwLT5yZWFkKSA+IDApCisJCQlwdmNhbGxzX2Nvbm5f
YmFja19yZWFkKG1hcCk7CisJCWlmIChhdG9taWNfcmVhZCgmbWFwLT53cml0ZSkgPiAwKQorCQkJ
cHZjYWxsc19jb25uX2JhY2tfd3JpdGUobWFwKTsKKworCQlhdG9taWNfZGVjKCZtYXAtPmlvKTsK
Kwl9CiB9CiAKIHN0YXRpYyBpbnQgcHZjYWxsc19iYWNrX3NvY2tldChzdHJ1Y3QgeGVuYnVzX2Rl
dmljZSAqZGV2LAotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:08:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:08:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS8aR-0007kz-5O; Mon, 03 Jul 2017 21:08:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS8aP-0007eX-FX
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 21:08:49 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 04/4A-03577-062BA595; Mon, 03 Jul 2017 21:08:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WTd+U1S
 kwck3FhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0brzyWsBY8EKzY9WMvUwHiPv4uRi0NIYB2T
 xKMJc1i6GDk5WAQcJOY+3sPexcjBwSgQI/HghzVImFEgTGLy5SWsIDabgKHE3yeb2EBsEQFpi
 WufLzOCzGEWmMwo8frdL2aQhLCAo8Sd0z2sIHNYBFQlbqzJBQnzCrhLTN29lx3ElhCQkzh5bD
 LYTE6g+Popk1gh7mljlHjz+w/zBEbeBYwMqxg1ilOLylKLdA2N9ZKKMtMzSnITM3N0DQ3M9HJ
 Ti4sT01NzEpOK9ZLzczcxAsOBAQh2MH5ZFnCIUZKDSUmU1/VmZKQQX1J+SmVGYnFGfFFpTmrx
 IUYZDg4lCd7GjVGRQoJFqempFWmZOcDAhElLcPAoifBObgRK8xYXJOYWZ6ZDpE4xGnNsWL3+C
 xPHqwn/vzEJseTl56VKifOygEwSACnNKM2DGwSLmEuMslLCvIxApwnxFKQW5WaWoMq/YhTnYF
 QS5v28AWgKT2ZeCdy+V0CnMAGd0tATAXJKSSJCSqqB0Ttd0Nl3xZZ5bEYH0z2lL1SvZbUxPhW
 sk2X3LjfhzyE3Q5vATzGzPn845O3t0frnjSaz0ckzO/6ldiqb3Ix81f7j3bfl51I323gvS7S6
 c1kj++2Ud61apnIac9b/7eBpK2KdNfHB58cd+w8yyCX8mNASta5wz5cajT/zHeOsnotv/XZ64
 byZhUosxRmJhlrMRcWJAFplVRyTAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499116126!104598561!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24601 invoked from network); 3 Jul 2017 21:08:47 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 21:08:47 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 52ED322C8B;
 Mon,  3 Jul 2017 21:08:46 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 52ED322C8B
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 14:08:35 -0700
Message-Id: <1499116119-15638-14-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v6 14/18] xen/pvcalls: disconnect and module_exit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW1wbGVtZW50IGJhY2tlbmRfZGlzY29ubmVjdC4gQ2FsbCBwdmNhbGxzX2JhY2tfcmVsZWFzZV9h
Y3RpdmUgb24gYWN0aXZlCnNvY2tldHMgYW5kIHB2Y2FsbHNfYmFja19yZWxlYXNlX3Bhc3NpdmUg
b24gcGFzc2l2ZSBzb2NrZXRzLgoKSW1wbGVtZW50IG1vZHVsZV9leGl0IGJ5IGNhbGxpbmcgYmFj
a2VuZF9kaXNjb25uZWN0IG9uIGZyb250ZW5kCmNvbm5lY3Rpb25zLgoKU2lnbmVkLW9mZi1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgpDQzogYm9yaXMub3N0cm92
c2t5QG9yYWNsZS5jb20KQ0M6IGpncm9zc0BzdXNlLmNvbQotLS0KIGRyaXZlcnMveGVuL3B2Y2Fs
bHMtYmFjay5jIHwgNTIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDUyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2
ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCmluZGV4
IDlmNDI0N2YuLjcxYTQyZmMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5j
CisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCkBAIC04MDcsNiArODA3LDQyIEBAIHN0
YXRpYyBpbnQgYmFja2VuZF9jb25uZWN0KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCiAKIHN0
YXRpYyBpbnQgYmFja2VuZF9kaXNjb25uZWN0KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCiB7
CisJc3RydWN0IHB2Y2FsbHNfZmVkYXRhICpmZWRhdGE7CisJc3RydWN0IHNvY2tfbWFwcGluZyAq
bWFwLCAqbjsKKwlzdHJ1Y3Qgc29ja3Bhc3NfbWFwcGluZyAqbWFwcGFzczsKKwlzdHJ1Y3QgcmFk
aXhfdHJlZV9pdGVyIGl0ZXI7CisJdm9pZCAqKnNsb3Q7CisKKworCWZlZGF0YSA9IGRldl9nZXRf
ZHJ2ZGF0YSgmZGV2LT5kZXYpOworCisJZG93bigmZmVkYXRhLT5zb2NrZXRfbG9jayk7CisJbGlz
dF9mb3JfZWFjaF9lbnRyeV9zYWZlKG1hcCwgbiwgJmZlZGF0YS0+c29ja2V0X21hcHBpbmdzLCBs
aXN0KSB7CisJCWxpc3RfZGVsKCZtYXAtPmxpc3QpOworCQlwdmNhbGxzX2JhY2tfcmVsZWFzZV9h
Y3RpdmUoZGV2LCBmZWRhdGEsIG1hcCk7CisJfQorCisJcmFkaXhfdHJlZV9mb3JfZWFjaF9zbG90
KHNsb3QsICZmZWRhdGEtPnNvY2tldHBhc3NfbWFwcGluZ3MsICZpdGVyLCAwKSB7CisJCW1hcHBh
c3MgPSByYWRpeF90cmVlX2RlcmVmX3Nsb3Qoc2xvdCk7CisJCWlmICghbWFwcGFzcykKKwkJCWNv
bnRpbnVlOworCQlpZiAocmFkaXhfdHJlZV9leGNlcHRpb24obWFwcGFzcykpIHsKKwkJCWlmIChy
YWRpeF90cmVlX2RlcmVmX3JldHJ5KG1hcHBhc3MpKQorCQkJCXNsb3QgPSByYWRpeF90cmVlX2l0
ZXJfcmV0cnkoJml0ZXIpOworCQl9IGVsc2UgeworCQkJcmFkaXhfdHJlZV9kZWxldGUoJmZlZGF0
YS0+c29ja2V0cGFzc19tYXBwaW5ncywgbWFwcGFzcy0+aWQpOworCQkJcHZjYWxsc19iYWNrX3Jl
bGVhc2VfcGFzc2l2ZShkZXYsIGZlZGF0YSwgbWFwcGFzcyk7CisJCX0KKwl9CisJdXAoJmZlZGF0
YS0+c29ja2V0X2xvY2spOworCisJeGVuYnVzX3VubWFwX3JpbmdfdmZyZWUoZGV2LCBmZWRhdGEt
PnNyaW5nKTsKKwl1bmJpbmRfZnJvbV9pcnFoYW5kbGVyKGZlZGF0YS0+aXJxLCBkZXYpOworCisJ
bGlzdF9kZWwoJmZlZGF0YS0+bGlzdCk7CisJa2ZyZWUoZmVkYXRhKTsKKwlkZXZfc2V0X2RydmRh
dGEoJmRldi0+ZGV2LCBOVUxMKTsKKwogCXJldHVybiAwOwogfQogCkBAIC0xMDAwLDMgKzEwMzYs
MTkgQEAgc3RhdGljIGludCBfX2luaXQgcHZjYWxsc19iYWNrX2luaXQodm9pZCkKIAlyZXR1cm4g
MDsKIH0KIG1vZHVsZV9pbml0KHB2Y2FsbHNfYmFja19pbml0KTsKKworc3RhdGljIHZvaWQgX19l
eGl0IHB2Y2FsbHNfYmFja19maW4odm9pZCkKK3sKKwlzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgKmZl
ZGF0YSwgKm5mZWRhdGE7CisKKwlkb3duKCZwdmNhbGxzX2JhY2tfZ2xvYmFsLmZyb250ZW5kc19s
b2NrKTsKKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoZmVkYXRhLCBuZmVkYXRhLCAmcHZjYWxs
c19iYWNrX2dsb2JhbC5mcm9udGVuZHMsCisJCQkJIGxpc3QpIHsKKwkJYmFja2VuZF9kaXNjb25u
ZWN0KGZlZGF0YS0+ZGV2KTsKKwl9CisJdXAoJnB2Y2FsbHNfYmFja19nbG9iYWwuZnJvbnRlbmRz
X2xvY2spOworCisJeGVuYnVzX3VucmVnaXN0ZXJfZHJpdmVyKCZwdmNhbGxzX2JhY2tfZHJpdmVy
KTsKK30KKworbW9kdWxlX2V4aXQocHZjYWxsc19iYWNrX2Zpbik7Ci0tIAoxLjkuMQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:08:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:08:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS8aS-0007ni-Hi; Mon, 03 Jul 2017 21:08:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS8aQ-0007hG-Fr
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 21:08:50 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 33/2D-01996-162BA595; Mon, 03 Jul 2017 21:08:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsVybKJssm7ipqh
 Ig8+aFks+LmZxYPQ4uvs3UwBjFGtmXlJ+RQJrxsW2nawFV6QrJkx7wd7A+Eq8i5GTQ0hgHZPE
 47eZIDaLgIPEiv+fWbsYOTgYBWIkHvywBgkzCoRJTL68hBXEZhMwlPj7ZBMbiC0iIC1x7fNlx
 i5GLg5mgcmMEq/f/WIGSQgLmEp83rWFCWKmqsT0J0tYQGxeAXeJBd82gjVLCMhJnDw2GWwoJ1
 B8/ZRJrCCDhATaGCXe/P7DPIGRdwEjwypGjeLUorLUIl1jA72kosz0jJLcxMwcXUMDU73c1OL
 ixPTUnMSkYr3k/NxNjMBgqGdgYNzBOGGV3yFGSQ4mJVFe15uRkUJ8SfkplRmJxRnxRaU5qcWH
 GGU4OJQkeH9uiIoUEixKTU+tSMvMAYYlTFqCg0dJhHdyI1Cat7ggMbc4Mx0idYrRmGPD6vVfm
 DheTfj/jUmIJS8/L1VKnJdlI1CpAEhpRmke3CBYvFxilJUS5mVkYGAQ4ilILcrNLEGVf8Uozs
 GoJMz7GeQensy8Erh9r4BOYQI6paEnAuSUkkSElFQDYyLvF9daObWzs9fsuBlspVm7f8K90qI
 03dcfHr5knbx48407r1sOC3FOVXHkWGBgorLDumLJhAMzDmyYeFY+SXBBhhbf1sPTWyv2HHu/
 VHedgYju726esOxFE31etPnuXLq08t8RB7XcphYRbvtkqyR2i9WR7Xe01GK7A24H2b/jPbBxS
 Q+jrBJLcUaioRZzUXEiABywG6SSAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1499116127!81434773!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16877 invoked from network); 3 Jul 2017 21:08:48 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 3 Jul 2017 21:08:48 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 12FF822C8C;
 Mon,  3 Jul 2017 21:08:47 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 12FF822C8C
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 14:08:37 -0700
Message-Id: <1499116119-15638-16-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v6 16/18] xen/pvcalls: implement read
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiBhbiBhY3RpdmUgc29ja2V0IGhhcyBkYXRhIGF2YWlsYWJsZSwgaW5jcmVtZW50IHRoZSBp
byBhbmQgcmVhZApjb3VudGVycywgYW5kIHNjaGVkdWxlIHRoZSBpb3dvcmtlci4KCkltcGxlbWVu
dCB0aGUgcmVhZCBmdW5jdGlvbiBieSByZWFkaW5nIGZyb20gdGhlIHNvY2tldCwgd3JpdGluZyB0
aGUgZGF0YQp0byB0aGUgZGF0YSByaW5nLgoKU2V0IGluX2Vycm9yIG9uIGVycm9yLgoKU2lnbmVk
LW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgpDQzogYm9y
aXMub3N0cm92c2t5QG9yYWNsZS5jb20KQ0M6IGpncm9zc0BzdXNlLmNvbQotLS0KIGRyaXZlcnMv
eGVuL3B2Y2FsbHMtYmFjay5jIHwgODUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDg1IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFj
ay5jCmluZGV4IGQ1OWMyZTQuLmEwOThjN2YgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2Fs
bHMtYmFjay5jCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCkBAIC05OCw2ICs5OCw4
MSBAQCBzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19yZWxlYXNlX2FjdGl2ZShzdHJ1Y3QgeGVuYnVz
X2RldmljZSAqZGV2LAogCiBzdGF0aWMgdm9pZCBwdmNhbGxzX2Nvbm5fYmFja19yZWFkKHZvaWQg
Km9wYXF1ZSkKIHsKKwlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXAgPSAoc3RydWN0IHNvY2tfbWFw
cGluZyAqKW9wYXF1ZTsKKwlzdHJ1Y3QgbXNnaGRyIG1zZzsKKwlzdHJ1Y3Qga3ZlYyB2ZWNbMl07
CisJUklOR19JRFggY29ucywgcHJvZCwgc2l6ZSwgd2FudGVkLCBhcnJheV9zaXplLCBtYXNrZWRf
cHJvZCwgbWFza2VkX2NvbnM7CisJaW50MzJfdCBlcnJvcjsKKwlzdHJ1Y3QgcHZjYWxsc19kYXRh
X2ludGYgKmludGYgPSBtYXAtPnJpbmc7CisJc3RydWN0IHB2Y2FsbHNfZGF0YSAqZGF0YSA9ICZt
YXAtPmRhdGE7CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKwlpbnQgcmV0OworCisJYXJyYXlfc2l6
ZSA9IFhFTl9GTEVYX1JJTkdfU0laRShtYXAtPnJpbmdfb3JkZXIpOworCWNvbnMgPSBpbnRmLT5p
bl9jb25zOworCXByb2QgPSBpbnRmLT5pbl9wcm9kOworCWVycm9yID0gaW50Zi0+aW5fZXJyb3I7
CisJLyogcmVhZCB0aGUgaW5kZXhlcyBmaXJzdCwgdGhlbiBkZWFsIHdpdGggdGhlIGRhdGEgKi8K
Kwl2aXJ0X21iKCk7CisKKwlpZiAoZXJyb3IpCisJCXJldHVybjsKKworCXNpemUgPSBwdmNhbGxz
X3F1ZXVlZChwcm9kLCBjb25zLCBhcnJheV9zaXplKTsKKwlpZiAoc2l6ZSA+PSBhcnJheV9zaXpl
KQorCQlyZXR1cm47CisJc3Bpbl9sb2NrX2lycXNhdmUoJm1hcC0+c29jay0+c2stPnNrX3JlY2Vp
dmVfcXVldWUubG9jaywgZmxhZ3MpOworCWlmIChza2JfcXVldWVfZW1wdHkoJm1hcC0+c29jay0+
c2stPnNrX3JlY2VpdmVfcXVldWUpKSB7CisJCWF0b21pY19zZXQoJm1hcC0+cmVhZCwgMCk7CisJ
CXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJm1hcC0+c29jay0+c2stPnNrX3JlY2VpdmVfcXVldWUu
bG9jaywKKwkJCQlmbGFncyk7CisJCXJldHVybjsKKwl9CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9y
ZSgmbWFwLT5zb2NrLT5zay0+c2tfcmVjZWl2ZV9xdWV1ZS5sb2NrLCBmbGFncyk7CisJd2FudGVk
ID0gYXJyYXlfc2l6ZSAtIHNpemU7CisJbWFza2VkX3Byb2QgPSBwdmNhbGxzX21hc2socHJvZCwg
YXJyYXlfc2l6ZSk7CisJbWFza2VkX2NvbnMgPSBwdmNhbGxzX21hc2soY29ucywgYXJyYXlfc2l6
ZSk7CisKKwltZW1zZXQoJm1zZywgMCwgc2l6ZW9mKG1zZykpOworCW1zZy5tc2dfaXRlci50eXBl
ID0gSVRFUl9LVkVDfFdSSVRFOworCW1zZy5tc2dfaXRlci5jb3VudCA9IHdhbnRlZDsKKwlpZiAo
bWFza2VkX3Byb2QgPCBtYXNrZWRfY29ucykgeworCQl2ZWNbMF0uaW92X2Jhc2UgPSBkYXRhLT5p
biArIG1hc2tlZF9wcm9kOworCQl2ZWNbMF0uaW92X2xlbiA9IHdhbnRlZDsKKwkJbXNnLm1zZ19p
dGVyLmt2ZWMgPSB2ZWM7CisJCW1zZy5tc2dfaXRlci5ucl9zZWdzID0gMTsKKwl9IGVsc2Ugewor
CQl2ZWNbMF0uaW92X2Jhc2UgPSBkYXRhLT5pbiArIG1hc2tlZF9wcm9kOworCQl2ZWNbMF0uaW92
X2xlbiA9IGFycmF5X3NpemUgLSBtYXNrZWRfcHJvZDsKKwkJdmVjWzFdLmlvdl9iYXNlID0gZGF0
YS0+aW47CisJCXZlY1sxXS5pb3ZfbGVuID0gd2FudGVkIC0gdmVjWzBdLmlvdl9sZW47CisJCW1z
Zy5tc2dfaXRlci5rdmVjID0gdmVjOworCQltc2cubXNnX2l0ZXIubnJfc2VncyA9IDI7CisJfQor
CisJYXRvbWljX3NldCgmbWFwLT5yZWFkLCAwKTsKKwlyZXQgPSBpbmV0X3JlY3Ztc2cobWFwLT5z
b2NrLCAmbXNnLCB3YW50ZWQsIE1TR19ET05UV0FJVCk7CisJV0FSTl9PTihyZXQgPiB3YW50ZWQp
OworCWlmIChyZXQgPT0gLUVBR0FJTikgLyogc2hvdWxkbid0IGhhcHBlbiAqLworCQlyZXR1cm47
CisJaWYgKCFyZXQpCisJCXJldCA9IC1FTk9UQ09OTjsKKwlzcGluX2xvY2tfaXJxc2F2ZSgmbWFw
LT5zb2NrLT5zay0+c2tfcmVjZWl2ZV9xdWV1ZS5sb2NrLCBmbGFncyk7CisJaWYgKHJldCA+IDAg
JiYgIXNrYl9xdWV1ZV9lbXB0eSgmbWFwLT5zb2NrLT5zay0+c2tfcmVjZWl2ZV9xdWV1ZSkpCisJ
CWF0b21pY19pbmMoJm1hcC0+cmVhZCk7CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmbWFwLT5z
b2NrLT5zay0+c2tfcmVjZWl2ZV9xdWV1ZS5sb2NrLCBmbGFncyk7CisKKwkvKiB3cml0ZSB0aGUg
ZGF0YSwgdGhlbiBtb2RpZnkgdGhlIGluZGV4ZXMgKi8KKwl2aXJ0X3dtYigpOworCWlmIChyZXQg
PCAwKQorCQlpbnRmLT5pbl9lcnJvciA9IHJldDsKKwllbHNlCisJCWludGYtPmluX3Byb2QgPSBw
cm9kICsgcmV0OworCS8qIHVwZGF0ZSB0aGUgaW5kZXhlcywgdGhlbiBub3RpZnkgdGhlIG90aGVy
IGVuZCAqLworCXZpcnRfd21iKCk7CisJbm90aWZ5X3JlbW90ZV92aWFfaXJxKG1hcC0+aXJxKTsK
KworCXJldHVybjsKIH0KIAogc3RhdGljIGludCBwdmNhbGxzX2Nvbm5fYmFja193cml0ZShzdHJ1
Y3Qgc29ja19tYXBwaW5nICptYXApCkBAIC0xNzAsNiArMjQ1LDE2IEBAIHN0YXRpYyB2b2lkIHB2
Y2FsbHNfc2tfc3RhdGVfY2hhbmdlKHN0cnVjdCBzb2NrICpzb2NrKQogCiBzdGF0aWMgdm9pZCBw
dmNhbGxzX3NrX2RhdGFfcmVhZHkoc3RydWN0IHNvY2sgKnNvY2spCiB7CisJc3RydWN0IHNvY2tf
bWFwcGluZyAqbWFwID0gc29jay0+c2tfdXNlcl9kYXRhOworCXN0cnVjdCBwdmNhbGxzX2lvd29y
a2VyICppb3c7CisKKwlpZiAobWFwID09IE5VTEwpCisJCXJldHVybjsKKworCWlvdyA9ICZtYXAt
Pmlvd29ya2VyOworCWF0b21pY19pbmMoJm1hcC0+cmVhZCk7CisJYXRvbWljX2luYygmbWFwLT5p
byk7CisJcXVldWVfd29yayhpb3ctPndxLCAmaW93LT5yZWdpc3Rlcl93b3JrKTsKIH0KIAogc3Rh
dGljIHN0cnVjdCBzb2NrX21hcHBpbmcgKnB2Y2FsbHNfbmV3X2FjdGl2ZV9zb2NrZXQoCi0tIAox
LjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:08:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:08:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS8aS-0007oB-Pz; Mon, 03 Jul 2017 21:08:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS8aR-0007kG-D7
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 21:08:51 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 66/9B-01724-262BA595; Mon, 03 Jul 2017 21:08:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WTdxU1S
 kwdl71hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bz5ytZCpZzVxx9fJqlgfEiZxcjF4eQwDom
 iZW7HrF0MXJysAg4SPzffpq1i5GDg1EgRuLBD2uQMKNAmMTky0tYQWw2AUOJv082sYHYIgLSE
 tc+X2YEmcMsMJlR4vW7X8wgCWGBcIlXC9+xQsxUlTi1ZT47iM0r4C5xc/MkRhBbQkBO4uSxyW
 A1nEDx9VMmsUIc1MYo8eb3H+YJjLwLGBlWMaoXpxaVpRbpWuolFWWmZ5TkJmbm6BoaGOvlphY
 XJ6an5iQmFesl5+duYgSGQz0DA+MOxtc/nQ4xSnIwKYnyut6MjBTiS8pPqcxILM6ILyrNSS0+
 xCjDwaEkwftzQ1SkkGBRanpqRVpmDjAwYdISHDxKIryTG4HSvMUFibnFmekQqVOMxhwbVq//w
 sTxasL/b0xCLHn5ealS4ry9G4FKBUBKM0rz4AbBIuYSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ
 5GJWHezyD38GTmlcDtewV0ChPQKQ09ESCnlCQipKQaGINnbln895x0tfb5f8/U3le5HAjNNjT
 ds6COMclNXKSb+6qyrsJJX3mx2vOXF1bvPHb70qVH3229zhRLbijf76/hY9FocEhz8VbHSdOX
 71jp8GVSTgYnK+O/9At3CqKehcn0+yhE31zTrnQp7FLik8Dtm4yM/V7d81m5w7WvXz7sQ61hE
 I9FsxJLcUaioRZzUXEiAO1HXcyTAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1499116128!48272878!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38867 invoked from network); 3 Jul 2017 21:08:49 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 21:08:49 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id EE1AE22C89;
 Mon,  3 Jul 2017 21:08:47 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EE1AE22C89
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 14:08:39 -0700
Message-Id: <1499116119-15638-18-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v6 18/18] xen: introduce a Kconfig option to
	enable the pvcalls backend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWxzbyBhZGQgcHZjYWxscy1iYWNrIHRvIHRoZSBNYWtlZmlsZS4KClNpZ25lZC1vZmYtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KQ0M6IGJvcmlzLm9zdHJvdnNr
eUBvcmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hlbi9LY29uZmln
ICB8IDEyICsrKysrKysrKysrKwogZHJpdmVycy94ZW4vTWFrZWZpbGUgfCAgMSArCiAyIGZpbGVz
IGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9LY29u
ZmlnIGIvZHJpdmVycy94ZW4vS2NvbmZpZwppbmRleCBmMTViYjNiNy4uNDU0NTU2MSAxMDA2NDQK
LS0tIGEvZHJpdmVycy94ZW4vS2NvbmZpZworKysgYi9kcml2ZXJzL3hlbi9LY29uZmlnCkBAIC0x
OTYsNiArMTk2LDE4IEBAIGNvbmZpZyBYRU5fUENJREVWX0JBQ0tFTkQKIAogCSAgSWYgaW4gZG91
YnQsIHNheSBtLgogCitjb25maWcgWEVOX1BWQ0FMTFNfQkFDS0VORAorCWJvb2wgIlhFTiBQViBD
YWxscyBiYWNrZW5kIGRyaXZlciIKKwlkZXBlbmRzIG9uIElORVQgJiYgWEVOICYmIFhFTl9CQUNL
RU5ECisJZGVmYXVsdCBuCisJaGVscAorCSAgRXhwZXJpbWVudGFsIGJhY2tlbmQgZm9yIHRoZSBY
ZW4gUFYgQ2FsbHMgcHJvdG9jb2wKKwkgIChodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vu
c3RhYmxlL21pc2MvcHZjYWxscy5odG1sKS4gSXQKKwkgIGFsbG93cyBQViBDYWxscyBmcm9udGVu
ZHMgdG8gc2VuZCBQT1NJWCBjYWxscyB0byB0aGUgYmFja2VuZCwKKwkgIHdoaWNoIGltcGxlbWVu
dHMgdGhlbS4KKworCSAgSWYgaW4gZG91YnQsIHNheSBuLgorCiBjb25maWcgWEVOX1NDU0lfQkFD
S0VORAogCXRyaXN0YXRlICJYRU4gU0NTSSBiYWNrZW5kIGRyaXZlciIKIAlkZXBlbmRzIG9uIFhF
TiAmJiBYRU5fQkFDS0VORCAmJiBUQVJHRVRfQ09SRQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4v
TWFrZWZpbGUgYi9kcml2ZXJzL3hlbi9NYWtlZmlsZQppbmRleCA4ZmVhYjgxMC4uNDgwYjkyOCAx
MDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vTWFrZWZpbGUKKysrIGIvZHJpdmVycy94ZW4vTWFrZWZp
bGUKQEAgLTM4LDYgKzM4LDcgQEAgb2JqLSQoQ09ORklHX1hFTl9BQ1BJX1BST0NFU1NPUikJKz0g
eGVuLWFjcGktcHJvY2Vzc29yLm8KIG9iai0kKENPTkZJR19YRU5fRUZJKQkJCSs9IGVmaS5vCiBv
YmotJChDT05GSUdfWEVOX1NDU0lfQkFDS0VORCkJCSs9IHhlbi1zY3NpYmFjay5vCiBvYmotJChD
T05GSUdfWEVOX0FVVE9fWExBVEUpCQkrPSB4bGF0ZV9tbXUubworb2JqLSQoQ09ORklHX1hFTl9Q
VkNBTExTX0JBQ0tFTkQpCSs9IHB2Y2FsbHMtYmFjay5vCiB4ZW4tZXZ0Y2huLXkJCQkJOj0gZXZ0
Y2huLm8KIHhlbi1nbnRkZXYteQkJCQk6PSBnbnRkZXYubwogeGVuLWdudGFsbG9jLXkJCQkJOj0g
Z250YWxsb2MubwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:08:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:08:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS8aZ-0007wz-1N; Mon, 03 Jul 2017 21:08:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS8aX-0007vE-R9
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 21:08:57 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 37/AB-03406-962BA595; Mon, 03 Jul 2017 21:08:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2WTdjU1S
 kwcoJmhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8avXbMYC3ZKVNw9e5KxgfGmSBcjF4eQwDom
 iZl3nrB3MXJysAg4SMyYdoSpi5GDg1EgRuLBD2uQMKNAmMTky0tYQWw2AUOJv082sYHYIgLSE
 tc+X2YEmcMsMJlR4vW7X8wgCWEBM4nP9zYyQ8xUlXj2vZ0FxOYVcJfYvHwhWFxCQE7i5LHJYE
 M5geLrp0xihTiojVHize8/zBMYeRcwMqxi1ChOLSpLLdI1NNVLKspMzyjJTczM0TU0MNPLTS0
 uTkxPzUlMKtZLzs/dxAgMCAYg2MH4bVnAIUZJDiYlUV7Xm5GRQnxJ+SmVGYnFGfFFpTmpxYcY
 ZTg4lCR4f26IihQSLEpNT61Iy8wBhiZMWoKDR0mEd3IjUJq3uCAxtzgzHSJ1itGYY8Pq9V+YO
 F5N+P+NSYglLz8vVUqcl2UjUKkASGlGaR7cIFjMXGKUlRLmZQQ6TYinILUoN7MEVf4VozgHo5
 Iw72eQe3gy80rg9r0COoUJ6JSGngiQU0oSEVJSDYxNW2wq7grJhUqKClo68koyPg1TtnpUuHf
 J9Sx7sxd3GfcfqTN/k8TG2vx2qnd7y8rl8r+fXnO6trdhiku+yVPvxsU3L8z6wWWYurjtzFyv
 w7mNTOEafNcPaK+9fndWmsqeaI0ptQeL65ie604+eWaWxxzTFfdqecyXcuQ2NZfNS3xX/+Smz
 zklluKMREMt5qLiRAC613kKlAIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1499116135!71485188!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48001 invoked from network); 3 Jul 2017 21:08:56 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 21:08:56 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8449D22C88;
 Mon,  3 Jul 2017 21:08:47 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8449D22C88
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon,  3 Jul 2017 14:08:38 -0700
Message-Id: <1499116119-15638-17-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v6 17/18] xen/pvcalls: implement write
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiB0aGUgb3RoZXIgZW5kIG5vdGlmaWVzIHVzIHRoYXQgdGhlcmUgaXMgZGF0YSB0byBiZSB3
cml0dGVuCihwdmNhbGxzX2JhY2tfY29ubl9ldmVudCksIGluY3JlbWVudCB0aGUgaW8gYW5kIHdy
aXRlIGNvdW50ZXJzLCBhbmQKc2NoZWR1bGUgdGhlIGlvd29ya2VyLgoKSW1wbGVtZW50IHRoZSB3
cml0ZSBmdW5jdGlvbiBjYWxsZWQgYnkgaW93b3JrZXIgYnkgcmVhZGluZyB0aGUgZGF0YSBmcm9t
CnRoZSBkYXRhIHJpbmcsIHdyaXRpbmcgaXQgdG8gdGhlIHNvY2tldCBieSBjYWxsaW5nIGluZXRf
c2VuZG1zZy4KClNldCBvdXRfZXJyb3Igb24gZXJyb3IuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+CkNDOiBib3Jpcy5vc3Ryb3Zza3lAb3Jh
Y2xlLmNvbQpDQzogamdyb3NzQHN1c2UuY29tCi0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1iYWNr
LmMgfCA3NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAx
IGZpbGUgY2hhbmdlZCwgNzMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNr
LmMKaW5kZXggYTA5OGM3Zi4uMDdhOGEyZSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxs
cy1iYWNrLmMKKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKQEAgLTE3Nyw3ICsxNzcs
NjYgQEAgc3RhdGljIHZvaWQgcHZjYWxsc19jb25uX2JhY2tfcmVhZCh2b2lkICpvcGFxdWUpCiAK
IHN0YXRpYyBpbnQgcHZjYWxsc19jb25uX2JhY2tfd3JpdGUoc3RydWN0IHNvY2tfbWFwcGluZyAq
bWFwKQogewotCXJldHVybiAwOworCXN0cnVjdCBwdmNhbGxzX2RhdGFfaW50ZiAqaW50ZiA9IG1h
cC0+cmluZzsKKwlzdHJ1Y3QgcHZjYWxsc19kYXRhICpkYXRhID0gJm1hcC0+ZGF0YTsKKwlzdHJ1
Y3QgbXNnaGRyIG1zZzsKKwlzdHJ1Y3Qga3ZlYyB2ZWNbMl07CisJUklOR19JRFggY29ucywgcHJv
ZCwgc2l6ZSwgYXJyYXlfc2l6ZTsKKwlpbnQgcmV0OworCisJY29ucyA9IGludGYtPm91dF9jb25z
OworCXByb2QgPSBpbnRmLT5vdXRfcHJvZDsKKwkvKiByZWFkIHRoZSBpbmRleGVzIGJlZm9yZSBk
ZWFsaW5nIHdpdGggdGhlIGRhdGEgKi8KKwl2aXJ0X21iKCk7CisKKwlhcnJheV9zaXplID0gWEVO
X0ZMRVhfUklOR19TSVpFKG1hcC0+cmluZ19vcmRlcik7CisJc2l6ZSA9IHB2Y2FsbHNfcXVldWVk
KHByb2QsIGNvbnMsIGFycmF5X3NpemUpOworCWlmIChzaXplID09IDApCisJCXJldHVybiAwOwor
CisJbWVtc2V0KCZtc2csIDAsIHNpemVvZihtc2cpKTsKKwltc2cubXNnX2ZsYWdzIHw9IE1TR19E
T05UV0FJVDsKKwltc2cubXNnX2l0ZXIudHlwZSA9IElURVJfS1ZFQ3xSRUFEOworCW1zZy5tc2df
aXRlci5jb3VudCA9IHNpemU7CisJaWYgKHB2Y2FsbHNfbWFzayhwcm9kLCBhcnJheV9zaXplKSA+
IHB2Y2FsbHNfbWFzayhjb25zLCBhcnJheV9zaXplKSkgeworCQl2ZWNbMF0uaW92X2Jhc2UgPSBk
YXRhLT5vdXQgKyBwdmNhbGxzX21hc2soY29ucywgYXJyYXlfc2l6ZSk7CisJCXZlY1swXS5pb3Zf
bGVuID0gc2l6ZTsKKwkJbXNnLm1zZ19pdGVyLmt2ZWMgPSB2ZWM7CisJCW1zZy5tc2dfaXRlci5u
cl9zZWdzID0gMTsKKwl9IGVsc2UgeworCQl2ZWNbMF0uaW92X2Jhc2UgPSBkYXRhLT5vdXQgKyBw
dmNhbGxzX21hc2soY29ucywgYXJyYXlfc2l6ZSk7CisJCXZlY1swXS5pb3ZfbGVuID0gYXJyYXlf
c2l6ZSAtIHB2Y2FsbHNfbWFzayhjb25zLCBhcnJheV9zaXplKTsKKwkJdmVjWzFdLmlvdl9iYXNl
ID0gZGF0YS0+b3V0OworCQl2ZWNbMV0uaW92X2xlbiA9IHNpemUgLSB2ZWNbMF0uaW92X2xlbjsK
KwkJbXNnLm1zZ19pdGVyLmt2ZWMgPSB2ZWM7CisJCW1zZy5tc2dfaXRlci5ucl9zZWdzID0gMjsK
Kwl9CisKKwlhdG9taWNfc2V0KCZtYXAtPndyaXRlLCAwKTsKKwlyZXQgPSBpbmV0X3NlbmRtc2co
bWFwLT5zb2NrLCAmbXNnLCBzaXplKTsKKwlpZiAocmV0ID09IC1FQUdBSU4gfHwgKHJldCA+PSAw
ICYmIHJldCA8IHNpemUpKSB7CisJCWF0b21pY19pbmMoJm1hcC0+d3JpdGUpOworCQlhdG9taWNf
aW5jKCZtYXAtPmlvKTsKKwl9CisJaWYgKHJldCA9PSAtRUFHQUlOKQorCQlyZXR1cm4gcmV0Owor
CisJLyogd3JpdGUgdGhlIGRhdGEsIHRoZW4gdXBkYXRlIHRoZSBpbmRleGVzICovCisJdmlydF93
bWIoKTsKKwlpZiAocmV0IDwgMCkgeworCQlpbnRmLT5vdXRfZXJyb3IgPSByZXQ7CisJfSBlbHNl
IHsKKwkJaW50Zi0+b3V0X2Vycm9yID0gMDsKKwkJaW50Zi0+b3V0X2NvbnMgPSBjb25zICsgcmV0
OworCQlwcm9kID0gaW50Zi0+b3V0X3Byb2Q7CisJfQorCS8qIHVwZGF0ZSB0aGUgaW5kZXhlcywg
dGhlbiBub3RpZnkgdGhlIG90aGVyIGVuZCAqLworCXZpcnRfd21iKCk7CisJaWYgKHByb2QgIT0g
Y29ucyArIHJldCkKKwkJYXRvbWljX2luYygmbWFwLT53cml0ZSk7CisJbm90aWZ5X3JlbW90ZV92
aWFfaXJxKG1hcC0+aXJxKTsKKworCXJldHVybiByZXQ7CiB9CiAKIHN0YXRpYyB2b2lkIHB2Y2Fs
bHNfYmFja19pb3dvcmtlcihzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCkBAIC04NDksNiArOTA4
LDE5IEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBwdmNhbGxzX2JhY2tfZXZlbnQoaW50IGlycSwgdm9p
ZCAqZGV2X2lkKQogCiBzdGF0aWMgaXJxcmV0dXJuX3QgcHZjYWxsc19iYWNrX2Nvbm5fZXZlbnQo
aW50IGlycSwgdm9pZCAqc29ja19tYXApCiB7CisJc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwID0g
c29ja19tYXA7CisJc3RydWN0IHB2Y2FsbHNfaW93b3JrZXIgKmlvdzsKKworCWlmIChtYXAgPT0g
TlVMTCB8fCBtYXAtPnNvY2sgPT0gTlVMTCB8fCBtYXAtPnNvY2stPnNrID09IE5VTEwgfHwKKwkJ
bWFwLT5zb2NrLT5zay0+c2tfdXNlcl9kYXRhICE9IG1hcCkKKwkJcmV0dXJuIElSUV9IQU5ETEVE
OworCisJaW93ID0gJm1hcC0+aW93b3JrZXI7CisKKwlhdG9taWNfaW5jKCZtYXAtPndyaXRlKTsK
KwlhdG9taWNfaW5jKCZtYXAtPmlvKTsKKwlxdWV1ZV93b3JrKGlvdy0+d3EsICZpb3ctPnJlZ2lz
dGVyX3dvcmspOworCiAJcmV0dXJuIElSUV9IQU5ETEVEOwogfQogCi0tIAoxLjkuMQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:10:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:10:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS8c7-0001B7-Bw; Mon, 03 Jul 2017 21:10:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS8c6-0001AJ-AR
 for xen-devel@lists.xenproject.org; Mon, 03 Jul 2017 21:10:34 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 DE/75-02184-9C2BA595; Mon, 03 Jul 2017 21:10:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsVybKJssu6xTVG
 RBo3LLCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxtz/azFXSrVty+N4G9gfG9ZBcjF4eQwBIm
 iS/XVrF1MXJysAg4SPxdv4K9i5GDg1EgRuLBD2uQMKNAmMTky0tYQcIsAloSn6bogITZBAwl/
 j7ZxAYSlgCyl3zmADFFBPQkWo7ogQxnFtjJKPGkcS0LSLmwgL/Eh8VdrCA2p4CdxIzFu9lBbF
 4BL4lvXQdZIK75wSjRvLkDLCEqoCtx6N8fNogiQYmTM5+ADWIGOmH59G0sExgFZiFJzUKSWsD
 ItIpRozi1qCy1SNfIQi+pKDM9oyQ3MTNH19DAVC83tbg4MT01JzGpWC85P3cTIzAE6xkYGHcw
 9q3yO8QoycGkJMrrejMyUogvKT+lMiOxOCO+qDQntfgQowwHh5IEb+PGqEghwaLU9NSKtMwcY
 DTApCU4eJREeCc3AqV5iwsSc4sz0yFSpxgVpcR5e0H6BEASGaV5cG2wCLzEKCslzMvIwMAgxF
 OQWpSbWYIq/4pRnINRSZj38wagKTyZeSVw018BLWYCWtzQEwGyuCQRISXVwGi6JO+Cco30Hy+
 3H5dXL528oULsV/6GmXlHtgR0uHhKznWXvHqnJLz1vtBP55j8/ff4/14vjjZ2eHDy/2GWBund
 zWc7N/A/eWewRejZe+VlnC6VefJuCk09FY0r9/1sPhuxuiQ+y7oguXBSaJTohJV8GZP7E9dPv
 //mQ83movd1QQs7U9b0RCqxFGckGmoxFxUnAgBLqqNJuwIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499116229!101028458!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47381 invoked from network); 3 Jul 2017 21:10:30 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 21:10:30 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BD65722C7D;
 Mon,  3 Jul 2017 21:10:28 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BD65722C7D
Date: Mon, 3 Jul 2017 14:10:27 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Igor Druzhinin <igor.druzhinin@citrix.com>
In-Reply-To: <62d87e1c-8a07-2c30-a105-77114a6dc2ef@citrix.com>
Message-ID: <alpine.DEB.2.10.1707031409380.2919@sstabellini-ThinkPad-X260>
References: <1498838825-23701-1-git-send-email-igor.druzhinin@citrix.com>
 <1498838825-23701-3-git-send-email-igor.druzhinin@citrix.com>
 <alpine.DEB.2.10.1706301631020.2919@sstabellini-ThinkPad-X260>
 <62d87e1c-8a07-2c30-a105-77114a6dc2ef@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, qemu-devel@nongnu.org,
 paul.durrant@citrix.com, pbonzini@redhat.com, anthony.perard@citrix.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 2/4] xen/mapcache: add an ability to create
 dummy mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAzIEp1bCAyMDE3LCBJZ29yIERydXpoaW5pbiB3cm90ZToKPiBPbiAwMS8wNy8xNyAw
MTowNiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gT24gRnJpLCAzMCBKdW4gMjAxNywg
SWdvciBEcnV6aGluaW4gd3JvdGU6Cj4gPj4gRHVtbXlzIGFyZSBzaW1wbGUgYW5vbnltb3VzIG1h
cHBpbmdzIHRoYXQgYXJlIHBsYWNlZCBpbnN0ZWFkCj4gPj4gb2YgcmVndWxhciBmb3JlaWduIG1h
cHBpbmdzIGluIGNlcnRhaW4gc2l0dWF0aW9ucyB3aGVuIHdlIG5lZWQKPiA+PiB0byBwb3N0cG9u
ZSB0aGUgYWN0dWFsIG1hcHBpbmcgYnV0IHN0aWxsIGhhdmUgdG8gZ2l2ZSBhCj4gPj4gbWVtb3J5
IHJlZ2lvbiB0byBRRU1VIHRvIHBsYXkgd2l0aC4KPiA+Pgo+ID4+IFRoaXMgaXMgcGxhbm5lZCB0
byBiZSB1c2VkIGZvciByZXN0b3JlIG9uIFhlbi4KPiA+Pgo+ID4+IFNpZ25lZC1vZmYtYnk6IEln
b3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgo+ID4+Cj4gPj4gLS0tCj4g
Pj4gIGh3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jIHwgMzYgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tCj4gPj4gIDEgZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCA4
IGRlbGV0aW9ucygtKQo+ID4+Cj4gPj4gZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1tYXBj
YWNoZS5jIGIvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKPiA+PiBpbmRleCBlNjAxNTZjLi4w
NTA1MGRlIDEwMDY0NAo+ID4+IC0tLSBhL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCj4gPj4g
KysrIGIvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKPiA+PiBAQCAtMTUwLDcgKzE1MCw4IEBA
IHZvaWQgeGVuX21hcF9jYWNoZV9pbml0KHBoeXNfb2Zmc2V0X3RvX2dhZGRyX3QgZiwgdm9pZCAq
b3BhcXVlKQo+ID4+ICAKPiA+PiAgc3RhdGljIHZvaWQgeGVuX3JlbWFwX2J1Y2tldChNYXBDYWNo
ZUVudHJ5ICplbnRyeSwKPiA+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIg
c2l6ZSwKPiA+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgYWRkcmVzc19p
bmRleCkKPiA+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgYWRkcmVzc19p
bmRleCwKPiA+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGR1bW15KQo+ID4+
ICB7Cj4gPj4gICAgICB1aW50OF90ICp2YWRkcl9iYXNlOwo+ID4+ICAgICAgeGVuX3Bmbl90ICpw
Zm5zOwo+ID4+IEBAIC0xNzcsMTEgKzE3OCwyNSBAQCBzdGF0aWMgdm9pZCB4ZW5fcmVtYXBfYnVj
a2V0KE1hcENhY2hlRW50cnkgKmVudHJ5LAo+ID4+ICAgICAgICAgIHBmbnNbaV0gPSAoYWRkcmVz
c19pbmRleCA8PCAoTUNBQ0hFX0JVQ0tFVF9TSElGVC1YQ19QQUdFX1NISUZUKSkgKyBpOwo+ID4+
ICAgICAgfQo+ID4+ICAKPiA+PiAtICAgIHZhZGRyX2Jhc2UgPSB4ZW5mb3JlaWdubWVtb3J5X21h
cCh4ZW5fZm1lbSwgeGVuX2RvbWlkLCBQUk9UX1JFQUR8UFJPVF9XUklURSwKPiA+PiAtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYl9wZm4sIHBmbnMsIGVycik7Cj4gPj4g
LSAgICBpZiAodmFkZHJfYmFzZSA9PSBOVUxMKSB7Cj4gPj4gLSAgICAgICAgcGVycm9yKCJ4ZW5m
b3JlaWdubWVtb3J5X21hcCIpOwo+ID4+IC0gICAgICAgIGV4aXQoLTEpOwo+ID4+ICsgICAgaWYg
KCFkdW1teSkgewo+ID4+ICsgICAgICAgIHZhZGRyX2Jhc2UgPSB4ZW5mb3JlaWdubWVtb3J5X21h
cCh4ZW5fZm1lbSwgeGVuX2RvbWlkLAo+ID4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUFJPVF9SRUFEfFBST1RfV1JJVEUsCj4gPj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYl9wZm4sIHBmbnMsIGVycik7Cj4gPj4gKyAg
ICAgICAgaWYgKHZhZGRyX2Jhc2UgPT0gTlVMTCkgewo+ID4+ICsgICAgICAgICAgICBwZXJyb3Io
InhlbmZvcmVpZ25tZW1vcnlfbWFwIik7Cj4gPj4gKyAgICAgICAgICAgIGV4aXQoLTEpOwo+ID4+
ICsgICAgICAgIH0KPiA+PiArICAgIH0gZWxzZSB7Cj4gPj4gKyAgICAgICAgLyoKPiA+PiArICAg
ICAgICAgKiBXZSBjcmVhdGUgZHVtbXkgbWFwcGluZ3Mgd2hlcmUgd2UgYXJlIHVuYWJsZSB0byBj
cmVhdGUgYSBmb3JlaWduCj4gPj4gKyAgICAgICAgICogbWFwcGluZyBpbW1lZGlhdGVseSBkdWUg
dG8gY2VydGFpbiBjaXJjdW1zdGFuY2VzIChpLmUuIG9uIHJlc3VtZSBub3cpCj4gPj4gKyAgICAg
ICAgICovCj4gPj4gKyAgICAgICAgdmFkZHJfYmFzZSA9IG1tYXAoTlVMTCwgc2l6ZSwgUFJPVF9S
RUFEfFBST1RfV1JJVEUsCj4gPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgTUFQX0FOT058
TUFQX1NIQVJFRCwgLTEsIDApOwo+ID4+ICsgICAgICAgIGlmICh2YWRkcl9iYXNlID09IE5VTEwp
IHsKPiA+PiArICAgICAgICAgICAgcGVycm9yKCJtbWFwIik7Cj4gPj4gKyAgICAgICAgICAgIGV4
aXQoLTEpOwo+ID4+ICsgICAgICAgIH0KPiA+IAo+ID4gRm9yIG91ciBzYW5pdHkgaW4gZGVidWdn
aW5nIHRoaXMgaW4gdGhlIGZ1dHVyZSwgSSB0aGluayBpdCdzIGJlc3QgaWYgd2UKPiA+IG1hcmsg
dGhpcyBtYXBjYWNoZSBlbnRyeSBhcyAiZHVtbXkiLiBTaW5jZSB3ZSBhcmUgYXQgaXQsIHdlIGNv
dWxkIHR1cm4KPiA+IHRoZSBsb2NrIGZpZWxkIG9mIE1hcENhY2hlRW50cnkgaW50byBhIGZsYWcg
ZmllbGQgYW5kICNkZWZpbmUgTE9DSyBhcwo+ID4gKDE8PDApIGFuZCBEVU1NWSBhcyAoMTw8MSku
IFBsZWFzZSBkbyB0aGF0IGFzIGEgc2VwYXJhdGUgcGF0Y2guCj4gPgo+IAo+IFVuZm9ydHVuYXRl
bHksIGxvY2sgZmllbGQgaXMgYSByZWZlcmVuY2UgY291bnRlciAob3IgYXQgbGVhc3QgaXQgbG9v
a3MKPiBsaWtlIGFjY29yZGluZyB0byB0aGUgc291cmNlIGNvZGUpLiBJdCBzZWVtcyB0byBtZSB0
aGF0IGl0J3MgdGVjaG5pY2FsbHkKPiBwb3NzaWJsZSB0byBoYXZlIG9uZSByZWdpb24gbG9ja2Vk
IGZyb20gc2V2ZXJhbCBwbGFjZXMgaW4gUUVNVSBjb2RlLiBGb3IKPiB0aGF0IHJlYXNvbiwgSSdk
IGxpa2UgdG8gaW50cm9kdWNlIGEgc2VwYXJhdGUgZmllbGQgLSBzb21ldGhpbmcgbGlrZQo+IHVp
bnQ4X3QgZmxhZ3MuCgpZZXMsIHlvdSBhcmUgcmlnaHQuCgoKPiA+Pj4gICAgICB9Cj4gPj4gIAo+
ID4+ICAgICAgZW50cnktPnZhZGRyX2Jhc2UgPSB2YWRkcl9iYXNlOwo+ID4+IEBAIC0yMTEsNiAr
MjI2LDcgQEAgc3RhdGljIHVpbnQ4X3QgKnhlbl9tYXBfY2FjaGVfdW5sb2NrZWQoaHdhZGRyIHBo
eXNfYWRkciwgaHdhZGRyIHNpemUsCj4gPj4gICAgICBod2FkZHIgY2FjaGVfc2l6ZSA9IHNpemU7
Cj4gPj4gICAgICBod2FkZHIgdGVzdF9iaXRfc2l6ZTsKPiA+PiAgICAgIGJvb2wgdHJhbnNsYXRl
ZCA9IGZhbHNlOwo+ID4+ICsgICAgYm9vbCBkdW1teSA9IGZhbHNlOwo+ID4+ICAKPiA+PiAgdHJ5
YWdhaW46Cj4gPj4gICAgICBhZGRyZXNzX2luZGV4ICA9IHBoeXNfYWRkciA+PiBNQ0FDSEVfQlVD
S0VUX1NISUZUOwo+ID4+IEBAIC0yNjIsMTQgKzI3OCwxNCBAQCB0cnlhZ2FpbjoKPiA+PiAgICAg
IGlmICghZW50cnkpIHsKPiA+PiAgICAgICAgICBlbnRyeSA9IGdfbWFsbG9jMChzaXplb2YgKE1h
cENhY2hlRW50cnkpKTsKPiA+PiAgICAgICAgICBwZW50cnktPm5leHQgPSBlbnRyeTsKPiA+PiAt
ICAgICAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4
KTsKPiA+PiArICAgICAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBjYWNoZV9zaXplLCBhZGRy
ZXNzX2luZGV4LCBkdW1teSk7Cj4gPj4gICAgICB9IGVsc2UgaWYgKCFlbnRyeS0+bG9jaykgewo+
ID4+ICAgICAgICAgIGlmICghZW50cnktPnZhZGRyX2Jhc2UgfHwgZW50cnktPnBhZGRyX2luZGV4
ICE9IGFkZHJlc3NfaW5kZXggfHwKPiA+PiAgICAgICAgICAgICAgICAgIGVudHJ5LT5zaXplICE9
IGNhY2hlX3NpemUgfHwKPiA+PiAgICAgICAgICAgICAgICAgICF0ZXN0X2JpdHMoYWRkcmVzc19v
ZmZzZXQgPj4gWENfUEFHRV9TSElGVCwKPiA+PiAgICAgICAgICAgICAgICAgICAgICB0ZXN0X2Jp
dF9zaXplID4+IFhDX1BBR0VfU0hJRlQsCj4gPj4gICAgICAgICAgICAgICAgICAgICAgZW50cnkt
PnZhbGlkX21hcHBpbmcpKSB7Cj4gPj4gLSAgICAgICAgICAgIHhlbl9yZW1hcF9idWNrZXQoZW50
cnksIGNhY2hlX3NpemUsIGFkZHJlc3NfaW5kZXgpOwo+ID4+ICsgICAgICAgICAgICB4ZW5fcmVt
YXBfYnVja2V0KGVudHJ5LCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LCBkdW1teSk7Cj4gPj4g
ICAgICAgICAgfQo+ID4+ICAgICAgfQo+ID4+ICAKPiA+PiBAQCAtMjgyLDYgKzI5OCwxMCBAQCB0
cnlhZ2FpbjoKPiA+PiAgICAgICAgICAgICAgdHJhbnNsYXRlZCA9IHRydWU7Cj4gPj4gICAgICAg
ICAgICAgIGdvdG8gdHJ5YWdhaW47Cj4gPj4gICAgICAgICAgfQo+ID4+ICsgICAgICAgIGlmICgh
ZHVtbXkgJiYgcnVuc3RhdGVfY2hlY2soUlVOX1NUQVRFX0lOTUlHUkFURSkpIHsKPiA+PiArICAg
ICAgICAgICAgZHVtbXkgPSB0cnVlOwo+ID4+ICsgICAgICAgICAgICBnb3RvIHRyeWFnYWluOwo+
ID4+ICsgICAgICAgIH0KPiA+PiAgICAgICAgICB0cmFjZV94ZW5fbWFwX2NhY2hlX3JldHVybihO
VUxMKTsKPiA+PiAgICAgICAgICByZXR1cm4gTlVMTDsKPiA+PiAgICAgIH0KPiA+PiAtLSAKPiA+
PiAyLjcuNAo+ID4+Cj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:15:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:15:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS8gd-00025M-Vi; Mon, 03 Jul 2017 21:15:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=350ebcef4=citrix-osstest@xenproject.org>)
 id 1dS8gc-000253-9Y
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 21:15:14 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 C5/7F-01724-1E3BA595; Mon, 03 Jul 2017 21:15:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsXitHRDpO6DzVG
 RBs8/GVncm/Ke3YHRY3vfLvYAxijWzLyk/IoE1ozZHz+xFByWrFg0ZwFTA2OTUBcjJ4eEgL/E
 jN9X2CBsD4nrZ08wgdgiAs4SEz7cBovzCuhJrH+5FiwuLGAh8XHZb5YuRi6g+iZGiQ9rm9khm
 t0kpt+fxApj95zaA9bABjR0Ys9EFhCbRUBFYuqkK2C2kICWxNLFK5kgFghKnJz5BCzOLCAhcf
 DFC2aIOZYS39Y/ZZ7AyDcLSdksJGULGJlWMWoUpxaVpRbpGlnqJRVlpmeU5CZm5ugaGhjr5aY
 WFyemp+YkJhXrJefnbmIEhlU9AwPjDsamvX6HGCU5mJREeV1vRkYK8SXlp1RmJBZnxBeV5qQW
 H2KU4eBQkuDt3BQVKSRYlJqeWpGWmQMMcJi0BAePkgjv5EagNG9xQWJucWY6ROoUoy7HhtXrv
 zAJseTl56VKifMyAeNFSACkKKM0D24ELNouMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmvQ
 xyCU9mXgncpldARzABHdHQEwFyREkiQkqqgdFma+mk+2s2JmbP6PdIDv4eeOXj6bs/T6uYbLT
 LPWRb1nvxcfsWg+kBC1TulnyVj/8f23ZZ5mWx5NnFq7meXp4v+Ob5dPWgjtXL7wu5KIkWqYgv
 Z9p5wDY0zeLgJEUu1b9C4Q0fDgW01Pms8m5zuPD3/Kn6KWp909dUh8+cGxegpDO3rU8iX1eJp
 Tgj0VCLuag4EQB2ZvX2sQIAAA==
X-Env-Sender: prvs=350ebcef4=citrix-osstest@xenproject.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1499116511!96154836!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28920 invoked from network); 3 Jul 2017 21:15:12 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Jul 2017 21:15:12 -0000
X-IronPort-AV: E=Sophos;i="5.40,305,1496102400"; d="scan'208";a="430241029"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71628-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-i386-libvirt:libvirt-build:fail:allowable
 ovmf:build-amd64-libvirt:libvirt-build:fail:allowable
X-Osstest-Versions-This: ovmf=94f5c6001c41a2d4e3d5953e43003373333d6ebe
X-Osstest-Versions-That: ovmf=cf6da5569307cb3033465d2207e17f438f6e7655
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 3 Jul 2017 22:15:00 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71628: tolerable FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTYyOCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2MjgvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25z
LgoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2Nr
aW5nKToKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDUgbGlidmlydC1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsICAgbGlrZSA3MTYyNwogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgNSBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDcxNjI3Cgp2ZXJz
aW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAgICAgICAgICAgICAgICAgOTRmNWM2MDAx
YzQxYTJkNGUzZDU5NTNlNDMwMDMzNzMzMzNkNmViZQpiYXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAg
ICAgICAgICAgICAgICAgY2Y2ZGE1NTY5MzA3Y2IzMDMzNDY1ZDIyMDdlMTdmNDM4ZjZlNzY1NQoK
TGFzdCB0ZXN0IG9mIGJhc2lzICAgIDcxNjI3ICAyMDE3LTA3LTAzIDEyOjUwOjA3IFogICAgMCBk
YXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICA3MTYyOCAgMjAxNy0wNy0wMyAxOToyMDowNiBaICAg
IDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1
bmRlciB0ZXN0OgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0Lnhz
LmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rl
c3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3Vy
Y2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2Fi
bGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KY29tbWl0IDk0ZjVjNjAwMWM0MWEyZDRlM2Q1OTUzZTQzMDAzMzczMzMzZDZlYmUK
QXV0aG9yOiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIEp1biAz
MCAyMDozODo1NSAyMDE3ICswODAwCgogICAgTWRlTW9kdWxlUGtnIENhcHN1bGVBcHA6IEZpeCBw
cmludCBpbmZvIGluIEJ1aWxkR2F0aGVyTGlzdCgpCiAgICAKICAgIFJFRjogaHR0cHM6Ly9idWd6
aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD02MTQKICAgIAogICAgUHJpbnQgKEwi
Q2Fwc3VsZUFwcDogY2Fwc3VsZSBkYXRhIHN0YXJ0cyAgICAgICAgICBhdCAweCVYIHdpdGgKICAg
ICBzaXplIDB4JVhcbiIsIChVSU5UTikgQ2Fwc3VsZUJ1ZmZlciwgRmlsZVNpemUpOwogICAgCiAg
ICBJdCBzaG91bGQgdXNlIChVSU5UTikgQ2Fwc3VsZUJ1ZmZlcltJbmRleF0gYW5kIEZpbGVTaXpl
W0luZGV4XQogICAgYXMgcGFyYW1ldGVyLgogICAgCiAgICBDYzogSmlld2VuIFlhbyA8amlld2Vu
Lnlhb0BpbnRlbC5jb20+CiAgICBDYzogQ2xvdWQgV2FuZyA8d2luZ2d1bmR1bTgyQDE2My5jb20+
CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQg
MS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+Cgpjb21taXQg
ZWVlYWJlNDAwMTI5MzhkNmQ4OTVmNTFiM2I0MGNiNjQ5Njg4N2EzYwpBdXRob3I6IFN0YXIgWmVu
ZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KRGF0ZTogICBUaHUgSnVuIDI5IDIyOjM5OjQwIDIwMTcg
KzA4MDAKCiAgICBNZGVNb2R1bGVQa2cgUmVzZXRTeXN0ZW06IFVwZGF0ZSB0aGUgY29tbWVudHMg
b2YgUmVzZXRTeXN0ZW0oKQogICAgCiAgICBVcGRhdGUgdGhlIGNvbW1lbnRzIG9mIFJlc2V0U3lz
dGVtKCkgdGhhdCB3YXMgbWlzc2VkIGJ5CiAgICAzNzA3ODA0NWQ3MTcgYW5kIDI4NDI2OTE4ZjBl
YS4KICAgIAogICAgQ2M6IFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgICBDYzogRGFu
ZGFuIEJpIDxkYW5kYW4uYmlAaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5v
Q29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMAogICAgU2lnbmVkLW9mZi1ieTogU3RhciBa
ZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhbmRhbiBCaSA8ZGFu
ZGFuLmJpQGludGVsLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:54:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:54:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS9Hx-0004cK-T2; Mon, 03 Jul 2017 21:53:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS9Hw-0004cE-L6
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 21:53:48 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 1C/AF-03577-BECBA595; Mon, 03 Jul 2017 21:53:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVybKJssu7rPVG
 RBsc2cVos+biYxYHR4+ju30wBjFGsmXlJ+RUJrBknD+1jKnjBWdH1aiFTA+ML9i5GTg4hgSVM
 ErOmK4LYLAIOEh+eX2LsYuTgYBSIkXjwwxokzCgQJjH58hJWiBIticfvXzKD2GwChhJ/n2xiA
 ymXALKXfOYACYsIyEs0H74ENJ2Lg1mgiVFi8+mPYKuEgUb2vDgCNodTwFFi3q8FTCC9vAJeEh
 f350NcUyqx9dgnsHJRAV2JQ//+sIHYvAKCEidnPmEBsZmBTlg+fRvLBEaBWUhSs5CkFjAyrWL
 UKE4tKkst0jUy0UsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAxABiDYwbjvY+Qh
 RkkOJiVRXtebkZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHijdkdFCgkWpaanVqRl5gBjASYtw
 cGjJMI7uREozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rx6IDMEQIoySvPgRsDi8hKjrJ
 QwLyPQUUI8BalFuZklqPKvGMU5GJWEeblBpvBk5pXAbXoFdAQT0BENPREgR5QkIqSkGhgV+cw
 VptfJs2l9TJ6hMKue89Ycvimaq2cyn2TT5uFK3B7qEGQe89cjYKeZoR/TEuVlCzYULYzY+kn0
 e3LBgZgMKe26JQcPRF5vEd2VbSXZd7kkrmHfhmen5StqeA4o7RIyum29LN6btaDhT5q23fGDr
 UIHK44J83Uf2mUWmN4v6C228ZmkhxJLcUaioRZzUXEiAB/0U6HGAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1499118825!105574761!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43337 invoked from network); 3 Jul 2017 21:53:47 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 21:53:47 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1D36B22B60;
 Mon,  3 Jul 2017 21:53:45 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1D36B22B60
Date: Mon, 3 Jul 2017 14:53:44 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Wei Chen <Wei.Chen@arm.com>
In-Reply-To: <1498792511-25149-8-git-send-email-Wei.Chen@arm.com>
Message-ID: <alpine.DEB.2.10.1707031453060.2919@sstabellini-ThinkPad-X260>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-8-git-send-email-Wei.Chen@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, steve.capper@arm.com, xen-devel@lists.xen.org,
 Kaly.Xin@arm.com, julien.grall@arm.com, nd@arm.com
Subject: Re: [Xen-devel] [PATCH 7/7] xen: Fix a typo in error message of
 iommu_do_dt_domctl
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAzMCBKdW4gMjAxNywgV2VpIENoZW4gd3JvdGU6Cj4gSXQncyBhIGVycm9yIG1lc3Nh
Z2UgYWJvdXQgWEVOX0RPTUNUTF9kZWFzc2lnbl9kZXZpY2UsIGJ1dCB0aGUKPiBwcmludCBtZXNz
YWdlIGlzIFhFTl9ET01DVExfYXNzaWduX2RldmljZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBXZWkg
Q2hlbiA8V2VpLkNoZW5AYXJtLmNvbT4KClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoKPiAtLS0KPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvZGV2aWNlX3RyZWUuYyB8IDQgKystLQo+ICAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25z
KCspLCAyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9kZXZpY2VfdHJlZS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvZGV2aWNlX3RyZWUu
Ywo+IGluZGV4IGE4ZjQwM2EuLjkyYWRlYTYgMTAwNjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvZGV2aWNlX3RyZWUuYwo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Rl
dmljZV90cmVlLmMKPiBAQCAtMjA5LDggKzIwOSw4IEBAIGludCBpb21tdV9kb19kdF9kb21jdGwo
c3RydWN0IHhlbl9kb21jdGwgKmRvbWN0bCwgc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICAgICBy
ZXQgPSBpb21tdV9kZWFzc2lnbl9kdF9kZXZpY2UoZCwgZGV2KTsKPiAgCj4gICAgICAgICAgaWYg
KCByZXQgKQo+IC0gICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJYRU5fRE9NQ1RMX2Fz
c2lnbl9kdF9kZXZpY2U6IGFzc2lnbiBcIiVzXCIiCj4gLSAgICAgICAgICAgICAgICAgICAiIHRv
IGRvbSV1IGZhaWxlZCAoJWQpXG4iLAo+ICsgICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJS
ICJYRU5fRE9NQ1RMX2RlYXNzaWduX2RldmljZTogZGVhc3NpZ24gXCIlc1wiIgo+ICsgICAgICAg
ICAgICAgICAgICAgIiBmcm9tIGRvbSV1IGZhaWxlZCAoJWQpXG4iLAo+ICAgICAgICAgICAgICAg
ICAgICAgZHRfbm9kZV9mdWxsX25hbWUoZGV2KSwgZC0+ZG9tYWluX2lkLCByZXQpOwo+ICAgICAg
ICAgIGJyZWFrOwo+ICAKPiAtLSAKPiAyLjcuNAo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo+
IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 21:58:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 21:58:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS9ME-0004mC-EO; Mon, 03 Jul 2017 21:58:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS9MD-0004m6-MO
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 21:58:13 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 17/81-03368-4FDBA595; Mon, 03 Jul 2017 21:58:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsVybKJssu6XvVG
 RBo/f81gs+biYxYHR4+ju30wBjFGsmXlJ+RUJrBlzb61kKtgnVvH3pUID43ahLkYuDiGBJUwS
 7/vWMXcxcnKwCDhInF+5Bsjm4GAUiJF48MMaJMwoECYx+fISVogSLYnZhyezgNhsAoYSf59sY
 gMplwCyl3zmAAmLCMhLNB++xA4ynlmgiVFi8+mP7CAJYYE4iWdNe8B6OQUcJZYsvQu2llfAS+
 Jl8wmw+UICpRI/5i4EqxcV0JU49O8PG0SNoMTJmU/AepmBblg+fRvLBEaBWUhSs5CkFjAyrWL
 UKE4tKkst0jU000sqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAxBBiDYwXh/Y8Ah
 RkkOJiVRXtebkZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHgj9kRFCgkWpaanVqRl5gCjASYtw
 cGjJMI7uREozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rybQGYIgBRllObBjYBF5iVGWS
 lhXkago4R4ClKLcjNLUOVfMYpzMCoJ824AmcKTmVcCt+kV0BFMQEc09ESAHFGSiJCSamB0OpL
 SE5blqq7/s2Q1w3S2uMkXf2+zP9Axx2zvcYY+1eLNM5UELU55uO9LTr3M/6KtVjZY4+zdr6vP
 7xRuuGahOe1YxL3IKx4rfu+7IqjY662budV8R3nNyerQGuN2+ZMWDOUyas7JizMWf/eKDX+n8
 31Jwob3zEvO1x+7d3qKZn3myx+lWZ+VWIozEg21mIuKEwGnG5xoxwIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-2.tower-27.messagelabs.com!1499119090!45836709!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29806 invoked from network); 3 Jul 2017 21:58:11 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-2.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 21:58:11 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 098C222B60;
 Mon,  3 Jul 2017 21:58:09 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 098C222B60
Date: Mon, 3 Jul 2017 14:58:08 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Wei Chen <Wei.Chen@arm.com>
In-Reply-To: <1498792511-25149-2-git-send-email-Wei.Chen@arm.com>
Message-ID: <alpine.DEB.2.10.1707031453520.2919@sstabellini-ThinkPad-X260>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-2-git-send-email-Wei.Chen@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, steve.capper@arm.com, xen-devel@lists.xen.org,
 Kaly.Xin@arm.com, julien.grall@arm.com, nd@arm.com
Subject: Re: [Xen-devel] [PATCH 1/7] xen/arm: SMMU: Implement the add_device
 callback in SMMU
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAzMCBKdW4gMjAxNywgV2VpIENoZW4gd3JvdGU6Cj4gVGhpcyBhZGRfZGV2aWNlIGNh
bGxiYWNrIGZ1bmN0aW9uIGlzIHRha2luZyBjYXJlIG9mIGFkZGluZyBhIGRldmljZQo+IHRvIFNN
TVUgYW5kIG1ha2Ugc3VyZSBpdCBpcyBmdWxseSBwcmVwYXJlIHRvIGJlIHVzZWQgYnkgdGhlIFNN
TVUKPiBhZnRlcndhcmRzLgo+IAo+IEluIHByZXZpb3VzIGNvZGUsIHdlIGRvbid0IGltcGxlbWVu
dCB0aGUgYWRkX2RldmljZSBjYWxsYmFjayBpbgo+IGlvbW11X29wcyBmb3IgQVJNIFNNTVUuIFdl
IHBsYWNlZCB0aGUgd29yayBvZiBhZGRfZGV2aWNlIHRvCj4gYXNzaWduX2RldmljZSBjYWxsYmFj
ay4gVGhlIGZ1bmN0aW9uIGFzc2lnbl9kZXZpY2Ugc2hvdWxkIG5vdCBjYXJlCj4gYWJvdXQgYWRk
aW5nIHRoZSBkZXZpY2UgdG8gYW4gaW9tbXVfZ3JvdXAuIEl0IG1pZ2h0IG5vdCBldmVuIGJlCj4g
YWJsZSB0byBkZWNpZGUgaG93IHRvIGRvIHRoYXQuIEluIHRoaXMgcGF0Y2gsIHdlIG1vdmUgdGhp
cyB3b3JrCj4gYmFjayB0byBhZGRfZGV2aWNlIGNhbGxiYWNrLgo+IAo+IFRoaXMgYWRkX2Rldmlj
ZSBjYWxsYmFjayBpcyBvbmx5IGNhbGxlZCB3aGlsZSB3ZSBhcmUgaGFuZGxpbmcgYWxsCj4gZGV2
aWNlcyBmb3IgY29uc3RydWN0aW5nIHRoZSBEb21haW4wLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFdl
aSBDaGVuIDxXZWkuQ2hlbkBhcm0uY29tPgo+IC0tLQo+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hcm0vc21tdS5jIHwgMzQgKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLQo+ICAx
IGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCj4gCj4gZGlm
ZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCj4gaW5kZXggNzRjMDliMC4uMmVmYTUyZCAxMDA2NDQK
PiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCj4gKysrIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYwo+IEBAIC0yNTkxLDYgKzI1OTEsMjYgQEAgc3Rh
dGljIHZvaWQgYXJtX3NtbXVfZGVzdHJveV9pb21tdV9kb21haW4oc3RydWN0IGlvbW11X2RvbWFp
biAqZG9tYWluKQo+ICAJeGZyZWUoZG9tYWluKTsKPiAgfQo+ICAKPiArc3RhdGljIGludCBhcm1f
c21tdV94ZW5fYWRkX2RldmljZSh1OCBkZXZmbiwgc3RydWN0IGRldmljZSpkZXYpCj4gK3sKPiAr
CWlmIChkdF9kZXZpY2VfaXNfcHJvdGVjdGVkKGRldi0+b2Zfbm9kZSkpIHsKPiArCQlpZiAoIWRl
di0+YXJjaGRhdGEuaW9tbXUpIHsKPiArCQkJZGV2LT5hcmNoZGF0YS5pb21tdSA9IHh6YWxsb2Mo
c3RydWN0IGFybV9zbW11X3hlbl9kZXZpY2UpOwo+ICsJCQlpZiAoIWRldi0+YXJjaGRhdGEuaW9t
bXUpCj4gKwkJCQlyZXR1cm4gLUVOT01FTTsKPiArCQl9Cj4gKwo+ICsJCWlmICghZGV2X2lvbW11
X2dyb3VwKGRldikpCj4gKwkJCXJldHVybiBhcm1fc21tdV9hZGRfZGV2aWNlKGRldik7Cj4gKwl9
Cj4gKwo+ICsJLyoKPiArCSAqIFJldHVybiAwIGlmIHRoZSBkZXZpY2UgaXMgbm90IHByb3RlY3Rl
ZCB0byBmb2xsb3cgdGhlIGJlaGF2aW9yCj4gKwkgKiBvZiBQQ0kgYWRkIGRldmljZS4KCldoYXQg
ZG9lcyB0aGlzIGNvbW1lbnQgbWVhbj8KCgo+ICsJICovCj4gKwlyZXR1cm4gMDsKPiArfQo+ICsK
PiAgc3RhdGljIGludCBhcm1fc21tdV9hc3NpZ25fZGV2KHN0cnVjdCBkb21haW4gKmQsIHU4IGRl
dmZuLAo+ICAJCQkgICAgICAgc3RydWN0IGRldmljZSAqZGV2LCB1MzIgZmxhZykKPiAgewo+IEBA
IC0yNjAwLDE3ICsyNjIwLDggQEAgc3RhdGljIGludCBhcm1fc21tdV9hc3NpZ25fZGV2KHN0cnVj
dCBkb21haW4gKmQsIHU4IGRldmZuLAo+ICAKPiAgCXhlbl9kb21haW4gPSBkb21faW9tbXUoZCkt
PmFyY2gucHJpdjsKPiAgCj4gLQlpZiAoIWRldi0+YXJjaGRhdGEuaW9tbXUpIHsKPiAtCQlkZXYt
PmFyY2hkYXRhLmlvbW11ID0geHphbGxvYyhzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RldmljZSk7Cj4g
LQkJaWYgKCFkZXYtPmFyY2hkYXRhLmlvbW11KQo+IC0JCQlyZXR1cm4gLUVOT01FTTsKPiAtCX0K
PiAtCj4gLQlpZiAoIWRldl9pb21tdV9ncm91cChkZXYpKSB7Cj4gLQkJcmV0ID0gYXJtX3NtbXVf
YWRkX2RldmljZShkZXYpOwo+IC0JCWlmIChyZXQpCj4gLQkJCXJldHVybiByZXQ7Cj4gLQl9Cj4g
KwlpZiAoIWRldl9pb21tdV9ncm91cChkZXYpKQo+ICsJICAgIHJldHVybiAtRU5PREVWOwo+ICAK
PiAgCXNwaW5fbG9jaygmeGVuX2RvbWFpbi0+bG9jayk7Cj4gIAo+IEBAIC0yNzg0LDYgKzI3OTUs
NyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGlvbW11X29wcyBhcm1fc21tdV9pb21tdV9vcHMgPSB7
Cj4gICAgICAudGVhcmRvd24gPSBhcm1fc21tdV9pb21tdV9kb21haW5fdGVhcmRvd24sCj4gICAg
ICAuaW90bGJfZmx1c2ggPSBhcm1fc21tdV9pb3RsYl9mbHVzaCwKPiAgICAgIC5pb3RsYl9mbHVz
aF9hbGwgPSBhcm1fc21tdV9pb3RsYl9mbHVzaF9hbGwsCj4gKyAgICAuYWRkX2RldmljZSA9IGFy
bV9zbW11X3hlbl9hZGRfZGV2aWNlLAo+ICAgICAgLmFzc2lnbl9kZXZpY2UgPSBhcm1fc21tdV9h
c3NpZ25fZGV2LAo+ICAgICAgLnJlYXNzaWduX2RldmljZSA9IGFybV9zbW11X3JlYXNzaWduX2Rl
diwKPiAgICAgIC5tYXBfcGFnZSA9IGFybV9zbW11X21hcF9wYWdlLAo+IC0tIAo+IDIuNy40Cj4g
Cj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKPiBodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 22:03:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 22:03:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS9Qr-0005Ra-0U; Mon, 03 Jul 2017 22:03:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS9Qp-0005RU-TU
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 22:03:00 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 4C/B5-03368-31FBA595; Mon, 03 Jul 2017 22:02:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVybKJssq7Q/qh
 Ig4nfNCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozZG/+zF5wVrrj+OqaBcYZAFyMXh5DAEiaJ
 +XeusHQxcnKwCDhI7Pt9ia2LkYODUSBG4sEPa5Awo0CYxOTLS1hBwiwCWhIzfnKDhNkEDCX+P
 tkEVi0BZC/5zAESFhGQl2g+fIkdZDqzQBOjxObTH9lBEsICCRJzb99mArE5BRwltp7Yzgxi8w
 p4Sfy58R6sRkigVOJC/1qwa0QFdCUO/fvDBlEjKHFy5hOwODPQCcunb2OZwCgwC0lqFpLUAka
 mVYwaxalFZalFukYGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgQHIAAQ7GH8t
 CzjEKMnBpCTK63ozMlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBG/S3qhIIcGi1PTUirTMHGAsw
 KQlOHiURHgnNwKleYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnHc6yAwBkKKM0jy4EbC4vM
 QoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3g17gKbwZOaVwG16BXQEE9ARDT0RIEeUJCKkpBo
 YBTdObThsuPN3xJouh29ycp0xhqfmhebUdrR2puTc5b914MXao9ZXWe5bpVkZsn8OW9r3SpJd
 5+lt/RChI+/aF0dWq0jsncLf//zIDY/0wqCDpb4C24Pi5yUqyZ74v/nE7NtLVt+50WzPu/XhZ
 q8iwRsmu9RmG17UFFmUr2mcK75qV9Wkts9WSizFGYmGWsxFxYkAQ0RdkMYCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499119377!52540500!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48069 invoked from network); 3 Jul 2017 22:02:58 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 22:02:58 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8AE2A2133F;
 Mon,  3 Jul 2017 22:02:56 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8AE2A2133F
Date: Mon, 3 Jul 2017 15:02:55 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Wei Chen <Wei.Chen@arm.com>
In-Reply-To: <1498792511-25149-3-git-send-email-Wei.Chen@arm.com>
Message-ID: <alpine.DEB.2.10.1707031458340.2919@sstabellini-ThinkPad-X260>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-3-git-send-email-Wei.Chen@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, steve.capper@arm.com, xen-devel@lists.xen.org,
 Kaly.Xin@arm.com, julien.grall@arm.com, nd@arm.com
Subject: Re: [Xen-devel] [PATCH 2/7] xen/arm: SMMU: Introduce a helper to
 add DT device to SMMU
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAzMCBKdW4gMjAxNywgV2VpIENoZW4gd3JvdGU6Cj4gSW4gY3VycmVudCBjb2RlLCB3
ZSBvbmx5IGhhdmUgdGhlIGlvbW11X2FkZF9kZXZpY2UgdG8gYWRkIFBDSSBkZXZpY2UKPiB0byBJ
T01NVS4gQnV0IGZvciBBUk0gU01NVSwgd2UgZG9uJ3QgaGF2ZSBhIHNlcGFyYXRlIGhlbHBlciB0
byBhZGQKPiBwbGF0Zm9ybSBkZXZpY2Ugd2l0aCBkZXZpY2UgdHJlZSB0byBTTU1VLiBUaGlzIHdv
cmsgd2FzIGluY2x1ZGVkIGluCj4gdGhlIGlvbW11X2Fzc2lnbl9kdF9kZXZpY2UuIEJ1dCBzb21l
dGltZXMsIHdlIGp1c3Qgd2FudCB0byBhZGQgZGV2aWNlCj4gdG8gU01NVSB0byBkbyBzb21lIHBy
ZXBhcmF0aW9uIGZvciBmdXJ0aGVyIHVzZS4gSW4gdGhpcyBjYXNlLCB3ZSBjYW4ndAo+IGNhbGwg
aW9tbXVfYXNzaWduX2R0X2RldmljZS4KPiAKPiBJbiBwcmV2aW91cyBwYXRjaCwgd2UgaGF2ZSBp
bXBsZW1lbnQgdGhlIGFkZF9kZXZpY2UgY2FsbGJhY2sgZm9yIFNNTVUsCj4gc28gd2UgY2FuIHNl
cGFyYXRlIHRoaXMgd29yayBmcm9tIGFzc2lnbl9kZXZpY2Ugbm93Lgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IFdlaSBDaGVuIDxXZWkuQ2hlbkBhcm0uY29tPgo+IC0tLQo+ICB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9kZXZpY2VfdHJlZS5jIHwgMjAgKysrKysrKysrKysrKysrKysrKysKPiAgeGVuL2lu
Y2x1ZGUveGVuL2lvbW11LmggICAgICAgICAgICAgICB8ICAxICsKPiAgMiBmaWxlcyBjaGFuZ2Vk
LCAyMSBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2RldmljZV90cmVlLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9kZXZpY2VfdHJlZS5j
Cj4gaW5kZXggOTllZDQ5ZS4uYThmNDAzYSAxMDA2NDQKPiAtLS0gYS94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9kZXZpY2VfdHJlZS5jCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvZGV2
aWNlX3RyZWUuYwo+IEBAIC0yNCw2ICsyNCwyNiBAQAo+ICAKPiAgc3RhdGljIHNwaW5sb2NrX3Qg
ZHRkZXZzX2xvY2sgPSBTUElOX0xPQ0tfVU5MT0NLRUQ7Cj4gIAo+ICtpbnQgaW9tbXVfYWRkX2R0
X2RldmljZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldikKPiAr
ewo+ICsgICAgaW50IHJjOwo+ICsKPiArICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9t
X2lvbW11KGQpOwo+ICsKPiArICAgIGlmICggIWlvbW11X2VuYWJsZWQgfHwgIWhkLT5wbGF0Zm9y
bV9vcHMgfHwKPiArICAgICAgICAgIWhkLT5wbGF0Zm9ybV9vcHMtPmFkZF9kZXZpY2UgKQo+ICsg
ICAgICAgIHJldHVybiAwOwoKU2hvdWxkbid0IHdlIGFsc28gaGF2ZToKCiAgaWYgKCAhZHRfZGV2
aWNlX2lzX3Byb3RlY3RlZChkZXYpICkKICAgICAgICByZXR1cm4gMDsKCj8KCgo+ICsgICAgc3Bp
bl9sb2NrKCZkdGRldnNfbG9jayk7Cj4gKwo+ICsgICAgLyogVGhlIGRldmZuIGZpZWxkIGRvZXNu
J3QgbWF0dGVyIHRvIERUIGRldmljZS4gKi8KPiArICAgIHJjID0gaGQtPnBsYXRmb3JtX29wcy0+
YWRkX2RldmljZSgwLCBkdF90b19kZXYoZGV2KSk7Cj4gKwo+ICsgICAgc3Bpbl91bmxvY2soJmR0
ZGV2c19sb2NrKTsKPiArCj4gKyAgICByZXR1cm4gcmM7Cj4gK30KPiArCj4gIGludCBpb21tdV9h
c3NpZ25fZHRfZGV2aWNlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAq
ZGV2KQo+ICB7Cj4gICAgICBpbnQgcmMgPSAtRUJVU1k7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9pb21tdS5oIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKPiBpbmRleCA1ODAzZTNm
Li5lYzAzZmFhIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCj4gKysrIGIv
eGVuL2luY2x1ZGUveGVuL2lvbW11LmgKPiBAQCAtMTMyLDYgKzEzMiw3IEBAIHZvaWQgaW9tbXVf
cmVhZF9tc2lfZnJvbV9pcmUoc3RydWN0IG1zaV9kZXNjICptc2lfZGVzYywgc3RydWN0IG1zaV9t
c2cgKm1zZyk7Cj4gICNpZmRlZiBDT05GSUdfSEFTX0RFVklDRV9UUkVFCj4gICNpbmNsdWRlIDx4
ZW4vZGV2aWNlX3RyZWUuaD4KPiAgCj4gK2ludCBpb21tdV9hZGRfZHRfZGV2aWNlKHN0cnVjdCBk
b21haW4gKmQsIHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZGV2KTsKPiAgaW50IGlvbW11X2Fzc2ln
bl9kdF9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYp
Owo+ICBpbnQgaW9tbXVfZGVhc3NpZ25fZHRfZGV2aWNlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVj
dCBkdF9kZXZpY2Vfbm9kZSAqZGV2KTsKPiAgaW50IGlvbW11X2R0X2RvbWFpbl9pbml0KHN0cnVj
dCBkb21haW4gKmQpOwo+IC0tIAo+IDIuNy40Cj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4gWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKPiBodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCj4g
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 22:05:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 22:05:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS9TD-0005aJ-ED; Mon, 03 Jul 2017 22:05:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS9TC-0005Zx-E2
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 22:05:26 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 F1/61-03612-5AFBA595; Mon, 03 Jul 2017 22:05:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsVybKJssu7S/VG
 RBs+bOCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1owni94wFZzhr9h1biFTA+Muni5GTg4hgSVM
 EnvuJ4LYLAIOEpt3f2TqYuTgYBSIkXjwwxokzCgQJjH58hJWiBItiQeHNzCD2GwChhJ/n2xiA
 ymXALKXfOYACYsIyEs0H77E3sXIxcEs0MQosfn0R3aQhLBAtMTSU6fZQeo5BRwlji8QBAnzCn
 hJ9N6ZxQ5xTanE/oPnwGxRAV2JQ//+sEHUCEqcnPmEBcRmBjph+fRtLBMYBWYhSc1CklrAyLS
 KUb04tagstUjXVC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzD8GIBgB+P0y/6H
 GCU5mJREeV1vRkYK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuD9sTcqUkiwKDU9tSItMwcYCTBpC
 Q4eJRHeyY1Aad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEuct3QdUJABSlFGaBzcCFpWXGG
 WlhHkZgY4S4ilILcrNLEGVf8UozsGoJMy7GOQSnsy8ErhNr4COYAI6oqEnAuSIkkSElFQD49p
 459mWc9PufzNqL408WLNgvvae3+p2XBH/ctr23l1Radit7qoT07DrsnR9RGjbGqVTcrzSbX2X
 1k+5nZqdvuCX6br1JU8t9Pf57ysp3DHN5qTixYXOb/e/fMUiYWvlp3DEN0NTrnaxm+g2/1tyc
 w48N/8dPHv5epX8KQ38VRv/el3YXtXRp8RSnJFoqMVcVJwIALd4UR3FAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1499119523!48461568!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44754 invoked from network); 3 Jul 2017 22:05:24 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 22:05:24 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 40F772156A;
 Mon,  3 Jul 2017 22:05:23 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 40F772156A
Date: Mon, 3 Jul 2017 15:05:21 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Wei Chen <Wei.Chen@arm.com>
In-Reply-To: <1498792511-25149-4-git-send-email-Wei.Chen@arm.com>
Message-ID: <alpine.DEB.2.10.1707031501100.2919@sstabellini-ThinkPad-X260>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-4-git-send-email-Wei.Chen@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, steve.capper@arm.com, xen-devel@lists.xen.org,
 Kaly.Xin@arm.com, julien.grall@arm.com, nd@arm.com
Subject: Re: [Xen-devel] [PATCH 3/7] xen/arm: Prepare SMMU resources for
 protected devices
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAzMCBKdW4gMjAxNywgV2VpIENoZW4gd3JvdGU6Cj4gSW4gcHJldmlvdXMgY29kZSwg
d2hpbGUgd2UgYXJlIGNvbnN0cnVjdGluZyBEb20wLCB3ZSB3aWxsIGFzc2lnbgo+IGFsbCBkZXZp
Y2VzIGV4Y2VwdCBwYXNzdGhyb3VnaCBkZXZpY2VzIHRvIERvbTAuIEluIHRoZSBsYXRlciwgd2hl
bgo+IHdlIHN0YXJ0IHRoZSBEb21VLCB0aGUgYXNzaWduX2RldmljZSB3aWxsIHByZXBhcmUgU01N
VSByZXNvdXJjZXMKPiBmb3IgdGhlIGRldmljZXMgcGFzc3Rocm91Z2ggdG8gRG9tVS4gVGhpcyBp
cyBvayB3aGVuIHdlIGtlcHQgdGhlCj4gYWRkX2RldmljZSBjb2RlIGluIGFzc2lnbl9kZXZpY2Uu
IEJ1dCBjdXJyZW50bHksIHdlIGhhdmUgc2VwYXJhdGVkCj4gYWRkX2RldmljZSBmcm9tIGFzc2ln
bl9kZXZpY2UuIElmIHdlIGRvbid0IHByZXBhcmUgU01NVSByZXNvdXJjZXMKPiBmb3IgcGFzc3Ro
cm91Z2ggZGV2aWNlcywgdGhlc2UgZGV2aWNlcyB3b3VsZCBub3Qgd29yayBwcm9wZXJseSBpbgo+
IERvbVUuCj4gCj4gU28sIHdoaWxlIHdlIGFyZSBoYW5kbGluZyBhbGwgZGV2aWNlcyBEVCBub2Rl
IGluIGNvbnN0cnVjdGlvbiBEb20wLAo+IHdlIHdpbGwgY2FsbCBhZGRfZGV2aWNlIHRvIHByZXBh
cmUgU01NVSByZXNvdXJjZXMgZm9yIGFsbCBwcm90ZWN0ZWQKPiBkZXZpY2VzLCByZWdhcmRsZXNz
IG9mIHBhc3N0aHJvdWdoIG9yIG5vdC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8V2Vp
LkNoZW5AYXJtLmNvbT4KCkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+CgoKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIHwgMTIg
KysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspCj4gCj4gZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL2FybS9kb21h
aW5fYnVpbGQuYwo+IGluZGV4IGM2Nzc2ZDcuLjZhZWE0MjcgMTAwNjQ0Cj4gLS0tIGEveGVuL2Fy
Y2gvYXJtL2RvbWFpbl9idWlsZC5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5j
Cj4gQEAgLTEwODIsNiArMTA4MiwxOCBAQCBzdGF0aWMgaW50IGhhbmRsZV9kZXZpY2Uoc3RydWN0
IGRvbWFpbiAqZCwgc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYsCj4gICAgICBkdF9kcHJpbnRr
KCIlcyBwYXNzdGhyb3VnaCA9ICVkIG5pcnEgPSAlZCBuYWRkciA9ICV1XG4iLAo+ICAgICAgICAg
ICAgICAgICBkdF9ub2RlX2Z1bGxfbmFtZShkZXYpLCBuZWVkX21hcHBpbmcsIG5pcnEsIG5hZGRy
KTsKPiAgCj4gKyAgICAvKgo+ICsgICAgICogSWYgdGhpcyBkZXZpY2UgaXMgYmVoaW5kIHRoZSBT
TU1VLCB0aGUgYWRkX2RldmljZSBjYWxsYmFjayB3aWxsCj4gKyAgICAgKiBwcmVwYXJlIHJlc291
cmNlIGZvciBpdC4gT3RoZXJ3aXNlLCBhZGRfZGV2aWNlIGhhcyBubyBlZmZlY3QuCj4gKyAgICAg
Ki8KPiArICAgIHJlcyA9IGlvbW11X2FkZF9kdF9kZXZpY2UoZCwgZGV2KTsKPiArICAgIGlmICgg
cmVzICkKPiArICAgIHsKPiArICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAiRmFpbGVkIHRvIGFk
ZCBkZXZpY2UgdG8gSU9NTVUgZm9yICVzXG4iLAo+ICsgICAgICAgICAgICAgICBkdF9ub2RlX2Z1
bGxfbmFtZShkZXYpKTsKPiArICAgICAgICByZXR1cm4gcmVzOwo+ICsgICAgfQo+ICsKPiAgICAg
IGlmICggZHRfZGV2aWNlX2lzX3Byb3RlY3RlZChkZXYpICYmIG5lZWRfbWFwcGluZyApCj4gICAg
ICB7Cj4gICAgICAgICAgZHRfZHByaW50aygiJXMgc2V0dXAgaW9tbXVcbiIsIGR0X25vZGVfZnVs
bF9uYW1lKGRldikpOwo+IC0tIAo+IDIuNy40Cj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4gWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKPiBodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCj4g
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 03 22:30:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 22:30:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS9rK-0007NB-JG; Mon, 03 Jul 2017 22:30:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS9rI-0007N5-SP
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 22:30:20 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 A3/86-02962-C75CA595; Mon, 03 Jul 2017 22:30:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsVybKJssm710ah
 Ig/13ZCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ow9K7pYC95JV3y4M4exgfGeaBcjJ4eQwBIm
 ibnneUFsFgEHiUPbV7B3MXJwMArESDz4YQ0SZhQIk5h8eQkrRImWxINnn8BsNgFDib9PNrGBl
 EsA2Us+c4CERQTkJZoPXwKawsXBLNDEKLH59Ed2kISwQITEtclbmUBsTgFHid5pp9lAbF4BL4
 kdjy+xQZxTKtGxo5MFxBYV0JU49O8PVI2gxMmZT8DizEA3LJ++jWUCo8AsJKlZSFILGJlWMWo
 UpxaVpRbpGprpJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEhiADEOxgvL8x4BCj
 JAeTkiiv683ISCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvBxHoiKFBItS01Mr0jJzgNEAk5bg4
 FES4Z3cCJTmLS5IzC3OTIdInWLU5diwev0XJiGWvPy8VClx3vuHgYoEQIoySvPgRsAi8xKjrJ
 QwLyPQUUI8BalFuZklqPKvGMU5GJWEefeCTOHJzCuB2/QK6AgmoCMaeiJAjihJREhJNTBumxp
 SHeTwplH53zSbNes3a97UmSyzsz3rlPf1xRIBNv2enUsitYM/3Dhwvf1k/759ThpytyYap7zf
 +Ui261HFko3zj07a8WKXYcPPiUt9+fZbp+q+sfPRu5y9MbZAeNeMNcZMF0KVpvEJvHUK3L/3/
 LftdR+uhG8RKpp8s+nIFKmDeXLcm+VMlFiKMxINtZiLihMB4yjYr8cCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499121018!71371893!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23101 invoked from network); 3 Jul 2017 22:30:19 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 22:30:19 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 265A422B60;
 Mon,  3 Jul 2017 22:30:17 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 265A422B60
Date: Mon, 3 Jul 2017 15:30:16 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Wei Chen <Wei.Chen@arm.com>
In-Reply-To: <1498792511-25149-5-git-send-email-Wei.Chen@arm.com>
Message-ID: <alpine.DEB.2.10.1707031516240.2919@sstabellini-ThinkPad-X260>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-5-git-send-email-Wei.Chen@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, steve.capper@arm.com, xen-devel@lists.xen.org,
 Kaly.Xin@arm.com, julien.grall@arm.com, nd@arm.com
Subject: Re: [Xen-devel] [PATCH 4/7] xen/arm: SMMU: Detect types of device
 tree binding
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAzMCBKdW4gMjAxNywgV2VpIENoZW4gd3JvdGU6Cj4gVGhlIGRldmljZSB0cmVlIHBy
b3ZpZGVzIHR3byB0eXBlcyBvZiBJT01NVSBiaW5kaW5ncywgb25lIGlzIGxlZ2FjeQo+IGFub3Ro
ZXIgaXMgZ2VuZXJpYy4gVGhlIGxlZ2FjeSBiaW5kaW5ncyB3aWxsIGJlIGRlcGVyY2F0ZWQgaW4g
ZmF2b3VyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XiBkZXByZWNhdGVkCgo+IG9mIHRoZSBnZW5lcmljIGJpbmRpbmdzLiBCdXQgaW4gdGhlIHRyYW5z
aXRpb25hbCBwZXJpb2QsIHdlIGhhdmUgdG8KPiBzdXBwb3J0IGJvdGggb2YgdGhlbS4KPiAKPiBU
aGUgY29kZXMgdG8gaGFuZGxlIHRoZXNlIHR3byB0eXBlcyBvZiBiaW5kaW5ncyBhcmUgdmVyeSBk
aWZmZXJuZXQsCiAgICAgIF4gY29kZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXiBkaWZmZXJlbnQKClBsZWFzZSB1c2UgYSBzcGVsbGNoZWNrZXIuCgo+IHNv
IHdlIGhhdmUgdG8gZGV0ZWN0IHRoZSBiaW5kaW5nIHR5cGVzIHdoaWxlIGRvaW5nIFNNTVUgcHJv
YmluZy4KPiAKPiBUaGlzIGRldGVjdCBjb2RlIGlzIGJhc2VkIG9uIExpbnV4IEFSTSBTTU1VdjIg
ZHJpdmVyOgo+IGh0dHBzOi8vZ2l0aHViLmNvbS90b3J2YWxkcy9saW51eC9ibG9iL21hc3Rlci9k
cml2ZXJzL2lvbW11L2FybS1zbW11LmMKPiAKPiBTaWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8V2Vp
LkNoZW5AYXJtLmNvbT4KPiAtLS0KPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUu
YyB8IDIzICsrKysrKysrKysrKysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCAyMyBpbnNl
cnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9z
bW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCj4gaW5kZXggMmVmYTUy
ZC4uNDQxYzI5NiAxMDA2NDQKPiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21t
dS5jCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYwo+IEBAIC0xNDMs
NiArMTQzLDggQEAgdHlwZWRlZiBlbnVtIGlycXJldHVybiBpcnFyZXR1cm5fdDsKPiAgCj4gICNk
ZWZpbmUgZGV2X25hbWUoZGV2KSBkdF9ub2RlX2Z1bGxfbmFtZShkZXZfdG9fZHQoZGV2KSkKPiAg
Cj4gKyNkZWZpbmUgcHJfbm90aWNlKGZtdCwgLi4uKSBwcmludGsoWEVOTE9HX0lORk8gZm10LCAj
IyBfX1ZBX0FSR1NfXykKPiArCj4gIC8qIEFsaWFzIHRvIFhlbiBhbGxvY2F0aW9uIGhlbHBlcnMg
Ki8KPiAgI2RlZmluZSBrZnJlZSB4ZnJlZQo+ICAjZGVmaW5lIGttYWxsb2Moc2l6ZSwgZmxhZ3Mp
CQlfeG1hbGxvYyhzaXplLCBzaXplb2Yodm9pZCAqKSkKPiBAQCAtNjgxLDYgKzY4Myw4IEBAIHN0
cnVjdCBhcm1fc21tdV9vcHRpb25fcHJvcCB7Cj4gIAljb25zdCBjaGFyICpwcm9wOwo+ICB9Owo+
ICAKPiArc3RhdGljIGJvb2wgdXNpbmdfbGVnYWN5X2JpbmRpbmcsIHVzaW5nX2dlbmVyaWNfYmlu
ZGluZzsKCl9faW5pdGRhdGE/CgpCdXQgd2h5IGRvIHRoZXNlIHR3byB2YXJpYWJsZXMgbmVlZCB0
byBiZSBzdGF0aWM/IENhbid0IHRoZXkganVzdCBiZQpsb2NhbCB2YXJpYWJsZXMgaW4gYXJtX3Nt
bXVfZGV2aWNlX2R0X3Byb2JlPwoKSXMgaXQgdG8gZW5mb3JjZSB0aGF0IGFsbCBzbW11cyBvbiBh
IGdpdmVuIHBsYXRmb3JtIGFyZSBlaXRoZXIgdXNpbmcgdGhlCmxlZ2FjeSBvciB0aGUgZ2VuZXJp
YyBiaW5kaW5ncywgYnV0IG5vdCBhIG1peCBvZiB0aGUgdHdvPyBJZiBzbywgaXQKc2hvdWxkIGJl
IGNsZWFybHkgd3JpdHRlbi4gQWxzbywgSSBhbSBub3Qgc3VyZSB3ZSBzaG91bGQgcmVhbGx5IGJl
CmNoZWNraW5nIGZvciB0aGF0LiBJdCBzZWVtcyB0byBtZSB0aGF0IG9uZSBzbW11IGNvdWxkIGJl
IHVzaW5nIGdlbmVyaWMKYmluZGluZ3MgYW5kIGFub3RoZXIgY291bGQgYmUgdXNpbmcgbGVnYWN5
IGJpbmRpbmdzLiBJcyBpdCBzcGVjaWZpZWQKYW55d2hlcmUgdGhhdCBpdCBjYW5ub3QgYmUgdGhl
IGNhc2U/CgoKPiAgc3RhdGljIHN0cnVjdCBhcm1fc21tdV9vcHRpb25fcHJvcCBhcm1fc21tdV9v
cHRpb25zW10gPSB7Cj4gIAl7IEFSTV9TTU1VX09QVF9TRUNVUkVfQ0ZHX0FDQ0VTUywgImNhbHhl
ZGEsc21tdS1zZWN1cmUtY29uZmlnLWFjY2VzcyIgfSwKPiAgCXsgMCwgTlVMTH0sCj4gQEAgLTIy
ODksNiArMjI5MywyNSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9kdF9wcm9iZShzdHJ1
Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+ICAJc3RydWN0IHJiX25vZGUgKm5vZGU7Cj4gIAlz
dHJ1Y3Qgb2ZfcGhhbmRsZV9hcmdzIG1hc3RlcnNwZWM7Cj4gIAlpbnQgbnVtX2lycXMsIGksIGVy
cjsKPiArCWJvb2wgbGVnYWN5X2JpbmRpbmc7Cj4gKwo+ICsJLyoKPiArCSAqIFhlbjogRG8gdGhl
IHNhbWUgY2hlY2sgYXMgTGludXguIENoZWNraW5nIHRoZSBTTU1VIGRldmljZSB0cmVlIGJpbmRp
bmdzCiAgICAgICAgICAgIF4gZG8gICAgICAgICAgICAgICAgICAgICAgICBeIENoZWNrIHRoYXQK
Cgo+ICsJICogYXJlIGVpdGhlciB1c2luZyBnZW5lcmljIG9yIGxlZ2FjeSBvbmUuCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4gYmluZGluZ3MKCj4gKwkgKgo+ICsJ
ICogVGhlICJtbXUtbWFzdGVycyIgcHJvcGVydHkgaXMgb25seSBleGlzdGVkIGluIGxlZ2FjeSBi
aW5kaW5ncy4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4gb25seSBleGlzdHMg
aW4gdGhlIGxlZ2FjeSBiaW5kaW5ncwoKPiArCSAqLwo+ICsJbGVnYWN5X2JpbmRpbmcgPSBkdF9m
aW5kX3Byb3BlcnR5KGRldi0+b2Zfbm9kZSwgIm1tdS1tYXN0ZXJzIiwgTlVMTCk7Cj4gKwlpZiAo
bGVnYWN5X2JpbmRpbmcgJiYgIXVzaW5nX2dlbmVyaWNfYmluZGluZykgewo+ICsJCWlmICghdXNp
bmdfbGVnYWN5X2JpbmRpbmcpCj4gKwkJCXByX25vdGljZSgiZGVwcmVjYXRlZCBcIm1tdS1tYXN0
ZXJzXCIgRFQgcHJvcGVydHkgaW4gdXNlXG4iKTsKPiArCQl1c2luZ19sZWdhY3lfYmluZGluZyA9
IHRydWU7Cj4gKwl9IGVsc2UgaWYgKCFsZWdhY3lfYmluZGluZyAmJiAhdXNpbmdfbGVnYWN5X2Jp
bmRpbmcpIHsKPiArCQl1c2luZ19nZW5lcmljX2JpbmRpbmcgPSB0cnVlOwoKUGxlYXNlIHNpbXBs
aWZ5IHRoaXMgc2VyaWVzIG9mIGlmL2Vsc2UuCgoKPiArCX0gZWxzZSB7Cj4gKwkJZGV2X2Vycihk
ZXYsICJub3QgcHJvYmluZyBkdWUgdG8gbWlzbWF0Y2hlZCBEVCBwcm9wZXJ0aWVzXG4iKTsKPiAr
CQlyZXR1cm4gLUVOT0RFVjsKPiArCX0KCgoKCj4gIAlzbW11ID0gZGV2bV9remFsbG9jKGRldiwg
c2l6ZW9mKCpzbW11KSwgR0ZQX0tFUk5FTCk7Cj4gIAlpZiAoIXNtbXUpIHsKPiAtLSAKPiAyLjcu
NAo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Cj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 03 22:33:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 22:33:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dS9tx-0007TX-0J; Mon, 03 Jul 2017 22:33:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dS9tv-0007TK-42
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 22:33:03 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 11/08-01732-E16CA595; Mon, 03 Jul 2017 22:33:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVybKJssq7ssah
 Ig+vXDC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ow1vRPYCv4IV8w+6dPAOF+gi5GLQ0hgCZPE
 jK872boYOTlYBBwkOl4/Ye9i5OBgFIiRePDDGiTMKBAmMfnyElaIEi2J3i/nwcrZBAwl/j7Zx
 AZSLgFkL/nMARIWEZCXaD58iR1kPLNAE6PE5tMf2UESwgKJEtN3fAabwyngKPHl90swm1fAS2
 LVlclMILaQQKnEq4Z9jCC2qICuxKF/f9ggagQlTs58wgJiMwPdsHz6NpYJjAKzkKRmIUktYGR
 axahenFpUllqka66XVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iREYgAxAsIOx8bvT
 IUZJDiYlUV7Xm5GRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4K49ERQoJFqWmp1akZeYAYwEmL
 cHBoyTCO7kRKM1bXJCYW5yZDpE6xajLsWH1+i9MQix5+XmpUuK890FmCIAUZZTmwY2AxeUlRl
 kpYV5GoKOEeApSi3IzS1DlXzGKczAqCfPuPQw0hSczrwRu0yugI5iAjmjoiQA5oiQRISXVwJh
 eatgVeqhZg3vXgmms+5pc74YVHRJM5jeZ61CXbx6wdNeB6/Js1YIPtkdc2XrELyNp+cxZxmx9
 jHNlziUv25i1ivPs3or8Ez4r7gaGLK+xXVF3P9/B6eX/aWfq+bcsl+20Xxbukc0ddPev5/27F
 z7sKZvCE6C523fDvE/Vd3v3p66xuiyyzEKJpTgj0VCLuag4EQAgwZMgxgIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1499121180!103067232!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37618 invoked from network); 3 Jul 2017 22:33:01 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 22:33:01 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6CECC22B60;
 Mon,  3 Jul 2017 22:32:59 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6CECC22B60
Date: Mon, 3 Jul 2017 15:32:57 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Wei Chen <Wei.Chen@arm.com>
In-Reply-To: <1498792511-25149-6-git-send-email-Wei.Chen@arm.com>
Message-ID: <alpine.DEB.2.10.1707031531010.2919@sstabellini-ThinkPad-X260>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-6-git-send-email-Wei.Chen@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, steve.capper@arm.com, xen-devel@lists.xen.org,
 Kaly.Xin@arm.com, julien.grall@arm.com, nd@arm.com
Subject: Re: [Xen-devel] [PATCH 5/7] xen/arm: SMMU: Keep registering legacy
 master in SMMU probe
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAzMCBKdW4gMjAxNywgV2VpIENoZW4gd3JvdGU6Cj4gVGhlIGxlZ2FjeSBJT01NVSBi
aW5kaW5ncyBwbGFjZSB0aGUgU01NVSBNYXN0ZXJJRHMgaW4gdGhlIFNNTVUgZGV2aWNlCj4gdHJl
ZSBub2RlLiBJbiBjdXJyZW50IGNvZGUsIHdlIHJlZ2lzdGVyIHRoZSBTTU1VIG1hc3RlcnMgd2hp
bGUgcHJvYmluZwo+IFNNTVUuIEl0J3MgYmV0dGVyIHRvIGtlZXAgcmVnaXN0ZXJpbmcgbGVnYWN5
IG1hc3RlcnMgaW4gdGhlIFNNTVUgcHJvYmluZwo+IHByb2dyZXNzLiBJZiB3ZSBtb3ZlIHJlZ2lz
dGVyaW5nIGxlZ2FjeSBTTU1VIG1hc3RlcnMgdG8gYWRkX2RldmljZSBvcgo+IGFzc2lnbl9kZXZp
Y2UsIHdlIGhhdmUgdG8gZ28gdGhyb3VnaCBhbGwgU01NVXMgdG8gZmluZCBjb3JyZWN0IFNNTVUg
Zm9yCj4gbWFzdGVyIGRldmljZS4gSXQncyBpbmVmZmljaWVudCBhbmQgZG9lc24ndCBicmluZyBh
bnkgZW5oYW5jZW1lbnQuCj4gCj4gU2ltaWxhcmx5LCBpZiB3ZSB3YW50IHRvIHJlZ2lzdGVyIGdl
bmVyaWMgbWFzdGVycyBpbiBTTU1VIHByb2JpbmcsIHdlCj4gaGF2ZSB0byBnbyB0aHJvdWdoIHdo
b2xlIGRldmljZSB0cmVlIHRvIGZpbmQgbWFzdGVyIGRldmljZXMgZm9yIGFsbAo+IFNNTVVzLiBT
byB3ZSBvbmx5IGtlZXAgcmVnaXN0ZXJpbmcgbGVnYWN5IG1hc3RlciBpbiBTTU1VIHByb2Jpbmcu
Cj4gCj4gU2lnbmVkLW9mZi1ieTogV2VpIENoZW4gPFdlaS5DaGVuQGFybS5jb20+CgpBY2tlZC1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKCj4gLS0tCj4g
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgfCAzMSArKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCAxMiBk
ZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJt
L3NtbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKPiBpbmRleCA0NDFj
Mjk2Li44OTUwMjRjIDEwMDY0NAo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9z
bW11LmMKPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCj4gQEAgLTIz
NzUsMjEgKzIzNzUsMjggQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfZHRfcHJvYmUoc3Ry
dWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPiAgCWlmIChlcnIpCj4gIAkJcmV0dXJuIGVycjsK
PiAgCj4gLQlpID0gMDsKPiAgCXNtbXUtPm1hc3RlcnMgPSBSQl9ST09UOwo+IC0Jd2hpbGUgKCFv
Zl9wYXJzZV9waGFuZGxlX3dpdGhfYXJncyhkZXYtPm9mX25vZGUsICJtbXUtbWFzdGVycyIsCj4g
LQkJCQkJICAgIiNzdHJlYW0taWQtY2VsbHMiLCBpLAo+IC0JCQkJCSAgICZtYXN0ZXJzcGVjKSkg
ewo+IC0JCWVyciA9IHJlZ2lzdGVyX3NtbXVfbWFzdGVyKHNtbXUsIGRldiwgJm1hc3RlcnNwZWMp
Owo+IC0JCWlmIChlcnIpIHsKPiAtCQkJZGV2X2VycihkZXYsICJmYWlsZWQgdG8gYWRkIG1hc3Rl
ciAlc1xuIiwKPiAtCQkJCW1hc3RlcnNwZWMubnAtPm5hbWUpOwo+IC0JCQlnb3RvIG91dF9wdXRf
bWFzdGVyczsKPiAtCQl9Cj4gKwkvKgo+ICsJICogVGhlIFNNTVUgTWFzdGVySURzIGFyZSBsaXN0
ZWQgaW4gU01NVSBkZXZpY2UgdHJlZSBub2RlIHdoaWxlIHVzaW5nCj4gKwkgKiB0aGUgbGVnYWN5
IElPTU1VIGJpbmRpbnMuIFNvIGluIHRoZSBTTU1VIHByb2JpbmcgcHJvZ3Jlc3MsIHdlIHdpbGwK
PiArCSAqIHJlZ2lzdGVyIHRoZSBTTU1VIG1hc3RlciBvbmx5IGZvciBsZWdhY3kgYmluZGluZ3Mu
Cj4gKwkgKi8KPiArCWlmICh1c2luZ19sZWdhY3lfYmluZGluZykgewo+ICsJCWkgPSAwOwo+ICsJ
CXdoaWxlICghb2ZfcGFyc2VfcGhhbmRsZV93aXRoX2FyZ3MoZGV2LT5vZl9ub2RlLCAibW11LW1h
c3RlcnMiLAo+ICsJCQkJCQkJIiNzdHJlYW0taWQtY2VsbHMiLCBpLAo+ICsJCQkJCQkJJm1hc3Rl
cnNwZWMpKSB7Cj4gKwkJCWVyciA9IHJlZ2lzdGVyX3NtbXVfbWFzdGVyKHNtbXUsIGRldiwgJm1h
c3RlcnNwZWMpOwo+ICsJCQlpZiAoZXJyKSB7Cj4gKwkJCQlkZXZfZXJyKGRldiwgImZhaWxlZCB0
byBhZGQgbWFzdGVyICVzXG4iLAo+ICsJCQkJCW1hc3RlcnNwZWMubnAtPm5hbWUpOwo+ICsJCQkJ
Z290byBvdXRfcHV0X21hc3RlcnM7Cj4gKwkJCX0KPiAgCj4gLQkJaSsrOwo+ICsJCQlpKys7Cj4g
KwkJfQo+ICsJCWRldl9ub3RpY2UoZGV2LCAicmVnaXN0ZXJlZCAlZCBsZWdhY3kgbWFzdGVyIGRl
dmljZXNcbiIsIGkpOwo+ICAJfQo+IC0JZGV2X25vdGljZShkZXYsICJyZWdpc3RlcmVkICVkIG1h
c3RlciBkZXZpY2VzXG4iLCBpKTsKPiAgCj4gIAlwYXJzZV9kcml2ZXJfb3B0aW9ucyhzbW11KTsK
PiAgCj4gLS0gCj4gMi43LjQKPiAKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwo+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwKPiAKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 22:46:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 22:46:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSA6y-0008I6-BP; Mon, 03 Jul 2017 22:46:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSA6x-0008Hu-9Z
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 22:46:31 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 8D/94-01732-649CA595; Mon, 03 Jul 2017 22:46:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVdf1ZFS
 kwbOX8hYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNOPN3D2vB3LyKHfMyGxhP
 OncxcnEICfxllPhw5zobhPOYUeL1/Z9MEM42RolpT5azdjFycogIOEt8PTOXHcTmFdCXOPTsG
 lARB4ewgLHEw05vkHoJgU1aEpePTmYCqZEQ8JRYtfUTM4z99tgdoA3sHGwCVhKHxECiLAKqEp
 M6rrFMYORewMiwilGjOLWoLLVI19BUL6koMz2jJDcxM0fX0MBULze1uDgxPTUnMalYLzk/dxM
 j0OMMQLCDsWG75yFGSQ4mJVFe15uRkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeE8ej4oUEixK
 TU+tSMvMAYYeTFqCg0dJhHdyI1Cat7ggMbc4Mx0idYpRl2PD6vVfmIRY8vLzUqXEeReCzBAAK
 coozYMbAYuDS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmLT4BNIUnM68EbtMroCOYgI5o6I
 kAOaIkESEl1cDolL7rf7Z0+6RFrX9vCfauspW8fHn79c3qHnGfNpaotK2zc0y8PanpjPKL8OK
 OuCy/p6fmCzX6lH9VfP5sQkev75l17yIEd9r2i8WGevimvozsl+4KMba5W5DSlaR+5oDu90C1
 o5tqWo6KV1kc57JiUmT8sstssk5K1KpLlR9ZVu9WvXBTrkSJpTgj0VCLuag4EQD9gslJfgIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1499121988!81440315!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37043 invoked from network); 3 Jul 2017 22:46:29 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Jul 2017 22:46:29 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSA6p-00068L-P5; Mon, 03 Jul 2017 22:46: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 1dSA6k-00042l-9y; Mon, 03 Jul 2017 22:46:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSA6j-0007VK-JD; Mon, 03 Jul 2017 22:46:18 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111352-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-examine:host-install:broken:heisenbug
 xen-unstable:test-armhf-armhf-xl-xsm:host-ping-check-native:fail:heisenbug
 xen-unstable:test-arm64-arm64-xl:debian-install:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-arndale:xen-boot:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:debian-hvm-install:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-arndale:xen-install:fail:heisenbug
 xen-unstable:test-armhf-armhf-libvirt:xen-boot:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 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-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10: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-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm: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-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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-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-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-saverestore: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-raw: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-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-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-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=d468f4299cef469d882f4bed8530fca53ebf2ebd
X-Osstest-Versions-That: xen=d468f4299cef469d882f4bed8530fca53ebf2ebd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Jul 2017 22:46:17 +0000
Subject: [Xen-devel] [xen-unstable test] 111352: tolerable FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM1MiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTM1Mi8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgIDQgaG9zdC1pbnN0
YWxsICAgICAgICAgICAgIGJyb2tlbiBwYXNzIGluIDExMTMwOAogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gNSBob3N0LXBpbmctY2hlY2stbmF0aXZlIGZhaWwgaW4gMTExMjQ5IHBhc3MgaW4gMTEx
MzUyCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgZmFp
bCBpbiAxMTEyNDkgcGFzcyBpbiAxMTEzNTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMTEyNDkgcGFzcyBpbiAx
MTEzNTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2Fs
bWlncmF0ZS94MTAgZmFpbCBpbiAxMTEyNDkgcGFzcyBpbiAxMTEzNTIKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTExMjQ5IHBh
c3MgaW4gMTExMzUyCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICA3IHhlbi1ib290ICAg
ICAgICAgZmFpbCBpbiAxMTEzMDggcGFzcyBpbiAxMTEyNDkKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgaW4gMTExMzA4
IHBhc3MgaW4gMTExMzUyCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICA2IHhlbi1pbnN0
YWxsICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMTEzMDgKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEx
MTMwOAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2Fs
bWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDExMTMwOAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAx
MTEzMDgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgZmFpbCBwYXNzIGluIDExMTMwOAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMTEyNDkgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAx
MTEyNDkgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgZmFpbCBpbiAxMTEzMDggYmxvY2tlZCBpbiAxMTEzNTIKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTExMzA4
IGxpa2UgMTExMjQ5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgZmFpbCBpbiAxMTEzMDggbGlrZSAxMTEyNDkKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMTEzMDggbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWln
cmF0ZS94MTAgZmFpbCBsaWtlIDExMTI0OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExMzA4CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMTEzMDgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMTMwOAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTEx
MzA4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAx
NyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgZDQ2OGY0Mjk5Y2VmNDY5ZDg4MmY0YmVk
ODUzMGZjYTUzZWJmMmViZApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAg
ZDQ2OGY0Mjk5Y2VmNDY5ZDg4MmY0YmVkODUzMGZjYTUzZWJmMmViZAoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTExMzUyICAyMDE3LTA3LTAzIDA2OjU0OjU0IFogICAgMCBkYXlzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgICAgICAwIGF0
dGVtcHRzCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
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
YW1kNjQteGwtcHZoLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVw
Z3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUv
bG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBv
c3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7
aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tc3Rl
cCB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgaG9zdC1pbnN0YWxsCgpQdWJsaXNoZWQgdGVzdGVk
IHRyZWUgaXMgYWxyZWFkeSB1cCB0byBkYXRlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 22:59:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 22:59:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSAJj-0000bE-KM; Mon, 03 Jul 2017 22:59:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSAJi-0000b8-E7
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 22:59:42 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 8D/CD-03704-D5CCA595; Mon, 03 Jul 2017 22:59:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsVybKJssm7Mmah
 Ig1uzrS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oydfc0sBav1KtqmbWVpYNyv2sXIxSEksIRJ
 ouvLaqYuRk4OFgEHiVsrdrF1MXJwMArESDz4YQ0SZhQIk5h8eQkrSJhFQEtizVQ+kDCbgKHE3
 yebwKolgOwlnzlAwiIC8hLNhy+xg0xnFmhilNh8+iM7SEJYIFji1c9JzCD1nAKOEhuWuICEeQ
 W8JOb07WEGsYUESiV29+1kBbFFBXQlDv37wwZRIyhxcuYTFhCbGeiC5dO3sUxgFJiFJDULSWo
 BI9MqRvXi1KKy1CJdE72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMDwYwCCHYzd
 l/0PMUpyMCmJ8rrejIwU4kvKT6nMSCzOiC8qzUktPsQow8GhJMErcDoqUkiwKDU9tSItMwcYC
 TBpCQ4eJRHeyY1Aad7igsTc4sx0iNQpRkUpcV5RkD4BkERGaR5cGyz6LjHKSgnzMgIdIsRTkF
 qUm1mCKv+KUZyDUUmYt/gE0BSezLwSuOmvgBYzAS1u6IkAWVySiJCSamB0ecIy44vBpH9s9bI
 V5R6fFqpYrL4tcnq730R1z4xuYeHFn80Y9y6SnNi0JifLreBp2BJJRwPeRydL/k579fvst+zd
 aQ5ccy5MZ5PxWWw9c/aU1YxHBFN7wi0n/Huxad9UiSmcbhPjrr5kPZ3m3vtx1QHf28UpK9S7t
 914eaFLOjnKrqGq3LFbiaU4I9FQi7moOBEA5UbsGrkCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1499122779!64869377!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45545 invoked from network); 3 Jul 2017 22:59:40 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 22:59:40 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BFF0E22B5F;
 Mon,  3 Jul 2017 22:59:38 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BFF0E22B5F
Date: Mon, 3 Jul 2017 15:59:37 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Wei Chen <Wei.Chen@arm.com>
In-Reply-To: <1498792511-25149-7-git-send-email-Wei.Chen@arm.com>
Message-ID: <alpine.DEB.2.10.1707031534580.2919@sstabellini-ThinkPad-X260>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-7-git-send-email-Wei.Chen@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, steve.capper@arm.com, xen-devel@lists.xen.org,
 Kaly.Xin@arm.com, julien.grall@arm.com, nd@arm.com
Subject: Re: [Xen-devel] [PATCH 6/7] xen/arm: SMMU: Support generic IOMMU
 bindings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAzMCBKdW4gMjAxNywgV2VpIENoZW4gd3JvdGU6Cj4gVGhlIFNNTVUgTWFzdGVySURz
IGFyZSBwbGFjZWQgYXQgdGhlIG1hc3RlciBkZXZpY2VzJyBEVCBub2RlIHdoaWxlCj4gdXNpbmcg
dGhlIGdlbmVyaWMgYmluZGluZ3MuIEluIHRoaXMgY2FzZSwgaXQncyB2ZXJ5IGhhcmQgZm9yIHVz
IHRvCj4gcmVnaXN0ZXIgU01NVSBtYXN0ZXJzIHdoaWxlIHByb2JpbmcgU01NVSBhcyB3ZSBoYWQg
ZG9uZSBmb3IgbGVnYWN5Cj4gYmluZGluZ3MuIEJlY2F1c2Ugd2UgaGF2ZSB0byBnbyB0aHJvdWdo
IHdob2xlIGRldmljZSB0cmVlIGZvciBhbGwKPiBTTU1VIGRldmljZXMgdG8gZmluZCB0aGVpciBt
YXN0ZXIgZGV2aWNlcy4KPiAKPiBJdCdzIGJldHRlciB0byByZWdpc3RlciBTTU1VIG1hc3RlciBm
b3IgZ2VuZXJpYyBiaW5kaW5ncyBpbiBhZGRfZGV2aWNlCj4gY2FsbGJhY2suIFRoaXMgY2FsbGJh
Y2sgd2lsbCBvbmx5IGJlIGNhbGxlZCB3aGlsZSBjb25zdHJ1Y3RpbmcgRG9tMC4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8V2VpLkNoZW5AYXJtLmNvbT4KPiAtLS0KPiAgeGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyB8IDE0NCArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystCj4gIDEgZmlsZSBjaGFuZ2VkLCAxNDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21t
dS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYwo+IGluZGV4IDg5NTAyNGMu
LjI1ZjIyMDcgMTAwNjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUu
Ywo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKPiBAQCAtMjYyMSw4
ICsyNjIxLDE1MCBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9kZXN0cm95X2lvbW11X2RvbWFpbihz
dHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4pCj4gIAl4ZnJlZShkb21haW4pOwo+ICB9Cj4gIAo+
ICtzdGF0aWMgaW50IGFybV9zbW11X2FkZF9nZW5lcmljX21hc3Rlcl9pZChzdHJ1Y3QgYXJtX3Nt
bXVfZGV2aWNlICpzbW11LAo+ICsJCQkJc3RydWN0IGRldmljZSAqbWFzdGVyX2RldiwgdTE2IGZ3
aWQpCj4gK3sKPiArCXN0cnVjdCBhcm1fc21tdV9tYXN0ZXIgKm1hc3RlcjsKPiArCXN0cnVjdCBk
ZXZpY2Vfbm9kZSAqbWFzdGVyX25wID0gbWFzdGVyX2Rldi0+b2Zfbm9kZTsKPiArCj4gKwltYXN0
ZXIgPSBmaW5kX3NtbXVfbWFzdGVyKHNtbXUsIG1hc3Rlcl9ucCk7Cj4gKwlpZiAoIW1hc3Rlcikg
ewo+ICsJCWRldl9ub3RpY2Uoc21tdS0+ZGV2LAo+ICsJCQkiVGhpcyBzbW11IG1hc3RlciBbJXNd
IGhhc24ndCBiZWVuIHJlZ2lzdGVyZWQsIGNyZWF0aW5nIG5vdyFcbiIsCj4gKwkJCW1hc3Rlcl9u
cC0+ZnVsbF9uYW1lKTsKPiArCQltYXN0ZXIgPSBkZXZtX2t6YWxsb2Moc21tdS0+ZGV2LCBzaXpl
b2YoKm1hc3RlciksIEdGUF9LRVJORUwpOwo+ICsJCWlmICghbWFzdGVyKQo+ICsJCQlyZXR1cm4g
LUVOT01FTTsKPiArCj4gKwkJbWFzdGVyLT5vZl9ub2RlID0gbWFzdGVyX25wOwo+ICsJCW1hc3Rl
ci0+Y2ZnLm51bV9zdHJlYW1pZHMgPSAwOwo+ICsKPiArCQkvKgo+ICsJCSAqIFhlbjogTGV0IFhl
biBrbm93IHRoYXQgdGhlIGRldmljZSBpcyBwcm90ZWN0ZWQgYnkgYSBTTU1VLgo+ICsJCSAqIE9u
bHkgZG8gd2hpbGUgcmVnaXN0ZXJpbmcgdGhlIG1hc3Rlci4KPiArCQkgKi8KPiArCQlkdF9kZXZp
Y2Vfc2V0X3Byb3RlY3RlZChtYXN0ZXJfbnApOwo+ICsJfQo+ICsKPiArCS8qCj4gKwkgKiBJZiB0
aGUgc21tdSBpcyB1c2luZyB0aGUgc3RyZWFtIGluZGV4IG1vZGUsIGNoZWNrIHdoZXRoZXIKPiAr
CSAqIHRoZSBzdHJlYW1pZCBleGNlZWRzIHRoZSBtYXggYWxsb3dlZCBpZCwKPiArCSAqLwo+ICsJ
aWYgKCEoc21tdS0+ZmVhdHVyZXMgJiBBUk1fU01NVV9GRUFUX1NUUkVBTV9NQVRDSCkgJiYKPiAr
CQkoZndpZCA+PSBzbW11LT5udW1fbWFwcGluZ19ncm91cHMpKSB7Cj4gKwkJZGV2X2VycihzbW11
LT5kZXYsCj4gKwkJCSJTdHJlYW0gSUQgZm9yIG1hc3RlciBkZXZpY2UgJXMgZ3JlYXRlciB0aGFu
IG1heGltdW0gYWxsb3dlZCAoJWQpXG4iLAo+ICsJCQltYXN0ZXJfbnAtPm5hbWUsIHNtbXUtPm51
bV9tYXBwaW5nX2dyb3Vwcyk7Cj4gKwkJcmV0dXJuIC1FUkFOR0U7Cj4gKwl9Cj4gKwo+ICsJaWYg
KG1hc3Rlci0+Y2ZnLm51bV9zdHJlYW1pZHMgPj0gTUFYX01BU1RFUl9TVFJFQU1JRFMpIHsKPiAr
CQlkZXZfZXJyKHNtbXUtPmRldiwKPiArCQkJIlJlYWNoZWQgbWF4aW11bSBudW1iZXIgKCVkKSBv
ZiBzdHJlYW0gSURzIGZvciBtYXN0ZXIgZGV2aWNlICVzXG4iLAo+ICsJCQlNQVhfTUFTVEVSX1NU
UkVBTUlEUywgbWFzdGVyX25wLT5uYW1lKTsKPiArCQlyZXR1cm4gLUVOT1NQQzsKPiArCX0KPiAr
Cj4gKwkvKgo+ICsJICogSWYgdGhpcyBpcyB0aGUgZmlyc3QgdGltZSB3ZSBhZGQgaWQgdG8gdGhp
cyBtYXN0ZXIsCj4gKwkgKiB3ZSBoYXZlIHRvIHJlZ2lzdGVyIHRoaXMgbWFzdGVyIHRvIHJiIHRy
ZWUuCj4gKwkgKi8KPiArCWlmICghbWFzdGVyLT5jZmcubnVtX3N0cmVhbWlkcykgewo+ICsJCWlu
dCByZXQ7Cj4gKwkJcmV0ID0gaW5zZXJ0X3NtbXVfbWFzdGVyKHNtbXUsIG1hc3Rlcik7Cj4gKwkJ
aWYgKCByZXQgJiYgcmV0ICE9IC1FRVhJU1QgKSB7Cj4gKwkJCWRldl9lcnIoc21tdS0+ZGV2LAo+
ICsJCQkJIkluc2VydCAlcyB0byBzbW11J3MgbWFzdGVyIHJiIHRyZWUgZmFpbGVkXG4iLCBtYXN0
ZXJfbnAtPm5hbWUpOwo+ICsJCQlyZXR1cm4gcmV0Owo+ICsJCX0KPiArCX0KPiArCj4gKwltYXN0
ZXItPmNmZy5zdHJlYW1pZHNbbWFzdGVyLT5jZmcubnVtX3N0cmVhbWlkc10gPSBmd2lkOwo+ICsJ
bWFzdGVyLT5jZmcubnVtX3N0cmVhbWlkcysrOwo+ICsJZGV2X2RiZyhzbW11LT5kZXYsCj4gKwkJ
IkFkZCBuZXcgc3RyZWFtaWQgWyVkXSB0byBzbW11IFslc10gZm9yIG1hc3RlciBbJXNdIVxuIiwK
PiArCQlmd2lkLCBzbW11LT5kZXYtPm9mX25vZGUtPm5hbWUsIG1hc3Rlcl9ucC0+bmFtZSk7Cj4g
Kwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNl
ICpmaW5kX3NtbXUoY29uc3Qgc3RydWN0IGRldmljZSAqZGV2KTsKPiArCj4gK3N0YXRpYyBpbnQg
YXJtX3NtbXVfb2ZfeGxhdGUoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3Qgb2ZfcGhhbmRsZV9h
cmdzICphcmdzKQo+ICt7Cj4gKwlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11Owo+ICsJdTMy
IG1hc2sgPSAwLCBmd2lkID0gMDsKPiArCj4gKwlzbW11ID0gZmluZF9zbW11KGR0X3RvX2Rldihh
cmdzLT5ucCkpOwo+ICsJaWYgKCFzbW11KSB7Cj4gKwkJZGV2X2VycihkZXYsICJDb3VsZCBub3Qg
ZmluZCBzbW11IGRldmljZSFcbiIpOwo+ICsJCXJldHVybiAtRU5PREVWOwo+ICsJfQo+ICsKPiAr
CWlmIChhcmdzLT5hcmdzX2NvdW50ID4gMCkKPiArCQlmd2lkIHw9ICh1MTYpYXJncy0+YXJnc1sw
XTsKPiArCj4gKwlpZiAoYXJncy0+YXJnc19jb3VudCA+IDEpCj4gKwkJZndpZCB8PSAodTE2KWFy
Z3MtPmFyZ3NbMV0gPDwgU01SX01BU0tfU0hJRlQ7Cj4gKwllbHNlIGlmICghb2ZfcHJvcGVydHlf
cmVhZF91MzIoYXJncy0+bnAsICJzdHJlYW0tbWF0Y2gtbWFzayIsICZtYXNrKSkKPiArCQlmd2lk
IHw9ICh1MTYpbWFzayA8PCBTTVJfTUFTS19TSElGVDsKPiArCWRldl9kYmcoZGV2LCAiJXMgZndp
ZDolMDh4IG1hc2s6JTA4eCBhcmdzX2NvdW50OiVkXG4iLAo+ICsJCQkgICBhcmdzLT5ucC0+ZnVs
bF9uYW1lLCBmd2lkLAo+ICsJCQkgICBtYXNrLCBhcmdzLT5hcmdzX2NvdW50KTsKCkkgZG9uJ3Qg
dW5kZXJzdGFuZCB3aHkgZndpZCBpcyBkZWNsYXJlZCBhcyB1MzIgYnV0IHVzZWQgYXMgYSB1MTYg
YmVsb3cuClNob3VsZG4ndCBpdCBiZSBkZWNsYXJlZCBhcyB1MTYgaW4gdGhlIGZpcnN0IHBsYWNl
PwoKCj4gKwlyZXR1cm4gYXJtX3NtbXVfYWRkX2dlbmVyaWNfbWFzdGVyX2lkKHNtbXUsIGRldiwg
KHUxNilmd2lkKTsKPiArfQo+ICsKPiArLyoKPiArICogUGFyc2UgImlvbW11cyIgaW5mb3JtYXRp
b24gZnJvbSBnZW5lcmljIGJpbmRpbmdzIG9mIHBsYXRmb21yIG1hc3Rlcgo+ICsgKiBkZXZpY2Us
IGFuZCB0aGVuIHhsYXRlIHRvIG1hc3RlciBJRHMgYW5kIHJlZ2lzdGVyIHRvIFNNTVUgZGV2aWNl
Lgo+ICsgKi8KPiArc3RhdGljIGludCBhcm1fc21tdV9wbGF0Zm9ybV9pb21tdV9pbml0KHN0cnVj
dCBkZXZpY2UgKmRldikKPiArewo+ICsJc3RydWN0IG9mX3BoYW5kbGVfYXJncyBpb21tdV9zcGVj
Owo+ICsJaW50IGlkeCA9IDAsIHJldDsKPiArCj4gKwkvKgo+ICsJICogV2UgZG9uJ3QgY3VycmVu
dGx5IHdhbGsgdXAgdGhlIHRyZWUgbG9va2luZyBmb3IgYSBwYXJlbnQgSU9NTVUuCj4gKwkgKiBT
ZWUgdGhlIGBOb3RlczonIHNlY3Rpb24gb2YKPiArCSAqIERvY3VtZW50YXRpb24vZGV2aWNldHJl
ZS9iaW5kaW5ncy9pb21tdS9pb21tdS50eHQKPiArCSAqLwo+ICsJd2hpbGUgKCFvZl9wYXJzZV9w
aGFuZGxlX3dpdGhfYXJncyhkZXYtPm9mX25vZGUsICJpb21tdXMiLAo+ICsJCQkJIiNpb21tdS1j
ZWxscyIsCj4gKwkJCQlpZHgsICZpb21tdV9zcGVjKSkgewo+ICsJCXJldCA9IGFybV9zbW11X29m
X3hsYXRlKGRldiwgJmlvbW11X3NwZWMpOwo+ICsJCWlmIChyZXQpIHsKPiArCQkJZGV2X2Vycihk
ZXYsCj4gKwkJCQkiRG8gb2ZfeGxhdGUgZm9yIHBsYXRmb3JtIGRldmljZSBmYWlsZWQsIGVycj0l
ZFxuIiwgcmV0KTsKICAgICAgICAgICAgICAgICBeIHJlbW92ZSBEbwoKPiArCQkJcmV0dXJuIHJl
dDsKPiArCQl9Cj4gKwo+ICsJCWlkeCsrOwo+ICsJfQo+ICsKPiArCS8qCj4gKwkgKiBSZXR1cm4g
MCBpZiB0aGUgZGV2aWNlIGlzIG5vdCBwcm90ZWN0ZWQgdG8gZm9sbG93IHRoZSBiZWhhdmlvcgo+
ICsJICogb2YgUENJIGFkZCBkZXZpY2UuCj4gKwkgKi8KPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+
ICBzdGF0aWMgaW50IGFybV9zbW11X3hlbl9hZGRfZGV2aWNlKHU4IGRldmZuLCBzdHJ1Y3QgZGV2
aWNlKmRldikKPiAgewo+ICsJaW50IHJldDsKPiArCj4gKwkvKgo+ICsJICogaW9tbXVfYWRkX2R0
X2RldmljZSgpIGlzIG9ubHkgY2FsbGVkIGZvciB0aGUgaGFyZHdhcmUgZG9tYWluLgo+ICsJICog
SWYgdGhlIFNNTVUgaXMgdXNpbmcgZ2VuZXJpYyBiaW5kaW5ncywgd2Ugc2hvdWxkIHBhcnNlIGFu
ZAo+ICsJICogcmVnaXN0ZXIgTWFzdGVyIElEcyB3aGlsZSB0aGlzIGZ1bmN0aW9uIGhhZCBiZWVu
IGludm9rZWQuCj4gKwkgKi8KPiArCWlmICh1c2luZ19nZW5lcmljX2JpbmRpbmcpIHsKPiArCQly
ZXQgPSBhcm1fc21tdV9wbGF0Zm9ybV9pb21tdV9pbml0KGRldik7Cj4gKwkJaWYgKHJldCkKPiAr
CQkJcmV0dXJuIHJldDsKPiArCX0KPiArCj4gIAlpZiAoZHRfZGV2aWNlX2lzX3Byb3RlY3RlZChk
ZXYtPm9mX25vZGUpKSB7Cj4gIAkJaWYgKCFkZXYtPmFyY2hkYXRhLmlvbW11KSB7Cj4gIAkJCWRl
di0+YXJjaGRhdGEuaW9tbXUgPSB4emFsbG9jKHN0cnVjdCBhcm1fc21tdV94ZW5fZGV2aWNlKTsK
PiBAQCAtMjgzMiw3ICsyOTc0LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgYXJt
X3NtbXVfaW9tbXVfb3BzID0gewo+ICAgICAgLnVubWFwX3BhZ2UgPSBhcm1fc21tdV91bm1hcF9w
YWdlLAo+ICB9Owo+ICAKPiAtc3RhdGljIF9faW5pdCBjb25zdCBzdHJ1Y3QgYXJtX3NtbXVfZGV2
aWNlICpmaW5kX3NtbXUoY29uc3Qgc3RydWN0IGRldmljZSAqZGV2KQo+ICtzdGF0aWMgc3RydWN0
IGFybV9zbW11X2RldmljZSAqZmluZF9zbW11KGNvbnN0IHN0cnVjdCBkZXZpY2UgKmRldikKPiAg
ewo+ICAJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKPiAgCWJvb2wgZm91bmQgPSBmYWxz
ZTsKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 23:44:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 23:44:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSB0R-0003X4-2h; Mon, 03 Jul 2017 23:43:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSB0P-0003Wh-53
 for xen-devel@lists.xensource.com; Mon, 03 Jul 2017 23:43:49 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 9C/E3-03368-4B6DA595; Mon, 03 Jul 2017 23:43:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrALMWRWlGSWpSXmKPExsWS0XRdVXfztah
 Ig5NrRC1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCacfraDvaC38YVu59dZmlg
 XKfVxcjFISTwl1FizvWDzBDOY0aJXzOvskM42xglvs+8B+RwcogIOEt8PTMXzOYV0Jc4ffIkE
 4gtLKAncWXiN1YQW0LAS+JCxysWGHtt32agODsHm4CVxCExkCiLgKrEr/ePmCYwci1gZFjFqF
 GcWlSWWqRraKaXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iRHoWwYg2MF4f2PAIUZ
 JDiYlUV7Xm5GRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4E69GRQoJFqWmp1akZeYAgwwmLcHB
 oyTCO7kRKM1bXJCYW5yZDpE6xajLsWH1+i9MQix5+XmpUuK8oSAzBECKMkrz4EbAAv4So6yUM
 C8j0FFCPAWpRbmZJajyrxjFORiVhHnjQKbwZOaVwG16BXQEE9ARDT0RIEeUJCKkpBoYpwgHOz
 Nt+JF1LvxAdVDYmgmpXmIdpUobLlzZ2Od7h8Pw0f/1PyemrZp28bFWhc3GfckG7ywUPYNExKN
 3n/DNuZPJ+/Fnyo2Erc0s8y+/c54bIXF75YuL1kYSaxXl/c3zP1w8arpOUFCUiyn+6FLpjFXr
 /oms9b7xQvaznS7Pza9HLFUiPjUYK7EUZyQaajEXFScCAL7mRAZzAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-27.messagelabs.com!1499125426!92967615!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34399 invoked from network); 3 Jul 2017 23:43:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Jul 2017 23:43:47 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSB0L-0007aM-Lq; Mon, 03 Jul 2017 23:43:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSB0G-0007nV-2X; Mon, 03 Jul 2017 23:43:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSB0F-0005PB-Rh; Mon, 03 Jul 2017 23:43:39 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111367-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=7b1dc6c569a88ab85af5f7462aa63ea1f898276a
X-Osstest-Versions-That: ovmf=94f5c6001c41a2d4e3d5953e43003373333d6ebe
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 03 Jul 2017 23:43:39 +0000
Subject: [Xen-devel] [ovmf test] 111367: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM2NyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTEzNjcvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA3YjFkYzZjNTY5YTg4YWI4NWFmNWY3NDYyYWE2M2Vh
MWY4OTgyNzZhCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA5NGY1YzYw
MDFjNDFhMmQ0ZTNkNTk1M2U0MzAwMzM3MzMzM2Q2ZWJlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTEzNjEgIDIwMTctMDctMDMgMTI6NDk6MzcgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTExMzY3ICAyMDE3LTA3LTAzIDE5OjQ4OjE0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQXJkIEJpZXNo
ZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKCisgYnJhbmNoPW92bWYKKyByZXZpc2lv
bj03YjFkYzZjNTY5YTg4YWI4NWFmNWY3NDYyYWE2M2VhMWY4OTgyNzZhCisgLiAuL2NyaS1sb2Nr
LXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sg
MDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAg
ICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmln
KCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAg
JworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29z
c3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisr
KyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcwor
KyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9t
ZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hv
bWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rl
c3QvcmVwb3MvbG9jayAuL2FwLXB1c2ggb3ZtZiA3YjFkYzZjNTY5YTg4YWI4NWFmNWY3NDYyYWE2
M2VhMWY4OTgyNzZhCisgYnJhbmNoPW92bWYKKyByZXZpc2lvbj03YjFkYzZjNTY5YTg4YWI4NWFm
NWY3NDYyYWE2M2VhMWY4OTgyNzZhCisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29t
bW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysr
IGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rl
c3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBw
cmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hv
bWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAn
WycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3Qv
cmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29z
c3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgv
aG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24KKysgLiAuL2NyaS1n
ZXRjb25maWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNhc2UgIiRicmFuY2gi
IGluCisgdHJlZT1vdm1mCisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZQorICdbJyB4b3ZtZiA9IHhs
aW51eCAnXScKKyBsaW51eGJyYW5jaD0KKyAnWycgeCA9IHggJ10nCisgcWVtdXVicmFuY2g9cWVt
dS11cHN0cmVhbS11bnN0YWJsZQorIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHBy
ZXZ4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcK
KyAnWycgeDdiMWRjNmM1NjlhODhhYjg1YWY1Zjc0NjJhYTYzZWExZjg5ODI3NmEgPSB4ICddJwor
IDogdGVzdGVkLzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnCisrKyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAg
ICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygp
OwogICAgICAgICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsK
ICAgICAgICAnCisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2Vy
bmVsLm9yZworKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp
dAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQK
KysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0Cisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9y
Zy9zZWFiaW9zLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
b3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3Nl
YWJpb3MuZ2l0CisrIDogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAor
KyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUvb3NzdGVzdC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0
Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4
LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
bGludXgtcHZvcHMuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdp
dAorKyA6IHRlc3RlZC9saW51eC0zLjE0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgJ1sn
IHhnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ID0geCAnXScKKysgJ1snIHgg
PSB4ICddJworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0
ZXN0ZWQvbGludXgtYXJtLXhlbgorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGlu
dXgva2VybmVsL2dpdC9rb25yYWQveGVuLmdpdAorKyA6IHRlc3RlZC8yLjYuMzkueAorKyA6IGRh
aWx5LWNyb24ub3ZtZgorKyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGRhaWx5LWNyb24ub3ZtZgor
KyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGRhaWx5LWNyb24u
b3ZtZgorKyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGh0dHA6Ly9oZy51ay54ZW5zb3VyY2UuY29t
L2NhcmJvbi90cnVuay9saW51eC0yLjYuMjcKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVt
dS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11
LXhlbi5naXQKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
cWVtdS14ZW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0CisgVFJFRV9MSU5V
WD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAor
IFRSRUVfUUVNVV9VUFNUUkVBTT1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLmdpdAorIFRSRUVfWEVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQveGVuLmdpdAorIFRSRUVfTElCVklSVD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisgVFJFRV9SVU1QUlVOPW9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorIFRSRUVfU0VBQklPUz1vc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKyBU
UkVFX09WTUY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292
bWYuZ2l0CisgVFJFRV9YVEY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94
dGYuZ2l0CisgaW5mb19saW51eF90cmVlIG92bWYKKyBjYXNlICQxIGluCisgcmV0dXJuIDEKKyBj
YXNlICIkYnJhbmNoIiBpbgorIGNkIC9ob21lL29zc3Rlc3QvcmVwb3Mvb3ZtZgorIGdpdCBwdXNo
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdCA3
YjFkYzZjNTY5YTg4YWI4NWFmNWY3NDYyYWE2M2VhMWY4OTgyNzZhOnJlZnMvaGVhZHMveGVuLXRl
c3RlZC1tYXN0ZXIKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0
ZXN0L292bWYuZ2l0CiAgIDk0ZjVjNjAuLjdiMWRjNmMgIDdiMWRjNmM1NjlhODhhYjg1YWY1Zjc0
NjJhYTYzZWExZjg5ODI3NmEgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 03 23:50:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jul 2017 23:50:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSB6M-0003iw-Nh; Mon, 03 Jul 2017 23:49:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSB6M-0003iq-8I
 for xen-devel@lists.xen.org; Mon, 03 Jul 2017 23:49:58 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 4C/D3-01732-528DA595; Mon, 03 Jul 2017 23:49:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsVybKJssq7Kjah
 Ig2/fLS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oyuQ7tZCh4KVjx9+ZipgXEmXxcjF4eQwBIm
 ieu9hxi7GDk5WAQcJL6c/c3cxcjBwSgQI/HghzVImFEgTGLy5SWsECVaEhNmv2ACsdkEDCX+P
 tnEBlIuAWQv+cwBEhYRUJP4M2shG4jNLJAicWXlW2YQW1ggWOLjhFXsIDangKvEuSt3wGp4Bb
 wkLs56BRYXEnCRaLl0GewaUQFdiUP//kDVCEqcnPmEBWKmlsTy6dtYJjAKzEKSmoUktYCRaRW
 jenFqUVlqka6JXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGYAAyAMEOxlt9zocY
 JTmYlER5XW9GRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4L14LSpSSLAoNT21Ii0zBxgLMGkJD
 h4lEd7JjUBp3uKCxNzizHSI1ClGRSlxXr3rQAkBkERGaR5cGyz+LjHKSgnzMgIdIsRTkFqUm1
 mCKv+KUZyDUUmYtxdkO09mXgnc9FdAi5mAFjf0RIAsLklESEk1MGotY9B1t5xwte2WzrezF42
 ZN8Sce/Oa2XpXi/1u26IFfJyv3rscqGANLPY1apeZdbNNqSj+ypuZU/v/fhLjmZXk9emYiZWl
 7o+e6wIabzRfXZuw43n+tmeaUbmVUTlFSZJTnH4Lpb++82BRT9ZEAcf5hbJsD6I3WLOrzU/TM
 1ukXy8r7OV8TYmlOCPRUIu5qDgRADPx+YK6AgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499125795!101037091!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26917 invoked from network); 3 Jul 2017 23:49:56 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 3 Jul 2017 23:49:56 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id ACCB122B6A;
 Mon,  3 Jul 2017 23:49:54 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org ACCB122B6A
Date: Mon, 3 Jul 2017 16:49:53 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Owen Smith <owen.smith@citrix.com>
In-Reply-To: <1499086673-1877-1-git-send-email-owen.smith@citrix.com>
Message-ID: <alpine.DEB.2.10.1707031649200.2919@sstabellini-ThinkPad-X260>
References: <1499086673-1877-1-git-send-email-owen.smith@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: andr2000@gmail.com, sstabellini@kernel.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] kbdif: Define "feature-raw-pointer" and
 "request-raw-pointer"
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAzIEp1bCAyMDE3LCBPd2VuIFNtaXRoIHdyb3RlOgo+IEJhY2tlbmRzIHNldCAiZmVh
dHVyZS1yYXctcG9pbnRlciIgaWYgaXRzIGNhcGFibGUgb2YgcmVwb3J0aW5nCj4gYWJzb2x1dGUg
cG9zaXRpb25zIHdpdGhvdXQgc2NhbGluZyB0aGUgY29vcmRpbmF0ZXMgdG8gc2NyZWVuCj4gc2l6
ZS4gVGhpcyBzaG91bGQgYmUgc2V0IGR1cmluZyB0aGUgYmFja2VuZCBpbml0Lgo+IEZyb250ZW5k
cyBzZXQgInJlcXVlc3QtcmF3LXBvaW50ZXIiIHRvIHJlcXVlc3QgdGhhdCBiYWNrZW5kcwo+IGRv
IG5vdCByZXNjYWxlIGFic29sdXRlIGNvb3JkaW5hdGVzIHRvIHNjcmVlbiBzaXplLCBhbmQgdGhl
Cj4gY29vcmRpbmF0ZXMgcmVtYWluIGluIHRoZSByYW5nZSBbMCwgMHg3ZmZmXS4gVGhpcyByZXF1
ZXN0IGlzCj4gb25seSBhcHBsaWNhYmxlIGlmICJyZXF1ZXN0LWFicy1wb2ludGVyIiBpcyBhbHNv
IHNldC4gRnJvbnRlbmRzCj4gc2hvdWxkIHNldCB0aGlzIHZhbHVlIGJlZm9yZSBzZXR0aW5nIENv
bm5lY3RlZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJp
eC5jb20+CgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgoKCj4gLS0tCj4gQWRkaW5nIHRoaXMgZmVhdHVyZSB3aWxsIGhlbHAgZGV0ZXJtaW5l
IHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gb2xkZXIKPiBiYWNrZW5kcyBhbmQgbmV3ZXIgYmFja2Vu
ZHMuIEluIHRoZSBjYXNlIEknbSBpbnRlcmVzdGVkIGluLCB0aGUgZGlmZmVyZW5jZQo+IGJldHdl
ZW4gb2xkIFFFTVUgdmtiZCBiYWNrZW5kIHdoaWNoIGJsb2NrcyB3YWl0aW5nIGZvciB0aGUgdmZi
IGRldmljZSwgd2hpY2gKPiBpcyBub3QgcHJlc2VudCBvbiBIVk0gZ3Vlc3RzLCBhbmQgYSBuZXdl
ciBRRU1VIGJhY2tlbmQgdGhhdCBkb2VzIG5vdCByZWx5Cj4gb24gZGlzcGxheSBpbmZvcm1hdGlv
biB0byByZXNjYWxlIGF4aXMgdmFsdWVzLgo+IAo+ICB4ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2Jk
aWYuaCB8IDE0ICsrKysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25z
KCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oIGIveGVu
L2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmgKPiBpbmRleCBkY2JkNzFhLi4zY2U1NGU5IDEwMDY0
NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oCj4gKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL2lvL2tiZGlmLmgKPiBAQCAtNjMsNiArNjMsMTMgQEAKPiAgICogICAgICBCYWNr
ZW5kcywgd2hpY2ggc3VwcG9ydCByZXBvcnRpbmcgb2YgbXVsdGktdG91Y2ggZXZlbnRzCj4gICAq
ICAgICAgc2hvdWxkIHNldCB0aGlzIHRvIDEuCj4gICAqCj4gKyAqIGZlYXR1cmUtcmF3LXBvaW50
ZXIKPiArICogICAgICBWYWx1ZXM6ICAgICAgICA8dWludD4KPiArICoKPiArICogICAgICBCYWNr
ZW5kcywgd2hpY2ggc3VwcG9ydCByZXBvcnRpbmcgcmF3ICh1bnNjYWxlZCkgYWJzb2x1dGUgY29v
cmRpbmF0ZXMKPiArICogICAgICBmb3IgcG9pbnRlciBkZXZpY2VzIHNob3VsZCBzZXQgdGhpcyB0
byAxLiBSYXcgKHVuc2NhbGVkKSB2YWx1ZXMgaGF2ZQo+ICsgKiAgICAgIGEgcmFuZ2Ugb2YgWzAs
IDB4N2ZmZl0uCj4gKyAqCj4gICAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBQb2ludGVyIERl
dmljZSBQYXJhbWV0ZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICAgKgo+ICAgKiB3aWR0
aAo+IEBAIC05OCw2ICsxMDUsMTMgQEAKPiAgICoKPiAgICogICAgICBSZXF1ZXN0IGJhY2tlbmQg
dG8gcmVwb3J0IG11bHRpLXRvdWNoIGV2ZW50cy4KPiAgICoKPiArICogcmVxdWVzdC1yYXctcG9p
bnRlcgo+ICsgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludD4KPiArICoKPiArICogICAgICBS
ZXF1ZXN0IGJhY2tlbmQgdG8gcmVwb3J0IHJhdyB1bnNjYWxlZCBhYnNvbHV0ZSBwb2ludGVyIGNv
b3JkaW5hdGVzLgo+ICsgKiAgICAgIFRoaXMgb3B0aW9uIGlzIG9ubHkgdmFsaWQgaWYgcmVxdWVz
dC1hYnMtcG9pbnRlciBpcyBhbHNvIHNldC4KPiArICogICAgICBSYXcgdW5zY2FsZWQgY29vcmRp
bmF0ZXMgaGF2ZSB0aGUgcmFuZ2UgWzAsIDB4N2ZmZl0KPiArICoKPiAgICotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSBSZXF1ZXN0IFRyYW5zcG9ydCBQYXJhbWV0ZXJzIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCj4gICAqCj4gICAqIGV2ZW50LWNoYW5uZWwKPiAtLSAKPiAyLjEuNAo+IAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 01:22:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 01:22:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSCXX-0004G1-1d; Tue, 04 Jul 2017 01:22:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=351377b64=citrix-osstest@xenproject.org>)
 id 1dSCXV-0004Fd-0s
 for xen-devel@lists.xensource.com; Tue, 04 Jul 2017 01:22:05 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 22/16-01987-CBDEA595; Tue, 04 Jul 2017 01:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsXitHRDpO7ut1G
 RBi8WaFvcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1ozj03ewFdxQrDjzu52lgfG0RBcjJ4eEgL/E
 0yU3WCFsd4m3Z+eC2SICzhITPtxmA7F5BfQk1j6+wgJiCwtYSPSsuAlkcwHVNzFKfFjbzA7R7
 Cbx7usrVhj7yYptYM1sAh4SE3smAjVwcLAIqEjsm+8JEhYS0JJYunglE8R8QYmTM5+AzWcWkJ
 A4+OIFM8QYC4n2T2+ZJjDyzUJSNgtJ2QJGplWMGsWpRWWpRbpGRnpJRZnpGSW5iZk5uoYGxnq
 5qcXFiempOYlJxXrJ+bmbGIFBVc/AwLiDceoJv0OMkhxMSqK8rjcjI4X4kvJTKjMSizPii0pz
 UosPMcpwcChJ8O5+ExUpJFiUmp5akZaZAwxvmLQEB4+SCO/kRqA0b3FBYm5xZjpE6hSjLseG1
 eu/MAmx5OXnpUqJ87aDzBAAKcoozYMbAYu1S4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEef
 1fA03hycwrgdv0CugIJqAjGnoiQI4oSURISTUwuoQ9Zp68LdbthOvuwNR7Jcszpr4XOWu87/w
 LSdlUpgl/VW6ekb1qusHH+fheeeaVoSuqxAr6bx9xq7BbEbb08KGzUw6yFey65P567xtt0ys9
 2zc/rV19jV/gm9O5ADeNyQ8yXDa7/7ulbeb/8mv0n4idIbeL5zToWuSmaqSe3CLTtNvoieASa
 yWW4oxEQy3mouJEAFvfX1iwAgAA
X-Env-Sender: prvs=351377b64=citrix-osstest@xenproject.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499131321!72892241!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28707 invoked from network); 4 Jul 2017 01:22:03 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 01:22:03 -0000
X-IronPort-AV: E=Sophos;i="5.40,306,1496102400"; d="scan'208";a="430250612"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71629-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-i386-libvirt:libvirt-build:fail:allowable
 ovmf:build-amd64-libvirt:libvirt-build:fail:allowable
X-Osstest-Versions-This: ovmf=7b1dc6c569a88ab85af5f7462aa63ea1f898276a
X-Osstest-Versions-That: ovmf=94f5c6001c41a2d4e3d5953e43003373333d6ebe
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 4 Jul 2017 02:21:59 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL02.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71629: tolerable FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTYyOSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2MjkvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25z
LgoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2Nr
aW5nKToKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDUgbGlidmlydC1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsICAgbGlrZSA3MTYyOAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgNSBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDcxNjI4Cgp2ZXJz
aW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAgICAgICAgICAgICAgICAgN2IxZGM2YzU2
OWE4OGFiODVhZjVmNzQ2MmFhNjNlYTFmODk4Mjc2YQpiYXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAg
ICAgICAgICAgICAgICAgOTRmNWM2MDAxYzQxYTJkNGUzZDU5NTNlNDMwMDMzNzMzMzNkNmViZQoK
TGFzdCB0ZXN0IG9mIGJhc2lzICAgIDcxNjI4ICAyMDE3LTA3LTAzIDE5OjIwOjA2IFogICAgMCBk
YXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICA3MTYyOSAgMjAxNy0wNy0wMyAyMzo0Njo1NCBaICAg
IDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1
bmRlciB0ZXN0OgogIEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgoK
am9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczog
L2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxh
YmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9n
cy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBu
b3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgN2IxZGM2YzU2OWE4OGFiODVhZjVmNzQ2MmFhNjNl
YTFmODk4Mjc2YQpBdXRob3I6IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8u
b3JnPgpEYXRlOiAgIE1vbiBKdWwgMyAxNDo0NjoxOCAyMDE3ICswMTAwCgogICAgQXJtVmlydFBr
Zzogc3dpdGNoIHRvIGdlbmVyaWMgUmVzZXRTeXN0ZW1SdW50aW1lRHhlCiAgICAKICAgIEZvciBv
YnNjdXJlIHJlYXNvbnMsIEFSTSBwbGF0Zm9ybXMgdXNlIGEgZGlmZmVyZW50IGltcGxlbWVudGF0
aW9uIG9mCiAgICB0aGUgUmVzZXRTeXN0ZW0oKSBydW50aW1lIHNlcnZpY2UgY2FsbCB0aGFuIG90
aGVyIHBsYXRmb3Jtcy4gU28gbGV0J3MKICAgIHN3aXRjaCBhbGwgQXJtVmlydFBrZyBwbGF0Zm9y
bXMgdG8gdGhlIGdlbmVyaWMgdmVyc2lvbiBpbnN0ZWFkLgogICAgCiAgICBHaXZlbiB0aGF0IGFs
bCBwbGF0Zm9ybXMgdXNlIGFuIGltcGxlbWVudGF0aW9uIG9mIEVmaVJlc2V0U3lzdGVtTGliIFth
cwogICAgY29uc3VtZWQgYnkgdGhlIFJlc2V0UnVudGltZUR4ZSBpbiBFbWJlZGRlZFBrZyB0aGF0
IHdlIGFyZSByZXBsYWNpbmddCiAgICB3aGljaCBpcyB1bmxpa2VseSB0byBiZSBkZXBlbmRlZCB1
cG9uIGJ5IG91dCBvZiB0cmVlIHBsYXRmb3JtcywgbGV0J3MKICAgIHNpbXBseSBtb2RpZnkgdGhp
cyBsaWJyYXJ5IGludG8gYW4gaW1wbGVtZW50YXRpb24gb2YgUmVzZXRTeXN0ZW1MaWIKICAgIGlu
c3RlYWQgW3doaWNoIGlzIHdoYXQgdGhlIGdlbmVyaWMgZHJpdmVyIGluIE1kZU1vZHVsZVBrZyBj
b25zdW1lc10KICAgIAogICAgVGhpcyBkb2VzIG1lYW4gd2UgbmVlZCB0byB1cGRhdGUgYWxsIGNs
aWVudHMgYXQgdGhlIHNhbWUgdGltZSwgd2hpY2gKICAgIGlzIHdoeSBhbGwgY2hhbmdlcyBhcmUg
cGFydCBvZiB0aGUgc2FtZSBwYXRjaC4KICAgIAogICAgQXMgYmVmb3JlLCB3YXJtIHJlc2V0IGFu
ZCBwbGF0Zm9ybSBzcGVjaWZpYyByZXNldCBhcmUgbWFwcGVkIG9udG8KICAgIGNvbGQgcmVzZXQg
KHdoaWNoIGlzIHRoZSBvbmx5IHRoaW5nIFBTQ0kgaW1wbGVtZW50cywgYXQgbGVhc3QgdGhlCiAg
ICB2ZXJzaW9uIHdlIGRlcGVuZCBvbikuIFRoZSBuZXcgbGlicmFyeSBmdW5jdGlvbiBFbnRlclMz
V2l0aEltbWVkaWF0ZVdha2UoKQogICAgaXMgbGVmdCB1bmltcGxlbWVudGVkLCBhcyBwZXJtaXR0
ZWQgYnkgdGhlIFJlc2V0U3lzdGVtTGliIGxpYnJhcnkgY2xhc3MuCiAgICAKICAgIENvbnRyaWJ1
dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogICAg
UmV2aWV3ZWQtYnk6IExlaWYgTGluZGhvbG0gPGxlaWYubGluZGhvbG1AbGluYXJvLm9yZz4KICAg
IFJldmlld2VkLWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgoKY29tbWl0IGIy
YzU1ZTczMjg4OGZkNzIxZjUyMzVhODIwYjFkMWM0NTIwOTk5MmQKQXV0aG9yOiBBcmQgQmllc2hl
dXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KRGF0ZTogICBNb24gSnVsIDMgMTY6MDA6
MTIgMjAxNyArMDEwMAoKICAgIEFybVBrZzogaW1wbGVtZW50IFJlc2V0U3lzdGVtTGliIHVzaW5n
IFBTQ0kgMC4yIGNhbGxzCiAgICAKICAgIFRoaXMgYWRkcyBhbiBpbXBsZW1lbnRhdGlvbiBvZiB0
aGUgUmVzZXRTeXN0ZW1MaWIgbGlicmFyeSBjbGFzcyBhcwogICAgZGVmaW5lZCBpbiBNZGVNb2R1
bGVQa2cuIEl0IGlzIHVzZWQgYXMgdGhlIHBsYXRmb3JtIGdsdWUgYnkgdGhlIGdlbmVyaWMKICAg
IFJlc2V0U3lzdGVtUnVudGltZUR4ZSB3aGljaCBsaXZlcyBpbiB0aGUgc2FtZSBwYWNrYWdlLgog
ICAgCiAgICBUaGlzIGltcGxlbWVudGF0aW9uIGlzIGludGVuZGVkIHRvIHJlcGxhY2UgdGhlIEVm
aVJlc2V0U3lzdGVtTGliIGJhc2VkCiAgICBpbXBsZW1lbnRhdGlvbiB0aGF0IGlzIGRlcHJlY2F0
ZWQgbm93IHRoYXQgd2UgaGF2ZSBkZWNpZGVkIHRoYXQgdGhlcmUgaXMKICAgIG5vIGxvbmdlciBh
IHJlYXNvbiB0byBrZWVwIGEgZGlmZmVyZW50IFJlc2V0U3lzdGVtKCkgaW1wbGVtZW50YXRpb24K
ICAgIHVuZGVyIEVtYmVkZGVkUGtnLgogICAgCiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9D
b3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBBcmQgQmll
c2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBMZWlm
IExpbmRob2xtIDxsZWlmLmxpbmRob2xtQGxpbmFyby5vcmc+CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 01:41:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 01:41:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSCq8-0005W1-FD; Tue, 04 Jul 2017 01:41:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSCq8-0005Vv-52
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 01:41:20 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 D2/26-01732-F32FA595; Tue, 04 Jul 2017 01:41:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsXS1tYhoWv3KSr
 S4M1VVYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePzzQVsBcd4Ky5fv83ewPiDq4uRi0NIYBqj
 xPaNb9i6GDk5JAR4JY4sm8EKYQdI7F7WxQxRNIFR4tjrVSwgCRYBFYnzNzaB2WwC6hKPv/Ywg
 dgiAsoSn5+vBGtgFpjLJPF+xw6wqcJAk14/XwzWwCugI9G75ws7xNTnTBJzd/awQiQEJU7OfA
 JWxAw09c+8S0CTOIBsaYnl/zhAwpwC9hK3nq8EmykKdMSUk9vYJjAKzELSPQtJ9yyE7gWMzKs
 YNYpTi8pSi3QNzfWSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQIDlAEIdjBePO15
 iFGSg0lJlNf1ZmSkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQne/I9RkUKCRanpqRVpmTnAWIFJS
 3DwKInwTm4ESvMWFyTmFmemQ6ROMSpKifM+/wCUEABJZJTmwbXB4vMSo6yUMC8j0CFCPAWpRb
 mZJajyrxjFORiVhHl5QKbwZOaVwE1/BbSYCWhxQ08EyOKSRISUVAOjm5g912EWFpfrM/IPari
 xGjPUWXts+Fp88mOzZ6RU3+a0RZeX72T4ViUf+ub51Kidf1T/mShWv1bKraoVu2G8zuFP5xPJ
 mt7fXxdPMnJtPRNsItj106T036y+E9esWtSuC65TfJ+csE/sUrjm7mxO953HtD/uWKX+d1bLB
 9caI95bRlX/+zyUWIozEg21mIuKEwG0YNlfygIAAA==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499132476!101104088!1
X-Originating-IP: [134.134.136.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjQgPT4gMzkwOTcx\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6760 invoked from network); 4 Jul 2017 01:41:18 -0000
Received: from mga09.intel.com (HELO mga09.intel.com) (134.134.136.24)
 by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 01:41:18 -0000
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Jul 2017 18:41:15 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,306,1496127600"; d="scan'208";a="1147476563"
Received: from yisun1-ubuntu.bj.intel.com (HELO localhost) ([10.238.156.104])
 by orsmga001.jf.intel.com with ESMTP; 03 Jul 2017 18:41:10 -0700
Date: Tue, 4 Jul 2017 09:40:45 +0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20170704014045.GQ3420@yi.y.sun>
References: <1497402776-22348-1-git-send-email-yi.y.sun@linux.intel.com>
 <1497402776-22348-14-git-send-email-yi.y.sun@linux.intel.com>
 <5955F2630200007800101849@prv-mh.provo.novell.com>
 <20170630065959.GE3420@yi.y.sun>
 <5955FEAE0200007800101891@prv-mh.provo.novell.com>
 <20170630080444.GI3420@yi.y.sun>
 <5956177D02000078001018BE@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5956177D02000078001018BE@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, he.chen@linux.intel.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v12 13/23] x86: refactor psr: CDP: implement
 CPU init flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTctMDYtMzAgMDM6MTg6NTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBZaSBTdW4gPHlp
Lnkuc3VuQGxpbnV4LmludGVsLmNvbT4gMDYvMzAvMTcgMTA6MDUgQU0gPj4+Cj4gPk9uIDE3LTA2
LTMwIDAxOjMzOjAyLCBKYW4gQmV1bGljaCB3cm90ZToKPiA+PiA+Pj4gWWkgU3VuIDx5aS55LnN1
bkBsaW51eC5pbnRlbC5jb20+IDA2LzMwLzE3IDk6MDEgQU0gPj4+Cj4gPj4gPlRoaXMgYWNjb3Jk
cyB0byBzcGVjOgo+ID4+ID4iRm9yIENEUCBvcGVyYXRpb25zLCBDT1NfTUFYX0NEUCBpcyBlcXVh
bCB0byAoQ1BVSUQuKEVBWD0xMEgsIEVDWD0xKTpFRFguQ09TX01BWF9DQVQgPj4xKS4iCj4gPj4g
Pgo+ID4+ID5IVyBzaG91bGQgbWFrZSBzdXJlIGl0IGlzIGV2ZW4gbnVtYmVyLgo+ID4+IAo+ID4+
IEFuZCBob3cgYWJvdXQgc29tZW9uZSB1c2luZyB0aGUgY29tbWFuZCBsaW5lIG9wdGlvbiB0byBz
aHJpbmsgdGhlIHRvIGJlIHVzZWQgc2V0Pwo+ID4+IAo+ID5Hb29kIHF1ZXN0aW9uLiBUaGUgY29t
bWFuZCBsaW5lIG9wdGlvbiBzYXZlZCBpbiAnb3B0X2Nvc19tYXgnLCBldmVuIGl0IGlzCj4gPm5v
dCBldmVuIG51bWJlciBhbmQgbGVzcyB0aGFuICdFRFguQ09TX01BWF9DQVQnIHNvIHRoYXQgdGhl
ICdjb3NfbWF4JyBoZXJlIGlzCj4gPnNhbWUgYXMgaXQsIHRoZSByaWdodCBzaGlmdCBvcGVyYXRp
b24gZG9lcyBub3QgY2F1c2UgYW55IGlzc3VlIEkgdGhpbmsuCj4gPgo+ID5UaGUgZGVzY3JpcHRp
b24gaW4gZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gaXMgY2xlYXIgdGhhdCAi
dGhlIGNvc19tYXgKPiA+aW4gdXNlIHdpbGwgYXV0b21hdGljYWxseSByZWR1Y2UgdG8gaGFsZiB3
aGVuIENEUCBpcyBlbmFibGVkIi4gRS5nLiAnb3B0X2Nvc19tYXgnCj4gPmlzIDUsIHRoZW4gd2Ug
Z2V0IDIgZm9yIENEUC4gSSB0aGluayB1c2VyIHNob3VsZCBiZSBhd2FyZSBvZiB0aGlzIGJ5IHJl
YWRpbmcgdGhlCj4gPm1hcmtkb3duIGZpbGUuCj4gCj4gSSBkb24ndCByZWFsbHkgZm9sbG93IGFs
bCB0aGlzIGFyZ3VtZW50YXRpb24gLSB3aGF0J3MgdGhlIHByb2JsZW0gb2Ygc2ltcGx5IHN1YnRy
YWN0aW5nCj4gMSBiZWZvcmUgZG9pbmcgdGhlIHNoaWZ0PyBUYWxraW5nIG9mIHdoaWNoIC0gaXNu
J3QgdGhlIGdlbmVyYWwgY29zX21heCA+IDEgYWxzbwoKVGhlcmUgd2lsbCBiZSBwcm9ibGVtIGlm
IHdlIHN1YnN0cmFjdCAxIGJlZm9yZSBkb2luZyB0aGUgc2hpZnQgZm9yIHRoZSBldmVuCm51bWJl
ci4gRS5nLiB0aGUgb3JpZ2luYWwgY29zX21heCBpcyAyLCAoMi0xKT4+MSB3aWxsIGJlIDAuIFRo
YXQgaXMgbm90IHdlCndhbnQuIEZvciB0aGUgb2RkIG51bWJlciwgZGlyZWN0IHJpZ2h0IHNoaWZ0
IGlzIGdvb2QgdG9vLiBFLmcuIHRoZSBvcmlnaW5hbApjb3NfbWF4IGlzIDMsIDMgPj4gMSBpcyAx
IHdoaWNoIGlzIHdoYXQgd2Ugd2FudC4KCj4gaW5zdWZmaWNpZW50IGZvciB0aGUgQ0RQIGNhc2U/
CgpXZSBkbyBub3QgbmVlZCBjaGVjayBpZiBjb3NfbWF4ID4gMSBiZWNhdXNlIHRoZSAnY29zX21h
eCA9IDAnIHdvcmtzIGZvciB1cy4KVGhhdCBtZWFucyBvbmx5IENPUyBJRCAwIGNhbiBiZSB1c2Vk
LiBZb3UgY2FuIHNlZSwgd2UgdXNlICJjb3MgPD0gY29zX21heCIgdG8KZmluZCBDT1MgSUQuIE9m
IGNvdXJzZSwgdGhlIElEIDAgc2F2ZXMgdGhlIGRlZmF1bHQgdmFsdWUgd2hpY2ggY2Fubm90IGJl
Cm92ZXJ3cml0dGVuLgoKPiAKPiBKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 01:59:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 01:59:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSD80-0006Ks-Q6; Tue, 04 Jul 2017 01:59:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tianyu.lan@intel.com>) id 1dSD7z-0006Km-ST
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 01:59:47 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 70/52-03937-396FA595; Tue, 04 Jul 2017 01:59:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsVywNxEW3fSt6h
 Ig3v9QhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8amA7+YCuaJVnw9nt/AeFuwi5GDQ0igQmLq
 focuRk4OCQFeiSPLZrBC2MES24/8Yu9i5AIqmcYocWfvYhaQhLBAhsSOWWcZQWwRAUWJBy9vs
 kIUrWGUmPd4LZjDLLCMUeLT/fNsIFVsAuoSJxZPBOvgFbCR+L5pLTOIzSKgInF+50EmEFtUIF
 7i8abT7BA1ghInZz4B28YpYCmxqPEnWA2zQKjElHWPmCcw8s9CUjYLSWoW0EPMQOvWzxOCCMt
 LNG+dzQxhq0nc3naVHVl8ASPbKkaN4tSistQiXWMDvaSizPSMktzEzBxdQwMzvdzU4uLE9NSc
 xKRiveT83E2MwGBmAIIdjH/XBh5ilORgUhLldb0ZGSnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJg
 nfx16hIIcGi1PTUirTMHGBcwaQlOHiURHgnNwKleYsLEnOLM9MhUqcYdTk2zfj5jUmIJS8/L1
 VKnDcXZIYASFFGaR7cCFiMX2KUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw774vQFN4MvNK4Da
 9AjqCCeiIhp4IkCNKEhFSUg2MRfcK/syZ2/IkNihJZJvjrMWZX/Y3zFlf4ZjOv2t/7N1lNv53
 ZC1V3rrOnhBwbn3DzEo+ZqsM511nm7d4Hrigp24c+Kp9/vtn0swce91Wrgpi60/WXsTR1fX61
 HHfU/+ldDa+vJOqv824mOllskBxol+056e5iVeCd3Cdt4iZGPm1j+Ow9NSnSizFGYmGWsxFxY
 kAmYujD+wCAAA=
X-Env-Sender: tianyu.lan@intel.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499133584!104615116!1
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47255 invoked from network); 4 Jul 2017 01:59:46 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 01:59:46 -0000
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by fmsmga105.fm.intel.com with ESMTP; 03 Jul 2017 18:59:43 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,306,1496127600"; 
 d="scan'208,217";a="104153254"
Received: from lantianyu-ws.sh.intel.com (HELO [10.239.159.159])
 ([10.239.159.159])
 by orsmga004.jf.intel.com with ESMTP; 03 Jul 2017 18:59:42 -0700
To: Wei Liu <wei.liu2@citrix.com>
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-2-git-send-email-tianyu.lan@intel.com>
 <20170630130511.folbjzj4xyt36wcx@citrix.com>
From: Lan Tianyu <tianyu.lan@intel.com>
Message-ID: <006e7ca8-cdb9-53ff-3dfe-4d62e1455c43@intel.com>
Date: Tue, 4 Jul 2017 09:46:31 +0800
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <20170630130511.folbjzj4xyt36wcx@citrix.com>
Cc: kevin.tian@intel.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org, julien.grall@arm.com, jbeulich@suse.com,
 chao.gao@intel.com
Subject: Re: [Xen-devel] [PATCH 1/25] VIOMMU: Add vIOMMU helper functions to
 create, destroy and query capabilities
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6787106861285113316=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

This is a multi-part message in MIME format.
--===============6787106861285113316==
Content-Type: multipart/alternative;
 boundary="------------898AA4F20764120F6566D110"

This is a multi-part message in MIME format.
--------------898AA4F20764120F6566D110
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Hi Wei:
          Thanks for your review.

On 2017年06月30日 21:05, Wei Liu wrote:
> On Thu, Jun 29, 2017 at 01:50:33AM -0400, Lan Tianyu wrote:
> [...]
>> > diff --git a/xen/common/Kconfig b/xen/common/Kconfig
>> > index dc8e876..8ba4f5a 100644
>> > --- a/xen/common/Kconfig
>> > +++ b/xen/common/Kconfig
>> > @@ -73,6 +73,18 @@ config TMEM
>> >  
>> >  	  If unsure, say Y.
>> >  
>> > +config VIOMMU
>> > +	def_bool y
>> > +	depends on X86
> This depends on x86 but the code is in common/. What's the game plan /
> expectation here?
>
The code is general but so far only x86 uses the vIOMMU framework
and Julien hope it is disabled on ARM. So only build in vIOMMU codes on x86.

-- 
Best regards
Tianyu Lan


--------------898AA4F20764120F6566D110
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hi Wei:<br>
                Thanks for your review.<br>
      <br>
      On 2017年06月30日 21:05, Wei Liu wrote:<br>
    </div>
    <blockquote cite="mid:20170630130511.folbjzj4xyt36wcx@citrix.com"
      type="cite">
      <pre wrap="">On Thu, Jun 29, 2017 at 01:50:33AM -0400, Lan Tianyu wrote:
[...]
</pre>
      <blockquote type="cite" style="color: #000000;">
        <pre wrap=""><span class="moz-txt-citetags">&gt; </span>diff --git a/xen/common/Kconfig b/xen/common/Kconfig
<span class="moz-txt-citetags">&gt; </span>index dc8e876..8ba4f5a 100644
<span class="moz-txt-citetags">&gt; </span>--- a/xen/common/Kconfig
<span class="moz-txt-citetags">&gt; </span>+++ b/xen/common/Kconfig
<span class="moz-txt-citetags">&gt; </span>@@ -73,6 +73,18 @@ config TMEM
<span class="moz-txt-citetags">&gt; </span> 
<span class="moz-txt-citetags">&gt; </span> 	  If unsure, say Y.
<span class="moz-txt-citetags">&gt; </span> 
<span class="moz-txt-citetags">&gt; </span>+config VIOMMU
<span class="moz-txt-citetags">&gt; </span>+	def_bool y
<span class="moz-txt-citetags">&gt; </span>+	depends on X86
</pre>
      </blockquote>
      <pre wrap="">This depends on x86 but the code is in common/. What's the game plan /
expectation here?

</pre>
    </blockquote>
    The code is general but so far only x86 uses the vIOMMU framework<br>
    and Julien hope it is disabled on ARM. So only build in vIOMMU codes
    on x86.<br>
    <pre class="moz-signature" cols="72">-- 
Best regards
Tianyu Lan</pre>
  </body>
</html>

--------------898AA4F20764120F6566D110--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6787106861285113316==--


From xen-devel-bounces@lists.xen.org Tue Jul 04 02:06:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 02:06:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSDE8-0007LI-Jr; Tue, 04 Jul 2017 02:06:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tianyu.lan@intel.com>) id 1dSDE7-0007LC-Ae
 for xen-devel@lists.xensource.com; Tue, 04 Jul 2017 02:06:07 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 1B/24-03704-E08FA595; Tue, 04 Jul 2017 02:06:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsVywNxEW5fvR1S
 kwczlzBb3prxnd2D02N63iz2AMYo1My8pvyKBNePBqlesBccVKh4u+cvewHhQqouRk0NIoEJi
 b+9TFhBbQoBX4siyGaxdjBxAtr9ES5NrFyMXUMk0Ronf01axgtQIC3hLLNyxhAnEFhHQk2hZN
 ZEVomg9o8TqSQ1gDrPAKkaJdceb2UGq2ATUJU4snsgIYvMK2Ej82P0ZbBKLgIrE/N972EBsUY
 F4icebTrND1AhKnJz5BOwiTqD6be37mUAuYgaas36eEEiYWUBeYvvbOcwTGAVmIemYhVA1C0n
 VAkbmVYzqxalFZalFupZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBockABDsY
 724KOMQoycGkJMrrejMyUogvKT+lMiOxOCO+qDQntfgQowwHh5IEr+T3qEghwaLU9NSKtMwcY
 JTApCU4eJREeCc3AqV5iwsSc4sz0yFSpxh1Oeb83vGFSYglLz8vVUqc9/I3oCIBkKKM0jy4Eb
 CIvcQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVhXk2QKTyZeSVwm14BHcEEdERDTwTIESWJCCm
 pBsaobdtOMiRMthBT0K2tk7G//sVt67/kc3pZT2cl1Lc79csWe73q9/cUWt9/qPuC9cPVod9S
 W97d7r+0asZKlSOCD/qyFHoiiqbtfjTl20Wtc1wPp3neO/tj2qUDUY46bW83c2bu/M9hrmPg3
 yjNvd2T2/bRFcs+G+vXrc0Kort3ZYu8fv+hN0CJpTgj0VCLuag4EQDrBbDa0wIAAA==
X-Env-Sender: tianyu.lan@intel.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1499133963!65332949!1
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61436 invoked from network); 4 Jul 2017 02:06:05 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 02:06:05 -0000
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by fmsmga105.fm.intel.com with ESMTP; 03 Jul 2017 19:06:02 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,306,1496127600"; d="scan'208";a="104155232"
Received: from lantianyu-ws.sh.intel.com (HELO [10.239.159.159])
 ([10.239.159.159])
 by orsmga004.jf.intel.com with ESMTP; 03 Jul 2017 19:06:00 -0700
To: Anthony PERARD <anthony.perard@citrix.com>
References: <1498715394-16402-1-git-send-email-tianyu.lan@intel.com>
 <1498715394-16402-3-git-send-email-tianyu.lan@intel.com>
 <20170630154814.GF1598@perard.uk.xensource.com>
From: Lan Tianyu <tianyu.lan@intel.com>
Message-ID: <72e9c973-e53e-1937-c37a-07dadaa9c571@intel.com>
Date: Tue, 4 Jul 2017 09:52:50 +0800
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <20170630154814.GF1598@perard.uk.xensource.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, mst@redhat.com,
 qemu-devel@nongnu.org, xen-devel@lists.xensource.com, marcel@redhat.com,
 Chao Gao <chao.gao@intel.com>
Subject: Re: [Xen-devel] [PATCH 2/3] xen-pt: bind/unbind interrupt remapping
	format MSI
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQW50aG9ueToKCk9uIDIwMTflubQwNuaciDMw5pelIDIzOjQ4LCBBbnRob255IFBFUkFSRCB3
cm90ZToKPiBPbiBUaHUsIEp1biAyOSwgMjAxNyBhdCAwMTo0OTo1M0FNIC0wNDAwLCBMYW4gVGlh
bnl1IHdyb3RlOgo+PiBGcm9tOiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgo+Pgo+PiBJ
ZiBhIHZJT01NVSBpcyBleHBvc2VkIHRvIGd1ZXN0LCBndWVzdCB3aWxsIGNvbmZpZ3VyZSB0aGUg
bXNpIHRvIHJlbWFwcGluZwo+PiBmb3JtYXQuIFRoZSBvcmlnaW5hbCBjb2RlIGlzbid0IHN1aXRh
YmxlIHRvIHRoZSBuZXcgZm9ybWF0LiBBIG5ldyBwYWlyCj4+IGJpbmQvdW5iaW5kIGludGVyZmFj
ZXMgYXJlIGFkZGVkIGZvciB0aGlzIHVzYWdlLiBUaGlzIHBhdGNoIHJlY29nbml6ZXMKPj4gdGhp
cyBjYXNlIGFuZCB1c2VzIG5ldyBpbnRlcmZhY2VzIHRvIGJpbmQvdW5iaW5kIG1zaS4KPj4KPj4g
U2lnbmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KPj4gU2lnbmVkLW9m
Zi1ieTogTGFuIFRpYW55dSA8dGlhbnl1LmxhbkBpbnRlbC5jb20+Cj4gCj4gSGksCj4gCj4gVGhl
IHBhdGNoIHNlcmllcyBpcyBnb2luZyB0byBuZWVkIHRvIGJlIHJlYmFzZWQgb24gdG9wIG9mIFFF
TVUgdXBzdHJlYW0uCj4gRm9yIHN0YXJ0ZXIsIGNvbmZpZ3VyZSBoYXZlIGNoYW5nZWQgYSBiaXQu
CgpUaGFua3MgZm9yIHlvdXIgcmVtaW5kZXIuIFdpbGwgZG8gdGhhdC4KCgo+IAo+PiAtLS0KPj4g
IGNvbmZpZ3VyZSAgICAgICAgICAgICAgICAgICAgIHwgNTQgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwo+PiAgaHcveGVuL3hlbl9wdF9tc2kuYyAgICAgICAgICAg
fCA1MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KPj4gIGluY2x1ZGUv
aHcvaTM4Ni9hcGljLW1zaWRlZi5oIHwgIDEgKwo+PiAgaW5jbHVkZS9ody94ZW4veGVuX2NvbW1v
bi5oICAgfCAyNSArKysrKysrKysrKysrKysrKysrKwo+PiAgNCBmaWxlcyBjaGFuZ2VkLCAxMTcg
aW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9jb25maWd1
cmUgYi9jb25maWd1cmUKPj4gaW5kZXggNDc2MjEwYi4uYjNhYzQ5ZiAxMDA3NTUKPj4gLS0tIGEv
Y29uZmlndXJlCj4+ICsrKyBiL2NvbmZpZ3VyZQo+PiBAQCAtMTk4Miw2ICsxOTgyLDYwIEBAIEVP
Rgo+PiAgLyoKPj4gICAqIElmIHdlIGhhdmUgc3RhYmxlIGxpYnMgdGhlIHdlIGRvbid0IHdhbnQg
dGhlIGxpYnhjIGNvbXBhdAo+PiAgICogbGF5ZXJzLCByZWdhcmRsZXNzIG9mIHdoYXQgQ0ZMQUdT
IHdlIG1heSBoYXZlIGJlZW4gZ2l2ZW4uCj4+ICsgKi8KPj4gKyN1bmRlZiBYQ19XQU5UX0NPTVBB
VF9FVlRDSE5fQVBJCj4+ICsjdW5kZWYgWENfV0FOVF9DT01QQVRfR05UVEFCX0FQSQo+PiArI3Vu
ZGVmIFhDX1dBTlRfQ09NUEFUX01BUF9GT1JFSUdOX0FQSQo+PiArI2luY2x1ZGUgPHhlbmN0cmwu
aD4KPj4gKyNpbmNsdWRlIDx4ZW5zdG9yZS5oPgo+PiArI2luY2x1ZGUgPHhlbmV2dGNobi5oPgo+
PiArI2luY2x1ZGUgPHhlbmdudHRhYi5oPgo+PiArI2luY2x1ZGUgPHhlbmZvcmVpZ25tZW1vcnku
aD4KPj4gKyNpbmNsdWRlIDxzdGRpbnQuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vaHZtL2h2bV9pbmZv
X3RhYmxlLmg+Cj4+ICsjaWYgIWRlZmluZWQoSFZNX01BWF9WQ1BVUykKPj4gKyMgZXJyb3IgSFZN
X01BWF9WQ1BVUyBub3QgZGVmaW5lZAo+PiArI2VuZGlmCj4+ICtpbnQgbWFpbih2b2lkKSB7Cj4+
ICsgIHhjX2ludGVyZmFjZSAqeGMgPSBOVUxMOwo+PiArICB4ZW5mb3JlaWdubWVtb3J5X2hhbmRs
ZSAqeGZtZW07Cj4+ICsgIHhlbmV2dGNobl9oYW5kbGUgKnhlOwo+PiArICB4ZW5nbnR0YWJfaGFu
ZGxlICp4ZzsKPj4gKyAgeGVuX2RvbWFpbl9oYW5kbGVfdCBoYW5kbGU7Cj4+ICsgIHhlbmdudHRh
Yl9ncmFudF9jb3B5X3NlZ21lbnRfdCogc2VnID0gTlVMTDsKPj4gKwo+PiArICB4c19kYWVtb25f
b3BlbigpOwo+PiArCj4+ICsgIHhjID0geGNfaW50ZXJmYWNlX29wZW4oMCwgMCwgMCk7Cj4+ICsg
IHhjX2h2bV9zZXRfbWVtX3R5cGUoMCwgMCwgSFZNTUVNX3JhbV9ybywgMCwgMCk7Cj4+ICsgIHhj
X2RvbWFpbl9hZGRfdG9fcGh5c21hcCgwLCAwLCBYRU5NQVBTUEFDRV9nbWZuLCAwLCAwKTsKPj4g
KyAgeGNfaHZtX2luamVjdF9tc2koeGMsIDAsIDB4ZjAwMDAwMDAsIDB4MDAwMDAwMDApOwo+PiAr
ICB4Y19odm1fY3JlYXRlX2lvcmVxX3NlcnZlcih4YywgMCwgSFZNX0lPUkVRU1JWX0JVRklPUkVR
X0FUT01JQywgTlVMTCk7Cj4+ICsgIHhjX2RvbWFpbl9jcmVhdGUoeGMsIDAsIGhhbmRsZSwgMCwg
TlVMTCwgTlVMTCk7Cj4+ICsKPj4gKyAgeGZtZW0gPSB4ZW5mb3JlaWdubWVtb3J5X29wZW4oMCwg
MCk7Cj4+ICsgIHhlbmZvcmVpZ25tZW1vcnlfbWFwKHhmbWVtLCAwLCAwLCAwLCAwLCAwKTsKPj4g
Kwo+PiArICB4ZSA9IHhlbmV2dGNobl9vcGVuKDAsIDApOwo+PiArICB4ZW5ldnRjaG5fZmQoeGUp
Owo+PiArCj4+ICsgIHhnID0geGVuZ250dGFiX29wZW4oMCwgMCk7Cj4+ICsgIHhlbmdudHRhYl9n
cmFudF9jb3B5KHhnLCAwLCBzZWcpOwo+PiArCj4+ICsgIHhjX2RvbWFpbl91cGRhdGVfbXNpX2ly
cV9yZW1hcHBpbmcoeGMsIDAsIDAsIDAsIDAsIDAgLDApOwo+PiArCj4+ICsgIHJldHVybiAwOwo+
PiArfQo+PiArRU9GCj4+ICsgICAgICBjb21waWxlX3Byb2cgIiIgIiR4ZW5fbGlicyAkeGVuX3N0
YWJsZV9saWJzIgo+PiArICAgIHRoZW4KPj4gKyAgICB4ZW5fY3RybF92ZXJzaW9uPTQxMDAKPj4g
KyAgICB4ZW49eWVzCj4gCj4gVGhlcmUgaGF2ZSBiZWVuIHNvbWUgY2hhbmdlL3JlZmFjdG9yaW5n
IGluIGNvbmZpZ3VyZSwgc28gdGhpcyB3b24ndAo+IHdvcmsuIFRoZSB4ZW5fY3RybF92ZXJzaW9u
IGdvdCBvbmUgbW9yZSBkaWdpdC4KPiAKPiBDYW4geW91IHRyeSB3aXRoIHRoaXMgcGF0Y2g/IFdo
aWNoIGlzIGFsc28gc2ltcGxlci4KClN1cmUuIFRoYW5rcy4KCj4gZGlmZiAtLWdpdCBhL2NvbmZp
Z3VyZSBiL2NvbmZpZ3VyZQo+IGluZGV4IGM1NzFhZDE0ZTUuLmEwNmYyYzBiOTIgMTAwNzU1Cj4g
LS0tIGEvY29uZmlndXJlCj4gKysrIGIvY29uZmlndXJlCj4gQEAgLTIwMjEsNiArMjAyMSwyNCBA
QCBFT0YKPiAgICAgICMgWGVuIHVuc3RhYmxlCj4gICAgICBlbGlmCj4gICAgICAgICAgY2F0ID4g
JFRNUEMgPDxFT0YgJiYKPiArI2luY2x1ZGUgPHhlbmN0cmwuaD4KPiAraW50IG1haW4odm9pZCkg
ewo+ICsgIHhjX2ludGVyZmFjZSAqeGMgPSBOVUxMOwo+ICsKPiArICB4Y19kb21haW5fdXBkYXRl
X21zaV9pcnFfcmVtYXBwaW5nKHhjLCAwLCAwLCAwLCAwLCAwICwwKTsKPiArCj4gKyAgcmV0dXJu
IDA7Cj4gK30KPiArRU9GCj4gKyAgICAgICAgY29tcGlsZV9wcm9nICIiICIkeGVuX2xpYnMgLWx4
ZW5kZXZpY2Vtb2RlbCAkeGVuX3N0YWJsZV9saWJzIgo+ICsgICAgICB0aGVuCj4gKyAgICAgIHhl
bl9zdGFibGVfbGlicz0iLWx4ZW5kZXZpY2Vtb2RlbCAkeGVuX3N0YWJsZV9saWJzIgo+ICsgICAg
ICB4ZW5fY3RybF92ZXJzaW9uPTQxMDAwCj4gKyAgICAgIHhlbj15ZXMKPiArCj4gKyAgICAjIFhl
biA0LjkKPiArICAgIGVsaWYKPiArICAgICAgICBjYXQgPiAkVE1QQyA8PEVPRiAmJgo+ICAjdW5k
ZWYgWENfV0FOVF9DT01QQVRfREVWSUNFTU9ERUxfQVBJCj4gICNkZWZpbmUgX19YRU5fVE9PTFNf
Xwo+ICAjaW5jbHVkZSA8eGVuZGV2aWNlbW9kZWwuaD4KPiAKPiAKPj4gaW5kZXggOGUxNTgwZC4u
NGJhNDNhOCAxMDA2NDQKPj4gLS0tIGEvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCj4+ICsr
KyBiL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAo+PiBAQCAtNDM4LDQgKzQzOCwyOSBAQCBz
dGF0aWMgaW5saW5lIGludCB4ZW5nbnR0YWJfZ3JhbnRfY29weSh4ZW5nbnR0YWJfaGFuZGxlICp4
Z3QsIHVpbnQzMl90IGNvdW50LAo+PiAgfQo+PiAgI2VuZGlmCj4+ICAKPj4gKy8qIFhlbiBiZWZv
cmUgNC4xMCAqLwo+PiArI2lmIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQx
MDAKPiAKPiBUaGlzIHdpbGwgbmVlZHMgdG8gYmUKPiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNF
X1ZFUlNJT04gPCA0MTAwMAo+IAoKV2lsbCB1cGRhdGUuCgotLSAKQmVzdCByZWdhcmRzClRpYW55
dSBMYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 03:05:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 03:05:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSE9b-0002SB-VR; Tue, 04 Jul 2017 03:05:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dSE9b-0002S5-31
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 03:05:31 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 EA/EF-03612-AF50B595; Tue, 04 Jul 2017 03:05:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsXS1tYhr/uTNTr
 SYPYtHYslHxezODB6HN39mymAMYo1My8pvyKBNePotwMsBU+4Kyb1P2JrYJzC2cXIySEkUCHR
 +fAME4gtIcArcWTZDFYI21+i4/tp5i5GLqCaXkaJzd+3ghWxCKhI7D87gQ3EZhPQl1jx+CBYg
 4iAskTvr98sIDazgIfEj29zGEFsYQFziVczboP18gpYSGy/dAaohgPIrpSYvNQIYv4iRokHx1
 6xQdQISpyc+QRqjpbEjX8vmUDqmQWkJZb/4wAJcwrYSyzePYEdxBYFOmfi/D72CYyCs5B0z0L
 SPQuhewEj8ypGjeLUorLUIl1jY72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMCQ
 ZQCCHYw71wceYpTkYFIS5XW9GRkpxJeUn1KZkVicEV9UmpNafIhRhoNDSYI3GBgDQoJFqempF
 WmZOcDogUlLcPAoifBOboyKFOItLkjMLc5Mh0idYlSUEuc9yQLUJwCSyCjNg2uDRewlRlkpYV
 5GoEOEeApSi3IzS1DlXzGKczAqCfP6gEzhycwrgZv+CmgxE9Dihp4IkMUliQgpqQZGL6Vv+Te
 Y2Q+7/tz273ZMXNvm1pCElIr7jtLTSqc9FjzUl2KyLCC5T1zRgOXnOd1WR6YyQSsXkztXNU52
 tr4tvWV27OtEPYepHi2p11lWl9xuZRIQ/VL+3M3nVO7fo1HrPKtVjl9ZLbhILZDRs3SatOyDD
 /EeYtNkao8KhXFk9T6PbA3xK1NiKc5INNRiLipOBAA5VDBX0wIAAA==
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1499137527!71421562!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.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40497 invoked from network); 4 Jul 2017 03:05:29 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 03:05:29 -0000
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by orsmga104.jf.intel.com with ESMTP; 03 Jul 2017 20:05:26 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,306,1496127600"; d="scan'208";a="120546047"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga005.jf.intel.com with ESMTP; 03 Jul 2017 20:05:25 -0700
Date: Tue, 4 Jul 2017 11:05:25 +0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170704030525.ilhnulcy7lxssh4k@hz-desktop>
Mail-Followup-To: Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 <xen-devel@lists.xen.org>
References: <20170703034626.9429-1-haozhong.zhang@intel.com>
 <20170703034626.9429-4-haozhong.zhang@intel.com>
 <595A8214020000780016808C@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <595A8214020000780016808C@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170428 (1.8.2)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v5 03/11] x86/mce: handle host LMCE
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMDMvMTcgMDk6NDIgLTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAwMy4w
Ny4xNyBhdCAwNTo0NiwgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4gd3JvdGU6ClsuLl0KPiA+
ICB2b2lkIG1jdGVsZW1fcHJvY2Vzc19kZWZlcnJlZCh1bnNpZ25lZCBpbnQgY3B1LAo+ID4gLQkJ
CSAgICAgIGludCAoKmZuKShtY3RlbGVtX2Nvb2tpZV90KSkKPiA+ICsJCQkgICAgICBpbnQgKCpm
bikobWN0ZWxlbV9jb29raWVfdCksCj4gPiArCQkJICAgICAgYm9vbCBsbWNlKQo+ID4gIHsKPiA+
ICAJc3RydWN0IG1jdGVsZW1fZW50ICp0ZXA7Cj4gPiAgCXN0cnVjdCBtY3RlbGVtX2VudCAqaGVh
ZCwgKnByZXY7Cj4gPiArCXN0cnVjdCBtY190ZWxlbV9jcHVfY3RsICptY3RjdGwgPSAmcGVyX2Nw
dShtY3RjdGwsIGNwdSk7Cj4gPiAgCWludCByZXQ7Cj4gPiAgCj4gPiAgCS8qCj4gPiAgCSAqIEZp
cnN0LCB1bmhvb2sgdGhlIGxpc3Qgb2YgdGVsZW1ldHJ5IHN0cnVjdHVyZXMsIGFuZAkKPiA+ICAJ
ICogaG9vayBpdCB1cCB0byB0aGUgcHJvY2Vzc2luZyBsaXN0IGhlYWQgZm9yIHRoaXMgQ1BVLgo+
ID4gKwkgKgo+ID4gKwkgKiBJZiBAbG1jZSBpcyB0cnVlIGFuZCBhIG5vbi1sb2NhbCBNQyMgb2Nj
dXJzIGJlZm9yZSB0aGUKPiA+ICsJICogZm9sbG93aW5nIGF0b21pYyBleGNoYW5nZSwgQGxtY2Ug
d2lsbCBub3QgaG9sZCBhZnRlcgo+ID4gKwkgKiByZXN1bXB0aW9uLCBiZWNhdXNlIGFsbCB0ZWxl
bWV0cmllcyBpbiBAbG1jZV9wZW5kaW5nIG9uCj4gPiArCSAqIEBjcHUgYXJlIG1vdmVkIHRvIEBw
ZW5kaW5nIG9uIEBjcHUgaW4gbWNoZWNrX2Ntbl9oYW5kbGVyKCkuCj4gPiArCSAqIEluIHN1Y2gg
YSBjYXNlLCBubyB0ZWxlbWV0cmllcyB3aWxsIGJlIGhhbmRsZWQgaW4gdGhpcwo+ID4gKwkgKiBm
dW5jdGlvbiBhZnRlciByZXN1bXB0aW9uLiBBbm90aGVyIHJvdW5kIG9mIE1DRSBzb2Z0aXJxLAo+
ID4gKwkgKiB3aGljaCB3YXMgcmFpc2VkIGJ5IGFib3ZlIG1jaGVja19jbW5faGFuZGxlcigpLCB3
aWxsIGhhbmRsZQo+ID4gKwkgKiB0aG9zZSBtb3ZlZCB0ZWxlbWV0cmllcyBpbiBAcGVuZGluZyBv
biBAY3B1Lgo+ID4gKwkgKgo+ID4gKwkgKiBJZiBhbm90aGVyIE1DIyBvY2N1cnMgYWZ0ZXIgdGhl
IGZvbGxvd2luZyBhdG9taWMgZXhjaGFuZ2UsCj4gPiArCSAqIGl0IHdpbGwgYmUgaGFuZGxlZCBi
eSBhbm90aGVyIHJvdW5kIG9mIE1DRSBzb2Z0aXJxLgo+IAo+IFRoaXMgcmVzdGF0ZXMgd2hhdCB0
aGUgZWFybGllciBwYXJhZ3JhcGggb2YgdGhlIGNvbW1lbnQgYWxyZWFkeQo+IHNheXMuIFdpdGgg
dGhlc2UgdGFrZW4gY2FyZSBvZgoKVGhpcyBwYXJhZ3JhcGggaXMgZm9yIHRoZSBjYXNlIHRoYXQg
TUMjIG9jY3VycyAqYWZ0ZXIqIHRoZSBhdG9taWMKZXhjaGFuZ2UsIHdoaWxlIHRoZSBwcmV2aW91
cyBwYXJhZ3JhcGggaXMgZm9yIHRoZSBjYXNlIHRoYXQgTUMjIG9jY3VycwoqYmVmb3JlKiB0aGUg
YXRvbWljIGV4Y2hhbmdlLgoKSGFvem9uZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 03:43:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 03:43:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSEkY-0004t6-9a; Tue, 04 Jul 2017 03:43:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSEkX-0004sj-9C
 for xen-devel@lists.xensource.com; Tue, 04 Jul 2017 03:43:41 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 75/AA-01712-CEE0B595; Tue, 04 Jul 2017 03:43:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVfc1X3S
 kwYRfIhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNmP3yCUvBnayKtvMPWBsY
 Pzh1MXJxCAn8ZZRYOPk3I4TzmFFi3uUPrBDONkaJzp4NbF2MnBwiAs4SX8/MZQexeQX0JX7u3
 MgMYgsLmEpMOjANrEZCoENH4lFzYBcjB5DtLbFynQVE2FuiZcIqpi5Gdg42ASuJQ2IgURYBVY
 n5V34yTWDkXsDIsIpRvTi1qCy1SNdML6koMz2jJDcxM0fX0MBULze1uDgxPTUnMalYLzk/dxM
 j0N8MQLCDcWqD8yFGSQ4mJVFe15uRkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeDV5oyOFBItS
 01Mr0jJzgIEHk5bg4FES4Z3cGBUpxFtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4ryJIDMEQ
 IoySvPgRsCi4BKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeQ/xAE3hycwrgdv0CugIJqAjGn
 oiQI4oSURISTUwzrrOtYVls34o++uubSnuVqIu/pFrtZ6p5cTW3Ps1+ewmIeaY3QZ/tSXi6/R
 57G8s3dd8puVlsvlzbn3fT/HSpVKbGLTclm16Khx3+8up3buq+ji9ZioxcC9x4fy9VHm7tsX9
 FRfurdwqU8TlmuQkZXG7fHqOlqWii1blziNLlcNKP2XM9LmhxFKckWioxVxUnAgACT8RgX0CA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499139818!101110756!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23648 invoked from network); 4 Jul 2017 03:43:39 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Jul 2017 03:43:39 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSEkP-0004iU-Tq; Tue, 04 Jul 2017 03:43:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSEkK-0004gP-Gk; Tue, 04 Jul 2017 03:43:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSEkJ-0002a7-HN; Tue, 04 Jul 2017 03:43:27 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111357-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-next:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-next:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-next:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-next:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-next:test-amd64-amd64-xl-pvh-intel:guest-localmigrate:fail:regression
 linux-next:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-next:test-amd64-i386-xl:guest-localmigrate:fail:regression
 linux-next:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-next:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-next:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-next:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-next:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-next:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-next:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-xl-rtds:xen-boot: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-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-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-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-next:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-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-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu: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-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-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=b18ea5c4603124c23488e8439dc62ca51b157be5
X-Osstest-Versions-That: linux=c0a0c7a4e1200bfea439b9444e6d6b4bede9db23
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 04 Jul 2017 03:43:27 +0000
Subject: [Xen-devel] [linux-next test] 111357: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM1NyBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTEzNTcvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
MTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTI4MAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC14c20gICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTExMjgwCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAyMSBndWVzdC1z
dGFydC9kZWJpYW4gICAgICBmYWlsIFJFR1IuIHZzLiAxMTEyODAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MTI4MAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4g
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMjgwCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAg
IDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTEyODAKIHRlc3Qt
YW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMTI4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMjgwCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgIDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTEyODAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRl
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTI4MAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAxNiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMjgwCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAxNSBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTEyODAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTI4MAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAxNiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAgZmFpbCBSRUdSLiB2cy4g
MTExMjgwCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDE2IGd1ZXN0LXNhdmVyZXN0b3Jl
LjIgICAgICBmYWlsIFJFR1IuIHZzLiAxMTEyODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFt
ZCAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTI4MAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTExMjgwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDExMTI4MAoKUmVncmVzc2lv
bnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwg
UkVHUi4gdnMuIDExMTI4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMjgwCgpUZXN0cyB3aGljaCBkaWQg
bm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBibG9ja2VkIGlu
IDExMTI4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTExMjgwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTEyODAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDExMTI4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTExMjgwCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlr
ZSAxMTEyODAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJp
YW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBiMThlYTVj
NDYwMzEyNGMyMzQ4OGU4NDM5ZGM2MmNhNTFiMTU3YmU1CmJhc2VsaW5lIHZlcnNpb246CiBsaW51
eCAgICAgICAgICAgICAgICBjMGEwYzdhNGUxMjAwYmZlYTQzOWI5NDQ0ZTZkNmI0YmVkZTlkYjIz
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQp
ICAgICAKRmFpbGluZyBzaW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZv
dW5kKSAgICAgClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMTM1NyAgMjAxNy0wNy0wMyAxMDoxOTo0
OCBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZoLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 03:44:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 03:44:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSElQ-0004yt-Nt; Tue, 04 Jul 2017 03:44:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSElP-0004yP-NE
 for xen-devel@lists.xensource.com; Tue, 04 Jul 2017 03:44:35 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 73/26-01859-22F0B595; Tue, 04 Jul 2017 03:44:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrALMWRWlGSWpSXmKPExsWS0XRdVVeRPzr
 SoG++pMWKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgzHq3qYS/4aVwxf9pJlgbG
 NVpdjFwcQgJ/GSWO/zjABuE8ZpR4vuAGlLONUWLahFesXYycHCICzhJfz8xlB7F5BfQlNt5aC
 BYXFtCTePP+K5gtIeAl0Xb4JCOMvXzadqBB7BxsAlYSh8RAoiwCqhKnP31jn8DItYCRYRWjRn
 FqUVlqka6RpV5SUWZ6RkluYmaOrqGBsV5uanFxYnpqTmJSsV5yfu4mRqBv6xkYGHcwNu31O8Q
 oycGkJMrrejMyUogvKT+lMiOxOCO+qDQntfgQowwHh5IEryZvdKSQYFFqempFWmYOMMhg0hIc
 PEoivJMboyKFeIsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnDcRZIYASFFGaR7cCFjAX2KUl
 RLmZWRgYBDiKUgtys0sQZV/xSjOwagkzHuIB2gKT2ZeCdymV0BHMAEd0dATAXJESSJCSqqB0T
 U9+BPnu5shQguTj17ZOiFsd/CLl30xxSqqZmX8oTMrWAPiEhgsvDT/K0vmBx45lVTKP0X59LH
 Uw2d8e5aWheczNxRtvMc1SXhv8IrnB+eKnbY7d/lWhvGWmytcAn5uu7V0NdsXF9ul3r7BW/4c
 +XdrSjOncKyootXiH7XxLBo3/aZsiRLYrcRSnJFoqMVcVJwIANpKpQVzAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499139872!103139675!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29233 invoked from network); 4 Jul 2017 03:44:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Jul 2017 03:44:33 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSElJ-0004kl-QY; Tue, 04 Jul 2017 03:44: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 1dSElE-0004i3-JX; Tue, 04 Jul 2017 03:44:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSElE-0002u0-FI; Tue, 04 Jul 2017 03:44:24 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111369-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=fb5a64de3a8be8482c3173f85cddda5ae204fe40
X-Osstest-Versions-That: ovmf=7b1dc6c569a88ab85af5f7462aa63ea1f898276a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 04 Jul 2017 03:44:24 +0000
Subject: [Xen-devel] [ovmf test] 111369: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM2OSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTEzNjkvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBmYjVhNjRkZTNhOGJlODQ4MmMzMTczZjg1Y2RkZGE1
YWUyMDRmZTQwCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA3YjFkYzZj
NTY5YTg4YWI4NWFmNWY3NDYyYWE2M2VhMWY4OTgyNzZhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTEzNjcgIDIwMTctMDctMDMgMTk6NDg6MTQgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTExMzY5ICAyMDE3LTA3LTA0IDAwOjE2OjU1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgTGVpZiBMaW5k
aG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgorIGJyYW5jaD1vdm1mCisgcmV2aXNpb249
ZmI1YTY0ZGUzYThiZTg0ODJjMzE3M2Y4NWNkZGRhNWFlMjA0ZmU0MAorIC4gLi9jcmktbG9jay1y
ZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAw
MgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAg
ICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygp
OwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcK
KysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0
ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysg
ZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysg
cmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUv
b3NzdGVzdC9yZXBvcy9sb2NrICddJworKyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21l
L29zc3Rlc3QvcmVwb3MvbG9jaworKyBleGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0
L3JlcG9zL2xvY2sgLi9hcC1wdXNoIG92bWYgZmI1YTY0ZGUzYThiZTg0ODJjMzE3M2Y4NWNkZGRh
NWFlMjA0ZmU0MAorIGJyYW5jaD1vdm1mCisgcmV2aXNpb249ZmI1YTY0ZGUzYThiZTg0ODJjMzE3
M2Y4NWNkZGRhNWFlMjA0ZmU0MAorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1v
bgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBn
ZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0
OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJp
bnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21l
L29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1sn
ICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3Jl
cG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0
ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9JyB4L2hv
bWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworIC4gLi9jcmktY29tbW9uCisrIC4gLi9jcmktZ2V0
Y29uZmlnCisrIHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJhbmNoIiBp
bgorIHRyZWU9b3ZtZgorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUKKyAnWycgeG92bWYgPSB4bGlu
dXggJ10nCisgbGludXhicmFuY2g9CisgJ1snIHggPSB4ICddJworIHFlbXV1YnJhbmNoPXFlbXUt
dXBzdHJlYW0tdW5zdGFibGUKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2
eGVuYnJhbmNoIHhlbi11bnN0YWJsZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisg
J1snIHhmYjVhNjRkZTNhOGJlODQ4MmMzMTczZjg1Y2RkZGE1YWUyMDRmZTQwID0geCAnXScKKyA6
IHRlc3RlZC8yLjYuMzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZworKysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAg
ICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsK
ICAgICAgICAgICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAg
ICAgICAgJworKyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5l
bC5vcmcKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQK
KysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0Cisr
IDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcv
c2VhYmlvcy5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29z
c3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFi
aW9zLmdpdAorKyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQKKysgOiBv
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysg
OiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IGdpdDov
L2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9maXJtd2FyZS9saW51eC1m
aXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xp
bnV4LXB2b3BzLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQK
KysgOiB0ZXN0ZWQvbGludXgtMy4xNAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrICdbJyB4
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdCA9IHggJ10nCisrICdbJyB4ID0g
eCAnXScKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVz
dGVkL2xpbnV4LWFybS14ZW4KKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4
L2tlcm5lbC9naXQva29ucmFkL3hlbi5naXQKKysgOiB0ZXN0ZWQvMi42LjM5LngKKysgOiBkYWls
eS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysg
OiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92
bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBodHRwOi8vaGcudWsueGVuc291cmNlLmNvbS9j
YXJib24vdHJ1bmsvbGludXgtMi42LjI3CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUt
eGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14
ZW4uZ2l0CisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Fl
bXUteGVuLmdpdAorKyA6IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElOVVg9
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKyBU
UkVFX1FFTVVfVVBTVFJFQU09b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9x
ZW11LXhlbi5naXQKKyBUUkVFX1hFTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L3hlbi5naXQKKyBUUkVFX0xJQlZJUlQ9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9saWJ2aXJ0LmdpdAorIFRSRUVfUlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJF
RV9PVk1GPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1m
LmdpdAorIFRSRUVfWFRGPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRm
LmdpdAorIGluZm9fbGludXhfdHJlZSBvdm1mCisgY2FzZSAkMSBpbgorIHJldHVybiAxCisgY2Fz
ZSAiJGJyYW5jaCIgaW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL292bWYKKyBnaXQgcHVzaCBv
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQgZmI1
YTY0ZGUzYThiZTg0ODJjMzE3M2Y4NWNkZGRhNWFlMjA0ZmU0MDpyZWZzL2hlYWRzL3hlbi10ZXN0
ZWQtbWFzdGVyClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVz
dC9vdm1mLmdpdAogICA3YjFkYzZjLi5mYjVhNjRkICBmYjVhNjRkZTNhOGJlODQ4MmMzMTczZjg1
Y2RkZGE1YWUyMDRmZTQwIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 04:33:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 04:33:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSFW6-0008NW-Fc; Tue, 04 Jul 2017 04:32:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <peterx@redhat.com>) id 1dSDct-0000g4-B0
 for xen-devel@lists.xensource.com; Tue, 04 Jul 2017 02:31:43 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 05/75-22472-D0EFA595; Tue, 04 Jul 2017 02:31:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKIsWRWlGSWpSXmKPExsVysWW7jC7vv6h
 IgwO9Mhb3prxnd2D02N63iz2AMYo1My8pvyKBNePH8tNMBX/ZK2Z3L2JsYNzL1sXIxSEkMIdJ
 4syWLyxdjJwcLAIOEufv3WMGsRkFyiT+relhhLCzJWatvM0OUWMvceHQYVaI5g2MEjt/TWSFS
 KhIXO6cBmRzcLAJKEncfqkCEhYRUJXYPP00O0g9s8AxRok/r3aC1QsLxEls2H0YbDGvgJnEvb
 2nwGwhgTqJFY962SHighInZz4BizMLqEv8mXeJGWQ+s4C0xPJ/HCBhTgFXiUftr1lAwqJAJ7w
 6WA8SlhDQlrjQ/ogFZK2EQB+jROvHeewTGEVmIZk6C8nUWQhTFzAyr2LUKE4tKkst0jU00Esq
 ykzPKMlNzMwB8oz1clOLixPTU3MSk4r1kvNzNzECg7+egYFxB+O2LudDjJIcTEqivK43IyOF+
 JLyUyozEosz4otKc1KLDzHKcHAoSfD6/o2KFBIsSk1PrUjLzAHGIUxagoNHSYR3ciNQmre4ID
 G3ODMdInWKUVFKnDcJpE8AJJFRmgfXBov9S4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeV/
 8AprCk5lXAjf9FdBiJqDFDT0RIItLEhFSUg2MPv3s3+J6WYun78k1L92wv4n5vFN734z0vX0p
 8iwbC1Z7SD+2mPaAs3/VxZIb2VZB59fdfzXlwzueyObd9xjWZtRv3PrsmMLhTRruSvsfZnw7o
 Fn8LdFjh2RA54LEm3o2NS8bfynf2eAsJON58IKH5iOWyujoI1NYIlSUJ91kOdy6J3HG245eJZ
 bijERDLeai4kQAPXRfG/gCAAA=
X-Env-Sender: peterx@redhat.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1499135500!96218970!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.19; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20164 invoked from network); 4 Jul 2017 02:31:41 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
 by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 02:31:41 -0000
Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com
 [10.5.11.12])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 2682D3345A3;
 Tue,  4 Jul 2017 02:31:39 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 2682D3345A3
DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com 2682D3345A3
Received: from pxdev.xzpeter.org (ovpn-12-18.pek2.redhat.com [10.72.12.18])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id C04E46EC76;
 Tue,  4 Jul 2017 02:31:32 +0000 (UTC)
Date: Tue, 4 Jul 2017 10:31:34 +0800
From: Peter Xu <peterx@redhat.com>
To: Lan Tianyu <tianyu.lan@intel.com>
Message-ID: <20170704023134.GE32003@pxdev.xzpeter.org>
References: <1498715394-16402-1-git-send-email-tianyu.lan@intel.com>
 <1498715394-16402-2-git-send-email-tianyu.lan@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1498715394-16402-2-git-send-email-tianyu.lan@intel.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.29]); Tue, 04 Jul 2017 02:31:39 +0000 (UTC)
X-Mailman-Approved-At: Tue, 04 Jul 2017 04:32:48 +0000
Cc: kevin.tian@intel.com, xen-devel@lists.xensource.com, mst@redhat.com,
 qemu-devel@nongnu.org, marcel@redhat.com, sstabellini@kernel.org,
 anthony.perard@citrix.com, Chao Gao <chao.gao@intel.com>
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 1/3] i386/msi: Correct mask of
 destination ID in MSI address
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdW4gMjksIDIwMTcgYXQgMDE6NDk6NTJBTSAtMDQwMCwgTGFuIFRpYW55dSB3cm90
ZToKPiBGcm9tOiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgo+IAo+IEFjY29yZGluZyB0
byBTRE0gMTAuMTEuMSwgb25seSBbMTk6MTJdIGJpdHMgb2YgTVNJIGFkZHJlc3MgYXJlCj4gRGVz
dGluYXRpb24gSUQsIGNoYW5nZSB0aGUgbWFzayB0byBhdm9pZCBhbWJpZ3VpdHkgZm9yIFZULWQg
c3BlYwo+IGhhcyB1c2VkIHRoZSBiaXQgNCB0byBpbmRpY2F0ZSBhIHJlbWFwcGFibGUgaW50ZXJy
dXB0IHJlcXVlc3QuCj4gCj4gU2lnbmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVs
LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBMYW4gVGlhbnl1IDx0aWFueXUubGFuQGludGVsLmNvbT4K
ClJldmlld2VkLWJ5OiBQZXRlciBYdSA8cGV0ZXJ4QHJlZGhhdC5jb20+Cgo+IC0tLQo+ICBpbmNs
dWRlL2h3L2kzODYvYXBpYy1tc2lkZWYuaCB8IDIgKy0KPiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvaTM4
Ni9hcGljLW1zaWRlZi5oIGIvaW5jbHVkZS9ody9pMzg2L2FwaWMtbXNpZGVmLmgKPiBpbmRleCA4
YjRkNGNjLi40MjBiNDExIDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvaHcvaTM4Ni9hcGljLW1zaWRl
Zi5oCj4gKysrIGIvaW5jbHVkZS9ody9pMzg2L2FwaWMtbXNpZGVmLmgKPiBAQCAtMjYsNiArMjYs
NiBAQAo+ICAKPiAgI2RlZmluZSBNU0lfQUREUl9ERVNUX0lEX1NISUZUICAgICAgICAgIDEyCj4g
ICNkZWZpbmUgTVNJX0FERFJfREVTVF9JRFhfU0hJRlQgICAgICAgICA0Cj4gLSNkZWZpbmUgIE1T
SV9BRERSX0RFU1RfSURfTUFTSyAgICAgICAgICAweDAwZmZmZjAKPiArI2RlZmluZSAgTVNJX0FE
RFJfREVTVF9JRF9NQVNLICAgICAgICAgIDB4MDAwZmYwMDAKPiAgCj4gICNlbmRpZiAvKiBIV19B
UElDX01TSURFRl9IICovCj4gLS0gCj4gMS44LjMuMQo+IAo+IAoKLS0gClBldGVyIFh1CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 05:17:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 05:17:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSGD6-0002o3-Js; Tue, 04 Jul 2017 05:17:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=351377b64=citrix-osstest@xenproject.org>)
 id 1dSGD5-0002nr-3x
 for xen-devel@lists.xensource.com; Tue, 04 Jul 2017 05:17:15 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 F1/10-01732-AD42B595; Tue, 04 Jul 2017 05:17:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHRDpO5Nleh
 Ig9v75SzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bRmfeZCpZLVBzevoGxgXG+YBcjJ4eEgL/E
 302XWSBsd4np7SvYQGwRAWeJCR9ug9m8AnoSB6etA6sRFrCQ6Dj5jwmi/iKjxMsjOV2MHEC2m
 8SBF7wQYTeJ3Ysns4LYbAIeEhN7JoK1sgioSCycupQZxBYS0JJYunglE8R4QYmTM5+A1TALSE
 gcfPGCGWKOhcSOj31sExj5ZiEpm4WkbAEj0ypGjeLUorLUIl0jI72kosz0jJLcxMwcXUMDU73
 c1OLixPTUnMSkYr3k/NxNjMCQqmdgYNzBuKfd7xCjJAeTkiiv683ISCG+pPyUyozE4oz4otKc
 1OJDjDIcHEoSvJrK0ZFCgkWp6akVaZk5wOCGSUtw8CiJ8OoLAqV5iwsSc4sz0yFSpxh1OTasX
 v+FSYglLz8vVUqcNxRkhgBIUUZpHtwIWKRdYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTM+1
 0RaApPZl4J3KZXQEcwAR3R0BMBckRJIkJKqoFxccbKN1m13N0/GZJfZxw1+/dhVYPVMl3nBLW
 U21E2z3Z+OadtmJ1SmGLA3WN0dc+0ioa//YtL9Y9lNLaIGf2/xicYxf+p4/OhqTVr+oQFj/Or
 3VlzUthj95PHfpnSbP4747TkV8tyrglsLf80nbvi3C5jEbZLM3oD/jxxYvZdcKvjZYx92wkll
 uKMREMt5qLiRADXZzUgrwIAAA==
X-Env-Sender: prvs=351377b64=citrix-osstest@xenproject.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1499145431!81462574!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64654 invoked from network); 4 Jul 2017 05:17:13 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 05:17:13 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; d="scan'208";a="430260897"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71630-mainreport@xen.org>
X-Osstest-Failures: ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-localmigrate:fail:allowable
 ovmf:build-i386-libvirt:libvirt-build:fail:allowable
 ovmf:build-amd64-libvirt:libvirt-build:fail:allowable
X-Osstest-Versions-This: ovmf=fb5a64de3a8be8482c3173f85cddda5ae204fe40
X-Osstest-Versions-That: ovmf=7b1dc6c569a88ab85af5f7462aa63ea1f898276a
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 4 Jul 2017 06:17:09 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71630: tolerable FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTYzMCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2MzAvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25z
LgoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2Nr
aW5nKToKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IDEzIGd1ZXN0LWxvY2Fs
bWlncmF0ZSBmYWlsIFJFR1IuIHZzLiA3MTYyOQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgNSBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDcxNjI5CiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICA1IGxpYnZpcnQtYnVpbGQgICAgICAgICAgICAgICAg
ZmFpbCAgIGxpa2UgNzE2MjkKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBvdm1mICAg
ICAgICAgICAgICAgICBmYjVhNjRkZTNhOGJlODQ4MmMzMTczZjg1Y2RkZGE1YWUyMDRmZTQwCmJh
c2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA3YjFkYzZjNTY5YTg4YWI4NWFm
NWY3NDYyYWE2M2VhMWY4OTgyNzZhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzE2MjkgIDIwMTct
MDctMDMgMjM6NDY6NTQgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcxNjMwICAy
MDE3LTA3LTA0IDAzOjQ5OjA5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgTGVpZiBMaW5kaG9sbSA8bGVpZi5s
aW5kaG9sbUBsaW5hcm8ub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUv
b3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRl
Lm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgZmI1YTY0ZGUz
YThiZTg0ODJjMzE3M2Y4NWNkZGRhNWFlMjA0ZmU0MApBdXRob3I6IExlaWYgTGluZGhvbG0gPGxl
aWYubGluZGhvbG1AbGluYXJvLm9yZz4KRGF0ZTogICBNb24gSnVsIDMgMTY6MDU6MDQgMjAxNyAr
MDEwMAoKICAgIEJlYWdsZUJvYXJkUGtnOiBzd2l0Y2ggdG8gdXNlIE1kZU1vZHVsZVBrZyBSZXNl
dFN5c3RlbUxpYgogICAgCiAgICBUaGUgQmVhZ2xlQm9hcmQgcG9ydCB1c2VkIEVtYmVkZGVkUGtn
L1Jlc2V0UnVudGltZUR4ZS9SZXNldFJ1bnRpbWVEeGUuaW5mCiAgICBmb3IgaXRzIHJlc2V0IGhh
bmRsaW5nLiBXaXRoIHRoZSBhcnJpdmFsCiAgICBNZGVNb2R1bGVQa2cvVW5pdmVyc2FsL1Jlc2V0
U3lzdGVtUnVudGltZUR4ZS9SZXNldFN5c3RlbVJ1bnRpbWVEeGUuaW5mCiAgICAKICAgIEFzIHBh
cnQgb2YgdGhpcywgY2hhbmdlIEJlYWdsZUJvYXJkUGtnL0xpYnJhcnkvUmVzZXRTeXN0ZW1MaWIg
dG8gYmUgYW4KICAgIGltcGxlbWVudGF0aW9uIG9mIFJlc2V0U3lzdGVtTGliIGluc3RlYWQgb2Yg
dGhlIHByZXZpb3VzCiAgICBFZmlSZXNldFN5c3RlbUxpYi4KICAgIAogICAgV2lyZSBhbGwgcmVz
ZXQgdmFyaWFudHMgdG8gUmVzZXRDb2xkLCBleGNlcHQgZm9yIFJlc2V0U2h1dGRvd24gYW5kCiAg
ICBFbnRlclMzV2l0aEltbWVkaWF0ZVdha2UsIHdoaWNoIHJldHVybiBpbW1lZGlhdGVseS4KICAg
IAogICAgTm90ZTogdGhpcyBSZXNldFN5c3RlbUxpYiBuZXZlciBzdXBwb3J0ZWQgYmVpbmcgY2Fs
bGVkIGFmdGVyCiAgICBFeGl0Qm9vdHNlcnZpY2VzLCBhbmQgdGhpcyBzaG9ydGNvbWluZyBpcyBu
b3QgYWRkcmVzc2VkIGhlcmUuCiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUg
Q29udHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1vZmYtYnk6IExlaWYgTGluZGhv
bG0gPGxlaWYubGluZGhvbG1AbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBBcmQgQmllc2hl
dXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 05:23:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 05:23:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSGIy-0003aP-2x; Tue, 04 Jul 2017 05:23:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSGIv-0003aD-WA
 for xen-devel@lists.xensource.com; Tue, 04 Jul 2017 05:23:18 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 1B/73-03406-5462B595; Tue, 04 Jul 2017 05:23:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVddFLTr
 S4NBjZosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmvP4dWnCgtGJ/R3ED496g
 LkYuDiGBv4wSWw4cZ4dwHjNKPH13iQXC2cYoMf3ITiCHk0NEwFni65m57CA2r4C+xMXOHlYQW
 1jAVmLxtHeMIA0SApfkJA7Nu8fUxcgB5HhLzN8kC1IDYu76dByonp2DTcBK4pAYSJRFQFXi6L
 U+xgmM3AsYGVYxahSnFpWlFukaGeslFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgT
 6mwEIdjD+mR94iFGSg0lJlNf1ZmSkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneWarRkUKCRanp
 qRVpmTnAwINJS3DwKInw6gsCpXmLCxJzizPTIVKnGHU5Nqxe/4VJiCUvPy9VSpw3EmSGAEhRR
 mke3AhYFFxilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMG8YyBSezLwSuE2vgI5gAjqioScC5I
 iSRISUVANjqtwlkfZf3RN8mp4vqd2YvPHMp1V7o1V1oqeeZ6lUt22N2JLHpaL1Yu495/YgvVf
 VP69meQV8YV6hIjg3e0WvfKlLTJPlb1NVH4bVbk+vNcuZrFr8+LA+v4HIjOvC9oXRP6x3Pn99
 uOW5p/tXw4c77+5UWBymXpY447PLhkLW67cSzFImrI5RYinOSDTUYi4qTgQAQWREiH0CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1499145794!57609878!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2405 invoked from network); 4 Jul 2017 05:23:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Jul 2017 05:23:15 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSGIo-0007dY-H0; Tue, 04 Jul 2017 05:23:10 +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 1dSGIi-0006OW-Si; Tue, 04 Jul 2017 05:23:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSGIh-0006U7-Pw; Tue, 04 Jul 2017 05:23:04 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111359-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm: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-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=fd479c60f5766f7fb247ad146b9e3c33d03d2055
X-Osstest-Versions-That: qemuu=82d76dc7fc19a5eb9f731d7faed1792bb97214e0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 04 Jul 2017 05:23:03 +0000
Subject: [Xen-devel] [qemu-mainline test] 111359: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM1OSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTEzNTkvCgpGYWlsdXJlcyA6LS8gYnV0
IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE4IGd1ZXN0
LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBibG9ja2VkIGluIDExMTI2NQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBsaWtl
IDExMTI2NQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExMjY1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTEyNjUKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAg
ICBmYWlsICBsaWtlIDExMTI2NQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExMjY1CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVy
c2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHFlbXV1ICAgICAgICAgICAgICAgIGZkNDc5YzYw
ZjU3NjZmN2ZiMjQ3YWQxNDZiOWUzYzMzZDAzZDIwNTUKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1
ICAgICAgICAgICAgICAgIDgyZDc2ZGM3ZmMxOWE1ZWI5ZjczMWQ3ZmFlZDE3OTJiYjk3MjE0ZTAK
Ckxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTI2NSAgMjAxNy0wNy0wMSAxMDowMjoyNiBaICAgIDIg
ZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTEzNTkgIDIwMTctMDctMDMgMTA6Mjg6MDIgWiAg
ICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBFbWlsaW8gRy4gQ290YSA8Y290YUBicmFhcC5vcmc+CiAgUGV0ZXIgTWF5
ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogIFJpY2hhcmQgSGVuZGVyc29uIDxydGhA
dHdpZGRsZS5uZXQ+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKKyBi
cmFuY2g9cWVtdS1tYWlubGluZQorIHJldmlzaW9uPWZkNDc5YzYwZjU3NjZmN2ZiMjQ3YWQxNDZi
OWUzYzMzZDAzZDIwNTUKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysr
IC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29u
ZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAg
ICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRj
eyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0
ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScg
LWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcwor
KyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKysg
T1NTVEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgZXhl
YyB3aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrIC4vYXAtcHVzaCBxZW11
LW1haW5saW5lIGZkNDc5YzYwZjU3NjZmN2ZiMjQ3YWQxNDZiOWUzYzMzZDAzZDIwNTUKKyBicmFu
Y2g9cWVtdS1tYWlubGluZQorIHJldmlzaW9uPWZkNDc5YzYwZjU3NjZmN2ZiMjQ3YWQxNDZiOWUz
YzMzZDAzZDIwNTUKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4g
Li9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmln
IFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAg
ICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJS
ZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0
L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQg
L2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyBy
ZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBv
cy9sb2NrCisrICdbJyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rl
c3QvcmVwb3MvbG9jayAnXScKKyAuIC4vY3JpLWNvbW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZwor
KyB1bWFzayAwMDIKKyBzZWxlY3RfeGVuYnJhbmNoCisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVl
PXFlbXV1CisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZQorIHFlbXV1YnJhbmNoPXFlbXUtbWFpbmxp
bmUKKyAnWycgeHFlbXV1ID0geGxpbnV4ICddJworIGxpbnV4YnJhbmNoPQorICdbJyB4cWVtdS1t
YWlubGluZSA9IHggJ10nCisgc2VsZWN0X3ByZXZ4ZW5icmFuY2gKKysgLi9jcmktZ2V0cHJldnhl
bmJyYW5jaCB4ZW4tdW5zdGFibGUKKyBwcmV2eGVuYnJhbmNoPXhlbi00LjktdGVzdGluZworICdb
JyB4ZmQ0NzljNjBmNTc2NmY3ZmIyNDdhZDE0NmI5ZTNjMzNkMDNkMjA1NSA9IHggJ10nCisgOiB0
ZXN0ZWQvMi42LjM5LngKKyAuIC4vYXAtY29tbW9uCisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmcKKysrIGdldGNvbmZpZyBPc3N0ZXN0VXBzdHJlYW0KKysrIHBlcmwgLWUgJwogICAgICAgICAg
ICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAg
ICAgICAgICAgICAgICBwcmludCAkY3siT3NzdGVzdFVwc3RyZWFtIn0gb3IgZGllICQhOwogICAg
ICAgICcKKysgOgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CisrIDogb3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisrIDogZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwu
b3JnCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0Cisr
IDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3Nl
YWJpb3MuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0
ZXN0L3NlYWJpb3MuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlv
cy5naXQKKysgOiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS9vc3N0ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9n
aXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgtZmly
bXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51
eC1wdm9wcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0Cisr
IDogdGVzdGVkL2xpbnV4LTMuMTQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdp
dDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHgg
J10nCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3Rl
ZC9saW51eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9r
ZXJuZWwvZ2l0L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHkt
Y3Jvbi5xZW11LW1haW5saW5lCisrIDogZGFpbHktY3Jvbi5xZW11LW1haW5saW5lCisrIDogZGFp
bHktY3Jvbi5xZW11LW1haW5saW5lCisrIDogZGFpbHktY3Jvbi5xZW11LW1haW5saW5lCisrIDog
ZGFpbHktY3Jvbi5xZW11LW1haW5saW5lCisrIDogZGFpbHktY3Jvbi5xZW11LW1haW5saW5lCisr
IDogZGFpbHktY3Jvbi5xZW11LW1haW5saW5lCisrIDogaHR0cDovL2hnLnVrLnhlbnNvdXJjZS5j
b20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3Fl
bXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24ucWVtdS1tYWlubGluZQorKyA6IGdpdDovL2dpdC5x
ZW11Lm9yZy9xZW11LmdpdAorKyA6IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAorIFRSRUVf
TElOVVg9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5n
aXQKKyBUUkVFX1FFTVVfVVBTVFJFQU09b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9xZW11LXhlbi5naXQKKyBUUkVFX1hFTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L3hlbi5naXQKKyBUUkVFX0xJQlZJUlQ9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorIFRSRUVfUlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0
CisgVFJFRV9PVk1GPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVz
dC9vdm1mLmdpdAorIFRSRUVfWFRGPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveHRmLmdpdAorIGluZm9fbGludXhfdHJlZSBxZW11LW1haW5saW5lCisgY2FzZSAkMSBpbgor
IHJldHVybiAxCisgY2FzZSAiJGJyYW5jaCIgaW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL3Fl
bXUtbWFpbmxpbmUKKyBnaXQgcHVzaCBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L3FlbXUteGVuLmdpdCBmZDQ3OWM2MGY1NzY2ZjdmYjI0N2FkMTQ2YjllM2MzM2QwM2QyMDU1
OnJlZnMvaGVhZHMvdXBzdHJlYW0tdGVzdGVkClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CiAgIDgyZDc2ZGMuLmZkNDc5YzYgIGZkNDc5YzYwZjU3
NjZmN2ZiMjQ3YWQxNDZiOWUzYzMzZDAzZDIwNTUgLT4gdXBzdHJlYW0tdGVzdGVkCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 05:38:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 05:38:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSGX3-0004Mt-FZ; Tue, 04 Jul 2017 05:37:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Wei.Chen@arm.com>) id 1dSGX2-0004Mn-Ep
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 05:37:52 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 8F/55-02177-FA92B595; Tue, 04 Jul 2017 05:37:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSWUwTURSGvdMpDkj1Mgg9NqBSSVi0bMa4R6I
 xcYnGhAcFrDroQBu6kJlq0Kc2mggIxhHFIO6AMYooa1A0kopYUILbAwjI+qCAC5GIBgPOgtt9
 +nO/c8//n5tDqejTXjqKzXSwnI2x6L18SFM0scRQHpGcGNN1ds2KktFiMh5telI/QexASWqzL
 cWeuU9tKujqQRnD8zOzLjUSTlQ0Lwd5UyR2qqCxYWcO8qFonE/ASP8EKQEa9yBoz0qStBcOgT
 zBJd/PxdFQ2emaKT1Q4QoEBaM/1BLwx3vA86gNKUV74dr9IlFTol4FR9tSFbNQGL9xTi7X4N3
 QI5QjxbgWQcPn4zLwxluh5ukLuQ/CgTDeUkZIWoW18HbwsqwBYyh50KZSdAB8GJhUS40Qzkbw
 Mf/bNFgA776WI0UHw6vLJ2Q3wL1eUNM7PA22QUfFqJwU8CKofm9Uaj4TUJZbN+0WCZ1VX+TxZ
 2Mannc0k8p9OlQ03pupaCMcuyIQyuNnahh4mTNtEATPawSVAtrU4LlYQCj/pYPuN9noFIo4/8
 94io6GB0ILqejFcP3qsOq8/Gd+0Fw4SF5B5E0UxrPcIZYzLI1K4cxpJoeVMVsMsTHLoqwszzN
 prIVJ4aP2262VSNyPGeKpQw8n17vRPIrQB2g2diQm0rNT7AcOmxjetJc7aGF5NwqiKD1o7oYn
 J9J+HJvGZqaaLeKS/cZA+ernaqL9RKzhMxgrb05TUAsyUHdv3RkjaNJmt7E6reaC1ANLRaaDt
 j8tfq/qKxSs89cgMRTtm8FyVrPjfz6EtBTS+ytdfM02xx+nITEEIYZw5u6SQjiYv0jnRO5qT0
 FYbn9V1dqNq/uXv25w9+U2tiYQP9tDg2mIzZpTtOW6/eSYoC3MbuoZ0H3KiwvYPpVU0Z0cmHC
 iXjBWjnDrbjdNPXaWbqgrE8ZCgusXht9J39MX6PmYUF8a0vzd8Kx8Vok7blm8cKRaJ7g6jL21
 mlb8cLOrrzjAsPIMbNKTvImJjVRxPPMLYGQGdaUDAAA=
X-Env-Sender: Wei.Chen@arm.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1499146670!87242025!1
X-Originating-IP: [104.47.2.44]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41322 invoked from network); 4 Jul 2017 05:37:50 -0000
Received: from mail-db5eur01on0044.outbound.protection.outlook.com (HELO
 EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.44)
 by server-15.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 4 Jul 2017 05:37:50 -0000
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=/SaWeA2Xsd8KMie6nEKhxUv/2a1I/oukAyv1f+hEKK0=;
 b=oHL0JyhMI8LIDgX42PVVryV8eOOkMS3PsxMYkkayjowy5xnq8iqFAfjYqHiVgLT3qRoYZjYXmwspH09w37DkK60T3XJ587mQSwxKyf5/f+lWzmtpb/trJCYPRH7weguno5y4BQOspHr+xlJMIWg8+ghgc0NOKeMtmGezf9KGZ78=
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com (10.161.56.21) by
 VI1PR08MB2815.eurprd08.prod.outlook.com (10.170.236.152) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Tue, 4 Jul 2017 05:37:49 +0000
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393]) by DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393%18]) with mapi id 15.01.1220.015; Tue, 4 Jul 2017
 05:37:49 +0000
From: Wei Chen <Wei.Chen@arm.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Thread-Topic: [Xen-devel] [PATCH 1/7] xen/arm: SMMU: Implement the add_device
 callback in SMMU
Thread-Index: AQHS8U8iTNyegC7fy06/Fm2qw8pnTKJCrEoAgAB6pzA=
Date: Tue, 4 Jul 2017 05:37:49 +0000
Message-ID: <DB3PR08MB010769B21690965CBF4205C69ED70@DB3PR08MB0107.eurprd08.prod.outlook.com>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-2-git-send-email-Wei.Chen@arm.com>
 <alpine.DEB.2.10.1707031453520.2919@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1707031453520.2919@sstabellini-ThinkPad-X260>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR08MB2815;
 7:R2mNE0Vh0q+fgCzNLU/+qrez6VGJWmz2VkmSZ36gp3x3mD46+Yrr2WFKAQ19eNPkAAF3MQRNwrQhyGSrldVe6KmQDr7vauyiT4IKR+quaj4E/EeUzuuH42DBTVOIT+/mTZYdxfiwM4J1vk1Cii0dlZzbLBgkYOke2KXVBRW6I/JqmF0NAGYzC3jt7wts83ofifK9eVnCsmDpJnLEantGkiC9vlcPznt8BtyQRtqKf1Ejjxv4E4wAuDbW4o90JxYj9zbvlTu6Gh+G7BJn0sifnWLQ6Pm7hGXSBmfh1ujHI8gWiPaRg1aPRw7b7c+kXa6B04EGF2Ph504IcC5eUsespJPXhjIe8tBmEjlkVo8OjPU/hr2PXF20dREeYZmQV4X4W8/o13B6+tjvf+7RcaqycxNw93hpey6Roc42xuQtMvwOYlirXZEr7CEI8QTGvkI4yAkmWUTeQaJQp6g50gX0DFqcF8kdZzxjrdDu9vNesituI6p1Ki/6lZXQ4/tebAz8cOYhJwN8euhLG+SiPyh+7hQHPEzermg+OmPZggehME4NsN7EYgJ0aPxPkQifO9TmlMdkRAkEX1betUkJu+TrgMh3wGpd4sJR8l2RtZtkPuOGEJ++NKEQSyGa3EPXJ2Kmx6eqKzwxPY6J5puh0qsMFEAkuxJB+ni4DHsHP6KuNXyHk453u9LSMxi26y8h/97QZKhY2uNukD2x1G5osch4+CGLuSSVZAXN78Y1nxvt+6Tve/VsGzoQ3so5B8ABK5YkSVdl1ZY6RhRVMbLDceT5w4nkxihKHcEombv8ZZxGISE=
x-ms-office365-filtering-correlation-id: 840128a8-c91d-4257-52b5-08d4c29ece93
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:VI1PR08MB2815; 
x-ms-traffictypediagnostic: VI1PR08MB2815:
nodisclaimer: True
x-microsoft-antispam-prvs: <VI1PR08MB28157BEEE47573F6EA8CC2F49ED70@VI1PR08MB2815.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(236129657087228)(114974198459425); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(100000703101)(100105400095)(10201501046)(6055026)(6041248)(20161123564025)(201703131423075)(201702281528075)(201703011903075)(201703061421075)(20161123555025)(20161123560025)(20161123562025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:VI1PR08MB2815; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:VI1PR08MB2815; 
x-forefront-prvs: 0358535363
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(6009001)(39850400002)(39860400002)(39450400003)(39410400002)(39840400002)(39400400002)(24454002)(13464003)(3660700001)(3280700002)(6246003)(6116002)(110136004)(3846002)(102836003)(33656002)(9686003)(38730400002)(53936002)(508600001)(25786009)(5250100002)(6306002)(966005)(8676002)(72206003)(8936002)(81166006)(2900100001)(189998001)(6916009)(4326008)(86362001)(305945005)(2950100002)(14454004)(2906002)(74316002)(66066001)(7736002)(50986999)(99286003)(54356999)(55016002)(6436002)(54906002)(76176999)(229853002)(7696004)(5660300001)(6506006)(53546010);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB2815;
 H:DB3PR08MB0107.eurprd08.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jul 2017 05:37:49.1059 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB2815
Cc: Kaly Xin <Kaly.Xin@arm.com>, Julien Grall <Julien.Grall@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, nd <nd@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 1/7] xen/arm: SMMU: Implement the add_device
 callback in SMMU
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU3RlZmFubywKCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiBGcm9tOiBTdGVmYW5v
IFN0YWJlbGxpbmkgW21haWx0bzpzc3RhYmVsbGluaUBrZXJuZWwub3JnXQo+IFNlbnQ6IDIwMTfl
ubQ35pyINOaXpSA1OjU4Cj4gVG86IFdlaSBDaGVuIDxXZWkuQ2hlbkBhcm0uY29tPgo+IENjOiB4
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZzsgc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsgU3RldmUgQ2Fw
cGVyCj4gPFN0ZXZlLkNhcHBlckBhcm0uY29tPjsgS2FseSBYaW4gPEthbHkuWGluQGFybS5jb20+
OyBKdWxpZW4gR3JhbGwKPiA8SnVsaWVuLkdyYWxsQGFybS5jb20+OyBuZCA8bmRAYXJtLmNvbT4K
PiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIDEvN10geGVuL2FybTogU01NVTogSW1w
bGVtZW50IHRoZSBhZGRfZGV2aWNlCj4gY2FsbGJhY2sgaW4gU01NVQo+IAo+IE9uIEZyaSwgMzAg
SnVuIDIwMTcsIFdlaSBDaGVuIHdyb3RlOgo+ID4gVGhpcyBhZGRfZGV2aWNlIGNhbGxiYWNrIGZ1
bmN0aW9uIGlzIHRha2luZyBjYXJlIG9mIGFkZGluZyBhIGRldmljZQo+ID4gdG8gU01NVSBhbmQg
bWFrZSBzdXJlIGl0IGlzIGZ1bGx5IHByZXBhcmUgdG8gYmUgdXNlZCBieSB0aGUgU01NVQo+ID4g
YWZ0ZXJ3YXJkcy4KPiA+Cj4gPiBJbiBwcmV2aW91cyBjb2RlLCB3ZSBkb24ndCBpbXBsZW1lbnQg
dGhlIGFkZF9kZXZpY2UgY2FsbGJhY2sgaW4KPiA+IGlvbW11X29wcyBmb3IgQVJNIFNNTVUuIFdl
IHBsYWNlZCB0aGUgd29yayBvZiBhZGRfZGV2aWNlIHRvCj4gPiBhc3NpZ25fZGV2aWNlIGNhbGxi
YWNrLiBUaGUgZnVuY3Rpb24gYXNzaWduX2RldmljZSBzaG91bGQgbm90IGNhcmUKPiA+IGFib3V0
IGFkZGluZyB0aGUgZGV2aWNlIHRvIGFuIGlvbW11X2dyb3VwLiBJdCBtaWdodCBub3QgZXZlbiBi
ZQo+ID4gYWJsZSB0byBkZWNpZGUgaG93IHRvIGRvIHRoYXQuIEluIHRoaXMgcGF0Y2gsIHdlIG1v
dmUgdGhpcyB3b3JrCj4gPiBiYWNrIHRvIGFkZF9kZXZpY2UgY2FsbGJhY2suCj4gPgo+ID4gVGhp
cyBhZGRfZGV2aWNlIGNhbGxiYWNrIGlzIG9ubHkgY2FsbGVkIHdoaWxlIHdlIGFyZSBoYW5kbGlu
ZyBhbGwKPiA+IGRldmljZXMgZm9yIGNvbnN0cnVjdGluZyB0aGUgRG9tYWluMC4KPiA+Cj4gPiBT
aWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8V2VpLkNoZW5AYXJtLmNvbT4KPiA+IC0tLQo+ID4gIHhl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgfCAzNCArKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDEx
IGRlbGV0aW9ucygtKQo+ID4KPiA+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hcm0vc21tdS5jCj4gYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCj4gPiBp
bmRleCA3NGMwOWIwLi4yZWZhNTJkIDEwMDY0NAo+ID4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL3NtbXUuYwo+ID4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3Nt
bXUuYwo+ID4gQEAgLTI1OTEsNiArMjU5MSwyNiBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9kZXN0
cm95X2lvbW11X2RvbWFpbihzdHJ1Y3QKPiBpb21tdV9kb21haW4gKmRvbWFpbikKPiA+ICAJeGZy
ZWUoZG9tYWluKTsKPiA+ICB9Cj4gPgo+ID4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfeGVuX2FkZF9k
ZXZpY2UodTggZGV2Zm4sIHN0cnVjdCBkZXZpY2UqZGV2KQo+ID4gK3sKPiA+ICsJaWYgKGR0X2Rl
dmljZV9pc19wcm90ZWN0ZWQoZGV2LT5vZl9ub2RlKSkgewo+ID4gKwkJaWYgKCFkZXYtPmFyY2hk
YXRhLmlvbW11KSB7Cj4gPiArCQkJZGV2LT5hcmNoZGF0YS5pb21tdSA9IHh6YWxsb2Moc3RydWN0
IGFybV9zbW11X3hlbl9kZXZpY2UpOwo+ID4gKwkJCWlmICghZGV2LT5hcmNoZGF0YS5pb21tdSkK
PiA+ICsJCQkJcmV0dXJuIC1FTk9NRU07Cj4gPiArCQl9Cj4gPiArCj4gPiArCQlpZiAoIWRldl9p
b21tdV9ncm91cChkZXYpKQo+ID4gKwkJCXJldHVybiBhcm1fc21tdV9hZGRfZGV2aWNlKGRldik7
Cj4gPiArCX0KPiA+ICsKPiA+ICsJLyoKPiA+ICsJICogUmV0dXJuIDAgaWYgdGhlIGRldmljZSBp
cyBub3QgcHJvdGVjdGVkIHRvIGZvbGxvdyB0aGUgYmVoYXZpb3IKPiA+ICsJICogb2YgUENJIGFk
ZCBkZXZpY2UuCj4gCj4gV2hhdCBkb2VzIHRoaXMgY29tbWVudCBtZWFuPwo+IAoKV2hpbGUgSSB3
YXMgbG9va2luZyBhdCB0aGUgaW9tbXVfYWRkX2RldmljZSB3aGljaCBpcyB1c2VkIGJ5IFBDSSBj
b3VudGVycGFydC4KSSBmb3VuZCBpdCB3aWxsIGFsd2F5cyByZXR1cm4gMCBldmVuIGZvciBkZXZp
Y2UgdGhhdCBhcmUgbm90IHByb3RlY3RlZCBieSBhbiBJT01NVS4KSSB3b3VsZCBtdWNoIHByZWZl
ciB0byBrZWVwIHBsYXRmb3JtIGRldmljZXMgaGF2ZSBzaW1pbGFyIGJlaGF2aW9yIGFzIFBDSSBk
ZXZpY2VzLgoKU28gd2hpbGUgSSB3YXMgaW1wbGVtZW50aW5nIGlvbW11X2FkZF9kdF9kZXZpY2Ug
YW5kIGFybV9zbW11X3hlbl9hZGRfZGV2aWNlLCBJCnJldHVybmVkIDAgaWYgdGhlIGRldmljZSBp
cyBub3QgcHJvdGVjdGVkIGJ5IElPTU1VLgoKPiAKPiA+ICsJICovCj4gPiArCXJldHVybiAwOwo+
ID4gK30KPiA+ICsKPiA+ICBzdGF0aWMgaW50IGFybV9zbW11X2Fzc2lnbl9kZXYoc3RydWN0IGRv
bWFpbiAqZCwgdTggZGV2Zm4sCj4gPiAgCQkJICAgICAgIHN0cnVjdCBkZXZpY2UgKmRldiwgdTMy
IGZsYWcpCj4gPiAgewo+ID4gQEAgLTI2MDAsMTcgKzI2MjAsOCBAQCBzdGF0aWMgaW50IGFybV9z
bW11X2Fzc2lnbl9kZXYoc3RydWN0IGRvbWFpbiAqZCwgdTgKPiBkZXZmbiwKPiA+Cj4gPiAgCXhl
bl9kb21haW4gPSBkb21faW9tbXUoZCktPmFyY2gucHJpdjsKPiA+Cj4gPiAtCWlmICghZGV2LT5h
cmNoZGF0YS5pb21tdSkgewo+ID4gLQkJZGV2LT5hcmNoZGF0YS5pb21tdSA9IHh6YWxsb2Moc3Ry
dWN0IGFybV9zbW11X3hlbl9kZXZpY2UpOwo+ID4gLQkJaWYgKCFkZXYtPmFyY2hkYXRhLmlvbW11
KQo+ID4gLQkJCXJldHVybiAtRU5PTUVNOwo+ID4gLQl9Cj4gPiAtCj4gPiAtCWlmICghZGV2X2lv
bW11X2dyb3VwKGRldikpIHsKPiA+IC0JCXJldCA9IGFybV9zbW11X2FkZF9kZXZpY2UoZGV2KTsK
PiA+IC0JCWlmIChyZXQpCj4gPiAtCQkJcmV0dXJuIHJldDsKPiA+IC0JfQo+ID4gKwlpZiAoIWRl
dl9pb21tdV9ncm91cChkZXYpKQo+ID4gKwkgICAgcmV0dXJuIC1FTk9ERVY7Cj4gPgo+ID4gIAlz
cGluX2xvY2soJnhlbl9kb21haW4tPmxvY2spOwo+ID4KPiA+IEBAIC0yNzg0LDYgKzI3OTUsNyBA
QCBzdGF0aWMgY29uc3Qgc3RydWN0IGlvbW11X29wcyBhcm1fc21tdV9pb21tdV9vcHMgPSB7Cj4g
PiAgICAgIC50ZWFyZG93biA9IGFybV9zbW11X2lvbW11X2RvbWFpbl90ZWFyZG93biwKPiA+ICAg
ICAgLmlvdGxiX2ZsdXNoID0gYXJtX3NtbXVfaW90bGJfZmx1c2gsCj4gPiAgICAgIC5pb3RsYl9m
bHVzaF9hbGwgPSBhcm1fc21tdV9pb3RsYl9mbHVzaF9hbGwsCj4gPiArICAgIC5hZGRfZGV2aWNl
ID0gYXJtX3NtbXVfeGVuX2FkZF9kZXZpY2UsCj4gPiAgICAgIC5hc3NpZ25fZGV2aWNlID0gYXJt
X3NtbXVfYXNzaWduX2RldiwKPiA+ICAgICAgLnJlYXNzaWduX2RldmljZSA9IGFybV9zbW11X3Jl
YXNzaWduX2RldiwKPiA+ICAgICAgLm1hcF9wYWdlID0gYXJtX3NtbXVfbWFwX3BhZ2UsCj4gPiAt
LQo+ID4gMi43LjQKPiA+Cj4gPgo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KPiA+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiA+IFhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCj4gPiBodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCj4gPgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 05:42:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 05:42:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSGbU-0004ys-1H; Tue, 04 Jul 2017 05:42:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSGbS-0004yl-Fr
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 05:42:26 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 05/73-03368-1CA2B595; Tue, 04 Jul 2017 05:42:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyuP0Ov+5Breh
 IgyUdrBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a/hffZCk6oVKy6OZupgXGXXBcjJ4eEgJHE
 24n/mLoYuTiEBBYySiz93sQOkhAWCJDYdOwFM4gtIpAr8fDiGTYQm1lATqLvywawuJBAusT0N
 dtYQGw2AVWJDddPsYLYvALWEp0f34DFWQRUJH7ffgrWKyoQLrH/+zVmiBpBiZMzn4DVcArYSW
 ztPws1X13iz7xLzBC2uMSmZ99ZIWx5ie1v5zBPYOSfhaR9FpKWWUhaZiFpWcDIsopRozi1qCy
 1SNfQXC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzA8GYBgB+PtjQGHGCU5mJRE
 eV1vRkYK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuDl0oyOFBIsSk1PrUjLzAFGCkxagoNHSYRXX
 xAozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4ryGIDMEQIoySvPgRsCi9hKjrJQwLyPQUU
 I8BalFuZklqPKvGMU5GJWEeedoAE3hycwrgdv0CugIJqAjGnoiQI4oSURISTUw5m1a+mgeu7j
 mhQtrEg6WTCu99l7HvlUknKdZ4GN5cGLHy10TpU8c2x52fvmDX8z3/541t+Z++jGh8PKOQ5vt
 ZzssknJQVjAS47w2x+SATbdl7pnNDBfbudYU3LYv/HhtI4Pa3zsf9Db+yV7w8vw6k1+q/86my
 rfy6mo6TRDa84r5KtM7wy1O0UosxRmJhlrMRcWJAAqXtJPVAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1499146944!100830016!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53272 invoked from network); 4 Jul 2017 05:42:25 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-7.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 4 Jul 2017 05:42:25 -0000
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 mx1.suse.de (Postfix) with ESMTP id 57FE5AAB9;
 Tue,  4 Jul 2017 05:42:24 +0000 (UTC)
To: Igor Druzhinin <igor.druzhinin@citrix.com>, linux-kernel@vger.kernel.org, 
 xen-devel@lists.xenproject.org
References: <20170703154037.17851-1-jgross@suse.com>
 <1eca2051-1765-d373-c462-03fe4ddf1054@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <4db6b7e1-1868-a516-0836-50cd08e9d4ab@suse.com>
Date: Tue, 4 Jul 2017 07:42:23 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1eca2051-1765-d373-c462-03fe4ddf1054@citrix.com>
Content-Language: de-DE
Cc: boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH] xen/balloon: don't online new memory
 initially
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMjA6NDQsIElnb3IgRHJ1emhpbmluIHdyb3RlOgo+IE9uIDAzLzA3LzE3IDE2
OjQwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBXaGVuIHNldHRpbmcgdXAgdGhlIFhlbnN0b3Jl
IHdhdGNoIGZvciB0aGUgbWVtb3J5IHRhcmdldCBzaXplIHRoZSBuZXcKPj4gd2F0Y2ggd2lsbCBm
aXJlIGF0IG9uY2UuIERvbid0IHRyeSB0byByZWFjaCB0aGUgY29uZmlndXJlZCB0YXJnZXQgc2l6
ZQo+PiBieSBvbmxpbmluZyBuZXcgbWVtb3J5IGluIHRoaXMgY2FzZSwgYXMgdGhlIGN1cnJlbnQg
bWVtb3J5IHNpemUgd2lsbAo+PiBiZSBzbWFsbGVyIGluIGFsbW9zdCBhbGwgY2FzZXMgZHVlIHRv
IGUuZy4gQklPUyByZXNlcnZlZCBwYWdlcy4KPj4KPj4gT25saW5pbmcgbmV3IG1lbW9yeSB3aWxs
IGxlYWQgdG8gbW9yZSBwcm9ibGVtcyBlLmcuIHVuZGVzaXJlZCBjb25mbGljdHMKPj4gd2l0aCBO
Vk1lIGRldmljZXMgbWVhbnQgdG8gYmUgb3BlcmF0ZWQgYXMgYmxvY2sgZGV2aWNlcy4KPj4KPj4g
SW5zdGVhZCByZW1lbWJlciB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHRhcmdldCBzaXplIGFuZCBj
dXJyZW50IHNpemUKPj4gd2hlbiB0aGUgd2F0Y2ggZmlyZXMgZm9yIHRoZSBmaXJzdCB0aW1lIGFu
ZCBhcHBseSBpdCB0byBhbnkgZnVydGhlcgo+PiBzaXplIGNoYW5nZXMsIHRvby4KPj4KPj4gSW4g
b3JkZXIgdG8gYXZvaWQgcmFjZXMgYmV0d2VlbiBiYWxsb29uLmMgYW5kIHhlbi1iYWxsb29uLmMg
aW5pdCBjYWxscwo+PiBkbyB0aGUgeGVuLWJhbGxvb24uYyBpbml0aWFsaXphdGlvbiBmcm9tIGJh
bGxvb24uYy4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgo+PiAtLS0KPj4gIGRyaXZlcnMveGVuL2JhbGxvb24uYyAgICAgfCAgMyArKysKPj4gIGRy
aXZlcnMveGVuL3hlbi1iYWxsb29uLmMgfCAyMCArKysrKysrKysrKystLS0tLS0tLQo+PiAgaW5j
bHVkZS94ZW4vYmFsbG9vbi5oICAgICB8ICA4ICsrKysrKysrCj4+ICAzIGZpbGVzIGNoYW5nZWQs
IDIzIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9kcml2
ZXJzL3hlbi9iYWxsb29uLmMgYi9kcml2ZXJzL3hlbi9iYWxsb29uLmMKPj4gaW5kZXggNTBkY2I2
OGQ4MDcwLi5hYjYwOTI1NWEwZjMgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMveGVuL2JhbGxvb24u
Ywo+PiArKysgYi9kcml2ZXJzL3hlbi9iYWxsb29uLmMKPj4gQEAgLTc4MCw2ICs3ODAsOSBAQCBz
dGF0aWMgaW50IF9faW5pdCBiYWxsb29uX2luaXQodm9pZCkKPj4gIAl9Cj4+ICAjZW5kaWYKPj4g
IAo+PiArCS8qIEluaXQgdGhlIHhlbi1iYWxsb29uIGRyaXZlci4gKi8KPj4gKwl4ZW5fYmFsbG9v
bl9pbml0KCk7Cj4+ICsKPj4gIAlyZXR1cm4gMDsKPj4gIH0KPj4gIHN1YnN5c19pbml0Y2FsbChi
YWxsb29uX2luaXQpOwo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLWJhbGxvb24uYyBi
L2RyaXZlcnMveGVuL3hlbi1iYWxsb29uLmMKPj4gaW5kZXggZTc3MTVjYjYyZWVmLi42NmVjNTE5
YzgyNWMgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMveGVuL3hlbi1iYWxsb29uLmMKPj4gKysrIGIv
ZHJpdmVycy94ZW4veGVuLWJhbGxvb24uYwo+PiBAQCAtNTksNiArNTksOCBAQCBzdGF0aWMgdm9p
ZCB3YXRjaF90YXJnZXQoc3RydWN0IHhlbmJ1c193YXRjaCAqd2F0Y2gsCj4+ICB7Cj4+ICAJdW5z
aWduZWQgbG9uZyBsb25nIG5ld190YXJnZXQ7Cj4+ICAJaW50IGVycjsKPj4gKwlzdGF0aWMgYm9v
bCB3YXRjaF9maXJlZDsKPj4gKwlzdGF0aWMgdW5zaWduZWQgbG9uZyB0YXJnZXRfZGlmZjsKPj4g
IAo+PiAgCWVyciA9IHhlbmJ1c19zY2FuZihYQlRfTklMLCAibWVtb3J5IiwgInRhcmdldCIsICIl
bGx1IiwgJm5ld190YXJnZXQpOwo+PiAgCWlmIChlcnIgIT0gMSkgewo+PiBAQCAtNjksNyArNzEs
MTQgQEAgc3RhdGljIHZvaWQgd2F0Y2hfdGFyZ2V0KHN0cnVjdCB4ZW5idXNfd2F0Y2ggKndhdGNo
LAo+PiAgCS8qIFRoZSBnaXZlbiBtZW1vcnkvdGFyZ2V0IHZhbHVlIGlzIGluIEtpQiwgc28gaXQg
bmVlZHMgY29udmVydGluZyB0bwo+PiAgCSAqIHBhZ2VzLiBQQUdFX1NISUZUIGNvbnZlcnRzIGJ5
dGVzIHRvIHBhZ2VzLCBoZW5jZSBQQUdFX1NISUZUIC0gMTAuCj4+ICAJICovCj4+IC0JYmFsbG9v
bl9zZXRfbmV3X3RhcmdldChuZXdfdGFyZ2V0ID4+IChQQUdFX1NISUZUIC0gMTApKTsKPj4gKwlu
ZXdfdGFyZ2V0ID4+PSBQQUdFX1NISUZUIC0gMTA7Cj4+ICsJaWYgKHdhdGNoX2ZpcmVkKSB7Cj4+
ICsJCWJhbGxvb25fc2V0X25ld190YXJnZXQobmV3X3RhcmdldCAtIHRhcmdldF9kaWZmKTsKPj4g
KwkJcmV0dXJuOwo+PiArCX0KPj4gKwo+PiArCXdhdGNoX2ZpcmVkID0gdHJ1ZTsKPj4gKwl0YXJn
ZXRfZGlmZiA9IG5ld190YXJnZXQgLSBiYWxsb29uX3N0YXRzLnRhcmdldF9wYWdlczsKPj4gIH0K
Pj4gIHN0YXRpYyBzdHJ1Y3QgeGVuYnVzX3dhdGNoIHRhcmdldF93YXRjaCA9IHsKPj4gIAkubm9k
ZSA9ICJtZW1vcnkvdGFyZ2V0IiwKPj4gQEAgLTk0LDEzICsxMDMsOCBAQCBzdGF0aWMgc3RydWN0
IG5vdGlmaWVyX2Jsb2NrIHhlbnN0b3JlX25vdGlmaWVyID0gewo+PiAgCS5ub3RpZmllcl9jYWxs
ID0gYmFsbG9vbl9pbml0X3dhdGNoZXIsCj4+ICB9Owo+PiAgCj4+IC1zdGF0aWMgaW50IF9faW5p
dCBiYWxsb29uX2luaXQodm9pZCkKPj4gK3ZvaWQgX19pbml0IHhlbl9iYWxsb29uX2luaXQodm9p
ZCkKPj4gIHsKPj4gLQlpZiAoIXhlbl9kb21haW4oKSkKPj4gLQkJcmV0dXJuIC1FTk9ERVY7Cj4+
IC0KPj4gLQlwcl9pbmZvKCJJbml0aWFsaXNpbmcgYmFsbG9vbiBkcml2ZXJcbiIpOwo+PiAtCj4+
ICAJcmVnaXN0ZXJfYmFsbG9vbigmYmFsbG9vbl9kZXYpOwo+PiAgCj4+ICAJcmVnaXN0ZXJfeGVu
X3NlbGZiYWxsb29uaW5nKCZiYWxsb29uX2Rldik7Cj4+IEBAIC0xMDksNyArMTEzLDcgQEAgc3Rh
dGljIGludCBfX2luaXQgYmFsbG9vbl9pbml0KHZvaWQpCj4+ICAKPj4gIAlyZXR1cm4gMDsKPj4g
IH0KPj4gLXN1YnN5c19pbml0Y2FsbChiYWxsb29uX2luaXQpOwo+PiArRVhQT1JUX1NZTUJPTF9H
UEwoeGVuX2JhbGxvb25faW5pdCk7Cj4+ICAKPj4gICNkZWZpbmUgQkFMTE9PTl9TSE9XKG5hbWUs
IGZvcm1hdCwgYXJncy4uLikJCQkJXAo+PiAgCXN0YXRpYyBzc2l6ZV90IHNob3dfIyNuYW1lKHN0
cnVjdCBkZXZpY2UgKmRldiwJCQlcCj4+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9iYWxsb29u
LmggYi9pbmNsdWRlL3hlbi9iYWxsb29uLmgKPj4gaW5kZXggZDE3NjdkZmIwZDk1Li44OTA2MzYx
YmI1MGMgMTAwNjQ0Cj4+IC0tLSBhL2luY2x1ZGUveGVuL2JhbGxvb24uaAo+PiArKysgYi9pbmNs
dWRlL3hlbi9iYWxsb29uLmgKPj4gQEAgLTM1LDMgKzM1LDExIEBAIHN0YXRpYyBpbmxpbmUgaW50
IHJlZ2lzdGVyX3hlbl9zZWxmYmFsbG9vbmluZyhzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+ICAJcmV0
dXJuIC1FTk9TWVM7Cj4+ICB9Cj4+ICAjZW5kaWYKPj4gKwo+PiArI2lmZGVmIENPTkZJR19YRU5f
QkFMTE9PTgo+PiArdm9pZCB4ZW5fYmFsbG9vbl9pbml0KHZvaWQpOwo+PiArI2Vsc2UKPj4gK3N0
YXRpYyBpbmxpbmUgdm9pZCB4ZW5fYmFsbG9vbl9pbml0KHZvaWQpCj4+ICt7Cj4+ICt9Cj4+ICsj
ZW5kaWYKPj4KPiAKPiBXZSBjYW1lIGFjcm9zcyB0aGUgc2FtZSBpc3N1ZSBqdXN0IHJlY2VudGx5
LiBUaGUgcHJvYmxlbSB3YXMgdGhhdCBmb3IKPiBzb21lIGtlcm5lbCB2ZXJzaW9ucyBETUEgYnVm
ZmVycyBmb3IgZW11bGF0ZWQgZGV2aWNlcyBhcmUgYWxsb2NhdGVkIGluCj4gdGhpcyByZWNlbnRs
eSBob3RwbHVnZ2VkIGFyZWEuIFRoaXMgYXJlYSBpcyBub3QgcHJvcGVybHkgZGVzY3JpYmVkIGZv
cgo+IFFFTVUgc28gd2hlbiBhIERNQSByZXF1ZXN0IGNvbWVzIGluIFFFTVUgdHJlYXRzIGl0IGFz
ICJ1bmFzc2lnbmVkIiBhbmQKPiBza2lwcyBieSBkZWZhdWx0LiBUaGlzIGV2ZW50dWFsbHkgbGVh
ZHMgdG8gY3J5cHRpYyBmYWlsdXJlcyBvZiBzeXN0ZW0KPiBsb2FkaW5nLgo+IAo+IEludGVybmFs
bHkgd2UgZGV2ZWxvcGVkIGEgd29ya2Fyb3VuZCBmb3IgUUVNVSB3aXRoIHdoaWNoIHdlIHRyeSB0
bwo+IHNhdGlzZnkgYWxsIHRoZSAidW5hc3NpZ25lZCIgcmVxdWVzdHMuIEJ1dCBpdCBkb2Vzbid0
IHNvbHZlcyB0aGUgcHJvYmxlbQo+IGluIGEgcHJvcGVyIHdheSBJTUhPLgo+IAo+IEkgaGF2ZW4n
dCBub3QgY29tcGxldGVseSB1bmRlcnN0b29kIHlvdXIgdXNlLWNhc2UgYnV0IHdlIG1pZ2h0IHRy
eSBjb21lCj4gdXAgd2l0aCBhIGdlbmVyYWwgc29sdXRpb24gZm9yIGJvdGggb2YgdGhlIHByb2Js
ZW1zIGJlY2F1c2UgdGhleSBhcmUKPiBvYnZpb3VzbHkgcmVsYXRlZC4KPiAKPj4gT25saW5pbmcg
bmV3IG1lbW9yeSB3aWxsIGxlYWQgdG8gbW9yZSBwcm9ibGVtcyBlLmcuIHVuZGVzaXJlZCBjb25m
bGljdHMKPj4gd2l0aCBOVk1lIGRldmljZXMgbWVhbnQgdG8gYmUgb3BlcmF0ZWQgYXMgYmxvY2sg
ZGV2aWNlcy4KPiAKPiBDb3VsZCB5b3UgZXhwbGFpbiB0aGlzIGluIG1vcmUgZGV0YWlsPwoKUGxl
YXNlIHNlZQoKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIw
MTctMDMvbXNnMDMwMjAuaHRtbAoKZm9yIGEgbW9yZSBkZXRhaWxlZCBkaXNjdXNzaW9uLgoKCkp1
ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 05:45:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 05:45:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSGeD-00058s-Eu; Tue, 04 Jul 2017 05:45:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Wei.Chen@arm.com>) id 1dSGeC-00058i-F4
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 05:45:16 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 A4/85-02962-B6B2B595; Tue, 04 Jul 2017 05:45:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0gUURiGPTOzu6O4clw1vzZF3Iq0Wi+YGf6
 KIgm74J8gb+WsTe7GXmRmvfQj1IjQMnSzzLLYNc0kRdNKIxXCiFLsLmWKFuZCWd5KLRWkmR2z
 Or+ec973/c53Dh9Nqi7K1TSba2U5M2PUyD0ofbhbvPbYpuTEiJmCmG0109XUdrT7cfsikYCSZ
 AazzpKbJtO/qm8nMhsDctv736J81OJ/BnnQFM4nYbS8Uy5uVPgCAQPXK5Y3HxD0XexSnEHutB
 wHwzlbASWyLw6HlsEChWgicTOC8ul5mSj44DTorHIoJBMDC40LpMSx0DBc5wpTeB28nXxGiKz
 EKTBy2klJt7UimC9ddIXd8R4Y/FDtYoRXwc+eBleAxP4wMGp3MWAMNR0vSIn94MunJZlYCOEi
 BONlc8tCEAz/aEQSB8Jr+1kkmgCPyKGy8gYlCfvg6skSIU0LvBbufk6VPB8JGCx3yqXzzTD1P
 VS0e2EV9L7vXo5a4PkDu0LiVDjlsBFSdlgGb2w1MkkIgN57NlISXsnAudSGpP9Sw1BfESpFoV
 f+eZ3E4dBh66Ek3gS1VV/JK64v84buy6OUA1G3UAjPctksp42MDtNxhgy91cQYjNrIiK1hJpb
 nmQzWyOj4sHSLqQUJI+ImrPtorjahC62mCY2fctf7xESVl85y5Lie4fWHuSwjy3ehAJrWgDJr
 Y3KiyptjM9jcowajMGd/ZKA9Nb7KcG9BVvKZjIk3ZEhSD9LSt+ubZggVZbaYWbW/slKsgUWTP
 su8UuLPtL5GgWofJRKaUnlmspzJYP1fH0P+NNL4KGmxiqfBbF25aUxoghCayC8+KDZhZf5K6n
 wUZdd1XAq+MDF0WpsecTfQMOoI1sWk3xnZlpPAN0XNJp0vjruaM9VTN01O5h3eUFKTEnLI+xo
 Xt76icHw+aIuTP3BzZ9/+Q/aKXw8nX34snx7MW9u/xtkfecKtqSw288nLoW93oguz8x4pJlv7
 2IZ3Ezu8npb5RczG9z47GNi4t63ZoaF4PRO5keR45jfe+RB5qAMAAA==
X-Env-Sender: Wei.Chen@arm.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1499147114!63542847!1
X-Originating-IP: [104.47.0.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39733 invoked from network); 4 Jul 2017 05:45:14 -0000
Received: from mail-he1eur01on0074.outbound.protection.outlook.com (HELO
 EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.74)
 by server-5.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 4 Jul 2017 05:45:14 -0000
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=7x66KetENpMmxXblc1Qlk1AxT27A+Bun5AAxejBZwug=;
 b=ZWeQWA7HxY5aKEb0qwB5Kylk9cnGYFq1YlG0taHGZ1h9v97ANYezS4Uh7s9+ZI2M3ihNcM7p1MK0rbq61y5j/HVXoVf43uHOZSgl6RTWCEPtFCfySbJk5TKPcylrqLZc4rAiBVT5hc3oP0qf2lc6e5nQs1ywU/2uvYSBAuhJEQk=
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com (10.161.56.21) by
 AM4PR0802MB2177.eurprd08.prod.outlook.com (10.172.217.15) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Tue, 4 Jul 2017 05:45:13 +0000
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393]) by DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393%18]) with mapi id 15.01.1220.015; Tue, 4 Jul 2017
 05:45:13 +0000
From: Wei Chen <Wei.Chen@arm.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Thread-Topic: [Xen-devel] [PATCH 2/7] xen/arm: SMMU: Introduce a helper to add
 DT device to SMMU
Thread-Index: AQHS8U8l4Q7KPZlT30WvZeLx86CBK6JCraCAgAB/RPA=
Date: Tue, 4 Jul 2017 05:45:13 +0000
Message-ID: <DB3PR08MB01079FCD623521FCB208DCD49ED70@DB3PR08MB0107.eurprd08.prod.outlook.com>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-3-git-send-email-Wei.Chen@arm.com>
 <alpine.DEB.2.10.1707031458340.2919@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1707031458340.2919@sstabellini-ThinkPad-X260>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM4PR0802MB2177;
 7:n3TRVxJbq2Bym21tUDCDErmiZdc+xHUhT3nVqBnvBtqKE/+AKOXUM++Z04ZllT99Oop6EIU4F8EcfAi4M2HHDbZZIdAQKILNgaXXhpWBc5IeZDACJJOFrfnCQ7Rx4s8iTr2T1sllHeFA5njKheSOwRK8IUs4n6citJ2qjEVx9+XJMYEGPDRuQ3niALcQ5tspZi+hmKYsOA0urSulTGNL/J4mKyBfrvCIIde6/OW+VJ/o/yzN3ltqbogUZK1vtqYgtVEY8qk+F0mBxjmr6Qo9kNEGLsE5RTBb/SKWBcJSB9H9ESsLMHDxmip6pD7PSEVx8gqhXqHuR62eRVeN0iz00UPgRTxqnYAcz5rHRMTae9PqDOjdwyAG6tN9TQknlfaNW/czNgV52XhZBDkdDvowrqoVND/hO6UK4Wjne8/gw4RAMdAJiBCmGpKGeM2mDDa5aLzeuxSJKjpqezoYmRW+Og8aCOpHNtK2+Pmh355i/kBwvthU95JLzgAl7F82pAY3Cpq21FLYPq4LhcCTPrY0POgm1hNiyA/O4zZ2i2PVinR4L/bym7hn6egKw6Mnau9ToK0QGnZwwMSPN+ktF0zfdUTVk/9dh3z9DIxf2CB8mp4ba0CKMgdD0+U1KQHjLIISjz0c1Qs25fyq79i5qbwxMEKQmj8P37Uw50hNQsamPpHJH19pSI1EJzPjQRvbtvH9ji5Bj9p50y255aw4rO0v8xsjKyAOHEWSTcegHWRyXR/WVu9FM2EUWxpoM3NJhxh7xa601DNromBE+O8BUe7vitneYci+dfhf52vSaEXpNTI=
x-ms-office365-filtering-correlation-id: 7563ab11-c9ab-4e5e-e03a-08d4c29fd787
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:AM4PR0802MB2177; 
x-ms-traffictypediagnostic: AM4PR0802MB2177:
nodisclaimer: True
x-microsoft-antispam-prvs: <AM4PR0802MB21774C709ADC80C6DD87E0B59ED70@AM4PR0802MB2177.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(236129657087228)(114974198459425); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910030)(8121501046)(5005006)(10201501046)(100000703101)(100105400095)(3002001)(93006095)(93001095)(6055026)(6041248)(20161123560025)(20161123564025)(20161123562025)(20161123558100)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:AM4PR0802MB2177; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:AM4PR0802MB2177; 
x-forefront-prvs: 0358535363
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(6009001)(39840400002)(39400400002)(39410400002)(39860400002)(39850400002)(39450400003)(13464003)(24454002)(38730400002)(6246003)(33656002)(110136004)(4326008)(2950100002)(6506006)(25786009)(6916009)(229853002)(50986999)(54906002)(55016002)(99286003)(2900100001)(9686003)(76176999)(6436002)(74316002)(54356999)(53936002)(66066001)(81166006)(7696004)(6306002)(8936002)(7736002)(3280700002)(8676002)(5250100002)(5660300001)(86362001)(478600001)(53546010)(189998001)(72206003)(3846002)(102836003)(14454004)(305945005)(6116002)(3660700001)(966005)(2906002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0802MB2177;
 H:DB3PR08MB0107.eurprd08.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jul 2017 05:45:13.5333 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0802MB2177
Cc: Kaly Xin <Kaly.Xin@arm.com>, Julien Grall <Julien.Grall@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, nd <nd@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 2/7] xen/arm: SMMU: Introduce a helper to
 add DT device to SMMU
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU3RlZmFubywKCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiBGcm9tOiBTdGVmYW5v
IFN0YWJlbGxpbmkgW21haWx0bzpzc3RhYmVsbGluaUBrZXJuZWwub3JnXQo+IFNlbnQ6IDIwMTfl
ubQ35pyINOaXpSA2OjAzCj4gVG86IFdlaSBDaGVuIDxXZWkuQ2hlbkBhcm0uY29tPgo+IENjOiB4
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZzsgc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsgU3RldmUgQ2Fw
cGVyCj4gPFN0ZXZlLkNhcHBlckBhcm0uY29tPjsgS2FseSBYaW4gPEthbHkuWGluQGFybS5jb20+
OyBKdWxpZW4gR3JhbGwKPiA8SnVsaWVuLkdyYWxsQGFybS5jb20+OyBuZCA8bmRAYXJtLmNvbT4K
PiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIDIvN10geGVuL2FybTogU01NVTogSW50
cm9kdWNlIGEgaGVscGVyIHRvIGFkZAo+IERUIGRldmljZSB0byBTTU1VCj4gCj4gT24gRnJpLCAz
MCBKdW4gMjAxNywgV2VpIENoZW4gd3JvdGU6Cj4gPiBJbiBjdXJyZW50IGNvZGUsIHdlIG9ubHkg
aGF2ZSB0aGUgaW9tbXVfYWRkX2RldmljZSB0byBhZGQgUENJIGRldmljZQo+ID4gdG8gSU9NTVUu
IEJ1dCBmb3IgQVJNIFNNTVUsIHdlIGRvbid0IGhhdmUgYSBzZXBhcmF0ZSBoZWxwZXIgdG8gYWRk
Cj4gPiBwbGF0Zm9ybSBkZXZpY2Ugd2l0aCBkZXZpY2UgdHJlZSB0byBTTU1VLiBUaGlzIHdvcmsg
d2FzIGluY2x1ZGVkIGluCj4gPiB0aGUgaW9tbXVfYXNzaWduX2R0X2RldmljZS4gQnV0IHNvbWV0
aW1lcywgd2UganVzdCB3YW50IHRvIGFkZCBkZXZpY2UKPiA+IHRvIFNNTVUgdG8gZG8gc29tZSBw
cmVwYXJhdGlvbiBmb3IgZnVydGhlciB1c2UuIEluIHRoaXMgY2FzZSwgd2UgY2FuJ3QKPiA+IGNh
bGwgaW9tbXVfYXNzaWduX2R0X2RldmljZS4KPiA+Cj4gPiBJbiBwcmV2aW91cyBwYXRjaCwgd2Ug
aGF2ZSBpbXBsZW1lbnQgdGhlIGFkZF9kZXZpY2UgY2FsbGJhY2sgZm9yIFNNTVUsCj4gPiBzbyB3
ZSBjYW4gc2VwYXJhdGUgdGhpcyB3b3JrIGZyb20gYXNzaWduX2RldmljZSBub3cuCj4gPgo+ID4g
U2lnbmVkLW9mZi1ieTogV2VpIENoZW4gPFdlaS5DaGVuQGFybS5jb20+Cj4gPiAtLS0KPiA+ICB4
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9kZXZpY2VfdHJlZS5jIHwgMjAgKysrKysrKysrKysrKysr
KysrKysKPiA+ICB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAgICAgIHwgIDEgKwo+
ID4gIDIgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKQo+ID4KPiA+IGRpZmYgLS1naXQg
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9kZXZpY2VfdHJlZS5jCj4gYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9kZXZpY2VfdHJlZS5jCj4gPiBpbmRleCA5OWVkNDllLi5hOGY0MDNhIDEwMDY0
NAo+ID4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvZGV2aWNlX3RyZWUuYwo+ID4gKysr
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvZGV2aWNlX3RyZWUuYwo+ID4gQEAgLTI0LDYgKzI0
LDI2IEBACj4gPgo+ID4gIHN0YXRpYyBzcGlubG9ja190IGR0ZGV2c19sb2NrID0gU1BJTl9MT0NL
X1VOTE9DS0VEOwo+ID4KPiA+ICtpbnQgaW9tbXVfYWRkX2R0X2RldmljZShzdHJ1Y3QgZG9tYWlu
ICpkLCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldikKPiA+ICt7Cj4gPiArICAgIGludCByYzsK
PiA+ICsKPiA+ICsgICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7Cj4g
PiArCj4gPiArICAgIGlmICggIWlvbW11X2VuYWJsZWQgfHwgIWhkLT5wbGF0Zm9ybV9vcHMgfHwK
PiA+ICsgICAgICAgICAhaGQtPnBsYXRmb3JtX29wcy0+YWRkX2RldmljZSApCj4gPiArICAgICAg
ICByZXR1cm4gMDsKPiAKPiBTaG91bGRuJ3Qgd2UgYWxzbyBoYXZlOgo+IAo+ICAgaWYgKCAhZHRf
ZGV2aWNlX2lzX3Byb3RlY3RlZChkZXYpICkKPiAgICAgICAgIHJldHVybiAwOwo+IAo+ID8KPiAK
CldoZW4gd2UncmUgdXNpbmcgdGhlIGxlZ2FjeSBiaW5kaW5nLCB0aGUgbWFzdGVyIElEcyB3aWxs
IGJlIHJlZ2lzdGVyZWQgdG8gU01NVSBhbmQKdGhlIHByb3RlY3RlZCBmbGFnIG9mIHJlbGV2YW50
IG1hc3RlciBkZXZpY2VzIHdpbGwgYmUgc2V0IHRvIHRydWUgKGR0X2RldmljZV9pc19wcm90ZWN0
ZWQKd2lsbCByZXR1cm4gdHJ1ZSkuIEJ1dCBmb3IgZ2VuZXJpYyBJT01NVSBiaW5kaW5ncywgYmVm
b3JlIHdlIGNhbGwgb3BzLT5hZGRfZGV2aWNlLAp3ZSBkaWRuJ3QgcmVnaXN0ZXIgdGhlIG1hc3Rl
ciBkZXZpY2UncyBtYXN0ZXIgaWQgdG8gU01NVSBhbmQgaGFkbid0IHNldCB0aGUgcHJvdGVjdGVk
CmZsYWcsIFRoZSBkdF9kZXZpY2VfaXNfcHJvdGVjdGVkIHdpbGwgYWx3YXlzIHJldHVybiBmYWxz
ZS4KCkluIHRoaXMgY2FzZSwgd2UgY2FuJ3QgY2FsbCBkdF9kZXZpY2VfaXNfcHJvdGVjdGVkKGRl
dikgaGVyZS4KCj4gCj4gPiArICAgIHNwaW5fbG9jaygmZHRkZXZzX2xvY2spOwo+ID4gKwo+ID4g
KyAgICAvKiBUaGUgZGV2Zm4gZmllbGQgZG9lc24ndCBtYXR0ZXIgdG8gRFQgZGV2aWNlLiAqLwo+
ID4gKyAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPmFkZF9kZXZpY2UoMCwgZHRfdG9fZGV2KGRl
dikpOwo+ID4gKwo+ID4gKyAgICBzcGluX3VubG9jaygmZHRkZXZzX2xvY2spOwo+ID4gKwo+ID4g
KyAgICByZXR1cm4gcmM7Cj4gPiArfQo+ID4gKwo+ID4gIGludCBpb21tdV9hc3NpZ25fZHRfZGV2
aWNlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZGV2KQo+ID4gIHsK
PiA+ICAgICAgaW50IHJjID0gLUVCVVNZOwo+ID4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hl
bi9pb21tdS5oIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKPiA+IGluZGV4IDU4MDNlM2YuLmVj
MDNmYWEgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaAo+ID4gKysrIGIv
eGVuL2luY2x1ZGUveGVuL2lvbW11LmgKPiA+IEBAIC0xMzIsNiArMTMyLDcgQEAgdm9pZCBpb21t
dV9yZWFkX21zaV9mcm9tX2lyZShzdHJ1Y3QgbXNpX2Rlc2MgKm1zaV9kZXNjLAo+IHN0cnVjdCBt
c2lfbXNnICptc2cpOwo+ID4gICNpZmRlZiBDT05GSUdfSEFTX0RFVklDRV9UUkVFCj4gPiAgI2lu
Y2x1ZGUgPHhlbi9kZXZpY2VfdHJlZS5oPgo+ID4KPiA+ICtpbnQgaW9tbXVfYWRkX2R0X2Rldmlj
ZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldik7Cj4gPiAgaW50
IGlvbW11X2Fzc2lnbl9kdF9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGR0X2Rldmlj
ZV9ub2RlICpkZXYpOwo+ID4gIGludCBpb21tdV9kZWFzc2lnbl9kdF9kZXZpY2Uoc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYpOwo+ID4gIGludCBpb21tdV9kdF9k
b21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKTsKPiA+IC0tCj4gPiAyLjcuNAo+ID4KPiA+Cj4g
PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gWGVu
LWRldmVsIG1haWxpbmcgbGlzdAo+ID4gWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKPiA+IGh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwKPiA+CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 05:52:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 05:52:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSGl9-0005p9-4U; Tue, 04 Jul 2017 05:52:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andr2000@gmail.com>) id 1dSGl7-0005p3-Rl
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 05:52:26 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 55/91-01732-91D2B595; Tue, 04 Jul 2017 05:52:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuphleJIrShJLcpLzFFi42K5GHrdWVdCNzr
 SoGmznMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrF0Kl/BHPaKJztesDYw/mDtYuTiEBKYyCjx
 YP0DRhCHRWAbq8T8to3sII6EwB1WiZsvfjJ3MXICOXESi3dch7IrJS5fu8kOYgsJKEp8fTadC
 WLUVCaJl48PMIEkhAWCJT5OWAVWJCJgL9G58w4biM0sYCQxd0YjM0Szi0TLpcuMIDYbUHz5jR
 8sIDavgI3Eza2zwGwWARWJfyfawGxRgXCJ3gP9bBA1ghInZz4Bi3MKuEqcuwIz30xi3uaHzBC
 2vMT2t3OgbHGJW0/mM01gFJmFpH0WkpZZSFpmIWlZwMiyilGjOLWoLLVI18hCL6koMz2jJDcx
 M0fX0MBYLze1uDgxPTUnMalYLzk/dxMjMDbqGRgYdzC2n/A7xCjJwaQkyut6MzJSiC8pP6UyI
 7E4I76oNCe1+BCjDAeHkgTvI+3oSCHBotT01Iq0zBxglMKkJTh4lER49QWB0rzFBYm5xZnpEK
 lTjJYcV66s+8LE0fRhC5CccmD7FyYhlrz8vFQpcd6XIPMEQBoySvPgxsESySVGWSlhXkYGBgY
 hnoLUotzMElT5V4ziHIxKwrzFIFN4MvNK4La+AjqICeighp4IkINKEhFSUg2MqSybnTPXr1ik
 Lstcq80X18bxMW7VQs/kX4uiO7oSa06KHfgrzLMgPmCmuZZx6u478of0dCen6KuFmUhErpurX
 1ioYtlblpG5rYO351jLR9ctf1r2Li55u6nhuDzXtNOPCtz2iYYH/cm0cJtYxSC2Usv82ZJJj6
 VjLQ5Xvq6euWiByX69wKdKLMUZiYZazEXFiQA6xVG8HwMAAA==
X-Env-Sender: andr2000@gmail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499147544!45709501!1
X-Originating-IP: [209.85.215.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51213 invoked from network); 4 Jul 2017 05:52:24 -0000
Received: from mail-lf0-f67.google.com (HELO mail-lf0-f67.google.com)
 (209.85.215.67)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 4 Jul 2017 05:52:24 -0000
Received: by mail-lf0-f67.google.com with SMTP id t72so16692460lff.0
 for <xen-devel@lists.xen.org>; Mon, 03 Jul 2017 22:52: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=vcZwyMh56XOrjcfyr9g8cNXyO8SZugMPplFQVTOheeg=;
 b=QQoecRqwBr6RIYS1571vjWNnPAiHfHhHAf6UGg0F81mkTd44ZaK9Dg0BxDKvl2VwVb
 juWg7+D88UNrzJUTuq8327njGmRqYrIVhpbjp6AsHH/TcEnvlOFFP4BchtTF5cmhhzod
 e1X/57+r9QIu+H+wJoTtOdDHcNEObIV0+YmmxmIEXqx48TiObqCUya5KR+4CCMXCwmSh
 gIdluxJHHJlel7X0X7tzXib85eCvZW+W1Ak6/y3RSo/MAoYU4AiUNA5/LNsgSYO/iNW6
 zX/9OB/KuLar+U1RPfIU10EQW2dQynDnEI7r6wyDjG2eMAR9lo3NqKSkWyOwE+TZFzel
 YtSg==
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=vcZwyMh56XOrjcfyr9g8cNXyO8SZugMPplFQVTOheeg=;
 b=j1ymVW8/1gQM9tk+xyzVI97xAChJlJYglYPvZuMuCkOmCqZPyayUmdnQqGFpmqL9DH
 aNjQOww+i3xTMIjvfgqM7Vy6MIPgNBAab/0IGqu8bJM117gs430iqUROePrwMhQaQkfy
 H7qCgXviPCn3VrX+XkU1Wz7qUo3efMCeqzpqXXGPWvnNr4KO3XA/dpwx1+EBrC/LK2SS
 TxHPEV6/bJyumATe7iUZjKIbHQdmHRTZApfwTPJSjVUIToORhr/yUAtN7w+r7Sj9xapC
 kk0IQpmMZKh0cwWtLCoQfQcKDaBLm5PksJc5mezX8aQcFMSigGv6TmwcA6+Mey2wASu9
 QHmQ==
X-Gm-Message-State: AKS2vOw2GuDel5LfdSHnYphz34UnuaYu5NzpbcZ3qud67dZjhLmq16J1
 vK4buCOKCRvjLA==
X-Received: by 10.25.89.65 with SMTP id n62mr12828943lfb.183.1499147543813;
 Mon, 03 Jul 2017 22:52: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
 99sm4262649lfp.46.2017.07.03.22.52.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 03 Jul 2017 22:52:23 -0700 (PDT)
To: Owen Smith <owen.smith@citrix.com>, xen-devel@lists.xen.org
References: <1499086673-1877-1-git-send-email-owen.smith@citrix.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <81ca71d8-b192-e52a-c4ad-4e11328e563f@gmail.com>
Date: Tue, 4 Jul 2017 08:52:21 +0300
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: <1499086673-1877-1-git-send-email-owen.smith@citrix.com>
Content-Language: en-US
Cc: sstabellini@kernel.org
Subject: Re: [Xen-devel] [PATCH] kbdif: Define "feature-raw-pointer" and
 "request-raw-pointer"
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksIE93ZW4hCgpPbiAwNy8wMy8yMDE3IDAzOjU3IFBNLCBPd2VuIFNtaXRoIHdyb3RlOgo+IGRl
dGVybWluZSB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIG9sZGVyCj4gYmFja2VuZHMgYW5kIG5ld2Vy
IGJhY2tlbmRzLiBJbiB0aGUgY2FzZSBJJ20gaW50ZXJlc3RlZCBpbiwgdGhlIGRpZmZlcmVuY2UK
PiBiZXR3ZWVuIG9sZCBRRU1VIHZrYmQgYmFja2VuZCB3aGljaCBibG9ja3Mgd2FpdGluZyBmb3Ig
dGhlIHZmYiBkZXZpY2UsIHdoaWNoCj4gaXMgbm90IHByZXNlbnQgb24gSFZNIGd1ZXN0cywgYW5k
IGEgbmV3ZXIgUUVNVSBiYWNrZW5kCkZvciBob3cgbG9uZyB3aWxsIGl0IHJlbWFpbiAibmV3IiBh
bmQgd2hhdCB3aWxsIGJlIHRoZQpuZXh0IHBhdGNoIGZvciB5ZXQgYW5vdGhlciBuZXcgYmFja2Vu
ZD8KU28sIGluIGFkZGl0aW9uIHRvIHlvdXIgcGF0Y2ggSSB3b3VsZCBzdWdnZXN0IHdlIGFkZCBi
YWNrZW5kCnR5cGUgYW5kIGl0cyB2ZXJzaW9uIHRvIGdldCB0aGUgaW5mb3JtYXRpb24geW91IG5l
ZWQgYW5kIHJlbHkKb24gdGhhdCBkZXRlcm1pbmlzdGljYWxseSwgbm90IG1ha2luZyBpbmRpcmVj
dCBkZWNpc2lvbnMgb24KaWYgdGhlIHBvaW50ZXIgaXMgcmF3IGZvciBuZXcgYmFja2VuZCBvbmx5
LgpQbGVhc2Ugc2VlIFsxXSB3aGVyZSBiYWNrZW5kICJ0eXBlIiBlbnRyeSB3YXMgZGlzY3Vzc2Vk
LgoKQlRXLCB3ZSBhcmUgd29ya2luZyBvbiBkZWNvdXBsaW5nIFFFTVUncyB2a2JkIGZyb20gdmZi
CmFzIGl0IGlzIHJlcXVpcmVkIGZvciB2a2JkIHRvIHdvcmsgd2l0aCB2ZGlzcGwsIG5vdCB2ZmIs
CnNvIGZyb20gaGF2aW5nIHR5cGUgYW5kIHZlcnNpb24gd2Ugd2lsbCBhbHNvIGJlbmVmaXQuCgpU
aGFuayB5b3UsCk9sZWtzYW5kcgoKWzFdIGh0dHBzOi8vcGF0Y2h3b3JrLmtlcm5lbC5vcmcvcGF0
Y2gvOTY3NDgwNy8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 05:58:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 05:58:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSGqS-00061Q-OG; Tue, 04 Jul 2017 05:57:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSGqR-00061E-Kd
 for xen-devel@lists.xensource.com; Tue, 04 Jul 2017 05:57:55 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 7B/09-03557-36E2B595; Tue, 04 Jul 2017 05:57:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPLMWRWlGSWpSXmKPExsWS0XRdVTdJLzr
 SYEsDi8WKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgz9k98w1bwzbhi+cXvrA2M
 K7W6GLk4hAT+MkrcWbKAtYuRE8h5zCix9Y4jRGIbo8Sk3tnsIAkRAWeJr2fmgtm8AvoSbYe/M
 oHYwgJ6Eutb+sDiEgJeEksm72aFsdvWbQeqYedgE7CSOCQGEmURUJXYte4O+wRGrgWMDKsYNY
 pTi8pSi3SNzPSSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQI9ywAEOxjPLAg8xCj
 JwaQkyut6MzJSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgRvpm50pJBgUWp6akVaZg4wxGDSEhw8
 SiK8+oJAad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEuctA5khAFKUUZoHNwIW7pcYZaWEe
 RmBjhLiKUgtys0sQZV/xSjOwagkzFusDTSFJzOvBG7TK6AjmICOaOiJADmiJBEhJdXAyGqW/O
 9I4AN9595p5fUqCW9frF381LeinO/ejmnhutdbuj5KLt1q19xxw7Q2/ng4v//XuVYRi/nvLTT
 feMcr4fvm2sSdqw9dSdfSqXzye/rNtf5luRMKtp9473GEt9B6Q2Gj8LGVJ5b12+2eHcJ2j/tT
 Jk/9gRkPJRxPLOMRsw/nmXZJ/daN00osxRmJhlrMRcWJAJdphTpyAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1499147873!105531969!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45901 invoked from network); 4 Jul 2017 05:57:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Jul 2017 05:57:53 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSGqK-0008UE-45; Tue, 04 Jul 2017 05:57: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 1dSGqE-0006ye-JQ; Tue, 04 Jul 2017 05:57:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSGqE-0000x7-Eg; Tue, 04 Jul 2017 05:57:42 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111370-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=1e6add9e476696461526163bde843570cfdffb39
X-Osstest-Versions-That: ovmf=fb5a64de3a8be8482c3173f85cddda5ae204fe40
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 04 Jul 2017 05:57:42 +0000
Subject: [Xen-devel] [ovmf test] 111370: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM3MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTEzNzAvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAxZTZhZGQ5ZTQ3NjY5NjQ2MTUyNjE2M2JkZTg0MzU3
MGNmZGZmYjM5CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBmYjVhNjRk
ZTNhOGJlODQ4MmMzMTczZjg1Y2RkZGE1YWUyMDRmZTQwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTEzNjkgIDIwMTctMDctMDQgMDA6MTY6NTUgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTExMzcwICAyMDE3LTA3LTA0IDAzOjQ5OjM2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQ2hyaXMgUnVm
ZmluIDxjaHJpcy5ydWZmaW5AaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVj
dC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxv
Z3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNl
IHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7
aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgorIGJyYW5jaD1vdm1mCisgcmV2aXNpb249MWU2
YWRkOWU0NzY2OTY0NjE1MjYxNjNiZGU4NDM1NzBjZmRmZmIzOQorIC4gLi9jcmktbG9jay1yZXBv
cworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgor
KysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAg
ICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwog
ICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysr
IGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0
L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNo
byAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVw
b3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3Nz
dGVzdC9yZXBvcy9sb2NrICddJworKyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29z
c3Rlc3QvcmVwb3MvbG9jaworKyBleGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sgLi9hcC1wdXNoIG92bWYgMWU2YWRkOWU0NzY2OTY0NjE1MjYxNjNiZGU4NDM1NzBj
ZmRmZmIzOQorIGJyYW5jaD1vdm1mCisgcmV2aXNpb249MWU2YWRkOWU0NzY2OTY0NjE1MjYxNjNi
ZGU4NDM1NzBjZmRmZmIzOQorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgor
KysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRj
b25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0Owog
ICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQg
JGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29z
c3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICch
JyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9z
CisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0
L3JlcG9zL2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9JyB4L2hvbWUv
b3NzdGVzdC9yZXBvcy9sb2NrICddJworIC4gLi9jcmktY29tbW9uCisrIC4gLi9jcmktZ2V0Y29u
ZmlnCisrIHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJhbmNoIiBpbgor
IHRyZWU9b3ZtZgorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUKKyAnWycgeG92bWYgPSB4bGludXgg
J10nCisgbGludXhicmFuY2g9CisgJ1snIHggPSB4ICddJworIHFlbXV1YnJhbmNoPXFlbXUtdXBz
dHJlYW0tdW5zdGFibGUKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVu
YnJhbmNoIHhlbi11bnN0YWJsZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1sn
IHgxZTZhZGQ5ZTQ3NjY5NjQ2MTUyNjE2M2JkZTg0MzU3MGNmZGZmYjM5ID0geCAnXScKKyA6IHRl
c3RlZC8yLjYuMzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZworKysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAgICAg
ICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAg
ICAgICAgICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAg
ICAgJworKyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5v
cmcKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysg
OiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDog
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2Vh
Ymlvcy5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rl
c3Qvc2VhYmlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9z
LmdpdAorKyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IGdpdDovL2dp
dC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9maXJtd2FyZS9saW51eC1maXJt
d2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4
LXB2b3BzLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysg
OiB0ZXN0ZWQvbGludXgtMy4xNAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0
Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAn
XScKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVk
L2xpbnV4LWFybS14ZW4KKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tl
cm5lbC9naXQva29ucmFkL3hlbi5naXQKKysgOiB0ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1j
cm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBk
YWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYK
KysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBodHRwOi8vaGcudWsueGVuc291cmNlLmNvbS9jYXJi
b24vdHJ1bmsvbGludXgtMi42LjI3CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVu
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4u
Z2l0CisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUt
eGVuLmdpdAorKyA6IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVF
X1FFTVVfVVBTVFJFQU09b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11
LXhlbi5naXQKKyBUUkVFX1hFTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L3hlbi5naXQKKyBUUkVFX0xJQlZJUlQ9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9saWJ2aXJ0LmdpdAorIFRSRUVfUlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9P
Vk1GPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdp
dAorIFRSRUVfWFRGPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdp
dAorIGluZm9fbGludXhfdHJlZSBvdm1mCisgY2FzZSAkMSBpbgorIHJldHVybiAxCisgY2FzZSAi
JGJyYW5jaCIgaW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL292bWYKKyBnaXQgcHVzaCBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQgMWU2YWRk
OWU0NzY2OTY0NjE1MjYxNjNiZGU4NDM1NzBjZmRmZmIzOTpyZWZzL2hlYWRzL3hlbi10ZXN0ZWQt
bWFzdGVyClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9v
dm1mLmdpdAogICBmYjVhNjRkLi4xZTZhZGQ5ICAxZTZhZGQ5ZTQ3NjY5NjQ2MTUyNjE2M2JkZTg0
MzU3MGNmZGZmYjM5IC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 06:21:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 06:21:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSHCg-0007pH-Jk; Tue, 04 Jul 2017 06:20:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Wei.Chen@arm.com>) id 1dSHCf-0007pB-OT
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 06:20:53 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 45/04-03557-5C33B595; Tue, 04 Jul 2017 06:20:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSbUgUURT17syuozjyXDOvWxJtZZToZkWUYIU
 gCilKULma1GxNu0u7q82sZv800lCLtFCwfmhlGVlWa4mlWVlSahapfVj0QQqaouF3WkQ7O9vX
 +3XuO+eee97jMpS6VKVh+Gw7L9g4i1blTZt0Hklhj9ak6lfdfk+trxo7T2+GuNbG74okSFGab
 Yb07N1K09fRk6qMh6HZAx15kAN3tIXgzdAkh8JvPXOUVKjJKQXOvM1TysVHwOLpHlUheDEqsh
 iPl+TSEp5HdOh4l+spiShyA7BsbFYpEf4kGX/UFbhFemyuKVfIONLZfM+loclS/Nw6CIXAMCz
 ZiU1Xo+Rh9YCO4p+uYV5kC1adb/WUMJD5ONN+xeVDkUB821/hwkgIVjU9p2QcgF/6frpSAykA
 HDk17SYW4YeJWpBxMHZVFIEkQvJJhQWT3SqZSMBLDW88pURIluDNwTRZ80GB+Q1FSlmzEpsHX
 rmMfIkan/a20fL9fjwzfJySGxyAfS/b3EWHEsvGq9yjF+LTWyVu4rkSG7uPgvxhGnzfUwDFsO
 L0P++TsQ6bStppGYfixbPDlIRZ4odt5f10JdCXYbnIC1m8ELY23CCYjSa7lTNbwiJWrQu38qL
 IGXkLZxDD96RbHeBcEQ/naYCi7sQWCGIU2gA2plevV/sa0vceMnGiaZeQaeHFFljIMFpkH6xO
 1av9BN7IZ+8zW5x79ptGxkc7j9X5OWlWzOCsotkoU+0QxlyvuTapUNO2dBuvCWQNkgeRRKZM2
 x+L39vaBcEafxacodQ+GbxgNdv/54cgkAGtP+sjufiYbfY/k4acIRTOEDnHkqUQdu4vpcmBSg
 ZtDl0Kl9eaGGfsMumYmsrGrFqBC/LqrH4cPX8yduq1Pg2ZyLFZ/bLOzIgXSfXEayRBaZyLNAf
 UPbqwwzemejscffIjZL9naNTG8LSHsTUt51Zvg/jek4dLu55FJ98dS5lYAKMHNxwIehI/Zb3f
 EDKuPrI1prlI7D+Rb92kpUUTF7GSEkTuFzATGl+oAwAA
X-Env-Sender: Wei.Chen@arm.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499149251!59580884!1
X-Originating-IP: [104.47.0.80]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45842 invoked from network); 4 Jul 2017 06:20:51 -0000
Received: from mail-he1eur01on0080.outbound.protection.outlook.com (HELO
 EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.80)
 by server-16.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 4 Jul 2017 06:20:51 -0000
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=9Ty8LbUDh1Ta/+NB5uu8VGHNdE5TJ1nQDblWkTb94xI=;
 b=gfgDhacEVXEykmhMWDFackgEE7e0JK35A5CxcmksPTlpp/SLrR6z7FEd06n6NxzyCm0p/e48hjV/x+PX3+qzjHGwhlAUc4cYpkL4sxM84bqsQOXkqfZf9w9R3/eiyGnrpI1zpyPAdMrlehBCBmqGjStlMZT16/jav9bc2doFEl8=
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com (10.161.56.21) by
 HE1PR08MB2809.eurprd08.prod.outlook.com (10.170.246.148) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Tue, 4 Jul 2017 06:20:49 +0000
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393]) by DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393%18]) with mapi id 15.01.1220.015; Tue, 4 Jul 2017
 06:20:49 +0000
From: Wei Chen <Wei.Chen@arm.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Thread-Topic: [Xen-devel] [PATCH 4/7] xen/arm: SMMU: Detect types of device
 tree binding
Thread-Index: AQHS8U8n5m4OYpQCaEaAyl4oXkB9kqJCtUQAgAB5t6A=
Date: Tue, 4 Jul 2017 06:20:48 +0000
Message-ID: <DB3PR08MB0107C9B719CE756236A2A37C9ED70@DB3PR08MB0107.eurprd08.prod.outlook.com>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-5-git-send-email-Wei.Chen@arm.com>
 <alpine.DEB.2.10.1707031516240.2919@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1707031516240.2919@sstabellini-ThinkPad-X260>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR08MB2809;
 7:isPCHCix83GNa7vVOiQ8qZM1xZA2BPE0w/Ttv3VtzEeaUmYnxdAef6cofHk/8O/pySWve4JPPfhUEm3CbkBLPf89FeZ0uwIF5PIpFPWD1Uez8HdD17S+CMyufwe6/yIRSJVhjykulJ85TjbWPy8r9gXRMcxQ3GztnfBrhxM4yKDyuKGq5RdhKYd8pDeKsctNsUIPREKanewSeQAt4YDlxQFx4eYuWBowGSFpWQtT1v9GkSUgC8UnCMs6V0bAAQn+MW8FBNyQh/04/mXs6UKTYWuf/vvnRqj1yAluUdjRwWXjyWaOQQHyFEF6HUtp0D/DYFxid8TVjE/1rMad+OeMcYYirb9d9rogo2R9JFr4TGjSdkJi6NWTRglH6AUxVONbBq8jpT+7IdQK0u7+5iMxtptuBOEL23Rr9p8NrAfzCcdh9mmq7oGEEy7BAVY7H8QphquFM/VuzGeSSDsLjXeS21qshQkUA6T40wRLPLWhHNI+9XkDqMm64rAEmnurN6nTVbwPufPRdWEYLKCDw/dpRdzvSf80yenxpcIXLno9xQmNSf1ofliZiBFSykcOuS1Ff3jL42FSROa4CXSLhSXGvhTrsTPll0klryiX53YKv/kxlq3kGXlw66TU+d3aIETAbv/Ta3InYWpBoPTwLGgTbvY445xlk7IWaEjrZh7U8H7KsueE8kHpa70r3P/E3/MfP2ryfZ1eugFG4+SPkFW0uppkdYJUGGrauVLp30znlmrXDcq0aiJk0l1iXPCtisXMIDWlVRq2pb0Qi+VTm9XXX3Awlqwn8GO24+jqxrP5Xvo=
x-ms-office365-filtering-correlation-id: cbd0a19d-4142-4b48-9a7d-08d4c2a4d050
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:HE1PR08MB2809; 
x-ms-traffictypediagnostic: HE1PR08MB2809:
nodisclaimer: True
x-microsoft-antispam-prvs: <HE1PR08MB2809E8366754B932585C54559ED70@HE1PR08MB2809.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(133145235818549)(166708455590820)(236129657087228)(148574349560750)(114974198459425)(167848164394848)(247924648384137);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(6055026)(6041248)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:HE1PR08MB2809; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:HE1PR08MB2809; 
x-forefront-prvs: 0358535363
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(6009001)(39850400002)(39840400002)(39450400003)(39410400002)(39400400002)(39860400002)(13464003)(24454002)(2900100001)(3660700001)(8676002)(25786009)(2906002)(966005)(81166006)(7696004)(305945005)(3280700002)(3846002)(102836003)(6116002)(74316002)(6436002)(7736002)(53546010)(5660300001)(66066001)(5250100002)(6506006)(4326008)(478600001)(9686003)(55016002)(8936002)(99286003)(54906002)(6306002)(2950100002)(86362001)(72206003)(229853002)(53936002)(76176999)(189998001)(54356999)(50986999)(110136004)(38730400002)(14454004)(6246003)(33656002)(6916009);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR08MB2809;
 H:DB3PR08MB0107.eurprd08.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jul 2017 06:20:48.9888 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR08MB2809
Cc: Kaly Xin <Kaly.Xin@arm.com>, Julien Grall <Julien.Grall@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, nd <nd@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 4/7] xen/arm: SMMU: Detect types of device
 tree binding
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU3RlZmFubywKCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiBGcm9tOiBTdGVmYW5v
IFN0YWJlbGxpbmkgW21haWx0bzpzc3RhYmVsbGluaUBrZXJuZWwub3JnXQo+IFNlbnQ6IDIwMTfl
ubQ35pyINOaXpSA2OjMwCj4gVG86IFdlaSBDaGVuIDxXZWkuQ2hlbkBhcm0uY29tPgo+IENjOiB4
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZzsgc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsgU3RldmUgQ2Fw
cGVyCj4gPFN0ZXZlLkNhcHBlckBhcm0uY29tPjsgS2FseSBYaW4gPEthbHkuWGluQGFybS5jb20+
OyBKdWxpZW4gR3JhbGwKPiA8SnVsaWVuLkdyYWxsQGFybS5jb20+OyBuZCA8bmRAYXJtLmNvbT4K
PiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIDQvN10geGVuL2FybTogU01NVTogRGV0
ZWN0IHR5cGVzIG9mIGRldmljZQo+IHRyZWUgYmluZGluZwo+IAo+IE9uIEZyaSwgMzAgSnVuIDIw
MTcsIFdlaSBDaGVuIHdyb3RlOgo+ID4gVGhlIGRldmljZSB0cmVlIHByb3ZpZGVzIHR3byB0eXBl
cyBvZiBJT01NVSBiaW5kaW5ncywgb25lIGlzIGxlZ2FjeQo+ID4gYW5vdGhlciBpcyBnZW5lcmlj
LiBUaGUgbGVnYWN5IGJpbmRpbmdzIHdpbGwgYmUgZGVwZXJjYXRlZCBpbiBmYXZvdXIKPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4gZGVwcmVjYXRl
ZAo+IAo+ID4gb2YgdGhlIGdlbmVyaWMgYmluZGluZ3MuIEJ1dCBpbiB0aGUgdHJhbnNpdGlvbmFs
IHBlcmlvZCwgd2UgaGF2ZSB0bwo+ID4gc3VwcG9ydCBib3RoIG9mIHRoZW0uCj4gPgo+ID4gVGhl
IGNvZGVzIHRvIGhhbmRsZSB0aGVzZSB0d28gdHlwZXMgb2YgYmluZGluZ3MgYXJlIHZlcnkgZGlm
ZmVybmV0LAo+ICAgICAgIF4gY29kZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXiBkaWZmZXJlbnQKPiAKPiBQbGVhc2UgdXNlIGEgc3BlbGxjaGVja2VyLgoK
VGhhbmtzLCBJIHdpbGwgZml4IHRoZW0uCgo+IAo+ID4gc28gd2UgaGF2ZSB0byBkZXRlY3QgdGhl
IGJpbmRpbmcgdHlwZXMgd2hpbGUgZG9pbmcgU01NVSBwcm9iaW5nLgo+ID4KPiA+IFRoaXMgZGV0
ZWN0IGNvZGUgaXMgYmFzZWQgb24gTGludXggQVJNIFNNTVV2MiBkcml2ZXI6Cj4gPiBodHRwczov
L2dpdGh1Yi5jb20vdG9ydmFsZHMvbGludXgvYmxvYi9tYXN0ZXIvZHJpdmVycy9pb21tdS9hcm0t
c21tdS5jCj4gPgo+ID4gU2lnbmVkLW9mZi1ieTogV2VpIENoZW4gPFdlaS5DaGVuQGFybS5jb20+
Cj4gPiAtLS0KPiA+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jIHwgMjMgKysr
KysrKysrKysrKysrKysrKysrKysKPiA+ICAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygr
KQo+ID4KPiA+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5j
Cj4gYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCj4gPiBpbmRleCAyZWZhNTJk
Li40NDFjMjk2IDEwMDY0NAo+ID4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3Nt
bXUuYwo+ID4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYwo+ID4gQEAg
LTE0Myw2ICsxNDMsOCBAQCB0eXBlZGVmIGVudW0gaXJxcmV0dXJuIGlycXJldHVybl90Owo+ID4K
PiA+ICAjZGVmaW5lIGRldl9uYW1lKGRldikgZHRfbm9kZV9mdWxsX25hbWUoZGV2X3RvX2R0KGRl
dikpCj4gPgo+ID4gKyNkZWZpbmUgcHJfbm90aWNlKGZtdCwgLi4uKSBwcmludGsoWEVOTE9HX0lO
Rk8gZm10LCAjIyBfX1ZBX0FSR1NfXykKPiA+ICsKPiA+ICAvKiBBbGlhcyB0byBYZW4gYWxsb2Nh
dGlvbiBoZWxwZXJzICovCj4gPiAgI2RlZmluZSBrZnJlZSB4ZnJlZQo+ID4gICNkZWZpbmUga21h
bGxvYyhzaXplLCBmbGFncykJCV94bWFsbG9jKHNpemUsIHNpemVvZih2b2lkICopKQo+ID4gQEAg
LTY4MSw2ICs2ODMsOCBAQCBzdHJ1Y3QgYXJtX3NtbXVfb3B0aW9uX3Byb3Agewo+ID4gIAljb25z
dCBjaGFyICpwcm9wOwo+ID4gIH07Cj4gPgo+ID4gK3N0YXRpYyBib29sIHVzaW5nX2xlZ2FjeV9i
aW5kaW5nLCB1c2luZ19nZW5lcmljX2JpbmRpbmc7Cj4gCj4gX19pbml0ZGF0YT8KPiAKCkkgdGhp
bmsgdGhlc2UgdHdvIHZhcmlhYmxlcyBhcmUgbm90IG9ubHkgdXNlZCBpbiBpbml0aWFsaXphdGlv
bi4gVGhleSBhbHNvCmhhdmUgYmVlbiB1c2VkIGluIG9wcy0+YWRkX2RldmljZS4gQWx0aHJvdWdo
IHRoZSBhZGRfZGV2aWNlIGlzIG9ubHkgYmUKaW52b2tlZCB3aGlsZSBjb25zdHJ1Y3RfZG9tMC4K
Cj4gQnV0IHdoeSBkbyB0aGVzZSB0d28gdmFyaWFibGVzIG5lZWQgdG8gYmUgc3RhdGljPyBDYW4n
dCB0aGV5IGp1c3QgYmUKPiBsb2NhbCB2YXJpYWJsZXMgaW4gYXJtX3NtbXVfZGV2aWNlX2R0X3By
b2JlPwo+IAo+IElzIGl0IHRvIGVuZm9yY2UgdGhhdCBhbGwgc21tdXMgb24gYSBnaXZlbiBwbGF0
Zm9ybSBhcmUgZWl0aGVyIHVzaW5nIHRoZQo+IGxlZ2FjeSBvciB0aGUgZ2VuZXJpYyBiaW5kaW5n
cywgYnV0IG5vdCBhIG1peCBvZiB0aGUgdHdvPyBJZiBzbywgaXQKPiBzaG91bGQgYmUgY2xlYXJs
eSB3cml0dGVuLiBBbHNvLCBJIGFtIG5vdCBzdXJlIHdlIHNob3VsZCByZWFsbHkgYmUKClllcywg
dGhpcyBjaGVja2luZyB3aWxsIGVuZm9yY2UgYWxsIHNtbXVzIGFyZSB1c2luZyB0aGUgc2FtZSBi
aW5kaW5ncy4KCj4gY2hlY2tpbmcgZm9yIHRoYXQuIEl0IHNlZW1zIHRvIG1lIHRoYXQgb25lIHNt
bXUgY291bGQgYmUgdXNpbmcgZ2VuZXJpYwo+IGJpbmRpbmdzIGFuZCBhbm90aGVyIGNvdWxkIGJl
IHVzaW5nIGxlZ2FjeSBiaW5kaW5ncy4gSXMgaXQgc3BlY2lmaWVkCj4gYW55d2hlcmUgdGhhdCBp
dCBjYW5ub3QgYmUgdGhlIGNhc2U/Cj4gCgpJbiB0aGVvcnksIGRpZmZlcmVudCBTTU1VcyBjYW4g
dXNlIGRpZmZlcmVudCBiaW5kaW5ncy4gQWJvdXQgdGhpcyBjb25jZXJuLApJIGhhdmUgZGlzY3Vz
c2VkIHdpdGggUm9iaW4gTXVycGh5IGFuZCBKdWxpZW4uIFdlIGhhdmUgdGhyZWUgcmVhc29uczoK
ClRoZSBmaXJzdCBpcyB0aGF0LCB3ZSBwb3J0ZWQgdGhpcyBjaGVja2luZyBmcm9tIExpbnV4LCB3
ZSBhcmUgdHJ5aW5nIHRvIGtlZXAKdGhlIGNvZGUgdmVyeSBjbG9zZSB0byB0aGUgTGludXggZHJp
dmVyLiBUbyBlYXNlIGJhY2twb3J0aW5nIGNoYW5nZXMuCgpUaGUgc2Vjb25kIGlzIHRoYXQsIHdl
IHRoaW5rIGl0IGlzIGEgZ29vZCBjaGFuZ2UgdG8gdHJ5IHRvIHBoYXNlIG91dCB0aGUgCmxlZ2Fj
eSBiaW5kaW5nIGFuZCByZXF1ZXN0IHRvIHVzZSBnZW5lcmljIGJpbmRpbmdzIGV2ZXJ5d2hlcmUg
aWYgeW91IApzdGFydCB0byB1c2UgaW4gb25lIFNNTVUuCiAKVGhlIG90aGVyIGxlc3MgdGVjaG5p
Y2FsIHJlYXNvbiBmb3Igbm90IHN1cHBvcnRpbmcgYm90aCBhdCBvbmNlIGlzIHRoYXQgYW55b25l
CndobyBjYW4gdXBkYXRlIHRoZWlyIERUIHRvIGFkZCBvciB1cGRhdGUgU01NVXMgd2l0aCB0aGUg
bmV3IGJpbmRpbmcgaGFzIG5vIGdvb2QKZXhjdXNlIGZvciBub3QgdXBkYXRpbmcgdGhlIHdob2xl
IGxvdC4gSXQncyB0aGUgbGlrZXMgb2YgU2VhdHRsZSBhbmQgVGh1bmRlclgKYm94ZXMgd2l0aCBm
aXJtd2FyZSB0aGF0IHdvbid0IGdldCB1cGRhdGVkIGZvciB3aGljaCB3ZSBoYXZlIHRvIHByZXNl
cnZlICJtbXUtbWFzdGVycyIKc3VwcG9ydC4KCj4gCj4gPiAgc3RhdGljIHN0cnVjdCBhcm1fc21t
dV9vcHRpb25fcHJvcCBhcm1fc21tdV9vcHRpb25zW10gPSB7Cj4gPiAgCXsgQVJNX1NNTVVfT1BU
X1NFQ1VSRV9DRkdfQUNDRVNTLCAiY2FseGVkYSxzbW11LXNlY3VyZS1jb25maWctYWNjZXNzIiB9
LAo+ID4gIAl7IDAsIE5VTEx9LAo+ID4gQEAgLTIyODksNiArMjI5MywyNSBAQCBzdGF0aWMgaW50
IGFybV9zbW11X2RldmljZV9kdF9wcm9iZShzdHJ1Y3QKPiBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYp
Cj4gPiAgCXN0cnVjdCByYl9ub2RlICpub2RlOwo+ID4gIAlzdHJ1Y3Qgb2ZfcGhhbmRsZV9hcmdz
IG1hc3RlcnNwZWM7Cj4gPiAgCWludCBudW1faXJxcywgaSwgZXJyOwo+ID4gKwlib29sIGxlZ2Fj
eV9iaW5kaW5nOwo+ID4gKwo+ID4gKwkvKgo+ID4gKwkgKiBYZW46IERvIHRoZSBzYW1lIGNoZWNr
IGFzIExpbnV4LiBDaGVja2luZyB0aGUgU01NVSBkZXZpY2UgdHJlZQo+IGJpbmRpbmdzCj4gICAg
ICAgICAgICAgXiBkbyAgICAgICAgICAgICAgICAgICAgICAgIF4gQ2hlY2sgdGhhdAo+IAo+IAo+
ID4gKwkgKiBhcmUgZWl0aGVyIHVzaW5nIGdlbmVyaWMgb3IgbGVnYWN5IG9uZS4KPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeIGJpbmRpbmdzCj4gCj4gPiArCSAq
Cj4gPiArCSAqIFRoZSAibW11LW1hc3RlcnMiIHByb3BlcnR5IGlzIG9ubHkgZXhpc3RlZCBpbiBs
ZWdhY3kgYmluZGluZ3MuCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4gb25s
eSBleGlzdHMgaW4gdGhlIGxlZ2FjeSBiaW5kaW5ncwo+IAoKVGhhbmtzLCBJIHdpbGwgZml4IGFi
b3ZlIHR5cG9zLgoKPiA+ICsJICovCj4gPiArCWxlZ2FjeV9iaW5kaW5nID0gZHRfZmluZF9wcm9w
ZXJ0eShkZXYtPm9mX25vZGUsICJtbXUtbWFzdGVycyIsIE5VTEwpOwo+ID4gKwlpZiAobGVnYWN5
X2JpbmRpbmcgJiYgIXVzaW5nX2dlbmVyaWNfYmluZGluZykgewo+ID4gKwkJaWYgKCF1c2luZ19s
ZWdhY3lfYmluZGluZykKPiA+ICsJCQlwcl9ub3RpY2UoImRlcHJlY2F0ZWQgXCJtbXUtbWFzdGVy
c1wiIERUIHByb3BlcnR5IGluIHVzZVxuIik7Cj4gPiArCQl1c2luZ19sZWdhY3lfYmluZGluZyA9
IHRydWU7Cj4gPiArCX0gZWxzZSBpZiAoIWxlZ2FjeV9iaW5kaW5nICYmICF1c2luZ19sZWdhY3lf
YmluZGluZykgewo+ID4gKwkJdXNpbmdfZ2VuZXJpY19iaW5kaW5nID0gdHJ1ZTsKPiAKPiBQbGVh
c2Ugc2ltcGxpZnkgdGhpcyBzZXJpZXMgb2YgaWYvZWxzZS4KPiAKClRoaXMgY29kZSBpcyB0aGUg
c2FtZSBhcyBMaW51eCBTTU1VIGRyaXZlci4gSWYgd2UgYWdyZWUgb24gZW5mb3JjaW5nIGFsbCBz
bW11cwphcmUgdXNpbmcgdGhlIHNhbWUgYmluZGluZywgSSBwcmVmZXIgdG8ga2VlcCB0aGUgY29k
ZSB0aGUgc2FtZS4KCj4gCj4gPiArCX0gZWxzZSB7IAo+ID4gKwkJZGV2X2VycihkZXYsICJub3Qg
cHJvYmluZyBkdWUgdG8gbWlzbWF0Y2hlZCBEVCBwcm9wZXJ0aWVzXG4iKTsKPiA+ICsJCXJldHVy
biAtRU5PREVWOwo+ID4gKwl9Cj4gCj4gCj4gCj4gCj4gPiAgCXNtbXUgPSBkZXZtX2t6YWxsb2Mo
ZGV2LCBzaXplb2YoKnNtbXUpLCBHRlBfS0VSTkVMKTsKPiA+ICAJaWYgKCFzbW11KSB7Cj4gPiAt
LQo+ID4gMi43LjQKPiA+Cj4gPgo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KPiA+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiA+IFhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCj4gPiBodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCj4gPgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 06:28:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 06:28:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSHJS-00082S-Al; Tue, 04 Jul 2017 06:27:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Wei.Chen@arm.com>) id 1dSHJR-00082M-6I
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 06:27:53 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 C7/79-03044-8653B595; Tue, 04 Jul 2017 06:27:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0gUURzFuzOz47g4cl01/y1GtBWZtq62WZZ
 9sAck9MBIIu3lbE27i/uwnS02+tAavbOlzbBMyEwxe5kuWkoPyOjhoxQLISWVskgjxDLNimpm
 R63up3Pnd+65Zy5/hlSdp9UM73LyDhtn0dBKKipLodcaEzalx5U9iEosHSyhklHKozs/iFSUo
 TDbDHZXpsLk/dJCZPsWutqrT5BuVD73OFIyFHaTUNf0jpI2KpxHwMdDhbS86UbQ0uFRHEeBDI
 2nw0lvDiXpMKwDX2dOgGQicRWC/MFRvykUr4fP94vGTGnQ1jBCy3oxNHU+Q5Km8Ey4fOSF6GE
 YFm+GNwUB8mW3EAx/7fWfDcSr4NzhAb8f4ckw0nidkDSJI6Cjt8ivAWMovdtCyjoc+t7+UkhB
 CB9D8ClveAxMg64vFUjWU6Gt6ASSTIB7aHjcdSNABmvgQ/s9WmoEeAZUf9giewYIOJrjpmRPN
 FQPD/n9wVgFza8axr5nwcPCS2M5+2G0sIeQDzcp4HvfGYUMIqG5xkvK4KkCfg/1kPJ7qeH1y2
 PoFJpz/p/fk7UO7nobKVnHQFnxR1LSLA6BhoJe6iKirqLZAu/Ywzu0i2INDrPR5LRyZos2Pm5
 BrJUXBM7IWziDELvdbvUhcUImiasWvfal1qMpDKEJZ9fpN6Wrgg32HXtNnGDa5tht4YV6FMkw
 GmAXzBdZiIM38q6dZos4ZuMYmCBNGKsLETErZHNWwWyUUSPSM5XXbg4RTFdhzRChomx2G6+OY
 OdLSViymnbbJoLGR7YNTVWHskispgrK5h1Ws/N/3o8iGKQJZbVSSpDZ5py4r1+sQohV3LkbpS
 pO7i9Su1Hy4sxdy810eO6Pqpn2kL4dK8tHfxqLo/J2Ub+j2/OfbEWHu46uJXQrYjQVs5SeA4l
 h3e9X6Z4blD32I8X39UkjsTmepLrqb+6liQ/V168cDELqyoTVn2tvv+9U0x3lrsHTyXzr2e8b
 WtOWLSkrsX7al6GtvdCW4ql5O8/e7SuzIw0lmLj4aNIhcH8AWNNVNa0DAAA=
X-Env-Sender: Wei.Chen@arm.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499149671!95906522!1
X-Originating-IP: [40.107.5.51]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46166 invoked from network); 4 Jul 2017 06:27:51 -0000
Received: from mail-eopbgr50051.outbound.protection.outlook.com (HELO
 EUR03-VE1-obe.outbound.protection.outlook.com) (40.107.5.51)
 by server-13.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 4 Jul 2017 06:27:51 -0000
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=al7/MgxqPSUDcqT6mQs/PeituYezWLDVuKod3rdW/DA=;
 b=SDS9ovUjpY7/KYNv6MmP6rITYXJJsWUlaysmMfa4b0uvrXr7e89/O4l60a0cZpGgEXZU/ITVYVmcPzgcavbOdW7UQIIHCECF3A1HLBWrFAUbSDmmYFPJrojgfvEC0KhhHg5lbjtMRjhiQy7QX+yHEVJGO2AvDV7ex3bYqtwIwQw=
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com (10.161.56.21) by
 VI1PR08MB2813.eurprd08.prod.outlook.com (10.170.236.150) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Tue, 4 Jul 2017 06:27:49 +0000
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393]) by DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393%18]) with mapi id 15.01.1220.015; Tue, 4 Jul 2017
 06:27:48 +0000
From: Wei Chen <Wei.Chen@arm.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Thread-Topic: [Xen-devel] [PATCH 6/7] xen/arm: SMMU: Support generic IOMMU
 bindings
Thread-Index: AQHS8U8rQb8p8OMXpEyCfqsZMmIQ3qJCvXiAgAB7fGA=
Date: Tue, 4 Jul 2017 06:27:48 +0000
Message-ID: <DB3PR08MB010766849AB6A8A51E6D55809ED70@DB3PR08MB0107.eurprd08.prod.outlook.com>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-7-git-send-email-Wei.Chen@arm.com>
 <alpine.DEB.2.10.1707031534580.2919@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1707031534580.2919@sstabellini-ThinkPad-X260>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR08MB2813;
 7:c/CicD897OHlikc1u/DSJDCTbTJM3cmU9kuTuuc4oKTdQiKnYXRXRaeebf4ErIYPIeV1u8+6XxSv/fWFlULVLkMnKsvKSRBeZORLPQxZTpltZVsha2tX9r8xhvKk7cyQIrX3P+fVIP6pVSjW3qiAkgsvN5YqB3rU/m/VzZpTueQg2r+19m86h+l4l9h25SgIO8k2VyJU0GmlLbeoBn4P0CSgtOWZxJpE54pbs+iAHny/0VDIMmTDB3G6bqDWEC6Rwj+LbZ2oDPXNVDYX2ztuq7hrbUwCgPVeh5U6rHzAKV5WlSK05y+MoL5wZPKGPzF2h1EBfGt4ntk5VeVG3kWWyyXTbvVHUEpwUbOGY0JleQFO2q5WLpn9AXNOOi8Fy2CYlnYsFpm19JyhgbDAeu7pWOy0W6FGP4kJHx2+Yv9v8g8rtpMohrhCCLkpKObeS3zSyrNC2xQuXqiKX9x7BZT8WhhC164bEd1HdD6P/f0sIArFkzwZ7z324rATSWV4Eg7H3arXNiwa3LlWV1vVVFy+E3ig1ez7HspoFv20epqXBnZ8F/LRT9amZxyJxi/YqXqwWrgB6/r8UafgMz694bEaA6Aqdr9oKTmMAUTmt3BVhPY2+ob+WvWq8qqrewrQc47GJrabssi0m6+UMeN/VN80NDP+sALEPfdYAgH3wBuXsd/+GSbvMUzGlm8euMRNw5JB9Pf0iJVJXgjRHgnK2DvKx4BOOvqI4imLEpYpRTnt2eOwj4E2XhKH2R0eSvcq6RaIXoJRwd6HuA3sCiN1af3JP1jG2xVd9Ry+TIX5ZDv+2EM=
x-ms-office365-filtering-correlation-id: 7c54890f-d4f3-4e3b-4925-08d4c2a5ca6b
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:VI1PR08MB2813; 
x-ms-traffictypediagnostic: VI1PR08MB2813:
nodisclaimer: True
x-microsoft-antispam-prvs: <VI1PR08MB2813848C54349670593E80979ED70@VI1PR08MB2813.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(133145235818549)(236129657087228)(148574349560750)(114974198459425);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(6055026)(6041248)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123564025)(20161123555025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:VI1PR08MB2813; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:VI1PR08MB2813; 
x-forefront-prvs: 0358535363
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(6009001)(39400400002)(39860400002)(39410400002)(39850400002)(39450400003)(39840400002)(13464003)(24454002)(3280700002)(53546010)(5660300001)(6506006)(53936002)(5250100002)(229853002)(66066001)(3660700001)(189998001)(76176999)(54356999)(6436002)(305945005)(2906002)(50986999)(14454004)(74316002)(72206003)(478600001)(110136004)(6246003)(8676002)(8936002)(99286003)(55016002)(81166006)(54906002)(25786009)(38730400002)(6916009)(2950100002)(86362001)(7696004)(2900100001)(102836003)(3846002)(6116002)(7736002)(33656002)(4326008)(9686003)(41533002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB2813;
 H:DB3PR08MB0107.eurprd08.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jul 2017 06:27:48.6566 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB2813
Cc: Kaly Xin <Kaly.Xin@arm.com>, Julien Grall <Julien.Grall@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, nd <nd@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 6/7] xen/arm: SMMU: Support generic IOMMU
 bindings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU3RlZmFubywKCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiBGcm9tOiBTdGVmYW5v
IFN0YWJlbGxpbmkgW21haWx0bzpzc3RhYmVsbGluaUBrZXJuZWwub3JnXQo+IFNlbnQ6IDIwMTfl
ubQ35pyINOaXpSA3OjAwCj4gVG86IFdlaSBDaGVuIDxXZWkuQ2hlbkBhcm0uY29tPgo+IENjOiB4
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZzsgc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsgU3RldmUgQ2Fw
cGVyCj4gPFN0ZXZlLkNhcHBlckBhcm0uY29tPjsgS2FseSBYaW4gPEthbHkuWGluQGFybS5jb20+
OyBKdWxpZW4gR3JhbGwKPiA8SnVsaWVuLkdyYWxsQGFybS5jb20+OyBuZCA8bmRAYXJtLmNvbT4K
PiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIDYvN10geGVuL2FybTogU01NVTogU3Vw
cG9ydCBnZW5lcmljIElPTU1VCj4gYmluZGluZ3MKPiAKPiBPbiBGcmksIDMwIEp1biAyMDE3LCBX
ZWkgQ2hlbiB3cm90ZToKPiA+IFRoZSBTTU1VIE1hc3RlcklEcyBhcmUgcGxhY2VkIGF0IHRoZSBt
YXN0ZXIgZGV2aWNlcycgRFQgbm9kZSB3aGlsZQo+ID4gdXNpbmcgdGhlIGdlbmVyaWMgYmluZGlu
Z3MuIEluIHRoaXMgY2FzZSwgaXQncyB2ZXJ5IGhhcmQgZm9yIHVzIHRvCj4gPiByZWdpc3RlciBT
TU1VIG1hc3RlcnMgd2hpbGUgcHJvYmluZyBTTU1VIGFzIHdlIGhhZCBkb25lIGZvciBsZWdhY3kK
PiA+IGJpbmRpbmdzLiBCZWNhdXNlIHdlIGhhdmUgdG8gZ28gdGhyb3VnaCB3aG9sZSBkZXZpY2Ug
dHJlZSBmb3IgYWxsCj4gPiBTTU1VIGRldmljZXMgdG8gZmluZCB0aGVpciBtYXN0ZXIgZGV2aWNl
cy4KPiA+Cj4gPiBJdCdzIGJldHRlciB0byByZWdpc3RlciBTTU1VIG1hc3RlciBmb3IgZ2VuZXJp
YyBiaW5kaW5ncyBpbiBhZGRfZGV2aWNlCj4gPiBjYWxsYmFjay4gVGhpcyBjYWxsYmFjayB3aWxs
IG9ubHkgYmUgY2FsbGVkIHdoaWxlIGNvbnN0cnVjdGluZyBEb20wLgo+ID4KPiA+IFNpZ25lZC1v
ZmYtYnk6IFdlaSBDaGVuIDxXZWkuQ2hlbkBhcm0uY29tPgo+ID4gLS0tCj4gPiAgeGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyB8IDE0NAo+ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMTQzIGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb24oLSkKPiA+Cj4gPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YXJtL3NtbXUuYwo+IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYwo+ID4gaW5k
ZXggODk1MDI0Yy4uMjVmMjIwNyAxMDA2NDQKPiA+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FybS9zbW11LmMKPiA+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11
LmMKPiA+IEBAIC0yNjIxLDggKzI2MjEsMTUwIEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X2Rlc3Ry
b3lfaW9tbXVfZG9tYWluKHN0cnVjdAo+IGlvbW11X2RvbWFpbiAqZG9tYWluKQo+ID4gIAl4ZnJl
ZShkb21haW4pOwo+ID4gIH0KPiA+Cj4gPiArc3RhdGljIGludCBhcm1fc21tdV9hZGRfZ2VuZXJp
Y19tYXN0ZXJfaWQoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwKPiA+ICsJCQkJc3RydWN0
IGRldmljZSAqbWFzdGVyX2RldiwgdTE2IGZ3aWQpCj4gPiArewo+ID4gKwlzdHJ1Y3QgYXJtX3Nt
bXVfbWFzdGVyICptYXN0ZXI7Cj4gPiArCXN0cnVjdCBkZXZpY2Vfbm9kZSAqbWFzdGVyX25wID0g
bWFzdGVyX2Rldi0+b2Zfbm9kZTsKPiA+ICsKPiA+ICsJbWFzdGVyID0gZmluZF9zbW11X21hc3Rl
cihzbW11LCBtYXN0ZXJfbnApOwo+ID4gKwlpZiAoIW1hc3Rlcikgewo+ID4gKwkJZGV2X25vdGlj
ZShzbW11LT5kZXYsCj4gPiArCQkJIlRoaXMgc21tdSBtYXN0ZXIgWyVzXSBoYXNuJ3QgYmVlbiBy
ZWdpc3RlcmVkLCBjcmVhdGluZwo+IG5vdyFcbiIsCj4gPiArCQkJbWFzdGVyX25wLT5mdWxsX25h
bWUpOwo+ID4gKwkJbWFzdGVyID0gZGV2bV9remFsbG9jKHNtbXUtPmRldiwgc2l6ZW9mKCptYXN0
ZXIpLCBHRlBfS0VSTkVMKTsKPiA+ICsJCWlmICghbWFzdGVyKQo+ID4gKwkJCXJldHVybiAtRU5P
TUVNOwo+ID4gKwo+ID4gKwkJbWFzdGVyLT5vZl9ub2RlID0gbWFzdGVyX25wOwo+ID4gKwkJbWFz
dGVyLT5jZmcubnVtX3N0cmVhbWlkcyA9IDA7Cj4gPiArCj4gPiArCQkvKgo+ID4gKwkJICogWGVu
OiBMZXQgWGVuIGtub3cgdGhhdCB0aGUgZGV2aWNlIGlzIHByb3RlY3RlZCBieSBhIFNNTVUuCj4g
PiArCQkgKiBPbmx5IGRvIHdoaWxlIHJlZ2lzdGVyaW5nIHRoZSBtYXN0ZXIuCj4gPiArCQkgKi8K
PiA+ICsJCWR0X2RldmljZV9zZXRfcHJvdGVjdGVkKG1hc3Rlcl9ucCk7Cj4gPiArCX0KPiA+ICsK
PiA+ICsJLyoKPiA+ICsJICogSWYgdGhlIHNtbXUgaXMgdXNpbmcgdGhlIHN0cmVhbSBpbmRleCBt
b2RlLCBjaGVjayB3aGV0aGVyCj4gPiArCSAqIHRoZSBzdHJlYW1pZCBleGNlZWRzIHRoZSBtYXgg
YWxsb3dlZCBpZCwKPiA+ICsJICovCj4gPiArCWlmICghKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NN
TVVfRkVBVF9TVFJFQU1fTUFUQ0gpICYmCj4gPiArCQkoZndpZCA+PSBzbW11LT5udW1fbWFwcGlu
Z19ncm91cHMpKSB7Cj4gPiArCQlkZXZfZXJyKHNtbXUtPmRldiwKPiA+ICsJCQkiU3RyZWFtIElE
IGZvciBtYXN0ZXIgZGV2aWNlICVzIGdyZWF0ZXIgdGhhbiBtYXhpbXVtIGFsbG93ZWQKPiAoJWQp
XG4iLAo+ID4gKwkJCW1hc3Rlcl9ucC0+bmFtZSwgc21tdS0+bnVtX21hcHBpbmdfZ3JvdXBzKTsK
PiA+ICsJCXJldHVybiAtRVJBTkdFOwo+ID4gKwl9Cj4gPiArCj4gPiArCWlmIChtYXN0ZXItPmNm
Zy5udW1fc3RyZWFtaWRzID49IE1BWF9NQVNURVJfU1RSRUFNSURTKSB7Cj4gPiArCQlkZXZfZXJy
KHNtbXUtPmRldiwKPiA+ICsJCQkiUmVhY2hlZCBtYXhpbXVtIG51bWJlciAoJWQpIG9mIHN0cmVh
bSBJRHMgZm9yIG1hc3Rlcgo+IGRldmljZSAlc1xuIiwKPiA+ICsJCQlNQVhfTUFTVEVSX1NUUkVB
TUlEUywgbWFzdGVyX25wLT5uYW1lKTsKPiA+ICsJCXJldHVybiAtRU5PU1BDOwo+ID4gKwl9Cj4g
PiArCj4gPiArCS8qCj4gPiArCSAqIElmIHRoaXMgaXMgdGhlIGZpcnN0IHRpbWUgd2UgYWRkIGlk
IHRvIHRoaXMgbWFzdGVyLAo+ID4gKwkgKiB3ZSBoYXZlIHRvIHJlZ2lzdGVyIHRoaXMgbWFzdGVy
IHRvIHJiIHRyZWUuCj4gPiArCSAqLwo+ID4gKwlpZiAoIW1hc3Rlci0+Y2ZnLm51bV9zdHJlYW1p
ZHMpIHsKPiA+ICsJCWludCByZXQ7Cj4gPiArCQlyZXQgPSBpbnNlcnRfc21tdV9tYXN0ZXIoc21t
dSwgbWFzdGVyKTsKPiA+ICsJCWlmICggcmV0ICYmIHJldCAhPSAtRUVYSVNUICkgewo+ID4gKwkJ
CWRldl9lcnIoc21tdS0+ZGV2LAo+ID4gKwkJCQkiSW5zZXJ0ICVzIHRvIHNtbXUncyBtYXN0ZXIg
cmIgdHJlZSBmYWlsZWRcbiIsCj4gbWFzdGVyX25wLT5uYW1lKTsKPiA+ICsJCQlyZXR1cm4gcmV0
Owo+ID4gKwkJfQo+ID4gKwl9Cj4gPiArCj4gPiArCW1hc3Rlci0+Y2ZnLnN0cmVhbWlkc1ttYXN0
ZXItPmNmZy5udW1fc3RyZWFtaWRzXSA9IGZ3aWQ7Cj4gPiArCW1hc3Rlci0+Y2ZnLm51bV9zdHJl
YW1pZHMrKzsKPiA+ICsJZGV2X2RiZyhzbW11LT5kZXYsCj4gPiArCQkiQWRkIG5ldyBzdHJlYW1p
ZCBbJWRdIHRvIHNtbXUgWyVzXSBmb3IgbWFzdGVyIFslc10hXG4iLAo+ID4gKwkJZndpZCwgc21t
dS0+ZGV2LT5vZl9ub2RlLT5uYW1lLCBtYXN0ZXJfbnAtPm5hbWUpOwo+ID4gKwo+ID4gKwlyZXR1
cm4gMDsKPiA+ICt9Cj4gPiArCj4gPiArc3RhdGljIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKmZp
bmRfc21tdShjb25zdCBzdHJ1Y3QgZGV2aWNlICpkZXYpOwo+ID4gKwo+ID4gK3N0YXRpYyBpbnQg
YXJtX3NtbXVfb2ZfeGxhdGUoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3Qgb2ZfcGhhbmRsZV9h
cmdzCj4gKmFyZ3MpCj4gPiArewo+ID4gKwlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11Owo+
ID4gKwl1MzIgbWFzayA9IDAsIGZ3aWQgPSAwOwo+ID4gKwo+ID4gKwlzbW11ID0gZmluZF9zbW11
KGR0X3RvX2RldihhcmdzLT5ucCkpOwo+ID4gKwlpZiAoIXNtbXUpIHsKPiA+ICsJCWRldl9lcnIo
ZGV2LCAiQ291bGQgbm90IGZpbmQgc21tdSBkZXZpY2UhXG4iKTsKPiA+ICsJCXJldHVybiAtRU5P
REVWOwo+ID4gKwl9Cj4gPiArCj4gPiArCWlmIChhcmdzLT5hcmdzX2NvdW50ID4gMCkKPiA+ICsJ
CWZ3aWQgfD0gKHUxNilhcmdzLT5hcmdzWzBdOwo+ID4gKwo+ID4gKwlpZiAoYXJncy0+YXJnc19j
b3VudCA+IDEpCj4gPiArCQlmd2lkIHw9ICh1MTYpYXJncy0+YXJnc1sxXSA8PCBTTVJfTUFTS19T
SElGVDsKPiA+ICsJZWxzZSBpZiAoIW9mX3Byb3BlcnR5X3JlYWRfdTMyKGFyZ3MtPm5wLCAic3Ry
ZWFtLW1hdGNoLW1hc2siLCAmbWFzaykpCj4gPiArCQlmd2lkIHw9ICh1MTYpbWFzayA8PCBTTVJf
TUFTS19TSElGVDsKPiA+ICsJZGV2X2RiZyhkZXYsICIlcyBmd2lkOiUwOHggbWFzazolMDh4IGFy
Z3NfY291bnQ6JWRcbiIsCj4gPiArCQkJICAgYXJncy0+bnAtPmZ1bGxfbmFtZSwgZndpZCwKPiA+
ICsJCQkgICBtYXNrLCBhcmdzLT5hcmdzX2NvdW50KTsKPiAKPiBJIGRvbid0IHVuZGVyc3RhbmQg
d2h5IGZ3aWQgaXMgZGVjbGFyZWQgYXMgdTMyIGJ1dCB1c2VkIGFzIGEgdTE2IGJlbG93Lgo+IFNo
b3VsZG4ndCBpdCBiZSBkZWNsYXJlZCBhcyB1MTYgaW4gdGhlIGZpcnN0IHBsYWNlPwo+IAoKT2gs
IGl0J3MgbXkgbWlzdGFrZS4gSW4gTGludXgsIHRoZSBmd2lkIHdpbGwgYmUgcGFzc2VkIHRvIGlv
bW11X2Z3c3BlY19hZGRfaWRzLAppdCByZXF1aXJlcyB1MzIgcGFyYW1ldGVyLiBCdXQgYWZ0ZXIg
SSBwb3J0ZWQgdGhpcyBjb2RlIHRvIFhlbiwgd2UgcGFzc2VkCnRoZSBmd2lkIHRvIGFybV9zbW11
X2FkZF9nZW5lcmljX21hc3Rlcl9pZCwgYSB1MTYgcGFyYW1ldGVyIGlzIGVub3VnaC4KCkkgd2ls
bCBmaXggaXQuCgo+IAo+ID4gKwlyZXR1cm4gYXJtX3NtbXVfYWRkX2dlbmVyaWNfbWFzdGVyX2lk
KHNtbXUsIGRldiwgKHUxNilmd2lkKTsKPiA+ICt9Cj4gPiArCj4gPiArLyoKPiA+ICsgKiBQYXJz
ZSAiaW9tbXVzIiBpbmZvcm1hdGlvbiBmcm9tIGdlbmVyaWMgYmluZGluZ3Mgb2YgcGxhdGZvbXIg
bWFzdGVyCj4gPiArICogZGV2aWNlLCBhbmQgdGhlbiB4bGF0ZSB0byBtYXN0ZXIgSURzIGFuZCBy
ZWdpc3RlciB0byBTTU1VIGRldmljZS4KPiA+ICsgKi8KPiA+ICtzdGF0aWMgaW50IGFybV9zbW11
X3BsYXRmb3JtX2lvbW11X2luaXQoc3RydWN0IGRldmljZSAqZGV2KQo+ID4gK3sKPiA+ICsJc3Ry
dWN0IG9mX3BoYW5kbGVfYXJncyBpb21tdV9zcGVjOwo+ID4gKwlpbnQgaWR4ID0gMCwgcmV0Owo+
ID4gKwo+ID4gKwkvKgo+ID4gKwkgKiBXZSBkb24ndCBjdXJyZW50bHkgd2FsayB1cCB0aGUgdHJl
ZSBsb29raW5nIGZvciBhIHBhcmVudCBJT01NVS4KPiA+ICsJICogU2VlIHRoZSBgTm90ZXM6JyBz
ZWN0aW9uIG9mCj4gPiArCSAqIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9pb21t
dS9pb21tdS50eHQKPiA+ICsJICovCj4gPiArCXdoaWxlICghb2ZfcGFyc2VfcGhhbmRsZV93aXRo
X2FyZ3MoZGV2LT5vZl9ub2RlLCAiaW9tbXVzIiwKPiA+ICsJCQkJIiNpb21tdS1jZWxscyIsCj4g
PiArCQkJCWlkeCwgJmlvbW11X3NwZWMpKSB7Cj4gPiArCQlyZXQgPSBhcm1fc21tdV9vZl94bGF0
ZShkZXYsICZpb21tdV9zcGVjKTsKPiA+ICsJCWlmIChyZXQpIHsKPiA+ICsJCQlkZXZfZXJyKGRl
diwKPiA+ICsJCQkJIkRvIG9mX3hsYXRlIGZvciBwbGF0Zm9ybSBkZXZpY2UgZmFpbGVkLCBlcnI9
JWRcbiIsCj4gcmV0KTsKPiAgICAgICAgICAgICAgICAgIF4gcmVtb3ZlIERvCj4gCgpPay4KCj4g
PiArCQkJcmV0dXJuIHJldDsKPiA+ICsJCX0KPiA+ICsKPiA+ICsJCWlkeCsrOwo+ID4gKwl9Cj4g
PiArCj4gPiArCS8qCj4gPiArCSAqIFJldHVybiAwIGlmIHRoZSBkZXZpY2UgaXMgbm90IHByb3Rl
Y3RlZCB0byBmb2xsb3cgdGhlIGJlaGF2aW9yCj4gPiArCSAqIG9mIFBDSSBhZGQgZGV2aWNlLgo+
ID4gKwkgKi8KPiA+ICsJcmV0dXJuIDA7Cj4gPiArfQo+ID4gKwo+ID4gIHN0YXRpYyBpbnQgYXJt
X3NtbXVfeGVuX2FkZF9kZXZpY2UodTggZGV2Zm4sIHN0cnVjdCBkZXZpY2UqZGV2KQo+ID4gIHsK
PiA+ICsJaW50IHJldDsKPiA+ICsKPiA+ICsJLyoKPiA+ICsJICogaW9tbXVfYWRkX2R0X2Rldmlj
ZSgpIGlzIG9ubHkgY2FsbGVkIGZvciB0aGUgaGFyZHdhcmUgZG9tYWluLgo+ID4gKwkgKiBJZiB0
aGUgU01NVSBpcyB1c2luZyBnZW5lcmljIGJpbmRpbmdzLCB3ZSBzaG91bGQgcGFyc2UgYW5kCj4g
PiArCSAqIHJlZ2lzdGVyIE1hc3RlciBJRHMgd2hpbGUgdGhpcyBmdW5jdGlvbiBoYWQgYmVlbiBp
bnZva2VkLgo+ID4gKwkgKi8KPiA+ICsJaWYgKHVzaW5nX2dlbmVyaWNfYmluZGluZykgewo+ID4g
KwkJcmV0ID0gYXJtX3NtbXVfcGxhdGZvcm1faW9tbXVfaW5pdChkZXYpOwo+ID4gKwkJaWYgKHJl
dCkKPiA+ICsJCQlyZXR1cm4gcmV0Owo+ID4gKwl9Cj4gPiArCj4gPiAgCWlmIChkdF9kZXZpY2Vf
aXNfcHJvdGVjdGVkKGRldi0+b2Zfbm9kZSkpIHsKPiA+ICAJCWlmICghZGV2LT5hcmNoZGF0YS5p
b21tdSkgewo+ID4gIAkJCWRldi0+YXJjaGRhdGEuaW9tbXUgPSB4emFsbG9jKHN0cnVjdCBhcm1f
c21tdV94ZW5fZGV2aWNlKTsKPiA+IEBAIC0yODMyLDcgKzI5NzQsNyBAQCBzdGF0aWMgY29uc3Qg
c3RydWN0IGlvbW11X29wcyBhcm1fc21tdV9pb21tdV9vcHMgPSB7Cj4gPiAgICAgIC51bm1hcF9w
YWdlID0gYXJtX3NtbXVfdW5tYXBfcGFnZSwKPiA+ICB9Owo+ID4KPiA+IC1zdGF0aWMgX19pbml0
IGNvbnN0IHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKmZpbmRfc21tdShjb25zdCBzdHJ1Y3QgZGV2
aWNlCj4gKmRldikKPiA+ICtzdGF0aWMgc3RydWN0IGFybV9zbW11X2RldmljZSAqZmluZF9zbW11
KGNvbnN0IHN0cnVjdCBkZXZpY2UgKmRldikKPiA+ICB7Cj4gPiAgCXN0cnVjdCBhcm1fc21tdV9k
ZXZpY2UgKnNtbXU7Cj4gPiAgCWJvb2wgZm91bmQgPSBmYWxzZTsKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 06:49:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 06:49:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSHe6-0000v9-6M; Tue, 04 Jul 2017 06:49:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSHe5-0000v1-AY
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 06:49:13 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 C7/F5-03582-86A3B595; Tue, 04 Jul 2017 06:49:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRWlGSWpSXmKPExsXS6fjDSzfDKjr
 SYHcru8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnF9ySPmgh18Fd/fXGNsYNzG3cXIySEkkCfx
 bP5XNhCbV8BO4vLJc2C2hIChxOmFN1m6GDk4WARUJeY+CwcJswmoS7Q9284KYosI6Eus/bqYC
 cRmFvCWmPD6N1irsIC5xKsZt4HiXEDjLzBKnH3+DKyBU8BSYuOtSewgM3kFBCX+7hCG6NWSeP
 jrFguErS2xbOFrZpASZgFpieX/OCYw8s1CaJiFpGEWkoZZCA0LGFlWMaoXpxaVpRbpGuslFWW
 mZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgSGHgMQ7GDs+Od0iFGSg0lJlDfWLDpSiC8p
 P6UyI7E4I76oNCe1+BCjDAeHkgTvIwugnGBRanpqRVpmDjAKYNISHDxKIrzepkBp3uKCxNziz
 HSI1ClGXY5XE/5/YxJiycvPS5US530AMkMApCijNA9uBCwiLzHKSgnzMgIdJcRTkFqUm1mCKv
 +KUZyDUUmYdxnIFJ7MvBK4Ta+AjmACOqKhJwLkiJJEhJRUA+NaF/ES42t7jC92G1lYrfXRmbg
 xdtf+3uJKy8LV5Wr3dnHMWCx1MWD52bwvS1eYWd9Tyygw2ZX7dv4+X929qn+d0hZorRNi/vmn
 mGHhM/PV9x8+OyiccuCU0dNLaWz866Pz/WPrzn9RTqlveTHR2YaJ47+HaEbBpepTU5pDV/1//
 mzuheBj8y8psRRnJBpqMRcVJwIA0qiLk8MCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1499150950!57621163!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48901 invoked from network); 4 Jul 2017 06:49:11 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 06:49:11 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Jul 2017 00:49:09 -0600
Message-Id: <595B5683020000780016836B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 04 Jul 2017 00:49:07 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Haozhong Zhang" <haozhong.zhang@intel.com>
References: <20170703034626.9429-1-haozhong.zhang@intel.com>
 <20170703034626.9429-4-haozhong.zhang@intel.com>
 <595A8214020000780016808C@prv-mh.provo.novell.com>
 <20170704030525.ilhnulcy7lxssh4k@hz-desktop>
In-Reply-To: <20170704030525.ilhnulcy7lxssh4k@hz-desktop>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v5 03/11] x86/mce: handle host LMCE
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA0LjA3LjE3IGF0IDA1OjA1LCA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPiB3cm90
ZToKPiBPbiAwNy8wMy8xNyAwOTo0MiAtMDYwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ID4+PiBP
biAwMy4wNy4xNyBhdCAwNTo0NiwgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4gd3JvdGU6Cj4g
Wy4uXQo+PiA+ICB2b2lkIG1jdGVsZW1fcHJvY2Vzc19kZWZlcnJlZCh1bnNpZ25lZCBpbnQgY3B1
LAo+PiA+IC0JCQkgICAgICBpbnQgKCpmbikobWN0ZWxlbV9jb29raWVfdCkpCj4+ID4gKwkJCSAg
ICAgIGludCAoKmZuKShtY3RlbGVtX2Nvb2tpZV90KSwKPj4gPiArCQkJICAgICAgYm9vbCBsbWNl
KQo+PiA+ICB7Cj4+ID4gIAlzdHJ1Y3QgbWN0ZWxlbV9lbnQgKnRlcDsKPj4gPiAgCXN0cnVjdCBt
Y3RlbGVtX2VudCAqaGVhZCwgKnByZXY7Cj4+ID4gKwlzdHJ1Y3QgbWNfdGVsZW1fY3B1X2N0bCAq
bWN0Y3RsID0gJnBlcl9jcHUobWN0Y3RsLCBjcHUpOwo+PiA+ICAJaW50IHJldDsKPj4gPiAgCj4+
ID4gIAkvKgo+PiA+ICAJICogRmlyc3QsIHVuaG9vayB0aGUgbGlzdCBvZiB0ZWxlbWV0cnkgc3Ry
dWN0dXJlcywgYW5kCQo+PiA+ICAJICogaG9vayBpdCB1cCB0byB0aGUgcHJvY2Vzc2luZyBsaXN0
IGhlYWQgZm9yIHRoaXMgQ1BVLgo+PiA+ICsJICoKPj4gPiArCSAqIElmIEBsbWNlIGlzIHRydWUg
YW5kIGEgbm9uLWxvY2FsIE1DIyBvY2N1cnMgYmVmb3JlIHRoZQo+PiA+ICsJICogZm9sbG93aW5n
IGF0b21pYyBleGNoYW5nZSwgQGxtY2Ugd2lsbCBub3QgaG9sZCBhZnRlcgo+PiA+ICsJICogcmVz
dW1wdGlvbiwgYmVjYXVzZSBhbGwgdGVsZW1ldHJpZXMgaW4gQGxtY2VfcGVuZGluZyBvbgo+PiA+
ICsJICogQGNwdSBhcmUgbW92ZWQgdG8gQHBlbmRpbmcgb24gQGNwdSBpbiBtY2hlY2tfY21uX2hh
bmRsZXIoKS4KPj4gPiArCSAqIEluIHN1Y2ggYSBjYXNlLCBubyB0ZWxlbWV0cmllcyB3aWxsIGJl
IGhhbmRsZWQgaW4gdGhpcwo+PiA+ICsJICogZnVuY3Rpb24gYWZ0ZXIgcmVzdW1wdGlvbi4gQW5v
dGhlciByb3VuZCBvZiBNQ0Ugc29mdGlycSwKPj4gPiArCSAqIHdoaWNoIHdhcyByYWlzZWQgYnkg
YWJvdmUgbWNoZWNrX2Ntbl9oYW5kbGVyKCksIHdpbGwgaGFuZGxlCj4+ID4gKwkgKiB0aG9zZSBt
b3ZlZCB0ZWxlbWV0cmllcyBpbiBAcGVuZGluZyBvbiBAY3B1Lgo+PiA+ICsJICoKPj4gPiArCSAq
IElmIGFub3RoZXIgTUMjIG9jY3VycyBhZnRlciB0aGUgZm9sbG93aW5nIGF0b21pYyBleGNoYW5n
ZSwKPj4gPiArCSAqIGl0IHdpbGwgYmUgaGFuZGxlZCBieSBhbm90aGVyIHJvdW5kIG9mIE1DRSBz
b2Z0aXJxLgo+PiAKPj4gVGhpcyByZXN0YXRlcyB3aGF0IHRoZSBlYXJsaWVyIHBhcmFncmFwaCBv
ZiB0aGUgY29tbWVudCBhbHJlYWR5Cj4+IHNheXMuIFdpdGggdGhlc2UgdGFrZW4gY2FyZSBvZgo+
IAo+IFRoaXMgcGFyYWdyYXBoIGlzIGZvciB0aGUgY2FzZSB0aGF0IE1DIyBvY2N1cnMgKmFmdGVy
KiB0aGUgYXRvbWljCj4gZXhjaGFuZ2UsIHdoaWxlIHRoZSBwcmV2aW91cyBwYXJhZ3JhcGggaXMg
Zm9yIHRoZSBjYXNlIHRoYXQgTUMjIG9jY3Vycwo+ICpiZWZvcmUqIHRoZSBhdG9taWMgZXhjaGFu
Z2UuCgpPaCwgaW5kZWVkLiBCdXQgaXNuJ3QgdGhhdCBvYnZpb3VzPyBJbiB3aGljaCBjYXNlLCBy
ZS1waHJhc2luZyBpdCB0bwptYWtlIGNsZWFyIHRoaXMgaXMgbm90aGluZyBzcGVjaWFsIG1heSBo
ZWxwLiBFLmcuICJBbnkgTUMjIG9jY3VycmluZwphZnRlciB0aGUgZm9sbG93aW5nIGF0b21pYyBl
eGNoYW5nZSB3aWxsIGJlIGhhbmRsZWQgYnkgYW5vdGhlciByb3VuZApvZiBNQ0Ugc29mdGlycSBh
bnl3YXkiPwoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 06:57:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 06:57:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSHmI-0001as-0Y; Tue, 04 Jul 2017 06:57:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSHmG-0001a3-Bh
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 06:57:40 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 E8/BC-03612-26C3B595; Tue, 04 Jul 2017 06:57:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyuP0Ov26STXS
 kwZL1bBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bbkmvMBf/0Kg583szYwLhLrYuRk0NCwEji
 7cR/TF2MXBxCAgsZJf63zWYGSQgL+EjcO/eYHcQWEfCQuLJrAhuIzSyQLjFn23OohkOMEu1Xt
 jKCJNgEVCU2XD/FCmLzClhLzDh0FqyZRUBFouXuX7AaUYFwif3frzFD1AhKnJz5hKWLkYODU8
 Bd4vwTe4j56hJ/5l1ihrDFJW49mc8EYctLbH87h3kCI/8sJN2zkLTMQtIyC0nLAkaWVYwaxal
 FZalFuoYWeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgeHJAAQ7GG9uDDjEKMnB
 pCTKG2sWHSnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgnezNVBOsCg1PbUiLTMHGCkwaQkOHiURX
 m9ToDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonz2oHMEAApyijNgxsBi9pLjLJSwryMQE
 cJ8RSkFuVmlqDKv2IU52BUEuatBJnCk5lXArfpFdARTEBHNPREgBxRkoiQkmpgbAybNOmi+4d
 rCV9W+3VxeKTmt3KGnROKOb8sb43r69M9Htt9J8/7wbz3npWZyh4x4wjRxW5Ju0/PnsV34u6/
 gmln90mfl570oixixpsl0XLLbzi8CTdevWXRlHc+GxI7+YP+ntb6a5wZWbCjoO2XouFVgy9Go
 WvXsXhOcBaN2fs/51nmlAuH5iixFGckGmoxFxUnAgAquHGa1QIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1499151457!68061762!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4717 invoked from network); 4 Jul 2017 06:57:38 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-3.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 4 Jul 2017 06:57:38 -0000
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 mx1.suse.de (Postfix) with ESMTP id 45395AAB9;
 Tue,  4 Jul 2017 06:57:37 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-6-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <e307ef39-af28-5703-db9b-897e6a2eabe4@suse.com>
Date: Tue, 4 Jul 2017 08:57:35 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499116119-15638-6-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v6 06/18] xen/pvcalls: handle commands from
	the frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMjM6MDgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBXaGVuIHRoZSBv
dGhlciBlbmQgbm90aWZpZXMgdXMgdGhhdCB0aGVyZSBhcmUgY29tbWFuZHMgdG8gYmUgcmVhZAo+
IChwdmNhbGxzX2JhY2tfZXZlbnQpLCB3YWtlIHVwIHRoZSBiYWNrZW5kIHRocmVhZCB0byBwYXJz
ZSB0aGUgY29tbWFuZC4KPiAKPiBUaGUgY29tbWFuZCByaW5nIHdvcmtzIGxpa2UgbW9zdCBvdGhl
ciBYZW4gcmluZ3MsIHNvIHVzZSB0aGUgdXN1YWwKPiByaW5nIG1hY3JvcyB0byByZWFkIGFuZCB3
cml0ZSB0byBpdC4gVGhlIGZ1bmN0aW9ucyBpbXBsZW1lbnRpbmcgdGhlCj4gY29tbWFuZHMgYXJl
IGVtcHR5IHN0dWJzIGZvciBub3cuCj4gCj4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxs
aW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgo+IENDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bQo+IENDOiBqZ3Jvc3NAc3VzZS5jb20KPiAtLS0KPiAgZHJpdmVycy94ZW4vcHZjYWxscy1iYWNr
LmMgfCAxNDQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCj4g
IDEgZmlsZSBjaGFuZ2VkLCAxMjkgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCj4gCj4g
ZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jIGIvZHJpdmVycy94ZW4vcHZj
YWxscy1iYWNrLmMKPiBpbmRleCBlNGMyZTQ2Li45ZTAwOTcxIDEwMDY0NAo+IC0tLSBhL2RyaXZl
cnMveGVuL3B2Y2FsbHMtYmFjay5jCj4gKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMK
PiBAQCAtNDcsMTYgKzQ3LDEzNSBAQCBzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgewo+ICAJc3RydWN0
IGxpc3RfaGVhZCBzb2NrZXRfbWFwcGluZ3M7Cj4gIAlzdHJ1Y3QgcmFkaXhfdHJlZV9yb290IHNv
Y2tldHBhc3NfbWFwcGluZ3M7Cj4gIAlzdHJ1Y3Qgc2VtYXBob3JlIHNvY2tldF9sb2NrOwo+IC0J
c3RydWN0IHdvcmtxdWV1ZV9zdHJ1Y3QgKndxOwo+IC0Jc3RydWN0IHdvcmtfc3RydWN0IHJlZ2lz
dGVyX3dvcms7Cj4gIH07Cj4gIAo+IC1zdGF0aWMgdm9pZCBwdmNhbGxzX2JhY2tfd29yayhzdHJ1
Y3Qgd29ya19zdHJ1Y3QgKndvcmspCj4gK3N0YXRpYyBpbnQgcHZjYWxsc19iYWNrX3NvY2tldChz
dHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+ICsJCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0
ICpyZXEpCj4gIHsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IHB2Y2FsbHNf
YmFja19jb25uZWN0KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCj4gKwkJCQlzdHJ1Y3QgeGVu
X3B2Y2FsbHNfcmVxdWVzdCAqcmVxKQo+ICt7Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArc3Rh
dGljIGludCBwdmNhbGxzX2JhY2tfcmVsZWFzZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+
ICsJCQkJc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgKnJlcSkKPiArewo+ICsJcmV0dXJuIDA7
Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgcHZjYWxsc19iYWNrX2JpbmQoc3RydWN0IHhlbmJ1c19k
ZXZpY2UgKmRldiwKPiArCQkJICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxKQo+
ICt7Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArc3RhdGljIGludCBwdmNhbGxzX2JhY2tfbGlz
dGVuKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCj4gKwkJCSAgICAgICBzdHJ1Y3QgeGVuX3B2
Y2FsbHNfcmVxdWVzdCAqcmVxKQo+ICt7Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArc3RhdGlj
IGludCBwdmNhbGxzX2JhY2tfYWNjZXB0KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCj4gKwkJ
CSAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxKQo+ICt7Cj4gKwlyZXR1cm4g
MDsKPiArfQo+ICsKPiArc3RhdGljIGludCBwdmNhbGxzX2JhY2tfcG9sbChzdHJ1Y3QgeGVuYnVz
X2RldmljZSAqZGV2LAo+ICsJCQkgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXEp
Cj4gK3sKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19o
YW5kbGVfY21kKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCj4gKwkJCQkgICBzdHJ1Y3QgeGVu
X3B2Y2FsbHNfcmVxdWVzdCAqcmVxKQo+ICt7Cj4gKwlpbnQgcmV0ID0gMDsKPiArCj4gKwlzd2l0
Y2ggKHJlcS0+Y21kKSB7Cj4gKwljYXNlIFBWQ0FMTFNfU09DS0VUOgo+ICsJCXJldCA9IHB2Y2Fs
bHNfYmFja19zb2NrZXQoZGV2LCByZXEpOwo+ICsJCWJyZWFrOwo+ICsJY2FzZSBQVkNBTExTX0NP
Tk5FQ1Q6Cj4gKwkJcmV0ID0gcHZjYWxsc19iYWNrX2Nvbm5lY3QoZGV2LCByZXEpOwo+ICsJCWJy
ZWFrOwo+ICsJY2FzZSBQVkNBTExTX1JFTEVBU0U6Cj4gKwkJcmV0ID0gcHZjYWxsc19iYWNrX3Jl
bGVhc2UoZGV2LCByZXEpOwo+ICsJCWJyZWFrOwo+ICsJY2FzZSBQVkNBTExTX0JJTkQ6Cj4gKwkJ
cmV0ID0gcHZjYWxsc19iYWNrX2JpbmQoZGV2LCByZXEpOwo+ICsJCWJyZWFrOwo+ICsJY2FzZSBQ
VkNBTExTX0xJU1RFTjoKPiArCQlyZXQgPSBwdmNhbGxzX2JhY2tfbGlzdGVuKGRldiwgcmVxKTsK
PiArCQlicmVhazsKPiArCWNhc2UgUFZDQUxMU19BQ0NFUFQ6Cj4gKwkJcmV0ID0gcHZjYWxsc19i
YWNrX2FjY2VwdChkZXYsIHJlcSk7Cj4gKwkJYnJlYWs7Cj4gKwljYXNlIFBWQ0FMTFNfUE9MTDoK
PiArCQlyZXQgPSBwdmNhbGxzX2JhY2tfcG9sbChkZXYsIHJlcSk7Cj4gKwkJYnJlYWs7Cj4gKwlk
ZWZhdWx0Ogo+ICsJewo+ICsJCXN0cnVjdCBwdmNhbGxzX2ZlZGF0YSAqZmVkYXRhOwo+ICsJCXN0
cnVjdCB4ZW5fcHZjYWxsc19yZXNwb25zZSAqcnNwOwo+ICsKPiArCQlmZWRhdGEgPSBkZXZfZ2V0
X2RydmRhdGEoJmRldi0+ZGV2KTsKPiArCQlyc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgKPiArCQkJ
CSZmZWRhdGEtPnJpbmcsIGZlZGF0YS0+cmluZy5yc3BfcHJvZF9wdnQrKyk7Cj4gKwkJcnNwLT5y
ZXFfaWQgPSByZXEtPnJlcV9pZDsKPiArCQlyc3AtPmNtZCA9IHJlcS0+Y21kOwo+ICsJCXJzcC0+
cmV0ID0gLUVOT1RTVVBQOwo+ICsJCWJyZWFrOwo+ICsJfQo+ICsJfQo+ICsJcmV0dXJuIHJldDsK
PiArfQo+ICsKPiArc3RhdGljIHZvaWQgcHZjYWxsc19iYWNrX3dvcmsoc3RydWN0IHB2Y2FsbHNf
ZmVkYXRhICpmZWRhdGEpCj4gK3sKPiArCWludCBub3RpZnksIG5vdGlmeV9hbGwgPSAwLCBtb3Jl
ID0gMTsKPiArCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0IHJlcTsKPiArCXN0cnVjdCB4ZW5i
dXNfZGV2aWNlICpkZXYgPSBmZWRhdGEtPmRldjsKPiArCj4gKwl3aGlsZSAobW9yZSkgewo+ICsJ
CXdoaWxlIChSSU5HX0hBU19VTkNPTlNVTUVEX1JFUVVFU1RTKCZmZWRhdGEtPnJpbmcpKSB7Cj4g
KwkJCVJJTkdfQ09QWV9SRVFVRVNUKCZmZWRhdGEtPnJpbmcsCj4gKwkJCQkJICBmZWRhdGEtPnJp
bmcucmVxX2NvbnMrKywKPiArCQkJCQkgICZyZXEpOwo+ICsKPiArCQkJaWYgKCFwdmNhbGxzX2Jh
Y2tfaGFuZGxlX2NtZChkZXYsICZyZXEpKSB7Cj4gKwkJCQlSSU5HX1BVU0hfUkVTUE9OU0VTX0FO
RF9DSEVDS19OT1RJRlkoCj4gKwkJCQkJJmZlZGF0YS0+cmluZywgbm90aWZ5KTsKPiArCQkJCW5v
dGlmeV9hbGwgKz0gbm90aWZ5Owo+ICsJCQl9Cj4gKwkJfQo+ICsKPiArCQlpZiAobm90aWZ5X2Fs
bCkgewo+ICsJCQlub3RpZnlfcmVtb3RlX3ZpYV9pcnEoZmVkYXRhLT5pcnEpOwo+ICsJCQlub3Rp
ZnlfYWxsID0gMDsKPiArCQl9Cj4gKwo+ICsJCVJJTkdfRklOQUxfQ0hFQ0tfRk9SX1JFUVVFU1RT
KCZmZWRhdGEtPnJpbmcsIG1vcmUpOwo+ICsJfQo+ICB9Cj4gIAo+ICBzdGF0aWMgaXJxcmV0dXJu
X3QgcHZjYWxsc19iYWNrX2V2ZW50KGludCBpcnEsIHZvaWQgKmRldl9pZCkKPiAgewo+ICsJc3Ry
dWN0IHhlbmJ1c19kZXZpY2UgKmRldiA9IGRldl9pZDsKPiArCXN0cnVjdCBwdmNhbGxzX2ZlZGF0
YSAqZmVkYXRhID0gTlVMTDsKPiArCj4gKwlpZiAoZGV2ID09IE5VTEwpCj4gKwkJcmV0dXJuIElS
UV9IQU5ETEVEOwo+ICsKPiArCWZlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgmZGV2LT5kZXYpOwo+
ICsJaWYgKGZlZGF0YSA9PSBOVUxMKQo+ICsJCXJldHVybiBJUlFfSEFORExFRDsKPiArCj4gKwlw
dmNhbGxzX2JhY2tfd29yayhmZWRhdGEpOwo+ICAJcmV0dXJuIElSUV9IQU5ETEVEOwo+ICB9Cj4g
IAo+IEBAIC04NywxOCArMjA2LDE1IEBAIHN0YXRpYyBpbnQgYmFja2VuZF9jb25uZWN0KHN0cnVj
dCB4ZW5idXNfZGV2aWNlICpkZXYpCj4gIAkJZ290byBlcnJvcjsKPiAgCX0KPiAgCj4gLQllcnIg
PSBiaW5kX2ludGVyZG9tYWluX2V2dGNobl90b19pcnFoYW5kbGVyKGRldi0+b3RoZXJlbmRfaWQs
IGV2dGNobiwKPiAtCQkJCQkJICAgIHB2Y2FsbHNfYmFja19ldmVudCwgMCwKPiAtCQkJCQkJICAg
ICJwdmNhbGxzLWJhY2tlbmQiLCBkZXYpOwo+ICsJZXJyID0gYmluZF9pbnRlcmRvbWFpbl9ldnRj
aG5fdG9faXJxKGRldi0+b3RoZXJlbmRfaWQsIGV2dGNobik7Cj4gIAlpZiAoZXJyIDwgMCkKPiAg
CQlnb3RvIGVycm9yOwo+ICAJZmVkYXRhLT5pcnEgPSBlcnI7Cj4gLQo+IC0JZmVkYXRhLT53cSA9
IGFsbG9jX3dvcmtxdWV1ZSgicHZjYWxsc19iYWNrX3dxIiwgV1FfVU5CT1VORCwgMSk7Cj4gLQlp
ZiAoIWZlZGF0YS0+d3EpIHsKPiAtCQllcnIgPSAtRU5PTUVNOwo+ICsJCj4gKwllcnIgPSByZXF1
ZXN0X3RocmVhZGVkX2lycShmZWRhdGEtPmlycSwgTlVMTCwgcHZjYWxsc19iYWNrX2V2ZW50LAo+
ICsJCQkJICAgSVJRRl9PTkVTSE9ULCAicHZjYWxscy1iYWNrIiwgZGV2KTsKPiArCWlmIChlcnIg
PCAwKQo+ICAJCWdvdG8gZXJyb3I7Cj4gLQl9Cj4gIAo+ICAJZXJyID0geGVuYnVzX21hcF9yaW5n
X3ZhbGxvYyhkZXYsICZyaW5nX3JlZiwgMSwgKHZvaWQqKikmZmVkYXRhLT5zcmluZyk7Cj4gIAlp
ZiAoZXJyIDwgMCkKPiBAQCAtMTA3LDcgKzIyMyw2IEBAIHN0YXRpYyBpbnQgYmFja2VuZF9jb25u
ZWN0KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCj4gIAlCQUNLX1JJTkdfSU5JVCgmZmVkYXRh
LT5yaW5nLCBmZWRhdGEtPnNyaW5nLCBYRU5fUEFHRV9TSVpFICogMSk7Cj4gIAlmZWRhdGEtPmRl
diA9IGRldjsKPiAgCj4gLQlJTklUX1dPUksoJmZlZGF0YS0+cmVnaXN0ZXJfd29yaywgcHZjYWxs
c19iYWNrX3dvcmspOwo+ICAJSU5JVF9MSVNUX0hFQUQoJmZlZGF0YS0+c29ja2V0X21hcHBpbmdz
KTsKPiAgCUlOSVRfUkFESVhfVFJFRSgmZmVkYXRhLT5zb2NrZXRwYXNzX21hcHBpbmdzLCBHRlBf
S0VSTkVMKTsKPiAgCXNlbWFfaW5pdCgmZmVkYXRhLT5zb2NrZXRfbG9jaywgMSk7Cj4gQEAgLTEx
NiwxNSArMjMxLDE0IEBAIHN0YXRpYyBpbnQgYmFja2VuZF9jb25uZWN0KHN0cnVjdCB4ZW5idXNf
ZGV2aWNlICpkZXYpCj4gIAlkb3duKCZwdmNhbGxzX2JhY2tfZ2xvYmFsLmZyb250ZW5kc19sb2Nr
KTsKPiAgCWxpc3RfYWRkX3RhaWwoJmZlZGF0YS0+bGlzdCwgJnB2Y2FsbHNfYmFja19nbG9iYWwu
ZnJvbnRlbmRzKTsKPiAgCXVwKCZwdmNhbGxzX2JhY2tfZ2xvYmFsLmZyb250ZW5kc19sb2NrKTsK
PiAtCXF1ZXVlX3dvcmsoZmVkYXRhLT53cSwgJmZlZGF0YS0+cmVnaXN0ZXJfd29yayk7Cj4gKwo+
ICsJcHZjYWxsc19iYWNrX3dvcmsoZmVkYXRhKTsKCklzIHRoaXMgY2FsbCByZWFsbHkgbmVjZXNz
YXJ5PyBJIGJlbGlldmUgdGhpcyBpcyByYWN5IGluIGNhc2UgYW4gZXZlbnQKaXMgY29taW5nIGlu
IGF0IHRoZSBzYW1lIHRpbWUuCgo+ICAKPiAgCXJldHVybiAwOwo+ICAKPiAgIGVycm9yOgo+ICAJ
aWYgKGZlZGF0YS0+c3JpbmcgIT0gTlVMTCkKPiAgCQl4ZW5idXNfdW5tYXBfcmluZ192ZnJlZShk
ZXYsIGZlZGF0YS0+c3JpbmcpOwo+IC0JaWYgKGZlZGF0YS0+d3EpCj4gLQkJZGVzdHJveV93b3Jr
cXVldWUoZmVkYXRhLT53cSk7Cj4gIAl1bmJpbmRfZnJvbV9pcnFoYW5kbGVyKGZlZGF0YS0+aXJx
LCBkZXYpOwoKSXMgaXQgc2VjdXJlIHRvIHVuYmluZCB0aGUgaXJxIGhhbmRsZXIgX2FmdGVyXyB1
bm1hcHBpbmcgdGhlIHJpbmc/CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 06:59:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 06:59:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSHnm-0001h7-BL; Tue, 04 Jul 2017 06:59:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSHnk-0001gv-Lt
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 06:59:12 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 ED/93-03044-FBC3B595; Tue, 04 Jul 2017 06:59:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsVyuP0Ov+5+m+h
 Ig2UHeC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ozvz2cwFbyUq+i9N5epgfGpZBcjJ4eEgJHE
 24n/mEBsIYGFjBKLDkqA2MICDhKrr31iBbFFBDwkruyawAZiMwukS8zZ9hyonguo/hCjxPLFj
 WBFbAKqEhuunwKyOTh4Bawl5m1QAwmzCKhIrN3zgh3EFhUIl9j//RoziM0rIChxcuYTFhCbU8
 Bd4tWnaVDz1SX+zLvEDGGLS2x69p0VwpaX2P52DvMERv5ZSNpnIWmZhaRlFpKWBYwsqxjVi1O
 LylKLdM30kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECQ5MBCHYwzjvhf4hRkoNJ
 SZQ31iw6UogvKT+lMiOxOCO+qDQntfgQowwHh5IEr681UE6wKDU9tSItMwcYJTBpCQ4eJRFeb
 1OgNG9xQWJucWY6ROoUoy7HhtXrvzAJseTl56VKifPagcwQACnKKM2DGwGL2EuMslLCvIxARw
 nxFKQW5WaWoMq/YhTnYFQS5q0EmcKTmVcCt+kV0BFMQEc09ESAHFGSiJCSamDk6BRZtTazsXZ
 ixytls7LNeix/jLLXxqVXet8xqHXy9q9O2yp28NLMDT8bujckrmsLPrb8YlCQdemvktKtt5YG
 39MxfbLWMjy57P3PvZ863XaWzdx76arK4p9ZtZtmtSczzc+7GduVNuvGZ2bNlzEHQkPPcPxSZ
 L9w7TXPL+/6e9tPqx8IdD+sxFKckWioxVxUnAgA7JPPMNMCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499151550!71410085!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31004 invoked from network); 4 Jul 2017 06:59:11 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-15.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 4 Jul 2017 06:59:11 -0000
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 mx1.suse.de (Postfix) with ESMTP id BD985AAB9;
 Tue,  4 Jul 2017 06:59:10 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-5-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <9cd1f1d2-c37c-aabd-84c0-718da54ca7fd@suse.com>
Date: Tue, 4 Jul 2017 08:59:09 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499116119-15638-5-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v6 05/18] xen/pvcalls: connect to a frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMjM6MDgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBJbnRyb2R1Y2Ug
YSBwZXItZnJvbnRlbmQgZGF0YSBzdHJ1Y3R1cmUgbmFtZWQgcHZjYWxsc19mZWRhdGEuIEl0Cj4g
Y29udGFpbnMgcG9pbnRlcnMgdG8gdGhlIGNvbW1hbmQgcmluZywgaXRzIGV2ZW50IGNoYW5uZWws
IGEgbGlzdCBvZgo+IGFjdGl2ZSBzb2NrZXRzIGFuZCBhIHRyZWUgb2YgcGFzc2l2ZSBzb2NrZXRz
IChwYXNzaW5nIHNvY2tldHMgbmVlZCB0byBiZQo+IGxvb2tlZCB1cCBmcm9tIHRoZSBpZCBvbiBs
aXN0ZW4sIGFjY2VwdCBhbmQgcG9sbCBjb21tYW5kcywgd2hpbGUgYWN0aXZlCj4gc29ja2V0cyBv
bmx5IG9uIHJlbGVhc2UpLgo+IAo+IEl0IGFsc28gaGFzIGFuIHVuYm91bmQgd29ya3F1ZXVlIHRv
IHNjaGVkdWxlIHRoZSB3b3JrIG9mIHBhcnNpbmcgYW5kCj4gZXhlY3V0aW5nIGNvbW1hbmRzIG9u
IHRoZSBjb21tYW5kIHJpbmcuIHNvY2tldF9sb2NrIHByb3RlY3RzIHRoZSB0d28KPiBsaXN0cy4g
SW4gcHZjYWxsc19iYWNrX2dsb2JhbCwga2VlcCBhIGxpc3Qgb2YgY29ubmVjdGVkIGZyb250ZW5k
cy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0
by5jb20+Cj4gUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9y
YWNsZS5jb20+Cj4gQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCj4gQ0M6IGpncm9zc0Bz
dXNlLmNvbQo+IC0tLQo+ICBkcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyB8IDkyICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQs
IDkyIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1i
YWNrLmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwo+IGluZGV4IDdiY2U3NTAuLmU0YzJl
NDYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKPiArKysgYi9kcml2
ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwo+IEBAIC0zMyw5ICszMywxMDEgQEAgc3RydWN0IHB2Y2Fs
bHNfYmFja19nbG9iYWwgewo+ICAJc3RydWN0IHNlbWFwaG9yZSBmcm9udGVuZHNfbG9jazsKPiAg
fSBwdmNhbGxzX2JhY2tfZ2xvYmFsOwo+ICAKPiArLyoKPiArICogUGVyLWZyb250ZW5kIGRhdGEg
c3RydWN0dXJlLiBJdCBjb250YWlucyBwb2ludGVycyB0byB0aGUgY29tbWFuZAo+ICsgKiByaW5n
LCBpdHMgZXZlbnQgY2hhbm5lbCwgYSBsaXN0IG9mIGFjdGl2ZSBzb2NrZXRzIGFuZCBhIHRyZWUg
b2YKPiArICogcGFzc2l2ZSBzb2NrZXRzLgo+ICsgKi8KPiArc3RydWN0IHB2Y2FsbHNfZmVkYXRh
IHsKPiArCXN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKPiArCXN0cnVjdCB4ZW5idXNfZGV2aWNlICpk
ZXY7Cj4gKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfc3JpbmcgKnNyaW5nOwo+ICsJc3RydWN0IHhlbl9w
dmNhbGxzX2JhY2tfcmluZyByaW5nOwo+ICsJaW50IGlycTsKPiArCXN0cnVjdCBsaXN0X2hlYWQg
c29ja2V0X21hcHBpbmdzOwo+ICsJc3RydWN0IHJhZGl4X3RyZWVfcm9vdCBzb2NrZXRwYXNzX21h
cHBpbmdzOwo+ICsJc3RydWN0IHNlbWFwaG9yZSBzb2NrZXRfbG9jazsKPiArCXN0cnVjdCB3b3Jr
cXVldWVfc3RydWN0ICp3cTsKPiArCXN0cnVjdCB3b3JrX3N0cnVjdCByZWdpc3Rlcl93b3JrOwo+
ICt9Owo+ICsKPiArc3RhdGljIHZvaWQgcHZjYWxsc19iYWNrX3dvcmsoc3RydWN0IHdvcmtfc3Ry
dWN0ICp3b3JrKQo+ICt7Cj4gK30KPiArCj4gK3N0YXRpYyBpcnFyZXR1cm5fdCBwdmNhbGxzX2Jh
Y2tfZXZlbnQoaW50IGlycSwgdm9pZCAqZGV2X2lkKQo+ICt7Cj4gKwlyZXR1cm4gSVJRX0hBTkRM
RUQ7Cj4gK30KPiArCj4gIHN0YXRpYyBpbnQgYmFja2VuZF9jb25uZWN0KHN0cnVjdCB4ZW5idXNf
ZGV2aWNlICpkZXYpCj4gIHsKPiArCWludCBlcnIsIGV2dGNobjsKPiArCWdyYW50X3JlZl90IHJp
bmdfcmVmOwo+ICsJc3RydWN0IHB2Y2FsbHNfZmVkYXRhICpmZWRhdGEgPSBOVUxMOwo+ICsKPiAr
CWZlZGF0YSA9IGt6YWxsb2Moc2l6ZW9mKHN0cnVjdCBwdmNhbGxzX2ZlZGF0YSksIEdGUF9LRVJO
RUwpOwo+ICsJaWYgKCFmZWRhdGEpCj4gKwkJcmV0dXJuIC1FTk9NRU07Cj4gKwo+ICsJZXJyID0g
eGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRldi0+b3RoZXJlbmQsICJwb3J0IiwgIiV1IiwKPiArCQkJ
ICAgJmV2dGNobik7Cj4gKwlpZiAoZXJyICE9IDEpIHsKPiArCQllcnIgPSAtRUlOVkFMOwo+ICsJ
CXhlbmJ1c19kZXZfZmF0YWwoZGV2LCBlcnIsICJyZWFkaW5nICVzL2V2ZW50LWNoYW5uZWwiLAo+
ICsJCQkJIGRldi0+b3RoZXJlbmQpOwo+ICsJCWdvdG8gZXJyb3I7Cj4gKwl9Cj4gKwo+ICsJZXJy
ID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRldi0+b3RoZXJlbmQsICJyaW5nLXJlZiIsICIldSIs
ICZyaW5nX3JlZik7Cj4gKwlpZiAoZXJyICE9IDEpIHsKPiArCQllcnIgPSAtRUlOVkFMOwo+ICsJ
CXhlbmJ1c19kZXZfZmF0YWwoZGV2LCBlcnIsICJyZWFkaW5nICVzL3JpbmctcmVmIiwKPiArCQkJ
CSBkZXYtPm90aGVyZW5kKTsKPiArCQlnb3RvIGVycm9yOwo+ICsJfQo+ICsKPiArCWVyciA9IGJp
bmRfaW50ZXJkb21haW5fZXZ0Y2huX3RvX2lycWhhbmRsZXIoZGV2LT5vdGhlcmVuZF9pZCwgZXZ0
Y2huLAo+ICsJCQkJCQkgICAgcHZjYWxsc19iYWNrX2V2ZW50LCAwLAo+ICsJCQkJCQkgICAgInB2
Y2FsbHMtYmFja2VuZCIsIGRldik7Cj4gKwlpZiAoZXJyIDwgMCkKPiArCQlnb3RvIGVycm9yOwo+
ICsJZmVkYXRhLT5pcnEgPSBlcnI7Cj4gKwo+ICsJZmVkYXRhLT53cSA9IGFsbG9jX3dvcmtxdWV1
ZSgicHZjYWxsc19iYWNrX3dxIiwgV1FfVU5CT1VORCwgMSk7Cj4gKwlpZiAoIWZlZGF0YS0+d3Ep
IHsKPiArCQllcnIgPSAtRU5PTUVNOwo+ICsJCWdvdG8gZXJyb3I7Cj4gKwl9Cj4gKwo+ICsJZXJy
ID0geGVuYnVzX21hcF9yaW5nX3ZhbGxvYyhkZXYsICZyaW5nX3JlZiwgMSwgKHZvaWQqKikmZmVk
YXRhLT5zcmluZyk7Cj4gKwlpZiAoZXJyIDwgMCkKPiArCQlnb3RvIGVycm9yOwo+ICsKPiArCUJB
Q0tfUklOR19JTklUKCZmZWRhdGEtPnJpbmcsIGZlZGF0YS0+c3JpbmcsIFhFTl9QQUdFX1NJWkUg
KiAxKTsKPiArCWZlZGF0YS0+ZGV2ID0gZGV2Owo+ICsKPiArCUlOSVRfV09SSygmZmVkYXRhLT5y
ZWdpc3Rlcl93b3JrLCBwdmNhbGxzX2JhY2tfd29yayk7Cj4gKwlJTklUX0xJU1RfSEVBRCgmZmVk
YXRhLT5zb2NrZXRfbWFwcGluZ3MpOwo+ICsJSU5JVF9SQURJWF9UUkVFKCZmZWRhdGEtPnNvY2tl
dHBhc3NfbWFwcGluZ3MsIEdGUF9LRVJORUwpOwo+ICsJc2VtYV9pbml0KCZmZWRhdGEtPnNvY2tl
dF9sb2NrLCAxKTsKPiArCWRldl9zZXRfZHJ2ZGF0YSgmZGV2LT5kZXYsIGZlZGF0YSk7Cj4gKwo+
ICsJZG93bigmcHZjYWxsc19iYWNrX2dsb2JhbC5mcm9udGVuZHNfbG9jayk7Cj4gKwlsaXN0X2Fk
ZF90YWlsKCZmZWRhdGEtPmxpc3QsICZwdmNhbGxzX2JhY2tfZ2xvYmFsLmZyb250ZW5kcyk7Cj4g
Kwl1cCgmcHZjYWxsc19iYWNrX2dsb2JhbC5mcm9udGVuZHNfbG9jayk7Cj4gKwlxdWV1ZV93b3Jr
KGZlZGF0YS0+d3EsICZmZWRhdGEtPnJlZ2lzdGVyX3dvcmspOwo+ICsKPiAgCXJldHVybiAwOwo+
ICsKPiArIGVycm9yOgo+ICsJaWYgKGZlZGF0YS0+c3JpbmcgIT0gTlVMTCkKPiArCQl4ZW5idXNf
dW5tYXBfcmluZ192ZnJlZShkZXYsIGZlZGF0YS0+c3JpbmcpOwo+ICsJaWYgKGZlZGF0YS0+d3Ep
Cj4gKwkJZGVzdHJveV93b3JrcXVldWUoZmVkYXRhLT53cSk7Cj4gKwl1bmJpbmRfZnJvbV9pcnFo
YW5kbGVyKGZlZGF0YS0+aXJxLCBkZXYpOwoKZmVkYXRhLT5pcnEgbWlnaHQgaGF2ZSBub3QgYmVl
biBzZXQgYW5kIGNhbiBiZSB6ZXJvIGhlcmUuIGlycSAwIGlzCmEgdmFsaWQgaXJxLCBJIHRoaW5r
LgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:03:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:03:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSHri-0002WI-Qv; Tue, 04 Jul 2017 07:03:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dSHrh-0002U8-QN
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 07:03:17 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 9B/D7-03582-5BD3B595; Tue, 04 Jul 2017 07:03:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCLMWRWlGSWpSXmKPExsXS1tYhr7vFNjr
 S4MBLCYslHxezODB6HN39mymAMYo1My8pvyKBNeNR90u2gtPNjBVnWv4wNzA+Te9i5OQQEqiU
 WNHQzgpiSwjwShxZNgPK9peYeO8LUxcjF1BNL6NE184/YAk2AX2JFY8PgtkiAtIS1z5fZgSxm
 QWqJSZOnwNkc3AICxhLTF7vCBJmEVCV+LjwDVg5r4CNxLQz01kg5stL7Gq7CBbnFLCVmHe4mX
 kCI88CRoZVjBrFqUVlqUW6RsZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBfmc
 Agh2Mf+YHHmKU5GBSEuWNNYuOFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBa20DlBMsSk1PrUjL
 zAEGIExagoNHSYTX2xQozVtckJhbnJkOkTrFaMyxaubPb0wcryb8/8YkxJKXn5cqJc57xRqoV
 ACkNKM0D24QLDIuMcpKCfMyAp0mxFOQWpSbWYIq/4pRnINRSZjXEOQensy8Erh9r4BOYQI6pa
 EnAuSUkkSElFQDo+uHxXqvP+k9qLv31jw8etWyxn1bVO/N+hO9VW/B8Uddb3pEigVSz/Snsal
 5xxvy7PjfU7A/9WX69YLSjQuDM69f2iPodUBWcnYU6xGlfv97x7+VrXpcNqNl16mCWStnMPK+
 27m43uXwo1TF843LetbN8XqWc4ZpyYdn++c+u99+eLap8IOOd1FKLMUZiYZazEXFiQBtoRkyh
 wIAAA==
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1499151793!105616013!1
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47051 invoked from network); 4 Jul 2017 07:03:15 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 07:03:15 -0000
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by orsmga104.jf.intel.com with ESMTP; 04 Jul 2017 00:03:12 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,307,1496127600"; d="scan'208";a="122041556"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga005.fm.intel.com with ESMTP; 04 Jul 2017 00:03:11 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Jul 2017 15:02:36 +0800
Message-Id: <20170704070236.7409-1-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170703034626.9429-4-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v6 03/11] x86/mce: handle host LMCE
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QSByb3VuZCBvZiBtY2Vfc29mdGlycSgpIG1heSBoYW5kbGUgbXVsdGlwbGUgZGVmZXJyZWQgTUNF
J3MuCiAxLyBJZiBhbGwgb2YgdGhlbSBhcmUgTE1DRSdzLCB0aGVuIG1jZV9zb2Z0aXJxKCkgaXMg
Y2FsbGVkIG9uIG9uZSBDUFUKICAgIGFuZCBzaG91bGQgbm90IHdhaXQgZm9yIG90aGVycy4KIDIv
IElmIGF0IGxlYXN0IG9uZSBvZiB0aGVtIGlzIG5vbi1sb2NhbCBNQ0UsIHRoZW4gbWNlX3NvZnRp
cnEoKQogICAgc2hvdWxkIHN5bmMgd2l0aCBvdGhlciBDUFVzLiBtY2Vfc29mdGlycSgpIHNob3Vs
ZCBjaGVjayB0aG9zZSB0d28KICAgIGNhc2VzIGFuZCBoYW5kbGUgdGhlbSBhY2NvcmRpbmdseS4K
CkJlY2F1c2UgbWNlX3NvZnRpcnEoKSBjYW4gYmUgaW50ZXJydXB0ZWQgYnkgTUMjIGFnYWluLCB3
ZSBzaG91bGQgYWxzbwplbnN1cmUgdGhlIGRlZmVycmVkIE1DRSBoYW5kbGluZyBpbiBtY2Vfc29m
dGlycSgpIGlzIGltbXV0YWJsZSB0byB0aGUKY2hhbmdlIG9mIHRoZSBjaGVja2luZyByZXN1bHQu
CgpBIHBlci1jcHUgbGlzdCAnbG1jZV9wZW5kaW5nJyBpcyBpbnRyb2R1Y2VkIHRvICdzdHJ1Y3Qg
bWNfdGVsZW1fY3B1X2N0bCcKYWxvbmcgd2l0aCB0aGUgZXhpc3RpbmcgcGVyLWNwdSBsaXN0ICdw
ZW5kaW5nJyBmb3IgTE1DRSBoYW5kbGluZy4KCk1DIyBoYW5kbGVyIG1jaGVja19jbW5faGFuZGxl
cigpIGVuc3VyZXMgdGhhdAogMS8gaWYgYWxsIGRlZmVycmVkIE1DRSdzIG9uIGEgQ1BVIGFyZSBM
TUNFJ3MsIHRoZW4gYWxsIG9mIHRoZWlyCiAgICB0ZWxlbWV0cmllcyB3aWxsIGJlIG9ubHkgaW4g
J2xtY2VfcGVuZGluZycgb24gdGhhdCBDUFU7CiAyLyBpZiBhdCBsZWFzdCBvbmUgb2YgZGVmZXJy
ZWQgTUNFIG9uIGEgQ1BVIGlzIG5vdCBMTUNFLCB0aGVuIGFsbAogICAgdGVsZW1ldHJpZXMgb2Yg
ZGVmZXJyZWQgTUNFJ3Mgb24gdGhhdCBDUFUgd2lsbCBiZSBvbmx5IGluCiAgICAncGVuZGluZycg
b24gdGhhdCBDUFUuCgpUaGVyZWZvcmUsIHRoZSBub24tZW1wdHkgb2YgJ2xtY2VfcGVuZGluZycg
Y2FuIGJlIHVzZWQgdG8gZGV0ZXJtaW5lCndoZXRoZXIgaXQncyB0aGUgZm9ybWVyIG9mIHRoZSBi
ZWdpbm5pbmcgdHdvIGNhc2VzIGluIE1DRSBzb2Z0aXJxCmhhbmRsZXIgbWNlX3NvZnRpcnEoKS4K
Cm1jZV9zb2Z0aXJxKCkgYXRvbWljYWxseSBtb3ZlcyBkZWZlcnJlZCBNQ0UncyBmcm9tIGVpdGhl
ciBsaXN0CidsbWNlX3BlbmRpbmcnIG9uIHRoZSBjdXJyZW50IENQVSBvciBsaXN0cyAncGVuZGlu
Zycgb24gdGhlIGN1cnJlbnQgb3IKb3RoZXIgQ1BVcyB0byBsaXN0ICdwcm9jZXNzaW5nJyBpbiB0
aGUgY3VycmVudCBDUFUsIGFuZCB0aGVuIGhhbmRsZXMKZGVmZXJyZWQgTUNFJ3MgaW4gbGlzdCAn
cHJvY2Vzc2luZycuICBOZXcgY29taW5nIE1DIyBiZWZvcmUgYW5kIGFmdGVyCnRoZSBhdG9taWMg
bW92ZSwgd2hpY2ggY2hhbmdlIHRoZSByZXN1bHQgb2YgdGhlIGNoZWNrLCBkbyBub3QgY2hhbmdl
CndoZXRoZXIgTUNFJ3MgaW4gJ3Byb2Nlc3NpbmcnIGFyZSBMTUNFIG9yIG5vdCwgc28gbWNlX3Nv
ZnRpcnEoKSBjYW4Kc3RpbGwgaGFuZGxlICdwcm9jZXNzaW5nJyBhY2NvcmRpbmcgdG8gdGhlIHJl
c3VsdCBvZiBwcmV2aW91cyBjaGVjay4KClNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+Ci0tLQpUaGlzIHBhdGNoIGluY2x1ZGVzIGFsbCBjaGFuZ2VzIGluIHY2IGFu
ZCBpcyB0aGUgb25seSBvbmUgc2VudCBpbiB2Ni4KCkNoYW5nZXMgaW4gdjY6CiAqIFJlbmFtZSB2
YXJpYWJsZXMgIndhaXQiIHRvICJiY2FzdCIgaW4gbWNoZWNrX2Ntbl9oYW5kbGVyKCkgYW5kIG1j
ZV9zb2Z0aXJxKCkuCiAqIEFkanVzdCBjb2Rpbmcgc3R5bGUgdG8gdGhlICJtYWpvcml0eSIgc3R5
bGUgaW4gbWNlLmMKICogQWRqdXN0IGNvbW1lbnQgaW4gbWN0ZWxlbV9wcm9jZXNzX2RlZmVycmVk
KCkuCi0tLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNhY3Rpb24uYyB8ICAgNCArLQogeGVu
L2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMgICAgICB8ICA2OSArKysrKysrKysrKysrLS0tLS0t
LS0tLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5oICAgICAgfCAgIDEgKwogeGVuL2Fy
Y2gveDg2L2NwdS9tY2hlY2svbWN0ZWxlbS5jICB8IDEwNCArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY3RlbGVtLmggIHwgICA1
ICstCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay94ODZfbWNhLmggIHwgICA0ICstCiA2IGZpbGVz
IGNoYW5nZWQsIDE0NyBpbnNlcnRpb25zKCspLCA0MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2FjdGlvbi5jIGIveGVuL2FyY2gveDg2L2NwdS9t
Y2hlY2svbWNhY3Rpb24uYwppbmRleCBkYWI5ZWFjMzA2Li5jYTE3ZDIyYmQ4IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2FjdGlvbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9j
cHUvbWNoZWNrL21jYWN0aW9uLmMKQEAgLTk2LDcgKzk2LDkgQEAgbWNfbWVtZXJyX2RoYW5kbGVy
KHN0cnVjdCBtY2FfYmluZm8gKmJpbmZvLAogCiAgICAgICAgICAgICAgICAgYmFuay0+bWNfYWRk
ciA9IGdmbiA8PCBQQUdFX1NISUZUIHwKICAgICAgICAgICAgICAgICAgIChiYW5rLT5tY19hZGRy
ICYgKFBBR0VfU0laRSAtMSApKTsKLSAgICAgICAgICAgICAgICBpZiAoZmlsbF92bXNyX2RhdGEo
YmFuaywgZCwgZ2xvYmFsLT5tY19nc3RhdHVzLAorICAgICAgICAgICAgICAgIC8qIFRPRE86IHN1
cHBvcnQgaW5qZWN0aW5nIExNQ0UgKi8KKyAgICAgICAgICAgICAgICBpZiAoZmlsbF92bXNyX2Rh
dGEoYmFuaywgZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2xvYmFsLT5t
Y19nc3RhdHVzICYgfk1DR19TVEFUVVNfTE1DRSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdm1jZV92Y3B1aWQgPT0gVk1DRV9JTkpFQ1RfQlJPQURDQVNUKSkKICAgICAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIG1jZV9wcmludGsoTUNFX1FVSUVULCAiRmls
bCB2TUNFIyBkYXRhIGZvciBET00lZCAiCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21j
aGVjay9tY2UuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCmluZGV4IGQyNDdkNmUx
OTguLmVlMDRmYjU0ZmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCkBAIC0zODcsNiArMzg3LDcgQEAg
bWNoZWNrX21jYV9sb2dvdXQoZW51bSBtY2Ffc291cmNlIHdobywgc3RydWN0IG1jYV9iYW5rcyAq
YmFua21hc2ssCiAgICAgICAgIHNwLT5lcnJjbnQgPSBlcnJjbnQ7CiAgICAgICAgIHNwLT5yaXB2
ID0gKGdzdGF0dXMgJiBNQ0dfU1RBVFVTX1JJUFYpICE9IDA7CiAgICAgICAgIHNwLT5laXB2ID0g
KGdzdGF0dXMgJiBNQ0dfU1RBVFVTX0VJUFYpICE9IDA7CisgICAgICAgIHNwLT5sbWNlID0gKGdz
dGF0dXMgJiBNQ0dfU1RBVFVTX0xNQ0UpICE9IDA7CiAgICAgICAgIHNwLT51YyA9IHVjOwogICAg
ICAgICBzcC0+cGNjID0gcGNjOwogICAgICAgICBzcC0+cmVjb3ZlcmFibGUgPSByZWNvdmVyOwpA
QCAtNDU0LDYgKzQ1NSw3IEBAIHZvaWQgbWNoZWNrX2Ntbl9oYW5kbGVyKGNvbnN0IHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHVpbnQ2NF90IGdzdGF0dXM7CiAgICAgbWN0ZWxlbV9j
b29raWVfdCBtY3RjID0gTlVMTDsKICAgICBzdHJ1Y3QgbWNhX3N1bW1hcnkgYnM7CisgICAgYm9v
bCBiY2FzdCwgbG1jZTsKIAogICAgIG1jZV9zcGluX2xvY2soJm1jZV9sb2dvdXRfbG9jayk7CiAK
QEAgLTQ2Miw2ICs0NjQsOCBAQCB2b2lkIG1jaGVja19jbW5faGFuZGxlcihjb25zdCBzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIHNpemVvZihsb25nKSAqIEJJVFNfVE9f
TE9OR1MoY2xlYXJfYmFuay0+bnVtKSk7CiAgICAgfQogICAgIG1jdGMgPSBtY2hlY2tfbWNhX2xv
Z291dChNQ0FfTUNFX1NDQU4sIGJhbmttYXNrLCAmYnMsIGNsZWFyX2JhbmspOworICAgIGxtY2Ug
PSBicy5sbWNlOworICAgIGJjYXN0ID0gbWNlX2Jyb2FkY2FzdCAmJiAhbG1jZTsKIAogICAgIGlm
IChicy5lcnJjbnQpIHsKICAgICAgICAgLyoKQEAgLTQ3MCw3ICs0NzQsNyBAQCB2b2lkIG1jaGVj
a19jbW5faGFuZGxlcihjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAg
aWYgKGJzLnVjIHx8IGJzLnBjYykgewogICAgICAgICAgICAgYWRkX3RhaW50KFRBSU5UX01BQ0hJ
TkVfQ0hFQ0spOwogICAgICAgICAgICAgaWYgKG1jdGMgIT0gTlVMTCkKLSAgICAgICAgICAgICAg
ICBtY3RlbGVtX2RlZmVyKG1jdGMpOworICAgICAgICAgICAgICAgIG1jdGVsZW1fZGVmZXIobWN0
YywgbG1jZSk7CiAgICAgICAgICAgICAvKgogICAgICAgICAgICAgICogRm9yIFBDQz0xIGFuZCBj
YW4ndCBiZSByZWNvdmVyZWQsIGNvbnRleHQgaXMgbG9zdCwgc28KICAgICAgICAgICAgICAqIHJl
Ym9vdCBub3cgd2l0aG91dCBjbGVhcmluZyB0aGUgYmFua3MsIGFuZCBkZWFsIHdpdGgKQEAgLTQ5
NywxNyArNTAxLDE2IEBAIHZvaWQgbWNoZWNrX2Ntbl9oYW5kbGVyKGNvbnN0IHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgIH0KICAgICBtY2Vfc3Bpbl91bmxvY2soJm1jZV9sb2dvdXRf
bG9jayk7CiAKLSAgICBtY2VfYmFycmllcl9lbnRlcigmbWNlX3RyYXBfYmFyLCBtY2VfYnJvYWRj
YXN0KTsKKyAgICBtY2VfYmFycmllcl9lbnRlcigmbWNlX3RyYXBfYmFyLCBiY2FzdCk7CiAgICAg
aWYgKCBtY3RjICE9IE5VTEwgJiYgbWNlX3VyZ2VudF9hY3Rpb24ocmVncywgbWN0YykpCiAgICAg
ICAgIGNwdW1hc2tfc2V0X2NwdShzbXBfcHJvY2Vzc29yX2lkKCksICZtY2VfZmF0YWxfY3B1cyk7
Ci0gICAgbWNlX2JhcnJpZXJfZXhpdCgmbWNlX3RyYXBfYmFyLCBtY2VfYnJvYWRjYXN0KTsKKyAg
ICBtY2VfYmFycmllcl9leGl0KCZtY2VfdHJhcF9iYXIsIGJjYXN0KTsKIAogICAgIC8qCiAgICAg
ICogV2FpdCB1bnRpbCBldmVyeWJvZHkgaGFzIHByb2Nlc3NlZCB0aGUgdHJhcC4KICAgICAgKi8K
LSAgICBtY2VfYmFycmllcl9lbnRlcigmbWNlX3RyYXBfYmFyLCBtY2VfYnJvYWRjYXN0KTsKLSAg
ICBpZiAoYXRvbWljX3JlYWQoJnNldmVyaXR5X2NwdSkgPT0gc21wX3Byb2Nlc3Nvcl9pZCgpKQot
ICAgIHsKKyAgICBtY2VfYmFycmllcl9lbnRlcigmbWNlX3RyYXBfYmFyLCBiY2FzdCk7CisgICAg
aWYgKGxtY2UgfHwgYXRvbWljX3JlYWQoJnNldmVyaXR5X2NwdSkgPT0gc21wX3Byb2Nlc3Nvcl9p
ZCgpKSB7CiAgICAgICAgIC8qIEFjY29yZGluZyB0byBTRE0sIGlmIG5vIGVycm9yIGJhbmsgZm91
bmQgb24gYW55IGNwdXMsCiAgICAgICAgICAqIHNvbWV0aGluZyB1bmV4cGVjdGVkIGhhcHBlbmlu
Zywgd2UgY2FuJ3QgZG8gYW55CiAgICAgICAgICAqIHJlY292ZXJ5IGpvYiBidXQgdG8gcmVzZXQg
dGhlIHN5c3RlbS4KQEAgLTUyNCwxNiArNTI3LDE2IEBAIHZvaWQgbWNoZWNrX2Ntbl9oYW5kbGVy
KGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICBhdG9taWNfc2V0KCZm
b3VuZF9lcnJvciwgMCk7CiAgICAgICAgIGF0b21pY19zZXQoJnNldmVyaXR5X2NwdSwgLTEpOwog
ICAgIH0KLSAgICBtY2VfYmFycmllcl9leGl0KCZtY2VfdHJhcF9iYXIsIG1jZV9icm9hZGNhc3Qp
OworICAgIG1jZV9iYXJyaWVyX2V4aXQoJm1jZV90cmFwX2JhciwgYmNhc3QpOwogCiAgICAgLyog
Q2xlYXIgZmxhZ3MgYWZ0ZXIgYWJvdmUgZmF0YWwgY2hlY2sgKi8KLSAgICBtY2VfYmFycmllcl9l
bnRlcigmbWNlX3RyYXBfYmFyLCBtY2VfYnJvYWRjYXN0KTsKKyAgICBtY2VfYmFycmllcl9lbnRl
cigmbWNlX3RyYXBfYmFyLCBiY2FzdCk7CiAgICAgZ3N0YXR1cyA9IG1jYV9yZG1zcihNU1JfSUEz
Ml9NQ0dfU1RBVFVTKTsKICAgICBpZiAoKGdzdGF0dXMgJiBNQ0dfU1RBVFVTX01DSVApICE9IDAp
IHsKICAgICAgICAgbWNlX3ByaW50ayhNQ0VfQ1JJVElDQUwsICJNQ0U6IENsZWFyIE1DSVBAIGxh
c3Qgc3RlcCIpOwogICAgICAgICBtY2Ffd3Jtc3IoTVNSX0lBMzJfTUNHX1NUQVRVUywgMCk7CiAg
ICAgfQotICAgIG1jZV9iYXJyaWVyX2V4aXQoJm1jZV90cmFwX2JhciwgbWNlX2Jyb2FkY2FzdCk7
CisgICAgbWNlX2JhcnJpZXJfZXhpdCgmbWNlX3RyYXBfYmFyLCBiY2FzdCk7CiAKICAgICByYWlz
ZV9zb2Z0aXJxKE1BQ0hJTkVfQ0hFQ0tfU09GVElSUSk7CiB9CkBAIC0xNTYyLDcgKzE1NjUsOCBA
QCBzdGF0aWMgdm9pZCBtY19wYW5pY19kdW1wKHZvaWQpCiAKICAgICBkcHJpbnRrKFhFTkxPR19F
UlIsICJCZWdpbiBkdW1wIG1jX2luZm9cbiIpOwogICAgIGZvcl9lYWNoX29ubGluZV9jcHUoY3B1
KQotICAgICAgICBtY3RlbGVtX3Byb2Nlc3NfZGVmZXJyZWQoY3B1LCB4ODZfbWNpbmZvX2R1bXBf
cGFuaWMpOworICAgICAgICBtY3RlbGVtX3Byb2Nlc3NfZGVmZXJyZWQoY3B1LCB4ODZfbWNpbmZv
X2R1bXBfcGFuaWMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtY3RlbGVtX2hh
c19kZWZlcnJlZF9sbWNlKGNwdSkpOwogICAgIGRwcmludGsoWEVOTE9HX0VSUiwgIkVuZCBkdW1w
IG1jX2luZm8sICV4IG1jaW5mbyBkdW1wZWRcbiIsIG1jaW5mb19kdW1wcGVkKTsKIH0KIApAQCAt
MTcwMCwzOCArMTcwNCw0NSBAQCBzdGF0aWMgdm9pZCBtY2Vfc29mdGlycSh2b2lkKQogICAgIHN0
YXRpYyBhdG9taWNfdCBzZXZlcml0eV9jcHU7CiAgICAgaW50IGNwdSA9IHNtcF9wcm9jZXNzb3Jf
aWQoKTsKICAgICB1bnNpZ25lZCBpbnQgd29ya2NwdTsKKyAgICBib29sIGxtY2UgPSBtY3RlbGVt
X2hhc19kZWZlcnJlZF9sbWNlKGNwdSk7CisgICAgYm9vbCBiY2FzdCA9IG1jZV9icm9hZGNhc3Qg
JiYgIWxtY2U7CiAKICAgICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NFLCAiQ1BVJWQgZW50ZXIgc29m
dGlycVxuIiwgY3B1KTsKIAotICAgIG1jZV9iYXJyaWVyX2VudGVyKCZtY2VfaW5zaWRlX2Jhciwg
bWNlX2Jyb2FkY2FzdCk7Ci0KLSAgICAvKgotICAgICAqIEV2ZXJ5Ym9keSBpcyBoZXJlLiBOb3cg
bGV0J3Mgc2VlIHdobyBnZXRzIHRvIGRvIHRoZQotICAgICAqIHJlY292ZXJ5IHdvcmsuIFJpZ2h0
IG5vdyB3ZSBqdXN0IHNlZSBpZiB0aGVyZSdzIGEgQ1BVCi0gICAgICogdGhhdCBkaWQgbm90IGhh
dmUgYW55IHByb2JsZW1zLCBhbmQgcGljayB0aGF0IG9uZS4KLSAgICAgKgotICAgICAqIEZpcnN0
LCBqdXN0IHNldCBhIGRlZmF1bHQgdmFsdWU6IHRoZSBsYXN0IENQVSB3aG8gcmVhY2hlcyB0aGlz
Ci0gICAgICogd2lsbCBvdmVyd3JpdGUgdGhlIHZhbHVlIGFuZCBiZWNvbWUgdGhlIGRlZmF1bHQu
Ci0gICAgICovCisgICAgbWNlX2JhcnJpZXJfZW50ZXIoJm1jZV9pbnNpZGVfYmFyLCBiY2FzdCk7
CiAKLSAgICBhdG9taWNfc2V0KCZzZXZlcml0eV9jcHUsIGNwdSk7CisgICAgaWYgKCFsbWNlKSB7
CisgICAgICAgIC8qCisgICAgICAgICAqIEV2ZXJ5Ym9keSBpcyBoZXJlLiBOb3cgbGV0J3Mgc2Vl
IHdobyBnZXRzIHRvIGRvIHRoZQorICAgICAgICAgKiByZWNvdmVyeSB3b3JrLiBSaWdodCBub3cg
d2UganVzdCBzZWUgaWYgdGhlcmUncyBhIENQVQorICAgICAgICAgKiB0aGF0IGRpZCBub3QgaGF2
ZSBhbnkgcHJvYmxlbXMsIGFuZCBwaWNrIHRoYXQgb25lLgorICAgICAgICAgKgorICAgICAgICAg
KiBGaXJzdCwganVzdCBzZXQgYSBkZWZhdWx0IHZhbHVlOiB0aGUgbGFzdCBDUFUgd2hvIHJlYWNo
ZXMgdGhpcworICAgICAgICAgKiB3aWxsIG92ZXJ3cml0ZSB0aGUgdmFsdWUgYW5kIGJlY29tZSB0
aGUgZGVmYXVsdC4KKyAgICAgICAgICovCiAKLSAgICBtY2VfYmFycmllcl9lbnRlcigmbWNlX3Nl
dmVyaXR5X2JhciwgbWNlX2Jyb2FkY2FzdCk7Ci0gICAgaWYgKCFtY3RlbGVtX2hhc19kZWZlcnJl
ZChjcHUpKQogICAgICAgICBhdG9taWNfc2V0KCZzZXZlcml0eV9jcHUsIGNwdSk7Ci0gICAgbWNl
X2JhcnJpZXJfZXhpdCgmbWNlX3NldmVyaXR5X2JhciwgbWNlX2Jyb2FkY2FzdCk7CisKKyAgICAg
ICAgbWNlX2JhcnJpZXJfZW50ZXIoJm1jZV9zZXZlcml0eV9iYXIsIGJjYXN0KTsKKyAgICAgICAg
aWYgKCFtY3RlbGVtX2hhc19kZWZlcnJlZChjcHUpKQorICAgICAgICAgICAgYXRvbWljX3NldCgm
c2V2ZXJpdHlfY3B1LCBjcHUpOworICAgICAgICBtY2VfYmFycmllcl9leGl0KCZtY2Vfc2V2ZXJp
dHlfYmFyLCBiY2FzdCk7CisgICAgfQogCiAgICAgLyogV2UgY2hvb3NlIHNldmVyaXR5X2NwdSBm
b3IgZnVydGhlciBwcm9jZXNzaW5nICovCi0gICAgaWYgKGF0b21pY19yZWFkKCZzZXZlcml0eV9j
cHUpID09IGNwdSkgeworICAgIGlmIChsbWNlIHx8IGF0b21pY19yZWFkKCZzZXZlcml0eV9jcHUp
ID09IGNwdSkgewogCiAgICAgICAgIG1jZV9wcmludGsoTUNFX1ZFUkJPU0UsICJDUFUlZCBoYW5k
bGluZyBlcnJvcnNcbiIsIGNwdSk7CiAKICAgICAgICAgLyogU3RlcDE6IEZpbGwgRE9NMCBMT0cg
YnVmZmVyLCB2TUNFIGluamVjdGlvbiBidWZmZXIgYW5kCiAgICAgICAgICAqIHZNQ0UgTVNScyB2
aXJ0dWFsaXphdGlvbiBidWZmZXIKICAgICAgICAgICovCi0gICAgICAgIGZvcl9lYWNoX29ubGlu
ZV9jcHUod29ya2NwdSkgewotICAgICAgICAgICAgbWN0ZWxlbV9wcm9jZXNzX2RlZmVycmVkKHdv
cmtjcHUsIG1jZV9kZWxheWVkX2FjdGlvbik7Ci0gICAgICAgIH0KKworICAgICAgICBpZiAobG1j
ZSkKKyAgICAgICAgICAgIG1jdGVsZW1fcHJvY2Vzc19kZWZlcnJlZChjcHUsIG1jZV9kZWxheWVk
X2FjdGlvbiwgdHJ1ZSk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGZvcl9lYWNoX29ubGlu
ZV9jcHUod29ya2NwdSkKKyAgICAgICAgICAgICAgICBtY3RlbGVtX3Byb2Nlc3NfZGVmZXJyZWQo
d29ya2NwdSwgbWNlX2RlbGF5ZWRfYWN0aW9uLCBmYWxzZSk7CiAKICAgICAgICAgLyogU3RlcDI6
IFNlbmQgTG9nIHRvIERPTTAgdGhyb3VnaCB2SVJRICovCiAgICAgICAgIGlmIChkb20wX3ZtY2Vf
ZW5hYmxlZCgpKSB7CkBAIC0xNzQwLDcgKzE3NTEsNyBAQCBzdGF0aWMgdm9pZCBtY2Vfc29mdGly
cSh2b2lkKQogICAgICAgICB9CiAgICAgfQogCi0gICAgbWNlX2JhcnJpZXJfZXhpdCgmbWNlX2lu
c2lkZV9iYXIsIG1jZV9icm9hZGNhc3QpOworICAgIG1jZV9iYXJyaWVyX2V4aXQoJm1jZV9pbnNp
ZGVfYmFyLCBiY2FzdCk7CiB9CiAKIC8qIE1hY2hpbmUgQ2hlY2sgb3duZXIganVkZ2UgYWxnb3Jp
dGhtOgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmggYi94ZW4vYXJj
aC94ODYvY3B1L21jaGVjay9tY2UuaAppbmRleCAxMGU1Y2ViZjhiLi40ZjEzNzkxOTQ4IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuaAorKysgYi94ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay9tY2UuaApAQCAtMTA5LDYgKzEwOSw3IEBAIHN0cnVjdCBtY2Ffc3VtbWFyeSB7
CiAgICAgaW50ICAgICAgICAgZWlwdjsgICAvKiBtZWFuaW5nZnVsIG9uICNNQyAqLwogICAgIGJv
b2wgICAgICAgIHVjOyAgICAgLyogVUMgZmxhZyAqLwogICAgIGJvb2wgICAgICAgIHBjYzsgICAg
LyogUENDIGZsYWcgKi8KKyAgICBib29sICAgICAgICBsbWNlOyAgIC8qIExNQ0UgZmxhZyAoSW50
ZWwgb25seSkgKi8KICAgICBib29sICAgICAgICByZWNvdmVyYWJsZTsgLyogc29mdHdhcmUgZXJy
b3IgcmVjb3ZlcmFibGUgZmxhZyAqLwogfTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Nw
dS9tY2hlY2svbWN0ZWxlbS5jIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWN0ZWxlbS5jCmlu
ZGV4IDU3YWJlYWIzNTcuLmIxNDRhNjYwNTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUv
bWNoZWNrL21jdGVsZW0uYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY3RlbGVtLmMK
QEAgLTEwOSw4ICsxMDksMjIgQEAgc3RydWN0IG1jX3RlbGVtX2NwdV9jdGwgewogCS8qCiAJICog
UGVyLUNQVSBwcm9jZXNzaW5nIGxpc3RzLCB1c2VkIGZvciBkZWZlcnJlZCAoc29mdGlycSkKIAkg
KiBwcm9jZXNzaW5nIG9mIHRlbGVtZXRyeS4KKwkgKgorCSAqIFRoZSB0d28gcGVuZGluZyBsaXN0
cyBAbG1jZV9wZW5kaW5nIGFuZCBAcGVuZGluZyBncm93IGF0CisJICogdGhlIGhlYWQgaW4gdGhl
IHJldmVyc2UgY2hyb25vbG9naWNhbCBvcmRlci4KKwkgKgorCSAqIEBwZW5kaW5nIGFuZCBAbG1j
ZV9wZW5kaW5nIG9uIHRoZSBzYW1lIENQVSBhcmUgbXV0dWFsbHkKKwkgKiBleGNsdXNpdmUsIGku
ZS4gZGVmZXJyZWQgTUNFIG9uIGEgQ1BVIGFyZSBlaXRoZXIgYWxsIGluCisJICogQGxtY2VfcGVu
ZGluZyBvciBhbGwgaW4gQHBlbmRpbmcuIEluIHRoZSBmb3JtZXIgY2FzZSwgYWxsCisJICogZGVm
ZXJyZWQgTUNFIGFyZSBMTUNFLiBJbiB0aGUgbGF0dGVyIGNhc2UsIGJvdGggTE1DRSBhbmQKKwkg
KiBub24tbG9jYWwgTUNFIGNhbiBiZSBpbiBAcGVuZGluZywgYW5kIEBwZW5kaW5nIGNvbnRhaW5z
IGF0CisJICogbGVhc3Qgb25lIG5vbi1sb2NhbCBNQ0UgaWYgaXQncyBub3QgZW1wdHkuCisJICoK
KwkgKiBDaGFuZ2VzIHRvIEBwZW5kaW5nIGFuZCBAbG1jZV9wZW5kaW5nIHNob3VsZCBiZSBwZXJm
b3JtZWQKKwkgKiB2aWEgbWN0ZWxlbV9wcm9jZXNzX2RlZmVycmVkKCkgYW5kIG1jdGVsZW1fZGVm
ZXIoKSwgaW4gb3JkZXIKKwkgKiB0byBndWFyYW50ZWUgdGhlIGFib3ZlIG11dHVhbCBleGNsdXNp
dml0eS4KIAkgKi8KLQlzdHJ1Y3QgbWN0ZWxlbV9lbnQgKnBlbmRpbmc7CisJc3RydWN0IG1jdGVs
ZW1fZW50ICpwZW5kaW5nLCAqbG1jZV9wZW5kaW5nOwogCXN0cnVjdCBtY3RlbGVtX2VudCAqcHJv
Y2Vzc2luZzsKIH07CiBzdGF0aWMgREVGSU5FX1BFUl9DUFUoc3RydWN0IG1jX3RlbGVtX2NwdV9j
dGwsIG1jdGN0bCk7CkBAIC0xMzEsMjYgKzE0NSw5NyBAQCBzdGF0aWMgdm9pZCBtY3RlbGVtX3hj
aGdfaGVhZChzdHJ1Y3QgbWN0ZWxlbV9lbnQgKipoZWFkcCwKIAl9CiB9CiAKLQotdm9pZCBtY3Rl
bGVtX2RlZmVyKG1jdGVsZW1fY29va2llX3QgY29va2llKQorLyoqCisgKiBBcHBlbmQgYSB0ZWxl
bWV0cnkgb2YgZGVmZXJyZWQgTUNFIHRvIGEgcGVyLWNwdSBwZW5kaW5nIGxpc3QsCisgKiBlaXRo
ZXIgQHBlbmRpbmcgb3IgQGxtY2VfcGVuZGluZywgYWNjb3JkaW5nIHRvIHJ1bGVzIGJlbG93Ogor
ICogIC0gaWYgQHBlbmRpbmcgaXMgbm90IGVtcHR5LCB0aGVuIHRoZSBuZXcgdGVsZW1ldHJ5IHdp
bGwgYmUKKyAqICAgIGFwcGVuZGVkIHRvIEBwZW5kaW5nOworICogIC0gaWYgQHBlbmRpbmcgaXMg
ZW1wdHkgYW5kIHRoZSBuZXcgdGVsZW1ldHJ5IGlzIGZvciBhIGRlZmVycmVkCisgKiAgICBMTUNF
LCB0aGVuIHRoZSBuZXcgdGVsZW1ldHJ5IHdpbGwgYmUgYXBwZW5kZWQgdG8gQGxtY2VfcGVuZGlu
ZzsKKyAqICAtIGlmIEBwZW5kaW5nIGlzIGVtcHR5IGFuZCB0aGUgbmV3IHRlbGVtZXRyeSBpcyBm
b3IgYSBkZWZlcnJlZAorICogICAgbm9uLWxvY2FsIE1DRSwgYWxsIGV4aXN0aW5nIHRlbGVtZXRy
aWVzIGluIEBsbWNlX3BlbmRpbmcgd2lsbCBiZQorICogICAgbW92ZWQgdG8gQHBlbmRpbmcgYW5k
IHRoZW4gdGhlIG5ldyB0ZWxlbWV0cnkgd2lsbCBiZSBhcHBlbmRlZCB0bworICogICAgQHBlbmRp
bmcuCisgKgorICogVGhpcyBmdW5jdGlvbiBtdXN0IGJlIGNhbGxlZCB3aXRoIE1DSVAgYml0IHNl
dCwgc28gdGhhdCBpdCBkb2VzIG5vdAorICogbmVlZCB0byB3b3JyeSBhYm91dCBNQyMgcmUtb2Nj
dXJyaW5nIGluIHRoaXMgZnVuY3Rpb24uCisgKgorICogQXMgYSByZXN1bHQsIHRoaXMgZnVuY3Rp
b24gY2FuIHByZXNlcnZlIHRoZSBtdXR1YWwgZXhjbHVzaXZpdHkKKyAqIGJldHdlZW4gQHBlbmRp
bmcgYW5kIEBsbWNlX3BlbmRpbmcgKHNlZSB0aGVpciBjb21tZW50cyBpbiBzdHJ1Y3QKKyAqIG1j
X3RlbGVtX2NwdV9jdGwpLgorICoKKyAqIFBhcmFtZXRlcnM6CisgKiAgQGNvb2tpZTogdGVsZW1l
dHJ5IG9mIHRoZSBkZWZlcnJlZCBNQ0UKKyAqICBAbG1jZTogICBpbmRpY2F0ZSB3aGV0aGVyIHRo
ZSB0ZWxlbWV0cnkgaXMgZm9yIExNQ0UKKyAqLwordm9pZCBtY3RlbGVtX2RlZmVyKG1jdGVsZW1f
Y29va2llX3QgY29va2llLCBib29sIGxtY2UpCiB7CiAJc3RydWN0IG1jdGVsZW1fZW50ICp0ZXAg
PSBDT09LSUUyTUNURShjb29raWUpOwotCi0JbWN0ZWxlbV94Y2hnX2hlYWQoJnRoaXNfY3B1KG1j
dGN0bC5wZW5kaW5nKSwgJnRlcC0+bWN0ZV9uZXh0LCB0ZXApOworCXN0cnVjdCBtY190ZWxlbV9j
cHVfY3RsICptY3RjdGwgPSAmdGhpc19jcHUobWN0Y3RsKTsKKworCUFTU0VSVChtY3RjdGwtPnBl
bmRpbmcgPT0gTlVMTCB8fCBtY3RjdGwtPmxtY2VfcGVuZGluZyA9PSBOVUxMKTsKKworCWlmICht
Y3RjdGwtPnBlbmRpbmcpCisJCW1jdGVsZW1feGNoZ19oZWFkKCZtY3RjdGwtPnBlbmRpbmcsICZ0
ZXAtPm1jdGVfbmV4dCwgdGVwKTsKKwllbHNlIGlmIChsbWNlKQorCQltY3RlbGVtX3hjaGdfaGVh
ZCgmbWN0Y3RsLT5sbWNlX3BlbmRpbmcsICZ0ZXAtPm1jdGVfbmV4dCwgdGVwKTsKKwllbHNlIHsK
KwkJLyoKKwkJICogTE1DRSBpcyBzdXBwb3J0ZWQgb24gU2t5bGFrZS1zZXJ2ZXIgYW5kIGxhdGVy
IENQVXMsIG9uCisJCSAqIHdoaWNoIG1jZV9icm9hZGNhc3QgaXMgYWx3YXlzIHRydWUuIFRoZXJl
Zm9yZSwgbm9uLWVtcHR5CisJCSAqIG1jdGN0bC0+bG1jZV9wZW5kaW5nIGluIHRoaXMgYnJhbmNo
IGltcGxpZXMgYSBicm9hZGNhc3RpbmcKKwkJICogTUMjIGlzIGJlaW5nIGhhbmRsZWQsIGV2ZXJ5
IENQVSBpcyBpbiB0aGUgZXhjZXB0aW9uCisJCSAqIGNvbnRleHQsIGFuZCBubyBvbmUgaXMgY29u
c3VtaW5nIG1jdGN0bC0+cGVuZGluZyBhdCB0aGlzCisJCSAqIG1vbWVudC4gQXMgYSByZXN1bHQs
IHRoZSBmb2xsb3dpbmcgdHdvIGV4Y2hhbmdlcyB0b2dldGhlcgorCQkgKiBjYW4gYmUgdHJlYXRl
ZCBhcyBhdG9taWMuCisJCSAqLworCQlpZiAobWN0Y3RsLT5sbWNlX3BlbmRpbmcpCisJCQltY3Rl
bGVtX3hjaGdfaGVhZCgmbWN0Y3RsLT5sbWNlX3BlbmRpbmcsCisJCQkJCSAgJm1jdGN0bC0+cGVu
ZGluZywgTlVMTCk7CisJCW1jdGVsZW1feGNoZ19oZWFkKCZtY3RjdGwtPnBlbmRpbmcsICZ0ZXAt
Pm1jdGVfbmV4dCwgdGVwKTsKKwl9CiB9CiAKKy8qKgorICogTW92ZSB0ZWxlbWV0cmllcyBvZiBk
ZWZlcnJlZCBNQ0UgZnJvbSB0aGUgcGVyLWNwdSBwZW5kaW5nIGxpc3Qgb24KKyAqIHRoaXMgb3Ig
YW5vdGhlciBDUFUgdG8gdGhlIHBlci1jcHUgcHJvY2Vzc2luZyBsaXN0IG9uIHRoaXMgQ1BVLCBh
bmQKKyAqIHRoZW4gcHJvY2VzcyBhbGwgZGVmZXJyZWQgTUNFIG9uIHRoZSBwcm9jZXNzaW5nIGxp
c3QuCisgKgorICogVGhpcyBmdW5jdGlvbiBjYW4gYmUgY2FsbGVkIHdpdGggTUNJUCBiaXQgc2V0
IChlLmcuIGZyb20gTUMjCisgKiBoYW5kbGVyKSBvciBjbGVhcmVkIChmcm9tIE1DRSBzb2Z0aXJx
IGhhbmRsZXIpLiBJbiB0aGUgbGF0dGVyIGNhc2UsCisgKiBNQyMgbWF5IHJlLW9jY3VyIGluIHRo
aXMgZnVuY3Rpb24uCisgKgorICogUGFyYW1ldGVyczoKKyAqICBAY3B1OiAgaW5kaWNhdGUgdGhl
IENQVSB3aGVyZSB0aGUgcGVuZGluZyBsaXN0IGlzCisgKiAgQGZuOiAgIHRoZSBmdW5jdGlvbiB0
byBoYW5kbGUgdGhlIGRlZmVycmVkIE1DRQorICogIEBsbWNlOiBpbmRpY2F0ZSB3aGljaCBwZW5k
aW5nIGxpc3Qgb24gQGNwdSBpcyBoYW5kbGVkCisgKi8KIHZvaWQgbWN0ZWxlbV9wcm9jZXNzX2Rl
ZmVycmVkKHVuc2lnbmVkIGludCBjcHUsCi0JCQkgICAgICBpbnQgKCpmbikobWN0ZWxlbV9jb29r
aWVfdCkpCisJCQkgICAgICBpbnQgKCpmbikobWN0ZWxlbV9jb29raWVfdCksCisJCQkgICAgICBi
b29sIGxtY2UpCiB7CiAJc3RydWN0IG1jdGVsZW1fZW50ICp0ZXA7CiAJc3RydWN0IG1jdGVsZW1f
ZW50ICpoZWFkLCAqcHJldjsKKwlzdHJ1Y3QgbWNfdGVsZW1fY3B1X2N0bCAqbWN0Y3RsID0gJnBl
cl9jcHUobWN0Y3RsLCBjcHUpOwogCWludCByZXQ7CiAKIAkvKgogCSAqIEZpcnN0LCB1bmhvb2sg
dGhlIGxpc3Qgb2YgdGVsZW1ldHJ5IHN0cnVjdHVyZXMsIGFuZAkKIAkgKiBob29rIGl0IHVwIHRv
IHRoZSBwcm9jZXNzaW5nIGxpc3QgaGVhZCBmb3IgdGhpcyBDUFUuCisJICoKKwkgKiBJZiBAbG1j
ZSBpcyB0cnVlIGFuZCBhIG5vbi1sb2NhbCBNQyMgb2NjdXJzIGJlZm9yZSB0aGUKKwkgKiBmb2xs
b3dpbmcgYXRvbWljIGV4Y2hhbmdlLCBAbG1jZSB3aWxsIG5vdCBob2xkIGFmdGVyCisJICogcmVz
dW1wdGlvbiwgYmVjYXVzZSBhbGwgdGVsZW1ldHJpZXMgaW4gQGxtY2VfcGVuZGluZyBvbgorCSAq
IEBjcHUgYXJlIG1vdmVkIHRvIEBwZW5kaW5nIG9uIEBjcHUgaW4gbWNoZWNrX2Ntbl9oYW5kbGVy
KCkuCisJICogSW4gc3VjaCBhIGNhc2UsIG5vIHRlbGVtZXRyaWVzIHdpbGwgYmUgaGFuZGxlZCBp
biB0aGlzCisJICogZnVuY3Rpb24gYWZ0ZXIgcmVzdW1wdGlvbi4gQW5vdGhlciByb3VuZCBvZiBN
Q0Ugc29mdGlycSwKKwkgKiB3aGljaCB3YXMgcmFpc2VkIGJ5IGFib3ZlIG1jaGVja19jbW5faGFu
ZGxlcigpLCB3aWxsIGhhbmRsZQorCSAqIHRob3NlIG1vdmVkIHRlbGVtZXRyaWVzIGluIEBwZW5k
aW5nIG9uIEBjcHUuCisJICoKKwkgKiBBbnkgTUMjIG9jY3VycmluZyBhZnRlciB0aGUgZm9sbG93
aW5nIGF0b21pYyBleGNoYW5nZSB3aWxsIGJlCisJICogaGFuZGxlZCBieSBhbm90aGVyIHJvdW5k
IG9mIE1DRSBzb2Z0aXJxLgogCSAqLwotCW1jdGVsZW1feGNoZ19oZWFkKCZwZXJfY3B1KG1jdGN0
bC5wZW5kaW5nLCBjcHUpLAorCW1jdGVsZW1feGNoZ19oZWFkKGxtY2UgPyAmbWN0Y3RsLT5sbWNl
X3BlbmRpbmcgOiAmbWN0Y3RsLT5wZW5kaW5nLAogCQkJICAmdGhpc19jcHUobWN0Y3RsLnByb2Nl
c3NpbmcpLCBOVUxMKTsKIAogCWhlYWQgPSB0aGlzX2NwdShtY3RjdGwucHJvY2Vzc2luZyk7CkBA
IC0xOTQsNiArMjc5LDExIEBAIGJvb2wgbWN0ZWxlbV9oYXNfZGVmZXJyZWQodW5zaWduZWQgaW50
IGNwdSkKIAlyZXR1cm4gZmFsc2U7CiB9CiAKK2Jvb2wgbWN0ZWxlbV9oYXNfZGVmZXJyZWRfbG1j
ZSh1bnNpZ25lZCBpbnQgY3B1KQoreworCXJldHVybiBwZXJfY3B1KG1jdGN0bC5sbWNlX3BlbmRp
bmcsIGNwdSkgIT0gTlVMTDsKK30KKwogLyogRnJlZSBhbiBlbnRyeSB0byBpdHMgbmF0aXZlIGZy
ZWUgbGlzdDsgdGhlIGVudHJ5IG11c3Qgbm90IGJlIGxpbmtlZCBvbgogICogYW55IGxpc3QuCiAg
Ki8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jdGVsZW0uaCBiL3hlbi9h
cmNoL3g4Ni9jcHUvbWNoZWNrL21jdGVsZW0uaAppbmRleCA5ZmNkZTRmNmI4Li5kNGViYTUzYWUw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY3RlbGVtLmgKKysrIGIveGVu
L2FyY2gveDg2L2NwdS9tY2hlY2svbWN0ZWxlbS5oCkBAIC02Nyw5ICs2NywxMCBAQCBleHRlcm4g
dm9pZCBtY3RlbGVtX2Rpc21pc3MobWN0ZWxlbV9jb29raWVfdCk7CiBleHRlcm4gbWN0ZWxlbV9j
b29raWVfdCBtY3RlbGVtX2NvbnN1bWVfb2xkZXN0X2JlZ2luKG1jdGVsZW1fY2xhc3NfdCk7CiBl
eHRlcm4gdm9pZCBtY3RlbGVtX2NvbnN1bWVfb2xkZXN0X2VuZChtY3RlbGVtX2Nvb2tpZV90KTsK
IGV4dGVybiB2b2lkIG1jdGVsZW1fYWNrKG1jdGVsZW1fY2xhc3NfdCwgbWN0ZWxlbV9jb29raWVf
dCk7Ci1leHRlcm4gdm9pZCBtY3RlbGVtX2RlZmVyKG1jdGVsZW1fY29va2llX3QpOworZXh0ZXJu
IHZvaWQgbWN0ZWxlbV9kZWZlcihtY3RlbGVtX2Nvb2tpZV90LCBib29sIGxtY2UpOwogZXh0ZXJu
IHZvaWQgbWN0ZWxlbV9wcm9jZXNzX2RlZmVycmVkKHVuc2lnbmVkIGludCwKLSAgICBpbnQgKCop
KG1jdGVsZW1fY29va2llX3QpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgKCopKG1jdGVsZW1fY29va2llX3QpLCBib29sIGxtY2UpOwogYm9vbCBtY3RlbGVtX2hh
c19kZWZlcnJlZCh1bnNpZ25lZCBpbnQpOworYm9vbCBtY3RlbGVtX2hhc19kZWZlcnJlZF9sbWNl
KHVuc2lnbmVkIGludCBjcHUpOwogCiAjZW5kaWYKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9j
cHUvbWNoZWNrL3g4Nl9tY2EuaCBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3g4Nl9tY2EuaApp
bmRleCAzNGQxOTIxY2UxLi5kZTAzZjgyOWMzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1
L21jaGVjay94ODZfbWNhLmgKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2sveDg2X21jYS5o
CkBAIC00Miw3ICs0Miw5IEBACiAjZGVmaW5lIE1DR19TVEFUVVNfUklQViAgICAgICAgIDB4MDAw
MDAwMDAwMDAwMDAwMVVMTAogI2RlZmluZSBNQ0dfU1RBVFVTX0VJUFYgICAgICAgICAweDAwMDAw
MDAwMDAwMDAwMDJVTEwKICNkZWZpbmUgTUNHX1NUQVRVU19NQ0lQICAgICAgICAgMHgwMDAwMDAw
MDAwMDAwMDA0VUxMCi0vKiBCaXRzIDMtNjMgYXJlIHJlc2VydmVkICovCisjZGVmaW5lIE1DR19T
VEFUVVNfTE1DRSAgICAgICAgIDB4MDAwMDAwMDAwMDAwMDAwOFVMTCAgLyogSW50ZWwgc3BlY2lm
aWMgKi8KKy8qIEJpdHMgMy02MyBhcmUgcmVzZXJ2ZWQgb24gQ1BVIG5vdCBzdXBwb3J0aW5nIExN
Q0UgKi8KKy8qIEJpdHMgNC02MyBhcmUgcmVzZXJ2ZWQgb24gQ1BVIHN1cHBvcnRpbmcgTE1DRSAq
LwogCiAvKiBCaXRmaWVsZCBvZiBNU1JfSzhfTUNpX1NUQVRVUyByZWdpc3RlcnMgKi8KIC8qIE1D
QSBlcnJvciBjb2RlICovCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:11:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:11:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSHzF-0003DL-Pe; Tue, 04 Jul 2017 07:11:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSHzE-0003DF-Ry
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 07:11:04 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 50/11-20252-88F3B595; Tue, 04 Jul 2017 07:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsXS6fjDS7fdPjr
 SYMUiOYslHxezODB6HN39mymAMYo1My8pvyKBNeP9wmXsBdMUKub0/mRvYJwp1cXIySEkkCfR
 ff4mK4jNK2AncWD+FTBbQsBQ4vTCmywgNouAqsSMOevYQWw2AXWJtmfbwWpEBPQl5n/6CWRzc
 TALHGCUOHJiEyNIQlggQGLantmMIAkhgf3MEt+vfmEDSXACbXh64SlTFyMH0DZBib87hEHCzA
 JaEg9/3WKBsLUlli18zQxSwiwgLbH8H8cERr5ZCA2zkDTMQtIwC6FhASPLKkaN4tSistQiXSM
 jvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwABkAIIdjGvmBx5ilORgUhLljTWL
 jhTiS8pPqcxILM6ILyrNSS0+xKjBwSGwbdfqC4xSLHn5ealKErycdkB1gkWp6akVaZk5wBiBK
 ZXg4FES4fU2BUrzFhck5hZnpkOkTjHqcrya8P8bkxDYDClx3uu2QEUCIEUZpXlwI2DxeolRVk
 qYlxHoQCGegtSi3MwSVPlXjOIcjErCvL4gl/Bk5pXAbXoFdAQT0BENPREgR5QkIqSkGhh5Va4
 un7g0zPnAL505F5Wi7h8zEPyVG7Ez++sH2xszDuV+eRM4OXGP/b/XxlE/15zRajGcLnvNRPbJ
 kVWHV96uiWqQT1628htvnP60UxGrvSdz+748nuTf+C3NQS/5pOgEFS+W9UobZWvsLvdufbtrH
 eO0tUdKWudtu3HIpTTEtEr6tfI1Pk1WJZbijERDLeai4kQAA9SlVNICAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1499152261!65680442!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15343 invoked from network); 4 Jul 2017 07:11:03 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 07:11:03 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Jul 2017 01:11:01 -0600
Message-Id: <595B5BA20200007800168382@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 04 Jul 2017 01:10:58 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1498057952-13556-1-git-send-email-andrew.cooper3@citrix.com>
 <1498057952-13556-7-git-send-email-andrew.cooper3@citrix.com>
 <594BA4A30200007800165AA5@prv-mh.provo.novell.com>
 <594BA4A30200007800165AA5@prv*mh.provo.novell.com>
 <b9e9b637-0755-a1bd-99c7-44ad3f13b5a4@citrix.com>
 <595A879202000078001680B7@prv-mh.provo.novell.com><595A879202000078001680B7@prv?=
 mh.provo.novell.com> <d12ba432-7623-a00a-c0d3-a1e9159e5ecd@citrix.com>
In-Reply-To: <d12ba432-7623-a00a-c0d3-a1e9159e5ecd@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: =?UTF-8?Q?Mihai=20Don=C8=9Bu?= <mdontu@bitdefender.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 6/6] x86/hvm: Implement hvmemul_write()
 using real mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDE5OjI0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDMvMDcvMTcgMTc6MDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwMy4w
Ny4xNyBhdCAxNzowNywgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24g
MjIvMDYvMTcgMTA6MDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiArICAgICAgICAqbWZuKysg
PSBfbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpKTsKPj4+Pj4gKyAgICAgICAgZnJhbWUrKzsKPj4+Pj4g
Kwo+Pj4+PiArICAgICAgICBpZiAoIHAybV9pc19kaXNjYXJkX3dyaXRlKHAybXQpICkKPj4+Pj4g
KyAgICAgICAgewo+Pj4+PiArICAgICAgICAgICAgZXJyID0gRVJSX1BUUih+KGxvbmcpWDg2RU1V
TF9PS0FZKTsKPj4+Pj4gKyAgICAgICAgICAgIGdvdG8gb3V0Owo+Pj4+IElmIG9uZSBwYWdlIGlz
IGRpc2NhcmQtd3JpdGUgYW5kIHRoZSBvdGhlciBpc24ndCwgdGhpcyB3aWxsIGVuZCB1cAo+Pj4+
IGJlaW5nIHdyb25nLgo+Pj4gU3RyYWRkbGVkIGFjY2Vzc2VzIGFyZSBhbHdheXMgYSBncmV5IGFy
ZWEsIGFuZCBkaXNjYXJkLXdyaXRlIGlzIGFuIGV4dHJhCj4+PiBzcGVjaWFsIGNhc2Ugd2hpY2gg
b25seSBleGlzdHMgaW5zaWRlIFhlbi4gIERpc2NhcmQtd3JpdGUgbWVhbnMgdGhhdCB0aGUKPj4+
IGd1ZXN0IGtub3dzIHRoYXQgaXQgc2hvdWxkbid0IHdyaXRlIHRoZXJlIGF0IGFsbC4KPj4gSXMg
aXQgdGhlIGNhc2UgdGhhdCB0aGUgZ3Vlc3Qga25vd3M/IElpcmMgdGhpcyB0eXBlIGhhZCBiZWVu
Cj4+IGludHJvZHVjZWQgZm9yIGludHJvc3BlY3Rpb24gdG9vbCB1c2UuCj4gCj4gVGhpcyBpcyBm
b3IgSW50ZWwgR1ZULWcgKGMvcyAxYzAyY2NlMGVkKS4KCk9oLCBJJ3ZlIG1peGVkIHRoaXMgdXAg
d2l0aCB0aGUgaHZtZW11bF93cml0ZV9kaXNjYXJkKCkgJiBDbywKd2hpY2ggLi4uCgo+IEludHJv
c3BlY3Rpb24gd291bGQgZ28gdmVyeSB3cm9uZyBpZiBzZWxlY3RpdmUgd3JpdGVzIGhhZCBubyBl
ZmZlY3QuCgouLi4gYXJlIGludHJvc3BlY3Rpb24gc3BlY2lmaWMsIHNvIEknbSBhZnJhaWQgeW91
J3JlIG5vdCBlbnRpcmVseSByaWdodAp3aXRoIHRoaXMgc3RhdGVtZW50LgoKPj4gUGx1cyAtIG5v
dCBoYXZpbmcgdGhlIHBhcmFtZXRlcnMgY29uc3QgbWVhbnMgeW91IGNhbid0Cj4+IGFsbG9jYXRl
IGFuZCBpbml0aWFsaXplIHNvbWV0aGluZyBpbiBvbmUgZ28sIGFuZCB0aGVuIHN0b3JlIG9yCj4+
IHBhc3MgYXJvdW5kIGEgcG9pbnRlciB0byBpdCB3aGljaCBpcyBjb25zdC1xdWFsaWZpZWQgdG8g
bWFrZQo+PiBjbGVhciB0aGUgY29udGVudHMgb2YgdGhhdCBtZW1vcnkgYmxvY2sgYXJlbid0IHN1
cHBvc2VkIHRvIGJlCj4+IGZ1cnRoZXIgbW9kaWZpZWQgKHVudGlsIGRlLWFsbG9jYXRpb24pLgo+
IAo+IEkgZG9uJ3Qgc2VlIHRoaXMgYXMgYSBiYWQgdGhpbmcuICBZb3UgY2FuJ3QgZG8gaXQgd2l0
aCBtYWxsb2MoKS9mcmVlKCkuCgpBbmQgd3JvbmdseSBzbywgaW1vLgoKPj4+Pj4gKyAgICBzdHJ1
Y3QgaHZtX2VtdWxhdGVfY3R4dCAqaHZtZW11bF9jdHh0KQo+Pj4+IFRoZXJlIHVwc2lkZXMgYW5k
IGRvd25zaWRlcyB0byByZXF1aXJpbmcgdGhlIGNhbGxlciB0byBwYXNzIGluIHRoZQo+Pj4+IHNh
bWUgdmFsdWVzIGFzIHRvIG1hcCgpOiBZb3UgY2FuIGRvIG1vcmUgY29ycmVjdG5lc3MgY2hlY2tp
bmcKPj4+PiBoZXJlLCBidXQgeW91IGFsc28gcmlzayB0aGUgY2FsbGVyIHVzaW5nIHRoZSB3cm9u
ZyB2YWx1ZXMgKHBlcmhhcHMKPj4+PiBiZWNhdXNlIG9mIGEgbWVhbndoaWxlIHVwZGF0ZWQgbG9j
YWwgdmFyaWFibGUpLiBXaGlsZSBJIGRvbid0Cj4+Pj4gb3V0cmlnaHQgb2JqZWN0IHRvIHRoaXMg
YXBwcm9hY2gsIHBlcnNvbmFsbHkgSSdkIHByZWZlciBtaW5pbWFsCj4+Pj4gaW5wdXRzIGhlcmUs
IGFuZCB0aGUgY29kZSBkZXJpdmluZyBldmVyeXRoaW5nIGZyb20gaHZtZW11bF9jdHh0Lgo+Pj4g
SSdtIG5vdCBzdXJlIGV4YWN0bHkgaG93IHdlIG1pZ2h0IHdpc2ggdG8gZXh0ZW5kIHRoaXMgbG9n
aWMuICBBcmUgd2UKPj4+IGV2ZXIgZ29pbmcgdG8gd2FudCBtb3JlIHRoYW4gb25lIGFjdGl2ZSBt
YXBwaW5nIGF0IG9uY2UgKHBlcmhhcHMgcmVwCj4+PiBtb3ZzIGVtdWxhdGlvbiBhY3Jvc3MgdHdv
IHJhbSByZWdpb25zKT8KPj4gSSBjb3VsZCBpbWFnaW5lIGV2ZW4gbW9yZSB0aGFuIHR3byByZWdp
b25zIC0gZnJvbSBhbiBhYnN0cmFjdAo+PiBwZXJzcGVjdGl2ZSBpdCBtYXkgYmUgcG9zc2libGUg
LyBoZWxwZnVsIHRvIGhhdmUgYSBtYXBwaW5nIG9mCj4+IGVhY2ggcGllY2Ugb2YgbWVtb3J5IGEg
c2luZ2xlIGluc3RydWN0aW9uIGFjY2Vzc2VzLCBhbG9uZyB0aGUKPj4gbGluZXMgb2YgbWluaW1h
bCBudW1iZXIgb2YgYXJjaGl0ZWN0dXJhbGx5IGd1YXJhbnRlZWQgVExCCj4+IGVudHJpZXMgb24g
aWE2NCBpbiBvcmRlciB0byBleGVjdXRlIGFueSBwb3NzaWJsZSB4ODYgaW5zbi4KPiAKPiBBIGZ1
cnRoZXIgcHJvYmxlbSBJJ3ZlIGp1c3QgcmVhbGlzZWQgaXMgdGhlIHVzZSBvZiBtdWx0aXBsZSAt
PndyaXRlKCkKPiBjYWxscyBmb3IgYSBzaW5nbGUgaW5zdHJ1Y3Rpb24gaW4geDg2X2VtdWxhdGUo
KS4gIFRoZSBwcmVjZWRpbmcgd3JpdGVzCj4gb2J2aW91c2x5IGNhbid0IGdldCBiYWNrZWQgb3V0
IGluIHRoZSBjYXNlIG9mIHRoZSBzZWNvbmQgd3JpdGUgdGFraW5nIGEKPiBmYXVsdCwgd2hpY2gg
d2lsbCBjYXVzZSB0aGUgZW11bGF0b3IgdG8gZXhoaWJpdCBzaW1pbGFyCj4gbm9uLWFyY2hpdGVj
dHVyYWwgYmVoYXZpb3VyIGFzIHRoaXMgcGF0Y2ggaXMgdHJ5aW5nIHRvIGZpeC4KCkknbSBub3Qg
Y29udmluY2VkIGhhcmR3YXJlIGd1YXJhbnRlZXMgYWxsIGNhc2VzIHdoZXJlIHdlIHVzZQptdWx0
aXBsZSB3cml0ZXMgdG8gYmUgY2FycmllZCBvdXQgaW4gb25lIHN0ZXAuIEknbSByZWxhdGl2ZWx5
IHN1cmUKbXVsdGlwbGUgcHVzaGVzIChmb3IgZmFyIGNhbGxzKSBhcmUgYmVpbmcgY2FycmllZCBv
dXQgb25lIGJ5IG9uZS4KSnVzdCB0aGF0IGV4Y2VwdGlvbiBjaGVja3MgbGlrZWx5IGFyZSBiZWlu
ZyBkb25lIG9uY2UgdXAgZnJvbnQKKGFsYmVpdCBJJ20gbGVzcyBjZXJ0YWluIGFib3V0ICNQRiwg
d2hlcmVhcyBmb3IgYWxsIHNlZ21lbnQKcmVsYXRlZCB0aGluZ3MgdGhpcyB3b3VsZCBzZWVtIG5h
dHVyYWwpLiBTYW1lIGZvciBTR0RUL1NJRFQsCndoaWNoIEkgdGhpbmsgYXJlIHRoZSBvbmx5IG5v
bi1wdXNoIG11bHRpLXdyaXRlIGluc25zLgoKQW5kIG9mIGNvdXJzZSB0aGUgc2FtZSBpc3N1ZSBl
eGlzdHMgZm9yIG11bHRpcGxlIHNlZ21lbnQgcmVnaXN0ZXIKd3JpdGVzLgoKPj4+IFRoZSBvdGhl
ciByZWFzb24gaXMgdGhhdCBpbiB0aGUgcmVsZWFzZSBidWlsZHMsIGV2ZW4gaWYgd2Ugc3RvcmVk
IHRoZQo+Pj4gcG9pbnRlciBpbiBodm1lbXVsX2N0eHQsIHdlIHN0aWxsIGNhbnQgZGV0ZXJtaW5l
IHdoaWNoIHVubWFwcGluZwo+Pj4gZnVuY3Rpb24gdG8gdXNlIHdpdGhvdXQgbGluZWFyIGFuZCBz
aXplLgo+PiBJIGRvbid0IHVuZGVyc3RhbmQgLSBhbGwgeW91IHBhc3Mgb24gaXMgIm1hcHBpbmci
LiBBbmQgd2hldGhlciB0bwo+PiB1bm1hcCBhIHNpbmdsZSBvciB0d28gcGFnZXMgY291bGQgYmUg
dG9sZCBmcm9tIGh2bWVtdWxfY3R4dC0+bWZuWzFdCj4+IChub3QpIGJlaW5nIElOVkFMSURfTUZO
Lgo+IAo+IFRoYXQgaXNuJ3Qgc2FmZSBvdXRzaWRlIG9mIHRoZSBkZWJ1ZyBidWlsZHMuCj4gCj4g
WW91IGNvdWxkIGluIHByaW5jaXBsZSB1c2UgbWZuWzFdICE9IDAgaW4gcmVsZWFzZSBidWlsZHMs
IGlmIGl0IHdlcmVuJ3QKPiBmb3IgdGhlIGZhY3QgdGhhdCBodm1lbXVsX2N0eHQgY291bGQgYmUg
dXNlZCBmb3IgbXVsdGlwbGUgLT53cml0ZSgpCj4gY2FsbHMuICBJbiB0aGUgY2FzZSBvZiBhIHN0
cmFkZGxlZCB3cml0ZSBmb2xsb3dlZCBieSBhIG5vbi1zdHJhZGRsZWQKPiB3cml0ZSwgdGhlIHNl
Y29uZCB1bm1hcCgpIHdvdWxkIGV2YWx1YXRlIGluY29ycmVjdGx5LgoKSSdkIG9mIGNvdXJzZSBp
bXBseSB1bm1hcCgpIHRvIHNldCAtPm1mbltdIHRvIElOVkFMSURfTUZOLgoKSmFuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:14:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:14:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSI2X-0003N5-7L; Tue, 04 Jul 2017 07:14:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSI2W-0003Mx-0S
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 07:14:28 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 BA/F3-02176-3504B595; Tue, 04 Jul 2017 07:14:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyuP0Ov26QQ3S
 kwawjihZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aO37OYClZrV9xbe5mxgfGbchcjJ4eEgJHE
 24n/mLoYuTiEBBYySjSe+8bWxcjBISzgInH7hCxIjYiAh8SVXRPYQGxmgXSJOdueM4HYQgKHG
 CVWNYuB2GwCqhIbrp9iBbF5BawlFk2cBlbDIqAicfRGCwuILSoQLrH/+zVmiBpBiZMzn4DFOQ
 XcJfbO74Sary7xZ94lZghbXOLWk/lMELa8xPa3c5gnMPLPQtI+C0nLLCQts5C0LGBkWcWoUZx
 aVJZapGtkrJdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJERic9QwMjDsY+/b6HWKU
 5GBSEuWNNYuOFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBW2wPlBMsSk1PrUjLzAHGCUxagoNHS
 YTX2xQozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rxWIDMEQIoySvPgRsBi9hKjrJQwLy
 MDA4MQT0FqUW5mCar8K0ZxDkYlYd5OO6ApPJl5JXCbXgEdwQR0RENPBMgRJYkIKakGRm5lOV/
 XpQsWZBfPvfnhPJPErYADdfcMLbYFnq9a0lHLHLxy64nvusnLnr3WbjRcs8wxfvm8JQ9D4zed
 O8JVYnrr8N4PjZvvxiiyiHqe8vnzTm+b/Upe6VM+TYauprtYduran/TL49E5IZ1TseR5uZjQT
 aU7N6xdzyu81WRiS/rxUcF4Wb5dnBJLcUaioRZzUXEiAKa7A2XUAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1499152466!65247423!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28465 invoked from network); 4 Jul 2017 07:14:26 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-6.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 4 Jul 2017 07:14:26 -0000
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 mx1.suse.de (Postfix) with ESMTP id F154BAAB9;
 Tue,  4 Jul 2017 07:14:25 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-8-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <b4edb27f-8e2d-a831-822e-c6a211e1dfee@suse.com>
Date: Tue, 4 Jul 2017 09:14:24 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499116119-15638-8-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v6 08/18] xen/pvcalls: implement connect
	command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMjM6MDgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBBbGxvY2F0ZSBh
IHNvY2tldC4gS2VlcCB0cmFjayBvZiBzb2NrZXQgPC0+IHJpbmcgbWFwcGluZ3Mgd2l0aCBhIG5l
dyBkYXRhCj4gc3RydWN0dXJlLCBjYWxsZWQgc29ja19tYXBwaW5nLiBJbXBsZW1lbnQgdGhlIGNv
bm5lY3QgY29tbWFuZCBieSBjYWxsaW5nCj4gaW5ldF9zdHJlYW1fY29ubmVjdCwgYW5kIG1hcHBp
bmcgdGhlIG5ldyBpbmRleGVzIHBhZ2UgYW5kIGRhdGEgcmluZy4KPiBBbGxvY2F0ZSBhIHdvcmtx
dWV1ZSBhbmQgYSB3b3JrX3N0cnVjdCwgY2FsbGVkIGlvd29ya2VyLCB0byBwZXJmb3JtCj4gcmVh
ZHMgYW5kIHdyaXRlcyB0byB0aGUgc29ja2V0Lgo+IAo+IFdoZW4gYW4gYWN0aXZlIHNvY2tldCBp
cyBjbG9zZWQgKHNrX3N0YXRlX2NoYW5nZSksIHNldCBpbl9lcnJvciB0bwo+IC1FTk9UQ09OTiBh
bmQgbm90aWZ5IHRoZSBvdGhlciBlbmQsIGFzIHNwZWNpZmllZCBieSB0aGUgcHJvdG9jb2wuCj4g
Cj4gc2tfZGF0YV9yZWFkeSBhbmQgcHZjYWxsc19iYWNrX2lvd29ya2VyIHdpbGwgYmUgaW1wbGVt
ZW50ZWQgbGF0ZXIuCj4gCj4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVm
YW5vQGFwb3JldG8uY29tPgo+IENDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQo+IENDOiBq
Z3Jvc3NAc3VzZS5jb20KPiAtLS0KPiAgZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgfCAxNzQg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIDEgZmlsZSBj
aGFuZ2VkLCAxNzQgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9w
dmNhbGxzLWJhY2suYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCj4gaW5kZXggNTNmZDkw
OC4uMWJjMjYyMCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwo+ICsr
KyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCj4gQEAgLTU0LDYgKzU0LDM5IEBAIHN0cnVj
dCBwdmNhbGxzX2ZlZGF0YSB7Cj4gIAlzdHJ1Y3Qgc2VtYXBob3JlIHNvY2tldF9sb2NrOwo+ICB9
Owo+ICAKPiArc3RydWN0IHB2Y2FsbHNfaW93b3JrZXIgewo+ICsJc3RydWN0IHdvcmtfc3RydWN0
IHJlZ2lzdGVyX3dvcms7Cj4gKwlzdHJ1Y3Qgd29ya3F1ZXVlX3N0cnVjdCAqd3E7Cj4gK307Cj4g
Kwo+ICtzdHJ1Y3Qgc29ja19tYXBwaW5nIHsKPiArCXN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKPiAr
CXN0cnVjdCBwdmNhbGxzX2ZlZGF0YSAqZmVkYXRhOwo+ICsJc3RydWN0IHNvY2tldCAqc29jazsK
PiArCXVpbnQ2NF90IGlkOwo+ICsJZ3JhbnRfcmVmX3QgcmVmOwo+ICsJc3RydWN0IHB2Y2FsbHNf
ZGF0YV9pbnRmICpyaW5nOwo+ICsJdm9pZCAqYnl0ZXM7Cj4gKwlzdHJ1Y3QgcHZjYWxsc19kYXRh
IGRhdGE7Cj4gKwl1aW50MzJfdCByaW5nX29yZGVyOwo+ICsJaW50IGlycTsKPiArCWF0b21pY190
IHJlYWQ7Cj4gKwlhdG9taWNfdCB3cml0ZTsKPiArCWF0b21pY190IGlvOwo+ICsJYXRvbWljX3Qg
cmVsZWFzZTsKPiArCXZvaWQgKCpzYXZlZF9kYXRhX3JlYWR5KShzdHJ1Y3Qgc29jayAqc2spOwo+
ICsJc3RydWN0IHB2Y2FsbHNfaW93b3JrZXIgaW93b3JrZXI7Cj4gK307Cj4gKwo+ICtzdGF0aWMg
aXJxcmV0dXJuX3QgcHZjYWxsc19iYWNrX2Nvbm5fZXZlbnQoaW50IGlycSwgdm9pZCAqc29ja19t
YXApOwo+ICtzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19yZWxlYXNlX2FjdGl2ZShzdHJ1Y3QgeGVu
YnVzX2RldmljZSAqZGV2LAo+ICsJCQkJICAgICAgIHN0cnVjdCBwdmNhbGxzX2ZlZGF0YSAqZmVk
YXRhLAo+ICsJCQkJICAgICAgIHN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCk7Cj4gKwo+ICtzdGF0
aWMgdm9pZCBwdmNhbGxzX2JhY2tfaW93b3JrZXIoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQo+
ICt7Cj4gK30KPiArCj4gIHN0YXRpYyBpbnQgcHZjYWxsc19iYWNrX3NvY2tldChzdHJ1Y3QgeGVu
YnVzX2RldmljZSAqZGV2LAo+ICAJCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXEpCj4g
IHsKPiBAQCAtODIsOSArMTE1LDE0NSBAQCBzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19zb2NrZXQo
c3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKPiAgCXJldHVybiAwOwo+ICB9Cj4gIAo+ICtzdGF0
aWMgdm9pZCBwdmNhbGxzX3NrX3N0YXRlX2NoYW5nZShzdHJ1Y3Qgc29jayAqc29jaykKPiArewo+
ICsJc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwID0gc29jay0+c2tfdXNlcl9kYXRhOwo+ICsJc3Ry
dWN0IHB2Y2FsbHNfZGF0YV9pbnRmICppbnRmOwo+ICsKPiArCWlmIChtYXAgPT0gTlVMTCkKPiAr
CQlyZXR1cm47Cj4gKwo+ICsJaW50ZiA9IG1hcC0+cmluZzsKPiArCWludGYtPmluX2Vycm9yID0g
LUVOT1RDT05OOwo+ICsJbm90aWZ5X3JlbW90ZV92aWFfaXJxKG1hcC0+aXJxKTsKPiArfQo+ICsK
PiArc3RhdGljIHZvaWQgcHZjYWxsc19za19kYXRhX3JlYWR5KHN0cnVjdCBzb2NrICpzb2NrKQo+
ICt7Cj4gK30KPiArCj4gK3N0YXRpYyBzdHJ1Y3Qgc29ja19tYXBwaW5nICpwdmNhbGxzX25ld19h
Y3RpdmVfc29ja2V0KAo+ICsJCXN0cnVjdCBwdmNhbGxzX2ZlZGF0YSAqZmVkYXRhLAo+ICsJCXVp
bnQ2NF90IGlkLAo+ICsJCWdyYW50X3JlZl90IHJlZiwKPiArCQl1aW50MzJfdCBldnRjaG4sCj4g
KwkJc3RydWN0IHNvY2tldCAqc29jaykKPiArewo+ICsJaW50IHJldDsKPiArCXN0cnVjdCBzb2Nr
X21hcHBpbmcgKm1hcDsKPiArCXZvaWQgKnBhZ2U7Cj4gKwo+ICsJbWFwID0ga3phbGxvYyhzaXpl
b2YoKm1hcCksIEdGUF9LRVJORUwpOwo+ICsJaWYgKG1hcCA9PSBOVUxMKQo+ICsJCXJldHVybiBO
VUxMOwo+ICsKPiArCW1hcC0+ZmVkYXRhID0gZmVkYXRhOwo+ICsJbWFwLT5zb2NrID0gc29jazsK
PiArCW1hcC0+aWQgPSBpZDsKPiArCW1hcC0+cmVmID0gcmVmOwo+ICsKPiArCXJldCA9IHhlbmJ1
c19tYXBfcmluZ192YWxsb2MoZmVkYXRhLT5kZXYsICZyZWYsIDEsICZwYWdlKTsKPiArCWlmIChy
ZXQgPCAwKQo+ICsJCWdvdG8gb3V0Owo+ICsJbWFwLT5yaW5nID0gcGFnZTsKPiArCW1hcC0+cmlu
Z19vcmRlciA9IG1hcC0+cmluZy0+cmluZ19vcmRlcjsKPiArCS8qIGZpcnN0IHJlYWQgdGhlIG9y
ZGVyLCB0aGVuIG1hcCB0aGUgZGF0YSByaW5nICovCj4gKwl2aXJ0X3JtYigpOwo+ICsJaWYgKG1h
cC0+cmluZ19vcmRlciA+IE1BWF9SSU5HX09SREVSKSB7Cj4gKwkJcHJfd2FybigiJXMgZnJvbnRl
bmQgcmVxdWVzdGVkIHJpbmdfb3JkZXIgJXUsIHdoaWNoIGlzID4gTUFYICgldSlcbiIsCj4gKwkJ
CQlfX2Z1bmNfXywgbWFwLT5yaW5nX29yZGVyLCBNQVhfUklOR19PUkRFUik7Cj4gKwkJZ290byBv
dXQ7Cj4gKwl9Cj4gKwlyZXQgPSB4ZW5idXNfbWFwX3JpbmdfdmFsbG9jKGZlZGF0YS0+ZGV2LCBt
YXAtPnJpbmctPnJlZiwKPiArCQkJCSAgICAgKDEgPDwgbWFwLT5yaW5nX29yZGVyKSwgJnBhZ2Up
Owo+ICsJaWYgKHJldCA8IDApCj4gKwkJZ290byBvdXQ7Cj4gKwltYXAtPmJ5dGVzID0gcGFnZTsK
PiArCj4gKwlyZXQgPSBiaW5kX2ludGVyZG9tYWluX2V2dGNobl90b19pcnFoYW5kbGVyKGZlZGF0
YS0+ZGV2LT5vdGhlcmVuZF9pZCwKPiArCQkJCQkJICAgIGV2dGNobiwKPiArCQkJCQkJICAgIHB2
Y2FsbHNfYmFja19jb25uX2V2ZW50LAo+ICsJCQkJCQkgICAgMCwKPiArCQkJCQkJICAgICJwdmNh
bGxzLWJhY2tlbmQiLAo+ICsJCQkJCQkgICAgbWFwKTsKPiArCWlmIChyZXQgPCAwKQo+ICsJCWdv
dG8gb3V0Owo+ICsJbWFwLT5pcnEgPSByZXQ7Cj4gKwo+ICsJbWFwLT5kYXRhLmluID0gbWFwLT5i
eXRlczsKPiArCW1hcC0+ZGF0YS5vdXQgPSBtYXAtPmJ5dGVzICsgWEVOX0ZMRVhfUklOR19TSVpF
KG1hcC0+cmluZ19vcmRlcik7Cj4gKwkKPiArCW1hcC0+aW93b3JrZXIud3EgPSBhbGxvY193b3Jr
cXVldWUoInB2Y2FsbHNfaW8iLCBXUV9VTkJPVU5ELCAxKTsKPiArCWlmICghbWFwLT5pb3dvcmtl
ci53cSkKPiArCQlnb3RvIG91dDsKPiArCWF0b21pY19zZXQoJm1hcC0+aW8sIDEpOwo+ICsJSU5J
VF9XT1JLKCZtYXAtPmlvd29ya2VyLnJlZ2lzdGVyX3dvcmssCXB2Y2FsbHNfYmFja19pb3dvcmtl
cik7Cj4gKwo+ICsJZG93bigmZmVkYXRhLT5zb2NrZXRfbG9jayk7Cj4gKwlsaXN0X2FkZF90YWls
KCZtYXAtPmxpc3QsICZmZWRhdGEtPnNvY2tldF9tYXBwaW5ncyk7Cj4gKwl1cCgmZmVkYXRhLT5z
b2NrZXRfbG9jayk7Cj4gKwo+ICsJd3JpdGVfbG9ja19iaCgmbWFwLT5zb2NrLT5zay0+c2tfY2Fs
bGJhY2tfbG9jayk7Cj4gKwltYXAtPnNhdmVkX2RhdGFfcmVhZHkgPSBtYXAtPnNvY2stPnNrLT5z
a19kYXRhX3JlYWR5Owo+ICsJbWFwLT5zb2NrLT5zay0+c2tfdXNlcl9kYXRhID0gbWFwOwo+ICsJ
bWFwLT5zb2NrLT5zay0+c2tfZGF0YV9yZWFkeSA9IHB2Y2FsbHNfc2tfZGF0YV9yZWFkeTsKPiAr
CW1hcC0+c29jay0+c2stPnNrX3N0YXRlX2NoYW5nZSA9IHB2Y2FsbHNfc2tfc3RhdGVfY2hhbmdl
Owo+ICsJd3JpdGVfdW5sb2NrX2JoKCZtYXAtPnNvY2stPnNrLT5za19jYWxsYmFja19sb2NrKTsK
PiArCj4gKwlyZXR1cm4gbWFwOwo+ICtvdXQ6Cj4gKwlkb3duKCZmZWRhdGEtPnNvY2tldF9sb2Nr
KTsKPiArCWxpc3RfZGVsKCZtYXAtPmxpc3QpOwo+ICsJcHZjYWxsc19iYWNrX3JlbGVhc2VfYWN0
aXZlKGZlZGF0YS0+ZGV2LCBmZWRhdGEsIG1hcCk7Cj4gKwl1cCgmZmVkYXRhLT5zb2NrZXRfbG9j
ayk7Cj4gKwlyZXR1cm4gTlVMTDsKPiArfQo+ICsKPiAgc3RhdGljIGludCBwdmNhbGxzX2JhY2tf
Y29ubmVjdChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+ICAJCQkJc3RydWN0IHhlbl9wdmNh
bGxzX3JlcXVlc3QgKnJlcSkKPiAgewo+ICsJc3RydWN0IHB2Y2FsbHNfZmVkYXRhICpmZWRhdGE7
Cj4gKwlpbnQgcmV0ID0gLUVJTlZBTDsKPiArCXN0cnVjdCBzb2NrZXQgKnNvY2s7Cj4gKwlzdHJ1
Y3Qgc29ja19tYXBwaW5nICptYXA7Cj4gKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVzcG9uc2UgKnJz
cDsKPiArCj4gKwlmZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJmRldi0+ZGV2KTsKPiArCj4gKwly
ZXQgPSBzb2NrX2NyZWF0ZShBRl9JTkVULCBTT0NLX1NUUkVBTSwgMCwgJnNvY2spOwo+ICsJaWYg
KHJldCA8IDApCj4gKwkJZ290byBvdXQ7Cj4gKwlyZXQgPSBpbmV0X3N0cmVhbV9jb25uZWN0KHNv
Y2ssIChzdHJ1Y3Qgc29ja2FkZHIgKikmcmVxLT51LmNvbm5lY3QuYWRkciwKPiArCQkJCSAgcmVx
LT51LmNvbm5lY3QubGVuLCByZXEtPnUuY29ubmVjdC5mbGFncyk7CgpTaG91bGRuJ3QgdGhlcmUg
YmUgc29tZSBraW5kIG9mIHZhbGlkYXRpb24sIGUuZy4gd2hldGhlcgpyZXEtPnUuY29ubmVjdC5s
ZW4gaXNuJ3QgbGFyZ2VyIHRoYW4gc2l6ZW9mKHJlcS0+dS5jb25uZWN0LmFkZHIpID8KCkFyZSBh
bGwgZmxhZ3MgcmVhbGx5IHZhbGlkIHRvIHNwZWNpZnk/IEknZCBsaWtlIHRvIGhhdmUgYXQgbGVh
c3QgYQpjb21tZW50IHN0YXRpbmcgdGhhdCBldmVyeXRoaW5nIGlzIHNhdmUgd2l0aG91dCB2YWxp
ZGF0aW9uLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:24:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:24:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSIC6-00044Z-7C; Tue, 04 Jul 2017 07:24:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSIC4-00044T-MT
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 07:24:20 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 6E/86-01996-4A24B595; Tue, 04 Jul 2017 07:24:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyuP0Ov+5ip+h
 Ig0lrpCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oz7i34wFZySr/i4/hhbA+NUqS5GTg4JASOJ
 txP/MXUxcnEICSxklHh17hcLSEJYwFHi1/cGZhBbRMBD4squCWwgNrNAusScbc+ZQGwhgUOME
 ntmVoDYbAKqEhuun2IFsXkFrCXW7p0HVs8ioCLRunAL2BxRgXCJ/d+vMUPUCEqcnPkEbBengL
 vE5W8HGCHmq0v8mXeJGcIWl9j07DsrhC0vsf3tHOYJjPyzkLTPQtIyC0nLLCQtCxhZVjGqF6c
 WlaUW6ZrpJRVlpmeU5CZm5ugaGpjq5aYWFyemp+YkJhXrJefnbmIEBicDEOxgnNrgfIhRkoNJ
 SZQ31iw6UogvKT+lMiOxOCO+qDQntfgQowwHh5IE7xVHoJxgUWp6akVaZg4wTmDSEhw8SiK83
 qZAad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEue1A5khAFKUUZoHNwIWs5cYZaWEeRmBjh
 LiKUgtys0sQZV/xSjOwagkzDsbZApPZl4J3KZXQEcwAR3R0BMBckRJIkJKqoHR8NQKoQMpBm3
 2PkKdTxwv/5T5URe06sS2LwuWLVnK+2BjVoq2+HpDDsVrzS+lVx3u+GN+iyHpw5Oo2z2Bfyax
 1JeVH3GcZcjKGbfcsEPneNbM7uVtc394yUhzC1p8ehx9QzlHvW7tdsMnU0XmFDr9q9QJq1T+6
 FJVG/5oP+sHJx92hUfuXR+VWIozEg21mIuKEwHJWFbq1AIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499153059!101244098!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65256 invoked from network); 4 Jul 2017 07:24:19 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-4.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 4 Jul 2017 07:24:19 -0000
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 mx1.suse.de (Postfix) with ESMTP id B06BBAAB9;
 Tue,  4 Jul 2017 07:24:18 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-9-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <00f2b9d3-9640-426a-a8ee-41479e47e88d@suse.com>
Date: Tue, 4 Jul 2017 09:24:17 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499116119-15638-9-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v6 09/18] xen/pvcalls: implement bind command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMjM6MDgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBBbGxvY2F0ZSBh
IHNvY2tldC4gVHJhY2sgdGhlIGFsbG9jYXRlZCBwYXNzaXZlIHNvY2tldHMgd2l0aCBhIG5ldyBk
YXRhCj4gc3RydWN0dXJlIG5hbWVkIHNvY2twYXNzX21hcHBpbmcuIEl0IGNvbnRhaW5zIGFuIHVu
Ym91bmQgd29ya3F1ZXVlIHRvCj4gc2NoZWR1bGUgZGVsYXllZCB3b3JrIGZvciB0aGUgYWNjZXB0
IGFuZCBwb2xsIGNvbW1hbmRzLiBJdCBhbHNvIGhhcyBhCj4gcmVxY29weSBmaWVsZCB0byBiZSB1
c2VkIHRvIHN0b3JlIGEgY29weSBvZiBhIHJlcXVlc3QgZm9yIGRlbGF5ZWQgd29yay4KPiBSZWFk
cy93cml0ZXMgdG8gaXQgYXJlIHByb3RlY3RlZCBieSBhIGxvY2sgKHRoZSAiY29weV9sb2NrIiBz
cGlubG9jaykuCj4gSW5pdGlhbGl6ZSB0aGUgd29ya3F1ZXVlIGluIHB2Y2FsbHNfYmFja19iaW5k
Lgo+IAo+IEltcGxlbWVudCB0aGUgYmluZCBjb21tYW5kIHdpdGggaW5ldF9iaW5kLgo+IAo+IFRo
ZSBwYXNzX3NrX2RhdGFfcmVhZHkgZXZlbnQgaGFuZGxlciB3aWxsIGJlIGFkZGVkIGxhdGVyLgo+
IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNv
bT4KPiBDQzogYm9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20KPiBDQzogamdyb3NzQHN1c2UuY29t
Cj4gLS0tCj4gIGRyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jIHwgODcgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgODcgaW5z
ZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyBi
L2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCj4gaW5kZXggMWJjMjYyMC4uZGFlOTFmYiAxMDA2
NDQKPiAtLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwo+ICsrKyBiL2RyaXZlcnMveGVu
L3B2Y2FsbHMtYmFjay5jCj4gQEAgLTc4LDYgKzc4LDE4IEBAIHN0cnVjdCBzb2NrX21hcHBpbmcg
ewo+ICAJc3RydWN0IHB2Y2FsbHNfaW93b3JrZXIgaW93b3JrZXI7Cj4gIH07Cj4gIAo+ICtzdHJ1
Y3Qgc29ja3Bhc3NfbWFwcGluZyB7Cj4gKwlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7Cj4gKwlzdHJ1
Y3QgcHZjYWxsc19mZWRhdGEgKmZlZGF0YTsKPiArCXN0cnVjdCBzb2NrZXQgKnNvY2s7Cj4gKwl1
aW50NjRfdCBpZDsKPiArCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0IHJlcWNvcHk7Cj4gKwlz
cGlubG9ja190IGNvcHlfbG9jazsKPiArCXN0cnVjdCB3b3JrcXVldWVfc3RydWN0ICp3cTsKPiAr
CXN0cnVjdCB3b3JrX3N0cnVjdCByZWdpc3Rlcl93b3JrOwo+ICsJdm9pZCAoKnNhdmVkX2RhdGFf
cmVhZHkpKHN0cnVjdCBzb2NrICpzayk7Cj4gK307Cj4gKwo+ICBzdGF0aWMgaXJxcmV0dXJuX3Qg
cHZjYWxsc19iYWNrX2Nvbm5fZXZlbnQoaW50IGlycSwgdm9pZCAqc29ja19tYXApOwo+ICBzdGF0
aWMgaW50IHB2Y2FsbHNfYmFja19yZWxlYXNlX2FjdGl2ZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAq
ZGV2LAo+ICAJCQkJICAgICAgIHN0cnVjdCBwdmNhbGxzX2ZlZGF0YSAqZmVkYXRhLAo+IEBAIC0y
NjMsOSArMjc1LDg0IEBAIHN0YXRpYyBpbnQgcHZjYWxsc19iYWNrX3JlbGVhc2Uoc3RydWN0IHhl
bmJ1c19kZXZpY2UgKmRldiwKPiAgCXJldHVybiAwOwo+ICB9Cj4gIAo+ICtzdGF0aWMgdm9pZCBf
X3B2Y2FsbHNfYmFja19hY2NlcHQoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQo+ICt7Cj4gK30K
PiArCj4gK3N0YXRpYyB2b2lkIHB2Y2FsbHNfcGFzc19za19kYXRhX3JlYWR5KHN0cnVjdCBzb2Nr
ICpzb2NrKQo+ICt7Cj4gK30KPiArCj4gIHN0YXRpYyBpbnQgcHZjYWxsc19iYWNrX2JpbmQoc3Ry
dWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKPiAgCQkJICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVx
dWVzdCAqcmVxKQo+ICB7Cj4gKwlzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgKmZlZGF0YTsKPiArCWlu
dCByZXQsIGVycjsKPiArCXN0cnVjdCBzb2NrZXQgKnNvY2s7CgpHZXQgcmlkIG9mIHNvY2ssIC4u
LgoKPiArCXN0cnVjdCBzb2NrcGFzc19tYXBwaW5nICptYXA7Cj4gKwlzdHJ1Y3QgeGVuX3B2Y2Fs
bHNfcmVzcG9uc2UgKnJzcDsKPiArCj4gKwlmZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJmRldi0+
ZGV2KTsKPiArCj4gKwltYXAgPSBremFsbG9jKHNpemVvZigqbWFwKSwgR0ZQX0tFUk5FTCk7Cj4g
KwlpZiAobWFwID09IE5VTEwpIHsKPiArCQlyZXQgPSAtRU5PTUVNOwo+ICsJCWdvdG8gb3V0Owo+
ICsJfQo+ICsKPiArCUlOSVRfV09SSygmbWFwLT5yZWdpc3Rlcl93b3JrLCBfX3B2Y2FsbHNfYmFj
a19hY2NlcHQpOwo+ICsJc3Bpbl9sb2NrX2luaXQoJm1hcC0+Y29weV9sb2NrKTsKPiArCW1hcC0+
d3EgPSBhbGxvY193b3JrcXVldWUoInB2Y2FsbHNfd3EiLCBXUV9VTkJPVU5ELCAxKTsKPiArCWlm
ICghbWFwLT53cSkgewo+ICsJCXJldCA9IC1FTk9NRU07Cj4gKwkJa2ZyZWUobWFwKTsKCk1vdmUg
a2ZyZWUobWFwKSB0byB0aGUgZXhpdCBwYXRoLCAuLi4KCj4gKwkJZ290byBvdXQ7Cj4gKwl9Cj4g
Kwo+ICsJcmV0ID0gc29ja19jcmVhdGUoQUZfSU5FVCwgU09DS19TVFJFQU0sIDAsICZzb2NrKTsK
CnVzZSAmbWFwLT5zb2NrIGhlcmUsIC4uLgoKPiArCWlmIChyZXQgPCAwKSB7Cj4gKwkJZGVzdHJv
eV93b3JrcXVldWUobWFwLT53cSk7Cgptb3ZlIGRlc3Rvcnlfd29ya3F1ZXVlKCkgdG8gdGhlIGV4
aXQgcGF0aCwgLi4uCgo+ICsJCWtmcmVlKG1hcCk7Cj4gKwkJZ290byBvdXQ7Cj4gKwl9Cj4gKwo+
ICsJcmV0ID0gaW5ldF9iaW5kKHNvY2ssIChzdHJ1Y3Qgc29ja2FkZHIgKikmcmVxLT51LmJpbmQu
YWRkciwKPiArCQkJcmVxLT51LmJpbmQubGVuKTsKPiArCWlmIChyZXQgPCAwKSB7Cj4gKwkJc29j
a19yZWxlYXNlKHNvY2spOwoKYW5kIHNvY2tfcmVsZWFzZSwgdG9vLCAuLi4KCj4gKwkJZGVzdHJv
eV93b3JrcXVldWUobWFwLT53cSk7Cj4gKwkJa2ZyZWUobWFwKTsKPiArCQlnb3RvIG91dDsKPiAr
CX0KPiArCj4gKwltYXAtPmZlZGF0YSA9IGZlZGF0YTsKPiArCW1hcC0+c29jayA9IHNvY2s7Cj4g
KwltYXAtPmlkID0gcmVxLT51LmJpbmQuaWQ7Cj4gKwo+ICsJZG93bigmZmVkYXRhLT5zb2NrZXRf
bG9jayk7Cj4gKwllcnIgPSByYWRpeF90cmVlX2luc2VydCgmZmVkYXRhLT5zb2NrZXRwYXNzX21h
cHBpbmdzLCBtYXAtPmlkLAo+ICsJCQkJbWFwKTsKClVzZXIgcmV0IGluc3RlYWQgb2YgZXJyPwoK
PiArCXVwKCZmZWRhdGEtPnNvY2tldF9sb2NrKTsKPiArCWlmIChlcnIpIHsKPiArCQlyZXQgPSBl
cnI7Cj4gKwkJc29ja19yZWxlYXNlKHNvY2spOwo+ICsJCWRlc3Ryb3lfd29ya3F1ZXVlKG1hcC0+
d3EpOwo+ICsJCWtmcmVlKG1hcCk7Cj4gKwkJZ290byBvdXQ7Cj4gKwl9Cj4gKwo+ICsJd3JpdGVf
bG9ja19iaCgmc29jay0+c2stPnNrX2NhbGxiYWNrX2xvY2spOwo+ICsJbWFwLT5zYXZlZF9kYXRh
X3JlYWR5ID0gc29jay0+c2stPnNrX2RhdGFfcmVhZHk7Cj4gKwlzb2NrLT5zay0+c2tfdXNlcl9k
YXRhID0gbWFwOwo+ICsJc29jay0+c2stPnNrX2RhdGFfcmVhZHkgPSBwdmNhbGxzX3Bhc3Nfc2tf
ZGF0YV9yZWFkeTsKPiArCXdyaXRlX3VubG9ja19iaCgmc29jay0+c2stPnNrX2NhbGxiYWNrX2xv
Y2spOwo+ICsKPiArb3V0Ogo+ICsJcnNwID0gUklOR19HRVRfUkVTUE9OU0UoJmZlZGF0YS0+cmlu
ZywgZmVkYXRhLT5yaW5nLnJzcF9wcm9kX3B2dCsrKTsKPiArCXJzcC0+cmVxX2lkID0gcmVxLT5y
ZXFfaWQ7Cj4gKwlyc3AtPmNtZCA9IHJlcS0+Y21kOwo+ICsJcnNwLT51LmJpbmQuaWQgPSByZXEt
PnUuYmluZC5pZDsKPiArCXJzcC0+cmV0ID0gcmV0OwoKLi4uIGhhdmUgYSBjb21tb24gZXJyb3Ig
ZXhpdCBoYW5kbGluZzoKKwlpZiAocmV0KSB7CisJCWlmIChtYXAgJiYgbWFwLT5zb2NrKQorCQkJ
c29ja19yZWxlYXNlKG1hcC0+c29jayk7CisJCWlmIChtYXAgJiYgbWFwLT53cSkKKwkJCWRlc3Ry
b3lfd29ya3F1ZXVlKG1hcC0+d3EpOworCQlrZnJlZShtYXApOworCX0KCgpKdWVyZ2VuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:26:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:26:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSIET-0004CV-Jg; Tue, 04 Jul 2017 07:26:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSIER-0004CE-VQ
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 07:26:48 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 48/92-02962-7334B595; Tue, 04 Jul 2017 07:26:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyuP0Ov66Zc3S
 kwfkLRhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8as6bOYC+6yVRyYfY+9gfEkaxcjJ4eEgJHE
 24n/mLoYuTiEBBYySuxqOsXYxcjBISzgLHHtaA1IjYiAh8SVXRPYQGxmgXSJOdueM4HYQgKHG
 SXmLbAEsdkEVCU2XD8FNpNXwFpiU/8SMJtFQEWi5/ImsHpRgXCJ/d+vMUPUCEqcnPmEBcTmBJ
 p/qfEpC8R8dYk/8y4xQ9jiEpuefWeFsOUltr+dwzyBkX8WkvZZSFpmIWmZhaRlASPLKkaN4tS
 istQiXWMjvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwOBkAIIdjKfXBR5ilORg
 UhLljTWLjhTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwXvFESgnWJSanlqRlpkDjBOYtAQHj5IIr
 7cpUJq3uCAxtzgzHSJ1ilGXo+nDli9MQix5+XmpUuK8Mk5ARQIgRRmleXAjYDF7iVFWSpiXEe
 goIZ6C1KLczBJU+VeM4hyMSsK8s0Eu4cnMK4Hb9AroCCagIxp6IkCOKElESEk1ME6bPiU4aen
 R1TVCoSZm3VvKfW2TfDNaejf47SieKjxHr+eVBPtEoYY1s1wls3KvlE3frTlTLpdvx6L/rpN+
 MkTfilh5c+HrQ1bZ1ZbVB7KDRdr1Y2yPTTeQNzm9W26Z+qyNBR/urKi5LnPGiXX9l7tRuT6uz
 bM4Hp67k+Qz1fXI4cr2swGH1ZVYijMSDbWYi4oTAXEg987UAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1499153206!71533937!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8488 invoked from network); 4 Jul 2017 07:26:46 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-12.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 4 Jul 2017 07:26:46 -0000
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 mx1.suse.de (Postfix) with ESMTP id 5EF6AAAB9;
 Tue,  4 Jul 2017 07:26:46 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-11-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <0e61351f-c27f-6aba-cbd8-b919f3e7fbe3@suse.com>
Date: Tue, 4 Jul 2017 09:26:45 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499116119-15638-11-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v6 11/18] xen/pvcalls: implement accept
	command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMjM6MDgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBJbXBsZW1lbnQg
dGhlIGFjY2VwdCBjb21tYW5kIGJ5IGNhbGxpbmcgaW5ldF9hY2NlcHQuIFRvIGF2b2lkIGJsb2Nr
aW5nCj4gaW4gdGhlIGtlcm5lbCwgY2FsbCBpbmV0X2FjY2VwdChPX05PTkJMT0NLKSBmcm9tIGEg
d29ya3F1ZXVlLCB3aGljaCBnZXQKPiBzY2hlZHVsZWQgb24gc2tfZGF0YV9yZWFkeSAoZm9yIGEg
cGFzc2l2ZSBzb2NrZXQsIGl0IG1lYW5zIHRoYXQgdGhlcmUKPiBhcmUgY29ubmVjdGlvbnMgdG8g
YWNjZXB0KS4KPiAKPiBVc2UgdGhlIHJlcWNvcHkgZmllbGQgdG8gc3RvcmUgdGhlIHJlcXVlc3Qu
IEFjY2VwdCB0aGUgbmV3IHNvY2tldCBmcm9tCj4gdGhlIGRlbGF5ZWQgd29yayBmdW5jdGlvbiwg
Y3JlYXRlIGEgbmV3IHNvY2tfbWFwcGluZyBmb3IgaXQsIG1hcAo+IHRoZSBpbmRleGVzIHBhZ2Ug
YW5kIGRhdGEgcmluZywgYW5kIHJlcGx5IHRvIHRoZSBvdGhlciBlbmQuIEFsbG9jYXRlIGFuCj4g
aW93b3JrZXIgZm9yIHRoZSBzb2NrZXQuCj4gCj4gT25seSBzdXBwb3J0IG9uZSBvdXRzdGFuZGlu
ZyBibG9ja2luZyBhY2NlcHQgcmVxdWVzdCBmb3IgZXZlcnkgc29ja2V0IGF0Cj4gYW55IHRpbWUu
Cj4gCj4gQWRkIGEgZmllbGQgdG8gc29ja19tYXBwaW5nIHRvIHJlbWVtYmVyIHRoZSBwYXNzaXZl
IHNvY2tldCBmcm9tIHdoaWNoIGFuCj4gYWN0aXZlIHNvY2tldCB3YXMgY3JlYXRlZC4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+CgpS
ZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKClRoYW5rcywKCkp1
ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:26:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:26:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSIEZ-0004DE-Qx; Tue, 04 Jul 2017 07:26:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSIEY-0004D0-Vf
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 07:26:55 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 D5/93-03704-E334B595; Tue, 04 Jul 2017 07:26:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVysyfVTdfWOTr
 S4O4dWYslHxezODB6HN39mymAMYo1My8pvyKBNWPZrB6mgnUWFW/+/mRrYNyn1cXIxSEksIlR
 YurmGawQzlJGiYcXdrN0MXJyCAsES7z6OYkZxBYR8JHYcvkNM0gRs0APo8TkC3vYITo6mCS6z
 m8C62AT0JS48/kTUxcjBwevgJVE354AEJNFQEVi0i52kApRgXCJ3gP9bCA2r4CgxMmZT8A6OQ
 ViJf62zQCzmQXcJY70r2WDsMUlbj2ZzwRhy0tsfzuHeQIj/ywk7bOQtMxC0jILScsCRpZVjBr
 FqUVlqUW6RmZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBAcoABDsYzywIPMQo
 ycGkJMobaxYdKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC94ojUE6wKDU9tSItMwcYKzBpCQ4eJ
 RFeb1OgNG9xQWJucWY6ROoUoy7HhtXrvzAJseTl56VKifPKOAEVCYAUZZTmwY2Axe0lRlkpYV
 5GoKOEeApSi3IzS1DlXzGKczAqCfNKgEzhycwrgdv0CugIJqAjGnoiQI4oSURISTUwLgu3M8/
 WeXHUXZC371/UjoKT/xZfO9E/RZ/HbuqhL18nv5/TtHDG8zJvX65dPNtMOn/EKB8N3csauLN4
 Q+OpjlWXDhVNSf4d2HTfdfmxZwU+XNwbpDIKVP+IL7WW5Om5rlbzsY0rcfWeaRtvnnkxwz/eo
 +rEzOjVpbP/cG6fV+1qd/zqleKM5UosxRmJhlrMRcWJAB6dFJDWAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1499153212!71417442!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31173 invoked from network); 4 Jul 2017 07:26:53 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-9.tower-21.messagelabs.com with SMTP; 4 Jul 2017 07:26:53 -0000
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 CF21F80D;
 Tue,  4 Jul 2017 00:26:51 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D07DF3F581;
 Tue,  4 Jul 2017 00:26:48 -0700 (PDT)
To: Wei Chen <Wei.Chen@arm.com>, Stefano Stabellini <sstabellini@kernel.org>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-7-git-send-email-Wei.Chen@arm.com>
 <alpine.DEB.2.10.1707031534580.2919@sstabellini-ThinkPad-X260>
 <DB3PR08MB010766849AB6A8A51E6D55809ED70@DB3PR08MB0107.eurprd08.prod.outlook.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <22a48e03-0a5a-a449-f4c1-4379f8dad2e1@arm.com>
Date: Tue, 4 Jul 2017 08:26:46 +0100
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: <DB3PR08MB010766849AB6A8A51E6D55809ED70@DB3PR08MB0107.eurprd08.prod.outlook.com>
Content-Language: en-US
Cc: Kaly Xin <Kaly.Xin@arm.com>, nd <nd@arm.com>,
 Steve Capper <Steve.Capper@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 6/7] xen/arm: SMMU: Support generic IOMMU
 bindings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"; DelSp="yes"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNy8wNC8yMDE3IDA3OjI3IEFNLCBXZWkgQ2hlbiB3cm90ZToKPiBIaSBTdGVmYW5v
LAo+IAo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBTdGVmYW5vIFN0YWJl
bGxpbmkgW21haWx0bzpzc3RhYmVsbGluaUBrZXJuZWwub3JnXQo+PiBTZW50OiAyMDE35bm0N+ac
iDTml6UgNzowMAo+PiBUbzogV2VpIENoZW4gPFdlaS5DaGVuQGFybS5jb20+Cj4+IENjOiB4ZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZzsgc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsgU3RldmUgQ2FwcGVy
Cj4+IDxTdGV2ZS5DYXBwZXJAYXJtLmNvbT47IEthbHkgWGluIDxLYWx5LlhpbkBhcm0uY29tPjsg
SnVsaWVuIEdyYWxsCj4+IDxKdWxpZW4uR3JhbGxAYXJtLmNvbT47IG5kIDxuZEBhcm0uY29tPgo+
PiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIDYvN10geGVuL2FybTogU01NVTogU3Vw
cG9ydCBnZW5lcmljIElPTU1VCj4+IGJpbmRpbmdzCj4+IAo+PiBPbiBGcmksIDMwIEp1biAyMDE3
LCBXZWkgQ2hlbiB3cm90ZToKPj4gPiBUaGUgU01NVSBNYXN0ZXJJRHMgYXJlIHBsYWNlZCBhdCB0
aGUgbWFzdGVyIGRldmljZXMnIERUIG5vZGUgd2hpbGUKPj4gPiB1c2luZyB0aGUgZ2VuZXJpYyBi
aW5kaW5ncy4gSW4gdGhpcyBjYXNlLCBpdCdzIHZlcnkgaGFyZCBmb3IgdXMgdG8KPj4gPiByZWdp
c3RlciBTTU1VIG1hc3RlcnMgd2hpbGUgcHJvYmluZyBTTU1VIGFzIHdlIGhhZCBkb25lIGZvciBs
ZWdhY3kKPj4gPiBiaW5kaW5ncy4gQmVjYXVzZSB3ZSBoYXZlIHRvIGdvIHRocm91Z2ggd2hvbGUg
ZGV2aWNlIHRyZWUgZm9yIGFsbAo+PiA+IFNNTVUgZGV2aWNlcyB0byBmaW5kIHRoZWlyIG1hc3Rl
ciBkZXZpY2VzLgo+PiA+Cj4+ID4gSXQncyBiZXR0ZXIgdG8gcmVnaXN0ZXIgU01NVSBtYXN0ZXIg
Zm9yIGdlbmVyaWMgYmluZGluZ3MgaW4gYWRkX2RldmljZQo+PiA+IGNhbGxiYWNrLiBUaGlzIGNh
bGxiYWNrIHdpbGwgb25seSBiZSBjYWxsZWQgd2hpbGUgY29uc3RydWN0aW5nIERvbTAuCj4+ID4K
Pj4gPiBTaWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8V2VpLkNoZW5AYXJtLmNvbT4KPj4gPiAtLS0K
Pj4gPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyB8IDE0NAo+PiArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKystCj4+ID4gIDEgZmlsZSBjaGFuZ2VkLCAxNDMg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+PiA+Cj4+ID4gZGlmZiAtLWdpdCBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKPj4gYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hcm0vc21tdS5jCj4+ID4gaW5kZXggODk1MDI0Yy4uMjVmMjIwNyAxMDA2NDQKPj4gPiAtLS0g
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCj4+ID4gKysrIGIveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYwo+PiA+IEBAIC0yNjIxLDggKzI2MjEsMTUwIEBAIHN0
YXRpYyB2b2lkIGFybV9zbW11X2Rlc3Ryb3lfaW9tbXVfZG9tYWluKHN0cnVjdAo+PiBpb21tdV9k
b21haW4gKmRvbWFpbikKPj4gPiAgICAgIHhmcmVlKGRvbWFpbik7Cj4+ID4gIH0KPj4gPgo+PiA+
ICtzdGF0aWMgaW50IGFybV9zbW11X2FkZF9nZW5lcmljX21hc3Rlcl9pZChzdHJ1Y3QgYXJtX3Nt
bXVfZGV2aWNlICpzbW11LAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
ZGV2aWNlICptYXN0ZXJfZGV2LCB1MTYgZndpZCkKPj4gPiArewo+PiA+ICsgICBzdHJ1Y3QgYXJt
X3NtbXVfbWFzdGVyICptYXN0ZXI7Cj4+ID4gKyAgIHN0cnVjdCBkZXZpY2Vfbm9kZSAqbWFzdGVy
X25wID0gbWFzdGVyX2Rldi0+b2Zfbm9kZTsKPj4gPiArCj4+ID4gKyAgIG1hc3RlciA9IGZpbmRf
c21tdV9tYXN0ZXIoc21tdSwgbWFzdGVyX25wKTsKPj4gPiArICAgaWYgKCFtYXN0ZXIpIHsKPj4g
PiArICAgICAgICAgICBkZXZfbm90aWNlKHNtbXUtPmRldiwKPj4gPiArICAgICAgICAgICAgICAg
ICAgICJUaGlzIHNtbXUgbWFzdGVyIFslc10gaGFzbid0IGJlZW4gcmVnaXN0ZXJlZCwgY3JlYXRp
bmcKPj4gbm93IVxuIiwKPj4gPiArICAgICAgICAgICAgICAgICAgIG1hc3Rlcl9ucC0+ZnVsbF9u
YW1lKTsKPj4gPiArICAgICAgICAgICBtYXN0ZXIgPSBkZXZtX2t6YWxsb2Moc21tdS0+ZGV2LCBz
aXplb2YoKm1hc3RlciksIEdGUF9LRVJORUwpOwo+PiA+ICsgICAgICAgICAgIGlmICghbWFzdGVy
KQo+PiA+ICsgICAgICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4+ID4gKwo+PiA+ICsg
ICAgICAgICAgIG1hc3Rlci0+b2Zfbm9kZSA9IG1hc3Rlcl9ucDsKPj4gPiArICAgICAgICAgICBt
YXN0ZXItPmNmZy5udW1fc3RyZWFtaWRzID0gMDsKPj4gPiArCj4+ID4gKyAgICAgICAgICAgLyoK
Pj4gPiArICAgICAgICAgICAgKiBYZW46IExldCBYZW4ga25vdyB0aGF0IHRoZSBkZXZpY2UgaXMg
cHJvdGVjdGVkIGJ5IGEgU01NVS4KPj4gPiArICAgICAgICAgICAgKiBPbmx5IGRvIHdoaWxlIHJl
Z2lzdGVyaW5nIHRoZSBtYXN0ZXIuCj4+ID4gKyAgICAgICAgICAgICovCj4+ID4gKyAgICAgICAg
ICAgZHRfZGV2aWNlX3NldF9wcm90ZWN0ZWQobWFzdGVyX25wKTsKPj4gPiArICAgfQo+PiA+ICsK
Pj4gPiArICAgLyoKPj4gPiArICAgICogSWYgdGhlIHNtbXUgaXMgdXNpbmcgdGhlIHN0cmVhbSBp
bmRleCBtb2RlLCBjaGVjayB3aGV0aGVyCj4+ID4gKyAgICAqIHRoZSBzdHJlYW1pZCBleGNlZWRz
IHRoZSBtYXggYWxsb3dlZCBpZCwKPj4gPiArICAgICovCj4+ID4gKyAgIGlmICghKHNtbXUtPmZl
YXR1cmVzICYgQVJNX1NNTVVfRkVBVF9TVFJFQU1fTUFUQ0gpICYmCj4+ID4gKyAgICAgICAgICAg
KGZ3aWQgPj0gc21tdS0+bnVtX21hcHBpbmdfZ3JvdXBzKSkgewo+PiA+ICsgICAgICAgICAgIGRl
dl9lcnIoc21tdS0+ZGV2LAo+PiA+ICsgICAgICAgICAgICAgICAgICAgIlN0cmVhbSBJRCBmb3Ig
bWFzdGVyIGRldmljZSAlcyBncmVhdGVyIHRoYW4gbWF4aW11bSBhbGxvd2VkCj4+ICglZClcbiIs
dAo+PiA+ICsgICAgICAgICAgICAgICAgICAgbWFzdGVyX25wLT5uYW1lLCBzbW11LT5udW1fbWFw
cGluZ19ncm91cHMpOwoKWW91IGFsbG9jYXRlIG1lbW9yeSB0aGF0IHdpbGwgYmUgbG9zdCBmb3Jl
dmVyIGlmIGl0IGZhaWxzIGZvciB0aGUgZmlyc3QgSUQuCgo+PiA+ICsgICAgICAgICAgIHJldHVy
biAtRVJBTkdFOwo+PiA+ICsgICB9Cj4+ID4gKwo+PiA+ICsgICBpZiAobWFzdGVyLT5jZmcubnVt
X3N0cmVhbWlkcyA+PSBNQVhfTUFTVEVSX1NUUkVBTUlEUykgewo+PiA+ICsgICAgICAgICAgIGRl
dl9lcnIoc21tdS0+ZGV2LAo+PiA+ICsgICAgICAgICAgICAgICAgICAgIlJlYWNoZWQgbWF4aW11
bSBudW1iZXIgKCVkKSBvZiBzdHJlYW0gSURzIGZvciBtYXN0ZXIKPj4gZGV2aWNlICVzXG4iLAo+
PiA+ICsgICAgICAgICAgICAgICAgICAgTUFYX01BU1RFUl9TVFJFQU1JRFMsIG1hc3Rlcl9ucC0+
bmFtZSk7Cj4+ID4gKyAgICAgICAgICAgcmV0dXJuIC1FTk9TUEM7CgpEaXR0by4KCj4+ID4gKyAg
IH0KPj4gPiArCj4+ID4gKyAgIC8qCj4+ID4gKyAgICAqIElmIHRoaXMgaXMgdGhlIGZpcnN0IHRp
bWUgd2UgYWRkIGlkIHRvIHRoaXMgbWFzdGVyLAo+PiA+ICsgICAgKiB3ZSBoYXZlIHRvIHJlZ2lz
dGVyIHRoaXMgbWFzdGVyIHRvIHJiIHRyZWUuCj4+ID4gKyAgICAqLwo+PiA+ICsgICBpZiAoIW1h
c3Rlci0+Y2ZnLm51bV9zdHJlYW1pZHMpIHsKPj4gPiArICAgICAgICAgICBpbnQgcmV0Owo+PiA+
ICsgICAgICAgICAgIHJldCA9IGluc2VydF9zbW11X21hc3RlcihzbW11LCBtYXN0ZXIpOwo+PiA+
ICsgICAgICAgICAgIGlmICggcmV0ICYmIHJldCAhPSAtRUVYSVNUICkgewo+PiA+ICsgICAgICAg
ICAgICAgICAgICAgZGV2X2VycihzbW11LT5kZXYsCj4+ID4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICJJbnNlcnQgJXMgdG8gc21tdSdzIG1hc3RlciByYiB0cmVlIGZhaWxlZFxuIiwKPj4g
bWFzdGVyX25wLT5uYW1lKTsKPj4gPiArICAgICAgICAgICAgICAgICAgIHJldHVybiByZXQ7Cj4+
ID4gKyAgICAgICAgICAgfQo+PiA+ICsgICB9Cj4+ID4gKwo+PiA+ICsgICBtYXN0ZXItPmNmZy5z
dHJlYW1pZHNbbWFzdGVyLT5jZmcubnVtX3N0cmVhbWlkc10gPSBmd2lkOwo+PiA+ICsgICBtYXN0
ZXItPmNmZy5udW1fc3RyZWFtaWRzKys7Cj4+ID4gKyAgIGRldl9kYmcoc21tdS0+ZGV2LAo+PiA+
ICsgICAgICAgICAgICJBZGQgbmV3IHN0cmVhbWlkIFslZF0gdG8gc21tdSBbJXNdIGZvciBtYXN0
ZXIgWyVzXSFcbiIsCj4+ID4gKyAgICAgICAgICAgZndpZCwgc21tdS0+ZGV2LT5vZl9ub2RlLT5u
YW1lLCBtYXN0ZXJfbnAtPm5hbWUpOwo+PiA+ICsKPj4gPiArICAgcmV0dXJuIDA7Cj4+ID4gK30K
Pj4gPiArCj4+ID4gK3N0YXRpYyBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpmaW5kX3NtbXUoY29u
c3Qgc3RydWN0IGRldmljZSAqZGV2KTsKPj4gPiArCj4+ID4gK3N0YXRpYyBpbnQgYXJtX3NtbXVf
b2ZfeGxhdGUoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3Qgb2ZfcGhhbmRsZV9hcmdzCj4+ICph
cmdzKQo+PiA+ICt7Cj4+ID4gKyAgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXU7Cj4+ID4g
KyAgIHUzMiBtYXNrID0gMCwgZndpZCA9IDA7Cj4+ID4gKwo+PiA+ICsgICBzbW11ID0gZmluZF9z
bW11KGR0X3RvX2RldihhcmdzLT5ucCkpOwo+PiA+ICsgICBpZiAoIXNtbXUpIHsKPj4gPiArICAg
ICAgICAgICBkZXZfZXJyKGRldiwgIkNvdWxkIG5vdCBmaW5kIHNtbXUgZGV2aWNlIVxuIik7Cj4+
ID4gKyAgICAgICAgICAgcmV0dXJuIC1FTk9ERVY7Cj4+ID4gKyAgIH0KPj4gPiArCj4+ID4gKyAg
IGlmIChhcmdzLT5hcmdzX2NvdW50ID4gMCkKPj4gPiArICAgICAgICAgICBmd2lkIHw9ICh1MTYp
YXJncy0+YXJnc1swXTsKPj4gPiArCj4+ID4gKyAgIGlmIChhcmdzLT5hcmdzX2NvdW50ID4gMSkK
Pj4gPiArICAgICAgICAgICBmd2lkIHw9ICh1MTYpYXJncy0+YXJnc1sxXSA8PCBTTVJfTUFTS19T
SElGVDsKPj4gPiArICAgZWxzZSBpZiAoIW9mX3Byb3BlcnR5X3JlYWRfdTMyKGFyZ3MtPm5wLCAi
c3RyZWFtLW1hdGNoLW1hc2siLCAmbWFzaykpCj4+ID4gKyAgICAgICAgICAgZndpZCB8PSAodTE2
KW1hc2sgPDwgU01SX01BU0tfU0hJRlQ7Cj4+ID4gKyAgIGRldl9kYmcoZGV2LCAiJXMgZndpZDol
MDh4IG1hc2s6JTA4eCBhcmdzX2NvdW50OiVkXG4iLAo+PiA+ICsgICAgICAgICAgICAgICAgICAg
ICAgYXJncy0+bnAtPmZ1bGxfbmFtZSwgZndpZCwKPj4gPiArICAgICAgICAgICAgICAgICAgICAg
IG1hc2ssIGFyZ3MtPmFyZ3NfY291bnQpOwo+PiAKPj4gSSBkb24ndCB1bmRlcnN0YW5kIHdoeSBm
d2lkIGlzIGRlY2xhcmVkIGFzIHUzMiBidXQgdXNlZCBhcyBhIHUxNiBiZWxvdy4KPj4gU2hvdWxk
bid0IGl0IGJlIGRlY2xhcmVkIGFzIHUxNiBpbiB0aGUgZmlyc3QgcGxhY2U/Cj4+IAo+IAo+IE9o
LCBpdCdzIG15IG1pc3Rha2UuIEluIExpbnV4LCB0aGUgZndpZCB3aWxsIGJlIHBhc3NlZCB0byAK
PiBpb21tdV9md3NwZWNfYWRkX2lkcywKPiBpdCByZXF1aXJlcyB1MzIgcGFyYW1ldGVyLiBCdXQg
YWZ0ZXIgSSBwb3J0ZWQgdGhpcyBjb2RlIHRvIFhlbiwgd2UgcGFzc2VkCj4gdGhlIGZ3aWQgdG8g
YXJtX3NtbXVfYWRkX2dlbmVyaWNfbWFzdGVyX2lkLCBhIHUxNiBwYXJhbWV0ZXIgaXMgZW5vdWdo
CnUxNiBpcyBub3QgZW5vdWdoLiBJZiB5b3UgbG9vayBhdCB0aGUgY29kZSB5b3UgcG9ydGVkOgoK
aWYgKGFyZ3MtPmFyZ3NfY291bnQgPiAwKQogICBmd2lkIHw9ICh1MTYpYXJncy0+YXJnc1swXTsK
CmlmICghb2ZfcHJvcGVydHlfcmVhZF91MzIoYXJncy0+bnAsICJzdHJlYW0tbWF0Y2gtbWFzayIs
ICZtYXNrKQogICBmd2lkIHw9IG1hc2sgPDwgU01SX01BU0tfU0hJRlQ7CgpTTVJfTUFTS19TSElG
VCBpcyAxNiwgc28gdGhlIHRvcCAxNi1iaXQgd2lsbCBiZSBzZXQgdG8gdGhlIG1hc2suIFdpdGgg
IAp5b3VyIHUxNiBjYXN0IHlvdSBsb29zZSB0aG9zZSBiaXRzIGFuZCB0aGVyZWZvcmUgd2lsbCBu
b3Qgc3VwcG9ydCAgCnByb3Blcmx5IFNNTVUgd2hlbiB0aGUgcHJvcGVydHkgInN0cmVhbS1tYXRj
aC1tYXNrIiBoYXMgYmVlbiBzZXQuCgpMb29raW5nIGF0IG91ciBTTU1VIGRyaXZlciwgSSB0aGlu
ayB3ZSBkb24ndCB5ZXQgc3VwcG9ydCBzaGFyaW5nIFNNUlMgIAooeW91IHdvdWxkIG5lZWQgdG8g
ZG91YmxlIGNoZWNrKS4gSSB3b3VsZCBiZSBvayBpZiB5b3UgZG9uJ3Qgc3VwcG9ydCAgCnRoZW0s
IGJ1dCBhdCBsZWFzdCB5b3UgbmVlZCB0byBhdm9pZCBibGluZGx5IHNraXBwaW5nIHRoZSBwcm9w
ZXJ0eSAgCmJlY2F1c2UgdGhpcyBpcyBnb2luZyB0byBiZSBkaWZmaWN1bHQgdG8gZGVidWcuIFRo
aXMgbWVhbnMgd2UgbmVlZCB0byAgCnByaW50IGFuIGVycm9yIG1lc3NhZ2UgYW5kIGJhaWwgb3V0
IGlmIHNvbWVvbmUgc2V0IHRoYXQuCgpUaGlzIGtpbmQgb2YgcG9ydGluZyBlcnJvciBjb3VsZCBo
YXZlIGJlZW4gbWl0aWdhdGVkIGlmIHRoaXMgc2VyaWVzIHdhcyAgCnJlYmFzZWQgYXMgc3VnZ2Vz
dGVkIG11bHRpcGxlIHRpbWUgb24gdG9wIG9mIHRoZSBmd3NwZWMgd29yayBmcm9tIFFDICAKKHNl
ZSBbMV0pLgoKUmVnYXJkbGVzcyB0aGF0LCBJIHdvdWxkIG11Y2ggcHJlZmVyIHRvIHJlYmFzZSB0
aGlzIHdvcmsgb24gdG9wIG9mIHRoZSAgCmZ3c3BlYyBzZXJpZXMuIFRoaXMgaXMgZ29pbmcgdG8g
c2ltcGxpZnkgYSBsb3QgdGhlIGxvZ2ljIGFuZCBhdm9pZCBjb2RlICAKZHVwbGljYXRpb24sIGFy
bV9zbW11X2FkZF9nZW5lcmljX21hc3Rlcl9pZCBpcyB2ZXJ5IHNpbWlsYXIgdG8gIApyZWdpc3Rl
cl9zbW11X21hc3Rlci4KCkxhc3RseSwgYXMgSSBtZW50aW9uZWQgdG8geW91LCBhbnkgY29kZSBu
b3QgcHJlc2VudCBpbiB0aGUgTGludXggU01NVSAgCmRyaXZlciBzaG91bGQgYmUgY29tbWVudGVk
IHdpdGggLyogWGVuOiAuLi4gKi8uIFRoaXMgaXMgaGVscGluZyB1cyB0byAgCmtub3cgd2hhdCBo
YXMgY2hhbmdlZC4gRm9yIGluc3RhbmNlLCBJIGNhbm5vdCBmaW5kICAKYXJtX3NtbXVfYWRkX2dl
bmVyaWNfbWFzdGVyX2lkIGluIExpbnV4IGNvZGUuCgpDaGVlcnMsCgpbMV0gaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDYvbXNnMDA4NjIuaHRtbAoK
LS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:28:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:28:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSIGF-0004QB-9P; Tue, 04 Jul 2017 07:28:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSIGE-0004Px-72
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 07:28:38 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 10/F6-01712-5A34B595; Tue, 04 Jul 2017 07:28:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXS6fjDS3epc3S
 kwYxXjBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aN5X0sBfOFKqbMa2FrYDzJ18XIySEkkCfx
 oOE3M4jNK2AnMevoXFYQW0LAUOL0wpssIDaLgKrE+3Ub2EFsNgF1ibZn28FqRIDsi+sagWq4O
 JgFNjFJTN5zjxEkISwQIPGr8TwTxIJOZonD6yNAbE4BXYmzO/4BxTmAlglK/N0hDBJmFtCSeP
 jrFguErS2xbOFrZpASZgFpieX/OCYw8s1CaJiFpGEWkoZZCA0LGFlWMWoUpxaVpRbpGhnpJRV
 lpmeU5CZm5ugaGpjq5aYWFyemp+YkJhXrJefnbmIEhl89AwPjDsY97X6HGCU5mJREeWPNoiOF
 +JLyUyozEosz4otKc1KLDzFqcHAIbNu1+gKjFEtefl6qkgRvrBNQnWBRanpqRVpmDjBCYEolO
 HiURHi9TYHSvMUFibnFmekQqVOMuhyvJvz/xiQENkNKnFcGZIYASFFGaR7cCFi0XmKUlRLmZW
 RgYBDiKUgtys0sQZV/xSjOwagkzCsBMoUnM68EbtMroCOYgI5o6IkAOaIkESEl1cCoyjq/6yF
 /uJfJ+WDu4rBSM40DO2YsOBq8vY/L/PruiuUJ86Y3fL77RixKwETsebd6ZWhozPE5a9zPphTo
 LvjJtjCGq39H96RdHlf91e95z/l0Vst4eeCWvw01z3fVq/Z2iRx/+MzAQ3OuC49036mUZY9uN
 yz97aF7yMTWR/uuxwv5a01z3rEosRRnJBpqMRcVJwIAqyxCXNECAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1499153315!99641531!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19493 invoked from network); 4 Jul 2017 07:28:36 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 07:28:36 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Jul 2017 01:28:34 -0600
Message-Id: <595B5FC00200007800168395@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 04 Jul 2017 01:28:32 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Yi Sun" <yi.y.sun@linux.intel.com>
References: <1497402776-22348-1-git-send-email-yi.y.sun@linux.intel.com>
 <1497402776-22348-14-git-send-email-yi.y.sun@linux.intel.com>
 <5955F2630200007800101849@prv-mh.provo.novell.com>
 <20170630065959.GE3420@yi.y.sun>
 <5955FEAE0200007800101891@prv-mh.provo.novell.com>
 <20170630080444.GI3420@yi.y.sun>
 <5956177D02000078001018BE@prv-mh.provo.novell.com>
 <20170704014045.GQ3420@yi.y.sun>
In-Reply-To: <20170704014045.GQ3420@yi.y.sun>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, he.chen@linux.intel.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v12 13/23] x86: refactor psr: CDP: implement
 CPU init flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA0LjA3LjE3IGF0IDAzOjQwLCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90
ZToKPiBPbiAxNy0wNi0zMCAwMzoxODo1MywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ID4+PiBZaSBT
dW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gMDYvMzAvMTcgMTA6MDUgQU0gPj4+Cj4+ID5P
biAxNy0wNi0zMCAwMTozMzowMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ID4+ID4+PiBZaSBTdW4g
PHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gMDYvMzAvMTcgOTowMSBBTSA+Pj4KPj4gPj4gPlRo
aXMgYWNjb3JkcyB0byBzcGVjOgo+PiA+PiA+IkZvciBDRFAgb3BlcmF0aW9ucywgQ09TX01BWF9D
RFAgaXMgZXF1YWwgdG8gKENQVUlELihFQVg9MTBILCBFQ1g9MSk6RURYLkNPU19NQVhfQ0FUID4+
MSkuIgo+PiA+PiA+Cj4+ID4+ID5IVyBzaG91bGQgbWFrZSBzdXJlIGl0IGlzIGV2ZW4gbnVtYmVy
Lgo+PiA+PiAKPj4gPj4gQW5kIGhvdyBhYm91dCBzb21lb25lIHVzaW5nIHRoZSBjb21tYW5kIGxp
bmUgb3B0aW9uIHRvIHNocmluayB0aGUgdG8gYmUgdXNlZCBzZXQ/Cj4+ID4+IAo+PiA+R29vZCBx
dWVzdGlvbi4gVGhlIGNvbW1hbmQgbGluZSBvcHRpb24gc2F2ZWQgaW4gJ29wdF9jb3NfbWF4Jywg
ZXZlbiBpdCBpcwo+PiA+bm90IGV2ZW4gbnVtYmVyIGFuZCBsZXNzIHRoYW4gJ0VEWC5DT1NfTUFY
X0NBVCcgc28gdGhhdCB0aGUgJ2Nvc19tYXgnIGhlcmUgaXMKPj4gPnNhbWUgYXMgaXQsIHRoZSBy
aWdodCBzaGlmdCBvcGVyYXRpb24gZG9lcyBub3QgY2F1c2UgYW55IGlzc3VlIEkgdGhpbmsuCj4+
ID4KPj4gPlRoZSBkZXNjcmlwdGlvbiBpbiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJr
ZG93biBpcyBjbGVhciB0aGF0ICJ0aGUgY29zX21heAo+PiA+aW4gdXNlIHdpbGwgYXV0b21hdGlj
YWxseSByZWR1Y2UgdG8gaGFsZiB3aGVuIENEUCBpcyBlbmFibGVkIi4gRS5nLiAnb3B0X2Nvc19t
YXgnCj4+ID5pcyA1LCB0aGVuIHdlIGdldCAyIGZvciBDRFAuIEkgdGhpbmsgdXNlciBzaG91bGQg
YmUgYXdhcmUgb2YgdGhpcyBieSByZWFkaW5nIHRoZQo+PiA+bWFya2Rvd24gZmlsZS4KPj4gCj4+
IEkgZG9uJ3QgcmVhbGx5IGZvbGxvdyBhbGwgdGhpcyBhcmd1bWVudGF0aW9uIC0gd2hhdCdzIHRo
ZSBwcm9ibGVtIG9mIHNpbXBseSBzdWJ0cmFjdGluZwo+PiAxIGJlZm9yZSBkb2luZyB0aGUgc2hp
ZnQ/IFRhbGtpbmcgb2Ygd2hpY2ggLSBpc24ndCB0aGUgZ2VuZXJhbCBjb3NfbWF4ID4gMSBhbHNv
Cj4gCj4gVGhlcmUgd2lsbCBiZSBwcm9ibGVtIGlmIHdlIHN1YnN0cmFjdCAxIGJlZm9yZSBkb2lu
ZyB0aGUgc2hpZnQgZm9yIHRoZSBldmVuCj4gbnVtYmVyLiBFLmcuIHRoZSBvcmlnaW5hbCBjb3Nf
bWF4IGlzIDIsICgyLTEpPj4xIHdpbGwgYmUgMC4gVGhhdCBpcyBub3Qgd2UKPiB3YW50LiBGb3Ig
dGhlIG9kZCBudW1iZXIsIGRpcmVjdCByaWdodCBzaGlmdCBpcyBnb29kIHRvby4gRS5nLiB0aGUg
b3JpZ2luYWwKPiBjb3NfbWF4IGlzIDMsIDMgPj4gMSBpcyAxIHdoaWNoIGlzIHdoYXQgd2Ugd2Fu
dC4KCldoYXQgd2Ugd2FudCBpcwoKCXJhdwlDRFAKCTAJdW51c2FibGUKCTEJMAoJMgkwCgkzCTEK
CTQJMQoJNQkyCgk2CTIKCk90aGVyIHRoYW4gd2hhdCB5b3Ugc2F5LCBmb3Igb3JpZ2luYWwgY29z
X21heCA9IDIgd2UgaW5kZWVkIG5lZWQKdG8gY29udmVydCBpdCB0byAwLCBvciBlbHNlIENEUCB3
b3VsZCB1c2UgaW5kZXhlcyAyICggPSAxICogMiArIDApCmFuZCAzICggPSAxICogMiArIDEpLCBl
eGNlZWRpbmcgdGhlIG1hbmRhdGVkIHVwcGVyIGJvdW5kLgoKPj4gaW5zdWZmaWNpZW50IGZvciB0
aGUgQ0RQIGNhc2U/Cj4gCj4gV2UgZG8gbm90IG5lZWQgY2hlY2sgaWYgY29zX21heCA+IDEgYmVj
YXVzZSB0aGUgJ2Nvc19tYXggPSAwJyB3b3JrcyBmb3IgdXMuCj4gVGhhdCBtZWFucyBvbmx5IENP
UyBJRCAwIGNhbiBiZSB1c2VkLiBZb3UgY2FuIHNlZSwgd2UgdXNlICJjb3MgPD0gY29zX21heCIg
dG8KPiBmaW5kIENPUyBJRC4gT2YgY291cnNlLCB0aGUgSUQgMCBzYXZlcyB0aGUgZGVmYXVsdCB2
YWx1ZSB3aGljaCBjYW5ub3QgYmUKPiBvdmVyd3JpdHRlbi4KClBsZWFzZSBzZWUgdGhlIChjdXJy
ZW50KSBjaGVjayBpbiBpbml0X3Bzcl9jYXQoKSwgd2hpY2ggeW91ciBzZXJpZXMKbW92ZXMgaW50
byBpbml0X3BzcigpLiBMb2dpY2FsbHkgaW4gdGhlIENEUCBjYXNlIHdlIHNob3VsZCByZXF1aXJl
CmNvc19tYXggPj0gMyB0byBoYXZlIGF0IGxlYXN0IG9uZSB1c2FibGUgQ09TIElELgoKSmFuCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:28:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:28:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSIGS-0004TX-HJ; Tue, 04 Jul 2017 07:28:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSIGR-0004T8-JG
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 07:28:51 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 A3/82-01729-2B34B595; Tue, 04 Jul 2017 07:28:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVyuP0Ov+4m5+h
 Ig8b3YhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8birx/YCw6xVGxpamJvYLzP3MXIySEhYCTx
 duI/pi5GLg4hgYWMEk8O7AVLCAs4Sny+dJ8VxBYR8JC4smsCG4jNLJAuMWfbc6iGw4wS97c3s
 4Mk2ARUJTZcPwXWwCtgLXGvdQeYzSKgItG9ajfYUFGBcIn9368xQ9QISpyc+YQFxOYEWvDk21
 1GiAXqEn/mXWKGsMUlNj37zgphy0tsfzuHeQIj/ywk7bOQtMxC0jILScsCRpZVjBrFqUVlqUW
 6hmZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiBAcoABDsYz5/2PMQoycGkJMob
 axYdKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCN9YJKCdYlJqeWpGWmQOMFZi0BAePkgivtylQm
 re4IDG3ODMdInWKUZej6cOWL0xCLHn5ealS4rx9IDMEQIoySvPgRsDi9hKjrJQwLyPQUUI8Ba
 lFuZklqPKvGMU5GJWEeXtBpvBk5pXAbXoFdAQT0BENPREgR5QkIqSkGhg1Vs9Zamv56h1DmvW
 zNLOaxXl+2wNkOF6qyB6Q/fxr3s2GeSle8y6mzXLemdivNmHLz4dOP3NSpz1REvu2NOD10dX+
 xbu4b57e0bjZOMC+dtr1+vM6Qdf3qm2xLt7x5veZHw6//vRp3VA2jDuuxFtvtS5F/t7rBTsEG
 qJfeke7Mweyrc5s3VCsxFKckWioxVxUnAgAHRJhedYCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1499153330!62443902!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53592 invoked from network); 4 Jul 2017 07:28:50 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-14.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 4 Jul 2017 07:28:50 -0000
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 mx1.suse.de (Postfix) with ESMTP id 02739AAB9;
 Tue,  4 Jul 2017 07:28:50 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-12-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <1b734815-5171-640b-7ca5-59beeef99722@suse.com>
Date: Tue, 4 Jul 2017 09:28:48 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499116119-15638-12-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v6 12/18] xen/pvcalls: implement poll command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMjM6MDgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBJbXBsZW1lbnQg
cG9sbCBvbiBwYXNzaXZlIHNvY2tldHMgYnkgcmVxdWVzdGluZyBhIGRlbGF5ZWQgcmVzcG9uc2Ug
d2l0aAo+IG1hcHBhc3MtPnJlcWNvcHksIGFuZCByZXBseSBiYWNrIHdoZW4gdGhlcmUgaXMgZGF0
YSBvbiB0aGUgcGFzc2l2ZQo+IHNvY2tldC4KPiAKPiBQb2xsIG9uIGFjdGl2ZSBzb2NrZXQgaXMg
dW5pbXBsZW1lbnRlZCBhcyBieSB0aGUgc3BlYywgYXMgdGhlIGZyb250ZW5kCj4gc2hvdWxkIGp1
c3Qgd2FpdCBmb3IgZXZlbnRzIGFuZCBjaGVjayB0aGUgaW5kZXhlcyBvbiB0aGUgaW5kZXhlcyBw
YWdlLgo+IAo+IE9ubHkgc3VwcG9ydCBvbmUgb3V0c3RhbmRpbmcgcG9sbCAob3IgYWNjZXB0KSBy
ZXF1ZXN0IGZvciBldmVyeSBwYXNzaXZlCj4gc29ja2V0IGF0IGFueSBnaXZlbiB0aW1lLgo+IAo+
IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4K
ClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKVGhhbmtzLAoK
SnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:30:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:30:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSII8-00058f-Sv; Tue, 04 Jul 2017 07:30:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSII7-00058W-Sn
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 07:30:35 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 E7/FC-03704-B144B595; Tue, 04 Jul 2017 07:30:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyuP0Ov66US3S
 kwdNPphZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a7l9sZCyaxVKyb9JClgfEAcxcjJ4eEgJHE
 24n/mLoYuTiEBBYySvQ+bmcBSQgLuEh82HyYFcQWEfCQuLJrAhuIzSyQLjFn23OohsOMEo8mn
 webxCagKrHh+imwBl4Ba4mu49cYQWwWARWJWSdfMIHYogLhEvu/X2OGqBGUODnzCdgyTqAF/9
 4cYoVYoC7xZ94lZghbXGLTs+9QcXmJ7W/nME9g5J+FpH0WkpZZSFpmIWlZwMiyilG9OLWoLLV
 I10IvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMwPBmAYAfj7Mv+hxglOZiURHlj
 zaIjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw3ncCygkWpaanVqRl5gAjBSYtwcGjJMLrbQqU5
 i0uSMwtzkyHSJ1i1OVo+rDlC5MQS15+XqqUOK+IM1CRAEhRRmke3AhY1F5ilJUS5mUEOkqIpy
 C1KDezBFX+FaM4B6OSMG8vyCU8mXklcJteAR3BBHREQ08EyBEliQgpqQbG2dE++su/GhwOPPJ
 IIX3nwa0Mzhs3eK1/pvot82P19rTzhW0u0/mlU65cfKwdKc36/rWG6qmbH91Z044HrTvtzXa6
 d8bU5/7/zT0KGuYVZ+4+889xV6ZWBGujr055fPeZy1/eSJowb3iUMnN22U+9sJVavlFSOaUvD
 l5mnim05s3W1928mlunKLEUZyQaajEXFScCANvQ7JPVAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1499153434!57629328!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3052 invoked from network); 4 Jul 2017 07:30:34 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-2.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 4 Jul 2017 07:30:34 -0000
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 mx1.suse.de (Postfix) with ESMTP id 5C2BEAD40;
 Tue,  4 Jul 2017 07:30:34 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-13-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <e3024291-4ace-15b7-f84f-b13da0552851@suse.com>
Date: Tue, 4 Jul 2017 09:30:33 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499116119-15638-13-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v6 13/18] xen/pvcalls: implement release
	command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMjM6MDgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBSZWxlYXNlIGJv
dGggYWN0aXZlIGFuZCBwYXNzaXZlIHNvY2tldHMuIEZvciBhY3RpdmUgc29ja2V0cywgbWFrZSBz
dXJlCj4gdG8gYXZvaWQgcG9zc2libGUgY29uZmxpY3RzIHdpdGggdGhlIGlvd29ya2VyIHJlYWRp
bmcvd3JpdGluZyB0byB0aG9zZQo+IHNvY2tldHMgY29uY3VycmVudGx5LiBTZXQgbWFwLT5yZWxl
YXNlIHRvIGxldCB0aGUgaW93b3JrZXIga25vdwo+IGF0b21pY2FsbHkgdGhhdCB0aGUgc29ja2V0
IHdpbGwgYmUgcmVsZWFzZWQgc29vbiwgdGhlbiB3YWl0IHVudGlsIHRoZQo+IGlvd29ya2VyIGZp
bmlzaGVzIChmbHVzaF93b3JrKS4KPiAKPiBVbm1hcCBpbmRleGVzIHBhZ2VzIGFuZCBkYXRhIHJp
bmdzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9y
ZXRvLmNvbT4KClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoK
VGhhbmtzLAoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:31:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:31:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSIIy-0005Fm-5X; Tue, 04 Jul 2017 07:31:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dSIIw-0005FW-VZ
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 07:31:27 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 47/D1-03368-E444B595; Tue, 04 Jul 2017 07:31:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsVyMfTmBl1fl+h
 Ig+7zmhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bLm/vMBTdFKl5NPsXYwHhFoIuRi0NIYBaj
 xLKN35m6GDk5WAS2MktsPhcIkpAQmMMqMXPxMlaQhIRAnsSeQ1eZIewiiZNvesEaeAUEJU7Of
 MLSxcgBNMlL4toiFpAwp4C1xIO2KWDlQgJVEj+3vgErYRMwkZjVIQGxSkXi88n3rBBTAiRuP7
 zBDmILCzhIHFm3CaxVREBd4s+FCYwg5zALnGaUaDn8HSzBLKAp0br9N/sERqDrEa6YhSS1gJF
 pFaNGcWpRWWqRrpGhXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYBgyAMEOxj/L
 Ag4xSnIwKYnyxppFRwrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4A11BsoJFqWmp1akZeYAIwImL
 cHBoyTC620KlOYtLkjMLc5Mh0idYjTmuHJl3RcmjikHtn9hEmLJy89LlRLnbQeZJABSmlGaBz
 cIFqmXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMzrDDKFJzOvBG7fK6BTmIBOaeiJADmlJBE
 hJdXAKG8nu3biOf9nhnpPT8f3KM0713eQo9Dn07z1IdczQq6q9h5jLdOWv7503XHhwxINU4PM
 9hlpcU3u71iyO7fXTZnfSuzLfZ4VFh/N/I4ZKCt0iJim7Zmc9fWqvFZ5CP98P9vXR+VevNo2N
 6Xuh4Fly62WR4ffpiql/BWIfrO3p6D+0r4YuWWflViKMxINtZiLihMBNBCY988CAAA=
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499153484!95917886!1
X-Originating-IP: [209.85.217.176]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55744 invoked from network); 4 Jul 2017 07:31:25 -0000
Received: from mail-ua0-f176.google.com (HELO mail-ua0-f176.google.com)
 (209.85.217.176)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 4 Jul 2017 07:31:25 -0000
Received: by mail-ua0-f176.google.com with SMTP id z22so121798951uah.1
 for <xen-devel@lists.xenproject.org>; Tue, 04 Jul 2017 00:31:25 -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=QPwVbbcNmC5CKJzjrKRPJFY14NifFpwss0oTtQMpbuM=;
 b=SQN1/0Aj+ixAdQqb2TmLn/KBjlcgouhZapnnNZkspuvdX8ScYjgKyqs+ej3S+FHPMZ
 9M12ydYzwI4cyD/coWThU1G+90nfsLRzM4nZBNr5qNmSKFP5Ml5qeeyF3Z7M0L6guEIE
 suysnfVT5ZlhAU5U2XAenpQc1+D2efY6PLmoE=
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=QPwVbbcNmC5CKJzjrKRPJFY14NifFpwss0oTtQMpbuM=;
 b=cGtCgKLSx2pYZYJxg/n4ZiogDHE+9dCRp3a1yjgKmmOFCTAoAziB8FMHYoBNYkZPxA
 sK+GL7bOTuZuZZnW1xJHYreoRNCQgADbIpZkSd+0w6HBx5ci0VatrSnAY8PAC5KlYkkx
 +fmQI6JOfIf03kk8BCKN8Y+iJIG9prV8o9P3AIhNRdfBDgOrR2mgRiiJRr6CSO/ySOfV
 VpSUF999k2NYWSohw//Ry/wg4O9sthaeQbY+w2pOayWj7iIsmeRBJ3vs0Lct3VF1nljV
 gEJzCZkn4EV9lIgzNha1WH/9LHkobBXtreiLERd+Lye6bPQ8PMZxInd23kgR4Mpz+BSx
 decg==
X-Gm-Message-State: AKS2vOw82I/jHzZejRwqjCqJD9ktZDaHgOzMoxUgDyY0/MqB8elMPTG3
 8Sg6gVr7++bOXA+PyVxYdjgKTT45jgoo
X-Received: by 10.176.27.17 with SMTP id d17mr24103026uai.13.1499153484595;
 Tue, 04 Jul 2017 00:31:24 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.159.56.138 with HTTP; Tue, 4 Jul 2017 00:31:24 -0700 (PDT)
In-Reply-To: <252391ba-4f94-920a-e3a2-92b2fa3fc4fa@arm.com>
References: <1498117132-27139-1-git-send-email-bhupinder.thakur@linaro.org>
 <252391ba-4f94-920a-e3a2-92b2fa3fc4fa@arm.com>
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Date: Tue, 4 Jul 2017 13:01:24 +0530
Message-ID: <CACtJ1JTJ50q4w+p+rcoR8Eth5_3f_rctofE_UiqdfQQ=qhoD6Q@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 00/17 v5] SBSA UART emulation support in Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKT24gMjMgSnVuZSAyMDE3IGF0IDE2OjEyLCBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPiBIaSBCaHVwaW5kZXIsCj4KPiBPbiAyMi8wNi8xNyAw
ODozOCwgQmh1cGluZGVyIFRoYWt1ciB3cm90ZToKPj4KPj4gVGhlcmUgYXJlIHNvbWUgVEJEIGl0
ZW1zIHdoaWNoIG5lZWQgdG8gYmUgbG9va2VkIGF0IGluIHRoZSBmdXR1cmU6Cj4+Cj4+IDEuIEN1
cnJlbnRseSBVRUZJIGZpcm13YXJlIGxvZ3MgdGhlIG91dHB1dCB0byBodmMgY29uc29sZSBvbmx5
LiBIb3cgY2FuCj4+ICAgIFVFRkkgZmlybXdhcmUgYmUgbWFkZSBhd2FyZSBvZiBwbDAxMSBjb25z
b2xlIGFuZCBob3cgaXQgY2FuIHVzZSBpdAo+PiAgICBhcyBhIGNvbnNvbGUgaW5zdGVhZCBvZiBo
dmMuCj4KPgo+IFdvdWxkIGl0IGJlIHBvc3NpYmxlIHRvIHN1bW1hcml6ZSB0aGUgZGlzY3Vzc2lv
bnMgd2UgaGFkIGEgY291cGxlIG9mIHdlZWtzCj4gYWdvIGhlcmU/CgpDdXJyZW50bHksIFVFRkkg
ZmlybXdhcmUgdXNlcyBodmMgYXMgdGhlIGNvbnNvbGUgZm9yIGlucHV0L291dHB1dC4gTm93Cndp
dGggdGhlIHN1cHBvcnQKb2YgU0JTQSBVQVJUIGluIFhlbiwgaXQgaXMgcHJlZmVycmFibGUgdGhh
dCBVRUZJIGZpcm13YXJlIHNob3VsZCBiZQphYmxlIHRvIHRoZSB1YXJ0CmFzIHdlbGwuCgpPbmUg
b3B0aW9uIHdoaWNoIHdhcyBkaXNjdXNzZWQgd2FzIHRvIHVzZSBwbDAxMSBwdXJlbHkgYXMgYSBk
ZWJ1Zwpwb3J0LiBDdXJyZW50bHkgdGhlIGRlYnVnCnByaW50cyBhcmUgaW50ZXJtaXhlZCB3aXRo
IHRoZSBub3JtYWwgY29uc29sZSBvdXRwdXQuIE5vdyB3aXRoIHVhcnQKcG9ydCBiZWNvbWluZyBh
dmFpbGFibGUKdGhlIGRlYnVnIHByaW50cyBjYW4gYmUgcmVkaXJlY3RlZCB0byBwbDAxMSB0aHVz
IGNsZWFuaW5nIHVwIHRoZSBjb25zb2xlIG91dHB1dC4KCk90aGVyIG9wdGlvbiBpcyB0byBvdXRw
dXQgZXZlcnl0aGluZyBvbiBib3RoIEhWQyBhbmQgcGwwMTEgYm90aCBidXQgaXQKdGFrZXMgYXdh
eSB0aGUgYWR2YW50YWdlCm9mIHNlcGFyYXRpbmcgb3V0IHRoZSBkZWJ1ZyBhbmQgbm9ybWFsIGNv
bnNvbGUgcHJpbnRzLiBIb3dldmVyLCBwbDAxMQpjYW4gYmUgdXNlZCBhcyBkZWJ1Zwpwb3J0IGJh
c2VkIG9uIGEgY29tcGlsZSB0aW1lIGZsYWcuIElmIHRoaXMgY29tcGlsZS10aW1lIGlzIG9mZiwg
dGhlbgp0aGUgb3V0cHV0IGNhbiBiZSBzZW50IHRvIGJvdGgKSFZDIGFuZCBwbDAxMS4KCkJhc2Vk
IG9uIHRoaXMgZGlzY3Vzc2lvbiBJIGZlZWwgdGhhdDoKLSB0aGUgZGVmYXVsdCBiZWhhdmlvdXIg
c2hvdWxkIGJlIHdyaXRpbmcgdGhlIG91dHB1dCB0byBib3RoIEhWQyBhbmQgcGwwMTEuCi0gcGww
MTEgY2FuIGJlIHVzZWQgYXMgYSBwdXJlIGRlYnVnIHBvcnQgYmFzZWQgb24gYSBjb21waWxlLXRp
bWUgZmxhZy4KCj4KPj4gMi4gTGludXggc2VlbXMgdG8gaGF2ZSBodmMgY29uc29sZSBhcyB0aGUg
ZGVmYXVsdCBjb25zb2xlIGkuZS4gaWYgbm8KPj4gICAgY29uc29sZSBpcyBzcGVjaWZpZWQgdGhl
biBpdCB1c2VzIGh2YyBhcyB0aGUgY29uc29sZS4gSG93IGNhbiBhbgo+PiAgICBvcHRpb24gYmUg
cHJvdmlkZWQgaW4gTGludXggdG8gc2VsZWN0IGVpdGhlciBodmMgb3IgcGwwMTEgYXMgdGhlCj4+
ICAgIGRlZmF1bHQgY29uc29sZS4KPgo+Cj4gSSBhbSB3b25kZXJpbmcgd2hhdCB3b3VsZCBoYXBw
ZW4gaWYgeW91IHVzZSBzdGRvdXQtcGF0aCBpbiB0aGUgZGV2aWNlLXRyZWUuCj4gRG9lcyBpdCBv
dmVycmlkZSB0aGUgZGVmYXVsdCBjb25zb2xlPwo+CkkgdHJpZWQgYWRkaW5nIGEgImNob3NlbiIg
bm9kZSBpbiB0aGUgRFQgdG8gc2VsZWN0ICJzYnNhLXBsMDExIiBhcyB0aGUKc3Rkb3V0LXBhdGgu
IEkgYWRkZWQgdGhlCiBmb2xsb3dpbmcgY29kZSBpbiBtYWtlX2Nob3Nlbl9ub2RlKCkgZnVuY3Rp
b246CgogZmR0X3Byb3BlcnR5X3N0cmluZyhmZHQsICJzdGRvdXQtcGF0aCIsICJzYnNhLXBsMDEx
Iik7CgpIb3dldmVyLCBJIHN0aWxsIHNlZSB0aGUgaW5pdGlhbCBjb25zb2xlIG91dHB1dCBnb2lu
ZyB0byBodmMgb25seS4KCj4gSUhNTywgdGhlIGJlc3Qgd2F5IHRvIHNlbGVjdCB0aGUgZGVmYXVs
dCBjb25zb2xlIHdvdWxkIGJlIHVzaW5nIGVpdGhlciB0aGUKPiBTUENSIChmb3IgQUNQSSkgb3Ig
c3Rkb3V0LXBhdGggKGZvciBEVCkuIEJ1dCB0aGUgSFZDIGNvbnNvbGUgZG9lcyBub3QgaGF2ZQo+
IGFueSBkZXNjcmlwdGlvbiBpbiB0aGUgZmlybXdhcmUuIEl0IG1pZ2h0IGJlIHdvcnRoIGNvbnNp
ZGVyaW5nIGFkZGluZwo+IGRlc2NyaXB0aW9uLgo+Cj4gVGhlIGRyYXdiYWNrIGlzIHRoZSB1c2Vy
IHdvdWxkIGFsd2F5cyBoYXZlIHRvIHNwZWNpZnkgdGhlIGNvbnNvbGUgb24gdGhlCj4gY29tbWFu
ZCBsaW5lLiBJIHRoaW5rIHRoaXMgaXMgbm90IHRvbyBiYWQgZm9yIGEgZmlyc3QgYXBwcm9hY2gu
Cj4KRG8gd2UgcGxhbiB0byBhZGRyZXNzIHRoaXMgcmVxdWlyZW1lbnQgaW4gdGhlIGN1cnJlbnQg
cGF0Y2ggc2VyaWVzPwoKPj4KPj4gMy4gQUNQSSBzdXBwb3J0IGZvciBwbDAxMSBkZXZpY2UuCj4K
Pgo+IEkgd291bGQgYmUgb2sgdG8gZGVmZXIgdGhpcyBhZnRlciBQTDAxMSBzZXJpZXMgaXMgbWVy
Z2VkLgo+CgpSZWdhcmRzLApCaHVwaW5kZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:32:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:32:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSIK9-0005Ot-Fe; Tue, 04 Jul 2017 07:32:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSIK8-0005O9-I0
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 07:32:40 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 EC/5C-03612-7944B595; Tue, 04 Jul 2017 07:32:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyuP0Ov+50l+h
 IgxsX+C2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ox71++zFlznqzi77SBrA+MVni5GTg4JASOJ
 txP/MXUxcnEICSxklDh8ZSNrFyMHh7CAq8Stfd4gNSICHhJXdk1gA7GZBdIl5mx7DlV/mFFi1
 qY/TCAJNgFViQ3XT7GC2LwC1hIzdj8Hi7MIqEicWj4JrFlUIFxi//drzBA1ghInZz5hAbE5gR
 bM3PaaFWKBusSfeZeYIWxxiU3PvkPF5SW2v53DPIGRfxaS9llIWmYhaZmFpGUBI8sqRo3i1KK
 y1CJdQxO9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzA8GQAgh2M1zcGHGKU5GBS
 EuWNNYuOFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBG+oMlBMsSk1PrUjLzAFGCkxagoNHSYTX2
 xQozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rztIDMEQIoySvPgRsCi9hKjrJQwLyPQUU
 I8BalFuZklqPKvGMU5GJWEeZ1BpvBk5pXAbXoFdAQT0BENPREgR5QkIqSkGhhjvDveTS5ckxn
 UwCh4tWVxo7fy61nWW6+fk62LsFsZ13AvPPNJc+Lz/LS1kRd1p5z897Kwrn9Fh+/D6+cMpweL
 7Tg0T0pzynT5G18X359lpeY6QSE1/FfClR8CvTFcOS9vTHjB/9Lx7uz3twKeeJyt9JPdcHda4
 MOKloQ13NPl+VfIlB7222CmxFKckWioxVxUnAgAecTK2dUCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1499153559!93008887!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40523 invoked from network); 4 Jul 2017 07:32:39 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-14.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 4 Jul 2017 07:32:39 -0000
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 mx1.suse.de (Postfix) with ESMTP id CF37FAAB9;
 Tue,  4 Jul 2017 07:32:38 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-14-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <8ecc851e-0be2-6dde-6a25-1236acbf70c6@suse.com>
Date: Tue, 4 Jul 2017 09:32:37 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499116119-15638-14-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v6 14/18] xen/pvcalls: disconnect and
	module_exit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMjM6MDgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBJbXBsZW1lbnQg
YmFja2VuZF9kaXNjb25uZWN0LiBDYWxsIHB2Y2FsbHNfYmFja19yZWxlYXNlX2FjdGl2ZSBvbiBh
Y3RpdmUKPiBzb2NrZXRzIGFuZCBwdmNhbGxzX2JhY2tfcmVsZWFzZV9wYXNzaXZlIG9uIHBhc3Np
dmUgc29ja2V0cy4KPiAKPiBJbXBsZW1lbnQgbW9kdWxlX2V4aXQgYnkgY2FsbGluZyBiYWNrZW5k
X2Rpc2Nvbm5lY3Qgb24gZnJvbnRlbmQKPiBjb25uZWN0aW9ucy4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4gQ0M6IGJvcmlzLm9z
dHJvdnNreUBvcmFjbGUuY29tCj4gQ0M6IGpncm9zc0BzdXNlLmNvbQo+IC0tLQo+ICBkcml2ZXJz
L3hlbi9wdmNhbGxzLWJhY2suYyB8IDUyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDUyIGluc2VydGlvbnMoKykKPiAKPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgYi9kcml2ZXJzL3hlbi9wdmNh
bGxzLWJhY2suYwo+IGluZGV4IDlmNDI0N2YuLjcxYTQyZmMgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVy
cy94ZW4vcHZjYWxscy1iYWNrLmMKPiArKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwo+
IEBAIC04MDcsNiArODA3LDQyIEBAIHN0YXRpYyBpbnQgYmFja2VuZF9jb25uZWN0KHN0cnVjdCB4
ZW5idXNfZGV2aWNlICpkZXYpCj4gIAo+ICBzdGF0aWMgaW50IGJhY2tlbmRfZGlzY29ubmVjdChz
dHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQo+ICB7Cj4gKwlzdHJ1Y3QgcHZjYWxsc19mZWRhdGEg
KmZlZGF0YTsKPiArCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCwgKm47Cj4gKwlzdHJ1Y3Qgc29j
a3Bhc3NfbWFwcGluZyAqbWFwcGFzczsKPiArCXN0cnVjdCByYWRpeF90cmVlX2l0ZXIgaXRlcjsK
PiArCXZvaWQgKipzbG90Owo+ICsKPiArCj4gKwlmZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJmRl
di0+ZGV2KTsKPiArCj4gKwlkb3duKCZmZWRhdGEtPnNvY2tldF9sb2NrKTsKPiArCWxpc3RfZm9y
X2VhY2hfZW50cnlfc2FmZShtYXAsIG4sICZmZWRhdGEtPnNvY2tldF9tYXBwaW5ncywgbGlzdCkg
ewo+ICsJCWxpc3RfZGVsKCZtYXAtPmxpc3QpOwo+ICsJCXB2Y2FsbHNfYmFja19yZWxlYXNlX2Fj
dGl2ZShkZXYsIGZlZGF0YSwgbWFwKTsKPiArCX0KPiArCj4gKwlyYWRpeF90cmVlX2Zvcl9lYWNo
X3Nsb3Qoc2xvdCwgJmZlZGF0YS0+c29ja2V0cGFzc19tYXBwaW5ncywgJml0ZXIsIDApIHsKPiAr
CQltYXBwYXNzID0gcmFkaXhfdHJlZV9kZXJlZl9zbG90KHNsb3QpOwo+ICsJCWlmICghbWFwcGFz
cykKPiArCQkJY29udGludWU7Cj4gKwkJaWYgKHJhZGl4X3RyZWVfZXhjZXB0aW9uKG1hcHBhc3Mp
KSB7Cj4gKwkJCWlmIChyYWRpeF90cmVlX2RlcmVmX3JldHJ5KG1hcHBhc3MpKQo+ICsJCQkJc2xv
dCA9IHJhZGl4X3RyZWVfaXRlcl9yZXRyeSgmaXRlcik7Cj4gKwkJfSBlbHNlIHsKPiArCQkJcmFk
aXhfdHJlZV9kZWxldGUoJmZlZGF0YS0+c29ja2V0cGFzc19tYXBwaW5ncywgbWFwcGFzcy0+aWQp
Owo+ICsJCQlwdmNhbGxzX2JhY2tfcmVsZWFzZV9wYXNzaXZlKGRldiwgZmVkYXRhLCBtYXBwYXNz
KTsKPiArCQl9Cj4gKwl9Cj4gKwl1cCgmZmVkYXRhLT5zb2NrZXRfbG9jayk7Cj4gKwo+ICsJeGVu
YnVzX3VubWFwX3JpbmdfdmZyZWUoZGV2LCBmZWRhdGEtPnNyaW5nKTsKPiArCXVuYmluZF9mcm9t
X2lycWhhbmRsZXIoZmVkYXRhLT5pcnEsIGRldik7CgpTd2FwIGFib3ZlIHR3byBsaW5lcyB0byBh
dm9pZCBpcnEgYmVpbmcgaGFuZGxlZCBhZnRlciByZWxlYXNpbmcKcmluZz8KCgpKdWVyZ2VuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:34:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:34:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSILU-0005Zy-QH; Tue, 04 Jul 2017 07:34:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSILU-0005Zp-7j
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 07:34:04 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 22/C8-22472-BE44B595; Tue, 04 Jul 2017 07:34:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRWlGSWpSXmKPExsXS6fjDS/eFS3S
 kwY9pshbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aCGRMYCy5KVtz9MYG1gfGtcBcjJ4eQQJ7E
 h7sn2EFsXgE7iR1v5jOB2BIChhKnF95kAbFZBFQlfi9bwQhiswmoS7Q9284KYosI6EvM//QTy
 ObgYBYwkLj73QQkLCwQKfFlyV1GiPE3GSU2HigDsTmBxu+9eoUZpJxXQFDi7w6wC5gFtCQe/r
 rFAmFrSyxb+JoZYqK0xPJ/HBMY+WYhNMxC0jALScMshIYFjCyrGDWKU4vKUot0DU31kooy0zN
 KchMzc3QNDYz1clOLixPTU3MSk4r1kvNzNzECQ48BCHYwrtnueYhRkoNJSZQ31iw6UogvKT+l
 MiOxOCO+qDQntfgQowwHh5IEry0wlIUEi1LTUyvSMnOAUQCTluDgURLh9TYFSvMWFyTmFmemQ
 6ROMepyvJrw/xuTEEtefl6qlDjvX2egIgGQoozSPLgRsIi8xCgrJczLCHSUEE9BalFuZgmq/C
 tGcQ5GJWHePyBTeDLzSuA2vQI6ggnoiIaeCJAjShIRUlINjNaPFCfLLmFdKb3k2rVtIb6Xruo
 5zlEO6zuZl9zUXfqloLLnQsjzK1Gu027XNK1bvmjN19WWSXujN81a6VF5WuvHWj8fP3vjH+dl
 O4JNVv1n/nGs5dnmRevD/8f9N2j43JqQxey1cbWU/D1eucK7z5nm6l0MD1ub9PDGotDQ7Qs3H
 y27Jv5+urwSS3FGoqEWc1FxIgBBJzfewwIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1499153629!65251103!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49769 invoked from network); 4 Jul 2017 07:34:00 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 07:34:00 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Jul 2017 01:33:48 -0600
Message-Id: <595B60FA02000078001683B8@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 04 Jul 2017 01:33:46 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <592E8C92020000780015E014@prv-mh.provo.novell.com>
 <592E8C92020000780015E014@prv-mh.provo.novell.com>
 <592E8EEB020000780015E02E@prv-mh.provo.novell.com>
 <65812731-ca99-2ed4-1f84-09d57793f5de@citrix.com>
In-Reply-To: <65812731-ca99-2ed4-1f84-09d57793f5de@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/2] hvmloader: dynamically determine
 scratch memory range for tests
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDE4OjIwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMzEvMDUvMTcgMDg6MzcsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBUaGlzIHJlLWVu
YWJsZXMgdGVzdHMgb24gY29uZmlndXJhdGlvbnMgd2hlcmUgY29tbWl0IDBkNjk2ODYzNWMKPj4g
KCJodm1sb2FkZXI6IGF2b2lkIHRlc3RzIHdoZW4gdGhleSB3b3VsZCBjbG9iYmVyIHVzZWQgbWVt
b3J5IikgZm9yY2VkCj4+IHRoZW0gdG8gYmUgc2tpcHBlZC4KPj4KPj4gU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IAo+IEkgc3RpbGwgZmFpbCB0byBzZWUg
dGhlIHZhbHVlIGluIHJldGFpbmluZyB0aGVzZSB0ZXN0cy4gIFRoZXkgb25seSBjb3Zlcgo+IHR3
byB2ZXJ5IHNwZWNpZmljIGNhc2VzLCBhbmQgdGhlIHJlcF9pbyB0ZXN0IHdpbGwgc3RhcnQgZmFp
bGluZyBpZiBhCj4gZGV2aWNlIG1vZGVsIGV2ZXIgaW1wbGVtZW50cyBwb3J0IDB4NWYuCgpGZWVs
IGZyZWUgdG8gc3VibWl0IGEgcGF0Y2ggdG8gcmVtb3ZlIGl0OyBJIHdvbid0IG9iamVjdCwgYnV0
IEkgYWxzbwp3b24ndCBzdWJtaXQgc3VjaCBhIHBhdGNoIG15c2VsZiAoaW4gdGhlIG5lYXIgZnV0
dXJlIGF0IGxlYXN0KS4gQnV0CnBsZWFzZSBsZXQgbWUga25vdyBpZiB5b3UgaW50ZW5kIHRvLCBh
cyB0aGVuIEkgd29uJ3QgbmVlZCB0byBsb29rCmludG8gdGFraW5nIGNhcmUgb2YgLi4uCgo+PiAt
LS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdGVzdHMuYwo+PiArKysgYi90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvdGVzdHMuYwo+PiBAQCAtMjksMTQgKzI5LDE1IEBACj4+ICAKPj4gIC8q
Cj4+ICAgKiBNZW1vcnkgbGF5b3V0IGR1cmluZyB0ZXN0czoKPj4gLSAqICA0TUIgdG8gOE1CIGlz
IGNsZWFyZWQuCj4+IC0gKiAgUGFnZSBkaXJlY3RvcnkgcmVzaWRlcyBhdCA0TUIuCj4+IC0gKiAg
MiBwYWdlIHRhYmxlIHBhZ2VzIHJlc2lkZSBhdCA0TUIrNGtCIHRvIDRNQisxMmtCLgo+PiAtICog
IFBhZ2V0YWJsZXMgaWRlbnRpdHktbWFwIDAtOE1CLCBleGNlcHQgNGtCIGF0IHZhIDZNQiBtYXBz
IHRvIHBhIDVNQi4KPj4gKyAqICBUaGUgNE1CIGJsb2NrIGF0IHRlc3RfbWVtX2Jhc2UgaXMgY2xl
YXJlZC4KPj4gKyAqICBQYWdlIGRpcmVjdG9yeSByZXNpZGVzIGF0IHRlc3RfbWVtX2Jhc2UuCj4+
ICsgKiAgMiBwYWdlIHRhYmxlIHBhZ2VzIHJlc2lkZSBhdCB0ZXN0X21lbV9iYXNlKzRrQiB0byB0
ZXN0X21lbV9iYXNlKzEya0IuCj4+ICsgKiAgUGFnZXRhYmxlcyBpZGVudGl0eS1tYXAgMC00TUIg
YW5kIHRlc3RfbWVtX2Jhc2UtdGVzdF9tZW1fYmFzZSs0TUIsCj4+ICsgKiAgZXhjZXB0IDRrQiBh
dCB2YSB0ZXN0X21lbV9iYXNlKzJNQiBtYXBzIHRvIHBhIHRlc3RfbWVtX2Jhc2UrMU1CLgo+PiAg
ICovCj4+IC0jZGVmaW5lIFRFU1RfTUVNX0JBU0UgKDR1bCA8PCAyMCkKPj4gK3N0YXRpYyB1bnNp
Z25lZCBsb25nIHRlc3RfbWVtX2Jhc2U7Cj4+ICAjZGVmaW5lIFRFU1RfTUVNX1NJWkUgKDR1bCA8
PCAyMCkKPj4gLSNkZWZpbmUgUERfU1RBUlQgVEVTVF9NRU1fQkFTRQo+PiArI2RlZmluZSBQRF9T
VEFSVCB0ZXN0X21lbV9iYXNlCj4+ICAjZGVmaW5lIFBUX1NUQVJUIChQRF9TVEFSVCArIDQwOTYp
Cj4+ICAKPj4gIHN0YXRpYyB2b2lkIHNldHVwX3BhZ2luZyh2b2lkKQo+PiBAQCAtNDUsMTQgKzQ2
LDI1IEBAIHN0YXRpYyB2b2lkIHNldHVwX3BhZ2luZyh2b2lkKQo+PiAgICAgIHVpbnQzMl90ICpw
dCA9ICh1aW50MzJfdCAqKVBUX1NUQVJUOwo+PiAgICAgIHVpbnQzMl90IGk7Cj4+ICAKPj4gLSAg
ICAvKiBJZGVudGl0eSBtYXAgMC04TUIuICovCj4+IC0gICAgZm9yICggaSA9IDA7IGkgPCAyOyBp
KysgKQo+PiAtICAgICAgICBwZFtpXSA9ICh1bnNpZ25lZCBsb25nKXB0ICsgKGk8PDEyKSArIDM7
Cj4+IC0gICAgZm9yICggaSA9IDA7IGkgPCAyICogMTAyNDsgaSsrICkKPj4gLSAgICAgICAgcHRb
aV0gPSAoaSA8PCAxMikgKyAzOwo+PiArICAgIC8qIElkZW50aXR5IG1hcCBbMCxfZW5kKS4gKi8K
Pj4gKyAgICBmb3IgKCBpID0gMDsgaSA8PSAodW5zaWduZWQgbG9uZykoX2VuZCAtIDEpID4+IChQ
QUdFX1NISUZUICsgMTApOyArK2kgKQo+PiArICAgIHsKPj4gKyAgICAgICAgdW5zaWduZWQgaW50
IGo7Cj4+ICsKPj4gKyAgICAgICAgcGRbaV0gPSAodW5zaWduZWQgbG9uZylwdCArIDM7Cj4+ICsg
ICAgICAgIGZvciAoIGogPSAwOyBqIDwgUEFHRV9TSVpFIC8gc2l6ZW9mKCpwdCk7ICsraiApCj4+
ICsgICAgICAgICAgICAqcHQrKyA9IChpIDw8IChQQUdFX1NISUZUICsgMTApKSArIChqIDw8IFBB
R0VfU0hJRlQpICsgMzsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICAvKiBJZGVudGl0eSBtYXAgVEVT
VF9NRU1fU0laRSBAIHRlc3RfbWVtX2Jhc2UuICovCj4+ICsgICAgZm9yICggaSA9IDA7IGkgPCAo
VEVTVF9NRU1fU0laRSA+PiAoUEFHRV9TSElGVCArIDEwKSk7ICsraSApCj4+ICsgICAgICAgIHBk
W2kgKyAodGVzdF9tZW1fYmFzZSA+PiAoUEFHRV9TSElGVCArIDEwKSldID0KPj4gKyAgICAgICAg
ICAgICh1bnNpZ25lZCBsb25nKXB0ICsgKGkgPDwgUEFHRV9TSElGVCkgKyAzOwo+PiArICAgIGZv
ciAoIGkgPSAwOyBpIDwgKFRFU1RfTUVNX1NJWkUgPj4gUEFHRV9TSElGVCk7ICsraSApCj4+ICsg
ICAgICAgICpwdCsrID0gdGVzdF9tZW1fYmFzZSArIChpIDw8IFBBR0VfU0hJRlQpICsgMzsKPj4g
IAo+PiAtICAgIC8qIFBhZ2UgYXQgdmlydHVhbCA2TUIgbWFwcyB0byBwaHlzaWNhbCA1TUIuICov
Cj4+IC0gICAgcHRbNnU8PDhdIC09IDB4MTAwMDAwdTsKPj4gKyAgICAvKiBQYWdlIGF0IHZpcnR1
YWwgdGVzdF9tZW1fYmFzZSsyTUIgbWFwcyBwaHlzaWNhbCB0ZXN0X21lbV9iYXNlKzFNQi4gKi8K
Pj4gKyAgICBwdFsobG9uZykoLVRFU1RfTUVNX1NJWkUgKyAweDIwMDAwMCkgPj4gUEFHRV9TSElG
VF0gLT0gMHgxMDAwMDA7Cj4gCj4gVGhpcyBsaW5lIGlzIHZlcnkgY29uZnVzaW5nIHdpdGggaXRz
IG5lZ2F0aXZlIG9mZnNldCBpbnRvIHB0W10uICBUaGUKPiBsb2dpYyB3b3VsZCBiZSBmYXIgY2xl
YXJlciBpZiBwdFtdIHdhc24ndCBtdXRhdGVkIGFuZCBzdGF5ZWQgcG9pbnRpbmcgYXQKPiBQVF9T
VEFSVCwgd2hpY2ggbG9va3MgdG8gYmUgZWFzeSBieSBub3QgcmVzZXR0aW5nIGkgb24gZWFjaCBs
b29wLgoKLi4uIHlvdXIgY29tbWVudCBoZXJlLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:34:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:34:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSILd-0005by-4w; Tue, 04 Jul 2017 07:34:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSILb-0005bg-Rw
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 07:34:11 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 93/40-01862-3F44B595; Tue, 04 Jul 2017 07:34:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsVysyfVTfeTS3S
 kwd4PyhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8afu+vYC35xVJz4K9HA2MLexcjFISSwiVGi
 +cIBti5GTiBnKaNE/3VlEFtYIENix6yzjCC2iICLxL4F38BqmAX6GSUm31CEaL7HKPGx9yUTS
 IJNQFPizudPYDavgJXEq6VPwZpZBFQk9veeA2sWFQiX6D3QzwZRIyhxcuYTFhCbU8BWYv/RQ8
 wQC8wk5m1+CGWLS9x6Mp8JwpaXaN46m3kCI/8sJO2zkLTMQtIyC0nLAkaWVYwaxalFZalFukZ
 meklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn5uZsYgeFZz8DAuIOxYa/fIUZJDiYlUd5Y
 s+hIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8J52BcoJFqempFWmZOcBIgUlLcPAoifB6mwKle
 YsLEnOLM9MhUqcYFaXEedtB+gRAEhmleXBtsOi8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUU
 mY9w/IFJ7MvBK46a+AFjMBLW7oiQBZXJKIkJJqYJTPkD8vYhvSuLrlNrt2+1zG3wpylTe3H/h
 wKk3K4sPT9xG8or2lW/sF38x2tO7JuBax90H55xXcDo2vtrY/eRV59hOv7OrDMWX5bRcmJ2ea
 mKcsm/7p8acgsa/e62f2btiWfLFZO3rinJwv53K/ba1w+fhU0HXC38kFWo2XOjpWPXj3rvjlx
 EglluKMREMt5qLiRABWo+vvyQIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1499153650!100569129!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39562 invoked from network); 4 Jul 2017 07:34:10 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-5.tower-31.messagelabs.com with SMTP; 4 Jul 2017 07:34:10 -0000
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 8FD2680D;
 Tue,  4 Jul 2017 00:34:09 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 18F573F581;
 Tue,  4 Jul 2017 00:34:07 -0700 (PDT)
To: Lan Tianyu <tianyu.lan@intel.com>, Wei Liu <wei.liu2@citrix.com>
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-2-git-send-email-tianyu.lan@intel.com>
 <20170630130511.folbjzj4xyt36wcx@citrix.com>
 <006e7ca8-cdb9-53ff-3dfe-4d62e1455c43@intel.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d4491aad-ab75-997e-6358-09e962f589f7@arm.com>
Date: Tue, 4 Jul 2017 08:34:06 +0100
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: <006e7ca8-cdb9-53ff-3dfe-4d62e1455c43@intel.com>
Content-Language: en-US
Cc: kevin.tian@intel.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org, jbeulich@suse.com, chao.gao@intel.com
Subject: Re: [Xen-devel] [PATCH 1/25] VIOMMU: Add vIOMMU helper functions to
 create, destroy and query capabilities
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNy8wNC8yMDE3IDAyOjQ2IEFNLCBMYW4gVGlhbnl1IHdyb3RlOgo+IEhpIFdlaToK
PiAgICAgICAgICAgIFRoYW5rcyBmb3IgeW91ciByZXZpZXcuCj4gCj4gT24gMjAxN+W5tDA25pyI
MzDml6UgMjE6MDUsIFdlaSBMaXUgd3JvdGU6Cj4+IE9uIFRodSwgSnVuIDI5LCAyMDE3IGF0IDAx
OjUwOjMzQU0gLTA0MDAsIExhbiBUaWFueXUgd3JvdGU6Cj4+IFsuLi5dCj4+PiA+IGRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4vY29tbW9uL0tjb25maWcKPj4+ID4gaW5kZXgg
ZGM4ZTg3Ni4uOGJhNGY1YSAxMDA2NDQKPj4+ID4gLS0tIGEveGVuL2NvbW1vbi9LY29uZmlnCj4+
PiA+ICsrKyBiL3hlbi9jb21tb24vS2NvbmZpZwo+Pj4gPiBAQCAtNzMsNiArNzMsMTggQEAgY29u
ZmlnIFRNRU0KPj4+ID4gICAKPj4+ID4gICAJICBJZiB1bnN1cmUsIHNheSBZLgo+Pj4gPiAgIAo+
Pj4gPiArY29uZmlnIFZJT01NVQo+Pj4gPiArCWRlZl9ib29sIHkKPj4+ID4gKwlkZXBlbmRzIG9u
IFg4Ngo+PiBUaGlzIGRlcGVuZHMgb24geDg2IGJ1dCB0aGUgY29kZSBpcyBpbiBjb21tb24vLiBX
aGF0J3MgdGhlIGdhbWUgcGxhbiAvCj4+IGV4cGVjdGF0aW9uIGhlcmU/Cj4+Cj4gVGhlIGNvZGUg
aXMgZ2VuZXJhbCBidXQgc28gZmFyIG9ubHkgeDg2IHVzZXMgdGhlIHZJT01NVSBmcmFtZXdvcmsK
PiBhbmQgSnVsaWVuIGhvcGUgaXQgaXMgZGlzYWJsZWQgb24gQVJNLiBTbyBvbmx5IGJ1aWxkIGlu
IHZJT01NVSBjb2RlcyBvbiB4ODYuCgpUaGF0J3MgcmlnaHQsIGF0IHRoZSBtb21lbnQgdGhlIGNv
ZGUgaXMgdW51c2FibGUgZm9yIEFSTSBhbmQgSSB3b3VsZCAKcHJlZmVyIHRvIGtlZXAgdGhpcyBk
aXNhYmxlZC4gSSBjYW4ndCB0ZWxsIHdoZW4gd2Ugd2lsbCBiZSBhYmxlIHRvIApzdXBwb3J0IHZJ
T01NVSBmb3IgQVJNIGFuZCB3aGV0aGVyIHdlIHdpbGwgdXNlIHRoaXMgaW50ZXJmYWNlLgoKSWYg
aXQgaXMgYWx3YXlzIGVuYWJsZSBvbiB4ODYsIGl0IG1pZ2h0IGJlIGJldHRlciB0byB1c2UgSEFT
X1ZJT01NVSBhbmQgCnNlbGVjdCBmcm9tIHRoZSB4ODYgS2NvbmZpZy4gTGltaXRpbmcgdGhlICJk
ZXBlbmRzIG9uIHg4NiIgaW4gdGhlIGNvbW1vbiAKY29kZS4KCkNoZWVycywKCi0tIApKdWxpZW4g
R3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:37:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:37:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSIOF-0005tm-IT; Tue, 04 Jul 2017 07:36:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSIOE-0005tX-73
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 07:36:54 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 DC/51-01732-5954B595; Tue, 04 Jul 2017 07:36:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVyuP0Ov+5U1+h
 Ig/3bGC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oxtTVfZCqYxVxz68ISlgfEiUxcjJ4eEgJHE
 24n/gGwuDiGBhYwSJ76eAksIC1hKtB24wwxiiwh4SFzZNYENxGYWSJeYs+05VMNhRom+139ZQ
 BJsAqoSG66fYgWxeQWsJSZs/w4WZxFQkbj2eQfYIFGBcIn9368xQ9QISpyc+QSshhNowd3Vn5
 khFqhL/Jl3CcoWl9j07DsrhC0vsf3tHOYJjPyzkLTPQtIyC0nLLCQtCxhZVjFqFKcWlaUW6Ro
 Z6yUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBAZoPQMD4w7GHe1+hxglOZiURHlj
 zaIjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw2roA5QSLUtNTK9Iyc4CxApOW4OBREuH1NgVK8
 xYXJOYWZ6ZDpE4x6nI0fdjyhUmIJS8/L1VKnLcFZIYASFFGaR7cCFjcXmKUlRLmZWRgYBDiKU
 gtys0sQZV/xSjOwagkzPvHGWgKT2ZeCdymV0BHMAEd0dATAXJESSJCSqqBMd9G7/dKliSre4u
 eR8or2DKI105yLFz8TGl30mqN8rP9099OPLNib1SV+WoOr2cvajSKz+ya0XGBc6LOs0Unfsc3
 v5FYamsccVTnnf3hDwt81Q5MfR8191eNqfmCwKXhK80+CXI+aahvfHGbNbXdS+TcVol70lNYD
 i8t8/4gO+3/z7dmjqdMu5VYijMSDbWYi4oTAYXcLXbWAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499153812!72830955!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34372 invoked from network); 4 Jul 2017 07:36:53 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-10.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 4 Jul 2017 07:36:53 -0000
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 mx1.suse.de (Postfix) with ESMTP id 93704AAB9;
 Tue,  4 Jul 2017 07:36:52 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-16-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <df7d6392-a945-22a4-2322-858109979336@suse.com>
Date: Tue, 4 Jul 2017 09:36:51 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499116119-15638-16-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v6 16/18] xen/pvcalls: implement read
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMjM6MDgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBXaGVuIGFuIGFj
dGl2ZSBzb2NrZXQgaGFzIGRhdGEgYXZhaWxhYmxlLCBpbmNyZW1lbnQgdGhlIGlvIGFuZCByZWFk
Cj4gY291bnRlcnMsIGFuZCBzY2hlZHVsZSB0aGUgaW93b3JrZXIuCj4gCj4gSW1wbGVtZW50IHRo
ZSByZWFkIGZ1bmN0aW9uIGJ5IHJlYWRpbmcgZnJvbSB0aGUgc29ja2V0LCB3cml0aW5nIHRoZSBk
YXRhCj4gdG8gdGhlIGRhdGEgcmluZy4KPiAKPiBTZXQgaW5fZXJyb3Igb24gZXJyb3IuCj4gCj4g
U2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgoK
UmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpUaGFua3MsCgpK
dWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:42:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:42:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSITF-0006Zq-6f; Tue, 04 Jul 2017 07:42:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSITD-0006Zk-Gy
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 07:42:03 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 AB/C5-03937-AC64B595; Tue, 04 Jul 2017 07:42:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsXS6fjDS/eUW3S
 kQdt5WYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePei1bGgm38FfNXyjQwXuTpYuTkEBLIk3gx
 4R8jiM0rYCdx+OVZZhBbQsBQ4vTCmywgNouAqsTzO73sIDabgLpE27PtrCC2CFB8+e1uMJtZI
 Efi5+HHYDXCAsYSL69MZIOYnynx7+EisJmcAkYS61smANkcQLsEJf7uEIZo1ZJ4+OsWC4StLb
 Fs4WuwEmYBaYnl/zgmMPLNQmiYhaRhFpKGWQgNCxhZVjFqFKcWlaUW6Rqa6SUVZaZnlOQmZub
 oGhqY6eWmFhcnpqfmJCYV6yXn525iBIYeAxDsYLy/MeAQoyQHk5Iob6xZdKQQX1J+SmVGYnFG
 fFFpTmrxIUYZDg4lCd6VrkA5waLU9NSKtMwcYBTApCU4eJREeL1NgdK8xQWJucWZ6RCpU4zGH
 Ktm/vzGxPFqwv9vTEIsefl5qVLivJkgkwRASjNK8+AGwaLzEqOslDAvI9BpQjwFqUW5mSWo8q
 8YxTkYlYR5/zgDTeHJzCuB2/cK6BQmoFMaeiJATilJREhJNTCu1HvVbX488XmDxzSR/yav9PK
 3yMWvPrVV2sd6zfWmIKVvjTPN9xouivnQymLcaHml/Yv+u5vvxQUexs+8ul45aFnkTsG7+3vP
 z7D4dotB68rui1wbr/24kNlWujh+a2PuhE3HdQ9yiB7/KfPzp2HTycVsccyewX6/OXJqrF8IH
 /AR+h+TX/9fiaU4I9FQi7moOBEAG2QPIMkCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1499154120!71537094!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54370 invoked from network); 4 Jul 2017 07:42:02 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 07:42:02 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Jul 2017 01:42:00 -0600
Message-Id: <595B62E402000078001683E2@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 04 Jul 2017 01:41:56 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Haoran Li" <naroahlee@gmail.com>
References: <1499098656-1608-1-git-send-email-naroahlee@gmail.com>
 <1499101773.12805.1.camel@citrix.com>
In-Reply-To: <1499101773.12805.1.camel@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org, Dario Faggioli <dario.faggioli@citrix.com>,
 mengxu@cis.upenn.edu
Subject: Re: [Xen-devel] [RTDS Patch v3 for Xen4.8]
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDE5OjA5LCA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gTW9uLCAyMDE3LTA3LTAzIGF0IDExOjE3IC0wNTAwLCBIYW9yYW4gTGkgd3JvdGU6
Cj4+IEZyb206IG5hcm9haGxlZSA8bmFyb2FobGVlQGdtYWlsLmNvbT4KPj4gCj4+ICBXaGVuIG1v
cmUgdGhhbiBvbmUgaWRsZSBWQ1BVcyB0aGF0IGhhdmUKPj4gIHRoZSBzYW1lIFBDUFUgYXMgdGhl
aXIgcHJldmlvdXMgcnVubmluZyBjb3JlIGludm9rZSBydW5xX3RpY2tsZSgpLAo+PiB0aGV5IHdp
bGwKPj4gIHRpY2tsZSB0aGUgc2FtZSBQQ1BVLiBUaGUgdGlja2xlZCBQQ1BVIHdpbGwgb25seSBw
aWNrIGF0IG1vc3Qgb25lCj4+IFZDUFUsIGkuZS4sCj4+ICB0aGUgaGlnaGVzdC1wcmlvcml0eSBv
bmUsIHRvIGV4ZWN1dGUuIFRoZSBvdGhlciBWQ1BVcyB3aWxsIG5vdCBiZQo+PiBzY2hlZHVsZWQK
Pj4gIGZvciBhIHBlcmlvZCwgZXZlbiB3aGVuIHRoZXJlIGlzIGFuIGlkbGUgY29yZSwgbWFraW5n
IHRoZXNlIFZDUFVzCj4+ICB1bm5lY2Vzc2FyaWx5IHN0YXJ2ZSBmb3Igb25lIHBlcmlvZC4gVGhl
cmVmb3JlLCBhbHdheXMgbWFrZSBzdXJlCj4+IHRoYXQgd2Ugb25seQo+PiAgdGlja2xlIFBDUFVz
IHRoYXQgaGF2ZSBub3QgYmVlbiB0aWNrbGVkIGFscmVhZHkuCj4+IAo+PiBTaWduZWQtb2ZmLWJ5
OiBIYW9yYW4gTGkgPG5hcm9haGxlZUBnbWFpbC5jb20+Cj4+IFJldmlld2VkLWJ5OiAgIE1lbmcg
WHUgICA8bWVuZ3h1QGNpcy51cGVubi5lZHU+Cj4+IAo+IFNvLCBmcm9tIHdoYXQgSSBjYW4gc2Vl
IGZyb20gdGhlICdGcm9tJyB0YWcsIGFuZCBmcm9tIHRoZSBwaWVjZXMgb2YKPiBlbWFpbHMsIHRo
YXQgYXBwZWFyIGJlbG93IHRoZSBwYXRjaCwgdGhpcyBpcyBzb21lIGtpbmQgb2YKPiByZXN1Ym1p
c3Npb24vbmV3IHZlcnNpb24sIG9mIGEgcGF0Y2ggc2VudCBhIHdoaWxlIGJhY2suCj4gCj4gSG93
ZXZlciwgdGhlIHN1YmplY3Qgc2VlbXMgdG8gaGF2ZSBjaGFuZ2VkLi4uIE9yIGluIGFueSBjYXNl
LCB0aGUKPiBjdXJyZW50IHN1YmplY3QgaXMgbm8gZ29vZC4KPiAKPiBJdCdzIGFsc28gYSBiaXQg
dW51c3VhbCwgYW5kIGRlZmluaXRlbHkgbm90IGNvbWZvcnRhYmxlIGZvciBwZW9wbGUKPiBtYW5h
Z2luZyB0aGUgcGF0Y2gsIHRvIGhhdmUgYSBxdW90ZWQgZW1haWwgY29udmVyc2F0aW9uIGJlbG93
IHRoZSBwYXRjaAo+IGl0c2VsZiAob3Igc28gSSB0aGluaykuIFNvLCBwbGVhc2UsIHJlbW92ZSBp
dC4KPiAKPiBGaW5hbGx5LCBpbiB0aGF0IHF1b3RlZCBlbWFpbCBjb252ZXJzYXRpb24sIEkgYXNr
ZWQgZm9yIHNvbWUgY2hhbmdlcywKPiBhbmQgc2FpZCB0aGF0LCB3aXRoIHRoZW0gZG9uZSwgbXkg
UmV2aWV3ZWQtYnk6IHdvdWxkIHN0YW5kLgo+IAo+IEhhdmUgeW91IG1hZGUgdGhvc2UgY2hhbmdl
cz8gSWYgeWVzLCBwbGVhc2UsIG1lbnRpb24gdGhpcyBzb21ld2hlcmUKPiAoSWRlYWxseSwgYmV0
d2VlbiB0aGUgUy1vLWIsIFItYiB0YWdzIGFuZCB0aGUgcGF0Y2ggaXRzZWxmLCBhZnRlciBhCj4g
Jy0tLScgbWFyaykuCgpBZGRpdGlvbmFsbHksIHlvdSB3b3VsZCBhbG1vc3QgbmV2ZXIgc3VibWl0
IHBhdGNoZXMgZm9yIG90aGVyIHRoYW4KdGhlIHVuc3RhYmxlIHN0YWdpbmcgYnJhbmNoLiBUaGUg
b25seSBleGNlcHRpb24gYmVpbmcgaWYgdGhlcmUncyBhCmNoYW5nZSB0aGF0IGFic29sdXRlbHkg
aGFzIHRvIGdvIGludG8gYW4gb2xkZXIgYnJhbmNoLCBidXQgd2hpY2gKaXNuJ3QgYXBwbGljYWJs
ZSBhdCBhbGwgYW55bW9yZSB0byBjdXJyZW50IHN0YWdpbmcuCgpJZiB5b3UgZG8geW91ciBkZXZl
bG9wbWVudCBvbiBhbiBvbGRlciB2ZXJzaW9uLCBzbyBiZSBpdC4gQnV0IGZvcgpzdWJtaXNzaW9u
IGl0IGlzIHlvdSB3aG8gaXMgcmVzcG9uc2libGUgZm9yIGRvaW5nIChhbmQgdGVzdGluZyEpIHRo
ZQpmb3J3YXJkIHBvcnQuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:47:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:47:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSIYU-0006lS-2f; Tue, 04 Jul 2017 07:47:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSIYS-0006l5-Mw
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 07:47:28 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 4D/41-01977-F084B595; Tue, 04 Jul 2017 07:47:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsXS6fjDS5ffIzr
 S4GmPjMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmtF++RhzwS/RivcndjM1MG4U6mLk5BASyJP4
 9rCLDcTmFbCTuH/1NxOILSFgKHF64U0WEJtFQFVies8vMJtNQF2i7dl2VhBbRCBCYs3GjUA2F
 wezwFMmiVtHVjCDJIQFoiTONII0cAEt6GGSuPJxIjtIglPAW+Lu9dNAGziAtglK/N0hDBJmFt
 CSePjrFguErS2xbOFrZpASZgFpieX/OCYw8s1CaJiFpGEWkoZZCA0LGFlWMaoXpxaVpRbpWuo
 lFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgSGHwMQ7GBc2+p8iFGSg0lJlDfWLDpS
 iC8pP6UyI7E4I76oNCe1+BCjBgeHwLZdqy8wSrHk5eelKknwqrkD1QkWpaanVqRl5gAjBKZUg
 oNHSYTX2xQozVtckJhbnJkOkTrFaMyxYfX6L0wcryb8/8YkBDZJSpz3hhtQqQBIaUZpHtwgWO
 ReYpSVEuZlBDpTiKcgtSg3swRV/hWjOAejkjBvP8gUnsy8Erh9r4BOYQI6paEnAuSUkkSElFQ
 DY8qeI5M6t5dazZ/iL3G6+qDszlWbjxc+uvzznlbFghuOD+N3bpmQa+6XcIot497hpv2us6fx
 2C0pSXp0OOuXhnRsotl1Ox5W719zWLjmPHN7zfBMaqbPoljt52vLXGc8N5M/8mbytgL+zI4Mz
 UPvZW/wXk7vTnl8d2ncuYw/jJZnYluL9ey4E5VYijMSDbWYi4oTAdE5sqfXAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499154445!72833018!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23979 invoked from network); 4 Jul 2017 07:47:27 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 4 Jul 2017 07:47:27 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Jul 2017 01:47:24 -0600
Message-Id: <595B642902000078001683F6@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 04 Jul 2017 01:47:21 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Zhongze Liu" <blackskygg@gmail.com>,
 "Stefano Stabellini" <sstabellini@kernel.org>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <595A70080200007800168003@prv-mh.provo.novell.com>
 <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
 <alpine.DEB.2.10.1707031047280.2919@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1707031047280.2919@sstabellini-ThinkPad-X260>
Mime-Version: 1.0
Content-Disposition: inline
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,
 zhongzeliu <zhongzeliu@hustunique.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDE5OjU4LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gT24gTW9uLCAzIEp1bCAyMDE3LCBaaG9uZ3plIExpdSB3cm90ZToKPj4gMjAxNy0wNy0wMyAy
MjoyNSBHTVQrMDg6MDAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPjoKPj4gPj4+PiBP
biAzMC4wNi4xNyBhdCAyMjoxNSwgPGJsYWNrc2t5Z2dAZ21haWwuY29tPiB3cm90ZToKPj4gPj4g
LyogZmxhZ3MgZm9yIFhFTl9ET01DVExfTUVNQVRUUlNfT1BfU0VUX1BFUk1JU1NJT05TICovCj4+
ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfTiAgICAgICAgIDB4MDBVCj4+
ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfUiAgICAgICAgICgweDAxVTw8
MCkKPj4gPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19XICAgICAgICAgKDB4
MDFVPDwxKQo+PiA+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1ggICAgICAg
ICAoMHgwMVU8PDIpCj4+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfUlcg
ICAgICAgIFwKPj4gPj4gKFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1J8WEVOX0RPTUNUTF9N
RU1BVFRSU19BQ0NFU1NfVykKPj4gPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VT
U19SWCAgICAgICAgXAo+PiA+PiAoWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfUnxYRU5fRE9N
Q1RMX01FTUFUVFJTX0FDQ0VTU19YKQo+PiA+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNf
QUNDRVNTX1dYICAgICAgICBcCj4+ID4+IChYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19XfFhF
Tl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1gpCj4+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1B
VFRSU19BQ0NFU1NfUldYICAgICAgICBcCj4+ID4+IChYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VT
U19SV3xYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19YKQo+PiA+Cj4+ID4gLi4uIHdpdGggdGhp
cyBiYXNpY2FsbHkgZHVwbGljYXRpbmcKPj4gPiBYRU5NRU1fYWNjZXNzX29wX3tzZXQsZ2V0fV9h
Y2Nlc3MgSSBub3cgd29uZGVyIHdoZXRoZXIKPj4gPiB3ZSBkb24ndCBhbHJlYWR5IGhhdmUgYWxs
IHlvdSBuZWVkIChhcGFydCBmcm9tIGFuIEFSTSB2YXJpYW50IG9mCj4+ID4gRE9NQ1RMX3Bpbl9t
ZW1fY2FjaGVhdHRyKS4KPj4gCj4+IEluIGZhY3QsIHRoZXJlIGlzbid0IG11Y2ggZGVzY3JpcHRp
b24gb24gdGhlIHVzYWdlIG9mIHRoaXMKPj4gaW50ZXJmYWNlLCBzbyBJIHR1cm5lZCB0byB0aGUg
aW1wbGVtZW50YXRpb24gaW4KPj4geGVuL2NvbW1vbi9tZW1fYWNjZXNzLmMsIHdoZXJlIEkgc2Vl
IHRoaXMKPj4gaW50ZXJmYWNlIGludm9raW5nICBwMm1fc2V0X21lbV9hY2Vzcywgd2hpY2ggZnVy
dGhlciBpbnZva2VzCj4+IHNldF9tZW1fYWNlc3MgYW5kIGZpbmFsbHkKPj4gcDJtLT5zZXRfZW50
cnkoKSwgc28gSSBndWVzcyB0aGlzIG1pZ2h0IGJlIHRoZSByaWdodCBpbnRlcmZhY2UgdG8gdXNl
Lgo+PiBUbyBjb25maXJtIHRoZSBndWVzcywgSSB0dXJuZWQgdG8gU3RhYmVsbGluaSBmb3IgaGVs
cCwgYW5kIGhlIHRvbGQgbWUKPj4gdGhhdCBYRU5NRU1fYWNjZXNzX29wCj4+IGlzICJmb3IgZ2V0
dGluZyB2ZXJ5IGRldGFpbCBpbmZvIG9uIHdoYXQgdGhlIGd1ZXN0IGlzIGFjY2Vzc2luZyIsIGFu
ZAo+PiBtaWdodCBub3QgYmUgc3VpdGFibGUKPj4gZm9yIHRoaXMgc2NlbmFyaW8sIHNvIEkganVz
dCBnYXZlIHVwIHVzaW5nIGl0LCBhbmQgdGhhdCdzIHdoeSBJIGhhdmUgdGhpcyBSRkMuCj4+IEkn
bGwgcmUtY29uZmlybSB0aGlzIHdpdGggU3RhYmVsbGluaS4KPiAKPiBJIHRob3VnaHQgdGhhdCB0
aG9zZSB0d28gaHlwZXJjYWxscyB3ZXJlIG1lYW50IHRvIGJlIHVzZWQgZm9yIG1lbV9hY2Nlc3MK
PiBhbmQgdm1fZXZlbnQgb3BlcmF0aW9ucywgYXMgaW4geGVuL2FyY2gvYXJtL21lbV9hY2Nlc3Mu
YyBhbmQKPiB4ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jLiBUaGUgb25seSBjYWxsZXIgaXMK
PiB0b29scy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYy4gVGhleSBhcmUgZW5hYmxlZCBz
ZXBhcmF0bHkgYXMgcGFydAo+IG9mIHRoZSBtZW1fYWNjZXNzIGludGVyZmFjZTogdGhlaXIgYnVp
bGQgaXMgY29uZGl0aW9uYWwgdG8KPiBDT05GSUdfSEFTX01FTV9BQ0NFU1MuIFVubGVzcyB3ZSB3
YW50IHRvIG1vdmUgdGhlbSBmcm9tIFhFTk1FTV9hY2Nlc3NfKgo+IHRvIERPTUNUTF8qIG9wZXJh
dGlvbnMsIEkgZG9uJ3QgdGhpbmsgdGhleSBjb3VsZCBiZSB1c2VkPwoKRm9yIG9uZSwgd2UgY291
bGQgcmVtb3ZlIHRoZSBDT05GSUdfSEFTX01FTV9BQ0NFU1MgYXJvdW5kCnRoZW0gaWYgYSBicm9h
ZGVyIHVzZSBpcyBwbGFubmVkLiBBbmQgaW4gZ2VuZXJhbCB3ZSBzaG91bGQgdHJ5IHRvCmF2b2lk
IGhhdmluZyB0d28gd2F5cyBvZiBkb2luZyB0aGUgc2FtZSB0aGluZywgdW5sZXNzIGJhY2t3YXJk
cwpjb21wYXRpYmlsaXR5IG1ha2VzIHRoaXMgYSByZXF1aXJlbWVudC4gSGVuY2UgaWYgYSBuZXcs
IGJldHRlciB3YXkKaXMgdG8gYmUgaW50cm9kdWNlZCwgdGhlIG9sZCBvbmUgc2hvdWxkIGF0IG9u
Y2UgZ28gYXdheS4gRmluYWxseSwgSSdtCnN0aWxsIHVuY29udmluY2VkIGEgbmV3IERPTUNUTF8q
IGlzIGJldHRlciBoZXJlIHRoYW4gYSAodG9vbCBzdGFjawpvbmx5KSBYRU5NRU1fKiwgYnV0IEkg
YWdyZWUgdGhlIGJvdW5kYXJ5IGJldHdlZW4gd2hlbiB0byB1c2UKd2hhdCBpcyBhdCBiZXN0IGZ1
enp5LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:47:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:47:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSIYT-0006lH-SC; Tue, 04 Jul 2017 07:47:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSIYS-0006l6-Mw
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 07:47:28 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 0F/EF-01731-0184B595; Tue, 04 Jul 2017 07:47:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsXS6fjDS5ffIzr
 S4N1NGYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNaP98jHmgl+iFe9P7GZqYNwo1MXIySEkkCfx
 7WEXG4jNK2Ancf/qbyYQW0LAUOL0wpssIDaLgKrE9J5fYDabgLpE27PtrCC2iECExJqNG4FsL
 g5mgadMEreOrGAGSQgLREmcaQRp4AJa0MMkceXjRHaQBKeAt8Td66eBNnAAbROU+LtDGCTMLK
 Al8fDXLRYIW1ti2cLXzCAlzALSEsv/cUxg5JuF0DALScMsJA2zEBoWMLKsYlQvTi0qSy3SNdN
 LKspMzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAgMPwYg2ME4tcH5EKMkB5OSKG+sWXSk
 EF9SfkplRmJxRnxRaU5q8SFGDQ4OgW27Vl9glGLJy89LVZLgXeMGVCdYlJqeWpGWmQOMEJhSC
 Q4eJRFeb1OgNG9xQWJucWY6ROoUozHHhtXrvzBxvJrw/xuTENgkKXHeRJBJAiClGaV5cINgkX
 uJUVZKmJcR6EwhnoLUotzMElT5V4ziHIxKwrz9IFN4MvNK4Pa9AjqFCeiUhp4IkFNKEhFSUg2
 M/KIR0xVldrqGtOl/yduhUHNKruNj5Bv3gh77y7mrVIU7vs5ruTDjRfeV2fPvdbIn2GVu6c29
 6XruMPfj5Wa5uxUVjosdci79cNOdU0gn1OFkZfXpb3ZTkycef7lrQ6DzvO0HzpYzX1nGe0vY9
 N4d3qB/xjtTNn9lSj7/9Wboftm83twraYeqlFiKMxINtZiLihMB74rvmNcCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499154445!80666234!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13630 invoked from network); 4 Jul 2017 07:47:27 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 07:47:27 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Jul 2017 01:47:24 -0600
Message-Id: <595B642902000078001683F6@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 04 Jul 2017 01:47:21 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Zhongze Liu" <blackskygg@gmail.com>,
 "Stefano Stabellini" <sstabellini@kernel.org>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <595A70080200007800168003@prv-mh.provo.novell.com>
 <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
 <alpine.DEB.2.10.1707031047280.2919@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1707031047280.2919@sstabellini-ThinkPad-X260>
Mime-Version: 1.0
Content-Disposition: inline
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,
 zhongzeliu <zhongzeliu@hustunique.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDE5OjU4LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gT24gTW9uLCAzIEp1bCAyMDE3LCBaaG9uZ3plIExpdSB3cm90ZToKPj4gMjAxNy0wNy0wMyAy
MjoyNSBHTVQrMDg6MDAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPjoKPj4gPj4+PiBP
biAzMC4wNi4xNyBhdCAyMjoxNSwgPGJsYWNrc2t5Z2dAZ21haWwuY29tPiB3cm90ZToKPj4gPj4g
LyogZmxhZ3MgZm9yIFhFTl9ET01DVExfTUVNQVRUUlNfT1BfU0VUX1BFUk1JU1NJT05TICovCj4+
ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfTiAgICAgICAgIDB4MDBVCj4+
ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfUiAgICAgICAgICgweDAxVTw8
MCkKPj4gPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19XICAgICAgICAgKDB4
MDFVPDwxKQo+PiA+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1ggICAgICAg
ICAoMHgwMVU8PDIpCj4+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfUlcg
ICAgICAgIFwKPj4gPj4gKFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1J8WEVOX0RPTUNUTF9N
RU1BVFRSU19BQ0NFU1NfVykKPj4gPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VT
U19SWCAgICAgICAgXAo+PiA+PiAoWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfUnxYRU5fRE9N
Q1RMX01FTUFUVFJTX0FDQ0VTU19YKQo+PiA+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNf
QUNDRVNTX1dYICAgICAgICBcCj4+ID4+IChYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19XfFhF
Tl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1gpCj4+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1B
VFRSU19BQ0NFU1NfUldYICAgICAgICBcCj4+ID4+IChYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VT
U19SV3xYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19YKQo+PiA+Cj4+ID4gLi4uIHdpdGggdGhp
cyBiYXNpY2FsbHkgZHVwbGljYXRpbmcKPj4gPiBYRU5NRU1fYWNjZXNzX29wX3tzZXQsZ2V0fV9h
Y2Nlc3MgSSBub3cgd29uZGVyIHdoZXRoZXIKPj4gPiB3ZSBkb24ndCBhbHJlYWR5IGhhdmUgYWxs
IHlvdSBuZWVkIChhcGFydCBmcm9tIGFuIEFSTSB2YXJpYW50IG9mCj4+ID4gRE9NQ1RMX3Bpbl9t
ZW1fY2FjaGVhdHRyKS4KPj4gCj4+IEluIGZhY3QsIHRoZXJlIGlzbid0IG11Y2ggZGVzY3JpcHRp
b24gb24gdGhlIHVzYWdlIG9mIHRoaXMKPj4gaW50ZXJmYWNlLCBzbyBJIHR1cm5lZCB0byB0aGUg
aW1wbGVtZW50YXRpb24gaW4KPj4geGVuL2NvbW1vbi9tZW1fYWNjZXNzLmMsIHdoZXJlIEkgc2Vl
IHRoaXMKPj4gaW50ZXJmYWNlIGludm9raW5nICBwMm1fc2V0X21lbV9hY2Vzcywgd2hpY2ggZnVy
dGhlciBpbnZva2VzCj4+IHNldF9tZW1fYWNlc3MgYW5kIGZpbmFsbHkKPj4gcDJtLT5zZXRfZW50
cnkoKSwgc28gSSBndWVzcyB0aGlzIG1pZ2h0IGJlIHRoZSByaWdodCBpbnRlcmZhY2UgdG8gdXNl
Lgo+PiBUbyBjb25maXJtIHRoZSBndWVzcywgSSB0dXJuZWQgdG8gU3RhYmVsbGluaSBmb3IgaGVs
cCwgYW5kIGhlIHRvbGQgbWUKPj4gdGhhdCBYRU5NRU1fYWNjZXNzX29wCj4+IGlzICJmb3IgZ2V0
dGluZyB2ZXJ5IGRldGFpbCBpbmZvIG9uIHdoYXQgdGhlIGd1ZXN0IGlzIGFjY2Vzc2luZyIsIGFu
ZAo+PiBtaWdodCBub3QgYmUgc3VpdGFibGUKPj4gZm9yIHRoaXMgc2NlbmFyaW8sIHNvIEkganVz
dCBnYXZlIHVwIHVzaW5nIGl0LCBhbmQgdGhhdCdzIHdoeSBJIGhhdmUgdGhpcyBSRkMuCj4+IEkn
bGwgcmUtY29uZmlybSB0aGlzIHdpdGggU3RhYmVsbGluaS4KPiAKPiBJIHRob3VnaHQgdGhhdCB0
aG9zZSB0d28gaHlwZXJjYWxscyB3ZXJlIG1lYW50IHRvIGJlIHVzZWQgZm9yIG1lbV9hY2Nlc3MK
PiBhbmQgdm1fZXZlbnQgb3BlcmF0aW9ucywgYXMgaW4geGVuL2FyY2gvYXJtL21lbV9hY2Nlc3Mu
YyBhbmQKPiB4ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jLiBUaGUgb25seSBjYWxsZXIgaXMK
PiB0b29scy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYy4gVGhleSBhcmUgZW5hYmxlZCBz
ZXBhcmF0bHkgYXMgcGFydAo+IG9mIHRoZSBtZW1fYWNjZXNzIGludGVyZmFjZTogdGhlaXIgYnVp
bGQgaXMgY29uZGl0aW9uYWwgdG8KPiBDT05GSUdfSEFTX01FTV9BQ0NFU1MuIFVubGVzcyB3ZSB3
YW50IHRvIG1vdmUgdGhlbSBmcm9tIFhFTk1FTV9hY2Nlc3NfKgo+IHRvIERPTUNUTF8qIG9wZXJh
dGlvbnMsIEkgZG9uJ3QgdGhpbmsgdGhleSBjb3VsZCBiZSB1c2VkPwoKRm9yIG9uZSwgd2UgY291
bGQgcmVtb3ZlIHRoZSBDT05GSUdfSEFTX01FTV9BQ0NFU1MgYXJvdW5kCnRoZW0gaWYgYSBicm9h
ZGVyIHVzZSBpcyBwbGFubmVkLiBBbmQgaW4gZ2VuZXJhbCB3ZSBzaG91bGQgdHJ5IHRvCmF2b2lk
IGhhdmluZyB0d28gd2F5cyBvZiBkb2luZyB0aGUgc2FtZSB0aGluZywgdW5sZXNzIGJhY2t3YXJk
cwpjb21wYXRpYmlsaXR5IG1ha2VzIHRoaXMgYSByZXF1aXJlbWVudC4gSGVuY2UgaWYgYSBuZXcs
IGJldHRlciB3YXkKaXMgdG8gYmUgaW50cm9kdWNlZCwgdGhlIG9sZCBvbmUgc2hvdWxkIGF0IG9u
Y2UgZ28gYXdheS4gRmluYWxseSwgSSdtCnN0aWxsIHVuY29udmluY2VkIGEgbmV3IERPTUNUTF8q
IGlzIGJldHRlciBoZXJlIHRoYW4gYSAodG9vbCBzdGFjawpvbmx5KSBYRU5NRU1fKiwgYnV0IEkg
YWdyZWUgdGhlIGJvdW5kYXJ5IGJldHdlZW4gd2hlbiB0byB1c2UKd2hhdCBpcyBhdCBiZXN0IGZ1
enp5LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:48:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:48:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSIZU-0006uQ-CA; Tue, 04 Jul 2017 07:48:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSIZS-0006uI-Rl
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 07:48:30 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 9E/6F-03368-E484B595; Tue, 04 Jul 2017 07:48:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyuP0Ov66vR3S
 kwbVObYslHxezODB6HN39mymAMYo1My8pvyKBNWNS71P2gq3cFYtO8DQwHuDsYuTkkBAwkng7
 8R9TFyMXh5DAQkaJr/MPMIMkhAW8JZ5s/s0EYosIeEhc2TWBDcRmFkiXmLPtOVTDYUaJFc9Pg
 xWxCahKbLh+irWLkYODV8BaYtO5OJAwi4CKxLPfi9hBbFGBcIn936+BzecVEJQ4OfMJC4jNCT
 R/bdtGJoj56hJ/5l1ihrDFJTY9+84KYctLbH87h3kCI/8sJO2zkLTMQtIyC0nLAkaWVYwaxal
 FZalFukYmeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgcHJAAQ7GPd9jDzEKMnB
 pCTKG2sWHSnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJglfNHSgnWJSanlqRlpkDjBOYtAQHj5IIr
 7cpUJq3uCAxtzgzHSJ1ilGXY8Pq9V+YhFjy8vNSpcR5Q0BmCIAUZZTmwY2AxewlRlkpYV5GoK
 OEeApSi3IzS1DlXzGKczAqCfP2uwFN4cnMK4Hb9AroCCagIxp6IkCOKElESEk1MGaKnZnxVp0
 jz+avWt7DWzX6Z3iOhx3p3ae1WvlZ6dR1z7erO0wULcwyvP+HWVxIz7049v3TeZesN37pv/X/
 dfCDswZb/BJ7bv3IcL704er0a0zMEitTHwga7dP8wmjqa9H+78mTgpz9e0R3cpxbLcj7Q6nk6
 oMlBgfZhXreXJv7bde9a73sxQeUWIozEg21mIuKEwE1D18T1AIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499154509!71594456!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41693 invoked from network); 4 Jul 2017 07:48:29 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-7.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 4 Jul 2017 07:48:29 -0000
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 mx1.suse.de (Postfix) with ESMTP id 0E36EAAB9;
 Tue,  4 Jul 2017 07:48:29 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-15-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <1f261107-e5bf-baed-cc76-dff01ebbafd1@suse.com>
Date: Tue, 4 Jul 2017 09:48:27 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499116119-15638-15-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v6 15/18] xen/pvcalls: implement the
	ioworker functions
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMjM6MDgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBXZSBoYXZlIG9u
ZSBpb3dvcmtlciBwZXIgc29ja2V0LiBFYWNoIGlvd29ya2VyIGdvZXMgdGhyb3VnaCB0aGUgbGlz
dCBvZgo+IG91dHN0YW5kaW5nIHJlYWQvd3JpdGUgcmVxdWVzdHMuIE9uY2UgYWxsIHJlcXVlc3Rz
IGhhdmUgYmVlbiBkZWFsdCB3aXRoLAo+IGl0IHJldHVybnMuCj4gCj4gV2UgdXNlIG9uZSBhdG9t
aWMgY291bnRlciBwZXIgc29ja2V0IGZvciAicmVhZCIgb3BlcmF0aW9ucyBhbmQgb25lCj4gZm9y
ICJ3cml0ZSIgb3BlcmF0aW9ucyB0byBrZWVwIHRyYWNrIG9mIHRoZSByZWFkcy93cml0ZXMgdG8g
ZG8uCj4gCj4gV2UgYWxzbyB1c2Ugb25lIGF0b21pYyBjb3VudGVyICgiaW8iKSBwZXIgaW93b3Jr
ZXIgdG8ga2VlcCB0cmFjayBvZiBob3cKPiBtYW55IG91dHN0YW5kaW5nIHJlcXVlc3RzIHdlIGhh
dmUgaW4gdG90YWwgYXNzaWduZWQgdG8gdGhlIGlvd29ya2VyLiBUaGUKPiBpb3dvcmtlciBmaW5p
c2hlcyB3aGVuIHRoZXJlIGFyZSBub25lLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KPiBSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92
c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPiBDQzogYm9yaXMub3N0cm92c2t5QG9y
YWNsZS5jb20KPiBDQzogamdyb3NzQHN1c2UuY29tCj4gLS0tCj4gIGRyaXZlcnMveGVuL3B2Y2Fs
bHMtYmFjay5jIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFu
Z2VkLCAyNyBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2Fs
bHMtYmFjay5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKPiBpbmRleCA3MWE0MmZjLi5k
NTljMmU0IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCj4gKysrIGIv
ZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKPiBAQCAtOTYsOCArOTYsMzUgQEAgc3RhdGljIGlu
dCBwdmNhbGxzX2JhY2tfcmVsZWFzZV9hY3RpdmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwK
PiAgCQkJCSAgICAgICBzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgKmZlZGF0YSwKPiAgCQkJCSAgICAg
ICBzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXApOwo+ICAKPiArc3RhdGljIHZvaWQgcHZjYWxsc19j
b25uX2JhY2tfcmVhZCh2b2lkICpvcGFxdWUpCj4gK3sKPiArfQo+ICsKPiArc3RhdGljIGludCBw
dmNhbGxzX2Nvbm5fYmFja193cml0ZShzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXApCj4gK3sKPiAr
CXJldHVybiAwOwo+ICt9CgpBbnkgcmVhc29uIGZvciBsZXR0aW5nIHRoaXMgZnVuY3Rpb24gcmV0
dXJuIGludD8gSSBoYXZlbid0IHNwb3R0ZWQgYW55CnVzZSBvZiB0aGUgcmV0dXJuIHZhbHVlIGlu
IHRoaXMgb3IgYW55IGxhdGVyIHBhdGNoLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:49:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:49:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSIaF-000720-P4; Tue, 04 Jul 2017 07:49:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSIaE-00071l-Gt
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 07:49:18 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 DA/3D-03704-D784B595; Tue, 04 Jul 2017 07:49:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVyuP0Ov26tR3S
 kwea/shZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a6r3vZC34xVyxZ38rawLiMuYuRk0NCwEji
 7cR/TF2MXBxCAgsZJdbfO8sOkhAWsJLY3j6bCcQWEfCQuLJrAhuIzSyQLjFn23OohsOMElsuL
 QIrYhNQldhw/RQriM0rYC3x/s1rRhCbRUBF4uCOE2DbRAXCJfZ/v8YMUSMocXLmExYQmxNoQe
 ObdlaIBeoSf+ZdYoawxSU2PfsOFZeX2P52DvMERv5ZSNpnIWmZhaRlFpKWBYwsqxg1ilOLylK
 LdI0s9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAgOUAQh2MJ5fG3iIUZKDSUmU
 N9YsOlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK+aO1BOsCg1PbUiLTMHGCswaQkOHiURXm9To
 DRvcUFibnFmOkTqFKMuR9OHLV+YhFjy8vNSpcR5b7gBFQmAFGWU5sGNgMXtJUZZKWFeRqCjhH
 gKUotyM0tQ5V8xinMwKgnz7ge5hCczrwRu0yugI5iAjmjoiQA5oiQRISXVwFg2/1bN+xtvKwS
 17217+3TXOUn3k5aGsYYsOf2SBzcF9/oaHmq9qO25nfnHAkvrw+8eCMRybftxeC0PXyjv1euX
 /OR7m85xFM5e/Vmvfz2H0U4Z2Q6F0gb10u27LFjTZ765FLdu87v7WQIJlk/YX5YsVJDOEn7S7
 8MpMs8oxdSt13jm/fOz2pVYijMSDbWYi4oTAZa4RTDWAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1499154557!57633100!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27761 invoked from network); 4 Jul 2017 07:49:17 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-2.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 4 Jul 2017 07:49:17 -0000
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 mx1.suse.de (Postfix) with ESMTP id 21C98AAB9;
 Tue,  4 Jul 2017 07:49:17 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-17-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <c0ee2ff9-a467-0b8e-5a09-42ba68cb653c@suse.com>
Date: Tue, 4 Jul 2017 09:49:16 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499116119-15638-17-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v6 17/18] xen/pvcalls: implement write
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMjM6MDgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBXaGVuIHRoZSBv
dGhlciBlbmQgbm90aWZpZXMgdXMgdGhhdCB0aGVyZSBpcyBkYXRhIHRvIGJlIHdyaXR0ZW4KPiAo
cHZjYWxsc19iYWNrX2Nvbm5fZXZlbnQpLCBpbmNyZW1lbnQgdGhlIGlvIGFuZCB3cml0ZSBjb3Vu
dGVycywgYW5kCj4gc2NoZWR1bGUgdGhlIGlvd29ya2VyLgo+IAo+IEltcGxlbWVudCB0aGUgd3Jp
dGUgZnVuY3Rpb24gY2FsbGVkIGJ5IGlvd29ya2VyIGJ5IHJlYWRpbmcgdGhlIGRhdGEgZnJvbQo+
IHRoZSBkYXRhIHJpbmcsIHdyaXRpbmcgaXQgdG8gdGhlIHNvY2tldCBieSBjYWxsaW5nIGluZXRf
c2VuZG1zZy4KPiAKPiBTZXQgb3V0X2Vycm9yIG9uIGVycm9yLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KClJldmlld2VkLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKVGhhbmtzLAoKSnVlcmdlbgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:50:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:50:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSIbL-0007bx-2q; Tue, 04 Jul 2017 07:50:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSIbK-0007bj-Dc
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 07:50:26 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 26/8C-03612-1C84B595; Tue, 04 Jul 2017 07:50:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyuP0Ov+5Bj+h
 Ig03vxCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozFnXdZCq4wVux/f4S5gXEbYxcjJ4eEgJHE
 24n/mLoYuTiEBBYySnza+oAVJCEsECOxqnMNM4gtIuAhcWXXBDYQm1kgXWLOtudQDYcZJZ6vX
 coCkmATUJXYcP0UWDOvgLXEuleTwGwWARWJ1bdWMIHYogLhEvu/X2OGqBGUODnzCVgvJ9CC+Y
 3zoBaoS/yZd4kZwhaX2PTsOyuELS+x/e0c5gmM/LOQtM9C0jILScssJC0LGFlWMaoXpxaVpRb
 pGuslFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgSGJwMQ7GDs+Od0iFGSg0lJlDfW
 LDpSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvmjtQTrAoNT21Ii0zBxgpMGkJDh4lEV5vU6A0b
 3FBYm5xZjpE6hSjLkfThy1fmIRY8vLzUqXEeUNAZgiAFGWU5sGNgEXtJUZZKWFeRqCjhHgKUo
 tyM0tQ5V8xinMwKgnz9rsBTeHJzCuB2/QK6AgmoCMaeiJAjihJREhJNTDK/kjk/MJ2M6h3RcW
 8c4++hCjLfU/5tSJ8E/+viEdPVXW//9558p1eq+BymZioC5bnN3191/bkaPC55ZcsGN8fz1ym
 8GIzP+vGlAid2VM6L0lZPuq0zefv/OKuvHG2tehDprNZfj1v/1Z2hRaKrPgSomb7ZcG35T97m
 zp2GWqVcOovsTFVFHqpxFKckWioxVxUnAgA8nFyIdUCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499154625!71594831!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59701 invoked from network); 4 Jul 2017 07:50:25 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-7.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 4 Jul 2017 07:50:25 -0000
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 mx1.suse.de (Postfix) with ESMTP id E8719AAB9;
 Tue,  4 Jul 2017 07:50:24 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-18-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <4e9394c2-347d-0b3a-e50e-511fc8f46d4d@suse.com>
Date: Tue, 4 Jul 2017 09:50:23 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499116119-15638-18-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v6 18/18] xen: introduce a Kconfig option to
 enable the pvcalls backend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMjM6MDgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBBbHNvIGFkZCBw
dmNhbGxzLWJhY2sgdG8gdGhlIE1ha2VmaWxlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKVGhhbmtzLAoKSnVlcmdlbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:51:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:51:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSIcg-0007oG-Df; Tue, 04 Jul 2017 07:51:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSIcf-0007nw-Fl
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 07:51:49 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 F5/A1-01732-4194B595; Tue, 04 Jul 2017 07:51:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsVyuP0Ov66IZ3S
 kwZLnPBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aX1qqC2UwVt17vZG5g/M7YxcjJISFgJPF2
 4j8mEFtIYCGjxN3uyi5GDg5hAWeJ6cs0QMIiAh4SV3ZNYAOxmQXSJeZsew5UzgVUfphR4lvfX
 GaQBJuAqsSG66dYQWxeAWuJ/knHwOIsAioS7zZvA7NFBcIl9n+/xgxRIyhxcuYTFhCbE2jBnK
 6VUAvUJf7Mu8QMYYtLbHr2nRXClpfY/nYO8wRG/llI2mchaZmFpGUWkpYFjCyrGDWKU4vKUot
 0jQz1kooy0zNKchMzc3QNDUz1clOLixPTU3MSk4r1kvNzNzECQ7OegYFxB+PdyX6HGCU5mJRE
 eWPNoiOF+JLyUyozEosz4otKc1KLDzHKcHAoSfAKegDlBItS01Mr0jJzgFECk5bg4FES4fU2B
 UrzFhck5hZnpkOkTjHqcjR92PKFSYglLz8vVUqc95Q7UJEASFFGaR7cCFjEXmKUlRLmZWRgYB
 DiKUgtys0sQZV/xSjOwagkzLsfZApPZl4J3KZXQEcwAR3R0BMBckRJIkJKqoFRfIO6eUexxNO
 I9avLJ5zv+yx2f4LN7d63CwK5k4IbD1lt1a32VuZVLeaJXPm3dFfaiz3296KvH3rWXWpyZovO
 Yqut3UGmG+UqjOc0LAhbMvVnZ45TydasquVpkXy1AacXR6wICO/ebtoh2G6rH8Z+w3jRK5uDt
 88+Sfx6Je2Mqu9xLt+2ydlKLMUZiYZazEXFiQAulLuk0wIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1499154708!85404033!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20423 invoked from network); 4 Jul 2017 07:51:48 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-16.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 4 Jul 2017 07:51:48 -0000
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 mx1.suse.de (Postfix) with ESMTP id C640AAAB9;
 Tue,  4 Jul 2017 07:51:47 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-10-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <3f5f89fa-6e69-7132-42c3-a42727b4a0e5@suse.com>
Date: Tue, 4 Jul 2017 09:51:46 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499116119-15638-10-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v6 10/18] xen/pvcalls: implement listen
	command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMjM6MDgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBDYWxsIGluZXRf
bGlzdGVuIHRvIGltcGxlbWVudCB0aGUgbGlzdGVuIGNvbW1hbmQuCj4gCj4gU2lnbmVkLW9mZi1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgo+IFJldmlld2VkLWJ5
OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgoKUmV2aWV3ZWQt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpUaGFua3MsCgpKdWVyZ2VuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:52:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:52:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSIdT-0007uV-NM; Tue, 04 Jul 2017 07:52:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSIdS-0007uD-4u
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 07:52:38 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 24/32-03612-5494B595; Tue, 04 Jul 2017 07:52:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyuP0Ov66rZ3S
 kweYLXBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aM10dYC+4zVWyaupK5gXENUxcjJ4eEgJHE
 24n/wGwhgYWMEt+vS4DYwgLOEs/+9bGD2CICHhJXdk1gA7GZBdIl5mx7DlTPBVR/iFFiT98rR
 pAEm4CqxIbrp1i7GDk4eAWsJd6d0gYJswioSDyc8ZEVxBYVCJfY//0aM4jNKyAocXLmExYQm1
 PAXaJpwzao+eoSf+ZdYoawxSU2PfvOCmHLS2x/O4d5AiP/LCTts5C0zELSMgtJywJGllWMGsW
 pRWWpRbpGZnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIHByQAEOxjPLAg8xCjJ
 waQkyhtrFh0pxJeUn1KZkVicEV9UmpNafIhRhoNDSYJ3hjtQTrAoNT21Ii0zBxgnMGkJDh4lE
 V5vU6A0b3FBYm5xZjpE6hSjLkfThy1fmIRY8vLzUqXEeU+BzBAAKcoozYMbAYvZS4yyUsK8jE
 BHCfEUpBblZpagyr9iFOdgVBLm3Q8yhSczrwRu0yugI5iAjmjoiQA5oiQRISXVwKgxcaI+V+n
 8rbsOzHnT1HSp6ubey3X5AZf+TX30wIcvOH/P3w2rs1gf7v3/3Khay/ZXwIIM8d4FEWaXI9It
 mjznpq/aNL/13DZu5lTtcxFfnA9bBtrXbZJZ9/bfj8diE15eW77wVcXxNTKLjX0WdJoW/D9iP
 jm75+aaoggVwypWtZovOgntNb+UWIozEg21mIuKEwEruE4i1AIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1499154756!57633728!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9745 invoked from network); 4 Jul 2017 07:52:37 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-2.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 4 Jul 2017 07:52:37 -0000
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 mx1.suse.de (Postfix) with ESMTP id C3BA2AAB9;
 Tue,  4 Jul 2017 07:52:36 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-7-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <da4afb7e-d6db-4ea9-6f39-6c9f6d167a51@suse.com>
Date: Tue, 4 Jul 2017 09:52:35 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499116119-15638-7-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v6 07/18] xen/pvcalls: implement socket
	command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMjM6MDgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBKdXN0IHJlcGx5
IHdpdGggc3VjY2VzcyB0byB0aGUgb3RoZXIgZW5kIGZvciBub3cuIERlbGF5IHRoZSBhbGxvY2F0
aW9uCj4gb2YgdGhlIGFjdHVhbCBzb2NrZXQgdG8gYmluZCBhbmQvb3IgY29ubmVjdC4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4g
UmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+
CgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKClRoYW5rcywK
Ckp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:54:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:54:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSIfc-00089S-1X; Tue, 04 Jul 2017 07:54:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tianyu.lan@intel.com>) id 1dSIfa-00089K-9W
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 07:54:50 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 E2/DE-01731-9C94B595; Tue, 04 Jul 2017 07:54:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsXS1tYhr3vSMzr
 S4Nx+doslHxezODB6HN39mymAMYo1My8pvyKBNePgwd2sBTu4Kh70vmVqYJzB0cXIySEkUClx
 7PxZNhBbQoBX4siyGawQdoDEoecfGLsYuYBqpjFKPDw6HywhLJAhsWPWWUYQW0TATWLe3/XME
 EV9TBJf/m1lAUkwC/QzSky+oQhiswmoS5xYPBGsgVfARuLhibPsIDaLgIrEk8+zmUBsUYF4ic
 ebTrND1AhKnJz5BGwOp4C1xO0Nz6Fmqkv8mXeJGcKWl2jeOpt5AqPALCQts5CUzUJStoCReRW
 jenFqUVlqka6JXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGYHgyAMEOxlt9zocY
 JTmYlER5Y82iI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8Ap6AOUEi1LTUyvSMnOAkQKTluDgU
 RLh9TYFSvMWFyTmFmemQ6ROMSpKifOecgdKCIAkMkrz4Npg0XmJUVZKmJcR6BAhnoLUotzMEl
 T5V4ziHIxKwrxqwFgX4snMK4Gb/gpoMRPQ4oaeCJDFJYkIKakGxpprjHmqMyJfShul/zv1lS3
 Q9fYWBj3lttwpL38X8Zootf24fKtfUWZW6ryzTKL3tZP9Q7avOveuINHyvnDh9NDYVvXqdQsU
 3LnuTo9/0xnSUlvSPX1H4IUZFa/8lkr138gOcfzpnM4wV3zivUcrti7dtUdmYlPfmne+uiYeG
 VfO5R6ua8k8pMRSnJFoqMVcVJwIAAz7gCvJAgAA
X-Env-Sender: tianyu.lan@intel.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499154886!101141493!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.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48527 invoked from network); 4 Jul 2017 07:54:48 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 07:54:48 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga104.jf.intel.com with ESMTP; 04 Jul 2017 00:54:46 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,307,1496127600"; d="scan'208";a="1190300971"
Received: from lantianyu-ws.sh.intel.com (HELO [10.239.159.159])
 ([10.239.159.159])
 by fmsmga002.fm.intel.com with ESMTP; 04 Jul 2017 00:54:44 -0700
To: Julien Grall <julien.grall@arm.com>, Wei Liu <wei.liu2@citrix.com>
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-2-git-send-email-tianyu.lan@intel.com>
 <20170630130511.folbjzj4xyt36wcx@citrix.com>
 <006e7ca8-cdb9-53ff-3dfe-4d62e1455c43@intel.com>
 <d4491aad-ab75-997e-6358-09e962f589f7@arm.com>
From: Lan Tianyu <tianyu.lan@intel.com>
Message-ID: <028fc051-a386-9919-7352-c170f36bb92c@intel.com>
Date: Tue, 4 Jul 2017 15:53:10 +0800
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <d4491aad-ab75-997e-6358-09e962f589f7@arm.com>
Cc: kevin.tian@intel.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org, jbeulich@suse.com, chao.gao@intel.com
Subject: Re: [Xen-devel] [PATCH 1/25] VIOMMU: Add vIOMMU helper functions to
 create, destroy and query capabilities
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAxN+W5tDA35pyIMDTml6UgMTU6MzQsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSwKPiAK
PiBPbiAwNy8wNC8yMDE3IDAyOjQ2IEFNLCBMYW4gVGlhbnl1IHdyb3RlOgo+PiBIaSBXZWk6Cj4+
ICAgICAgICAgICAgVGhhbmtzIGZvciB5b3VyIHJldmlldy4KPj4KPj4gT24gMjAxN+W5tDA25pyI
MzDml6UgMjE6MDUsIFdlaSBMaXUgd3JvdGU6Cj4+PiBPbiBUaHUsIEp1biAyOSwgMjAxNyBhdCAw
MTo1MDozM0FNIC0wNDAwLCBMYW4gVGlhbnl1IHdyb3RlOgo+Pj4gWy4uLl0KPj4+PiA+IGRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4vY29tbW9uL0tjb25maWcKPj4+PiA+IGlu
ZGV4IGRjOGU4NzYuLjhiYTRmNWEgMTAwNjQ0Cj4+Pj4gPiAtLS0gYS94ZW4vY29tbW9uL0tjb25m
aWcKPj4+PiA+ICsrKyBiL3hlbi9jb21tb24vS2NvbmZpZwo+Pj4+ID4gQEAgLTczLDYgKzczLDE4
IEBAIGNvbmZpZyBUTUVNCj4+Pj4gPiAgID4gICAgICAgICBJZiB1bnN1cmUsIHNheSBZLgo+Pj4+
ID4gICA+ICtjb25maWcgVklPTU1VCj4+Pj4gPiArICAgIGRlZl9ib29sIHkKPj4+PiA+ICsgICAg
ZGVwZW5kcyBvbiBYODYKPj4+IFRoaXMgZGVwZW5kcyBvbiB4ODYgYnV0IHRoZSBjb2RlIGlzIGlu
IGNvbW1vbi8uIFdoYXQncyB0aGUgZ2FtZSBwbGFuIC8KPj4+IGV4cGVjdGF0aW9uIGhlcmU/Cj4+
Pgo+PiBUaGUgY29kZSBpcyBnZW5lcmFsIGJ1dCBzbyBmYXIgb25seSB4ODYgdXNlcyB0aGUgdklP
TU1VIGZyYW1ld29yawo+PiBhbmQgSnVsaWVuIGhvcGUgaXQgaXMgZGlzYWJsZWQgb24gQVJNLiBT
byBvbmx5IGJ1aWxkIGluIHZJT01NVSBjb2Rlcwo+PiBvbiB4ODYuCj4gCj4gVGhhdCdzIHJpZ2h0
LCBhdCB0aGUgbW9tZW50IHRoZSBjb2RlIGlzIHVudXNhYmxlIGZvciBBUk0gYW5kIEkgd291bGQK
PiBwcmVmZXIgdG8ga2VlcCB0aGlzIGRpc2FibGVkLiBJIGNhbid0IHRlbGwgd2hlbiB3ZSB3aWxs
IGJlIGFibGUgdG8KPiBzdXBwb3J0IHZJT01NVSBmb3IgQVJNIGFuZCB3aGV0aGVyIHdlIHdpbGwg
dXNlIHRoaXMgaW50ZXJmYWNlLgo+IAo+IElmIGl0IGlzIGFsd2F5cyBlbmFibGUgb24geDg2LCBp
dCBtaWdodCBiZSBiZXR0ZXIgdG8gdXNlIEhBU19WSU9NTVUgYW5kCj4gc2VsZWN0IGZyb20gdGhl
IHg4NiBLY29uZmlnLiBMaW1pdGluZyB0aGUgImRlcGVuZHMgb24geDg2IiBpbiB0aGUgY29tbW9u
Cj4gY29kZS4KPiAKCkhpIEp1bGllbjoKICAgICBUaGFua3MgZm9yIHlvdXIgc3VnZ2VzdGlvbi4g
VGhhdCBzb3VuZHMgZ29vZCBhbmQgd2lsbCB1cGRhdGUgaW4gdGhlCm5ldyB2ZXJzaW9uLgoKLS0g
CkJlc3QgcmVnYXJkcwpUaWFueXUgTGFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:55:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:55:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSIgf-0008FU-BE; Tue, 04 Jul 2017 07:55:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSIgd-0008FC-DZ
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 07:55:55 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 13/E1-03368-A0A4B595; Tue, 04 Jul 2017 07:55:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsXS6fjDS5fLKzr
 S4OFNToslHxezODB6HN39mymAMYo1My8pvyKBNWP5/GesBWfZKx6cmcnUwDiZrYuRk0NIIE+i
 bf4vZhCbV8BO4v3p92BxCQFDidMLb7KA2CwCqhJL7qxhBbHZBNQl2p5tB7NFgOzv3beAbC4OZ
 oEDjBJTbi4CaubgEBbIkLh82hgkLiRwj1HiY+9LJpAGTgFbif1HDzGD1PAKCEr83SEMYjIDzV
 k/TwikgllAXqJ562xmiLC0xPJ/HBMY+WYh1M9CqJ+FpH4WQv0CRpZVjOrFqUVlqUW6pnpJRZn
 pGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIGBxwAEOxinX/Y/xCjJwaQkyhtrFh0pxJeU
 n1KZkVicEV9UmpNafIhRhoNDSYKXyRMoJ1iUmp5akZaZA4wBmLQEB4+SCK+3KVCat7ggMbc4M
 x0idYrRmKPpw5YvTByvJvz/xiTEkpeflyolznvEA6hUAKQ0ozQPbhAsNi8xykoJ8zICnSbEU5
 BalJtZgir/ilGcg1FJmFcN5B6ezLwSuH2vgE5hAjqloScC5JSSRISUVAPjNLmXsZpT/n8Oafz
 Eoa3kOmlxcavQiTdK+3bafOyYNiEpcdfP1z/O7BHZIV1u1fki9KFXVm1bxPeyEgGhH40qT/Zl
 Tt/5M+iu2wTXt30rjldVZ59NCrhvN+3FjP+TI70LWJeqHHHWFZren2mmFdQit9niw8e5Vv0vH
 7hpKmlMb+F8duexdeImJZbijERDLeai4kQACNI8a8gCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1499154952!71455745!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45617 invoked from network); 4 Jul 2017 07:55:53 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 07:55:53 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Jul 2017 01:55:51 -0600
Message-Id: <595B66240200007800168422@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 04 Jul 2017 01:55:48 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Lan Tianyu" <tianyu.lan@intel.com>
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-2-git-send-email-tianyu.lan@intel.com>
 <20170630130511.folbjzj4xyt36wcx@citrix.com>
 <006e7ca8-cdb9-53ff-3dfe-4d62e1455c43@intel.com>
In-Reply-To: <006e7ca8-cdb9-53ff-3dfe-4d62e1455c43@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kevin.tian@intel.com, Wei Liu <wei.liu2@citrix.com>,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 julien.grall@arm.com, chao.gao@intel.com
Subject: Re: [Xen-devel] [PATCH 1/25] VIOMMU: Add vIOMMU helper functions to
 create, destroy and query capabilities
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA0LjA3LjE3IGF0IDAzOjQ2LCA8dGlhbnl1LmxhbkBpbnRlbC5jb20+IHdyb3RlOgo+
IE9uIDIwMTflubQwNuaciDMw5pelIDIxOjA1LCBXZWkgTGl1IHdyb3RlOgo+PiBPbiBUaHUsIEp1
biAyOSwgMjAxNyBhdCAwMTo1MDozM0FNIC0wNDAwLCBMYW4gVGlhbnl1IHdyb3RlOgo+PiBbLi4u
XQo+Pj4gPiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9LY29uZmlnIGIveGVuL2NvbW1vbi9LY29u
ZmlnCj4+PiA+IGluZGV4IGRjOGU4NzYuLjhiYTRmNWEgMTAwNjQ0Cj4+PiA+IC0tLSBhL3hlbi9j
b21tb24vS2NvbmZpZwo+Pj4gPiArKysgYi94ZW4vY29tbW9uL0tjb25maWcKPj4+ID4gQEAgLTcz
LDYgKzczLDE4IEBAIGNvbmZpZyBUTUVNCj4+PiA+ICAKPj4+ID4gIAkgIElmIHVuc3VyZSwgc2F5
IFkuCj4+PiA+ICAKPj4+ID4gK2NvbmZpZyBWSU9NTVUKPj4+ID4gKwlkZWZfYm9vbCB5Cj4+PiA+
ICsJZGVwZW5kcyBvbiBYODYKPj4gVGhpcyBkZXBlbmRzIG9uIHg4NiBidXQgdGhlIGNvZGUgaXMg
aW4gY29tbW9uLy4gV2hhdCdzIHRoZSBnYW1lIHBsYW4gLwo+PiBleHBlY3RhdGlvbiBoZXJlPwo+
Pgo+IFRoZSBjb2RlIGlzIGdlbmVyYWwgYnV0IHNvIGZhciBvbmx5IHg4NiB1c2VzIHRoZSB2SU9N
TVUgZnJhbWV3b3JrCj4gYW5kIEp1bGllbiBob3BlIGl0IGlzIGRpc2FibGVkIG9uIEFSTS4gU28g
b25seSBidWlsZCBpbiB2SU9NTVUgY29kZXMgb24geDg2LgoKV2hlbiB0aGVyZSdzIG5vIHByb21w
dCwgSSB0aGluayB0aGUgYmV0dGVyIGFwcHJvYWNoIHdvdWxkIGJlIGZvcgp0aGUgb3B0aW9uIHRv
IGp1c3QgYmUgImJvb2wiIGFuZCB0aGVyZSB0byBiZSBhIHBlci1hcmNoICJzZWxlY3QiLgpUaGF0
IHdheSwgZXZlbiBpZiB3ZSBzdXBwb3J0ZWQgbW9yZSB0aGFuIHR3byBhcmNoZXMgeW91J2QKYXZv
aWQgdGhlICJkZXBlbmRzIiBoZXJlIGV2ZW50dWFsbHkgYmVjb21pbmcgcXVpdGUgY2x1bXN5LgoK
SmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 07:58:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 07:58:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSIii-0008Q2-Nd; Tue, 04 Jul 2017 07:58:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSIig-0008Po-UW
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 07:58:03 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 7F/EA-22472-A8A4B595; Tue, 04 Jul 2017 07:58:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFIsWRWlGSWpSXmKPExsXS6fjDS7fTKzr
 S4MFXVYslHxezODB6HN39mymAMYo1My8pvyKBNePfX/OCJ5wVLz9zNTB+Zu9i5OQQEsiT2Nb0
 nBXE5hWwk9i34CwbiC0hYChxeuFNFhCbRUBV4nLzHGYQm01AXaLt2XawehEBTYmZHZcYuxi5O
 JgFzjJKbDvSw9TFyMEhLJAhcfm0MUhcSKCPSeLLv61ggzgFrCVub3jOAlLDKyAo8XeHMIjJDD
 Rz/TwhkApmAXmJ5q2zmSHC0hLL/3FMYOSbhVA/C6F+FpL6WQj1CxhZVjFqFKcWlaUW6Roa6SU
 VZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBIYdAxDsYHzV7XyIUZKDSUmUN9YsOlKI
 Lyk/pTIjsTgjvqg0J7X4EKMGB4fAtl2rLzBKseTl56UqSfAyeQLVCRalpqdWpGXmACMDplSCg
 0dJhNfbFCjNW1yQmFucmQ6ROsWoy/Fqwv9vTEJgM6TEeY94ABUJgBRllObBjYBF6SVGWSlhXk
 agA4V4ClKLcjNLUOVfMYpzMCoJ86qBXMKTmVcCt+kV0BFMQEc09ESAHFGSiJCSamAMCxQWTe8
 9Fhf3rMSdM3HngqV560/v3vPm1O8dC37bu17kjHRiM/kmamh1I+DXMqXa+62zzD+fKp5/1Y3z
 smmsa9drs68btrzZ9qbM6OILVcPDAvaXzcLu3nWyCE0JLhb525t78L1vx4WmSba6b2t/Mhfnm
 zxUcM9IU3KY2Dk1fqqkhX1yTqISS3FGoqEWc1FxIgBhadh9zQIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1499155079!65255832!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19950 invoked from network); 4 Jul 2017 07:58:01 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 07:58:01 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Jul 2017 01:57:59 -0600
Message-Id: <595B66A30200007800168444@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 04 Jul 2017 01:57:55 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-2-git-send-email-tianyu.lan@intel.com>
 <20170630130511.folbjzj4xyt36wcx@citrix.com>
 <006e7ca8-cdb9-53ff-3dfe-4d62e1455c43@intel.com>
 <d4491aad-ab75-997e-6358-09e962f589f7@arm.com>
In-Reply-To: <d4491aad-ab75-997e-6358-09e962f589f7@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Lan Tianyu <tianyu.lan@intel.com>, kevin.tian@intel.com,
 Wei Liu <wei.liu2@citrix.com>, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, chao.gao@intel.com
Subject: Re: [Xen-devel] [PATCH 1/25] VIOMMU: Add vIOMMU helper functions to
 create, destroy and query capabilities
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA0LjA3LjE3IGF0IDA5OjM0LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IE9uIDA3LzA0LzIwMTcgMDI6NDYgQU0sIExhbiBUaWFueXUgd3JvdGU6Cj4+IE9uIDIwMTflubQw
NuaciDMw5pelIDIxOjA1LCBXZWkgTGl1IHdyb3RlOgo+Pj4gT24gVGh1LCBKdW4gMjksIDIwMTcg
YXQgMDE6NTA6MzNBTSAtMDQwMCwgTGFuIFRpYW55dSB3cm90ZToKPj4+IFsuLi5dCj4+Pj4gPiBk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9LY29uZmlnIGIveGVuL2NvbW1vbi9LY29uZmlnCj4+Pj4g
PiBpbmRleCBkYzhlODc2Li44YmE0ZjVhIDEwMDY0NAo+Pj4+ID4gLS0tIGEveGVuL2NvbW1vbi9L
Y29uZmlnCj4+Pj4gPiArKysgYi94ZW4vY29tbW9uL0tjb25maWcKPj4+PiA+IEBAIC03Myw2ICs3
MywxOCBAQCBjb25maWcgVE1FTQo+Pj4+ID4gICAKPj4+PiA+ICAgCSAgSWYgdW5zdXJlLCBzYXkg
WS4KPj4+PiA+ICAgCj4+Pj4gPiArY29uZmlnIFZJT01NVQo+Pj4+ID4gKwlkZWZfYm9vbCB5Cj4+
Pj4gPiArCWRlcGVuZHMgb24gWDg2Cj4+PiBUaGlzIGRlcGVuZHMgb24geDg2IGJ1dCB0aGUgY29k
ZSBpcyBpbiBjb21tb24vLiBXaGF0J3MgdGhlIGdhbWUgcGxhbiAvCj4+PiBleHBlY3RhdGlvbiBo
ZXJlPwo+Pj4KPj4gVGhlIGNvZGUgaXMgZ2VuZXJhbCBidXQgc28gZmFyIG9ubHkgeDg2IHVzZXMg
dGhlIHZJT01NVSBmcmFtZXdvcmsKPj4gYW5kIEp1bGllbiBob3BlIGl0IGlzIGRpc2FibGVkIG9u
IEFSTS4gU28gb25seSBidWlsZCBpbiB2SU9NTVUgY29kZXMgb24geDg2Lgo+IAo+IFRoYXQncyBy
aWdodCwgYXQgdGhlIG1vbWVudCB0aGUgY29kZSBpcyB1bnVzYWJsZSBmb3IgQVJNIGFuZCBJIHdv
dWxkIAo+IHByZWZlciB0byBrZWVwIHRoaXMgZGlzYWJsZWQuIEkgY2FuJ3QgdGVsbCB3aGVuIHdl
IHdpbGwgYmUgYWJsZSB0byAKPiBzdXBwb3J0IHZJT01NVSBmb3IgQVJNIGFuZCB3aGV0aGVyIHdl
IHdpbGwgdXNlIHRoaXMgaW50ZXJmYWNlLgoKV2hpbGUgSSBmdWxseSB1bmRlcnN0YW5kIHRoZSBm
aXJzdCBwYXJ0LCBhIHByZWxpbWluYXJ5IGNoZWNrIHdoZXRoZXIKdGhlIHByb3Bvc2VkIGludGVy
ZmFjZSB3b3VsZCBsaWtlbHkgYmUgc3VpdGFibGUgZm9yIEFSTSB0b28gd291bGQKYmUgcHJldHR5
IGRlc2lyYWJsZS4gSSB3b3VsZCBob3BlIHdlIGNhbiBhdm9pZCBhZGRpbmcgZW50aXJlbHkKZGlm
ZmVyZW50IGludGVyZmFjZXMgZm9yIHg4NiBhbmQgQVJNIGdvaW5nIGZvcndhcmQuCgpKYW4KCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 08:01:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 08:01:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSImD-0001EE-6q; Tue, 04 Jul 2017 08:01:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=351761411=roger.pau@citrix.com>)
 id 1dSImB-0001DO-TU
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 08:01:40 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 47/A4-03368-36B4B595; Tue, 04 Jul 2017 08:01:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsWyU9JRQjfJOzr
 SYNp/HYslHxezODB6HN39mymAMYo1My8pvyKBNePdswWsBcc4Kq5+28bewPiJrYuRk0NCwE/i
 7LaH7CA2i4CKxMIfz5lAbDYBHYmLc3eC1YgIaEpMvLaftYuRi4NZ4B2zxKFXq5lBEsIClhJrb
 2xlBbF5BTwl5s1+xgJiCwnYSHz9s4cJIi4ocXLmE7A4M9DQBbtBFnMA2dISy/9xgIQ5BWwlvj
 x9AVYuCnTD0kutrBBjFCX65z2AujNd4ujMjWwTGPlnIZk6C8nUWQhTFzAyr2LUKE4tKkst0jU
 00EsqykzPKMlNzMwB8sz0clOLixPTU3MSk4r1kvNzNzECQ5ABCHYw3lsWcIhRkoNJSZQ31iw6
 UogvKT+lMiOxOCO+qDQntfgQowwHh5IEr7gXUE6wKDU9tSItMwcYDTBpCQ4eJRFeb1OgNG9xQ
 WJucWY6ROoUo6KUOO9vT6CEAEgiozQPrg0WgZcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzH
 sHZApPZl4J3PRXQIuZgBY39ESALC5JREhJNTCeYkg0Nzg0fUvck4o8yVbOJVtL34nw86rGKZ8
 JDd4mrch08sSuqQ17XY/ufxSiEZ79X3XZyv+rMt5sn9RcuLnxSbVars+JlZOT5WLfBD4W2+xw
 aE/ErFfTV+XeqN6w40/f6sMKxWp/VxR/s/5R8eLjvgNccw0MH961+HkjMUDPLZGLoeBteLyFE
 ktxRqKhFnNRcSIAR6l097sCAAA=
X-Env-Sender: prvs=351761411=roger.pau@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499155298!104654506!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64023 invoked from network); 4 Jul 2017 08:01:38 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 08:01:38 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; d="scan'208";a="48791554"
Date: Tue, 4 Jul 2017 09:01:27 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>
Message-ID: <20170704080127.fhuwmuyy2agzpp2p@dhcp-3-128.uk.xensource.com>
References: <89714686-DE55-4307-84BE-9A25AB5B5A73@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <89714686-DE55-4307-84BE-9A25AB5B5A73@gmail.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Julien Grall <julien.grall@arm.com>, Wei Liu <Wei.Liu2@citrix.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel <xen-devel@lists.xen.org>,
 Rich Persaud <persaur@gmail.com>, Paul Durrant <paul.durrant@citrix.com>,
 committers@xenproject.org, Jan Beulich <jbeulich@suse.com>,
 Zhi Wang <zhi.a.wang@intel.com>
Subject: Re: [Xen-devel] Optimising the DevSummit schedule on July 11
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMDMsIDIwMTcgYXQgMTE6Mzc6MjlBTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiBGb2xrcywgKGNvbW1pdHRlcnMgYW5kIHNwZWFrZXJzL21vZGVyYXRvcnMgQ0MnZWQpCj4g
Cj4gSSBoYXZlIGEgZmV3IGV4dHJhIHNlc3Npb25zIGZyb20gSmFuIHdoaWNoIGNhbWUgaW4gdG9k
YXkuIE1vc3Qgb2YgVHVlc2RheSBpbiB4ODYgc3R1ZmYsIHNvIHRoZXJlIGlzIG5vIHNwYWNlLiBJ
IG1lcmdlZCBvbmUgb2YgbXkgc2Vzc2lvbiB3aXRoIGEgcHJvcG9zYWwgZnJvbSBKYW4sIGJ1dCBp
dCBzZWVtcyB0byBtZSB0aGF0IHRoZSBKdWx5IDExIHNjaGVkdWxlIHdvdWxkIHdvcmsgYmV0dGVy
IHRoZSBmb2xsb3dpbmcgd2F5IChzZWUgcGljdHVyZSkKPiAKPiAKPiAKPiBUaGUgb25seSBwcm9i
bGVtIHdlIHdpbGwgaGF2ZSBpcyB0aGF0IGF0IGxlYXN0IGVpdGhlciBTdGVmYW5vIG9yIEp1bGll
biBuZWVkIHRvIGJlIHBhcnQgb2YgdGhlIEdyYXBoaWNzIHNlc3Npb24sIGFzIHdlbGwgYXMgUGF1
bCBEdXJyYW50IGFuZCBzb21lIEVQQU0vSW50ZWwgZm9sa3MgZGVhbGluZyB3aXRoIEdyYXBoaWNz
IGFuZCBjby1wcm9jZXNzb3Igc2hhcmluZy4gQnV0IHdlIHNob3VsZCBoYXZlIGVub3VnaCBrZXkg
cGVvcGxlIGluIHRoZSBDb21tdW5pdHkgUHJvYmxlbSBzZXNzaW9uLgo+IAo+IElmIEkgZG9uJ3Qg
aGVhciBzdWJzdGFudGlhbCBvYmplY3Rpb25zIGJ5IHRvbW9ycm93OiBJIHdpbGwgZ28gZm9yIGl0
LgoKSGVsbG8sCgpDYW4gdGhlIHR3byBFRkkgc2Vzc2lvbnMgYmUgbWVyZ2VkPyBJIHdvdWxkIGxp
a2UgdG8gYXR0ZW5kCnNvbWUgRUZJIHJlbGF0ZWQgc3R1ZmYgc2luY2UgYXQgc29tZSBwb2ludCBJ
IHdpbGwgaGF2ZSB0byBpbXBsZW1lbnQgaXQKZm9yIEZyZWVCU0QgKGFuZCBJIGNhbm5vdCByZWFs
bHkgc2VlIHRoYXQgbXVjaCBkaWZmZXJlbmNlIGJldHdlZW4gdGhlCnR3byBzZXNzaW9ucywgYnV0
IEkgcmVhbGx5IGtub3cgdmVyeSBsaXR0bGUgYWJvdXQgRUZJKSwgYnV0IHJpZ2h0IG5vdwphdCBs
ZWFzdCBvbmUgb2YgdGhlbSBpcyBjbGFzaGluZyB3aXRoIG15IFBWSCB0b29sc3RhY2sgc2Vzc2lv
bi4KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 08:03:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 08:03:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSIng-0001KP-Kq; Tue, 04 Jul 2017 08:03:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSInf-0001KG-JW
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 08:03:11 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 0A/33-01724-EBB4B595; Tue, 04 Jul 2017 08:03:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVyuP0Ov+4+7+h
 Ig6sLRCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1owt/46xF/wRrfg96wVLA+NkoS5GTg4JASOJ
 txP/MXUxcnEICSxklPjwaj8jSEJYwEHi4JvVrCC2iICHxJVdE9hAbGaBdIk5255DNRxilJj8f
 SJYEZuAqsSG66fAbF4Ba4lJC5cygdgsAioSZzc0MIPYogLhEvu/X2OGqBGUODnzCQuIzSngLv
 F9yi9WiAXqEn/mXWKGsMUlNj37DhWXl9j+dg7zBEb+WUjaZyFpmYWkZRaSlgWMLKsYNYpTi8p
 Si3QNjfWSijLTM0pyEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQIDlAEIdjBu2+55iFGSg0lJ
 lDfWLDpSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvuBdQTrAoNT21Ii0zBxgrMGkJDh4lEV5vU
 6A0b3FBYm5xZjpE6hSjLseG1eu/MAmx5OXnpUqJ8zaCzBAAKcoozYMbAYvbS4yyUsK8jEBHCf
 EUpBblZpagyr9iFOdgVBLmveMJNIUnM68EbtMroCOYgI5o6IkAOaIkESEl1cCY8+LqDuZz2ac
 Tv99cbVFy1zs6dadrbKDs/Y26gQtctifaSvSqrl8YouWs+fBQ9Xav0kNuDzeYRt3V/rD8T8Zy
 NRWu6i0v7vuzRV1i8JJnfnVZWHlGb92MI54fZT819K0/UXxcvO2j6uKMsjl2XUefdTmp79+94
 H+D/Jx4V829lzYqVPbtea2qxFKckWioxVxUnAgA5d4rWNYCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1499155390!48326353!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60938 invoked from network); 4 Jul 2017 08:03:10 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-9.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 4 Jul 2017 08:03:10 -0000
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 mx1.suse.de (Postfix) with ESMTP id EB15FAD40;
 Tue,  4 Jul 2017 08:03:09 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-4-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <2dd8d8e1-4fc4-3d9e-0b74-b1704ac5e658@suse.com>
Date: Tue, 4 Jul 2017 10:03:07 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499116119-15638-4-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v6 04/18] xen/pvcalls: xenbus state handling
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMjM6MDgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBJbnRyb2R1Y2Ug
dGhlIGNvZGUgdG8gaGFuZGxlIHhlbmJ1cyBzdGF0ZSBjaGFuZ2VzLgo+IAo+IEltcGxlbWVudCB0
aGUgcHJvYmUgZnVuY3Rpb24gZm9yIHRoZSBwdmNhbGxzIGJhY2tlbmQuIFdyaXRlIHRoZQo+IHN1
cHBvcnRlZCB2ZXJzaW9ucywgbWF4LXBhZ2Utb3JkZXIgYW5kIGZ1bmN0aW9uLWNhbGxzIG5vZGVz
IHRvIHhlbnN0b3JlLAo+IGFzIHJlcXVpcmVkIGJ5IHRoZSBwcm90b2NvbC4KPiAKPiBJbnRyb2R1
Y2Ugc3R1YiBmdW5jdGlvbnMgZm9yIGRpc2Nvbm5lY3RpbmcvY29ubmVjdGluZyB0byBhIGZyb250
ZW5kLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9y
ZXRvLmNvbT4KPiBSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lA
b3JhY2xlLmNvbT4KPiBDQzogYm9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20KPiBDQzogamdyb3Nz
QHN1c2UuY29tCj4gLS0tCj4gIGRyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jIHwgMTUyICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdl
ZCwgMTUyIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxs
cy1iYWNrLmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwo+IGluZGV4IDkwNDRjZjIuLjdi
Y2U3NTAgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKPiArKysgYi9k
cml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwo+IEBAIC0yNSwyMCArMjUsMTcyIEBACj4gICNpbmNs
dWRlIDx4ZW4veGVuYnVzLmg+Cj4gICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL3B2Y2FsbHMu
aD4KPiAgCj4gKyNkZWZpbmUgUFZDQUxMU19WRVJTSU9OUyAiMSIKPiArI2RlZmluZSBNQVhfUklO
R19PUkRFUiBYRU5CVVNfTUFYX1JJTkdfR1JBTlRfT1JERVIKPiArCj4gIHN0cnVjdCBwdmNhbGxz
X2JhY2tfZ2xvYmFsIHsKPiAgCXN0cnVjdCBsaXN0X2hlYWQgZnJvbnRlbmRzOwo+ICAJc3RydWN0
IHNlbWFwaG9yZSBmcm9udGVuZHNfbG9jazsKPiAgfSBwdmNhbGxzX2JhY2tfZ2xvYmFsOwo+ICAK
PiArc3RhdGljIGludCBiYWNrZW5kX2Nvbm5lY3Qoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldikK
PiArewo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgYmFja2VuZF9kaXNjb25u
ZWN0KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCj4gK3sKPiArCXJldHVybiAwOwo+ICt9Cj4g
Kwo+ICBzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19wcm9iZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAq
ZGV2LAo+ICAJCQkgICAgICBjb25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCAqaWQpCj4gIHsK
PiArCWludCBlcnIsIGFib3J0Owo+ICsJc3RydWN0IHhlbmJ1c190cmFuc2FjdGlvbiB4YnQ7Cj4g
Kwo+ICthZ2FpbjoKPiArCWFib3J0ID0gMTsKPiArCj4gKwllcnIgPSB4ZW5idXNfdHJhbnNhY3Rp
b25fc3RhcnQoJnhidCk7Cj4gKwlpZiAoZXJyKSB7Cj4gKwkJcHJfd2FybigiJXMgY2Fubm90IGNy
ZWF0ZSB4ZW5zdG9yZSB0cmFuc2FjdGlvblxuIiwgX19mdW5jX18pOwo+ICsJCXJldHVybiBlcnI7
Cj4gKwl9Cj4gKwo+ICsJZXJyID0geGVuYnVzX3ByaW50Zih4YnQsIGRldi0+bm9kZW5hbWUsICJ2
ZXJzaW9ucyIsICIlcyIsCj4gKwkJCSAgICBQVkNBTExTX1ZFUlNJT05TKTsKPiArCWlmIChlcnIp
IHsKPiArCQlwcl93YXJuKCIlcyB3cml0ZSBvdXQgJ3ZlcnNpb24nIGZhaWxlZFxuIiwgX19mdW5j
X18pOwoKcy92ZXJzaW9uL3ZlcnNpb25zLyA/Cgo+ICsJCWdvdG8gYWJvcnQ7Cj4gKwl9Cj4gKwo+
ICsJZXJyID0geGVuYnVzX3ByaW50Zih4YnQsIGRldi0+bm9kZW5hbWUsICJtYXgtcGFnZS1vcmRl
ciIsICIldSIsCj4gKwkJCSAgICBNQVhfUklOR19PUkRFUik7Cj4gKwlpZiAoZXJyKSB7Cj4gKwkJ
cHJfd2FybigiJXMgd3JpdGUgb3V0ICdtYXgtcGFnZS1vcmRlcicgZmFpbGVkXG4iLCBfX2Z1bmNf
Xyk7Cj4gKwkJZ290byBhYm9ydDsKPiArCX0KPiArCj4gKwllcnIgPSB4ZW5idXNfcHJpbnRmKHhi
dCwgZGV2LT5ub2RlbmFtZSwgImZ1bmN0aW9uLWNhbGxzIiwKPiArCQkJICAgIFhFTkJVU19GVU5D
VElPTlNfQ0FMTFMpOwo+ICsJaWYgKGVycikgewo+ICsJCXByX3dhcm4oIiVzIHdyaXRlIG91dCAn
ZnVuY3Rpb24tY2FsbHMnIGZhaWxlZFxuIiwgX19mdW5jX18pOwo+ICsJCWdvdG8gYWJvcnQ7Cj4g
Kwl9Cj4gKwo+ICsJYWJvcnQgPSAwOwo+ICthYm9ydDoKPiArCWVyciA9IHhlbmJ1c190cmFuc2Fj
dGlvbl9lbmQoeGJ0LCBhYm9ydCk7Cj4gKwlpZiAoZXJyKSB7Cj4gKwkJaWYgKGVyciA9PSAtRUFH
QUlOICYmICFhYm9ydCkKCkhtbSwgd2hpbGUgSSBkb24ndCB0aGluayB4ZW5idXNfdHJhbnNhY3Rp
b25fZW5kKCkgd2lsbCBldmVyCnJldHVybiAtRUFHQUlOIGluIHRoZSBhYm9ydCBjYXNlIEknbSBu
b3Qgc3VyZSB5b3Ugc2hvdWxkIGxpbWl0CnRoZSByZXRyeSBsb29wIHRvIHRoZSBub24tYWJvcnQg
Y2FzZS4KCj4gKwkJCWdvdG8gYWdhaW47Cj4gKwkJcHJfd2FybigiJXMgY2Fubm90IGNvbXBsZXRl
IHhlbnN0b3JlIHRyYW5zYWN0aW9uXG4iLCBfX2Z1bmNfXyk7Cj4gKwkJcmV0dXJuIGVycjsKPiAr
CX0KPiArCj4gKwl4ZW5idXNfc3dpdGNoX3N0YXRlKGRldiwgWGVuYnVzU3RhdGVJbml0V2FpdCk7
CgpJIGRvbid0IHRoaW5rIHlvdSBzaG91bGQgc3dpdGNoIHN0YXRlIGluIGNhc2Ugb2YgYWJvcnQg
c2V0LCBubz8KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 08:04:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 08:04:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSIod-0001Rg-19; Tue, 04 Jul 2017 08:04:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSIob-0001RP-TA
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 08:04:10 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 63/EF-02177-9FB4B595; Tue, 04 Jul 2017 08:04:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyuP0Ov+4P7+h
 Ig94nGhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a8CQ+ZC3YyVcw9uputgbGPqYuRk0NCwEji
 7cR/QDYXh5DAQkaJTf+3s4EkhAUSJV6f3wxmiwh4SFzZNQHMZhZIl5iz7TlYs5DAIUaJDWdsQ
 Ww2AVWJDddPsYLYvALWEp1TZrOA2CwCKhL/PrQygtiiAuES+79fY4aoEZQ4OfMJWA2ngLvEtf
 +PmCHmq0v8mXcJyhaX2PTsOyuELS+x/e0c5gmM/LOQtM9C0jILScssJC0LGFlWMWoUpxaVpRb
 pGlroJRVlpmeU5CZm5ugaGpjq5aYWFyemp+YkJhXrJefnbmIEhicDEOxgbNrueYhRkoNJSZQ3
 1iw6UogvKT+lMiOxOCO+qDQntfgQowwHh5IE7x0voJxgUWp6akVaZg4wUmDSEhw8SiK83qZAa
 d7igsTc4sx0iNQpRl2Opg9bvjAJseTl56VKifM2gswQACnKKM2DGwGL2kuMslLCvIxARwnxFK
 QW5WaWoMq/YhTnYFQS5r3jCTSFJzOvBG7TK6AjmICOaOiJADmiJBEhJdXAuChvS8BKN+eci38
 3fbV+++C65ps3bo8MZ+XoHVq4rik258BR98YllwsvNes4Tly+TrbERU34wet9HhcZ1a7Kib6a
 Lehy5vGSpglutX7Nn323Lclpcp2uXrquL2CJZOSzHPH0ilvri732qk8WMZ5kOfOSa7nkigkfX
 906ucjXknHZHYX8T4XuR5RYijMSDbWYi4oTARvgM53VAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499155448!72836696!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49035 invoked from network); 4 Jul 2017 08:04:08 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-10.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 4 Jul 2017 08:04:08 -0000
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 mx1.suse.de (Postfix) with ESMTP id 43413AD40;
 Tue,  4 Jul 2017 08:04:08 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-3-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <1447d0b0-9cc1-de83-8c3b-44d31455d765@suse.com>
Date: Tue, 4 Jul 2017 10:04:06 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499116119-15638-3-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v6 03/18] xen/pvcalls: initialize the module
 and register the xenbus backend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMjM6MDgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBLZWVwIGEgbGlz
dCBvZiBjb25uZWN0ZWQgZnJvbnRlbmRzLiBVc2UgYSBzZW1hcGhvcmUgdG8gcHJvdGVjdCBsaXN0
Cj4gYWNjZXNzZXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVm
YW5vQGFwb3JldG8uY29tPgo+IFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9z
dHJvdnNreUBvcmFjbGUuY29tPgoKUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KCgpUaGFua3MsCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 08:04:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 08:04:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSIpO-0001YO-AP; Tue, 04 Jul 2017 08:04:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSIpN-0001YA-D5
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 08:04:57 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 CF/86-02184-72C4B595; Tue, 04 Jul 2017 08:04:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGIsWRWlGSWpSXmKPExsVyuP0Ov666T3S
 kweXFrBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bCpUeZCvYzV/y4wtbA2MTcxcjJISFgJPF2
 4j+mLkYuDiGBhYwSPRvvsncxcnAICwRIrJllClIjIuAhcWXXBDYQm1kgXWLOtudQ9YcYJR6/b
 gdLsAmoSmy4fooVxOYVsJZ4eO06C8gcFgEViVlt9SBhUYFwif3frzFDlAhKnJz5hAXE5hRwl9
 j58SITxHx1iT/zLjFD2OISm559Z4Ww5SW2v53DPIGRfxaS9llIWmYhaZmFpGUBI8sqRo3i1KK
 y1CJdI2O9pKLM9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzA0KxnYGDcwbij3e8QoyQH
 k5Iob6xZdKQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd4UL6CcYFFqempFWmYOMEpg0hIcPEoiv
 N6mQGne4oLE3OLMdIjUKUZjjg2r139h4mj6sOULkxBLXn5eqpQ4byPIJAGQ0ozSPLhBsOi9xC
 grJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYl9MbaApPZl4J3L5XQKcwAZ3S0BMBckpJIkJKqoF
 RwjdRmCkoKc3SLtDm/4ZrlkcMV5n5x9/ZLn/69gPzq7utKw/N/HZX6G+usIviv0mvrEW37mZz
 PlzNoPtu86P7O2TZe1J2dhakPZt+aIVAN2+1XYNchN/jmVMXrxGdfbSJ5cTbtX7fJ574s2Pfc
 bYnL5Zsdtmh63RvgSqf+TntnN4jAspWGVsSlFiKMxINtZiLihMBcAb/IdkCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1499155494!101390871!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41923 invoked from network); 4 Jul 2017 08:04:55 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-9.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 4 Jul 2017 08:04:55 -0000
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 mx1.suse.de (Postfix) with ESMTP id B2879AAB9;
 Tue,  4 Jul 2017 08:04:54 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-2-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <1fe50c7b-3fc8-5590-b6b9-8bf923612857@suse.com>
Date: Tue, 4 Jul 2017 10:04:53 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499116119-15638-2-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v6 02/18] xen/pvcalls: introduce the pvcalls
 xenbus backend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMjM6MDgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBJbnRyb2R1Y2Ug
YSB4ZW5idXMgYmFja2VuZCBmb3IgdGhlIHB2Y2FsbHMgcHJvdG9jb2wsIGFzIGRlZmluZWQgYnkK
PiBodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL21pc2MvcHZjYWxscy5odG1s
Lgo+IAo+IFRoaXMgcGF0Y2ggb25seSBhZGRzIHRoZSBzdHVicywgdGhlIGNvZGUgd2lsbCBiZSBh
ZGRlZCBieSB0aGUgZm9sbG93aW5nCj4gcGF0Y2hlcy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4gUmV2aWV3ZWQtYnk6IEJvcmlz
IE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CgpSZXZpZXdlZC1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKClRoYW5rcywKCkp1ZXJnZW4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 08:05:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 08:05:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSIpv-0001d1-Ic; Tue, 04 Jul 2017 08:05:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSIpu-0001ci-A6
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 08:05:30 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 A6/12-22472-94C4B595; Tue, 04 Jul 2017 08:05:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVyuP0Ov66nT3S
 kQe8GRoslHxezODB6HN39mymAMYo1My8pvyKBNePi5zmsBY+YKu4uOcLSwLiFqYuRk0NCwEji
 7cR/QDYXh5DAQkaJKStXsIAkhAU8Jc4uOMkGYosIeEhc2TUBzGYWqJd4ueA8O0RDG6PEm99/m
 EESbAKqEhuun2IFsXkFrCVu7d7ADmKzCKhITDj9EKxZVCBcYv/3a8wQNYISJ2c+AVvGKeAusX
 7KJFaIBeoSf+ZdYoawxSU2PfsOFZeX2P52DvMERv5ZSNpnIWmZhaRlFpKWBYwsqxg1ilOLylK
 LdI0M9JKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczcxAgO0noGBcQdj8wm/Q4ySHExK
 oryxZtGRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4S7yBcoJFqempFWmZOcBYgUlLcPAoifB6m
 wKleYsLEnOLM9MhUqcYdTmaPmz5wiTEkpeflyolzpsPMkMApCijNA9uBCxuLzHKSgnzMjIwMA
 jxFKQW5WaWoMq/YhTnYFQS5t0HMoUnM68EbtMroCOYgI5o6IkAOaIkESEl1cDYkfONa83swHy
 Zi79UJth+miSYNm2ptHjwCV9Vtqcaa+umnJ/KvytvpsjcPt28xRET0rm77ryaomzJwznHIrJf
 MUlw1zvpUifbj+c+yNjnWhxw8jtjW+yWtG/tK1b/NYZnz98K0Tr+dPXu4lI5qZWPX+h4OZldU
 WD7xH6PtV88y0/4ySRN/81KLMUZiYZazEXFiQCQeGoV1gIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499155528!103172648!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1561 invoked from network); 4 Jul 2017 08:05:29 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-13.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 4 Jul 2017 08:05:29 -0000
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 mx1.suse.de (Postfix) with ESMTP id C3696AAB9;
 Tue,  4 Jul 2017 08:05:28 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <881564df-9545-b65f-ca12-20cc407fd579@suse.com>
Date: Tue, 4 Jul 2017 10:05:27 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v6 01/18] xen: introduce the pvcalls
	interface header
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDMvMDcvMTcgMjM6MDgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBJbnRyb2R1Y2Ug
dGhlIEMgaGVhZGVyIGZpbGUgd2hpY2ggZGVmaW5lcyB0aGUgUFYgQ2FsbHMgaW50ZXJmYWNlLiBJ
dCBpcwo+IGltcG9ydGVkIGZyb20geGVuL2luY2x1ZGUvcHVibGljL2lvL3B2Y2FsbHMuaC4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+
Cj4gUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5j
b20+CgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKClRoYW5r
cywKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 08:28:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 08:28:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSJBZ-00037n-8E; Tue, 04 Jul 2017 08:27:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSJBY-00037h-As
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 08:27:52 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 6F/11-03582-7815B595; Tue, 04 Jul 2017 08:27:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsXS6fjDS7c9MDr
 SYNEcXoslHxezODB6HN39mymAMYo1My8pvyKBNePu6f/MBVuZK+ZPPsbWwPiOqYuRk0NIIE/i
 RfcnNhCbV8BOYueGa8wgtoSAocTphTdZQGwWAVWJBRu2g9WwCahLtD3bzgpiiwjoSmzd/5G9i
 5GLg1ngPaPEu4VbGEESwgJBElO2H4VaYCPx80o/WJxTwFZi5oMZQHEOoGWCEn93CIOEmQW0JB
 7+usUCYWtLLFv4mhmkhFlAWmL5P44JjHyzEBpmIWmYhaRhFkLDAkaWVYwaxalFZalFuoamekl
 FmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgeHHAAQ7GL8tCzjEKMnBpCTKG2sWHSnE
 l5SfUpmRWJwRX1Sak1p8iFGDg0Ng267VFxilWPLy81KVJHgFAoDqBItS01Mr0jJzgBECUyrBw
 aMkwuttCpTmLS5IzC3OTIdInWI05mj6sOULE8erCf+/MQmBTZIS5/UBmSQAUppRmgc3CBa5lx
 hlpYR5GYHOFOIpSC3KzSxBlX/FKM7BqCTMu9MfaApPZl4J3L5XQKcwAZ3S0BMBckpJIkJKqoF
 RPzNd8a2K5OeC0G6h6rVfQv6suL292o75uIjOyj63fcdWOYY1vnPf9vUHW+rhSXn5y+PzdXZ7
 9z22KH8h6uF6zF36lirjWcETDHavNZ9dPpLP87H4+P8CzSL+Lt+t378HHlvPULHe8dTtc/kz/
 /ZXS2r1rdnKt55nprDV+sdnRXJ+CBX7B8krsRRnJBpqMRcVJwIAckdSWNcCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499156869!59606409!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37793 invoked from network); 4 Jul 2017 08:27:51 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 08:27:51 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Jul 2017 02:27:48 -0600
Message-Id: <595B6DA20200007800168491@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 04 Jul 2017 02:27:46 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Praveen Kumar" <kpraveen.lkml@gmail.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
In-Reply-To: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 00/17] xen: common: rbtree: ported
 updates from Linux tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDIxOjU4LCA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+IHdyb3Rl
Ogo+IFVzZSBvZiBkZXNpZ25hdGVkIGluaXRpYWxpemVycyA6Cj4gZjIzMWFlYmZjNGNhZTJmNmVk
MjdhNDZhMzFlMjYzMDkwOTUxM2Q3NwoKVW5sZXNzIG5vbmUgb2YgdGhlIGNoYW5nZXMgYWN0dWFs
bHkgYXBwbHkgdG8gb3VyIGNvZGUsIEkgY2FuJ3Qgc2VlCndoeSB3ZSB3b3VsZG4ndCB3YW50IHRv
IHRha2Ugc29tZXRoaW5nIGxpa2UgdGhpcy4gSSBkbyBub3RlIHRob3VnaAp0aGF0IG9ubHkgYXVn
bWVudGluZyBjYWxsYmFja3MgYXJlIGJlaW5nIGFmZmVjdGVkLCBpbiB3aGljaCBjYXNlCmdyb3Vw
aW5nIHRoZSBjb21taXQgdGhlcmUgd291bGQgaGF2ZSBiZWVuIGJldHRlciBmb3IgcGVvcGxlIHRv
CnVuZGVyc3RhbmQgd2h5IHlvdSBleGNsdWRlIGl0LgoKSmFuCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 08:28:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 08:28:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSJBh-000389-Fn; Tue, 04 Jul 2017 08:28:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSJBg-000383-QZ
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 08:28:00 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 33/93-01729-F815B595; Tue, 04 Jul 2017 08:27:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsXS6fjDS7c/MDr
 SYGuPosWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmjFz5j3WgqlsFS+fdrA2MLawdjFycggJ5Em8
 WvaPGcTmFbCTWLKzhw3ElhAwlDi98CYLiM0ioCqxe9EfsDibgLpE27PtYL0iAroSW/d/ZO9i5
 OJgFnjPKPFu4RbGLkYODmGBaIkvZxNATJD5D3bKgJRzCthK9L8EKecAWiUo8XeHMEiYWUBL4u
 GvWywQtrbEsoWvmUFKmAWkJZb/45jAyDcLoWEWkoZZSBpmITQsYGRZxahenFpUllqka6mXVJS
 ZnlGSm5iZo2toYKqXm1pcnJiempOYVKyXnJ+7iREYeAxAsINxbavzIUZJDiYlUd5Ys+hIIb6k
 /JTKjMTijPii0pzU4kOMMhwcShK8nQFAOcGi1PTUirTMHGAMwKQlOHiURHi9TYHSvMUFibnFm
 ekQqVOMxhxNH7Z8YeJ4NeH/NyYhlrz8vFQpcV4fkEkCIKUZpXlwg2CxeYlRVkqYlxHoNCGegt
 Si3MwSVPlXjOIcjErCvM9ApvBk5pXA7XsFdAoT0CkNPREgp5QkIqSkGhgji66pmuxNXiXjLnJ
 q0wW7+dO2GqcLrro7SWhxgwxfrP6tRUdTQoUqet8pHTu855HAe4PcWDWu5yxzOt4dbtMUF9rs
 5Lppx/kleWeXvVToN/mUZsxRLGF0ZTfvUfF/y097l7bK3JO+yf18W/LTKRMXPXriu0zepWV/9
 dXYb+XcZve3a5stX3ZfiaU4I9FQi7moOBEAdRexDsgCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1499156652!101395453!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64444 invoked from network); 4 Jul 2017 08:27:59 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 08:27:59 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Jul 2017 02:24:11 -0600
Message-Id: <595B6CC8020000780016848E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 04 Jul 2017 02:24:08 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Praveen Kumar" <kpraveen.lkml@gmail.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
 <20170703195821.29845-2-kpraveen.lkml@gmail.com>
In-Reply-To: <20170703195821.29845-2-kpraveen.lkml@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 01/17] rbtree: changes to inline coding
 conventions with Linux tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDIxOjU4LCA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+IHdyb3Rl
Ogo+IFRoZSBwYXRjaCBpbmxpbmVzIHRoZSByYnRyZWUgcmVsYXRlZCBmaWxlcyB0byBMaW51eCBj
b2RpbmcgY29udmVudGlvbnMgdG8gaGF2ZQo+IGxpbWl0ZWQgY29uZmxpY3RzIGluIGZ1dHVyZSB3
aGlsZSBwb3J0aW5nIGZyb20gTGludXggdHJlZS4KCiJpbmxpbmVzIiBoYXMgYSBkaWZmZXJlbnQg
bWVhbmluZyBtb3N0IG9mIHRoZSB0aW1lIC0gaG93IGFib3V0CiJicmluZ3MgaW4gbGluZSIgKGJ1
dCBJJ2xsIGJlIGhhcHB5IHRvIGJlIGNvcnJlY3RlZCBieSBhIG5hdGl2ZQpzcGVha2VyKT8gVGhp
cyB3b3VsZCB0aGVuIGFsc28gY2FsbCBmb3IgYSBjaGFuZ2UgdG8gdGhlIHN1YmplY3QuCgpXaGF0
IEknbSBtaXNzaW5nIHRob3VnaCBpcyBhIHJlZmVyZW5jZSB0byB0aGUgTGludXggdmVyc2lvbiB0
bwpjb21wYXJlIHdpdGggLSB0aGlzIGlzIGVzcGVjaWFsbHkgcmVsZXZhbnQgYmVjYXVzZSB0aGUg
Zm9ybWF0CnRoZSBwYXRjaCBicmluZ3MgdGhlIGNvZGUgaW50byBpcyBub3Qgbm9ybWFsIExpbnV4
IHN0eWxlIChidXQgSQpkbyBzZWUgdGhhdCBlLmcuIGluIDMuMCBzdWNoIG9kZGl0aWVzIGluZGVl
ZCBleGlzdGVkKS4KCkFsc28gcGxlYXNlIHN0YXRlIGV4cGxpY2l0bHkgd2hldGhlciB3aGF0IHlv
dSBkbyBhcmUgX29ubHlfCnN0eWxlIGNoYW5nZXMsIG1ha2luZyBxdWl0ZSBhIGJpdCBvZiBhIGRp
ZmZlcmVuY2UgdG8gdGhlIGxldmVsCm9mIHJldmlldyBuZWVkZWQuCgpKYW4KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 08:30:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 08:30:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSJEU-0003oW-RM; Tue, 04 Jul 2017 08:30:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=351761411=roger.pau@citrix.com>)
 id 1dSJET-0003oQ-T5
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 08:30:53 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 47/7A-03582-D325B595; Tue, 04 Jul 2017 08:30:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsWyU9JRQtcmKDr
 S4NxiTYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWNdxz3mgmnSFZtWCzUwvhXtYuTkkBDwk7j7
 6DBzFyMHB4uAisSMNmeQMJuAscSla5dZQGwRAS2JB0uuApVwcTALnGCRWP7tDhNIQljATOLgo
 rdgNq+Ap0TDrIVsIEVCAhsYJabP7WaHSAhKnJz5BGwSs4COxILdn9hAljELSEss/8cBEuYUsJ
 M4+HI6G4gtCnTD0kutrCC2kICiRP+8B2wQd6ZLHJ25kW0CI/8sJFNnIZk6C2HqAkbmVYwaxal
 FZalFuobGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgQHIAAQ7GL8sCzjEKMnB
 pCTKG2sWHSnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgvd/AFBOsCg1PbUiLTMHGAswaQkOHiURX
 m9ToDRvcUFibnFmOkTqFKMlx4bV678wcdzp2wAkV838+Y1JiCUvPy9VSpzXB2SeAEhDRmke3D
 hYvF5ilJUS5mUEOlCIpyC1KDezBFX+FaM4B6OSMK9iINAUnsy8Eritr4AOYgI6qKEnAuSgkkS
 ElFQDo23l3AajR+dimW5k+3/PfvHvxoOTm+c3xyXl2UTF3puXwnhy8vNXXtdK15/P5Fn7uG7h
 YbsVmfNnsnNEm0eXNLYsW7xppUNZ04eeTaW7LnkfkJPaEOb66PF3uac9uvbuaTJ7r12oN1BvM
 HsXNjfQMnd/3p2aCYquoqkX4jZnbXDLWu6iU6hspcRSnJFoqMVcVJwIAIVYdOfSAgAA
X-Env-Sender: prvs=351761411=roger.pau@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1499157052!105561331!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9443 invoked from network); 4 Jul 2017 08:30:52 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 08:30:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; d="scan'208";a="48793813"
Date: Tue, 4 Jul 2017 09:30:35 +0100
From: "roger.pau@citrix.com" <roger.pau@citrix.com>
To: Julien Grall <julien.grall@linaro.org>
Message-ID: <20170704083035.l3td5n6ookydg6cs@dhcp-3-128.uk.xensource.com>
References: <af07e09d-d756-1c15-22bf-5ecc4f5d469f@linaro.org>
 <d60d8ebcd41445d1898bfbc3dca46276@NASANEXM01B.na.qualcomm.com>
 <8bfc13f3-f8c0-e308-3660-4d2e9a2a31e4@linaro.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <8bfc13f3-f8c0-e308-3660-4d2e9a2a31e4@linaro.org>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: "edgar.iglesias@xilinx.com" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Chen <Wei.Chen@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, Andre Przywara <andre.przywara@arm.com>,
 "manish.jaggi@caviumnetworks.com" <manish.jaggi@caviumnetworks.com>,
 "punit.agrawal@arm.com" <punit.agrawal@arm.com>,
 Vikram Sethi <vikrams@qti.qualcomm.com>, Sinan Kaya <okaya@qti.qualcomm.com>,
 Sameer Goel <sgoel@qti.qualcomm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Dave P Martin <Dave.Martin@arm.com>,
 Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>
Subject: Re: [Xen-devel] [RFC] ARM PCI Passthrough design document
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8sCgpNeSAyY2VudHMgb24gd2hhdCBhcmUgdGhlIHBsYW5zIG9uIFBWSC94ODYuCgpPbiBX
ZWQsIEp1biAyOCwgMjAxNyBhdCAwNDoyMjo0OFBNICswMTAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6
Cj4gCj4gCj4gT24gMjAvMDYvMTcgMDE6MTksIFZpa3JhbSBTZXRoaSB3cm90ZToKPiA+IEhpIEp1
bGllbiwKPiAKPiBIaSBWaWtyYW0sCj4gCj4gVGhhbmsgeW91IGZvciB5b3VyIGZlZWRiYWNrcy4K
PiAKPiA+IFRoYW5rcyBmb3IgcG9zdGluZyB0aGlzLiBJIHRoaW5rIHNvbWUgYWRkaXRpb25hbCB0
b3BpY3MgbmVlZCB0byBiZSBjb3ZlcmVkIGluIHRoZSBkZXNpZ24gZG9jdW1lbnQsIHVuZGVyIDMg
bWFpbiB0b3BpY3M6Cj4gCj4gSSB3YW50ZWQgdG8gbGltaXQgdGhlIHNjb3BlIG9mIHRoZSBQQ0kg
cGFzc3Rocm91Z2ggd29yayB0byB0aGUgc3RyaWN0Cj4gbWluaW11bS4gSSBkaWRuJ3QgY29uc2lk
ZXIgaG90cGx1ZyBhbmQgQUVSIGluIHRoZSBzY29wZSBiZWNhdXNlIGl0IGlzCj4gb3B0aW9uYWwg
ZmVhdHVyZS4KPiAKPiA+IAo+ID4gSG90cGx1ZzogaG93IHdpbGwgWGVuIHN1cHBvcnQgaG90cGx1
Zz8gTWFueSByb290cG9ydHMgbWF5IHJlcXVpcmUgZmlybXdhcmUgaG9va3Mgc3VjaCBhcyBBQ1BJ
IEFTTCB0byB0YWtlIGNhcmUgb2YgcGxhdGZvcm0gc3BlY2lmaWMgTU1JTyBpbml0aWFsaXphdGlv
biBvbiBob3RwbHVnLiBOb3JtYWxseSBmaXJtd2FyZSAoVUVGSSkgd291bGQgaGF2ZSBkb25lIHRo
YXQgcGxhdGZvcm0gc3BlY2lmaWMgc2V0dXAgYXQgYm9vdC4KPiAKPiBXZSBkb24ndCBoYXZlIEFT
TCBzdXBwb3J0IGluIFhlbi4gU28gSSB3b3VsZCBleHBlY3QgdGhlIGhvdHBsdWcgdG8gYmUKPiBo
YW5kbGVkIGJ5IHRoZSBoYXJkd2FyZSBkb21haW4gYW5kIHRoZW4gcmVwb3J0IGl0IHRvIFhlbi4K
PiAKPiBUaGlzIHdvdWxkIGFsc28gZml0IHF1aXRlIHdlbGwgdG8gdGhlIGN1cnJlbnQgZGVzaWdu
IGFzIHRoZSBoYXJkd2FyZSBkb21haW4KPiB3aWxsIHNjYW4gUENJIGRldmljZXMgYXQgYm9vdCBh
bmQgdGhlbiByZWdpc3RlciB0aGVtIHRvIFhlbiB2aWEgYW4KPiBoeXBlcmNhbGwuCgpIb3RwbHVn
IHdpbGwgYmUgZG9uZSB1c2luZyBhbiBoeXBlcmNhbGwuIFdlIGFscmVhZHkgaGF2ZSB0aGVtIGlu
IHBsYWNlCmZvciBQViwgYW5kIHRoaXMgaXMgc2ltcGx5IGdvaW5nIHRvIGJlIHJldXNlZDoKCkhv
dHBsdWcgUENJIGRldmljZXM6ClBIWVNERVZPUF9tYW5hZ2VfcGNpX2FkZHtfZXh0fQoKaG90cGx1
ZyBNTUNGRyAoRUNBTSkgcmVnaW9uczoKUEhZU0RFVk9QX3BjaV9tbWNmZ19yZXNlcnZlZAoKPiA+
IAo+ID4gQUVSOiBXaWxsIFBDSWUgbm9uLWZhdGFsIGFuZCBmYXRhbCBlcnJvcnMgKHNlY29uZGFy
eSBidXMgcmVzZXQgZm9yIGZhdGFsKSBiZSByZWNvdmVyYWJsZSBpbiBYZW4/Cj4gPiBXaWxsIGRy
aXZlcnMgaW4gZG9tcyBiZSBub3RpZmllZCBhYm91dCBmYXRhbCBlcnJvcnMgc28gdGhleSBjYW4g
YmUgcXVpZXNjZWQgYmVmb3JlIGRvaW5nIHNlY29uZGFyeSBidXMgcmVzZXQgaW4gWGVuPwo+ID4g
V2lsbCBYZW4gc3VwcG9ydCBGaXJtd2FyZSBGaXJzdCBFcnJvciBoYW5kbGluZyBmb3IgQUVSPyBp
LmUgV2hlbiBwbGF0Zm9ybSBkb2VzIEZpcm13YXJlIGZpcnN0IGVycm9yIGhhbmRsaW5nIGZvciBB
RVIgYW5kL29yIGZpbHRlcmluZyBvZiBBRVIsIHNlbmRzIGFzc29jaWF0ZWQgQUNQSSBIRVNUIGxv
Z3MgdG8gWGVuCj4gPiBIb3cgd2lsbCBBRVIgbm90aWZpY2F0aW9uIGFuZCBsb2dzIGJlIHByb3Bh
Z2F0ZWQgdG8gdGhlIGRvbXM6IGluamVjdGVkIEFDUEkgSEVTVD8KCkhtLCBJJ20gbm90IHN1cmUg
SSBmb2xsb3cgaGVyZSwgSSBkb24ndCBzZWUgQUVSIHRpZWQgdG8gQUNQSS4gQUVSIGlzIGEKUENJ
ZSBjYXBhYmlsaXR5LCBhbmQgYWNjb3JkaW5nIHRvIHRoZSBzcGVjIGNhbiBiZSBzZXR1cCBjb21w
bGV0ZWx5CmluZGVwZW5kZW50IHRvIEFDUEkuCgpJbiBhbnkgY2FzZSwgWGVuIGNhbiB0cmFwIG9y
IGhpZGUgdGhlIGNhcGFiaWxpdHkgZnJvbSBndWVzdHMsIFhlbgpjb3VsZCBwb3NzaWJseSBldmVu
IGVtdWxhdGUgQUVSIHNvbWVob3cgaWYgdGhhdCdzIG1vcmUgc3VpdGFibGUgKGllOgpndWVzdCBz
ZXRzIHVwIEFFUiwgWGVuIHRyYXBzIGFjY2Vzc2VzIHRvIHRoaXMgY2FwYWJpbGl0eSBhbmQgZmls
dGVycwp0aGUgZXJyb3JzIFhlbiB3YW50cyB0byBoYW5kbGUgaXRzZWxmIHZzIHRoZSBlcnJvcnMg
dGhhdCBzaG91bGQgYmUKcHJvcGFnYXRlZCB0byB0aGUgZ3Vlc3QpLgoKVGhlIGJpZ2dlc3QgaXNz
dWUgSSBzZWUgd2l0aCBBRVIgKGFuZCBEUEMpIGlzIHRoYXQgaXQgcmVxdWlyZXMgYW4KaW50ZXJy
dXB0LiBTbyBYZW4gd291bGQgaGF2ZSB0byBzdG9sZSBvbmUgKG9yIG1vcmUpIGludGVycnVwdHMg
ZnJvbQp0aGUgZ3Vlc3QgaW4gb3JkZXIgdG8gbWFrZSB1c2Ugb2YgdGhvc2UgY2FwYWJpbGl0aWVz
IGlmIHRoZXkgYXJlIHRvIGJlCmV4Y2x1c2l2ZWx5IG1hbmFnZWQgYnkgWGVuLiBUaGlzIGNvdWxk
IGJlIGRvbmUgYnkgc2ltcGx5IHRlbGxpbmcgdGhlCmd1ZXN0IHRoZSBkZXZpY2UgaGFzIGxlc3Mg
TVNJL01TSS1YIGludGVycnVwdHMgdGhhbiBpdCByZWFsbHkgaGFzLgoKPiA+IFBDSWUgRFBDIChE
b3duc3RyZWFtIFBvcnQgQ29udGFpbm1lbnQpOiB3aWxsIGl0IGJlIHN1cHBvcnRlZCBpbiBYZW4s
IGFuZCBYZW4gd2lsbCByZWdpc3RlciBmb3IgRFBDIGludGVycnVwdD8gV2hlbiBYZW4gYnJpbmdz
IHRoZSBsaW5rIGJhY2sgdXAgd2lsbCBpdCBzZW5kIGEgc2ltdWxhdGVkIGhvdHBsdWcgdG8gZG9t
MCB0byBzaG93IGxpbmsgYmFjayB1cD8KPiAKPiBJIGRvbid0IGZlZWwgaXQgaXMgbmVjZXNzYXJ5
IHRvIGxvb2sgYXQgQUVSIGZvciB0aGUgZmlyc3Qgd29yayBvZiBQQ0kKPiBwYXNzdGhyb3VnaC4g
SSBjb25zaWRlciBpdCBhcyBhIHNlcGFyYXRlIGZlYXR1cmUgdGhhdCBjb3VsZCBwcm9iYWJseSBj
b21lCj4gd2l0aCB0aGUgUkFTIHN0b3J5Lgo+IAo+IEF0IHRoZSBtb21lbnQsIEkgZG9uJ3Qga25v
dyB3aG8gaXMgZ29pbmcgdG8gaGFuZGxlIHRoZSBlcnJvciBhbmQgZXZlbiBob3cKPiB0aGV5IHdp
bGwgYmUgcmVwb3J0ZWQgdG8gdGhlIGd1ZXN0LiBCdXQgSSBkb24ndCB0aGluayB0aGlzIHdpbGwg
aGF2ZSBhbnkKPiBpbXBhY3Qgb24gb3VyIGRlc2lnbiBjaG9pY2UgaGVyZS4KPiAKPiBMZXQgbWUg
a25vdyBpZiB5b3UgdGhpbmsgaXQgbWF5IGhhdmUgYW4gaW1wYWN0LgoKQXMgSnVsaWVuIHNhaWQs
IEkgdGhpbmsgdGhhdCB5b3UgcHJvYmFibHkga25vdyBtb3JlIGFib3V0IEFFUi9EUEMgdGhhbgp3
ZSBkbywgc28gaXQgd291bGQgYmUgZ29vZCBpZiB5b3UgY291bGQgZ28gb3ZlciB0aGUgZGVzaWdu
IGRvY3VtZW50CmFuZCBtYXJlIHN1cmUgdGhhdCB0aGUgY3VycmVudCBhcHByb2FjaCBjYW4gd29y
ayB3aXRoIHRoZSB3YXkgeW91CmludGVuZCB0byB1c2UgQUVSL0RQQy4KClRoYW5rcywgUm9nZXIu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 08:36:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 08:36:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSJJy-00043g-Jb; Tue, 04 Jul 2017 08:36:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=351761411=roger.pau@citrix.com>)
 id 1dSJJw-00043Z-W2
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 08:36:33 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 CC/C9-01862-0935B595; Tue, 04 Jul 2017 08:36:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsWyU9JRQrc/ODr
 S4HGrhsWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvFiwVvWgpkaFasPTmFuYDwh38XIySEh4Cex
 ZWYDO4jNIqAi0bl9LlMXIwcHm4C9xPSvFSBhEQE9ia41zcxdjFwczAL/mCQuti5iBEkICyRKL
 Pn3HayXV8BTYurSI2wgRUICH5gkLh/pZYJICEqcnPmEBcRmFtCRWLD7ExvIAmYBaYnl/zhAwp
 wCdhLXb24HmykKdMPSS62sILaQgKJE/7wHbBB3pku0TVjIOoGRfxaSqbOQTJ2FMHUBI/MqRvX
 i1KKy1CJdS72kosz0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/NxNjMAArGdgYNzB+Pqn0yFG
 SQ4mJVHeWLPoSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvEVBQDnBotT01Iq0zBxgLMCkJTh4l
 ER4vU2B0rzFBYm5xZnpEKlTjLocHTN+fmMSYsnLz0uVEufNAZkhAFKUUZoHNwIWl5cYZaWEeR
 kZGBiEeApSi3IzS1DlXzGKczAqCfMqBgJN4cnMK4Hb9AroCCagIxp6IkCOKElESEk1MLZ86ue
 48Omu7vmXe7aZLqlWz4xekCF+bE3UlvkqrFG7tQRO1daWivttOq8vscCMQ2mvySyjh29Svgjf
 39P96VPi3K4ezWv73itcerVIdc3bCuk5k4LNVp1dO23rqw/h5bESp8W53t58faPPrflO36RLh
 1x//5avXKUj2s4ZH+bx4f0L2zgWflclluKMREMt5qLiRAAgwVyixgIAAA==
X-Env-Sender: prvs=351761411=roger.pau@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499157391!103664477!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57775 invoked from network); 4 Jul 2017 08:36:31 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 08:36:31 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; d="scan'208";a="48794018"
Date: Tue, 4 Jul 2017 09:36:20 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Ross Lagerwall <ross.lagerwall@citrix.com>
Message-ID: <20170704083620.zhzcapatdegzqijy@dhcp-3-128.uk.xensource.com>
References: <20170626153650.23017-1-ross.lagerwall@citrix.com>
 <41e01f96-bd1f-0a42-ad93-9e9c0bfd4b86@citrix.com>
 <17a0503e-6a26-d445-14d6-cb0bab029db8@citrix.com>
 <ecf2285c-b461-292c-6de0-687afce5c437@citrix.com>
 <ee8fae94-34b0-1b3f-8632-dc1583ed07e4@citrix.com>
 <9da894d0-9592-b334-d0e0-46648a4295c8@citrix.com>
 <99b2f1db-84c7-1421-dd3d-56b1f5a539a2@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <99b2f1db-84c7-1421-dd3d-56b1f5a539a2@citrix.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <liuw@liuw.name>,
 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,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH for-4.9] livepatch: Declare live patching as
 a supported feature
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMDMsIDIwMTcgYXQgMDM6NTM6NDJQTSArMDEwMCwgUm9zcyBMYWdlcndhbGwg
d3JvdGU6Cj4gT24gMDYvMzAvMjAxNyAwMjo0MiBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiA+
IE9uIDA2LzI4LzIwMTcgMDU6MTggUE0sIFJvc3MgTGFnZXJ3YWxsIHdyb3RlOgo+ID4gPiBPbiAw
Ni8yNy8yMDE3IDEwOjE3IEFNLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+ID4gPiA+IE9uIDI2LzA2
LzE3IDE4OjMwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+ID4gPiA+ID4gT24gMjYvMDYvMTcgMTg6
MDAsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gPiA+ID4gPiA+IE9uIDI2LzA2LzE3IDE2OjM2LCBS
b3NzIExhZ2Vyd2FsbCB3cm90ZToKPiA+ID4gLi4uCj4gPiA+ID4gPiAKPiA+ID4gPiA+IFdlIGFi
c29sdXRlbHkgY2Fubm90IGJlIGluIHRoZSBwb3NpdGlvbiBvZiBpc3N1aW5nIFhTQXMgZm9yIHNp
dHVhdGlvbnMKPiA+ID4gPiA+IGxpa2UgdGhpcywgYmVjYXVzZSB0aGVyZSBhcmUgdG9vIG1hbnkg
d2F5cyB3aGVyZSBpdCBkZWZpbml0ZWx5IHdpbGwgZ28KPiA+ID4gPiA+IHdyb25nLCBhbmQgd2Un
ZCBlbmQgdXAgaXNzdWluZyBYU0FzIHNheWluZyAicmVtZW1iZXIgdG8gY2xlYW4geW91cgo+ID4g
PiA+ID4gd29ya2luZyB0cmVlIGJlZm9yZSBidWlsZGluZyBhIGxpdmVwYXRjaCIuICBUaGlzIGlz
IG9mIGNvdXJzZSBhYnN1cmQuCj4gPiA+ID4gCj4gPiA+ID4gWW91ciBhcmd1bWVudCBpcyB0aGF0
IGJlY2F1c2Ugd2UgZG8gbm90IGlzc3VlIFhTQXMgZm9yICp1c2VyIG1pc3Rha2VzKiwKPiA+ID4g
PiB0aGF0IHRoZXJlZm9yZSB3ZSBzaG91bGQgbm90IGlzc3VlIFhTQXMgZm9yICpidWdzIGluIHRo
ZSB0b29sKi4KPiA+ID4gPiAKPiA+ID4gPiBUaGF0IGlzIG9mIGNvdXJzZSBhYnN1cmQuICBXZSBk
byBub3QgaXNzdWUgWFNBcyBmb3IgdXNlciBtaXN0YWtlcyBpbgo+ID4gPiA+IGJ1aWxkaW5nIHRo
ZSBoeXBlcnZpc29yIGVpdGhlciAoZm9yIGluc3RhbmNlLCBzd2l0Y2hpbmcgZ2NjIHZlcnNpb25z
Cj4gPiA+ID4gd2l0aG91dCBjbGVhbmluZyB0aGUgaHlwZXJ2aXNvciB0cmVlKSwgYW5kIHlldCB3
ZSBzdGlsbCBpc3N1ZSBYU0FzIGZvcgo+ID4gPiA+IGJ1Z3MgaW4gdGhlIGh5cGVydmlzb3IgaXRz
ZWxmLgo+ID4gPiA+IAo+ID4gPiA+ID4gSU1PLCBUaGUgb25seSB2aWFibGUgb3B0aW9uIGlzIHRv
IGV4Y2x1ZGUgbGl2ZXBhdGNoLWJ1aWxkLXRvb2xzIGVudGlyZWx5Cj4gPiA+ID4gPiBmcm9tIHNl
Y3VyaXR5IHNjb3BlLiAgSXQgaXMgYWxyZWFkeSB0aGUgY2FzZSB0aGF0IHBlb3BsZSBwcm9kdWNp
bmcKPiA+ID4gPiA+IGxpdmVwYXRjaGVzIG5lZWQgdG8gY2hlY2sgdGhlIHJlc3VsdGluZyBsaXZl
cGF0Y2ggYmluYXJ5IGZvciBzYW5pdHksIGFuZAo+ID4gPiA+ID4gdGVzdCBpdCBzdWl0YWJseSBp
biBhIGRldmVsb3BtZW50IGVudmlyb25tZW50IGJlZm9yZSB1c2UgaW4gcHJvZHVjdGlvbi4KPiA+
ID4gPiAKPiA+ID4gPiBMb29rLCBpdCBzb3VuZHMgbGlrZSByaWdodCBub3cgeW91IGFyZSBnb2lu
ZyB0aHJvdWdoIGFsbCB0aGUgbGl2ZXBhdGNoZXMKPiA+ID4gPiB3aXRoIGEgZmluZS10b290aCBj
b21iICpiZWNhdXNlKiB0aGUgdG9vbHMgYXJlIChvciByZWNlbnRseSBoYXZlIGJlZW4pCj4gPiA+
ID4gdW5yZWxpYWJsZS4gIEJ1dCBhdCBzb21lIHBvaW50IGluIHRoZSBmdXR1cmUsIHRoZSBwYXRj
aCBnZW5lcmF0aW9uCj4gPiA+ID4gbWVjaGFuaXNtIHdpbGwgYmVjb21lIG1vcmUgcmVsaWFibGUu
ICBBZnRlciAyMCBYU0FzIG92ZXIgc2l4IG1vbnRocyBpbgo+ID4gPiA+IHdoaWNoIHRoZSBsaXZl
cGF0Y2ggdG9vbCBjcmVhdGVkIHRoZSBjb3JyZWN0IHBhdGNoLCB5b3Ugd2lsbCBiZWNvbWUgbW9y
ZQo+ID4gPiA+IGNvbXBsYWNlbnQuICBZb3Ugd29uJ3QgbG9vayBhcyBjbG9zZWx5OyBpdCdzIGh1
bWFuIG5hdHVyZS4KPiA+ID4gPiAKPiA+ID4gPiBZb3Ugc2VlbSB0byBiZSBzaW1wbHkgcmVmdXNp
bmcgdG8gdXNlIHlvdXIgaW1hZ2luYXRpb24uICBTdGVwIGJhY2suCj4gPiA+ID4gSW1hZ2luZSB5
b3Vyc2VsZiBpbiBvbmUgeWVhci4gIFlvdSBjb21lIHRvIHRoZSBvZmZpY2UgYW5kIGZpbmQgYW4g
ZS1tYWlsCj4gPiA+ID4gb24gc2VjdXJpdHlAIHdoaWNoIHNheXMsICJMaXZlcGF0Y2ggdG9vbHMg
b3BlbiBhIHNlY3VyaXR5IGhvbGUgd2hlbgo+ID4gPiA+IGNvbXBpbGluZyB3aXRoIGdjYyB4Lnl5
Ii4gIFlvdSByZWFsaXplIHRoYXQgWGVuVmVyc29uICR7TEFURVNULTJ9IHVzZXMKPiA+ID4gPiBn
Y2MgeC55eSwgc28geW91IHRha2UgYSBjbG9zZXIgbG9vayBhdCB0aGF0IGxpdmVwYXRjaCwgb25s
eSB0byBkaXNjb3Zlcgo+ID4gPiA+IHRoYXQgdGhlIGxpdmVwYXRjaGVzIGdlbmVyYXRlZCBhY3R1
YWxseSBkbyBjb250YWluIHRoZSBidWcsIGJ1dCB5b3UKPiA+ID4gPiBtaXNzZWQgaXQgYmVjYXVz
ZSAke0xBVEVTVC1bMCwxXX0gd2VyZSBwZXJmZWN0bHkgZmluZSAoc2luY2UgdGhleSB1c2VkCj4g
PiA+ID4gbmV3ZXIgdmVyc2lvbnMgb2YgZ2NjKSwgdGhlIGRpZmZlcmVuY2Ugd2FzIHN1YnRsZSwg
YW5kIGl0IHBhc3NlZCBhbGwgdGhlCj4gPiA+ID4gZnVuY3Rpb25hbCB0ZXN0cy4KPiA+ID4gPiAK
PiA+ID4gPiBOb3cgYWxsIG9mIHRoZSBjdXN0b21lcnMgdGhhdCBoYXZlIGFwcGxpZWQgdGhvc2Ug
cGF0Y2hlcyBhcmUgdnVsbmVyYWJsZS4KPiA+ID4gPiAKPiA+ID4gPiBEbyB5b3U6Cj4gPiA+ID4g
Cj4gPiA+ID4gMS4gVGVsbCB0aGUgcmVwb3J0ZXIgdG8gcG9zdCBpdCBwdWJsaWNseSB0byB4ZW4t
ZGV2ZWwgaW1tZWRpYXRlbHksIHNpbmNlCj4gPiA+ID4gbGl2ZXBhdGNoIHRvb2xzIGFyZSBub3Qg
c2VjdXJpdHkgc3VwcG9ydGVkIC0tIHRodXMgInplcm8tZGF5Ii1pbmcgYWxsCj4gPiA+ID4geW91
ciBjdXN0b21lcnMgKGFzIHdlbGwgYXMgYW55b25lIGVsc2Ugd2hvIGhhcHBlbnMgdG8gaGF2ZSB1
c2VkIHgueXkgdG8KPiA+ID4gPiBidWlsZCBhIGh5cGVydmlzb3IpPwo+ID4gPiA+IAo+ID4gPiA+
IDIuIFNlY3JldGx5IHRha2UgYWR2YW50YWdlIG9mIENpdHJpeCcgcHJpdmlsZWdlZCBwb3NpdGlv
biBvbiB0aGUKPiA+ID4gPiBzZWN1cml0eSBsaXN0LCBhbmQgdHJ5IHRvIGdldCBhbiB1cGRhdGUg
b3V0IHRvIHlvdXIgY3VzdG9tZXJzIGJlZm9yZSBpdAo+ID4gPiA+IGdldHMgYW5ub3VuY2VkIChi
dXQgYWxsb3dpbmcgZXZlcnlvbmUgKmVsc2UqIHVzaW5nIGdjYyB4Lnl5IHRvCj4gPiA+ID4gZXhw
ZXJpZW5jZSBhIHplcm8tZGF5KT8KPiA+ID4gPiAKPiA+ID4gPiAzLiBJc3N1ZSBhbiBYU0Egc28g
dGhhdCBldmVyeW9uZSBoYXMgdGhlIG9wcG9ydHVuaXR5IHRvIGZpeCB0aGluZ3MgdXAKPiA+ID4g
PiBiZWZvcmUgbWFraW5nIGEgcHVibGljIGFubm91bmNlbWVudCwgYW5kIHNvIHRoYXQgYW55b25l
IG5vdCBvbiB0aGUKPiA+ID4gPiBlbWJhcmdvIGxpc3QgZ2V0cyBhbiBhbGVydCwgc28gdGhleSBr
bm93IHRvIGVpdGhlciB1cGRhdGUgdGhlaXIgb3duCj4gPiA+ID4gbGl2ZXBhdGNoZXMsIG9yIGxv
b2sgZm9yIHVwZGF0ZXMgZnJvbSB0aGVpciBzb2Z0d2FyZSBwcm92aWRlcj8KPiA+ID4gPiAKPiA+
ID4gPiBJIHRoaW5rICMzIGlzIHRoZSBvbmx5IHBvc3NpYmxlIGNob2ljZS4KPiA+ID4gPiAKPiA+
ID4gPiAgICAtR2VvcmdlCj4gPiA+ID4gCj4gPiA+IAo+ID4gPiBUaGUgaXNzdWUgaGVyZSBpcyB0
aGF0IGFueSBidWcgaW4gbGl2ZXBhdGNoLWJ1aWxkLXRvb2xzIHdoaWNoIHN0aWxsCj4gPiA+IHJl
c3VsdHMgaW4gb3V0cHV0IGJlaW5nIGdlbmVyYXRlZCB3b3VsZCBiZSBhIHNlY3VyaXR5IGlzc3Vl
LCBiZWNhdXNlCj4gPiA+IHNvbWVvbmUgbWlnaHQgaGF2ZSB1c2VkIGl0IHRvIHBhdGNoIGEgc2Vj
dXJpdHkgaXNzdWUuCj4gPiA+IGxpdmVwYXRjaC1idWlsZC10b29scyBpcyBjZXJ0YWlubHkgbm90
IHN0YWJsZSBlbm91Z2ggeWV0IChldmVyPykgdG8gYmUKPiA+ID4gdHJlYXRlZCBpbiB0aGlzIGZh
c2hpb24uCj4gPiAKPiA+IFlvdSBkaWRuJ3QgYW5zd2VyIG15IHF1ZXN0aW9uLiAgSWYgdGhlIHNp
dHVhdGlvbiBkZXNjcmliZWQgaGFwcGVucywgd2hhdAo+ID4gcG9zaXRpb24gZG8geW91IHdhbnQg
QW5kcmV3IHRvIGJlIHB1dCBpbj8gIChJZiBJIG1pc3NlZCBhIHBvdGVudGlhbAo+ID4gYWN0aW9u
LCBsZXQgbWUga25vdy4pCj4gPiAKPiAKPiBJIHdvdWxkIGNob29zZSAjMyBhcyBpdCBpcyB0aGUg
b2J2aW91cyBjaG9pY2UuIEJ1dCBJIHN0aWxsIGRvbid0IHRoaW5rIGl0IGlzCj4gYSBzZW5zaWJs
ZSBpZGVhIHRvIGhhdmUgc2VjdXJpdHkgc3VwcG9ydCBmb3IgdGhlIGJ1aWxkIHRvb2xzLCBhdCBs
ZWFzdCBhdAo+IHRoaXMgcG9pbnQuIFRoZSBzYW1lIHNjZW5hcmlvIGNvdWxkIGJlIHBvc2VkIGZv
ciBhIG5hc3R5IGJ1ZyB0aGF0IGFmZmVjdHMKPiBYZW4gNC40IG9ubHksIGJ1dCBpdCBpcyBub3cg
anVzdCBvdXQgb2Ygc2VjdXJpdHkgc3VwcG9ydC4gSU1PIHNvbWV0aGluZwo+IGJlaW5nIG5vdCBz
dXBwb3J0ZWQgZG9lc24ndCBwcmVjbHVkZSBpdCBmcm9tIGhhdmluZyBhbiBYU0EgcmVsZWFzZWQg
aWYgdGhlcmUKPiBpcyBhIHBhcnRpY3VsYXJseSBuYXN0eSB2dWxuZXJhYmlsaXR5IGZvdW5kLgoK
SSB0aGluayB0aGlzIGlzIGEgZ3JleSBhcmVhIHRoYXQgd2Ugc2hvdWxkIHRyeSB0byBhdm9pZCBh
cyBtdWNoIGFzCnBvc3NpYmxlLiBXaGF0IGNvbnN0aXR1dGVzIGEgWFNBIHNob3VsZCBiZSBjbGVh
cmx5IGRlZmluZWQsIHNvIHRoYXQKdGhlcmUncyBubyByb29tIGZvciBzcGVjdWxhdGlvbiBvciBz
dWJqZWN0aXZlIGRlY2lzaW9ucy4KCkZvbGxvd2luZyBmcm9tIHRoZSBleGFtcGxlIGFib3ZlIChh
bmQgSSdtIHJlYWxseSBub3QgZG91YnRpbmcgQW5kcmV3J3MKb2JqZWN0aXZlIGNyaXRlcmlhIGhl
cmUpIGJ1dCB3aGF0IG1pZ2h0IG5vdCBzZWVtIGFzIGEgcmVsZXZhbnQgaXNzdWUKdG8gQW5kcmV3
IChvciB0aGUgc2VjdXJpdHkgdGVhbSkgaW4gZ2VuZXJhbCBtaWdodCBiZSBzZXZlcmUgdG8gb3Ro
ZXIKcGFydGllcyBJTUhPLCBhbmQgc2luY2Ugbm90IGV2ZXJ5b25lIGhhcyBhIHN0YWtlIGludG8g
d2hhdApjb25zdGl0dXRlcyBhIFhTQSB0aGUgcHJvY2VzcyB3b3VsZCBiZWNvbWUgdW5mYWlyIHRv
IHRoZW0uCgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 08:39:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 08:39:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSJMj-0004Ch-1H; Tue, 04 Jul 2017 08:39:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=351761411=roger.pau@citrix.com>)
 id 1dSJMh-0004Ca-G0
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 08:39:23 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 CE/96-02962-A345B595; Tue, 04 Jul 2017 08:39:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsWyU9JRQtcqJDr
 SoGm6mMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvFk7xf2grnMFb++z2duYLzG1MXIySEh4Cdx
 +sI6NhCbRUBFonfmfeYuRg4ONgF7ielfK0DCIgKKEmuezWcBCTMLyEqsn18JEhYWCJWY++sqW
 CevgKfEl0u/WUBsIQFziaM3prBDxAUlTs58AhZnFtCRWLD7ExvEGGmJ5f84QMKcAhYSy9t2go
 0RBTpg6aVWVogxihL98x6wQRyZLnF05ka2CYz8s5BMnYVk6iyEqQsYmVcxahSnFpWlFukaGuk
 lFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgQGHwMQ7GC8vDHgEKMkB5OSKG+sWXSk
 EF9SfkplRmJxRnxRaU5q8SFGGQ4OJQner0FAOcGi1PTUirTMHGAcwKQlOHiURHi9TYHSvMUFi
 bnFmekQqVOMxhwbVq//wsTR9GHLFyYhlrz8vFQpcd7HIJMEQEozSvPgBsHi8xKjrJQwLyPQaU
 I8BalFuZklqPKvGMU5GJWEeRUDgabwZOaVwO17BXQKE9ApDT0RIKeUJCKkpBoYLU+x3paRWy7
 Ay9qTYvL79rcdstKzUzfH12g6H9kt4qbR+/BMxsmCz5kcD+Q7vaSvFui+OtthzMM5SWS9sp2A
 WPjNutpL18s/8apeV/+noPk29M+xwF0vL/Q9eOv6iv808wZ3iyxZqRWflAxTZr7IN6izzEiP2
 bUzuJzphKSsqWDHtA8aHw4rsRRnJBpqMRcVJwIAaJ8mMcoCAAA=
X-Env-Sender: prvs=351761411=roger.pau@citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499157562!71456947!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47436 invoked from network); 4 Jul 2017 08:39:22 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 08:39:22 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; d="scan'208";a="48794161"
Date: Tue, 4 Jul 2017 09:39:11 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Nick Garnett <nick@zazzu.com>
Message-ID: <20170704083911.2vms2pb2c2yoxqxq@dhcp-3-128.uk.xensource.com>
References: <005801d2f42c$69eddba0$3dc992e0$@zazzu.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <005801d2f42c$69eddba0$3dc992e0$@zazzu.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] What is provided with the Xen Tools and why do I
 need them?
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMDMsIDIwMTcgYXQgMTE6NDQ6MzNBTSAtMDcwMCwgTmljayBHYXJuZXR0IHdy
b3RlOgo+IFRoZXJlIGFyZSBtYW55IHJlZmVyZW5jZXMgdG8gdGhlICJYZW4gVG9vbHMiLCBidXQg
SSBjYW4ndCBmaW5kIGFueQo+IGRvY3VtZW50YXRpb24gdGhhdCBleHBsYWlucyB3aGF0IHRoZSAi
WGVuIFRvb2xzIiBhcmUuCj4KPiBXaGF0IGlzIHByb3ZpZGVkIHdpdGggdGhlIFhlbiBUb29scyBh
bmQgd2h5IGRvIEkgbmVlZCB0aGVtPwoKVGhlIFhlbiB0b29scyBhcmUgdXNlZCB0byBjcmVhdGUg
YW5kIG1hbmFnZSB2aXJ0dWFsIG1hY2hpbmVzLiBTZWUKeGwoMSlbMF0gZm9yIG1vcmUgaW5mb3Jt
YXRpb24uCgpSb2dlci4KClswXSBodHRwOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUv
bWFuL3hsLjEuaHRtbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 08:39:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 08:39:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSJMn-0004DL-8F; Tue, 04 Jul 2017 08:39:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSJMl-0004Cw-9B
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 08:39:27 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 06/1D-01862-E345B595; Tue, 04 Jul 2017 08:39:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsXS6fjDS9cuJDr
 S4OtsZoslHxezODB6HN39mymAMYo1My8pvyKBNePJRIeCVtaKAwtWMzYwzmDpYuTkEBLIkzjb
 v5QRxOYVsJPYMfMrWFxCwFDi9MKbYDaLgKrEldW7WEFsNgF1ibZn28FsEQF9ibVfFzOB2MwC3
 hITXv9mA7GFBVwkWjvbWGHmL7j8C6iGg4NTwFai/30KiMkrICjxd4cwRKeWxMNft1ggbG2JZQ
 tfM4OUMAtISyz/xzGBkW8WQsMsJA2zkDTMQmhYwMiyilGjOLWoLLVI19BIL6koMz2jJDcxM0f
 X0MBYLze1uDgxPTUnMalYLzk/dxMjMPAYgGAH46tu50OMkhxMSqK8sWbRkUJ8SfkplRmJxRnx
 RaU5qcWHGDU4OAS27Vp9gVGKJS8/L1VJgjczGKhOsCg1PbUiLTMHGBswpRIcPEoivN6mQGne4
 oLE3OLMdIjUKUZjjqYPW74wcbya8P8bkxDYJClx3jyQSQIgpRmleXCDYDF7iVFWSpiXEehMIZ
 6C1KLczBJU+VeM4hyMSsK8DiBTeDLzSuD2vQI6hQnolIaeCJBTShIRUlINjJOXfN8QnyCj5Z+
 k4bg8v/t4dPHvlJQF87f80f8xK6kplamovT/l1LU1TCuSelZxTpn2Z3ufZdDCdS1PHh3Q8Arq
 mNe+gfPYrB2mbCd4ZMJZt7Ay5Bidjd8cmZ0ZErp2r6jZr1zT+kOX1+oEPFH6xyiy+LDulhfWU
 ZXa/H6VibPzOe57fT84VYmlOCPRUIu5qDgRAL1drqXUAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1499157564!87022191!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9205 invoked from network); 4 Jul 2017 08:39:25 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 08:39:25 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Jul 2017 02:39:23 -0600
Message-Id: <595B705802000078001684C7@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 04 Jul 2017 02:39:20 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Haozhong Zhang" <haozhong.zhang@intel.com>
References: <20170703034626.9429-1-haozhong.zhang@intel.com>
 <20170703034626.9429-7-haozhong.zhang@intel.com>
In-Reply-To: <20170703034626.9429-7-haozhong.zhang@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v5 06/11] x86/vmce: emulate
	MSR_IA32_MCG_EXT_CTL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDA1OjQ2LCA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPiB3cm90
ZToKPiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3NhdmUuaAo+ICsrKyBi
L3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9odm0vc2F2ZS5oCj4gQEAgLTYxMCw2ICs2MTAs
NyBAQCBzdHJ1Y3QgaHZtX3ZtY2VfdmNwdSB7Cj4gICAgICB1aW50NjRfdCBjYXBzOwo+ICAgICAg
dWludDY0X3QgbWNpX2N0bDJfYmFuazA7Cj4gICAgICB1aW50NjRfdCBtY2lfY3RsMl9iYW5rMTsK
PiArICAgIHVpbnQ2NF90IG1jZ19leHRfY3RsOwo+ICB9Owo+ICAKPiAgREVDTEFSRV9IVk1fU0FW
RV9UWVBFKFZNQ0VfVkNQVSwgMTgsIHN0cnVjdCBodm1fdm1jZV92Y3B1KTsKCkknbSBhZnJhaWQg
SSBoYXZlIHRvIHdpdGhkcmF3IG15IFItYiBmb3IgdGhpcyBvbmU6IFRoZSBzdHJ1Y3R1cmUKaGVy
ZSBpcyBiZWluZyB1c2VkIGZvciBYRU5fRE9NQ1RMX3tnZXQsc2V0fV9leHRfdmNwdWNvbnRleHQK
YXMgd2VsbCwgYW5kIGZvciBQViBndWVzdCBtaWdyYXRpb24gZnJvbSA0LjkgdG8gNC4xMCBJIHRo
aW5rIHlvdQpuZWVkIHRvIGhhbmRsZSB0aGUgcG9zc2libHkgbWlzc2luZyBmaWVsZCBpbiB4ODYv
ZG9tY3RsLmMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 08:39:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 08:39:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSJN8-0004Hg-GH; Tue, 04 Jul 2017 08:39:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=351ffc3d1=dario.faggioli@citrix.com>)
 id 1dSJN7-0004HW-UC
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 08:39:50 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 65/83-20252-5545B595; Tue, 04 Jul 2017 08:39:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrOIsWRWlGSWpSXmKPExsXitHSDvW5ISHS
 kQdd9NYslHxezODB6HN39mymAMYo1My8pvyKBNePW81amgkaBim8bWpgbGPfxdTFyckgIhEi0
 /3nCDGLzChhK3DhygRHEFhaIlujsvQ8WZxMwkHizYy9rFyMHh4iAj8TOdzFdjFwczAKXGSW+X
 zrKBlLDIqAi0XPjOiuIzSlgL7Ht62k2kCIhgSWMEtuXnmMBSfALSErc+vKRGWQQs0C1RGN3Es
 QN2hJHzvWzQ9wgKHFy5hOwciEBNYkZcy+zTmDkm4XQMQtJFYjNLKAp0br9NzuErS2xbOFrZgj
 bVmLduvdQNTYSm64uYISw5SW2v53DvICRfRWjenFqUVlqka6hXlJRZnpGSW5iZo6uoYGZXm5q
 cXFiempOYlKxXnJ+7iZGYCAzAMEOxp3PnQ4xSnIwKYnyxppFRwrxJeWnVGYkFmfEF5XmpBYfY
 pTh4FCS4M0MBsoJFqWmp1akZeYAYwomLcHBoyTC620KlOYtLkjMLc5Mh0idYtTleDXh/zcmIZ
 a8/LxUKXHex0FARQIgRRmleXAjYPF9iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8DSCX8GT
 mlcBtegV0BBPQEQ09ESBHlCQipKQaGMOWpTlqRt9sO9vda6J//JVFgINHT+e5L8ZeIWWLvR6Y
 B32reMqswRe+fjlj8j+3lZbtOZnCH503arp2fHz5JnZ+8S62PY2xFn/0zzqZLLEP7gpNvhXSo
 PvITTFkXk3sgWklty8Ja53fdTO/ue/j5uZ/b+Wklqs1H2R9dkC1+8HCxSs5zzX0KrEUZyQaaj
 EXFScCAEThprPqAgAA
X-Env-Sender: prvs=351ffc3d1=dario.faggioli@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1499157587!71433797!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22937 invoked from network); 4 Jul 2017 08:39:48 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 08:39:48 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; 
 d="asc'?scan'208";a="438731281"
Message-ID: <1499157565.12805.5.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Jan Beulich <JBeulich@suse.com>, Praveen Kumar <kpraveen.lkml@gmail.com>
Date: Tue, 4 Jul 2017 10:39:25 +0200
In-Reply-To: <595B6CC8020000780016848E@prv-mh.provo.novell.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
 <20170703195821.29845-2-kpraveen.lkml@gmail.com>
 <595B6CC8020000780016848E@prv-mh.provo.novell.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Cc: tim@xen.org, 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
Subject: Re: [Xen-devel] [PATCH v4 01/17] rbtree: changes to inline coding
 conventions with Linux tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7311263206429032690=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============7311263206429032690==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-EyJ1vr1CPQRmsVmkzl+e"

--=-EyJ1vr1CPQRmsVmkzl+e
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, 2017-07-04 at 02:24 -0600, Jan Beulich wrote:
> > > > On 03.07.17 at 21:58, <kpraveen.lkml@gmail.com> wrote:
> >=20
> > The patch inlines the rbtree related files to Linux coding
> > conventions to have
> > limited conflicts in future while porting from Linux tree.
>=20
> "inlines" has a different meaning most of the time - how about
> "brings in line" (but I'll be happy to be corrected by a native
> speaker)? This would then also call for a change to the subject.
>=20
Or, "aligns the coding style of rbtree related files to Linux one" (but
I'm also not native speaker, and am happy to defer the final judgment
to someone that is).

Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-EyJ1vr1CPQRmsVmkzl+e
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZW1Q+AAoJEBZCeImluHPuibEQAOSScBIYUwRj0Y+9f8ZsiQtj
y8FaR5elfci5Wnpp7yAUFN+rw1JyjlCETN4IQD5UNCCRSZ0xNj8RWBdSPbxozhJG
e3pYvHQ/bkn/0fRuiPulA2lazr8N13pPOk4EMmok7CI7ZsqdPXo5siOIwJlTXWT4
zSbCr4vFduQaWr+g49c87qLluHXTYwBF/1wUbDuyjsYtCfz7WLSS/PXKh6tm8MdV
YDqSPEtU2dNU8lH/OAy18zdW99CW/bbasqi8Om0topCEIaYzLsnzRoa35go2wiVM
l7R2+0/3kpKpJbAFWqeBIxRJ5Bglg2su5Zx6crw/KDezOx2jK9uBIl1nvVUG798w
SwvwRFPUxEBrHlxcKqB7sORjkG2L05ktdCXEdm3Xq6456NpWk6l07wHVsdIEhrjY
tSsrAK0IKZJU1kxT36y2i480833F3TUzzcaZSkxM0iRcxXNLbBju5GC45hWnoYIQ
dYSUpaE187gf+T4deuSDM5Fu1+O9jAAhNsxIDrqI/Trd+dH4bJmK3FbCj2B9Q/rH
b2/Sp+xxaeH5Y6gAA1WWAkrZVxl2BCKD3PjRBgbpEnL2jX790zbxqQvn4uAnPNlK
HPOfCOUvU7jOBfPpkPit1VpicqwvulKJblg03vLCsU/G6jPaY+mE+JkPoYK6zWzq
NAKYxvmXckYXkZvXxCz3
=xenq
-----END PGP SIGNATURE-----

--=-EyJ1vr1CPQRmsVmkzl+e--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7311263206429032690==--


From xen-devel-bounces@lists.xen.org Tue Jul 04 08:45:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 08:45:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSJSd-000562-3v; Tue, 04 Jul 2017 08:45:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=351ffc3d1=dario.faggioli@citrix.com>)
 id 1dSJSc-00055w-1Y
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 08:45:30 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 1E/90-03704-9A55B595; Tue, 04 Jul 2017 08:45:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrGIsWRWlGSWpSXmKPExsXitHRDpO6K0Oh
 Ig+Z3KhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aDlWeZC5oFKmbPvsHewHiMr4uRk0NCIETi
 xMu77F2MHBy8AoYSe1dYg4SFBYIkjpxvZAGx2QQMJN7s2MsKUiIi4COx811MFyMXB7PAZUaJ7
 5eOsoHUsAioSCw5t5AFpIZTwF5ixyVpkLCQQKHE13Uv2UFsfgFJiVtfPjKD2MwC1RJX1y9gg7
 hAW+LIuX6wGl4BQYmTM5+wQPSqScyYe5l1AiPfLCQts5CUQcQ1JVq3/2aHsLUlli18zQxh20q
 sW/ceqsZGYtPVBYwQtrzE9rdzmBcwsq9iVC9OLSpLLdI11ksqykzPKMlNzMzRNTQw08tNLS5O
 TE/NSUwq1kvOz93ECAxjBiDYwdjxz+kQoyQHk5Iob6xZdKQQX1J+SmVGYnFGfFFpTmrxIUYZD
 g4lCd7jIUA5waLU9NSKtMwcYETBpCU4eJREeL1NgdK8xQWJucWZ6RCpU4y6HK8m/P/GJMSSl5
 +XKiXOew5khgBIUUZpHtwIWHRfYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDvKpApPJl5JXC
 bXgEdwQR0RENPBMgRJYkIKakGxgkqTxdF3FK/G/BG+bqBqQOnq/yRDQJTDO2/a9o/2nYjmvvC
 rml3/147efu5x9XDB39e+LNk/UneDdx8H2c+z8+Y8uDOy6LaCrW1y8r+7lvbI7NO/P7tdnHrp
 +HP7Mvfett9DLU5v1Jii2Dzn4jEq//XRz+J5k7nNxOTu11+5ujE+vnlbRwTVFYrsRRnJBpqMR
 cVJwIAp31VC+kCAAA=
X-Env-Sender: prvs=351ffc3d1=dario.faggioli@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499157927!105163745!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16105 invoked from network); 4 Jul 2017 08:45:28 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 08:45:28 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; 
 d="asc'?scan'208";a="430274127"
Message-ID: <1499157920.12805.7.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Jan Beulich <JBeulich@suse.com>, Praveen Kumar <kpraveen.lkml@gmail.com>
Date: Tue, 4 Jul 2017 10:45:20 +0200
In-Reply-To: <595B6DA20200007800168491@prv-mh.provo.novell.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
 <595B6DA20200007800168491@prv-mh.provo.novell.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Cc: tim@xen.org, 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
Subject: Re: [Xen-devel] [PATCH v4 00/17] xen: common: rbtree: ported
 updates from Linux tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2451736083287984839=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============2451736083287984839==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-bilepcdFVmPUW8ro1R3j"

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

On Tue, 2017-07-04 at 02:27 -0600, Jan Beulich wrote:
> > > > On 03.07.17 at 21:58, <kpraveen.lkml@gmail.com> wrote:
> >=20
> > Use of designated initializers :
> > f231aebfc4cae2f6ed27a46a31e2630909513d77
>=20
> Unless none of the changes actually apply to our code, I can't see
> why we wouldn't want to take something like this. I do note though
> that only augmenting callbacks are being affected, in which case
> grouping the commit there would have been better for people to
> understand why you exclude it.
>
I agree.

It's actually ok to keep this out, but it should be listed in the first
 group of excluded commits ("Augmented rbtree").

Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-bilepcdFVmPUW8ro1R3j
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZW1WgAAoJEBZCeImluHPuvq8P/3Pp5gJlnq63RS2PJqxqpNjY
xiL+6rMoRXZfcN/f00GD2VXnZtPNGg1wvHP0MRAGFWhw209FqaKl95xMY5x3mdSd
TgU6uNcRBEickqW6av07Rvmt2bKJz3r4itRI8etOHPDkYcBFbGpBm7tlXDstXdaB
Ghohb36xdObBgCc8xRGk38hzEhDDhBX2M3LOvAZQnv7uuNwUt+b8cUlkzkdBDGi4
TB9RdRrskFIDa5N/Mr+2V9b9Ssz0tzZr6/ycB0dH8v6YvxOBqRCAZtmMHABnxA/3
WaHpql0LGs1pKJqJdVfvnom7w7pINLEQg6+0sONQjEXVSrVTjr4mnVuS+KJQPkK1
ZeFyu/2+xO3Q83+qSuW8+eqnx+Ip+hiPp0DTE0nyTHJbulfKwkdV3ll7XVzaMJqa
eUbVXdpqwTJWLgHnEvvvfNTqziPTHd8FGqiwlWim3/NlttTM0XM2csDC5PDUYRY+
YVKuQqMvjGTdsUoJe780xBRjmbDhXn/a+GCZDnGRUGBckkpR8S9iZKpSTTGO3gxs
Nti6ruR0Tm2245hwHH5aJ4BqbDVZg31H2OMECEaEvvUKRnLy9xrEWdr7qcawmuut
yQhhkEigSNNR41X3WQ4awJvbsB7BNX29+5mxJq4Pz0MftN5SxaQbMBuEOeInpRkt
v+hk2667D+cDR0z5D5Ch
=/UcF
-----END PGP SIGNATURE-----

--=-bilepcdFVmPUW8ro1R3j--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2451736083287984839==--


From xen-devel-bounces@lists.xen.org Tue Jul 04 08:46:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 08:46:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSJTr-0005B5-Dg; Tue, 04 Jul 2017 08:46:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tianyu.lan@intel.com>) id 1dSJTq-0005Aw-8n
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 08:46:46 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 C9/08-03557-5F55B595; Tue, 04 Jul 2017 08:46:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVywNxEW/dLaHS
 kwearVhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bri2b2gi08Fc17DrM2MPZwdTFycggJVEos
 fj2LEcSWEOCVOLJsBiuEHSDReu8KkM0FVDONUeL3xeVgRcICGRI7Zp0Fs0UElCV6f/1mgSiax
 CTRtOw3WDezwCZGiftfXUFsNgF1iROLJ4I18ArYSOz//okNxGYRUJFYemIRWL2oQLzE402n2S
 FqBCVOznzCAmJzCthLdG07yQQxU13iz7xLzBC2vETz1tnMExgFZiFpmYWkbBaSsgWMzKsY1Yt
 Ti8pSi3TN9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAsOTAQh2MM474X+IUZKD
 SUmUN9YsOlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO/xEKCcYFFqempFWmYOMFJg0hIcPEoiv
 N6mQGne4oLE3OLMdIjUKUZdjlUzf35jEmLJy89LlRLnPQcyQwCkKKM0D24ELGovMcpKCfMyAh
 0lxFOQWpSbWYIq/4pRnINRSZh3FcgUnsy8ErhNr4COYAI6oqEnAuSIkkSElFQD4zpn9uhXAV0
 Bi04c6k/6Kd/yje/TkaJ3Gc77928/tm/Kn2OWnRpMUVUfbtz3mXv5gfT07uKjqhu5Ih8pZgpt
 5/ujdlpx853H1iEVqyr2l6w6u16w6niTN0/ttuyo13P+JGVerxCafCl7xUKp4BvTC9S+PFoom
 nTF4Lqco1batfKdn5dtqNCvkFViKc5INNRiLipOBACwik1o1QIAAA==
X-Env-Sender: tianyu.lan@intel.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1499158002!71435445!1
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36767 invoked from network); 4 Jul 2017 08:46:44 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 08:46:44 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga105.fm.intel.com with ESMTP; 04 Jul 2017 01:46:42 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,307,1496127600"; d="scan'208";a="1190318125"
Received: from lantianyu-ws.sh.intel.com (HELO [10.239.159.159])
 ([10.239.159.159])
 by fmsmga002.fm.intel.com with ESMTP; 04 Jul 2017 01:46:41 -0700
To: Jan Beulich <JBeulich@suse.com>
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-2-git-send-email-tianyu.lan@intel.com>
 <20170630130511.folbjzj4xyt36wcx@citrix.com>
 <006e7ca8-cdb9-53ff-3dfe-4d62e1455c43@intel.com>
 <595B66240200007800168422@prv-mh.provo.novell.com>
From: Lan Tianyu <tianyu.lan@intel.com>
Message-ID: <c7fba2ca-fa42-9133-4672-69368088ca6a@intel.com>
Date: Tue, 4 Jul 2017 16:45:07 +0800
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <595B66240200007800168422@prv-mh.provo.novell.com>
Cc: kevin.tian@intel.com, Wei Liu <wei.liu2@citrix.com>,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 julien.grall@arm.com, chao.gao@intel.com
Subject: Re: [Xen-devel] [PATCH 1/25] VIOMMU: Add vIOMMU helper functions to
 create, destroy and query capabilities
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAxN+W5tDA35pyIMDTml6UgMTU6NTUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA0
LjA3LjE3IGF0IDAzOjQ2LCA8dGlhbnl1LmxhbkBpbnRlbC5jb20+IHdyb3RlOgo+PiBPbiAyMDE3
5bm0MDbmnIgzMOaXpSAyMTowNSwgV2VpIExpdSB3cm90ZToKPj4+IE9uIFRodSwgSnVuIDI5LCAy
MDE3IGF0IDAxOjUwOjMzQU0gLTA0MDAsIExhbiBUaWFueXUgd3JvdGU6Cj4+PiBbLi4uXQo+Pj4+
PiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9LY29uZmlnIGIveGVuL2NvbW1vbi9LY29uZmlnCj4+
Pj4+IGluZGV4IGRjOGU4NzYuLjhiYTRmNWEgMTAwNjQ0Cj4+Pj4+IC0tLSBhL3hlbi9jb21tb24v
S2NvbmZpZwo+Pj4+PiArKysgYi94ZW4vY29tbW9uL0tjb25maWcKPj4+Pj4gQEAgLTczLDYgKzcz
LDE4IEBAIGNvbmZpZyBUTUVNCj4+Pj4+ICAKPj4+Pj4gIAkgIElmIHVuc3VyZSwgc2F5IFkuCj4+
Pj4+ICAKPj4+Pj4gK2NvbmZpZyBWSU9NTVUKPj4+Pj4gKwlkZWZfYm9vbCB5Cj4+Pj4+ICsJZGVw
ZW5kcyBvbiBYODYKPj4+IFRoaXMgZGVwZW5kcyBvbiB4ODYgYnV0IHRoZSBjb2RlIGlzIGluIGNv
bW1vbi8uIFdoYXQncyB0aGUgZ2FtZSBwbGFuIC8KPj4+IGV4cGVjdGF0aW9uIGhlcmU/Cj4+Pgo+
PiBUaGUgY29kZSBpcyBnZW5lcmFsIGJ1dCBzbyBmYXIgb25seSB4ODYgdXNlcyB0aGUgdklPTU1V
IGZyYW1ld29yawo+PiBhbmQgSnVsaWVuIGhvcGUgaXQgaXMgZGlzYWJsZWQgb24gQVJNLiBTbyBv
bmx5IGJ1aWxkIGluIHZJT01NVSBjb2RlcyBvbiB4ODYuCj4gCj4gV2hlbiB0aGVyZSdzIG5vIHBy
b21wdCwgSSB0aGluayB0aGUgYmV0dGVyIGFwcHJvYWNoIHdvdWxkIGJlIGZvcgo+IHRoZSBvcHRp
b24gdG8ganVzdCBiZSAiYm9vbCIgYW5kIHRoZXJlIHRvIGJlIGEgcGVyLWFyY2ggInNlbGVjdCIu
Cj4gVGhhdCB3YXksIGV2ZW4gaWYgd2Ugc3VwcG9ydGVkIG1vcmUgdGhhbiB0d28gYXJjaGVzIHlv
dSdkCj4gYXZvaWQgdGhlICJkZXBlbmRzIiBoZXJlIGV2ZW50dWFsbHkgYmVjb21pbmcgcXVpdGUg
Y2x1bXN5Lgo+IAo+IEphbgo+IAoKSG93IGFib3V0IGZvbGxvd2luZyBjaGFuZ2VzPwoKeGVuL2Nv
bW1vbi9LY29uZmlnOgpjb25maWcgVklPTU1VCglib29sCgktLS1oZWxwLS0tCgkgIFZpcnR1YWwg
SU9NTVUgcHJvdmlkZXMgaW50ZXJydXB0IHJlbWFwcGluZyBmdW5jdGlvbiBmb3IgZ3Vlc3QgYW5k
IGl0CmFsbG93cyBndWVzdCB0byBib290IHVwIG1vcmUgdGhhbiAyNTUgdmNwdXMgd2hpY2ggcmVx
dWlyZXMKaW50ZXJydXB0IHJlbWFwcGluZyBmdW5jdGlvbi4KCgkgIFlvdSBhbHNvIGhhdmUgdG8g
ZW5hYmxlIGl0IG9uIHRoZSBYZW4gY29tbWFuZGxpbmUgYnkgdXNpbmcgdmlvbW11PTEKCgkgIElm
IHVuc3VyZSwgc2F5IFkuCgoKCnhlbi9hcmNoL3g4Ni9LY29uZmlnOgpjb25maWcgWDg2CglkZWZf
Ym9vbCB5CglzZWxlY3QgQUNQSQoJc2VsZWN0IEFDUElfTEVHQUNZX1RBQkxFU19MT09LVVAKCS4u
LgoJc2VsZWN0IEhBU19QQ0kKCXNlbGVjdCBIQVNfUERYCglzZWxlY3QgTlVNQQoJc2VsZWN0IFZH
QQorCXNlbGVjdCBWSU9NTVUKCgoKLS0gCkJlc3QgcmVnYXJkcwpUaWFueXUgTGFuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 08:49:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 08:49:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSJWX-0005Oi-V0; Tue, 04 Jul 2017 08:49:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=351ffc3d1=dario.faggioli@citrix.com>)
 id 1dSJWV-0005OW-VB
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 08:49:32 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 F4/27-03582-B965B595; Tue, 04 Jul 2017 08:49:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsXitHSDve6ssOh
 Ig6YmTYslHxezODB6HN39mymAMYo1My8pvyKBNWPt0/MsBY8EKq7M+M3YwLiTv4uRk0NCIETi
 e8MyRhCbV8BQ4v+CC+wgtrBAkMSR840sIDabgIHEmx17WUFsEQE3ibszPwDZXBzMAmcYJXr+T
 gErYhFQkfi2dDWYzSlgKzHzwQwmEFtIwEbi55V+sAX8ApISt758ZAaxmQWqJb58O8gKcYS2xJ
 Fz/ewQRwhKnJz5hAWiV01ixtzLrBMY+WYhaZmFpAwirinRuv03O4StLbFs4WtmCNtWYt2691A
 1NhKbri5ghLDlJba/ncO8gJF9FaN6cWpRWWqRroVeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5i
 UrFecn7uJkZgMDMAwQ7G2Zf9DzFKcjApifLGmkVHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgN
 QsFygkWpaanVqRl5gDjCiYtwcGjJMLrbQqU5i0uSMwtzkyHSJ1i1OV4NeH/NyYhlrz8vFQpcd
 5zIUBFAiBFGaV5cCNgMX6JUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwryrQKbwZOaVwG16BXQ
 EE9ARDT0RIEeUJCKkpBoYu6RybJkOKbydu/PjkYc/YkyncJ/5k3HUMtyk61joAt0zCz4fWat3
 xlblJuOKixMsstkm/Y/KcZrbvrqtWjHvCOMfVaWdz3ZPmHj75zPxj2E3uKp3vM5VmjS35vfsM
 p+z3oVJxZYcC1YeilO4wnD6w/5z1/qyP7YdlnFaMt34mvikuL/BehKyRkosxRmJhlrMRcWJAH
 k8iqPsAgAA
X-Env-Sender: prvs=351ffc3d1=dario.faggioli@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1499158169!100865549!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17279 invoked from network); 4 Jul 2017 08:49:30 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 08:49:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; 
 d="asc'?scan'208";a="438731855"
Message-ID: <1499158163.12805.9.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Praveen Kumar <kpraveen.lkml@gmail.com>, <xen-devel@lists.xen.org>
Date: Tue, 4 Jul 2017 10:49:23 +0200
In-Reply-To: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
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
Subject: Re: [Xen-devel] [PATCH v4 00/17] xen: common: rbtree: ported
 updates from Linux tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8347710143244758051=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============8347710143244758051==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-jz6dOa/Y2MNEYipOhdwn"

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

On Tue, 2017-07-04 at 01:28 +0530, Praveen Kumar wrote:
> Below are the categorized Linux commit versions which are not
> imported :
>=20
> Augmented rbtree :
> 14b94af0b251a2c80885b60538166fb7d04a642e
> 9d9e6f9703bbd642f3f2f807e6aaa642a4cbcec9
> 9c079add0d0f45220f4bb37febf0621137ec2d38
> 3cb7a56344ca45ee56d71c5f8fe9f922306bff1f
>=20
> Add postorder iteration functions:
> 9dee5c51516d2c3fff22633c1272c5652e68075a
>=20
> RCU related implementation :
>
What about "Lockless access improvements"

> ce093a04543c403d52c1a5788d8cb92e47453aba
>
Mmm... this last one is "lib/rbtree.c: fix typo in comment of
____rb_erase_color". Did we agree together of excluding it? If yes, can
you state here why? If not, why are we excluding it? :-)

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-jz6dOa/Y2MNEYipOhdwn
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZW1aTAAoJEBZCeImluHPuX6YP/jE1NgPTOy83Rj2iRSGjszsq
shFMYZ/k5oemQGEYoCGiS2glgYgr13fMJEzx4smsDs4RhiWvRAGyhIyu3w8KgcQ6
WPXHwzjlBzUdfyoFu+eA5rQqcSjRf4SFY0GaTT8MFSvanTMpvvAZ1dBdhRATTvLR
J5787MTdBvmiSQpI2gueFOQ0+MOoEduzUMetcsuGzYvs9zpreCTQiuO2ZHfQ/J0K
hj5ZjaaSu2iWalwZpLuGUiVO0Ez5/W+4Fx3TAWRhIVyMZJF4yyaNJk0caixfbgvb
MizMMfS6xQxmGZerMZembEGA5RU/7yeqXtzs5nkVydW9BBUEM96zWQzEedC84SlA
gcWX0uYiK2djbPYTlqoe9IBquuMftCUQZ+o89yOUW9oV371mmCLANF02CJif4TcV
J2R57INjgy0l8ETFLzKyRkbGgqGnKyyJwTC8uVn1yYUPxwAsVwCWiFGr3Z20pcgq
smNGcsI1pEtpTwO6eqYP8Evi8E+sY1qKV67u+W9H63YB1Z0dL3CumPlBmerzri4a
eS0HhzBOGSbUNQS24zOr3EMwrej/NbzfIApRV0Iu3dugLIlNiaytvbDrCzvhe75I
hegRMJQOtEMLb0YprZkJG2215OtEO3SDd7EaIfdtJ14esV9alZgGmJ9MAsuogMqU
BnErk13l6MP9FCVB4Rro
=UScW
-----END PGP SIGNATURE-----

--=-jz6dOa/Y2MNEYipOhdwn--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8347710143244758051==--


From xen-devel-bounces@lists.xen.org Tue Jul 04 09:15:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 09:15:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSJv5-0007Gk-5w; Tue, 04 Jul 2017 09:14:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dSJv3-0007Ge-VU
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 09:14:54 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 8F/73-01996-D8C5B595; Tue, 04 Jul 2017 09:14:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFIsWRWlGSWpSXmKPExsXiVRvkrNsTEx1
 pcGSDlsWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmjG/bTprwW/2it2rdrE0MF5i62Lk4hASmMgo
 0XFvLhOIwyIwi1Vi8d6NjF2MnBwSAttYJbY2WkHYcRLzj35ggrCrJGYc3cUOYgsJqElsmXeKG
 WJSG5NEQ89BsGZeAX2Jb//XsILYwgJBEkfON7J0MXJwsAnoSrTfKgAJiwi4S0yY1cEGYjML7G
 OUmLuxEqSERUBVYvtcbZAwp4CRxKSjrcwQq1IkFp06zQxRrinRuv03O8Q50hJb7kxmB2nlFRC
 U+LtDGKJEXqJ562zmCYzCs5B0zEKomoWkagEj8ypGjeLUorLUIl1DU72kosz0jJLcxMwcXUMD
 U73c1OLixPTUnMSkYr3k/NxNjMAQZwCCHYwN2z0PMUpyMCmJ8saaRUcK8SXlp1RmJBZnxBeV5
 qQWH2KU4eBQkuC9Ew2UEyxKTU+tSMvMAUYbTFqCg0dJhDcTJM1bXJCYW5yZDpE6xWjMMenA9i
 9MHK8m/P/GJMSSl5+XKiXOmwtSKgBSmlGaBzcIlgQuMcpKCfMyAp0mxFOQWpSbWYIq/4pRnIN
 RSZi3AWQKT2ZeCdy+V0CnMAGd0tATAXJKSSJCSqqB0aUiKr7T53f80p381bo/o3z3zuI0dr0+
 OzgiwSp+jkY1x+zfKu/jHi9b+UHX8NCSpPSUEyeeJhyS3JGsJCkZ96uhz3il62u9FS2iv/y14
 tafYDseektMvmBRYWz1YefFag+tK2/lHJK+qVTg7m+2QnO1/8Hb/f4xe1aG/JcI+3vq2s91/J
 2mSizFGYmGWsxFxYkAEqmoLv0CAAA=
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1499159692!62468877!1
X-Originating-IP: [74.125.82.67]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58054 invoked from network); 4 Jul 2017 09:14:52 -0000
Received: from mail-wm0-f67.google.com (HELO mail-wm0-f67.google.com)
 (74.125.82.67)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 4 Jul 2017 09:14:52 -0000
Received: by mail-wm0-f67.google.com with SMTP id u23so24939508wma.2
 for <xen-devel@lists.xen.org>; Tue, 04 Jul 2017 02:14:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=message-id:subject:from:to:cc:date:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=R1t55XB62FA3YFFU9Ph89ap0Txb9bxEsSa/Zq51SnCM=;
 b=tJmZ29YY93fDiCvxIEkeE30GnFXpt1xkdTI7kDc2k+yvl7MoEW1FC3bkYRb9RDOH3s
 GOOmKMQ/4PMEqDAn/cRBP/xX+6fVw5DF+0zKiFqKRbDsIIKrVZYavNCWUzA37ZtU3/rt
 9FiBRdVq6y6je3FqRbtDCsKIoA7an8h/2CukeMtS1FtK1jVtc2WACOPxHtbNkZqAP7Jq
 FUuNDjlwonLn1Dk9RfT9NyjAl6AWmy9zIYdPmZspi/RQUl96fP+7V5SyNZTaN6fZ2BJN
 uKz+/om9bO/uuMkz25DMiT2uaoyUK8NbtS17Le86UWRWoXf1K19JFlFgi/DbHwU156sF
 QyQg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=R1t55XB62FA3YFFU9Ph89ap0Txb9bxEsSa/Zq51SnCM=;
 b=AGiLveXEDghWcLHTLN7d07sWWgxfCLuMZqnq2aD0Uo3JXpYDiy4QxtphMGW47wX+fi
 BS2c4Jar9LxL7oN7Gu9o0onpYLPtcPvmpA868j73k/QztvbTi4Vnn/1hx7+N9nIdRHsy
 7tcRDSX+FJlBVcTOFSLkQusgFtJPgnXyjsq+5TdgDjZlH7L1Ns4M5HBWmMMrQQqqjVu8
 9XtrMNtplfHHczaYqSB47KL87ZNgr9DDRx+whFcCs5MiTpyYwFj2BGDiJrzr+GLkAClH
 0tKptuXXaXA2ELE2YTKuE2nI+UNh0ajRMf1SpTMXSJFz8fStmHT9BPymLAd/E/jQ/g3A
 Wx8Q==
X-Gm-Message-State: AKS2vOzApBiBMcRaCvedhviZMZ402c/aeRI4/mBUFSS8wR2oxDzctFzI
 hVc/6tki819I6w==
X-Received: by 10.80.152.194 with SMTP id j60mr17313652edb.98.1499159691904;
 Tue, 04 Jul 2017 02:14:51 -0700 (PDT)
Received: from kpraveen.blr.novell.com ([192.31.114.252])
 by smtp.googlemail.com with ESMTPSA id b4sm9744043eda.34.2017.07.04.02.14.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 04 Jul 2017 02:14:51 -0700 (PDT)
Message-ID: <1499159692.6092.2.camel@gmail.com>
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>, xen-devel@lists.xen.org
Date: Tue, 04 Jul 2017 14:44:52 +0530
In-Reply-To: <1499158163.12805.9.camel@citrix.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
 <1499158163.12805.9.camel@citrix.com>
X-Mailer: Evolution 3.20.5 
Mime-Version: 1.0
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
Subject: Re: [Xen-devel] [PATCH v4 00/17] xen: common: rbtree: ported
 updates from Linux tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAyMDE3LTA3LTA0IGF0IDEwOjQ5ICswMjAwLCBEYXJpbyBGYWdnaW9saSB3cm90ZToK
PiBPbiBUdWUsIDIwMTctMDctMDQgYXQgMDE6MjggKzA1MzAsIFByYXZlZW4gS3VtYXIgd3JvdGU6
Cj4gPiAKPiA+IEJlbG93IGFyZSB0aGUgY2F0ZWdvcml6ZWQgTGludXggY29tbWl0IHZlcnNpb25z
IHdoaWNoIGFyZSBub3QKPiA+IGltcG9ydGVkIDoKPiA+IAo+ID4gQXVnbWVudGVkIHJidHJlZSA6
Cj4gPiAxNGI5NGFmMGIyNTFhMmM4MDg4NWI2MDUzODE2NmZiN2QwNGE2NDJlCj4gPiA5ZDllNmY5
NzAzYmJkNjQyZjNmMmY4MDdlNmFhYTY0MmE0Y2JjZWM5Cj4gPiA5YzA3OWFkZDBkMGY0NTIyMGY0
YmIzN2ZlYmYwNjIxMTM3ZWMyZDM4Cj4gPiAzY2I3YTU2MzQ0Y2E0NWVlNTZkNzFjNWY4ZmU5Zjky
MjMwNmJmZjFmCj4gPiAKPiA+IEFkZCBwb3N0b3JkZXIgaXRlcmF0aW9uIGZ1bmN0aW9uczoKPiA+
IDlkZWU1YzUxNTE2ZDJjM2ZmZjIyNjMzYzEyNzJjNTY1MmU2ODA3NWEKPiA+IAo+ID4gUkNVIHJl
bGF0ZWQgaW1wbGVtZW50YXRpb24gOgo+ID4gCj4gV2hhdCBhYm91dCAiTG9ja2xlc3MgYWNjZXNz
IGltcHJvdmVtZW50cyIKPiAKPiA+IAo+ID4gY2UwOTNhMDQ1NDNjNDAzZDUyYzFhNTc4OGQ4Y2I5
MmU0NzQ1M2FiYQo+ID4gCj4gTW1tLi4uIHRoaXMgbGFzdCBvbmUgaXMgImxpYi9yYnRyZWUuYzog
Zml4IHR5cG8gaW4gY29tbWVudCBvZgo+IF9fX19yYl9lcmFzZV9jb2xvciIuIERpZCB3ZSBhZ3Jl
ZSB0b2dldGhlciBvZiBleGNsdWRpbmcgaXQ/IElmIHllcywKPiBjYW4KPiB5b3Ugc3RhdGUgaGVy
ZSB3aHk/IElmIG5vdCwgd2h5IGFyZSB3ZSBleGNsdWRpbmcgaXQ/IDotKQo+IAo+wqAKVGhlIHJl
c3BlY3RpdmUgcGF0Y2ggaGFzIHN1YnNlcXVlbnQgY2hhbmdlcyBkb25lIG9uIHRvcCBvZiBhdWdt
ZW50ZWQKYW5kIG90aGVyIGZlYXR1cmVzLCB3aGljaCB3ZSBleGNsdWRlZC4gU28sIEkgdGhpbmss
IGl0cyBub3QgYXBwbGljYWJsZQpmb3Igbm93LgoKUmVnYXJkcywKCn5QcmF2ZWVuLgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 09:31:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 09:31:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSKAX-0008T4-DM; Tue, 04 Jul 2017 09:30:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dSKAW-0008Sy-IW
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 09:30:52 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 18/11-02185-B406B595; Tue, 04 Jul 2017 09:30:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrKIsWRWlGSWpSXmKPExsVyMfT+YV2vhOh
 Ig9Y3ahZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a1xtfsBbdUKt4/fsTewLhJuouRi0NIYCKj
 RM+7LuYuRk4OFoEGVom7G8ASEgJzWCWe/L3PDpKQEMiTuDV9MSOEXSTx//d9NhCbV0BQ4uTMJ
 ywgtpCAp8S/xauB4hwcnAKuEtNnq0GEayWun5sCNp9NQEvi/u0VbBC7VCQun5gENSZAYuLvdW
 CrhAWiJW4+PAoWFxFQk/gzayEbyD3MAv2MEu+3zWQFSTALaEq0bv/NPoFRYBaSM2YhSS1gZFr
 FqFGcWlSWWqRraKGXVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iREYiPUMDIw7GH+f
 9jzEKMnBpCTKG2sWHSnEl5SfUpmRWJwRX1Sak1p8iFGDg0Pg59O/LYxSLHn5ealKEry74oDqB
 ItS01Mr0jJzgLECUyrBwaMkwlsIkuYtLkjMLc5Mh0idYrTnuHJl3Rcmjg2r1wPJKQe2A8lVM3
 9+YxICmyolzvsIpE0ApC2jNA9uKCy2LzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5j0BMoU
 nM68EbvcroLOYgM5q6IkAOaskESEl1cAYumTuy72njv+7cXDPbyVujXgT5urKiaevLAmefyZc
 jGG+Y1nG7AOaRntfN9Yq8zmsqS2oTnZcc1vni/7deW5/RN3TLNRaw0/bmfpOmNJ0YO4VrraGU
 xyrkww7ztoUfJo80+vTt88WKuUP1fN6pnn/3HBhevmuzVP3xq2RviHOL+6cMedt+pqTSizFGY
 mGWsxFxYkA7o978ugCAAA=
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1499160649!65278202!1
X-Originating-IP: [209.85.223.195]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65177 invoked from network); 4 Jul 2017 09:30:50 -0000
Received: from mail-io0-f195.google.com (HELO mail-io0-f195.google.com)
 (209.85.223.195)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 4 Jul 2017 09:30:50 -0000
Received: by mail-io0-f195.google.com with SMTP id r70so4770325ioe.1
 for <xen-devel@lists.xen.org>; Tue, 04 Jul 2017 02:30:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=ZVV/KFWYUCcf7GsgRVy6ru/EHn2YLBsyf2xTVT0vjI4=;
 b=kG01ye8kmzFDXYXzD49ot6FoCxvgY6zN2+A+CJHclP225vONrm2l1jft+BUeOT8DOb
 U3jjTj2V27fABpFerrTMxns6F9kf/y74nZRE34Hg/V7H15VSlQGkCf/z67pqWQE6jCfb
 Id0QgczRVZptz8CNOoZtHV7o8VlAez2VvV8AnfA9v+BaaMrNp67e5vqDLdqEPHX0oheX
 9urCgTZ7hWVzP/9DZ9eMjT9GtjE4obqGpt1VY5JofemRkbGn81bo6LBX+OdDsTA8wvD8
 oKsOhuYex/3lsylffTnlaGCM2bzQVoBHVgHVzsBJYgFOxrBB07ivvED/EkdI5Z3PXxSb
 oYTA==
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=ZVV/KFWYUCcf7GsgRVy6ru/EHn2YLBsyf2xTVT0vjI4=;
 b=PtX4L9Us66Em1F29fYJarBtthCCP7lmdI7kFDi1JAyb7vbghJ/XEvTsp+pzZ4bs2QQ
 DRfdsnPtqvBxurU3wa6U05SOLLVk5+GvIqqYLyS65DGfQQpBq7hPOhL/UjGRmV1Ejskw
 QA4dTSH7/HsQJxklDgUsjk81IyKmV3UCugnvXB1x8CuX4R2yOV6e/thTfFXVbUkt8G+Q
 zG+coknjEvpcCSJQbrTa9dpo/mKc0WeRijTPQ8uoYDzaWRnba4GGrsxyEUEuyn32pJpd
 +sqteBIFBPfcNvl9ei64zil1TKur+M6QE6bN2+b1h1AYieDfntGGMg0e7iGoGZgxkVBm
 /ogw==
X-Gm-Message-State: AIVw112Q1QS2tkzsKei2OCvpmsE2jjEprpPe4A9Oc5c/wpmpC4mx3jcC
 rB00S5BABC97oOdcz1cRg34rp8nKVA==
X-Received: by 10.107.18.140 with SMTP id 12mr9391163ios.119.1499160649029;
 Tue, 04 Jul 2017 02:30:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.79.118.83 with HTTP; Tue, 4 Jul 2017 02:30:48 -0700 (PDT)
In-Reply-To: <1499087861-2132-3-git-send-email-owen.smith@citrix.com>
References: <1499087861-2132-1-git-send-email-owen.smith@citrix.com>
 <1499087861-2132-3-git-send-email-owen.smith@citrix.com>
From: Oleksandr Grytsov <al1img@gmail.com>
Date: Tue, 4 Jul 2017 12:30:48 +0300
Message-ID: <CACvf2oWT9OUpGj5E4hoR+UM6WrADHTXYzoo7ap2XvTozJgPt6Q@mail.gmail.com>
To: Owen Smith <owen.smith@citrix.com>
Cc: anthony.perard@citrix.com, Stefano Stabellini <sstabellini@kernel.org>,
 xen-devel@lists.xen.org, qemu-devel@nongnu.org, kraxel@redhat.com
Subject: Re: [Xen-devel] [PATCH 2/2 v2] xenfb: Allow vkbd to connect without
	a DisplayState
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMywgMjAxNyBhdCA0OjE3IFBNLCBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNp
dHJpeC5jb20+IHdyb3RlOgo+IElmIHRoZSB2a2JkIGRldmljZSBtb2RlbCBpcyByZWdpc3RlcmVk
IGFuZCB0aGUgdmZiIGRldmljZSBtb2RlbAo+IGlzIG5vdCByZWdpc3RlcmVkLCB0aGUgYmFja2Vu
ZCB3aWxsIG5vdCB0cmFuc2l0aW9uIHRvIGNvbm5lY3RlZC4KPiBJZiB0aGVyZSBpcyBubyBEaXNw
bGF5U3RhdGUsIHRoZW4gdGhlIGFic29sdXRlIGNvb3JkaW5hdGVzIGNhbm5vdAo+IGJlIHNjYWxl
ZCwgYW5kIHdpbGwgcmVtYWluIGluIHRoZSByYW5nZSBbMCwgMHg3ZmZmXS4KPiBCYWNrZW5kIHdy
aXRlcyAiZmVhdHVyZS1yYXctcG9pbnRlciIgdG8gaW5kaWNhdGUgdGhhdCB0aGUgYmFja2VuZAo+
IHN1cHBvcnRzIHJlcG9ydGluZyBhYnNvbHV0ZSBwb3NpdGlvbiB3aXRob3V0IHJlc2NhbGluZy4K
PiBUaGUgZnJvbnRlbmQgdXNlcyAicmVxdWVzdC1yYXctcG9pbnRlciIgdG8gcmVxdWVzdCByYXcg
dW5zY2FsZWQKPiBwb2ludGVyIHZhbHVlcy4gSWYgdGhlcmUgaXMgbm8gRGlzcGxheVN0YXRlLCB0
aGUgYWJzb2x1dGUgdmFsdWVzCj4gYXJlIGFsd2F5cyByYXcgdW5zY2FsZWQgdmFsdWVzLgo+Cj4g
U2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgo+IC0tLQo+
ICBody9kaXNwbGF5L3hlbmZiLmMgfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0t
LS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygt
KQo+Cj4gZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkveGVuZmIuYyBiL2h3L2Rpc3BsYXkveGVuZmIu
Ywo+IGluZGV4IDg4ODE1ZGYuLmQ0MGFmNmUgMTAwNjQ0Cj4gLS0tIGEvaHcvZGlzcGxheS94ZW5m
Yi5jCj4gKysrIGIvaHcvZGlzcGxheS94ZW5mYi5jCj4gQEAgLTUzLDYgKzUzLDcgQEAgc3RydWN0
IGNvbW1vbiB7Cj4gIHN0cnVjdCBYZW5JbnB1dCB7Cj4gICAgICBzdHJ1Y3QgY29tbW9uIGM7Cj4g
ICAgICBpbnQgYWJzX3BvaW50ZXJfd2FudGVkOyAvKiBXaGV0aGVyIGd1ZXN0IHN1cHBvcnRzIGFi
c29sdXRlIHBvaW50ZXIgKi8KPiArICAgIGludCByYXdfcG9pbnRlcl93YW50ZWQ7IC8qIFdoZXRo
ZXIgZ3Vlc3Qgc3VwcG9ydHMgdW5zY2FsZWQgcG9pbnRlciAqLwo+ICAgICAgaW50IGJ1dHRvbl9z
dGF0ZTsgICAgICAgLyogTGFzdCBzZWVuIHBvaW50ZXIgYnV0dG9uIHN0YXRlICovCj4gICAgICBp
bnQgZXh0ZW5kZWQ7Cj4gICAgICAvKiBrYmQgKi8KPiBAQCAtMzI5LDE4ICszMzAsMjIgQEAgc3Rh
dGljIHZvaWQgeGVuZmJfbW91c2VfZXZlbnQodm9pZCAqb3BhcXVlLAo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGludCBkeCwgaW50IGR5LCBpbnQgZHosIGludCBidXR0b25fc3RhdGUp
Cj4gIHsKPiAgICAgIHN0cnVjdCBYZW5JbnB1dCAqeGVuZmIgPSBvcGFxdWU7Cj4gLSAgICBEaXNw
bGF5U3VyZmFjZSAqc3VyZmFjZSA9IHFlbXVfY29uc29sZV9zdXJmYWNlKHhlbmZiLT5jLmNvbik7
Cj4gLSAgICBpbnQgZHcgPSBzdXJmYWNlX3dpZHRoKHN1cmZhY2UpOwo+IC0gICAgaW50IGRoID0g
c3VyZmFjZV9oZWlnaHQoc3VyZmFjZSk7Cj4gLSAgICBpbnQgaTsKPiArICAgIGludCBpLCB4LCB5
Owo+ICsgICAgaWYgKHhlbmZiLT5jLmNvbiAmJiB4ZW5mYi0+cmF3X3BvaW50ZXJfd2FudGVkICE9
IDEpIHsKPiArICAgICAgICBEaXNwbGF5U3VyZmFjZSAqc3VyZmFjZSA9IHFlbXVfY29uc29sZV9z
dXJmYWNlKHhlbmZiLT5jLmNvbik7Cj4gKyAgICAgICAgaW50IGR3ID0gc3VyZmFjZV93aWR0aChz
dXJmYWNlKTsKPiArICAgICAgICBpbnQgZGggPSBzdXJmYWNlX2hlaWdodChzdXJmYWNlKTsKPiAr
ICAgICAgICB4ID0gZHggKiAoZHcgLSAxKSAvIDB4N2ZmZjsKPiArICAgICAgICB5ID0gZHkgKiAo
ZGggLSAxKSAvIDB4N2ZmZjsKPiArICAgIH0gZWxzZSB7Cj4gKyAgICAgICAgeCA9IGR4Owo+ICsg
ICAgICAgIHkgPSBkeTsKPiArICAgIH0KPgo+ICAgICAgdHJhY2VfeGVuZmJfbW91c2VfZXZlbnQo
b3BhcXVlLCBkeCwgZHksIGR6LCBidXR0b25fc3RhdGUsCj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB4ZW5mYi0+YWJzX3BvaW50ZXJfd2FudGVkKTsKPiAgICAgIGlmICh4ZW5mYi0+YWJz
X3BvaW50ZXJfd2FudGVkKQo+IC0gICAgICAgeGVuZmJfc2VuZF9wb3NpdGlvbih4ZW5mYiwKPiAt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZHggKiAoZHcgLSAxKSAvIDB4N2ZmZiwKPiAtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZHkgKiAoZGggLSAxKSAvIDB4N2ZmZiwKPiAtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZHopOwo+ICsgICAgICAgIHhlbmZiX3NlbmRfcG9zaXRpb24o
eGVuZmIsIHgsIHksIGR6KTsKPiAgICAgIGVsc2UKPiAgICAgICAgIHhlbmZiX3NlbmRfbW90aW9u
KHhlbmZiLCBkeCwgZHksIGR6KTsKPgo+IEBAIC00MjMsNiArNDI4LDcgQEAgc3RhdGljIHZvaWQg
eGVuZmJfbGVnYWN5X21vdXNlX3N5bmMoRGV2aWNlU3RhdGUgKmRldikKPiAgc3RhdGljIGludCBp
bnB1dF9pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKPiAgewo+ICAgICAgeGVuc3RvcmVf
d3JpdGVfYmVfaW50KHhlbmRldiwgImZlYXR1cmUtYWJzLXBvaW50ZXIiLCAxKTsKPiArICAgIHhl
bnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYsICJmZWF0dXJlLXJhdy1wb2ludGVyIiwgMSk7Cj4g
ICAgICByZXR1cm4gMDsKPiAgfQo+Cj4gQEAgLTQzMiw4ICs0MzgsMTQgQEAgc3RhdGljIGludCBp
bnB1dF9pbml0aWFsaXNlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKPiAgICAgIGludCByYzsK
Pgo+ICAgICAgaWYgKCFpbi0+Yy5jb24pIHsKCkl0IGRvZXNuJ3QgbG9vayBsaWtlIHByb3BlciB3
YXkuIElmIEkgdW5kZXJzdGFuZCB0aGlzIGNvbmRpdGlvbgpjb3JyZWN0bHksIHlvdSBhcmUgdHJ5
aW5nIHRvCmxhdW5jaCB0aGUgdmtiZCBiYWNrZW5kIGV2ZW4gaWYgdGhlcmUgaXMgbm8gZmIgY29u
ZmlndXJlZC4gSXQgbWVhbnMKdGhlIHZrYmQgYmFja2VuZAp3aWxsIGJlIGFsd2F5cyBzdGFydGVk
ZXZlbiBpZiBpdCBpcyBub3QgbmVlZGVkLgoKSSdtIHdvcmtpbmcgb24gdGhlIHBhdGNoIHdoaWNo
IGFsbG93cyB0byBsYXVuY2ggdmtiZCBiYWNrZW5kIHNlcGFyYXRlbHkgZnJvbSBmYi4KV2UgbmVl
ZCBpdCB0byBiZSBhYmxlIHRvIGxhdW5jaCBvdXIgb3duIGJhY2tlbmQgaW4gdXNlciBzcGFjZSBb
MV0uCgpJIHRoaW5rIHByb3BlciB3YXkgaXM6CjEuIEFkZCBzdGFuZGFsb25lIHZrYmQgY29uZmln
dXJhdGlvbiB0byB4bC5jZmcuCjIuIFJlZGVzaWduIHhlbl9pbml0X2Rpc3BsYXkgaW4gd2F5IGl0
IGFsbG93cyB0byBzdGFydCB2a2JkIHdpdGhvdXQgdmZiLgoKVGhlIGl0ZW0gMS4gd2lsbCBiZSBp
biBteSBwYXRjaC4KCj4gLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDEsICJkcyBub3Qg
c2V0ICh5ZXQpXG4iKTsKPiAtICAgICAgICByZXR1cm4gLTE7Cj4gKyAgICAgICAgY2hhciAqdmZi
ID0geGVuc3RvcmVfcmVhZF9zdHIoTlVMTCwgImRldmljZS92ZmIiKTsKClRoaXMgeGVuc3RvcmVf
cmVhZF9zdHIgd2lsbCBub3Qgd29yayBhcyBleHBlY3RlZC4gSSBndWVzcwp0aGlzIGxpbmUgd2ls
bCB0cnkgdG8gcmVhZCBlbnRyeSBmcm9tICIobnVsbCkvZGV2aWNlL3ZmYiIgd2hpY2ggaXMKYWx3
YXlzIGRvZXNuJ3QgZXhpc3QuIFNlZSB4ZW5zdG9yZV9yZWFkX3N0ciBpbXBsZW1lbnRhdGlvbi4K
Cj4gKyAgICAgICAgaWYgKHZmYiA9PSBOVUxMKSB7Cj4gKyAgICAgICAgICAgIC8qIHRoZXJlIGlz
IG5vIHZmYiwgcnVuIHZrYmQgb24gaXRzIG93biAqLwo+ICsgICAgICAgIH0gZWxzZSB7Cj4gKyAg
ICAgICAgICAgIGZyZWUodmZiKTsKPiArICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYs
IDEsICJkcyBub3Qgc2V0ICh5ZXQpXG4iKTsKPiArICAgICAgICAgICAgcmV0dXJuIC0xOwo+ICsg
ICAgICAgIH0KPiAgICAgIH0KPgo+ICAgICAgcmMgPSBjb21tb25fYmluZCgmaW4tPmMpOwo+IEBA
IC00NTEsNiArNDYzLDEwIEBAIHN0YXRpYyB2b2lkIGlucHV0X2Nvbm5lY3RlZChzdHJ1Y3QgWGVu
RGV2aWNlICp4ZW5kZXYpCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmluLT5hYnNf
cG9pbnRlcl93YW50ZWQpID09IC0xKSB7Cj4gICAgICAgICAgaW4tPmFic19wb2ludGVyX3dhbnRl
ZCA9IDA7Cj4gICAgICB9Cj4gKyAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoeGVuZGV2LCAi
cmVxdWVzdC1yYXctcG9pbnRlciIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmlu
LT5yYXdfcG9pbnRlcl93YW50ZWQpID09IC0xKSB7Cj4gKyAgICAgICAgaW4tPnJhd19wb2ludGVy
X3dhbnRlZCA9IDA7Cj4gKyAgICB9Cj4KPiAgICAgIGlmIChpbi0+cWtiZCkgewo+ICAgICAgICAg
IHFlbXVfaW5wdXRfaGFuZGxlcl91bnJlZ2lzdGVyKGluLT5xa2JkKTsKPiAtLQo+IDIuMS40Cj4K
Pgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVu
LWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAoKWzFdIGh0dHA6Ly9tYXJjLmluZm8vP2w9cWVtdS1kZXZl
bCZtPTE0OTI2Njg5MjQyOTg4OSZ3PTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 09:41:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 09:41:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSKL4-0000k0-Du; Tue, 04 Jul 2017 09:41:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dSKL3-0000ju-DN
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 09:41:45 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 74/C6-03704-8D26B595; Tue, 04 Jul 2017 09:41:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsVyMfSavu6NpOh
 Ig0NX+Cy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ox7v7czFdxlq1jx/i1jA+Ny1i5GLg4hgRmM
 En/nbWcCcVgEGlgldnScZwdxJATmsEo8PtzB2MXIAeTkSRxu5ehi5AQyiyQeXFjHCGLzCghKn
 Jz5hAXEFhLwlDh46D0riM0pYClx6t05RogN25klOs/NZANJsAloSdy/vQLMZhFQkZg2ex8rxK
 AAib+rprKD2MIC7hInn78As0UEFCUevLzJCnIDs0CtxJvrsiBhZgFNidbtv9knMArMQnLGLCS
 pBYxMqxjVi1OLylKLdI30kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECw5ABCHYw
 LvvrdIhRkoNJSZQ31iw6UogvKT+lMiOxOCO+qDQntfgQowYHh8DPp39bGKVY8vLzUpUkeJcnA
 tUJFqWmp1akZeYAIwWmVIKDR0mEtzAOKM1bXJCYW5yZDpE6xWjJceXKui9MHE0ftgDJKQe2f2
 ESApsnJc57F2SeAEhDRmke3DhYNF9ilJUS5mUEOlaIpyC1KDezBFX+FaM4B6OSMO+LBKApPJl
 5JXBbXwEdxAR0UENPBMhBJYkIKakGxlozkVvXk4/38Jdlqk7uMWswnLbsWn9j7bR1Ac+9+u+J
 Byu720VNZhNVn3LQUmvb2c87CxamLp5YJ2MmEnT8fKlu/IPtF+Mv3O1PVv4xZaeQQM+etqDg9
 e/l6vlUxeatFnTn0XstG2Kz+4OwrNLN9Z3ySxdtLveuexZ7SGL5D73rz7QiW3ecV2Ipzkg01G
 IuKk4EAHvvByfhAgAA
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1499161303!71481993!1
X-Originating-IP: [209.85.214.47]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39474 invoked from network); 4 Jul 2017 09:41:44 -0000
Received: from mail-it0-f47.google.com (HELO mail-it0-f47.google.com)
 (209.85.214.47)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 4 Jul 2017 09:41:44 -0000
Received: by mail-it0-f47.google.com with SMTP id m84so68971031ita.0
 for <xen-devel@lists.xenproject.org>; Tue, 04 Jul 2017 02:41: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=j4FCWyYXo11mByeeEkwUfA5T5ih/OiN/XxwR00yapa4=;
 b=Sf7t7R9NGbcuPBYklp37+y+ou58ksizzlWt+xLAKGWjnfZoi1KZJ/zVxf4/we0I5iH
 ihoYy6WQ879yNQsT+70+PFc9Hwwo1htnEI2lZj4NuzDbKJ82WFxYE0w3s1hH9nr2oytR
 3DbfQx03g8It/6tnj7qUqRRmDt1ugzoX09ZadHXBmvPSuN3N6xqvn+Cm3BmG/xV/FjxL
 jtzgIJHGbxpbvB3UzvXlHOUH0M+AYTa5C9zJoslPhuouh6oymziLit4x70yvZu41JzoJ
 pk9qbcxTLxi/2pe+NO7AWZ9xR5TEhBgDXbfpmFsZi4Ws33C3HeyYWInCUQOaWx7f42Z4
 m/uA==
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=j4FCWyYXo11mByeeEkwUfA5T5ih/OiN/XxwR00yapa4=;
 b=RYzzGrw71MZbqwpOyzouPcmZjyezNgkywMRghfYfpEZPjQ99FN9c+mRa9yKSjLfwX2
 +cgJ7a5FMW674986JcGv3WCrjQStQqrAeDMVRYZ2ubCRXKukSgs/rCg9IhbcoKEOe5AN
 WTYIWE1yUqsCu1kGcTOO8el+7FuW2snqnFPVlfeKAyvpOK7GqIMrdc1fVaz9tjI/mY+q
 1T2zzktXPPbw+PCWcUb+i3dvqP3BtLl7ta2RN11H0AU3xlnLxYR8iAQjnfEHZqzZpWDj
 4hshUq7XcGZ3xfvxV2I18UivPixNuvJ+v35bbjnxmCqnSzJmocFJS4NjosuwNULq6By8
 ex3A==
X-Gm-Message-State: AIVw1134mOBLLT28YJfZZMeqYyjz0JXMsh25BrEPPcJtNyvwLLfGSRvI
 51w/q6vC+brc3UrWZI1N2Y1V3qOg7Q==
X-Received: by 10.36.185.76 with SMTP id k12mr12829329iti.35.1499161303119;
 Tue, 04 Jul 2017 02:41:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.79.118.83 with HTTP; Tue, 4 Jul 2017 02:41:42 -0700 (PDT)
In-Reply-To: <20170703125702.l2lujezuzlqairiy@citrix.com>
References: <1498557807-10810-1-git-send-email-al1img@gmail.com>
 <1498557807-10810-5-git-send-email-al1img@gmail.com>
 <20170629173632.4wrsgiru7aivepom@citrix.com>
 <CACvf2oWWv7U7+qCG_CJtu_DP3mpO7RHzm39oOp5p0aTNRnh_mQ@mail.gmail.com>
 <20170630141637.vcdtecyi6j3xm66u@citrix.com>
 <20170630141851.7s4ju2zol2yruame@citrix.com>
 <CACvf2oX-ASNncN_e-7k90b-3uznTqvJQ+S9HLYh1KnTFAcQuJw@mail.gmail.com>
 <20170703125702.l2lujezuzlqairiy@citrix.com>
From: Oleksandr Grytsov <al1img@gmail.com>
Date: Tue, 4 Jul 2017 12:41:42 +0300
Message-ID: <CACvf2oXyt9EoGBTSvC7EZSD8ECnn+zGNSjNf7gutygxH45sY4A@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v3 04/11] libxl: add generic function to add
	device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4gPj4gPiA+IEkgZG9uJ3Qgc2VlIGV4aXRpbmcgZGV2aWNlIHBvcnRlZCB0byB0aGUgbmV3IGZy
YW1ld29yaywgd2h5Pwo+PiA+PiA+Cj4+ID4+ID4gR29vZCBxdWVzdGlvbi4gSSB0aGluayBpdCBp
cyBhIGxpdHRsZSBkYW5nZXJvdXMgYW5kIG1heSBpbnRyb2R1Y2UgcmVncmVzc2lvbi4KPj4gPj4g
PiBCdXQgZGVmaW5pdGVseSBpdCBzaG91bGQgYmUgZG9uZS4gSSBjYW4gZG8gdGhlc2UgY2hhbmdl
cyBidXQgSSBkb24ndCBoYXZlCj4+ID4+ID4gdmlzaWJpbGl0eSBob3cgdG8gY2hlY2sgZWFjaCBk
ZXZpY2UuCj4+ID4+Cj4+ID4+IFBsZWFzZSBqdXN0IGRvIGl0LiBXZSBoYXZlIGEgbG90IG9mIHRp
bWUgZHVyaW5nIGRldmVsb3BtZW50IGFuZCBSQwo+PiA+PiBwZXJpb2QgZm9yIHBlb3BsZSB0byB0
ZXN0IHlvdXIgY2hhbmdlcy4KPj4gPgo+PiA+IEFuZCBJIGZvcmdldCB0byBzYXksIHBsZWFzZSB1
c2Ugb25lIHBhdGNoIGZvciBvbmUgZGV2aWNlIHR5cGUuCj4+Cj4+IFNob3VsZCBpdCBiZSBpbiB0
aGlzIHBhdGNoIHNldCBvciBiZXR0ZXIgdG8gY3JlYXRlIG5ldyBvbmUgZm9yIGVhY2ggZGV2aWNl
Pwo+Pgo+Cj4gVGhvc2UgcGF0Y2hlcyBzaG91bGQgYmUgaW4gdGhpcyBzZXJpZXMuICBPbmUgZm9y
IGVhY2ggZGV2aWNlIGZvciBlYXNlIG9mCj4gcmV2aWV3IHBsZWFzZSwgYW5kIGFycmFuZ2UgaXQg
YSB3YXkgc3VjaCB0aGF0IEkgY2FuIHBhcnRpYWxseSBhcHBseSB0aGlzCj4gc2VyaWVzLgoKT2su
IEkgd2lsbCB3YWl0IGZvciB5b3VyIGZlZWRiYWNrIGFib3V0IHRoaXMgc2VyaWVzIGFuZCB3aWxs
IHByZXBhcmUgdjQgd2l0aApmaXhlcyBhbmQgY2hhbmdlcyBmb3Igb3RoZXIgZGV2aWNlcy4KClRo
YW5rcy4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 10:03:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 10:03:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSKgC-000285-6Z; Tue, 04 Jul 2017 10:03:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSKgA-00027z-VH
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 10:03:35 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 BB/A3-03044-6F76B595; Tue, 04 Jul 2017 10:03:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsXS6fjDS/dzenS
 kwZb7khZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8beb2sZCxayViz+coG5gXEeSxcjJ4eQQJ7E
 im3rmEFsXgE7iXMfToDZEgKGEqcX3gSrYRFQlZi2cx87iM0moC7R9mw7K4gtAmR/774FZHNxM
 AscYJSYcnMRWxcjB4ewQIbE5dPGIHEhgSNMEnceLgEbxClgK/FlxTV2kBpeAUGJvzuEQcLMAl
 oSD3/dYoGwtSWWLXzNDFLCLCAtsfwfxwRGvlkIDbOQNMxC0jALoWEBI8sqRo3i1KKy1CJdQxO
 9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzA8GMAgh2M1zcGHGKU5GBSEuWNNYuO
 FOJLyk+pzEgszogvKs1JLT7EqMHBIbBt1+oLjFIsefl5qUoSvLlpQHWCRanpqRVpmTnACIEpl
 eDgURLhLYwDSvMWFyTmFmemQ6ROMRpzNH3Y8oWJ49WE/9+YhMAmSYnzxoJMEgApzSjNgxsEi9
 xLjLJSwryMQGcK8RSkFuVmlqDKv2IU52BUEubtBpnCk5lXArfvFdApTECnNPREgJxSkoiQkmp
 g1Ft7QMs4a6ttd7SSQpnLzj/KrE4/ZoROUchS47qyv/Lep++Bj3UMkuax8JbI92vlpi+fyc4o
 8yFtx7EP6bsqtHwWmjtsPqvQqCh5Na1TbeO8ReFr1h2cIs3az2vl/f9A17xrj95Haj3a75xe+
 GHGruSzojYtQafentju47BNTO5X8+vKksvvlViKMxINtZiLihMBP1TqW9cCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499162609!59629816!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46557 invoked from network); 4 Jul 2017 10:03:31 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 10:03:31 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Jul 2017 04:03:28 -0600
Message-Id: <595B840D0200007800168545@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 04 Jul 2017 04:03:25 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Lan Tianyu" <tianyu.lan@intel.com>
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-2-git-send-email-tianyu.lan@intel.com>
 <20170630130511.folbjzj4xyt36wcx@citrix.com>
 <006e7ca8-cdb9-53ff-3dfe-4d62e1455c43@intel.com>
 <595B66240200007800168422@prv-mh.provo.novell.com>
 <c7fba2ca-fa42-9133-4672-69368088ca6a@intel.com>
In-Reply-To: <c7fba2ca-fa42-9133-4672-69368088ca6a@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kevin.tian@intel.com, Wei Liu <wei.liu2@citrix.com>,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 julien.grall@arm.com, chao.gao@intel.com
Subject: Re: [Xen-devel] [PATCH 1/25] VIOMMU: Add vIOMMU helper functions to
 create, destroy and query capabilities
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA0LjA3LjE3IGF0IDEwOjQ1LCA8dGlhbnl1LmxhbkBpbnRlbC5jb20+IHdyb3RlOgo+
IEhvdyBhYm91dCBmb2xsb3dpbmcgY2hhbmdlcz8KPiAKPiB4ZW4vY29tbW9uL0tjb25maWc6Cj4g
Y29uZmlnIFZJT01NVQo+IAlib29sCj4gCS0tLWhlbHAtLS0KPiAJICBWaXJ0dWFsIElPTU1VIHBy
b3ZpZGVzIGludGVycnVwdCByZW1hcHBpbmcgZnVuY3Rpb24gZm9yIGd1ZXN0IGFuZCBpdAo+IGFs
bG93cyBndWVzdCB0byBib290IHVwIG1vcmUgdGhhbiAyNTUgdmNwdXMgd2hpY2ggcmVxdWlyZXMK
PiBpbnRlcnJ1cHQgcmVtYXBwaW5nIGZ1bmN0aW9uLgo+IAo+IAkgIFlvdSBhbHNvIGhhdmUgdG8g
ZW5hYmxlIGl0IG9uIHRoZSBYZW4gY29tbWFuZGxpbmUgYnkgdXNpbmcgdmlvbW11PTEKPiAKPiAJ
ICBJZiB1bnN1cmUsIHNheSBZLgoKVGhlcmUncyBub3QgbXVjaCBwb2ludCBpbiBoYXZpbmcgdGhl
IGhlbHAgdGV4dCB3aGVuIHRoZXJlJ3Mgbm8KcHJvbXB0LiBJdCBpcyBjZXJ0YWlubHkgdXNlbGVz
cyB0byBzYXkgIklmIHVuc3VyZSwgc2F5IC4uLiIgd2l0aG91dApwcm9tcHQuIEJ1dCBhcGFydCBm
cm9tIHRoYXQsIHllcyAod2hldGhlciB0byBoYXZlIGEgSEFTXyBvcgpIQVZFXyBwcmVmaXggSSBk
b24ndCBjYXJlIHRoYXQgbXVjaCBhYm91dCkuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 10:17:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 10:17:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSKtG-0002tt-Ff; Tue, 04 Jul 2017 10:17:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSKtF-0002tn-0V
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 10:17:05 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 EC/5B-03406-02B6B595; Tue, 04 Jul 2017 10:17:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsVysyfVTVc+Ozr
 SYN1kHYslHxezODB6HN39mymAMYo1My8pvyKBNWP59TtsBe+4K9onNDE1MF7i7GLk4hAS2MQo
 cXP5C0YIZymjxONjHSxdjJwcwgIZEjtmnWUEsUUElCV6f/1mASliFtjPKLFu4mo2iI5DTBKHP
 11jB6liE9CUuPP5ExOIzStgJbH7+iywSSwCKhJ3564AmyQqEC7Re6CfDaJGUOLkzCdgNZwC9h
 LHdq4Bq2EWMJOYt/khM4QtLnHryXwmCFteonnrbOYJjPyzkLTPQtIyC0nLLCQtCxhZVjFqFKc
 WlaUW6Rqa6CUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBAYpAxDsYLy+MeAQoyQH
 k5Iob6xZdKQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV6tLKCcYFFqempFWmYOMF5g0hIcPEoiv
 IVxQGne4oLE3OLMdIjUKUZFKXFeG5A+AZBERmkeXBssRi8xykoJ8zICHSLEU5BalJtZgir/il
 Gcg1FJmDcIZApPZl4J3PRXQIuZgBY39ESALC5JREhJNTDuebpr8svydZcmG3x8siBL41Xp2bf
 af08clikvvv3NQ+7Nh1+PVUIuuG10mOTxIrfMRMfMdMKOm2e5yg8zSQbK5hXsvLLg0hXZuE7L
 38ENzhfOSz10MBI10Yyds8/J723uqr9e/hUJqRFfnnZlPeMytn6k0N518JzDR4asyWzXH2kvn
 qavn9mqxFKckWioxVxUnAgAYEJWdcwCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499163423!95957668!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34812 invoked from network); 4 Jul 2017 10:17:03 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-13.tower-27.messagelabs.com with SMTP; 4 Jul 2017 10:17:03 -0000
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 77DB4344;
 Tue,  4 Jul 2017 03:17:02 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D3B063F581;
 Tue,  4 Jul 2017 03:17:00 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-2-git-send-email-tianyu.lan@intel.com>
 <20170630130511.folbjzj4xyt36wcx@citrix.com>
 <006e7ca8-cdb9-53ff-3dfe-4d62e1455c43@intel.com>
 <d4491aad-ab75-997e-6358-09e962f589f7@arm.com>
 <595B66A30200007800168444@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <6ccbb350-2009-cf19-3cde-376276f2bfee@arm.com>
Date: Tue, 4 Jul 2017 11:16:59 +0100
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: <595B66A30200007800168444@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Lan Tianyu <tianyu.lan@intel.com>, kevin.tian@intel.com,
 Wei Liu <wei.liu2@citrix.com>, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, chao.gao@intel.com
Subject: Re: [Xen-devel] [PATCH 1/25] VIOMMU: Add vIOMMU helper functions to
 create, destroy and query capabilities
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSmFuLAoKT24gMDcvMDQvMjAxNyAwODo1NyBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4g
T24gMDQuMDcuMTcgYXQgMDk6MzQsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+IE9u
IDA3LzA0LzIwMTcgMDI6NDYgQU0sIExhbiBUaWFueXUgd3JvdGU6Cj4+PiBPbiAyMDE35bm0MDbm
nIgzMOaXpSAyMTowNSwgV2VpIExpdSB3cm90ZToKPj4+PiBPbiBUaHUsIEp1biAyOSwgMjAxNyBh
dCAwMTo1MDozM0FNIC0wNDAwLCBMYW4gVGlhbnl1IHdyb3RlOgo+Pj4+IFsuLi5dCj4+Pj4+PiBk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9LY29uZmlnIGIveGVuL2NvbW1vbi9LY29uZmlnCj4+Pj4+
PiBpbmRleCBkYzhlODc2Li44YmE0ZjVhIDEwMDY0NAo+Pj4+Pj4gLS0tIGEveGVuL2NvbW1vbi9L
Y29uZmlnCj4+Pj4+PiArKysgYi94ZW4vY29tbW9uL0tjb25maWcKPj4+Pj4+IEBAIC03Myw2ICs3
MywxOCBAQCBjb25maWcgVE1FTQo+Pj4+Pj4gICAgCj4+Pj4+PiAgICAJICBJZiB1bnN1cmUsIHNh
eSBZLgo+Pj4+Pj4gICAgCj4+Pj4+PiArY29uZmlnIFZJT01NVQo+Pj4+Pj4gKwlkZWZfYm9vbCB5
Cj4+Pj4+PiArCWRlcGVuZHMgb24gWDg2Cj4+Pj4gVGhpcyBkZXBlbmRzIG9uIHg4NiBidXQgdGhl
IGNvZGUgaXMgaW4gY29tbW9uLy4gV2hhdCdzIHRoZSBnYW1lIHBsYW4gLwo+Pj4+IGV4cGVjdGF0
aW9uIGhlcmU/Cj4+Pj4KPj4+IFRoZSBjb2RlIGlzIGdlbmVyYWwgYnV0IHNvIGZhciBvbmx5IHg4
NiB1c2VzIHRoZSB2SU9NTVUgZnJhbWV3b3JrCj4+PiBhbmQgSnVsaWVuIGhvcGUgaXQgaXMgZGlz
YWJsZWQgb24gQVJNLiBTbyBvbmx5IGJ1aWxkIGluIHZJT01NVSBjb2RlcyBvbiB4ODYuCj4+Cj4+
IFRoYXQncyByaWdodCwgYXQgdGhlIG1vbWVudCB0aGUgY29kZSBpcyB1bnVzYWJsZSBmb3IgQVJN
IGFuZCBJIHdvdWxkCj4+IHByZWZlciB0byBrZWVwIHRoaXMgZGlzYWJsZWQuIEkgY2FuJ3QgdGVs
bCB3aGVuIHdlIHdpbGwgYmUgYWJsZSB0bwo+PiBzdXBwb3J0IHZJT01NVSBmb3IgQVJNIGFuZCB3
aGV0aGVyIHdlIHdpbGwgdXNlIHRoaXMgaW50ZXJmYWNlLgo+IAo+IFdoaWxlIEkgZnVsbHkgdW5k
ZXJzdGFuZCB0aGUgZmlyc3QgcGFydCwgYSBwcmVsaW1pbmFyeSBjaGVjayB3aGV0aGVyCj4gdGhl
IHByb3Bvc2VkIGludGVyZmFjZSB3b3VsZCBsaWtlbHkgYmUgc3VpdGFibGUgZm9yIEFSTSB0b28g
d291bGQKPiBiZSBwcmV0dHkgZGVzaXJhYmxlLiBJIHdvdWxkIGhvcGUgd2UgY2FuIGF2b2lkIGFk
ZGluZyBlbnRpcmVseQo+IGRpZmZlcmVudCBpbnRlcmZhY2VzIGZvciB4ODYgYW5kIEFSTSBnb2lu
ZyBmb3J3YXJkLgoKRG8gd2UgaGF2ZSBhbiB1cGRhdGVkIGRlc2lnbiBkb2N1bWVudCBmb3IgdGhp
cyBmZWF0dXJlPyBUaGUgb25lIHBvaW50ZWQgCmluIHRoZSBjb3ZlciBsZXR0ZXIgaXMgdjMuIFN0
ZWZhbm8gYW5kIEkgaGFkIHNvbWUgcmVxdWVzdCB0byBhbGxvdyB0aGUgCnZJT01NVSB0byBiZSBl
eHRlbmRlZC4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 10:19:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 10:19:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSKv5-00030r-R1; Tue, 04 Jul 2017 10:18:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSKv5-00030l-9j
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 10:18:59 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 5A/E0-01735-29B6B595; Tue, 04 Jul 2017 10:18:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsVysyfVTXdSdnS
 kweVjzBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bTwe9MBb28FXsnHGZtYLzA1cXIxSEksIlR
 Yu6ULuYuRk4gZymjxP+zASC2sECGxI5ZZxlBbDYBTYk7nz8xgdgiAsoSvb9+s4A0MwvsZ5RYN
 3E1G8SkT0wSC768YwGp4hWwkljz5j7YVBYBFYlzDx6BdYsKhEv0Huhng6gRlDg58wlYPaeAtc
 S0lwfAapgFzCTmbX7IDGGLS9x6Mh8qLi/RvHU28wRG/llI2mchaZmFpGUWkpYFjCyrGDWKU4v
 KUot0jQ30kooy0zNKchMzc3QNDUz1clOLixPTU3MSk4r1kvNzNzECQ7SegYFxB+OEVX6HGCU5
 mJREeWPNoiOF+JLyUyozEosz4otKc1KLDzHKcHAoSfAuywLKCRalpqdWpGXmAKMFJi3BwaMkw
 lsYB5TmLS5IzC3OTIdInWJUlBLn3QbSJwCSyCjNg2uDReglRlkpYV5GBgYGIZ6C1KLczBJU+V
 eM4hyMSsK8x0Gm8GTmlcBNfwW0mAlocUNPBMjikkSElFQDY5Hl1uZLNq4OZ7bF73bjEvrOy/O
 I6VX/DdVeSwYDwddMk/Y8n7ytW2PeveqXmxYfMfnxZ0b0X19D45/ePP6e67Nktx2Zc0vwiZOE
 hMeTJBH7d2eq5K08zNQqL90uK5rXoeq31UuXd72L1YMajmrpyLku5XYWay+8Tpcr4ZhUcaRqn
 r+gwbJfSizFGYmGWsxFxYkAomBYossCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1499163537!99682001!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45636 invoked from network); 4 Jul 2017 10:18:57 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-5.tower-206.messagelabs.com with SMTP; 4 Jul 2017 10:18:57 -0000
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 43226344;
 Tue,  4 Jul 2017 03:18:57 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 831233F581;
 Tue,  4 Jul 2017 03:18:55 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: Jan Beulich <JBeulich@suse.com>
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-2-git-send-email-tianyu.lan@intel.com>
 <20170630130511.folbjzj4xyt36wcx@citrix.com>
 <006e7ca8-cdb9-53ff-3dfe-4d62e1455c43@intel.com>
 <d4491aad-ab75-997e-6358-09e962f589f7@arm.com>
 <595B66A30200007800168444@prv-mh.provo.novell.com>
 <6ccbb350-2009-cf19-3cde-376276f2bfee@arm.com>
Message-ID: <ea984e37-9362-441f-ed8f-9e4c2874c4ed@arm.com>
Date: Tue, 4 Jul 2017 11:18:53 +0100
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: <6ccbb350-2009-cf19-3cde-376276f2bfee@arm.com>
Content-Language: en-US
Cc: Lan Tianyu <tianyu.lan@intel.com>, kevin.tian@intel.com,
 Wei Liu <wei.liu2@citrix.com>, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, chao.gao@intel.com
Subject: Re: [Xen-devel] [PATCH 1/25] VIOMMU: Add vIOMMU helper functions to
 create, destroy and query capabilities
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNy8wNC8yMDE3IDExOjE2IEFNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgSmFuLAo+
IAo+IE9uIDA3LzA0LzIwMTcgMDg6NTcgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAw
NC4wNy4xNyBhdCAwOTozNCwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPj4+IE9uIDA3
LzA0LzIwMTcgMDI6NDYgQU0sIExhbiBUaWFueXUgd3JvdGU6Cj4+Pj4gT24gMjAxN+W5tDA25pyI
MzDml6UgMjE6MDUsIFdlaSBMaXUgd3JvdGU6Cj4+Pj4+IE9uIFRodSwgSnVuIDI5LCAyMDE3IGF0
IDAxOjUwOjMzQU0gLTA0MDAsIExhbiBUaWFueXUgd3JvdGU6Cj4+Pj4+IFsuLi5dCj4+Pj4+Pj4g
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9jb21tb24vS2NvbmZpZwo+Pj4+
Pj4+IGluZGV4IGRjOGU4NzYuLjhiYTRmNWEgMTAwNjQ0Cj4+Pj4+Pj4gLS0tIGEveGVuL2NvbW1v
bi9LY29uZmlnCj4+Pj4+Pj4gKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCj4+Pj4+Pj4gQEAgLTcz
LDYgKzczLDE4IEBAIGNvbmZpZyBUTUVNCj4+Pj4+Pj4gICAgICAgICAgSWYgdW5zdXJlLCBzYXkg
WS4KPj4+Pj4+PiArY29uZmlnIFZJT01NVQo+Pj4+Pj4+ICsgICAgZGVmX2Jvb2wgeQo+Pj4+Pj4+
ICsgICAgZGVwZW5kcyBvbiBYODYKPj4+Pj4gVGhpcyBkZXBlbmRzIG9uIHg4NiBidXQgdGhlIGNv
ZGUgaXMgaW4gY29tbW9uLy4gV2hhdCdzIHRoZSBnYW1lIHBsYW4gLwo+Pj4+PiBleHBlY3RhdGlv
biBoZXJlPwo+Pj4+Pgo+Pj4+IFRoZSBjb2RlIGlzIGdlbmVyYWwgYnV0IHNvIGZhciBvbmx5IHg4
NiB1c2VzIHRoZSB2SU9NTVUgZnJhbWV3b3JrCj4+Pj4gYW5kIEp1bGllbiBob3BlIGl0IGlzIGRp
c2FibGVkIG9uIEFSTS4gU28gb25seSBidWlsZCBpbiB2SU9NTVUgY29kZXMgCj4+Pj4gb24geDg2
Lgo+Pj4KPj4+IFRoYXQncyByaWdodCwgYXQgdGhlIG1vbWVudCB0aGUgY29kZSBpcyB1bnVzYWJs
ZSBmb3IgQVJNIGFuZCBJIHdvdWxkCj4+PiBwcmVmZXIgdG8ga2VlcCB0aGlzIGRpc2FibGVkLiBJ
IGNhbid0IHRlbGwgd2hlbiB3ZSB3aWxsIGJlIGFibGUgdG8KPj4+IHN1cHBvcnQgdklPTU1VIGZv
ciBBUk0gYW5kIHdoZXRoZXIgd2Ugd2lsbCB1c2UgdGhpcyBpbnRlcmZhY2UuCj4+Cj4+IFdoaWxl
IEkgZnVsbHkgdW5kZXJzdGFuZCB0aGUgZmlyc3QgcGFydCwgYSBwcmVsaW1pbmFyeSBjaGVjayB3
aGV0aGVyCj4+IHRoZSBwcm9wb3NlZCBpbnRlcmZhY2Ugd291bGQgbGlrZWx5IGJlIHN1aXRhYmxl
IGZvciBBUk0gdG9vIHdvdWxkCj4+IGJlIHByZXR0eSBkZXNpcmFibGUuIEkgd291bGQgaG9wZSB3
ZSBjYW4gYXZvaWQgYWRkaW5nIGVudGlyZWx5Cj4+IGRpZmZlcmVudCBpbnRlcmZhY2VzIGZvciB4
ODYgYW5kIEFSTSBnb2luZyBmb3J3YXJkLgo+IAo+IERvIHdlIGhhdmUgYW4gdXBkYXRlZCBkZXNp
Z24gZG9jdW1lbnQgZm9yIHRoaXMgZmVhdHVyZT8gVGhlIG9uZSBwb2ludGVkIAo+IGluIHRoZSBj
b3ZlciBsZXR0ZXIgaXMgdjMuIFN0ZWZhbm8gYW5kIEkgaGFkIHNvbWUgcmVxdWVzdCB0byBhbGxv
dyB0aGUgCj4gdklPTU1VIHRvIGJlIGV4dGVuZGVkLgoKT2ggcGF0Y2ggIzEgb2YgdGhlIHNlcmll
cyBjb250YWluIGl0LiBJIHdpbGwgaGF2ZSBhIGxvb2suIFNvcnJ5IGZvciB0aGUgCm5vaXNlLgoK
Q2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 10:32:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 10:32:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSL8H-0004Ck-1b; Tue, 04 Jul 2017 10:32:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSL8F-0004Ce-Fe
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 10:32:35 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 69/F7-01732-2CE6B595; Tue, 04 Jul 2017 10:32:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsXS6fjDS/dgXnS
 kwboPNhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bn+ZMZC6byVPw+38TYwDiRq4uRk0NIIE9i
 +5rPTCA2r4CdxLLJe9lAbAkBQ4nTC2+ydDFycLAIqEq8e28OEmYTUJdoe7adFSQsImAgce5oE
 ojJLKAvsW0dC0iFsICDRPen1UwgYSGggffWgBXzCghK/N0hDFLBDLLm0AHmCYzcsxAys5BkIG
 wtiYe/brFA2NoSyxa+Zp4FtkpaYvk/DgjTRuLue31UFSC2u8SzTztZFjByrGJUL04tKkst0jX
 XSyrKTM8oyU3MzNE1NDDWy00tLk5MT81JTCrWS87P3cQIDEUGINjB2Pjd6RCjJAeTkihvrFl0
 pBBfUn5KZUZicUZ8UWlOavEhRg0ODoFtu1ZfYJRiycvPS1WS4C3OBaoTLEpNT61Iy8wBRgtMq
 QQHj5IIb2EcUJq3uCAxtzgzHSJ1ilGX49WE/9+YhMBmSInz7gGZIQBSlFGaBzcCFrmXGGWlhH
 kZgQ4U4ilILcrNLEGVf8UozsGoJMx7BWQKT2ZeCdymV0BHMAEd0dATAXJESSJCSqqB0VZ5pVR
 Fx4I59t8XpIQZasWISt1h+lIcoZq15lDzgZzGjB/Tol8eeCYi8vXuZ990CRXZHKYPjw7wuv9u
 e1MmN+3Jg6Pm0bvTNnl5Cr5QSjhxLzPod2f9Ji6DGVrlGlN+XZn3vLiV1drScFbVhBjFxl4fN
 ct6C/uoxplfnm+Zf0P8i2nQqZf/lViKMxINtZiLihMBgRbYydcCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1499164351!100611097!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28507 invoked from network); 4 Jul 2017 10:32:33 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 10:32:33 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Jul 2017 04:32:30 -0600
Message-Id: <595B8ADA0200007800168592@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 04 Jul 2017 04:32:26 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: 
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="=__PartAE96A1AA.1__="
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH] x86emul: shifts/rotates don't allow LOCK prefix
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

This is a MIME message. If you are reading this text, you may want to 
consider changing to a mail reader or gateway that understands how to 
properly handle MIME multipart messages.

--=__PartAE96A1AA.1__=
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

... just like e.g. SHLD/SHRD don't (see commit dee231b5a8 [x86emul:
improve LOCK handling]).

Signed-off-by: Jan Beulich <jbeulich@suse.com>

--- a/xen/arch/x86/x86_emulate/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate/x86_emulate.c
@@ -3853,6 +3853,7 @@ x86_emulate(
         break;
=20
     case 0xc0 ... 0xc1: grp2: /* Grp2 */
+        generate_exception_if(lock_prefix, EXC_UD);
         switch ( modrm_reg & 7 )
         {
         case 0: /* rol */




--=__PartAE96A1AA.1__=
Content-Type: text/plain; name="x86emul-shift-no-lock.patch"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment; filename="x86emul-shift-no-lock.patch"

x86emul: shifts/rotates don't allow LOCK prefix=0A=0A... just like e.g. =
SHLD/SHRD don't (see commit dee231b5a8 [x86emul:=0Aimprove LOCK handling]).=
=0A=0ASigned-off-by: Jan Beulich <jbeulich@suse.com>=0A=0A--- a/xen/arch/x8=
6/x86_emulate/x86_emulate.c=0A+++ b/xen/arch/x86/x86_emulate/x86_emulate.c=
=0A@@ -3853,6 +3853,7 @@ x86_emulate(=0A         break;=0A =0A     case =
0xc0 ... 0xc1: grp2: /* Grp2 */=0A+        generate_exception_if(lock_prefi=
x, EXC_UD);=0A         switch ( modrm_reg & 7 )=0A         {=0A         =
case 0: /* rol */=0A
--=__PartAE96A1AA.1__=
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--=__PartAE96A1AA.1__=--


From xen-devel-bounces@lists.xen.org Tue Jul 04 10:39:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 10:39:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSLFG-0004RE-PP; Tue, 04 Jul 2017 10:39:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSLFF-0004R8-Iw
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 10:39:49 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 3F/19-01732-4707B595; Tue, 04 Jul 2017 10:39:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsVysyfVTbekIDr
 S4G4Pp8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrF9wxSWgmOmFZ9mLWdpYDyt3MXIxSEksIlR
 Yt3TTmYIZymjxJHp3axdjJwcwgIeEhtfPwCyOThEBOwkuk+mgtQwC3QzSix98ooRpEZIoE7i5
 NmZbCA2m4CmxJ3Pn5hAbF4BK4mbtxvAalgEVCSmr90GViMqEC7Re6CfDaJGUOLkzCcsIDangK
 vE4hMQNrOAmcS8zQ+ZIWxxiVtP5jNB2PIS29/OYZ7AyD8LSfssJC2zkLTMQtKygJFlFaNGcWp
 RWWqRrpGZXlJRZnpGSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGYIDWMzAw7mBs2Ot3iFGS
 g0lJlDfWLDpSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvxzygnGBRanpqRVpmDjBWYNISHDxKI
 ryFcUBp3uKCxNzizHSI1ClGRSlxXvF8oIQASCKjNA+uDRaflxhlpYR5GRkYGIR4ClKLcjNLUO
 VfMYpzMCoJ8zqCTOHJzCuBm/4KaDET0OKGngiQxSWJCCmpBkYbOY7SWXVvL2/xXK+/vbPW/W1
 M741MjxPqOidy5+mWfbD+dfrZPOmDup22p7Zk75y8rCvq7QMOv0meJZnip4//8t3Y0HpH6Bnz
 womuPz00Vuu7XXZnLqpz0BUrijqX+vDwo1eh6x0Nrxit21/6q1L9VvOvhwvEFBo+z+YLZrk/6
 fX8ZVwxQPezFGckGmoxFxUnAgBP0p/yygIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499164787!103693606!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40950 invoked from network); 4 Jul 2017 10:39:47 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-14.tower-31.messagelabs.com with SMTP; 4 Jul 2017 10:39:47 -0000
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 CD964344;
 Tue,  4 Jul 2017 03:39:46 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E9D413F581;
 Tue,  4 Jul 2017 03:39:44 -0700 (PDT)
To: Lan Tianyu <tianyu.lan@intel.com>, xen-devel@lists.xen.org
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-6-git-send-email-tianyu.lan@intel.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1ad728f2-8733-d840-e1b8-b944a70ec81a@arm.com>
Date: Tue, 4 Jul 2017 11:39:43 +0100
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: <1498715457-16565-6-git-send-email-tianyu.lan@intel.com>
Content-Language: en-US
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, jbeulich@suse.com, chao.gao@intel.com
Subject: Re: [Xen-devel] [PATCH 5/25] Xen/doc: Add Xen virtual IOMMU doc
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNi8yOS8yMDE3IDA2OjUwIEFNLCBMYW4gVGlhbnl1IHdyb3RlOgo+IFRoaXMgcGF0
Y2ggaXMgdG8gYWRkIFhlbiB2aXJ0dWFsIElPTU1VIGRvYyB0byBpbnRyb2R1Y2UgbW90aXZhdGlv
biwKPiBmcmFtZXdvcmssIHZJT01NVSBoeXBlcmNhbGwgYW5kIHhsIGNvbmZpZ3VyYXRpb24uCj4g
Cj4gU2lnbmVkLW9mZi1ieTogTGFuIFRpYW55dSA8dGlhbnl1LmxhbkBpbnRlbC5jb20+Cj4gLS0t
Cj4gICBkb2NzL21pc2MvdmlvbW11LnR4dCB8IDEyOSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCAxMjkgaW5zZXJ0
aW9ucygrKQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRvY3MvbWlzYy92aW9tbXUudHh0Cj4gCj4g
ZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy92aW9tbXUudHh0IGIvZG9jcy9taXNjL3Zpb21tdS50eHQK
PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAuLjc2ZDRjZWUKPiAtLS0gL2Rl
di9udWxsCj4gKysrIGIvZG9jcy9taXNjL3Zpb21tdS50eHQKPiBAQCAtMCwwICsxLDEyOSBAQAo+
ICtYZW4gdmlydHVhbCBJT01NVQo+ICsKPiArTW90aXZhdGlvbgo+ICs9PT09PT09PT09Cj4gKyop
IEVuYWJsZSBtb3JlIHRoYW4gMjU1IHZjcHUgc3VwcG9ydAo+ICtIUEMgY2xvdWQgc2VydmljZSBy
ZXF1aXJlcyBWTSBwcm92aWRlcyBoaWdoIHBlcmZvcm1hbmNlIHBhcmFsbGVsCj4gK2NvbXB1dGlu
ZyBhbmQgd2UgaG9wZSB0byBjcmVhdGUgYSBodWdlIFZNIHdpdGggPjI1NSB2Y3B1IG9uIG9uZSBt
YWNoaW5lCj4gK3RvIG1lZXQgc3VjaCByZXF1aXJlbWVudC4gUGluIGVhY2ggdmNwdSB0byBzZXBh
cmF0ZSBwY3B1cy4KPiArCj4gK1RvIHN1cHBvcnQgPjI1NSB2Y3B1cywgWDJBUElDIG1vZGUgaW4g
Z3Vlc3QgaXMgbmVjZXNzYXJ5IGJlY2F1c2UgbGVnYWN5Cj4gK0FQSUMoWEFQSUMpIGp1c3Qgc3Vw
cG9ydHMgOC1iaXQgQVBJQyBJRCBhbmQgaXQgb25seSBjYW4gc3VwcG9ydCAyNTUKPiArdmNwdXMg
YXQgbW9zdC4gWDJBUElDIG1vZGUgc3VwcG9ydHMgMzItYml0IEFQSUMgSUQgYW5kIGl0IHJlcXVp
cmVzCj4gK2ludGVycnVwdCBtYXBwaW5nIGZ1bmN0aW9uIG9mIHZJT01NVS4KPiArCj4gK1RoZSBy
ZWFzb24gZm9yIHRoaXMgaXMgdGhhdCB0aGVyZSBpcyBubyBtb2RpZmljYXRpb24gdG8gZXhpc3Rp
bmcgUENJIE1TSQo+ICthbmQgSU9BUElDIHdpdGggdGhlIGludHJvZHVjdGlvbiBvZiBYMkFQSUMu
IFBDSSBNU0kvSU9BUElDIGNhbiBvbmx5IHNlbmQKPiAraW50ZXJydXB0IG1lc3NhZ2UgY29udGFp
bmluZyA4LWJpdCBBUElDIElELCB3aGljaCBjYW5ub3QgYWRkcmVzcyA+MjU1Cj4gK2NwdXMuIElu
dGVycnVwdCByZW1hcHBpbmcgc3VwcG9ydHMgMzItYml0IEFQSUMgSUQgYW5kIHNvIGl0J3MgbmVj
ZXNzYXJ5Cj4gK3RvIGVuYWJsZSA+MjU1IGNwdXMgd2l0aCB4MmFwaWMgbW9kZS4KPiArCj4gKwo+
ICt2SU9NTVUgQXJjaGl0ZWN0dXJlCj4gKz09PT09PT09PT09PT09PT09PT0KPiArdklPTU1VIGRl
dmljZSBtb2RlbCBpcyBpbnNpZGUgWGVuIGh5cGVydmlzb3IgZm9yIGZvbGxvd2luZyBmYWN0b3Jz
Cj4gKyAgICAxKSBBdm9pZCByb3VuZCB0cmlwcyBiZXR3ZWVuIFFlbXUgYW5kIFhlbiBoeXBlcnZp
c29yCj4gKyAgICAyKSBFYXNlIG9mIGludGVncmF0aW9uIHdpdGggdGhlIHJlc3Qgb2YgaHlwZXJ2
aXNvcgo+ICsgICAgMykgSFZNbGl0ZS9QVkggZG9lc24ndCB1c2UgUWVtdQo+ICsKPiArKiBJbnRl
cnJ1cHQgcmVtYXBwaW5nIG92ZXJ2aWV3Lgo+ICtJbnRlcnJ1cHRzIGZyb20gdmlydHVhbCBkZXZp
Y2VzIGFuZCBwaHlzaWNhbCBkZXZpY2VzIGFyZSBkZWxpdmVyZWQKPiArdG8gdkxBUElDIGZyb20g
dklPQVBJQyBhbmQgdk1TSS4gdklPTU1VIG5lZWRzIHRvIHJlbWFwIGludGVycnVwdCBkdXJpbmcK
PiArdGhpcyBwcm9jZWR1cmUuCj4gKwo+ICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKwo+ICt8UWVtdSAgICAgICAgICAgICAgICAgICAgICAgfFZN
ICAgICAgICAgICAgICAgICAgICAgfAo+ICt8ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAr
LS0tLS0tLS0tLS0tLS0tLSsgICAgfAo+ICt8ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8
ICBEZXZpY2UgZHJpdmVyIHwgICAgfAo+ICt8ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAr
LS0tLS0tLS0rLS0tLS0tLSsgICAgfAo+ICt8ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAgICAgICBeICAgICAgICAgICAgfAo+ICt8ICAgICAgICstLS0tLS0tLS0tLS0tLS0tKyAgfCAr
LS0tLS0tLS0rLS0tLS0tLSsgICAgfAo+ICt8ICAgICAgIHwgVmlydHVhbCBkZXZpY2UgfCAgfCB8
ICBJUlEgc3Vic3lzdGVtIHwgICAgfAo+ICt8ICAgICAgICstLS0tLS0tKy0tLS0tLS0tKyAgfCAr
LS0tLS0tLS0rLS0tLS0tLSsgICAgfAo+ICt8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgfCAg
ICAgICAgICBeICAgICAgICAgICAgfAo+ICt8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgfCAg
ICAgICAgICB8ICAgICAgICAgICAgfAo+ICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKwo+ICt8aHlwZXJ2aW9zciAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICB8IFZJUlEgICAgICAgfAo+ICt8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICst
LS0tLS0tLS0rLS0tLS0tLS0rICAgfAo+ICt8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwg
ICAgICB2TEFQSUMgICAgICB8ICAgfAo+ICt8ICAgICAgICAgICAgICAgfFZJUlEgICAgICAgICst
LS0tLS0tLS0rLS0tLS0tLS0rICAgfAo+ICt8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICBeICAgICAgICAgICAgfAo+ICt8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICB8ICAgICAgICAgICAgfAo+ICt8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICst
LS0tLS0tLS0rLS0tLS0tLS0rICAgfAo+ICt8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwg
ICAgICB2SU9NTVUgICAgICB8ICAgfAo+ICt8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICst
LS0tLS0tLS0rLS0tLS0tLS0rICAgfAo+ICt8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICBeICAgICAgICAgICAgfAo+ICt8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICB8ICAgICAgICAgICAgfAo+ICt8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICst
LS0tLS0tLS0rLS0tLS0tLS0rICAgfAo+ICt8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwg
ICB2SU9BUElDL3ZNU0kgICB8ICAgfAo+ICt8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICst
LS0tKy0tLS0rLS0tLS0tLS0rICAgfAo+ICt8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg
ICAgXiAgICBeICAgICAgICAgICAgfAo+ICt8ICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0t
LS0tKyAgICB8ICAgICAgICAgICAgfAo+ICt8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgICAgICAgICAgfAo+ICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKwo+ICtIVyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8SVJRCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0t
LS0tLS0tLS0tLS0rCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIFBDSSBE
ZXZpY2UgICAgICB8Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0t
LS0tLS0tLS0tLS0rCj4gKwo+ICsKPiArdklPTU1VIGh5cGVyY2FsbAo+ICs9PT09PT09PT09PT09
PT09Cj4gK0ludHJvZHVjZSBuZXcgZG9tY3RsIGh5cGVyY2FsbCAieGVuX2RvbWN0bF92aW9tbXVf
b3AiIHRvIGNyZWF0ZS9kZXN0cm95Cj4gK3ZJT01NVSBhbmQgcXVlcnkgdklPTU1VIGNhcGFiaWxp
dGllcyB0aGF0IGRldmljZSBtb2RlbCBjYW4gc3VwcG9ydC4KPiArCj4gKyogdklPTU1VIGh5cGVy
Y2FsbCBwYXJhbWV0ZXIgc3RydWN0dXJlCj4gK3N0cnVjdCB4ZW5fZG9tY3RsX3Zpb21tdV9vcCB7
Cj4gKyAgICB1aW50MzJfdCBjbWQ7Cj4gKyNkZWZpbmUgWEVOX0RPTUNUTF9jcmVhdGVfdmlvbW11
ICAgICAgICAgIDAKPiArI2RlZmluZSBYRU5fRE9NQ1RMX2Rlc3Ryb3lfdmlvbW11ICAgICAgICAg
MQo+ICsjZGVmaW5lIFhFTl9ET01DVExfcXVlcnlfdmlvbW11X2NhcHMgICAgICAyCgpJIGFtIGEg
Yml0IGNvbmZ1c2VkLiBUaGlzIGlzIG9ubHkgY3JlYXRpbmcgdGhlIHZJT01NVS4gSG93ZXZlciwg
dGhlcmUgCm1pZ2h0IGJlIG11bHRpcGxlIGhvc3QgSU9NTVVzLCBob3cgZG8geW91IGxpbmsgdGhl
bSB0b2dldGhlcj8KCj4gKyAgICB1bmlvbiB7Cj4gKyAgICAgICAgc3RydWN0IHsKPiArICAgICAg
ICAgICAgLyogSU4gLSB2SU9NTVUgdHlwZSAqLwo+ICsgICAgICAgICAgICB1aW50NjRfdCB2aW9t
bXVfdHlwZTsKClRoaXMgaXMgYSBiaXQgY29uZnVzaW5nLCB5b3UgZG9uJ3QgZGVmaW5lIHdoYXQg
c2hvdWxkIGJlIHRoZSB2YWx1ZSBvZiAKdmlvbW11X3R5cGUsIC4uLgoKPiArICAgICAgICAgICAg
LyogSU4gLSBNTUlPIGJhc2UgYWRkcmVzcyBvZiB2SU9NTVUuICovCj4gKyAgICAgICAgICAgIHVp
bnQ2NF90IGJhc2VfYWRkcmVzczsKPiArICAgICAgICAgICAgLyogSU4gLSBMZW5ndGggb2YgTU1J
TyByZWdpb24gKi8KPiArICAgICAgICAgICAgdWludDY0X3QgbGVuZ3RoOyA+ICsgICAgICAgICAg
ICAvKiBJTiAtIENhcGFiaWxpdGllcyB3aXRoIHdoaWNoIHdlIHdhbnQgdG8gY3JlYXRlICovCj4g
KyAgICAgICAgICAgIHVpbnQ2NF90IGNhcGFiaWxpdGllczsKCi4uLiBjYXBhYmlsaXRpZXMgLi4u
Cgo+ICsgICAgICAgICAgICAvKiBPVVQgLSB2SU9NTVUgaWRlbnRpdHkgKi8KPiArICAgICAgICAg
ICAgdWludDMyX3QgdmlvbW11X2lkOwo+ICsgICAgICAgIH0gY3JlYXRlX3Zpb21tdTsgPiArCj4g
KyAgICAgICAgc3RydWN0IHsKPiArICAgICAgICAgICAgLyogSU4gLSB2SU9NTVUgaWRlbnRpdHkg
Ki8KPiArICAgICAgICAgICAgdWludDMyX3QgdmlvbW11X2lkOwo+ICsgICAgICAgIH0gZGVzdHJv
eV92aW9tbXU7Cj4gKwo+ICsgICAgICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgICAgIC8qIElOIC0g
dklPTU1VIHR5cGUgKi8KPiArICAgICAgICAgICAgdWludDY0X3QgdmlvbW11X3R5cGU7ID4gKyAg
ICAgICAgICAgIC8qIE9VVCAtIHZJT01NVSBDYXBhYmlsaXRpZXMgKi8KPiArICAgICAgICAgICAg
dWludDY0X3QgY2FwczsKCi4uLiBhbmQgY2Fwcy4gSSBzZWUgeW91IGhhdmUgZGVmaW5lZCB0aGVt
IGluIGEgc2VwYXJhdGUgaGVhZGVyIAoodmlvbW11LmgpLiBCdXQgdGhlcmUgYXJlIG5vIHdheSBm
b3IgdGhlIGRldmVsb3BlciB0byBrbm93IHRoYXQgdGhleSAKc2hvdWxkIGJlIHVzZWQuCgo+ICsg
ICAgICAgIH0gcXVlcnlfY2FwczsKPiArICAgIH0gdTsKPiArfTsKPiArCj4gKy0gWEVOX0RPTUNU
TF9xdWVyeV92aW9tbXVfY2Fwcwo+ICsgICAgUXVlcnkgY2FwYWJpbGl0aWVzIG9mIHZJT01NVSBk
ZXZpY2UgbW9kZWwuIHZJT01NVV90eXBlIHNwZWNpZmllcwo+ICt3aGljaCB2ZW5kb3IgdklPTU1V
IGRldmljZSBtb2RlbChFLEcgSW50ZWwgVlREKSBpcyB0YXJnZXRlZCBhbmQgaHlwZXJ2aXNvcgoK
IkUsRyIgZGlkIHlvdSBtZWFuICJlLmciPwoKPiArcmV0dXJucyBjYXBhYmlsaXR5IGJpdHMoRSxH
IGludGVycnVwdCByZW1hcHBpbmcgYml0KS4KCkRpdHRvLgoKQSBnaXZlbiBwbGF0Zm9ybSBtYXkg
aGF2ZSBtdWx0aXBsZSBJT01NVXMgd2l0aCBkaWZmZXJlbnQgZmVhdHVyZXMuIEFyZSAKd2UgZXhw
ZWN0aW5nCgo+ICsKPiArLSBYRU5fRE9NQ1RMX2NyZWF0ZV92aW9tbXUKPiArICAgIENyZWF0ZSB2
SU9NTVUgZGV2aWNlIHdpdGggdklPTU1VX3R5cGUsIGNhcGFiaWxpdGllcywgTU1JTwo+ICtiYXNl
IGFkZHJlc3MgYW5kIGxlbmd0aC4gSHlwZXJ2aXNvciByZXR1cm5zIHZpb21tdV9pZC4gQ2FwYWJp
bGl0aWVzIHNob3VsZAo+ICtiZSBpbiByYW5nZSBvZiB2YWx1ZSByZXR1cm5lZCBieSBxdWVyeV92
aW9tbXVfY2FwcyBoeXBlcmNhbGwuCgpDYW4geW91IGV4cGxhaW4gd2hhdCBtbWlvIGFuZCBsZW5n
dGggYXJlIGhlcmUgZm9yPyBEbyB5b3UgZXhwZWN0IHRvIHRyYXAgCmFuZCBlbXVsYXRlIHRoZSBN
TUlPIHJlZ2lvbiBpbiBYZW4/CgogRnJvbSBqdXN0IGxvb2tpbmcgYXQgdGhlIGRvY3VtZW50LiBJ
IGFtIHN0cnVnZ2xpbmcgdG8gdW5kZXJzdGFuZCBob3cgCnRoaXMgaXMgZ29pbmcgdG8gYmUgdXNl
ZnVsLgoKPiArCj4gKy0gWEVOX0RPTUNUTF9kZXN0cm95X3Zpb21tdQo+ICsgICAgRGVzdHJveSB2
SU9NTVUgaW4gWGVuIGh5cGVydmlzb3Igd2l0aCB2aW9tbXVfaWQgYXMgcGFyYW1ldGVycy4KPiAr
Cj4gK3hsIHZJT01NVSBjb25maWd1cmF0aW9uCj4gKz09PT09PT09PT09PT09PT09PT09PT09Cj4g
K3Zpb21tdT0idHlwZT12dGQsaW50cmVtYXA9MSx4MmFwaWM9MSIKPiArCj4gKyJ0eXBlIiAtIFNw
ZWNpZnkgdklPTU1VIGRldmljZSBtb2RlbCB0eXBlLiBDdXJyZW50bHkgb25seSBzdXBwb3J0cyBJ
bnRlbCB2dGQKPiArZGV2aWNlIG1vZGVsLgo+ICsiaW50cmVtYXAiIC0gRW5hYmxlIHZJT01NVSBp
bnRlcnJ1cHQgcmVtYXBwaW5nIGZ1bmN0aW9uLgo+ICsieDJhcGljIiAtIFN1cHBvcnQgeDJhcGlj
IG1vZGUgd2l0aCBpbnRlcnJ1cHQgcmVtYXBwaW5nIGZ1bmN0aW9uLgo+IAoKQ2hlZXJzLAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 10:43:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 10:43:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSLIp-000523-8O; Tue, 04 Jul 2017 10:43:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3516adb8e=wei.liu2@citrix.com>)
 id 1dSLIo-00051w-09
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 10:43:30 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 52/6E-03577-1517B595; Tue, 04 Jul 2017 10:43:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHSDvW5AYXS
 kwcRGbYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP7Nc+Cl9wVy2btYG9gXMbZxcjJISHgL7F6
 wSlmEJtFQEVi9bSlbCA2m4CyxM/OXjBbBMju/fWbpYuRi4NZYB6jxPbXR5hAEsIC1hKT/i5hA
 bF5BSwkLm0/xghSJCRwllFi0p2/bBAJQYmTM5+AFTEL6Egs2P0JKM4BZEtLLP/HARLmFLCXWP
 JvCSuILQp0ROfSOWDlQgIKEh3TjzFNYOSbhWTSLCSTZiFMWsDIvIpRozi1qCy1SNfIUi+pKDM
 9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzDUGIBgB+OBRYGHGCU5mJREeWPNoiOF+JLy
 UyozEosz4otKc1KLDzHKcHAoSfBeyQfKCRalpqdWpGXmAIMeJi3BwaMkwlsYB5TmLS5IzC3OT
 IdInWJUlBLn7SgASgiAJDJK8+DaYJF2iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8v0C282
 TmlcBNfwW0mAlocUNPBMjikkSElFQDY/YK2zWTmIqN/z6dpvJI7mTkROvU1BaNZkm/+/NdJ+z
 j4rSUnx5c5hWUen9LPKcUs/hJOZE/Rjyp01jaZlyXZ//3gWGV9JQfLr8y30/6nnzqnEVnheBX
 Mabo2ZqPWZr4dZP+FXrMt79iGfVfZKrYSU4Vma0MAlc5/r7pVlz1fHtv8cEZhl+llFiKMxINt
 ZiLihMB/gTNCK8CAAA=
X-Env-Sender: prvs=3516adb8e=wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1499165007!100001059!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65267 invoked from network); 4 Jul 2017 10:43:28 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 10:43:28 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; d="scan'208";a="438739949"
Date: Tue, 4 Jul 2017 11:43:25 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170704104325.bnf4h3ixhotzdw2k@citrix.com>
References: <20170630170126.4148-1-wei.liu2@citrix.com>
 <595A17FB0200007800167A5A@prv-mh.provo.novell.com>
 <20170703125435.4n3rn6yhhg5eaze3@citrix.com>
 <595A60790200007800167F39@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <595A60790200007800167F39@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>, Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] [PATCH 00/18] x86: more bool_t to bool cleanup
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMDMsIDIwMTcgYXQgMDc6MTk6MjFBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6ClsuLi5dCj4gPiAKPiA+IEkgZG8gdHJ5IHRvIGJlIGFzIGNhcmVmdWwgYXMgcG9zc2libGUg
d2l0aCB0aGUgY29kZSAtLSBJIGRvbid0IHRoaW5rIEkKPiA+IGV2ZXIgYnJva2UgdGhlIGh5cGVy
dmlzb3IgdG9vIGJhZGx5LCBpZiBhdCBhbGwsIGluIG15IHJlY2VudCB3b3JrLiAgTm93Cj4gPiBJ
J3ZlIG1vc3RseSBmaWd1cmVkIG91dCB3aGF0IHlvdSBhbmQgQW5kcmV3IGxpa2UgcGF0Y2gtd2lz
ZS4gSWYgeW91Cj4gPiB0aGluayBvZiBhbnl0aGluZyB0aGF0IGNhbiBiZSBkb25lIGJldHRlciwg
ZG8gbGV0IG1lIGtub3cuCj4gCj4gLi4uIHdoaWxlIEkgY2VydGFpbmx5IGRpZG4ndCBtZWFuIHRv
IGFjY3VzZSB5b3Ugb2YgYW55dGhpbmcsIGxldCBhbG9uZQo+IGJyZWFraW5nIHRoZSBoeXBlcnZp
c29yLCB0aGVyZSB3ZXJlIGEgZmV3IHRoaW5ncyB3aGljaCBuZWl0aGVyCj4gd291bGQgaGF2ZSBy
ZXN1bHRlZCBpbiBicmVha2FnZSBub3Igd291bGQgaGF2ZSByZXF1aXJlZCBtaW5kCj4gcmVhZGlu
Zy4gQmVzdCBleGFtcGxlIHByb2JhYmx5IGlzIHdoZW4geW91IHRvdWNoZWQgZGVmaW5pdGlvbnMg
YnV0Cj4gbGV0IGRlY2xhcmF0aW9ucyBhbG9uZS4KPiAKClJpZ2h0LiBJIG1ha2Ugbm8gZXhjdXNl
IGZvciB0aGUgbWlzdGFrZXMgSSBtYWRlLiBJIHdpbGwgYmUgbW9yZSBjYXJlZnVsCm5leHQgdGlt
ZS4KCj4gPiBBbmQgZnJhbmtseSBJIGRpZG4ndCBtZWFuIC8gd2FudCB0byBkbyB0aGUgY2xlYW51
cCBpbiB0aGUgZmlyc3QgcGxhY2UgLS0KPiA+IEkgd2FudGVkIHRvIGRvIGFub3RoZXIgdGhpbmc6
IFBWIGluIFBWSC4gQnV0IHRoZSBjb2RlIGFzLWlzIGlzIGp1c3Qgbm90Cj4gPiBpbiB0aGUgcmln
aHQgc2hhcGUgdG8gd29yayB3aXRoLiBBcyBJIHdlbnQgYWxvbmcsIGl0IGdyYWR1YWxseSBncmV3
IGludG8KPiA+IGEgdXNlZnVsIHByb2plY3Qgb2YgaXRzIG93biByaWdodC4gVG8gYmUgY2xlYXIs
IHRoaXMgaXMgbm90IHRvIGJsYW1lCj4gPiBhbnlvbmUgaW52b2x2ZWQgaW4gdGhlIHBhc3Qgb3Ig
bm93LiBUaGUgY29uc3RyYWludHMgdGhlbiB3ZXJlIGRpZmZlcmVudAo+ID4gZnJvbSB0aGUgb25l
cyB3ZSBoYXZlIG5vdy4gIEkndmUgZm9vbGlzaGx5IHNpZ25lZCBteXNlbGYgdXAgdG8gdGhpcyBi
aWcKPiA+IHByb2plY3QgYmVjYXVzZSBJIHRoaW5rIGl0IGlzIHdvcnRoIGl0LiA6LSkKPiAKPiBB
aCwgSSBkaWRuJ3QgcmVhbGl6ZSB0aGF0IHdhcyB0aGUgYmFja2dyb3VuZCBldmVuIGhlcmU7IEkg
ZGlkIGFzc3VtZQo+IHRoYXQgdG8gYmUgdGhlIGJhY2tncm91bmQgZm9yIHRoZSBQViBzcGxpdCB3
b3JrLgo+IAoKSXQgYW5ub3llZCBtZSBhIGJpdCB0byBzZWUgdGhlIGNvZGUgbGlrZSB0aGF0LCBi
dXQgSSBjYW4gY29wZSB3aXRoIHRoZQppbmNvbnNpc3RlbmN5LgoKVGhlIHJlc3QgaXMgYmV0dGVy
IHRvIGRpc2N1c3MgZHVyaW5nIHRoZSBzdW1taXQuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 10:46:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 10:46:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSLLd-0005BC-ML; Tue, 04 Jul 2017 10:46:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSLLc-0005B6-Gn
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 10:46:24 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 1A/B7-01724-FF17B595; Tue, 04 Jul 2017 10:46:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsVysyfVTfd/YXS
 kQdNJdoslHxezODB6HN39mymAMYo1My8pvyKBNaP10yOWgvNsFbdW/mFtYJzI2sXIySEksIlR
 Ytkiri5GLiB7KaPE/6k72boYOTiEBcIlLp5nBTFFBOwkuk+mgpQzC0xjlGh9FwzRWi/Rtegl2
 Bg2AU2JO58/MYGU8wpYSRztqQIJswioSCz6f4kZxBYFGth7oJ8NxOYVEJQ4OfMJC4jNKeAm0d
 d4iBFivJnEvM0PmSFscYlbT+YzQdjyEtvfzmGewMg/C0n7LCQts5C0zELSsoCRZRWjenFqUVl
 qka6hXlJRZnpGSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGYFgyAMEOxuUfnQ4xSnIwKYny
 xppFRwrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4D1bAJQTLEpNT61Iy8wBRghMWoKDR0mEtzAOK
 M1bXJCYW5yZDpE6xajL0fRhyxcmIZa8/LxUKXHeDpAZAiBFGaV5cCNg0XqJUVZKmJcR6Cghno
 LUotzMElT5V4ziHIxKwryrQabwZOaVwG16BXQEE9ARDT0RIEeUJCKkpBoY17zalPjqzRw97kX
 vNI51+O/XulX0yP3B32v7S4J9PJSu3VjTxnLp8QnvJ5cOS+dKcn7ykefpbTj353aihJ5hyLPn
 L+ofKcvdLClc/pHtUzlD6oqFvd9z/y79w85za+fGDZ+NeUNahcMaDHqfX0ozsXlgxfp2wfeXX
 sdq/U5N+HLNVVtrx1o7USWW4oxEQy3mouJEACSf7MjRAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499165182!72970850!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38628 invoked from network); 4 Jul 2017 10:46:22 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-11.tower-31.messagelabs.com with SMTP; 4 Jul 2017 10:46:22 -0000
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 5509A344;
 Tue,  4 Jul 2017 03:46:22 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6D8133F581;
 Tue,  4 Jul 2017 03:46:20 -0700 (PDT)
To: Lan Tianyu <tianyu.lan@intel.com>, xen-devel@lists.xen.org
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-11-git-send-email-tianyu.lan@intel.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <df226ee1-6c42-17c6-71cf-f720a1737b22@arm.com>
Date: Tue, 4 Jul 2017 11:46:18 +0100
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: <1498715457-16565-11-git-send-email-tianyu.lan@intel.com>
Content-Language: en-US
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, jbeulich@suse.com, Chao Gao <chao.gao@intel.com>
Subject: Re: [Xen-devel] [PATCH 10/25] libxl: create vIOMMU during domain
 construction
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNi8yOS8yMDE3IDA2OjUwIEFNLCBMYW4gVGlhbnl1IHdyb3RlOgo+IGRpZmYgLS1n
aXQgYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0
ZS5jCj4gaW5kZXggYmZmYmM0NS4uNTUxMTllMiAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4bC9s
aWJ4bF9jcmVhdGUuYwo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCj4gQEAgLTU1
Nyw2ICs1NTcsMTIgQEAgaW50IGxpYnhsX19kb21haW5fbWFrZShsaWJ4bF9fZ2MgKmdjLCBsaWJ4
bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKPiAgICAgICAgICAgfQo+ICAgICAgIH0KPiAgIAo+
ICsgICAgcmMgPSBsaWJ4bF9fYXJjaF9jcmVhdGVfdmlvbW11KGdjLCBkX2NvbmZpZywgKmRvbWlk
KTsKPiArICAgIGlmIChyYyA8IDApIHsKPiArICAgICAgICBMT0dFRChFUlJPUiwgKmRvbWlkLCAi
Y3JlYXRlIHZJT01NVSBmYWlsIik7Cj4gKyAgICAgICAgZ290byBvdXQ7Cj4gKyAgICB9Cj4gKwoK
UmF0aGVyIHRoYW4gY3JlYXRpbmcgeWV0IGFub3RoZXIgYXJjaCBoZWxwZXIsIHdvdWxkIG5vdCBp
dCBiZSBiZXR0ZXIgdG8gCmhhdmUgYSAicG9zdCBkb21haW4gY3JlYXRpb24gaGVscGVyIiB0aGF0
IHdpbGwgZG8gYW55dGhpbmcgYXJjaCBzcGVjaWZpYyAKcmVsYXRlZCAoaS5lIGNyZWF0aW5nIHZJ
T01NVSwgc2F2ZSBjb25maWcuLi4pPwoKCj4gICAgICAgcmMgPSBsaWJ4bF9fYXJjaF9kb21haW5f
c2F2ZV9jb25maWcoZ2MsIGRfY29uZmlnLCB4Y19jb25maWcpID4gICAgICAgaWYgKHJjIDwgMCkK
PiAgICAgICAgICAgZ290byBvdXQ7CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 10:54:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 10:54:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSLT6-0005sW-IU; Tue, 04 Jul 2017 10:54:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=351377b64=citrix-osstest@xenproject.org>)
 id 1dSLT5-0005sK-0F
 for xen-devel@lists.xensource.com; Tue, 04 Jul 2017 10:54:07 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 27/A9-02184-EC37B595; Tue, 04 Jul 2017 10:54:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHRDpO7Z4uh
 Ig6uHhC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8ayZ31sBTtLKx7cW8TewDjVp4uRg0NCwF9i
 zceKLkZOINNd4vKXGSwgtoiAs8SED7fZQGxeAT2J6+uPgtnCAnES7dtvsELUP5STmNjOBtN79
 tpUOPvKq+lMIDabgIfExJ6JYDNZBFQk7q5YxA5iCwloSSxdvJIJYr6gxMmZT8BqmAUkJA6+eM
 EMMcdCYv/fs8wTGPlmISmbhaRsASPTKkaN4tSistQiXSMzvaSizPSMktzEzBxdQwNTvdzU4uL
 E9NScxKRiveT83E2MwJCqZ2Bg3MF4e7LfIUZJDiYlUd5Ys+hIIb6k/JTKjMTijPii0pzU4kOM
 MhwcShK8msAQFRIsSk1PrUjLzAEGN0xagoNHSYS3MA4ozVtckJhbnJkOkTrFqMuxYfX6L0xCL
 Hn5ealS4rz3i4CKBECKMkrz4EbAIu0So6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHe4yBTeD
 LzSuA2vQI6ggnoiIaeCJAjShIRUlINjNqTFEJv8AUKrTZhYGuR7o9+7nLMfV6PQdOfPSUZ9Xc
 7mIqXCbLKyrM67Y/b8Mi+8dHJSbyMnxL8Xrqcm6aypvjsEi+B3Inz1xYt/rFxgubbfL0lac7R
 EXuF5q/9ITSfrebn9m6Wp6HJs273zpkRmczi9CO+dIKpAo/OL6VnEQ67duXf0CyQUWIpzkg01
 GIuKk4EAK9xtGmvAgAA
X-Env-Sender: prvs=351377b64=citrix-osstest@xenproject.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1499165643!98430652!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26171 invoked from network); 4 Jul 2017 10:54:04 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 10:54:04 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; d="scan'208";a="430283052"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL06.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71631-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 qemu-mainline:build-armhf-libvirt:libvirt-build:fail:allowable
 qemu-mainline:build-i386-libvirt:libvirt-build:fail:allowable
 qemu-mainline:build-amd64-libvirt:libvirt-build:fail:allowable
 qemu-mainline:test-amd64-i386-xl-qemuu-winxpsp3-vcpus1:guest-start/win.repeat:fail:allowable
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 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-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt: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-libvirt-qcow2: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-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-pair: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
 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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-midway:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
X-Osstest-Versions-This: qemuu=fd479c60f5766f7fb247ad146b9e3c33d03d2055
X-Osstest-Versions-That: qemuu=82d76dc7fc19a5eb9f731d7faed1792bb97214e0
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 4 Jul 2017 11:54:01 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL06.citrite.net
Subject: [Xen-devel] [qemu-mainline baseline-only test] 71631: tolerable
	trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTYzMSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUu
bmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2MzEvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDYgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiA3MTYyMwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LXN0b3AgICAgICAgZmFpbCBibG9ja2VkIGluIDcx
NjIzCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICA1IGxpYnZpcnQtYnVpbGQgICAgICAg
ICAgICAgICAgZmFpbCAgIGxpa2UgNzE2MjMKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
IDUgbGlidmlydC1idWlsZCAgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3MTYyMwogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgNSBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgICAgIGZh
aWwgICBsaWtlIDcxNjIzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lueHBzcDMtdmNwdXMx
IDE3IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBsaWtlIDcxNjIzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIGxp
a2UgNzE2MjMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tp
bmc6CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tl
ZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFybTY0LWxp
YnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQt
Y2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtcnRkcyAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBi
dWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAg
ICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDIgaG9z
dHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQt
cHZvcHMgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tlbiBu
ZXZlciBwYXNzCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAg
ICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICAg
ICAgIGJyb2tlbiBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW1pZHdheSAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTIgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE2IGRlYmlhbi1odm0taW5zdGFs
bC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgog
cWVtdXUgICAgICAgICAgICAgICAgZmQ0NzljNjBmNTc2NmY3ZmIyNDdhZDE0NmI5ZTNjMzNkMDNk
MjA1NQpiYXNlbGluZSB2ZXJzaW9uOgogcWVtdXUgICAgICAgICAgICAgICAgODJkNzZkYzdmYzE5
YTVlYjlmNzMxZDdmYWVkMTc5MmJiOTcyMTRlMAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgIDcxNjIz
ICAyMDE3LTA3LTAyIDEzOjE1OjAwIFogICAgMSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICA3
MTYzMSAgMjAxNy0wNy0wNCAwNTo1MTozNCBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
UGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEVtaWxpbyBHLiBDb3Rh
IDxjb3RhQGJyYWFwLm9yZz4KICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5v
cmc+CiAgUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1taWR3YXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbnhwc3AzLXZjcHVz
MSAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW54cHNwMyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lueHBzcDMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9o
b21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3Mv
bG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLXN0
ZXAgYnVpbGQtYXJtNjQteHNtIGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0
IGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LXB2b3BzIGhvc3RzLWFsbG9j
YXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LXhzbSBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0ZXAg
YnVpbGQtYXJtNjQgY2FwdHVyZS1sb2dzCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LXB2b3BzIGNh
cHR1cmUtbG9ncwoKUHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgZmQ0NzljNjBmNTc2
NmY3ZmIyNDdhZDE0NmI5ZTNjMzNkMDNkMjA1NQpNZXJnZTogODJkNzZkYyBmM2NlZDNjCkF1dGhv
cjogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpEYXRlOiAgIE1vbiBK
dWwgMyAwOTo1NDozMCAyMDE3ICswMTAwCgogICAgTWVyZ2UgcmVtb3RlLXRyYWNraW5nIGJyYW5j
aCAncmVtb3Rlcy9ydGgvdGFncy9wdWxsLXRjZy0yMDE3MDYwMycgaW50byBzdGFnaW5nCiAgICAK
ICAgIFF1ZXVlZCBUQ0cgcGF0Y2hlcwogICAgCiAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgRnJp
IDMwIEp1biAyMDE3IDIwOjAzOjUzIEJTVAogICAgIyBncGc6ICAgICAgICAgICAgICAgIHVzaW5n
IFJTQSBrZXkgMHhBRDEyNzBDQzRERDAyNzlCCiAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJv
bSAiUmljaGFyZCBIZW5kZXJzb24gPHJ0aDc2ODBAZ21haWwuY29tPiIKICAgICMgZ3BnOiAgICAg
ICAgICAgICAgICAgYWthICJSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHJlZGhhdC5jb20+IgogICAg
IyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRs
ZS5uZXQ+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmludDogOUNCMSA4RERBIEY4RTggNDlB
RCAyQUZDICAxNkE0IEFEMTIgNzBDQyA0REQwIDI3OUIKICAgIAogICAgKiByZW1vdGVzL3J0aC90
YWdzL3B1bGwtdGNnLTIwMTcwNjAzOgogICAgICB0Y2c6IGNvbnNpc3RlbnRseSBhY2Nlc3MgY3B1
LT50Yl9qbXBfY2FjaGUgYXRvbWljYWxseQogICAgICBnZW4taWNvdW50OiB1c2UgdGNnX2N0eC50
Y2dfZW52IGluc3RlYWQgb2YgY3B1X2VudgogICAgICBnZW4taWNvdW50OiBhZGQgbWlzc2luZyBp
bmxpbmUgdG8gZ2VuX3RiX2VuZAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxs
IDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+Cgpjb21taXQgZjNjZWQzYzU5Mjg3ZGFiYzI1M2Y4
M2YwYzcwYWE0OTM0NDcwYzE1ZQpBdXRob3I6IEVtaWxpbyBHLiBDb3RhIDxjb3RhQGJyYWFwLm9y
Zz4KRGF0ZTogICBXZWQgSnVuIDE0IDIwOjM2OjEzIDIwMTcgLTA0MDAKCiAgICB0Y2c6IGNvbnNp
c3RlbnRseSBhY2Nlc3MgY3B1LT50Yl9qbXBfY2FjaGUgYXRvbWljYWxseQogICAgCiAgICBTb21l
IGNvZGUgcGF0aHMgY2FuIGxlYWQgdG8gYXRvbWljIGFjY2Vzc2VzIHJhY2luZyB3aXRoIG1lbXNl
dCgpCiAgICBvbiBjcHUtPnRiX2ptcF9jYWNoZSwgd2hpY2ggY2FuIHJlc3VsdCBpbiB0b3JuIHJl
YWRzL3dyaXRlcwogICAgYW5kIGlzIHVuZGVmaW5lZCBiZWhhdmlvdXIgaW4gQzExLgogICAgCiAg
ICBUaGVzZSB0b3JuIGFjY2Vzc2VzIGFyZSB1bmxpa2VseSB0byBzaG93IHVwIGFzIGJ1Z3MsIGJ1
dCBmcm9tIGNvZGUKICAgIGluc3BlY3Rpb24gdGhleSBzZWVtIHBvc3NpYmxlLiBGb3IgZXhhbXBs
ZSwgdGJfcGh5c19pbnZhbGlkYXRlIGRvZXM6CiAgICAgICAgLyogcmVtb3ZlIHRoZSBUQiBmcm9t
IHRoZSBoYXNoIGxpc3QgKi8KICAgICAgICBoID0gdGJfam1wX2NhY2hlX2hhc2hfZnVuYyh0Yi0+
cGMpOwogICAgICAgIENQVV9GT1JFQUNIKGNwdSkgewogICAgICAgICAgICBpZiAoYXRvbWljX3Jl
YWQoJmNwdS0+dGJfam1wX2NhY2hlW2hdKSA9PSB0YikgewogICAgICAgICAgICAgICAgYXRvbWlj
X3NldCgmY3B1LT50Yl9qbXBfY2FjaGVbaF0sIE5VTEwpOwogICAgICAgICAgICB9CiAgICAgICAg
fQogICAgSGVyZSBhdG9taWNfc2V0IG1pZ2h0IHJhY2Ugd2l0aCBhIGNvbmN1cnJlbnQgbWVtc2V0
IChzdWNoIGFzIHRoZQogICAgb25lcyBzY2hlZHVsZWQgdmlhICJ1bnNhZmUiIGFzeW5jIHdvcmss
IGUuZy4gdGxiX2ZsdXNoX3BhZ2UpIGFuZAogICAgdGhlcmVmb3JlIHdlIG1pZ2h0IGVuZCB1cCB3
aXRoIGEgdG9ybiBwb2ludGVyIChvciB3aG8ga25vd3Mgd2hhdCwKICAgIGJlY2F1c2Ugd2UgYXJl
IHVuZGVyIHVuZGVmaW5lZCBiZWhhdmlvdXIpLgogICAgCiAgICBUaGlzIHBhdGNoIGNvbnZlcnRz
IHBhcmFsbGVsIGFjY2Vzc2VzIHRvIGNwdS0+dGJfam1wX2NhY2hlIHRvIHVzZQogICAgYXRvbWlj
IHByaW1pdGl2ZXMsIHRoZXJlYnkgYnJpbmdpbmcgdGhlc2UgYWNjZXNzZXMgYmFjayB0byBkZWZp
bmVkCiAgICBiZWhhdmlvdXIuIFRoZSBwcmljZSB0byBwYXkgaXMgdG8gcG90ZW50aWFsbHkgZXhl
Y3V0ZSBtb3JlIGluc3RydWN0aW9ucwogICAgd2hlbiBjbGVhcmluZyBjcHUtPnRiX2ptcF9jYWNo
ZSwgYnV0IGdpdmVuIGhvdyBpbmZyZXF1ZW50bHkgdGhleSBoYXBwZW4KICAgIGFuZCB0aGUgc21h
bGwgc2l6ZSBvZiB0aGUgY2FjaGUsIHRoZSBwZXJmb3JtYW5jZSBpbXBhY3QgSSBoYXZlIG1lYXN1
cmVkCiAgICBpcyB3aXRoaW4gbm9pc2UgcmFuZ2Ugd2hlbiBib290aW5nIGRlYmlhbi1hcm0uCiAg
ICAKICAgIE5vdGUgdGhhdCB1bmRlciAic2FmZSBhc3luYyIgd29yayAoZS5nLiBkb190Yl9mbHVz
aCkgd2UgY291bGQgdXNlIG1lbXNldAogICAgYmVjYXVzZSBubyBvdGhlciB2Y3B1cyBhcmUgcnVu
bmluZy4gSG93ZXZlciBJJ20ga2VlcGluZyB0aGVzZSBhY2Nlc3NlcwogICAgYXRvbWljIGFzIHdl
bGwgdG8ga2VlcCB0aGluZ3Mgc2ltcGxlIGFuZCB0byBhdm9pZCBjb25mdXNpbmcgYW5hbHlzaXMK
ICAgIHRvb2xzIHN1Y2ggYXMgVGhyZWFkU2FuaXRpemVyLgogICAgCiAgICBSZXZpZXdlZC1ieTog
UGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBSaWNo
YXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PgogICAgU2lnbmVkLW9mZi1ieTogRW1pbGlv
IEcuIENvdGEgPGNvdGFAYnJhYXAub3JnPgogICAgTWVzc2FnZS1JZDogPDE0OTc0ODY5NzMtMjU4
NDUtMS1naXQtc2VuZC1lbWFpbC1jb3RhQGJyYWFwLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IFJp
Y2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+Cgpjb21taXQgNTNmNjY3MmJjZjU3ZDgy
Yjc5NGEyY2MzYTM0NjliZTdkMzVjODY1MwpBdXRob3I6IEVtaWxpbyBHLiBDb3RhIDxjb3RhQGJy
YWFwLm9yZz4KRGF0ZTogICBGcmkgSnVuIDE2IDE0OjU2OjM3IDIwMTcgLTA0MDAKCiAgICBnZW4t
aWNvdW50OiB1c2UgdGNnX2N0eC50Y2dfZW52IGluc3RlYWQgb2YgY3B1X2VudgogICAgCiAgICBX
ZSBhcmUgcmVseWluZyBvbiBjcHVfZW52IGJlaW5nIGRlZmluZWQgYXMgYSBnbG9iYWwsIHlldCBt
b3N0CiAgICB0YXJnZXRzIChpLmUuIGFsbCBidXQgYXJtL2E2NCkgaGF2ZSBpdCBkZWZpbmVkIGFz
IGEgbG9jYWwgdmFyaWFibGUuCiAgICBMdWNraWx5IGFsbCBvZiB0aGVtIHVzZSB0aGUgc2FtZSAi
Y3B1X2VudiIgbmFtZSwgYnV0IHJlYWxseQogICAgY29tcGlsYXRpb24gc2hvdWxkbid0IGJyZWFr
IGlmIHRoZSBuYW1lIG9mIHRoYXQgbG9jYWwgdmFyaWFibGUKICAgIGNoYW5nZWQuCiAgICAKICAg
IEZpeCBpdCBieSB1c2luZyB0Y2dfY3R4LnRjZ19lbnYsIHdoaWNoIGFsbCB0YXJnZXRzIHNldCBp
biB0aGVpcgogICAgdHJhbnNsYXRlX2luaXQgZnVuY3Rpb24uIFRoaXMgY2hhbmdlIGFsc28gaGVs
cHMgcGF2aW5nIHRoZSB3YXkKICAgIGZvciB0aGUgdXBjb21pbmcgInRyYW5zbGF0aW9uIGxvb3Ag
Y29tbW9uIHRvIGFsbCB0YXJnZXRzIiB3b3JrLgogICAgCiAgICBSZXZpZXdlZC1ieTogUmljaGFy
ZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KICAgIFNpZ25lZC1vZmYtYnk6IEVtaWxpbyBH
LiBDb3RhIDxjb3RhQGJyYWFwLm9yZz4KICAgIE1lc3NhZ2UtSWQ6IDwxNDk3NjM5Mzk3LTE5NDUz
LTMtZ2l0LXNlbmQtZW1haWwtY290YUBicmFhcC5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5OiBSaWNo
YXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRkbGUubmV0PgoKY29tbWl0IGFlMDZjYjQ2YjJkM2QyN2Nj
YWQ5MmFkOTYyYWZkYTY4YWQxMjg2YTkKQXV0aG9yOiBFbWlsaW8gRy4gQ290YSA8Y290YUBicmFh
cC5vcmc+CkRhdGU6ICAgRnJpIEp1biAxNiAxNDo1NjozNiAyMDE3IC0wNDAwCgogICAgZ2VuLWlj
b3VudDogYWRkIG1pc3NpbmcgaW5saW5lIHRvIGdlbl90Yl9lbmQKICAgIAogICAgUmV2aWV3ZWQt
Ynk6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+CiAgICBTaWduZWQtb2ZmLWJ5
OiBFbWlsaW8gRy4gQ290YSA8Y290YUBicmFhcC5vcmc+CiAgICBNZXNzYWdlLUlkOiA8MTQ5NzYz
OTM5Ny0xOTQ1My0yLWdpdC1zZW5kLWVtYWlsLWNvdGFAYnJhYXAub3JnPgogICAgU2lnbmVkLW9m
Zi1ieTogUmljaGFyZCBIZW5kZXJzb24gPHJ0aEB0d2lkZGxlLm5ldD4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 10:54:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 10:54:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSLTb-0005uh-RK; Tue, 04 Jul 2017 10:54:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35190ec40=Andrew.Cooper3@citrix.com>)
 id 1dSLTa-0005uZ-Fh
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 10:54:38 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 FC/EC-01996-DE37B595; Tue, 04 Jul 2017 10:54:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsWyU9JRQvdtcXS
 kwZKNIhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b6K9sYCz4xVjy8O5u9gfESYxcjJ4eEgJ/E
 o/m/wWxhAReJLVvWsoPYIgIBEqf7GlhBbCGBIolfn7ezgNhsAvoSu198YgKxeQVsJR7P2w1Wz
 yKgIjF3Ti8biC0qEC7xtvEIC0SNoMTJmU/AbE4Be4mumQ+ZQWxmAQOJI4vmsELY8hLb385hht
 ilJnGt/xI7xG3pEhOf9bBMYOSbhWTULCTts5C0L2BkXsWoUZxaVJZapGtkopdUlJmeUZKbmJm
 ja2hgqpebWlycmJ6ak5hUrJecn7uJERhs9QwMjDsYb072O8QoycGkJMobaxYdKcSXlJ9SmZFY
 nBFfVJqTWnyIUYaDQ0mCd3ERUE6wKDU9tSItMwcY9jBpCQ4eJRHewjigNG9xQWJucWY6ROoUo
 y5H04ctX5iEWPLy81KlxHlrQWYIgBRllObBjYDF4CVGWSlhXkYGBgYhnoLUotzMElT5V4ziHI
 xKwryCIFN4MvNK4Da9AjqCCeiIhp4IkCNKEhFSUg2MwkyvOGV2Bjb1Zm7++jv6mofeK63V71a
 9XWbup5Rw3eXLPIP+SR0dyUGFNv+W/uJ81uvR5KgzRdc5Qe1b8ITEiwrJ6ue2S0xgTnW50lb6
 QO3ch7ffNi2dyCPEs3Ryt27pwSjpU4E/Qh5Gua2Wm5i+eu7HV//TNn5u/3grYVIBX0uGXmDii
 fBuJZbijERDLeai4kQAAHmJHLwCAAA=
X-Env-Sender: prvs=35190ec40=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1499165677!101431254!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27222 invoked from network); 4 Jul 2017 10:54:37 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 10:54:37 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; d="scan'208";a="48799627"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <595B8ADA0200007800168592@prv-mh.provo.novell.com>
 <595B8ADA0200007800168592@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <c0de7a38-a2b4-aee5-7b06-601230dffc51@citrix.com>
Date: Tue, 4 Jul 2017 11:54:36 +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: <595B8ADA0200007800168592@prv-mh.provo.novell.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] [PATCH] x86emul: shifts/rotates don't allow LOCK
	prefix
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDQvMDcvMTcgMTE6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+IC4uLiBqdXN0IGxpa2UgZS5n
LiBTSExEL1NIUkQgZG9uJ3QgKHNlZSBjb21taXQgZGVlMjMxYjVhOCBbeDg2ZW11bDoKPiBpbXBy
b3ZlIExPQ0sgaGFuZGxpbmddKS4KPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 11:04:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 11:04:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSLcd-0006je-Rs; Tue, 04 Jul 2017 11:03:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3516adb8e=wei.liu2@citrix.com>)
 id 1dSLcc-0006jY-0p
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 11:03:58 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 4D/C7-02181-D167B595; Tue, 04 Jul 2017 11:03:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDva5MWXS
 kwcPdhhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8brrk72guXsFdtu3WFvYLzP2sXIySEh4C+x
 fO49JhCbRUBF4uy6+WA2m4CyxM/OXjYQW0RAXeLPhQmMXYxcHMwCDxglti/9CpTg4BAWCJe4e
 B5sDq+AhcSL13/AaoQE1jNK9N1ZwAiREJQ4OfMJC4jNLKAjsWD3J7BeZgFpieX/OEBMTgFriU
 P/bEAqRIFO6Fw6B6xaSEBBomP6MaYJjHyzkAyahWTQLIRBCxiZVzFqFKcWlaUW6RqZ6iUVZaZ
 nlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBAZaPQMD4w7G1hN+hxglOZiURHljzaIjhfiS
 8lMqMxKLM+KLSnNSiw8xynBwKEnw/isBygkWpaanVqRl5gBDHiYtwcGjJMJbGAeU5i0uSMwtz
 kyHSJ1i1OVo+rDlC5MQS15+XqqUOC9nKVCRAEhRRmke3AhY/F1ilJUS5mVkYGAQ4ilILcrNLE
 GVf8UozsGoJMz7vRhoCk9mXgncpldARzABHdHQEwFyREkiQkqqgXGaydZ/DPHT5mj9NmxY9Wv
 pOt03vSafWXV0J+vc+9d77vzevQfOM76e9u3TjOwnlao3wk6tlBT6xOngwVNlOVez+rzUh7q7
 /fcPm/c0HugIN6g32fAw1P1EcpO8iYJRoq3Mg1dfryb7L/H3Tl6hFKZm7Tj7eXLKIpUrl+SzQ
 ycpSW3RPGjT2abEUpyRaKjFXFScCADK7PHWugIAAA==
X-Env-Sender: prvs=3516adb8e=wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1499166229!96250410!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17781 invoked from network); 4 Jul 2017 11:03:56 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 11:03:56 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; d="scan'208";a="438741642"
Date: Tue, 4 Jul 2017 12:03:36 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20170704110336.ct3t72r4u7eczlw5@citrix.com>
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-11-git-send-email-tianyu.lan@intel.com>
 <df226ee1-6c42-17c6-71cf-f720a1737b22@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <df226ee1-6c42-17c6-71cf-f720a1737b22@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Lan Tianyu <tianyu.lan@intel.com>, kevin.tian@intel.com,
 wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org, jbeulich@suse.com, Chao Gao <chao.gao@intel.com>
Subject: Re: [Xen-devel] [PATCH 10/25] libxl: create vIOMMU during domain
 construction
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMDQsIDIwMTcgYXQgMTE6NDY6MThBTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IEhpLAo+IAo+IE9uIDA2LzI5LzIwMTcgMDY6NTAgQU0sIExhbiBUaWFueXUgd3JvdGU6
Cj4gPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4
bC9saWJ4bF9jcmVhdGUuYwo+ID4gaW5kZXggYmZmYmM0NS4uNTUxMTllMiAxMDA2NDQKPiA+IC0t
LSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCj4gPiArKysgYi90b29scy9saWJ4bC9saWJ4
bF9jcmVhdGUuYwo+ID4gQEAgLTU1Nyw2ICs1NTcsMTIgQEAgaW50IGxpYnhsX19kb21haW5fbWFr
ZShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKPiA+ICAgICAg
ICAgICB9Cj4gPiAgICAgICB9Cj4gPiArICAgIHJjID0gbGlieGxfX2FyY2hfY3JlYXRlX3Zpb21t
dShnYywgZF9jb25maWcsICpkb21pZCk7Cj4gPiArICAgIGlmIChyYyA8IDApIHsKPiA+ICsgICAg
ICAgIExPR0VEKEVSUk9SLCAqZG9taWQsICJjcmVhdGUgdklPTU1VIGZhaWwiKTsKPiA+ICsgICAg
ICAgIGdvdG8gb3V0Owo+ID4gKyAgICB9Cj4gPiArCj4gCj4gUmF0aGVyIHRoYW4gY3JlYXRpbmcg
eWV0IGFub3RoZXIgYXJjaCBoZWxwZXIsIHdvdWxkIG5vdCBpdCBiZSBiZXR0ZXIgdG8gaGF2ZQo+
IGEgInBvc3QgZG9tYWluIGNyZWF0aW9uIGhlbHBlciIgdGhhdCB3aWxsIGRvIGFueXRoaW5nIGFy
Y2ggc3BlY2lmaWMgcmVsYXRlZAo+IChpLmUgY3JlYXRpbmcgdklPTU1VLCBzYXZlIGNvbmZpZy4u
Lik/Cj4gCgpZZXMgaWYgdGhpcyBjYW4gYmUgZG9uZSB0aGlzIGlzIHByZWZlcmFibGUgLS0gSSdt
IG5vdCB5ZXQgc3VyZSBpZiB0aGUKY3JlYXRpb24gb2YgdmlvbW11IG5lZWRzIHRvIGJlIGRvbmUg
YXQgYSBwYXJ0aWN1bGFyIHBvaW50LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 11:08:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 11:08:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSLgj-0006tu-DL; Tue, 04 Jul 2017 11:08:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3516adb8e=wei.liu2@citrix.com>)
 id 1dSLgi-0006tl-54
 for xen-devel@lists.xensource.com; Tue, 04 Jul 2017 11:08:12 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 22/51-03582-B177B595; Tue, 04 Jul 2017 11:08:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXitHSDva50eXS
 kQd81Not7U96zOzB6bO/bxR7AGMWamZeUX5HAmnHs5y/GgvN8FVvOHWdqYGzn7mLk5JAQ8JfY
 f+sdM4TtIXH97AkmEJtFQEViw+EpYHE2AWWJn529bCC2iICmxItvn9lBbGaBCIlXN1+D1QgLV
 Eh0TDkBFucVsJCY0/8MKM7FISTQwijRdGoxC0RCUOLkzCcsEM06Egt2fwIaygFkS0ss/8cBEu
 YEumH5n7WMILYo0A2dS+eAlQsJKEh0TD/GBHGnpcS39U+ZJzAKzEIydRaSqbMQpi5gZF7FqFG
 cWlSWWqRraKyXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYmgxAsIPxy7KAQ4yS
 HExKoryxZtGRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4P5UC5QSLUtNTK9Iyc4BRApOW4OBRE
 uEtjANK8xYXJOYWZ6ZDpE4xKkqJ874C6RMASWSU5sG1wSLzEqOslDAvI9AhQjwFqUW5mSWo8q
 8YxTkYlYR5vxcDTeHJzCuBm/4KaDET0OKGngiQxSWJCCmpBkZG+WcbJx34FfV/EcPM11+X8/W
 dmt06r+WNjGXzwojDQW9md7P7TdyUuzCwai9/l9s9ltbvv7+4b0888/GnI09NXNLN5881PZVS
 mXY8Cyjc8F2lhr+2JenLDu7y1DfGf0Qur1vO/JUxXJY9K/XRvXUHrd6q73arfvu9a+m8q1vyG
 M9FPXm9sWmuEktxRqKhFnNRcSIAIyxW/McCAAA=
X-Env-Sender: prvs=3516adb8e=wei.liu2@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1499166489!71503420!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20683 invoked from network); 4 Jul 2017 11:08:10 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 11:08:10 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; d="scan'208";a="438741960"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
Date: Tue, 4 Jul 2017 12:07:30 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Xiong Zhang <xiong.y.zhang@intel.com>
Message-ID: <20170704110730.rbw5ny7goxavhyrq@citrix.com>
References: <1498795887-23149-1-git-send-email-xiong.y.zhang@intel.com>
 <1499023553-30703-1-git-send-email-xiong.y.zhang@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1499023553-30703-1-git-send-email-xiong.y.zhang@intel.com>
User-Agent: NeoMutt/20170113 (1.7.2)
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Cc: ian.jackson@eu.citrix.com, xen-devel@lists.xensource.com,
 wei.liu2@citrix.com
Subject: Re: [Xen-devel] [PATCH v2 1/2] tools/libxl/libxl_pci.c: Extract
 sysfs_dev_get_class from libxl__grant_vga_iomem_permission
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMDMsIDIwMTcgYXQgMDM6MjU6NTJBTSArMDgwMCwgWGlvbmcgWmhhbmcgd3Jv
dGU6Cj4gTm8gZnVuY3Rpb25hbCBjaGFuZ2UuIEp1c3QgZXh0cmFjdCB0aGlzIGZ1bmN0aW9uIGZv
ciBuZXh0IHBhdGNoIGFuZCBhdm9pZAo+IGNvZGUgcmVwZXRpdGlvbi4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBYaW9uZyBaaGFuZyA8eGlvbmcueS56aGFuZ0BpbnRlbC5jb20+CgpBY2tlZC1ieTogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCk5vdGUgdG8gc2VsZjogbWF5YmUgYWRkIHNvbWUg
YmxhbmsgbGluZXMgd2hpbGUgY29tbWl0dGluZy4KCj4gLS0tCj4gICAgIENoYW5nZXMgaW4gdjI6
Cj4gICAgICAgICAtQWRkIE5vIGZ1bmN0aW9uYWwgY2hhbmdlIGluIGNvbW1pdCBtZXNzYWdlCj4g
ICAgICAgICAtVXNlICdnb3RvIG91dCcgc3R5bGUgZXJyb3IgaGFuZGxpbmcKPiAtLS0KPiAgdG9v
bHMvbGlieGwvbGlieGxfcGNpLmMgfCA0NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgMTgg
ZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5jIGIv
dG9vbHMvbGlieGwvbGlieGxfcGNpLmMKPiBpbmRleCBiMTRkZjE2Li5kMTA5OTMwIDEwMDY0NAo+
IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5jCj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxf
cGNpLmMKPiBAQCAtNTMxLDYgKzUzMSwzNCBAQCBzdGF0aWMgdWludDE2X3Qgc3lzZnNfZGV2X2dl
dF9kZXZpY2UobGlieGxfX2djICpnYywgbGlieGxfZGV2aWNlX3BjaSAqcGNpZGV2KQo+ICAgICAg
cmV0dXJuIHBjaV9kZXZpY2VfZGV2aWNlOwo+ICB9Cj4gIAo+ICtzdGF0aWMgaW50IHN5c2ZzX2Rl
dl9nZXRfY2xhc3MobGlieGxfX2djICpnYywgbGlieGxfZGV2aWNlX3BjaSAqcGNpZGV2LAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqY2xhc3MpCj4gK3sK
PiArICAgIGNoYXIgKnBjaV9kZXZpY2VfY2xhc3NfcGF0aCA9IEdDU1BSSU5URihTWVNGU19QQ0lf
REVWIi8iUENJX0JERiIvY2xhc3MiLAo+ICsgICAgICAgICAgICAgICAgICAgICBwY2lkZXYtPmRv
bWFpbiwgcGNpZGV2LT5idXMsIHBjaWRldi0+ZGV2LCBwY2lkZXYtPmZ1bmMpOwo+ICsgICAgaW50
IHJlYWRfaXRlbXMsIHJldCA9IDA7Cj4gKwo+ICsgICAgRklMRSAqZiA9IGZvcGVuKHBjaV9kZXZp
Y2VfY2xhc3NfcGF0aCwgInIiKTsKPiArICAgIGlmICghZikgewo+ICsgICAgICAgIExPR0UoRVJS
T1IsCj4gKyAgICAgICAgICAgICAicGNpIGRldmljZSAiUENJX0JERiIgZG9lcyBub3QgaGF2ZSBj
bGFzcyBhdHRyaWJ1dGUiLAo+ICsgICAgICAgICAgICAgcGNpZGV2LT5kb21haW4sIHBjaWRldi0+
YnVzLCBwY2lkZXYtPmRldiwgcGNpZGV2LT5mdW5jKTsKPiArICAgICAgICByZXQgPSBFUlJPUl9G
QUlMOwo+ICsgICAgICAgIGdvdG8gb3V0Owo+ICsgICAgfQoKSGVyZS4KCj4gKyAgICByZWFkX2l0
ZW1zID0gZnNjYW5mKGYsICIweCVseFxuIiwgY2xhc3MpOwoKSGVyZS4KCj4gKyAgICBmY2xvc2Uo
Zik7CgpIZXJlLgoKPiArICAgIGlmIChyZWFkX2l0ZW1zICE9IDEpIHsKPiArICAgICAgICBMT0dF
KEVSUk9SLAo+ICsgICAgICAgICAgICAgImNhbm5vdCByZWFkIGNsYXNzIG9mIHBjaSBkZXZpY2Ug
IlBDSV9CREYsCj4gKyAgICAgICAgICAgICBwY2lkZXYtPmRvbWFpbiwgcGNpZGV2LT5idXMsIHBj
aWRldi0+ZGV2LCBwY2lkZXYtPmZ1bmMpOwo+ICsgICAgICAgIHJldCA9IEVSUk9SX0ZBSUw7Cj4g
KyAgICB9Cj4gKwo+ICtvdXQ6Cj4gKyAgICByZXR1cm4gcmV0Owo+ICt9Cj4gKwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 11:10:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 11:10:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSLiQ-00071v-Ry; Tue, 04 Jul 2017 11:09:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSLiQ-00071i-4u
 for xen-devel@lists.xensource.com; Tue, 04 Jul 2017 11:09:58 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 D1/C0-03612-5877B595; Tue, 04 Jul 2017 11:09:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVbelPDr
 SYOMRNYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmnD0VVrDSrOLipc2MDYzT
 dLsYuTiEBP4ySrw+cYgZwnnMKPFj0UsWCGcbo0TTvZtsXYycHCICzhJfz8xlB7F5BfQlTlzZy
 whiCwsESRxf9pgVpEFC4AmTxJ05W5m6GDmAHE+JF8cdQGpAzM2L1wGF2TnYBKwkDomBRFkEVC
 UeTXvDPoGRewEjwypGjeLUorLUIl1DY72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/Nx
 NjECPMwDBDsYvywIOMUpyMCmJ8saaRUcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuD9VAqUEyxK
 TU+tSMvMAYYeTFqCg0dJhLcwDijNW1yQmFucmQ6ROsWoy7Fh9fovTEIsefl5qVLivGllQEUCI
 EUZpXlwI2BxcIlRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvN+LgabwZOaVwG16BXQEE9ARDT
 0RIEeUJCKkpBoYI/1SdVRlzjyRiV7ZMHPJK7WwnZYRcm28+3W3bhRQVtnXbnMg5reVt1Mpb/y
 pgKr619XmRu2MTkU/r3J5/HzA/siFX+ohl+vPqocT/y3kVKydMWXLo3MRx8RbP/Py6Zx7ly0l
 l+o/+fCZvL6Aq5Ptpl/9eD2w9D7XjdXu5+Zvlpib/GzhydU5SizFGYmGWsxFxYkA4EggK34CA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499166595!71461424!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12219 invoked from network); 4 Jul 2017 11:09:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Jul 2017 11:09:56 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSLiL-0000UG-MA; Tue, 04 Jul 2017 11:09: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 1dSLiG-0002fT-3F; Tue, 04 Jul 2017 11:09:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSLiF-00069l-UY; Tue, 04 Jul 2017 11:09:47 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111371-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=6a0b420a7a086af21dbcf15172f24ad1af12a1f2
X-Osstest-Versions-That: xen=a7d802bca13489d303749177127089af48844f29
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 04 Jul 2017 11:09:47 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 111371: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM3MSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTM3MS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDZhMGI0MjBhN2EwODZh
ZjIxZGJjZjE1MTcyZjI0YWQxYWYxMmExZjIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIGE3ZDgwMmJjYTEzNDg5ZDMwMzc0OTE3NzEyNzA4OWFmNDg4NDRmMjkKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMTM2NCAgMjAxNy0wNy0wMyAxNjowMjozNiBaICAgIDAgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTEzNzEgIDIwMTctMDctMDQgMDk6MjM6MDQgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgoKam9iczoK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZp
c2lvbiA6CgorIGJyYW5jaD14ZW4tdW5zdGFibGUtc21va2UKKyByZXZpc2lvbj02YTBiNDIwYTdh
MDg2YWYyMWRiY2YxNTE3MmYyNGFkMWFmMTJhMWYyCisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4g
Li9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRy
ZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAg
dXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAg
ICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwg
cmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3Mg
J10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21l
L29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2Nr
PS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sgJ10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3MvbG9j
ayAuL2FwLXB1c2ggeGVuLXVuc3RhYmxlLXNtb2tlIDZhMGI0MjBhN2EwODZhZjIxZGJjZjE1MTcy
ZjI0YWQxYWYxMmExZjIKKyBicmFuY2g9eGVuLXVuc3RhYmxlLXNtb2tlCisgcmV2aXNpb249NmEw
YjQyMGE3YTA4NmFmMjFkYmNmMTUxNzJmMjRhZDFhZjEyYTFmMgorIC4gLi9jcmktbG9jay1yZXBv
cworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgor
KysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAg
ICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwog
ICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysr
IGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0
L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNo
byAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVw
b3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sgJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworIC4gLi9jcmktY29t
bW9uCisrIC4gLi9jcmktZ2V0Y29uZmlnCisrIHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gK
KyBjYXNlICIkYnJhbmNoIiBpbgorIHRyZWU9eGVuCisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZS1z
bW9rZQorIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0tdW5zdGFibGUKKyAnWycgeHhlbiA9IHhs
aW51eCAnXScKKyBsaW51eGJyYW5jaD0KKyAnWycgeHFlbXUtdXBzdHJlYW0tdW5zdGFibGUgPSB4
ICddJworIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFuY2ggeGVu
LXVuc3RhYmxlLXNtb2tlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeDZh
MGI0MjBhN2EwODZhZjIxZGJjZjE1MTcyZjI0YWQxYWYxMmExZjIgPSB4ICddJworIDogdGVzdGVk
LzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisr
KyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAg
IHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAg
ICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAn
CisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZwor
KyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6IGdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29z
c3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3Nz
dGVzdC9ydW1wcnVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9z
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9z
ZWFiaW9zLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0
CisrIDogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUvb3NzdGVzdC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJl
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZv
cHMuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRl
c3RlZC9saW51eC0zLjE0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgJ1snIHhnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ID0geCAnXScKKysgJ1snIHggPSB4ICddJwor
KyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGlu
dXgtYXJtLXhlbgorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs
L2dpdC9rb25yYWQveGVuLmdpdAorKyA6IHRlc3RlZC8yLjYuMzkueAorKyA6IGRhaWx5LWNyb24u
eGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysg
OiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3Rh
YmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1j
cm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tl
CisrIDogaHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4y
NworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24u
eGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdp
dAorKyA6IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FFTVVf
VVBTVFJFQU09b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQKKyBUUkVFX1hFTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5n
aXQKKyBUUkVFX0xJQlZJUlQ9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9s
aWJ2aXJ0LmdpdAorIFRSRUVfUlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1GPW9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorIFRS
RUVfWFRGPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorIGlu
Zm9fbGludXhfdHJlZSB4ZW4tdW5zdGFibGUtc21va2UKKyBjYXNlICQxIGluCisgcmV0dXJuIDEK
KyBjYXNlICIkYnJhbmNoIiBpbgorIGNkIC9ob21lL29zc3Rlc3QvcmVwb3MveGVuCisgZ2l0IHB1
c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0IDZhMGI0MjBh
N2EwODZhZjIxZGJjZjE1MTcyZjI0YWQxYWYxMmExZjI6cmVmcy9oZWFkcy9zbW9rZQpUbyBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgYTdkODAyYi4uNmEw
YjQyMCAgNmEwYjQyMGE3YTA4NmFmMjFkYmNmMTUxNzJmMjRhZDFhZjEyYTFmMiAtPiBzbW9rZQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 11:31:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 11:31:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSM2y-0000NN-MO; Tue, 04 Jul 2017 11:31:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=351761411=roger.pau@citrix.com>)
 id 1dSM2x-0000NH-Jy
 for xen-devel@lists.xensource.com; Tue, 04 Jul 2017 11:31:11 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 22/33-03612-E7C7B595; Tue, 04 Jul 2017 11:31:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNIsWRWlGSWpSXmKPExsWyU9JRQreuJjr
 S4M0KRYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmnFm3n3mgi/MFecunGdtYJzB3MXIySEh4Cex
 cvpkFgjbXWL9m72sIDaLgIrEuX9TgOIcHGwC9hLTv1aAhEUEFCUevLwJVsIskCFxbep7oDFcH
 MICLYwS51YuB6vnFfCUOHpEAyQuJLCJUaJ90XKwBl4BQYmTM5+wQDTrSCzY/YkNpJ5ZQFpi+T
 8OkDCngKXE3PXz2UBsUaATll5qBWsVAtrbP+8BG8SZ6RJHZ26Esi0k/nWtYprAKDgLyYZZSDb
 MQtiwgJF5FaNGcWpRWWqRrpG5XlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYMAy
 AMEOxsVrAw8xSnIwKYnyxppFRwrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4F1aDZQTLEpNT61Iy
 8wBxg5MWoKDR0mEtzAOKM1bXJCYW5yZDpE6xajL0fRhyxcmIZa8/LxUKXHeEJAZAiBFGaV5cC
 NgcXyJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrxtIFN4MvNK4Da9AjqCCeiIhp4IkCNKEhF
 SUg2Mp1zDNls4fNjCusxfpq93o1XjNNNYqaSnV/98tHN+mF/0esmlufLfahnuP6wOSp29wSLJ
 LMvy+t1817Nb3oTyumgXHV6oLrhuCpdMdPstNs2wmIsKAm/Fzs5mEnAyX+xSWDH3qvz/tbpFk
 7s1xZ4Fv90zf6psnMbCkvInTK+eNFWvuP6GV+WyEktxRqKhFnNRcSIAnOX1nd4CAAA=
X-Env-Sender: prvs=351761411=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499167870!95973883!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56407 invoked from network); 4 Jul 2017 11:31:10 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 11:31:10 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; d="scan'208";a="48801510"
X-CrossPremisesHeadersFilteredBySendConnector: AMSPEX02CL03.citrite.net
Date: Tue, 4 Jul 2017 12:30:58 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20170704113058.3usm6e3a7pm377pn@dhcp-3-128.uk.xensource.com>
References: <1498795887-23149-1-git-send-email-xiong.y.zhang@intel.com>
 <1499023553-30703-1-git-send-email-xiong.y.zhang@intel.com>
 <20170704110730.rbw5ny7goxavhyrq@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170704110730.rbw5ny7goxavhyrq@citrix.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
X-OrganizationHeadersPreserved: AMSPEX02CL03.citrite.net
Cc: Xiong Zhang <xiong.y.zhang@intel.com>, xen-devel@lists.xensource.com,
 ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH v2 1/2] tools/libxl/libxl_pci.c: Extract
 sysfs_dev_get_class from libxl__grant_vga_iomem_permission
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMDQsIDIwMTcgYXQgMTI6MDc6MzBQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBNb24sIEp1bCAwMywgMjAxNyBhdCAwMzoyNTo1MkFNICswODAwLCBYaW9uZyBaaGFuZyB3
cm90ZToKPiA+IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLiBKdXN0IGV4dHJhY3QgdGhpcyBmdW5jdGlv
biBmb3IgbmV4dCBwYXRjaCBhbmQgYXZvaWQKPiA+IGNvZGUgcmVwZXRpdGlvbi4KPiA+IAo+ID4g
U2lnbmVkLW9mZi1ieTogWGlvbmcgWmhhbmcgPHhpb25nLnkuemhhbmdAaW50ZWwuY29tPgo+IAo+
IEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IAo+IE5vdGUgdG8gc2Vs
ZjogbWF5YmUgYWRkIHNvbWUgYmxhbmsgbGluZXMgd2hpbGUgY29tbWl0dGluZy4KCk5vdCB0aGF0
IEkgaW50ZW5kIHRoaXMgcGF0Y2ggdG8gZml4IHRoaXMsIGJ1dCBwb2tpbmcgYWQgc3lzZnMgbm9k
ZXMKc2hvdWxkIGJlIGRvbmUgaW4gbGlieGxfbGludXguYy4KClJvZ2VyLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 11:33:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 11:33:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSM5C-0000UC-2x; Tue, 04 Jul 2017 11:33:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3516adb8e=wei.liu2@citrix.com>)
 id 1dSM5B-0000Tq-F0
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 11:33:29 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 D8/D3-01862-80D7B595; Tue, 04 Jul 2017 11:33:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDvS5HbXS
 kwcd7vBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aB5w/YCiYIVez5to+5gXECXxcjJ4eEgL/E
 1UnX2EBsFgEViS3Pb7KD2GwCyhI/O3vB4iICehL/3v9gArGZBawlNpzZwAJiCwuYS+w93MAKY
 vMKWEhM+jWPGcQWErCT+LagnREiLihxcuYTFoheHYkFuz8BzeQAsqUllv/jAAlzCthLXDu4Am
 y8KNAJnUvnsECMUZDomH6MaQIj3ywkk2YhmTQLYdICRuZVjBrFqUVlqUW6hkZ6SUWZ6RkluYm
 ZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiBgcYABDsYX3U7H2KU5GBSEuWNNYuOFOJLyk+pzEgs
 zogvKs1JLT7EKMPBoSTBu7QaKCdYlJqeWpGWmQMMeZi0BAePkghvYRxQmre4IDG3ODMdInWKU
 Zdjw+r1X5iEWPLy81KlxHkfgMwQACnKKM2DGwGLv0uMslLCvIxARwnxFKQW5WaWoMq/YhTnYF
 QS5t0JMoUnM68EbtMroCOYgI5o6IkAOaIkESEl1cBovaau1kZ3Xll/j93TqMoI0b/ZKhvbHaJ
 1cx8odt+c676m/9i3t39Vef+dezrH9o7A40cXZXW9JjxqzPF2ce68IvSu7FJv6fpPfxcvUn5+
 8BX/ztn2mwIPzKx7cuTVqY/WRp9uu8/fnv/kw1H9a1yfHTe+ChRP2sYVwNW5repE0SOe/eK6c
 tUrlFiKMxINtZiLihMBRmZOmLoCAAA=
X-Env-Sender: prvs=3516adb8e=wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499168006!45781389!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8293 invoked from network); 4 Jul 2017 11:33:27 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 11:33:27 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; d="scan'208";a="438743725"
Date: Tue, 4 Jul 2017 12:33:24 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Felix Schmoll <eggi.innovations@gmail.com>
Message-ID: <20170704113324.oo6e7x7fc74s2ykg@citrix.com>
References: <20170703063422.1558-1-eggi.innovations@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170703063422.1558-1-eggi.innovations@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com
Subject: Re: [Xen-devel] [PATCH] xl console: Add interactive option
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMDMsIDIwMTcgYXQgMDg6MzQ6MjJBTSArMDIwMCwgRmVsaXggU2NobW9sbCB3
cm90ZToKPiBBZGRlZCBhbiBpbnRlcmFjdGl2ZSBvcHRpb24gdG8gdGhlICd4bCBjb25zb2xlJy1j
b21tYW5kIHRoYXQKPiBmb3J3YXJkcyB0aGUgaW5wdXQgc3RyZWFtIG9mIHRoZSBjb25zb2xlIHRv
IHRoZSB1bmRlcmx5aW5nIHB0eS4KPiAKPiBNYWRlIGNvcnJlc3BvbmRpbmcgY2hhbmdlcyB0byBs
aWJ4bCwgeGwgYW5kIHhlbmNvbnNvbGUuCj4gCj4gU2lnbmVkLW9mZi1ieTogRmVsaXggU2NobW9s
bCA8ZWdnaS5pbm5vdmF0aW9uc0BnbWFpbC5jb20+Cj4gLS0tCj4gIHRvb2xzL2NvbnNvbGUvY2xp
ZW50L21haW4uYyB8ICA0ICsrKysKPiAgdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgIHwgIDUg
KysrLS0KPiAgdG9vbHMvbGlieGwvbGlieGxfY29uc29sZS5jIHwgMTkgKysrKysrKysrKysrKyst
LS0tLQo+ICB0b29scy94bC94bF9jb25zb2xlLmMgICAgICAgfCAxMSArKysrKysrLS0tLQo+ICB0
b29scy94bC94bF92bWNvbnRyb2wuYyAgICAgfCAgMiArLQo+ICA1IGZpbGVzIGNoYW5nZWQsIDI5
IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS90b29scy9j
b25zb2xlL2NsaWVudC9tYWluLmMgYi90b29scy9jb25zb2xlL2NsaWVudC9tYWluLmMKPiBpbmRl
eCA5Nzc3NzlmMDM0Li5hM2M0YjAwODM1IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2NvbnNvbGUvY2xp
ZW50L21haW4uYwo+ICsrKyBiL3Rvb2xzL2NvbnNvbGUvY2xpZW50L21haW4uYwo+IEBAIC0zMzQs
NiArMzM0LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQo+ICAJCXsgIm51bSIs
ICAgICAxLCAwLCAnbicgfSwKPiAgCQl7ICJoZWxwIiwgICAgMCwgMCwgJ2gnIH0sCj4gIAkJeyAi
c3RhcnQtbm90aWZ5LWZkIiwgMSwgMCwgJ3MnIH0sCj4gKwkJeyAicGlwZSIsIDAsIDAsICdwJyB9
LAo+ICAJCXsgMCB9LAo+ICAKPiAgCX07Cj4gQEAgLTM3MCw2ICszNzEsOSBAQCBpbnQgbWFpbihp
bnQgYXJnYywgY2hhciAqKmFyZ3YpCj4gIAkJY2FzZSAncyc6Cj4gIAkJCXN0YXJ0X25vdGlmeV9m
ZCA9IGF0b2kob3B0YXJnKTsKPiAgCQkJYnJlYWs7Cj4gKyAgICAgICAgY2FzZSAncCc6Cj4gKyAg
ICAgICAgICAgIGludGVyYWN0aXZlID0gMTsKPiArICAgICAgICAgICAgYnJlYWs7CgpJbmRlbnRh
dGlvbiBpcyB3cm9uZy4KCkFuZCBJIGJlbGlldmUgc29tZSBtb3JlIGNoYW5nZXMgYXJlIG5lZWRl
ZC4gQ3VycmVudGx5IGludGVyYWN0aXZlIGFsc28KY2hhbmdlcyB0aGUgdGVybWluYWwgYXR0cmli
dXRlcyB2aWEgdGNzZXRhdHRyLiBTaW5jZSBub3cgU1RESU4gaXNuJ3QKcmVhbGx5IGEgdHR5LCB3
ZSBuZWVkIHRvIHNraXAgdGhhdC4KCkkgdGhpbmsgeW91IG5lZWQgdG8gaW50cm9kdWNlIGEgbmV3
IGZsYWcsIG5vdCByZXVzaW5nIGludGVyYWN0aXZlLgoKPiAgCQlkZWZhdWx0Ogo+ICAJCQlmcHJp
bnRmKHN0ZGVyciwgIkludmFsaWQgYXJndW1lbnRcbiIpOwo+ICAJCQlmcHJpbnRmKHN0ZGVyciwg
IlRyeSBgJXMgLS1oZWxwJyBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cbiIsIAo+IGRpZmYgLS1naXQg
YS90b29scy9saWJ4bC9saWJ4bC5oIGIvdG9vbHMvbGlieGwvbGlieGwuaAo+IGluZGV4IGNmODY4
N2FhN2UuLmE1NWY5YjFjYzcgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuaAo+ICsr
KyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKPiBAQCAtMTQ5OSw3ICsxNDk5LDggQEAgaW50IGxpYnhs
X3ZuY3ZpZXdlcl9leGVjKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50IGF1dG9w
YXNzKTsKPiAgICogdGhlIGNhbGxlciB0aGF0IGl0IGhhcyBjb25uZWN0ZWQgdG8gdGhlIGd1ZXN0
IGNvbnNvbGUuCj4gICAqLwo+ICBpbnQgbGlieGxfY29uc29sZV9leGVjKGxpYnhsX2N0eCAqY3R4
LCB1aW50MzJfdCBkb21pZCwgaW50IGNvbnNfbnVtLAo+IC0gICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX2NvbnNvbGVfdHlwZSB0eXBlLCBpbnQgbm90aWZ5X2ZkKTsKPiArICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9jb25zb2xlX3R5cGUgdHlwZSwgaW50IG5vdGlmeV9mZCwKPiArICAg
ICAgICAgICAgICAgICAgICAgICBpbnQgaW50ZXJhY3RpdmUpOwoKSWYgd2UncmUgdG8gY2hhbmdl
IGxpYnhsIEFQSSwgd2UgbmVlZCB0byBwcm92aWRlIGNvbXBhdGliaWxpdHkKaW1wbGVtZW50YXRp
b24gZm9yIG9sZGVyIHZlcnNpb24gb2YgdGhpcyBBUEkuIFNlZSB0aGUgc3Vycm91bmRpbmcgY29k
ZS4KCkFuZCBJIHRoaW5rIHVzaW5nICJwaXBlIiBpcyBiZXR0ZXIuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 11:34:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 11:34:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSM6Z-0000ae-EU; Tue, 04 Jul 2017 11:34:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3516adb8e=wei.liu2@citrix.com>)
 id 1dSM6Y-0000aT-9H
 for xen-devel@lists.xensource.com; Tue, 04 Jul 2017 11:34:54 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 B9/D7-01732-D5D7B595; Tue, 04 Jul 2017 11:34:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsXitHRDpG5sbXS
 kwfulnBb3prxnd2D02N63iz2AMYo1My8pvyKBNaN/4TXGgg8sFXPvXWRqYPzC3MXIySEh4C8x
 9WATC4TtIXH97AkmEJtFQEXiT+cJNhCbTUBZ4mdnL5DNwSEiYCsx+7xbFyMXB7NAO6PElBu/G
 UEcYYEWRolzK5eDDeIVsJB42PKSDSQhJPCRUWL+xE52iISgxMmZT8CKmAX0JG5MnQI2lVlAWm
 L5Pw6IsLxE89bZYMdxCnhJrPv4GuwIUaCDOpfOAWsVElCQ6Jh+jAniaEuJb+ufMk9gFJyFZMM
 sJBtmIWyYhWTDAkaWVYwaxalFZalFusYGeklFmekZJbmJmTm6hgamermpxcWJ6ak5iUnFesn5
 uZsYgcFcz8DAuINxwiq/Q4ySHExKoryxZtGRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4lWqAc
 oJFqempFWmZOcC4gklLcPAoifAWxgGleYsLEnOLM9MhUqcYdTmaPmz5wiTEkpeflyolzvugGq
 hIAKQoozQPbgQsxi8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEub9AjKFJzOvBG7TK6AjmIC
 OaOiJADmiJBEhJdXAqFw7ZcFMRdMmkQ1dS/reXmtbeX/hpoX7zjNeOOX8pUDgoZ6iclxWzbnL
 Ti3ip1V61vA+a/Uv/nZV+faU3xd9Ey9bFE5lOtg1TfDfJ6vay5wrOX4Lv+lndzUziiy57nxv6
 u45d4p+vnvk0HF4j1reJNkY/dmOZ72W3z/oO+2mUYRVckOD45ZZXkosxRmJhlrMRcWJANqYWj
 /sAgAA
X-Env-Sender: prvs=3516adb8e=wei.liu2@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1499168091!101439863!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45662 invoked from network); 4 Jul 2017 11:34:52 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 11:34:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; d="scan'208";a="430286366"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
Date: Tue, 4 Jul 2017 12:34:49 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20170704113449.swy52wptd6cbydh4@citrix.com>
References: <1498795887-23149-1-git-send-email-xiong.y.zhang@intel.com>
 <1499023553-30703-1-git-send-email-xiong.y.zhang@intel.com>
 <20170704110730.rbw5ny7goxavhyrq@citrix.com>
 <20170704113058.3usm6e3a7pm377pn@dhcp-3-128.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170704113058.3usm6e3a7pm377pn@dhcp-3-128.uk.xensource.com>
User-Agent: NeoMutt/20170113 (1.7.2)
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Cc: Xiong Zhang <xiong.y.zhang@intel.com>, ian.jackson@eu.citrix.com,
 xen-devel@lists.xensource.com, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 1/2] tools/libxl/libxl_pci.c: Extract
 sysfs_dev_get_class from libxl__grant_vga_iomem_permission
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMDQsIDIwMTcgYXQgMTI6MzA6NThQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBUdWUsIEp1bCAwNCwgMjAxNyBhdCAxMjowNzozMFBNICswMTAwLCBXZWkg
TGl1IHdyb3RlOgo+ID4gT24gTW9uLCBKdWwgMDMsIDIwMTcgYXQgMDM6MjU6NTJBTSArMDgwMCwg
WGlvbmcgWmhhbmcgd3JvdGU6Cj4gPiA+IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLiBKdXN0IGV4dHJh
Y3QgdGhpcyBmdW5jdGlvbiBmb3IgbmV4dCBwYXRjaCBhbmQgYXZvaWQKPiA+ID4gY29kZSByZXBl
dGl0aW9uLgo+ID4gPiAKPiA+ID4gU2lnbmVkLW9mZi1ieTogWGlvbmcgWmhhbmcgPHhpb25nLnku
emhhbmdAaW50ZWwuY29tPgo+ID4gCj4gPiBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KPiA+IAo+ID4gTm90ZSB0byBzZWxmOiBtYXliZSBhZGQgc29tZSBibGFuayBsaW5l
cyB3aGlsZSBjb21taXR0aW5nLgo+IAo+IE5vdCB0aGF0IEkgaW50ZW5kIHRoaXMgcGF0Y2ggdG8g
Zml4IHRoaXMsIGJ1dCBwb2tpbmcgYWQgc3lzZnMgbm9kZXMKPiBzaG91bGQgYmUgZG9uZSBpbiBs
aWJ4bF9saW51eC5jLgoKSW5kZWVkLiBQYXRjaGVzIHdlbGNvbWUuLi4KCj4gCj4gUm9nZXIuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 11:44:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 11:44:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSMGB-0001Ni-Du; Tue, 04 Jul 2017 11:44:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSMGA-0001Nc-DT
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 11:44:50 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 90/E1-22472-1BF7B595; Tue, 04 Jul 2017 11:44:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsVysyfVTXdjfXS
 kwUwviyUfF7M4MHoc3f2bKYAxijUzLym/IoE1Y1nDJtaCtxIVC2b/Ym5gfCbcxcjJISSwkVHi
 z26rLkYuIHspo0TL2y3sIAlhAQeJvpY7zCC2iIC+xKbbjUBxDg5mAW+JJzNTIOp/MUkc/n2ZF
 aSGTUBT4s7nT0wgNq+AlcTvSdfB4iwCKhI9z+aD2aIC4RK9B/rZIGoEJU7OfMICMpMTaGbbfz
 +QMLOAmcS8zQ+ZIWxxiVtP5jNB2PIS29/OYZ7AyD8LSfcsJC2zkLTMQtKygJFlFaNGcWpRWWq
 RrpGJXlJRZnpGSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGYGjWMzAw7mB8ddzvEKMkB5OS
 KG+sWXSkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQleqTqgnGBRanpqRVpmDjBKYNISHDxKIryFc
 UBp3uKCxNzizHSI1ClGRSlx3nSQPgGQREZpHlwbLDIvMcpKCfMyMjAwCPEUpBblZpagyr9iFO
 dgVBLm9QWZwpOZVwI3/RXQYiagxQ09ESCLSxIRUlINjOrL58kmml3TSTbSOtJ28vSuuEN5QsG
 XpA9aSBY3OEVF+/zqnvm8fPc2a6dZX+7pfv1e8JXDgP/28V7FpFfdJsecJ69OPb5intXXmk+K
 62cc44z48PuOY/PPfZ8rVsgYboxv6Vw9S+V5tEnAReuNk4wzcpexcc3z78sunsOv9XPtR2t/q
 bTquUosxRmJhlrMRcWJALXcOjrHAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1499168688!99811471!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35486 invoked from network); 4 Jul 2017 11:44:48 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-15.tower-31.messagelabs.com with SMTP; 4 Jul 2017 11:44:48 -0000
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 712BA2B;
 Tue,  4 Jul 2017 04:44:47 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E57633F581;
 Tue,  4 Jul 2017 04:44:45 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <1497449445-23112-1-git-send-email-volodymyr_babchuk@epam.com>
 <1498148700-10758-1-git-send-email-volodymyr_babchuk@epam.com>
 <1498148700-10758-5-git-send-email-volodymyr_babchuk@epam.com>
 <alpine.DEB.2.10.1706301414450.2919@sstabellini-ThinkPad-X260>
 <92e0bf45-45f8-248a-8d6f-18d37cf3f760@arm.com>
 <alpine.DEB.2.10.1707031028380.2919@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0487fd4b-c201-70b0-25b8-42979678935b@arm.com>
Date: Tue, 4 Jul 2017 12:44:43 +0100
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: <alpine.DEB.2.10.1707031028380.2919@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: Volodymyr Babchuk <volodymyr_babchuk@epam.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 4/4] vsmc: psci: remove 64 bit mode check
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNy8wMy8yMDE3IDA2OjI5IFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4g
T24gU3VuLCAyIEp1bCAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpLAo+Pgo+PiBPbiAw
Ni8zMC8yMDE3IDEwOjE5IFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+PiBPbiBUaHUs
IDIyIEp1biAyMDE3LCBWb2xvZHlteXIgQmFiY2h1ayB3cm90ZToKPj4+PiBQU0NJIGhhbmRsaW5n
IGNvZGUgaGFkIGhlbHBlciByb3V0aW5lIHRoYXQgY2hlY2tlZCBjYWxsaW5nIGNvbnZlbnRpb24u
Cj4+Pj4gSXQgZG9lcyBub3QgbmVlZGVkIGFueW1vcmUsIGJlY2F1c2U6Cj4+Pj4KPj4+PiAgICAt
IEdlbmVyaWMgaGFuZGxlciBjaGVja3MgdGhhdCA2NCBiaXQgY2FsbHMgY2FuIGJlIG1hZGUgb25s
eSBieQo+Pj4+ICAgICAgNjQgYml0IGd1ZXN0cy4KPj4+Pgo+Pj4+ICAgIC0gU01DQ0MgcmVxdWly
ZXMgdGhhdCA2NC1iaXQgaGFuZGxlciBzaG91bGQgc3VwcG9ydCBib3RoIDMyIGFuZCA2NCBiaXQK
Pj4+PiAgICAgIGNhbGxzIGV2ZW4gaWYgdGhleSBvcmlnaW5hdGUgZnJvbSA2NCBiaXQgY2FsbGVy
Lgo+Pj4+Cj4+Pj4gVGhpcyBwYXRjaCByZW1vdmVzIHRoYXQgZXh0cmEgY2hlY2suCj4+Pj4KPj4+
PiBTaWduZWQtb2ZmLWJ5OiBWb2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBh
bS5jb20+Cj4+Pj4gLS0tCj4+Pj4gICAgeGVuL2FyY2gvYXJtL3ZzbWMuYyB8IDEzICstLS0tLS0t
LS0tLS0KPj4+PiAgICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEyIGRlbGV0aW9u
cygtKQo+Pj4+Cj4+Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92c21jLmMgYi94ZW4vYXJj
aC9hcm0vdnNtYy5jCj4+Pj4gaW5kZXggNWYxMGZkMS4uMTk4M2UwZSAxMDA2NDQKPj4+PiAtLS0g
YS94ZW4vYXJjaC9hcm0vdnNtYy5jCj4+Pj4gKysrIGIveGVuL2FyY2gvYXJtL3ZzbWMuYwo+Pj4+
IEBAIC05OCwxMiArOTgsNiBAQCBzdGF0aWMgYm9vbCBoYW5kbGVfYXJjaChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKPj4+PiAgICAgICAgcmV0dXJuIGZhbHNlOwo+Pj4+ICAgIH0KPj4+PiAg
ICAtLyogaGVscGVyIGZ1bmN0aW9uIGZvciBjaGVja2luZyBhcm0gbW9kZSAzMi82NCBiaXQgKi8K
Pj4+PiAtc3RhdGljIGlubGluZSBpbnQgcHNjaV9tb2RlX2NoZWNrKHN0cnVjdCBkb21haW4gKmQs
IHJlZ2lzdGVyX3QgZmlkKQo+Pj4+IC17Cj4+Pj4gLSAgICAgICAgcmV0dXJuICEoIGlzXzY0Yml0
X2RvbWFpbihkKV4oIChmaWQgJiBQU0NJXzBfMl82NEJJVCkgPj4gMzAgKSApOwo+Pj4+IC19Cj4+
Pj4gLQo+Pj4+ICAgIC8qIFBTQ0kgMi4wIGludGVyZmFjZSAqLwo+Pj4+ICAgIHN0YXRpYyBib29s
IGhhbmRsZV9zc2Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+Pj4gICAgewo+Pj4+IEBA
IC0xMjUsOCArMTE5LDcgQEAgc3RhdGljIGJvb2wgaGFuZGxlX3NzYyhzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKPj4+PiAgICAgICAgICAgIHJldHVybiB0cnVlOwo+Pj4+ICAgICAgICBjYXNl
IEFSTV9TTUNDQ19GVU5DX05VTShQU0NJXzBfMl9GTl9NSUdSQVRFX0lORk9fVVBfQ1BVKToKPj4+
PiAgICAgICAgICAgIHBlcmZjX2luY3IodnBzY2lfbWlncmF0ZV9pbmZvX3VwX2NwdSk7Cj4+Pj4g
LSAgICAgICAgaWYgKCBwc2NpX21vZGVfY2hlY2soY3VycmVudC0+ZG9tYWluLCBmaWQpICkKPj4+
PiAtICAgICAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIGRvX3BzY2lfMF8yX21pZ3JhdGVf
aW5mb191cF9jcHUoKSk7Cj4+Pj4gKyAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIGRvX3Bz
Y2lfMF8yX21pZ3JhdGVfaW5mb191cF9jcHUoKSk7Cj4+Pj4gICAgICAgICAgICByZXR1cm4gdHJ1
ZTsKPj4+PiAgICAgICAgY2FzZSBBUk1fU01DQ0NfRlVOQ19OVU0oUFNDSV8wXzJfRk5fU1lTVEVN
X09GRik6Cj4+Pj4gICAgICAgICAgICBwZXJmY19pbmNyKHZwc2NpX3N5c3RlbV9vZmYpOwo+Pj4+
IEBAIC0xNDAsNyArMTMzLDYgQEAgc3RhdGljIGJvb2wgaGFuZGxlX3NzYyhzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKPj4+PiAgICAgICAgICAgIHJldHVybiB0cnVlOwo+Pj4+ICAgICAgICBj
YXNlIEFSTV9TTUNDQ19GVU5DX05VTShQU0NJXzBfMl9GTl9DUFVfT04pOgo+Pj4+ICAgICAgICAg
ICAgcGVyZmNfaW5jcih2cHNjaV9jcHVfb24pOwo+Pj4+IC0gICAgICAgIGlmICggcHNjaV9tb2Rl
X2NoZWNrKGN1cnJlbnQtPmRvbWFpbiwgZmlkKSApCj4+Pgo+Pj4gSSB3b3VsZCBwcmVmZXIgaWYg
dGhlIGByZXR1cm4gdHJ1ZScgd2FzIHdpdGhpbiB0aGUgeyB9IGJsb2NrLiBCdXQgYW55d2F5Cj4+
PiBpdCdzIGp1c3QgYSBjb2RlIHN0eWxlIGlzc3VlLCBzbzoKPj4KPj4gV2VsbCwgSSB0aGluayB3
ZSBzaG91bGQga2VlcCB0aGUgY29kaW5nIHN0eWxlIGNvbnNpc3RlbnQgd2l0aGluIGFyY2gvYXJt
LiBJZgo+PiB3ZSBoYXZlIHRoZSByZXR1cm4gdHJ1ZSB3aXRoaW4ge30gaW4gb3RoZXIgcGxhY2Uu
IFRoZW4gdGhpcyBzaG91bGQgYmUgZG9uZQo+PiBoZXJlLgo+Pgo+PiBJbiBnZW5lcmFsLCB7IH0g
c2hvdWxkIG9ubHkgYmUgdXNlZCB0byBlbi1nbG9iZSBldmVyeXRoaW5nIGluIGEgY2FzZSBvciBm
b3IKPj4gaWYvZWxzZS93aGlsZS9mb3Igd2l0aCBtb3JlIHRoYW4gYSBsaW5lLiBBbGwgdGhlIG90
aGVyIGtpbmQgb2YgeyB9IHNob3VsZCBiZQo+PiBhdm9pZGVkLiBJIHBhcnRpY3VsYXJseSBkaXNs
aWtlIGFueSBjb2RlIGRvaW5nCj4+Cj4+IGNvZGUKPj4KPj4gewo+PiAgICAgdmFyaWFibGUgZGVm
aW5pdGlvbjsKPj4KPj4gICAgIGNvZGUKPj4gfQo+Pgo+PiBjb2RlCj4+Cj4+IFVubGVzcyB5b3Ug
aGF2ZSBhIHN0cm9uZyByZWFzb24gdG8gZG8gaXQgKGF2b2lkaW5nIHJld29ya2luZyB0aGUgY29k
ZSBpcyBub3QKPj4gb25lKSwgSSB3aWxsIG5hY2sgYW55IGNvZGUgcmVzdWx0aW5nIHRvIHRoYXQu
Cj4gCj4gUmlnaHQsIGNhcmUgdG8gc3VibWl0IGEgcGF0Y2ggZm9yIENPRElOR19TVFlMRT8gSSBu
b3RpY2VkIHRoZXJlIGFyZSBubwo+IGVudHJpZXMgb24gdGhpcyB0b3BpYy4KCkkgY2FuIHdyaXRl
IGRvd24gYSBwYXRjaCBhc3N1bWluZyB0aGUgb3RoZXIgaHlwZXJ2aXNvciBtYWludGFpbmVycyBh
cmUgCmhhcHB5IHdpdGggaXQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 11:48:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 11:48:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSMJp-0001Xy-08; Tue, 04 Jul 2017 11:48:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vincent.legout@gandi.net>) id 1dSMJn-0001Xr-RD
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 11:48:35 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 0B/CE-03557-3908B595; Tue, 04 Jul 2017 11:48:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGIsWRWlGSWpSXmKPExsVy0237Jd1JDdG
 RBmf/ylh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnXbq5gLpgrUPHl+1SmBsaJfF2MXBxCAisZ
 JfbPm83axcjJISFgKzH9xGfmLkYOIJtfYu0hZYiwmMS0ud/YIGxeidNTjrOB9EoIzGKUaD/3j
 Rli0ENGiUNXl0M5XxklLpx6xA7SwiKgInGq7zUziM0moC+xectqJpAiEYE7jBKbrxxgBEkwCy
 hI/Lq3iRVktbCAr0TrLg6QMK+AjcSDOxBzeAUEJU7OfMICUa4lcePfSyaQcmYBaYnl/8DKRYF
 WbXz9CmyVMNDEk7PaWSYwCs9C0j0LSfcshO4FjMyrGDWKU4vKUot0DQ30kooy0zNKchMzc4A8
 M73c1OLixPTUnMSkYr3k/NxNjMAwZwCCHYz3lgUcYpTkYFIS5Y01i44U4kvKT6nMSCzOiC8qz
 UktPsQow8GhJMGrUQ+UEyxKTU+tSMvMAUYcTFqCg0dJhLcwDijNW1yQmFucmQ6ROsWoy7Fq5s
 9vTEIsefl5qVLivIEgMwRAijJK8+BGwKL/EqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5rUG
 m8GTmlcBtegV0BBPQEQ09ESBHlCQipKQaGHcXGGZ39l5e+VrTteFgEMuBKwvmLhZyz07SXP0i
 YPXtS2cndSRbf6w7mJm4d1fTjPCMzS2COTvXbhN9bLeo3YFX+dZDj1WK2QGXDkcxLI9pWCOy7
 d6sc3obXlpoxCyocN8zn+PatnkKln5az+z9Iq+tNX/87O8qo/zU8qX5hltsztnUxWqxbFRiKc
 5INNRiLipOBAAQvGZS+QIAAA==
X-Env-Sender: vincent.legout@gandi.net
X-Msg-Ref: server-2.tower-27.messagelabs.com!1499168914!45942830!1
X-Originating-IP: [217.70.183.210]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60371 invoked from network); 4 Jul 2017 11:48:34 -0000
Received: from mail4.gandi.net (HELO gandi.net) (217.70.183.210)
 by server-2.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 11:48:34 -0000
Received: from mfiltercorp2.gandi.net (mfiltercorp2.gandi.net [217.70.183.154])
 by gandi.net (Postfix) with ESMTP id E6503E3B67;
 Tue,  4 Jul 2017 13:48:33 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfiltercorp2.gandi.net
X-Spam-Flag: NO
X-Spam-Score: -101.555
X-Spam-Level: 
X-Spam-Status: No, score=-101.555 tagged_above=-999 required=5
 tests=[ALL_TRUSTED=-1, RP_MATCHES_RCVD=-0.555, USER_IN_WHITELIST=-100]
 autolearn=disabled
Received: from gandi.net ([IPv6:::ffff:217.70.183.210])
 by mfiltercorp2.gandi.net (mfiltercorp2.gandi.net [::ffff:217.70.183.154])
 (amavisd-new, port 10024)
 with ESMTP id mQQFj1pMllqQ; Tue,  4 Jul 2017 13:48:33 +0200 (CEST)
Received: from bres (vincent.gandi.net [217.70.181.27])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by gandi.net (Postfix) with ESMTPSA id 05DE0E3B59;
 Tue,  4 Jul 2017 13:48:33 +0200 (CEST)
Date: Tue, 4 Jul 2017 13:48:32 +0200
From: Vincent Legout <vincent.legout@gandi.net>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>,
 xen-devel@lists.xenproject.org
Message-ID: <20170704114823.pvk6323gfebioikl@bres.gandi.net>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: NeoMutt/20170306 (1.8.0)
Cc: linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH] xen-blkfront: emit KOBJ_OFFLINE uevent when
	detaching device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGV2aWNlcyBhcmUgbm90IHVubW91bnRlZCBpbnNpZGUgYSBkb21VIGFmdGVyIGEgeGwgYmxvY2st
ZGV0YWNoLgoKQWZ0ZXIgeGwgYmxvY2stZGV0YWNoLCBibGtmcm9udF9jbG9zaW5nKCkgaXMgY2Fs
bGVkIHdpdGggc3RhdGUgPT0KWGVuYnVzU3RhdGVDb25uZWN0ZWQsIGl0IGRldGVjdHMgdGhhdCB0
aGUgZGV2aWNlIGlzIHN0aWxsIGluIHVzZSBhbmQKb25seSBzd2l0Y2hlcyBzdGF0ZSB0byBYZW5i
dXNTdGF0ZUNsb3NpbmcuIGJsa2Zyb250X2Nsb3NpbmcoKSBpcyBjYWxsZWQKYSBzZWNvbmQgdGlt
ZSBidXQgcmV0dXJucyBpbW1lZGlhdGVseSBiZWNhdXNlIHN0YXRlID09ClhlbmJ1c1N0YXRlQ2xv
c2luZy4gVGh1cyB0aGUgZGV2aWNlIGtlZXBzIGJlaW5nIG1vdW50ZWQgaW5zaWRlIHRoZSBkb21V
LgoKVG8gZml4IHRoaXMsIGVtaXQgYSBLT0JKX09GRkxJTkUgdWV2ZW50IGV2ZW4gaWYgdGhlIGRl
dmljZSBoYXMgdXNlcnMuCgpXaXRoIHRoaXMgcGF0Y2gsIGluc2lkZSBkb21VLCB1ZGV2IGhhczoK
CktFUk5FTFsxNjk5NC41MjY3ODldIG9mZmxpbmUgIC9kZXZpY2VzL3ZiZC01MTcyOC9ibG9jay94
dmRiIChibG9jaykKS0VSTkVMWzE2OTk0Ljc5NjE5N10gcmVtb3ZlICAgL2RldmljZXMvdmlydHVh
bC9iZGkvMjAyOjE2IChiZGkpCktFUk5FTFsxNjk5NC43OTcxNjddIHJlbW92ZSAgIC9kZXZpY2Vz
L3ZiZC01MTcyOC9ibG9jay94dmRiIChibG9jaykKVURFViAgWzE2OTk0Ljc5ODAzNV0gcmVtb3Zl
ICAgL2RldmljZXMvdmlydHVhbC9iZGkvMjAyOjE2IChiZGkpClVERVYgIFsxNjk5NC44MDk0Mjld
IG9mZmxpbmUgIC9kZXZpY2VzL3ZiZC01MTcyOC9ibG9jay94dmRiIChibG9jaykKVURFViAgWzE2
OTk0Ljg0MjM2NV0gcmVtb3ZlICAgL2RldmljZXMvdmJkLTUxNzI4L2Jsb2NrL3h2ZGIgKGJsb2Nr
KQpLRVJORUxbMTY5OTUuNDYxOTkxXSByZW1vdmUgICAvZGV2aWNlcy92YmQtNTE3MjggKHhlbikK
VURFViAgWzE2OTk1LjQ2MjU0OV0gcmVtb3ZlICAgL2RldmljZXMvdmJkLTUxNzI4ICh4ZW4pCgpX
aGlsZSB3aXRob3V0LCBpdCBoYWQ6CgpLRVJORUxbMzAuODYyNzY0XSByZW1vdmUgICAvZGV2aWNl
cy92YmQtNTE3MjggKHhlbikKVURFViAgWzMwLjg2NzgzOF0gcmVtb3ZlICAgL2RldmljZXMvdmJk
LTUxNzI4ICh4ZW4pCgpTaWduZWQtb2ZmLWJ5OiBQYXNjYWwgQm91Y2hhcmVpbmUgPHBhc2NhbEBn
YW5kaS5uZXQ+ClNpZ25lZC1vZmYtYnk6IEZhdGloIEFjYXIgPGZhdGloLmFjYXJAZ2FuZGkubmV0
PgpTaWduZWQtb2ZmLWJ5OiBWaW5jZW50IExlZ291dCA8dmluY2VudC5sZWdvdXRAZ2FuZGkubmV0
PgotLS0KIGRyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMgfCA2ICsrKystLQogMSBmaWxlIGNo
YW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2
ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYwpp
bmRleCAzOTQ1OTYzMTY2N2MuLmRhMGIwNDQ0ZWUxZiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ibG9j
ay94ZW4tYmxrZnJvbnQuYworKysgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jCkBAIC0y
MTg1LDggKzIxODUsMTAgQEAgc3RhdGljIHZvaWQgYmxrZnJvbnRfY2xvc2luZyhzdHJ1Y3QgYmxr
ZnJvbnRfaW5mbyAqaW5mbykKIAltdXRleF9sb2NrKCZiZGV2LT5iZF9tdXRleCk7CiAKIAlpZiAo
YmRldi0+YmRfb3BlbmVycykgewotCQl4ZW5idXNfZGV2X2Vycm9yKHhiZGV2LCAtRUJVU1ksCi0J
CQkJICJEZXZpY2UgaW4gdXNlOyByZWZ1c2luZyB0byBjbG9zZSIpOworCQlkZXZfd2FybihkaXNr
X3RvX2RldihpbmZvLT5nZCksCisJCQkgImRldGFjaGluZyAlcyB3aXRoIHBlbmRpbmcgdXNlcnNc
biIsCisJCQkgeGJkZXYtPm5vZGVuYW1lKTsKKwkJa29iamVjdF91ZXZlbnQoJmRpc2tfdG9fZGV2
KGluZm8tPmdkKS0+a29iaiwgS09CSl9PRkZMSU5FKTsKIAkJeGVuYnVzX3N3aXRjaF9zdGF0ZSh4
YmRldiwgWGVuYnVzU3RhdGVDbG9zaW5nKTsKIAl9IGVsc2UgewogCQl4bHZiZF9yZWxlYXNlX2dl
bmRpc2soaW5mbyk7Ci0tIAoyLjEzLjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 11:50:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 11:50:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSMLH-00025W-BH; Tue, 04 Jul 2017 11:50:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=351377b64=citrix-osstest@xenproject.org>)
 id 1dSMLG-000257-Ml
 for xen-devel@lists.xensource.com; Tue, 04 Jul 2017 11:50:06 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 45/54-01859-DE08B595; Tue, 04 Jul 2017 11:50:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsXitHSDve7bhuh
 Ig+/b+C3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aUQ48YC7aLVpw5cZ+1gfElXxcjJ4eEgL9E
 6/YPLBC2h8T1syeYQGwRAWeJCR9us4HYvAJ6El+fzmAFsYUFLCS2XT4DFOcCqm9ilPiwtpkdo
 tlN4ua0+yww9vE3J8BsNqChE3smgtksAioSix5sAVsgJKAlsXTxSiaIBYISJ2c+AathFpCQOP
 jiBTPEHEuJb+ufMk9g5JuFpGwWkrIFjEyrGDWKU4vKUot0jQ30kooy0zNKchMzc3QNDYz1clO
 LixPTU3MSk4r1kvNzNzECw6qegYFxB2PnCb9DjJIcTEqivLFm0ZFCfEn5KZUZicUZ8UWlOanF
 hxhlODiUJHgn1QPlBItS01Mr0jJzgAEOk5bg4FES4S2MA0rzFhck5hZnpkOkTjHqcmxYvf4Lk
 xBLXn5eqpQ47zWQGQIgRRmleXAjYNF2iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iw726QKT
 yZeSVwm14BHcEEdERDTwTIESWJCCmpBkblJVNYNYJrlN9yPrT4JPJ7jYrzvCc//CZzHzrz5cH
 0rCXN4kIpJ3s4uGatfZcvYrflQY/1FxfJYK6Z8nqPLyoJsS57mjuRcffD8C1drr9L4rlm2C1q
 6QzxKNrcXqM6+ab/jo3zU55aTFyUbL3bO/lxpk6jkbv8rw3/p09YVP+XdVu9ZdPn4pdKLMUZi
 YZazEXFiQAYm4KCsQIAAA==
X-Env-Sender: prvs=351377b64=citrix-osstest@xenproject.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1499169003!87065684!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36806 invoked from network); 4 Jul 2017 11:50:05 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 11:50:05 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; d="scan'208";a="438744547"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71632-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-i386-libvirt:libvirt-build:fail:allowable
 ovmf:build-amd64-libvirt:libvirt-build:fail:allowable
X-Osstest-Versions-This: ovmf=1e6add9e476696461526163bde843570cfdffb39
X-Osstest-Versions-That: ovmf=fb5a64de3a8be8482c3173f85cddda5ae204fe40
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 4 Jul 2017 12:50:01 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71632: tolerable FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTYzMiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2MzIvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25z
LgoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2Nr
aW5nKToKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDUgbGlidmlydC1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsICAgbGlrZSA3MTYzMAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgNSBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDcxNjMwCgp2ZXJz
aW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAgICAgICAgICAgICAgICAgMWU2YWRkOWU0
NzY2OTY0NjE1MjYxNjNiZGU4NDM1NzBjZmRmZmIzOQpiYXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAg
ICAgICAgICAgICAgICAgZmI1YTY0ZGUzYThiZTg0ODJjMzE3M2Y4NWNkZGRhNWFlMjA0ZmU0MAoK
TGFzdCB0ZXN0IG9mIGJhc2lzICAgIDcxNjMwICAyMDE3LTA3LTA0IDAzOjQ5OjA5IFogICAgMCBk
YXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICA3MTYzMiAgMjAxNy0wNy0wNCAwNjoxNjo0OSBaICAg
IDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1
bmRlciB0ZXN0OgogIENocmlzIFJ1ZmZpbiA8Y2hyaXMucnVmZmluQGludGVsLmNvbT4KCmpvYnM6
CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21l
L29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9n
cwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFw
cGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KY29tbWl0IDFlNmFkZDllNDc2Njk2NDYxNTI2MTYzYmRlODQzNTcwY2Zk
ZmZiMzkKQXV0aG9yOiBDaHJpcyBSdWZmaW4gPGNocmlzLnJ1ZmZpbkBpbnRlbC5jb20+CkRhdGU6
ICAgVGh1IEp1biAyMiAxNDo1OTo0OSAyMDE3IC0wNDAwCgogICAgQmFzZVRvb2xzOiBzdXBwcmVz
cyB1c2FnZSBpbnN0cnVjdGlvbnMgd2l0aCByZWJ1aWxkIG9wdGlvbnMKICAgIAogICAgV2hlbiB1
c2luZyBlZGtzZXR1cC5iYXQgUmVidWlsZCwgdGhlIHNjcmlwdCBvdXRwdXRzIHVzYWdlIGluc3Ry
dWN0aW9ucwogICAgdG8gdGhlIGNvbnNvbGUsIHdoZW4gbm8gdXNhZ2UgZXJyb3IgaXMgZW5jb3Vu
dGVyZWQuICBVcGRhdGUgdGhlIHVzYWdlCiAgICBpbnN0cnVjdGlvbnMgYW5kIHN1cHByZXNzIHRo
ZXNlIHVzYWdlIGluc3RydWN0aW9ucyB3aGVuIHVzaW5nIHRoZQogICAgUmVidWlsZCwgRm9yY2VS
ZWJ1aWxkIG9wdGlvbnMuCiAgICAKICAgIENoYW5nZS1JZDogSWNhOThlMTlmM2Q1MTk4ZGYyNTE5
MTA2ZTRjNTUzMTRjMjU1ZTA0YWMKICAgIENjOiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVs
LmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVl
bWVudCAxLjAKICAgIFNpZ25lZC1vZmYtYnk6IENocmlzIFJ1ZmZpbiA8Y2hyaXMucnVmZmluQGlu
dGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRl
bC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 11:54:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 11:54:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSMPu-0002Ju-TI; Tue, 04 Jul 2017 11:54:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jean-louis@dupond.be>) id 1dSMPt-0002Jk-Nq
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 11:54:54 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 9B/FF-03557-D028B595; Tue, 04 Jul 2017 11:54:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRWlGSWpSXmKPExsVid6lQXZenKTr
 SYN4HBYslHxezODB6HN39mymAMYo1My8pvyKBNWP+pPqC38wVn25dZG5gXMncxcjFISSwk1Hi
 /cfprCAOi8AkFon5X5+ydDFycvAKCEqcnPkEzGYWsJLo3riTCcKWl9j+dg4ziM0ioCqxZtIqM
 JtNQE/ixPG3YPUiAtIS1z5fZgSxhQW8JV4e+MkEMdNC4kvnArAaCQE5iXW/94DViAooSzxo6G
 KcwMgzC8nqWUhWz0KyegEj8ypG9eLUorLUIl0zvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKR
 iveT83E2MwOBhAIIdjPNO+B9ilORgUhLljTWLjhTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwdvR
 AJQTLEpNT61Iy8wBhjFMWoKDR0mEtzAOKM1bXJCYW5yZDpE6xWjMsWH1+i9MHE0ftnxhEmLJy
 89LlRLnPQ4ySQCkNKM0D24QLL4uMcpKCfMyAp0mxFOQWpSbWYIq/4pRnINRSZg3E2QKT2ZeCd
 y+V0CnMAGd0tATAXJKSSJCSqqBcVJOl+eDM2tWu4o6irxT0XUsZCuO7PyZrCrCqGZ/QXuC6vK
 6f9eqlvEmVH7Yyf/afcPTR0EvPDKv303dqqGTf5NdR7Xi4oaj6jeurLHTmPhB/ee9jxeFJRl5
 yx4oz35Z/CPT4fa9t+qSd6ZJdj67pNL9v0F716Lp81czmrilPX2Rl878hOswhxJLcUaioRZzU
 XEiAO5BrC2qAgAA
X-Env-Sender: jean-louis@dupond.be
X-Msg-Ref: server-3.tower-21.messagelabs.com!1499169292!68131149!1
X-Originating-IP: [62.210.113.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55122 invoked from network); 4 Jul 2017 11:54:52 -0000
Received: from apollo.dupie.be (HELO apollo.dupie.be) (62.210.113.39)
 by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 11:54:52 -0000
Received: from roundcube.dupie.be (localhost [IPv6:::1])
 by apollo.dupie.be (Postfix) with ESMTPA id B584633C059E
 for <xen-devel@lists.xen.org>; Tue,  4 Jul 2017 13:54:51 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=dupond.be; s=mail;
 t=1499169291; bh=gO2uPAGBCFpwJlVtBu6XtBPSpnW+L+jwxcu2/ivZm3U=;
 h=Date:From:To:Subject:From;
 b=soMBo2CAp4hHizF1Pdha+2LX98KdXmqRqJEfJyeGqZ2nFGX5PwDvGzKx8Rdl1xzKk
 veZtL9ZLcvvNk97slH484myC467Kh3vX4W/VRATG4UY0iiH6CifPjPA+XhRM4WkEd3
 xlYPjuv6YdCcPez7YpPsIN5BxTs9LvtB8ykNSRXowKKSQhqALP1Ih8wjNbEquE9sR9
 WJdGlgC8QRG13hoo5K8OqDV9fRY1fF9liOXNz+TF0PiTbqvH3iaSCqGXJxQSXJ0SUo
 8mCdbUTJ3I4FbOcYLX1b93St0N57VCfk7+wOtozneZoqeFHJYhraAZA09YXceiKQ8G
 o8FyFTl92kR9g==
MIME-Version: 1.0
Date: Tue, 04 Jul 2017 13:54:51 +0200
From: Jean-Louis Dupond <jean-louis@dupond.be>
To: xen-devel@lists.xen.org
Message-ID: <9d8258fbb74531d81b943046457b2bb4@dupond.be>
X-Sender: jean-louis@dupond.be
User-Agent: Roundcube Webmail/1.2.3
Subject: [Xen-devel] Question about "xen: Revert commits da72ff5bfcb0 and
	72a9b186292d"
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQWxsLAoKV2UgaGFkIHNvbWUgaXNzdWVzIHdpdGggQlNPRCdzIG9uIFdpbmRvd3MgYXQgc3Rh
cnR1cCB3aGVuIHVzaW5nIHNvbWUgb2xkIApYZW4gZHJpdmVycyBpbnNpZGUgV2luZG93cy4KTm93
IHdoZW4gd2UgdXBncmFkZSB0byB0aGUgbW9zdCByZWNlbnQgNC45Lngga2VybmVsLiBUaGUgaXNz
dWUgc2VlbXMgdG8gCmJlIHJlc29sdmVkLgoKQ291bGQgaXQgYmUgdGhhdCB0aGUgZm9sbG93aW5n
IGNvbW1pdCBmaXhlcyB0aGUgaXNzdWU6Cmh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9s
aW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LmdpdC9jb21taXQvP2lkPTg0ZDU4MmQyMzZk
YzFmOTA4NWU3NDFhZmZjNzJlOWJhMDYxYTY3YzIKPwoKQXMgZmFyIGFzIEkgY2FuIHNlZSBpdCBv
bmx5IGJyZWFrcyBYZW4gPCA0LjAuIEJ1dCBjb3VsZCBpdCBiZSBpdCBhbHNvIApicmVha3MgV2lu
ZG93cyBWTSdzIHdpdGggb2xkIFhlbiBkcml2ZXJzPwoKVGhhbmtzCkplYW4tTG91aXMKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 12:12:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 12:12:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSMgr-0003dk-Ho; Tue, 04 Jul 2017 12:12:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSMgq-0003dd-Hs
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 12:12:24 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 E2/3E-03582-7268B595; Tue, 04 Jul 2017 12:12:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrILMWRWlGSWpSXmKPExsVysyfVTVe9LTr
 S4Ggvt8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnFnxQSmgsnsFUt6N7M0MH5k7WLk4hAS2Mgo
 8eL1EzYI5zSjxN1jM5m6GDk52AQ0Je58/gRmiwhIS1z7fJkRpIhZ4DmjxKSWGawgCWEBB4k9G
 3YxgtgsAqoSF8+3sYPYvAKWElMermYGsSUE5CV2tV1kncDIuYCRYRWjenFqUVlqka6xXlJRZn
 pGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGoMcYgGAHY8c/p0OMkhxMSqK8sWbRkUJ8Sfk
 plRmJxRnxRaU5qcWHGGU4OJQkeG1bgXKCRanpqRVpmTnA0IFJS3DwKInwFsYBpXmLCxJzizPT
 IVKnGI05mj5s+cLE8WrC/29MQix5+XmpUuK8GiCTBEBKM0rz4AbBQvoSo6yUMC8j0GlCPAWpR
 bmZJajyrxjFORiVhHmjQabwZOaVwO17BXQKE9ApDT0RIKeUJCKkpBoYne89O2Rz83DYjqTCZ4
 +FqwLusD7a4TCxUTZ3I0cK890vNtfE1ZOMBH5PuBG/9rnlme6fjiHnTmp6+L+a5bfj3dq9Ds3
 CerJS17fumvRn65KWmOcv5gfu//Xyz+0VCW/TV9h/DdbgYvlyz/PhKpvZG/8GHnk/v7IyaMXJ
 kxXPpbN9H7C6Lr1XUKPEUpyRaKjFXFScCACy3EYJZAIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1499170342!71517109!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9963 invoked from network); 4 Jul 2017 12:12:23 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-11.tower-21.messagelabs.com with SMTP; 4 Jul 2017 12:12:23 -0000
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 1F6A62B;
 Tue,  4 Jul 2017 05:12:22 -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 86B273F581;
 Tue,  4 Jul 2017 05:12:20 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Jul 2017 13:12:13 +0100
Message-Id: <20170704121214.32145-1-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
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 <julien.grall@arm.com>, jbeulich@suse.com
Subject: [Xen-devel] [PATCH 1/2] CODING_STYLE: removing trailing whitespaces
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiBD
T0RJTkdfU1RZTEUgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvQ09ESU5HX1NUWUxFIGIvQ09ESU5HX1NUWUxFCmlu
ZGV4IDRjM2I1M2E3NTQuLjZjYzViNzc0Y2YgMTAwNjQ0Ci0tLSBhL0NPRElOR19TVFlMRQorKysg
Yi9DT0RJTkdfU1RZTEUKQEAgLTQsMTEgKzQsMTEgQEAgQ29kaW5nIFN0eWxlIGZvciB0aGUgWGVu
IEh5cGVydmlzb3IKIFRoZSBYZW4gY29kaW5nIHN0eWxlIGRlc2NyaWJlZCBiZWxvdyBpcyB0aGUg
Y29kaW5nIHN0eWxlIHVzZWQgYnkgdGhlCiBYZW4gaHlwZXJ2aXNvciBpdHNlbGYgKHhlbi8qKSBh
cyB3ZWxsIGFzIHZhcmlvdXMgYXNzb2NpYXRlZCBsb3ctbGV2ZWwKIGxpYnJhcmllcyAoZS5nLiB0
b29scy9saWJ4Yy8qKS4KLSAgICAgICAgCisKIEFuIGV4Y2VwdGlvbiBpcyBtYWRlIGZvciBmaWxl
cyB3aGljaCBhcmUgaW1wb3J0ZWQgZnJvbSBhbiBleHRlcm5hbAogc291cmNlLiBJbiB0aGVzZSBj
YXNlcyB0aGUgcHJldmFpbGluZyBjb2Rpbmcgc3R5bGUgb2YgdGhlIHVwc3RyZWFtCiBzb3VyY2Ug
aXMgZ2VuZXJhbGx5IHVzZWQgKGNvbW1vbmx5IHRoZSBMaW51eCBjb2Rpbmcgc3R5bGUpLgotICAg
ICAgICAKKwogT3RoZXIgcGFydHMgb2YgdGhlIGNvZGUgYmFzZSBtYXkgdXNlIG90aGVyIGNvZGlu
ZyBzdHlsZXMsIHNvbWV0aW1lcwogZXhwbGljaXRseSAoZS5nLiB0b29scy9saWJ4bC9DT0RJTkdf
U1RZTEUpIGJ1dCBvZnRlbiBpbXBsaWNpdGx5IChMaW51eAogY29kaW5nIHN0eWxlIGlzIGZhaXJs
eSBjb21tb24pLiBJbiBnZW5lcmFsIHlvdSBzaG91bGQgY29weSB0aGUgc3R5bGUKLS0gCjIuMTEu
MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 12:12:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 12:12:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSMgt-0003e0-On; Tue, 04 Jul 2017 12:12:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSMgr-0003dj-SB
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 12:12:25 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 3F/59-20252-9268B595; Tue, 04 Jul 2017 12:12:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsVysyfVTVejLTr
 S4NIjDYslHxezODB6HN39mymAMYo1My8pvyKBNePH+ZmsBb+4KuZN2M7awPiRo4uRk0NIYDOj
 ROtz7S5GLiD7NKPEvYbLzCAJNgFNiTufPzGB2CIC0hLXPl9mBCliFnjOKDGpZQYrSEJYwFfi7
 +RGFhCbRUBVYu+5A2ANvAKWEneXvgMbJCEgL7Gr7SJYPaeAlcTZK8vZITZbSszd/Yp5AiP3Ak
 aGVYwaxalFZalFusYGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgR5mAIIdjH/
 XBh5ilORgUhLljTWLjhTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwbuvBSgnWJSanlqRlpkDDDWY
 tAQHj5IIb2EcUJq3uCAxtzgzHSJ1itGYY8Pq9V+YOF5N+P+NSYglLz8vVUqctxtkkgBIaUZpH
 twgWAxcYpSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjBvFsgUnsy8Erh9r4BOYQI6paEnAuSUkk
 SElFQDo5CVC3PVtENKr7cLV32JvuchES23O8PimULJ2Xc7mOasiKudf8z9F8fCgzMYZ/glzit
 SLzO787lTf5eih/7L2353D/Klqi7atKm/w2jGmboDd25IzO530DdhNNulyNF06t4Gj0nTp/Ta
 T3AJLbqR1cP/L1FFpMfe2SXr58afDa5nWD483pBwTomlOCPRUIu5qDgRABggnQd8AgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499170344!104052225!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54544 invoked from network); 4 Jul 2017 12:12:24 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-12.tower-27.messagelabs.com with SMTP; 4 Jul 2017 12:12:24 -0000
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 E9F131596;
 Tue,  4 Jul 2017 05:12: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 5A78F3F581;
 Tue,  4 Jul 2017 05:12:22 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Jul 2017 13:12:14 +0100
Message-Id: <20170704121214.32145-2-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170704121214.32145-1-julien.grall@arm.com>
References: <20170704121214.32145-1-julien.grall@arm.com>
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 <julien.grall@arm.com>, jbeulich@suse.com
Subject: [Xen-devel] [PATCH 2/2] CODING_STYLE: Forbid nested block in the
	hypervisor code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiByZW1vdmluZyBpZi9mb3Ivd2hpbGUgc3RhdGVtZW50cywgdGhlIGNvZGUgc2hvdWxkIGJl
IHJld29ya2VkIHRvCnJlbW92ZSB0aGUgeyB9IGFuZCB0aGUgZXh0cmEgaW5kZW50YXRpb24uIFRo
aXMgaXMgaW1wcm92aW5nIGNvZGUKbWFpbnRhaW5hYmlsaXR5IGFuZCBjb2RlIHJlYWRhYmlsaXR5
LgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCi0t
LQogICAgVGhpcyBwYXRjaCB3YXMgdHJpZ2dlcmVkIHdoaWxzdCByZXZpZXdpbmcgYSBwYXRjaCBb
MV0gb24gQVJNIHRoYXQKICAgIHJlbW92ZSB0aGUgaWYgc3RhdGVtZW50IGJ1dCBrZWVwIHRoZSBi
cmFjZXMgYXJvdW5kLiBJIHBlcnNvbmFsbHkKICAgIGRpc2xpa2Ugc3VjaCBjaGFuZ2VzIGFzIGl0
IG1ha2UgdGhlIGNvZGUgbGVzcyBhbmQgcmVhZGFibGUgbWFpbnRlbmFibGUKICAgIGluIHRoZSBm
dXR1cmUuIFN0ZWZhbm8gYXNrZWQgdG8gc2VuZCBhIHBhdGNoIGFnYWluc3QgQ09ESU5HX1NUWUxF
IHRvCiAgICBhcHBseSB0aGUgcnVsZSB0byBhbGwgdGhlIGh5cGVydmlzb3IgY29kZS4KCiAgICBJ
IGFtIG5vdCBlbnRpcmVseSBzdXJlIGFib3V0IHRoZSBuYW1lIG9mIHRob3NlIHR5cGUgb2YgYmxv
Y2sgYW5kIHRoZQogICAgd29yZGluZy4gSSB3b3VsZCBhcHByZWNpYXRlIGFueSBhZHZpY2UgaGVy
ZS4KCiAgICBbMV0gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVs
LzIwMTctMDcvbXNnMDAwNjAuaHRtbAotLS0KIENPRElOR19TVFlMRSB8IDE1ICsrKysrKysrKysr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9DT0RJ
TkdfU1RZTEUgYi9DT0RJTkdfU1RZTEUKaW5kZXggNmNjNWI3NzRjZi4uZDE1NzVhNzA2OCAxMDA2
NDQKLS0tIGEvQ09ESU5HX1NUWUxFCisrKyBiL0NPRElOR19TVFlMRQpAQCAtODgsNiArODgsMjEg
QEAgQnJhY2VzIHNob3VsZCBiZSBvbWl0dGVkIGZvciBibG9ja3Mgd2l0aCBhIHNpbmdsZSBzdGF0
ZW1lbnQuIGUuZy4sCiBpZiAoIGNvbmRpdGlvbiApCiAgICAgc2luZ2xlX3N0YXRlbWVudCgpOwog
CitOZXN0ZWQgYmxvY2tzCistLS0tLS0tLS0tLS0tCisKK05lc3RlZCBibG9ja3Mgc2hvdWxkIGJl
IGF2b2lkZWQgZS5nOgorCitpbnQgYTsKK3sKKyAgICBpbnQgYjsKKyAgICAvKiBEbyBzdHVmZiAq
LworfQorLyogRG8gc3R1ZmYgKi8KKworTW9yZSBpbXBvcnRhbnRseSwgaWYgYSBwYXRjaCByZXF1
aXJlcyB0byByZW1vdmUgYW4gaWYvd2hpbGUvZm9yIHN0YXRlbWVudHMsIHRoZQorY29kZSBzaG91
bGQgYmUgcmV3b3JrZWQgcmF0aGVyIHRoYW4gaW50cm9kdWNpbmcgYSBuZXN0ZWQgYmxvY2suCisK
IENvbW1lbnRzCiAtLS0tLS0tLQogCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 12:17:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 12:17:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSMlO-0003wV-Aj; Tue, 04 Jul 2017 12:17:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSMlM-0003wP-7p
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 12:17:04 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 09/50-01735-F378B595; Tue, 04 Jul 2017 12:17:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFIsWRWlGSWpSXmKPExsXS6fjDS9euPTr
 SYPF5ZovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePd0Q/MBUueMVVcPLOVqYFx7h/GLkZODiGB
 PIkrh9Yxg9i8AnYSK6dMArMlBAwlTi+8yQJiswioSiz8spwNxGYTUJdoe7adtYuRg0NEwEDi3
 NEkEJNZQF9i2zqwamEBC4kNO98yQUy3k/h0uYcFpIRXQFDi7w5hkDAzUHjHvovsExi5ZyFkZi
 HJQNhaEg9/3WKBsLUlli18zTwLbJe0xPJ/HBBhI4kJ81+xoioBsW0lHmz6yrSAkWMVo0ZxalF
 ZapGuoZFeUlFmekZJbmJmjq6hgalebmpxcWJ6ak5iUrFecn7uJkZgWDIAwQ7GvlnOhxglOZiU
 RHljzaIjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw7mkFygkWpaanVqRl5gAjBCYtwcGjJMJbG
 AeU5i0uSMwtzkyHSJ1itOTYsHr9FyaOVTN/fmPieDXh/zcmIZa8/LxUKXHeDSDzBEAaMkrz4M
 bBovgSo6yUMC8j0IFCPAWpRbmZJajyrxjFORiVhHmF2oCm8GTmlcBtfQV0EBPQQQ09ESAHlSQ
 ipKQaGHX+WH/fybV1F+ereYsqFzkfZL63sz931uaDAaxxVSd4hL89Z1m7iXG/ZYkfp+L8uiuZ
 b7efFDxfe+nUdp5tPobFhaWyzSc7VwXqMp4VuXLMo8R6Q3TsPiczV06h1E8TE3+1skyrKZ5db
 WZs/3jGtQXZbz/s2/RnxT/Jvf4rj12qufT4YtBP514lluKMREMt5qLiRAC2kXYE3QIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1499170602!85830184!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35506 invoked from network); 4 Jul 2017 12:17:01 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 4 Jul 2017 12:17:01 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Jul 2017 06:16:41 -0600
Message-Id: <595BA346020000780016862E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 04 Jul 2017 06:16:38 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: 
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="=__PartDBE3D436.1__="
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH RFC] x86emul: add read-modify-write hook
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

This is a MIME message. If you are reading this text, you may want to 
consider changing to a mail reader or gateway that understands how to 
properly handle MIME multipart messages.

--=__PartDBE3D436.1__=
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

In order to correctly emulate read-modify-write insns, especially
LOCKed ones, we should not issue reads and writes separately. Use a
new hook to combine both, and don't uniformly read the memory
destination anymore. Instead, DstMem opcodes without Mov now need to
have done so in their respective case blocks.

For now, make use of the hook optional for callers; eventually this
should become mandatory.

Note that operand-size-wise the test harness'es rmw() function had been
added only what has been observed to be necessary.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
---
This mainly is in preparation for Andrew's "Improvements to
in-hypervisor emulation" session on the meeting in Budapest. Note that
this is unlikely to apply as is, as I have it sitting on top of various
other pending patches, but it should be good enough for discussing the
approach.

TBD: not dealing with cmpxchg/cmpxchg{8,16}b yet - need to either alter =
that
     hook's behavior or add x86_rmw_cmpxchg (but the latter would require
     another input to ->rmw())

--- a/tools/tests/x86_emulator/test_x86_emulator.c
+++ b/tools/tests/x86_emulator/test_x86_emulator.c
@@ -311,6 +311,139 @@ static int write(
     return X86EMUL_OKAY;
 }
=20
+static int rmw(
+    enum x86_rmw_op op,
+    enum x86_segment seg,
+    unsigned long offset,
+    void *p_data,
+    unsigned int bytes,
+    uint32_t *eflags,
+    struct x86_emulate_ctxt *ctxt)
+{
+    union {
+        uint8_t  u8;
+        uint16_t u16;
+        uint32_t u32;
+        uint64_t u64;
+    } *ptr =3D (void *)offset, *data =3D p_data;
+
+    if ( verbose )
+        printf("** %s(%d, %u, %p,, %u,,)\n", __func__, op, seg, ptr, =
bytes);
+
+    if ( !is_x86_user_segment(seg) )
+        return X86EMUL_UNHANDLEABLE;
+    switch ( op )
+    {
+        bool cf;
+
+#ifdef __x86_64__
+# define asm64 asm
+# define popfl(n) "pop %q" #n
+#else
+# define asm64(...) return X86EMUL_UNHANDLEABLE
+# define popfl(n) "pop %" #n
+#endif
+
+#define BINOP(insn) \
+    case x86_rmw_##insn: \
+        if ( bytes !=3D 4 ) \
+            return printf("[%d:%u]", op, bytes), X86EMUL_UNHANDLEABLE; \
+        asm ( #insn "l %2,%0; pushf; " popfl(1) \
+              : "+m" (ptr->u32), "=3Drm" (*eflags) \
+              : "r" (data->u32) ); \
+        break
+    BINOP(add);
+    BINOP(and);
+    BINOP(or);
+    BINOP(sub);
+    BINOP(xor);
+#undef BINOP
+
+#define BINOPC(insn) \
+    case x86_rmw_##insn: \
+        if ( bytes !=3D 4 ) \
+            return printf("[%d:%u]", op, bytes), X86EMUL_UNHANDLEABLE; \
+        cf =3D *eflags & X86_EFLAGS_CF; \
+        asm ( "shr $1,%3; " #insn "l %2,%0; pushf; " popfl(1) \
+              : "+m" (ptr->u32), "=3Drm" (*eflags) \
+              : "r" (data->u32), "q" (cf) ); \
+        break
+    BINOPC(adc);
+    BINOPC(sbb);
+#undef BINOPC
+
+#define UNOP(insn) \
+    case x86_rmw_##insn: \
+        if ( bytes !=3D 4 ) \
+            return X86EMUL_UNHANDLEABLE; \
+        asm ( #insn "l %0; pushf; " popfl(1) \
+              : "+m" (ptr->u32), "=3Drm" (*eflags) ); \
+        break
+    UNOP(dec);
+    UNOP(inc);
+    UNOP(neg);
+#undef UNOP
+
+#define BTOP(op) \
+    case x86_rmw_bt##op: \
+        switch ( bytes ) \
+        { \
+        case 4: \
+            if ( data->u32 >=3D 32 ) \
+                return X86EMUL_UNHANDLEABLE; \
+            asm ( "bt" #op "l %2,%0; setc %1" \
+                  : "+m" (ptr->u32), "=3Dqm" (cf) \
+                  : "r" (data->u32) ); \
+            break; \
+        case 8: \
+            if ( data->u64 >=3D 64 ) \
+                return X86EMUL_UNHANDLEABLE; \
+            asm64 ( "bt" #op "q %2,%0; setc %1" \
+                    : "+m" (ptr->u64), "=3Dqm" (cf) \
+                    : "r" (data->u64) ); \
+            break; \
+        default: \
+            return X86EMUL_UNHANDLEABLE; \
+        } \
+        if ( cf ) \
+            *eflags |=3D X86_EFLAGS_CF; \
+        else \
+            *eflags &=3D ~X86_EFLAGS_CF; \
+        break
+    BTOP(c);
+    BTOP(r);
+    BTOP(s);
+#undef BTOP
+
+    case x86_rmw_not:
+        if ( bytes !=3D 4 )
+            return X86EMUL_UNHANDLEABLE;
+        asm ( "notl %0; pushf; pop %1" : "+m" (ptr->u32) );
+        break;
+
+    case x86_rmw_xadd:
+        if ( bytes !=3D 2 )
+            return X86EMUL_UNHANDLEABLE;
+        asm ( "xaddw %1,%0; pushf; " popfl(2)
+              : "+m" (ptr->u16), "+r" (data->u16), "=3Drm" (*eflags) );
+        break;
+
+    case x86_rmw_xchg:
+        if ( bytes !=3D 4 )
+            return X86EMUL_UNHANDLEABLE;
+        asm ( "xchgl %1,%0" : "+m" (ptr->u32), "+r" (data->u32) );
+        break;
+
+    default:
+        return X86EMUL_UNHANDLEABLE;
+
+#undef asm64
+#undef popfl
+    }
+
+    return X86EMUL_OKAY;
+}
+
 static int cmpxchg(
     enum x86_segment seg,
     unsigned long offset,
@@ -410,6 +543,7 @@ int main(int argc, char **argv)
     if ( !stack_exec )
         printf("Warning: Stack could not be made executable (%d).\n", =
errno);
=20
+ rmw_restart:
     printf("%-40s", "Testing addl %ecx,(%eax)...");
     instr[0] =3D 0x01; instr[1] =3D 0x08;
     regs.eflags =3D 0x200;
@@ -537,25 +671,6 @@ int main(int argc, char **argv)
         goto fail;
     printf("okay\n");
=20
-    printf("%-40s", "Testing rep movsw...");
-    instr[0] =3D 0xf3; instr[1] =3D 0x66; instr[2] =3D 0xa5;
-    *res        =3D 0x22334455;
-    regs.eflags =3D 0x200;
-    regs.ecx    =3D 23;
-    regs.eip    =3D (unsigned long)&instr[0];
-    regs.esi    =3D (unsigned long)res + 0;
-    regs.edi    =3D (unsigned long)res + 2;
-    rc =3D x86_emulate(&ctxt, &emulops);
-    if ( (rc !=3D X86EMUL_OKAY) ||=20
-         (*res !=3D 0x44554455) ||
-         (regs.eflags !=3D 0x200) ||
-         (regs.ecx !=3D 22) ||=20
-         (regs.esi !=3D ((unsigned long)res + 2)) ||
-         (regs.edi !=3D ((unsigned long)res + 4)) ||
-         (regs.eip !=3D (unsigned long)&instr[0]) )
-        goto fail;
-    printf("okay\n");
-
     printf("%-40s", "Testing btrl $0x1,(%edi)...");
     instr[0] =3D 0x0f; instr[1] =3D 0xba; instr[2] =3D 0x37; instr[3] =3D =
0x01;
     *res        =3D 0x2233445F;
@@ -601,6 +716,48 @@ int main(int argc, char **argv)
     printf("okay\n");
 #endif
=20
+    printf("%-40s", "Testing xadd %ax,(%ecx)...");
+    instr[0] =3D 0x66; instr[1] =3D 0x0f; instr[2] =3D 0xc1; instr[3] =3D =
0x01;
+    regs.eflags =3D 0x200;
+    regs.eip    =3D (unsigned long)&instr[0];
+    regs.ecx    =3D (unsigned long)res;
+    regs.eax    =3D 0x12345678;
+    *res        =3D 0x11111111;
+    rc =3D x86_emulate(&ctxt, &emulops);
+    if ( (rc !=3D X86EMUL_OKAY) ||
+         (*res !=3D 0x11116789) ||
+         (regs.eax !=3D 0x12341111) ||
+         ((regs.eflags&0x240) !=3D 0x200) ||
+         (regs.eip !=3D (unsigned long)&instr[4]) )
+        goto fail;
+    printf("okay\n");
+
+    if ( !emulops.rmw )
+    {
+        printf("[Switching to read-modify-write mode]\n");
+        emulops.rmw =3D rmw;
+        goto rmw_restart;
+    }
+
+    printf("%-40s", "Testing rep movsw...");
+    instr[0] =3D 0xf3; instr[1] =3D 0x66; instr[2] =3D 0xa5;
+    *res        =3D 0x22334455;
+    regs.eflags =3D 0x200;
+    regs.ecx    =3D 23;
+    regs.eip    =3D (unsigned long)&instr[0];
+    regs.esi    =3D (unsigned long)res + 0;
+    regs.edi    =3D (unsigned long)res + 2;
+    rc =3D x86_emulate(&ctxt, &emulops);
+    if ( (rc !=3D X86EMUL_OKAY) ||
+         (*res !=3D 0x44554455) ||
+         (regs.eflags !=3D 0x200) ||
+         (regs.ecx !=3D 22) ||
+         (regs.esi !=3D ((unsigned long)res + 2)) ||
+         (regs.edi !=3D ((unsigned long)res + 4)) ||
+         (regs.eip !=3D (unsigned long)&instr[0]) )
+        goto fail;
+    printf("okay\n");
+
     res[0] =3D 0x12345678;
     res[1] =3D 0x87654321;
=20
@@ -726,22 +883,6 @@ int main(int argc, char **argv)
 #endif
     printf("okay\n");
=20
-    printf("%-40s", "Testing xadd %ax,(%ecx)...");
-    instr[0] =3D 0x66; instr[1] =3D 0x0f; instr[2] =3D 0xc1; instr[3] =3D =
0x01;
-    regs.eflags =3D 0x200;
-    regs.eip    =3D (unsigned long)&instr[0];
-    regs.ecx    =3D (unsigned long)res;
-    regs.eax    =3D 0x12345678;
-    *res        =3D 0x11111111;
-    rc =3D x86_emulate(&ctxt, &emulops);
-    if ( (rc !=3D X86EMUL_OKAY) ||
-         (*res !=3D 0x11116789) ||
-         (regs.eax !=3D 0x12341111) ||
-         ((regs.eflags&0x240) !=3D 0x200) ||
-         (regs.eip !=3D (unsigned long)&instr[4]) )
-        goto fail;
-    printf("okay\n");
-
     printf("%-40s", "Testing dec %ax...");
 #ifndef __x86_64__
     instr[0] =3D 0x66; instr[1] =3D 0x48;
--- a/xen/arch/x86/x86_emulate/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate/x86_emulate.c
@@ -3150,6 +3150,7 @@ x86_emulate(
     struct operand src =3D { .reg =3D PTR_POISON };
     struct operand dst =3D { .reg =3D PTR_POISON };
     unsigned long cr4;
+    enum x86_rmw_op rmw =3D x86_rmw_none;
     enum x86_emulate_fpu_type fpu_type =3D X86EMUL_FPU_none;
     struct x86_emulate_stub stub =3D {};
     DECLARE_ALIGNED(mmval_t, mmval);
@@ -3256,7 +3257,7 @@ x86_emulate(
         break;
     }
=20
-    /* Decode and fetch the destination operand: register or memory. */
+    /* Decode (but don't fetch) the destination operand: register or =
memory. */
     switch ( d & DstMask )
     {
     case DstNone: /* case DstImplicit: */
@@ -3339,7 +3340,13 @@ x86_emulate(
             case 8: dst.val =3D *(uint64_t *)dst.reg; break;
             }
         }
-        else if ( !(d & Mov) ) /* optimisation - avoid slow emulated read =
*/
+        else if ( d & Mov ) /* optimisation - avoid slow emulated read */
+        {
+            /* Lock prefix is allowed only on RMW instructions. */
+            generate_exception_if(lock_prefix, EXC_UD);
+            fail_if(!ops->write);
+        }
+        else if ( !ops->rmw )
         {
             fail_if(lock_prefix ? !ops->cmpxchg : !ops->write);
             if ( (rc =3D read_ulong(dst.mem.seg, dst.mem.off,
@@ -3347,12 +3354,6 @@ x86_emulate(
                 goto done;
             dst.orig_val =3D dst.val;
         }
-        else
-        {
-            /* Lock prefix is allowed only on RMW instructions. */
-            generate_exception_if(lock_prefix, EXC_UD);
-            fail_if(!ops->write);
-        }
         break;
     }
=20
@@ -3365,35 +3366,83 @@ x86_emulate(
         unsigned int i, n;
         unsigned long dummy;
=20
-    case 0x00 ... 0x05: add: /* add */
-        emulate_2op_SrcV("add", src, dst, _regs.eflags);
+    case 0x00: case 0x01: add: /* add reg,mem */
+        if ( ops->rmw && dst.type =3D=3D OP_MEM )
+            rmw =3D x86_rmw_add;
+        else
+        {
+    case 0x02 ... 0x05: /* add */
+            emulate_2op_SrcV("add", src, dst, _regs.eflags);
+        }
         break;
=20
-    case 0x08 ... 0x0d: or:  /* or */
-        emulate_2op_SrcV("or", src, dst, _regs.eflags);
+    case 0x08: case 0x09: or: /* or reg,mem */
+        if ( ops->rmw && dst.type =3D=3D OP_MEM )
+            rmw =3D x86_rmw_or;
+        else
+        {
+    case 0x0a ... 0x0d: /* or */
+            emulate_2op_SrcV("or", src, dst, _regs.eflags);
+        }
         break;
=20
-    case 0x10 ... 0x15: adc: /* adc */
-        emulate_2op_SrcV("adc", src, dst, _regs.eflags);
+    case 0x10: case 0x11: adc: /* adc reg,mem */
+        if ( ops->rmw && dst.type =3D=3D OP_MEM )
+            rmw =3D x86_rmw_adc;
+        else
+        {
+    case 0x12 ... 0x15: /* adc */
+            emulate_2op_SrcV("adc", src, dst, _regs.eflags);
+        }
         break;
=20
-    case 0x18 ... 0x1d: sbb: /* sbb */
-        emulate_2op_SrcV("sbb", src, dst, _regs.eflags);
+    case 0x18: case 0x19: sbb: /* sbb reg,mem */
+        if ( ops->rmw && dst.type =3D=3D OP_MEM )
+            rmw =3D x86_rmw_sbb;
+        else
+        {
+    case 0x1a ... 0x1d: /* sbb */
+            emulate_2op_SrcV("sbb", src, dst, _regs.eflags);
+        }
         break;
=20
-    case 0x20 ... 0x25: and: /* and */
-        emulate_2op_SrcV("and", src, dst, _regs.eflags);
+    case 0x20: case 0x21: and: /* and reg,mem */
+        if ( ops->rmw && dst.type =3D=3D OP_MEM )
+            rmw =3D x86_rmw_and;
+        else
+        {
+    case 0x22 ... 0x25: /* and */
+            emulate_2op_SrcV("and", src, dst, _regs.eflags);
+        }
         break;
=20
-    case 0x28 ... 0x2d: sub: /* sub */
-        emulate_2op_SrcV("sub", src, dst, _regs.eflags);
+    case 0x28: case 0x29: sub: /* sub reg,mem */
+        if ( ops->rmw && dst.type =3D=3D OP_MEM )
+            rmw =3D x86_rmw_sub;
+        else
+        {
+    case 0x2a ... 0x2d: /* sub */
+            emulate_2op_SrcV("sub", src, dst, _regs.eflags);
+        }
         break;
=20
-    case 0x30 ... 0x35: xor: /* xor */
-        emulate_2op_SrcV("xor", src, dst, _regs.eflags);
+    case 0x30: case 0x31: xor: /* xor reg,mem */
+        if ( ops->rmw && dst.type =3D=3D OP_MEM )
+            rmw =3D x86_rmw_xor;
+        else
+        {
+    case 0x32 ... 0x35: /* xor */
+            emulate_2op_SrcV("xor", src, dst, _regs.eflags);
+        }
         break;
=20
-    case 0x38 ... 0x3d: cmp: /* cmp */
+    case 0x38: case 0x39: cmp: /* cmp reg,mem */
+        if ( ops->rmw && dst.type =3D=3D OP_MEM &&
+             (rc =3D read_ulong(dst.mem.seg, dst.mem.off, &dst.val,
+                              dst.bytes, ctxt, ops)) !=3D X86EMUL_OKAY )
+            goto done;
+        /* fall through */
+    case 0x3a ... 0x3d: /* cmp */
         generate_exception_if(lock_prefix, EXC_UD);
         emulate_2op_SrcV("cmp", src, dst, _regs.eflags);
         dst.type =3D OP_NONE;
@@ -3709,6 +3758,11 @@ x86_emulate(
         break;
=20
     case 0x86 ... 0x87: xchg: /* xchg */
+        if ( ops->rmw && dst.type =3D=3D OP_MEM )
+        {
+            rmw =3D x86_rmw_xchg;
+            break;
+        }
         /* Write back the register source. */
         switch ( dst.bytes )
         {
@@ -4036,6 +4090,13 @@ x86_emulate(
=20
     case 0xc0 ... 0xc1: grp2: /* Grp2 */
         generate_exception_if(lock_prefix, EXC_UD);
+
+        if ( ops->rmw && dst.type =3D=3D OP_MEM &&
+             (rc =3D read_ulong(dst.mem.seg, dst.mem.off, &dst.val,
+                              dst.bytes, ctxt, ops)) !=3D X86EMUL_OKAY )
+            goto done;
+        dst.orig_val =3D dst.val;
+
         switch ( modrm_reg & 7 )
         {
         case 0: /* rol */
@@ -4674,12 +4735,22 @@ x86_emulate(
=20
         case 0 ... 1: /* test */
             generate_exception_if(lock_prefix, EXC_UD);
+            if ( ops->rmw && dst.type =3D=3D OP_MEM &&
+                 (rc =3D read_ulong(dst.mem.seg, dst.mem.off, &dst.val,
+                                  dst.bytes, ctxt, ops)) !=3D X86EMUL_OKAY=
 )
+                goto done;
             goto test;
         case 2: /* not */
-            dst.val =3D ~dst.val;
+            if ( ops->rmw && dst.type =3D=3D OP_MEM )
+                rmw =3D x86_rmw_not;
+            else
+                dst.val =3D ~dst.val;
             break;
         case 3: /* neg */
-            emulate_1op("neg", dst, _regs.eflags);
+            if ( ops->rmw && dst.type =3D=3D OP_MEM )
+                rmw =3D x86_rmw_neg;
+            else
+                emulate_1op("neg", dst, _regs.eflags);
             break;
         case 4: /* mul */
             _regs.eflags &=3D ~(X86_EFLAGS_OF | X86_EFLAGS_CF);
@@ -4903,10 +4974,16 @@ x86_emulate(
         switch ( modrm_reg & 7 )
         {
         case 0: /* inc */
-            emulate_1op("inc", dst, _regs.eflags);
+            if ( ops->rmw && dst.type =3D=3D OP_MEM )
+                rmw =3D x86_rmw_inc;
+            else
+                emulate_1op("inc", dst, _regs.eflags);
             break;
         case 1: /* dec */
-            emulate_1op("dec", dst, _regs.eflags);
+            if ( ops->rmw && dst.type =3D=3D OP_MEM )
+                rmw =3D x86_rmw_dec;
+            else
+                emulate_1op("dec", dst, _regs.eflags);
             break;
         case 2: /* call (near) */
             dst.val =3D _regs.r(ip);
@@ -6613,6 +6690,12 @@ x86_emulate(
=20
     case X86EMUL_OPC(0x0f, 0xa3): bt: /* bt */
         generate_exception_if(lock_prefix, EXC_UD);
+
+        if ( ops->rmw && dst.type =3D=3D OP_MEM &&
+             (rc =3D read_ulong(dst.mem.seg, dst.mem.off, &dst.val,
+                              dst.bytes, ctxt, ops)) !=3D X86EMUL_OKAY )
+            goto done;
+
         emulate_2op_SrcV_nobyte("bt", src, dst, _regs.eflags);
         dst.type =3D OP_NONE;
         break;
@@ -6624,6 +6707,12 @@ x86_emulate(
         uint8_t shift, width =3D dst.bytes << 3;
=20
         generate_exception_if(lock_prefix, EXC_UD);
+
+        if ( ops->rmw && dst.type =3D=3D OP_MEM &&
+             (rc =3D read_ulong(dst.mem.seg, dst.mem.off, &dst.val,
+                              dst.bytes, ctxt, ops)) !=3D X86EMUL_OKAY )
+            goto done;
+
         if ( b & 1 )
             shift =3D _regs.cl;
         else
@@ -6655,7 +6744,10 @@ x86_emulate(
     }
=20
     case X86EMUL_OPC(0x0f, 0xab): bts: /* bts */
-        emulate_2op_SrcV_nobyte("bts", src, dst, _regs.eflags);
+        if ( ops->rmw && dst.type =3D=3D OP_MEM )
+            rmw =3D x86_rmw_bts;
+        else
+            emulate_2op_SrcV_nobyte("bts", src, dst, _regs.eflags);
         break;
=20
     case X86EMUL_OPC(0x0f, 0xae): case X86EMUL_OPC_66(0x0f, 0xae): /* =
Grp15 */
@@ -6779,6 +6871,12 @@ x86_emulate(
=20
     case X86EMUL_OPC(0x0f, 0xb0): case X86EMUL_OPC(0x0f, 0xb1): /* =
cmpxchg */
         fail_if(!ops->cmpxchg);
+
+        if ( ops->rmw && dst.type =3D=3D OP_MEM &&
+             (rc =3D read_ulong(dst.mem.seg, dst.mem.off, &dst.val,
+                              dst.bytes, ctxt, ops)) !=3D X86EMUL_OKAY )
+            goto done;
+
         /* Save real source value, then compare EAX against destination. =
*/
         src.orig_val =3D src.val;
         src.val =3D _regs.r(ax);
@@ -6813,7 +6911,10 @@ x86_emulate(
         goto les;
=20
     case X86EMUL_OPC(0x0f, 0xb3): btr: /* btr */
-        emulate_2op_SrcV_nobyte("btr", src, dst, _regs.eflags);
+        if ( ops->rmw && dst.type =3D=3D OP_MEM )
+            rmw =3D x86_rmw_btr;
+        else
+            emulate_2op_SrcV_nobyte("btr", src, dst, _regs.eflags);
         break;
=20
     case X86EMUL_OPC(0x0f, 0xb6): /* movzx rm8,r{16,32,64} */
@@ -6847,7 +6948,10 @@ x86_emulate(
         break;
=20
     case X86EMUL_OPC(0x0f, 0xbb): btc: /* btc */
-        emulate_2op_SrcV_nobyte("btc", src, dst, _regs.eflags);
+        if ( ops->rmw && dst.type =3D=3D OP_MEM )
+            rmw =3D x86_rmw_btc;
+        else
+            emulate_2op_SrcV_nobyte("btc", src, dst, _regs.eflags);
         break;
=20
     case X86EMUL_OPC(0x0f, 0xbc): /* bsf or tzcnt */
@@ -6920,6 +7024,11 @@ x86_emulate(
         break;
=20
     case X86EMUL_OPC(0x0f, 0xc0): case X86EMUL_OPC(0x0f, 0xc1): /* xadd =
*/
+        if ( ops->rmw && dst.type =3D=3D OP_MEM )
+        {
+            rmw =3D x86_rmw_xadd;
+            break;
+        }
         /* Write back the register source. */
         switch ( dst.bytes )
         {
@@ -8482,7 +8591,40 @@ x86_emulate(
         goto done;
     }
=20
-    if ( state->simd_size )
+    if ( rmw !=3D x86_rmw_none )
+    {
+        if ( lock_prefix )
+            rmw |=3D x86_rmw_lock;
+
+        rc =3D ops->rmw(rmw, dst.mem.seg, dst.mem.off, &src.val, =
dst.bytes,
+                      &_regs.eflags, ctxt);
+        if ( rc !=3D X86EMUL_OKAY )
+            goto done;
+
+        _regs.eflags =3D (ctxt->regs->eflags & ~X86_EFLAGS_ARITH_MASK) |
+                       (_regs.eflags & X86_EFLAGS_ARITH_MASK);
+
+        /* Some operations require a register to be written. */
+        switch ( rmw )
+        {
+        case x86_rmw_xchg:
+        case x86_rmw_xadd:
+            switch ( dst.bytes )
+            {
+            case 1: *(uint8_t  *)src.reg =3D (uint8_t)src.val; break;
+            case 2: *(uint16_t *)src.reg =3D (uint16_t)src.val; break;
+            case 4: *src.reg =3D (uint32_t)src.val; break; /* 64b reg: =
zero-extend */
+            case 8: *src.reg =3D src.val; break;
+            }
+            break;
+
+        default:
+            break;
+        }
+
+        dst.type =3D OP_NONE;
+    }
+    else if ( state->simd_size )
     {
         generate_exception_if(!op_bytes, EXC_UD);
         generate_exception_if(vex.opcx && (d & TwoOp) && vex.reg !=3D =
0xf,
--- a/xen/arch/x86/x86_emulate/x86_emulate.h
+++ b/xen/arch/x86/x86_emulate/x86_emulate.h
@@ -114,6 +114,27 @@ struct segment_register {
     uint64_t   base;
 };
=20
+enum x86_rmw_op {
+    x86_rmw_none,
+    x86_rmw_adc,
+    x86_rmw_add,
+    x86_rmw_and,
+    x86_rmw_btc,
+    x86_rmw_btr,
+    x86_rmw_bts,
+    x86_rmw_dec,
+    x86_rmw_inc,
+    x86_rmw_neg,
+    x86_rmw_not,
+    x86_rmw_or,
+    x86_rmw_sub,
+    x86_rmw_sbb,
+    x86_rmw_xadd,
+    x86_rmw_xchg,
+    x86_rmw_xor,
+    x86_rmw_lock =3D 0x40,
+};
+
 struct x86_emul_fpu_aux {
     unsigned long ip, dp;
     uint16_t cs, ds;
@@ -230,6 +251,20 @@ struct x86_emulate_ops
         struct x86_emulate_ctxt *ctxt);
=20
     /*
+     * rmw: Emulate a memory read-modify-write.
+     *  @op: Operation to carry out.
+     *  @bytes: Access length (0 < @bytes <=3D sizeof(long)).
+     */
+    int (*rmw)(
+        enum x86_rmw_op op,
+        enum x86_segment seg,
+        unsigned long offset,
+        void *p_data,
+        unsigned int bytes,
+        uint32_t *eflags,
+        struct x86_emulate_ctxt *ctxt);
+
+    /*
      * cmpxchg: Emulate an atomic (LOCKed) CMPXCHG operation.
      *  @p_old: [IN ] Pointer to value expected to be current at @addr.
      *          [OUT] Pointer to value found at @addr (may always be



--=__PartDBE3D436.1__=
Content-Type: text/plain; name="x86emul-RMW.patch"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment; filename="x86emul-RMW.patch"

x86emul: add read-modify-write hook=0A=0AIn order to correctly emulate =
read-modify-write insns, especially=0ALOCKed ones, we should not issue =
reads and writes separately. Use a=0Anew hook to combine both, and don't =
uniformly read the memory=0Adestination anymore. Instead, DstMem opcodes =
without Mov now need to=0Ahave done so in their respective case blocks.=0A=
=0AFor now, make use of the hook optional for callers; eventually =
this=0Ashould become mandatory.=0A=0ANote that operand-size-wise the test =
harness'es rmw() function had been=0Aadded only what has been observed to =
be necessary.=0A=0ASigned-off-by: Jan Beulich <jbeulich@suse.com>=0A---=0AT=
his mainly is in preparation for Andrew's "Improvements to=0Ain-hypervisor =
emulation" session on the meeting in Budapest. Note that=0Athis is =
unlikely to apply as is, as I have it sitting on top of various=0Aother =
pending patches, but it should be good enough for discussing the=0Aapproach=
.=0A=0ATBD: not dealing with cmpxchg/cmpxchg{8,16}b yet - need to either =
alter that=0A     hook's behavior or add x86_rmw_cmpxchg (but the latter =
would require=0A     another input to ->rmw())=0A=0A--- a/tools/tests/x86_e=
mulator/test_x86_emulator.c=0A+++ b/tools/tests/x86_emulator/test_x86_emula=
tor.c=0A@@ -311,6 +311,139 @@ static int write(=0A     return X86EMUL_OKAY;=
=0A }=0A =0A+static int rmw(=0A+    enum x86_rmw_op op,=0A+    enum =
x86_segment seg,=0A+    unsigned long offset,=0A+    void *p_data,=0A+    =
unsigned int bytes,=0A+    uint32_t *eflags,=0A+    struct x86_emulate_ctxt=
 *ctxt)=0A+{=0A+    union {=0A+        uint8_t  u8;=0A+        uint16_t =
u16;=0A+        uint32_t u32;=0A+        uint64_t u64;=0A+    } *ptr =3D =
(void *)offset, *data =3D p_data;=0A+=0A+    if ( verbose )=0A+        =
printf("** %s(%d, %u, %p,, %u,,)\n", __func__, op, seg, ptr, bytes);=0A+=0A=
+    if ( !is_x86_user_segment(seg) )=0A+        return X86EMUL_UNHANDLEABL=
E;=0A+    switch ( op )=0A+    {=0A+        bool cf;=0A+=0A+#ifdef =
__x86_64__=0A+# define asm64 asm=0A+# define popfl(n) "pop %q" #n=0A+#else=
=0A+# define asm64(...) return X86EMUL_UNHANDLEABLE=0A+# define popfl(n) =
"pop %" #n=0A+#endif=0A+=0A+#define BINOP(insn) \=0A+    case x86_rmw_##ins=
n: \=0A+        if ( bytes !=3D 4 ) \=0A+            return printf("[%d:%u]=
", op, bytes), X86EMUL_UNHANDLEABLE; \=0A+        asm ( #insn "l %2,%0; =
pushf; " popfl(1) \=0A+              : "+m" (ptr->u32), "=3Drm" (*eflags) =
\=0A+              : "r" (data->u32) ); \=0A+        break=0A+    =
BINOP(add);=0A+    BINOP(and);=0A+    BINOP(or);=0A+    BINOP(sub);=0A+    =
BINOP(xor);=0A+#undef BINOP=0A+=0A+#define BINOPC(insn) \=0A+    case =
x86_rmw_##insn: \=0A+        if ( bytes !=3D 4 ) \=0A+            return =
printf("[%d:%u]", op, bytes), X86EMUL_UNHANDLEABLE; \=0A+        cf =3D =
*eflags & X86_EFLAGS_CF; \=0A+        asm ( "shr $1,%3; " #insn "l %2,%0; =
pushf; " popfl(1) \=0A+              : "+m" (ptr->u32), "=3Drm" (*eflags) =
\=0A+              : "r" (data->u32), "q" (cf) ); \=0A+        break=0A+   =
 BINOPC(adc);=0A+    BINOPC(sbb);=0A+#undef BINOPC=0A+=0A+#define =
UNOP(insn) \=0A+    case x86_rmw_##insn: \=0A+        if ( bytes !=3D 4 ) =
\=0A+            return X86EMUL_UNHANDLEABLE; \=0A+        asm ( #insn "l =
%0; pushf; " popfl(1) \=0A+              : "+m" (ptr->u32), "=3Drm" =
(*eflags) ); \=0A+        break=0A+    UNOP(dec);=0A+    UNOP(inc);=0A+    =
UNOP(neg);=0A+#undef UNOP=0A+=0A+#define BTOP(op) \=0A+    case x86_rmw_bt#=
#op: \=0A+        switch ( bytes ) \=0A+        { \=0A+        case 4: =
\=0A+            if ( data->u32 >=3D 32 ) \=0A+                return =
X86EMUL_UNHANDLEABLE; \=0A+            asm ( "bt" #op "l %2,%0; setc %1" =
\=0A+                  : "+m" (ptr->u32), "=3Dqm" (cf) \=0A+               =
   : "r" (data->u32) ); \=0A+            break; \=0A+        case 8: \=0A+ =
           if ( data->u64 >=3D 64 ) \=0A+                return X86EMUL_UNH=
ANDLEABLE; \=0A+            asm64 ( "bt" #op "q %2,%0; setc %1" \=0A+      =
              : "+m" (ptr->u64), "=3Dqm" (cf) \=0A+                    : =
"r" (data->u64) ); \=0A+            break; \=0A+        default: \=0A+     =
       return X86EMUL_UNHANDLEABLE; \=0A+        } \=0A+        if ( cf ) =
\=0A+            *eflags |=3D X86_EFLAGS_CF; \=0A+        else \=0A+       =
     *eflags &=3D ~X86_EFLAGS_CF; \=0A+        break=0A+    BTOP(c);=0A+   =
 BTOP(r);=0A+    BTOP(s);=0A+#undef BTOP=0A+=0A+    case x86_rmw_not:=0A+  =
      if ( bytes !=3D 4 )=0A+            return X86EMUL_UNHANDLEABLE;=0A+  =
      asm ( "notl %0; pushf; pop %1" : "+m" (ptr->u32) );=0A+        =
break;=0A+=0A+    case x86_rmw_xadd:=0A+        if ( bytes !=3D 2 )=0A+    =
        return X86EMUL_UNHANDLEABLE;=0A+        asm ( "xaddw %1,%0; pushf; =
" popfl(2)=0A+              : "+m" (ptr->u16), "+r" (data->u16), "=3Drm" =
(*eflags) );=0A+        break;=0A+=0A+    case x86_rmw_xchg:=0A+        if =
( bytes !=3D 4 )=0A+            return X86EMUL_UNHANDLEABLE;=0A+        =
asm ( "xchgl %1,%0" : "+m" (ptr->u32), "+r" (data->u32) );=0A+        =
break;=0A+=0A+    default:=0A+        return X86EMUL_UNHANDLEABLE;=0A+=0A+#=
undef asm64=0A+#undef popfl=0A+    }=0A+=0A+    return X86EMUL_OKAY;=0A+}=
=0A+=0A static int cmpxchg(=0A     enum x86_segment seg,=0A     unsigned =
long offset,=0A@@ -410,6 +543,7 @@ int main(int argc, char **argv)=0A     =
if ( !stack_exec )=0A         printf("Warning: Stack could not be made =
executable (%d).\n", errno);=0A =0A+ rmw_restart:=0A     printf("%-40s", =
"Testing addl %ecx,(%eax)...");=0A     instr[0] =3D 0x01; instr[1] =3D =
0x08;=0A     regs.eflags =3D 0x200;=0A@@ -537,25 +671,6 @@ int main(int =
argc, char **argv)=0A         goto fail;=0A     printf("okay\n");=0A =0A-  =
  printf("%-40s", "Testing rep movsw...");=0A-    instr[0] =3D 0xf3; =
instr[1] =3D 0x66; instr[2] =3D 0xa5;=0A-    *res        =3D 0x22334455;=0A=
-    regs.eflags =3D 0x200;=0A-    regs.ecx    =3D 23;=0A-    regs.eip    =
=3D (unsigned long)&instr[0];=0A-    regs.esi    =3D (unsigned long)res + =
0;=0A-    regs.edi    =3D (unsigned long)res + 2;=0A-    rc =3D x86_emulate=
(&ctxt, &emulops);=0A-    if ( (rc !=3D X86EMUL_OKAY) || =0A-         =
(*res !=3D 0x44554455) ||=0A-         (regs.eflags !=3D 0x200) ||=0A-      =
   (regs.ecx !=3D 22) || =0A-         (regs.esi !=3D ((unsigned long)res + =
2)) ||=0A-         (regs.edi !=3D ((unsigned long)res + 4)) ||=0A-         =
(regs.eip !=3D (unsigned long)&instr[0]) )=0A-        goto fail;=0A-    =
printf("okay\n");=0A-=0A     printf("%-40s", "Testing btrl $0x1,(%edi)...")=
;=0A     instr[0] =3D 0x0f; instr[1] =3D 0xba; instr[2] =3D 0x37; instr[3] =
=3D 0x01;=0A     *res        =3D 0x2233445F;=0A@@ -601,6 +716,48 @@ int =
main(int argc, char **argv)=0A     printf("okay\n");=0A #endif=0A =0A+    =
printf("%-40s", "Testing xadd %ax,(%ecx)...");=0A+    instr[0] =3D 0x66; =
instr[1] =3D 0x0f; instr[2] =3D 0xc1; instr[3] =3D 0x01;=0A+    regs.eflags=
 =3D 0x200;=0A+    regs.eip    =3D (unsigned long)&instr[0];=0A+    =
regs.ecx    =3D (unsigned long)res;=0A+    regs.eax    =3D 0x12345678;=0A+ =
   *res        =3D 0x11111111;=0A+    rc =3D x86_emulate(&ctxt, &emulops);=
=0A+    if ( (rc !=3D X86EMUL_OKAY) ||=0A+         (*res !=3D 0x11116789) =
||=0A+         (regs.eax !=3D 0x12341111) ||=0A+         ((regs.eflags&0x24=
0) !=3D 0x200) ||=0A+         (regs.eip !=3D (unsigned long)&instr[4]) =
)=0A+        goto fail;=0A+    printf("okay\n");=0A+=0A+    if ( !emulops.r=
mw )=0A+    {=0A+        printf("[Switching to read-modify-write mode]\n");=
=0A+        emulops.rmw =3D rmw;=0A+        goto rmw_restart;=0A+    =
}=0A+=0A+    printf("%-40s", "Testing rep movsw...");=0A+    instr[0] =3D =
0xf3; instr[1] =3D 0x66; instr[2] =3D 0xa5;=0A+    *res        =3D =
0x22334455;=0A+    regs.eflags =3D 0x200;=0A+    regs.ecx    =3D 23;=0A+   =
 regs.eip    =3D (unsigned long)&instr[0];=0A+    regs.esi    =3D =
(unsigned long)res + 0;=0A+    regs.edi    =3D (unsigned long)res + 2;=0A+ =
   rc =3D x86_emulate(&ctxt, &emulops);=0A+    if ( (rc !=3D X86EMUL_OKAY) =
||=0A+         (*res !=3D 0x44554455) ||=0A+         (regs.eflags !=3D =
0x200) ||=0A+         (regs.ecx !=3D 22) ||=0A+         (regs.esi !=3D =
((unsigned long)res + 2)) ||=0A+         (regs.edi !=3D ((unsigned =
long)res + 4)) ||=0A+         (regs.eip !=3D (unsigned long)&instr[0]) =
)=0A+        goto fail;=0A+    printf("okay\n");=0A+=0A     res[0] =3D =
0x12345678;=0A     res[1] =3D 0x87654321;=0A =0A@@ -726,22 +883,6 @@ int =
main(int argc, char **argv)=0A #endif=0A     printf("okay\n");=0A =0A-    =
printf("%-40s", "Testing xadd %ax,(%ecx)...");=0A-    instr[0] =3D 0x66; =
instr[1] =3D 0x0f; instr[2] =3D 0xc1; instr[3] =3D 0x01;=0A-    regs.eflags=
 =3D 0x200;=0A-    regs.eip    =3D (unsigned long)&instr[0];=0A-    =
regs.ecx    =3D (unsigned long)res;=0A-    regs.eax    =3D 0x12345678;=0A- =
   *res        =3D 0x11111111;=0A-    rc =3D x86_emulate(&ctxt, &emulops);=
=0A-    if ( (rc !=3D X86EMUL_OKAY) ||=0A-         (*res !=3D 0x11116789) =
||=0A-         (regs.eax !=3D 0x12341111) ||=0A-         ((regs.eflags&0x24=
0) !=3D 0x200) ||=0A-         (regs.eip !=3D (unsigned long)&instr[4]) =
)=0A-        goto fail;=0A-    printf("okay\n");=0A-=0A     printf("%-40s",=
 "Testing dec %ax...");=0A #ifndef __x86_64__=0A     instr[0] =3D 0x66; =
instr[1] =3D 0x48;=0A--- a/xen/arch/x86/x86_emulate/x86_emulate.c=0A+++ =
b/xen/arch/x86/x86_emulate/x86_emulate.c=0A@@ -3150,6 +3150,7 @@ x86_emulat=
e(=0A     struct operand src =3D { .reg =3D PTR_POISON };=0A     struct =
operand dst =3D { .reg =3D PTR_POISON };=0A     unsigned long cr4;=0A+    =
enum x86_rmw_op rmw =3D x86_rmw_none;=0A     enum x86_emulate_fpu_type =
fpu_type =3D X86EMUL_FPU_none;=0A     struct x86_emulate_stub stub =3D =
{};=0A     DECLARE_ALIGNED(mmval_t, mmval);=0A@@ -3256,7 +3257,7 @@ =
x86_emulate(=0A         break;=0A     }=0A =0A-    /* Decode and fetch the =
destination operand: register or memory. */=0A+    /* Decode (but don't =
fetch) the destination operand: register or memory. */=0A     switch ( d & =
DstMask )=0A     {=0A     case DstNone: /* case DstImplicit: */=0A@@ =
-3339,7 +3340,13 @@ x86_emulate(=0A             case 8: dst.val =3D =
*(uint64_t *)dst.reg; break;=0A             }=0A         }=0A-        else =
if ( !(d & Mov) ) /* optimisation - avoid slow emulated read */=0A+        =
else if ( d & Mov ) /* optimisation - avoid slow emulated read */=0A+      =
  {=0A+            /* Lock prefix is allowed only on RMW instructions. =
*/=0A+            generate_exception_if(lock_prefix, EXC_UD);=0A+          =
  fail_if(!ops->write);=0A+        }=0A+        else if ( !ops->rmw )=0A   =
      {=0A             fail_if(lock_prefix ? !ops->cmpxchg : !ops->write);=
=0A             if ( (rc =3D read_ulong(dst.mem.seg, dst.mem.off,=0A@@ =
-3347,12 +3354,6 @@ x86_emulate(=0A                 goto done;=0A          =
   dst.orig_val =3D dst.val;=0A         }=0A-        else=0A-        {=0A- =
           /* Lock prefix is allowed only on RMW instructions. */=0A-      =
      generate_exception_if(lock_prefix, EXC_UD);=0A-            fail_if(!o=
ps->write);=0A-        }=0A         break;=0A     }=0A =0A@@ -3365,35 =
+3366,83 @@ x86_emulate(=0A         unsigned int i, n;=0A         unsigned =
long dummy;=0A =0A-    case 0x00 ... 0x05: add: /* add */=0A-        =
emulate_2op_SrcV("add", src, dst, _regs.eflags);=0A+    case 0x00: case =
0x01: add: /* add reg,mem */=0A+        if ( ops->rmw && dst.type =3D=3D =
OP_MEM )=0A+            rmw =3D x86_rmw_add;=0A+        else=0A+        =
{=0A+    case 0x02 ... 0x05: /* add */=0A+            emulate_2op_SrcV("add=
", src, dst, _regs.eflags);=0A+        }=0A         break;=0A =0A-    case =
0x08 ... 0x0d: or:  /* or */=0A-        emulate_2op_SrcV("or", src, dst, =
_regs.eflags);=0A+    case 0x08: case 0x09: or: /* or reg,mem */=0A+       =
 if ( ops->rmw && dst.type =3D=3D OP_MEM )=0A+            rmw =3D =
x86_rmw_or;=0A+        else=0A+        {=0A+    case 0x0a ... 0x0d: /* or =
*/=0A+            emulate_2op_SrcV("or", src, dst, _regs.eflags);=0A+      =
  }=0A         break;=0A =0A-    case 0x10 ... 0x15: adc: /* adc */=0A-    =
    emulate_2op_SrcV("adc", src, dst, _regs.eflags);=0A+    case 0x10: =
case 0x11: adc: /* adc reg,mem */=0A+        if ( ops->rmw && dst.type =
=3D=3D OP_MEM )=0A+            rmw =3D x86_rmw_adc;=0A+        else=0A+    =
    {=0A+    case 0x12 ... 0x15: /* adc */=0A+            emulate_2op_SrcV(=
"adc", src, dst, _regs.eflags);=0A+        }=0A         break;=0A =0A-    =
case 0x18 ... 0x1d: sbb: /* sbb */=0A-        emulate_2op_SrcV("sbb", src, =
dst, _regs.eflags);=0A+    case 0x18: case 0x19: sbb: /* sbb reg,mem =
*/=0A+        if ( ops->rmw && dst.type =3D=3D OP_MEM )=0A+            rmw =
=3D x86_rmw_sbb;=0A+        else=0A+        {=0A+    case 0x1a ... 0x1d: =
/* sbb */=0A+            emulate_2op_SrcV("sbb", src, dst, _regs.eflags);=
=0A+        }=0A         break;=0A =0A-    case 0x20 ... 0x25: and: /* and =
*/=0A-        emulate_2op_SrcV("and", src, dst, _regs.eflags);=0A+    case =
0x20: case 0x21: and: /* and reg,mem */=0A+        if ( ops->rmw && =
dst.type =3D=3D OP_MEM )=0A+            rmw =3D x86_rmw_and;=0A+        =
else=0A+        {=0A+    case 0x22 ... 0x25: /* and */=0A+            =
emulate_2op_SrcV("and", src, dst, _regs.eflags);=0A+        }=0A         =
break;=0A =0A-    case 0x28 ... 0x2d: sub: /* sub */=0A-        emulate_2op=
_SrcV("sub", src, dst, _regs.eflags);=0A+    case 0x28: case 0x29: sub: /* =
sub reg,mem */=0A+        if ( ops->rmw && dst.type =3D=3D OP_MEM )=0A+    =
        rmw =3D x86_rmw_sub;=0A+        else=0A+        {=0A+    case 0x2a =
... 0x2d: /* sub */=0A+            emulate_2op_SrcV("sub", src, dst, =
_regs.eflags);=0A+        }=0A         break;=0A =0A-    case 0x30 ... =
0x35: xor: /* xor */=0A-        emulate_2op_SrcV("xor", src, dst, =
_regs.eflags);=0A+    case 0x30: case 0x31: xor: /* xor reg,mem */=0A+     =
   if ( ops->rmw && dst.type =3D=3D OP_MEM )=0A+            rmw =3D =
x86_rmw_xor;=0A+        else=0A+        {=0A+    case 0x32 ... 0x35: /* =
xor */=0A+            emulate_2op_SrcV("xor", src, dst, _regs.eflags);=0A+ =
       }=0A         break;=0A =0A-    case 0x38 ... 0x3d: cmp: /* cmp =
*/=0A+    case 0x38: case 0x39: cmp: /* cmp reg,mem */=0A+        if ( =
ops->rmw && dst.type =3D=3D OP_MEM &&=0A+             (rc =3D read_ulong(ds=
t.mem.seg, dst.mem.off, &dst.val,=0A+                              =
dst.bytes, ctxt, ops)) !=3D X86EMUL_OKAY )=0A+            goto done;=0A+   =
     /* fall through */=0A+    case 0x3a ... 0x3d: /* cmp */=0A         =
generate_exception_if(lock_prefix, EXC_UD);=0A         emulate_2op_SrcV("cm=
p", src, dst, _regs.eflags);=0A         dst.type =3D OP_NONE;=0A@@ -3709,6 =
+3758,11 @@ x86_emulate(=0A         break;=0A =0A     case 0x86 ... 0x87: =
xchg: /* xchg */=0A+        if ( ops->rmw && dst.type =3D=3D OP_MEM )=0A+  =
      {=0A+            rmw =3D x86_rmw_xchg;=0A+            break;=0A+     =
   }=0A         /* Write back the register source. */=0A         switch ( =
dst.bytes )=0A         {=0A@@ -4036,6 +4090,13 @@ x86_emulate(=0A =0A     =
case 0xc0 ... 0xc1: grp2: /* Grp2 */=0A         generate_exception_if(lock_=
prefix, EXC_UD);=0A+=0A+        if ( ops->rmw && dst.type =3D=3D OP_MEM =
&&=0A+             (rc =3D read_ulong(dst.mem.seg, dst.mem.off, =
&dst.val,=0A+                              dst.bytes, ctxt, ops)) !=3D =
X86EMUL_OKAY )=0A+            goto done;=0A+        dst.orig_val =3D =
dst.val;=0A+=0A         switch ( modrm_reg & 7 )=0A         {=0A         =
case 0: /* rol */=0A@@ -4674,12 +4735,22 @@ x86_emulate(=0A =0A         =
case 0 ... 1: /* test */=0A             generate_exception_if(lock_prefix, =
EXC_UD);=0A+            if ( ops->rmw && dst.type =3D=3D OP_MEM &&=0A+     =
            (rc =3D read_ulong(dst.mem.seg, dst.mem.off, &dst.val,=0A+     =
                             dst.bytes, ctxt, ops)) !=3D X86EMUL_OKAY =
)=0A+                goto done;=0A             goto test;=0A         case =
2: /* not */=0A-            dst.val =3D ~dst.val;=0A+            if ( =
ops->rmw && dst.type =3D=3D OP_MEM )=0A+                rmw =3D x86_rmw_not=
;=0A+            else=0A+                dst.val =3D ~dst.val;=0A          =
   break;=0A         case 3: /* neg */=0A-            emulate_1op("neg", =
dst, _regs.eflags);=0A+            if ( ops->rmw && dst.type =3D=3D OP_MEM =
)=0A+                rmw =3D x86_rmw_neg;=0A+            else=0A+          =
      emulate_1op("neg", dst, _regs.eflags);=0A             break;=0A      =
   case 4: /* mul */=0A             _regs.eflags &=3D ~(X86_EFLAGS_OF | =
X86_EFLAGS_CF);=0A@@ -4903,10 +4974,16 @@ x86_emulate(=0A         switch ( =
modrm_reg & 7 )=0A         {=0A         case 0: /* inc */=0A-            =
emulate_1op("inc", dst, _regs.eflags);=0A+            if ( ops->rmw && =
dst.type =3D=3D OP_MEM )=0A+                rmw =3D x86_rmw_inc;=0A+       =
     else=0A+                emulate_1op("inc", dst, _regs.eflags);=0A     =
        break;=0A         case 1: /* dec */=0A-            emulate_1op("dec=
", dst, _regs.eflags);=0A+            if ( ops->rmw && dst.type =3D=3D =
OP_MEM )=0A+                rmw =3D x86_rmw_dec;=0A+            else=0A+   =
             emulate_1op("dec", dst, _regs.eflags);=0A             =
break;=0A         case 2: /* call (near) */=0A             dst.val =3D =
_regs.r(ip);=0A@@ -6613,6 +6690,12 @@ x86_emulate(=0A =0A     case =
X86EMUL_OPC(0x0f, 0xa3): bt: /* bt */=0A         generate_exception_if(lock=
_prefix, EXC_UD);=0A+=0A+        if ( ops->rmw && dst.type =3D=3D OP_MEM =
&&=0A+             (rc =3D read_ulong(dst.mem.seg, dst.mem.off, =
&dst.val,=0A+                              dst.bytes, ctxt, ops)) !=3D =
X86EMUL_OKAY )=0A+            goto done;=0A+=0A         emulate_2op_SrcV_no=
byte("bt", src, dst, _regs.eflags);=0A         dst.type =3D OP_NONE;=0A    =
     break;=0A@@ -6624,6 +6707,12 @@ x86_emulate(=0A         uint8_t =
shift, width =3D dst.bytes << 3;=0A =0A         generate_exception_if(lock_=
prefix, EXC_UD);=0A+=0A+        if ( ops->rmw && dst.type =3D=3D OP_MEM =
&&=0A+             (rc =3D read_ulong(dst.mem.seg, dst.mem.off, =
&dst.val,=0A+                              dst.bytes, ctxt, ops)) !=3D =
X86EMUL_OKAY )=0A+            goto done;=0A+=0A         if ( b & 1 )=0A    =
         shift =3D _regs.cl;=0A         else=0A@@ -6655,7 +6744,10 @@ =
x86_emulate(=0A     }=0A =0A     case X86EMUL_OPC(0x0f, 0xab): bts: /* bts =
*/=0A-        emulate_2op_SrcV_nobyte("bts", src, dst, _regs.eflags);=0A+  =
      if ( ops->rmw && dst.type =3D=3D OP_MEM )=0A+            rmw =3D =
x86_rmw_bts;=0A+        else=0A+            emulate_2op_SrcV_nobyte("bts", =
src, dst, _regs.eflags);=0A         break;=0A =0A     case X86EMUL_OPC(0x0f=
, 0xae): case X86EMUL_OPC_66(0x0f, 0xae): /* Grp15 */=0A@@ -6779,6 =
+6871,12 @@ x86_emulate(=0A =0A     case X86EMUL_OPC(0x0f, 0xb0): case =
X86EMUL_OPC(0x0f, 0xb1): /* cmpxchg */=0A         fail_if(!ops->cmpxchg);=
=0A+=0A+        if ( ops->rmw && dst.type =3D=3D OP_MEM &&=0A+             =
(rc =3D read_ulong(dst.mem.seg, dst.mem.off, &dst.val,=0A+                 =
             dst.bytes, ctxt, ops)) !=3D X86EMUL_OKAY )=0A+            =
goto done;=0A+=0A         /* Save real source value, then compare EAX =
against destination. */=0A         src.orig_val =3D src.val;=0A         =
src.val =3D _regs.r(ax);=0A@@ -6813,7 +6911,10 @@ x86_emulate(=0A         =
goto les;=0A =0A     case X86EMUL_OPC(0x0f, 0xb3): btr: /* btr */=0A-      =
  emulate_2op_SrcV_nobyte("btr", src, dst, _regs.eflags);=0A+        if ( =
ops->rmw && dst.type =3D=3D OP_MEM )=0A+            rmw =3D x86_rmw_btr;=0A=
+        else=0A+            emulate_2op_SrcV_nobyte("btr", src, dst, =
_regs.eflags);=0A         break;=0A =0A     case X86EMUL_OPC(0x0f, 0xb6): =
/* movzx rm8,r{16,32,64} */=0A@@ -6847,7 +6948,10 @@ x86_emulate(=0A       =
  break;=0A =0A     case X86EMUL_OPC(0x0f, 0xbb): btc: /* btc */=0A-       =
 emulate_2op_SrcV_nobyte("btc", src, dst, _regs.eflags);=0A+        if ( =
ops->rmw && dst.type =3D=3D OP_MEM )=0A+            rmw =3D x86_rmw_btc;=0A=
+        else=0A+            emulate_2op_SrcV_nobyte("btc", src, dst, =
_regs.eflags);=0A         break;=0A =0A     case X86EMUL_OPC(0x0f, 0xbc): =
/* bsf or tzcnt */=0A@@ -6920,6 +7024,11 @@ x86_emulate(=0A         =
break;=0A =0A     case X86EMUL_OPC(0x0f, 0xc0): case X86EMUL_OPC(0x0f, =
0xc1): /* xadd */=0A+        if ( ops->rmw && dst.type =3D=3D OP_MEM )=0A+ =
       {=0A+            rmw =3D x86_rmw_xadd;=0A+            break;=0A+    =
    }=0A         /* Write back the register source. */=0A         switch ( =
dst.bytes )=0A         {=0A@@ -8482,7 +8591,40 @@ x86_emulate(=0A         =
goto done;=0A     }=0A =0A-    if ( state->simd_size )=0A+    if ( rmw =
!=3D x86_rmw_none )=0A+    {=0A+        if ( lock_prefix )=0A+            =
rmw |=3D x86_rmw_lock;=0A+=0A+        rc =3D ops->rmw(rmw, dst.mem.seg, =
dst.mem.off, &src.val, dst.bytes,=0A+                      &_regs.eflags, =
ctxt);=0A+        if ( rc !=3D X86EMUL_OKAY )=0A+            goto =
done;=0A+=0A+        _regs.eflags =3D (ctxt->regs->eflags & ~X86_EFLAGS_ARI=
TH_MASK) |=0A+                       (_regs.eflags & X86_EFLAGS_ARITH_MASK)=
;=0A+=0A+        /* Some operations require a register to be written. =
*/=0A+        switch ( rmw )=0A+        {=0A+        case x86_rmw_xchg:=0A+=
        case x86_rmw_xadd:=0A+            switch ( dst.bytes )=0A+         =
   {=0A+            case 1: *(uint8_t  *)src.reg =3D (uint8_t)src.val; =
break;=0A+            case 2: *(uint16_t *)src.reg =3D (uint16_t)src.val; =
break;=0A+            case 4: *src.reg =3D (uint32_t)src.val; break; /* =
64b reg: zero-extend */=0A+            case 8: *src.reg =3D src.val; =
break;=0A+            }=0A+            break;=0A+=0A+        default:=0A+  =
          break;=0A+        }=0A+=0A+        dst.type =3D OP_NONE;=0A+    =
}=0A+    else if ( state->simd_size )=0A     {=0A         generate_exceptio=
n_if(!op_bytes, EXC_UD);=0A         generate_exception_if(vex.opcx && (d & =
TwoOp) && vex.reg !=3D 0xf,=0A--- a/xen/arch/x86/x86_emulate/x86_emulate.h=
=0A+++ b/xen/arch/x86/x86_emulate/x86_emulate.h=0A@@ -114,6 +114,27 @@ =
struct segment_register {=0A     uint64_t   base;=0A };=0A =0A+enum =
x86_rmw_op {=0A+    x86_rmw_none,=0A+    x86_rmw_adc,=0A+    x86_rmw_add,=
=0A+    x86_rmw_and,=0A+    x86_rmw_btc,=0A+    x86_rmw_btr,=0A+    =
x86_rmw_bts,=0A+    x86_rmw_dec,=0A+    x86_rmw_inc,=0A+    x86_rmw_neg,=0A=
+    x86_rmw_not,=0A+    x86_rmw_or,=0A+    x86_rmw_sub,=0A+    x86_rmw_sbb=
,=0A+    x86_rmw_xadd,=0A+    x86_rmw_xchg,=0A+    x86_rmw_xor,=0A+    =
x86_rmw_lock =3D 0x40,=0A+};=0A+=0A struct x86_emul_fpu_aux {=0A     =
unsigned long ip, dp;=0A     uint16_t cs, ds;=0A@@ -230,6 +251,20 @@ =
struct x86_emulate_ops=0A         struct x86_emulate_ctxt *ctxt);=0A =0A   =
  /*=0A+     * rmw: Emulate a memory read-modify-write.=0A+     *  @op: =
Operation to carry out.=0A+     *  @bytes: Access length (0 < @bytes <=3D =
sizeof(long)).=0A+     */=0A+    int (*rmw)(=0A+        enum x86_rmw_op =
op,=0A+        enum x86_segment seg,=0A+        unsigned long offset,=0A+  =
      void *p_data,=0A+        unsigned int bytes,=0A+        uint32_t =
*eflags,=0A+        struct x86_emulate_ctxt *ctxt);=0A+=0A+    /*=0A      =
* cmpxchg: Emulate an atomic (LOCKed) CMPXCHG operation.=0A      *  =
@p_old: [IN ] Pointer to value expected to be current at @addr.=0A      *  =
        [OUT] Pointer to value found at @addr (may always be=0A
--=__PartDBE3D436.1__=
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--=__PartDBE3D436.1__=--


From xen-devel-bounces@lists.xen.org Tue Jul 04 12:21:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 12:21:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSMp6-0004Yp-Up; Tue, 04 Jul 2017 12:20:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSMp5-0004Yi-KE
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 12:20:55 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 E0/50-03612-6288B595; Tue, 04 Jul 2017 12:20:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsXS6fjDS1elIzr
 S4OsyNoslHxezODB6HN39mymAMYo1My8pvyKBNWPS9V7WgsfMFQv2bGVqYJzG3MXIySEkkCex
 e+ETdhCbV8BOYsfmC6wgtoSAocTphTdZQGwWAVWJpn1nwGw2AXWJtmfbwWpEBDQlZnZcYuxi5
 OJgFrjEKHFq7V6wQcICQRL3mk9ALciQ+N78CKyZU8BKYsKhdWxdjBxAywQl/u4QBgkzC2hJPP
 x1iwXC1pZYtvA1M0gJs4C0xPJ/HBMY+WYhNMxC0jALScMshIYFjCyrGNWLU4vKUot0DfWSijL
 TM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQKDjwEIdjDufO50iFGSg0lJlDfWLDpSiC8p
 P6UyI7E4I76oNCe1+BCjBgeHwLZdqy8wSrHk5eelKknwbmgDqhMsSk1PrUjLzAHGB0ypBAePk
 ghvYRxQmre4IDG3ODMdInWK0Zij6cOWL0wcryb8/8YkBDZJSpxXvB2oVACkNKM0D24QLG4vMc
 pKCfMyAp0pxFOQWpSbWYIq/4pRnINRSZiXHWQKT2ZeCdy+V0CnMAGd0tATAXJKSSJCSqqB0c/
 SaGM+Q+7uuw1OS6cIlOy6rdn5vP8Jp++jk968MUaWq8MrCuN3m+y32Fu3JeftrOA/dctly9RD
 3+ufW+H99JHfu/0V4Z6sKv3lbYVLlvtdU3dUeN6wZRbrhNdqwWZGvu2CJW/1w4+f3KlyuF2h4
 HQMe/BM1tqmgG6lax+F5Ftlr0YK5oQpsRRnJBpqMRcVJwIAABhDgdYCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1499170850!74952402!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43137 invoked from network); 4 Jul 2017 12:20:51 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 12:20:51 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Jul 2017 06:20:49 -0600
Message-Id: <595BA43F0200007800168633@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 04 Jul 2017 06:20:47 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>
References: <20170704121214.32145-1-julien.grall@arm.com>
 <20170704121214.32145-2-julien.grall@arm.com>
In-Reply-To: <20170704121214.32145-2-julien.grall@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: tim@xen.org, 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
Subject: Re: [Xen-devel] [PATCH 2/2] CODING_STYLE: Forbid nested block in
 the hypervisor code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA0LjA3LjE3IGF0IDE0OjEyLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IFdoZW4gcmVtb3ZpbmcgaWYvZm9yL3doaWxlIHN0YXRlbWVudHMsIHRoZSBjb2RlIHNob3VsZCBi
ZSByZXdvcmtlZCB0bwo+IHJlbW92ZSB0aGUgeyB9IGFuZCB0aGUgZXh0cmEgaW5kZW50YXRpb24u
CgpZZXMuCgo+IFRoaXMgaXMgaW1wcm92aW5nIGNvZGUgbWFpbnRhaW5hYmlsaXR5IGFuZCBjb2Rl
IHJlYWRhYmlsaXR5LgoKRm9yIHRoZSBnaXZlbiBleGFtcGxlLCB5ZXMuIEhvd2V2ZXIsIHRoZXJl
IGFyZSAocmFyZSkgY2FzZXMgd2hlcmUKaGF2aW5nIHN1Y2ggbmVzdGVkIGJsb2NrcyBhY3R1YWxs
eSBpbXByb3ZlcyByZWFkYWJpbGl0eSwgZm9yIGV4YW1wbGUKaW4gY2VydGFpbiBjb21iaW5hdGlv
bnMgd2l0aCBwcmVwcm9jZXNzb3IgY29uZGl0aW9uYWxzLiBIZW5jZSBJIGRvbid0CnRoaW5rIHdl
IHNob3VsZCBmb3JiaWQgdGhlbS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 12:29:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 12:29:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSMwt-0004oN-Ot; Tue, 04 Jul 2017 12:28:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dSMws-0004oH-6k
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 12:28:58 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 FC/49-01993-90A8B595; Tue, 04 Jul 2017 12:28:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupkk+JIrShJLcpLzFFi42LJ0GfQ1+Xoio4
 0uHpEyeL7lslMDowehz9cYQlgjGLNzEvKr0hgzfj+aSdjwTm+isZfu1kbGD9zdzFycbAINDJL
 zPi6m7mLkZODUWA+o8TzqcYgCSGBViaJo4ceMYEkhAWkJO50r2cFsUUElCX6tjxjBLGZBfQkH
 tyayA7R8INRovnQNrBJbAI6EnP7zrN0MXJw8ApYS7R9rwYJswioSBxesZoFxBYVCJfoPdDPBm
 LzCghKnJz5BCzOKRAocXZXBwvEfDOJeZsfMkPY8hLb386BssUlbj2ZD3abhICixIHfM5kh7Mm
 MEjv7tEBsIaA7T7ZNgorLShw9O4cFwvaVWHDqONjNEgLbmCQevdrLCuFsZ5NYPLMHaqqOxNTL
 GxghEk/YJRYsfcoKkZjAJvHwUjFEYgeLRN+u2WwQiQKJDxeuQHXnSSyd948Zoug4q8TLFcehn
 LWCEn+nTocaJSNx/dRbtgmM2rOQAmEWksdnIXl8FpLHFzCyrGLUKE4tKkst0jU01UsqykzPKM
 lNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECEwiDECwg7Fhu+chRkkOJiVR3liz6EghvqT8lMq
 MxOKM+KLSnNTiQ4wyHBxKErxinUA5waLU9NSKtMwcYDqDSUtw8CiJ8BbGAaV5iwsSc4sz0yFS
 pxgVpcR5v3cAJQRAEhmleXBtsBR6iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8CiDbeTLzS
 uCmvwJazAS0uKEnAmRxSSJCSqqBcRPnyZQvrhF32c10OLMf/dd0u7ZH84c9u9TGY55hjXfFJx
 9wyxD50hoevGiKnYCDCUenugrPf3lJbSubN2Ueawz+zEgIYrfx82bbwbTD9Ob6+7xmh3blFcv
 euF08dX3iw0XbeMXvdXF9vsKhpi+TqKh4f//Xebn/gpkO+/lPsQpxmXDo/6P/SizFGYmGWsxF
 xYkA52B2H5wDAAA=
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1499171336!98450473!1
X-Originating-IP: [104.47.0.47]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60598 invoked from network); 4 Jul 2017 12:28:56 -0000
Received: from mail-he1eur01on0047.outbound.protection.outlook.com (HELO
 EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.47)
 by server-7.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 4 Jul 2017 12:28:56 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=2dIhRmALTdMUDfD4+F0yjqSaxpRA3rmtTLFFBTiwg8w=;
 b=HZq/uXceYoO3wUiXkT9muWfD/L5lWrfuqQUZy7zEwH6KKEHcFeSaE+0LGhH92DzZEMGr7UpgIRgb1gQ9T3iUZoZuFaQXA1USzZCBiSYvcqTDTZi/AVQ5H/xncHHj78GUS7YfWOsEUxc6GdQUXrsmQ7tSkgMFUBBdDdPfYzi+rHk=
Received: from [10.17.180.111] (85.223.209.58) by
 VI1PR0302MB2733.eurprd03.prod.outlook.com (2603:10a6:800:e2::10) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Tue, 4
 Jul 2017 12:28:53 +0000
To: Meng Xu <xumengpanda@gmail.com>
References: <b6de44dc-d4df-cda4-6a92-f39415bbc54f@epam.com>
 <CAENZ-+n5bTfNKSQE-B7V_QRY_LfVA60=waNgAMq5a1DVO0rhKQ@mail.gmail.com>
 <dac8b39c-c4cf-efe1-dc94-9d905cfa6590@epam.com>
 <CAENZ-+=syCWWSc+vGP-9FbLeULYXncZT6Qj64AEPv8NWRDMqTg@mail.gmail.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <88185ae6-d1cf-898c-fe18-a569b0049230@epam.com>
Date: Tue, 4 Jul 2017 15:28:48 +0300
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: <CAENZ-+=syCWWSc+vGP-9FbLeULYXncZT6Qj64AEPv8NWRDMqTg@mail.gmail.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.58]
X-ClientProxiedBy: DB6P192CA0016.EURP192.PROD.OUTLOOK.COM (2603:10a6:4:b8::26)
 To VI1PR0302MB2733.eurprd03.prod.outlook.com
 (2603:10a6:800:e2::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 623d2992-448e-47ab-fae6-08d4c2d83bc1
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:VI1PR0302MB2733; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2733;
 3:Vj1Bm6R/RFS8YV8EQGH38hrNz6gPDgttFye2CDb++JsvXsVteep1t3JQycuHpWAg+tGUVl9njxaNIU4E5D/JIzFQ4CkcnkdC41aCM5yhaICwG8RoBfq2yiOyRza7leTeoFRfonShE3L9JGtr+O+M1Tww+lq+d62Z2lwcJGCbMPwxxpn/b4i27aYiPjaDCA+bHMnhj9YD8og20opFNQMSU5m+lSD31bfWuujzaYyczZTQ7WuPuv9NFqohHrPmT9tjAnYHB1I54yu15AyoGO/xxHcevt5jGvK+W/1MoENQixmuL/YonyF+Tp0mGovRKkdH98pWXuEHh8Fw3le5CpSpmovRkjX/LJJGnbrUgmAgAomHRZ73K/Q9Kti/UjUWny+j45mAyYFH3kyTVn6tLl18apQj+1FrLmgBUr0VoxQ2L4l9eoDuzcK+1ri8ps5MWyR6KBaK5oY0n6XrjKKMT4NdrsmMAresT72GNg2G3xxO9iY9cX/Saby7eAwsZk8Uqep1euL5JIFqiAVywE2Ra00lPCtmX4+07DE9kps9OD+sU9qkF1svHpQBPFut7do0GQDO2a/p5efcPehl1MI3jcEOMZmYgAj+pY5mMbq2jH4siXuSbauBaOKZu2oKbbwaMBTMtLn6BzK131y20oY3xum/sovBJmZWl4h5Y/qqD9HCfD/p/jWgAew4qYBMt63VsrCK2jukRM9k7FIhEWoJrJuFNPmRSAQ4ADtkeHh2cYvWj9/AOZMrVbL4w9ZOWIgZGmuZ
X-MS-TrafficTypeDiagnostic: VI1PR0302MB2733:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2733;
 25:PGlgepcM1iBWWebDoXhnQkGWs24fJrLbg3BqJyxQTma85h9yp2wDlKZ4hh2tYFntlaS2k7zph5wPTltxZ0coGnrs05ozg5isN65/lSdVnnbwmw5rL/rkH5ByJFJGEuav53SDqG0bqoP/v+UjbUAygBl7ecsRy6ixrIrZc8VENuntoGDRPHziEeBVdM8lkHyhjicITJIjf0MxtLuYQage2ygObPCy20MlLORTKusO9sQEn980KPzAX7cze4qVkbSHFJ5pBa3J5gM/n980erGvVHn7UVLAdhuNMXO/GwEY6/H+UJxo5nG1ilCZV6Aw1ByFM90vOD9Um5PKvjBAIHAiMqvPC6TJpJ2pXwppmPR6TPKqpg8BZmxnKOO2DtsUi00VkLs9F0ILliUkFwSBES70jGd7CoqBzgLfANqRbQagI41oXf5DutntYkOVeNhuIVu6SVptmnhr/NFy0ryJ+YPHSVHpXkt1IN1jSwqf1rWAn8Eqdaki3RLf504VAoAsMWFnS/mv0FKyRyraxHU5uA7olE+JVuukA3j0SbVVGIoPJxPZKC07BHMJsOoFAItIM0NV2IkJRH6C5Nnw1MYVL0vRT/MFUvA9dD8j4WNCdhd0WwoaU6pbLF78mtCaxzefb76aVK+w2j61DpEBCgMXYGROgr/aSQxUQj2PlNHXDjb3n/UCz+LdolQi7AzRs0F52iDhehWJp0XOhtfsj85nwlkJGjMSsuomXSG5b1uj/H14hl2jItES8Uns2MobWbjK53VtBtsKclRuJqZyJ1Sne9RigDnAoqNLJy03Ft7TsEQYxKIMFib6Tc7qtEIIuwE8fTOJ8ZS2zKGYnuYiFAp7ewMOtLFb1nudADIKloTqv6Gha3wtSNTjjf9dvcFPX0mEMHuyduv+1mx24Fyvm1a3OE376g7aDxvqolXJ5CVqHxbIru4=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2733;
 31:WduyyrWFGbYa0eM2NcflLA5lKGQuHNKfi2Rc1cVenjl8BZfxnKCKlXUULpTDRQnTeLXiNEqKlmVJSuIpsx6zQemhb3xXKLv2o6cb1zaOsk58vXbEhe45WU41LbyQBvSgcLymF5btU3C7dnqk607GDd4CUfx2V+FGOgAdQzm0rLyHALDgLaSzDFKWqcal9RtXZN5K2tQXz4OYJuOj8D5X80PyBCL2h7ZRs6lV1MZdLSjQX2cOi2Eb4vv5uVePYkuwQzBI4wV9XPUS0FfbsTy1mIoRlM0GMA4ED6qNr73NOrRL4nouij4+Wlpih96QTTVsnVR3qfG8RQTwFE4hM/e/RluxTIH2CXrtR7SzZnuUceltKugr6XqWRMJu9Lyzbim+JZlRABuQzNu526T/fiJPlBStUFPD4CO5PalA69MHMpPKMfHkaCusfHDEXprEEHIY+eWYpLf1Metwwa7Xs/hTlfaosiTf6xOrVGH0cIkyd0UaNSNivgNH7wb6+h6TylVqkWO35M2OXa2yKjClFXLiChFaV12QfEXaaSYFwmlwuSoptlIbRzgLk2MJ6dLegeR/TAVw4Y/Q+5y02rz/Xbmyh8bAzn3UuX0zALbaWbY/FOD/M6uvLbV0378qE/C1/xXg9WlX5Wh8QkQpMifRbbfSHAlXUv/nCxDqc72LgjAm8VkpP7sqyzmWzoeH+De7C7Sg9rPHwdyhzwYaXxjkYq0k5A==
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2733;
 20:9uXG+8T8HAkVQhUgxscLj0RjQ41iJawTzgvtx5KFGmlTYN29rVJqsmRGiupZo+D9yNdkuYBSfgpTh7bWoCRRBr5W8AmFobpNpuj7ZCXzDKEpSSDLdHqdk+FX4rHLmR/i0NhOgKqudM4XWH4axUHsdC9YzMCvpM4FLAunaVuB4X/WZ5OJLo5ABp7xTPb7tbDyRMFl4CMeK27i6WIwSrctoXmBoUigBdcoDCDj3WcWg/lb6RDzvv81uKvzWjMCplndrPvP6RLoDR/BunynLOxV8n5wZdbOCsAG916uXcAG6AmYSOHkIYbc4UNHcbAodcCeMWXK6OGHUiQWOizWh4dSYIIOrtLjASP7vKRvSVLiEw0W/vF0MVgX25mvYFNyQ1+8U6Jr7cZA2na/qOaKgA0Sk63iZWRSHBp+5UuuEycqObsEHeUHQGtVXseFBohh0GWK2rg6vNq5uMrx4tfw80OSXS4wezy1oBXkc8sKFD017LGB2xQ3dZ9s50jJ8qE31p4J
X-Microsoft-Antispam-PRVS: <VI1PR0302MB27331F12F0315BA7574E1B36E6D70@VI1PR0302MB2733.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(48057245064654)(209349559609743)(247924648384137); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123558100)(20161123564025)(20161123560025)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:VI1PR0302MB2733; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:VI1PR0302MB2733; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzM7NDpraUczMGM4MjdDVUFhYkxZRGJZVHVYZEpK?=
 =?utf-8?B?eUF3amtBcjAvOXNwWGRkeWFnWWsyc08zRlFDQ1RMMEtqNzVGdWdBNCtuTDA4?=
 =?utf-8?B?SmlFK0NCTEZxWVR6a0c0cnRKOEJjV2tJQm9MZUx3b3NlbXl1SGhrNG8yZHpp?=
 =?utf-8?B?VnNtTUZWTFMyUlU5OFYyZXFITXlTeWc4R28xaVpPVXdNbU9ucmM4ZmdnNGhL?=
 =?utf-8?B?dmcybmRtMHQ4dEk0WExjVEdyeTNOU0lWREFBRjFsb2tHNHlFaE43TVhCanBa?=
 =?utf-8?B?L2dNTnN1QTkrVlY2N3NHSDE0OHpkS3BtLzZtRVR1cm9DVFgrSHpRNFdydlRV?=
 =?utf-8?B?OGdYOER2UVZ0UWM0dGYwTjJlcEdrWGZsZ1JzS0hQamRxNG5mTk9wSWlmVnRT?=
 =?utf-8?B?Z2N4Q1RtRHFXUHYyWktmYlkxZzBlK0V4VXloVS9xM1Fxeko2ODQraFBibjdN?=
 =?utf-8?B?bElqRTRsNW05amFzNmkxMU1kelpLTnFwUVRnR3ZTMlVGRHcyUFVEa3FUNEs0?=
 =?utf-8?B?enJHTEwzSHJsaTMrcXk1VklaMlZ2cUpXMEJIK2lpRlpERFEwWkZ1U2JlTmZD?=
 =?utf-8?B?NDZlUjVvMlBpam1PZVJqMDZDNUlvOTg3QTRXaGdhZkNLbFc4RDJoOW1WbXY1?=
 =?utf-8?B?ZENlMUlWNkNHbTE5bENWbG9xYXRtVUhoeTFlSE1hMkNMcTFraGhSU0hMR0pB?=
 =?utf-8?B?bTdZM0svejBtbGF0aHk1TUZjRUdjWHRsMGdxd2hpemhDSjhhNVVTMWp5THor?=
 =?utf-8?B?MHJJdHpuZXMyVjJwY2F0WUJPUGt3RkVLTFRwdmJhb3Zoc3dEM0twR1c4ekxw?=
 =?utf-8?B?SXZLc2p5dXZTUUQ2ZDJjLy9IWklpY1VabFQ0V25hcHN4NmFLa09NOHhQQlNF?=
 =?utf-8?B?NHdNUjFNdnBwYkN0NWsrWndYdytOK0NCcERpOUZ2VUt1Q0c2Q0Yya1gxNUk2?=
 =?utf-8?B?OUJFWHc3bWhLTGxGKzgyM040TFZ5NlpiRllwOU04TFl6UFA3TUtmeU1UaFpJ?=
 =?utf-8?B?emVaWXNlUWNWclI1QVNTdlprZk1rb2prckcrSXoyc2pvbzFMejVUYkxaRkd1?=
 =?utf-8?B?NmR6K2lUU0hEVG5aOUlsaWswMWM1R0hHbWVNUkl5d09rWVRTc0NzeERIMzB3?=
 =?utf-8?B?U0h3azJPUFZYeXphNjYzejdUaU5KcC9MNnpnZmkxekNXL3U5eVhreU5VVkdi?=
 =?utf-8?B?MkNIZElzSVAxc2xhUm03YTBBYkM4ajZ1K0xwUVFsVS85TXVWSTM4YVZYRGFv?=
 =?utf-8?B?Z1BuOHp2SjBHSiswRDJrWm4vcTR4N1lGNTJJenlVT1BRRUdDQ3dzTnFHM0E3?=
 =?utf-8?B?Szl1Y2R0cFdqK2xaYUVSMC82SVZia0NPSm1qQXZ5SnF5ek1WUysyT3hiZ093?=
 =?utf-8?B?MzFIZTE4Wld5TGkyTlNnMUQ4d0NZbDE1ZE1MTU1UN0pmTUN6dmtjc3BxS2RQ?=
 =?utf-8?B?RnZxNWFRb2I0UVFrYjZoaXN4MWpXOVFVOUlyUVhLdWlqektQR2NhbmVaM2Fo?=
 =?utf-8?B?RCtxYmZFa29wc2tjcGNSbHkyVTZuQ1hIeWx2R3hiaCtpaFd5aEQxcHZUSTRk?=
 =?utf-8?B?dFJtNUxtbFNRWG5lcmVxM2RISXhVMTVQOVNMWGgzeFlxSUN0SG1MNjZnaUhO?=
 =?utf-8?B?NDl5T1l0LzZnbHdrd2ZSSG52aUI0dHBHNFlVc29nVWZJUlF4QnBYSy9QZ2hW?=
 =?utf-8?B?WFhjamZyQ0Z0djlPOXh6VHZhQmhGYXZKVXFNMGdDbktSa3BTU2JQanpGMjVG?=
 =?utf-8?B?U0VESnN3eU56UFlFVzdzaHc9PQ==?=
X-Forefront-PRVS: 0358535363
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(6049001)(39840400002)(39450400003)(39400400002)(39850400002)(39410400002)(24454002)(478600001)(6116002)(3846002)(72206003)(31686004)(53936002)(25786009)(345774005)(50466002)(23676002)(6666003)(2906002)(47776003)(65826007)(4001350100001)(2950100002)(80792005)(53546010)(36756003)(5660300001)(6916009)(66066001)(38730400002)(110136004)(31696002)(8676002)(6486002)(77096006)(81166006)(230700001)(229853002)(86362001)(42186005)(6246003)(54356999)(76176999)(3480700004)(33646002)(189998001)(93886004)(50986999)(305945005)(7736002)(1411001)(4326008);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0302MB2733; H:[10.17.180.111]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzM7MjM6UnM2cXhuYUQ0SFdYWUFNUlFLY3N3ZU1O?=
 =?utf-8?B?czYycERKMHU4VGJqU3FNT0Fxem9icEdwWmlyRktYMHdWRzdidFFrMC9mbmlX?=
 =?utf-8?B?NjRQWG4zRkJHZ1EzcHlmNWhhQmZrTE9PQm5pemVNNmpoZWFtOS9haDNDc05Y?=
 =?utf-8?B?dFZrY2ZVSXNMZXlCQzNUYndxNDQxMkRxOTdjVllUS0NZNnVtdFQyOG1xSjM4?=
 =?utf-8?B?cEhxSWg3cFdCSEJWTTZ1ZDBVa0gzS2xTRGxFalBXTUQrc0c2dXhIa0hjVG1i?=
 =?utf-8?B?Mmw4T0NRKzZxT1lEVVFRUkl0RW1xUnFFd2ZxbW92d0tidDZ4M3U0a2pjWVNw?=
 =?utf-8?B?OFFaeThVazJLY0VXUFZMNG5wenh3SHRRRG41VE90Mk1wL3cvS0dCNDM3OEwy?=
 =?utf-8?B?Y3hwU2NaWUZ4YjdORDdaa21BSzkwbWgwNXRvQVZweVRsL3dIVG1sL1dYcncw?=
 =?utf-8?B?RlVlTlJTbzRmb3Joc3hQaXVtRTdVMGpIQ3RLYUVXVHdVWnZkWk9aeDJmd0tl?=
 =?utf-8?B?WDRrbmNRbEZFN3QyRjBtNWJtd0Q0NzFTR3ZDUER4SlVXMkhSeUhXc2pqY2xZ?=
 =?utf-8?B?bk16R0JUbEtHVk14S09hMkdRbEZRRWlPTEl2SUc0VXdoK0tiRVp3MldMK3Vv?=
 =?utf-8?B?K21sNmdxVVREamphcXArTm91bzJqYTVLQ3RDMnZNL1V6K0xTYnBuT3paZkRN?=
 =?utf-8?B?ZGc0ODJySVpvYW5sSnJDSXNUOWFzR1BvekJ0dEI3UWV3SDdlKzJsdjZqS05U?=
 =?utf-8?B?aDVSbGF5MzdGTCtPZVVhcWI4TDV4c0NmMStkajhiVG83NUhjQk5rcTV0dExE?=
 =?utf-8?B?aStOM0Z2TzNINVkyYlF1YVg4T09VQVlNYll1RGxXNHhEZDc4VUZiUjZWWlhB?=
 =?utf-8?B?Uk14enBCMzNPcHFsYXlSZ05UZGR5akQ2VWVXUHJNQ2FuekMvRjZkSXNOMGdj?=
 =?utf-8?B?Ymo1cDV1TG12bkMzMmt3Y214MTArRStrRGVROVMvbWhYTmdlcVV6ZFlUS3ZM?=
 =?utf-8?B?eXpXNythK0QzQ0lXTGxIaWRBM2MyWnBWWUEzdU5kaHJjVURnczlxL1ZpWnNF?=
 =?utf-8?B?cngxYnpKUnBUd2lCSDR5TSs5VitYVGZHSjJYbnlxellWb0g1NkpvYWhKNFlS?=
 =?utf-8?B?U0txVnNacmFYODkvS0lLaHVFdGZzQVV2NXd2MWdLMUptTllmdlRDamtuVUFm?=
 =?utf-8?B?UVdKQ0FlZUxRck5iRmY5ZUVFMmt1UVlFbS8vRkEweTc2aXIvVE5wZmUrOTFS?=
 =?utf-8?B?UTZWWDhTQXQyNkx1OS80SG92bzVWaG8yS3JTUFF4eUlRTmwzVWYwRy9TTjNm?=
 =?utf-8?B?c1ZGZEx5dmh6aHVmRm44Qmg3Zk9xUGN3U29lZUFNcHpaRHVsT1hvOFBSblB6?=
 =?utf-8?B?SzZKa1VJaVltckN6UXh1QW9wWis4SERKNVZVMEdkVHJNMmdYcmR3SHc1eUw3?=
 =?utf-8?B?NTdWUk43OVpaOUZ1YktSTExnRUxNaFlQTmMybGpGUDFpK0ZyZTBVZG1hRWRC?=
 =?utf-8?B?Uk5Pek95czNiKzNQd1o0L01oQ25icGNkcG5uKzR5OHRLK3Q1UldSaE5xOWJ4?=
 =?utf-8?B?YnBlN3F0V1ZaRmRpSkxyeWh2ZTNhUytldEo1WWJzOFlsRjFIQmgxQUI5MCsz?=
 =?utf-8?B?MDAxRmRiYlZUazFNVXY2T0RJQnR0YW5WUjFCUlpRNUZhaDltbFNXdGtPdUUx?=
 =?utf-8?B?MGxXVldHajRpekdsdDBKSWp3VDhMUTJkQXJCMVNZaTdSUUhObkhFWmRCSUhj?=
 =?utf-8?B?VS95MFQ4WjlESTVvMlFLTks4R2FuYXZ4TkZXTjdlQUJGQkVrSExSRDluSEJy?=
 =?utf-8?Q?F1/UaqXWlVSRhw/?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzM7NjpIK2NpOEVsYm95cmhXZHIvQy9vMUFCcytv?=
 =?utf-8?B?Tit4eUNONmtCUGRKTTVYemIzaTBYS0lkRkdsNmFkYnljSnJFa3lURy9IYmph?=
 =?utf-8?B?eGJiWnVhaFlTR214TGpNUGJJbVkzM0w4REE0QnVlU2tOa21Oelp5MVgySU8y?=
 =?utf-8?B?aW4zN2JvNW1TRytvWWJGemVaT3Rzc3EwbUVGYzhKS1NaYWxoYnhrdG12RlBu?=
 =?utf-8?B?TkZidFNKYWZnOFhoTENNQ2hxU3dTWUhrdFp2ZzhpNXRaZmJDb2J0VEU1ZHBy?=
 =?utf-8?B?RlZLU0N2QUZDVlBka2M0UjZBQWN4bUxaaGdQbEFBODRsSWRUbFI3cFI0b2FJ?=
 =?utf-8?B?cUF5QnMzVVNzK1R1RktnNm5mUnNFcmljOVJyUlBIcUZRQk9HMndOYVNJNE9J?=
 =?utf-8?B?aGFwUjMvaW1SeEZBWUloRXBVRXphZHlkaGdzSU5PMTIvN2JvdTBMeTIwM1pC?=
 =?utf-8?B?RnJKYWlxUWxYcXdNWkF6Mk5FbUNucis0RjMwM2VnQVdRR0FqWHdOa2lWV3Js?=
 =?utf-8?B?NU5nMiswSWJncmc5ZWNDdWRlcW5SaGR1c2k4THNtN3dmdU1KMjdsMlUvMDJJ?=
 =?utf-8?B?cUZDTUpQWko3Qk5UbDgvU3ZWTEdpelgrQnY3S2dlZi9SYW1mZDRDSUZVQ3Rn?=
 =?utf-8?B?VlZvZmd6V1FRNmhkVTRNTUVaZm5nUCtycC9sR0lIeXhQdS9IQWVFQnZFcDBF?=
 =?utf-8?B?M2M1dlRkczA0cjNsdXM2S3UvV3FiRnVlcmwyemJ3UGVFTml3WUxvQkNuaUZK?=
 =?utf-8?B?RERHTmdNaEExazBob3pndDNaVzM2eHZtY2FVdUVta1RmZnhtZjdBajJMNjlC?=
 =?utf-8?B?QUt1TkwzcjYyRnNCUFkwK2VjVUlVb2tRY0Q3NUw4YWdud3JJdUc4cVRyT0RR?=
 =?utf-8?B?S3lBQUdGWExSaXVOMWFycjhKVlU1SGZVNVhVdXFCRHh1VzgweXh6SUo2aVdz?=
 =?utf-8?B?emtlV0tzUk4wNTB1K203WERnZHRQREd0MGN6eEZWZnJJTUVXMlBUUk9neUFp?=
 =?utf-8?B?NHVaNkp2TkluQUgyS3VnRXNFbHJtMmhYcUNZUHIwWFl1Uk9sblgzSWtNeFlQ?=
 =?utf-8?B?UGd0Z05HdGtOYVFJcXRYSWtEcy95S0xCeTB0ZG1BRm9QbHFvZ3lBS1RTaE1B?=
 =?utf-8?B?V0wreFFtcGpHZjB6MWxqdGJKbFpOTDBraEhZRWdzYldRaXdqWVYyVjAxNndx?=
 =?utf-8?B?LzdDYzFjV0tka3VrZWdyNWlZVVZRZTQwenVXTCtEKzk2YlRlS210d0VqQjJD?=
 =?utf-8?B?WGJBa01jYWVGRmQ3ZWtMcmRWYUV4VUR0ZU9mK2pwM2lWNVMzaVV0SFpLRUlx?=
 =?utf-8?Q?GFJjP9kEl5bKfosWhOFTfZ/2b8/u0mWyc=3D?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2733;
 5:rUJ9Nk3HkYirZY0NV3cuv3vIEuewCtJ44qLBd1yYjsiVXKRr3Qs7EYZir99a9Hel1MjbCkufsLWjkNaIkVvXkJEhXVSueMyaJPwhia2AmSeyEe5IU44Xht4uaop7h6AuLHPmqoaz5FkjPb+RLuxbv2EisIg9mdS0mBH6NyVOR2pZc+1VU4AcACeVJ47vDn8HCrVbEF/GyZNjpWnyqa3ItnoCI2VM/ZqxH8lkSlZmdBU4Hla+LrlBSDsELzNIDJ8bjc7aT7lMdsRNP9NwNTdjgxFS6XKR9YvwxJwmpWSnDwJUUDiqMIPwWE4cpSvJsoUTm8in1K3vguMKboUvrG87tNKIbsH5K7zPfBSS/J3lWXpCyA0g+Hhjt/KDB4n8pEF4WXHzE8Qg6NP22JWJPOp8HCSMO0+obwJp2+6o82z70mPMwWWm/1jo/x/rIaDRuppL1fL31TAy5jJCJCfxyjNfN+kn76iTWSfp+RbO3AFrpITNCX63Y3JGBHD22zYXWl7v;
 24:6lKMCIfHS5tuLjZM5Cu2sChsgWaGyEA34p5LNKGJ5LvUlGJDE2w/au3HUKYmHxsuoBNDjVc3xXr2R1X2bi2kpu/zl8/LFJi5X7DVKKCEti4=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2733;
 7:iNuOM8te5akLUenoXy9SevhMb4P7vjSPkwl2a7WfzfiECA/ZRCZNQpYsS31N+XhJ8iZcEtr6zxHY2dF93eogg7Uas/xcF2wU+v4pOZxbttagNByy/xggf4+LHUoaOkiDm8w3quofYiZAUFwkSnKn4l9P8eIsx+RndkJSFExRMOM2YkfAU/v2Mm6CmsyPWMaK84TQrtcm8sBae2ig6ESczHy063e+aZaWnoNWQ+uMz6LpVkgVEIpSDdXMv3OeLwCbQWQ3zdvffzqWjxOeoW67WcSDIn0y80H75D+TCw06Ys7TQ41OfPA9JyI70AOK8/F+q04pcReAYjRXHAOYnxQwrwau6dWUfN5e8Sf6oynmJWkKPoqaZFN8a/iw5XcJCwWMyPr9Ddbn3hRHxgoCFgHEAnZsfNl1ohZ4yosKq4RW6jFIbHCvXv/6hiVB1l6uhvBvJ9r2vzaqU4+nlKbKCqzy+AXnCJIenE2u4iGhgUxOzVZiGTGRGFUweUY4zo7f4YxDP7j2Tvt9AFnXk26VCo9i+UCvUzyFNzvHFX+Zr5MnmdsyTPkIZdQWuCYjRYD73HxRYKDFYJWnqYzk0IkbkShh8sfGa01Jeu51nzliO9Cco40neFPAzaEc1qc7pH4jSdhDG7j9g87ADTTTWelMt1ED6zuJDKPqakMtiPu3M9dVjYnrYQcGDZwkZj+br/sELVaBGX2csCZDUbrkFF8DXvD3GWapeaD8ftEMz5GcA0Ttmj9DQ+znVP2C353Dmq+E51VW8xDD2rBV/fZhprPFkzZh1VjDH40nu1Z3hCSUHRgrMew=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jul 2017 12:28:53.3781 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0302MB2733
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] RT-Xen on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Ck9uIDAzLjA3LjE3IDIxOjQyLCBNZW5nIFh1IHdyb3RlOgo+IEFzIGZhciBhcyBJIGtub3csIHRo
ZXJlIGlzIG5vIGtub3duIGlzc3VlIGZvciBBUk0gYXMgbG9uZyBhcyB0aGF0Cj4gdmVyc2lvbiBY
ZW4gcnVucyBvbiB0aGUgQVJNIGJvYXJkLgogIFRoYXQncyBnb29kLgo+IEkgYXNzdW1lIHlvdSBo
YXZlIHlvdXIgb3duIHdvcmtsb2FkcyB0byBydW4sIHdoaWNoIGFyZSBwZXJpb2RpY2FsbHkKPiBh
Y3RpdmF0ZWQgdGFzay4KPiBUaGUgd29ya2xvYWRzIGluIFsxXSBhcmUgaW5kZXBlbmRlbnQgcGVy
aW9kaWMgQ1BVLWludGVuc2l2ZSB0YXNrczogdGhlCj4gdGFzayBkb2VzIHNvbWUgY29tcHV0YXRp
b24gZm9yIGV2ZXJ5IHBlcmlvZC4KPiBJZiB5b3VyIHdvcmtsb2FkcyBhcmUgc2ltaWxhciB0byB0
aGUgdGFza3MsIGl0IHNob3VsZCBiZSBvay4KQWN0dWFsbHkgbm93IHdlIGhhdmUganVzdCBhIGhp
Z2gtbGV2ZWwgdXNlIGNhc2Ugd2l0aG91dCBhbnkgc3BlY2lmaWMgCnBhcmFtZXRlcnMgZGVmaW5l
ZC4KSS5lLiBpbiBhbiBhdXRvbW90aXZlIHN5c3RlbSB0aGVyZSBzaG91bGQgYmUgYSBkb21haW4g
ZGVkaWNhdGVkIHRvIAppbnN0cnVtZW50YWwgY2x1c3RlciBiZXNpZGUgSVZJIGRvbWFpbi4gSUMg
ZG9tYWluIHNob3VsZCBiZSBSVC4KU28gd2UgYXJlIGp1c3QgZXZhbHVhdGluZyBhbmQgZXhwZXJp
bWVudGluZyB3aXRoIGFuIGV4aXN0aW5nIGZ1bmN0aW9uYWxpdHkuCgo+IE9uZSB0aGluZyBpbiBt
eSBtaW5kIHRoYXQgbWF5IGFmZmVjdCB5b3VyIGV2YWx1YXRpb25zIGZvciB5b3VyIHJlYWwKPiB3
b3JrbG9hZCBpcyB3aGF0IHlvdSB3YW50IHRvIGFjaGlldmUuCj4KPiBUaGUgUlREUyB1c2VzIHRo
ZSBFREYgc2NoZWR1bGluZywgdW5kZXIgd2hpY2ggdGhlIHByaW9yaXRpZXMgb2YgdGhlCj4gVkNQ
VXMgKG9yIFZNcykgYXJlIGR5bmFtaWNhbGx5IGNoYW5nZWQgYmFzZWQgb24gdGhlaXIgKGFic29s
dXRlKQo+IGRlYWRsaW5lcy4gVGhpcyBwcm92aWRlcyBiZXR0ZXIgcmVhbC10aW1lIHBlcmZvcm1h
bmNlIGZvciB0aGUKPiAqb3ZlcmFsbCogc3lzdGVtLgpJbiBjYXNlIHdlIHdvdWxkIGhhdmUgYSBk
cml2ZXIgZG9tYWluIGFuZCBJQyBkb21haW4gd291bGQgZHJhdyB0byBwdiAKZGlzcGxheSBiYWtl
ZCBieSBiYWNrZW5kIGluIGEgZHJpdmVyIGRvbWFpbi4gRHJpdmVyIGRvbWFpbiBzaG91bGQgYmUg
UlQgCmNhcGFibGUgYXMgd2VsbC4KU28gaXQgc2VlbXMgdHdvIGRvbWFpbnMgc2hvdWxkIGJlIFJU
IGJlc2lkZSBub24tUlQgSVZJIGRvbWFpbi4KCj4gSWYgeW91IHdhbnQgdG8gbWFrZSBvbmUgVk0g
aGlnaGVzdCBwcmlvcml0eSBhbmQgbGV0IHRoYXQgVk0gcHJlZW1wdAo+IG90aGVyIFZNcyB3aGVu
ZXZlciB0aGUgaGlnaGVzdCBwcmlvcml0eSBWTSBpcyBhY3RpdmUsIGl0J3MgYmV0dGVyIHRvCj4g
dXNlIHRoZSBSTSBvciBGUCBzY2hlZHVsaW5nLCBpbnN0ZWFkIG9mIHRoZSBFREYgc2NoZWR1bGlu
Zy4KU28geW91IGFyZSBzdWdnZXN0aW5nIHRvIGludHJvZHVjZSBtb3JlIFJUIHNjaGVkdWxlcnMg
d2l0aCBkaWZmZXJlbnQgCmFsZ29yaXRobXMuIERpZCBJIGdldCB5b3UgcmlnaHQ/Cgo+IE9uY2Ug
dGhlIHNjaGVkdWxpbmcgcG9saWN5IGlzIGRldGVybWluZWQsIHlvdSB3aWxsIG5lZWQgdG8gY29u
ZmlndXJlCj4gdGhlIFZDUFVzJyBwYXJhbWV0ZXJzIGJhc2VkIG9uIHRoZSBzeXN0ZW1zJyB3b3Jr
bG9hZC4KPiBUaGlzIHJlcXVpcmVzIHRoZSB3b3JrbG9hZCdzIHRpbWluZyBwYXJhbWV0ZXJzIGZv
ciB0aGUgQ0FSVFMgdG9vbCB0bwo+IGNvbXB1dGUgdGhlIFZDUFVzJyBwYXJhbWV0ZXJzLgpUaGFu
ayB5b3UgZm9yIHN1Z2dlc3Rpb25zLgoKLS0gCgoqQW5kcmlpIEFuaXNvdioKCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 12:30:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 12:30:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSMyh-0005L7-41; Tue, 04 Jul 2017 12:30:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <florian.jakobsmeier@googlemail.com>)
 id 1dSMyf-0005L1-Q0
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 12:30:50 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 94/8C-02177-97A8B595; Tue, 04 Jul 2017 12:30:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrKIsWRWlGSWpSXmKPExsVyMbRhm255V3S
 kQcsvU4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNePbxsWMBQunMlYcXTGdpYHxQSNjFyMXh5DA
 bEaJ/Z/egDksAk9YJDbeXsAM4kgI/GaReHjqJpDDCeTkSTSc/s4GYRdLHJq8iRXE5hUQlDg58
 wlLFyMH0CgPib/3ZUHCbAJ2Ei3XzzKB2CwCKhKbdhxlhigPkHi88yI7iC0s4C3x/NUdsDEiAn
 oSh098ZQGxmQXUJc60/2IGGcks4CPxpdV1AiPfLCTLZiFkZoE1aEq0bv/NDmFrSCy4s48Rwta
 WWLbwNfMCRtZVjBrFqUVlqUW6hsZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiB
 AcoABDsY/23zPMQoycGkJMobaxYdKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCd0IHUE6wKDU9t
 SItMwcYKzBpCQ4eJRHewjigNG9xQWJucWY6ROoUoz3HlSvrvjBxbFi9HkhOObAdSG6a8fMbkx
 BLXn5eqpQ473eQqQIgbRmleXBDYbF9iVFWSpiXEehMIZ6C1KLczBJU+VeM4hyMSsK8j0Gm8GT
 mlcDtfgV0FhPQWQ09ESBnlSQipKQaGAtebujcqrHh+N9N61xto7Y27jzSd7tX+8GiktNv1/gz
 5LNtUexdvmSVVMT0XX0eLlsrirUUlfKfBH2+eDFHeonBgYh7BZvqE+eXSy0Q5tQUEQlcknw97
 LM7/8VPQU+uBS18saFlm8w2haOxio7/J05pcVl3yueaz5rbfKl6MldmeK8t0dVaUKHEUpyRaK
 jFXFScCABxmuJe6AIAAA==
X-Env-Sender: florian.jakobsmeier@googlemail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1499171447!101451373!1
X-Originating-IP: [209.85.128.182]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7289 invoked from network); 4 Jul 2017 12:30:47 -0000
Received: from mail-wr0-f182.google.com (HELO mail-wr0-f182.google.com)
 (209.85.128.182)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 4 Jul 2017 12:30:47 -0000
Received: by mail-wr0-f182.google.com with SMTP id r103so248493974wrb.0
 for <xen-devel@lists.xenproject.org>; Tue, 04 Jul 2017 05:30:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=googlemail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to:cc;
 bh=OInNXBnRTKXjBQfBSe2QKm8u015lctD9CgZ9EK8Etjc=;
 b=GaMmoDdsl0MIMq5mL/o6o29Y8hhNA2LPZlri+sOuHMP352YLWr89rqPtUJuKhU/Pjf
 nMWRfLi6qURJ0mLeHnaTY3/h+W7Jo3V9qlXXccqyE99flEPmk1W6Fm+jJ9QWJFsnCA9K
 aoA0PnnkM7PxFyizDCZ44f1aeq7bwSLh34Li/Oggl3cNUSU0rbMQC30bSHAxcvE7l9VK
 uvKkpjGwfscV2wX947MnLIqz6Bg32NDVLdM8/WelSKTpkzcl1s4DJCfioC97w77v07p6
 Wnf8CdTwnmtdLkYlFXa8HKF5m7yaDt9uJ+fpRbu6L2bqBRl/Xck1hIQhirrxbG0MoxS5
 7hTw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc;
 bh=OInNXBnRTKXjBQfBSe2QKm8u015lctD9CgZ9EK8Etjc=;
 b=E4NoRW04DN+5T+RF0QXq3JYiNW28BYYFO712l83TLs+a80SAsYuq5YNm1TpPV9yUxO
 HE9Ug4gXPgbfHoMpRHFx8w2gxyMYU92WZrSOg/xIfgltNR0OPSah9r4i1ilLJCgfGg/3
 bX0t4xI2+V8tREengnTAQfSbQDqLsiE6odSwjCwz8+qQzXs14qS4rdc6y7X1FLNs2UjY
 B8Bz161MANODTAx285jZ6DRu70uN4imfuHHMwTr649ddSUWg1APmB+dqAi0mNV45C78j
 LJW4O75qxw+FRj4I83YOlWI2b3oUHHP5seH+YCI3ytZeRXLJdgnDmiZm5RZ7e3z0/EEi
 LRKw==
X-Gm-Message-State: AKS2vOyfEwoFGT62c8pc2e9clEL72y0ZVsjzzVFn47qBhblfHlyIug2Y
 6c/+3wWbqCbmAu+tmvkRv9dnTR0ek1jU
X-Received: by 10.223.179.216 with SMTP id x24mr19345448wrd.7.1499171447107;
 Tue, 04 Jul 2017 05:30:47 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.1.213 with HTTP; Tue, 4 Jul 2017 05:30:46 -0700 (PDT)
From: Florian Jakobsmeier <florian.jakobsmeier@googlemail.com>
Date: Tue, 4 Jul 2017 14:30:46 +0200
Message-ID: <CAAH2incYjXgKX8scZjiSZc=QkQUSvV2SRDBeGhjtMgVf9BR1uA@mail.gmail.com>
To: xen-devel <xen-devel@lists.xenproject.org>
Cc: Julien Grall <julien.grall@arm.com>
Subject: [Xen-devel] xen/arm: Software Step ARMv8 - PC stuck on instruction
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2118575353018512280=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============2118575353018512280==
Content-Type: multipart/alternative; boundary="94eb2c1fcef88ff7c905537d0d7f"

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

Hello all,

I'm trying to implement a single step functionality for XEN on ARMv8 using
"Software Step Exceptions". My problem with this is, that after taking the
exception the PC will stay on the same instruction.

By adding a "singlestep_enabled" flag in the "struct arch_domain" (based on
the single step mechanism for x86), I'm able to set the needed registers
(namely MDSCR_EL1.SS , SPSR_EL2.SS, MDCR_EL2.TDE ) for each vcpu that is
used by a given domain (referenced by its domain_id).
Within the "arch/arm/traps.c:leave_hypervisor_tail()" function, which is
called when exiting the hypervisor (according to /arch/arm/arm64/entry.S),
I am checking the singlestep_enabled flag and set the registers (by this i
can assure that each register is set on every vm entry). Also I'm checking
that the registers are set for the correct domain and vcpu (by examining
current->domain)

In comparison with the ARM ArchManual State machine(ARM DDI 0487B.a: Page
1957) an instruction that should be single-stepped, will be executed when
"ERET setting PSTATE.SS to 1".
For this to happen, specific conditions should be met. Table D2-22 on page
1959 defines which Table sets this condition (in my case :{MDSCR_EL1.SS=1,
Lock=False, NS=1, TDE=1} ).

Because I'm routing the exception from EL1 to EL2 (because of their naming
convention "From EL = EL2" and "Target EL=EL1, according to Page 1959) with
KDE=1, PSTATE.D=1 (monitored by printing MDSCR_EL1 and cpu_user_regs.cpsr)
the system should copy SPSR_EL2.SS to PSTATE.SS when executing ERET.

The state machine dictates, that when PSTATE.SS=1 the system should be in
the "Active-not-pending" state and after this should execute the
single-stepped instruction, which should increase the PC.
But because my PC stays constant, the state in which the system is, should
be the Active-Pending state.

By printing the PC value within the Exception handler
(xen/arch/arm/traps.c:do_trap_guest_sync()) I can see the exceptions will
be generated (otherwise there would be no prints) and the PC stays on the
same value, which results in a not working VM.

Following is the code, that is use to setup single stepping:

--- original_xen/xen/xen/arch/arm/traps.c    2017-07-04 13:58:09.526280389
> +0200
> +++ xen/xen/arch/arm/traps.c    2017-07-04 13:48:48.146066332 +0200
> @@ -1247,6 +1247,7 @@
>
>  asmlinkage void do_trap_guest_sync(struct cpu_user_regs *regs)
>  {
>      const union hsr hsr = { .bits = regs->hsr };
>
>      enter_hypervisor_head(regs);
>
>      switch (hsr.ec) {
>      case HSR_EC_WFI_WFE:
>          /*
> @@ -2917,6 +2931,7 @@
>  #endif
> +    case HSR_EC_SOFTSTEP_LOWER_EL:
> +        do_trap_software_step(regs);
> +        break;
>      default:
>          gprintk(XENLOG_WARNING,
>                  "Unknown Guest Trap. HSR=0x%x EC=0x%x IL=%x
> Syndrome=0x%"PRIx32"\n",
>
> Extended the Switch case in trap_guest_sync_handler to support singlestep
on ARMv8. Defined "HSR_EC_SOFTSTEP_LOWER_EL"=0x32 in
/xen/include/asm/processor.h



>
> +asmlinkage void do_trap_software_step(struct cpu_user_regs *regs)
> +{
> +    /*inform dom0*/
> +    //PC to next instruction
> +    gprintk(XENLOG_ERR, "SPSR_EL2 = 0x%lx  Regs.SPSR = 0x%x\n",
> READ_SYSREG(SPSR_EL2) ,regs->cpsr);
> +}
> +
>
Handler method that will be called when a software step exception is
catched by the hypervisor (currently just prints various information). This
is also the function, which allows me to check whether or not the PC was
increased.


>  asmlinkage void leave_hypervisor_tail(void)
>  {
> +    /*This methode will be called after the 'guest_entry' macro in
> /arch/arm64/entry.S set guest registers
> +    Check single_step_enabled flag in domain struct here and set needed
> registers
> +
> +    */
> +
> +    struct vcpu *v = current;
> +
> +    if ( unlikely(v->domain->arch.monitor.singlestep_enabled ) )
> +    {
> +
> +        WRITE_SYSREG(READ_SYSREG(MDCR_EL2)  | HDCR_TDE, MDCR_EL2);
> +        WRITE_SYSREG(READ_SYSREG(SPSR_EL2)  | 0x200000, SPSR_EL2 );
> +        WRITE_SYSREG(READ_SYSREG(MDSCR_EL1) | 0x1, MDSCR_EL1);
> +
> +        if (!(v->arch.single_step ))
> +        {
> +            gprintk(XENLOG_ERR, "Setting vcpu=%d for
> domain=%d\n",v->vcpu_id,v->domain->domain_id);
> +
> +            gprintk(XENLOG_ERR, "[Set_singlestep] MDSCR_EL1     0x%lx\n",
> READ_SYSREG(MDSCR_EL1));
> +            gprintk(XENLOG_ERR, "[Set_singlestep] SPSR_EL2      0x%lx\n",
> READ_SYSREG(SPSR_EL2));
> +            gprintk(XENLOG_ERR, "[Set_singlestep] MDCR_EL2      0x%lx\n",
> READ_SYSREG(MDCR_EL2));
> +            v->arch.single_step = 1;
> +
> +            return;
> +        }else
> +        {
> +            //gprintk(XENLOG_ERR, "Register for vcpu=%d for domain=%d
> already set\n",v->vcpu_id,v->domain->domain_id);
> +        }
> +    }
>

As mentioned, this function will set the needed registers.
"monitor.singlestep_enabled" is the domain SS flag which is used to
determine if the registers should be set. "arch.single_step" is the vcpu
flag to check if the register were already set once (not really in use as
for now). "HDCR_TDE" is the same value as "MDCR_EL2_TDE" would be, but this
one is not implemented yet, thats why I'm using HDCR_TDE. "SPSR_EL2 |
0x200000" sets the SS bit for EL2 (because our exception will be taken to
the hypervisor). "MDSCR_EL1 | 0x1" to enable the SS bit.
Because I'm checking the domain in this function, every vcpu that will be
used, will be set with the values above. By this I can assure that each
vcpu will trigger these exceptions.

--- original_xen/xen/xen/arch/arm/monitor.c    2017-07-04
> 13:58:09.522280302 +0200
> +++ xen/xen/arch/arm/monitor.c    2017-07-04 10:37:09.553642139 +0200
> @@ -28,6 +28,10 @@
>

int arch_monitor_domctl_event(struct domain *d,
>
                             struct xen_domctl_monitor_op *mop)
>  {
>      struct arch_domain *ad = &d->arch;
>      bool_t requested_status = (XEN_DOMCTL_MONITOR_OP_ENABLE == mop->op);
>
>      switch ( mop->event )
> @@ -45,6 +49,168 @@
>          break;
>      }
>
> +    case XEN_DOMCTL_MONITOR_EVENT_SINGLESTEP:
> +    {
> +        /*Adapted from x8/singlestepping*/
> +
> +        bool_t old_status = ad->monitor.singlestep_enabled;
> +
> +        if ( unlikely(old_status == requested_status) )
> +            return -EEXIST;
> +        gprintk(XENLOG_ERR, "Setting singlestep enabled to %x\n",
> requested_status);
> +        gprintk(XENLOG_ERR, "Anzahl VCPUs=%d in Domain %d\n",
> d->domain_id, d->max_vcpus);
> +        gprintk(XENLOG_ERR, "Setting singlestep Flag for Domain=%x\n",
> d->domain_id);
> +
> +        domain_pause(d);
> +        ad->monitor.singlestep_enabled = requested_status;
> +        domain_unpause(d);
>

This method will be called through the /tools/tests/xen-access tool test
and sets the domain flag in order to enable single step.

My guess is that (in relation to the state machine of software stepping) my
implementation misses something for the ERET instruction to copy the
correct value to PSTATE.SS, even though the table D2-24 (page 1961) should
indicate that the SPSR_EL2.SS bit will be written.

I would be thankful if somebody who is familiar with the ARM debug
architecture could help me find the necessary information to resolve this
problem

Greetings Florian

--94eb2c1fcef88ff7c905537d0d7f
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>Hello all,<br=
><br></div>I&#39;m trying to implement a single step functionality for XEN =
on ARMv8 using &quot;Software Step Exceptions&quot;. My problem with this i=
s, that after taking the exception the PC will stay on the same instruction=
.<br><br></div>By adding a &quot;singlestep_enabled&quot; flag in the &quot=
;struct arch_domain&quot; (based on the single step mechanism for x86), I&#=
39;m able to set the needed registers (namely MDSCR_EL1.SS , SPSR_EL2.SS, M=
DCR_EL2.TDE ) for each vcpu that is used by a given domain (referenced by i=
ts domain_id).<br></div>Within the &quot;arch/arm/traps.c:leave_hypervisor_=
tail()&quot; function, which is called when exiting the hypervisor (accordi=
ng to /arch/arm/arm64/entry.S), I am checking the singlestep_enabled flag a=
nd set the registers (by this i can assure that each register is set on eve=
ry vm entry). Also I&#39;m checking that the registers are set for the corr=
ect domain and vcpu (by examining current-&gt;domain)<br><br></div>In compa=
rison with the ARM ArchManual State machine(ARM DDI 0487B.a: Page 1957) an =
instruction that should be single-stepped, will be executed when &quot;ERET=
 setting PSTATE.SS to 1&quot;. <br></div>For this to happen, specific condi=
tions should be met. Table D2-22 on page 1959 defines which Table sets this=
 condition (in my case :{MDSCR_EL1.SS=3D1, Lock=3DFalse, NS=3D1, TDE=3D1} )=
.<br><br></div>Because I&#39;m routing the exception from EL1 to EL2 (becau=
se of their naming convention &quot;From EL =3D EL2&quot; and &quot;Target =
EL=3DEL1, according to Page 1959) with KDE=3D1, PSTATE.D=3D1 (monitored by =
printing MDSCR_EL1 and cpu_user_regs.cpsr) the system should copy SPSR_EL2.=
SS to PSTATE.SS when executing ERET.<br><br></div>The state machine dictate=
s, that when PSTATE.SS=3D1 the system should be in the &quot;Active-not-pen=
ding&quot; state and after this should execute the single-stepped instructi=
on, which should increase the PC.<br></div><div>But because my PC stays con=
stant, the state in which the system is, should be the Active-Pending state=
.<br></div><div><br></div>By printing the PC value within the Exception han=
dler (xen/arch/arm/traps.c:do_trap_guest_sync()) I can see the exceptions w=
ill be generated (otherwise there would be no prints) and the PC stays on t=
he same value, which results in a not working VM.<br><br></div>Following is=
 the code, that is use to setup single stepping:<br><br><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">--- original_xen/xen/xen/arch/arm/traps.c=
=C2=A0=C2=A0=C2=A0 2017-07-04 13:58:09.526280389 +0200<br>+++ xen/xen/arch/=
arm/traps.c=C2=A0=C2=A0=C2=A0 2017-07-04 13:48:48.146066332 +0200<br>@@ -12=
47,6 +1247,7 @@<br>=C2=A0<br>=C2=A0asmlinkage void do_trap_guest_sync(struc=
t cpu_user_regs *regs)<br>=C2=A0{<br>=C2=A0=C2=A0=C2=A0=C2=A0 const union h=
sr hsr =3D { .bits =3D regs-&gt;hsr };<br><br>=C2=A0=C2=A0=C2=A0=C2=A0 ente=
r_hypervisor_head(regs);<br><br>=C2=A0=C2=A0=C2=A0=C2=A0 switch (<a href=3D=
"http://hsr.ec">hsr.ec</a>) {<br>=C2=A0=C2=A0=C2=A0=C2=A0 case HSR_EC_WFI_W=
FE:<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /*<br>@@ -2917,6 +2=
931,7 @@<br>=C2=A0#endif<br>+=C2=A0=C2=A0=C2=A0 case HSR_EC_SOFTSTEP_LOWER_=
EL:<br>+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 do_trap_software_step(re=
gs);=C2=A0=C2=A0=C2=A0=C2=A0 <br>+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 break;<br>=C2=A0=C2=A0=C2=A0=C2=A0 default:<br>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 gprintk(XENLOG_WARNING,<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=C2=A0=
 &quot;Unknown Guest Trap. HSR=3D0x%x EC=3D0x%x IL=3D%x Syndrome=3D0x%&quot=
;PRIx32&quot;\n&quot;,<br><br></blockquote><div>Extended the Switch case in=
 trap_guest_sync_handler to support singlestep on ARMv8. Defined &quot;HSR_=
EC_SOFTSTEP_LOWER_EL&quot;=3D0x32 in /xen/include/asm/processor.h <br><br>=
=C2=A0<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">=C2=A0<br=
>+asmlinkage void do_trap_software_step(struct cpu_user_regs *regs)<br>+{<b=
r>+=C2=A0=C2=A0=C2=A0 /*inform dom0*/<br>+=C2=A0=C2=A0=C2=A0 //PC to next i=
nstruction<br>+=C2=A0=C2=A0=C2=A0 gprintk(XENLOG_ERR, &quot;SPSR_EL2 =3D 0x=
%lx=C2=A0 Regs.SPSR =3D 0x%x\n&quot;, READ_SYSREG(SPSR_EL2) ,regs-&gt;cpsr)=
;<br>+}<br>+<br></blockquote><div>Handler method that will be called when a=
 software step exception is catched by the hypervisor (currently just print=
s various information). This is also the function, which allows me to check=
 whether or not the PC was increased.<br></div><div>=C2=A0</div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex">=C2=A0asmlinkage void leave_hypervis=
or_tail(void)<br>=C2=A0{<br>+=C2=A0=C2=A0=C2=A0 /*This methode will be call=
ed after the &#39;guest_entry&#39; macro in /arch/arm64/entry.S set guest r=
egisters<br>+=C2=A0=C2=A0=C2=A0 Check single_step_enabled flag in domain st=
ruct here and set needed registers<br>+<br>+=C2=A0=C2=A0=C2=A0 */<br>+=C2=
=A0=C2=A0=C2=A0 <br>+=C2=A0=C2=A0=C2=A0 struct vcpu *v =3D current;<br>+<br=
>+=C2=A0=C2=A0=C2=A0 if ( unlikely(v-&gt;domain-&gt;arch.monitor.singlestep=
_enabled ) )<br>+=C2=A0=C2=A0=C2=A0 {<br>+=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 WRITE_SYSREG(READ_SYSRE=
G(MDCR_EL2)=C2=A0 | HDCR_TDE, MDCR_EL2);<br>+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 WRITE_SYSREG(READ_SYSREG(SPSR_EL2)=C2=A0 | 0x200000, SPSR_EL2 =
);<br>+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 WRITE_SYSREG(READ_SYSREG(=
MDSCR_EL1) | 0x1, MDSCR_EL1);<br>+<br>+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 if (!(v-&gt;arch.single_step ))<br>+=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=C2=A0=C2=A0=
=C2=A0=C2=A0 gprintk(XENLOG_ERR, &quot;Setting vcpu=3D%d for domain=3D%d\n&=
quot;,v-&gt;vcpu_id,v-&gt;domain-&gt;domain_id);<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=C2=A0=C2=A0=C2=A0=C2=A0 gprintk(XENLOG_ERR, &quot;[Set_s=
inglestep] MDSCR_EL1=C2=A0=C2=A0=C2=A0=C2=A0 0x%lx\n&quot;, READ_SYSREG(MDS=
CR_EL1));<br>+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 gprintk(XENLOG_ERR, &quot;[Set_singlestep] SPSR_EL2=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 0x%lx\n&quot;, READ_SYSREG(SPSR_EL2));<br>+=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 gprintk(XENLOG_ERR, &qu=
ot;[Set_singlestep] MDCR_EL2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0x%lx\n&quot;, R=
EAD_SYSREG(MDCR_EL2));<br>+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 v-&gt;arch.single_step =3D 1; <br>+<br>+=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 return;<br>+=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 }else<br>+=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=C2=A0=C2=A0=
=C2=A0=C2=A0 //gprintk(XENLOG_ERR, &quot;Register for vcpu=3D%d for domain=
=3D%d already set\n&quot;,v-&gt;vcpu_id,v-&gt;domain-&gt;domain_id);<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 }<br></blockquote><div><br><div><div><div><div><div><div=
>As mentioned, this function will set the needed registers. &quot;monitor.s=
inglestep_enabled&quot; is the domain SS flag which is used to determine if=
 the registers should be set. &quot;arch.single_step&quot; is the vcpu flag=
 to check if the register were already set once (not really in use as for n=
ow). &quot;HDCR_TDE&quot; is the same value as &quot;MDCR_EL2_TDE&quot; wou=
ld be, but this one is not implemented yet, thats why I&#39;m using HDCR_TD=
E. &quot;SPSR_EL2 | 0x200000&quot; sets the SS bit for EL2 (because our exc=
eption will be taken to the hypervisor). &quot;MDSCR_EL1 | 0x1&quot; to ena=
ble the SS bit.<br></div><div>Because I&#39;m checking the domain in this f=
unction, every vcpu that will be used, will be set with the values above. B=
y this I can assure that each vcpu will trigger these exceptions.<br></div>=
<div><br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex">--- original_xen=
/xen/xen/arch/arm/monitor.c=C2=A0=C2=A0=C2=A0 2017-07-04 13:58:09.522280302=
 +0200<br>+++ xen/xen/arch/arm/monitor.c=C2=A0=C2=A0=C2=A0 2017-07-04 10:37=
:09.553642139 +0200<br>@@ -28,6 +28,10 @@<br>=C2=A0=C2=A0</blockquote><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex"><div>int arch_monitor_domctl_e=
vent(struct domain *d, <br></div></blockquote><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,20=
4);padding-left:1ex">=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 struct xen_domctl_monitor_op *mop)<=
br>=C2=A0{<br>=C2=A0=C2=A0=C2=A0=C2=A0 struct arch_domain *ad =3D &amp;d-&g=
t;arch;<br>=C2=A0=C2=A0=C2=A0=C2=A0 bool_t requested_status =3D (XEN_DOMCTL=
_MONITOR_OP_ENABLE =3D=3D mop-&gt;op);<br>=C2=A0<br>=C2=A0=C2=A0=C2=A0=C2=
=A0 switch ( mop-&gt;event )<br>@@ -45,6 +49,168 @@<br>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 break;<br>=C2=A0=C2=A0=C2=A0=C2=A0 }<br>=C2=
=A0<br>+=C2=A0=C2=A0=C2=A0 case XEN_DOMCTL_MONITOR_EVENT_SINGLESTEP:<br>+=
=C2=A0=C2=A0=C2=A0 {<br>+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /*Adapt=
ed from x8/singlestepping*/<br>+=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 bool_t old_status =3D ad-&g=
t;monitor.singlestep_enabled;<br>+<br>+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 if ( unlikely(old_status =3D=3D requested_status) )<br>+=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 return -EEXIST;<br>+=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 gprintk(XENLOG_ERR, &quot;Settin=
g singlestep enabled to %x\n&quot;, requested_status);<br>+=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 gprintk(XENLOG_ERR, &quot;Anzahl VCPUs=3D%d in =
Domain %d\n&quot;, d-&gt;domain_id, d-&gt;max_vcpus);<br>+=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 gprintk(XENLOG_ERR, &quot;Setting singlestep Fl=
ag for Domain=3D%x\n&quot;, d-&gt;domain_id);<br>+<br>+=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 domain_pause(d);<br>+=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 ad-&gt;monitor.singlestep_enabled =3D requested_status;<br>=
+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 domain_unpause(d);<br></blockqu=
ote><div>=C2=A0<br></div><div>This method will be called through the /tools=
/tests/xen-access tool test and sets the domain flag in order to enable sin=
gle step.<br><br></div><div>My guess is that (in relation to the state mach=
ine of software stepping) my implementation misses something for the ERET i=
nstruction to copy the correct value to PSTATE.SS, even though the table D2=
-24 (page 1961) should indicate that the SPSR_EL2.SS bit will be written.<b=
r><br></div><div>I would be thankful if somebody who is familiar with the A=
RM debug architecture could help me find the necessary information to resol=
ve this problem<br><br></div><div>Greetings Florian <br></div></div></div><=
/div></div></div></div></div></div>

--94eb2c1fcef88ff7c905537d0d7f--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2118575353018512280==--


From xen-devel-bounces@lists.xen.org Tue Jul 04 12:40:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 12:40:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSN81-000666-5i; Tue, 04 Jul 2017 12:40:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSN7z-000660-BG
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 12:40:27 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 58/96-01862-ABC8B595; Tue, 04 Jul 2017 12:40:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFIsWRWlGSWpSXmKPExsVyuP0Ov+6unuh
 IgzMXWSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oztDd2sBe9YK5qOmTcwPmXpYuTkkBAwkng7
 8R9TFyMXh5DAQkaJ5YfvgSWEBWIk1v1uB7NFBFwlbnyfzAhiCwlYSMy58oENxGYTUJXYcP0UK
 4jNK2AtsXjjQbB6FgEViTl7pjCD2KIC4RL7v19jhqgRlDg58wlYDaeApcSCuVPYQWxmAXWJP/
 MuMUPY4hK3nsxngrDlJba/ncM8gZFvFpL2WUhaZiFpmYWkZQEjyypG9eLUorLUIl0TvaSizPS
 MktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2MwBBkAIIdjI1fnA4xSnIwKYnyxppFRwrxJeWn
 VGYkFmfEF5XmpBYfYpTh4FCS4L3SDZQTLEpNT61Iy8wBRgNMWoKDR0mEtzAOKM1bXJCYW5yZD
 pE6xWjMsWH1+i9MHE0ftnxhEmLJy89LlRLnPQwySQCkNKM0D24QLEovMcpKCfMyAp0mxFOQWp
 SbWYIq/4pRnINRSZj3HcgUnsy8Erh9r4BOYQI6paEnAuSUkkSElFQDo8xSBbc/2n45azlrLqZ
 zbVdU6pVfcko485RSxyyTX//W6pxdxqvc5Lkru8d669a1+44dXrqwIUhw3aH5IdOMH//5NFvH
 2Xy9UMu3qaL/Q9ud4s+8sz36gYk9ekW7j3XN29D//K/XaKWK+j5QlErekB+01E9yfZ6f+WH/J
 S/6Dq74wr/jTdPPNiWW4oxEQy3mouJEAGX+2fbNAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1499172025!48389232!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52881 invoked from network); 4 Jul 2017 12:40:26 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-9.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 4 Jul 2017 12:40:26 -0000
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 mx1.suse.de (Postfix) with ESMTP id A2BE3AB1E;
 Tue,  4 Jul 2017 12:40:25 +0000 (UTC)
To: Jean-Louis Dupond <jean-louis@dupond.be>, xen-devel@lists.xen.org
References: <9d8258fbb74531d81b943046457b2bb4@dupond.be>
From: Juergen Gross <jgross@suse.com>
Message-ID: <26892804-d3a3-8b53-ee3c-4f1fa800977d@suse.com>
Date: Tue, 4 Jul 2017 14:40:24 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <9d8258fbb74531d81b943046457b2bb4@dupond.be>
Content-Language: en-US
Subject: Re: [Xen-devel] Question about "xen: Revert commits da72ff5bfcb0
 and 72a9b186292d"
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDQvMDcvMTcgMTM6NTQsIEplYW4tTG91aXMgRHVwb25kIHdyb3RlOgo+IEhpIEFsbCwKPiAK
PiBXZSBoYWQgc29tZSBpc3N1ZXMgd2l0aCBCU09EJ3Mgb24gV2luZG93cyBhdCBzdGFydHVwIHdo
ZW4gdXNpbmcgc29tZSBvbGQKPiBYZW4gZHJpdmVycyBpbnNpZGUgV2luZG93cy4KPiBOb3cgd2hl
biB3ZSB1cGdyYWRlIHRvIHRoZSBtb3N0IHJlY2VudCA0LjkueCBrZXJuZWwuIFRoZSBpc3N1ZSBz
ZWVtcyB0bwo+IGJlIHJlc29sdmVkLgo+IAo+IENvdWxkIGl0IGJlIHRoYXQgdGhlIGZvbGxvd2lu
ZyBjb21taXQgZml4ZXMgdGhlIGlzc3VlOgo+IGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3Nj
bS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LmdpdC9jb21taXQvP2lkPTg0ZDU4MmQy
MzZkYzFmOTA4NWU3NDFhZmZjNzJlOWJhMDYxYTY3YzIKPiAKPiA/Cj4gCj4gQXMgZmFyIGFzIEkg
Y2FuIHNlZSBpdCBvbmx5IGJyZWFrcyBYZW4gPCA0LjAuIEJ1dCBjb3VsZCBpdCBiZSBpdCBhbHNv
Cj4gYnJlYWtzIFdpbmRvd3MgVk0ncyB3aXRoIG9sZCBYZW4gZHJpdmVycz8KClVtbSwgSSBkb24n
dCBnZXQgaXQuCgpBcmUgeW91IHVzaW5nIFdpbmRvd3Mgb3IgTGludXg/IEFib3ZlIGNvbW1pdCBp
cyBmb3IgdGhlIExpbnV4IGtlcm5lbApydW5uaW5nIGFzIEhWTSBkb21haW4uIEl0IHNob3VsZG4n
dCBiZSBhYmxlIHRvIG1vZGlmeSBiZWhhdmlvciBvZiBhCldpbmRvd3MgZ3Vlc3QgYXQgYWxsLgoK
Ckp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 12:44:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 12:44:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSNBc-0006G9-KV; Tue, 04 Jul 2017 12:44:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jean-louis@dupond.be>) id 1dSNBc-0006G3-77
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 12:44:12 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 9D/37-03044-B9D8B595; Tue, 04 Jul 2017 12:44:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsVid6lQXXd2b3S
 kwbJnTBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8amZXdZCr5xVCz4eYy5gXEOexcjF4eQwGxG
 iS3t/cwgDovAGhaJ1vcv2boYOTl4BQQlTs58wgJiMwtYSXRv3MkEYctLbH87hxnEZhFQlXjR2
 AxWzyagJ3Hi+FuwehEBZYmPrb3sEPXSEteevAWrERaIkVj3ux2shlPARuLfzFuMILaQQKbE6x
 uTofZaSBz/0AYWlxCQA6rfA2aLAs180NDFOIGRfxaS82YhOW8WkvMWMDKvYtQoTi0qSy3SNTT
 VSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDEQGINjB+G1ZwCFGSQ4mJVHeWLPo
 SCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvPt6gHKCRanpqRVpmTnAmIBJS3DwKInwFsYBpXmLC
 xJzizPTIVKnGI05Nqxe/4WJ407fhi9MQix5+XmpUuK8riCTBEBKM0rz4AbBYvUSo6yUMC8j0G
 lCPAWpRbmZJajyrxjFORiVhHn1QabwZOaVwO17BXQKE9ApDT0RIKeUJCKkpBoY2S/13Ti1qfG
 OsdbWLeIuB3e8FXvH+E6GYdH1NQ94Hue7v92tUsjz/eXzvpeXJlZOzjx3271tRmmM5mTWSete
 Buz27DturMir2KbEL7vrds8Oac3c7ZlNiVWr+TnrXinsvlY2QSyxLDf1B/fGIoXXdbXc573+F
 PEf/P8uae2ONTqV13707w26pcRSnJFoqMVcVJwIAFU8U9zQAgAA
X-Env-Sender: jean-louis@dupond.be
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499172250!95235584!1
X-Originating-IP: [62.210.113.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29629 invoked from network); 4 Jul 2017 12:44:11 -0000
Received: from apollo.dupie.be (HELO apollo.dupie.be) (62.210.113.39)
 by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 12:44:11 -0000
Received: from roundcube.dupie.be (localhost [IPv6:::1])
 by apollo.dupie.be (Postfix) with ESMTPA id 55A2633C0721;
 Tue,  4 Jul 2017 14:44:10 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=dupond.be; s=mail;
 t=1499172250; bh=awbKr7VMLeo2YTp0sHBFmyEHb+L/U+LFXcLJm83K78c=;
 h=Date:From:To:Cc:Subject:In-Reply-To:References:From;
 b=mBaQnZsG+nKi9xCCY8J/ksFNYwi5WqqNKw99IKiU19Y++dOeULUSWjz00UwydF7Q/
 3GIUYx92i3v3CfIHfRZuHTtEg7kng4hO0nMu/9ym2NNrjLe+GH/XnVx0GW04OiGwCX
 mV8/c8sKPlJVV8R6DWBxzMkWrigFwuuUMYX48reYbDJUUKpmEccwyknlvRhHcFITF1
 OydUUqGAISqyIMsA07R49PFiwTDRh4ppSfbUs1IEQPffO4E/FX9A1EffcUJAukY4u7
 xWsz30uvflZSMU4ZYLJC6wlDXK4j2ESgVnZ2BitLMBm3MTPLvxx7iMpEeENTfSSdGc
 uU18Sgr9/noGQ==
MIME-Version: 1.0
Date: Tue, 04 Jul 2017 14:44:10 +0200
From: Jean-Louis Dupond <jean-louis@dupond.be>
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <26892804-d3a3-8b53-ee3c-4f1fa800977d@suse.com>
References: <9d8258fbb74531d81b943046457b2bb4@dupond.be>
 <26892804-d3a3-8b53-ee3c-4f1fa800977d@suse.com>
Message-ID: <e93748857942d5adc9867b655fd20dc2@dupond.be>
X-Sender: jean-louis@dupond.be
User-Agent: Roundcube Webmail/1.2.3
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Question about "xen: Revert commits da72ff5bfcb0
 and 72a9b186292d"
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVlcmdlbiwKCldlIHJ1biBYZW4gYXMgZG9tMCB3aXRoIFdpbmRvd3MgZG9tVSdzLgoKTm93
IHdpdGggb2xkZXIgNC45Lngga2VybmVscywgd2UgaGFkIEJTT0QncyB3aGVuIHdlIGJvb3RlZCBh
IGRvbVUgd2l0aCAKb2xkIFhlbiBkcml2ZXJzIGluIGl0LgpXaXRoIHRoZSBuZXdlc3Qga2VybmVs
ICg0LjkuMzQpLCB0aGlzIHNlZW1zIHRvIGJlIHJlc29sdmVkLgoKSSB3YXMgd29uZGVyaW5nIHdo
YXQgY2F1c2VkIHRoaXMuIEFuZCB0aGF0IHBhdGNoIHRyaWdnZXJlZCBteSBhdHRlbnRpb24gCjop
CgpUaGFua3MKSmVhbi1Mb3VpcwoKT3AgMjAxNy0wNy0wNCAxNDo0MCwgc2NocmVlZiBKdWVyZ2Vu
IEdyb3NzOgo+IE9uIDA0LzA3LzE3IDEzOjU0LCBKZWFuLUxvdWlzIER1cG9uZCB3cm90ZToKPj4g
SGkgQWxsLAo+PiAKPj4gV2UgaGFkIHNvbWUgaXNzdWVzIHdpdGggQlNPRCdzIG9uIFdpbmRvd3Mg
YXQgc3RhcnR1cCB3aGVuIHVzaW5nIHNvbWUgCj4+IG9sZAo+PiBYZW4gZHJpdmVycyBpbnNpZGUg
V2luZG93cy4KPj4gTm93IHdoZW4gd2UgdXBncmFkZSB0byB0aGUgbW9zdCByZWNlbnQgNC45Lngg
a2VybmVsLiBUaGUgaXNzdWUgc2VlbXMgCj4+IHRvCj4+IGJlIHJlc29sdmVkLgo+PiAKPj4gQ291
bGQgaXQgYmUgdGhhdCB0aGUgZm9sbG93aW5nIGNvbW1pdCBmaXhlcyB0aGUgaXNzdWU6Cj4+IGh0
dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xp
bnV4LmdpdC9jb21taXQvP2lkPTg0ZDU4MmQyMzZkYzFmOTA4NWU3NDFhZmZjNzJlOWJhMDYxYTY3
YzIKPj4gCj4+ID8KPj4gCj4+IEFzIGZhciBhcyBJIGNhbiBzZWUgaXQgb25seSBicmVha3MgWGVu
IDwgNC4wLiBCdXQgY291bGQgaXQgYmUgaXQgYWxzbwo+PiBicmVha3MgV2luZG93cyBWTSdzIHdp
dGggb2xkIFhlbiBkcml2ZXJzPwo+IAo+IFVtbSwgSSBkb24ndCBnZXQgaXQuCj4gCj4gQXJlIHlv
dSB1c2luZyBXaW5kb3dzIG9yIExpbnV4PyBBYm92ZSBjb21taXQgaXMgZm9yIHRoZSBMaW51eCBr
ZXJuZWwKPiBydW5uaW5nIGFzIEhWTSBkb21haW4uIEl0IHNob3VsZG4ndCBiZSBhYmxlIHRvIG1v
ZGlmeSBiZWhhdmlvciBvZiBhCj4gV2luZG93cyBndWVzdCBhdCBhbGwuCj4gCj4gCj4gSnVlcmdl
bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 12:51:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 12:51:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSNIZ-0006wO-Bs; Tue, 04 Jul 2017 12:51:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSNIY-0006wI-FO
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 12:51:22 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 D4/F7-02181-94F8B595; Tue, 04 Jul 2017 12:51:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBIsWRWlGSWpSXmKPExsVyuP0Ov65nf3S
 kwZ9b0hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8azrjbGgr0sFd8m/2FtYDzF3MXIySEhYCTx
 duI/pi5GLg4hgYWMEvf2LWEHSQgLxEis+93OAmKLCOhI3P+6AayBWUBa4tqTt2wgtpDAdEaJK
 50yIDabgKrEhuunWEFsXgFriYaL3xhBbBYBFYlTJ7aAxUUFwiX2f7/GDFEjKHFy5hOw+ZwClh
 I7G+9CzVeX+DPvEpQtLrHp2XdWCFteYvvbOcwTGPlnIWmfhaRlFpKWWUhaFjCyrGLUKE4tKks
 t0jUy1EsqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECAzPegYGxh2MPXv9DjFKcjAp
 ifLGmkVHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgNewDygkWpaanVqRl5gAjBSYtwcGjJMJbG
 AeU5i0uSMwtzkyHSJ1iNOa407fhCxNH04ctX5iEWPLy81KlxHllQSYJgJRmlObBDYJF8CVGWS
 lhXkYGBgYhnoLUotzMElT5V4ziHIxKwrxeIFN4MvNK4Pa9AjqFCeiUhp4IkFNKEhFSUg2MqUd
 23V51JVE+/9PrVfv3B+edWC9mLiil31LxYSmLWz7nhNl7dF4YnnvQ/qrV4mi1v7ZxjruULXdC
 uyCn8fryzGdbutoeKCf4mooc6rPWFDn60tU3zPmXsJ1XbuyWlJxtnuvOv1U4+ZjB/dqts+V+0
 rJmaQEBSxROr1zeqLuW/ZfcvFdKxUeVWIozEg21mIuKEwGrpmfP2wIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1499172681!100640540!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30585 invoked from network); 4 Jul 2017 12:51:21 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-5.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 4 Jul 2017 12:51:21 -0000
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 mx1.suse.de (Postfix) with ESMTP id 20799AC17;
 Tue,  4 Jul 2017 12:51:21 +0000 (UTC)
To: Jean-Louis Dupond <jean-louis@dupond.be>
References: <9d8258fbb74531d81b943046457b2bb4@dupond.be>
 <26892804-d3a3-8b53-ee3c-4f1fa800977d@suse.com>
 <e93748857942d5adc9867b655fd20dc2@dupond.be>
From: Juergen Gross <jgross@suse.com>
Message-ID: <f42ab765-c161-36e7-1e12-5bdb608a054c@suse.com>
Date: Tue, 4 Jul 2017 14:51:20 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <e93748857942d5adc9867b655fd20dc2@dupond.be>
Content-Language: de-DE
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Question about "xen: Revert commits da72ff5bfcb0
 and 72a9b186292d"
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDQvMDcvMTcgMTQ6NDQsIEplYW4tTG91aXMgRHVwb25kIHdyb3RlOgo+IEhpIEp1ZXJnZW4s
Cj4gCj4gV2UgcnVuIFhlbiBhcyBkb20wIHdpdGggV2luZG93cyBkb21VJ3MuCj4gCj4gTm93IHdp
dGggb2xkZXIgNC45Lngga2VybmVscywgd2UgaGFkIEJTT0QncyB3aGVuIHdlIGJvb3RlZCBhIGRv
bVUgd2l0aAo+IG9sZCBYZW4gZHJpdmVycyBpbiBpdC4KPiBXaXRoIHRoZSBuZXdlc3Qga2VybmVs
ICg0LjkuMzQpLCB0aGlzIHNlZW1zIHRvIGJlIHJlc29sdmVkLgo+IAo+IEkgd2FzIHdvbmRlcmlu
ZyB3aGF0IGNhdXNlZCB0aGlzLiBBbmQgdGhhdCBwYXRjaCB0cmlnZ2VyZWQgbXkgYXR0ZW50aW9u
IDopCgpObywgSSBkb24ndCB0aGluayB0aGlzIHBhdGNoIGNhbiBiZSB0aGUgcmVhc29uLgoKV2hp
Y2ggd2FzIHRoZSBsYXRlc3QgZG9tMCBrZXJuZWwgY2F1c2luZyBmYWlsdXJlPyBPciBjb3VsZCBp
dCBiZSB5b3UKdXBncmFkZWQgdGhlIGh5cGVydmlzb3Igb3IgWGVuIHRvb2xzIGF0IHRoZSBzYW1l
IHRpbWUgYW5kIHRoZSBrZXJuZWwKdmVyc2lvbiBqdXN0IGRvZXNuJ3QgbWF0dGVyPwoKCkp1ZXJn
ZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 12:52:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 12:52:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSNJu-00071h-Mm; Tue, 04 Jul 2017 12:52:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSNJs-00071I-V7
 for xen-devel@lists.xensource.com; Tue, 04 Jul 2017 12:52:45 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 BF/3E-03044-C9F8B595; Tue, 04 Jul 2017 12:52:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVXd2f3S
 kwewLYhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNWPzxDmPBmoSK50tXMDYw
 9lp3MXJxCAn8ZZR49eA+O4TzmFFiz599zBDONkaJj7332LoYOTlEBJwlvp6Zyw5i8wroS9zae
 IwJxBYWMJNonrmcDaRBQuCFokT/36tgDRIC3hJnFkxi7WLkALMn9vl3MbJzsAlYSRwSAylgEV
 CVmLdiNdsERu4FjAyrGNWLU4vKUot0zfSSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M
 3MQI9zgAEOxjnnfA/xCjJwaQkyhtrFh0pxJeUn1KZkVicEV9UmpNafIhRhoNDSYJ3fR9QTrAo
 NT21Ii0zBxh6MGkJDh4lEd7COKA0b3FBYm5xZjpE6hSjLseG1eu/MAmx5OXnpUqJ824AmSEAU
 pRRmgc3AhYHlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTMexBkCk9mXgncpldARzABHdHQEw
 FyREkiQkqqgXFrXcg9C9VTLsdeOFmvUefbrvO35Nq6z+rnQ+2fVdTOM00OUuOY8smCe1L5iqw
 YgTbRxS9+n3G52Kl/7YvmqpbsGJ8nJ0PVq6P1Hn/pNHRlZuVQmsQZLqK3RKdmg4MQ84laY/a8
 tot8gq2uVm93nn5iZ9Mc8cn8KX/bDuvZcttSNFgYz0gIKbEUZyQaajEXFScCAK1AF3h+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1499172762!105187175!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16789 invoked from network); 4 Jul 2017 12:52:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Jul 2017 12:52:43 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSNJm-0003AM-7l; Tue, 04 Jul 2017 12:52: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 1dSNJg-000409-LC; Tue, 04 Jul 2017 12:52:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSNJg-00054Y-BC; Tue, 04 Jul 2017 12:52:32 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111363-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10: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-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-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-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-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2: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-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm: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-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-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6f7da290413ba713f0cdd9ff1a2a9bb129ef4f6c
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 04 Jul 2017 12:52:32 +0000
Subject: [Xen-devel] [linux-linus test] 111363: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM2MyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExMzYzLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMTA1MTUK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAg
ICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExMDUxNQogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAg
IGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFu
LWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVy
ZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBsaW51eCAgICAgICAgICAgICAgICA2ZjdkYTI5MDQxM2JhNzEzZjBjZGQ5ZmYxYTJhOWJi
MTI5ZWY0ZjZjCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICAxNDM5Y2Nm
NzNkOWMwNzY1NGZkZDViNDk2OWZkNTNjMmZlYjg2ODRkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTA1MTUgIDIwMTctMDYtMTcgMDY6NDg6NTYgWiAgIDE3IGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTEwNTM2ICAyMDE3LTA2LTE3IDIzOjQ4OjEzIFogICAxNiBkYXlzICAgMTcgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTExMzYzICAyMDE3LTA3LTAzIDEzOjIxOjI3IFogICAgMCBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQozMDQgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZoLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBi
ZSA5NzI1IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 12:53:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 12:53:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSNKa-00077a-2r; Tue, 04 Jul 2017 12:53:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dSNKY-000779-1d
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 12:53:26 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 7A/8F-03582-5CF8B595; Tue, 04 Jul 2017 12:53:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJLMWRWlGSWpSXmKPExsXSPJ+BQ/dIf3S
 kwbE9hhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ax7x1MBdu0K+73P2duYPyk2MXIxSEkcI1R
 4tPh+4wQzgZGiRsf9rF2MXJysAkYSEx5vRLMFhFQkri3ajITiM0soCfx9cgUsLiwgJXE7H1HG
 UFsFgFViT9LXwHVcHDwCthITFhhBBKWEJCX2NV2kXUCI+cCRoZVjOrFqUVlqUW6hnpJRZnpGS
 W5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIHeYgCCHYw7nzsdYpTkYFIS5Y01i44U4kvKT6n
 MSCzOiC8qzUktPsQow8GhJMFr2AeUEyxKTU+tSMvMAYYNTFqCg0dJhLcwDijNW1yQmFucmQ6R
 OsWoy/Fqwv9vTEIsefl5qVLivLIgMwRAijJK8+BGwEL4EqOslDAvI9BRQjwFqUW5mSWo8q8Yx
 TkYlYR5vUCm8GTmlcBtegV0BBPQEQ09ESBHlCQipKQaGPW+tLF2ZBozvryn9Mmi8dCX9dc8m6
 /v6bt+vf3bF7n2nW+366reSF5gt6m/dY9Si5DRx50LNLVWRRh/PRYZUBDDEPZsQpc0t9eG6nK
 7mMjfa65Iyzi2/g84XGDKeaa68X6+/aqvh712iXkxe4qu/La20fXHb5vOySFlyp5sLTdDT186
 mneaQ4mlOCPRUIu5qDgRADXCIYpcAgAA
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-5.tower-27.messagelabs.com!1499172804!100028492!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49209 invoked from network); 4 Jul 2017 12:53:24 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 12:53:24 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id E193210851AD4
 for <xen-devel@lists.xenproject.org>; Tue,  4 Jul 2017 14:53:15 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id D3A211AE;
 Tue,  4 Jul 2017 14:53:15 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Tue,  4 Jul 2017 14:53:12 +0200
Message-Id: <20170704125312.25247-1-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>
Subject: [Xen-devel] [PATCH] arm/p2m: Cleanup access to the host's p2m
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBjb21taXQgc3Vic3RpdHV0ZXMgdGhlIGRpcmVjdCBhY2Nlc3Mgb2YgdGhlIGhvc3QncyBw
Mm0KKCZkLT5hcmNoLnAybSkgZm9yIHRoZSBtYWNybyAicDJtX2dldF9ob3N0cDJtIi4gVGhpcyBt
YWNybyBzaW1wbGlmaWVzCnJlYWRhYmlsaXR5IGFuZCBhbHNvIHRoZSBkaWZmZXJlbnRpYXRpb24g
YmV0d2VlbiB0aGUgaG9zdCdzIHAybSBhbmQKYWx0ZXJuYXRpdmUgcDJtJ3MsIGkuZS4sIGFzIHBh
cnQgb2YgdGhlIGFsdHAybSBzdWJzeXN0ZW0gdGhhdCB3aWxsIGJlCnN1Ym1pdHRlZCBpbiB0aGUg
ZnV0dXJlLgoKU2lnbmVkLW9mZi1ieTogU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5p
bi50dW0uZGU+Ci0tLQpSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+
ClRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgotLS0KdjE6CiAgICBUaGlzIGNvbW1pdCBoYXMgYmVlbiBhbHJlYWR5IGFja25vd2xlZGdl
ZCBpbiB0aGUgYWx0cDJtIHBhdGNoCiAgICBzZXJpZXMsIGhvd2V2ZXIgbm90IHlldCBhcHBsaWVk
IHRvIG1haW5saW5lLiBJIGhhdmUgcmVtb3ZlZCB0aGUKICAgIEFja2VkLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB0byByZXN1Ym1pdCB0aGlzIHBhdGNoCiAgICBpbmRp
dmlkdWFsbHkuCi0tLQogeGVuL2FyY2gvYXJtL21lbV9hY2Nlc3MuYyB8ICAyICstCiB4ZW4vYXJj
aC9hcm0vcDJtLmMgICAgICAgIHwgMjggKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQogMiBm
aWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jIGIveGVuL2FyY2gvYXJtL21lbV9hY2Nlc3Mu
YwppbmRleCBiY2Y0OWY1YzE1Li5lMDg4OGJiYWQyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
bWVtX2FjY2Vzcy5jCisrKyBiL3hlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMKQEAgLTEwNyw3ICsx
MDcsNyBAQCBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UodmFkZHJfdCBndmEsIHVu
c2lnbmVkIGxvbmcgZmxhZywKICAgICB4ZW5tZW1fYWNjZXNzX3QgeG1hOwogICAgIHAybV90eXBl
X3QgdDsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gTlVMTDsKLSAgICBzdHJ1Y3QgcDJt
X2RvbWFpbiAqcDJtID0gJnYtPmRvbWFpbi0+YXJjaC5wMm07CisgICAgc3RydWN0IHAybV9kb21h
aW4gKnAybSA9IHAybV9nZXRfaG9zdHAybSh2LT5kb21haW4pOwogCiAgICAgcmMgPSBndmFfdG9f
aXBhKGd2YSwgJmlwYSwgZmxhZyk7CiAgICAgaWYgKCByYyA8IDAgKQpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDliN2E1ODBhODcuLjdi
MmFhYzRjOTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9h
cm0vcDJtLmMKQEAgLTczLDcgKzczLDcgQEAgdm9pZCBwMm1fd3JpdGVfdW5sb2NrKHN0cnVjdCBw
Mm1fZG9tYWluICpwMm0pCiAKIHZvaWQgcDJtX2R1bXBfaW5mbyhzdHJ1Y3QgZG9tYWluICpkKQog
ewotICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07CisgICAgc3RydWN0
IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKIAogICAgIHAybV9yZWFkX2xv
Y2socDJtKTsKICAgICBwcmludGsoInAybSBtYXBwaW5ncyBmb3IgZG9tYWluICVkICh2bWlkICVk
KTpcbiIsCkBAIC05Myw3ICs5Myw3IEBAIHZvaWQgbWVtb3J5X3R5cGVfY2hhbmdlZChzdHJ1Y3Qg
ZG9tYWluICpkKQogCiB2b2lkIGR1bXBfcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBwYWRk
cl90IGFkZHIpCiB7Ci0gICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9ICZkLT5hcmNoLnAybTsK
KyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOwogCiAgICAg
cHJpbnRrKCJkb20lZCBJUEEgMHglIlBSSXBhZGRyIlxuIiwgZC0+ZG9tYWluX2lkLCBhZGRyKTsK
IApAQCAtMTExLDcgKzExMSw3IEBAIHZvaWQgcDJtX3NhdmVfc3RhdGUoc3RydWN0IHZjcHUgKnAp
CiAKIHZvaWQgcDJtX3Jlc3RvcmVfc3RhdGUoc3RydWN0IHZjcHUgKm4pCiB7Ci0gICAgc3RydWN0
IHAybV9kb21haW4gKnAybSA9ICZuLT5kb21haW4tPmFyY2gucDJtOworICAgIHN0cnVjdCBwMm1f
ZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0obi0+ZG9tYWluKTsKICAgICB1aW50OF90ICps
YXN0X3ZjcHVfcmFuOwogCiAgICAgaWYgKCBpc19pZGxlX3ZjcHUobikgKQpAQCAtMzc3LDcgKzM3
Nyw3IEBAIG91dDoKIG1mbl90IHAybV9sb29rdXAoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2Zu
LCBwMm1fdHlwZV90ICp0KQogewogICAgIG1mbl90IHJldDsKLSAgICBzdHJ1Y3QgcDJtX2RvbWFp
biAqcDJtID0gJmQtPmFyY2gucDJtOworICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1f
Z2V0X2hvc3RwMm0oZCk7CiAKICAgICBwMm1fcmVhZF9sb2NrKHAybSk7CiAgICAgcmV0ID0gcDJt
X2dldF9lbnRyeShwMm0sIGdmbiwgdCwgTlVMTCwgTlVMTCk7CkBAIC0xMDMyLDcgKzEwMzIsNyBA
QCBzdGF0aWMgaW5saW5lIGludCBwMm1faW5zZXJ0X21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4sCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCB0KQogewotICAgIHN0cnVj
dCBwMm1fZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07CisgICAgc3RydWN0IHAybV9kb21haW4g
KnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKICAgICBpbnQgcmM7CiAKICAgICBwMm1fd3JpdGVf
bG9jayhwMm0pOwpAQCAtMTA0Nyw3ICsxMDQ3LDcgQEAgc3RhdGljIGlubGluZSBpbnQgcDJtX3Jl
bW92ZV9tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuciwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBtZm5fdCBtZm4pCiB7Ci0gICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9ICZk
LT5hcmNoLnAybTsKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJt
KGQpOwogICAgIGludCByYzsKIAogICAgIHAybV93cml0ZV9sb2NrKHAybSk7CkBAIC0xMTI5LDcg
KzExMjksNyBAQCBpbnQgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpk
LCBnZm5fdCBnZm4sIG1mbl90IG1mbiwKIAogc3RhdGljIGludCBwMm1fYWxsb2NfdGFibGUoc3Ry
dWN0IGRvbWFpbiAqZCkKIHsKLSAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gu
cDJtOworICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7CiAg
ICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKICAgICB1bnNpZ25lZCBpbnQgaTsKIApAQCAtMTE4
MCw3ICsxMTgwLDcgQEAgc3RhdGljIHZvaWQgcDJtX3ZtaWRfYWxsb2NhdG9yX2luaXQodm9pZCkK
IAogc3RhdGljIGludCBwMm1fYWxsb2Nfdm1pZChzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHN0
cnVjdCBwMm1fZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07CisgICAgc3RydWN0IHAybV9kb21h
aW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKIAogICAgIGludCByYywgbnI7CiAKQEAgLTEy
MTAsNyArMTIxMCw3IEBAIG91dDoKIAogc3RhdGljIHZvaWQgcDJtX2ZyZWVfdm1pZChzdHJ1Y3Qg
ZG9tYWluICpkKQogewotICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07
CisgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKICAgICBz
cGluX2xvY2soJnZtaWRfYWxsb2NfbG9jayk7CiAgICAgaWYgKCBwMm0tPnZtaWQgIT0gSU5WQUxJ
RF9WTUlEICkKICAgICAgICAgY2xlYXJfYml0KHAybS0+dm1pZCwgdm1pZF9tYXNrKTsKQEAgLTEy
MjAsNyArMTIyMCw3IEBAIHN0YXRpYyB2b2lkIHAybV9mcmVlX3ZtaWQoc3RydWN0IGRvbWFpbiAq
ZCkKIAogdm9pZCBwMm1fdGVhcmRvd24oc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICBzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gucDJtOworICAgIHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7CiAKICAg
ICB3aGlsZSAoIChwZyA9IHBhZ2VfbGlzdF9yZW1vdmVfaGVhZCgmcDJtLT5wYWdlcykpICkKQEAg
LTEyMzgsNyArMTIzOCw3IEBAIHZvaWQgcDJtX3RlYXJkb3duKHN0cnVjdCBkb21haW4gKmQpCiAK
IGludCBwMm1faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHN0cnVjdCBwMm1fZG9tYWlu
ICpwMm0gPSAmZC0+YXJjaC5wMm07CisgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9n
ZXRfaG9zdHAybShkKTsKICAgICBpbnQgcmMgPSAwOwogICAgIHVuc2lnbmVkIGludCBjcHU7CiAK
QEAgLTEyOTEsNyArMTI5MSw3IEBAIGludCBwMm1faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogICov
CiBpbnQgcmVsaW5xdWlzaF9wMm1fbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHN0
cnVjdCBwMm1fZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07CisgICAgc3RydWN0IHAybV9kb21h
aW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKICAgICB1bnNpZ25lZCBsb25nIGNvdW50ID0g
MDsKICAgICBwMm1fdHlwZV90IHQ7CiAgICAgaW50IHJjID0gMDsKQEAgLTEzNTEsNyArMTM1MSw3
IEBAIGludCByZWxpbnF1aXNoX3AybV9tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQpCiAKIGludCBw
Mm1fY2FjaGVfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qgc3RhcnQsIHVuc2lnbmVkIGxv
bmcgbnIpCiB7Ci0gICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9ICZkLT5hcmNoLnAybTsKKyAg
ICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOwogICAgIGdmbl90
IGVuZCA9IGdmbl9hZGQoc3RhcnQsIG5yKTsKICAgICBnZm5fdCBuZXh0X2dmbjsKICAgICBwMm1f
dHlwZV90IHQ7CkBAIC0xNDA0LDcgKzE0MDQsNyBAQCBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFn
ZV9mcm9tX2d2YShzdHJ1Y3QgdmNwdSAqdiwgdmFkZHJfdCB2YSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MpCiB7CiAgICAgc3RydWN0IGRv
bWFpbiAqZCA9IHYtPmRvbWFpbjsKLSAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFy
Y2gucDJtOworICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7
CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IE5VTEw7CiAgICAgcGFkZHJfdCBtYWRkciA9
IDA7CiAgICAgaW50IHJjOwotLSAKMi4xMy4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 12:59:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 12:59:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSNPw-0007Sa-MV; Tue, 04 Jul 2017 12:59:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jean-louis@dupond.be>) id 1dSNPv-0007SU-UC
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 12:59:00 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 AC/C0-01732-3119B595; Tue, 04 Jul 2017 12:58:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsVid6lQXVdoYnS
 kQeMbbYslHxezODB6HN39mymAMYo1My8pvyKBNaNv0wHGglb2ivZfmxgbGM+xdjFycggJzGaU
 uDdJsouRi4NFYA2LxPMT15hAErwCghInZz5hAbGZBawkujfuZIKw5SW2v53DDGKzCKhKtG6ZB
 xZnE9CTOHH8LVi9iICyxMfWXnaIemmJa0/esoHYwgIxEut+t4PVcArYSKzu+cQIslhI4ASjxO
 LvK1ggFltIrP0CUSQhIAfUsIcRxBYFGvqgoYtxAiP/LCT3zUJy3ywk9y1gZF7FqF6cWlSWWqR
 rrJdUlJmeUZKbmJmja2hgqpebWlycmJ6ak5hUrJecn7uJERiGDECwg3HvP6dDjJIcTEqivLFm
 0ZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHh7+4FygkWp6akVaZk5wIiASUtw8CiJ8BbGAaV5i
 wsSc4sz0yFSpxiNOe70bfjCxNH0YcsXJiGWvPy8VClx3iaQSQIgpRmleXCDYJF6iVFWSpiXEe
 g0IZ6C1KLczBJU+VeM4hyMSsK8uhOApvBk5pXA7XsFdAoT0CkNPREgp5QkIqSkGhgX/A5RXNV
 4cIP2zVuXoy8eeDR3692I0MC4j53XzqRMzlfqOmXmUtj4f+K3TrmcD3p8979qedxneRnRfsoh
 SW5/EGOZzZsFuuFWhXdUNPQvvOXP5F63g39On0ZyCFf6n4w2m0sGv6e1T/X7n3bw8tT/Jz0X1
 ZTn67mr7Xwau/xVwx6J11q7H5cqsRRnJBpqMRcVJwIAdOvJMM8CAAA=
X-Env-Sender: jean-louis@dupond.be
X-Msg-Ref: server-9.tower-206.messagelabs.com!1499173138!101456862!1
X-Originating-IP: [62.210.113.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40346 invoked from network); 4 Jul 2017 12:58:58 -0000
Received: from apollo.dupie.be (HELO apollo.dupie.be) (62.210.113.39)
 by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 12:58:58 -0000
Received: from roundcube.dupie.be (localhost [IPv6:::1])
 by apollo.dupie.be (Postfix) with ESMTPA id 0AA2033C024A;
 Tue,  4 Jul 2017 14:58:58 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=dupond.be; s=mail;
 t=1499173138; bh=Wt0R1oWmJb+vB53fsrXA/2DAvzA3UP+/LTbW7YNMwqA=;
 h=Date:From:To:Cc:Subject:In-Reply-To:References:From;
 b=EKA5I8+TAVEnx5IgWX/onQRqGC4hD4JJzeGBQkKkr4bbby1Jlcq7c0JK6MSfujpHm
 rni/YStjyG7DnJb/8r/FYgjMedJIg4jqAWIWj7/vOcchUoH2ymB6YzCv3AzY/0n3wK
 h1VoAfmNCAZlr1AZGfAw/WG3OycCRhULhB8K0YtSgTzuyWcBhXYa7vIUVbEtZjzX/I
 sJr/rkJjMzmXRsDSWcUF0UCTbwsh6sS2h38hAebXMSJc2QQ1o1JncQV65kdbwnNeE5
 M3jYnxetTlfqN5U4sB4cLLu3hbiEYUjDtaaFKAEs9DNhvln8L2IllazSMiHzJa9Ms0
 aB0en0BqbpXtA==
MIME-Version: 1.0
Date: Tue, 04 Jul 2017 14:58:57 +0200
From: Jean-Louis Dupond <jean-louis@dupond.be>
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <f42ab765-c161-36e7-1e12-5bdb608a054c@suse.com>
References: <9d8258fbb74531d81b943046457b2bb4@dupond.be>
 <26892804-d3a3-8b53-ee3c-4f1fa800977d@suse.com>
 <e93748857942d5adc9867b655fd20dc2@dupond.be>
 <f42ab765-c161-36e7-1e12-5bdb608a054c@suse.com>
Message-ID: <e79c0eb110b538b2e04550847ab69e17@dupond.be>
X-Sender: jean-louis@dupond.be
User-Agent: Roundcube Webmail/1.2.3
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Question about "xen: Revert commits da72ff5bfcb0
 and 72a9b186292d"
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T3AgMjAxNy0wNy0wNCAxNDo1MSwgc2NocmVlZiBKdWVyZ2VuIEdyb3NzOgo+IE9uIDA0LzA3LzE3
IDE0OjQ0LCBKZWFuLUxvdWlzIER1cG9uZCB3cm90ZToKPj4gSGkgSnVlcmdlbiwKPj4gCj4+IFdl
IHJ1biBYZW4gYXMgZG9tMCB3aXRoIFdpbmRvd3MgZG9tVSdzLgo+PiAKPj4gTm93IHdpdGggb2xk
ZXIgNC45Lngga2VybmVscywgd2UgaGFkIEJTT0QncyB3aGVuIHdlIGJvb3RlZCBhIGRvbVUgd2l0
aAo+PiBvbGQgWGVuIGRyaXZlcnMgaW4gaXQuCj4+IFdpdGggdGhlIG5ld2VzdCBrZXJuZWwgKDQu
OS4zNCksIHRoaXMgc2VlbXMgdG8gYmUgcmVzb2x2ZWQuCj4+IAo+PiBJIHdhcyB3b25kZXJpbmcg
d2hhdCBjYXVzZWQgdGhpcy4gQW5kIHRoYXQgcGF0Y2ggdHJpZ2dlcmVkIG15IAo+PiBhdHRlbnRp
b24gOikKPiAKPiBObywgSSBkb24ndCB0aGluayB0aGlzIHBhdGNoIGNhbiBiZSB0aGUgcmVhc29u
Lgo+IAo+IFdoaWNoIHdhcyB0aGUgbGF0ZXN0IGRvbTAga2VybmVsIGNhdXNpbmcgZmFpbHVyZT8g
T3IgY291bGQgaXQgYmUgeW91Cj4gdXBncmFkZWQgdGhlIGh5cGVydmlzb3Igb3IgWGVuIHRvb2xz
IGF0IHRoZSBzYW1lIHRpbWUgYW5kIHRoZSBrZXJuZWwKPiB2ZXJzaW9uIGp1c3QgZG9lc24ndCBt
YXR0ZXI/Cj4gCj4gCj4gSnVlcmdlbgoKV2Ugc3dpdGNoZWQgZnJvbSAzLjE4IC0+IDQuOSAodXNp
bmcgQ2VudE9TIFZJUlQpLCBhbmQgc3RhcnRlZCB0byBzZWUgdGhlIAppc3N1ZS4KSWYgd2UganVz
dCB1cGdyYWRlIHRoZSBrZXJuZWwgdG8gbGF0ZXN0IDQuOSwgaXQgd29ya3MgZmluZSBhZ2Fpbi4K
ClNvIHNvbWV0aGluZyBicm9rZSBpdCwgYnV0IGl0cyBmaXhlZCBub3cgLi4uCldhcyBqdXN0IHdv
bmRlcmluZyB3aGF0IGNhdXNlZCBpdCBleGFjdGx5IDopCgpKZWFuLUxvdWlzCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 13:44:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 13:44:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSO7t-00025A-CH; Tue, 04 Jul 2017 13:44:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSO7s-00024y-Ch
 for xen-devel@lists.xensource.com; Tue, 04 Jul 2017 13:44:24 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 3D/65-03937-7BB9B595; Tue, 04 Jul 2017 13:44:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVXfb7Oh
 Ig71zNSxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCaMeXxeqaC73UVN3/vY29g
 vBTaxcjFISTwl1FievMyJgjnMaPEjI0T2CCcbYwSLw+1sHQxcnKICDhLfD0zlx3E5hXQl/j3Y
 QUTiC0sYCrR+PA0C0iDhMAhFYkLh74CORxAjrfEzE+GIDUgZuuUw0D17BxsAlYSh8RAoiwCqh
 Ln2ueyTWDkXsDIsIpRozi1qCy1SNfQUi+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3c
 TI9DnDECwg/HHsoBDjJIcTEqivLFm0ZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHgbZgHlBItS
 01Mr0jJzgMEHk5bg4FES4S2MA0rzFhck5hZnpkOkTjHqcmxYvf4LkxBLXn5eqpQ473yQGQIgR
 RmleXAjYJFwiVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8rCBTeDLzSuA2vQI6ggnoiIaeCJ
 AjShIRUlINjEwbeLf/e1k1vTfy3xaWK4d/zJiYZ+tlJrTQ8/PGmd+817kXBJlns/2+t1tlw6U
 9D7vUZh5bb3hmbeJ5e/+9qt0btxq28qiFWx4I+6YlNFX/r+EmLXVmgdd2tqYHtCRyJtZ2uz26
 sSZbf+u1dQxPVjzc/daYzzx2VsXFKxP23jxx7EWz3TUWyX4lluKMREMt5qLiRABBD1fVfwIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499175861!52670582!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40477 invoked from network); 4 Jul 2017 13:44:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Jul 2017 13:44:22 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSO7o-0004W7-VO; Tue, 04 Jul 2017 13:44: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 1dSO7j-0005VQ-HY; Tue, 04 Jul 2017 13:44:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSO7j-0003qL-AT; Tue, 04 Jul 2017 13:44:15 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111365-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-amd64-i386-freebsd10-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-armhf-armhf-examine:xen-install:fail:heisenbug
 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-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-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-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-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build: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-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-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-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:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-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-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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=985c6fe6e0357c79642bc506f15932983571ce93
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 04 Jul 2017 13:44:15 +0000
Subject: [Xen-devel] [linux-3.18 test] 111365: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6223460513000437830=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111255 REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-i386-freebsd10-amd64 17 guest-localmigrate/x10 fail in 111255 pass in 111365
 test-amd64-i386-qemut-rhel6hvm-amd 12 guest-start/redhat.repeat fail in 111344 pass in 111365
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop         fail pass in 111255
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop         fail pass in 111255
 test-armhf-armhf-examine      5 xen-install                fail pass in 111344

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
 test-arm64-arm64-examine      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-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop       fail blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111255 blocked in 110441
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111255 like 110441
 test-amd64-i386-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111344 blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 111344 like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       fail never pass
 build-arm64-pvops             6 kernel-build                 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     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-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-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 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-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     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-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:
 linux                985c6fe6e0357c79642bc506f15932983571ce93
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   20 days
Failing since        111069  2017-06-26 05:55:00 Z    8 days   10 attempts
Testing same since   111191  2017-06-29 14:22:51 Z    4 days    6 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Hugh Dickins <hughd@google.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Kees Cook <keescook@chromium.org>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Thomas Gleixner <tglx@linutronix.de>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     blocked 
 test-armhf-armhf-examine                                     fail    
 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-pvh-intel                                pass    
 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-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 1449 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6223460513000437830==--

From xen-devel-bounces@lists.xen.org Tue Jul 04 13:57:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 13:57:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSOKb-0002sX-Mn; Tue, 04 Jul 2017 13:57:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSOKZ-0002sR-RE
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 13:57:31 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 9B/AD-01994-BCE9B595; Tue, 04 Jul 2017 13:57:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsXS6fjDS/fUvOh
 IgwUdihZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aE7oVMBVelK35OmcXawHhFqIuRk0NIIE9i
 TfdxdhCbV8BOYtnlg6wgtoSAocTphTdZQGwWAVWJpRufgtWwCahLtD3bDlYjIqAn8WvDf6A4F
 wezwExGibcHVoAVCQtYSezr+cwEsaBA4nVbA1gDJ9CCXQ9fMHcxcgAtE5T4u0MYJMwsoCXx8N
 ctFghbW2LZwtdgJcwC0hLL/3FMYOSbhdAwC0nDLCQNsxAaFjCyrGLUKE4tKkst0jUy1Esqykz
 PKMlNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECAy/egYGxh2Mdyf7HWKU5GBSEuWNNYuOFOJL
 yk+pzEgszogvKs1JLT7EKMPBoSTBu3suUE6wKDU9tSItMwcYCTBpCQ4eJRHewjigNG9xQWJuc
 WY6ROoUozHHqpk/vzFxvJrw/xuTEEtefl6qlDjvvzlApQIgpRmleXCDYBF6iVFWSpiXkYGBQY
 inILUoN7MEVf4VozgHo5Iw7zWQKTyZeSVw+14BncIEdEpDTwTIKSWJCCmpBsY8p7oLnD+sX6x
 RPP1t9Yff7RHRH49cDj3X4flwivXlkL4jIjZTJizuEdxVI9EUrPmDxcr3QTEnd0HzvoQQweyY
 FeX1uU/PqrJs2vrszr0Wb74vUsXXGxIvvj9Z97VHyayV7eykB21OZxhT9cuabNWrJ6z5anVpm
 4mWVbvp2ZvbEn3CNF4v6VdiKc5INNRiLipOBAAV0CbuywIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1499176648!85850412!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32886 invoked from network); 4 Jul 2017 13:57:30 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 4 Jul 2017 13:57:30 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Jul 2017 07:57:28 -0600
Message-Id: <595BBAE50200007800168683@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 04 Jul 2017 07:57:25 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sergey Dyasli" <sergey.dyasli@citrix.com>
References: <20170626104435.25508-1-sergey.dyasli@citrix.com>
 <20170626104435.25508-2-sergey.dyasli@citrix.com>
In-Reply-To: <20170626104435.25508-2-sergey.dyasli@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1 1/6] vmx: add struct vmx_msr_policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDI2LjA2LjE3IGF0IDEyOjQ0LCA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPiB3cm90
ZToKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKPiArKysgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bWNzLmMKPiBAQCAtMTQ0LDYgKzE0NCwxNCBAQCBzdGF0aWMgdm9pZCBfX2lu
aXQgdm14X2Rpc3BsYXlfZmVhdHVyZXModm9pZCkKPiAgICAgICAgICBwcmludGsoIiAtIG5vbmVc
biIpOwo+ICB9Cj4gIAo+ICtib29sIHZteF9tc3JfYXZhaWxhYmxlKHN0cnVjdCB2bXhfbXNyX3Bv
bGljeSAqcCwgdWludDMyX3QgbXNyKQoKY29uc3QKCj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdm14L3ZtY3MuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNz
LmgKPiBAQCAtNTYyLDYgKzU2MiwzNTAgQEAgdm9pZCB2bXhfZG9tYWluX2ZsdXNoX3BtbF9idWZm
ZXJzKHN0cnVjdCBkb21haW4gKmQpOwo+ICAKPiAgdm9pZCB2bXhfZG9tYWluX3VwZGF0ZV9lcHRw
KHN0cnVjdCBkb21haW4gKmQpOwo+ICAKPiArdW5pb24gdm14X3Bpbl9iYXNlZF9leGVjX2NvbnRy
b2xfYml0cyB7Cj4gKyAgICB1aW50MzJfdCByYXc7Cj4gKyAgICBzdHJ1Y3Qgewo+ICsgICAgICAg
IGJvb2wgZXh0X2ludHJfZXhpdGluZzoxOwo+ICsgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAg
IDoyOyAgLyogMToyIHJlc2VydmVkICovCj4gKyAgICAgICAgYm9vbCAgICAgIG5taV9leGl0aW5n
OjE7Cj4gKyAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgOjE7ICAvKiA0IHJlc2VydmVkICov
Cj4gKyAgICAgICAgYm9vbCAgICAgdmlydHVhbF9ubWlzOjE7Cj4gKyAgICAgICAgYm9vbCAgICBw
cmVlbXB0X3RpbWVyOjE7Cj4gKyAgICAgICAgYm9vbCBwb3N0ZWRfaW50ZXJydXB0OjE7Cj4gKyAg
ICAgICAgdWludDMyX3QgICAgICAgICAgICAgOjI0OyAvKiA4OjMxIHJlc2VydmVkICovCgpUaGlz
IG1peHR1cmUgb2YgYm9vbCBhbmQgdWludDMyX3Qgd29ycmllcyBtZSAtIEkgZG9uJ3QgdGhpbmsg
dGhlCnJlc3VsdGluZyBsYXlvdXQgaXMgd2VsbCBkZWZpbmVkLiBZZXMsIHlvdSBwdXQgc3VpdGFi
bGUKQlVJTERfQlVHX09OKClzIGluIHBsYWNlIHRvIGNhdGNoIHBvc3NpYmxlIGlzc3VlcywgYnV0
IGFueXdheS4KCj4gK3N0cnVjdCB2bXhfbXNyX3BvbGljeQo+ICt7Cj4gKyAgICAvKgo+ICsgICAg
ICogQml0bWFwIG9mIHJlYWRhYmxlIE1TUnMsIHN0YXJ0aW5nIGZyb20gTVNSX0lBMzJfVk1YX0JB
U0lDLAo+ICsgICAgICogZGVyaXZlZCBmcm9tIGNvbnRlbnRzIG9mIE1TUnMgaW4gdGhpcyBzdHJ1
Y3R1cmUuCj4gKyAgICAgKi8KPiArICAgIHVpbnQzMl90IGF2YWlsYWJsZTsKPiArCj4gKyAgICB1
bmlvbiB7Cj4gKyAgICAgICAgdWludDY0X3QgbXNyW01TUl9JQTMyX1ZNWF9WTUZVTkMgLSBNU1Jf
SUEzMl9WTVhfQkFTSUMgKyAxXTsKCkNvbnNpZGVyaW5nIHRoZSByZWN1cnJpbmcgdXNlIG9mIE1T
Ul9JQTMyX1ZNWF9WTUZVTkMsCndvdWxkbid0IGl0IGJlIHdvcnRod2hpbGUgdG8gaGF2ZSBhICJs
YXN0IiAjZGVmaW5lPyBZb3UnZCB0aGVuCmNsZWFybHkgd2FudCB0byBhZGQgYSBCVUlMRF9CVUdf
T04oKSB0byB2bXhfbXNyX2F2YWlsYWJsZSgpCm1ha2luZyBzdXJlIHRoZSBkZWx0YSBkb2Vzbid0
IGdyb3cgYmV5b25kIDMyLgoKPiArICAgICAgICBzdHJ1Y3Qgewo+ICsgICAgICAgICAgICAvKiBN
U1IgMHg0ODAgKi8KClBsZWFzZSBhbHNvIGdpdmUgdGhlIG1zci1pbmRleC5oIG5hbWUgaW4gdGhl
IGNvbW1lbnQsIGZvciBncmVwLXMKdG8gbWF0Y2ggaGVyZS4gSW4gZmFjdCBJJ20gdW5jb252aW5j
ZWQgdGhlIGhleCBpbmRleCBpcyBvZiBtdWNoIHVzZS4KCj4gKyAgICAgICAgICAgIHVuaW9uIHsK
PiArICAgICAgICAgICAgICAgIHVpbnQ2NF90IHJhdzsKPiArICAgICAgICAgICAgICAgIHN0cnVj
dCB7Cj4gKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgdm1jc19yZXZpc2lvbl9pZDozMTsK
PiArICAgICAgICAgICAgICAgICAgICBib29sICAgICAgICAgICAgICAgICAgICAgOjE7ICAvKiAz
MSBhbHdheXMgemVybyAqLwoKTmFtZSBpdCBtYnogdGhlbj8KCj4gKyAgICAgICAgICAgIC8qIE1T
UiAweDQ4NiAqLwo+ICsgICAgICAgICAgICB1bmlvbiB7Cj4gKyAgICAgICAgICAgICAgICB1aW50
NjRfdCByYXc7Cj4gKyAgICAgICAgICAgICAgICBzdHJ1Y3Qgewo+ICsgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90IGFsbG93ZWRfMDsKPiArICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCA6
MzI7Cj4gKyAgICAgICAgICAgICAgICB9Owo+ICsgICAgICAgICAgICB9IGNyMF9maXhlZF8wOwoK
SSBjYW4ndCBmaW5kIGFueSBpbmRpY2F0aW9uIHRoYXQgdGhpcyBhbmQgdGhlIGZvbGxvd2luZyBN
U1JzIGhhdmUgYW4KdW5kZWZpbmVkIHVwcGVyIGhhbGYuIFRoZSBWTUNTIGZpZWxkcyB0aGV5IGNv
cnJlc3BvbmQgdG8gYXJlIG5hdGl2ZQp3aWR0aCwgc28gSSB0aGluayB0aGUgdHlwZSBoZXJlIHNo
b3VsZCBiZSB1bnNpZ25lZCBsb25nLgoKWWV0IHRoZW4gdGhlIHF1ZXN0aW9uIGFyaXNlcyB3aGV0
aGVyIGJyZWFraW5nIHRoZXNlIHVwIGludG8gYml0CmZpZWxkcyB3b3VsZG4ndCBiZSB1c2VmdWwg
dG9vLiBPZiBpZiB0aGF0J3Mgbm8gdXNlZnVsLCBpcyB0aGVyZSByZWFsbHkKYSBwb2ludCBpbiBo
YXZpbmcgYm90aCBhICJyYXciIGFuZCBhIHByb3Blcmx5IG5hbWVkIGZpZWxkPwoKPiArICAgICAg
ICAgICAgLyogTVNSIDB4NDhBICovCj4gKyAgICAgICAgICAgIHVuaW9uIHsKPiArICAgICAgICAg
ICAgICAgIHVpbnQ2NF90IHJhdzsKPiArICAgICAgICAgICAgICAgIHN0cnVjdCB7Cj4gKyAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgICAgICAgOjE7ICAvKiAwIHJl
c2VydmVkICovCj4gKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgdm1jc19lbmNvZGluZ19t
YXhfaWR4Ojk7Cj4gKyAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgICAgICAgICAgICAgICAg
ICAgICAgOjU0OyAvKiAxMDo2MyByZXNlcnZlZCAqLwoKVGhpcyBwYWlyaW5nIG9mIHVpbnQzMl90
IGFuZCB1aW50NjRfdCBsb29rcyBldmVuIG1vcmUgd29ycnlpbmcgdG8KbWUgdGhhbiB0aGUgYm9v
bC91aW50MzJfdCBvbmUgZnVydGhlciB1cC4gSSdtIGFjdHVhbGx5IHN1cnByaXNlZAp0aGlzIGRv
ZXNuJ3QgY2F1c2UgdGhlIHJlc3BlY3RpdmUgQlVJTERfQlVHX09OKCkgdG8gdHJpZ2dlci4KCj4g
KyAgICAgICAgICAgIC8qIE1TUiAweDQ5MSAqLwo+ICsgICAgICAgICAgICB1bmlvbiB7Cj4gKyAg
ICAgICAgICAgICAgICB1aW50NjRfdCByYXc7Cj4gKyAgICAgICAgICAgICAgICBzdHJ1Y3Qgewo+
ICsgICAgICAgICAgICAgICAgICAgIGJvb2wgZXB0cF9zd2l0Y2hpbmc6MTsKPiArICAgICAgICAg
ICAgICAgIH07CgpBbnkgcmVhc29uIHRoZSBvdGhlciA2MyBiaXRzIGRvbid0IGhhdmUgYSBwbGFj
ZWhvbGRlciBoZXJlLCBqdXN0IGxpa2UKeW91IGRvIGV2ZXJ5d2hlcmUgZWxzZT8KCkphbgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 13:58:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 13:58:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSOLt-0002y1-0d; Tue, 04 Jul 2017 13:58:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSOLr-0002xg-PZ
 for xen-devel@lists.xensource.com; Tue, 04 Jul 2017 13:58:51 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 17/4A-03704-B1F9B595; Tue, 04 Jul 2017 13:58:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVVdqfnS
 kwaxnghYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNWN3wna1glVnFlA/L2BoY
 p+t2MXJxCAn8ZZSYPuMCG4TzmFFi7ctbUM42RokbZ3cydzFycogIOEt8PTOXHcTmFdCXuPL2E
 pgtLBAk0fLuLFiDhMATJok7c7YygSQkBDwlFt49yA5jH7m7i7WLkZ2DTcBK4pAYSJRFQFXiRd
 98lgmM3AsYGVYxqhenFpWlFuka6iUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBPq
 cAQh2MO587nSIUZKDSUmUN9YsOlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK/WPKCcYFFqempF
 WmYOMPhg0hIcPEoivLIgad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEuf9OxeoSACkKKM0D
 24ELBIuMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZiXE2QVT2ZeCdymV0BHMAEd0dATAXJESS
 JCSqqBsZsr6sxGhddy5ectW4RuFjefV7S56e305ZFN3oHfGW/MJReec/y4bWu5kfov68LXRtJ
 8t57eZUw/uCzHr49NT1yTV/Xlt5vTdzWUCqdW5PC+yL9Qv1RsvZGBtwdn9+WQ7xUOvWdZFk2d
 xVe1b66dWtdNrpBTyyPMvANV/1ju0p14OmnJ1aKbSizFGYmGWsxFxYkAVUNv338CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1499176729!100042105!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31426 invoked from network); 4 Jul 2017 13:58:50 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Jul 2017 13:58:50 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSOLn-0004sk-BG; Tue, 04 Jul 2017 13:58: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 1dSOLi-0005sc-2f; Tue, 04 Jul 2017 13:58:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSOLh-0005d0-UF; Tue, 04 Jul 2017 13:58:41 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111372-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=864a269682025a64b6cb7c53fc65d9884ecc342e
X-Osstest-Versions-That: xen=6a0b420a7a086af21dbcf15172f24ad1af12a1f2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 04 Jul 2017 13:58:41 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 111372: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM3MiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTM3Mi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDg2NGEyNjk2ODIwMjVh
NjRiNmNiN2M1M2ZjNjVkOTg4NGVjYzM0MmUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDZhMGI0MjBhN2EwODZhZjIxZGJjZjE1MTcyZjI0YWQxYWYxMmExZjIKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMTM3MSAgMjAxNy0wNy0wNCAwOToyMzowNCBaICAgIDAgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTEzNzIgIDIwMTctMDctMDQgMTI6MDI6MTkgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBUaG9tYXMgU2FuZGVycyA8dGhvbWFzLnNhbmRlcnNAY2l0cml4LmNvbT4KCmpvYnM6
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2
aXNpb24gOgoKKyBicmFuY2g9eGVuLXVuc3RhYmxlLXNtb2tlCisgcmV2aXNpb249ODY0YTI2OTY4
MjAyNWE2NGI2Y2I3YzUzZmM2NWQ5ODg0ZWNjMzQyZQorIC4gLi9jcmktbG9jay1yZXBvcworKyAu
IC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0
cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAg
IHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAg
ICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2Fs
IHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9z
ICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9t
ZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9j
az0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrICddJworKyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jaworKyBleGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xv
Y2sgLi9hcC1wdXNoIHhlbi11bnN0YWJsZS1zbW9rZSA4NjRhMjY5NjgyMDI1YTY0YjZjYjdjNTNm
YzY1ZDk4ODRlY2MzNDJlCisgYnJhbmNoPXhlbi11bnN0YWJsZS1zbW9rZQorIHJldmlzaW9uPTg2
NGEyNjk2ODIwMjVhNjRiNmNiN2M1M2ZjNjVkOTg4NGVjYzM0MmUKKyAuIC4vY3JpLWxvY2stcmVw
b3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIK
KysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAg
ICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsK
ICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisr
KyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVz
dC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVj
aG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJl
cG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKyAuIC4vY3JpLWNv
bW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1bWFzayAwMDIKKyBzZWxlY3RfeGVuYnJhbmNo
CisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPXhlbgorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUt
c21va2UKKyBxZW11dWJyYW5jaD1xZW11LXVwc3RyZWFtLXVuc3RhYmxlCisgJ1snIHh4ZW4gPSB4
bGludXggJ10nCisgbGludXhicmFuY2g9CisgJ1snIHhxZW11LXVwc3RyZWFtLXVuc3RhYmxlID0g
eCAnXScKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNoIHhl
bi11bnN0YWJsZS1zbW9rZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHg4
NjRhMjY5NjgyMDI1YTY0YjZjYjdjNTNmYzY1ZDk4ODRlY2MzNDJlID0geCAnXScKKyA6IHRlc3Rl
ZC8yLjYuMzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZwor
KysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAgICAgICAg
ICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAg
ICAgICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAg
JworKyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcK
KysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBn
aXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9v
c3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29z
c3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2VhYmlv
cy5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qv
c2VhYmlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdp
dAorKyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQKKysgOiBvc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnOi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IGdpdDovL2dpdC5r
ZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9maXJtd2FyZS9saW51eC1maXJtd2Fy
ZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2
b3BzLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0
ZXN0ZWQvbGludXgtMy4xNAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8v
eGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAnXScK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xp
bnV4LWFybS14ZW4KKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5l
bC9naXQva29ucmFkL3hlbi5naXQKKysgOiB0ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9u
Lnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisr
IDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0
YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHkt
Y3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9r
ZQorKyA6IGh0dHA6Ly9oZy51ay54ZW5zb3VyY2UuY29tL2NhcmJvbi90cnVuay9saW51eC0yLjYu
MjcKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKKysgOiBkYWlseS1jcm9u
Lnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5n
aXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1V
X1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4u
Z2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4u
Z2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
bGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1v
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBU
UkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBp
bmZvX2xpbnV4X3RyZWUgeGVuLXVuc3RhYmxlLXNtb2tlCisgY2FzZSAkMSBpbgorIHJldHVybiAx
CisgY2FzZSAiJGJyYW5jaCIgaW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL3hlbgorIGdpdCBw
dXNoIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdCA4NjRhMjY5
NjgyMDI1YTY0YjZjYjdjNTNmYzY1ZDk4ODRlY2MzNDJlOnJlZnMvaGVhZHMvc21va2UKVG8gb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDZhMGI0MjAuLjg2
NGEyNjkgIDg2NGEyNjk2ODIwMjVhNjRiNmNiN2M1M2ZjNjVkOTg4NGVjYzM0MmUgLT4gc21va2UK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 14:11:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 14:11:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSOXg-0004GY-3o; Tue, 04 Jul 2017 14:11:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3516adb8e=wei.liu2@citrix.com>)
 id 1dSOXf-0004GS-Ea
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 14:11:03 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 10/C3-01977-6F1AB595; Tue, 04 Jul 2017 14:11:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsXitHRDpO63hdG
 RBvcniVss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBnTrm5hLKiumLz/OXMDY2oXIyeHhIC/RNuF
 04wgNouAisTWCVvAbDYBZYmfnb1sILaIgJbE7IaLrCA2s0CQxNFjr8FqhAU8JXa2T2YGsXkFL
 CSm/jzPDmILCbQwSqyaJQQRF5Q4OfMJC0SvjsSC3Z+AZnIA2dISy/9xgIQ5BTwkXr99ADZGFO
 iEzqVzWCDGKEh0TD/GNIGRbxaSSbOQTJqFMGkBI/MqRvXi1KKy1CJdY72kosz0jJLcxMwcXUM
 DU73c1OLixPTUnMSkYr3k/NxNjMAQYwCCHYx7/zkdYpTkYFIS5Y01i44U4kvKT6nMSCzOiC8q
 zUktPsSowcEh0Ldm9QVGKZa8/LxUJQne6QuA6gSLUtNTK9Iyc4BRAFMqwcGjJMIrOw8ozVtck
 JhbnJkOkTrFaMkx69+aL0wc88Bk04ctX5iEwOZJifMygMwTAGnIKM2DGweL1EuMslLCvIxAxw
 rxFKQW5WaWoMq/YhTnYFQS5p0DMoUnM68EbusroIOYgA5q6IkAOagkESEl1cDYPGG/Wmbqtdr
 U+b0Wh6dOvuHc3qmxqSy6/0ucqNfL1h1nnGyFZJrP8jFk/X7+PnqDFFvy/UXJt4KYA0rUZB6t
 mVtTqfk7WnPWpJu1+clLPs9qk3y3mN3yg6ZxSVCh+bzc58+/bXtVb/Dh1t9Sf5+Z9QWRzmohm
 vNuTTZlmLJUsar2UeVT381KLMUZiYZazEXFiQADwwxazwIAAA==
X-Env-Sender: prvs=3516adb8e=wei.liu2@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1499177454!101472054!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60063 invoked from network); 4 Jul 2017 14:11:00 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 14:11:00 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; d="scan'208";a="430300635"
Date: Tue, 4 Jul 2017 15:10:52 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <20170704141052.o7nfuxkn2kw5fnjm@citrix.com>
References: <1499038453-17050-1-git-send-email-dongli.zhang@oracle.com>
 <1499038453-17050-2-git-send-email-dongli.zhang@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1499038453-17050-2-git-send-email-dongli.zhang@oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 2/2] tools: utility to dump guest grant
	table info
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SSBwdXNoZWQgeW91ciB0d28gcGF0Y2hlcyBhbmQgZGlzY292ZXJlZCB5b3UgYWxzbyBuZWVkIHRv
IHBhdGNoCi5naXRpZ25vcmUuIENvdWxkIHlvdSBwbGVhc2Ugc2VuZCBhIHBhdGNoIGZvciB0aGF0
PyB0aGFua3MKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 14:14:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 14:14:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSOaX-0004T6-R8; Tue, 04 Jul 2017 14:14:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3516adb8e=wei.liu2@citrix.com>)
 id 1dSOaW-0004T0-VA
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 14:14:01 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 06/D7-03704-8A2AB595; Tue, 04 Jul 2017 14:14:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXitHSDve7yRdG
 RBjPbTS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ozerZtZCzoYK5Z/3M3WwFjSxcjJISHgL/Hx
 21UWEJtFQEXi2NIlrCA2m4CyxM/OXjYQW0RAXeLPhQmMIDazwAtGiYd7M0BsYQEXieWnjjN1M
 XJw8ApYSKyYbwYSFhKwlJi7+xUziM0rIChxcuYTFohWHYkFuz+xgZQzC0hLLP/HARLmFLCSOH
 tlOTuILQp0QefSOSwQYxQkOqYfY5rAyDcLyaRZSCbNQpi0gJF5FaNGcWpRWWqRrqGJXlJRZnp
 GSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYJAxAMEOxusbAw4xSnIwKYnyxppFRwrxJeWn
 VGYkFmfEF5XmpBYfYpTh4FCS4OVeCJQTLEpNT61Iy8wBhjtMWoKDR0mEV3YeUJq3uCAxtzgzH
 SJ1itGSY9a/NV+YOOaByaYPW74wCbHk5eelSonz/lkA1CAA0pBRmgc3DhaTlxhlpYR5GYEOFO
 IpSC3KzSxBlX/FKM7BqCTMGwhyFU9mXgnc1ldABzEBHdTQEwFyUEkiQkqqgVFrosW/x2xHWkP
 kq0MSAv54yam8yJmlP+Vh3pkpHqUzl93QUDSr0rSOfMKW6JVt+fhByZVw92MT+A7dmL2Q1T1l
 4dx0p4upJ2epS39ZPe9ky8ZToswnj+mXit7K517WlcYcZCnGHhMXvZpTXlSi/2CfV2TI3AyjG
 WHenPmsZ/PeN+ifuGZoocRSnJFoqMVcVJwIAFpCG5vEAgAA
X-Env-Sender: prvs=3516adb8e=wei.liu2@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499177638!105236684!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48528 invoked from network); 4 Jul 2017 14:13:59 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 14:13:59 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; d="scan'208";a="438758687"
Date: Tue, 4 Jul 2017 15:13:56 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20170704141356.azr2crobl26ubyud@citrix.com>
References: <20170704121214.32145-1-julien.grall@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170704121214.32145-1-julien.grall@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: tim@xen.org, 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, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 1/2] CODING_STYLE: removing trailing
	whitespaces
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMDQsIDIwMTcgYXQgMDE6MTI6MTNQTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CgpBcHBsaWVkIHRoaXMgcGF0Y2guCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 14:15:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 14:15:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSOcA-0004aK-87; Tue, 04 Jul 2017 14:15:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSOc8-0004a0-DL
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 14:15:40 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 45/8D-02181-B03AB595; Tue, 04 Jul 2017 14:15:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsXS6fjDS5d7cXS
 kwarjbBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bUlh72gk8SFZe3NLA2MC4V7mLk5BASyJNY
 8W4LC4jNK2Ansbf3JpgtIWAocXohhM0ioCqxenUjmM0moC7R9mw7K4gtIqAn8WvDf/YuRi4OZ
 oGZjBJvD6xgB0kIC5hLfFx+iRliQYHElRO7wJo5gRas3PsQyOYAWiYo8XcH2A3MAloSD3/dYo
 GwtSWWLXzNDFLCLCAtsfwfxwRGvlkIDbOQNMxC0jALoWEBI8sqRo3i1KKy1CJdIyO9pKLM9Iy
 S3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYzA8KtnYGDcwTj1hN8hRkkOJiVR3liz6EghvqT8
 lMqMxOKM+KLSnNTiQ4wyHBxKErz5C4FygkWp6akVaZk5wEiASUtw8CiJ8MrOA0rzFhck5hZnp
 kOkTjHqcrya8P8bkxBLXn5eqpQ472OQGQIgRRmleXAjYFF5iVFWSpiXkYGBQYinILUoN7MEVf
 4VozgHo5IwL9sioCk8mXklcJteAR3BBHREQ08EyBEliQgpqQbGupQJJT4W6p+udb77pOzrUv2
 Mp3tJZEZL3t3JCw7P/fY/PmCfvxf3JJslswU2dc85e8dIptTook3mxIbuh0wGbMp58iwX1nPu
 3jjD1ld5oRa7VsjFPUbLF20W4L+W+z9obd1895Z7vX8z/Y6IZoTtf3jJSvmVEPtii9nsv7rt7
 sW5PUmwTe9XYinOSDTUYi4qTgQAaih+PMUCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499177735!103739056!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53287 invoked from network); 4 Jul 2017 14:15:38 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 14:15:38 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Jul 2017 08:15:35 -0600
Message-Id: <595BBF25020000780016869A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 04 Jul 2017 08:15:33 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sergey Dyasli" <sergey.dyasli@citrix.com>
References: <20170626104435.25508-1-sergey.dyasli@citrix.com>
 <20170626104435.25508-3-sergey.dyasli@citrix.com>
In-Reply-To: <20170626104435.25508-3-sergey.dyasli@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1 2/6] vmx: add raw_vmx_msr_policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDI2LjA2LjE3IGF0IDEyOjQ0LCA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPiB3cm90
ZToKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKPiArKysgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bWNzLmMKPiBAQCAtMTQ0LDYgKzE0NCw4IEBAIHN0YXRpYyB2b2lkIF9faW5p
dCB2bXhfZGlzcGxheV9mZWF0dXJlcyh2b2lkKQo+ICAgICAgICAgIHByaW50aygiIC0gbm9uZVxu
Iik7Cj4gIH0KPiAgCj4gK3N0cnVjdCB2bXhfbXNyX3BvbGljeSBfX3JlYWRfbW9zdGx5IHJhd192
bXhfbXNyX3BvbGljeTsKCkRvZXMgdGhpcyByZWFsbHkgbmVlZCB0byBiZSBub24tc3RhdGljPyBJ
IGRvbid0IHNlZSBhIHVzZSBvdXRzaWRlIG9mCnRoaXMgZmlsZSBpbiB0aGUgcGF0Y2ggaGVyZSBh
dCBsZWFzdC4KCj4gQEAgLTE1Miw2ICsxNTQsNzQgQEAgYm9vbCB2bXhfbXNyX2F2YWlsYWJsZShz
dHJ1Y3Qgdm14X21zcl9wb2xpY3kgKnAsIHVpbnQzMl90IG1zcikKPiAgICAgIHJldHVybiBwLT5h
dmFpbGFibGUgJiAoMXUgPDwgKG1zciAtIE1TUl9JQTMyX1ZNWF9CQVNJQykpOwo+ICB9Cj4gIAo+
ICtpbnQgY2FsY3VsYXRlX3Jhd19wb2xpY3koYm9vbCBic3ApCj4gK3sKPiArICAgIHN0cnVjdCB2
bXhfbXNyX3BvbGljeSBwb2xpY3k7Cj4gKyAgICBzdHJ1Y3Qgdm14X21zcl9wb2xpY3kgKnAgPSAm
cG9saWN5Owo+ICsgICAgaW50IG1zcjsKCnVuc2lnbmVkIGludAoKPiArICAgIC8qIFJhdyBwb2xp
Y3kgaXMgZmlsbGVkIG9ubHkgb24gYm9vdCBDUFUgKi8KPiArICAgIGlmICggYnNwICkKPiArICAg
ICAgICBwID0gJnJhd192bXhfbXNyX3BvbGljeTsKPiArICAgIGVsc2UKPiArICAgICAgICBtZW1z
ZXQoJnBvbGljeSwgMCwgc2l6ZW9mKHBvbGljeSkpOwo+ICsKPiArICAgIHAtPmF2YWlsYWJsZSA9
IDB4N2ZmOwoKKDF1IDw8IChNU1JfSUEzMl9WTVhfVk1DU19FTlVNICsgMSAtIE1TUl9JQTMyX1ZN
WF9CQVNJQykpIC0gMQoKPiArICAgIGZvciAoIG1zciA9IE1TUl9JQTMyX1ZNWF9CQVNJQzsgbXNy
IDw9IE1TUl9JQTMyX1ZNWF9WTUNTX0VOVU07IG1zcisrICkKPiArICAgICAgICByZG1zcmwobXNy
LCBwLT5tc3JbbXNyIC0gTVNSX0lBMzJfVk1YX0JBU0lDXSk7Cj4gKwo+ICsgICAgaWYgKCBwLT5i
YXNpYy5kZWZhdWx0MV96ZXJvICkKPiArICAgIHsKPiArICAgICAgICBwLT5hdmFpbGFibGUgfD0g
MHgxZTAwMDsKClNhbWUgaGVyZSBhbmQgZnVydGhlciBkb3duIC0gcGxlYXNlIGNhbGN1bGF0ZSB0
aGUgdmFsdWVzIGZyb20KYXZhaWxhYmxlIGNvbnN0YW50cy4gTWF5YmUgeW91IHdhbnQgdG8gaGF2
ZSBhIGhlbHBlciBtYWNybyBvcgppbmxpbmUgZnVuY3Rpb24uCgo+ICsgICAgLyogQ2hlY2sgdGhh
dCBzZWNvbmRhcnkgQ1BVcyBoYXZlIGV4YWN0bHkgdGhlIHNhbWUgYml0cyBpbiBWTVggTVNScyAq
Lwo+ICsgICAgaWYgKCAhYnNwICYmIG1lbWNtcChwLCAmcmF3X3ZteF9tc3JfcG9saWN5LCBzaXpl
b2YoKnApKSAhPSAwICkKPiArICAgIHsKPiArICAgICAgICBmb3IgKCBtc3IgPSBNU1JfSUEzMl9W
TVhfQkFTSUM7IG1zciA8PSBNU1JfSUEzMl9WTVhfVk1GVU5DOyBtc3IrKyApCj4gKyAgICAgICAg
ewo+ICsgICAgICAgICAgICBpZiAoIHAtPm1zclttc3IgLSBNU1JfSUEzMl9WTVhfQkFTSUNdICE9
Cj4gKyAgICAgICAgICAgICAgICAgcmF3X3ZteF9tc3JfcG9saWN5Lm1zclttc3IgLSBNU1JfSUEz
Ml9WTVhfQkFTSUNdICkKPiArICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAgICAgcHJpbnRr
KCJWTVggbXNyICUjeDogc2F3IDB4JTAxNiJQUkl4NjQiIGV4cGVjdGVkIDB4JTAxNiJQUkl4NjQK
PiArICAgICAgICAgICAgICAgICAgICAgICAgIlxuIiwgbXNyLCBwLT5tc3JbbXNyIC0gTVNSX0lB
MzJfVk1YX0JBU0lDXSwKClBsZWFzZSBrZWVwIHRoZSBuZXdsaW5lIG9uIHRoZSBzYW1lIGxpbmUg
YXMgdGhlIHJlc3Qgb2YgdGhlIGZvcm1hdApzdHJpbmcuIEl0IGJlaW5nIHNsaWdodGx5IGxvbmdl
ciB0aGVuIHJlYWxseSB3YW50ZWQgaXMgb2theSBmb3IgZm9ybWF0CnN0cmluZ3MuCgo+IEBAIC02
MTEsNiArNjI0LDkgQEAgaW50IHZteF9jcHVfdXAodm9pZCkKPiAgCj4gICAgICBCVUdfT04oIShy
ZWFkX2NyNCgpICYgWDg2X0NSNF9WTVhFKSk7Cj4gIAo+ICsgICAgaWYgKCAocmMgPSBjYWxjdWxh
dGVfcmF3X3BvbGljeShmYWxzZSkpICE9IDAgKQo+ICsgICAgICAgIHJldHVybiByYzsKPiArCj4g
ICAgICAvKiAKPiAgICAgICAqIEVuc3VyZSB0aGUgY3VycmVudCBwcm9jZXNzb3Igb3BlcmF0aW5n
IG1vZGUgbWVldHMgCj4gICAgICAgKiB0aGUgcmVxdXJlZCBDUk8gZml4ZWQgYml0cyBpbiBWTVgg
b3BlcmF0aW9uLiAKCkZvbGxvd2luZyBoZXJlIGFyZSByZWFkcyBvZiBNU1JfSUEzMl9WTVhfQ1Iw
X0ZJWEVEezAsMX0gd2hpY2gKeW91IHNob3VsZCBiZSBhYmxlIHRvIGRyb3Agbm93LCBpbnN0ZWFk
IHVzaW5nIHRoZSByYXcgcG9saWN5IHlvdSd2ZQpqdXN0IGNoZWNrZWQgbWF0Y2hlcyB0aGlzIENQ
VS4KCkJ0dy4sIGlzIGl0IGludGVudGlvbmFsIHRoYXQgdGhlIGZ1bmN0aW9uIGlzIGJlaW5nIGlu
dm9rZWQgZm9yIHRoZSBCU1AgYQpzZWNvbmQgdGltZSBoZXJlIChhZnRlciBzdGFydF92bXgoKSBk
aWQgc28gYWxyZWFkeSksIHdpdGggdGhlIGZsYWcKbm93IGJlaW5nIHBhc3NlZCB3aXRoIHRoZSB3
cm9uZyB2YWx1ZT8KCj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKPiArKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwo+IEBAIC0yNDMyLDYgKzI0MzIsOCBAQCBzdGF0aWMg
dm9pZCBwaV9ub3RpZmljYXRpb25faW50ZXJydXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQo+ICAgICAgcmFpc2Vfc29mdGlycShWQ1BVX0tJQ0tfU09GVElSUSk7Cj4gIH0KPiAgCj4gK2lu
dCBjYWxjdWxhdGVfcmF3X3BvbGljeShib29sIGJzcCk7CgpEZWNsYXJhdGlvbnMgbmVlZCB0byBn
byBpbiBhIGhlYWRlciBpbmNsdWRlZCBieSBib3RoIHByb2R1Y2VyIGFuZApjb25zdW1lciwgc28g
dGhhdCBzb21lb25lIGNoYW5naW5nIG9ubHkgb25lIG9mIGRlZmluaXRpb24gYW5kCmRlY2xhcmF0
aW9uIHdpbGwgYmUgZm9yY2VkIHRvIGFsc28gY2hhbmdlIHRoZSBvdGhlciBzaWRlLgoKSmFuCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 14:17:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 14:17:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSOdv-0004j4-JF; Tue, 04 Jul 2017 14:17:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35190ec40=Andrew.Cooper3@citrix.com>)
 id 1dSOdt-0004iv-Uu
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 14:17:30 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 56/A1-22472-973AB595; Tue, 04 Jul 2017 14:17:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsWyU9JRQrdicXS
 kwdtrKhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bTwj/sBb/YKh7uv8fWwPiUtYuRk0NCwE/i
 1Zt7bF2MHBzCAkESv3Z4gYRFBDwkrvRsZ+5i5OIQEpjDKHGjYRUbiMMssJVRovXoEXaQKjYBf
 YndLz4xgdi8ArYSE3rXsYMMYhFQkbixxRwkLCoQLvG28QgLRImgxMmZT1hASjgF7CU2vUsCCT
 MLGEgcWTSHFcKWl9j+dg4ziC0koCZxrf8SO8SZ6RJb//5insDIPwvJpFlI2mchaV/AyLyKUb0
 4tagstUjXQi+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzAAGYBgB+OFdudDjJIc
 TEqivLFm0ZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHh/LATKCRalpqdWpGXmAGMBJi3BwaMkw
 is7DyjNW1yQmFucmQ6ROsWoy9H0YcsXJiGWvPy8VClx3scgMwRAijJK8+BGwOLyEqOslDAvI9
 BRQjwFqUW5mSWo8q8YxTkYlYR5z4NM4cnMK4Hb9AroCCagIxp6IkCOKElESEk1MHoFbJq8bea
 pv8tqoo8/q5M9cX9pzLLTdvFrxac8aerx4zacYLDlmJQguxJH+LQXZX3xNuGzLy5bl2j7JcrM
 ZKGnq2iIsqG7ytPYGd5/nt48Jb+rtqhVoHrLvQQ5hpsW0if+LtV60rtRYEuI+Zc54oaJFtfWP
 G+y9mnWd63o2qqzbi2P/SfHHUosxRmJhlrMRcWJAAKFGv7GAgAA
X-Env-Sender: prvs=35190ec40=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499177848!73014499!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24577 invoked from network); 4 Jul 2017 14:17:28 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 14:17:28 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; d="scan'208";a="48809155"
To: Jan Beulich <JBeulich@suse.com>, Julien Grall <julien.grall@arm.com>
References: <20170704121214.32145-1-julien.grall@arm.com>
 <20170704121214.32145-2-julien.grall@arm.com>
 <595BA43F0200007800168633@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <7dfcee37-7a72-5885-08c3-bf7374c51513@citrix.com>
Date: Tue, 4 Jul 2017 15:17:04 +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: <595BA43F0200007800168633@prv-mh.provo.novell.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 tim@xen.org, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 2/2] CODING_STYLE: Forbid nested block in
 the hypervisor code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDQvMDcvMTcgMTM6MjAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA0LjA3LjE3IGF0
IDE0OjEyLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+PiBXaGVuIHJlbW92aW5nIGlm
L2Zvci93aGlsZSBzdGF0ZW1lbnRzLCB0aGUgY29kZSBzaG91bGQgYmUgcmV3b3JrZWQgdG8KPj4g
cmVtb3ZlIHRoZSB7IH0gYW5kIHRoZSBleHRyYSBpbmRlbnRhdGlvbi4KPiBZZXMuCj4KPj4gVGhp
cyBpcyBpbXByb3ZpbmcgY29kZSBtYWludGFpbmFiaWxpdHkgYW5kIGNvZGUgcmVhZGFiaWxpdHku
Cj4gRm9yIHRoZSBnaXZlbiBleGFtcGxlLCB5ZXMuIEhvd2V2ZXIsIHRoZXJlIGFyZSAocmFyZSkg
Y2FzZXMgd2hlcmUKPiBoYXZpbmcgc3VjaCBuZXN0ZWQgYmxvY2tzIGFjdHVhbGx5IGltcHJvdmVz
IHJlYWRhYmlsaXR5LCBmb3IgZXhhbXBsZQo+IGluIGNlcnRhaW4gY29tYmluYXRpb25zIHdpdGgg
cHJlcHJvY2Vzc29yIGNvbmRpdGlvbmFscy4gSGVuY2UgSSBkb24ndAo+IHRoaW5rIHdlIHNob3Vs
ZCBmb3JiaWQgdGhlbS4KClRoZXJlIGFyZSBhbHNvIGEgZmV3IHNwZWNpZmljIGNhc2VzIHdoZXJl
IGl0IGlzIHVzZWZ1bCB0byB1c2UgYmxvY2tzCmxpa2UgdGhhdCB0byBpbnRyb2R1Y2UgYSBuZXcg
dmFyaWFibGUsIHdoZXJlIGludHJvZHVjaW5nIGl0IGF0IGZ1bmN0aW9uCmxldmVsIHNjb3BlIGlz
bid0IGFwcHJvcHJpYXRlLiAgKEFsdGVybmF0aXZlbHksIHdlIGNvdWxkIHN3aXRjaCBmcm9tIEM4
OQp0byBDOTksIGJ1dCB0aGF0IGlzIGEgc2VwYXJhdGUgZGlzY3Vzc2lvbikuCgpJIGFncmVlIHRo
YXQgd2Ugc2hvdWxkIGRpc2NvdXJhZ2UgdGhlIHVzZSBvZiBibG9ja3MgbGlrZSB0aGlzLCBidXQg
bm90CmZvcmJpZCB0aGVtIG91dHJpZ2h0LgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 14:26:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 14:26:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSOmx-0005Vp-Jg; Tue, 04 Jul 2017 14:26:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSOmw-0005Vh-Da
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 14:26:50 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 88/C3-02962-9A5AB595; Tue, 04 Jul 2017 14:26:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsXS6fjDS3fl0uh
 Ig6697BZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aHraeYCtZxVlzr3cLcwPiAvYuRk0NIIE/i
 y40DLCA2r4CdxJKWmUwgtoSAocTphTfB4iwCqhL/X/5lA7HZBNQl2p5tZwWxRQT0JH5t+A80h
 4uDWWAmo8TbAyvAhgoLOEi8OXcUakGBxNLrd8BsTqAFixdfBmrmAFomKPF3hzBImFlAS+Lhr1
 ssELa2xLKFr5lBSpgFpCWW/+OYwMg3C6FhFpKGWUgaZiE0LGBkWcWoUZxaVJZapGtkppdUlJm
 eUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERh+DECwg/HMgsBDjJIcTEqivLFm0ZFCfEn5
 KZUZicUZ8UWlOanFhxhlODiUJHjdlwDlBItS01Mr0jJzgJEAk5bg4FES4ZWdB5TmLS5IzC3OT
 IdInWLU5Xg14f83JiGWvPy8VClxXmeQGQIgRRmleXAjYFF5iVFWSpiXEegoIZ6C1KLczBJU+V
 eM4hyMSsK8MSBTeDLzSuA2vQI6ggnoiIaeCJAjShIRUlINjJWTC32mynFIfL1//l/Qzdb3583
 5t3NkaNkIX5Ts2mY2Zd5fx/vr4nXnT2QKX51T+DLKrZh129NLc6ZwLTm766y30sm4D7vOP/81
 y6iqc8OTm60XvRUqGL5mGor+f5lyb+PJsoK6i6+uvlJLLPN5aC8TsqSt2W+G3jrvdbZzA2UrS
 2a8EU6oFVZiKc5INNRiLipOBABMFFB+xQIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499178407!104079764!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48596 invoked from network); 4 Jul 2017 14:26:48 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 14:26:48 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Jul 2017 08:26:46 -0600
Message-Id: <595BC1C302000078001686B9@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 04 Jul 2017 08:26:43 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sergey Dyasli" <sergey.dyasli@citrix.com>
References: <20170626104435.25508-1-sergey.dyasli@citrix.com>
 <20170626104435.25508-4-sergey.dyasli@citrix.com>
In-Reply-To: <20170626104435.25508-4-sergey.dyasli@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1 3/6] vmx: refactor vmx_init_vmcs_config()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDI2LjA2LjE3IGF0IDEyOjQ0LCA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPiB3cm90
ZToKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKPiArKysgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bWNzLmMKPiBAQCAtMjI3LDcgKzIyNyw4IEBAIHN0YXRpYyB1MzIgYWRqdXN0
X3ZteF9jb250cm9scygKPiAgewo+ICAgICAgdTMyIHZteF9tc3JfbG93LCB2bXhfbXNyX2hpZ2gs
IGN0bCA9IGN0bF9taW4gfCBjdGxfb3B0Owo+ICAKPiAtICAgIHJkbXNyKG1zciwgdm14X21zcl9s
b3csIHZteF9tc3JfaGlnaCk7Cj4gKyAgICB2bXhfbXNyX2xvdyA9IHJhd192bXhfbXNyX3BvbGlj
eS5tc3JbbXNyIC0gTVNSX0lBMzJfVk1YX0JBU0lDXTsKPiArICAgIHZteF9tc3JfaGlnaCA9IHJh
d192bXhfbXNyX3BvbGljeS5tc3JbbXNyIC0gTVNSX0lBMzJfVk1YX0JBU0lDXSA+PiAzMjsKClBs
ZWFzZSBjb25zaWRlciBhZGRpbmcgYSBoZWxwZXIgbWFjcm8gb3IgaW5saW5lIGZ1bmN0aW9uIGZv
ciB0aGUKcmF3X3ZteF9tc3JfcG9saWN5Lm1zclttc3IgLSBNU1JfSUEzMl9WTVhfQkFTSUNdIHN1
Yi1leHByZXNzaW9uCih3aGljaCBsaWtlbHkgaXMgZ29pbmcgdG8gYmUgdXNhYmxlIGVsc2V3aGVy
ZSB0b28sIGUuZy4gaW4gcGF0Y2ggMikuCgo+IEBAIC02MzIsOCArNjI4LDggQEAgaW50IHZteF9j
cHVfdXAodm9pZCkKPiAgICAgICAqIHRoZSByZXF1cmVkIENSTyBmaXhlZCBiaXRzIGluIFZNWCBv
cGVyYXRpb24uIAo+ICAgICAgICovCj4gICAgICBjcjAgPSByZWFkX2NyMCgpOwo+IC0gICAgcmRt
c3JsKE1TUl9JQTMyX1ZNWF9DUjBfRklYRUQwLCB2bXhfY3IwX2ZpeGVkMCk7Cj4gLSAgICByZG1z
cmwoTVNSX0lBMzJfVk1YX0NSMF9GSVhFRDEsIHZteF9jcjBfZml4ZWQxKTsKPiArICAgIHZteF9j
cjBfZml4ZWQwID0gcmF3X3ZteF9tc3JfcG9saWN5LmNyMF9maXhlZF8wLnJhdzsKPiArICAgIHZt
eF9jcjBfZml4ZWQxID0gcmF3X3ZteF9tc3JfcG9saWN5LmNyMF9maXhlZF8xLnJhdzsKCkFoLCBo
ZXJlIGNvbWVzIHRoZSBjaGFuZ2UgSSBkaWQgYXNrIGZvci4gSnVkZ2luZyBmcm9tIHRoZSB0aXRs
ZSBJCndhc24ndCBhYmxlIHRvIGd1ZXNzIHRoYXQsIGFuZCBJIHJlYWxseSBkb24ndCBtaW5kIGlu
IHdoaWNoIG9mIHRoZQpwYXRjaGVzIGl0IGhhcHBlbnMuCgpKYW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 14:27:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 14:27:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSOnT-0005Y5-Re; Tue, 04 Jul 2017 14:27:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dongli.zhang@oracle.com>) id 1dSOnS-0005Xy-VQ
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 14:27:23 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 8C/46-01736-AC5AB595; Tue, 04 Jul 2017 14:27:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrOIsWRWlGSWpSXmKPExsXSO6nOVff40uh
 IgzM3ZSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oxVcy+yFXxmqtg7p5GxgXE7UxcjF4eQwDom
 iSnt7cwQzmQmiYWr7rJCOOcYJdas+ccC4bQzSly8uQWojJNDWCBMovvDa0YQW0RAWuLa58uME
 EWbGCXO77kBlmAT0JGYduAUC4jNK2ArsWbDSjCbRUBFYvqeN6wgtqhAuMTpv43sEDWCEidnPg
 Gr4RSwlFjzbwpYnFlAXeLPvEvMELa8xPa3c8BsCQFDidMPtzFOYBSYhaR9FpKWWUhaFjAyr2J
 UL04tKkst0jXVSyrKTM8oyU3MzNE1NDDVy00tLk5MT81JTCrWS87P3cQIDFIGINjB+KXf+RCj
 JAeTkihvrFl0pBBfUn5KZUZicUZ8UWlOavEhRg0ODoG+NasvMEqx5OXnpSpJ8B5bAlQnWJSan
 lqRlpkDjCOYUgkOHiURXtl5QGne4oLE3OLMdIjUKUZjjg2r139h4mj6sOULkxDYJClx3tMgkw
 RASjNK8+AGweL7EqOslDAvI9CZQjwFqUW5mSWo8q8YxTkYlYR554BM4cnMK4Hb9wroFCagUxp
 6IkBOKUlESEk1MHZPXv3mZUZzv1Wbs8bZHtGzK/V79UwTTy3snuBSqC/7MMJ5xWFtLYMZZ95L
 Mnr+X1/8+8Lfr9xrL0/0np/McqDywQ7n1ykBqyWfc+6cI6Ok8Sb2/Y2lm6TWnTs14Vmotyqv5
 a4V2Vcj7pS//jpxjW9dospGc93weWYPLabyMN+RsHTd9ls7j1WJpTgj0VCLuag4EQCwbmb36g
 IAAA==
X-Env-Sender: dongli.zhang@oracle.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1499178437!98474661!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49125 invoked from network); 4 Jul 2017 14:27:19 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 14:27:19 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v64ERG3k011189
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK)
 for <xen-devel@lists.xen.org>; Tue, 4 Jul 2017 14:27:16 GMT
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 v64ERFkv021465
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK)
 for <xen-devel@lists.xen.org>; Tue, 4 Jul 2017 14:27:15 GMT
Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22])
 by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id v64ERDOj032138
 for <xen-devel@lists.xen.org>; Tue, 4 Jul 2017 14:27:14 GMT
Received: from [10.191.28.167] (/10.191.28.167)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 04 Jul 2017 07:27:13 -0700
To: xen-devel@lists.xen.org
References: <1499038453-17050-1-git-send-email-dongli.zhang@oracle.com>
 <1499038453-17050-2-git-send-email-dongli.zhang@oracle.com>
 <20170704141052.o7nfuxkn2kw5fnjm@citrix.com>
From: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <7876883b-ec48-7131-da52-12302173bd96@oracle.com>
Date: Tue, 4 Jul 2017 22:27:09 +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: <20170704141052.o7nfuxkn2kw5fnjm@citrix.com>
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Subject: Re: [Xen-devel] [PATCH v2 2/2] tools: utility to dump guest grant
 table info
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgV2VpLAoKSSB3aWxsIHNlbmQgdGhlIHBhdGNoIGJhc2VkIG9uIHN0YWdpbmcuCgpEb25nbGkg
WmhhbmcKCk9uIDA3LzA0LzIwMTcgMTA6MTAgUE0sIFdlaSBMaXUgd3JvdGU6Cj4gSSBwdXNoZWQg
eW91ciB0d28gcGF0Y2hlcyBhbmQgZGlzY292ZXJlZCB5b3UgYWxzbyBuZWVkIHRvIHBhdGNoCj4g
LmdpdGlnbm9yZS4gQ291bGQgeW91IHBsZWFzZSBzZW5kIGEgcGF0Y2ggZm9yIHRoYXQ/IHRoYW5r
cwo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g
WGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 14:35:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 14:35:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSOuz-0006J5-KJ; Tue, 04 Jul 2017 14:35:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dongli.zhang@oracle.com>) id 1dSOuy-0006Iz-2J
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 14:35:08 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 B7/66-01862-B97AB595; Tue, 04 Jul 2017 14:35:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKLMWRWlGSWpSXmKPExsUyZ7p8oO6s5dG
 RBl+38los+biYxYHR4+ju30wBjFGsmXlJ+RUJrBk7JuQUTGWu+LDjLmsD42OmLkYuDiGBCUwS
 Jzues0E4vxglJj9bDJXZwCixpXMvaxcjJ5DTzSixussPxGYT0JGYduAUC4gtIiAtce3zZUYQm
 1lAXOLj3G4wW1jAVWL+sy1gNSwCqhIHr25lBrF5BdwlWh5cA4tLCMhJ3DzXyQxhG0p83riUeQ
 IjzwJGhlWMGsWpRWWpRbpGpnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIGer2d
 gYNzB2HrC7xCjJAeTkihvrFl0pBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXu1lQDnBotT01Iq0
 zBxgCMKkJTh4lER4ZecBpXmLCxJzizPTIVKnGI05mj5s+cLE8WrC/29MQix5+XmpUuK8ziCTB
 EBKM0rz4AbBYuMSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFeB5ApPJl5JXD7XgGdwgR0Sk
 NPBMgpJYkIKakGxvZoBlNfvm2+i8tORfm+Cy4Wfjr9iovKUpc3TQtVr8/ZqLp45oHVK23XnfD
 7e+6nSiab9nTuY3KWbtYrn8TsmXTLcZu2ba5PbjgLx6eTZZqHI6TXrOPw+PNHg3lOe5gDw8RX
 Ls5n690vbtw790uI56NXTKk/H1UbXXb74z3r3e+2TFcJ2wSZ/UosxRmJhlrMRcWJALjU66aIA
 gAA
X-Env-Sender: dongli.zhang@oracle.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1499178904!103972913!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53508 invoked from network); 4 Jul 2017 14:35:05 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 14:35:05 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v64EZ0iF027873
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 4 Jul 2017 14:35:01 GMT
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 v64EZ0gD007664
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 4 Jul 2017 14:35:00 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id v64EZ0ZQ029566;
 Tue, 4 Jul 2017 14:35:00 GMT
Received: from linux.cn.oracle.com (/10.182.69.113)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 04 Jul 2017 07:34:59 -0700
From: Dongli Zhang <dongli.zhang@oracle.com>
To: xen-devel@lists.xen.org
Date: Tue,  4 Jul 2017 22:35:28 +0800
Message-Id: <1499178928-21474-1-git-send-email-dongli.zhang@oracle.com>
X-Mailer: git-send-email 2.7.4
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: wei.liu2@citrix.com
Subject: [Xen-devel] [PATCH 1/1] gitignore: add tools/misc/xen-diag to
	.gitignore
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KLS0t
CiAuZ2l0aWdub3JlIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYg
LS1naXQgYS8uZ2l0aWdub3JlIGIvLmdpdGlnbm9yZQppbmRleCAwNjhmNDMwLi5lMTAwOWUwIDEw
MDY0NAotLS0gYS8uZ2l0aWdub3JlCisrKyBiLy5naXRpZ25vcmUKQEAgLTIxMSw2ICsyMTEsNyBA
QCB0b29scy9taXNjL3hlbnBlcmYKIHRvb2xzL21pc2MveGVucG0KIHRvb2xzL21pc2MveGVuLWh2
bWN0eAogdG9vbHMvbWlzYy94ZW5sb2NrcHJvZgordG9vbHMvbWlzYy94ZW4tZGlhZwogdG9vbHMv
bWlzYy9sb3dtZW1kCiB0b29scy9taXNjL3hlbmNvdgogdG9vbHMvcGtnLWNvbmZpZy8qCi0tIAoy
LjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 14:41:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 14:41:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSP1A-0006wa-9W; Tue, 04 Jul 2017 14:41:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3516adb8e=wei.liu2@citrix.com>)
 id 1dSP18-0006wU-Kk
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 14:41:30 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 ED/BE-01735-919AB595; Tue, 04 Jul 2017 14:41:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDva74yuh
 Ig1XLxS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oym8yuZCh5zVGy8vYi5gXEFexcjJ4eEgL9E
 y5vpYDaLgIrEyYvvmEFsNgFliZ+dvWwgtoiAosSaZ/NZuhi5OJgF+hklTm3/wgKSEBaYzihxo
 kkbxOYVsJA4d6AVrEFIwFzi7KJTzBBxQYmTM5+A1TML6Egs2P0JqIYDyJaWWP6PAyTMCdR6dG
 czWKso0A2dS+ewQIxRkOiYfoxpAiPfLCSTZiGZNAth0gJG5lWM6sWpRWWpRbqGeklFmekZJbm
 JmTm6hgamermpxcWJ6ak5iUnFesn5uZsYgYFWz8DAuIOxqdf5EKMkB5OSKG+sWXSkEF9Sfkpl
 RmJxRnxRaU5q8SFGGQ4OJQnefcuBcoJFqempFWmZOcCQh0lLcPAoifDKzgNK8xYXJOYWZ6ZDp
 E4x6nJsWL3+C5MQS15+XqqUOO9RkBkCIEUZpXlwI2Dxd4lRVkqYl5GBgUGIpyC1KDezBFX+Fa
 M4B6OSMO8ykCk8mXklcJteAR3BBHREQ08EyBEliQgpqQbGQqaVAlUFE+Y4bv3JlFVwUv2U9ve
 EqlX/rjy6Fn38hlWxus+6uWq8Zo7L9QxLuxesj2s6k/XLZ5bXj5fh4T5X5y4LlnlcMG1/qIf4
 FqEZIso2hwpr/vTYyCm96ai4eYbBXWn+giOn/Yqmu4ncX1X9ut3rTFvdmmvfrhfs31cbJf/4s
 WPVq68VSizFGYmGWsxFxYkAGfvXALoCAAA=
X-Env-Sender: prvs=3516adb8e=wei.liu2@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1499179285!81575906!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16023 invoked from network); 4 Jul 2017 14:41:27 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 14:41:27 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; d="scan'208";a="438761031"
Date: Tue, 4 Jul 2017 15:41:24 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Nick Garnett <nick@zazzu.com>
Message-ID: <20170704144124.l7syalcstb3uzjcr@citrix.com>
References: <005701d2f42c$02a14ef0$07e3ecd0$@zazzu.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <005701d2f42c$02a14ef0$07e3ecd0$@zazzu.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] I was able to cross-compile the hypervisor on an
 amd64 host for the aarch64 target ... However, I can't build the Xen toolset
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q0MgSnVsaWVuIGFuZCBTdGVmYW5vIC0tIG5vdCBzdXJlIGlmIHRoZSB3aWtpIHBhZ2Ugc2hvdWxk
IGJlIHVwZGF0ZWQKCk9uIE1vbiwgSnVsIDAzLCAyMDE3IGF0IDExOjQxOjM3QU0gLTA3MDAsIE5p
Y2sgR2FybmV0dCB3cm90ZToKPiBJIHdhcyBhYmxlIHRvIGNyb3NzLWNvbXBpbGUgdGhlIGh5cGVy
dmlzb3Igb24gYW4gYW1kNjQgaG9zdCBmb3IgdGhlIGFhcmNoNjQKPiB0YXJnZXQuIEhvd2V2ZXIs
IEkgY2FuJ3QgYnVpbGQgdGhlIFhlbiB0b29sc2V0LiAKPiAKPiBJIGFtIGZvbGxvd2luZyB0aGUg
IlhlbiBBUk0gd2l0aCBWaXJ0dWFsaXphdGlvbiBFeHRlbnNpb25zL0Nyb3NzQ29tcGlsaW5nIgo+
IHBhZ2UsICJCdWlsZCBhcm02NCB0b29scyIgc2VjdGlvbi4gV2hlbiBJIGV4ZWN1dGU6Cj4gCj4g
Ii4vY29uZmlndXJlIC0tYnVpbGQ9eDg2XzY0LXVua25vd24tbGludXgtZ251IC0taG9zdD1hYXJj
aDY0LWxpbnV4LWdudSIsIEkKPiBnZXQgdGhlIGZvbGxvd2luZyBlcnJvcnM6Cj4gCj4gY2hlY2tp
bmcgZm9yIHV1aWRfY2xlYXIgaW4gLWx1dWlkLi4uIG5vCj4gY2hlY2tpbmcgdXVpZC5oIHVzYWJp
bGl0eS4uLiBubwo+IGNoZWNraW5nIHV1aWQuaCBwcmVzZW5jZS4uLiBubwo+IGNoZWNraW5nIGZv
ciB1dWlkLmguLi4gbm8KPiBjb25maWd1cmU6IGVycm9yOiBjYW5ub3QgZmluZCBhIHZhbGlkIHV1
aWQgbGlicmFyeQo+IGNvbmZpZ3VyZTogZXJyb3I6IC4vY29uZmlndXJlIGZhaWxlZCBmb3IgdG9v
bHMKPiAKPiBJIGhhdmUgaW5zdGFsbGVkIHV1aWQsIHV1aWQtZGV2IHV1aWQtcnVudGltZSBhbmQg
dXVpZGNkZWYsIGJ1dCBjb250aW51ZSB0bwo+IGdldCB0aGUgc2FtZSBlcnJvci4KPiAKPiBJZiBh
bnlvbmUgaGFzIHNlZW4gYW5kIHJlc29sdmVkIHRoaXMgaXNzdWUsIHBsZWFzZSBwcm92aWRlIGRl
dGFpbHMuCj4gCj4gUmVnYXJkcywgTmljayBHYXJuZXR0Cj4gCj4gWmF6enUgRmlybXdhcmUgQXJj
aGl0ZWN0Cj4gCj4gCj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKPiBodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 14:42:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 14:42:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSP1m-000701-Hp; Tue, 04 Jul 2017 14:42:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSP1k-0006zu-Tv
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 14:42:09 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 E9/89-03937-049AB595; Tue, 04 Jul 2017 14:42:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVysyfVTdd+ZXS
 kwdRdWhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bvedfZCyZyV0zbt42xgXEmZxcjJ4eQwEZG
 iZkNWV2MXED2UkaJ2c9vM4Mk2AQ0Je58/sQEYgsLmEjsvtLMDFIkItDFKHFjRQsjiMMssJdRY
 sq05awgVbwCVhL3Xx5hAbFZBFQkLm8+BBYXFQiX6D3QzwZRIyhxcuYTsBpmATOJeZsfMkPY4h
 K3nsxngrDlJba/ncM8gZF3FpKWWUhaZiFpmYWkZQEjyypGjeLUorLUIl1Dc72kosz0jJLcxMw
 cXUMDM73c1OLixPTUnMSkYr3k/NxNjMCQYwCCHYy3NwYcYpTkYFIS5Y01i44U4kvKT6nMSCzO
 iC8qzUktPsQow8GhJMHrtQIoJ1iUmp5akZaZAwx+mLQEB4+SCK/sPKA0b3FBYm5xZjpE6hSjL
 seG1eu/MAmx5OXnpUqJ8waCzBAAKcoozYMbAYvES4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVB
 LmjQKZwpOZVwK36RXQEUxARzT0RIAcUZKIkJJqYCzc2MOgmXs85XiCnb+5y5T7C4wjte5PVPQ
 TWxIf/FtyU/cf9+0f68oSxKb7NwWxHmtZLLK9g+WZ48YYzZ9Ft95lRDmqu27+rZv9v+SN5uu9
 QoVWl89k1l+9512gsMnsmcyd6baqxZPuV7CrLD+93rZg1vMykV9Zx19qfBfXnPRBb/Vr8fcMp
 UosxRmJhlrMRcWJAFxKVha/AgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499179327!71538649!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61450 invoked from network); 4 Jul 2017 14:42:07 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-8.tower-21.messagelabs.com with SMTP; 4 Jul 2017 14:42:07 -0000
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 903842B;
 Tue,  4 Jul 2017 07:42:06 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id AA3A33F557;
 Tue,  4 Jul 2017 07:42:04 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Message-ID: <779d01e5-c571-0de9-2ae1-cadee505e4ce@arm.com>
Date: Tue, 4 Jul 2017 15:42:02 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.1.1
MIME-Version: 1.0
Content-Language: en-US
Cc: Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Oleksandr Tyshchenko <olekstysh@gmail.com>, vfachin@de.adit-jv.com,
 Andrii Anisov <andrii_anisov@epam.com>, Lars Kurth <lars.kurth@citrix.com>
Subject: [Xen-devel] Xen Community Call 21/06/17 meeting minutes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgYWxsLAoKU29ycnksIEkgZm9yZ290IHRvIHdyaXRlIHRoZSBsaXN0IG9mIGF0dGVuZGVlcy4g
SSBvbmx5IHdyb3RlIGRvd24gdGhlIApjb21wYW55IG5hbWUuIEZlZWwgZnJlZSB0byBmb3J3YXJk
IHRoZSBlLW1haWwgdG8gYW55IHBlb3BsZSBpbnRlcmVzdGVkLgoKRHVyaW5nIHRoZSBwcmV2aW91
cyBjb21tdW5pdHkgY2FsbCwgd2UgZGlzY3Vzc2VkIGFib3V0IHBvdGVudGlhbCAKZW1iZWRkZWQv
YXV0b21hdGl2ZSBib2FyZHMuIFN0ZWZhbm8gU3RhYmVsbGluaSBicm91Z2h0IHVwIDMgbmFtZXM6
CgotIFJlbmFzZXMgUi1DYXIKLSBOWFAgSU1YLjgKLSBRdWFsY29tbSBTbmFwZHJhZ29uIDgyMAoK
SGUgcmVxdWVzdGVkIGZlZWRiYWNrIGZyb20gdGhlIGF0dGVuZGVlcy4KCiogUmVuZXNhcyBSLUNh
ciAqCgpUaGVyZSBhcmUgYSBwYWdlIG9uIFhlbiB3aWtpIGhvdyBvbiB0byB1c2UgWGVuIG9uIHRo
ZSBTYWx2YXRvci1YOgoKaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX0FSTV93
aXRoX1ZpcnR1YWxpemF0aW9uX0V4dGVuc2lvbnMvU2FsdmF0b3ItWAoKRVBBTSBpcyBsb29raW5n
IGF0IHN1cHBvcnRpbmcgdGhlIElQTU1VLVZNU0EgaW4gWGVuOgoKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDUvbXNnMDA5NTkuaHRtbAoKVGhlIHN1
cHBvcnQgb2YgdGhlIElPTU1VIHJlcXVpcmUgdG8gdW5zaGFyZSB0aGUgcGFnZSB0YWJsZXMgYmV0
d2VlbiB0aGUgCnByb2Nlc3NvciBhbmQgSU9NTVUgYmVjYXVzZSB0aGUgZGVzY3JpcHRvcnMgYXJl
IGluY29tcGF0aWJsZXMuCgpJdCB3YXMgbWVudGlvbmVkIHRoZXJlIGFyZSBtaXNzaW5nIHBhdGNo
ZXMgaW4gWGVuIHRvIHN1cHBvcnQgdGhlIHNlcmlhbCAKY29uc29sZS4gSSBhbSB3YXNuJ3QgYWJs
ZSB0byBmaW5kIHdoaWNoIG9uZS4gQ2FuIHNvbWVvbmUgZ2l2ZSBhIHBvaW50ZXIgCnRvIGFueSBt
aXNzaW5nIHBhdGNoZXMgZm9yIHRoZSBSLUNhcj8KCiogSU1YLjggKgoKRG9ybmVyd29ya3MgaXMg
d29ya2luZyBvbiBhIHN1cHBvcnQgZm9yIFhlbi4gV29yayBpcyBiZWVuIGRvbmUgaW4gCnByaXZh
dGUgYXQgdGhlIG1vbWVudC4KCklzc3VlIHdpdGggdGhlIGN1cnJlbnQgU01NVSBkcml2ZXJzIGhh
cyBiZWVuIGRpc2N1c3NlZCwgc3VjaCBhcyAKU3RyZWFtSURzIHNoYXJlZCBiZXR3ZWVuIG11bHRp
cGxlIGRldmljZXMuCgpNb3N0IG9mIHRoZSBkZXZpY2VzIGNhbiBiZSBwYXNzdGhyb3VnaC1lZCBi
dXQgZ3JhcGhpY3MgY2FyZHMgYXQgdGhlIG1vbWVudC4KCiogU25hcGRyYWdvbiA4MjAgKgoKTm8g
b25lIG9uIHRoZSBjYWxsIHVzZWQgaXQuIEZlZWRiYWNrcyBhcmUgcmVxdWVzdGVkIGZyb20gdGhl
IGNvbW11bml0eS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCi0tIApKdWxpZW4gR3JhbGwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 14:46:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 14:46:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSP5y-0007Fi-2F; Tue, 04 Jul 2017 14:46:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3516adb8e=wei.liu2@citrix.com>)
 id 1dSP5x-0007Fc-E7
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 14:46:29 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 9D/42-01724-44AAB595; Tue, 04 Jul 2017 14:46:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDva7Lquh
 Igwnb+C2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ownWyeyFTxnqti+/BprA+NGpi5GTg4JAX+J
 GasfsIPYLAIqErf3HAGz2QSUJX529rKB2CICWhKzGy6ygtjMAiYSi9dB2MICnhJT7u4Cm8MrY
 CFxvnkDmC0k4C6x/8tfVoi4oMTJmU9YIHp1JBbs/gQ0kwPIlpZY/o8DJMwp4CHx6uIbRhBbFO
 iEzqVzWCDGKEh0TD/GNIGRbxaSSbOQTJqFMGkBI/MqRo3i1KKy1CJdIxO9pKLM9IyS3MTMHF1
 DA2O93NTi4sT01JzEpGK95PzcTYzAQKtnYGDcwfjquN8hRkkOJiVR3liz6EghvqT8lMqMxOKM
 +KLSnNTiQ4wyHBxKEry3VwDlBItS01Mr0jJzgCEPk5bg4FES4ZWdB5TmLS5IzC3OTIdInWLU5
 Wj6sOULkxBLXn5eqpQ47zqQGQIgRRmleXAjYPF3iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5
 Iw7w2QKTyZeSVwm14BHcEEdERDTwTIESWJCCmpBkZ299SL2pXekb8/u78qbt4yve/e/HnfXly
 RiH7ONO3uyRRXeeel9sJbJ8vXv/HxS5hv7CulPLGBQZlt+6sWW4l1Hs2LF819OLs8+dCqWXZG
 oa/6t7eUbNtQl1qhYJcsO+fW9817JVvTVy845Ceye71X1vHKJzyb11UFFlWuuPdm65X/O1edC
 TFUYinOSDTUYi4qTgQAV5Yx6LoCAAA=
X-Env-Sender: prvs=3516adb8e=wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1499179586!96295554!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20735 invoked from network); 4 Jul 2017 14:46:28 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 14:46:28 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; d="scan'208";a="438761355"
Date: Tue, 4 Jul 2017 15:46:24 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <20170704144624.oyt7kswq5prrpd26@citrix.com>
References: <1499178928-21474-1-git-send-email-dongli.zhang@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1499178928-21474-1-git-send-email-dongli.zhang@oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: wei.liu2@citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 1/1] gitignore: add tools/misc/xen-diag to
	.gitignore
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMDQsIDIwMTcgYXQgMTA6MzU6MjhQTSArMDgwMCwgRG9uZ2xpIFpoYW5nIHdy
b3RlOgo+IFNpZ25lZC1vZmYtYnk6IERvbmdsaSBaaGFuZyA8ZG9uZ2xpLnpoYW5nQG9yYWNsZS5j
b20+CgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KClRoaXMgc2VjdGlv
biBvZiB0aGUgbGlzdCBpc24ndCBvcmRlcmVkIGFscGhhYmV0aWNhbGx5IHNvIGl0IGlzbid0IHJl
YWxseQp5b3VyIGZhdWx0LiBCdXQgSSB3b3VsZG4ndCB3YW50IHRvIG1ha2UgdGhpbmdzIHdvcnNl
LCBzbyBJIHdvdWxkIG1vdmUKdGhpcyBsaW5lIGJlbG93IHRvb2xzL21pc2MveGVuLWRldGVjdCB3
aGlsZSBjb21taXR0aW5nLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 14:55:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 14:55:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSPEg-0007wr-UB; Tue, 04 Jul 2017 14:55:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35190ec40=Andrew.Cooper3@citrix.com>)
 id 1dSPEg-0007wl-Dv
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 14:55:30 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 B4/2F-02962-16CAB595; Tue, 04 Jul 2017 14:55:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrIIsWRWlGSWpSXmKPExsXitHRDpG7imuh
 Igw8v+S2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oxHK5eyFvz3rrj46gJLA+Mf+y5GTg4JAX+J
 08eesYLYbAL6ErtffGICsUUE1CVOd1wEinNwMAvoSqz6qQESFhZQkLh2+Rw7iM0ioCIxY/ECR
 hCbV8BT4u+JF6wQI+Ukzh//yQxicwLFm55sYAGxhQQ8JNYcWssOYatJXOu/xA7RKyhxcuYTsB
 pmAQmJgy9eME9g5J2FJDULSWoBI9MqRvXi1KKy1CJdE72kosz0jJLcxMwcXUMDM73c1OLixPT
 UnMSkYr3k/NxNjMDAYQCCHYzdl/0PMUpyMCmJ8saaRUcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQ
 kuAVWw2UEyxKTU+tSMvMAYYwTFqCg0dJhFd2HlCat7ggMbc4Mx0idYrRnmPD6vVfmDju9G0Ak
 qtm/vzGxPFqwv9vTEIsefl5qVLivNwgUwVA2jJK8+CGwmLuEqOslDAvI9CZQjwFqUW5mSWo8q
 8YxTkYlYR5P64CmsKTmVcCt/sV0FlMQGc19ESAnFWSiJCSamAsv73FiLv4scLnKrFCTfGtKzJ
 1n909x9Ms7d7f0/D7fCHH8tLVK5ZGFq+V4Xp6zYAt81PfRf5AaUkGCbb3irocDHprhSNERe4l
 SzFfuNi6uebZphzZHRv3JPB/eOEWcXOyctdL8/TzSrJFyxfsl6psYZ85X/7Vk10TZe1yz/hk/
 dXcvOVzb4wSS3FGoqEWc1FxIgBh6YwPtAIAAA==
X-Env-Sender: prvs=35190ec40=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1499180127!100052928!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45871 invoked from network); 4 Jul 2017 14:55:28 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 14:55:28 -0000
X-IronPort-AV: E=Sophos;i="5.40,307,1496102400"; d="scan'208";a="430304381"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 4 Jul 2017 15:55:24 +0100
Message-ID: <1499180124-24693-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1496927527-6218-1-git-send-email-andrew.cooper3@citrix.com>
References: <1496927527-6218-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] DESIGN v2: CPUID part 3
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

UHJlc2VudGVkIGhlcmV3aXRoIGlzIHRoZSBhIHBsYW4gZm9yIHRoZSBmaW5hbCBwYXJ0IG9mIENQ
VUlEIHdvcmssIHdoaWNoCnByaW1hcmlseSBjb3ZlcnMgYmV0dGVyIFhlbi9Ub29sc3RhY2sgaW50
ZXJhY3Rpb24gZm9yIGNvbmZpZ3VyaW5nIHRoZSBndWVzdHMKQ1BVSUQgcG9saWN5LgoKQSBQREYg
dmVyc2lvbiBvZiB0aGlzIGRvY3VtZW50IGlzIGF2YWlsYWJsZSBmcm9tOgoKaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9wZW9wbGUvYW5kcmV3Y29vcC9jcHVpZC1wYXJ0LTMtcmV2Mi5wZGYKCkNoYW5n
ZXMgZnJvbSB2MToKICogQ2xhcmlmaWNhdGlvbiBvZiB0aGUgaW50ZXJhY3Rpb24gb2YgZW11bGF0
ZWQgZmVhdHVyZXMKICogTW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgZGlmZmVyZW5jZSBiZXR3
ZWVuIG1heCBhbmQgZGVmYXVsdCBmZWF0dXJlc2V0cy4KCn5BbmRyZXcKCi0tLS0tODwtLS0tLQol
IENQVUlEIEhhbmRsaW5nIChwYXJ0IDMpCiUgUmV2aXNpb24gMgoKIyBDdXJyZW50IHN0YXRlCgpB
dCBlYXJseSBib290LCBYZW4gZW51bWVyYXRlcyB0aGUgZmVhdHVyZXMgaXQgY2FuIHNlZSwgdGFr
ZXMgaW50byBhY2NvdW50CmVycmF0YSBjaGVja3MgYW5kIGNvbW1hbmQgbGluZSBhcmd1bWVudHMs
IGFuZCBzdG9yZXMgdGhpcyBpbmZvcm1hdGlvbiBpbiB0aGUKYGJvb3RfY3B1X2RhdGEueDg2X2Nh
cGFiaWxpdHlbXWAgYml0bWFwLiAgVGhpcyBnZXRzIGFkanVzdGVkIGFzIEFQcyBib290IHVwLAph
bmQgaXMgc2FuaXRpc2VkIHRvIGRpc2FibGUgYWxsIGRlcGVuZGVudCBsZWFmIGZlYXR1cmVzLgoK
QXQgbWlkL2xhdGUgYm9vdCAoYmVmb3JlIGRvbTAgaXMgY29uc3RydWN0ZWQpLCBYZW4gcGVyZm9y
bXMgdGhlIG5lY2Vzc2FyeQpjYWxjdWxhdGlvbnMgZm9yIGd1ZXN0IGNwdWlkIGhhbmRsaW5nLiAg
RGF0YSBhcmUgY29udGFpbmVkIHdpdGhpbiB0aGUgYHN0cnVjdApjcHVpZF9wb2xpY3lgIG9iamVj
dCwgd2hpY2ggaXMgYSByZXByZXNlbnRhdGlvbiBvZiB0aGUgYXJjaGl0ZWN0dXJhbCBDUFVJRApp
bmZvcm1hdGlvbiBhcyBzcGVjaWZpZWQgYnkgdGhlIEludGVsIGFuZCBBTUQgbWFudWFscy4KClRo
ZXJlIGFyZSBhIGZldyBnbG9iYWwgYGNwdWlkX3BvbGljeWAgb2JqZWN0cy4gIEZpcnN0IGlzIHRo
ZSAqKnJhd19wb2xpY3kqKgp3aGljaCBpcyBmaWxsZWQgaW4gZnJvbSBuYXRpdmUgYENQVUlEYCBp
bnN0cnVjdGlvbnMuICBUaGlzIHJlcHJlc2VudHMgd2hhdCB0aGUKaGFyZHdhcmUgaXMgY2FwYWJs
ZSBvZiwgaW4gaXRzIGN1cnJlbnQgZmlybXdhcmUvbWljcm9jb2RlIGNvbmZpZ3VyYXRpb24uCgpU
aGUgbmV4dCBnbG9iYWwgb2JqZWN0IGlzICoqaG9zdF9wb2xpY3kqKiwgd2hpY2ggaXMgZGVyaXZl
ZCBmcm9tIHRoZQoqKnJhd19wb2xpY3kqKiBhbmQgYGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxp
dHlbXWAuIEl0IHJlcHJlc2VudHMgdGhlCmZlYXR1cmVzIHdoaWNoIFhlbiBrbm93cyBhYm91dCBh
bmQgaXMgdXNpbmcuICBUaGUgKipob3N0X3BvbGljeSoqIGlzCm5lY2Vzc2FyaWx5IGEgc3Vic2V0
IG9mICoqcmF3X3BvbGljeSoqLgoKVGhlICoqcHZfbWF4X3BvbGljeSoqIGFuZCAqKmh2bV9tYXhf
cG9saWN5KiogYXJlIGRlcml2ZWQgZnJvbSB0aGUKKipob3N0X3BvbGljeSoqLCBhbmQgcmVwcmVz
ZW50IHRoZSB1cHBlciBib3VuZHMgYXZhaWxhYmxlIHRvIGd1ZXN0cy4KR2VuZXJhbGx5IHNwZWFr
aW5nLCB0aGUgZ3Vlc3QgcG9saWNpZXMgYXJlIGxlc3MgZmVhdHVyZWZ1bGwgdGhhbiB0aGUKKipo
b3N0X3BvbGljeSoqIGJlY2F1c2UgdGhlcmUgYXJlIGZlYXR1cmVzIHdoaWNoIFhlbiBkb2Vzbid0
IG9yIGNhbm5vdCBzYWZlbHkKcHJvdmlkZSB0byBndWVzdHMuICBIb3dldmVyLCB0aGV5IGFyZSBu
b3Qgc3Vic2V0cy4gIFRoZXJlIGFyZSBzb21lIGZlYXR1cmVzCih0aGUgSFlQRVJWSVNPUiBiaXQg
Zm9yIGFsbCBndWVzdHMsIGFuZCBYMkFQSUMgbW9kZSBmb3IgSFZNIGd1ZXN0cykgd2hpY2ggYXJl
CmVtdWxhdGVkIGluIHRoZSBhYnNlbmNlIG9mIHJlYWwgaGFyZHdhcmUgc3VwcG9ydC4KClRoZSB0
b29sc3RhY2sgbWF5IHF1ZXJ5IGZvciB0aGUgKip7cmF3LGhvc3QscHYsaHZtfVxfZmVhdHVyZXNl
dCoqIGluZm9ybWF0aW9uCnVzaW5nIF9YRU5cX1NZU0NUTFxfZ2V0XF9jcHVcX2ZlYXR1cmVzZXRf
LiAgVGhpcyBpcyBiaXRtYXAgZm9ybSBvZiB0aGUgZmVhdHVyZQpsZWF2ZXMgb25seS4KCldoZW4g
YSBuZXcgZG9tYWluIGlzIGNyZWF0ZWQsIHRoZSBhcHByb3ByaWF0ZSAqKntwdixodm19XF9tYXhf
cG9saWN5KiogaXMKZHVwbGljYXRlZCBhcyBhIHN0YXJ0aW5nIHBvaW50LCBhbmQgY2FuIGJlIHN1
YnNlcXVlbnRseSBtdXRhdGVkIGluZGlyZWN0bHkgYnkKc29tZSBoeXBlcmNhbGxzCihfWEVOXF9E
T01DVExcX3tzZXRcX2FkZHJlc3NcX3NpemUsZGlzYWJsZVxfbWlncmF0ZSxzZXR0c2NpbmZvfV8p
IG9yIGRpcmVjdGx5CmJ5IF9YRU5cX0RPTUNUTFxfc2V0XF9jcHVpZF8uCgoKIyBJc3N1ZXMgd2l0
aCB0aGUgZXhpc3RpbmcgaHlwZXJjYWxscwoKX1hFTlxfRE9NQ1RMXF9zZXRcX2NwdWlkXyBkb2Vz
bid0IGhhdmUgYSByZXR1cm4gdmFsdWUgd2hpY2ggdGhlIGRvbWFpbiBidWlsZGVyCnBheXMgYXR0
ZW50aW9uIHRvLiAgVGhpcyBpcyBiZWNhdXNlLCBiZWZvcmUgQ1BVSUQgcGFydCAyLCB0aGVyZSB3
ZXJlIG5vCmZhaWx1cmUgY29uZGl0aW9ucywgYXMgWGVuIHdvdWxkIGFjY2VwdCBhbGwgdG9vbHN0
YWNrLXByb3ZpZGVkIGRhdGEsIGFuZAphdHRlbXB0IHRvIGF1ZGl0IGl0IGF0IHRoZSB0aW1lIGl0
IHdhcyByZXF1ZXN0ZWQgYnkgdGhlIGd1ZXN0LiAgVG8gc2ltcGxpZnkKdGhlIHBhcnQgMiB3b3Jr
LCB0aGlzIGJlaGF2aW91ciB3YXMgbWFpbnRhaW5lZCwgYWx0aG91Z2ggWGVuIHdhcyBhbHRlcmVk
IHRvCmF1ZGl0IHRoZSBkYXRhIGF0IGh5cGVyY2FsbCB0aW1lLCB0eXBpY2FsbHkgemVyb2luZyBv
dXQgYXJlYXMgd2hpY2ggZmFpbGVkIHRoZQphdWRpdC4KClRoZXJlIGlzIG5vIG1lY2hhbmlzbSBm
b3IgdGhlIHRvb2xzdGFjayB0byBxdWVyeSB0aGUgQ1BVSUQgY29uZmlndXJhdGlvbiBmb3IgYQpz
cGVjaWZpYyBkb21haW4uICBPcmlnaW5hbGx5LCB0aGUgZG9tYWluIGJ1aWxkZXIgY29uc3RydWN0
ZWQgYSBndWVzdHMgQ1BVSUQKcG9saWN5IGZyb20gZmlyc3QgcHJpbmNpcGxlcywgdXNpbmcgbmF0
aXZlIGBDUFVJRGAgaW5zdHJ1Y3Rpb25zIGluIHRoZSBjb250cm9sCmRvbWFpbi4gIFRoaXMgZnVu
Y3Rpb25lZCB0byBhbiBleHRlbnQsIGJ1dCB3YXMgc3ViamVjdCB0byBtYXNraW5nIHByb2JsZW1z
LAphbmQgaXMgZnVuZGFtZW50YWxseSBpbmNvbXBhdGlibGUgd2l0aCBIVk0gY29udHJvbCBkb21h
aW5zIG9yIHRoZSB1c2Ugb2YKX0NQVUlEIEZhdWx0aW5nXyBpbiBuZXdlciBJbnRlbCBwcm9jZXNz
b3JzLgoKQ1BVSUQgcGhhc2UgMSBpbnRyb2R1Y2VkIHRoZSBmZWF0dXJlc2V0IGluZm9ybWF0aW9u
LCB3aGljaCBwcm92aWRlZCBhbgphcmNoaXRlY3R1cmFsbHkgc291bmQgbWVjaGFuaXNtIGZvciB0
aGUgdG9vbHN0YWNrIHRvIGlkZW50aWZ5IHdoaWNoIGZlYXR1cmVzCmFyZSB1c2FibGUgZm9yIGd1
ZXN0cy4gIEhvd2V2ZXIsIHRoZSByZXN0IG9mIHRoZSBDUFVJRCBwb2xpY3kgaXMgc3RpbGwKZ2Vu
ZXJhdGVkIGZyb20gbmF0aXZlIGBDUFVJRGAgaW5zdHJ1Y3Rpb25zLgoKVGhlIGBjcHVpZF9wb2xp
Y3lgIGlzIHBlci1kb21haW4gaW5mb3JtYXRpb24uICBNb3N0IENQVUlEIGRhdGEgaXMgaWRlbnRp
Y2FsCmFjcm9zcyBhbGwgQ1BVcy4gIFNvbWUgZGF0YSBhcmUgZHluYW1pYywgYmFzZWQgb24gb3Ro
ZXIgY29udHJvbCBzZXR0aW5ncwooQVBJQywgT1NYU0FWRSwgT1NQS0UsIE9TTFdQKSwgYW5kIFhl
biBzdWJzdGl0dXRlcyB0aGVzZSBhcHByb3ByaWF0ZWx5IHdoZW4KdGhlIGluZm9ybWF0aW9uIGlz
IHJlcXVlc3RlZC4uICBPdGhlciBhcmVhcyBob3dldmVyIGFyZSB0b3BvbG9neSBpbmZvcm1hdGlv
biwKaW5jbHVkaW5nIHRocmVhZC9jb3JlL3NvY2tldCBsYXlvdXQsIGNhY2hlIGFuZCBUTEIgaGll
cmFyY2h5LiAgVGhlc2UgZGF0YSBhcmUKaW5oZXJpdGVkIGZyb20gd2hpY2hldmVyIHBoeXNpY2Fs
IENQVSB0aGUgZG9tYWluIGJ1aWxkZXIgaGFwcGVuZWQgdG8gYmUKcnVubmluZyBvbiB3aGVuIGl0
IHdhcyBtYWtpbmcgY2FsY3VsYXRpb25zLiAgQXMgYSByZXN1bHQsIGl0IGlzIGluYXBwcm9wcmlh
dGUKZm9yIHRoZSBndWVzdCB1bmRlciBjb25zdHJ1Y3Rpb24sIGFuZCB1c3VhbGx5IGVudGlyZWx5
IGJvZ3VzIHdoZW4gY29uc2lkZXJlZAphbG9uZ3NpZGUgb3RoZXIgZGF0YS4KCgojIE90aGVyIHBy
b2JsZW1zCgpUaGVyZSBpcyBubyBlYXN5IHByb3Zpc2lvbiBmb3IgZmVhdHVyZXMgYXQgZGlmZmVy
ZW50IGNvZGUgbWF0dXJpdHkgbGV2ZWxzLApib3RoIGluIHRoZSBoeXBlcnZpc29yLCBhbmQgaW4g
dGhlIHRvb2xzdGFjay4KClNvbWUgQ1BVSUQgZmVhdHVyZXMgaGF2ZSB0b3AtbGV2ZWwgY29tbWFu
ZCBsaW5lIG9wdGlvbnMgb24gdGhlIFhlbiBjb21tYW5kCmxpbmUsIGJ1dCBtb3N0IGRvIG5vdC4g
IE9uIHNvbWUgaGFyZHdhcmUsIHNvbWUgZmVhdHVyZXMgY2FuIGJlIGhpZGRlbgppbmRpcmVjdGx5
IGJ5IGFsdGVyaW5nIHRoZSBgY3B1aWRfbWFza18qYCBwYXJhbWV0ZXJzLiAgVGhpcyBpcyBhIHBy
b2JsZW0gZm9yCmRldmVsb3BpbmcgbmV3IGZlYXR1cmVzICh3aGljaCB3YW50IHRvIGJlIG9mZi1i
eS1kZWZhdWx0IGJ1dCBhYmxlIHRvIGJlIG9wdGVkCmluIHRvKSwgZGVidWdnaW5nLCB3aGVyZSBp
dCBjYW4gc29tZXRpbWVzIGJlIHZlcnkgdXNlZnVsIHRvIGhpZGUgZmVhdHVyZXMgYW5kCnNlZSBp
ZiBhIHByb2JsZW0gcmVvY2N1cnMsIGFuZCBvY2Nhc2lvbmFsbHkgaW4gc2VjdXJpdHkgY2lyY3Vt
c3RhbmNlcywgd2hlcmUKZGlzYWJsaW5nIGEgZmVhdHVyZSBvdXRyaWdodCBpcyBhbiBlYXN5IHN0
b3AtZ2FwIHNvbHV0aW9uLgoKRnJvbSB0aGUgdG9vbHN0YWNrIHNpZGUsIGdpdmVuIG5vIG90aGVy
IGNvbnN0cmFpbnRzLCBhIGd1ZXN0IGdldHMgdGhlCmh5cGVydmlzb3ItbWF4IHNldCBvZiBmZWF0
dXJlcy4gIFRoaXMgc2V0IG9mIGZlYXR1cmVzIGlzIGEgdHJhZGUgb2ZmIGJldHdlZW4Kd2hhdCBp
cyBzdXBwb3J0ZWQgaW4gdGhlIGh5cGVydmlzb3IsIGFuZCB3aGljaCBmZWF0dXJlcyBjYW4gcmVh
c29uYWJseSBiZQpvZmZlcmVkIHdpdGhvdXQgaW1wZWRpbmcgdGhlIG1pZ3JhdGVhYmlsaXR5IG9m
IHRoZSBndWVzdC4gIFRoZXJlIGlzIGxpdHRsZQpwcm92aXNpb24gZm9yIGZlYXR1cmVzIHdoaWNo
IGNhbiBiZSBvcHRlZCBpbiB0byBhdCB0aGUgdG9vbHN0YWNrIGxldmVsLCBhbmQKdGhvc2UgdGhh
dCBhcmUgYXJlIGRvbmUgc28gdmlhIGFkLWhvYyBtZWFucy4KCgojIFByb3Bvc2FsCgpGaXJzdCBh
bmQgZm9yZW1vc3QsIHNwbGl0IHRoZSBjdXJyZW50ICoqbWF4XF9wb2xpY3kqKiBub3Rpb24gaW50
byBzZXBhcmF0ZQoqKm1heCoqIGFuZCAqKmRlZmF1bHQqKiBwb2xpY2llcy4gIFRoaXMgYWxsb3dz
IGZvciB0aGUgcHJvdmlzaW9uIG9mIGZlYXR1cmVzCndoaWNoIGFyZSB1bnVzZWQgYnkgZGVmYXVs
dCwgYnV0IG1heSBiZSBvcHRlZCBpbiB0bywgYm90aCBhdCB0aGUgaHlwZXJ2aXNvcgpsZXZlbCBh
bmQgdGhlIHRvb2xzdGFjayBsZXZlbC4KCkF0IHRoZSBoeXBlcnZpc29yIGxldmVsLCAqKm1heCoq
IGNvbnN0aXR1dGVzIGFsbCB0aGUgZmVhdHVyZXMgWGVuIGNhbiB1c2Ugb24KdGhlIGN1cnJlbnQg
aGFyZHdhcmUsIHdoaWxlICoqZGVmYXVsdCoqIGlzIHRoZSBzdWJzZXQgdGhlcmVvZiB3aGljaCBh
cmUKc3VwcG9ydGVkIGZlYXR1cmVzLCB0aGUgZmVhdHVyZXMgd2hpY2ggdGhlIHVzZXIgaGFzIGV4
cGxpY2l0bHkgb3B0ZWQgaW4gdG8sCmFuZCBleGNsdWRpbmcgYW55IGZlYXR1cmVzIHRoZSB1c2Vy
IGhhcyBleHBsaWNpdGx5IG9wdGVkIG91dCBvZi4KCkEgbmV3IGBjcHVpZD1gIGNvbW1hbmQgbGlu
ZSBvcHRpb24gc2hhbGwgYmUgaW50cm9kdWNlZCwgd2hvc2UgaW50ZXJuYWxzIGFyZQpnZW5lcmF0
ZWQgYXV0b21hdGljYWxseSBmcm9tIHRoZSBmZWF0dXJlc2V0IEFCSS4gIFRoaXMgbWVhbnMgdGhh
dCBhbGwgZmVhdHVyZXMKYWRkZWQgdG8gYGluY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1
cmVzZXQuaGAgYXV0b21hdGljYWxseSBnYWluIGNvbW1hbmQKbGluZSBjb250cm9sLiAgKFJGQzog
VGhlIHNhbWUgdG9wIGxldmVsIG9wdGlvbiBjYW4gcHJvYmFibHkgYmUgdXNlZCBmb3IKbm9uLWZl
YXR1cmUgQ1BVSUQgZGF0YSBjb250cm9sLCBhbHRob3VnaCBJIGNhbid0IGN1cnJlbnRseSB0aGlu
ayBvZiBhbnkgY2FzZXMKd2hlcmUgdGhpcyB3b3VsZCBiZSB1c2VkIEFsc28gZmluZCBhIHNlbnNp
YmxlIHdheSB0byBleHByZXNzICdhdmFpbGFibGUgYnV0Cm5vdCB0byBiZSB1c2VkIGJ5IFhlbics
IGFzIHBlciB0aGUgY3VycmVudCBgc21lcGAgYW5kIGBzbWFwYCBvcHRpb25zLikKCgpBdCB0aGUg
Z3Vlc3QgbGV2ZWwsIHRoZSAqKm1heCoqIHBvbGljeSBpcyBjb25jZXB0dWFsbHkgdW5jaGFuZ2Vk
LiAgSXQKY29uc3RpdHV0ZXMgYWxsIHRoZSBmZWF0dXJlcyBYZW4gaXMgd2lsbGluZyB0byBvZmZl
ciB0byBlYWNoIHR5cGUgb2YgZ3Vlc3Qgb24KdGhlIGN1cnJlbnQgaGFyZHdhcmUgKGluY2x1ZGlu
ZyBlbXVsYXRlZCBmZWF0dXJlcykuICBIb3dldmVyLCBpdCBzaGFsbCBpbnN0ZWFkCmJlIGRlcml2
ZWQgZnJvbSBYZW4ncyAqKmRlZmF1bHQqKiBob3N0IHBvbGljeS4gIFRoaXMgaXMgdG8gZW5zdXJl
IHRoYXQKZXhwZXJpbWVudGFsIGh5cGVydmlzb3IgZmVhdHVyZXMgbXVzdCBiZSBvcHRlZCBpbiB0
byBhdCB0aGUgWGVuIGxldmVsIGJlZm9yZQp0aGV5IGNhbiBiZSBvcHRlZCBpbiB0byBhdCB0aGUg
dG9vbHN0YWNrIGxldmVsLgoKVGhlIGd1ZXN0cyAqKmRlZmF1bHQqKiBwb2xpY3kgaXMgdGhlbiBk
ZXJpdmVkIGZyb20gaXRzICoqbWF4KiouICBUaGlzIGlzCmJlY2F1c2UgdGhlcmUgYXJlIHNvbWUg
ZmVhdHVyZXMgd2hpY2ggc2hvdWxkIGFsd2F5cyBiZSBleHBsaWNpdGx5IG9wdGVkIGluIHRvCmJ5
IHRoZSB0b29sc3RhY2ssIHN1Y2ggYXMgZW11bGF0ZWQgZmVhdHVyZXMgd2hpY2ggY29tZSB3aXRo
IGEgc2VjdXJpdHkKdHJhZGUtb2ZmLCBvciBmb3Igbm9uLWFyY2hpdGVjdHVyYWwgZmVhdHVyZXMg
d2hpY2ggbWF5IGRpZmZlciBpbgppbXBsZW1lbnRhdGlvbiBpbiBoZXRlcm9nZW5lb3VzIGVudmly
b25tZW50cy4KCkFsbCBnbG9iYWwgcG9saWNpZXMgKFhlbiBhbmQgZ3Vlc3QsIG1heCBhbmQgZGVm
YXVsdCkgc2hhbGwgYmUgbWFkZSBhdmFpbGFibGUKdG8gdGhlIHRvb2xzdGFjaywgaW4gYSBtYW5u
ZXIgc2ltaWxhciB0byB0aGUgZXhpc3RpbmcKX1hFTlxfU1lTQ1RMXF9nZXRcX2NwdVxfZmVhdHVy
ZXNldF8gbWVjaGFuaXNtLiAgVGhpcyBhbGxvd3MgZGVjaXNpb25zIHRvIGJlCnRha2VuIHdoaWNo
IGluY2x1ZGUgYWxsIENQVUlEIGRhdGEsIG5vdCBqdXN0IHRoZSBmZWF0dXJlIGJpdG1hcHMuCgpO
ZXcgX1hFTlxfRE9NQ1RMXF97Z2V0LHNldH1cX2NwdWlkXF9wb2xpY3lfIGh5cGVyY2FsbHMgd2ls
bCBiZSBpbnRyb2R1Y2VkLAp3aGljaCBhbGxvd3MgdGhlIHRvb2xzdGFjayB0byBxdWVyeSBhbmQg
c2V0IHRoZSBjcHVpZCBwb2xpY3kgZm9yIGEgc3BlY2lmaWMKZG9tYWluLiAgSXQgc2hhbGwgc3Vw
ZXJzZWRlIF9YRU5cX0RPTUNUTFxfc2V0XF9jcHVpZF8sIGFuZCBzaGFsbCBmYWlsIGlmIFhlbgpp
cyB1bmhhcHB5IHdpdGggYW55IGFzcGVjdCBvZiB0aGUgcG9saWN5IGR1cmluZyBhdWRpdGluZy4g
IFRoaXMgcHJvdmlkZXMKZmVlZGJhY2sgdG8gdGhlIHVzZXIgdGhhdCBhIGNob3NlbiBjb21iaW5h
dGlvbiB3aWxsIG5vdCB3b3JrLCByYXRoZXIgdGhhbiB0aGUKZ3Vlc3QgYm9vdGluZyBpbiBhbiB1
bmV4cGVjdGVkIHN0YXRlLgoKV2hlbiBhIGRvbWFpbiBpcyBpbml0aWFsbHkgY3JlYXRlZCwgdGhl
IGFwcHJvcHJpYXRlIGd1ZXN0cyAqKmRlZmF1bHQqKiBwb2xpY3kKaXMgZHVwbGljYXRlZCBmb3Ig
dXNlLiAgV2hlbiBhdWRpdGluZywgWGVuIHNoYWxsIGF1ZGl0IHRoZSB0b29sc3RhY2tzCnJlcXVl
c3RlZCBwb2xpY3kgYWdhaW5zdCB0aGUgZ3Vlc3RzICoqbWF4KiogcG9saWN5LiAgVGhpcyBhbGxv
d3MgZXhwZXJpbWVudGFsCmZlYXR1cmVzIG9yIG5vbi1taWdyYXRpb24tc2FmZSBmZWF0dXJlcyB0
byBiZSBvcHRlZCBpbiB0bywgd2l0aG91dCB0aG9zZQpmZWF0dXJlcyBiZWluZyBpbXBvc2VkIHVw
b24gYWxsIGd1ZXN0cyBhdXRvbWF0aWNhbGx5LgoKQSBndWVzdHMgQ1BVSUQgcG9saWN5IHNoYWxs
IGJlIGltbXV0YWJsZSBhZnRlciBjb25zdHJ1Y3Rpb24uICBUaGlzIGJldHRlcgptYXRjaGVzIHJl
YWwgaGFyZHdhcmUsIGFuZCBzaW1wbGlmaWVzIHRoZSBsb2dpYyBpbiBYZW4gdG8gdHJhbnNsYXRl
IHBvbGljeQphbHRlcmF0aW9ucyBpbnRvIGNvbmZpZ3VyYXRpb24gY2hhbmdlcy4KCihSRkM6IERl
Y2lkZSBleGFjdGx5IHdoZXJlIHRvIGZpdCB0aGlzLiAgX1hFTlxfRE9NQ1RMXF9tYXhcX3ZjcHVz
XyBwZXJoYXBzPykKVGhlIHRvb2xzdGFjayBzaGFsbCBhbHNvIGhhdmUgYSBtZWNoYW5pc20gdG8g
ZXhwbGljaXRseSBzZWxlY3QgdG9wb2xvZ3kKY29uZmlndXJhdGlvbiBmb3IgdGhlIGd1ZXN0LCB3
aGljaCBwcmltYXJpbHkgYWZmZWN0cyB0aGUgdmlydHVhbCBBUElDIElECmxheW91dCwgYW5kIGhh
cyBhIGtub2NrIG9uIGVmZmVjdCBmb3IgdGhlIEFQSUMgSUQgb2YgdGhlIHZpcnR1YWwgSU8tQVBJ
Qy4KWGVuJ3MgYXVkaXRpbmcgc2hhbGwgZW5zdXJlIHRoYXQgZ3Vlc3RzIG9ic2VydmUgdmFsdWVz
IGNvbnNpc3RlbnQgd2l0aCB0aGUKZ3VhcmFudGVlcyBtYWRlIGJ5IHRoZSB2ZW5kb3IgbWFudWFs
cy4KClRoZSBgZGlzYWJsZV9taWdyYXRlYCBmaWVsZCBzaGFsbCBiZSBkcm9wcGVkLiAgVGhlIGNv
bmNlcHQgb2YgbWlncmF0ZWFiaWxpdHkKaXMgbm90IGJvb2xlYW47IGl0IGlzIGEgbGFyZ2Ugc3Bl
Y3RydW0sIGFsbCBvZiB3aGljaCBuZWVkcyB0byBiZSBtYW5hZ2VkIGJ5CnRoZSB0b29sc3RhY2su
ICBUaGUgc2ltcGxlIGNhc2UgaXMgcGlja2luZyB0aGUgY29tbW9uIHN1YnNldCBvZiBmZWF0dXJl
cwpiZXR3ZWVuIHRoZSBzb3VyY2UgYW5kIGRlc3RpbmF0aW9uLiAgVGhpcyBiZWNvbWVzIG1vcmUg
Y29tcGxpY2F0ZWQgZS5nLiBpZiB0aGUKZ3Vlc3QgdXNlcyBMQlIvTEVSLCBhdCB3aGljaCBwb2lu
dCB0aGUgdG9vbHN0YWNrIG5lZWRzIHRvIGNvbnNpZGVyIGhhcmR3YXJlCndpdGggdGhlIHNhbWUg
TEJSL0xFUiBmb3JtYXQgaW4gYWRkaXRpb24gdG8ganVzdCB0aGUgcGxhaW4gZmVhdHVyZXMuCgpg
ZGlzYWJsZV9taWdyYXRlYCBpcyBjdXJyZW50bHkgb25seSB1c2VkIHRvIGV4cG9zZSBJVFNDIHRv
IGd1ZXN0cywgYnV0IHRoZXJlCmFyZSBjYXNlcyB3aGVyZSBpcyBwZXJmZWN0bHkgc2FmZSB0byBt
aWdyYXRlIHN1Y2ggYSBndWVzdCwgaWYgdGhlIGRlc3RpbmF0aW9uCmhvc3QgaGFzIHRoZSBzYW1l
IFRTQyBmcmVxdWVuY3kgb3IgaGFyZHdhcmUgVFNDIHNjYWxpbmcgc3VwcG9ydC4KCkZpbmFsbHks
IGBkaXNhYmxlX21pZ3JhdGVgIGRvZXNuJ3QgKGFuZCBjYW5ub3QgcmVhc29uYWJseSkgYmUgdXNl
ZCB0byBpbmhpYml0CnN0YXRlIGdhdGhlciBvcGVyYXRpb25zLCBhcyB0aGlzIGludGVyZmVyZXMg
d2l0aCBkZWJ1Z2dpbmcgYW5kIG1vbml0b3JpbmcKdGFza3MuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 15:04:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 15:04:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSPNF-0000FQ-Sl; Tue, 04 Jul 2017 15:04:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSPNE-0000FK-6p
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 15:04:20 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 FF/64-01732-37EAB595; Tue, 04 Jul 2017 15:04:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXS6fjDS7doXXS
 kwYpOa4slHxezODB6HN39mymAMYo1My8pvyKBNePH5c/MBd0SFffavjE2MM4S7mLk5BASyJN4
 svA0I4jNK2An8WPOamYQW0LAUOL0wpssIDaLgKrEx0Mb2UFsNgF1ibZn21lBbBEBPYlfG/4Dx
 bk4mAVmMkq8PbACrEhYwEbiw5QDzBALCiT+r5kGZnMCLdg26wdbFyMH0DJBib87wG5gFtCSeP
 jrFguErS2xbOFrZpASZgFpieX/OCYw8s1CaJiFpGEWkoZZCA0LGFlWMWoUpxaVpRbpGlroJRV
 lpmeU5CZm5ugaGpjq5aYWFyemp+YkJhXrJefnbmIEhh8DEOxgbNrueYhRkoNJSZQ31iw6Uogv
 KT+lMiOxOCO+qDQntfgQowYHh8CVc3OnM0mx5OXnpSpJ8OquBaoTLEpNT61Iy8wBRghMqQQHj
 5IIr+w8oDRvcUFibnFmOkTqFKMux6sJ/78xCYHNkBLnnb8GqEgApCijNA9uBCxaLzHKSgnzMg
 IdKMRTkFqUm1mCKv+KUZyDUUmY9zDIJTyZeSVwm14BHcEEdERDTwTIESWJCCmpBsYpEk/5/qh
 s42F0fWXnn3RmjthaPqWM7JqoFwo3xa5MffSRk6eso13DgJXb+Pk7rmfbRJ71ebJbPk004o4V
 Va5h2N9+Sbl2xd5LD0Va9LdMc+d8/Ez/ffn3iHLrKTE9jy+vm7R+cTrvw39/rL9zxzGwcu277
 nN8an1aW/e91cszOsTesIXtfafEUpyRaKjFXFScCAADL0+M0QIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1499180657!101481831!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29505 invoked from network); 4 Jul 2017 15:04:18 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 15:04:18 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Jul 2017 09:04:16 -0600
Message-Id: <595BCA8C02000078001686EC@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 04 Jul 2017 09:04:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sergey Dyasli" <sergey.dyasli@citrix.com>
References: <20170626104435.25508-1-sergey.dyasli@citrix.com>
 <20170626104435.25508-5-sergey.dyasli@citrix.com>
In-Reply-To: <20170626104435.25508-5-sergey.dyasli@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1 4/6] vvmx: add hvm_max_vmx_msr_policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDI2LjA2LjE3IGF0IDEyOjQ0LCA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPiB3cm90
ZToKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKPiArKysgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bWNzLmMKPiBAQCAtMjQ0LDYgKzI0NCw4IEBAIHN0YXRpYyB1MzIgYWRqdXN0
X3ZteF9jb250cm9scygKPiAgICAgIHJldHVybiBjdGw7Cj4gIH0KPiAgCj4gK3ZvaWQgY2FsY3Vs
YXRlX2h2bV9tYXhfcG9saWN5KHZvaWQpOwoKQXMgc2FpZCBmb3IgYSBwcmlvciBwYXRjaCwgdGhp
cyBvbmNlIGFnYWluIG5lZWRzIHRvIG1vdmUgdG8gYSBoZWFkZXIKd2hpY2ggaXMgYWxzbyBiZWlu
ZyBpbmNsdWRlZCBieSB0aGUgcHJvZHVjZXIuCgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3Z2bXguYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwo+IEBAIC0xOTQxLDYg
KzE5NDEsOCBAQCBpbnQgbnZteF9oYW5kbGVfaW52dnBpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKPiAgICAgIHJldHVybiBYODZFTVVMX09LQVk7Cj4gIH0KPiAgCj4gK3N0cnVjdCB2bXhf
bXNyX3BvbGljeSBfX3JlYWRfbW9zdGx5IGh2bV9tYXhfdm14X21zcl9wb2xpY3k7CgpXb3VsZG4n
dCB2dm14X21heF9tc3JfcG9saWN5IGJlIHVuYW1iaWd1b3VzIGVub3VnaCBhIG5hbWUsCmJ1dCBz
aG9ydGVyIHRvIHR5cGU/Cgo+IEBAIC0xOTQ4LDYgKzE5NTAsMTM0IEBAIGludCBudm14X2hhbmRs
ZV9pbnZ2cGlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICAgICAgKCgoX19lbXVsX3Zh
bHVlKGVuYWJsZTEsIGRlZmF1bHQxKSAmIGhvc3RfdmFsdWUpICYgKH4wdWwgPDwgMzIpKSB8IFwK
PiAgICAgICgodWludDMyX3QpKF9fZW11bF92YWx1ZShlbmFibGUxLCBkZWZhdWx0MSkgfCBob3N0
X3ZhbHVlKSkpCj4gIAo+ICt2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3kodm9p
ZCkKClRoaXMgaXMgbm90IGEgc3VpdGFibGUgbmFtZSBmb3IgYSBWTVggc3BlY2lmaWMgZnVuY3Rp
b24uIEkgc2hvdWxkCmhhdmUgbm90aWNlZCBhbmQgc2FpZCB0aGlzIGluIHBhdGNoIDIgYWxyZWFk
eSwgc28gcGxlYXNlIGNvbnNpZGVyCml0IGFwcGxpY2FibGUgdGhlcmUgdG9vLgoKPiArewo+ICsg
ICAgc3RydWN0IHZteF9tc3JfcG9saWN5ICpwID0gJmh2bV9tYXhfdm14X21zcl9wb2xpY3k7Cj4g
KyAgICB1aW50NjRfdCBkYXRhLCAqbXNyOwo+ICsgICAgdTMyIGRlZmF1bHQxX2JpdHM7Cj4gKwo+
ICsgICAgKnAgPSByYXdfdm14X21zcl9wb2xpY3k7Cj4gKwo+ICsgICAgLyogWFhYOiB2bWNzX3Jl
dmlzaW9uX2lkIGZvciBuZXN0ZWQgdmlydCAqLwoKVGhlcmUgd2FzIG5vIHN1Y2ggY29tbWVudCAo
cHJlc3VtYWJseSBpbmRpY2F0aW5nIHNvbWV0aGluZyB0aGF0CnlldCBuZWVkcyBkb2luZykgaW4g
dGhlIG9sZCBjb2RlIC0gd2hhdCdzIHRoaXMgYWJvdXQ/IENhbid0IHRoaXMgYmUKaW1wbGVtZW50
ZWQgaW5zdGVhZCBvZiBzdWNoIGEgY29tbWVudCBiZSBhZGRlZD8KCj4gKyAgICAvKiBNU1JfSUEz
Ml9WTVhfVk1DU19FTlVNICovCj4gKyAgICAvKiBUaGUgbWF4IGluZGV4IG9mIFZWTUNTIGVuY29k
aW5nIGlzIDB4MWYuICovCj4gKyAgICBkYXRhID0gMHgxZiA8PCAxOwo+ICsgICAgbXNyID0gJnAt
Pm1zcltNU1JfSUEzMl9WTVhfVk1DU19FTlVNIC0gTVNSX0lBMzJfVk1YX0JBU0lDXTsKPiArICAg
ICptc3IgPSBkYXRhOwo+ICsKPiArICAgIC8qIE1TUl9JQTMyX1ZNWF9DUjBfRklYRUQwICovCj4g
KyAgICAvKiBQRywgUEUgYml0cyBtdXN0IGJlIDEgaW4gVk1YIG9wZXJhdGlvbiAqLwo+ICsgICAg
ZGF0YSA9IFg4Nl9DUjBfUEUgfCBYODZfQ1IwX1BHOwo+ICsgICAgbXNyID0gJnAtPm1zcltNU1Jf
SUEzMl9WTVhfQ1IwX0ZJWEVEMCAtIE1TUl9JQTMyX1ZNWF9CQVNJQ107Cj4gKyAgICAqbXNyID0g
ZGF0YTsKPiArCj4gKyAgICAvKiBNU1JfSUEzMl9WTVhfQ1IwX0ZJWEVEMSAqLwo+ICsgICAgLyog
YWxsb3cgMC1zZXR0aW5ncyBmb3IgYWxsIGJpdHMgKi8KPiArICAgIGRhdGEgPSAweGZmZmZmZmZm
Owo+ICsgICAgbXNyID0gJnAtPm1zcltNU1JfSUEzMl9WTVhfQ1IwX0ZJWEVEMSAtIE1TUl9JQTMy
X1ZNWF9CQVNJQ107Cj4gKyAgICAqbXNyID0gZGF0YTsKPiArCj4gKyAgICAvKiBNU1JfSUEzMl9W
TVhfQ1I0X0ZJWEVEMCAqLwo+ICsgICAgLyogVk1YRSBiaXQgbXVzdCBiZSAxIGluIFZNWCBvcGVy
YXRpb24gKi8KPiArICAgIGRhdGEgPSBYODZfQ1I0X1ZNWEU7Cj4gKyAgICBtc3IgPSAmcC0+bXNy
W01TUl9JQTMyX1ZNWF9DUjRfRklYRUQwIC0gTVNSX0lBMzJfVk1YX0JBU0lDXTsKPiArICAgICpt
c3IgPSBkYXRhOwoKSSBkb24ndCBzZWUgYSBuZWVkIGZvciB1c2luZyAiZGF0YSIgYXMgYW4gaW50
ZXJtZWRpYXRlIHZhcmlhYmxlIGluIGFueQpvZiB0aGUgdGhyZWUgY2FzZXMgYWJvdmUuCgo+ICsg
ICAgLyogTVNSX0lBMzJfVk1YX0NSNF9GSVhFRDEgKi8KPiArICAgIC8qIFRyZWF0ZWQgZHluYW1p
Y2FsbHkgKi8KPiArCj4gKyAgICAvKiBNU1JfSUEzMl9WTVhfTUlTQyAqLwo+ICsgICAgLyogRG8g
bm90IHN1cHBvcnQgQ1IzLXRhcmdldCBmZWF0dXJlIG5vdyAqLwo+ICsgICAgbXNyID0gJnAtPm1z
cltNU1JfSUEzMl9WTVhfTUlTQyAtIE1TUl9JQTMyX1ZNWF9CQVNJQ107Cj4gKyAgICAqbXNyID0g
Km1zciAmIH5WTVhfTUlTQ19DUjNfVEFSR0VUOwoKJj0KCj4gKyAgICAvKiBNU1JfSUEzMl9WTVhf
RVBUX1ZQSURfQ0FQICovCj4gKyAgICBkYXRhID0gbmVwdF9nZXRfZXB0X3ZwaWRfY2FwKCk7Cj4g
KyAgICBtc3IgPSAmcC0+bXNyW01TUl9JQTMyX1ZNWF9FUFRfVlBJRF9DQVAgLSBNU1JfSUEzMl9W
TVhfQkFTSUNdOwo+ICsgICAgKm1zciA9IGRhdGE7CgpObyBuZWVkIHRvIHVzZSAiZGF0YSIgYWdh
aW4uCgo+ICsgICAgLyogTVNSX0lBMzJfVk1YX1ZNRlVOQyBpcyBOL0EgKi8KPiArICAgIHAtPmF2
YWlsYWJsZSAmPSB+MHgyMDAwMDsKClBsZWFzZSB1c2UgYW4gZXhwcmVzc2lvbiBhZ2FpbiBoZXJl
LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 15:09:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 15:09:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSPS0-0000RM-Em; Tue, 04 Jul 2017 15:09:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSPRz-0000RG-6W
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 15:09:15 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 2A/C7-03704-A9FAB595; Tue, 04 Jul 2017 15:09:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsXS6fjDS3fm+uh
 Igx+XLCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oy1h16wF+xmqdi7l6OB8TJzFyMnh5BAnsTr
 S/9YQGxeATuJ1f3rmUBsCQFDidMLb4LFWQRUJSbs6WIFsdkE1CXanm0Hs0UE9CR+bfjP3sXIx
 cEsMJNR4u2BFewgCWEBe4nnm7cxQiwokNj+fT7YMk6gBd/PnQQaygG0TFDi7w5hkDCzgJbEw1
 +3WCBsbYllC18zg5QwC0hLLP/HMYGRbxZCwywkDbOQNMxCaFjAyLKKUaM4tagstUjXyFAvqSg
 zPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMw+BiAYAfjn2UBhxglOZiURHljzaIjhfiS
 8lMqMxKLM+KLSnNSiw8xanBwCFw5N3c6kxRLXn5eqpIEr846oDrBotT01Iq0zBxgfMCUSnDwK
 Inwys4DSvMWFyTmFmemQ6ROMRpzNH3Y8oWJ49WE/9+YhMAmSYnzaoBMEgApzSjNgxsEi9tLjL
 JSwryMQGcK8RSkFuVmlqDKv2IU52BUEuYtAZnCk5lXArfvFdApTECnNPREgJxSkoiQkmpgzLA
 rn3H8+qObhyvv9LXeSM31m6cpssmKhYWdcUXAW/037m0bFp2a/f3MRfYLm2MjVK5Mq7hpc3A/
 3+W/H8UmMd46y3RyU/gkszKuHNfd1bcyZD81WJ0zTffrfjz37suH919+1GHIXzPljJn1zfUr3
 QJdDJ/ERZxM42UzONzIcClnS2TqkkJZRSWW4oxEQy3mouJEAKnMxrLWAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1499180952!71552513!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3017 invoked from network); 4 Jul 2017 15:09:13 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 15:09:13 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Jul 2017 09:09:11 -0600
Message-Id: <595BCBB402000078001686FD@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 04 Jul 2017 09:09:08 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sergey Dyasli" <sergey.dyasli@citrix.com>
References: <20170626104435.25508-1-sergey.dyasli@citrix.com>
 <20170626104435.25508-6-sergey.dyasli@citrix.com>
In-Reply-To: <20170626104435.25508-6-sergey.dyasli@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1 5/6] vvmx: add per domain vmx msr policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDI2LjA2LjE3IGF0IDEyOjQ0LCA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPiB3cm90
ZToKPiBAQCAtMjA4NSw3ICsyMDk3LDcgQEAgaW50IG52bXhfbXNyX3JlYWRfaW50ZXJjZXB0KHVu
c2lnbmVkIGludCBtc3IsIHU2NCAqbXNyX2NvbnRlbnQpCj4gIHsKPiAgICAgIHN0cnVjdCB2Y3B1
ICp2ID0gY3VycmVudDsKPiAgICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Cj4gLSAg
ICBzdHJ1Y3Qgdm14X21zcl9wb2xpY3kgKnAgPSAmaHZtX21heF92bXhfbXNyX3BvbGljeTsKPiAr
ICAgIHN0cnVjdCB2bXhfbXNyX3BvbGljeSAqcCA9IGQtPmFyY2gudm14X21zcjsKCkkgbXVzdCBo
YXZlIG92ZXJsb29rZWQgdGhpcyBpbiBhbiBlYXJsaWVyIHBhdGNoOiBUaGlzIGJlaW5nIHRoZQpy
ZWFkIGhhbmRsZXIsIHlvdSB3YW50IHRvIGFkZCBjb25zdCBmcm9tIHRoZSBwb2ludCBvbiB3aGVy
ZQp0aGUgdmFyaWFibGUgZ2V0cyBiZWluZyBpbnRyb2R1Y2VkLiBBcGFydCBmcm9tIHRoYXQKUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkphbgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 15:12:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 15:12:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSPVA-00011j-TA; Tue, 04 Jul 2017 15:12:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xumengpanda@gmail.com>) id 1dSPV8-00011d-TY
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 15:12:31 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 C4/49-03612-E50BB595; Tue, 04 Jul 2017 15:12:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsVyMfTOOt3YDdG
 RBm0ndS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyVK1eyFCyQrri5byljA+MWsS5GLg4hgZmM
 Em/nnGQCcVgEGlgl7uw5wQbiSAjMYZU4eO0icxcjJ5CTJ7FhaxcThF0iMfP0URYQm1dAUOLkz
 CdANgfQKC+JG5/YQcKcAjYSC+d/ZYTYsIJJ4sGy3WC9bAKqEvPONbKB2CwCKhKTPz9jhpgTIL
 FxzgewGmEBKYk73etZQWwRAS2JVde2MILYzAJ6Eg9uTWSHsDUlWrf/Zp/AKDALyRmzkKQWMDK
 tYlQvTi0qSy3StdRLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMRAYg2MF4d1PA
 IUZJDiYlUd5Ys+hIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8u9cB5QSLUtNTK9Iyc4AxAZOW4
 OBREuGVnQeU5i0uSMwtzkyHSJ1iNOa4cmXdFyaOKQe2f2ESYsnLz0uVEufdDzJJAKQ0ozQPbh
 AsVi8xykoJ8zICnSbEU5BalJtZgir/ilGcg1FJmPcdyBSezLwSuH2vgE5hAjqloScC5JSSRIS
 UVANj6IxAuWfnAl9st3EXrVbNSFfZZGLjnDYlZGPEJBXe3UInT5Yq60UFWMk90b177ecaqT2L
 2t4pSXQ9FLzI6ugQbxL0+aMZC+OB88zfC31cPA0qj896Iv1Le5NEX93U5wqTwzQMZvXw7ecId
 uaqP2A1V9yn01dp/77dFzkfPM02Pflj/u2gDU+UWIozEg21mIuKEwF3O3Oz0AIAAA==
X-Env-Sender: xumengpanda@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499181149!104088131!1
X-Originating-IP: [209.85.220.174]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8316 invoked from network); 4 Jul 2017 15:12:29 -0000
Received: from mail-qk0-f174.google.com (HELO mail-qk0-f174.google.com)
 (209.85.220.174)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 4 Jul 2017 15:12:29 -0000
Received: by mail-qk0-f174.google.com with SMTP id 16so170696520qkg.2
 for <xen-devel@lists.xenproject.org>; Tue, 04 Jul 2017 08:12:29 -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=mWKzA+tm8MamYAyKPalFgc0MNThWFv7a+S4sdgUQwCQ=;
 b=twwjLDv/sPnjBfvmL9tGvbB910YQBplsHWbqiVy4Y/IC6rsbmGPRTZMmbHNswV1Tqi
 8clOVd31MHoeCktxf87PRFz2rp4jBUPCcpMBnspJiKFqGd4mSxoZMpFAlgp+hT5Ww6EA
 oeJ88eFKjHAIxJV5wRMrj+fIGOLzzw1c/NXHknQ2RUJ7p8t/1ay1YaF+9XH4RFDf248t
 GMP+e1b3dc0xvs1mkCh+7M12Jb+pk3T6nYnQNuExF/X0SqmdteAQ1gyIT/LweSTicntG
 xab6tCxZywmCc+8zJKG4fBfzbcVL4X1mQI3dzGICa+9AbO1THzxg1IIM32OEszALgxcz
 0x6Q==
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=mWKzA+tm8MamYAyKPalFgc0MNThWFv7a+S4sdgUQwCQ=;
 b=pC0oQJdtBrxBLN+Itoc77sI9DyEXYwL+fjCs9vHHUxeEz4Q170AvC21BCU6PLmXdvS
 SOVeMqpJLI5XDfAKP9WrSZ59TMbWDR9Ke61Wfw5fqK/1cdN/6kg8lZyOZHfazrEKzjT+
 7cC7HKtZuGhzdrGU2qJcPKicAASbowufaW3MHGeQlMQhBMEXeWMGNr88xJZRsZqL6R0G
 JKVD3K7bN2zEAVCU0fk9s0KZqIHT0JduycosslYp+mNu1twkHpApGfcWIoSAPwX12P9t
 7JhHqQWRCJqkzv7i7bYyaism0uDanU7Ej7O5JP+kB3X/9LR2PgcqDe1Wevw9u2GbpgW1
 l6lQ==
X-Gm-Message-State: AKS2vOx4ikZQiX1fkNnE/YNYvrT1NFCxKw/8yOPYxCff0p/xutF+n8kI
 67/T6Rxahp5ly4Gis8hxzYi8t67i3w==
X-Received: by 10.55.23.106 with SMTP id i103mr46607313qkh.197.1499181148641; 
 Tue, 04 Jul 2017 08:12:28 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.43.181 with HTTP; Tue, 4 Jul 2017 08:12:27 -0700 (PDT)
In-Reply-To: <88185ae6-d1cf-898c-fe18-a569b0049230@epam.com>
References: <b6de44dc-d4df-cda4-6a92-f39415bbc54f@epam.com>
 <CAENZ-+n5bTfNKSQE-B7V_QRY_LfVA60=waNgAMq5a1DVO0rhKQ@mail.gmail.com>
 <dac8b39c-c4cf-efe1-dc94-9d905cfa6590@epam.com>
 <CAENZ-+=syCWWSc+vGP-9FbLeULYXncZT6Qj64AEPv8NWRDMqTg@mail.gmail.com>
 <88185ae6-d1cf-898c-fe18-a569b0049230@epam.com>
From: Meng Xu <xumengpanda@gmail.com>
Date: Tue, 4 Jul 2017 11:12:27 -0400
Message-ID: <CAENZ-+nAGkiMjhk3kQh=G8WTDVnonsjfY9M1KYF3DfGi0kpzFQ@mail.gmail.com>
To: Andrii Anisov <andrii_anisov@epam.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] RT-Xen on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgNCwgMjAxNyBhdCA4OjI4IEFNLCBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5p
c292QGVwYW0uY29tPiB3cm90ZToKPgo+Cj4gT24gMDMuMDcuMTcgMjE6NDIsIE1lbmcgWHUgd3Jv
dGU6Cj4+Cj4+IEFzIGZhciBhcyBJIGtub3csIHRoZXJlIGlzIG5vIGtub3duIGlzc3VlIGZvciBB
Uk0gYXMgbG9uZyBhcyB0aGF0Cj4+IHZlcnNpb24gWGVuIHJ1bnMgb24gdGhlIEFSTSBib2FyZC4K
Pgo+ICBUaGF0J3MgZ29vZC4KPj4KPj4gSSBhc3N1bWUgeW91IGhhdmUgeW91ciBvd24gd29ya2xv
YWRzIHRvIHJ1biwgd2hpY2ggYXJlIHBlcmlvZGljYWxseQo+PiBhY3RpdmF0ZWQgdGFzay4KPj4g
VGhlIHdvcmtsb2FkcyBpbiBbMV0gYXJlIGluZGVwZW5kZW50IHBlcmlvZGljIENQVS1pbnRlbnNp
dmUgdGFza3M6IHRoZQo+PiB0YXNrIGRvZXMgc29tZSBjb21wdXRhdGlvbiBmb3IgZXZlcnkgcGVy
aW9kLgo+PiBJZiB5b3VyIHdvcmtsb2FkcyBhcmUgc2ltaWxhciB0byB0aGUgdGFza3MsIGl0IHNo
b3VsZCBiZSBvay4KPgo+IEFjdHVhbGx5IG5vdyB3ZSBoYXZlIGp1c3QgYSBoaWdoLWxldmVsIHVz
ZSBjYXNlIHdpdGhvdXQgYW55IHNwZWNpZmljIHBhcmFtZXRlcnMgZGVmaW5lZC4KPiBJLmUuIGlu
IGFuIGF1dG9tb3RpdmUgc3lzdGVtIHRoZXJlIHNob3VsZCBiZSBhIGRvbWFpbiBkZWRpY2F0ZWQg
dG8gaW5zdHJ1bWVudGFsIGNsdXN0ZXIgYmVzaWRlIElWSSBkb21haW4uIElDIGRvbWFpbiBzaG91
bGQgYmUgUlQuCj4gU28gd2UgYXJlIGp1c3QgZXZhbHVhdGluZyBhbmQgZXhwZXJpbWVudGluZyB3
aXRoIGFuIGV4aXN0aW5nIGZ1bmN0aW9uYWxpdHkuCj4KPj4gT25lIHRoaW5nIGluIG15IG1pbmQg
dGhhdCBtYXkgYWZmZWN0IHlvdXIgZXZhbHVhdGlvbnMgZm9yIHlvdXIgcmVhbAo+PiB3b3JrbG9h
ZCBpcyB3aGF0IHlvdSB3YW50IHRvIGFjaGlldmUuCj4+Cj4+IFRoZSBSVERTIHVzZXMgdGhlIEVE
RiBzY2hlZHVsaW5nLCB1bmRlciB3aGljaCB0aGUgcHJpb3JpdGllcyBvZiB0aGUKPj4gVkNQVXMg
KG9yIFZNcykgYXJlIGR5bmFtaWNhbGx5IGNoYW5nZWQgYmFzZWQgb24gdGhlaXIgKGFic29sdXRl
KQo+PiBkZWFkbGluZXMuIFRoaXMgcHJvdmlkZXMgYmV0dGVyIHJlYWwtdGltZSBwZXJmb3JtYW5j
ZSBmb3IgdGhlCj4+ICpvdmVyYWxsKiBzeXN0ZW0uCj4KPiBJbiBjYXNlIHdlIHdvdWxkIGhhdmUg
YSBkcml2ZXIgZG9tYWluIGFuZCBJQyBkb21haW4gd291bGQgZHJhdyB0byBwdiBkaXNwbGF5IGJh
a2VkIGJ5IGJhY2tlbmQgaW4gYSBkcml2ZXIgZG9tYWluLiBEcml2ZXIgZG9tYWluIHNob3VsZCBi
ZSBSVCBjYXBhYmxlIGFzIHdlbGwuCj4gU28gaXQgc2VlbXMgdHdvIGRvbWFpbnMgc2hvdWxkIGJl
IFJUIGJlc2lkZSBub24tUlQgSVZJIGRvbWFpbi4KPgo+PiBJZiB5b3Ugd2FudCB0byBtYWtlIG9u
ZSBWTSBoaWdoZXN0IHByaW9yaXR5IGFuZCBsZXQgdGhhdCBWTSBwcmVlbXB0Cj4+IG90aGVyIFZN
cyB3aGVuZXZlciB0aGUgaGlnaGVzdCBwcmlvcml0eSBWTSBpcyBhY3RpdmUsIGl0J3MgYmV0dGVy
IHRvCj4+IHVzZSB0aGUgUk0gb3IgRlAgc2NoZWR1bGluZywgaW5zdGVhZCBvZiB0aGUgRURGIHNj
aGVkdWxpbmcuCj4KPiBTbyB5b3UgYXJlIHN1Z2dlc3RpbmcgdG8gaW50cm9kdWNlIG1vcmUgUlQg
c2NoZWR1bGVycyB3aXRoIGRpZmZlcmVudCBhbGdvcml0aG1zLiBEaWQgSSBnZXQgeW91IHJpZ2h0
PwoKVGhlIEVERiBzY2hlZHVsaW5nIGNhcmVzIGFib3V0IHRoZSBvdmVyYWxsIHN5c3RlbSdzIFJU
IHBlcmZvcm1hbmNlLiBJZgp5b3Ugd2FudCB0byBndWFyYW50ZWUgdGhlICpzb2Z0KiByZWFsLXRp
bWUgcGVyZm9ybWFuY2Ugb2YgdGhlIElWSQpkb21haW5zIGFuZCBhbGxvdyB0aGUgSVZJIGRvbWFp
biB0byBkZWxheSB0aGUgdHdvIFJUIGRvbWFpbnMgaW4gc29tZQpzY2hlZHVsaW5nIHBlcmlvZHMs
IHRoZSBFREYgc2NoZWR1bGluZyBpcyBiZXR0ZXIgdGhhbiB0aGUgUk0Kc2NoZWR1bGluZy4gTm90
ZSB0aGF0IHdlIG5lZWQgdG8gcmVzZXJ2ZSBlbm91Z2ggQ1BVIHJlc291cmNlcyB0byBtYWtlCnN1
cmUgdGhlIGRlbGF5IGZyb20gdGhlIElWSSBkb21haW4gdG8gdGhlIHR3byBSVCBkb21haW5zIHdv
bid0IGNhdXNlCnRoZSBkZWFkbGluZSBtaXNzIG9mIHRoZSB0d28gUlQgZG9tYWlucy4KClRoZSBS
TSBzY2hlZHVsaW5nIHdpbGwgZ3VhcmFudGVlcyBhIGRvbWFpbiBhbHdheXMgaGFzIGEgaGlnaGVy
CnByaW9yaXR5IHRoYW4gYW5vdGhlciBkb21haW4uIElmIHlvdSB3YW50IHRvIGVsaW1pbmF0ZSB0
aGUgQ1BVIGRlbGF5CmZyb20gdGhlIElWSSBkb21haW4gdG8gdGhlIG90aGVyIHR3byBSVCBkb21h
aW5zLCBjYW4gdG9sZXJhdGUgc29tZQpkZWFkbGluZSBtaXNzZXMgb2YgdGhlIElWSSBkb21haW4s
IGFuZCB3YW50IHRvIGNvbnNvbGlkYXRlIHRoZSB0aHJlZQpkb21haW5zIHRvICpmZXdlciogY29y
ZXMsIHRoZSBSTSBzY2hlZHVsaW5nIHNob3VsZCBiZSBhIGJldHRlciBjaG9pY2UsCklNTy4KClN1
cHBvcnRpbmcgdGhlIFJNIHNjaGVkdWxpbmcgcG9saWN5IGluIHRoZSBSVERTIHNjaGVkdWxlciBp
cyBub3QKZGlmZmljdWx0LiBBY3R1YWxseSwgdGhlIFJURFMgc2NoZWR1bGVyIHdhcyBkZXNpZ25l
ZCB0byBiZSBhYmxlIHRvCmV4dGVuZCB0byBvdGhlciBzY2hlZHVsaW5nIHBvbGljaWVzLCBzdWNo
IGFzIFJNIHNjaGVkdWxpbmcuIEluIHRoZQpSVC1YZW4gcHJvamVjdFsxXSwgaXQgc3VwcG9ydHMg
Ym90aCBSTSBhbmQgRURGIHNjaGVkdWxpbmcgcG9saWN5LiBXZQpqdXN0IGNob29zZSB0byB1cHN0
cmVhbSB0aGUgRURGIGZpcnN0LgoKQ3VycmVudGx5LCB3ZSBhcmUgd29ya2luZyBvbiBzeW5jaHJv
bml6aW5nIHRoZSBSVC1YZW4gd2l0aCB0aGUgbGF0ZXN0Clhlbjogd2Ugd2FudCB0byBpbXBsZW1l
bnQgdGhlIFJNIHNjaGVkdWxpbmcgcG9saWN5IGluIHRoZSBsYXRlc3QgWGVuLgpJJ20gYWxzbyB0
ZWFjaGluZy90cmFpbmluZyBhIG1hc3RlciBzdHVkZW50IGhvdyB0byBpbXBsZW1lbnQgdGhlCnNj
aGVkdWxpbmcgcG9saWNpZXMgaW4gdGhlIFJURFMgc2NoZWR1bGVyIHNvIHRoYXQgd2UgY2FuIGhh
dmUgbW9yZQpjb250cmlidXRvcnMuCgpJIHBlcnNvbmFsbHkgYW0gdmVyeSBpbnRlcmVzdGVkIGlu
IHRoZSByZWFsaXN0aWMgdXNlIGNhc2UsIGVzcGVjaWFsbHkKdGhlIGF1dG9tb3RpdmUgdXNlIGNh
c2VzLCBmb3IgdGhlIFJURFMgc2NoZWR1bGVyLiBJZiB5b3UgaGF2ZSBhbnkgdXNlCmNhc2UgdGhh
dCB3ZSBjYW4gaGVscCB0byB0ZXN0LCBwbGVhc2UgZG9uJ3QgaGVzaXRhdGUgdG8gYXNrLgoKWzFd
IGh0dHBzOi8vZ2l0aHViLmNvbS9QZW5uUGFuZGEvUlQtWGVuCgpCZXN0LAoKTWVuZwoKLS0tLS0t
LS0tLS0KTWVuZyBYdQpQaEQgQ2FuZGlkYXRlIGluIENvbXB1dGVyIGFuZCBJbmZvcm1hdGlvbiBT
Y2llbmNlClVuaXZlcnNpdHkgb2YgUGVubnN5bHZhbmlhCmh0dHA6Ly93d3cuY2lzLnVwZW5uLmVk
dS9+bWVuZ3h1LwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 15:14:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 15:14:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSPWq-00018v-7p; Tue, 04 Jul 2017 15:14:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSPWp-00018o-Fa
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 15:14:15 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 40/D4-02962-6C0BB595; Tue, 04 Jul 2017 15:14:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsVysyfVTffYhuh
 IgyuX2S2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ozdfYoFvzkrtp1ayt7AuICji5GLQ0hgI6PE
 6T/bmSGcpYwSy763sHYxcnIIC0xnlDjRpA1iiwg4SJxZ3soMYjMLeEjM7LjDDmILCaRKXGu9y
 wJiswloStz5/IkJxOYVsJK4u+osWJxFQEWiZ+1VNhBbVCBcovdAPxtEjaDEyZlPwGo4BSwlXq
 9+xAox30xi3uaHULvEJW49mc8EYctLbH87h3kCI/8sJO2zkLTMQtIyC0nLAkaWVYwaxalFZal
 FuoameklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgeHJAAQ7GL8tCzjEKMnBpCTK
 G2sWHSnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgrdnPVBOsCg1PbUiLTMHGCkwaQkOHiURXtl5Q
 Gne4oLE3OLMdIjUKUZFKXFeN5A+AZBERmkeXBssOi8xykoJ8zICHSLEU5BalJtZgir/ilGcg1
 FJmDcdZApPZl4J3PRXQIuZgBY39ESALC5JREhJNTCW+ZySPVq3wvaWhmmLwq8X3gE1aVM5RCp
 an+49POFKlHZn1P20+/OK5rqcKn7HxP2Lwz5vi2eug9jTuzvvTbOX937gUaB3ONDpVFJ/SybP
 UpkypXvPrp4WebzNOaLbW7Byb5/WmbR/y2/svLZTPzPKeMKWJdK3tq8+nLlk7pX72xtWXnA1u
 ndEiaU4I9FQi7moOBEAItWF0skCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1499181253!105648414!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6199 invoked from network); 4 Jul 2017 15:14:13 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-9.tower-27.messagelabs.com with SMTP; 4 Jul 2017 15:14:13 -0000
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 3D8102B;
 Tue,  4 Jul 2017 08:14:13 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 2DCFA3F557;
 Tue,  4 Jul 2017 08:14:11 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>, Nick Garnett <nick@zazzu.com>
References: <005701d2f42c$02a14ef0$07e3ecd0$@zazzu.com>
 <20170704144124.l7syalcstb3uzjcr@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ac485c09-9078-bae4-be05-93aadf8db91d@arm.com>
Date: Tue, 4 Jul 2017 16:14:10 +0100
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: <20170704144124.l7syalcstb3uzjcr@citrix.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] I was able to cross-compile the hypervisor on an
 amd64 host for the aarch64 target ... However, I can't build the Xen toolset
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNy8wNC8yMDE3IDAzOjQxIFBNLCBXZWkgTGl1IHdyb3RlOgo+IENDIEp1bGllbiBh
bmQgU3RlZmFubyAtLSBub3Qgc3VyZSBpZiB0aGUgd2lraSBwYWdlIHNob3VsZCBiZSB1cGRhdGVk
CgpJIGRvbid0IGNyb3NzLWNvbXBpbGUgdGhlIHRvb2xzIHVzdWFsbHkgYnV0IGVpdGhlciBidWls
ZCBvbiB0aGUgdGFyZ2V0IApvciB1c2luZyBhbiBBUk0gY2hyb290IChzZXR1cCB3aXRoIHFlbXUt
ZGVib290c3RyYXApLgoKU3RlZmFubyBzZWVtcyB0byBoYXZlIHVwZGF0ZWQgdGhlIHdpa2kgcGFn
ZSByZWNlbnRseSwgbWF5YmUgaGUgaXMgdXNpbmcgaXQ/Cgo+IAo+IE9uIE1vbiwgSnVsIDAzLCAy
MDE3IGF0IDExOjQxOjM3QU0gLTA3MDAsIE5pY2sgR2FybmV0dCB3cm90ZToKPj4gSSB3YXMgYWJs
ZSB0byBjcm9zcy1jb21waWxlIHRoZSBoeXBlcnZpc29yIG9uIGFuIGFtZDY0IGhvc3QgZm9yIHRo
ZSBhYXJjaDY0Cj4+IHRhcmdldC4gSG93ZXZlciwgSSBjYW4ndCBidWlsZCB0aGUgWGVuIHRvb2xz
ZXQuCj4+Cj4+IEkgYW0gZm9sbG93aW5nIHRoZSAiWGVuIEFSTSB3aXRoIFZpcnR1YWxpemF0aW9u
IEV4dGVuc2lvbnMvQ3Jvc3NDb21waWxpbmciCj4+IHBhZ2UsICJCdWlsZCBhcm02NCB0b29scyIg
c2VjdGlvbi4gV2hlbiBJIGV4ZWN1dGU6Cj4+Cj4+ICIuL2NvbmZpZ3VyZSAtLWJ1aWxkPXg4Nl82
NC11bmtub3duLWxpbnV4LWdudSAtLWhvc3Q9YWFyY2g2NC1saW51eC1nbnUiLCBJCj4+IGdldCB0
aGUgZm9sbG93aW5nIGVycm9yczoKPj4KPj4gY2hlY2tpbmcgZm9yIHV1aWRfY2xlYXIgaW4gLWx1
dWlkLi4uIG5vCj4+IGNoZWNraW5nIHV1aWQuaCB1c2FiaWxpdHkuLi4gbm8KPj4gY2hlY2tpbmcg
dXVpZC5oIHByZXNlbmNlLi4uIG5vCj4+IGNoZWNraW5nIGZvciB1dWlkLmguLi4gbm8KPj4gY29u
ZmlndXJlOiBlcnJvcjogY2Fubm90IGZpbmQgYSB2YWxpZCB1dWlkIGxpYnJhcnkKPj4gY29uZmln
dXJlOiBlcnJvcjogLi9jb25maWd1cmUgZmFpbGVkIGZvciB0b29scwo+Pgo+PiBJIGhhdmUgaW5z
dGFsbGVkIHV1aWQsIHV1aWQtZGV2IHV1aWQtcnVudGltZSBhbmQgdXVpZGNkZWYsIGJ1dCBjb250
aW51ZSB0bwo+PiBnZXQgdGhlIHNhbWUgZXJyb3IuID4+Cj4+IElmIGFueW9uZSBoYXMgc2VlbiBh
bmQgcmVzb2x2ZWQgdGhpcyBpc3N1ZSwgcGxlYXNlIHByb3ZpZGUgZGV0YWlscy4KPj4KPj4gUmVn
YXJkcywgTmljayBHYXJuZXR0Cj4+Cj4+IFphenp1IEZpcm13YXJlIEFyY2hpdGVjdAoKQ2hlZXJz
LAoKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 15:40:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 15:40:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSPwN-00030Z-5U; Tue, 04 Jul 2017 15:40:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSPwM-00030T-3g
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 15:40:38 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 0A/CF-03044-5F6BB595; Tue, 04 Jul 2017 15:40:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVysyfVTffLtuh
 IgxU3dC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oxJxzexFazhqlh07AR7A+N1ji5GTg4hgY2M
 EjO2OHYxcgHZSxkl7ra9YQNJCAsESTw/NpUdxBYRsJCYuLyLGcRmFvCTOLDtOksXIwdQQ5nEl
 PkGIGE2AU2JO58/MYHYvAJWEstn94C1sgioSCzYsYcRxBYVCJfoPdDPBlEjKHFy5hMWEJtTwF
 FiydK7UOPNJOZtfghli0vcejKfCcKWl9j+dg7zBEb+WUjaZyFpmYWkZRaSlgWMLKsYNYpTi8p
 Si3SNjPSSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQKDkwEIdjCumR94iFGSg0lJ
 lDfWLDpSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgRvwVagnGBRanpqRVpmDjBOYNISHDxKIrwSw
 FgR4i0uSMwtzkyHSJ1iVJQS5xUASQiAJDJK8+DaYLF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4h
 yMSsK8zSDbeTLzSuCmvwJazAS0uKEnAmRxSSJCSqqB0fRcX6uqvvwW34hJ5U8W5Ex2YzI8WPC
 l7LvXb96ye41TIh/uW3Uq8KZIhkPr+YdNH9urVC5fmL+w/rhL2knjDZMWON7afNK7VDWTM804
 5ULNgVe3b7U7qf9OmqJsEvr85evpApvlY4xi3bfvW7V3pkKPybmFpwL6fKZJFbTf+rXub9S0+
 aucKpVYijMSDbWYi4oTAYdjN9PIAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1499182836!74990771!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2756 invoked from network); 4 Jul 2017 15:40:36 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-11.tower-27.messagelabs.com with SMTP; 4 Jul 2017 15:40:36 -0000
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 63F242B;
 Tue,  4 Jul 2017 08:40:35 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EDECC3F557;
 Tue,  4 Jul 2017 08:40:33 -0700 (PDT)
To: Wei Chen <Wei.Chen@arm.com>, xen-devel@lists.xen.org
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-2-git-send-email-Wei.Chen@arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d44608d8-79d5-697e-9d5e-f9ddde689f41@arm.com>
Date: Tue, 4 Jul 2017 16:40:32 +0100
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: <1498792511-25149-2-git-send-email-Wei.Chen@arm.com>
Content-Language: en-US
Cc: Kaly.Xin@arm.com, nd@arm.com, sstabellini@kernel.org, steve.capper@arm.com
Subject: Re: [Xen-devel] [PATCH 1/7] xen/arm: SMMU: Implement the add_device
 callback in SMMU
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgV2VpLAoKT24gMDYvMzAvMjAxNyAwNDoxNSBBTSwgV2VpIENoZW4gd3JvdGU6Cj4gVGhpcyBh
ZGRfZGV2aWNlIGNhbGxiYWNrIGZ1bmN0aW9uIGlzIHRha2luZyBjYXJlIG9mIGFkZGluZyBhIGRl
dmljZQo+IHRvIFNNTVUgYW5kIG1ha2Ugc3VyZSBpdCBpcyBmdWxseSBwcmVwYXJlIHRvIGJlIHVz
ZWQgYnkgdGhlIFNNTVUKPiBhZnRlcndhcmRzLgo+IAo+IEluIHByZXZpb3VzIGNvZGUsIHdlIGRv
bid0IGltcGxlbWVudCB0aGUgYWRkX2RldmljZSBjYWxsYmFjayBpbgo+IGlvbW11X29wcyBmb3Ig
QVJNIFNNTVUuIFdlIHBsYWNlZCB0aGUgd29yayBvZiBhZGRfZGV2aWNlIHRvCj4gYXNzaWduX2Rl
dmljZSBjYWxsYmFjay4gVGhlIGZ1bmN0aW9uIGFzc2lnbl9kZXZpY2Ugc2hvdWxkIG5vdCBjYXJl
Cj4gYWJvdXQgYWRkaW5nIHRoZSBkZXZpY2UgdG8gYW4gaW9tbXVfZ3JvdXAuIEl0IG1pZ2h0IG5v
dCBldmVuIGJlCj4gYWJsZSB0byBkZWNpZGUgaG93IHRvIGRvIHRoYXQuIEluIHRoaXMgcGF0Y2gs
IHdlIG1vdmUgdGhpcyB3b3JrCj4gYmFjayB0byBhZGRfZGV2aWNlIGNhbGxiYWNrLgo+IAo+IFRo
aXMgYWRkX2RldmljZSBjYWxsYmFjayBpcyBvbmx5IGNhbGxlZCB3aGlsZSB3ZSBhcmUgaGFuZGxp
bmcgYWxsCj4gZGV2aWNlcyBmb3IgY29uc3RydWN0aW5nIHRoZSBEb21haW4wLgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IFdlaSBDaGVuIDxXZWkuQ2hlbkBhcm0uY29tPgo+IC0tLQo+ICAgeGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlv
bnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUu
YyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKPiBpbmRleCA3NGMwOWIwLi4y
ZWZhNTJkIDEwMDY0NAo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMK
PiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCj4gQEAgLTI1OTEsNiAr
MjU5MSwyNiBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9kZXN0cm95X2lvbW11X2RvbWFpbihzdHJ1
Y3QgaW9tbXVfZG9tYWluICpkb21haW4pCj4gICAJeGZyZWUoZG9tYWluKTsKPiAgIH0KPiAgIAo+
ICtzdGF0aWMgaW50IGFybV9zbW11X3hlbl9hZGRfZGV2aWNlKHU4IGRldmZuLCBzdHJ1Y3QgZGV2
aWNlKmRldikKCkNvZGluZyBzdHlsZTogc3RydWN0IGRldmljZSAqZGV2CgpDaGVlcnMsCgotLSAK
SnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 15:47:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 15:47:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQ2b-0003D4-Rj; Tue, 04 Jul 2017 15:47:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSQ2a-0003Cq-VW
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 15:47:05 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 44/14-20252-878BB595; Tue, 04 Jul 2017 15:47:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsXS6fjDS7d8R3S
 kwcIdchZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bbpbNYCx5YV2y/eY+1gXGedhcjB4eQQJ7E
 /LtOXYycHLwCdhKTXj5kBLElBAwlTi+8yQJiswioSjw9uxDMZhNQl2h7tp0VxBYRMJDoW7oPz
 GYWqJKYcOIpO8hIYYFoif1TE0HCQgIFEgd7DoCFOYHGTzyYB2LyCghK/N0hDNGoJfHw1y0WCF
 tbYtnC18wgJcwC0hLL/3FMYOSbhdAwC0nDLCQNsxAaFjCyrGJUL04tKkst0jXSSyrKTM8oyU3
 MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDDoGINjBuOyv0yFGSQ4mJVHeWLPoSCG+pPyUyozE
 4oz4otKc1OJDjDIcHEoSvF7bgXKCRanpqRVpmTnA8IdJS3DwKInwSmwDSvMWFyTmFmemQ6ROM
 VpybFi9/gsTx52TIPLVhP/fmIRY8vLzUqXEeSeCzBMAacgozYMbB4vRS4yyUsK8jEAHCvEUpB
 blZpagyr9iFOdgVBLmTQGZwpOZVwK39RXQQUxABzX0RIAcVJKIkJJqYHTdd+mCmnAGh5mNYtz
 P1edlhXe7K+lGT3/9zqPd/Nq2/6zJxtLr92be/fnRud+vvMA/edf3M+/uRv8W0yuPP9p3rNRA
 5O6kn4XXCxJreOY1q8eqqbGk2vh0rH3/TXX6skzFkznxVuqFsTv3KjaobW0w3ntuZ41Wx1ut2
 Wk8zYbcMtaHvnGWK7EUZyQaajEXFScCAIdEMWPMAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499183221!71549752!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49933 invoked from network); 4 Jul 2017 15:47:03 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 15:47:03 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 04 Jul 2017 09:47:01 -0600
Message-Id: <595BD4920200007800168732@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 04 Jul 2017 09:46:58 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Venu Busireddy" <venu.busireddy@oracle.com>
References: <20170627171458.2529-1-venu.busireddy@oracle.com>
 <20170627171458.2529-2-venu.busireddy@oracle.com>
In-Reply-To: <20170627171458.2529-2-venu.busireddy@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 1/6] xen: Add support for hiding and
 unhiding pcie passthrough devices
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDI3LjA2LjE3IGF0IDE5OjE0LCA8dmVudS5idXNpcmVkZHlAb3JhY2xlLmNvbT4gd3Jv
dGU6CgpGaXJzdCBvZiBhbGwsIHBsZWFzZSBDYyBhbGwgbWFpbnRhaW5lcnMgb2YgY29kZSB5b3Ug
bW9kaWZ5LgoKPiB4ZW46IEFkZCBzdXBwb3J0IGZvciBoaWRpbmcgYW5kIHVuaGlkaW5nIHBjaWUg
cGFzc3Rocm91Z2ggZGV2aWNlcwoKUGxlYXNlIGRvbid0IHJlcGVhdCB0aGUgc3ViamVjdCBpbiB0
aGUgYm9keSBvZiB0aGUgbWFpbC4KCj4gQWRkIHN1cHBvcnQgZm9yIGhpZGluZyBhbmQgdW5oaWRp
bmcgKGJ5IGludHJvZHVjaW5nIHR3byBuZXcgaHlwZXJjYWxsCj4gc3Vib3BzKSBwY2kgZGV2aWNl
cyB0aGF0IHRyaWdnZXIgQUVSIGZhdGFsIGVycm9ycyB3aGlsZSBhc3NpZ25lZCB0bwo+IGd1ZXN0
cyBpbiBwYXNzdGhyb3VnaCBtb2RlLiBIaWRpbmcgb2YgdGhlIGRldmljZSBpcyBkb25lIGJ5IGFz
c2lnbmluZwo+IGl0IHRvIGRvbV94ZW4gZHVtbXkgZG9tYWluLgoKV291bGQgeW91IG1pbmQgZXhw
bGFpbmluZyB3aHkgc2ltcGx5IGRlLWFzc2lnbmluZyB0aGUgZGV2aWNlCih3aXRoIGFuIGV4aXN0
aW5nIG9wZXJhdGlvbikgaXNuJ3Qgc3VpdGFibGUgaGVyZT8gKFRoaXMgZXhwbGFuYXRpb24Kd291
bGQgcHJlc3VtYWJseSBiZWxvbmcgZWl0aGVyIGluIHRoZSBkZXNjcmlwdGlvbiBoZXJlIG9yIGlu
IHRoZQpjb3ZlciBsZXR0ZXIuKQoKPiAtLS0gYS94ZW4vY29tbW9uL2RvbWN0bC5jCj4gKysrIGIv
eGVuL2NvbW1vbi9kb21jdGwuYwo+IEBAIC0zOTMsOSArMzkzLDE1IEBAIGxvbmcgZG9fZG9tY3Rs
KFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2RvbWN0bF90KSB1X2RvbWN0bCkKPiAgICAgIHsK
PiAgICAgIGNhc2UgWEVOX0RPTUNUTF9jcmVhdGVkb21haW46Cj4gICAgICBjYXNlIFhFTl9ET01D
VExfdGVzdF9hc3NpZ25fZGV2aWNlOgo+ICsgICAgY2FzZSBYRU5fRE9NQ1RMX3Rlc3RfaGlkZGVu
X2RldmljZToKPiAgICAgIGNhc2UgWEVOX0RPTUNUTF9nZGJzeF9ndWVzdG1lbWlvOgo+ICAgICAg
ICAgIGQgPSBOVUxMOwo+ICAgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSBYRU5fRE9NQ1RMX2hp
ZGVfZGV2aWNlOgo+ICsgICAgY2FzZSBYRU5fRE9NQ1RMX3VuaGlkZV9kZXZpY2U6Cj4gKyAgICAg
ICAgcmN1X2xvY2tfZG9tYWluKGRvbV94ZW4pOwo+ICsgICAgICAgIGQgPSBkb21feGVuOwo+ICsg
ICAgICAgIGJyZWFrOwoKSSdtIG9wcG9zZWQgdG8gdGhlIGludHJvZHVjdGlvbiBvZiBuZXcgb3Bl
cmF0aW9ucyB3aGljaCBpZ25vcmUgdGhlCmlucHV0IGRvbWFpbiBJRC4gU2VlIG15IHJlY2VudCBw
YXRjaCBlbGltaW5hdGluZyB0aGlzIGZvcgpYRU5fRE9NQ1RMX3Rlc3RfYXNzaWduX2RldmljZSBb
MV0uIElmIHRoZXNlIHJlYWxseSBhcmUgZG9tYWluCmluZGVwZW5kZW50IG9wZXJhdGlvbnMsIHRo
ZXkgb3VnaHQgdG8gYmUgc3lzY3Rscy4KCj4gQEAgLTEzMzMsMTkgKzEzMzQsMzEgQEAgaW50IGlv
bW11X3JlbW92ZV9kZXZpY2Uoc3RydWN0IHBjaV9kZXYgKnBkZXYpCj4gICAgICByZXR1cm4gaGQt
PnBsYXRmb3JtX29wcy0+cmVtb3ZlX2RldmljZShwZGV2LT5kZXZmbiwgcGNpX3RvX2RldihwZGV2
KSk7Cj4gIH0KPiAgCj4gK3N0YXRpYyBib29sIGRldmljZV9hc3NpZ25lZF90b19kb21haW4oc3Ry
dWN0IGRvbWFpbiAqZCwgdTE2IHNlZywgdTggYnVzLCB1OCBkZXZmbikKPiArewo+ICsgICAgYm9v
bCByYyA9IGZhbHNlOwo+ICsKPiArICAgIHBjaWRldnNfbG9jaygpOwo+ICsKPiArICAgIGlmICgg
cGNpX2dldF9wZGV2X2J5X2RvbWFpbihkLCBzZWcsIGJ1cywgZGV2Zm4pICkKPiArICAgICAgICBy
YyA9IHRydWU7Cj4gKwo+ICsgICAgcGNpZGV2c191bmxvY2soKTsKPiArICAgIHJldHVybiByYzsK
PiArfQo+ICsKPiAgLyoKPiAgICogSWYgdGhlIGRldmljZSBpc24ndCBvd25lZCBieSB0aGUgaGFy
ZHdhcmUgZG9tYWluLCBpdCBtZWFucyBpdCBhbHJlYWR5Cj4gICAqIGhhcyBiZWVuIGFzc2lnbmVk
IHRvIG90aGVyIGRvbWFpbiwgb3IgaXQgZG9lc24ndCBleGlzdC4KPiAgICovCj4gIHN0YXRpYyBp
bnQgZGV2aWNlX2Fzc2lnbmVkKHUxNiBzZWcsIHU4IGJ1cywgdTggZGV2Zm4pCj4gIHsKPiAtICAg
IHN0cnVjdCBwY2lfZGV2ICpwZGV2Owo+IC0KPiAtICAgIHBjaWRldnNfbG9jaygpOwo+IC0gICAg
cGRldiA9IHBjaV9nZXRfcGRldl9ieV9kb21haW4oaGFyZHdhcmVfZG9tYWluLCBzZWcsIGJ1cywg
ZGV2Zm4pOwo+IC0gICAgcGNpZGV2c191bmxvY2soKTsKPiArICAgIHJldHVybiBkZXZpY2VfYXNz
aWduZWRfdG9fZG9tYWluKGhhcmR3YXJlX2RvbWFpbiwgc2VnLCBidXMsIGRldmZuKSA/IDAgOiAt
RUJVU1k7Cj4gK30KPiAgCj4gLSAgICByZXR1cm4gcGRldiA/IDAgOiAtRUJVU1k7Cj4gK3N0YXRp
YyBpbnQgZGV2aWNlX2hpZGRlbih1MTYgc2VnLCB1OCBidXMsIHU4IGRldmZuKQo+ICt7Cj4gKyAg
ICByZXR1cm4gZGV2aWNlX2Fzc2lnbmVkX3RvX2RvbWFpbihkb21feGVuLCBzZWcsIGJ1cywgZGV2
Zm4pID8gLUVCVVNZIDogMDsKPiAgfQoKQXQgbGVhc3QgdGhpcyBuZXcgZnVuY3Rpb24geW91IGFk
ZCB3YW50cyB0byByZXR1cm4gYm9vbC4gSSBjYW5ub3QKc2VlIGhvdyAtRUJVU1kgY291bGQgYmUg
YW4gYXBwcm9wcmlhdGUgcmV0dXJuIHZhbHVlIGZvciBtZWFuaW5nCiJ5ZXMiLgoKPiBAQCAtMTM1
NCw2ICsxMzY3LDIyIEBAIHN0YXRpYyBpbnQgYXNzaWduX2RldmljZShzdHJ1Y3QgZG9tYWluICpk
LCB1MTYgc2VnLCB1OCBidXMsIHU4IGRldmZuLCB1MzIgZmxhZykKPiAgICAgIHN0cnVjdCBwY2lf
ZGV2ICpwZGV2Owo+ICAgICAgaW50IHJjID0gMDsKPiAgCj4gKyAgICBpZiAoIGRldmljZV9oaWRk
ZW4oc2VnLCBidXMsIGRldmZuKSApCj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsg
ICAgaWYgKCBkID09IGRvbV94ZW4gKQo+ICsgICAgewo+ICsgICAgICAgIHBkZXYgPSBwY2lfZ2V0
X3BkZXYoc2VnLCBidXMsIGRldmZuKTsKPiArICAgICAgICBpZiAoIHBkZXYgKQo+ICsgICAgICAg
IHsKPiArICAgICAgICAgICAgbGlzdF9tb3ZlKCZwZGV2LT5kb21haW5fbGlzdCwgJmRvbV94ZW4t
PmFyY2gucGRldl9saXN0KTsKPiArICAgICAgICAgICAgcGRldi0+ZG9tYWluID0gZG9tX3hlbjsK
PiArICAgICAgICAgICAgcmV0dXJuIHJjOwo+ICsgICAgICAgIH0KPiArICAgICAgICBlbHNlCj4g
KyAgICAgICAgICAgIHJldHVybiAtRU5PREVWOwo+ICsgICAgfQo+ICsKPiAgICAgIGlmICggIWlv
bW11X2VuYWJsZWQgfHwgIWhkLT5wbGF0Zm9ybV9vcHMgKQo+ICAgICAgICAgIHJldHVybiAwOwoK
WW91ciBhZGRpdGlvbiBhcHBlYXJzIHRvIGJlIG1pc3BsYWNlZCAod291bGQgYmVsb25nIGJlbG93
IHRoZQpjaGVja3Mgc2VlbiBhYm92ZSkuIEFkZGl0aW9uYWxseSB5b3UgZmFpbCB0byBhY3F1aXJl
IHRoZSBwY2lkZXZzCmxvY2suIEFuZCB0aGUgY29kZSB3b3VsZCBsaWtlbHkgcmVhZCBiZXR0ZXIg
aWYgeW91IGludmVydGVkIHRoZQppbm5lciBpZigpJ3MgY29uZGl0aW9uIGFuZCBvbWl0dGVkIHRo
ZSAiZWxzZSIgYW5kIHRoZSBicmFjZXMuCkZpbmFsbHkgSSdkIHByZWZlciBpZiB5b3UgdXNlZCBk
IGluc3RlYWQgb2YgZG9tX3hlbiBldmVyeXdoZXJlCmluc2lkZSB0aGUgb3V0ZXIgaWYoKS4KCj4g
QEAgLTE2NzksNyArMTc0Myw4NiBAQCBpbnQgaW9tbXVfZG9fcGNpX2RvbWN0bCgKPiAgICAgICAg
ICAgICAgICAgICAgICJkZWFzc2lnbiAlMDR4OiUwMng6JTAyeC4ldSBmcm9tIGRvbSVkIGZhaWxl
ZCAoJWQpXG4iLAo+ICAgICAgICAgICAgICAgICAgICAgc2VnLCBidXMsIFBDSV9TTE9UKGRldmZu
KSwgUENJX0ZVTkMoZGV2Zm4pLAo+ICAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBy
ZXQpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsKPiArICAgIGNhc2UgWEVOX0RPTUNUTF9oaWRlX2Rl
dmljZToKPiArICAgICAgICBtYWNoaW5lX3NiZGYgPSBkb21jdGwtPnUuYXNzaWduX2RldmljZS51
LnBjaS5tYWNoaW5lX3NiZGY7Cj4gKyAgICAgICAgcmV0ID0geHNtX2hpZGVfZGV2aWNlKFhTTV9I
T09LLCBkLCBtYWNoaW5lX3NiZGYpOwo+ICsgICAgICAgIGlmICggcmV0ICkKPiArICAgICAgICAg
ICAgYnJlYWs7Cj4gKwo+ICsgICAgICAgIGlmICggdW5saWtlbHkoZC0+aXNfZHlpbmcpICkKPiAr
ICAgICAgICB7Cj4gKyAgICAgICAgICAgIHJldCA9IC1FQUdBSU47Cj4gKyAgICAgICAgICAgIGJy
ZWFrOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgc2VnID0gbWFjaGluZV9zYmRmID4+IDE2
Owo+ICsgICAgICAgIGJ1cyA9IFBDSV9CVVMobWFjaGluZV9zYmRmKTsKPiArICAgICAgICBkZXZm
biA9IFBDSV9ERVZGTjIobWFjaGluZV9zYmRmKTsKPiArICAgICAgICBmbGFnID0gZG9tY3RsLT51
LmFzc2lnbl9kZXZpY2UuZmxhZzsKPiArCj4gKyAgICAgICAgaWYgKCBkZXZpY2VfaGlkZGVuKHNl
ZywgYnVzLCBkZXZmbikgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgcmV0ID0gLUVJTlZB
TDsKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBwY2lk
ZXZzX2xvY2soKTsKPiArICAgICAgICByZXQgPSBhc3NpZ25fZGV2aWNlKGRvbV94ZW4sIHNlZywg
YnVzLCBkZXZmbiwgZmxhZyk7Cj4gKyAgICAgICAgcGNpZGV2c191bmxvY2soKTsKPiArICAgICAg
ICBpZiAoIHJldCA9PSAtRVJFU1RBUlQgKQo+ICsgICAgICAgICAgICByZXQgPSBoeXBlcmNhbGxf
Y3JlYXRlX2NvbnRpbnVhdGlvbihfX0hZUEVSVklTT1JfZG9tY3RsLAo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaCIsIHVfZG9tY3RsKTsKPiArICAg
ICAgICBlbHNlIGlmICggcmV0ICkKPiArICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAi
WEVOX0RPTUNUTF9oaWRlX2RldmljZTogIgo+ICsgICAgICAgICAgICAgICAgICAgImhpZGUgJTA0
eDolMDJ4OiUwMnguJXUgZmFpbGVkICglZClcbiIsCj4gKyAgICAgICAgICAgICAgICAgICBzZWcs
IGJ1cywgUENJX1NMT1QoZGV2Zm4pLCBQQ0lfRlVOQyhkZXZmbiksIHJldCk7Cj4gKyAgICAgICAg
YnJlYWs7Cj4gKwo+ICsgICAgY2FzZSBYRU5fRE9NQ1RMX3VuaGlkZV9kZXZpY2U6Cj4gKyAgICAg
ICAgbWFjaGluZV9zYmRmID0gZG9tY3RsLT51LmFzc2lnbl9kZXZpY2UudS5wY2kubWFjaGluZV9z
YmRmOwo+ICsgICAgICAgIHJldCA9IHhzbV91bmhpZGVfZGV2aWNlKFhTTV9IT09LLCBkLCBtYWNo
aW5lX3NiZGYpOwo+ICsgICAgICAgIGlmICggcmV0ICkKPiArICAgICAgICAgICAgYnJlYWs7Cj4g
Kwo+ICsgICAgICAgIGlmICggdW5saWtlbHkoZC0+aXNfZHlpbmcpICkKPiArICAgICAgICB7Cj4g
KyAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAg
ICAgIH0KPiArCj4gKyAgICAgICAgc2VnID0gbWFjaGluZV9zYmRmID4+IDE2Owo+ICsgICAgICAg
IGJ1cyA9IFBDSV9CVVMobWFjaGluZV9zYmRmKTsKPiArICAgICAgICBkZXZmbiA9IFBDSV9ERVZG
TjIobWFjaGluZV9zYmRmKTsKPiArCj4gKyAgICAgICAgaWYgKCAhZGV2aWNlX2hpZGRlbihzZWcs
IGJ1cywgZGV2Zm4pICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7
Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgcGNpZGV2
c19sb2NrKCk7Cj4gKyAgICAgICAgcmV0ID0gZGVhc3NpZ25fZGV2aWNlKGRvbV94ZW4sIHNlZywg
YnVzLCBkZXZmbik7Cj4gKyAgICAgICAgcGNpZGV2c191bmxvY2soKTsKPiArCj4gKyAgICAgICAg
aWYgKCByZXQgPT0gLUVSRVNUQVJUICkKPiArICAgICAgICAgICAgcmV0ID0gaHlwZXJjYWxsX2Ny
ZWF0ZV9jb250aW51YXRpb24oX19IWVBFUlZJU09SX2RvbWN0bCwKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImgiLCB1X2RvbWN0bCk7Cj4gKyAgICAg
ICAgZWxzZSBpZiAoIHJldCApCj4gKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgIlhF
Tl9ET01DVExfdW5oaWRlX2RldmljZTogIgo+ICsgICAgICAgICAgICAgICAgICAgImFzc2lnbiAl
MDR4OiUwMng6JTAyeC4ldSB0byBkb20lZCBmYWlsZWQgKCVkKVxuIiwKPiArICAgICAgICAgICAg
ICAgICAgIHNlZywgYnVzLCBQQ0lfU0xPVChkZXZmbiksIFBDSV9GVU5DKGRldmZuKSwKPiArICAg
ICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgcmV0KTsKPiArICAgICAgICBicmVhazsKCkFz
IGl0IGxvb2tzIHlvdSdyZSBkdXBsaWNhdGluZyBhIHdob2xlIGxvdCBvZiBjb2RlIGhlcmUsIHdp
dGgganVzdAptaW5vciB2YXJpYXRpb25zIHRvIHRoZSBvcmlnaW5hbC4gVGhpcyBpcyBub3QgYSBn
b29kIGlkZWEKbWFpbnRlbmFuY2Ugd2lzZSwgc28geW91J2QgaGF2ZSB0byBoYXZlIGEgZ29vZCBy
ZWFzb24gZm9yCmRvaW5nIHNvLgoKPiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgK
PiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKPiBAQCAtMTIyMiw2ICsxMjIyLDkg
QEAgc3RydWN0IHhlbl9kb21jdGwgewo+ICAjZGVmaW5lIFhFTl9ET01DVExfZ2Ric3hfcGF1c2V2
Y3B1ICAgICAgICAgICAgIDEwMDEKPiAgI2RlZmluZSBYRU5fRE9NQ1RMX2dkYnN4X3VucGF1c2V2
Y3B1ICAgICAgICAgICAxMDAyCj4gICNkZWZpbmUgWEVOX0RPTUNUTF9nZGJzeF9kb21zdGF0dXMg
ICAgICAgICAgICAgMTAwMwo+ICsjZGVmaW5lIFhFTl9ET01DVExfaGlkZV9kZXZpY2UgICAgICAg
ICAgICAgICAgIDIwMDEKPiArI2RlZmluZSBYRU5fRE9NQ1RMX3VuaGlkZV9kZXZpY2UgICAgICAg
ICAgICAgICAyMDAyCj4gKyNkZWZpbmUgWEVOX0RPTUNUTF90ZXN0X2hpZGRlbl9kZXZpY2UgICAg
ICAgICAgMjAwMwoKV2h5IHRoZXNlIHN0cmFuZ2UgbnVtYmVycz8KCj4gQEAgLTE3ODMsNiArMTc5
OSw5IEBAIHN0YXRpYyBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgZmxhc2tfb3BzID0gewo+ICAgICAg
LnRlc3RfYXNzaWduX2RldmljZSA9IGZsYXNrX3Rlc3RfYXNzaWduX2RldmljZSwKPiAgICAgIC5h
c3NpZ25fZGV2aWNlID0gZmxhc2tfYXNzaWduX2RldmljZSwKPiAgICAgIC5kZWFzc2lnbl9kZXZp
Y2UgPSBmbGFza19kZWFzc2lnbl9kZXZpY2UsCj4gKyAgICAuaGlkZV9kZXZpY2UgPSBmbGFza19o
aWRlX2RldmljZSwKPiArICAgIC51bmhpZGVfZGV2aWNlID0gZmxhc2tfdW5oaWRlX2RldmljZSwK
PiArICAgIC50ZXN0X2hpZGRlbl9kZXZpY2UgPSBmbGFza190ZXN0X2hpZGRlbl9kZXZpY2UsCj4g
ICNlbmRpZgoKVGhpcyBpcyBjb250cmFyeSB0byB3aGF0IHlvdSBzYXkgaW4gdGhlIGRlc2NyaXB0
aW9uLCBhbmQgd2l0aG91dApyZXNwZWN0aXZlIGZpZWxkcyBiZWluZyBhZGRlZCB0byBzdHJ1Y3Qg
eHNtX29wZXJhdGlvbnMgSSBjYW4ndApzZWUgaG93IHRoaXMgd291bGQgYnVpbGQuCgpKYW4KClsx
XSBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIw
MTctMDYvbXNnMDI4NzEuaHRtbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 15:48:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 15:48:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQ3d-0003IT-8k; Tue, 04 Jul 2017 15:48:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3512ce2cb=igor.druzhinin@citrix.com>)
 id 1dSQ3b-0003IN-IA
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 15:48:07 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 9D/E3-02962-6B8BB595; Tue, 04 Jul 2017 15:48:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEIsWRWlGSWpSXmKPExsWyU9JRQnfbjuh
 Ig629Ahbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aLWR3sBV0iFetebGJsYLwi0MXIySEh4CfR
 NKubEcRmEzCQOLVpEQuILSJgKzH771TmLkYuDmaBGYwSL582sIEkhIEajs28wA5iswioSOxc8
 xusgVfAU+Jf7zkWiKFyEjfPdTJDxAUlTs58AhZnFpCQOPjiBVhcSEBN4mjXLqj6dIkVe0+xTG
 DkmYWkZRaSlgWMTKsYNYpTi8pSi3SNjfWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M
 3MQLDhAEIdjDuXB94iFGSg0lJlDfWLDpSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSv13agnGBR
 anpqRVpmDjBgYdISHDxKIrwS24DSvMUFibnFmekQqVOMlhwbVq//wsSxaubPb0wcryb8/8Ykx
 JKXn5cqJc7LBTJPAKQhozQPbhwsqi4xykoJ8zICHSjEU5BalJtZgir/ilGcg1FJmHc+yBSezL
 wSuK2vgA5iAjqooScC5KCSRISUVAPjnaC7LKzPpMJteuvtfWr+HmsRm6miqPzqpbOOxJTvWgV
 GzTHed1L5TefPcSkOfvNvymzRv9fT/hcLP0kWXnco8/DpvblvRbjCZAwELh788Uw1hlmBL+yX
 3/qdZ4/tvb/kCwPTslPp69a8aXbfzugrUsCx49s2EY5X4m3vxZklDGYbTjyVf7lKiaU4I9FQi
 7moOBEAoSgjXaUCAAA=
X-Env-Sender: prvs=3512ce2cb=igor.druzhinin@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499183286!71516320!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29840 invoked from network); 4 Jul 2017 15:48:06 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 15:48:06 -0000
X-IronPort-AV: E=Sophos;i="5.40,309,1496102400"; d="scan'208";a="48812830"
From: Igor Druzhinin <igor.druzhinin@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-devel@nongnu.org>
Date: Tue, 4 Jul 2017 16:47:43 +0100
Message-ID: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
X-ClientProxiedBy: FTLPEX02CAS01.citrite.net (10.13.99.120) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: anthony.perard@citrix.com, Igor Druzhinin <igor.druzhinin@citrix.com>,
 sstabellini@kernel.org, paul.durrant@citrix.com, pbonzini@redhat.com
Subject: [Xen-devel] [PATCH v2 0/4] xen: don't save/restore the physmap on
	VM save/restore
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2F2aW5nL3Jlc3RvcmluZyB0aGUgcGh5c21hcCB0by9mcm9tIHhlbnN0b3JlIHdhcyBpbnRyb2R1
Y2VkIHRvClFFTVUgbWFqb3JseSBpbiBvcmRlciB0byBjb3ZlciB1cCB0aGUgVlJBTSByZWdpb24g
cmVzdG9yZSBpc3N1ZS4KVGhlIHNlcXVlbmNlIG9mIHJlc3RvcmUgb3BlcmF0aW9ucyBpbXBsaWVz
IHRoYXQgd2Ugc2hvdWxkIGtub3cKdGhlIGVmZmVjdGl2ZSBndWVzdCBWUkFNIGFkZHJlc3MgKmJl
Zm9yZSogd2UgaGF2ZSB0aGUgVlJBTSByZWdpb24KcmVzdG9yZWQgKHdoaWNoIGhhcHBlbnMgbGF0
ZXIpLiBVbmZvcnR1bmF0ZWx5LCBpbiBYZW4gZW52aXJvbm1lbnQKVlJBTSBtZW1vcnkgZG9lcyBh
Y3R1YWxseSBiZWxvbmcgdG8gYSBndWVzdCAtIG5vdCBRRU1VIGl0c2VsZiAtCndoaWNoIG1lYW5z
IHRoZSBwb3NpdGlvbiBvZiB0aGlzIHJlZ2lvbiBpcyB1bmtub3duIGJlZm9yZWhhbmQgYW5kCmNh
bid0IGJlIG1hcHBlZCBpbnRvIFFFTVUgYWRkcmVzcyBzcGFjZSBpbW1lZGlhdGVseS4KClByZXZp
b3VzbHksIHJlY3JlYXRpbmcgeGVuc3RvcmUga2V5cywgaG9sZGluZyB0aGUgcGh5c21hcCwgYnkg
dGhlCnRvb2xzdGFjayBoZWxwZWQgdG8gZ2V0IHRoaXMgaW5mb3JtYXRpb24gaW4gcGxhY2UgYXQg
dGhlIHJpZ2h0Cm1vbWVudCByZWFkeSB0byBiZSBjb25zdW1lZCBieSBRRU1VIHRvIG1hcCB0aGUg
cmVnaW9uIHByb3Blcmx5LgpCdXQgdXNpbmcgeGVuc3RvcmUgZm9yIGl0IGhhcyBjZXJ0YWluIGRp
c2FkdmFudGFnZXM6IHRvb2xzdGFjawpuZWVkcyB0byBiZSBhd2FyZSBvZiB0aGVzZSBrZXlzIGFu
ZCBzYXZlL3Jlc3RvcmUgdGhlbSBhY2NvcmRpbmdseTsKYWNjZXNzaW5nIHhlbnN0b3JlIHJlcXVp
cmVzIGV4dHJhIHByaXZpbGVnZXMgd2hpY2ggaGluZGVycyBRRU1VCnNhbmRib3hpbmcuCgpUaGUg
cHJldmlvdXMgYXR0ZW1wdCB0byBnZXQgcmlkIG9mIHRoYXQgd2FzIHRvIHJlbWVtYmVyIGFsbCB0
aGUKVlJBTSBwb2ludGVycyBkdXJpbmcgUUVNVSBpbml0aWFsaXphdGlvbiBwaGFzZSBhbmQgdGhl
biB1cGRhdGUKdGhlbSBhbGwgYXQgb25jZSB3aGVuIGFuIGFjdHVhbCBmb3JlaWduIG1hcHBpbmcg
aXMgZXN0YWJsaXNoZWQuClVuZm9ydHVuYXRlbHksIHRoaXMgYXBwcm9hY2ggd29ya2VkIG9ubHkg
Zm9yIFZSQU0gYW5kIG9ubHkgZm9yCmEgcHJlZGVmaW5lZCBzZXQgb2YgZGV2aWNlcyAtIHN0ZHZn
YSBhbmQgY2lycnVzLiBRWEwgYW5kIG90aGVyCnBvc3NpYmxlIGZ1dHVyZSBkZXZpY2VzIHVzaW5n
IGEgbW92aW5nIGVtdWxhdGVkIE1NSU8gcmVnaW9uCndvdWxkIGJlIGVxdWFsbHkgYnJva2VuLgoK
VGhlIG5ldyBhcHByb2FjaCBsZXZlcmFnZXMgeGVuZm9yZWlnbm1lbW9yeV9tYXAyKCkgY2FsbCBy
ZWNlbnRseQppbnRyb2R1Y2VkIGluIGxpYnhlbmZvcmVpZ25tZW1vcnkuIEl0IGFsbG93cyB0byBj
cmVhdGUgYSBkdW1teQphbm9ueW1vdXMgbWFwcGluZyBmb3IgUUVNVSBkdXJpbmcgaXRzIGluaXRp
YWxpemF0aW9uIGFuZCBjaGFuZ2UKaXQgdG8gYSByZWFsIG9uZSBsYXRlciBkdXJpbmcgbWFjaGlu
ZSBzdGF0ZSByZXN0b3JlLgoKLS0tCkNoYW5nZWQgaW4gdjI6CiogUGF0Y2ggMjogc2V0IGR1bW15
IGZsYWcgaW4gYSBuZXcgZmxhZ3MgZmllbGQgaW4gc3RydWN0IE1hcENhY2hlRW50cnkKKiBQYXRj
aCAzOiBjaGFuZ2UgeGVuX3JlbWFwX2NhY2hlX2VudHJ5IG5hbWUgYW5kIHNpZ25hdHVyZQoqIFBh
dGNoIDM6IGdhdGUgcmFtX2Jsb2NrX25vdGlmeV8qIGZ1bmN0aW9ucyBpbiB4ZW5fcmVtYXBfYnVj
a2V0CiogUGF0Y2ggMzogcmV3cml0ZSB0aGUgbG9naWMgb2YgeGVuX3JlcGxhY2VfY2FjaGVfZW50
cnlfdW5sb2NrZWQgdG8KICAgICAgICAgICByZXVzZSB0aGUgZXhpc3RpbmcgZW50cnkgaW5zdGVh
ZCBvZiBhbGxvY2F0aW5nIGEgbmV3IG9uZQoqIFBhdGNoIDQ6IGRvbid0IHVzZSB4ZW5fcGh5c19v
ZmZzZXRfdG9fZ2FkZHIgaW4gbm9uLWNvbXBhdCBtb2RlCgotLS0KSWdvciBEcnV6aGluaW4gKDQp
OgogIHhlbjogbW92ZSBwaHlzbWFwIHNhdmluZyBpbnRvIGEgc2VwYXJhdGUgZnVuY3Rpb24KICB4
ZW4vbWFwY2FjaGU6IGFkZCBhbiBhYmlsaXR5IHRvIGNyZWF0ZSBkdW1teSBtYXBwaW5ncwogIHhl
bi9tYXBjYWNoZTogaW50cm9kdWNlIHhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5KCkKICB4ZW46IGRv
bid0IHVzZSB4ZW5zdG9yZSB0byBzYXZlL3Jlc3RvcmUgcGh5c21hcCBhbnltb3JlCgogY29uZmln
dXJlICAgICAgICAgICAgICAgICAgICAgfCAgMTggKysrKysrKwogaHcvaTM4Ni94ZW4veGVuLWh2
bS5jICAgICAgICAgfCAxMDUgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0KIGh3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jICAgIHwgMTA3ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLQogaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oICAg
fCAgIDggKysrKwogaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmggfCAgMTEgKysrKy0KIDUg
ZmlsZXMgY2hhbmdlZCwgMjAxIGluc2VydGlvbnMoKyksIDQ4IGRlbGV0aW9ucygtKQoKLS0gCjIu
Ny40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 15:48:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 15:48:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQ3h-0003JO-FX; Tue, 04 Jul 2017 15:48:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3512ce2cb=igor.druzhinin@citrix.com>)
 id 1dSQ3f-0003J5-GN
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 15:48:11 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 30/41-03704-AB8BB595; Tue, 04 Jul 2017 15:48:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsWyU9JRQnfXjuh
 Ig483xSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyL1z6wFJyVqtj2/g17A2ObSBcjJ4eEgJ/E
 jGuP2EBsNgEDiVObFrGA2CICthKz/05l7mLk4mAWmMEo8fJpA1iRsICnxMJvnYwgNouAisS/K
 XNYQWxeoPiWGXvZIIbKSdw818kMYnMKeElcbl3DDmILAdWcu/CBCaJeUOLkzCdgy5gFJCQOvn
 jBDFGjJnG0axcLxJx0iRV7T7FMYOSbhaRlFpKWBYxMqxg1ilOLylKLdI2N9ZKKMtMzSnITM3N
 0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAsOKAQh2MO5cH3iIUZKDSUmUN9YsOlKILyk/pTIjsTgj
 vqg0J7X4EKMMB4eSBK/XdqCcYFFqempFWmYOMMBh0hIcPEoivBLbgNK8xQWJucWZ6RCpU4y6H
 K8m/P/GJMSSl5+XKiXOywUyQwCkKKM0D24ELNouMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZ
 h3PsgUnsy8ErhNr4COYAI6oqEnAuSIkkSElFQDY+HOkDr59G6PnuKcPbabd1nxb53dcPJYRvG
 LIp//kfIfp/LEMXnZ/5n71HHjzMm9XwR1CubGRU/IVdhgYxIQu8yXX1z34cVZQQY6vpW3RHYk
 Xj8wq7Vqt9JFwwlimeXypkft/31eG7HDhCVRZm9CSXl214OghPc/ahfrLGfsmvYhbPvd2TWbl
 FiKMxINtZiLihMBt8Z9cLECAAA=
X-Env-Sender: prvs=3512ce2cb=igor.druzhinin@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499183286!71516320!2
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30327 invoked from network); 4 Jul 2017 15:48:10 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 15:48:10 -0000
X-IronPort-AV: E=Sophos;i="5.40,309,1496102400"; d="scan'208";a="48812834"
From: Igor Druzhinin <igor.druzhinin@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-devel@nongnu.org>
Date: Tue, 4 Jul 2017 16:47:44 +0100
Message-ID: <1499183267-28623-2-git-send-email-igor.druzhinin@citrix.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
References: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
MIME-Version: 1.0
X-ClientProxiedBy: FTLPEX02CAS01.citrite.net (10.13.99.120) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: anthony.perard@citrix.com, Igor Druzhinin <igor.druzhinin@citrix.com>,
 sstabellini@kernel.org, paul.durrant@citrix.com, pbonzini@redhat.com
Subject: [Xen-devel] [PATCH v2 1/4] xen: move physmap saving into a separate
	function
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Tm9uLWZ1bmN0aW9uYWwgY2hhbmdlLgoKU2lnbmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGln
b3IuZHJ1emhpbmluQGNpdHJpeC5jb20+Ci0tLQogaHcvaTM4Ni94ZW4veGVuLWh2bS5jIHwgNTcg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgMjYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCmluZGV4IGNm
ZmE3ZTIuLmQyNTljZjcgMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0uYworKysgYi9o
dy9pMzg2L3hlbi94ZW4taHZtLmMKQEAgLTMwNSw2ICszMDUsMzYgQEAgc3RhdGljIGh3YWRkciB4
ZW5fcGh5c19vZmZzZXRfdG9fZ2FkZHIoaHdhZGRyIHN0YXJ0X2FkZHIsCiAgICAgcmV0dXJuIHN0
YXJ0X2FkZHI7CiB9CiAKK3N0YXRpYyBpbnQgeGVuX3NhdmVfcGh5c21hcChYZW5JT1N0YXRlICpz
dGF0ZSwgWGVuUGh5c21hcCAqcGh5c21hcCkKK3sKKyAgICBjaGFyIHBhdGhbODBdLCB2YWx1ZVsx
N107CisKKyAgICBzbnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksCisgICAgICAgICAgICAiL2xv
Y2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8lZC9waHlzbWFwLyUiUFJJeDY0Ii9zdGFydF9hZGRy
IiwKKyAgICAgICAgICAgIHhlbl9kb21pZCwgKHVpbnQ2NF90KXBoeXNtYXAtPnBoeXNfb2Zmc2V0
KTsKKyAgICBzbnByaW50Zih2YWx1ZSwgc2l6ZW9mKHZhbHVlKSwgIiUiUFJJeDY0LCAodWludDY0
X3QpcGh5c21hcC0+c3RhcnRfYWRkcik7CisgICAgaWYgKCF4c193cml0ZShzdGF0ZS0+eGVuc3Rv
cmUsIDAsIHBhdGgsIHZhbHVlLCBzdHJsZW4odmFsdWUpKSkgeworICAgICAgICByZXR1cm4gLTE7
CisgICAgfQorICAgIHNucHJpbnRmKHBhdGgsIHNpemVvZihwYXRoKSwKKyAgICAgICAgICAgICIv
bG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLyVkL3BoeXNtYXAvJSJQUkl4NjQiL3NpemUiLAor
ICAgICAgICAgICAgeGVuX2RvbWlkLCAodWludDY0X3QpcGh5c21hcC0+cGh5c19vZmZzZXQpOwor
ICAgIHNucHJpbnRmKHZhbHVlLCBzaXplb2YodmFsdWUpLCAiJSJQUkl4NjQsICh1aW50NjRfdClw
aHlzbWFwLT5zaXplKTsKKyAgICBpZiAoIXhzX3dyaXRlKHN0YXRlLT54ZW5zdG9yZSwgMCwgcGF0
aCwgdmFsdWUsIHN0cmxlbih2YWx1ZSkpKSB7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9Cisg
ICAgaWYgKHBoeXNtYXAtPm5hbWUpIHsKKyAgICAgICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBh
dGgpLAorICAgICAgICAgICAgICAgICIvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLyVkL3Bo
eXNtYXAvJSJQUkl4NjQiL25hbWUiLAorICAgICAgICAgICAgICAgIHhlbl9kb21pZCwgKHVpbnQ2
NF90KXBoeXNtYXAtPnBoeXNfb2Zmc2V0KTsKKyAgICAgICAgaWYgKCF4c193cml0ZShzdGF0ZS0+
eGVuc3RvcmUsIDAsIHBhdGgsCisgICAgICAgICAgICAgICAgICAgICAgcGh5c21hcC0+bmFtZSwg
c3RybGVuKHBoeXNtYXAtPm5hbWUpKSkgeworICAgICAgICAgICAgcmV0dXJuIC0xOworICAgICAg
ICB9CisgICAgfQorICAgIHJldHVybiAwOworfQorCiBzdGF0aWMgaW50IHhlbl9hZGRfdG9fcGh5
c21hcChYZW5JT1N0YXRlICpzdGF0ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3
YWRkciBzdGFydF9hZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmFtX2FkZHJf
dCBzaXplLApAQCAtMzE2LDcgKzM0Niw2IEBAIHN0YXRpYyBpbnQgeGVuX2FkZF90b19waHlzbWFw
KFhlbklPU3RhdGUgKnN0YXRlLAogICAgIFhlblBoeXNtYXAgKnBoeXNtYXAgPSBOVUxMOwogICAg
IGh3YWRkciBwZm4sIHN0YXJ0X2dwZm47CiAgICAgaHdhZGRyIHBoeXNfb2Zmc2V0ID0gbWVtb3J5
X3JlZ2lvbl9nZXRfcmFtX2FkZHIobXIpOwotICAgIGNoYXIgcGF0aFs4MF0sIHZhbHVlWzE3XTsK
ICAgICBjb25zdCBjaGFyICptcl9uYW1lOwogCiAgICAgaWYgKGdldF9waHlzbWFwcGluZyhzdGF0
ZSwgc3RhcnRfYWRkciwgc2l6ZSkpIHsKQEAgLTM2OCwzMSArMzk3LDcgQEAgZ29fcGh5c21hcDoK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnRfYWRkciA+PiBUQVJHRVRf
UEFHRV9CSVRTLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RhcnRfYWRk
ciArIHNpemUgLSAxKSA+PiBUQVJHRVRfUEFHRV9CSVRTLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBYRU5fRE9NQ1RMX01FTV9DQUNIRUFUVFJfV0IpOwotCi0gICAgc25wcmlu
dGYocGF0aCwgc2l6ZW9mKHBhdGgpLAotICAgICAgICAgICAgIi9sb2NhbC9kb21haW4vMC9kZXZp
Y2UtbW9kZWwvJWQvcGh5c21hcC8lIlBSSXg2NCIvc3RhcnRfYWRkciIsCi0gICAgICAgICAgICB4
ZW5fZG9taWQsICh1aW50NjRfdClwaHlzX29mZnNldCk7Ci0gICAgc25wcmludGYodmFsdWUsIHNp
emVvZih2YWx1ZSksICIlIlBSSXg2NCwgKHVpbnQ2NF90KXN0YXJ0X2FkZHIpOwotICAgIGlmICgh
eHNfd3JpdGUoc3RhdGUtPnhlbnN0b3JlLCAwLCBwYXRoLCB2YWx1ZSwgc3RybGVuKHZhbHVlKSkp
IHsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLSAgICBzbnByaW50ZihwYXRoLCBzaXplb2Yo
cGF0aCksCi0gICAgICAgICAgICAiL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8lZC9waHlz
bWFwLyUiUFJJeDY0Ii9zaXplIiwKLSAgICAgICAgICAgIHhlbl9kb21pZCwgKHVpbnQ2NF90KXBo
eXNfb2Zmc2V0KTsKLSAgICBzbnByaW50Zih2YWx1ZSwgc2l6ZW9mKHZhbHVlKSwgIiUiUFJJeDY0
LCAodWludDY0X3Qpc2l6ZSk7Ci0gICAgaWYgKCF4c193cml0ZShzdGF0ZS0+eGVuc3RvcmUsIDAs
IHBhdGgsIHZhbHVlLCBzdHJsZW4odmFsdWUpKSkgewotICAgICAgICByZXR1cm4gLTE7Ci0gICAg
fQotICAgIGlmIChtcl9uYW1lKSB7Ci0gICAgICAgIHNucHJpbnRmKHBhdGgsIHNpemVvZihwYXRo
KSwKLSAgICAgICAgICAgICAgICAiL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8lZC9waHlz
bWFwLyUiUFJJeDY0Ii9uYW1lIiwKLSAgICAgICAgICAgICAgICB4ZW5fZG9taWQsICh1aW50NjRf
dClwaHlzX29mZnNldCk7Ci0gICAgICAgIGlmICgheHNfd3JpdGUoc3RhdGUtPnhlbnN0b3JlLCAw
LCBwYXRoLCBtcl9uYW1lLCBzdHJsZW4obXJfbmFtZSkpKSB7Ci0gICAgICAgICAgICByZXR1cm4g
LTE7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICByZXR1cm4gMDsKKyAgICByZXR1cm4geGVuX3Nh
dmVfcGh5c21hcChzdGF0ZSwgcGh5c21hcCk7CiB9CiAKIHN0YXRpYyBpbnQgeGVuX3JlbW92ZV9m
cm9tX3BoeXNtYXAoWGVuSU9TdGF0ZSAqc3RhdGUsCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 15:48:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 15:48:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQ3k-0003KP-Mq; Tue, 04 Jul 2017 15:48:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3512ce2cb=igor.druzhinin@citrix.com>)
 id 1dSQ3j-0003K5-Gc
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 15:48:15 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 9C/62-03937-EB8BB595; Tue, 04 Jul 2017 15:48:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsWyU9JRQnffjuh
 Ig752dovvWyYzOTB6HP5whSWAMYo1My8pvyKBNeNrwx/WgolyFR/brjM3MDaJdjFyckgI+Enc
 ODqLFcRmEzCQOLVpEQuILSJgKzH771TmLkYuDmaBGYwSL582sIEkhAV8Jb5c7GcGsVkEVCS2v
 L4I1swr4CmxYutWdoihchI3z3WC1XAKeElcbl0DFhcCqjl34QMTRL2gxMmZT8CWMQtISBx88Y
 IZokZN4mjXLhaIOekSK/aeYpnAyDcLScssJC0LGJlWMWoUpxaVpRbpGhvrJRVlpmeU5CZm5ug
 aGpjp5aYWFyemp+YkJhXrJefnbmIEhhUDEOxg3Lk+8BCjJAeTkihvrFl0pBBfUn5KZUZicUZ8
 UWlOavEhRhkODiUJXq/tQDnBotT01Iq0zBxggMOkJTh4lER4JbYBpXmLCxJzizPTIVKnGHU5X
 k34/41JiCUvPy9VSpyXC2SGAEhRRmke3AhYtF1ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMO
 98kCk8mXklcJteAR3BBHREQ08EyBEliQgpqQbGlVujIvMtTNZMP5Jazer3t/oVp1fvuXWiIWu
 mii7aUdf4cOd89mTRiB1sL1oT9PjDor7Mmqm6JdX+ouU/YWnBXafvF3PHxpXHi7xYsuGkjPaS
 X2elOuQtxawy+u9fnnhVcs36Sk+u84WX83qC/NeFL96+kJ8h5ujV9T78vTJXNrGZLfd7lR6rx
 FKckWioxVxUnAgAvHfVx7ECAAA=
X-Env-Sender: prvs=3512ce2cb=igor.druzhinin@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499183286!71516320!3
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31310 invoked from network); 4 Jul 2017 15:48:13 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 15:48:13 -0000
X-IronPort-AV: E=Sophos;i="5.40,309,1496102400"; d="scan'208";a="48812837"
From: Igor Druzhinin <igor.druzhinin@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-devel@nongnu.org>
Date: Tue, 4 Jul 2017 16:47:45 +0100
Message-ID: <1499183267-28623-3-git-send-email-igor.druzhinin@citrix.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
References: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
MIME-Version: 1.0
X-ClientProxiedBy: FTLPEX02CAS01.citrite.net (10.13.99.120) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: anthony.perard@citrix.com, Igor Druzhinin <igor.druzhinin@citrix.com>,
 sstabellini@kernel.org, paul.durrant@citrix.com, pbonzini@redhat.com
Subject: [Xen-devel] [PATCH v2 2/4] xen/mapcache: add an ability to create
	dummy mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RHVtbXlzIGFyZSBzaW1wbGUgYW5vbnltb3VzIG1hcHBpbmdzIHRoYXQgYXJlIHBsYWNlZCBpbnN0
ZWFkCm9mIHJlZ3VsYXIgZm9yZWlnbiBtYXBwaW5ncyBpbiBjZXJ0YWluIHNpdHVhdGlvbnMgd2hl
biB3ZSBuZWVkCnRvIHBvc3Rwb25lIHRoZSBhY3R1YWwgbWFwcGluZyBidXQgc3RpbGwgaGF2ZSB0
byBnaXZlIGEKbWVtb3J5IHJlZ2lvbiB0byBRRU1VIHRvIHBsYXkgd2l0aC4KClRoaXMgaXMgcGxh
bm5lZCB0byBiZSB1c2VkIGZvciByZXN0b3JlIG9uIFhlbi4KClNpZ25lZC1vZmYtYnk6IElnb3Ig
RHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgotLS0KIGh3L2kzODYveGVuL3hl
bi1tYXBjYWNoZS5jIHwgNDAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMgYi9ody9pMzg2L3hlbi94ZW4tbWFw
Y2FjaGUuYwppbmRleCBlNjAxNTZjLi5jZDRlNzQ2IDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi94
ZW4tbWFwY2FjaGUuYworKysgYi9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYwpAQCAtNTMsNiAr
NTMsOCBAQCB0eXBlZGVmIHN0cnVjdCBNYXBDYWNoZUVudHJ5IHsKICAgICB1aW50OF90ICp2YWRk
cl9iYXNlOwogICAgIHVuc2lnbmVkIGxvbmcgKnZhbGlkX21hcHBpbmc7CiAgICAgdWludDhfdCBs
b2NrOworI2RlZmluZSBYRU5fTUFQQ0FDSEVfRU5UUllfRFVNTVkgKDEgPDwgMCkKKyAgICB1aW50
OF90IGZsYWdzOwogICAgIGh3YWRkciBzaXplOwogICAgIHN0cnVjdCBNYXBDYWNoZUVudHJ5ICpu
ZXh0OwogfSBNYXBDYWNoZUVudHJ5OwpAQCAtMTUwLDcgKzE1Miw4IEBAIHZvaWQgeGVuX21hcF9j
YWNoZV9pbml0KHBoeXNfb2Zmc2V0X3RvX2dhZGRyX3QgZiwgdm9pZCAqb3BhcXVlKQogCiBzdGF0
aWMgdm9pZCB4ZW5fcmVtYXBfYnVja2V0KE1hcENhY2hlRW50cnkgKmVudHJ5LAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBod2FkZHIgc2l6ZSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaHdhZGRyIGFkZHJlc3NfaW5kZXgpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGh3YWRkciBhZGRyZXNzX2luZGV4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29s
IGR1bW15KQogewogICAgIHVpbnQ4X3QgKnZhZGRyX2Jhc2U7CiAgICAgeGVuX3Bmbl90ICpwZm5z
OwpAQCAtMTc3LDExICsxODAsMjcgQEAgc3RhdGljIHZvaWQgeGVuX3JlbWFwX2J1Y2tldChNYXBD
YWNoZUVudHJ5ICplbnRyeSwKICAgICAgICAgcGZuc1tpXSA9IChhZGRyZXNzX2luZGV4IDw8IChN
Q0FDSEVfQlVDS0VUX1NISUZULVhDX1BBR0VfU0hJRlQpKSArIGk7CiAgICAgfQogCi0gICAgdmFk
ZHJfYmFzZSA9IHhlbmZvcmVpZ25tZW1vcnlfbWFwKHhlbl9mbWVtLCB4ZW5fZG9taWQsIFBST1Rf
UkVBRHxQUk9UX1dSSVRFLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBu
Yl9wZm4sIHBmbnMsIGVycik7Ci0gICAgaWYgKHZhZGRyX2Jhc2UgPT0gTlVMTCkgewotICAgICAg
ICBwZXJyb3IoInhlbmZvcmVpZ25tZW1vcnlfbWFwIik7Ci0gICAgICAgIGV4aXQoLTEpOworICAg
IGlmICghZHVtbXkpIHsKKyAgICAgICAgdmFkZHJfYmFzZSA9IHhlbmZvcmVpZ25tZW1vcnlfbWFw
KHhlbl9mbWVtLCB4ZW5fZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUFJPVF9SRUFEfFBST1RfV1JJVEUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbmJfcGZuLCBwZm5zLCBlcnIpOworICAgICAgICBpZiAodmFkZHJf
YmFzZSA9PSBOVUxMKSB7CisgICAgICAgICAgICBwZXJyb3IoInhlbmZvcmVpZ25tZW1vcnlfbWFw
Iik7CisgICAgICAgICAgICBleGl0KC0xKTsKKyAgICAgICAgfQorICAgICAgICBlbnRyeS0+Zmxh
Z3MgJj0gfihYRU5fTUFQQ0FDSEVfRU5UUllfRFVNTVkpOworICAgIH0gZWxzZSB7CisgICAgICAg
IC8qCisgICAgICAgICAqIFdlIGNyZWF0ZSBkdW1teSBtYXBwaW5ncyB3aGVyZSB3ZSBhcmUgdW5h
YmxlIHRvIGNyZWF0ZSBhIGZvcmVpZ24KKyAgICAgICAgICogbWFwcGluZyBpbW1lZGlhdGVseSBk
dWUgdG8gY2VydGFpbiBjaXJjdW1zdGFuY2VzIChpLmUuIG9uIHJlc3VtZSBub3cpCisgICAgICAg
ICAqLworICAgICAgICB2YWRkcl9iYXNlID0gbW1hcChOVUxMLCBzaXplLCBQUk9UX1JFQUR8UFJP
VF9XUklURSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgTUFQX0FOT058TUFQX1NIQVJFRCwg
LTEsIDApOworICAgICAgICBpZiAodmFkZHJfYmFzZSA9PSBOVUxMKSB7CisgICAgICAgICAgICBw
ZXJyb3IoIm1tYXAiKTsKKyAgICAgICAgICAgIGV4aXQoLTEpOworICAgICAgICB9CisgICAgICAg
IGVudHJ5LT5mbGFncyB8PSBYRU5fTUFQQ0FDSEVfRU5UUllfRFVNTVk7CiAgICAgfQogCiAgICAg
ZW50cnktPnZhZGRyX2Jhc2UgPSB2YWRkcl9iYXNlOwpAQCAtMjExLDYgKzIzMCw3IEBAIHN0YXRp
YyB1aW50OF90ICp4ZW5fbWFwX2NhY2hlX3VubG9ja2VkKGh3YWRkciBwaHlzX2FkZHIsIGh3YWRk
ciBzaXplLAogICAgIGh3YWRkciBjYWNoZV9zaXplID0gc2l6ZTsKICAgICBod2FkZHIgdGVzdF9i
aXRfc2l6ZTsKICAgICBib29sIHRyYW5zbGF0ZWQgPSBmYWxzZTsKKyAgICBib29sIGR1bW15ID0g
ZmFsc2U7CiAKIHRyeWFnYWluOgogICAgIGFkZHJlc3NfaW5kZXggID0gcGh5c19hZGRyID4+IE1D
QUNIRV9CVUNLRVRfU0hJRlQ7CkBAIC0yNjIsMTQgKzI4MiwxNCBAQCB0cnlhZ2FpbjoKICAgICBp
ZiAoIWVudHJ5KSB7CiAgICAgICAgIGVudHJ5ID0gZ19tYWxsb2MwKHNpemVvZiAoTWFwQ2FjaGVF
bnRyeSkpOwogICAgICAgICBwZW50cnktPm5leHQgPSBlbnRyeTsKLSAgICAgICAgeGVuX3JlbWFw
X2J1Y2tldChlbnRyeSwgY2FjaGVfc2l6ZSwgYWRkcmVzc19pbmRleCk7CisgICAgICAgIHhlbl9y
ZW1hcF9idWNrZXQoZW50cnksIGNhY2hlX3NpemUsIGFkZHJlc3NfaW5kZXgsIGR1bW15KTsKICAg
ICB9IGVsc2UgaWYgKCFlbnRyeS0+bG9jaykgewogICAgICAgICBpZiAoIWVudHJ5LT52YWRkcl9i
YXNlIHx8IGVudHJ5LT5wYWRkcl9pbmRleCAhPSBhZGRyZXNzX2luZGV4IHx8CiAgICAgICAgICAg
ICAgICAgZW50cnktPnNpemUgIT0gY2FjaGVfc2l6ZSB8fAogICAgICAgICAgICAgICAgICF0ZXN0
X2JpdHMoYWRkcmVzc19vZmZzZXQgPj4gWENfUEFHRV9TSElGVCwKICAgICAgICAgICAgICAgICAg
ICAgdGVzdF9iaXRfc2l6ZSA+PiBYQ19QQUdFX1NISUZULAogICAgICAgICAgICAgICAgICAgICBl
bnRyeS0+dmFsaWRfbWFwcGluZykpIHsKLSAgICAgICAgICAgIHhlbl9yZW1hcF9idWNrZXQoZW50
cnksIGNhY2hlX3NpemUsIGFkZHJlc3NfaW5kZXgpOworICAgICAgICAgICAgeGVuX3JlbWFwX2J1
Y2tldChlbnRyeSwgY2FjaGVfc2l6ZSwgYWRkcmVzc19pbmRleCwgZHVtbXkpOwogICAgICAgICB9
CiAgICAgfQogCkBAIC0yODIsNiArMzAyLDEwIEBAIHRyeWFnYWluOgogICAgICAgICAgICAgdHJh
bnNsYXRlZCA9IHRydWU7CiAgICAgICAgICAgICBnb3RvIHRyeWFnYWluOwogICAgICAgICB9Cisg
ICAgICAgIGlmICghZHVtbXkgJiYgcnVuc3RhdGVfY2hlY2soUlVOX1NUQVRFX0lOTUlHUkFURSkp
IHsKKyAgICAgICAgICAgIGR1bW15ID0gdHJ1ZTsKKyAgICAgICAgICAgIGdvdG8gdHJ5YWdhaW47
CisgICAgICAgIH0KICAgICAgICAgdHJhY2VfeGVuX21hcF9jYWNoZV9yZXR1cm4oTlVMTCk7CiAg
ICAgICAgIHJldHVybiBOVUxMOwogICAgIH0KLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 15:48:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 15:48:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQ3q-0003Mc-U1; Tue, 04 Jul 2017 15:48:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3512ce2cb=igor.druzhinin@citrix.com>)
 id 1dSQ3q-0003M9-0w
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 15:48:22 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 DD/CC-03612-4C8BB595; Tue, 04 Jul 2017 15:48:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsWyU9JRQvfQjuh
 Ig/8hFt+3TGZyYPQ4/OEKSwBjFGtmXlJ+RQJrxu9rLAXfnSu+PV7B3sDYbNzFyMkhIeAn0T5j
 OwuIzSZgIHFq0yIwW0TAVmL236nMXYxcHMwCMxglXj5tYANJCAt4Spy8842pi5GDg0VAReLoq
 yKQMC9Q+PSfhWwQM+Ukbp7rZAaxOQW8JC63rmEHsYWAas5d+MAEUS8ocXLmE7BdzAISEgdfvG
 CGqFGTONq1iwViTrrEir2nWCYw8s1C0jILScsCRqZVjBrFqUVlqUW6xsZ6SUWZ6RkluYmZObq
 GBmZ6uanFxYnpqTmJScV6yfm5mxiBAcUABDsYd64PPMQoycGkJMobaxYdKcSXlJ9SmZFYnBFf
 VJqTWnyIUYaDQ0mC12s7UE6wKDU9tSItMwcY2jBpCQ4eJRFeiW1Aad7igsTc4sx0iNQpRkuOD
 avXf2HimPN7B5B8NeH/NyYhlrz8vFQpcV4ukHkCIA0ZpXlw42Dxd4lRVkqYlxHoQCGegtSi3M
 wSVPlXjOIcjErCvPNBpvBk5pXAbX0FdBAT0EENPREgB5UkIqSkGhi3pS7UNEkp9bc45HHnkIB
 R7Y1C2fTyY/O1bLL7GhlWlvB8NTvLcmZjblKfxfUn14u21yfumtB0nq173c1rbDJC32rSFC7e
 ttn5iqP8R2nzT8Hc5WEM31PEzrzYs9dz/9wt+7cvU9lvaP52kobRKtOfhQbNIcFs0a1uu8td1
 k+8dOLPrT3a1WpKLMUZiYZazEXFiQAuUEaZugIAAA==
X-Env-Sender: prvs=3512ce2cb=igor.druzhinin@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499183286!71516320!4
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31844 invoked from network); 4 Jul 2017 15:48:17 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 15:48:17 -0000
X-IronPort-AV: E=Sophos;i="5.40,309,1496102400"; d="scan'208";a="48812839"
From: Igor Druzhinin <igor.druzhinin@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-devel@nongnu.org>
Date: Tue, 4 Jul 2017 16:47:46 +0100
Message-ID: <1499183267-28623-4-git-send-email-igor.druzhinin@citrix.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
References: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
MIME-Version: 1.0
X-ClientProxiedBy: FTLPEX02CAS01.citrite.net (10.13.99.120) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: anthony.perard@citrix.com, Igor Druzhinin <igor.druzhinin@citrix.com>,
 sstabellini@kernel.org, paul.durrant@citrix.com, pbonzini@redhat.com
Subject: [Xen-devel] [PATCH v2 3/4] xen/mapcache: introduce
	xen_replace_cache_entry()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBuZXcgY2FsbCBpcyB0cnlpbmcgdG8gdXBkYXRlIGEgcmVxdWVzdGVkIG1hcCBjYWNoZSBl
bnRyeQphY2NvcmRpbmcgdG8gdGhlIGNoYW5nZXMgaW4gdGhlIHBoeXNtYXAuIFRoZSBjYWxsIGlz
IHNlYXJjaGluZwpmb3IgdGhlIGVudHJ5LCB1bm1hcHMgaXQgYW5kIG1hcHMgYWdhaW4gYXQgdGhl
IHNhbWUgcGxhY2UgdXNpbmcKYSBuZXcgZ3Vlc3QgYWRkcmVzcy4gSWYgdGhlIG1hcHBpbmcgaXMg
ZHVtbXkgdGhpcyBjYWxsIHdpbGwKbWFrZSBpdCByZWFsLgoKVGhpcyBmdW5jdGlvbiBtYWtlcyB1
c2Ugb2YgYSBuZXcgeGVuZm9yZWlnbm1lbW9yeV9tYXAyKCkgY2FsbAp3aXRoIGFuIGV4dGVuZGVk
IGludGVyZmFjZSB0aGF0IHdhcyByZWNlbnRseSBpbnRyb2R1Y2VkIGluCmxpYnhlbmZvcmVpZ25t
ZW1vcnkgWzFdLgoKWzFdIGh0dHBzOi8vd3d3Lm1haWwtYXJjaGl2ZS5jb20veGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcvbXNnMTEzMDA3Lmh0bWwKClNpZ25lZC1vZmYtYnk6IElnb3IgRHJ1emhpbmlu
IDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgotLS0KIGNvbmZpZ3VyZSAgICAgICAgICAgICAg
ICAgICAgIHwgMTggKysrKysrKysrKwogaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMgICAgfCA3
OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiBpbmNsdWRlL2h3
L3hlbi94ZW5fY29tbW9uLmggICB8ICA3ICsrKysKIGluY2x1ZGUvc3lzZW11L3hlbi1tYXBjYWNo
ZS5oIHwgMTEgKysrKystCiA0IGZpbGVzIGNoYW5nZWQsIDEwNiBpbnNlcnRpb25zKCspLCA5IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQppbmRleCBjNTcx
YWQxLi5hZDYxNTZiIDEwMDc1NQotLS0gYS9jb25maWd1cmUKKysrIGIvY29uZmlndXJlCkBAIC0y
MDIxLDYgKzIwMjEsMjQgQEAgRU9GCiAgICAgIyBYZW4gdW5zdGFibGUKICAgICBlbGlmCiAgICAg
ICAgIGNhdCA+ICRUTVBDIDw8RU9GICYmCisjdW5kZWYgWENfV0FOVF9DT01QQVRfTUFQX0ZPUkVJ
R05fQVBJCisjaW5jbHVkZSA8eGVuZm9yZWlnbm1lbW9yeS5oPgoraW50IG1haW4odm9pZCkgewor
ICB4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqeGZtZW07CisKKyAgeGZtZW0gPSB4ZW5mb3JlaWdu
bWVtb3J5X29wZW4oMCwgMCk7CisgIHhlbmZvcmVpZ25tZW1vcnlfbWFwMih4Zm1lbSwgMCwgMCwg
MCwgMCwgMCwgMCwgMCk7CisKKyAgcmV0dXJuIDA7Cit9CitFT0YKKyAgICAgICAgY29tcGlsZV9w
cm9nICIiICIkeGVuX2xpYnMgLWx4ZW5kZXZpY2Vtb2RlbCAkeGVuX3N0YWJsZV9saWJzIgorICAg
ICAgdGhlbgorICAgICAgeGVuX3N0YWJsZV9saWJzPSItbHhlbmRldmljZW1vZGVsICR4ZW5fc3Rh
YmxlX2xpYnMiCisgICAgICB4ZW5fY3RybF92ZXJzaW9uPTQxMDAwCisgICAgICB4ZW49eWVzCisg
ICAgZWxpZgorICAgICAgICBjYXQgPiAkVE1QQyA8PEVPRiAmJgogI3VuZGVmIFhDX1dBTlRfQ09N
UEFUX0RFVklDRU1PREVMX0FQSQogI2RlZmluZSBfX1hFTl9UT09MU19fCiAjaW5jbHVkZSA8eGVu
ZGV2aWNlbW9kZWwuaD4KZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jIGIv
aHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKaW5kZXggY2Q0ZTc0Ni4uYTk4OGJlNyAxMDA2NDQK
LS0tIGEvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLW1h
cGNhY2hlLmMKQEAgLTE1MSw2ICsxNTEsNyBAQCB2b2lkIHhlbl9tYXBfY2FjaGVfaW5pdChwaHlz
X29mZnNldF90b19nYWRkcl90IGYsIHZvaWQgKm9wYXF1ZSkKIH0KIAogc3RhdGljIHZvaWQgeGVu
X3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5ICplbnRyeSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdm9pZCAqdmFkZHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRk
ciBzaXplLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgYWRkcmVzc19pbmRl
eCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBkdW1teSkKQEAgLTE2Nyw3ICsx
NjgsOSBAQCBzdGF0aWMgdm9pZCB4ZW5fcmVtYXBfYnVja2V0KE1hcENhY2hlRW50cnkgKmVudHJ5
LAogICAgIGVyciA9IGdfbWFsbG9jMChuYl9wZm4gKiBzaXplb2YgKGludCkpOwogCiAgICAgaWYg
KGVudHJ5LT52YWRkcl9iYXNlICE9IE5VTEwpIHsKLSAgICAgICAgcmFtX2Jsb2NrX25vdGlmeV9y
ZW1vdmUoZW50cnktPnZhZGRyX2Jhc2UsIGVudHJ5LT5zaXplKTsKKyAgICAgICAgaWYgKGVudHJ5
LT52YWRkcl9iYXNlICE9IHZhZGRyKSB7CisgICAgICAgICAgICByYW1fYmxvY2tfbm90aWZ5X3Jl
bW92ZShlbnRyeS0+dmFkZHJfYmFzZSwgZW50cnktPnNpemUpOworICAgICAgICB9CiAgICAgICAg
IGlmIChtdW5tYXAoZW50cnktPnZhZGRyX2Jhc2UsIGVudHJ5LT5zaXplKSAhPSAwKSB7CiAgICAg
ICAgICAgICBwZXJyb3IoInVubWFwIGZhaWxzIik7CiAgICAgICAgICAgICBleGl0KC0xKTsKQEAg
LTE4MSwxMSArMTg0LDExIEBAIHN0YXRpYyB2b2lkIHhlbl9yZW1hcF9idWNrZXQoTWFwQ2FjaGVF
bnRyeSAqZW50cnksCiAgICAgfQogCiAgICAgaWYgKCFkdW1teSkgewotICAgICAgICB2YWRkcl9i
YXNlID0geGVuZm9yZWlnbm1lbW9yeV9tYXAoeGVuX2ZtZW0sIHhlbl9kb21pZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUR8UFJPVF9XUklURSwK
KyAgICAgICAgdmFkZHJfYmFzZSA9IHhlbmZvcmVpZ25tZW1vcnlfbWFwMih4ZW5fZm1lbSwgeGVu
X2RvbWlkLCB2YWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBQUk9UX1JFQUR8UFJPVF9XUklURSwgMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBuYl9wZm4sIHBmbnMsIGVycik7CiAgICAgICAgIGlmICh2YWRkcl9iYXNl
ID09IE5VTEwpIHsKLSAgICAgICAgICAgIHBlcnJvcigieGVuZm9yZWlnbm1lbW9yeV9tYXAiKTsK
KyAgICAgICAgICAgIHBlcnJvcigieGVuZm9yZWlnbm1lbW9yeV9tYXAyIik7CiAgICAgICAgICAg
ICBleGl0KC0xKTsKICAgICAgICAgfQogICAgICAgICBlbnRyeS0+ZmxhZ3MgJj0gfihYRU5fTUFQ
Q0FDSEVfRU5UUllfRFVNTVkpOwpAQCAtMTk0LDcgKzE5Nyw3IEBAIHN0YXRpYyB2b2lkIHhlbl9y
ZW1hcF9idWNrZXQoTWFwQ2FjaGVFbnRyeSAqZW50cnksCiAgICAgICAgICAqIFdlIGNyZWF0ZSBk
dW1teSBtYXBwaW5ncyB3aGVyZSB3ZSBhcmUgdW5hYmxlIHRvIGNyZWF0ZSBhIGZvcmVpZ24KICAg
ICAgICAgICogbWFwcGluZyBpbW1lZGlhdGVseSBkdWUgdG8gY2VydGFpbiBjaXJjdW1zdGFuY2Vz
IChpLmUuIG9uIHJlc3VtZSBub3cpCiAgICAgICAgICAqLwotICAgICAgICB2YWRkcl9iYXNlID0g
bW1hcChOVUxMLCBzaXplLCBQUk9UX1JFQUR8UFJPVF9XUklURSwKKyAgICAgICAgdmFkZHJfYmFz
ZSA9IG1tYXAodmFkZHIsIHNpemUsIFBST1RfUkVBRHxQUk9UX1dSSVRFLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICBNQVBfQU5PTnxNQVBfU0hBUkVELCAtMSwgMCk7CiAgICAgICAgIGlmICh2
YWRkcl9iYXNlID09IE5VTEwpIHsKICAgICAgICAgICAgIHBlcnJvcigibW1hcCIpOwpAQCAtMjAz
LDEzICsyMDYsMTYgQEAgc3RhdGljIHZvaWQgeGVuX3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5
ICplbnRyeSwKICAgICAgICAgZW50cnktPmZsYWdzIHw9IFhFTl9NQVBDQUNIRV9FTlRSWV9EVU1N
WTsKICAgICB9CiAKKyAgICBpZiAoZW50cnktPnZhZGRyX2Jhc2UgPT0gTlVMTCB8fCBlbnRyeS0+
dmFkZHJfYmFzZSAhPSB2YWRkcikgeworICAgICAgICByYW1fYmxvY2tfbm90aWZ5X2FkZCh2YWRk
cl9iYXNlLCBzaXplKTsKKyAgICB9CisKICAgICBlbnRyeS0+dmFkZHJfYmFzZSA9IHZhZGRyX2Jh
c2U7CiAgICAgZW50cnktPnBhZGRyX2luZGV4ID0gYWRkcmVzc19pbmRleDsKICAgICBlbnRyeS0+
c2l6ZSA9IHNpemU7CiAgICAgZW50cnktPnZhbGlkX21hcHBpbmcgPSAodW5zaWduZWQgbG9uZyAq
KSBnX21hbGxvYzAoc2l6ZW9mKHVuc2lnbmVkIGxvbmcpICoKICAgICAgICAgICAgIEJJVFNfVE9f
TE9OR1Moc2l6ZSA+PiBYQ19QQUdFX1NISUZUKSk7CiAKLSAgICByYW1fYmxvY2tfbm90aWZ5X2Fk
ZChlbnRyeS0+dmFkZHJfYmFzZSwgZW50cnktPnNpemUpOwogICAgIGJpdG1hcF96ZXJvKGVudHJ5
LT52YWxpZF9tYXBwaW5nLCBuYl9wZm4pOwogICAgIGZvciAoaSA9IDA7IGkgPCBuYl9wZm47IGkr
KykgewogICAgICAgICBpZiAoIWVycltpXSkgewpAQCAtMjgyLDE0ICsyODgsMTQgQEAgdHJ5YWdh
aW46CiAgICAgaWYgKCFlbnRyeSkgewogICAgICAgICBlbnRyeSA9IGdfbWFsbG9jMChzaXplb2Yg
KE1hcENhY2hlRW50cnkpKTsKICAgICAgICAgcGVudHJ5LT5uZXh0ID0gZW50cnk7Ci0gICAgICAg
IHhlbl9yZW1hcF9idWNrZXQoZW50cnksIGNhY2hlX3NpemUsIGFkZHJlc3NfaW5kZXgsIGR1bW15
KTsKKyAgICAgICAgeGVuX3JlbWFwX2J1Y2tldChlbnRyeSwgTlVMTCwgY2FjaGVfc2l6ZSwgYWRk
cmVzc19pbmRleCwgZHVtbXkpOwogICAgIH0gZWxzZSBpZiAoIWVudHJ5LT5sb2NrKSB7CiAgICAg
ICAgIGlmICghZW50cnktPnZhZGRyX2Jhc2UgfHwgZW50cnktPnBhZGRyX2luZGV4ICE9IGFkZHJl
c3NfaW5kZXggfHwKICAgICAgICAgICAgICAgICBlbnRyeS0+c2l6ZSAhPSBjYWNoZV9zaXplIHx8
CiAgICAgICAgICAgICAgICAgIXRlc3RfYml0cyhhZGRyZXNzX29mZnNldCA+PiBYQ19QQUdFX1NI
SUZULAogICAgICAgICAgICAgICAgICAgICB0ZXN0X2JpdF9zaXplID4+IFhDX1BBR0VfU0hJRlQs
CiAgICAgICAgICAgICAgICAgICAgIGVudHJ5LT52YWxpZF9tYXBwaW5nKSkgewotICAgICAgICAg
ICAgeGVuX3JlbWFwX2J1Y2tldChlbnRyeSwgY2FjaGVfc2l6ZSwgYWRkcmVzc19pbmRleCwgZHVt
bXkpOworICAgICAgICAgICAgeGVuX3JlbWFwX2J1Y2tldChlbnRyeSwgTlVMTCwgY2FjaGVfc2l6
ZSwgYWRkcmVzc19pbmRleCwgZHVtbXkpOwogICAgICAgICB9CiAgICAgfQogCkBAIC00ODYsMyAr
NDkyLDYwIEBAIHZvaWQgeGVuX2ludmFsaWRhdGVfbWFwX2NhY2hlKHZvaWQpCiAKICAgICBtYXBj
YWNoZV91bmxvY2soKTsKIH0KKworc3RhdGljIHVpbnQ4X3QgKnhlbl9yZXBsYWNlX2NhY2hlX2Vu
dHJ5X3VubG9ja2VkKGh3YWRkciBvbGRfcGh5c19hZGRyLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBuZXdfcGh5c19hZGRyLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBzaXplKQor
eworICAgIE1hcENhY2hlRW50cnkgKmVudHJ5OworICAgIGh3YWRkciBhZGRyZXNzX2luZGV4Owor
ICAgIGh3YWRkciBhZGRyZXNzX29mZnNldDsKKyAgICBod2FkZHIgY2FjaGVfc2l6ZSA9IHNpemU7
CisgICAgaHdhZGRyIHRlc3RfYml0X3NpemU7CisKKyAgICBhZGRyZXNzX2luZGV4ICA9IG9sZF9w
aHlzX2FkZHIgPj4gTUNBQ0hFX0JVQ0tFVF9TSElGVDsKKyAgICBhZGRyZXNzX29mZnNldCA9IG9s
ZF9waHlzX2FkZHIgJiAoTUNBQ0hFX0JVQ0tFVF9TSVpFIC0gMSk7CisKKyAgICBhc3NlcnQoc2l6
ZSk7CisgICAgLyogdGVzdF9iaXRfc2l6ZSBpcyBhbHdheXMgYSBtdWx0aXBsZSBvZiBYQ19QQUdF
X1NJWkUgKi8KKyAgICB0ZXN0X2JpdF9zaXplID0gc2l6ZSArIChvbGRfcGh5c19hZGRyICYgKFhD
X1BBR0VfU0laRSAtIDEpKTsKKyAgICBpZiAodGVzdF9iaXRfc2l6ZSAlIFhDX1BBR0VfU0laRSkg
eworICAgICAgICB0ZXN0X2JpdF9zaXplICs9IFhDX1BBR0VfU0laRSAtICh0ZXN0X2JpdF9zaXpl
ICUgWENfUEFHRV9TSVpFKTsKKyAgICB9CisgICAgY2FjaGVfc2l6ZSA9IHNpemUgKyBhZGRyZXNz
X29mZnNldDsKKyAgICBpZiAoY2FjaGVfc2l6ZSAlIE1DQUNIRV9CVUNLRVRfU0laRSkgeworICAg
ICAgICBjYWNoZV9zaXplICs9IE1DQUNIRV9CVUNLRVRfU0laRSAtIChjYWNoZV9zaXplICUgTUNB
Q0hFX0JVQ0tFVF9TSVpFKTsKKyAgICB9CisKKyAgICBlbnRyeSA9ICZtYXBjYWNoZS0+ZW50cnlb
YWRkcmVzc19pbmRleCAlIG1hcGNhY2hlLT5ucl9idWNrZXRzXTsKKyAgICB3aGlsZSAoZW50cnkg
JiYgIShlbnRyeS0+cGFkZHJfaW5kZXggPT0gYWRkcmVzc19pbmRleCAmJiBlbnRyeS0+c2l6ZSA9
PSBjYWNoZV9zaXplKSkgeworICAgICAgICBlbnRyeSA9IGVudHJ5LT5uZXh0OworICAgIH0KKyAg
ICBpZiAoIWVudHJ5KSB7CisgICAgICAgIERQUklOVEYoIlRyeWluZyB0byB1cGRhdGUgYW4gZW50
cnkgZm9yICVseCB0aGF0IGlzIG5vdCBpbiB0aGUgbWFwY2FjaGUhXG4iLCBwaHlzX2FkZHIpOwor
ICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9CisKKyAgICBhZGRyZXNzX2luZGV4ICA9IG5ld19w
aHlzX2FkZHIgPj4gTUNBQ0hFX0JVQ0tFVF9TSElGVDsKKyAgICBhZGRyZXNzX29mZnNldCA9IG5l
d19waHlzX2FkZHIgJiAoTUNBQ0hFX0JVQ0tFVF9TSVpFIC0gMSk7CisKKyAgICB4ZW5fcmVtYXBf
YnVja2V0KGVudHJ5LCBlbnRyeS0+dmFkZHJfYmFzZSwgY2FjaGVfc2l6ZSwgYWRkcmVzc19pbmRl
eCwgZmFsc2UpOworICAgIGlmKCF0ZXN0X2JpdHMoYWRkcmVzc19vZmZzZXQgPj4gWENfUEFHRV9T
SElGVCwKKyAgICAgICAgICAgICAgICB0ZXN0X2JpdF9zaXplID4+IFhDX1BBR0VfU0hJRlQsCisg
ICAgICAgICAgICAgICAgZW50cnktPnZhbGlkX21hcHBpbmcpKSB7CisgICAgICAgIERQUklOVEYo
IlVuYWJsZSB0byB1cGRhdGUgYW4gZW50cnkgZm9yICVseCBpbiB0aGUgbWFwY2FjaGUhXG4iLCBw
aHlzX2FkZHIpOworICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9CisKKyAgICByZXR1cm4gZW50
cnktPnZhZGRyX2Jhc2UgKyBhZGRyZXNzX29mZnNldDsKK30KKwordWludDhfdCAqeGVuX3JlcGxh
Y2VfY2FjaGVfZW50cnkoaHdhZGRyIG9sZF9waHlzX2FkZHIsIGh3YWRkciBuZXdfcGh5c19hZGRy
LCBod2FkZHIgc2l6ZSkKK3sKKyAgICB1aW50OF90ICpwOworCisgICAgbWFwY2FjaGVfbG9jaygp
OworICAgIHAgPSB4ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeV91bmxvY2tlZChvbGRfcGh5c19hZGRy
LCBuZXdfcGh5c19hZGRyLCBzaXplKTsKKyAgICBtYXBjYWNoZV91bmxvY2soKTsKKyAgICByZXR1
cm4gcDsKK30KZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCBiL2luY2x1
ZGUvaHcveGVuL3hlbl9jb21tb24uaAppbmRleCBlMDBkZGQ3Li43MGE1Y2FkIDEwMDY0NAotLS0g
YS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuX2Nv
bW1vbi5oCkBAIC03OCw2ICs3OCwxMyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgKnhlbmZvcmVpZ25t
ZW1vcnlfbWFwKHhjX2ludGVyZmFjZSAqaCwgdWludDMyX3QgZG9tLAogCiBleHRlcm4geGVuZm9y
ZWlnbm1lbW9yeV9oYW5kbGUgKnhlbl9mbWVtOwogCisjaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVS
RkFDRV9WRVJTSU9OIDwgNDEwMDAKKworI2RlZmluZSB4ZW5mb3JlaWdubWVtb3J5X21hcDIoaCwg
ZCwgYSwgcCwgZiwgcHMsIGFyLCBlKSBcCisgICAgeGVuZm9yZWlnbm1lbW9yeV9tYXAoaCwgZCwg
cCwgcHMsIGFyLCBlKQorCisjZW5kaWYKKwogI2lmIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0Vf
VkVSU0lPTiA8IDQwOTAwCiAKIHR5cGVkZWYgeGNfaW50ZXJmYWNlIHhlbmRldmljZW1vZGVsX2hh
bmRsZTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzZW11L3hlbi1tYXBjYWNoZS5oIGIvaW5jbHVk
ZS9zeXNlbXUveGVuLW1hcGNhY2hlLmgKaW5kZXggMDFkYWFhZC4uYjM4OTYyYyAxMDA2NDQKLS0t
IGEvaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmgKKysrIGIvaW5jbHVkZS9zeXNlbXUveGVu
LW1hcGNhY2hlLmgKQEAgLTIxLDcgKzIxLDkgQEAgdWludDhfdCAqeGVuX21hcF9jYWNoZShod2Fk
ZHIgcGh5c19hZGRyLCBod2FkZHIgc2l6ZSwKIHJhbV9hZGRyX3QgeGVuX3JhbV9hZGRyX2Zyb21f
bWFwY2FjaGUodm9pZCAqcHRyKTsKIHZvaWQgeGVuX2ludmFsaWRhdGVfbWFwX2NhY2hlX2VudHJ5
KHVpbnQ4X3QgKmJ1ZmZlcik7CiB2b2lkIHhlbl9pbnZhbGlkYXRlX21hcF9jYWNoZSh2b2lkKTsK
LQordWludDhfdCAqeGVuX3JlcGxhY2VfY2FjaGVfZW50cnkoaHdhZGRyIG9sZF9waHlzX2FkZHIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgbmV3X3BoeXNfYWRkciwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBzaXplKTsKICNlbHNlCiAK
IHN0YXRpYyBpbmxpbmUgdm9pZCB4ZW5fbWFwX2NhY2hlX2luaXQocGh5c19vZmZzZXRfdG9fZ2Fk
ZHJfdCBmLApAQCAtNTAsNiArNTIsMTMgQEAgc3RhdGljIGlubGluZSB2b2lkIHhlbl9pbnZhbGlk
YXRlX21hcF9jYWNoZSh2b2lkKQogewogfQogCit1aW50OF90ICp4ZW5fcmVwbGFjZV9jYWNoZV9l
bnRyeShod2FkZHIgb2xkX3BoeXNfYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGh3YWRkciBuZXdfcGh5c19hZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaHdhZGRyIHNpemUpCit7CisgICAgYWJvcnQoKTsKK30KKwogI2VuZGlmCiAKICNlbmRpZiAv
KiBYRU5fTUFQQ0FDSEVfSCAqLwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 15:48:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 15:48:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQ3s-0003OE-98; Tue, 04 Jul 2017 15:48:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3512ce2cb=igor.druzhinin@citrix.com>)
 id 1dSQ3q-0003MX-Rj
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 15:48:22 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 82/A1-03704-6C8BB595; Tue, 04 Jul 2017 15:48:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsWyU9JRQvfojuh
 Ig42v5Cy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyd79YxF3yQr/j3fz5LA+MKyS5GTg4JAT+J
 l+/XsoPYbAIGEqc2LWIBsUUEbCVm/53K3MXIxcEsMINR4uXTBjaQhLCAv8SsZx9YQWwWARWJp
 Ut/gjXwCnhKrLu4hgliqJzEzXOdzCA2p4CXxOXWNWALhIBqzl34wARRLyhxcuYTsF5mAQmJgy
 9eMEPUqEkc7drFAjEnXWLF3lMsExj5ZiFpmYWkZQEj0ypGjeLUorLUIl1jY72kosz0jJLcxMw
 cXUMDM73c1OLixPTUnMSkYr3k/NxNjMCwYgCCHYw71wceYpTkYFIS5Y01i44U4kvKT6nMSCzO
 iC8qzUktPsQow8GhJMHrtR0oJ1iUmp5akZaZAwxwmLQEB4+SCK/ENqA0b3FBYm5xZjpE6hSjM
 ceqmT+/MXG8mvD/G5MQS15+XqqUOC8XyCQBkNKM0jy4QbDIu8QoKyXMywh0mhBPQWpRbmYJqv
 wrRnEORiVh3vkgU3gy80rg9r0COoUJ6JSGngiQU0oSEVJSDYw8hmGuf0TuXb9xRHLPa+7ZB+0
 WsCe/fTPj6dbJJpsDSyZOf+kqc3lxcKl9/6bGf7pTfZyjFq5m9K5uqDU25Nrp6LFx19/nu70K
 7p8NvhZwd3kBQ4DBwpKWa++f1d7P+KUufu6t4bbIz/enTC4sSmKalz5pysMptpHf9/UKG5x+2
 pM5d5lU3ZQbSizFGYmGWsxFxYkAgaRiNrcCAAA=
X-Env-Sender: prvs=3512ce2cb=igor.druzhinin@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499183286!71516320!5
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32262 invoked from network); 4 Jul 2017 15:48:21 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 15:48:21 -0000
X-IronPort-AV: E=Sophos;i="5.40,309,1496102400"; d="scan'208";a="48812843"
From: Igor Druzhinin <igor.druzhinin@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-devel@nongnu.org>
Date: Tue, 4 Jul 2017 16:47:47 +0100
Message-ID: <1499183267-28623-5-git-send-email-igor.druzhinin@citrix.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
References: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
MIME-Version: 1.0
X-ClientProxiedBy: FTLPEX02CAS01.citrite.net (10.13.99.120) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: anthony.perard@citrix.com, Igor Druzhinin <igor.druzhinin@citrix.com>,
 sstabellini@kernel.org, paul.durrant@citrix.com, pbonzini@redhat.com
Subject: [Xen-devel] [PATCH v2 4/4] xen: don't use xenstore to save/restore
	physmap anymore
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgd2UgaGF2ZSBhIHN5c3RlbSB3aXRoIHhlbmZvcmVpZ25tZW1vcnlfbWFwMigpIGltcGxlbWVu
dGVkCndlIGRvbid0IG5lZWQgdG8gc2F2ZS9yZXN0b3JlIHBoeXNtYXAgb24gc3VzcGVuZC9yZXN0
b3JlCmFueW1vcmUuIEluIGNhc2Ugd2UgcmVzdW1lIGEgVk0gd2l0aG91dCBwaHlzbWFwIC0gdHJ5
IHRvCnJlY3JlYXRlIHRoZSBwaHlzbWFwIGR1cmluZyBtZW1vcnkgcmVnaW9uIHJlc3RvcmUgcGhh
c2UgYW5kCnJlbWFwIG1hcCBjYWNoZSBlbnRyaWVzIGFjY29yZGluZ2x5LiBUaGUgb2xkIGNvZGUg
aXMgbGVmdApmb3IgY29tcGF0aWJpbGl0eSByZWFzb25zLgoKU2lnbmVkLW9mZi1ieTogSWdvciBE
cnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+Ci0tLQogaHcvaTM4Ni94ZW4veGVu
LWh2bS5jICAgICAgIHwgNDggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0t
LS0tLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggfCAgMSArCiAyIGZpbGVzIGNoYW5n
ZWQsIDM4IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2kz
ODYveGVuL3hlbi1odm0uYyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwppbmRleCBkMjU5Y2Y3Li5k
MjRjYTQ3IDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcvaTM4Ni94
ZW4veGVuLWh2bS5jCkBAIC0yODksNiArMjg5LDcgQEAgc3RhdGljIFhlblBoeXNtYXAgKmdldF9w
aHlzbWFwcGluZyhYZW5JT1N0YXRlICpzdGF0ZSwKICAgICByZXR1cm4gTlVMTDsKIH0KIAorI2lm
ZGVmIFhFTl9DT01QQVRfUEhZU01BUAogc3RhdGljIGh3YWRkciB4ZW5fcGh5c19vZmZzZXRfdG9f
Z2FkZHIoaHdhZGRyIHN0YXJ0X2FkZHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByYW1fYWRkcl90IHNpemUsIHZvaWQgKm9wYXF1ZSkKIHsKQEAg
LTMzNCw2ICszMzUsMTIgQEAgc3RhdGljIGludCB4ZW5fc2F2ZV9waHlzbWFwKFhlbklPU3RhdGUg
KnN0YXRlLCBYZW5QaHlzbWFwICpwaHlzbWFwKQogICAgIH0KICAgICByZXR1cm4gMDsKIH0KKyNl
bHNlCitzdGF0aWMgaW50IHhlbl9zYXZlX3BoeXNtYXAoWGVuSU9TdGF0ZSAqc3RhdGUsIFhlblBo
eXNtYXAgKnBoeXNtYXApCit7CisgICAgcmV0dXJuIDA7Cit9CisjZW5kaWYKIAogc3RhdGljIGlu
dCB4ZW5fYWRkX3RvX3BoeXNtYXAoWGVuSU9TdGF0ZSAqc3RhdGUsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBod2FkZHIgc3RhcnRfYWRkciwKQEAgLTM2OCw2ICszNzUsMjYgQEAgZ29f
cGh5c21hcDoKICAgICBEUFJJTlRGKCJtYXBwaW5nIHZyYW0gdG8gJSJIV0FERFJfUFJJeCIgLSAl
IkhXQUREUl9QUkl4IlxuIiwKICAgICAgICAgICAgIHN0YXJ0X2FkZHIsIHN0YXJ0X2FkZHIgKyBz
aXplKTsKIAorICAgIG1yX25hbWUgPSBtZW1vcnlfcmVnaW9uX25hbWUobXIpOworCisgICAgcGh5
c21hcCA9IGdfbWFsbG9jKHNpemVvZiAoWGVuUGh5c21hcCkpOworCisgICAgcGh5c21hcC0+c3Rh
cnRfYWRkciA9IHN0YXJ0X2FkZHI7CisgICAgcGh5c21hcC0+c2l6ZSA9IHNpemU7CisgICAgcGh5
c21hcC0+bmFtZSA9IG1yX25hbWU7CisgICAgcGh5c21hcC0+cGh5c19vZmZzZXQgPSBwaHlzX29m
ZnNldDsKKworICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZzdGF0ZS0+cGh5c21hcCwgcGh5c21hcCwg
bGlzdCk7CisKKyAgICBpZiAocnVuc3RhdGVfY2hlY2soUlVOX1NUQVRFX0lOTUlHUkFURSkpIHsK
KyAgICAgICAgLyogTm93IHdoZW4gd2UgaGF2ZSBhIHBoeXNtYXAgZW50cnkgd2UgY2FuIHJlcGxh
Y2UgYSBkdW1teSBtYXBwaW5nIHdpdGgKKyAgICAgICAgICogYSByZWFsIG9uZSBvZiBndWVzdCBm
b3JlaWduIG1lbW9yeS4gKi8KKyAgICAgICAgdWludDhfdCAqcCA9IHhlbl9yZXBsYWNlX2NhY2hl
X2VudHJ5KHBoeXNfb2Zmc2V0LCBzdGFydF9hZGRyLCBzaXplKTsKKyAgICAgICAgYXNzZXJ0KHAg
JiYgcCA9PSBtZW1vcnlfcmVnaW9uX2dldF9yYW1fcHRyKG1yKSk7CisKKyAgICAgICAgcmV0dXJu
IDA7CisgICAgfQorCiAgICAgcGZuID0gcGh5c19vZmZzZXQgPj4gVEFSR0VUX1BBR0VfQklUUzsK
ICAgICBzdGFydF9ncGZuID0gc3RhcnRfYWRkciA+PiBUQVJHRVRfUEFHRV9CSVRTOwogICAgIGZv
ciAoaSA9IDA7IGkgPCBzaXplID4+IFRBUkdFVF9QQUdFX0JJVFM7IGkrKykgewpAQCAtMzgyLDE3
ICs0MDksNiBAQCBnb19waHlzbWFwOgogICAgICAgICB9CiAgICAgfQogCi0gICAgbXJfbmFtZSA9
IG1lbW9yeV9yZWdpb25fbmFtZShtcik7Ci0KLSAgICBwaHlzbWFwID0gZ19tYWxsb2Moc2l6ZW9m
IChYZW5QaHlzbWFwKSk7Ci0KLSAgICBwaHlzbWFwLT5zdGFydF9hZGRyID0gc3RhcnRfYWRkcjsK
LSAgICBwaHlzbWFwLT5zaXplID0gc2l6ZTsKLSAgICBwaHlzbWFwLT5uYW1lID0gbXJfbmFtZTsK
LSAgICBwaHlzbWFwLT5waHlzX29mZnNldCA9IHBoeXNfb2Zmc2V0OwotCi0gICAgUUxJU1RfSU5T
RVJUX0hFQUQoJnN0YXRlLT5waHlzbWFwLCBwaHlzbWFwLCBsaXN0KTsKLQogICAgIHhjX2RvbWFp
bl9waW5fbWVtb3J5X2NhY2hlYXR0cih4ZW5feGMsIHhlbl9kb21pZCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RhcnRfYWRkciA+PiBUQVJHRVRfUEFHRV9CSVRTLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RhcnRfYWRkciArIHNpemUgLSAxKSA+
PiBUQVJHRVRfUEFHRV9CSVRTLApAQCAtMTE1OCw2ICsxMTc0LDcgQEAgc3RhdGljIHZvaWQgeGVu
X2V4aXRfbm90aWZpZXIoTm90aWZpZXIgKm4sIHZvaWQgKmRhdGEpCiAgICAgeHNfZGFlbW9uX2Ns
b3NlKHN0YXRlLT54ZW5zdG9yZSk7CiB9CiAKKyNpZmRlZiBYRU5fQ09NUEFUX1BIWVNNQVAKIHN0
YXRpYyB2b2lkIHhlbl9yZWFkX3BoeXNtYXAoWGVuSU9TdGF0ZSAqc3RhdGUpCiB7CiAgICAgWGVu
UGh5c21hcCAqcGh5c21hcCA9IE5VTEw7CkBAIC0xMjA1LDYgKzEyMjIsMTEgQEAgc3RhdGljIHZv
aWQgeGVuX3JlYWRfcGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSkKICAgICB9CiAgICAgZnJlZShl
bnRyaWVzKTsKIH0KKyNlbHNlCitzdGF0aWMgdm9pZCB4ZW5fcmVhZF9waHlzbWFwKFhlbklPU3Rh
dGUgKnN0YXRlKQoreworfQorI2VuZGlmCiAKIHN0YXRpYyB2b2lkIHhlbl93YWtldXBfbm90aWZp
ZXIoTm90aWZpZXIgKm5vdGlmaWVyLCB2b2lkICpkYXRhKQogewpAQCAtMTMzMSw3ICsxMzUzLDEx
IEBAIHZvaWQgeGVuX2h2bV9pbml0KFBDTWFjaGluZVN0YXRlICpwY21zLCBNZW1vcnlSZWdpb24g
KipyYW1fbWVtb3J5KQogICAgIHN0YXRlLT5idWZpb3JlcV9sb2NhbF9wb3J0ID0gcmM7CiAKICAg
ICAvKiBJbml0IFJBTSBtYW5hZ2VtZW50ICovCisjaWZkZWYgWEVOX0NPTVBBVF9QSFlTTUFQCiAg
ICAgeGVuX21hcF9jYWNoZV9pbml0KHhlbl9waHlzX29mZnNldF90b19nYWRkciwgc3RhdGUpOwor
I2Vsc2UKKyAgICB4ZW5fbWFwX2NhY2hlX2luaXQoTlVMTCwgc3RhdGUpOworI2VuZGlmCiAgICAg
eGVuX3JhbV9pbml0KHBjbXMsIHJhbV9zaXplLCByYW1fbWVtb3J5KTsKIAogICAgIHFlbXVfYWRk
X3ZtX2NoYW5nZV9zdGF0ZV9oYW5kbGVyKHhlbl9odm1fY2hhbmdlX3N0YXRlX2hhbmRsZXIsIHN0
YXRlKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCBiL2luY2x1ZGUv
aHcveGVuL3hlbl9jb21tb24uaAppbmRleCA3MGE1Y2FkLi5jMDRjNWM5IDEwMDY0NAotLS0gYS9p
bmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1v
bi5oCkBAIC04MCw2ICs4MCw3IEBAIGV4dGVybiB4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqeGVu
X2ZtZW07CiAKICNpZiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04gPCA0MTAwMAog
CisjZGVmaW5lIFhFTl9DT01QQVRfUEhZU01BUAogI2RlZmluZSB4ZW5mb3JlaWdubWVtb3J5X21h
cDIoaCwgZCwgYSwgcCwgZiwgcHMsIGFyLCBlKSBcCiAgICAgeGVuZm9yZWlnbm1lbW9yeV9tYXAo
aCwgZCwgcCwgcHMsIGFyLCBlKQogCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 16:04:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:04:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQJU-0005cB-Jt; Tue, 04 Jul 2017 16:04:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSQJS-0005c5-T3
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 16:04:30 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 50/4A-03368-E8CBB595; Tue, 04 Jul 2017 16:04:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVysyfVTbd3T3S
 kwaXdBhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aiPbfZCl5yVhzq2MvSwPiLvYuRi0NIYCOj
 xO/DV1kgnKWMEj+X7WbrYuTkEBYIlZjd9J61i5GDQ0TAT+LO1UAQk1lAX+LcjnKQCiGBPIk/W
 3+zgthsApoSdz5/YgKxeQWsJF5s3sEGUs4ioCJx4XQqSFhUIFyi90A/G0SJoMTJmU9YQEo4BW
 wl5q+RAAkzC5hJzNv8kBnCFpe49WQ+E4QtL7H97RzmCYz8s5B0z0LSMgtJyywkLQsYWVYxahS
 nFpWlFukaGeslFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgQGJgMQ7GD8Mz/wEKMk
 B5OSKG+sWXSkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQlewd1AOcGi1PTUirTMHGCMwKQlOHiUR
 HgltgGleYsLEnOLM9MhUqcYFaXEeZ/sAkoIgCQySvPg2mBxeYlRVkqYlxHoECGegtSi3MwSVP
 lXjOIcjErCvHNAtvNk5pXATX8FtJgJaHFDTwTI4pJEhJRUA6PDFL6bc7NNbZ4q8r1unvL6rkP
 tv29nFmpGns+atmvLPNe2YgVZaQGXrbd6zXI5cwPvlBzYlbJ5375LKlsFQ4vLk4SUGLduX/B1
 m6FIYogK12bpaxksSf67f8/1ftBd19t3uf6JKkNu2OOisu/XBY4wyFZuKQvaF7V9Of/PpS+vb
 tzj+Izr1HclluKMREMt5qLiRADlWMZixgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1499184269!68179428!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2896 invoked from network); 4 Jul 2017 16:04:29 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-3.tower-21.messagelabs.com with SMTP; 4 Jul 2017 16:04:29 -0000
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 853022B;
 Tue,  4 Jul 2017 09:04:28 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id AA15F3F557;
 Tue,  4 Jul 2017 09:04:27 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-2-proskurin@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <eecfe28f-6688-d537-8952-81b650543ddc@arm.com>
Date: Tue, 4 Jul 2017 17:04:25 +0100
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: <20170627115220.21066-2-proskurin@sec.in.tum.de>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 01/12] arm/mem_access: Add and cleanup
 (TCR_|TTBCR_)* defines
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU2VyZ2VqLAoKT24gMDYvMjcvMjAxNyAxMjo1MiBQTSwgU2VyZ2VqIFByb3NrdXJpbiB3cm90
ZToKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaCBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKPiBpbmRleCA4NTVkZWQxYjA3Li4zZGQ0MzlkZTMz
IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKPiArKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCj4gQEAgLTk0LDYgKzk0LDEzIEBACj4gICAj
ZGVmaW5lIFRUQkNSX05fMktCICBfQUMoMHgwMyxVKQo+ICAgI2RlZmluZSBUVEJDUl9OXzFLQiAg
X0FDKDB4MDQsVSkKPiAgIAo+ICsvKgo+ICsgKiBUVEJDUl9QRCgwfDEpIGNhbiBiZSBhcHBsaWVk
IG9ubHkgaWYgTFBBRSBpcyBkaXNhYmxlZCwgaS5lLiwgVFRCQ1IuRUFFPT0wCj4gKyAqIChBUk0g
RERJIDA0ODdCLmEgRzYtNTIwMyBhbmQgQVJNIERESSAwNDA2Qy5iIEI0LTE3MjIpLgo+ICsgKi8K
PiArI2RlZmluZSBUVEJDUl9QRDAgICAgICAgKF9BQygxLFUpPDw0KQo+ICsjZGVmaW5lIFRUQkNS
X1BEMSAgICAgICAoX0FDKDEsVSk8PDUpCj4gKwo+ICAgLyogU0NUTFIgU3lzdGVtIENvbnRyb2wg
UmVnaXN0ZXIuICovCj4gICAvKiBIU0NUTFIgaXMgYSBzdWJzZXQgb2YgdGhpcy4gKi8KPiAgICNk
ZWZpbmUgU0NUTFJfVEUgICAgICAgIChfQUMoMSxVKTw8MzApCj4gQEAgLTE1NCw3ICsxNjEsMjAg
QEAKPiAgIAo+ICAgLyogVENSOiBTdGFnZSAxIFRyYW5zbGF0aW9uIENvbnRyb2wgKi8KPiAgIAo+
IC0jZGVmaW5lIFRDUl9UMFNaKHgpICAgICAoKHgpPDwwKQo+ICsjZGVmaW5lIFRDUl9UMFNaX1NI
SUZUICAoMCkKPiArI2RlZmluZSBUQ1JfVDFTWl9TSElGVCAgKDE2KQo+ICsjZGVmaW5lIFRDUl9U
MFNaKHgpICAgICAoKHgpPDxUQ1JfVDBTWl9TSElGVCkKPiArCj4gKy8qCj4gKyAqIEFjY29yZGlu
ZyB0byBBUk0gRERJIDA0ODdCLmEsIFRDUl9FTDEue1QwU1osVDFTWn0gKEFBcmNoNjQsIFNlY3Rp
b24gRDctMjQ4MCkKCk5JVCBENy0yMzgwIGlzIG5vdCBhIHNlY3Rpb24gYnV0IGEgcGFnZS4KCj4g
KyAqIGNvbXByaXNlcyA2IGJpdHMgYW5kIFRUQkNSLntUMFNaLFQxU1p9IChBQXJjaDMyLCBTZWN0
aW9uIEc2LTUyMDQpIGNvbXByaXNlcwoKRGl0dG8uCgpXaXRoIHRoYXQ6CgpBY2tlZC1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoZWVycywKCi0tIApKdWxpZW4gR3Jh
bGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 16:05:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:05:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQKn-0005h1-UD; Tue, 04 Jul 2017 16:05:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=351b3ad51=Paul.Durrant@citrix.com>)
 id 1dSQKm-0005gq-9H
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 16:05:52 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 97/39-02185-FDCBB595; Tue, 04 Jul 2017 16:05:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMIsWRWlGSWpSXmKPExsWyU9JRQvfenuh
 Ig7NXDS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow921awFbyWr+j48IKpgXGiRBcjJ4eEgJ/E
 /OvH2EBsNgEdiaVH5zN1MXJxiAgsYZR4uesTK4jDLNDPKLFhzWvGLkYODmEBX4kPp+RAGkSAm
 g/NvswEYRtJLL76lQXEZhFQkfj09hEjiM0r4C4x9c0ERpA5QgIdjBIT1h5iBUlwCnhJHN54Da
 yIUUBW4kvjamYQm1lAXOLWk/lMENcJSCzZc54ZwhaVePn4HyuEbSCxdek+Foh6HYkFuz+xQdj
 aEssWvmaGWCwocXLmE5YJjMKzkIydhaRlFpKWWUhaFjCyrGLUKE4tKkst0jU01ksqykzPKMlN
 zMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECIwABiDYwbhtu+chRkkOJiVR3liz6EghvqT8lMqMx
 OKM+KLSnNTiQ4wyHBxKErxrdwPlBItS01Mr0jJzgLEIk5bg4FES4ZXYBpTmLS5IzC3OTIdInW
 LU5diwev0XJiGWvPy8VClx3hiQGQIgRRmleXAjYGnhEqOslDAvI9BRQjwFqUW5mSWo8q8YxTk
 YlYR554BM4cnMK4Hb9AroCCagIxp6IkCOKElESEk1MO7cL9hn6BFicflqK4uXWfn1BokvH9Yu
 SdU9Jn9DfNHmjZvNVouZ/KqMiAzr2C94RzC28s3Utf+NG+41uKcwFMbzti/4tbR/9ZQQ2WnNH
 MblH89P+s5895VW0K/nZoLSe4Vy1p/6Jd/xsmF//9S23lfFvBbtkRrTc7da14u9+OTwgO/O27
 AjKkosxRmJhlrMRcWJAKAcU3IGAwAA
X-Env-Sender: prvs=351b3ad51=Paul.Durrant@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499184350!73032787!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26685 invoked from network); 4 Jul 2017 16:05:50 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 16:05:50 -0000
X-IronPort-AV: E=Sophos;i="5.40,309,1496102400"; d="scan'208";a="48813561"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
Thread-Topic: [PATCH v2 1/4] xen: move physmap saving into a separate function
Thread-Index: AQHS9NzvrVyGWN+1y0m16ICb/Ql6RaJD1PRg
Date: Tue, 4 Jul 2017 16:05:50 +0000
Message-ID: <4b1c13c385fd4427a112b92bd6ec203e@AMSPEX02CL01.citrite.net>
References: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
 <1499183267-28623-2-git-send-email-igor.druzhinin@citrix.com>
In-Reply-To: <1499183267-28623-2-git-send-email-igor.druzhinin@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
Cc: Anthony Perard <anthony.perard@citrix.com>,
 "pbonzini@redhat.com" <pbonzini@redhat.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v2 1/4] xen: move physmap saving into a
	separate function
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Cgo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gRnJvbTogSWdvciBEcnV6aGluaW4KPiBT
ZW50OiAwNCBKdWx5IDIwMTcgMTY6NDgKPiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnOyBxZW11LWRldmVsQG5vbmdudS5vcmcKPiBDYzogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1
emhpbmluQGNpdHJpeC5jb20+OyBzc3RhYmVsbGluaUBrZXJuZWwub3JnOwo+IEFudGhvbnkgUGVy
YXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPjsgUGF1bCBEdXJyYW50Cj4gPFBhdWwuRHVy
cmFudEBjaXRyaXguY29tPjsgcGJvbnppbmlAcmVkaGF0LmNvbQo+IFN1YmplY3Q6IFtQQVRDSCB2
MiAxLzRdIHhlbjogbW92ZSBwaHlzbWFwIHNhdmluZyBpbnRvIGEgc2VwYXJhdGUgZnVuY3Rpb24K
PiAKPiBOb24tZnVuY3Rpb25hbCBjaGFuZ2UuCj4gCj4gU2lnbmVkLW9mZi1ieTogSWdvciBEcnV6
aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogUGF1bCBEdXJy
YW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCj4gLS0tCj4gIGh3L2kzODYveGVuL3hlbi1o
dm0uYyB8IDU3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KPiAtLS0t
LS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgMjYgZGVsZXRpb25z
KC0pCj4gCj4gZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kzODYveGVu
L3hlbi1odm0uYwo+IGluZGV4IGNmZmE3ZTIuLmQyNTljZjcgMTAwNjQ0Cj4gLS0tIGEvaHcvaTM4
Ni94ZW4veGVuLWh2bS5jCj4gKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCj4gQEAgLTMwNSw2
ICszMDUsMzYgQEAgc3RhdGljIGh3YWRkciB4ZW5fcGh5c19vZmZzZXRfdG9fZ2FkZHIoaHdhZGRy
Cj4gc3RhcnRfYWRkciwKPiAgICAgIHJldHVybiBzdGFydF9hZGRyOwo+ICB9Cj4gCj4gK3N0YXRp
YyBpbnQgeGVuX3NhdmVfcGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSwgWGVuUGh5c21hcCAqcGh5
c21hcCkKPiArewo+ICsgICAgY2hhciBwYXRoWzgwXSwgdmFsdWVbMTddOwo+ICsKPiArICAgIHNu
cHJpbnRmKHBhdGgsIHNpemVvZihwYXRoKSwKPiArICAgICAgICAgICAgIi9sb2NhbC9kb21haW4v
MC9kZXZpY2UtCj4gbW9kZWwvJWQvcGh5c21hcC8lIlBSSXg2NCIvc3RhcnRfYWRkciIsCj4gKyAg
ICAgICAgICAgIHhlbl9kb21pZCwgKHVpbnQ2NF90KXBoeXNtYXAtPnBoeXNfb2Zmc2V0KTsKPiAr
ICAgIHNucHJpbnRmKHZhbHVlLCBzaXplb2YodmFsdWUpLCAiJSJQUkl4NjQsICh1aW50NjRfdClw
aHlzbWFwLQo+ID5zdGFydF9hZGRyKTsKPiArICAgIGlmICgheHNfd3JpdGUoc3RhdGUtPnhlbnN0
b3JlLCAwLCBwYXRoLCB2YWx1ZSwgc3RybGVuKHZhbHVlKSkpIHsKPiArICAgICAgICByZXR1cm4g
LTE7Cj4gKyAgICB9Cj4gKyAgICBzbnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksCj4gKyAgICAg
ICAgICAgICIvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLyVkL3BoeXNtYXAvJSJQUkl4NjQi
L3NpemUiLAo+ICsgICAgICAgICAgICB4ZW5fZG9taWQsICh1aW50NjRfdClwaHlzbWFwLT5waHlz
X29mZnNldCk7Cj4gKyAgICBzbnByaW50Zih2YWx1ZSwgc2l6ZW9mKHZhbHVlKSwgIiUiUFJJeDY0
LCAodWludDY0X3QpcGh5c21hcC0+c2l6ZSk7Cj4gKyAgICBpZiAoIXhzX3dyaXRlKHN0YXRlLT54
ZW5zdG9yZSwgMCwgcGF0aCwgdmFsdWUsIHN0cmxlbih2YWx1ZSkpKSB7Cj4gKyAgICAgICAgcmV0
dXJuIC0xOwo+ICsgICAgfQo+ICsgICAgaWYgKHBoeXNtYXAtPm5hbWUpIHsKPiArICAgICAgICBz
bnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksCj4gKyAgICAgICAgICAgICAgICAiL2xvY2FsL2Rv
bWFpbi8wL2RldmljZS1tb2RlbC8lZC9waHlzbWFwLyUiUFJJeDY0Ii9uYW1lIiwKPiArICAgICAg
ICAgICAgICAgIHhlbl9kb21pZCwgKHVpbnQ2NF90KXBoeXNtYXAtPnBoeXNfb2Zmc2V0KTsKPiAr
ICAgICAgICBpZiAoIXhzX3dyaXRlKHN0YXRlLT54ZW5zdG9yZSwgMCwgcGF0aCwKPiArICAgICAg
ICAgICAgICAgICAgICAgIHBoeXNtYXAtPm5hbWUsIHN0cmxlbihwaHlzbWFwLT5uYW1lKSkpIHsK
PiArICAgICAgICAgICAgcmV0dXJuIC0xOwo+ICsgICAgICAgIH0KPiArICAgIH0KPiArICAgIHJl
dHVybiAwOwo+ICt9Cj4gKwo+ICBzdGF0aWMgaW50IHhlbl9hZGRfdG9fcGh5c21hcChYZW5JT1N0
YXRlICpzdGF0ZSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIHN0YXJ0
X2FkZHIsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhbV9hZGRyX3Qgc2l6ZSwK
PiBAQCAtMzE2LDcgKzM0Niw2IEBAIHN0YXRpYyBpbnQgeGVuX2FkZF90b19waHlzbWFwKFhlbklP
U3RhdGUgKnN0YXRlLAo+ICAgICAgWGVuUGh5c21hcCAqcGh5c21hcCA9IE5VTEw7Cj4gICAgICBo
d2FkZHIgcGZuLCBzdGFydF9ncGZuOwo+ICAgICAgaHdhZGRyIHBoeXNfb2Zmc2V0ID0gbWVtb3J5
X3JlZ2lvbl9nZXRfcmFtX2FkZHIobXIpOwo+IC0gICAgY2hhciBwYXRoWzgwXSwgdmFsdWVbMTdd
Owo+ICAgICAgY29uc3QgY2hhciAqbXJfbmFtZTsKPiAKPiAgICAgIGlmIChnZXRfcGh5c21hcHBp
bmcoc3RhdGUsIHN0YXJ0X2FkZHIsIHNpemUpKSB7Cj4gQEAgLTM2OCwzMSArMzk3LDcgQEAgZ29f
cGh5c21hcDoKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydF9hZGRy
ID4+IFRBUkdFVF9QQUdFX0JJVFMsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKHN0YXJ0X2FkZHIgKyBzaXplIC0gMSkgPj4gVEFSR0VUX1BBR0VfQklUUywKPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fRE9NQ1RMX01FTV9DQUNIRUFUVFJfV0Ip
Owo+IC0KPiAtICAgIHNucHJpbnRmKHBhdGgsIHNpemVvZihwYXRoKSwKPiAtICAgICAgICAgICAg
Ii9sb2NhbC9kb21haW4vMC9kZXZpY2UtCj4gbW9kZWwvJWQvcGh5c21hcC8lIlBSSXg2NCIvc3Rh
cnRfYWRkciIsCj4gLSAgICAgICAgICAgIHhlbl9kb21pZCwgKHVpbnQ2NF90KXBoeXNfb2Zmc2V0
KTsKPiAtICAgIHNucHJpbnRmKHZhbHVlLCBzaXplb2YodmFsdWUpLCAiJSJQUkl4NjQsICh1aW50
NjRfdClzdGFydF9hZGRyKTsKPiAtICAgIGlmICgheHNfd3JpdGUoc3RhdGUtPnhlbnN0b3JlLCAw
LCBwYXRoLCB2YWx1ZSwgc3RybGVuKHZhbHVlKSkpIHsKPiAtICAgICAgICByZXR1cm4gLTE7Cj4g
LSAgICB9Cj4gLSAgICBzbnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksCj4gLSAgICAgICAgICAg
ICIvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLyVkL3BoeXNtYXAvJSJQUkl4NjQiL3NpemUi
LAo+IC0gICAgICAgICAgICB4ZW5fZG9taWQsICh1aW50NjRfdClwaHlzX29mZnNldCk7Cj4gLSAg
ICBzbnByaW50Zih2YWx1ZSwgc2l6ZW9mKHZhbHVlKSwgIiUiUFJJeDY0LCAodWludDY0X3Qpc2l6
ZSk7Cj4gLSAgICBpZiAoIXhzX3dyaXRlKHN0YXRlLT54ZW5zdG9yZSwgMCwgcGF0aCwgdmFsdWUs
IHN0cmxlbih2YWx1ZSkpKSB7Cj4gLSAgICAgICAgcmV0dXJuIC0xOwo+IC0gICAgfQo+IC0gICAg
aWYgKG1yX25hbWUpIHsKPiAtICAgICAgICBzbnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksCj4g
LSAgICAgICAgICAgICAgICAiL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8lZC9waHlzbWFw
LyUiUFJJeDY0Ii9uYW1lIiwKPiAtICAgICAgICAgICAgICAgIHhlbl9kb21pZCwgKHVpbnQ2NF90
KXBoeXNfb2Zmc2V0KTsKPiAtICAgICAgICBpZiAoIXhzX3dyaXRlKHN0YXRlLT54ZW5zdG9yZSwg
MCwgcGF0aCwgbXJfbmFtZSwgc3RybGVuKG1yX25hbWUpKSkgewo+IC0gICAgICAgICAgICByZXR1
cm4gLTE7Cj4gLSAgICAgICAgfQo+IC0gICAgfQo+IC0KPiAtICAgIHJldHVybiAwOwo+ICsgICAg
cmV0dXJuIHhlbl9zYXZlX3BoeXNtYXAoc3RhdGUsIHBoeXNtYXApOwo+ICB9Cj4gCj4gIHN0YXRp
YyBpbnQgeGVuX3JlbW92ZV9mcm9tX3BoeXNtYXAoWGVuSU9TdGF0ZSAqc3RhdGUsCj4gLS0KPiAy
LjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 16:11:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:11:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQQJ-0006NT-H0; Tue, 04 Jul 2017 16:11:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=351b3ad51=Paul.Durrant@citrix.com>)
 id 1dSQQI-0006NN-Rj
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 16:11:34 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 A4/4F-01712-63EBB595; Tue, 04 Jul 2017 16:11:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrEIsWRWlGSWpSXmKPExsWyU9JRQtd0X3S
 kwZ1v8hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bf/X/ZCxpVKh7efM3cwHhNsouRk0NCwE/i
 9p1XLCA2m4COxNKj85m6GLk4RASWMEq83PWJFcRhFuhnlNiw5jVjFyMHh7BAkMTMl+EgDSICw
 RL/e/4yQ9hGEr/+L2UDsVkEVCQ+3msAG8or4C5xpn83O8gcIYEORomG3jlMIAlOAS+J93uWgD
 UwCshKfGlcDTaIWUBc4taT+UwQ1wlILNlznhnCFpV4+fgfK4RtILF16T4WiHodiQW7P7FB2No
 Syxa+ZoZYLChxcuYTlgmMwrOQjJ2FpGUWkpZZSFoWMLKsYlQvTi0qSy3StdRLKspMzyjJTczM
 0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAgMfwYg2MG4ttX5EKMkB5OSKG+sWXSkEF9SfkplRmJxR
 nxRaU5q8SFGGQ4OJQne2j1AOcGi1PTUirTMHGAkwqQlOHiURHgltgGleYsLEnOLM9MhUqcYdT
 k2rF7/hUmIJS8/L1VKnHcHyAwBkKKM0jy4EbCkcIlRVkqYlxHoKCGegtSi3MwSVPlXjOIcjEr
 CvE57gabwZOaVwG16BXQEE9ARDT0RIEeUJCKkpBoYNf6/0DIwStaOdNRYNTlkurv+NSnTaBWZ
 j2G9mn4F77YazNqe4bGprVbXdJfUxGkXbq4NMFqu/+PUQ4tvHPeFu+R/f3hRdZXbatW2C18WP
 PXUEzm2fqqdwboU5qK9c47Xy9u+ful2aIvWK1bRe4nuUp+25/FeP3fT5EDzDr2WmCMpHZl7ep
 bwKbEUZyQaajEXFScCAF9N3CMFAwAA
X-Env-Sender: prvs=351b3ad51=Paul.Durrant@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499184693!101245032!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9916 invoked from network); 4 Jul 2017 16:11:33 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 16:11:33 -0000
X-IronPort-AV: E=Sophos;i="5.40,309,1496102400"; d="scan'208";a="48813854"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
Thread-Topic: [PATCH v2 2/4] xen/mapcache: add an ability to create dummy
 mappings
Thread-Index: AQHS9NzyCV0aMr5bmkyEDxFNNbBhP6JD1bQQ
Date: Tue, 4 Jul 2017 16:11:32 +0000
Message-ID: <f5b0fc3b3b4a42deb7a9359b6c3845d0@AMSPEX02CL01.citrite.net>
References: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
 <1499183267-28623-3-git-send-email-igor.druzhinin@citrix.com>
In-Reply-To: <1499183267-28623-3-git-send-email-igor.druzhinin@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
Cc: Anthony Perard <anthony.perard@citrix.com>,
 "pbonzini@redhat.com" <pbonzini@redhat.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v2 2/4] xen/mapcache: add an ability to
 create dummy mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IElnb3IgRHJ1emhpbmluCj4gU2Vu
dDogMDQgSnVseSAyMDE3IDE2OjQ4Cj4gVG86IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZzsgcWVtdS1kZXZlbEBub25nbnUub3JnCj4gQ2M6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpo
aW5pbkBjaXRyaXguY29tPjsgc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsKPiBBbnRob255IFBlcmFy
ZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT47IFBhdWwgRHVycmFudAo+IDxQYXVsLkR1cnJh
bnRAY2l0cml4LmNvbT47IHBib256aW5pQHJlZGhhdC5jb20KPiBTdWJqZWN0OiBbUEFUQ0ggdjIg
Mi80XSB4ZW4vbWFwY2FjaGU6IGFkZCBhbiBhYmlsaXR5IHRvIGNyZWF0ZSBkdW1teQo+IG1hcHBp
bmdzCj4gCj4gRHVtbXlzIGFyZSBzaW1wbGUgYW5vbnltb3VzIG1hcHBpbmdzIHRoYXQgYXJlIHBs
YWNlZCBpbnN0ZWFkCj4gb2YgcmVndWxhciBmb3JlaWduIG1hcHBpbmdzIGluIGNlcnRhaW4gc2l0
dWF0aW9ucyB3aGVuIHdlIG5lZWQKPiB0byBwb3N0cG9uZSB0aGUgYWN0dWFsIG1hcHBpbmcgYnV0
IHN0aWxsIGhhdmUgdG8gZ2l2ZSBhCj4gbWVtb3J5IHJlZ2lvbiB0byBRRU1VIHRvIHBsYXkgd2l0
aC4KPiAKPiBUaGlzIGlzIHBsYW5uZWQgdG8gYmUgdXNlZCBmb3IgcmVzdG9yZSBvbiBYZW4uCj4g
Cj4gU2lnbmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5j
b20+CgpSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
Cj4gLS0tCj4gIGh3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jIHwgNDAKPiArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAzMiBpbnNlcnRp
b25zKCspLCA4IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW4t
bWFwY2FjaGUuYyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCj4gaW5kZXggZTYwMTU2Yy4u
Y2Q0ZTc0NiAxMDA2NDQKPiAtLS0gYS9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYwo+ICsrKyBi
L2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCj4gQEAgLTUzLDYgKzUzLDggQEAgdHlwZWRlZiBz
dHJ1Y3QgTWFwQ2FjaGVFbnRyeSB7Cj4gICAgICB1aW50OF90ICp2YWRkcl9iYXNlOwo+ICAgICAg
dW5zaWduZWQgbG9uZyAqdmFsaWRfbWFwcGluZzsKPiAgICAgIHVpbnQ4X3QgbG9jazsKPiArI2Rl
ZmluZSBYRU5fTUFQQ0FDSEVfRU5UUllfRFVNTVkgKDEgPDwgMCkKPiArICAgIHVpbnQ4X3QgZmxh
Z3M7Cj4gICAgICBod2FkZHIgc2l6ZTsKPiAgICAgIHN0cnVjdCBNYXBDYWNoZUVudHJ5ICpuZXh0
Owo+ICB9IE1hcENhY2hlRW50cnk7Cj4gQEAgLTE1MCw3ICsxNTIsOCBAQCB2b2lkIHhlbl9tYXBf
Y2FjaGVfaW5pdChwaHlzX29mZnNldF90b19nYWRkcl90IGYsCj4gdm9pZCAqb3BhcXVlKQo+IAo+
ICBzdGF0aWMgdm9pZCB4ZW5fcmVtYXBfYnVja2V0KE1hcENhY2hlRW50cnkgKmVudHJ5LAo+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBzaXplLAo+IC0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGh3YWRkciBhZGRyZXNzX2luZGV4KQo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGh3YWRkciBhZGRyZXNzX2luZGV4LAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJvb2wgZHVtbXkpCj4gIHsKPiAgICAgIHVpbnQ4X3QgKnZhZGRyX2Jhc2U7Cj4g
ICAgICB4ZW5fcGZuX3QgKnBmbnM7Cj4gQEAgLTE3NywxMSArMTgwLDI3IEBAIHN0YXRpYyB2b2lk
IHhlbl9yZW1hcF9idWNrZXQoTWFwQ2FjaGVFbnRyeQo+ICplbnRyeSwKPiAgICAgICAgICBwZm5z
W2ldID0gKGFkZHJlc3NfaW5kZXggPDwgKE1DQUNIRV9CVUNLRVRfU0hJRlQtWENfUEFHRV9TSElG
VCkpCj4gKyBpOwo+ICAgICAgfQo+IAo+IC0gICAgdmFkZHJfYmFzZSA9IHhlbmZvcmVpZ25tZW1v
cnlfbWFwKHhlbl9mbWVtLCB4ZW5fZG9taWQsCj4gUFJPVF9SRUFEfFBST1RfV1JJVEUsCj4gLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmJfcGZuLCBwZm5zLCBlcnIpOwo+
IC0gICAgaWYgKHZhZGRyX2Jhc2UgPT0gTlVMTCkgewo+IC0gICAgICAgIHBlcnJvcigieGVuZm9y
ZWlnbm1lbW9yeV9tYXAiKTsKPiAtICAgICAgICBleGl0KC0xKTsKPiArICAgIGlmICghZHVtbXkp
IHsKPiArICAgICAgICB2YWRkcl9iYXNlID0geGVuZm9yZWlnbm1lbW9yeV9tYXAoeGVuX2ZtZW0s
IHhlbl9kb21pZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFBST1RfUkVBRHxQUk9UX1dSSVRFLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbmJfcGZuLCBwZm5zLCBlcnIpOwo+ICsgICAgICAgIGlmICh2YWRkcl9iYXNl
ID09IE5VTEwpIHsKPiArICAgICAgICAgICAgcGVycm9yKCJ4ZW5mb3JlaWdubWVtb3J5X21hcCIp
Owo+ICsgICAgICAgICAgICBleGl0KC0xKTsKPiArICAgICAgICB9Cj4gKyAgICAgICAgZW50cnkt
PmZsYWdzICY9IH4oWEVOX01BUENBQ0hFX0VOVFJZX0RVTU1ZKTsKPiArICAgIH0gZWxzZSB7Cj4g
KyAgICAgICAgLyoKPiArICAgICAgICAgKiBXZSBjcmVhdGUgZHVtbXkgbWFwcGluZ3Mgd2hlcmUg
d2UgYXJlIHVuYWJsZSB0byBjcmVhdGUgYSBmb3JlaWduCj4gKyAgICAgICAgICogbWFwcGluZyBp
bW1lZGlhdGVseSBkdWUgdG8gY2VydGFpbiBjaXJjdW1zdGFuY2VzIChpLmUuIG9uIHJlc3VtZQo+
IG5vdykKPiArICAgICAgICAgKi8KPiArICAgICAgICB2YWRkcl9iYXNlID0gbW1hcChOVUxMLCBz
aXplLCBQUk9UX1JFQUR8UFJPVF9XUklURSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICBN
QVBfQU5PTnxNQVBfU0hBUkVELCAtMSwgMCk7Cj4gKyAgICAgICAgaWYgKHZhZGRyX2Jhc2UgPT0g
TlVMTCkgewo+ICsgICAgICAgICAgICBwZXJyb3IoIm1tYXAiKTsKPiArICAgICAgICAgICAgZXhp
dCgtMSk7Cj4gKyAgICAgICAgfQo+ICsgICAgICAgIGVudHJ5LT5mbGFncyB8PSBYRU5fTUFQQ0FD
SEVfRU5UUllfRFVNTVk7Cj4gICAgICB9Cj4gCj4gICAgICBlbnRyeS0+dmFkZHJfYmFzZSA9IHZh
ZGRyX2Jhc2U7Cj4gQEAgLTIxMSw2ICsyMzAsNyBAQCBzdGF0aWMgdWludDhfdCAqeGVuX21hcF9j
YWNoZV91bmxvY2tlZChod2FkZHIKPiBwaHlzX2FkZHIsIGh3YWRkciBzaXplLAo+ICAgICAgaHdh
ZGRyIGNhY2hlX3NpemUgPSBzaXplOwo+ICAgICAgaHdhZGRyIHRlc3RfYml0X3NpemU7Cj4gICAg
ICBib29sIHRyYW5zbGF0ZWQgPSBmYWxzZTsKPiArICAgIGJvb2wgZHVtbXkgPSBmYWxzZTsKPiAK
PiAgdHJ5YWdhaW46Cj4gICAgICBhZGRyZXNzX2luZGV4ICA9IHBoeXNfYWRkciA+PiBNQ0FDSEVf
QlVDS0VUX1NISUZUOwo+IEBAIC0yNjIsMTQgKzI4MiwxNCBAQCB0cnlhZ2FpbjoKPiAgICAgIGlm
ICghZW50cnkpIHsKPiAgICAgICAgICBlbnRyeSA9IGdfbWFsbG9jMChzaXplb2YgKE1hcENhY2hl
RW50cnkpKTsKPiAgICAgICAgICBwZW50cnktPm5leHQgPSBlbnRyeTsKPiAtICAgICAgICB4ZW5f
cmVtYXBfYnVja2V0KGVudHJ5LCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4KTsKPiArICAgICAg
ICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LCBkdW1t
eSk7Cj4gICAgICB9IGVsc2UgaWYgKCFlbnRyeS0+bG9jaykgewo+ICAgICAgICAgIGlmICghZW50
cnktPnZhZGRyX2Jhc2UgfHwgZW50cnktPnBhZGRyX2luZGV4ICE9IGFkZHJlc3NfaW5kZXggfHwK
PiAgICAgICAgICAgICAgICAgIGVudHJ5LT5zaXplICE9IGNhY2hlX3NpemUgfHwKPiAgICAgICAg
ICAgICAgICAgICF0ZXN0X2JpdHMoYWRkcmVzc19vZmZzZXQgPj4gWENfUEFHRV9TSElGVCwKPiAg
ICAgICAgICAgICAgICAgICAgICB0ZXN0X2JpdF9zaXplID4+IFhDX1BBR0VfU0hJRlQsCj4gICAg
ICAgICAgICAgICAgICAgICAgZW50cnktPnZhbGlkX21hcHBpbmcpKSB7Cj4gLSAgICAgICAgICAg
IHhlbl9yZW1hcF9idWNrZXQoZW50cnksIGNhY2hlX3NpemUsIGFkZHJlc3NfaW5kZXgpOwo+ICsg
ICAgICAgICAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBjYWNoZV9zaXplLCBhZGRyZXNzX2lu
ZGV4LCBkdW1teSk7Cj4gICAgICAgICAgfQo+ICAgICAgfQo+IAo+IEBAIC0yODIsNiArMzAyLDEw
IEBAIHRyeWFnYWluOgo+ICAgICAgICAgICAgICB0cmFuc2xhdGVkID0gdHJ1ZTsKPiAgICAgICAg
ICAgICAgZ290byB0cnlhZ2FpbjsKPiAgICAgICAgICB9Cj4gKyAgICAgICAgaWYgKCFkdW1teSAm
JiBydW5zdGF0ZV9jaGVjayhSVU5fU1RBVEVfSU5NSUdSQVRFKSkgewo+ICsgICAgICAgICAgICBk
dW1teSA9IHRydWU7Cj4gKyAgICAgICAgICAgIGdvdG8gdHJ5YWdhaW47Cj4gKyAgICAgICAgfQo+
ICAgICAgICAgIHRyYWNlX3hlbl9tYXBfY2FjaGVfcmV0dXJuKE5VTEwpOwo+ICAgICAgICAgIHJl
dHVybiBOVUxMOwo+ICAgICAgfQo+IC0tCj4gMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 16:15:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:15:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQUM-0006YA-15; Tue, 04 Jul 2017 16:15:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSQUL-0006Y4-6E
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 16:15:45 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 56/80-03937-03FBB595; Tue, 04 Jul 2017 16:15:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVysyfVTVd/f3S
 kwePXxhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b3rV9ZCxr1K66dMW5gvCzbxcjFISSwkVGi
 5/cCNghnKaPEk2N7gBxODmGBRIlnB/6zdDFycIgI+EncuRoIYjIL6Euc21EOYgoJ5Elc/W4AU
 swmoClx5/MnJhCbV8BKYsaeA4wgNouAisSJDbNYQWxRgXCJ3gP9bBA1ghInZz5hAbE5BWwl1h
 86wg5iMwuYSczb/JAZwhaXuPVkPhOELS+x/e0c5gmM/LOQtM9C0jILScssJC0LGFlWMWoUpxa
 VpRbpGhvpJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEBiYDEOxgPL0u8BCjJAeT
 kihvrFl0pBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3rS9QDnBotT01Iq0zBxgjMCkJTh4lER4J
 bYBpXmLCxJzizPTIVKnGBWlxHnXg/QJgCQySvPg2mBxeYlRVkqYlxHoECGegtSi3MwSVPlXjO
 IcjErCvHtBpvBk5pXATX8FtJgJaHFDTwTI4pJEhJRUA6OrH9/SlOLVrC8nc96bc+bSu1VOytI
 XdJhiK3SvHuEyNuEyuWm3hr3tdZjGWpMJbOwXvl4Xb931K5BnThz7fMEVfhK9hY45Ahvck49d
 qPr+vNLw9mW+RMn8/83/Zvwo7zr249O9W8qapoap58p8f/cmZAqt/5N28syTtfu8a0/OSjC59
 uvU/GolluKMREMt5qLiRAA9lo5JxgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499184943!52697190!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55445 invoked from network); 4 Jul 2017 16:15:43 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-15.tower-27.messagelabs.com with SMTP; 4 Jul 2017 16:15:43 -0000
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 AF8A72B;
 Tue,  4 Jul 2017 09:15:42 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 921A93F557;
 Tue,  4 Jul 2017 09:15:41 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-4-proskurin@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <55644653-4bc6-8f15-1797-8ece32067536@arm.com>
Date: Tue, 4 Jul 2017 17:15:39 +0100
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: <20170627115220.21066-4-proskurin@sec.in.tum.de>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 03/12] arm/mem_access: Add defines
 supporting PTs with varying page sizes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU2VyZ2VqLAoKT24gMDYvMjcvMjAxNyAxMjo1MiBQTSwgU2VyZ2VqIFByb3NrdXJpbiB3cm90
ZToKPiBUaGUgQVJNdjggYXJjaGl0ZWN0dXJlIHN1cHBvcnRzIHBhZ2VzIHdpdGggZGlmZmVyZW50
ICg0SywgMTZLLCBhbmQgNjRLKSBzaXplcy4KPiBUbyBlbmFibGUgZ3Vlc3QgcGFnZSB0YWJsZSB3
YWxrcyBmb3IgdmFyaW91cyBjb25maWd1cmF0aW9ucywgdGhpcyBjb21taXQKPiBleHRlbmRzIHRo
ZSBkZWZpbmVzIGFuZCBoZWxwZXJzIG9mIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uLgo+IAo+
IFNpZ25lZC1vZmYtYnk6IFNlcmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRl
Pgo+IC0tLQo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Cj4gQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gLS0tCj4gdjM6IEVs
aW1pbmF0ZSByZWR1bmRhbnQgbWFjcm8gZGVmaW5pdGlvbnMgYnkgaW50cm9kdWNpbmcgZ2VuZXJp
YyBtYWNyb3MuCj4gCj4gdjQ6IFJlcGxhY2UgZXhpc3RpbmcgbWFjcm9zIHdpdGggb25lcyB0aGF0
IGdlbmVyYXRlIHN0YXRpYyBpbmxpbmUKPiAgICAgIGhlbHBlcnMgYXMgdG8gZWFzZSB0aGUgcmVh
ZGFiaWxpdHkgb2YgdGhlIGNvZGUuCj4gCj4gICAgICBNb3ZlIHRoZSBpbnRyb2R1Y2VkIGNvZGUg
aW50byBscGFlLmgKPiAKPiB2NTogUmVtb3ZlIFBBR0VfU0hJRlRfKiBkZWZpbmVzIGZyb20gbHBh
ZS5oIGFzIHdlIGltcG9ydCB0aGVtIG5vdyBmcm9tCj4gICAgICB0aGUgaGVhZGVyIHhlbi9saWIu
aC4KPiAKPiAgICAgIFJlbW92ZSAqX2d1ZXN0X3RhYmxlX29mZnNldCBtYWNyb3MgYXMgdG8gcmVk
dWNlIHRoZSBudW1iZXIgb2YKPiAgICAgIGV4cG9ydGVkIG1hY3JvcyB3aGljaCBhcmUgb25seSB1
c2VkIG9uY2UuIEluc3RlYWQsIHVzZSB0aGUKPiAgICAgIGFzc29jaWF0ZWQgZnVuY3Rpb25hbGl0
eSBkaXJlY3RseSB3aXRoaW4gdGhlCj4gICAgICBHVUVTVF9UQUJMRV9PRkZTRVRfSEVMUEVSUy4K
PiAKPiAgICAgIEFkZCBjb21tZW50IGluIEdVRVNUX1RBQkxFX09GRlNFVF9IRUxQRVJTIHN0YXRp
bmcgdGhhdCBhIHBhZ2UgdGFibGUKPiAgICAgIHdpdGggNjRLIHBhZ2Ugc2l6ZSBncmFudWxhcml0
eSBkb2VzIG5vdCBoYXZlIGEgemVyb2V0aCBsb29rdXAgbGV2ZWwuCj4gCj4gICAgICBBZGQgI3Vu
ZGVmcyBmb3IgR1VFU1RfVEFCTEVfT0ZGU0VUIGFuZCBHVUVTVF9UQUJMRV9PRkZTRVRfSEVMUEVS
Uy4KPiAKPiAgICAgIFJlbW92ZSBDT05GSUdfQVJNXzY0ICNkZWZpbmVzLgo+IC0tLQo+ICAgeGVu
L2luY2x1ZGUvYXNtLWFybS9scGFlLmggfCA2MiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCj4gICAxIGZpbGUgY2hhbmdlZCwgNjIgaW5zZXJ0aW9ucygrKQo+
IAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2xwYWUuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vbHBhZS5oCj4gaW5kZXggNmZiZjdjNjA2Yy4uMmY3ODkxZWQwYiAxMDA2NDQKPiAt
LS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2xwYWUuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vbHBhZS5oCj4gQEAgLTMsNiArMyw4IEBACj4gICAKPiAgICNpZm5kZWYgX19BU1NFTUJMWV9f
Cj4gICAKPiArI2luY2x1ZGUgPHhlbi9saWIuaD4KPiArCj4gICAvKgo+ICAgICogV0FSTklORyEg
IFVubGlrZSB0aGUgeDg2IHBhZ2V0YWJsZSBjb2RlLCB3aGVyZSBsMSBpcyB0aGUgbG93ZXN0IGxl
dmVsIGFuZAo+ICAgICogbDQgaXMgdGhlIHJvb3Qgb2YgdGhlIHRyaWUsIHRoZSBBUk0gcGFnZXRh
YmxlcyBmb2xsb3cgQVJNJ3MgZG9jdW1lbnRhdGlvbjoKPiBAQCAtMTUxLDYgKzE1Myw2NiBAQCBz
dGF0aWMgaW5saW5lIGJvb2wgbHBhZV9pc19zdXBlcnBhZ2UobHBhZV90IHB0ZSwgdW5zaWduZWQg
aW50IGxldmVsKQo+ICAgICAgIHJldHVybiAobGV2ZWwgPCAzKSAmJiBscGFlX21hcHBpbmcocHRl
KTsKPiAgIH0KPiAgIAo+ICsvKgo+ICsgKiBUaGUgQVJNdjggYXJjaGl0ZWN0dXJlIHN1cHBvcnRz
IHBhZ2VzIHdpdGggZGlmZmVyZW50IHNpemVzICg0SywgMTZLLCBhbmQKPiArICogNjRLKS4gVG8g
ZW5hYmxlIGd1ZXN0IHBhZ2UgdGFibGUgd2Fsa3MgZm9yIHZhcmlvdXMgY29uZmlndXJhdGlvbnMs
IHRoZQo+ICsgKiBmb2xsb3dpbmcgaGVscGVycyBlbmFibGUgd2Fsa2luZyB0aGUgZ3Vlc3QncyB0
cmFuc2xhdGlvbiB0YWJsZSB3aXRoIHZhcnlpbmcKPiArICogcGFnZSBzaXplIGdyYW51bGFyaXRp
ZXMuCj4gKyAqLwo+ICsKPiArI2RlZmluZSBMUEFFX1NISUZUXzRLICAgICAgICAgICAoOSkKPiAr
I2RlZmluZSBMUEFFX1NISUZUXzE2SyAgICAgICAgICAoMTEpCj4gKyNkZWZpbmUgTFBBRV9TSElG
VF82NEsgICAgICAgICAgKDEzKQo+ICsKPiArI2RlZmluZSBscGFlX2VudHJpZXMoZ3JhbikgICAg
ICAoX0FDKDEsVSkgPDwgTFBBRV9TSElGVF8jI2dyYW4pCj4gKyNkZWZpbmUgbHBhZV9lbnRyeV9t
YXNrKGdyYW4pICAgKGxwYWVfZW50cmllcyhncmFuKSAtIDEpCj4gKwo+ICsjZGVmaW5lIHRoaXJk
X3NoaWZ0KGdyYW4pICAgICAgIChQQUdFX1NISUZUXyMjZ3JhbikKPiArI2RlZmluZSB0aGlyZF9z
aXplKGdyYW4pICAgICAgICAoKHBhZGRyX3QpMSA8PCB0aGlyZF9zaGlmdChncmFuKSkKPiArCj4g
KyNkZWZpbmUgc2Vjb25kX3NoaWZ0KGdyYW4pICAgICAgKHRoaXJkX3NoaWZ0KGdyYW4pICsgTFBB
RV9TSElGVF8jI2dyYW4pCj4gKyNkZWZpbmUgc2Vjb25kX3NpemUoZ3JhbikgICAgICAgKChwYWRk
cl90KTEgPDwgc2Vjb25kX3NoaWZ0KGdyYW4pKQo+ICsKPiArI2RlZmluZSBmaXJzdF9zaGlmdChn
cmFuKSAgICAgICAoc2Vjb25kX3NoaWZ0KGdyYW4pICsgTFBBRV9TSElGVF8jI2dyYW4pCj4gKyNk
ZWZpbmUgZmlyc3Rfc2l6ZShncmFuKSAgICAgICAgKChwYWRkcl90KTEgPDwgZmlyc3Rfc2hpZnQo
Z3JhbikpCj4gKwo+ICsvKiBOb3RlIHRoYXQgdGhlcmUgaXMgbm8gemVyb2V0aCBsb29rdXAgbGV2
ZWwgd2l0aCBhIDY0SyBncmFudWxlIHNpemUuICovCj4gKyNkZWZpbmUgemVyb2V0aF9zaGlmdChn
cmFuKSAgICAgKGZpcnN0X3NoaWZ0KGdyYW4pICsgTFBBRV9TSElGVF8jI2dyYW4pCj4gKyNkZWZp
bmUgemVyb2V0aF9zaXplKGdyYW4pICAgICAgKChwYWRkcl90KTEgPDwgemVyb2V0aF9zaGlmdChn
cmFuKSkKPiArCj4gKyNkZWZpbmUgR1VFU1RfVEFCTEVfT0ZGU0VUKG9mZnMsIGdyYW4pICAgICAg
ICAgICgocGFkZHJfdCkob2ZmcykgJiBscGFlX2VudHJ5X21hc2soZ3JhbikpCj4gKyNkZWZpbmUg
R1VFU1RfVEFCTEVfT0ZGU0VUX0hFTFBFUlMoZ3JhbikgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCj4gK3N0YXRpYyBpbmxpbmUgdmFkZHJfdCB0aGlyZF9n
dWVzdF90YWJsZV9vZmZzZXRfIyNncmFuIyNLKHZhZGRyX3QgZ3ZhKSAgICAgICAgICAgICAgICAg
ICBcCgpTb3JyeSBJIGhhdmVuJ3Qgc3BvdCBpdCBiZWZvcmUuIFRoaXMgaXMgbm90IGdvaW5nIHRv
IHdvcmsgcHJvcGVybHkgb24gCjMyLWJpdCBpZiB5b3UgdXNlIHZhZGRyX3QuIEluZGVlZCwgaW5w
dXQgZm9yIHN0YWdlLTIgcGFnZS10YWJsZSAoaS5lIApJUEEpIHdpbGwgYmUgNDAtYml0LiBCdXQg
dmFkZHJfdCBpcyAzMi1iaXQuIFNvIHlvdSB0byB1c2UgcGFkZHJfdCBoZXJlIAphbmQgaW4gYWxs
IHRoZSBoZWxwZXJzIGJlbG93LgoKPiAreyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
PiArICAgIHJldHVybiBHVUVTVF9UQUJMRV9PRkZTRVQoKGd2YSA+PiB0aGlyZF9zaGlmdChncmFu
IyNLKSksIGdyYW4jI0spOyAgICAgICAgICAgICAgICAgIFwKPiArfSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArc3Rh
dGljIGlubGluZSB2YWRkcl90IHNlY29uZF9ndWVzdF90YWJsZV9vZmZzZXRfIyNncmFuIyNLKHZh
ZGRyX3QgZ3ZhKSAgICAgICAgICAgICAgICAgIFwKPiAreyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKPiArICAgIHJldHVybiBHVUVTVF9UQUJMRV9PRkZTRVQoKGd2YSA+PiBzZWNvbmRf
c2hpZnQoZ3JhbiMjSykpLCBncmFuIyNLKTsgICAgICAgICAgICAgICAgIFwKPiArfSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKPiArc3RhdGljIGlubGluZSB2YWRkcl90IGZpcnN0X2d1ZXN0X3RhYmxlX29mZnNldF8jI2dy
YW4jI0sodmFkZHJfdCBndmEpICAgICAgICAgICAgICAgICAgIFwKPiAreyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKPiArICAgIHJldHVybiBHVUVTVF9UQUJMRV9PRkZTRVQoKChwYWRk
cl90KWd2YSA+PiBmaXJzdF9zaGlmdChncmFuIyNLKSksIGdyYW4jI0spOyAgICAgICAgIFwKPiAr
fSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKPiArc3RhdGljIGlubGluZSB2YWRkcl90IHplcm9ldGhfZ3Vlc3RfdGFibGVf
b2Zmc2V0XyMjZ3JhbiMjSyh2YWRkcl90IGd2YSkgICAgICAgICAgICAgICAgIFwKPiAreyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIC8qIE5vdGUgdGhhdCB0aGVyZSBpcyBu
byB6ZXJvZXRoIGxvb2t1cCBsZXZlbCB3aXRoIGEgNjRLIGdyYW51bGUgc2l6ZS4gKi8gICAgICAg
ICAgIFwKPiArICAgIGlmICggZ3JhbiA9PSA2NCApICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICByZXR1
cm4gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKPiArICAgIGVsc2UgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
PiArICAgICAgICByZXR1cm4gR1VFU1RfVEFCTEVfT0ZGU0VUKCgocGFkZHJfdClndmEgPj4gemVy
b2V0aF9zaGlmdChncmFuIyNLKSksIGdyYW4jI0spOyAgIFwKPiArfSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKPiArCj4gK0dVRVNUX1RBQkxFX09GRlNFVF9IRUxQRVJTKDQpOwo+ICtH
VUVTVF9UQUJMRV9PRkZTRVRfSEVMUEVSUygxNik7Cj4gK0dVRVNUX1RBQkxFX09GRlNFVF9IRUxQ
RVJTKDY0KTsKPiArCj4gKyN1bmRlZiBHVUVTVF9UQUJMRV9PRkZTRVQKPiArI3VuZGVmIEdVRVNU
X1RBQkxFX09GRlNFVF9IRUxQRVJTCj4gKwo+ICAgI2VuZGlmIC8qIF9fQVNTRU1CTFlfXyAqLwo+
ICAgCj4gICAvKgo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 16:22:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:22:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQar-0007GQ-RE; Tue, 04 Jul 2017 16:22:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSQaq-0007GJ-8P
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 16:22:28 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 CA/A1-02181-3C0CB595; Tue, 04 Jul 2017 16:22:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVysyfVTffQgeh
 Ig0XPLCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyduy6zFCxkrti54C1jA+NTpi5GLg4hgY2M
 EjM3zYByljJKTHn3mbGLkZNDWMBX4tuiWWxdjBwcIgJ+EneuBoKYzAL6Eud2lINUCAnkSVxc+
 ogVxGYT0JS48/kTE4jNK2Al8fHuCnYQm0VAReLolwNgtqhAuETvgX42iBpBiZMzn7CA2JwCth
 KbN64Bq2EWMJOYt/khM4QtLnHryXwmCFteYvvbOcwTGPlnIWmfhaRlFpKWWUhaFjCyrGLUKE4
 tKkst0jWy0EsqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECAzOegYGxh2M7Sf8DjFK
 cjApifLGmkVHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgzdwPlBMsSk1PrUjLzAHGCUxagoNHS
 YRXYhtQmre4IDG3ODMdInWKUZej6cOWL0xCLHn5ealS4rznQWYIgBRllObBjYDF7CVGWSlhXk
 YGBgYhnoLUotzMElT5V4ziHIxKwrzzQabwZOaVwG16BXQEE9ARDT0RIEeUJCKkpBoY2wRyBe0
 WdUjXVJdcmHr3omBM8z8VFRWd9cvOavOVbfrxsDBpuQDfmvfyq3aKf2PSXRZcO5/31/s1nQxd
 x6KOSohfl94urbTxkq7ZojrWB70hzNMsd25wevP21mGZ/wsvOJ5sPhL60Wtf5i5xzwvBxYuKo
 99zNj/NLmCS/XpEWIkv8+upZNNEJZbijERDLeai4kQAs64KpNQCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1499185346!99863647!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41113 invoked from network); 4 Jul 2017 16:22:26 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-15.tower-31.messagelabs.com with SMTP; 4 Jul 2017 16:22:26 -0000
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 AD8C52B;
 Tue,  4 Jul 2017 09:22:25 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E7D3C3F557;
 Tue,  4 Jul 2017 09:22:24 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170620203332.17833-1-proskurin@sec.in.tum.de>
 <20170620203332.17833-4-proskurin@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <61c9fce1-5ab1-9902-5546-3056b6ab7e64@arm.com>
Date: Tue, 4 Jul 2017 17:22:23 +0100
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: <20170620203332.17833-4-proskurin@sec.in.tum.de>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v4 3/9] arm/mem_access: Add short-descriptor
	pte typedefs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU2VyZ2VraiwKCk9uIDA2LzIwLzIwMTcgMDk6MzMgUE0sIFNlcmdlaiBQcm9za3VyaW4gd3Jv
dGU6Cj4gVGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24gZG9lcyBub3QgcHJvdmlkZSBhcHByb3By
aWF0ZSB0eXBlcyBmb3IKPiBzaG9ydC1kZXNjcmlwdG9yIHRyYW5zbGF0aW9uIHRhYmxlIGVudHJp
ZXMuIEFzIHN1Y2gsIHRoaXMgY29tbWl0IGFkZHMgbmV3Cj4gdHlwZXMsIHdoaWNoIHNpbXBsaWZ5
IG1hbmFnaW5nIHRoZSByZXNwZWN0aXZlIHRyYW5zbGF0aW9uIHRhYmxlIGVudHJpZXMuCj4gCj4g
U2lnbmVkLW9mZi1ieTogU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+
CgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoZWVycywK
Ci0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 16:23:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:23:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQbt-0007Kp-4E; Tue, 04 Jul 2017 16:23:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSQbr-0007Ki-MH
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 16:23:31 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 6B/F7-01731-201CB595; Tue, 04 Jul 2017 16:23:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVysyfVTZfpYHS
 kQXu/tMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrH2a3zBCs6KP5M2MzYw3mDvYuTiEBLYyCjx
 ac0NRghnKaPE0/kngDIcHMICThJPdgWCmCICfhJ3roKZzAL6Eud2lHcxcgJV50n8+/icEcRmE
 9CUuPP5ExOIzStgJbFp8gQWEJtFQEXi//W77CC2qEC4RO+BfjaIGkGJkzOfgNVwCthKHG9+Bt
 bLLGAmMW/zQ2YIW1zi1pP5UHF5ie1v5zBPYOSfhaR9FpKWWUhaZiFpWcDIsopRozi1qCy1SNf
 IRC+pKDM9oyQ3MTNH19DAVC83tbg4MT01JzGpWC85P3cTIzAw6xkYGHcw3pzsd4hRkoNJSZQ3
 1iw6UogvKT+lMiOxOCO+qDQntfgQowwHh5IEr/0BoJxgUWp6akVaZg4wRmDSEhw8SiK8EtuA0
 rzFBYm5xZnpEKlTjIpS4rzn9wMlBEASGaV5cG2wuLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnI
 NRSZg3CGQ7T2ZeCdz0V0CLmYAWN/REgCwuSURISTUwbolt9Do11ebHYrZ3qzcseq1eIdef4Lp
 xRWvfgU+dbl2+Wx+JToj54VNY+35R4hmV1FDG6LI5XctctugFcWps7/ZjyZmt8nXVI5m6In0l
 1329/0+pebsKlJ0RMikMmJof4xX/7NmcHxPTVX/5rZHMeXlx/pFf11lnvpsxJ0h8fdv/E7u6G
 t21lViKMxINtZiLihMBijWQpsYCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1499185409!81591888!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45290 invoked from network); 4 Jul 2017 16:23:30 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-11.tower-206.messagelabs.com with SMTP; 4 Jul 2017 16:23:30 -0000
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 7E5192B;
 Tue,  4 Jul 2017 09:23:29 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 9E3E63F557;
 Tue,  4 Jul 2017 09:23:28 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-5-proskurin@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <bfdaacfd-87b8-dacc-7842-f71009a8e615@arm.com>
Date: Tue, 4 Jul 2017 17:23:26 +0100
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: <20170627115220.21066-5-proskurin@sec.in.tum.de>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 04/12] arm/lpae: Introduce lpae_page
	helper
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU2VyZ2VqLAoKT24gMDYvMjcvMjAxNyAxMjo1MiBQTSwgU2VyZ2VqIFByb3NrdXJpbiB3cm90
ZToKPiBUaGlzIGNvbW1pdCBpbnRyb2R1Y2VzIGEgbmV3IGhlbHBlciB0aGF0IGNoZWNrcyB3aGV0
aGVyIHRoZSB0YXJnZXQgUFRFCj4gaG9sZHMgYSBwYWdlIG1hcHBpbmcgb3Igbm90LiBUaGlzIGhl
bHBlciB3aWxsIGJlIHVzZWQgYXMgcGFydCBvZiB0aGUKPiBmb2xsb3dpbmcgY29tbWl0cy4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBTZXJnZWogUHJvc2t1cmluIDxwcm9za3VyaW5Ac2VjLmluLnR1bS5k
ZT4KClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hl
ZXJzLAoKPiAtLS0KPiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgo+IENjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IC0tLQo+ICAg
eGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmggfCA1ICsrKysrCj4gICAxIGZpbGUgY2hhbmdlZCwg
NSBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbHBh
ZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmgKPiBpbmRleCAyZjc4OTFlZDBiLi4yMDU2
NWQyYzhhIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbHBhZS5oCj4gKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmgKPiBAQCAtMTUzLDYgKzE1MywxMSBAQCBzdGF0aWMg
aW5saW5lIGJvb2wgbHBhZV9pc19zdXBlcnBhZ2UobHBhZV90IHB0ZSwgdW5zaWduZWQgaW50IGxl
dmVsKQo+ICAgICAgIHJldHVybiAobGV2ZWwgPCAzKSAmJiBscGFlX21hcHBpbmcocHRlKTsKPiAg
IH0KPiAgIAo+ICtzdGF0aWMgaW5saW5lIGJvb2wgbHBhZV9wYWdlKGxwYWVfdCBwdGUsIHVuc2ln
bmVkIGludCBsZXZlbCkKPiArewo+ICsgICAgcmV0dXJuIChsZXZlbCA9PSAzKSAmJiBscGFlX3Zh
bGlkKHB0ZSkgJiYgcHRlLndhbGsudGFibGU7Cj4gK30KPiArCj4gICAvKgo+ICAgICogVGhlIEFS
TXY4IGFyY2hpdGVjdHVyZSBzdXBwb3J0cyBwYWdlcyB3aXRoIGRpZmZlcmVudCBzaXplcyAoNEss
IDE2SywgYW5kCj4gICAgKiA2NEspLiBUbyBlbmFibGUgZ3Vlc3QgcGFnZSB0YWJsZSB3YWxrcyBm
b3IgdmFyaW91cyBjb25maWd1cmF0aW9ucywgdGhlCj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 16:24:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:24:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQcj-0007Qo-Cs; Tue, 04 Jul 2017 16:24:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSQch-0007QY-7N
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 16:24:23 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 B5/4C-03044-631CB595; Tue, 04 Jul 2017 16:24:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVysyfVTdf0YHS
 kwfP/Nhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bn/GaWgrUsFQv3n2RuYLzC3MXIxSEksJFR
 YtvjNhYIZymjxMKPX9i7GDk5hAV8Jb4tmsUGYrMJaErc+fyJqYuRg0NEwE/iztVAEJNZQF/i3
 I5yiNZ5jBIfby4Ga+UVsJI4tv8DI4jNIqAise57FwuILSoQLtF7oJ8NokZQ4uTMJ2BxTgFrie
 k3rrGC2MwCZhLzNj9khrDFJW49mc8EYctLbH87h3kCI/8sJO2zkLTMQtIyC0nLAkaWVYwaxal
 FZalFukZGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgeHJAAQ7GNfMDzzEKMnB
 pCTKG2sWHSnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgvfMfqCcYFFqempFWmYOMFJg0hIcPEoiv
 BLbgNK8xQWJucWZ6RCpU4y6HE0ftnxhEmLJy89LlRLndQaZIQBSlFGaBzcCFrWXGGWlhHkZgY
 4S4ilILcrNLEGVf8UozsGoJMybCjKFJzOvBG7TK6AjmICOaOiJADmiJBEhJdXAGPleXYb5l0y
 /eGV0mIGz+hTlZ9Wt/+4s+HvW45b8t/mhIcyRP6crbTAz68s/onpWI7h2GZ/99w1FrnNPFq3m
 Y+F3WyEzVZ9z79I606+PX8cIvt0k+7A6JyGkf3rbTIWZ+56s8da/t+bdUbGju+RPHxW1zVok/
 jPhxgnX/K3JwqmOSmVB/EGXlFiKMxINtZiLihMBhUXHLtUCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1499185461!65005911!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38351 invoked from network); 4 Jul 2017 16:24:21 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-14.tower-21.messagelabs.com with SMTP; 4 Jul 2017 16:24:21 -0000
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 492242B;
 Tue,  4 Jul 2017 09:24:21 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 71DE23F557;
 Tue,  4 Jul 2017 09:24:20 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170620203332.17833-1-proskurin@sec.in.tum.de>
 <20170620203332.17833-4-proskurin@sec.in.tum.de>
 <61c9fce1-5ab1-9902-5546-3056b6ab7e64@arm.com>
Message-ID: <4731c9af-d961-410f-d82d-6225a264574a@arm.com>
Date: Tue, 4 Jul 2017 17:24:18 +0100
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: <61c9fce1-5ab1-9902-5546-3056b6ab7e64@arm.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v4 3/9] arm/mem_access: Add short-descriptor
	pte typedefs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNy8wNC8yMDE3IDA1OjIyIFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgU2VyZ2Vr
aiwKPiAKPiBPbiAwNi8yMC8yMDE3IDA5OjMzIFBNLCBTZXJnZWogUHJvc2t1cmluIHdyb3RlOgo+
PiBUaGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBkb2VzIG5vdCBwcm92aWRlIGFwcHJvcHJpYXRl
IHR5cGVzIGZvcgo+PiBzaG9ydC1kZXNjcmlwdG9yIHRyYW5zbGF0aW9uIHRhYmxlIGVudHJpZXMu
IEFzIHN1Y2gsIHRoaXMgY29tbWl0IGFkZHMgbmV3Cj4+IHR5cGVzLCB3aGljaCBzaW1wbGlmeSBt
YW5hZ2luZyB0aGUgcmVzcGVjdGl2ZSB0cmFuc2xhdGlvbiB0YWJsZSBlbnRyaWVzLgo+Pgo+PiBT
aWduZWQtb2ZmLWJ5OiBTZXJnZWogUHJvc2t1cmluIDxwcm9za3VyaW5Ac2VjLmluLnR1bS5kZT4K
PiAKPiBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkhtbW0s
IEkgY29tbWVudGVkIG9uIHRoZSB3cm9uZyB2ZXJzaW9uLiBJIHdpbGwgbG9vayBhdCB2NS4gU29y
cnkgZm9yIHRoZSAKbm9pc2UuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 16:25:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:25:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQdx-0007a9-Ml; Tue, 04 Jul 2017 16:25:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSQdw-0007Zu-I9
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 16:25:40 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 86/04-02962-381CB595; Tue, 04 Jul 2017 16:25:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVysyfVTbf5YHS
 kwb5J/Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aL1vmMBfNMKnombWVqYHyg3MXIxSEksJFR
 4uzr32wQzlJGiVNrFzB3MXJyCAtES+z6N4+9i5GDQ0TAT+LO1UAQk1lAX+LcjnKQCiGBPIl3r
 6+xgthsApoSdz5/YgKxeQWsJB7PW8EIYrMIqEjce/gCrEZUIFyi90A/G0SNoMTJmU9YQGxOAV
 uJ08f/gPUyC5hJzNv8kBnCFpe49WQ+VFxeYvvbOcwTGPlnIWmfhaRlFpKWWUhaFjCyrGLUKE4
 tKkst0jUy00sqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAxOBiDYwXhmQeAhRkkO
 JiVR3liz6EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErz2B4BygkWp6akVaZk5wDiBSUtw8CiJ8
 EpsA0rzFhck5hZnpkOkTjEqSonznt8PlBAASWSU5sG1wWLzEqOslDAvI9AhQjwFqUW5mSWo8q
 8YxTkYlYR5hUG282TmlcBNfwW0mAlocUNPBMjikkSElFQD40Hd9SJaB673OlWu73ngEOulf4u
 teuLjxxciAhWktjoEXflxgEmbfZmBzSpFvYI/a/5sT1vFfeKM7Qoft/+bppRsYL4nIrdYteET
 1zzTBxNUpgkpsT56+OxD9+6UK5K2lU6yHKH7Ol86CBrNTJn2tH3uDafgiPf/Zf9ta/P9UBXqu
 lLizBKZcCWW4oxEQy3mouJEAFPExibIAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1499185538!65479342!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46470 invoked from network); 4 Jul 2017 16:25:38 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-4.tower-21.messagelabs.com with SMTP; 4 Jul 2017 16:25:38 -0000
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 697132B;
 Tue,  4 Jul 2017 09:25:38 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id DA0143F557;
 Tue,  4 Jul 2017 09:25:35 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-6-proskurin@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <307f6887-cfbe-5dc7-e0f9-a150322df2fb@arm.com>
Date: Tue, 4 Jul 2017 17:25:30 +0100
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: <20170627115220.21066-6-proskurin@sec.in.tum.de>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 05/12] arm/mem_access: Add
 short-descriptor pte typedefs and macros
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU2VyZ2VqLAoKT24gMDYvMjcvMjAxNyAxMjo1MiBQTSwgU2VyZ2VqIFByb3NrdXJpbiB3cm90
ZToKPiBUaGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBkb2VzIG5vdCBwcm92aWRlIGFwcHJvcHJp
YXRlIHR5cGVzIGZvcgo+IHNob3J0LWRlc2NyaXB0b3IgdHJhbnNsYXRpb24gdGFibGUgZW50cmll
cy4gQXMgc3VjaCwgdGhpcyBjb21taXQgYWRkcyBuZXcKPiB0eXBlcywgd2hpY2ggc2ltcGxpZnkg
bWFuYWdpbmcgdGhlIHJlc3BlY3RpdmUgdHJhbnNsYXRpb24gdGFibGUgZW50cmllcy4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBTZXJnZWogUHJvc2t1cmluIDxwcm9za3VyaW5Ac2VjLmluLnR1bS5kZT4K
CkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hlZXJzLAoK
PiAtLS0KPiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+
IENjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IC0tLQo+IHYzOiBBZGQg
bW9yZSBzaG9ydC1kZXNjcmlwdG9yIHJlbGF0ZWQgcHRlIHR5cGVkZWZzIHRoYXQgd2lsbCBiZSB1
c2VkIGJ5Cj4gICAgICB0aGUgZm9sbG93aW5nIGNvbW1pdHMuCj4gCj4gdjQ6IE1vdmUgc2hvcnQt
ZGVzY3JpcHRvciBwdGUgdHlwZWRlZnMgb3V0IG9mIHBhZ2UuaCBpbnRvIHNob3J0LWRlc2MuaC4K
PiAKPiAgICAgIENoYW5nZSB0aGUgdHlwZSB1bnNpZ25lZCBpbnQgdG8gYm9vbCBvZiBldmVyeSBi
aXRmaWVsZCBpbgo+ICAgICAgc2hvcnQtZGVzY3JpcHRvciByZWxhdGVkIGRhdGEtc3RydWN0dXJl
cyB0aGF0IGhvbGRzIG9ubHkgb25lIGJpdC4KPiAKPiAgICAgIENoYW5nZSB0aGUgdHlwZWRlZiBu
YW1lcyBmcm9tIHB0ZV9zZF8qIHRvIHNob3J0X2Rlc2NfKi4KPiAKPiB2NTogQWRkIHtMMXxMMn1E
RVNDXyogZGVmaW5lcyB0byB0aGlzIGNvbW1pdC4KPiAtLS0KPiAgIHhlbi9pbmNsdWRlL2FzbS1h
cm0vc2hvcnQtZGVzYy5oIHwgMTMwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwo+ICAgMSBmaWxlIGNoYW5nZWQsIDEzMCBpbnNlcnRpb25zKCspCj4gICBjcmVhdGUgbW9k
ZSAxMDA2NDQgeGVuL2luY2x1ZGUvYXNtLWFybS9zaG9ydC1kZXNjLmgKPiAKPiBkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9zaG9ydC1kZXNjLmggYi94ZW4vaW5jbHVkZS9hc20tYXJt
L3Nob3J0LWRlc2MuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4u
OTY1MmExMDNjNAo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3No
b3J0LWRlc2MuaAo+IEBAIC0wLDAgKzEsMTMwIEBACj4gKyNpZm5kZWYgX19BUk1fU0hPUlRfREVT
Q19IX18KPiArI2RlZmluZSBfX0FSTV9TSE9SVF9ERVNDX0hfXwo+ICsKPiArLyoKPiArICogRmly
c3QgbGV2ZWwgdHJhbnNsYXRpb24gdGFibGUgZGVzY3JpcHRvciB0eXBlcyB1c2VkIGJ5IHRoZSBB
QXJjaDMyCj4gKyAqIHNob3J0LWRlc2NyaXB0b3IgdHJhbnNsYXRpb24gdGFibGUgZm9ybWF0Lgo+
ICsgKi8KPiArI2RlZmluZSBMMURFU0NfSU5WQUxJRCAgICAgICAgICAgICAgICAgICAgICAoMCkK
PiArI2RlZmluZSBMMURFU0NfUEFHRV9UQUJMRSAgICAgICAgICAgICAgICAgICAoMSkKPiArI2Rl
ZmluZSBMMURFU0NfU0VDVElPTiAgICAgICAgICAgICAgICAgICAgICAoMikKPiArI2RlZmluZSBM
MURFU0NfU0VDVElPTl9QWE4gICAgICAgICAgICAgICAgICAoMykKPiArCj4gKy8qIERlZmluZXMg
Zm9yIHNlY3Rpb24gYW5kIHN1cGVyc2VjdGlvbiBzaGlmdHMuICovCj4gKyNkZWZpbmUgTDFERVND
X1NFQ1RJT05fU0hJRlQgICAgICAgICAgICAgICAgKDIwKQo+ICsjZGVmaW5lIEwxREVTQ19TVVBF
UlNFQ1RJT05fU0hJRlQgICAgICAgICAgICgyNCkKPiArI2RlZmluZSBMMURFU0NfU1VQRVJTRUNU
SU9OX0VYVF9CQVNFMV9TSElGVCAoMzIpCj4gKyNkZWZpbmUgTDFERVNDX1NVUEVSU0VDVElPTl9F
WFRfQkFTRTJfU0hJRlQgKDM2KQo+ICsKPiArLyogU2Vjb25kIGxldmVsIHRyYW5zbGF0aW9uIHRh
YmxlIGRlc2NyaXB0b3IgdHlwZXMuICovCj4gKyNkZWZpbmUgTDJERVNDX0lOVkFMSUQgICAgICAg
ICAgICAgICAgICAgICAgKDApCj4gKwo+ICsvKiBEZWZpbmVzIGZvciBzbWFsbCAoNEspIGFuZCBs
YXJnZSBwYWdlICg2NEspIHNoaWZ0cy4gKi8KPiArI2RlZmluZSBMMkRFU0NfU01BTExfUEFHRV9T
SElGVCAgICAgICAgICAgICAoMTIpCj4gKyNkZWZpbmUgTDJERVNDX0xBUkdFX1BBR0VfU0hJRlQg
ICAgICAgICAgICAgKDE2KQo+ICsKPiArLyoKPiArICogQ29tcHJpc2VzIGJpdHMgb2YgdGhlIGxl
dmVsIDEgc2hvcnQtZGVzY3JpcHRvciBmb3JtYXQgcmVwcmVzZW50aW5nCj4gKyAqIGEgc2VjdGlv
bi4KPiArICovCj4gK3R5cGVkZWYgc3RydWN0IF9fcGFja2VkIHsKPiArICAgIGJvb2wgcHhuOjE7
ICAgICAgICAgICAgICAgICAvKiBQcml2aWxlZ2VkIEV4ZWN1dGUgTmV2ZXIgKi8KPiArICAgIGJv
b2wgc2VjOjE7ICAgICAgICAgICAgICAgICAvKiA9PSAxIGlmIHNlY3Rpb24gb3Igc3VwZXJzZWN0
aW9uICovCj4gKyAgICBib29sIGI6MTsgICAgICAgICAgICAgICAgICAgLyogQnVmZmVyYWJsZSAq
Lwo+ICsgICAgYm9vbCBjOjE7ICAgICAgICAgICAgICAgICAgIC8qIENhY2hlYWJsZSAqLwo+ICsg
ICAgYm9vbCB4bjoxOyAgICAgICAgICAgICAgICAgIC8qIEV4ZWN1dGUgTmV2ZXIgKi8KPiArICAg
IHVuc2lnbmVkIGludCBkb206NDsgICAgICAgICAvKiBEb21haW4gZmllbGQgKi8KPiArICAgIGJv
b2wgaW1wbDoxOyAgICAgICAgICAgICAgICAvKiBJbXBsZW1lbnRhdGlvbiBkZWZpbmVkICovCj4g
KyAgICB1bnNpZ25lZCBpbnQgYXA6MjsgICAgICAgICAgLyogQVBbMTowXSAqLwo+ICsgICAgdW5z
aWduZWQgaW50IHRleDozOyAgICAgICAgIC8qIFRFWFsyOjBdICovCj4gKyAgICBib29sIHJvOjE7
ICAgICAgICAgICAgICAgICAgLyogQVBbMl0gKi8KPiArICAgIGJvb2wgczoxOyAgICAgICAgICAg
ICAgICAgICAvKiBTaGFyZWFibGUgKi8KPiArICAgIGJvb2wgbmc6MTsgICAgICAgICAgICAgICAg
ICAvKiBOb24tZ2xvYmFsICovCj4gKyAgICBib29sIHN1cGVyc2VjOjE7ICAgICAgICAgICAgLyog
TXVzdCBiZSAwIGZvciBzZWN0aW9ucyAqLwo+ICsgICAgYm9vbCBuczoxOyAgICAgICAgICAgICAg
ICAgIC8qIE5vbi1zZWN1cmUgKi8KPiArICAgIHVuc2lnbmVkIGludCBiYXNlOjEyOyAgICAgICAv
KiBTZWN0aW9uIGJhc2UgYWRkcmVzcyAqLwo+ICt9IHNob3J0X2Rlc2NfbDFfc2VjX3Q7Cj4gKwo+
ICsvKgo+ICsgKiBDb21wcmlzZXMgYml0cyBvZiB0aGUgbGV2ZWwgMSBzaG9ydC1kZXNjcmlwdG9y
IGZvcm1hdCByZXByZXNlbnRpbmcKPiArICogYSBzdXBlcnNlY3Rpb24uCj4gKyAqLwo+ICt0eXBl
ZGVmIHN0cnVjdCBfX3BhY2tlZCB7Cj4gKyAgICBib29sIHB4bjoxOyAgICAgICAgICAgICAgICAg
LyogUHJpdmlsZWdlZCBFeGVjdXRlIE5ldmVyICovCj4gKyAgICBib29sIHNlYzoxOyAgICAgICAg
ICAgICAgICAgLyogPT0gMSBpZiBzZWN0aW9uIG9yIHN1cGVyc2VjdGlvbiAqLwo+ICsgICAgYm9v
bCBiOjE7ICAgICAgICAgICAgICAgICAgIC8qIEJ1ZmZlcmFibGUgKi8KPiArICAgIGJvb2wgYzox
OyAgICAgICAgICAgICAgICAgICAvKiBDYWNoZWFibGUgKi8KPiArICAgIGJvb2wgeG46MTsgICAg
ICAgICAgICAgICAgICAvKiBFeGVjdXRlIE5ldmVyICovCj4gKyAgICB1bnNpZ25lZCBpbnQgZXh0
YmFzZTI6NDsgICAgLyogRXh0ZW5kZWQgYmFzZSBhZGRyZXNzLCBQQVszOTozNl0gKi8KPiArICAg
IGJvb2wgaW1wbDoxOyAgICAgICAgICAgICAgICAvKiBJbXBsZW1lbnRhdGlvbiBkZWZpbmVkICov
Cj4gKyAgICB1bnNpZ25lZCBpbnQgYXA6MjsgICAgICAgICAgLyogQVBbMTowXSAqLwo+ICsgICAg
dW5zaWduZWQgaW50IHRleDozOyAgICAgICAgIC8qIFRFWFsyOjBdICovCj4gKyAgICBib29sIHJv
OjE7ICAgICAgICAgICAgICAgICAgLyogQVBbMl0gKi8KPiArICAgIGJvb2wgczoxOyAgICAgICAg
ICAgICAgICAgICAvKiBTaGFyZWFibGUgKi8KPiArICAgIGJvb2wgbmc6MTsgICAgICAgICAgICAg
ICAgICAvKiBOb24tZ2xvYmFsICovCj4gKyAgICBib29sIHN1cGVyc2VjOjE7ICAgICAgICAgICAg
LyogTXVzdCBiZSAwIGZvciBzZWN0aW9ucyAqLwo+ICsgICAgYm9vbCBuczoxOyAgICAgICAgICAg
ICAgICAgIC8qIE5vbi1zZWN1cmUgKi8KPiArICAgIHVuc2lnbmVkIGludCBleHRiYXNlMTo0OyAg
ICAvKiBFeHRlbmRlZCBiYXNlIGFkZHJlc3MsIFBBWzM1OjMyXSAqLwo+ICsgICAgdW5zaWduZWQg
aW50IGJhc2U6ODsgICAgICAgIC8qIFN1cGVyc2VjdGlvbiBiYXNlIGFkZHJlc3MgKi8KPiArfSBz
aG9ydF9kZXNjX2wxX3N1cGVyc2VjX3Q7Cj4gKwo+ICsvKgo+ICsgKiBDb21wcmlzZXMgYml0cyBv
ZiB0aGUgbGV2ZWwgMiBzaG9ydC1kZXNjcmlwdG9yIGZvcm1hdCByZXByZXNlbnRpbmcKPiArICog
YSBzbWFsbCBwYWdlLgo+ICsgKi8KPiArdHlwZWRlZiBzdHJ1Y3QgX19wYWNrZWQgewo+ICsgICAg
Ym9vbCB4bjoxOyAgICAgICAgICAgICAgICAgIC8qIEV4ZWN1dGUgTmV2ZXIgKi8KPiArICAgIGJv
b2wgcGFnZToxOyAgICAgICAgICAgICAgICAvKiA9PTEgaWYgc21hbGwgcGFnZSAqLwo+ICsgICAg
Ym9vbCBiOjE7ICAgICAgICAgICAgICAgICAgIC8qIEJ1ZmZlcmFibGUgKi8KPiArICAgIGJvb2wg
YzoxOyAgICAgICAgICAgICAgICAgICAvKiBDYWNoZWFibGUgKi8KPiArICAgIHVuc2lnbmVkIGlu
dCBhcDoyOyAgICAgICAgICAvKiBBUFsxOjBdICovCj4gKyAgICB1bnNpZ25lZCBpbnQgdGV4OjM7
ICAgICAgICAgLyogVEVYWzI6MF0gKi8KPiArICAgIGJvb2wgcm86MTsgICAgICAgICAgICAgICAg
ICAvKiBBUFsyXSAqLwo+ICsgICAgYm9vbCBzOjE7ICAgICAgICAgICAgICAgICAgIC8qIFNoYXJl
YWJsZSAqLwo+ICsgICAgYm9vbCBuZzoxOyAgICAgICAgICAgICAgICAgIC8qIE5vbi1nbG9iYWwg
Ki8KPiArICAgIHVuc2lnbmVkIGludCBiYXNlOjIwOyAgICAgICAvKiBTbWFsbCBwYWdlIGJhc2Ug
YWRkcmVzcyAqLwo+ICt9IHNob3J0X2Rlc2NfbDJfcGFnZV90Owo+ICsKPiArLyoKPiArICogQ29t
cHJpc2VzIGJpdHMgb2YgdGhlIGxldmVsIDIgc2hvcnQtZGVzY3JpcHRvciBmb3JtYXQgcmVwcmVz
ZW50aW5nCj4gKyAqIGEgbGFyZ2UgcGFnZS4KPiArICovCj4gK3R5cGVkZWYgc3RydWN0IF9fcGFj
a2VkIHsKPiArICAgIGJvb2wgbHBhZ2U6MTsgICAgICAgICAgICAgICAvKiA9PTEgaWYgbGFyZ2Ug
cGFnZSAqLwo+ICsgICAgYm9vbCBwYWdlOjE7ICAgICAgICAgICAgICAgIC8qID09MCBpZiBsYXJn
ZSBwYWdlICovCj4gKyAgICBib29sIGI6MTsgICAgICAgICAgICAgICAgICAgLyogQnVmZmVyYWJs
ZSAqLwo+ICsgICAgYm9vbCBjOjE7ICAgICAgICAgICAgICAgICAgIC8qIENhY2hlYWJsZSAqLwo+
ICsgICAgdW5zaWduZWQgaW50IGFwOjI7ICAgICAgICAgIC8qIEFQWzE6MF0gKi8KPiArICAgIHVu
c2lnbmVkIGludCBzYno6MzsgICAgICAgICAvKiBTaG91bGQgYmUgemVybyAqLwo+ICsgICAgYm9v
bCBybzoxOyAgICAgICAgICAgICAgICAgIC8qIEFQWzJdICovCj4gKyAgICBib29sIHM6MTsgICAg
ICAgICAgICAgICAgICAgLyogU2hhcmVhYmxlICovCj4gKyAgICBib29sIG5nOjE7ICAgICAgICAg
ICAgICAgICAgLyogTm9uLWdsb2JhbCAqLwo+ICsgICAgdW5zaWduZWQgaW50IHRleDozOyAgICAg
ICAgIC8qIFRFWFsyOjBdICovCj4gKyAgICBib29sIHhuOjE7ICAgICAgICAgICAgICAgICAgLyog
RXhlY3V0ZSBOZXZlciAqLwo+ICsgICAgdW5zaWduZWQgaW50IGJhc2U6MTY7ICAgICAgIC8qIExh
cmdlIHBhZ2UgYmFzZSBhZGRyZXNzICovCj4gK30gc2hvcnRfZGVzY19sMl9scGFnZV90Owo+ICsK
PiArLyoKPiArICogQ29tcHJpc2VzIHRoZSBiaXRzIHJlcXVpcmVkIHRvIHdhbGsgcGFnZSB0YWJs
ZXMgYWRoZXJpbmcgdG8gdGhlCj4gKyAqIHNob3J0LWRlc2NyaXB0b3IgdHJhbnNsYXRpb24gdGFi
bGUgZm9ybWF0Lgo+ICsgKi8KPiArdHlwZWRlZiBzdHJ1Y3QgX19wYWNrZWQgewo+ICsgICAgdW5z
aWduZWQgaW50IGR0OjI7ICAgICAgICAgIC8qIERlc2NyaXB0b3IgdHlwZSAqLwo+ICsgICAgdW5z
aWduZWQgaW50IHBhZDE6ODsKPiArICAgIHVuc2lnbmVkIGludCBiYXNlOjIyOyAgICAgICAvKiBC
YXNlIGFkZHJlc3Mgb2YgYmxvY2sgb3IgbmV4dCB0YWJsZSAqLwo+ICt9IHNob3J0X2Rlc2Nfd2Fs
a190Owo+ICsKPiArLyoKPiArICogUmVwcmVzZW50cyBwYWdlIHRhYmxlIGVudHJpZXMgYWRoZXJp
bmcgdG8gdGhlIHNob3J0LWRlc2NyaXB0b3IgdHJhbnNsYXRpb24KPiArICogdGFibGUgZm9ybWF0
Lgo+ICsgKi8KPiArdHlwZWRlZiB1bmlvbiB7Cj4gKyAgICB1aW50MzJfdCBiaXRzOwo+ICsgICAg
c2hvcnRfZGVzY193YWxrX3Qgd2FsazsKPiArICAgIHNob3J0X2Rlc2NfbDFfc2VjX3Qgc2VjOwo+
ICsgICAgc2hvcnRfZGVzY19sMV9zdXBlcnNlY190IHN1cGVyc2VjOwo+ICsgICAgc2hvcnRfZGVz
Y19sMl9wYWdlX3QgcGc7Cj4gKyAgICBzaG9ydF9kZXNjX2wyX2xwYWdlX3QgbHBnOwo+ICt9IHNo
b3J0X2Rlc2NfdDsKPiArCj4gKyNlbmRpZiAvKiBfX0FSTV9TSE9SVF9ERVNDX0hfXyAqLwo+IAoK
LS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 16:26:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:26:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQeU-0007fZ-Uy; Tue, 04 Jul 2017 16:26:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSQeU-0007fQ-1V
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 16:26:14 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 9E/1A-03557-5A1CB595; Tue, 04 Jul 2017 16:26:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVysyfVTXfJweh
 IgzXTzS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oy3Xz8yFczjqbgy8S9bA+NVzi5GLg4hgY2M
 Ev8ndbFDOEsZJboWv2XuYuTkEBbwlVh1eCKQzcEhIuAncedqIIjJLKAvcW5HOUiFkECexOF3P
 9hBbDYBTYk7nz8xgdi8AlYS15btZQGxWQRUJB7P/A1miwqES/Qe6GeDqBGUODnzCVicU8BWYu
 mbFrA4s4CZxLzND5khbHGJW0/mM0HY8hLb385hnsDIPwtJ+ywkLbOQtMxC0rKAkWUVo0ZxalF
 ZapGuoYFeUlFmekZJbmJmDpBnppebWlycmJ6ak5hUrJecn7uJERicDECwg/HesoBDjJIcTEqi
 vLFm0ZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHjtDwDlBItS01Mr0jJzgHECk5bg4FES4ZXYB
 pTmLS5IzC3OTIdInWJUlBLnPb8fKCEAksgozYNrg8XmJUZZKWFeRqBDhHgKUotyM0tQ5V8xin
 MwKgnz9oJs58nMK4Gb/gpoMRPQ4oaeCJDFJYkIKakGRmO7OgalzO4/URMTfSp6OdeuO9Zq8tg
 zcrab+OOZlWvmbud3OnDblHXOt2eZly7enc+5VW+PdsCVb2WdFr4GE6V5H6n93nInp6nFlUU5
 66db7I/v++2mKUXzZ5sUWc/e99ryW+8Vudr8okdFcyfZfF6vaH1oxbKWOebxledcbr+p/9Sz2
 leWW4mlOCPRUIu5qDgRALX5zpPIAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499185572!104760171!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13604 invoked from network); 4 Jul 2017 16:26:12 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-4.tower-27.messagelabs.com with SMTP; 4 Jul 2017 16:26:12 -0000
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 354052B;
 Tue,  4 Jul 2017 09:26:12 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 52F4E3F557;
 Tue,  4 Jul 2017 09:26:11 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-8-proskurin@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <02dac81b-8013-ac8d-2d15-4113879c37bc@arm.com>
Date: Tue, 4 Jul 2017 17:26:09 +0100
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: <20170627115220.21066-8-proskurin@sec.in.tum.de>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 07/12] arm/mem_access: Introduce BIT_ULL
	bit operation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU2VyZ2VqLAoKT24gMDYvMjcvMjAxNyAxMjo1MiBQTSwgU2VyZ2VqIFByb3NrdXJpbiB3cm90
ZToKPiBXZSBpbnRyb2R1Y2UgdGhlIEJJVF9VTEwgbWFjcm8gdG8gdXNpbmcgdmFsdWVzIG9mIHVu
c2lnbmVkIGxvbmcgbG9uZyBhcwo+IHRvIGVuYWJsZSBzZXR0aW5nIGJpdHMgb2YgNjQtYml0IHJl
Z2lzdGVycyBvbiBBQXJjaDMyLiAgSW4gYWRkaXRpb24sCj4gdGhpcyBjb21taXQgYWRkcyBhIGRl
ZmluZSBob2xkaW5nIHRoZSByZWdpc3RlciB3aWR0aCBvZiA2NCBiaXQKPiBkb3VibGUtd29yZCBy
ZWdpc3RlcnMuIFRoaXMgZGVmaW5lIHNpbXBsaWZpZXMgdXNpbmcgdGhlIGFzc29jaWF0ZWQKPiBj
b25zdGFudHMgaW4gdGhlIGZvbGxvd2luZyBjb21taXRzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFNl
cmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgoKUmV2aWV3ZWQtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgo+IC0tLQo+IENjOiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gLS0tCj4gdjQ6IFdlIHJldXNlZCB0aGUgcHJl
dmlvdXMgY29tbWl0IHdpdGggdGhlIG1zZyAiYXJtL21lbV9hY2Nlc3M6IEFkZAo+ICAgICAgZGVm
aW5lcyBob2xkaW5nIHRoZSB3aWR0aCBvZiAzMi82NGJpdCByZWdzIiBmcm9tIHYzLCBhcyB3ZSBj
YW4gcmV1c2UKPiAgICAgIHRoZSBhbHJlYWR5IGV4aXN0aW5nIGRlZmluZSBCSVRTX1BFUl9XT1JE
Lgo+IAo+IHY1OiBJbnRyb2R1Y2UgYSBuZXcgbWFjcm8gQklUX1VMTCBpbnN0ZWFkIG9mIGNoYW5n
aW5nIHRoZSB0eXBlIG9mIHRoZQo+ICAgICAgbWFjcm8gQklULgo+IAo+ICAgICAgUmVtb3ZlIHRo
ZSBkZWZpbmUgQklUU19QRVJfRE9VQkxFX1dPUkQuCj4gLS0tCj4gICB4ZW4vaW5jbHVkZS9hc20t
YXJtL2JpdG9wcy5oIHwgMSArCj4gICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKPiAK
PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9iaXRvcHMuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vYml0b3BzLmgKPiBpbmRleCBiZGE4ODk4NDFiLi4xY2JmYjllZGIyIDEwMDY0NAo+
IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKPiArKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2JpdG9wcy5oCj4gQEAgLTI0LDYgKzI0LDcgQEAKPiAgICNkZWZpbmUgQklUKG5yKSAg
ICAgICAgICAgICAgICAgKDFVTCA8PCAobnIpKQo+ICAgI2RlZmluZSBCSVRfTUFTSyhucikgICAg
ICAgICAgICAoMVVMIDw8ICgobnIpICUgQklUU19QRVJfV09SRCkpCj4gICAjZGVmaW5lIEJJVF9X
T1JEKG5yKSAgICAgICAgICAgICgobnIpIC8gQklUU19QRVJfV09SRCkKPiArI2RlZmluZSBCSVRf
VUxMKG5yKSAgICAgICAgICAgICAoMVVMTCA8PCAobnIpKQo+ICAgI2RlZmluZSBCSVRTX1BFUl9C
WVRFICAgICAgICAgICA4Cj4gICAKPiAgICNkZWZpbmUgQUREUiAoKih2b2xhdGlsZSBpbnQgKikg
YWRkcikKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 16:28:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:28:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQgJ-0007tP-9b; Tue, 04 Jul 2017 16:28:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=351b3ad51=Paul.Durrant@citrix.com>)
 id 1dSQgI-0007tA-Fv
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 16:28:06 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 03/70-03612-512CB595; Tue, 04 Jul 2017 16:28:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBIsWRWlGSWpSXmKPExsWyU9JRQlf0UHS
 kwZFHjBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ad7nfMBYd9K479+8DSwDjNqouRk0NCwE+i
 u6WJBcRmE9CRWHp0PlMXIxeHiMASRomXuz6xgjjMAv2MEhvWvGYEqRIW8JX49/QTexcjB1CVn
 8SBTdkgYREBI4lXT58wg9gsAioSS7/uAivnFXCX6DrwkgVkjpBAB6PE3ZmLWUESnAJeEpfeXw
 MrYhSQlfjSuBqsmVlAXOLWE5ArQK4TkFiy5zwzhC0q8fLxP1YI20Bi69J9LBD1OhILdn9ig7C
 1JZYtfM0MsVhQ4uTMJywTGIVnIRk7C0nLLCQts5C0LGBkWcWoXpxaVJZapGuol1SUmZ5RkpuY
 maNraGCml5taXJyYnpqTmFSsl5yfu4kRGP4MQLCDcedzp0OMkhxMSqK8sWbRkUJ8SfkplRmJx
 RnxRaU5qcWHGGU4OJQkeDUPAuUEi1LTUyvSMnOAkQiTluDgURLhldgGlOYtLkjMLc5Mh0idYj
 Tm2LB6/Rcmjjm/d3xhEmLJy89LlRLn1QWZJABSmlGaBzcIliAuMcpKCfMyAp0mxFOQWpSbWYI
 q/4pRnINRSZj3wgGgKTyZeSVw+14BncIEdEpDTwTIKSWJCCmpBkahY5+X6kjN1eRhal74fy2f
 bnxpGdP2jFqXc/WvDT8a+hzdXyZ+VdUsufXmN+nyVNfQFV/fz91+Tzxx16RvXDmBEbl7i68E3
 lw5r/Cqmrrey2ipPSrfvi/dPjVxD8Mlgyl7fodMvPDvYcfVRH175nuV93zrZ609o3zX06fBxa
 vb+Ojm3mOhazmVWIozEg21mIuKEwGhuRALCwMAAA==
X-Env-Sender: prvs=351b3ad51=Paul.Durrant@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1499185684!65798035!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62761 invoked from network); 4 Jul 2017 16:28:04 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 16:28:04 -0000
X-IronPort-AV: E=Sophos;i="5.40,309,1496102400"; d="scan'208";a="48814327"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
Thread-Topic: [PATCH v2 3/4] xen/mapcache: introduce xen_replace_cache_entry()
Thread-Index: AQHS9Nz0s1ubm0HCYE6FFvrxDNTKwaJD2K6g
Date: Tue, 4 Jul 2017 16:27:25 +0000
Message-ID: <5e854d8a0df0401eba375f959ee5de8c@AMSPEX02CL01.citrite.net>
References: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
 <1499183267-28623-4-git-send-email-igor.druzhinin@citrix.com>
In-Reply-To: <1499183267-28623-4-git-send-email-igor.druzhinin@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
Cc: Anthony Perard <anthony.perard@citrix.com>,
 "pbonzini@redhat.com" <pbonzini@redhat.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v2 3/4] xen/mapcache: introduce
	xen_replace_cache_entry()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IElnb3IgRHJ1emhpbmluCj4gU2Vu
dDogMDQgSnVseSAyMDE3IDE2OjQ4Cj4gVG86IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZzsgcWVtdS1kZXZlbEBub25nbnUub3JnCj4gQ2M6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpo
aW5pbkBjaXRyaXguY29tPjsgc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsKPiBBbnRob255IFBlcmFy
ZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT47IFBhdWwgRHVycmFudAo+IDxQYXVsLkR1cnJh
bnRAY2l0cml4LmNvbT47IHBib256aW5pQHJlZGhhdC5jb20KPiBTdWJqZWN0OiBbUEFUQ0ggdjIg
My80XSB4ZW4vbWFwY2FjaGU6IGludHJvZHVjZQo+IHhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5KCkK
PiAKPiBUaGlzIG5ldyBjYWxsIGlzIHRyeWluZyB0byB1cGRhdGUgYSByZXF1ZXN0ZWQgbWFwIGNh
Y2hlIGVudHJ5Cj4gYWNjb3JkaW5nIHRvIHRoZSBjaGFuZ2VzIGluIHRoZSBwaHlzbWFwLiBUaGUg
Y2FsbCBpcyBzZWFyY2hpbmcKPiBmb3IgdGhlIGVudHJ5LCB1bm1hcHMgaXQgYW5kIG1hcHMgYWdh
aW4gYXQgdGhlIHNhbWUgcGxhY2UgdXNpbmcKPiBhIG5ldyBndWVzdCBhZGRyZXNzLiBJZiB0aGUg
bWFwcGluZyBpcyBkdW1teSB0aGlzIGNhbGwgd2lsbAo+IG1ha2UgaXQgcmVhbC4KPiAKPiBUaGlz
IGZ1bmN0aW9uIG1ha2VzIHVzZSBvZiBhIG5ldyB4ZW5mb3JlaWdubWVtb3J5X21hcDIoKSBjYWxs
Cj4gd2l0aCBhbiBleHRlbmRlZCBpbnRlcmZhY2UgdGhhdCB3YXMgcmVjZW50bHkgaW50cm9kdWNl
ZCBpbgo+IGxpYnhlbmZvcmVpZ25tZW1vcnkgWzFdLgoKSSBkb24ndCB1bmRlcnN0YW5kIGhvdyB0
aGUgY29tcGF0IGxheWVyIHdvcmtzIGhlcmUuIElmIHhlbmZvcmVpZ25tZW1vcnlfbWFwMigpIGlz
IG5vdCBhdmFpbGFibGUgdGhlbiB5b3UgY2FuJ3QgY29udHJvbCB0aGUgcGxhY2VtZW50IGluIHZp
cnR1YWwgYWRkcmVzcyBzcGFjZS4KCiAgUGF1bAoKPiAKPiBbMV0gaHR0cHM6Ly93d3cubWFpbC1h
cmNoaXZlLmNvbS94ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZy9tc2cxMTMwMDcuaHRtbAo+IAo+IFNp
Z25lZC1vZmYtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgo+
IC0tLQo+ICBjb25maWd1cmUgICAgICAgICAgICAgICAgICAgICB8IDE4ICsrKysrKysrKysKPiAg
aHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMgICAgfCA3OQo+ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0KPiAgaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oICAg
fCAgNyArKysrCj4gIGluY2x1ZGUvc3lzZW11L3hlbi1tYXBjYWNoZS5oIHwgMTEgKysrKystCj4g
IDQgZmlsZXMgY2hhbmdlZCwgMTA2IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCj4gCj4g
ZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQo+IGluZGV4IGM1NzFhZDEuLmFkNjE1
NmIgMTAwNzU1Cj4gLS0tIGEvY29uZmlndXJlCj4gKysrIGIvY29uZmlndXJlCj4gQEAgLTIwMjEs
NiArMjAyMSwyNCBAQCBFT0YKPiAgICAgICMgWGVuIHVuc3RhYmxlCj4gICAgICBlbGlmCj4gICAg
ICAgICAgY2F0ID4gJFRNUEMgPDxFT0YgJiYKPiArI3VuZGVmIFhDX1dBTlRfQ09NUEFUX01BUF9G
T1JFSUdOX0FQSQo+ICsjaW5jbHVkZSA8eGVuZm9yZWlnbm1lbW9yeS5oPgo+ICtpbnQgbWFpbih2
b2lkKSB7Cj4gKyAgeGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUgKnhmbWVtOwo+ICsKPiArICB4Zm1l
bSA9IHhlbmZvcmVpZ25tZW1vcnlfb3BlbigwLCAwKTsKPiArICB4ZW5mb3JlaWdubWVtb3J5X21h
cDIoeGZtZW0sIDAsIDAsIDAsIDAsIDAsIDAsIDApOwo+ICsKPiArICByZXR1cm4gMDsKPiArfQo+
ICtFT0YKPiArICAgICAgICBjb21waWxlX3Byb2cgIiIgIiR4ZW5fbGlicyAtbHhlbmRldmljZW1v
ZGVsICR4ZW5fc3RhYmxlX2xpYnMiCj4gKyAgICAgIHRoZW4KPiArICAgICAgeGVuX3N0YWJsZV9s
aWJzPSItbHhlbmRldmljZW1vZGVsICR4ZW5fc3RhYmxlX2xpYnMiCj4gKyAgICAgIHhlbl9jdHJs
X3ZlcnNpb249NDEwMDAKPiArICAgICAgeGVuPXllcwo+ICsgICAgZWxpZgo+ICsgICAgICAgIGNh
dCA+ICRUTVBDIDw8RU9GICYmCj4gICN1bmRlZiBYQ19XQU5UX0NPTVBBVF9ERVZJQ0VNT0RFTF9B
UEkKPiAgI2RlZmluZSBfX1hFTl9UT09MU19fCj4gICNpbmNsdWRlIDx4ZW5kZXZpY2Vtb2RlbC5o
Pgo+IGRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYyBiL2h3L2kzODYveGVu
L3hlbi1tYXBjYWNoZS5jCj4gaW5kZXggY2Q0ZTc0Ni4uYTk4OGJlNyAxMDA2NDQKPiAtLS0gYS9o
dy9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYwo+ICsrKyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNo
ZS5jCj4gQEAgLTE1MSw2ICsxNTEsNyBAQCB2b2lkIHhlbl9tYXBfY2FjaGVfaW5pdChwaHlzX29m
ZnNldF90b19nYWRkcl90IGYsCj4gdm9pZCAqb3BhcXVlKQo+ICB9Cj4gCj4gIHN0YXRpYyB2b2lk
IHhlbl9yZW1hcF9idWNrZXQoTWFwQ2FjaGVFbnRyeSAqZW50cnksCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdm9pZCAqdmFkZHIsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaHdhZGRyIHNpemUsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIGFk
ZHJlc3NfaW5kZXgsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBkdW1teSkK
PiBAQCAtMTY3LDcgKzE2OCw5IEBAIHN0YXRpYyB2b2lkIHhlbl9yZW1hcF9idWNrZXQoTWFwQ2Fj
aGVFbnRyeQo+ICplbnRyeSwKPiAgICAgIGVyciA9IGdfbWFsbG9jMChuYl9wZm4gKiBzaXplb2Yg
KGludCkpOwo+IAo+ICAgICAgaWYgKGVudHJ5LT52YWRkcl9iYXNlICE9IE5VTEwpIHsKPiAtICAg
ICAgICByYW1fYmxvY2tfbm90aWZ5X3JlbW92ZShlbnRyeS0+dmFkZHJfYmFzZSwgZW50cnktPnNp
emUpOwo+ICsgICAgICAgIGlmIChlbnRyeS0+dmFkZHJfYmFzZSAhPSB2YWRkcikgewo+ICsgICAg
ICAgICAgICByYW1fYmxvY2tfbm90aWZ5X3JlbW92ZShlbnRyeS0+dmFkZHJfYmFzZSwgZW50cnkt
PnNpemUpOwo+ICsgICAgICAgIH0KPiAgICAgICAgICBpZiAobXVubWFwKGVudHJ5LT52YWRkcl9i
YXNlLCBlbnRyeS0+c2l6ZSkgIT0gMCkgewo+ICAgICAgICAgICAgICBwZXJyb3IoInVubWFwIGZh
aWxzIik7Cj4gICAgICAgICAgICAgIGV4aXQoLTEpOwo+IEBAIC0xODEsMTEgKzE4NCwxMSBAQCBz
dGF0aWMgdm9pZCB4ZW5fcmVtYXBfYnVja2V0KE1hcENhY2hlRW50cnkKPiAqZW50cnksCj4gICAg
ICB9Cj4gCj4gICAgICBpZiAoIWR1bW15KSB7Cj4gLSAgICAgICAgdmFkZHJfYmFzZSA9IHhlbmZv
cmVpZ25tZW1vcnlfbWFwKHhlbl9mbWVtLCB4ZW5fZG9taWQsCj4gLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUR8UFJPVF9XUklURSwKPiArICAgICAg
ICB2YWRkcl9iYXNlID0geGVuZm9yZWlnbm1lbW9yeV9tYXAyKHhlbl9mbWVtLCB4ZW5fZG9taWQs
Cj4gdmFkZHIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQ
Uk9UX1JFQUR8UFJPVF9XUklURSwgMCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG5iX3BmbiwgcGZucywgZXJyKTsKPiAgICAgICAgICBpZiAodmFkZHJfYmFz
ZSA9PSBOVUxMKSB7Cj4gLSAgICAgICAgICAgIHBlcnJvcigieGVuZm9yZWlnbm1lbW9yeV9tYXAi
KTsKPiArICAgICAgICAgICAgcGVycm9yKCJ4ZW5mb3JlaWdubWVtb3J5X21hcDIiKTsKPiAgICAg
ICAgICAgICAgZXhpdCgtMSk7Cj4gICAgICAgICAgfQo+ICAgICAgICAgIGVudHJ5LT5mbGFncyAm
PSB+KFhFTl9NQVBDQUNIRV9FTlRSWV9EVU1NWSk7Cj4gQEAgLTE5NCw3ICsxOTcsNyBAQCBzdGF0
aWMgdm9pZCB4ZW5fcmVtYXBfYnVja2V0KE1hcENhY2hlRW50cnkKPiAqZW50cnksCj4gICAgICAg
ICAgICogV2UgY3JlYXRlIGR1bW15IG1hcHBpbmdzIHdoZXJlIHdlIGFyZSB1bmFibGUgdG8gY3Jl
YXRlIGEgZm9yZWlnbgo+ICAgICAgICAgICAqIG1hcHBpbmcgaW1tZWRpYXRlbHkgZHVlIHRvIGNl
cnRhaW4gY2lyY3Vtc3RhbmNlcyAoaS5lLiBvbiByZXN1bWUKPiBub3cpCj4gICAgICAgICAgICov
Cj4gLSAgICAgICAgdmFkZHJfYmFzZSA9IG1tYXAoTlVMTCwgc2l6ZSwgUFJPVF9SRUFEfFBST1Rf
V1JJVEUsCj4gKyAgICAgICAgdmFkZHJfYmFzZSA9IG1tYXAodmFkZHIsIHNpemUsIFBST1RfUkVB
RHxQUk9UX1dSSVRFLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BUF9BTk9OfE1BUF9T
SEFSRUQsIC0xLCAwKTsKPiAgICAgICAgICBpZiAodmFkZHJfYmFzZSA9PSBOVUxMKSB7Cj4gICAg
ICAgICAgICAgIHBlcnJvcigibW1hcCIpOwo+IEBAIC0yMDMsMTMgKzIwNiwxNiBAQCBzdGF0aWMg
dm9pZCB4ZW5fcmVtYXBfYnVja2V0KE1hcENhY2hlRW50cnkKPiAqZW50cnksCj4gICAgICAgICAg
ZW50cnktPmZsYWdzIHw9IFhFTl9NQVBDQUNIRV9FTlRSWV9EVU1NWTsKPiAgICAgIH0KPiAKPiAr
ICAgIGlmIChlbnRyeS0+dmFkZHJfYmFzZSA9PSBOVUxMIHx8IGVudHJ5LT52YWRkcl9iYXNlICE9
IHZhZGRyKSB7Cj4gKyAgICAgICAgcmFtX2Jsb2NrX25vdGlmeV9hZGQodmFkZHJfYmFzZSwgc2l6
ZSk7Cj4gKyAgICB9Cj4gKwo+ICAgICAgZW50cnktPnZhZGRyX2Jhc2UgPSB2YWRkcl9iYXNlOwo+
ICAgICAgZW50cnktPnBhZGRyX2luZGV4ID0gYWRkcmVzc19pbmRleDsKPiAgICAgIGVudHJ5LT5z
aXplID0gc2l6ZTsKPiAgICAgIGVudHJ5LT52YWxpZF9tYXBwaW5nID0gKHVuc2lnbmVkIGxvbmcg
KikgZ19tYWxsb2MwKHNpemVvZih1bnNpZ25lZCBsb25nKQo+ICoKPiAgICAgICAgICAgICAgQklU
U19UT19MT05HUyhzaXplID4+IFhDX1BBR0VfU0hJRlQpKTsKPiAKPiAtICAgIHJhbV9ibG9ja19u
b3RpZnlfYWRkKGVudHJ5LT52YWRkcl9iYXNlLCBlbnRyeS0+c2l6ZSk7Cj4gICAgICBiaXRtYXBf
emVybyhlbnRyeS0+dmFsaWRfbWFwcGluZywgbmJfcGZuKTsKPiAgICAgIGZvciAoaSA9IDA7IGkg
PCBuYl9wZm47IGkrKykgewo+ICAgICAgICAgIGlmICghZXJyW2ldKSB7Cj4gQEAgLTI4MiwxNCAr
Mjg4LDE0IEBAIHRyeWFnYWluOgo+ICAgICAgaWYgKCFlbnRyeSkgewo+ICAgICAgICAgIGVudHJ5
ID0gZ19tYWxsb2MwKHNpemVvZiAoTWFwQ2FjaGVFbnRyeSkpOwo+ICAgICAgICAgIHBlbnRyeS0+
bmV4dCA9IGVudHJ5Owo+IC0gICAgICAgIHhlbl9yZW1hcF9idWNrZXQoZW50cnksIGNhY2hlX3Np
emUsIGFkZHJlc3NfaW5kZXgsIGR1bW15KTsKPiArICAgICAgICB4ZW5fcmVtYXBfYnVja2V0KGVu
dHJ5LCBOVUxMLCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LCBkdW1teSk7Cj4gICAgICB9IGVs
c2UgaWYgKCFlbnRyeS0+bG9jaykgewo+ICAgICAgICAgIGlmICghZW50cnktPnZhZGRyX2Jhc2Ug
fHwgZW50cnktPnBhZGRyX2luZGV4ICE9IGFkZHJlc3NfaW5kZXggfHwKPiAgICAgICAgICAgICAg
ICAgIGVudHJ5LT5zaXplICE9IGNhY2hlX3NpemUgfHwKPiAgICAgICAgICAgICAgICAgICF0ZXN0
X2JpdHMoYWRkcmVzc19vZmZzZXQgPj4gWENfUEFHRV9TSElGVCwKPiAgICAgICAgICAgICAgICAg
ICAgICB0ZXN0X2JpdF9zaXplID4+IFhDX1BBR0VfU0hJRlQsCj4gICAgICAgICAgICAgICAgICAg
ICAgZW50cnktPnZhbGlkX21hcHBpbmcpKSB7Cj4gLSAgICAgICAgICAgIHhlbl9yZW1hcF9idWNr
ZXQoZW50cnksIGNhY2hlX3NpemUsIGFkZHJlc3NfaW5kZXgsIGR1bW15KTsKPiArICAgICAgICAg
ICAgeGVuX3JlbWFwX2J1Y2tldChlbnRyeSwgTlVMTCwgY2FjaGVfc2l6ZSwgYWRkcmVzc19pbmRl
eCwKPiBkdW1teSk7Cj4gICAgICAgICAgfQo+ICAgICAgfQo+IAo+IEBAIC00ODYsMyArNDkyLDYw
IEBAIHZvaWQgeGVuX2ludmFsaWRhdGVfbWFwX2NhY2hlKHZvaWQpCj4gCj4gICAgICBtYXBjYWNo
ZV91bmxvY2soKTsKPiAgfQo+ICsKPiArc3RhdGljIHVpbnQ4X3QgKnhlbl9yZXBsYWNlX2NhY2hl
X2VudHJ5X3VubG9ja2VkKGh3YWRkcgo+IG9sZF9waHlzX2FkZHIsCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgbmV3X3BoeXNfYWRkciwK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRk
ciBzaXplKQo+ICt7Cj4gKyAgICBNYXBDYWNoZUVudHJ5ICplbnRyeTsKPiArICAgIGh3YWRkciBh
ZGRyZXNzX2luZGV4Owo+ICsgICAgaHdhZGRyIGFkZHJlc3Nfb2Zmc2V0Owo+ICsgICAgaHdhZGRy
IGNhY2hlX3NpemUgPSBzaXplOwo+ICsgICAgaHdhZGRyIHRlc3RfYml0X3NpemU7Cj4gKwo+ICsg
ICAgYWRkcmVzc19pbmRleCAgPSBvbGRfcGh5c19hZGRyID4+IE1DQUNIRV9CVUNLRVRfU0hJRlQ7
Cj4gKyAgICBhZGRyZXNzX29mZnNldCA9IG9sZF9waHlzX2FkZHIgJiAoTUNBQ0hFX0JVQ0tFVF9T
SVpFIC0gMSk7Cj4gKwo+ICsgICAgYXNzZXJ0KHNpemUpOwo+ICsgICAgLyogdGVzdF9iaXRfc2l6
ZSBpcyBhbHdheXMgYSBtdWx0aXBsZSBvZiBYQ19QQUdFX1NJWkUgKi8KPiArICAgIHRlc3RfYml0
X3NpemUgPSBzaXplICsgKG9sZF9waHlzX2FkZHIgJiAoWENfUEFHRV9TSVpFIC0gMSkpOwo+ICsg
ICAgaWYgKHRlc3RfYml0X3NpemUgJSBYQ19QQUdFX1NJWkUpIHsKPiArICAgICAgICB0ZXN0X2Jp
dF9zaXplICs9IFhDX1BBR0VfU0laRSAtICh0ZXN0X2JpdF9zaXplICUgWENfUEFHRV9TSVpFKTsK
PiArICAgIH0KPiArICAgIGNhY2hlX3NpemUgPSBzaXplICsgYWRkcmVzc19vZmZzZXQ7Cj4gKyAg
ICBpZiAoY2FjaGVfc2l6ZSAlIE1DQUNIRV9CVUNLRVRfU0laRSkgewo+ICsgICAgICAgIGNhY2hl
X3NpemUgKz0gTUNBQ0hFX0JVQ0tFVF9TSVpFIC0gKGNhY2hlX3NpemUgJQo+IE1DQUNIRV9CVUNL
RVRfU0laRSk7Cj4gKyAgICB9Cj4gKwo+ICsgICAgZW50cnkgPSAmbWFwY2FjaGUtPmVudHJ5W2Fk
ZHJlc3NfaW5kZXggJSBtYXBjYWNoZS0+bnJfYnVja2V0c107Cj4gKyAgICB3aGlsZSAoZW50cnkg
JiYgIShlbnRyeS0+cGFkZHJfaW5kZXggPT0gYWRkcmVzc19pbmRleCAmJiBlbnRyeS0+c2l6ZQo+
ID09IGNhY2hlX3NpemUpKSB7Cj4gKyAgICAgICAgZW50cnkgPSBlbnRyeS0+bmV4dDsKPiArICAg
IH0KPiArICAgIGlmICghZW50cnkpIHsKPiArICAgICAgICBEUFJJTlRGKCJUcnlpbmcgdG8gdXBk
YXRlIGFuIGVudHJ5IGZvciAlbHggdGhhdCBpcyBub3QgaW4gdGhlCj4gbWFwY2FjaGUhXG4iLCBw
aHlzX2FkZHIpOwo+ICsgICAgICAgIHJldHVybiBOVUxMOwo+ICsgICAgfQo+ICsKPiArICAgIGFk
ZHJlc3NfaW5kZXggID0gbmV3X3BoeXNfYWRkciA+PiBNQ0FDSEVfQlVDS0VUX1NISUZUOwo+ICsg
ICAgYWRkcmVzc19vZmZzZXQgPSBuZXdfcGh5c19hZGRyICYgKE1DQUNIRV9CVUNLRVRfU0laRSAt
IDEpOwo+ICsKPiArICAgIHhlbl9yZW1hcF9idWNrZXQoZW50cnksIGVudHJ5LT52YWRkcl9iYXNl
LCBjYWNoZV9zaXplLAo+IGFkZHJlc3NfaW5kZXgsIGZhbHNlKTsKPiArICAgIGlmKCF0ZXN0X2Jp
dHMoYWRkcmVzc19vZmZzZXQgPj4gWENfUEFHRV9TSElGVCwKPiArICAgICAgICAgICAgICAgIHRl
c3RfYml0X3NpemUgPj4gWENfUEFHRV9TSElGVCwKPiArICAgICAgICAgICAgICAgIGVudHJ5LT52
YWxpZF9tYXBwaW5nKSkgewo+ICsgICAgICAgIERQUklOVEYoIlVuYWJsZSB0byB1cGRhdGUgYW4g
ZW50cnkgZm9yICVseCBpbiB0aGUgbWFwY2FjaGUhXG4iLAo+IHBoeXNfYWRkcik7Cj4gKyAgICAg
ICAgcmV0dXJuIE5VTEw7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0dXJuIGVudHJ5LT52YWRkcl9i
YXNlICsgYWRkcmVzc19vZmZzZXQ7Cj4gK30KPiArCj4gK3VpbnQ4X3QgKnhlbl9yZXBsYWNlX2Nh
Y2hlX2VudHJ5KGh3YWRkciBvbGRfcGh5c19hZGRyLCBod2FkZHIKPiBuZXdfcGh5c19hZGRyLCBo
d2FkZHIgc2l6ZSkKPiArewo+ICsgICAgdWludDhfdCAqcDsKPiArCj4gKyAgICBtYXBjYWNoZV9s
b2NrKCk7Cj4gKyAgICBwID0geGVuX3JlcGxhY2VfY2FjaGVfZW50cnlfdW5sb2NrZWQob2xkX3Bo
eXNfYWRkciwKPiBuZXdfcGh5c19hZGRyLCBzaXplKTsKPiArICAgIG1hcGNhY2hlX3VubG9jaygp
Owo+ICsgICAgcmV0dXJuIHA7Cj4gK30KPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVu
X2NvbW1vbi5oCj4gYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKPiBpbmRleCBlMDBkZGQ3
Li43MGE1Y2FkIDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAo+ICsr
KyBiL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAo+IEBAIC03OCw2ICs3OCwxMyBAQCBzdGF0
aWMgaW5saW5lIHZvaWQKPiAqeGVuZm9yZWlnbm1lbW9yeV9tYXAoeGNfaW50ZXJmYWNlICpoLCB1
aW50MzJfdCBkb20sCj4gCj4gIGV4dGVybiB4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqeGVuX2Zt
ZW07Cj4gCj4gKyNpZiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04gPCA0MTAwMAo+
ICsKPiArI2RlZmluZSB4ZW5mb3JlaWdubWVtb3J5X21hcDIoaCwgZCwgYSwgcCwgZiwgcHMsIGFy
LCBlKSBcCj4gKyAgICB4ZW5mb3JlaWdubWVtb3J5X21hcChoLCBkLCBwLCBwcywgYXIsIGUpCj4g
Kwo+ICsjZW5kaWYKPiArCj4gICNpZiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04g
PCA0MDkwMAo+IAo+ICB0eXBlZGVmIHhjX2ludGVyZmFjZSB4ZW5kZXZpY2Vtb2RlbF9oYW5kbGU7
Cj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzZW11L3hlbi1tYXBjYWNoZS5oIGIvaW5jbHVkZS9z
eXNlbXUveGVuLQo+IG1hcGNhY2hlLmgKPiBpbmRleCAwMWRhYWFkLi5iMzg5NjJjIDEwMDY0NAo+
IC0tLSBhL2luY2x1ZGUvc3lzZW11L3hlbi1tYXBjYWNoZS5oCj4gKysrIGIvaW5jbHVkZS9zeXNl
bXUveGVuLW1hcGNhY2hlLmgKPiBAQCAtMjEsNyArMjEsOSBAQCB1aW50OF90ICp4ZW5fbWFwX2Nh
Y2hlKGh3YWRkciBwaHlzX2FkZHIsIGh3YWRkcgo+IHNpemUsCj4gIHJhbV9hZGRyX3QgeGVuX3Jh
bV9hZGRyX2Zyb21fbWFwY2FjaGUodm9pZCAqcHRyKTsKPiAgdm9pZCB4ZW5faW52YWxpZGF0ZV9t
YXBfY2FjaGVfZW50cnkodWludDhfdCAqYnVmZmVyKTsKPiAgdm9pZCB4ZW5faW52YWxpZGF0ZV9t
YXBfY2FjaGUodm9pZCk7Cj4gLQo+ICt1aW50OF90ICp4ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeSho
d2FkZHIgb2xkX3BoeXNfYWRkciwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aHdhZGRyIG5ld19waHlzX2FkZHIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGh3YWRkciBzaXplKTsKPiAgI2Vsc2UKPiAKPiAgc3RhdGljIGlubGluZSB2b2lkIHhlbl9tYXBf
Y2FjaGVfaW5pdChwaHlzX29mZnNldF90b19nYWRkcl90IGYsCj4gQEAgLTUwLDYgKzUyLDEzIEBA
IHN0YXRpYyBpbmxpbmUgdm9pZCB4ZW5faW52YWxpZGF0ZV9tYXBfY2FjaGUodm9pZCkKPiAgewo+
ICB9Cj4gCj4gK3VpbnQ4X3QgKnhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5KGh3YWRkciBvbGRfcGh5
c19hZGRyLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgbmV3X3Bo
eXNfYWRkciwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIHNpemUp
Cj4gK3sKPiArICAgIGFib3J0KCk7Cj4gK30KPiArCj4gICNlbmRpZgo+IAo+ICAjZW5kaWYgLyog
WEVOX01BUENBQ0hFX0ggKi8KPiAtLQo+IDIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 16:28:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:28:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQgL-0007uT-KS; Tue, 04 Jul 2017 16:28:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSQgJ-0007tW-SO
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 16:28:07 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 54/72-03044-712CB595; Tue, 04 Jul 2017 16:28:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVysyfVTVfsUHS
 kwavpxhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bc95NZCp7wVnzafp+lgXE1dxcjF4eQwEZG
 iYc/1zBDOEsZJW7vXMPUxcjJISwQJLGm8ylQgoNDRMBP4s7VQBCTWUBf4tyOcpAKIYE8iYbNx
 8Gq2QQ0Je58/gRm8wpYSTT/+s4GYrMIqEg8/H2cGcQWFQiX6D3QzwZRIyhxcuYTFhCbU8BWou
 nGFkYQm1nATGLe5ofMELa4xK0n85kgbHmJ7W/nME9g5J+FpH0WkpZZSFpmIWlZwMiyilGjOLW
 oLLVI18hSL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMDgZgGAH44FFgYcYJTmY
 lER5Y82iI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8O46AJQTLEpNT61Iy8wBxglMWoKDR0mEV
 2IbUJq3uCAxtzgzHSJ1ilFRSpx3M0ifAEgiozQPrg0Wm5cYZaWEeRmBDhHiKUgtys0sQZV/xS
 jOwagkzMt2EGgKT2ZeCdz0V0CLmYAWN/REgCwuSURISTUwyiyPmdnCvuW4YEpu2ea75dt7E6W
 DHl6YL3dys8ajHLbd7naJKQ1v+x7u3fhCK5NhhYJHoX961s5rXIlLJ9T7+a5tZJhmuLRAY5N0
 fOeDw+47rjUfCNn99JhQct9UEx2DxV8YF3+T0K84bH3SNmbWtx9elzOlc3v1HyTWJZ6wTndcc
 e2DzvR3SizFGYmGWsxFxYkACwUdMMgCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1499185686!65798036!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62818 invoked from network); 4 Jul 2017 16:28:06 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-13.tower-21.messagelabs.com with SMTP; 4 Jul 2017 16:28:06 -0000
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 03F5F2B;
 Tue,  4 Jul 2017 09:28:06 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1E8EE3F557;
 Tue,  4 Jul 2017 09:28:04 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-9-proskurin@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <8179ad64-4194-fdb0-b562-457264388af1@arm.com>
Date: Tue, 4 Jul 2017 17:28:03 +0100
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: <20170627115220.21066-9-proskurin@sec.in.tum.de>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 08/12] arm/mem_access: Introduce
 GENMASK_ULL bit operation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU2VyZ2VqLAoKT24gMDYvMjcvMjAxNyAxMjo1MiBQTSwgU2VyZ2VqIFByb3NrdXJpbiB3cm90
ZToKPiBUaGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBvZiBHRU5NQVNLIGlzIGNhcGFibGUgb2Yg
Y3JlYXRpbmcgYml0bWFza3Mgb2YKPiAzMi1iaXQgdmFsdWVzIG9uIEFBcmNoMzIgYW5kIDY0LWJp
dCB2YWx1ZXMgb24gQUFyY2g2NC4gQXMgd2UgbmVlZCB0bwo+IGNyZWF0ZSBtYXNrcyBmb3IgNjQt
Yml0IHZhbHVlcyBvbiBBQXJjaDMyIGFzIHdlbGwsIGluIHRoaXMgY29tbWl0IHdlCj4gaW50cm9k
dWNlIHRoZSBHRU5NQVNLX1VMTCBiaXQgb3BlcmF0aW9uLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFNl
cmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPiA+IC0tLQo+IENjOiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gLS0tCj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL2Nv
bmZpZy5oIHwgMiArKyA+ICAgeGVuL2luY2x1ZGUveGVuL2JpdG9wcy5oICAgICB8IDIgKysKClRo
aXMgaXMgY29tbW9uIGNvZGUgYW5kIHRoZSByZWxldmFudCBtYWludGFpbmVycyBzaG91bGQgaGF2
ZSBiZWVuIENDZWQuCgpUaGlzIGlzIG5vdCB0aGUgZmlyc3QgdGltZSB3ZSBhcmUgdHJ5aW5nIHRv
IGludHJvZHVjZSBHRU5NQVNLX1VMTC4gSSAKd291bGQgcmVjb21tZW5kIHlvdSB0byByZWFkIHRo
ZSBmb2xsb3dpbmcgZGlzY3Vzc2lvbjoKCmh0dHBzOi8vcGF0Y2h3b3JrLmtlcm5lbC5vcmcvcGF0
Y2gvOTY2NTg2OS8KCkNoZWVycywKCj4gICAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygr
KQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NvbmZpZy5oIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9jb25maWcuaAo+IGluZGV4IDViNmYzYzk4NWQuLjdmYTQxMmYxYjEgMTAw
NjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9jb25maWcuaAo+ICsrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vY29uZmlnLmgKPiBAQCAtMTksNiArMTksOCBAQAo+ICAgI2RlZmluZSBCSVRT
X1BFUl9MT05HIChCWVRFU19QRVJfTE9ORyA8PCAzKQo+ICAgI2RlZmluZSBQT0lOVEVSX0FMSUdO
IEJZVEVTX1BFUl9MT05HCj4gICAKPiArI2RlZmluZSBCSVRTX1BFUl9MT05HX0xPTkcgNjQKPiAr
Cj4gICAvKiB4ZW5fdWxvbmdfdCBpcyBhbHdheXMgNjQgYml0cyAqLwo+ICAgI2RlZmluZSBCSVRT
X1BFUl9YRU5fVUxPTkcgNjQKPiAgIAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vYml0
b3BzLmggYi94ZW4vaW5jbHVkZS94ZW4vYml0b3BzLmgKPiBpbmRleCBiZDA4ODNhYjIyLi40NzE3
MGM5YmZkIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9iaXRvcHMuaAo+ICsrKyBiL3hl
bi9pbmNsdWRlL3hlbi9iaXRvcHMuaAo+IEBAIC05LDYgKzksOCBAQAo+ICAgICovCj4gICAjZGVm
aW5lIEdFTk1BU0soaCwgbCkgXAo+ICAgICAgICgoKH4wVUwpIDw8IChsKSkgJiAofjBVTCA+PiAo
QklUU19QRVJfTE9ORyAtIDEgLSAoaCkpKSkKPiArI2RlZmluZSBHRU5NQVNLX1VMTChoLCBsKSBc
Cj4gKyAgICAoKCh+MFVMTCkgPDwgKGwpKSAmICh+MFVMTCA+PiAoQklUU19QRVJfTE9OR19MT05H
IC0gMSAtIChoKSkpKQo+ICAgCj4gICAvKgo+ICAgICogZmZzOiBmaW5kIGZpcnN0IGJpdCBzZXQu
IFRoaXMgaXMgZGVmaW5lZCB0aGUgc2FtZSB3YXkgYXMKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 16:34:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:34:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQmC-0000K2-9O; Tue, 04 Jul 2017 16:34:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3512ce2cb=igor.druzhinin@citrix.com>)
 id 1dSQmB-0000Jw-VS
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 16:34:12 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 C0/9D-03044-383CB595; Tue, 04 Jul 2017 16:34:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrIIsWRWlGSWpSXmKPExsWyU9JRQrfpcHS
 kwbOX0hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bbr+2sBZcCKw4ev8HawPjUtouRk0NCwE9i
 8aH7TF2MHBzCAr4Sn2/zdTFycYgILGCU+P/1JCOIwyzQzyixYc1rMEdI4CijxOt33Swg3WwCB
 hKnNi0Cs3kFbCX2X5/MBmKzCKhIfD2ymRnEFhUIl+g90M8GUSMocXLmE7B6TgEPiRdfXzKDbG
 YW0JRYv0sfJMwsIC5x68l8JghbXmL72zlgY4QE1CSOdu1iASmXEEiXOPs9cwKjwCwkQ2chDJq
 FZNAsJIMWMLKsYlQvTi0qSy3StdBLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgM
 WAYg2ME4+7L/IUZJDiYlUd5Ys+hIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8iw8B5QSLUtNTK
 9Iyc4CxA5OW4OBREuGV2AaU5i0uSMwtzkyHSJ1iNObYsHr9FyaOOb93fGESYsnLz0uVEufVAJ
 kkAFKaUZoHNwgW05cYZaWEeRmBThPiKUgtys0sQZV/xSjOwagkzLsOZApPZl4J3L5XQKcwAZ3
 S0BMBckpJIkJKqoFxjmj3wzC/paaKfrlcc2q/Hb17Ttj9/3YLnmNfN3k87qo7p3dtcaPjq4mv
 /9mv/MFT9eyc0v6mFqW2Vb1C/I3RFXHzL0b2u3//43ve9oRlIGcGU1vUzbXP3d/d2pKhIjpTN
 jwxrXnV972Hnk7cbxCw9/3Xl/dn6fxw5LmZwvDd90+zu4aBloihEktxRqKhFnNRcSIAR4ZDGO
 QCAAA=
X-Env-Sender: prvs=3512ce2cb=igor.druzhinin@citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1499186050!105734381!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7188 invoked from network); 4 Jul 2017 16:34:10 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 16:34:10 -0000
X-IronPort-AV: E=Sophos;i="5.40,309,1496102400"; d="scan'208";a="48814481"
To: Paul Durrant <Paul.Durrant@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>, "qemu-devel@nongnu.org"
 <qemu-devel@nongnu.org>
References: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
 <1499183267-28623-4-git-send-email-igor.druzhinin@citrix.com>
 <5e854d8a0df0401eba375f959ee5de8c@AMSPEX02CL01.citrite.net>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <7833d6fb-b930-6890-b679-afc1ad8cde9e@citrix.com>
Date: Tue, 4 Jul 2017 17:34:04 +0100
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: <5e854d8a0df0401eba375f959ee5de8c@AMSPEX02CL01.citrite.net>
Content-Language: en-US
X-ClientProxiedBy: FTLPEX02CAS02.citrite.net (10.13.99.123) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: Anthony Perard <anthony.perard@citrix.com>,
 "pbonzini@redhat.com" <pbonzini@redhat.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v2 3/4] xen/mapcache: introduce
	xen_replace_cache_entry()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDQvMDcvMTcgMTc6MjcsIFBhdWwgRHVycmFudCB3cm90ZToKPj4gLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0KPj4gRnJvbTogSWdvciBEcnV6aGluaW4KPj4gU2VudDogMDQgSnVseSAyMDE3
IDE2OjQ4Cj4+IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IHFlbXUtZGV2ZWxA
bm9uZ251Lm9yZwo+PiBDYzogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5j
b20+OyBzc3RhYmVsbGluaUBrZXJuZWwub3JnOwo+PiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT47IFBhdWwgRHVycmFudAo+PiA8UGF1bC5EdXJyYW50QGNpdHJpeC5j
b20+OyBwYm9uemluaUByZWRoYXQuY29tCj4+IFN1YmplY3Q6IFtQQVRDSCB2MiAzLzRdIHhlbi9t
YXBjYWNoZTogaW50cm9kdWNlCj4+IHhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5KCkKPj4KPj4gVGhp
cyBuZXcgY2FsbCBpcyB0cnlpbmcgdG8gdXBkYXRlIGEgcmVxdWVzdGVkIG1hcCBjYWNoZSBlbnRy
eQo+PiBhY2NvcmRpbmcgdG8gdGhlIGNoYW5nZXMgaW4gdGhlIHBoeXNtYXAuIFRoZSBjYWxsIGlz
IHNlYXJjaGluZwo+PiBmb3IgdGhlIGVudHJ5LCB1bm1hcHMgaXQgYW5kIG1hcHMgYWdhaW4gYXQg
dGhlIHNhbWUgcGxhY2UgdXNpbmcKPj4gYSBuZXcgZ3Vlc3QgYWRkcmVzcy4gSWYgdGhlIG1hcHBp
bmcgaXMgZHVtbXkgdGhpcyBjYWxsIHdpbGwKPj4gbWFrZSBpdCByZWFsLgo+Pgo+PiBUaGlzIGZ1
bmN0aW9uIG1ha2VzIHVzZSBvZiBhIG5ldyB4ZW5mb3JlaWdubWVtb3J5X21hcDIoKSBjYWxsCj4+
IHdpdGggYW4gZXh0ZW5kZWQgaW50ZXJmYWNlIHRoYXQgd2FzIHJlY2VudGx5IGludHJvZHVjZWQg
aW4KPj4gbGlieGVuZm9yZWlnbm1lbW9yeSBbMV0uCj4gCj4gSSBkb24ndCB1bmRlcnN0YW5kIGhv
dyB0aGUgY29tcGF0IGxheWVyIHdvcmtzIGhlcmUuIElmIHhlbmZvcmVpZ25tZW1vcnlfbWFwMigp
IGlzIG5vdCBhdmFpbGFibGUgdGhlbiB5b3UgY2FuJ3QgY29udHJvbCB0aGUgcGxhY2VtZW50IGlu
IHZpcnR1YWwgYWRkcmVzcyBzcGFjZS4KPiAKCklmIGl0J3Mgbm90IDQuMTAgb3IgbmV3ZXIgeGVu
Zm9yZWlnbm1lbW9yeV9tYXAyKCkgZG9lc24ndCBleGlzdCBhbmQgaXMKZ29pbmcgdG8gYmUgZGVm
aW5lZCBhcyB4ZW5mb3JlaWdubWVtb3J5X21hcCgpLiBBdCB0aGUgc2FtZSB0aW1lClhFTl9DT01Q
QVRfUEhZU01BUCBpcyBkZWZpbmVkIGFuZCB0aGUgZW50cnkgcmVwbGFjZSBmdW5jdGlvbiAod2hp
Y2gKcmVsaWVzIG9uIHhlbmZvcmVpZ25tZW1vcnlfbWFwMiBmdW5jdGlvbmFsaXR5KSBpcyBuZXZl
ciBnb2luZyB0byBiZSBjYWxsZWQuCgpJZiB5b3UgbWVhbiB0aGF0IEkgc2hvdWxkIGluY29ycG9y
YXRlIHRoaXMgaW50byB0aGUgZGVzY3JpcHRpb24gSSBjYW4gZG8gaXQuCgpJZ29yCgo+ICAgUGF1
bAo+IAo+Pgo+PiBbMV0gaHR0cHM6Ly93d3cubWFpbC1hcmNoaXZlLmNvbS94ZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZy9tc2cxMTMwMDcuaHRtbAo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBJZ29yIERydXpo
aW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KPj4gLS0tCj4+ICBjb25maWd1cmUgICAg
ICAgICAgICAgICAgICAgICB8IDE4ICsrKysrKysrKysKPj4gIGh3L2kzODYveGVuL3hlbi1tYXBj
YWNoZS5jICAgIHwgNzkKPj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLQo+PiAgaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oICAgfCAgNyArKysrCj4+ICBpbmNs
dWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaCB8IDExICsrKysrLQo+PiAgNCBmaWxlcyBjaGFuZ2Vk
LCAxMDYgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL2Nv
bmZpZ3VyZSBiL2NvbmZpZ3VyZQo+PiBpbmRleCBjNTcxYWQxLi5hZDYxNTZiIDEwMDc1NQo+PiAt
LS0gYS9jb25maWd1cmUKPj4gKysrIGIvY29uZmlndXJlCj4+IEBAIC0yMDIxLDYgKzIwMjEsMjQg
QEAgRU9GCj4+ICAgICAgIyBYZW4gdW5zdGFibGUKPj4gICAgICBlbGlmCj4+ICAgICAgICAgIGNh
dCA+ICRUTVBDIDw8RU9GICYmCj4+ICsjdW5kZWYgWENfV0FOVF9DT01QQVRfTUFQX0ZPUkVJR05f
QVBJCj4+ICsjaW5jbHVkZSA8eGVuZm9yZWlnbm1lbW9yeS5oPgo+PiAraW50IG1haW4odm9pZCkg
ewo+PiArICB4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqeGZtZW07Cj4+ICsKPj4gKyAgeGZtZW0g
PSB4ZW5mb3JlaWdubWVtb3J5X29wZW4oMCwgMCk7Cj4+ICsgIHhlbmZvcmVpZ25tZW1vcnlfbWFw
Mih4Zm1lbSwgMCwgMCwgMCwgMCwgMCwgMCwgMCk7Cj4+ICsKPj4gKyAgcmV0dXJuIDA7Cj4+ICt9
Cj4+ICtFT0YKPj4gKyAgICAgICAgY29tcGlsZV9wcm9nICIiICIkeGVuX2xpYnMgLWx4ZW5kZXZp
Y2Vtb2RlbCAkeGVuX3N0YWJsZV9saWJzIgo+PiArICAgICAgdGhlbgo+PiArICAgICAgeGVuX3N0
YWJsZV9saWJzPSItbHhlbmRldmljZW1vZGVsICR4ZW5fc3RhYmxlX2xpYnMiCj4+ICsgICAgICB4
ZW5fY3RybF92ZXJzaW9uPTQxMDAwCj4+ICsgICAgICB4ZW49eWVzCj4+ICsgICAgZWxpZgo+PiAr
ICAgICAgICBjYXQgPiAkVE1QQyA8PEVPRiAmJgo+PiAgI3VuZGVmIFhDX1dBTlRfQ09NUEFUX0RF
VklDRU1PREVMX0FQSQo+PiAgI2RlZmluZSBfX1hFTl9UT09MU19fCj4+ICAjaW5jbHVkZSA8eGVu
ZGV2aWNlbW9kZWwuaD4KPj4gZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5j
IGIvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKPj4gaW5kZXggY2Q0ZTc0Ni4uYTk4OGJlNyAx
MDA2NDQKPj4gLS0tIGEvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKPj4gKysrIGIvaHcvaTM4
Ni94ZW4veGVuLW1hcGNhY2hlLmMKPj4gQEAgLTE1MSw2ICsxNTEsNyBAQCB2b2lkIHhlbl9tYXBf
Y2FjaGVfaW5pdChwaHlzX29mZnNldF90b19nYWRkcl90IGYsCj4+IHZvaWQgKm9wYXF1ZSkKPj4g
IH0KPj4KPj4gIHN0YXRpYyB2b2lkIHhlbl9yZW1hcF9idWNrZXQoTWFwQ2FjaGVFbnRyeSAqZW50
cnksCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKnZhZGRyLAo+PiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgc2l6ZSwKPj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaHdhZGRyIGFkZHJlc3NfaW5kZXgsCj4+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJvb2wgZHVtbXkpCj4+IEBAIC0xNjcsNyArMTY4LDkgQEAgc3RhdGljIHZv
aWQgeGVuX3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5Cj4+ICplbnRyeSwKPj4gICAgICBlcnIg
PSBnX21hbGxvYzAobmJfcGZuICogc2l6ZW9mIChpbnQpKTsKPj4KPj4gICAgICBpZiAoZW50cnkt
PnZhZGRyX2Jhc2UgIT0gTlVMTCkgewo+PiAtICAgICAgICByYW1fYmxvY2tfbm90aWZ5X3JlbW92
ZShlbnRyeS0+dmFkZHJfYmFzZSwgZW50cnktPnNpemUpOwo+PiArICAgICAgICBpZiAoZW50cnkt
PnZhZGRyX2Jhc2UgIT0gdmFkZHIpIHsKPj4gKyAgICAgICAgICAgIHJhbV9ibG9ja19ub3RpZnlf
cmVtb3ZlKGVudHJ5LT52YWRkcl9iYXNlLCBlbnRyeS0+c2l6ZSk7Cj4+ICsgICAgICAgIH0KPj4g
ICAgICAgICAgaWYgKG11bm1hcChlbnRyeS0+dmFkZHJfYmFzZSwgZW50cnktPnNpemUpICE9IDAp
IHsKPj4gICAgICAgICAgICAgIHBlcnJvcigidW5tYXAgZmFpbHMiKTsKPj4gICAgICAgICAgICAg
IGV4aXQoLTEpOwo+PiBAQCAtMTgxLDExICsxODQsMTEgQEAgc3RhdGljIHZvaWQgeGVuX3JlbWFw
X2J1Y2tldChNYXBDYWNoZUVudHJ5Cj4+ICplbnRyeSwKPj4gICAgICB9Cj4+Cj4+ICAgICAgaWYg
KCFkdW1teSkgewo+PiAtICAgICAgICB2YWRkcl9iYXNlID0geGVuZm9yZWlnbm1lbW9yeV9tYXAo
eGVuX2ZtZW0sIHhlbl9kb21pZCwKPj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBQUk9UX1JFQUR8UFJPVF9XUklURSwKPj4gKyAgICAgICAgdmFkZHJfYmFzZSA9
IHhlbmZvcmVpZ25tZW1vcnlfbWFwMih4ZW5fZm1lbSwgeGVuX2RvbWlkLAo+PiB2YWRkciwKPj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUR8UFJP
VF9XUklURSwgMCwKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBuYl9wZm4sIHBmbnMsIGVycik7Cj4+ICAgICAgICAgIGlmICh2YWRkcl9iYXNlID09IE5VTEwp
IHsKPj4gLSAgICAgICAgICAgIHBlcnJvcigieGVuZm9yZWlnbm1lbW9yeV9tYXAiKTsKPj4gKyAg
ICAgICAgICAgIHBlcnJvcigieGVuZm9yZWlnbm1lbW9yeV9tYXAyIik7Cj4+ICAgICAgICAgICAg
ICBleGl0KC0xKTsKPj4gICAgICAgICAgfQo+PiAgICAgICAgICBlbnRyeS0+ZmxhZ3MgJj0gfihY
RU5fTUFQQ0FDSEVfRU5UUllfRFVNTVkpOwo+PiBAQCAtMTk0LDcgKzE5Nyw3IEBAIHN0YXRpYyB2
b2lkIHhlbl9yZW1hcF9idWNrZXQoTWFwQ2FjaGVFbnRyeQo+PiAqZW50cnksCj4+ICAgICAgICAg
ICAqIFdlIGNyZWF0ZSBkdW1teSBtYXBwaW5ncyB3aGVyZSB3ZSBhcmUgdW5hYmxlIHRvIGNyZWF0
ZSBhIGZvcmVpZ24KPj4gICAgICAgICAgICogbWFwcGluZyBpbW1lZGlhdGVseSBkdWUgdG8gY2Vy
dGFpbiBjaXJjdW1zdGFuY2VzIChpLmUuIG9uIHJlc3VtZQo+PiBub3cpCj4+ICAgICAgICAgICAq
Lwo+PiAtICAgICAgICB2YWRkcl9iYXNlID0gbW1hcChOVUxMLCBzaXplLCBQUk9UX1JFQUR8UFJP
VF9XUklURSwKPj4gKyAgICAgICAgdmFkZHJfYmFzZSA9IG1tYXAodmFkZHIsIHNpemUsIFBST1Rf
UkVBRHxQUk9UX1dSSVRFLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVBfQU5PTnxN
QVBfU0hBUkVELCAtMSwgMCk7Cj4+ICAgICAgICAgIGlmICh2YWRkcl9iYXNlID09IE5VTEwpIHsK
Pj4gICAgICAgICAgICAgIHBlcnJvcigibW1hcCIpOwo+PiBAQCAtMjAzLDEzICsyMDYsMTYgQEAg
c3RhdGljIHZvaWQgeGVuX3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5Cj4+ICplbnRyeSwKPj4g
ICAgICAgICAgZW50cnktPmZsYWdzIHw9IFhFTl9NQVBDQUNIRV9FTlRSWV9EVU1NWTsKPj4gICAg
ICB9Cj4+Cj4+ICsgICAgaWYgKGVudHJ5LT52YWRkcl9iYXNlID09IE5VTEwgfHwgZW50cnktPnZh
ZGRyX2Jhc2UgIT0gdmFkZHIpIHsKPj4gKyAgICAgICAgcmFtX2Jsb2NrX25vdGlmeV9hZGQodmFk
ZHJfYmFzZSwgc2l6ZSk7Cj4+ICsgICAgfQo+PiArCj4+ICAgICAgZW50cnktPnZhZGRyX2Jhc2Ug
PSB2YWRkcl9iYXNlOwo+PiAgICAgIGVudHJ5LT5wYWRkcl9pbmRleCA9IGFkZHJlc3NfaW5kZXg7
Cj4+ICAgICAgZW50cnktPnNpemUgPSBzaXplOwo+PiAgICAgIGVudHJ5LT52YWxpZF9tYXBwaW5n
ID0gKHVuc2lnbmVkIGxvbmcgKikgZ19tYWxsb2MwKHNpemVvZih1bnNpZ25lZCBsb25nKQo+PiAq
Cj4+ICAgICAgICAgICAgICBCSVRTX1RPX0xPTkdTKHNpemUgPj4gWENfUEFHRV9TSElGVCkpOwo+
Pgo+PiAtICAgIHJhbV9ibG9ja19ub3RpZnlfYWRkKGVudHJ5LT52YWRkcl9iYXNlLCBlbnRyeS0+
c2l6ZSk7Cj4+ICAgICAgYml0bWFwX3plcm8oZW50cnktPnZhbGlkX21hcHBpbmcsIG5iX3Bmbik7
Cj4+ICAgICAgZm9yIChpID0gMDsgaSA8IG5iX3BmbjsgaSsrKSB7Cj4+ICAgICAgICAgIGlmICgh
ZXJyW2ldKSB7Cj4+IEBAIC0yODIsMTQgKzI4OCwxNCBAQCB0cnlhZ2FpbjoKPj4gICAgICBpZiAo
IWVudHJ5KSB7Cj4+ICAgICAgICAgIGVudHJ5ID0gZ19tYWxsb2MwKHNpemVvZiAoTWFwQ2FjaGVF
bnRyeSkpOwo+PiAgICAgICAgICBwZW50cnktPm5leHQgPSBlbnRyeTsKPj4gLSAgICAgICAgeGVu
X3JlbWFwX2J1Y2tldChlbnRyeSwgY2FjaGVfc2l6ZSwgYWRkcmVzc19pbmRleCwgZHVtbXkpOwo+
PiArICAgICAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBOVUxMLCBjYWNoZV9zaXplLCBhZGRy
ZXNzX2luZGV4LCBkdW1teSk7Cj4+ICAgICAgfSBlbHNlIGlmICghZW50cnktPmxvY2spIHsKPj4g
ICAgICAgICAgaWYgKCFlbnRyeS0+dmFkZHJfYmFzZSB8fCBlbnRyeS0+cGFkZHJfaW5kZXggIT0g
YWRkcmVzc19pbmRleCB8fAo+PiAgICAgICAgICAgICAgICAgIGVudHJ5LT5zaXplICE9IGNhY2hl
X3NpemUgfHwKPj4gICAgICAgICAgICAgICAgICAhdGVzdF9iaXRzKGFkZHJlc3Nfb2Zmc2V0ID4+
IFhDX1BBR0VfU0hJRlQsCj4+ICAgICAgICAgICAgICAgICAgICAgIHRlc3RfYml0X3NpemUgPj4g
WENfUEFHRV9TSElGVCwKPj4gICAgICAgICAgICAgICAgICAgICAgZW50cnktPnZhbGlkX21hcHBp
bmcpKSB7Cj4+IC0gICAgICAgICAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBjYWNoZV9zaXpl
LCBhZGRyZXNzX2luZGV4LCBkdW1teSk7Cj4+ICsgICAgICAgICAgICB4ZW5fcmVtYXBfYnVja2V0
KGVudHJ5LCBOVUxMLCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LAo+PiBkdW1teSk7Cj4+ICAg
ICAgICAgIH0KPj4gICAgICB9Cj4+Cj4+IEBAIC00ODYsMyArNDkyLDYwIEBAIHZvaWQgeGVuX2lu
dmFsaWRhdGVfbWFwX2NhY2hlKHZvaWQpCj4+Cj4+ICAgICAgbWFwY2FjaGVfdW5sb2NrKCk7Cj4+
ICB9Cj4+ICsKPj4gK3N0YXRpYyB1aW50OF90ICp4ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeV91bmxv
Y2tlZChod2FkZHIKPj4gb2xkX3BoeXNfYWRkciwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgbmV3X3BoeXNfYWRkciwKPj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgc2l6ZSkK
Pj4gK3sKPj4gKyAgICBNYXBDYWNoZUVudHJ5ICplbnRyeTsKPj4gKyAgICBod2FkZHIgYWRkcmVz
c19pbmRleDsKPj4gKyAgICBod2FkZHIgYWRkcmVzc19vZmZzZXQ7Cj4+ICsgICAgaHdhZGRyIGNh
Y2hlX3NpemUgPSBzaXplOwo+PiArICAgIGh3YWRkciB0ZXN0X2JpdF9zaXplOwo+PiArCj4+ICsg
ICAgYWRkcmVzc19pbmRleCAgPSBvbGRfcGh5c19hZGRyID4+IE1DQUNIRV9CVUNLRVRfU0hJRlQ7
Cj4+ICsgICAgYWRkcmVzc19vZmZzZXQgPSBvbGRfcGh5c19hZGRyICYgKE1DQUNIRV9CVUNLRVRf
U0laRSAtIDEpOwo+PiArCj4+ICsgICAgYXNzZXJ0KHNpemUpOwo+PiArICAgIC8qIHRlc3RfYml0
X3NpemUgaXMgYWx3YXlzIGEgbXVsdGlwbGUgb2YgWENfUEFHRV9TSVpFICovCj4+ICsgICAgdGVz
dF9iaXRfc2l6ZSA9IHNpemUgKyAob2xkX3BoeXNfYWRkciAmIChYQ19QQUdFX1NJWkUgLSAxKSk7
Cj4+ICsgICAgaWYgKHRlc3RfYml0X3NpemUgJSBYQ19QQUdFX1NJWkUpIHsKPj4gKyAgICAgICAg
dGVzdF9iaXRfc2l6ZSArPSBYQ19QQUdFX1NJWkUgLSAodGVzdF9iaXRfc2l6ZSAlIFhDX1BBR0Vf
U0laRSk7Cj4+ICsgICAgfQo+PiArICAgIGNhY2hlX3NpemUgPSBzaXplICsgYWRkcmVzc19vZmZz
ZXQ7Cj4+ICsgICAgaWYgKGNhY2hlX3NpemUgJSBNQ0FDSEVfQlVDS0VUX1NJWkUpIHsKPj4gKyAg
ICAgICAgY2FjaGVfc2l6ZSArPSBNQ0FDSEVfQlVDS0VUX1NJWkUgLSAoY2FjaGVfc2l6ZSAlCj4+
IE1DQUNIRV9CVUNLRVRfU0laRSk7Cj4+ICsgICAgfQo+PiArCj4+ICsgICAgZW50cnkgPSAmbWFw
Y2FjaGUtPmVudHJ5W2FkZHJlc3NfaW5kZXggJSBtYXBjYWNoZS0+bnJfYnVja2V0c107Cj4+ICsg
ICAgd2hpbGUgKGVudHJ5ICYmICEoZW50cnktPnBhZGRyX2luZGV4ID09IGFkZHJlc3NfaW5kZXgg
JiYgZW50cnktPnNpemUKPj4gPT0gY2FjaGVfc2l6ZSkpIHsKPj4gKyAgICAgICAgZW50cnkgPSBl
bnRyeS0+bmV4dDsKPj4gKyAgICB9Cj4+ICsgICAgaWYgKCFlbnRyeSkgewo+PiArICAgICAgICBE
UFJJTlRGKCJUcnlpbmcgdG8gdXBkYXRlIGFuIGVudHJ5IGZvciAlbHggdGhhdCBpcyBub3QgaW4g
dGhlCj4+IG1hcGNhY2hlIVxuIiwgcGh5c19hZGRyKTsKPj4gKyAgICAgICAgcmV0dXJuIE5VTEw7
Cj4+ICsgICAgfQo+PiArCj4+ICsgICAgYWRkcmVzc19pbmRleCAgPSBuZXdfcGh5c19hZGRyID4+
IE1DQUNIRV9CVUNLRVRfU0hJRlQ7Cj4+ICsgICAgYWRkcmVzc19vZmZzZXQgPSBuZXdfcGh5c19h
ZGRyICYgKE1DQUNIRV9CVUNLRVRfU0laRSAtIDEpOwo+PiArCj4+ICsgICAgeGVuX3JlbWFwX2J1
Y2tldChlbnRyeSwgZW50cnktPnZhZGRyX2Jhc2UsIGNhY2hlX3NpemUsCj4+IGFkZHJlc3NfaW5k
ZXgsIGZhbHNlKTsKPj4gKyAgICBpZighdGVzdF9iaXRzKGFkZHJlc3Nfb2Zmc2V0ID4+IFhDX1BB
R0VfU0hJRlQsCj4+ICsgICAgICAgICAgICAgICAgdGVzdF9iaXRfc2l6ZSA+PiBYQ19QQUdFX1NI
SUZULAo+PiArICAgICAgICAgICAgICAgIGVudHJ5LT52YWxpZF9tYXBwaW5nKSkgewo+PiArICAg
ICAgICBEUFJJTlRGKCJVbmFibGUgdG8gdXBkYXRlIGFuIGVudHJ5IGZvciAlbHggaW4gdGhlIG1h
cGNhY2hlIVxuIiwKPj4gcGh5c19hZGRyKTsKPj4gKyAgICAgICAgcmV0dXJuIE5VTEw7Cj4+ICsg
ICAgfQo+PiArCj4+ICsgICAgcmV0dXJuIGVudHJ5LT52YWRkcl9iYXNlICsgYWRkcmVzc19vZmZz
ZXQ7Cj4+ICt9Cj4+ICsKPj4gK3VpbnQ4X3QgKnhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5KGh3YWRk
ciBvbGRfcGh5c19hZGRyLCBod2FkZHIKPj4gbmV3X3BoeXNfYWRkciwgaHdhZGRyIHNpemUpCj4+
ICt7Cj4+ICsgICAgdWludDhfdCAqcDsKPj4gKwo+PiArICAgIG1hcGNhY2hlX2xvY2soKTsKPj4g
KyAgICBwID0geGVuX3JlcGxhY2VfY2FjaGVfZW50cnlfdW5sb2NrZWQob2xkX3BoeXNfYWRkciwK
Pj4gbmV3X3BoeXNfYWRkciwgc2l6ZSk7Cj4+ICsgICAgbWFwY2FjaGVfdW5sb2NrKCk7Cj4+ICsg
ICAgcmV0dXJuIHA7Cj4+ICt9Cj4+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW5fY29t
bW9uLmgKPj4gYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKPj4gaW5kZXggZTAwZGRkNy4u
NzBhNWNhZCAxMDA2NDQKPj4gLS0tIGEvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCj4+ICsr
KyBiL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAo+PiBAQCAtNzgsNiArNzgsMTMgQEAgc3Rh
dGljIGlubGluZSB2b2lkCj4+ICp4ZW5mb3JlaWdubWVtb3J5X21hcCh4Y19pbnRlcmZhY2UgKmgs
IHVpbnQzMl90IGRvbSwKPj4KPj4gIGV4dGVybiB4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqeGVu
X2ZtZW07Cj4+Cj4+ICsjaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9OIDwgNDEw
MDAKPj4gKwo+PiArI2RlZmluZSB4ZW5mb3JlaWdubWVtb3J5X21hcDIoaCwgZCwgYSwgcCwgZiwg
cHMsIGFyLCBlKSBcCj4+ICsgICAgeGVuZm9yZWlnbm1lbW9yeV9tYXAoaCwgZCwgcCwgcHMsIGFy
LCBlKQo+PiArCj4+ICsjZW5kaWYKPj4gKwo+PiAgI2lmIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZB
Q0VfVkVSU0lPTiA8IDQwOTAwCj4+Cj4+ICB0eXBlZGVmIHhjX2ludGVyZmFjZSB4ZW5kZXZpY2Vt
b2RlbF9oYW5kbGU7Cj4+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUu
aCBiL2luY2x1ZGUvc3lzZW11L3hlbi0KPj4gbWFwY2FjaGUuaAo+PiBpbmRleCAwMWRhYWFkLi5i
Mzg5NjJjIDEwMDY0NAo+PiAtLS0gYS9pbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaAo+PiAr
KysgYi9pbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaAo+PiBAQCAtMjEsNyArMjEsOSBAQCB1
aW50OF90ICp4ZW5fbWFwX2NhY2hlKGh3YWRkciBwaHlzX2FkZHIsIGh3YWRkcgo+PiBzaXplLAo+
PiAgcmFtX2FkZHJfdCB4ZW5fcmFtX2FkZHJfZnJvbV9tYXBjYWNoZSh2b2lkICpwdHIpOwo+PiAg
dm9pZCB4ZW5faW52YWxpZGF0ZV9tYXBfY2FjaGVfZW50cnkodWludDhfdCAqYnVmZmVyKTsKPj4g
IHZvaWQgeGVuX2ludmFsaWRhdGVfbWFwX2NhY2hlKHZvaWQpOwo+PiAtCj4+ICt1aW50OF90ICp4
ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeShod2FkZHIgb2xkX3BoeXNfYWRkciwKPj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBuZXdfcGh5c19hZGRyLAo+PiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIHNpemUpOwo+PiAgI2Vsc2UKPj4KPj4g
IHN0YXRpYyBpbmxpbmUgdm9pZCB4ZW5fbWFwX2NhY2hlX2luaXQocGh5c19vZmZzZXRfdG9fZ2Fk
ZHJfdCBmLAo+PiBAQCAtNTAsNiArNTIsMTMgQEAgc3RhdGljIGlubGluZSB2b2lkIHhlbl9pbnZh
bGlkYXRlX21hcF9jYWNoZSh2b2lkKQo+PiAgewo+PiAgfQo+Pgo+PiArdWludDhfdCAqeGVuX3Jl
cGxhY2VfY2FjaGVfZW50cnkoaHdhZGRyIG9sZF9waHlzX2FkZHIsCj4+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBod2FkZHIgbmV3X3BoeXNfYWRkciwKPj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBzaXplKQo+PiArewo+PiArICAgIGFib3J0KCk7
Cj4+ICt9Cj4+ICsKPj4gICNlbmRpZgo+Pgo+PiAgI2VuZGlmIC8qIFhFTl9NQVBDQUNIRV9IICov
Cj4+IC0tCj4+IDIuNy40Cj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 16:34:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:34:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQmI-0000Kl-Gj; Tue, 04 Jul 2017 16:34:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1dSQmH-0000KT-Dr
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 16:34:17 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 C2/63-02962-883CB595; Tue, 04 Jul 2017 16:34:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsUSuHLSIt2Ow9G
 RBvtnclgs+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkHv+5kLnjGVTFh7Uq2BsYVnF2MXBwsAn3M
 ErsWdrB0MXJySAjkSjyf+5iti5EDyBaRePI/DaRGSOAVk8Sas9PB4iwCKhKX90aDlLMJKEnsP
 XicEcQWEZCWuPb5MpgtLGAo8fPIYlYQm1dAT+LT/81QtqDEyZlPwFYxCxRLvLjRyw4ykhmod/
 k/DpCwqICsxLo7s9kmMPLOQtIxC0nHLIQOiLC6xJ95l5gxhG0l1q17z7KAkW0Vo0ZxalFZapG
 usYFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZgWDIAwQ7Gv2sDDzFKcjApifLG
 mkVHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgVToElBMsSk1PrUjLzAFGCExagoNHSYRXYhtQm
 re4IDG3ODMdInWKUZfjTt+GL0xCLHn5ealS4rwaIDMEQIoySvPgRsCi9RKjrJQwLyPQUUI8Ba
 lFuZklqPKvGMU5GJWEeQtApvBk5pXAbXoFdAQT0BENPREgR5QkIqSkGhgNLhpybdmjvurfROn
 jOzymS7DVv7/ee/1jQmD9kiazsxYP8zfMEM+zMed14pqsdH4/p1vYVLH3j33D5sumWATuv8v4
 esaKX8LPXNZZFQbryfRxTPQ5/JertW/mWU89VYd3PXoirMbZKWqRsbXTH250mHoz+pq164+t2
 79Jsrz7E31s2Tff6w1KLMUZiYZazEXFiQAQcn+o0QIAAA==
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-16.tower-27.messagelabs.com!1499186055!105227210!1
X-Originating-IP: [81.169.146.162]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 QmFkIElQOiA4MS4xNjkuMTQ2LjE2MiA9PiA1ODg3NDY=\n,sa_preprocessor: 
 QmFkIElQOiA4MS4xNjkuMTQ2LjE2MiA9PiA1ODg3NDY=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46234 invoked from network); 4 Jul 2017 16:34:16 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.162)
 by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 16:34:16 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1499186055;
 l=1426; s=domk; d=aepfle.de;
 h=Content-Disposition:Content-Type:MIME-Version:Subject:To:From:Date;
 bh=Dp53g2KuQZglGuJAfvR2hUJHMJxhhmaJttqj9dImtYM=;
 b=wfQDnLHmFZ35sI83VtnjuaMrS9MBaC90z39TDQ71TMj0MzayLoBZsHV6pxxeO+cHXe
 gZNBUISAJO5sGx1h1CTMWqKEEEaDQBTGAWtshDBReI8aQfascQw4E1yu9sN4ohxtsf/Z
 7kuZJ1Xhd4JbEzvj7Ml3N6K6t99u51kokekHA=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nWZeYaUqZmDcaKDKWuInYjY1AKYxM/KZ8U5sbA==
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a61:345b:acff:1864:5839:ae0e:f6b6])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id L08147t64GYF1qC
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate) for <xen-devel@lists.xen.org>;
 Tue, 4 Jul 2017 18:34:15 +0200 (CEST)
Date: Tue, 4 Jul 2017 18:34:09 +0200
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Message-ID: <20170704163326.GA22633@aepfle.de>
MIME-Version: 1.0
User-Agent: Mutt/1.8.3 (7099)
Subject: [Xen-devel] time does not move forward in HVM guests
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5281486337183233174=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============5281486337183233174==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="GID0FwUMdk1T2AWN"
Content-Disposition: inline


--GID0FwUMdk1T2AWN
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

In my testing with sysbench in a HVM domU running a linux-4.4 based
pvops kernel on a xen-4.7 based dom0 the time does not move forward
properly:

There (URL below) is basically code like this:
  clock_gettime(CLOCK_MONOTONIC, a)
  do_work
  clock_gettime(CLOCK_MONOTONIC, b)
  diff_time(a,b)

All 'do_work' does is writing zeros to a block of memory.
clock_getres(CLOCK_MONOTONIC) indicates a resolution of 1ns.
If 'do_work' takes like 100ns or less: a==b. I think this is something
that should not happen. In case of vcpu overcommit this happens also
when 'do_work' takes around 800ns. At some point I have also seen cases
of time going backward. I can not reproduce this anymore, might have
been bugs in my code or the domU.cfg changed.

A workaround is booting the domU kernel with 'clocksource=tsc nohz=off highres=off'.

Why does this happen? Are the expectations too high?


Olaf


 https://github.com/olafhering/sysbench/compare/master...pv
 bash autogen.sh
 make -j
 bash mem.1K.on.sh

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWVvDbgAKCRBdQqD6ppg2
fgOMAKDjRgy8z6yStK/HUlCqjO9q5mtAxwCdF7MI00tGQdPUE07UOICZ8Fq8BJ0=
=5Azs
-----END PGP SIGNATURE-----

--GID0FwUMdk1T2AWN--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============5281486337183233174==--


From xen-devel-bounces@lists.xen.org Tue Jul 04 16:34:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:34:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQmf-0000Ow-Ot; Tue, 04 Jul 2017 16:34:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <nick@zazzu.com>) id 1dSQme-0000Oj-W9
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 16:34:41 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 0E/50-03704-0A3CB595; Tue, 04 Jul 2017 16:34:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsVycd+OSt35h6M
 jDRrPKFgs+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkTjr9nKZjAWXFv7TzmBsZn7F2MXBxCAi2M
 EvtmnmLqYuTkYBNQlbi55j4LiC0iICuxumsOO4gtJFAqMfHzG2YQm1PAS6Jt2VewGmGBEIl7a
 6YB9XJwsAioSKw8Fg5i8guIS+yaYQxSwStgLvH3SR8LhC0ocXLmEzCbWUBf4vK+s6wQtrbEso
 WvwaZLCChI/Hy6jBVkjIiAlcT1uToQJeISL48eYZ/AyD8LyaRZSCbNQjJpFpKWBYwsqxjVi1O
 LylKLdM30kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECw5IBCHYwzjvhf4hRkoNJ
 SZQ31iw6UogvKT+lMiOxOCO+qDQntfgQowwHh5IEr9IhoJxgUWp6akVaZg4wQmDSEhw8SiK8E
 tuA0rzFBYm5xZnpEKlTjMYcG1av/8LE8WrC/29MQix5+XmpUuK8Kw4ClQqAlGaU5sENgkXuJU
 ZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgnzfgeZwpOZVwK37xXQKUxApzT0RICcUpKIkJJqYEw
 0eu4QcFbiw2bxSO8HW7bdneRY+C9y3xETlhWhC18dzg38tHgdP7vbldgqR+sTC6Wuz74p4WD5
 o/mBZIPIIbtJrV0n5WeH9j4VuzZhzcozt/xy3FOeHS6wC72f/TZ+/2dG3nUPVvfztNm5OLvEn
 fltLi4yPz3O/cSTRR2feRdUpgrzeL5sM1ViKc5INNRiLipOBABZgeNW1wIAAA==
X-Env-Sender: nick@zazzu.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1499186078!71649438!1
X-Originating-IP: [209.190.184.121]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65328 invoked from network); 4 Jul 2017 16:34:39 -0000
Received: from mail01.ihostasp.net (HELO mail.ihostasp.net) (209.190.184.121)
 by server-12.tower-21.messagelabs.com with SMTP;
 4 Jul 2017 16:34:39 -0000
Received: from c-73-162-12-120.hsd1.ca.comcast.net [73.162.12.120] by
 mail.ihostasp.net with SMTP; Tue, 4 Jul 2017 12:34:21 -0400
From: "Nick Garnett" <nick@zazzu.com>
To: <xen-devel@lists.xen.org>
References: <005801d2f42c$69eddba0$3dc992e0$@zazzu.com>
 <20170704083911.2vms2pb2c2yoxqxq@dhcp-3-128.uk.xensource.com>
In-Reply-To: <20170704083911.2vms2pb2c2yoxqxq@dhcp-3-128.uk.xensource.com>
Date: Tue, 4 Jul 2017 09:34:17 -0700
Organization: Zazzu Ltd
Message-ID: <015201d2f4e3$63848b30$2a8da190$@zazzu.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQI0loDcMyGBIiTPhsxM9xbcn+ORngLfsKUkoWmY+NA=
Content-Language: en-us
Subject: Re: [Xen-devel] What is provided with the Xen Tools and why do I
	need them?
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SXMgInhsIiB0aGUgYXBwbGljYXRpb24gdGhhdCBpcyBpbnN0YWxsZWQgZm9sbG93aW5nIHRoZSAi
WGVuIEFSTSB3aXRoClZpcnR1YWxpemF0aW9uIEV4dGVuc2lvbnMvQ3Jvc3NDb21waWxpbmciIHBh
Z2UsICJCdWlsZCBhcm02NCB0b29scyIgc2VjdGlvbj8KCkkgd2FzIGFibGUgdG8gaW5zdGFsbCB0
aGUgInhlbi10b29scyIgcGFja2FnZSB3aXRoIG5vIGlzc3VlcywgZm9sbG93aW5nIHRoZQoieGVu
LXRvb2xzIMKWIGEgc3RyYWlnaHRmb3J3YXJkIFZNIHByb3Zpc2lvbmluZy9pbnN0YWxsYXRpb24g
dG9vbCIgcGFnZQooImh0dHBzOi8vYmxvZy54ZW5wcm9qZWN0Lm9yZy8yMDEyLzA4LzMxL3hlbi10
b29scy1hLXN0cmFpZ2h0Zm9yd2FyZC12bS1wcm92CmlzaW9uaW5naW5zdGFsbGF0aW9uLXRvb2wv
IikuCgpEb2VzIHRoYXQgcGFja2FnZSBwcm92aWRlIHRoZSBvbmx5ICJYZW4gVG9vbHMiIHRoYXQg
YXJlIG5lY2Vzc2FyeT8KCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCkZyb206IFJvZ2VyIFBh
dSBNb25uw6kgW21haWx0bzpyb2dlci5wYXVAY2l0cml4LmNvbV0gClNlbnQ6IFR1ZXNkYXksIEp1
bHkgMDQsIDIwMTcgMDE6MzkKVG86IE5pY2sgR2FybmV0dCA8bmlja0B6YXp6dS5jb20+CkNjOiB4
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gV2hhdCBpcyBw
cm92aWRlZCB3aXRoIHRoZSBYZW4gVG9vbHMgYW5kIHdoeSBkbyBJCm5lZWQgdGhlbT8KCk9uIE1v
biwgSnVsIDAzLCAyMDE3IGF0IDExOjQ0OjMzQU0gLTA3MDAsIE5pY2sgR2FybmV0dCB3cm90ZToK
PiBUaGVyZSBhcmUgbWFueSByZWZlcmVuY2VzIHRvIHRoZSAiWGVuIFRvb2xzIiwgYnV0IEkgY2Fu
J3QgZmluZCBhbnkgCj4gZG9jdW1lbnRhdGlvbiB0aGF0IGV4cGxhaW5zIHdoYXQgdGhlICJYZW4g
VG9vbHMiIGFyZS4KPgo+IFdoYXQgaXMgcHJvdmlkZWQgd2l0aCB0aGUgWGVuIFRvb2xzIGFuZCB3
aHkgZG8gSSBuZWVkIHRoZW0/CgpUaGUgWGVuIHRvb2xzIGFyZSB1c2VkIHRvIGNyZWF0ZSBhbmQg
bWFuYWdlIHZpcnR1YWwgbWFjaGluZXMuIFNlZSB4bCgxKVswXQpmb3IgbW9yZSBpbmZvcm1hdGlv
bi4KClJvZ2VyLgoKWzBdIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9tYW4v
eGwuMS5odG1sCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 16:35:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:35:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQnS-0000WM-1I; Tue, 04 Jul 2017 16:35:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <nick@zazzu.com>) id 1dSQnQ-0000W8-KL
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 16:35:28 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 3E/BE-03582-0D3CB595; Tue, 04 Jul 2017 16:35:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGIsWRWlGSWpSXmKPExsVycd+OSt3zh6M
 jDa41y1ss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkTjr9nKZjAWXFv7TzmBsZn7F2MXBxCAi2M
 EqcXn2XsYuTkYBNQlbi55j4LiC0iICuxumsOO4gtJFAqMfHzG2YQm1PAS6Jt2VewGmGBEIl7a
 6YxgdgsAioSS9adB6rn4OAXEJfYNcMYJMwrYC6x7tM9FghbUOLkzCdgNrOAvsTlfWdZIWxtiW
 ULX4ONlxBQkPj5dBkrxAlWEvufHmGCqBGXeHn0CPsERv5ZSEbNQjJqFpJRs5C0LGBkWcWoXpx
 aVJZapGuql1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGJoMQLCDcfpl/0OMkhxM
 SqK8sWbRkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeJUOAeUEi1LTUyvSMnOAUQKTluDgURLhl
 dgGlOYtLkjMLc5Mh0idYjTm2LB6/RcmjlcT/n9jEmLJy89LlRLnXQIySQCkNKM0D24QLHovMc
 pKCfMyAp0mxFOQWpSbWYIq/4pRnINRSZi3AGQKT2ZeCdy+V0CnMAGd0tATAXJKSSJCSqqBUeP
 DZZ+0aMP8W5955h9ILcl7ws2rIBuyao3ST4t8CXaJ1b9N+Vdedv96Ke0w/1MT5jlhvuKXrH6V
 rPvn5XSsb0fNAs7cyr1CyXtfHJ4sMGlLUutCv8dXGNhFJ+kvCzNtjb3KHbdpypbAc3fWtH1rU
 AnVKbm8Pfv27UWzXkcpTnCabaRoLaDCosRSnJFoqMVcVJwIAO3o3rDZAgAA
X-Env-Sender: nick@zazzu.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499186126!59708699!1
X-Originating-IP: [209.190.184.121]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2341 invoked from network); 4 Jul 2017 16:35:27 -0000
Received: from mail01.ihostasp.net (HELO mail.ihostasp.net) (209.190.184.121)
 by server-16.tower-21.messagelabs.com with SMTP;
 4 Jul 2017 16:35:27 -0000
Received: from c-73-162-12-120.hsd1.ca.comcast.net [73.162.12.120] by
 mail.ihostasp.net with SMTP; Tue, 4 Jul 2017 12:35:09 -0400
From: "Nick Garnett" <nick@zazzu.com>
To: <xen-devel@lists.xen.org>
References: <005801d2f42c$69eddba0$3dc992e0$@zazzu.com>
 <20170704083911.2vms2pb2c2yoxqxq@dhcp-3-128.uk.xensource.com>
In-Reply-To: <20170704083911.2vms2pb2c2yoxqxq@dhcp-3-128.uk.xensource.com>
Date: Tue, 4 Jul 2017 09:35:07 -0700
Organization: Zazzu Ltd
Message-ID: <015301d2f4e3$7fd16ab0$7f744010$@zazzu.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQI0loDcMyGBIiTPhsxM9xbcn+ORngLfsKUkoWmcQhA=
Content-Language: en-us
Subject: Re: [Xen-devel] What is provided with the Xen Tools and why do I
	need them?
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SXMgInhsIiB0aGUgYXBwbGljYXRpb24gdGhhdCBpcyBpbnN0YWxsZWQgZm9sbG93aW5nIHRoZSAi
WGVuIEFSTSB3aXRoClZpcnR1YWxpemF0aW9uIEV4dGVuc2lvbnMvQ3Jvc3NDb21waWxpbmciIHBh
Z2UsICJCdWlsZCBhcm02NCB0b29scyIgc2VjdGlvbj8KCkkgd2FzIGFibGUgdG8gaW5zdGFsbCB0
aGUgInhlbi10b29scyIgcGFja2FnZSB3aXRoIG5vIGlzc3VlcywgZm9sbG93aW5nIHRoZQoieGVu
LXRvb2xzIMKWIGEgc3RyYWlnaHRmb3J3YXJkIFZNIHByb3Zpc2lvbmluZy9pbnN0YWxsYXRpb24g
dG9vbCIgcGFnZQooImh0dHBzOi8vYmxvZy54ZW5wcm9qZWN0Lm9yZy8yMDEyLzA4LzMxL3hlbi10
b29scy1hLXN0cmFpZ2h0Zm9yd2FyZC12bS1wcm92CmlzaW9uaW5naW5zdGFsbGF0aW9uLXRvb2wv
IikuCgpEb2VzIHRoYXQgcGFja2FnZSBwcm92aWRlIHRoZSBvbmx5ICJYZW4gVG9vbHMiIHRoYXQg
YXJlIG5lY2Vzc2FyeT8KCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCkZyb206IFJvZ2VyIFBh
dSBNb25uw6kgW21haWx0bzpyb2dlci5wYXVAY2l0cml4LmNvbV0gClNlbnQ6IFR1ZXNkYXksIEp1
bHkgMDQsIDIwMTcgMDE6MzkKVG86IE5pY2sgR2FybmV0dCA8bmlja0B6YXp6dS5jb20+CkNjOiB4
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gV2hhdCBpcyBw
cm92aWRlZCB3aXRoIHRoZSBYZW4gVG9vbHMgYW5kIHdoeSBkbyBJCm5lZWQgdGhlbT8KCk9uIE1v
biwgSnVsIDAzLCAyMDE3IGF0IDExOjQ0OjMzQU0gLTA3MDAsIE5pY2sgR2FybmV0dCB3cm90ZToK
PiBUaGVyZSBhcmUgbWFueSByZWZlcmVuY2VzIHRvIHRoZSAiWGVuIFRvb2xzIiwgYnV0IEkgY2Fu
J3QgZmluZCBhbnkgCj4gZG9jdW1lbnRhdGlvbiB0aGF0IGV4cGxhaW5zIHdoYXQgdGhlICJYZW4g
VG9vbHMiIGFyZS4KPgo+IFdoYXQgaXMgcHJvdmlkZWQgd2l0aCB0aGUgWGVuIFRvb2xzIGFuZCB3
aHkgZG8gSSBuZWVkIHRoZW0/CgpUaGUgWGVuIHRvb2xzIGFyZSB1c2VkIHRvIGNyZWF0ZSBhbmQg
bWFuYWdlIHZpcnR1YWwgbWFjaGluZXMuIFNlZSB4bCgxKVswXQpmb3IgbW9yZSBpbmZvcm1hdGlv
bi4KClJvZ2VyLgoKWzBdIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9tYW4v
eGwuMS5odG1sCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 16:40:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:40:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQrs-0001Ki-Ku; Tue, 04 Jul 2017 16:40:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=351761411=roger.pau@citrix.com>)
 id 1dSQrq-00012s-Mt
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 16:40:02 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 4E/1B-03937-2E4CB595; Tue, 04 Jul 2017 16:40:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJIsWRWlGSWpSXmKPExsWyU9JRQvfhkeh
 Ig8MzVCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oxHb1eyFExjr/hw9QJLA2M7WxcjJ4eEgJ/E
 q2tbwWwWARWJJ1t+AdkcHGwC9hLTv1aAhEUEFCXWPJvPAhJmFpCVWD+/EiQsLBAqMffXVbBOX
 gFPie0dG4BKuDiEBBYzSkzufccMkRCUODnzCQuIzSygJ3Fj6hQ2iDnSEsv/cUCE5SWat84GK+
 cUsJDom/6LHcQWBbpm6aVWVhBbCOiE/nkPoC5Olzg6cyPbBEaBWUg2zEKyYRbChllINixgZFn
 FqF6cWlSWWqRroZdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERisDECwg3H2Zf9D
 jJIcTEqivLFm0ZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHhXHwbKCRalpqdWpGXmAOMGJi3Bw
 aMkwiuxDSjNW1yQmFucmQ6ROsWoy9H0YcsXJiGWvPy8VClx3k6QGQIgRRmleXAjYDF8iVFWSp
 iXEegoIZ6C1KLczBJU+VeM4hyMSsK8iSBTeDLzSuA2vQI6ggnoiIaeCJAjShIRUlINjEXbLi3
 /8//txO83y79e3tXIvM4pUfHWld8n396/wzR/0RrZppu87f097TpJO0RW/tI4cuPI7+13ruqd
 XjlvssatD01u/rXJ8r9uvq+xe+gW2LJA7kWSqq7ClBSfeXFGmUIHVrm0/FpTePTuzBt52x48U
 OLaJFpnmt2xc/FVZcO6fBltF4kulgAlluKMREMt5qLiRAAQoDg43AIAAA==
X-Env-Sender: prvs=351761411=roger.pau@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499186401!104100666!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9391 invoked from network); 4 Jul 2017 16:40:01 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 16:40:01 -0000
X-IronPort-AV: E=Sophos;i="5.40,309,1496102400"; d="scan'208";a="48814617"
Date: Tue, 4 Jul 2017 17:39:57 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Nick Garnett <nick@zazzu.com>
Message-ID: <20170704163957.mqz4tfhjrxpksfvk@dhcp-3-128.uk.xensource.com>
References: <005801d2f42c$69eddba0$3dc992e0$@zazzu.com>
 <20170704083911.2vms2pb2c2yoxqxq@dhcp-3-128.uk.xensource.com>
 <015201d2f4e3$63848b30$2a8da190$@zazzu.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <015201d2f4e3$63848b30$2a8da190$@zazzu.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] What is provided with the Xen Tools and why do I
 need them?
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8sCgpQbGVhc2UgYXZvaWQgdG9wLXBvc3RpbmcsIGl0IGJyZWFrcyB0aGUgZmxvdyBvZiB0
aGUgY29udmVyc2F0aW9uLgoKT24gVHVlLCBKdWwgMDQsIDIwMTcgYXQgMDk6MzQ6MTdBTSAtMDcw
MCwgTmljayBHYXJuZXR0IHdyb3RlOgo+IElzICJ4bCIgdGhlIGFwcGxpY2F0aW9uIHRoYXQgaXMg
aW5zdGFsbGVkIGZvbGxvd2luZyB0aGUgIlhlbiBBUk0gd2l0aAo+IFZpcnR1YWxpemF0aW9uIEV4
dGVuc2lvbnMvQ3Jvc3NDb21waWxpbmciIHBhZ2UsICJCdWlsZCBhcm02NCB0b29scyIgc2VjdGlv
bj8KClllcywgdGhvc2UgYXJlIHRoZSB0b29scyBJIHdhcyByZWZlcnJpbmcgdG8uCgo+IEkgd2Fz
IGFibGUgdG8gaW5zdGFsbCB0aGUgInhlbi10b29scyIgcGFja2FnZSB3aXRoIG5vIGlzc3Vlcywg
Zm9sbG93aW5nIHRoZQo+ICJ4ZW4tdG9vbHMgwpYgYSBzdHJhaWdodGZvcndhcmQgVk0gcHJvdmlz
aW9uaW5nL2luc3RhbGxhdGlvbiB0b29sIiBwYWdlCj4gKCJodHRwczovL2Jsb2cueGVucHJvamVj
dC5vcmcvMjAxMi8wOC8zMS94ZW4tdG9vbHMtYS1zdHJhaWdodGZvcndhcmQtdm0tcHJvdgo+IGlz
aW9uaW5naW5zdGFsbGF0aW9uLXRvb2wvIikuCgpPSywgdGhpcyBpcyBub3QgdGhlIHRvb2xzIEkg
d2FzIHJlZmVycmluZyB0by4gU2FkbHkgc29tZW9uZSBkZWNpZGVkIHRvCmNyZWF0ZSBhIGNvbXBs
ZXRlbHkgZGlmZmVyZW50IGFwcGxpY2F0aW9uIHRoYXQncyB1c2VkIGZvciBwcm92aXNpb25pbmcK
dm0gaW1hZ2VzLCBhbmQgZGVjaWRlZCB0byBuYW1lIGl0IHhlbi10b29scy4gVGhpcyBpcyBub3Qg
bWFuZGF0b3J5IGluCm9yZGVyIHRvIHJ1biBhIFhlbiBEb20wLgoKPiBEb2VzIHRoYXQgcGFja2Fn
ZSBwcm92aWRlIHRoZSBvbmx5ICJYZW4gVG9vbHMiIHRoYXQgYXJlIG5lY2Vzc2FyeT8KCk5vLgoK
Um9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 16:42:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:42:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQuL-0001Uj-18; Tue, 04 Jul 2017 16:42:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=351b3ad51=Paul.Durrant@citrix.com>)
 id 1dSQuK-0001Ud-Kj
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 16:42:36 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 74/47-01996-B75CB595; Tue, 04 Jul 2017 16:42:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrDIsWRWlGSWpSXmKPExsWyU9JRQrf6aHS
 kwdVnzBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8arY3vZC97XVRzqmsvewDintouRk0NCwE/i
 0pMTLCA2m4COxNKj85m6GLk4RASWMEq83PWJFcRhFuhnlNiw5jUjSJWwgK/Ev6ef2LsYOYCq/
 CQObMoGCYsIOEl07XnFDmKzCKhIXPu9gA2khFfAXWLRDwOQMUICPxglvn5ewQRSwylgJ3G26x
 sriM0oICvxpXE1M4jNLCAucevJfCaI4wQkluw5zwxhi0q8fPyPFcI2kNi6dB8LyHxmAU2J9bv
 0IVoVJaZ0PwQ7gVdAUOLkzCcsExiFZyGZOguhYxaSjllIOhYwsqxi1ChOLSpLLdI1NNBLKspM
 zyjJTczMAfJM9XJTi4sT01NzEpOK9ZLzczcxAkOfAQh2MK6Z6nyIUZKDSUmUN9YsOlKILyk/p
 TIjsTgjvqg0J7X4EKMMB4eSBO+MI0A5waLU9NSKtMwcYBTCpCU4eJREeCW2AaV5iwsSc4sz0y
 FSpxgtOTasXv+FiWPO7x1ActaMn9+YhFjy8vNSpcR5VUHmCYA0ZJTmwY2DJYpLjLJSwryMQAc
 K8RSkFuVmlqDKv2IU52BUEuaNAJnCk5lXArf1FdBBTEAHNfREgBxUkoiQkmpgzJKd1MD77MZk
 lr9hJRO+n73L7VN08p9ckbRnzBGRjBMO3j09OjMeyRl4uoZcelnz/lanDUfh8rbLrq/XqqdMU
 ftySnL7B7sFLmeKtr178kmlRVMxf/uWH2tOsnS/3PBfcEKKnU7amzTb2MPShn0/eZhuzHv/qO
 K2s5GYXscd9rRJ0uxPzn9jUGIpzkg01GIuKk4EANaOGpYPAwAA
X-Env-Sender: prvs=351b3ad51=Paul.Durrant@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499186554!65101680!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37823 invoked from network); 4 Jul 2017 16:42:35 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 16:42:35 -0000
X-IronPort-AV: E=Sophos;i="5.40,309,1496102400"; d="scan'208";a="48814678"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
Thread-Topic: [PATCH v2 3/4] xen/mapcache: introduce xen_replace_cache_entry()
Thread-Index: AQHS9Nz0s1ubm0HCYE6FFvrxDNTKwaJD2K6g///iwwCAACJRYA==
Date: Tue, 4 Jul 2017 16:42:21 +0000
Message-ID: <449552367f194ec5bc0a0ac5f0646fb0@AMSPEX02CL01.citrite.net>
References: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
 <1499183267-28623-4-git-send-email-igor.druzhinin@citrix.com>
 <5e854d8a0df0401eba375f959ee5de8c@AMSPEX02CL01.citrite.net>
 <7833d6fb-b930-6890-b679-afc1ad8cde9e@citrix.com>
In-Reply-To: <7833d6fb-b930-6890-b679-afc1ad8cde9e@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
Cc: Anthony Perard <anthony.perard@citrix.com>,
 "pbonzini@redhat.com" <pbonzini@redhat.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v2 3/4] xen/mapcache: introduce
	xen_replace_cache_entry()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBJZ29yIERydXpoaW5pbg0KPiBT
ZW50OiAwNCBKdWx5IDIwMTcgMTc6MzQNCj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50
QGNpdHJpeC5jb20+OyB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7DQo+IHFlbXUtZGV2
ZWxAbm9uZ251Lm9yZw0KPiBDYzogc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsgQW50aG9ueSBQZXJh
cmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ow0KPiBwYm9uemluaUByZWRoYXQuY29tDQo+
IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjIgMy80XSB4ZW4vbWFwY2FjaGU6IGludHJvZHVjZQ0KPiB4
ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeSgpDQo+IA0KPiBPbiAwNC8wNy8xNyAxNzoyNywgUGF1bCBE
dXJyYW50IHdyb3RlOg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9t
OiBJZ29yIERydXpoaW5pbg0KPiA+PiBTZW50OiAwNCBKdWx5IDIwMTcgMTY6NDgNCj4gPj4gVG86
IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgcWVtdS1kZXZlbEBub25nbnUub3JnDQo+
ID4+IENjOiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT47IHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc7DQo+ID4+IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPjsgUGF1bCBEdXJyYW50DQo+ID4+IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47
IHBib256aW5pQHJlZGhhdC5jb20NCj4gPj4gU3ViamVjdDogW1BBVENIIHYyIDMvNF0geGVuL21h
cGNhY2hlOiBpbnRyb2R1Y2UNCj4gPj4geGVuX3JlcGxhY2VfY2FjaGVfZW50cnkoKQ0KPiA+Pg0K
PiA+PiBUaGlzIG5ldyBjYWxsIGlzIHRyeWluZyB0byB1cGRhdGUgYSByZXF1ZXN0ZWQgbWFwIGNh
Y2hlIGVudHJ5DQo+ID4+IGFjY29yZGluZyB0byB0aGUgY2hhbmdlcyBpbiB0aGUgcGh5c21hcC4g
VGhlIGNhbGwgaXMgc2VhcmNoaW5nDQo+ID4+IGZvciB0aGUgZW50cnksIHVubWFwcyBpdCBhbmQg
bWFwcyBhZ2FpbiBhdCB0aGUgc2FtZSBwbGFjZSB1c2luZw0KPiA+PiBhIG5ldyBndWVzdCBhZGRy
ZXNzLiBJZiB0aGUgbWFwcGluZyBpcyBkdW1teSB0aGlzIGNhbGwgd2lsbA0KPiA+PiBtYWtlIGl0
IHJlYWwuDQo+ID4+DQo+ID4+IFRoaXMgZnVuY3Rpb24gbWFrZXMgdXNlIG9mIGEgbmV3IHhlbmZv
cmVpZ25tZW1vcnlfbWFwMigpIGNhbGwNCj4gPj4gd2l0aCBhbiBleHRlbmRlZCBpbnRlcmZhY2Ug
dGhhdCB3YXMgcmVjZW50bHkgaW50cm9kdWNlZCBpbg0KPiA+PiBsaWJ4ZW5mb3JlaWdubWVtb3J5
IFsxXS4NCj4gPg0KPiA+IEkgZG9uJ3QgdW5kZXJzdGFuZCBob3cgdGhlIGNvbXBhdCBsYXllciB3
b3JrcyBoZXJlLiBJZg0KPiB4ZW5mb3JlaWdubWVtb3J5X21hcDIoKSBpcyBub3QgYXZhaWxhYmxl
IHRoZW4geW91IGNhbid0IGNvbnRyb2wgdGhlDQo+IHBsYWNlbWVudCBpbiB2aXJ0dWFsIGFkZHJl
c3Mgc3BhY2UuDQo+ID4NCj4gDQo+IElmIGl0J3Mgbm90IDQuMTAgb3IgbmV3ZXIgeGVuZm9yZWln
bm1lbW9yeV9tYXAyKCkgZG9lc24ndCBleGlzdCBhbmQgaXMNCj4gZ29pbmcgdG8gYmUgZGVmaW5l
ZCBhcyB4ZW5mb3JlaWdubWVtb3J5X21hcCgpLiBBdCB0aGUgc2FtZSB0aW1lDQo+IFhFTl9DT01Q
QVRfUEhZU01BUCBpcyBkZWZpbmVkIGFuZCB0aGUgZW50cnkgcmVwbGFjZSBmdW5jdGlvbiAod2hp
Y2gNCj4gcmVsaWVzIG9uIHhlbmZvcmVpZ25tZW1vcnlfbWFwMiBmdW5jdGlvbmFsaXR5KSBpcyBu
ZXZlciBnb2luZyB0byBiZSBjYWxsZWQuDQo+IA0KPiBJZiB5b3UgbWVhbiB0aGF0IEkgc2hvdWxk
IGluY29ycG9yYXRlIHRoaXMgaW50byB0aGUgZGVzY3JpcHRpb24gSSBjYW4gZG8gaXQuDQoNCkFG
QUlDVCBYRU5fQ09NUEFUX1BIWVNNQVAgaXMgbm90IGludHJvZHVjZWQgdW50aWwgcGF0Y2ggIzQg
dGhvdWdoLg0KDQpUaGUgcHJvYmxlbSByZWFsbHkgY29tZXMgZG93biB0byBkZWZpbmluZyB4ZW5m
b3JlaWdubWVtb3J5X21hcDIoKSBpbiB0ZXJtcyBvZiB4ZW5mb3JlaWdubWVtb3J5X21hcCgpLiBJ
dCBiYXNpY2FsbHkgY2FuJ3QgYmUgc2FmZWx5IGRvbmUuIENvdWxkIHlvdSBkZWZpbmUgeGVuZm9y
ZWlnbm1lbW9yeV9tYXAyKCkgYXMgYWJvcnQoKSBpbiB0aGUgY29tcGF0IGNhc2UgaW5zdGVhZD8g
DQoNCiAgUGF1bA0KDQo+IA0KPiBJZ29yDQo+IA0KPiA+ICAgUGF1bA0KPiA+DQo+ID4+DQo+ID4+
IFsxXSBodHRwczovL3d3dy5tYWlsLWFyY2hpdmUuY29tL3hlbi0NCj4gZGV2ZWxAbGlzdHMueGVu
Lm9yZy9tc2cxMTMwMDcuaHRtbA0KPiA+Pg0KPiA+PiBTaWduZWQtb2ZmLWJ5OiBJZ29yIERydXpo
aW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4NCj4gPj4gLS0tDQo+ID4+ICBjb25maWd1
cmUgICAgICAgICAgICAgICAgICAgICB8IDE4ICsrKysrKysrKysNCj4gPj4gIGh3L2kzODYveGVu
L3hlbi1tYXBjYWNoZS5jICAgIHwgNzkNCj4gPj4gKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0tLQ0KPiA+PiAgaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oICAgfCAg
NyArKysrDQo+ID4+ICBpbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaCB8IDExICsrKysrLQ0K
PiA+PiAgNCBmaWxlcyBjaGFuZ2VkLCAxMDYgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkN
Cj4gPj4NCj4gPj4gZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQ0KPiA+PiBpbmRl
eCBjNTcxYWQxLi5hZDYxNTZiIDEwMDc1NQ0KPiA+PiAtLS0gYS9jb25maWd1cmUNCj4gPj4gKysr
IGIvY29uZmlndXJlDQo+ID4+IEBAIC0yMDIxLDYgKzIwMjEsMjQgQEAgRU9GDQo+ID4+ICAgICAg
IyBYZW4gdW5zdGFibGUNCj4gPj4gICAgICBlbGlmDQo+ID4+ICAgICAgICAgIGNhdCA+ICRUTVBD
IDw8RU9GICYmDQo+ID4+ICsjdW5kZWYgWENfV0FOVF9DT01QQVRfTUFQX0ZPUkVJR05fQVBJDQo+
ID4+ICsjaW5jbHVkZSA8eGVuZm9yZWlnbm1lbW9yeS5oPg0KPiA+PiAraW50IG1haW4odm9pZCkg
ew0KPiA+PiArICB4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqeGZtZW07DQo+ID4+ICsNCj4gPj4g
KyAgeGZtZW0gPSB4ZW5mb3JlaWdubWVtb3J5X29wZW4oMCwgMCk7DQo+ID4+ICsgIHhlbmZvcmVp
Z25tZW1vcnlfbWFwMih4Zm1lbSwgMCwgMCwgMCwgMCwgMCwgMCwgMCk7DQo+ID4+ICsNCj4gPj4g
KyAgcmV0dXJuIDA7DQo+ID4+ICt9DQo+ID4+ICtFT0YNCj4gPj4gKyAgICAgICAgY29tcGlsZV9w
cm9nICIiICIkeGVuX2xpYnMgLWx4ZW5kZXZpY2Vtb2RlbCAkeGVuX3N0YWJsZV9saWJzIg0KPiA+
PiArICAgICAgdGhlbg0KPiA+PiArICAgICAgeGVuX3N0YWJsZV9saWJzPSItbHhlbmRldmljZW1v
ZGVsICR4ZW5fc3RhYmxlX2xpYnMiDQo+ID4+ICsgICAgICB4ZW5fY3RybF92ZXJzaW9uPTQxMDAw
DQo+ID4+ICsgICAgICB4ZW49eWVzDQo+ID4+ICsgICAgZWxpZg0KPiA+PiArICAgICAgICBjYXQg
PiAkVE1QQyA8PEVPRiAmJg0KPiA+PiAgI3VuZGVmIFhDX1dBTlRfQ09NUEFUX0RFVklDRU1PREVM
X0FQSQ0KPiA+PiAgI2RlZmluZSBfX1hFTl9UT09MU19fDQo+ID4+ICAjaW5jbHVkZSA8eGVuZGV2
aWNlbW9kZWwuaD4NCj4gPj4gZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5j
IGIvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMNCj4gPj4gaW5kZXggY2Q0ZTc0Ni4uYTk4OGJl
NyAxMDA2NDQNCj4gPj4gLS0tIGEvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMNCj4gPj4gKysr
IGIvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMNCj4gPj4gQEAgLTE1MSw2ICsxNTEsNyBAQCB2
b2lkDQo+IHhlbl9tYXBfY2FjaGVfaW5pdChwaHlzX29mZnNldF90b19nYWRkcl90IGYsDQo+ID4+
IHZvaWQgKm9wYXF1ZSkNCj4gPj4gIH0NCj4gPj4NCj4gPj4gIHN0YXRpYyB2b2lkIHhlbl9yZW1h
cF9idWNrZXQoTWFwQ2FjaGVFbnRyeSAqZW50cnksDQo+ID4+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHZvaWQgKnZhZGRyLA0KPiA+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBod2FkZHIgc2l6ZSwNCj4gPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRy
IGFkZHJlc3NfaW5kZXgsDQo+ID4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wg
ZHVtbXkpDQo+ID4+IEBAIC0xNjcsNyArMTY4LDkgQEAgc3RhdGljIHZvaWQgeGVuX3JlbWFwX2J1
Y2tldChNYXBDYWNoZUVudHJ5DQo+ID4+ICplbnRyeSwNCj4gPj4gICAgICBlcnIgPSBnX21hbGxv
YzAobmJfcGZuICogc2l6ZW9mIChpbnQpKTsNCj4gPj4NCj4gPj4gICAgICBpZiAoZW50cnktPnZh
ZGRyX2Jhc2UgIT0gTlVMTCkgew0KPiA+PiAtICAgICAgICByYW1fYmxvY2tfbm90aWZ5X3JlbW92
ZShlbnRyeS0+dmFkZHJfYmFzZSwgZW50cnktPnNpemUpOw0KPiA+PiArICAgICAgICBpZiAoZW50
cnktPnZhZGRyX2Jhc2UgIT0gdmFkZHIpIHsNCj4gPj4gKyAgICAgICAgICAgIHJhbV9ibG9ja19u
b3RpZnlfcmVtb3ZlKGVudHJ5LT52YWRkcl9iYXNlLCBlbnRyeS0+c2l6ZSk7DQo+ID4+ICsgICAg
ICAgIH0NCj4gPj4gICAgICAgICAgaWYgKG11bm1hcChlbnRyeS0+dmFkZHJfYmFzZSwgZW50cnkt
PnNpemUpICE9IDApIHsNCj4gPj4gICAgICAgICAgICAgIHBlcnJvcigidW5tYXAgZmFpbHMiKTsN
Cj4gPj4gICAgICAgICAgICAgIGV4aXQoLTEpOw0KPiA+PiBAQCAtMTgxLDExICsxODQsMTEgQEAg
c3RhdGljIHZvaWQgeGVuX3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5DQo+ID4+ICplbnRyeSwN
Cj4gPj4gICAgICB9DQo+ID4+DQo+ID4+ICAgICAgaWYgKCFkdW1teSkgew0KPiA+PiAtICAgICAg
ICB2YWRkcl9iYXNlID0geGVuZm9yZWlnbm1lbW9yeV9tYXAoeGVuX2ZtZW0sIHhlbl9kb21pZCwN
Cj4gPj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JF
QUR8UFJPVF9XUklURSwNCj4gPj4gKyAgICAgICAgdmFkZHJfYmFzZSA9IHhlbmZvcmVpZ25tZW1v
cnlfbWFwMih4ZW5fZm1lbSwgeGVuX2RvbWlkLA0KPiA+PiB2YWRkciwNCj4gPj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUR8UFJPVF9XUklURSwg
MCwNCj4gPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYl9w
Zm4sIHBmbnMsIGVycik7DQo+ID4+ICAgICAgICAgIGlmICh2YWRkcl9iYXNlID09IE5VTEwpIHsN
Cj4gPj4gLSAgICAgICAgICAgIHBlcnJvcigieGVuZm9yZWlnbm1lbW9yeV9tYXAiKTsNCj4gPj4g
KyAgICAgICAgICAgIHBlcnJvcigieGVuZm9yZWlnbm1lbW9yeV9tYXAyIik7DQo+ID4+ICAgICAg
ICAgICAgICBleGl0KC0xKTsNCj4gPj4gICAgICAgICAgfQ0KPiA+PiAgICAgICAgICBlbnRyeS0+
ZmxhZ3MgJj0gfihYRU5fTUFQQ0FDSEVfRU5UUllfRFVNTVkpOw0KPiA+PiBAQCAtMTk0LDcgKzE5
Nyw3IEBAIHN0YXRpYyB2b2lkIHhlbl9yZW1hcF9idWNrZXQoTWFwQ2FjaGVFbnRyeQ0KPiA+PiAq
ZW50cnksDQo+ID4+ICAgICAgICAgICAqIFdlIGNyZWF0ZSBkdW1teSBtYXBwaW5ncyB3aGVyZSB3
ZSBhcmUgdW5hYmxlIHRvIGNyZWF0ZSBhDQo+IGZvcmVpZ24NCj4gPj4gICAgICAgICAgICogbWFw
cGluZyBpbW1lZGlhdGVseSBkdWUgdG8gY2VydGFpbiBjaXJjdW1zdGFuY2VzIChpLmUuIG9uIHJl
c3VtZQ0KPiA+PiBub3cpDQo+ID4+ICAgICAgICAgICAqLw0KPiA+PiAtICAgICAgICB2YWRkcl9i
YXNlID0gbW1hcChOVUxMLCBzaXplLCBQUk9UX1JFQUR8UFJPVF9XUklURSwNCj4gPj4gKyAgICAg
ICAgdmFkZHJfYmFzZSA9IG1tYXAodmFkZHIsIHNpemUsIFBST1RfUkVBRHxQUk9UX1dSSVRFLA0K
PiA+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVBfQU5PTnxNQVBfU0hBUkVELCAtMSwg
MCk7DQo+ID4+ICAgICAgICAgIGlmICh2YWRkcl9iYXNlID09IE5VTEwpIHsNCj4gPj4gICAgICAg
ICAgICAgIHBlcnJvcigibW1hcCIpOw0KPiA+PiBAQCAtMjAzLDEzICsyMDYsMTYgQEAgc3RhdGlj
IHZvaWQgeGVuX3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5DQo+ID4+ICplbnRyeSwNCj4gPj4g
ICAgICAgICAgZW50cnktPmZsYWdzIHw9IFhFTl9NQVBDQUNIRV9FTlRSWV9EVU1NWTsNCj4gPj4g
ICAgICB9DQo+ID4+DQo+ID4+ICsgICAgaWYgKGVudHJ5LT52YWRkcl9iYXNlID09IE5VTEwgfHwg
ZW50cnktPnZhZGRyX2Jhc2UgIT0gdmFkZHIpIHsNCj4gPj4gKyAgICAgICAgcmFtX2Jsb2NrX25v
dGlmeV9hZGQodmFkZHJfYmFzZSwgc2l6ZSk7DQo+ID4+ICsgICAgfQ0KPiA+PiArDQo+ID4+ICAg
ICAgZW50cnktPnZhZGRyX2Jhc2UgPSB2YWRkcl9iYXNlOw0KPiA+PiAgICAgIGVudHJ5LT5wYWRk
cl9pbmRleCA9IGFkZHJlc3NfaW5kZXg7DQo+ID4+ICAgICAgZW50cnktPnNpemUgPSBzaXplOw0K
PiA+PiAgICAgIGVudHJ5LT52YWxpZF9tYXBwaW5nID0gKHVuc2lnbmVkIGxvbmcgKikgZ19tYWxs
b2MwKHNpemVvZih1bnNpZ25lZA0KPiBsb25nKQ0KPiA+PiAqDQo+ID4+ICAgICAgICAgICAgICBC
SVRTX1RPX0xPTkdTKHNpemUgPj4gWENfUEFHRV9TSElGVCkpOw0KPiA+Pg0KPiA+PiAtICAgIHJh
bV9ibG9ja19ub3RpZnlfYWRkKGVudHJ5LT52YWRkcl9iYXNlLCBlbnRyeS0+c2l6ZSk7DQo+ID4+
ICAgICAgYml0bWFwX3plcm8oZW50cnktPnZhbGlkX21hcHBpbmcsIG5iX3Bmbik7DQo+ID4+ICAg
ICAgZm9yIChpID0gMDsgaSA8IG5iX3BmbjsgaSsrKSB7DQo+ID4+ICAgICAgICAgIGlmICghZXJy
W2ldKSB7DQo+ID4+IEBAIC0yODIsMTQgKzI4OCwxNCBAQCB0cnlhZ2FpbjoNCj4gPj4gICAgICBp
ZiAoIWVudHJ5KSB7DQo+ID4+ICAgICAgICAgIGVudHJ5ID0gZ19tYWxsb2MwKHNpemVvZiAoTWFw
Q2FjaGVFbnRyeSkpOw0KPiA+PiAgICAgICAgICBwZW50cnktPm5leHQgPSBlbnRyeTsNCj4gPj4g
LSAgICAgICAgeGVuX3JlbWFwX2J1Y2tldChlbnRyeSwgY2FjaGVfc2l6ZSwgYWRkcmVzc19pbmRl
eCwgZHVtbXkpOw0KPiA+PiArICAgICAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBOVUxMLCBj
YWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LA0KPiBkdW1teSk7DQo+ID4+ICAgICAgfSBlbHNlIGlm
ICghZW50cnktPmxvY2spIHsNCj4gPj4gICAgICAgICAgaWYgKCFlbnRyeS0+dmFkZHJfYmFzZSB8
fCBlbnRyeS0+cGFkZHJfaW5kZXggIT0gYWRkcmVzc19pbmRleCB8fA0KPiA+PiAgICAgICAgICAg
ICAgICAgIGVudHJ5LT5zaXplICE9IGNhY2hlX3NpemUgfHwNCj4gPj4gICAgICAgICAgICAgICAg
ICAhdGVzdF9iaXRzKGFkZHJlc3Nfb2Zmc2V0ID4+IFhDX1BBR0VfU0hJRlQsDQo+ID4+ICAgICAg
ICAgICAgICAgICAgICAgIHRlc3RfYml0X3NpemUgPj4gWENfUEFHRV9TSElGVCwNCj4gPj4gICAg
ICAgICAgICAgICAgICAgICAgZW50cnktPnZhbGlkX21hcHBpbmcpKSB7DQo+ID4+IC0gICAgICAg
ICAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LCBk
dW1teSk7DQo+ID4+ICsgICAgICAgICAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBOVUxMLCBj
YWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LA0KPiA+PiBkdW1teSk7DQo+ID4+ICAgICAgICAgIH0N
Cj4gPj4gICAgICB9DQo+ID4+DQo+ID4+IEBAIC00ODYsMyArNDkyLDYwIEBAIHZvaWQgeGVuX2lu
dmFsaWRhdGVfbWFwX2NhY2hlKHZvaWQpDQo+ID4+DQo+ID4+ICAgICAgbWFwY2FjaGVfdW5sb2Nr
KCk7DQo+ID4+ICB9DQo+ID4+ICsNCj4gPj4gK3N0YXRpYyB1aW50OF90ICp4ZW5fcmVwbGFjZV9j
YWNoZV9lbnRyeV91bmxvY2tlZChod2FkZHINCj4gPj4gb2xkX3BoeXNfYWRkciwNCj4gPj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgbmV3
X3BoeXNfYWRkciwNCj4gPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBod2FkZHIgc2l6ZSkNCj4gPj4gK3sNCj4gPj4gKyAgICBNYXBDYWNoZUVudHJ5
ICplbnRyeTsNCj4gPj4gKyAgICBod2FkZHIgYWRkcmVzc19pbmRleDsNCj4gPj4gKyAgICBod2Fk
ZHIgYWRkcmVzc19vZmZzZXQ7DQo+ID4+ICsgICAgaHdhZGRyIGNhY2hlX3NpemUgPSBzaXplOw0K
PiA+PiArICAgIGh3YWRkciB0ZXN0X2JpdF9zaXplOw0KPiA+PiArDQo+ID4+ICsgICAgYWRkcmVz
c19pbmRleCAgPSBvbGRfcGh5c19hZGRyID4+IE1DQUNIRV9CVUNLRVRfU0hJRlQ7DQo+ID4+ICsg
ICAgYWRkcmVzc19vZmZzZXQgPSBvbGRfcGh5c19hZGRyICYgKE1DQUNIRV9CVUNLRVRfU0laRSAt
IDEpOw0KPiA+PiArDQo+ID4+ICsgICAgYXNzZXJ0KHNpemUpOw0KPiA+PiArICAgIC8qIHRlc3Rf
Yml0X3NpemUgaXMgYWx3YXlzIGEgbXVsdGlwbGUgb2YgWENfUEFHRV9TSVpFICovDQo+ID4+ICsg
ICAgdGVzdF9iaXRfc2l6ZSA9IHNpemUgKyAob2xkX3BoeXNfYWRkciAmIChYQ19QQUdFX1NJWkUg
LSAxKSk7DQo+ID4+ICsgICAgaWYgKHRlc3RfYml0X3NpemUgJSBYQ19QQUdFX1NJWkUpIHsNCj4g
Pj4gKyAgICAgICAgdGVzdF9iaXRfc2l6ZSArPSBYQ19QQUdFX1NJWkUgLSAodGVzdF9iaXRfc2l6
ZSAlIFhDX1BBR0VfU0laRSk7DQo+ID4+ICsgICAgfQ0KPiA+PiArICAgIGNhY2hlX3NpemUgPSBz
aXplICsgYWRkcmVzc19vZmZzZXQ7DQo+ID4+ICsgICAgaWYgKGNhY2hlX3NpemUgJSBNQ0FDSEVf
QlVDS0VUX1NJWkUpIHsNCj4gPj4gKyAgICAgICAgY2FjaGVfc2l6ZSArPSBNQ0FDSEVfQlVDS0VU
X1NJWkUgLSAoY2FjaGVfc2l6ZSAlDQo+ID4+IE1DQUNIRV9CVUNLRVRfU0laRSk7DQo+ID4+ICsg
ICAgfQ0KPiA+PiArDQo+ID4+ICsgICAgZW50cnkgPSAmbWFwY2FjaGUtPmVudHJ5W2FkZHJlc3Nf
aW5kZXggJSBtYXBjYWNoZS0+bnJfYnVja2V0c107DQo+ID4+ICsgICAgd2hpbGUgKGVudHJ5ICYm
ICEoZW50cnktPnBhZGRyX2luZGV4ID09IGFkZHJlc3NfaW5kZXggJiYgZW50cnktDQo+ID5zaXpl
DQo+ID4+ID09IGNhY2hlX3NpemUpKSB7DQo+ID4+ICsgICAgICAgIGVudHJ5ID0gZW50cnktPm5l
eHQ7DQo+ID4+ICsgICAgfQ0KPiA+PiArICAgIGlmICghZW50cnkpIHsNCj4gPj4gKyAgICAgICAg
RFBSSU5URigiVHJ5aW5nIHRvIHVwZGF0ZSBhbiBlbnRyeSBmb3IgJWx4IHRoYXQgaXMgbm90IGlu
IHRoZQ0KPiA+PiBtYXBjYWNoZSFcbiIsIHBoeXNfYWRkcik7DQo+ID4+ICsgICAgICAgIHJldHVy
biBOVUxMOw0KPiA+PiArICAgIH0NCj4gPj4gKw0KPiA+PiArICAgIGFkZHJlc3NfaW5kZXggID0g
bmV3X3BoeXNfYWRkciA+PiBNQ0FDSEVfQlVDS0VUX1NISUZUOw0KPiA+PiArICAgIGFkZHJlc3Nf
b2Zmc2V0ID0gbmV3X3BoeXNfYWRkciAmIChNQ0FDSEVfQlVDS0VUX1NJWkUgLSAxKTsNCj4gPj4g
Kw0KPiA+PiArICAgIHhlbl9yZW1hcF9idWNrZXQoZW50cnksIGVudHJ5LT52YWRkcl9iYXNlLCBj
YWNoZV9zaXplLA0KPiA+PiBhZGRyZXNzX2luZGV4LCBmYWxzZSk7DQo+ID4+ICsgICAgaWYoIXRl
c3RfYml0cyhhZGRyZXNzX29mZnNldCA+PiBYQ19QQUdFX1NISUZULA0KPiA+PiArICAgICAgICAg
ICAgICAgIHRlc3RfYml0X3NpemUgPj4gWENfUEFHRV9TSElGVCwNCj4gPj4gKyAgICAgICAgICAg
ICAgICBlbnRyeS0+dmFsaWRfbWFwcGluZykpIHsNCj4gPj4gKyAgICAgICAgRFBSSU5URigiVW5h
YmxlIHRvIHVwZGF0ZSBhbiBlbnRyeSBmb3IgJWx4IGluIHRoZSBtYXBjYWNoZSFcbiIsDQo+ID4+
IHBoeXNfYWRkcik7DQo+ID4+ICsgICAgICAgIHJldHVybiBOVUxMOw0KPiA+PiArICAgIH0NCj4g
Pj4gKw0KPiA+PiArICAgIHJldHVybiBlbnRyeS0+dmFkZHJfYmFzZSArIGFkZHJlc3Nfb2Zmc2V0
Ow0KPiA+PiArfQ0KPiA+PiArDQo+ID4+ICt1aW50OF90ICp4ZW5fcmVwbGFjZV9jYWNoZV9lbnRy
eShod2FkZHIgb2xkX3BoeXNfYWRkciwgaHdhZGRyDQo+ID4+IG5ld19waHlzX2FkZHIsIGh3YWRk
ciBzaXplKQ0KPiA+PiArew0KPiA+PiArICAgIHVpbnQ4X3QgKnA7DQo+ID4+ICsNCj4gPj4gKyAg
ICBtYXBjYWNoZV9sb2NrKCk7DQo+ID4+ICsgICAgcCA9IHhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5
X3VubG9ja2VkKG9sZF9waHlzX2FkZHIsDQo+ID4+IG5ld19waHlzX2FkZHIsIHNpemUpOw0KPiA+
PiArICAgIG1hcGNhY2hlX3VubG9jaygpOw0KPiA+PiArICAgIHJldHVybiBwOw0KPiA+PiArfQ0K
PiA+PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oDQo+ID4+IGIvaW5j
bHVkZS9ody94ZW4veGVuX2NvbW1vbi5oDQo+ID4+IGluZGV4IGUwMGRkZDcuLjcwYTVjYWQgMTAw
NjQ0DQo+ID4+IC0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaA0KPiA+PiArKysgYi9p
bmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgNCj4gPj4gQEAgLTc4LDYgKzc4LDEzIEBAIHN0YXRp
YyBpbmxpbmUgdm9pZA0KPiA+PiAqeGVuZm9yZWlnbm1lbW9yeV9tYXAoeGNfaW50ZXJmYWNlICpo
LCB1aW50MzJfdCBkb20sDQo+ID4+DQo+ID4+ICBleHRlcm4geGVuZm9yZWlnbm1lbW9yeV9oYW5k
bGUgKnhlbl9mbWVtOw0KPiA+Pg0KPiA+PiArI2lmIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0Vf
VkVSU0lPTiA8IDQxMDAwDQo+ID4+ICsNCj4gPj4gKyNkZWZpbmUgeGVuZm9yZWlnbm1lbW9yeV9t
YXAyKGgsIGQsIGEsIHAsIGYsIHBzLCBhciwgZSkgXA0KPiA+PiArICAgIHhlbmZvcmVpZ25tZW1v
cnlfbWFwKGgsIGQsIHAsIHBzLCBhciwgZSkNCj4gPj4gKw0KPiA+PiArI2VuZGlmDQo+ID4+ICsN
Cj4gPj4gICNpZiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04gPCA0MDkwMA0KPiA+
Pg0KPiA+PiAgdHlwZWRlZiB4Y19pbnRlcmZhY2UgeGVuZGV2aWNlbW9kZWxfaGFuZGxlOw0KPiA+
PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmggYi9pbmNsdWRlL3N5
c2VtdS94ZW4tDQo+ID4+IG1hcGNhY2hlLmgNCj4gPj4gaW5kZXggMDFkYWFhZC4uYjM4OTYyYyAx
MDA2NDQNCj4gPj4gLS0tIGEvaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmgNCj4gPj4gKysr
IGIvaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmgNCj4gPj4gQEAgLTIxLDcgKzIxLDkgQEAg
dWludDhfdCAqeGVuX21hcF9jYWNoZShod2FkZHIgcGh5c19hZGRyLA0KPiBod2FkZHINCj4gPj4g
c2l6ZSwNCj4gPj4gIHJhbV9hZGRyX3QgeGVuX3JhbV9hZGRyX2Zyb21fbWFwY2FjaGUodm9pZCAq
cHRyKTsNCj4gPj4gIHZvaWQgeGVuX2ludmFsaWRhdGVfbWFwX2NhY2hlX2VudHJ5KHVpbnQ4X3Qg
KmJ1ZmZlcik7DQo+ID4+ICB2b2lkIHhlbl9pbnZhbGlkYXRlX21hcF9jYWNoZSh2b2lkKTsNCj4g
Pj4gLQ0KPiA+PiArdWludDhfdCAqeGVuX3JlcGxhY2VfY2FjaGVfZW50cnkoaHdhZGRyIG9sZF9w
aHlzX2FkZHIsDQo+ID4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIg
bmV3X3BoeXNfYWRkciwNCj4gPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3
YWRkciBzaXplKTsNCj4gPj4gICNlbHNlDQo+ID4+DQo+ID4+ICBzdGF0aWMgaW5saW5lIHZvaWQg
eGVuX21hcF9jYWNoZV9pbml0KHBoeXNfb2Zmc2V0X3RvX2dhZGRyX3QgZiwNCj4gPj4gQEAgLTUw
LDYgKzUyLDEzIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB4ZW5faW52YWxpZGF0ZV9tYXBfY2FjaGUo
dm9pZCkNCj4gPj4gIHsNCj4gPj4gIH0NCj4gPj4NCj4gPj4gK3VpbnQ4X3QgKnhlbl9yZXBsYWNl
X2NhY2hlX2VudHJ5KGh3YWRkciBvbGRfcGh5c19hZGRyLA0KPiA+PiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaHdhZGRyIG5ld19waHlzX2FkZHIsDQo+ID4+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgc2l6ZSkNCj4gPj4gK3sNCj4gPj4gKyAgICBh
Ym9ydCgpOw0KPiA+PiArfQ0KPiA+PiArDQo+ID4+ICAjZW5kaWYNCj4gPj4NCj4gPj4gICNlbmRp
ZiAvKiBYRU5fTUFQQ0FDSEVfSCAqLw0KPiA+PiAtLQ0KPiA+PiAyLjcuNA0KPiA+DQpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 16:45:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:45:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQxK-0001fp-F1; Tue, 04 Jul 2017 16:45:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <nick@zazzu.com>) id 1dSQxK-0001fi-0s
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 16:45:42 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 86/31-03577-536CB595; Tue, 04 Jul 2017 16:45:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrCIsWRWlGSWpSXmKPExsVycd+OSl2TY9G
 RBifP6Vss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBnnZjaxFlziruhfNYOxgfEtZxcjF4eQQAuj
 RN/cC8xdjJwcbAKqEjfX3GcBsUUE7CWeHbvFCmIzC8hKLLhzgwWi4T6jRMufHYwgCU4BL4kb8
 xrZQWxhgRCJe2umMYHYLAIqEgvf/QJq5uDgFxCX2DXDGCTMK2Aucfv2MXYIW1Di5MwnLBDz9S
 Uu7zsLtUtbYtnC12D3SAgoSPx8uowV4h43iZN3z0PViEu8PHqEfQKjwCwko2YhGTULyahZSFo
 WMLKsYtQoTi0qSy3SNbLQSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDFsGINjB
 eH5t4CFGSQ4mJVHeWLPoSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvN+OAOUEi1LTUyvSMnOAE
 QSTluDgURLhldgGlOYtLkjMLc5Mh0idYjTm2LB6/RcmjlcT/n9jEmLJy89LlRLn1ToKVCoAUp
 pRmgc3CBbZlxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTMWw8yhSczrwRu3yugU5iATmnoiQA
 5pSQRISXVwOjYu6rO/qn4rNVW62e9PNrA/e5L57vXZqpeftOSdyi37+M6oG9/ewXH0pWJFv7r
 V4U6SKR7Xdn3zv2pxX0evfdTArROCuRPuuqcJjbxp0T2rfhfV0panstULYsKc/lyPXh5gZPU7
 8Trlzbdfet7ts/2NIN3/7r/NStfXKhfNMVUg8/0FQPXHj0lluKMREMt5qLiRAArGOCY5wIAAA
 ==
X-Env-Sender: nick@zazzu.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499186740!71524204!1
X-Originating-IP: [209.190.184.121]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10441 invoked from network); 4 Jul 2017 16:45:40 -0000
Received: from mail01.ihostasp.net (HELO mail.ihostasp.net) (209.190.184.121)
 by server-15.tower-21.messagelabs.com with SMTP;
 4 Jul 2017 16:45:40 -0000
Received: from c-73-162-12-120.hsd1.ca.comcast.net [73.162.12.120] by
 mail.ihostasp.net with SMTP; Tue, 4 Jul 2017 12:45:20 -0400
From: "Nick Garnett" <nick@zazzu.com>
To: =?iso-8859-1?Q?'Roger_Pau_Monn=E9'?= <roger.pau@citrix.com>
References: <005801d2f42c$69eddba0$3dc992e0$@zazzu.com>
 <20170704083911.2vms2pb2c2yoxqxq@dhcp-3-128.uk.xensource.com>
 <015201d2f4e3$63848b30$2a8da190$@zazzu.com>
 <20170704163957.mqz4tfhjrxpksfvk@dhcp-3-128.uk.xensource.com>
In-Reply-To: <20170704163957.mqz4tfhjrxpksfvk@dhcp-3-128.uk.xensource.com>
Date: Tue, 4 Jul 2017 09:45:19 -0700
Organization: Zazzu Ltd
Message-ID: <015b01d2f4e4$ec2b7ec0$c4827c40$@zazzu.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQI0loDcMyGBIiTPhsxM9xbcn+ORngLfsKUkAkJng2ABNhTKwaFN2vzw
Content-Language: en-us
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] What is provided with the Xen Tools and why do I
	need them?
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQpGcm9tOiBSb2dlciBQYXUgTW9ubsOpIFttYWls
dG86cm9nZXIucGF1QGNpdHJpeC5jb21dIApTZW50OiBUdWVzZGF5LCBKdWx5IDA0LCAyMDE3IDA5
OjQwClRvOiBOaWNrIEdhcm5ldHQgPG5pY2tAemF6enUuY29tPgpDYzogeGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFdoYXQgaXMgcHJvdmlkZWQgd2l0aCB0
aGUgWGVuIFRvb2xzIGFuZCB3aHkgZG8gSQpuZWVkIHRoZW0/CgpIZWxsbywKClBsZWFzZSBhdm9p
ZCB0b3AtcG9zdGluZywgaXQgYnJlYWtzIHRoZSBmbG93IG9mIHRoZSBjb252ZXJzYXRpb24uCgpP
biBUdWUsIEp1bCAwNCwgMjAxNyBhdCAwOTozNDoxN0FNIC0wNzAwLCBOaWNrIEdhcm5ldHQgd3Jv
dGU6Cj4gSXMgInhsIiB0aGUgYXBwbGljYXRpb24gdGhhdCBpcyBpbnN0YWxsZWQgZm9sbG93aW5n
IHRoZSAiWGVuIEFSTSB3aXRoIAo+IFZpcnR1YWxpemF0aW9uIEV4dGVuc2lvbnMvQ3Jvc3NDb21w
aWxpbmciIHBhZ2UsICJCdWlsZCBhcm02NCB0b29scyIKc2VjdGlvbj8KClllcywgdGhvc2UgYXJl
IHRoZSB0b29scyBJIHdhcyByZWZlcnJpbmcgdG8uCgo+IEkgd2FzIGFibGUgdG8gaW5zdGFsbCB0
aGUgInhlbi10b29scyIgcGFja2FnZSB3aXRoIG5vIGlzc3VlcywgCj4gZm9sbG93aW5nIHRoZSAi
eGVuLXRvb2xzIMKWIGEgc3RyYWlnaHRmb3J3YXJkIFZNIAo+IHByb3Zpc2lvbmluZy9pbnN0YWxs
YXRpb24gdG9vbCIgcGFnZSAKPiAoImh0dHBzOi8vYmxvZy54ZW5wcm9qZWN0Lm9yZy8yMDEyLzA4
LzMxL3hlbi10b29scy1hLXN0cmFpZ2h0Zm9yd2FyZC12Cj4gbS1wcm92Cj4gaXNpb25pbmdpbnN0
YWxsYXRpb24tdG9vbC8iKS4KCk9LLCB0aGlzIGlzIG5vdCB0aGUgdG9vbHMgSSB3YXMgcmVmZXJy
aW5nIHRvLiBTYWRseSBzb21lb25lIGRlY2lkZWQgdG8KY3JlYXRlIGEgY29tcGxldGVseSBkaWZm
ZXJlbnQgYXBwbGljYXRpb24gdGhhdCdzIHVzZWQgZm9yIHByb3Zpc2lvbmluZyB2bQppbWFnZXMs
IGFuZCBkZWNpZGVkIHRvIG5hbWUgaXQgeGVuLXRvb2xzLiBUaGlzIGlzIG5vdCBtYW5kYXRvcnkg
aW4gb3JkZXIgdG8KcnVuIGEgWGVuIERvbTAuCgo+IERvZXMgdGhhdCBwYWNrYWdlIHByb3ZpZGUg
dGhlIG9ubHkgIlhlbiBUb29scyIgdGhhdCBhcmUgbmVjZXNzYXJ5PwoKTm8uCgpSb2dlci4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KClNvLCB0aGUgInhlbi10b29scyIgcGFja2FnZSBkb2VzIG5vdCBwcm92
aWRlIGFsbCBvZiB0aGUgdG9vbHMgdGhhdCBhcmUKbmVjZXNzYXJ5LiAgSXQgcHJvdmlkZXMgeGwv
eG0sIHNvIHdoYXQgZWxzZSBpcyBuZWNlc3Nhcnk/CgpPSywgbm90IHRvcC1wb3N0aW5nLiAgVXNp
bmcgYSBtYWlsIHRvb2wgdGhhdCBwdXRzIHJlcGxpZXMgYXQgdGhlIHRvcC4KCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 16:46:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:46:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQyD-0001kk-Nt; Tue, 04 Jul 2017 16:46:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSQyC-0001kX-5a
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 16:46:36 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 B8/75-02962-B66CB595; Tue, 04 Jul 2017 16:46:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsVysyfVTTfrWHS
 kweczFhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aEm7fYC5pZKra1P2FrYFzJ3MXIxSEksIlR
 4uDV7WxdjJxAzlJGiQWTI0BsYYHpjBInmrRBikQEZjNKNBxrY4ToOMQo8fTDcUaQKjYBTYk7n
 z8xgdi8AlYSs3ftALNZBFQkrt15yApiiwqES/Qe6GeDqBGUODnzCQuIzSlgIfHx1n+wOcwCZh
 LzNj9khrDFJW49mc8EYctLbH87h3kCI98sJO2zkLTMQtIyC0nLAkaWVYwaxalFZalFuoYmekl
 FmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgaHIAAQ7GK9vDDjEKMnBpCTKG2sWHSnE
 l5SfUpmRWJwRX1Sak1p8iFGGg0NJgrfuKFBOsCg1PbUiLTMHGBUwaQkOHiURXoltQGne4oLE3
 OLMdIjUKUZdjqYPW74wCbHk5eelSonzaoHMEAApyijNgxsBi9BLjLJSwryMQEcJ8RSkFuVmlq
 DKv2IU52BUEuZ1BpnCk5lXArfpFdARTEBHNPREgBxRkoiQkmpgrNvuzF3UwtLKtaRyUlypndb
 GsrchLBZhC8ufhXg9OGG5Uebk1H2+Gjw2janHr8yTvGQ3/62xc5tUveyTvqC/hy03zam8d3vq
 7Wv7e9ZxMb02s4voLJO93ysiuGXTuW17cwzMGXwLs/N5vm/bv33LldmaNwzrE382W0Y9mrJA5
 +ZSC1++f4wPlViKMxINtZiLihMBosC798sCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1499186794!105735783!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48308 invoked from network); 4 Jul 2017 16:46:34 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-6.tower-27.messagelabs.com with SMTP; 4 Jul 2017 16:46:34 -0000
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 D7489344;
 Tue,  4 Jul 2017 09:46:33 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id DC0DE3F557;
 Tue,  4 Jul 2017 09:46:32 -0700 (PDT)
To: Nick Garnett <nick@zazzu.com>, xen-devel
 <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <005701d2f42c$02a14ef0$07e3ecd0$@zazzu.com>
 <20170704144124.l7syalcstb3uzjcr@citrix.com>
 <ac485c09-9078-bae4-be05-93aadf8db91d@arm.com>
 <015a01d2f4e4$795ec320$6c1c4960$@zazzu.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <4c9b6f04-8f16-3827-fe1b-891b11ce44b8@arm.com>
Date: Tue, 4 Jul 2017 17:46:30 +0100
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: <015a01d2f4e4$795ec320$6c1c4960$@zazzu.com>
Content-Language: en-US
Subject: Re: [Xen-devel] I was able to cross-compile the hypervisor on an
 amd64 host for the aarch64 target ... However, I can't build the Xen toolset
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8gTmljaywKClBsZWFzZSBhdm9pZCB0b3AtcG9zdGluZyBhbmQga2VlcCBtYWlsaW5nIGxp
c3QgQ0NlZC4KCk9uIDA3LzA0LzIwMTcgMDU6NDIgUE0sIE5pY2sgR2FybmV0dCB3cm90ZToKPiBJ
IHRyaWVkIGluc3RhbGxpbmcgdGhlIHRvb2xzIHdpdGggYW4gQVJNNjQgY2hyb290IGFsc28gYW5k
IGhhZCBhIHNpbWlsYXIgaXNzdWUuICBJbiB0aGF0IGNhc2UsIHRoZSBwYWNrYWdlICJjcm9zc2J1
aWxkX2Vzc2VudGlhbF9hcm02NCIgd291bGRuJ3QgaW5zdGFsbCBiZWNhdXNlIGl0IGRlcGVuZGVk
IG9uIGEgcGFja2FnZSB0aGF0IHdhcyBub3QgaW5zdGFsbGFibGUuCgpJIGRvbid0IHVzZSBjcm9z
c2J1aWxkIHdpdGhpbiB0aGUgY2hyb290LiBNeSBjaHJvb3QgY29udGFpbnMgQVJNNjQgCmJpbmFy
aWVzIG9ubHkgYW5kIFFFTVUgaXMgdXNlZCB0byBydW4gQVJNNjQgYmluYXJpZXMuCgpXaGljaCBk
aXN0cmlidXRpb25zIGFyZSB5b3UgdGFyZ2V0aW5nPwoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFs
bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 16:47:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:47:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQz3-0001sd-3s; Tue, 04 Jul 2017 16:47:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3512ce2cb=igor.druzhinin@citrix.com>)
 id 1dSQz1-0001sE-DB
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 16:47:27 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 7A/EF-03582-E96CB595; Tue, 04 Jul 2017 16:47:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrEIsWRWlGSWpSXmKPExsWyU9JRQnfeseh
 Ig1mfWS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyXK9azFSyOrXjT+ou5gXGdRxcjJ4eEgJ/E
 11f/2boYOTiEBXwlPt/m62Lk4hARWMAo8f/rSUYQh1mgn1Fiw5rXjCANQgJbmSRu7ZECsdkED
 CRObVrEAmLzCthKNFz8xgRiswioSMzZ/JEdxBYVCJfoPdDPBlEjKHFy5hOwek4BD4kXOxYygS
 xmFtCUWL9LHyTMLCAucevJfCYIW15i+9s5zBBr1SSOdu1igbg5TeL+mfPMExgFZiGZOgth0iw
 kk2YhmbSAkWUVo0ZxalFZapGuobleUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZg
 yDIAwQ7G2xsDDjFKcjApifLGmkVHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgrTsKlBMsSk1Pr
 UjLzAFGD0xagoNHSYRXYhtQmre4IDG3ODMdInWK0Zhjw+r1X5g45vze8YVJiCUvPy9VSpx3P8
 gkAZDSjNI8uEGwqL7EKCslzMsIdJoQT0FqUW5mCar8K0ZxDkYlYd56kCk8mXklcPteAZ3CBHR
 KQ08EyCkliQgpqQbGyUq/37Mo3rj1vr7WuPXKmd1NepsCd1lFxd6qaHW4+fxR2uNL335keHN/
 vCycpLlrv0z5ks3dv/Z5LpBftuytcNjy27OdnP7/PSDzdO+RK5PM2+WPzj/78S+n1CPmdYsnu
 cpcXbBo4tu5z+dPqDToiJeNWLvZd/POzwrBrt6SS57ZZa6q65K5+0yJpTgj0VCLuag4EQA9nH
 2j5QIAAA==
X-Env-Sender: prvs=3512ce2cb=igor.druzhinin@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1499186845!45997420!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51176 invoked from network); 4 Jul 2017 16:47:25 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 16:47:25 -0000
X-IronPort-AV: E=Sophos;i="5.40,309,1496102400"; d="scan'208";a="48814758"
To: Paul Durrant <Paul.Durrant@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>, "qemu-devel@nongnu.org"
 <qemu-devel@nongnu.org>
References: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
 <1499183267-28623-4-git-send-email-igor.druzhinin@citrix.com>
 <5e854d8a0df0401eba375f959ee5de8c@AMSPEX02CL01.citrite.net>
 <7833d6fb-b930-6890-b679-afc1ad8cde9e@citrix.com>
 <449552367f194ec5bc0a0ac5f0646fb0@AMSPEX02CL01.citrite.net>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <cc600f1b-2849-5dc6-b896-345d65648b5a@citrix.com>
Date: Tue, 4 Jul 2017 17:46:58 +0100
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: <449552367f194ec5bc0a0ac5f0646fb0@AMSPEX02CL01.citrite.net>
Content-Language: en-US
X-ClientProxiedBy: FTLPEX02CAS03.citrite.net (10.13.99.94) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: Anthony Perard <anthony.perard@citrix.com>,
 "pbonzini@redhat.com" <pbonzini@redhat.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v2 3/4] xen/mapcache: introduce
	xen_replace_cache_entry()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDQvMDcvMTcgMTc6NDIsIFBhdWwgRHVycmFudCB3cm90ZToKPj4gLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0KPj4gRnJvbTogSWdvciBEcnV6aGluaW4KPj4gU2VudDogMDQgSnVseSAyMDE3
IDE3OjM0Cj4+IFRvOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgeGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOwo+PiBxZW11LWRldmVsQG5vbmdudS5vcmcKPj4g
Q2M6IHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc7IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPjsKPj4gcGJvbnppbmlAcmVkaGF0LmNvbQo+PiBTdWJqZWN0OiBSZTogW1BB
VENIIHYyIDMvNF0geGVuL21hcGNhY2hlOiBpbnRyb2R1Y2UKPj4geGVuX3JlcGxhY2VfY2FjaGVf
ZW50cnkoKQo+Pgo+PiBPbiAwNC8wNy8xNyAxNzoyNywgUGF1bCBEdXJyYW50IHdyb3RlOgo+Pj4+
IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+Pj4gRnJvbTogSWdvciBEcnV6aGluaW4KPj4+
PiBTZW50OiAwNCBKdWx5IDIwMTcgMTY6NDgKPj4+PiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnOyBxZW11LWRldmVsQG5vbmdudS5vcmcKPj4+PiBDYzogSWdvciBEcnV6aGluaW4g
PGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+OyBzc3RhYmVsbGluaUBrZXJuZWwub3JnOwo+Pj4+
IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPjsgUGF1bCBEdXJyYW50
Cj4+Pj4gPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgcGJvbnppbmlAcmVkaGF0LmNvbQo+Pj4+
IFN1YmplY3Q6IFtQQVRDSCB2MiAzLzRdIHhlbi9tYXBjYWNoZTogaW50cm9kdWNlCj4+Pj4geGVu
X3JlcGxhY2VfY2FjaGVfZW50cnkoKQo+Pj4+Cj4+Pj4gVGhpcyBuZXcgY2FsbCBpcyB0cnlpbmcg
dG8gdXBkYXRlIGEgcmVxdWVzdGVkIG1hcCBjYWNoZSBlbnRyeQo+Pj4+IGFjY29yZGluZyB0byB0
aGUgY2hhbmdlcyBpbiB0aGUgcGh5c21hcC4gVGhlIGNhbGwgaXMgc2VhcmNoaW5nCj4+Pj4gZm9y
IHRoZSBlbnRyeSwgdW5tYXBzIGl0IGFuZCBtYXBzIGFnYWluIGF0IHRoZSBzYW1lIHBsYWNlIHVz
aW5nCj4+Pj4gYSBuZXcgZ3Vlc3QgYWRkcmVzcy4gSWYgdGhlIG1hcHBpbmcgaXMgZHVtbXkgdGhp
cyBjYWxsIHdpbGwKPj4+PiBtYWtlIGl0IHJlYWwuCj4+Pj4KPj4+PiBUaGlzIGZ1bmN0aW9uIG1h
a2VzIHVzZSBvZiBhIG5ldyB4ZW5mb3JlaWdubWVtb3J5X21hcDIoKSBjYWxsCj4+Pj4gd2l0aCBh
biBleHRlbmRlZCBpbnRlcmZhY2UgdGhhdCB3YXMgcmVjZW50bHkgaW50cm9kdWNlZCBpbgo+Pj4+
IGxpYnhlbmZvcmVpZ25tZW1vcnkgWzFdLgo+Pj4KPj4+IEkgZG9uJ3QgdW5kZXJzdGFuZCBob3cg
dGhlIGNvbXBhdCBsYXllciB3b3JrcyBoZXJlLiBJZgo+PiB4ZW5mb3JlaWdubWVtb3J5X21hcDIo
KSBpcyBub3QgYXZhaWxhYmxlIHRoZW4geW91IGNhbid0IGNvbnRyb2wgdGhlCj4+IHBsYWNlbWVu
dCBpbiB2aXJ0dWFsIGFkZHJlc3Mgc3BhY2UuCj4+Pgo+Pgo+PiBJZiBpdCdzIG5vdCA0LjEwIG9y
IG5ld2VyIHhlbmZvcmVpZ25tZW1vcnlfbWFwMigpIGRvZXNuJ3QgZXhpc3QgYW5kIGlzCj4+IGdv
aW5nIHRvIGJlIGRlZmluZWQgYXMgeGVuZm9yZWlnbm1lbW9yeV9tYXAoKS4gQXQgdGhlIHNhbWUg
dGltZQo+PiBYRU5fQ09NUEFUX1BIWVNNQVAgaXMgZGVmaW5lZCBhbmQgdGhlIGVudHJ5IHJlcGxh
Y2UgZnVuY3Rpb24gKHdoaWNoCj4+IHJlbGllcyBvbiB4ZW5mb3JlaWdubWVtb3J5X21hcDIgZnVu
Y3Rpb25hbGl0eSkgaXMgbmV2ZXIgZ29pbmcgdG8gYmUgY2FsbGVkLgo+Pgo+PiBJZiB5b3UgbWVh
biB0aGF0IEkgc2hvdWxkIGluY29ycG9yYXRlIHRoaXMgaW50byB0aGUgZGVzY3JpcHRpb24gSSBj
YW4gZG8gaXQuCj4gCj4gQUZBSUNUIFhFTl9DT01QQVRfUEhZU01BUCBpcyBub3QgaW50cm9kdWNl
ZCB1bnRpbCBwYXRjaCAjNCB0aG91Z2guCj4gCj4gVGhlIHByb2JsZW0gcmVhbGx5IGNvbWVzIGRv
d24gdG8gZGVmaW5pbmcgeGVuZm9yZWlnbm1lbW9yeV9tYXAyKCkgaW4gdGVybXMgb2YgeGVuZm9y
ZWlnbm1lbW9yeV9tYXAoKS4gSXQgYmFzaWNhbGx5IGNhbid0IGJlIHNhZmVseSBkb25lLiBDb3Vs
ZCB5b3UgZGVmaW5lIHhlbmZvcmVpZ25tZW1vcnlfbWFwMigpIGFzIGFib3J0KCkgaW4gdGhlIGNv
bXBhdCBjYXNlIGluc3RlYWQ/IAo+Cgp4ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeSgpIGlzIG5vdCBj
YWxsZWQgaW4gcGF0Y2ggIzMuIFdoaWNoIG1lYW5zIGl0J3MKc2FmZSB0byB1c2UgYSBmYWxsYmFj
ayB2ZXJzaW9uICh4ZW5mb3JlaWdubWVtb3J5X21hcCkgaW4KeGVuX3JlbWFwX2J1Y2tldCBoZXJl
LgoKSWdvcgoKPiAgIFBhdWwKPiAKPj4KPj4gSWdvcgo+Pgo+Pj4gICBQYXVsCj4+Pgo+Pj4+Cj4+
Pj4gWzFdIGh0dHBzOi8vd3d3Lm1haWwtYXJjaGl2ZS5jb20veGVuLQo+PiBkZXZlbEBsaXN0cy54
ZW4ub3JnL21zZzExMzAwNy5odG1sCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBJZ29yIERydXpo
aW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KPj4+PiAtLS0KPj4+PiAgY29uZmlndXJl
ICAgICAgICAgICAgICAgICAgICAgfCAxOCArKysrKysrKysrCj4+Pj4gIGh3L2kzODYveGVuL3hl
bi1tYXBjYWNoZS5jICAgIHwgNzkKPj4+PiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tCj4+Pj4gIGluY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCAgIHwgIDcgKysr
Kwo+Pj4+ICBpbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaCB8IDExICsrKysrLQo+Pj4+ICA0
IGZpbGVzIGNoYW5nZWQsIDEwNiBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQo+Pj4+Cj4+
Pj4gZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQo+Pj4+IGluZGV4IGM1NzFhZDEu
LmFkNjE1NmIgMTAwNzU1Cj4+Pj4gLS0tIGEvY29uZmlndXJlCj4+Pj4gKysrIGIvY29uZmlndXJl
Cj4+Pj4gQEAgLTIwMjEsNiArMjAyMSwyNCBAQCBFT0YKPj4+PiAgICAgICMgWGVuIHVuc3RhYmxl
Cj4+Pj4gICAgICBlbGlmCj4+Pj4gICAgICAgICAgY2F0ID4gJFRNUEMgPDxFT0YgJiYKPj4+PiAr
I3VuZGVmIFhDX1dBTlRfQ09NUEFUX01BUF9GT1JFSUdOX0FQSQo+Pj4+ICsjaW5jbHVkZSA8eGVu
Zm9yZWlnbm1lbW9yeS5oPgo+Pj4+ICtpbnQgbWFpbih2b2lkKSB7Cj4+Pj4gKyAgeGVuZm9yZWln
bm1lbW9yeV9oYW5kbGUgKnhmbWVtOwo+Pj4+ICsKPj4+PiArICB4Zm1lbSA9IHhlbmZvcmVpZ25t
ZW1vcnlfb3BlbigwLCAwKTsKPj4+PiArICB4ZW5mb3JlaWdubWVtb3J5X21hcDIoeGZtZW0sIDAs
IDAsIDAsIDAsIDAsIDAsIDApOwo+Pj4+ICsKPj4+PiArICByZXR1cm4gMDsKPj4+PiArfQo+Pj4+
ICtFT0YKPj4+PiArICAgICAgICBjb21waWxlX3Byb2cgIiIgIiR4ZW5fbGlicyAtbHhlbmRldmlj
ZW1vZGVsICR4ZW5fc3RhYmxlX2xpYnMiCj4+Pj4gKyAgICAgIHRoZW4KPj4+PiArICAgICAgeGVu
X3N0YWJsZV9saWJzPSItbHhlbmRldmljZW1vZGVsICR4ZW5fc3RhYmxlX2xpYnMiCj4+Pj4gKyAg
ICAgIHhlbl9jdHJsX3ZlcnNpb249NDEwMDAKPj4+PiArICAgICAgeGVuPXllcwo+Pj4+ICsgICAg
ZWxpZgo+Pj4+ICsgICAgICAgIGNhdCA+ICRUTVBDIDw8RU9GICYmCj4+Pj4gICN1bmRlZiBYQ19X
QU5UX0NPTVBBVF9ERVZJQ0VNT0RFTF9BUEkKPj4+PiAgI2RlZmluZSBfX1hFTl9UT09MU19fCj4+
Pj4gICNpbmNsdWRlIDx4ZW5kZXZpY2Vtb2RlbC5oPgo+Pj4+IGRpZmYgLS1naXQgYS9ody9pMzg2
L3hlbi94ZW4tbWFwY2FjaGUuYyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCj4+Pj4gaW5k
ZXggY2Q0ZTc0Ni4uYTk4OGJlNyAxMDA2NDQKPj4+PiAtLS0gYS9ody9pMzg2L3hlbi94ZW4tbWFw
Y2FjaGUuYwo+Pj4+ICsrKyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCj4+Pj4gQEAgLTE1
MSw2ICsxNTEsNyBAQCB2b2lkCj4+IHhlbl9tYXBfY2FjaGVfaW5pdChwaHlzX29mZnNldF90b19n
YWRkcl90IGYsCj4+Pj4gdm9pZCAqb3BhcXVlKQo+Pj4+ICB9Cj4+Pj4KPj4+PiAgc3RhdGljIHZv
aWQgeGVuX3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5ICplbnRyeSwKPj4+PiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB2b2lkICp2YWRkciwKPj4+PiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBod2FkZHIgc2l6ZSwKPj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBod2FkZHIgYWRkcmVzc19pbmRleCwKPj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBib29sIGR1bW15KQo+Pj4+IEBAIC0xNjcsNyArMTY4LDkgQEAgc3RhdGljIHZvaWQgeGVuX3Jl
bWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5Cj4+Pj4gKmVudHJ5LAo+Pj4+ICAgICAgZXJyID0gZ19t
YWxsb2MwKG5iX3BmbiAqIHNpemVvZiAoaW50KSk7Cj4+Pj4KPj4+PiAgICAgIGlmIChlbnRyeS0+
dmFkZHJfYmFzZSAhPSBOVUxMKSB7Cj4+Pj4gLSAgICAgICAgcmFtX2Jsb2NrX25vdGlmeV9yZW1v
dmUoZW50cnktPnZhZGRyX2Jhc2UsIGVudHJ5LT5zaXplKTsKPj4+PiArICAgICAgICBpZiAoZW50
cnktPnZhZGRyX2Jhc2UgIT0gdmFkZHIpIHsKPj4+PiArICAgICAgICAgICAgcmFtX2Jsb2NrX25v
dGlmeV9yZW1vdmUoZW50cnktPnZhZGRyX2Jhc2UsIGVudHJ5LT5zaXplKTsKPj4+PiArICAgICAg
ICB9Cj4+Pj4gICAgICAgICAgaWYgKG11bm1hcChlbnRyeS0+dmFkZHJfYmFzZSwgZW50cnktPnNp
emUpICE9IDApIHsKPj4+PiAgICAgICAgICAgICAgcGVycm9yKCJ1bm1hcCBmYWlscyIpOwo+Pj4+
ICAgICAgICAgICAgICBleGl0KC0xKTsKPj4+PiBAQCAtMTgxLDExICsxODQsMTEgQEAgc3RhdGlj
IHZvaWQgeGVuX3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5Cj4+Pj4gKmVudHJ5LAo+Pj4+ICAg
ICAgfQo+Pj4+Cj4+Pj4gICAgICBpZiAoIWR1bW15KSB7Cj4+Pj4gLSAgICAgICAgdmFkZHJfYmFz
ZSA9IHhlbmZvcmVpZ25tZW1vcnlfbWFwKHhlbl9mbWVtLCB4ZW5fZG9taWQsCj4+Pj4gLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUR8UFJPVF9XUklU
RSwKPj4+PiArICAgICAgICB2YWRkcl9iYXNlID0geGVuZm9yZWlnbm1lbW9yeV9tYXAyKHhlbl9m
bWVtLCB4ZW5fZG9taWQsCj4+Pj4gdmFkZHIsCj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUR8UFJPVF9XUklURSwgMCwKPj4+PiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5iX3BmbiwgcGZucywgZXJyKTsK
Pj4+PiAgICAgICAgICBpZiAodmFkZHJfYmFzZSA9PSBOVUxMKSB7Cj4+Pj4gLSAgICAgICAgICAg
IHBlcnJvcigieGVuZm9yZWlnbm1lbW9yeV9tYXAiKTsKPj4+PiArICAgICAgICAgICAgcGVycm9y
KCJ4ZW5mb3JlaWdubWVtb3J5X21hcDIiKTsKPj4+PiAgICAgICAgICAgICAgZXhpdCgtMSk7Cj4+
Pj4gICAgICAgICAgfQo+Pj4+ICAgICAgICAgIGVudHJ5LT5mbGFncyAmPSB+KFhFTl9NQVBDQUNI
RV9FTlRSWV9EVU1NWSk7Cj4+Pj4gQEAgLTE5NCw3ICsxOTcsNyBAQCBzdGF0aWMgdm9pZCB4ZW5f
cmVtYXBfYnVja2V0KE1hcENhY2hlRW50cnkKPj4+PiAqZW50cnksCj4+Pj4gICAgICAgICAgICog
V2UgY3JlYXRlIGR1bW15IG1hcHBpbmdzIHdoZXJlIHdlIGFyZSB1bmFibGUgdG8gY3JlYXRlIGEK
Pj4gZm9yZWlnbgo+Pj4+ICAgICAgICAgICAqIG1hcHBpbmcgaW1tZWRpYXRlbHkgZHVlIHRvIGNl
cnRhaW4gY2lyY3Vtc3RhbmNlcyAoaS5lLiBvbiByZXN1bWUKPj4+PiBub3cpCj4+Pj4gICAgICAg
ICAgICovCj4+Pj4gLSAgICAgICAgdmFkZHJfYmFzZSA9IG1tYXAoTlVMTCwgc2l6ZSwgUFJPVF9S
RUFEfFBST1RfV1JJVEUsCj4+Pj4gKyAgICAgICAgdmFkZHJfYmFzZSA9IG1tYXAodmFkZHIsIHNp
emUsIFBST1RfUkVBRHxQUk9UX1dSSVRFLAo+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
IE1BUF9BTk9OfE1BUF9TSEFSRUQsIC0xLCAwKTsKPj4+PiAgICAgICAgICBpZiAodmFkZHJfYmFz
ZSA9PSBOVUxMKSB7Cj4+Pj4gICAgICAgICAgICAgIHBlcnJvcigibW1hcCIpOwo+Pj4+IEBAIC0y
MDMsMTMgKzIwNiwxNiBAQCBzdGF0aWMgdm9pZCB4ZW5fcmVtYXBfYnVja2V0KE1hcENhY2hlRW50
cnkKPj4+PiAqZW50cnksCj4+Pj4gICAgICAgICAgZW50cnktPmZsYWdzIHw9IFhFTl9NQVBDQUNI
RV9FTlRSWV9EVU1NWTsKPj4+PiAgICAgIH0KPj4+Pgo+Pj4+ICsgICAgaWYgKGVudHJ5LT52YWRk
cl9iYXNlID09IE5VTEwgfHwgZW50cnktPnZhZGRyX2Jhc2UgIT0gdmFkZHIpIHsKPj4+PiArICAg
ICAgICByYW1fYmxvY2tfbm90aWZ5X2FkZCh2YWRkcl9iYXNlLCBzaXplKTsKPj4+PiArICAgIH0K
Pj4+PiArCj4+Pj4gICAgICBlbnRyeS0+dmFkZHJfYmFzZSA9IHZhZGRyX2Jhc2U7Cj4+Pj4gICAg
ICBlbnRyeS0+cGFkZHJfaW5kZXggPSBhZGRyZXNzX2luZGV4Owo+Pj4+ICAgICAgZW50cnktPnNp
emUgPSBzaXplOwo+Pj4+ICAgICAgZW50cnktPnZhbGlkX21hcHBpbmcgPSAodW5zaWduZWQgbG9u
ZyAqKSBnX21hbGxvYzAoc2l6ZW9mKHVuc2lnbmVkCj4+IGxvbmcpCj4+Pj4gKgo+Pj4+ICAgICAg
ICAgICAgICBCSVRTX1RPX0xPTkdTKHNpemUgPj4gWENfUEFHRV9TSElGVCkpOwo+Pj4+Cj4+Pj4g
LSAgICByYW1fYmxvY2tfbm90aWZ5X2FkZChlbnRyeS0+dmFkZHJfYmFzZSwgZW50cnktPnNpemUp
Owo+Pj4+ICAgICAgYml0bWFwX3plcm8oZW50cnktPnZhbGlkX21hcHBpbmcsIG5iX3Bmbik7Cj4+
Pj4gICAgICBmb3IgKGkgPSAwOyBpIDwgbmJfcGZuOyBpKyspIHsKPj4+PiAgICAgICAgICBpZiAo
IWVycltpXSkgewo+Pj4+IEBAIC0yODIsMTQgKzI4OCwxNCBAQCB0cnlhZ2FpbjoKPj4+PiAgICAg
IGlmICghZW50cnkpIHsKPj4+PiAgICAgICAgICBlbnRyeSA9IGdfbWFsbG9jMChzaXplb2YgKE1h
cENhY2hlRW50cnkpKTsKPj4+PiAgICAgICAgICBwZW50cnktPm5leHQgPSBlbnRyeTsKPj4+PiAt
ICAgICAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4
LCBkdW1teSk7Cj4+Pj4gKyAgICAgICAgeGVuX3JlbWFwX2J1Y2tldChlbnRyeSwgTlVMTCwgY2Fj
aGVfc2l6ZSwgYWRkcmVzc19pbmRleCwKPj4gZHVtbXkpOwo+Pj4+ICAgICAgfSBlbHNlIGlmICgh
ZW50cnktPmxvY2spIHsKPj4+PiAgICAgICAgICBpZiAoIWVudHJ5LT52YWRkcl9iYXNlIHx8IGVu
dHJ5LT5wYWRkcl9pbmRleCAhPSBhZGRyZXNzX2luZGV4IHx8Cj4+Pj4gICAgICAgICAgICAgICAg
ICBlbnRyeS0+c2l6ZSAhPSBjYWNoZV9zaXplIHx8Cj4+Pj4gICAgICAgICAgICAgICAgICAhdGVz
dF9iaXRzKGFkZHJlc3Nfb2Zmc2V0ID4+IFhDX1BBR0VfU0hJRlQsCj4+Pj4gICAgICAgICAgICAg
ICAgICAgICAgdGVzdF9iaXRfc2l6ZSA+PiBYQ19QQUdFX1NISUZULAo+Pj4+ICAgICAgICAgICAg
ICAgICAgICAgIGVudHJ5LT52YWxpZF9tYXBwaW5nKSkgewo+Pj4+IC0gICAgICAgICAgICB4ZW5f
cmVtYXBfYnVja2V0KGVudHJ5LCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LCBkdW1teSk7Cj4+
Pj4gKyAgICAgICAgICAgIHhlbl9yZW1hcF9idWNrZXQoZW50cnksIE5VTEwsIGNhY2hlX3NpemUs
IGFkZHJlc3NfaW5kZXgsCj4+Pj4gZHVtbXkpOwo+Pj4+ICAgICAgICAgIH0KPj4+PiAgICAgIH0K
Pj4+Pgo+Pj4+IEBAIC00ODYsMyArNDkyLDYwIEBAIHZvaWQgeGVuX2ludmFsaWRhdGVfbWFwX2Nh
Y2hlKHZvaWQpCj4+Pj4KPj4+PiAgICAgIG1hcGNhY2hlX3VubG9jaygpOwo+Pj4+ICB9Cj4+Pj4g
Kwo+Pj4+ICtzdGF0aWMgdWludDhfdCAqeGVuX3JlcGxhY2VfY2FjaGVfZW50cnlfdW5sb2NrZWQo
aHdhZGRyCj4+Pj4gb2xkX3BoeXNfYWRkciwKPj4+PiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBuZXdfcGh5c19hZGRyLAo+Pj4+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIHNpemUp
Cj4+Pj4gK3sKPj4+PiArICAgIE1hcENhY2hlRW50cnkgKmVudHJ5Owo+Pj4+ICsgICAgaHdhZGRy
IGFkZHJlc3NfaW5kZXg7Cj4+Pj4gKyAgICBod2FkZHIgYWRkcmVzc19vZmZzZXQ7Cj4+Pj4gKyAg
ICBod2FkZHIgY2FjaGVfc2l6ZSA9IHNpemU7Cj4+Pj4gKyAgICBod2FkZHIgdGVzdF9iaXRfc2l6
ZTsKPj4+PiArCj4+Pj4gKyAgICBhZGRyZXNzX2luZGV4ICA9IG9sZF9waHlzX2FkZHIgPj4gTUNB
Q0hFX0JVQ0tFVF9TSElGVDsKPj4+PiArICAgIGFkZHJlc3Nfb2Zmc2V0ID0gb2xkX3BoeXNfYWRk
ciAmIChNQ0FDSEVfQlVDS0VUX1NJWkUgLSAxKTsKPj4+PiArCj4+Pj4gKyAgICBhc3NlcnQoc2l6
ZSk7Cj4+Pj4gKyAgICAvKiB0ZXN0X2JpdF9zaXplIGlzIGFsd2F5cyBhIG11bHRpcGxlIG9mIFhD
X1BBR0VfU0laRSAqLwo+Pj4+ICsgICAgdGVzdF9iaXRfc2l6ZSA9IHNpemUgKyAob2xkX3BoeXNf
YWRkciAmIChYQ19QQUdFX1NJWkUgLSAxKSk7Cj4+Pj4gKyAgICBpZiAodGVzdF9iaXRfc2l6ZSAl
IFhDX1BBR0VfU0laRSkgewo+Pj4+ICsgICAgICAgIHRlc3RfYml0X3NpemUgKz0gWENfUEFHRV9T
SVpFIC0gKHRlc3RfYml0X3NpemUgJSBYQ19QQUdFX1NJWkUpOwo+Pj4+ICsgICAgfQo+Pj4+ICsg
ICAgY2FjaGVfc2l6ZSA9IHNpemUgKyBhZGRyZXNzX29mZnNldDsKPj4+PiArICAgIGlmIChjYWNo
ZV9zaXplICUgTUNBQ0hFX0JVQ0tFVF9TSVpFKSB7Cj4+Pj4gKyAgICAgICAgY2FjaGVfc2l6ZSAr
PSBNQ0FDSEVfQlVDS0VUX1NJWkUgLSAoY2FjaGVfc2l6ZSAlCj4+Pj4gTUNBQ0hFX0JVQ0tFVF9T
SVpFKTsKPj4+PiArICAgIH0KPj4+PiArCj4+Pj4gKyAgICBlbnRyeSA9ICZtYXBjYWNoZS0+ZW50
cnlbYWRkcmVzc19pbmRleCAlIG1hcGNhY2hlLT5ucl9idWNrZXRzXTsKPj4+PiArICAgIHdoaWxl
IChlbnRyeSAmJiAhKGVudHJ5LT5wYWRkcl9pbmRleCA9PSBhZGRyZXNzX2luZGV4ICYmIGVudHJ5
LQo+Pj4gc2l6ZQo+Pj4+ID09IGNhY2hlX3NpemUpKSB7Cj4+Pj4gKyAgICAgICAgZW50cnkgPSBl
bnRyeS0+bmV4dDsKPj4+PiArICAgIH0KPj4+PiArICAgIGlmICghZW50cnkpIHsKPj4+PiArICAg
ICAgICBEUFJJTlRGKCJUcnlpbmcgdG8gdXBkYXRlIGFuIGVudHJ5IGZvciAlbHggdGhhdCBpcyBu
b3QgaW4gdGhlCj4+Pj4gbWFwY2FjaGUhXG4iLCBwaHlzX2FkZHIpOwo+Pj4+ICsgICAgICAgIHJl
dHVybiBOVUxMOwo+Pj4+ICsgICAgfQo+Pj4+ICsKPj4+PiArICAgIGFkZHJlc3NfaW5kZXggID0g
bmV3X3BoeXNfYWRkciA+PiBNQ0FDSEVfQlVDS0VUX1NISUZUOwo+Pj4+ICsgICAgYWRkcmVzc19v
ZmZzZXQgPSBuZXdfcGh5c19hZGRyICYgKE1DQUNIRV9CVUNLRVRfU0laRSAtIDEpOwo+Pj4+ICsK
Pj4+PiArICAgIHhlbl9yZW1hcF9idWNrZXQoZW50cnksIGVudHJ5LT52YWRkcl9iYXNlLCBjYWNo
ZV9zaXplLAo+Pj4+IGFkZHJlc3NfaW5kZXgsIGZhbHNlKTsKPj4+PiArICAgIGlmKCF0ZXN0X2Jp
dHMoYWRkcmVzc19vZmZzZXQgPj4gWENfUEFHRV9TSElGVCwKPj4+PiArICAgICAgICAgICAgICAg
IHRlc3RfYml0X3NpemUgPj4gWENfUEFHRV9TSElGVCwKPj4+PiArICAgICAgICAgICAgICAgIGVu
dHJ5LT52YWxpZF9tYXBwaW5nKSkgewo+Pj4+ICsgICAgICAgIERQUklOVEYoIlVuYWJsZSB0byB1
cGRhdGUgYW4gZW50cnkgZm9yICVseCBpbiB0aGUgbWFwY2FjaGUhXG4iLAo+Pj4+IHBoeXNfYWRk
cik7Cj4+Pj4gKyAgICAgICAgcmV0dXJuIE5VTEw7Cj4+Pj4gKyAgICB9Cj4+Pj4gKwo+Pj4+ICsg
ICAgcmV0dXJuIGVudHJ5LT52YWRkcl9iYXNlICsgYWRkcmVzc19vZmZzZXQ7Cj4+Pj4gK30KPj4+
PiArCj4+Pj4gK3VpbnQ4X3QgKnhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5KGh3YWRkciBvbGRfcGh5
c19hZGRyLCBod2FkZHIKPj4+PiBuZXdfcGh5c19hZGRyLCBod2FkZHIgc2l6ZSkKPj4+PiArewo+
Pj4+ICsgICAgdWludDhfdCAqcDsKPj4+PiArCj4+Pj4gKyAgICBtYXBjYWNoZV9sb2NrKCk7Cj4+
Pj4gKyAgICBwID0geGVuX3JlcGxhY2VfY2FjaGVfZW50cnlfdW5sb2NrZWQob2xkX3BoeXNfYWRk
ciwKPj4+PiBuZXdfcGh5c19hZGRyLCBzaXplKTsKPj4+PiArICAgIG1hcGNhY2hlX3VubG9jaygp
Owo+Pj4+ICsgICAgcmV0dXJuIHA7Cj4+Pj4gK30KPj4+PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9o
dy94ZW4veGVuX2NvbW1vbi5oCj4+Pj4gYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKPj4+
PiBpbmRleCBlMDBkZGQ3Li43MGE1Y2FkIDEwMDY0NAo+Pj4+IC0tLSBhL2luY2x1ZGUvaHcveGVu
L3hlbl9jb21tb24uaAo+Pj4+ICsrKyBiL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAo+Pj4+
IEBAIC03OCw2ICs3OCwxMyBAQCBzdGF0aWMgaW5saW5lIHZvaWQKPj4+PiAqeGVuZm9yZWlnbm1l
bW9yeV9tYXAoeGNfaW50ZXJmYWNlICpoLCB1aW50MzJfdCBkb20sCj4+Pj4KPj4+PiAgZXh0ZXJu
IHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICp4ZW5fZm1lbTsKPj4+Pgo+Pj4+ICsjaWYgQ09ORklH
X1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9OIDwgNDEwMDAKPj4+PiArCj4+Pj4gKyNkZWZpbmUg
eGVuZm9yZWlnbm1lbW9yeV9tYXAyKGgsIGQsIGEsIHAsIGYsIHBzLCBhciwgZSkgXAo+Pj4+ICsg
ICAgeGVuZm9yZWlnbm1lbW9yeV9tYXAoaCwgZCwgcCwgcHMsIGFyLCBlKQo+Pj4+ICsKPj4+PiAr
I2VuZGlmCj4+Pj4gKwo+Pj4+ICAjaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9O
IDwgNDA5MDAKPj4+Pgo+Pj4+ICB0eXBlZGVmIHhjX2ludGVyZmFjZSB4ZW5kZXZpY2Vtb2RlbF9o
YW5kbGU7Cj4+Pj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzZW11L3hlbi1tYXBjYWNoZS5oIGIv
aW5jbHVkZS9zeXNlbXUveGVuLQo+Pj4+IG1hcGNhY2hlLmgKPj4+PiBpbmRleCAwMWRhYWFkLi5i
Mzg5NjJjIDEwMDY0NAo+Pj4+IC0tLSBhL2luY2x1ZGUvc3lzZW11L3hlbi1tYXBjYWNoZS5oCj4+
Pj4gKysrIGIvaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmgKPj4+PiBAQCAtMjEsNyArMjEs
OSBAQCB1aW50OF90ICp4ZW5fbWFwX2NhY2hlKGh3YWRkciBwaHlzX2FkZHIsCj4+IGh3YWRkcgo+
Pj4+IHNpemUsCj4+Pj4gIHJhbV9hZGRyX3QgeGVuX3JhbV9hZGRyX2Zyb21fbWFwY2FjaGUodm9p
ZCAqcHRyKTsKPj4+PiAgdm9pZCB4ZW5faW52YWxpZGF0ZV9tYXBfY2FjaGVfZW50cnkodWludDhf
dCAqYnVmZmVyKTsKPj4+PiAgdm9pZCB4ZW5faW52YWxpZGF0ZV9tYXBfY2FjaGUodm9pZCk7Cj4+
Pj4gLQo+Pj4+ICt1aW50OF90ICp4ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeShod2FkZHIgb2xkX3Bo
eXNfYWRkciwKPj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIG5l
d19waHlzX2FkZHIsCj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRk
ciBzaXplKTsKPj4+PiAgI2Vsc2UKPj4+Pgo+Pj4+ICBzdGF0aWMgaW5saW5lIHZvaWQgeGVuX21h
cF9jYWNoZV9pbml0KHBoeXNfb2Zmc2V0X3RvX2dhZGRyX3QgZiwKPj4+PiBAQCAtNTAsNiArNTIs
MTMgQEAgc3RhdGljIGlubGluZSB2b2lkIHhlbl9pbnZhbGlkYXRlX21hcF9jYWNoZSh2b2lkKQo+
Pj4+ICB7Cj4+Pj4gIH0KPj4+Pgo+Pj4+ICt1aW50OF90ICp4ZW5fcmVwbGFjZV9jYWNoZV9lbnRy
eShod2FkZHIgb2xkX3BoeXNfYWRkciwKPj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaHdhZGRyIG5ld19waHlzX2FkZHIsCj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGh3YWRkciBzaXplKQo+Pj4+ICt7Cj4+Pj4gKyAgICBhYm9ydCgpOwo+Pj4+ICt9
Cj4+Pj4gKwo+Pj4+ICAjZW5kaWYKPj4+Pgo+Pj4+ICAjZW5kaWYgLyogWEVOX01BUENBQ0hFX0gg
Ki8KPj4+PiAtLQo+Pj4+IDIuNy40Cj4+PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 16:48:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:48:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSQzw-000208-DF; Tue, 04 Jul 2017 16:48:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3516adb8e=wei.liu2@citrix.com>)
 id 1dSQzu-000200-Rq
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 16:48:22 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 0A/E1-03044-6D6CB595; Tue, 04 Jul 2017 16:48:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXitHRDpO7VY9G
 RBpsPqlgs+biYxYHR4+ju30wBjFGsmXlJ+RUJrBmb97QxFWxiq3jS/4uxgXEraxcjB4eEgL/E
 wasCXYycHCwCKhK/1p5lBbHZBJQlfnb2soHYIgKKEmuezWcBsZkFbCTmPu4CqxEWCJWY++sqW
 A2vgIXEvke7gGwuDiGBxYwSk3vfMUMkBCVOznwC1awncWPqFDaQvcwC0hLL/3FAhOUlmrfOBi
 vnBJrTN/0XO4gtCnRP59I5YK1CAgoSHdOPMU1g5J+FZOosJFNnIUydhWTqAkaWVYzqxalFZal
 FusZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBYckABDsYO/45HWKU5GBSEuWN
 NYuOFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBe/8oUE6wKDU9tSItMwcYITBpCQ4eJRFeiW1Aa
 d7igsTc4sx0iNQpRl2Opg9bvjAJseTl56VKifPuB5khAFKUUZoHNwIWrZcYZaWEeRmBjhLiKU
 gtys0sQZV/xSjOwagkzLsXZApPZl4J3KZXQEcwAR3R0BMBckRJIkJKqoGxTmPZkYBvp2M1/az
 flX9f6Nb06+Xb5ccXP4q8kuKTWPumOfT0pYfrAjaETTb+ued1uAWL4L5P+1fxnm4NU31yQ51h
 h+VmywajJ6YHVyocYth/blekekGE1aZJ5+yePDB5HvZHS2J2jLHAgvSXz1VlOIMbM6Tvvvt+v
 ERUvveg11nLVTd/l61cq8RSnJFoqMVcVJwIABVpR2bRAgAA
X-Env-Sender: prvs=3516adb8e=wei.liu2@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1499186900!93122831!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7094 invoked from network); 4 Jul 2017 16:48:21 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 16:48:21 -0000
X-IronPort-AV: E=Sophos;i="5.40,309,1496102400"; d="scan'208";a="430311984"
Date: Tue, 4 Jul 2017 17:48:06 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Nick Garnett <nick@zazzu.com>
Message-ID: <20170704164806.u4fiu473oo5pjx7a@citrix.com>
References: <005801d2f42c$69eddba0$3dc992e0$@zazzu.com>
 <20170704083911.2vms2pb2c2yoxqxq@dhcp-3-128.uk.xensource.com>
 <015201d2f4e3$63848b30$2a8da190$@zazzu.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <015201d2f4e3$63848b30$2a8da190$@zazzu.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] What is provided with the Xen Tools and why do I
 need them?
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMDQsIDIwMTcgYXQgMDk6MzQ6MTdBTSAtMDcwMCwgTmljayBHYXJuZXR0IHdy
b3RlOgo+IElzICJ4bCIgdGhlIGFwcGxpY2F0aW9uIHRoYXQgaXMgaW5zdGFsbGVkIGZvbGxvd2lu
ZyB0aGUgIlhlbiBBUk0gd2l0aAo+IFZpcnR1YWxpemF0aW9uIEV4dGVuc2lvbnMvQ3Jvc3NDb21w
aWxpbmciIHBhZ2UsICJCdWlsZCBhcm02NCB0b29scyIgc2VjdGlvbj8KPiAKCkkgc3VwcG9zZSBz
by4KCj4gSSB3YXMgYWJsZSB0byBpbnN0YWxsIHRoZSAieGVuLXRvb2xzIiBwYWNrYWdlIHdpdGgg
bm8gaXNzdWVzLCBmb2xsb3dpbmcgdGhlCj4gInhlbi10b29scyDCliBhIHN0cmFpZ2h0Zm9yd2Fy
ZCBWTSBwcm92aXNpb25pbmcvaW5zdGFsbGF0aW9uIHRvb2wiIHBhZ2UKPiAoImh0dHBzOi8vYmxv
Zy54ZW5wcm9qZWN0Lm9yZy8yMDEyLzA4LzMxL3hlbi10b29scy1hLXN0cmFpZ2h0Zm9yd2FyZC12
bS1wcm92Cj4gaXNpb25pbmdpbnN0YWxsYXRpb24tdG9vbC8iKS4KPiAKPiBEb2VzIHRoYXQgcGFj
a2FnZSBwcm92aWRlIHRoZSBvbmx5ICJYZW4gVG9vbHMiIHRoYXQgYXJlIG5lY2Vzc2FyeT8KCk5v
LiAieGVuLXRvb2xzIiAobm90ZSB0aGUgaHlwaGVuKSBpcyBhIHRoaXJkLXBhcnR5IHByb2plY3Qg
dG8gaGVscCB5b3UKcHJvdmlzaW9uIFZNcy4KCiJYZW4gdG9vbHMiIHNob3VsZCBiZSByZWFkIGFz
ICJ0aGUgdXNlcnNwYWNlIHRvb2xzIGNvbXBvbmVudCBvZiBYZW4KaHlwZXJ2c2lvciBwcm9qZWN0
Iiwgd2hpY2ggaXMgcGFydCBvZiB0aGUgeGVuIHNvdXJjZSBjb2RlLgoKVGhlIGNvbmZ1c2lvbiBp
cyBhIGJpdCB1bmZvcnR1bmF0ZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 16:58:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:58:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSR9t-0002u3-BM; Tue, 04 Jul 2017 16:58:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSR9s-0002tx-LN
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 16:58:40 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 FC/7D-03406-F39CB595; Tue, 04 Jul 2017 16:58:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVysyfVTdf2ZHS
 kwdTrvBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8blCTuZCn4IVzz8OoetgXGWQBcjJ4eQwCZG
 ie3b8roYuYDspYwSt7/cYwZJCAsESuy618nexcjBISLgJ3HnaiCIySygL3FuRzmIKSSQL3H2b
 xxIMZuApsSdz5+YQGxeASuJzXdusYPYLAIqEtvvzGQBsUUFwiV6D/SzQdQISpyc+QQszilgJ7
 H++kIwm1nATGLe5ofMELa4xK0n85kgbHmJ7W/nME9g5J+FpH0WkpZZSFpmIWlZwMiyilGjOLW
 oLLVI18hEL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMDAZgGAH476PkYcYJTmY
 lER5Y82iI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8B44DpQTLEpNT61Iy8wBxghMWoKDR0mEV
 2IbUJq3uCAxtzgzHSJ1ilFRSpz3EEifAEgiozQPrg0Wl5cYZaWEeRmBDhHiKUgtys0sQZV/xS
 jOwagkzBt6AmgKT2ZeCdz0V0CLmYAWN/REgCwuSURISTUwtvQ9fnjx8Y1NEw+Zy31exBzHWC7
 Pp6B/SmdadJpho/2PmeIP2KLNA5Kin/qHcwdfyNZx/lWzJlltc3/jx41uVk5ax59PrmA5uCji
 I6P76sQPljNymLrf3pB3Pfq19jLDYkn1uSu0Pp2Lf2ZY9bosdFut9qxgqejEuECrjHh/XskLU
 W1fNk5SYinOSDTUYi4qTgQAJG4rfcYCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499187516!71559317!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28022 invoked from network); 4 Jul 2017 16:58:37 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-8.tower-21.messagelabs.com with SMTP; 4 Jul 2017 16:58:37 -0000
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 4BAE4344;
 Tue,  4 Jul 2017 09:58:36 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6BD713F41F;
 Tue,  4 Jul 2017 09:58:35 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-10-proskurin@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <5ea72eba-ae42-0514-6b91-5dd49bc4066f@arm.com>
Date: Tue, 4 Jul 2017 17:58:33 +0100
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: <20170627115220.21066-10-proskurin@sec.in.tum.de>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 09/12] arm/mem_access: Add software
 guest-page-table walk
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU2VyZ2VqLAoKT24gMDYvMjcvMjAxNyAxMjo1MiBQTSwgU2VyZ2VqIFByb3NrdXJpbiB3cm90
ZToKPiBUaGUgZnVuY3Rpb24gcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlIGluIG1l
bV9hY2Nlc3MuYwo+IHRyYW5zbGF0ZXMgYSBndmEgdG8gYW4gaXBhIGJ5IG1lYW5zIG9mIHRoZSBo
YXJkd2FyZSBmdW5jdGlvbmFsaXR5IG9mIHRoZQo+IEFSTSBhcmNoaXRlY3R1cmUuIFRoaXMgaXMg
aW1wbGVtZW50ZWQgaW4gdGhlIGZ1bmN0aW9uIGd2YV90b19pcGEuIElmCj4gbWVtX2FjY2VzcyBp
cyBhY3RpdmUsIGhhcmR3YXJlLWJhc2VkIGd2YSB0byBpcGEgdHJhbnNsYXRpb24gbWlnaHQgZmFp
bCwKPiBhcyBndmFfdG9faXBhIHVzZXMgdGhlIGd1ZXN0J3MgdHJhbnNsYXRpb24gdGFibGVzLCBh
Y2Nlc3MgdG8gd2hpY2ggbWlnaHQKPiBiZSByZXN0cmljdGVkIGJ5IHRoZSBhY3RpdmUgVlRUQlIu
IFRvIGFkZHJlc3MgdGhpcyBpc3N1ZSwgaW4gdGhpcyBjb21taXQKPiB3ZSBhZGQgYSBzb2Z0d2Fy
ZS1iYXNlZCBndWVzdC1wYWdlLXRhYmxlIHdhbGssIHdoaWNoIHdpbGwgYmUgdXNlZCBieSB0aGUK
PiBmdW5jdGlvbiBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UgcGVyZm9ybSB0aGUg
Z3ZhIHRvIGlwYQo+IHRyYW5zbGF0aW9uIGluIHNvZnR3YXJlIGluIG9uZSBvZiB0aGUgZm9sbG93
aW5nIGNvbW1pdHMuCj4gCj4gTm90ZTogVGhlIGludHJvZHVjZWQgZnVuY3Rpb24gZ3Vlc3Rfd2Fs
a190YWJsZXMgYXNzdW1lcyB0aGF0IHRoZSBkb21haW4sCj4gdGhlIGd2YSBvZiB3aGljaCBpcyB0
byBiZSB0cmFuc2xhdGVkLCBpcyBydW5uaW5nIG9uIHRoZSBjdXJyZW50bHkgYWN0aXZlCj4gdkNQ
VS4gVG8gd2FsayB0aGUgZ3Vlc3QncyBwYWdlIHRhYmxlcyBvbiBhIGRpZmZlcmVudCB2Q1BVLCB0
aGUgZm9sbG93aW5nCj4gcmVnaXN0ZXJzIHdvdWxkIG5lZWQgdG8gYmUgbG9hZGVkOiBUQ1JfRUwx
LCBUVEJSMF9FTDEsIFRUQlIxX0VMMSwgYW5kCj4gU0NUTFJfRUwxLgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IFNlcmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgo+IEFja2VkLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IC0tLQo+IENjOiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gLS0tCj4gdjI6IFJlbmFtZSBwMm1fZ3ZhX3RvX2lwYSB0
byBwMm1fd2Fsa19ncHQgYW5kIG1vdmUgaXQgdG8gcDJtLmMuCj4gCj4gICAgICBNb3ZlIHRoZSBm
dW5jdGlvbmFsaXR5IHJlc3BvbnNpYmxlIGZvciB3YWxraW5nIGxvbmctZGVzY3JpcHRvciBiYXNl
ZAo+ICAgICAgdHJhbnNsYXRpb24gdGFibGVzIG91dCBvZiB0aGUgZnVuY3Rpb24gcDJtX3dhbGtf
Z3B0LiBBbHNvIG1vdmUgb3V0Cj4gICAgICB0aGUgbG9uZy1kZXNjcmlwdG9yIGJhc2VkIHRyYW5z
bGF0aW9uIG91dCBvZiB0aGlzIGNvbW1pdC4KPiAKPiAgICAgIENoYW5nZSBmdW5jdGlvbiBwYXJh
bWV0ZXJzIGluIG9yZGVyIHRvIHJldHVybiBhY2Nlc3MgYWNjZXNzIHJpZ2h0cwo+ICAgICAgdG8g
YSByZXF1ZXN0ZWQgZ3ZhLgo+IAo+ICAgICAgQ29zbWV0aWMgZml4ZXMuCj4gCj4gdjM6IFJlbmFt
ZSB0aGUgaW50cm9kdWNlZCBmdW5jdGlvbnMgdG8gZ3Vlc3Rfd2Fsa18odGFibGVzfHNkfGxkKSBh
bmQKPiAgICAgIG1vdmUgdGhlIGltcGxlbWVudGF0aW9uIHRvIGd1ZXN0X2NvcHkuKGN8aCkuCj4g
Cj4gICAgICBTZXQgcGVybWlzc2lvbnMgaW4gZ3Vlc3Rfd2Fsa190YWJsZXMgYWxzbyBpZiB0aGUg
TU1VIGlzIGRpc2FibGVkLgo+IAo+ICAgICAgQ2hhbmdlIHRoZSBmdW5jdGlvbiBwYXJhbWV0ZXIg
b2YgdHlwZSAic3RydWN0IHAybV9kb21haW4gKiIgdG8KPiAgICAgICJzdHJ1Y3QgdmNwdSAqIiBp
biB0aGUgZnVuY3Rpb24gZ3Vlc3Rfd2Fsa190YWJsZXMuCj4gCj4gdjQ6IENoYW5nZSB0aGUgZnVu
Y3Rpb24gcGFyYW1ldGVyIG9mIHR5cGUgInN0cnVjdCBwMm1fZG9tYWluICoiIHRvCj4gICAgICAi
c3RydWN0IHZjcHUgKiIgaW4gdGhlIGZ1bmN0aW9ucyBndWVzdF93YWxrXyhzZHxsZCkgYXMgd2Vs
bC4KPiAKPiB2NTogTWVyZ2UgdHdvIGlmLXN0YXRlbWVudHMgaW4gZ3Vlc3Rfd2Fsa190YWJsZXMg
dG8gZWFzZSByZWFkYWJpbGl0eS4KPiAKPiAgICAgIFNldCBwZXJtcyB0byBHVjJNX1JFQUQgYXMg
dG8gYXZvaWQgdW5kZWZpbmVkIHBlcm1pc3Npb25zLgoKSSB3b3VsZCBhcHByZWNpYXRlIGlmIHlv
dSBtZW50aW9uIHRoYXQgeW91IGtlcHQgbXkgdGFnIGV2ZW4gd2l0aCB0aGUgCmNoYW5nZSBtYWRl
IGFuZCBhc2tlZCB3aGV0aGVyIEkgYW0gaGFwcHkgd2l0aCBpdC4uLgoKSW4gdGhpcyBjYXNlLCB5
b3UgbmVlZCBhIGJpdCBtb3JlIHJhdGlvbmFsZSB0byBleHBsYWluIHdoeSBzZXR0aW5nIHRvIApH
VjJNX1JFQUQgYnkgZGVmYXVsdCBpcyBmaW5lLi4uIElmIGl0IGlzIGp1c3QgYSByYW5kb20gdmFs
dWUsIHRoZW4gc2F5IGl0LgoKQ2hlZXJzLgoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 16:59:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 16:59:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSRAj-0002xo-Ks; Tue, 04 Jul 2017 16:59:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=351761411=roger.pau@citrix.com>)
 id 1dSRAi-0002xd-Rd
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 16:59:32 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 CC/44-01724-479CB595; Tue, 04 Jul 2017 16:59:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsWyU9JRQrf4ZHS
 kwamlshbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aGvQ9ZCq6LVCye+ZO1gfGMYBcjJ4eEgJ/E
 kyPP2UBsFgEViR87F7B2MXJwsAnYS0z/WgESFhHQlbiw9DwTSJhZ4CijxCGwTmGBIIkjjzaxg
 4R5BTwl3rUygoSFBGwkNr9Ywwpi8woISpyc+YQFxGYW0JFYsPsTG8QUaYnl/zhAwpwCthKvz7
 8FKxEF2r/0UisrxBhFif55D9ggbkyXODpzI9sERv5ZSKbOQjJ1FsLUBYzMqxjVi1OLylKLdI3
 1kooy0zNKchMzc3QNDYz1clOLixPTU3MSk4r1kvNzNzECA48BCHYwNn9xOsQoycGkJMobaxYd
 KcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC1/0EUE6wKDU9tSItMwcYAzBpCQ4eJRFeiW1Aad7ig
 sTc4sx0iNQpRmOOjhk/vzFxrJoJJIVY8vLzUqXEeT1AJgmAlGaU5sENgsXmJUZZKWFeRqDThH
 gKUotyM0tQ5V8xinMwKgnzhoJM4cnMK4Hb9wroFCagUxp6IkBOKUlESEk1MPYaRyQlVSXafRN
 /nHSOT8K0LL59uw/765lPLshMnP1gjf+Cn4xvOTgubHed1cSb6SH/IeGoJouO2HbPnyHZTZu6
 IiIf56TOyyi1ffxnZ/6sdbwifz/Ou6V478iWrVtezPi6Sawu/YtEQmVP1NObS3Tl9sWGcxZPZ
 j1UpH+w53Sev9gJu2XshUosxRmJhlrMRcWJAHlPWHbIAgAA
X-Env-Sender: prvs=351761411=roger.pau@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1499187571!48433880!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45888 invoked from network); 4 Jul 2017 16:59:31 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 16:59:31 -0000
X-IronPort-AV: E=Sophos;i="5.40,309,1496102400"; d="scan'208";a="48815022"
Date: Tue, 4 Jul 2017 17:59:27 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Vincent Legout <vincent.legout@gandi.net>
Message-ID: <20170704165927.c6dgitftm4v3xk7w@dhcp-3-128.uk.xensource.com>
References: <20170704114823.pvk6323gfebioikl@bres.gandi.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170704114823.pvk6323gfebioikl@bres.gandi.net>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: emit KOBJ_OFFLINE uevent when
 detaching device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMDQsIDIwMTcgYXQgMDE6NDg6MzJQTSArMDIwMCwgVmluY2VudCBMZWdvdXQg
d3JvdGU6Cj4gRGV2aWNlcyBhcmUgbm90IHVubW91bnRlZCBpbnNpZGUgYSBkb21VIGFmdGVyIGEg
eGwgYmxvY2stZGV0YWNoLgo+IAo+IEFmdGVyIHhsIGJsb2NrLWRldGFjaCwgYmxrZnJvbnRfY2xv
c2luZygpIGlzIGNhbGxlZCB3aXRoIHN0YXRlID09Cj4gWGVuYnVzU3RhdGVDb25uZWN0ZWQsIGl0
IGRldGVjdHMgdGhhdCB0aGUgZGV2aWNlIGlzIHN0aWxsIGluIHVzZSBhbmQKPiBvbmx5IHN3aXRj
aGVzIHN0YXRlIHRvIFhlbmJ1c1N0YXRlQ2xvc2luZy4gYmxrZnJvbnRfY2xvc2luZygpIGlzIGNh
bGxlZAo+IGEgc2Vjb25kIHRpbWUgYnV0IHJldHVybnMgaW1tZWRpYXRlbHkgYmVjYXVzZSBzdGF0
ZSA9PQo+IFhlbmJ1c1N0YXRlQ2xvc2luZy4gVGh1cyB0aGUgZGV2aWNlIGtlZXBzIGJlaW5nIG1v
dW50ZWQgaW5zaWRlIHRoZSBkb21VLgo+IAo+IFRvIGZpeCB0aGlzLCBlbWl0IGEgS09CSl9PRkZM
SU5FIHVldmVudCBldmVuIGlmIHRoZSBkZXZpY2UgaGFzIHVzZXJzLgo+IAo+IFdpdGggdGhpcyBw
YXRjaCwgaW5zaWRlIGRvbVUsIHVkZXYgaGFzOgo+IAo+IEtFUk5FTFsxNjk5NC41MjY3ODldIG9m
ZmxpbmUgIC9kZXZpY2VzL3ZiZC01MTcyOC9ibG9jay94dmRiIChibG9jaykKPiBLRVJORUxbMTY5
OTQuNzk2MTk3XSByZW1vdmUgICAvZGV2aWNlcy92aXJ0dWFsL2JkaS8yMDI6MTYgKGJkaSkKPiBL
RVJORUxbMTY5OTQuNzk3MTY3XSByZW1vdmUgICAvZGV2aWNlcy92YmQtNTE3MjgvYmxvY2sveHZk
YiAoYmxvY2spCj4gVURFViAgWzE2OTk0Ljc5ODAzNV0gcmVtb3ZlICAgL2RldmljZXMvdmlydHVh
bC9iZGkvMjAyOjE2IChiZGkpCj4gVURFViAgWzE2OTk0LjgwOTQyOV0gb2ZmbGluZSAgL2Rldmlj
ZXMvdmJkLTUxNzI4L2Jsb2NrL3h2ZGIgKGJsb2NrKQo+IFVERVYgIFsxNjk5NC44NDIzNjVdIHJl
bW92ZSAgIC9kZXZpY2VzL3ZiZC01MTcyOC9ibG9jay94dmRiIChibG9jaykKPiBLRVJORUxbMTY5
OTUuNDYxOTkxXSByZW1vdmUgICAvZGV2aWNlcy92YmQtNTE3MjggKHhlbikKPiBVREVWICBbMTY5
OTUuNDYyNTQ5XSByZW1vdmUgICAvZGV2aWNlcy92YmQtNTE3MjggKHhlbikKCkknbSBub3QgYW4g
ZXhwZWN0IG9uIHVkZXYsIGJ1dCBhcmVuJ3QgdGhvc2UgbWVzc2FnZXMgZHVwbGljYXRlZD8gWW91
CnNlZW0gdG8gZ2V0IG9uZSBtZXNzYWdlIGZyb20gdWRldiBhbmQgYW5vdGhlciBvbmUgZnJvbSB0
aGUga2VybmVsLgoKPiBXaGlsZSB3aXRob3V0LCBpdCBoYWQ6Cj4gCj4gS0VSTkVMWzMwLjg2Mjc2
NF0gcmVtb3ZlICAgL2RldmljZXMvdmJkLTUxNzI4ICh4ZW4pCj4gVURFViAgWzMwLjg2NzgzOF0g
cmVtb3ZlICAgL2RldmljZXMvdmJkLTUxNzI4ICh4ZW4pCj4gCj4gU2lnbmVkLW9mZi1ieTogUGFz
Y2FsIEJvdWNoYXJlaW5lIDxwYXNjYWxAZ2FuZGkubmV0Pgo+IFNpZ25lZC1vZmYtYnk6IEZhdGlo
IEFjYXIgPGZhdGloLmFjYXJAZ2FuZGkubmV0Pgo+IFNpZ25lZC1vZmYtYnk6IFZpbmNlbnQgTGVn
b3V0IDx2aW5jZW50LmxlZ291dEBnYW5kaS5uZXQ+Cj4KPiAgZHJpdmVycy9ibG9jay94ZW4tYmxr
ZnJvbnQuYyB8IDYgKysrKy0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDIg
ZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250
LmMgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jCj4gaW5kZXggMzk0NTk2MzE2NjdjLi5k
YTBiMDQ0NGVlMWYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYwo+
ICsrKyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMKPiBAQCAtMjE4NSw4ICsyMTg1LDEw
IEBAIHN0YXRpYyB2b2lkIGJsa2Zyb250X2Nsb3Npbmcoc3RydWN0IGJsa2Zyb250X2luZm8gKmlu
Zm8pCj4gIAltdXRleF9sb2NrKCZiZGV2LT5iZF9tdXRleCk7Cj4gIAo+ICAJaWYgKGJkZXYtPmJk
X29wZW5lcnMpIHsKPiAtCQl4ZW5idXNfZGV2X2Vycm9yKHhiZGV2LCAtRUJVU1ksCj4gLQkJCQkg
IkRldmljZSBpbiB1c2U7IHJlZnVzaW5nIHRvIGNsb3NlIik7Cj4gKwkJZGV2X3dhcm4oZGlza190
b19kZXYoaW5mby0+Z2QpLAo+ICsJCQkgImRldGFjaGluZyAlcyB3aXRoIHBlbmRpbmcgdXNlcnNc
biIsCj4gKwkJCSB4YmRldi0+bm9kZW5hbWUpOwo+ICsJCWtvYmplY3RfdWV2ZW50KCZkaXNrX3Rv
X2RldihpbmZvLT5nZCktPmtvYmosIEtPQkpfT0ZGTElORSk7CgpXaGF0IGhhcHBlbnMgaWYgeW91
IHNpbXBseSByZW1vdmUgdGhlIHhlbmJ1c19kZXZfZXJyb3IgYnV0IGRvbid0IGFkZAp0aGUga29i
amVjdF91ZXZlbnQ/CgpJJ20gYXNraW5nIGJlY2F1c2UgSSBkb24ndCBzZWUgYW55IG90aGVyIGJs
b2NrIGRldmljZSBjYWxsaW5nCmRpcmVjdGx5IGtvYmplY3RfdWV2ZW50LCBhbmQgSSdtIHN1cmUg
dGhpcyBzaG91bGQgYmUgcHJldHR5IHNpbWlsYXIgdG8Kd2hhdCB2aXJ0aW8gb3IgVVNCIGRvIHdo
ZW4gYSBibG9jayBkZXZpY2UgaXMgaG90LXVucGx1Z2dlZC4KCkZvciBleGFtcGxlIGJsa191bnJl
Z2lzdGVyX3F1ZXVlIGFscmVhZHkgY29udGFpbnMgYSBjYWxsIHRvIHRyaWdnZXIgYQprb2JqZWN0
X3VldmVudC4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 17:02:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 17:02:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSRDw-0003hr-6o; Tue, 04 Jul 2017 17:02:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=351761411=roger.pau@citrix.com>)
 id 1dSRDu-0003hj-Qa
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 17:02:50 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 FA/19-01993-A3ACB595; Tue, 04 Jul 2017 17:02:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJIsWRWlGSWpSXmKPExsWyU9JRQtf8VHS
 kwcsONoslHxezODB6HN39mymAMYo1My8pvyKBNePstrusBY95Kx7e+8HSwLiXu4uRk0NCwE9i
 64zt7CA2i4CKxORfc9hAbDYBRyB7LyOILSKgKLHm2XyWLkYODmYBWYn18ytBwsICoRJzf10FK
 +cV8JR4tKYbzBYS6GeS2LAqDCIuKHFy5hMWEJtZQE/ixtQpbBBjpCWW/+OACMtLNG+dzQxicw
 pYSPz8sgjsGlGga5ZeamWFGKko0T/vARvExekSbRMWsk5gFJiFZMMsJBtmIWyYhWTDAkaWVYz
 qxalFZalFuiZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiBwcoABDsYb/U5H2KU
 5GBSEuWNNYuOFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBe+kEUE6wKDU9tSItMwcYNzBpCQ4eJ
 RFeiW1Aad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEue1PQlUJABSlFGaBzcCFsOXGGWlhH
 kZgY4S4ilILcrNLEGVf8UozsGoJMx7FeQSnsy8ErhNr4COYAI6oqEnAuSIkkSElFQDo3tR7I2
 9PmvDrmgKZDolyfZ6JAiwP1/hbOu5eOuWgCV73nx4JlN7OrNDJyxSX9W8x/9/1KaXG+2d26/s
 nPjgyKnkbUWKR34bhTAW/DixMmsd6+p1EUa9en/ao3603Kg3fKx12V7/ufqiBS7yzGFmOXZq9
 kv362tdfrX5W8EMK//kMs9njqcWKbEUZyQaajEXFScCAPsxrw3cAgAA
X-Env-Sender: prvs=351761411=roger.pau@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1499187766!101498105!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10135 invoked from network); 4 Jul 2017 17:02:46 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 17:02:46 -0000
X-IronPort-AV: E=Sophos;i="5.40,309,1496102400"; d="scan'208";a="48815130"
Date: Tue, 4 Jul 2017 18:02:21 +0100
From: 'Roger Pau =?iso-8859-1?Q?Monn=E9'?= <roger.pau@citrix.com>
To: Nick Garnett <nick@zazzu.com>
Message-ID: <20170704170221.jacofrdca5c3wbms@dhcp-3-128.uk.xensource.com>
References: <005801d2f42c$69eddba0$3dc992e0$@zazzu.com>
 <20170704083911.2vms2pb2c2yoxqxq@dhcp-3-128.uk.xensource.com>
 <015201d2f4e3$63848b30$2a8da190$@zazzu.com>
 <20170704163957.mqz4tfhjrxpksfvk@dhcp-3-128.uk.xensource.com>
 <015b01d2f4e4$ec2b7ec0$c4827c40$@zazzu.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <015b01d2f4e4$ec2b7ec0$c4827c40$@zazzu.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] What is provided with the Xen Tools and why do I
 need them?
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMDQsIDIwMTcgYXQgMDk6NDU6MTlBTSAtMDcwMCwgTmljayBHYXJuZXR0IHdy
b3RlOgo+IAo+IAo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gRnJvbTogUm9nZXIgUGF1
IE1vbm7DqSBbbWFpbHRvOnJvZ2VyLnBhdUBjaXRyaXguY29tXSAKPiBTZW50OiBUdWVzZGF5LCBK
dWx5IDA0LCAyMDE3IDA5OjQwCj4gVG86IE5pY2sgR2FybmV0dCA8bmlja0B6YXp6dS5jb20+Cj4g
Q2M6IHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFdo
YXQgaXMgcHJvdmlkZWQgd2l0aCB0aGUgWGVuIFRvb2xzIGFuZCB3aHkgZG8gSQo+IG5lZWQgdGhl
bT8KPiAKPiBIZWxsbywKPiAKPiBQbGVhc2UgYXZvaWQgdG9wLXBvc3RpbmcsIGl0IGJyZWFrcyB0
aGUgZmxvdyBvZiB0aGUgY29udmVyc2F0aW9uLgo+IAo+IE9uIFR1ZSwgSnVsIDA0LCAyMDE3IGF0
IDA5OjM0OjE3QU0gLTA3MDAsIE5pY2sgR2FybmV0dCB3cm90ZToKPiA+IElzICJ4bCIgdGhlIGFw
cGxpY2F0aW9uIHRoYXQgaXMgaW5zdGFsbGVkIGZvbGxvd2luZyB0aGUgIlhlbiBBUk0gd2l0aCAK
PiA+IFZpcnR1YWxpemF0aW9uIEV4dGVuc2lvbnMvQ3Jvc3NDb21waWxpbmciIHBhZ2UsICJCdWls
ZCBhcm02NCB0b29scyIKPiBzZWN0aW9uPwo+IAo+IFllcywgdGhvc2UgYXJlIHRoZSB0b29scyBJ
IHdhcyByZWZlcnJpbmcgdG8uCj4gCj4gPiBJIHdhcyBhYmxlIHRvIGluc3RhbGwgdGhlICJ4ZW4t
dG9vbHMiIHBhY2thZ2Ugd2l0aCBubyBpc3N1ZXMsIAo+ID4gZm9sbG93aW5nIHRoZSAieGVuLXRv
b2xzIC0gYSBzdHJhaWdodGZvcndhcmQgVk0gCj4gPiBwcm92aXNpb25pbmcvaW5zdGFsbGF0aW9u
IHRvb2wiIHBhZ2UgCj4gPiAoImh0dHBzOi8vYmxvZy54ZW5wcm9qZWN0Lm9yZy8yMDEyLzA4LzMx
L3hlbi10b29scy1hLXN0cmFpZ2h0Zm9yd2FyZC12Cj4gPiBtLXByb3YKPiA+IGlzaW9uaW5naW5z
dGFsbGF0aW9uLXRvb2wvIikuCj4gCj4gT0ssIHRoaXMgaXMgbm90IHRoZSB0b29scyBJIHdhcyBy
ZWZlcnJpbmcgdG8uIFNhZGx5IHNvbWVvbmUgZGVjaWRlZCB0bwo+IGNyZWF0ZSBhIGNvbXBsZXRl
bHkgZGlmZmVyZW50IGFwcGxpY2F0aW9uIHRoYXQncyB1c2VkIGZvciBwcm92aXNpb25pbmcgdm0K
PiBpbWFnZXMsIGFuZCBkZWNpZGVkIHRvIG5hbWUgaXQgeGVuLXRvb2xzLiBUaGlzIGlzIG5vdCBt
YW5kYXRvcnkgaW4gb3JkZXIgdG8KPiBydW4gYSBYZW4gRG9tMC4KPiAKPiA+IERvZXMgdGhhdCBw
YWNrYWdlIHByb3ZpZGUgdGhlIG9ubHkgIlhlbiBUb29scyIgdGhhdCBhcmUgbmVjZXNzYXJ5Pwo+
IAo+IE5vLgo+IAo+IFJvZ2VyLgo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiAKPiBTbywgdGhlICJ4
ZW4tdG9vbHMiIHBhY2thZ2UgZG9lcyBub3QgcHJvdmlkZSBhbGwgb2YgdGhlIHRvb2xzIHRoYXQg
YXJlCj4gbmVjZXNzYXJ5LiAgSXQgcHJvdmlkZXMgeGwveG0sIHNvIHdoYXQgZWxzZSBpcyBuZWNl
c3Nhcnk/CgpJIGFzc3VtZSB5b3UgYXJlIHRyeWluZyB0byBjcm9zcy1jb21waWxlIFhlbiBmb3Ig
YXJtNjQsIHNvIHlvdSBuZWVkIHRvCmJ1aWxkIHRoZSB0b29scyBhcyBsaXN0ZWQgaGVyZToKCmh0
dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9BUk1fd2l0aF9WaXJ0dWFsaXphdGlv
bl9FeHRlbnNpb25zL0Nyb3NzQ29tcGlsaW5nI0J1aWxkX2FybTY0X3Rvb2xzCgpSb2dlci4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 17:07:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 17:07:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSRHr-0003u6-NK; Tue, 04 Jul 2017 17:06:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSRHq-0003u0-0w
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 17:06:54 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 C4/AF-03704-D2BCB595; Tue, 04 Jul 2017 17:06:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsVysyfVTVfndHS
 kwZHzFhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8at3TPZCtaKVux6PY2tgfElXxcjF4eQwCZG
 ifaj01khnKWMEjNfNrF0MXJyCAt4S+xdfJ2pi5GDQ0TAT+LO1UAQk1lAX+LcjnIQU0ggX2JqQ
 xlIMZuApsSdz5/AinkFrCTO7vECCbMIqEhsmjWbDcQWFQiX6D3QD2bzCghKnJz5hAWknFPATm
 L2D3mQMLOAmcS8zQ+ZIWxxiVtP5jNB2PIS29/OYZ7AyD8LSfcsJC2zkLTMQtKygJFlFaNGcWp
 RWWqRrpGBXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYFgyAMEOxl/LAg4xSnIw
 KYnyxppFRwrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4NU8BZQTLEpNT61Iy8wBRghMWoKDR0mEV
 2IbUJq3uCAxtzgzHSJ1ilFRSpxXDaRPACSRUZoH1waLykuMslLCvIxAhwjxFKQW5WaWoMq/Yh
 TnYFQS5rUCmcKTmVcCN/0V0GImoMUNPREgi0sSEVJSDYyS4gyb9uobh/3Y3RzbKfg85+9L609
 KTku7zliLT2EWrjjnweqvlqRnz7XJ/fbn+kpR65ItXg965f+cfPtGZJde4v6fHlf/1F49f+BB
 pOCMNWqBi0+833M4raXXVvn91gnKJ3Y579sfI1C40IfzW9ndmZtnH3A4+f5B2BKrij1G2Qq35
 zt+UvBQYinOSDTUYi4qTgQA6ZQueMUCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1499188012!71569238!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23334 invoked from network); 4 Jul 2017 17:06:52 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-11.tower-21.messagelabs.com with SMTP; 4 Jul 2017 17:06:52 -0000
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 084C4344;
 Tue,  4 Jul 2017 10:06:52 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 28B113F41F;
 Tue,  4 Jul 2017 10:06:50 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-11-proskurin@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <700fa37e-0d6e-1103-ab40-95769036d7b2@arm.com>
Date: Tue, 4 Jul 2017 18:06:49 +0100
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: <20170627115220.21066-11-proskurin@sec.in.tum.de>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 10/12] arm/mem_access: Add
	long-descriptor based gpt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU2VyZ2VqLAoKT24gMDYvMjcvMjAxNyAxMjo1MiBQTSwgU2VyZ2VqIFByb3NrdXJpbiB3cm90
ZToKPiAgICAgIEFsc28sIGNyZWF0ZSBhIG1hY3JvIENIRUNLX0JBU0VfU0laRSB3aGljaCBzaW1w
bHkgcmVkdWNlcyB0aGUgY29kZQo+ICAgICAgc2l6ZSBhbmQgc2ltcGxpZmllcyByZWFkYWJpbGl0
eS4KCk5vLCBpdCBtYWtlcyBtb3JlIGNvbmZ1c2luZyBiZWNhdXNlIHlvdSBoYXZlIHRoZSByZXR1
cm4gd2l0aGluIHRoZSAKbWFjcm8uIEl0IGlzIG5vdCB0aGF0IGJhZCB0b28gaGF2ZSBhbiBoZWxw
ZXIgY2hlY2tpbmcgdGhlIGJhc2UgYW5kIGRvCgppZiAoIGNoZWNrX2Jhc2Vfc2l6ZSguLi4uKSAp
CiAgIHJldHVybiAtRUlOVkFMOwoKWy4uLl0KCj4gKy8qIE1ha2Ugc3VyZSB0aGUgYmFzZSBhZGRy
ZXNzIGRvZXMgbm90IGV4Y2VlZCBpdHMgY29uZmlndXJlZCBzaXplLiAqLwo+ICsjZGVmaW5lIENI
RUNLX0JBU0VfU0laRShvdXRwdXRfc2l6ZSwgYmFzZSkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAo+ICt7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgcGFkZHJfdCBtYXNrID0g
R0VOTUFTS19VTEwoKFRDUl9FTDFfSVBTXzQ4X0JJVF9WQUwgLSAxKSwgb3V0cHV0X3NpemUpOyAg
XAo+ICsgICAgaWYgKCBvdXRwdXRfc2l6ZSA8IFRDUl9FTDFfSVBTXzQ4X0JJVF9WQUwgJiYgKGJh
c2UgJiBtYXNrKSApICAgICAgICAgICAgXAo+ICsgICAgICAgIHJldHVybiAtRUZBVUxUOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICt9CgpT
ZWUgbXkgY29tbWVudCBpbiB0aGUgY2hhbmdlbG9nIGFib3V0IHRoaXMgbWFjcm8uCgpbLi4uXQoK
PiArICAgIGZvciAoIDsgOyBsZXZlbCsrICkKPiArICAgIHsKPiArICAgICAgICAvKgo+ICsgICAg
ICAgICAqIEFkZCBvZmZzZXQgZ2l2ZW4gYnkgdGhlIEdWQSB0byB0aGUgdHJhbnNsYXRpb24gdGFi
bGUgYmFzZSBhZGRyZXNzLgo+ICsgICAgICAgICAqIFNoaWZ0IHRoZSBvZmZzZXQgYnkgMyBhcyBp
dCBpcyA4LWJ5dGUgYWxpZ25lZC4KPiArICAgICAgICAgKi8KPiArICAgICAgICBwYWRkciB8PSBv
ZmZzZXRzW2dyYW5dW2xldmVsXSA8PCAzOwo+ICsKPiArICAgICAgICAvKiBBY2Nlc3MgdGhlIGd1
ZXN0J3MgbWVtb3J5IHRvIHJlYWQgb25seSBvbmUgUFRFLiAqLwo+ICsgICAgICAgIHJldCA9IHZn
aWNfYWNjZXNzX2d1ZXN0X21lbW9yeShkLCBwYWRkciwgJnB0ZSwgc2l6ZW9mKGxwYWVfdCksIGZh
bHNlKTsKCkl0IHJlYWxseSBkb2Vzbid0IG1ha2Ugc2Vuc2UgdG8gY2FsbCBhIGZ1bmN0aW9uIHZn
aWNfKiBpbiBndWVzdCBwYWdlIAp0YWJsZSB3YWxrIGNvZGUuIEkgd2Fzbid0IGV4cGVjdGVkIHRo
YXQgSSBuZWVkZWQgdG8gZXhwbGljaXRseSBzYXkgdGhhdCAKdmdpY19hY2Nlc3NfKiBzaG91bGQg
YmUgbW92ZWQgaW4gQVJNIGdlbmVyaWMgY29kZSBhbmQgYmUgcmVuYW1lZC4KClsuLi5dCgo+ICsg
ICAgLyoKPiArICAgICAqIEFjY29yZGluZyB0byB0byBBUk0gRERJIDA0ODdCLmEgSjEtNTkyNywg
d2UgcmV0dXJuIGFuIGVycm9yIGlmIHRoZSBmb3VuZAo+ICsgICAgICogUFRFIGlzIGludmFsaWQg
b3IgaG9sZHMgYSByZXNlcnZlZCBlbnRyeSAoUFRFPDE6MD4gPT0geDApKSBvciBpZiB0aGUgUFRF
Cj4gKyAgICAgKiBtYXBzIGEgbWVtb3J5IGJsb2NrIGF0IGxldmVsIDMgKFBURTwxOjA+ID09IDAx
KS4KPiArICAgICAqLwo+ICsgICAgaWYgKCAhbHBhZV92YWxpZChwdGUpIHx8ICgobGV2ZWwgPT0g
MykgJiYgIWxwYWVfcGFnZShwdGUsIGxldmVsKSkgKQoKTklUOiBXaGF0IHlvdSB3YW50IHRvIGNo
ZWNrIGhlcmUgaXMgZWl0aGVyIHRoZSBlbnRyeSBpcyBhIHN1cGVycGFnZSBvciBhIApwYWdlLiBT
byB0aGUgYmVsb3cgY2hlY2sgd291bGQgYmUgZWFzaWVyIHRvIHBhcnNlOgoKaWYgKCAhbHBhZV9p
c19zdXBlcnBhZ2UocHRlLCBsZXZlbCkgfHwgIWxwYWVfaXNfcGFnZShwdGUsIGxldmVsKSApCgo+
ICsgICAgICAgIHJldHVybiAtRUZBVUxUOwo+ICsKPiArICAgICppcGEgPSBwZm5fdG9fcGFkZHIo
cHRlLndhbGsuYmFzZSkgfCAoZ3ZhICYgbWFza3NbZ3Jhbl1bbGV2ZWxdKTsKPiArCj4gKyAgICAv
Kgo+ICsgICAgICogU2V0IHBlcm1pc3Npb25zIHNvIHRoYXQgdGhlIGNhbGxlciBjYW4gY2hlY2sg
dGhlIGZsYWdzIGJ5IGhlcnNlbGYuIE5vdGUKPiArICAgICAqIHRoYXQgc3RhZ2UgMSB0cmFuc2xh
dGlvbnMgYWxzbyBpbmhlcml0IGF0dHJpYnV0ZXMgZnJvbSB0aGUgdGFibGVzCj4gKyAgICAgKiAo
QVJNIERESSAwNDg3Qi5hIEoxLTU5MjgpLgo+ICsgICAgICovCj4gKyAgICBpZiAoICFwdGUucHQu
cm8gJiYgIXJvX3RhYmxlICkKPiArICAgICAgICAqcGVybXMgfD0gR1YyTV9XUklURTsKPiArICAg
IGlmICggIXB0ZS5wdC54biAmJiAheG5fdGFibGUgKQo+ICsgICAgICAgICpwZXJtcyB8PSBHVjJN
X0VYRUM7Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gKyN1bmRlZiBDSEVDS19CQVNF
X1NJWkUKPiArCj4gICBpbnQgZ3Vlc3Rfd2Fsa190YWJsZXMoY29uc3Qgc3RydWN0IHZjcHUgKnYs
IHZhZGRyX3QgZ3ZhLAo+ICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgKmlwYSwgdW5z
aWduZWQgaW50ICpwZXJtcykKPiAgIHsKPiAKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 17:14:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 17:14:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSRPN-0004bA-Ex; Tue, 04 Jul 2017 17:14:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSRPM-0004ay-BJ
 for xen-devel@lists.xensource.com; Tue, 04 Jul 2017 17:14:40 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 68/77-03406-FFCCB595; Tue, 04 Jul 2017 17:14:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVfffmeh
 Ig/urlS1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCacXHfepaCQ+YV2+f1Mzcw
 ztbrYuTkEBL4yyjR8SSji5ELyH7MKLH56GtWCGcbo8TyRxtYQapEBJwlvp6Zyw5i8wroS3x50
 AAWFxYIkrhyZRI7SIOEwBMmiTtztjKBJCQEPCXmn3zBCmNf794MFGfnYBOwkjgkBhJlEVCV6N
 zaxjyBkXsBI8MqRo3i1KKy1CJdQwO9pKLM9IyS3MTMHCDPTC83tbg4MT01JzGpWC85P3cTI9D
 nDECwg/HesoBDjJIcTEqivLFm0ZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHjFgCEkJFiUmp5a
 kZaZAww+mLQEB4+SCK/ENqA0b3FBYm5xZjpE6hSjLseG1eu/MAmx5OXnpUqJ83KDzBAAKcooz
 YMbAYuES4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmlQCZwpOZVwK36RXQEUxARzT0RIAcUZ
 KIkJJqYBT48ISFbfdfXfM7SxzW8qSaL3i36M4rfaVI89+ahv3lvH9eidrd/Mf9rvH5iZLls2f
 /ZLljdMokNvjxZHPGt/ZPn6qVmVg4hd591sl1QyMrnffX4qYAL0mRL6f4RTfnyR/v3zld9Pfj
 E2x+M/8f7/Q0uvL26Iw79jfPv3H6nx1goGf98fWSsFdKLMUZiYZazEXFiQBEWQu0fwIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499188477!71527529!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37955 invoked from network); 4 Jul 2017 17:14:38 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Jul 2017 17:14:38 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSRPG-0002D6-Sh; Tue, 04 Jul 2017 17:14: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 1dSRPB-0001oj-AI; Tue, 04 Jul 2017 17:14:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSRPA-0001jt-U7; Tue, 04 Jul 2017 17:14:29 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111376-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=d23afa6399a78ca7d0ed3294119632535828c9d8
X-Osstest-Versions-That: xen=864a269682025a64b6cb7c53fc65d9884ecc342e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 04 Jul 2017 17:14:28 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 111376: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM3NiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTM3Ni8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGQyM2FmYTYzOTlhNzhj
YTdkMGVkMzI5NDExOTYzMjUzNTgyOGM5ZDgKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDg2NGEyNjk2ODIwMjVhNjRiNmNiN2M1M2ZjNjVkOTg4NGVjYzM0MmUKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMTM3MiAgMjAxNy0wNy0wNCAxMjowMjoxOSBaICAgIDAgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTEzNzYgIDIwMTctMDctMDQgMTU6MDE6NTcgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBEb25nbGkgWmhhbmcgPGRvbmdsaS56aGFuZ0BvcmFjbGUuY29tPgogIEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVA
Yml0ZGVmZW5kZXIuY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgWGlvbmcg
WmhhbmcgPHhpb25nLnkuemhhbmdAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgorIGJyYW5jaD14
ZW4tdW5zdGFibGUtc21va2UKKyByZXZpc2lvbj1kMjNhZmE2Mzk5YTc4Y2E3ZDBlZDMyOTQxMTk2
MzI1MzU4MjhjOWQ4CisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAu
IC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZp
ZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAg
ICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3si
UmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVz
dC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1k
IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysg
cmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisrIE9T
U1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrIGV4ZWMg
d2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAuL2FwLXB1c2ggeGVuLXVu
c3RhYmxlLXNtb2tlIGQyM2FmYTYzOTlhNzhjYTdkMGVkMzI5NDExOTYzMjUzNTgyOGM5ZDgKKyBi
cmFuY2g9eGVuLXVuc3RhYmxlLXNtb2tlCisgcmV2aXNpb249ZDIzYWZhNjM5OWE3OGNhN2QwZWQz
Mjk0MTE5NjMyNTM1ODI4YzlkOAorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1v
bgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBn
ZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0
OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJp
bnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21l
L29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1sn
ICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3Jl
cG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0
ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9JyB4L2hv
bWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworIC4gLi9jcmktY29tbW9uCisrIC4gLi9jcmktZ2V0
Y29uZmlnCisrIHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJhbmNoIiBp
bgorIHRyZWU9eGVuCisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZS1zbW9rZQorIHFlbXV1YnJhbmNo
PXFlbXUtdXBzdHJlYW0tdW5zdGFibGUKKyAnWycgeHhlbiA9IHhsaW51eCAnXScKKyBsaW51eGJy
YW5jaD0KKyAnWycgeHFlbXUtdXBzdHJlYW0tdW5zdGFibGUgPSB4ICddJworIHNlbGVjdF9wcmV2
eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFuY2ggeGVuLXVuc3RhYmxlLXNtb2tlCisg
cHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeGQyM2FmYTYzOTlhNzhjYTdkMGVk
MzI5NDExOTYzMjUzNTgyOGM5ZDggPSB4ICddJworIDogdGVzdGVkLzIuNi4zOS54CisgLiAuL2Fw
LWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisrKyBnZXRjb25maWcgT3NzdGVz
dFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAg
ICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7
Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrIDoKKysgOiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFk
aXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZworKyA6IGdpdDovL2dpdC5rZXJu
ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xp
YnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQK
KysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAor
KyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVu
LmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9zLmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogaHR0cHM6Ly9naXRo
dWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9v
c3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgt
ZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUvb3NzdGVzdC9l
eHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9s
aW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC0zLjE0Cisr
IDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgJ1snIHhnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlu
dXgtcHZvcHMuZ2l0ID0geCAnXScKKysgJ1snIHggPSB4ICddJworKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyA6IGdp
dDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9rb25yYWQveGVuLmdp
dAorKyA6IHRlc3RlZC8yLjYuMzkueAorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tl
CisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11
bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFp
bHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1z
bW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogaHR0cDovL2hnLnVr
LnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tl
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IGdpdDovL2dpdC5x
ZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FFTVVfVVBTVFJFQU09b3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKKyBUUkVFX1hFTj1vc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKyBUUkVFX0xJQlZJUlQ9
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorIFRSRUVf
UlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVt
cHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1GPW9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorIFRSRUVfWFRGPW9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorIGluZm9fbGludXhfdHJlZSB4ZW4t
dW5zdGFibGUtc21va2UKKyBjYXNlICQxIGluCisgcmV0dXJuIDEKKyBjYXNlICIkYnJhbmNoIiBp
bgorIGNkIC9ob21lL29zc3Rlc3QvcmVwb3MveGVuCisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0IGQyM2FmYTYzOTlhNzhjYTdkMGVkMzI5NDEx
OTYzMjUzNTgyOGM5ZDg6cmVmcy9oZWFkcy9zbW9rZQpUbyBvc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgODY0YTI2OS4uZDIzYWZhNiAgZDIzYWZhNjM5OWE3
OGNhN2QwZWQzMjk0MTE5NjMyNTM1ODI4YzlkOCAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 17:16:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 17:16:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSRR5-0004gj-PW; Tue, 04 Jul 2017 17:16:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSRR5-0004ga-AS
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 17:16:27 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 B8/C1-01987-A6DCB595; Tue, 04 Jul 2017 17:16:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsVysyfVTTfzbHS
 kQdMCc4slHxezODB6HN39mymAMYo1My8pvyKBNePuwVdMBcc4KtbOm8rSwNjO3sXIxSEksIlR
 4sucg2wQzlJGiYYHf4AyHBzCAkESv3Z4dTFycogI+Emsn3uVGaSGWWA5o8Su2S9YIRrOM0qsW
 nyEDaSKTUBT4s7nT0wgNq+AlcS5ljtgcRYBFYk5v/eyg9iiAuESvQf62SBqBCVOznzCAmJzCt
 hJfG36xAhiMwvYStyZu5sZwhaXuPVkPhOELS+x/e0c5gmM/LOQtM9C0jILScssJC0LGFlWMWo
 UpxaVpRbpGpnrJRVlpmeU5CZm5ugaGhjr5aYWFyemp+YkJhXrJefnbmIEhmg9AwPjDsaWvX6H
 GCU5mJREeWPNoiOF+JLyUyozEosz4otKc1KLDzHKcHAoSfCKnQHKCRalpqdWpGXmAKMFJi3Bw
 aMkwiuxDSjNW1yQmFucmQ6ROsWoKCXO2wTSJwCSyCjNg2uDReglRlkpYV5GBgYGIZ6C1KLczB
 JU+VeM4hyMSsK8wSBTeDLzSuCmvwJazAS0uKEnAmRxSSJCSqqBsW9WJJPw/yPBt8QEN68I2HF
 u5vlgsa4Td6pEzQyjZtsIaqdnnJwodPjUGfO4yRUrpW6wzA3/McX/Sn/hChkhf2brR2/W/97b
 JdY4Q+SqycJDT337571WCMhuX673Rrz3sCffrnD7MI4uEdlbRmGN23hOLk34pzZvbWqcQ/JLq
 z3Jb4rOCJVNV2Ipzkg01GIuKk4EABR3IWvLAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1499188585!92236518!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61235 invoked from network); 4 Jul 2017 17:16:25 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-2.tower-31.messagelabs.com with SMTP; 4 Jul 2017 17:16:25 -0000
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 C8A0F344;
 Tue,  4 Jul 2017 10:16:24 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0C2543F41F;
 Tue,  4 Jul 2017 10:16:21 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <20170704121214.32145-1-julien.grall@arm.com>
 <20170704121214.32145-2-julien.grall@arm.com>
 <595BA43F0200007800168633@prv-mh.provo.novell.com>
 <7dfcee37-7a72-5885-08c3-bf7374c51513@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <5a92fcfe-7b9d-d652-1ef5-22fb246f8aac@arm.com>
Date: Tue, 4 Jul 2017 18:16:20 +0100
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: <7dfcee37-7a72-5885-08c3-bf7374c51513@citrix.com>
Content-Language: en-US
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 tim@xen.org, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 2/2] CODING_STYLE: Forbid nested block in
 the hypervisor code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNy8wNC8yMDE3IDAzOjE3IFBNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+IE9uIDA0
LzA3LzE3IDEzOjIwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMDQuMDcuMTcgYXQgMTQ6
MTIsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+PiBXaGVuIHJlbW92aW5nIGlmL2Zv
ci93aGlsZSBzdGF0ZW1lbnRzLCB0aGUgY29kZSBzaG91bGQgYmUgcmV3b3JrZWQgdG8KPj4+IHJl
bW92ZSB0aGUgeyB9IGFuZCB0aGUgZXh0cmEgaW5kZW50YXRpb24uCj4+IFllcy4KPj4KPj4+IFRo
aXMgaXMgaW1wcm92aW5nIGNvZGUgbWFpbnRhaW5hYmlsaXR5IGFuZCBjb2RlIHJlYWRhYmlsaXR5
Lgo+PiBGb3IgdGhlIGdpdmVuIGV4YW1wbGUsIHllcy4gSG93ZXZlciwgdGhlcmUgYXJlIChyYXJl
KSBjYXNlcyB3aGVyZQo+PiBoYXZpbmcgc3VjaCBuZXN0ZWQgYmxvY2tzIGFjdHVhbGx5IGltcHJv
dmVzIHJlYWRhYmlsaXR5LCBmb3IgZXhhbXBsZQo+PiBpbiBjZXJ0YWluIGNvbWJpbmF0aW9ucyB3
aXRoIHByZXByb2Nlc3NvciBjb25kaXRpb25hbHMuIEhlbmNlIEkgZG9uJ3QKPj4gdGhpbmsgd2Ug
c2hvdWxkIGZvcmJpZCB0aGVtLgo+IAo+IFRoZXJlIGFyZSBhbHNvIGEgZmV3IHNwZWNpZmljIGNh
c2VzIHdoZXJlIGl0IGlzIHVzZWZ1bCB0byB1c2UgYmxvY2tzCj4gbGlrZSB0aGF0IHRvIGludHJv
ZHVjZSBhIG5ldyB2YXJpYWJsZSwgd2hlcmUgaW50cm9kdWNpbmcgaXQgYXQgZnVuY3Rpb24KPiBs
ZXZlbCBzY29wZSBpc24ndCBhcHByb3ByaWF0ZS4gIChBbHRlcm5hdGl2ZWx5LCB3ZSBjb3VsZCBz
d2l0Y2ggZnJvbSBDODkKPiB0byBDOTksIGJ1dCB0aGF0IGlzIGEgc2VwYXJhdGUgZGlzY3Vzc2lv
bikuCj4gCj4gSSBhZ3JlZSB0aGF0IHdlIHNob3VsZCBkaXNjb3VyYWdlIHRoZSB1c2Ugb2YgYmxv
Y2tzIGxpa2UgdGhpcywgYnV0IG5vdAo+IGZvcmJpZCB0aGVtIG91dHJpZ2h0LgoKVGhhbmsgeW91
IGJvdGggZm9yIHRoZSBmZWVkYmFjay4gSSB3aWxsIHJld29yayB0aGUgcHJvcG9zYWwgdG8gCmRp
c2NvdXJhZ2UgY29udHJpYnV0b3IgcmF0aGVyIHRoYW4gZm9yYmlkLgoKQ2hlZXJzLAoKLS0gCkp1
bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 18:21:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 18:21:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSSRT-0000bg-II; Tue, 04 Jul 2017 18:20:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSSRT-0000az-2Y
 for xen-devel@lists.xensource.com; Tue, 04 Jul 2017 18:20:55 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 77/AA-02176-68CDB595; Tue, 04 Jul 2017 18:20:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVbflTnS
 kwfJfRhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN2DfpKUvB+m7GisWnfzA1
 MN6L7WLk4hAS+MsosfDEdDYI5zGjxIZ5x5i7GDmBnG2MEg/u24PYIgLOEl/PzGUHsXkF9CVOv
 Z7ABmILC9hINE/sYwJplhBYoiTx790rJpCEhICnxPpX+9hg7LfH7gDZ7BxsAlYSh8RAoiwCqh
 KLnj9gm8DIvYCRYRWjRnFqUVlqka6hqV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4
 mRqDXGYBgB2PDds9DjJIcTEqivLFm0ZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHjFbwPlBItS
 01Mr0jJzgOEHk5bg4FES4ZXYBpTmLS5IzC3OTIdInWLU5diwev0XJiGWvPy8VClxXgaQGQIgR
 RmleXAjYLFwiVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK88iBTeDLzSuA2vQI6ggnoiIaeCJ
 AjShIRUlINjEbvPMIEJO5Oy3r2yTdRdyffNLmj3iK3zt5+UyYsLJKzMEFAxXPWMtnNE5Ztjm6
 Qlnud6yMcqZWlIc4qduHnzhjRFaE7gy9OPpj0zfpdXK8Tz9spGcmCkx64JppNPS59XOVe3vQ9
 d1bbW/rNev+tzjbpT9vqvRFbXENF5l3v/T1pe88szfLTc5RYijMSDbWYi4oTATDCER+AAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499192451!101258171!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27489 invoked from network); 4 Jul 2017 18:20:52 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Jul 2017 18:20:52 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSSRO-0003xd-BI; Tue, 04 Jul 2017 18:20: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 1dSSRI-0006V4-TL; Tue, 04 Jul 2017 18:20:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSSRI-0000kV-JC; Tue, 04 Jul 2017 18:20:44 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111368-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-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: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-saverestore: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-raw: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-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-amd64-i386-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-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=a7d802bca13489d303749177127089af48844f29
X-Osstest-Versions-That: xen=d468f4299cef469d882f4bed8530fca53ebf2ebd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 04 Jul 2017 18:20:44 +0000
Subject: [Xen-devel] [xen-unstable test] 111368: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM2OCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTM2OC8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlL3gxMCBmYWlsIGxpa2UgMTExMjQ5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTEzMDgK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDExMTMwOAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExMzUyCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWls
IGxpa2UgMTExMzUyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTEzNTIKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMTM1
MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAg
ICAgICAgIGZhaWwgIGxpa2UgMTExMzUyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2
ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAg
ICAgICAgICAgYTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3MDg5YWY0ODg0NGYyOQpiYXNlbGlu
ZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgZDQ2OGY0Mjk5Y2VmNDY5ZDg4MmY0YmVk
ODUzMGZjYTUzZWJmMmViZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExMzUyICAyMDE3LTA3LTAz
IDA2OjU0OjU0IFogICAgMSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMTM2OCAgMjAxNy0w
Ny0wMyAyMzoxNzo0OCBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0
b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56
aGFuZ0BpbnRlbC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKam9iczoK
IGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAg
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
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKKyBi
cmFuY2g9eGVuLXVuc3RhYmxlCisgcmV2aXNpb249YTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3
MDg5YWY0ODg0NGYyOQorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysg
LiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25m
aWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAg
ICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7
IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rl
c3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAt
ZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisr
IHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworKyBP
U1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyBleGVj
IHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgLi9hcC1wdXNoIHhlbi11
bnN0YWJsZSBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CisgYnJhbmNo
PXhlbi11bnN0YWJsZQorIHJldmlzaW9uPWE3ZDgwMmJjYTEzNDg5ZDMwMzc0OTE3NzEyNzA4OWFm
NDg4NDRmMjkKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9j
cmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJl
cG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAg
ICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBv
cyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3Jl
cG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hv
bWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBv
cz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9s
b2NrCisrICdbJyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jayAnXScKKyAuIC4vY3JpLWNvbW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1
bWFzayAwMDIKKyBzZWxlY3RfeGVuYnJhbmNoCisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPXhl
bgorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUKKyAnWycgeHhlbiA9IHhsaW51eCAnXScKKyBsaW51
eGJyYW5jaD0KKyAnWycgeCA9IHggJ10nCisgcWVtdXVicmFuY2g9cWVtdS11cHN0cmVhbS11bnN0
YWJsZQorIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFuY2ggeGVu
LXVuc3RhYmxlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeGE3ZDgwMmJj
YTEzNDg5ZDMwMzc0OTE3NzEyNzA4OWFmNDg4NDRmMjkgPSB4ICddJworIDogdGVzdGVkLzIuNi4z
OS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisrKyBnZXRj
b25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBP
c3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAg
ICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrIDoK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZworKyA6IGdp
dDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6IGdpdAorKyA6
IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5n
aXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
cnVtcHJ1bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9y
dW1wcnVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3Nz
dGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9zLmdpdAor
KyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9z
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDog
aHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29z
c3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUvb3NzdGVzdC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5v
cmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJlLmdpdAor
KyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9s
aW51eC0zLjE0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgJ1snIHhnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ID0geCAnXScKKysgJ1snIHggPSB4ICddJworKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtYXJt
LXhlbgorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9r
b25yYWQveGVuLmdpdAorKyA6IHRlc3RlZC8yLjYuMzkueAorKyA6IGRhaWx5LWNyb24ueGVuLXVu
c3RhYmxlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUKKysgOiBkYWlseS1jcm9uLnhlbi11
bnN0YWJsZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlCisrIDogZGFpbHktY3Jvbi54ZW4t
dW5zdGFibGUKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZQorKyA6IGRhaWx5LWNyb24ueGVu
LXVuc3RhYmxlCisrIDogaHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xp
bnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBv
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRh
aWx5LWNyb24ueGVuLXVuc3RhYmxlCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVu
LmdpdAorKyA6IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FF
TVVfVVBTVFJFQU09b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhl
bi5naXQKKyBUUkVFX1hFTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hl
bi5naXQKKyBUUkVFX0xJQlZJUlQ9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC9saWJ2aXJ0LmdpdAorIFRSRUVfUlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1G
PW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAor
IFRSRUVfWFRGPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAor
IGluZm9fbGludXhfdHJlZSB4ZW4tdW5zdGFibGUKKyBjYXNlICQxIGluCisgcmV0dXJuIDEKKyBj
YXNlICIkYnJhbmNoIiBpbgorIGNkIC9ob21lL29zc3Rlc3QvcmVwb3MveGVuCisgZ2l0IHB1c2gg
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0IGE3ZDgwMmJjYTEz
NDg5ZDMwMzc0OTE3NzEyNzA4OWFmNDg4NDRmMjk6cmVmcy9oZWFkcy9tYXN0ZXIKVG8gb3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGQ0NjhmNDIuLmE3ZDgw
MmIgIGE3ZDgwMmJjYTEzNDg5ZDMwMzc0OTE3NzEyNzA4OWFmNDg4NDRmMjkgLT4gbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 18:37:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 18:37:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSShL-0001Tv-9T; Tue, 04 Jul 2017 18:37:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSShK-0001Tp-8Q
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 18:37:18 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 7F/B1-22472-D50EB595; Tue, 04 Jul 2017 18:37:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVysyfVTTfmQXS
 kwayt5hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8anBXwFd0UqpnX8Z2pgnMTfxcjFISSwkVHi
 +89ljBDOUkaJe3972LoYOTmEBQIkpi2BSIgITGeUWDSpnxkkIQSUaNneB2azCWhK3Pn8iQnE5
 hWwkrg05RwLiM0ioCLR0bgQLC4qEC7Re6CfDaJGUOLkzCdgNZwCgRI9vfvZQWxmATOJeZsfMk
 PY4hK3nsxngrDlJba/ncM8gZFvFpL2WUhaZiFpmYWkZQEjyypGjeLUorLUIl0jS72kosz0jJL
 cxMwcXUMDY73c1OLixPTUnMSkYr3k/NxNjMBArGdgYNzB2LTX7xCjJAeTkihvrFl0pBBfUn5K
 ZUZicUZ8UWlOavEhRhkODiUJXt77QDnBotT01Iq0zBxgTMCkJTh4lER4JbYBpXmLCxJzizPTI
 VKnGBWlxHlNQPoEQBIZpXlwbbA4vMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmDcEZApPZl
 4J3PRXQIuZgBY39ESALC5JREhJNTCaG3dMX5W7pTz0f2mPQ+thc6dH30Mrzxow31/AvV3b+ET
 O0T2SnUqW9yZJu24UFyzmWPZdldHSpStjQcsxpxZXh+bsaZO3cosc0Tncbr5Veunhmilt2zU9
 f00/eo6/Su/q3Q0lYb/SnA03fhPV8knbt9TvZ0pyy6cnLMclk5fxhfg/q/r4uUuJpTgj0VCLu
 ag4EQAzQU9YvgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1499193436!96371474!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56203 invoked from network); 4 Jul 2017 18:37:16 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-7.tower-31.messagelabs.com with SMTP; 4 Jul 2017 18:37:16 -0000
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 B15152B;
 Tue,  4 Jul 2017 11:37:15 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0976F3F41F;
 Tue,  4 Jul 2017 11:37:14 -0700 (PDT)
To: Florian Jakobsmeier <florian.jakobsmeier@googlemail.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <CAAH2incYjXgKX8scZjiSZc=QkQUSvV2SRDBeGhjtMgVf9BR1uA@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <cae18431-5285-569b-af96-a3ad6509bfa4@arm.com>
Date: Tue, 4 Jul 2017 19:37:12 +0100
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: <CAAH2incYjXgKX8scZjiSZc=QkQUSvV2SRDBeGhjtMgVf9BR1uA@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] xen/arm: Software Step ARMv8 - PC stuck on
 instruction
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Ck9uIDA3LzA0LzIwMTcgMDE6MzAgUE0sIEZsb3JpYW4gSmFrb2JzbWVpZXIgd3JvdGU6Cj4gSGVs
bG8gYWxsLAoKSGkgRmxvcmlhbiwKCj4gICAgICAgYXNtbGlua2FnZSB2b2lkIGxlYXZlX2h5cGVy
dmlzb3JfdGFpbCh2b2lkKQo+ICAgICAgIHsKPiAgICAgKyAgICAvKlRoaXMgbWV0aG9kZSB3aWxs
IGJlIGNhbGxlZCBhZnRlciB0aGUgJ2d1ZXN0X2VudHJ5JyBtYWNybyBpbgo+ICAgICAvYXJjaC9h
cm02NC9lbnRyeS5TIHNldCBndWVzdCByZWdpc3RlcnMKPiAgICAgKyAgICBDaGVjayBzaW5nbGVf
c3RlcF9lbmFibGVkIGZsYWcgaW4gZG9tYWluIHN0cnVjdCBoZXJlIGFuZCBzZXQKPiAgICAgbmVl
ZGVkIHJlZ2lzdGVycwo+ICAgICArCj4gICAgICsgICAgKi8KPiAgICAgKwo+ICAgICArICAgIHN0
cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKPiAgICAgKwo+ICAgICArICAgIGlmICggdW5saWtlbHko
di0+ZG9tYWluLT5hcmNoLm1vbml0b3Iuc2luZ2xlc3RlcF9lbmFibGVkICkgKQo+ICAgICArICAg
IHsKPiAgICAgKwo+ICAgICArICAgICAgICBXUklURV9TWVNSRUcoUkVBRF9TWVNSRUcoTURDUl9F
TDIpICB8IEhEQ1JfVERFLCBNRENSX0VMMik7Cj4gICAgICsgICAgICAgIFdSSVRFX1NZU1JFRyhS
RUFEX1NZU1JFRyhTUFNSX0VMMikgIHwgMHgyMDAwMDAsIFNQU1JfRUwyICk7Cj4gICAgICsgICAg
ICAgIFdSSVRFX1NZU1JFRyhSRUFEX1NZU1JFRyhNRFNDUl9FTDEpIHwgMHgxLCBNRFNDUl9FTDEp
Owo+ICAgICArCj4gICAgICsgICAgICAgIGlmICghKHYtPmFyY2guc2luZ2xlX3N0ZXAgKSkKPiAg
ICAgKyAgICAgICAgewo+ICAgICArICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAiU2V0
dGluZyB2Y3B1PSVkIGZvcgo+ICAgICBkb21haW49JWRcbiIsdi0+dmNwdV9pZCx2LT5kb21haW4t
PmRvbWFpbl9pZCk7Cj4gICAgICsKPiAgICAgKyAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX0VS
UiwgIltTZXRfc2luZ2xlc3RlcF0gTURTQ1JfRUwxICAgIAo+ICAgICAweCVseFxuIiwgUkVBRF9T
WVNSRUcoTURTQ1JfRUwxKSk7Cj4gICAgICsgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIs
ICJbU2V0X3NpbmdsZXN0ZXBdIFNQU1JfRUwyICAgICAKPiAgICAgMHglbHhcbiIsIFJFQURfU1lT
UkVHKFNQU1JfRUwyKSk7Cj4gICAgICsgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJb
U2V0X3NpbmdsZXN0ZXBdIE1EQ1JfRUwyICAgICAKPiAgICAgMHglbHhcbiIsIFJFQURfU1lTUkVH
KE1EQ1JfRUwyKSk7Cj4gICAgICsgICAgICAgICAgICB2LT5hcmNoLnNpbmdsZV9zdGVwID0gMTsK
PiAgICAgKwo+ICAgICArICAgICAgICAgICAgcmV0dXJuOwo+ICAgICArICAgICAgICB9ZWxzZQo+
ICAgICArICAgICAgICB7Cj4gICAgICsgICAgICAgICAgICAvL2dwcmludGsoWEVOTE9HX0VSUiwg
IlJlZ2lzdGVyIGZvciB2Y3B1PSVkIGZvcgo+ICAgICBkb21haW49JWQgYWxyZWFkeSBzZXRcbiIs
di0+dmNwdV9pZCx2LT5kb21haW4tPmRvbWFpbl9pZCk7Cj4gICAgICsgICAgICAgIH0KPiAgICAg
KyAgICB9Cj4gCj4gCj4gQXMgbWVudGlvbmVkLCB0aGlzIGZ1bmN0aW9uIHdpbGwgc2V0IHRoZSBu
ZWVkZWQgcmVnaXN0ZXJzLiAKPiAibW9uaXRvci5zaW5nbGVzdGVwX2VuYWJsZWQiIGlzIHRoZSBk
b21haW4gU1MgZmxhZyB3aGljaCBpcyB1c2VkIHRvIAo+IGRldGVybWluZSBpZiB0aGUgcmVnaXN0
ZXJzIHNob3VsZCBiZSBzZXQuICJhcmNoLnNpbmdsZV9zdGVwIiBpcyB0aGUgdmNwdSAKPiBmbGFn
IHRvIGNoZWNrIGlmIHRoZSByZWdpc3RlciB3ZXJlIGFscmVhZHkgc2V0IG9uY2UgKG5vdCByZWFs
bHkgaW4gdXNlIAo+IGFzIGZvciBub3cpLiAiSERDUl9UREUiIGlzIHRoZSBzYW1lIHZhbHVlIGFz
ICJNRENSX0VMMl9UREUiIHdvdWxkIGJlLCAKPiBidXQgdGhpcyBvbmUgaXMgbm90IGltcGxlbWVu
dGVkIHlldCwgdGhhdHMgd2h5IEknbSB1c2luZyBIRENSX1RERS4gCj4gIlNQU1JfRUwyIHwgMHgy
MDAwMDAiIHNldHMgdGhlIFNTIGJpdCBmb3IgRUwyIChiZWNhdXNlIG91ciBleGNlcHRpb24gCj4g
d2lsbCBiZSB0YWtlbiB0byB0aGUgaHlwZXJ2aXNvcikuICJNRFNDUl9FTDEgfCAweDEiIHRvIGVu
YWJsZSB0aGUgU1MgYml0Lgo+IEJlY2F1c2UgSSdtIGNoZWNraW5nIHRoZSBkb21haW4gaW4gdGhp
cyBmdW5jdGlvbiwgZXZlcnkgdmNwdSB0aGF0IHdpbGwgCj4gYmUgdXNlZCwgd2lsbCBiZSBzZXQg
d2l0aCB0aGUgdmFsdWVzIGFib3ZlLiBCeSB0aGlzIEkgY2FuIGFzc3VyZSB0aGF0IAo+IGVhY2gg
dmNwdSB3aWxsIHRyaWdnZXIgdGhlc2UgZXhjZXB0aW9ucy4KClNQU1JfRUwyIGlzIHNhdmVkL3Jl
c3RvcmVkIG9uIGVudHJ5IGFuZCBleGl0IG9mIGEgdHJhcCB0byB0aGUgaHlwZXJ2aXNvciAKKHNl
ZSBhcmNoL2FybS9hcm0qL2VudHJ5LlMpLiBTbyB0aGUgdmFsdWUgeW91IHdyb3RlIGluIHRoZSBy
ZWdpc3RlciBpcyAKb3ZlcnJpZGRlbiBhZnRlcndhcmRzLgoKSWYgeW91IHdhbnQgdG8gc2V0IHRo
ZSBTUyBiaXQsIHlvdSBuZWVkIHRvIGRvIGluIHRoZSBzYXZlIHJlZ2lzdGVyZWQgCmNwc3IuIFlv
dSBjYW4gYWNjZXNzIHVzaW5nOgoKZ3Vlc3RfY3B1X3VzZXJfcmVncygpLT5jcHNyIHw9IDB4MjAw
MDAwOwoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 18:39:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 18:39:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSSj5-0001b5-KT; Tue, 04 Jul 2017 18:39:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <garsilva@embeddedor.com>) id 1dSSj4-0001ax-69
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 18:39:06 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 E3/11-02962-9C0EB595; Tue, 04 Jul 2017 18:39:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrMKsWRWlGSWpSXmKPExsVyYKdRtu6JB9G
 RBn/OG1p83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBlPHs9gLOjnrbh18BxzA+MDri5GTg4hgfuM
 Em8vO3QxcgHZXYwSLzu+MEM4lxklHjw7yQhSxSKgInFwSx9QgoODTcBU4vwGUxBTRCBI4utmJ
 pAKZoEiic8ftjOBhIUFwiV+NIaAhHkFDCTmX1/HCGELSpyc+YQFolxL4sa/l2DlzALSEsv/cY
 CERYH2XJnwlh3ElhCIkvi7+yoLhG0u8WrWSTYI21ji5asFzBC2lcTvw2tYYOKNa/9D9QpItP0
 5yQphy0g8O3EOql5aovHJc0YIm0viwNR5UDP5JQ7PvgcV55PYt3ADVNxMYvfOI1BxNYnNO+ax
 gpwMMn/VNheIsJvEjYcfmSYwysxC8uQsJE/OQnhyASPzKkaN4tSistQiXSNLvaSizPSMktzEz
 BxdQwMzvdzU4uLE9NScxKRiveT83E2MwKhlAIIdjAcWBR5ilORgUhLljTWLjhTiS8pPqcxILM
 6ILyrNSS0+xCjDwaEkwdtwHygnWJSanlqRlpkDTB8waQkOHiURXoltQGne4oLE3OLMdIjUKUZ
 jjg2r139h4uh6t/0LkxBLXn5eqpQ4rwnIJAGQ0ozSPLhBsLR2iVFWSpiXEeg0IZ6C1KLczBJU
 +VeM4hyMSsK8ISBTeDLzSuD2vQI6hQnolIaeCJBTShIRUlINjHIzomY+63wz5/OvtI9vxJzrj
 h+PC0vY4XK7qvhM5TrehH1hjbsEBO8qZi15pLyc2+B49pXtrHPCBP+WMq5nNOn47aS4sP216d
 uJMVUdGrsixfxyz7c+e1mue8jU4U1AIO9BCd31HnvXanPzF2dNfZRYmTFl+q6/QjynXf9xTbq
 ruCFy4owTLUosxRmJhlrMRcWJAPS2/39mAwAA
X-Env-Sender: garsilva@embeddedor.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1499193543!63687074!1
X-Originating-IP: [192.185.50.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52357 invoked from network); 4 Jul 2017 18:39:04 -0000
Received: from gateway23.websitewelcome.com (HELO
 gateway23.websitewelcome.com) (192.185.50.107)
 by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 18:39:04 -0000
Received: from cm15.websitewelcome.com (cm15.websitewelcome.com [100.42.49.9])
 by gateway23.websitewelcome.com (Postfix) with ESMTP id 0E01756C36
 for <xen-devel@lists.xenproject.org>; Tue,  4 Jul 2017 13:34:06 -0500 (CDT)
Received: from gator4166.hostgator.com ([108.167.133.22]) by cmsmtp with SMTP
 id SSeidyN2sfhdRSSeiduXaQ; Tue, 04 Jul 2017 13:34:36 -0500
Received: from [189.152.164.199] (port=53564 helo=embeddedgus)
 by gator4166.hostgator.com with esmtpa (Exim 4.87)
 (envelope-from <garsilva@embeddedor.com>)
 id 1dSSeD-000ST1-Nj; Tue, 04 Jul 2017 13:34:05 -0500
Date: Tue, 4 Jul 2017 13:34:05 -0500
From: "Gustavo A. R. Silva" <garsilva@embeddedor.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>
Message-ID: <20170704183404.GA13813@embeddedgus>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.23 (2014-03-12)
X-AntiAbuse: This header was added to track abuse,
 please include it with any abuse report
X-AntiAbuse: Primary Hostname - gator4166.hostgator.com
X-AntiAbuse: Original Domain - lists.xenproject.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - embeddedor.com
X-BWhitelist: no
X-Source-IP: 189.152.164.199
X-Exim-ID: 1dSSeD-000ST1-Nj
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: (embeddedgus) [189.152.164.199]:53564
X-Source-Auth: garsilva@embeddedor.com
X-Email-Count: 3
X-Source-Cap: Z3V6aWRpbmU7Z3V6aWRpbmU7Z2F0b3I0MTY2Lmhvc3RnYXRvci5jb20=
Cc: xen-devel@lists.xenproject.org,
 "Gustavo A. R. Silva" <garsilva@embeddedor.com>, linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH] xen: selfballoon: remove unnecessary static in
 frontswap_selfshrink()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

UmVtb3ZlIHVubmVjZXNzYXJ5IHN0YXRpYyBvbiBsb2NhbCB2YXJpYWJsZXMgbGFzdF9mcm9udHN3
YXBfcGFnZXMgYW5kCnRndF9mcm9udHN3YXBfcGFnZXMuIFN1Y2ggdmFyaWFibGVzIGFyZSBpbml0
aWFsaXplZCBiZWZvcmUgYmVpbmcgdXNlZCwKb24gZXZlcnkgZXhlY3V0aW9uIHBhdGggdGhyb3Vn
aG91dCB0aGUgZnVuY3Rpb24uIFRoZSBzdGF0aWNzIGhhdmUgbm8KYmVuZWZpdCBhbmQsIHJlbW92
aW5nIHRoZW0gcmVkdWNlIHRoZSBjb2RlIHNpemUuCgpUaGlzIGlzc3VlIHdhcyBkZXRlY3RlZCB1
c2luZyBDb2NjaW5lbGxlIGFuZCB0aGUgZm9sbG93aW5nIHNlbWFudGljIHBhdGNoOgoKQGJhZCBl
eGlzdHNACnBvc2l0aW9uIHA7CmlkZW50aWZpZXIgeDsKdHlwZSBUOwpAQAoKc3RhdGljIFQgeEBw
OwouLi4KeCA9IDwrLi4ueC4uLis+CgpAQAppZGVudGlmaWVyIHg7CmV4cHJlc3Npb24gZTsKdHlw
ZSBUOwpwb3NpdGlvbiBwICE9IGJhZC5wOwpAQAoKLXN0YXRpYwogVCB4QHA7CiAuLi4gd2hlbiAh
PSB4CiAgICAgd2hlbiBzdHJpY3QKP3ggPSBlOwoKWW91IGNhbiBzZWUgYSBzaWduaWZpY2FudCBk
aWZmZXJlbmNlIGluIHRoZSBjb2RlIHNpemUgYWZ0ZXIgZXhlY3V0aW5nCnRoZSBzaXplIGNvbW1h
bmQsIGJlZm9yZSBhbmQgYWZ0ZXIgdGhlIGNvZGUgY2hhbmdlOgoKYmVmb3JlOgogICB0ZXh0CSAg
IGRhdGEJICAgIGJzcwkgICAgZGVjCSAgICBoZXgJZmlsZW5hbWUKICAgNTYzMwkgICAzNDUyCSAg
ICAzODQJICAgOTQ2OQkgICAyNGZkCWRyaXZlcnMveGVuL3hlbi1zZWxmYmFsbG9vbi5vCgphZnRl
cjoKICAgdGV4dAkgICBkYXRhCSAgICBic3MJICAgIGRlYwkgICAgaGV4CWZpbGVuYW1lCiAgIDU1
NzYJICAgMzMwOAkgICAgMjU2CSAgIDkxNDAJICAgMjNiNAlkcml2ZXJzL3hlbi94ZW4tc2VsZmJh
bGxvb24ubwoKU2lnbmVkLW9mZi1ieTogR3VzdGF2byBBLiBSLiBTaWx2YSA8Z2Fyc2lsdmFAZW1i
ZWRkZWRvci5jb20+Ci0tLQogZHJpdmVycy94ZW4veGVuLXNlbGZiYWxsb29uLmMgfCA0ICsrLS0K
IDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvZHJpdmVycy94ZW4veGVuLXNlbGZiYWxsb29uLmMgYi9kcml2ZXJzL3hlbi94ZW4tc2Vs
ZmJhbGxvb24uYwppbmRleCA2NjYyMDcxLi5hNjdlOTU1IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hl
bi94ZW4tc2VsZmJhbGxvb24uYworKysgYi9kcml2ZXJzL3hlbi94ZW4tc2VsZmJhbGxvb24uYwpA
QCAtMTUxLDggKzE1MSw4IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIGZyb250c3dhcF9pbmVydGlh
X2NvdW50ZXI7CiBzdGF0aWMgdm9pZCBmcm9udHN3YXBfc2VsZnNocmluayh2b2lkKQogewogCXN0
YXRpYyB1bnNpZ25lZCBsb25nIGN1cl9mcm9udHN3YXBfcGFnZXM7Ci0Jc3RhdGljIHVuc2lnbmVk
IGxvbmcgbGFzdF9mcm9udHN3YXBfcGFnZXM7Ci0Jc3RhdGljIHVuc2lnbmVkIGxvbmcgdGd0X2Zy
b250c3dhcF9wYWdlczsKKwl1bnNpZ25lZCBsb25nIGxhc3RfZnJvbnRzd2FwX3BhZ2VzOworCXVu
c2lnbmVkIGxvbmcgdGd0X2Zyb250c3dhcF9wYWdlczsKIAogCWxhc3RfZnJvbnRzd2FwX3BhZ2Vz
ID0gY3VyX2Zyb250c3dhcF9wYWdlczsKIAljdXJfZnJvbnRzd2FwX3BhZ2VzID0gZnJvbnRzd2Fw
X2N1cnJfcGFnZXMoKTsKLS0gCjIuNS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 19:39:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 19:39:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSTf8-0005PG-2B; Tue, 04 Jul 2017 19:39:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=351377b64=citrix-osstest@xenproject.org>)
 id 1dSTf6-0005Oq-0z
 for xen-devel@lists.xensource.com; Tue, 04 Jul 2017 19:39:04 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 F1/67-03582-7DEEB595; Tue, 04 Jul 2017 19:39:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHRDpO61d9G
 RBu926ljcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1oxHGw+zFFyTrdi/5ipLA+MPkS5GTg4JAX+J
 R7uOM0LY7hLT21ewgdgiAs4SEz7cBrN5BfQkdj1YydLFyMEhLBAnsfAZJ0R5M5/Ei69OELaqx
 PcH/UwgNpuAh8TEnoksIDaLgIrEnF/vWEFsIQEtiaWLVzJBjBSUODnzCVgNs4CExMEXL5gh5l
 hI7PjYxzaBkXcWkrJZSMoWMDKtYtQoTi0qSy3SNTTRSyrKTM8oyU3MzNE1NDDTy00tLk5MT81
 JTCrWS87P3cQIDB0GINjBeH1jwCFGSQ4mJVHeWLPoSCG+pPyUyozE4oz4otKc1OJDjDIcHEoS
 vLVvgXKCRanpqRVpmTnAIIZJS3DwKInwSmwDSvMWFyTmFmemQ6ROMepybFi9/guTEEtefl6ql
 DhvAsgMAZCijNI8uBGwiLrEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd4skCk8mXklcJteAR
 3BBHREQ08EyBEliQgpqQbGqF1h+mafN3AZb1rTdyqg1WFZn+Cug8vVv+Vd0lc5lTrrM6dqf9r
 Xr/fLL9ovnHVrS/uq3+f0Dn67dVCc0eVtlb/KQtNy6xO3DVq43x+9cFf00xnB5/u2LQmtVFwl
 uWjbxnTvsJvyjxL5SvSvaMWzX+1JfBX7yPF9MLte+iLLTWpHWz5bhGdsVWIpzkg01GIuKk4EA
 C22/MKjAgAA
X-Env-Sender: prvs=351377b64=citrix-osstest@xenproject.org
X-Msg-Ref: server-14.tower-27.messagelabs.com!1499197141!93137990!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47520 invoked from network); 4 Jul 2017 19:39:02 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 19:39:02 -0000
X-IronPort-AV: E=Sophos;i="5.40,309,1496102400"; d="scan'208";a="430320487"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71633-mainreport@xen.org>
X-Osstest-Failures: distros-debian-snapshot:test-amd64-i386-i386-daily-netboot-pvgrub:debian-di-install:fail:regression
 distros-debian-snapshot:test-amd64-i386-amd64-daily-netboot-pygrub:debian-di-install:fail:regression
 distros-debian-snapshot:test-amd64-amd64-amd64-daily-netboot-pvgrub:debian-di-install:fail:regression
 distros-debian-snapshot:test-amd64-amd64-i386-daily-netboot-pygrub:debian-di-install:fail:regression
 distros-debian-snapshot:test-amd64-amd64-amd64-weekly-netinst-pygrub:debian-di-install:fail:allowable
 distros-debian-snapshot:test-armhf-armhf-armhf-daily-netboot-pygrub:debian-di-install:fail:allowable
 distros-debian-snapshot:test-amd64-i386-i386-weekly-netinst-pygrub:debian-di-install:fail:allowable
 distros-debian-snapshot:test-amd64-amd64-i386-weekly-netinst-pygrub:debian-di-install:fail:allowable
 distros-debian-snapshot:test-amd64-i386-i386-current-netinst-pygrub:debian-di-install:fail:allowable
 distros-debian-snapshot:test-amd64-i386-amd64-weekly-netinst-pygrub:debian-di-install:fail:allowable
 distros-debian-snapshot:test-amd64-amd64-i386-current-netinst-pygrub:debian-di-install:fail:allowable
 distros-debian-snapshot:test-amd64-i386-amd64-current-netinst-pygrub:debian-di-install:fail:allowable
 distros-debian-snapshot:test-amd64-amd64-amd64-current-netinst-pygrub:debian-di-install:fail:allowable
 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:capture-logs:broken:nonblocking
 distros-debian-snapshot:build-arm64-pvops:capture-logs:broken:nonblocking
X-Osstest-Versions-That: flight=71604
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 4 Jul 2017 20:38:58 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [distros-debian-snapshot test] 71633: regressions -
	trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxNjMzIGRpc3Ryb3MtZGViaWFuLXNuYXBzaG90IHJlYWwgW3JlYWxdCmh0dHA6Ly9v
c3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2MzMvCgpSZWdy
ZXNzaW9ucyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5n
LAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4
Ni1pMzg2LWRhaWx5LW5ldGJvb3QtcHZncnViIDkgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBSRUdS
LiB2cy4gNzE2MDQKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1kYWlseS1uZXRib290LXB5Z3J1YiA5
IGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDcxNjA0CiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LWRhaWx5LW5ldGJvb3QtcHZncnViIDkgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBSRUdS
LiB2cy4gNzE2MDQKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1kYWlseS1uZXRib290LXB5Z3J1YiA5
IGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDcxNjA0CgpSZWdyZXNzaW9ucyB3aGlj
aCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC13ZWVrbHktbmV0aW5zdC1weWdydWIgOSBkZWJpYW4tZGktaW5zdGFsbCBmYWls
IGxpa2UgNzE2MDQKIHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtZGFpbHktbmV0Ym9vdC1weWdydWIg
OSBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzE2MDQKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2
LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiA5IGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3MTYw
NAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiA5IGRlYmlhbi1k
aS1pbnN0YWxsIGZhaWwgbGlrZSA3MTYwNAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtY3VycmVudC1u
ZXRpbnN0LXB5Z3J1YiA5IGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3MTYwNAogdGVzdC1h
bWQ2NC1pMzg2LWFtZDY0LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiA5IGRlYmlhbi1kaS1pbnN0YWxs
IGZhaWwgbGlrZSA3MTYwNAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWN1cnJlbnQtbmV0aW5zdC1w
eWdydWIgOSBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzE2MDQKIHRlc3QtYW1kNjQtaTM4
Ni1hbWQ2NC1jdXJyZW50LW5ldGluc3QtcHlncnViIDkgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBs
aWtlIDcxNjA0CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LWN1cnJlbnQtbmV0aW5zdC1weWdydWIg
OSBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzE2MDQKClRlc3RzIHdoaWNoIGRpZCBub3Qg
c3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LWFybWhmLWRh
aWx5LW5ldGJvb3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgYmxvY2tlZCBuL2EKIGJ1
aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAg
ICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMiBob3N0
cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NCAg
ICAgICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIG5l
dmVyIHBhc3MKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAg
ICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwoKYmFzZWxpbmUgdmVyc2lvbjoKIGZsaWdo
dCAgICAgICAgICAgICAgIDcxNjA0Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtZGFpbHkt
bmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWkzODYtZGFpbHktbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtYW1kNjQtZGFpbHktbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtYXJtaGYtZGFpbHktbmV0Ym9vdC1weWdydWIg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1kYWlseS1u
ZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWkzODYtZGFpbHktbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LWN1cnJlbnQtbmV0aW5zdC1weWdydWIg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtY3VycmVudC1u
ZXRpbnN0LXB5Z3J1YiAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1p
Mzg2LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC13ZWVrbHktbmV0aW5zdC1weWdydWIgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtd2Vla2x5LW5ldGluc3QtcHlncnViICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni13ZWVrbHktbmV0
aW5zdC1weWdydWIgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWkz
ODYtd2Vla2x5LW5ldGluc3QtcHlncnViICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9v
c3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUu
bmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 19:48:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 19:48:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSToa-000673-0M; Tue, 04 Jul 2017 19:48:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <pgnet.dev@gmail.com>) id 1dSToZ-00066x-6H
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 19:48:51 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 55/2F-01731-221FB595; Tue, 04 Jul 2017 19:48:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMKsWRWlGSWpSXmKPExsXiVRvsoqvwMTr
 S4MBla4slHxezODB6HN39mymAMYo1My8pvyKBNeP2s1tMBb1LmSqObI5vYFzynbGLkYtDSGAS
 o8TtqQfYQRwWgaWsEnsnrWYBcSQEDrJK9LYsBspwAjlxEs1NHUwQdoXEodarQEUcQO1KEkd7a
 yAm3WaSOP5pPliNkICsxK0JZ1hAbBEBaYlrny8zgthsAqoSXd8XMYE0CAssY5RYc+4IG0iCV8
 BGYvOcjWBFLAIqEj8urmAFsUUFQiV6T01hh6gRlDg58wnYUGYBdYk/8y4xQ9jiEreeQCxmFpC
 X2P52DvMERqFZSFpmIWmZhaRlFpKWBYwsqxjVi1OLylKLdM30kooy0zNKchMzc3QNDUz1clOL
 ixPTU3MSk4r1kvNzNzECg50BCHYwTm1wPsQoycGkJMobaxYdKcSXlJ9SmZFYnBFfVJqTWnyIU
 YODQ2Dz2tUXGKVY8vLzUpUkeM++B6oTLEpNT61Iy8wBxiNMqQQHj5IIr8Q2oDRvcUFibnFmOk
 TqFKM3x41L674wcWxYvR5IdvRsAJETQOSkA9tB7Bk/vzEJgW2QEuddC7JBAGRERmke3AJYWrn
 EKCslzMsIdL4QT0FqUW5mCar8K0ZxDkYlYd7DIFN4MvNK4O54BXQiE9CJDT0RICeWJCKkpBoY
 445x3ey+UmhZGFB+7YTITNVbD798WLaw6DMTj2doCPuyrczasuou3k8iT6x0v7YsbE+pumGyu
 5bIMcYdm40v7OIMdavg0PG/G5vXFbMhKNWIIy1kQvhZhnfqzuKhc+4u+/5h/5THqvbr/m19d+
 3Tdu7y9jWZ+VmNm/4zXrq6/fRnib7poZuPKrEUZyQaajEXFScCAOYLJDgmAwAA
X-Env-Sender: pgnet.dev@gmail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1499197727!85527894!1
X-Originating-IP: [74.125.83.68]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57633 invoked from network); 4 Jul 2017 19:48:48 -0000
Received: from mail-pg0-f68.google.com (HELO mail-pg0-f68.google.com)
 (74.125.83.68)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 4 Jul 2017 19:48:48 -0000
Received: by mail-pg0-f68.google.com with SMTP id j186so28477804pge.1
 for <xen-devel@lists.xen.org>; Tue, 04 Jul 2017 12:48:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=reply-to:to:from:subject:message-id:date:user-agent:mime-version
 :content-language:content-transfer-encoding;
 bh=NEkhaFnP9c4hA6AyUekwB0xcBqvAOWs++pyo+7YIuaE=;
 b=Sfwf6CZMjGhkbPs8SonakgIeeb4rAxy+qtC7KzcHRYCKaz14aKu/sedM51qAm6P4KL
 Gc6VM7eZuygc+D2Y4EKTUFDJsLFYVvrOrhaz6mZN/z7NMDhMx8w0hIV6SFQnAgECu5Iw
 x3JLfBVm6ij7CY6bNBAYtO1FJ7c8wGgU4ZGdk7X4STs3/Uqr7qKTzpfZYIG22WGHYmZ5
 COl9rjuJe6+bN7KsDU+sPlj3D+MR00T+reXKGbvARBmP16nTQU7Wwd/6dUhXaRWNR4VK
 eQAbvpMYLn465rxFi6AlGme7ePsTxaAYT5gqvUDVsfe3/1+qGejl2EohBtZVlUqYcpzM
 5LeQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:reply-to:to:from:subject:message-id:date
 :user-agent:mime-version:content-language:content-transfer-encoding;
 bh=NEkhaFnP9c4hA6AyUekwB0xcBqvAOWs++pyo+7YIuaE=;
 b=N8lDOQIF8/T8ZzluWGOEMgwiNLRy5BFOiU+05cPG3oaej6spjOq9uDqDHwqV+Q2FvJ
 X0UsBuqbC+5psl8uWtAQX7jnXQgOjEWevtjTBFeSp/2NVBHqgqocIQl/DXcKpjprWVio
 QS16VoVIEqe4E7LWKdLQQGM3IdvCtxzkCBB1Gpv1g+c//iUeRVk5S7QqhX6FlLiODuY/
 algXprrBylmfw3Hu+KCgHtIUAnCjrmq1yjzXhP13XMSqxxuYXEHyH2ep1stJwk1+o6Ua
 gNiNVJHfokrYVdoYY1WT+Ck9i6cwhmjAA75HykQa0QsXDfPw3xjw0SGbIYQifb/Tuxte
 ZTRg==
X-Gm-Message-State: AIVw1113jBG2Hl3Ho6HmeyWqnKrnN4FXYT+X/qaqOp4TFpWPz2pujKhQ
 DjKYKirCgr6B4bbx
X-Received: by 10.98.69.76 with SMTP id s73mr16462539pfa.94.1499197725900;
 Tue, 04 Jul 2017 12:48:45 -0700 (PDT)
Received: from deskEdgar.presence-group.net
 (99-7-172-215.lightspeed.snmtca.sbcglobal.net. [99.7.172.215])
 by smtp.gmail.com with ESMTPSA id x124sm34747889pgb.20.2017.07.04.12.48.44
 for <xen-devel@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 04 Jul 2017 12:48:45 -0700 (PDT)
To: xen-devel@lists.xen.org
From: PGNet Dev <pgnet.dev@gmail.com>
Message-ID: <0a9c6243-55fb-b44f-0af7-d357121983d8@gmail.com>
Date: Tue, 4 Jul 2017 12:48:43 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:54.0) Gecko/20100101
 Thunderbird/54.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] OOPS new Xen 4.9.0_08 / kernel 4.12.0 Dom0 crash @
 domain_crash_sync called from entry.S: fault at ffff82d080342328
 entry.o#create_bounce_frame+0x135/0x14d
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Reply-To: pgnet.dev@gmail.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBBcyBhIGdlbmVyYWwgcmVtYXJrLCBJIHRoaW5rIHN1Y2ggaXNzdWVzIHNob3VsZCByYXRoZXIg
YmUgYnJvdWdodCB1cCBvbiB4ZW4tZGV2ZWwuCgp1cGdyYWRpbmcgYSB3b3JraW5nIFhlbiBzZXJ2
ZXIgdG8KCglrZXJuZWwgNC4xMi4wLTIuZ2I4ZTc0OTYtZGVmYXVsdAoJWGVuIDQuOS4wXzA4LTUx
MgoKbm93LCBib290IGNyYXNoZXMgQAoKCWRvbWFpbl9jcmFzaF9zeW5jIGNhbGxlZCBmcm9tIGVu
dHJ5LlM6IGZhdWx0IGF0IGZmZmY4MmQwODAzNDIzMjggZW50cnkubyNjcmVhdGVfYm91bmNlX2Zy
YW1lKzB4MTM1LzB4MTRkCgpzZXJpYWwgb3V0cHV0CgoJTG9hZGluZyBYZW4gNC45LjBfMDgtNTEy
IHdpdGggTGludXggNC4xMi4wLTIuZ2I4ZTc0OTYtZGVmYXVsdCAuLi5Mb2FkaW5nIFhlbiA0Ljku
MF8wOC01MTIgd2l0aCBMaW51eCA0LjEyLjAtMi5nYjhlNzQ5Ni1kZWZhdWx0IC4uLgoKCS9FbmRF
bnRpcmUKCS9FbmRFbnRpcmUKCWZpbGUgcGF0aDogZmlsZSBwYXRoOiAvQUNQSShhMDM0MWQwLDAp
L0FDUEkoYTAzNDFkMCwwKS9QQ0koMSwxYykvUENJKDEsMWMpL1BDSSgwLDApL1BDSSgwLDApL1BD
SSgwLDEpL1BDSSgwLDEpL1BDSSgwLDApL1BDSSgwLDApL0hhcmR3YXJlVmVuZG9yCgkoY2YzMWZh
YzUtYzI0ZS0xMWQyLTg1ZjMtMDBhMGM5M2VjOTNiKVsxOiAKCS9IYXJkd2FyZVZlbmRvcihjZjMx
ZmFjNS1jMjRlLTExZDItODVmMy0wMGEwYzkzZWM5M2IpWzE6IDg4IDg4IF1dL0hEKDIsMTAwMCw5
NjAwMCxjNWNjOTY2MTI3MWVlNjQ4CgksMiwyKS9IRCgyLDEwMDAsOTYwMDAsYzVjYzk2NjEyNzFl
ZTY0OCwyLDIpL0ZpbGUoXEVGSVxPUEVOU1VTRSkKCS9GaWxlKFxFRklcT1BFTlNVU0UpL0ZpbGUo
eGVuLTQuOS4wXzA4LTUxMi5lZmkpL0ZpbGUoeGVuLTQuOS4wXzA4LTUxMi5lZmkpL0VuZEVudGly
ZQoJL0VuZEVudGlyZQoJWGVuIDQuOS4wXzA4LTUxMiAoYy9zICkgRUZJIGxvYWRlcgoJVXNpbmcg
Y29uZmlndXJhdGlvbiBmaWxlICd4ZW4tNC45LjBfMDgtNTEyLmNmZycKCXZtbGludXotNC4xMi4w
LTIuZ2I4ZTc0OTYtZGVmYXVsdDogMHgwMDAwMDAwMDhiOTI1MDAwLTB4MDAwMDAwMDA4YzBhMmY2
MAoJaW5pdHJkLTQuMTIuMC0yLmdiOGU3NDk2LWRlZmF1bHQ6IDB4MDAwMDAwMDA2MzM5NTAwMC0w
eDAwMDAwMDAwNjVmYWZhY2MKCTB4MDAwMDoweDAwOjB4MTkuMHgwOiBST006IDB4MTAwMDAgYnl0
ZXMgYXQgMHg5MjhiOTAxOAoJMHgwMDAwOjB4MDQ6MHgwMC4weDA6IFJPTTogMHg4MDAwIGJ5dGVz
IGF0IDB4OTI4YjAwMTgKCTB4MDAwMDoweDEwOjB4MDAuMHgwOiBST006IDB4MTA4MDAgYnl0ZXMg
YXQgMHg5Mjg5NDAxOAoJIF9fICBfXyAgICAgICAgICAgIF8gIF8gICBfX18gICBfX18gICAgIF9f
XyAgIF9fXyAgICBfX19fICBfIF9fX18gIAoJIFwgXC8gL19fXyBfIF9fICAgfCB8fCB8IC8gXyBc
IC8gXyBcICAgLyBfIFwgKCBfICkgIHwgX19ffC8gfF9fXyBcIAoJICBcICAvLyBfIFwgJ18gXCAg
fCB8fCB8fCAoXykgfCB8IHwgfCB8IHwgfCB8LyBfIFwgX3xfX18gXHwgfCBfXykgfAoJICAvICBc
ICBfXy8gfCB8IHwgfF9fICAgX1xfXywgfCB8X3wgfCB8IHxffCB8IChfKSB8X198X18pIHwgfC8g
X18vIAoJIC9fL1xfXF9fX3xffCB8X3wgICAgfF98KF8pL18oXylfX18vX19fXF9fXy8gXF9fXy8g
IHxfX19fL3xffF9fX19ffAoJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxfX19f
X3wgICAgICAgICAgICAgICAgICAgICAgICAgIAoJKFhFTikgWGVuIHZlcnNpb24gNC45LjBfMDgt
NTEyIChhYnVpbGRAc3VzZS5kZSkgKGdjYyAoU1VTRSBMaW51eCkgNy4xLjEgMjAxNzA2MjkgW2dj
Yy03LWJyYW5jaCByZXZpc2lvbiAyNDk3NzJdKSBkZWJ1Zz1uICBXZWQgSnVuIDI4IDA3OjQwOjQz
IFVUQyAyMDE3CgkoWEVOKSBMYXRlc3QgQ2hhbmdlU2V0OiAKCShYRU4pIENvbnNvbGUgb3V0cHV0
IGlzIHN5bmNocm9ub3VzLgoJKFhFTikgQm9vdGxvYWRlcjogRUZJCgkoWEVOKSBDb21tYW5kIGxp
bmU6IGRvbTBfbWVtPTRHLG1heDo0RyBib290c2NydWI9ZmFsc2UgZG9tMF9tYXhfdmNwdXM9NCB2
Z2E9Z2Z4LTE5MjB4MTA4MHgxNiBjb20xPTExNTIwMCw4bjEscGNpIGNvbnNvbGU9Y29tMSx2Z2Eg
Y29uc29sZV90aW1lc3RhbXBzIGNvbnNvbGVfdG9fcmluZyBjb25yaW5nX3NpemU9NjQgc2NoZWQ9
Y3IKCWVkaXQyIHJlYm9vdD1hY3BpIGxvZ19idWZfbGVuPTE2TSBsb2dsdmw9YWxsIGd1ZXN0X2xv
Z2x2bD1hbGwgbm9yZWJvb3Q9ZmFsc2Ugc3luY19jb25zb2xlPXRydWUgc2NoZWRfZGVidWcgaW9t
bXU9dmVyYm9zZSBhcGljX3ZlcmJvc2l0eT12ZXJib3NlCgkoWEVOKSBYZW4gaW1hZ2UgbG9hZCBi
YXNlIGFkZHJlc3M6IDB4OGMyMDAwMDAKCShYRU4pIFZpZGVvIGluZm9ybWF0aW9uOgoJKFhFTikg
IFZHQSBpcyBncmFwaGljcyBtb2RlIDgwMHg2MDAsIDMyIGJwcAoJKFhFTikgRGlzYyBpbmZvcm1h
dGlvbjoKCShYRU4pICBGb3VuZCAwIE1CUiBzaWduYXR1cmVzCgkoWEVOKSAgRm91bmQgNiBFREQg
aW5mb3JtYXRpb24gc3RydWN0dXJlcwoJKFhFTikgRUZJIFJBTSBtYXA6CgkoWEVOKSAgMDAwMDAw
MDAwMDAwMDAwMCAtIDAwMDAwMDAwMDAwMDgwMDAgKHJlc2VydmVkKQoJKFhFTikgIDAwMDAwMDAw
MDAwMDgwMDAgLSAwMDAwMDAwMDAwMDQ4MDAwICh1c2FibGUpCgkoWEVOKSAgMDAwMDAwMDAwMDA0
ODAwMCAtIDAwMDAwMDAwMDAwNTkwMDAgKHJlc2VydmVkKQoJKFhFTikgIDAwMDAwMDAwMDAwNTkw
MDAgLSAwMDAwMDAwMDAwMDVmMDAwICh1c2FibGUpCgkoWEVOKSAgMDAwMDAwMDAwMDA1ZjAwMCAt
IDAwMDAwMDAwMDAwYTAwMDAgKHJlc2VydmVkKQoJKFhFTikgIDAwMDAwMDAwMDAxMDAwMDAgLSAw
MDAwMDAwMDhkNTI4MDAwICh1c2FibGUpCgkoWEVOKSAgMDAwMDAwMDA4ZDUyODAwMCAtIDAwMDAw
MDAwOGQ1MmYwMDAgKEFDUEkgTlZTKQoJKFhFTikgIDAwMDAwMDAwOGQ1MmYwMDAgLSAwMDAwMDAw
MDhkZTQ0MDAwIChyZXNlcnZlZCkKCShYRU4pICAwMDAwMDAwMDhkZTQ0MDAwIC0gMDAwMDAwMDA4
ZGU0YTAwMCAodXNhYmxlKQoJKFhFTikgIDAwMDAwMDAwOGRlNGEwMDAgLSAwMDAwMDAwMDhlMjhi
MDAwIChyZXNlcnZlZCkKCShYRU4pICAwMDAwMDAwMDhlMjhiMDAwIC0gMDAwMDAwMDA5MTVkYzAw
MCAodXNhYmxlKQoJKFhFTikgIDAwMDAwMDAwOTE1ZGMwMDAgLSAwMDAwMDAwMDkxODQyMDAwIChy
ZXNlcnZlZCkKCShYRU4pICAwMDAwMDAwMDkxODQyMDAwIC0gMDAwMDAwMDA5MTg3NTAwMCAodXNh
YmxlKQoJKFhFTikgIDAwMDAwMDAwOTE4NzUwMDAgLSAwMDAwMDAwMDkxOGQ0MDAwIChyZXNlcnZl
ZCkKCShYRU4pICAwMDAwMDAwMDkxOGQ0MDAwIC0gMDAwMDAwMDA5MTkzYjAwMCAodXNhYmxlKQoJ
KFhFTikgIDAwMDAwMDAwOTE5M2IwMDAgLSAwMDAwMDAwMDkxOWRmMDAwIChyZXNlcnZlZCkKCShY
RU4pICAwMDAwMDAwMDkxOWRmMDAwIC0gMDAwMDAwMDA5MWExMzAwMCAodXNhYmxlKQoJKFhFTikg
IDAwMDAwMDAwOTFhMTMwMDAgLSAwMDAwMDAwMDkxYTE0MDAwIChyZXNlcnZlZCkKCShYRU4pICAw
MDAwMDAwMDkxYTE0MDAwIC0gMDAwMDAwMDA5MWExNTAwMCAodXNhYmxlKQoJKFhFTikgIDAwMDAw
MDAwOTFhMTUwMDAgLSAwMDAwMDAwMDkxYTE3MDAwIChyZXNlcnZlZCkKCShYRU4pICAwMDAwMDAw
MDkxYTE3MDAwIC0gMDAwMDAwMDA5MWExODAwMCAodXNhYmxlKQoJKFhFTikgIDAwMDAwMDAwOTFh
MTgwMDAgLSAwMDAwMDAwMDkxYTE5MDAwIChyZXNlcnZlZCkKCShYRU4pICAwMDAwMDAwMDkxYTE5
MDAwIC0gMDAwMDAwMDA5MWEyMTAwMCAodXNhYmxlKQoJKFhFTikgIDAwMDAwMDAwOTFhMjEwMDAg
LSAwMDAwMDAwMDkxYTIyMDAwIChyZXNlcnZlZCkKCShYRU4pICAwMDAwMDAwMDkxYTIyMDAwIC0g
MDAwMDAwMDA5MWEyYzAwMCAodXNhYmxlKQoJKFhFTikgIDAwMDAwMDAwOTFhMmMwMDAgLSAwMDAw
MDAwMDkxYTJkMDAwIChyZXNlcnZlZCkKCShYRU4pICAwMDAwMDAwMDkxYTJkMDAwIC0gMDAwMDAw
MDA5MWEzNjAwMCAodXNhYmxlKQoJKFhFTikgIDAwMDAwMDAwOTFhMzYwMDAgLSAwMDAwMDAwMDkx
YTQxMDAwIChyZXNlcnZlZCkKCShYRU4pICAwMDAwMDAwMDkxYTQxMDAwIC0gMDAwMDAwMDA5MWFj
MzAwMCAodXNhYmxlKQoJKFhFTikgIDAwMDAwMDAwOTFhYzMwMDAgLSAwMDAwMDAwMDkxYjNmMDAw
IChyZXNlcnZlZCkKCShYRU4pICAwMDAwMDAwMDkxYjNmMDAwIC0gMDAwMDAwMDA5MWI4ODAwMCAo
dXNhYmxlKQoJKFhFTikgIDAwMDAwMDAwOTFiODgwMDAgLSAwMDAwMDAwMDkxZWU2MDAwIChyZXNl
cnZlZCkKCShYRU4pICAwMDAwMDAwMDkxZWU2MDAwIC0gMDAwMDAwMDA5MWYyZDAwMCAodXNhYmxl
KQoJKFhFTikgIDAwMDAwMDAwOTFmMmQwMDAgLSAwMDAwMDAwMDkxZmEzMDAwIChyZXNlcnZlZCkK
CShYRU4pICAwMDAwMDAwMDkxZmEzMDAwIC0gMDAwMDAwMDA5MWZkNjAwMCAodXNhYmxlKQoJKFhF
TikgIDAwMDAwMDAwOTFmZDYwMDAgLSAwMDAwMDAwMDkyMGQ3MDAwIChyZXNlcnZlZCkKCShYRU4p
ICAwMDAwMDAwMDkyMGQ3MDAwIC0gMDAwMDAwMDA5MjBmNjAwMCAodXNhYmxlKQoJKFhFTikgIDAw
MDAwMDAwOTIwZjYwMDAgLSAwMDAwMDAwMDkyMTlhMDAwIChyZXNlcnZlZCkKCShYRU4pICAwMDAw
MDAwMDkyMTlhMDAwIC0gMDAwMDAwMDA5MjFhNDAwMCAodXNhYmxlKQoJKFhFTikgIDAwMDAwMDAw
OTIxYTQwMDAgLSAwMDAwMDAwMDkyMmEzMDAwIChyZXNlcnZlZCkKCShYRU4pICAwMDAwMDAwMDky
MmEzMDAwIC0gMDAwMDAwMDA5MjJhODAwMCAodXNhYmxlKQoJKFhFTikgIDAwMDAwMDAwOTIyYTgw
MDAgLSAwMDAwMDAwMDkyNDBlMDAwIChyZXNlcnZlZCkKCShYRU4pICAwMDAwMDAwMDkyNDBlMDAw
IC0gMDAwMDAwMDA5MjQxMDAwMCAodXNhYmxlKQoJKFhFTikgIDAwMDAwMDAwOTI0MTAwMDAgLSAw
MDAwMDAwMDkyNDE5MDAwIChyZXNlcnZlZCkKCShYRU4pICAwMDAwMDAwMDkyNDE5MDAwIC0gMDAw
MDAwMDA5MjQxYjAwMCAodXNhYmxlKQoJKFhFTikgIDAwMDAwMDAwOTI0MWIwMDAgLSAwMDAwMDAw
MDkyNDIxMDAwIChyZXNlcnZlZCkKCShYRU4pICAwMDAwMDAwMDkyNDIxMDAwIC0gMDAwMDAwMDA5
MjQyMzAwMCAodXNhYmxlKQoJKFhFTikgIDAwMDAwMDAwOTI0MjMwMDAgLSAwMDAwMDAwMDkyNDJh
MDAwIChyZXNlcnZlZCkKCShYRU4pICAwMDAwMDAwMDkyNDJhMDAwIC0gMDAwMDAwMDA5MjQyZDAw
MCAodXNhYmxlKQoJKFhFTikgIDAwMDAwMDAwOTI0MmQwMDAgLSAwMDAwMDAwMDkyNDNmMDAwIChy
ZXNlcnZlZCkKCShYRU4pICAwMDAwMDAwMDkyNDNmMDAwIC0gMDAwMDAwMDA5MjQ0MjAwMCAodXNh
YmxlKQoJKFhFTikgIDAwMDAwMDAwOTI0NDIwMDAgLSAwMDAwMDAwMDkyNDQ3MDAwIChyZXNlcnZl
ZCkKCShYRU4pICAwMDAwMDAwMDkyNDQ3MDAwIC0gMDAwMDAwMDA5MjQ0YTAwMCAodXNhYmxlKQoJ
KFhFTikgIDAwMDAwMDAwOTI0NGEwMDAgLSAwMDAwMDAwMDkyNjkzMDAwIChyZXNlcnZlZCkKCShY
RU4pICAwMDAwMDAwMDkyNjkzMDAwIC0gMDAwMDAwMDA5MjZhMTAwMCAodXNhYmxlKQoJKFhFTikg
IDAwMDAwMDAwOTI2YTEwMDAgLSAwMDAwMDAwMDkyNmFiMDAwIChyZXNlcnZlZCkKCShYRU4pICAw
MDAwMDAwMDkyNmFiMDAwIC0gMDAwMDAwMDA5MjZhZDAwMCAodXNhYmxlKQoJKFhFTikgIDAwMDAw
MDAwOTI2YWQwMDAgLSAwMDAwMDAwMDkyNmI4MDAwIChyZXNlcnZlZCkKCShYRU4pICAwMDAwMDAw
MDkyNmI4MDAwIC0gMDAwMDAwMDA5MjZiYjAwMCAodXNhYmxlKQoJKFhFTikgIDAwMDAwMDAwOTI2
YmIwMDAgLSAwMDAwMDAwMDkyNmY3MDAwIChyZXNlcnZlZCkKCShYRU4pICAwMDAwMDAwMDkyNmY3
MDAwIC0gMDAwMDAwMDA5MjZmOTAwMCAodXNhYmxlKQoJKFhFTikgIDAwMDAwMDAwOTI2ZjkwMDAg
LSAwMDAwMDAwMDkyNzAyMDAwIChyZXNlcnZlZCkKCShYRU4pICAwMDAwMDAwMDkyNzAyMDAwIC0g
MDAwMDAwMDA5MjcwMzAwMCAodXNhYmxlKQoJKFhFTikgIDAwMDAwMDAwOTI3MDMwMDAgLSAwMDAw
MDAwMDllMDI0MDAwIChyZXNlcnZlZCkKCShYRU4pICAwMDAwMDAwMDllMDI0MDAwIC0gMDAwMDAw
MDA5ZTJiYTAwMCAodXNhYmxlKQoJKFhFTikgIDAwMDAwMDAwOWUyYmEwMDAgLSAwMDAwMDAwMDll
NmM5MDAwIChyZXNlcnZlZCkKCShYRU4pICAwMDAwMDAwMDllNmM5MDAwIC0gMDAwMDAwMDA5ZTcx
NTAwMCAodXNhYmxlKQoJKFhFTikgIDAwMDAwMDAwOWU3MTUwMDAgLSAwMDAwMDAwMDllODQ5MDAw
IChBQ1BJIE5WUykKCShYRU4pICAwMDAwMDAwMDllODQ5MDAwIC0gMDAwMDAwMDA5ZjAwMDAwMCAo
cmVzZXJ2ZWQpCgkoWEVOKSAgMDAwMDAwMDBmMDAwMDAwMCAtIDAwMDAwMDAwZjgwMDAwMDAgKHJl
c2VydmVkKQoJKFhFTikgIDAwMDAwMDAwZmVjMDAwMDAgLSAwMDAwMDAwMGZlYzAxMDAwIChyZXNl
cnZlZCkKCShYRU4pICAwMDAwMDAwMGZlZDAwMDAwIC0gMDAwMDAwMDBmZWQwNDAwMCAocmVzZXJ2
ZWQpCgkoWEVOKSAgMDAwMDAwMDBmZWQxYzAwMCAtIDAwMDAwMDAwZmVkMjAwMDAgKHJlc2VydmVk
KQoJKFhFTikgIDAwMDAwMDAwZmVlMDAwMDAgLSAwMDAwMDAwMGZlZTAxMDAwIChyZXNlcnZlZCkK
CShYRU4pICAwMDAwMDAwMGZmMDAwMDAwIC0gMDAwMDAwMDEwMDAwMDAwMCAocmVzZXJ2ZWQpCgko
WEVOKSAgMDAwMDAwMDEwMDAwMDAwMCAtIDAwMDAwMDA4NWUwMDAwMDAgKHVzYWJsZSkKCShYRU4p
IEFDUEk6IFJTRFAgOUU4MTkwMDAsIDAwMjQgKHIyIFNVUEVSTSkKCShYRU4pIEFDUEk6IFhTRFQg
OUU4MTkwOTAsIDAwOUMgKHIxIFNVUEVSTSBTTUNJLS1NQiAgMTA3MjAwOSBBTUkgICAgIDEwMDEz
KQoJKFhFTikgQUNQSTogRkFDUCA5RTgyNzJFOCwgMDEwQyAocjUgU1VQRVJNIFNNQ0ktLU1CICAx
MDcyMDA5IEFNSSAgICAgMTAwMTMpCgkoWEVOKSBBQ1BJOiBEU0RUIDlFODE5MUMwLCBFMTIxIChy
MiBTVVBFUk0gU01DSS0tTUIgICAgICAgIDAgSU5UTCAyMDEyMDcxMSkKCShYRU4pIEFDUEk6IEZB
Q1MgOUU4NDhGODAsIDAwNDAKCShYRU4pIEFDUEk6IEFQSUMgOUU4MjczRjgsIDAwNzIgKHIzIFNV
UEVSTSBTTUNJLS1NQiAgMTA3MjAwOSBBTUkgICAgIDEwMDEzKQoJKFhFTikgQUNQSTogRlBEVCA5
RTgyNzQ3MCwgMDA0NCAocjEgU1VQRVJNIFNNQ0ktLU1CICAxMDcyMDA5IEFNSSAgICAgMTAwMTMp
CgkoWEVOKSBBQ1BJOiBGSURUIDlFODI3NEI4LCAwMDlDIChyMSBTVVBFUk0gU01DSS0tTUIgIDEw
NzIwMDkgQU1JICAgICAxMDAxMykKCShYRU4pIEFDUEk6IFNTRFQgOUU4Mjc1NTgsIDBDN0QgKHIy
IFRoZXJfUiBUaGVyX1J2cCAgICAgMTAwMCBJTlRMIDIwMTIwNzExKQoJKFhFTikgQUNQSTogU1NE
VCA5RTgyODFEOCwgMDUzOSAocjIgIFBtUmVmICBDcHUwSXN0ICAgICAzMDAwIElOVEwgMjAwNTEx
MTcpCgkoWEVOKSBBQ1BJOiBTU0RUIDlFODI4NzE4LCAwQjc0IChyMiBDcHVSZWYgIENwdVNzZHQg
ICAgIDMwMDAgSU5UTCAyMDA1MTExNykKCShYRU4pIEFDUEk6IFNTRFQgOUU4MjkyOTAsIDAyREUg
KHIyICBQbVJlZiAgQ3B1MFRzdCAgICAgMzAwMCBJTlRMIDIwMDUxMTE3KQoJKFhFTikgQUNQSTog
U1NEVCA5RTgyOTU3MCwgMDM0OCAocjIgIFBtUmVmICAgIEFwVHN0ICAgICAzMDAwIElOVEwgMjAw
NTExMTcpCgkoWEVOKSBBQ1BJOiBNQ0ZHIDlFODI5OEI4LCAwMDNDIChyMSBTVVBFUk0gU01DSS0t
TUIgIDEwNzIwMDkgTVNGVCAgICAgICA5NykKCShYRU4pIEFDUEk6IEhQRVQgOUU4Mjk4RjgsIDAw
MzggKHIxIFNVUEVSTSBTTUNJLS1NQiAgMTA3MjAwOSBBTUkuICAgICAgICA1KQoJKFhFTikgQUNQ
STogU1NEVCA5RTgyOTkzMCwgMDM5NyAocjEgU2F0YVJlIFNhdGFUYWJsICAgICAxMDAwIElOVEwg
MjAxMjA3MTEpCgkoWEVOKSBBQ1BJOiBTU0RUIDlFODI5Q0M4LCA1N0Y2IChyMiBTYVNzZHQgIFNh
U3NkdCAgICAgIDMwMDAgSU5UTCAyMDEyMDcxMSkKCShYRU4pIEFDUEk6IEFTRiEgOUU4MkY0QzAs
IDAwQTUgKHIzMiBJTlRFTCAgICAgICBIQ0cgICAgICAgIDEgVEZTTSAgICBGNDI0MCkKCShYRU4p
IEFDUEk6IERNQVIgOUU4MkY1NjgsIDAwODAgKHIxIElOVEVMICAgICAgQkRXICAgICAgICAgMSBJ
TlRMICAgICAgICAxKQoJKFhFTikgU3lzdGVtIFJBTTogMzI0OTNNQiAoMzMyNzMwMDBrQikKCShY
RU4pIE5vIE5VTUEgY29uZmlndXJhdGlvbiBmb3VuZAoJKFhFTikgRmFraW5nIGEgbm9kZSBhdCAw
MDAwMDAwMDAwMDAwMDAwLTAwMDAwMDA4NWUwMDAwMDAKCShYRU4pIERvbWFpbiBoZWFwIGluaXRp
YWxpc2VkCgkoWEVOKSBBbGxvY2F0ZWQgY29uc29sZSByaW5nIG9mIDY0IEtpQi4KCShYRU4pIHZl
c2FmYjogZnJhbWVidWZmZXIgYXQgMHhkMTAwMDAwMCwgbWFwcGVkIHRvIDB4ZmZmZjgyYzAwMDIw
MTAwMCwgdXNpbmcgMTkyMGssIHRvdGFsIDE5MjBrCgkoWEVOKSB2ZXNhZmI6IG1vZGUgaXMgODAw
eDYwMHgzMiwgbGluZWxlbmd0aD0zMjAwLCBmb250IDh4OAoJKFhFTikgdmVzYWZiOiBUcnVlY29s
b3I6IHNpemU9ODo4Ojg6OCwgc2hpZnQ9MjQ6MTY6ODowCgkoWEVOKSBDUFUgVmVuZG9yOiBJbnRl
bCwgRmFtaWx5IDYgKDB4NiksIE1vZGVsIDYwICgweDNjKSwgU3RlcHBpbmcgMyAocmF3IDAwMDMw
NmMzKQoJKFhFTikgU01CSU9TIDIuNyBwcmVzZW50LgoJKFhFTikgRE1JIDIuNyBwcmVzZW50LgoJ
KFhFTikgVXNpbmcgQVBJQyBkcml2ZXIgZGVmYXVsdAoJKFhFTikgQUNQSTogUE0tVGltZXIgSU8g
UG9ydDogMHgxODA4ICgzMiBiaXRzKQoJKFhFTikgQUNQSTogdjUgU0xFRVAgSU5GTzogY29udHJv
bFswOjBdLCBzdGF0dXNbMDowXQoJKFhFTikgQUNQSTogU0xFRVAgSU5GTzogcG0xeF9jbnRbMTox
ODA0LDE6MF0sIHBtMXhfZXZ0WzE6MTgwMCwxOjBdCgkoWEVOKSBBQ1BJOiAzMi82NFggRkFDUyBh
ZGRyZXNzIG1pc21hdGNoIGluIEZBRFQgLSA5ZTg0OGY4MC8wMDAwMDAwMDAwMDAwMDAwLCB1c2lu
ZyAzMgoJKFhFTikgQUNQSTogICAgICAgICAgICAgd2FrZXVwX3ZlY1s5ZTg0OGY4Y10sIHZlY19z
aXplWzIwXQoJKFhFTikgQUNQSTogTG9jYWwgQVBJQyBhZGRyZXNzIDB4ZmVlMDAwMDAKCShYRU4p
IEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDFdIGxhcGljX2lkWzB4MDBdIGVuYWJsZWQpCgkoWEVO
KSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAyXSBsYXBpY19pZFsweDAyXSBlbmFibGVkKQoJKFhF
TikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwM10gbGFwaWNfaWRbMHgwNF0gZW5hYmxlZCkKCShY
RU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDRdIGxhcGljX2lkWzB4MDZdIGVuYWJsZWQpCgko
WEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHhmZl0gaGlnaCBlZGdlIGxpbnRbMHgxXSkK
CShYRU4pIEFDUEk6IElPQVBJQyAoaWRbMHgwOF0gYWRkcmVzc1sweGZlYzAwMDAwXSBnc2lfYmFz
ZVswXSkKCShYRU4pIElPQVBJQ1swXTogYXBpY19pZCA4LCB2ZXJzaW9uIDMyLCBhZGRyZXNzIDB4
ZmVjMDAwMDAsIEdTSSAwLTIzCgkoWEVOKSBBQ1BJOiBJTlRfU1JDX09WUiAoYnVzIDAgYnVzX2ly
cSAwIGdsb2JhbF9pcnEgMiBkZmwgZGZsKQoJKFhFTikgQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAw
IGJ1c19pcnEgOSBnbG9iYWxfaXJxIDkgaGlnaCBsZXZlbCkKCShYRU4pIEFDUEk6IElSUTAgdXNl
ZCBieSBvdmVycmlkZS4KCShYRU4pIEFDUEk6IElSUTIgdXNlZCBieSBvdmVycmlkZS4KCShYRU4p
IEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4KCShYRU4pIEVuYWJsaW5nIEFQSUMgbW9kZTog
IEZsYXQuICBVc2luZyAxIEkvTyBBUElDcwoJKFhFTikgQUNQSTogSFBFVCBpZDogMHg4MDg2YTcw
MSBiYXNlOiAweGZlZDAwMDAwCgkoWEVOKSBbVlQtRF1Ib3N0IGFkZHJlc3Mgd2lkdGggMzkKCShY
RU4pIFtWVC1EXWZvdW5kIEFDUElfRE1BUl9EUkhEOgoJKFhFTikgW1ZULURdICBkbWFydS0+YWRk
cmVzcyA9IGZlZDkwMDAwCgkoWEVOKSBbVlQtRF1kcmhkLT5hZGRyZXNzID0gZmVkOTAwMDAgaW9t
bXUtPnJlZyA9IGZmZmY4MmMwMDAzZmMwMDAKCShYRU4pIFtWVC1EXWNhcCA9IGQyMDA4YzIwNjYw
NDYyIGVjYXAgPSBmMDEwZGEKCShYRU4pIFtWVC1EXSBJT0FQSUM6IDAwMDA6ZjA6MWYuMAoJKFhF
TikgW1ZULURdIE1TSSBIUEVUOiAwMDAwOmYwOjBmLjAKCShYRU4pIFtWVC1EXSAgZmxhZ3M6IElO
Q0xVREVfQUxMCgkoWEVOKSBbVlQtRF1mb3VuZCBBQ1BJX0RNQVJfUk1SUjoKCShYRU4pIFtWVC1E
XSBlbmRwb2ludDogMDAwMDowMDoxZC4wCgkoWEVOKSBbVlQtRF0gZW5kcG9pbnQ6IDAwMDA6MDA6
MWEuMAoJKFhFTikgW1ZULURdIGVuZHBvaW50OiAwMDAwOjAwOjE0LjAKCShYRU4pIEVSU1QgdGFi
bGUgd2FzIG5vdCBmb3VuZAoJKFhFTikgVXNpbmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1
cmF0aW9uIGluZm9ybWF0aW9uCgkoWEVOKSBTTVA6IEFsbG93aW5nIDQgQ1BVcyAoMCBob3RwbHVn
IENQVXMpCgkoWEVOKSBOUl9DUFVTOjEwMjQgbnJfY3B1bWFza19iaXRzOjY0CgkoWEVOKSBtYXBw
ZWQgQVBJQyB0byBmZmZmODJjZmZmZmZiMDAwIChmZWUwMDAwMCkKCShYRU4pIG1hcHBlZCBJT0FQ
SUMgdG8gZmZmZjgyY2ZmZmZmYTAwMCAoZmVjMDAwMDApCgkoWEVOKSBJUlEgbGltaXRzOiAyNCBH
U0ksIDc2MCBNU0kvTVNJLVgKCShYRU4pIE5vdCBlbmFibGluZyB4MkFQSUMgKHVwb24gZmlybXdh
cmUgcmVxdWVzdCkKCShYRU4pIHhzdGF0ZTogc2l6ZTogMHgzNDAgYW5kIHN0YXRlczogMHg3Cgko
WEVOKSBDUFUwOiBJbnRlbCBtYWNoaW5lIGNoZWNrIHJlcG9ydGluZyBlbmFibGVkCgkoWEVOKSBV
c2luZyBzY2hlZHVsZXI6IFNNUCBDcmVkaXQgU2NoZWR1bGVyIHJldjIgKGNyZWRpdDIpCgkoWEVO
KSBJbml0aWFsaXppbmcgQ3JlZGl0MiBzY2hlZHVsZXIKCShYRU4pICBsb2FkX3ByZWNpc2lvbl9z
aGlmdDogMTgKCShYRU4pICBsb2FkX3dpbmRvd19zaGlmdDogMzAKCShYRU4pICB1bmRlcmxvYWRf
YmFsYW5jZV90b2xlcmFuY2U6IDAKCShYRU4pICBvdmVybG9hZF9iYWxhbmNlX3RvbGVyYW5jZTog
LTMKCShYRU4pICBydW5xdWV1ZXMgYXJyYW5nZW1lbnQ6IHNvY2tldAoJKFhFTikgbG9hZCB0cmFj
a2luZyB3aW5kb3cgbGVuZ3RoIDEwNzM3NDE4MjQgbnMKCShYRU4pIEFkZGluZyBjcHUgMCB0byBy
dW5xdWV1ZSAwCgkoWEVOKSAgRmlyc3QgY3B1IG9uIHJ1bnF1ZXVlLCBhY3RpdmF0aW5nCgkoWEVO
KSBQbGF0Zm9ybSB0aW1lciBpcyAxNC4zMThNSHogSFBFVAoJKFhFTikgRGV0ZWN0ZWQgMzA5Mi44
NDIgTUh6IHByb2Nlc3Nvci4KCShYRU4pIEVGSSBtZW1vcnkgbWFwOiAobWFwcGluZyBCb290U2Vy
dmljZXMpCgkoWEVOKSAgMDAwMDAwMDAwMDAwMC0wMDAwMDAwMDA3ZmZmIHR5cGU9MyBhdHRyPTAw
MDAwMDAwMDAwMDAwMGYKCShYRU4pICAwMDAwMDAwMDA4MDAwLTAwMDAwMDAwNDdmZmYgdHlwZT03
IGF0dHI9MDAwMDAwMDAwMDAwMDAwZgoJKFhFTikgIDAwMDAwMDAwNDgwMDAtMDAwMDAwMDA1N2Zm
ZiB0eXBlPTQgYXR0cj0wMDAwMDAwMDAwMDAwMDBmCgkoWEVOKSAgMDAwMDAwMDA1ODAwMC0wMDAw
MDAwMDU4ZmZmIHR5cGU9MCBhdHRyPTAwMDAwMDAwMDAwMDAwMGYKCShYRU4pICAwMDAwMDAwMDU5
MDAwLTAwMDAwMDAwNWNmZmYgdHlwZT03IGF0dHI9MDAwMDAwMDAwMDAwMDAwZgoJKFhFTikgIDAw
MDAwMDAwNWQwMDAtMDAwMDAwMDA1ZWZmZiB0eXBlPTIgYXR0cj0wMDAwMDAwMDAwMDAwMDBmCgko
WEVOKSAgMDAwMDAwMDA1ZjAwMC0wMDAwMDAwMDVmZmZmIHR5cGU9NCBhdHRyPTAwMDAwMDAwMDAw
MDAwMGYKCShYRU4pICAwMDAwMDAwMDYwMDAwLTAwMDAwMDAwOWVmZmYgdHlwZT0zIGF0dHI9MDAw
MDAwMDAwMDAwMDAwZgoJKFhFTikgIDAwMDAwMDAwOWYwMDAtMDAwMDAwMDA5ZmZmZiB0eXBlPTAg
YXR0cj0wMDAwMDAwMDAwMDAwMDBmCgkoWEVOKSAgMDAwMDAwMDEwMDAwMC0wMDAwMDYzMzk0ZmZm
IHR5cGU9NyBhdHRyPTAwMDAwMDAwMDAwMDAwMGYKCShYRU4pICAwMDAwMDYzMzk1MDAwLTAwMDAw
OGEzOWFmZmYgdHlwZT0yIGF0dHI9MDAwMDAwMDAwMDAwMDAwZgoJKFhFTikgIDAwMDAwOGEzOWIw
MDAtMDAwMDA4YjkyNGZmZiB0eXBlPTcgYXR0cj0wMDAwMDAwMDAwMDAwMDBmCgkoWEVOKSAgMDAw
MDA4YjkyNTAwMC0wMDAwMDhjMGEyZmZmIHR5cGU9MiBhdHRyPTAwMDAwMDAwMDAwMDAwMGYKCShY
RU4pICAwMDAwMDhjMGEzMDAwLTAwMDAwOGQ1MjdmZmYgdHlwZT0xIGF0dHI9MDAwMDAwMDAwMDAw
MDAwZgoJKFhFTikgIDAwMDAwOGQ1MjgwMDAtMDAwMDA4ZDUyZWZmZiB0eXBlPTEwIGF0dHI9MDAw
MDAwMDAwMDAwMDAwZgoJKFhFTikgIDAwMDAwOGQ1MmYwMDAtMDAwMDA4ZDY4MmZmZiB0eXBlPTQg
YXR0cj0wMDAwMDAwMDAwMDAwMDBmCgkoWEVOKSAgMDAwMDA4ZDY4MzAwMC0wMDAwMDhkZTNmZmZm
IHR5cGU9MyBhdHRyPTAwMDAwMDAwMDAwMDAwMGYKCShYRU4pICAwMDAwMDhkZTQwMDAwLTAwMDAw
OGRlNDNmZmYgdHlwZT00IGF0dHI9MDAwMDAwMDAwMDAwMDAwZgoJKFhFTikgIDAwMDAwOGRlNDQw
MDAtMDAwMDA4ZGU0OWZmZiB0eXBlPTcgYXR0cj0wMDAwMDAwMDAwMDAwMDBmCgkoWEVOKSAgMDAw
MDA4ZGU0YTAwMC0wMDAwMDhkZTRlZmZmIHR5cGU9NCBhdHRyPTAwMDAwMDAwMDAwMDAwMGYKCShY
RU4pICAwMDAwMDhkZTRmMDAwLTAwMDAwOGRlNThmZmYgdHlwZT0zIGF0dHI9MDAwMDAwMDAwMDAw
MDAwZgoJKFhFTikgIDAwMDAwOGRlNTkwMDAtMDAwMDA4ZGU1ZmZmZiB0eXBlPTQgYXR0cj0wMDAw
MDAwMDAwMDAwMDBmCgkoWEVOKSAgMDAwMDA4ZGU2MDAwMC0wMDAwMDhkZTY5ZmZmIHR5cGU9MyBh
dHRyPTAwMDAwMDAwMDAwMDAwMGYKCShYRU4pICAwMDAwMDhkZTZhMDAwLTAwMDAwOGRlNzRmZmYg
dHlwZT00IGF0dHI9MDAwMDAwMDAwMDAwMDAwZgoJKFhFTikgIDAwMDAwOGRlNzUwMDAtMDAwMDA4
ZTI3YmZmZiB0eXBlPTYgYXR0cj04MDAwMDAwMDAwMDAwMDBmCgkoWEVOKSAgMDAwMDA4ZTI3YzAw
MC0wMDAwMDhlMjhhZmZmIHR5cGU9NCBhdHRyPTAwMDAwMDAwMDAwMDAwMGYKCShYRU4pICAwMDAw
MDhlMjhiMDAwLTAwMDAwOGUyOThmZmYgdHlwZT03IGF0dHI9MDAwMDAwMDAwMDAwMDAwZgoJKFhF
TikgIDAwMDAwOGUyOTkwMDAtMDAwMDA4ZTI5OWZmZiB0eXBlPTIgYXR0cj0wMDAwMDAwMDAwMDAw
MDBmCgkoWEVOKSAgMDAwMDA4ZTI5YTAwMC0wMDAwMDkxNWRiZmZmIHR5cGU9NyBhdHRyPTAwMDAw
MDAwMDAwMDAwMGYKCShYRU4pICAwMDAwMDkxNWRjMDAwLTAwMDAwOTE4NDFmZmYgdHlwZT00IGF0
dHI9MDAwMDAwMDAwMDAwMDAwZgoJKFhFTikgIDAwMDAwOTE4NDIwMDAtMDAwMDA5MTg3NGZmZiB0
eXBlPTcgYXR0cj0wMDAwMDAwMDAwMDAwMDBmCgkoWEVOKSAgMDAwMDA5MTg3NTAwMC0wMDAwMDkx
OGQzZmZmIHR5cGU9NCBhdHRyPTAwMDAwMDAwMDAwMDAwMGYKCShYRU4pICAwMDAwMDkxOGQ0MDAw
LTAwMDAwOTE5M2FmZmYgdHlwZT03IGF0dHI9MDAwMDAwMDAwMDAwMDAwZgoJKFhFTikgIDAwMDAw
OTE5M2IwMDAtMDAwMDA5MTlkZWZmZiB0eXBlPTQgYXR0cj0wMDAwMDAwMDAwMDAwMDBmCgkoWEVO
KSAgMDAwMDA5MTlkZjAwMC0wMDAwMDkxYTEyZmZmIHR5cGU9NyBhdHRyPTAwMDAwMDAwMDAwMDAw
MGYKCShYRU4pICAwMDAwMDkxYTEzMDAwLTAwMDAwOTFhMTNmZmYgdHlwZT00IGF0dHI9MDAwMDAw
MDAwMDAwMDAwZgoJKFhFTikgIDAwMDAwOTFhMTQwMDAtMDAwMDA5MWExNGZmZiB0eXBlPTcgYXR0
cj0wMDAwMDAwMDAwMDAwMDBmCgkoWEVOKSAgMDAwMDA5MWExNTAwMC0wMDAwMDkxYTE2ZmZmIHR5
cGU9NCBhdHRyPTAwMDAwMDAwMDAwMDAwMGYKCShYRU4pICAwMDAwMDkxYTE3MDAwLTAwMDAwOTFh
MTdmZmYgdHlwZT03IGF0dHI9MDAwMDAwMDAwMDAwMDAwZgoJKFhFTikgIDAwMDAwOTFhMTgwMDAt
MDAwMDA5MWExOGZmZiB0eXBlPTQgYXR0cj0wMDAwMDAwMDAwMDAwMDBmCgkoWEVOKSAgMDAwMDA5
MWExOTAwMC0wMDAwMDkxYTIwZmZmIHR5cGU9NyBhdHRyPTAwMDAwMDAwMDAwMDAwMGYKCShYRU4p
ICAwMDAwMDkxYTIxMDAwLTAwMDAwOTFhMjFmZmYgdHlwZT00IGF0dHI9MDAwMDAwMDAwMDAwMDAw
ZgoJKFhFTikgIDAwMDAwOTFhMjIwMDAtMDAwMDA5MWEyYmZmZiB0eXBlPTcgYXR0cj0wMDAwMDAw
MDAwMDAwMDBmCgkoWEVOKSAgMDAwMDA5MWEyYzAwMC0wMDAwMDkxYTJjZmZmIHR5cGU9NCBhdHRy
PTAwMDAwMDAwMDAwMDAwMGYKCShYRU4pICAwMDAwMDkxYTJkMDAwLTAwMDAwOTFhMzVmZmYgdHlw
ZT03IGF0dHI9MDAwMDAwMDAwMDAwMDAwZgoJKFhFTikgIDAwMDAwOTFhMzYwMDAtMDAwMDA5MWE0
MGZmZiB0eXBlPTQgYXR0cj0wMDAwMDAwMDAwMDAwMDBmCgkoWEVOKSAgMDAwMDA5MWE0MTAwMC0w
MDAwMDkxYWMyZmZmIHR5cGU9NyBhdHRyPTAwMDAwMDAwMDAwMDAwMGYKCShYRU4pICAwMDAwMDkx
YWMzMDAwLTAwMDAwOTFiM2VmZmYgdHlwZT00IGF0dHI9MDAwMDAwMDAwMDAwMDAwZgoJKFhFTikg
IDAwMDAwOTFiM2YwMDAtMDAwMDA5MWI4N2ZmZiB0eXBlPTcgYXR0cj0wMDAwMDAwMDAwMDAwMDBm
CgkoWEVOKSAgMDAwMDA5MWI4ODAwMC0wMDAwMDkxZWU1ZmZmIHR5cGU9NCBhdHRyPTAwMDAwMDAw
MDAwMDAwMGYKCShYRU4pICAwMDAwMDkxZWU2MDAwLTAwMDAwOTFmMmNmZmYgdHlwZT03IGF0dHI9
MDAwMDAwMDAwMDAwMDAwZgoJKFhFTikgIDAwMDAwOTFmMmQwMDAtMDAwMDA5MWZhMmZmZiB0eXBl
PTQgYXR0cj0wMDAwMDAwMDAwMDAwMDBmCgkoWEVOKSAgMDAwMDA5MWZhMzAwMC0wMDAwMDkxZmQ1
ZmZmIHR5cGU9NyBhdHRyPTAwMDAwMDAwMDAwMDAwMGYKCShYRU4pICAwMDAwMDkxZmQ2MDAwLTAw
MDAwOTIwZDZmZmYgdHlwZT00IGF0dHI9MDAwMDAwMDAwMDAwMDAwZgoJKFhFTikgIDAwMDAwOTIw
ZDcwMDAtMDAwMDA5MjBmNWZmZiB0eXBlPTcgYXR0cj0wMDAwMDAwMDAwMDAwMDBmCgkoWEVOKSAg
MDAwMDA5MjBmNjAwMC0wMDAwMDkyMTk5ZmZmIHR5cGU9NCBhdHRyPTAwMDAwMDAwMDAwMDAwMGYK
CShYRU4pICAwMDAwMDkyMTlhMDAwLTAwMDAwOTIxYTNmZmYgdHlwZT03IGF0dHI9MDAwMDAwMDAw
MDAwMDAwZgoJKFhFTikgIDAwMDAwOTIxYTQwMDAtMDAwMDA5MjJhMmZmZiB0eXBlPTQgYXR0cj0w
MDAwMDAwMDAwMDAwMDBmCgkoWEVOKSAgMDAwMDA5MjJhMzAwMC0wMDAwMDkyMmE3ZmZmIHR5cGU9
NyBhdHRyPTAwMDAwMDAwMDAwMDAwMGYKCShYRU4pICAwMDAwMDkyMmE4MDAwLTAwMDAwOTI0MGRm
ZmYgdHlwZT00IGF0dHI9MDAwMDAwMDAwMDAwMDAwZgoJKFhFTikgIDAwMDAwOTI0MGUwMDAtMDAw
MDA5MjQwZmZmZiB0eXBlPTcgYXR0cj0wMDAwMDAwMDAwMDAwMDBmCgkoWEVOKSAgMDAwMDA5MjQx
MDAwMC0wMDAwMDkyNDE4ZmZmIHR5cGU9NCBhdHRyPTAwMDAwMDAwMDAwMDAwMGYKCShYRU4pICAw
MDAwMDkyNDE5MDAwLTAwMDAwOTI0MWFmZmYgdHlwZT03IGF0dHI9MDAwMDAwMDAwMDAwMDAwZgoJ
KFhFTikgIDAwMDAwOTI0MWIwMDAtMDAwMDA5MjQyMGZmZiB0eXBlPTQgYXR0cj0wMDAwMDAwMDAw
MDAwMDBmCgkoWEVOKSAgMDAwMDA5MjQyMTAwMC0wMDAwMDkyNDIyZmZmIHR5cGU9NyBhdHRyPTAw
MDAwMDAwMDAwMDAwMGYKCShYRU4pICAwMDAwMDkyNDIzMDAwLTAwMDAwOTI0MjlmZmYgdHlwZT00
IGF0dHI9MDAwMDAwMDAwMDAwMDAwZgoJKFhFTikgIDAwMDAwOTI0MmEwMDAtMDAwMDA5MjQyY2Zm
ZiB0eXBlPTcgYXR0cj0wMDAwMDAwMDAwMDAwMDBmCgkoWEVOKSAgMDAwMDA5MjQyZDAwMC0wMDAw
MDkyNDNlZmZmIHR5cGU9NCBhdHRyPTAwMDAwMDAwMDAwMDAwMGYKCShYRU4pICAwMDAwMDkyNDNm
MDAwLTAwMDAwOTI0NDFmZmYgdHlwZT03IGF0dHI9MDAwMDAwMDAwMDAwMDAwZgoJKFhFTikgIDAw
MDAwOTI0NDIwMDAtMDAwMDA5MjQ0NmZmZiB0eXBlPTQgYXR0cj0wMDAwMDAwMDAwMDAwMDBmCgko
WEVOKSAgMDAwMDA5MjQ0NzAwMC0wMDAwMDkyNDQ5ZmZmIHR5cGU9NyBhdHRyPTAwMDAwMDAwMDAw
MDAwMGYKCShYRU4pICAwMDAwMDkyNDRhMDAwLTAwMDAwOTI2OTJmZmYgdHlwZT00IGF0dHI9MDAw
MDAwMDAwMDAwMDAwZgoJKFhFTikgIDAwMDAwOTI2OTMwMDAtMDAwMDA5MjZhMGZmZiB0eXBlPTcg
YXR0cj0wMDAwMDAwMDAwMDAwMDBmCgkoWEVOKSAgMDAwMDA5MjZhMTAwMC0wMDAwMDkyNmFhZmZm
IHR5cGU9NCBhdHRyPTAwMDAwMDAwMDAwMDAwMGYKCShYRU4pICAwMDAwMDkyNmFiMDAwLTAwMDAw
OTI2YWNmZmYgdHlwZT03IGF0dHI9MDAwMDAwMDAwMDAwMDAwZgoJKFhFTikgIDAwMDAwOTI2YWQw
MDAtMDAwMDA5MjZiN2ZmZiB0eXBlPTQgYXR0cj0wMDAwMDAwMDAwMDAwMDBmCgkoWEVOKSAgMDAw
MDA5MjZiODAwMC0wMDAwMDkyNmJhZmZmIHR5cGU9NyBhdHRyPTAwMDAwMDAwMDAwMDAwMGYKCShY
RU4pICAwMDAwMDkyNmJiMDAwLTAwMDAwOTI2ZjZmZmYgdHlwZT00IGF0dHI9MDAwMDAwMDAwMDAw
MDAwZgoJKFhFTikgIDAwMDAwOTI2ZjcwMDAtMDAwMDA5MjZmOGZmZiB0eXBlPTcgYXR0cj0wMDAw
MDAwMDAwMDAwMDBmCgkoWEVOKSAgMDAwMDA5MjZmOTAwMC0wMDAwMDkyNzAxZmZmIHR5cGU9NCBh
dHRyPTAwMDAwMDAwMDAwMDAwMGYKCShYRU4pICAwMDAwMDkyNzAyMDAwLTAwMDAwOTI3MDJmZmYg
dHlwZT03IGF0dHI9MDAwMDAwMDAwMDAwMDAwZgoJKFhFTikgIDAwMDAwOTI3MDMwMDAtMDAwMDA5
ZTAyM2ZmZiB0eXBlPTQgYXR0cj0wMDAwMDAwMDAwMDAwMDBmCgkoWEVOKSAgMDAwMDA5ZTAyNDAw
MC0wMDAwMDllMmI5ZmZmIHR5cGU9NyBhdHRyPTAwMDAwMDAwMDAwMDAwMGYKCShYRU4pICAwMDAw
MDllMmJhMDAwLTAwMDAwOWU2MjNmZmYgdHlwZT0zIGF0dHI9MDAwMDAwMDAwMDAwMDAwZgoJKFhF
TikgIDAwMDAwOWU2MjQwMDAtMDAwMDA5ZTY2ZGZmZiB0eXBlPTAgYXR0cj0wMDAwMDAwMDAwMDAw
MDBmCgkoWEVOKSAgMDAwMDA5ZTY2ZTAwMC0wMDAwMDllNmM4ZmZmIHR5cGU9MCBhdHRyPTAwMDAw
MDAwMDAwMDAwMGYKCShYRU4pICAwMDAwMDllNmM5MDAwLTAwMDAwOWU3MTRmZmYgdHlwZT03IGF0
dHI9MDAwMDAwMDAwMDAwMDAwZgoJKFhFTikgIDAwMDAwOWU3MTUwMDAtMDAwMDA5ZTgzM2ZmZiB0
eXBlPTEwIGF0dHI9MDAwMDAwMDAwMDAwMDAwZgoJKFhFTikgIDAwMDAwOWU4MzQwMDAtMDAwMDA5
ZTg0NGZmZiB0eXBlPTEwIGF0dHI9MDAwMDAwMDAwMDAwMDAwZgoJKFhFTikgIDAwMDAwOWU4NDUw
MDAtMDAwMDA5ZTg0OGZmZiB0eXBlPTEwIGF0dHI9MDAwMDAwMDAwMDAwMDAwZgoJKFhFTikgIDAw
MDAwOWU4NDkwMDAtMDAwMDA5ZTlhN2ZmZiB0eXBlPTYgYXR0cj04MDAwMDAwMDAwMDAwMDBmCgko
WEVOKSAgMDAwMDA5ZTlhODAwMC0wMDAwMDllYjIzZmZmIHR5cGU9NiBhdHRyPTgwMDAwMDAwMDAw
MDAwMGYKCShYRU4pICAwMDAwMDllYjI0MDAwLTAwMDAwOWViMjVmZmYgdHlwZT02IGF0dHI9ODAw
MDAwMDAwMDAwMDAwZgoJKFhFTikgIDAwMDAwOWViMjYwMDAtMDAwMDA5ZWVlZWZmZiB0eXBlPTYg
YXR0cj04MDAwMDAwMDAwMDAwMDBmCgkoWEVOKSAgMDAwMDA5ZWVlZjAwMC0wMDAwMDllZWYwZmZm
IHR5cGU9NiBhdHRyPTgwMDAwMDAwMDAwMDAwMGYKCShYRU4pICAwMDAwMDllZWYxMDAwLTAwMDAw
OWVmOGVmZmYgdHlwZT02IGF0dHI9ODAwMDAwMDAwMDAwMDAwZgoJKFhFTikgIDAwMDAwOWVmOGYw
MDAtMDAwMDA5ZWZhYWZmZiB0eXBlPTUgYXR0cj04MDAwMDAwMDAwMDAwMDBmCgkoWEVOKSAgMDAw
MDA5ZWZhYjAwMC0wMDAwMDllZmZlZmZmIHR5cGU9NSBhdHRyPTgwMDAwMDAwMDAwMDAwMGYKCShY
RU4pICAwMDAwMDllZmZmMDAwLTAwMDAwOWVmZmZmZmYgdHlwZT00IGF0dHI9MDAwMDAwMDAwMDAw
MDAwZgoJKFhFTikgIDAwMDAxMDAwMDAwMDAtMDAwMDg1ZGZmZmZmZiB0eXBlPTcgYXR0cj0wMDAw
MDAwMDAwMDAwMDBmCgkoWEVOKSAgMDAwMDBmMDAwMDAwMC0wMDAwMGY3ZmZmZmZmIHR5cGU9MTEg
YXR0cj04MDAwMDAwMDAwMDAwMDAxCgkoWEVOKSAgMDAwMDBmZWMwMDAwMC0wMDAwMGZlYzAwZmZm
IHR5cGU9MTEgYXR0cj04MDAwMDAwMDAwMDAwMDAxCgkoWEVOKSAgMDAwMDBmZWQwMDAwMC0wMDAw
MGZlZDAzZmZmIHR5cGU9MTEgYXR0cj04MDAwMDAwMDAwMDAwMDAxCgkoWEVOKSAgMDAwMDBmZWQx
YzAwMC0wMDAwMGZlZDFmZmZmIHR5cGU9MTEgYXR0cj04MDAwMDAwMDAwMDAwMDAxCgkoWEVOKSAg
MDAwMDBmZWUwMDAwMC0wMDAwMGZlZTAwZmZmIHR5cGU9MTEgYXR0cj04MDAwMDAwMDAwMDAwMDAx
CgkoWEVOKSAgMDAwMDBmZjAwMDAwMC0wMDAwMGZmZmZmZmZmIHR5cGU9MTEgYXR0cj04MDAwMDAw
MDAwMDAwMDAxCgkoWEVOKSBJbml0aW5nIG1lbW9yeSBzaGFyaW5nLgoJKFhFTikgYWx0IHRhYmxl
IGZmZmY4MmQwODA2NzNkZjAgLT4gZmZmZjgyZDA4MDY3NTRiOAoJKFhFTikgc3B1cmlvdXMgODI1
OUEgaW50ZXJydXB0OiBJUlE3LgoJKFhFTikgUENJOiBNQ0ZHIGNvbmZpZ3VyYXRpb24gMDogYmFz
ZSBmMDAwMDAwMCBzZWdtZW50IDAwMDAgYnVzZXMgMDAgLSA3ZgoJKFhFTikgUENJOiBNQ0ZHIGFy
ZWEgYXQgZjAwMDAwMDAgcmVzZXJ2ZWQgaW4gRTgyMAoJKFhFTikgUENJOiBVc2luZyBNQ0ZHIGZv
ciBzZWdtZW50IDAwMDAgYnVzIDAwLTdmCgkoWEVOKSBJbnRlbCBWVC1kIGlvbW11IDAgc3VwcG9y
dGVkIHBhZ2Ugc2l6ZXM6IDRrQiwgMk1CLCAxR0IuCgkoWEVOKSBJbnRlbCBWVC1kIFNub29wIENv
bnRyb2wgZW5hYmxlZC4KCShYRU4pIEludGVsIFZULWQgRG9tMCBETUEgUGFzc3Rocm91Z2ggbm90
IGVuYWJsZWQuCgkoWEVOKSBJbnRlbCBWVC1kIFF1ZXVlZCBJbnZhbGlkYXRpb24gZW5hYmxlZC4K
CShYRU4pIEludGVsIFZULWQgSW50ZXJydXB0IFJlbWFwcGluZyBlbmFibGVkLgoJKFhFTikgSW50
ZWwgVlQtZCBQb3N0ZWQgSW50ZXJydXB0IG5vdCBlbmFibGVkLgoJKFhFTikgSW50ZWwgVlQtZCBT
aGFyZWQgRVBUIHRhYmxlcyBlbmFibGVkLgoJKFhFTikgSS9PIHZpcnR1YWxpc2F0aW9uIGVuYWJs
ZWQKCShYRU4pICAtIERvbTAgbW9kZTogUmVsYXhlZAoJKFhFTikgSW50ZXJydXB0IHJlbWFwcGlu
ZyBlbmFibGVkCgkoWEVOKSBucl9zb2NrZXRzOiAyCgkoWEVOKSBFbmFibGVkIGRpcmVjdGVkIEVP
SSB3aXRoIGlvYXBpY19hY2tfb2xkIG9uIQoJKFhFTikgU3VwcHJlc3MgRU9JIGJyb2FkY2FzdCBv
biBDUFUjMAoJKFhFTikgZW5hYmxlZCBFeHRJTlQgb24gQ1BVIzAKCShYRU4pIEVOQUJMSU5HIElP
LUFQSUMgSVJRcwoJKFhFTikgaW5pdCBJT19BUElDIElSUXMKCShYRU4pICBJTy1BUElDIChhcGlj
aWQtcGluKSA4LTAsIDgtMTYsIDgtMTcsIDgtMTgsIDgtMTksIDgtMjAsIDgtMjEsIDgtMjIsIDgt
MjMgbm90IGNvbm5lY3RlZC4KCShYRU4pIC4uVElNRVI6IHZlY3Rvcj0weEYwIGFwaWMxPTAgcGlu
MT0yIGFwaWMyPTAgcGluMj0wCgkoWEVOKSBudW1iZXIgb2YgTVAgSVJRIHNvdXJjZXM6IDE1LgoJ
KFhFTikgbnVtYmVyIG9mIElPLUFQSUMgIzggcmVnaXN0ZXJzOiAyNC4KCShYRU4pIHRlc3Rpbmcg
dGhlIElPIEFQSUMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgoJKFhFTikgSU8gQVBJQyAjOC4uLi4u
LgoJKFhFTikgLi4uLiByZWdpc3RlciAjMDA6IDA4MDAwMDAwCgkoWEVOKSAuLi4uLi4uICAgIDog
cGh5c2ljYWwgQVBJQyBpZDogMDgKCShYRU4pIC4uLi4uLi4gICAgOiBEZWxpdmVyeSBUeXBlOiAw
CgkoWEVOKSAuLi4uLi4uICAgIDogTFRTICAgICAgICAgIDogMAoJKFhFTikgLi4uLiByZWdpc3Rl
ciAjMDE6IDAwMTcwMDIwCgkoWEVOKSAuLi4uLi4uICAgICA6IG1heCByZWRpcmVjdGlvbiBlbnRy
aWVzOiAwMDE3CgkoWEVOKSAuLi4uLi4uICAgICA6IFBSUSBpbXBsZW1lbnRlZDogMAoJKFhFTikg
Li4uLi4uLiAgICAgOiBJTyBBUElDIHZlcnNpb246IDAwMjAKCShYRU4pIC4uLi4gSVJRIHJlZGly
ZWN0aW9uIHRhYmxlOgoJKFhFTikgIE5SIExvZyBQaHkgTWFzayBUcmlnIElSUiBQb2wgU3RhdCBE
ZXN0IERlbGkgVmVjdDogICAKCShYRU4pICAwMCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAg
ICAgMCAgICA3ICAgIDAwCgkoWEVOKSAgMDEgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAg
IDEgICAgMSAgICAzMAoJKFhFTikgIDAyIDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAgICAx
ICAgIDEgICAgRjAKCShYRU4pICAwMyAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAg
ICAxICAgIDM4CgkoWEVOKSAgMDQgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAg
MSAgICBGMQoJKFhFTikgIDA1IDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAgICAxICAgIDEg
ICAgNDAKCShYRU4pICAwNiAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAg
IDQ4CgkoWEVOKSAgMDcgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAgICA1
MAoJKFhFTikgIDA4IDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAgICAxICAgIDEgICAgNTgK
CShYRU4pICAwOSAwMDEgMDEgIDEgICAgMSAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDYwCgko
WEVOKSAgMGEgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAgICA2OAoJKFhF
TikgIDBiIDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAgICAxICAgIDEgICAgNzAKCShYRU4p
ICAwYyAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDc4CgkoWEVOKSAg
MGQgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAgICA4OAoJKFhFTikgIDBl
IDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAgICAxICAgIDEgICAgOTAKCShYRU4pICAwZiAw
MDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDk4CgkoWEVOKSAgMTAgMDAw
IDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAgMCAgICAwMAoJKFhFTikgIDExIDAwMCAw
MCAgMSAgICAwICAgIDAgICAwICAgMCAgICAwICAgIDAgICAgMDAKCShYRU4pICAxMiAwMDAgMDAg
IDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAwICAgIDAwCgkoWEVOKSAgMTMgMDE3IDA3ICAx
ICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAgMiAgICA4MAoJKFhFTikgIDE0IDAwMCAwMCAgMSAg
ICAwICAgIDAgICAwICAgMCAgICAwICAgIDAgICAgMDAKCShYRU4pICAxNSAwMDAgMDAgIDEgICAg
MCAgICAwICAgMCAgIDAgICAgMCAgICAwICAgIDAwCgkoWEVOKSAgMTYgMDAwIDAwICAxICAgIDAg
ICAgMCAgIDAgICAwICAgIDAgICAgMCAgICAwMAoJKFhFTikgIDE3IDAwMCAwMCAgMSAgICAwICAg
IDAgICAwICAgMCAgICAwICAgIDAgICAgMDAKCShYRU4pIFVzaW5nIHZlY3Rvci1iYXNlZCBpbmRl
eGluZwoJKFhFTikgSVJRIHRvIHBpbiBtYXBwaW5nczoKCShYRU4pIElSUTI0MCAtPiAwOjIKCShY
RU4pIElSUTQ4IC0+IDA6MQoJKFhFTikgSVJRNTYgLT4gMDozCgkoWEVOKSBJUlEyNDEgLT4gMDo0
CgkoWEVOKSBJUlE2NCAtPiAwOjUKCShYRU4pIElSUTcyIC0+IDA6NgoJKFhFTikgSVJRODAgLT4g
MDo3CgkoWEVOKSBJUlE4OCAtPiAwOjgKCShYRU4pIElSUTk2IC0+IDA6OQoJKFhFTikgSVJRMTA0
IC0+IDA6MTAKCShYRU4pIElSUTExMiAtPiAwOjExCgkoWEVOKSBJUlExMjAgLT4gMDoxMgoJKFhF
TikgSVJRMTM2IC0+IDA6MTMKCShYRU4pIElSUTE0NCAtPiAwOjE0CgkoWEVOKSBJUlExNTIgLT4g
MDoxNQoJKFhFTikgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIGRvbmUuCgko
WEVOKSBVc2luZyBsb2NhbCBBUElDIHRpbWVyIGludGVycnVwdHMuCgkoWEVOKSBjYWxpYnJhdGlu
ZyBBUElDIHRpbWVyIC4uLgoJKFhFTikgLi4uLi4gQ1BVIGNsb2NrIHNwZWVkIGlzIDMwOTIuOTE4
MyBNSHouCgkoWEVOKSAuLi4uLiBob3N0IGJ1cyBjbG9jayBzcGVlZCBpcyA5OS43NzE1IE1Iei4K
CShYRU4pIC4uLi4uIGJ1c19zY2FsZSA9IDB4NjYyYwoJKFhFTikgVFNDIGRlYWRsaW5lIHRpbWVy
IGVuYWJsZWQKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjMyXSBtd2FpdC1pZGxlOiBNV0FJVCBz
dWJzdGF0ZXM6IDB4NDIxMjAKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjMyXSBtd2FpdC1pZGxl
OiB2MC40LjEgbW9kZWwgMHgzYwoJKFhFTikgWzIwMTctMDctMDQgMTk6MDg6MzJdIG13YWl0LWlk
bGU6IGxhcGljX3RpbWVyX3JlbGlhYmxlX3N0YXRlcyAweGZmZmZmZmZmCgkoWEVOKSBbMjAxNy0w
Ny0wNCAxOTowODozMl0gVk1YOiBTdXBwb3J0ZWQgYWR2YW5jZWQgZmVhdHVyZXM6CgkoWEVOKSBb
MjAxNy0wNy0wNCAxOTowODozMl0gIC0gQVBJQyBNTUlPIGFjY2VzcyB2aXJ0dWFsaXNhdGlvbgoJ
KFhFTikgWzIwMTctMDctMDQgMTk6MDg6MzJdICAtIEFQSUMgVFBSIHNoYWRvdwoJKFhFTikgWzIw
MTctMDctMDQgMTk6MDg6MzJdICAtIEV4dGVuZGVkIFBhZ2UgVGFibGVzIChFUFQpCgkoWEVOKSBb
MjAxNy0wNy0wNCAxOTowODozMl0gIC0gVmlydHVhbC1Qcm9jZXNzb3IgSWRlbnRpZmllcnMgKFZQ
SUQpCgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozMl0gIC0gVmlydHVhbCBOTUkKCShYRU4pIFsy
MDE3LTA3LTA0IDE5OjA4OjMyXSAgLSBNU1IgZGlyZWN0LWFjY2VzcyBiaXRtYXAKCShYRU4pIFsy
MDE3LTA3LTA0IDE5OjA4OjMyXSAgLSBVbnJlc3RyaWN0ZWQgR3Vlc3QKCShYRU4pIFsyMDE3LTA3
LTA0IDE5OjA4OjMyXSAgLSBWTUNTIHNoYWRvd2luZwoJKFhFTikgWzIwMTctMDctMDQgMTk6MDg6
MzJdICAtIFZNIEZ1bmN0aW9ucwoJKFhFTikgWzIwMTctMDctMDQgMTk6MDg6MzJdIEhWTTogQVNJ
RHMgZW5hYmxlZC4KCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjMyXSBIVk06IFZNWCBlbmFibGVk
CgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozMl0gSFZNOiBIYXJkd2FyZSBBc3Npc3RlZCBQYWdp
bmcgKEhBUCkgZGV0ZWN0ZWQKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjMyXSBIVk06IEhBUCBw
YWdlIHNpemVzOiA0a0IsIDJNQiwgMUdCCgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowNzoyOF0gU3Vw
cHJlc3MgRU9JIGJyb2FkY2FzdCBvbiBDUFUjMQoJKFhFTikgWzIwMTctMDctMDQgMTk6MDc6Mjhd
IG1hc2tlZCBFeHRJTlQgb24gQ1BVIzEKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjMyXSBBZGRp
bmcgY3B1IDEgdG8gcnVucXVldWUgMAoJKFhFTikgWzIwMTctMDctMDQgMTk6MDg6MzJdIFtWVC1E
XUlOVFItUkVNQVA6IFJlcXVlc3QgZGV2aWNlIFswMDAwOmYwOjFmLjBdIGZhdWx0IGluZGV4IDAs
IGlvbW11IHJlZyA9IGZmZmY4MmMwMDAzZmMwMDAKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjMy
XSBbVlQtRF1JTlRSLVJFTUFQOiByZWFzb24gMjUgLSBCbG9ja2VkIGEgY29tcGF0aWJpbGl0eSBm
b3JtYXQgaW50ZXJydXB0IHJlcXVlc3QKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA3OjI4XSBTdXBw
cmVzcyBFT0kgYnJvYWRjYXN0IG9uIENQVSMyCgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowNzoyOF0g
bWFza2VkIEV4dElOVCBvbiBDUFUjMgoJKFhFTikgWzIwMTctMDctMDQgMTk6MDg6MzJdIEFkZGlu
ZyBjcHUgMiB0byBydW5xdWV1ZSAwCgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowNzoyOF0gU3VwcHJl
c3MgRU9JIGJyb2FkY2FzdCBvbiBDUFUjMwoJKFhFTikgWzIwMTctMDctMDQgMTk6MDc6MjhdIG1h
c2tlZCBFeHRJTlQgb24gQ1BVIzMKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjMyXSBBZGRpbmcg
Y3B1IDMgdG8gcnVucXVldWUgMAoJKFhFTikgWzIwMTctMDctMDQgMTk6MDg6MzJdIEJyb3VnaHQg
dXAgNCBDUFVzCgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozMl0gYnVpbGQtaWQ6IDI3ZWY5OTQ0
YzBkMjdmMGNjMTZmZDU5YzY5OWNkYTdlCgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozMl0gQUNQ
SSBzbGVlcCBtb2RlczogUzMKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjMyXSBWUE1VOiBkaXNh
YmxlZAoJKFhFTikgWzIwMTctMDctMDQgMTk6MDg6MzJdIG1jaGVja19wb2xsOiBNYWNoaW5lIGNo
ZWNrIHBvbGxpbmcgdGltZXIgc3RhcnRlZC4KCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjMyXSBE
b20wIGhhcyBtYXhpbXVtIDYwMCBQSVJRcwoJKFhFTikgWzIwMTctMDctMDQgMTk6MDg6MzJdIE5Y
IChFeGVjdXRlIERpc2FibGUpIHByb3RlY3Rpb24gYWN0aXZlCgkoWEVOKSBbMjAxNy0wNy0wNCAx
OTowODozMl0gKioqIExPQURJTkcgRE9NQUlOIDAgKioqCgkoWEVOKSBbMjAxNy0wNy0wNCAxOTow
ODozMl0gIFhlbiAga2VybmVsOiA2NC1iaXQsIGxzYiwgY29tcGF0MzIKCShYRU4pIFsyMDE3LTA3
LTA0IDE5OjA4OjMyXSAgRG9tMCBrZXJuZWw6IDY0LWJpdCwgUEFFLCBsc2IsIHBhZGRyIDB4MTAw
MDAwMCAtPiAweDI1YmQwMDAKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjMyXSBQSFlTSUNBTCBN
RU1PUlkgQVJSQU5HRU1FTlQ6CgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozMl0gIERvbTAgYWxs
b2MuOiAgIDAwMDAwMDA4M2MwMDAwMDAtPjAwMDAwMDA4NDAwMDAwMDAgKDEwMjA5MDEgcGFnZXMg
dG8gYmUgYWxsb2NhdGVkKQoJKFhFTikgWzIwMTctMDctMDQgMTk6MDg6MzJdICBJbml0LiByYW1k
aXNrOiAwMDAwMDAwODViM2U1MDAwLT4wMDAwMDAwODVkZmZmYWNjCgkoWEVOKSBbMjAxNy0wNy0w
NCAxOTowODozMl0gVklSVFVBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6CgkoWEVOKSBbMjAxNy0wNy0w
NCAxOTowODozMl0gIExvYWRlZCBrZXJuZWw6IGZmZmZmZmZmODEwMDAwMDAtPmZmZmZmZmZmODI1
YmQwMDAKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjMyXSAgSW5pdC4gcmFtZGlzazogMDAwMDAw
MDAwMDAwMDAwMC0+MDAwMDAwMDAwMDAwMDAwMAoJKFhFTikgWzIwMTctMDctMDQgMTk6MDg6MzJd
ICBQaHlzLU1hY2ggbWFwOiAwMDAwMDA4MDAwMDAwMDAwLT4wMDAwMDA4MDAwODAwMDAwCgkoWEVO
KSBbMjAxNy0wNy0wNCAxOTowODozMl0gIFN0YXJ0IGluZm86ICAgIGZmZmZmZmZmODI1YmQwMDAt
PmZmZmZmZmZmODI1YmQ0YjQKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjMyXSAgUGFnZSB0YWJs
ZXM6ICAgZmZmZmZmZmY4MjViZTAwMC0+ZmZmZmZmZmY4MjVkNTAwMAoJKFhFTikgWzIwMTctMDct
MDQgMTk6MDg6MzJdICBCb290IHN0YWNrOiAgICBmZmZmZmZmZjgyNWQ1MDAwLT5mZmZmZmZmZjgy
NWQ2MDAwCgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozMl0gIFRPVEFMOiAgICAgICAgIGZmZmZm
ZmZmODAwMDAwMDAtPmZmZmZmZmZmODI4MDAwMDAKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjMy
XSAgRU5UUlkgQUREUkVTUzogZmZmZmZmZmY4MjI3ZTE4MAoJKFhFTikgWzIwMTctMDctMDQgMTk6
MDg6MzJdIERvbTAgaGFzIG1heGltdW0gNCBWQ1BVcwoJKFhFTikgWzIwMTctMDctMDQgMTk6MDg6
MzVdIEJvZ3VzIERNSUJBUiAweGZlZDE4MDAxIG9uIDAwMDA6MDA6MDAuMAoJKFhFTikgWzIwMTct
MDctMDQgMTk6MDg6MzVdIFtWVC1EXWlvbW11X2VuYWJsZV90cmFuc2xhdGlvbjogaW9tbXUtPnJl
ZyA9IGZmZmY4MmMwMDAzZmMwMDAKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjM1XSBTdGQuIExv
Z2xldmVsOiBBbGwKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjM1XSBHdWVzdCBMb2dsZXZlbDog
QWxsCgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozNV0gKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqCgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozNV0g
V0FSTklORzogQ09OU09MRSBPVVRQVVQgSVMgU1lOQ0hST05PVVMKCShYRU4pIFsyMDE3LTA3LTA0
IDE5OjA4OjM1XSBUaGlzIG9wdGlvbiBpcyBpbnRlbmRlZCB0byBhaWQgZGVidWdnaW5nIG9mIFhl
biBieSBlbnN1cmluZwoJKFhFTikgWzIwMTctMDctMDQgMTk6MDg6MzVdIHRoYXQgYWxsIG91dHB1
dCBpcyBzeW5jaHJvbm91c2x5IGRlbGl2ZXJlZCBvbiB0aGUgc2VyaWFsIGxpbmUuCgkoWEVOKSBb
MjAxNy0wNy0wNCAxOTowODozNV0gSG93ZXZlciBpdCBjYW4gaW50cm9kdWNlIFNJR05JRklDQU5U
IGxhdGVuY2llcyBhbmQgYWZmZWN0CgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozNV0gdGltZWtl
ZXBpbmcuIEl0IGlzIE5PVCByZWNvbW1lbmRlZCBmb3IgcHJvZHVjdGlvbiB1c2UhCgkoWEVOKSBb
MjAxNy0wNy0wNCAxOTowODozNV0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozNV0gMy4uLiAyLi4uIDEu
Li4gCgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozOF0gWGVuIGlzIHJlbGlucXVpc2hpbmcgVkdB
IGNvbnNvbGUuCgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozOF0gKioqIFNlcmlhbCBpbnB1dCAt
PiBET00wICh0eXBlICdDVFJMLWEnIHRocmVlIHRpbWVzIHRvIHN3aXRjaCBpbnB1dCB0byBYZW4p
CgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozOF0gRnJlZWQgMjA0OGtCIGluaXQgbWVtb3J5Cglt
YXBwaW5nIGtlcm5lbCBpbnRvIHBoeXNpY2FsIG1lbW9yeQoJYWJvdXQgdG8gZ2V0IHN0YXJ0ZWQu
Li4KCVsgICAgMC4wMDAwMDBdIExpbnV4IHZlcnNpb24gNC4xMi4wLTIuZ2I4ZTc0OTYtZGVmYXVs
dCAoZ2Vla29AYnVpbGRob3N0KSAoZ2NjIHZlcnNpb24gNy4xLjEgMjAxNzA2MjkgW2djYy03LWJy
YW5jaCByZXZpc2lvbiAyNDk3NzJdIChTVVNFIExpbnV4KSApICMxIFNNUCBQUkVFTVBUIFR1ZSBK
dWwgNCAwNjowMzo1NiBVVEMgMjAxNwoJIChiOGU3NDk2KQoJWyAgICAwLjAwMDAwMF0gQ29tbWFu
ZCBsaW5lOiByb290PS9kZXYvbWFwcGVyL1ZHMC1ST09UIHNvZnRsZXZlbD14ZW4gcmQuc2hlbGwg
cmQuZGVidWc9MCByZC51ZGV2LmxvZ19wcmlvcml0eT1pbmZvIHJkLmF1dG89MSBkb2x2bSBsdm13
YWl0PS9kZXYvbWFwcGVyL1ZHMC1ST09UIHJvb3Q9L2Rldi9tYXBwZQoJci9WRzAtUk9PVCByb290
ZnN0eXBlPWV4dDQgcm9vdGZsYWdzPWpvdXJuYWxfY2hlY2tzdW0gbm9yZXN1bWUgdmlkZW89dmVz
YTpvZmYgdmlkZW89ZWZpZmI6MTAyNHg3NjggdmlkZW89SERNSS1BLTE6MTkyMHgxMDgwQDYwIHhl
bmNvbnM9eHZjIGNvbnNvbGU9dHR5MCBjb25zb2xlPWh2YzAgZWxldmF0b3I9ZGVhZGxpbmUKCSBj
cHVpZGxlIGNwdWZyZXE9eGVuOm9uZGVtYW5kIGNsb2Nrc291cmNlPXhlbiBuZXQuaWZuYW1lcz0x
IGJpb3NkZXZuYW1lPTAgcGx5bW91dGguZW5hYmxlPTAgYXBwYXJtb3I9MCBwY2llX2FzcG09b2Zm
IG1jZT1vZmYgZnNjay5tb2RlPXNraXAgZnNjay5yZXBhaXI9cHJlZW4gbm9tb2Rlc2V0IG5vdXZl
YXUubW9kZXNldD0xIHNobwoJd29wdHMgbm9xdWlldCBsb2dfYnVmX2xlbj0xME0gcHJpbnRfZmF0
YWxfc2lnbmFscz0xIHN5c3RlbWQubG9nX2xldmVsPWRlYnVnIHN5c3RlbWQubG9nX3RhcmdldD1r
bXNnIGVhcmx5cHJpbnRrPXhlbixrZWVwIGRlYnVnIGxvZ2xldmVsPTgKCVsgICAgMC4wMDAwMDBd
IHg4Ni9mcHU6IFN1cHBvcnRpbmcgWFNBVkUgZmVhdHVyZSAweDAwMTogJ3g4NyBmbG9hdGluZyBw
b2ludCByZWdpc3RlcnMnCglbICAgIDAuMDAwMDAwXSB4ODYvZnB1OiBTdXBwb3J0aW5nIFhTQVZF
IGZlYXR1cmUgMHgwMDI6ICdTU0UgcmVnaXN0ZXJzJwoJWyAgICAwLjAwMDAwMF0geDg2L2ZwdTog
U3VwcG9ydGluZyBYU0FWRSBmZWF0dXJlIDB4MDA0OiAnQVZYIHJlZ2lzdGVycycKCVsgICAgMC4w
MDAwMDBdIHg4Ni9mcHU6IHhzdGF0ZV9vZmZzZXRbMl06ICA1NzYsIHhzdGF0ZV9zaXplc1syXTog
IDI1NgoJWyAgICAwLjAwMDAwMF0geDg2L2ZwdTogRW5hYmxlZCB4c3RhdGUgZmVhdHVyZXMgMHg3
LCBjb250ZXh0IHNpemUgaXMgODMyIGJ5dGVzLCB1c2luZyAnc3RhbmRhcmQnIGZvcm1hdC4KCVsg
ICAgMC4wMDAwMDBdIFJlbGVhc2VkIDAgcGFnZShzKQoJWyAgICAwLjAwMDAwMF0gZTgyMDogQklP
Uy1wcm92aWRlZCBwaHlzaWNhbCBSQU0gbWFwOgoJWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4
MDAwMDAwMDAwMDAwMDAwMC0weDAwMDAwMDAwMDAwMDdmZmZdIHJlc2VydmVkCglbICAgIDAuMDAw
MDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMDA4MDAwLTB4MDAwMDAwMDAwMDA0N2ZmZl0gdXNh
YmxlCglbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMDQ4MDAwLTB4MDAwMDAw
MDAwMDA1OGZmZl0gcmVzZXJ2ZWQKCVsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAw
MDAwNTkwMDAtMHgwMDAwMDAwMDAwMDVlZmZmXSB1c2FibGUKCVsgICAgMC4wMDAwMDBdIFhlbjog
W21lbSAweDAwMDAwMDAwMDAwNWYwMDAtMHgwMDAwMDAwMDAwMGZmZmZmXSByZXNlcnZlZAoJWyAg
ICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDAwMDEwMDAwMC0weDAwMDAwMDAwOGQ1Mjdm
ZmZdIHVzYWJsZQoJWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA4ZDUyODAwMC0w
eDAwMDAwMDAwOGQ1MmVmZmZdIEFDUEkgTlZTCglbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgw
MDAwMDAwMDhkNTJmMDAwLTB4MDAwMDAwMDA4ZGU0M2ZmZl0gcmVzZXJ2ZWQKCVsgICAgMC4wMDAw
MDBdIFhlbjogW21lbSAweDAwMDAwMDAwOGRlNDQwMDAtMHgwMDAwMDAwMDhkZTQ5ZmZmXSB1c2Fi
bGUKCVsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOGRlNGEwMDAtMHgwMDAwMDAw
MDhlMjhhZmZmXSByZXNlcnZlZAoJWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA4
ZTI4YjAwMC0weDAwMDAwMDAwOTE1ZGJmZmZdIHVzYWJsZQoJWyAgICAwLjAwMDAwMF0gWGVuOiBb
bWVtIDB4MDAwMDAwMDA5MTVkYzAwMC0weDAwMDAwMDAwOTE4NDFmZmZdIHJlc2VydmVkCglbICAg
IDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDkxODQyMDAwLTB4MDAwMDAwMDA5MTg3NGZm
Zl0gdXNhYmxlCglbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDkxODc1MDAwLTB4
MDAwMDAwMDA5MThkM2ZmZl0gcmVzZXJ2ZWQKCVsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAw
MDAwMDAwOTE4ZDQwMDAtMHgwMDAwMDAwMDkxOTNhZmZmXSB1c2FibGUKCVsgICAgMC4wMDAwMDBd
IFhlbjogW21lbSAweDAwMDAwMDAwOTE5M2IwMDAtMHgwMDAwMDAwMDkxOWRlZmZmXSByZXNlcnZl
ZAoJWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5MTlkZjAwMC0weDAwMDAwMDAw
OTFhMTJmZmZdIHVzYWJsZQoJWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5MWEx
MzAwMC0weDAwMDAwMDAwOTFhMTNmZmZdIHJlc2VydmVkCglbICAgIDAuMDAwMDAwXSBYZW46IFtt
ZW0gMHgwMDAwMDAwMDkxYTE0MDAwLTB4MDAwMDAwMDA5MWExNGZmZl0gdXNhYmxlCglbICAgIDAu
MDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDkxYTE1MDAwLTB4MDAwMDAwMDA5MWExNmZmZl0g
cmVzZXJ2ZWQKCVsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOTFhMTcwMDAtMHgw
MDAwMDAwMDkxYTE3ZmZmXSB1c2FibGUKCVsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAw
MDAwOTFhMTgwMDAtMHgwMDAwMDAwMDkxYTE4ZmZmXSByZXNlcnZlZAoJWyAgICAwLjAwMDAwMF0g
WGVuOiBbbWVtIDB4MDAwMDAwMDA5MWExOTAwMC0weDAwMDAwMDAwOTFhMjBmZmZdIHVzYWJsZQoJ
WyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5MWEyMTAwMC0weDAwMDAwMDAwOTFh
MjFmZmZdIHJlc2VydmVkCglbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDkxYTIy
MDAwLTB4MDAwMDAwMDA5MWEyYmZmZl0gdXNhYmxlCglbICAgIDAuMDAwMDAwXSBYZW46IFttZW0g
MHgwMDAwMDAwMDkxYTJjMDAwLTB4MDAwMDAwMDA5MWEyY2ZmZl0gcmVzZXJ2ZWQKCVsgICAgMC4w
MDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOTFhMmQwMDAtMHgwMDAwMDAwMDkxYTM1ZmZmXSB1
c2FibGUKCVsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOTFhMzYwMDAtMHgwMDAw
MDAwMDkxYTQwZmZmXSByZXNlcnZlZAoJWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAw
MDA5MWE0MTAwMC0weDAwMDAwMDAwOTFhYzJmZmZdIHVzYWJsZQoJWyAgICAwLjAwMDAwMF0gWGVu
OiBbbWVtIDB4MDAwMDAwMDA5MWFjMzAwMC0weDAwMDAwMDAwOTFiM2VmZmZdIHJlc2VydmVkCglb
ICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDkxYjNmMDAwLTB4MDAwMDAwMDA5MWI4
N2ZmZl0gdXNhYmxlCglbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDkxYjg4MDAw
LTB4MDAwMDAwMDA5MWVlNWZmZl0gcmVzZXJ2ZWQKCVsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAw
eDAwMDAwMDAwOTFlZTYwMDAtMHgwMDAwMDAwMDkxZjJjZmZmXSB1c2FibGUKCVsgICAgMC4wMDAw
MDBdIFhlbjogW21lbSAweDAwMDAwMDAwOTFmMmQwMDAtMHgwMDAwMDAwMDkxZmEyZmZmXSByZXNl
cnZlZAoJWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5MWZhMzAwMC0weDAwMDAw
MDAwOTFmZDVmZmZdIHVzYWJsZQoJWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5
MWZkNjAwMC0weDAwMDAwMDAwOTIwZDZmZmZdIHJlc2VydmVkCglbICAgIDAuMDAwMDAwXSBYZW46
IFttZW0gMHgwMDAwMDAwMDkyMGQ3MDAwLTB4MDAwMDAwMDA5MjBmNWZmZl0gdXNhYmxlCglbICAg
IDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDkyMGY2MDAwLTB4MDAwMDAwMDA5MjE5OWZm
Zl0gcmVzZXJ2ZWQKCVsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOTIxOWEwMDAt
MHgwMDAwMDAwMDkyMWEzZmZmXSB1c2FibGUKCVsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAw
MDAwMDAwOTIxYTQwMDAtMHgwMDAwMDAwMDkyMmEyZmZmXSByZXNlcnZlZAoJWyAgICAwLjAwMDAw
MF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5MjJhMzAwMC0weDAwMDAwMDAwOTIyYTdmZmZdIHVzYWJs
ZQoJWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5MjJhODAwMC0weDAwMDAwMDAw
OTI0MGRmZmZdIHJlc2VydmVkCglbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDky
NDBlMDAwLTB4MDAwMDAwMDA5MjQwZmZmZl0gdXNhYmxlCglbICAgIDAuMDAwMDAwXSBYZW46IFtt
ZW0gMHgwMDAwMDAwMDkyNDEwMDAwLTB4MDAwMDAwMDA5MjQxOGZmZl0gcmVzZXJ2ZWQKCVsgICAg
MC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOTI0MTkwMDAtMHgwMDAwMDAwMDkyNDFhZmZm
XSB1c2FibGUKCVsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOTI0MWIwMDAtMHgw
MDAwMDAwMDkyNDIwZmZmXSByZXNlcnZlZAoJWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAw
MDAwMDA5MjQyMTAwMC0weDAwMDAwMDAwOTI0MjJmZmZdIHVzYWJsZQoJWyAgICAwLjAwMDAwMF0g
WGVuOiBbbWVtIDB4MDAwMDAwMDA5MjQyMzAwMC0weDAwMDAwMDAwOTI0MjlmZmZdIHJlc2VydmVk
CglbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDkyNDJhMDAwLTB4MDAwMDAwMDA5
MjQyY2ZmZl0gdXNhYmxlCglbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDkyNDJk
MDAwLTB4MDAwMDAwMDA5MjQzZWZmZl0gcmVzZXJ2ZWQKCVsgICAgMC4wMDAwMDBdIFhlbjogW21l
bSAweDAwMDAwMDAwOTI0M2YwMDAtMHgwMDAwMDAwMDkyNDQxZmZmXSB1c2FibGUKCVsgICAgMC4w
MDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOTI0NDIwMDAtMHgwMDAwMDAwMDkyNDQ2ZmZmXSBy
ZXNlcnZlZAoJWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5MjQ0NzAwMC0weDAw
MDAwMDAwOTI0NDlmZmZdIHVzYWJsZQoJWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAw
MDA5MjQ0YTAwMC0weDAwMDAwMDAwOTI2OTJmZmZdIHJlc2VydmVkCglbICAgIDAuMDAwMDAwXSBY
ZW46IFttZW0gMHgwMDAwMDAwMDkyNjkzMDAwLTB4MDAwMDAwMDA5MjZhMGZmZl0gdXNhYmxlCglb
ICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDkyNmExMDAwLTB4MDAwMDAwMDA5MjZh
YWZmZl0gcmVzZXJ2ZWQKCVsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOTI2YWIw
MDAtMHgwMDAwMDAwMDkyNmFjZmZmXSB1c2FibGUKCVsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAw
eDAwMDAwMDAwOTI2YWQwMDAtMHgwMDAwMDAwMDkyNmI3ZmZmXSByZXNlcnZlZAoJWyAgICAwLjAw
MDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5MjZiODAwMC0weDAwMDAwMDAwOTI2YmFmZmZdIHVz
YWJsZQoJWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5MjZiYjAwMC0weDAwMDAw
MDAwOTI2ZjZmZmZdIHJlc2VydmVkCglbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAw
MDkyNmY3MDAwLTB4MDAwMDAwMDA5MjZmOGZmZl0gdXNhYmxlCglbICAgIDAuMDAwMDAwXSBYZW46
IFttZW0gMHgwMDAwMDAwMDkyNmY5MDAwLTB4MDAwMDAwMDA5MjcwMWZmZl0gcmVzZXJ2ZWQKCVsg
ICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOTI3MDIwMDAtMHgwMDAwMDAwMDkyNzAy
ZmZmXSB1c2FibGUKCVsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOTI3MDMwMDAt
MHgwMDAwMDAwMDllMDIzZmZmXSByZXNlcnZlZAoJWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4
MDAwMDAwMDA5ZTAyNDAwMC0weDAwMDAwMDAwOWUyYjlmZmZdIHVzYWJsZQoJWyAgICAwLjAwMDAw
MF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5ZTJiYTAwMC0weDAwMDAwMDAwOWU2YzhmZmZdIHJlc2Vy
dmVkCglbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDllNmM5MDAwLTB4MDAwMDAw
MDA5ZTcxNGZmZl0gdXNhYmxlCglbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDll
NzE1MDAwLTB4MDAwMDAwMDA5ZTg0OGZmZl0gQUNQSSBOVlMKCVsgICAgMC4wMDAwMDBdIFhlbjog
W21lbSAweDAwMDAwMDAwOWU4NDkwMDAtMHgwMDAwMDAwMDllZmZmZmZmXSByZXNlcnZlZAoJWyAg
ICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmMDAwMDAwMC0weDAwMDAwMDAwZjdmZmZm
ZmZdIHJlc2VydmVkCglbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGZlYzAwMDAw
LTB4MDAwMDAwMDBmZWMwMGZmZl0gcmVzZXJ2ZWQKCVsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAw
eDAwMDAwMDAwZmVkMDAwMDAtMHgwMDAwMDAwMGZlZDAzZmZmXSByZXNlcnZlZAoJWyAgICAwLjAw
MDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZWQxYzAwMC0weDAwMDAwMDAwZmVkMWZmZmZdIHJl
c2VydmVkCglbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGZlZDkwMDAwLTB4MDAw
MDAwMDBmZWQ5MGZmZl0gcmVzZXJ2ZWQKCVsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAw
MDAwZmVlMDAwMDAtMHgwMDAwMDAwMGZlZWZmZmZmXSByZXNlcnZlZAoJWyAgICAwLjAwMDAwMF0g
WGVuOiBbbWVtIDB4MDAwMDAwMDBmZjAwMDAwMC0weDAwMDAwMDAwZmZmZmZmZmZdIHJlc2VydmVk
CglbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMTAwMDAwMDAwLTB4MDAwMDAwMDE2
ZjJkNWZmZl0gdXNhYmxlCglbICAgIDAuMDAwMDAwXSBjb25zb2xlIFt4ZW5ib290MF0gZW5hYmxl
ZAoJWyAgICAwLjAwMDAwMF0gTlggKEV4ZWN1dGUgRGlzYWJsZSkgcHJvdGVjdGlvbjogYWN0aXZl
CglbICAgIDAuMDAwMDAwXSBlZmk6IEVGSSB2Mi4zMSBieSBBbWVyaWNhbiBNZWdhdHJlbmRzCglb
ICAgIDAuMDAwMDAwXSBlZmk6ICBFU1JUPTB4OWVmOGQ5OTggIEFDUEkgMi4wPTB4OWU4MTkwMDAg
IEFDUEk9MHg5ZTgxOTAwMCAgU01CSU9TPTB4ZjA0YzAgIE1QUz0weGZkNDkwCgkoWEVOKSBbMjAx
Ny0wNy0wNCAxOTowODozOV0gZDB2MCBVbmhhbmRsZWQgaW52YWxpZCBvcGNvZGUgZmF1bHQvdHJh
cCBbIzYsIGVjPWZmZmZmZmZmXQoJKFhFTikgWzIwMTctMDctMDQgMTk6MDg6MzldIGRvbWFpbl9j
cmFzaF9zeW5jIGNhbGxlZCBmcm9tIGVudHJ5LlM6IGZhdWx0IGF0IGZmZmY4MmQwODAzNDIzMjgg
ZW50cnkubyNjcmVhdGVfYm91bmNlX2ZyYW1lKzB4MTM1LzB4MTRkCgkoWEVOKSBbMjAxNy0wNy0w
NCAxOTowODozOV0gRG9tYWluIDAgKHZjcHUjMCkgY3Jhc2hlZCBvbiBjcHUjMDoKCShYRU4pIFsy
MDE3LTA3LTA0IDE5OjA4OjM5XSAtLS0tWyBYZW4tNC45LjBfMDgtNTEyICB4ODZfNjQgIGRlYnVn
PW4gICBUYWludGVkOiAgQyAgIF0tLS0tCgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozOV0gQ1BV
OiAgICAwCgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozOV0gUklQOiAgICBlMDMzOls8ZmZmZmZm
ZmY4MjJiOGU1Yj5dCgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozOV0gUkZMQUdTOiAwMDAwMDAw
MDAwMDAwMjA2ICAgRU06IDEgICBDT05URVhUOiBwdiBndWVzdCAoZDB2MCkKCShYRU4pIFsyMDE3
LTA3LTA0IDE5OjA4OjM5XSByYXg6IDAwMDAwMDAwMDAwMDAwMDAgICByYng6IDAwMDAwMDAwMDAw
MDAwMDAgICByY3g6IDAwMDAwMDAwZjAwMDgwMDQKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjM5
XSByZHg6IDAwMDAwMDAwZjAwMDgwMDMgICByc2k6IDAwMDAwMDAwZjAwMDgwMDQgICByZGk6IDAw
MDAwMDAwMDAwMDAwMDAKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjM5XSByYnA6IDAwMDAwMDAw
MDAwZjAwMDkgICByc3A6IGZmZmZmZmZmODFlMDNkMDggICByODogIDAwMDAwMDAwMDAwMDAwMDAK
CShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjM5XSByOTogIDAwMDAwMDAwMDAwMDAwNWEgICByMTA6
IDAwMDAwMDAwMDAwMDdmZjAgICByMTE6IDIwMzAzOTM0NjQ2Njc4MzAKCShYRU4pIFsyMDE3LTA3
LTA0IDE5OjA4OjM5XSByMTI6IDAwMDAwMDAwZjAwMDkwMDAgICByMTM6IDAwMDAwMDAwMDAwMDAw
MDEgICByMTQ6IDAwMDAwMDAwMDAwMDAwMDEKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjM5XSBy
MTU6IDAwMDAwMDAwMDAwZmQ0OTAgICBjcjA6IDAwMDAwMDAwODAwNTAwMzMgICBjcjQ6IDAwMDAw
MDAwMDAxNTI2ZTAKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjM5XSBjcjM6IDAwMDAwMDA4M2Rl
MDkwMDAgICBjcjI6IDAwMDAwMDAwMDAwMDAwMDAKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjM5
XSBkczogMDAwMCAgIGVzOiAwMDAwICAgZnM6IDAwMDAgICBnczogMDAwMCAgIHNzOiBlMDJiICAg
Y3M6IGUwMzMKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjM5XSBHdWVzdCBzdGFjayB0cmFjZSBm
cm9tIHJzcD1mZmZmZmZmZjgxZTAzZDA4OgoJKFhFTikgWzIwMTctMDctMDQgMTk6MDg6MzldICAg
IDAwMDAwMDAwZjAwMDgwMDQgMjAzMDM5MzQ2NDY2NzgzMCBmZmZmZmZmZjgyMmI4ZTViIDAwMDAw
MDAxMDAwMGUwMzAKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjM5XSAgICAwMDAwMDAwMDAwMDEw
MDA2IGZmZmZmZmZmODFlMDNkNDggMDAwMDAwMDAwMDAwZTAyYiAwMDAwMDAwMDAwMDAwMDQwCgko
WEVOKSBbMjAxNy0wNy0wNCAxOTowODozOV0gICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMGYw
MDA5MDAwIDgwMDAwMDAwMDAwMDAxNjMgMDAwMDAwMDAwMDAwMDAwMQoJKFhFTikgWzIwMTctMDct
MDQgMTk6MDg6MzldICAgIDAwMDAwMDAwZjAwMDgwMDQgZmZmZmZmZmY4MWUwM2UwMCAwMDAwMDAw
MDAwMDAwMDE4IDAwMDAwMDAwMDAwMDAwMDkKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjM5XSAg
ICBmZmZmZmZmZjgyMzhkMTgwIDAwMDAwMDAwMDAwZmQ0OTAgZmZmZmZmZmY4MjJlMDVkYyBmZmZm
ZmZmZjgyMjllMTg2CgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozOV0gICAgMDAwMDAwMDk5ZWY4
YzAwMCAxMWQzMmQ4OGViOWQyZDJmIDRkYzEzZjI3OTAwMDE2OWEgMDAwMDAwMDAwMDAwMGUxOAoJ
KFhFTikgWzIwMTctMDctMDQgMTk6MDg6MzldICAgIDA4YWUxYzBmMDhhZTFiZGQgMDAwMDAwMDAw
MDAwMDAxOCBmZmZmZmZmZjgxZTAzZTE4IGZmZmZmZmZmZmYwMDBlMTgKCShYRU4pIFsyMDE3LTA3
LTA0IDE5OjA4OjM5XSAgICBmZmZmZmZmZjgyMzhkMTgwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAw
MDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDE4CgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozOV0g
ICAgZmZmZmZmZmY4MjJlMDZlYyBmZmZmZmZmZjgyMmUwNmVjIGZmZmZmZmZmZmYwMDBhYzAgMDAw
MDAwMDAwMjMzYmE0MAoJKFhFTikgWzIwMTctMDctMDQgMTk6MDg6MzldICAgIDAwMDAwMDAwMDAw
MDAwMDAgZmZmZmZmZmY4MWUwM2YzMCBmZmZmZmZmZjgyMmExMDEzIDcyNjU2ZDQxODI1OTAwMDAK
CShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjM5XSAgICA2NzY1NGQyMDZlNjE2MzY5IDAwNzM2NDZl
NjU3Mjc0NjEgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCgkoWEVOKSBbMjAxNy0w
Ny0wNCAxOTowODozOV0gICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAw
MDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMAoJKFhFTikgWzIwMTctMDctMDQgMTk6MDg6Mzld
ICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAw
MDAwMDAwMDAwMDAwMDAKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjM5XSAgICAwOGFlMWMwZjA4
YWUxYmRkIDAwMDAwMDAwMDEwMDAwMDAgZmZmZmZmZmY4MTAwMDAwMCBmZmZmZmZmZjgyMjg5ZWQ0
CgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozOV0gICAgZmZmZmZmZmY4MTE5YjlhNCBmZmZmZmZm
ZjAwMDAwMDEwIGZmZmZmZmZmODFlMDNmMzAgZmZmZmZmZmY4MWUwM2VlOAoJKFhFTikgWzIwMTct
MDctMDQgMTk6MDg6MzldICAgIDAwMDAwMDAwMDAwMDAwMDAgZmZmZmZmZmY4MTgwMDEyMCBmZmZm
ZmZmZmZmZmZmZmZmIDAwMDAwMDAwMDAwMDAwMDAKCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjM5
XSAgICBmZmZmZmZmZjgyMzJlOTIwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAw
MDAwMDAwMDAwMDAwMDAwCgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozOV0gICAgZmZmZmZmZmY4
MjI3ZWMwZCBmZmZmZmZmZjgyMzQxMmUwIGZmZmZmZmZmODFlMDNmNmMgMDAwMDAwMDAwMDAwMDAw
MAoJKFhFTikgWzIwMTctMDctMDQgMTk6MDg6MzldICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAw
MDAwMDAwMDAwMCBmZmZmZmZmZjgyMjg2N2NmIDAwMDMwNmMzMDAwMDAwMDAKCShYRU4pIFsyMDE3
LTA3LTA0IDE5OjA4OjM5XSAgICAwMDAwMDAwMTAwMTAwODAwIDAzMDAwMDAxMDAwMDAwMzIgMDAw
MDAwMDAwMDAwMDAwNSAwMDAwMDAwMDAwMDAwMDAwCgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODoz
OV0gSGFyZHdhcmUgRG9tMCBjcmFzaGVkOiByZWJvb3RpbmcgbWFjaGluZSBpbiA1IHNlY29uZHMu
CgkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozOV0gQVBJQyBlcnJvciBvbiBDUFUwOiA0MCgwMCkK
CShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjQ0XSBSZXNldHRpbmcgd2l0aCBBQ1BJIE1FTU9SWSBv
ciBJL08gUkVTRVRfUkVHLgoKcGVyIHNpbWlsYXIgZXJyb3IKCgkoWEVOKSBkb21haW5fY3Jhc2hf
c3luYyBjYWxsZWQgZnJvbSBlbnRyeS5TOiBmYXVsdCBhdCBmZmZmODJkMDgwMjJhNTgzIGNyZWF0
ZV9ib3VuY2VfZnJhbWUrMHgxMmIvMHgxM2EKCmZvdW5kIGF0CgoJaHR0cHM6Ly9idWdzLmxhdW5j
aHBhZC5uZXQvdWJ1bnR1Lytzb3VyY2UvbGludXgvK2J1Zy8xNTc3MDE4CgpyZW1vdmluZwoKCWRv
bTBfbWVtPTRHLG1heDo0RyAuLi4KCmZyb20gWGVuIGNtZCBsaW5lLCAmIHJlYm9vdGluZyB3aXRo
ICpubyogZG9tMF9tZW0gcmVzdHJpY3Rpb24sIGRvZXMgTk9UIGhhdmUgYW55IGVmZmVjdCAtIHNh
bWUgY3Jhc2guCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 04 19:54:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 19:54:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSTtf-0006oX-OG; Tue, 04 Jul 2017 19:54:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35190ec40=Andrew.Cooper3@citrix.com>)
 id 1dSTte-0006oR-ND
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 19:54:06 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 DC/65-02177-D52FB595; Tue, 04 Jul 2017 19:54:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsWyU9JRQjf6U3S
 kwYoLfBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bmnh/MBXvYKnp2X2BrYNzE2sXIySEh4Cfx
 +fd5RhBbWGAbo8TrhW5djBwcIgImEtMXRoCEhQRsJK4emgdWwiagL7H7xScmkBJeAVuJGwvdQ
 cIsAioSv2c8ZAexRQXCJd42HmEBsXkFBCVOznwCZnMClZ+4/wSslVlAU2L9Ln2QMLOAvMT2t3
 OYITapSVzrv8QOcVi6xMRnPSwTGPlmIZk0C6F7FpLuBYzMqxg1ilOLylKLdA0N9JKKMtMzSnI
 TM3OAPFO93NTi4sT01JzEpGK95PzcTYzAIGMAgh2Ma6Y6H2KU5GBSEuWNNYuOFOJLyk+pzEgs
 zogvKs1JLT7EqMHBIbB57eoLjFIsefl5qUoSvIofgeoEi1LTUyvSMnOAcQBTKsHBoyTCK7ENK
 M1bXJCYW5yZDpE6xWjJ0dGz4QsTx50+ENn0YcsXJiGweVLivHog8wRAGjJK8+DGwWL1EqOslD
 AvI9CxQjwFqUW5mSWo8q8YxTkYlYR5d3wAmsKTmVcCt/UV0EFMQAc19ESAHFSSiJCSamDUu88
 m9/mUq4Zd+xMF/umGXe9j2hdOstfmkepbfIcnLWfmAn/RpekBs5yrfnnqmH8SZ143aYII99/V
 n2c/vytxuexPsVeJxpoj6lK82tN+cAYEl+xYp8kzl02d6URLXTjr3aOr2TXTJz5wzbioxf5d6
 MyWpZXL7+1ys9K4aLhr9/+CtaUrHe8osRRnJBpqMRcVJwIAanVfUNACAAA=
X-Env-Sender: prvs=35190ec40=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1499198043!85528279!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12862 invoked from network); 4 Jul 2017 19:54:03 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Jul 2017 19:54:03 -0000
X-IronPort-AV: E=Sophos;i="5.40,309,1496102400"; d="scan'208";a="48818309"
To: <pgnet.dev@gmail.com>, <xen-devel@lists.xen.org>
References: <0a9c6243-55fb-b44f-0af7-d357121983d8@gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <3ab4ec50-bc89-dd2e-f56e-6277ae3ba3d4@citrix.com>
Date: Tue, 4 Jul 2017 20:54:01 +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: <0a9c6243-55fb-b44f-0af7-d357121983d8@gmail.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Xen-devel] OOPS new Xen 4.9.0_08 / kernel 4.12.0 Dom0 crash @
 domain_crash_sync called from entry.S: fault at ffff82d080342328
 entry.o#create_bounce_frame+0x135/0x14d
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDQvMDcvMTcgMjA6NDgsIFBHTmV0IERldiB3cm90ZToKPiAJWyAgICAwLjAwMDAwMF0gTlgg
KEV4ZWN1dGUgRGlzYWJsZSkgcHJvdGVjdGlvbjogYWN0aXZlCj4gCVsgICAgMC4wMDAwMDBdIGVm
aTogRUZJIHYyLjMxIGJ5IEFtZXJpY2FuIE1lZ2F0cmVuZHMKPiAJWyAgICAwLjAwMDAwMF0gZWZp
OiAgRVNSVD0weDllZjhkOTk4ICBBQ1BJIDIuMD0weDllODE5MDAwICBBQ1BJPTB4OWU4MTkwMDAg
IFNNQklPUz0weGYwNGMwICBNUFM9MHhmZDQ5MAo+IAkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODoz
OV0gZDB2MCBVbmhhbmRsZWQgaW52YWxpZCBvcGNvZGUgZmF1bHQvdHJhcCBbIzYsIGVjPWZmZmZm
ZmZmXQo+IAkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozOV0gZG9tYWluX2NyYXNoX3N5bmMgY2Fs
bGVkIGZyb20gZW50cnkuUzogZmF1bHQgYXQgZmZmZjgyZDA4MDM0MjMyOCBlbnRyeS5vI2NyZWF0
ZV9ib3VuY2VfZnJhbWUrMHgxMzUvMHgxNGQKPiAJKFhFTikgWzIwMTctMDctMDQgMTk6MDg6Mzld
IERvbWFpbiAwICh2Y3B1IzApIGNyYXNoZWQgb24gY3B1IzA6Cj4gCShYRU4pIFsyMDE3LTA3LTA0
IDE5OjA4OjM5XSAtLS0tWyBYZW4tNC45LjBfMDgtNTEyICB4ODZfNjQgIGRlYnVnPW4gICBUYWlu
dGVkOiAgQyAgIF0tLS0tCj4gCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjM5XSBDUFU6ICAgIDAK
PiAJKFhFTikgWzIwMTctMDctMDQgMTk6MDg6MzldIFJJUDogICAgZTAzMzpbPGZmZmZmZmZmODIy
YjhlNWI+XQoKUGxlYXNlIGxvb2sgdXAgMHhmZmZmZmZmZjgyMmI4ZTViIGluIHlvdXIgZG9tMCBr
ZXJuZWwgZGVidWcgc3ltYm9scy4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 20:19:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 20:19:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSUHl-0008HM-OU; Tue, 04 Jul 2017 20:19:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dSUHj-0008HG-Un
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 20:19:00 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 47/F5-03577-338FB595; Tue, 04 Jul 2017 20:18:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsXSPJ+BQ9foR3S
 kwZOXChbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aLjZuZCrokKq5v28zawHhNuIuRi0NI4AKj
 xKV1x5m6GDk5hAViJQ4s62ADsUUE3CUuf5wKZHNwMAvoS5zbUQ5RP59R4svOblaQGjYBA4kpr
 1eC2bwCDhL/rm0Fs1kEVCTezT4ENkdUIFyi90A/G0SNoMTJmU9YQGxOAWuJi/vfM4LYzALqEn
 /mXWKGsMUlbj2ZzwRhy0s0b53NPIGRbxaS9llIWmYhaZmFpGUBI8sqRo3i1KKy1CJdY0O9pKL
 M9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzAMGQAgh2MTYsCDzFKcjApifLGmkVHCvEl
 5adUZiQWZ8QXleakFh9ilOHgUJLgffoNKCdYlJqeWpGWmQOMCJi0BAePkgivxDagNG9xQWJuc
 WY6ROoUo6KUOO9+kD4BkERGaR5cGywKLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYdxLIFJ
 7MvBK46a+AFjMBLW7oiQBZXJKIkJJqYFxuKHao8de/Q9P8/JfPfFh0RcaifWbLVstuy+bX1U3
 ecct11iwKlmDOS7x5V3flb7OnfWcNkr/82pQxqXz3o6wH/CcEPx5Warm6SmNxs9KsvQJX9fZK
 NxwPzrXzeJxzpN7MOKjbmFX5CNfCr0z33k58/Ge5ZbfP3zSX5ldqco67NR2CHl7SnafEUpyRa
 KjFXFScCABMTPQGvQIAAA==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499199538!96049995!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37847 invoked from network); 4 Jul 2017 20:18:58 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 20:18:58 -0000
Received: from [192.168.178.122]
 (dslb-094-216-083-119.094.216.pools.vodafone-ip.de [94.216.83.119])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id 7C95810188423;
 Tue,  4 Jul 2017 22:18:51 +0200 (CEST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-10-proskurin@sec.in.tum.de>
 <5ea72eba-ae42-0514-6b91-5dd49bc4066f@arm.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <939f32f8-822a-cc7c-bda5-f0308b1c994a@sec.in.tum.de>
Date: Tue, 4 Jul 2017 22:25:50 +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: <5ea72eba-ae42-0514-6b91-5dd49bc4066f@arm.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 09/12] arm/mem_access: Add software
 guest-page-table walk
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKT24gMDcvMDQvMjAxNyAwNjo1OCBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+
IEhpIFNlcmdlaiwKPiAKPiBPbiAwNi8yNy8yMDE3IDEyOjUyIFBNLCBTZXJnZWogUHJvc2t1cmlu
IHdyb3RlOgo+PiBUaGUgZnVuY3Rpb24gcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdl
IGluIG1lbV9hY2Nlc3MuYwo+PiB0cmFuc2xhdGVzIGEgZ3ZhIHRvIGFuIGlwYSBieSBtZWFucyBv
ZiB0aGUgaGFyZHdhcmUgZnVuY3Rpb25hbGl0eSBvZiB0aGUKPj4gQVJNIGFyY2hpdGVjdHVyZS4g
VGhpcyBpcyBpbXBsZW1lbnRlZCBpbiB0aGUgZnVuY3Rpb24gZ3ZhX3RvX2lwYS4gSWYKPj4gbWVt
X2FjY2VzcyBpcyBhY3RpdmUsIGhhcmR3YXJlLWJhc2VkIGd2YSB0byBpcGEgdHJhbnNsYXRpb24g
bWlnaHQgZmFpbCwKPj4gYXMgZ3ZhX3RvX2lwYSB1c2VzIHRoZSBndWVzdCdzIHRyYW5zbGF0aW9u
IHRhYmxlcywgYWNjZXNzIHRvIHdoaWNoIG1pZ2h0Cj4+IGJlIHJlc3RyaWN0ZWQgYnkgdGhlIGFj
dGl2ZSBWVFRCUi4gVG8gYWRkcmVzcyB0aGlzIGlzc3VlLCBpbiB0aGlzIGNvbW1pdAo+PiB3ZSBh
ZGQgYSBzb2Z0d2FyZS1iYXNlZCBndWVzdC1wYWdlLXRhYmxlIHdhbGssIHdoaWNoIHdpbGwgYmUg
dXNlZCBieSB0aGUKPj4gZnVuY3Rpb24gcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdl
IHBlcmZvcm0gdGhlIGd2YSB0byBpcGEKPj4gdHJhbnNsYXRpb24gaW4gc29mdHdhcmUgaW4gb25l
IG9mIHRoZSBmb2xsb3dpbmcgY29tbWl0cy4KPj4KPj4gTm90ZTogVGhlIGludHJvZHVjZWQgZnVu
Y3Rpb24gZ3Vlc3Rfd2Fsa190YWJsZXMgYXNzdW1lcyB0aGF0IHRoZSBkb21haW4sCj4+IHRoZSBn
dmEgb2Ygd2hpY2ggaXMgdG8gYmUgdHJhbnNsYXRlZCwgaXMgcnVubmluZyBvbiB0aGUgY3VycmVu
dGx5IGFjdGl2ZQo+PiB2Q1BVLiBUbyB3YWxrIHRoZSBndWVzdCdzIHBhZ2UgdGFibGVzIG9uIGEg
ZGlmZmVyZW50IHZDUFUsIHRoZSBmb2xsb3dpbmcKPj4gcmVnaXN0ZXJzIHdvdWxkIG5lZWQgdG8g
YmUgbG9hZGVkOiBUQ1JfRUwxLCBUVEJSMF9FTDEsIFRUQlIxX0VMMSwgYW5kCj4+IFNDVExSX0VM
MS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5p
bi50dW0uZGU+Cj4+IEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
Pgo+PiAtLS0KPj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KPj4gQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+IC0tLQo+PiB2
MjogUmVuYW1lIHAybV9ndmFfdG9faXBhIHRvIHAybV93YWxrX2dwdCBhbmQgbW92ZSBpdCB0byBw
Mm0uYy4KPj4KPj4gICAgICBNb3ZlIHRoZSBmdW5jdGlvbmFsaXR5IHJlc3BvbnNpYmxlIGZvciB3
YWxraW5nIGxvbmctZGVzY3JpcHRvciBiYXNlZAo+PiAgICAgIHRyYW5zbGF0aW9uIHRhYmxlcyBv
dXQgb2YgdGhlIGZ1bmN0aW9uIHAybV93YWxrX2dwdC4gQWxzbyBtb3ZlIG91dAo+PiAgICAgIHRo
ZSBsb25nLWRlc2NyaXB0b3IgYmFzZWQgdHJhbnNsYXRpb24gb3V0IG9mIHRoaXMgY29tbWl0Lgo+
Pgo+PiAgICAgIENoYW5nZSBmdW5jdGlvbiBwYXJhbWV0ZXJzIGluIG9yZGVyIHRvIHJldHVybiBh
Y2Nlc3MgYWNjZXNzIHJpZ2h0cwo+PiAgICAgIHRvIGEgcmVxdWVzdGVkIGd2YS4KPj4KPj4gICAg
ICBDb3NtZXRpYyBmaXhlcy4KPj4KPj4gdjM6IFJlbmFtZSB0aGUgaW50cm9kdWNlZCBmdW5jdGlv
bnMgdG8gZ3Vlc3Rfd2Fsa18odGFibGVzfHNkfGxkKSBhbmQKPj4gICAgICBtb3ZlIHRoZSBpbXBs
ZW1lbnRhdGlvbiB0byBndWVzdF9jb3B5LihjfGgpLgo+Pgo+PiAgICAgIFNldCBwZXJtaXNzaW9u
cyBpbiBndWVzdF93YWxrX3RhYmxlcyBhbHNvIGlmIHRoZSBNTVUgaXMgZGlzYWJsZWQuCj4+Cj4+
ICAgICAgQ2hhbmdlIHRoZSBmdW5jdGlvbiBwYXJhbWV0ZXIgb2YgdHlwZSAic3RydWN0IHAybV9k
b21haW4gKiIgdG8KPj4gICAgICAic3RydWN0IHZjcHUgKiIgaW4gdGhlIGZ1bmN0aW9uIGd1ZXN0
X3dhbGtfdGFibGVzLgo+Pgo+PiB2NDogQ2hhbmdlIHRoZSBmdW5jdGlvbiBwYXJhbWV0ZXIgb2Yg
dHlwZSAic3RydWN0IHAybV9kb21haW4gKiIgdG8KPj4gICAgICAic3RydWN0IHZjcHUgKiIgaW4g
dGhlIGZ1bmN0aW9ucyBndWVzdF93YWxrXyhzZHxsZCkgYXMgd2VsbC4KPj4KPj4gdjU6IE1lcmdl
IHR3byBpZi1zdGF0ZW1lbnRzIGluIGd1ZXN0X3dhbGtfdGFibGVzIHRvIGVhc2UgcmVhZGFiaWxp
dHkuCj4+Cj4+ICAgICAgU2V0IHBlcm1zIHRvIEdWMk1fUkVBRCBhcyB0byBhdm9pZCB1bmRlZmlu
ZWQgcGVybWlzc2lvbnMuCj4gCj4gSSB3b3VsZCBhcHByZWNpYXRlIGlmIHlvdSBtZW50aW9uIHRo
YXQgeW91IGtlcHQgbXkgdGFnIGV2ZW4gd2l0aCB0aGUKPiBjaGFuZ2UgbWFkZSBhbmQgYXNrZWQg
d2hldGhlciBJIGFtIGhhcHB5IHdpdGggaXQuLi4KPiAKClNvcnJ5IGZvciBub3QgbWVudGlvbmlu
ZyB0aGF0LiBTaW5jZSBpdCB3YXMgeW91ciBzdWdnZXN0aW9uIHJpZ2h0IGFmdGVyCnlvdSBoYXZl
IGFja2VkIHRoaXMgcGF0Y2gsIEkgdGhvdWdodCBpdCB3b3VsZCBiZSBzdWZmaWNpZW50IHRvIGp1
c3QKc3RhdGUgdGhlIGNoYW5nZXMuIEkgd2lsbCBjb25zaWRlciB0aGF0IGluIHRoZSBmdXR1cmUu
Cgo+IEluIHRoaXMgY2FzZSwgeW91IG5lZWQgYSBiaXQgbW9yZSByYXRpb25hbGUgdG8gZXhwbGFp
biB3aHkgc2V0dGluZyB0bwo+IEdWMk1fUkVBRCBieSBkZWZhdWx0IGlzIGZpbmUuLi4gSWYgaXQg
aXMganVzdCBhIHJhbmRvbSB2YWx1ZSwgdGhlbiBzYXkgaXQuCj4gCgpJIHdpbGwgYWRkIGEgY29t
bWVudCBpbiB0aGUgY2hhbmdlIGxvZyBzdGF0aW5nIHRoYXQgd2Ugc2V0IHBlcm1zIHRvCkdWMk1f
UkVBRCAodGhhdCBlcXVhbHMgdG8gMCkgYnkgZGVmYXVsdCB0byBhdm9pZCBoYXZpbmcgcG90ZW50
aWFsbHkKcmFuZG9tIHZhbHVlcyByZXR1cm5lZCBvbiBlcnJvcnMuCgpTaGFsbCBJIHJlbW92ZSB5
b3VyIGFjayBmb3IgdGhpcyBwYXRjaCBpbiB0aGUgbmV4dCB2ZXJzaW9uPwoKVGhhbmtzLAp+U2Vy
Z2VqCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 20:20:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 20:20:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSUIx-0000NU-2G; Tue, 04 Jul 2017 20:20:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Ivan.Pavic2@fer.hr>) id 1dSUIv-0000NG-3J
 for xen-devel@lists.xen.org; Tue, 04 Jul 2017 20:20:13 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 FA/58-03557-C78FB595; Tue, 04 Jul 2017 20:20:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSbUhTYRT2nfeuq3ntOjWPQyOHGFhb+kcziMo
 +6IeRRFR+oXd13Qb7kHunaP1RE8qP9WVUrkhLS5oSJn6mgxIVGqY5QkmyMCVTMRLMmZp2tzvN
 3l/POc953vOcwyE8JTfEUoLJNTKsntbKxN6Yei+KkV9eTEmK6myK3VczV40dQid6OpZFiSgZ1
 +iVhtwMXF074JtlE+c2FNP56BVegrwJjFoTwVz5EnIGEuqeCO7WF7mDcQRXCnr5wIsQU3FgcU
 xvceIAKhaaa5pceX/qANjfLOBCPh7+rJQhAStgsbtd5MQYFQ5TpjGsBBEESWXA2BPWmUbUdnD
 Y6l0lnlQQjExUujBQFNR0DngKOBCmxlddThF1HcFI66q7KAxaqlpxAYeCvbLUZRqor2LoeFQi
 FoiT4CheEgvEhAhWLJOYQOwB69IDt9oAxeVr7nwkXOs2uzsM4/D0PSHgEOhrvuW2ZMKhocxXm
 F4Kox+K3ZsIge+frLgwjgK+2cyYgHfDs8czLi1J+cHbigl3ryAw2a34TRRu3rQB8ya5eZPcvE
 lehTAL2sUxbA7DyqMVSlajUht1tEYrj46KUegYjqNVjJZWcooLBl0j4o/Dg39tqH0yvgsFEyJ
 ZIJkWk5Ik8VUaLuapaU6dzmZrGa4LhRCEDMjkBZ7zYxkVk5up0fIXtk4D4SMLIKGFp0kui9Zx
 GpVA2ZCcKPzZNC+SYHqDnpEGkUcdfBHlLFJn6ze+WL9TOwqV+pOINyXxyWJYncb4Pz+Ngggk8
 ydvO534aPTGjU7TvAkRbyK/7LzThJH+R0nzkencu4ONefZ01vdUgPVhjD0zYeZ3/lCfNL6i6H
 6OtSNiW0Z/27Ipde7wRE6Wx8LZhNj+ri87XtSl2bfeSSwY3Omw2z5jvwJTP87Oz9KSY9ylnpL
 Xp0cCpoqOH6klh6jeUWVpanW6qS8i9EdwYdxLr0WLIbBu/3PddMOZMNXg8tVhGcap6ehIT5aj
 /wJmg6CaogMAAA==
X-Env-Sender: Ivan.Pavic2@fer.hr
X-Msg-Ref: server-5.tower-27.messagelabs.com!1499199611!100087731!1
X-Originating-IP: [104.47.1.54]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35909 invoked from network); 4 Jul 2017 20:20:11 -0000
Received: from mail-ve1eur01on0054.outbound.protection.outlook.com (HELO
 EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.54)
 by server-5.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 4 Jul 2017 20:20:11 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ferhr.onmicrosoft.com; 
 s=selector1-fer-hr;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; 
 bh=Hh+YwAqjNZwTeOBS/cKZ+pY3K27GgGVMOKWGjVkhwmA=;
 b=DR7XJP4hMZiTW5mvvQqFEi4xuRXTU2hy4CAQpHAGC5sOjGXrAGhc0JuMwnGBS/U1Qkt53XDyyqwdPJNGEEISVElCvhsukYzBjozmG8W/YsMrEfwPaqwzz0EMNEz4iB8PY/qAznwn/NHptomBBlAhGboz+UA9L23Xhchc+ZhAfas=
Received: from HE1PR0802MB2315.eurprd08.prod.outlook.com (10.172.127.21) by
 HE1PR0802MB2315.eurprd08.prod.outlook.com (10.172.127.21) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Tue, 4 Jul 2017 20:20:09 +0000
Received: from HE1PR0802MB2315.eurprd08.prod.outlook.com
 ([fe80::a076:f2d7:389b:c08c]) by HE1PR0802MB2315.eurprd08.prod.outlook.com
 ([fe80::a076:f2d7:389b:c08c%17]) with mapi id 15.01.1220.015; Tue, 4 Jul 2017
 20:20:09 +0000
From: =?iso-8859-2?Q?Ivan_Pavi=E62?= <Ivan.Pavic2@fer.hr>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Thread-Topic: [Xen-devel] Possible bug on ARM with irq passthrough
Thread-Index: AQHS9P6UHBNKq/qvD02hcZoQ2JKzlQ==
Date: Tue, 4 Jul 2017 20:20:09 +0000
Message-ID: <HE1PR0802MB2315372072A6C06BDE0433A5DED70@HE1PR0802MB2315.eurprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [161.53.64.104]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR0802MB2315;
 7:KcQhoUJIA4Xm3vrcQPT/Rgl+gT4OvmYxj1mdHqGekpcxYPpauGf9HUTQ59K05crxXaAClQ+CgeC3W4kPDOsaKhu3MAWLHcnYd0HLmbFPqEfQdYtN7nqi/fr9a2ojfsGekz59TEkBzSrMfvQ5LYKUtYX7yfy1XBcKW5rgnD9iiNZGV3tFeVC1ueuSDWK3y08n//+SDF4WG0MiIiQf+GBkC5FoDKr6N7BriGHj/1blIXzpv+nfSOoy0a9fnC4gDutogxq+yF1lTpTj64IjhycKkerxvff5KnlNqkrSX1PoH2j1/Fd70haFpO+3WUVlhZq3Y3J8lA6iTwRLCoXhQoQHmFIPfFry/agbegrfhyCdhQkixEESXs9denOC4ULAY/Dsf2WoqxBSVNFDwNnLJu9+evXjNC0IWWgTixXHy4V2EPM2cT3L8qCEijzeLV8AwTpszxUqcGg96YcWCvxgDk/8O1bmdWxF0G7rQN5hlONqKwZou6B5NNjNYuUj6BJfql3LHySXE1kSnd/ZDatHYzDT+FqF+jJ9pbszAyixGgd86/OsbGMS1DdkkwP/zqnOb/ISMw+0QT+pNkXB3g62vJne7r2v6adxqLkVxleHqkjqRBT9WWf0L9Ep7GLb6tu76R5IIH2dVMO7G2h2BczWSl1y5H/CyNTsrrzAUx3ToK2ZXQpuFop6nhxDBBHIALJ6dkvX9+nnQl1sAxv1qKI1nn/D1ocBLNA37HvbPPXMq3N5/nMT5v7mICgAmBdhJX+cSNdelzJiAiqfOsfcIfVf1Dkpz7VQkovI8bv5e1T8E5Xg43E=
x-ms-office365-filtering-correlation-id: 61c17fd3-cf72-41c6-8ad7-08d4c31a1193
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:HE1PR0802MB2315; 
x-ms-traffictypediagnostic: HE1PR0802MB2315:
x-microsoft-antispam-prvs: <HE1PR0802MB2315D21121691620C92CA31BDED70@HE1PR0802MB2315.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(6041248)(20161123562025)(201703131423075)(201702281528075)(201702281529075)(201703061421075)(201703061406153)(20161123560025)(20161123564025)(20161123558100)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:HE1PR0802MB2315; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:HE1PR0802MB2315; 
x-forefront-prvs: 0358535363
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(6009001)(39850400002)(39840400002)(39400400002)(39450400003)(39410400002)(55016002)(478600001)(72206003)(50986999)(38730400002)(54356999)(9686003)(99286003)(110136004)(6436002)(53936002)(5640700003)(6506006)(7736002)(74482002)(25786009)(6916009)(7696004)(2351001)(66066001)(33656002)(189998001)(6116002)(86362001)(5660300001)(81166006)(74316002)(2501003)(305945005)(3846002)(8676002)(5250100002)(102836003)(3660700001)(2906002)(2900100001)(14454004)(8936002)(3280700002)(129583001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0802MB2315;
 H:HE1PR0802MB2315.eurprd08.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: fer.hr
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jul 2017 20:20:09.5343 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: ca71eddc-cc7b-4e5b-95bd-55b658e696be
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2315
Subject: [Xen-devel]  Possible bug on ARM with irq passthrough
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8sCgpJJ20gdGVzdGluZyBJUlEgbGF0ZW5jeSBvbiBleHlub3M1NDIyLiBJJ20gdXNpbmcg
WGVuIDQuMTAtdW5zdGFibGUuIEkgdXNlZCBkZXZpY2UgcGFzc3Rocm91Z2ggZm9yIFNQSSBpcnEg
NjQuIEZvciBndWVzdCBkb21haW4gSSB1c2VkwqAgRnJlZVJUT1MuIFdoZW4gSSB1c2UgY3JlZGl0
IHNjaGVkdWxlciBhZnRlciBkZXN0cnVjdGlvbiBvZiBkb21haW4sIElSUSBpcyByZWxlYXNlZC4g
SSBjaGFuZ2VkIHNjaGVkdWxlciB0byBjcmVkaXQyIGFuZCBydGRzIGF0IGJvb3QgdGltZSBhbmQg
SVJRIHdhc24ndCByZWxlYXNlZCBhZnRlciBkZXN0cnVjdGlvbi4geGwgY3JlYXRlIGRvbS1mcmVl
LXJ0b3MuY2ZnIGZhaWxzIHdpdGg6CgpsaWJ4bDogZXJyb3I6IGxpYnhsX2NyZWF0ZS5jOjEyNzg6
ZG9tY3JlYXRlX2xhdW5jaF9kbTogRG9tYWluIDU6ZmFpbGVkIGdpdmUgZG9tYWluIGFjY2VzcyB0
byBpcnEgNjQ6IERldmljZSBvciByZXNvdXJjZSBidXN5CgpUaGlzIGlzIHZlcnkgc3RyYW5nZSBi
ZWNhdXNlIGl0IGRvZXNuJ3QgaGFwcGVuIHdpdGggY3JlZGl0IHNjaGVkdWxlci4gVGhpcyBpcyBv
dXRwdXQgb2YgeGwgZG1lc2c6CgooWEVOKSBJUlEgNjQgaXMgYWxyZWFkeSB1c2VkIGJ5IGRvbWFp
biAxCgpFdmVyeXRoaW5nIHdvcmtzIGZpcnN0IHRpbWUgYnV0IHdoZW4gSSBkZXN0cm95IGRvbWFp
biBhbmQgdHJ5IHRvIGNyZWF0ZSBhZ2FpbiBpdCBmYWlscy4gSXQgd29ya3Mgbm9ybWFsbHkgd2l0
aCBjcmVkaXQgc2NoZWR1bGVyLiBJbiBkb20tZnJlZS1ydG9zLmNmZzoKLi4uCmlycXMgPSBbNjRd
Ci4uLi4KClJlZ2FyZHMsCkl2YW4gUGF2aWMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 20:39:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 20:39:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSUbf-0001HP-Lt; Tue, 04 Jul 2017 20:39:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dSUbf-0001HJ-7B
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 20:39:35 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 D1/67-01977-60DFB595; Tue, 04 Jul 2017 20:39:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXSPJ+BQ5f1b3S
 kwdUOI4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPDzINMBe85KtqONTM1MK5m72Lk4hASuMAo
 0bv1LksXIyeHsECcxK8Pi9hBbBEBd4nLH6eydTFycDAL6Euc21EOUT+PUeLrlCVg9WwCBhJTX
 q9kBbF5BRwkDjU+ZAepZxFQkei/Zg4SFhUIl+g90M8GUSIocXLmE7BWTgFrid2n/4C1MguoS/
 yZd4kZwhaXuPVkPhOELS+x/e0c5gmMfLOQtM9C0jILScssJC0LGFlWMaoXpxaVpRbpmuolFWW
 mZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgSGIAMQ7GD80u98iFGSg0lJlDfWLDpSiC8p
 P6UyI7E4I76oNCe1+BCjDAeHkgQv8x+gnGBRanpqRVpmDjAaYNISHDxKIrwS24DSvMUFibnFm
 ekQqVOMilLivJt/AyUEQBIZpXlwbbAIvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3iaQKT
 yZeSVw018BLWYCWtzQEwGyuCQRISXVwBjxYerXH7VRWZG5H2Qvis9/sndt+nvrEEbhtDmn1Wx
 PblJkuqH80St36ZR0O6mlP9tmXHumpvlsflaHiV3EDun4kJ3lvuGJR3+/Y16uEffc/83OVkVB
 85+OTI5+YbN3L/VZ51p27mRhz7dn19iyo67f+7t3Wtvt+N99U30Z19ixXHdat659U7QSS3FGo
 qEWc1FxIgCxJpUauwIAAA==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499200773!72961241!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54301 invoked from network); 4 Jul 2017 20:39:33 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 4 Jul 2017 20:39:33 -0000
Received: from [192.168.178.122]
 (dslb-094-216-083-119.094.216.pools.vodafone-ip.de [94.216.83.119])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id CEDD21057951D;
 Tue,  4 Jul 2017 22:39:26 +0200 (CEST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-9-proskurin@sec.in.tum.de>
 <8179ad64-4194-fdb0-b562-457264388af1@arm.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <5995f671-d7f8-ee71-0f0f-d70a8d78afe9@sec.in.tum.de>
Date: Tue, 4 Jul 2017 22:46:26 +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: <8179ad64-4194-fdb0-b562-457264388af1@arm.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 08/12] arm/mem_access: Introduce
 GENMASK_ULL bit operation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKT24gMDcvMDQvMjAxNyAwNjoyOCBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+
IEhpIFNlcmdlaiwKPiAKPiBPbiAwNi8yNy8yMDE3IDEyOjUyIFBNLCBTZXJnZWogUHJvc2t1cmlu
IHdyb3RlOgo+PiBUaGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBvZiBHRU5NQVNLIGlzIGNhcGFi
bGUgb2YgY3JlYXRpbmcgYml0bWFza3Mgb2YKPj4gMzItYml0IHZhbHVlcyBvbiBBQXJjaDMyIGFu
ZCA2NC1iaXQgdmFsdWVzIG9uIEFBcmNoNjQuIEFzIHdlIG5lZWQgdG8KPj4gY3JlYXRlIG1hc2tz
IGZvciA2NC1iaXQgdmFsdWVzIG9uIEFBcmNoMzIgYXMgd2VsbCwgaW4gdGhpcyBjb21taXQgd2UK
Pj4gaW50cm9kdWNlIHRoZSBHRU5NQVNLX1VMTCBiaXQgb3BlcmF0aW9uLgo+Pgo+PiBTaWduZWQt
b2ZmLWJ5OiBTZXJnZWogUHJvc2t1cmluIDxwcm9za3VyaW5Ac2VjLmluLnR1bS5kZT4gPiAtLS0K
Pj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPj4gQ2M6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+IC0tLQo+PiAgIHhlbi9pbmNs
dWRlL2FzbS1hcm0vY29uZmlnLmggfCAyICsrID4gICB4ZW4vaW5jbHVkZS94ZW4vYml0b3BzLmgg
ICAgCj4+IHwgMiArKwo+IAo+IFRoaXMgaXMgY29tbW9uIGNvZGUgYW5kIHRoZSByZWxldmFudCBt
YWludGFpbmVycyBzaG91bGQgaGF2ZSBiZWVuIENDZWQuCj4gCgpBY2NvcmRpbmcgdG8gLi9zY3Jp
cHRzL2dldF9tYWludGFpbmVyLnBsIFN0ZWZhbm8gU3RhYmVsbGluaSBhbmQgeW91IHdlcmUKdGhl
IG9ubHkgbWFpbnRhaW5lcnMgdG8gcHV0IG9uIENjLiBJIHdvdWxkIGFwcHJlY2lhdGUgaXQgaWYg
eW91IHdvdWxkCnBvaW50IG91dCB3aGF0IEkgYW0gbWlzc2luZy4gVGhhbmsgeW91IHZlcnkgbXVj
aCBpbiBhZHZhbmNlLgoKPiBUaGlzIGlzIG5vdCB0aGUgZmlyc3QgdGltZSB3ZSBhcmUgdHJ5aW5n
IHRvIGludHJvZHVjZSBHRU5NQVNLX1VMTC4gSQo+IHdvdWxkIHJlY29tbWVuZCB5b3UgdG8gcmVh
ZCB0aGUgZm9sbG93aW5nIGRpc2N1c3Npb246Cj4gCj4gaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVs
Lm9yZy9wYXRjaC85NjY1ODY5Lwo+IAoKVGhhbmsgeW91LgoKQ2hlZXJzLAp+U2VyZ2VqCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 21:27:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 21:27:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSVLR-0004eT-DG; Tue, 04 Jul 2017 21:26:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dSVLP-0004eL-SW
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 21:26:51 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 06/73-03406-B180C595; Tue, 04 Jul 2017 21:26:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXSPJ+BQ1eKIyb
 S4HC/vMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmjHx5i/GghU8Fdd6n7A0MD7h7GLk4hASuMAo
 0ThjO3MXIyeHsECixLMD/1lAbBEBd4nLH6eydTFycDAL6Euc21EOEhYSmMcocWZdDYjNJmAgM
 eX1SlYQm1fAQeL+/StgrSwCKhI9P+cygdiiAuESvQf62SBqBCVOznwCVsMpYC2x9s83MJtZQF
 3iz7xLzBC2uMStJ/OZIGx5ieats5knMPLNQtI+C0nLLCQts5C0LGBkWcWoUZxaVJZapGtoppd
 UlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERiEDECwg/H+xoBDjJIcTEqivLFm0ZFC
 fEn5KZUZicUZ8UWlOanFhxhlODiUJHiD2GIihQSLUtNTK9Iyc4DxAJOW4OBREuGV2AbUyltck
 JhbnJkOkTrFqCglztsM0icAksgozYNrg8XgJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzLm
 UBmsKTmVcCN/0V0GImoMUNPREgi0sSEVJSDYzG4vfbH03t2xScqm90ujY5UnjKOanPgRmSeVs
 iq14ZJgXK3zyfvKwxe14c/6yZJ9cwRqRXvs15Jnfl2v2At8yWmsVOh8JbbzxRlcyatL6PX/zQ
 ihOpq56u7vMy2bvJ+22C5ZK8EgZ/l47o4iWcxut05c9zyny9XjDbLKnaf73CxZ97D9jufqzEU
 pyRaKjFXFScCAC/RXoFvAIAAA==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499203610!82362679!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12127 invoked from network); 4 Jul 2017 21:26:50 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 21:26:50 -0000
Received: from [192.168.178.122]
 (dslb-094-216-083-119.094.216.pools.vodafone-ip.de [94.216.83.119])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id 041BE1085B881;
 Tue,  4 Jul 2017 23:26:43 +0200 (CEST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-4-proskurin@sec.in.tum.de>
 <55644653-4bc6-8f15-1797-8ece32067536@arm.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <e808deac-4eb2-a4aa-57bf-02def34a88c3@sec.in.tum.de>
Date: Tue, 4 Jul 2017 23:33:43 +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: <55644653-4bc6-8f15-1797-8ece32067536@arm.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 03/12] arm/mem_access: Add defines
 supporting PTs with varying page sizes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKT24gMDcvMDQvMjAxNyAwNjoxNSBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+
IEhpIFNlcmdlaiwKPiAKClsuLi5dCgo+PiArCj4+ICsjZGVmaW5lIEdVRVNUX1RBQkxFX09GRlNF
VChvZmZzLCBncmFuKSAgICAgICAgICAoKHBhZGRyX3QpKG9mZnMpICYKPj4gbHBhZV9lbnRyeV9t
YXNrKGdyYW4pKQo+PiArI2RlZmluZQo+PiBHVUVTVF9UQUJMRV9PRkZTRVRfSEVMUEVSUyhncmFu
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCj4+IFwKPj4g
K3N0YXRpYyBpbmxpbmUgdmFkZHJfdCB0aGlyZF9ndWVzdF90YWJsZV9vZmZzZXRfIyNncmFuIyNL
KHZhZGRyX3QKPj4gZ3ZhKSAgICAgICAgICAgICAgICAgICBcCj4gCj4gU29ycnkgSSBoYXZlbid0
IHNwb3QgaXQgYmVmb3JlLiBUaGlzIGlzIG5vdCBnb2luZyB0byB3b3JrIHByb3Blcmx5IG9uCj4g
MzItYml0IGlmIHlvdSB1c2UgdmFkZHJfdC4gSW5kZWVkLCBpbnB1dCBmb3Igc3RhZ2UtMiBwYWdl
LXRhYmxlIChpLmUKPiBJUEEpIHdpbGwgYmUgNDAtYml0LiBCdXQgdmFkZHJfdCBpcyAzMi1iaXQu
IFNvIHlvdSB0byB1c2UgcGFkZHJfdCBoZXJlCj4gYW5kIGluIGFsbCB0aGUgaGVscGVycyBiZWxv
dy4KPiAKCkkgYWdyZWUgdGhhdCBJUEFzIHdvbid0IHdvcmsgcHJvcGVybHkgb24gQUFyY2gzMi4g
SG93ZXZlciwgd2UgZG9uJ3Qgd2Fsawp0aGUgc2Vjb25kIHN0YWdlIHRyYW5zbGF0aW9uIHRhYmxl
cyB3aXRoIHRoZSBpbnRyb2R1Y2VkIGNvZGUgKHlldD8pLiBJbgpmYWN0LCBzZWNvbmQgc3RhZ2Ug
dHJhbnNsYXRpb24gd2Fsa3MgaW4gc29mdHdhcmUgYXJlIG5vdCBzdXBwb3J0ZWQgYXQKdGhlIG1v
bWVudC4gSSB1bmRlcnN0YW5kIHdoeSB5b3Ugd291bGQgdGhpbmsgaW4gdGhpcyBkaXJlY3Rpb24s
IHdpdGgKQVJNJ3MgbmVzdGVkIHZpcnR1YWxpemF0aW9uIHN1cHBvcnQgY29taW5nIHVwLCB3aGVy
ZSB3ZSBtaWdodCBuZWVkIHRvCndhbGsgdGhlIHNlY29uZCBzdGFnZSB0cmFuc2xhdGlvbiB0YWJs
ZXMgaW4gc3cuIFlldCwgd2l0aCB0aGUgY3VycmVudAppbXBsZW1lbnRhdGlvbiwgd2Ugd29yayBv
biBvbiBHVkFzIChub3QgSVBBcykgYW5kIGhlbmNlIHRoZSB2YWRkcl90CnNob3VsZCBub3QgcHJl
c2VudCBhbiBpc3N1ZSAoZXhjZXB0IHRoYXQgdGhlIG5vdyBtaXNzaW5nIENPTkZJR19BUk1fNjQK
I2lmZGVmJ3MgaW4gdGhlIGxvbmctZGVzY3JpcHRvciB0cmFuc2xhdGlvbiB0YWJsZSB3YWxrIGNy
ZWF0ZSBjb21waWxlCmlzc3VlcyBhcyB3ZSBuZWVkIHRvIHN1cHBvcnQgYm90aCBkaWZmZXJlbnQg
cGFnZSBncmFudWxhcml0aWVzIGFuZAp6ZXJvZXRoLWxldmVsIG9mZnNldHMgd2hpY2ggd29yayBv
biBndmEncyA+IDMyYml0IG9uIEFBcmNoNjQpLgoKSWYgeW91IHdpc2ggdG8gc2VlIHRoZSBpbXBs
ZW1lbnRhdGlvbiBleHRlbmRlZCBpbiB0aGUgZnV0dXJlIHRvIHN1cHBvcnQKd2Fsa2luZyB0aGUg
Mm5kIHN0YWdlIGFkZHJlc3MgdHJhbnNsYXRpb24sIHRoZW4gSSB3aWxsIGdsYWRseSBjaGFuZ2UK
dmFkZHJfdCB0byBwYWRkcl90LgoKQ2hlZXJzLAp+U2VyZ2VqCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 21:37:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 21:37:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSVW1-0005Ne-Dd; Tue, 04 Jul 2017 21:37:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dSVW0-0005NY-HR
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 21:37:48 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 8E/0F-01736-BAA0C595; Tue, 04 Jul 2017 21:37:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXSPJ+BQ3c1V0y
 kwd0ODovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePrqk3sBQt4K1ruizYwNnJ3MXJxCAlcYJTY
 eX8JexcjJ4ewQJzErw+LwGw2AQOJKa9XsoLYIgLuEpc/TmXrYuTgYBbQlzi3oxyi9wqjxJQ1K
 1hAangFHCS+7fzBBFLDIqAiceiWC0hYVCBcovdAPxtEiaDEyZlPwMo5BRwlts5YAGYzC6hL/J
 l3iRnCFpe49WQ+E4QtL9G8dTbzBEa+WUjaZyFpmYWkZRaSlgWMLKsY1YtTi8pSi3Qt9JKKMtM
 zSnITM3N0DQ1M9XJTi4sT01NzEpOK9ZLzczcxAgOQAQh2MB5sdj7EKMnBpCTKG2sWHSnEl5Sf
 UpmRWJwRX1Sak1p8iFGGg0NJgteSMyZSSLAoNT21Ii0zBxgLMGkJDh4lEV6JbUCtvMUFibnFm
 ekQqVOMilLivAUgfQIgiYzSPLg2WPxdYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjCvLTvQFJ
 7MvBK46a+AFjMBLW7oiQBZXJKIkJJqYBSwD88RYfpx25mhYt3m0NhNQdHKHZFh3AwVHfd99U5
 yBN+4Hu/+erGCik4Hv9zFsyLrTB1twtiMZorPntSyY/sxTfWv3YF3d0xOeWtvvCzFZDGrzufK
 CrlGmX8dDEGdXv/vO6+POM8aUPNH8cwjrgXVG3a0iJw5nvWHn+tEdUknx/18jTX/lFiKMxINt
 ZiLihMBbyIDaboCAAA=
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-5.tower-206.messagelabs.com!1499204266!99777706!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63709 invoked from network); 4 Jul 2017 21:37:47 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 4 Jul 2017 21:37:47 -0000
Received: from [192.168.178.122]
 (dslb-094-216-083-119.094.216.pools.vodafone-ip.de [94.216.83.119])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id A7DD41085B888;
 Tue,  4 Jul 2017 23:37:40 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-9-proskurin@sec.in.tum.de>
 <8179ad64-4194-fdb0-b562-457264388af1@arm.com>
 <5995f671-d7f8-ee71-0f0f-d70a8d78afe9@sec.in.tum.de>
Message-ID: <896ea54e-e829-f3a6-8161-6513a16e9e25@sec.in.tum.de>
Date: Tue, 4 Jul 2017 23:44:39 +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: <5995f671-d7f8-ee71-0f0f-d70a8d78afe9@sec.in.tum.de>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 08/12] arm/mem_access: Introduce
 GENMASK_ULL bit operation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKT24gMDcvMDQvMjAxNyAxMDo0NiBQTSwgU2VyZ2VqIFByb3NrdXJpbiB3cm90
ZToKPiBIaSBKdWxpZW4sCj4gCj4gT24gMDcvMDQvMjAxNyAwNjoyOCBQTSwgSnVsaWVuIEdyYWxs
IHdyb3RlOgo+PiBIaSBTZXJnZWosCj4+Cj4+IE9uIDA2LzI3LzIwMTcgMTI6NTIgUE0sIFNlcmdl
aiBQcm9za3VyaW4gd3JvdGU6Cj4+PiBUaGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBvZiBHRU5N
QVNLIGlzIGNhcGFibGUgb2YgY3JlYXRpbmcgYml0bWFza3Mgb2YKPj4+IDMyLWJpdCB2YWx1ZXMg
b24gQUFyY2gzMiBhbmQgNjQtYml0IHZhbHVlcyBvbiBBQXJjaDY0LiBBcyB3ZSBuZWVkIHRvCj4+
PiBjcmVhdGUgbWFza3MgZm9yIDY0LWJpdCB2YWx1ZXMgb24gQUFyY2gzMiBhcyB3ZWxsLCBpbiB0
aGlzIGNvbW1pdCB3ZQo+Pj4gaW50cm9kdWNlIHRoZSBHRU5NQVNLX1VMTCBiaXQgb3BlcmF0aW9u
Lgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IFNlcmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMu
aW4udHVtLmRlPiA+IC0tLQo+Pj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KPj4+IENjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+
Pj4gLS0tCj4+PiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vY29uZmlnLmggfCAyICsrID4gICB4ZW4v
aW5jbHVkZS94ZW4vYml0b3BzLmggICAgCj4+PiB8IDIgKysKPj4KPj4gVGhpcyBpcyBjb21tb24g
Y29kZSBhbmQgdGhlIHJlbGV2YW50IG1haW50YWluZXJzIHNob3VsZCBoYXZlIGJlZW4gQ0NlZC4K
Pj4KPiAKPiBBY2NvcmRpbmcgdG8gLi9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBsIFN0ZWZhbm8g
U3RhYmVsbGluaSBhbmQgeW91IHdlcmUKPiB0aGUgb25seSBtYWludGFpbmVycyB0byBwdXQgb24g
Q2MuIEkgd291bGQgYXBwcmVjaWF0ZSBpdCBpZiB5b3Ugd291bGQKPiBwb2ludCBvdXQgd2hhdCBJ
IGFtIG1pc3NpbmcuIFRoYW5rIHlvdSB2ZXJ5IG11Y2ggaW4gYWR2YW5jZS4KPiAKPj4gVGhpcyBp
cyBub3QgdGhlIGZpcnN0IHRpbWUgd2UgYXJlIHRyeWluZyB0byBpbnRyb2R1Y2UgR0VOTUFTS19V
TEwuIEkKPj4gd291bGQgcmVjb21tZW5kIHlvdSB0byByZWFkIHRoZSBmb2xsb3dpbmcgZGlzY3Vz
c2lvbjoKPj4KPj4gaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9wYXRjaC85NjY1ODY5Lwo+
Pgo+IAoKV2hpbGUgSSBhZ3JlZSB3aXRoIHlvdSB0aGF0IEdFTk1BU0tfVUxMIHJlZHVjZXMgcG90
ZW50aWFsIG1pc3Rha2VzIGJ5CmdlbmVyYXRpbmcgVUxMIG1hc2tzIG1hbnVhbGx5LCBJIGRvbid0
IHRoaW5rIHRoYXQgd2UgaGF2ZSBtb3JlIGFyZ3VtZW50cwpmb3IgaW50cm9kdWNpbmcgR0VOTUFT
S19VTEwgdGhpcyB0aW1lIHRoYW4gdGhlIGxhc3QgdHdvIHRpbWVzLi4KClNvLCBhbnl3YXksIEkg
d2lsbCBnbGFkbHkgcHV0IHRoZSBvdGhlciBtYWludGFpbmVycyBvbiBDYyBhbmQgcmV0cnkgdGhl
CnN1Ym1pc3Npb24gb25lIG1vcmUgdGltZSAoaXQgd291bGQgYmUgZ3JlYXQgaWYgeW91IHdvdWxk
IHByb3ZpZGUgbWUgd2l0aAp0aGUgbGlzdCBvZiB0aGUgcmVzcGVjdGl2ZSBtYWludGFpbmVycywg
YXMgLi9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBsCmFwcGFyZW50bHkgZGlkIG5vdCBpbnZvbHZl
IGFsbCBwYXJ0aWVzKS4gVGhhbmsgeW91LgoKQ2hlZXJzLAp+U2VyZ2VqCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 04 22:00:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 22:00:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSVrZ-0007G3-BZ; Tue, 04 Jul 2017 22:00:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <nick@zazzu.com>) id 1dSVrX-00077X-Em
 for xen-devel@lists.xenproject.org; Tue, 04 Jul 2017 22:00:03 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 B1/2D-03612-2EF0C595; Tue, 04 Jul 2017 22:00:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJIsWRWlGSWpSXmKPExsVycd+OSt1H/DG
 RBhte81l83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBl7OjpZCvaxVKx52MDcwHiHuYuRi0NIoIVR
 4t6lpYxdjJwcbAKqEjfX3GcBsUUENjFKzNulCFH0jlFiW/8UZpAEp4C1xOUtr5hAEsIC0xglz
 k6cyg6SYBFQkWjt2Qxkc3DwC4hL7JphDBLmFTCXuHttGjOELShxcuYTsAXMAloSU9e+grK1JZ
 YtfA1WIyGgIPHz6TJWiLi4xMujR9ghDvKTuNyzgWkCI/8sJKNmIRk1C8moWUjaFzCyrGLUKE4
 tKkst0jUy1EsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAxQBiDYwfhnWcAhRkkO
 JiVR3liz6EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErwn+WIihQSLUtNTK9Iyc4CxApOW4OBRE
 uGV2AbUyltckJhbnJkOkTrFaMzR9GHLFyaOVxP+f2MSYsnLz0uVEucNB5kkAFKaUZoHNwgWw5
 cYZaWEeRmBThPiKUgtys0sQZV/xSjOwagkzOsBMoUnM68Ebt8roFOYgE5p6IkAOaUkESEl1cC
 o9692/UvJlmf8ueXbtXncJn89dF9DRVpFaOLWgAjVvwVVLfKXpQyYZNk2BzAmehebRUpb+d51
 /VtyQ+fXQZneXW/YXyuuuJC3JtOON5htSUq/JieTw16L5LL5gelnbtS+XxWsqvy07F1ojVHK8
 mdzz1o4CYpFvP9brNgpVbb1XWPsPZ24cCWW4oxEQy3mouJEAFy1y4PcAgAA
X-Env-Sender: nick@zazzu.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1499205601!75023889!1
X-Originating-IP: [209.190.184.121]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22230 invoked from network); 4 Jul 2017 22:00:02 -0000
Received: from mail01.ihostasp.net (HELO mail.ihostasp.net) (209.190.184.121)
 by server-11.tower-27.messagelabs.com with SMTP;
 4 Jul 2017 22:00:02 -0000
Received: from c-73-162-12-120.hsd1.ca.comcast.net [73.162.12.120] by
 mail.ihostasp.net with SMTP; Tue, 4 Jul 2017 17:59:34 -0400
From: "Nick Garnett" <nick@zazzu.com>
To: "'Julien Grall'" <julien.grall@arm.com>,
 "'xen-devel'" <xen-devel@lists.xenproject.org>,
 "'Wei Liu'" <wei.liu2@citrix.com>,
 "'Stefano Stabellini'" <sstabellini@kernel.org>
References: <005701d2f42c$02a14ef0$07e3ecd0$@zazzu.com>
 <20170704144124.l7syalcstb3uzjcr@citrix.com>
 <ac485c09-9078-bae4-be05-93aadf8db91d@arm.com>
 <015a01d2f4e4$795ec320$6c1c4960$@zazzu.com>
 <4c9b6f04-8f16-3827-fe1b-891b11ce44b8@arm.com>
In-Reply-To: <4c9b6f04-8f16-3827-fe1b-891b11ce44b8@arm.com>
Date: Tue, 4 Jul 2017 14:59:32 -0700
Organization: Zazzu Ltd
Message-ID: <002d01d2f510$d45d1e80$7d175b80$@zazzu.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Content-Language: en-us
Thread-Index: AQIFEGWMVIFkwVaOVK9uDCn3z522ZAMjmtboAsQvXZEB30RN3AEY0okYoZj/0JA=
Subject: Re: [Xen-devel] I was able to cross-compile the hypervisor on an
	amd64 host for the aarch64 target ... However,
	I can't build the Xen toolset
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogSnVsaWVuIEdyYWxsIFttYWlsdG86anVsaWVuLmdyYWxsQGFybS5jb21dIApTZW50OiBU
dWVzZGF5LCBKdWx5IDA0LCAyMDE3IDA5OjQ3CgpPbiAwNy8wNC8yMDE3IDA1OjQyIFBNLCBOaWNr
IEdhcm5ldHQgd3JvdGU6Cj4gSSB0cmllZCBpbnN0YWxsaW5nIHRoZSB0b29scyB3aXRoIGFuIEFS
TTY0IGNocm9vdCBhbHNvIGFuZCBoYWQgYSBzaW1pbGFyIGlzc3VlLiAgSW4gdGhhdCBjYXNlLCB0
aGUgcGFja2FnZSAKPiAiY3Jvc3NidWlsZF9lc3NlbnRpYWxfYXJtNjQiIHdvdWxkbid0IGluc3Rh
bGwgYmVjYXVzZSBpdCBkZXBlbmRlZCBvbiBhIHBhY2thZ2UgdGhhdCB3YXMgbm90IGluc3RhbGxh
YmxlLgoKSSBkb24ndCB1c2UgY3Jvc3NidWlsZCB3aXRoaW4gdGhlIGNocm9vdC4gTXkgY2hyb290
IGNvbnRhaW5zIEFSTTY0IGJpbmFyaWVzIG9ubHkgYW5kIFFFTVUgaXMgdXNlZCB0byBydW4gQVJN
NjQgYmluYXJpZXMuCgpXaGljaCBkaXN0cmlidXRpb25zIGFyZSB5b3UgdGFyZ2V0aW5nPwoKCVtu
aWNrZ2FybmV0dCAxNzA3MDQxNDU0UERUXSAgSSBhbSB1c2luZyBYZW4gNC45LjAKCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 04 22:51:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 22:51:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSWf3-0001xQ-6Y; Tue, 04 Jul 2017 22:51:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSWf2-0001x3-5q
 for xen-devel@lists.xensource.com; Tue, 04 Jul 2017 22:51:12 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 53/92-03582-FDB1C595; Tue, 04 Jul 2017 22:51:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVfeedEy
 kwaujnBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN6N37krVgR31F/5nD7A2M
 C8O6GLk4hAT+Mkr0b2xmhnAeM0osvTKNEcLZxiixbOV21i5GTg4RAWeJr2fmsoPYvAL6EuvnT
 WIEsYUFTCUuHLoP1i0hMENVYs3dZ2xdjBxAjrfEzE+GIDUgZuuUw0xdjOwcbAJWEofEQKIsAq
 oSN14vZJ/AyL2AkWEVo0ZxalFZapGukZFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7
 uJkagzxmAYAfjmvmBhxglOZiURHljzaIjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw8knFRAoJ
 FqWmp1akZeYAgw8mLcHBoyTCK7ENqJW3uCAxtzgzHSJ1ilGXY8Pq9V+YhFjy8vNSpcR5t4PME
 AApyijNgxsBi4RLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuZ1BJnCk5lXArfpFdARTEBHNP
 REgBxRkoiQkmpgzNx6a+kr1+7LOyJ7+1aF1EbeOvQhxHOGTMfT43sfJrYfk0+vODA72k/g5N0
 vt+cFfVB/yOVwalqf7dXyaj5mrosLH294FL1RIHf3gXXnePcuktmRekcrVbg4pvx1hckGDpXr
 FrNCtPnYlutWzrVkita1Y1FcFWyVsKtKN/TK9m+KyztbDb28lViKMxINtZiLihMBdJIx/38CA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499208668!52727955!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2321 invoked from network); 4 Jul 2017 22:51:09 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Jul 2017 22:51:09 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSWex-0002i3-CB; Tue, 04 Jul 2017 22:51: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 1dSWer-0008K2-Sn; Tue, 04 Jul 2017 22:51:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSWer-0000KV-JR; Tue, 04 Jul 2017 22:51:01 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111375-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-amd64-i386-freebsd10-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-armhf-armhf-examine:xen-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 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-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-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail: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-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-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-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2: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-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: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-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-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-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-i386-xl-qemut-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=985c6fe6e0357c79642bc506f15932983571ce93
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 04 Jul 2017 22:51:01 +0000
Subject: [Xen-devel] [linux-3.18 test] 111375: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5617658192100957142=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111255 REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-i386-freebsd10-amd64 17 guest-localmigrate/x10 fail in 111255 pass in 111375
 test-amd64-i386-qemut-rhel6hvm-amd 12 guest-start/redhat.repeat fail in 111255 pass in 111375
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop fail in 111365 pass in 111255
 test-armhf-armhf-examine      5 xen-install      fail in 111365 pass in 111375
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop         fail pass in 111255
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm 17 guest-stop fail pass in 111365
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail pass in 111365

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
 test-arm64-arm64-examine      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-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111255 blocked in 110441
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111255 like 110441
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail in 111365 blocked in 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-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-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-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       fail never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 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-xsm      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-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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     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-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:
 linux                985c6fe6e0357c79642bc506f15932983571ce93
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   20 days
Failing since        111069  2017-06-26 05:55:00 Z    8 days   11 attempts
Testing same since   111191  2017-06-29 14:22:51 Z    5 days    7 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Hugh Dickins <hughd@google.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Kees Cook <keescook@chromium.org>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Thomas Gleixner <tglx@linutronix.de>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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 1449 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============5617658192100957142==--

From xen-devel-bounces@lists.xen.org Tue Jul 04 22:57:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jul 2017 22:57:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSWl8-0002Dn-TQ; Tue, 04 Jul 2017 22:57:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSWl7-0002DP-Ru
 for xen-devel@lists.xensource.com; Tue, 04 Jul 2017 22:57:30 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 86/77-02176-95D1C595; Tue, 04 Jul 2017 22:57:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVTdCNib
 S4MBVFosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm/Nx5nLXgYmjF1UsnmBoY
 Z5h1MXJxCAn8ZZTYNreNDcJ5zCjRvfUfE4SzjVGi51wTexcjJ4eIgLPE1zNzwWxeAX2JuS+us
 oDYwgIWEj87N7KANEgI7FeQmPTwNRtIQkLAW+LahWZWGHvm+x9AcXYONgEriUNiXYwcHCwCqh
 IHm9UnMHIvYGRYxahenFpUllqka6GXVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iRH
 ocQYg2MF4od35EKMkB5OSKG+sWXSkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQleNZmYSCHBotT0
 1Iq0zBxg6MGkJTh4lER4JbYBtfIWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDjva2mgGQIgR
 RmleXAjYHFwiVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8a0Cm8GTmlcBtegV0BBPQEQ09ES
 BHlCQipKQaGFXPXXq3UqGlwvLu3q9S51cdCfp8rWvl2rIJT0/ddzauzBY+XJh8Jkp2wT0rtd6
 dUmasO/c0HN0pnKyv++tMCptX21O96KOPeq3b/KdfPXBFo4Px44XtWbtUY8Qb/XLOTGv5eaAw
 7dQ9nfdVBbcqd/FJVLELLZ7zyEj15f7cwHu/ztcGXXw3zUaJpTgj0VCLuag4EQBJGeMAfgIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1499209046!87143257!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34578 invoked from network); 4 Jul 2017 22:57:27 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Jul 2017 22:57:27 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSWl3-0002rD-7d; Tue, 04 Jul 2017 22:57: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 1dSWkx-0000AI-TG; Tue, 04 Jul 2017 22:57:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSWkx-0005A4-Mj; Tue, 04 Jul 2017 22:57:19 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111373-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:regression
 qemu-mainline:test-armhf-armhf-xl-cubietruck:guest-start/debian.repeat:fail:regression
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm: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-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=0c7a8b9baa744ae4323bb46cb4fe942355beaa85
X-Osstest-Versions-That: qemuu=fd479c60f5766f7fb247ad146b9e3c33d03d2055
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 04 Jul 2017 22:57:19 +0000
Subject: [Xen-devel] [qemu-mainline test] 111373: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM3MyBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTEzNzMvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDExMTM1OQogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQg
ZmFpbCBSRUdSLiB2cy4gMTExMzU5CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMg
YWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgIDE2
IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTExMzU5CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTEzNTkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMTEzNTkKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMTM1OQog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIGxpa2UgMTExMzU5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDEwIGRl
Ymlhbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTEzNTkKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBs
aWtlIDExMTM1OQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5z
dGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVy
ZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBxZW11
dSAgICAgICAgICAgICAgICAwYzdhOGI5YmFhNzQ0YWU0MzIzYmI0NmNiNGZlOTQyMzU1YmVhYTg1
CmJhc2VsaW5lIHZlcnNpb246CiBxZW11dSAgICAgICAgICAgICAgICBmZDQ3OWM2MGY1NzY2Zjdm
YjI0N2FkMTQ2YjllM2MzM2QwM2QyMDU1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTEzNTkgIDIw
MTctMDctMDMgMTA6Mjg6MDIgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTExMzcz
ICAyMDE3LTA3LTA0IDEyOjE0OjUxIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWxla3NhbmRyIEJlenp1Ymlr
b3YgPHp1YmFuMzJzQGdtYWlsLmNvbT4KICBCZW4gV2FycmVuIDxiZW5Ac2t5cG9ydHN5c3RlbXMu
Y29tPgogIEdhYnJpZWwgU29tbG8gPHNvbWxvQGNtdS5lZHU+CiAgTGFkaSBQcm9zZWsgPGxwcm9z
ZWtAcmVkaGF0LmNvbT4KICBNYW8gWmhvbmd5aSA8bWFvenkuZm5zdEBjbi5mdWppdHN1LmNvbT4K
ICBNYXJrIENhdmUtQXlsYW5kIDxtYXJrLmNhdmUtYXlsYW5kQGlsYW5kZS5jby51az4KICBNYXhp
bWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPgogIE1pY2hhZWwgUy4gVHNp
cmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5h
cm8ub3JnPgogIFBldGVyIFh1IDxwZXRlcnhAcmVkaGF0LmNvbT4KICBUaG9tYXMgSHV0aCA8dGh1
dGhAcmVkaGF0LmNvbT4KICBXZWkgV2FuZyA8d2VpLncud2FuZ0BpbnRlbC5jb20+Cgpqb2JzOgog
YnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUg
NDUyIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 00:14:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 00:14:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSXxW-0007mo-PU; Wed, 05 Jul 2017 00:14:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <pgnet.dev@gmail.com>) id 1dSXxV-0007mi-A8
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 00:14:21 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 1F/36-01735-C5F2C595; Wed, 05 Jul 2017 00:14:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBKsWRWlGSWpSXmKPExsXiVRvsohutHxN
 p8Ga5hcWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvGt+wJjwRSeis3PJzI1ME7n6mLk4hASmMgo
 cevIXBYQh0VgD6vEir9rWEEcCYFHrBKP3k1g7mLkBHLiJM71v2eCsEslnv2YDxTnAGpXkjjaW
 wMxaSuTxLavHawgNUICshK3JpxhAbGFBbYxSrxe6AZiiwi4SXzsucsMUZMv0f3iJpjNJqAq0f
 V9Edh8XgEbiaadV8BsFgEVie8TLrOB2KICoRK9p6awQ9QISpyc+QRsPqeAncTCZ52MIDazgLr
 En3mXmCFscYlbT+YzQdjyEtvfzmGewCgyC0n7LCQts5C0zELSsoCRZRWjRnFqUVlqka6RgV5S
 UWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmBs1DMwMO5gbJztd4hRkoNJSZQ31iw6U
 ogvKT+lMiOxOCO+qDQntfgQowYHh8DmtasvMEqx5OXnpSpJ8EroxUQKCRalpqdWpGXmAKMXpl
 SCg0dJhFdiG9AY3uKCxNzizHSI1ClGS46Ong1fmDju9IHISQe2f2ESApsnJc7rDjJPAKQhozQ
 PbhwswVxilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMxrCjKFJzOvBG7rK6CDmIAOauiJADmo
 JBEhJdXAmPyQ8XJ0+EFdnTblNxv8uZ+ev3x60T31yzdmTZzzX0Bnq1SMUtKRYMPIT8f5HkscO
 cK54uSKHdnHuCf8LlafLLDWd7Lcpa+N2xrPqMyw0EgxmLNOSNxsW9Nfz/Xv37AYXsv+XuBYWf
 embNapx4+O3y0rn34kYqLvz5zE9S+lm00ml86TP/m04rkSS3FGoqEWc1FxIgCteuaDKwMAAA=
 =
X-Env-Sender: pgnet.dev@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1499213658!85908062!1
X-Originating-IP: [74.125.83.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47491 invoked from network); 5 Jul 2017 00:14:19 -0000
Received: from mail-pg0-f68.google.com (HELO mail-pg0-f68.google.com)
 (74.125.83.68)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 5 Jul 2017 00:14:19 -0000
Received: by mail-pg0-f68.google.com with SMTP id u36so28968346pgn.3
 for <xen-devel@lists.xen.org>; Tue, 04 Jul 2017 17:14:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=reply-to:subject:to:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=lbkk6y9XQzSrpS2mn2AM1hhpdbat5zxs73GoQdnk1Yg=;
 b=DIS/Gmqqt3+VyGaU2Dgg4OBilMHW7qAUwBv659CzWr3MNWHaQUV6MgzxHQTGGksSL9
 Hb6vNfzinC0N/XLJB3RQpSNI8y5XNvjXcQZkFuoJ/LoQ7neoG49YPTH2kjv4Ruyfi6JV
 ofs0j9GnoRCuy6osG30j3Jpt47Qnzv/qZF1qmPvklOeA5cyRlzHmnaDLIzLSD05AHSOH
 UZcvwNKC9Kuwewcfbkk3EtpV/ViveZOedPTc4ZGsIgCbGFMsErOY4hBd13R34NLK4LB6
 HSpFsiwLQlZlHylW3VGfnzgWRaHdhubNjloe8vctZF2acP5fEPbCvXC0CpsyI3IMRkjF
 vZVQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:reply-to:subject:to:references:from:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=lbkk6y9XQzSrpS2mn2AM1hhpdbat5zxs73GoQdnk1Yg=;
 b=JT1q+eSpKPpB6VQqJzvZGHIrD7//H+sZYzYmW6IX9RJodnUeoqm7gsQFlZVvfivFSI
 rhtwZRpD9BItOV9iEPBI7qYRsswnnuyTRSXxx8gEWZxQ+A/hvzuSRR+vLc5FcXqZSDbC
 LOh3U7XfOk7EPajyBFuKcNh9S44FLdgfhhwIUnmsPFYy3FtICQF9/L17yFDk5NIoPsR5
 TvkQUQt1jBHVH6Uo8Q0vB4uDAPZyv34SGe+PG/Yy6A2/IpxmmStPTpX+iKzdK5ch34Bg
 tTZqNtkpLgq++e30t/lY1VVJwV58EvSYvgCd2FEj/dtuvTEG9uFMq6tZP5CNvYU/okjo
 O41g==
X-Gm-Message-State: AIVw111cFkNmUJF4b8olb8RzZ3QjC/juZ1Ihauz4ef225Q9dCX9eVfQI
 0tBjS274u5tb5ALK
X-Received: by 10.98.23.3 with SMTP id 3mr17652149pfx.55.1499213658021;
 Tue, 04 Jul 2017 17:14:18 -0700 (PDT)
Received: from deskEdgar.presence-group.net
 (99-7-172-215.lightspeed.snmtca.sbcglobal.net. [99.7.172.215])
 by smtp.gmail.com with ESMTPSA id i67sm42804901pfc.122.2017.07.04.17.14.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 04 Jul 2017 17:14:17 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
References: <0a9c6243-55fb-b44f-0af7-d357121983d8@gmail.com>
 <3ab4ec50-bc89-dd2e-f56e-6277ae3ba3d4@citrix.com>
From: PGNet Dev <pgnet.dev@gmail.com>
Message-ID: <a1780d36-49f2-4a33-ab3a-666f633c6c90@gmail.com>
Date: Tue, 4 Jul 2017 17:14:15 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:54.0) Gecko/20100101
 Thunderbird/54.0
MIME-Version: 1.0
In-Reply-To: <3ab4ec50-bc89-dd2e-f56e-6277ae3ba3d4@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] OOPS new Xen 4.9.0_08 / kernel 4.12.0 Dom0 crash @
 domain_crash_sync called from entry.S: fault at ffff82d080342328
 entry.o#create_bounce_frame+0x135/0x14d
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Reply-To: pgnet.dev@gmail.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkKCk9uIDcvNC8xNyAxMjo1NCBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAwNC8wNy8x
NyAyMDo0OCwgUEdOZXQgRGV2IHdyb3RlOgo+PiAJWyAgICAwLjAwMDAwMF0gTlggKEV4ZWN1dGUg
RGlzYWJsZSkgcHJvdGVjdGlvbjogYWN0aXZlCj4+IAlbICAgIDAuMDAwMDAwXSBlZmk6IEVGSSB2
Mi4zMSBieSBBbWVyaWNhbiBNZWdhdHJlbmRzCj4+IAlbICAgIDAuMDAwMDAwXSBlZmk6ICBFU1JU
PTB4OWVmOGQ5OTggIEFDUEkgMi4wPTB4OWU4MTkwMDAgIEFDUEk9MHg5ZTgxOTAwMCAgU01CSU9T
PTB4ZjA0YzAgIE1QUz0weGZkNDkwCj4+IAkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozOV0gZDB2
MCBVbmhhbmRsZWQgaW52YWxpZCBvcGNvZGUgZmF1bHQvdHJhcCBbIzYsIGVjPWZmZmZmZmZmXQo+
PiAJKFhFTikgWzIwMTctMDctMDQgMTk6MDg6MzldIGRvbWFpbl9jcmFzaF9zeW5jIGNhbGxlZCBm
cm9tIGVudHJ5LlM6IGZhdWx0IGF0IGZmZmY4MmQwODAzNDIzMjggZW50cnkubyNjcmVhdGVfYm91
bmNlX2ZyYW1lKzB4MTM1LzB4MTRkCj4+IAkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozOV0gRG9t
YWluIDAgKHZjcHUjMCkgY3Jhc2hlZCBvbiBjcHUjMDoKPj4gCShYRU4pIFsyMDE3LTA3LTA0IDE5
OjA4OjM5XSAtLS0tWyBYZW4tNC45LjBfMDgtNTEyICB4ODZfNjQgIGRlYnVnPW4gICBUYWludGVk
OiAgQyAgIF0tLS0tCj4+IAkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozOV0gQ1BVOiAgICAwCj4+
IAkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozOV0gUklQOiAgICBlMDMzOls8ZmZmZmZmZmY4MjJi
OGU1Yj5dCj4gCj4gUGxlYXNlIGxvb2sgdXAgMHhmZmZmZmZmZjgyMmI4ZTViIGluIHlvdXIgZG9t
MCBrZXJuZWwgZGVidWcgc3ltYm9scy4KCnJwbSAtcWwga2VybmVsLWRlZmF1bHQtZGVidWdpbmZv
IHwgZ3JlcCAtaSB2bWxpbnV4CgkvdXNyL2xpYi9kZWJ1Zy9ib290L3ZtbGludXgtNC4xMi4wLTIu
Z2I4ZTc0OTYtZGVmYXVsdC5kZWJ1ZwoKYWRkcjJsaW5lIC1lIC91c3IvbGliL2RlYnVnL2Jvb3Qv
dm1saW51eC00LjEyLjAtMi5nYjhlNzQ5Ni1kZWZhdWx0LmRlYnVnIGZmZmZmZmZmODIyYjhlNWIK
CS91c3Ivc3JjL2RlYnVnL2tlcm5lbC1kZWZhdWx0LTQuMTIuMC9saW51eC00LjEyL2xpbnV4LW9i
ai8uLi9tbS9lYXJseV9pb3JlbWFwLmM6MTM3CgpjZCAvdXNyL3NyYy9saW51eApjYXQgbW0vZWFy
bHlfaW9yZW1hcC5jCgoJLi4uCgkvKgoJICogTWFwcGluZ3MgaGF2ZSB0byBiZSBwYWdlLWFsaWdu
ZWQKCSAqLwoJb2Zmc2V0ID0gb2Zmc2V0X2luX3BhZ2UocGh5c19hZGRyKTsKCXBoeXNfYWRkciAm
PSBQQUdFX01BU0s7CglzaXplID0gUEFHRV9BTElHTihsYXN0X2FkZHIgKyAxKSAtIHBoeXNfYWRk
cjsKCgkvKgoJICogTWFwcGluZ3MgaGF2ZSB0byBmaXQgaW4gdGhlIEZJWF9CVE1BUCBhcmVhLgoJ
ICovCglucnBhZ2VzID0gc2l6ZSA+PiBQQUdFX1NISUZUOwoxMzcJaWYgKFdBUk5fT04obnJwYWdl
cyA+IE5SX0ZJWF9CVE1BUFMpKQoJCXJldHVybiBOVUxMOwoKCS8qCgkgKiBPaywgZ28gZm9yIGl0
Li4KCSAqLwoJLi4uCgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 01:35:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 01:35:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSZDf-0007Hf-Pk; Wed, 05 Jul 2017 01:35:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35277ea83=citrix-osstest@xenproject.org>)
 id 1dSZDe-0007HX-V8
 for xen-devel@lists.xensource.com; Wed, 05 Jul 2017 01:35:07 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 18/55-03577-A424C595; Wed, 05 Jul 2017 01:35:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsXitHRDpK6nU0y
 kQddfaYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmnF/5yTWgvmFFfs//2dqYHzs0sXIySEh4C+x
 ZvEFJgjbXeLylxksILaIgLPEhA+32UBsXgE9iZ93XjKD2MICiRIHT7UzdjFyAdVPUpI4vqeDE
 aLZVeLDwh/sMParabNYQWw2AQ+JiT0TwYayCKhIzFq4CcwWEtCSWLp4JRPEAkGJkzOfgMWZBS
 QkDr54wQwxx0Ji/9+zzBMY+WYhKZuFpGwBI9MqRo3i1KKy1CJdYwO9pKLM9IyS3MTMHF1DAzO
 93NTi4sT01JzEpGK95PzcTYzAsGIAgh2Mf9cGHmKU5GBSEuWNNYuOFOJLyk+pzEgszogvKs1J
 LT7EKMPBoSTBe8YhJlJIsCg1PbUiLTMHGOAwaQkOHiUR3g/2QGne4oLE3OLMdIjUKUZdjg2r1
 39hEmLJy89LlRLnFXMEKhIAKcoozYMbAYu2S4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmtQ
 a5hCczrwRu0yugI5iAjmjoiQA5oiQRISXVwBg2MTT91NmpIg+yuTv/Zc7pzmrcwmfBeezi/rR
 P93mmFWX0eE8rSw/ROH158zHbG0/4F7yfclmu/sm+nS6s5nMVhST+Z8imqmgctXGrF/5TaTNn
 J8vayUryhVz7Pl/p3fnyQQ4Tf2yYi8Lsyh+6Ra6m/1X7Dyr+lvyTMTui8n4fY2KAANcnMyWW4
 oxEQy3mouJEAFtbImuxAgAA
X-Env-Sender: prvs=35277ea83=citrix-osstest@xenproject.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1499218503!100998048!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64785 invoked from network); 5 Jul 2017 01:35:05 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jul 2017 01:35:05 -0000
X-IronPort-AV: E=Sophos;i="5.40,310,1496102400"; d="scan'208";a="430335885"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL06.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71641-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-winxpsp3-vcpus1:guest-start/win.repeat:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-winxpsp3:guest-stop:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 xen-unstable:build-i386-libvirt:libvirt-build:fail:allowable
 xen-unstable:build-armhf-libvirt:libvirt-build:fail:allowable
 xen-unstable:build-amd64-libvirt:libvirt-build:fail:allowable
 xen-unstable:test-amd64-i386-xl-qemut-winxpsp3-vcpus1:guest-start/win.repeat:fail:allowable
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:allowable
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:allowable
 xen-unstable:test-amd64-amd64-xl-qemut-winxpsp3:windows-install:fail:allowable
 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-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt: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-libvirt-qcow2: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-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-arm64:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-pvops:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-xsm: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:capture-logs:broken:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway: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-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-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
X-Osstest-Versions-This: xen=a7d802bca13489d303749177127089af48844f29
X-Osstest-Versions-That: xen=d468f4299cef469d882f4bed8530fca53ebf2ebd
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 5 Jul 2017 02:34:58 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL06.citrite.net
Subject: [Xen-devel] [xen-unstable baseline-only test] 71641: regressions -
	trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY0MSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTY0MS8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3
aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgMTYgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDcxNjI2CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2lueHBzcDMtdmNwdXMxIDE3IGd1ZXN0LXN0YXJ0L3dpbi5y
ZXBlYXQgZmFpbCBSRUdSLiB2cy4gNzE2MjYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW54
cHNwMyAxNiBndWVzdC1zdG9wICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiA3MTYyNgogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTUgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBm
YWlsIFJFR1IuIHZzLiA3MTYyNgoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFs
bG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNiBndWVzdC1zdG9wICAgICAgIGZhaWwgYmxvY2tlZCBpbiA3MTYyNgogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgNSBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwg
ICBsaWtlIDcxNjI2CiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICA1IGxpYnZpcnQtYnVp
bGQgICAgICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzE2MjYKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgIDUgbGlidmlydC1idWlsZCAgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3MTYy
NgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbnhwc3AzLXZjcHVzMSAxNyBndWVzdC1zdGFy
dC93aW4ucmVwZWF0IGZhaWwgbGlrZSA3MTYyNgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTUgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCAgZmFpbCBsaWtlIDcxNjI2CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTUgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIGxpa2UgNzE2MjYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lueHBzcDMgIDkg
d2luZG93cy1pbnN0YWxsICAgICAgICAgIGZhaWwgbGlrZSA3MTYyNgoKVGVzdHMgd2hpY2ggZGlk
IG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXFjb3cyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVz
dC1hcm02NC1hcm02NC14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogYnVp
bGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAg
IGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAyIGhvc3Rz
LWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0LXhz
bSAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBicm9rZW4gbmV2
ZXIgcGFzcwogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAg
ICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAg
ICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgMTYgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBhN2Q4
MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CmJhc2VsaW5lIHZlcnNpb246CiB4
ZW4gICAgICAgICAgICAgICAgICBkNDY4ZjQyOTljZWY0NjlkODgyZjRiZWQ4NTMwZmNhNTNlYmYy
ZWJkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzE2MjYgIDIwMTctMDctMDMgMDc6MTU6NTEgWiAg
ICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcxNjQxICAyMDE3LTA3LTA0IDE4OjE2OjI1
IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3Q6CiAgSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNv
bT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14
dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBi
dWlsZC1hbWQ2NC1vbGRrZXJuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtb2xka2VybiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbWlkd2F5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHln
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2lueHBzcDMtdmNwdXMxICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW54cHNwMy12Y3B1czEgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2lueHBzcDMgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbnhwc3AzICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbnhwc3AzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW54cHNwMyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczog
L2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxh
YmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9n
cy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4t
c3RlcCBidWlsZC1hcm02NCBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1hcm02NC1w
dm9wcyBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1hcm02NC14c20gaG9zdHMtYWxs
b2NhdGUKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQteHNtIGNhcHR1cmUtbG9ncwpicm9rZW4tc3Rl
cCBidWlsZC1hcm02NCBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQtcHZvcHMg
Y2FwdHVyZS1sb2dzCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBhN2Q4MDJiY2Ex
MzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhh
b3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBNb24gSnVsIDMgMTc6NDM6NDUgMjAxNyAr
MDIwMAoKICAgIHg4Ni9tY2U6IGFsbG93IG1jZV9iYXJyaWVyX3tlbnRlcixleGl0fSB0byByZXR1
cm4gd2l0aG91dCB3YWl0aW5nCiAgICAKICAgIEFkZCBhICd3YWl0JyBhcmd1bWVudCB0byBtY2Vf
YmFycmllcl97ZW50ZXIsZXhpdH0oKSB0byBzcGVjaWZ5IHdoZXRoZXIKICAgIHRoZSBiYXJyaWVy
IGZ1bmN0aW9ucyBzaG91bGQgcmV0dXJuIGltbWVkaWF0ZWx5IHdpdGhvdXQgd2FpdGluZwogICAg
bWNlX2JhcnJpZXJfe2VudGVyLGV4aXR9KCkgb24gb3RoZXIgQ1BVcy4gVGhpcyBpcyB1c2VmdWwg
d2hlbiBoYW5kbGluZwogICAgTE1DRSwgd2hlcmUgbWNlX2JhcnJpZXJfe2VudGVyLGV4aXR9IGFy
ZSBjYWxsZWQgb25seSBvbiBvbmUgQ1BVLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9u
ZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCAxMDZiNzM1ZGY5ZGVmZmFiNTU2MDNj
YjllZDQ2MzZjMDY3YTQ5ZDY0CkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KRGF0ZTogICBNb24gSnVsIDMgMTc6NDM6MzYgMjAxNyArMDIwMAoKICAgIHg4
Ni9tY2U6IGZpeCBjb21tZW50IG9mIHN0cnVjdCBtY190ZWxlbV9jcHVfY3RsCiAgICAKICAgIFNp
bmNlIGMvcyBjYmM1ODUxNThmICgieDg2L21jZTogZWxpbWluYXRlIHVubmVjZXNzYXJ5IE5SX0NQ
VVMtc2l6ZWQKICAgIGFycmF5cyIpLCBzdHJ1Y3QgbWNfdGVsZW1fY3B1X2N0bCB3YXMgaW50cm9k
dWNlZCBhbmQgaGFzIGJlZW4gdXNlZCBhcwogICAgdGhlIHR5cGUgb2YgcGVyLWNwdSB2YXJpYWJs
ZXMgcmF0aGVyIHRoYW4gZ2xvYmFsIHZhcmlhYmxlcy4gSG93ZXZlciwKICAgIHNvbWUgY29tbWVu
dHMgd2l0aGluIGl0IGhhdmUgbm90IGJlZW4gdXBkYXRlZCBhY2NvcmRpbmdseS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4K
ICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CihxZW11IGNoYW5n
ZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 01:46:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 01:46:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSZOI-00081Z-Ra; Wed, 05 Jul 2017 01:46:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSZOH-00081T-5j
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 01:46:05 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 6D/09-03582-CD44C595; Wed, 05 Jul 2017 01:46:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsXS1taRonvTJSb
 SYM1uXYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWP25W7WgpPcFT2bdrI3MP7g6GLk5BASqJB4
 e2YNI4gtIcArcWTZDFYIO0Di//3NbF2MXEA1Exgl1t3fyAKSYBFQkehcOZsZxGYTUJd4/LWHC
 cQWEVCW6P31mwWkgVlgLpPE+x072EASwkCTXj9fDNbMK6AjsaRtDtTUvcwShy8vhEoISpyc+Q
 TMZgaa+mfeJaANHEC2tMTyf2CXcgrYSyyb9RdssSjQEVNObmObwCgwC0n3LCTdsxC6FzAyr2L
 UKE4tKkst0jW00EsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAxPBiDYwXhzY8Ah
 RkkOJiVR3liz6EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErwawHAXEixKTU+tSMvMAUYKTFqCg
 0dJhPeDPVCat7ggMbc4Mx0idYpRUUqc95EzUEIAJJFRmgfXBovOS4yyUsK8jECHCPEUpBblZp
 agyr9iFOdgVBLmrQKZwpOZVwI3/RXQYiagxQ09ESCLSxIRUlINjBkJD7dNUHj+7VK8v+/KKs7
 2KL0rndVmbf0ivttO3p76XU/2Za9d63ftatctuWaiuz/pndv5dWtpOkPAG/nTD779OahxTf+x
 37MHH59o/JjBnPWraOsjETlb7ag52UdXXjid9CKwL3i5yr+u0IPXJjzTzTUo/r7a6GZAiCknT
 16KYE1cftW/A0osxRmJhlrMRcWJAPk5BGjJAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499219159!104799390!1
X-Originating-IP: [134.134.136.100]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45298 invoked from network); 5 Jul 2017 01:46:01 -0000
Received: from mga07.intel.com (HELO mga07.intel.com) (134.134.136.100)
 by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 01:46:01 -0000
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by orsmga105.jf.intel.com with ESMTP; 04 Jul 2017 18:45:56 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,310,1496127600"; d="scan'208";a="1147789044"
Received: from yisun1-ubuntu.bj.intel.com (HELO localhost) ([10.238.156.104])
 by orsmga001.jf.intel.com with ESMTP; 04 Jul 2017 18:45:53 -0700
Date: Wed, 5 Jul 2017 09:45:28 +0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170705014528.GR3420@yi.y.sun>
References: <1497402776-22348-1-git-send-email-yi.y.sun@linux.intel.com>
 <1497402776-22348-14-git-send-email-yi.y.sun@linux.intel.com>
 <5955F2630200007800101849@prv-mh.provo.novell.com>
 <20170630065959.GE3420@yi.y.sun>
 <5955FEAE0200007800101891@prv-mh.provo.novell.com>
 <20170630080444.GI3420@yi.y.sun>
 <5956177D02000078001018BE@prv-mh.provo.novell.com>
 <20170704014045.GQ3420@yi.y.sun>
 <595B5FC00200007800168395@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <595B5FC00200007800168395@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, he.chen@linux.intel.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v12 13/23] x86: refactor psr: CDP: implement
 CPU init flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTctMDctMDQgMDE6Mjg6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAwNC4wNy4x
NyBhdCAwMzo0MCwgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiBPbiAxNy0w
Ni0zMCAwMzoxODo1MywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4+IFlpIFN1biA8eWkueS5z
dW5AbGludXguaW50ZWwuY29tPiAwNi8zMC8xNyAxMDowNSBBTSA+Pj4KPiA+PiA+T24gMTctMDYt
MzAgMDE6MzM6MDIsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+ID4+ID4+PiBZaSBTdW4gPHlpLnku
c3VuQGxpbnV4LmludGVsLmNvbT4gMDYvMzAvMTcgOTowMSBBTSA+Pj4KPiA+IFRoZXJlIHdpbGwg
YmUgcHJvYmxlbSBpZiB3ZSBzdWJzdHJhY3QgMSBiZWZvcmUgZG9pbmcgdGhlIHNoaWZ0IGZvciB0
aGUgZXZlbgo+ID4gbnVtYmVyLiBFLmcuIHRoZSBvcmlnaW5hbCBjb3NfbWF4IGlzIDIsICgyLTEp
Pj4xIHdpbGwgYmUgMC4gVGhhdCBpcyBub3Qgd2UKPiA+IHdhbnQuIEZvciB0aGUgb2RkIG51bWJl
ciwgZGlyZWN0IHJpZ2h0IHNoaWZ0IGlzIGdvb2QgdG9vLiBFLmcuIHRoZSBvcmlnaW5hbAo+ID4g
Y29zX21heCBpcyAzLCAzID4+IDEgaXMgMSB3aGljaCBpcyB3aGF0IHdlIHdhbnQuCj4gCj4gV2hh
dCB3ZSB3YW50IGlzCj4gCj4gCXJhdwlDRFAKPiAJMAl1bnVzYWJsZQo+IAkxCTAKPiAJMgkwCj4g
CTMJMQo+IAk0CTEKPiAJNQkyCj4gCTYJMgo+IAo+IE90aGVyIHRoYW4gd2hhdCB5b3Ugc2F5LCBm
b3Igb3JpZ2luYWwgY29zX21heCA9IDIgd2UgaW5kZWVkIG5lZWQKPiB0byBjb252ZXJ0IGl0IHRv
IDAsIG9yIGVsc2UgQ0RQIHdvdWxkIHVzZSBpbmRleGVzIDIgKCA9IDEgKiAyICsgMCkKPiBhbmQg
MyAoID0gMSAqIDIgKyAxKSwgZXhjZWVkaW5nIHRoZSBtYW5kYXRlZCB1cHBlciBib3VuZC4KPiAK
PiA+PiBpbnN1ZmZpY2llbnQgZm9yIHRoZSBDRFAgY2FzZT8KPiA+IAo+ID4gV2UgZG8gbm90IG5l
ZWQgY2hlY2sgaWYgY29zX21heCA+IDEgYmVjYXVzZSB0aGUgJ2Nvc19tYXggPSAwJyB3b3JrcyBm
b3IgdXMuCj4gPiBUaGF0IG1lYW5zIG9ubHkgQ09TIElEIDAgY2FuIGJlIHVzZWQuIFlvdSBjYW4g
c2VlLCB3ZSB1c2UgImNvcyA8PSBjb3NfbWF4IiB0bwo+ID4gZmluZCBDT1MgSUQuIE9mIGNvdXJz
ZSwgdGhlIElEIDAgc2F2ZXMgdGhlIGRlZmF1bHQgdmFsdWUgd2hpY2ggY2Fubm90IGJlCj4gPiBv
dmVyd3JpdHRlbi4KPiAKPiBQbGVhc2Ugc2VlIHRoZSAoY3VycmVudCkgY2hlY2sgaW4gaW5pdF9w
c3JfY2F0KCksIHdoaWNoIHlvdXIgc2VyaWVzCj4gbW92ZXMgaW50byBpbml0X3BzcigpLiBMb2dp
Y2FsbHkgaW4gdGhlIENEUCBjYXNlIHdlIHNob3VsZCByZXF1aXJlCj4gY29zX21heCA+PSAzIHRv
IGhhdmUgYXQgbGVhc3Qgb25lIHVzYWJsZSBDT1MgSUQuCj4gCj4gSmFuCgpUaGFuayB5b3UhIFlv
dSBhcmUgcmlnaHQuIEkgd2lsbCBtb2RpZnkgY29kZXMgdG8gZG8gc28uCgpCUnMsClN1biBZaQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 02:47:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 02:47:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSaLO-0003ks-Fo; Wed, 05 Jul 2017 02:47:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kevin.tian@intel.com>) id 1dSaLO-0003km-0I
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 02:47:10 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 CA/C4-02175-D235C595; Wed, 05 Jul 2017 02:47:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNKsWRWlGSWpSXmKPExsXS1taRoqsTHBN
 psGiSosWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrGodwlzwTyRiqkzutkbGBcJdDFycggJVEjs
 WbGAHcSWEOCVOLJsBiuE7S/ROusZcxcjF1BNA6PE6XOv2CCcPYwS8zonQjm7GCX2rv4EVbaaU
 eLW3ZlsIP1sAloSZ3uXgs0VEVCRONp3nBWkiFngE6PE0S2fGEESwgIhEp+/PGSFKAqV2PrvCh
 OE7STxsOE50FQODhag5sVHwW7lFQiWmL9pHwvc5hNr7jODJDgFrCVabkPYjAJiEt9PrQGbwyw
 gLnHryXwmiIcEJJbsOc8MYYtKvHz8D+pRaYlj666DHSchMJdZ4lL/bLAEi4CkxKRPX6BscYk1
 l+fD2Z37frJBNCtK/F3fygixTE/ixtQpbBC2tsSyha+ZIa4WlDg58wkLJLQVJXp7njBOYJSfh
 eS+WUjaZyFpn4WkfQEjyypGjeLUorLUIl1DI72kosz0jJLcxMwcXUMDU73c1OLixPTUnMSkYr
 3k/NxNjMBEwQAEOxj7ZjkfYpTkYFIS5Y01i44U4kvKT6nMSCzOiC8qzUktPsQow8GhJMH7LjA
 mUkiwKDU9tSItMweYsmDSEhw8SiK8pj5Aad7igsTc4sx0iNQpRkUpcd4HIH0CIImM0jy4Nlia
 vMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3iKQKTyZeSVw018BLWYCWtzQEwGyuCQRISXVw
 LgsvO1U0ItLxxsS35yxm//Uf+WGmXYusm899x+9aFtxMGv2/Y8PHlSKbT0lrPXs1IIrvkytK2
 bufvXa3eiQ1TqV4ADWb+r83X8OOs602ZZ9i2nmli37pLi/qk2TU1gd7bVP52jNPI9lU1YnePa
 8+8R7Qfrvw8XHWqOj7I957U8tPdr6QsaveOI0JZbijERDLeai4kQA393O3o4DAAA=
X-Env-Sender: kevin.tian@intel.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499222826!80814065!1
X-Originating-IP: [134.134.136.100]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8931 invoked from network); 5 Jul 2017 02:47:08 -0000
Received: from mga07.intel.com (HELO mga07.intel.com) (134.134.136.100)
 by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 02:47:08 -0000
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by orsmga105.jf.intel.com with ESMTP; 04 Jul 2017 19:47:03 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,310,1496127600"; d="scan'208";a="988755080"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by orsmga003.jf.intel.com with ESMTP; 04 Jul 2017 19:47:02 -0700
Received: from fmsmsx119.amr.corp.intel.com (10.18.124.207) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 4 Jul 2017 19:47:02 -0700
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
 FMSMSX119.amr.corp.intel.com (10.18.124.207) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 4 Jul 2017 19:47:02 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.197]) by
 SHSMSX104.ccr.corp.intel.com ([10.239.4.70]) with mapi id 14.03.0319.002;
 Wed, 5 Jul 2017 10:46:39 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: "Gao, Chao" <chao.gao@intel.com>
Thread-Topic: [PATCH v4] VT-d: fix VF of RC integrated PF matched to wrong
 VT-d unit
Thread-Index: AQHS8T6TXQpelerIL0G4CZrC+fFcdqI9GVVQgAPp8gCAA4tmkA==
Date: Wed, 5 Jul 2017 02:46:39 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190D253FC@SHSMSX101.ccr.corp.intel.com>
References: <1498785426-9093-1-git-send-email-chao.gao@intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D1FDB9@SHSMSX101.ccr.corp.intel.com>
 <20170703043627.GA108391@skl-2s3.sh.intel.com>
In-Reply-To: <20170703043627.GA108391@skl-2s3.sh.intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMTcyOGM2YTktOGRjMi00NjNkLWJjMTktYmQ1ZTkxNTNlNmJlIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IjlsenhFWTROaXdocW9ZdFdjeXp0UlNMQlZ5bmMzVjlwZzR2MGprbklReTA9In0=
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "Crawford, Eric R" <eric.r.crawford@intel.com>,
 Venu Busireddy <venu.busireddy@oracle.com>,
 =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4] VT-d: fix VF of RC integrated PF matched
 to wrong VT-d unit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBGcm9tOiBHYW8sIENoYW8KPiBTZW50OiBNb25kYXksIEp1bHkgMywgMjAxNyAxMjozNyBQTQo+
IAo+IE9uIEZyaSwgSnVuIDMwLCAyMDE3IGF0IDA1OjE5OjUyUE0gKzA4MDAsIFRpYW4sIEtldmlu
IHdyb3RlOgo+ID4+IEZyb206IEdhbywgQ2hhbwo+ID4+IFNlbnQ6IEZyaWRheSwgSnVuZSAzMCwg
MjAxNyA5OjE3IEFNCj4gPj4KPiA+PiBUaGUgcHJvYmxlbSBpcyBmb3IgYSBWRiBvZiBSQyBpbnRl
Z3JhdGVkIFBGIChlLmcuIFBGJ3MgQkRGIGlzIDAwOjAyLjApLAo+ID4+IHdlIHdvdWxkIHdyb25n
bHkgdXNlIDAwOjAwLjAgdG8gc2VhcmNoIFZULWQgdW5pdC4KPiA+Pgo+ID4+IEZyb20gU1JJT1Yg
c3BlYyBSRVYgMS4wIHNlY3Rpb24gMy43LjMsIGl0IHNheXM6Cj4gPj4gIkFSSSBpcyBub3QgYXBw
bGljYWJsZSB0byBSb290IENvbXBsZXggaW50ZWdyYXRlZCBFbmRwb2ludHM7IGFsbCBvdGhlcgo+
ID4+IFNSLUlPViBDYXBhYmxlIERldmljZXMgKERldmljZXMgdGhhdCBpbmNsdWRlIGF0IGxlYXN0
IG9uZSBQRikgc2hhbGwKPiA+PiBpbXBsZW1lbnQgdGhlIEFSSSBDYXBhYmlsaXR5IGluIGVhY2gg
RnVuY3Rpb24uIi4gU28gUEZzIGNhbiBiZSBjbGFzc2lmaWVkCj4gdG8KPiA+PiB0d28ga2luZHM6
IG9uZSBpcyBSQyBpbnRlZ3JhdGVkIFBGIGFuZCB0aGUgb3RoZXIgaXMgbm9uLVJDIGludGVncmF0
ZWQgUEYuCj4gVGhlCj4gPj4gZm9ybWVyIGNhbid0IHN1cHBvcnQgQVJJIGFuZCB0aGUgbGF0dGVy
IHNoYWxsIHN1cHBvcnQgQVJJLiBGb3IgRXh0ZW5kZWQKPiA+PiBGdW5jdGlvbnMsIG9uZSB0cmFk
aXRpb25hbCBmdW5jdGlvbidzIEJERiBzaG91bGQgYmUgdXNlZCB0byBzZWFyY2ggVlQtZAo+IHVu
aXQuCj4gPj4gQW5kIGFjY29yZGluZyB0byBQQ0llIHNwZWMsIEV4dGVuZWQgRnVuY3Rpb24gbWVh
bnMgd2l0aGluIGFuIEFSSSBkZXZpY2UsCj4gYQo+ID4+IEZ1bmN0aW9uIHdob3NlIEZ1bmN0aW9u
IE51bWJlciBpcyBncmVhdGVyIHRoYW4gNy4gVGh1cywgdGhlIGZvcm1lciBjYW4ndAo+IGJlCj4g
Pj4gYW4KPiA+PiBleHRlbmRlZCBmdW5jdGlvbiwgd2hpbGUgdGhlIGxhdHRlciBpcyBhcyBsb25n
IGFzIGl0cyBkZXZmbiA+IDcsIHRoaXMgY2hlY2sgaXMKPiA+PiBleGFjdGx5IHdoYXQgdGhlIG9y
aWdpbmFsIGNvZGUgZGlkOyBUaGUgb3JpZ2luYWwgY29kZSB3YXNuJ3QgYXdhcmUgdGhlCj4gZm9y
bWVyLgo+ID4+Cj4gPj4gVGhpcyBwYXRjaCBkaXJlY3RseSBsb29rcyB1cCB0aGUgJ2lzX2V4dGZu
JyBmaWVsZCBvZiBQRidzIHN0cnVjdCBwY2lfZGV2Cj4gPj4gdG8gZGVjaWRlIHdoZXRoZXIgdGhl
IFBGIGlzIGEgZXh0ZW5kZWQgZnVuY3Rpb24uCj4gPgo+ID5BYm92ZSBkZXNjcmlwdGlvbiBsb29r
cyBsaWtlIHRoZSBidWcgaXMgY2F1c2VkIGJ5IEFSSSBwcm9ibGVtLiBCdXQKPiA+aWYgeW91IGxv
b2sgYXQgdGhlIG9yaWdpbmFsIGNvZGUgKGFuZCB0aGUgcHJvYmxlbSB5b3UgZGVzY3JpYmVkKSwg
aXQncwo+ID5ub3QgcmVsYXRlZCB0byBBUkkuIEFSSSBjb21lcyBqdXN0IHdoZW4gYWRkaW5nIGEg
Y2xlYW4gZml4LCBzbyBwbGVhc2UKPiA+cmV2aXNlIHRoZSBkZXNjcmlwdGlvbiB0byBtYWtlIHRo
YXQgcGFydCBjbGVhcgo+ID4KPiAKPiBIb3cgYWJvdXQgdGhpczoKPiAKPiBUaGUgcHJvYmxlbSBp
cyBmb3IgYSBWRiBvZiBSQyBpbnRlZ3JhdGVkIFBGIChlLmcuIFBGJ3MgQkRGIGlzIDAwOjAyLjAp
LAo+IHdlIHdvdWxkIHdyb25nbHkgdXNlIDAwOjAwLjAgdG8gc2VhcmNoIFZULWQgdW5pdC4KPiAK
PiBJZiBhIFBGIGlzIGFuIGV4dGVuZGVkIGZ1bmN0aW9uLCBhIHRyYWRpdGlvbmFsIGZ1bmN0aW9u
J3MgQkRGIHNob3VsZCBiZQo+IHVzZWQgdG8gc2VhcmNoIFZULWQgdW5pdC4gUHJldmlvdXMgY29k
ZSBvbmx5IGNoZWNrcyB3aGV0aGVyIEZ1bmN0aW9uCj4gTnVtYmVyIGlzIGdyZWF0ZXIgdGhhbiA3
LCB3aXRob3V0IGNoZWNraW5nIHRoZSBwcmVyZXF1aXNpdGUgdGhhdCB0aGUKCndoZXJlIGRpZCBh
Ym92ZSBjaGVjayBjb21lIGZyb20gaW4gb3JpZ2luYWwgY29kZT8gCgotICAgICAgICBkZXZmbiA9
IFBDSV9TTE9UKHBkZXYtPmluZm8ucGh5c2ZuLmRldmZuKSA/IDAgOiBwZGV2LT5pbmZvLnBoeXNm
bi5kZXZmbjsKCj4gZnVuY3Rpb24gc2hvdWxkIGJlIHdpdGhpbiBhbiBBUkkgZGV2aWNlLiBUaGlz
IGluY3VycyB3cm9uZ2x5IHVzaW5nCj4gdHJhZGl0aW9uYWwgZnVuY3Rpb24ncyBCREYgd2hlbiB0
aGUgUEYgaXMgUkMgaW50ZWdyYXRlZCBhbmQgdGh1cyBjYW5ub3QKPiBiZSB3aXRoaW4gYW4gQVJJ
IGRldmljZS4KPiAKPiBDb25zaWRlcmluZyAnaXNfZXh0Zm4nIGZpZWxkIG9mIHN0cnVjdCBwY2lf
ZGV2IGhhcyBiZWVuIHBhc3NlZCBkb3duIGZyb20KPiBEb21haW4wIHRvIGluZGljYXRlIHdoZXRo
ZXIgdGhlIGZ1bmN0aW9uIGlzIGFuIGV4dGVuZGVkIGZ1bmN0aW9uLCB0aGlzCj4gcGF0Y2gganVz
dCBsb29rcyB1cCB0aGF0IGZpZWxkIG9mIFBGJ3Mgc3RydWN0IHBjaV9kZXYgYW5kIGFkanVzdCBC
REYKPiB1c2VkIHRvIHNlYXJjaCBWVC1kIHVuaXQgYWNjb3JkaW5nbHkuCj4gCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 02:51:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 02:51:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSaPg-0004NA-12; Wed, 05 Jul 2017 02:51:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSaPe-0004Mx-H2
 for xen-devel@lists.xensource.com; Wed, 05 Jul 2017 02:51:34 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 E9/77-03582-5345C595; Wed, 05 Jul 2017 02:51:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVdckJCb
 S4HCnmcWKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgzJk7/xlRwPrNixpMlbA2M
 O5y6GDk5hAT+Mkr8WJzQxcgFZD9mlNjwvI0ZwtnGKDH1+C9GkCoRAWeJr2fmsoPYvAL6Ejsnd
 7GB2MICZhItLdvZQBokBLq1JK7Pus4EkpAQ8JZ49uEGUDMHmD2xz7+LkZ2DTcBK4pAYSAGLgK
 rE/dVL2Scwci9gZFjFqFGcWlSWWqRrZKiXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+
 7iRHocQYg2MH4Z1nAIUZJDiYlUd5Ys+hIIb6k/JTKjMTijPii0pzU4kOMMhwcShK894NiIoUE
 i1LTUyvSMnOAoQeTluDgURLhNfUBSvMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDjEDAGQo
 ozSPLgRsDi4xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHeZSBTeDLzSuA2vQI6ggnoiIaeCJ
 AjShIRUlINjKd/ZWRd5m9ZlXp2o7f6844Ndi5M/CqLeAOy1hubnvsx6ZlbwQUn95hXFWoHVwU
 eX722zT9Rhi9DZGfiIr6ijfOfGqxrqOsyNXnt+M5TP+ewgvDaS+eFc1t/legITM7LsUv5+GiK
 6+kDnp2urL9rT+fdtFb/pBI7kXuzkPZeRa0HL7Z+d+abqsRSnJFoqMVcVJwIAL6PL7R+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1499223091!105702013!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26610 invoked from network); 5 Jul 2017 02:51:32 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2017 02:51:32 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSaPV-0008LS-6C; Wed, 05 Jul 2017 02:51: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 1dSaPP-0001mX-JL; Wed, 05 Jul 2017 02:51:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSaPP-0007It-4p; Wed, 05 Jul 2017 02:51:19 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111374-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-pvh-intel:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 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-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-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-libvirt-xsm: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-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-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-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=650fc870a2ef35b83397eebd35b8c8df211bff78
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Jul 2017 02:51:19 +0000
Subject: [Xen-devel] [linux-linus test] 111374: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM3NCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExMzc0LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRl
bCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IDE1IGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAyMSBndWVzdC1z
dGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRl
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgIDE1IGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4g
MTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxNiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAgZmFp
bCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgIDE2IGd1ZXN0
LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMu
IDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxv
Y2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMu
IDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxNiBndWVzdC1zYXZlcmVzdG9y
ZS4yICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKClJl
Z3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMg
ICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEz
IGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXgg
ICAgICAgICAgICAgICAgNjUwZmM4NzBhMmVmMzViODMzOTdlZWJkMzViOGM4ZGYyMTFiZmY3OApi
YXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMTQzOWNjZjczZDljMDc2NTRm
ZGQ1YjQ5NjlmZDUzYzJmZWI4Njg0ZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTEwNTE1ICAyMDE3
LTA2LTE3IDA2OjQ4OjU2IFogICAxNyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExMDUzNiAg
MjAxNy0wNi0xNyAyMzo0ODoxMyBaICAgMTcgZGF5cyAgIDE4IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDExMTM3NCAgMjAxNy0wNy0wNCAxMjo1NTo1NiBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KNzU3IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3Qg
bGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNDkxMTUgbGlu
ZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 02:52:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 02:52:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSaQZ-0004Sb-BD; Wed, 05 Jul 2017 02:52:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kevin.tian@intel.com>) id 1dSaQY-0004SQ-12
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 02:52:30 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 AE/07-02181-D645C595; Wed, 05 Jul 2017 02:52:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGKsWRWlGSWpSXmKPExsXS1tYhr5sTEhN
 pMG+6gsWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnF+/TLGgumiFROPz2RrYLwn0MXIySEkUCnR
 92kJE4gtIcArcWTZDFYI219ib+8loDgXUE0Do8TMk/fZIBp2M0q8WesBkdjJKLFvxktmCGc1o
 0Tf/+lgVWwCWhJne5eydzFycIgIJEnMWsMHEmYG2nbgxGewDcICzhIzTt1ggihxkbg/VxMkLC
 JgJPH55DuwKSwCKhJb170EK+cVCJb4/+QRO8QNthJNTxeB1XAK2EnMXXCaBcRmFBCT+H5qDRP
 EKnGJW0/mQz0mILFkz3lmCFtU4uXjf1BPSkscW3edFeR8CYG5zBJXXq1mhVgsKTHp0xcoW1xi
 zeX5cHbnvp9sEM2KEn/XtzJCLNORWLD7ExuErS2xbOFrZoijBSVOznzCAnG0okRvzxPGCYzys
 5DcNwtJ+ywk7bOQtC9gZFnFqF6cWlSWWqRrppdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJ
 ecn7uJEZge6hkYGHcwXmlzPsQoycGkJMobaxYdKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC90l
 wTKSQYFFqempFWmYOMFHBpCU4eJREeE19gNK8xQWJucWZ6RCpU4yKUuK8R0D6BEASGaV5cG2w
 5HiJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvsiCgKTyZeSVw018BLWYCWtzQEwGyuCQRI
 SXVwMj02DrEhC37Z9dFTRcTj/P+Lk8bZtpdablgz1bh0/vuxRntotmTdgdVFv0P4HLLsYnmMy
 m5+I/RsELx6+bNKxZGpLW5CJRM83vGKNKzlmnG1Ozfu1M1dlhtfa5470Vbyrxsh7nfGHZK3Mv
 8HJa2U85F2327VHeEmeMeDdnSazMLuaPyG1RnKbEUZyQaajEXFScCAJjTHRiJAwAA
X-Env-Sender: kevin.tian@intel.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1499223145!99905305!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.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64058 invoked from network); 5 Jul 2017 02:52:28 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 02:52:28 -0000
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by orsmga104.jf.intel.com with ESMTP; 04 Jul 2017 19:52:25 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,310,1496127600"; d="scan'208";a="282174459"
Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202])
 by fmsmga004.fm.intel.com with ESMTP; 04 Jul 2017 19:52:25 -0700
Received: from fmsmsx155.amr.corp.intel.com (10.18.116.71) by
 fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 4 Jul 2017 19:52:24 -0700
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
 FMSMSX155.amr.corp.intel.com (10.18.116.71) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 4 Jul 2017 19:52:24 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.197]) by
 SHSMSX104.ccr.corp.intel.com ([10.239.4.70]) with mapi id 14.03.0319.002;
 Wed, 5 Jul 2017 10:52:22 +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 v1 0/6] VMX MSRs policy for Nested Virt: part 1
Thread-Index: AQHS7mk9HxdlPIGiBkSK3qvf1U5KjaJElhDQ
Date: Wed, 5 Jul 2017 02:52:21 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190D25432@SHSMSX101.ccr.corp.intel.com>
References: <20170626104435.25508-1-sergey.dyasli@citrix.com>
In-Reply-To: <20170626104435.25508-1-sergey.dyasli@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiODZjZTJmNTctY2JmMS00MTNmLWE3N2QtMDFmNGQzODYxMjg1IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6ImRscThGclZNaEtPb053bUhiMDBPV2plUlQydSt5eFdTNGM0MGxOQkxjanM9In0=
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 "Nakajima, Jun" <jun.nakajima@intel.com>
Subject: Re: [Xen-devel] [PATCH v1 0/6] VMX MSRs policy for Nested Virt:
	part 1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBGcm9tOiBTZXJnZXkgRHlhc2xpIFttYWlsdG86c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tXQo+
IFNlbnQ6IE1vbmRheSwgSnVuZSAyNiwgMjAxNyA2OjQ0IFBNCj4gCj4gVGhlIGVuZCBnb2FsIG9m
IGhhdmluZyBWTVggTVNScyBwb2xpY3kgaXMgdG8gYmUgYWJsZSB0byBtYW5hZ2UKPiBMMSBWTVgg
ZmVhdHVyZXMuIFRoaXMgcGF0Y2ggc2VyaWVzIGlzIHRoZSBmaXJzdCBwYXJ0IG9mIHRoaXMgd29y
ay4KPiBUaGVyZSBpcyBubyBmdW5jdGlvbmFsIGNoYW5nZSB0byB3aGF0IEwxIHNlZXMgaW4gVk1Y
IE1TUnMgYXQgdGhpcwo+IHBvaW50LiBCdXQgZWFjaCBkb21haW4gd2lsbCBoYXZlIGEgcG9saWN5
IG9iamVjdCB3aGljaCBhbGxvd3MgdG8KPiBzZW5zaWJseSBxdWVyeSB3aGF0IFZNWCBmZWF0dXJl
cyB0aGUgZG9tYWluIGhhcy4gVGhpcyB3aWxsIHVuYmxvY2sKPiBzb21lIG90aGVyIG5lc3RlZCB2
aXJ0IHdvcmsgaXRlbXMuCj4gCj4gQ3VycmVudGx5LCB3aGVuIG5lc3RlZCB2aXJ0IGlzIGVuYWJs
ZWQsIHRoZSBzZXQgb2YgTDEgVk1YIGZlYXR1cmVzCj4gaXMgZml4ZWQgYW5kIGNhbGN1bGF0ZWQg
YnkgbnZteF9tc3JfcmVhZF9pbnRlcmNlcHQoKSBhcyBhbiBpbnRlcnNlY3Rpb24KPiBiZXR3ZWVu
IHRoZSBmdWxsIHNldCBvZiBYZW4ncyBzdXBwb3J0ZWQgTDEgVk1YIGZlYXR1cmVzLCB0aGUgc2V0
IG9mCj4gYWN0dWFsIEgvVyBmZWF0dXJlcyBhbmQsIGZvciBNU1JfSUEzMl9WTVhfRVBUX1ZQSURf
Q0FQLCB0aGUgc2V0IG9mCj4gZmVhdHVyZXMgdGhhdCBYZW4gdXNlcy4KPiAKPiBUaGUgYWJvdmUg
bWFrZXMgTDEgVk1YIGZlYXR1cmUgc2V0IGluY29uc2lzdGVudCBiZXR3ZWVuIGRpZmZlcmVudCBI
L1cKPiBhbmQgdGhlcmUgaXMgbm8gYWJpbGl0eSB0byBjb250cm9sIHdoYXQgZmVhdHVyZXMgYXJl
IGF2YWlsYWJsZSB0byBMMS4KPiBUaGUgb3ZlcmFsbCBzZXQgb2YgaXNzdWVzIGhhcyBtdWNoIGlu
IGNvbW1vbiB3aXRoIENQVUlEIHBvbGljeS4KPiAKPiBQYXJ0IDEgaW50cm9kdWNlcyBzdHJ1Y3Qg
dm14X21zcl9wb2xpY3kgYW5kIHRoZSBmb2xsb3dpbmcgaW5zdGFuY2VzOgo+IAo+ICogUmF3IHBv
bGljeSAocmF3X3ZteF9tc3JfcG9saWN5KSAtLSB0aGUgYWN0dWFsIGNvbnRlbnRzIG9mIEgvVyBW
TVggTVNScwo+ICogSFZNIG1heCBwb2xpY3kgKGh2bV9tYXhfdm14X21zcl9wb2xpY3kpIC0tIHRo
ZSBlbmQgcmVzdWx0IG9mCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG52bXhfbXNy
X3JlYWRfaW50ZXJjZXB0KCkgb24gY3VycmVudCBIL1cKPiAqIFBlci1kb21haW4gcG9saWN5IChk
LT5hcmNoLnZteF9tc3IpIC0tIHRoZSBjb3B5IG9mIEhWTSBtYXggcG9saWN5Cj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZm9yIG5vdykKCmNvbmZpcm0gaGVyZS4g
U28gcGVyLWRvbWFpbiBwb2xpY3kgaXMgd2hhdCB5b3UgcGxhbiB0byB1c2UgdG8Kc29sdmUgaW5j
b25zaXN0ZW5jeSBpc3N1ZSBpbiB0aGUgZnV0dXJlPyB0byBtYWtlIHRoZSBkZXNjcmlwdGlvbgpj
b21wbGV0ZSwgeW91IG1heSB3YW50IHRvIGVsYWJvcmF0ZSBhIGJpdCBmb3IgZnV0dXJlIHVzYWdl
cwpvZiBuZXcga25vYnMuCgo+IAo+IFRoZXJlIGlzIG5vICJIb3N0IHBvbGljeSIgYmVjYXVzZSBY
ZW4gYWxyZWFkeSBoYXMgYSBzZXQgb2YgdmFyaWFibGVzCj4gKHZteF9waW5fYmFzZWRfZXhlY19j
b250cm9sIGFuZCBvdGhlcnMpIHdoaWNoIHJlcHJlc2VudCB0aGUgc2V0IG9mCj4gVk1YIGZlYXR1
cmVzIHRoYXQgWGVuIHVzZXMuICBUaGVyZSBhcmUgZmVhdHVyZXMgdGhhdCBYZW4gZG9lc24ndCB1
c2UKPiAoaS5nLiBDUFVfQkFTRURfUEFVU0VfRVhJVElORykgYnV0IHRoZXkgYXJlIGF2YWlsYWJs
ZSB0byBMMS4gIFRoaXMgbWFrZXMKPiBpdCBub3Qgd29ydGh5IHRvIGludHJvZHVjZSAiSG9zdCBw
b2xpY3kiIGF0IHRoaXMgc3RhZ2UuCj4gCj4gU2VyZ2V5IER5YXNsaSAoNik6Cj4gICB2bXg6IGFk
ZCBzdHJ1Y3Qgdm14X21zcl9wb2xpY3kKPiAgIHZteDogYWRkIHJhd192bXhfbXNyX3BvbGljeQo+
ICAgdm14OiByZWZhY3RvciB2bXhfaW5pdF92bWNzX2NvbmZpZygpCj4gICB2dm14OiBhZGQgaHZt
X21heF92bXhfbXNyX3BvbGljeQo+ICAgdnZteDogYWRkIHBlciBkb21haW4gdm14IG1zciBwb2xp
Y3kKPiAgIHZteDogcHJpbnQgSC9XIFZNWCBNU1JzIHZhbHVlcyBkdXJpbmcgc3RhcnR1cAo+IAo+
ICB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgIHwgICA2ICsKPiAgeGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jICAgICAgICB8IDYzOQo+ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0KPiAgeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICAgICB8ICAg
NCArCj4gIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyAgICAgICAgfCAzMDkgKysrKysrKysr
LS0tLS0tLS0tCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICAgfCAgIDIgKwo+
ICB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIHwgMzQ2ICsrKysrKysrKysrKysr
KysrKysrCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92dm14LmggfCAgIDMgKwo+ICA3
IGZpbGVzIGNoYW5nZWQsIDEwNzAgaW5zZXJ0aW9ucygrKSwgMjM5IGRlbGV0aW9ucygtKQo+IAo+
IC0tCj4gMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 03:03:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 03:03:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSaad-0005Jj-De; Wed, 05 Jul 2017 03:02:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kevin.tian@intel.com>) id 1dSaab-0005Jd-Sl
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 03:02:53 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 0A/3C-03577-DD65C595; Wed, 05 Jul 2017 03:02:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBKsWRWlGSWpSXmKPExsXS1tYhoXsnLCb
 S4NJVWYslHxezODB6HN39mymAMYo1My8pvyKBNWP34pXMBU28Fedvz2RtYNzM1cXIxSEkMJ1R
 YsX8NYxdjJwcEgK8EkeWzWCFsAMkJv27ywxR1MAocXXZNihnN6PE/K6tbBDOTkaJzoWv2CGct
 YwSb68cAOtnE9CSONu7FCjBwSEikCQxaw0fSJhZoFLiwInPYCXCAlYSfccmQpVYS/yYVwcSFh
 Ewknh4cj0biM0ioCLR3D+ZHcTmFQiW6D99EcwWEiiQeN3WADaGU8BOYtfDF8wgNqOAmMT3U2u
 YIFaJS9x6Mp8J4hsBiSV7zjND2KISLx//g/pSWuLYuuusIOdLCMxllvi38RwLxGJJiUmfvrBC
 2OISay7Ph7M79/1kg2hWlPi7vpURYpmOxILdn9ggbG2JZQtfM0McLShxcuYTFoijFSV6e54wT
 mCUn4XkvllI2mchaZ+FpH0BI8sqRvXi1KKy1CJdS72kosz0jJLcxMwcXUMDM73c1OLixPTUnM
 SkYr3k/NxNjMAUwQAEOxjvbgo4xCjJwaQkyhtrFh0pxJeUn1KZkVicEV9UmpNafIhRhoNDSYI
 3IjQmUkiwKDU9tSItMweYrGDSEhw8SiK8pj5Aad7igsTc4sx0iNQpRkUpcd51IH0CIImM0jy4
 NliCvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3i8gU3gy80rgpr8CWswEtLihJwJkcUkiQ
 kqqgTH5oJN33eWnx0JmOFo8rQiOavPS8biw/V8Dp/zXsrhbARpT4iuzW5r7/SKYvKfLifg8uj
 KngetrzbFVfD7b16y6ZrU1LWg9h37Yp0PeM60tAufqHFO937mvxXuRusivteuudHisubHn8Yv
 NjgW31/YqHtj5Xyzs7doQ845LZe5rfD4GZzuF/FFiKc5INNRiLipOBABJwEfMiwMAAA==
X-Env-Sender: kevin.tian@intel.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499223770!96073351!1
X-Originating-IP: [134.134.136.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjQgPT4gMzkwOTcx\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62739 invoked from network); 5 Jul 2017 03:02:52 -0000
Received: from mga09.intel.com (HELO mga09.intel.com) (134.134.136.24)
 by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 03:02:52 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 04 Jul 2017 20:02:49 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,310,1496127600"; d="scan'208";a="1190586531"
Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202])
 by fmsmga002.fm.intel.com with ESMTP; 04 Jul 2017 20:02:49 -0700
Received: from fmsmsx116.amr.corp.intel.com (10.18.116.20) by
 fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 4 Jul 2017 20:02:49 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 fmsmsx116.amr.corp.intel.com (10.18.116.20) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 4 Jul 2017 20:02:48 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.197]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.116]) with mapi id 14.03.0319.002;
 Wed, 5 Jul 2017 11:02: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 v1 1/6] vmx: add struct vmx_msr_policy
Thread-Index: AQHS7mk+lZQDWVZYm0ieO6/G4dgWKaJEmGrw
Date: Wed, 5 Jul 2017 03:02:45 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190D255FF@SHSMSX101.ccr.corp.intel.com>
References: <20170626104435.25508-1-sergey.dyasli@citrix.com>
 <20170626104435.25508-2-sergey.dyasli@citrix.com>
In-Reply-To: <20170626104435.25508-2-sergey.dyasli@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNjY0ZmZmNjYtZmI1ZS00NWVlLWExNDYtYTI1MGIyZjlkNGJkIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6ImxoMUFCSEc3ZTE5Q21cL2lVV3pkbndyQTcrcE0xOCs0ZHdnYjFwN2FldWdvPSJ9
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 "Nakajima, Jun" <jun.nakajima@intel.com>
Subject: Re: [Xen-devel] [PATCH v1 1/6] vmx: add struct vmx_msr_policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBGcm9tOiBTZXJnZXkgRHlhc2xpIFttYWlsdG86c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tXQo+
IFNlbnQ6IE1vbmRheSwgSnVuZSAyNiwgMjAxNyA2OjQ1IFBNCj4gCj4gVGhpcyBzdHJ1Y3R1cmUg
cHJvdmlkZXMgYSBjb252ZW5pZW50IHdheSBvZiBhY2Nlc3NpbmcgY29udGVudHMgb2YKPiBWTVgg
TVNSczogZXZlcnkgYml0IHZhbHVlIGlzIGFjY2Vzc2libGUgYnkgaXRzIG5hbWUuICBCaXQgbmFt
ZXMgbWF0Y2gKPiBleGlzdGluZyBYZW4ncyBkZWZpbml0aW9ucyBhcyBjbG9zZSBhcyBwb3NzaWJs
ZS4KPiAKPiBUaGUgc3RydWN0dXJlIGFsc28gY29udGFpbnMgdGhlIGJpdG1hcCBvZiBhdmFpbGFi
bGUgTVNScyBzaW5jZSBub3QgYWxsCj4gb2YgdGhlbSBtYXkgYmUgYXZhaWxhYmxlIG9uIGEgcGFy
dGljdWxhciBIL1cuCj4gCj4gU2lnbmVkLW9mZi1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5
YXNsaUBjaXRyaXguY29tPgo+IC0tLQo+ICB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgICAg
ICAgIHwgIDQ3ICsrKysrCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAz
NDQKPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIDIgZmlsZXMgY2hh
bmdlZCwgMzkxIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2
bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCj4gaW5kZXggODEwM2Iy
MGQyOS4uZTZlYTE5NzIzMCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNz
LmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKPiBAQCAtMTQ0LDYgKzE0NCwx
NCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgdm14X2Rpc3BsYXlfZmVhdHVyZXModm9pZCkKPiAgICAg
ICAgICBwcmludGsoIiAtIG5vbmVcbiIpOwo+ICB9Cj4gCj4gK2Jvb2wgdm14X21zcl9hdmFpbGFi
bGUoc3RydWN0IHZteF9tc3JfcG9saWN5ICpwLCB1aW50MzJfdCBtc3IpCj4gK3sKPiArICAgIGlm
ICggbXNyIDwgTVNSX0lBMzJfVk1YX0JBU0lDIHx8IG1zciA+IE1TUl9JQTMyX1ZNWF9WTUZVTkMg
KQo+ICsgICAgICAgIHJldHVybiAwOwo+ICsKPiArICAgIHJldHVybiBwLT5hdmFpbGFibGUgJiAo
MXUgPDwgKG1zciAtIE1TUl9JQTMyX1ZNWF9CQVNJQykpOwoKY2FuIHlvdSBhZGQgYSBCVUlMRF9C
VUdfT04gdG8gZGV0ZWN0IHNpemUgb2YgYXZhaWxhYmxlIHdvbid0IGJlCm92ZXJsb2FkZWQ/Cgpb
Li4uXQo+ICsKPiArc3RydWN0IHZteF9tc3JfcG9saWN5Cj4gK3sKPiArICAgIC8qCj4gKyAgICAg
KiBCaXRtYXAgb2YgcmVhZGFibGUgTVNScywgc3RhcnRpbmcgZnJvbSBNU1JfSUEzMl9WTVhfQkFT
SUMsCj4gKyAgICAgKiBkZXJpdmVkIGZyb20gY29udGVudHMgb2YgTVNScyBpbiB0aGlzIHN0cnVj
dHVyZS4KPiArICAgICAqLwo+ICsgICAgdWludDMyX3QgYXZhaWxhYmxlOwo+ICsKPiArICAgIHVu
aW9uIHsKPiArICAgICAgICB1aW50NjRfdCBtc3JbTVNSX0lBMzJfVk1YX1ZNRlVOQyAtIE1TUl9J
QTMyX1ZNWF9CQVNJQyArIDFdOwo+ICsKPiArICAgICAgICBzdHJ1Y3Qgewo+ICsgICAgICAgICAg
ICAvKiBNU1IgMHg0ODAgKi8KCnVzZSBhY3R1YWwgTVNSIG5hbWUgcGxlYXNlCgpUaGFua3MKS2V2
aW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 03:13:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 03:13:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSakJ-00063V-El; Wed, 05 Jul 2017 03:12:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dSakI-00063P-Gj
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 03:12:54 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 CD/45-03557-5395C595; Wed, 05 Jul 2017 03:12:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsXS1tYhoWsaGRN
 psHQmj8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmtG96i1rwSy9isbdrxgbGP8rdDFycQgJTGeU
 2HruPlsXIyeHhACvxJFlM1i7GDmA7ACJpuPpEDW9jBKX9t9gBKlhE9CXWPH4ICuILSIgLXHt8
 2WwOLNAtcTE6XPAbGEBB4mXl8+B1bAIqEqsnjOBHcTmFbCWuHJkMTPELnmJXW0XwXZxCthK9L
 9PmcDIs4CRYRWjenFqUVlqka65XlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGoM8
 ZgGAH48zL/ocYJTmYlER5Y82iI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8GpFxEQKCRalpqdW
 pGXmAIMPJi3BwaMkwmvqA5TmLS5IzC3OTIdInWLU5Xg14f83JiGWvPy8VClxXj6QGQIgRRmle
 XAjYJFwiVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8T8OBpvBk5pXAbXoFdAQT0BENPREgR5
 QkIqSkGhi9T0o4qjYc9nj89Z1H/KRXapP2xlp/5Xxz7a/Ws4Q7XPP2rLlaxr9mevzh1kPeNV9
 rXKPd5ub8un2lek3Zt1Xv5iR2JHsutVnM+3PnzWd8ln9r5zcwn/07q/VBpt3jjLaTosErXrcu
 Ci/oY+YPTRScMN1/ikSnzUWLQ5LbauLWbprcqB9WGuyrxFKckWioxVxUnAgAZpHv3X8CAAA=
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1499224370!48666067!1
X-Originating-IP: [134.134.136.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjQgPT4gMzkwOTcx\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42629 invoked from network); 5 Jul 2017 03:12:52 -0000
Received: from mga09.intel.com (HELO mga09.intel.com) (134.134.136.24)
 by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 03:12:52 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 04 Jul 2017 20:12:50 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,310,1496127600"; d="scan'208";a="1190588700"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga002.fm.intel.com with ESMTP; 04 Jul 2017 20:12:48 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Wed,  5 Jul 2017 11:12:25 +0800
Message-Id: <20170705031225.916-1-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170703034626.9429-7-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v6 06/11] x86/vmce: emulate MSR_IA32_MCG_EXT_CTL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgTUNHX0xNQ0VfUCBpcyBwcmVzZW50IGluIGd1ZXN0IE1TUl9JQTMyX01DR19DQVAsIHRoZW4g
YWxsb3cgZ3Vlc3QKdG8gcmVhZC93cml0ZSBNU1JfSUEzMl9NQ0dfRVhUX0NUTC4KClNpZ25lZC1v
ZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Ci0tLQpDaGFu
Z2VzIGluIHY2OgogKiBSZW1vdmUgSmFuJ3MgUi1iLgogKiBIYW5kbGUgaHZtX3ZtY2VfdmNwdTo6
bWNnX2V4dF9jdGwgaW4gWEVOX0RPTUNUTF97c2V0LGdldH1fZXh0X3ZjcHVjb250ZXh0LgotLS0K
IHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYyAgICAgICAgIHwgMzQgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICAg
ICAgICAgfCAxOSArKysrKysrKysrKysrKysrKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21jZS5o
ICAgICAgICAgICAgICB8ICAxICsKIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9odm0vc2F2
ZS5oIHwgIDEgKwogNCBmaWxlcyBjaGFuZ2VkLCA1MiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYyBiL3hlbi9h
cmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYwppbmRleCAxMzU2ZjYxMWFiLi4wNjBlMmQwNTgyIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKKysrIGIveGVuL2FyY2gv
eDg2L2NwdS9tY2hlY2svdm1jZS5jCkBAIC05MSw2ICs5MSw3IEBAIGludCB2bWNlX3Jlc3RvcmVf
dmNwdShzdHJ1Y3QgdmNwdSAqdiwgY29uc3Qgc3RydWN0IGh2bV92bWNlX3ZjcHUgKmN0eHQpCiAg
ICAgdi0+YXJjaC52bWNlLm1jZ19jYXAgPSBjdHh0LT5jYXBzOwogICAgIHYtPmFyY2gudm1jZS5i
YW5rWzBdLm1jaV9jdGwyID0gY3R4dC0+bWNpX2N0bDJfYmFuazA7CiAgICAgdi0+YXJjaC52bWNl
LmJhbmtbMV0ubWNpX2N0bDIgPSBjdHh0LT5tY2lfY3RsMl9iYW5rMTsKKyAgICB2LT5hcmNoLnZt
Y2UubWNnX2V4dF9jdGwgPSBjdHh0LT5tY2dfZXh0X2N0bDsKIAogICAgIHJldHVybiAwOwogfQpA
QCAtMjAwLDYgKzIwMSwyNiBAQCBpbnQgdm1jZV9yZG1zcih1aW50MzJfdCBtc3IsIHVpbnQ2NF90
ICp2YWwpCiAgICAgICAgIG1jZV9wcmludGsoTUNFX1ZFUkJPU0UsICJNQ0U6ICVwdjogcmQgTUNH
X0NUTCAlIyJQUkl4NjQiXG4iLCBjdXIsICp2YWwpOwogICAgICAgICBicmVhazsKIAorICAgIGNh
c2UgTVNSX0lBMzJfTUNHX0VYVF9DVEw6CisgICAgICAgIC8qCisgICAgICAgICAqIElmIE1DR19M
TUNFX1AgaXMgcHJlc2VudCBpbiBndWVzdCBNU1JfSUEzMl9NQ0dfQ0FQLCB0aGUgTE1DRSBhbmQg
TE9DSworICAgICAgICAgKiBiaXRzIGFyZSBhbHdheXMgc2V0IGluIGd1ZXN0IE1TUl9JQTMyX0ZF
QVRVUkVfQ09OVFJPTCBieSBYZW4sIHNvIGl0CisgICAgICAgICAqIGRvZXMgbm90IG5lZWQgdG8g
Y2hlY2sgdGhlbSBoZXJlLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBjdXItPmFyY2gudm1j
ZS5tY2dfY2FwICYgTUNHX0xNQ0VfUCApCisgICAgICAgIHsKKyAgICAgICAgICAgICp2YWwgPSBj
dXItPmFyY2gudm1jZS5tY2dfZXh0X2N0bDsKKyAgICAgICAgICAgIG1jZV9wcmludGsoTUNFX1ZF
UkJPU0UsICJNQ0U6ICVwdjogcmQgTUNHX0VYVF9DVEwgJSMiUFJJeDY0IlxuIiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgY3VyLCAqdmFsKTsKKyAgICAgICAgfQorICAgICAgICBlbHNlCisgICAg
ICAgIHsKKyAgICAgICAgICAgIHJldCA9IC0xOworICAgICAgICAgICAgbWNlX3ByaW50ayhNQ0Vf
VkVSQk9TRSwgIk1DRTogJXB2OiByZCBNQ0dfRVhUX0NUTCwgbm90IHN1cHBvcnRlZFxuIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgY3VyKTsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKKwog
ICAgIGRlZmF1bHQ6CiAgICAgICAgIHJldCA9IG1jZV9iYW5rX21zcihjdXIsIG1zcikgPyBiYW5r
X21jZV9yZG1zcihjdXIsIG1zciwgdmFsKSA6IDA7CiAgICAgICAgIGJyZWFrOwpAQCAtMzA5LDYg
KzMzMCwxNiBAQCBpbnQgdm1jZV93cm1zcih1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCkKICAg
ICAgICAgbWNlX3ByaW50ayhNQ0VfVkVSQk9TRSwgIk1DRTogJXB2OiBNQ0dfQ0FQIGlzIHIvb1xu
IiwgY3VyKTsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIE1TUl9JQTMyX01DR19FWFRfQ1RM
OgorICAgICAgICBpZiAoIChjdXItPmFyY2gudm1jZS5tY2dfY2FwICYgTUNHX0xNQ0VfUCkgJiYK
KyAgICAgICAgICAgICAhKHZhbCAmIH5NQ0dfRVhUX0NUTF9MTUNFX0VOKSApCisgICAgICAgICAg
ICBjdXItPmFyY2gudm1jZS5tY2dfZXh0X2N0bCA9IHZhbDsKKyAgICAgICAgZWxzZQorICAgICAg
ICAgICAgcmV0ID0gLTE7CisgICAgICAgIG1jZV9wcmludGsoTUNFX1ZFUkJPU0UsICJNQ0U6ICVw
djogd3IgTUNHX0VYVF9DVEwgJSJQUkl4NjQiJXNcbiIsCisgICAgICAgICAgICAgICAgICAgY3Vy
LCB2YWwsIChyZXQgPT0gLTEpID8gIiwgbm90IHN1cHBvcnRlZCIgOiAiIik7CisgICAgICAgIGJy
ZWFrOworCiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0ID0gbWNlX2JhbmtfbXNyKGN1ciwgbXNy
KSA/IGJhbmtfbWNlX3dybXNyKGN1ciwgbXNyLCB2YWwpIDogMDsKICAgICAgICAgYnJlYWs7CkBA
IC0zMjcsNyArMzU4LDggQEAgc3RhdGljIGludCB2bWNlX3NhdmVfdmNwdV9jdHh0KHN0cnVjdCBk
b21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogICAgICAgICBzdHJ1Y3QgaHZtX3Zt
Y2VfdmNwdSBjdHh0ID0gewogICAgICAgICAgICAgLmNhcHMgPSB2LT5hcmNoLnZtY2UubWNnX2Nh
cCwKICAgICAgICAgICAgIC5tY2lfY3RsMl9iYW5rMCA9IHYtPmFyY2gudm1jZS5iYW5rWzBdLm1j
aV9jdGwyLAotICAgICAgICAgICAgLm1jaV9jdGwyX2JhbmsxID0gdi0+YXJjaC52bWNlLmJhbmtb
MV0ubWNpX2N0bDIKKyAgICAgICAgICAgIC5tY2lfY3RsMl9iYW5rMSA9IHYtPmFyY2gudm1jZS5i
YW5rWzFdLm1jaV9jdGwyLAorICAgICAgICAgICAgLm1jZ19leHRfY3RsID0gdi0+YXJjaC52bWNl
Lm1jZ19leHRfY3RsLAogICAgICAgICB9OwogCiAgICAgICAgIGVyciA9IGh2bV9zYXZlX2VudHJ5
KFZNQ0VfVkNQVSwgdi0+dmNwdV9pZCwgaCwgJmN0eHQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IGY0MGU5ODlmZDguLjRh
ZTlmYzY0NTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJj
aC94ODYvZG9tY3RsLmMKQEAgLTg3MSw2ICs4NzEsNyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAog
ICAgICAgICAgICAgZXZjLT52bWNlLmNhcHMgPSB2LT5hcmNoLnZtY2UubWNnX2NhcDsKICAgICAg
ICAgICAgIGV2Yy0+dm1jZS5tY2lfY3RsMl9iYW5rMCA9IHYtPmFyY2gudm1jZS5iYW5rWzBdLm1j
aV9jdGwyOwogICAgICAgICAgICAgZXZjLT52bWNlLm1jaV9jdGwyX2JhbmsxID0gdi0+YXJjaC52
bWNlLmJhbmtbMV0ubWNpX2N0bDI7CisgICAgICAgICAgICBldmMtPnZtY2UubWNnX2V4dF9jdGwg
PSB2LT5hcmNoLnZtY2UubWNnX2V4dF9jdGw7CiAKICAgICAgICAgICAgIHJldCA9IDA7CiAgICAg
ICAgICAgICB2Y3B1X3VucGF1c2Uodik7CkBAIC04NzgsNiArODc5LDggQEAgbG9uZyBhcmNoX2Rv
X2RvbWN0bCgKICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKKyAgICAgICAgICAg
IHN0YXRpYyBjb25zdCB1bnNpZ25lZCBsb25nIHZtY2Vfb2ZmID0gb2Zmc2V0b2YodHlwZW9mKCpl
dmMpLCB2bWNlKTsKKwogICAgICAgICAgICAgaWYgKCBkID09IGN1cnJkICkgLyogbm8gZG9tYWlu
X3BhdXNlKCkgKi8KICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIHJldCA9IC1F
SU5WQUw7CkBAIC05MTcsOSArOTIwLDIxIEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgb2Zmc2V0b2Yoc3RydWN0IHhlbl9kb21jdGxfZXh0X3ZjcHVjb250
ZXh0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZtY2UuY2FwcykpOwogICAg
ICAgICAgICAgQlVJTERfQlVHX09OKHNpemVvZihldmMtPm1jZ19jYXApICE9IHNpemVvZihldmMt
PnZtY2UuY2FwcykpOwotICAgICAgICAgICAgaWYgKCBldmMtPnNpemUgPj0gb2Zmc2V0b2YodHlw
ZW9mKCpldmMpLCB2bWNlKSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2Yo
ZXZjLT52bWNlKSApCisgICAgICAgICAgICBpZiAoIGV2Yy0+c2l6ZSA+PSB2bWNlX29mZiArIHNp
emVvZihldmMtPnZtY2UpICkKICAgICAgICAgICAgICAgICByZXQgPSB2bWNlX3Jlc3RvcmVfdmNw
dSh2LCAmZXZjLT52bWNlKTsKKyAgICAgICAgICAgIGVsc2UgaWYgKCBldmMtPnNpemUgPj0gdm1j
ZV9vZmYgKworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvZmZzZXRvZih0eXBl
b2YoZXZjLT52bWNlKSwgbWNnX2V4dF9jdGwpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAg
ICAgICAvKgorICAgICAgICAgICAgICAgICAqIElmIG1pZ3JhdGluZyBmcm9tIG9sZCBYZW4gdGhh
dCB1c2VzIGEgc21hbGxlciAnc3RydWN0CisgICAgICAgICAgICAgICAgICogaHZtX3ZtY2VfdmNw
dScsIG9ubHkgcmVzdG9yZSB0aGUgY29tcG9uZW50cyBpbiB0aGUKKyAgICAgICAgICAgICAgICAg
KiBvbGQgdmVyc2lvbi4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBzdHJ1
Y3QgaHZtX3ZtY2VfdmNwdSB2bWNlID0geyAwIH07CisKKyAgICAgICAgICAgICAgICBtZW1jcHko
JnZtY2UsICZldmMtPnZtY2UsIGV2Yy0+c2l6ZSAtIHZtY2Vfb2ZmKTsKKyAgICAgICAgICAgICAg
ICByZXQgPSB2bWNlX3Jlc3RvcmVfdmNwdSh2LCAmdm1jZSk7CisgICAgICAgICAgICB9CiAgICAg
ICAgICAgICBlbHNlIGlmICggZXZjLT5zaXplID49IG9mZnNldG9mKHR5cGVvZigqZXZjKSwgbWNn
X2NhcCkgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoZXZjLT5t
Y2dfY2FwKSApCiAgICAgICAgICAgICB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L21jZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tY2UuaAppbmRleCA1NmFkMWY5MmRkLi4zNWY5
OTYyNjM4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21jZS5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvbWNlLmgKQEAgLTI3LDYgKzI3LDcgQEAgc3RydWN0IHZtY2VfYmFuayB7
CiBzdHJ1Y3Qgdm1jZSB7CiAgICAgdWludDY0X3QgbWNnX2NhcDsKICAgICB1aW50NjRfdCBtY2df
c3RhdHVzOworICAgIHVpbnQ2NF90IG1jZ19leHRfY3RsOwogICAgIHNwaW5sb2NrX3QgbG9jazsK
ICAgICBzdHJ1Y3Qgdm1jZV9iYW5rIGJhbmtbR1VFU1RfTUNfQkFOS19OVU1dOwogfTsKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9odm0vc2F2ZS5oIGIveGVuL2luY2x1
ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zYXZlLmgKaW5kZXggODE2OTczYjljMi4uZmQ3YmYzZmIz
OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zYXZlLmgKKysr
IGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zYXZlLmgKQEAgLTYxMCw2ICs2MTAs
NyBAQCBzdHJ1Y3QgaHZtX3ZtY2VfdmNwdSB7CiAgICAgdWludDY0X3QgY2FwczsKICAgICB1aW50
NjRfdCBtY2lfY3RsMl9iYW5rMDsKICAgICB1aW50NjRfdCBtY2lfY3RsMl9iYW5rMTsKKyAgICB1
aW50NjRfdCBtY2dfZXh0X2N0bDsKIH07CiAKIERFQ0xBUkVfSFZNX1NBVkVfVFlQRShWTUNFX1ZD
UFUsIDE4LCBzdHJ1Y3QgaHZtX3ZtY2VfdmNwdSk7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 03:16:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 03:16:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSaoA-0006EC-Uz; Wed, 05 Jul 2017 03:16:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tianyu.lan@intel.com>) id 1dSaoA-0006E6-0v
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 03:16:54 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 8A/86-02176-52A5C595; Wed, 05 Jul 2017 03:16:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsXS1tbhqKsSFRN
 pcPCBisWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnHuxlTGgmnKFb9PbWVqYJwi3cXIxSEkMJ1R
 Yu+xVrYuRk4OCQFeiSPLZrBC2P4Sn1edZwSxhQSmMUo8OsELYgsLeEhsfP0ArEZEwEFi2fkXj
 BCD1jFKNBxezgziMAt0M0osffIKrJtNQF3ixOKJYDavgI3E45blLCA2i4CKxKHdN8HiogLxEo
 83nWaHqBGUODnzCVgNp4C1xM5dEHOYgeb8mXeJGcKWl2jeOpt5AqPALCQts5CUzUJStoCReRW
 jRnFqUVlqka6xgV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmCI1jMwMO5gnLDK
 7xCjJAeTkihvrFl0pBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3mURMZFCgkWp6akVaZk5wGiBS
 Utw8CiJ8Jr6AKV5iwsSc4sz0yFSpxh1OVbN/PmNSYglLz8vVUqclzUSqEgApCijNA9uBCxyLz
 HKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5vUFmcKTmVcCt+kV0BFMQEc09ESAHFGSiJCSamC
 snWqu8rVjyZ+J53oaljXemvvzSWjBhlPWe385LXj/eNfTY3G6s+/2fBCp5xH+N/XMDvne27MK
 5dXzj1xd+n4vr7vt1puMdhqbTJIy3sW1MG1LfnuvTvupmvjRw3Z/9AyVz9/38w3Yl7hgu8PVm
 dNs9E8sWLr6iGxE1tLsP2169/wmL1qk/4XnvxJLcUaioRZzUXEiADIN5P/XAgAA
X-Env-Sender: tianyu.lan@intel.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499224610!101228583!1
X-Originating-IP: [134.134.136.65]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43288 invoked from network); 5 Jul 2017 03:16:52 -0000
Received: from mga03.intel.com (HELO mga03.intel.com) (134.134.136.65)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 03:16:52 -0000
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 04 Jul 2017 20:16:48 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,310,1496127600"; d="scan'208";a="282179583"
Received: from lantianyu-ws.sh.intel.com (HELO [10.239.159.159])
 ([10.239.159.159])
 by fmsmga004.fm.intel.com with ESMTP; 04 Jul 2017 20:16:46 -0700
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xen.org
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-6-git-send-email-tianyu.lan@intel.com>
 <1ad728f2-8733-d840-e1b8-b944a70ec81a@arm.com>
From: Lan Tianyu <tianyu.lan@intel.com>
Message-ID: <6e753bd4-2dd9-36d6-18c3-c4dd6c573dac@intel.com>
Date: Wed, 5 Jul 2017 11:15:11 +0800
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <1ad728f2-8733-d840-e1b8-b944a70ec81a@arm.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, jbeulich@suse.com, chao.gao@intel.com
Subject: Re: [Xen-devel] [PATCH 5/25] Xen/doc: Add Xen virtual IOMMU doc
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuOgoJVGhhbmtzIGZvciB5b3VyIHJldmlldy4KCk9uIDIwMTflubQwN+aciDA05pel
IDE4OjM5LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+ICt2SU9NTVUgaHlwZXJjYWxsCj4+ICs9PT09
PT09PT09PT09PT09Cj4+ICtJbnRyb2R1Y2UgbmV3IGRvbWN0bCBoeXBlcmNhbGwgInhlbl9kb21j
dGxfdmlvbW11X29wIiB0byBjcmVhdGUvZGVzdHJveQo+PiArdklPTU1VIGFuZCBxdWVyeSB2SU9N
TVUgY2FwYWJpbGl0aWVzIHRoYXQgZGV2aWNlIG1vZGVsIGNhbiBzdXBwb3J0Lgo+PiArCj4+ICsq
IHZJT01NVSBoeXBlcmNhbGwgcGFyYW1ldGVyIHN0cnVjdHVyZQo+PiArc3RydWN0IHhlbl9kb21j
dGxfdmlvbW11X29wIHsKPj4gKyAgICB1aW50MzJfdCBjbWQ7Cj4+ICsjZGVmaW5lIFhFTl9ET01D
VExfY3JlYXRlX3Zpb21tdSAgICAgICAgICAwCj4+ICsjZGVmaW5lIFhFTl9ET01DVExfZGVzdHJv
eV92aW9tbXUgICAgICAgICAxCj4+ICsjZGVmaW5lIFhFTl9ET01DVExfcXVlcnlfdmlvbW11X2Nh
cHMgICAgICAyCj4gCj4gSSBhbSBhIGJpdCBjb25mdXNlZC4gVGhpcyBpcyBvbmx5IGNyZWF0aW5n
IHRoZSB2SU9NTVUuIEhvd2V2ZXIsIHRoZXJlCj4gbWlnaHQgYmUgbXVsdGlwbGUgaG9zdCBJT01N
VXMsIGhvdyBkbyB5b3UgbGluayB0aGVtIHRvZ2V0aGVyPwo+IAo+PiArICAgIHVuaW9uIHsKPj4g
KyAgICAgICAgc3RydWN0IHsKPj4gKyAgICAgICAgICAgIC8qIElOIC0gdklPTU1VIHR5cGUgKi8K
Pj4gKyAgICAgICAgICAgIHVpbnQ2NF90IHZpb21tdV90eXBlOwo+IAo+IFRoaXMgaXMgYSBiaXQg
Y29uZnVzaW5nLCB5b3UgZG9uJ3QgZGVmaW5lIHdoYXQgc2hvdWxkIGJlIHRoZSB2YWx1ZSBvZgo+
IHZpb21tdV90eXBlLCAuLi4KPiAKPj4gKyAgICAgICAgICAgIC8qIElOIC0gTU1JTyBiYXNlIGFk
ZHJlc3Mgb2YgdklPTU1VLiAqLwo+PiArICAgICAgICAgICAgdWludDY0X3QgYmFzZV9hZGRyZXNz
Owo+PiArICAgICAgICAgICAgLyogSU4gLSBMZW5ndGggb2YgTU1JTyByZWdpb24gKi8KPj4gKyAg
ICAgICAgICAgIHVpbnQ2NF90IGxlbmd0aDsgPiArICAgICAgICAgICAgLyogSU4gLSBDYXBhYmls
aXRpZXMgd2l0aAo+PiB3aGljaCB3ZSB3YW50IHRvIGNyZWF0ZSAqLwo+PiArICAgICAgICAgICAg
dWludDY0X3QgY2FwYWJpbGl0aWVzOwo+IAo+IC4uLiBjYXBhYmlsaXRpZXMgLi4uCj4gCgpTb3Jy
eS4gbWlzcyB0aGUgdHlwZSBhbmQgY2FwYWJpbGl0eSBkZWZpbml0aW9uIGhlcmUuCgovKiBWSU9N
TVUgdHlwZSAqLwojZGVmaW5lIFZJT01NVV9UWVBFX0lOVEVMX1ZURCAgICAgKDF1IDw8IDApCgov
KiBWSU9NTVUgY2FwYWJpbGl0aWVzKi8KI2RlZmluZSBWSU9NTVVfQ0FQX0lSUV9SRU1BUFBJTkcg
ICgxdSA8PCAwKQoKInZpb21tdV90eXBlIiBtZWFucyB2ZW5kb3IgdklPTU1VIGRldmljZSBtb2Rl
bC4gU28gZmFyLCB3ZSBqdXN0IHN1cHBvcnQKdmlydHVhbCBJbnRlbCBWVEQuCgoiY2FwYWJpbGl0
aWVzIiBtZWFucyB0aGUgZmVhdHVyZSB0aGF0IHZJT01NVSBzdXBwb3J0cy4gV2UganVzdCBhZGQK
aW50ZXJydXB0IHJlbWFwcGluZyBmb3IgdmlydHVhbCBWVEQuCgoKPj4gKyAgICAgICAgICAgIC8q
IE9VVCAtIHZJT01NVSBpZGVudGl0eSAqLwo+PiArICAgICAgICAgICAgdWludDMyX3QgdmlvbW11
X2lkOwo+PiArICAgICAgICB9IGNyZWF0ZV92aW9tbXU7ID4gKwo+PiArICAgICAgICBzdHJ1Y3Qg
ewo+PiArICAgICAgICAgICAgLyogSU4gLSB2SU9NTVUgaWRlbnRpdHkgKi8KPj4gKyAgICAgICAg
ICAgIHVpbnQzMl90IHZpb21tdV9pZDsKPj4gKyAgICAgICAgfSBkZXN0cm95X3Zpb21tdTsKPj4g
Kwo+PiArICAgICAgICBzdHJ1Y3Qgewo+PiArICAgICAgICAgICAgLyogSU4gLSB2SU9NTVUgdHlw
ZSAqLwo+PiArICAgICAgICAgICAgdWludDY0X3QgdmlvbW11X3R5cGU7ID4gKyAgICAgICAgICAg
IC8qIE9VVCAtIHZJT01NVQo+PiBDYXBhYmlsaXRpZXMgKi8KPj4gKyAgICAgICAgICAgIHVpbnQ2
NF90IGNhcHM7Cj4gCj4gLi4uIGFuZCBjYXBzLiBJIHNlZSB5b3UgaGF2ZSBkZWZpbmVkIHRoZW0g
aW4gYSBzZXBhcmF0ZSBoZWFkZXIKPiAodmlvbW11LmgpLiBCdXQgdGhlcmUgYXJlIG5vIHdheSBm
b3IgdGhlIGRldmVsb3BlciB0byBrbm93IHRoYXQgdGhleQo+IHNob3VsZCBiZSB1c2VkLgoKTWFj
cm9zIG9mICJDYXBhYmlsaXRpZXMiIGFuZCAidHlwZSIgYXJlIGRlZmluZWQgdW5kZXIgcHVibGlj
IGRpcmVjdG9yeQppbiBvcmRlciB0byB0b29sIHN0YWNrIGFsc28gY2FuIHVzZSB0aGVtIHRvIHBh
c3MgdklPTU1VIHR5cGUgYW5kCmNhcGFiaWxpdGllcy4KCgo+IAo+PiArICAgICAgICB9IHF1ZXJ5
X2NhcHM7Cj4+ICsgICAgfSB1Owo+PiArfTsKPj4gKwo+PiArLSBYRU5fRE9NQ1RMX3F1ZXJ5X3Zp
b21tdV9jYXBzCj4+ICsgICAgUXVlcnkgY2FwYWJpbGl0aWVzIG9mIHZJT01NVSBkZXZpY2UgbW9k
ZWwuIHZJT01NVV90eXBlIHNwZWNpZmllcwo+PiArd2hpY2ggdmVuZG9yIHZJT01NVSBkZXZpY2Ug
bW9kZWwoRSxHIEludGVsIFZURCkgaXMgdGFyZ2V0ZWQgYW5kCj4+IGh5cGVydmlzb3IKPiAKPiAi
RSxHIiBkaWQgeW91IG1lYW4gImUuZyI/CgpZZXMuIFdpbGwgdXBkYXRlLgoKPiAKPj4gK3JldHVy
bnMgY2FwYWJpbGl0eSBiaXRzKEUsRyBpbnRlcnJ1cHQgcmVtYXBwaW5nIGJpdCkuCj4gCj4gRGl0
dG8uCj4gCj4gQSBnaXZlbiBwbGF0Zm9ybSBtYXkgaGF2ZSBtdWx0aXBsZSBJT01NVXMgd2l0aCBk
aWZmZXJlbnQgZmVhdHVyZXMuIEFyZQo+IHdlIGV4cGVjdGluZwoKU28gZmFyLCBvdXIgcGF0Y2hz
ZXQganVzdCBzdXBwb3J0cyBWTSB3aXRoIG9uZSB2SU9NTVUgYXMgc3RhcnRlci4KCkRvIHlvdSBt
ZWFuIGVtdWxhdGlvbiBvZiBzb21lIHZJT01NVSBjYXBhYmlsaXRpZXMgcmVseSBvbiBwaHlzaWNh
bCBJT01NVQphbmQgdGhlcmUgYXJlIG11bHRpcGxlIElPTU1VcyB3aXRoIGRpZmZlcmVudCBmZWF0
dXJlPwoKSWYgeWVzLCB3ZSBuZWVkIHRvIGVtdWxhdGUgbXVsdC12SU9NTVUgZm9yIGRpZmZlcmVu
dCBhc3NpZ25lZCBkZXZpY2VzCnVuZGVyIGRpZmZlcmVudCBwSU9NTVUuIFZlbmRvciB2SU9NTVUg
ZGV2aWNlIG1vZGVsIG5lZWRzIHRvIGNoZWNrCndoZXRoZXIgdGhlIGFzc2lnbmVkIGRldmljZSBh
bmQgc3VwcG9ydCBnaXZlbiBjYXBhYmlsaXRpZXMgcGFzc2VkIGJ5CnRvb2wgc3RhY2suCgo+IAo+
PiArCj4+ICstIFhFTl9ET01DVExfY3JlYXRlX3Zpb21tdQo+PiArICAgIENyZWF0ZSB2SU9NTVUg
ZGV2aWNlIHdpdGggdklPTU1VX3R5cGUsIGNhcGFiaWxpdGllcywgTU1JTwo+PiArYmFzZSBhZGRy
ZXNzIGFuZCBsZW5ndGguIEh5cGVydmlzb3IgcmV0dXJucyB2aW9tbXVfaWQuIENhcGFiaWxpdGll
cwo+PiBzaG91bGQKPj4gK2JlIGluIHJhbmdlIG9mIHZhbHVlIHJldHVybmVkIGJ5IHF1ZXJ5X3Zp
b21tdV9jYXBzIGh5cGVyY2FsbC4KPiAKPiBDYW4geW91IGV4cGxhaW4gd2hhdCBtbWlvIGFuZCBs
ZW5ndGggYXJlIGhlcmUgZm9yPyBEbyB5b3UgZXhwZWN0IHRvIHRyYXAKPiBhbmQgZW11bGF0ZSB0
aGUgTU1JTyByZWdpb24gaW4gWGVuPwoKWWVzLCB3ZSBuZWVkIHRvIGVtdWxhdGUgVlREIE1NSU8g
cmVnaXN0ZXIgaW4gdGhlIFhlbiBoeXBlcnZpc29yIGFuZCB0aGlzCmlzIGFncmVlbWVudCB1bmRl
ciBkZXNpZ24gc3RhZ2UuIFRoZSBNTUlPIGJhc2UgYWRkcmVzcyBpcyBwYXNzZWQgdG8KZ3Vlc3Qg
dmlhIEFDUEkgdGFibGUgd2hpY2ggaXMgYnVpbHQgYnkgdG9vbCBzdGFjayBhbmQgc28gdG9vbCBz
dGFjawptYW5hZ2VzIHZJT01NVSBNTUlPIHJlZ2lvbi4gV2hlbiBjcmVhdGUgdklPTU1VLCBiYXNl
IGFkZHJlc3MgYW5kIGxlbmd0aApuZWVkcyB0byBiZSBwYXNzZWQuCgpGb3IgYXJtLCB0aGUgYmFz
ZSBhZGRyZXNzIG1heWJlIHBhc3NlZCBieSBkZXZpY2UgdHJlZT8KCj4gCj4gRnJvbSBqdXN0IGxv
b2tpbmcgYXQgdGhlIGRvY3VtZW50LiBJIGFtIHN0cnVnZ2xpbmcgdG8gdW5kZXJzdGFuZCBob3cK
PiB0aGlzIGlzIGdvaW5nIHRvIGJlIHVzZWZ1bC4KPiAKPj4gKwo+PiArLSBYRU5fRE9NQ1RMX2Rl
c3Ryb3lfdmlvbW11Cj4+ICsgICAgRGVzdHJveSB2SU9NTVUgaW4gWGVuIGh5cGVydmlzb3Igd2l0
aCB2aW9tbXVfaWQgYXMgcGFyYW1ldGVycy4KPj4gKwo+PiAreGwgdklPTU1VIGNvbmZpZ3VyYXRp
b24KPj4gKz09PT09PT09PT09PT09PT09PT09PT09Cj4+ICt2aW9tbXU9InR5cGU9dnRkLGludHJl
bWFwPTEseDJhcGljPTEiCj4+ICsKPj4gKyJ0eXBlIiAtIFNwZWNpZnkgdklPTU1VIGRldmljZSBt
b2RlbCB0eXBlLiBDdXJyZW50bHkgb25seSBzdXBwb3J0cwo+PiBJbnRlbCB2dGQKPj4gK2Rldmlj
ZSBtb2RlbC4KPj4gKyJpbnRyZW1hcCIgLSBFbmFibGUgdklPTU1VIGludGVycnVwdCByZW1hcHBp
bmcgZnVuY3Rpb24uCj4+ICsieDJhcGljIiAtIFN1cHBvcnQgeDJhcGljIG1vZGUgd2l0aCBpbnRl
cnJ1cHQgcmVtYXBwaW5nIGZ1bmN0aW9uLgoKCi0tIApCZXN0IHJlZ2FyZHMKVGlhbnl1IExhbgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 03:21:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 03:21:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSasa-0006tk-G0; Wed, 05 Jul 2017 03:21:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kevin.tian@intel.com>) id 1dSasZ-0006te-FF
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 03:21:27 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 89/F9-03368-63B5C595; Wed, 05 Jul 2017 03:21:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSbUgTYRz32XbbKTs758v+riIcgqD5lmYvYFl
 9yKLIsA9NjbzV5Q62OXazJvRhpUXaNPVD2tQ0plZmJuYHa7JENGqmwYSEKKm0SCVIXZRI2t0u
 ze7T7/n/nt/Lc/xxscKHqXDaaqHNRkqvlgZJ+neksvFpuXmapPlF+c6WOackA2UOuZZEWSgHY
 4zaQms+puvu3mv6hFvLZt6LbcgtK0dBuIK8ieBezS9pOQrEgSRgsK0OK0c4h7OgcwnjxwrShs
 BlzxPuP0Xge7UgFQ69CCrdgxLh8ABBT32pjJdIyVgYqWiV8U5hpBYcHcH8WEwWQ/+LBb9rKJk
 BDRMf/dfDyH3Q8aNSKlzfBg/HVPxYQkaDq9br70OQ2fDNc0joY4LW8Xd+ZSC5B5zOMb8jIiPg
 p6dDJCQp4e1Uk0h4Fgktfa/FAg6H6cllTMAb4XnnOMa3B7JRDFV1X8RCbiTUzPswASuhY6xpD
 Ze5F//+qyj4/egKEsK2QrNrXirgOGi7M+v3IcgQeHlrSiKUjoIK+xSqQlsc6/o51skd6+SOdf
 JmJGlHMSxtPk+b41MStGamQGcxUIw+PjkpLcFAsyxVQOspLZtwptDQjbhtCOC+XnRtef8AisR
 F6nDiVFquRhGsLTxbrKNY3WlzkZ5mB9AmHFcDEZSTp1GEmOkC2nqO0XMrtUoDLleHEduPcDTB
 migDyxQIlAdFqZSEnteRPKErMq7JVpfRizarQgnEFVHITbTZwFj+52eQEkfqUOKohnORM0bLm
 vsMFyzigm32k3ywhfpHqWxIddirvZxTr8kOzj4w+qbr+OcL+Zm3a4cnrstx1Dw3bHoSF93V2D
 /qYCYTMepGn8LrUYw7nk3m0Cueqw3umFn3BmNT+vyuhczdUfbSFGuE5f5Q5Idg3HMpoCexevp
 Y9ejF1BDn13TrwdQR3+N25+LKqPqu9XtJSYws/cjUCdatlrA6KjlWbGapP4Xie+eHAwAA
X-Env-Sender: kevin.tian@intel.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1499224883!71577213!1
X-Originating-IP: [192.55.52.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3733 invoked from network); 5 Jul 2017 03:21:25 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115)
 by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 03:21:25 -0000
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 04 Jul 2017 20:21:23 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,310,1496127600"; d="scan'208";a="1147806386"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by orsmga001.jf.intel.com with ESMTP; 04 Jul 2017 20:21:23 -0700
Received: from fmsmsx153.amr.corp.intel.com (10.18.125.6) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 4 Jul 2017 20:21:16 -0700
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
 FMSMSX153.amr.corp.intel.com (10.18.125.6) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 4 Jul 2017 20:21:15 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.197]) by
 SHSMSX104.ccr.corp.intel.com ([10.239.4.70]) with mapi id 14.03.0319.002;
 Wed, 5 Jul 2017 11:21:13 +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 v1 3/6] vmx: refactor vmx_init_vmcs_config()
Thread-Index: AQHS7mk/JLlLWcui0EOOyaES6Hjhh6JEnbvQ
Date: Wed, 5 Jul 2017 03:21:13 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190D25679@SHSMSX101.ccr.corp.intel.com>
References: <20170626104435.25508-1-sergey.dyasli@citrix.com>
 <20170626104435.25508-4-sergey.dyasli@citrix.com>
In-Reply-To: <20170626104435.25508-4-sergey.dyasli@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiM2M2NjE0YTYtNzU0ZS00MjA5LTlhNGQtZTEyZTJiNTY4MTFhIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IkZpbXVtcExPdkxLdzZcL083Vjc2TXJzMnE1UnlwRmZsNlFmdElCS0RPN0NrPSJ9
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 "Nakajima, Jun" <jun.nakajima@intel.com>
Subject: Re: [Xen-devel] [PATCH v1 3/6] vmx: refactor vmx_init_vmcs_config()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBGcm9tOiBTZXJnZXkgRHlhc2xpIFttYWlsdG86c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tXQo+
IFNlbnQ6IE1vbmRheSwgSnVuZSAyNiwgMjAxNyA2OjQ1IFBNCj4gCj4gMS4gUmVtb3ZlIFJETVNS
cyBvZiBWTVggTVNScyBzaW5jZSBhbGwgdmFsdWVzIGFyZSBhbHJlYWR5IGF2YWlsYWJsZSBpbgo+
ICAgIHJhd192bXhfbXNyX3BvbGljeS4KPiAyLiBSZXBsYWNlIGJpdCBvcGVyYXRpb25zIGludm9s
dmluZyBWTVggYml0bWFza3Mgd2l0aCBhY2Nlc3NpbmcgVk1YCj4gICAgZmVhdHVyZXMgYnkgbmFt
ZSBhbmQgdXNpbmcgdm14X21zcl9hdmFpbGFibGUoKSB3aGVyZSBhcHByb3ByaWF0ZS4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+Cj4g
LS0tCj4gIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyB8IDU2ICsrKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KPiAtLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMjYgaW5z
ZXJ0aW9ucygrKSwgMzAgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwo+IGluZGV4IDAw
ZmJjMGNjYjguLmRiZjZlYjc0MzMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dm1jcy5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCj4gQEAgLTIyNyw3ICsy
MjcsOCBAQCBzdGF0aWMgdTMyIGFkanVzdF92bXhfY29udHJvbHMoCj4gIHsKPiAgICAgIHUzMiB2
bXhfbXNyX2xvdywgdm14X21zcl9oaWdoLCBjdGwgPSBjdGxfbWluIHwgY3RsX29wdDsKPiAKPiAt
ICAgIHJkbXNyKG1zciwgdm14X21zcl9sb3csIHZteF9tc3JfaGlnaCk7Cj4gKyAgICB2bXhfbXNy
X2xvdyA9IHJhd192bXhfbXNyX3BvbGljeS5tc3JbbXNyIC0gTVNSX0lBMzJfVk1YX0JBU0lDXTsK
PiArICAgIHZteF9tc3JfaGlnaCA9IHJhd192bXhfbXNyX3BvbGljeS5tc3JbbXNyIC0KPiBNU1Jf
SUEzMl9WTVhfQkFTSUNdID4+IDMyOwoKYWxzbyBuZWVkIGNoZWNrIHZteF9tc3JfYXZhaWxhYmxl
KCkgaGVyZT8KClRoYW5rcwpLZXZpbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 04:28:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 04:28:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSbuu-0002Pz-1U; Wed, 05 Jul 2017 04:27:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <chao.gao@intel.com>) id 1dSbus-0002Pt-Gl
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 04:27:54 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 0C/66-02181-9CA6C595; Wed, 05 Jul 2017 04:27:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsXS1tbhqHsyKyb
 S4Nd3ZoslHxezODB6HN39mymAMYo1My8pvyKBNWP+v8usBYeFKl5P/8bcwPiZr4uRi0NIYBqj
 xOPH95m6GDk5JAR4JY4sm8EKYftLTP3bzw5iCwmUS0xa+pali5GDg0VAReLuvVKQMJuAssTFr
 71sILaIgIbEj+8zmEFmMgt8ZpRYeOc+WK+wQIjEmqN9LCA2r4ClxOKD/5hAingFVjBJtG37zQ
 pxRTOTxJu5S5ghqgQlTs58AtbBLKAlcePfSyaQzcwC0hLL/3GAhDmBhj6Y8wpsgSjQFbtv7WW
 ewCg4C0n3LCTdsxC6FzAyr2LUKE4tKkst0jU010sqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq
 1kvOz93ECAxbBiDYwfjytOchRkkOJiVR3liz6EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxNm
 TGRQoJFqempFWmZOcAIgklLcPAoifDuTwZK8xYXJOYWZ6ZDpE4xKkqJ84oB405IACSRUZoH1w
 aL2kuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5tUGmcKTmVcCN/0V0GImoMUNPREgi0sSEVJ
 SDYz2lrz+N6a+D2ouyfmUUdHbX7GE6yD3JZ+7Nkt+RWtqTV3Uez08WT31REVuo/LWvOmCpYVG
 6U07ZvJV/pDZxmYmeKrdY73UgvctXd6Gx5rTpy2smSCwnrv4/R9v8xU3dk74paro1W4pzD1j9
 r/XKQWP+T7eElKZGrjh3zute/dqF+UV+XyckqvEUpyRaKjFXFScCABIvIvL1QIAAA==
X-Env-Sender: chao.gao@intel.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499228870!45883906!1
X-Originating-IP: [134.134.136.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51684 invoked from network); 5 Jul 2017 04:27:52 -0000
Received: from mga03.intel.com (HELO mga03.intel.com) (134.134.136.65)
 by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 04:27:52 -0000
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 04 Jul 2017 21:27:49 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,310,1496127600"; d="scan'208";a="988778929"
Received: from skl-2s3.sh.intel.com ([10.239.48.12])
 by orsmga003.jf.intel.com with ESMTP; 04 Jul 2017 21:27:48 -0700
Date: Wed, 5 Jul 2017 12:28:09 +0800
From: Chao Gao <chao.gao@intel.com>
To: "Tian, Kevin" <kevin.tian@intel.com>
Message-ID: <20170705042806.GA65181@skl-2s3.sh.intel.com>
Mail-Followup-To: "Tian, Kevin" <kevin.tian@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 Venu Busireddy <venu.busireddy@oracle.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 "Crawford, Eric R" <eric.r.crawford@intel.com>
References: <1498785426-9093-1-git-send-email-chao.gao@intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D1FDB9@SHSMSX101.ccr.corp.intel.com>
 <20170703043627.GA108391@skl-2s3.sh.intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D253FC@SHSMSX101.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D190D253FC@SHSMSX101.ccr.corp.intel.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Cc: "Crawford, Eric R" <eric.r.crawford@intel.com>,
 Venu Busireddy <venu.busireddy@oracle.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4] VT-d: fix VF of RC integrated PF matched
 to wrong VT-d unit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMDUsIDIwMTcgYXQgMTA6NDY6MzlBTSArMDgwMCwgVGlhbiwgS2V2aW4gd3Jv
dGU6Cj4+IEZyb206IEdhbywgQ2hhbwo+PiBTZW50OiBNb25kYXksIEp1bHkgMywgMjAxNyAxMjoz
NyBQTQo+PiAKPj4gT24gRnJpLCBKdW4gMzAsIDIwMTcgYXQgMDU6MTk6NTJQTSArMDgwMCwgVGlh
biwgS2V2aW4gd3JvdGU6Cj4+ID4+IEZyb206IEdhbywgQ2hhbwo+PiA+PiBTZW50OiBGcmlkYXks
IEp1bmUgMzAsIDIwMTcgOToxNyBBTQo+PiA+Pgo+PiA+PiBUaGUgcHJvYmxlbSBpcyBmb3IgYSBW
RiBvZiBSQyBpbnRlZ3JhdGVkIFBGIChlLmcuIFBGJ3MgQkRGIGlzIDAwOjAyLjApLAo+PiA+PiB3
ZSB3b3VsZCB3cm9uZ2x5IHVzZSAwMDowMC4wIHRvIHNlYXJjaCBWVC1kIHVuaXQuCj4+ID4+Cj4+
ID4+IEZyb20gU1JJT1Ygc3BlYyBSRVYgMS4wIHNlY3Rpb24gMy43LjMsIGl0IHNheXM6Cj4+ID4+
ICJBUkkgaXMgbm90IGFwcGxpY2FibGUgdG8gUm9vdCBDb21wbGV4IGludGVncmF0ZWQgRW5kcG9p
bnRzOyBhbGwgb3RoZXIKPj4gPj4gU1ItSU9WIENhcGFibGUgRGV2aWNlcyAoRGV2aWNlcyB0aGF0
IGluY2x1ZGUgYXQgbGVhc3Qgb25lIFBGKSBzaGFsbAo+PiA+PiBpbXBsZW1lbnQgdGhlIEFSSSBD
YXBhYmlsaXR5IGluIGVhY2ggRnVuY3Rpb24uIi4gU28gUEZzIGNhbiBiZSBjbGFzc2lmaWVkCj4+
IHRvCj4+ID4+IHR3byBraW5kczogb25lIGlzIFJDIGludGVncmF0ZWQgUEYgYW5kIHRoZSBvdGhl
ciBpcyBub24tUkMgaW50ZWdyYXRlZCBQRi4KPj4gVGhlCj4+ID4+IGZvcm1lciBjYW4ndCBzdXBw
b3J0IEFSSSBhbmQgdGhlIGxhdHRlciBzaGFsbCBzdXBwb3J0IEFSSS4gRm9yIEV4dGVuZGVkCj4+
ID4+IEZ1bmN0aW9ucywgb25lIHRyYWRpdGlvbmFsIGZ1bmN0aW9uJ3MgQkRGIHNob3VsZCBiZSB1
c2VkIHRvIHNlYXJjaCBWVC1kCj4+IHVuaXQuCj4+ID4+IEFuZCBhY2NvcmRpbmcgdG8gUENJZSBz
cGVjLCBFeHRlbmVkIEZ1bmN0aW9uIG1lYW5zIHdpdGhpbiBhbiBBUkkgZGV2aWNlLAo+PiBhCj4+
ID4+IEZ1bmN0aW9uIHdob3NlIEZ1bmN0aW9uIE51bWJlciBpcyBncmVhdGVyIHRoYW4gNy4gVGh1
cywgdGhlIGZvcm1lciBjYW4ndAo+PiBiZQo+PiA+PiBhbgo+PiA+PiBleHRlbmRlZCBmdW5jdGlv
biwgd2hpbGUgdGhlIGxhdHRlciBpcyBhcyBsb25nIGFzIGl0cyBkZXZmbiA+IDcsIHRoaXMgY2hl
Y2sgaXMKPj4gPj4gZXhhY3RseSB3aGF0IHRoZSBvcmlnaW5hbCBjb2RlIGRpZDsgVGhlIG9yaWdp
bmFsIGNvZGUgd2Fzbid0IGF3YXJlIHRoZQo+PiBmb3JtZXIuCj4+ID4+Cj4+ID4+IFRoaXMgcGF0
Y2ggZGlyZWN0bHkgbG9va3MgdXAgdGhlICdpc19leHRmbicgZmllbGQgb2YgUEYncyBzdHJ1Y3Qg
cGNpX2Rldgo+PiA+PiB0byBkZWNpZGUgd2hldGhlciB0aGUgUEYgaXMgYSBleHRlbmRlZCBmdW5j
dGlvbi4KPj4gPgo+PiA+QWJvdmUgZGVzY3JpcHRpb24gbG9va3MgbGlrZSB0aGUgYnVnIGlzIGNh
dXNlZCBieSBBUkkgcHJvYmxlbS4gQnV0Cj4+ID5pZiB5b3UgbG9vayBhdCB0aGUgb3JpZ2luYWwg
Y29kZSAoYW5kIHRoZSBwcm9ibGVtIHlvdSBkZXNjcmliZWQpLCBpdCdzCj4+ID5ub3QgcmVsYXRl
ZCB0byBBUkkuIEFSSSBjb21lcyBqdXN0IHdoZW4gYWRkaW5nIGEgY2xlYW4gZml4LCBzbyBwbGVh
c2UKPj4gPnJldmlzZSB0aGUgZGVzY3JpcHRpb24gdG8gbWFrZSB0aGF0IHBhcnQgY2xlYXIKPj4g
Pgo+PiAKPj4gSG93IGFib3V0IHRoaXM6Cj4+IAo+PiBUaGUgcHJvYmxlbSBpcyBmb3IgYSBWRiBv
ZiBSQyBpbnRlZ3JhdGVkIFBGIChlLmcuIFBGJ3MgQkRGIGlzIDAwOjAyLjApLAo+PiB3ZSB3b3Vs
ZCB3cm9uZ2x5IHVzZSAwMDowMC4wIHRvIHNlYXJjaCBWVC1kIHVuaXQuCj4+IAo+PiBJZiBhIFBG
IGlzIGFuIGV4dGVuZGVkIGZ1bmN0aW9uLCBhIHRyYWRpdGlvbmFsIGZ1bmN0aW9uJ3MgQkRGIHNo
b3VsZCBiZQo+PiB1c2VkIHRvIHNlYXJjaCBWVC1kIHVuaXQuIFByZXZpb3VzIGNvZGUgb25seSBj
aGVja3Mgd2hldGhlciBGdW5jdGlvbgo+PiBOdW1iZXIgaXMgZ3JlYXRlciB0aGFuIDcsIHdpdGhv
dXQgY2hlY2tpbmcgdGhlIHByZXJlcXVpc2l0ZSB0aGF0IHRoZQo+Cj53aGVyZSBkaWQgYWJvdmUg
Y2hlY2sgY29tZSBmcm9tIGluIG9yaWdpbmFsIGNvZGU/IAo+Cj4tICAgICAgICBkZXZmbiA9IFBD
SV9TTE9UKHBkZXYtPmluZm8ucGh5c2ZuLmRldmZuKSA/IDAgOiBwZGV2LT5pbmZvLnBoeXNmbi5k
ZXZmbjsKPgoKWWVzLiBJdCBpcyB0aGUgY2hlY2sgSSBkZXNjcmliZWQuIFRoaXMgbGluZSBhc3Np
Z25zIDAgdG8gJ2RldmZuJyBpZiBQRidzCmZ1bmN0aW9uIG51bWJlciA+IDcuIE90aGVyd2lzZSwg
dXNlIFBGJ3MgcmVhbCBkZXZmbi4KClRoYW5rcwpDaGFvCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 04:35:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 04:35:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSc1f-00039P-SR; Wed, 05 Jul 2017 04:34:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <farrah.chen@intel.com>) id 1dSc1e-00039J-Fy
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 04:34:54 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 67/AD-03612-D6C6C595; Wed, 05 Jul 2017 04:34:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMKsWRWlGSWpSXmKPExsXS1tbhqJubExN
 pcOMnk8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrH3z12mgiO6FSeWdDI3MD7Q7GLk4hASmM4o
 sezEWqYuRk4OCQFeiSPLZrBC2MESe89sYoYoagAqenEUytnFKNHy9g0bhLOTUWLfpXVsIC1CA
 msZJc731YPYbAI6Eu3bLjCD2CIC5hJbl2xhBLGZBTQk3lxZArZOWEBS4tzL/WwQNXISF+deZY
 Ww9ST+7XjEAmKzCKhI/O9bBBbnBTrp7IIWsJmMAmIS30+tYYKYKS5x68l8qBcEJJbsOc8MYYt
 KvHz8jxVijqTEpE9foGxxiTWX58PZnft+skHUK0r8Xd8KdWeexP3WbWwQewUlTs58wgLxo5LE
 +7l7WScwSs1CsnoWkpZZSFog4joSC3Z/YoOwtSWWLXzNDGOfOfCYCVl8ASP7KkaN4tSistQiX
 UMTvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwKhnAIIdjNc3BhxilORgUhLljT
 WLjhTiS8pPqcxILM6ILyrNSS0+xCjDwaEkweufHRMpJFiUmp5akZaZA0w/MGkJDh4lEd79yUB
 p3uKCxNzizHSI1ClGY44Nq9d/YeLYNOPnNyYhlrz8vFQpcV4ukEkCIKUZpXlwg2Bp8RKjrJQw
 LyPQaUI8BalFuZklqPKvGMU5GJWEebWzgKbwZOaVwO17BXQKE9ApDT0RIKeUJCKkpBoYz325F
 LJYiH3LPd+D6nNNKtQbMlWXv54w3Uv839VbntU62TqWZXsblXdlvTq8LGT6oSWVae94yxq5bz
 r+vBZvc9jjY8rpPv9IBU0O79mSsRwHLl9fmvphxqnzBvJBIv3v5Z5JJJusmda362dS9vPUmo0
 bd7KvvTSTrWRB5OwZ81K1PUM57v11UmIpzkg01GIuKk4EAAmtojmGAwAA
X-Env-Sender: farrah.chen@intel.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1499229290!65056570!1
X-Originating-IP: [134.134.136.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28479 invoked from network); 5 Jul 2017 04:34:52 -0000
Received: from mga03.intel.com (HELO mga03.intel.com) (134.134.136.65)
 by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 04:34:52 -0000
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 04 Jul 2017 21:34:50 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,310,1496127600"; 
 d="scan'208,217";a="122818265"
Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206])
 by fmsmga006.fm.intel.com with ESMTP; 04 Jul 2017 21:34:49 -0700
Received: from fmsmsx152.amr.corp.intel.com (10.18.125.5) by
 FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 4 Jul 2017 21:34:49 -0700
Received: from shsmsx101.ccr.corp.intel.com (10.239.4.153) by
 FMSMSX152.amr.corp.intel.com (10.18.125.5) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 4 Jul 2017 21:34:48 -0700
Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.146]) by
 SHSMSX101.ccr.corp.intel.com ([169.254.1.197]) with mapi id 14.03.0319.002;
 Wed, 5 Jul 2017 12:34:47 +0800
From: "Chen, Farrah" <farrah.chen@intel.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Thread-Topic: make tools error
Thread-Index: AdL1RV/C/ySRFAwQSU6cNAkjMYZbXg==
Date: Wed, 5 Jul 2017 04:34:46 +0000
Message-ID: <1B925CC0CD9F3341B32D442251E7E1DC39097B39@shsmsx102.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: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "Hao, Xudong" <xudong.hao@intel.com>
Subject: [Xen-devel] make tools error
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2660358223589193645=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============2660358223589193645==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_1B925CC0CD9F3341B32D442251E7E1DC39097B39shsmsx102ccrcor_"

--_000_1B925CC0CD9F3341B32D442251E7E1DC39097B39shsmsx102ccrcor_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,


When I compile xen with commit a7d802bca13489d303749177127089af48844f29, it=
 failed when make tools.

"ERROR 404: Not Found" showed when wget http://xenbits.xen.org/xen-extfiles=
/ipxe-git-356f6c1b64d7a97746d1816cef8ca22bdd8d0b5d.tar.gz
Then I checked above URL, the following error occurred:
Not Found
The requested URL /xen-extfiles/ipxe-git-356f6c1b64d7a97746d1816cef8ca22bdd=
8d0b5d.tar.gz was not found on this server.
________________________________
Apache/2.4.10 (Debian) Server at xenbits.xen.org Port 80


Best Regards,
Fan Chen


--_000_1B925CC0CD9F3341B32D442251E7E1DC39097B39shsmsx102ccrcor_
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)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@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;}
h1
	{mso-style-priority:9;
	mso-style-link:"Heading 1 Char";
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:24.0pt;
	font-family:"Times New Roman",serif;
	font-weight:bold;}
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;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
address
	{mso-style-priority:99;
	mso-style-link:"HTML Address Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;
	font-style:italic;}
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;}
span.Heading1Char
	{mso-style-name:"Heading 1 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 1";
	font-family:"Times New Roman",serif;
	font-weight:bold;}
span.HTMLAddressChar
	{mso-style-name:"HTML Address Char";
	mso-style-priority:99;
	mso-style-link:"HTML Address";
	font-family:"Times New Roman",serif;
	font-style:italic;}
.MsoChpDefault
	{mso-style-type:export-only;}
@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"MsoNormal">Hi,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">When I compile xen with commit a7d802bca13489d303=
749177127089af48844f29, it failed when make tools.<o:p></o:p></p>
<p class=3D"MsoPlainText">&#8220;ERROR 404: Not Found&#8221; showed when wg=
et http://xenbits.xen.org/xen-extfiles/ipxe-git-356f6c1b64d7a97746d1816cef8=
ca22bdd8d0b5d.tar.gz<o:p></o:p></p>
<p class=3D"MsoNormal">Then I checked above URL, the following error occurr=
ed:<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b><span style=3D"font-size:24.0pt;font-family:&quot;Times New Rom=
an&quot;,serif;color:black">Not Found<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:13.5pt;font-family:&quot;Times New Roman&=
quot;,serif;color:black">The requested URL /xen-extfiles/ipxe-git-356f6c1b6=
4d7a97746d1816cef8ca22bdd8d0b5d.tar.gz was not found
 on this server.<o:p></o:p></span></p>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span=
 style=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,serif">
<hr size=3D"2" width=3D"100%" noshade=3D"" style=3D"color:black" align=3D"c=
enter">
</span></div>
<p class=3D"MsoNormal"><i><span style=3D"font-size:13.5pt;font-family:&quot=
;Times New Roman&quot;,serif;color:black">Apache/2.4.10 (Debian) Server at =
xenbits.xen.org Port 80<o:p></o:p></span></i></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Best Regards,<o:p></o:p></p>
<p class=3D"MsoNormal">Fan Chen<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_1B925CC0CD9F3341B32D442251E7E1DC39097B39shsmsx102ccrcor_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2660358223589193645==--


From xen-devel-bounces@lists.xen.org Wed Jul 05 05:19:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 05:19:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSciB-00066Y-87; Wed, 05 Jul 2017 05:18:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kevin.tian@intel.com>) id 1dSciA-00066S-0e
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 05:18:50 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 34/56-01712-9B67C595; Wed, 05 Jul 2017 05:18:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNKsWRWlGSWpSXmKPExsXS1tYhr7ujLCb
 SYFG3ksWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvHlaXbBPdGKx6++MjUwzhbsYuTkEBKokDh5
 eRYLiC0hwCtxZNkMVgjbX6L77RTGLkYuoJoGRonzb/ZAObsZJXo3nGSBcHYyShycvoYZwlnLK
 DHn4WFmkH42AS2Js71L2UFsEQEViaN9x1lBipgFPjFKHN3yiREkISwQIvH5y0NWiKJQia3/rj
 BB2H4SB67OAouzADU3394CNohXIFjiz8lXUHdsYpI4/HgaWBGngJXEi01nwIYyCohJfD+1Bmw
 Qs4C4xK0n85kgPhKQWLLnPDOELSrx8vE/qE+lJY6tuw52nYTAXGaJf5MWMEJslpSY9OkL1BXi
 Emsuz4ezO/f9ZINoVpT4u76VEWKZnsSNqVPYIGxtiWULXzNDXC0ocXLmExZIcCtK9PY8YZzAK
 D8LyX2zkLTPQtI+C0n7AkaWVYwaxalFZalFusYGeklFmekZJbmJmTm6hgamermpxcWJ6ak5iU
 nFesn5uZsYgYminoGBcQfjhFV+hxglOZiURHljzaIjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEn
 wbiyNiRQSLEpNT61Iy8wBpiyYtAQHj5II7/5koDRvcUFibnFmOkTqFKOilDivMUifAEgiozQP
 rg2WJi8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuZlAJnCk5lXAjf9FdBiJqDFDT0RIItLE
 hFSUg2Mc3XVBfw8/u1OMZl41+vHGdb4yf+/8t02fqqjebD8ss2Vzsfzrv/LzeL7e+xGmrbuf3
 l/wfefFfzvXqhuMi5ft/H9nus+Pyz5dC8e/7J2Uqx5s1AaC/9LHlmjJr+lTCZtc7cq9Et8Ceh
 Ius+9Ve+y5KnpPw6wXn6+622Rp/riSv8nE4xCXdt+KLEUZyQaajEXFScCAAdtIEiOAwAA
X-Env-Sender: kevin.tian@intel.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1499231926!97842638!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.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31714 invoked from network); 5 Jul 2017 05:18:48 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 05:18:48 -0000
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga104.jf.intel.com with ESMTP; 04 Jul 2017 22:18:43 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,310,1496127600"; d="scan'208";a="104530201"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by orsmga004.jf.intel.com with ESMTP; 04 Jul 2017 22:18:42 -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; Tue, 4 Jul 2017 22:18:42 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
 fmsmsx124.amr.corp.intel.com (10.18.125.39) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 4 Jul 2017 22:18:42 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.197]) by
 SHSMSX152.ccr.corp.intel.com ([169.254.6.122]) with mapi id 14.03.0319.002;
 Wed, 5 Jul 2017 13:18:39 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: "Gao, Chao" <chao.gao@intel.com>
Thread-Topic: [PATCH v4] VT-d: fix VF of RC integrated PF matched to wrong
 VT-d unit
Thread-Index: AQHS8T6TXQpelerIL0G4CZrC+fFcdqI9GVVQgAPp8gCAA4tmkP//lu+AgACTXqA=
Date: Wed, 5 Jul 2017 05:18:38 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190D257BF@SHSMSX101.ccr.corp.intel.com>
References: <1498785426-9093-1-git-send-email-chao.gao@intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D1FDB9@SHSMSX101.ccr.corp.intel.com>
 <20170703043627.GA108391@skl-2s3.sh.intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D253FC@SHSMSX101.ccr.corp.intel.com>
 <20170705042806.GA65181@skl-2s3.sh.intel.com>
In-Reply-To: <20170705042806.GA65181@skl-2s3.sh.intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNGIyYTUzZDYtOTdjYS00MzNhLWE5NDAtNmY1NDgwNzJmNWFmIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6Ik5vNURlaFQ5VkU1TW5GXC9LT04xRWhuOUpNZnpUZVZoMnJUVEVOTW1zcFFnPSJ9
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "Crawford, Eric R" <eric.r.crawford@intel.com>,
 Venu Busireddy <venu.busireddy@oracle.com>,
 =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4] VT-d: fix VF of RC integrated PF matched
 to wrong VT-d unit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBGcm9tOiBHYW8sIENoYW8KPiBTZW50OiBXZWRuZXNkYXksIEp1bHkgNSwgMjAxNyAxMjoyOCBQ
TQo+IAo+IE9uIFdlZCwgSnVsIDA1LCAyMDE3IGF0IDEwOjQ2OjM5QU0gKzA4MDAsIFRpYW4sIEtl
dmluIHdyb3RlOgo+ID4+IEZyb206IEdhbywgQ2hhbwo+ID4+IFNlbnQ6IE1vbmRheSwgSnVseSAz
LCAyMDE3IDEyOjM3IFBNCj4gPj4KPiA+PiBPbiBGcmksIEp1biAzMCwgMjAxNyBhdCAwNToxOTo1
MlBNICswODAwLCBUaWFuLCBLZXZpbiB3cm90ZToKPiA+PiA+PiBGcm9tOiBHYW8sIENoYW8KPiA+
PiA+PiBTZW50OiBGcmlkYXksIEp1bmUgMzAsIDIwMTcgOToxNyBBTQo+ID4+ID4+Cj4gPj4gPj4g
VGhlIHByb2JsZW0gaXMgZm9yIGEgVkYgb2YgUkMgaW50ZWdyYXRlZCBQRiAoZS5nLiBQRidzIEJE
RiBpcyAwMDowMi4wKSwKPiA+PiA+PiB3ZSB3b3VsZCB3cm9uZ2x5IHVzZSAwMDowMC4wIHRvIHNl
YXJjaCBWVC1kIHVuaXQuCj4gPj4gPj4KPiA+PiA+PiBGcm9tIFNSSU9WIHNwZWMgUkVWIDEuMCBz
ZWN0aW9uIDMuNy4zLCBpdCBzYXlzOgo+ID4+ID4+ICJBUkkgaXMgbm90IGFwcGxpY2FibGUgdG8g
Um9vdCBDb21wbGV4IGludGVncmF0ZWQgRW5kcG9pbnRzOyBhbGwgb3RoZXIKPiA+PiA+PiBTUi1J
T1YgQ2FwYWJsZSBEZXZpY2VzIChEZXZpY2VzIHRoYXQgaW5jbHVkZSBhdCBsZWFzdCBvbmUgUEYp
IHNoYWxsCj4gPj4gPj4gaW1wbGVtZW50IHRoZSBBUkkgQ2FwYWJpbGl0eSBpbiBlYWNoIEZ1bmN0
aW9uLiIuIFNvIFBGcyBjYW4gYmUKPiBjbGFzc2lmaWVkCj4gPj4gdG8KPiA+PiA+PiB0d28ga2lu
ZHM6IG9uZSBpcyBSQyBpbnRlZ3JhdGVkIFBGIGFuZCB0aGUgb3RoZXIgaXMgbm9uLVJDIGludGVn
cmF0ZWQKPiBQRi4KPiA+PiBUaGUKPiA+PiA+PiBmb3JtZXIgY2FuJ3Qgc3VwcG9ydCBBUkkgYW5k
IHRoZSBsYXR0ZXIgc2hhbGwgc3VwcG9ydCBBUkkuIEZvciBFeHRlbmRlZAo+ID4+ID4+IEZ1bmN0
aW9ucywgb25lIHRyYWRpdGlvbmFsIGZ1bmN0aW9uJ3MgQkRGIHNob3VsZCBiZSB1c2VkIHRvIHNl
YXJjaCBWVC1kCj4gPj4gdW5pdC4KPiA+PiA+PiBBbmQgYWNjb3JkaW5nIHRvIFBDSWUgc3BlYywg
RXh0ZW5lZCBGdW5jdGlvbiBtZWFucyB3aXRoaW4gYW4gQVJJCj4gZGV2aWNlLAo+ID4+IGEKPiA+
PiA+PiBGdW5jdGlvbiB3aG9zZSBGdW5jdGlvbiBOdW1iZXIgaXMgZ3JlYXRlciB0aGFuIDcuIFRo
dXMsIHRoZSBmb3JtZXIKPiBjYW4ndAo+ID4+IGJlCj4gPj4gPj4gYW4KPiA+PiA+PiBleHRlbmRl
ZCBmdW5jdGlvbiwgd2hpbGUgdGhlIGxhdHRlciBpcyBhcyBsb25nIGFzIGl0cyBkZXZmbiA+IDcs
IHRoaXMgY2hlY2sKPiBpcwo+ID4+ID4+IGV4YWN0bHkgd2hhdCB0aGUgb3JpZ2luYWwgY29kZSBk
aWQ7IFRoZSBvcmlnaW5hbCBjb2RlIHdhc24ndCBhd2FyZSB0aGUKPiA+PiBmb3JtZXIuCj4gPj4g
Pj4KPiA+PiA+PiBUaGlzIHBhdGNoIGRpcmVjdGx5IGxvb2tzIHVwIHRoZSAnaXNfZXh0Zm4nIGZp
ZWxkIG9mIFBGJ3Mgc3RydWN0IHBjaV9kZXYKPiA+PiA+PiB0byBkZWNpZGUgd2hldGhlciB0aGUg
UEYgaXMgYSBleHRlbmRlZCBmdW5jdGlvbi4KPiA+PiA+Cj4gPj4gPkFib3ZlIGRlc2NyaXB0aW9u
IGxvb2tzIGxpa2UgdGhlIGJ1ZyBpcyBjYXVzZWQgYnkgQVJJIHByb2JsZW0uIEJ1dAo+ID4+ID5p
ZiB5b3UgbG9vayBhdCB0aGUgb3JpZ2luYWwgY29kZSAoYW5kIHRoZSBwcm9ibGVtIHlvdSBkZXNj
cmliZWQpLCBpdCdzCj4gPj4gPm5vdCByZWxhdGVkIHRvIEFSSS4gQVJJIGNvbWVzIGp1c3Qgd2hl
biBhZGRpbmcgYSBjbGVhbiBmaXgsIHNvIHBsZWFzZQo+ID4+ID5yZXZpc2UgdGhlIGRlc2NyaXB0
aW9uIHRvIG1ha2UgdGhhdCBwYXJ0IGNsZWFyCj4gPj4gPgo+ID4+Cj4gPj4gSG93IGFib3V0IHRo
aXM6Cj4gPj4KPiA+PiBUaGUgcHJvYmxlbSBpcyBmb3IgYSBWRiBvZiBSQyBpbnRlZ3JhdGVkIFBG
IChlLmcuIFBGJ3MgQkRGIGlzIDAwOjAyLjApLAo+ID4+IHdlIHdvdWxkIHdyb25nbHkgdXNlIDAw
OjAwLjAgdG8gc2VhcmNoIFZULWQgdW5pdC4KPiA+Pgo+ID4+IElmIGEgUEYgaXMgYW4gZXh0ZW5k
ZWQgZnVuY3Rpb24sIGEgdHJhZGl0aW9uYWwgZnVuY3Rpb24ncyBCREYgc2hvdWxkIGJlCj4gPj4g
dXNlZCB0byBzZWFyY2ggVlQtZCB1bml0LiBQcmV2aW91cyBjb2RlIG9ubHkgY2hlY2tzIHdoZXRo
ZXIgRnVuY3Rpb24KPiA+PiBOdW1iZXIgaXMgZ3JlYXRlciB0aGFuIDcsIHdpdGhvdXQgY2hlY2tp
bmcgdGhlIHByZXJlcXVpc2l0ZSB0aGF0IHRoZQo+ID4KPiA+d2hlcmUgZGlkIGFib3ZlIGNoZWNr
IGNvbWUgZnJvbSBpbiBvcmlnaW5hbCBjb2RlPwo+ID4KPiA+LSAgICAgICAgZGV2Zm4gPSBQQ0lf
U0xPVChwZGV2LT5pbmZvLnBoeXNmbi5kZXZmbikgPyAwIDogcGRldi0KPiA+aW5mby5waHlzZm4u
ZGV2Zm47Cj4gPgo+IAo+IFllcy4gSXQgaXMgdGhlIGNoZWNrIEkgZGVzY3JpYmVkLiBUaGlzIGxp
bmUgYXNzaWducyAwIHRvICdkZXZmbicgaWYgUEYncwo+IGZ1bmN0aW9uIG51bWJlciA+IDcuIE90
aGVyd2lzZSwgdXNlIFBGJ3MgcmVhbCBkZXZmbi4KPiAKCnNvcnJ5IEkgb3Zlcmxvb2tlZCBQQ0lf
U0xPVC4gSG93ZXZlciB5b3VyIGRlc2NyaXB0aW9uIGlzIHN0aWxsIGFib3V0CnRoZSB3cm9uZyBi
ZWhhdmlvciBpZiBQRiBpcyBhbiBleHRlbmRlZCBmdW5jdGlvbi4gWW91IGRpZG4ndCBleHBsYWlu
Cml0J3MgYWxzbyB3cm9uZyBldmVuIHdoZW4gUEYgaXMgbm90IGFuIGV4dGVuZGVkIGZ1bmN0aW9u
LgoKVGhhbmtzCktldmluCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 06:50:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 06:50:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSe8i-0003vL-Oz; Wed, 05 Jul 2017 06:50:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSe8i-0003uy-11
 for xen-devel@lists.xensource.com; Wed, 05 Jul 2017 06:50:20 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 5D/12-03582-B2C8C595; Wed, 05 Jul 2017 06:50:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVVerJyb
 SYP1/aYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmHFulUHA4o+LAvf/MDYwT
 7LsYuTiEBP4ySvRv2s/cxcgJ5DxmlOie5wmR2MYo8erjPyaQhIiAs8TXM3PZQWxeAX2JFYd/g
 NnCAuYSb39dYwJpkBBYpyRxe81FsISEgKfE/JMvWGHszYvXARWxc7AJWEkcEgOJsgioSpxt3s
 Q+gZF7ASPDKkb14tSistQiXUO9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYxAfzM
 AwQ7Gnc+dDjFKcjApifLGmkVHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgfdcVEykkWJSanlqR
 lpkDDDyYtAQHj5II7/EWoDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonzlnQDFQmAFGWU5
 sGNgEXBJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnz1nQCTeHJzCuB2/QK6AgmoCMUG8GOKE
 lESEk1MGrubm7xsQpraK0IdOu64VHbz9F/sNjmCXPei4BMr7bLbEFX/jA/ZP9eX340bfLzaXW
 TNt/osuIP/s4k6qml6j9zrcF6zS9720QZ7V7KxM664Jd9er3295tLHii0/PN7F8wSUnW2pdBl
 Lf90641TtWuXt++9vPGgrfqR9MfORzZvOq3X8e5BtBJLcUaioRZzUXEiACr4EEB9AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499237417!104824904!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40606 invoked from network); 5 Jul 2017 06:50:18 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2017 06:50:18 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSe8c-0006KZ-Qu; Wed, 05 Jul 2017 06:50: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 1dSe8X-0008AT-AY; Wed, 05 Jul 2017 06:50:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSe8W-0006g6-QN; Wed, 05 Jul 2017 06:50:09 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111377-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-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: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-saverestore: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-raw: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-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-amd64-i386-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-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=d23afa6399a78ca7d0ed3294119632535828c9d8
X-Osstest-Versions-That: xen=a7d802bca13489d303749177127089af48844f29
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Jul 2017 06:50:08 +0000
Subject: [Xen-devel] [xen-unstable test] 111377: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM3NyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTM3Ny8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMTEzNjgK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3Jh
dGUveDEwIGZhaWwgUkVHUi4gdnMuIDExMTM2OAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgZmFpbCBibG9ja2VkIGluIDExMTM2OAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTExMzY4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTEzNjgKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBsaWtlIDExMTM2
OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTExMzY4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDEw
IGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTEzNjgKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0t
aW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBkMjNhZmE2Mzk5YTc4Y2E3ZDBlZDMyOTQx
MTk2MzI1MzU4MjhjOWQ4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBh
N2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTEzNjggIDIwMTctMDctMDMgMjM6MTc6NDggWiAgICAxIGRheXMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTExMzc3ICAyMDE3LTA3LTA0IDE4OjI1OjI3IFogICAgMCBkYXlzICAgIDEgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRG9u
Z2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KICBIYW96aG9uZyBaaGFuZyA8aGFv
emhvbmcuemhhbmdAaW50ZWwuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogIFRob21h
cyBTYW5kZXJzIDx0aG9tYXMuc2FuZGVyc0BjaXRyaXguY29tPgogIFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CiAgWGlvbmcgWmhhbmcgPHhpb25nLnkuemhhbmdAaW50ZWwuY29tPgoKam9i
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
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwpp
bWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBn
ZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJl
dmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMzQyIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 06:58:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 06:58:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSeGw-0004B6-NL; Wed, 05 Jul 2017 06:58:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSeGv-0004B0-PE
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 06:58:49 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 1D/76-01736-82E8C595; Wed, 05 Jul 2017 06:58:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsXS6fjDS1ejLyb
 S4MZEBYslHxezODB6HN39mymAMYo1My8pvyKBNaOx7S97QQ9PxaoGiQbG75xdjJwcQgJ5Emv6
 LjCD2LwCdhK3L/awgtgSAoYSpxfeZOli5OBgEVCV6HrPDRJmE1CXaHu2HaxEREBJ4s2r2+wgN
 rOArMSCOzdYQGxhAUeJ3uZHzBDj9SQm3z0KZnMK6EtMPnGIHWQkr4CgxN8dwhCtWhIPf91igb
 C1JZYtfM0MUsIsIC2x/B/HBEa+WQgNs5A0zELSMAuhYQEjyypGjeLUorLUIl1jA72kosz0jJL
 cxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjMDAq2dgYNzBOGGV3yFGSQ4mJVHeWLPoSCG+pPyU
 yozE4oz4otKc1OJDjDIcHEoSvKd6YiKFBItS01Mr0jJzgDEAk5bg4FES4T3eApTmLS5IzC3OT
 IdInWI05rjTt+ELE8erCf+/MQmx5OXnpUqJ854GmSQAUppRmgc3CBablxhlpYR5GRkYGIR4Cl
 KLcjNLUOVfMYpzMCoJ83aDTOHJzCuB2/cK6BQmoFMUG8FOKUlESEk1ME60maA3sXNFaECXHI/
 kVYdJMf9XLCplnsknZDfXj59z9dcWbdM/aW/ubHkbbjH7QqTstvMOBjwSRz0+xJ5LXnRDc6es
 pmwMp36/9GMOT5s9Yp3JnH9FuboeXrzWYLd3vn7CSS+1k4L/5v8UOpTHd6XTbvI82wzNqKzNM
 0/fYDzuMKmCLe9IvhJLcUaioRZzUXEiAAZp7z7IAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1499237926!81655670!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17752 invoked from network); 5 Jul 2017 06:58:48 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 5 Jul 2017 06:58:48 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Jul 2017 00:58:45 -0600
Message-Id: <595CAA440200007800168975@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 05 Jul 2017 00:58:44 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>
References: <20170704163326.GA22633@aepfle.de>
In-Reply-To: <20170704163326.GA22633@aepfle.de>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] time does not move forward in HVM guests
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA0LjA3LjE3IGF0IDE4OjM0LCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+IEluIG15
IHRlc3Rpbmcgd2l0aCBzeXNiZW5jaCBpbiBhIEhWTSBkb21VIHJ1bm5pbmcgYSBsaW51eC00LjQg
YmFzZWQKPiBwdm9wcyBrZXJuZWwgb24gYSB4ZW4tNC43IGJhc2VkIGRvbTAgdGhlIHRpbWUgZG9l
cyBub3QgbW92ZSBmb3J3YXJkCj4gcHJvcGVybHk6Cj4gCj4gVGhlcmUgKFVSTCBiZWxvdykgaXMg
YmFzaWNhbGx5IGNvZGUgbGlrZSB0aGlzOgo+ICAgY2xvY2tfZ2V0dGltZShDTE9DS19NT05PVE9O
SUMsIGEpCj4gICBkb193b3JrCj4gICBjbG9ja19nZXR0aW1lKENMT0NLX01PTk9UT05JQywgYikK
PiAgIGRpZmZfdGltZShhLGIpCj4gCj4gQWxsICdkb193b3JrJyBkb2VzIGlzIHdyaXRpbmcgemVy
b3MgdG8gYSBibG9jayBvZiBtZW1vcnkuCj4gY2xvY2tfZ2V0cmVzKENMT0NLX01PTk9UT05JQykg
aW5kaWNhdGVzIGEgcmVzb2x1dGlvbiBvZiAxbnMuCgpCdXQgd2hhdCdzIHRoZSBpbXBsaWVkIG1l
YW5pbmcgb2YgcmVzb2x1dGlvbiBoZXJlPyBTZWUgYmVsb3cuCgo+IElmICdkb193b3JrJyB0YWtl
cyBsaWtlIDEwMG5zIG9yIGxlc3M6IGE9PWIuIEkgdGhpbmsgdGhpcyBpcyBzb21ldGhpbmcKPiB0
aGF0IHNob3VsZCBub3QgaGFwcGVuLiBJbiBjYXNlIG9mIHZjcHUgb3ZlcmNvbW1pdCB0aGlzIGhh
cHBlbnMgYWxzbwo+IHdoZW4gJ2RvX3dvcmsnIHRha2VzIGFyb3VuZCA4MDBucy4gQXQgc29tZSBw
b2ludCBJIGhhdmUgYWxzbyBzZWVuIGNhc2VzCj4gb2YgdGltZSBnb2luZyBiYWNrd2FyZC4gSSBj
YW4gbm90IHJlcHJvZHVjZSB0aGlzIGFueW1vcmUsIG1pZ2h0IGhhdmUKPiBiZWVuIGJ1Z3MgaW4g
bXkgY29kZSBvciB0aGUgZG9tVS5jZmcgY2hhbmdlZC4KCk9yIGRpZCB5b3UgcGVyaGFwcyB0ZXN0
IHdpdGggYW4gb2xkZXIgdmVyc2lvbiwgd2hlcmUgdGhlIHRpbWUKaGFuZGxpbmcgYmFja3BvcnRz
IGZyb20gbWFzdGVyIGhhZG4ndCBiZWVuIHRoZXJlIHlldD8KCj4gQSB3b3JrYXJvdW5kIGlzIGJv
b3RpbmcgdGhlIGRvbVUga2VybmVsIHdpdGggJ2Nsb2Nrc291cmNlPXRzYyBub2h6PW9mZiAKPiBo
aWdocmVzPW9mZicuCgpXaGF0IGNsb2Nrc291cmNlIGRvZXMgdGhlIHN5c3RlbSB1c2UgYnkgZGVm
YXVsdD8gSFBFVD8KQWNjb3JkaW5nIHRvIHdoYXQgdGhlIGh5cGVydmlzb3IgdGVsbHMgdGhlIGd1
ZXN0LCB2SFBFVApyZXNvbHV0aW9uIGlzIDE2bnMuIFRoYXQgc3RpbGwgd291bGRuJ3QgZXhwbGFp
biBhIHN0ZWFkeSB2YWx1ZQpvdmVyIGEgcGVyaW9kIG9mIDEwMG5zLCBidXQgaXQncyBhdCBsZWFz
dCBhIGhpbnQgdGhhdCB3aGF0IHRoZQprZXJuZWwgdGVsbHMgeW91IG1heSBub3QgYmUgd2hhdCB1
bmRlcmx5aW5nICh2aXJ0dWFsKQpoYXJkd2FyZSByZXBvcnRzLgoKQWRkaXRpb25hbGx5IC0gYXJl
IGFsbCB0aHJlZSBvcHRpb25zIGluZGVlZCByZXF1aXJlZCB0byB3b3JrCmFyb3VuZCB0aGlzLCBp
LmUuIG5vIHBhaXIgb3V0IG9mIHRoZSB0aHJlZSBpcyBlbm91Z2g/CgpKYW4KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 06:59:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 06:59:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSeHt-0004Ew-0e; Wed, 05 Jul 2017 06:59:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1dSeHr-0004Ec-4x
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 06:59:47 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 59/66-01859-26E8C595; Wed, 05 Jul 2017 06:59:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrGIsWRWlGSWpSXmKPExsUSuHLSIt3Evph
 Ig1fX1CyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oxZ+94wFvzjr/j/W7SBcSJvFyMXB4vAKmaJ
 3ukf2boYOTkkBHIlns99DGRzANkiEk/+p4HUCAmcZpJ4e24nC0gNi4CKxNS7C5lBbDYBJYm9B
 48zgtgiApoS/9e9BbOZBaQlrj15CzZTWMBU4vzxNnYQm1dAT2JjTyeYLSTgJPHp+DGouKDEyZ
 lPWCB6iyUmrd3HBHIDyJzl/zhAwpwCzhJPts8DKxEVkJVYd2c22wRGgVlIumch6Z6F0A0RVpf
 4M+8SM4awrcS6de9ZFjCyrWLUKE4tKkst0jU01EsqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq
 1kvOz93ECAxvBiDYwbj6t9MhRkkOJiVR3liz6EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKEry5v
 TGRQoJFqempFWmZOcBIg0lLcPAoifAebwFK8xYXJOYWZ6ZDpE4xKkqJ83qD9AmAJDJK8+DaYN
 F9iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK83T1AU3gy80rgpr8CWswEtFixEWxxSSJCSqq
 BMeOtjfXmj7vD0t+zVGuF2G3eXdov9FmjIMFl22z+V9PPp1xam2pylnGDvQTjh1Obpwcdd5P9
 +W/5OcljfxS4zboDZmjx+9i9MD0xNeZFPIPer4ef/t+UUfl5b8aGszNUK6YxP67Wv8G00/Sg+
 VVWn5sng5WF/tU0v/6gqia5wid+9wy7oxErjiixFGckGmoxFxUnAgBQZnQ26QIAAA==
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-16.tower-31.messagelabs.com!1499237985!96374713!1
X-Originating-IP: [81.169.146.162]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 QmFkIElQOiA4MS4xNjkuMTQ2LjE2MiA9PiA1ODg3NDY=\n,sa_preprocessor: 
 QmFkIElQOiA4MS4xNjkuMTQ2LjE2MiA9PiA1ODg3NDY=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45899 invoked from network); 5 Jul 2017 06:59:45 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.162)
 by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 06:59:45 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1499237985;
 l=1983; s=domk; d=aepfle.de;
 h=In-Reply-To:Content-Disposition:Content-Type:MIME-Version:
 References:Subject:Cc:To:From:Date;
 bh=tZORIs5RFKE0tuw+spnkEYDVINnVjTRU5qbjrxJmzHo=;
 b=pAIkA+4JXq8KVfAexNDSV8AHWZ4N6uNJF2akf9jm+SStVlgCizkdv/BSGbup8g6li+
 N/fRo4c0B9N3j1FILsDqHwULMtclPH45nwEb2RiS5cJNEGZ2AlrUBWlAEyMuAUn9jojE
 Jsjkm37/aQDxJN0Xgw8iDLn/+ohVBepmGBWqQ=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nWZeYaUqZmDcaKDKWuInYjY1AKYxM/KZ8U5sbA==
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a61:345b:acff:1864:5839:ae0e:f6b6])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id 907475t656xi6Lq
 (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, 5 Jul 2017 08:59:44 +0200 (CEST)
Date: Wed, 5 Jul 2017 08:59:41 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Glenn Enright <glenn@rimuhosting.com>
Message-ID: <20170705065941.GA14946@aepfle.de>
References: <dff9b988-2ef6-7470-4f8a-bb3762052d80@rimuhosting.com>
MIME-Version: 1.0
In-Reply-To: <dff9b988-2ef6-7470-4f8a-bb3762052d80@rimuhosting.com>
User-Agent: Mutt/1.8.3 (7099)
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] valgrind support for xen4.7+
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2067696043768264158=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============2067696043768264158==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="uAKRQypu60I7Lcqm"
Content-Disposition: inline


--uAKRQypu60I7Lcqm
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Wed, Apr 12, Glenn Enright wrote:

> Has anyone seen or been working on patches for valgrind for recent versions
> of xen?

Upstream requires paperwork, via kde.org bugzilla. This is my variant,
which is enough to run 'xl create' with valgrind.

Olaf

--- coregrind/m_syswrap/syswrap-xen.c.orig
+++ coregrind/m_syswrap/syswrap-xen.c
@@ -584,6 +584,8 @@ PRE(sysctl) {
    case 0x00000009:
    case 0x0000000a:
    case 0x0000000b:
+   case 0x0000000c:
+   case 0x0000000d:
 	   break;
    default:
       bad_intf_version(tid, layout, arrghs, status, flags,
@@ -626,6 +628,8 @@ PRE(sysctl) {
 	 break;
       case 0x0000000a:
       case 0x0000000b:
+      case 0x0000000c:
+      case 0x0000000d:
 	 PRE_XEN_SYSCTL_READ(getdomaininfolist_0000000a, first_domain);
 	 PRE_XEN_SYSCTL_READ(getdomaininfolist_0000000a, max_domains);
 	 PRE_XEN_SYSCTL_READ(getdomaininfolist_0000000a, buffer);
@@ -728,6 +732,9 @@ PRE(domctl)
    case 0x00000008:
    case 0x00000009:
    case 0x0000000a:
+   case 0x0000000b:
+   case 0x0000000c:
+   case 0x0000000d:
 	   break;
    default:
       bad_intf_version(tid, layout, arrghs, status, flags,
@@ -1534,6 +1541,8 @@ POST(sysctl)
    case 0x00000009:
    case 0x0000000a:
    case 0x0000000b:
+   case 0x0000000c:
+   case 0x0000000d:
 	   break;
    default:
       return;
@@ -1568,6 +1577,8 @@ POST(sysctl)
 	 break;
       case 0x0000000a:
       case 0x0000000b:
+      case 0x0000000c:
+      case 0x0000000d:
 	 POST_XEN_SYSCTL_WRITE(getdomaininfolist_0000000a, num_domains);
 	 POST_MEM_WRITE((Addr)sysctl->u.getdomaininfolist_0000000a.buffer.p,
 			sizeof(*sysctl->u.getdomaininfolist_0000000a.buffer.p)

Olaf

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWVyOWQAKCRBdQqD6ppg2
fmpbAJ9BWnVBoHN/OrWTUV+GMgl+33fJtACcD6hl8niK8bW2tQoR2ASrMv3lR8A=
=3r1u
-----END PGP SIGNATURE-----

--uAKRQypu60I7Lcqm--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2067696043768264158==--


From xen-devel-bounces@lists.xen.org Wed Jul 05 07:03:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 07:03:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSeLQ-00059S-P0; Wed, 05 Jul 2017 07:03:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSeLP-000591-0m
 for xen-devel@lists.xensource.com; Wed, 05 Jul 2017 07:03:27 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 05/D7-01993-E3F8C595; Wed, 05 Jul 2017 07:03:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHLMWRWlGSWpSXmKPExsWS0XRdVde2Pyb
 S4NZhMYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmLFt5irXgnXHFurXTWBoY
 F2p1MXJyCAn8ZZToPaEAYT9mlHi5ta6LkQvI3sYocXhlKytIQkTAWeLrmbnsIDavgL7EiUsPm
 EBsYQE9iQ8PXjCC2BICXhJHD51ih7EfNHYA1bBzsAlYSRwSA4myCKhKTNr6mGkCI9cCRoZVjB
 rFqUVlqUW6RsZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiBfq1nYGDcwbij3e8
 QoyQHk5Iob6xZdKQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd4jvTGRQoJFqempFWmZOcAAg0lL
 cPAoifAebwFK8xYXJOYWZ6ZDpE4x6nJsWL3+C5MQS15+XqqUOO8JkBkCIEUZpXlwI2DBfolRV
 kqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO8PkCk8mXklcJteAR3BBHSEYiPYESWJCCmpBsZGru
 BCtrrlP55+YxL9xynUrXf7zEejJoGlV5ccqXg47VsuT4ea278fdbe3fbojtjzzx7ZKLv2liSm
 +CyYofuLRe5Tx+N+llBOFCa9+zli6uLKbzW7SK1n7rGfWbceK29cvnc7oZ7H0sK6abaa4Uqd/
 T+qs82Ed3wOSHEXb38t4SXhIxDI7qyixFGckGmoxFxUnAgBzQxIYcQIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1499238204!97855981!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37653 invoked from network); 5 Jul 2017 07:03:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2017 07:03:25 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSeLK-0006gd-Tf; Wed, 05 Jul 2017 07:03: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 1dSeLF-0000qy-CX; Wed, 05 Jul 2017 07:03:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSeLF-0007yn-65; Wed, 05 Jul 2017 07:03:17 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111384-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=49be9c3c20cea7477b9c9e390c9f97735760e216
X-Osstest-Versions-That: ovmf=1e6add9e476696461526163bde843570cfdffb39
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Jul 2017 07:03:17 +0000
Subject: [Xen-devel] [ovmf test] 111384: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM4NCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTEzODQvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA0OWJlOWMzYzIwY2VhNzQ3N2I5YzllMzkwYzlmOTc3
MzU3NjBlMjE2CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAxZTZhZGQ5
ZTQ3NjY5NjQ2MTUyNjE2M2JkZTg0MzU3MGNmZGZmYjM5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTEzNzAgIDIwMTctMDctMDQgMDM6NDk6MzYgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTExMzg0ICAyMDE3LTA3LTA1IDAzOjQ2OjU1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgUnVpeXUgTmkg
PHJ1aXl1Lm5pQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2hpbmcgcmV2aXNpb24gOgoKKyBicmFuY2g9b3ZtZgorIHJldmlzaW9uPTQ5YmU5YzNjMjBj
ZWE3NDc3YjljOWUzOTBjOWY5NzczNTc2MGUyMTYKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAu
L2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJl
cG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1
c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAg
ICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCBy
ZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAn
XScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUv
b3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9
L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jayAnXScKKysgT1NTVEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sKKysgZXhlYyB3aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2Nr
IC4vYXAtcHVzaCBvdm1mIDQ5YmU5YzNjMjBjZWE3NDc3YjljOWUzOTBjOWY5NzczNTc2MGUyMTYK
KyBicmFuY2g9b3ZtZgorIHJldmlzaW9uPTQ5YmU5YzNjMjBjZWE3NDc3YjljOWUzOTBjOWY5Nzcz
NTc2MGUyMTYKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9j
cmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJl
cG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAg
ICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBv
cyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3Jl
cG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hv
bWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBv
cz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9s
b2NrCisrICdbJyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jayAnXScKKyAuIC4vY3JpLWNvbW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1
bWFzayAwMDIKKyBzZWxlY3RfeGVuYnJhbmNoCisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPW92
bWYKKyB4ZW5icmFuY2g9eGVuLXVuc3RhYmxlCisgJ1snIHhvdm1mID0geGxpbnV4ICddJworIGxp
bnV4YnJhbmNoPQorICdbJyB4ID0geCAnXScKKyBxZW11dWJyYW5jaD1xZW11LXVwc3RyZWFtLXVu
c3RhYmxlCisgc2VsZWN0X3ByZXZ4ZW5icmFuY2gKKysgLi9jcmktZ2V0cHJldnhlbmJyYW5jaCB4
ZW4tdW5zdGFibGUKKyBwcmV2eGVuYnJhbmNoPXhlbi00LjktdGVzdGluZworICdbJyB4NDliZTlj
M2MyMGNlYTc0NzdiOWM5ZTM5MGM5Zjk3NzM1NzYwZTIxNiA9IHggJ10nCisgOiB0ZXN0ZWQvMi42
LjM5LngKKyAuIC4vYXAtY29tbW9uCisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmcKKysrIGdl
dGNvbmZpZyBPc3N0ZXN0VXBzdHJlYW0KKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNl
IE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAg
ICAgICBwcmludCAkY3siT3NzdGVzdFVwc3RyZWFtIn0gb3IgZGllICQhOwogICAgICAgICcKKysg
OgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnCisrIDog
Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0CisrIDogZ2l0Cisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRm
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVz
dC9ydW1wcnVuLmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0
L3J1bXBydW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9v
c3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0
CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJp
b3MuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKKysg
OiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
b3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS9vc3N0ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVs
Lm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgtZmlybXdhcmUuZ2l0
CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5n
aXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVk
L2xpbnV4LTMuMTQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJp
dHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1h
cm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0
L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi5vdm1m
CisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jv
bi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFp
bHktY3Jvbi5vdm1mCisrIDogaHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5r
L2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysg
OiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6
IGRhaWx5LWNyb24ub3ZtZgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQK
KysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQ
U1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0
CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0
CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGli
dmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVF
X1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZv
X2xpbnV4X3RyZWUgb3ZtZgorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2gi
IGluCisgY2QgL2hvbWUvb3NzdGVzdC9yZXBvcy9vdm1mCisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0IDQ5YmU5YzNjMjBjZWE3
NDc3YjljOWUzOTBjOWY5NzczNTc2MGUyMTY6cmVmcy9oZWFkcy94ZW4tdGVzdGVkLW1hc3RlcgpU
byBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQK
ICAgMWU2YWRkOS4uNDliZTljMyAgNDliZTljM2MyMGNlYTc0NzdiOWM5ZTM5MGM5Zjk3NzM1NzYw
ZTIxNiAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 07:04:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 07:04:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSeMm-0005FC-3B; Wed, 05 Jul 2017 07:04:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Wei.Chen@arm.com>) id 1dSeMl-0005F5-7C
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 07:04:51 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 F2/FA-01993-29F8C595; Wed, 05 Jul 2017 07:04:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMJsWRWlGSWpSXmKPExsWSoc+ooTuxPyb
 S4NsMVYslHxezODB6HN39mymAMYo1My8pvyKBNaO97xxjQZ9Lxfyls5gaGO8YdzFycbAINDBL
 PFvTxgriCAlMZpLoaLnIDuHcZ5R48+gyUxcjJwebgKJE78RGFhBbRCBUYvbe+2wgNrNAN6PEu
 RWaILawQLDEp33zoWpCJC6d/M4GYbtJrFtyAmwOi4CKxL/2OWBxXoEYiW+3GqGW7WCS+PBwMz
 tIglPAWuL0lW+MIDajgJjE91NrmCCWiUvcejIfzJYQEJBYsuc8M4QtKvHy8T9WiPpmRomZ/do
 QcXmJe5/XMULYshKX5nczgiyTEHjAJjG95T0rRMJXor+1E2gQB5CtLLHlRSxEzT0miQffelgg
 arQk9mw5A3Y1n4CQxJmbJ6Hi2RKHj05igmjoZ5Ro+DgPasNpVolvnQegzpORuHV7B9TZF1glj
 r40g4SXlMTdK52MExg1ZyH5DsLWl9gz8RQLhK0tsWzha+ZZ4CATlDg58wnLAkaWVYzqxalFZa
 lFuiZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiBCYQBCHYw3upzPsQoycGkJMo
 baxYdKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC17EvJlJIsCg1PbUiLTMHmMpg0hIcPEoivMdb
 gNK8xQWJucWZ6RCpU4y6HBtWr//CJMSSl5+XKiXOqwUyQwCkKKM0D24ELK1eYpSVEuZlBDpKi
 KcgtSg3swRV/hWjOAejkjCvEcgUnsy8ErhNr4COYAI6QrER7IiSRISUVAOjg5S/+oJIFs5DfG
 LrNfhqLr96H/OEzc5kgmuf7bFEz7mMK72MI5Jto1K1t956fPDF8q1Bd2siPAp6Uw6Jvpkc7fp
 g4/UXJREid+1VTWZ9qnFJuTt5/vOSRRvFnEuiUtzapeMdxTKXejdaNEpr3cwzSz574+cPnf1P
 829LWszJrwz70H3+62IlluKMREMt5qLiRADD+0ixpgMAAA==
X-Env-Sender: Wei.Chen@arm.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1499238289!85574875!1
X-Originating-IP: [104.47.1.40]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37113 invoked from network); 5 Jul 2017 07:04:49 -0000
Received: from mail-ve1eur01on0040.outbound.protection.outlook.com (HELO
 EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.40)
 by server-16.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 5 Jul 2017 07:04:49 -0000
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=f4YIhqYgxA0EodVF3PL3bKoPS99Xq2qzKBWv+mKhdmE=;
 b=klg5FtagefvD1e0Yvk3iPkXbD2aivrflVO6OXbmS1zvCwXC3ZhFsTwJ3NsamSczlhzzzBd/IB4S2wikvAnpQ9UmeVkloxpMr+SuwpSfQYj7Spx/cRs2MDTU+shhnrgPckIgSekkUhlc92YeS+kPoZBdBJXHo3ApB25XKueEIWYk=
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com (10.161.56.21) by
 DB6PR08MB2806.eurprd08.prod.outlook.com (10.170.222.149) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Wed, 5 Jul 2017 07:04:48 +0000
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393]) by DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393%18]) with mapi id 15.01.1220.018; Wed, 5 Jul 2017
 07:04:48 +0000
From: Wei Chen <Wei.Chen@arm.com>
To: Julien Grall <Julien.Grall@arm.com>, Stefano Stabellini
 <sstabellini@kernel.org>
Thread-Topic: [Xen-devel] [PATCH 6/7] xen/arm: SMMU: Support generic IOMMU
 bindings
Thread-Index: AQHS8U8rQb8p8OMXpEyCfqsZMmIQ3qJCvXiAgAB7fGCAABI2AIABhLeA
Date: Wed, 5 Jul 2017 07:04:47 +0000
Message-ID: <DB3PR08MB0107531ABCD968B2D83ADBD99ED40@DB3PR08MB0107.eurprd08.prod.outlook.com>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-7-git-send-email-Wei.Chen@arm.com>
 <alpine.DEB.2.10.1707031534580.2919@sstabellini-ThinkPad-X260>
 <DB3PR08MB010766849AB6A8A51E6D55809ED70@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <22a48e03-0a5a-a449-f4c1-4379f8dad2e1@arm.com>
In-Reply-To: <22a48e03-0a5a-a449-f4c1-4379f8dad2e1@arm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR08MB2806;
 7:RCX3H23zsB1J36rdpUMeEN1Dk1wTWboRv+mP09OIPpqOiF4u/kdGd4Rse1OQXzgqJPhfSlvWIZjhHy5TI0rKAnd5W6kvnmHW5BZGYxt/MfR+sT7cGki1lOCDx1YbNkVUilsZxmR2D9RPIRjZ95vrZ5KJqBeLtaYm0iW2GPLk8W1RboNV+nRYNzzEFPbcWd2oNkdd3iZ1WWWu6VsxR7PWjT6kfsDr5jRHLzq/A/T28jwBjbBcfMo9/AI2VGLMg99okIvczOmmXWkGCJGAWOeE5ioczablHrYwI/ZzZ9zW7yLHSR606S/DAMtaFperpcNx+cEg+iqEXy9+Z8W/0QRyFJxWWKtM4glFpbaBWTBl8JC4QEPoXvE4VqOHOdbzcsv3v6HGaGCWp2Ic1Ib8nqRi0ClMSgGpWUbHqHNVofaRdBcj6p+KMgXTKMg79lJOMNFZPbUbw9dsggM1ngsUwsHpxoZ9jldNvKjDbU8o7hfVPOu8Y6xltXt03lJcLh2aVSbnEwK9kCkmxX6liHn7kX5NChCjhm6Do/Ag86rJloZFTDR+zIVJMofU+6Ea0qqa8oAQu0iT6dDIoh7aweeccpC1s0HVUOVqnVRQp5i34xi5vFLPPCTP2YW4mM92QWSfWcp2Cq3yfgdh4/UyhtefKeG3wZlg5lG7pF/mCiWFCknHKQa1D4CagfSQmBVJOhsfnPOG6v0cU51TnQDyWklkPV4hBDAliyluhFCA+pc2d0Oe+BVPIq3/HNUxqxKifptBr/APYVlsVLBw6ugjn2UXNvmbKSdPog3lk5ywSdJJ+mxfVcg=
x-ms-office365-filtering-correlation-id: f5cbf2b4-f13e-45b1-b128-08d4c3741faa
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DB6PR08MB2806; 
x-ms-traffictypediagnostic: DB6PR08MB2806:
nodisclaimer: True
x-microsoft-antispam-prvs: <DB6PR08MB2806E11C49C9D657A8B0F0FD9ED40@DB6PR08MB2806.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(133145235818549)(236129657087228)(48057245064654)(148574349560750)(114974198459425);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(3002001)(6055026)(6041248)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123564025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DB6PR08MB2806; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DB6PR08MB2806; 
x-forefront-prvs: 0359162B6D
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(6009001)(39860400002)(39400400002)(39840400002)(39850400002)(39450400003)(39410400002)(377454003)(13464003)(24454002)(229853002)(66066001)(33656002)(99286003)(74316002)(102836003)(9686003)(7736002)(2900100001)(305945005)(5660300001)(2950100002)(55016002)(6506006)(7696004)(54906002)(6436002)(6306002)(966005)(14454004)(6116002)(2906002)(3660700001)(72206003)(3846002)(3280700002)(4326008)(189998001)(8676002)(93886004)(81166006)(5250100002)(8936002)(50986999)(76176999)(53546010)(478600001)(54356999)(38730400002)(53936002)(6246003)(86362001)(25786009);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR08MB2806;
 H:DB3PR08MB0107.eurprd08.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jul 2017 07:04:47.8641 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR08MB2806
Cc: Kaly Xin <Kaly.Xin@arm.com>, nd <nd@arm.com>,
 Steve Capper <Steve.Capper@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 6/7] xen/arm: SMMU: Support generic IOMMU
 bindings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEp1bGllbiBH
cmFsbCBbbWFpbHRvOmp1bGllbi5ncmFsbEBhcm0uY29tXQo+IFNlbnQ6IDIwMTflubQ35pyINOaX
pSAxNToyNwo+IFRvOiBXZWkgQ2hlbiA8V2VpLkNoZW5AYXJtLmNvbT47IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbi5v
cmc7IFN0ZXZlIENhcHBlciA8U3RldmUuQ2FwcGVyQGFybS5jb20+OyBLYWx5IFhpbgo+IDxLYWx5
LlhpbkBhcm0uY29tPjsgbmQgPG5kQGFybS5jb20+Cj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxd
IFtQQVRDSCA2LzddIHhlbi9hcm06IFNNTVU6IFN1cHBvcnQgZ2VuZXJpYyBJT01NVQo+IGJpbmRp
bmdzCj4gCj4gSGksCj4gCj4gT24gMDcvMDQvMjAxNyAwNzoyNyBBTSwgV2VpIENoZW4gd3JvdGU6
Cj4gPiBIaSBTdGVmYW5vLAo+ID4KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID4+
IEZyb206IFN0ZWZhbm8gU3RhYmVsbGluaSBbbWFpbHRvOnNzdGFiZWxsaW5pQGtlcm5lbC5vcmdd
Cj4gPj4gU2VudDogMjAxN+W5tDfmnIg05pelIDc6MDAKPiA+PiBUbzogV2VpIENoZW4gPFdlaS5D
aGVuQGFybS5jb20+Cj4gPj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnOyBzc3RhYmVsbGlu
aUBrZXJuZWwub3JnOyBTdGV2ZSBDYXBwZXIKPiA+PiA8U3RldmUuQ2FwcGVyQGFybS5jb20+OyBL
YWx5IFhpbiA8S2FseS5YaW5AYXJtLmNvbT47IEp1bGllbiBHcmFsbAo+ID4+IDxKdWxpZW4uR3Jh
bGxAYXJtLmNvbT47IG5kIDxuZEBhcm0uY29tPgo+ID4+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVs
XSBbUEFUQ0ggNi83XSB4ZW4vYXJtOiBTTU1VOiBTdXBwb3J0IGdlbmVyaWMgSU9NTVUKPiA+PiBi
aW5kaW5ncwo+ID4+Cj4gPj4gT24gRnJpLCAzMCBKdW4gMjAxNywgV2VpIENoZW4gd3JvdGU6Cj4g
Pj4gPiBUaGUgU01NVSBNYXN0ZXJJRHMgYXJlIHBsYWNlZCBhdCB0aGUgbWFzdGVyIGRldmljZXMn
IERUIG5vZGUgd2hpbGUKPiA+PiA+IHVzaW5nIHRoZSBnZW5lcmljIGJpbmRpbmdzLiBJbiB0aGlz
IGNhc2UsIGl0J3MgdmVyeSBoYXJkIGZvciB1cyB0bwo+ID4+ID4gcmVnaXN0ZXIgU01NVSBtYXN0
ZXJzIHdoaWxlIHByb2JpbmcgU01NVSBhcyB3ZSBoYWQgZG9uZSBmb3IgbGVnYWN5Cj4gPj4gPiBi
aW5kaW5ncy4gQmVjYXVzZSB3ZSBoYXZlIHRvIGdvIHRocm91Z2ggd2hvbGUgZGV2aWNlIHRyZWUg
Zm9yIGFsbAo+ID4+ID4gU01NVSBkZXZpY2VzIHRvIGZpbmQgdGhlaXIgbWFzdGVyIGRldmljZXMu
Cj4gPj4gPgo+ID4+ID4gSXQncyBiZXR0ZXIgdG8gcmVnaXN0ZXIgU01NVSBtYXN0ZXIgZm9yIGdl
bmVyaWMgYmluZGluZ3MgaW4gYWRkX2RldmljZQo+ID4+ID4gY2FsbGJhY2suIFRoaXMgY2FsbGJh
Y2sgd2lsbCBvbmx5IGJlIGNhbGxlZCB3aGlsZSBjb25zdHJ1Y3RpbmcgRG9tMC4KPiA+PiA+Cj4g
Pj4gPiBTaWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8V2VpLkNoZW5AYXJtLmNvbT4KPiA+PiA+IC0t
LQo+ID4+ID4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgfCAxNDQKPiA+PiAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCj4gPj4gPiAgMSBmaWxlIGNoYW5n
ZWQsIDE0MyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gPj4gPgo+ID4+ID4gZGlmZiAt
LWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKPiA+PiBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKPiA+PiA+IGluZGV4IDg5NTAyNGMuLjI1ZjIyMDcg
MTAwNjQ0Cj4gPj4gPiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCj4g
Pj4gPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCj4gPj4gPiBAQCAt
MjYyMSw4ICsyNjIxLDE1MCBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9kZXN0cm95X2lvbW11X2Rv
bWFpbihzdHJ1Y3QKPiA+PiBpb21tdV9kb21haW4gKmRvbWFpbikKPiA+PiA+ICAgICAgeGZyZWUo
ZG9tYWluKTsKPiA+PiA+ICB9Cj4gPj4gPgo+ID4+ID4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfYWRk
X2dlbmVyaWNfbWFzdGVyX2lkKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsCj4gPj4gPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRldmljZSAqbWFzdGVyX2RldiwgdTE2
IGZ3aWQpCj4gPj4gPiArewo+ID4+ID4gKyAgIHN0cnVjdCBhcm1fc21tdV9tYXN0ZXIgKm1hc3Rl
cjsKPiA+PiA+ICsgICBzdHJ1Y3QgZGV2aWNlX25vZGUgKm1hc3Rlcl9ucCA9IG1hc3Rlcl9kZXYt
Pm9mX25vZGU7Cj4gPj4gPiArCj4gPj4gPiArICAgbWFzdGVyID0gZmluZF9zbW11X21hc3Rlcihz
bW11LCBtYXN0ZXJfbnApOwo+ID4+ID4gKyAgIGlmICghbWFzdGVyKSB7Cj4gPj4gPiArICAgICAg
ICAgICBkZXZfbm90aWNlKHNtbXUtPmRldiwKPiA+PiA+ICsgICAgICAgICAgICAgICAgICAgIlRo
aXMgc21tdSBtYXN0ZXIgWyVzXSBoYXNuJ3QgYmVlbiByZWdpc3RlcmVkLAo+IGNyZWF0aW5nCgo+
ID4+IG5vdyFcbiIsCj4gPj4gPiArICAgICAgICAgICAgICAgICAgIG1hc3Rlcl9ucC0+ZnVsbF9u
YW1lKTsKPiA+PiA+ICsgICAgICAgICAgIG1hc3RlciA9IGRldm1fa3phbGxvYyhzbW11LT5kZXYs
IHNpemVvZigqbWFzdGVyKSwgR0ZQX0tFUk5FTCk7Cj4gPj4gPiArICAgICAgICAgICBpZiAoIW1h
c3RlcikKPiA+PiA+ICsgICAgICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4gPj4gPiAr
Cj4gPj4gPiArICAgICAgICAgICBtYXN0ZXItPm9mX25vZGUgPSBtYXN0ZXJfbnA7Cj4gPj4gPiAr
ICAgICAgICAgICBtYXN0ZXItPmNmZy5udW1fc3RyZWFtaWRzID0gMDsKPiA+PiA+ICsKPiA+PiA+
ICsgICAgICAgICAgIC8qCj4gPj4gPiArICAgICAgICAgICAgKiBYZW46IExldCBYZW4ga25vdyB0
aGF0IHRoZSBkZXZpY2UgaXMgcHJvdGVjdGVkIGJ5IGEgU01NVS4KPiA+PiA+ICsgICAgICAgICAg
ICAqIE9ubHkgZG8gd2hpbGUgcmVnaXN0ZXJpbmcgdGhlIG1hc3Rlci4KPiA+PiA+ICsgICAgICAg
ICAgICAqLwo+ID4+ID4gKyAgICAgICAgICAgZHRfZGV2aWNlX3NldF9wcm90ZWN0ZWQobWFzdGVy
X25wKTsKPiA+PiA+ICsgICB9Cj4gPj4gPiArCj4gPj4gPiArICAgLyoKPiA+PiA+ICsgICAgKiBJ
ZiB0aGUgc21tdSBpcyB1c2luZyB0aGUgc3RyZWFtIGluZGV4IG1vZGUsIGNoZWNrIHdoZXRoZXIK
PiA+PiA+ICsgICAgKiB0aGUgc3RyZWFtaWQgZXhjZWVkcyB0aGUgbWF4IGFsbG93ZWQgaWQsCj4g
Pj4gPiArICAgICovCj4gPj4gPiArICAgaWYgKCEoc21tdS0+ZmVhdHVyZXMgJiBBUk1fU01NVV9G
RUFUX1NUUkVBTV9NQVRDSCkgJiYKPiA+PiA+ICsgICAgICAgICAgIChmd2lkID49IHNtbXUtPm51
bV9tYXBwaW5nX2dyb3VwcykpIHsKPiA+PiA+ICsgICAgICAgICAgIGRldl9lcnIoc21tdS0+ZGV2
LAo+ID4+ID4gKyAgICAgICAgICAgICAgICAgICAiU3RyZWFtIElEIGZvciBtYXN0ZXIgZGV2aWNl
ICVzIGdyZWF0ZXIgdGhhbiBtYXhpbXVtCj4gYWxsb3dlZAo+ID4+ICglZClcbiIsdAo+ID4+ID4g
KyAgICAgICAgICAgICAgICAgICBtYXN0ZXJfbnAtPm5hbWUsIHNtbXUtPm51bV9tYXBwaW5nX2dy
b3Vwcyk7Cj4gCj4gWW91IGFsbG9jYXRlIG1lbW9yeSB0aGF0IHdpbGwgYmUgbG9zdCBmb3JldmVy
IGlmIGl0IGZhaWxzIGZvciB0aGUgZmlyc3QgSUQuCj4gCgpZZXMsIGl0IHNlZW1zIHRoZSByZWdp
c3Rlcl9zbW11X21hc3RlciBoYXMgdGhlIHNhbWUgaXNzdWUuIEkgd2lsbCB0cnkgdG8gZml4IGl0
LCBhbmQKYWJzdHJhY3QgdGhlIHNhbWUgbG9naWMgb2YgcmVnaXN0ZXJfc21tdV9tYXN0ZXIgYW5k
IGFybV9zbW11X2FkZF9nZW5lcmljX21hc3Rlcl9pZAp0byBhIHNlcGFyYXRlIGZ1bmN0aW9uLgoK
Cj4gPj4gPiArICAgICAgICAgICByZXR1cm4gLUVSQU5HRTsKPiA+PiA+ICsgICB9Cj4gPj4gPiAr
Cj4gPj4gPiArICAgaWYgKG1hc3Rlci0+Y2ZnLm51bV9zdHJlYW1pZHMgPj0gTUFYX01BU1RFUl9T
VFJFQU1JRFMpIHsKPiA+PiA+ICsgICAgICAgICAgIGRldl9lcnIoc21tdS0+ZGV2LAo+ID4+ID4g
KyAgICAgICAgICAgICAgICAgICAiUmVhY2hlZCBtYXhpbXVtIG51bWJlciAoJWQpIG9mIHN0cmVh
bSBJRHMgZm9yIG1hc3Rlcgo+ID4+IGRldmljZSAlc1xuIiwKPiA+PiA+ICsgICAgICAgICAgICAg
ICAgICAgTUFYX01BU1RFUl9TVFJFQU1JRFMsIG1hc3Rlcl9ucC0+bmFtZSk7Cj4gPj4gPiArICAg
ICAgICAgICByZXR1cm4gLUVOT1NQQzsKPiAKPiBEaXR0by4KCkdvdCBpdC4KCj4gCj4gPj4gPiAr
ICAgfQo+ID4+ID4gKwo+ID4+ID4gKyAgIC8qCj4gPj4gPiArICAgICogSWYgdGhpcyBpcyB0aGUg
Zmlyc3QgdGltZSB3ZSBhZGQgaWQgdG8gdGhpcyBtYXN0ZXIsCj4gPj4gPiArICAgICogd2UgaGF2
ZSB0byByZWdpc3RlciB0aGlzIG1hc3RlciB0byByYiB0cmVlLgo+ID4+ID4gKyAgICAqLwo+ID4+
ID4gKyAgIGlmICghbWFzdGVyLT5jZmcubnVtX3N0cmVhbWlkcykgewo+ID4+ID4gKyAgICAgICAg
ICAgaW50IHJldDsKPiA+PiA+ICsgICAgICAgICAgIHJldCA9IGluc2VydF9zbW11X21hc3Rlcihz
bW11LCBtYXN0ZXIpOwo+ID4+ID4gKyAgICAgICAgICAgaWYgKCByZXQgJiYgcmV0ICE9IC1FRVhJ
U1QgKSB7Cj4gPj4gPiArICAgICAgICAgICAgICAgICAgIGRldl9lcnIoc21tdS0+ZGV2LAo+ID4+
ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJJbnNlcnQgJXMgdG8gc21tdSdzIG1hc3Rl
ciByYiB0cmVlIGZhaWxlZFxuIiwKPiA+PiBtYXN0ZXJfbnAtPm5hbWUpOwo+ID4+ID4gKyAgICAg
ICAgICAgICAgICAgICByZXR1cm4gcmV0Owo+ID4+ID4gKyAgICAgICAgICAgfQo+ID4+ID4gKyAg
IH0KPiA+PiA+ICsKPiA+PiA+ICsgICBtYXN0ZXItPmNmZy5zdHJlYW1pZHNbbWFzdGVyLT5jZmcu
bnVtX3N0cmVhbWlkc10gPSBmd2lkOwo+ID4+ID4gKyAgIG1hc3Rlci0+Y2ZnLm51bV9zdHJlYW1p
ZHMrKzsKPiA+PiA+ICsgICBkZXZfZGJnKHNtbXUtPmRldiwKPiA+PiA+ICsgICAgICAgICAgICJB
ZGQgbmV3IHN0cmVhbWlkIFslZF0gdG8gc21tdSBbJXNdIGZvciBtYXN0ZXIgWyVzXSFcbiIsCj4g
Pj4gPiArICAgICAgICAgICBmd2lkLCBzbW11LT5kZXYtPm9mX25vZGUtPm5hbWUsIG1hc3Rlcl9u
cC0+bmFtZSk7Cj4gPj4gPiArCj4gPj4gPiArICAgcmV0dXJuIDA7Cj4gPj4gPiArfQo+ID4+ID4g
Kwo+ID4+ID4gK3N0YXRpYyBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpmaW5kX3NtbXUoY29uc3Qg
c3RydWN0IGRldmljZSAqZGV2KTsKPiA+PiA+ICsKPiA+PiA+ICtzdGF0aWMgaW50IGFybV9zbW11
X29mX3hsYXRlKHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IG9mX3BoYW5kbGVfYXJncwo+ID4+
ICphcmdzKQo+ID4+ID4gK3sKPiA+PiA+ICsgICBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11
Owo+ID4+ID4gKyAgIHUzMiBtYXNrID0gMCwgZndpZCA9IDA7Cj4gPj4gPiArCj4gPj4gPiArICAg
c21tdSA9IGZpbmRfc21tdShkdF90b19kZXYoYXJncy0+bnApKTsKPiA+PiA+ICsgICBpZiAoIXNt
bXUpIHsKPiA+PiA+ICsgICAgICAgICAgIGRldl9lcnIoZGV2LCAiQ291bGQgbm90IGZpbmQgc21t
dSBkZXZpY2UhXG4iKTsKPiA+PiA+ICsgICAgICAgICAgIHJldHVybiAtRU5PREVWOwo+ID4+ID4g
KyAgIH0KPiA+PiA+ICsKPiA+PiA+ICsgICBpZiAoYXJncy0+YXJnc19jb3VudCA+IDApCj4gPj4g
PiArICAgICAgICAgICBmd2lkIHw9ICh1MTYpYXJncy0+YXJnc1swXTsKPiA+PiA+ICsKPiA+PiA+
ICsgICBpZiAoYXJncy0+YXJnc19jb3VudCA+IDEpCj4gPj4gPiArICAgICAgICAgICBmd2lkIHw9
ICh1MTYpYXJncy0+YXJnc1sxXSA8PCBTTVJfTUFTS19TSElGVDsKPiA+PiA+ICsgICBlbHNlIGlm
ICghb2ZfcHJvcGVydHlfcmVhZF91MzIoYXJncy0+bnAsICJzdHJlYW0tbWF0Y2gtbWFzayIsICZt
YXNrKSkKPiA+PiA+ICsgICAgICAgICAgIGZ3aWQgfD0gKHUxNiltYXNrIDw8IFNNUl9NQVNLX1NI
SUZUOwo+ID4+ID4gKyAgIGRldl9kYmcoZGV2LCAiJXMgZndpZDolMDh4IG1hc2s6JTA4eCBhcmdz
X2NvdW50OiVkXG4iLAo+ID4+ID4gKyAgICAgICAgICAgICAgICAgICAgICBhcmdzLT5ucC0+ZnVs
bF9uYW1lLCBmd2lkLAo+ID4+ID4gKyAgICAgICAgICAgICAgICAgICAgICBtYXNrLCBhcmdzLT5h
cmdzX2NvdW50KTsKPiA+Pgo+ID4+IEkgZG9uJ3QgdW5kZXJzdGFuZCB3aHkgZndpZCBpcyBkZWNs
YXJlZCBhcyB1MzIgYnV0IHVzZWQgYXMgYSB1MTYgYmVsb3cuCj4gPj4gU2hvdWxkbid0IGl0IGJl
IGRlY2xhcmVkIGFzIHUxNiBpbiB0aGUgZmlyc3QgcGxhY2U/Cj4gPj4KPiA+Cj4gPiBPaCwgaXQn
cyBteSBtaXN0YWtlLiBJbiBMaW51eCwgdGhlIGZ3aWQgd2lsbCBiZSBwYXNzZWQgdG8KPiA+IGlv
bW11X2Z3c3BlY19hZGRfaWRzLAo+ID4gaXQgcmVxdWlyZXMgdTMyIHBhcmFtZXRlci4gQnV0IGFm
dGVyIEkgcG9ydGVkIHRoaXMgY29kZSB0byBYZW4sIHdlIHBhc3NlZAo+ID4gdGhlIGZ3aWQgdG8g
YXJtX3NtbXVfYWRkX2dlbmVyaWNfbWFzdGVyX2lkLCBhIHUxNiBwYXJhbWV0ZXIgaXMgZW5vdWdo
Cj4gdTE2IGlzIG5vdCBlbm91Z2guIElmIHlvdSBsb29rIGF0IHRoZSBjb2RlIHlvdSBwb3J0ZWQ6
Cj4gCj4gaWYgKGFyZ3MtPmFyZ3NfY291bnQgPiAwKQo+ICAgIGZ3aWQgfD0gKHUxNilhcmdzLT5h
cmdzWzBdOwo+IAo+IGlmICghb2ZfcHJvcGVydHlfcmVhZF91MzIoYXJncy0+bnAsICJzdHJlYW0t
bWF0Y2gtbWFzayIsICZtYXNrKQo+ICAgIGZ3aWQgfD0gbWFzayA8PCBTTVJfTUFTS19TSElGVDsK
PiAKPiBTTVJfTUFTS19TSElGVCBpcyAxNiwgc28gdGhlIHRvcCAxNi1iaXQgd2lsbCBiZSBzZXQg
dG8gdGhlIG1hc2suIFdpdGgKPiB5b3VyIHUxNiBjYXN0IHlvdSBsb29zZSB0aG9zZSBiaXRzIGFu
ZCB0aGVyZWZvcmUgd2lsbCBub3Qgc3VwcG9ydAo+IHByb3Blcmx5IFNNTVUgd2hlbiB0aGUgcHJv
cGVydHkgInN0cmVhbS1tYXRjaC1tYXNrIiBoYXMgYmVlbiBzZXQuCj4gCgpZZXMsIHRoYXQncyB0
aGUgcmVhc29uIHdoeSB3ZSB1c2UgdTMyLiBUaGFua3MgZm9yIHlvdXIgcmVtaW5kZXIsCkFsdGhv
dWdoIHRoZSBtYXN0ZXItPmNmZy5zdHJlYW1pZHMgaXMgdXNpbmcgdTE2LCB3ZSdkIGJldHRlciB0
byBrZWVwClUzMiBoZXJlIGFuZCBhZGQgYSB3YXJuaW5nIG1lc3NhZ2UgdG8gbm90aWNlIHdob20g
c2V0ICJzdHJlYW0tbWF0Y2gtbWFzayIKCj4gTG9va2luZyBhdCBvdXIgU01NVSBkcml2ZXIsIEkg
dGhpbmsgd2UgZG9uJ3QgeWV0IHN1cHBvcnQgc2hhcmluZyBTTVJTCj4gKHlvdSB3b3VsZCBuZWVk
IHRvIGRvdWJsZSBjaGVjaykuIEkgd291bGQgYmUgb2sgaWYgeW91IGRvbid0IHN1cHBvcnQKPiB0
aGVtLCBidXQgYXQgbGVhc3QgeW91IG5lZWQgdG8gYXZvaWQgYmxpbmRseSBza2lwcGluZyB0aGUg
cHJvcGVydHkKPiBiZWNhdXNlIHRoaXMgaXMgZ29pbmcgdG8gYmUgZGlmZmljdWx0IHRvIGRlYnVn
LiBUaGlzIG1lYW5zIHdlIG5lZWQgdG8KPiBwcmludCBhbiBlcnJvciBtZXNzYWdlIGFuZCBiYWls
IG91dCBpZiBzb21lb25lIHNldCB0aGF0Lgo+IAoKWWVzLCB3ZSBkb24ndCBjdXJyZW50bHkgc2hh
cmUgU01Scy4KCj4gVGhpcyBraW5kIG9mIHBvcnRpbmcgZXJyb3IgY291bGQgaGF2ZSBiZWVuIG1p
dGlnYXRlZCBpZiB0aGlzIHNlcmllcyB3YXMKPiByZWJhc2VkIGFzIHN1Z2dlc3RlZCBtdWx0aXBs
ZSB0aW1lIG9uIHRvcCBvZiB0aGUgZndzcGVjIHdvcmsgZnJvbSBRQwo+IChzZWUgWzFdKS4KPiAK
PiBSZWdhcmRsZXNzIHRoYXQsIEkgd291bGQgbXVjaCBwcmVmZXIgdG8gcmViYXNlIHRoaXMgd29y
ayBvbiB0b3Agb2YgdGhlCj4gZndzcGVjIHNlcmllcy4gVGhpcyBpcyBnb2luZyB0byBzaW1wbGlm
eSBhIGxvdCB0aGUgbG9naWMgYW5kIGF2b2lkIGNvZGUKPiBkdXBsaWNhdGlvbiwgYXJtX3NtbXVf
YWRkX2dlbmVyaWNfbWFzdGVyX2lkIGlzIHZlcnkgc2ltaWxhciB0bwo+IHJlZ2lzdGVyX3NtbXVf
bWFzdGVyLgo+IAoKSWYgdGhlIGZ3c3BlYyB3b3JrIGNhbiBiZSBtZXJnZWQgcmVjZW50bHksIEkg
dGhpbmsgaXQncyBnb29kIHRvIHJlYmFzZQpPbiBpdC4KCj4gTGFzdGx5LCBhcyBJIG1lbnRpb25l
ZCB0byB5b3UsIGFueSBjb2RlIG5vdCBwcmVzZW50IGluIHRoZSBMaW51eCBTTU1VCj4gZHJpdmVy
IHNob3VsZCBiZSBjb21tZW50ZWQgd2l0aCAvKiBYZW46IC4uLiAqLy4gVGhpcyBpcyBoZWxwaW5n
IHVzIHRvCj4ga25vdyB3aGF0IGhhcyBjaGFuZ2VkLiBGb3IgaW5zdGFuY2UsIEkgY2Fubm90IGZp
bmQKPiBhcm1fc21tdV9hZGRfZ2VuZXJpY19tYXN0ZXJfaWQgaW4gTGludXggY29kZS4KPiAKClNv
cnJ5IGFib3V0IGl0LCBJIGZvcmdvdCB0aGlzIGNvbW1lbnQuIEkgd2lsbCBhZGQgdGhpcyBjb21t
ZW50IHRvIGNvZGUuCgo+IENoZWVycywKPiAKPiBbMV0gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2Fy
Y2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDYvbXNnMDA4NjIuaHRtbAo+IAo+IC0tCj4gSnVs
aWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 07:06:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 07:06:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSeO5-0005Nu-HK; Wed, 05 Jul 2017 07:06:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Wei.Chen@arm.com>) id 1dSeO4-0005Nk-IP
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 07:06:12 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 05/9A-03937-3EF8C595; Wed, 05 Jul 2017 07:06:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSWUwTURSGvdOZMiBjLi3IsYEQilGstCIqcYm
 JUR4kcQF5QkEddKDVLtgpBomaEjQqragRVIraoigKRJRoBHdrCGFR44JGjbgRBBSNKzEgcaYD
 qPfh5sv5z/Lfm0PLFMfkKprLtXFWM2tUywPI6I1jlmvf7UtLje11U7MrvpwkF6DFjVcHiCS0k
 jKYMyy5ayn9x97b8uzjwbnFp52EHQ0qC1EATWK7DHo6PagQ+dMKfIAA95l4iV8h8A7MEFmOI2
 HvgXxS5GCcDhcqTvmJxTK8B0Gl45BcFJR4BdT27EZSUgq8PXfLT+K58Opsq49JPBEqd5VTIjM
 4DT4VNA4PPo2gvj1JZH88DxxdTl9PhMdDf0sNIbIMh8LzTrePAWOouHZfJnEI9LwboqT8AgSl
 +6ZK8Qjo+HYOSRwOD90OJJoG/FoOPz56hoWlUOSsFIppgaPgYne6lNNBgLO9SC7laOByd7+Px
 2EFtD1rJqX4Ruissg+zGYaqHZRU3EpBS3/PsBAGz1/UE5JwgwJH0W8/6btU8PLxHrQfTXH98z
 qXYESGp0DtlWlSOBKKHW/8XL4PC4Lm0k7Sg8gqFM1z1s2cVRs3Q5dhNWTpbSbWYNROj43XmTi
 eZ7M4I5vB69ZZTHVIWI8xwqlHg+5kL5pAE+oQJj1+VapiXIZl/RY9y+vXWHOMHO9FYTStBqat
 KC1VEWTlsrjcTINR2LERGehAdTDTtEOQGT6bNfGGLElqQXPo89W13wm6o+yScLuO/PpJKEizx
 cypQpkmsR8WC/Q55tF2I1v7EIWrlAwSDCoCszmryWD7X+9FoTRSK5k4sUugwWwbndorGCIEQ5
 H5PkM29q+ksqOE5Ebd48MhiRF2ZrDe8jVmVjvVV1LaNSvB09EwMSWx5MTdtqv9dQG2p2Vdj5b
 cPOs+pNka1Dp5ddzC40dtd2Lnx7Tdjc47GbStr2W7I+z6hiTNg6htM/13FozPvKczlSee8d5P
 en992diagylqbUL4pg95ng/VSm7S4SHt5yfxDb+ci9Qkr2ena2RWnv0DVyKCHLADAAA=
X-Env-Sender: Wei.Chen@arm.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1499238370!71632864!1
X-Originating-IP: [40.107.0.79]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34205 invoked from network); 5 Jul 2017 07:06:11 -0000
Received: from mail-eopbgr00079.outbound.protection.outlook.com (HELO
 EUR02-AM5-obe.outbound.protection.outlook.com) (40.107.0.79)
 by server-11.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 5 Jul 2017 07:06:11 -0000
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=d5DpiN/fhSknSvX5wR6CRyoR4ZfbuMmoLsC43BvB/N0=;
 b=VlPOGwTO83fAeSx6ol9cMokLsJKE1OnFpU74T+ctXDCgaRAzUl2WpABRynTTLVfLxf+0NiigLol6Glk6ZYtC6DIdK5WZDVxGehlpf/Uzal3CJId66F9qwMgDKzXXBr7if/0uoFSwDxo9CD35OGjdjIl9HbP0KpC20RURnUF1A+s=
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com (10.161.56.21) by
 DB5PR08MB1062.eurprd08.prod.outlook.com (10.166.14.23) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Wed, 5 Jul 2017 07:06:09 +0000
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393]) by DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393%18]) with mapi id 15.01.1220.018; Wed, 5 Jul 2017
 07:06:10 +0000
From: Wei Chen <Wei.Chen@arm.com>
To: Julien Grall <Julien.Grall@arm.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH 1/7] xen/arm: SMMU: Implement the add_device callback in
 SMMU
Thread-Index: AQHS8U8iTNyegC7fy06/Fm2qw8pnTKJD1R8AgAECPPA=
Date: Wed, 5 Jul 2017 07:06:10 +0000
Message-ID: <DB3PR08MB0107AE1A1269745702CFE6EF9ED40@DB3PR08MB0107.eurprd08.prod.outlook.com>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-2-git-send-email-Wei.Chen@arm.com>
 <d44608d8-79d5-697e-9d5e-f9ddde689f41@arm.com>
In-Reply-To: <d44608d8-79d5-697e-9d5e-f9ddde689f41@arm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB5PR08MB1062;
 7:NZYBffv8ZGHnkNovNHXNw1vJNYZaHiveKbfu2QMu5hZ9bljkNxdOEGa+tXDFLFOMKEmEfEVcdSv9WLGVPeMoYG7XDaNBrEaaA/P3gXDjSl0GFAKqR+xk1WAB1dQRE4EdLF/4W6gluSj7f9An4m5vAV1DgI2eBeZa9EIIULSAgsaO6qv05DsyvZK7We//Fb5pZ/oguskIK3JWkfi7XoO5ILXBsfVAqdStg0EPdnW5CA9Q0JsSq6BoIB7ohRY0ZpTLwxk3NWPcxKU6y099t2vD++2p2qdLL8E71Ez8wF/4uPOpQY5wHDa+mhAHgJ2M8/Fki8/PUgZoKkxY9gT07V7rg2BtVkzhWIAr/Gt0mtSR7162Pb0x1EQ4spTmi1DHKFlPa6aDnZG8XGsLSw+g+azDO0w4SZzfYzhBUAHZEXLtTtKSUaUvbSd4GiK/nwPyZSxlVxzWDzbP2sRgJm4CETwAhyCQM1KpgXUKTEFSbBS6vO7fDzcLSCxXtk7VmEMUJtBK9TMwKTQ0J4/Ohe/lg2vLYRBACR4ccYPavvIuy15VyQYgr//W+TJT/vOXu2bXnlkTzjXI0IEHvXYZucjeJs+QMKWIhPPOT8x4IL3E166QR4cT37KbEsoE9bttKFGfr7f16H8/W02kWovQ+VLRF9/ogayi65Z8kux22+FPwJWsoj705zSOu7RUOzzPBJSpWkWKTqyk/spS5cUhpjGMthfGbsMdAmY8ROw0W+uxxKSm3QsZlOXsjDL/xLnmVbEpBgtK1xPCiaoE9DLdFPcLdw8OrAAk/S3imt7wMUI3B+x40RI=
x-ms-office365-filtering-correlation-id: 5cb9ec65-c192-4795-0d0b-08d4c37450aa
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DB5PR08MB1062; 
x-ms-traffictypediagnostic: DB5PR08MB1062:
nodisclaimer: True
x-microsoft-antispam-prvs: <DB5PR08MB1062E5072B0ECB92A48E6C8B9ED40@DB5PR08MB1062.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(236129657087228)(114974198459425)(209349559609743); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(6055026)(6041248)(20161123555025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DB5PR08MB1062; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DB5PR08MB1062; 
x-forefront-prvs: 0359162B6D
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(6009001)(39850400002)(39400400002)(39410400002)(39860400002)(39450400003)(39840400002)(13464003)(24454002)(377454003)(229853002)(6506006)(2900100001)(189998001)(53546010)(6436002)(2906002)(7696004)(72206003)(86362001)(74316002)(5660300001)(14454004)(8936002)(25786009)(6246003)(305945005)(99286003)(66066001)(3846002)(38730400002)(81166006)(54906002)(478600001)(7736002)(33656002)(8676002)(55016002)(9686003)(53936002)(102836003)(2501003)(3280700002)(2950100002)(3660700001)(6116002)(50986999)(76176999)(54356999)(5250100002)(4326008);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR08MB1062;
 H:DB3PR08MB0107.eurprd08.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jul 2017 07:06:10.1308 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR08MB1062
Cc: Kaly Xin <Kaly.Xin@arm.com>, nd <nd@arm.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 Steve Capper <Steve.Capper@arm.com>
Subject: Re: [Xen-devel] [PATCH 1/7] xen/arm: SMMU: Implement the add_device
 callback in SMMU
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEp1bGll
biBHcmFsbCBbbWFpbHRvOmp1bGllbi5ncmFsbEBhcm0uY29tXQ0KPiBTZW50OiAyMDE35bm0N+ac
iDTml6UgMjM6NDENCj4gVG86IFdlaSBDaGVuIDxXZWkuQ2hlbkBhcm0uY29tPjsgeGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcNCj4gQ2M6IHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc7IFN0ZXZlIENhcHBl
ciA8U3RldmUuQ2FwcGVyQGFybS5jb20+OyBLYWx5IFhpbg0KPiA8S2FseS5YaW5AYXJtLmNvbT47
IG5kIDxuZEBhcm0uY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIDEvN10geGVuL2FybTogU01N
VTogSW1wbGVtZW50IHRoZSBhZGRfZGV2aWNlIGNhbGxiYWNrIGluDQo+IFNNTVUNCj4gDQo+IEhp
IFdlaSwNCj4gDQo+IE9uIDA2LzMwLzIwMTcgMDQ6MTUgQU0sIFdlaSBDaGVuIHdyb3RlOg0KPiA+
IFRoaXMgYWRkX2RldmljZSBjYWxsYmFjayBmdW5jdGlvbiBpcyB0YWtpbmcgY2FyZSBvZiBhZGRp
bmcgYSBkZXZpY2UNCj4gPiB0byBTTU1VIGFuZCBtYWtlIHN1cmUgaXQgaXMgZnVsbHkgcHJlcGFy
ZSB0byBiZSB1c2VkIGJ5IHRoZSBTTU1VDQo+ID4gYWZ0ZXJ3YXJkcy4NCj4gPg0KPiA+IEluIHBy
ZXZpb3VzIGNvZGUsIHdlIGRvbid0IGltcGxlbWVudCB0aGUgYWRkX2RldmljZSBjYWxsYmFjayBp
bg0KPiA+IGlvbW11X29wcyBmb3IgQVJNIFNNTVUuIFdlIHBsYWNlZCB0aGUgd29yayBvZiBhZGRf
ZGV2aWNlIHRvDQo+ID4gYXNzaWduX2RldmljZSBjYWxsYmFjay4gVGhlIGZ1bmN0aW9uIGFzc2ln
bl9kZXZpY2Ugc2hvdWxkIG5vdCBjYXJlDQo+ID4gYWJvdXQgYWRkaW5nIHRoZSBkZXZpY2UgdG8g
YW4gaW9tbXVfZ3JvdXAuIEl0IG1pZ2h0IG5vdCBldmVuIGJlDQo+ID4gYWJsZSB0byBkZWNpZGUg
aG93IHRvIGRvIHRoYXQuIEluIHRoaXMgcGF0Y2gsIHdlIG1vdmUgdGhpcyB3b3JrDQo+ID4gYmFj
ayB0byBhZGRfZGV2aWNlIGNhbGxiYWNrLg0KPiA+DQo+ID4gVGhpcyBhZGRfZGV2aWNlIGNhbGxi
YWNrIGlzIG9ubHkgY2FsbGVkIHdoaWxlIHdlIGFyZSBoYW5kbGluZyBhbGwNCj4gPiBkZXZpY2Vz
IGZvciBjb25zdHJ1Y3RpbmcgdGhlIERvbWFpbjAuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBX
ZWkgQ2hlbiA8V2VpLkNoZW5AYXJtLmNvbT4NCj4gPiAtLS0NCj4gPiAgIHhlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FybS9zbW11LmMgfCAzNCArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tDQo+ID4gICAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25z
KC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3Nt
bXUuYw0KPiBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMNCj4gPiBpbmRleCA3
NGMwOWIwLi4yZWZhNTJkIDEwMDY0NA0KPiA+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9zbW11LmMNCj4gPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5j
DQo+ID4gQEAgLTI1OTEsNiArMjU5MSwyNiBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9kZXN0cm95
X2lvbW11X2RvbWFpbihzdHJ1Y3QNCj4gaW9tbXVfZG9tYWluICpkb21haW4pDQo+ID4gICAJeGZy
ZWUoZG9tYWluKTsNCj4gPiAgIH0NCj4gPg0KPiA+ICtzdGF0aWMgaW50IGFybV9zbW11X3hlbl9h
ZGRfZGV2aWNlKHU4IGRldmZuLCBzdHJ1Y3QgZGV2aWNlKmRldikNCj4gDQo+IENvZGluZyBzdHls
ZTogc3RydWN0IGRldmljZSAqZGV2DQo+IA0KDQpUaGlzIGlzIHRoZSBzZWNvbmQgY29tbWVudCB0
aGF0IEkgaGFkbid0IGFkZHJlc3NlZC4gSSB3aWxsIGZpeCBpdC4NClRoYW5rIHlvdSENCg0KPiBD
aGVlcnMsDQo+IA0KPiAtLQ0KPiBKdWxpZW4gR3JhbGwNCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 07:18:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 07:18:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSeZk-0006E7-Jr; Wed, 05 Jul 2017 07:18:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSeZj-0006Dk-DU
 for xen-devel@lists.xensource.com; Wed, 05 Jul 2017 07:18:15 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 EB/4B-03577-6B29C595; Wed, 05 Jul 2017 07:18:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVXfrpJh
 IgykvpSxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCasfpHdsGcuorF09vYGxgX
 h3YxcnEICfxllPgz5yYThPOYUeL+9zXMEM42RonlU+YzdjFycogIOEt8PTOXHcTmFdCXeP77E
 lhcWMBUYvXhQ2wgDRICfSoS17deAurmAHK8JWZ+MgSpATFbpxwG2sDOwSZgJXFIDCTKIqAq8X
 T3YbYJjNwLGBlWMWoUpxaVpRbpGlnqJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmI
 EepwBCHYwHlgUeIhRkoNJSZQ31iw6UogvKT+lMiOxOCO+qDQntfgQowwHh5IEb+fEmEghwaLU
 9NSKtMwcYOjBpCU4eJREeI+3AKV5iwsSc4sz0yFSpxh1OTasXv+FSYglLz8vVUqcdzPIDAGQo
 ozSPLgRsDi4xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWFeZ5ApPJl5JXCbXgEdwQR0hGIj2B
 EliQgpqQZGu9YN4Zw/faYZc92yMjp+aPW5e9kL8pbIJ2YfSNWXk73Qzfzo6G9fzZd6n+sOsvu
 1xqTM+fS3eq3nJ/Gtjo3vlglnfigNebGnqTP+9+9Lx7Z+rzncwBYUZvXw0n1V9+K4jW4Cvb5K
 NxaH33xYctP6ds3/ast9Vxg57HUPvfKX73imLr0/eJW2EktxRqKhFnNRcSIA9hBCMX4CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499239092!71775608!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8416 invoked from network); 5 Jul 2017 07:18:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2017 07:18:13 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSeZf-00074h-O8; Wed, 05 Jul 2017 07:18: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 1dSeZa-00027u-6U; Wed, 05 Jul 2017 07:18:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSeZZ-00051F-U1; Wed, 05 Jul 2017 07:18:06 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111380-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-amd64-i386-freebsd10-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-stop:fail:heisenbug
 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-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-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18: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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu: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-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2: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-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: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-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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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=985c6fe6e0357c79642bc506f15932983571ce93
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Jul 2017 07:18:05 +0000
Subject: [Xen-devel] [linux-3.18 test] 111380: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7529023262130324474=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-i386-freebsd10-amd64 17 guest-localmigrate/x10 fail in 111255 pass in 111380
 test-amd64-i386-qemut-rhel6hvm-amd 12 guest-start/redhat.repeat fail in 111255 pass in 111380
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm 17 guest-stop fail in 111375 pass in 111380
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 111375 pass in 111380
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop         fail pass in 111255
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm 17 guest-stop fail pass in 111375

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
 test-arm64-arm64-examine      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-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111255 blocked in 110441
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111255 like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-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-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-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       fail never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 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-xsm      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-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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     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-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:
 linux                985c6fe6e0357c79642bc506f15932983571ce93
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   20 days
Failing since        111069  2017-06-26 05:55:00 Z    9 days   12 attempts
Testing same since   111191  2017-06-29 14:22:51 Z    5 days    8 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Hugh Dickins <hughd@google.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Kees Cook <keescook@chromium.org>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Thomas Gleixner <tglx@linutronix.de>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                 fail    
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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 1449 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7529023262130324474==--

From xen-devel-bounces@lists.xen.org Wed Jul 05 07:26:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 07:26:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSehJ-0006xy-IA; Wed, 05 Jul 2017 07:26:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1dSehI-0006xs-P7
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 07:26:05 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 72/DD-02177-B849C595; Wed, 05 Jul 2017 07:26:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrEIsWRWlGSWpSXmKPExsUSuHLSTd3uKTG
 RBnf38lss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBlPX+9kKTjFW7HuzmnGBsY93F2MXBwsAquY
 Jd5MnsbWxcjJISGQK/F87mMgmwPIFpF48j8NpEZI4DSTxMoL71lAalgEVCRudnwAs9kElCT2H
 jzOCGKLCChL9P76DRZnFpCWuPbkLdhMYQFHid7mR8wgNq+AnsS9jXfA6oUEkiQmHn7ABhEXlD
 g58wlUb7HE5EXvmUFuAJmz/B8HSJhTwF7i891dYCWiArIS6+7MZpvAKDALSfcsJN2zELohwuo
 Sf+ZdwhTWlli28DUzhG0rsW7de5YFjOyrGNWLU4vKUot0zfWSijLTM0pyEzNzdA0NjPVyU4uL
 E9NTcxKTivWS83M3MQLDngEIdjA2fnc6xCjJwaQkyhtrFh0pxJeUn1KZkVicEV9UmpNafIhRh
 oNDSYL356SYSCHBotT01Iq0zBxgBMKkJTh4lER4j7cApXmLCxJzizPTIVKnGBWlxHmtJgMlBE
 ASGaV5cG2wqL/EKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd4XINt5MvNK4Ka/AlrMBLRYsRF
 scUkiQkqqgXHf9boarokOHzb9f6R033iHSUDrwitOXepJX6T/pj3kLX2tPynH89cKdgHD813G
 yxkftV1s7d7wkllnx5cZp6MrV/Pk/1Rfx7sv7+/R+ZNXfvqdvL1IOupBo+e/q9tddy++fzVn5
 Rl5DzZOFi3fwE1vVjve5b75fWIAG8MB7fZOG1XLO77t058psRRnJBpqMRcVJwIAoxFN9/UCAA
 A=
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499239563!45905338!1
X-Originating-IP: [81.169.146.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48971 invoked from network); 5 Jul 2017 07:26:03 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.217)
 by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 07:26:03 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1499239563;
 l=1795; s=domk; d=aepfle.de;
 h=In-Reply-To:Content-Disposition:Content-Type:MIME-Version:
 References:Subject:Cc:To:From:Date;
 bh=31MQS4bv3Bw130n7bIJ532rrbYj8YwToOl8CDImgvMw=;
 b=sP5+fjNqr1MnlzIiN42eZACK90JQA7FtupI1KIekWVeynxQ2gRLAk3M/JKfe8iIvTC
 kGfNIkECyzTYINNh7vhMBbbi6M3/28puLRLYQfV889Kv26V9XEEGOsHWBa6MuTIm0y1C
 938bWiMIS6fpSswGCrS212iRj8B6fPaXpnMnQ=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nWZeYaUqZmDcaKDKWuInYjY1AKYxM/KZ8U5sbA==
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a61:345b:acff:1864:5839:ae0e:f6b6])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id x049a9t657Q17El
 (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, 5 Jul 2017 09:26:01 +0200 (CEST)
Date: Wed, 5 Jul 2017 09:25:58 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170705072558.GA22677@aepfle.de>
References: <20170704163326.GA22633@aepfle.de>
 <595CAA440200007800168975@prv-mh.provo.novell.com>
MIME-Version: 1.0
In-Reply-To: <595CAA440200007800168975@prv-mh.provo.novell.com>
User-Agent: Mutt/1.8.3 (7099)
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] time does not move forward in HVM guests
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1775838350081471844=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============1775838350081471844==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="WIyZ46R2i8wDzkSu"
Content-Disposition: inline


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

On Wed, Jul 05, Jan Beulich wrote:

> > clock_getres(CLOCK_MONOTONIC) indicates a resolution of 1ns.
> But what's the implied meaning of resolution here? See below.

I have no ide what the returned value is supposed to promise.

> Or did you perhaps test with an older version, where the time
> handling backports from master hadn't been there yet?

It was weeks ago, and I have not seen it since then. I think it is fixed
in one way or another.

> > A workaround is booting the domU kernel with 'clocksource=3Dtsc nohz=3D=
off=20
> > highres=3Doff'.
> What clocksource does the system use by default? HPET?

HPET would be really really slow. The default clocksource is "xen".

> According to what the hypervisor tells the guest, vHPET
> resolution is 16ns. That still wouldn't explain a steady value
> over a period of 100ns, but it's at least a hint that what the
> kernel tells you may not be what underlying (virtual)
> hardware reports.

If clocksource=3Dxen relies on the hypervisor, perhaps the kernel should
be aware of it in some way. So far I have not checked where clock_getres
gets its data.


> Additionally - are all three options indeed required to work
> around this, i.e. no pair out of the three is enough?

Yes, otherwise the kernel would complain, forgot the exact error
message.

Olaf

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWVyUggAKCRBdQqD6ppg2
fvRbAKCmnzOu0XiWEb5Fqwkm59xK62jzrwCfc9reavvj3rFJSqniaCcEsbzj/PI=
=VOqr
-----END PGP SIGNATURE-----

--WIyZ46R2i8wDzkSu--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1775838350081471844==--


From xen-devel-bounces@lists.xen.org Wed Jul 05 07:33:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 07:33:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSeoI-0007gB-BC; Wed, 05 Jul 2017 07:33:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=352ca2d40=dario.faggioli@citrix.com>)
 id 1dSeoH-0007g5-F8
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 07:33:17 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 01/2F-20252-C369C595; Wed, 05 Jul 2017 07:33:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrOIsWRWlGSWpSXmKPExsXitHRDpK7ltJh
 Ig8UrJCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozGfdOZC7YJVmw8MoG9gfEXfxcjJ4eEQIjE
 9nXdrCA2r4CBxOXWBkYQW1hATeLftP9gcTag+Jsde8FsEQFviZXnN7OD2MwCehIXbi5g6WLk4
 GARUJFY/VUAJMwpYCPx/tUzJhBbSMBaYtuzLrByfgFJiVtfPjJDtFZL3J/8mxniBG2JI+f62S
 FOEJQ4OfMJC0SvmsSMuZdZJzDyzULSMgtJGURcU6J1+292CFtbYtnC18wQtq3EunXvoWpsJDZ
 dXcAIYctLbH87h3kBI/sqRvXi1KKy1CJdc72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k
 /NxNjMBAZgCCHYwzL/sfYpTkYFIS5Y01i44U4kvKT6nMSCzOiC8qzUktPsQow8GhJMHrPTUmU
 kiwKDU9tSItMwcYUzBpCQ4eJRHe4y1Aad7igsTc4sx0iNQpRl2OVxP+f2MSYsnLz0uVEuf9Mw
 WoSACkKKM0D24ELL4vMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZi3D2QKT2ZeCdymV0BHMAE
 dodgIdkRJIkJKqoFxdbBjrkxGofNyrd+fmd/ack6Zoq1qfXvvpJP7z894vDAn9FKLnvRZ1p0G
 LmZB9k//VeW+4flWYeGtvfE7h/QSGa6WmMWx0/e+KlqXYf6KWdNBbMHzr5YhSyVNORMSw/+zr
 Kgpy+hIcjnqXD13lbHALq8n+bo/svNfGq3OqdbvfbE+cc9vzodKLMUZiYZazEXFiQDzJHCH6g
 IAAA==
X-Env-Sender: prvs=352ca2d40=dario.faggioli@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1499239991!46067423!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,ML_RADAR_SPEW_LINKS_8,
 spamassassin: ,received_headers: No Received headers,surbl: (ASYNC_NO) 
 c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBBbGwgdXJscyByZXR1cm5lZCBsZ
 l9u\nZWdhdGl2ZSk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61075 invoked from network); 5 Jul 2017 07:33:13 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jul 2017 07:33:13 -0000
X-IronPort-AV: E=Sophos;i="5.40,310,1496102400"; 
 d="asc'?scan'208";a="430352317"
Message-ID: <1499239980.7486.3.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Andrii Anisov <andrii_anisov@epam.com>, Meng Xu <mengxu@seas.upenn.edu>
Date: Wed, 5 Jul 2017 09:33:00 +0200
In-Reply-To: <b6de44dc-d4df-cda4-6a92-f39415bbc54f@epam.com>
References: <b6de44dc-d4df-cda4-6a92-f39415bbc54f@epam.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] RT-Xen on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2129012532992911596=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============2129012532992911596==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-3uqlEmRM981mUu9dC1K4"

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

On Mon, 2017-07-03 at 14:03 +0300, Andrii Anisov wrote:
> - root@salvator-x-h3-xt:/scripts# xl sched-rtds -d DomU -v all -p
> 10000=C2=A0
> -b 2500
> =C2=A0=C2=A0=C2=A0(XEN) FLASK: Denying unknown domctl_scheduler_op: 2.
> =C2=A0=C2=A0=C2=A0libxl: error: libxl_sched.c:663:sched_rtds_vcpu_set_all=
: Domain=C2=A0
> 2:Setting vcpu sched rtds: Operation not permitted
> =C2=A0=C2=A0=C2=A0libxl_vcpu_sched_params_set_all failed.
>=20
Mmm... this looks to me to mean that we're missing the XSM/Flask bits
of XEN_DOMCTL_SCHEDOP_putvcpuinfo and XEN_DOMCTL_SCHEDOP_getvcpuinfo.

Meng, can you guys check (e.g., by building a Flask enabled hypervisor
and testing the basic functionalities of RTDS) and, if it actually does
not work, fix this?

It should be ok to test on x86, as I don't think this is something ARM
specific.

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-3uqlEmRM981mUu9dC1K4
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZXJYtAAoJEBZCeImluHPuBXsQAOiZ5IvI76Hv+kSoazT2H16W
aU1bUoi+yYdyAEUDpXV0+pERmG9ljgDf3VouNrrDfwkHsc1nqsSNs8IiClmnPO6r
BzWCrDrWH9JTDtiWn88Ggu/DEfhDa9fzcoUaVtc8J/10QNhPwUotRaHEP4+8gym3
x6RhaeRKDNPlSjbjMS6NC5x8EcKi0GOXz4cMo3a5oOiCQ2c3vYtKkQrI1cpXsTPI
nOPejk4u+Gx4mue32y9lAQhGcdRMBU8b4AcIGYD26pN7T+TvZXIvjtJe0dEmKxTW
X4OIkxhlD7lCQFVePS4noWzcc8RcSB/2xfgvEoH6MNVsuZvtfjdwgg+4VG1Db5L5
O0eQWUza6yftzrIVQKg07VanaUF+lsz7aHnUvx4HD6iI4mm99sJbbH7C3e2cBRBq
4/IybCPFv5aJTHS5eEzD73xQrwB70e1/cYd2CgpGGaoEFe5VCJtjdncks7NLeFRT
Jqs1JOGbbIXMPh3MZD5kClGJQJCrLwKPj8vnNyoH4o0DP7W7XRgGNDA+5AAX7sjz
sjaQVNpQrdjaHvsJ8PoQ8KaBUM8VVKjwSdxrxaRTvVMrdqV2XH1CQ6TYOVjfWWCL
0ZUc2NVkpaZYyCW58jghbRxRfjwtuhPoWjU2Ze/p1v12Ytc3cz3+eN+SnxnH/q1T
YmA/vaqoQMPbFV2HiwUX
=bo82
-----END PGP SIGNATURE-----

--=-3uqlEmRM981mUu9dC1K4--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2129012532992911596==--


From xen-devel-bounces@lists.xen.org Wed Jul 05 07:57:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 07:57:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSfAz-0000gm-4q; Wed, 05 Jul 2017 07:56:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <chao.gao@intel.com>) id 1dSfAy-0000gg-4C
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 07:56:44 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 1F/B3-03704-BBB9C595; Wed, 05 Jul 2017 07:56:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsXS1tYhobt7dky
 kwaR3zBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bf440sBR+kK7ZOfsLawLhOrIuRk0NIYBqj
 xJQJWiC2hACvxJFlM1ghbH+J9lvTGSFqyiXW79nP1MXIwcEioCKxo5ULJMwmoCxx8WsvG4gtI
 qAh8eP7DOYuRi4OZoHPjBIL79xnB0kIC4RIrDnaxwJi8wpYSrzZuResiFdgBZNE27bfrCCOkM
 BvJolj2w+wQlQJSpyc+QSsg1lAS+LGv5dgm5kFpCWW/+MACXMCDV1x6Q7YAlGgK3bf2ss8gVF
 wFpLuWUi6ZyF0L2BkXsWoXpxaVJZapGupl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yf
 u4kRGLIMQLCD8e6mgEOMkhxMSqK8sWbRkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeM1mxUQKC
 RalpqdWpGXmAKMHJi3BwaMkwnu8BSjNW1yQmFucmQ6ROsWoKCXOqwvSJwCSyCjNg2uDRewlRl
 kpYV5GoEOEeApSi3IzS1DlXzGKczAqCfM6zwSawpOZVwI3/RXQYiagxYqNYItLEhFSUg2M07e
 qzt6k8Mv3JtMnA/8+HUm/U15lZd+/tD1XKIm9rufVN4dD4cqSCVXWe8ufZD8267jRqdahPn+3
 8L3iVV+tJBktVGa6WCUfOijwuHnulp5PdgkfPX725EzQkPC9uNX5tYWZzZWFT846nF4TkHEpK
 qpznV6fcI8I9+2Ld3hnXV6Q9nL6pAuXlFiKMxINtZiLihMBoPjR2NMCAAA=
X-Env-Sender: chao.gao@intel.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499241400!59786073!1
X-Originating-IP: [134.134.136.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjQgPT4gMzkwOTcx\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11710 invoked from network); 5 Jul 2017 07:56:42 -0000
Received: from mga09.intel.com (HELO mga09.intel.com) (134.134.136.24)
 by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 07:56:42 -0000
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Jul 2017 00:56:40 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,310,1496127600"; d="scan'208";a="120975178"
Received: from skl-2s3.sh.intel.com ([10.239.48.12])
 by orsmga005.jf.intel.com with ESMTP; 05 Jul 2017 00:56:38 -0700
Date: Wed, 5 Jul 2017 15:56:58 +0800
From: Chao Gao <chao.gao@intel.com>
To: "Tian, Kevin" <kevin.tian@intel.com>
Message-ID: <20170705075655.GA74424@skl-2s3.sh.intel.com>
Mail-Followup-To: "Tian, Kevin" <kevin.tian@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 Venu Busireddy <venu.busireddy@oracle.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 "Crawford, Eric R" <eric.r.crawford@intel.com>
References: <1498785426-9093-1-git-send-email-chao.gao@intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D1FDB9@SHSMSX101.ccr.corp.intel.com>
 <20170703043627.GA108391@skl-2s3.sh.intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D253FC@SHSMSX101.ccr.corp.intel.com>
 <20170705042806.GA65181@skl-2s3.sh.intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D257BF@SHSMSX101.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D190D257BF@SHSMSX101.ccr.corp.intel.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Cc: "Crawford, Eric R" <eric.r.crawford@intel.com>,
 Venu Busireddy <venu.busireddy@oracle.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4] VT-d: fix VF of RC integrated PF matched
 to wrong VT-d unit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMDUsIDIwMTcgYXQgMDE6MTg6MzhQTSArMDgwMCwgVGlhbiwgS2V2aW4gd3Jv
dGU6Cj4+IEZyb206IEdhbywgQ2hhbwo+PiBTZW50OiBXZWRuZXNkYXksIEp1bHkgNSwgMjAxNyAx
MjoyOCBQTQo+PiAKPj4gT24gV2VkLCBKdWwgMDUsIDIwMTcgYXQgMTA6NDY6MzlBTSArMDgwMCwg
VGlhbiwgS2V2aW4gd3JvdGU6Cj4+ID4+IEZyb206IEdhbywgQ2hhbwo+PiA+PiBTZW50OiBNb25k
YXksIEp1bHkgMywgMjAxNyAxMjozNyBQTQo+PiA+Pgo+PiA+PiBPbiBGcmksIEp1biAzMCwgMjAx
NyBhdCAwNToxOTo1MlBNICswODAwLCBUaWFuLCBLZXZpbiB3cm90ZToKPj4gPj4gPj4gRnJvbTog
R2FvLCBDaGFvCj4+ID4+ID4+IFNlbnQ6IEZyaWRheSwgSnVuZSAzMCwgMjAxNyA5OjE3IEFNCj4+
ID4+ID4+Cj4+ID4+ID4+IFRoZSBwcm9ibGVtIGlzIGZvciBhIFZGIG9mIFJDIGludGVncmF0ZWQg
UEYgKGUuZy4gUEYncyBCREYgaXMgMDA6MDIuMCksCj4+ID4+ID4+IHdlIHdvdWxkIHdyb25nbHkg
dXNlIDAwOjAwLjAgdG8gc2VhcmNoIFZULWQgdW5pdC4KPj4gPj4gPj4KPj4gPj4gPj4gRnJvbSBT
UklPViBzcGVjIFJFViAxLjAgc2VjdGlvbiAzLjcuMywgaXQgc2F5czoKPj4gPj4gPj4gIkFSSSBp
cyBub3QgYXBwbGljYWJsZSB0byBSb290IENvbXBsZXggaW50ZWdyYXRlZCBFbmRwb2ludHM7IGFs
bCBvdGhlcgo+PiA+PiA+PiBTUi1JT1YgQ2FwYWJsZSBEZXZpY2VzIChEZXZpY2VzIHRoYXQgaW5j
bHVkZSBhdCBsZWFzdCBvbmUgUEYpIHNoYWxsCj4+ID4+ID4+IGltcGxlbWVudCB0aGUgQVJJIENh
cGFiaWxpdHkgaW4gZWFjaCBGdW5jdGlvbi4iLiBTbyBQRnMgY2FuIGJlCj4+IGNsYXNzaWZpZWQK
Pj4gPj4gdG8KPj4gPj4gPj4gdHdvIGtpbmRzOiBvbmUgaXMgUkMgaW50ZWdyYXRlZCBQRiBhbmQg
dGhlIG90aGVyIGlzIG5vbi1SQyBpbnRlZ3JhdGVkCj4+IFBGLgo+PiA+PiBUaGUKPj4gPj4gPj4g
Zm9ybWVyIGNhbid0IHN1cHBvcnQgQVJJIGFuZCB0aGUgbGF0dGVyIHNoYWxsIHN1cHBvcnQgQVJJ
LiBGb3IgRXh0ZW5kZWQKPj4gPj4gPj4gRnVuY3Rpb25zLCBvbmUgdHJhZGl0aW9uYWwgZnVuY3Rp
b24ncyBCREYgc2hvdWxkIGJlIHVzZWQgdG8gc2VhcmNoIFZULWQKPj4gPj4gdW5pdC4KPj4gPj4g
Pj4gQW5kIGFjY29yZGluZyB0byBQQ0llIHNwZWMsIEV4dGVuZWQgRnVuY3Rpb24gbWVhbnMgd2l0
aGluIGFuIEFSSQo+PiBkZXZpY2UsCj4+ID4+IGEKPj4gPj4gPj4gRnVuY3Rpb24gd2hvc2UgRnVu
Y3Rpb24gTnVtYmVyIGlzIGdyZWF0ZXIgdGhhbiA3LiBUaHVzLCB0aGUgZm9ybWVyCj4+IGNhbid0
Cj4+ID4+IGJlCj4+ID4+ID4+IGFuCj4+ID4+ID4+IGV4dGVuZGVkIGZ1bmN0aW9uLCB3aGlsZSB0
aGUgbGF0dGVyIGlzIGFzIGxvbmcgYXMgaXRzIGRldmZuID4gNywgdGhpcyBjaGVjawo+PiBpcwo+
PiA+PiA+PiBleGFjdGx5IHdoYXQgdGhlIG9yaWdpbmFsIGNvZGUgZGlkOyBUaGUgb3JpZ2luYWwg
Y29kZSB3YXNuJ3QgYXdhcmUgdGhlCj4+ID4+IGZvcm1lci4KPj4gPj4gPj4KPj4gPj4gPj4gVGhp
cyBwYXRjaCBkaXJlY3RseSBsb29rcyB1cCB0aGUgJ2lzX2V4dGZuJyBmaWVsZCBvZiBQRidzIHN0
cnVjdCBwY2lfZGV2Cj4+ID4+ID4+IHRvIGRlY2lkZSB3aGV0aGVyIHRoZSBQRiBpcyBhIGV4dGVu
ZGVkIGZ1bmN0aW9uLgo+PiA+PiA+Cj4+ID4+ID5BYm92ZSBkZXNjcmlwdGlvbiBsb29rcyBsaWtl
IHRoZSBidWcgaXMgY2F1c2VkIGJ5IEFSSSBwcm9ibGVtLiBCdXQKPj4gPj4gPmlmIHlvdSBsb29r
IGF0IHRoZSBvcmlnaW5hbCBjb2RlIChhbmQgdGhlIHByb2JsZW0geW91IGRlc2NyaWJlZCksIGl0
J3MKPj4gPj4gPm5vdCByZWxhdGVkIHRvIEFSSS4gQVJJIGNvbWVzIGp1c3Qgd2hlbiBhZGRpbmcg
YSBjbGVhbiBmaXgsIHNvIHBsZWFzZQo+PiA+PiA+cmV2aXNlIHRoZSBkZXNjcmlwdGlvbiB0byBt
YWtlIHRoYXQgcGFydCBjbGVhcgo+PiA+PiA+Cj4+ID4+Cj4+ID4+IEhvdyBhYm91dCB0aGlzOgo+
PiA+Pgo+PiA+PiBUaGUgcHJvYmxlbSBpcyBmb3IgYSBWRiBvZiBSQyBpbnRlZ3JhdGVkIFBGIChl
LmcuIFBGJ3MgQkRGIGlzIDAwOjAyLjApLAo+PiA+PiB3ZSB3b3VsZCB3cm9uZ2x5IHVzZSAwMDow
MC4wIHRvIHNlYXJjaCBWVC1kIHVuaXQuCj4+ID4+Cj4+ID4+IElmIGEgUEYgaXMgYW4gZXh0ZW5k
ZWQgZnVuY3Rpb24sIGEgdHJhZGl0aW9uYWwgZnVuY3Rpb24ncyBCREYgc2hvdWxkIGJlCj4+ID4+
IHVzZWQgdG8gc2VhcmNoIFZULWQgdW5pdC4gUHJldmlvdXMgY29kZSBvbmx5IGNoZWNrcyB3aGV0
aGVyIEZ1bmN0aW9uCj4+ID4+IE51bWJlciBpcyBncmVhdGVyIHRoYW4gNywgd2l0aG91dCBjaGVj
a2luZyB0aGUgcHJlcmVxdWlzaXRlIHRoYXQgdGhlCj4+ID4KPj4gPndoZXJlIGRpZCBhYm92ZSBj
aGVjayBjb21lIGZyb20gaW4gb3JpZ2luYWwgY29kZT8KPj4gPgo+PiA+LSAgICAgICAgZGV2Zm4g
PSBQQ0lfU0xPVChwZGV2LT5pbmZvLnBoeXNmbi5kZXZmbikgPyAwIDogcGRldi0KPj4gPmluZm8u
cGh5c2ZuLmRldmZuOwo+PiA+Cj4+IAo+PiBZZXMuIEl0IGlzIHRoZSBjaGVjayBJIGRlc2NyaWJl
ZC4gVGhpcyBsaW5lIGFzc2lnbnMgMCB0byAnZGV2Zm4nIGlmIFBGJ3MKPj4gZnVuY3Rpb24gbnVt
YmVyID4gNy4gT3RoZXJ3aXNlLCB1c2UgUEYncyByZWFsIGRldmZuLgo+PiAKPgo+c29ycnkgSSBv
dmVybG9va2VkIFBDSV9TTE9ULiBIb3dldmVyIHlvdXIgZGVzY3JpcHRpb24gaXMgc3RpbGwgYWJv
dXQKPnRoZSB3cm9uZyBiZWhhdmlvciBpZiBQRiBpcyBhbiBleHRlbmRlZCBmdW5jdGlvbi4gWW91
IGRpZG4ndCBleHBsYWluCj5pdCdzIGFsc28gd3JvbmcgZXZlbiB3aGVuIFBGIGlzIG5vdCBhbiBl
eHRlbmRlZCBmdW5jdGlvbi4KPgoKSG93IGFib3V0IGNoYW5naW5nIHRoZSBzZWNvbmQgcGFyYWdy
YXBoIHRvOgoKSWYgYSBQRiBpcyBhbiBleHRlbmRlZCBmdW5jdGlvbiwgdGhlIEJERiBvZiBhIHRy
YWRpdGlvbmFsIGZ1bmN0aW9uCndpdGhpbiB0aGUgc2FtZSBkZXZpY2Ugc2hvdWxkIGJlIHVzZWQg
dG8gc2VhcmNoIFZULWQgdW5pdC4gT3RoZXJ3aXNlLAp0aGUgcmVhbCBCREYgb2YgUEYgc2hvdWxk
IGJlIHVzZWQuIEFjY29yZGluZyBQQ0ktZSBzcGVjLCBhbiBleHRlbmRlZApmdW5jdGlvbiBpcyBh
IGZ1bmN0aW9uIHdpdGhpbiBhbiBBUkkgZGV2aWNlIGFuZCBGdW5jdGlvbiBOdW1iZXIgPiA3LgpC
dXQgdGhlIG9yaWdpbmFsIGNvZGUgb25seSBjaGVja3MgdGhlIGxhdHRlciByZXF1aXJlbWVudCwg
d2l0aG91dApjaGVja2luZyB0aGUgZm9ybWVyIHJlcXVpcmVtZW50LiBJdCBpbmN1cnMgdGhhdCBh
IGZ1bmN0aW9uIHdob3NlIEZ1bmN0aW9uCk51bWJlciA+IDcgYnV0IHdoaWNoIGlzbid0IHdpdGhp
biBhbiBBUkkgZGV2aWNlIChzdWNoIGFzIFJDIGludGVncmF0ZWQKZnVuY3Rpb24gd2l0aCBGdW5j
dGlvbiBOdW1iZXIgPiA3KSBpcyB3cm9uZ2x5IGNsYXNzaWZpZWQgdG8gYW4gZXh0ZW5kZWQKZnVu
Y3Rpb24gYW5kIHRoZW4gd2Ugd3JvbmdseSB1c2UgMCBhcyAnZGV2Zm4nIHRvIHNlYXJjaCBWVC1k
IHVuaXQgZm9yIHRoaXMKY2FzZS4KClRoYW5rcwpDaGFvCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 07:58:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 07:58:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSfCh-0000n1-GT; Wed, 05 Jul 2017 07:58:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSfCg-0000mq-5R
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 07:58:30 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 6C/86-02184-52C9C595; Wed, 05 Jul 2017 07:58:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNIsWRWlGSWpSXmKPExsXS6fjDS1d1Tky
 kwbN+RoslHxezODB6HN39mymAMYo1My8pvyKBNaN1ym+mgl9CFetenGBuYPzI38XIySEkkCex
 fu98dhCbV8BOYn7DXFYQW0LAUOL0wpssIDaLgKrErinb2EBsNgF1ibZn28FqRAQkJRp6HzGB2
 MwC3hITXv8GquHiEBbYxiix4sMWMEdIYCGjxP+Or4wgVZwCthKb984EmsoBtE1Q4u8OYYhmLY
 mHv26xQNjaEssWvmYGKWEWkJZY/o9jAiPfLISGWUgaZiFpmIXQsICRZRWjRnFqUVlqka6RmV5
 SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmAA1jMwMO5gvD3Z7xCjJAeTkihvrFl0
 pBBfUn5KZUZicUZ8UWlOavEhRg0ODoHNa1dfYJRiycvPS1WS4N05KyZSSLAoNT21Ii0zBxgjM
 KUSHDxKIrzHW4DSvMUFibnFmekQqVOMlhwdPRu+MHHc6QORryb8/8YkBDZPSpx3Gcg8AZCGjN
 I8uHGwOL7EKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZjXaDbQFJ7MvBK4ra+ADmICOkixEey
 gkkSElFQDo3uOoauJgsb73J1M3sVpVVc5+m6JXpr25C+rRoEl46LHdrv+96VOFDvjEFC5xyrP
 vtS0pE7vVnL6ghTFpdWPyzyP/O2aEsYw+b+VxY9lRrobe3/F9SztCOeZcOFrzXZPAe5N0tIXu
 OuKy/2X10z4XJu+6vTLM5NqLmktfxLxuk7GaVqVzu0bSizFGYmGWsxFxYkAtctLRN4CAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1499241503!85584639!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59104 invoked from network); 5 Jul 2017 07:58:28 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 5 Jul 2017 07:58:28 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Jul 2017 01:58:22 -0600
Message-Id: <595CB83C02000078001689D5@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 05 Jul 2017 01:58:20 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <pgnet.dev@gmail.com>
References: <0a9c6243-55fb-b44f-0af7-d357121983d8@gmail.com>
 <3ab4ec50-bc89-dd2e-f56e-6277ae3ba3d4@citrix.com>
 <a1780d36-49f2-4a33-ab3a-666f633c6c90@gmail.com>
In-Reply-To: <a1780d36-49f2-4a33-ab3a-666f633c6c90@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] OOPS new Xen 4.9.0_08 / kernel 4.12.0 Dom0 crash @
 domain_crash_sync called from entry.S: fault at ffff82d080342328
 entry.o#create_bounce_frame+0x135/0x14d
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA1LjA3LjE3IGF0IDAyOjE0LCA8cGduZXQuZGV2QGdtYWlsLmNvbT4gd3JvdGU6Cj4g
T24gNy80LzE3IDEyOjU0IFBNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBPbiAwNC8wNy8xNyAy
MDo0OCwgUEdOZXQgRGV2IHdyb3RlOgo+Pj4gCVsgICAgMC4wMDAwMDBdIE5YIChFeGVjdXRlIERp
c2FibGUpIHByb3RlY3Rpb246IGFjdGl2ZQo+Pj4gCVsgICAgMC4wMDAwMDBdIGVmaTogRUZJIHYy
LjMxIGJ5IEFtZXJpY2FuIE1lZ2F0cmVuZHMKPj4+IAlbICAgIDAuMDAwMDAwXSBlZmk6ICBFU1JU
PTB4OWVmOGQ5OTggIEFDUEkgMi4wPTB4OWU4MTkwMDAgIEFDUEk9MHg5ZTgxOTAwMCAgU01CSU9T
PTB4ZjA0YzAgIE1QUz0weGZkNDkwCj4+PiAJKFhFTikgWzIwMTctMDctMDQgMTk6MDg6MzldIGQw
djAgVW5oYW5kbGVkIGludmFsaWQgb3Bjb2RlIGZhdWx0L3RyYXAgWyM2LCBlYz1mZmZmZmZmZl0K
Pj4+IAkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozOV0gZG9tYWluX2NyYXNoX3N5bmMgY2FsbGVk
IGZyb20gZW50cnkuUzogZmF1bHQgYXQgZmZmZjgyZDA4MDM0MjMyOCBlbnRyeS5vI2NyZWF0ZV9i
b3VuY2VfZnJhbWUrMHgxMzUvMHgxNGQKPj4+IAkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozOV0g
RG9tYWluIDAgKHZjcHUjMCkgY3Jhc2hlZCBvbiBjcHUjMDoKPj4+IAkoWEVOKSBbMjAxNy0wNy0w
NCAxOTowODozOV0gLS0tLVsgWGVuLTQuOS4wXzA4LTUxMiAgeDg2XzY0ICBkZWJ1Zz1uICAgVGFp
bnRlZDogIEMgICBdLS0tLQo+Pj4gCShYRU4pIFsyMDE3LTA3LTA0IDE5OjA4OjM5XSBDUFU6ICAg
IDAKPj4+IAkoWEVOKSBbMjAxNy0wNy0wNCAxOTowODozOV0gUklQOiAgICBlMDMzOls8ZmZmZmZm
ZmY4MjJiOGU1Yj5dCj4+IAo+PiBQbGVhc2UgbG9vayB1cCAweGZmZmZmZmZmODIyYjhlNWIgaW4g
eW91ciBkb20wIGtlcm5lbCBkZWJ1ZyBzeW1ib2xzLgo+IAo+IHJwbSAtcWwga2VybmVsLWRlZmF1
bHQtZGVidWdpbmZvIHwgZ3JlcCAtaSB2bWxpbnV4Cj4gCS91c3IvbGliL2RlYnVnL2Jvb3Qvdm1s
aW51eC00LjEyLjAtMi5nYjhlNzQ5Ni1kZWZhdWx0LmRlYnVnCj4gCj4gYWRkcjJsaW5lIC1lIC91
c3IvbGliL2RlYnVnL2Jvb3Qvdm1saW51eC00LjEyLjAtMi5nYjhlNzQ5Ni1kZWZhdWx0LmRlYnVn
IAo+IGZmZmZmZmZmODIyYjhlNWIKPiAJL3Vzci9zcmMvZGVidWcva2VybmVsLWRlZmF1bHQtNC4x
Mi4wL2xpbnV4LTQuMTIvbGludXgtb2JqLy4uL21tL2Vhcmx5X2lvcmVtYXAuYzoxMzcKPiAKPiBj
ZCAvdXNyL3NyYy9saW51eAo+IGNhdCBtbS9lYXJseV9pb3JlbWFwLmMKPiAKPiAJLi4uCj4gCS8q
Cj4gCSAqIE1hcHBpbmdzIGhhdmUgdG8gYmUgcGFnZS1hbGlnbmVkCj4gCSAqLwo+IAlvZmZzZXQg
PSBvZmZzZXRfaW5fcGFnZShwaHlzX2FkZHIpOwo+IAlwaHlzX2FkZHIgJj0gUEFHRV9NQVNLOwo+
IAlzaXplID0gUEFHRV9BTElHTihsYXN0X2FkZHIgKyAxKSAtIHBoeXNfYWRkcjsKPiAKPiAJLyoK
PiAJICogTWFwcGluZ3MgaGF2ZSB0byBmaXQgaW4gdGhlIEZJWF9CVE1BUCBhcmVhLgo+IAkgKi8K
PiAJbnJwYWdlcyA9IHNpemUgPj4gUEFHRV9TSElGVDsKPiAxMzcJaWYgKFdBUk5fT04obnJwYWdl
cyA+IE5SX0ZJWF9CVE1BUFMpKQo+IAkJcmV0dXJuIE5VTEw7CgpTbyB0aGVyZSBhcmUgdHdvIHBy
b2JsZW1zIGhlcmU6IE9uZSBpcyB0aGUgZmFjdCB0aGF0IHRoZSBrZXJuZWwKcmVhbGx5IHNob3Vs
ZCBwdXQgYW4gSW52YWxpZCBPcGNvZGUgZXhjZXB0aW9uIGhhbmRsZXIgaW4gcGxhY2UKYmVmb3Jl
IGludGVudGlvbmFsbHkgcmFpc2luZyBhbnkgc3VjaCBleGNlcHRpb25zICh3aGljaCBXQVJOKCkK
YW5kIFdBUk5fT04oKSBkbykuIFRoZSBvdGhlciBpcyB0aGF0IExpbnV4IGNvbW1pdCA2MzYyNTk4
ODBhCigiZWZpOiBBZGQgc3VwcG9ydCBmb3Igc2VlZGluZyB0aGUgUk5HIGZyb20gYSBVRUZJIGNv
bmZpZyB0YWJsZSIpCmZhaWxlZCB0byBhbHNvIHVwZGF0ZSBhcmNoL3g4Ni94ZW4vZWZpLmMsIHNv
IHRoZSBjYWxsZXIKKGVmaV9jb25maWdfcGFyc2VfdGFibGVzKCkpIHRyaWVzIHRvIG1hcCBhIGdp
Z2FudGljIGFtb3VudCBvZgptZW1vcnksIGJhc2VkIG9uIHRoZSB2YWx1ZSBpdCBmb3VuZCBhdCBO
VUxMICh3aGljaCBpdCB0aGVuIHVzZXMKYXMgdGhlIHNpemUgdG8gbWFwKS4gTHVja2lseSB0aGUg
Zml4IGZvciBpdCBpcyBpbiBMaW51cydlcyB0cmVlIGFscmVhZHkgLQpjb21taXQgNmM2NDQ0N2Vj
NSAoIng4Ni94ZW4vZWZpOiBJbml0aWFsaXplIG9ubHkgdGhlIEVGSSBzdHJ1Y3QKbWVtYmVycyB1
c2VkIGJ5IFhlbiIpLiBJdCdzIG1hcmtlZCBmb3Igc3RhYmxlIGJhY2twb3J0LCBidXQgaXQKZmFp
bHMgdG8gbWVudGlvbiB0aGUgY29tbWl0IGl0IGZpeGVzLgoKSmFuCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 08:06:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 08:06:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSfKB-00028k-9R; Wed, 05 Jul 2017 08:06:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kevin.tian@intel.com>) id 1dSfK9-00028e-MB
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 08:06:13 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 92/CC-02962-4FD9C595; Wed, 05 Jul 2017 08:06:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPKsWRWlGSWpSXmKPExsXS1tbhqPtxbky
 kwc7XWhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8afhy3MBZ1yFTdXNLM3MF4R72Lk4hASmM4o
 cfnIC+YuRk4OCQFeiSPLZrB2MXIA2QESk+doQtQ0MEo8vzmZFcLZxSix8vwRdghnDaPE0kuHw
 brZBLQkzvYuZQexRQRUJI72HQfrYBb4xChxdMsnRpCEsECIxOcvD1khikIltv67wgRhR0m0vn
 jBAmKzADX/O74dbBCvQLDEi3V/oLatYpY42H8ErIFTwEri2oI5YIMYBcQkvp9aAxZnFhCXuPV
 kPhPEPwISS/ach/pNVOLl43+sELa0xLF118GukxCYyyxxYW0bI8RmSYlJn76wQtjiEmsuz4ez
 O/f9ZINoVpT4u76VEWKZnsSNqVPYIGxtiWULXzNDXC0ocXLmE7BvhIDqe3ueME5glJuF5L5ZS
 NpnIWmfhaR9ASPLKkaN4tSistQiXUNDvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E
 2MwITAAAQ7GD8tCzjEKMnBpCTKG2sWHSnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgvfpnJhIIcG
 i1PTUirTMHGBqgklLcPAoifAebwFK8xYXJOYWZ6ZDpE4xKkqJ8y4E6RMASWSU5sG1wdLhJUZZ
 KWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzBoBM4cnMK4Gb/gpoMRPQYsVGsMUliQgpqQbGM4Eve
 DJsclyELSXjKnJ5bgf72Qnu3nee/UOj/oH6DtOJax7675xi5Xfp6C3VP5dWn1m8KIjtsd204O
 0Tk67/UWJhjZS/Gt75zTD11a2/x/pDeC80aAi5xE95daXtwFbND46yBzPXda+5J7Gq2lFM3Lt
 9Flv1RPeOlBzHfA+58prCVf35THpKLMUZiYZazEXFiQBOIqkYggMAAA==
X-Env-Sender: kevin.tian@intel.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1499241967!65559988!1
X-Originating-IP: [134.134.136.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9178 invoked from network); 5 Jul 2017 08:06:09 -0000
Received: from mga03.intel.com (HELO mga03.intel.com) (134.134.136.65)
 by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 08:06:09 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Jul 2017 01:06:06 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,310,1496127600"; d="scan'208";a="1190666212"
Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 01:06:04 -0700
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 5 Jul 2017 01:06:03 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.197]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.56]) with mapi id 14.03.0319.002;
 Wed, 5 Jul 2017 16:06:01 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: "Gao, Chao" <chao.gao@intel.com>
Thread-Topic: [PATCH v4] VT-d: fix VF of RC integrated PF matched to wrong
 VT-d unit
Thread-Index: AQHS8T6TXQpelerIL0G4CZrC+fFcdqI9GVVQgAPp8gCAA4tmkP//lu+AgACTXqD//6b6AIAAiI0w
Date: Wed, 5 Jul 2017 08:06:01 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190D25DE1@SHSMSX101.ccr.corp.intel.com>
References: <1498785426-9093-1-git-send-email-chao.gao@intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D1FDB9@SHSMSX101.ccr.corp.intel.com>
 <20170703043627.GA108391@skl-2s3.sh.intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D253FC@SHSMSX101.ccr.corp.intel.com>
 <20170705042806.GA65181@skl-2s3.sh.intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D257BF@SHSMSX101.ccr.corp.intel.com>
 <20170705075655.GA74424@skl-2s3.sh.intel.com>
In-Reply-To: <20170705075655.GA74424@skl-2s3.sh.intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMTcxNzhhMTUtYjk5Ny00ZDFlLWI5ZWYtZDI4YThhOGZjYjk4IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IjMrUENPOXp2RlpXSytMcEVHUjJ5TUhtVVd4NTlFa1E1MVc3ZFFvaVBuanM9In0=
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "Crawford, Eric R" <eric.r.crawford@intel.com>,
 Venu Busireddy <venu.busireddy@oracle.com>,
 =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4] VT-d: fix VF of RC integrated PF matched
 to wrong VT-d unit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBGcm9tOiBHYW8sIENoYW8KPiBTZW50OiBXZWRuZXNkYXksIEp1bHkgNSwgMjAxNyAzOjU3IFBN
Cj4gCj4gT24gV2VkLCBKdWwgMDUsIDIwMTcgYXQgMDE6MTg6MzhQTSArMDgwMCwgVGlhbiwgS2V2
aW4gd3JvdGU6Cj4gPj4gRnJvbTogR2FvLCBDaGFvCj4gPj4gU2VudDogV2VkbmVzZGF5LCBKdWx5
IDUsIDIwMTcgMTI6MjggUE0KPiA+Pgo+ID4+IE9uIFdlZCwgSnVsIDA1LCAyMDE3IGF0IDEwOjQ2
OjM5QU0gKzA4MDAsIFRpYW4sIEtldmluIHdyb3RlOgo+ID4+ID4+IEZyb206IEdhbywgQ2hhbwo+
ID4+ID4+IFNlbnQ6IE1vbmRheSwgSnVseSAzLCAyMDE3IDEyOjM3IFBNCj4gPj4gPj4KPiA+PiA+
PiBPbiBGcmksIEp1biAzMCwgMjAxNyBhdCAwNToxOTo1MlBNICswODAwLCBUaWFuLCBLZXZpbiB3
cm90ZToKPiA+PiA+PiA+PiBGcm9tOiBHYW8sIENoYW8KPiA+PiA+PiA+PiBTZW50OiBGcmlkYXks
IEp1bmUgMzAsIDIwMTcgOToxNyBBTQo+ID4+ID4+ID4+Cj4gPj4gPj4gPj4gVGhlIHByb2JsZW0g
aXMgZm9yIGEgVkYgb2YgUkMgaW50ZWdyYXRlZCBQRiAoZS5nLiBQRidzIEJERiBpcyAwMDowMi4w
KSwKPiA+PiA+PiA+PiB3ZSB3b3VsZCB3cm9uZ2x5IHVzZSAwMDowMC4wIHRvIHNlYXJjaCBWVC1k
IHVuaXQuCj4gPj4gPj4gPj4KPiA+PiA+PiA+PiBGcm9tIFNSSU9WIHNwZWMgUkVWIDEuMCBzZWN0
aW9uIDMuNy4zLCBpdCBzYXlzOgo+ID4+ID4+ID4+ICJBUkkgaXMgbm90IGFwcGxpY2FibGUgdG8g
Um9vdCBDb21wbGV4IGludGVncmF0ZWQgRW5kcG9pbnRzOyBhbGwKPiBvdGhlcgo+ID4+ID4+ID4+
IFNSLUlPViBDYXBhYmxlIERldmljZXMgKERldmljZXMgdGhhdCBpbmNsdWRlIGF0IGxlYXN0IG9u
ZSBQRikgc2hhbGwKPiA+PiA+PiA+PiBpbXBsZW1lbnQgdGhlIEFSSSBDYXBhYmlsaXR5IGluIGVh
Y2ggRnVuY3Rpb24uIi4gU28gUEZzIGNhbiBiZQo+ID4+IGNsYXNzaWZpZWQKPiA+PiA+PiB0bwo+
ID4+ID4+ID4+IHR3byBraW5kczogb25lIGlzIFJDIGludGVncmF0ZWQgUEYgYW5kIHRoZSBvdGhl
ciBpcyBub24tUkMKPiBpbnRlZ3JhdGVkCj4gPj4gUEYuCj4gPj4gPj4gVGhlCj4gPj4gPj4gPj4g
Zm9ybWVyIGNhbid0IHN1cHBvcnQgQVJJIGFuZCB0aGUgbGF0dGVyIHNoYWxsIHN1cHBvcnQgQVJJ
LiBGb3IKPiBFeHRlbmRlZAo+ID4+ID4+ID4+IEZ1bmN0aW9ucywgb25lIHRyYWRpdGlvbmFsIGZ1
bmN0aW9uJ3MgQkRGIHNob3VsZCBiZSB1c2VkIHRvIHNlYXJjaAo+IFZULWQKPiA+PiA+PiB1bml0
Lgo+ID4+ID4+ID4+IEFuZCBhY2NvcmRpbmcgdG8gUENJZSBzcGVjLCBFeHRlbmVkIEZ1bmN0aW9u
IG1lYW5zIHdpdGhpbiBhbiBBUkkKPiA+PiBkZXZpY2UsCj4gPj4gPj4gYQo+ID4+ID4+ID4+IEZ1
bmN0aW9uIHdob3NlIEZ1bmN0aW9uIE51bWJlciBpcyBncmVhdGVyIHRoYW4gNy4gVGh1cywgdGhl
Cj4gZm9ybWVyCj4gPj4gY2FuJ3QKPiA+PiA+PiBiZQo+ID4+ID4+ID4+IGFuCj4gPj4gPj4gPj4g
ZXh0ZW5kZWQgZnVuY3Rpb24sIHdoaWxlIHRoZSBsYXR0ZXIgaXMgYXMgbG9uZyBhcyBpdHMgZGV2
Zm4gPiA3LCB0aGlzCj4gY2hlY2sKPiA+PiBpcwo+ID4+ID4+ID4+IGV4YWN0bHkgd2hhdCB0aGUg
b3JpZ2luYWwgY29kZSBkaWQ7IFRoZSBvcmlnaW5hbCBjb2RlIHdhc24ndCBhd2FyZQo+IHRoZQo+
ID4+ID4+IGZvcm1lci4KPiA+PiA+PiA+Pgo+ID4+ID4+ID4+IFRoaXMgcGF0Y2ggZGlyZWN0bHkg
bG9va3MgdXAgdGhlICdpc19leHRmbicgZmllbGQgb2YgUEYncyBzdHJ1Y3QgcGNpX2Rldgo+ID4+
ID4+ID4+IHRvIGRlY2lkZSB3aGV0aGVyIHRoZSBQRiBpcyBhIGV4dGVuZGVkIGZ1bmN0aW9uLgo+
ID4+ID4+ID4KPiA+PiA+PiA+QWJvdmUgZGVzY3JpcHRpb24gbG9va3MgbGlrZSB0aGUgYnVnIGlz
IGNhdXNlZCBieSBBUkkgcHJvYmxlbS4gQnV0Cj4gPj4gPj4gPmlmIHlvdSBsb29rIGF0IHRoZSBv
cmlnaW5hbCBjb2RlIChhbmQgdGhlIHByb2JsZW0geW91IGRlc2NyaWJlZCksIGl0J3MKPiA+PiA+
PiA+bm90IHJlbGF0ZWQgdG8gQVJJLiBBUkkgY29tZXMganVzdCB3aGVuIGFkZGluZyBhIGNsZWFu
IGZpeCwgc28gcGxlYXNlCj4gPj4gPj4gPnJldmlzZSB0aGUgZGVzY3JpcHRpb24gdG8gbWFrZSB0
aGF0IHBhcnQgY2xlYXIKPiA+PiA+PiA+Cj4gPj4gPj4KPiA+PiA+PiBIb3cgYWJvdXQgdGhpczoK
PiA+PiA+Pgo+ID4+ID4+IFRoZSBwcm9ibGVtIGlzIGZvciBhIFZGIG9mIFJDIGludGVncmF0ZWQg
UEYgKGUuZy4gUEYncyBCREYgaXMgMDA6MDIuMCksCj4gPj4gPj4gd2Ugd291bGQgd3JvbmdseSB1
c2UgMDA6MDAuMCB0byBzZWFyY2ggVlQtZCB1bml0Lgo+ID4+ID4+Cj4gPj4gPj4gSWYgYSBQRiBp
cyBhbiBleHRlbmRlZCBmdW5jdGlvbiwgYSB0cmFkaXRpb25hbCBmdW5jdGlvbidzIEJERiBzaG91
bGQgYmUKPiA+PiA+PiB1c2VkIHRvIHNlYXJjaCBWVC1kIHVuaXQuIFByZXZpb3VzIGNvZGUgb25s
eSBjaGVja3Mgd2hldGhlciBGdW5jdGlvbgo+ID4+ID4+IE51bWJlciBpcyBncmVhdGVyIHRoYW4g
Nywgd2l0aG91dCBjaGVja2luZyB0aGUgcHJlcmVxdWlzaXRlIHRoYXQgdGhlCj4gPj4gPgo+ID4+
ID53aGVyZSBkaWQgYWJvdmUgY2hlY2sgY29tZSBmcm9tIGluIG9yaWdpbmFsIGNvZGU/Cj4gPj4g
Pgo+ID4+ID4tICAgICAgICBkZXZmbiA9IFBDSV9TTE9UKHBkZXYtPmluZm8ucGh5c2ZuLmRldmZu
KSA/IDAgOiBwZGV2LQo+ID4+ID5pbmZvLnBoeXNmbi5kZXZmbjsKPiA+PiA+Cj4gPj4KPiA+PiBZ
ZXMuIEl0IGlzIHRoZSBjaGVjayBJIGRlc2NyaWJlZC4gVGhpcyBsaW5lIGFzc2lnbnMgMCB0byAn
ZGV2Zm4nIGlmIFBGJ3MKPiA+PiBmdW5jdGlvbiBudW1iZXIgPiA3LiBPdGhlcndpc2UsIHVzZSBQ
RidzIHJlYWwgZGV2Zm4uCj4gPj4KPiA+Cj4gPnNvcnJ5IEkgb3Zlcmxvb2tlZCBQQ0lfU0xPVC4g
SG93ZXZlciB5b3VyIGRlc2NyaXB0aW9uIGlzIHN0aWxsIGFib3V0Cj4gPnRoZSB3cm9uZyBiZWhh
dmlvciBpZiBQRiBpcyBhbiBleHRlbmRlZCBmdW5jdGlvbi4gWW91IGRpZG4ndCBleHBsYWluCj4g
Pml0J3MgYWxzbyB3cm9uZyBldmVuIHdoZW4gUEYgaXMgbm90IGFuIGV4dGVuZGVkIGZ1bmN0aW9u
Lgo+ID4KPiAKPiBIb3cgYWJvdXQgY2hhbmdpbmcgdGhlIHNlY29uZCBwYXJhZ3JhcGggdG86Cj4g
Cj4gSWYgYSBQRiBpcyBhbiBleHRlbmRlZCBmdW5jdGlvbiwgdGhlIEJERiBvZiBhIHRyYWRpdGlv
bmFsIGZ1bmN0aW9uCj4gd2l0aGluIHRoZSBzYW1lIGRldmljZSBzaG91bGQgYmUgdXNlZCB0byBz
ZWFyY2ggVlQtZCB1bml0LiBPdGhlcndpc2UsCj4gdGhlIHJlYWwgQkRGIG9mIFBGIHNob3VsZCBi
ZSB1c2VkLiBBY2NvcmRpbmcgUENJLWUgc3BlYywgYW4gZXh0ZW5kZWQKPiBmdW5jdGlvbiBpcyBh
IGZ1bmN0aW9uIHdpdGhpbiBhbiBBUkkgZGV2aWNlIGFuZCBGdW5jdGlvbiBOdW1iZXIgPiA3Lgo+
IEJ1dCB0aGUgb3JpZ2luYWwgY29kZSBvbmx5IGNoZWNrcyB0aGUgbGF0dGVyIHJlcXVpcmVtZW50
LCB3aXRob3V0Cj4gY2hlY2tpbmcgdGhlIGZvcm1lciByZXF1aXJlbWVudC4gSXQgaW5jdXJzIHRo
YXQgYSBmdW5jdGlvbiB3aG9zZSBGdW5jdGlvbgo+IE51bWJlciA+IDcgYnV0IHdoaWNoIGlzbid0
IHdpdGhpbiBhbiBBUkkgZGV2aWNlIChzdWNoIGFzIFJDIGludGVncmF0ZWQKPiBmdW5jdGlvbiB3
aXRoIEZ1bmN0aW9uIE51bWJlciA+IDcpIGlzIHdyb25nbHkgY2xhc3NpZmllZCB0byBhbiBleHRl
bmRlZAo+IGZ1bmN0aW9uIGFuZCB0aGVuIHdlIHdyb25nbHkgdXNlIDAgYXMgJ2RldmZuJyB0byBz
ZWFyY2ggVlQtZCB1bml0IGZvciB0aGlzCj4gY2FzZS4KPiAKCmdvb2QgdG8gbWUuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 08:08:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 08:08:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSfM1-0002GJ-OP; Wed, 05 Jul 2017 08:08:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vincent.legout@gandi.net>) id 1dSfLz-0002GB-Qn
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 08:08:07 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 B6/7F-01712-76E9C595; Wed, 05 Jul 2017 08:08:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDKsWRWlGSWpSXmKPExsVy0237Jd20eTG
 RBheOS1l83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBkf2mcwFxyXqXhxxqWBsV2ii5GLQ0hgJaPE
 jJt9jF2MnBwSArYS0098Zu5i5ACy+SXWHlKGCItJrGpsZoWweSVOTznOBtIrIbCCUWLejrtsE
 IMeMkrMunedGcL5yiixoO0E2FQWARWJ2dfOs4PYbAL6Epu3rGYCsUUELCUuLu0Da2AWOMQo8e
 LKMbAiYYEgiSOPNoHZvAI2EidmvmYDsYUEqiUOXPjJBBEXlDg58wkLiM0soC7xZ94lsLOZBaQ
 llv/jAAlzCnhJfNt2H+xsUaAbNr5+xQwxXkHi5Kx2qFZtiWULXzNPYBSbhWTqLCRTZyFMnYWk
 YwEjyypGjeLUorLUIl1DY72kosz0jJLcxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjMA4YgCCH
 Yz/tnkeYpTkYFIS5Y01i44U4kvKT6nMSCzOiC8qzUktPsQow8GhJMH7dE5MpJBgUWp6akVaZg
 4womHSEhw8SiK8x1uA0rzFBYm5xZnpEKlTjMYcHTN+fmPiWDUTSAqx5OXnpUqJ8/4BmSQAUpp
 Rmgc3CJZoLjHKSgnzMgKdJsRTkFqUm1mCKv+KUZyDUUmYNwBkCk9mXgncvldApzABnaLYCHZK
 SSJCSqqBkVXj7oMYhusefUr/NJ4+2P7w75zzT7+kzFtrl333cLRF+baNhjkm8pV7lZZtSwmWO
 DlX1Olv5o8Iaab62RNTfoplRth1R+qe+8DB5Ttn8w7vRS8tGI5GLYpz5z99NJwnZNeSJ2J5m1
 ecVpLLYD4b/nTlvZMBM7lUtd6rpIpfabfk65M8XlE3QYmlOCPRUIu5qDgRAJQd+vwvAwAA
X-Env-Sender: vincent.legout@gandi.net
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499242086!101262860!1
X-Originating-IP: [217.70.183.210]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44025 invoked from network); 5 Jul 2017 08:08:06 -0000
Received: from mail4.gandi.net (HELO gandi.net) (217.70.183.210)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 08:08:06 -0000
Received: from mfiltercorp2.gandi.net (mfiltercorp2.gandi.net [217.70.183.154])
 by gandi.net (Postfix) with ESMTP id C5027E39FB;
 Wed,  5 Jul 2017 10:08:05 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfiltercorp2.gandi.net
X-Spam-Flag: NO
X-Spam-Score: -100.755
X-Spam-Level: 
X-Spam-Status: No, score=-100.755 tagged_above=-999 required=5
 tests=[ALL_TRUSTED=-1, BAYES_50=0.8, RP_MATCHES_RCVD=-0.555,
 USER_IN_WHITELIST=-100] autolearn=disabled
Received: from gandi.net ([IPv6:::ffff:217.70.183.210])
 by mfiltercorp2.gandi.net (mfiltercorp2.gandi.net [::ffff:217.70.183.154])
 (amavisd-new, port 10024)
 with ESMTP id XxidDywxlcpB; Wed,  5 Jul 2017 10:08:04 +0200 (CEST)
Received: from bres (vincent.gandi.net [217.70.181.27])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by gandi.net (Postfix) with ESMTPSA id 86B71E39DC;
 Wed,  5 Jul 2017 10:08:04 +0200 (CEST)
Date: Wed, 5 Jul 2017 10:08:04 +0200
From: Vincent Legout <vincent.legout@gandi.net>
To: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Message-ID: <20170705080804.j6lptyhmjguhdj47@bres.gandi.net>
References: <20170704114823.pvk6323gfebioikl@bres.gandi.net>
 <20170704165927.c6dgitftm4v3xk7w@dhcp-3-128.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170704165927.c6dgitftm4v3xk7w@dhcp-3-128.uk.xensource.com>
User-Agent: NeoMutt/20170306 (1.8.0)
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: emit KOBJ_OFFLINE uevent when
 detaching device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMDQsIDIwMTcgYXQgMDU6NTk6MjdQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZSA6Cj4gT24gVHVlLCBKdWwgMDQsIDIwMTcgYXQgMDE6NDg6MzJQTSArMDIwMCwgVmlu
Y2VudCBMZWdvdXQgd3JvdGU6Cj4gPiBEZXZpY2VzIGFyZSBub3QgdW5tb3VudGVkIGluc2lkZSBh
IGRvbVUgYWZ0ZXIgYSB4bCBibG9jay1kZXRhY2guCj4gPiAKPiA+IEFmdGVyIHhsIGJsb2NrLWRl
dGFjaCwgYmxrZnJvbnRfY2xvc2luZygpIGlzIGNhbGxlZCB3aXRoIHN0YXRlID09Cj4gPiBYZW5i
dXNTdGF0ZUNvbm5lY3RlZCwgaXQgZGV0ZWN0cyB0aGF0IHRoZSBkZXZpY2UgaXMgc3RpbGwgaW4g
dXNlIGFuZAo+ID4gb25seSBzd2l0Y2hlcyBzdGF0ZSB0byBYZW5idXNTdGF0ZUNsb3NpbmcuIGJs
a2Zyb250X2Nsb3NpbmcoKSBpcyBjYWxsZWQKPiA+IGEgc2Vjb25kIHRpbWUgYnV0IHJldHVybnMg
aW1tZWRpYXRlbHkgYmVjYXVzZSBzdGF0ZSA9PQo+ID4gWGVuYnVzU3RhdGVDbG9zaW5nLiBUaHVz
IHRoZSBkZXZpY2Uga2VlcHMgYmVpbmcgbW91bnRlZCBpbnNpZGUgdGhlIGRvbVUuCj4gPiAKPiA+
IFRvIGZpeCB0aGlzLCBlbWl0IGEgS09CSl9PRkZMSU5FIHVldmVudCBldmVuIGlmIHRoZSBkZXZp
Y2UgaGFzIHVzZXJzLgo+ID4gCj4gPiBXaXRoIHRoaXMgcGF0Y2gsIGluc2lkZSBkb21VLCB1ZGV2
IGhhczoKPiA+IAo+ID4gS0VSTkVMWzE2OTk0LjUyNjc4OV0gb2ZmbGluZSAgL2RldmljZXMvdmJk
LTUxNzI4L2Jsb2NrL3h2ZGIgKGJsb2NrKQo+ID4gS0VSTkVMWzE2OTk0Ljc5NjE5N10gcmVtb3Zl
ICAgL2RldmljZXMvdmlydHVhbC9iZGkvMjAyOjE2IChiZGkpCj4gPiBLRVJORUxbMTY5OTQuNzk3
MTY3XSByZW1vdmUgICAvZGV2aWNlcy92YmQtNTE3MjgvYmxvY2sveHZkYiAoYmxvY2spCj4gPiBV
REVWICBbMTY5OTQuNzk4MDM1XSByZW1vdmUgICAvZGV2aWNlcy92aXJ0dWFsL2JkaS8yMDI6MTYg
KGJkaSkKPiA+IFVERVYgIFsxNjk5NC44MDk0MjldIG9mZmxpbmUgIC9kZXZpY2VzL3ZiZC01MTcy
OC9ibG9jay94dmRiIChibG9jaykKPiA+IFVERVYgIFsxNjk5NC44NDIzNjVdIHJlbW92ZSAgIC9k
ZXZpY2VzL3ZiZC01MTcyOC9ibG9jay94dmRiIChibG9jaykKPiA+IEtFUk5FTFsxNjk5NS40NjE5
OTFdIHJlbW92ZSAgIC9kZXZpY2VzL3ZiZC01MTcyOCAoeGVuKQo+ID4gVURFViAgWzE2OTk1LjQ2
MjU0OV0gcmVtb3ZlICAgL2RldmljZXMvdmJkLTUxNzI4ICh4ZW4pCj4gCj4gSSdtIG5vdCBhbiBl
eHBlY3Qgb24gdWRldiwgYnV0IGFyZW4ndCB0aG9zZSBtZXNzYWdlcyBkdXBsaWNhdGVkPyBZb3UK
PiBzZWVtIHRvIGdldCBvbmUgbWVzc2FnZSBmcm9tIHVkZXYgYW5kIGFub3RoZXIgb25lIGZyb20g
dGhlIGtlcm5lbC4KCkknbSBub3QgZWl0aGVyLCBidXQgdGhpcyBzZWVtcyB0byBiZSB0aGUgZXhw
ZWN0ZWQgYmVoYXZpb3IsIGF0IGxlYXN0CnRoYXQncyB3aGF0IEkgZ2V0IG9uIGEgZmV3IGRpZmZl
cmVudCBzZXR1cHMuCgo+ID4gV2hpbGUgd2l0aG91dCwgaXQgaGFkOgo+ID4gCj4gPiBLRVJORUxb
MzAuODYyNzY0XSByZW1vdmUgICAvZGV2aWNlcy92YmQtNTE3MjggKHhlbikKPiA+IFVERVYgIFsz
MC44Njc4MzhdIHJlbW92ZSAgIC9kZXZpY2VzL3ZiZC01MTcyOCAoeGVuKQo+ID4gCj4gPiBTaWdu
ZWQtb2ZmLWJ5OiBQYXNjYWwgQm91Y2hhcmVpbmUgPHBhc2NhbEBnYW5kaS5uZXQ+Cj4gPiBTaWdu
ZWQtb2ZmLWJ5OiBGYXRpaCBBY2FyIDxmYXRpaC5hY2FyQGdhbmRpLm5ldD4KPiA+IFNpZ25lZC1v
ZmYtYnk6IFZpbmNlbnQgTGVnb3V0IDx2aW5jZW50LmxlZ291dEBnYW5kaS5uZXQ+Cj4gPgo+ID4g
IGRyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMgfCA2ICsrKystLQo+ID4gIDEgZmlsZSBjaGFu
Z2VkLCA0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gPiAKPiA+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJv
bnQuYwo+ID4gaW5kZXggMzk0NTk2MzE2NjdjLi5kYTBiMDQ0NGVlMWYgMTAwNjQ0Cj4gPiAtLS0g
YS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jCj4gPiArKysgYi9kcml2ZXJzL2Jsb2NrL3hl
bi1ibGtmcm9udC5jCj4gPiBAQCAtMjE4NSw4ICsyMTg1LDEwIEBAIHN0YXRpYyB2b2lkIGJsa2Zy
b250X2Nsb3Npbmcoc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8pCj4gPiAgCW11dGV4X2xvY2so
JmJkZXYtPmJkX211dGV4KTsKPiA+ICAKPiA+ICAJaWYgKGJkZXYtPmJkX29wZW5lcnMpIHsKPiA+
IC0JCXhlbmJ1c19kZXZfZXJyb3IoeGJkZXYsIC1FQlVTWSwKPiA+IC0JCQkJICJEZXZpY2UgaW4g
dXNlOyByZWZ1c2luZyB0byBjbG9zZSIpOwo+ID4gKwkJZGV2X3dhcm4oZGlza190b19kZXYoaW5m
by0+Z2QpLAo+ID4gKwkJCSAiZGV0YWNoaW5nICVzIHdpdGggcGVuZGluZyB1c2Vyc1xuIiwKPiA+
ICsJCQkgeGJkZXYtPm5vZGVuYW1lKTsKPiA+ICsJCWtvYmplY3RfdWV2ZW50KCZkaXNrX3RvX2Rl
dihpbmZvLT5nZCktPmtvYmosIEtPQkpfT0ZGTElORSk7Cj4gCj4gV2hhdCBoYXBwZW5zIGlmIHlv
dSBzaW1wbHkgcmVtb3ZlIHRoZSB4ZW5idXNfZGV2X2Vycm9yIGJ1dCBkb24ndCBhZGQKPiB0aGUg
a29iamVjdF91ZXZlbnQ/CgpJIGp1c3QgdGVzdGVkIGFuZCBJJ3ZlIGdvdCB0aGUgc2FtZSBiZWhh
dmlvciBhcyBiZWZvcmUgaWYgSSBkbyB0aGF0CihpLmUuIG5vIHVubW91bnQgaW5zaWRlIGRvbVUp
LgoKPiBJJ20gYXNraW5nIGJlY2F1c2UgSSBkb24ndCBzZWUgYW55IG90aGVyIGJsb2NrIGRldmlj
ZSBjYWxsaW5nCj4gZGlyZWN0bHkga29iamVjdF91ZXZlbnQsIGFuZCBJJ20gc3VyZSB0aGlzIHNo
b3VsZCBiZSBwcmV0dHkgc2ltaWxhciB0bwo+IHdoYXQgdmlydGlvIG9yIFVTQiBkbyB3aGVuIGEg
YmxvY2sgZGV2aWNlIGlzIGhvdC11bnBsdWdnZWQuCgpJIGRvbid0IGtub3cgaWYgdGhpcyBpcyB0
aGUgcmlnaHQgdGhpbmcgdG8gZG8sIGJ1dCBhIGNhbGwgdG8Ka29iamVjdF91ZXZlbnRfZW52IHdh
cyBhZGRlZCBpbiB4ZW4tYmxrZnJvbnQgYSBmZXcgbW9udGhzIGFnbzoKCiBodHRwczovL2dpdC5r
ZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC5naXQvY29t
bWl0Lz9pZD04OTUxNWQwMjU1YzkxOGUwOGFhNDA4NTk1NmM3OWJmMTc2MTVmZGE1Cgo+IEZvciBl
eGFtcGxlIGJsa191bnJlZ2lzdGVyX3F1ZXVlIGFscmVhZHkgY29udGFpbnMgYSBjYWxsIHRvIHRy
aWdnZXIgYQo+IGtvYmplY3RfdWV2ZW50LgoKV2l0aG91dCB0aGUgcGF0Y2gsIGJsa2lmX3JlbGVh
c2UgYW5kIHhsdmJkX3JlbGVhc2VfZ2VuZGlzayBhcmUgbmV2ZXIKY2FsbGVkLCBhbmQgbm8gY2Fs
bCB0byBibGtfdW5yZWdpc3Rlcl9xdWV1ZSBpcyBtYWRlLgoKYmxraWZfcmVsZWFzZSBleHBlY3Rz
IHRoZSBkZXZpY2UgdG8gYmUgdW51c2VkLiBBbmQgY2FsbGluZyBkaXJlY3RseQp4bHZiZF9yZWxl
YXNlX2dlbmRpc2sgaW5zdGVhZCBvZiBrb2JqZWN0X3VldmVudCBzZWVtcyB0byBibG9jayBhdApk
ZWxfZ2VuZGlzayB3aGlsZSBjYWxsaW5nIGludmFsaWRhdGVfcGFydGl0aW9uIGFuZCB0aGVuIGZz
eW5jX2JkZXYuCgoKVmluY2VudAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 08:14:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 08:14:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSfRj-0002z1-D3; Wed, 05 Jul 2017 08:14:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSfRh-0002yd-Kf
 for xen-devel@lists.xensource.com; Wed, 05 Jul 2017 08:14:01 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 10/A5-02962-8CF9C595; Wed, 05 Jul 2017 08:14:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVff4/Jh
 Ig4+H9S1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa8XVSC2PBL5mK9Yeuszcw
 7hbpYuTiEBL4yyhxcNNfNgjnMaPEjslrWCGcbYwSf77sAnI4OUQEnCW+npnLDmLzCuhLHN5/h
 QXEFgaxX/WDdUsIfGWW6Jm+BaxBQsBLYt/eZewwdlv/UuYuRnYONgEriUNiIFEWAVWJS/cvsU
 1g5F7AyLCKUaM4tagstUjXyEIvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyPQ6wx
 AsIPx/NrAQ4ySHExKoryxZtGRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4982LiRQSLEpNT61I
 y8wBhh9MWoKDR0mE93gLUJq3uCAxtzgzHSJ1ilGXY8Pq9V+YhFjy8vNSpcR5O0FmCIAUZZTmw
 Y2AxcIlRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfN+mws0hSczrwRu0yugI5iAjlBsBDuiJB
 EhJdXAyL7gwMyYLIbpjpparf5HJomEPN1SE+5mssX/7YJ3Bk9+bFI8n7+ewVytmUdkctO6/fX
 MlrECljrmq6P4d81esOSAiqzTkZo119/scclY/mRj46zZ7/9G9Uiam3Ya8B7/ld9Z1tV/a7mZ
 Idf9ktB94XPv6dltiU6OsgwofLioqKWodQmj7LYNSizFGYmGWsxFxYkASQGcUoACAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-2.tower-27.messagelabs.com!1499242438!46076056!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33378 invoked from network); 5 Jul 2017 08:13:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2017 08:13:59 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSfRa-0000ZJ-Ok; Wed, 05 Jul 2017 08:13: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 1dSfRV-0004bl-5v; Wed, 05 Jul 2017 08:13:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSfRU-0001XX-TU; Wed, 05 Jul 2017 08:13:48 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111390-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail: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=e4129b0e5897d76885170bec9da996b266f185f9
X-Osstest-Versions-That: ovmf=49be9c3c20cea7477b9c9e390c9f97735760e216
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Jul 2017 08:13:48 +0000
Subject: [Xen-devel] [ovmf test] 111390: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM5MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTEzOTAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTM4NAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTExMzg0CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTEzODQKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTM4NAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgZTQxMjliMGU1ODk3ZDc2ODg1MTcwYmVjOWRhOTk2YjI2NmYxODVmOQpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNDliZTljM2MyMGNlYTc0Nzdi
OWM5ZTM5MGM5Zjk3NzM1NzYwZTIxNgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExMzg0ICAyMDE3
LTA3LTA1IDAzOjQ2OjU1IFogICAgMCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMTM5MCAg
MjAxNy0wNy0wNSAwNzoxOTo1NyBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIExpbWluZyBHYW8gPGxpbWluZy5n
YW9AaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1
c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KY29tbWl0IGU0MTI5YjBlNTg5N2Q3Njg4NTE3MGJlYzlkYTk5NmIyNjZmMTg1
ZjkKQXV0aG9yOiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KRGF0ZTogICBNb24g
SnVuIDE5IDE3OjQ5OjQ0IDIwMTcgKzA4MDAKCiAgICBCYXNlVG9vbHM6IFVwZGF0ZSBHZW5GdyB0
byBjbGVhciB1bnVzZWQgZGVidWcgZW50cnkgZ2VuZXJhdGVkIGJ5IFZTIHRvb2wgY2hhaW4KICAg
IAogICAgaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD02MDAK
ICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVt
ZW50IDEuMAogICAgU2lnbmVkLW9mZi1ieTogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5j
b20+CiAgICBSZXZpZXdlZC1ieTogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29t
PgoKY29tbWl0IGY3YmQxNTJjMmEwNWJkNzU0NzEzMDUxODRjMjVmMTRmMDFjY2YwYjcKQXV0aG9y
OiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KRGF0ZTogICBGcmkgSnVuIDIzIDIw
OjMzOjU0IDIwMTcgKzA4MDAKCiAgICBCYXNlVG9vbHM6IFVwZGF0ZSB0b29sc19kZWYudGVtcGxh
dGUgdG8gcmVtb3ZlIG9sZCBYQ0xBTkcgYW5kIFhDT0RFMzIKICAgIAogICAgaHR0cHM6Ly9idWd6
aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD01NjIKICAgIGh0dHBzOi8vYnVnemls
bGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTYzCiAgICAKICAgIENvbnRyaWJ1dGVk
LXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1v
ZmYtYnk6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogICAgQ2M6IEFuZHJldyBG
aXNoIDxhZmlzaEBhcHBsZS5jb20+CiAgICBDYzogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVA
aW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBGaXNoIDxhZmlzaEBhcHBsZS5jb20+
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 08:14:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 08:14:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSfSA-00031b-LK; Wed, 05 Jul 2017 08:14:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSfS9-00031Q-Ss
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 08:14:29 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 07/1B-03557-5EF9C595; Wed, 05 Jul 2017 08:14:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsXS6fjDS/fJ/Jh
 Ig/Mr5CyWfFzM4sDocXT3b6YAxijWzLyk/IoE1owJ7/awFvxlq+ie/ZW9gfEWaxcjB4eQQJ7E
 oW7/LkZODl4BO4mzy5uYQGwJAUOJ0wtvsoDYLAKqEuta5oDZbALqEm3PtrOC2CICShJvXt1mB
 7GZBWQlFty5AVYjLOAo0dv8iLmLkQtofBujxNyVt9hAEpwC+hLbulsYQfbyCghK/N0hDNGrJf
 Hw1y0WCFtbYtnC18wgJcwC0hLL/3FMYOSbhdAwC0nDLCQNsxAaFjCyrGLUKE4tKkst0jW01Es
 qykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAw+BiDYwfhjWcAhRkkOJiVR3liz6Egh
 vqT8lMqMxOKM+KLSnNTiQ4waHBwC23atvsAoxZKXn5eqJMG7b15MpJBgUWp6akVaZg4wPmBKJ
 Th4lER4j7cApXmLCxJzizPTIVKnGI05mj5s+cLE8WrC/29MQmCTpMR5O0EmCYCUZpTmwQ2Cxe
 0lRlkpYV5GoDOFeApSi3IzS1DlXzGKczAqCfN+mws0hSczrwRu3yugU5iATlFsBDulJBEhJdX
 AyP0xVCFqRsbZ0tX1NiaH3hs+ST9h+UTk8hUlMYH6x4HWdtf+mCZJMHSnbNQVPO4v1rbEqPN6
 d1G+WZ0d1yePe+lzQgzqtxhOm6IlsvJ5RUyTGpPx0+ssYd7Vcx1nvXogyGbyovanTxHff1/+w
 JXfL2zR0thYEnLe8VdfWXDgop3bPsadWNWgxFKckWioxVxUnAgARTvTBtYCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499242466!59790393!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42540 invoked from network); 5 Jul 2017 08:14:28 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 08:14:28 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Jul 2017 02:14:25 -0600
Message-Id: <595CBBFF0200007800168A08@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 05 Jul 2017 02:14:23 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>
References: <20170704163326.GA22633@aepfle.de>
 <595CAA440200007800168975@prv-mh.provo.novell.com>
 <20170705072558.GA22677@aepfle.de>
In-Reply-To: <20170705072558.GA22677@aepfle.de>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] time does not move forward in HVM guests
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA1LjA3LjE3IGF0IDA5OjI1LCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+IE9uIFdl
ZCwgSnVsIDA1LCBKYW4gQmV1bGljaCB3cm90ZToKPiAKPj4gPiBjbG9ja19nZXRyZXMoQ0xPQ0tf
TU9OT1RPTklDKSBpbmRpY2F0ZXMgYSByZXNvbHV0aW9uIG9mIDFucy4KPj4gQnV0IHdoYXQncyB0
aGUgaW1wbGllZCBtZWFuaW5nIG9mIHJlc29sdXRpb24gaGVyZT8gU2VlIGJlbG93Lgo+IAo+IEkg
aGF2ZSBubyBpZGUgd2hhdCB0aGUgcmV0dXJuZWQgdmFsdWUgaXMgc3VwcG9zZWQgdG8gcHJvbWlz
ZS4KPiAKPj4gT3IgZGlkIHlvdSBwZXJoYXBzIHRlc3Qgd2l0aCBhbiBvbGRlciB2ZXJzaW9uLCB3
aGVyZSB0aGUgdGltZQo+PiBoYW5kbGluZyBiYWNrcG9ydHMgZnJvbSBtYXN0ZXIgaGFkbid0IGJl
ZW4gdGhlcmUgeWV0Pwo+IAo+IEl0IHdhcyB3ZWVrcyBhZ28sIGFuZCBJIGhhdmUgbm90IHNlZW4g
aXQgc2luY2UgdGhlbi4gSSB0aGluayBpdCBpcyBmaXhlZAo+IGluIG9uZSB3YXkgb3IgYW5vdGhl
ci4KPiAKPj4gPiBBIHdvcmthcm91bmQgaXMgYm9vdGluZyB0aGUgZG9tVSBrZXJuZWwgd2l0aCAn
Y2xvY2tzb3VyY2U9dHNjIG5vaHo9b2ZmIAo+PiA+IGhpZ2hyZXM9b2ZmJy4KPj4gV2hhdCBjbG9j
a3NvdXJjZSBkb2VzIHRoZSBzeXN0ZW0gdXNlIGJ5IGRlZmF1bHQ/IEhQRVQ/Cj4gCj4gSFBFVCB3
b3VsZCBiZSByZWFsbHkgcmVhbGx5IHNsb3cuIFRoZSBkZWZhdWx0IGNsb2Nrc291cmNlIGlzICJ4
ZW4iLgoKT2gsIGV2ZW4gZm9yIEhWTS4gRG9lc24ndCB0aGF0IGdvIGJhY2sgdG8gdGhlIG1pc3Np
bmcgdkRTTwpzdXBwb3J0IHRoZW4gYWdhaW4sIHdoaWNoIHdlIGhhZCBkaXNjdXNzZWQganVzdCBs
YXN0IHdlZWs/CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 08:15:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 08:15:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSfSt-00037u-Tt; Wed, 05 Jul 2017 08:15:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSfSt-00037i-Bj
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 08:15:15 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 85/02-03406-210AC595; Wed, 05 Jul 2017 08:15:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVysyfVTVdoQUy
 kweUTQhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b6eXOYCmZyVtzuOcXWwHiXvYuRi0NIYBOj
 xPzFS1i6GDmBnKWMEo/3moLYwgLTGSVONGmDFIkILGSU2LHtKBtEx3wmiWltp5lAqtgENCXuf
 P4EZvMKWEm8OPKfHcRmEVCRePToISuILSoQLtF7oJ8NokZQ4uTMJ2DbOAUsJB5s3c8MYjMLmE
 nM2/wQyhaXuPVkPhOELS+x/e0c5gmMfLOQtM9C0jILScssJC0LGFlWMWoUpxaVpRbpGhvpJRV
 lpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEhiIDEOxgPL0u8BCjJAeTkihvrFl0pBBf
 Un5KZUZicUZ8UWlOavEhRhkODiUJ3n3zYiKFBItS01Mr0jJzgFEBk5bg4FES4T3eApTmLS5Iz
 C3OTIdInWJUlBLn7QTpEwBJZJTmwbXBIvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHnj5g
 NN4cnMK4Gb/gpoMRPQYsVGsMUliQgpqQbG+fdTNj4N4jv5gGmhSOyhKaUbX+rp2/wJ+/ls6g7
 Hte6aywx3iCxkus03le2h4+ynH+u+zSkM2KI0qSnGZLGhf6Vogq5rq61t93vHru9zdrGlbJZJ
 VDv9eMVkvemzSpz+8fn+LatXknetSKoXmdzhe+57zIubjCsCHn9s0v1RZ9LUrcAaXsKqxFKck
 WioxVxUnAgA5zkMr78CAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499242513!71787394!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30291 invoked from network); 5 Jul 2017 08:15:14 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-7.tower-21.messagelabs.com with SMTP; 5 Jul 2017 08:15:14 -0000
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 20ED680D;
 Wed,  5 Jul 2017 01:15:13 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 175A33F581;
 Wed,  5 Jul 2017 01:15:11 -0700 (PDT)
To: Nick Garnett <nick@zazzu.com>,
 'xen-devel' <xen-devel@lists.xenproject.org>, 'Wei Liu'
 <wei.liu2@citrix.com>, 'Stefano Stabellini' <sstabellini@kernel.org>
References: <005701d2f42c$02a14ef0$07e3ecd0$@zazzu.com>
 <20170704144124.l7syalcstb3uzjcr@citrix.com>
 <ac485c09-9078-bae4-be05-93aadf8db91d@arm.com>
 <015a01d2f4e4$795ec320$6c1c4960$@zazzu.com>
 <4c9b6f04-8f16-3827-fe1b-891b11ce44b8@arm.com>
 <002d01d2f510$d45d1e80$7d175b80$@zazzu.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9c28cda9-707a-c576-903c-2f523de9c948@arm.com>
Date: Wed, 5 Jul 2017 09:15:10 +0100
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: <002d01d2f510$d45d1e80$7d175b80$@zazzu.com>
Content-Language: en-US
Subject: Re: [Xen-devel] I was able to cross-compile the hypervisor on an
 amd64 host for the aarch64 target ... However, I can't build the Xen toolset
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8gTmljaywKCk9uIDA3LzA0LzIwMTcgMTA6NTkgUE0sIE5pY2sgR2FybmV0dCB3cm90ZToK
PiBGcm9tOiBKdWxpZW4gR3JhbGwgW21haWx0bzpqdWxpZW4uZ3JhbGxAYXJtLmNvbV0KPiBTZW50
OiBUdWVzZGF5LCBKdWx5IDA0LCAyMDE3IDA5OjQ3Cj4gCj4gT24gMDcvMDQvMjAxNyAwNTo0MiBQ
TSwgTmljayBHYXJuZXR0IHdyb3RlOgo+PiBJIHRyaWVkIGluc3RhbGxpbmcgdGhlIHRvb2xzIHdp
dGggYW4gQVJNNjQgY2hyb290IGFsc28gYW5kIGhhZCBhIHNpbWlsYXIgaXNzdWUuICBJbiB0aGF0
IGNhc2UsIHRoZSBwYWNrYWdlCj4+ICJjcm9zc2J1aWxkX2Vzc2VudGlhbF9hcm02NCIgd291bGRu
J3QgaW5zdGFsbCBiZWNhdXNlIGl0IGRlcGVuZGVkIG9uIGEgcGFja2FnZSB0aGF0IHdhcyBub3Qg
aW5zdGFsbGFibGUuCj4gCj4gSSBkb24ndCB1c2UgY3Jvc3NidWlsZCB3aXRoaW4gdGhlIGNocm9v
dC4gTXkgY2hyb290IGNvbnRhaW5zIEFSTTY0IGJpbmFyaWVzIG9ubHkgYW5kIFFFTVUgaXMgdXNl
ZCB0byBydW4gQVJNNjQgYmluYXJpZXMuCgpJbiB0aGF0IGNhc2UsIHlvdSBkb24ndCBuZWVkIHRv
IGluc3RhbGwgY3Jvc3NidWlsZF9lc3NlbnRpYWxfYXJtNjQuIApDb21waWxpbmcgaW4gdGhhdCBj
aHJvb3QgaXMgbGlrZSBjb21waWxpbmcgZGlyZWN0bHkgb24gYW4gQVJNIHBsYXRmb3Jtcy4KCk15
IHJ1bmVzIGFyZSB1c3VhbGx5OgoKLi9jb25maWd1cmUKbWFrZSAtaiBpbnN0YWxsLXRvb2xzCgpU
aGlzIHdpbGwgaW5zdGFsbCB0aGUgdG9vbHMgaW4gL3Vzci9sb2NhbC8KCkkgdGhpbmsgdGhlIGxp
c3Qgb2YgZGVwZW5kZW5jaWVzIG9uIHRoZSBDcm9zc0NvbXBpbGluZyBwYWdlIGlzIHN0aWxsIHZh
bGlkOgoKaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX0FSTV93aXRoX1ZpcnR1
YWxpemF0aW9uX0V4dGVuc2lvbnMvQ3Jvc3NDb21waWxpbmcjQ29uZmlndXJpbmdfYW5fYXJtNjRf
Y3Jvc3NidWlsZF9jaHJvb3QKCj4gCj4gV2hpY2ggZGlzdHJpYnV0aW9ucyBhcmUgeW91IHRhcmdl
dGluZz8KPiAKPiAJW25pY2tnYXJuZXR0IDE3MDcwNDE0NTRQRFRdICBJIGFtIHVzaW5nIFhlbiA0
LjkuMAoKSSBtZWFudCBMaW51eCBEaXN0cmlidXRpb24uIEUuZyBpcyBpdCBEZWJpYW4sIEZlZG9y
YSwgWW9jdG8/CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 08:17:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 08:17:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSfV4-0003Li-9W; Wed, 05 Jul 2017 08:17:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSfV3-0003La-Dn
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 08:17:29 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 78/E8-01862-890AC595; Wed, 05 Jul 2017 08:17:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsXS6fjDS3fGgph
 Ig883uS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxrPduZC14wVRy++JytgXE1UxcjB4eQQJ7E
 vDfZXYycHLwCdhIN7z+ygdgSAoYSpxfeZAGxWQRUJY48PMkEYrMJqEu0PdvOCmKLCOhLXJixC
 6iei4NZ4AajxN2ZmxhBEsICcRKty9rZQRJCAmsZJbZcv8UMkuAUsJXoefyWDWQxr4CgxN8dwi
 BhZgEtiYe/brFA2NoSyxa+ZgYpYRaQllj+j2MCI98shIZZSBpmIWmYhdCwgJFlFaNGcWpRWWq
 RrpGZXlJRZnpGSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGYPjVMzAw7mBs2Ot3iFGSg0lJ
 lDfWLDpSiC8pP6UyI7E4I76oNCe1+BCjBgeHwLZdqy8wSrHk5eelKknw7psXEykkWJSanlqRl
 pkDjBCYUgkOHiUR3uMtQGne4oLE3OLMdIjUKUZjjqYPW74wcbya8P8bkxDYJClxXoP5QKUCIK
 UZpXlwg2CRe4lRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMG8cyBSezLwSuH2vgE5hAjpFsRH
 slJJEhJRUA2NFw0uv+5Z8Jw78a0vfu/X2uRnn5z/JfmywrOINR9r+9ws1vc7mP7u1ZG+Xw5Qr
 H1488AyNqu7bUznbdLlGSnX29t3zau65/4n1Enfbt3Q9Wz6/5qXN3h8OGc0OfPTsOOMdvrLEU
 E2WqJLAtwc9tKdMnLYl+uz/lXVf6l0Csi06z/HN4ckWP+ynxFKckWioxVxUnAgAB2QI59cCAA
 A=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499242646!73114756!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52689 invoked from network); 5 Jul 2017 08:17:28 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 08:17:28 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Jul 2017 02:17:25 -0600
Message-Id: <595CBCB40200007800168A16@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 05 Jul 2017 02:17:24 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Vincent Legout" <vincent.legout@gandi.net>
References: <20170704114823.pvk6323gfebioikl@bres.gandi.net>
 <20170704165927.c6dgitftm4v3xk7w@dhcp-3-128.uk.xensource.com>
 <20170705080804.j6lptyhmjguhdj47@bres.gandi.net>
In-Reply-To: <20170705080804.j6lptyhmjguhdj47@bres.gandi.net>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: emit KOBJ_OFFLINE uevent when
 detaching device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA1LjA3LjE3IGF0IDEwOjA4LCA8dmluY2VudC5sZWdvdXRAZ2FuZGkubmV0PiB3cm90
ZToKPiBXaXRob3V0IHRoZSBwYXRjaCwgYmxraWZfcmVsZWFzZSBhbmQgeGx2YmRfcmVsZWFzZV9n
ZW5kaXNrIGFyZSBuZXZlcgo+IGNhbGxlZCwgYW5kIG5vIGNhbGwgdG8gYmxrX3VucmVnaXN0ZXJf
cXVldWUgaXMgbWFkZS4KCkJ1dCBpc24ndCB0aGF0IHdoYXQgbmVlZHMgdG8gYmUgZml4ZWQgdGhl
bj8gVGhlIGRldmljZSBzaG91bGQgYmUKcmVtb3ZlZCBvbmNlIGl0cyBsYXN0IHVzZXIgZ29lcyBh
d2F5ICh3aGljaCB3b3VsZCBiZSBhdCB0aGUgdGltZQp0aGUgdW1vdW50IGlzIGV2ZW50dWFsbHkg
ZG9uZSBhaXVpKS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 08:19:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 08:19:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSfWv-0003Vd-LV; Wed, 05 Jul 2017 08:19:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSfWt-0003VU-SD
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 08:19:23 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 CE/14-03937-B01AC595; Wed, 05 Jul 2017 08:19:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsXS6fjDS5drYUy
 kwaLnuhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a0uWfZCvrYKyZ+/MfewPiYtYuRk0NIIE9i
 79peli5GDg5eATuJB0dsQcISAoYSpxfeZAGxWQRUJXb9W8wIYrMJqEu0PdvOClIuIqAsMXmub
 xcjFwezwB9Gia6G82D1wgIhEm9//GQGSQgJrGKWONh/hAkkwSlgJXFtwRxWiF2CEn93CIOEmQ
 W0JB7+usUCYWtLLFv4mhmkhFlAWmL5P44JjHyzEBpmIWmYhaRhFkLDAkaWVYwaxalFZalFukZ
 GeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgcHHAAQ7GNfMDzzEKMnBpCTKG2sW
 HSnEl5SfUpmRWJwRX1Sak1p8iFGDg0Ng267VFxilWPLy81KVJHjXz4+JFBIsSk1PrUjLzAHGB
 0ypBAePkgjv8RagNG9xQWJucWY6ROoUozFH04ctX5g4Xk34/41JCGySlDiv+AKgUgGQ0ozSPL
 hBsLi9xCgrJczLCHSmEE9BalFuZgmq/CtGcQ5GJWHeGyD38GTmlcDtewV0ChPQKYqNYKeUJCK
 kpBoYGUIeNPYIHDWe5fm2fO23fddWq4VvMZMW+FXbGVFR/vaUbLNrwpmoh9w/tc4fVXhtWnuA
 a82Dvryiyh85jZuTrR+/Cpm2cUPp2itrVcNW3umYE9JotG/b8lf7rV3kfF7FXhM/FvN/nWSVy
 92PhoG/J7Y8i9Up8X2Y3XmJ8f+RByovMzNWPxY8ocRSnJFoqMVcVJwIAAoGYqTWAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499242761!82419970!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25902 invoked from network); 5 Jul 2017 08:19:22 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 08:19:22 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Jul 2017 02:19:20 -0600
Message-Id: <595CBD250200007800168A19@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 05 Jul 2017 02:19:17 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1498785426-9093-1-git-send-email-chao.gao@intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D1FDB9@SHSMSX101.ccr.corp.intel.com>
 <20170703043627.GA108391@skl-2s3.sh.intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D253FC@SHSMSX101.ccr.corp.intel.com>
 <20170705042806.GA65181@skl-2s3.sh.intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D257BF@SHSMSX101.ccr.corp.intel.com>
 <20170705075655.GA74424@skl-2s3.sh.intel.com>
In-Reply-To: <20170705075655.GA74424@skl-2s3.sh.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Kevin Tian <kevin.tian@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Eric R Crawford <eric.r.crawford@intel.com>,
 Venu Busireddy <venu.busireddy@oracle.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v4] VT-d: fix VF of RC integrated PF matched
 to wrong VT-d unit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA1LjA3LjE3IGF0IDA5OjU2LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBI
b3cgYWJvdXQgY2hhbmdpbmcgdGhlIHNlY29uZCBwYXJhZ3JhcGggdG86Cj4gCj4gSWYgYSBQRiBp
cyBhbiBleHRlbmRlZCBmdW5jdGlvbiwgdGhlIEJERiBvZiBhIHRyYWRpdGlvbmFsIGZ1bmN0aW9u
Cj4gd2l0aGluIHRoZSBzYW1lIGRldmljZSBzaG91bGQgYmUgdXNlZCB0byBzZWFyY2ggVlQtZCB1
bml0LiBPdGhlcndpc2UsCj4gdGhlIHJlYWwgQkRGIG9mIFBGIHNob3VsZCBiZSB1c2VkLiBBY2Nv
cmRpbmcgUENJLWUgc3BlYywgYW4gZXh0ZW5kZWQKPiBmdW5jdGlvbiBpcyBhIGZ1bmN0aW9uIHdp
dGhpbiBhbiBBUkkgZGV2aWNlIGFuZCBGdW5jdGlvbiBOdW1iZXIgPiA3Lgo+IEJ1dCB0aGUgb3Jp
Z2luYWwgY29kZSBvbmx5IGNoZWNrcyB0aGUgbGF0dGVyIHJlcXVpcmVtZW50LCB3aXRob3V0Cj4g
Y2hlY2tpbmcgdGhlIGZvcm1lciByZXF1aXJlbWVudC4gSXQgaW5jdXJzIHRoYXQgYSBmdW5jdGlv
biB3aG9zZSBGdW5jdGlvbgo+IE51bWJlciA+IDcgYnV0IHdoaWNoIGlzbid0IHdpdGhpbiBhbiBB
UkkgZGV2aWNlIChzdWNoIGFzIFJDIGludGVncmF0ZWQKPiBmdW5jdGlvbiB3aXRoIEZ1bmN0aW9u
IE51bWJlciA+IDcpIGlzIHdyb25nbHkgY2xhc3NpZmllZCB0byBhbiBleHRlbmRlZAo+IGZ1bmN0
aW9uIGFuZCB0aGVuIHdlIHdyb25nbHkgdXNlIDAgYXMgJ2RldmZuJyB0byBzZWFyY2ggVlQtZCB1
bml0IGZvciB0aGlzCj4gY2FzZS4KClRoZXJlJ3Mgb25lIHBhcnQgaGVyZSB3aGljaCBJIGNvbnRp
bnVlIHRvIG5vdCB1bmRlcnN0YW5kOiBUaGUKZnVuY3Rpb24gbnVtYmVyIGJlaW5nIGp1c3QgMyBi
aXRzLCBob3cgY2FuIGl0IHBvc3NpYmx5IGJlIGxhcmdlcgp0aGFuIDc/CgpKYW4KCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 08:29:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 08:29:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSfgr-0004J7-MD; Wed, 05 Jul 2017 08:29:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=352fbf0a7=roger.pau@citrix.com>)
 id 1dSfgq-0004J1-8h
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 08:29:40 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 EE/F1-03612-373AC595; Wed, 05 Jul 2017 08:29:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsWyU9JRQrdgcUy
 kwbY9MhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bka19ZC7ZyVyxuOcbYwDiXs4uRg0NCwE/i
 25/wLkZODhYBFYmjS/vYQMJsAvYS079WgIRFBJQlen/9Zuli5OJgFrjKKPHqdR8zSEJYIERiz
 dE+FhCbV8BTYsuuY2wgtpDAPWaJqy8zIeKCEidnPgGrYRbQkViw+xPYfGYBaYnl/zhAwpxAq/
 4/bGcCsUWBTlh6qZUVYoyiRP+8B2AjJQTSJdomLGSdwMg/C8nUWUimzkKYuoCReRWjRnFqUVl
 qka6xgV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmD4MQDBDsa/awMPMUpyMCmJ
 8saaRUcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuDtXBQTKSRYlJqeWpGWmQOMBJi0BAePkgjv8
 RagNG9xQWJucWY6ROoUo6KUOK8hSJ8ASCKjNA+uDRZ9lxhlpYR5GYEOEeIpSC3KzSxBlX/FKM
 7BqCTM+38h0BSezLwSuOmvgBYzAS1WbARbXJKIkJJqAJqqs6U0QPVi6uzqX4bSc5JaDruLHDi
 vbXdLLvDbYpPwMinV1ZWcqimXle0mpTI7zm7aFmMTn7j38G8/we1v3ZMfOWz2fvKR44yyx6dt
 Zr0XdIMfNlYVznnUb65WHHrx1tajrMli32pNp/xmqs7PeLl8xrsmx2d99gLRUUGNS8/Ibihnf
 muvxFKckWioxVxUnAgAfBj3qbkCAAA=
X-Env-Sender: prvs=352fbf0a7=roger.pau@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1499243376!93204614!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4728 invoked from network); 5 Jul 2017 08:29:36 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jul 2017 08:29:36 -0000
X-IronPort-AV: E=Sophos;i="5.40,311,1496102400"; d="scan'208";a="48833495"
Date: Wed, 5 Jul 2017 09:29:29 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170705082929.lo4keq5kv5jsgrmh@dhcp-3-128.uk.xensource.com>
References: <1498785426-9093-1-git-send-email-chao.gao@intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D1FDB9@SHSMSX101.ccr.corp.intel.com>
 <20170703043627.GA108391@skl-2s3.sh.intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D253FC@SHSMSX101.ccr.corp.intel.com>
 <20170705042806.GA65181@skl-2s3.sh.intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D257BF@SHSMSX101.ccr.corp.intel.com>
 <20170705075655.GA74424@skl-2s3.sh.intel.com>
 <595CBD250200007800168A19@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <595CBD250200007800168A19@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Kevin Tian <kevin.tian@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Eric R Crawford <eric.r.crawford@intel.com>,
 Venu Busireddy <venu.busireddy@oracle.com>, Chao Gao <chao.gao@intel.com>
Subject: Re: [Xen-devel] [PATCH v4] VT-d: fix VF of RC integrated PF matched
 to wrong VT-d unit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMDUsIDIwMTcgYXQgMDI6MTk6MTdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA1LjA3LjE3IGF0IDA5OjU2LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90
ZToKPiA+IEhvdyBhYm91dCBjaGFuZ2luZyB0aGUgc2Vjb25kIHBhcmFncmFwaCB0bzoKPiA+IAo+
ID4gSWYgYSBQRiBpcyBhbiBleHRlbmRlZCBmdW5jdGlvbiwgdGhlIEJERiBvZiBhIHRyYWRpdGlv
bmFsIGZ1bmN0aW9uCj4gPiB3aXRoaW4gdGhlIHNhbWUgZGV2aWNlIHNob3VsZCBiZSB1c2VkIHRv
IHNlYXJjaCBWVC1kIHVuaXQuIE90aGVyd2lzZSwKPiA+IHRoZSByZWFsIEJERiBvZiBQRiBzaG91
bGQgYmUgdXNlZC4gQWNjb3JkaW5nIFBDSS1lIHNwZWMsIGFuIGV4dGVuZGVkCj4gPiBmdW5jdGlv
biBpcyBhIGZ1bmN0aW9uIHdpdGhpbiBhbiBBUkkgZGV2aWNlIGFuZCBGdW5jdGlvbiBOdW1iZXIg
PiA3Lgo+ID4gQnV0IHRoZSBvcmlnaW5hbCBjb2RlIG9ubHkgY2hlY2tzIHRoZSBsYXR0ZXIgcmVx
dWlyZW1lbnQsIHdpdGhvdXQKPiA+IGNoZWNraW5nIHRoZSBmb3JtZXIgcmVxdWlyZW1lbnQuIEl0
IGluY3VycyB0aGF0IGEgZnVuY3Rpb24gd2hvc2UgRnVuY3Rpb24KPiA+IE51bWJlciA+IDcgYnV0
IHdoaWNoIGlzbid0IHdpdGhpbiBhbiBBUkkgZGV2aWNlIChzdWNoIGFzIFJDIGludGVncmF0ZWQK
PiA+IGZ1bmN0aW9uIHdpdGggRnVuY3Rpb24gTnVtYmVyID4gNykgaXMgd3JvbmdseSBjbGFzc2lm
aWVkIHRvIGFuIGV4dGVuZGVkCj4gPiBmdW5jdGlvbiBhbmQgdGhlbiB3ZSB3cm9uZ2x5IHVzZSAw
IGFzICdkZXZmbicgdG8gc2VhcmNoIFZULWQgdW5pdCBmb3IgdGhpcwo+ID4gY2FzZS4KPiAKPiBU
aGVyZSdzIG9uZSBwYXJ0IGhlcmUgd2hpY2ggSSBjb250aW51ZSB0byBub3QgdW5kZXJzdGFuZDog
VGhlCj4gZnVuY3Rpb24gbnVtYmVyIGJlaW5nIGp1c3QgMyBiaXRzLCBob3cgY2FuIGl0IHBvc3Np
Ymx5IGJlIGxhcmdlcgo+IHRoYW4gNz8KCkl0J3MgYSBzcGVjaWFsIGNhc2Ugb24gdGhlIFBDSWUg
c3BlYywgcXVvdGluZyBpdDoKCiJOb3RlOiBmb3IgUmVxdWVzdHMgdGFyZ2V0aW5nIEV4dGVuZGVk
IEZ1bmN0aW9ucyBpbiBhbiBBUkkgRGV2aWNlLApBWzE5OjEyXSByZXByZXNlbnRzIHRoZSAoOC1i
aXQpIEZ1bmN0aW9uIE51bWJlciwgd2hpY2ggcmVwbGFjZXMgdGhlCig1LWJpdCkgRGV2aWNlIE51
bWJlciBhbmQgKDMtYml0KSBGdW5jdGlvbiBOdW1iZXIgZmllbGRzIGFib3ZlLiIKCkl0J3MgaW4g
dGhlIFBDSWUgMy4xYSBzcGVjLCBwYWdlIDY1Ny4gVGhlIGZ1bmN0aW9uIG51bWJlciBpcyBleHBh
bmRlZApmcm9tIDcgdG8gMjU1LgoKV2hhdCBJIGZhaWwgdG8gc2VlIGlzIGhvdyB0aGlzIGRldmlj
ZSBpcyByZWdpc3RlcmVkIHdpdGggWGVuLCBpcyB0aGUKZGV2Zm4gZmllbGQgdXNlZCB0byBzdG9y
ZSB0aGUgZnVuY3Rpb24gbnVtYmVyIG9ubHk/CgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 08:30:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 08:30:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSfhI-0004mr-U4; Wed, 05 Jul 2017 08:30:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=352ca2d40=dario.faggioli@citrix.com>)
 id 1dSfhI-0004mg-AF
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 08:30:08 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 34/A4-03937-F83AC595; Wed, 05 Jul 2017 08:30:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrBIsWRWlGSWpSXmKPExsXitHRDpG7f4ph
 Ig2OX9C2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozbba/ZCs6ZVaxsbGZvYPyn28XIySEhECJx
 +docNhCbV8BA4veOR2C2sICaxL9p/1lBbDag+Jsde8FsEQFvib+HpjGB2MwCehIXbi5gAbFZB
 FQkuh+sYwaxOQUCJX4dm8PYxcjFISTwhUni8q3jYM38ApISt758BCriAGqullh5yxriBm2JI+
 f62SFuEJQ4OfMJ2EwhoBtmzL3MOoGRbxZCxywkVbPArtCUaN3+mx3C1pZYtvA1M4RtK7Fu3Xu
 oGhuJTVcXMELY8hLb385hXsDIvopRozi1qCy1SNfYUC+pKDM9oyQ3MTNH19DATC83tbg4MT01
 JzGpWC85P3cTIzCUGYBgB2PTosBDjJIcTEqivLFm0ZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJ
 HiZF8VECgkWpaanVqRl5gCjCiYtwcGjJMJ7vAUozVtckJhbnJkOkTrFqMvxasL/b0xCLHn5ea
 lS4ryGIDMEQIoySvPgRsAi/BKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEef8vBJrCk5lXArf
 pFdARTEBHKDaCHVGSiJCSamD0+jxtd3GURPBaz5X5nwISPnqG5k1dyHWjZY2Qe7JP1byM75ql
 b0vW/3jycNYxp+oZRqLnr8pPaW06cmtx0hKxj88nzPSrqtH8f8RocXTpf9HDkcwGf2yC67IWH
 zpdFKUgvnxjiErbokWyed/ynifN9dhrIKDKtuz+/7mqK7v372l6kibTF7BCiaU4I9FQi7moOB
 EA+eJhJ+sCAAA=
X-Env-Sender: prvs=352ca2d40=dario.faggioli@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1499243404!65883546!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,ML_RADAR_SPEW_LINKS_8,
 spamassassin: ,received_headers: No Received headers,surbl: (ASYNC_NO) 
 c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBBbGwgdXJscyByZXR1cm5lZCBsZ
 l9u\nZWdhdGl2ZSk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48016 invoked from network); 5 Jul 2017 08:30:06 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jul 2017 08:30:06 -0000
X-IronPort-AV: E=Sophos;i="5.40,311,1496102400"; 
 d="asc'?scan'208";a="430356110"
Message-ID: <1499243394.7486.5.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Meng Xu <xumengpanda@gmail.com>, Andrii Anisov <andrii_anisov@epam.com>
Date: Wed, 5 Jul 2017 10:29:54 +0200
In-Reply-To: <CAENZ-+nAGkiMjhk3kQh=G8WTDVnonsjfY9M1KYF3DfGi0kpzFQ@mail.gmail.com>
References: <b6de44dc-d4df-cda4-6a92-f39415bbc54f@epam.com>
 <CAENZ-+n5bTfNKSQE-B7V_QRY_LfVA60=waNgAMq5a1DVO0rhKQ@mail.gmail.com>
 <dac8b39c-c4cf-efe1-dc94-9d905cfa6590@epam.com>
 <CAENZ-+=syCWWSc+vGP-9FbLeULYXncZT6Qj64AEPv8NWRDMqTg@mail.gmail.com>
 <88185ae6-d1cf-898c-fe18-a569b0049230@epam.com>
 <CAENZ-+nAGkiMjhk3kQh=G8WTDVnonsjfY9M1KYF3DfGi0kpzFQ@mail.gmail.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] RT-Xen on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4790767516840450154=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============4790767516840450154==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-ZLo+QKPjTYbcVv0R84OF"

--=-ZLo+QKPjTYbcVv0R84OF
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, 2017-07-04 at 11:12 -0400, Meng Xu wrote:
> On Tue, Jul 4, 2017 at 8:28 AM, Andrii Anisov <andrii_anisov@epam.com
> > wrote:
> >=20
> > So you are suggesting to introduce more RT schedulers with
> > different algorithms. Did I get you right?
>=20
> The EDF scheduling cares about the overall system's RT performance.
> If
> you want to guarantee the *soft* real-time performance of the IVI
> domains and allow the IVI domain to delay the two RT domains in some
> scheduling periods, the EDF scheduling is better than the RM
> scheduling. Note that we need to reserve enough CPU resources to make
> sure the delay from the IVI domain to the two RT domains won't cause
> the deadline miss of the two RT domains.
>=20
This is technically correct, but, at the same time, I don't think it is
the best way to describe why and how one should use the RTDS scheduler.

In fact, what scheduling and prioritization strategy is used,
internally in the scheduler, is (for now) not exposed to the user, and
it hence should not have an impact in deciding whether or not to adopt
the scheduler... Unless we've done things in a very wrong way! :-P

What I'd say, as a description of what RTDS can give, to people
interested in using it, would be as follows.

RTDS gives you the chance to provide your VMs, guarantees of CPU
utilization that is precise, and has a well defined and strictly
enforced granularity. In fact, by using RTDS, it's possible to specify
two things:
- that a VM should at least be able to execute for a certain U% of=C2=A0
  total CPU time
- that a VM will be able to exploit this 'reservation' with a time=C2=A0
  granularity of P milliseconds.

U, in fact, is expressed as U=3DB/P, P (called period) is how frequently
a VM is given a chance to run, while B (called budget) is for how long
it will be able to run, on every time interval of length P.

So, if, as an example, a VM has a budget of 10 milliseconds and a
period of 100 milliseconds, this means:
- the VM will be granted 10% CPU execution time;
- if an event for the VM arrives at time t1, the VM itself will be
  able=C2=A0to start processing process it no later than t2=3Dt1+2*P-2*B

That's why, IMO, the period matters (a lot!). If one "just" knows that
a VM will roughly need, say, 40% CPU time, then it does not matter if
the scheduling parameters are B/P=3D4/10, or B/P=3D40/100, or
B/P=3D40000/100000.
OTOH, if one also cares about the latency, doing the math and setting
the period properly.

In fact, this capability of specifying the granularity of a
reservation, is one of the main differences between RTDS (and, in
general, or real time scheduling algorithms) and other general purpose
algorithm. In fact, it is possible with general purpose algorithms too
(for example, using weights, in Credit1 and Credit2, or using `nice' in
Linux's CFS) to specify a certain utilization of a VM (task). But, in
those algorithms, it's impossible to specify precisely, and on a per-VM=20
basis, the granularity of such reservation.

The caveat is that, unfortunately, the guarantee does not extend to
letting you exploit the full capacity. What I mean is that, while on
uniprocessor systems all that I have said above stays true, with the
only constraint of not giving, to the various VMs cumulatively, more
than 100% utilization, on multiprocessors, that is not true. Therefore,
if you have 4 pCPUs, and you assign the parameters to the various VMs
in such a way that the sum of B/P of all of them is <=3D 400%, it's not
guaranteed that _all_ of them will actually get their B, in every
interval of length P.

Knowing what the upper bound is, for a given number of pCPU, is not
easy. A necessary and sufficient limit has (to the best of my
knowledge, which may not be updated to the current state of the art of
RT academic literature) yet to be found. There are various limits, and
various ways of computing them, none of which is suitable to be
implemented inside an hypervisor... so Xen won't tell you whether or
not your overall set of parameters is feasible or not. :-(

(Perhaps we could, at least, keep track of the total utilization and at
least warn the user when we overcome full capacity. Say, if with 4
pCPUs, we go over 400%, we can well print a warning saying that
deadlines will be missed. Meng?)

These limits also depends on the actual scheduling policy (e.g.,
Eearliest Deadline First vs Rate Monotonic), but (again, to the best of
my knowledge) it has not been determined yet whether one is always
better than the other (again, for SMPs, in UPs, EDF wins), and so it's
again improper to bother with what algorithm to choose.

> Supporting the RM scheduling policy in the RTDS scheduler is not
> difficult. Actually, the RTDS scheduler was designed to be able to
> extend to other scheduling policies, such as RM scheduling. In the
> RT-Xen project[1], it supports both RM and EDF scheduling policy. We
> just choose to upstream the EDF first.
>=20
Exactly. And I'm ok having RM, but we'll have to be careful about how
we document/advertise it, or we risk confusing people. :-)

In fact, I think that, whether or not Andrii will find RTDS
useful, depends really really really little, if at all, by the fact
that we implemented EDF or RM!

> I personally am very interested in the realistic use case, especially
> the automotive use cases, for the RTDS scheduler. If you have any use
> case that we can help to test, please don't hesitate to ask.
>=20
Indeed! :-)

If you, or anyone from your team, have questions about this, don't
hesitate to fish me during the summit in Budapest. :-D

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-ZLo+QKPjTYbcVv0R84OF
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZXKOEAAoJEBZCeImluHPuyTEQALge7T1b6d4OX5RvhUOqKDGv
D4T8yRrXSXpOyRObYJKL4/MEAyUNFwAKM/ccRQ8OYuassziZkvo/YIKd60fFlAiW
puHhJGRBPd2J0kr9vsT39Nk9VeXY4/h/Dq5doauQFrkhZZ7YNhy87j7ulLZgeuYR
2XQ1Ge0a5uF7RvliejRxpHWOO2uJ680WrPDK+j++QN1sOzueC6EOQrEgNgLNJKnx
3xmueCiE6K2wEkdNSAxxXCVj9/L/OrL9a+IBfU8CuXeVsnrQUY453Tkej3oTwyqK
KSNaPrN0B6SNOaitRV7sP/ylAINCT0ap2lKAIgky4cG7pqYdM8YJ5AUxoVChadGu
in9Z4MU+/D11Gd7Xp4qYWn/n62MMUF+7Q1mb8FdcFzK/WBWcYhJiz3qWlhHFU2dx
UJkqUCqZ3upiAcFApdh3JfQdWj2ocNMJHLFCqp4MSQ0Z6R1yOEezFQDX8jeEwuin
eU6V+T6YvSsjaR+av65TcipissbGYFsRfN1Bw3o5NMc9Bc7PU8Ar2u0ZdZiaHwOs
6hW+BLcnpIyfENQnlUzO/DffPJ1Y9d20II+QO9qRly80CE1Jy3jtmPm15n2m47qv
4hI8kEQD7KpbrteSQKOzM3rutGfLCMacoENGn9oXwvjfx1RfsDeHCzvWq/wJk9cm
Ia/a9dP4A7xkM1GP3aNA
=tQew
-----END PGP SIGNATURE-----

--=-ZLo+QKPjTYbcVv0R84OF--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4790767516840450154==--


From xen-devel-bounces@lists.xen.org Wed Jul 05 08:37:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 08:37:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSfo0-000593-KG; Wed, 05 Jul 2017 08:37:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSfnz-00058x-Pc
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 08:37:03 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 6C/BE-02962-F25AC595; Wed, 05 Jul 2017 08:37:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsVysyfVTVdvaUy
 kwZt1Khbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bmbV9ZCnaLVay4u4apgfG3YBcjF4eQwCZG
 iTOnLjFCOEsZJZbsOcfexcjJISzgIHFk3SZmEFtEwEjixaPLLCBFzAInGSXW/p3GAtFxkFHiW
 NMyFpAqNgFNiTufPzGB2LwCVhLf2k4xgtgsAioS/xu3gE0VFQiX6D3QzwZRIyhxcuYTsF5OgU
 CJPweaweqZBcwk5m1+yAxhi0vcejKfCcKWl9j+dg7zBEb+WUjaZyFpmYWkZRaSlgWMLKsYNYp
 Ti8pSi3SNTPWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQKDlAEIdjCuWhB4iFGS
 g0lJlDfWLDpSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvncUxkUKCRanpqRVpmTnAeIFJS3DwK
 InwHm8BSvMWFyTmFmemQ6ROMSpKifOuAukTAElklObBtcFi9BKjrJQwLyPQIUI8BalFuZklqP
 KvGMU5GJWEecWXAE3hycwrgZv+CmgxE9BixUawxSWJCCmpBsYe7TfHns4RfSA9KejifhutRdc
 WcIcvbZDKjV74fvXvp7JnPx2tem63juHBx+zjKfYZIst1eiYIFUumXeBa/m1qezrjVImlD7SC
 dTI3R0ZXtx5W1eqOetf9qWHP+bWXYreVchwMm9cuLjDrdfOXh99unPhR3/Wxtj0v5936PQc6/
 nzUPKD39EyoEktxRqKhFnNRcSIAxqIbOcwCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499243822!52784095!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20600 invoked from network); 5 Jul 2017 08:37:02 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-15.tower-27.messagelabs.com with SMTP; 5 Jul 2017 08:37:02 -0000
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 7358880D;
 Wed,  5 Jul 2017 01:37:01 -0700 (PDT)
Received: from [10.37.8.184] (unknown [10.37.8.184])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1DAE53F581;
 Wed,  5 Jul 2017 01:36:59 -0700 (PDT)
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
References: <1498117132-27139-1-git-send-email-bhupinder.thakur@linaro.org>
 <252391ba-4f94-920a-e3a2-92b2fa3fc4fa@arm.com>
 <CACtJ1JTJ50q4w+p+rcoR8Eth5_3f_rctofE_UiqdfQQ=qhoD6Q@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <febb4a50-589a-e16d-d2c2-b6ddee6d90c0@arm.com>
Date: Wed, 5 Jul 2017 09:36:58 +0100
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: <CACtJ1JTJ50q4w+p+rcoR8Eth5_3f_rctofE_UiqdfQQ=qhoD6Q@mail.gmail.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 00/17 v5] SBSA UART emulation support in Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMDQvMjAxNyAwODozMSBBTSwgQmh1cGluZGVyIFRoYWt1ciB3cm90ZToKPiBIaSBKdWxp
ZW4sCgpIaSBCaHVwaW5kZXIsCgpUaGFuayB5b3UgZm9yIHRoZSBzdW1tYXJ5IQoKWy4uLl0KPiAK
PiBDdXJyZW50bHksIFVFRkkgZmlybXdhcmUgdXNlcyBodmMgYXMgdGhlIGNvbnNvbGUgZm9yIGlu
cHV0L291dHB1dC4gTm93Cj4gd2l0aCB0aGUgc3VwcG9ydAo+IG9mIFNCU0EgVUFSVCBpbiBYZW4s
IGl0IGlzIHByZWZlcnJhYmxlIHRoYXQgVUVGSSBmaXJtd2FyZSBzaG91bGQgYmUKPiBhYmxlIHRv
IHRoZSB1YXJ0Cj4gYXMgd2VsbC4KPiAKPiBPbmUgb3B0aW9uIHdoaWNoIHdhcyBkaXNjdXNzZWQg
d2FzIHRvIHVzZSBwbDAxMSBwdXJlbHkgYXMgYSBkZWJ1Zwo+IHBvcnQuIEN1cnJlbnRseSB0aGUg
ZGVidWcKPiBwcmludHMgYXJlIGludGVybWl4ZWQgd2l0aCB0aGUgbm9ybWFsIGNvbnNvbGUgb3V0
cHV0LiBOb3cgd2l0aCB1YXJ0Cj4gcG9ydCBiZWNvbWluZyBhdmFpbGFibGUKPiB0aGUgZGVidWcg
cHJpbnRzIGNhbiBiZSByZWRpcmVjdGVkIHRvIHBsMDExIHRodXMgY2xlYW5pbmcgdXAgdGhlIGNv
bnNvbGUgb3V0cHV0Lgo+IAo+IE90aGVyIG9wdGlvbiBpcyB0byBvdXRwdXQgZXZlcnl0aGluZyBv
biBib3RoIEhWQyBhbmQgcGwwMTEgYm90aCBidXQgaXQKPiB0YWtlcyBhd2F5IHRoZSBhZHZhbnRh
Z2UKPiBvZiBzZXBhcmF0aW5nIG91dCB0aGUgZGVidWcgYW5kIG5vcm1hbCBjb25zb2xlIHByaW50
cy4gSG93ZXZlciwgcGwwMTEKPiBjYW4gYmUgdXNlZCBhcyBkZWJ1Zwo+IHBvcnQgYmFzZWQgb24g
YSBjb21waWxlIHRpbWUgZmxhZy4gSWYgdGhpcyBjb21waWxlLXRpbWUgaXMgb2ZmLCB0aGVuCj4g
dGhlIG91dHB1dCBjYW4gYmUgc2VudCB0byBib3RoCj4gSFZDIGFuZCBwbDAxMS4KPiAKPiBCYXNl
ZCBvbiB0aGlzIGRpc2N1c3Npb24gSSBmZWVsIHRoYXQ6Cj4gLSB0aGUgZGVmYXVsdCBiZWhhdmlv
dXIgc2hvdWxkIGJlIHdyaXRpbmcgdGhlIG91dHB1dCB0byBib3RoIEhWQyBhbmQgcGwwMTEuCgpI
bW1tLiBJZiBJIHJlbWVtYmVyIGNvcnJlY3RseSB0aGlzIHdhcyBzdWdnZXN0ZWQgYnV0IHJ1bGVk
IG91dC4gSXQgd2FzIApjb25zaWRlcmVkIHRoYXQgcGwwMTEgYW5kIFBWIGNvbnNvbGUgc2hvdWxk
IG5vdCBiZSB0cmVhdGVkIGVxdWFsLiBQTDAxMSAKd291bGQgYmUgdXNlZCBmb3IgYm9vdCBkaWFn
bm9zdGljcyAoaS5lIGltYWdpbmUgYW4gSW1hZ2Ugd2l0aCBubyBYZW4gCnN1cHBvcnQpLgoKU28g
d2Ugd291bGQgY29udGludWUgdG8gdXNlIFhlbiBQViBjb25zb2xlIGZvciBVRUZJIGNvbnNvbGUg
YW5kIGxldCB0aGUgCmNob2ljZSBmb3IgdGhlIGRlYnVnIGF0IGNvbXBpbGUgdG8gYmUgZWl0aGVy
IG9uIFBMMDExIG9yIFBWIGNvbnNvbGUuCgpTdGVmYW5vLCBhbnkgb3BpbmlvbnM/Cgo+IC0gcGww
MTEgY2FuIGJlIHVzZWQgYXMgYSBwdXJlIGRlYnVnIHBvcnQgYmFzZWQgb24gYSBjb21waWxlLXRp
bWUgZmxhZy4KCkFncmVlLgoKPiAKPj4KPj4+IDIuIExpbnV4IHNlZW1zIHRvIGhhdmUgaHZjIGNv
bnNvbGUgYXMgdGhlIGRlZmF1bHQgY29uc29sZSBpLmUuIGlmIG5vCj4+PiAgICAgY29uc29sZSBp
cyBzcGVjaWZpZWQgdGhlbiBpdCB1c2VzIGh2YyBhcyB0aGUgY29uc29sZS4gSG93IGNhbiBhbgo+
Pj4gICAgIG9wdGlvbiBiZSBwcm92aWRlZCBpbiBMaW51eCB0byBzZWxlY3QgZWl0aGVyIGh2YyBv
ciBwbDAxMSBhcyB0aGUKPj4+ICAgICBkZWZhdWx0IGNvbnNvbGUuCj4+Cj4+Cj4+IEkgYW0gd29u
ZGVyaW5nIHdoYXQgd291bGQgaGFwcGVuIGlmIHlvdSB1c2Ugc3Rkb3V0LXBhdGggaW4gdGhlIGRl
dmljZS10cmVlLgo+PiBEb2VzIGl0IG92ZXJyaWRlIHRoZSBkZWZhdWx0IGNvbnNvbGU/Cj4+Cj4g
SSB0cmllZCBhZGRpbmcgYSAiY2hvc2VuIiBub2RlIGluIHRoZSBEVCB0byBzZWxlY3QgInNic2Et
cGwwMTEiIGFzIHRoZQo+IHN0ZG91dC1wYXRoLiBJIGFkZGVkIHRoZQo+ICAgZm9sbG93aW5nIGNv
ZGUgaW4gbWFrZV9jaG9zZW5fbm9kZSgpIGZ1bmN0aW9uOgo+IAo+ICAgZmR0X3Byb3BlcnR5X3N0
cmluZyhmZHQsICJzdGRvdXQtcGF0aCIsICJzYnNhLXBsMDExIik7Cj4gCj4gSG93ZXZlciwgSSBz
dGlsbCBzZWUgdGhlIGluaXRpYWwgY29uc29sZSBvdXRwdXQgZ29pbmcgdG8gaHZjIG9ubHkuCgpX
aGF0IGRvIHlvdSBtZWFuIGJ5IGluaXRhbCBjb25zb2xlIG91dHB1dD8gWW91IG1lYW4gdGhlIGJv
b3Rjb25zb2xlPwoKPiAKPj4gSUhNTywgdGhlIGJlc3Qgd2F5IHRvIHNlbGVjdCB0aGUgZGVmYXVs
dCBjb25zb2xlIHdvdWxkIGJlIHVzaW5nIGVpdGhlciB0aGUKPj4gU1BDUiAoZm9yIEFDUEkpIG9y
IHN0ZG91dC1wYXRoIChmb3IgRFQpLiBCdXQgdGhlIEhWQyBjb25zb2xlIGRvZXMgbm90IGhhdmUK
Pj4gYW55IGRlc2NyaXB0aW9uIGluIHRoZSBmaXJtd2FyZS4gSXQgbWlnaHQgYmUgd29ydGggY29u
c2lkZXJpbmcgYWRkaW5nCj4+IGRlc2NyaXB0aW9uLgo+Pgo+PiBUaGUgZHJhd2JhY2sgaXMgdGhl
IHVzZXIgd291bGQgYWx3YXlzIGhhdmUgdG8gc3BlY2lmeSB0aGUgY29uc29sZSBvbiB0aGUKPj4g
Y29tbWFuZCBsaW5lLiBJIHRoaW5rIHRoaXMgaXMgbm90IHRvbyBiYWQgZm9yIGEgZmlyc3QgYXBw
cm9hY2guCj4+Cj4gRG8gd2UgcGxhbiB0byBhZGRyZXNzIHRoaXMgcmVxdWlyZW1lbnQgaW4gdGhl
IGN1cnJlbnQgcGF0Y2ggc2VyaWVzPwoKSSBhbSBvayB3aXRoIHRoaXMgdG8gYmUgZGVmZXJyZWQu
IFRoaXMgaXMgbm90IGhpZ2hseSBjcml0aWNhbC4gV2Ugc2hvdWxkIApwcm9iYWJseSBsb2cgaXQg
b24geGVucHJvamVjdC5hdGxhc3NpYW4ubmV0IHRvIGF2b2lkIGxvb3NpbmcgdGhlIGl0ZW0uCgpD
aGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 08:43:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 08:43:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSftv-0005pb-8U; Wed, 05 Jul 2017 08:43:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=352ca2d40=dario.faggioli@citrix.com>)
 id 1dSftu-0005pV-0I
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 08:43:10 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 AF/D1-01732-D96AC595; Wed, 05 Jul 2017 08:43:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrGIsWRWlGSWpSXmKPExsXitHRDpO6cZTG
 RBgvm8Fp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBlrpqxlLrgpXvHujmED4zORLkYODgmBEIk9
 N/S7GDk5eAUMJP4tuc0EYgsLqEn8m/afFcRmA4q/2bEXzBYR8JY4+2sPmM0soCdx4eYCFhCbR
 UBF4sGhF8wgNqeAjcTC+V8Zuxi5OIQE1jJJPN1zDWwov4CkxK0vH5lB9jILVEusWy4GEpYQ0J
 Y4cq6fHeIGQYmTM5+AzRQCumHG3MusExj5ZiF0zEJSNQvsCk2J1u2/2SFsbYllC18zQ9i2Euv
 WvYeqsZHYdHUBI4QtL7H97RzmBYzsqxg1ilOLylKLdI3M9ZKKMtMzSnITM3N0DQ2M9XJTi4sT
 01NzEpOK9ZLzczcxAsO4noGBcQdjy16/Q4ySHExKoryxZtGRQnxJ+SmVGYnFGfFFpTmpxYcYZ
 Tg4lCR4/ZfGRAoJFqWmp1akZeYAIwomLcHBoyTCe7wFKM1bXJCYW5yZDpE6xajL8WrC/29MQi
 x5+XmpUuK8tSAzBECKMkrz4EbAovsSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHevSBTeDL
 zSuA2vQI6ggnoCMVGsCNKEhFSUg2M/FttDs1o+Hw4bnv89P9pT1Z2Hu330l8UfXHWibjnznsy
 nyX/+FZ4YbLH/VV9t/sO72FjCa6RTPFg7N4XoX/EwaGcO9DVYtOZVQq5nJwnWH9FsT2YtOnmE
 p0fBvMyLA8lfd5Q3e3V+q/1UsaWyyVW970WNyqxPuue6V7D9HFWhnyp5hw9JhZ+JZbijERDLe
 ai4kQA+UMeL+kCAAA=
X-Env-Sender: prvs=352ca2d40=dario.faggioli@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499244186!73120348!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,ML_RADAR_SPEW_LINKS_8,
 spamassassin: ,received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55368 invoked from network); 5 Jul 2017 08:43:07 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jul 2017 08:43:07 -0000
X-IronPort-AV: E=Sophos;i="5.40,311,1496102400"; 
 d="asc'?scan'208";a="430357084"
Message-ID: <1499244177.7486.7.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Andrii Anisov <andrii_anisov@epam.com>, Meng Xu <xumengpanda@gmail.com>
Date: Wed, 5 Jul 2017 10:42:57 +0200
In-Reply-To: <88185ae6-d1cf-898c-fe18-a569b0049230@epam.com>
References: <b6de44dc-d4df-cda4-6a92-f39415bbc54f@epam.com>
 <CAENZ-+n5bTfNKSQE-B7V_QRY_LfVA60=waNgAMq5a1DVO0rhKQ@mail.gmail.com>
 <dac8b39c-c4cf-efe1-dc94-9d905cfa6590@epam.com>
 <CAENZ-+=syCWWSc+vGP-9FbLeULYXncZT6Qj64AEPv8NWRDMqTg@mail.gmail.com>
 <88185ae6-d1cf-898c-fe18-a569b0049230@epam.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] RT-Xen on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1867454685481860165=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============1867454685481860165==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-GOr2hCFI6zHEVKvIuukb"

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

On Tue, 2017-07-04 at 15:28 +0300, Andrii Anisov wrote:
> On 03.07.17 21:42, Meng Xu wrote:
> >=20
> > The RTDS uses the EDF scheduling, under which the priorities of the
> > VCPUs (or VMs) are dynamically changed based on their (absolute)
> > deadlines. This provides better real-time performance for the
> > *overall* system.
>=20
> In case we would have a driver domain and IC domain would draw to pv=C2=
=A0
> display baked by backend in a driver domain. Driver domain should be
> RT=C2=A0
> capable as well.
> So it seems two domains should be RT beside non-RT IVI domain.
>=20
Currently (and this is not changing anytime soon), the only way of
using different schedulers for different domains is by means of
cpupools.

I.e., you create, for instance, an RTDS pool, and a Credit or Credit2
pool. In the RTDS pool, you put the RT domains, so the IC domain and
the driver domains, and you subdivide resources between them according
to the utilization and latency requirements that each one of them has.

You then put all the non-RT domains in the other pool, and you control
their behavior via weighs, cap, pinning (etc).

Of course, this is just an example, and whether or not it is the best
way of going, as well as the specific parameters, really depends on the
characteristics of your platform and of your workload.

Trying to reason on as detailed as possible scenario, and then actually
testing and benchmarking every envisioned solution, is the only way to
actually tell what will work best.

As I said in the other email, I'm more than up discussing this, either
via email or in person (e.g., at the Summit).

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-GOr2hCFI6zHEVKvIuukb
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZXKaRAAoJEBZCeImluHPuudEQAJOWQgXXEZatSGTzxe95IPfA
ygAAPtNqlDYz1djvJBlw8yEdFdFENvmex0sV+uh4seuiRExuALpOskDKwHOsjEIM
a8dg7ervlIQ5FO1BDknvohCV62KzU556D1Oko4eLyb//Oc5RRj5lp28iEF5PeCXr
RU/znIM2t+vV8bmpF2N+3vjk4PbGGGDwCKtK3+RfpyLCxSHcvZm4P2NOKpS5xKzG
fxH0GzJmh0H/bQG/la2ZTNoPVFoQMWpJwCYhxQ6fJcbUFTfYsYHyVj857Seihr3+
COKelbp/2GVovH4B01yTU5n7trndecW/Onlm3AvxFFjpF+9N/AQIQT+uGrxdZyV9
ddm6dwdQS527hhrNoQVxKkr1288iJ2gqxn84kayrq/2gdLzel7sH1kIOM5+dNutK
dffYmuLTpKWxFRhuYD04uUE/5HGeHqi/QOnlH5RujwKQuUrIt8z/JQJ4/HePpO7+
ETmoc6JKpKM0zxuIQN+AVtXshauM/PgqVvpZ3XIYMft7RoaVK2JP0Tyl0UAxl4ZV
JhoO9gdpwNAT7VA8s0ksRRjYSHusxmkmJP+wMt1rqnWUG5CXOg1B8uPFqyhlisvu
nuUM2qTVBnhnnheItUAhPoV6UT3hAUYMBG11yGmI1iH9yMTkjZi6Wj2ZTo8PJjcb
kMpCkhY5Ze7VXEK8XEnG
=yiJH
-----END PGP SIGNATURE-----

--=-GOr2hCFI6zHEVKvIuukb--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1867454685481860165==--


From xen-devel-bounces@lists.xen.org Wed Jul 05 08:45:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 08:45:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSfvg-0005wm-J7; Wed, 05 Jul 2017 08:45:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <chao.gao@intel.com>) id 1dSfvf-0005wd-8O
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 08:44:59 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 72/DD-01729-A07AC595; Wed, 05 Jul 2017 08:44:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFIsWRWlGSWpSXmKPExsXS1taRosu1PCb
 SoPMyh8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvHqwXH2go+8FRPXHmZqYFzK3cXIySEkUCHx
 6vM9FhBbQoBX4siyGawQdoDEwSlLmSBqyiVO3WxiBLFZBFQk9t1/D2azCShLXPzaywZiiwjES
 zw4fwWonouDWWAbo8SThrtgg4QFQiTWHO0DW8ArYCmxsP8CWBGvwCImidZXm9lAHCGBuSwSCz
 susEFUCUqcnPkErINZQEdi59Y7QHEOIFtaYvk/DoiwvETz1tnMIDangJfEw93rwS4VBbpo962
 9zBMYhWYhmTQLyaRZCJNmIZm0gJFlFaNGcWpRWWqRrrGBXlJRZnpGSW5iZo6uoYGpXm5qcXFi
 empOYlKxXnJ+7iZGYJjXMzAw7mCcsMrvEKMkB5OSKG+sWXSkEF9SfkplRmJxRnxRaU5q8SFGG
 Q4OJQne80tjIoUEi1LTUyvSMnOAEQeTluDgURLhPd4ClOYtLkjMLc5Mh0idYlSUEuflXAaUEA
 BJZJTmwbXBovwSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHevSDbeTLzSuCmvwJazAS0WLE
 RbHFJIkJKqoFRgPX6HD3hrOff/cLsrb8avbohI1Alwqk77aKX/Hxe3wsTJh2/sHeJxhrbk6EB
 UtePdV73WT+XoS0rVOZyZVrpLBmZoIzofl+2qFMZ3gLWU8xFy2oO/vdudt7/5e7BgqqDkSnbZ
 08/+T1xUUNJpdqfn0c/it4O4F927NNsHZF1Gyal9X6d/SFJiaU4I9FQi7moOBEAJWLzcO0CAA
 A=
X-Env-Sender: chao.gao@intel.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1499244295!97876488!1
X-Originating-IP: [134.134.136.100]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35789 invoked from network); 5 Jul 2017 08:44:57 -0000
Received: from mga07.intel.com (HELO mga07.intel.com) (134.134.136.100)
 by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 08:44:57 -0000
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by orsmga105.jf.intel.com with ESMTP; 05 Jul 2017 01:44:54 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,311,1496127600"; d="scan'208";a="1147883732"
Received: from skl-2s3.sh.intel.com ([10.239.48.12])
 by orsmga001.jf.intel.com with ESMTP; 05 Jul 2017 01:44:53 -0700
Date: Wed, 5 Jul 2017 16:45:12 +0800
From: Chao Gao <chao.gao@intel.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Message-ID: <20170705084509.GA78885@skl-2s3.sh.intel.com>
Mail-Followup-To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 Eric R Crawford <eric.r.crawford@intel.com>,
 Kevin Tian <kevin.tian@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Venu Busireddy <venu.busireddy@oracle.com>
References: <1498785426-9093-1-git-send-email-chao.gao@intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D1FDB9@SHSMSX101.ccr.corp.intel.com>
 <20170703043627.GA108391@skl-2s3.sh.intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D253FC@SHSMSX101.ccr.corp.intel.com>
 <20170705042806.GA65181@skl-2s3.sh.intel.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D257BF@SHSMSX101.ccr.corp.intel.com>
 <20170705075655.GA74424@skl-2s3.sh.intel.com>
 <595CBD250200007800168A19@prv-mh.provo.novell.com>
 <20170705082929.lo4keq5kv5jsgrmh@dhcp-3-128.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170705082929.lo4keq5kv5jsgrmh@dhcp-3-128.uk.xensource.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Cc: Kevin Tian <kevin.tian@intel.com>,
 Venu Busireddy <venu.busireddy@oracle.com>,
 Eric R Crawford <eric.r.crawford@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4] VT-d: fix VF of RC integrated PF matched
 to wrong VT-d unit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMDUsIDIwMTcgYXQgMDk6Mjk6MjlBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPk9uIFdlZCwgSnVsIDA1LCAyMDE3IGF0IDAyOjE5OjE3QU0gLTA2MDAsIEphbiBC
ZXVsaWNoIHdyb3RlOgo+PiA+Pj4gT24gMDUuMDcuMTcgYXQgMDk6NTYsIDxjaGFvLmdhb0BpbnRl
bC5jb20+IHdyb3RlOgo+PiA+IEhvdyBhYm91dCBjaGFuZ2luZyB0aGUgc2Vjb25kIHBhcmFncmFw
aCB0bzoKPj4gPiAKPj4gPiBJZiBhIFBGIGlzIGFuIGV4dGVuZGVkIGZ1bmN0aW9uLCB0aGUgQkRG
IG9mIGEgdHJhZGl0aW9uYWwgZnVuY3Rpb24KPj4gPiB3aXRoaW4gdGhlIHNhbWUgZGV2aWNlIHNo
b3VsZCBiZSB1c2VkIHRvIHNlYXJjaCBWVC1kIHVuaXQuIE90aGVyd2lzZSwKPj4gPiB0aGUgcmVh
bCBCREYgb2YgUEYgc2hvdWxkIGJlIHVzZWQuIEFjY29yZGluZyBQQ0ktZSBzcGVjLCBhbiBleHRl
bmRlZAo+PiA+IGZ1bmN0aW9uIGlzIGEgZnVuY3Rpb24gd2l0aGluIGFuIEFSSSBkZXZpY2UgYW5k
IEZ1bmN0aW9uIE51bWJlciA+IDcuCj4+ID4gQnV0IHRoZSBvcmlnaW5hbCBjb2RlIG9ubHkgY2hl
Y2tzIHRoZSBsYXR0ZXIgcmVxdWlyZW1lbnQsIHdpdGhvdXQKPj4gPiBjaGVja2luZyB0aGUgZm9y
bWVyIHJlcXVpcmVtZW50LiBJdCBpbmN1cnMgdGhhdCBhIGZ1bmN0aW9uIHdob3NlIEZ1bmN0aW9u
Cj4+ID4gTnVtYmVyID4gNyBidXQgd2hpY2ggaXNuJ3Qgd2l0aGluIGFuIEFSSSBkZXZpY2UgKHN1
Y2ggYXMgUkMgaW50ZWdyYXRlZAo+PiA+IGZ1bmN0aW9uIHdpdGggRnVuY3Rpb24gTnVtYmVyID4g
NykgaXMgd3JvbmdseSBjbGFzc2lmaWVkIHRvIGFuIGV4dGVuZGVkCj4+ID4gZnVuY3Rpb24gYW5k
IHRoZW4gd2Ugd3JvbmdseSB1c2UgMCBhcyAnZGV2Zm4nIHRvIHNlYXJjaCBWVC1kIHVuaXQgZm9y
IHRoaXMKPj4gPiBjYXNlLgo+PiAKPj4gVGhlcmUncyBvbmUgcGFydCBoZXJlIHdoaWNoIEkgY29u
dGludWUgdG8gbm90IHVuZGVyc3RhbmQ6IFRoZQo+PiBmdW5jdGlvbiBudW1iZXIgYmVpbmcganVz
dCAzIGJpdHMsIGhvdyBjYW4gaXQgcG9zc2libHkgYmUgbGFyZ2VyCj4+IHRoYW4gNz8KPgo+SXQn
cyBhIHNwZWNpYWwgY2FzZSBvbiB0aGUgUENJZSBzcGVjLCBxdW90aW5nIGl0Ogo+Cj4iTm90ZTog
Zm9yIFJlcXVlc3RzIHRhcmdldGluZyBFeHRlbmRlZCBGdW5jdGlvbnMgaW4gYW4gQVJJIERldmlj
ZSwKPkFbMTk6MTJdIHJlcHJlc2VudHMgdGhlICg4LWJpdCkgRnVuY3Rpb24gTnVtYmVyLCB3aGlj
aCByZXBsYWNlcyB0aGUKPig1LWJpdCkgRGV2aWNlIE51bWJlciBhbmQgKDMtYml0KSBGdW5jdGlv
biBOdW1iZXIgZmllbGRzIGFib3ZlLiIKPgo+SXQncyBpbiB0aGUgUENJZSAzLjFhIHNwZWMsIHBh
Z2UgNjU3LiBUaGUgZnVuY3Rpb24gbnVtYmVyIGlzIGV4cGFuZGVkCj5mcm9tIDcgdG8gMjU1Lgo+
Cj5XaGF0IEkgZmFpbCB0byBzZWUgaXMgaG93IHRoaXMgZGV2aWNlIGlzIHJlZ2lzdGVyZWQgd2l0
aCBYZW4sIGlzIHRoZQo+ZGV2Zm4gZmllbGQgdXNlZCB0byBzdG9yZSB0aGUgZnVuY3Rpb24gbnVt
YmVyIG9ubHk/CgpUaGUgZGV2Zm4gaXMgcGFzc2VkIGRvd24gYnkgZG9tMC4gSnVkZ2luZyBmcm9t
IGhvdyBpc19leHRmbiBpcyBzZXQgaW4KeGVuX2FkZF9kZXZpY2UoKSBpbiBsaW51eCBrZXJuZWws
IEkgdGhpbmsgbGludXgga2VybmVsIHJldXNlcyB0aGUgRGV2aWNlCkZpZWxkcyBhcyB0aGUgaGln
aGVyIDUgYml0cyBvZiBhbiBleHRlbmRlZCBmdW5jdGlvbidzIEZ1bmN0aW9uIE51bWJlci4gCgpU
aGFua3MKQ2hhbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 08:49:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 08:49:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSfzc-0006AV-6g; Wed, 05 Jul 2017 08:49:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35277ea83=citrix-osstest@xenproject.org>)
 id 1dSfza-0006AH-8B
 for xen-devel@lists.xensource.com; Wed, 05 Jul 2017 08:49:02 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 C4/5C-02176-DF7AC595; Wed, 05 Jul 2017 08:49:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHSDve6f5TG
 RBrefmFvcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1ozN636wFEwQrHjZu5ClgfE/VxcjJ4eEgL9E
 49vLTBC2h8Siq1vYQGwRAWeJCR9ug9m8AnoSu1u/sILYwgKBEpOWrQSKcwHV32eV6Pz6hBmiW
 VXi4MUX7CA2G9CgiT0TWUBsFgEVieONV8BqhAS0JJYuXskEMVRQ4uTMJ2A1zAISEgdfvICaYy
 lxY/c91gmMvLOQlM1CUraAkWkVo3pxalFZapGuoV5SUWZ6RkluYmaOrqGBsV5uanFxYnpqTmJ
 SsV5yfu4mRmDwMADBDsblH50OMUpyMCmJ8saaRUcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuDd
 tSwmUkiwKDU9tSItMwcYxjBpCQ4eJRHe4y1Aad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVE
 udtApkhAFKUUZoHNwIWU5cYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzLt3KdAUnsy8ErhNr4
 COYAI6QrER7IiSRISUVAOjRE72oginLdd38Jv/3Oiywe5zxDa1edzLDCZUfWBVsJh1istud5x
 Zlc02B1Ozw7/FGxyeHfZbdPnKbEbxTT/ex3w137flqvaj3Aqhni5NtX1XbM21t5iu5Uo+fv5E
 +qyK0FslT5fKRjhWHPOZZ/am/M4yf7fyn5Pj9k0MdZaqSkpQjjf9PI1NiaU4I9FQi7moOBEAs
 BI9QaQCAAA=
X-Env-Sender: prvs=35277ea83=citrix-osstest@xenproject.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1499244539!87200607!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11276 invoked from network); 5 Jul 2017 08:49:00 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jul 2017 08:49:00 -0000
X-IronPort-AV: E=Sophos;i="5.40,311,1496102400"; d="scan'208";a="438815526"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71643-mainreport@xen.org>
X-Osstest-Failures: distros-debian-squeeze:test-amd64-amd64-amd64-squeeze-netboot-pygrub:debian-di-install:fail:allowable
 distros-debian-squeeze:test-amd64-i386-i386-squeeze-netboot-pygrub:debian-di-install:fail:allowable
 distros-debian-squeeze:test-amd64-i386-amd64-squeeze-netboot-pygrub:debian-di-install:fail:allowable
 distros-debian-squeeze:test-amd64-amd64-i386-squeeze-netboot-pygrub:debian-di-install:fail:allowable
 distros-debian-squeeze:build-arm64-pvops:hosts-allocate:broken:nonblocking
 distros-debian-squeeze:build-arm64:hosts-allocate:broken:nonblocking
 distros-debian-squeeze:build-arm64:capture-logs:broken:nonblocking
 distros-debian-squeeze:build-arm64-pvops:capture-logs:broken:nonblocking
X-Osstest-Versions-That: flight=71612
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 5 Jul 2017 09:48:56 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS02.citrite.net
Subject: [Xen-devel] [distros-debian-squeeze test] 71643: tolerable trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxNjQzIGRpc3Ryb3MtZGViaWFuLXNxdWVlemUgcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTY0My8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJk
ZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1z
cXVlZXplLW5ldGJvb3QtcHlncnViIDkgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDcxNjEy
CiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zcXVlZXplLW5ldGJvb3QtcHlncnViIDkgZGViaWFuLWRp
LWluc3RhbGwgZmFpbCBsaWtlIDcxNjEyCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtc3F1ZWV6ZS1u
ZXRib290LXB5Z3J1YiA5IGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3MTYxMgogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgOSBkZWJpYW4tZGktaW5zdGFs
bCBmYWlsIGxpa2UgNzE2MTIKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAyIGhvc3RzLWFsbG9j
YXRlICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0ICAgICAgICAg
ICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFz
cwogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAg
ICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAz
IGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKCmJhc2VsaW5l
IHZlcnNpb246CiBmbGlnaHQgICAgICAgICAgICAgICA3MTYxMgoKam9iczoKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1zcXVlZXplLW5ldGJvb3QtcHlncnViICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNxdWVlemUtbmV0Ym9vdC1weWdy
dWIgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zcXVlZXpl
LW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9n
cwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rl
c3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 08:51:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 08:51:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSg2E-0006nj-KG; Wed, 05 Jul 2017 08:51:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=352ca2d40=dario.faggioli@citrix.com>)
 id 1dSg2D-0006nd-Uo
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 08:51:46 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 7E/6E-01862-1A8AC595; Wed, 05 Jul 2017 08:51:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsXitHRDpO6CFTG
 RBksvaFt83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBn9M5YwFqwRrXhzOqyB8a1QFyMnh4RAiMTl
 aRNYQGxeAQOJT/2zmUFsYQE1iX/T/rOC2GxA8Tc79oLZIgLeEn8PTWMCsZkF9CQu3FwA1ssio
 CLR+O4WI4jNKRAocXZXB1Cci0NI4DejxJ43l8Ea+AUkJW59+cgM0Vwt8WLmVTaII7QljpzrZ4
 c4QlDi5MwnYEOFgI6YMfcy6wRGvllIWmYhKYOIa0q0bv/NDmFrSyxb+JoZwraVWLfuPVSNjcS
 mqwsYIWx5ie1v5zAvYGRfxahRnFpUllqka2Sgl1SUmZ5RkpuYmaNraGCsl5taXJyYnpqTmFSs
 l5yfu4kRGMz1DAyMOxibT/gdYpTkYFIS5Y01i44U4kvKT6nMSCzOiC8qzUktPsQow8GhJMGrA
 4wOIcGi1PTUirTMHGBcwaQlOHiURHiPtwCleYsLEnOLM9MhUqcYdTleTfj/jUmIJS8/L1VKnP
 f2cqAiAZCijNI8uBGwGL/EKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZh371KgKTyZeSVwm14
 BHcEEdIRiI9gRJYkIKakGxpWTzt2z4DYpvWqjvuryJla1tZ9nPmIN83gWKyxj9L9k9ZuE+Z+Y
 njGJbfzbu7DJ/fGKOw4LnvrLR7EcrqvcoWOiteDAKvfuPVFXbO8K7hc83rH5wUHH4BuuJSFNT
 HOCdnbUfH0qpXd1m5bDjJau3u3tYWlxm8Xt9K9sfat689TlDRt/dh514FBiKc5INNRiLipOBA
 Az81BR7AIAAA==
X-Env-Sender: prvs=352ca2d40=dario.faggioli@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499244703!73122122!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23483 invoked from network); 5 Jul 2017 08:51:44 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jul 2017 08:51:44 -0000
X-IronPort-AV: E=Sophos;i="5.40,311,1496102400"; 
 d="asc'?scan'208";a="430357706"
Message-ID: <1499244698.7486.9.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Meng Xu <xumengpanda@gmail.com>, Andrii Anisov <andrii_anisov@epam.com>
Date: Wed, 5 Jul 2017 10:51:38 +0200
In-Reply-To: <CAENZ-+=syCWWSc+vGP-9FbLeULYXncZT6Qj64AEPv8NWRDMqTg@mail.gmail.com>
References: <b6de44dc-d4df-cda4-6a92-f39415bbc54f@epam.com>
 <CAENZ-+n5bTfNKSQE-B7V_QRY_LfVA60=waNgAMq5a1DVO0rhKQ@mail.gmail.com>
 <dac8b39c-c4cf-efe1-dc94-9d905cfa6590@epam.com>
 <CAENZ-+=syCWWSc+vGP-9FbLeULYXncZT6Qj64AEPv8NWRDMqTg@mail.gmail.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] RT-Xen on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4354718065702324372=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============4354718065702324372==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-3bTkrz9x4sGneGC/GPxh"

--=-3bTkrz9x4sGneGC/GPxh
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Mon, 2017-07-03 at 14:42 -0400, Meng Xu wrote:
> On Mon, Jul 3, 2017 at 10:58 AM, Andrii Anisov <andrii_anisov@epam.co
> m> wrote:
> >=20
> Once the scheduling policy is determined, you will need to configure
> the VCPUs' parameters based on the systems' workload.
> This requires the workload's timing parameters for the CARTS tool to
> compute the VCPUs' parameters.
>=20
Yes, this is an interesting thing that Meng is mentioning.

RTDS allows you to specify the parameters (budget and period, or,
depending on how you prefer to see things, utilization and latency) on
a per-vCPU basis.

This may look cumbersome and overly complicated (and, in fact, if you
don't need it, you can ignore it :-D), but it may actually be really
important in a truly RT scenario.

Whether or not it is useful, almost entirely depends on what the VM is
doing, and how you decide to control and configure things inside it.
For example, if you have a particular task in the VM that you need must
absolutely execute for at least 10ms every 100ms, you can:
- inside the VM, pin the task to vCPU 0, and give it top priority;
- at the Xen level, give (with RTDS) to vCPU 0 budget=3D10ms and=C2=A0
  period=3D100ms (or maybe budget of 12ms, to allow for some overhead
  :-P).

This is something that no other scheduler allows you to do. :-)

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-3bTkrz9x4sGneGC/GPxh
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZXKibAAoJEBZCeImluHPuRUcP/00gWSYdrzTcaRZkjbTyL6qa
7pEE8RdnoemnaMgEgQwUnifjoclDjpAubwRoBxWMbELFIJsFKMgfJbT+0rgMlkxO
3+Oe203EQkJd19D1A3Uf3gh5tGIJgKERfQKfqQLkVUjycP3E6ZvpuDifTpjTIwYv
eANJPI6tHcHYuZUyr4MjbDenTDXCMX/QKN5xRQakJQjT+SwagdZQsVoCRXYQJvE3
kMkfjtij3S8PN4JrIS4RZtevC7r3pv1LriqZpP7E7hXSkRYIdRrAVaV4ShLL7qkr
1bX90hscDnlqldDMsfac0lVT19I4/U2uakdO23Y8hZ2TV26L7LeGjfoFi0Z1ZRiz
vnBBpgizZfj2wC0P5BO5zxgPdfTK0exJUjSKpgF9g2yH8bRCX2nAEHKmq1On//r0
LcCpUGOquOmIQdBH2S+HySDpjnurfa5S8wXmWEJpwk6Eeb/QXtTPwXyEfLw0i0Ez
wO1oi5V9ZrigNKHvFOQP7qioHCWIpeaTz8HSOSFk748bV+sxQUzcU3NiWCX3IShu
c9N9N6AJQH+sKuirRBzpdzk9TP6qMeOHRip1X4A0kanCYR0JaetgKmLUGw1oV6K8
/bnk8sV81CiPKHFnCtwUIXjX2agiGJ+aCL6zxMe6gXcNMSfWS5WqsdHcNs/3fJ8q
whrBsfgKiwjzDbKEQRTf
=BTyl
-----END PGP SIGNATURE-----

--=-3bTkrz9x4sGneGC/GPxh--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4354718065702324372==--


From xen-devel-bounces@lists.xen.org Wed Jul 05 08:52:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 08:52:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSg2Z-0006pr-SB; Wed, 05 Jul 2017 08:52:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1dSg2Y-0006pc-EF
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 08:52:06 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 29/BE-01994-5B8AC595; Wed, 05 Jul 2017 08:52:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrAIsWRWlGSWpSXmKPExsUSuHLSYt2tK2I
 iDeavYbRY8nExiwOjx9Hdv5kCGKNYM/OS8isSWDNaL65hK+hhr7jxWbSBcQFbFyMXB4vAVGaJ
 r7cmMnUxcnJICGRKNDVuYO5i5ACyRSSe/E8DqRESOMEk8XTaajaQGhYBFYkTt4+zgNhsAkoSe
 w8eZwSxRQRUJZ7v/wE2h1lAVmLBnRtgNcICjhK9zY+YQWxeAROJ2ft/g9mcAvYSbxa9YYJYsI
 tRYteG3awQR4RILP84gQWiQVDi5MwnLBBD6yU+Hz3FOoGRfxaS1CwkKQhbS+Lhr1tQcW2JZQt
 fM0PY6hITTr5jh7CNJNqenWNdwMi2ilGjOLWoLLVI18hEL6koMz2jJDcxM0fX0MBULze1uDgx
 PTUnMalYLzk/dxMjMJzrGRgYdzDenOx3iFGSg0lJlDfWLDpSiC8pP6UyI7E4I76oNCe1+BCjD
 AeHkgTv+uUxkUKCRanpqRVpmTnAyIJJS3DwKInwHm8BSvMWFyTmFmemQ6ROMRpzNH3Y8oWJ49
 WE/9+YhFjy8vNSpcR5Y0AmCYCUZpTmwQ2CRfwlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK
 8e5cCTeHJzCuB2/cK6BQmoFMUG8FOKUlESEk1MBoeWWSvOIVfKV5wj1n0honLKs9k1RZvWLxg
 /nV9wfjibPZU/dS/R1LYNrVvsJ7eq3Dtfke7mqRPZvsqyz2309fJr9y4zfrH/9flsbF5+f9+P
 wo/c7L+jZi9sqjC/MAa3bVqs7p8ZwQuEkmQe/i/dinn5S+GBY9vdT9MfpnwfO5vdqXPwQcDli
 uxFGckGmoxFxUnAgBt4kg18wIAAA==
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-3.tower-206.messagelabs.com!1499244724!97878037!1
X-Originating-IP: [81.169.146.163]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31513 invoked from network); 5 Jul 2017 08:52:05 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.163)
 by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 08:52:05 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1499244724;
 l=936; s=domk; d=aepfle.de;
 h=Content-Type:MIME-Version:References:In-Reply-To:Subject:Cc:To:From:
 Date; bh=hsF3S4OfBe0NwzY/9T231qu3pj4zTqXhD0xc66d5mlg=;
 b=aZl4wZcaytM3+1YZjqxtL2zezPydBT5r7TNS4AVtmdXr2JlgUxIgI55bOjm8epIL7G
 npNteWRWgHpdCvoXqUMCixtAOIBZcq0ueI7+VGFW9Owk+wRwn/VBrezsh3Hp8tHMUt4H
 KzzYCHxRwgatRAOmmOq9ZQS1Ea+9N1fWo50Ao=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+zrwiavkK6tmQaLfsxs2aAREi5ot6NUtiDEKUeW25tmgv+ABKmnh/3mVqw9QV7RMtWC0=
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a61:345b:acff:1864:5839:ae0e:f6b6])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id e06e43t658q38Ox
 (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, 5 Jul 2017 10:52:03 +0200 (CEST)
Date: Wed, 5 Jul 2017 10:51:56 +0200
From: Olaf Hering <olaf@aepfle.de>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20170705105156.4584cda9.olaf@aepfle.de>
In-Reply-To: <595CBBFF0200007800168A08@prv-mh.provo.novell.com>
References: <20170704163326.GA22633@aepfle.de>
 <595CAA440200007800168975@prv-mh.provo.novell.com>
 <20170705072558.GA22677@aepfle.de>
 <595CBBFF0200007800168A08@prv-mh.provo.novell.com>
X-Mailer: Claws Mail 3.15.0.20170618.7b573007c (GTK+ 2.24.31;
 x86_64-suse-linux-gnu)
MIME-Version: 1.0
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] time does not move forward in HVM guests
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6969615346109528101=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============6969615346109528101==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/yaEO45B0psWLlBARvuuzwyp"; protocol="application/pgp-signature"

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

Am Wed, 05 Jul 2017 02:14:23 -0600
schrieb "Jan Beulich" <JBeulich@suse.com>:

> Oh, even for HVM. Doesn't that go back to the missing vDSO
> support then again, which we had discussed just last week?

Yes. This is part of it. With clocksource=3Dtsc there is a performance boos=
t because vdso is used. With clocksource=3Dhpet there is a performance drop=
 to 20%, depending on the workload, due to the emulation of it (I guess).

Olaf

--Sig_/yaEO45B0psWLlBARvuuzwyp
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWVyorAAKCRBdQqD6ppg2
fv/OAJ4ksooazMoraXWlNzUM/UrSKXJHsQCgmoXlI80gE9rSrZ6JkfbxUus6AiE=
=DQED
-----END PGP SIGNATURE-----

--Sig_/yaEO45B0psWLlBARvuuzwyp--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6969615346109528101==--


From xen-devel-bounces@lists.xen.org Wed Jul 05 08:52:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 08:52:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSg3G-0006wz-4B; Wed, 05 Jul 2017 08:52:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=352e97aa7=Paul.Durrant@citrix.com>)
 id 1dSg3E-0006wg-UX
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 08:52:49 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 BC/CE-01996-0E8AC595; Wed, 05 Jul 2017 08:52:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHIsWRWlGSWpSXmKPExsWyU9JRQvf+iph
 Ig2kTZC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owV3Y+YCz70M1Z82NrN0sDY0MfYxcjJISHg
 J/Hk+012EJtNQEdi6dH5TF2MXBwiAksYJV7u+sQK4jAL9DNKbFjzGqxDWMBX4t/TT0AdHEBVf
 hIHNmWDhEHM/Q3LmUFsFgEVib5fi8DKeQXcJe703ACbIyTwgkmieeE9FpAEp4CdRN/ME2CbGQ
 VkJb40rgZrZhYQl7j1BOQKkOsEJJbsOc8MYYtKvHz8jxXCNpDYunQfC8gNzAKaEut36UO0Kkp
 M6X7IDrFXUOLkzCcsExiFZyGZOguhYxaSjllIOhYwsqxiVC9OLSpLLdI10ksqykzPKMlNzMzR
 NTQw1ctNLS5OTE/NSUwq1kvOz93ECAx/BiDYwfj9j9MhRkkOJiVR3liz6EghvqT8lMqMxOKM+
 KLSnNTiQ4wyHBxKErzrl8dECgkWpaanVqRl5gAjESYtwcGjJMJ7vAUozVtckJhbnJkOkTrFaM
 mxYfX6L0wcc37vAJKzZvz8xiTEkpeflyolzhsDMk8ApCGjNA9uHCxZXGKUlRLmZQQ6UIinILU
 oN7MEVf4VozgHo5Iw796lQFN4MvNK4La+AjqICeggxUawg0oSEVJSDYzrF58Q8rzbFyn0ahPT
 4zfnTTdEdp87evbqrCStoN6f9rkWyWclLrWu7LwcWt3tuqtSbU6M5e6oghBDpVLGvXP3ekgv1
 hGaKlh5fmp00+X1p8++FWytzQwyXLJPlNez7fgp/i93OoKLf2uzmujc4DpZc01vtfa6+MoK8W
 MNl65UrDd54NkVHaDEUpyRaKjFXFScCAByQtnDEQMAAA==
X-Env-Sender: prvs=352e97aa7=Paul.Durrant@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499244767!65186104!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55103 invoked from network); 5 Jul 2017 08:52:47 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jul 2017 08:52:47 -0000
X-IronPort-AV: E=Sophos;i="5.40,311,1496102400"; d="scan'208";a="48834511"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
Thread-Topic: [PATCH v2 3/4] xen/mapcache: introduce xen_replace_cache_entry()
Thread-Index: AQHS9Nz0s1ubm0HCYE6FFvrxDNTKwaJD2K6g///iwwCAACJRYP//4UoAgAEuw/A=
Date: Wed, 5 Jul 2017 08:52:46 +0000
Message-ID: <efb0e09d9b2e491180a4966ecaf3ada7@AMSPEX02CL01.citrite.net>
References: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
 <1499183267-28623-4-git-send-email-igor.druzhinin@citrix.com>
 <5e854d8a0df0401eba375f959ee5de8c@AMSPEX02CL01.citrite.net>
 <7833d6fb-b930-6890-b679-afc1ad8cde9e@citrix.com>
 <449552367f194ec5bc0a0ac5f0646fb0@AMSPEX02CL01.citrite.net>
 <cc600f1b-2849-5dc6-b896-345d65648b5a@citrix.com>
In-Reply-To: <cc600f1b-2849-5dc6-b896-345d65648b5a@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
Cc: Anthony Perard <anthony.perard@citrix.com>,
 "pbonzini@redhat.com" <pbonzini@redhat.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v2 3/4] xen/mapcache: introduce
	xen_replace_cache_entry()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBJZ29yIERydXpoaW5pbg0KPiBT
ZW50OiAwNCBKdWx5IDIwMTcgMTc6NDcNCj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50
QGNpdHJpeC5jb20+OyB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7DQo+IHFlbXUtZGV2
ZWxAbm9uZ251Lm9yZw0KPiBDYzogc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsgQW50aG9ueSBQZXJh
cmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ow0KPiBwYm9uemluaUByZWRoYXQuY29tDQo+
IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjIgMy80XSB4ZW4vbWFwY2FjaGU6IGludHJvZHVjZQ0KPiB4
ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeSgpDQo+IA0KPiBPbiAwNC8wNy8xNyAxNzo0MiwgUGF1bCBE
dXJyYW50IHdyb3RlOg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9t
OiBJZ29yIERydXpoaW5pbg0KPiA+PiBTZW50OiAwNCBKdWx5IDIwMTcgMTc6MzQNCj4gPj4gVG86
IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+OyB4ZW4tDQo+IGRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnOw0KPiA+PiBxZW11LWRldmVsQG5vbmdudS5vcmcNCj4gPj4gQ2M6
IHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc7IEFudGhvbnkgUGVyYXJkDQo+IDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPjsNCj4gPj4gcGJvbnppbmlAcmVkaGF0LmNvbQ0KPiA+PiBTdWJqZWN0OiBS
ZTogW1BBVENIIHYyIDMvNF0geGVuL21hcGNhY2hlOiBpbnRyb2R1Y2UNCj4gPj4geGVuX3JlcGxh
Y2VfY2FjaGVfZW50cnkoKQ0KPiA+Pg0KPiA+PiBPbiAwNC8wNy8xNyAxNzoyNywgUGF1bCBEdXJy
YW50IHdyb3RlOg0KPiA+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+Pj4gRnJv
bTogSWdvciBEcnV6aGluaW4NCj4gPj4+PiBTZW50OiAwNCBKdWx5IDIwMTcgMTY6NDgNCj4gPj4+
PiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBxZW11LWRldmVsQG5vbmdudS5v
cmcNCj4gPj4+PiBDYzogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+
OyBzc3RhYmVsbGluaUBrZXJuZWwub3JnOw0KPiA+Pj4+IEFudGhvbnkgUGVyYXJkIDxhbnRob255
LnBlcmFyZEBjaXRyaXguY29tPjsgUGF1bCBEdXJyYW50DQo+ID4+Pj4gPFBhdWwuRHVycmFudEBj
aXRyaXguY29tPjsgcGJvbnppbmlAcmVkaGF0LmNvbQ0KPiA+Pj4+IFN1YmplY3Q6IFtQQVRDSCB2
MiAzLzRdIHhlbi9tYXBjYWNoZTogaW50cm9kdWNlDQo+ID4+Pj4geGVuX3JlcGxhY2VfY2FjaGVf
ZW50cnkoKQ0KPiA+Pj4+DQo+ID4+Pj4gVGhpcyBuZXcgY2FsbCBpcyB0cnlpbmcgdG8gdXBkYXRl
IGEgcmVxdWVzdGVkIG1hcCBjYWNoZSBlbnRyeQ0KPiA+Pj4+IGFjY29yZGluZyB0byB0aGUgY2hh
bmdlcyBpbiB0aGUgcGh5c21hcC4gVGhlIGNhbGwgaXMgc2VhcmNoaW5nDQo+ID4+Pj4gZm9yIHRo
ZSBlbnRyeSwgdW5tYXBzIGl0IGFuZCBtYXBzIGFnYWluIGF0IHRoZSBzYW1lIHBsYWNlIHVzaW5n
DQo+ID4+Pj4gYSBuZXcgZ3Vlc3QgYWRkcmVzcy4gSWYgdGhlIG1hcHBpbmcgaXMgZHVtbXkgdGhp
cyBjYWxsIHdpbGwNCj4gPj4+PiBtYWtlIGl0IHJlYWwuDQo+ID4+Pj4NCj4gPj4+PiBUaGlzIGZ1
bmN0aW9uIG1ha2VzIHVzZSBvZiBhIG5ldyB4ZW5mb3JlaWdubWVtb3J5X21hcDIoKSBjYWxsDQo+
ID4+Pj4gd2l0aCBhbiBleHRlbmRlZCBpbnRlcmZhY2UgdGhhdCB3YXMgcmVjZW50bHkgaW50cm9k
dWNlZCBpbg0KPiA+Pj4+IGxpYnhlbmZvcmVpZ25tZW1vcnkgWzFdLg0KPiA+Pj4NCj4gPj4+IEkg
ZG9uJ3QgdW5kZXJzdGFuZCBob3cgdGhlIGNvbXBhdCBsYXllciB3b3JrcyBoZXJlLiBJZg0KPiA+
PiB4ZW5mb3JlaWdubWVtb3J5X21hcDIoKSBpcyBub3QgYXZhaWxhYmxlIHRoZW4geW91IGNhbid0
IGNvbnRyb2wgdGhlDQo+ID4+IHBsYWNlbWVudCBpbiB2aXJ0dWFsIGFkZHJlc3Mgc3BhY2UuDQo+
ID4+Pg0KPiA+Pg0KPiA+PiBJZiBpdCdzIG5vdCA0LjEwIG9yIG5ld2VyIHhlbmZvcmVpZ25tZW1v
cnlfbWFwMigpIGRvZXNuJ3QgZXhpc3QgYW5kIGlzDQo+ID4+IGdvaW5nIHRvIGJlIGRlZmluZWQg
YXMgeGVuZm9yZWlnbm1lbW9yeV9tYXAoKS4gQXQgdGhlIHNhbWUgdGltZQ0KPiA+PiBYRU5fQ09N
UEFUX1BIWVNNQVAgaXMgZGVmaW5lZCBhbmQgdGhlIGVudHJ5IHJlcGxhY2UgZnVuY3Rpb24NCj4g
KHdoaWNoDQo+ID4+IHJlbGllcyBvbiB4ZW5mb3JlaWdubWVtb3J5X21hcDIgZnVuY3Rpb25hbGl0
eSkgaXMgbmV2ZXIgZ29pbmcgdG8gYmUNCj4gY2FsbGVkLg0KPiA+Pg0KPiA+PiBJZiB5b3UgbWVh
biB0aGF0IEkgc2hvdWxkIGluY29ycG9yYXRlIHRoaXMgaW50byB0aGUgZGVzY3JpcHRpb24gSSBj
YW4gZG8gaXQuDQo+ID4NCj4gPiBBRkFJQ1QgWEVOX0NPTVBBVF9QSFlTTUFQIGlzIG5vdCBpbnRy
b2R1Y2VkIHVudGlsIHBhdGNoICM0IHRob3VnaC4NCj4gPg0KPiA+IFRoZSBwcm9ibGVtIHJlYWxs
eSBjb21lcyBkb3duIHRvIGRlZmluaW5nIHhlbmZvcmVpZ25tZW1vcnlfbWFwMigpIGluDQo+IHRl
cm1zIG9mIHhlbmZvcmVpZ25tZW1vcnlfbWFwKCkuIEl0IGJhc2ljYWxseSBjYW4ndCBiZSBzYWZl
bHkgZG9uZS4gQ291bGQNCj4geW91IGRlZmluZSB4ZW5mb3JlaWdubWVtb3J5X21hcDIoKSBhcyBh
Ym9ydCgpIGluIHRoZSBjb21wYXQgY2FzZQ0KPiBpbnN0ZWFkPw0KPiA+DQo+IA0KPiB4ZW5fcmVw
bGFjZV9jYWNoZV9lbnRyeSgpIGlzIG5vdCBjYWxsZWQgaW4gcGF0Y2ggIzMuIFdoaWNoIG1lYW5z
IGl0J3MNCj4gc2FmZSB0byB1c2UgYSBmYWxsYmFjayB2ZXJzaW9uICh4ZW5mb3JlaWdubWVtb3J5
X21hcCkgaW4NCj4geGVuX3JlbWFwX2J1Y2tldCBoZXJlLg0KDQpJIHN0aWxsIGRvbid0IGxpa2Ug
dGhlIGZhY3QgdGhhdCB0aGUgY29tcGF0IGRlZmluaXRpb24gb2YgeGVuZm9yZWlnbm1lbW9yeV9t
YXAyKCkgbG9zZXMgdGhlIGV4dHJhIGFyZ3VtZW50LiBUaGF0J3MgZ29pbmcgdG8gY2F0Y2ggc29t
ZW9uZSBvdXQgb25lIGRheS4gSXMgdGhlcmUgYW55IHdheSB5b3UgY291bGQgcmUtd29yayBpdCBz
byB0aGF0IHhlbmZvcmVpZ25tZW1vcnlfbWFwKCkgaXMgdXNlcyBpbiB0aGUgY2FzZXMgd2hlcmUg
dGhlIG1lbW9yeSBwbGFjZW1lbnQgZG9lcyBub3QgbWF0dGVyPw0KDQogIFBhdWwNCg0KPiANCj4g
SWdvcg0KPiANCj4gPiAgIFBhdWwNCj4gPg0KPiA+Pg0KPiA+PiBJZ29yDQo+ID4+DQo+ID4+PiAg
IFBhdWwNCj4gPj4+DQo+ID4+Pj4NCj4gPj4+PiBbMV0gaHR0cHM6Ly93d3cubWFpbC1hcmNoaXZl
LmNvbS94ZW4tDQo+ID4+IGRldmVsQGxpc3RzLnhlbi5vcmcvbXNnMTEzMDA3Lmh0bWwNCj4gPj4+
Pg0KPiA+Pj4+IFNpZ25lZC1vZmYtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBj
aXRyaXguY29tPg0KPiA+Pj4+IC0tLQ0KPiA+Pj4+ICBjb25maWd1cmUgICAgICAgICAgICAgICAg
ICAgICB8IDE4ICsrKysrKysrKysNCj4gPj4+PiAgaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMg
ICAgfCA3OQ0KPiA+Pj4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0NCj4gPj4+PiAgaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oICAgfCAgNyArKysrDQo+ID4+
Pj4gIGluY2x1ZGUvc3lzZW11L3hlbi1tYXBjYWNoZS5oIHwgMTEgKysrKystDQo+ID4+Pj4gIDQg
ZmlsZXMgY2hhbmdlZCwgMTA2IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pDQo+ID4+Pj4N
Cj4gPj4+PiBkaWZmIC0tZ2l0IGEvY29uZmlndXJlIGIvY29uZmlndXJlDQo+ID4+Pj4gaW5kZXgg
YzU3MWFkMS4uYWQ2MTU2YiAxMDA3NTUNCj4gPj4+PiAtLS0gYS9jb25maWd1cmUNCj4gPj4+PiAr
KysgYi9jb25maWd1cmUNCj4gPj4+PiBAQCAtMjAyMSw2ICsyMDIxLDI0IEBAIEVPRg0KPiA+Pj4+
ICAgICAgIyBYZW4gdW5zdGFibGUNCj4gPj4+PiAgICAgIGVsaWYNCj4gPj4+PiAgICAgICAgICBj
YXQgPiAkVE1QQyA8PEVPRiAmJg0KPiA+Pj4+ICsjdW5kZWYgWENfV0FOVF9DT01QQVRfTUFQX0ZP
UkVJR05fQVBJDQo+ID4+Pj4gKyNpbmNsdWRlIDx4ZW5mb3JlaWdubWVtb3J5Lmg+DQo+ID4+Pj4g
K2ludCBtYWluKHZvaWQpIHsNCj4gPj4+PiArICB4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqeGZt
ZW07DQo+ID4+Pj4gKw0KPiA+Pj4+ICsgIHhmbWVtID0geGVuZm9yZWlnbm1lbW9yeV9vcGVuKDAs
IDApOw0KPiA+Pj4+ICsgIHhlbmZvcmVpZ25tZW1vcnlfbWFwMih4Zm1lbSwgMCwgMCwgMCwgMCwg
MCwgMCwgMCk7DQo+ID4+Pj4gKw0KPiA+Pj4+ICsgIHJldHVybiAwOw0KPiA+Pj4+ICt9DQo+ID4+
Pj4gK0VPRg0KPiA+Pj4+ICsgICAgICAgIGNvbXBpbGVfcHJvZyAiIiAiJHhlbl9saWJzIC1seGVu
ZGV2aWNlbW9kZWwgJHhlbl9zdGFibGVfbGlicyINCj4gPj4+PiArICAgICAgdGhlbg0KPiA+Pj4+
ICsgICAgICB4ZW5fc3RhYmxlX2xpYnM9Ii1seGVuZGV2aWNlbW9kZWwgJHhlbl9zdGFibGVfbGli
cyINCj4gPj4+PiArICAgICAgeGVuX2N0cmxfdmVyc2lvbj00MTAwMA0KPiA+Pj4+ICsgICAgICB4
ZW49eWVzDQo+ID4+Pj4gKyAgICBlbGlmDQo+ID4+Pj4gKyAgICAgICAgY2F0ID4gJFRNUEMgPDxF
T0YgJiYNCj4gPj4+PiAgI3VuZGVmIFhDX1dBTlRfQ09NUEFUX0RFVklDRU1PREVMX0FQSQ0KPiA+
Pj4+ICAjZGVmaW5lIF9fWEVOX1RPT0xTX18NCj4gPj4+PiAgI2luY2x1ZGUgPHhlbmRldmljZW1v
ZGVsLmg+DQo+ID4+Pj4gZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jIGIv
aHcvaTM4Ni94ZW4veGVuLQ0KPiBtYXBjYWNoZS5jDQo+ID4+Pj4gaW5kZXggY2Q0ZTc0Ni4uYTk4
OGJlNyAxMDA2NDQNCj4gPj4+PiAtLS0gYS9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYw0KPiA+
Pj4+ICsrKyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jDQo+ID4+Pj4gQEAgLTE1MSw2ICsx
NTEsNyBAQCB2b2lkDQo+ID4+IHhlbl9tYXBfY2FjaGVfaW5pdChwaHlzX29mZnNldF90b19nYWRk
cl90IGYsDQo+ID4+Pj4gdm9pZCAqb3BhcXVlKQ0KPiA+Pj4+ICB9DQo+ID4+Pj4NCj4gPj4+PiAg
c3RhdGljIHZvaWQgeGVuX3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5ICplbnRyeSwNCj4gPj4+
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICp2YWRkciwNCj4gPj4+PiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgc2l6ZSwNCj4gPj4+PiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBod2FkZHIgYWRkcmVzc19pbmRleCwNCj4gPj4+PiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBib29sIGR1bW15KQ0KPiA+Pj4+IEBAIC0xNjcsNyArMTY4
LDkgQEAgc3RhdGljIHZvaWQgeGVuX3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5DQo+ID4+Pj4g
KmVudHJ5LA0KPiA+Pj4+ICAgICAgZXJyID0gZ19tYWxsb2MwKG5iX3BmbiAqIHNpemVvZiAoaW50
KSk7DQo+ID4+Pj4NCj4gPj4+PiAgICAgIGlmIChlbnRyeS0+dmFkZHJfYmFzZSAhPSBOVUxMKSB7
DQo+ID4+Pj4gLSAgICAgICAgcmFtX2Jsb2NrX25vdGlmeV9yZW1vdmUoZW50cnktPnZhZGRyX2Jh
c2UsIGVudHJ5LT5zaXplKTsNCj4gPj4+PiArICAgICAgICBpZiAoZW50cnktPnZhZGRyX2Jhc2Ug
IT0gdmFkZHIpIHsNCj4gPj4+PiArICAgICAgICAgICAgcmFtX2Jsb2NrX25vdGlmeV9yZW1vdmUo
ZW50cnktPnZhZGRyX2Jhc2UsIGVudHJ5LT5zaXplKTsNCj4gPj4+PiArICAgICAgICB9DQo+ID4+
Pj4gICAgICAgICAgaWYgKG11bm1hcChlbnRyeS0+dmFkZHJfYmFzZSwgZW50cnktPnNpemUpICE9
IDApIHsNCj4gPj4+PiAgICAgICAgICAgICAgcGVycm9yKCJ1bm1hcCBmYWlscyIpOw0KPiA+Pj4+
ICAgICAgICAgICAgICBleGl0KC0xKTsNCj4gPj4+PiBAQCAtMTgxLDExICsxODQsMTEgQEAgc3Rh
dGljIHZvaWQNCj4geGVuX3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5DQo+ID4+Pj4gKmVudHJ5
LA0KPiA+Pj4+ICAgICAgfQ0KPiA+Pj4+DQo+ID4+Pj4gICAgICBpZiAoIWR1bW15KSB7DQo+ID4+
Pj4gLSAgICAgICAgdmFkZHJfYmFzZSA9IHhlbmZvcmVpZ25tZW1vcnlfbWFwKHhlbl9mbWVtLCB4
ZW5fZG9taWQsDQo+ID4+Pj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBQUk9UX1JFQUR8UFJPVF9XUklURSwNCj4gPj4+PiArICAgICAgICB2YWRkcl9iYXNlID0g
eGVuZm9yZWlnbm1lbW9yeV9tYXAyKHhlbl9mbWVtLCB4ZW5fZG9taWQsDQo+ID4+Pj4gdmFkZHIs
DQo+ID4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9U
X1JFQUR8UFJPVF9XUklURSwgMCwNCj4gPj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG5iX3BmbiwgcGZucywgZXJyKTsNCj4gPj4+PiAgICAgICAgICBpZiAo
dmFkZHJfYmFzZSA9PSBOVUxMKSB7DQo+ID4+Pj4gLSAgICAgICAgICAgIHBlcnJvcigieGVuZm9y
ZWlnbm1lbW9yeV9tYXAiKTsNCj4gPj4+PiArICAgICAgICAgICAgcGVycm9yKCJ4ZW5mb3JlaWdu
bWVtb3J5X21hcDIiKTsNCj4gPj4+PiAgICAgICAgICAgICAgZXhpdCgtMSk7DQo+ID4+Pj4gICAg
ICAgICAgfQ0KPiA+Pj4+ICAgICAgICAgIGVudHJ5LT5mbGFncyAmPSB+KFhFTl9NQVBDQUNIRV9F
TlRSWV9EVU1NWSk7DQo+ID4+Pj4gQEAgLTE5NCw3ICsxOTcsNyBAQCBzdGF0aWMgdm9pZCB4ZW5f
cmVtYXBfYnVja2V0KE1hcENhY2hlRW50cnkNCj4gPj4+PiAqZW50cnksDQo+ID4+Pj4gICAgICAg
ICAgICogV2UgY3JlYXRlIGR1bW15IG1hcHBpbmdzIHdoZXJlIHdlIGFyZSB1bmFibGUgdG8gY3Jl
YXRlIGENCj4gPj4gZm9yZWlnbg0KPiA+Pj4+ICAgICAgICAgICAqIG1hcHBpbmcgaW1tZWRpYXRl
bHkgZHVlIHRvIGNlcnRhaW4gY2lyY3Vtc3RhbmNlcyAoaS5lLiBvbg0KPiByZXN1bWUNCj4gPj4+
PiBub3cpDQo+ID4+Pj4gICAgICAgICAgICovDQo+ID4+Pj4gLSAgICAgICAgdmFkZHJfYmFzZSA9
IG1tYXAoTlVMTCwgc2l6ZSwgUFJPVF9SRUFEfFBST1RfV1JJVEUsDQo+ID4+Pj4gKyAgICAgICAg
dmFkZHJfYmFzZSA9IG1tYXAodmFkZHIsIHNpemUsIFBST1RfUkVBRHxQUk9UX1dSSVRFLA0KPiA+
Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BUF9BTk9OfE1BUF9TSEFSRUQsIC0xLCAw
KTsNCj4gPj4+PiAgICAgICAgICBpZiAodmFkZHJfYmFzZSA9PSBOVUxMKSB7DQo+ID4+Pj4gICAg
ICAgICAgICAgIHBlcnJvcigibW1hcCIpOw0KPiA+Pj4+IEBAIC0yMDMsMTMgKzIwNiwxNiBAQCBz
dGF0aWMgdm9pZA0KPiB4ZW5fcmVtYXBfYnVja2V0KE1hcENhY2hlRW50cnkNCj4gPj4+PiAqZW50
cnksDQo+ID4+Pj4gICAgICAgICAgZW50cnktPmZsYWdzIHw9IFhFTl9NQVBDQUNIRV9FTlRSWV9E
VU1NWTsNCj4gPj4+PiAgICAgIH0NCj4gPj4+Pg0KPiA+Pj4+ICsgICAgaWYgKGVudHJ5LT52YWRk
cl9iYXNlID09IE5VTEwgfHwgZW50cnktPnZhZGRyX2Jhc2UgIT0gdmFkZHIpIHsNCj4gPj4+PiAr
ICAgICAgICByYW1fYmxvY2tfbm90aWZ5X2FkZCh2YWRkcl9iYXNlLCBzaXplKTsNCj4gPj4+PiAr
ICAgIH0NCj4gPj4+PiArDQo+ID4+Pj4gICAgICBlbnRyeS0+dmFkZHJfYmFzZSA9IHZhZGRyX2Jh
c2U7DQo+ID4+Pj4gICAgICBlbnRyeS0+cGFkZHJfaW5kZXggPSBhZGRyZXNzX2luZGV4Ow0KPiA+
Pj4+ICAgICAgZW50cnktPnNpemUgPSBzaXplOw0KPiA+Pj4+ICAgICAgZW50cnktPnZhbGlkX21h
cHBpbmcgPSAodW5zaWduZWQgbG9uZyAqKQ0KPiBnX21hbGxvYzAoc2l6ZW9mKHVuc2lnbmVkDQo+
ID4+IGxvbmcpDQo+ID4+Pj4gKg0KPiA+Pj4+ICAgICAgICAgICAgICBCSVRTX1RPX0xPTkdTKHNp
emUgPj4gWENfUEFHRV9TSElGVCkpOw0KPiA+Pj4+DQo+ID4+Pj4gLSAgICByYW1fYmxvY2tfbm90
aWZ5X2FkZChlbnRyeS0+dmFkZHJfYmFzZSwgZW50cnktPnNpemUpOw0KPiA+Pj4+ICAgICAgYml0
bWFwX3plcm8oZW50cnktPnZhbGlkX21hcHBpbmcsIG5iX3Bmbik7DQo+ID4+Pj4gICAgICBmb3Ig
KGkgPSAwOyBpIDwgbmJfcGZuOyBpKyspIHsNCj4gPj4+PiAgICAgICAgICBpZiAoIWVycltpXSkg
ew0KPiA+Pj4+IEBAIC0yODIsMTQgKzI4OCwxNCBAQCB0cnlhZ2FpbjoNCj4gPj4+PiAgICAgIGlm
ICghZW50cnkpIHsNCj4gPj4+PiAgICAgICAgICBlbnRyeSA9IGdfbWFsbG9jMChzaXplb2YgKE1h
cENhY2hlRW50cnkpKTsNCj4gPj4+PiAgICAgICAgICBwZW50cnktPm5leHQgPSBlbnRyeTsNCj4g
Pj4+PiAtICAgICAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBjYWNoZV9zaXplLCBhZGRyZXNz
X2luZGV4LCBkdW1teSk7DQo+ID4+Pj4gKyAgICAgICAgeGVuX3JlbWFwX2J1Y2tldChlbnRyeSwg
TlVMTCwgY2FjaGVfc2l6ZSwgYWRkcmVzc19pbmRleCwNCj4gPj4gZHVtbXkpOw0KPiA+Pj4+ICAg
ICAgfSBlbHNlIGlmICghZW50cnktPmxvY2spIHsNCj4gPj4+PiAgICAgICAgICBpZiAoIWVudHJ5
LT52YWRkcl9iYXNlIHx8IGVudHJ5LT5wYWRkcl9pbmRleCAhPSBhZGRyZXNzX2luZGV4DQo+IHx8
DQo+ID4+Pj4gICAgICAgICAgICAgICAgICBlbnRyeS0+c2l6ZSAhPSBjYWNoZV9zaXplIHx8DQo+
ID4+Pj4gICAgICAgICAgICAgICAgICAhdGVzdF9iaXRzKGFkZHJlc3Nfb2Zmc2V0ID4+IFhDX1BB
R0VfU0hJRlQsDQo+ID4+Pj4gICAgICAgICAgICAgICAgICAgICAgdGVzdF9iaXRfc2l6ZSA+PiBY
Q19QQUdFX1NISUZULA0KPiA+Pj4+ICAgICAgICAgICAgICAgICAgICAgIGVudHJ5LT52YWxpZF9t
YXBwaW5nKSkgew0KPiA+Pj4+IC0gICAgICAgICAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBj
YWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LCBkdW1teSk7DQo+ID4+Pj4gKyAgICAgICAgICAgIHhl
bl9yZW1hcF9idWNrZXQoZW50cnksIE5VTEwsIGNhY2hlX3NpemUsIGFkZHJlc3NfaW5kZXgsDQo+
ID4+Pj4gZHVtbXkpOw0KPiA+Pj4+ICAgICAgICAgIH0NCj4gPj4+PiAgICAgIH0NCj4gPj4+Pg0K
PiA+Pj4+IEBAIC00ODYsMyArNDkyLDYwIEBAIHZvaWQgeGVuX2ludmFsaWRhdGVfbWFwX2NhY2hl
KHZvaWQpDQo+ID4+Pj4NCj4gPj4+PiAgICAgIG1hcGNhY2hlX3VubG9jaygpOw0KPiA+Pj4+ICB9
DQo+ID4+Pj4gKw0KPiA+Pj4+ICtzdGF0aWMgdWludDhfdCAqeGVuX3JlcGxhY2VfY2FjaGVfZW50
cnlfdW5sb2NrZWQoaHdhZGRyDQo+ID4+Pj4gb2xkX3BoeXNfYWRkciwNCj4gPj4+PiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBuZXdfcGh5
c19hZGRyLA0KPiA+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaHdhZGRyIHNpemUpDQo+ID4+Pj4gK3sNCj4gPj4+PiArICAgIE1hcENhY2hlRW50
cnkgKmVudHJ5Ow0KPiA+Pj4+ICsgICAgaHdhZGRyIGFkZHJlc3NfaW5kZXg7DQo+ID4+Pj4gKyAg
ICBod2FkZHIgYWRkcmVzc19vZmZzZXQ7DQo+ID4+Pj4gKyAgICBod2FkZHIgY2FjaGVfc2l6ZSA9
IHNpemU7DQo+ID4+Pj4gKyAgICBod2FkZHIgdGVzdF9iaXRfc2l6ZTsNCj4gPj4+PiArDQo+ID4+
Pj4gKyAgICBhZGRyZXNzX2luZGV4ICA9IG9sZF9waHlzX2FkZHIgPj4gTUNBQ0hFX0JVQ0tFVF9T
SElGVDsNCj4gPj4+PiArICAgIGFkZHJlc3Nfb2Zmc2V0ID0gb2xkX3BoeXNfYWRkciAmIChNQ0FD
SEVfQlVDS0VUX1NJWkUgLSAxKTsNCj4gPj4+PiArDQo+ID4+Pj4gKyAgICBhc3NlcnQoc2l6ZSk7
DQo+ID4+Pj4gKyAgICAvKiB0ZXN0X2JpdF9zaXplIGlzIGFsd2F5cyBhIG11bHRpcGxlIG9mIFhD
X1BBR0VfU0laRSAqLw0KPiA+Pj4+ICsgICAgdGVzdF9iaXRfc2l6ZSA9IHNpemUgKyAob2xkX3Bo
eXNfYWRkciAmIChYQ19QQUdFX1NJWkUgLSAxKSk7DQo+ID4+Pj4gKyAgICBpZiAodGVzdF9iaXRf
c2l6ZSAlIFhDX1BBR0VfU0laRSkgew0KPiA+Pj4+ICsgICAgICAgIHRlc3RfYml0X3NpemUgKz0g
WENfUEFHRV9TSVpFIC0gKHRlc3RfYml0X3NpemUgJQ0KPiBYQ19QQUdFX1NJWkUpOw0KPiA+Pj4+
ICsgICAgfQ0KPiA+Pj4+ICsgICAgY2FjaGVfc2l6ZSA9IHNpemUgKyBhZGRyZXNzX29mZnNldDsN
Cj4gPj4+PiArICAgIGlmIChjYWNoZV9zaXplICUgTUNBQ0hFX0JVQ0tFVF9TSVpFKSB7DQo+ID4+
Pj4gKyAgICAgICAgY2FjaGVfc2l6ZSArPSBNQ0FDSEVfQlVDS0VUX1NJWkUgLSAoY2FjaGVfc2l6
ZSAlDQo+ID4+Pj4gTUNBQ0hFX0JVQ0tFVF9TSVpFKTsNCj4gPj4+PiArICAgIH0NCj4gPj4+PiAr
DQo+ID4+Pj4gKyAgICBlbnRyeSA9ICZtYXBjYWNoZS0+ZW50cnlbYWRkcmVzc19pbmRleCAlIG1h
cGNhY2hlLQ0KPiA+bnJfYnVja2V0c107DQo+ID4+Pj4gKyAgICB3aGlsZSAoZW50cnkgJiYgIShl
bnRyeS0+cGFkZHJfaW5kZXggPT0gYWRkcmVzc19pbmRleCAmJiBlbnRyeS0NCj4gPj4+IHNpemUN
Cj4gPj4+PiA9PSBjYWNoZV9zaXplKSkgew0KPiA+Pj4+ICsgICAgICAgIGVudHJ5ID0gZW50cnkt
Pm5leHQ7DQo+ID4+Pj4gKyAgICB9DQo+ID4+Pj4gKyAgICBpZiAoIWVudHJ5KSB7DQo+ID4+Pj4g
KyAgICAgICAgRFBSSU5URigiVHJ5aW5nIHRvIHVwZGF0ZSBhbiBlbnRyeSBmb3IgJWx4IHRoYXQg
aXMgbm90IGluIHRoZQ0KPiA+Pj4+IG1hcGNhY2hlIVxuIiwgcGh5c19hZGRyKTsNCj4gPj4+PiAr
ICAgICAgICByZXR1cm4gTlVMTDsNCj4gPj4+PiArICAgIH0NCj4gPj4+PiArDQo+ID4+Pj4gKyAg
ICBhZGRyZXNzX2luZGV4ICA9IG5ld19waHlzX2FkZHIgPj4gTUNBQ0hFX0JVQ0tFVF9TSElGVDsN
Cj4gPj4+PiArICAgIGFkZHJlc3Nfb2Zmc2V0ID0gbmV3X3BoeXNfYWRkciAmIChNQ0FDSEVfQlVD
S0VUX1NJWkUgLSAxKTsNCj4gPj4+PiArDQo+ID4+Pj4gKyAgICB4ZW5fcmVtYXBfYnVja2V0KGVu
dHJ5LCBlbnRyeS0+dmFkZHJfYmFzZSwgY2FjaGVfc2l6ZSwNCj4gPj4+PiBhZGRyZXNzX2luZGV4
LCBmYWxzZSk7DQo+ID4+Pj4gKyAgICBpZighdGVzdF9iaXRzKGFkZHJlc3Nfb2Zmc2V0ID4+IFhD
X1BBR0VfU0hJRlQsDQo+ID4+Pj4gKyAgICAgICAgICAgICAgICB0ZXN0X2JpdF9zaXplID4+IFhD
X1BBR0VfU0hJRlQsDQo+ID4+Pj4gKyAgICAgICAgICAgICAgICBlbnRyeS0+dmFsaWRfbWFwcGlu
ZykpIHsNCj4gPj4+PiArICAgICAgICBEUFJJTlRGKCJVbmFibGUgdG8gdXBkYXRlIGFuIGVudHJ5
IGZvciAlbHggaW4gdGhlIG1hcGNhY2hlIVxuIiwNCj4gPj4+PiBwaHlzX2FkZHIpOw0KPiA+Pj4+
ICsgICAgICAgIHJldHVybiBOVUxMOw0KPiA+Pj4+ICsgICAgfQ0KPiA+Pj4+ICsNCj4gPj4+PiAr
ICAgIHJldHVybiBlbnRyeS0+dmFkZHJfYmFzZSArIGFkZHJlc3Nfb2Zmc2V0Ow0KPiA+Pj4+ICt9
DQo+ID4+Pj4gKw0KPiA+Pj4+ICt1aW50OF90ICp4ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeShod2Fk
ZHIgb2xkX3BoeXNfYWRkciwgaHdhZGRyDQo+ID4+Pj4gbmV3X3BoeXNfYWRkciwgaHdhZGRyIHNp
emUpDQo+ID4+Pj4gK3sNCj4gPj4+PiArICAgIHVpbnQ4X3QgKnA7DQo+ID4+Pj4gKw0KPiA+Pj4+
ICsgICAgbWFwY2FjaGVfbG9jaygpOw0KPiA+Pj4+ICsgICAgcCA9IHhlbl9yZXBsYWNlX2NhY2hl
X2VudHJ5X3VubG9ja2VkKG9sZF9waHlzX2FkZHIsDQo+ID4+Pj4gbmV3X3BoeXNfYWRkciwgc2l6
ZSk7DQo+ID4+Pj4gKyAgICBtYXBjYWNoZV91bmxvY2soKTsNCj4gPj4+PiArICAgIHJldHVybiBw
Ow0KPiA+Pj4+ICt9DQo+ID4+Pj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21t
b24uaA0KPiA+Pj4+IGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oDQo+ID4+Pj4gaW5kZXgg
ZTAwZGRkNy4uNzBhNWNhZCAxMDA2NDQNCj4gPj4+PiAtLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5f
Y29tbW9uLmgNCj4gPj4+PiArKysgYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgNCj4gPj4+
PiBAQCAtNzgsNiArNzgsMTMgQEAgc3RhdGljIGlubGluZSB2b2lkDQo+ID4+Pj4gKnhlbmZvcmVp
Z25tZW1vcnlfbWFwKHhjX2ludGVyZmFjZSAqaCwgdWludDMyX3QgZG9tLA0KPiA+Pj4+DQo+ID4+
Pj4gIGV4dGVybiB4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqeGVuX2ZtZW07DQo+ID4+Pj4NCj4g
Pj4+PiArI2lmIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQxMDAwDQo+ID4+
Pj4gKw0KPiA+Pj4+ICsjZGVmaW5lIHhlbmZvcmVpZ25tZW1vcnlfbWFwMihoLCBkLCBhLCBwLCBm
LCBwcywgYXIsIGUpIFwNCj4gPj4+PiArICAgIHhlbmZvcmVpZ25tZW1vcnlfbWFwKGgsIGQsIHAs
IHBzLCBhciwgZSkNCj4gPj4+PiArDQo+ID4+Pj4gKyNlbmRpZg0KPiA+Pj4+ICsNCj4gPj4+PiAg
I2lmIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQwOTAwDQo+ID4+Pj4NCj4g
Pj4+PiAgdHlwZWRlZiB4Y19pbnRlcmZhY2UgeGVuZGV2aWNlbW9kZWxfaGFuZGxlOw0KPiA+Pj4+
IGRpZmYgLS1naXQgYS9pbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaCBiL2luY2x1ZGUvc3lz
ZW11L3hlbi0NCj4gPj4+PiBtYXBjYWNoZS5oDQo+ID4+Pj4gaW5kZXggMDFkYWFhZC4uYjM4OTYy
YyAxMDA2NDQNCj4gPj4+PiAtLS0gYS9pbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaA0KPiA+
Pj4+ICsrKyBiL2luY2x1ZGUvc3lzZW11L3hlbi1tYXBjYWNoZS5oDQo+ID4+Pj4gQEAgLTIxLDcg
KzIxLDkgQEAgdWludDhfdCAqeGVuX21hcF9jYWNoZShod2FkZHIgcGh5c19hZGRyLA0KPiA+PiBo
d2FkZHINCj4gPj4+PiBzaXplLA0KPiA+Pj4+ICByYW1fYWRkcl90IHhlbl9yYW1fYWRkcl9mcm9t
X21hcGNhY2hlKHZvaWQgKnB0cik7DQo+ID4+Pj4gIHZvaWQgeGVuX2ludmFsaWRhdGVfbWFwX2Nh
Y2hlX2VudHJ5KHVpbnQ4X3QgKmJ1ZmZlcik7DQo+ID4+Pj4gIHZvaWQgeGVuX2ludmFsaWRhdGVf
bWFwX2NhY2hlKHZvaWQpOw0KPiA+Pj4+IC0NCj4gPj4+PiArdWludDhfdCAqeGVuX3JlcGxhY2Vf
Y2FjaGVfZW50cnkoaHdhZGRyIG9sZF9waHlzX2FkZHIsDQo+ID4+Pj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGh3YWRkciBuZXdfcGh5c19hZGRyLA0KPiA+Pj4+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgc2l6ZSk7DQo+ID4+Pj4gICNlbHNlDQo+
ID4+Pj4NCj4gPj4+PiAgc3RhdGljIGlubGluZSB2b2lkIHhlbl9tYXBfY2FjaGVfaW5pdChwaHlz
X29mZnNldF90b19nYWRkcl90IGYsDQo+ID4+Pj4gQEAgLTUwLDYgKzUyLDEzIEBAIHN0YXRpYyBp
bmxpbmUgdm9pZA0KPiB4ZW5faW52YWxpZGF0ZV9tYXBfY2FjaGUodm9pZCkNCj4gPj4+PiAgew0K
PiA+Pj4+ICB9DQo+ID4+Pj4NCj4gPj4+PiArdWludDhfdCAqeGVuX3JlcGxhY2VfY2FjaGVfZW50
cnkoaHdhZGRyIG9sZF9waHlzX2FkZHIsDQo+ID4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGh3YWRkciBuZXdfcGh5c19hZGRyLA0KPiA+Pj4+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBod2FkZHIgc2l6ZSkNCj4gPj4+PiArew0KPiA+Pj4+ICsgICAgYWJv
cnQoKTsNCj4gPj4+PiArfQ0KPiA+Pj4+ICsNCj4gPj4+PiAgI2VuZGlmDQo+ID4+Pj4NCj4gPj4+
PiAgI2VuZGlmIC8qIFhFTl9NQVBDQUNIRV9IICovDQo+ID4+Pj4gLS0NCj4gPj4+PiAyLjcuNA0K
PiA+Pj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 09:35:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 09:35:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSgic-0001P1-Lm; Wed, 05 Jul 2017 09:35:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35242b874=wei.liu2@citrix.com>)
 id 1dSgia-0001Ov-Kv
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 09:35:32 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 B2/A3-02176-3E2BC595; Wed, 05 Jul 2017 09:35:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHSDve7jTTG
 RBk9fS1os+biYxYHR4+ju30wBjFGsmXlJ+RUJrBmfpt1jKdjBWnHu1Wr2BsZzLF2MnBwSAv4S
 v7+tZAWxWQRUJK7f7gOLswkoS/zs7GUDsUUEtCQO7P3D2MXIxcEssJxR4vrvF2AJYQFNift7L
 zKB2LwCFhIf1q9nB7GFBIIl3redY4aIC0qcnPkEbCizgI7Egt2fgHo5gGxpieX/OEDCnAIhEv
 /3XQYbIwp0Q+fSOSwQYxQkOqYfY5rAyDcLyaRZSCbNQpi0gJF5FaNGcWpRWWqRrqGBXlJRZnp
 GSW5iZg6QZ6yXm1pcnJiempOYVKyXnJ+7iREYavUMDIw7GLd1OR9ilORgUhLljTWLjhTiS8pP
 qcxILM6ILyrNSS0+xCjDwaEkwSu4MSZSSLAoNT21Ii0zBxj0MGkJDh4lEd6PK4HSvMUFibnFm
 ekQqVOMxhwbVq//wsTR9GHLFyYhlrz8vFQpcV42kEkCIKUZpXlwg2DReIlRVkqYl5GBgUGIpy
 C1KDezBFX+FaM4B6OSMK8jyBSezLwSuH2vgE5hAjpFsRHslJJEhJRUAyPfLemnknu45pwzbmC
 74l42fWOj6ISFFhOvPr4+4VP+Ru3U1sIzsmw+utt94n/8lo0qz4zw018k5lrycNKiu3/vzDrp
 sUW/UXT6qehWXYVkxy+OhzQYAoU/TZ/fNGur6YLt9qfuPM5Q6RVO+PYvQsg8vfsY44Tr++acd
 tmqHBN8LYTr4YJUySQlluKMREMt5qLiRAAB1Lv4wQIAAA==
X-Env-Sender: prvs=35242b874=wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1499247329!96407974!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12639 invoked from network); 5 Jul 2017 09:35:31 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jul 2017 09:35:31 -0000
X-IronPort-AV: E=Sophos;i="5.40,311,1496102400"; d="scan'208";a="438818947"
Date: Wed, 5 Jul 2017 10:35:20 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: "Chen, Farrah" <farrah.chen@intel.com>
Message-ID: <20170705093520.xybc6ajxhvbpzbag@citrix.com>
References: <1B925CC0CD9F3341B32D442251E7E1DC39097B39@shsmsx102.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1B925CC0CD9F3341B32D442251E7E1DC39097B39@shsmsx102.ccr.corp.intel.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, "Hao, Xudong" <xudong.hao@intel.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] make tools error
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q0MgSWFuCgpJYW4sIHdlIHNob3VsZCBtYWtlIGEgbmV3IHRhcmJhbGwgZm9yIHRoZSBuZXcgaXB4
ZSBjb21taXQuCgpCdXQgLi4uCgpPbiBXZWQsIEp1bCAwNSwgMjAxNyBhdCAwNDozNDo0NkFNICsw
MDAwLCBDaGVuLCBGYXJyYWggd3JvdGU6Cj4gSGksCj4gCj4gCj4gV2hlbiBJIGNvbXBpbGUgeGVu
IHdpdGggY29tbWl0IGE3ZDgwMmJjYTEzNDg5ZDMwMzc0OTE3NzEyNzA4OWFmNDg4NDRmMjksIGl0
IGZhaWxlZCB3aGVuIG1ha2UgdG9vbHMuCj4gCj4gIkVSUk9SIDQwNDogTm90IEZvdW5kIiBzaG93
ZWQgd2hlbiB3Z2V0IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLWV4dGZpbGVzL2lweGUtZ2l0
LTM1NmY2YzFiNjRkN2E5Nzc0NmQxODE2Y2VmOGNhMjJiZGQ4ZDBiNWQudGFyLmd6Cj4gVGhlbiBJ
IGNoZWNrZWQgYWJvdmUgVVJMLCB0aGUgZm9sbG93aW5nIGVycm9yIG9jY3VycmVkOgo+IE5vdCBG
b3VuZAo+IFRoZSByZXF1ZXN0ZWQgVVJMIC94ZW4tZXh0ZmlsZXMvaXB4ZS1naXQtMzU2ZjZjMWI2
NGQ3YTk3NzQ2ZDE4MTZjZWY4Y2EyMmJkZDhkMGI1ZC50YXIuZ3ogd2FzIG5vdCBmb3VuZCBvbiB0
aGlzIHNlcnZlci4KClRoZSBidWlsZCBzaG91bGQgc3RpbGwgd29yayBiZWNhdXNlIGl0IHdpbGwg
dHJ5IHRvIGNsb25lIG91ciBpcHhlIGdpdApyZXBvIHdoZW4gdGhlIHRhcmJhbGwgY2FuJ3QgYmUg
ZG93bmxvYWRlZC4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 09:46:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 09:46:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSgtB-00029m-Ig; Wed, 05 Jul 2017 09:46:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <joao.m.martins@oracle.com>) id 1dSgtB-00029g-1g
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 09:46:29 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 49/0B-02962-475BC595; Wed, 05 Jul 2017 09:46:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNIsWRWlGSWpSXmKPExsXSO6nOVbd4a0y
 kQcs5XYslHxezODB6HN39mymAMYo1My8pvyKBNWPZuZnsBdciK+bOXcHcwLjOq4uRi0NIoJ1J
 4vn9jcwQzmdGiVunLrFCOBsYJQ48WgaV6WSUaNo+kaWLkZNDWMBAouHwPWYQW0RAV+LZgmdsU
 LMYJTo/LWMESTALqEu0z21lA7HZBPQkWs9/BmvgFbCVeLNmNVCcg4NFQEVi/bRqiLCgxMmZT8
 Dmcwp4SbTv2MsCM+bPvEvMELa8xPa3c8BsCQFjib5ZfSwTGAVmIWmfhaRlFpKWBYzMqxg1ilO
 LylKLdI2M9ZKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAoOUAQh2MP6ZH3iIUZKD
 SUmUN9YsOlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO+jzTGRQoJFqempFWmZOcB4gUlLcPAoi
 fB+XAmU5i0uSMwtzkyHSJ1iNObYsHr9FyaOO30bvjAJseTl56VKifPeBpkkAFKaUZoHNwgWx5
 cYZaWEeRmBThPiKUgtys0sQZV/xSjOwagkzCuyBWgKT2ZeCdy+V0CnMAGdotgIdkpJIkJKqoF
 xzkYmyYlfBf99yM1tN92TtUpYdvZkpaTT4gv6faZWL5te8ubDFd4/Vy7f48pK/dnn4/h7ttvb
 xueiGXM0WVn1Yy3nWvEc2mHjsHHxDrvmS4bbMl55P2CVNZ139KabboYJT2e+rV3geueeh5eXe
 z7/zn3iYmbpe/WNPx2ypp54WKx+KTR+TcROJZbijERDLeai4kQA4wgp+94CAAA=
X-Env-Sender: joao.m.martins@oracle.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499247986!82439419!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51821 invoked from network); 5 Jul 2017 09:46:27 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 09:46:27 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v659kOPt020356
 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Wed, 5 Jul 2017 09:46:24 GMT
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.13.8/8.14.4) with ESMTP id v659kNlZ017588
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Wed, 5 Jul 2017 09:46:24 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 v659kNKe021387;
 Wed, 5 Jul 2017 09:46:23 GMT
Received: from [192.168.3.138] (/193.136.225.129)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 05 Jul 2017 02:46:22 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <1496927527-6218-1-git-send-email-andrew.cooper3@citrix.com>
 <1499180124-24693-1-git-send-email-andrew.cooper3@citrix.com>
From: Joao Martins <joao.m.martins@oracle.com>
Message-ID: <c6d6ff19-d37c-128a-24db-154e4332d25c@oracle.com>
Date: Wed, 5 Jul 2017 10:46:19 +0100
MIME-Version: 1.0
In-Reply-To: <1499180124-24693-1-git-send-email-andrew.cooper3@citrix.com>
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] DESIGN v2: CPUID part 3
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGV5IEFuZHJldywKCk9uIDA3LzA0LzIwMTcgMDM6NTUgUE0sIEFuZHJldyBDb29wZXIgd3JvdGU6
Cj4gUHJlc2VudGVkIGhlcmV3aXRoIGlzIHRoZSBhIHBsYW4gZm9yIHRoZSBmaW5hbCBwYXJ0IG9m
IENQVUlEIHdvcmssIHdoaWNoCj4gcHJpbWFyaWx5IGNvdmVycyBiZXR0ZXIgWGVuL1Rvb2xzdGFj
ayBpbnRlcmFjdGlvbiBmb3IgY29uZmlndXJpbmcgdGhlIGd1ZXN0cwo+IENQVUlEIHBvbGljeS4K
PiAKUmVhbGx5IG5pY2Ugd3JpdGUgdXAsIGEgZmV3IGNvbW1lbnRzIGJlbG93LgoKPiBBIFBERiB2
ZXJzaW9uIG9mIHRoaXMgZG9jdW1lbnQgaXMgYXZhaWxhYmxlIGZyb206Cj4gCj4gaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9wZW9wbGUvYW5kcmV3Y29vcC9jcHVpZC1wYXJ0LTMtcmV2Mi5wZGYKPiAK
PiBDaGFuZ2VzIGZyb20gdjE6Cj4gICogQ2xhcmlmaWNhdGlvbiBvZiB0aGUgaW50ZXJhY3Rpb24g
b2YgZW11bGF0ZWQgZmVhdHVyZXMKPiAgKiBNb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBkaWZm
ZXJlbmNlIGJldHdlZW4gbWF4IGFuZCBkZWZhdWx0IGZlYXR1cmVzZXRzLgo+IAo+IH5BbmRyZXcK
PiAKPiAtLS0tLTg8LS0tLS0KPiAlIENQVUlEIEhhbmRsaW5nIChwYXJ0IDMpCj4gJSBSZXZpc2lv
biAyCj4gCj4gIyBDdXJyZW50IHN0YXRlCj4gCj4gQXQgZWFybHkgYm9vdCwgWGVuIGVudW1lcmF0
ZXMgdGhlIGZlYXR1cmVzIGl0IGNhbiBzZWUsIHRha2VzIGludG8gYWNjb3VudAo+IGVycmF0YSBj
aGVja3MgYW5kIGNvbW1hbmQgbGluZSBhcmd1bWVudHMsIGFuZCBzdG9yZXMgdGhpcyBpbmZvcm1h
dGlvbiBpbiB0aGUKPiBgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eVtdYCBiaXRtYXAuICBU
aGlzIGdldHMgYWRqdXN0ZWQgYXMgQVBzIGJvb3QgdXAsCj4gYW5kIGlzIHNhbml0aXNlZCB0byBk
aXNhYmxlIGFsbCBkZXBlbmRlbnQgbGVhZiBmZWF0dXJlcy4KPiAKPiBBdCBtaWQvbGF0ZSBib290
IChiZWZvcmUgZG9tMCBpcyBjb25zdHJ1Y3RlZCksIFhlbiBwZXJmb3JtcyB0aGUgbmVjZXNzYXJ5
Cj4gY2FsY3VsYXRpb25zIGZvciBndWVzdCBjcHVpZCBoYW5kbGluZy4gIERhdGEgYXJlIGNvbnRh
aW5lZCB3aXRoaW4gdGhlIGBzdHJ1Y3QKPiBjcHVpZF9wb2xpY3lgIG9iamVjdCwgd2hpY2ggaXMg
YSByZXByZXNlbnRhdGlvbiBvZiB0aGUgYXJjaGl0ZWN0dXJhbCBDUFVJRAo+IGluZm9ybWF0aW9u
IGFzIHNwZWNpZmllZCBieSB0aGUgSW50ZWwgYW5kIEFNRCBtYW51YWxzLgo+IAo+IFRoZXJlIGFy
ZSBhIGZldyBnbG9iYWwgYGNwdWlkX3BvbGljeWAgb2JqZWN0cy4gIEZpcnN0IGlzIHRoZSAqKnJh
d19wb2xpY3kqKgo+IHdoaWNoIGlzIGZpbGxlZCBpbiBmcm9tIG5hdGl2ZSBgQ1BVSURgIGluc3Ry
dWN0aW9ucy4gIFRoaXMgcmVwcmVzZW50cyB3aGF0IHRoZQo+IGhhcmR3YXJlIGlzIGNhcGFibGUg
b2YsIGluIGl0cyBjdXJyZW50IGZpcm13YXJlL21pY3JvY29kZSBjb25maWd1cmF0aW9uLgo+IAo+
IFRoZSBuZXh0IGdsb2JhbCBvYmplY3QgaXMgKipob3N0X3BvbGljeSoqLCB3aGljaCBpcyBkZXJp
dmVkIGZyb20gdGhlCj4gKipyYXdfcG9saWN5KiogYW5kIGBib290X2NwdV9kYXRhLng4Nl9jYXBh
YmlsaXR5W11gLiBJdCByZXByZXNlbnRzIHRoZQo+IGZlYXR1cmVzIHdoaWNoIFhlbiBrbm93cyBh
Ym91dCBhbmQgaXMgdXNpbmcuICBUaGUgKipob3N0X3BvbGljeSoqIGlzCj4gbmVjZXNzYXJpbHkg
YSBzdWJzZXQgb2YgKipyYXdfcG9saWN5KiouCj4gCj4gVGhlICoqcHZfbWF4X3BvbGljeSoqIGFu
ZCAqKmh2bV9tYXhfcG9saWN5KiogYXJlIGRlcml2ZWQgZnJvbSB0aGUKPiAqKmhvc3RfcG9saWN5
KiosIGFuZCByZXByZXNlbnQgdGhlIHVwcGVyIGJvdW5kcyBhdmFpbGFibGUgdG8gZ3Vlc3RzLgo+
IEdlbmVyYWxseSBzcGVha2luZywgdGhlIGd1ZXN0IHBvbGljaWVzIGFyZSBsZXNzIGZlYXR1cmVm
dWxsIHRoYW4gdGhlCj4gKipob3N0X3BvbGljeSoqIGJlY2F1c2UgdGhlcmUgYXJlIGZlYXR1cmVz
IHdoaWNoIFhlbiBkb2Vzbid0IG9yIGNhbm5vdCBzYWZlbHkKPiBwcm92aWRlIHRvIGd1ZXN0cy4g
IEhvd2V2ZXIsIHRoZXkgYXJlIG5vdCBzdWJzZXRzLiAgVGhlcmUgYXJlIHNvbWUgZmVhdHVyZXMK
PiAodGhlIEhZUEVSVklTT1IgYml0IGZvciBhbGwgZ3Vlc3RzLCBhbmQgWDJBUElDIG1vZGUgZm9y
IEhWTSBndWVzdHMpIHdoaWNoIGFyZQo+IGVtdWxhdGVkIGluIHRoZSBhYnNlbmNlIG9mIHJlYWwg
aGFyZHdhcmUgc3VwcG9ydC4KPiAKPiBUaGUgdG9vbHN0YWNrIG1heSBxdWVyeSBmb3IgdGhlICoq
e3Jhdyxob3N0LHB2LGh2bX1cX2ZlYXR1cmVzZXQqKiBpbmZvcm1hdGlvbgo+IHVzaW5nIF9YRU5c
X1NZU0NUTFxfZ2V0XF9jcHVcX2ZlYXR1cmVzZXRfLiAgVGhpcyBpcyBiaXRtYXAgZm9ybSBvZiB0
aGUgZmVhdHVyZQo+IGxlYXZlcyBvbmx5Lgo+IAo+IFdoZW4gYSBuZXcgZG9tYWluIGlzIGNyZWF0
ZWQsIHRoZSBhcHByb3ByaWF0ZSAqKntwdixodm19XF9tYXhfcG9saWN5KiogaXMKPiBkdXBsaWNh
dGVkIGFzIGEgc3RhcnRpbmcgcG9pbnQsIGFuZCBjYW4gYmUgc3Vic2VxdWVudGx5IG11dGF0ZWQg
aW5kaXJlY3RseSBieQo+IHNvbWUgaHlwZXJjYWxscwo+IChfWEVOXF9ET01DVExcX3tzZXRcX2Fk
ZHJlc3NcX3NpemUsZGlzYWJsZVxfbWlncmF0ZSxzZXR0c2NpbmZvfV8pIG9yIGRpcmVjdGx5Cj4g
YnkgX1hFTlxfRE9NQ1RMXF9zZXRcX2NwdWlkXy4KPiAKPiAKPiAjIElzc3VlcyB3aXRoIHRoZSBl
eGlzdGluZyBoeXBlcmNhbGxzCj4gCj4gX1hFTlxfRE9NQ1RMXF9zZXRcX2NwdWlkXyBkb2Vzbid0
IGhhdmUgYSByZXR1cm4gdmFsdWUgd2hpY2ggdGhlIGRvbWFpbiBidWlsZGVyCj4gcGF5cyBhdHRl
bnRpb24gdG8uICBUaGlzIGlzIGJlY2F1c2UsIGJlZm9yZSBDUFVJRCBwYXJ0IDIsIHRoZXJlIHdl
cmUgbm8KPiBmYWlsdXJlIGNvbmRpdGlvbnMsIGFzIFhlbiB3b3VsZCBhY2NlcHQgYWxsIHRvb2xz
dGFjay1wcm92aWRlZCBkYXRhLCBhbmQKPiBhdHRlbXB0IHRvIGF1ZGl0IGl0IGF0IHRoZSB0aW1l
IGl0IHdhcyByZXF1ZXN0ZWQgYnkgdGhlIGd1ZXN0LiAgVG8gc2ltcGxpZnkKPiB0aGUgcGFydCAy
IHdvcmssIHRoaXMgYmVoYXZpb3VyIHdhcyBtYWludGFpbmVkLCBhbHRob3VnaCBYZW4gd2FzIGFs
dGVyZWQgdG8KPiBhdWRpdCB0aGUgZGF0YSBhdCBoeXBlcmNhbGwgdGltZSwgdHlwaWNhbGx5IHpl
cm9pbmcgb3V0IGFyZWFzIHdoaWNoIGZhaWxlZCB0aGUKPiBhdWRpdC4KPiAKPiBUaGVyZSBpcyBu
byBtZWNoYW5pc20gZm9yIHRoZSB0b29sc3RhY2sgdG8gcXVlcnkgdGhlIENQVUlEIGNvbmZpZ3Vy
YXRpb24gZm9yIGEKPiBzcGVjaWZpYyBkb21haW4uICBPcmlnaW5hbGx5LCB0aGUgZG9tYWluIGJ1
aWxkZXIgY29uc3RydWN0ZWQgYSBndWVzdHMgQ1BVSUQKPiBwb2xpY3kgZnJvbSBmaXJzdCBwcmlu
Y2lwbGVzLCB1c2luZyBuYXRpdmUgYENQVUlEYCBpbnN0cnVjdGlvbnMgaW4gdGhlIGNvbnRyb2wK
PiBkb21haW4uICBUaGlzIGZ1bmN0aW9uZWQgdG8gYW4gZXh0ZW50LCBidXQgd2FzIHN1YmplY3Qg
dG8gbWFza2luZyBwcm9ibGVtcywKPiBhbmQgaXMgZnVuZGFtZW50YWxseSBpbmNvbXBhdGlibGUg
d2l0aCBIVk0gY29udHJvbCBkb21haW5zIG9yIHRoZSB1c2Ugb2YKPiBfQ1BVSUQgRmF1bHRpbmdf
IGluIG5ld2VyIEludGVsIHByb2Nlc3NvcnMuCj4gCj4gQ1BVSUQgcGhhc2UgMSBpbnRyb2R1Y2Vk
IHRoZSBmZWF0dXJlc2V0IGluZm9ybWF0aW9uLCB3aGljaCBwcm92aWRlZCBhbgo+IGFyY2hpdGVj
dHVyYWxseSBzb3VuZCBtZWNoYW5pc20gZm9yIHRoZSB0b29sc3RhY2sgdG8gaWRlbnRpZnkgd2hp
Y2ggZmVhdHVyZXMKPiBhcmUgdXNhYmxlIGZvciBndWVzdHMuICBIb3dldmVyLCB0aGUgcmVzdCBv
ZiB0aGUgQ1BVSUQgcG9saWN5IGlzIHN0aWxsCj4gZ2VuZXJhdGVkIGZyb20gbmF0aXZlIGBDUFVJ
RGAgaW5zdHJ1Y3Rpb25zLgo+IAo+IFRoZSBgY3B1aWRfcG9saWN5YCBpcyBwZXItZG9tYWluIGlu
Zm9ybWF0aW9uLiAgTW9zdCBDUFVJRCBkYXRhIGlzIGlkZW50aWNhbAo+IGFjcm9zcyBhbGwgQ1BV
cy4gIFNvbWUgZGF0YSBhcmUgZHluYW1pYywgYmFzZWQgb24gb3RoZXIgY29udHJvbCBzZXR0aW5n
cwo+IChBUElDLCBPU1hTQVZFLCBPU1BLRSwgT1NMV1ApLCBhbmQgWGVuIHN1YnN0aXR1dGVzIHRo
ZXNlIGFwcHJvcHJpYXRlbHkgd2hlbgo+IHRoZSBpbmZvcm1hdGlvbiBpcyByZXF1ZXN0ZWQuLiAg
T3RoZXIgYXJlYXMgaG93ZXZlciBhcmUgdG9wb2xvZ3kgaW5mb3JtYXRpb24sCj4gaW5jbHVkaW5n
IHRocmVhZC9jb3JlL3NvY2tldCBsYXlvdXQsIGNhY2hlIGFuZCBUTEIgaGllcmFyY2h5LiAgVGhl
c2UgZGF0YSBhcmUKPiBpbmhlcml0ZWQgZnJvbSB3aGljaGV2ZXIgcGh5c2ljYWwgQ1BVIHRoZSBk
b21haW4gYnVpbGRlciBoYXBwZW5lZCB0byBiZQo+IHJ1bm5pbmcgb24gd2hlbiBpdCB3YXMgbWFr
aW5nIGNhbGN1bGF0aW9ucy4gIEFzIGEgcmVzdWx0LCBpdCBpcyBpbmFwcHJvcHJpYXRlCj4gZm9y
IHRoZSBndWVzdCB1bmRlciBjb25zdHJ1Y3Rpb24sIGFuZCB1c3VhbGx5IGVudGlyZWx5IGJvZ3Vz
IHdoZW4gY29uc2lkZXJlZAo+IGFsb25nc2lkZSBvdGhlciBkYXRhLgo+IAo+IAo+ICMgT3RoZXIg
cHJvYmxlbXMKPiAKPiBUaGVyZSBpcyBubyBlYXN5IHByb3Zpc2lvbiBmb3IgZmVhdHVyZXMgYXQg
ZGlmZmVyZW50IGNvZGUgbWF0dXJpdHkgbGV2ZWxzLAo+IGJvdGggaW4gdGhlIGh5cGVydmlzb3Is
IGFuZCBpbiB0aGUgdG9vbHN0YWNrLgo+IAo+IFNvbWUgQ1BVSUQgZmVhdHVyZXMgaGF2ZSB0b3At
bGV2ZWwgY29tbWFuZCBsaW5lIG9wdGlvbnMgb24gdGhlIFhlbiBjb21tYW5kCj4gbGluZSwgYnV0
IG1vc3QgZG8gbm90LiAgT24gc29tZSBoYXJkd2FyZSwgc29tZSBmZWF0dXJlcyBjYW4gYmUgaGlk
ZGVuCj4gaW5kaXJlY3RseSBieSBhbHRlcmluZyB0aGUgYGNwdWlkX21hc2tfKmAgcGFyYW1ldGVy
cy4gIFRoaXMgaXMgYSBwcm9ibGVtIGZvcgo+IGRldmVsb3BpbmcgbmV3IGZlYXR1cmVzICh3aGlj
aCB3YW50IHRvIGJlIG9mZi1ieS1kZWZhdWx0IGJ1dCBhYmxlIHRvIGJlIG9wdGVkCj4gaW4gdG8p
LCBkZWJ1Z2dpbmcsIHdoZXJlIGl0IGNhbiBzb21ldGltZXMgYmUgdmVyeSB1c2VmdWwgdG8gaGlk
ZSBmZWF0dXJlcyBhbmQKPiBzZWUgaWYgYSBwcm9ibGVtIHJlb2NjdXJzLCBhbmQgb2NjYXNpb25h
bGx5IGluIHNlY3VyaXR5IGNpcmN1bXN0YW5jZXMsIHdoZXJlCj4gZGlzYWJsaW5nIGEgZmVhdHVy
ZSBvdXRyaWdodCBpcyBhbiBlYXN5IHN0b3AtZ2FwIHNvbHV0aW9uLgo+IAo+IEZyb20gdGhlIHRv
b2xzdGFjayBzaWRlLCBnaXZlbiBubyBvdGhlciBjb25zdHJhaW50cywgYSBndWVzdCBnZXRzIHRo
ZQo+IGh5cGVydmlzb3ItbWF4IHNldCBvZiBmZWF0dXJlcy4gIFRoaXMgc2V0IG9mIGZlYXR1cmVz
IGlzIGEgdHJhZGUgb2ZmIGJldHdlZW4KPiB3aGF0IGlzIHN1cHBvcnRlZCBpbiB0aGUgaHlwZXJ2
aXNvciwgYW5kIHdoaWNoIGZlYXR1cmVzIGNhbiByZWFzb25hYmx5IGJlCj4gb2ZmZXJlZCB3aXRo
b3V0IGltcGVkaW5nIHRoZSBtaWdyYXRlYWJpbGl0eSBvZiB0aGUgZ3Vlc3QuICBUaGVyZSBpcyBs
aXR0bGUKPiBwcm92aXNpb24gZm9yIGZlYXR1cmVzIHdoaWNoIGNhbiBiZSBvcHRlZCBpbiB0byBh
dCB0aGUgdG9vbHN0YWNrIGxldmVsLCBhbmQKPiB0aG9zZSB0aGF0IGFyZSBhcmUgZG9uZSBzbyB2
aWEgYWQtaG9jIG1lYW5zLgo+IAo+IAo+ICMgUHJvcG9zYWwKPiAKPiBGaXJzdCBhbmQgZm9yZW1v
c3QsIHNwbGl0IHRoZSBjdXJyZW50ICoqbWF4XF9wb2xpY3kqKiBub3Rpb24gaW50byBzZXBhcmF0
ZQo+ICoqbWF4KiogYW5kICoqZGVmYXVsdCoqIHBvbGljaWVzLiAgVGhpcyBhbGxvd3MgZm9yIHRo
ZSBwcm92aXNpb24gb2YgZmVhdHVyZXMKPiB3aGljaCBhcmUgdW51c2VkIGJ5IGRlZmF1bHQsIGJ1
dCBtYXkgYmUgb3B0ZWQgaW4gdG8sIGJvdGggYXQgdGhlIGh5cGVydmlzb3IKPiBsZXZlbCBhbmQg
dGhlIHRvb2xzdGFjayBsZXZlbC4KPiAKPiBBdCB0aGUgaHlwZXJ2aXNvciBsZXZlbCwgKiptYXgq
KiBjb25zdGl0dXRlcyBhbGwgdGhlIGZlYXR1cmVzIFhlbiBjYW4gdXNlIG9uCj4gdGhlIGN1cnJl
bnQgaGFyZHdhcmUsIHdoaWxlICoqZGVmYXVsdCoqIGlzIHRoZSBzdWJzZXQgdGhlcmVvZiB3aGlj
aCBhcmUKPiBzdXBwb3J0ZWQgZmVhdHVyZXMsIHRoZSBmZWF0dXJlcyB3aGljaCB0aGUgdXNlciBo
YXMgZXhwbGljaXRseSBvcHRlZCBpbiB0bywKPiBhbmQgZXhjbHVkaW5nIGFueSBmZWF0dXJlcyB0
aGUgdXNlciBoYXMgZXhwbGljaXRseSBvcHRlZCBvdXQgb2YuCj4gCj4gQSBuZXcgYGNwdWlkPWAg
Y29tbWFuZCBsaW5lIG9wdGlvbiBzaGFsbCBiZSBpbnRyb2R1Y2VkLCB3aG9zZSBpbnRlcm5hbHMg
YXJlCj4gZ2VuZXJhdGVkIGF1dG9tYXRpY2FsbHkgZnJvbSB0aGUgZmVhdHVyZXNldCBBQkkuICBU
aGlzIG1lYW5zIHRoYXQgYWxsIGZlYXR1cmVzCj4gYWRkZWQgdG8gYGluY2x1ZGUvcHVibGljL2Fy
Y2gteDg2L2NwdWZlYXR1cmVzZXQuaGAgYXV0b21hdGljYWxseSBnYWluIGNvbW1hbmQKPiBsaW5l
IGNvbnRyb2wuICAoUkZDOiBUaGUgc2FtZSB0b3AgbGV2ZWwgb3B0aW9uIGNhbiBwcm9iYWJseSBi
ZSB1c2VkIGZvcgo+IG5vbi1mZWF0dXJlIENQVUlEIGRhdGEgY29udHJvbCwgYWx0aG91Z2ggSSBj
YW4ndCBjdXJyZW50bHkgdGhpbmsgb2YgYW55IGNhc2VzCj4gd2hlcmUgdGhpcyB3b3VsZCBiZSB1
c2VkIEFsc28gZmluZCBhIHNlbnNpYmxlIHdheSB0byBleHByZXNzICdhdmFpbGFibGUgYnV0Cj4g
bm90IHRvIGJlIHVzZWQgYnkgWGVuJywgYXMgcGVyIHRoZSBjdXJyZW50IGBzbWVwYCBhbmQgYHNt
YXBgIG9wdGlvbnMuKQo+IAo+IAo+IEF0IHRoZSBndWVzdCBsZXZlbCwgdGhlICoqbWF4KiogcG9s
aWN5IGlzIGNvbmNlcHR1YWxseSB1bmNoYW5nZWQuICBJdAo+IGNvbnN0aXR1dGVzIGFsbCB0aGUg
ZmVhdHVyZXMgWGVuIGlzIHdpbGxpbmcgdG8gb2ZmZXIgdG8gZWFjaCB0eXBlIG9mIGd1ZXN0IG9u
Cj4gdGhlIGN1cnJlbnQgaGFyZHdhcmUgKGluY2x1ZGluZyBlbXVsYXRlZCBmZWF0dXJlcykuICBI
b3dldmVyLCBpdCBzaGFsbCBpbnN0ZWFkCj4gYmUgZGVyaXZlZCBmcm9tIFhlbidzICoqZGVmYXVs
dCoqIGhvc3QgcG9saWN5LiAgVGhpcyBpcyB0byBlbnN1cmUgdGhhdAo+IGV4cGVyaW1lbnRhbCBo
eXBlcnZpc29yIGZlYXR1cmVzIG11c3QgYmUgb3B0ZWQgaW4gdG8gYXQgdGhlIFhlbiBsZXZlbCBi
ZWZvcmUKPiB0aGV5IGNhbiBiZSBvcHRlZCBpbiB0byBhdCB0aGUgdG9vbHN0YWNrIGxldmVsLgo+
IAo+IFRoZSBndWVzdHMgKipkZWZhdWx0KiogcG9saWN5IGlzIHRoZW4gZGVyaXZlZCBmcm9tIGl0
cyAqKm1heCoqLiAgVGhpcyBpcwo+IGJlY2F1c2UgdGhlcmUgYXJlIHNvbWUgZmVhdHVyZXMgd2hp
Y2ggc2hvdWxkIGFsd2F5cyBiZSBleHBsaWNpdGx5IG9wdGVkIGluIHRvCj4gYnkgdGhlIHRvb2xz
dGFjaywgc3VjaCBhcyBlbXVsYXRlZCBmZWF0dXJlcyB3aGljaCBjb21lIHdpdGggYSBzZWN1cml0
eQo+IHRyYWRlLW9mZiwgb3IgZm9yIG5vbi1hcmNoaXRlY3R1cmFsIGZlYXR1cmVzIHdoaWNoIG1h
eSBkaWZmZXIgaW4KPiBpbXBsZW1lbnRhdGlvbiBpbiBoZXRlcm9nZW5lb3VzIGVudmlyb25tZW50
cy4KPiAKPiBBbGwgZ2xvYmFsIHBvbGljaWVzIChYZW4gYW5kIGd1ZXN0LCBtYXggYW5kIGRlZmF1
bHQpIHNoYWxsIGJlIG1hZGUgYXZhaWxhYmxlCj4gdG8gdGhlIHRvb2xzdGFjaywgaW4gYSBtYW5u
ZXIgc2ltaWxhciB0byB0aGUgZXhpc3RpbmcKPiBfWEVOXF9TWVNDVExcX2dldFxfY3B1XF9mZWF0
dXJlc2V0XyBtZWNoYW5pc20uICBUaGlzIGFsbG93cyBkZWNpc2lvbnMgdG8gYmUKPiB0YWtlbiB3
aGljaCBpbmNsdWRlIGFsbCBDUFVJRCBkYXRhLCBub3QganVzdCB0aGUgZmVhdHVyZSBiaXRtYXBz
Lgo+IAo+IE5ldyBfWEVOXF9ET01DVExcX3tnZXQsc2V0fVxfY3B1aWRcX3BvbGljeV8gaHlwZXJj
YWxscyB3aWxsIGJlIGludHJvZHVjZWQsCj4gd2hpY2ggYWxsb3dzIHRoZSB0b29sc3RhY2sgdG8g
cXVlcnkgYW5kIHNldCB0aGUgY3B1aWQgcG9saWN5IGZvciBhIHNwZWNpZmljCj4gZG9tYWluLiAg
SXQgc2hhbGwgc3VwZXJzZWRlIF9YRU5cX0RPTUNUTFxfc2V0XF9jcHVpZF8sIGFuZCBzaGFsbCBm
YWlsIGlmIFhlbgo+IGlzIHVuaGFwcHkgd2l0aCBhbnkgYXNwZWN0IG9mIHRoZSBwb2xpY3kgZHVy
aW5nIGF1ZGl0aW5nLiAgVGhpcyBwcm92aWRlcwo+IGZlZWRiYWNrIHRvIHRoZSB1c2VyIHRoYXQg
YSBjaG9zZW4gY29tYmluYXRpb24gd2lsbCBub3Qgd29yaywgcmF0aGVyIHRoYW4gdGhlCj4gZ3Vl
c3QgYm9vdGluZyBpbiBhbiB1bmV4cGVjdGVkIHN0YXRlLgo+IAo+IFdoZW4gYSBkb21haW4gaXMg
aW5pdGlhbGx5IGNyZWF0ZWQsIHRoZSBhcHByb3ByaWF0ZSBndWVzdHMgKipkZWZhdWx0KiogcG9s
aWN5Cj4gaXMgZHVwbGljYXRlZCBmb3IgdXNlLiAgV2hlbiBhdWRpdGluZywgWGVuIHNoYWxsIGF1
ZGl0IHRoZSB0b29sc3RhY2tzCj4gcmVxdWVzdGVkIHBvbGljeSBhZ2FpbnN0IHRoZSBndWVzdHMg
KiptYXgqKiBwb2xpY3kuICBUaGlzIGFsbG93cyBleHBlcmltZW50YWwKPiBmZWF0dXJlcyBvciBu
b24tbWlncmF0aW9uLXNhZmUgZmVhdHVyZXMgdG8gYmUgb3B0ZWQgaW4gdG8sIHdpdGhvdXQgdGhv
c2UKPiBmZWF0dXJlcyBiZWluZyBpbXBvc2VkIHVwb24gYWxsIGd1ZXN0cyBhdXRvbWF0aWNhbGx5
Lgo+IAo+IEEgZ3Vlc3RzIENQVUlEIHBvbGljeSBzaGFsbCBiZSBpbW11dGFibGUgYWZ0ZXIgY29u
c3RydWN0aW9uLiAgVGhpcyBiZXR0ZXIKPiBtYXRjaGVzIHJlYWwgaGFyZHdhcmUsIGFuZCBzaW1w
bGlmaWVzIHRoZSBsb2dpYyBpbiBYZW4gdG8gdHJhbnNsYXRlIHBvbGljeQo+IGFsdGVyYXRpb25z
IGludG8gY29uZmlndXJhdGlvbiBjaGFuZ2VzLgo+IAoKVGhpcyBhcHBlYXJzIHRvIGJlIGEgc3Vp
dGFibGUgYWJzdHJhY3Rpb24gZXZlbiBmb3IgaGlnaGVyIGxldmVsIHRvb2xzdGFja3MKKGxpYnhs
KS4gQXQgbGVhc3QgSSBjYW4gaW1hZ2luZSBsaWJ2aXJ0IGZldGNoaW5nIHRoZSBQVi9IVk0gbWF4
IHBvbGljeSwgYW5kCmNvbXBhcmUgdGhlbSBiZXR3ZWVuIGRpZmZlcmVudCBzZXJ2ZXJzIHdoZW4g
dXNlciBjb21wdXRlcyB0aGUgZ3Vlc3QgY3B1IGNvbmZpZwoodGhlIG5vcm1hbGl6ZWQgb25lKSBh
bmQgdXNlIHRoZSBjb21tb24gZGVub21pbmF0b3IgYXMgdGhlIGd1ZXN0IHBvbGljeS4KUHJvYmFi
bHkgaGlnaGVyIGxldmVsIHRvb2xzdGFjayBjb3VsZCBldmVuIHVzZSB0aGVzZSBzYWlkIHBvbGlj
aWVzIGNvbnN0cnVjdHMKYW5kIGJ1aWx0IHRoZSBpZGVhIG9mIG1vZGVscyBzdWNoIHRoYXQgdGhl
IHVzZXIgY291bGQgZWFzaWx5IGNob29zZSBvbmUgZm9yIGEKcG9vbCBvZiBob3N0cyB3aXRoIGRp
ZmZlcmVudCBmYW1pbGllcy4gQnV0IHRoZSBkaXNjdXNzaW9uIGhlcmUgaXMgbW9yZSBmb2N1c2Vk
Cm9uIHhjIDwtPiBYZW4gc28gSSB3b24ndCBjbG9iYmVyIGRpc2N1c3Npb24gd2l0aCBsaWJ4bCBy
ZW1hcmtzLgoKPiAoUkZDOiBEZWNpZGUgZXhhY3RseSB3aGVyZSB0byBmaXQgdGhpcy4gIF9YRU5c
X0RPTUNUTFxfbWF4XF92Y3B1c18gcGVyaGFwcz8pCj4gVGhlIHRvb2xzdGFjayBzaGFsbCBhbHNv
IGhhdmUgYSBtZWNoYW5pc20gdG8gZXhwbGljaXRseSBzZWxlY3QgdG9wb2xvZ3kKPiBjb25maWd1
cmF0aW9uIGZvciB0aGUgZ3Vlc3QsIHdoaWNoIHByaW1hcmlseSBhZmZlY3RzIHRoZSB2aXJ0dWFs
IEFQSUMgSUQKPiBsYXlvdXQsIGFuZCBoYXMgYSBrbm9jayBvbiBlZmZlY3QgZm9yIHRoZSBBUElD
IElEIG9mIHRoZSB2aXJ0dWFsIElPLUFQSUMuCj4gWGVuJ3MgYXVkaXRpbmcgc2hhbGwgZW5zdXJl
IHRoYXQgZ3Vlc3RzIG9ic2VydmUgdmFsdWVzIGNvbnNpc3RlbnQgd2l0aCB0aGUKPiBndWFyYW50
ZWVzIG1hZGUgYnkgdGhlIHZlbmRvciBtYW51YWxzLgo+IApXaHkgY2hvb3NlIG1heF92Y3B1cyBk
b21jdGw/CgpXaXRoIG11bHRpcGxlIHNvY2tldHMvbm9kZXMgYW5kIGhhdmluZyBzdXBwb3J0ZWQg
ZXh0ZW5kZWQgdG9wb2xvZ3kgbGVhZiB0aGUgQVBJQwpJRCBsYXlvdXQgd2lsbCBjaGFuZ2UgY29u
c2lkZXJhYmx5IHJlcXVpcmluZyBmaXh1cCBpZi4uLiBzYXkgd2Ugc2V0IHZOVU1BIChJCmtub3cg
bnVtYSBub2RlICE9IHNvY2tldCBzcGVjIHdpc2UsIGJ1dCBvbiB0aGUgbWFjaGluZXMgd2UgaGF2
ZSBzZWVuIHNvIGZhciwKaXQncyBhIDE6MSBtYXBwaW5nKS4KCkFub3RoZXIgcXVlc3Rpb24gc2lu
Y2Ugd2UgYXJlIHNwZWFraW5nIGFib3V0IHRvcG9sb2d5IGlzIHdvdWxkIGJlOiBob3cgZG8gd2UK
bWFrZSBodm1sb2FkZXIgYXdhcmUgb2YgZWFjaCB0aGUgQVBJQ19JRCBsYXlvdXQ/IFJpZ2h0IG5v
dywgaXQgaXMgdG9vIGhhcmRjb2RlZAoyICogQVBJQ19JRCA6KCBQcm9iYWJseSBhIHhlbnN0b3Jl
IGVudHJ5ICdodm1sb2FkZXIvY3B1dG9wb2xvZ3ktdGhyZWFkcycgYW5kCidodm1sb2FkZXIvY3B1
dG9wb2xvZ3ktc29ja2V0cycgKG9yIHVzZSB2bnVtYV90b3BvLm5yX25vZGVzIGZvciB0aGUgbGF0
dGVyKT8KClRoaXMgYWxsIGJyaW5ncyBtZSB0byB0aGUgcXVlc3Rpb24gb2YgcGVyaGFwcyBhIHNl
cGFyYXRlIGRvbWN0bD8KCj4gVGhlIGBkaXNhYmxlX21pZ3JhdGVgIGZpZWxkIHNoYWxsIGJlIGRy
b3BwZWQuICBUaGUgY29uY2VwdCBvZiBtaWdyYXRlYWJpbGl0eQo+IGlzIG5vdCBib29sZWFuOyBp
dCBpcyBhIGxhcmdlIHNwZWN0cnVtLCBhbGwgb2Ygd2hpY2ggbmVlZHMgdG8gYmUgbWFuYWdlZCBi
eQo+IHRoZSB0b29sc3RhY2suICBUaGUgc2ltcGxlIGNhc2UgaXMgcGlja2luZyB0aGUgY29tbW9u
IHN1YnNldCBvZiBmZWF0dXJlcwo+IGJldHdlZW4gdGhlIHNvdXJjZSBhbmQgZGVzdGluYXRpb24u
ICBUaGlzIGJlY29tZXMgbW9yZSBjb21wbGljYXRlZCBlLmcuIGlmIHRoZQo+IGd1ZXN0IHVzZXMg
TEJSL0xFUiwgYXQgd2hpY2ggcG9pbnQgdGhlIHRvb2xzdGFjayBuZWVkcyB0byBjb25zaWRlciBo
YXJkd2FyZQo+IHdpdGggdGhlIHNhbWUgTEJSL0xFUiBmb3JtYXQgaW4gYWRkaXRpb24gdG8ganVz
dCB0aGUgcGxhaW4gZmVhdHVyZXMuCj4gCj4gYGRpc2FibGVfbWlncmF0ZWAgaXMgY3VycmVudGx5
IG9ubHkgdXNlZCB0byBleHBvc2UgSVRTQyB0byBndWVzdHMsIGJ1dCB0aGVyZQo+IGFyZSBjYXNl
cyB3aGVyZSBpcyBwZXJmZWN0bHkgc2FmZSB0byBtaWdyYXRlIHN1Y2ggYSBndWVzdCwgaWYgdGhl
IGRlc3RpbmF0aW9uCj4gaG9zdCBoYXMgdGhlIHNhbWUgVFNDIGZyZXF1ZW5jeSBvciBoYXJkd2Fy
ZSBUU0Mgc2NhbGluZyBzdXBwb3J0Lgo+IAo+IEZpbmFsbHksIGBkaXNhYmxlX21pZ3JhdGVgIGRv
ZXNuJ3QgKGFuZCBjYW5ub3QgcmVhc29uYWJseSkgYmUgdXNlZCB0byBpbmhpYml0Cj4gc3RhdGUg
Z2F0aGVyIG9wZXJhdGlvbnMsIGFzIHRoaXMgaW50ZXJmZXJlcyB3aXRoIGRlYnVnZ2luZyBhbmQg
bW9uaXRvcmluZwo+IHRhc2tzLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 09:58:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 09:58:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSh4S-0002uw-FT; Wed, 05 Jul 2017 09:58:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSh4R-0002uq-8d
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 09:58:07 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 7B/85-03406-E28BC595; Wed, 05 Jul 2017 09:58:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXS6fjDS1dvR0y
 kwcFmRovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePr8YPMBYfkK86/mMLcwLhOsouRk0NIIE/i
 +7Pn7CA2r4CdxII5n1lAbAkBQ4nTC2+C2SwCqhK/v/QygdhsAuoSbc+2s3YxcnCICBhInDuaB
 GIyC8RLXF1nD1IhLGArcWP9MmaI6XYS57beZwMp4RUQlPi7QxgkzCygJfHw1y0WCFtbYtnC18
 wQU6Qllv/jmMDIOwuhYRaShllIGmYhNCxgZFnFqFGcWlSWWqRrZKyXVJSZnlGSm5iZo2toYKa
 Xm1pcnJiempOYVKyXnJ+7iREYYAxAsIPxz/zAQ4ySHExKoryxZtGRQnxJ+SmVGYnFGfFFpTmp
 xYcYZTg4lCR4L2yLiRQSLEpNT61Iy8wBhjpMWoKDR0mE9+NKoDRvcUFibnFmOkTqFKMxx4bV6
 78wcbya8P8bkxBLXn5eqpQ47xuQSQIgpRmleXCDYDF4iVFWSpiXEeg0IZ6C1KLczBJU+VeM4h
 yMSsK8G0Gm8GTmlcDtewV0ChPQKYqNYKeUJCKkpBoYoyZtOl15v7vfpClVY6Ny+ccln36pxH9
 6oHcgtvna4ZQJ325nb/t+63qo+O7QnW/Y449PiWzREr6wtOJX9sYVEVdezDspYyHbYXzRopzx
 p9zB22J1/hNme0cEXPY9fZE9rHK14s9S2WfsnHz3DV3tVh09LynyaYbIHLc32yTW8Euf1t/Zw
 fTisBJLcUaioRZzUXEiAI1Jur68AgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1499248676!71669948!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42395 invoked from network); 5 Jul 2017 09:58:05 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 09:58:05 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Jul 2017 03:57:56 -0600
Message-Id: <595CD4410200007800168ACF@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 05 Jul 2017 03:57:53 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: 
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH] x86emul/fuzz: add rudimentary limit checking
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZnV6el9pbnNuX2ZldGNoKCkgaXMgdGhlIG9ubHkgZGF0YSBhY2Nlc3MgaGVscGVyIHdoZXJlIGl0
IGlzIHBvc3NpYmxlCnRvIHNlZSBvZmZzZXRzIGxhcmdlciB0aGFuIDRHYiBpbiAxNi0gb3IgMzIt
Yml0IG1vZGVzLCBhcyB3ZSBsZWF2ZSB0aGUKaW5jb21pbmcgcklQIHVudG91Y2hlZCBpbiB0aGUg
ZW11bGF0b3IgaXRzZWxmLiBUaGUgY2hlY2sgaXMgbmVlZGVkIGhlcmUKYXMgb3RoZXJ3aXNlLCBh
ZnRlciBzdWNjZXNzZnVsbHkgZmV0Y2hpbmcgaW5zbiBieXRlcywgd2UgbWF5IGVuZCB1cAp6ZXJv
LWV4dGVuZGluZyBFSVAgc29uIGFmdGVyIGNvbXBsZXRlX2luc24sIHdoaWNoIGNvbGxpZGVzIHdp
dGggdGhlClg4NkVNVUxfRVhDRVBUSU9OLWNvbmRpdGlvbmFsIHJlc3BlY3RpdmUgQVNTRVJUKCkg
aW4KeDg2X2VtdWxhdGVfd3JhcHBlcigpLiAoTkI6IHB1dF9yZXBfcHJlZml4KCkgaXMgd2hhdCBh
bGxvd3MKY29tcGxldGVfaW5zbiB0byBiZSByZWFjaGVkIHdpdGggcmMgc2V0IHRvIG90aGVyIHRo
YW4gWDg2RU1VTF9PS0FZIG9yClg4NkVNVUxfRE9ORS4gU2VlIGFsc28gY29tbWl0IDUzZjg3YzAz
YjQgWyJ4ODZlbXVsOiBnZW5lcmFsaXplCmV4Y2VwdGlvbiBoYW5kbGluZyBmb3IgcmVwXyogaG9v
a3MiXS4pCgpBZGQgYXNzZXJ0KCktcyBmb3IgYWxsIG90aGVyIChkYXRhKSBhY2Nlc3Mgcm91dGlu
ZXMsIGFzIGVmZmVjdGl2ZQphZGRyZXNzIGdlbmVyYXRpb24gaW4gdGhlIGVtdWxhdG9yIG91Z2h0
IHRvIGd1YXJhbnRlZSBpbi1yYW5nZSB2YWx1ZXMuCgpSZXBvcnRlZC1ieTogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVs
YXRvci9mdXp6LWVtdWwuYworKysgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRv
ci9mdXp6LWVtdWwuYwpAQCAtMTM5LDcgKzEzOSwxMCBAQCBzdGF0aWMgaW50IGZ1enpfcmVhZCgK
ICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKIHsKICAgICAvKiBSZWFkcyBleHBl
Y3RlZCBmb3IgYWxsIHVzZXIgYW5kIHN5c3RlbSBzZWdtZW50cy4gKi8KLSAgICBhc3NlcnQoaXNf
eDg2X3VzZXJfc2VnbWVudChzZWcpIHx8IGlzX3g4Nl9zeXN0ZW1fc2VnbWVudChzZWcpKTsKKyAg
ICBpZiAoIGlzX3g4Nl91c2VyX3NlZ21lbnQoc2VnKSApCisgICAgICAgIGFzc2VydChjdHh0LT5h
ZGRyX3NpemUgPT0gNjQgfHwgIShvZmZzZXQgPj4gMzIpKTsKKyAgICBlbHNlCisgICAgICAgIGFz
c2VydChpc194ODZfc3lzdGVtX3NlZ21lbnQoc2VnKSAmJiAhKG9mZnNldCA+PiA0OCkpOwogCiAg
ICAgcmV0dXJuIGRhdGFfcmVhZChjdHh0LCBzZWcsICJyZWFkIiwgcF9kYXRhLCBieXRlcyk7CiB9
CkBAIC0xNjIsNiArMTY1LDEzIEBAIHN0YXRpYyBpbnQgZnV6el9pbnNuX2ZldGNoKAogewogICAg
IGFzc2VydChzZWcgPT0geDg2X3NlZ19jcyk7CiAKKyAgICAvKiBNaW5pbWFsIHNlZ21lbnQgbGlt
aXQgY2hlY2tpbmcsIHVudGlsIGZ1bGwgb25lIGlzIGJlaW5nIHB1dCBpbiBwbGFjZS4gKi8KKyAg
ICBpZiAoIGN0eHQtPmFkZHJfc2l6ZSA8IDY0ICYmIChvZmZzZXQgPj4gMzIpICkKKyAgICB7Cisg
ICAgICAgIHg4Nl9lbXVsX2h3X2V4Y2VwdGlvbigxMywgMCwgY3R4dCk7CisgICAgICAgIHJldHVy
biBYODZFTVVMX0VYQ0VQVElPTjsKKyAgICB9CisKICAgICAvKgogICAgICAqIFplcm8tbGVuZ3Ro
IGluc3RydWN0aW9uIGZldGNoZXMgYXJlIG1hZGUgYXQgdGhlIGRlc3RpbmF0aW9uIG9mIGp1bXBz
LAogICAgICAqIHRvIHBlcmZvcm0gc2VnbWVudGF0aW9uIGNoZWNrcy4gIE5vIGRhdGEgbmVlZHMg
cmV0dXJuaW5nLgpAQCAtMjMyLDYgKzI0Miw3IEBAIHN0YXRpYyBpbnQgZnV6el9yZXBfaW5zKAog
ICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQogewogICAgIGFzc2VydChkc3Rfc2Vn
ID09IHg4Nl9zZWdfZXMpOworICAgIGFzc2VydChjdHh0LT5hZGRyX3NpemUgPT0gNjQgfHwgIShk
c3Rfb2Zmc2V0ID4+IDMyKSk7CiAKICAgICByZXR1cm4gX2Z1enpfcmVwX3JlYWQoY3R4dCwgInJl
cF9pbnMiLCByZXBzKTsKIH0KQEAgLTI0Nyw2ICsyNTgsNyBAQCBzdGF0aWMgaW50IGZ1enpfcmVw
X21vdnMoCiB7CiAgICAgYXNzZXJ0KGlzX3g4Nl91c2VyX3NlZ21lbnQoc3JjX3NlZykpOwogICAg
IGFzc2VydChkc3Rfc2VnID09IHg4Nl9zZWdfZXMpOworICAgIGFzc2VydChjdHh0LT5hZGRyX3Np
emUgPT0gNjQgfHwgISgoc3JjX29mZnNldCB8IGRzdF9vZmZzZXQpID4+IDMyKSk7CiAKICAgICBy
ZXR1cm4gX2Z1enpfcmVwX3JlYWQoY3R4dCwgInJlcF9tb3ZzIiwgcmVwcyk7CiB9CkBAIC0yNjAs
NiArMjcyLDcgQEAgc3RhdGljIGludCBmdXp6X3JlcF9vdXRzKAogICAgIHN0cnVjdCB4ODZfZW11
bGF0ZV9jdHh0ICpjdHh0KQogewogICAgIGFzc2VydChpc194ODZfdXNlcl9zZWdtZW50KHNyY19z
ZWcpKTsKKyAgICBhc3NlcnQoY3R4dC0+YWRkcl9zaXplID09IDY0IHx8ICEoc3JjX29mZnNldCA+
PiAzMikpOwogCiAgICAgcmV0dXJuIF9mdXp6X3JlcF93cml0ZShjdHh0LCAicmVwX291dHMiLCBy
ZXBzKTsKIH0KQEAgLTI3Nyw2ICsyOTAsNyBAQCBzdGF0aWMgaW50IGZ1enpfcmVwX3N0b3MoCiAg
ICAgICogZm9yIENMWkVSTy4KICAgICAgKi8KICAgICBhc3NlcnQoaXNfeDg2X3VzZXJfc2VnbWVu
dChzZWcpKTsKKyAgICBhc3NlcnQoY3R4dC0+YWRkcl9zaXplID09IDY0IHx8ICEob2Zmc2V0ID4+
IDMyKSk7CiAKICAgICByZXR1cm4gX2Z1enpfcmVwX3dyaXRlKGN0eHQsICJyZXBfc3RvcyIsIHJl
cHMpOwogfQpAQCAtMjkwLDYgKzMwNCw3IEBAIHN0YXRpYyBpbnQgZnV6el93cml0ZSgKIHsKICAg
ICAvKiBXcml0ZXMgbm90IGV4cGVjdGVkIGZvciBhbnkgc3lzdGVtIHNlZ21lbnRzLiAqLwogICAg
IGFzc2VydChpc194ODZfdXNlcl9zZWdtZW50KHNlZykpOworICAgIGFzc2VydChjdHh0LT5hZGRy
X3NpemUgPT0gNjQgfHwgIShvZmZzZXQgPj4gMzIpKTsKIAogICAgIHJldHVybiBtYXliZV9mYWls
KGN0eHQsICJ3cml0ZSIsIHRydWUpOwogfQpAQCAtMzA2LDggKzMyMSwxMCBAQCBzdGF0aWMgaW50
IGZ1enpfY21weGNoZygKICAgICAgKiBDbXB4Y2hnIGV4cGVjdGVkIGZvciB1c2VyIHNlZ21lbnRz
LCBhbmQgc2V0dGluZyBhY2Nlc3NlZC9idXN5IGJpdHMgaW4KICAgICAgKiBHRFQvTERUIGVudGll
cywgYnV0IG5vdCBleHBlY3RlZCBmb3IgYW55IElEVCBvciBUUiBhY2Nlc3Nlcy4KICAgICAgKi8K
LSAgICBhc3NlcnQoaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpIHx8Ci0gICAgICAgICAgIHNlZyA9
PSB4ODZfc2VnX2dkdHIgfHwgc2VnID09IHg4Nl9zZWdfbGR0cik7CisgICAgaWYgKCBpc194ODZf
dXNlcl9zZWdtZW50KHNlZykgKQorICAgICAgICBhc3NlcnQoY3R4dC0+YWRkcl9zaXplID09IDY0
IHx8ICEob2Zmc2V0ID4+IDMyKSk7CisgICAgZWxzZQorICAgICAgICBhc3NlcnQoKHNlZyA9PSB4
ODZfc2VnX2dkdHIgfHwgc2VnID09IHg4Nl9zZWdfbGR0cikgJiYgIShvZmZzZXQgPj4gNDgpKTsK
IAogICAgIHJldHVybiBtYXliZV9mYWlsKGN0eHQsICJjbXB4Y2hnIiwgdHJ1ZSk7CiB9CkBAIC0z
MTksNiArMzM2LDcgQEAgc3RhdGljIGludCBmdXp6X2ludmxwZygKIHsKICAgICAvKiBpbnZscGco
KSwgdW5saWtlIGFsbCBvdGhlciBob29rcywgbWF5IGJlIGNhbGxlZCB3aXRoIHg4Nl9zZWdfbm9u
ZS4gKi8KICAgICBhc3NlcnQoaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpIHx8IHNlZyA9PSB4ODZf
c2VnX25vbmUpOworICAgIGFzc2VydChjdHh0LT5hZGRyX3NpemUgPT0gNjQgfHwgIShvZmZzZXQg
Pj4gMzIpKTsKIAogICAgIHJldHVybiBtYXliZV9mYWlsKGN0eHQsICJpbnZscGciLCBmYWxzZSk7
CiB9CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 10:02:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 10:02:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSh8m-0003ee-WC; Wed, 05 Jul 2017 10:02:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSh8l-0003eX-Rv
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 10:02:35 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 02/56-01862-B39BC595; Wed, 05 Jul 2017 10:02:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXS6fjDS9dqZ0y
 kQesdXYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP34d+MBVcYKxrvL2FrYNzK2MXIySEkkCex
 5+Z/NhCbV8BO4ujrZ8wgtoSAocTphTdZQGwWAVWJ6+17mUBsNgF1ibZn21m7GDk4RAQMJM4dT
 QIxmQXiJa6uswepEBawlLjXO5kVYrqdxMrfU5lASngFBCX+7hAGCTMLaEk8/HWLBcLWlli28D
 UzxBRpieX/OCYw8s5CaJiFpGEWkoZZCA0LGFlWMWoUpxaVpRbpGhrrJRVlpmeU5CZm5ugaGhj
 r5aYWFyemp+YkJhXrJefnbmIEBhgDEOxg3Lbd8xCjJAeTkihvrFl0pBBfUn5KZUZicUZ8UWlO
 avEhRhkODiUJXvkdMZFCgkWp6akVaZk5wFCHSUtw8CiJ8H5cCZTmLS5IzC3OTIdInWI05mj6s
 OULE8erCf+/MQmx5OXnpUqJ877YDlQqAFKaUZoHNwgWg5cYZaWEeRmBThPiKUgtys0sQZV/xS
 jOwagkzHsPZApPZl4J3L5XQKcwAZ2i2Ah2SkkiQkqqgdFg957fyZInpqVoSW+4+Wd7hFt7hIH
 Pz/V/F30QNv3hX/va2pJ3knxxzO1Pqcm/9ibw7Xxwx3l7w+xQnqlnEuf/DHj2gWOSn25Rd+Iz
 o8oPpj5hZRXP9XN3VJaVlEQu4dCzOzlHPX/ZlwNqbXEqDcl79l5b9Mmw+Py1iAlxVWe2TnAM3
 Hbn1SYlluKMREMt5qLiRACI+jhbvAIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499248953!104014268!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41317 invoked from network); 5 Jul 2017 10:02:34 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 10:02:34 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Jul 2017 04:02:32 -0600
Message-Id: <595CD5530200007800168ADA@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 05 Jul 2017 04:02:27 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: 
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2 0/3] x86/p2m: some code simplification
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

MTogc2ltcGxpZnkgcDJtX25leHRfbGV2ZWwoKQoyOiBtYWtlIHAybV9hbGxvY19wdHAoKSByZXR1
cm4gYW4gTUZOCjM6IHBhc3MgbGV2ZWwgaW5zdGVhZCBvZiBwYWdlIHR5cGUgdG8gcDJtX25leHRf
bGV2ZWwoKQoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK
U2VlIGluZGl2aWR1YWwgcGF0Y2hlcyBmb3IgY2hhbmdlIGluZm8uCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 10:04:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 10:04:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dShAb-0003mU-BY; Wed, 05 Jul 2017 10:04:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dShAa-0003m4-8z
 for xen-devel@lists.xensource.com; Wed, 05 Jul 2017 10:04:28 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 D9/53-01859-BA9BC595; Wed, 05 Jul 2017 10:04:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVXfVzph
 Ig+fNahYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNWPhAvGB+aMXyo7eZGxgf
 mHYxcnEICfxllFjeMpUNwnnMKLF+x0dWCGcbo8Sskz+BMpwcIgLOEl/PzGUHsXkF9CW+fX7HA
 mILC1hIvFr6jxGkQUJgp5zEy771QAkOIMdbYsNjVZAaEHPm+x9Ac9g52ASsJA6JgURZBFQlOo
 7OZZ7AyL2AkWEVo0ZxalFZapGuoaFeUlFmekZJbmJmjq6hgbFebmpxcWJ6ak5iUrFecn7uJka
 gxxmAYAfj6t9OhxglOZiURHljzaIjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwyu+IiRQSLEpN
 T61Iy8wBhh5MWoKDR0mE9+NKoDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonzBoLMEAApy
 ijNgxsBi4NLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEubtBJnCk5lXArfpFdARTEBHKDaCHV
 GSiJCSamCcs2zSvP7EO28zeq+m22cdFzjeW7g9Sy9tctS2lFl2IuqPPI74X59+bMuch+sOx8S
 K/rCKaH5idS9VhEcnJmzPVAvte+X7J9Q/79T5xfxqWtcb602pLSHzXq0rMbkSwDRBOubszjle
 ra+0/wXOdru+Pf3i6uRPKrN7X7289af12aYen4rZJZ5iSizFGYmGWsxFxYkAhoTXJX4CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1499249065!48533198!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31795 invoked from network); 5 Jul 2017 10:04:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2017 10:04:26 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dShAV-0003Ss-4G; Wed, 05 Jul 2017 10:04: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 1dShAP-0001N9-B8; Wed, 05 Jul 2017 10:04:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dShAO-0003Ml-9f; Wed, 05 Jul 2017 10:04:17 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111379-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-arm64-arm64-xl-credit2:debian-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-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-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm: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-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=2185c93ba80f81bfa27ce6f259c7f2ef4f08b668
X-Osstest-Versions-That: qemuu=fd479c60f5766f7fb247ad146b9e3c33d03d2055
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Jul 2017 10:04:16 +0000
Subject: [Xen-devel] [qemu-mainline test] 111379: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM3OSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTEzNzkvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTM1OQoKUmVn
cmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0
IGZhaWwgUkVHUi4gdnMuIDExMTM1OQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQg
YXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgZmFpbCBibG9ja2VkIGluIDExMTM1OQogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTExMzU5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTEzNTkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAg
ICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExMTM1OQogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTExMzU5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAx
OCBndWVzdC1zdGFydC93aW4ucmVwZWF0IGZhaWwgbGlrZSAxMTEzNTkKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBxZW11dSAgICAgICAgICAgICAg
ICAyMTg1YzkzYmE4MGY4MWJmYTI3Y2U2ZjI1OWM3ZjJlZjRmMDhiNjY4CmJhc2VsaW5lIHZlcnNp
b246CiBxZW11dSAgICAgICAgICAgICAgICBmZDQ3OWM2MGY1NzY2ZjdmYjI0N2FkMTQ2YjllM2Mz
M2QwM2QyMDU1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTEzNTkgIDIwMTctMDctMDMgMTA6Mjg6
MDIgWiAgICAxIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTExMzczICAyMDE3LTA3LTA0IDEy
OjE0OjUxIFogICAgMCBkYXlzICAgIDIgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTEx
Mzc5ICAyMDE3LTA3LTA0IDIzOjE1OjE4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWxla3NhbmRyIEJlenp1
Ymlrb3YgPHp1YmFuMzJzQGdtYWlsLmNvbT4KICBCZW4gV2FycmVuIDxiZW5Ac2t5cG9ydHN5c3Rl
bXMuY29tPgogIEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgog
IEdhYnJpZWwgU29tbG8gPHNvbWxvQGNtdS5lZHU+CiAgTGFkaSBQcm9zZWsgPGxwcm9zZWtAcmVk
aGF0LmNvbT4KICBNYW8gWmhvbmd5aSA8bWFvenkuZm5zdEBjbi5mdWppdHN1LmNvbT4KICBNYXJr
IENhdmUtQXlsYW5kIDxtYXJrLmNhdmUtYXlsYW5kQGlsYW5kZS5jby51az4KICBNYXhpbWUgQ29x
dWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPgogIE1pY2hhZWwgUy4gVHNpcmtpbiA8
bXN0QHJlZGhhdC5jb20+CiAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3Jn
PgogIFBldGVyIFh1IDxwZXRlcnhAcmVkaGF0LmNvbT4KICBTYWkgUGF2YW4gQm9kZHUgPHNhaXBh
dmFAeGlsaW54LmNvbT4KICBTdGVmYW4gV2VpbCA8c3dAd2VpbG5ldHouZGU+CiAgVGhvbWFzIEh1
dGggPHRodXRoQHJlZGhhdC5jb20+CiAgV2VpIFdhbmcgPHdlaS53LndhbmdAaW50ZWwuY29tPgoK
am9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdv
dWxkIGJlIDY4OCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 10:05:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 10:05:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dShBb-0003te-PE; Wed, 05 Jul 2017 10:05:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dShBa-0003tQ-K3
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 10:05:30 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 02/15-03044-AE9BC595; Wed, 05 Jul 2017 10:05:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNIsWRWlGSWpSXmKPExsXS6fjDS/flzph
 Ig2enZS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozH/86zFyzWrVi8po25gXGLfBcjJ4eQQJ7E
 p8brbCA2r4CdxKH3E5lAbAkBQ4nTC2+ygNgsAqoS/69OAYuzCahLtD3bztrFyMEhImAgce5oE
 ojJLBAvcXWdPUiFsICtxNVnM1khphdJHH60mhHE5hSwl3iwtosZpJxXQFDi7w5hkDCzgJbEw1
 +3WCBsbYllC18zQ0yUllj+j2MCI98shIZZSBpmIWmYhdCwgJFlFaNGcWpRWWqRrpGxXlJRZnp
 GSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYOAxAMEOxj/zAw8xSnIwKYnyxppFRwrxJeWn
 VGYkFmfEF5XmpBYfYtTg4BDYtmv1BUYplrz8vFQlCd55O2IihQSLUtNTK9Iyc4CxAVMqwcGjJ
 ML7cSVQmre4IDG3ODMdInWKUZfj1YT/35iEwGZIifO+2A5UJABSlFGaBzcCFqeXGGWlhHkZgQ
 4U4ilILcrNLEGVf8UozsGoJMwbAHIJT2ZeCdymV0BHMAEdodgIdkRJIkJKqoGxmi9w96EJx8O
 vz5H9nro2L+Sse2zdhgm39638+Hv7ouSHXFeytoZ0Z214/OimpaWcJ4/M6j1Tjd3cblqb3Kxo
 mqT4YtoJ+8/Lioo8rfl+1waHuWQnMnfHPL5/1ChnwbX5j+3M78mXxt+OFVqW8uRTo75DxSa+C
 odHT8+wHr6b5KB37snvi0dylFiKMxINtZiLihMBnqSe6s4CAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499249127!52804214!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2290 invoked from network); 5 Jul 2017 10:05:29 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 10:05:29 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Jul 2017 04:05:27 -0600
Message-Id: <595CD6040200007800168AF2@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 05 Jul 2017 04:05:24 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <595CD5530200007800168ADA@prv-mh.provo.novell.com>
 <595CD5530200007800168ADA@prv-mh.provo.novell.com>
In-Reply-To: <595CD5530200007800168ADA@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2 1/3] x86/p2m-pt: simplify p2m_next_level()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q2FsY3VsYXRlIGVudHJ5IFBGTiBhbmQgZmxhZ3MganVzdCBvbmNlLiBDb252ZXJ0IHRoZSB0d28g
c3VjY2Vzc2l2ZQptYWluIGlmKCktcyB0byBhbmQgaWYvZWxmLWlmIGNoYWluLiBSZXN0cmljdCB2
YXJpYWJsZSBzY29wZSB3aGVyZQpyZWFzb25hYmxlLiBUYWtlIHRoZSBvcHBvcnR1bml0eSBhbmQg
YWxzbyBtYWtlIHRoZSBpbmR1Y3Rpb24gdmFyaWFibGUKdW5zaWduZWQuCgpTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2MjogUmUtZG8gbW9zdGx5IGZy
b20gc2NyYXRjaCBmb2xsb3dpbmcgcmV2aWV3IGZlZWRiYWNrLgpOb3RlOiBJIGhhdmUgdHJvdWJs
ZSBzZWVpbmcgaG93IHRoZSBvbGQgY29kZSB3b3JrZWQsIHdoZW4gdGhlIDJNIHBhZ2UKICAgICAg
c2hhdHRlcmluZyBwYXRoIHNwZWNpZmllZCBuZWl0aGVyIHJlYWQgbm9yIHdyaXRlIHBlcm1pc3Np
b24gZm9yCiAgICAgIHRoZSBJT01NVS4gQW0gSSBvdmVybG9va2luZyBhIHJlYXNvbiB3aHkgdGhp
cyB3YXMgKGFuZCBzaG91bGQKICAgICAgcmVtYWluKSBzbz8KCi0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9wMm0tcHQuYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKQEAgLTE5MSwxOCArMTkx
LDE4IEBAIHAybV9uZXh0X2xldmVsKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHYKICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgKmdmbl9yZW1haW5kZXIsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1
MzIgc2hpZnQsCiAgICAgICAgICAgICAgICB1MzIgbWF4LCB1bnNpZ25lZCBsb25nIHR5cGUsIGJv
b2xfdCB1bm1hcCkKIHsKLSAgICBsMV9wZ2VudHJ5X3QgKmwxX2VudHJ5OwotICAgIGwxX3BnZW50
cnlfdCAqcDJtX2VudHJ5OwotICAgIGwxX3BnZW50cnlfdCBuZXdfZW50cnk7CisgICAgbDFfcGdl
bnRyeV90ICpwMm1fZW50cnksIG5ld19lbnRyeTsKICAgICB2b2lkICpuZXh0OwotICAgIGludCBp
OworICAgIHVuc2lnbmVkIGludCBmbGFnczsKIAogICAgIGlmICggIShwMm1fZW50cnkgPSBwMm1f
ZmluZF9lbnRyeSgqdGFibGUsIGdmbl9yZW1haW5kZXIsIGdmbiwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2hpZnQsIG1heCkpICkKICAgICAgICAgcmV0dXJuIC1FTk9F
TlQ7CiAKKyAgICBmbGFncyA9IGwxZV9nZXRfZmxhZ3MoKnAybV9lbnRyeSk7CisKICAgICAvKiBQ
b0QvcGFnaW5nOiBOb3QgcHJlc2VudCBkb2Vzbid0IGltcGx5IGVtcHR5LiAqLwotICAgIGlmICgg
IWwxZV9nZXRfZmxhZ3MoKnAybV9lbnRyeSkgKQorICAgIGlmICggIWZsYWdzICkKICAgICB7CiAg
ICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOwogCkBAIC0yMzEsNzAgKzIzMSw2MSBAQCBwMm1f
bmV4dF9sZXZlbChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB2CiAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgfQogICAgIH0KLQotICAgIEFTU0VSVChsMWVfZ2V0X2ZsYWdzKCpwMm1fZW50cnkp
ICYgKF9QQUdFX1BSRVNFTlR8X1BBR0VfUFNFKSk7Ci0KLSAgICAvKiBzcGxpdCAxR0IgcGFnZXMg
aW50byAyTUIgcGFnZXMgKi8KLSAgICBpZiAoIHR5cGUgPT0gUEdUX2wyX3BhZ2VfdGFibGUgJiYg
KGwxZV9nZXRfZmxhZ3MoKnAybV9lbnRyeSkgJiBfUEFHRV9QU0UpICkKKyAgICBlbHNlIGlmICgg
ZmxhZ3MgJiBfUEFHRV9QU0UgKQogICAgIHsKLSAgICAgICAgdW5zaWduZWQgbG9uZyBmbGFncywg
cGZuOworICAgICAgICAvKiBTcGxpdCBzdXBlcnBhZ2VzIHBhZ2VzIGludG8gc21hbGxlciBvbmVz
LiAqLworICAgICAgICB1bnNpZ25lZCBsb25nIHBmbiA9IGwxZV9nZXRfcGZuKCpwMm1fZW50cnkp
OwogICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKKyAgICAgICAgbDFfcGdlbnRyeV90ICps
MV9lbnRyeTsKKyAgICAgICAgdW5zaWduZWQgaW50IGksIGxldmVsOwogCi0gICAgICAgIHBnID0g
cDJtX2FsbG9jX3B0cChwMm0sIFBHVF9sMl9wYWdlX3RhYmxlKTsKLSAgICAgICAgaWYgKCBwZyA9
PSBOVUxMICkKLSAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOwotCi0gICAgICAgIGZsYWdzID0g
bDFlX2dldF9mbGFncygqcDJtX2VudHJ5KTsKLSAgICAgICAgcGZuID0gbDFlX2dldF9wZm4oKnAy
bV9lbnRyeSk7Ci0KLSAgICAgICAgbDFfZW50cnkgPSBfX21hcF9kb21haW5fcGFnZShwZyk7Ci0g
ICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTDJfUEFHRVRBQkxFX0VOVFJJRVM7IGkrKyApCisgICAg
ICAgIHN3aXRjaCAoIHR5cGUgKQogICAgICAgICB7Ci0gICAgICAgICAgICBuZXdfZW50cnkgPSBs
MWVfZnJvbV9wZm4ocGZuIHwgKGkgKiBMMV9QQUdFVEFCTEVfRU5UUklFUyksIGZsYWdzKTsKLSAg
ICAgICAgICAgIHAybV9hZGRfaW9tbXVfZmxhZ3MoJm5ld19lbnRyeSwgMSwgSU9NTVVGX3JlYWRh
YmxlfElPTU1VRl93cml0YWJsZSk7Ci0gICAgICAgICAgICBwMm0tPndyaXRlX3AybV9lbnRyeShw
Mm0sIGdmbiwgbDFfZW50cnkgKyBpLCBuZXdfZW50cnksIDIpOwotICAgICAgICB9Ci0gICAgICAg
IHVubWFwX2RvbWFpbl9wYWdlKGwxX2VudHJ5KTsKLSAgICAgICAgbmV3X2VudHJ5ID0gbDFlX2Zy
b21fcGZuKG1mbl94KHBhZ2VfdG9fbWZuKHBnKSksCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQMk1fQkFTRV9GTEFHUyB8IF9QQUdFX1JXKTsgLyogZGlzYWJsZSBQU0UgKi8KLSAg
ICAgICAgcDJtX2FkZF9pb21tdV9mbGFncygmbmV3X2VudHJ5LCAyLCBJT01NVUZfcmVhZGFibGV8
SU9NTVVGX3dyaXRhYmxlKTsKLSAgICAgICAgcDJtLT53cml0ZV9wMm1fZW50cnkocDJtLCBnZm4s
IHAybV9lbnRyeSwgbmV3X2VudHJ5LCAzKTsKLSAgICB9CisgICAgICAgIGNhc2UgUEdUX2wyX3Bh
Z2VfdGFibGU6CisgICAgICAgICAgICBsZXZlbCA9IDI7CisgICAgICAgICAgICBicmVhazsKIAor
ICAgICAgICBjYXNlIFBHVF9sMV9wYWdlX3RhYmxlOgorICAgICAgICAgICAgLyoKKyAgICAgICAg
ICAgICAqIE5ldyBzcGxpbnRlcmVkIG1hcHBpbmdzIGluaGVyaXQgdGhlIGZsYWdzIG9mIHRoZSBv
bGQgc3VwZXJwYWdlLAorICAgICAgICAgICAgICogd2l0aCBhIGxpdHRsZSByZW9yZ2FuaXNhdGlv
biBmb3IgdGhlIF9QQUdFX1BTRV9QQVQgYml0LgorICAgICAgICAgICAgICovCisgICAgICAgICAg
ICBpZiAoIHBmbiAmIDEgKSAgICAgICAgICAgLyogPT0+IF9QQUdFX1BTRV9QQVQgd2FzIHNldCAq
LworICAgICAgICAgICAgICAgIHBmbiAtPSAxOyAgICAgICAgICAgIC8qIENsZWFyIGl0OyBfUEFH
RV9QU0UgYmVjb21lcyBfUEFHRV9QQVQgKi8KKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAg
ICAgICBmbGFncyAmPSB+X1BBR0VfUFNFOyAvKiBDbGVhciBfUEFHRV9QU0UgKD09IF9QQUdFX1BB
VCkgKi8KIAotICAgIC8qIHNwbGl0IHNpbmdsZSAyTUIgbGFyZ2UgcGFnZSBpbnRvIDRLQiBwYWdl
IGluIFAyTSB0YWJsZSAqLwotICAgIGlmICggdHlwZSA9PSBQR1RfbDFfcGFnZV90YWJsZSAmJiAo
bDFlX2dldF9mbGFncygqcDJtX2VudHJ5KSAmIF9QQUdFX1BTRSkgKQotICAgIHsKLSAgICAgICAg
dW5zaWduZWQgbG9uZyBmbGFncywgcGZuOwotICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsK
KyAgICAgICAgICAgIGxldmVsID0gMTsKKyAgICAgICAgICAgIGJyZWFrOwogCi0gICAgICAgIHBn
ID0gcDJtX2FsbG9jX3B0cChwMm0sIFBHVF9sMV9wYWdlX3RhYmxlKTsKKyAgICAgICAgZGVmYXVs
dDoKKyAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CisgICAgICAgIH0KKworICAgICAgICBwZyA9IHAybV9hbGxvY19wdHAocDJtLCB0
eXBlKTsKICAgICAgICAgaWYgKCBwZyA9PSBOVUxMICkKICAgICAgICAgICAgIHJldHVybiAtRU5P
TUVNOwogCi0gICAgICAgIC8qIE5ldyBzcGxpbnRlcmVkIG1hcHBpbmdzIGluaGVyaXQgdGhlIGZs
YWdzIG9mIHRoZSBvbGQgc3VwZXJwYWdlLCAKLSAgICAgICAgICogd2l0aCBhIGxpdHRsZSByZW9y
Z2FuaXNhdGlvbiBmb3IgdGhlIF9QQUdFX1BTRV9QQVQgYml0LiAqLwotICAgICAgICBmbGFncyA9
IGwxZV9nZXRfZmxhZ3MoKnAybV9lbnRyeSk7Ci0gICAgICAgIHBmbiA9IGwxZV9nZXRfcGZuKCpw
Mm1fZW50cnkpOwotICAgICAgICBpZiAoIHBmbiAmIDEgKSAgICAgICAgICAgLyogPT0+IF9QQUdF
X1BTRV9QQVQgd2FzIHNldCAqLwotICAgICAgICAgICAgcGZuIC09IDE7ICAgICAgICAgICAgLyog
Q2xlYXIgaXQ7IF9QQUdFX1BTRSBiZWNvbWVzIF9QQUdFX1BBVCAqLwotICAgICAgICBlbHNlCi0g
ICAgICAgICAgICBmbGFncyAmPSB+X1BBR0VfUFNFOyAvKiBDbGVhciBfUEFHRV9QU0UgKD09IF9Q
QUdFX1BBVCkgKi8KLSAgICAgICAgCiAgICAgICAgIGwxX2VudHJ5ID0gX19tYXBfZG9tYWluX3Bh
Z2UocGcpOwotICAgICAgICBmb3IgKCBpID0gMDsgaSA8IEwxX1BBR0VUQUJMRV9FTlRSSUVTOyBp
KysgKQorCisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgKDF1IDw8IFBBR0VUQUJMRV9PUkRFUik7
IGkrKyApCiAgICAgICAgIHsKLSAgICAgICAgICAgIG5ld19lbnRyeSA9IGwxZV9mcm9tX3Bmbihw
Zm4gfCBpLCBmbGFncyk7Ci0gICAgICAgICAgICBwMm1fYWRkX2lvbW11X2ZsYWdzKCZuZXdfZW50
cnksIDAsIDApOwotICAgICAgICAgICAgcDJtLT53cml0ZV9wMm1fZW50cnkocDJtLCBnZm4sIGwx
X2VudHJ5ICsgaSwgbmV3X2VudHJ5LCAxKTsKKyAgICAgICAgICAgIG5ld19lbnRyeSA9IGwxZV9m
cm9tX3BmbihwZm4gfCAoaSA8PCAoKGxldmVsIC0gMSkgKiBQQUdFVEFCTEVfT1JERVIpKSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFncyk7CisgICAgICAgICAgICBw
Mm1fYWRkX2lvbW11X2ZsYWdzKCZuZXdfZW50cnksIGxldmVsIC0gMSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlfElPTU1VRl93cml0YWJsZSk7CisgICAg
ICAgICAgICBwMm0tPndyaXRlX3AybV9lbnRyeShwMm0sIGdmbiwgbDFfZW50cnkgKyBpLCBuZXdf
ZW50cnksIGxldmVsKTsKICAgICAgICAgfQorCiAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwx
X2VudHJ5KTsKLSAgICAgICAgCiAgICAgICAgIG5ld19lbnRyeSA9IGwxZV9mcm9tX3BmbihtZm5f
eChwYWdlX3RvX21mbihwZykpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUDJN
X0JBU0VfRkxBR1MgfCBfUEFHRV9SVyk7Ci0gICAgICAgIHAybV9hZGRfaW9tbXVfZmxhZ3MoJm5l
d19lbnRyeSwgMSwgSU9NTVVGX3JlYWRhYmxlfElPTU1VRl93cml0YWJsZSk7Ci0gICAgICAgIHAy
bS0+d3JpdGVfcDJtX2VudHJ5KHAybSwgZ2ZuLCBwMm1fZW50cnksIG5ld19lbnRyeSwgMik7Cisg
ICAgICAgIHAybV9hZGRfaW9tbXVfZmxhZ3MoJm5ld19lbnRyeSwgbGV2ZWwsIElPTU1VRl9yZWFk
YWJsZXxJT01NVUZfd3JpdGFibGUpOworICAgICAgICBwMm0tPndyaXRlX3AybV9lbnRyeShwMm0s
IGdmbiwgcDJtX2VudHJ5LCBuZXdfZW50cnksIGxldmVsICsgMSk7CiAgICAgfQorICAgIGVsc2UK
KyAgICAgICAgQVNTRVJUKGZsYWdzICYgX1BBR0VfUFJFU0VOVCk7CiAKICAgICBuZXh0ID0gbWFw
X2RvbWFpbl9wYWdlKF9tZm4obDFlX2dldF9wZm4oKnAybV9lbnRyeSkpKTsKICAgICBpZiAoIHVu
bWFwICkKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 10:05:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 10:05:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dShC2-0003xF-0r; Wed, 05 Jul 2017 10:05:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dShC0-0003ws-Ps
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 10:05:56 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 9D/7C-01994-40ABC595; Wed, 05 Jul 2017 10:05:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXS6fjDS5d5V0y
 kwbq3Chbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ak1Y/YCj5rVBxrX8jewLhJvouRk0NIIE9i
 4auD7CA2r4CdxI4jD9lAbAkBQ4nTC2+ygNgsAqoSH6Z8ZQKx2QTUJdqebWftYuTgEBEwkDh3N
 AnEZBaIl7i6zh6kQljAWeJj40d2iOlFEocfrWYEsTkF7CUerO1iBinnFRCU+LtDGCTMLKAl8f
 DXLRYIW1ti2cLXzBATpSWW/+OYwMg3C6FhFpKGWUgaZiE0LGBkWcWoXpxaVJZapGuhl1SUmZ5
 RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGHYMQLCD8WCz8yFGSQ4mJVHeWLPoSCG+pPyU
 yozE4oz4otKc1OJDjDIcHEoSvPN2xEQKCRalpqdWpGXmACMAJi3BwaMkwvtxJVCat7ggMbc4M
 x0idYpRl+PVhP/fmIRY8vLzUqXEeY+AzBAAKcoozYMbAYvGS4yyUsK8jEBHCfEUpBblZpagyr
 9iFOdgVBLmPQkyhSczrwRu0yugI5iAjlBsBDuiJBEhJdXAuOVu77x2nx07lr7NKz69q7lSKL4
 kZ8KNz1wb7y73irojENo8e/+9l1+PbLXlkF1hbyEpqTH9qKCDLENh//vXh8rZpz3nz9q2aqVH
 55nPrXfz1tx9uGRKwNvfzUtmrbVVnXginGO1/7bvdWHxCiLlD3N5Dizfu+naErPOAzpv1hgf6
 Daduqq8IVqJpTgj0VCLuag4EQDdBIdfwQIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499249153!101349526!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21949 invoked from network); 5 Jul 2017 10:05:55 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 10:05:55 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Jul 2017 04:05:53 -0600
Message-Id: <595CD61F0200007800168AF5@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 05 Jul 2017 04:05:51 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <595CD5530200007800168ADA@prv-mh.provo.novell.com>
 <595CD5530200007800168ADA@prv-mh.provo.novell.com>
In-Reply-To: <595CD5530200007800168ADA@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2 2/3] x86/p2m: make p2m_alloc_ptp() return an
	MFN
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Tm9uZSBvZiB0aGUgY2FsbGVycyByZWFsbHkgbmVlZHMgdGhlIHN0cnVjdCBwYWdlX2luZm8gcG9p
bnRlci4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQWNr
ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCnYyOiBS
ZS1iYXNlIG92ZXIgY2hhbmdlcyB0byBwYXRjaCAxLgoKLS0tIGEveGVuL2FyY2gveDg2L21tL3Ay
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtNTY5LDcgKzU2OSw3IEBAIGludCBw
Mm1fc2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0KICAgICByZXR1cm4gcmM7CiB9CiAK
LXN0cnVjdCBwYWdlX2luZm8gKnAybV9hbGxvY19wdHAoc3RydWN0IHAybV9kb21haW4gKnAybSwg
dW5zaWduZWQgbG9uZyB0eXBlKQorbWZuX3QgcDJtX2FsbG9jX3B0cChzdHJ1Y3QgcDJtX2RvbWFp
biAqcDJtLCB1bnNpZ25lZCBsb25nIHR5cGUpCiB7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7
CiAKQEAgLTU3NywxMyArNTc3LDEzIEBAIHN0cnVjdCBwYWdlX2luZm8gKnAybV9hbGxvY19wdHAo
c3RydWN0IHAKICAgICBBU1NFUlQocDJtLT5kb21haW4pOwogICAgIEFTU0VSVChwMm0tPmRvbWFp
bi0+YXJjaC5wYWdpbmcuYWxsb2NfcGFnZSk7CiAgICAgcGcgPSBwMm0tPmRvbWFpbi0+YXJjaC5w
YWdpbmcuYWxsb2NfcGFnZShwMm0tPmRvbWFpbik7Ci0gICAgaWYgKHBnID09IE5VTEwpCi0gICAg
ICAgIHJldHVybiBOVUxMOworICAgIGlmICggIXBnICkKKyAgICAgICAgcmV0dXJuIElOVkFMSURf
TUZOOwogCiAgICAgcGFnZV9saXN0X2FkZF90YWlsKHBnLCAmcDJtLT5wYWdlcyk7CiAgICAgcGct
PnUuaW51c2UudHlwZV9pbmZvID0gdHlwZSB8IDEgfCBQR1RfdmFsaWRhdGVkOwogCi0gICAgcmV0
dXJuIHBnOworICAgIHJldHVybiBwYWdlX3RvX21mbihwZyk7CiB9CiAKIHZvaWQgcDJtX2ZyZWVf
cHRwKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHN0cnVjdCBwYWdlX2luZm8gKnBnKQpAQCAtNjA5
LDcgKzYwOSw3IEBAIHZvaWQgcDJtX2ZyZWVfcHRwKHN0cnVjdCBwMm1fZG9tYWluICpwMm0KICAq
LwogaW50IHAybV9hbGxvY190YWJsZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogewotICAgIHN0
cnVjdCBwYWdlX2luZm8gKnAybV90b3A7CisgICAgbWZuX3QgdG9wX21mbjsKICAgICBzdHJ1Y3Qg
ZG9tYWluICpkID0gcDJtLT5kb21haW47CiAgICAgaW50IHJjID0gMDsKIApAQCAtNjMyLDE0ICs2
MzIsMTQgQEAgaW50IHAybV9hbGxvY190YWJsZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcAogCiAgICAg
UDJNX1BSSU5USygiYWxsb2NhdGluZyBwMm0gdGFibGVcbiIpOwogCi0gICAgcDJtX3RvcCA9IHAy
bV9hbGxvY19wdHAocDJtLCBQR1RfbDRfcGFnZV90YWJsZSk7Ci0gICAgaWYgKCBwMm1fdG9wID09
IE5VTEwgKQorICAgIHRvcF9tZm4gPSBwMm1fYWxsb2NfcHRwKHAybSwgUEdUX2w0X3BhZ2VfdGFi
bGUpOworICAgIGlmICggbWZuX2VxKHRvcF9tZm4sIElOVkFMSURfTUZOKSApCiAgICAgewogICAg
ICAgICBwMm1fdW5sb2NrKHAybSk7CiAgICAgICAgIHJldHVybiAtRU5PTUVNOwogICAgIH0KIAot
ICAgIHAybS0+cGh5c190YWJsZSA9IHBhZ2V0YWJsZV9mcm9tX21mbihwYWdlX3RvX21mbihwMm1f
dG9wKSk7CisgICAgcDJtLT5waHlzX3RhYmxlID0gcGFnZXRhYmxlX2Zyb21fbWZuKHRvcF9tZm4p
OwogCiAgICAgaWYgKCBoYXBfZW5hYmxlZChkKSApCiAgICAgICAgIGlvbW11X3NoYXJlX3AybV90
YWJsZShkKTsKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYworKysgYi94ZW4vYXJjaC94
ODYvbW0vcDJtLWVwdC5jCkBAIC0yMjUsMTYgKzIyNSwxNiBAQCBzdGF0aWMgdm9pZCBlcHRfcDJt
X3R5cGVfdG9fZmxhZ3Moc3RydWN0CiAvKiBGaWxsIGluIG1pZGRsZSBsZXZlbHMgb2YgZXB0IHRh
YmxlICovCiBzdGF0aWMgaW50IGVwdF9zZXRfbWlkZGxlX2VudHJ5KHN0cnVjdCBwMm1fZG9tYWlu
ICpwMm0sIGVwdF9lbnRyeV90ICplcHRfZW50cnkpCiB7Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAq
cGc7CisgICAgbWZuX3QgbWZuOwogICAgIGVwdF9lbnRyeV90ICp0YWJsZTsKICAgICB1bnNpZ25l
ZCBpbnQgaTsKIAotICAgIHBnID0gcDJtX2FsbG9jX3B0cChwMm0sIDApOwotICAgIGlmICggcGcg
PT0gTlVMTCApCisgICAgbWZuID0gcDJtX2FsbG9jX3B0cChwMm0sIDApOworICAgIGlmICggbWZu
X2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICBlcHRfZW50
cnktPmVwdGUgPSAwOwotICAgIGVwdF9lbnRyeS0+bWZuID0gcGFnZV90b19tZm4ocGcpOworICAg
IGVwdF9lbnRyeS0+bWZuID0gbWZuX3gobWZuKTsKICAgICBlcHRfZW50cnktPmFjY2VzcyA9IHAy
bS0+ZGVmYXVsdF9hY2Nlc3M7CiAKICAgICBlcHRfZW50cnktPnIgPSBlcHRfZW50cnktPncgPSBl
cHRfZW50cnktPnggPSAxOwpAQCAtMjQzLDcgKzI0Myw3IEBAIHN0YXRpYyBpbnQgZXB0X3NldF9t
aWRkbGVfZW50cnkoc3RydWN0IHAKIAogICAgIGVwdF9lbnRyeS0+c3VwcHJlc3NfdmUgPSAxOwog
Ci0gICAgdGFibGUgPSBfX21hcF9kb21haW5fcGFnZShwZyk7CisgICAgdGFibGUgPSBtYXBfZG9t
YWluX3BhZ2UobWZuKTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgRVBUX1BBR0VUQUJMRV9FTlRS
SUVTOyBpKysgKQogICAgICAgICB0YWJsZVtpXS5zdXBwcmVzc192ZSA9IDE7Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS9wMm0tcHQuYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKQEAgLTIw
NCwxNCArMjA0LDEyIEBAIHAybV9uZXh0X2xldmVsKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHYK
ICAgICAvKiBQb0QvcGFnaW5nOiBOb3QgcHJlc2VudCBkb2Vzbid0IGltcGx5IGVtcHR5LiAqLwog
ICAgIGlmICggIWZsYWdzICkKICAgICB7Ci0gICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOwor
ICAgICAgICBtZm5fdCBtZm4gPSBwMm1fYWxsb2NfcHRwKHAybSwgdHlwZSk7CiAKLSAgICAgICAg
cGcgPSBwMm1fYWxsb2NfcHRwKHAybSwgdHlwZSk7Ci0gICAgICAgIGlmICggcGcgPT0gTlVMTCAp
CisgICAgICAgIGlmICggbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKICAgICAgICAgICAgIHJl
dHVybiAtRU5PTUVNOwogCi0gICAgICAgIG5ld19lbnRyeSA9IGwxZV9mcm9tX3BmbihtZm5feChw
YWdlX3RvX21mbihwZykpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUDJNX0JB
U0VfRkxBR1MgfCBfUEFHRV9SVyk7CisgICAgICAgIG5ld19lbnRyeSA9IGwxZV9mcm9tX3Bmbiht
Zm5feChtZm4pLCBQMk1fQkFTRV9GTEFHUyB8IF9QQUdFX1JXKTsKIAogICAgICAgICBzd2l0Y2gg
KCB0eXBlICkgewogICAgICAgICBjYXNlIFBHVF9sM19wYWdlX3RhYmxlOgpAQCAtMjM1LDcgKzIz
Myw3IEBAIHAybV9uZXh0X2xldmVsKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHYKICAgICB7CiAg
ICAgICAgIC8qIFNwbGl0IHN1cGVycGFnZXMgcGFnZXMgaW50byBzbWFsbGVyIG9uZXMuICovCiAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgcGZuID0gbDFlX2dldF9wZm4oKnAybV9lbnRyeSk7Ci0gICAg
ICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOworICAgICAgICBtZm5fdCBtZm47CiAgICAgICAgIGwx
X3BnZW50cnlfdCAqbDFfZW50cnk7CiAgICAgICAgIHVuc2lnbmVkIGludCBpLCBsZXZlbDsKIApA
QCAtMjYzLDExICsyNjEsMTEgQEAgcDJtX25leHRfbGV2ZWwoc3RydWN0IHAybV9kb21haW4gKnAy
bSwgdgogICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgICAgIH0KIAotICAgICAgICBw
ZyA9IHAybV9hbGxvY19wdHAocDJtLCB0eXBlKTsKLSAgICAgICAgaWYgKCBwZyA9PSBOVUxMICkK
KyAgICAgICAgbWZuID0gcDJtX2FsbG9jX3B0cChwMm0sIHR5cGUpOworICAgICAgICBpZiAoIG1m
bl9lcShtZm4sIElOVkFMSURfTUZOKSApCiAgICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKIAot
ICAgICAgICBsMV9lbnRyeSA9IF9fbWFwX2RvbWFpbl9wYWdlKHBnKTsKKyAgICAgICAgbDFfZW50
cnkgPSBtYXBfZG9tYWluX3BhZ2UobWZuKTsKIAogICAgICAgICBmb3IgKCBpID0gMDsgaSA8ICgx
dSA8PCBQQUdFVEFCTEVfT1JERVIpOyBpKysgKQogICAgICAgICB7CkBAIC0yNzksOCArMjc3LDcg
QEAgcDJtX25leHRfbGV2ZWwoc3RydWN0IHAybV9kb21haW4gKnAybSwgdgogICAgICAgICB9CiAK
ICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDFfZW50cnkpOwotICAgICAgICBuZXdfZW50cnkg
PSBsMWVfZnJvbV9wZm4obWZuX3gocGFnZV90b19tZm4ocGcpKSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFAyTV9CQVNFX0ZMQUdTIHwgX1BBR0VfUlcpOworICAgICAgICBuZXdf
ZW50cnkgPSBsMWVfZnJvbV9wZm4obWZuX3gobWZuKSwgUDJNX0JBU0VfRkxBR1MgfCBfUEFHRV9S
Vyk7CiAgICAgICAgIHAybV9hZGRfaW9tbXVfZmxhZ3MoJm5ld19lbnRyeSwgbGV2ZWwsIElPTU1V
Rl9yZWFkYWJsZXxJT01NVUZfd3JpdGFibGUpOwogICAgICAgICBwMm0tPndyaXRlX3AybV9lbnRy
eShwMm0sIGdmbiwgcDJtX2VudHJ5LCBuZXdfZW50cnksIGxldmVsICsgMSk7CiAgICAgfQotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJt
LmgKQEAgLTY4NCw3ICs2ODQsNyBAQCB2b2lkIHAybV9tZW1fcGFnaW5nX3Jlc3VtZShzdHJ1Y3Qg
ZG9tYWluCiAgKiBJbnRlcm5hbCBmdW5jdGlvbnMsIG9ubHkgY2FsbGVkIGJ5IG90aGVyIHAybSBj
b2RlCiAgKi8KIAotc3RydWN0IHBhZ2VfaW5mbyAqcDJtX2FsbG9jX3B0cChzdHJ1Y3QgcDJtX2Rv
bWFpbiAqcDJtLCB1bnNpZ25lZCBsb25nIHR5cGUpOworbWZuX3QgcDJtX2FsbG9jX3B0cChzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBsb25nIHR5cGUpOwogdm9pZCBwMm1fZnJlZV9w
dHAoc3RydWN0IHAybV9kb21haW4gKnAybSwgc3RydWN0IHBhZ2VfaW5mbyAqcGcpOwogCiAvKiBE
aXJlY3RseSBzZXQgYSBwMm0gZW50cnk6IG9ubHkgZm9yIHVzZSBieSBwMm0gY29kZS4gRG9lcyBu
b3QgbmVlZAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 10:06:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 10:06:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dShCR-00042H-8u; Wed, 05 Jul 2017 10:06:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dShCQ-000428-O9
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 10:06:22 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 36/F7-03044-E1ABC595; Wed, 05 Jul 2017 10:06:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFIsWRWlGSWpSXmKPExsXS6fjDS1d2V0y
 kwZnrkhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bkvZOZCmZZVDy4P4mxgfGQehcjJ4eQQJ7E
 lEfT2EFsXgE7iX9vDzCD2BIChhKnF95kAbFZBFQllq3rYASx2QTUJdqebWftYuTgEBEwkDh3N
 AnEZBaIl7i6zh6kQlggQmJ5ewsrxPQiicOPVoN1cgrYSzxY28UMUs4rICjxd4cwSJhZQEvi4a
 9bLBC2tsSyha+ZISZKSyz/xzGBkW8WQsMsJA2zkDTMQmhYwMiyilG9OLWoLLVI10QvqSgzPaM
 kNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMw7BiAYAdj92X/Q4ySHExKoryxZtGRQnxJ+SmV
 GYnFGfFFpTmpxYcYNTg4BLbtWn2BUYolLz8vVUmCt3VnTKSQYFFqempFWmYOMDJgSiU4eJREe
 D+uBErzFhck5hZnpkOkTjHqcrya8P8bkxDYDClx3iM7gIoEQIoySvPgRsCi9BKjrJQwLyPQgU
 I8BalFuZklqPKvGMU5GJWEeTtBpvBk5pXAbXoFdAQT0BGKjWBHlCQipKQaGDc/boliPHtt5/V
 OxYb3mkVmHVGHNil/tPDe8UR878nWdVvVlobNKu564sh53eHk6UyXC0WrGyeeXNUq8+WFc+2h
 2jfClnrnvSdGMveGWOceZFzLkMMZHbju7B3/P8uenuv7d3xyyJlfEeeu5/QJrtrT7F+iLmoU+
 rQptUF1P/fXiOBT65eF3lViKc5INNRiLipOBADIX2W8zQIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499249179!59815874!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35972 invoked from network); 5 Jul 2017 10:06:21 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 10:06:21 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Jul 2017 04:06:19 -0600
Message-Id: <595CD6380200007800168AF8@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 05 Jul 2017 04:06:16 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <595CD5530200007800168ADA@prv-mh.provo.novell.com>
 <595CD5530200007800168ADA@prv-mh.provo.novell.com>
In-Reply-To: <595CD5530200007800168ADA@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2 3/3] x86/p2m-pt: pass level instead of page
 type to p2m_next_level()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpbiB0dXJuIGNhbGxzIGZvciBwMm1fYWxsb2NfcHRwKCkgYWxzbyBiZWluZyBwYXNzZWQg
dGhlIG51bWVyaWMKbGV2ZWwuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Ci0tLQp2MjogTmV3LgotLS0KUXVlc3Rpb24gaXMgd2hldGhlciBwYXNzaW5nIHRo
ZSBsZXZlbCB0byBwMm1fYWxsb2NfcHRwKCkgaXMgcmVhbGx5IGFsbAp0aGF0IHVzZWZ1bDogcDJt
LWVwdC5jJ3Mgb25seSB1c2UgcGFzc2VzIHplcm8gYW55d2F5LCBhbmQgcDJtLmMncwp1bmlmb3Jt
IHBhc3Npbmcgb2YgNCBkb2Vzbid0IG5lY2Vzc2FyaWx5IG1hdGNoIHJlYWxpdHkgYWZhaWN0LgoK
LS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpA
QCAtNTY5LDcgKzU2OSw3IEBAIGludCBwMm1fc2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0KICAgICByZXR1cm4gcmM7CiB9CiAKLW1mbl90IHAybV9hbGxvY19wdHAoc3RydWN0IHAybV9k
b21haW4gKnAybSwgdW5zaWduZWQgbG9uZyB0eXBlKQorbWZuX3QgcDJtX2FsbG9jX3B0cChzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBpbnQgbGV2ZWwpCiB7CiAgICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGc7CiAKQEAgLTU4MSw3ICs1ODEsMTAgQEAgbWZuX3QgcDJtX2FsbG9jX3B0cChz
dHJ1Y3QgcDJtX2RvbWFpbiAqcAogICAgICAgICByZXR1cm4gSU5WQUxJRF9NRk47CiAKICAgICBw
YWdlX2xpc3RfYWRkX3RhaWwocGcsICZwMm0tPnBhZ2VzKTsKLSAgICBwZy0+dS5pbnVzZS50eXBl
X2luZm8gPSB0eXBlIHwgMSB8IFBHVF92YWxpZGF0ZWQ7CisgICAgQlVJTERfQlVHX09OKFBHVF9s
MV9wYWdlX3RhYmxlICogMiAhPSBQR1RfbDJfcGFnZV90YWJsZSk7CisgICAgQlVJTERfQlVHX09O
KFBHVF9sMV9wYWdlX3RhYmxlICogMyAhPSBQR1RfbDNfcGFnZV90YWJsZSk7CisgICAgQlVJTERf
QlVHX09OKFBHVF9sMV9wYWdlX3RhYmxlICogNCAhPSBQR1RfbDRfcGFnZV90YWJsZSk7CisgICAg
cGctPnUuaW51c2UudHlwZV9pbmZvID0gKFBHVF9sMV9wYWdlX3RhYmxlICogbGV2ZWwpIHwgMSB8
IFBHVF92YWxpZGF0ZWQ7CiAKICAgICByZXR1cm4gcGFnZV90b19tZm4ocGcpOwogfQpAQCAtNjMy
LDcgKzYzNSw3IEBAIGludCBwMm1fYWxsb2NfdGFibGUoc3RydWN0IHAybV9kb21haW4gKnAKIAog
ICAgIFAyTV9QUklOVEsoImFsbG9jYXRpbmcgcDJtIHRhYmxlXG4iKTsKIAotICAgIHRvcF9tZm4g
PSBwMm1fYWxsb2NfcHRwKHAybSwgUEdUX2w0X3BhZ2VfdGFibGUpOworICAgIHRvcF9tZm4gPSBw
Mm1fYWxsb2NfcHRwKHAybSwgNCk7CiAgICAgaWYgKCBtZm5fZXEodG9wX21mbiwgSU5WQUxJRF9N
Rk4pICkKICAgICB7CiAgICAgICAgIHAybV91bmxvY2socDJtKTsKLS0tIGEveGVuL2FyY2gveDg2
L21tL3AybS1wdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYwpAQCAtNzEsMTIgKzcx
LDYgQEAKICNkZWZpbmUgbmVlZHNfcmVjYWxjKGxldmVsLCBlbnQpIF9uZWVkc19yZWNhbGMobGV2
ZWwjI2VfZ2V0X2ZsYWdzKGVudCkpCiAjZGVmaW5lIHZhbGlkX3JlY2FsYyhsZXZlbCwgZW50KSAo
IShsZXZlbCMjZV9nZXRfZmxhZ3MoZW50KSAmIF9QQUdFX0FDQ0VTU0VEKSkKIAotc3RhdGljIGNv
bnN0IHVuc2lnbmVkIGxvbmcgcGd0W10gPSB7Ci0gICAgUEdUX2wxX3BhZ2VfdGFibGUsCi0gICAg
UEdUX2wyX3BhZ2VfdGFibGUsCi0gICAgUEdUX2wzX3BhZ2VfdGFibGUKLX07Ci0KIHN0YXRpYyB1
bnNpZ25lZCBsb25nIHAybV90eXBlX3RvX2ZsYWdzKGNvbnN0IHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90IHQs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4sCkBAIC0x
ODksNyArMTgzLDcgQEAgc3RhdGljIHZvaWQgcDJtX2FkZF9pb21tdV9mbGFncyhsMV9wZ2VudAog
c3RhdGljIGludAogcDJtX25leHRfbGV2ZWwoc3RydWN0IHAybV9kb21haW4gKnAybSwgdm9pZCAq
KnRhYmxlLAogICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqZ2ZuX3JlbWFpbmRlciwgdW5z
aWduZWQgbG9uZyBnZm4sIHUzMiBzaGlmdCwKLSAgICAgICAgICAgICAgIHUzMiBtYXgsIHVuc2ln
bmVkIGxvbmcgdHlwZSwgYm9vbF90IHVubWFwKQorICAgICAgICAgICAgICAgdTMyIG1heCwgdW5z
aWduZWQgaW50IGxldmVsLCBib29sX3QgdW5tYXApCiB7CiAgICAgbDFfcGdlbnRyeV90ICpwMm1f
ZW50cnksIG5ld19lbnRyeTsKICAgICB2b2lkICpuZXh0OwpAQCAtMjA0LDMwICsxOTgsMTUgQEAg
cDJtX25leHRfbGV2ZWwoc3RydWN0IHAybV9kb21haW4gKnAybSwgdgogICAgIC8qIFBvRC9wYWdp
bmc6IE5vdCBwcmVzZW50IGRvZXNuJ3QgaW1wbHkgZW1wdHkuICovCiAgICAgaWYgKCAhZmxhZ3Mg
KQogICAgIHsKLSAgICAgICAgbWZuX3QgbWZuID0gcDJtX2FsbG9jX3B0cChwMm0sIHR5cGUpOwor
ICAgICAgICBtZm5fdCBtZm4gPSBwMm1fYWxsb2NfcHRwKHAybSwgbGV2ZWwpOwogCiAgICAgICAg
IGlmICggbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKICAgICAgICAgICAgIHJldHVybiAtRU5P
TUVNOwogCiAgICAgICAgIG5ld19lbnRyeSA9IGwxZV9mcm9tX3BmbihtZm5feChtZm4pLCBQMk1f
QkFTRV9GTEFHUyB8IF9QQUdFX1JXKTsKIAotICAgICAgICBzd2l0Y2ggKCB0eXBlICkgewotICAg
ICAgICBjYXNlIFBHVF9sM19wYWdlX3RhYmxlOgotICAgICAgICAgICAgcDJtX2FkZF9pb21tdV9m
bGFncygmbmV3X2VudHJ5LCAzLCBJT01NVUZfcmVhZGFibGV8SU9NTVVGX3dyaXRhYmxlKTsKLSAg
ICAgICAgICAgIHAybS0+d3JpdGVfcDJtX2VudHJ5KHAybSwgZ2ZuLCBwMm1fZW50cnksIG5ld19l
bnRyeSwgNCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBQR1RfbDJfcGFnZV90
YWJsZToKLSAgICAgICAgICAgIHAybV9hZGRfaW9tbXVfZmxhZ3MoJm5ld19lbnRyeSwgMiwgSU9N
TVVGX3JlYWRhYmxlfElPTU1VRl93cml0YWJsZSk7Ci0gICAgICAgICAgICBwMm0tPndyaXRlX3Ay
bV9lbnRyeShwMm0sIGdmbiwgcDJtX2VudHJ5LCBuZXdfZW50cnksIDMpOwotICAgICAgICAgICAg
YnJlYWs7Ci0gICAgICAgIGNhc2UgUEdUX2wxX3BhZ2VfdGFibGU6Ci0gICAgICAgICAgICBwMm1f
YWRkX2lvbW11X2ZsYWdzKCZuZXdfZW50cnksIDEsIElPTU1VRl9yZWFkYWJsZXxJT01NVUZfd3Jp
dGFibGUpOwotICAgICAgICAgICAgcDJtLT53cml0ZV9wMm1fZW50cnkocDJtLCBnZm4sIHAybV9l
bnRyeSwgbmV3X2VudHJ5LCAyKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBkZWZhdWx0
OgotICAgICAgICAgICAgQlVHKCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQorICAg
ICAgICBwMm1fYWRkX2lvbW11X2ZsYWdzKCZuZXdfZW50cnksIGxldmVsLCBJT01NVUZfcmVhZGFi
bGV8SU9NTVVGX3dyaXRhYmxlKTsKKyAgICAgICAgcDJtLT53cml0ZV9wMm1fZW50cnkocDJtLCBn
Zm4sIHAybV9lbnRyeSwgbmV3X2VudHJ5LCBsZXZlbCArIDEpOwogICAgIH0KICAgICBlbHNlIGlm
ICggZmxhZ3MgJiBfUEFHRV9QU0UgKQogICAgIHsKQEAgLTIzNSwxNSArMjE0LDE0IEBAIHAybV9u
ZXh0X2xldmVsKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHYKICAgICAgICAgdW5zaWduZWQgbG9u
ZyBwZm4gPSBsMWVfZ2V0X3BmbigqcDJtX2VudHJ5KTsKICAgICAgICAgbWZuX3QgbWZuOwogICAg
ICAgICBsMV9wZ2VudHJ5X3QgKmwxX2VudHJ5OwotICAgICAgICB1bnNpZ25lZCBpbnQgaSwgbGV2
ZWw7CisgICAgICAgIHVuc2lnbmVkIGludCBpOwogCi0gICAgICAgIHN3aXRjaCAoIHR5cGUgKQor
ICAgICAgICBzd2l0Y2ggKCBsZXZlbCApCiAgICAgICAgIHsKLSAgICAgICAgY2FzZSBQR1RfbDJf
cGFnZV90YWJsZToKLSAgICAgICAgICAgIGxldmVsID0gMjsKKyAgICAgICAgY2FzZSAyOgogICAg
ICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgY2FzZSBQR1RfbDFfcGFnZV90YWJsZToKKyAgICAg
ICAgY2FzZSAxOgogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAqIE5ldyBzcGxpbnRlcmVk
IG1hcHBpbmdzIGluaGVyaXQgdGhlIGZsYWdzIG9mIHRoZSBvbGQgc3VwZXJwYWdlLAogICAgICAg
ICAgICAgICogd2l0aCBhIGxpdHRsZSByZW9yZ2FuaXNhdGlvbiBmb3IgdGhlIF9QQUdFX1BTRV9Q
QVQgYml0LgpAQCAtMjUyLDggKzIzMCw2IEBAIHAybV9uZXh0X2xldmVsKHN0cnVjdCBwMm1fZG9t
YWluICpwMm0sIHYKICAgICAgICAgICAgICAgICBwZm4gLT0gMTsgICAgICAgICAgICAvKiBDbGVh
ciBpdDsgX1BBR0VfUFNFIGJlY29tZXMgX1BBR0VfUEFUICovCiAgICAgICAgICAgICBlbHNlCiAg
ICAgICAgICAgICAgICAgZmxhZ3MgJj0gfl9QQUdFX1BTRTsgLyogQ2xlYXIgX1BBR0VfUFNFICg9
PSBfUEFHRV9QQVQpICovCi0KLSAgICAgICAgICAgIGxldmVsID0gMTsKICAgICAgICAgICAgIGJy
ZWFrOwogCiAgICAgICAgIGRlZmF1bHQ6CkBAIC0yNjEsNyArMjM3LDcgQEAgcDJtX25leHRfbGV2
ZWwoc3RydWN0IHAybV9kb21haW4gKnAybSwgdgogICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CiAgICAgICAgIH0KIAotICAgICAgICBtZm4gPSBwMm1fYWxsb2NfcHRwKHAybSwgdHlwZSk7Cisg
ICAgICAgIG1mbiA9IHAybV9hbGxvY19wdHAocDJtLCBsZXZlbCk7CiAgICAgICAgIGlmICggbWZu
X2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKICAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOwogCkBA
IC0zMjUsNyArMzAxLDcgQEAgc3RhdGljIGludCBwMm1fcHRfc2V0X3JlY2FsY19yYW5nZShzdHJ1
YwogCiAgICAgICAgIGVyciA9IHAybV9uZXh0X2xldmVsKHAybSwgJnRhYmxlLCAmZ2ZuX3JlbWFp
bmRlciwgZmlyc3RfZ2ZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpICogUEFHRVRB
QkxFX09SREVSLCAxIDw8IFBBR0VUQUJMRV9PUkRFUiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGd0W2kgLSAxXSwgMSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGksIDEp
OwogICAgICAgICBpZiAoIGVyciApCiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICB9CkBAIC0z
OTMsNyArMzY5LDcgQEAgc3RhdGljIGludCBkb19yZWNhbGMoc3RydWN0IHAybV9kb21haW4gKgog
CiAgICAgICAgIGVyciA9IHAybV9uZXh0X2xldmVsKHAybSwgJnRhYmxlLCAmZ2ZuX3JlbWFpbmRl
ciwgZ2ZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXZlbCAqIFBBR0VUQUJMRV9P
UkRFUiwgMSA8PCBQQUdFVEFCTEVfT1JERVIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBndFtsZXZlbCAtIDFdLCAwKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV2ZWws
IDApOwogICAgICAgICBpZiAoIGVyciApCiAgICAgICAgICAgICBnb3RvIG91dDsKIApAQCAtNTU3
LDcgKzUzMyw3IEBAIHAybV9wdF9zZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwKICAg
ICB0YWJsZSA9IG1hcF9kb21haW5fcGFnZShwYWdldGFibGVfZ2V0X21mbihwMm1fZ2V0X3BhZ2V0
YWJsZShwMm0pKSk7CiAgICAgcmMgPSBwMm1fbmV4dF9sZXZlbChwMm0sICZ0YWJsZSwgJmdmbl9y
ZW1haW5kZXIsIGdmbiwKICAgICAgICAgICAgICAgICAgICAgICAgIEw0X1BBR0VUQUJMRV9TSElG
VCAtIFBBR0VfU0hJRlQsCi0gICAgICAgICAgICAgICAgICAgICAgICBMNF9QQUdFVEFCTEVfRU5U
UklFUywgUEdUX2wzX3BhZ2VfdGFibGUsIDEpOworICAgICAgICAgICAgICAgICAgICAgICAgTDRf
UEFHRVRBQkxFX0VOVFJJRVMsIDMsIDEpOwogICAgIGlmICggcmMgKQogICAgICAgICBnb3RvIG91
dDsKIApAQCAtNjA1LDcgKzU4MSw3IEBAIHAybV9wdF9zZXRfZW50cnkoc3RydWN0IHAybV9kb21h
aW4gKnAybSwKICAgICB7CiAgICAgICAgIHJjID0gcDJtX25leHRfbGV2ZWwocDJtLCAmdGFibGUs
ICZnZm5fcmVtYWluZGVyLCBnZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTDNfUEFH
RVRBQkxFX1NISUZUIC0gUEFHRV9TSElGVCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBM
M19QQUdFVEFCTEVfRU5UUklFUywgUEdUX2wyX3BhZ2VfdGFibGUsIDEpOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEwzX1BBR0VUQUJMRV9FTlRSSUVTLCAyLCAxKTsKICAgICAgICAgaWYg
KCByYyApCiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICB9CkBAIC02MTYsNyArNTkyLDcgQEAg
cDJtX3B0X3NldF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogCiAgICAgICAgIHJjID0g
cDJtX25leHRfbGV2ZWwocDJtLCAmdGFibGUsICZnZm5fcmVtYWluZGVyLCBnZm4sCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTDJfUEFHRVRBQkxFX1NISUZUIC0gUEFHRV9TSElGVCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBMMl9QQUdFVEFCTEVfRU5UUklFUywgUEdUX2wxX3Bh
Z2VfdGFibGUsIDEpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgIEwyX1BBR0VUQUJMRV9F
TlRSSUVTLCAxLCAxKTsKICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICBnb3RvIG91dDsK
IAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvcDJtLmgKQEAgLTY4NCw3ICs2ODQsNyBAQCB2b2lkIHAybV9tZW1fcGFnaW5nX3Jlc3VtZShz
dHJ1Y3QgZG9tYWluCiAgKiBJbnRlcm5hbCBmdW5jdGlvbnMsIG9ubHkgY2FsbGVkIGJ5IG90aGVy
IHAybSBjb2RlCiAgKi8KIAotbWZuX3QgcDJtX2FsbG9jX3B0cChzdHJ1Y3QgcDJtX2RvbWFpbiAq
cDJtLCB1bnNpZ25lZCBsb25nIHR5cGUpOworbWZuX3QgcDJtX2FsbG9jX3B0cChzdHJ1Y3QgcDJt
X2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBpbnQgbGV2ZWwpOwogdm9pZCBwMm1fZnJlZV9wdHAoc3Ry
dWN0IHAybV9kb21haW4gKnAybSwgc3RydWN0IHBhZ2VfaW5mbyAqcGcpOwogCiAvKiBEaXJlY3Rs
eSBzZXQgYSBwMm0gZW50cnk6IG9ubHkgZm9yIHVzZSBieSBwMm0gY29kZS4gRG9lcyBub3QgbmVl
ZAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 10:13:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 10:13:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dShJ7-0004vq-Vi; Wed, 05 Jul 2017 10:13:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dShJ7-0004ve-Cp
 for xen-devel@lists.xensource.com; Wed, 05 Jul 2017 10:13:17 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 EE/4C-03582-CBBBC595; Wed, 05 Jul 2017 10:13:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVXf37ph
 Ig/cfTS1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCacfD5PbaCOYIVv57PYWxg
 nMnXxcjFISTwl1GieeoDVgjnMaPEpXu3mLoYOYGcbYwST2e6gtgiAs4SX8/MZQexeQX0Jdquf
 mIEsYUFXCTmvulgBbElBKIlJs19D2V7Ssw/+QLOXjlxPlA9OwebgJXEITGQKIuAqsTCOz+YJz
 ByL2BkWMWoXpxaVJZapGuql1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kR6G8GINj
 BOP2y/yFGSQ4mJVHeWLPoSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvKy7YiKFBItS01Mr0jJz
 gIEHk5bg4FES4f24EijNW1yQmFucmQ6ROsWoy7Fh9fovTEIsefl5qVLivOYgMwRAijJK8+BGw
 KLgEqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5TUGm8GTmlcBtegV0BBPQEYqNYEeUJCKkpB
 oYl07kjst3F99pPkebVd9GPsRcwk7sxaTWe+ZJK/dePbPng5TV9/AlRrrn+LbL3ZvHK73wS9b
 CDokDzIdzN/DuOs2qeeTn069bcl3mXojJf334+iX7ynUx60Odo3qv7/FlmTDxREnRhEl2PyXE
 IxqvlB7+kal4p+JcoHzytOtJQUE7GDRYT4c8VmIpzkg01GIuKk4EANVgTMp9AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1499249594!65136001!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24982 invoked from network); 5 Jul 2017 10:13:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2017 10:13:15 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dShIz-0003h2-Rl; Wed, 05 Jul 2017 10:13: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 1dShIt-0001qx-UO; Wed, 05 Jul 2017 10:13:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dShIs-0006M0-HS; Wed, 05 Jul 2017 10:13:03 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111398-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-coverity:coverity-amd64:coverity-build:fail:regression
X-Osstest-Versions-This: xen=d23afa6399a78ca7d0ed3294119632535828c9d8
X-Osstest-Versions-That: xen=8b9793bfe614ee53029d2b1672e1080170809dcd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Jul 2017 10:13:02 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 111398: regressions - ALL
	FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2421884443020008932=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 coverity-amd64                6 coverity-build           fail REGR. vs. 111140

version targeted for testing:
 xen                  d23afa6399a78ca7d0ed3294119632535828c9d8
baseline version:
 xen                  8b9793bfe614ee53029d2b1672e1080170809dcd

Last test of basis   111140  2017-06-28 10:06:03 Z    6 days
Failing since        111315  2017-07-02 09:22:26 Z    3 days    2 attempts
Testing same since   111398  2017-07-05 09:20:21 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Dongli Zhang <dongli.zhang@oracle.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Sanders <thomas.sanders@citrix.com>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Zhongze Liu <blackskygg@gmail.com>

jobs:
 coverity-amd64                                               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


Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2421884443020008932==--

From xen-devel-bounces@lists.xen.org Wed Jul 05 10:19:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 10:19:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dShOe-0005Am-Mu; Wed, 05 Jul 2017 10:19:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Artem_Mygaiev@epam.com>) id 1dShOd-0005Ag-AR
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 10:18:59 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 BE/6E-01995-21DBC595; Wed, 05 Jul 2017 10:18:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0hTYRzG/e+cHU/hkddN89/SD1sRYc2060q
 CKLuACEKfrFUe67SNdpGdFQsishqUFqybljDMD15y2b1IzagkNYXIzCJtkW6B2Z1KyaA6Z2fd
 zqffc57nfd/nffmzlKaL0bGC1yO4nbzdwEymrXPjTMakNnNhlv8qZRq/ely1HNa2f3xMF8B6t
 c1Z7PIWqa0j7UfpkqY87+FwJbMX3q0ug8ksTUop/Pz1G8hCQypVOBAKxCsiDNjRPUiVwSSWIX
 Owpc+vlo1kcgGwO1AfTVGyeBXqZOSUlpjwaeBglJPJEnzr2x/jedhRVx3diSYz8PLYhLSYZTl
 ShOEHevm3hizF4YoakHkSycHzVYFoHMgUHO8+p5KZIqk4EKmOMpJkHOrtYRROwdfhH9FyQA4A
 9h24FgvpsaU/rFY4HR9Vl0fviWSYwc4r52lFXGGw4uUrUFL5eDHyPl4xQirsevc+ZszB1+PXQ
 a6NxIW+SxlK5jZgf30Xo4heNf7c1x5bkIYDgzdUyrvoMPT4ECichiPP29TK4x0GHGl+TvthZt
 U/F6z615MNjiTh/dMRWgll4Mmm0RjPxrqaN5TCOXhq4g6jsB5PlA/FK7wQ39z7BGeAbYRZouD
 eKbiN2dmZxW6bxepx8Da7MTtrfqZDEEXeItj5YjFzi8txGaSpipO+GxD8vuIuTGVVhhRu46IN
 hZrEYtfWXVZetG5277AL4l1IY1kDcmOt5kJNkluwCN5tNrs0mr9tZBMMydyns5LNiSW8Q7RZF
 KsbjOzF4IUvKg3tdDkFXSqXcVMKETlk3eH8s8XvAX8E6TotB1IpTUKJ4HbYPP/7o5DKgkHLnZ
 KbJNicnj8njUolVFIJfWm0hIf/a+n2whGuzNRXlJrYkbsaltPtKRUft5e1hYYmVgV310Y47wL
 vkrj4aQ1PXvTd22hZF2hc+uNnv15rbglO/1qaV7vJvPLZseF04yA14GnQ5q8pWNb8sDVrLHLw
 eGXnytMNrcDvcd3x3/I3pXyYm27K9T3tqTDTCzuzVp30NW82HVm8YLvPQItWPjuDcov8L4iUh
 ubbAwAA
X-Env-Sender: Artem_Mygaiev@epam.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499249936!45943150!1
X-Originating-IP: [104.47.0.56]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9880 invoked from network); 5 Jul 2017 10:18:56 -0000
Received: from mail-he1eur01on0056.outbound.protection.outlook.com (HELO
 EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.56)
 by server-4.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 5 Jul 2017 10:18:56 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=x+rRFDb3BGK3VFAf8JEly6F/2zJcVxkdTArPy41VFwE=;
 b=TNBRtcVsJzynBDqNsNTugyV8a/P6WLPfc8rwmhChoz/qc79u+N1LpfWnxgIZOfK+JXKPrUmE3+5unWV4FTlMUthm3TesID6biI7XyNPqif1wXhmrxytpP0mB0W4hd7STjC8TPwVzWl3WXQYL91LmTFRSeJousuBouZ+Mbkr5cFg=
Received: from DB6PR0301MB2197.eurprd03.prod.outlook.com (10.168.53.137) by
 AM4PR0302MB2723.eurprd03.prod.outlook.com (10.171.84.135) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Wed, 5 Jul 2017 10:18:55 +0000
Received: from DB6PR0301MB2197.eurprd03.prod.outlook.com
 ([fe80::1037:fa6b:64d8:ba14]) by DB6PR0301MB2197.eurprd03.prod.outlook.com
 ([fe80::1037:fa6b:64d8:ba14%18]) with mapi id 15.01.1220.018; Wed, 5 Jul 2017
 10:18:54 +0000
From: Artem Mygaiev <Artem_Mygaiev@epam.com>
To: Julien Grall <julien.grall@arm.com>, xen-devel
 <xen-devel@lists.xenproject.org>, Stefano Stabellini
 <sstabellini@kernel.org>, Jarvis Roach <Jarvis.Roach@dornerworks.com>
Thread-Topic: Xen Community Call 21/06/17 meeting minutes
Thread-Index: AQHS9NO3fDeMfh+qckikjcLFcnUP3qJFBMJA
Date: Wed, 5 Jul 2017 10:18:53 +0000
Message-ID: <DB6PR0301MB2197A92132EE96F53ABC2F35F4D40@DB6PR0301MB2197.eurprd03.prod.outlook.com>
References: <779d01e5-c571-0de9-2ae1-cadee505e4ce@arm.com>
In-Reply-To: <779d01e5-c571-0de9-2ae1-cadee505e4ce@arm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [85.223.209.56]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM4PR0302MB2723;
 7:EKzl/GyHMco5k5MDnWyQKT6HmlD/pPfEy/7jE83zG4TroC8c2dU708yTzdT6BPUpXIggwbn5kbYXVeMeyh3DAGEScgPkhzeV4oUejdVq+mX47zcNbtLVr6WtjRbcF2JjnEwQ/fYMqtZhftyMPB3wLgQhbEBfjVVMsn8j7l06rK42OLVCPOeVIEQ0k/AgnrfwOyH2PIMM4E/0tkYNdZKj6gZs2MzjPa+NxMLx14fKK+2xegGyhSJHWwBY40P0pXKYDkmXoDsahJJLtu+lBCFZGS9QbmViCrXA8y/RbXIIjJwqI07aKx47u60dJZtGko2HPR/P6ctPVcYldH6uLAyKb1oTd+fQ8T1URqhzetZrkIFbcCdDGlTfTUMyN05CFp4QiUUSUWwj4C+6SjNXqhPUkl7tHv5+ucYxycGIjVw7Rv4AmjYLDzuxBLQx2R47iuU+l4u6YK6iMwh8gABBgoFv9rdMGpA2QEos5RcjPiZhIauLhoA6mqyfIIegyVnc5PG26XMTUkONxfxPMr8TFkSkWBs0BDx+HytyrlzNULMd5VeHqZQRRcDmq+P5tYMr0Yc7So5L1hXsPAyIPIRB137HCh9utOrD3hZJgSuEHKt6Hiv3O6vayw5BHPPKLSjZcQsVicUr1/lxQ9koISmPCTE5j3AQ6LCQQysf3MKnIgcFyg0mD1U9FFDO6k1nfbcl6YUBZ/zApTGxppIQjmboWUToIY7r9tVsuSC+YLocExvyDGZUPb0SKLDGmq3sLK7ICmLvdYssKHw5Qct/B/1g4y1wIyKv/BmAq0k3BaYVpiCPgjE=
x-forefront-antispam-report: SFV:SKI; SCL:-1SFV:NSPM;
 SFS:(10009020)(6009001)(39400400002)(39450400003)(39850400002)(39840400002)(39410400002)(252514010)(5423002)(13464003)(38564003)(51914003)(53754006)(2906002)(33656002)(102836003)(6246003)(53546010)(39060400002)(66066001)(3280700002)(6306002)(55016002)(8666007)(9686003)(38730400002)(189998001)(6116002)(229853002)(86362001)(54906002)(99286003)(74316002)(5660300001)(966005)(305945005)(106356001)(80792005)(6436002)(72206003)(8676002)(478600001)(7736002)(3660700001)(5250100002)(8936002)(2900100001)(14454004)(81166006)(25786009)(53936002)(4326008)(3846002)(6506006)(76176999)(50986999)(54356999)(7696004)(2950100002)(99936001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0302MB2723;
 H:DB6PR0301MB2197.eurprd03.prod.outlook.com; FPR:; SPF:None; MLV:ovrnspm;
 PTR:InfoNoRecords; LANG:en; 
x-ms-office365-filtering-correlation-id: e9fae80c-2769-4bad-219d-08d4c38f3d2f
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(2017052603031)(49563074)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:AM4PR0302MB2723; 
x-ms-traffictypediagnostic: AM4PR0302MB2723:
x-microsoft-antispam-prvs: <AM4PR0302MB2723A6101218CE2C97B6F2AAF4D40@AM4PR0302MB2723.eurprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(151999592597050)(180628864354917)(133145235818549)(236129657087228)(4114951738403)(114974198459425)(70601490899591)(167848164394848)(247924648384137);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(102415395)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123558100)(20161123555025)(20161123560025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:AM4PR0302MB2723; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:AM4PR0302MB2723; 
x-forefront-prvs: 0359162B6D
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jul 2017 10:18:53.6102 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0302MB2723
Cc: Oleksandr Tyshchenko <olekstysh@gmail.com>,
 Lars Kurth <lars.kurth@citrix.com>,
 "vfachin@de.adit-jv.com" <vfachin@de.adit-jv.com>,
 Andrii Anisov <Andrii_Anisov@epam.com>
Subject: Re: [Xen-devel] Xen Community Call 21/06/17 meeting minutes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2666869789412906214=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============2666869789412906214==
Content-Language: en-US
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=SHA1; boundary="----=_NextPart_000_0007_01D2F591.3EF321B0"

------=_NextPart_000_0007_01D2F591.3EF321B0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Hello Julien

Thanks for the update, I am sorry I had to miss this call due to =
travel...

Indeed, support for debug console on R-Car is still not in the mainline =
yet, patch was published some long time ago and never finalized. Andrii =
Anisov will send an updated version soon for upstream.

ARTEM MYGAIEV=20
Director, Technology Solutions
=20
Office: +380 44 390 5457 x 65570   Cell: +380 67 921 1131   Email: =
artem_mygaiev@epam.com=20
Kyiv, Ukraine (GMT+3)   epam.com=20
=20
CONFIDENTIALITY CAUTION AND DISCLAIMER
This message is intended only for the use of the individual(s) or =
entity(ies) to which it is addressed and contains information that is =
legally privileged and confidential. If you are not the intended =
recipient, or the person responsible for delivering the message to the =
intended recipient, you are hereby notified that any dissemination, =
distribution or copying of this communication is strictly prohibited. =
All unintended recipients are obliged to delete this message and destroy =
any printed copies.=20
=20

-----Original Message-----
From: Julien Grall [mailto:julien.grall@arm.com]=20
Sent: 4 =D0=BB=D0=B8=D0=BF=D0=BD=D1=8F 2017 =D1=80. 17:42
To: xen-devel <xen-devel@lists.xenproject.org>; Stefano Stabellini =
<sstabellini@kernel.org>; Jarvis Roach <Jarvis.Roach@dornerworks.com>
Cc: Andrii Anisov <Andrii_Anisov@epam.com>; Artem Mygaiev =
<Artem_Mygaiev@epam.com>; Oleksandr Tyshchenko <olekstysh@gmail.com>; =
vfachin@de.adit-jv.com; Lars Kurth <lars.kurth@citrix.com>
Subject: Xen Community Call 21/06/17 meeting minutes

Hi all,

Sorry, I forgot to write the list of attendees. I only wrote down the =
company name. Feel free to forward the e-mail to any people interested.

During the previous community call, we discussed about potential =
embedded/automative boards. Stefano Stabellini brought up 3 names:

- Renases R-Car
- NXP IMX.8
- Qualcomm Snapdragon 820

He requested feedback from the attendees.

* Renesas R-Car *

There are a page on Xen wiki how on to use Xen on the Salvator-X:

https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/S=
alvator-X

EPAM is looking at supporting the IPMMU-VMSA in Xen:

https://lists.xen.org/archives/html/xen-devel/2017-05/msg00959.html

The support of the IOMMU require to unshare the page tables between the =
processor and IOMMU because the descriptors are incompatibles.

It was mentioned there are missing patches in Xen to support the serial =
console. I am wasn't able to find which one. Can someone give a pointer =
to any missing patches for the R-Car?

* IMX.8 *

Dornerworks is working on a support for Xen. Work is been done in =
private at the moment.

Issue with the current SMMU drivers has been discussed, such as =
StreamIDs shared between multiple devices.

Most of the devices can be passthrough-ed but graphics cards at the =
moment.

* Snapdragon 820 *

No one on the call used it. Feedbacks are requested from the community.

Cheers,

--
Julien Grall

--
Julien Grall

------=_NextPart_000_0007_01D2F591.3EF321B0
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIOnjCCBHQw
ggNcoAMCAQICExQAAHurT8IffNcRfsMADwAAe6swDQYJKoZIhvcNAQELBQAwgaQxITAfBgkqhkiG
9w0BCQEWEmhlbHBfZGVza0BlcGFtLmNvbTELMAkGA1UEBhMCQlkxDDAKBgNVBAgTA01TUTEOMAwG
A1UEBxMFTWluc2sxGjAYBgNVBAoTEUVQQW0gU3lzdGVtcywgTExDMRYwFAYDVQQLEw1JVCBEZXBh
cnRtZW50MSAwHgYDVQQDExdFUEFtIFJvb3QgRW50ZXJwcmlzZSBDQTAeFw0xNTA0MDEwNzM1NTJa
Fw0yMDAzMzAwNzM1NTJaMD8xEzARBgoJkiaJk/IsZAEZFgNjb20xFDASBgoJkiaJk/IsZAEZFgRl
cGFtMRIwEAYDVQQDEwlJc3N1aW5nQ0EwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKBS+inY
5RftLWH8oZ5LpeU97vhUgX55mkIJdz4YbqGCPGfnFaJD3t5CO7IR6Zm5KCZbcFEk+wMH+v8qsEUg
j2S49+yILmSa12CSVnlKoRbhi1RpS5g5MqSe8m/cFSTGqusamiR2/S2U7+jB++RHfFhMtdgC6jp1
NmL1juyKGOdRAgMBAAGjggGFMIIBgTASBgkrBgEEAYI3FQEEBQIDCwALMCMGCSsGAQQBgjcVAgQW
BBTlPwAVC6zXmEbqSq+9KSShLd8BWTAdBgNVHQ4EFgQU9CxOH3/GieuMNvbMSD9Cwyw5NpUwGQYJ
KwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHwYD
VR0jBBgwFoAUJP6xeiQ7fDytMJjuAPIiLFBSjWMwWAYDVR0fBFEwTzBNoEugSYZHaHR0cDovL3Jv
b3RjYS5lcGFtLmNvbS9jZXJ0ZW5yb2xsL0VQQW0lMjBSb290JTIwRW50ZXJwcmlzZSUyMENBKDE1
KS5jcmwwcwYIKwYBBQUHAQEEZzBlMGMGCCsGAQUFBzABhldodHRwOi8vcm9vdGNhLmVwYW0uY29t
L0NlcnRFbnJvbGwvcm9vdGNhLmVwYW0uY29tX0VQQW0lMjBSb290JTIwRW50ZXJwcmlzZSUyMENB
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
AQCwJ9vt9XKbVPpl3bWffLdwMJKnX4jQiwC/yjP64O89V5Q25hWqGJuof1HELiOb/uI7n+8LjD9n
4rMtO1y49euDrL6GGclm/z1tS/ZkXdzok6+e+ztnKU4G7GvPqbRUf75S0blZXMpb+dvlB6SDPzNP
tQ1INpsO51cUbf0Gh/UaSWK9hH88aoe0lgu5GABrZCOD9GqccoumhKTrO6elRetunfMbqabtZyr3
jJYE5mM6dywcziX+lwx6P1J5wwTX2QiRcFkhzXz+o94RBz/5W4jtn8aflzt7DmFAQlfQg8rVlgGC
pWKErRwgyIzfNUzDpAi49SprWwTKwWszqXldtiQbAgMBAAGjggKEMIICgDA8BgkrBgEEAYI3FQcE
LzAtBiUrBgEEAYI3FQiLt2uF+4RXh42ZPYalvSmCjJlQgSfe/wSF7bZcAgFkAgEQMDMGA1UdJQQs
MCoGCCsGAQUFBwMCBggrBgEFBQcDAwYKKwYBBAGCNwoDBAYIKwYBBQUHAwQwCwYDVR0PBAQDAgWg
MEEGCSsGAQQBgjcVCgQ0MDIwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwMwDAYKKwYBBAGCNwoDBDAK
BggrBgEFBQcDBDCBlAYJKoZIhvcNAQkPBIGGMIGDMAsGCWCGSAFlAwQBKjALBglghkgBZQMEAS0w
CwYJYIZIAWUDBAEWMAsGCWCGSAFlAwQBGTALBglghkgBZQMEAQIwCwYJYIZIAWUDBAEFMAoGCCqG
SIb3DQMHMAcGBSsOAwIHMA4GCCqGSIb3DQMCAgIAgDAOBggqhkiG9w0DBAICAgAwHQYDVR0OBBYE
FNssuF/1IJq4j75ScrM3F8L4PsxlMB8GA1UdIwQYMBaAFPQsTh9/xonrjDb2zEg/QsMsOTaVMEAG
A1UdHwQ5MDcwNaAzoDGGL2h0dHA6Ly9jYS5lcGFtLmNvbS9jZXJ0ZW5yb2xsL0lzc3VpbmdDQSgx
MSkuY3JsMFcGCCsGAQUFBwEBBEswSTBHBggrBgEFBQcwAYY7aHR0cDovL2NhLmVwYW0uY29tL0Nl
cnRFbnJvbGwvY2EuZXBhbS5jb21fSXNzdWluZ0NBKDExKS5jcnQwSQYDVR0RBEIwQKAmBgorBgEE
AYI3FAIDoBgMFkFydGVtX015Z2FpZXZAZXBhbS5jb22BFkFydGVtX015Z2FpZXZAZXBhbS5jb20w
DQYJKoZIhvcNAQELBQADgYEAmEOoItwkH3WSxamb1c1TciHaMVX6xETDe1FqR/Xu09v7dsdV9Vsd
JBJY7oievc5jfIeyiYp0hDtdcdp0ILZLKTFBNFRQZwg66PVepH83IG3/J5A5a4JyS89G1SSVYnbg
o5V2AQ8a3JGOb6fpxLp1PzHJKnmissQbyMy+Qbv/e9IxggNEMIIDQAIBATBWMD8xEzARBgoJkiaJ
k/IsZAEZFgNjb20xFDASBgoJkiaJk/IsZAEZFgRlcGFtMRIwEAYDVQQDEwlJc3N1aW5nQ0ECE2UA
AMb74S3OdNCJe8sACwAAxvswCQYFKw4DAhoFAKCCAcMwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEH
ATAcBgkqhkiG9w0BCQUxDxcNMTcwNzA1MTAxODUyWjAjBgkqhkiG9w0BCQQxFgQU4IyDSVclNBS7
YhQjtqUN7REg9DYwZQYJKwYBBAGCNxAEMVgwVjA/MRMwEQYKCZImiZPyLGQBGRYDY29tMRQwEgYK
CZImiZPyLGQBGRYEZXBhbTESMBAGA1UEAxMJSXNzdWluZ0NBAhNlAADG++EtznTQiXvLAAsAAMb7
MGcGCyqGSIb3DQEJEAILMVigVjA/MRMwEQYKCZImiZPyLGQBGRYDY29tMRQwEgYKCZImiZPyLGQB
GRYEZXBhbTESMBAGA1UEAxMJSXNzdWluZ0NBAhNlAADG++EtznTQiXvLAAsAAMb7MIGTBgkqhkiG
9w0BCQ8xgYUwgYIwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAKBggqhkiG9w0DBzALBglghkgB
ZQMEAQIwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIaMAsGCWCGSAFlAwQC
AzALBglghkgBZQMEAgIwCwYJYIZIAWUDBAIBMA0GCSqGSIb3DQEBAQUABIIBAGRYXY7LRd9jTD5L
yyfZupvuLH8cM+ahA0l40CA+8sUvtdrp/b4XKtae9PamMP8vC3JN/X0NiE2HM9o2X4BSnl+bf7lW
MNENSJv5GnaEIMpofyFgKcDdQcJ9+yhhDfYfXEfVoggAWrrhirwhp7xNEOYP7fOnuLK4CojggpYQ
LO1BQIwrs4cCP8STIcK7rHLQNCsH8JHpV2CaIGozh9anaYqAQUqctJoKMB4FpQDYETA+HCtqLEB9
eQgprpuIfUQnYch3jg0T+w6A/mIfhEpituN1lJKknVsftA51C3xEG/CRYALR4DzKC5OeFkK497iX
YDrns7jK0MEWiQqC2qq+/jwAAAAAAAA=

------=_NextPart_000_0007_01D2F591.3EF321B0--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2666869789412906214==--


From xen-devel-bounces@lists.xen.org Wed Jul 05 10:31:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 10:31:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dShak-0006TR-SS; Wed, 05 Jul 2017 10:31:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dShaj-0006T3-PI
 for xen-devel@lists.xensource.com; Wed, 05 Jul 2017 10:31:29 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 03/34-01735-100CC595; Wed, 05 Jul 2017 10:31:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVZfhQEy
 kQcc7EYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmvNu0g6ngl0zF7X2NrA2M
 u0W6GDk5hAT+MkqseubbxcgFZD9mlPjbfo8RwtnGKNH+dQELSJWIgLPE1zNz2UFsXgF9iV/n3
 wHFOTiEgezlb/lA6iUEvjJL9EzfwgpSIyHgJbFv7zJ2GLutfylzFyM7B5uAlcQhMZAoi4CqRP
 ON1awTGLkXMDKsYtQoTi0qSy3SNbLUSyrKTM8oyU3MzNE1NDDVy00tLk5MT81JTCrWS87P3cQ
 I9Hg9AwPjDsbLW/wOMUpyMCmJ8saaRUcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuA12R8TKSRY
 lJqeWpGWmQMMPZi0BAePkgjvx5VAad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEud9vg+oS
 ACkKKM0D24ELA4uMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmXQoyhSczrwRu0yugI5iAjl
 BsBDuiJBEhJdXAeCpg60WvSQeuveWXEvTQuel7ePbHulmKD7SFL7KZfr1fqvukib96yrn4Vc8
 /ns/3baxbfVn6hsyxdYsWbI0I9+rMOpNuN5ux73vf3Hjv5QITdbcW87kHhDRwHA1bLGqyV3CC
 bMxv9XCV7qjJjGJs62aZSZudvuB2/0OoVNYzrhOrm003OuwXUmIpzkg01GIuKk4EAAC+wMB+A
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1499250687!101602416!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31213 invoked from network); 5 Jul 2017 10:31:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2017 10:31:28 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dShag-00049i-A3; Wed, 05 Jul 2017 10:31: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 1dShaa-0002w2-P4; Wed, 05 Jul 2017 10:31:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dShaa-0002TY-Ht; Wed, 05 Jul 2017 10:31:20 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111395-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail: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=e4129b0e5897d76885170bec9da996b266f185f9
X-Osstest-Versions-That: ovmf=49be9c3c20cea7477b9c9e390c9f97735760e216
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Jul 2017 10:31:20 +0000
Subject: [Xen-devel] [ovmf test] 111395: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM5NSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTEzOTUvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTM4NAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTExMzg0CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTEzODQKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTM4NAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgZTQxMjliMGU1ODk3ZDc2ODg1MTcwYmVjOWRhOTk2YjI2NmYxODVmOQpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNDliZTljM2MyMGNlYTc0Nzdi
OWM5ZTM5MGM5Zjk3NzM1NzYwZTIxNgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExMzg0ICAyMDE3
LTA3LTA1IDAzOjQ2OjU1IFogICAgMCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMTM5MCAg
MjAxNy0wNy0wNSAwNzoxOTo1NyBaICAgIDAgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIExpbWluZyBHYW8gPGxpbWluZy5n
YW9AaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1
c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KY29tbWl0IGU0MTI5YjBlNTg5N2Q3Njg4NTE3MGJlYzlkYTk5NmIyNjZmMTg1
ZjkKQXV0aG9yOiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KRGF0ZTogICBNb24g
SnVuIDE5IDE3OjQ5OjQ0IDIwMTcgKzA4MDAKCiAgICBCYXNlVG9vbHM6IFVwZGF0ZSBHZW5GdyB0
byBjbGVhciB1bnVzZWQgZGVidWcgZW50cnkgZ2VuZXJhdGVkIGJ5IFZTIHRvb2wgY2hhaW4KICAg
IAogICAgaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD02MDAK
ICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVt
ZW50IDEuMAogICAgU2lnbmVkLW9mZi1ieTogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5j
b20+CiAgICBSZXZpZXdlZC1ieTogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29t
PgoKY29tbWl0IGY3YmQxNTJjMmEwNWJkNzU0NzEzMDUxODRjMjVmMTRmMDFjY2YwYjcKQXV0aG9y
OiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KRGF0ZTogICBGcmkgSnVuIDIzIDIw
OjMzOjU0IDIwMTcgKzA4MDAKCiAgICBCYXNlVG9vbHM6IFVwZGF0ZSB0b29sc19kZWYudGVtcGxh
dGUgdG8gcmVtb3ZlIG9sZCBYQ0xBTkcgYW5kIFhDT0RFMzIKICAgIAogICAgaHR0cHM6Ly9idWd6
aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD01NjIKICAgIGh0dHBzOi8vYnVnemls
bGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTYzCiAgICAKICAgIENvbnRyaWJ1dGVk
LXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1v
ZmYtYnk6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogICAgQ2M6IEFuZHJldyBG
aXNoIDxhZmlzaEBhcHBsZS5jb20+CiAgICBDYzogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVA
aW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBGaXNoIDxhZmlzaEBhcHBsZS5jb20+
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 10:32:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 10:32:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dShbH-0006Vd-4l; Wed, 05 Jul 2017 10:32:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=352d542dc=Andrew.Cooper3@citrix.com>)
 id 1dShbF-0006VP-Ru
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 10:32:01 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 F3/99-01987-120CC595; Wed, 05 Jul 2017 10:32:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsWyU9JRQlfhQEy
 kwfFpchbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bLRZ/ZCr7yVsxZO5+1gfEkdxcjJ4eEgJ/E
 7s8bWEFsYQFHief7frGD2CICARKn+xrA4kICRRKbNx5gBLGZBfQlvn9fyAZiswHZu198YgKxe
 QVsJdoeLwerYRFQkTiwZD4LiC0qEC7xtvEIC0SNoMTJmU/AbE4Be4k3ex4wQcw0kDiyaA4rhC
 0vsf3tHGaIvWoS1/ovsUPcmS4x8VkPywRG/llIRs1C0j4LSfsCRuZVjBrFqUVlqUW6hpZ6SUW
 Z6RkluYmZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiBQVjPwMC4g/H3cb9DjJIcTEqivLFm0ZFC
 fEn5KZUZicUZ8UWlOanFhxhlODiUJHhP7IuJFBIsSk1PrUjLzAHGA0xagoNHSYT340qgNG9xQ
 WJucWY6ROoUoy7HhtXrvzAJseTl56VKifM+B5khAFKUUZoHNwIWm5cYZaWEeRkZGBiEeApSi3
 IzS1DlXzGKczAqCfMuBZnCk5lXArfpFdARTEBHKDaCHVGSiJCSamA8lJe9fO3T9OVCi76fzVo
 rvcWc37bw6LPqvPtPjv5nOjpVpmLdd+eaNg/+HyrlLy7aLs2zdPnabPjQW+51FFMha/YZ3ds8
 cvk/uJry01KtO+bZmxXc4Jz3Zk/V1+X6NmkJERW9qqsu8285Fd72OTHMb270ijtXBcrnuS3iy
 eA1YKmedCXA/7ISS3FGoqEWc1FxIgAqDDyJyAIAAA==
X-Env-Sender: prvs=352d542dc=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1499250720!96420534!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59167 invoked from network); 5 Jul 2017 10:32:00 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jul 2017 10:32:00 -0000
X-IronPort-AV: E=Sophos;i="5.40,311,1496102400"; d="scan'208";a="48838492"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <595CD4410200007800168ACF@prv-mh.provo.novell.com>
 <595CD4410200007800168ACF@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <e6adf15d-1d30-489f-e0b6-2d6e04b5ad38@citrix.com>
Date: Wed, 5 Jul 2017 11:31:47 +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: <595CD4410200007800168ACF@prv-mh.provo.novell.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH] x86emul/fuzz: add rudimentary limit checking
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDUvMDcvMTcgMTA6NTcsIEphbiBCZXVsaWNoIHdyb3RlOgo+IGZ1enpfaW5zbl9mZXRjaCgp
IGlzIHRoZSBvbmx5IGRhdGEgYWNjZXNzIGhlbHBlciB3aGVyZSBpdCBpcyBwb3NzaWJsZQo+IHRv
IHNlZSBvZmZzZXRzIGxhcmdlciB0aGFuIDRHYiBpbiAxNi0gb3IgMzItYml0IG1vZGVzLCBhcyB3
ZSBsZWF2ZSB0aGUKPiBpbmNvbWluZyBySVAgdW50b3VjaGVkIGluIHRoZSBlbXVsYXRvciBpdHNl
bGYuIFRoZSBjaGVjayBpcyBuZWVkZWQgaGVyZQo+IGFzIG90aGVyd2lzZSwgYWZ0ZXIgc3VjY2Vz
c2Z1bGx5IGZldGNoaW5nIGluc24gYnl0ZXMsIHdlIG1heSBlbmQgdXAKPiB6ZXJvLWV4dGVuZGlu
ZyBFSVAgc29uIGFmdGVyIGNvbXBsZXRlX2luc24sIHdoaWNoIGNvbGxpZGVzIHdpdGggdGhlCgpz
b29uCgo+IFg4NkVNVUxfRVhDRVBUSU9OLWNvbmRpdGlvbmFsIHJlc3BlY3RpdmUgQVNTRVJUKCkg
aW4KPiB4ODZfZW11bGF0ZV93cmFwcGVyKCkuIChOQjogcHV0X3JlcF9wcmVmaXgoKSBpcyB3aGF0
IGFsbG93cwo+IGNvbXBsZXRlX2luc24gdG8gYmUgcmVhY2hlZCB3aXRoIHJjIHNldCB0byBvdGhl
ciB0aGFuIFg4NkVNVUxfT0tBWSBvcgo+IFg4NkVNVUxfRE9ORS4gU2VlIGFsc28gY29tbWl0IDUz
Zjg3YzAzYjQgWyJ4ODZlbXVsOiBnZW5lcmFsaXplCj4gZXhjZXB0aW9uIGhhbmRsaW5nIGZvciBy
ZXBfKiBob29rcyJdLikKPgo+IEFkZCBhc3NlcnQoKS1zIGZvciBhbGwgb3RoZXIgKGRhdGEpIGFj
Y2VzcyByb3V0aW5lcywgYXMgZWZmZWN0aXZlCj4gYWRkcmVzcyBnZW5lcmF0aW9uIGluIHRoZSBl
bXVsYXRvciBvdWdodCB0byBndWFyYW50ZWUgaW4tcmFuZ2UgdmFsdWVzLgo+Cj4gUmVwb3J0ZWQt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KPiBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4KPiAtLS0gYS90b29scy9mdXp6
L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwuYwo+ICsrKyBiL3Rvb2xzL2Z1enov
eDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL2Z1enotZW11bC5jCj4gQEAgLTEzOSw3ICsxMzksMTAg
QEAgc3RhdGljIGludCBmdXp6X3JlYWQoCj4gICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAq
Y3R4dCkKPiAgewo+ICAgICAgLyogUmVhZHMgZXhwZWN0ZWQgZm9yIGFsbCB1c2VyIGFuZCBzeXN0
ZW0gc2VnbWVudHMuICovCj4gLSAgICBhc3NlcnQoaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpIHx8
IGlzX3g4Nl9zeXN0ZW1fc2VnbWVudChzZWcpKTsKPiArICAgIGlmICggaXNfeDg2X3VzZXJfc2Vn
bWVudChzZWcpICkKPiArICAgICAgICBhc3NlcnQoY3R4dC0+YWRkcl9zaXplID09IDY0IHx8ICEo
b2Zmc2V0ID4+IDMyKSk7Cj4gKyAgICBlbHNlCj4gKyAgICAgICAgYXNzZXJ0KGlzX3g4Nl9zeXN0
ZW1fc2VnbWVudChzZWcpICYmICEob2Zmc2V0ID4+IDQ4KSk7CgpXaHkgNDg/CgpGb3IgR0RUUi9J
RFRSLCB0aGUgbGltaXQgaXMgZXhwbGljaXRseSAxNiBiaXRzLgpGb3IgTERUUiwgdGhlIGxpbWl0
IGlzIDMyIGJpdHMsIGJ1dCBvbmx5IDE2IGJpdHMgd29ydGggb2Ygb2Zmc2V0IGNhbiBiZQphcmNo
aXRlY3R1cmFsbHkgcmVhY2hlZC4KRm9yIFRSLCB0aGUgbGltaXQgaXMgYWxzbyAzMiBiaXRzLCBi
dXQgb25seSAxNyBiaXRzIGNhbiBiZSBiZSByZWFjaGVkCihnaXZlbiBzb21lIHNwZWNpZmljIElP
X0JJVE1BUF9PRkZTRVQgY2hvaWNlcykuCgpFdmVyeXRoaW5nIGVsc2UgbG9va3MgZmluZSwgdGhv
dWdoLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 10:32:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 10:32:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dShbX-0006Z5-CI; Wed, 05 Jul 2017 10:32:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <joao.m.martins@oracle.com>) id 1dShbW-0006Yq-Sm
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 10:32:18 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 24/EF-20252-230CC595; Wed, 05 Jul 2017 10:32:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsUyZ7p8oK7hgZh
 IgzO3lC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oxj298xFmzXrXi/4Rt7A+M91S5GLg4hgQlM
 Esfu/mKGcL4ySnz/u5kFwtnAKNH5qZENwulklFh09jVjFyMnh7CAgUTD4XvMILaIgK7EswXPo
 Ip2MUq8WH2MCSTBLKAu0T63lQ3EZhPQk2g9/xmsgVfAVuLDgs1gg1gEVCQWrL7CBhEXlDg58w
 nQag4OTgE7iTPTxWDG/Jl3iRnClpfY/nYOmC0hYCjxeeNS5gmMArOQdM9C0jILScsCRuZVjOr
 FqUVlqUW65npJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIEhygAEOxhnXvY/xCjJ
 waQkyhtrFh0pxJeUn1KZkVicEV9UmpNafIhRhoNDSYL3xL6YSCHBotT01Iq0zBxgtMCkJTh4l
 ER4P64ESvMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDjvc5AZAiBFGaV5cCNgkXuJUVZKmJ
 cR6CghnoLUotzMElT5V4ziHIxKwrxLQabwZOaVwG16BXQEE9ARio1gR5QkIqSkGhiZoh2j1Jc
 s7b5y0MdT+t3BDrPq38U7m5g/ico6CHxy0sn5miD6jWWNWfGWJll3hZWbZq64wZ2+9Bl7Yob7
 w/TXkSZnGL73zVuTafPyh7XHqr0yp7YYqYVsnvG1QTVuAvOJ9UVNuquXmGf42/2ecHlBk7Rxa
 XKSTuayjyyHP7hqpAR8yFwn7qHEUpyRaKjFXFScCABlBWPW1wIAAA==
X-Env-Sender: joao.m.martins@oracle.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1499250735!63787464!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63724 invoked from network); 5 Jul 2017 10:32:17 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 10:32:17 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v65AWBaW012806
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 5 Jul 2017 10:32:12 GMT
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 v65AWASM011974
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Wed, 5 Jul 2017 10:32:11 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
 by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id v65AW883030633;
 Wed, 5 Jul 2017 10:32:09 GMT
Received: from [192.168.3.138] (/193.136.225.129)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 05 Jul 2017 03:32:08 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <1496927527-6218-1-git-send-email-andrew.cooper3@citrix.com>
 <1499180124-24693-1-git-send-email-andrew.cooper3@citrix.com>
 <c6d6ff19-d37c-128a-24db-154e4332d25c@oracle.com>
From: Joao Martins <joao.m.martins@oracle.com>
Message-ID: <5a4a6469-d923-2c08-6cec-e4c42431769c@oracle.com>
Date: Wed, 5 Jul 2017 11:32:04 +0100
MIME-Version: 1.0
In-Reply-To: <c6d6ff19-d37c-128a-24db-154e4332d25c@oracle.com>
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] DESIGN v2: CPUID part 3
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMDUvMjAxNyAxMDo0NiBBTSwgSm9hbyBNYXJ0aW5zIHdyb3RlOgo+IEhleSBBbmRyZXcs
Cj4gCj4gT24gMDcvMDQvMjAxNyAwMzo1NSBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gUHJl
c2VudGVkIGhlcmV3aXRoIGlzIHRoZSBhIHBsYW4gZm9yIHRoZSBmaW5hbCBwYXJ0IG9mIENQVUlE
IHdvcmssIHdoaWNoCj4+IHByaW1hcmlseSBjb3ZlcnMgYmV0dGVyIFhlbi9Ub29sc3RhY2sgaW50
ZXJhY3Rpb24gZm9yIGNvbmZpZ3VyaW5nIHRoZSBndWVzdHMKPj4gQ1BVSUQgcG9saWN5Lgo+Pgo+
IFJlYWxseSBuaWNlIHdyaXRlIHVwLCBhIGZldyBjb21tZW50cyBiZWxvdy4KPiAKPj4gQSBQREYg
dmVyc2lvbiBvZiB0aGlzIGRvY3VtZW50IGlzIGF2YWlsYWJsZSBmcm9tOgo+Pgo+PiBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL3Blb3BsZS9hbmRyZXdjb29wL2NwdWlkLXBhcnQtMy1yZXYyLnBkZgo+
Pgo+PiBDaGFuZ2VzIGZyb20gdjE6Cj4+ICAqIENsYXJpZmljYXRpb24gb2YgdGhlIGludGVyYWN0
aW9uIG9mIGVtdWxhdGVkIGZlYXR1cmVzCj4+ICAqIE1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhl
IGRpZmZlcmVuY2UgYmV0d2VlbiBtYXggYW5kIGRlZmF1bHQgZmVhdHVyZXNldHMuCj4+Cj4+IH5B
bmRyZXcKPj4KPj4gLS0tLS04PC0tLS0tCgpbc25pcF0KCj4+ICMgUHJvcG9zYWwKPj4KPj4gRmly
c3QgYW5kIGZvcmVtb3N0LCBzcGxpdCB0aGUgY3VycmVudCAqKm1heFxfcG9saWN5Kiogbm90aW9u
IGludG8gc2VwYXJhdGUKPj4gKiptYXgqKiBhbmQgKipkZWZhdWx0KiogcG9saWNpZXMuICBUaGlz
IGFsbG93cyBmb3IgdGhlIHByb3Zpc2lvbiBvZiBmZWF0dXJlcwo+PiB3aGljaCBhcmUgdW51c2Vk
IGJ5IGRlZmF1bHQsIGJ1dCBtYXkgYmUgb3B0ZWQgaW4gdG8sIGJvdGggYXQgdGhlIGh5cGVydmlz
b3IKPj4gbGV2ZWwgYW5kIHRoZSB0b29sc3RhY2sgbGV2ZWwuCj4+Cj4+IEF0IHRoZSBoeXBlcnZp
c29yIGxldmVsLCAqKm1heCoqIGNvbnN0aXR1dGVzIGFsbCB0aGUgZmVhdHVyZXMgWGVuIGNhbiB1
c2Ugb24KPj4gdGhlIGN1cnJlbnQgaGFyZHdhcmUsIHdoaWxlICoqZGVmYXVsdCoqIGlzIHRoZSBz
dWJzZXQgdGhlcmVvZiB3aGljaCBhcmUKPj4gc3VwcG9ydGVkIGZlYXR1cmVzLCB0aGUgZmVhdHVy
ZXMgd2hpY2ggdGhlIHVzZXIgaGFzIGV4cGxpY2l0bHkgb3B0ZWQgaW4gdG8sCj4+IGFuZCBleGNs
dWRpbmcgYW55IGZlYXR1cmVzIHRoZSB1c2VyIGhhcyBleHBsaWNpdGx5IG9wdGVkIG91dCBvZi4K
Pj4KPj4gQSBuZXcgYGNwdWlkPWAgY29tbWFuZCBsaW5lIG9wdGlvbiBzaGFsbCBiZSBpbnRyb2R1
Y2VkLCB3aG9zZSBpbnRlcm5hbHMgYXJlCj4+IGdlbmVyYXRlZCBhdXRvbWF0aWNhbGx5IGZyb20g
dGhlIGZlYXR1cmVzZXQgQUJJLiAgVGhpcyBtZWFucyB0aGF0IGFsbCBmZWF0dXJlcwo+PiBhZGRl
ZCB0byBgaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oYCBhdXRvbWF0aWNh
bGx5IGdhaW4gY29tbWFuZAo+PiBsaW5lIGNvbnRyb2wuICAoUkZDOiBUaGUgc2FtZSB0b3AgbGV2
ZWwgb3B0aW9uIGNhbiBwcm9iYWJseSBiZSB1c2VkIGZvcgo+PiBub24tZmVhdHVyZSBDUFVJRCBk
YXRhIGNvbnRyb2wsIGFsdGhvdWdoIEkgY2FuJ3QgY3VycmVudGx5IHRoaW5rIG9mIGFueSBjYXNl
cwo+PiB3aGVyZSB0aGlzIHdvdWxkIGJlIHVzZWQgQWxzbyBmaW5kIGEgc2Vuc2libGUgd2F5IHRv
IGV4cHJlc3MgJ2F2YWlsYWJsZSBidXQKPj4gbm90IHRvIGJlIHVzZWQgYnkgWGVuJywgYXMgcGVy
IHRoZSBjdXJyZW50IGBzbWVwYCBhbmQgYHNtYXBgIG9wdGlvbnMuKQo+Pgo+Pgo+PiBBdCB0aGUg
Z3Vlc3QgbGV2ZWwsIHRoZSAqKm1heCoqIHBvbGljeSBpcyBjb25jZXB0dWFsbHkgdW5jaGFuZ2Vk
LiAgSXQKPj4gY29uc3RpdHV0ZXMgYWxsIHRoZSBmZWF0dXJlcyBYZW4gaXMgd2lsbGluZyB0byBv
ZmZlciB0byBlYWNoIHR5cGUgb2YgZ3Vlc3Qgb24KPj4gdGhlIGN1cnJlbnQgaGFyZHdhcmUgKGlu
Y2x1ZGluZyBlbXVsYXRlZCBmZWF0dXJlcykuICBIb3dldmVyLCBpdCBzaGFsbCBpbnN0ZWFkCj4+
IGJlIGRlcml2ZWQgZnJvbSBYZW4ncyAqKmRlZmF1bHQqKiBob3N0IHBvbGljeS4gIFRoaXMgaXMg
dG8gZW5zdXJlIHRoYXQKPj4gZXhwZXJpbWVudGFsIGh5cGVydmlzb3IgZmVhdHVyZXMgbXVzdCBi
ZSBvcHRlZCBpbiB0byBhdCB0aGUgWGVuIGxldmVsIGJlZm9yZQo+PiB0aGV5IGNhbiBiZSBvcHRl
ZCBpbiB0byBhdCB0aGUgdG9vbHN0YWNrIGxldmVsLgo+Pgo+PiBUaGUgZ3Vlc3RzICoqZGVmYXVs
dCoqIHBvbGljeSBpcyB0aGVuIGRlcml2ZWQgZnJvbSBpdHMgKiptYXgqKi4gIFRoaXMgaXMKPj4g
YmVjYXVzZSB0aGVyZSBhcmUgc29tZSBmZWF0dXJlcyB3aGljaCBzaG91bGQgYWx3YXlzIGJlIGV4
cGxpY2l0bHkgb3B0ZWQgaW4gdG8KPj4gYnkgdGhlIHRvb2xzdGFjaywgc3VjaCBhcyBlbXVsYXRl
ZCBmZWF0dXJlcyB3aGljaCBjb21lIHdpdGggYSBzZWN1cml0eQo+PiB0cmFkZS1vZmYsIG9yIGZv
ciBub24tYXJjaGl0ZWN0dXJhbCBmZWF0dXJlcyB3aGljaCBtYXkgZGlmZmVyIGluCj4+IGltcGxl
bWVudGF0aW9uIGluIGhldGVyb2dlbmVvdXMgZW52aXJvbm1lbnRzLgo+Pgo+PiBBbGwgZ2xvYmFs
IHBvbGljaWVzIChYZW4gYW5kIGd1ZXN0LCBtYXggYW5kIGRlZmF1bHQpIHNoYWxsIGJlIG1hZGUg
YXZhaWxhYmxlCj4+IHRvIHRoZSB0b29sc3RhY2ssIGluIGEgbWFubmVyIHNpbWlsYXIgdG8gdGhl
IGV4aXN0aW5nCj4+IF9YRU5cX1NZU0NUTFxfZ2V0XF9jcHVcX2ZlYXR1cmVzZXRfIG1lY2hhbmlz
bS4gIFRoaXMgYWxsb3dzIGRlY2lzaW9ucyB0byBiZQo+PiB0YWtlbiB3aGljaCBpbmNsdWRlIGFs
bCBDUFVJRCBkYXRhLCBub3QganVzdCB0aGUgZmVhdHVyZSBiaXRtYXBzLgo+Pgo+PiBOZXcgX1hF
TlxfRE9NQ1RMXF97Z2V0LHNldH1cX2NwdWlkXF9wb2xpY3lfIGh5cGVyY2FsbHMgd2lsbCBiZSBp
bnRyb2R1Y2VkLAo+PiB3aGljaCBhbGxvd3MgdGhlIHRvb2xzdGFjayB0byBxdWVyeSBhbmQgc2V0
IHRoZSBjcHVpZCBwb2xpY3kgZm9yIGEgc3BlY2lmaWMKPj4gZG9tYWluLiAgSXQgc2hhbGwgc3Vw
ZXJzZWRlIF9YRU5cX0RPTUNUTFxfc2V0XF9jcHVpZF8sIGFuZCBzaGFsbCBmYWlsIGlmIFhlbgo+
PiBpcyB1bmhhcHB5IHdpdGggYW55IGFzcGVjdCBvZiB0aGUgcG9saWN5IGR1cmluZyBhdWRpdGlu
Zy4gIFRoaXMgcHJvdmlkZXMKPj4gZmVlZGJhY2sgdG8gdGhlIHVzZXIgdGhhdCBhIGNob3NlbiBj
b21iaW5hdGlvbiB3aWxsIG5vdCB3b3JrLCByYXRoZXIgdGhhbiB0aGUKPj4gZ3Vlc3QgYm9vdGlu
ZyBpbiBhbiB1bmV4cGVjdGVkIHN0YXRlLgo+Pgo+PiBXaGVuIGEgZG9tYWluIGlzIGluaXRpYWxs
eSBjcmVhdGVkLCB0aGUgYXBwcm9wcmlhdGUgZ3Vlc3RzICoqZGVmYXVsdCoqIHBvbGljeQo+PiBp
cyBkdXBsaWNhdGVkIGZvciB1c2UuICBXaGVuIGF1ZGl0aW5nLCBYZW4gc2hhbGwgYXVkaXQgdGhl
IHRvb2xzdGFja3MKPj4gcmVxdWVzdGVkIHBvbGljeSBhZ2FpbnN0IHRoZSBndWVzdHMgKiptYXgq
KiBwb2xpY3kuICBUaGlzIGFsbG93cyBleHBlcmltZW50YWwKPj4gZmVhdHVyZXMgb3Igbm9uLW1p
Z3JhdGlvbi1zYWZlIGZlYXR1cmVzIHRvIGJlIG9wdGVkIGluIHRvLCB3aXRob3V0IHRob3NlCj4+
IGZlYXR1cmVzIGJlaW5nIGltcG9zZWQgdXBvbiBhbGwgZ3Vlc3RzIGF1dG9tYXRpY2FsbHkuCj4+
Cj4+IEEgZ3Vlc3RzIENQVUlEIHBvbGljeSBzaGFsbCBiZSBpbW11dGFibGUgYWZ0ZXIgY29uc3Ry
dWN0aW9uLiAgVGhpcyBiZXR0ZXIKPj4gbWF0Y2hlcyByZWFsIGhhcmR3YXJlLCBhbmQgc2ltcGxp
ZmllcyB0aGUgbG9naWMgaW4gWGVuIHRvIHRyYW5zbGF0ZSBwb2xpY3kKPj4gYWx0ZXJhdGlvbnMg
aW50byBjb25maWd1cmF0aW9uIGNoYW5nZXMuCj4+Cj4gCj4gVGhpcyBhcHBlYXJzIHRvIGJlIGEg
c3VpdGFibGUgYWJzdHJhY3Rpb24gZXZlbiBmb3IgaGlnaGVyIGxldmVsIHRvb2xzdGFja3MKPiAo
bGlieGwpLiBBdCBsZWFzdCBJIGNhbiBpbWFnaW5lIGxpYnZpcnQgZmV0Y2hpbmcgdGhlIFBWL0hW
TSBtYXggcG9saWN5LCBhbmQKPiBjb21wYXJlIHRoZW0gYmV0d2VlbiBkaWZmZXJlbnQgc2VydmVy
cyB3aGVuIHVzZXIgY29tcHV0ZXMgdGhlIGd1ZXN0IGNwdSBjb25maWcKPiAodGhlIG5vcm1hbGl6
ZWQgb25lKSBhbmQgdXNlIHRoZSBjb21tb24gZGVub21pbmF0b3IgYXMgdGhlIGd1ZXN0IHBvbGlj
eS4KPiBQcm9iYWJseSBoaWdoZXIgbGV2ZWwgdG9vbHN0YWNrIGNvdWxkIGV2ZW4gdXNlIHRoZXNl
IHNhaWQgcG9saWNpZXMgY29uc3RydWN0cwo+IGFuZCBidWlsdCB0aGUgaWRlYSBvZiBtb2RlbHMg
c3VjaCB0aGF0IHRoZSB1c2VyIGNvdWxkIGVhc2lseSBjaG9vc2Ugb25lIGZvciBhCj4gcG9vbCBv
ZiBob3N0cyB3aXRoIGRpZmZlcmVudCBmYW1pbGllcy4gQnV0IHRoZSBkaXNjdXNzaW9uIGhlcmUg
aXMgbW9yZSBmb2N1c2VkCj4gb24geGMgPC0+IFhlbiBzbyBJIHdvbid0IGNsb2JiZXIgZGlzY3Vz
c2lvbiB3aXRoIGxpYnhsIHJlbWFya3MuCj4gCj4+IChSRkM6IERlY2lkZSBleGFjdGx5IHdoZXJl
IHRvIGZpdCB0aGlzLiAgX1hFTlxfRE9NQ1RMXF9tYXhcX3ZjcHVzXyBwZXJoYXBzPykKPj4gVGhl
IHRvb2xzdGFjayBzaGFsbCBhbHNvIGhhdmUgYSBtZWNoYW5pc20gdG8gZXhwbGljaXRseSBzZWxl
Y3QgdG9wb2xvZ3kKPj4gY29uZmlndXJhdGlvbiBmb3IgdGhlIGd1ZXN0LCB3aGljaCBwcmltYXJp
bHkgYWZmZWN0cyB0aGUgdmlydHVhbCBBUElDIElECj4+IGxheW91dCwgYW5kIGhhcyBhIGtub2Nr
IG9uIGVmZmVjdCBmb3IgdGhlIEFQSUMgSUQgb2YgdGhlIHZpcnR1YWwgSU8tQVBJQy4KPj4gWGVu
J3MgYXVkaXRpbmcgc2hhbGwgZW5zdXJlIHRoYXQgZ3Vlc3RzIG9ic2VydmUgdmFsdWVzIGNvbnNp
c3RlbnQgd2l0aCB0aGUKPj4gZ3VhcmFudGVlcyBtYWRlIGJ5IHRoZSB2ZW5kb3IgbWFudWFscy4K
Pj4KPiBXaHkgY2hvb3NlIG1heF92Y3B1cyBkb21jdGw/Cj4gCj4gV2l0aCBtdWx0aXBsZSBzb2Nr
ZXRzL25vZGVzIGFuZCBoYXZpbmcgc3VwcG9ydGVkIGV4dGVuZGVkIHRvcG9sb2d5IGxlYWYgdGhl
IEFQSUMKPiBJRCBsYXlvdXQgd2lsbCBjaGFuZ2UgY29uc2lkZXJhYmx5IHJlcXVpcmluZyBmaXh1
cCBpZi4uLiBzYXkgd2Ugc2V0IHZOVU1BIChJCj4ga25vdyBudW1hIG5vZGUgIT0gc29ja2V0IHNw
ZWMgd2lzZSwgYnV0IG9uIHRoZSBtYWNoaW5lcyB3ZSBoYXZlIHNlZW4gc28gZmFyLAo+IGl0J3Mg
YSAxOjEgbWFwcGluZykuCj4gCj4gQW5vdGhlciBxdWVzdGlvbiBzaW5jZSB3ZSBhcmUgc3BlYWtp
bmcgYWJvdXQgdG9wb2xvZ3kgaXMgd291bGQgYmU6IGhvdyBkbyB3ZQo+IG1ha2UgaHZtbG9hZGVy
IGF3YXJlIG9mIGVhY2ggdGhlIEFQSUNfSUQgbGF5b3V0PyBSaWdodCBub3csIGl0IGlzIHRvbyBo
YXJkY29kZWQKPiAyICogQVBJQ19JRCA6KCBQcm9iYWJseSBhIHhlbnN0b3JlIGVudHJ5ICdodm1s
b2FkZXIvY3B1dG9wb2xvZ3ktdGhyZWFkcycgYW5kCj4gJ2h2bWxvYWRlci9jcHV0b3BvbG9neS1z
b2NrZXRzJyAob3IgdXNlIHZudW1hX3RvcG8ubnJfbm9kZXMgZm9yIHRoZSBsYXR0ZXIpPwo+IAo+
IFRoaXMgYWxsIGJyaW5ncyBtZSB0byB0aGUgcXVlc3Rpb24gb2YgcGVyaGFwcyBhIHNlcGFyYXRl
IGRvbWN0bD8KCiJwZXJoYXBzIGEgc2VwYXJhdGUgZG9tY3RsIiBhcyBvcHBvc2VkIHRvIHRoZSBt
YXhfdmNwdXMgZG9tY3RsLiBKdXN0IHRvIGdpdmUKYmV0dGVyIGNvbnRleHQgYW5kIGNsYXJpZnkg
dGhhdCBvZiB0aGUgc2VudGVuY2Ugd2Fzbid0IHJlZmVycmluZyB0byBodm1sb2FkZXIuCgpKb2Fv
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 10:36:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 10:36:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dShfS-0006up-0j; Wed, 05 Jul 2017 10:36:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dShfR-0006uj-4b
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 10:36:21 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 50/67-03704-421CC595; Wed, 05 Jul 2017 10:36:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNIsWRWlGSWpSXmKPExsXS6fjDS1fxYEy
 kwa3JWhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b1l4EFN/gqft1awNbAuI2zi5GTQ0ggT+J6
 z0EmEJtXwE7i46fv7CC2hIChxOmFN1lAbBYBVYlbWzeB2WwC6hJtz7azgtgiAvoSa78uButlF
 vCWmPD6NxuILSzgIrHuQDfQHA6g+bkSLWurQMKcAjYSX56fYQQJ8woISvzdIQzRqSXx8NctFg
 hbW2LZwtfMICXMAtISy/9xTGDkm4XQMAtJwywkDbMQGhYwsqxi1ChOLSpLLdI1NtBLKspMzyj
 JTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMPAYg2MH4d23gIUZJDiYlUd5Ys+hIIb6k/JTK
 jMTijPii0pzU4kOMGhwcAtt2rb7AKMWSl5+XqiTBa7I/JlJIsCg1PbUiLTMHGBswpRIcPEoiv
 B9XAqV5iwsSc4sz0yFSpxh1OV5N+P+NSQhshpQ473+QGQIgRRmleXAjYHF6iVFWSpiXEehAIZ
 6C1KLczBJU+VeM4hyMSsK8S/cBTeHJzCuB2/QK6AgmoCMUG8GOKElESEk1MCoIet4u4y7JDz3
 DcMDZc2HRrQVbSmyPbQ/077vzssA1Ket6TqnlulT9Dc57vrRriWrH/0lMbfssM2H/qlMePYtr
 DftUOQ/GbeV7U2fQLC+4U0G3mKN9lqbJ4z3BJ3zr08z4gu/bXPkrG7TxqMJTk0uzXe9Wf37Va
 5wwP2fVpKzCB8zKc11uKrEUZyQaajEXFScCAHrhJxfOAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499250975!104211870!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1083 invoked from network); 5 Jul 2017 10:36:17 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 10:36:17 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Jul 2017 04:36:12 -0600
Message-Id: <595CDD390200007800168B39@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 05 Jul 2017 04:36:09 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Haozhong Zhang" <haozhong.zhang@intel.com>
References: <20170703034626.9429-7-haozhong.zhang@intel.com>
 <20170705031225.916-1-haozhong.zhang@intel.com>
In-Reply-To: <20170705031225.916-1-haozhong.zhang@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v6 06/11] x86/vmce: emulate
	MSR_IA32_MCG_EXT_CTL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA1LjA3LjE3IGF0IDA1OjEyLCA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPiB3cm90
ZToKPiBAQCAtODc4LDYgKzg3OSw4IEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCj4gICAgICAgICAg
fQo+ICAgICAgICAgIGVsc2UKPiAgICAgICAgICB7Cj4gKyAgICAgICAgICAgIHN0YXRpYyBjb25z
dCB1bnNpZ25lZCBsb25nIHZtY2Vfb2ZmID0gb2Zmc2V0b2YodHlwZW9mKCpldmMpLCB2bWNlKTsK
CkknbSB1bmNvbnZpbmNlZCB0aGUgc3RhdGljIGlzIHVzZWZ1bCAoYW5kIG5vdCBwb3RlbnRpYWxs
eSBoYXJtZnVsKQpoZXJlLiBJJ20gYWxzbyBub3QgY29udmluY2VkIHRoaXMgcmVhbGx5IG5lZWRz
IHRvIGJlIHVuc2lnbmVkIGxvbmcKKHVuc2lnbmVkIGludCBpcyBnZW5lcmFsbHkgbW9yZSBlZmZp
Y2llbnQgdG8gZGVhbCB3aXRoKS4KCj4gQEAgLTkxNyw5ICs5MjAsMjEgQEAgbG9uZyBhcmNoX2Rv
X2RvbWN0bCgKPiAgICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldG9mKHN0cnVjdCB4ZW5f
ZG9tY3RsX2V4dF92Y3B1Y29udGV4dCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHZtY2UuY2FwcykpOwo+ICAgICAgICAgICAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKGV2Yy0+
bWNnX2NhcCkgIT0gc2l6ZW9mKGV2Yy0+dm1jZS5jYXBzKSk7Cj4gLSAgICAgICAgICAgIGlmICgg
ZXZjLT5zaXplID49IG9mZnNldG9mKHR5cGVvZigqZXZjKSwgdm1jZSkgKwo+IC0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzaXplb2YoZXZjLT52bWNlKSApCj4gKyAgICAgICAgICAgIGlm
ICggZXZjLT5zaXplID49IHZtY2Vfb2ZmICsgc2l6ZW9mKGV2Yy0+dm1jZSkgKQo+ICAgICAgICAg
ICAgICAgICAgcmV0ID0gdm1jZV9yZXN0b3JlX3ZjcHUodiwgJmV2Yy0+dm1jZSk7Cj4gKyAgICAg
ICAgICAgIGVsc2UgaWYgKCBldmMtPnNpemUgPj0gdm1jZV9vZmYgKwo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG9mZnNldG9mKHR5cGVvZihldmMtPnZtY2UpLCBtY2dfZXh0
X2N0bCkgKQo+ICsgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICAvKgo+ICsgICAgICAg
ICAgICAgICAgICogSWYgbWlncmF0aW5nIGZyb20gb2xkIFhlbiB0aGF0IHVzZXMgYSBzbWFsbGVy
ICdzdHJ1Y3QKPiArICAgICAgICAgICAgICAgICAqIGh2bV92bWNlX3ZjcHUnLCBvbmx5IHJlc3Rv
cmUgdGhlIGNvbXBvbmVudHMgaW4gdGhlCj4gKyAgICAgICAgICAgICAgICAgKiBvbGQgdmVyc2lv
bi4KPiArICAgICAgICAgICAgICAgICAqLwo+ICsgICAgICAgICAgICAgICAgc3RydWN0IGh2bV92
bWNlX3ZjcHUgdm1jZSA9IHsgMCB9OwoKSnVzdCB7IH0gd291bGQgc3VmZmljZS4KCj4gKyAgICAg
ICAgICAgICAgICBtZW1jcHkoJnZtY2UsICZldmMtPnZtY2UsIGV2Yy0+c2l6ZSAtIHZtY2Vfb2Zm
KTsKPiArICAgICAgICAgICAgICAgIHJldCA9IHZtY2VfcmVzdG9yZV92Y3B1KHYsICZ2bWNlKTsK
PiArICAgICAgICAgICAgfQo+ICAgICAgICAgICAgICBlbHNlIGlmICggZXZjLT5zaXplID49IG9m
ZnNldG9mKHR5cGVvZigqZXZjKSwgbWNnX2NhcCkgKwo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHNpemVvZihldmMtPm1jZ19jYXApICkKPiAgICAgICAgICAgICAgewoKU28g
eW91IHJlYWxseSBoYXZlIHR3byBjaG9pY2VzIGhlcmU6IEVpdGhlciBtaXJyb3IvY2xvbmUgd2hh
dCdzCmFscmVhZHkgdGhlcmUsIG9yIChwcmVmZXJhYmxlIGltbykgY2FyZWZ1bGx5IGdlbmVyYWxp
emUgdGhlIGV4aXN0aW5nCmNvZGUuIEJ1dCBwbGVhc2UgZG9uJ3QgdXNlIHlldCBhbm90aGVyIHNs
aWdodGx5IGRpZmZlcmVudCBtb2RlbC4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 10:43:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 10:43:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dShmO-0007e7-Ll; Wed, 05 Jul 2017 10:43:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dShmN-0007e1-I0
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 10:43:31 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 79/6E-01994-2D2CC595; Wed, 05 Jul 2017 10:43:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsXS6fjDS/fSoZh
 Igy/zRS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owDL/ayFGznrThz4Rl7A+Nc7i5GTg4hgTyJ
 xy/es4PYvAJ2Eg0rjoHZEgKGEqcX3mQBsVkEVCWmTVzLBGKzCahLtD3bzgpiiwjoS8z/9BPMZ
 hZIkLh/ph/MFhZwlHi+7xfQHC6g+UsZJV7vXM8IkuAEWtB6aznQIA6gZYISf3cIQ/RqSTz8dY
 sFwtaWWLbwNTNICbOAtMTyfxwTGPlmITTMQtIwC0nDLISGBYwsqxg1ilOLylKLdA0N9ZKKMtM
 zSnITM3N0DQ1M9XJTi4sT01NzEpOK9ZLzczcxAsOPAQh2MK5sdz7EKMnBpCTKG2sWHSnEl5Sf
 UpmRWJwRX1Sak1p8iFGDg0Ng267VFxilWPLy81KVJHhZDsZECgkWpaanVqRl5gAjBKZUgoNHS
 YT340qgNG9xQWJucWY6ROoUozHHhtXrvzBxvJrw/xuTENgkKXFeH5BJAiClGaV5cINgkXuJUV
 ZKmJcR6EwhnoLUotzMElT5V4ziHIxKwrwHDwBN4cnMK4Hb9wroFCagUxQbwU4pSURISTUwpja
 4KOy4Uuf+ctdMjU92QYGstx9Nz32yTfvK/7OhrIE6pxR0k6MYdJ2vLfnlrGlwxLYty+hyW/U2
 UaukILGtPRWX00wSNbjzVUNnv9kRp/CiueZ7150H6zL++rrqfgl7z/ZsWmVm5tb9OSdzeTxql
 j3/2Tap8ENUq5BV5irZlrrECzcSvocosRRnJBpqMRcVJwIA095EwdcCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499251408!73051468!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11011 invoked from network); 5 Jul 2017 10:43:30 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 5 Jul 2017 10:43:30 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Jul 2017 04:43:27 -0600
Message-Id: <595CDEEE0200007800168B44@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 05 Jul 2017 04:43:26 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <595CD4410200007800168ACF@prv-mh.provo.novell.com>
 <595CD4410200007800168ACF@prv-mh.provo.novell.com>
 <e6adf15d-1d30-489f-e0b6-2d6e04b5ad38@citrix.com>
In-Reply-To: <e6adf15d-1d30-489f-e0b6-2d6e04b5ad38@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86emul/fuzz: add rudimentary limit checking
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA1LjA3LjE3IGF0IDEyOjMxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDUvMDcvMTcgMTA6NTcsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBmdXp6X2luc25f
ZmV0Y2goKSBpcyB0aGUgb25seSBkYXRhIGFjY2VzcyBoZWxwZXIgd2hlcmUgaXQgaXMgcG9zc2li
bGUKPj4gdG8gc2VlIG9mZnNldHMgbGFyZ2VyIHRoYW4gNEdiIGluIDE2LSBvciAzMi1iaXQgbW9k
ZXMsIGFzIHdlIGxlYXZlIHRoZQo+PiBpbmNvbWluZyBySVAgdW50b3VjaGVkIGluIHRoZSBlbXVs
YXRvciBpdHNlbGYuIFRoZSBjaGVjayBpcyBuZWVkZWQgaGVyZQo+PiBhcyBvdGhlcndpc2UsIGFm
dGVyIHN1Y2Nlc3NmdWxseSBmZXRjaGluZyBpbnNuIGJ5dGVzLCB3ZSBtYXkgZW5kIHVwCj4+IHpl
cm8tZXh0ZW5kaW5nIEVJUCBzb24gYWZ0ZXIgY29tcGxldGVfaW5zbiwgd2hpY2ggY29sbGlkZXMg
d2l0aCB0aGUKPiAKPiBzb29uCj4gCj4+IFg4NkVNVUxfRVhDRVBUSU9OLWNvbmRpdGlvbmFsIHJl
c3BlY3RpdmUgQVNTRVJUKCkgaW4KPj4geDg2X2VtdWxhdGVfd3JhcHBlcigpLiAoTkI6IHB1dF9y
ZXBfcHJlZml4KCkgaXMgd2hhdCBhbGxvd3MKPj4gY29tcGxldGVfaW5zbiB0byBiZSByZWFjaGVk
IHdpdGggcmMgc2V0IHRvIG90aGVyIHRoYW4gWDg2RU1VTF9PS0FZIG9yCj4+IFg4NkVNVUxfRE9O
RS4gU2VlIGFsc28gY29tbWl0IDUzZjg3YzAzYjQgWyJ4ODZlbXVsOiBnZW5lcmFsaXplCj4+IGV4
Y2VwdGlvbiBoYW5kbGluZyBmb3IgcmVwXyogaG9va3MiXS4pCj4+Cj4+IEFkZCBhc3NlcnQoKS1z
IGZvciBhbGwgb3RoZXIgKGRhdGEpIGFjY2VzcyByb3V0aW5lcywgYXMgZWZmZWN0aXZlCj4+IGFk
ZHJlc3MgZ2VuZXJhdGlvbiBpbiB0aGUgZW11bGF0b3Igb3VnaHQgdG8gZ3VhcmFudGVlIGluLXJh
bmdlIHZhbHVlcy4KPj4KPj4gUmVwb3J0ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4KPj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgo+Pgo+PiAtLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9m
dXp6LWVtdWwuYwo+PiArKysgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9m
dXp6LWVtdWwuYwo+PiBAQCAtMTM5LDcgKzEzOSwxMCBAQCBzdGF0aWMgaW50IGZ1enpfcmVhZCgK
Pj4gICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKPj4gIHsKPj4gICAgICAvKiBS
ZWFkcyBleHBlY3RlZCBmb3IgYWxsIHVzZXIgYW5kIHN5c3RlbSBzZWdtZW50cy4gKi8KPj4gLSAg
ICBhc3NlcnQoaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpIHx8IGlzX3g4Nl9zeXN0ZW1fc2VnbWVu
dChzZWcpKTsKPj4gKyAgICBpZiAoIGlzX3g4Nl91c2VyX3NlZ21lbnQoc2VnKSApCj4+ICsgICAg
ICAgIGFzc2VydChjdHh0LT5hZGRyX3NpemUgPT0gNjQgfHwgIShvZmZzZXQgPj4gMzIpKTsKPj4g
KyAgICBlbHNlCj4+ICsgICAgICAgIGFzc2VydChpc194ODZfc3lzdGVtX3NlZ21lbnQoc2VnKSAm
JiAhKG9mZnNldCA+PiA0OCkpOwo+IAo+IFdoeSA0OD8KPiAKPiBGb3IgR0RUUi9JRFRSLCB0aGUg
bGltaXQgaXMgZXhwbGljaXRseSAxNiBiaXRzLgoKT29wcyAtIEkndmUgc2ltcGx5IGNvdW50ZWQg
ZnJvbSB0aGUgd3JvbmcgZW5kLCBzdWJ0cmFjdGluZyB0aGUgMTYKZnJvbSA2NC4KCkphbgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 10:55:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 10:55:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dShxi-0008Sc-NI; Wed, 05 Jul 2017 10:55:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tianyu.lan@intel.com>) id 1dShxh-0008SS-Hy
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 10:55:13 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 E8/3F-01987-095CC595; Wed, 05 Jul 2017 10:55:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXS1taRojvhaEy
 kwfwTAhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aZa++ZCzZwVbS/XcrYwLiWo4uRk0NIoEJi
 79V2NhBbQoBX4siyGawQtr/ElzN/mLsYuYBqpjFKPFyxm6WLkYNDWCBc4uJ5sBoRATeJ/a+fM
 0LMucso8X0OK0g9s8AsRonJvSvBitgE1CVOLJ4IVsQrYCPR82Y2C4jNIqAi8ergIrC4qEC8xO
 NNp9khagQlTs58AlbDKWApseznL3aQvcxAc9bPEwIJMwvISzRvnc08gRFoEULHLISqWUiqFjA
 yr2LUKE4tKkst0jW00EsqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECAzNegYGxh2M
 v097HmKU5GBSEuWNNYuOFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBm3gkJlJIsCg1PbUiLTMHG
 CUwaQkOHiUR3o8rgdK8xQWJucWZ6RCpU4yKUuK8WSB9AiCJjNI8uDZYZF5ilJUS5mVkYGAQ4i
 lILcrNLEGVf8UozsGoJMx7GGQKT2ZeCdz0V0CLmYAWKzaCLS5JREhJNTDOPHQsLHjPvTo7Eb+
 wa7OmC2jpSM/VuHvwGGd0eMPG06Gpn1fOljTuujeV92JF2KM/ZjMc56x7u7NN7s3pud7cS5Om
 3tq/oTjrgV3nwrLFR0qdTsQV/phmXv+hWTo+j4v1yNf6f0sMD138nBNo33pD5fykNoEbfE/zn
 rYt8gn9+drtQX3SyX/9SizFGYmGWsxFxYkAduan/scCAAA=
X-Env-Sender: tianyu.lan@intel.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1499252109!96473213!1
X-Originating-IP: [134.134.136.100]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33225 invoked from network); 5 Jul 2017 10:55:11 -0000
Received: from mga07.intel.com (HELO mga07.intel.com) (134.134.136.100)
 by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 10:55:11 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by orsmga105.jf.intel.com with ESMTP; 05 Jul 2017 03:55:09 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,311,1496127600"; d="scan'208";a="107253508"
Received: from lantianyu-ws.sh.intel.com (HELO [10.239.159.159])
 ([10.239.159.159])
 by orsmga002.jf.intel.com with ESMTP; 05 Jul 2017 03:55:07 -0700
To: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-11-git-send-email-tianyu.lan@intel.com>
 <df226ee1-6c42-17c6-71cf-f720a1737b22@arm.com>
 <20170704110336.ct3t72r4u7eczlw5@citrix.com>
From: Lan Tianyu <tianyu.lan@intel.com>
Message-ID: <30630b40-b43c-ebb3-d43f-50e7c3853641@intel.com>
Date: Wed, 5 Jul 2017 18:53:31 +0800
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <20170704110336.ct3t72r4u7eczlw5@citrix.com>
Cc: kevin.tian@intel.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org, jbeulich@suse.com, Chao Gao <chao.gao@intel.com>
Subject: Re: [Xen-devel] [PATCH 10/25] libxl: create vIOMMU during domain
 construction
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAxN+W5tDA35pyIMDTml6UgMTk6MDMsIFdlaSBMaXUgd3JvdGU6Cj4gT24gVHVlLCBKdWwg
MDQsIDIwMTcgYXQgMTE6NDY6MThBTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSwK
Pj4KPj4gT24gMDYvMjkvMjAxNyAwNjo1MCBBTSwgTGFuIFRpYW55dSB3cm90ZToKPj4+IGRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Ny
ZWF0ZS5jCj4+PiBpbmRleCBiZmZiYzQ1Li41NTExOWUyIDEwMDY0NAo+Pj4gLS0tIGEvdG9vbHMv
bGlieGwvbGlieGxfY3JlYXRlLmMKPj4+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5j
Cj4+PiBAQCAtNTU3LDYgKzU1NywxMiBAQCBpbnQgbGlieGxfX2RvbWFpbl9tYWtlKGxpYnhsX19n
YyAqZ2MsIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAo+Pj4gICAgICAgICAgIH0KPj4+
ICAgICAgIH0KPj4+ICsgICAgcmMgPSBsaWJ4bF9fYXJjaF9jcmVhdGVfdmlvbW11KGdjLCBkX2Nv
bmZpZywgKmRvbWlkKTsKPj4+ICsgICAgaWYgKHJjIDwgMCkgewo+Pj4gKyAgICAgICAgTE9HRUQo
RVJST1IsICpkb21pZCwgImNyZWF0ZSB2SU9NTVUgZmFpbCIpOwo+Pj4gKyAgICAgICAgZ290byBv
dXQ7Cj4+PiArICAgIH0KPj4+ICsKPj4KPj4gUmF0aGVyIHRoYW4gY3JlYXRpbmcgeWV0IGFub3Ro
ZXIgYXJjaCBoZWxwZXIsIHdvdWxkIG5vdCBpdCBiZSBiZXR0ZXIgdG8gaGF2ZQo+PiBhICJwb3N0
IGRvbWFpbiBjcmVhdGlvbiBoZWxwZXIiIHRoYXQgd2lsbCBkbyBhbnl0aGluZyBhcmNoIHNwZWNp
ZmljIHJlbGF0ZWQKPj4gKGkuZSBjcmVhdGluZyB2SU9NTVUsIHNhdmUgY29uZmlnLi4uKT8KPj4K
PiAKPiBZZXMgaWYgdGhpcyBjYW4gYmUgZG9uZSB0aGlzIGlzIHByZWZlcmFibGUgLS0gSSdtIG5v
dCB5ZXQgc3VyZSBpZiB0aGUKPiBjcmVhdGlvbiBvZiB2aW9tbXUgbmVlZHMgdG8gYmUgZG9uZSBh
dCBhIHBhcnRpY3VsYXIgcG9pbnQuCj4gCgpIaSBXZWkgJiBKdWxpZW46CkkgYW0gbm90IHN1cmUg
dGhlIG1lYW5pbmcgb2YgInBvc3QgZG9tYWluIGNyZWF0aW9uIGhlbHBlciIgaGVyZS4KQ291bGQg
eW91IGVsYWJvcmF0ZSBpdD8gVGhhbmtzLiBXZSBjYW4gYWRkIGEgbmV3IGZ1bmN0aW9uIGFuZCBk
byBhcmNoCnNwZWNpZmljIG9wZXJhdGlvbiBmb3IgdklPTU1VIGFuZCB1c2UgdklPTU1VIHR5cGUg
dG8gaWRlbnRpZnkgZGlmZmVyZW50CmFyY2guCgpTbyBmYXIsIGNyZWF0aW9uIG9mIHZpb21tdSBk
b2Vzbid0IHJlcXVpcmUgYXQgcGFydGljdWxhciBwb2ludC4gVGhhbmtzLgoKCi0tIApCZXN0IHJl
Z2FyZHMKVGlhbnl1IExhbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 11:16:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 11:16:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSiIH-0001U7-Eh; Wed, 05 Jul 2017 11:16:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=352d542dc=Andrew.Cooper3@citrix.com>)
 id 1dSiIF-0001U1-FR
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 11:16:27 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 63/B7-03557-A8ACC595; Wed, 05 Jul 2017 11:16:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsWyU9JRQrfrVEy
 kwTNdiyUfF7M4MHoc3f2bKYAxijUzLym/IoE149jq2awFHbEV7fuOMTYwHvXtYuTkkBDwk3jY
 85sJxBYWMJBoOHyPGcQWEdCR2Lt8EpDNxSEksItR4sXqY0BFHBzMAuoSv8+agdSwCehL7H7xC
 SzMK2Ar8eu+MkiYRUBF4ufzJ+wgtqhAuMTbxiMsIDavgKDEyZlPWEDKOQXsJM5MF4MYqCmxfp
 c+SAWzgLzE9rdzwA4QElCTuNZ/iR3iyHSJrX9/MU9g5J+FZNAshO5ZSLoXMDKvYtQoTi0qSy3
 SNTLUSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDD0GINjB+GdZwCFGSQ4mJVHe
 WLPoSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvEtOxkQKCRalpqdWpGXmAKMAJi3BwaMkwvtxJ
 VCat7ggMbc4Mx0idYrRmGPD6vVfmDju9G34wiTEkpeflyolztsEMkkApDSjNA9uECw6LzHKSg
 nzMgKdJsRTkFqUm1mCKv+KUZyDUUmYdxXIFJ7MvBK4fa+ATmECOkWxEeyUkkSElFQD4+T0mPn
 u59nmNEfttddMyP9zcKv5j4QLVTskLocHnLn28Im2t0D+18MHX1TvtLEt+bi2Yb3cjfrsyDbD
 LREV+n6nLc76nduxdEkB+87IkK32xXWcV0OXGpbPii7n3vd1GceGMxdao7sfmcdnRt6fMOvCM
 deMoJgdX5Sv9K8uu7C9xuCVX1XiRyWW4oxEQy3mouJEAEa/NmfJAgAA
X-Env-Sender: prvs=352d542dc=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1499253385!48744851!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13621 invoked from network); 5 Jul 2017 11:16:25 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jul 2017 11:16:25 -0000
X-IronPort-AV: E=Sophos;i="5.40,311,1496102400"; d="scan'208";a="48840344"
To: Joao Martins <joao.m.martins@oracle.com>
References: <1496927527-6218-1-git-send-email-andrew.cooper3@citrix.com>
 <1499180124-24693-1-git-send-email-andrew.cooper3@citrix.com>
 <c6d6ff19-d37c-128a-24db-154e4332d25c@oracle.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <c48569a8-07c3-72a8-5cbe-3df4c5c0bdf6@citrix.com>
Date: Wed, 5 Jul 2017 12:16:23 +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: <c6d6ff19-d37c-128a-24db-154e4332d25c@oracle.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] DESIGN v2: CPUID part 3
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDUvMDcvMTcgMTA6NDYsIEpvYW8gTWFydGlucyB3cm90ZToKPiBIZXkgQW5kcmV3LAo+Cj4g
T24gMDcvMDQvMjAxNyAwMzo1NSBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gUHJlc2VudGVk
IGhlcmV3aXRoIGlzIHRoZSBhIHBsYW4gZm9yIHRoZSBmaW5hbCBwYXJ0IG9mIENQVUlEIHdvcmss
IHdoaWNoCj4+IHByaW1hcmlseSBjb3ZlcnMgYmV0dGVyIFhlbi9Ub29sc3RhY2sgaW50ZXJhY3Rp
b24gZm9yIGNvbmZpZ3VyaW5nIHRoZSBndWVzdHMKPj4gQ1BVSUQgcG9saWN5Lgo+Pgo+IFJlYWxs
eSBuaWNlIHdyaXRlIHVwLCBhIGZldyBjb21tZW50cyBiZWxvdy4KPgo+PiBBIFBERiB2ZXJzaW9u
IG9mIHRoaXMgZG9jdW1lbnQgaXMgYXZhaWxhYmxlIGZyb206Cj4+Cj4+IGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvcGVvcGxlL2FuZHJld2Nvb3AvY3B1aWQtcGFydC0zLXJldjIucGRmCj4+Cj4+IENo
YW5nZXMgZnJvbSB2MToKPj4gICogQ2xhcmlmaWNhdGlvbiBvZiB0aGUgaW50ZXJhY3Rpb24gb2Yg
ZW11bGF0ZWQgZmVhdHVyZXMKPj4gICogTW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgZGlmZmVy
ZW5jZSBiZXR3ZWVuIG1heCBhbmQgZGVmYXVsdCBmZWF0dXJlc2V0cy4KPj4KPj4gfkFuZHJldwo+
Pgo+PiAtLS0tLTg8LS0tLS0KPj4gJSBDUFVJRCBIYW5kbGluZyAocGFydCAzKQo+PiAlIFJldmlz
aW9uIDIKPj4KPj4gIyBDdXJyZW50IHN0YXRlCj4+Cj4+IEF0IGVhcmx5IGJvb3QsIFhlbiBlbnVt
ZXJhdGVzIHRoZSBmZWF0dXJlcyBpdCBjYW4gc2VlLCB0YWtlcyBpbnRvIGFjY291bnQKPj4gZXJy
YXRhIGNoZWNrcyBhbmQgY29tbWFuZCBsaW5lIGFyZ3VtZW50cywgYW5kIHN0b3JlcyB0aGlzIGlu
Zm9ybWF0aW9uIGluIHRoZQo+PiBgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eVtdYCBiaXRt
YXAuICBUaGlzIGdldHMgYWRqdXN0ZWQgYXMgQVBzIGJvb3QgdXAsCj4+IGFuZCBpcyBzYW5pdGlz
ZWQgdG8gZGlzYWJsZSBhbGwgZGVwZW5kZW50IGxlYWYgZmVhdHVyZXMuCj4+Cj4+IEF0IG1pZC9s
YXRlIGJvb3QgKGJlZm9yZSBkb20wIGlzIGNvbnN0cnVjdGVkKSwgWGVuIHBlcmZvcm1zIHRoZSBu
ZWNlc3NhcnkKPj4gY2FsY3VsYXRpb25zIGZvciBndWVzdCBjcHVpZCBoYW5kbGluZy4gIERhdGEg
YXJlIGNvbnRhaW5lZCB3aXRoaW4gdGhlIGBzdHJ1Y3QKPj4gY3B1aWRfcG9saWN5YCBvYmplY3Qs
IHdoaWNoIGlzIGEgcmVwcmVzZW50YXRpb24gb2YgdGhlIGFyY2hpdGVjdHVyYWwgQ1BVSUQKPj4g
aW5mb3JtYXRpb24gYXMgc3BlY2lmaWVkIGJ5IHRoZSBJbnRlbCBhbmQgQU1EIG1hbnVhbHMuCj4+
Cj4+IFRoZXJlIGFyZSBhIGZldyBnbG9iYWwgYGNwdWlkX3BvbGljeWAgb2JqZWN0cy4gIEZpcnN0
IGlzIHRoZSAqKnJhd19wb2xpY3kqKgo+PiB3aGljaCBpcyBmaWxsZWQgaW4gZnJvbSBuYXRpdmUg
YENQVUlEYCBpbnN0cnVjdGlvbnMuICBUaGlzIHJlcHJlc2VudHMgd2hhdCB0aGUKPj4gaGFyZHdh
cmUgaXMgY2FwYWJsZSBvZiwgaW4gaXRzIGN1cnJlbnQgZmlybXdhcmUvbWljcm9jb2RlIGNvbmZp
Z3VyYXRpb24uCj4+Cj4+IFRoZSBuZXh0IGdsb2JhbCBvYmplY3QgaXMgKipob3N0X3BvbGljeSoq
LCB3aGljaCBpcyBkZXJpdmVkIGZyb20gdGhlCj4+ICoqcmF3X3BvbGljeSoqIGFuZCBgYm9vdF9j
cHVfZGF0YS54ODZfY2FwYWJpbGl0eVtdYC4gSXQgcmVwcmVzZW50cyB0aGUKPj4gZmVhdHVyZXMg
d2hpY2ggWGVuIGtub3dzIGFib3V0IGFuZCBpcyB1c2luZy4gIFRoZSAqKmhvc3RfcG9saWN5Kiog
aXMKPj4gbmVjZXNzYXJpbHkgYSBzdWJzZXQgb2YgKipyYXdfcG9saWN5KiouCj4+Cj4+IFRoZSAq
KnB2X21heF9wb2xpY3kqKiBhbmQgKipodm1fbWF4X3BvbGljeSoqIGFyZSBkZXJpdmVkIGZyb20g
dGhlCj4+ICoqaG9zdF9wb2xpY3kqKiwgYW5kIHJlcHJlc2VudCB0aGUgdXBwZXIgYm91bmRzIGF2
YWlsYWJsZSB0byBndWVzdHMuCj4+IEdlbmVyYWxseSBzcGVha2luZywgdGhlIGd1ZXN0IHBvbGlj
aWVzIGFyZSBsZXNzIGZlYXR1cmVmdWxsIHRoYW4gdGhlCj4+ICoqaG9zdF9wb2xpY3kqKiBiZWNh
dXNlIHRoZXJlIGFyZSBmZWF0dXJlcyB3aGljaCBYZW4gZG9lc24ndCBvciBjYW5ub3Qgc2FmZWx5
Cj4+IHByb3ZpZGUgdG8gZ3Vlc3RzLiAgSG93ZXZlciwgdGhleSBhcmUgbm90IHN1YnNldHMuICBU
aGVyZSBhcmUgc29tZSBmZWF0dXJlcwo+PiAodGhlIEhZUEVSVklTT1IgYml0IGZvciBhbGwgZ3Vl
c3RzLCBhbmQgWDJBUElDIG1vZGUgZm9yIEhWTSBndWVzdHMpIHdoaWNoIGFyZQo+PiBlbXVsYXRl
ZCBpbiB0aGUgYWJzZW5jZSBvZiByZWFsIGhhcmR3YXJlIHN1cHBvcnQuCj4+Cj4+IFRoZSB0b29s
c3RhY2sgbWF5IHF1ZXJ5IGZvciB0aGUgKip7cmF3LGhvc3QscHYsaHZtfVxfZmVhdHVyZXNldCoq
IGluZm9ybWF0aW9uCj4+IHVzaW5nIF9YRU5cX1NZU0NUTFxfZ2V0XF9jcHVcX2ZlYXR1cmVzZXRf
LiAgVGhpcyBpcyBiaXRtYXAgZm9ybSBvZiB0aGUgZmVhdHVyZQo+PiBsZWF2ZXMgb25seS4KPj4K
Pj4gV2hlbiBhIG5ldyBkb21haW4gaXMgY3JlYXRlZCwgdGhlIGFwcHJvcHJpYXRlICoqe3B2LGh2
bX1cX21heF9wb2xpY3kqKiBpcwo+PiBkdXBsaWNhdGVkIGFzIGEgc3RhcnRpbmcgcG9pbnQsIGFu
ZCBjYW4gYmUgc3Vic2VxdWVudGx5IG11dGF0ZWQgaW5kaXJlY3RseSBieQo+PiBzb21lIGh5cGVy
Y2FsbHMKPj4gKF9YRU5cX0RPTUNUTFxfe3NldFxfYWRkcmVzc1xfc2l6ZSxkaXNhYmxlXF9taWdy
YXRlLHNldHRzY2luZm99Xykgb3IgZGlyZWN0bHkKPj4gYnkgX1hFTlxfRE9NQ1RMXF9zZXRcX2Nw
dWlkXy4KPj4KPj4KPj4gIyBJc3N1ZXMgd2l0aCB0aGUgZXhpc3RpbmcgaHlwZXJjYWxscwo+Pgo+
PiBfWEVOXF9ET01DVExcX3NldFxfY3B1aWRfIGRvZXNuJ3QgaGF2ZSBhIHJldHVybiB2YWx1ZSB3
aGljaCB0aGUgZG9tYWluIGJ1aWxkZXIKPj4gcGF5cyBhdHRlbnRpb24gdG8uICBUaGlzIGlzIGJl
Y2F1c2UsIGJlZm9yZSBDUFVJRCBwYXJ0IDIsIHRoZXJlIHdlcmUgbm8KPj4gZmFpbHVyZSBjb25k
aXRpb25zLCBhcyBYZW4gd291bGQgYWNjZXB0IGFsbCB0b29sc3RhY2stcHJvdmlkZWQgZGF0YSwg
YW5kCj4+IGF0dGVtcHQgdG8gYXVkaXQgaXQgYXQgdGhlIHRpbWUgaXQgd2FzIHJlcXVlc3RlZCBi
eSB0aGUgZ3Vlc3QuICBUbyBzaW1wbGlmeQo+PiB0aGUgcGFydCAyIHdvcmssIHRoaXMgYmVoYXZp
b3VyIHdhcyBtYWludGFpbmVkLCBhbHRob3VnaCBYZW4gd2FzIGFsdGVyZWQgdG8KPj4gYXVkaXQg
dGhlIGRhdGEgYXQgaHlwZXJjYWxsIHRpbWUsIHR5cGljYWxseSB6ZXJvaW5nIG91dCBhcmVhcyB3
aGljaCBmYWlsZWQgdGhlCj4+IGF1ZGl0Lgo+Pgo+PiBUaGVyZSBpcyBubyBtZWNoYW5pc20gZm9y
IHRoZSB0b29sc3RhY2sgdG8gcXVlcnkgdGhlIENQVUlEIGNvbmZpZ3VyYXRpb24gZm9yIGEKPj4g
c3BlY2lmaWMgZG9tYWluLiAgT3JpZ2luYWxseSwgdGhlIGRvbWFpbiBidWlsZGVyIGNvbnN0cnVj
dGVkIGEgZ3Vlc3RzIENQVUlECj4+IHBvbGljeSBmcm9tIGZpcnN0IHByaW5jaXBsZXMsIHVzaW5n
IG5hdGl2ZSBgQ1BVSURgIGluc3RydWN0aW9ucyBpbiB0aGUgY29udHJvbAo+PiBkb21haW4uICBU
aGlzIGZ1bmN0aW9uZWQgdG8gYW4gZXh0ZW50LCBidXQgd2FzIHN1YmplY3QgdG8gbWFza2luZyBw
cm9ibGVtcywKPj4gYW5kIGlzIGZ1bmRhbWVudGFsbHkgaW5jb21wYXRpYmxlIHdpdGggSFZNIGNv
bnRyb2wgZG9tYWlucyBvciB0aGUgdXNlIG9mCj4+IF9DUFVJRCBGYXVsdGluZ18gaW4gbmV3ZXIg
SW50ZWwgcHJvY2Vzc29ycy4KPj4KPj4gQ1BVSUQgcGhhc2UgMSBpbnRyb2R1Y2VkIHRoZSBmZWF0
dXJlc2V0IGluZm9ybWF0aW9uLCB3aGljaCBwcm92aWRlZCBhbgo+PiBhcmNoaXRlY3R1cmFsbHkg
c291bmQgbWVjaGFuaXNtIGZvciB0aGUgdG9vbHN0YWNrIHRvIGlkZW50aWZ5IHdoaWNoIGZlYXR1
cmVzCj4+IGFyZSB1c2FibGUgZm9yIGd1ZXN0cy4gIEhvd2V2ZXIsIHRoZSByZXN0IG9mIHRoZSBD
UFVJRCBwb2xpY3kgaXMgc3RpbGwKPj4gZ2VuZXJhdGVkIGZyb20gbmF0aXZlIGBDUFVJRGAgaW5z
dHJ1Y3Rpb25zLgo+Pgo+PiBUaGUgYGNwdWlkX3BvbGljeWAgaXMgcGVyLWRvbWFpbiBpbmZvcm1h
dGlvbi4gIE1vc3QgQ1BVSUQgZGF0YSBpcyBpZGVudGljYWwKPj4gYWNyb3NzIGFsbCBDUFVzLiAg
U29tZSBkYXRhIGFyZSBkeW5hbWljLCBiYXNlZCBvbiBvdGhlciBjb250cm9sIHNldHRpbmdzCj4+
IChBUElDLCBPU1hTQVZFLCBPU1BLRSwgT1NMV1ApLCBhbmQgWGVuIHN1YnN0aXR1dGVzIHRoZXNl
IGFwcHJvcHJpYXRlbHkgd2hlbgo+PiB0aGUgaW5mb3JtYXRpb24gaXMgcmVxdWVzdGVkLi4gIE90
aGVyIGFyZWFzIGhvd2V2ZXIgYXJlIHRvcG9sb2d5IGluZm9ybWF0aW9uLAo+PiBpbmNsdWRpbmcg
dGhyZWFkL2NvcmUvc29ja2V0IGxheW91dCwgY2FjaGUgYW5kIFRMQiBoaWVyYXJjaHkuICBUaGVz
ZSBkYXRhIGFyZQo+PiBpbmhlcml0ZWQgZnJvbSB3aGljaGV2ZXIgcGh5c2ljYWwgQ1BVIHRoZSBk
b21haW4gYnVpbGRlciBoYXBwZW5lZCB0byBiZQo+PiBydW5uaW5nIG9uIHdoZW4gaXQgd2FzIG1h
a2luZyBjYWxjdWxhdGlvbnMuICBBcyBhIHJlc3VsdCwgaXQgaXMgaW5hcHByb3ByaWF0ZQo+PiBm
b3IgdGhlIGd1ZXN0IHVuZGVyIGNvbnN0cnVjdGlvbiwgYW5kIHVzdWFsbHkgZW50aXJlbHkgYm9n
dXMgd2hlbiBjb25zaWRlcmVkCj4+IGFsb25nc2lkZSBvdGhlciBkYXRhLgo+Pgo+Pgo+PiAjIE90
aGVyIHByb2JsZW1zCj4+Cj4+IFRoZXJlIGlzIG5vIGVhc3kgcHJvdmlzaW9uIGZvciBmZWF0dXJl
cyBhdCBkaWZmZXJlbnQgY29kZSBtYXR1cml0eSBsZXZlbHMsCj4+IGJvdGggaW4gdGhlIGh5cGVy
dmlzb3IsIGFuZCBpbiB0aGUgdG9vbHN0YWNrLgo+Pgo+PiBTb21lIENQVUlEIGZlYXR1cmVzIGhh
dmUgdG9wLWxldmVsIGNvbW1hbmQgbGluZSBvcHRpb25zIG9uIHRoZSBYZW4gY29tbWFuZAo+PiBs
aW5lLCBidXQgbW9zdCBkbyBub3QuICBPbiBzb21lIGhhcmR3YXJlLCBzb21lIGZlYXR1cmVzIGNh
biBiZSBoaWRkZW4KPj4gaW5kaXJlY3RseSBieSBhbHRlcmluZyB0aGUgYGNwdWlkX21hc2tfKmAg
cGFyYW1ldGVycy4gIFRoaXMgaXMgYSBwcm9ibGVtIGZvcgo+PiBkZXZlbG9waW5nIG5ldyBmZWF0
dXJlcyAod2hpY2ggd2FudCB0byBiZSBvZmYtYnktZGVmYXVsdCBidXQgYWJsZSB0byBiZSBvcHRl
ZAo+PiBpbiB0byksIGRlYnVnZ2luZywgd2hlcmUgaXQgY2FuIHNvbWV0aW1lcyBiZSB2ZXJ5IHVz
ZWZ1bCB0byBoaWRlIGZlYXR1cmVzIGFuZAo+PiBzZWUgaWYgYSBwcm9ibGVtIHJlb2NjdXJzLCBh
bmQgb2NjYXNpb25hbGx5IGluIHNlY3VyaXR5IGNpcmN1bXN0YW5jZXMsIHdoZXJlCj4+IGRpc2Fi
bGluZyBhIGZlYXR1cmUgb3V0cmlnaHQgaXMgYW4gZWFzeSBzdG9wLWdhcCBzb2x1dGlvbi4KPj4K
Pj4gRnJvbSB0aGUgdG9vbHN0YWNrIHNpZGUsIGdpdmVuIG5vIG90aGVyIGNvbnN0cmFpbnRzLCBh
IGd1ZXN0IGdldHMgdGhlCj4+IGh5cGVydmlzb3ItbWF4IHNldCBvZiBmZWF0dXJlcy4gIFRoaXMg
c2V0IG9mIGZlYXR1cmVzIGlzIGEgdHJhZGUgb2ZmIGJldHdlZW4KPj4gd2hhdCBpcyBzdXBwb3J0
ZWQgaW4gdGhlIGh5cGVydmlzb3IsIGFuZCB3aGljaCBmZWF0dXJlcyBjYW4gcmVhc29uYWJseSBi
ZQo+PiBvZmZlcmVkIHdpdGhvdXQgaW1wZWRpbmcgdGhlIG1pZ3JhdGVhYmlsaXR5IG9mIHRoZSBn
dWVzdC4gIFRoZXJlIGlzIGxpdHRsZQo+PiBwcm92aXNpb24gZm9yIGZlYXR1cmVzIHdoaWNoIGNh
biBiZSBvcHRlZCBpbiB0byBhdCB0aGUgdG9vbHN0YWNrIGxldmVsLCBhbmQKPj4gdGhvc2UgdGhh
dCBhcmUgYXJlIGRvbmUgc28gdmlhIGFkLWhvYyBtZWFucy4KPj4KPj4KPj4gIyBQcm9wb3NhbAo+
Pgo+PiBGaXJzdCBhbmQgZm9yZW1vc3QsIHNwbGl0IHRoZSBjdXJyZW50ICoqbWF4XF9wb2xpY3kq
KiBub3Rpb24gaW50byBzZXBhcmF0ZQo+PiAqKm1heCoqIGFuZCAqKmRlZmF1bHQqKiBwb2xpY2ll
cy4gIFRoaXMgYWxsb3dzIGZvciB0aGUgcHJvdmlzaW9uIG9mIGZlYXR1cmVzCj4+IHdoaWNoIGFy
ZSB1bnVzZWQgYnkgZGVmYXVsdCwgYnV0IG1heSBiZSBvcHRlZCBpbiB0bywgYm90aCBhdCB0aGUg
aHlwZXJ2aXNvcgo+PiBsZXZlbCBhbmQgdGhlIHRvb2xzdGFjayBsZXZlbC4KPj4KPj4gQXQgdGhl
IGh5cGVydmlzb3IgbGV2ZWwsICoqbWF4KiogY29uc3RpdHV0ZXMgYWxsIHRoZSBmZWF0dXJlcyBY
ZW4gY2FuIHVzZSBvbgo+PiB0aGUgY3VycmVudCBoYXJkd2FyZSwgd2hpbGUgKipkZWZhdWx0Kiog
aXMgdGhlIHN1YnNldCB0aGVyZW9mIHdoaWNoIGFyZQo+PiBzdXBwb3J0ZWQgZmVhdHVyZXMsIHRo
ZSBmZWF0dXJlcyB3aGljaCB0aGUgdXNlciBoYXMgZXhwbGljaXRseSBvcHRlZCBpbiB0bywKPj4g
YW5kIGV4Y2x1ZGluZyBhbnkgZmVhdHVyZXMgdGhlIHVzZXIgaGFzIGV4cGxpY2l0bHkgb3B0ZWQg
b3V0IG9mLgo+Pgo+PiBBIG5ldyBgY3B1aWQ9YCBjb21tYW5kIGxpbmUgb3B0aW9uIHNoYWxsIGJl
IGludHJvZHVjZWQsIHdob3NlIGludGVybmFscyBhcmUKPj4gZ2VuZXJhdGVkIGF1dG9tYXRpY2Fs
bHkgZnJvbSB0aGUgZmVhdHVyZXNldCBBQkkuICBUaGlzIG1lYW5zIHRoYXQgYWxsIGZlYXR1cmVz
Cj4+IGFkZGVkIHRvIGBpbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmhgIGF1
dG9tYXRpY2FsbHkgZ2FpbiBjb21tYW5kCj4+IGxpbmUgY29udHJvbC4gIChSRkM6IFRoZSBzYW1l
IHRvcCBsZXZlbCBvcHRpb24gY2FuIHByb2JhYmx5IGJlIHVzZWQgZm9yCj4+IG5vbi1mZWF0dXJl
IENQVUlEIGRhdGEgY29udHJvbCwgYWx0aG91Z2ggSSBjYW4ndCBjdXJyZW50bHkgdGhpbmsgb2Yg
YW55IGNhc2VzCj4+IHdoZXJlIHRoaXMgd291bGQgYmUgdXNlZCBBbHNvIGZpbmQgYSBzZW5zaWJs
ZSB3YXkgdG8gZXhwcmVzcyAnYXZhaWxhYmxlIGJ1dAo+PiBub3QgdG8gYmUgdXNlZCBieSBYZW4n
LCBhcyBwZXIgdGhlIGN1cnJlbnQgYHNtZXBgIGFuZCBgc21hcGAgb3B0aW9ucy4pCj4+Cj4+Cj4+
IEF0IHRoZSBndWVzdCBsZXZlbCwgdGhlICoqbWF4KiogcG9saWN5IGlzIGNvbmNlcHR1YWxseSB1
bmNoYW5nZWQuICBJdAo+PiBjb25zdGl0dXRlcyBhbGwgdGhlIGZlYXR1cmVzIFhlbiBpcyB3aWxs
aW5nIHRvIG9mZmVyIHRvIGVhY2ggdHlwZSBvZiBndWVzdCBvbgo+PiB0aGUgY3VycmVudCBoYXJk
d2FyZSAoaW5jbHVkaW5nIGVtdWxhdGVkIGZlYXR1cmVzKS4gIEhvd2V2ZXIsIGl0IHNoYWxsIGlu
c3RlYWQKPj4gYmUgZGVyaXZlZCBmcm9tIFhlbidzICoqZGVmYXVsdCoqIGhvc3QgcG9saWN5LiAg
VGhpcyBpcyB0byBlbnN1cmUgdGhhdAo+PiBleHBlcmltZW50YWwgaHlwZXJ2aXNvciBmZWF0dXJl
cyBtdXN0IGJlIG9wdGVkIGluIHRvIGF0IHRoZSBYZW4gbGV2ZWwgYmVmb3JlCj4+IHRoZXkgY2Fu
IGJlIG9wdGVkIGluIHRvIGF0IHRoZSB0b29sc3RhY2sgbGV2ZWwuCj4+Cj4+IFRoZSBndWVzdHMg
KipkZWZhdWx0KiogcG9saWN5IGlzIHRoZW4gZGVyaXZlZCBmcm9tIGl0cyAqKm1heCoqLiAgVGhp
cyBpcwo+PiBiZWNhdXNlIHRoZXJlIGFyZSBzb21lIGZlYXR1cmVzIHdoaWNoIHNob3VsZCBhbHdh
eXMgYmUgZXhwbGljaXRseSBvcHRlZCBpbiB0bwo+PiBieSB0aGUgdG9vbHN0YWNrLCBzdWNoIGFz
IGVtdWxhdGVkIGZlYXR1cmVzIHdoaWNoIGNvbWUgd2l0aCBhIHNlY3VyaXR5Cj4+IHRyYWRlLW9m
Ziwgb3IgZm9yIG5vbi1hcmNoaXRlY3R1cmFsIGZlYXR1cmVzIHdoaWNoIG1heSBkaWZmZXIgaW4K
Pj4gaW1wbGVtZW50YXRpb24gaW4gaGV0ZXJvZ2VuZW91cyBlbnZpcm9ubWVudHMuCj4+Cj4+IEFs
bCBnbG9iYWwgcG9saWNpZXMgKFhlbiBhbmQgZ3Vlc3QsIG1heCBhbmQgZGVmYXVsdCkgc2hhbGwg
YmUgbWFkZSBhdmFpbGFibGUKPj4gdG8gdGhlIHRvb2xzdGFjaywgaW4gYSBtYW5uZXIgc2ltaWxh
ciB0byB0aGUgZXhpc3RpbmcKPj4gX1hFTlxfU1lTQ1RMXF9nZXRcX2NwdVxfZmVhdHVyZXNldF8g
bWVjaGFuaXNtLiAgVGhpcyBhbGxvd3MgZGVjaXNpb25zIHRvIGJlCj4+IHRha2VuIHdoaWNoIGlu
Y2x1ZGUgYWxsIENQVUlEIGRhdGEsIG5vdCBqdXN0IHRoZSBmZWF0dXJlIGJpdG1hcHMuCj4+Cj4+
IE5ldyBfWEVOXF9ET01DVExcX3tnZXQsc2V0fVxfY3B1aWRcX3BvbGljeV8gaHlwZXJjYWxscyB3
aWxsIGJlIGludHJvZHVjZWQsCj4+IHdoaWNoIGFsbG93cyB0aGUgdG9vbHN0YWNrIHRvIHF1ZXJ5
IGFuZCBzZXQgdGhlIGNwdWlkIHBvbGljeSBmb3IgYSBzcGVjaWZpYwo+PiBkb21haW4uICBJdCBz
aGFsbCBzdXBlcnNlZGUgX1hFTlxfRE9NQ1RMXF9zZXRcX2NwdWlkXywgYW5kIHNoYWxsIGZhaWwg
aWYgWGVuCj4+IGlzIHVuaGFwcHkgd2l0aCBhbnkgYXNwZWN0IG9mIHRoZSBwb2xpY3kgZHVyaW5n
IGF1ZGl0aW5nLiAgVGhpcyBwcm92aWRlcwo+PiBmZWVkYmFjayB0byB0aGUgdXNlciB0aGF0IGEg
Y2hvc2VuIGNvbWJpbmF0aW9uIHdpbGwgbm90IHdvcmssIHJhdGhlciB0aGFuIHRoZQo+PiBndWVz
dCBib290aW5nIGluIGFuIHVuZXhwZWN0ZWQgc3RhdGUuCj4+Cj4+IFdoZW4gYSBkb21haW4gaXMg
aW5pdGlhbGx5IGNyZWF0ZWQsIHRoZSBhcHByb3ByaWF0ZSBndWVzdHMgKipkZWZhdWx0KiogcG9s
aWN5Cj4+IGlzIGR1cGxpY2F0ZWQgZm9yIHVzZS4gIFdoZW4gYXVkaXRpbmcsIFhlbiBzaGFsbCBh
dWRpdCB0aGUgdG9vbHN0YWNrcwo+PiByZXF1ZXN0ZWQgcG9saWN5IGFnYWluc3QgdGhlIGd1ZXN0
cyAqKm1heCoqIHBvbGljeS4gIFRoaXMgYWxsb3dzIGV4cGVyaW1lbnRhbAo+PiBmZWF0dXJlcyBv
ciBub24tbWlncmF0aW9uLXNhZmUgZmVhdHVyZXMgdG8gYmUgb3B0ZWQgaW4gdG8sIHdpdGhvdXQg
dGhvc2UKPj4gZmVhdHVyZXMgYmVpbmcgaW1wb3NlZCB1cG9uIGFsbCBndWVzdHMgYXV0b21hdGlj
YWxseS4KPj4KPj4gQSBndWVzdHMgQ1BVSUQgcG9saWN5IHNoYWxsIGJlIGltbXV0YWJsZSBhZnRl
ciBjb25zdHJ1Y3Rpb24uICBUaGlzIGJldHRlcgo+PiBtYXRjaGVzIHJlYWwgaGFyZHdhcmUsIGFu
ZCBzaW1wbGlmaWVzIHRoZSBsb2dpYyBpbiBYZW4gdG8gdHJhbnNsYXRlIHBvbGljeQo+PiBhbHRl
cmF0aW9ucyBpbnRvIGNvbmZpZ3VyYXRpb24gY2hhbmdlcy4KPj4KPiBUaGlzIGFwcGVhcnMgdG8g
YmUgYSBzdWl0YWJsZSBhYnN0cmFjdGlvbiBldmVuIGZvciBoaWdoZXIgbGV2ZWwgdG9vbHN0YWNr
cwo+IChsaWJ4bCkuIEF0IGxlYXN0IEkgY2FuIGltYWdpbmUgbGlidmlydCBmZXRjaGluZyB0aGUg
UFYvSFZNIG1heCBwb2xpY3ksIGFuZAo+IGNvbXBhcmUgdGhlbSBiZXR3ZWVuIGRpZmZlcmVudCBz
ZXJ2ZXJzIHdoZW4gdXNlciBjb21wdXRlcyB0aGUgZ3Vlc3QgY3B1IGNvbmZpZwo+ICh0aGUgbm9y
bWFsaXplZCBvbmUpIGFuZCB1c2UgdGhlIGNvbW1vbiBkZW5vbWluYXRvciBhcyB0aGUgZ3Vlc3Qg
cG9saWN5Lgo+IFByb2JhYmx5IGhpZ2hlciBsZXZlbCB0b29sc3RhY2sgY291bGQgZXZlbiB1c2Ug
dGhlc2Ugc2FpZCBwb2xpY2llcyBjb25zdHJ1Y3RzCj4gYW5kIGJ1aWx0IHRoZSBpZGVhIG9mIG1v
ZGVscyBzdWNoIHRoYXQgdGhlIHVzZXIgY291bGQgZWFzaWx5IGNob29zZSBvbmUgZm9yIGEKPiBw
b29sIG9mIGhvc3RzIHdpdGggZGlmZmVyZW50IGZhbWlsaWVzLiBCdXQgdGhlIGRpc2N1c3Npb24g
aGVyZSBpcyBtb3JlIGZvY3VzZWQKPiBvbiB4YyA8LT4gWGVuIHNvIEkgd29uJ3QgY2xvYmJlciBk
aXNjdXNzaW9uIHdpdGggbGlieGwgcmVtYXJrcy4KCk9uZSB0aGluZyBJIGhhdmVuJ3QgZGVjaWRl
ZCBvbiB5ZXQgaXMgaG93IHRvIHJlcHJlc2VudCB0aGUgcG9saWN5IGF0IGEKaGlnaGVyIGxldmVs
LiAgU29tZXdoZXJlIChwcm9iYWJseSBsaWJ4YyksIEkgYW0gZ29pbmcgdG8gbmVlZCB0bwppbXBs
ZW1lbnQgaXNfcG9saWN5X2NvbXBhdGlibGUoYSwgYiksIGFuZCBjYWxjdWxhdGVfY29tcGF0aWJs
ZV9wb2xpY3koYSwKYiwgcmVzKSwgd2hpY2ggd2lsbCBkZWZpbml0ZWx5IGJlIG5lZWRlZCBieSBY
YXBpLCBhbmQgd2lsbCBwcm9iYWJseSBiZQp1c2VmdWwgdG8gb3RoZXIgaGlnaGVyIGxldmVsIHRv
b2xzdGFja3MuCgo+Cj4+IChSRkM6IERlY2lkZSBleGFjdGx5IHdoZXJlIHRvIGZpdCB0aGlzLiAg
X1hFTlxfRE9NQ1RMXF9tYXhcX3ZjcHVzXyBwZXJoYXBzPykKPj4gVGhlIHRvb2xzdGFjayBzaGFs
bCBhbHNvIGhhdmUgYSBtZWNoYW5pc20gdG8gZXhwbGljaXRseSBzZWxlY3QgdG9wb2xvZ3kKPj4g
Y29uZmlndXJhdGlvbiBmb3IgdGhlIGd1ZXN0LCB3aGljaCBwcmltYXJpbHkgYWZmZWN0cyB0aGUg
dmlydHVhbCBBUElDIElECj4+IGxheW91dCwgYW5kIGhhcyBhIGtub2NrIG9uIGVmZmVjdCBmb3Ig
dGhlIEFQSUMgSUQgb2YgdGhlIHZpcnR1YWwgSU8tQVBJQy4KPj4gWGVuJ3MgYXVkaXRpbmcgc2hh
bGwgZW5zdXJlIHRoYXQgZ3Vlc3RzIG9ic2VydmUgdmFsdWVzIGNvbnNpc3RlbnQgd2l0aCB0aGUK
Pj4gZ3VhcmFudGVlcyBtYWRlIGJ5IHRoZSB2ZW5kb3IgbWFudWFscy4KPj4KPiBXaHkgY2hvb3Nl
IG1heF92Y3B1cyBkb21jdGw/CgpEZXNwaXRlIGl0cyBuYW1lLCB0aGUgbWF4X3ZjcHVzIGh5cGVy
Y2FsbCBpcyB0aGUgb25lIHdoaWNoIGFsbG9jYXRlcyBhbGwKdGhlIHZjcHVzIGluIHRoZSBoeXBl
cnZpc29yLiAgSSBkb24ndCB3YW50IHRoZXJlIHRvIGJlIGFueSBvcHBvcnR1bml0eQpmb3IgdmNw
dXMgdG8gZXhpc3QgYnV0IG5vIHRvcG9sb2d5IGluZm9ybWF0aW9uIHRvIGhhdmUgYmVlbiBwcm92
aWRlZC4KCj4KPiBXaXRoIG11bHRpcGxlIHNvY2tldHMvbm9kZXMgYW5kIGhhdmluZyBzdXBwb3J0
ZWQgZXh0ZW5kZWQgdG9wb2xvZ3kgbGVhZiB0aGUgQVBJQwo+IElEIGxheW91dCB3aWxsIGNoYW5n
ZSBjb25zaWRlcmFibHkgcmVxdWlyaW5nIGZpeHVwIGlmLi4uIHNheSB3ZSBzZXQgdk5VTUEgKEkK
PiBrbm93IG51bWEgbm9kZSAhPSBzb2NrZXQgc3BlYyB3aXNlLCBidXQgb24gdGhlIG1hY2hpbmVz
IHdlIGhhdmUgc2VlbiBzbyBmYXIsCj4gaXQncyBhIDE6MSBtYXBwaW5nKS4KCkFNRCBGYW0xNWgg
YW5kIGxhdGVyIChtYXkpIGhhdmUgbXVsdGlwbGUgTlVNQSBub2RlcyBwZXIgc29ja2V0LCB3aGlj
aAp3aWxsIG5lZWQgdG8gYmUgYWNjb3VudGVkIGZvciBpbiBob3cgdGhlIGluZm9ybWF0aW9uIGlz
IHJlcHJlc2VudGVkLAplc3BlY2lhbGx5IGluIGxlYWYgMHg4MDAwMDAxZS4KCkludGVsIG9uIHRo
ZSBvdGhlciBoYW5kIChhcyBmYXIgYXMgSSBjYW4gdGVsbCksIGhhcyBubyBpbnRlcmFjdGlvbgpi
ZXR3ZWVuIE5VTUEgYW5kIHRvcG9sb2d5IGFzIGZhciBhcyBDUFVJRCBpcyBjb25jZXJuZWQuCgo+
IEFub3RoZXIgcXVlc3Rpb24gc2luY2Ugd2UgYXJlIHNwZWFraW5nIGFib3V0IHRvcG9sb2d5IGlz
IHdvdWxkIGJlOiBob3cgZG8gd2UKPiBtYWtlIGh2bWxvYWRlciBhd2FyZSBvZiBlYWNoIHRoZSBB
UElDX0lEIGxheW91dD8gUmlnaHQgbm93LCBpdCBpcyB0b28gaGFyZGNvZGVkCj4gMiAqIEFQSUNf
SUQgOiggUHJvYmFibHkgYSB4ZW5zdG9yZSBlbnRyeSAnaHZtbG9hZGVyL2NwdXRvcG9sb2d5LXRo
cmVhZHMnIGFuZAo+ICdodm1sb2FkZXIvY3B1dG9wb2xvZ3ktc29ja2V0cycgKG9yIHVzZSB2bnVt
YV90b3BvLm5yX25vZGVzIGZvciB0aGUgbGF0dGVyKT8KCkFDUEkgdGFibGUgd3JpdGluZyBpcyBp
biB0aGUgdG9vbHN0YWNrIG5vdywgYnV0IGV2ZW4gaWYgaXQgd2VyZW4ndCwKSFZNTG9hZGVyIHdv
dWxkIGhhdmUgdG8gZG8gd2hhdCBhbGwgcmVhbCBmaXJtd2FyZSBuZWVkcyB0byBkbywgYW5kIGxv
b2sKYXQgQ1BVSUQuCgo+IFRoaXMgYWxsIGJyaW5ncyBtZSB0byB0aGUgcXVlc3Rpb24gb2YgcGVy
aGFwcyBhIHNlcGFyYXRlIGRvbWN0bD8KCkkgc3BlY2lmaWNhbGx5IHdhbnQgdG8gYXZvaWQgaGF2
aW5nIGEgc2VwYXJhdGUgaHlwZXJjYWxsIGZvciB0aGlzCmluZm9ybWF0aW9uLgoKfkFuZHJldwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 11:19:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 11:19:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSiL2-0001cz-SC; Wed, 05 Jul 2017 11:19:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35242b874=wei.liu2@citrix.com>)
 id 1dSiL2-0001ct-FT
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 11:19:20 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 12/FF-01862-73BCC595; Wed, 05 Jul 2017 11:19:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsXitHSDva756Zh
 Ig6kTWSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozd6y6xFFzgrZhw4RZ7A+Nrri5GTg4JAX+J
 p/1nmEBsFgEViXdPX7KB2GwCyhI/O3vBbBEBVYnN00+zdzFycTALvGKUWPz0MUsXIweHsEC4x
 MXzrCA1vAIWEueWb2MEqRES6GeSaFr6DCohKHFy5hOwemYBTYn1u/QhTGmJ5f84QCqYBeQlmr
 fOZgaxOQVsJVZNeQO2VhTonM6lc1hAbCEBBYmO6ceYJjDyz0IydBbC0FkIQ2chGbqAkWUVo0Z
 xalFZapGuobleUlFmekZJbmJmjq6hgbFebmpxcWJ6ak5iUrFecn7uJkZgWDIAwQ7Gl6c9DzFK
 cjApifLGmkVHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgTT0VEykkWJSanlqRlpkDjBCYtAQHj
 5II78eVQGne4oLE3OLMdIjUKUZFKXHeHyeBEgIgiYzSPLg2WFReYpSVEuZlBDpEiKcgtSg3sw
 RV/hWjOAejkjDvKpApPJl5JXDTgbEDdLMIr2Ij2OKSRISUVAPjnqKTebv+cX1zFf+mtft8e4+
 zcvyUNAd5Z3kW3TlGrnt/S4icO2O9bv1pl9SXjl4Wwv/vXOIKvKK45OSFzNW8rs837PItn9Nj
 FrdWg+mj3O9Hl372+WjPbti5/OSyb4tueS/6sejO2+ef+komimtZRE1fy+ka8nyj+6O2159E+
 A+duXaYbe+m10osxRmJhlrMRcWJAEUgoKLFAgAA
X-Env-Sender: prvs=35242b874=wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499253557!45956389!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11147 invoked from network); 5 Jul 2017 11:19:18 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jul 2017 11:19:18 -0000
X-IronPort-AV: E=Sophos;i="5.40,311,1496102400"; d="scan'208";a="438826261"
Date: Wed, 5 Jul 2017 12:19:15 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Lan Tianyu <tianyu.lan@intel.com>
Message-ID: <20170705111915.hq4t5oqxxkmivqq2@citrix.com>
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-11-git-send-email-tianyu.lan@intel.com>
 <df226ee1-6c42-17c6-71cf-f720a1737b22@arm.com>
 <20170704110336.ct3t72r4u7eczlw5@citrix.com>
 <30630b40-b43c-ebb3-d43f-50e7c3853641@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <30630b40-b43c-ebb3-d43f-50e7c3853641@intel.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: kevin.tian@intel.com, Wei Liu <wei.liu2@citrix.com>,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, jbeulich@suse.com,
 Chao Gao <chao.gao@intel.com>
Subject: Re: [Xen-devel] [PATCH 10/25] libxl: create vIOMMU during domain
 construction
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMDUsIDIwMTcgYXQgMDY6NTM6MzFQTSArMDgwMCwgTGFuIFRpYW55dSB3cm90
ZToKPiBPbiAyMDE35bm0MDfmnIgwNOaXpSAxOTowMywgV2VpIExpdSB3cm90ZToKPiA+IE9uIFR1
ZSwgSnVsIDA0LCAyMDE3IGF0IDExOjQ2OjE4QU0gKzAxMDAsIEp1bGllbiBHcmFsbCB3cm90ZToK
PiA+PiBIaSwKPiA+Pgo+ID4+IE9uIDA2LzI5LzIwMTcgMDY6NTAgQU0sIExhbiBUaWFueXUgd3Jv
dGU6Cj4gPj4+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX2NyZWF0ZS5jCj4gPj4+IGluZGV4IGJmZmJjNDUuLjU1MTE5ZTIgMTAwNjQ0
Cj4gPj4+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCj4gPj4+ICsrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX2NyZWF0ZS5jCj4gPj4+IEBAIC01NTcsNiArNTU3LDEyIEBAIGludCBsaWJ4
bF9fZG9tYWluX21ha2UobGlieGxfX2djICpnYywgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25m
aWcsCj4gPj4+ICAgICAgICAgICB9Cj4gPj4+ICAgICAgIH0KPiA+Pj4gKyAgICByYyA9IGxpYnhs
X19hcmNoX2NyZWF0ZV92aW9tbXUoZ2MsIGRfY29uZmlnLCAqZG9taWQpOwo+ID4+PiArICAgIGlm
IChyYyA8IDApIHsKPiA+Pj4gKyAgICAgICAgTE9HRUQoRVJST1IsICpkb21pZCwgImNyZWF0ZSB2
SU9NTVUgZmFpbCIpOwo+ID4+PiArICAgICAgICBnb3RvIG91dDsKPiA+Pj4gKyAgICB9Cj4gPj4+
ICsKPiA+Pgo+ID4+IFJhdGhlciB0aGFuIGNyZWF0aW5nIHlldCBhbm90aGVyIGFyY2ggaGVscGVy
LCB3b3VsZCBub3QgaXQgYmUgYmV0dGVyIHRvIGhhdmUKPiA+PiBhICJwb3N0IGRvbWFpbiBjcmVh
dGlvbiBoZWxwZXIiIHRoYXQgd2lsbCBkbyBhbnl0aGluZyBhcmNoIHNwZWNpZmljIHJlbGF0ZWQK
PiA+PiAoaS5lIGNyZWF0aW5nIHZJT01NVSwgc2F2ZSBjb25maWcuLi4pPwo+ID4+Cj4gPiAKPiA+
IFllcyBpZiB0aGlzIGNhbiBiZSBkb25lIHRoaXMgaXMgcHJlZmVyYWJsZSAtLSBJJ20gbm90IHll
dCBzdXJlIGlmIHRoZQo+ID4gY3JlYXRpb24gb2YgdmlvbW11IG5lZWRzIHRvIGJlIGRvbmUgYXQg
YSBwYXJ0aWN1bGFyIHBvaW50Lgo+ID4gCj4gCj4gSGkgV2VpICYgSnVsaWVuOgo+IEkgYW0gbm90
IHN1cmUgdGhlIG1lYW5pbmcgb2YgInBvc3QgZG9tYWluIGNyZWF0aW9uIGhlbHBlciIgaGVyZS4K
PiBDb3VsZCB5b3UgZWxhYm9yYXRlIGl0PyBUaGFua3MuIFdlIGNhbiBhZGQgYSBuZXcgZnVuY3Rp
b24gYW5kIGRvIGFyY2gKPiBzcGVjaWZpYyBvcGVyYXRpb24gZm9yIHZJT01NVSBhbmQgdXNlIHZJ
T01NVSB0eXBlIHRvIGlkZW50aWZ5IGRpZmZlcmVudAo+IGFyY2guCj4gCj4gU28gZmFyLCBjcmVh
dGlvbiBvZiB2aW9tbXUgZG9lc24ndCByZXF1aXJlIGF0IHBhcnRpY3VsYXIgcG9pbnQuIFRoYW5r
cy4KPiAKClRoZXJlIGFyZSBhbHJlYWR5IGEgbG90IG9mIGhvb2tzIGluIGxpYnhsLCBzZWUgbGli
eGxfYXJjaC5oLgoKV2hhdCBKdWxpZW4gbWVhbnQgd2FzIHlvdSBkb24ndCBuZWNlc3NhcmlseSBu
ZWVkIHRvIGludHJvZHVjZQpsaWJ4bF9fYXJjaF9jcmVhdGVfdmlvbW11IHdoZW4geW91IGNhbiBw
dXQgdGhlIGNvZGUgaW50byBvbmUgb2YgdGhlCmV4aXN0aW5nIGhvb2tzLgoKR2l2ZW4gdGhlIGNv
ZGUgbmVlZGVkIGlzIHNpbXBseSBjYWxsaW5nIGFuIHhjIGZ1bmN0aW9uLCBJIHRoaW5rIGl0IGNh
bgpiZSBwdXQgaW50byBvbmUgb2YgdGhvc2UgaG9va3MuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 11:28:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 11:28:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSiTM-0002O4-Ps; Wed, 05 Jul 2017 11:27:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSiTM-0002Ny-2b
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 11:27:56 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 39/38-03557-B3DCC595; Wed, 05 Jul 2017 11:27:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsVysyfVTdfqbEy
 kwdndFhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bm569YCh5wVuw8sJq1gbGJo4uRi0NIYCOj
 RMvk6ywQzm5GiRf/u4AcDg5hAUeJHWuKQeIiAscYJdZe3snaxcgJVJQg8fLTOUYQm01AU+LO5
 09MIDavgJXE+YXrWUBsFgEViUdTH7KB2KIC4RJvG4+wQNQISpyc+QTM5hRIlNj+9TLYHGYBM4
 l5mx8yQ9jyEs1bZzNPYOSdhaRlFpKyWUjKFjAyr2JUL04tKkst0rXUSyrKTM8oyU3MzNE1NDD
 Ty00tLk5MT81JTCrWS87P3cQIDCsGINjBeHdTwCFGSQ4mJVHeytMxkUJ8SfkplRmJxRnxRaU5
 qcWHGGU4OJQkeH+B5ASLUtNTK9Iyc4ABDpOW4OBREuH9uBIozVtckJhbnJkOkTrFqMuxYfX6L
 0xCLHn5ealS4ryXQWYIgBRllObBjYBF2yVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ83KfAZ
 rCk5lXArfpFdARTEBHKDaCHVGSiJCSamDMc568YdKGTNuw4G+7LP2n1p/xj5Q4VvjG1IA7fem
 a2QuvaObOuuxy9WOYVqZ4lLPFZrbjAtLWrBMaz019PuP3Xbu+5B2lFjPZ5HKNs04L30+eNEW6
 c79/14r1bSef5iy8yde7wHlG9/ftSlf3vLz0b3PXj7qT9X/ec96qi7q5vKRW9Gz5ZLswJZbij
 ERDLeai4kQAGa1Eb7ECAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499254074!52822545!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9452 invoked from network); 5 Jul 2017 11:27:54 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-15.tower-27.messagelabs.com with SMTP; 5 Jul 2017 11:27:54 -0000
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 E25612B;
 Wed,  5 Jul 2017 04:27: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 294CB3F557;
 Wed,  5 Jul 2017 04:27:53 -0700 (PDT)
To: =?UTF-8?Q?Ivan_Pavi=c4=872?= <Ivan.Pavic2@fer.hr>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Dario Faggioli <dario.faggioli@citrix.com>
References: <HE1PR0802MB2315372072A6C06BDE0433A5DED70@HE1PR0802MB2315.eurprd08.prod.outlook.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <067da1b2-66fa-d57d-f278-c020401d1533@arm.com>
Date: Wed, 5 Jul 2017 12:27:51 +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: <HE1PR0802MB2315372072A6C06BDE0433A5DED70@HE1PR0802MB2315.eurprd08.prod.outlook.com>
Subject: Re: [Xen-devel] Possible bug on ARM with irq passthrough
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDQvMDcvMTcgMjE6MjAsIEl2YW4gUGF2acSHMiB3cm90ZToKPiBIZWxsbywKCkhpIEl2YW4s
Cgo+IEknbSB0ZXN0aW5nIElSUSBsYXRlbmN5IG9uIGV4eW5vczU0MjIuIEknbSB1c2luZyBYZW4g
NC4xMC11bnN0YWJsZS4gSSB1c2VkIGRldmljZSBwYXNzdGhyb3VnaCBmb3IgU1BJIGlycSA2NC4g
Rm9yIGd1ZXN0IGRvbWFpbiBJIHVzZWQgIEZyZWVSVE9TLiBXaGVuIEkgdXNlIGNyZWRpdCBzY2hl
ZHVsZXIgYWZ0ZXIgZGVzdHJ1Y3Rpb24gb2YgZG9tYWluLCBJUlEgaXMgcmVsZWFzZWQuIEkgY2hh
bmdlZCBzY2hlZHVsZXIgdG8gY3JlZGl0MiBhbmQgcnRkcyBhdCBib290IHRpbWUgYW5kIElSUSB3
YXNuJ3QgcmVsZWFzZWQgYWZ0ZXIgZGVzdHJ1Y3Rpb24uIHhsIGNyZWF0ZSBkb20tZnJlZS1ydG9z
LmNmZyBmYWlscyB3aXRoOgo+Cj4gbGlieGw6IGVycm9yOiBsaWJ4bF9jcmVhdGUuYzoxMjc4OmRv
bWNyZWF0ZV9sYXVuY2hfZG06IERvbWFpbiA1OmZhaWxlZCBnaXZlIGRvbWFpbiBhY2Nlc3MgdG8g
aXJxIDY0OiBEZXZpY2Ugb3IgcmVzb3VyY2UgYnVzeQo+Cj4gVGhpcyBpcyB2ZXJ5IHN0cmFuZ2Ug
YmVjYXVzZSBpdCBkb2Vzbid0IGhhcHBlbiB3aXRoIGNyZWRpdCBzY2hlZHVsZXIuIFRoaXMgaXMg
b3V0cHV0IG9mIHhsIGRtZXNnOgo+Cj4gKFhFTikgSVJRIDY0IGlzIGFscmVhZHkgdXNlZCBieSBk
b21haW4gMQo+Cj4gRXZlcnl0aGluZyB3b3JrcyBmaXJzdCB0aW1lIGJ1dCB3aGVuIEkgZGVzdHJv
eSBkb21haW4gYW5kIHRyeSB0byBjcmVhdGUgYWdhaW4gaXQgZmFpbHMuIEl0IHdvcmtzIG5vcm1h
bGx5IHdpdGggY3JlZGl0IHNjaGVkdWxlci4gSW4gZG9tLWZyZWUtcnRvcy5jZmc6Cj4gLi4uCj4g
aXJxcyA9IFs2NF0KPiAuLi4uCgpUaGUgRG9tYWluIDEgc3RpbGwgc2VlbXMgdG8gYmUgYWxpdmUs
IHlvdSBjYW4gY29uZmlybSBieSB2aWEgInhsIGxpc3QiLiAKWW91IHNhaWQgaXQgd29ya3Mgd2l0
aCBjcmVkaXQgYnV0IG5vdCBjcmVkaXQyLiBJIHRoaW5rIHlvdSBoaXQgdGhlIGJ1ZyAKZGVzY3Jp
YmVkIGluIFsxXS4KCkRhcmlvLCBkbyB5b3UgaGF2ZSBhbnkgc3RhdHVzIG9uIHRoaXMgYnVnPyBJ
IHRoaW5rIHdlIHNob3VsZCBjb25zaWRlciBpdCAKYXMgYSBibG9ja2VyIGZvciBYZW4gNC4xMC4K
CkNoZWVycywKClsxXSAKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1s
L3hlbi1kZXZlbC8yMDE3LTAyL21zZzAwMTM4Lmh0bWwKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 11:34:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 11:34:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSiZr-00037F-HO; Wed, 05 Jul 2017 11:34:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tianyu.lan@intel.com>) id 1dSiZq-000379-MZ
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 11:34:38 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 5B/D8-03612-DCECC595; Wed, 05 Jul 2017 11:34:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsXS1tYhonv2XEy
 kwduTshZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aUtfOYCv7zVeya0cvYwDiZp4uRi0NIYDqj
 xKsDK1m7GDk5JAR4JY4smwFlB0j0955lgyiaxiixpm0ncxcjB4ewQLjExfNgNSICihIPXt5kh
 ajZyyRxbMFuJhCHWeAAo8Se3g9sIFVsAuoSJxZPZASxeQVsJBYcfwcWZxFQkVj26x8LiC0qEC
 /xeNNpdogaQYmTM5+AxTkFLCV62jqZQWxmoDl/5l2CsuUlmrfOZp7AKDALScssJGWzkJQtYGR
 exahenFpUllqka6KXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYoAxAsIOx+7L/
 IUZJDiYlUd7K0zGRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4I84C5QSLUtNTK9Iyc4CxApOW4
 OBREuH9uBIozVtckJhbnJkOkTrFqCglzusM0icAksgozYNrg8XnJUZZKWFeRqBDhHgKUotyM0
 tQ5V8xinMwKgnzfj8DNIUnM68EbvoroMVMQIsVG8EWlyQipKQaGNdrnThz/1/V9KrSr585d1t
 8vfLV4tW831+vZ+xj3XhBeLvKjYPLVksvaVFyXBI4K6I0q/m02xTb4kurtea42/kqb5u4tXGF
 jHdU+bbVebryOtsP1H8VbAxc2qo9a/bRVPa5rYw30rMDZ04OUEr2i254Pj/BYctaHn7m8njVY
 8yGlpryqz2vBymxFGckGmoxFxUnAgBEKKKqygIAAA==
X-Env-Sender: tianyu.lan@intel.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499254475!95402617!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24778 invoked from network); 5 Jul 2017 11:34:37 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
 by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 11:34:37 -0000
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Jul 2017 04:34:34 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,311,1496127600"; d="scan'208";a="1168272305"
Received: from lantianyu-ws.sh.intel.com (HELO [10.239.159.159])
 ([10.239.159.159])
 by fmsmga001.fm.intel.com with ESMTP; 05 Jul 2017 04:34:32 -0700
To: Wei Liu <wei.liu2@citrix.com>
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-11-git-send-email-tianyu.lan@intel.com>
 <df226ee1-6c42-17c6-71cf-f720a1737b22@arm.com>
 <20170704110336.ct3t72r4u7eczlw5@citrix.com>
 <30630b40-b43c-ebb3-d43f-50e7c3853641@intel.com>
 <20170705111915.hq4t5oqxxkmivqq2@citrix.com>
From: Lan Tianyu <tianyu.lan@intel.com>
Message-ID: <7046545f-fa80-e7b8-625b-73a8c420540f@intel.com>
Date: Wed, 5 Jul 2017 19:32:56 +0800
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <20170705111915.hq4t5oqxxkmivqq2@citrix.com>
Cc: kevin.tian@intel.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org, Julien Grall <julien.grall@arm.com>,
 jbeulich@suse.com, Chao Gao <chao.gao@intel.com>
Subject: Re: [Xen-devel] [PATCH 10/25] libxl: create vIOMMU during domain
 construction
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAxN+W5tDA35pyIMDXml6UgMTk6MTksIFdlaSBMaXUgd3JvdGU6Cj4gT24gV2VkLCBKdWwg
MDUsIDIwMTcgYXQgMDY6NTM6MzFQTSArMDgwMCwgTGFuIFRpYW55dSB3cm90ZToKPj4gT24gMjAx
N+W5tDA35pyIMDTml6UgMTk6MDMsIFdlaSBMaXUgd3JvdGU6Cj4+PiBPbiBUdWUsIEp1bCAwNCwg
MjAxNyBhdCAxMTo0NjoxOEFNICswMTAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4gSGksCj4+
Pj4KPj4+PiBPbiAwNi8yOS8yMDE3IDA2OjUwIEFNLCBMYW4gVGlhbnl1IHdyb3RlOgo+Pj4+PiBk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9saWJ4
bF9jcmVhdGUuYwo+Pj4+PiBpbmRleCBiZmZiYzQ1Li41NTExOWUyIDEwMDY0NAo+Pj4+PiAtLS0g
YS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwo+Pj4+PiArKysgYi90b29scy9saWJ4bC9saWJ4
bF9jcmVhdGUuYwo+Pj4+PiBAQCAtNTU3LDYgKzU1NywxMiBAQCBpbnQgbGlieGxfX2RvbWFpbl9t
YWtlKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAo+Pj4+PiAg
ICAgICAgICAgfQo+Pj4+PiAgICAgICB9Cj4+Pj4+ICsgICAgcmMgPSBsaWJ4bF9fYXJjaF9jcmVh
dGVfdmlvbW11KGdjLCBkX2NvbmZpZywgKmRvbWlkKTsKPj4+Pj4gKyAgICBpZiAocmMgPCAwKSB7
Cj4+Pj4+ICsgICAgICAgIExPR0VEKEVSUk9SLCAqZG9taWQsICJjcmVhdGUgdklPTU1VIGZhaWwi
KTsKPj4+Pj4gKyAgICAgICAgZ290byBvdXQ7Cj4+Pj4+ICsgICAgfQo+Pj4+PiArCj4+Pj4KPj4+
PiBSYXRoZXIgdGhhbiBjcmVhdGluZyB5ZXQgYW5vdGhlciBhcmNoIGhlbHBlciwgd291bGQgbm90
IGl0IGJlIGJldHRlciB0byBoYXZlCj4+Pj4gYSAicG9zdCBkb21haW4gY3JlYXRpb24gaGVscGVy
IiB0aGF0IHdpbGwgZG8gYW55dGhpbmcgYXJjaCBzcGVjaWZpYyByZWxhdGVkCj4+Pj4gKGkuZSBj
cmVhdGluZyB2SU9NTVUsIHNhdmUgY29uZmlnLi4uKT8KPj4+Pgo+Pj4KPj4+IFllcyBpZiB0aGlz
IGNhbiBiZSBkb25lIHRoaXMgaXMgcHJlZmVyYWJsZSAtLSBJJ20gbm90IHlldCBzdXJlIGlmIHRo
ZQo+Pj4gY3JlYXRpb24gb2YgdmlvbW11IG5lZWRzIHRvIGJlIGRvbmUgYXQgYSBwYXJ0aWN1bGFy
IHBvaW50Lgo+Pj4KPj4KPj4gSGkgV2VpICYgSnVsaWVuOgo+PiBJIGFtIG5vdCBzdXJlIHRoZSBt
ZWFuaW5nIG9mICJwb3N0IGRvbWFpbiBjcmVhdGlvbiBoZWxwZXIiIGhlcmUuCj4+IENvdWxkIHlv
dSBlbGFib3JhdGUgaXQ/IFRoYW5rcy4gV2UgY2FuIGFkZCBhIG5ldyBmdW5jdGlvbiBhbmQgZG8g
YXJjaAo+PiBzcGVjaWZpYyBvcGVyYXRpb24gZm9yIHZJT01NVSBhbmQgdXNlIHZJT01NVSB0eXBl
IHRvIGlkZW50aWZ5IGRpZmZlcmVudAo+PiBhcmNoLgo+Pgo+PiBTbyBmYXIsIGNyZWF0aW9uIG9m
IHZpb21tdSBkb2Vzbid0IHJlcXVpcmUgYXQgcGFydGljdWxhciBwb2ludC4gVGhhbmtzLgo+Pgo+
IAo+IFRoZXJlIGFyZSBhbHJlYWR5IGEgbG90IG9mIGhvb2tzIGluIGxpYnhsLCBzZWUgbGlieGxf
YXJjaC5oLgo+IAo+IFdoYXQgSnVsaWVuIG1lYW50IHdhcyB5b3UgZG9uJ3QgbmVjZXNzYXJpbHkg
bmVlZCB0byBpbnRyb2R1Y2UKPiBsaWJ4bF9fYXJjaF9jcmVhdGVfdmlvbW11IHdoZW4geW91IGNh
biBwdXQgdGhlIGNvZGUgaW50byBvbmUgb2YgdGhlCj4gZXhpc3RpbmcgaG9va3MuCj4gCj4gR2l2
ZW4gdGhlIGNvZGUgbmVlZGVkIGlzIHNpbXBseSBjYWxsaW5nIGFuIHhjIGZ1bmN0aW9uLCBJIHRo
aW5rIGl0IGNhbgo+IGJlIHB1dCBpbnRvIG9uZSBvZiB0aG9zZSBob29rcy4KPiAKCk9LLiBJIGdv
dCBpdC4gSG93IGFib3V0IHB1dHRpbmcgbmV3IGNvZGUgaW4gbGlieGxfX2FyY2hfZG9tYWluX2Ny
ZWF0ZSgpPwoKCi0tIApCZXN0IHJlZ2FyZHMKVGlhbnl1IExhbgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 11:39:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 11:39:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSieM-0003JA-6J; Wed, 05 Jul 2017 11:39:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35242b874=wei.liu2@citrix.com>)
 id 1dSieK-0003IX-Ar
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 11:39:16 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 46/E7-03937-3EFCC595; Wed, 05 Jul 2017 11:39:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXitHSDve7j8zG
 RBi9eC1os+biYxYHR4+ju30wBjFGsmXlJ+RUJrBnvLzSwFvQxVby/5t/AeJmxi5GTQ0LAX2Lu
 hkmsXYwcHCwCKhIrltqAhNkElCV+dvaygdgiAqoSm6efZu9i5OJgFnjFKLH46WMWkHphgXCJi
 +dZQWp4BSwkdt48xgxSIyTwnkli0pfZbBAJQYmTM5+wgNjMAjoSC3Z/YgPpZRaQllj+jwMkzC
 lgK7GuYTpYiSjQCZ1L54DZQgIKEh3TjzFNYOSbhWTSLCSTZiFMWsDIvIpRvTi1qCy1SNdEL6k
 oMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMMgYgGAHY/dl/0OMkhxMSqK8ladjIoX4
 kvJTKjMSizPii0pzUosPMcpwcChJ8KqfA8oJFqWmp1akZeYAwx0mLcHBoyTC+3ElUJq3uCAxt
 zgzHSJ1ilGXo+nDli9MQix5+XmpUuK8JiAzBECKMkrz4EbAYu8So6yUMC8j0FFCPAWpRbmZJa
 jyrxjFORiVhHljQKbwZOaVwG0CRgnQ/SK8io1gR5QkIqSkGhiZU+at+rjGjn/qV/Ul3XyTVi9
 4FHyy2Pu27o5fDzJVzjUJq6588NDGzYVLe/ZRlq7ivA13w3TtJhrI200vn3nReW70ZKuknc4h
 0o2fbvz3Soj7+DL9xe3Sa6cMOyz13E+VGa2ddetW+0M9p8LPm3w/r25by9OyRnmh+7etJTevf
 5o+9fyCCy1CSizFGYmGWsxFxYkAp87Z4LgCAAA=
X-Env-Sender: prvs=35242b874=wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1499254753!100194234!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33911 invoked from network); 5 Jul 2017 11:39:14 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jul 2017 11:39:14 -0000
X-IronPort-AV: E=Sophos;i="5.40,311,1496102400"; d="scan'208";a="438828337"
Date: Wed, 5 Jul 2017 12:39:12 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Lan Tianyu <tianyu.lan@intel.com>
Message-ID: <20170705113912.m2p7uxeza7flnjtl@citrix.com>
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-11-git-send-email-tianyu.lan@intel.com>
 <df226ee1-6c42-17c6-71cf-f720a1737b22@arm.com>
 <20170704110336.ct3t72r4u7eczlw5@citrix.com>
 <30630b40-b43c-ebb3-d43f-50e7c3853641@intel.com>
 <20170705111915.hq4t5oqxxkmivqq2@citrix.com>
 <7046545f-fa80-e7b8-625b-73a8c420540f@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <7046545f-fa80-e7b8-625b-73a8c420540f@intel.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: kevin.tian@intel.com, Wei Liu <wei.liu2@citrix.com>,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, jbeulich@suse.com,
 Chao Gao <chao.gao@intel.com>
Subject: Re: [Xen-devel] [PATCH 10/25] libxl: create vIOMMU during domain
 construction
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMDUsIDIwMTcgYXQgMDc6MzI6NTZQTSArMDgwMCwgTGFuIFRpYW55dSB3cm90
ZToKPiA+IEdpdmVuIHRoZSBjb2RlIG5lZWRlZCBpcyBzaW1wbHkgY2FsbGluZyBhbiB4YyBmdW5j
dGlvbiwgSSB0aGluayBpdCBjYW4KPiA+IGJlIHB1dCBpbnRvIG9uZSBvZiB0aG9zZSBob29rcy4K
PiA+IAo+IAo+IE9LLiBJIGdvdCBpdC4gSG93IGFib3V0IHB1dHRpbmcgbmV3IGNvZGUgaW4gbGli
eGxfX2FyY2hfZG9tYWluX2NyZWF0ZSgpPwo+IAoKRmluZSBieSBtZS4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 11:41:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 11:41:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSigD-0003uU-Hs; Wed, 05 Jul 2017 11:41:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSigC-0003uK-CA
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 11:41:12 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 F8/F8-02176-750DC595; Wed, 05 Jul 2017 11:41:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsVysyfVTTfsQky
 kwaqX5hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8acVb3sBQeFK458bWZqYHzK38XIxSEksJFR
 Yv7GG+wQzm5GifNbzjN2MXJyCAskSjw78J+li5GDQ0TAT+LO1UCImitANafegMWZBfQlzu0oB
 ylnE9CUuPP5ExOIzStgJfG7/SrYGBYBFYln/cfYQWxRgXCJt41HWCBqBCVOznwCZnMKOEr8/P
 sLrJdZwExi3uaHzBC2vMT2t3OYJzDyzULSMgtJ2SwkZQsYmVcxahSnFpWlFukaWeglFWWmZ5T
 kJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgSGWz0DA+MOxr5VfocYJTmYlER5K0/HRArxJeWn
 VGYkFmfEF5XmpBYfYpTh4FCS4N1xDignWJSanlqRlpkDDHyYtAQHj5II78eVQGne4oLE3OLMd
 IjUKUZFKXHewyB9AiCJjNI8uDZYtF1ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMwbAzKFJz
 OvBG76K6DFTECLFRvBFpckIqSkGhj7wiKXJT7/8TJF+svx1qaFHnGHl1r6LfIx3Ch6IEFv99H
 Kq48WLWGzdjXbYXrgtd733vDsiyn2EtE37byYbr+e+2qmTBrb5wU9T9JsjvKWCHxYy5k7zV/b
 Zr25ydXnvilbhC60z1/32zJ5gs9dFrUV5kLLWGsinLMPzj/SfqFx97uHLS/kr1xVYinOSDTUY
 i4qTgQAdVOVebECAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499254870!73063548!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44321 invoked from network); 5 Jul 2017 11:41:10 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-10.tower-206.messagelabs.com with SMTP; 5 Jul 2017 11:41:10 -0000
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 115D72B;
 Wed,  5 Jul 2017 04:41:10 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6FF133F557;
 Wed,  5 Jul 2017 04:41:09 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-4-proskurin@sec.in.tum.de>
 <55644653-4bc6-8f15-1797-8ece32067536@arm.com>
 <e808deac-4eb2-a4aa-57bf-02def34a88c3@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <4ddac141-3488-7ead-0787-86781bc330a7@arm.com>
Date: Wed, 5 Jul 2017 12:41:08 +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: <e808deac-4eb2-a4aa-57bf-02def34a88c3@sec.in.tum.de>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 03/12] arm/mem_access: Add defines
 supporting PTs with varying page sizes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNC8wNy8xNyAyMjozMywgU2VyZ2VqIFByb3NrdXJpbiB3cm90ZToKPiBIaSBKdWxpZW4s
CgpIaSBTZXJnZWosCgo+IE9uIDA3LzA0LzIwMTcgMDY6MTUgUE0sIEp1bGllbiBHcmFsbCB3cm90
ZToKPj4gSGkgU2VyZ2VqLAo+Pgo+Cj4gWy4uLl0KPgo+Pj4gKwo+Pj4gKyNkZWZpbmUgR1VFU1Rf
VEFCTEVfT0ZGU0VUKG9mZnMsIGdyYW4pICAgICAgICAgICgocGFkZHJfdCkob2ZmcykgJgo+Pj4g
bHBhZV9lbnRyeV9tYXNrKGdyYW4pKQo+Pj4gKyNkZWZpbmUKPj4+IEdVRVNUX1RBQkxFX09GRlNF
VF9IRUxQRVJTKGdyYW4pCj4+PiBcCj4+PiArc3RhdGljIGlubGluZSB2YWRkcl90IHRoaXJkX2d1
ZXN0X3RhYmxlX29mZnNldF8jI2dyYW4jI0sodmFkZHJfdAo+Pj4gZ3ZhKSAgICAgICAgICAgICAg
ICAgICBcCj4+Cj4+IFNvcnJ5IEkgaGF2ZW4ndCBzcG90IGl0IGJlZm9yZS4gVGhpcyBpcyBub3Qg
Z29pbmcgdG8gd29yayBwcm9wZXJseSBvbgo+PiAzMi1iaXQgaWYgeW91IHVzZSB2YWRkcl90LiBJ
bmRlZWQsIGlucHV0IGZvciBzdGFnZS0yIHBhZ2UtdGFibGUgKGkuZQo+PiBJUEEpIHdpbGwgYmUg
NDAtYml0LiBCdXQgdmFkZHJfdCBpcyAzMi1iaXQuIFNvIHlvdSB0byB1c2UgcGFkZHJfdCBoZXJl
Cj4+IGFuZCBpbiBhbGwgdGhlIGhlbHBlcnMgYmVsb3cuCj4+Cj4KPiBJIGFncmVlIHRoYXQgSVBB
cyB3b24ndCB3b3JrIHByb3Blcmx5IG9uIEFBcmNoMzIuIEhvd2V2ZXIsIHdlIGRvbid0IHdhbGsK
PiB0aGUgc2Vjb25kIHN0YWdlIHRyYW5zbGF0aW9uIHRhYmxlcyB3aXRoIHRoZSBpbnRyb2R1Y2Vk
IGNvZGUgKHlldD8pLiBJbgo+IGZhY3QsIHNlY29uZCBzdGFnZSB0cmFuc2xhdGlvbiB3YWxrcyBp
biBzb2Z0d2FyZSBhcmUgbm90IHN1cHBvcnRlZCBhdAo+IHRoZSBtb21lbnQuIEkgdW5kZXJzdGFu
ZCB3aHkgeW91IHdvdWxkIHRoaW5rIGluIHRoaXMgZGlyZWN0aW9uLCB3aXRoCj4gQVJNJ3MgbmVz
dGVkIHZpcnR1YWxpemF0aW9uIHN1cHBvcnQgY29taW5nIHVwLCB3aGVyZSB3ZSBtaWdodCBuZWVk
IHRvCj4gd2FsayB0aGUgc2Vjb25kIHN0YWdlIHRyYW5zbGF0aW9uIHRhYmxlcyBpbiBzdy4gWWV0
LCB3aXRoIHRoZSBjdXJyZW50Cj4gaW1wbGVtZW50YXRpb24sIHdlIHdvcmsgb24gb24gR1ZBcyAo
bm90IElQQXMpIGFuZCBoZW5jZSB0aGUgdmFkZHJfdAo+IHNob3VsZCBub3QgcHJlc2VudCBhbiBp
c3N1ZSAoZXhjZXB0IHRoYXQgdGhlIG5vdyBtaXNzaW5nIENPTkZJR19BUk1fNjQKPiAjaWZkZWYn
cyBpbiB0aGUgbG9uZy1kZXNjcmlwdG9yIHRyYW5zbGF0aW9uIHRhYmxlIHdhbGsgY3JlYXRlIGNv
bXBpbGUKPiBpc3N1ZXMgYXMgd2UgbmVlZCB0byBzdXBwb3J0IGJvdGggZGlmZmVyZW50IHBhZ2Ug
Z3JhbnVsYXJpdGllcyBhbmQKPiB6ZXJvZXRoLWxldmVsIG9mZnNldHMgd2hpY2ggd29yayBvbiBn
dmEncyA+IDMyYml0IG9uIEFBcmNoNjQpLgo+Cj4gSWYgeW91IHdpc2ggdG8gc2VlIHRoZSBpbXBs
ZW1lbnRhdGlvbiBleHRlbmRlZCBpbiB0aGUgZnV0dXJlIHRvIHN1cHBvcnQKPiB3YWxraW5nIHRo
ZSAybmQgc3RhZ2UgYWRkcmVzcyB0cmFuc2xhdGlvbiwgdGhlbiBJIHdpbGwgZ2xhZGx5IGNoYW5n
ZQo+IHZhZGRyX3QgdG8gcGFkZHJfdC4KClJhdGhlciB0aGFuIGp1c3RpZnlpbmcgd2l0aDogIldl
IGRvbid0IHVzZSBsaWtlIHRoYXQgdG9kYXksIHNvIGl0IGlzIApmaW5lIHRvIGtlZXAgdGhlIGJ1
ZyIsIHlvdSBzaG91bGQgdGhpbms6ICJIb3cgY2FuIGl0IGJlIHVzZWQgaW4gdGhlIApmdXR1cmU/
Ii4gQW5kIHdoZW4gSSBzZWUgYSBjYXN0IGZyb20gdmFkZHJfdCB0byBwYWRkcl90IGluIHRoZSBj
b2RlLCAKdGhlbiBJIGNhbiBkaXJlY3RseSB0ZWxsIHNvbWV0aGluZyBpcyB3cm9uZy4KCldlIGFs
cmVhZHkgaGF2ZSBjb2RlIHRvIHdhbGsgc3RhZ2UtMiBwYWdlLXRhYmxlIChzZWUgcDJtX2xvb2t1
cCkgYW5kIGFyZSAKdXNpbmcgc2ltaWxhciBtYWNybyBhIGJpdCBldmVyeXdoZXJlIGluIHRoZSBw
Mm0gY29kZS4gSSB3YXMgYWN0dWFsbHkgCnRoaW5raW5nIHRvIG1ha2UgKl90YWJsZV9vZmZzZXQg
YW4gYWxpYXMgdG8gKl90YWJsZV9vZmZzZXRfNGsgYmVjYXVzZSAKdGhleSBhcmUgdGhlIHNhbWUu
IE5vdGUgSSBhbSBub3QgYXNraW5nIG1vZGlmeSB0aGUgcDJtIGNvZGUuLi4KCkV2ZW4gdGhvdWdo
IHRoZSBzdGFnZS0yIGNvZGUgZG9lcyBub3QgdXNlIHRob3NlIGhlbHBlcnMgdG9kYXksIEkgZG9u
J3QgCnNlZSBhbnkgdmFsaWQgcmVhc29ucyB0byBrZWVwIGEga25vd24gbGF0ZW50IGJ1ZyBpbiB0
aGUgY29kZS4gSXQgd2lsbCAKbGlrZWx5IGJlIGZvcmdvdHRlbiBhbmQgSSB3aXNoIGdvb2QgbHVj
ayBvZiB0aGUgZGV2ZWxvcGVyIHdobyB3aWxsIGhhdmUgCnRoZSBpc3N1ZS4KCkJUVywgSSB0aGlu
ayB5b3UgY2FuIGRyb3AgImd1ZXN0IiBpbiB0aGUgbmFtZSBiZWNhdXNlIHRob3NlIG5ldyBoZWxw
cyAKYXJlIHZlcnkgZ2VuZXJpYy4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 11:49:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 11:49:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSinj-0004Ao-Al; Wed, 05 Jul 2017 11:48:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dSini-0004Ai-7U
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 11:48:58 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 F7/44-01993-922DC595; Wed, 05 Jul 2017 11:48:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXSPJ+BQ1fjUky
 kwckpMhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aHd8uZClaJVfS938zawDhBqIuRi0NIYB2j
 xL/dt1m6GDk5hAUSJZ4d+A9miwi4S1z+OJWti5GDg1lAX+LcjnKI+hYmiUX37rKD1LAJGEhMe
 b2SFcTmFXCQ2L3+IBOIzSKgInHt/kdmEFtUIFxi//drzBA1ghInZz4Bm88pYC1x+OBNsF5mAX
 WJP/MuMUPY2hLLFr6GssUlbj2ZzzSBkW8WkvZZSFpmIWmZhaRlASPLKkb14tSistQiXXO9pKL
 M9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzAIGQAgh2MxyY7H2KU5GBSEuWtPB0TKcSX
 lJ9SmZFYnBFfVJqTWnyIUYaDQ0mCV/giUE6wKDU9tSItMwcYDzBpCQ4eJRHejyuB0rzFBYm5x
 ZnpEKlTjIpS4rzfLgAlBEASGaV5cG2wGLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd7T54
 Gm8GTmlcBNfwW0mAlosWIj2OKSRISUVANjEeeSlzXCJdsll/yqZF16tDz25K2PNhcCfGV/pyS
 JRHRcsfw1pT3gYH2p5sXfz+59O8L/aPK1u95r3wXdm92w79zu9CeXTvgd3+CQWhzA0/qgLs9p
 cnN8vfneDdet9lYduqckldbr8fTS54J5O/mUjjay5kpHXy2PZ8mavTDh+urLmbViPWzmSizFG
 YmGWsxFxYkAOqJH67wCAAA=
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499255336!80898197!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24946 invoked from network); 5 Jul 2017 11:48:56 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 11:48:56 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id A376810128D15;
 Wed,  5 Jul 2017 13:48:49 +0200 (CEST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-4-proskurin@sec.in.tum.de>
 <55644653-4bc6-8f15-1797-8ece32067536@arm.com>
 <e808deac-4eb2-a4aa-57bf-02def34a88c3@sec.in.tum.de>
 <4ddac141-3488-7ead-0787-86781bc330a7@arm.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <f3da6647-4d28-82f9-f3d8-6cfee2f1e78e@sec.in.tum.de>
Date: Wed, 5 Jul 2017 13:48:49 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <4ddac141-3488-7ead-0787-86781bc330a7@arm.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 03/12] arm/mem_access: Add defines
 supporting PTs with varying page sizes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKCk9uIDA3LzA1LzIwMTcgMDE6NDEgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToK
Pgo+Cj4gT24gMDQvMDcvMTcgMjI6MzMsIFNlcmdlaiBQcm9za3VyaW4gd3JvdGU6Cj4+IEhpIEp1
bGllbiwKPgo+IEhpIFNlcmdlaiwKPgo+PiBPbiAwNy8wNC8yMDE3IDA2OjE1IFBNLCBKdWxpZW4g
R3JhbGwgd3JvdGU6Cj4+PiBIaSBTZXJnZWosCj4+Pgo+Pgo+PiBbLi4uXQo+Pgo+Pj4+ICsKPj4+
PiArI2RlZmluZSBHVUVTVF9UQUJMRV9PRkZTRVQob2ZmcywgZ3JhbikgICAgICAgICAgKChwYWRk
cl90KShvZmZzKSAmCj4+Pj4gbHBhZV9lbnRyeV9tYXNrKGdyYW4pKQo+Pj4+ICsjZGVmaW5lCj4+
Pj4gR1VFU1RfVEFCTEVfT0ZGU0VUX0hFTFBFUlMoZ3JhbikKPj4+PiBcCj4+Pj4gK3N0YXRpYyBp
bmxpbmUgdmFkZHJfdCB0aGlyZF9ndWVzdF90YWJsZV9vZmZzZXRfIyNncmFuIyNLKHZhZGRyX3QK
Pj4+PiBndmEpICAgICAgICAgICAgICAgICAgIFwKPj4+Cj4+PiBTb3JyeSBJIGhhdmVuJ3Qgc3Bv
dCBpdCBiZWZvcmUuIFRoaXMgaXMgbm90IGdvaW5nIHRvIHdvcmsgcHJvcGVybHkgb24KPj4+IDMy
LWJpdCBpZiB5b3UgdXNlIHZhZGRyX3QuIEluZGVlZCwgaW5wdXQgZm9yIHN0YWdlLTIgcGFnZS10
YWJsZSAoaS5lCj4+PiBJUEEpIHdpbGwgYmUgNDAtYml0LiBCdXQgdmFkZHJfdCBpcyAzMi1iaXQu
IFNvIHlvdSB0byB1c2UgcGFkZHJfdCBoZXJlCj4+PiBhbmQgaW4gYWxsIHRoZSBoZWxwZXJzIGJl
bG93Lgo+Pj4KPj4KPj4gSSBhZ3JlZSB0aGF0IElQQXMgd29uJ3Qgd29yayBwcm9wZXJseSBvbiBB
QXJjaDMyLiBIb3dldmVyLCB3ZSBkb24ndCB3YWxrCj4+IHRoZSBzZWNvbmQgc3RhZ2UgdHJhbnNs
YXRpb24gdGFibGVzIHdpdGggdGhlIGludHJvZHVjZWQgY29kZSAoeWV0PykuIEluCj4+IGZhY3Qs
IHNlY29uZCBzdGFnZSB0cmFuc2xhdGlvbiB3YWxrcyBpbiBzb2Z0d2FyZSBhcmUgbm90IHN1cHBv
cnRlZCBhdAo+PiB0aGUgbW9tZW50LiBJIHVuZGVyc3RhbmQgd2h5IHlvdSB3b3VsZCB0aGluayBp
biB0aGlzIGRpcmVjdGlvbiwgd2l0aAo+PiBBUk0ncyBuZXN0ZWQgdmlydHVhbGl6YXRpb24gc3Vw
cG9ydCBjb21pbmcgdXAsIHdoZXJlIHdlIG1pZ2h0IG5lZWQgdG8KPj4gd2FsayB0aGUgc2Vjb25k
IHN0YWdlIHRyYW5zbGF0aW9uIHRhYmxlcyBpbiBzdy4gWWV0LCB3aXRoIHRoZSBjdXJyZW50Cj4+
IGltcGxlbWVudGF0aW9uLCB3ZSB3b3JrIG9uIG9uIEdWQXMgKG5vdCBJUEFzKSBhbmQgaGVuY2Ug
dGhlIHZhZGRyX3QKPj4gc2hvdWxkIG5vdCBwcmVzZW50IGFuIGlzc3VlIChleGNlcHQgdGhhdCB0
aGUgbm93IG1pc3NpbmcgQ09ORklHX0FSTV82NAo+PiAjaWZkZWYncyBpbiB0aGUgbG9uZy1kZXNj
cmlwdG9yIHRyYW5zbGF0aW9uIHRhYmxlIHdhbGsgY3JlYXRlIGNvbXBpbGUKPj4gaXNzdWVzIGFz
IHdlIG5lZWQgdG8gc3VwcG9ydCBib3RoIGRpZmZlcmVudCBwYWdlIGdyYW51bGFyaXRpZXMgYW5k
Cj4+IHplcm9ldGgtbGV2ZWwgb2Zmc2V0cyB3aGljaCB3b3JrIG9uIGd2YSdzID4gMzJiaXQgb24g
QUFyY2g2NCkuCj4+Cj4+IElmIHlvdSB3aXNoIHRvIHNlZSB0aGUgaW1wbGVtZW50YXRpb24gZXh0
ZW5kZWQgaW4gdGhlIGZ1dHVyZSB0byBzdXBwb3J0Cj4+IHdhbGtpbmcgdGhlIDJuZCBzdGFnZSBh
ZGRyZXNzIHRyYW5zbGF0aW9uLCB0aGVuIEkgd2lsbCBnbGFkbHkgY2hhbmdlCj4+IHZhZGRyX3Qg
dG8gcGFkZHJfdC4KPgo+IFJhdGhlciB0aGFuIGp1c3RpZnlpbmcgd2l0aDogIldlIGRvbid0IHVz
ZSBsaWtlIHRoYXQgdG9kYXksIHNvIGl0IGlzCj4gZmluZSB0byBrZWVwIHRoZSBidWciLCB5b3Ug
c2hvdWxkIHRoaW5rOiAiSG93IGNhbiBpdCBiZSB1c2VkIGluIHRoZQo+IGZ1dHVyZT8iLiBBbmQg
d2hlbiBJIHNlZSBhIGNhc3QgZnJvbSB2YWRkcl90IHRvIHBhZGRyX3QgaW4gdGhlIGNvZGUsCj4g
dGhlbiBJIGNhbiBkaXJlY3RseSB0ZWxsIHNvbWV0aGluZyBpcyB3cm9uZy4KPgo+IFdlIGFscmVh
ZHkgaGF2ZSBjb2RlIHRvIHdhbGsgc3RhZ2UtMiBwYWdlLXRhYmxlIChzZWUgcDJtX2xvb2t1cCkg
YW5kCj4gYXJlIHVzaW5nIHNpbWlsYXIgbWFjcm8gYSBiaXQgZXZlcnl3aGVyZSBpbiB0aGUgcDJt
IGNvZGUuIEkgd2FzCj4gYWN0dWFsbHkgdGhpbmtpbmcgdG8gbWFrZSAqX3RhYmxlX29mZnNldCBh
biBhbGlhcyB0byAqX3RhYmxlX29mZnNldF80awo+IGJlY2F1c2UgdGhleSBhcmUgdGhlIHNhbWUu
IE5vdGUgSSBhbSBub3QgYXNraW5nIG1vZGlmeSB0aGUgcDJtIGNvZGUuLi4KPgo+IEV2ZW4gdGhv
dWdoIHRoZSBzdGFnZS0yIGNvZGUgZG9lcyBub3QgdXNlIHRob3NlIGhlbHBlcnMgdG9kYXksIEkg
ZG9uJ3QKPiBzZWUgYW55IHZhbGlkIHJlYXNvbnMgdG8ga2VlcCBhIGtub3duIGxhdGVudCBidWcg
aW4gdGhlIGNvZGUuIEl0IHdpbGwKPiBsaWtlbHkgYmUgZm9yZ290dGVuIGFuZCBJIHdpc2ggZ29v
ZCBsdWNrIG9mIHRoZSBkZXZlbG9wZXIgd2hvIHdpbGwKPiBoYXZlIHRoZSBpc3N1ZS4KPgo+IEJU
VywgSSB0aGluayB5b3UgY2FuIGRyb3AgImd1ZXN0IiBpbiB0aGUgbmFtZSBiZWNhdXNlIHRob3Nl
IG5ldyBoZWxwcwo+IGFyZSB2ZXJ5IGdlbmVyaWMuCgpQbGVhc2UgZG9uJ3QgdW5kZXJzdGFuZCBt
ZSB3cm9uZy4gSSBhbSBhYnNvbHV0ZWx5IHVwIGZvciB0aGUgY2hhbmdlIGFuZApzaW1wbHkgd2Fu
dGVkIHRvIHVuZGVyc3RhbmQgdGhlIHJlYXNvbiBiZWhpbmQgeW91ciBzdWdnZXN0aW9uLiBUaGUg
dHlwZQpjaGFuZ2Ugd2lsbCBiZSBwYXJ0IG9mIHRoZSBuZXh0IHZlcnNpb24gKGluY2x1ZGluZyB0
aGUgbmFtaW5nCnN1Z2dlc3Rpb24pLiBUaGFuayB5b3UuCgpDaGVlcnMsCn5TZXJnZWoKCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 12:36:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 12:36:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSjXO-0007a5-3T; Wed, 05 Jul 2017 12:36:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Ivan.Pavic2@fer.hr>) id 1dSjXM-0007Zz-20
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 12:36:08 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 51/DA-01993-73DDC595; Wed, 05 Jul 2017 12:36:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0gUYRTtm50dR9mJcV31uijlVmbW+oiSogg
 riIgE6UdqSTqro7uxD9lZQ6lAE0vFV6ZYtllqovjIULcsC9KSVVMii/L5w1AqJTUSCsVqxlnN
 vl/n3HO493yXS0rkpYSSZFMtrNnI6FWEC64NQv7q0PGY6OCMLOd9979X42HoeHfHEhaBzkh1R
 o0pNU6qffojB0t+Jkt99aAWT0f5LrnIhcTpPxgUlCxKBYLobAQfn1djApHTWRi0vi/hCUm60Y
 ehvZET6gq6HcHAeL5UNBUhsDVcQbnImSTobVAx0SsRMEXvh8yxnJU6Tm+FpuZSQsDudCTkvyg
 kRI8r9N6axIUBzvQBsA5eFsoSOhQqWickIt4EmbbbDuwJI5N3MQED7QvDhcW4iMsQpA/FC1jO
 +9vsjQ6PD3QPWB2ecHhrv0MImYF+hMF4m1UikscE1OcvO4muXVA6/AEXhUknsL/swERSREDNt
 M2htOPQ2Gd3NE6Gm8s1K38A/g+1iwqxPCSFuuXzov8JDWU9vxx+b5iZmpKKQr8Ufl7/TRShgP
 J1+yhft4TydUsoX7eEewivR9s51nyBNav3BGrMuiStxcDo9OqQ4L2BBpbjmCRWz2i4wHiToQX
 xJ7KBf+1opOBoF/IiMZU7lfY6Jlq+UWNKSNMynDbWnKJnuS7kTZIqoGZHec3VzCaxqYk6PX9n
 qzKQMpWCahzjZYpLZgycLkmU+pCafNjQvIDJcaPJyCo9qXGhBy2YtCnGtRar1zqIfJRuFOJDy
 WXJrNmgs/yvTyNPEqncKIXQRaYzWtYmTfMhMD6Eb8ZKCAvzT1KmI2tBW27l16iW+QHrvLP/m8
 r5rm8JuWqfGXtVq2tQ5FW32DnlsRjvqC2frbG1ks5r0tr+2ciSzdM1sZ1HAg+eqzrVv3TClj1
 3MdHLQ9a0IyEv2nZpJHzCb3dQHu0xqrSdpPzGlsPixs5OmeoOpfV0RCx8uVH1yf90VFNOyrud
 xU5ePSqc0zIhARIzx/wF5sdRWagDAAA=
X-Env-Sender: Ivan.Pavic2@fer.hr
X-Msg-Ref: server-9.tower-206.messagelabs.com!1499258165!101628399!1
X-Originating-IP: [104.47.1.40]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39360 invoked from network); 5 Jul 2017 12:36:06 -0000
Received: from mail-ve1eur01on0040.outbound.protection.outlook.com (HELO
 EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.40)
 by server-9.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 5 Jul 2017 12:36:06 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ferhr.onmicrosoft.com; 
 s=selector1-fer-hr;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; 
 bh=hInIYf01zDfnKbSzsMJhhjsZoQjHLqO933DR2WqnAGE=;
 b=PISDVsRztItcYTxZTxYQl6f64RRf1jEEzkPKz0EjR11q8QKJL1P9ziJI4hInP4smJD2T+O3+Sf7HulOShs4Ed8HSZpVOifIENJUP5cQYqX2XLqwicGhX1SDW3TPWFlY0cAxDViJwR1kII0st6YU/8Y/FmmtloYOgY9ggkUFV5EI=
Received: from [192.168.1.100] (161.53.64.104) by
 AM4PR0802MB2307.eurprd08.prod.outlook.com (2603:10a6:200:5f::16) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Wed, 5
 Jul 2017 12:36:04 +0000
To: Julien Grall <julien.grall@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Dario Faggioli <dario.faggioli@citrix.com>
References: <HE1PR0802MB2315372072A6C06BDE0433A5DED70@HE1PR0802MB2315.eurprd08.prod.outlook.com>
 <067da1b2-66fa-d57d-f278-c020401d1533@arm.com>
From: Ivan Pavic <ivan.pavic2@fer.hr>
Message-ID: <4a6da40c-84f9-6be1-1ecd-2b231352aa83@fer.hr>
Date: Wed, 5 Jul 2017 14:36:00 +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: <067da1b2-66fa-d57d-f278-c020401d1533@arm.com>
Content-Language: en-US
X-Originating-IP: [161.53.64.104]
X-ClientProxiedBy: HE1PR0802CA0013.eurprd08.prod.outlook.com
 (2603:10a6:3:bd::23) To AM4PR0802MB2307.eurprd08.prod.outlook.com
 (2603:10a6:200:5f::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d5c23a11-3879-42a9-4a3e-08d4c3a2673e
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:AM4PR0802MB2307; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0802MB2307;
 3:J94yYN1i8JgrLHi9iE/Wz2eXTCesxG7l/yDfADedZKlw+grav1Ly7LMQh8caveqQUr1aV0z7xQsWEBbEqkuK+mDJKEWrMx/w2OQl4rgbJBWhA4uJpsW5t3EskizeJCqs6KnE0UiZVNdm/MMOvshs5dHlissyhi/EsspCx41GiVxYaeXDPu4yFWVOjSqWTt0pdkE/YcK1vy6XHyMNz/3PLrBwKH7Y6smeyngndNFa21VFfdRjAw1dSEe+lO/nwA9yDFOqge8duoKB+aMR3DgMvbRv3LtcHs3YReypDoSkgav/GfOBvrKtcYw40yNXdUZO4kStdHT0WLlY3kHQJ1pgB8kaHgwJTev8ohKAddT+nc+dJGg6cSwL7BTkC4cg+F+I2qWAl7CEhQrgD4QxVUhtxJRiOdaTffjPEQWXxIrtDve3yskiFGrwbKOOLnku90hpNTAiLqtHBIa90Xtsaci3iScuwZfKNdBiT3EhwhKzeoueOHZnO65sa84d6iXQ7VAVZiB/TL1PKvEpwYmObwZuXe+QCvnj8e65gelE9cxfnTi3A5dGom3RW0PY/eDOxLGx5xDpGifDMZIQli2iKJZot2BDZ2bZ8C4NoRoxGshyNtgiRZ2rv2MAiic8/3gMBBZ6/yrxSlYLqe6NpRnY0S5SiX7DTCAWkLEsXOkSHURpNQyCzFtcEd6a86+pIM1SBC06B1ocn1f4NfU0Shmxoih25X4HqX0+pmV0sJT7zHymBBxYdJoMS7X2rnHsqDAgQwWE
X-MS-TrafficTypeDiagnostic: AM4PR0802MB2307:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0802MB2307;
 25:CbRaA2a4DDPSW87VXKoSQm1jiuJeBVdntLSnuO+p5gvMhjH+LF0WeJ6hGeMJBJRqx22dHIVcVHzluvnXO5/1qA15ZqNrtigytsDhfwOKDcmhWhJDvXRXctQTDeAC8Yq93wHuQMT408SbJJ/hIOYiymHx8hupmkcOMHZ91PnDu55tXi3qMtDPmfUeENOCjfq1xJfTtVh4PhwuAMt0z+TEhb1iHt/NstdiiU87QgY0mMQzpL1yXlxme2oMquH1GowbdqDae9DVEmVT1zjtume2ZLvV0uxMWgkPQCY1+jyvnOaeMpB/jAuOp3xyGFplYhBBNDSNS9OjtlJE8VN+2W7TpXocaxLs8XGx8T1AhhP3Zzc5itCdEbJP7BA034lyeIRecYC7OfhJW11sGgnFRi8qZYV4s7nlM609VBlKbYaMbzu4aGWVErx61y8JvPxQN/fAyimQSZaRmWNq2ju2hyXatYSGF//ccGYN59gjW9IUvfIkY5yUBUTdAawll2zN6TIlsFpSi1sqTRo3qCg4yO5vFV5uK82fQBFMrtjHGGvYh84eXFVtijp0x7/3pMeMwVaeTHZkI1Ob+mmADV+N7mha5qx/oNpD67I+UNlOBprezQEKUo6+tPHWKS1j7KVw8M7A1hFv9jNG/g3lwhPI548M/sQ+Ojtkje70hhKncTUprM1lsJrRuHw91iIlBAq3aeH2NDJBs1U7m4pP2jsF9CLbqyWmhsbMJgtm0muYfwx6Be5xUDfId2sSclGiq4SOntd8VE8OiHTshSEMXQo8xtKkc3HpecWm/Dco/kh8iWvTNEzmHP+IS5SbTuYlSG6LSJZPv3I9s+biFmMpv+u8elHI6TYVFQ1d+fnTx9jg9Vzbm72obK/OqWdQaia2Wt2itkF64BfKo+YxnhPTMnlhOus0AbaicW7mY4RPgMwrWRwWVA4=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0802MB2307;
 31:L/MZbrU/R5vkkhtN3G5HLozk85YyYfSzbIOc94lq4X2IO7aZv1qF/XuTKwtO13TaSy1AlciqSGavbmv+9akVur3VLIB1rbjrUIbJ5zYVRONbgHCTQGwTDB0htRz9NkM4Vr9MpszKgkiZ1srVt8tZ5LLLSo/rArWdR3LJLMDMDlbE0XmzLQeQ/9s795ipBPpvPIIsRvmkXWOlgMrXLp1Jg0InIGuBdduqy/5Zez6/ERECb/cIA3KgGCayLJpgi+lCuD2yhMwL2bhGsCR+yQ4EVrnqoGnqWJL5xLKLSEhBOLqeKlm3DgsliIk0j3vyNPUtE8lb8xLVxS5js6BkhrMPI0Fkdg0SFgdLr8jeDQBPypRakv/O6ISfcmcNLPIc77zXuNP9mRBeDvSLFltcFVEToqhy0jDNJjuHFmhbJHPu8rEBMfNAzKfHInE37NY9xrjFLGks7oXQ1gtus21G4sv2jHvSl9+3K/182/3py8+ad0iMICyzA5snXs8E4xvn8hgXnL8e6FYzkWlnuu+NDvZ9zqIS5Qo727dYDSm0STQRA7aqBEDW6Dj1uUeE+WLnmhuFc7KxXHjrPk4p9CjaHmlwCtSxs+cHRtKNvWHs89uihH4/esrjoZ0pe5ECCwsus2Ol+5XZp7yCl6hHDOgGHpIwWVPWWkvP3FVoGDopN1RFnWbkraL3g+CVfBHCLohpLq60nBfe9sLoQbwul92iWvZsrg==
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0802MB2307;
 20:3X4VU7fNat5MuljNliqo5dqJlzK/06496WeZVFMgn+wr6uiR9V61rr9vu7qComGKsoD5JWmDof96G1VimbqQ9adjcU1Amhta86HJdp9p9GJ3w0Iu4kecI5lPLJWZw67n03jBTrzIQH4PQe/0X7pE8RY9jn0tK09Lz/omOYb9zsjH2sfBFgC3BH3/GbYZL/B2CDFuYWduupaYLo8fFTnfxKl/Oow5e35w3RUbRQmAzFqMontRR4ICus9h2B266ywWnQfji71B5I2g57xZbmA7pxQbnJj1bouOAjplKYwyaQn41GXZ0C08dSKsqOr7IE4bZ38RTMtlE/e8lYUsGKsObZ4pGwQfjPFoDiI1Rid6iGha+bRK+pFVtYMvouSb7G4QzYMu/fzmjWMYnXULYFv6pQVY6urITipKzbLQ4Utvvji6b8nELrSdO34yBPNJeHO+TwIBdb4pyZi20VOGCkkFhvcPs28jT4NCxWt7FTsjusZDScND3dnZzaESrGHW5lcP
X-Microsoft-Antispam-PRVS: <AM4PR0802MB2307A42A61B671443E02E1A3DED40@AM4PR0802MB2307.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6041248)(201703131423075)(201702281528075)(201702281529075)(201703061421075)(201703061406153)(20161123564025)(20161123560025)(20161123558100)(20161123562025)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:AM4PR0802MB2307; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:AM4PR0802MB2307; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjA4MDJNQjIzMDc7NDpVd3E1MnpEYkM3SlN6Rk92NDM2U0pPR2xS?=
 =?utf-8?B?RHFOZnlhcFZvcytWcXdTOWdkNUVNVjZZNkxxQmhnN1g2ZFR5RSt2bGllUy9T?=
 =?utf-8?B?YW03QUJqNi8yS1lXZElvdktqNHZ1Tk9MQTBYdk9VUEE0WnVZSGMvdHQ0WUc0?=
 =?utf-8?B?RkxXeHo1eWozWjRnNWpCcFNOVHRCaWtta284dSsweC8xYTMybUJWZ0t6bUg5?=
 =?utf-8?B?MnM1Y09Bd0JBdzhLSFVaVmQ2WE82WVZDMk1HeFB1dUJhYWRxUmNjbW0xOHBF?=
 =?utf-8?B?aXhFc2ZYRHB2czZ5OG9EejhTWEtiQS9NcXE0VWpDZmlQdldZbFIvM1RDdUN6?=
 =?utf-8?B?S081bm4rVklQT0NHOTk5akZNV1pKZ3g4UEE2RnNFOFhRWTFKRFV5M2tpSDAw?=
 =?utf-8?B?Sm1TRTVxTWpWL25vNHpodVN5Ri9vYUVUTmRBcnQxL0RUVFM3b2dpYjNGU1BF?=
 =?utf-8?B?ckVNK1VlUzVWakovUnBaQ2VRVTV5eC96ZnhrbmRvSFdGVWpUa3QrVm5Yek9Z?=
 =?utf-8?B?OC9zSG1DNnFMODBBT3UzZTBOR2FXbnJ2amhHSDZaQnEzaXlQejFYK3BST3RC?=
 =?utf-8?B?SG9uRnpqbGNsRTlQVzdlRW9KUVV2cloyQ2crZEQyMkJLL3NNeFZzQXZIcUVj?=
 =?utf-8?B?R2xudzg1bzJQODNNaFdYMFBHaXkzeVA5UlZRQUNNeXBiYmJEZjRZc0NaTDZW?=
 =?utf-8?B?OGFXcHJwTlFIUGRkMTRlRW8vclluRWVCeW4wdzhMNGVmUzc0Q2xBUHlkN0R0?=
 =?utf-8?B?L2hEMm9sd2R3U3FWdUJMSUNqS3k1Kytid0JkL1NiTkQybUdYZ0JoR0x5KzQz?=
 =?utf-8?B?WERVTk82ZmZVak5MQ2hxMW5nckVZbjl4YnNMT3hlWEdheE1qaFc5YnZna04r?=
 =?utf-8?B?YjQvWUQ4dWRsa1kxcXRQL2NEK2JUWVlybW8xYXRhU1JCMHZrRG9laVd5TU9w?=
 =?utf-8?B?RzR4Mzd3UFdqdWVkTm5uRUVtcThGVG5GTEU0K25RZlBZeHRlcFZHcHgzMi9y?=
 =?utf-8?B?UCtYNVFVUFk2cDZUdlh6cDdXbTFMSFEzVlhtNUpxeWRJSis0dG5JcU1SUWJU?=
 =?utf-8?B?ekRCdVF3dEtBMjBiVkVKSi9aTkx3dWVWeHR1UW5xRHlKVytMNExiWk5oTmtu?=
 =?utf-8?B?cTA0RlVjSnZVcmptVWdmalVUVVY3b2NMN294M2N1VjY3enNwQkhLd0xmWW1E?=
 =?utf-8?B?czZhMlZCWFlLcjlFNDlLYkxNSk5UNk1icGZaOU5aUktDQkM3dDA3N0dVK1R1?=
 =?utf-8?B?Qzd2TnR0MW1Gblk2NFBGNFlRVnZmMXNzMUdXdHpZTnhORFBlbTFXM0U2dDRw?=
 =?utf-8?B?czdjVzhCMzVtVHNBYzRKVDJWRDNWYmpmb2p3TTNRanRiajR0OTA2VFpobkp0?=
 =?utf-8?B?cWpZdktBT3dLYkZjY0pEcm9MM29uQVA4UGoyWjZLazNqSDVkdXdjLzIxblFQ?=
 =?utf-8?B?RSszdWpobCt3bXFiRUtPQm5SVlF4YmMxR204YVcwVXJSK0tmOEVUejZTRU9n?=
 =?utf-8?B?OEZBSHJzVmhwOEswUDYyNUR5ejVHTnRFLzBFdGFQZ054WDFIdmwvTGdHMlVP?=
 =?utf-8?B?SldwUmxPK3Z4QXBWSFV2bXhPeGhXME1hNUZEM2xmSm9PMEx3L2xLbVl3SmEx?=
 =?utf-8?B?V212Y1JqaUh3M3doMS8zUVhrMU52STN4d1BndzV2MmV6cElZR3JyRnBsUT09?=
X-Forefront-PRVS: 0359162B6D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(6049001)(39410400002)(39400400002)(39840400002)(39450400003)(377454003)(24454002)(2950100002)(31686004)(2906002)(50466002)(42186005)(6666003)(65826007)(189998001)(54356999)(47776003)(50986999)(76176999)(53546010)(53936002)(5660300001)(81166006)(7736002)(38730400002)(74482002)(229853002)(33646002)(36756003)(6246003)(8676002)(8666007)(6306002)(31696002)(77096006)(2501003)(6486002)(4001350100001)(6116002)(3846002)(25786009)(305945005)(966005)(72206003)(86362001)(117156002)(66066001)(65806001)(2870700001)(83506001)(23676002)(478600001)(129583001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0802MB2307; H:[192.168.1.100]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjA4MDJNQjIzMDc7MjM6ODhRN2Z6NytmWFhhNU94eGNUc3hvS29z?=
 =?utf-8?B?eWV0cTBENXUyRVZZVGJyQTIwM2lKM0J0VndhK3N3MjVGTzc3d0NNQzBLTy9o?=
 =?utf-8?B?TmRuOWZ5WHNDZ29lZE5OclMvbVN2bHh3cTdXMjNxRWswTFZkbjdnZ1pwNksw?=
 =?utf-8?B?djZpcXdVUWNVck0zTitiSGJCZEM1N2cvMTRvMG1aVTlueDU0V3JWTS9Bbm12?=
 =?utf-8?B?TDBhdW5qK3Zwa1MyVG9LM1U1b3FmS0FsdTZmQ2l2amRFWFlIU3dsZ1ZMUXI0?=
 =?utf-8?B?eHp2ODVKSEkxaDdVY0lnUkgyU1FPMkFYcVBveGlpU1g3YnR5cUZhR0d0WGRx?=
 =?utf-8?B?ZktOSFBTSDMyelU3QjgwWDBRbG9MRmZjdm5hZU1TQmxWQUt6dW1zdVBYQXV1?=
 =?utf-8?B?Lzk1QUdtNzNKME84RjVGQVVqZVFZWUFlN2x5eS9xcHNPRE1xMzRPaWZhN1pU?=
 =?utf-8?B?OWZ2WStBRWUrNDlyVDE2T2pubWprQjAzNWxUQytndDdHZzBuQldWT04xWFpq?=
 =?utf-8?B?N3o0ci8wSWhSZkVGMXhOSExBRjhKQ1B3MndQMFNLaG1nRDAwTUdzT0xsa3BM?=
 =?utf-8?B?WXlqYXFKdUVGOXMwTXhjVG1jR1c5eEpqaitYdEc1NUhIUHVEM2YvYUhJeThr?=
 =?utf-8?B?MmVwbEphdXNEUW5DblFjY0xkUzNHNjdqTFIzd1RTTElacXAxSUhmQThEckJi?=
 =?utf-8?B?SXJnL1NMN0FlVlk2SVVIeVZ1V3pxU1BpVGhuQ1lZK21lb1lKaHNGYldlNERn?=
 =?utf-8?B?eTlBa1ltYnQydGdCYlR3c0V2eHl1WitLYkw1b3NObVRzaDRTeGtZRmhicnAy?=
 =?utf-8?B?Z0l5a1ArSHUxcWx4azA0eWNMdkJsYk5zNUJucmhvVjZpdGVUMnltemtDNWZx?=
 =?utf-8?B?dE83TGZQYVBUb1RFWlF0bTJGbmhHSHlqTnhwaGc3S00rVU8xZFl0c0NxWEV4?=
 =?utf-8?B?NU1uWk81dUlXZnVhWHdweWJuTWlDL280QjBoN2RSL1FpMGtzYWc4eitQZkFj?=
 =?utf-8?B?ZDg3RWgzSkNnVDdSVk1Da1hQSjhZOWdkU3lZb1JLWFZaZ3VYalZYd1RIR2Fy?=
 =?utf-8?B?Skt1MWdHSzEvaUtkcElVZzAzdzFFU1RnMG8wTXRkMHdZZHA2enB2ZFBvZUJC?=
 =?utf-8?B?UDJCSTJKNVVxN1JjSi9MNjdvUUsybmxaZzZ1ZHovSWh4NDFlWE5aazY3SFJR?=
 =?utf-8?B?VTdmRjFob2FtOUJ0SlBibGsxT1JPK3ZiODE0RmhTOTVENEdCWG1ZWkIzcGc5?=
 =?utf-8?B?VGdzTGJ6WFpoTVM3YjBmMTFNNVB2cTk2YmpJNVcxZXdtc2NsemROanp5SDJn?=
 =?utf-8?B?RXF3aElNZUdGdFI2NHd5MkdpdmxFcUhYNis1UU9ONFRhUngvbHVYK2duVW4x?=
 =?utf-8?B?YVVmTnJ2Q09OVkFIWDRCT1BaMWg1bjQ5bUU1eGVaRmlMOXRwcGgzNk1vM1JS?=
 =?utf-8?B?ZkFnSnhkazJ5Z0lKNDRGNk44NVpERlMvMjdYZ1EvVjRYYXJhTGlmWld5SkNG?=
 =?utf-8?B?Zis5WlJtMkRuYmpBWDFDdUYvUXNQN3RKS2Y4bFEwNnc0Yys3R3hyRjM2UzAz?=
 =?utf-8?B?emFRWEJIMDJkTGRUUWhWK2w5OGgzcmhtc0VJTkU3clVlTUsyY0pqMHJRUzM4?=
 =?utf-8?B?dlRLT0RDUk1hYTgxcWVGSnRrZkI3c3VNaG91T0xmQ29STzFwZzhvK2tVa0x6?=
 =?utf-8?B?dThuV2FkSXZkbmEreFhodEFZMCt0UFZYTXlBbDJCMGVQTEdEMjJHNWhOcDRB?=
 =?utf-8?B?a2svVEVmVlg0a1N5SzhCQ25mbUgzU2paTEUrWnJVRHJ2cVo0cCswc3ZMb1J0?=
 =?utf-8?Q?/+RFh6ZpZSQhuFZ?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjA4MDJNQjIzMDc7NjpaOXJSYU1zYkFMaXEzV3RMYXZUNmRoRHNN?=
 =?utf-8?B?WXNMNFZtcklPeVdKa0FPOG9mSVhoKzZLWkJlY1hHNHgvV0d1Q0dETFpsL2lr?=
 =?utf-8?B?ZFBJK0NVVFBBaHp0dkpYQ0RUbHJtWmRxT0NIaXQ5U1FQTDAwQzFLUU5uOUcx?=
 =?utf-8?B?Q09Md2lkY1V2T1BFRERKYzZLWHZ2emJ2ajUvSFM5VWZJQ1FLSWFUVkQ4Nmp3?=
 =?utf-8?B?TzNweVlvK05OWXlpOENnY3R3eGJINnFDWk13aEllSW9VQ2t5M2hGMHpHUlJu?=
 =?utf-8?B?Nm5LdlhwMjNoR09wVUJnWGZnV25IdUJCOVI1ZjBSdnBoVGd3WEdiS1NYdERE?=
 =?utf-8?B?Rmw5clU4WENsaGdzUVJFVmRSNFlkdGtYYjNXbFJiV0FUUUpzSVRHTmVJa284?=
 =?utf-8?B?UnJ2QzNMQkZrTDlzSCtCbTIwTHU5YzNJWEhkYnBraTFqRVd6MnY3UEwrbUtx?=
 =?utf-8?B?S2YzQVl0anhXQUppOWc5RklaSERYSTY3VVczM1FyeWlDS2E0R1VOR0dOdkNG?=
 =?utf-8?B?MVRCVTQwVndESkptR3kxNUdCVm9OeHFMZUNWTHY1NGhZZ2M1ZEpzSml2WnBY?=
 =?utf-8?B?OEdzL3JQVlFqdFVLV05Ybmh2ZWppMGhMWlJjRGZVaTdlRm9ZbXVQZmhkdWtS?=
 =?utf-8?B?YXpCQldaSkUxMlJmWnRiQWZEZ2dtYzRFYXpUSDArc0VSaUFtbmdNNlZ6WHI5?=
 =?utf-8?B?eUI3NjNEQTB6eFp6bm4vNnJXeHEzaVNXODJqTElYNEFiZW1CQzd1UTdXUXNQ?=
 =?utf-8?B?K3hRNVh6dGt6U0VTN2RiNG9LWFByV1BUbVF1NzdONFpJR1NtakgvaDRYMUZ3?=
 =?utf-8?B?SVlmREhrc0VvWjRhNlNuSHVScnlJVFNjNnp2eks0UXJCWVlmYS9XdWJSWGxp?=
 =?utf-8?B?RVkzbXlFM1lRS0xiODd6VHh0QkFkOWx0UHNOcWRHVTdYZVBxempPL0F6SUpG?=
 =?utf-8?B?T1RSSjYzZ2hjK1lCMVl5Q0Z6RGVsalBHdmxLUmJ2MnJGOU5vNDdMc0NaNktC?=
 =?utf-8?B?Z3ZqbmQyMmtxeWoyRm9ERUNuS01uYjgzVUY0NjlVUkhPakJxVkhsazN4Sk1O?=
 =?utf-8?B?NHJyWklyTk43VmJTSXZKRGdkS0VPbDJJWFU5eVh1MEprZ3duZjM1eWZ2OWxm?=
 =?utf-8?B?bERObDFIVXpMMHI3RTg0QVZPRldBK0RIRmFZanBXc3cySklCTU1Xc1RLSVVh?=
 =?utf-8?B?R20wdnlCa3hNeXowSmtnRU8rUDdRalRTMEVHQk16MFJ1bXdqUUJpT3NlWXYx?=
 =?utf-8?B?WW02VWcvODFaWmdVa25wMXYrTDE0YlhEd0FxMEMxWkhkL2JnMXpUWEdwWTdu?=
 =?utf-8?Q?gKx4IjEEZFrlhqdZCOOxZKGtTy8Mqgw6Q=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0802MB2307;
 5:t4sltX+6CjJ7w/aF2VPCBKDHhOKNyO2A1Hr/jtm7CI8hv+Hz2d/KsHNR8EPw7bPkoCGVM+/6R1g8l2QOEoM/nMrkTjUY3arjp4mEoT/7B+avqTeAeG72F/kFgDHVeguR51XJzCDMUF61AOGNBoxWlx+9H63dlNjifm90byiB7i+FX8RybFw/OyTSgeXABM0gPA/aSL/stV+aPcYxZdXiTzs+pGwVWUJn7uMqzjxfZEeNXk4YJ2PTuW+qPCaNgZDxejaxDM+mQnvZAeaCsr26FsRM39XHWYIVZ+IOg207jjGReMsM/ZjEOrI+s+3a+n40WkphjB6HENIk1mNmPqDA2lNynpHukB/pnz/UdC5c4/JnLT943G9ZbMLbt8NA0VI5VZll2qt2OoGdz33/qqmYEBepOwzvWFwUfaG1fLG/t1cvSkJcbqYsDC453TJYUaZwAb+l+tQ8k9Siqz5zhGtIWvr5wiOnOjryENnASlJGQ5EgM74t206pRxJxjK8IvKwR;
 24:e0g0Ym9/7PuGGhVh7hmTu5fCexRaOOBOH88MqK49peDi39A8+okaVSJ98yue933ikVpMaikSXc2cC9elUWV6GMkW5Xm725n6IiwAXReSfJY=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0802MB2307;
 7:TEfKxsiHMYVxPUEgkbZumLGJ/9iN9hN9pLKZtOZMhM0sYDEt0wLT6ZPDXcDIynm7zXm2sUDkJpDz/WWezAoAqJ0td/5IqfZgQ6TGHtMTHRYZXnw1Fy2UsNwQyljDywLDrPlsr+PST/WYMk5CeZXAsgfBkDuKyZmgQZq8Eoo/CAq/lPjn7WG2/FKaclPjLs42QGsMXeAZXVh4RgzkUOUH9tCE+B0ylZBu8Qt08GnHsObllyVIVOsgOBZgz+EXjC29gia/lshipdy8MzGB57mXmco0JemFq2VDHUqOVCRZyPybTU11QNw6ehvfnulVZ4PtYrptYXeqhYAALTqI7a7dZTrtAbqiQbnaQvEjfSsdHOyKJKsQ1euZQlRMUoI4Pjf3pp4ge3B/Y5XuReMM6gO5Gcf+xvih4eDV0HVqZ0p6DVFLcSJNOli2qcHPf6SfpSMePhzHVSbVvAHNM069pFWUqq+hcrbbCHdcshhKXTfHgWrJyRoL57Xi0Kx2BIt/mWItthpW8KdW4yjordRbDdg400IqRlvJ47S01LC4HAkUwEeSVpNqvZVWePY8IGqBZGZjJKhlb6lskpn7YA4swE4ngRwQg9A7FmB4TSr4iRLsm0vjzqJsL5aN9SKiBobDiIvGwHgI09viwlr34x3Zs9Sky1m7qou5aZJgFWwUp+Vu9F6D2ouFcjgxh/0P1QyNVurgk/Rt0dN9Ozp4eZjdBYYGtWSjUBqKeFI0qvdEUTtQQFlX/nI6o6K5BjNxWR3cPylYaIjssDuwYyKZjDHlHSZQkDa6gG3ftJqUbOhHZbmGc+Q=
X-OriginatorOrg: fer.hr
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jul 2017 12:36:04.2211 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0802MB2307
Subject: Re: [Xen-devel] Possible bug on ARM with irq passthrough
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMDUvMjAxNyAwMToyNyBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDA0LzA3LzE3
IDIxOjIwLCBJdmFuIFBhdmnEhzIgd3JvdGU6Cj4+IEhlbGxvLAo+Cj4gSGkgSXZhbiwKPgo+PiBJ
J20gdGVzdGluZyBJUlEgbGF0ZW5jeSBvbiBleHlub3M1NDIyLiBJJ20gdXNpbmcgWGVuIDQuMTAt
dW5zdGFibGUuIEkgCj4+IHVzZWQgZGV2aWNlIHBhc3N0aHJvdWdoIGZvciBTUEkgaXJxIDY0LiBG
b3IgZ3Vlc3QgZG9tYWluIEkgdXNlZCAgCj4+IEZyZWVSVE9TLiBXaGVuIEkgdXNlIGNyZWRpdCBz
Y2hlZHVsZXIgYWZ0ZXIgZGVzdHJ1Y3Rpb24gb2YgZG9tYWluLCAKPj4gSVJRIGlzIHJlbGVhc2Vk
LiBJIGNoYW5nZWQgc2NoZWR1bGVyIHRvIGNyZWRpdDIgYW5kIHJ0ZHMgYXQgYm9vdCB0aW1lIAo+
PiBhbmQgSVJRIHdhc24ndCByZWxlYXNlZCBhZnRlciBkZXN0cnVjdGlvbi4geGwgY3JlYXRlIAo+
PiBkb20tZnJlZS1ydG9zLmNmZyBmYWlscyB3aXRoOgo+Pgo+PiBsaWJ4bDogZXJyb3I6IGxpYnhs
X2NyZWF0ZS5jOjEyNzg6ZG9tY3JlYXRlX2xhdW5jaF9kbTogRG9tYWluIAo+PiA1OmZhaWxlZCBn
aXZlIGRvbWFpbiBhY2Nlc3MgdG8gaXJxIDY0OiBEZXZpY2Ugb3IgcmVzb3VyY2UgYnVzeQo+Pgo+
PiBUaGlzIGlzIHZlcnkgc3RyYW5nZSBiZWNhdXNlIGl0IGRvZXNuJ3QgaGFwcGVuIHdpdGggY3Jl
ZGl0IHNjaGVkdWxlci4gCj4+IFRoaXMgaXMgb3V0cHV0IG9mIHhsIGRtZXNnOgo+Pgo+PiAoWEVO
KSBJUlEgNjQgaXMgYWxyZWFkeSB1c2VkIGJ5IGRvbWFpbiAxCj4+Cj4+IEV2ZXJ5dGhpbmcgd29y
a3MgZmlyc3QgdGltZSBidXQgd2hlbiBJIGRlc3Ryb3kgZG9tYWluIGFuZCB0cnkgdG8gCj4+IGNy
ZWF0ZSBhZ2FpbiBpdCBmYWlscy4gSXQgd29ya3Mgbm9ybWFsbHkgd2l0aCBjcmVkaXQgc2NoZWR1
bGVyLiBJbiAKPj4gZG9tLWZyZWUtcnRvcy5jZmc6Cj4+IC4uLgo+PiBpcnFzID0gWzY0XQo+PiAu
Li4uCj4KPiBUaGUgRG9tYWluIDEgc3RpbGwgc2VlbXMgdG8gYmUgYWxpdmUsIHlvdSBjYW4gY29u
ZmlybSBieSB2aWEgInhsIAo+IGxpc3QiLiBZb3Ugc2FpZCBpdCB3b3JrcyB3aXRoIGNyZWRpdCBi
dXQgbm90IGNyZWRpdDIuIEkgdGhpbmsgeW91IGhpdCAKPiB0aGUgYnVnIGRlc2NyaWJlZCBpbiBb
MV0uCkkgY2hlY2tlZCB4bC1saXN0LiBUaGVyZSBpcyBubyBkb21haW4gd2l0aCBpZCAxLCBvbmx5
IGRvbTAuIEFsc28gSSB0cmllZCAKeGVuY3R4IDEgd2hpY2ggcmVzdWx0ZWQgaW4KICAgICB4Y19k
b21haW5fZ2V0aW5mbzogTm8gc3VjaCBwcm9jZXNzCgpTYW1lIHByb2JsZW0gaXMgd2l0aCBydGRz
IHNjaGVkdWxlci4gQXMgSSBzYWlkLCBubyBwcm9ibGVtIHdpdGggY3JlZGl0IApzY2hlZHVsZXIu
Cj4gRGFyaW8sIGRvIHlvdSBoYXZlIGFueSBzdGF0dXMgb24gdGhpcyBidWc/IEkgdGhpbmsgd2Ug
c2hvdWxkIGNvbnNpZGVyIAo+IGl0IGFzIGEgYmxvY2tlciBmb3IgWGVuIDQuMTAuCj4KPiBDaGVl
cnMsCj4KPiBbMV0gCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1s
L3hlbi1kZXZlbC8yMDE3LTAyL21zZzAwMTM4Lmh0bWwKPgpSZWdhcmRzLAoKSXZhbiBQYXZpYwoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 12:36:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 12:36:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSjYA-0007dN-Cm; Wed, 05 Jul 2017 12:36:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSjY9-0007dD-4Y
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 12:36:57 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 17/78-01724-86DDC595; Wed, 05 Jul 2017 12:36:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsVysyfVTTf9bky
 kwZVdqhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0b73DfMBV/kKtpnrmRqYJwr2cXIxSEksJFR
 4tv6diYIZzejxIVtr9m7GDk5hAViJQ4s62DrYuTgEBHwk7hzNRCi5iqjxK9/sxlB4swC+hLnd
 pSDlLMJaErc+fyJCcTmFbCSOP5wMZjNIqAi8X/GdzYQW1QgXOJt4xEWiBpBiZMzn4DZnAKOEp
 0rVzGC2MwCZhLzNj9khrDlJba/ncM8gZFvFpKWWUjKZiEpW8DIvIpRozi1qCy1SNfQSC+pKDM
 9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzDcGIBgB+OrbudDjJIcTEqivJWnYyKF+JLy
 UyozEosz4otKc1KLDzHKcHAoSfAG3AHKCRalpqdWpGXmAAMfJi3BwaMkwrsGJM1bXJCYW5yZD
 pE6xagoJc7rB5IQAElklObBtcGi7RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeStBpvBk5p
 XATX8FtJgJaLFiI9jikkSElFQDo0r5/+munyrPpJxcMq1g9rlKz4hsvYBbtzJ/n1y3vqYq0uU
 Mj+3h2CVVTLcf1FnzND7bP23tmSMcWZqKf9XqNTfuVn6XIjhNzlxHol3lYenttun7pmaEN2qn
 lB8wX+xXyqEyNetToO3W+1oGdwNnOXAm5Z2MuLA0fvuzA36mZxdNZMjpOP3hjhJLcUaioRZzU
 XEiABUP6aWxAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499258214!104047113!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33517 invoked from network); 5 Jul 2017 12:36:55 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-3.tower-31.messagelabs.com with SMTP; 5 Jul 2017 12:36:55 -0000
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 08FC52B;
 Wed,  5 Jul 2017 05: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 5EF393F557;
 Wed,  5 Jul 2017 05:36:53 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-10-proskurin@sec.in.tum.de>
 <5ea72eba-ae42-0514-6b91-5dd49bc4066f@arm.com>
 <939f32f8-822a-cc7c-bda5-f0308b1c994a@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <2e2a36c5-ff7e-4392-94a1-75c5be72d5cb@arm.com>
Date: Wed, 5 Jul 2017 13:36:52 +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: <939f32f8-822a-cc7c-bda5-f0308b1c994a@sec.in.tum.de>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 09/12] arm/mem_access: Add software
 guest-page-table walk
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNC8wNy8xNyAyMToyNSwgU2VyZ2VqIFByb3NrdXJpbiB3cm90ZToKPiBIaSBKdWxpZW4s
Cj4KPiBPbiAwNy8wNC8yMDE3IDA2OjU4IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpIFNl
cmdlaiwKPj4KPj4gT24gMDYvMjcvMjAxNyAxMjo1MiBQTSwgU2VyZ2VqIFByb3NrdXJpbiB3cm90
ZToKPj4+IFRoZSBmdW5jdGlvbiBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UgaW4g
bWVtX2FjY2Vzcy5jCj4+PiB0cmFuc2xhdGVzIGEgZ3ZhIHRvIGFuIGlwYSBieSBtZWFucyBvZiB0
aGUgaGFyZHdhcmUgZnVuY3Rpb25hbGl0eSBvZiB0aGUKPj4+IEFSTSBhcmNoaXRlY3R1cmUuIFRo
aXMgaXMgaW1wbGVtZW50ZWQgaW4gdGhlIGZ1bmN0aW9uIGd2YV90b19pcGEuIElmCj4+PiBtZW1f
YWNjZXNzIGlzIGFjdGl2ZSwgaGFyZHdhcmUtYmFzZWQgZ3ZhIHRvIGlwYSB0cmFuc2xhdGlvbiBt
aWdodCBmYWlsLAo+Pj4gYXMgZ3ZhX3RvX2lwYSB1c2VzIHRoZSBndWVzdCdzIHRyYW5zbGF0aW9u
IHRhYmxlcywgYWNjZXNzIHRvIHdoaWNoIG1pZ2h0Cj4+PiBiZSByZXN0cmljdGVkIGJ5IHRoZSBh
Y3RpdmUgVlRUQlIuIFRvIGFkZHJlc3MgdGhpcyBpc3N1ZSwgaW4gdGhpcyBjb21taXQKPj4+IHdl
IGFkZCBhIHNvZnR3YXJlLWJhc2VkIGd1ZXN0LXBhZ2UtdGFibGUgd2Fsaywgd2hpY2ggd2lsbCBi
ZSB1c2VkIGJ5IHRoZQo+Pj4gZnVuY3Rpb24gcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9w
YWdlIHBlcmZvcm0gdGhlIGd2YSB0byBpcGEKPj4+IHRyYW5zbGF0aW9uIGluIHNvZnR3YXJlIGlu
IG9uZSBvZiB0aGUgZm9sbG93aW5nIGNvbW1pdHMuCj4+Pgo+Pj4gTm90ZTogVGhlIGludHJvZHVj
ZWQgZnVuY3Rpb24gZ3Vlc3Rfd2Fsa190YWJsZXMgYXNzdW1lcyB0aGF0IHRoZSBkb21haW4sCj4+
PiB0aGUgZ3ZhIG9mIHdoaWNoIGlzIHRvIGJlIHRyYW5zbGF0ZWQsIGlzIHJ1bm5pbmcgb24gdGhl
IGN1cnJlbnRseSBhY3RpdmUKPj4+IHZDUFUuIFRvIHdhbGsgdGhlIGd1ZXN0J3MgcGFnZSB0YWJs
ZXMgb24gYSBkaWZmZXJlbnQgdkNQVSwgdGhlIGZvbGxvd2luZwo+Pj4gcmVnaXN0ZXJzIHdvdWxk
IG5lZWQgdG8gYmUgbG9hZGVkOiBUQ1JfRUwxLCBUVEJSMF9FTDEsIFRUQlIxX0VMMSwgYW5kCj4+
PiBTQ1RMUl9FTDEuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogU2VyZ2VqIFByb3NrdXJpbiA8cHJv
c2t1cmluQHNlYy5pbi50dW0uZGU+Cj4+PiBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KPj4+IC0tLQo+Pj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KPj4+IENjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgo+Pj4gLS0tCj4+PiB2MjogUmVuYW1lIHAybV9ndmFfdG9faXBhIHRvIHAybV93YWxrX2dw
dCBhbmQgbW92ZSBpdCB0byBwMm0uYy4KPj4+Cj4+PiAgICAgIE1vdmUgdGhlIGZ1bmN0aW9uYWxp
dHkgcmVzcG9uc2libGUgZm9yIHdhbGtpbmcgbG9uZy1kZXNjcmlwdG9yIGJhc2VkCj4+PiAgICAg
IHRyYW5zbGF0aW9uIHRhYmxlcyBvdXQgb2YgdGhlIGZ1bmN0aW9uIHAybV93YWxrX2dwdC4gQWxz
byBtb3ZlIG91dAo+Pj4gICAgICB0aGUgbG9uZy1kZXNjcmlwdG9yIGJhc2VkIHRyYW5zbGF0aW9u
IG91dCBvZiB0aGlzIGNvbW1pdC4KPj4+Cj4+PiAgICAgIENoYW5nZSBmdW5jdGlvbiBwYXJhbWV0
ZXJzIGluIG9yZGVyIHRvIHJldHVybiBhY2Nlc3MgYWNjZXNzIHJpZ2h0cwo+Pj4gICAgICB0byBh
IHJlcXVlc3RlZCBndmEuCj4+Pgo+Pj4gICAgICBDb3NtZXRpYyBmaXhlcy4KPj4+Cj4+PiB2Mzog
UmVuYW1lIHRoZSBpbnRyb2R1Y2VkIGZ1bmN0aW9ucyB0byBndWVzdF93YWxrXyh0YWJsZXN8c2R8
bGQpIGFuZAo+Pj4gICAgICBtb3ZlIHRoZSBpbXBsZW1lbnRhdGlvbiB0byBndWVzdF9jb3B5Lihj
fGgpLgo+Pj4KPj4+ICAgICAgU2V0IHBlcm1pc3Npb25zIGluIGd1ZXN0X3dhbGtfdGFibGVzIGFs
c28gaWYgdGhlIE1NVSBpcyBkaXNhYmxlZC4KPj4+Cj4+PiAgICAgIENoYW5nZSB0aGUgZnVuY3Rp
b24gcGFyYW1ldGVyIG9mIHR5cGUgInN0cnVjdCBwMm1fZG9tYWluICoiIHRvCj4+PiAgICAgICJz
dHJ1Y3QgdmNwdSAqIiBpbiB0aGUgZnVuY3Rpb24gZ3Vlc3Rfd2Fsa190YWJsZXMuCj4+Pgo+Pj4g
djQ6IENoYW5nZSB0aGUgZnVuY3Rpb24gcGFyYW1ldGVyIG9mIHR5cGUgInN0cnVjdCBwMm1fZG9t
YWluICoiIHRvCj4+PiAgICAgICJzdHJ1Y3QgdmNwdSAqIiBpbiB0aGUgZnVuY3Rpb25zIGd1ZXN0
X3dhbGtfKHNkfGxkKSBhcyB3ZWxsLgo+Pj4KPj4+IHY1OiBNZXJnZSB0d28gaWYtc3RhdGVtZW50
cyBpbiBndWVzdF93YWxrX3RhYmxlcyB0byBlYXNlIHJlYWRhYmlsaXR5Lgo+Pj4KPj4+ICAgICAg
U2V0IHBlcm1zIHRvIEdWMk1fUkVBRCBhcyB0byBhdm9pZCB1bmRlZmluZWQgcGVybWlzc2lvbnMu
Cj4+Cj4+IEkgd291bGQgYXBwcmVjaWF0ZSBpZiB5b3UgbWVudGlvbiB0aGF0IHlvdSBrZXB0IG15
IHRhZyBldmVuIHdpdGggdGhlCj4+IGNoYW5nZSBtYWRlIGFuZCBhc2tlZCB3aGV0aGVyIEkgYW0g
aGFwcHkgd2l0aCBpdC4uLgo+Pgo+Cj4gU29ycnkgZm9yIG5vdCBtZW50aW9uaW5nIHRoYXQuIFNp
bmNlIGl0IHdhcyB5b3VyIHN1Z2dlc3Rpb24gcmlnaHQgYWZ0ZXIKPiB5b3UgaGF2ZSBhY2tlZCB0
aGlzIHBhdGNoLCBJIHRob3VnaHQgaXQgd291bGQgYmUgc3VmZmljaWVudCB0byBqdXN0Cj4gc3Rh
dGUgdGhlIGNoYW5nZXMuIEkgd2lsbCBjb25zaWRlciB0aGF0IGluIHRoZSBmdXR1cmUuCgpJIHN1
Z2dlc3RlZCB0byBwZXJtcywgSSBkb24ndCByZW1lbWJlciBzdWdnZXN0aW5nIHRvIHVzZSBHVk1f
UkVBRC4KCj4KPj4gSW4gdGhpcyBjYXNlLCB5b3UgbmVlZCBhIGJpdCBtb3JlIHJhdGlvbmFsZSB0
byBleHBsYWluIHdoeSBzZXR0aW5nIHRvCj4+IEdWMk1fUkVBRCBieSBkZWZhdWx0IGlzIGZpbmUu
Li4gSWYgaXQgaXMganVzdCBhIHJhbmRvbSB2YWx1ZSwgdGhlbiBzYXkgaXQuCj4+Cj4KPiBJIHdp
bGwgYWRkIGEgY29tbWVudCBpbiB0aGUgY2hhbmdlIGxvZyBzdGF0aW5nIHRoYXQgd2Ugc2V0IHBl
cm1zIHRvCj4gR1YyTV9SRUFEICh0aGF0IGVxdWFscyB0byAwKSBieSBkZWZhdWx0IHRvIGF2b2lk
IGhhdmluZyBwb3RlbnRpYWxseQo+IHJhbmRvbSB2YWx1ZXMgcmV0dXJuZWQgb24gZXJyb3JzLgoK
QmV3YXJlIHRoYXQgeW91IGFyZSByZS11c2luZyBHVjJNX1JFQUQgZm9yIGRpZmZlcmVudCBwdXJw
b3NlLiBJbiB0aGUgCmN1cnJlbnQgY29kZSBpdCBpcyB1c2VkIHRvIGNoZWNrIHdoZXRoZXIgYSBn
dWVzdCBWQSBpcyByZWFkYWJsZS4KCkhlcmUsIHlvdSBhcmUgdXNpbmcgYm90aCBHVjJNXyogdG8g
cmV0dXJuIHRoZSBwZXJtaXNzaW9ucyBvZiBhIG1hcHBpbmcuIApXaGF0IG1hdHRlcnMgaXMgd2hl
dGhlciBpdCBpcyBmaW5lIHRvIGNvbnNpZGVyIGEgcGFnZSB3aWxsIGFsd2F5cyBoYXZlIAp0aGUg
cmVhZCBwZXJtaXNzaW9uLgoKQXQgdGhlIG1vbWVudCwgeW91IGNvbnNpZGVyIHlvdSB3aWxsIGFs
d2F5cyB0cmFuc2xhdGUgdGhlIFZBIC0+IElQQSB3aXRoIApFTDEgcGVybWlzc2lvbiAoc2VlIEQ0
LTI5IGluIEFSTSBEREkgMDQ4N0IuYSkuIFNvIHRoZSByZXN1bHRpbmcgCnBlcm1pc3Npb24gaW4g
c3RhZ2UtMSB3aWxsIGFsd2F5cyBjb250YWluIHJlYWQuCgpJIGFtIG9rIGlmIHlvdSBtYWtlIHRo
aXMgYXNzdW1wdGlvbiwgYnV0IHRoaXMgbmVlZHMgdG8gYmUgZXhwbGFpbmVkIGluIGEgCmNvbW1l
bnQgaW4gdGhlIGNvZGUuIFNvIHdlIGFyZSBub3Qgc3VycHJpc2VkIGluIHRoZSBmdXR1cmUgd2h5
IHlvdSAKYWx3YXlzIHNldCByZWFkIHBlcm1pc3Npb24uCgo+Cj4gU2hhbGwgSSByZW1vdmUgeW91
ciBhY2sgZm9yIHRoaXMgcGF0Y2ggaW4gdGhlIG5leHQgdmVyc2lvbj8KClllcyBwbGVhc2UuCgpD
aGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 12:37:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 12:37:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSjYV-0007gd-Ka; Wed, 05 Jul 2017 12:37:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vincent.legout@gandi.net>) id 1dSjYU-0007fs-Cu
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 12:37:18 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 FF/C2-03044-D7DDC595; Wed, 05 Jul 2017 12:37:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPIsWRWlGSWpSXmKPExsVy0237Jd3auzG
 RBvMb2C2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxXB76xFXSyV5x/cZipgfEOaxcjF4eQwEpG
 icNPD7N1MXJySAjYSkw/8Zm5i5EDyOaXWHtIGSIsJrFqw2tWCJtX4vSU42wgvRICqxklZrW9Z
 oMY9JBR4mf7VGYI5yujxNkbT1lAWlgEVCRuH17PDmKzCehLbN6ymgnEFhFQluj99ZsFpIFZ4C
 SjRMvtBYwgCWGBOIld72aANfAK2Ej07L3FDLdiybt2FoiEoMTJmU/AbGYBLYkb/14ygdzNLCA
 tsfwfB0iYU8BeonFqM9jdokBHbHz9ihlivoLEyVntLBMYRWchmTQLyaRZCJMWMDKvYlQvTi0q
 Sy3SNdRLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAiMDAYg2MG487nTIUZJDiYlU
 d7K0zGRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4L9wBygkWpaanVqRl5gBjFCYtwcGjJMK7Bi
 TNW1yQmFucmQ6ROsWoy9H0YcsXJiGWvPy8VClx3qsgRQIgRRmleXAjYOniEqOslDAvI9BRQjw
 FqUW5mSWo8q8YxTkYlYR5RW4DTeHJzCuB2/QK6AgmoCMUG8GOKElESEk1MPaL2yxdJvEgrc7a
 Z0KO3baakz/7FjwRdVLqNd1iKtRaz3LH8mLw3Jlf94R6lC66f67UIWny4wfO+c16F1/kzjxdz
 KUygd9849JTO3j1O2r1zAUOrRe1WVEb/G2H0g3ljdb84q0ZxuLTVkyrTpn6af3jhc7u73eea2
 qvmXml0tPx2lwV5bkzfJRYijMSDbWYi4oTAdP0VFkSAwAA
X-Env-Sender: vincent.legout@gandi.net
X-Msg-Ref: server-3.tower-21.messagelabs.com!1499258236!68322219!1
X-Originating-IP: [217.70.183.210]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36224 invoked from network); 5 Jul 2017 12:37:17 -0000
Received: from mail4.gandi.net (HELO gandi.net) (217.70.183.210)
 by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 12:37:17 -0000
Received: from mfiltercorp2.gandi.net (mfiltercorp2.gandi.net [217.70.183.154])
 by gandi.net (Postfix) with ESMTP id 40CE8E3C3D;
 Wed,  5 Jul 2017 14:37:16 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfiltercorp2.gandi.net
X-Spam-Flag: NO
X-Spam-Score: -101.556
X-Spam-Level: 
X-Spam-Status: No, score=-101.556 tagged_above=-999 required=5
 tests=[ALL_TRUSTED=-1, BAYES_20=-0.001, RP_MATCHES_RCVD=-0.555,
 USER_IN_WHITELIST=-100] autolearn=disabled
Received: from gandi.net ([IPv6:::ffff:217.70.183.210])
 by mfiltercorp2.gandi.net (mfiltercorp2.gandi.net [::ffff:217.70.183.154])
 (amavisd-new, port 10024)
 with ESMTP id gUEsk9eA-Hj3; Wed,  5 Jul 2017 14:37:15 +0200 (CEST)
Received: from bres (vincent.gandi.net [217.70.181.27])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by gandi.net (Postfix) with ESMTPSA id 66ADAE3C3E;
 Wed,  5 Jul 2017 14:37:15 +0200 (CEST)
Date: Wed, 5 Jul 2017 14:37:15 +0200
From: Vincent Legout <vincent.legout@gandi.net>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170705123715.exc4qyllpxatxpnj@bres.gandi.net>
References: <20170704114823.pvk6323gfebioikl@bres.gandi.net>
 <20170704165927.c6dgitftm4v3xk7w@dhcp-3-128.uk.xensource.com>
 <20170705080804.j6lptyhmjguhdj47@bres.gandi.net>
 <595CBCB40200007800168A16@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <595CBCB40200007800168A16@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170306 (1.8.0)
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: emit KOBJ_OFFLINE uevent when
 detaching device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMDUsIDIwMTcgYXQgMDI6MTc6MjRBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGUgOgo+ID4+PiBPbiAwNS4wNy4xNyBhdCAxMDowOCwgPHZpbmNlbnQubGVnb3V0QGdhbmRpLm5l
dD4gd3JvdGU6Cj4gPiBXaXRob3V0IHRoZSBwYXRjaCwgYmxraWZfcmVsZWFzZSBhbmQgeGx2YmRf
cmVsZWFzZV9nZW5kaXNrIGFyZSBuZXZlcgo+ID4gY2FsbGVkLCBhbmQgbm8gY2FsbCB0byBibGtf
dW5yZWdpc3Rlcl9xdWV1ZSBpcyBtYWRlLgo+IAo+IEJ1dCBpc24ndCB0aGF0IHdoYXQgbmVlZHMg
dG8gYmUgZml4ZWQgdGhlbj8gVGhlIGRldmljZSBzaG91bGQgYmUKPiByZW1vdmVkIG9uY2UgaXRz
IGxhc3QgdXNlciBnb2VzIGF3YXkgKHdoaWNoIHdvdWxkIGJlIGF0IHRoZSB0aW1lCj4gdGhlIHVt
b3VudCBpcyBldmVudHVhbGx5IGRvbmUgYWl1aSkuCgpZb3UgbWVhbiB0aGF0IGJsb2NrLWRldGFj
aCBzaG91bGQgZmFpbCBpZiB0aGUgZGV2aWNlIGlzIHN0aWxsIG1vdW50ZWQ/Cm9yIGZpbmQgYSB3
YXkgdG8gd2FpdCB1bnRpbCBhbGwgdGhlIHVzZXJzIGFyZSBnb25lPwoKSSBkb24ndCBzYXkgdGhh
dCdzIG5vdCB3aGF0IHNob3VsZCBiZSBkb25lLCBidXQgdGhhdCdzIG5vdCB3aGF0IEkgZ2V0LgpU
aGUgZGV2aWNlIGlzIHJlbW92ZWQgYWZ0ZXIgYSBibG9jay1kZXRhY2gsIGV2ZW4gaWYgc3RpbGwg
bW91bnRlZC4gU28KdGhlIHN5c3RlbSBpcyBsZWZ0IGluIGFuIHVuc3RhYmxlIHN0YXRlIHdpdGhv
dXQgdGhlIHBhdGNoLgoKSSBhbHNvIGp1c3Qgc2F3IHRoZSAtLWZvcmNlIG9wdGlvbiBvZiB4bCBi
bG9jay1kZXRhY2gsIGJ1dCBmcm9tIGEgcXVpY2sKbG9vayBpdCBzZWVtcyB0aGlzIG9wdGlvbiB3
YXMgYWN0dWFsbHkgb25seSBpbiB4bSBhbmQgbmV2ZXIgaW4geGwuCgoKVmluY2VudAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 12:39:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 12:39:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSjaR-0007wX-3T; Wed, 05 Jul 2017 12:39:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSjaP-0007wL-Fq
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 12:39:17 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 59/F4-01994-4FDDC595; Wed, 05 Jul 2017 12:39:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsVysyfVTffL3Zh
 IgwV7OCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owjL8IK3ghUHDjxir2B8RdvFyMXh5DARkaJ
 u+vOsXUxcgI5uxkllvVFgdjCAnESvz4sYu9i5OAQEfCTuHM1EKK+i0ni9MZtYHFmAX2JczvKQ
 crZBDQl7nz+xARi8wpYSax6Mo8VxGYRUJH48PQiM4gtKhAu8bbxCAtEjaDEyZlPwGxOAUeJdX
 1HweqZBcwk5m1+yAxhy0tsfzuHeQIj3ywkLbOQlM1CUraAkXkVo0ZxalFZapGuoaFeUlFmekZ
 JbmJmjq6hgalebmpxcWJ6ak5iUrFecn7uJkZgqDEAwQ7Gle3OhxglOZiURHkrT8dECvEl5adU
 ZiQWZ8QXleakFh9ilOHgUJLgvXAHKCdYlJqeWpGWmQMMepi0BAePkgjvGpA0b3FBYm5xZjpE6
 hSjopQ471WQhABIIqM0D64NFmmXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMy7DWQKT2ZeCd
 z0V0CLmYAWKzaCLS5JREhJNTD6+XeZJJ7W2H3bb5L3OcZp0dMZLkk+njBn1tJFrH2/V/4T/r1
 FT/Ugv/pkIX9Tl7tCJ9z58h54nC2/cyLERzQq8bOL7xuPgmUB7r5RVTGOsjfeXJG08o02e1de
 5u/yN/5V/MOPLLMsc7e27dzzKuLnbm2XegWOCSJWiV2nxYO38GVc1mh+ZqHEUpyRaKjFXFScC
 AC4PaK5rwIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499258355!80908914!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21634 invoked from network); 5 Jul 2017 12:39:15 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-2.tower-206.messagelabs.com with SMTP; 5 Jul 2017 12:39:15 -0000
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 5C3902B;
 Wed,  5 Jul 2017 05:39:15 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id BAE5A3F557;
 Wed,  5 Jul 2017 05:39:14 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-9-proskurin@sec.in.tum.de>
 <8179ad64-4194-fdb0-b562-457264388af1@arm.com>
 <5995f671-d7f8-ee71-0f0f-d70a8d78afe9@sec.in.tum.de>
 <896ea54e-e829-f3a6-8161-6513a16e9e25@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c0fce109-1512-4f2f-b601-17533b336c31@arm.com>
Date: Wed, 5 Jul 2017 13:39:13 +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: <896ea54e-e829-f3a6-8161-6513a16e9e25@sec.in.tum.de>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 08/12] arm/mem_access: Introduce
 GENMASK_ULL bit operation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNC8wNy8xNyAyMjo0NCwgU2VyZ2VqIFByb3NrdXJpbiB3cm90ZToKPiBIaSBKdWxp
ZW4sCj4KPiBPbiAwNy8wNC8yMDE3IDEwOjQ2IFBNLCBTZXJnZWogUHJvc2t1cmluIHdyb3RlOgo+
PiBIaSBKdWxpZW4sCj4+Cj4+IE9uIDA3LzA0LzIwMTcgMDY6MjggUE0sIEp1bGllbiBHcmFsbCB3
cm90ZToKPj4+IEhpIFNlcmdlaiwKPj4+Cj4+PiBPbiAwNi8yNy8yMDE3IDEyOjUyIFBNLCBTZXJn
ZWogUHJvc2t1cmluIHdyb3RlOgo+Pj4+IFRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uIG9mIEdF
Tk1BU0sgaXMgY2FwYWJsZSBvZiBjcmVhdGluZyBiaXRtYXNrcyBvZgo+Pj4+IDMyLWJpdCB2YWx1
ZXMgb24gQUFyY2gzMiBhbmQgNjQtYml0IHZhbHVlcyBvbiBBQXJjaDY0LiBBcyB3ZSBuZWVkIHRv
Cj4+Pj4gY3JlYXRlIG1hc2tzIGZvciA2NC1iaXQgdmFsdWVzIG9uIEFBcmNoMzIgYXMgd2VsbCwg
aW4gdGhpcyBjb21taXQgd2UKPj4+PiBpbnRyb2R1Y2UgdGhlIEdFTk1BU0tfVUxMIGJpdCBvcGVy
YXRpb24uCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBTZXJnZWogUHJvc2t1cmluIDxwcm9za3Vy
aW5Ac2VjLmluLnR1bS5kZT4gPiAtLS0KPj4+PiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgo+Pj4+IENjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgo+Pj4+IC0tLQo+Pj4+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9jb25maWcuaCB8IDIg
KysgPiAgIHhlbi9pbmNsdWRlL3hlbi9iaXRvcHMuaAo+Pj4+IHwgMiArKwo+Pj4KPj4+IFRoaXMg
aXMgY29tbW9uIGNvZGUgYW5kIHRoZSByZWxldmFudCBtYWludGFpbmVycyBzaG91bGQgaGF2ZSBi
ZWVuIENDZWQuCj4+Pgo+Pgo+PiBBY2NvcmRpbmcgdG8gLi9zY3JpcHRzL2dldF9tYWludGFpbmVy
LnBsIFN0ZWZhbm8gU3RhYmVsbGluaSBhbmQgeW91IHdlcmUKPj4gdGhlIG9ubHkgbWFpbnRhaW5l
cnMgdG8gcHV0IG9uIENjLiBJIHdvdWxkIGFwcHJlY2lhdGUgaXQgaWYgeW91IHdvdWxkCj4+IHBv
aW50IG91dCB3aGF0IEkgYW0gbWlzc2luZy4gVGhhbmsgeW91IHZlcnkgbXVjaCBpbiBhZHZhbmNl
Lgo+Pgo+Pj4gVGhpcyBpcyBub3QgdGhlIGZpcnN0IHRpbWUgd2UgYXJlIHRyeWluZyB0byBpbnRy
b2R1Y2UgR0VOTUFTS19VTEwuIEkKPj4+IHdvdWxkIHJlY29tbWVuZCB5b3UgdG8gcmVhZCB0aGUg
Zm9sbG93aW5nIGRpc2N1c3Npb246Cj4+Pgo+Pj4gaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9y
Zy9wYXRjaC85NjY1ODY5Lwo+Pj4KPj4KPgo+IFdoaWxlIEkgYWdyZWUgd2l0aCB5b3UgdGhhdCBH
RU5NQVNLX1VMTCByZWR1Y2VzIHBvdGVudGlhbCBtaXN0YWtlcyBieQo+IGdlbmVyYXRpbmcgVUxM
IG1hc2tzIG1hbnVhbGx5LCBJIGRvbid0IHRoaW5rIHRoYXQgd2UgaGF2ZSBtb3JlIGFyZ3VtZW50
cwo+IGZvciBpbnRyb2R1Y2luZyBHRU5NQVNLX1VMTCB0aGlzIHRpbWUgdGhhbiB0aGUgbGFzdCB0
d28gdGltZXMuLgoKSSBkbyBmZWVsIEdFTk1BU0tfVUxMIGlzIGEgbmljZSB0aGluZ3MgdG8gaGF2
ZS4gSSBhbSB3b25kZXJpbmcgaWYgd2UgCmNvdWxkIHB1dCBHRU5NQVNLX1VMTCBpbiBBUk0gY29k
ZSBpZiBjb21tb24gY29kZSBkb2VzIG5vdCB3YW50IGl0LiAKU3RlZmFubywgYW55IG9waW5pb24/
Cgo+IFNvLCBhbnl3YXksIEkgd2lsbCBnbGFkbHkgcHV0IHRoZSBvdGhlciBtYWludGFpbmVycyBv
biBDYyBhbmQgcmV0cnkgdGhlCj4gc3VibWlzc2lvbiBvbmUgbW9yZSB0aW1lIChpdCB3b3VsZCBi
ZSBncmVhdCBpZiB5b3Ugd291bGQgcHJvdmlkZSBtZSB3aXRoCj4gdGhlIGxpc3Qgb2YgdGhlIHJl
c3BlY3RpdmUgbWFpbnRhaW5lcnMsIGFzIC4vc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbAo+IGFw
cGFyZW50bHkgZGlkIG5vdCBpbnZvbHZlIGFsbCBwYXJ0aWVzKS4gVGhhbmsgeW91LgoKWW91IHNo
b3VsZCBhdm9pZCB0byByZWx5IGJsaW5kbHkgb24gc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbC4g
SXQgY2FuIApnZXQgY29uZnVzZWQgaWYgeW91IGhhdmUgcGF0Y2ggbW9kaWZ5aW5nIGFyY2ggYW5k
IGNvbW1vbi4gWW91IGNhbiBsb29rIAphdCBNQUlOVEFJTkVSUyB0byBmaW5kIHRoZSBsaXN0IG9m
IG1haW50YWluZXJzIHRvIENDLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 12:45:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 12:45:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSjg3-0000GL-Nw; Wed, 05 Jul 2017 12:45:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=352fbf0a7=roger.pau@citrix.com>)
 id 1dSjg1-0000GE-W3
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 12:45:06 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 57/86-01996-15FDC595; Wed, 05 Jul 2017 12:45:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsWyU9JRQjfgfky
 kwZHf8hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b27j2sBc2CFe3Lb7E3MG7h7WLk4JAQ8JP4
 f961i5GTg0VARWLZgpksIDabgI7Exbk72UBsEQFtiRer1oHZzEA1p+Z1gdUIC7hK/Jt0jRXE5
 hXwlOib2gVUw8UhJDCPUaJ53gyohKDEyZlPWCCadSQW7P7EBrKXWUBaYvk/DpAwp4CjxN72D2
 AlokDzl15qBWsVElCU6J/3AGyvhEC6RNuEhawTGPlnIZk6C8nUWQhTFzAyr2LUKE4tKkst0jU
 00UsqykzPKMlNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECAxABiDYwXj2tOchRkkOJiVR3srT
 MZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHgt7wHlBItS01Mr0jJzgLEAk5bg4FES4V1zByjNW
 1yQmFucmQ6ROsWoKCXOqwrSJwCSyCjNg2uDxd8lRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCf
 MqgUzhycwrgZv+CmgxE9BixUawxSWJCCmpBkZu0bA5+9/e9f4gpGHzuExRNeiyS9e5P0GHw7n
 /VDVfVfdkzb1cc+BZ+JsFl3i45zz+cjVDNVZnR5FjD8ecqtWLXn7et+fqfN0H0ytWyf0/x7Pz
 TO8vr9rPdy9nrjuaO8laTOdxZWY7o7Nc09EF/55umuaxPPd0SM5G2WdPfFT+L/tzk1nw9MtVS
 izFGYmGWsxFxYkAk5BLJroCAAA=
X-Env-Sender: prvs=352fbf0a7=roger.pau@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499258704!73076664!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62015 invoked from network); 5 Jul 2017 12:45:04 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jul 2017 12:45:04 -0000
X-IronPort-AV: E=Sophos;i="5.40,312,1496102400"; d="scan'208";a="48844925"
Date: Wed, 5 Jul 2017 13:45:00 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170705124500.rmqq3htfynumtrzj@dhcp-3-128.uk.xensource.com>
References: <20170602133752.24987-1-roger.pau@citrix.com>
 <20170602133752.24987-6-roger.pau@citrix.com>
 <22861.11284.678145.243855@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22861.11284.678145.243855@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v3 5/8] osstest: introduce a FreeBSD build
	script
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdW4gMjMsIDIwMTcgYXQgMDM6NTY6MjBQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2MyA1LzhdIG9zc3Rlc3Q6IGlu
dHJvZHVjZSBhIEZyZWVCU0QgYnVpbGQgc2NyaXB0Iik6Cj4gPiBUaGUgZm9sbG93aW5nIG5ldyBo
ZWxwZXJzIGFyZSBhbHNvIGludHJvZHVjZWQsIHRoYXQgYXJlIG9ubHkgdXNlZCBieQo+ID4gdGhl
IEZyZWVCU0QgYnVpbGQgc2NyaXB0OiBidWlsZGNtZF9zdGFtcGVkX2xvZ2dlZF9yb290IGFuZAo+
ID4gdGFyZ2V0X2NtZF9idWlsZF9yb290LCB0aGV5IGJlaGF2ZSBleGFjdGx5IHRoZSBzYW1lIGFz
IHRoZSBub24tcm9vdAo+ID4gY291bnRlcnBhcnRzLgo+IAo+IFBsZWFzZSBzcGxpdCB0aGVzZSBv
dXQgaW50byBhIHNlcGFyYXRlIHBhdGNoLgoKRG9uZS4KCj4gPiBkaWZmIC0tZ2l0IGEvdHMtZnJl
ZWJzZC1idWlsZCBiL3RzLWZyZWVic2QtYnVpbGQKPiA+IG5ldyBmaWxlIG1vZGUgMTAwNzU1Cj4g
PiBpbmRleCAwMDAwMDAwMC4uNmMxMGVlY2UKPiA+IC0tLSAvZGV2L251bGwKPiA+ICsrKyBiL3Rz
LWZyZWVic2QtYnVpbGQKPiAuLi4KPiA+ICtzdWIgaW5zdGFsbF9kZXBzICgpIHsKPiA+ICsgICAg
dGFyZ2V0X2NtZF9yb290KCRobywgJ3BrZy1zdGF0aWMgaW5zdGFsbCBnaXQnLCAzMDApOwo+ID4g
K30KPiAKPiBUaGlzIG5lZWRzIHRvIGJlIGNvbmN1cnJlbmN5LXNhZmUsIEkgdGhpbmssIHNpbmNl
IGl0IG1pZ2h0IHJ1bgo+IHNpbXVsdGFuZW91c2x5IGluIGRpZmZlcm5ldCBqb2JzLiAgSXMgaXQg
PwoKWWVzLCBpdCBuZWVkcyB0byBiZSBjb25jdXJyZW5jeSBzYWZlIGFuZCBpdCdzIG5vdC4gSSd2
ZSBhZGRlZCBhCnByZS1wYXRjaCB0aGF0IGFkZHMgRnJlZUJTRCBzdXBwb3J0IHRvIHRhcmdldF9p
bnN0YWxsX3BhY2thZ2VzLAphbHRob3VnaCB0aGVyZSdzIG5vIHRyYW5zbGF0aW9uIGxheWVyIHll
dC4KCkkndmUgdXNlZCBsb2NrZiBbMF0gaW5zdGVhZCBvZiB3aXRoLWxvY2stZXgsIHdoaWNoIGlz
IHRoZSBkZWZhdWx0IGxvY2sKZmlsZSB1dGlsaXR5IGluIEZyZWVCU0QuCgo+IEkgd29uZGVyIGlm
IHRoZSByaWdodCBhbnN3ZXIgaXMgZm9yIHlvdSB0byBjYWxsCj4gICAgdGFyZ2V0X2luc3RhbGxf
cGFja2FnZXMKPiBhbmQgdGVhY2ggdGFyZ2V0X2luc3RhbGxfcGFja2FnZXMgYSBtYXBwaW5nIGZy
b20gdGhlIERlYmlhbiBwYWNrYWdlCj4gbmFtZXMgdG8gRnJlZUJTRCBvbmVzLCBhbmQgaG93IHRv
IGRvIHBhY2thZ2UgaW5zdGFsbGF0aW9uIG9uIEZyZWVCU0QuCj4gCj4gPiArICAgIGxvZ20oIkNs
ZWFuaW5nIHVwIHByZXZpb3VzIGJ1aWxkcyIpOwo+ID4gKyAgICBidWlsZGNtZF9zdGFtcGVkX2xv
Z2dlZCgzMDAsICdmcmVlYnNkJywgJ2NsZWFud29ybGQnLAo+ID4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAkcHJlZml4LCAnbWFrZSBjbGVhbndvcmxkJywgJycpOwo+ID4gKwo+ID4gKyAg
ICBsb2dtKCJCdWlsZGluZyB3b3JsZCIpOwo+ID4gKyAgICBidWlsZGNtZF9zdGFtcGVkX2xvZ2dl
ZCgyNTIwMCwgJ2ZyZWVic2QnLCAnYnVpbGR3b3JsZCcsCj4gPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICRwcmVmaXgsIDw8RU5ELCAnJyk7Cj4gPiArbWFrZSAkbWFrZWZsYWdzIGJ1aWxk
d29ybGQKPiA+ICtFTkQKPiA+ICsKPiA+ICsgICAgbG9nbSgiQnVpbGRpbmcga2VybmVsIik7Cj4g
PiArICAgIGJ1aWxkY21kX3N0YW1wZWRfbG9nZ2VkKDM2MDAsICdmcmVlYnNkJywgJ2J1aWxka2Vy
bmVsJywKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByZWZpeCwgPDxFTkQsICcn
KTsKPiA+ICttYWtlICRtYWtlZmxhZ3MgYnVpbGRrZXJuZWwKPiA+ICtFTkQKPiAKPiBUaGVzZSBh
cmUgcXVpdGUgZm9ybXVsYWljLCBhcmVuJ3QgdGhleSA/ICBNYXliZSB5b3Ugd2FudCB0byBtYWtl
IGEKPiBzdWIgZm9yIHRoZW0gKGVpdGhlciBnbG9iYWwgaW4gdGhpcyBmaWxlLCBvciBhbiBhbm9u
IHN1YnJlZikuCgpZZXMsIHNpbmNlIHRoZSBjb2RlIGlzIGFscmVhZHkgcXVpdGUgc21hbGwgSSBk
aWRuJ3QgbWFkZSBhIHN0dWIsIGJ1dCBJCmNlcnRhaW5seSBkb24ndCBtaW5kIGFkZGluZyBvbmUu
CgpUaGFua3MsIFJvZ2VyLgoKWzBdIGh0dHBzOi8vd3d3LmZyZWVic2Qub3JnL2NnaS9tYW4uY2dp
P3F1ZXJ5PWxvY2tmCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 12:46:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 12:46:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSjhJ-0000Lv-1Q; Wed, 05 Jul 2017 12:46:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dSjhH-0000Lp-Gr
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 12:46:23 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 15/31-01732-E9FDC595; Wed, 05 Jul 2017 12:46:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXSPJ+BQ3fe/Zh
 Ig3cvuSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oy//48xFazkrjizbwlbA2MvZxcjF4eQwDpG
 iat//7B2MXJyCAvEShxY1sEGYosIuEtc/jgVyObgYBbQlzi3oxyivpVJYsPlyYwgNWwCBhJTX
 q8E6+UVcJDYv38vM4jNIqAi8WHbT3YQW1QgXGL/92vMEDWCEidnPmEBsTkFrCU61m0Gq2EWUJ
 f4M+8SM4StLbFs4WsoW1zi1pP5TBMY+WYhaZ+FpGUWkpZZSFoWMLKsYlQvTi0qSy3StdRLKsp
 MzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZLzs/dxAgMwnoGBsYdjK9/Oh1ilORgUhLlrTwdEynE
 l5SfUpmRWJwRX1Sak1p8iFGGg0NJgtfyHlBOsCg1PbUiLTMHGA8waQkOHiUR3jV3gNK8xQWJu
 cWZ6RCpU4yKUuK8qiB9AiCJjNI8uDZYDF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMw7C2
 QKT2ZeCdz0V0CLmYAWKzaCLS5JREhJNTAGZB92EkiqrxMSMbK+F78kNWHr5qWaAmfW7BIMykt
 rKXgvVb5f4YAFW9nUyqaa5T/ui/zvUN1yWvsi+3O+3JSEG2qOjNIhXhdm/X7ju3fDz5DJO7KW
 xGvyma+9aX5ZoY/57qMHDhb55idrp0rt4lB5YM2Vzl/1c6nhultPOj+y6myY+sfOVE6JpTgj0
 VCLuag4EQDpHCd1vAIAAA==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-7.tower-31.messagelabs.com!1499258782!96496597!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17943 invoked from network); 5 Jul 2017 12:46:22 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 12:46:22 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id BD0C210128D43;
 Wed,  5 Jul 2017 14:46:14 +0200 (CEST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-10-proskurin@sec.in.tum.de>
 <5ea72eba-ae42-0514-6b91-5dd49bc4066f@arm.com>
 <939f32f8-822a-cc7c-bda5-f0308b1c994a@sec.in.tum.de>
 <2e2a36c5-ff7e-4392-94a1-75c5be72d5cb@arm.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <9a5f1793-4b00-ff44-c83b-23c254036e49@sec.in.tum.de>
Date: Wed, 5 Jul 2017 14:46:14 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <2e2a36c5-ff7e-4392-94a1-75c5be72d5cb@arm.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 09/12] arm/mem_access: Add software
 guest-page-table walk
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKCj4KPj4KPj4+IEluIHRoaXMgY2FzZSwgeW91IG5lZWQgYSBiaXQgbW9yZSBy
YXRpb25hbGUgdG8gZXhwbGFpbiB3aHkgc2V0dGluZyB0bwo+Pj4gR1YyTV9SRUFEIGJ5IGRlZmF1
bHQgaXMgZmluZS4uLiBJZiBpdCBpcyBqdXN0IGEgcmFuZG9tIHZhbHVlLCB0aGVuCj4+PiBzYXkg
aXQuCj4+Pgo+Pgo+PiBJIHdpbGwgYWRkIGEgY29tbWVudCBpbiB0aGUgY2hhbmdlIGxvZyBzdGF0
aW5nIHRoYXQgd2Ugc2V0IHBlcm1zIHRvCj4+IEdWMk1fUkVBRCAodGhhdCBlcXVhbHMgdG8gMCkg
YnkgZGVmYXVsdCB0byBhdm9pZCBoYXZpbmcgcG90ZW50aWFsbHkKPj4gcmFuZG9tIHZhbHVlcyBy
ZXR1cm5lZCBvbiBlcnJvcnMuCj4KPiBCZXdhcmUgdGhhdCB5b3UgYXJlIHJlLXVzaW5nIEdWMk1f
UkVBRCBmb3IgZGlmZmVyZW50IHB1cnBvc2UuIEluIHRoZQo+IGN1cnJlbnQgY29kZSBpdCBpcyB1
c2VkIHRvIGNoZWNrIHdoZXRoZXIgYSBndWVzdCBWQSBpcyByZWFkYWJsZS4KPgo+IEhlcmUsIHlv
dSBhcmUgdXNpbmcgYm90aCBHVjJNXyogdG8gcmV0dXJuIHRoZSBwZXJtaXNzaW9ucyBvZiBhCj4g
bWFwcGluZy4gV2hhdCBtYXR0ZXJzIGlzIHdoZXRoZXIgaXQgaXMgZmluZSB0byBjb25zaWRlciBh
IHBhZ2Ugd2lsbAo+IGFsd2F5cyBoYXZlIHRoZSByZWFkIHBlcm1pc3Npb24uCj4KPiBBdCB0aGUg
bW9tZW50LCB5b3UgY29uc2lkZXIgeW91IHdpbGwgYWx3YXlzIHRyYW5zbGF0ZSB0aGUgVkEgLT4g
SVBBCj4gd2l0aCBFTDEgcGVybWlzc2lvbiAoc2VlIEQ0LTI5IGluIEFSTSBEREkgMDQ4N0IuYSku
IFNvIHRoZSByZXN1bHRpbmcKPiBwZXJtaXNzaW9uIGluIHN0YWdlLTEgd2lsbCBhbHdheXMgY29u
dGFpbiByZWFkLgo+Cj4gSSBhbSBvayBpZiB5b3UgbWFrZSB0aGlzIGFzc3VtcHRpb24sIGJ1dCB0
aGlzIG5lZWRzIHRvIGJlIGV4cGxhaW5lZCBpbgo+IGEgY29tbWVudCBpbiB0aGUgY29kZS4gU28g
d2UgYXJlIG5vdCBzdXJwcmlzZWQgaW4gdGhlIGZ1dHVyZSB3aHkgeW91Cj4gYWx3YXlzIHNldCBy
ZWFkIHBlcm1pc3Npb24uCj4KCkFscmlnaHQuIEkgd2lsbCBzdGF0ZSBpbiBhIGNvbW1lbnQgaW4g
Y29kZSBhbmQgY2hhbmdlLWxvZyB0aGF0IHNpbmNlIHRoZQpjdXJyZW50IGltcGxlbWVudGF0aW9u
IGNvbnNpZGVycyBhIHZhbGlkIG1hcHBpbmcgYXMgcmVhZGFibGUgYXQgbGVhc3QgYnkKRUwxIGJl
Y2F1c2UgdGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24gZG9lcyBub3QgY29uc2lkZXIgZnVydGhl
cgphdHRyaWJ1dGVzIHJlc3BvbnNpYmxlIGZvciBkaXN0aW5ndWlzaGluZyBiZXR3ZWVuIEVMMCBh
bmQgRUwxLiBUaGFuayB5b3UuCgo+Pgo+PiBTaGFsbCBJIHJlbW92ZSB5b3VyIGFjayBmb3IgdGhp
cyBwYXRjaCBpbiB0aGUgbmV4dCB2ZXJzaW9uPwo+Cj4gWWVzIHBsZWFzZS4KPgo+IENoZWVycywK
PgoKQ2hlZXJzLAp+U2VyZ2VqCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 12:53:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 12:53:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSjoL-00019E-Po; Wed, 05 Jul 2017 12:53:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSjoK-000198-VD
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 12:53:41 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 0A/01-01732-451EC595; Wed, 05 Jul 2017 12:53:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsXS6fjDSzf4YUy
 kwaJVGhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aX0/tYC26wV9y5sIK9gXEpWxcjJ4eQQJ7E
 96ndjCA2r4CdxJ4nT8DiEgKGEqcX3mQBsVkEVCXe3mxhB7HZBNQl2p5tZwWxRQT0JS7M2AVUz
 8XBLHCDUeLuzE1gg4QF4iRal7WzgySEBCYzSZzb+p25i5GDg1PAVuLASksQk1dAUOLvDmGQcm
 YBLYmHv26xQNjaEssWvgarZhaQllj+j2MCI98shIZZSBpmIWmYhdCwgJFlFaNGcWpRWWqRrqG
 xXlJRZnpGSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGYPgxAMEOxm3bPQ8xSnIwKYnyVp6O
 iRTiS8pPqcxILM6ILyrNSS0+xKjBwSGwbdfqC4xSLHn5ealKErxND4DqBItS01Mr0jJzgBECU
 yrBwaMkwrvmDlCat7ggMbc4Mx0idYrRmKPpw5YvTByvJvz/xiQENklKnLcXZJIASGlGaR7cIF
 jkXmKUlRLmZQQ6U4inILUoN7MEVf4VozgHo5IwbxXIFJ7MvBK4fa+ATmECOkWxEeyUkkSElFQ
 D48VXmfJWuu9l1m/gyjZunnZ7af7PHcVxG+tlbW5fyBNOyft25Nq/re3a79Qnr5FV5mB+XBan
 YanvqRkuf/3T9na1poKbz8MWpO6ezc15XyX7pvC9RSwCM0J2CyVZhYe9eCnefsCn3e9uT88U5
 XobHj2tRQsT2Xlb848c9Cg81XTs3+/Vyo49SizFGYmGWsxFxYkAt75dJNcCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499259209!104050416!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23062 invoked from network); 5 Jul 2017 12:53:39 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 12:53:39 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Jul 2017 06:53:28 -0600
Message-Id: <595CFD650200007800168BF1@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 05 Jul 2017 06:53:25 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Vincent Legout" <vincent.legout@gandi.net>
References: <20170704114823.pvk6323gfebioikl@bres.gandi.net>
 <20170704165927.c6dgitftm4v3xk7w@dhcp-3-128.uk.xensource.com>
 <20170705080804.j6lptyhmjguhdj47@bres.gandi.net>
 <595CBCB40200007800168A16@prv-mh.provo.novell.com>
 <20170705123715.exc4qyllpxatxpnj@bres.gandi.net>
In-Reply-To: <20170705123715.exc4qyllpxatxpnj@bres.gandi.net>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: emit KOBJ_OFFLINE uevent when
 detaching device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA1LjA3LjE3IGF0IDE0OjM3LCA8dmluY2VudC5sZWdvdXRAZ2FuZGkubmV0PiB3cm90
ZToKPiBPbiBXZWQsIEp1bCAwNSwgMjAxNyBhdCAwMjoxNzoyNEFNIC0wNjAwLCBKYW4gQmV1bGlj
aCB3cm90ZSA6Cj4+ID4+PiBPbiAwNS4wNy4xNyBhdCAxMDowOCwgPHZpbmNlbnQubGVnb3V0QGdh
bmRpLm5ldD4gd3JvdGU6Cj4+ID4gV2l0aG91dCB0aGUgcGF0Y2gsIGJsa2lmX3JlbGVhc2UgYW5k
IHhsdmJkX3JlbGVhc2VfZ2VuZGlzayBhcmUgbmV2ZXIKPj4gPiBjYWxsZWQsIGFuZCBubyBjYWxs
IHRvIGJsa191bnJlZ2lzdGVyX3F1ZXVlIGlzIG1hZGUuCj4+IAo+PiBCdXQgaXNuJ3QgdGhhdCB3
aGF0IG5lZWRzIHRvIGJlIGZpeGVkIHRoZW4/IFRoZSBkZXZpY2Ugc2hvdWxkIGJlCj4+IHJlbW92
ZWQgb25jZSBpdHMgbGFzdCB1c2VyIGdvZXMgYXdheSAod2hpY2ggd291bGQgYmUgYXQgdGhlIHRp
bWUKPj4gdGhlIHVtb3VudCBpcyBldmVudHVhbGx5IGRvbmUgYWl1aSkuCj4gCj4gWW91IG1lYW4g
dGhhdCBibG9jay1kZXRhY2ggc2hvdWxkIGZhaWwgaWYgdGhlIGRldmljZSBpcyBzdGlsbCBtb3Vu
dGVkPwo+IG9yIGZpbmQgYSB3YXkgdG8gd2FpdCB1bnRpbCBhbGwgdGhlIHVzZXJzIGFyZSBnb25l
Pwo+IAo+IEkgZG9uJ3Qgc2F5IHRoYXQncyBub3Qgd2hhdCBzaG91bGQgYmUgZG9uZSwgYnV0IHRo
YXQncyBub3Qgd2hhdCBJIGdldC4KPiBUaGUgZGV2aWNlIGlzIHJlbW92ZWQgYWZ0ZXIgYSBibG9j
ay1kZXRhY2gsIGV2ZW4gaWYgc3RpbGwgbW91bnRlZC4gU28KPiB0aGUgc3lzdGVtIGlzIGxlZnQg
aW4gYW4gdW5zdGFibGUgc3RhdGUgd2l0aG91dCB0aGUgcGF0Y2guCgpVbnN0YWJsZT8gSSdkIGV4
cGVjdCBzdWJzZXF1ZW50IEkvTyB0byBmYWlsIGZvciB0aGF0IGRldmljZSwgeWVzLCBidXQKdGhh
dCdzIHN0aWxsIGEgc3RhYmxlIHN5c3RlbS4gQXJlIHlvdSBvYnNlcnZpbmcgYW55dGhpbmcgZWxz
ZT8KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 12:55:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 12:55:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSjqH-0001GQ-5C; Wed, 05 Jul 2017 12:55:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSjqG-0001GI-3q
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 12:55:40 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 EA/FA-02184-BC1EC595; Wed, 05 Jul 2017 12:55:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsVysyfVTff0w5h
 Igw/PGS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1owDNz8xFjSJVMy4wtbAuE6gi5GLQ0hgI6PE
 2/nNjBDObkaJvXves3UxcnAICzhK7FhTDBIXEdjCKDH5yR2oov2MEj1PXwIVcXKwCWhK3Pn8i
 QmkgVfASqJxphZImEVARWLVks3sILaoQLjE28YjLCA2r4CgxMmZT8BsTqDy1WumMoLYzAJmEv
 M2P2SGsOUlmrfOZp7AyDsLScssJGWzkJQtYGRexahRnFpUllqka2Spl1SUmZ5RkpuYmaNraGC
 ql5taXJyYnpqTmFSsl5yfu4kRGFb1DAyMOxgvb/E7xCjJwaQkylt5OiZSiC8pP6UyI7E4I76o
 NCe1+BCjDAeHkgTvjwdAOcGi1PTUirTMHGCAw6QlOHiURHjX3AFK8xYXJOYWZ6ZDpE4x6nJsW
 L3+C5MQS15+XqqUOG8vyAwBkKKM0jy4EbBou8QoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmF
 cXGLtCPJl5JXCbXgEdwQR0hGIj2BEliQgpqQbGw1NY5jHE6X2eqW9+Z9/FRS/ci3U77z6ynju
 dKc5vrYJbStLBDXt2MQRY+OhdO6nizJx8a7rKL6f9Hie2z96xnaff74DMJKaceUs6+zgCQmrO
 bQyRMHp8pmLRs3sKz25dXez47Leqruw2vrmey4yWdruu055r4HRRrfOiXm6rZtwrj7QC1jsHl
 ViKMxINtZiLihMBqBCW5rECAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1499259338!99891113!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21669 invoked from network); 5 Jul 2017 12:55:38 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-5.tower-206.messagelabs.com with SMTP; 5 Jul 2017 12:55:38 -0000
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 BA2D72B;
 Wed,  5 Jul 2017 05:55: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 020AC3F557;
 Wed,  5 Jul 2017 05:55:36 -0700 (PDT)
To: Ivan Pavic <ivan.pavic2@fer.hr>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Dario Faggioli <dario.faggioli@citrix.com>
References: <HE1PR0802MB2315372072A6C06BDE0433A5DED70@HE1PR0802MB2315.eurprd08.prod.outlook.com>
 <067da1b2-66fa-d57d-f278-c020401d1533@arm.com>
 <4a6da40c-84f9-6be1-1ecd-2b231352aa83@fer.hr>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <78bd7ab8-23bf-637b-6ec8-ea777e3623ee@arm.com>
Date: Wed, 5 Jul 2017 13:55:35 +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: <4a6da40c-84f9-6be1-1ecd-2b231352aa83@fer.hr>
Subject: Re: [Xen-devel] Possible bug on ARM with irq passthrough
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSXZhbiwKCk9uIDA1LzA3LzE3IDEzOjM2LCBJdmFuIFBhdmljIHdyb3RlOgo+IE9uIDA3LzA1
LzIwMTcgMDE6MjcgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gT24gMDQvMDcvMTcgMjE6MjAs
IEl2YW4gUGF2acSHMiB3cm90ZToKPj4+IEhlbGxvLAo+Pgo+PiBIaSBJdmFuLAo+Pgo+Pj4gSSdt
IHRlc3RpbmcgSVJRIGxhdGVuY3kgb24gZXh5bm9zNTQyMi4gSSdtIHVzaW5nIFhlbiA0LjEwLXVu
c3RhYmxlLiBJCj4+PiB1c2VkIGRldmljZSBwYXNzdGhyb3VnaCBmb3IgU1BJIGlycSA2NC4gRm9y
IGd1ZXN0IGRvbWFpbiBJIHVzZWQKPj4+IEZyZWVSVE9TLiBXaGVuIEkgdXNlIGNyZWRpdCBzY2hl
ZHVsZXIgYWZ0ZXIgZGVzdHJ1Y3Rpb24gb2YgZG9tYWluLAo+Pj4gSVJRIGlzIHJlbGVhc2VkLiBJ
IGNoYW5nZWQgc2NoZWR1bGVyIHRvIGNyZWRpdDIgYW5kIHJ0ZHMgYXQgYm9vdCB0aW1lCj4+PiBh
bmQgSVJRIHdhc24ndCByZWxlYXNlZCBhZnRlciBkZXN0cnVjdGlvbi4geGwgY3JlYXRlCj4+PiBk
b20tZnJlZS1ydG9zLmNmZyBmYWlscyB3aXRoOgo+Pj4KPj4+IGxpYnhsOiBlcnJvcjogbGlieGxf
Y3JlYXRlLmM6MTI3ODpkb21jcmVhdGVfbGF1bmNoX2RtOiBEb21haW4KPj4+IDU6ZmFpbGVkIGdp
dmUgZG9tYWluIGFjY2VzcyB0byBpcnEgNjQ6IERldmljZSBvciByZXNvdXJjZSBidXN5Cj4+Pgo+
Pj4gVGhpcyBpcyB2ZXJ5IHN0cmFuZ2UgYmVjYXVzZSBpdCBkb2Vzbid0IGhhcHBlbiB3aXRoIGNy
ZWRpdCBzY2hlZHVsZXIuCj4+PiBUaGlzIGlzIG91dHB1dCBvZiB4bCBkbWVzZzoKPj4+Cj4+PiAo
WEVOKSBJUlEgNjQgaXMgYWxyZWFkeSB1c2VkIGJ5IGRvbWFpbiAxCj4+Pgo+Pj4gRXZlcnl0aGlu
ZyB3b3JrcyBmaXJzdCB0aW1lIGJ1dCB3aGVuIEkgZGVzdHJveSBkb21haW4gYW5kIHRyeSB0bwo+
Pj4gY3JlYXRlIGFnYWluIGl0IGZhaWxzLiBJdCB3b3JrcyBub3JtYWxseSB3aXRoIGNyZWRpdCBz
Y2hlZHVsZXIuIEluCj4+PiBkb20tZnJlZS1ydG9zLmNmZzoKPj4+IC4uLgo+Pj4gaXJxcyA9IFs2
NF0KPj4+IC4uLi4KPj4KPj4gVGhlIERvbWFpbiAxIHN0aWxsIHNlZW1zIHRvIGJlIGFsaXZlLCB5
b3UgY2FuIGNvbmZpcm0gYnkgdmlhICJ4bAo+PiBsaXN0Ii4gWW91IHNhaWQgaXQgd29ya3Mgd2l0
aCBjcmVkaXQgYnV0IG5vdCBjcmVkaXQyLiBJIHRoaW5rIHlvdSBoaXQKPj4gdGhlIGJ1ZyBkZXNj
cmliZWQgaW4gWzFdLgo+IEkgY2hlY2tlZCB4bC1saXN0LiBUaGVyZSBpcyBubyBkb21haW4gd2l0
aCBpZCAxLCBvbmx5IGRvbTAuIEFsc28gSSB0cmllZAo+IHhlbmN0eCAxIHdoaWNoIHJlc3VsdGVk
IGluCj4gICAgIHhjX2RvbWFpbl9nZXRpbmZvOiBObyBzdWNoIHByb2Nlc3MKPgo+IFNhbWUgcHJv
YmxlbSBpcyB3aXRoIHJ0ZHMgc2NoZWR1bGVyLiBBcyBJIHNhaWQsIG5vIHByb2JsZW0gd2l0aCBj
cmVkaXQKPiBzY2hlZHVsZXIuCgpJUlFzIGFzc2lnbmVkIHRvIGEgZG9tYWluIHdpbGwgYmUgcmVs
ZWFzZWQgYnkgZG9tYWluX3ZnaWNfZnJlZSgpIHdoZW4gCmNhbGxpbmcgcmVsZWFzZV9ndWVzdF9p
cnEoKS4gVGhpcyBpcyBjYWxsZWQgYnkgWGVuIHdoZW4gdGhlIGRvbWFpbiBpcyAKZnVsbHkgZGVz
dHJveWVkLgoKSXQgbWlnaHQgYmUgcG9zc2libGUgdGhlIGRvbWFpbiBpcyB3YWl0aW5nIHRvIGJl
IGZ1bGx5IGRlc3Ryb3llZCwgYW5kIAp0aGVyZWZvcmUgaGlkZGVuIGZyb20gdGhlIHRvb2xzdGFj
ay4gQ2FuIHlvdSBjaGVjayBpZiB0aGUgZG9tYWluIGlzIGJlZW4gCmRlc3Ryb3llZCBieSBYZW4u
IFlvdSBjYW4gYWRkIHByaW50ayBpbiBkb21haW5fZGVzdHJveSBhbmQgCmNvbXBsZXRlX2RvbWFp
bl9kZXN0cm95LgoKICAqIGRvbWFpbl9kZXN0cm95IGlzIGNhbGxlZCB3aGVuIHRoZXJlIGlzIG5v
IG1vcmUgcmVmZXJlbmNlIG9uIHRoZSAKZG9tYWluIChzZWUgcHV0X2RvbWFpbikKICAqIGNvbXBs
ZXRlX2RvbWFpbl9kZXN0cm95IGlzIGNhbGxlZCB3aGVuIFJDVSBpcyBxdWllc2NlbnQKCklmIHlv
dSBnb3QgYSBtZXNzYWdlIGluIHRoZSBmb3JtZXIsIGJ1dCBub3QgdGhlIGxhdHRlci4gVGhlbiB5
b3UgaGl0IHRoZSAKYnVnIGRlc2NyaWJlZCBpbiBteSBwcmV2aW91cyBlLW1haWwuCgpUaGlzIHdv
dWxkIGhhcHBlbiBpZiBzb21lIG9mIHRoZSBwQ1BVcyBhcmUgaWRsZSBzdGF0ZXMgKHVzaW5nIHdm
aSkuci4KVGhlIG1haW4gZGlmZmVyZW5jZSBiZXR3ZWVuIGNyZWRpdDEgYW5kIGNyZWRpdDIgKEkg
YW0gbm90IHN1cmUgZm9yIFJURFMpIAppcyB0aGVyZSBhcmUgSVBJIHRyYWZmaWMgd2l0aCBjcmVk
aXQxIG9uIGlkbGUgcENQVSBiZWNhdXNlIG9mIHRoZSB0aWNrZXIuCgo+PiBEYXJpbywgZG8geW91
IGhhdmUgYW55IHN0YXR1cyBvbiB0aGlzIGJ1Zz8gSSB0aGluayB3ZSBzaG91bGQgY29uc2lkZXIK
Pj4gaXQgYXMgYSBibG9ja2VyIGZvciBYZW4gNC4xMC4KPj4KPj4gQ2hlZXJzLAo+Pgo+PiBbMV0K
Pj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8y
MDE3LTAyL21zZzAwMTM4Lmh0bWwKPj4KPj4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 13:07:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 13:07:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSk0x-0002VA-V9; Wed, 05 Jul 2017 13:06:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=352fbf0a7=roger.pau@citrix.com>)
 id 1dSk0w-0002V3-Rl
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 13:06:42 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 A9/64-02185-264EC595; Wed, 05 Jul 2017 13:06:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsWyU9JRQjfxSUy
 kwfp74hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ajd8dZC2aJViy91cHewLhesIuRk0NCwE9i
 ye5jTCA2i4CKxMaOPkYQm01AR+Li3J1sILaIgLbEi1XrwGxmoJpT87pYuhg5OIQF4iS2fU8DC
 fMKeEpcO/kJqJWLQ0hgHqPEhws3GCESghInZz5hgejVkViw+xMbSC+zgLTE8n8cIGFOAUeJ07
 cfgZWIAo1feqmVFcQWElCU6J/3gA3izHSJozM3sk1g5J+FZOosJFNnIUxdwMi8ilGjOLWoLLV
 I18hSL6koMz2jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxMjMADrGRgYdzA27fU7xCjJwaQk
 ylt5OiZSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSv5GOgnGBRanpqRVpmDjAWYNISHDxKIrxr7
 gCleYsLEnOLM9MhUqcYFaXEea88AkoIgCQySvPg2mDxd4lRVkqYl5GBgUGIpyC1KDezBFX+Fa
 M4B6OSMO81kCk8mXklcNNfAS1mAlqs2Ai2uCQRISXVwBgaxGJXNNVRUUl8CWt+Um5YSU7MTee
 EZ+nK02tXB3wU5bHPa1ViCo9/VW9ht7XQI0j47VUzbtU9klfWu7yRPvfauuTplyA3Qy1Zdo4E
 kQovUfb16dHfeDx5Ej+9ip599JFLTs+27We5yiPvh4elNHJIPA1Tq/jOGD6p7vr6igUWNVPLX
 sgqsRRnJBpqMRcVJwIAhOir17oCAAA=
X-Env-Sender: prvs=352fbf0a7=roger.pau@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499260001!104053458!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56937 invoked from network); 5 Jul 2017 13:06:41 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jul 2017 13:06:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,312,1496102400"; d="scan'208";a="48846216"
Date: Wed, 5 Jul 2017 14:05:57 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170705130557.t3n7uqteatv3pafl@dhcp-3-128.uk.xensource.com>
References: <20170602133752.24987-1-roger.pau@citrix.com>
 <20170602133752.24987-7-roger.pau@citrix.com>
 <22861.12151.451395.101375@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22861.12151.451395.101375@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v3 6/8] osstest: introduce a script to set
 the hostflags for FreeBSD jobs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdW4gMjMsIDIwMTcgYXQgMDQ6MTA6NDdQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2MyA2LzhdIG9zc3Rlc3Q6IGlu
dHJvZHVjZSBhIHNjcmlwdCB0byBzZXQgdGhlIGhvc3RmbGFncyBmb3IgRnJlZUJTRCBqb2JzIik6
Cj4gPiBEdWUgdG8gdGhlIG5hdHVyZSBvZiB0aGUgRnJlZUJTRCBpbnN0YWxsIG1lZGlhLCB3aGlj
aCBpcwo+ID4gc2VsZi1nZW5lcmF0ZWQgZnJvbSB0aGUgdHMtZnJlZWJzZC1idWlsZCBzY3JpcHQs
IHRoZSBob3N0ZmxhZ3Mgc2V0IHRvCj4gPiBGcmVlQlNEIGpvYnMgYXJlIHJlbGF0ZWQgdG8gdGhl
IGN1cnJlbnQgdmVyc2lvbiB1bmRlciB0ZXN0Lgo+ID4gCj4gPiBUaGUgZm9sbG93aW5nIGhvc3Rm
bGFncyBtaWdodCBuZWVkIHRvIGJlIGZldGNoZWQgZnJvbSB0aGUgcnVudmFycyBvZiBhCj4gPiBw
cmV2aW91cyBidWlsZC0kYXJjaC1mcmVlYnNkIGpvYjoKPiAKPiBJIHRoaW5rIGl0IGlzIHdyb25n
IHRvIGhhdmUgYSBzY3JpcHQgc2V0IHRoZSBub3JtYWxseSBiYWtlZC1pbiBydW52YXIKPiBob3N0
X2hvc3RmbGFncy4KCk5vdGUgdGhhdCBob3N0X2hvc3RmbGFncyBpcyBub3Qgc2V0IGJlZm9yZSB0
aGlzIHNjcmlwdCBydW5zLgoKPiBJbiBmYWN0LCBJIGRvbid0IGtub3cgaG93IHRoaXMgc2NyaXB0
IGNhbiBoYXZlIHdvcmtlZCBmb3IgeW91Lgo+IEN1cnJlbnRseSBtYW55IGJ1aWxkIGpvYnMgaGF2
ZSB0aGUgcnVudmFyICJob3N0X2hvc3RmbGFncyIgaW5jbHVkaW5nCj4gbWFueSBmbGFncyBpbmNs
dWRpbmcgImFyY2gtaTM4NiIgc2F5LCB3aGljaCBJIGFzc3VtZSB5b3VyIEZyZWVCU0QKPiBidWls
ZCBqb2JzIHdpbGwgaGF2ZSBmcm9tIG1ha2UtZmxpZ2h0IHRvby4gIChJdCBpcyBmb3JiaWRkZW4s
IGFuZAo+IHByZXZlbnRlZCwgZm9yIGEgdHMtKiBzY3JpcHQgdG8gdXNlIHN0b3JlX3J1bnZhciB0
byBtb2RpZnkgYSBydW52YXIKPiBwcm92aWRlZCBhcyBwYXJ0IG9mIHRoZSBqb2IgZGVmaW5pdGlv
bi4pCgpJbiB0aGlzIGNhc2UgaG9zdF9ob3N0ZmxhZ3MgaXMgbm90IHBhcnQgb2YgdGhlIGpvYiBk
ZWZpbml0aW9uLgoKPiBJIHRoaW5rIHlvdSBzaG91bGQgcHJvYmFibHkgaW52ZW50IHNvbWV0aGlu
ZyBsaWtlCj4gICBydW50aW1lX0lERU5UX2hvc3RmbGFncwo+IGFuZCB0ZWFjaCB0cy1ob3N0cy1h
bGxvY2F0ZS1FeGVjdXRpdmUgYWJvdXQgaXQuCgpXaGF0IHNob3VsZCBJIHN0b3JlIGluIHRoaXMg
cnVudmFyPwoKVGhlIHByb2JsZW0gaGVyZSBpcyB0aGF0IEkgbmVlZCB0byBzZXQgdHdvIGhvc3Rf
aG9zdGZsYWdzIHByb3BlcnRpZXM6CgpmcmVlYnNkLTx2ZXJzaW9uPgpzaGFyZS1idWlsZC1mcmVl
YnNkLTxhcmNoPi08aGFzaD4KCmFyY2ggaXMgbm90IGEgcHJvYmxlbSBiZWNhdXNlIGl0J3MgYXZh
aWxhYmxlIGF0IGpvYiBjcmVhdGlvbiwgYnV0IGJvdGgKPHZlcnNpb24+IGFuZCA8aGFzaD4gYXJl
IG1vcmUgZGlmZmljdWx0IHRvIGdldCwgYmVjYXVzZSB0aGV5IG1pZ2h0CmNvbWUgZnJvbSBhIHBy
ZXZpb3VzIGZsaWdodCwgYW5kIGdldF9ydW52YXIgbXVzdCBiZSBleGVjdXRlZCBmcm9tIGEKam9i
IGNvbnRleHQsIG9yIGVsc2UgaXQgZmFpbHMuIFRoYXQncyB0aGUgcmVhc29uIEkgbmVlZGVkIHRv
IHNldApob3N0X2hvc3RmbGFncyBmcm9tIGEgdHMgc2NyaXB0LCBzbyB0aGF0IEkgY291bGQgdXNl
IGdldF9ydW52YXIuCgo+ID4gK3N1YiBnZXRfZnJlZWJzZF9pbWFnZV9oYXNoKCkgewo+ID4gKyAg
ICBteSAkZGlzdHBhdGggPSAgJHJ7ImZyZWVic2RfZGlzdHBhdGgifSB8fAo+ID4gKyAgICAgICAg
ICAgICAgICAgICAgZ2V0X3N0YXNoZWQoInBhdGhfZnJlZWJzZGRpc3QiLCAkcnsiZnJlZWJzZGJ1
aWxkam9iIn0pOwo+ID4gKwo+ID4gKyAgICByZXR1cm4gYHNoYTI1NnN1bSAkZGlzdHBhdGgvaW5z
dGFsbC5pbWd8aGVhZCAtYyAxNmA7Cj4gCj4gVGhpcyBwYXR0ZXJuIGFnYWluLiAgSSBjb21tZW50
ZWQgb24gaXQgYmVmb3JlLCBidXQgbm93IHRoYXQgeW91IGFyZQo+IHJlcGVhdGluZyBpdCwgaXQg
c2hvdWxkIGJlY29tZSBhIGhlbHBlciBmdW5jdGlvbi4KCkl0J3MgZG9uZSA6KS4KCj4gPiArc3Rv
cmVfcnVudmFyKCJob3N0X2hvc3RmbGFncyIsICRyeyJleHRyYV9ob3N0ZmxhZ3MifSAuCj4gPiAr
ICAgICAgICAgICAgICIsc2hhcmUtYnVpbGQtZnJlZWJzZC0kYXJjaC0kaGFzaCxmcmVlYnNkLSR2
ZXJzaW9uIik7Cj4gCj4gImV4dHJhX2hvc3RmbGFncyIgd291bGQgYmUgdGhlIGhvc3QgZmxhZ3Mg
Zm9yIHRoZSBob3N0IGlkZW50IGV4dHJhLgoKSnVzdCBzbyB0aGF0IHRoaXMgaXMgY2xlYXIgdG8g
bWUuIFdoZW4gY3JlYXRpbmcgdGhlIGpvYiB0aGUKaG9zdF9ob3N0ZmxhZ3MgdmFyaWFibGUgc2hv
dWxkIG5vdCBiZSBzZXQgKHdoZW4gY2FsbGluZwpqb2JfY3JlYXRlX2J1aWxkKSwgYW5kIHRzLWhv
c3RzLWFsbG9jYXRlLUV4ZWN1dGl2ZSBzaG91bGQgc2V0IHRoZQpob3N0X2hvc3RmbGFncyBpdHNl
bGY/CgpJIGRvbid0IHJlYWxseSBzZWUgaG93IHRoYXQncyBtdWNoIGRpZmZlcmVudCBmcm9tIHdo
YXQgSSB3YXMgZG9pbmcKaGVyZSwgdGhlIG9ubHkgZGlmZmVyZW5jZSBiZWluZyB0aGF0IEkgd2Fz
IGludHJvZHVjaW5nIGEgbmV3IHNjcmlwdAppbnN0ZWFkIG9mIG1vZGlmeWluZyB0cy1ob3N0cy1h
bGxvY2F0ZS1FeGVjdXRpdmUuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 13:07:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 13:07:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSk20-0002am-BU; Wed, 05 Jul 2017 13:07:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSk1z-0002ac-71
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 13:07:47 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 5E/52-01735-2A4EC595; Wed, 05 Jul 2017 13:07:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsVysyfVTXfhk5h
 Ig/trrS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ozT87+wF7zirDj/8AhrA+M/9i5GLg4hgY2M
 Eldb+5kgnN2MEucfdTB2MXJyCAsES7z6OYkZxBYR8JHYcvkNM0RRF7PE2p4OsHZmgQ2MEoset
 4J1sAloStz5/IkJxOYVsJJYc2MWmM0ioCKx7sN1NhBbVCBc4m3jERaIGkGJkzOfgNmcArESTV
 sfgNUwC5hJdG3tYoSw5SW2v53DPIGRbxaSlllIymYhKVvAyLyKUaM4tagstUjXyEIvqSgzPaM
 kNzEzR9fQwFQvN7W4ODE9NScxqVgvOT93EyMw6OoZGBh3MPat8jvEKMnBpCTKW3k6JlKILyk/
 pTIjsTgjvqg0J7X4EKMeB4fAl4/nPjEKXHrT/ZVRiiUvPy9VSYKXFxjoQoJFqempFWmZOcAYg
 WmQ4OBREuFdcwcozVtckJhbnJkOkTrFqMuxYfX6L0xCYDOkxHmvPAYqEgApyijNgxsBi9dLjL
 JSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5rz0CmsKTmVcCt+kV0BFMQEcoNoIdUZKIkJJqYCy
 /EsFRpxX0lHeCVVXY62IbL7cvF5VXFj3j1r7216asuJe9hmN3ccul3hnrXK8rhUrtOadZ+Sks
 Y3GyrOZf7vMqdRukA5ZLBh4zrLezv//M+ysfgwlXLe/X2N7Xa9I5Vn9hXVst65kWalJo+Hbls
 vDzlic23O8XEry48Zq4U+n03TOC2DimK7EUZyQaajEXFScCAALvaQHSAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1499260065!98634381!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4069 invoked from network); 5 Jul 2017 13:07:45 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-7.tower-206.messagelabs.com with SMTP; 5 Jul 2017 13:07:45 -0000
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 2A31D2B;
 Wed,  5 Jul 2017 06:07:45 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 89CAB3F557;
 Wed,  5 Jul 2017 06:07:43 -0700 (PDT)
To: Wei Chen <Wei.Chen@arm.com>, Stefano Stabellini <sstabellini@kernel.org>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-7-git-send-email-Wei.Chen@arm.com>
 <alpine.DEB.2.10.1707031534580.2919@sstabellini-ThinkPad-X260>
 <DB3PR08MB010766849AB6A8A51E6D55809ED70@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <22a48e03-0a5a-a449-f4c1-4379f8dad2e1@arm.com>
 <DB3PR08MB0107531ABCD968B2D83ADBD99ED40@DB3PR08MB0107.eurprd08.prod.outlook.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <4a92bead-0edd-9af3-e5ef-b5b5746b9c8f@arm.com>
Date: Wed, 5 Jul 2017 14:07:42 +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: <DB3PR08MB0107531ABCD968B2D83ADBD99ED40@DB3PR08MB0107.eurprd08.prod.outlook.com>
Cc: Kaly Xin <Kaly.Xin@arm.com>, nd <nd@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, Sameer Goel <sgoel@codeaurora.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 6/7] xen/arm: SMMU: Support generic IOMMU
 bindings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNS8wNy8xNyAwODowNCwgV2VpIENoZW4gd3JvdGU6Cj4gSGkgSnVsaWVuLAoKSGkgV2Vp
LAoKUGxlYXNlIGF2b2lkIHJlcGx5aW5nIGluIEhUTUwgb24gdGhlIHhlbi1kZXZlbC4KCj4+IFRo
aXMga2luZCBvZiBwb3J0aW5nIGVycm9yIGNvdWxkIGhhdmUgYmVlbiBtaXRpZ2F0ZWQgaWYgdGhp
cyBzZXJpZXMgd2FzCj4+IHJlYmFzZWQgYXMgc3VnZ2VzdGVkIG11bHRpcGxlIHRpbWUgb24gdG9w
IG9mIHRoZSBmd3NwZWMgd29yayBmcm9tIFFDCj4+IChzZWUgWzFdKS4KPj4KPj4gUmVnYXJkbGVz
cyB0aGF0LCBJIHdvdWxkIG11Y2ggcHJlZmVyIHRvIHJlYmFzZSB0aGlzIHdvcmsgb24gdG9wIG9m
IHRoZQo+PiBmd3NwZWMgc2VyaWVzLiBUaGlzIGlzIGdvaW5nIHRvIHNpbXBsaWZ5IGEgbG90IHRo
ZSBsb2dpYyBhbmQgYXZvaWQgY29kZQo+PiBkdXBsaWNhdGlvbiwgYXJtX3NtbXVfYWRkX2dlbmVy
aWNfbWFzdGVyX2lkIGlzIHZlcnkgc2ltaWxhciB0bwo+PiByZWdpc3Rlcl9zbW11X21hc3Rlci4K
Pj4KPgo+IElmIHRoZSBmd3NwZWMgd29yayBjYW4gYmUgbWVyZ2VkIHJlY2VudGx5LCBJIHRoaW5r
IGl0J3MgZ29vZCB0byByZWJhc2UKPiBPbiBpdC4KCkkgYW0gbm90IHN1cmUgdG8gdW5kZXJzdGFu
ZCB3aGF0IHlvdSBtZWFuIGhlcmUuIEl0IGlzIHBvc3NpYmxlIHRvIHJlYmFzZSAKb24gYSBzZXJp
ZXMgd2l0aG91dCB0aGUgc2VyaWVzIHRvIGJlIG1lcmdlZCB1cHN0cmVhbS4KCkFueXdheSwgSSBo
YXZlIENDZWQgU2FtZWVyIHRvIGdldCBhIHN0YXR1cyB1cGRhdGUgaGVyZS4KCj4KPj4gTGFzdGx5
LCBhcyBJIG1lbnRpb25lZCB0byB5b3UsIGFueSBjb2RlIG5vdCBwcmVzZW50IGluIHRoZSBMaW51
eCBTTU1VCj4+IGRyaXZlciBzaG91bGQgYmUgY29tbWVudGVkIHdpdGggLyogWGVuOiAuLi4gKi8u
IFRoaXMgaXMgaGVscGluZyB1cyB0bwo+PiBrbm93IHdoYXQgaGFzIGNoYW5nZWQuIEZvciBpbnN0
YW5jZSwgSSBjYW5ub3QgZmluZAo+PiBhcm1fc21tdV9hZGRfZ2VuZXJpY19tYXN0ZXJfaWQgaW4g
TGludXggY29kZS4KPj4KPgo+IFNvcnJ5IGFib3V0IGl0LCBJIGZvcmdvdCB0aGlzIGNvbW1lbnQu
IEkgd2lsbCBhZGQgdGhpcyBjb21tZW50IHRvIGNvZGUuCj4KPj4gQ2hlZXJzLAo+Pgo+PiBbMV0g
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDYvbXNn
MDA4NjIuaHRtbAo+Pgo+PiAtLQo+PiBKdWxpZW4gR3JhbGwKCkNoZWVycywKCi0tIApKdWxpZW4g
R3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 13:11:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 13:11:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSk5a-0003OR-SR; Wed, 05 Jul 2017 13:11:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dSk5Z-0003OI-Pn
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 13:11:29 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 85/FC-03937-085EC595; Wed, 05 Jul 2017 13:11:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXSPJ+BQ7fhaUy
 kwdqrIhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aaHWfZCk5xVxyc9ZWpgfEMZxcjJ4eQwDpG
 iZMvYkBsYQE/idPL37CB2CIC7hKXP04Fsjk4mAX0Jc7tKO9i5AIqn8co0XTgOStIDZuAgcSU1
 ytZQWp4BRwkLi/0BwmzCKhIXPh5mx3EFhUIl9j//RoziM0rIChxcuYTFhCbU8BaonXeAzCbWU
 Bd4s+8S8wQtrzE9rdzoGxxiVtP5jNNYOSbhaR9FpKWWUhaZiFpWcDIsopRvTi1qCy1SNdIL6k
 oMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMAAZgGAH47K/TocYJTmYlER5K0/HRArx
 JeWnVGYkFmfEF5XmpBYfYpTh4FCS4OV9ApQTLEpNT61Iy8wBxgJMWoKDR0mEd80doDRvcUFib
 nFmOkTqFKOilDjvlcdACQGQREZpHlwbLP4uMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZj32i
 OgKTyZeSVw018BLWYCWqzYCLa4JBEhJdXAGCSn8n2D1XbrxitC7FKRiXGve/eKiE/66qM6If/
 43ON8j2Zd7T+jN4WThXl9yaUb9pciN6nILr+rqpG5f5lrGhfnhMwU9XcqNyfNizwV9YefJ+N6
 WKizfkJ6R0836/K/02NzX4h3Hjl47P5frwOrL1pO45pfNcXkUMcN7elfvr1/pf8yeW//IyWW4
 oxEQy3mouJEAE5+fHm6AgAA
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-4.tower-21.messagelabs.com!1499260288!65627520!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23939 invoked from network); 5 Jul 2017 13:11:28 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 13:11:28 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id B6EE310128D59;
 Wed,  5 Jul 2017 15:11:21 +0200 (CEST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-5-proskurin@sec.in.tum.de>
 <bfdaacfd-87b8-dacc-7842-f71009a8e615@arm.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <eca0ad2e-76e1-b77e-e1e1-56179f8cbe59@sec.in.tum.de>
Date: Wed, 5 Jul 2017 15:11:21 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <bfdaacfd-87b8-dacc-7842-f71009a8e615@arm.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 04/12] arm/lpae: Introduce lpae_page
	helper
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKCk9uIDA3LzA0LzIwMTcgMDY6MjMgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToK
PiBIaSBTZXJnZWosCj4KPiBPbiAwNi8yNy8yMDE3IDEyOjUyIFBNLCBTZXJnZWogUHJvc2t1cmlu
IHdyb3RlOgo+PiBUaGlzIGNvbW1pdCBpbnRyb2R1Y2VzIGEgbmV3IGhlbHBlciB0aGF0IGNoZWNr
cyB3aGV0aGVyIHRoZSB0YXJnZXQgUFRFCj4+IGhvbGRzIGEgcGFnZSBtYXBwaW5nIG9yIG5vdC4g
VGhpcyBoZWxwZXIgd2lsbCBiZSB1c2VkIGFzIHBhcnQgb2YgdGhlCj4+IGZvbGxvd2luZyBjb21t
aXRzLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBTZXJnZWogUHJvc2t1cmluIDxwcm9za3VyaW5Ac2Vj
LmluLnR1bS5kZT4KPgo+IFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgo+Cj4gQ2hlZXJzLAo+Cj4+IC0tLQo+PiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgo+PiBDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KPj4gLS0tCj4+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmggfCA1ICsrKysr
Cj4+ICAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQo+Pgo+PiBkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2xwYWUuaAo+
PiBpbmRleCAyZjc4OTFlZDBiLi4yMDU2NWQyYzhhIDEwMDY0NAo+PiAtLS0gYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2xwYWUuaAo+PiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2xwYWUuaAo+PiBA
QCAtMTUzLDYgKzE1MywxMSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgbHBhZV9pc19zdXBlcnBhZ2Uo
bHBhZV90IHB0ZSwKPj4gdW5zaWduZWQgaW50IGxldmVsKQo+PiAgICAgICByZXR1cm4gKGxldmVs
IDwgMykgJiYgbHBhZV9tYXBwaW5nKHB0ZSk7Cj4+ICAgfQo+PiAgICtzdGF0aWMgaW5saW5lIGJv
b2wgbHBhZV9wYWdlKGxwYWVfdCBwdGUsIHVuc2lnbmVkIGludCBsZXZlbCkKPj4gK3sKPj4gKyAg
ICByZXR1cm4gKGxldmVsID09IDMpICYmIGxwYWVfdmFsaWQocHRlKSAmJiBwdGUud2Fsay50YWJs
ZTsKPj4gK30KPj4gKwo+PiAgIC8qCj4+ICAgICogVGhlIEFSTXY4IGFyY2hpdGVjdHVyZSBzdXBw
b3J0cyBwYWdlcyB3aXRoIGRpZmZlcmVudCBzaXplcyAoNEssCj4+IDE2SywgYW5kCj4+ICAgICog
NjRLKS4gVG8gZW5hYmxlIGd1ZXN0IHBhZ2UgdGFibGUgd2Fsa3MgZm9yIHZhcmlvdXMKPj4gY29u
ZmlndXJhdGlvbnMsIHRoZQo+Pgo+CgpXb3VsZCB0aGF0IGJlIG9rIGZvciB5b3UgaWYgSSBjaGFu
Z2VkIHRoZSBuYW1lIG9mIHRoZSBoZWxwZXIgbHBhZV9wYWdlCmludG8gbHBhZV9pc19wYWdlIGFz
IHRvIGJlIGNvbmZvcm0gd2l0aCBscGFlX2lzX3N1cGVycGFnZSBvciBzaGFsbCBJCnJlbW92ZSB5
b3VyIFJldmlld2VkLWJ5IGZvciBkb2luZyB0aGlzPyBUaGFua3MuCgpDaGVlcnMsCn5TZXJnZWoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 13:12:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 13:12:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSk6S-0003Tl-4w; Wed, 05 Jul 2017 13:12:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSk6Q-0003Ta-ND
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 13:12:22 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 9A/D3-03044-6B5EC595; Wed, 05 Jul 2017 13:12:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsVysyfVTXfr05h
 Ig6PLFS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oy2J3dYCk7xVByevIO1gXE7VxcjF4eQwEZG
 iVX3zjFCOLsZJRbNamTtYuTkEBbwkzi9/A1bFyMHhwiQfedqIETNFUaJ3bN3g8WZBfQlzu0oB
 ylnE9CUuPP5ExOIzStgJXFidisziM0ioCLxfPMENhBbVCBc4m3jERaIGkGJkzOfgNmcAo4S26
 9dA+tlFjCTmLf5ITOELS+x/e0c5gmMfLOQtMxCUjYLSdkCRuZVjBrFqUVlqUW6hhZ6SUWZ6Rk
 luYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiB4cYABDsYb24MOMQoycGkJMpbeTomUogvKT+l
 MiOxOCO+qDQntfgQowwHh5IEb/MToJxgUWp6akVaZg4w8GHSEhw8SiK8a+4ApXmLCxJzizPTI
 VKnGBWlxHnDQPoEQBIZpXlwbbBou8QoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3q0gU3gy80
 rgpr8CWswEtFixEWxxSSJCSqqBsWN/zfY/doFHAyrdv5eeP9N56c4t97iKuulT0ub7skWkXp7
 2fO/m0rQt3mJCsltvWAfPrQ2MFLl1MoopS96C6cuGhasm3m79es6tqtpMNGOLBpOwaaMWj/xt
 5T+OuYcZHIJkOK692uQmvD/p+carzjHezmm+EXnbhfcUlV/k914gJjdxWnWEEktxRqKhFnNRc
 SIA3M70SrECAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499260341!104907459!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30419 invoked from network); 5 Jul 2017 13:12:21 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-4.tower-27.messagelabs.com with SMTP; 5 Jul 2017 13:12:21 -0000
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 7B2D02B;
 Wed,  5 Jul 2017 06:12:20 -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 DA8663F557;
 Wed,  5 Jul 2017 06:12:19 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-5-proskurin@sec.in.tum.de>
 <bfdaacfd-87b8-dacc-7842-f71009a8e615@arm.com>
 <eca0ad2e-76e1-b77e-e1e1-56179f8cbe59@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <92cbfd49-027a-9b64-a9dd-21f6f11f33ed@arm.com>
Date: Wed, 5 Jul 2017 14:12:18 +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: <eca0ad2e-76e1-b77e-e1e1-56179f8cbe59@sec.in.tum.de>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 04/12] arm/lpae: Introduce lpae_page
	helper
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNS8wNy8xNyAxNDoxMSwgU2VyZ2VqIFByb3NrdXJpbiB3cm90ZToKPiBIaSBKdWxpZW4s
Cj4KPgo+IE9uIDA3LzA0LzIwMTcgMDY6MjMgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gSGkg
U2VyZ2VqLAo+Pgo+PiBPbiAwNi8yNy8yMDE3IDEyOjUyIFBNLCBTZXJnZWogUHJvc2t1cmluIHdy
b3RlOgo+Pj4gVGhpcyBjb21taXQgaW50cm9kdWNlcyBhIG5ldyBoZWxwZXIgdGhhdCBjaGVja3Mg
d2hldGhlciB0aGUgdGFyZ2V0IFBURQo+Pj4gaG9sZHMgYSBwYWdlIG1hcHBpbmcgb3Igbm90LiBU
aGlzIGhlbHBlciB3aWxsIGJlIHVzZWQgYXMgcGFydCBvZiB0aGUKPj4+IGZvbGxvd2luZyBjb21t
aXRzLgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IFNlcmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBz
ZWMuaW4udHVtLmRlPgo+Pgo+PiBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KPj4KPj4gQ2hlZXJzLAo+Pgo+Pj4gLS0tCj4+PiBDYzogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+Pj4gQ2M6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+Cj4+PiAtLS0KPj4+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9scGFl
LmggfCA1ICsrKysrCj4+PiAgIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKPj4+Cj4+
PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmggYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2xwYWUuaAo+Pj4gaW5kZXggMmY3ODkxZWQwYi4uMjA1NjVkMmM4YSAxMDA2NDQKPj4+
IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbHBhZS5oCj4+PiArKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2xwYWUuaAo+Pj4gQEAgLTE1Myw2ICsxNTMsMTEgQEAgc3RhdGljIGlubGluZSBib29s
IGxwYWVfaXNfc3VwZXJwYWdlKGxwYWVfdCBwdGUsCj4+PiB1bnNpZ25lZCBpbnQgbGV2ZWwpCj4+
PiAgICAgICByZXR1cm4gKGxldmVsIDwgMykgJiYgbHBhZV9tYXBwaW5nKHB0ZSk7Cj4+PiAgIH0K
Pj4+ICAgK3N0YXRpYyBpbmxpbmUgYm9vbCBscGFlX3BhZ2UobHBhZV90IHB0ZSwgdW5zaWduZWQg
aW50IGxldmVsKQo+Pj4gK3sKPj4+ICsgICAgcmV0dXJuIChsZXZlbCA9PSAzKSAmJiBscGFlX3Zh
bGlkKHB0ZSkgJiYgcHRlLndhbGsudGFibGU7Cj4+PiArfQo+Pj4gKwo+Pj4gICAvKgo+Pj4gICAg
KiBUaGUgQVJNdjggYXJjaGl0ZWN0dXJlIHN1cHBvcnRzIHBhZ2VzIHdpdGggZGlmZmVyZW50IHNp
emVzICg0SywKPj4+IDE2SywgYW5kCj4+PiAgICAqIDY0SykuIFRvIGVuYWJsZSBndWVzdCBwYWdl
IHRhYmxlIHdhbGtzIGZvciB2YXJpb3VzCj4+PiBjb25maWd1cmF0aW9ucywgdGhlCj4+Pgo+Pgo+
Cj4gV291bGQgdGhhdCBiZSBvayBmb3IgeW91IGlmIEkgY2hhbmdlZCB0aGUgbmFtZSBvZiB0aGUg
aGVscGVyIGxwYWVfcGFnZQo+IGludG8gbHBhZV9pc19wYWdlIGFzIHRvIGJlIGNvbmZvcm0gd2l0
aCBscGFlX2lzX3N1cGVycGFnZSBvciBzaGFsbCBJCj4gcmVtb3ZlIHlvdXIgUmV2aWV3ZWQtYnkg
Zm9yIGRvaW5nIHRoaXM/IFRoYW5rcy4KCkkgYW0gZmluZSB3aXRoIHRoYXQuCgpDaGVlcnMsCgot
LSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 13:22:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 13:22:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSkG2-0004Ni-0z; Wed, 05 Jul 2017 13:22:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <joao.m.martins@oracle.com>) id 1dSkG0-0004Nc-R4
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 13:22:16 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 D3/E3-03406-808EC595; Wed, 05 Jul 2017 13:22:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsXSO6nOVZf9RUy
 kwaFTMhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bhv/2sBY/tKn7dusrUwPjfuIuRi0NIYAKT
 xNHlzYwQzi9GidsbD7FAOBsYJX6s+8UO4XQySkzcfYi5i5GTQ1jAQKLh8D0wW0RAV+LZgmdsI
 LaQwFtGifW3WUBsZgF1ifa5rWBxNgE9idbzn8HqeQVsJXZdmsYIYrMIqEjce3qPFSIuKHFy5h
 OgXg4OTgE7iYPXE2DG/Jl3iRnClpfY/nYOmC0hYChx+uE2xgmMArOQdM9C0jILScsCRuZVjBr
 FqUVlqUW6hkZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBIcoABDsYL28MOMQo
 ycGkJMpbeTomUogvKT+lMiOxOCO+qDQntfgQowwHh5IE771nQDnBotT01Iq0zBxgtMCkJTh4l
 ER419wBSvMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDjve5AZAiBFGaV5cCNgkXuJUVZKmJ
 cR6CghnoLUotzMElT5V4ziHIxKwrx8z4Gm8GTmlcBtegV0BBPQEYqNYEeUJCKkpBoYmyab34g
 p337/h8SuwEO5WwSE+4TdumcHSXey875eazoxnvXRxrsP2oKnTWE79lmlZo7usxsrFgQrn1wb
 mPVQ6+nCominKX/bNsi0c5+pO3l525/jTsZy01fs2rnsGpP6KYmf75x11sScytmpv6BhyYGP/
 xljLin6vmpbMzk8am6f2d/1Vi0HtZRYijMSDbWYi4oTAffbCXnXAgAA
X-Env-Sender: joao.m.martins@oracle.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499260933!59858211!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13168 invoked from network); 5 Jul 2017 13:22:15 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 13:22:15 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v65DMBKD001070
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 5 Jul 2017 13:22:12 GMT
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 v65DMBBQ010816
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 5 Jul 2017 13:22:11 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 v65DMBdU022116;
 Wed, 5 Jul 2017 13:22:11 GMT
Received: from [192.168.3.138] (/193.136.225.129)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 05 Jul 2017 06:22:10 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <1496927527-6218-1-git-send-email-andrew.cooper3@citrix.com>
 <1499180124-24693-1-git-send-email-andrew.cooper3@citrix.com>
 <c6d6ff19-d37c-128a-24db-154e4332d25c@oracle.com>
 <c48569a8-07c3-72a8-5cbe-3df4c5c0bdf6@citrix.com>
From: Joao Martins <joao.m.martins@oracle.com>
Message-ID: <ae2b53ef-6a20-0f4e-fe6b-ef432e38a4a6@oracle.com>
Date: Wed, 5 Jul 2017 14:22:00 +0100
MIME-Version: 1.0
In-Reply-To: <c48569a8-07c3-72a8-5cbe-3df4c5c0bdf6@citrix.com>
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] DESIGN v2: CPUID part 3
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMDUvMjAxNyAxMjoxNiBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAwNS8wNy8x
NyAxMDo0NiwgSm9hbyBNYXJ0aW5zIHdyb3RlOgo+PiBIZXkgQW5kcmV3LAo+Pgo+PiBPbiAwNy8w
NC8yMDE3IDAzOjU1IFBNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+Pj4gUHJlc2VudGVkIGhlcmV3
aXRoIGlzIHRoZSBhIHBsYW4gZm9yIHRoZSBmaW5hbCBwYXJ0IG9mIENQVUlEIHdvcmssIHdoaWNo
Cj4+PiBwcmltYXJpbHkgY292ZXJzIGJldHRlciBYZW4vVG9vbHN0YWNrIGludGVyYWN0aW9uIGZv
ciBjb25maWd1cmluZyB0aGUgZ3Vlc3RzCj4+PiBDUFVJRCBwb2xpY3kuCj4+Pgo+PiBSZWFsbHkg
bmljZSB3cml0ZSB1cCwgYSBmZXcgY29tbWVudHMgYmVsb3cuCj4+Cj4+PiBBIFBERiB2ZXJzaW9u
IG9mIHRoaXMgZG9jdW1lbnQgaXMgYXZhaWxhYmxlIGZyb206Cj4+Pgo+Pj4gaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9wZW9wbGUvYW5kcmV3Y29vcC9jcHVpZC1wYXJ0LTMtcmV2Mi5wZGYKPj4+Cj4+
PiBDaGFuZ2VzIGZyb20gdjE6Cj4+PiAgKiBDbGFyaWZpY2F0aW9uIG9mIHRoZSBpbnRlcmFjdGlv
biBvZiBlbXVsYXRlZCBmZWF0dXJlcwo+Pj4gICogTW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUg
ZGlmZmVyZW5jZSBiZXR3ZWVuIG1heCBhbmQgZGVmYXVsdCBmZWF0dXJlc2V0cy4KPj4+Cj4+PiB+
QW5kcmV3Cj4+Pgo+Pj4gLS0tLS04PC0tLS0tCj4+PiAlIENQVUlEIEhhbmRsaW5nIChwYXJ0IDMp
Cj4+PiAlIFJldmlzaW9uIDIKPj4+Cgpbc25pcF0KCj4+PiAjIFByb3Bvc2FsCj4+Pgo+Pj4gRmly
c3QgYW5kIGZvcmVtb3N0LCBzcGxpdCB0aGUgY3VycmVudCAqKm1heFxfcG9saWN5Kiogbm90aW9u
IGludG8gc2VwYXJhdGUKPj4+ICoqbWF4KiogYW5kICoqZGVmYXVsdCoqIHBvbGljaWVzLiAgVGhp
cyBhbGxvd3MgZm9yIHRoZSBwcm92aXNpb24gb2YgZmVhdHVyZXMKPj4+IHdoaWNoIGFyZSB1bnVz
ZWQgYnkgZGVmYXVsdCwgYnV0IG1heSBiZSBvcHRlZCBpbiB0bywgYm90aCBhdCB0aGUgaHlwZXJ2
aXNvcgo+Pj4gbGV2ZWwgYW5kIHRoZSB0b29sc3RhY2sgbGV2ZWwuCj4+Pgo+Pj4gQXQgdGhlIGh5
cGVydmlzb3IgbGV2ZWwsICoqbWF4KiogY29uc3RpdHV0ZXMgYWxsIHRoZSBmZWF0dXJlcyBYZW4g
Y2FuIHVzZSBvbgo+Pj4gdGhlIGN1cnJlbnQgaGFyZHdhcmUsIHdoaWxlICoqZGVmYXVsdCoqIGlz
IHRoZSBzdWJzZXQgdGhlcmVvZiB3aGljaCBhcmUKPj4+IHN1cHBvcnRlZCBmZWF0dXJlcywgdGhl
IGZlYXR1cmVzIHdoaWNoIHRoZSB1c2VyIGhhcyBleHBsaWNpdGx5IG9wdGVkIGluIHRvLAo+Pj4g
YW5kIGV4Y2x1ZGluZyBhbnkgZmVhdHVyZXMgdGhlIHVzZXIgaGFzIGV4cGxpY2l0bHkgb3B0ZWQg
b3V0IG9mLgo+Pj4KPj4+IEEgbmV3IGBjcHVpZD1gIGNvbW1hbmQgbGluZSBvcHRpb24gc2hhbGwg
YmUgaW50cm9kdWNlZCwgd2hvc2UgaW50ZXJuYWxzIGFyZQo+Pj4gZ2VuZXJhdGVkIGF1dG9tYXRp
Y2FsbHkgZnJvbSB0aGUgZmVhdHVyZXNldCBBQkkuICBUaGlzIG1lYW5zIHRoYXQgYWxsIGZlYXR1
cmVzCj4+PiBhZGRlZCB0byBgaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5o
YCBhdXRvbWF0aWNhbGx5IGdhaW4gY29tbWFuZAo+Pj4gbGluZSBjb250cm9sLiAgKFJGQzogVGhl
IHNhbWUgdG9wIGxldmVsIG9wdGlvbiBjYW4gcHJvYmFibHkgYmUgdXNlZCBmb3IKPj4+IG5vbi1m
ZWF0dXJlIENQVUlEIGRhdGEgY29udHJvbCwgYWx0aG91Z2ggSSBjYW4ndCBjdXJyZW50bHkgdGhp
bmsgb2YgYW55IGNhc2VzCj4+PiB3aGVyZSB0aGlzIHdvdWxkIGJlIHVzZWQgQWxzbyBmaW5kIGEg
c2Vuc2libGUgd2F5IHRvIGV4cHJlc3MgJ2F2YWlsYWJsZSBidXQKPj4+IG5vdCB0byBiZSB1c2Vk
IGJ5IFhlbicsIGFzIHBlciB0aGUgY3VycmVudCBgc21lcGAgYW5kIGBzbWFwYCBvcHRpb25zLikK
Pj4+Cj4+Pgo+Pj4gQXQgdGhlIGd1ZXN0IGxldmVsLCB0aGUgKiptYXgqKiBwb2xpY3kgaXMgY29u
Y2VwdHVhbGx5IHVuY2hhbmdlZC4gIEl0Cj4+PiBjb25zdGl0dXRlcyBhbGwgdGhlIGZlYXR1cmVz
IFhlbiBpcyB3aWxsaW5nIHRvIG9mZmVyIHRvIGVhY2ggdHlwZSBvZiBndWVzdCBvbgo+Pj4gdGhl
IGN1cnJlbnQgaGFyZHdhcmUgKGluY2x1ZGluZyBlbXVsYXRlZCBmZWF0dXJlcykuICBIb3dldmVy
LCBpdCBzaGFsbCBpbnN0ZWFkCj4+PiBiZSBkZXJpdmVkIGZyb20gWGVuJ3MgKipkZWZhdWx0Kiog
aG9zdCBwb2xpY3kuICBUaGlzIGlzIHRvIGVuc3VyZSB0aGF0Cj4+PiBleHBlcmltZW50YWwgaHlw
ZXJ2aXNvciBmZWF0dXJlcyBtdXN0IGJlIG9wdGVkIGluIHRvIGF0IHRoZSBYZW4gbGV2ZWwgYmVm
b3JlCj4+PiB0aGV5IGNhbiBiZSBvcHRlZCBpbiB0byBhdCB0aGUgdG9vbHN0YWNrIGxldmVsLgo+
Pj4KPj4+IFRoZSBndWVzdHMgKipkZWZhdWx0KiogcG9saWN5IGlzIHRoZW4gZGVyaXZlZCBmcm9t
IGl0cyAqKm1heCoqLiAgVGhpcyBpcwo+Pj4gYmVjYXVzZSB0aGVyZSBhcmUgc29tZSBmZWF0dXJl
cyB3aGljaCBzaG91bGQgYWx3YXlzIGJlIGV4cGxpY2l0bHkgb3B0ZWQgaW4gdG8KPj4+IGJ5IHRo
ZSB0b29sc3RhY2ssIHN1Y2ggYXMgZW11bGF0ZWQgZmVhdHVyZXMgd2hpY2ggY29tZSB3aXRoIGEg
c2VjdXJpdHkKPj4+IHRyYWRlLW9mZiwgb3IgZm9yIG5vbi1hcmNoaXRlY3R1cmFsIGZlYXR1cmVz
IHdoaWNoIG1heSBkaWZmZXIgaW4KPj4+IGltcGxlbWVudGF0aW9uIGluIGhldGVyb2dlbmVvdXMg
ZW52aXJvbm1lbnRzLgo+Pj4KPj4+IEFsbCBnbG9iYWwgcG9saWNpZXMgKFhlbiBhbmQgZ3Vlc3Qs
IG1heCBhbmQgZGVmYXVsdCkgc2hhbGwgYmUgbWFkZSBhdmFpbGFibGUKPj4+IHRvIHRoZSB0b29s
c3RhY2ssIGluIGEgbWFubmVyIHNpbWlsYXIgdG8gdGhlIGV4aXN0aW5nCj4+PiBfWEVOXF9TWVND
VExcX2dldFxfY3B1XF9mZWF0dXJlc2V0XyBtZWNoYW5pc20uICBUaGlzIGFsbG93cyBkZWNpc2lv
bnMgdG8gYmUKPj4+IHRha2VuIHdoaWNoIGluY2x1ZGUgYWxsIENQVUlEIGRhdGEsIG5vdCBqdXN0
IHRoZSBmZWF0dXJlIGJpdG1hcHMuCj4+Pgo+Pj4gTmV3IF9YRU5cX0RPTUNUTFxfe2dldCxzZXR9
XF9jcHVpZFxfcG9saWN5XyBoeXBlcmNhbGxzIHdpbGwgYmUgaW50cm9kdWNlZCwKPj4+IHdoaWNo
IGFsbG93cyB0aGUgdG9vbHN0YWNrIHRvIHF1ZXJ5IGFuZCBzZXQgdGhlIGNwdWlkIHBvbGljeSBm
b3IgYSBzcGVjaWZpYwo+Pj4gZG9tYWluLiAgSXQgc2hhbGwgc3VwZXJzZWRlIF9YRU5cX0RPTUNU
TFxfc2V0XF9jcHVpZF8sIGFuZCBzaGFsbCBmYWlsIGlmIFhlbgo+Pj4gaXMgdW5oYXBweSB3aXRo
IGFueSBhc3BlY3Qgb2YgdGhlIHBvbGljeSBkdXJpbmcgYXVkaXRpbmcuICBUaGlzIHByb3ZpZGVz
Cj4+PiBmZWVkYmFjayB0byB0aGUgdXNlciB0aGF0IGEgY2hvc2VuIGNvbWJpbmF0aW9uIHdpbGwg
bm90IHdvcmssIHJhdGhlciB0aGFuIHRoZQo+Pj4gZ3Vlc3QgYm9vdGluZyBpbiBhbiB1bmV4cGVj
dGVkIHN0YXRlLgo+Pj4KPj4+IFdoZW4gYSBkb21haW4gaXMgaW5pdGlhbGx5IGNyZWF0ZWQsIHRo
ZSBhcHByb3ByaWF0ZSBndWVzdHMgKipkZWZhdWx0KiogcG9saWN5Cj4+PiBpcyBkdXBsaWNhdGVk
IGZvciB1c2UuICBXaGVuIGF1ZGl0aW5nLCBYZW4gc2hhbGwgYXVkaXQgdGhlIHRvb2xzdGFja3MK
Pj4+IHJlcXVlc3RlZCBwb2xpY3kgYWdhaW5zdCB0aGUgZ3Vlc3RzICoqbWF4KiogcG9saWN5LiAg
VGhpcyBhbGxvd3MgZXhwZXJpbWVudGFsCj4+PiBmZWF0dXJlcyBvciBub24tbWlncmF0aW9uLXNh
ZmUgZmVhdHVyZXMgdG8gYmUgb3B0ZWQgaW4gdG8sIHdpdGhvdXQgdGhvc2UKPj4+IGZlYXR1cmVz
IGJlaW5nIGltcG9zZWQgdXBvbiBhbGwgZ3Vlc3RzIGF1dG9tYXRpY2FsbHkuCj4+Pgo+Pj4gQSBn
dWVzdHMgQ1BVSUQgcG9saWN5IHNoYWxsIGJlIGltbXV0YWJsZSBhZnRlciBjb25zdHJ1Y3Rpb24u
ICBUaGlzIGJldHRlcgo+Pj4gbWF0Y2hlcyByZWFsIGhhcmR3YXJlLCBhbmQgc2ltcGxpZmllcyB0
aGUgbG9naWMgaW4gWGVuIHRvIHRyYW5zbGF0ZSBwb2xpY3kKPj4+IGFsdGVyYXRpb25zIGludG8g
Y29uZmlndXJhdGlvbiBjaGFuZ2VzLgo+Pj4KPj4gVGhpcyBhcHBlYXJzIHRvIGJlIGEgc3VpdGFi
bGUgYWJzdHJhY3Rpb24gZXZlbiBmb3IgaGlnaGVyIGxldmVsIHRvb2xzdGFja3MKPj4gKGxpYnhs
KS4gQXQgbGVhc3QgSSBjYW4gaW1hZ2luZSBsaWJ2aXJ0IGZldGNoaW5nIHRoZSBQVi9IVk0gbWF4
IHBvbGljeSwgYW5kCj4+IGNvbXBhcmUgdGhlbSBiZXR3ZWVuIGRpZmZlcmVudCBzZXJ2ZXJzIHdo
ZW4gdXNlciBjb21wdXRlcyB0aGUgZ3Vlc3QgY3B1IGNvbmZpZwo+PiAodGhlIG5vcm1hbGl6ZWQg
b25lKSBhbmQgdXNlIHRoZSBjb21tb24gZGVub21pbmF0b3IgYXMgdGhlIGd1ZXN0IHBvbGljeS4K
Pj4gUHJvYmFibHkgaGlnaGVyIGxldmVsIHRvb2xzdGFjayBjb3VsZCBldmVuIHVzZSB0aGVzZSBz
YWlkIHBvbGljaWVzIGNvbnN0cnVjdHMKPj4gYW5kIGJ1aWx0IHRoZSBpZGVhIG9mIG1vZGVscyBz
dWNoIHRoYXQgdGhlIHVzZXIgY291bGQgZWFzaWx5IGNob29zZSBvbmUgZm9yIGEKPj4gcG9vbCBv
ZiBob3N0cyB3aXRoIGRpZmZlcmVudCBmYW1pbGllcy4gQnV0IHRoZSBkaXNjdXNzaW9uIGhlcmUg
aXMgbW9yZSBmb2N1c2VkCj4+IG9uIHhjIDwtPiBYZW4gc28gSSB3b24ndCBjbG9iYmVyIGRpc2N1
c3Npb24gd2l0aCBsaWJ4bCByZW1hcmtzLgo+IAo+IE9uZSB0aGluZyBJIGhhdmVuJ3QgZGVjaWRl
ZCBvbiB5ZXQgaXMgaG93IHRvIHJlcHJlc2VudCB0aGUgcG9saWN5IGF0IGEKPiBoaWdoZXIgbGV2
ZWwuICBTb21ld2hlcmUgKHByb2JhYmx5IGxpYnhjKSwgSSBhbSBnb2luZyB0byBuZWVkIHRvCj4g
aW1wbGVtZW50IGlzX3BvbGljeV9jb21wYXRpYmxlKGEsIGIpLCBhbmQgY2FsY3VsYXRlX2NvbXBh
dGlibGVfcG9saWN5KGEsCj4gYiwgcmVzKSwgd2hpY2ggd2lsbCBkZWZpbml0ZWx5IGJlIG5lZWRl
ZCBieSBYYXBpLCBhbmQgd2lsbCBwcm9iYWJseSBiZQo+IHVzZWZ1bCB0byBvdGhlciBoaWdoZXIg
bGV2ZWwgdG9vbHN0YWNrcy4KPgpJIGhhZCBpbml0aWFsbHkgaW50ZW5kZWQgZm9yIGxpYnhsIHRv
IGtlZXAgdGhpcyBzb3J0IG9mIGxvZ2ljIHdoZW4gSSB3YXMgbG9va2luZwphdCB0aGUgdG9waWMs
IGJ1dCB3aXRoIHRoZSBwcm9ibGVtcyBkZXBpY3RlZCBhYm92ZSwgbGlieGMgaXMgcHJvYmFibHkg
YmV0dGVyCnN1aXRlZCB0byBoYXZlIHRoaXMuCgo+Pj4gKFJGQzogRGVjaWRlIGV4YWN0bHkgd2hl
cmUgdG8gZml0IHRoaXMuICBfWEVOXF9ET01DVExcX21heFxfdmNwdXNfIHBlcmhhcHM/KQo+Pj4g
VGhlIHRvb2xzdGFjayBzaGFsbCBhbHNvIGhhdmUgYSBtZWNoYW5pc20gdG8gZXhwbGljaXRseSBz
ZWxlY3QgdG9wb2xvZ3kKPj4+IGNvbmZpZ3VyYXRpb24gZm9yIHRoZSBndWVzdCwgd2hpY2ggcHJp
bWFyaWx5IGFmZmVjdHMgdGhlIHZpcnR1YWwgQVBJQyBJRAo+Pj4gbGF5b3V0LCBhbmQgaGFzIGEg
a25vY2sgb24gZWZmZWN0IGZvciB0aGUgQVBJQyBJRCBvZiB0aGUgdmlydHVhbCBJTy1BUElDLgo+
Pj4gWGVuJ3MgYXVkaXRpbmcgc2hhbGwgZW5zdXJlIHRoYXQgZ3Vlc3RzIG9ic2VydmUgdmFsdWVz
IGNvbnNpc3RlbnQgd2l0aCB0aGUKPj4+IGd1YXJhbnRlZXMgbWFkZSBieSB0aGUgdmVuZG9yIG1h
bnVhbHMuCj4+Pgo+PiBXaHkgY2hvb3NlIG1heF92Y3B1cyBkb21jdGw/Cj4gCj4gRGVzcGl0ZSBp
dHMgbmFtZSwgdGhlIG1heF92Y3B1cyBoeXBlcmNhbGwgaXMgdGhlIG9uZSB3aGljaCBhbGxvY2F0
ZXMgYWxsCj4gdGhlIHZjcHVzIGluIHRoZSBoeXBlcnZpc29yLiAgSSBkb24ndCB3YW50IHRoZXJl
IHRvIGJlIGFueSBvcHBvcnR1bml0eQo+IGZvciB2Y3B1cyB0byBleGlzdCBidXQgbm8gdG9wb2xv
Z3kgaW5mb3JtYXRpb24gdG8gaGF2ZSBiZWVuIHByb3ZpZGVkLgo+IAovbm9kcwoKU28gdGhlbiBk
b2luZyB0aGlzIGF0IHZjcHVzIGFsbG9jYXRpb24gd2Ugd291bGQgbmVlZCB0byBwYXNzIGFuIGFk
ZGl0aW9uYWwgQ1BVCnRvcG9sb2d5IGFyZ3VtZW50IG9uIHRoZSBtYXhfdmNwdXMgaHlwZXJjYWxs
PyBPdGhlcndpc2UgaXQncyBzb3J0IG9mIGd1ZXNzIHdvcmsKd3J0IHNvY2tldHMsIGNvcmVzLCB0
aHJlYWRzIC4uLiBubz8KClRoZXJlIGNvdWxkIGJlIG90aGVyIHVzZXMgdG9vIG9uIHBhc3Npbmcg
dGhpcyBpbmZvIHRvIFhlbiwgc2F5IGUuZy4gdGhlCnNjaGVkdWxlciBrbm93aW5nIHRoZSBndWVz
dCBDUFUgdG9wb2xvZ3kgaXQgd291bGQgYWxsb3cgYmV0dGVyIHNlbGVjdGlvbiBvZgpjb3JlK3Np
YmxpbmcgcGFpciBzdWNoIHRoYXQgaXQgY291bGQgbWF0Y2ggY2FjaGUvY3B1IHRvcG9sb2d5IHBh
c3NlZCBvbiB0aGUKZ3Vlc3QgKGZvciB1bnBpbm5lZCBTTVQgZ3Vlc3RzKS4KCj4+Cj4+IFdpdGgg
bXVsdGlwbGUgc29ja2V0cy9ub2RlcyBhbmQgaGF2aW5nIHN1cHBvcnRlZCBleHRlbmRlZCB0b3Bv
bG9neSBsZWFmIHRoZSBBUElDCj4+IElEIGxheW91dCB3aWxsIGNoYW5nZSBjb25zaWRlcmFibHkg
cmVxdWlyaW5nIGZpeHVwIGlmLi4uIHNheSB3ZSBzZXQgdk5VTUEgKEkKPj4ga25vdyBudW1hIG5v
ZGUgIT0gc29ja2V0IHNwZWMgd2lzZSwgYnV0IG9uIHRoZSBtYWNoaW5lcyB3ZSBoYXZlIHNlZW4g
c28gZmFyLAo+PiBpdCdzIGEgMToxIG1hcHBpbmcpLgo+IAo+IEFNRCBGYW0xNWggYW5kIGxhdGVy
IChtYXkpIGhhdmUgbXVsdGlwbGUgTlVNQSBub2RlcyBwZXIgc29ja2V0LCB3aGljaAo+IHdpbGwg
bmVlZCB0byBiZSBhY2NvdW50ZWQgZm9yIGluIGhvdyB0aGUgaW5mb3JtYXRpb24gaXMgcmVwcmVz
ZW50ZWQsCj4gZXNwZWNpYWxseSBpbiBsZWFmIDB4ODAwMDAwMWUuCj4gCj4gSW50ZWwgb24gdGhl
IG90aGVyIGhhbmQgKGFzIGZhciBhcyBJIGNhbiB0ZWxsKSwgaGFzIG5vIGludGVyYWN0aW9uCj4g
YmV0d2VlbiBOVU1BIGFuZCB0b3BvbG9neSBhcyBmYXIgYXMgQ1BVSUQgaXMgY29uY2VybmVkLgo+
ClNvcnJ5LCBJIHNob3VsZCBwcm9iYWJseSBoYXZlIG1lbnRpb25lZCBlYXJsaWVyIHRoYXQgIm1h
Y2hpbmVzIHdlIGhhdmUgc2VlbiBzbwpmYXIiIHdlcmUgSW50ZWwgLSBJIGFtIGJpdCB1bmF3YXJl
IG9mIHRoZSBBTUQgYWRkZWQgcG9zc2liaWxpdGllcy4KCj4+IEFub3RoZXIgcXVlc3Rpb24gc2lu
Y2Ugd2UgYXJlIHNwZWFraW5nIGFib3V0IHRvcG9sb2d5IGlzIHdvdWxkIGJlOiBob3cgZG8gd2UK
Pj4gbWFrZSBodm1sb2FkZXIgYXdhcmUgb2YgZWFjaCB0aGUgQVBJQ19JRCBsYXlvdXQ/IFJpZ2h0
IG5vdywgaXQgaXMgdG9vIGhhcmRjb2RlZAo+PiAyICogQVBJQ19JRCA6KCBQcm9iYWJseSBhIHhl
bnN0b3JlIGVudHJ5ICdodm1sb2FkZXIvY3B1dG9wb2xvZ3ktdGhyZWFkcycgYW5kCj4+ICdodm1s
b2FkZXIvY3B1dG9wb2xvZ3ktc29ja2V0cycgKG9yIHVzZSB2bnVtYV90b3BvLm5yX25vZGVzIGZv
ciB0aGUgbGF0dGVyKT8KPiAKPiBBQ1BJIHRhYmxlIHdyaXRpbmcgaXMgaW4gdGhlIHRvb2xzdGFj
ayBub3csIGJ1dCBldmVuIGlmIGl0IHdlcmVuJ3QsCj4gSFZNTG9hZGVyIHdvdWxkIGhhdmUgdG8g
ZG8gd2hhdCBhbGwgcmVhbCBmaXJtd2FyZSBuZWVkcyB0byBkbywgYW5kIGxvb2sKPiBhdCBDUFVJ
RC4KPiAKUmlnaHQsIGJ1dCB0aGUgbXAgdGFibGVzIChhbmQgbGFwaWMgaWRzKSBhcmUgc3RpbGwg
YWRqdXN0ZWQvY3JlYXRlZCBieSBodm1sb2FkZXIKdW5sZXNzIG9mYyBJIGFtIHJlYWRpbmcgaXQg
d3JvbmcuIEJ1dCBhbnlob3cgLSBpZiB5b3UncmUgcGxhbm5pbmcgdG8gYmUgYmFzZWQgb24KQ1BV
SUQsIHRoYXQgaXMgY2VydGFpbmx5IG1vcmUgY29ycmVjdCB0aGFuIHdoYXQgSSBoYWQgc3VnZ2Vz
dGVkIGVhcmxpZXIsIHRob3VnaAp3aXRoIGEgYml0IG1vcmUgY2lydXJneSBvbiBodm1sb2FkZXIu
Cgo+PiBUaGlzIGFsbCBicmluZ3MgbWUgdG8gdGhlIHF1ZXN0aW9uIG9mIHBlcmhhcHMgYSBzZXBh
cmF0ZSBkb21jdGw/Cj4gCj4gSSBzcGVjaWZpY2FsbHkgd2FudCB0byBhdm9pZCBoYXZpbmcgYSBz
ZXBhcmF0ZSBoeXBlcmNhbGwgZm9yIHRoaXMKPiBpbmZvcm1hdGlvbi4KPiAKT0suCgpKb2FvCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 13:25:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 13:25:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSkJ2-0004Xb-FD; Wed, 05 Jul 2017 13:25:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSkJ1-0004XU-Fi
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 13:25:23 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 3A/E5-03582-2C8EC595; Wed, 05 Jul 2017 13:25:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsVysyfVTffgi5h
 Igz0zzS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oxrl+cxFXzRrfjQcpqpgfGdchcjF4eQwGZG
 ia3tn9i7GDmBnN2MEmdf6YLYwgIeEhtfP2DtYuTgEBGwk+g+mQpR/4BR4lXnIhYQh1mgm1Fi6
 ZNXjCANbAKaEnc+f2ICaeAVsJLY0x8GEmYRUJFY0raIDcQWFQiXeNt4hAXE5hUQlDg58wmYzS
 lgK3Fw1UWwGmYBM4l5mx8yQ9jyEs1bZzNPYOSbhaRlFpKyWUjKFjAyr2LUKE4tKkst0jU010s
 qykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAw3BiDYwXh7Y8AhRkkOJiVR3srTMZFC
 fEn5KZUZicUZ8UWlOanFhxhlODiUJHjPPwfKCRalpqdWpGXmAAMfJi3BwaMkwrvmDlCat7ggM
 bc4Mx0idYpRl2PVzJ/fmIRY8vLzUqXEec+AzBAAKcoozYMbAYvCS4yyUsK8jEBHCfEUpBblZp
 agyr9iFOdgVBLm5QOZwpOZVwK36RXQEUxARyg2gh1RkoiQkmpgnHm8O4vr9NXmF1dUntet2ef
 QtmNjxrZHJazaf//vEDM8XFVaVaS5pfjX2oS963+/5pB8/HrL9Ps6l+265bYvXmGkLfWy8Vz0
 zHo9xzimu3/THjtGdWV/rDZxqU7QWjdZS3IN+yd554T1GwKMW++3nWCt0j3I0LJgyq/LIntF9
 lQEvXP2c2hOUWIpzkg01GIuKk4EAJirYK+9AgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1499261121!93269707!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 853 invoked from network); 5 Jul 2017 13:25:21 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-14.tower-27.messagelabs.com with SMTP; 5 Jul 2017 13:25:21 -0000
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 D8E8915AD;
 Wed,  5 Jul 2017 06:25:20 -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 89B763F58B;
 Wed,  5 Jul 2017 06:25:19 -0700 (PDT)
To: Lan Tianyu <tianyu.lan@intel.com>, xen-devel@lists.xen.org
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-6-git-send-email-tianyu.lan@intel.com>
 <1ad728f2-8733-d840-e1b8-b944a70ec81a@arm.com>
 <6e753bd4-2dd9-36d6-18c3-c4dd6c573dac@intel.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b141501e-6ab1-2e24-2876-8f10ac85931c@arm.com>
Date: Wed, 5 Jul 2017 14:25:18 +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: <6e753bd4-2dd9-36d6-18c3-c4dd6c573dac@intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, jbeulich@suse.com, chao.gao@intel.com
Subject: Re: [Xen-devel] [PATCH 5/25] Xen/doc: Add Xen virtual IOMMU doc
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNS8wNy8xNyAwNDoxNSwgTGFuIFRpYW55dSB3cm90ZToKPiBIaSBKdWxpZW46CgpIaSBU
aWFueXUgTGFuLAoKPiAJVGhhbmtzIGZvciB5b3VyIHJldmlldy4KPgo+IE9uIDIwMTflubQwN+ac
iDA05pelIDE4OjM5LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+PiArdklPTU1VIGh5cGVyY2FsbAo+
Pj4gKz09PT09PT09PT09PT09PT0KPj4+ICtJbnRyb2R1Y2UgbmV3IGRvbWN0bCBoeXBlcmNhbGwg
Inhlbl9kb21jdGxfdmlvbW11X29wIiB0byBjcmVhdGUvZGVzdHJveQo+Pj4gK3ZJT01NVSBhbmQg
cXVlcnkgdklPTU1VIGNhcGFiaWxpdGllcyB0aGF0IGRldmljZSBtb2RlbCBjYW4gc3VwcG9ydC4K
Pj4+ICsKPj4+ICsqIHZJT01NVSBoeXBlcmNhbGwgcGFyYW1ldGVyIHN0cnVjdHVyZQo+Pj4gK3N0
cnVjdCB4ZW5fZG9tY3RsX3Zpb21tdV9vcCB7Cj4+PiArICAgIHVpbnQzMl90IGNtZDsKPj4+ICsj
ZGVmaW5lIFhFTl9ET01DVExfY3JlYXRlX3Zpb21tdSAgICAgICAgICAwCj4+PiArI2RlZmluZSBY
RU5fRE9NQ1RMX2Rlc3Ryb3lfdmlvbW11ICAgICAgICAgMQo+Pj4gKyNkZWZpbmUgWEVOX0RPTUNU
TF9xdWVyeV92aW9tbXVfY2FwcyAgICAgIDIKPj4KPj4gSSBhbSBhIGJpdCBjb25mdXNlZC4gVGhp
cyBpcyBvbmx5IGNyZWF0aW5nIHRoZSB2SU9NTVUuIEhvd2V2ZXIsIHRoZXJlCj4+IG1pZ2h0IGJl
IG11bHRpcGxlIGhvc3QgSU9NTVVzLCBob3cgZG8geW91IGxpbmsgdGhlbSB0b2dldGhlcj8KPj4K
Pj4+ICsgICAgdW5pb24gewo+Pj4gKyAgICAgICAgc3RydWN0IHsKPj4+ICsgICAgICAgICAgICAv
KiBJTiAtIHZJT01NVSB0eXBlICovCj4+PiArICAgICAgICAgICAgdWludDY0X3QgdmlvbW11X3R5
cGU7Cj4+Cj4+IFRoaXMgaXMgYSBiaXQgY29uZnVzaW5nLCB5b3UgZG9uJ3QgZGVmaW5lIHdoYXQg
c2hvdWxkIGJlIHRoZSB2YWx1ZSBvZgo+PiB2aW9tbXVfdHlwZSwgLi4uCj4+Cj4+PiArICAgICAg
ICAgICAgLyogSU4gLSBNTUlPIGJhc2UgYWRkcmVzcyBvZiB2SU9NTVUuICovCj4+PiArICAgICAg
ICAgICAgdWludDY0X3QgYmFzZV9hZGRyZXNzOwo+Pj4gKyAgICAgICAgICAgIC8qIElOIC0gTGVu
Z3RoIG9mIE1NSU8gcmVnaW9uICovCj4+PiArICAgICAgICAgICAgdWludDY0X3QgbGVuZ3RoOyA+
ICsgICAgICAgICAgICAvKiBJTiAtIENhcGFiaWxpdGllcyB3aXRoCj4+PiB3aGljaCB3ZSB3YW50
IHRvIGNyZWF0ZSAqLwo+Pj4gKyAgICAgICAgICAgIHVpbnQ2NF90IGNhcGFiaWxpdGllczsKPj4K
Pj4gLi4uIGNhcGFiaWxpdGllcyAuLi4KPj4KPgo+IFNvcnJ5LiBtaXNzIHRoZSB0eXBlIGFuZCBj
YXBhYmlsaXR5IGRlZmluaXRpb24gaGVyZS4KPgo+IC8qIFZJT01NVSB0eXBlICovCj4gI2RlZmlu
ZSBWSU9NTVVfVFlQRV9JTlRFTF9WVEQgICAgICgxdSA8PCAwKQo+Cj4gLyogVklPTU1VIGNhcGFi
aWxpdGllcyovCj4gI2RlZmluZSBWSU9NTVVfQ0FQX0lSUV9SRU1BUFBJTkcgICgxdSA8PCAwKQo+
Cj4gInZpb21tdV90eXBlIiBtZWFucyB2ZW5kb3IgdklPTU1VIGRldmljZSBtb2RlbC4gU28gZmFy
LCB3ZSBqdXN0IHN1cHBvcnQKPiB2aXJ0dWFsIEludGVsIFZURC4KPgo+ICJjYXBhYmlsaXRpZXMi
IG1lYW5zIHRoZSBmZWF0dXJlIHRoYXQgdklPTU1VIHN1cHBvcnRzLiBXZSBqdXN0IGFkZAo+IGlu
dGVycnVwdCByZW1hcHBpbmcgZm9yIHZpcnR1YWwgVlRELgo+Cj4KPj4+ICsgICAgICAgICAgICAv
KiBPVVQgLSB2SU9NTVUgaWRlbnRpdHkgKi8KPj4+ICsgICAgICAgICAgICB1aW50MzJfdCB2aW9t
bXVfaWQ7Cj4+PiArICAgICAgICB9IGNyZWF0ZV92aW9tbXU7ID4gKwo+Pj4gKyAgICAgICAgc3Ry
dWN0IHsKPj4+ICsgICAgICAgICAgICAvKiBJTiAtIHZJT01NVSBpZGVudGl0eSAqLwo+Pj4gKyAg
ICAgICAgICAgIHVpbnQzMl90IHZpb21tdV9pZDsKPj4+ICsgICAgICAgIH0gZGVzdHJveV92aW9t
bXU7Cj4+PiArCj4+PiArICAgICAgICBzdHJ1Y3Qgewo+Pj4gKyAgICAgICAgICAgIC8qIElOIC0g
dklPTU1VIHR5cGUgKi8KPj4+ICsgICAgICAgICAgICB1aW50NjRfdCB2aW9tbXVfdHlwZTsgPiAr
ICAgICAgICAgICAgLyogT1VUIC0gdklPTU1VCj4+PiBDYXBhYmlsaXRpZXMgKi8KPj4+ICsgICAg
ICAgICAgICB1aW50NjRfdCBjYXBzOwo+Pgo+PiAuLi4gYW5kIGNhcHMuIEkgc2VlIHlvdSBoYXZl
IGRlZmluZWQgdGhlbSBpbiBhIHNlcGFyYXRlIGhlYWRlcgo+PiAodmlvbW11LmgpLiBCdXQgdGhl
cmUgYXJlIG5vIHdheSBmb3IgdGhlIGRldmVsb3BlciB0byBrbm93IHRoYXQgdGhleQo+PiBzaG91
bGQgYmUgdXNlZC4KPgo+IE1hY3JvcyBvZiAiQ2FwYWJpbGl0aWVzIiBhbmQgInR5cGUiIGFyZSBk
ZWZpbmVkIHVuZGVyIHB1YmxpYyBkaXJlY3RvcnkKPiBpbiBvcmRlciB0byB0b29sIHN0YWNrIGFs
c28gY2FuIHVzZSB0aGVtIHRvIHBhc3MgdklPTU1VIHR5cGUgYW5kCj4gY2FwYWJpbGl0aWVzLgoK
TXkgcG9pbnQgd2FzIHRoYXQgaWYgYSBkZXZlbG9wZXIgcmVhZCBkb21jdGwuaCBmaXJzdCwgaGUg
Y2Fubm90IGd1ZXNzIAp0aGF0IHRoZSB2YWx1ZSB0byBiZSB1c2VkIGluICJjYXBhYmlsaXRpZXMi
IGFuZCAidHlwZSIgYXJlIGRlZmluZWQgaW4gYSAKc2VwYXJhdGUgaGVhZGVyICh2aW9tbXUuaCku
IFlvdSBzaG91bGQgYXQgbGVhc3Qgd3JpdGUgZG93biBhIGNvbW1lbnQgaW4gCnRoZSBjb2RlIGV4
cGxhaW5pbmcgdGhhdC4KCj4KPgo+Pgo+Pj4gKyAgICAgICAgfSBxdWVyeV9jYXBzOwo+Pj4gKyAg
ICB9IHU7Cj4+PiArfTsKPj4+ICsKPj4+ICstIFhFTl9ET01DVExfcXVlcnlfdmlvbW11X2NhcHMK
Pj4+ICsgICAgUXVlcnkgY2FwYWJpbGl0aWVzIG9mIHZJT01NVSBkZXZpY2UgbW9kZWwuIHZJT01N
VV90eXBlIHNwZWNpZmllcwo+Pj4gK3doaWNoIHZlbmRvciB2SU9NTVUgZGV2aWNlIG1vZGVsKEUs
RyBJbnRlbCBWVEQpIGlzIHRhcmdldGVkIGFuZAo+Pj4gaHlwZXJ2aXNvcgo+Pgo+PiAiRSxHIiBk
aWQgeW91IG1lYW4gImUuZyI/Cj4KPiBZZXMuIFdpbGwgdXBkYXRlLgo+Cj4+Cj4+PiArcmV0dXJu
cyBjYXBhYmlsaXR5IGJpdHMoRSxHIGludGVycnVwdCByZW1hcHBpbmcgYml0KS4KPj4KPj4gRGl0
dG8uCj4+Cj4+IEEgZ2l2ZW4gcGxhdGZvcm0gbWF5IGhhdmUgbXVsdGlwbGUgSU9NTVVzIHdpdGgg
ZGlmZmVyZW50IGZlYXR1cmVzLiBBcmUKPj4gd2UgZXhwZWN0aW5nCj4KPiBTbyBmYXIsIG91ciBw
YXRjaHNldCBqdXN0IHN1cHBvcnRzIFZNIHdpdGggb25lIHZJT01NVSBhcyBzdGFydGVyLgo+Cj4g
RG8geW91IG1lYW4gZW11bGF0aW9uIG9mIHNvbWUgdklPTU1VIGNhcGFiaWxpdGllcyByZWx5IG9u
IHBoeXNpY2FsIElPTU1VCj4gYW5kIHRoZXJlIGFyZSBtdWx0aXBsZSBJT01NVXMgd2l0aCBkaWZm
ZXJlbnQgZmVhdHVyZT8KPgo+IElmIHllcywgd2UgbmVlZCB0byBlbXVsYXRlIG11bHQtdklPTU1V
IGZvciBkaWZmZXJlbnQgYXNzaWduZWQgZGV2aWNlcwo+IHVuZGVyIGRpZmZlcmVudCBwSU9NTVUu
IFZlbmRvciB2SU9NTVUgZGV2aWNlIG1vZGVsIG5lZWRzIHRvIGNoZWNrCj4gd2hldGhlciB0aGUg
YXNzaWduZWQgZGV2aWNlIGFuZCBzdXBwb3J0IGdpdmVuIGNhcGFiaWxpdGllcyBwYXNzZWQgYnkK
PiB0b29sIHN0YWNrLgoKSG1tbSwgSSB0aGluayBJIHdhcyBhIGJpdCBjb25mdXNlZCB3aXRoIHRo
ZSBkb21jdGwuIFlvdSBhcmUgcXVlcnlpbmcgdGhlIAp2SU9NTVUgY2FwYWJpbGl0aWVzIGFuZCB0
aGV5IG1heSBiZSBkaWZmZXJlbnQgZnJvbSB0aGUgcGh5c2ljYWwgSU9NTVUgcmlnaHQ/Cgo+Cj4+
Cj4+PiArCj4+PiArLSBYRU5fRE9NQ1RMX2NyZWF0ZV92aW9tbXUKPj4+ICsgICAgQ3JlYXRlIHZJ
T01NVSBkZXZpY2Ugd2l0aCB2SU9NTVVfdHlwZSwgY2FwYWJpbGl0aWVzLCBNTUlPCj4+PiArYmFz
ZSBhZGRyZXNzIGFuZCBsZW5ndGguIEh5cGVydmlzb3IgcmV0dXJucyB2aW9tbXVfaWQuIENhcGFi
aWxpdGllcwo+Pj4gc2hvdWxkCj4+PiArYmUgaW4gcmFuZ2Ugb2YgdmFsdWUgcmV0dXJuZWQgYnkg
cXVlcnlfdmlvbW11X2NhcHMgaHlwZXJjYWxsLgo+Pgo+PiBDYW4geW91IGV4cGxhaW4gd2hhdCBt
bWlvIGFuZCBsZW5ndGggYXJlIGhlcmUgZm9yPyBEbyB5b3UgZXhwZWN0IHRvIHRyYXAKPj4gYW5k
IGVtdWxhdGUgdGhlIE1NSU8gcmVnaW9uIGluIFhlbj8KPgo+IFllcywgd2UgbmVlZCB0byBlbXVs
YXRlIFZURCBNTUlPIHJlZ2lzdGVyIGluIHRoZSBYZW4gaHlwZXJ2aXNvciBhbmQgdGhpcwo+IGlz
IGFncmVlbWVudCB1bmRlciBkZXNpZ24gc3RhZ2UuIFRoZSBNTUlPIGJhc2UgYWRkcmVzcyBpcyBw
YXNzZWQgdG8KPiBndWVzdCB2aWEgQUNQSSB0YWJsZSB3aGljaCBpcyBidWlsdCBieSB0b29sIHN0
YWNrIGFuZCBzbyB0b29sIHN0YWNrCj4gbWFuYWdlcyB2SU9NTVUgTU1JTyByZWdpb24uIFdoZW4g
Y3JlYXRlIHZJT01NVSwgYmFzZSBhZGRyZXNzIGFuZCBsZW5ndGgKPiBuZWVkcyB0byBiZSBwYXNz
ZWQuCgpJIGFtIG5vdCB5ZXQgc3VyZSB3ZSB3YW50IHRvIGVtdWxhdGUgYW4gSU9NTVUgZm9yIEFS
TS4gVGhleSBhcmUgYSBiaXQgCmNvbXBsZXggdG8gZW11bGF0ZSBhbmQgd2UgaGF2ZSBtdWx0aXBs
ZSBvbmUgKFNNTVV2MiwgU01NVXYzLCAKSVBNTVUtVk1TQSwuLi4pLiBTbyBQViBtaWdodCBiZSB0
aGUgc29sdXRpb24gaGVyZS4gVGhvdWdoLCBpdCBpcyB0b28gCmVhcmx5IHRvIGRlY2lkZS4KCklm
IHdlIHdhbnRlZCB0byB1c2UgZW11bGF0aW9uLCBhbiBJT01NVSBtYXkgaGF2ZSBtdWx0aXBsZSBN
TUlPIHJhbmdlcyAKYW5kIG11bHRpcGxlIGludGVycnVwdHMgKGVpdGhlciBsZWdhY3kgb3IgTVNJ
KS4gSGVyZSB5b3UgYXJlIGFzc3VtaW5nIApvbmx5IG9uZSBNTUlPIGFuZCBubyBpbnRlcnJ1cHQu
IFRoaXMgbmV3IGludGVyZmFjZSBpcyBhIERPTUNUTCBzbyBpdCAKbWlnaHQgYmUgb2sgdG8gZXh0
ZW5kIGl0IGluIHRoZSBmdXR1cmU/CgpGdXJ0aGVybW9yZSwgb24gQVJNIHdlIHdvdWxkIGJlIGFi
bGUgdG8gY3JlYXRlIHRoZSB2SU9NTVUgYnV0IGl0IHdvdWxkIApiZSB1bnVzYWJsZS4gSW5kZWVk
LCBJT01NVSBhcmUgb25seSB1c2VkIHRvIHByb3RlY3QgZGV2aWNlcy4gQnV0IHlvdSAKZG9uJ3Qg
c2VlIGFueSB3YXkgdG8gc2F5ICJUaGlzIGRldmljZSBpcyBwcm90ZWN0ZWQgYnkgdGhlIElPTU1V
Ii4gRGlkIEkgCm1pc3MgYW55dGhpbmc/Cgo+Cj4gRm9yIGFybSwgdGhlIGJhc2UgYWRkcmVzcyBt
YXliZSBwYXNzZWQgYnkgZGV2aWNlIHRyZWU/CgpFaXRoZXIgRGV2aWNlIFRyZWUgb3IgQUNQSS4g
SSBkb24ndCB0aGluayBpdCBtYXR0ZXJzIGhlcmUuCgo+Cj4+Cj4+IEZyb20ganVzdCBsb29raW5n
IGF0IHRoZSBkb2N1bWVudC4gSSBhbSBzdHJ1Z2dsaW5nIHRvIHVuZGVyc3RhbmQgaG93Cj4+IHRo
aXMgaXMgZ29pbmcgdG8gYmUgdXNlZnVsLgo+Pgo+Pj4gKwo+Pj4gKy0gWEVOX0RPTUNUTF9kZXN0
cm95X3Zpb21tdQo+Pj4gKyAgICBEZXN0cm95IHZJT01NVSBpbiBYZW4gaHlwZXJ2aXNvciB3aXRo
IHZpb21tdV9pZCBhcyBwYXJhbWV0ZXJzLgo+Pj4gKwo+Pj4gK3hsIHZJT01NVSBjb25maWd1cmF0
aW9uCj4+PiArPT09PT09PT09PT09PT09PT09PT09PT0KPj4+ICt2aW9tbXU9InR5cGU9dnRkLGlu
dHJlbWFwPTEseDJhcGljPTEiCj4+PiArCj4+PiArInR5cGUiIC0gU3BlY2lmeSB2SU9NTVUgZGV2
aWNlIG1vZGVsIHR5cGUuIEN1cnJlbnRseSBvbmx5IHN1cHBvcnRzCj4+PiBJbnRlbCB2dGQKPj4+
ICtkZXZpY2UgbW9kZWwuCj4+PiArImludHJlbWFwIiAtIEVuYWJsZSB2SU9NTVUgaW50ZXJydXB0
IHJlbWFwcGluZyBmdW5jdGlvbi4KPj4+ICsieDJhcGljIiAtIFN1cHBvcnQgeDJhcGljIG1vZGUg
d2l0aCBpbnRlcnJ1cHQgcmVtYXBwaW5nIGZ1bmN0aW9uLgo+CgpDaGVlcnMsCgotLSAKSnVsaWVu
IEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 13:30:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 13:30:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSkNP-0004mD-3q; Wed, 05 Jul 2017 13:29:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dSkNN-0004lW-8g
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 13:29:53 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 B7/82-01732-0D9EC595; Wed, 05 Jul 2017 13:29:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSbUgUURTtzc7uTubUa1W8bpa5RUWmKWJI9SM
 iIqgwgghLsLEmd2M/ZGYtlyjM7EOx0kyzRUsDf+iKbrqmmymmSfmFUoagKWnq+oGiJARK0czO
 WvZ+nXvPeeed+7iUTPVMoabYFDPLGRm9RuFFaveu2RXaMxUXGz40HBD905FLHELHWuf7yFPon
 FxnTDClXJBrG5xVyqQsRUq/o0GeitLlmciLIvEtGdRPl5BigXAmgtacGXehwrcJ+DXXqcxEay
 kfHA0v82qRSPhiO4KJj06ZWMjwEwTdTQOkqFLh/TCaX4JErMB7oOhhj9CnKBofgNLGrWKbxNu
 hseyzXMR++Cw8aH6kEDGNN0L7szG3zVpBXmktkolYhvfB85oRDw6CutlCD/aHgbEXhGgPOBjy
 yy1iHMBPEcwU2ZAUZxu0333s1gPeDG3dhaSkPwkuh4+kryVgMLcJScVrBQxnVpLShT1Q0bsok
 4gxJYz23vcQ2QoY7PfcqCeh/G2OQrJNAtcsljQnwOZ659F/kIO96oakd2JwLnUQEhEIM+Pj8m
 wUYl31A9ZVU1tXTW1dNXUxIsvRTp7lrrJcaGRYAqdL1JoNjE4fGhEeFWZgeZ5JZPVMAh920WS
 oRsKCrBFOPWr8fbgFBVCExo+2dMbFqtYnmC5ZtAyvjeeS9SzfggIpSgP0kUmB28ixiWzKZZ1e
 2LIVGihvjS9d8VWgaT6JMfC6RInqQJGU3Va1SFBp845FQkUaTUZW7U83i05YlGqTjX+NVjb2E
 9qs9qGREE3lncRyBp35f34a+VNI40Ovdwku3jqj+e9700IUQogSfMsdxcz8o9SpKC/raHqzo8
 Cur9d8piyT9mWcUVAwkHr9/MWcitINAXPt0cv0r5agmG/pTbGTpi83aevClfi+pS1192wHi6v
 9SkNiorp8c51tXUy+4WRhzVD8lHJh2qnJ+x52vHhkdvB9WXXGm1f7rvWc2TQxRJSH39lRuU6p
 O9arbT/NcGk/HpAaktcyEbtlHM/8ATpaqk+sAwAA
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1499261390!98639101!1
X-Originating-IP: [104.47.0.40]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7533 invoked from network); 5 Jul 2017 13:29:51 -0000
Received: from mail-he1eur01on0040.outbound.protection.outlook.com (HELO
 EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.40)
 by server-7.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 5 Jul 2017 13:29:51 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=7Q6y+gp3IIZq04MvbmLh7PzeW/xAWWfmeFrw2Qvj2Go=;
 b=R8RCdnMfdNsU8PDCKMB3tdgLWGW+widCI5fyJf9Feh4hg+zWPQWNTb/99NfLThsn48btvxcATtfnIPaGMhW95EsOFVCjRRsgC9aDltYt1b3GMWpbMkqwI+VFud+EQ2g4sxozcJBoaxmlYmiMvlRkjfD6UiPFbK0sc/QYDUToZTY=
Received: from [10.17.180.111] (85.223.209.53) by
 DB6PR0302MB2726.eurprd03.prod.outlook.com (2603:10a6:4:ad::23) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Wed, 5
 Jul 2017 13:29:49 +0000
To: Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
References: <779d01e5-c571-0de9-2ae1-cadee505e4ce@arm.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <8132b340-a211-37d0-d098-17722c772708@epam.com>
Date: Wed, 5 Jul 2017 16:29:46 +0300
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: <779d01e5-c571-0de9-2ae1-cadee505e4ce@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.53]
X-ClientProxiedBy: AM5PR0601CA0031.eurprd06.prod.outlook.com
 (2603:10a6:203:68::17) To DB6PR0302MB2726.eurprd03.prod.outlook.com
 (2603:10a6:4:ad::23)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: f3e65a7d-11e0-4c16-5b82-08d4c3a9e94b
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DB6PR0302MB2726; 
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 3:s/yT4wNJOgm/QoOZmGBKcABSfywUrP+Rvx7GVa9Bv7yNgmzwQ1cxb4z5XvlLq5e3M49T3t7jzf05GeELFM74l6ZCCkhqFmv32sKmzMfFnF7fkX5IqD51eisBWca2LlSvlQZ0GwiV6/bi4AACYcHKy5aIgDFCjLqSGXxfyhixeXdeCh3Ru+unPtXZWG1OyS1G0vWWgmqTCYZcsEMQ6lAQbrKwCfdxv4YntUMXC8YQuZI7wcN5ydENVLuhw8eN7j3gS9lIOePowkQn4Z6fAxSdoeTR28pe+UkUyvwmMkMDzVfpufVCQGO4U83sR7lLiy8cXw4G+UY8ZU1JXPRAfENqEbtSoaiPXKdAa9kC8iS3XL+HrnldBTQ5hcYNeEABm+0MV/usaDgM4ShdzAvEXxN7kJr6k7KgnYChB7TZ99GWZk4wq0dAhCWBT+f49VcW+oRIBGp2nlRAtJKv4OmV2kGg8xdvziORlYLofnLDr/7QQqtkB5lqaZpMtc3SzQTO0oKVEErQOP/2xvir1GZ49ct1SLAX+P9v9DkLyFDnOKZ0Uw5+iYtL0Yk3HjdLyXPf4vNEC1hllfW1Rz9l/GqReVSj3q4N1j/220Pxlcod/oM/F7gylHhtuLH1wmjuYZWV4voYR3jDYO1+TlA2GhWAbGd/weBVxEVzGom9yT6J7bKtVOmDgNEiEk5/J6XXhYvJ91yX00O8GGvef/GZ/iYSGLhLLcEdlVPgwtnVl1g4a8t6EdMFbN2Hr5lnQTUntctOIPN+
X-MS-TrafficTypeDiagnostic: DB6PR0302MB2726:
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 25:kTySmmlE0RHX8+ypEng6jJgZl9CN30iMJw3RIE7lS0emXv7ApNVdqTc8anKe7wBT6RljgiHs6b0ant8p2wjf2Ie7P1OSKEv+go/hqqvwfiv/o8R45hv8S2xKyYa0KzTRRKe+s0/OvOP5yq89s0illejaaJAFar5MeEDnyYHt5rDgG58U0AsqjmJT0NqBaNACVg9/PKRCyWj5XkU9nu0j6KzubvCTyUE/3Mo0YK6OI3HVfcnb/1zIkGUPcYI9pCkqnDqXi5K6pKCPUXa44aRlxlw6MUXOfW/WfUAya8D6bSYN4o3+R4IYJ9UrDUblr59IuCu9dnZ5V12Q3KNuY0ELOcBXpo8QQQwMp1SNryHUBmoiY4DdUaU2p2Y3qwSj84eYNSMqL0AIs6IhzFf4fIUasmWuxiULejoqdZ6L4c0wrDukowuj1V9b0qIrGI3b4j+948qR9y81C86a4q8KVlD7MpcJ+eZOeXztinZ1BAn1O86aP1SOiU2+Hk+xJc3hRFgYVB6rQ4ER7mvxF3K++S+0JmFOcUAil6peJQetUCQRLW9aCqqiFuyx2VX7sV4sghGWdcW5FkXSRqkuWTAGVsUY6Eo9zPmIW1va4urXxPZxU3g4+HWnn6uEiFEUFyuvXAGSv449Z9EZ/ISlFGTmTNRV1YJRKJfFh/GbbrJlXpNhbnO8zxu5dMutkKsVGxK/nHF4WM9KtJ5WZxwR/QhHijZbSmZodOxJccCCuCKjPS3G3yN7Z8AO3ZJTRJcTz63O3dc3CyUgG4+mUpJI0DzFWGrih1OViG8ZTJZiZcJecooNs8qaK2jvgK/WRMGYawqk9PUL8J3uCS5/Pdh8tOig5ppmcocUBkRCCVa6RPhEOxWCKfmqQ5faBqcGMgsoPLIRVwnCeLh98ftAewbnGDYyfBi67lb1gRyjQkychGIHxHOq9Ho=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 31:D7TZRbpzoAnVo1xh5/73TptTwzBFHI7HHN1XxeUQUu9a+HIYI/KKdfjEZdKE4yqN8VyjVdLVwLiaZeMG6/0nbnPchIeKRsYxbr5wN1t4tpp5Vr5xKyewUQdbIwvpk+RToQSKTXdwPTk/+5JqzEgTo7IB13Oqah8E/KgygCNOe4au0SN6BHJu/FN5V5pnM/0Y2IE1AtO666nvzkGXgZj5QQzNB0WKthkuCOkdobfKqNELTs/3EPh3GR5hJ84VIz9TIHDFYJKApAKWjrN/NWI7dxcQxxQbLSo+pIzRhugqsKQGyL7N2PGs+BHcUplDWixXHgDUNVIITa6tBvA69H+iOOwh7Vvkalri+c5KeVLVDvI8KcMmiqYNps+j5yMAeUrsaRXjYgplyadh8prH2stuR8hJu0SQt9nplAole622sqGf4nl/4iT1ph6qOno214R+/bD3dqSCX/roXe+fk5tk+XWBTMhQpBA9qbahflHjonpyXGwY+6ClR7X0xOi8kflxXW9zN4Bu8+oIHLxdpqcEssfYp895ZHiy+FTB/15y9C93JvjogMK8mB61vd/nRZSnSK0z4STKnTAPSsMrFeMu1Y7hKYnm1d7TYTFS03nGgPeqFMEHggA0He1f21wioL7+vWbSCP5s4nOUthLaznIwzW5bTh9QG604jAGHpFm06FmCjtZlgvWa/F/zKDq/7v2rnx03QYXx8yVEfw0MnZxMiw==
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 20:QriMQGK2CyvZN3UXD2SpP9V8sqJTqoUXCu5JXfQvIZ3UTMaxjfLwjQNRAbkDgyPgShXbF3MI8+QJwJFm828GJdP0EgnX6C2LvF/NOdnDw30Jcpm2a3RbiIa62C2vTFKkQqjcqPDgZChOTV4WXs2iMmi8oMW7lJ8bFQloL8r9p8SGa/kwln30iks/3Qumi70VFQRue/278+ZTnSvyvOHiNyJxtPVCnnkyY81QbWLYHn5ewcZ56mmSGYfjX+FuMvSzOJ7PTYtx1rR5HV52wTG8GgLcShaVFKSdJ1vxMqHIEaN9ye8Kjnf7c1/UZL41MmajS/Dyvp+AaFMUrlrSmexckWoJlxVIBSzMiSqpoibV8M4pU/Z7QqmqsRX5UapSfW4sJDk6ttifCkLir9C8GRhlo6J7bKyvSF1I3GIreSGxlWhZtG5LGSzt8dsE3pzNoMXQ9eN3M5fUhhkFMG/7ER6/a9yvVvTcYW0Of8Wb8oJoFB1e0ZT59AVE9trvFNMJy/iF
X-Microsoft-Antispam-PRVS: <DB6PR0302MB2726A7640A2C24ADBC275859E6D40@DB6PR0302MB2726.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(100000703101)(100105400095)(10201501046)(6041248)(20161123562025)(20161123558100)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DB6PR0302MB2726; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DB6PR0302MB2726; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3MjY7NDo2QTduTTBPOENtUG1IWm9QeFc3emlVVkRJ?=
 =?utf-8?B?RWd6dU5zZkErYkwxMFRUUkhnYmZnOHB0N1dMblB0Y1hCNkhvRDZUUmczL2lB?=
 =?utf-8?B?T1ZxRjdyWlRQSmpORVJhVDBjcjN4dzhqYTJRQkhKWEZkYTlmLzdLMHBjcUQv?=
 =?utf-8?B?ZGcvSDNDRXREOStPR1crZmhCYVhhcEtiWXRCK0xWekt6T0o2NGkwRUNNKzB3?=
 =?utf-8?B?WTBzSk5iMVBadmFSMDZIS243MWMycDZydWpNMkp4a242MTVnOFpDeGlYUXRX?=
 =?utf-8?B?dHh5Ty9tclZQMzVJdVkzWk5qVDdjemRweS9IR29nd2VYNkg5bzdMK3lpNHZP?=
 =?utf-8?B?ckRMVGRoUXJlN1BnMVZtbmhUc2pFTUxyYlR1MlVnVlMyL0Q0Undqaks1dXEr?=
 =?utf-8?B?YVJzZWVvd1lOZkJ1a2U0aHpoTTRlVllncXZSQzVRbUh2RkdzdEk0MGdSOVRJ?=
 =?utf-8?B?bThiYzkyQ3lieXpySzJTT0ZHb1diZEljSUxEZUd0WmJXa0JTNkV0VTVrU25p?=
 =?utf-8?B?VU9WVXJJZnRPcGpyUllNUm1qS1lLZ29BTGFnL2dGK2Z5bWZRL3BhWlp1QU9F?=
 =?utf-8?B?bzRYSGNobno1OGt6YjRVNzJqUkpwOVRVaG0rM0NvTXc4Z2g1Tlg1amhZaysx?=
 =?utf-8?B?NnovYVptUURSZlRoNnZkREh1bm5aYVFoTUFDN3hVdTRDUGNncy9HbUZncXFk?=
 =?utf-8?B?RzgvdUIwUHFldFkvRm96bjBVYm9GNXhZRDhVTWc1M2ZoaEdCR2wxaTNDd3U1?=
 =?utf-8?B?cXg4RkxWYlhsekVGYkZ3aUJ5cjJuNVhjZzR4WC9jTkZYcDdncXRuL2hDSXl4?=
 =?utf-8?B?Y3VDSHh1S0UveEZoSE5ZMENOSUhYaStjcmhRTjJuKzcvRE1ldEppZGtWbEk5?=
 =?utf-8?B?SGtrUHdIa0Nza3l6ckpIbDQ4cDFHdTJZS1B0cm5UZUhZMHd4Q2NxbTQ2M0M5?=
 =?utf-8?B?Mm1rTzZxMlpXM3U1cjZmb2Znd2cra2VRdG5ibHVyeU5QU3hUU3pIUFNGR3pE?=
 =?utf-8?B?WkFBMC8yUlowTEk5S3FZaWtDTVdxbVp1ZytvT1FOS0NDNE8yanVOR3k3ZnJS?=
 =?utf-8?B?a2VXQlVadVpVeFVUQUF2VjVUUGxRMGsxTU5MQmdjWHg5Mzlkb01WRUY3MXh5?=
 =?utf-8?B?M0haRC8zcTF6bzFGVWRodDF5SWE5VHA1Y0xnRTFFUHVoeEloYmlLWll4d3Z2?=
 =?utf-8?B?U0hsVnJaWmxNRkRKUTljbDNUcFJOZFNua3VHcllEbE5UdmM4d2E5Z0VGQnJw?=
 =?utf-8?B?dFBYajE2L1UwVmxuem11SHkvczRDL0kzMFBqaFhYZTN5WlVkdytaZXlKeHJ4?=
 =?utf-8?B?dm14NENhQ1VrU2VjOXlLcWN0c1RqMDFRRG5nVHQrTUdvSEUrNG5PUk43NitS?=
 =?utf-8?B?OUZWbnZ5dXNSQ1ZBMDVTQmcrQ1dXTzd3enRyMG5WdUl4SERJaGErU0lFMksy?=
 =?utf-8?B?YlFiTFNldFFMREUwcy94YUtiR2VWN2RsaVViWVp2UXFSOUphZEhaclc5b2NX?=
 =?utf-8?B?c2licmdocWxzRU5wMHFiZkpzUmo3aTBQUUZiWnpvdWJrRXMwRXhUMmJua1Q5?=
 =?utf-8?B?Ym5LdkQ1U0JXSFRPRkJWTFhxcGZHWnEwZWhxNFpaSjhrZlVxWDlKYXJZK0E3?=
 =?utf-8?B?eHUrTlBnYmtEcFpmOFQxcExkZVRSZHZFZjY0SktERmdOMXkrTFJ6NkR5dz09?=
X-Forefront-PRVS: 0359162B6D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6049001)(6009001)(39400400002)(39410400002)(39850400002)(39450400003)(39840400002)(24454002)(5423002)(53546010)(3846002)(72206003)(8666007)(230700001)(23676002)(36756003)(6116002)(2906002)(83506001)(53936002)(6306002)(5660300001)(65826007)(305945005)(4001350100001)(54906002)(478600001)(6246003)(966005)(38730400002)(4326008)(50986999)(25786009)(77096006)(31696002)(33646002)(31686004)(6486002)(86362001)(54356999)(76176999)(2950100002)(80792005)(8676002)(189998001)(6666003)(81166006)(7736002)(50466002)(65806001)(42186005)(66066001)(47776003)(229853002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0302MB2726; H:[10.17.180.111]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3MjY7MjM6OHh4VlppbmJUaFJabmVKd2JyZFljVzlV?=
 =?utf-8?B?cUZnZTBOUU1Ga1BualdPYjZWbStmVWdLSERCbjlzRDF0SzN3c0svMzEraEc4?=
 =?utf-8?B?Mm1RNyt1TldCKzU4Z2VtZlBtK1FJZWlMRVk0bTFIUGFDdGdTc3VBV3Z2enZv?=
 =?utf-8?B?VEZVWFladjJFa2NsV2dvTEJUQWNndVIrR3MyeWNTek9WbjQ0THN2ZXdlVGFP?=
 =?utf-8?B?MnVkazIrZ0wxcFFVbWE5aE5DQ2kyWTdxNUlhZUttcWJoM284aGNYMmhSK2pE?=
 =?utf-8?B?WmtZUHNNQjVhdlNNNk0wVW9PUXg4T0tJUjV3QW5BcnVqbGF5eFhxUkhQaklo?=
 =?utf-8?B?ckhuYlNqcktMR3B6UThxeFRxdXY1NVRNaVZpS0NidmxMSmZhNkhuMGJCQmV2?=
 =?utf-8?B?VnFaNk1SaGo1QVZxVTVGMmlRdFhRMTVNQmZrVjB2VmtoZkQ3Y05pN0ZEdnNx?=
 =?utf-8?B?ejlaTWplbG1MNVVYUmNkSWxsdjNXM2U0RXF5aXRGeE9rMWRtVGxmbW5tN3RX?=
 =?utf-8?B?SW9qNVovaVYvVUdMZlR4eWgzK2V6N3dUOVdaL1hXQzdpY3BvZE0rTXVFQXhY?=
 =?utf-8?B?REZGcldIWHdXMXAxWDR5RDR3Y21MSUJaTEpmUm54YkZRMWtlOUhZNkUweWJt?=
 =?utf-8?B?N0FYZUFWcVBsU1JVa3RBb0s0TERxZHA0dUF5aVF4VHJSamsvVHFRNFBqL0xq?=
 =?utf-8?B?Tms0ZU1CRzZpVllFS1NnM3VsTWZ2dmg1MkVzWnJ4Ky81d1g3Ny9zSkN1dkky?=
 =?utf-8?B?VXhYNU1BWGk4ay9TclN2bHlFZkc1cDBDYU5ZL3JqWU1UL2ZJZkgvVWtSVEFY?=
 =?utf-8?B?dTRRODJya3ExKzdnR3V3Vnp1U1JvYnd1b0VmNktGVmRXU0VNbEl3UFZvY1hn?=
 =?utf-8?B?UXFtVDBUcU15T3JFS0hqNFNndGZXQTBZOEsrNXA3OHlZMnlpUnljcFlVaUNC?=
 =?utf-8?B?VG1SR05DWi93cGFSUlkwSmJMQlBmSWhIQWp5Tk5xaDBPb1g5ak1NVTFmYnI5?=
 =?utf-8?B?VnM3NUJ1VXlLM1ArelZFaS8zU3doS3RheVo5RlpMVldwQUZoRXF0RlVOM01u?=
 =?utf-8?B?b0l1Z1hNSDltNmYvS0hpaVRiZUFER2FxcnZHWTBrNmU4bnJQVWQxRjNTOXhy?=
 =?utf-8?B?c2J6cFpSUGFqSlBORTB3M3RzN2NSK1plUC9oSDJUUTF2eVl1ZXkxSld1dXox?=
 =?utf-8?B?TExPNjdNVytsVGtHZ2pZeUd4QjIvQUswUTkyZWR1OTMzcGJoVDkrb3NzTkpt?=
 =?utf-8?B?VVdPMUg3dExtb3RkVTlOVnRpa3pDQlJTTG9BUFZuaXA0WHhsdHJGYjc3ZUYz?=
 =?utf-8?B?WCtRcEFjTlR2UVlESmRFczVDZ3haL0ppTVc4TEFuc3g5OFhaRk5rbmdsaE9a?=
 =?utf-8?B?c3RtdVJac0hpNVJ0MzY1cWErUE1mRXBaZlY1eDFkV20rbW80dWZQVXE1Z0JY?=
 =?utf-8?B?bkZYalJmSi9kWWFyMEhDcTlxL1NaL25IcUJNZ1dhTERTeU8yWVVOQ1hOMG1T?=
 =?utf-8?B?ZVJJYWJFejNibi9DRzR1cXF1Z050T21mUGtGckc3c2pURHplYTVET2MzdG9V?=
 =?utf-8?B?Y0ZoTEJuRUlESGw2dk5LaTBuRWdORHpJdTQ4SkhRS3VOL3poZ0MweDMwRnNV?=
 =?utf-8?B?TFJTZHJxVGRhemdSdGllOGttUTFFYklrVGltdXI1UnhidEs3Nk5CRG1yZk1i?=
 =?utf-8?B?VkJhR1BnS2l1ZEZlS0tDaXpraGdScE9kNEl4QlBxMHhGMjU0c2JHcS85V05r?=
 =?utf-8?B?a1ZoL1NqMFMrV2pOTnNHb0k0YTBKOUFFeHNmbzBieVIzblNtbzY4NkRIRzNG?=
 =?utf-8?Q?Z+nNwH/IqBfw7iw?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3MjY7NjphT0RKdGRyYlUvYTB4R3Nxazg0L2xIbndI?=
 =?utf-8?B?cTZmTTBWVk5aWjd2RWVKQ3JYWlFiQkFyUHhJdVZCbHdkODVxUTdoYWdnWE1x?=
 =?utf-8?B?VHJaZWFzNjV6UkpucURMc3M3MkNGQkZzR3E3R1UrdHFMTUUyVmQvbGZxODNS?=
 =?utf-8?B?ZGZqaXhQcGhrM3VrSXJoNTEvYjVNUUNmR3RLRHJ0c1Rtdk5YeFVseDA3cHJi?=
 =?utf-8?B?c2k1clg1WThYQ1Q3cjNiMnROcHNHVFVvR3kxRldWUTUvNzRYd2JDdzJCU3RS?=
 =?utf-8?B?cmxEeDFnRjZSQ2kzSTBDaTczWmIxaXpCV2h1VmQ4dVZodzZScld6UGFaV0Y2?=
 =?utf-8?B?TU5GY2VHWHoxV2tTRDFvZkp4VTRHREJsRGorOFZzN0VHZ0hmWVB3a2owYU9q?=
 =?utf-8?B?Q08zS0szL01BYWl0T0o0MmF1RmU0clVLc1RXNWppNU1ZU21zQnlYZ001UFY3?=
 =?utf-8?B?VlkyQ3VOa0NZelVFb0Q0bkd5TUsyWWRrNERORDlUSnJhc00ybGJTeU12bWMv?=
 =?utf-8?B?Znp0Z2MreVNlalZwczBwK05SMHFPZ3d2M2xobURiU1NhL0xua2pIUnRSMVpI?=
 =?utf-8?B?V3hjL2I3Y2dRZjdJOUZFbm04TmcrbkVUaUcvTVVFQ0hoYlRsZkk5UWpjMWhC?=
 =?utf-8?B?MG9JSzV0d0xmZjJvM0VOYms1MENVWThmMkJwVlZUWnpiVVMyZWE2a3FVZURV?=
 =?utf-8?B?cmx3ZUJSYzNidWk4MExOWkhJUmlzUisxZmlma21WZGw1eCtOSm1BUDBOUGY3?=
 =?utf-8?B?a1U3YXdTendqbTNtNVUrSm9ybDdTZjQraUhHTTF3NzhKb0RtVkszV2lmOTRC?=
 =?utf-8?B?VStFWlV4U3g1VE5rakRwVUNXRnZwazZJR3Jqa01kVHhYbUFNMWhJbDJjcWhT?=
 =?utf-8?B?UmpzVVRjSURnZVVhRXRTZ1UxVkM0L2Y2MjlFQTdFZzEvS0xSaXJobFo0SGUx?=
 =?utf-8?B?bnZmbXVmSnJKUkRDN1RhVHpTcy9HbCtBZGsxVjRjd2dBZXBkU081NmdLSllC?=
 =?utf-8?B?RnlPeEZacEw5VGw1Rk5qdFQyTkZYWXZlNDVEZit5WE1tV0UwL1BTREJPRm0y?=
 =?utf-8?B?eDVtWU90QkxYejNGK1Z3dzgrL1RmK0Z0RkVuQ1FvVGJabkJYSm5qSHlYUVZp?=
 =?utf-8?B?VWc0YmZVZm9iREM4ZnNTSmFWMmFRcVA1b1R3M1NKR0VoY2N1bERObENWWm5D?=
 =?utf-8?B?a2ZIRWZ1NmxHZ002MHRZdEVVM3RJUEVnRVN1RmVZbWRPRGl1cUlpaGM1aGpJ?=
 =?utf-8?B?ZVNtRU51Z3RtWXQyVTlEcXhBbCtreWdEZFVtSENGM2lMVi9uRTNZZnRwWGdT?=
 =?utf-8?Q?N23zGKNIjwVytSrBfTFqrgMPhWEtwyCHg=3D?=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 5:DIGE9NY0AhkWmCedknDyuSsyQRPOiwiCE2TliH5ZTZzlsaqzzjM7CRtrg9vPtpmnw34Xnli0FC77Jj8Vg0g1sh2qSzhyfiLdSZE/zujsnKljF2R3c0AhcGK6DXH08xmPyRVBw9mdZzi+7jtRNpNHW9F37TDIgkTUG76LY/e3/Nzh3CRsZ/P5lbUhPv7LCbqeyKXMICkf5rmEy9GgEZixUa4x7PjBL1Z6DU96PiZppQJHKG0a7ELKTeisu7CG2zG9YpC6rYaMjwpy9BP1GknYFQh8LsizLN+NWR5rIe1y/2cKRbS+6Sj9YB4/BZyVFKhjBeMMex7gZ9Kdb8OOy4QWtlo8GuKHW4MWhk2q2Krq2ObUac81itJLwCyi8MkasReLDc5sXoPG5vZzGylLfqeJciMFmmR7zTQ04iQkg3mo8Hxc0J+xCiulHm+USur4rSttgfyXzHNlZ5B08pe2GfcrhZ3OC7AACBKr5qyv5kc43g4fAT3dMnrSSNQxzuY5PLX5;
 24:QxVdLkU3G8WuEq8+pU/78qfZnrNOCcRki3J4dEXnell1mynYMaonltt9hv3ZBY5XT2rBR781O6DYFEjiqEpJ3ucbPwDjYwF3UVrKO98M6KI=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 7:fvtPGzIr2FtG8dLpiKI88oM41VDfxrwiNqN2nwULnHkmZ4yUAuHbcrF5O0/7sJf9gvFSluHQtpldfyztSZ29Q9+6T0W5/wbY+LunBYWp8D2ZlMzQ3X3S14VS0sVkTJb8khp612j8AYYQ8BGm1pc+WbqngzYG+uwl+yw4Fc00bI5ymuqEywmyR19JHFKpOARV3+v65MQoEoS3IIDcGMpSu4ge/aAkxc/bToyiDCpOfunnes6sPtY22Mrm1UXoDC1FrsZlgDnYuUf1L/g4q+YPG//hIj7ki2M8Ds+rSUPxUoLtWa6VWtOTgPUrYgBge/GkHvTErRzHxypgOfvtyWQurrRBd0ZdZlSHPuk3RrtSnQsKpJNMlSVRPLQSiETVZZ7uYCJQUWydtVoFtV5Y3Db+gHH3yP1aOssCiYMEjwGDesEwKZH8CmRlHzB1cSw+D/jTEul8QY86ubowQEtwsktQdOdBlaoVjZtiC6u14RNMWClD8Frg4PyCZT9R5o2Ni3ULE65gjfi1LwC7TntOhCy86L0bE2f4d9pzjYHUpMJaCvvVwuaLiqYCOhuD2AM80mlH1agZsh8/x2qLx/kJCZLGi3axYLNQeaG3L1ppIA7BBB29NyZn2r3qStpYLAtVdfPAqcb5pfDB34ij1B2N+kbfaAxokH11FonIETdgaUMhAuD6c1/yFFGGQnMUUfp7UpbQ1Z/zxWRsKeVBJoPNHvAJKVffM13aMZdh9v0gW0UBEiWnCQtc70eQ4NGA0CBOJE+IZAE6LqK0eH8FK/veSLYP3xUbVcoeMB2aWo5wVN+/omA=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jul 2017 13:29:49.0906 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0302MB2726
Cc: Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Oleksandr Tyshchenko <olekstysh@gmail.com>, vfachin@de.adit-jv.com,
 Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] Xen Community Call 21/06/17 meeting minutes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8gSnVsaWVuLAoKCk9uIDA0LjA3LjE3IDE3OjQyLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4g
KiBSZW5lc2FzIFItQ2FyICoKPgo+IFRoZXJlIGFyZSBhIHBhZ2Ugb24gWGVuIHdpa2kgaG93IG9u
IHRvIHVzZSBYZW4gb24gdGhlIFNhbHZhdG9yLVg6Cj4KPiBodHRwczovL3dpa2kueGVucHJvamVj
dC5vcmcvd2lraS9YZW5fQVJNX3dpdGhfVmlydHVhbGl6YXRpb25fRXh0ZW5zaW9ucy9TYWx2YXRv
ci1YIAo+Cj4KPiBJdCB3YXMgbWVudGlvbmVkIHRoZXJlIGFyZSBtaXNzaW5nIHBhdGNoZXMgaW4g
WGVuIHRvIHN1cHBvcnQgdGhlIAo+IHNlcmlhbCBjb25zb2xlLiBJIGFtIHdhc24ndCBhYmxlIHRv
IGZpbmQgd2hpY2ggb25lLiBDYW4gc29tZW9uZSBnaXZlIGEgCj4gcG9pbnRlciB0byBhbnkgbWlz
c2luZyBwYXRjaGVzIGZvciB0aGUgUi1DYXI/CgpIZXJlIGlzIHRoZSBvcmlnaW5hbCBwYXRjaCBm
b3IgYW4gZWFybHkgY29uc29sZSBbMV0uCgogRnJvbSBteSBzaWRlIEkgaGF2ZSBzb21lIG1pbm9y
IGNoYW5nZXMgdG8gdGhlIHBhdGNoLiBKdXN0IHJld29yZGluZyAKJ2NhdXNlIGFsbCBleGlzdGlu
ZyBSLUNhciBHZW4zIGJhc2VkIGRldi1ib2FyZHMgaGF2ZSB0aGUgc2FtZSBjb25zb2xlIApjb25m
aWd1cmF0aW9uLgpJIHdvdWxkIHNlbmQgYW4gdXBkYXRlZCBwYXRjaCB0b2RheS4KClsxXSAKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE2LTEx
L21zZzAwNTk0Lmh0bWwKCi0tIAoKKkFuZHJpaSBBbmlzb3YqCgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 13:30:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 13:30:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSkNY-0005Dj-Ax; Wed, 05 Jul 2017 13:30:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vincent.legout@gandi.net>) id 1dSkNW-0004wA-UB
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 13:30:03 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 17/5E-03612-AD9EC595; Wed, 05 Jul 2017 13:30:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrAIsWRWlGSWpSXmKPExsVy0237Jd2bL2M
 iDa4+07T4vmUykwOjx+EPV1gCGKNYM/OS8isSWDPWre9iK2jnrLh21bWBcSl7FyMnh5DASkaJ
 xW01ILaEgK3E9BOfmbsYOYBsfom1h5QhwmISqza8ZoWweSVOTznO1sXIBWSvZpSY1faaDWLOQ
 0aJ09f8QRJCAl8ZJXZOPM4CMohFQEVi2RlOkBo2AX2JzVtWM4HYIgLKEr2/frOA1DMLnGSUaL
 m9gBEkISwQJ7Hr3Qyw43gFbCS+n7jDDDH0OJPEwWkLoBKCEidnPmEBsZkFtCRu/HvJBLKMWUB
 aYvk/DpAwp4C9xOkLvWDLRIFu2Pj6FTPEfAWJk7PaWSYwis5CMmkWkkmzECYtYGRexahRnFpU
 llqka2isl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGBMMQLCD8cuygEOMkhxMS
 qK8ladjIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8B59AZQTLEpNT61Iy8wBRidMWoKDR0mEd8
 0doDRvcUFibnFmOkTqFKOilDjvAZA+AZBERmkeXBssIVxilJUS5mUEOkSIpyC1KDezBFX+FaM
 4B6OSMC/fc6ApPJl5JXDTXwEtZgJarNgItrgkESEl1cC4afHFL4uW2Tn+Ug3Q/LG6b4lA89tF
 hgp153PTTpkL2qWc6zup7HzvmJiJXfurm4d+hM9fWFW18esP5aTAWZNSWHSTla8YHYx/6PbgO
 fdERocOGekyUcfpfjOPGHcLXIlb9v3M5thE6Q9xjfnHf8T4bshf+Dn14y7drlVNjzdd6763us
 KtujxMiaU4I9FQi7moOBEA0JI6GgMDAAA=
X-Env-Sender: vincent.legout@gandi.net
X-Msg-Ref: server-5.tower-27.messagelabs.com!1499261401!100218190!1
X-Originating-IP: [217.70.183.210]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60776 invoked from network); 5 Jul 2017 13:30:01 -0000
Received: from mail4.gandi.net (HELO gandi.net) (217.70.183.210)
 by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 13:30:01 -0000
Received: from mfiltercorp2.gandi.net (mfiltercorp2.gandi.net [217.70.183.154])
 by gandi.net (Postfix) with ESMTP id 1E9DFE3C51;
 Wed,  5 Jul 2017 15:30:01 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfiltercorp2.gandi.net
X-Spam-Flag: NO
X-Spam-Score: -101.556
X-Spam-Level: 
X-Spam-Status: No, score=-101.556 tagged_above=-999 required=5
 tests=[ALL_TRUSTED=-1, BAYES_20=-0.001, RP_MATCHES_RCVD=-0.555,
 USER_IN_WHITELIST=-100] autolearn=disabled
Received: from gandi.net ([IPv6:::ffff:217.70.183.210])
 by mfiltercorp2.gandi.net (mfiltercorp2.gandi.net [::ffff:217.70.183.154])
 (amavisd-new, port 10024)
 with ESMTP id USWVKA8-4Huo; Wed,  5 Jul 2017 15:30:00 +0200 (CEST)
Received: from bres (vincent.gandi.net [217.70.181.27])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by gandi.net (Postfix) with ESMTPSA id 420C4E3C50;
 Wed,  5 Jul 2017 15:30:00 +0200 (CEST)
Date: Wed, 5 Jul 2017 15:30:00 +0200
From: Vincent Legout <vincent.legout@gandi.net>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170705133000.ugnbckhul4xevzk5@bres.gandi.net>
References: <20170704114823.pvk6323gfebioikl@bres.gandi.net>
 <20170704165927.c6dgitftm4v3xk7w@dhcp-3-128.uk.xensource.com>
 <20170705080804.j6lptyhmjguhdj47@bres.gandi.net>
 <595CBCB40200007800168A16@prv-mh.provo.novell.com>
 <20170705123715.exc4qyllpxatxpnj@bres.gandi.net>
 <595CFD650200007800168BF1@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <595CFD650200007800168BF1@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170306 (1.8.0)
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: emit KOBJ_OFFLINE uevent when
 detaching device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMDUsIDIwMTcgYXQgMDY6NTM6MjVBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGUgOgo+ID4+PiBPbiAwNS4wNy4xNyBhdCAxNDozNywgPHZpbmNlbnQubGVnb3V0QGdhbmRpLm5l
dD4gd3JvdGU6Cj4gPiBPbiBXZWQsIEp1bCAwNSwgMjAxNyBhdCAwMjoxNzoyNEFNIC0wNjAwLCBK
YW4gQmV1bGljaCB3cm90ZSA6Cj4gPj4gPj4+IE9uIDA1LjA3LjE3IGF0IDEwOjA4LCA8dmluY2Vu
dC5sZWdvdXRAZ2FuZGkubmV0PiB3cm90ZToKPiA+PiA+IFdpdGhvdXQgdGhlIHBhdGNoLCBibGtp
Zl9yZWxlYXNlIGFuZCB4bHZiZF9yZWxlYXNlX2dlbmRpc2sgYXJlIG5ldmVyCj4gPj4gPiBjYWxs
ZWQsIGFuZCBubyBjYWxsIHRvIGJsa191bnJlZ2lzdGVyX3F1ZXVlIGlzIG1hZGUuCj4gPj4gCj4g
Pj4gQnV0IGlzbid0IHRoYXQgd2hhdCBuZWVkcyB0byBiZSBmaXhlZCB0aGVuPyBUaGUgZGV2aWNl
IHNob3VsZCBiZQo+ID4+IHJlbW92ZWQgb25jZSBpdHMgbGFzdCB1c2VyIGdvZXMgYXdheSAod2hp
Y2ggd291bGQgYmUgYXQgdGhlIHRpbWUKPiA+PiB0aGUgdW1vdW50IGlzIGV2ZW50dWFsbHkgZG9u
ZSBhaXVpKS4KPiA+IAo+ID4gWW91IG1lYW4gdGhhdCBibG9jay1kZXRhY2ggc2hvdWxkIGZhaWwg
aWYgdGhlIGRldmljZSBpcyBzdGlsbCBtb3VudGVkPwo+ID4gb3IgZmluZCBhIHdheSB0byB3YWl0
IHVudGlsIGFsbCB0aGUgdXNlcnMgYXJlIGdvbmU/Cj4gPiAKPiA+IEkgZG9uJ3Qgc2F5IHRoYXQn
cyBub3Qgd2hhdCBzaG91bGQgYmUgZG9uZSwgYnV0IHRoYXQncyBub3Qgd2hhdCBJIGdldC4KPiA+
IFRoZSBkZXZpY2UgaXMgcmVtb3ZlZCBhZnRlciBhIGJsb2NrLWRldGFjaCwgZXZlbiBpZiBzdGls
bCBtb3VudGVkLiBTbwo+ID4gdGhlIHN5c3RlbSBpcyBsZWZ0IGluIGFuIHVuc3RhYmxlIHN0YXRl
IHdpdGhvdXQgdGhlIHBhdGNoLgo+IAo+IFVuc3RhYmxlPyBJJ2QgZXhwZWN0IHN1YnNlcXVlbnQg
SS9PIHRvIGZhaWwgZm9yIHRoYXQgZGV2aWNlLCB5ZXMsIGJ1dAo+IHRoYXQncyBzdGlsbCBhIHN0
YWJsZSBzeXN0ZW0uIEFyZSB5b3Ugb2JzZXJ2aW5nIGFueXRoaW5nIGVsc2U/CgpZZXMsIHRoYXQn
cyB3aGF0IEkgbWVhbnQgYnkgdW5zdGFibGUsIG5vdGhpbmcgZWxzZS4gU29ycnkgZm9yIHRoZQpj
b25mdXNpb24uCgpWaW5jZW50CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 13:35:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 13:35:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSkSl-0005c8-UP; Wed, 05 Jul 2017 13:35:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSkSk-0005bw-25
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 13:35:26 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 EA/14-01712-D1BEC595; Wed, 05 Jul 2017 13:35:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsVysyfVTVfmdUy
 kwb27Ghbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bbX1NYC15YVXx7sJ2xgfGhZhcjF4eQwEZG
 iY3zrzBDOLsZJWbsOQzkcHIIC/hIHHj7iqWLkYNDRMBP4s7VQJCwkEC+xObvRxhBwswC+hLnd
 pSDhNkENCXufP7EBGLzClhJfF7WxQhiswioSMyZ1sAGYosKhEu8bTzCAlEjKHFy5hMwm1PATm
 LZ3U1gW5kFbCXuzN0NZctLbH87h3kCI98sJC2zkJTNQlK2gJF5FaNGcWpRWWqRrrGBXlJRZnp
 GSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGYLDVMzAw7mCcsMrvEKMkB5OSKG/l6ZhIIb6k
 /JTKjMTijPii0pzU4kOMMhwcShK8Vq+AcoJFqempFWmZOcCwh0lLcPAoifCuuQOU5i0uSMwtz
 kyHSJ1iVJQS573xEighAJLIKM2Da4PF2iVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrxLQK
 bwZOaVwE1/BbSYCWixYiPY4pJEhJRUA2PaKxmfGQ/cL91KOfDdc/nxjYtNZN5cSi1wOi87JWr
 L663xlnOCvhVYFURFHNTW/Cy5hsczY+diK60NsyMm6591ytraH9+dMmfbs7qWvOO8PP96v0lU
 +f8yun3zxI5JjImedo/szZ5YRpwMDP97rLn0cYutUcSEyofrvLodvNomFS9afcVJXl+JpTgj0
 VCLuag4EQDnkbYMsAIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499261724!101333303!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2879 invoked from network); 5 Jul 2017 13:35:24 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-6.tower-206.messagelabs.com with SMTP; 5 Jul 2017 13:35:24 -0000
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 9C0132B;
 Wed,  5 Jul 2017 06:35:23 -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 0628E3F41F;
 Wed,  5 Jul 2017 06:35:22 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-12-proskurin@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0351d554-c3b4-565b-12ba-e37bc370dd61@arm.com>
Date: Wed, 5 Jul 2017 14:35:21 +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: <20170627115220.21066-12-proskurin@sec.in.tum.de>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 11/12] arm/mem_access: Add
	short-descriptor based gpt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU2VyZ2VqLAoKT24gMjcvMDYvMTcgMTI6NTIsIFNlcmdlaiBQcm9za3VyaW4gd3JvdGU6Cj4g
VGhpcyBjb21taXQgYWRkcyBmdW5jdGlvbmFsaXR5IHRvIHdhbGsgdGhlIGd1ZXN0J3MgcGFnZSB0
YWJsZXMgdXNpbmcgdGhlCj4gc2hvcnQtZGVzY3JpcHRvciB0cmFuc2xhdGlvbiB0YWJsZSBmb3Jt
YXQgZm9yIGJvdGggQVJNdjcgYW5kIEFSTXY4LiBUaGUKPiBpbXBsZW1lbnRhdGlvbiBpcyBiYXNl
ZCBvbiBBUk0gRERJIDA0ODdCLWEgSjEtNjAwMiBhbmQgQVJNIERESSAwNDA2Qy1iCj4gQjMtMTUw
Ni4KPgo+IFNpZ25lZC1vZmYtYnk6IFNlcmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4u
dHVtLmRlPgo+IC0tLQo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+Cj4gQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gLS0tCj4g
djM6IE1vdmUgdGhlIGltcGxlbWVudGF0aW9uIHRvIC4veGVuL2FyY2gvYXJtL2d1ZXN0X2NvcHku
Yy4KPgo+ICAgICBVc2UgZGVmaW5lcyBpbnN0ZWFkIG9mIGhhcmRjb2RlZCB2YWx1ZXMuCj4KPiAg
ICAgQ29zbWV0aWMgZml4ZXMgJiBBZGRlZCBtb3JlIGNvbWVudHMuCj4KPiB2NDogQWRqdXN0ZWQg
dGhlIG5hbWVzIG9mIHNob3J0LWRlc2NyaXB0b3IgZGF0YS10eXBlcy4KPgo+ICAgICBBZGFwdCB0
aGUgZnVuY3Rpb24gdG8gdGhlIG5ldyBwYXJhbWV0ZXIgb2YgdHlwZSAic3RydWN0IHZjcHUgKiIu
Cj4KPiAgICAgQ29zbWV0aWMgZml4ZXMuCj4KPiB2NTogTWFrZSB1c2Ugb2YgdGhlIGZ1bmN0aW9u
IHZnaWNfYWNjZXNzX2d1ZXN0X21lbW9yeSByZWFkIHBhZ2UgdGFibGUKPiAgICAgZW50cmllcyBp
biBndWVzdCBtZW1vcnkuIEF0IHRoZSBzYW1lIHRpbWUsIGVsaW1pbmF0ZSB0aGUgb2Zmc2V0cwo+
ICAgICBhcnJheSwgYXMgdGhlcmUgaXMgbm8gbmVlZCBmb3IgYW4gYXJyYXkuIEluc3RlYWQsIHdl
IGFwcGx5IHRoZQo+ICAgICBhc3NvY2lhdGVkIG1hc2tzIHRvIGNvbXB1dGUgdGhlIEdWQSBvZmZz
ZXRzIGRpcmVjdGx5IGluIHRoZSBjb2RlLgo+Cj4gICAgIFVzZSBHRU5NQVNLIHRvIGNvbXB1dGUg
Y29tcGxleCBtYXNrcyB0byBlYXNlIGNvZGUgcmVhZGFiaWxpdHkuCj4KPiAgICAgVXNlIHRoZSB0
eXBlIHVpbnQzMl90IGZvciB0aGUgVFRCUiByZWdpc3Rlci4KPgo+ICAgICBNYWtlIHVzZSBvZiBM
MkRFU0Nfe1NNQUxMfExBUkdFfV9QQUdFX1NISUZUIGluc3RlYWQgb2YKPiAgICAgUEFHRV9TSElG
VF97NEt8NjRLfSBtYWNyb3MuCj4KPiAgICAgUmVtb3ZlIHtMMXxMMn1ERVNDXyogZGVmaW5lcyBm
cm9tIHRoaXMgY29tbWl0Lgo+Cj4gICAgIEFkZCBjb21tZW50cyBhbmQgY29zbWV0aWMgZml4ZXMu
Cj4gLS0tCj4gIHhlbi9hcmNoL2FybS9ndWVzdF93YWxrLmMgfCAxNDMgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTQxIGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2d1ZXN0X3dhbGsuYyBiL3hlbi9hcmNoL2FybS9ndWVzdF93YWxrLmMKPiBpbmRleCAxZjQxZmNl
ZmU5Li5kMmJiYzI4ZGE0IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9ndWVzdF93YWxrLmMK
PiArKysgYi94ZW4vYXJjaC9hcm0vZ3Vlc3Rfd2Fsay5jCj4gQEAgLTE4LDYgKzE4LDcgQEAKPiAg
I2luY2x1ZGUgPHhlbi9kb21haW5fcGFnZS5oPgo+ICAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4g
ICNpbmNsdWRlIDxhc20vZ3Vlc3Rfd2Fsay5oPgo+ICsjaW5jbHVkZSA8YXNtL3Nob3J0LWRlc2Mu
aD4KPgo+ICAvKgo+ICAgKiBUaGUgZnVuY3Rpb24gZ3Vlc3Rfd2Fsa19zZCB0cmFuc2xhdGVzIGEg
Z2l2ZW4gR1ZBIGludG8gYW4gSVBBIHVzaW5nIHRoZQo+IEBAIC0zMCw4ICszMSwxNDYgQEAgc3Rh
dGljIGludCBndWVzdF93YWxrX3NkKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LAo+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdmFkZHJfdCBndmEsIHBhZGRyX3QgKmlwYSwKPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqcGVybXMpCj4gIHsKPiAtICAgIC8qIE5vdCBpbXBs
ZW1lbnRlZCB5ZXQuICovCj4gLSAgICByZXR1cm4gLUVGQVVMVDsKPiArICAgIGludCByZXQ7Cj4g
KyAgICBib29sIGRpc2FibGVkID0gdHJ1ZTsKPiArICAgIHVpbnQzMl90IHR0YnI7Cj4gKyAgICBw
YWRkcl90IG1hc2ssIHBhZGRyOwo+ICsgICAgc2hvcnRfZGVzY190IHB0ZTsKPiArICAgIHJlZ2lz
dGVyX3QgdHRiY3IgPSBSRUFEX1NZU1JFRyhUQ1JfRUwxKTsKPiArICAgIHVuc2lnbmVkIGludCBs
ZXZlbCA9IDAsIG4gPSB0dGJjciAmIFRUQkNSX05fTUFTSzsKPiArICAgIHN0cnVjdCBkb21haW4g
KmQgPSB2LT5kb21haW47Cj4gKwo+ICsgICAgbWFzayA9IEdFTk1BU0tfVUxMKDMxLCAoMzIgLSBu
KSk7Cj4gKwo+ICsgICAgaWYgKCBuID09IDAgfHwgIShndmEgJiBtYXNrKSApCj4gKyAgICB7Cj4g
KyAgICAgICAgLyoKPiArICAgICAgICAgKiBVc2UgVFRCUjAgZm9yIEdWQSB0byBJUEEgdHJhbnNs
YXRpb24uCj4gKyAgICAgICAgICoKPiArICAgICAgICAgKiBOb3RlIHRoYXQgb24gQUFyY2gzMiwg
dGhlIFRUQlIwX0VMMSByZWdpc3RlciBpcyAzMi1iaXQgd2lkZS4KPiArICAgICAgICAgKiBOZXZl
cnRoZWxlc3MsIHdlIGhhdmUgdG8gdXNlIHRoZSBSRUFEX1NZU1JFRzY0IG1hY3JvLCBhcyBpdCBp
cwo+ICsgICAgICAgICAqIHJlcXVpcmVkIGZvciByZWFkaW5nIFRUQlIwX0VMMS4KPiArICAgICAg
ICAgKi8KPiArICAgICAgICB0dGJyID0gUkVBRF9TWVNSRUc2NChUVEJSMF9FTDEpOwo+ICsKPiAr
ICAgICAgICAvKiBJZiBUVEJDUi5QRDAgaXMgc2V0LCB0cmFuc2xhdGlvbnMgdXNpbmcgVFRCUjAg
YXJlIGRpc2FibGVkLiAqLwo+ICsgICAgICAgIGRpc2FibGVkID0gdHRiY3IgJiBUVEJDUl9QRDA7
Cj4gKyAgICB9Cj4gKyAgICBlbHNlCj4gKyAgICB7Cj4gKyAgICAgICAgLyogVXNlIFRUQlIxIGZv
ciBHVkEgdG8gSVBBIHRyYW5zbGF0aW9uLgo+ICsgICAgICAgICAqCj4gKyAgICAgICAgICogTm90
ZSB0aGF0IG9uIEFBcmNoMzIsIHRoZSBUVEJSMV9FTDEgcmVnaXN0ZXIgaXMgMzItYml0IHdpZGUu
Cj4gKyAgICAgICAgICogTmV2ZXJ0aGVsZXNzLCB3ZSBoYXZlIHRvIHVzZSB0aGUgUkVBRF9TWVNS
RUc2NCBtYWNybywgYXMgaXQgaXMKPiArICAgICAgICAgKiByZXF1aXJlZCBmb3IgcmVhZGluZyBU
VEJSMF9FTDEuCgpOSVQ6IHMvVFRCUjBfRUwxL1RUQlIxX0VMMS8KCj4gKyAgICAgICAgICovCj4g
KyAgICAgICAgdHRiciA9IFJFQURfU1lTUkVHNjQoVFRCUjFfRUwxKTsKPiArCj4gKyAgICAgICAg
LyogSWYgVFRCQ1IuUEQxIGlzIHNldCwgdHJhbnNsYXRpb25zIHVzaW5nIFRUQlIxIGFyZSBkaXNh
YmxlZC4gKi8KPiArICAgICAgICBkaXNhYmxlZCA9IHR0YmNyICYgVFRCQ1JfUEQxOwo+ICsKPiAr
ICAgICAgICAvKgo+ICsgICAgICAgICAqIFRUQlIxIHRyYW5zbGF0aW9uIGFsd2F5cyB3b3JrcyBs
aWtlIG49PTAgVFRCUjAgdHJhbnNsYXRpb24gKEFSTSBEREkKPiArICAgICAgICAgKiAwNDg3Qi5h
IEoxLTYwMDMpLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIG4gPSAwOwo+ICsgICAgfQo+ICsK
PiArICAgIGlmICggZGlzYWJsZWQgKQo+ICsgICAgICAgIHJldHVybiAtRUZBVUxUOwo+ICsKPiAr
ICAgIC8qCj4gKyAgICAgKiBUaGUgYWRkcmVzcyBvZiB0aGUgTDEgZGVzY3JpcHRvciBmb3IgdGhl
IGluaXRpYWwgbG9va3VwIGhhcyB0aGUKPiArICAgICAqIGZvbGxvd2luZyBmb3JtYXQ6IFt0dGJy
PDMxOjE0LW4+Omd2YTwzMS1uOjIwPjowMF0gKEFSTSBEREkgMDQ4N0IuYQo+ICsgICAgICogSjEt
NjAwMykuIE5vdGUgdGhhdCB0aGUgZm9sbG93aW5nIEdQQSBjb21wdXRhdGlvbiBhbHJlYWR5IGNv
bnNpZGVycyB0aGF0Cj4gKyAgICAgKiB0aGUgZmlyc3QgbGV2ZWwgYWRkcmVzcyB0cmFuc2xhdGlv
biBtaWdodCBjb21wcmlzZSB1cCB0byBmb3VyCj4gKyAgICAgKiBjb25zZWN1dGl2ZSBwYWdlcyBh
bmQgZG9lcyBub3QgbmVlZCB0byBiZSBwYWdlLWFsaWduZWQgaWYgbiA+IDIuCj4gKyAgICAgKi8K
PiArICAgIG1hc2sgPSBHRU5NQVNLKDMxLCAoMTQgLSBuKSk7Cj4gKyAgICBwYWRkciA9ICh0dGJy
ICYgbWFzayk7Cj4gKwo+ICsgICAgbWFzayA9IEdFTk1BU0soKDMxIC0gbiksIDIwKTsKPiArICAg
IHBhZGRyIHw9IChndmEgJiBtYXNrKSA+PiAxODsKPiArCj4gKyAgICAvKiBBY2Nlc3MgdGhlIGd1
ZXN0J3MgbWVtb3J5IHRvIHJlYWQgb25seSBvbmUgUFRFLiAqLwo+ICsgICAgcmV0ID0gdmdpY19h
Y2Nlc3NfZ3Vlc3RfbWVtb3J5KGQsIHBhZGRyLCAmcHRlLCBzaXplb2Yoc2hvcnRfZGVzY190KSwg
ZmFsc2UpOwoKU2VlIG15IGNvbW1lbnQgb24gdGhlIExQQUUgY29kZSBhYm91dCB2Z2ljX2FjY2Vz
c19ndWVzdF9tZW1vcnkuCgo+ICsgICAgaWYgKCByZXQgKQo+ICsgICAgICAgIHJldHVybiAtRUlO
VkFMOwo+ICsKPiArICAgIHN3aXRjaCAoIHB0ZS53YWxrLmR0ICkKPiArICAgIHsKPiArICAgIGNh
c2UgTDFERVNDX0lOVkFMSUQ6Cj4gKyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Cj4gKwo+ICsgICAg
Y2FzZSBMMURFU0NfUEFHRV9UQUJMRToKPiArICAgICAgICBsZXZlbCsrOwoKSSBhbSBub3Qgc3Vy
ZSB3aGF0IHRoaXMgdmFyaWFibGUgaXMgdXNlZCBmb3IuIFlvdSBpbmNyZW1lbnQgaXQgYnV0IG5l
dmVyIAp1c2UgdGhlIHZhbHVlLiBNYXliZSBhIGxlZnQtb3ZlciBvZiBhIHByZXZpb3VzIHBhdGNo
PwoKPiArCj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBUaGUgYWRkcmVzcyBvZiB0aGUgTDIg
ZGVzY3JpcHRvciBoYXMgdGhlIGZvbGxvd2luZyBmb3JtYXQ6Cj4gKyAgICAgICAgICogW2wxZGVz
YzwzMToxMD46Z3ZhPDE5OjEyPjowMF0gKEFSTSBEREkgMDQ4N0IuYUoxLTYwMDQpLiBOb3RlIHRo
YXQKPiArICAgICAgICAgKiB0aGUgZm9sbG93aW5nIGFkZHJlc3MgY29tcHV0YXRpb24gYWxyZWFk
eSBjb25zaWRlcnMgdGhhdCB0aGUgc2Vjb25kCj4gKyAgICAgICAgICogbGV2ZWwgdHJhbnNsYXRp
b24gdGFibGUgZG9lcyBub3QgbmVlZCB0byBiZSBwYWdlIGFsaWduZWQuCj4gKyAgICAgICAgICov
Cj4gKyAgICAgICAgbWFzayA9IEdFTk1BU0soMTksIDEyKTsKPiArICAgICAgICBwYWRkciA9IChw
dGUud2Fsay5iYXNlIDw8IDEwKSB8ICgoZ3ZhICUgbWFzaykgPj4gMTApOwoKSSBkb24ndCB1bmRl
cnN0YW5kIHRoZSAiZ3ZhICUgbWFzayIuCgo+ICsKPiArICAgICAgICAvKiBBY2Nlc3MgdGhlIGd1
ZXN0J3MgbWVtb3J5IHRvIHJlYWQgb25seSBvbmUgUFRFLiAqLwo+ICsgICAgICAgIHJldCA9IHZn
aWNfYWNjZXNzX2d1ZXN0X21lbW9yeShkLCBwYWRkciwgJnB0ZSwgc2l6ZW9mKHNob3J0X2Rlc2Nf
dCksIGZhbHNlKTsKCkRpdHRvIGZvciB0aGUgdmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5LgoKVGhl
IHJlc3QgbG9va3MgZ29vZCB0byBtZS4KCj4gKyAgICAgICAgaWYgKCByZXQgKQo+ICsgICAgICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKPiArCj4gKyAgICAgICAgaWYgKCBwdGUud2Fsay5kdCA9PSBM
MkRFU0NfSU5WQUxJRCApCj4gKyAgICAgICAgICAgIHJldHVybiAtRUZBVUxUOwo+ICsKPiArICAg
ICAgICBpZiAoIHB0ZS5wZy5wYWdlICkgLyogU21hbGwgcGFnZS4gKi8KPiArICAgICAgICB7Cj4g
KyAgICAgICAgICAgIG1hc2sgPSAoMVVMTCA8PCBMMkRFU0NfU01BTExfUEFHRV9TSElGVCkgLSAx
Owo+ICsgICAgICAgICAgICAqaXBhID0gKHB0ZS5wZy5iYXNlIDw8IEwyREVTQ19TTUFMTF9QQUdF
X1NISUZUKSB8IChndmEgJiBtYXNrKTsKPiArCj4gKyAgICAgICAgICAgIC8qIFNldCBleGVjdXRl
IHBlcm1pc3Npb25zIGFzc29jaWF0ZWQgd2l0aCB0aGUgc21hbGwgcGFnZS4gKi8KPiArICAgICAg
ICAgICAgaWYgKCAhcHRlLnBnLnhuICkKPiArICAgICAgICAgICAgICAgICpwZXJtcyB8PSBHVjJN
X0VYRUM7Cj4gKyAgICAgICAgfQo+ICsgICAgICAgIGVsc2UgLyogTGFyZ2UgcGFnZS4gKi8KPiAr
ICAgICAgICB7Cj4gKyAgICAgICAgICAgIG1hc2sgPSAoMVVMTCA8PCBMMkRFU0NfTEFSR0VfUEFH
RV9TSElGVCkgLSAxOwo+ICsgICAgICAgICAgICAqaXBhID0gKHB0ZS5scGcuYmFzZSA8PCBMMkRF
U0NfTEFSR0VfUEFHRV9TSElGVCkgfCAoZ3ZhICYgbWFzayk7Cj4gKwo+ICsgICAgICAgICAgICAv
KiBTZXQgZXhlY3V0ZSBwZXJtaXNzaW9ucyBhc3NvY2lhdGVkIHdpdGggdGhlIGxhcmdlIHBhZ2Uu
ICovCj4gKyAgICAgICAgICAgIGlmICggIXB0ZS5scGcueG4gKQo+ICsgICAgICAgICAgICAgICAg
KnBlcm1zIHw9IEdWMk1fRVhFQzsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIC8qIFNldCBw
ZXJtaXNzaW9ucyBzbyB0aGF0IHRoZSBjYWxsZXIgY2FuIGNoZWNrIHRoZSBmbGFncyBieSBoZXJz
ZWxmLiAqLwo+ICsgICAgICAgIGlmICggIXB0ZS5wZy5ybyApCj4gKyAgICAgICAgICAgICpwZXJt
cyB8PSBHVjJNX1dSSVRFOwo+ICsKPiArICAgICAgICBicmVhazsKPiArCj4gKyAgICBjYXNlIEwx
REVTQ19TRUNUSU9OOgo+ICsgICAgY2FzZSBMMURFU0NfU0VDVElPTl9QWE46Cj4gKyAgICAgICAg
aWYgKCAhcHRlLnNlYy5zdXBlcnNlYyApIC8qIFNlY3Rpb24gKi8KPiArICAgICAgICB7Cj4gKyAg
ICAgICAgICAgIG1hc2sgPSAoMVVMTCA8PCBMMURFU0NfU0VDVElPTl9TSElGVCkgLSAxOwo+ICsg
ICAgICAgICAgICAqaXBhID0gKHB0ZS5zZWMuYmFzZSA8PCBMMURFU0NfU0VDVElPTl9TSElGVCkg
fCAoZ3ZhICYgbWFzayk7Cj4gKyAgICAgICAgfQo+ICsgICAgICAgIGVsc2UgLyogU3VwZXJzZWN0
aW9uICovCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBtYXNrID0gKDFVTEwgPDwgTDFERVND
X1NVUEVSU0VDVElPTl9TSElGVCkgLSAxOwo+ICsgICAgICAgICAgICAqaXBhID0gZ3ZhICYgbWFz
azsKPiArICAgICAgICAgICAgKmlwYSB8PSAocGFkZHJfdCkocHRlLnN1cGVyc2VjLmJhc2UpIDw8
IEwxREVTQ19TVVBFUlNFQ1RJT05fU0hJRlQ7Cj4gKyAgICAgICAgICAgICppcGEgfD0gKHBhZGRy
X3QpKHB0ZS5zdXBlcnNlYy5leHRiYXNlMSkgPDwgTDFERVNDX1NVUEVSU0VDVElPTl9FWFRfQkFT
RTFfU0hJRlQ7Cj4gKyAgICAgICAgICAgICppcGEgfD0gKHBhZGRyX3QpKHB0ZS5zdXBlcnNlYy5l
eHRiYXNlMikgPDwgTDFERVNDX1NVUEVSU0VDVElPTl9FWFRfQkFTRTJfU0hJRlQ7Cj4gKyAgICAg
ICAgfQo+ICsKPiArICAgICAgICAvKiBTZXQgcGVybWlzc2lvbnMgc28gdGhhdCB0aGUgY2FsbGVy
IGNhbiBjaGVjayB0aGUgZmxhZ3MgYnkgaGVyc2VsZi4gKi8KPiArICAgICAgICBpZiAoICFwdGUu
c2VjLnJvICkKPiArICAgICAgICAgICAgKnBlcm1zIHw9IEdWMk1fV1JJVEU7Cj4gKyAgICAgICAg
aWYgKCAhcHRlLnNlYy54biApCj4gKyAgICAgICAgICAgICpwZXJtcyB8PSBHVjJNX0VYRUM7Cj4g
KyAgICB9Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4gIH0KPgo+ICAvKgo+CgotLSAKSnVsaWVuIEdy
YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 13:39:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 13:39:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSkWq-0005oW-M7; Wed, 05 Jul 2017 13:39:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=352ca2d40=dario.faggioli@citrix.com>)
 id 1dSkWq-0005oP-3T
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 13:39:40 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 9C/B5-02181-B1CEC595; Wed, 05 Jul 2017 13:39:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNIsWRWlGSWpSXmKPExsXitHSDva7Um5h
 Ig9m/ZS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1owNr6ewFywQq/h6kbeBcYtwFyMHh4RAiETD
 E6kuRk4OXgFDiVsbvzKBhIUFHCV2rCkGCbMJGEi82bGXtYuRi0NEYB+jxNNZG9hBEiwCKhJLF
 t9hBKnnFLCWmHOpFqRGSGAio8St00fBavgFJCVuffnIDGIzC1RLPPpwignElhDQljhyrp8dYq
 +gxMmZT1hAbCEBNYkZcy+zTmDknYWkZRaSMoi4pkTr9t/sELa2xLKFr5khbFuJdeveQ9XYSGy
 6uoARwpaX2P52DvMCRvZVjBrFqUVlqUW6RiZ6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJScV6
 yfm5mxiBAVvPwMC4g/HVcb9DjJIcTEqivJWnYyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfAue
 AWUEyxKTU+tSMvMAcYOTFqCg0dJhHfNHaA0b3FBYm5xZjpE6hSjLserCf+/MQmx5OXnpUqJ82
 a9BioSACnKKM2DGwGL40uMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHmngFzCk5lXArfpFdA
 RTEBHKDaCHVGSiJCSamDkYNxsEbo6N/qpvan+xlnqy2Lvn0/1mrFK6WqRruCelse/5TRm7G+t
 evLI2n25z62Zrppa1he0Pv2S1evOqV7bvP+I+RubDVe+GNh/1LqQyTI96OnN+7XSqz+GXnn7q
 FX/lgNjj+DHN9e6bFwVBe5Ne5g5+Zj00jU7Pyz6Kl3we9HnZb/rmd/qK7EUZyQaajEXFScCAG
 jiOsTeAgAA
X-Env-Sender: prvs=352ca2d40=dario.faggioli@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499261976!104060515!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39267 invoked from network); 5 Jul 2017 13:39:38 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jul 2017 13:39:38 -0000
X-IronPort-AV: E=Sophos;i="5.40,312,1496102400"; 
 d="asc'?scan'208";a="438844269"
Message-ID: <1499261965.7486.12.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Julien Grall <julien.grall@arm.com>, Ivan =?UTF-8?Q?Pavi=C4=872?=
 <Ivan.Pavic2@fer.hr>, "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Wed, 5 Jul 2017 15:39:25 +0200
In-Reply-To: <067da1b2-66fa-d57d-f278-c020401d1533@arm.com>
References: <HE1PR0802MB2315372072A6C06BDE0433A5DED70@HE1PR0802MB2315.eurprd08.prod.outlook.com>
 <067da1b2-66fa-d57d-f278-c020401d1533@arm.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Subject: Re: [Xen-devel] Possible bug on ARM with irq passthrough
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3444200659142965612=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============3444200659142965612==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-/uEPNmblRFksPp1WIHcM"

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

On Wed, 2017-07-05 at 12:27 +0100, Julien Grall wrote:
> On 04/07/17 21:20, Ivan Pavi=C4=872 wrote:
> >=20
> > This is very strange because it doesn't happen with credit
> > scheduler. This is output of xl dmesg:
> >=20
> > (XEN) IRQ 64 is already used by domain 1
> >=20
> > Everything works first time but when I destroy domain and try to
> > create again it fails. It works normally with credit scheduler. In
> > dom-free-rtos.cfg:
> > ...
> > irqs =3D [64]
> > ....
>=20
> The Domain 1 still seems to be alive, you can confirm by via "xl
> list".=C2=A0
> You said it works with credit but not credit2. I think you hit the
> bug=C2=A0
> described in [1].
>=20
> Dario, do you have any status on this bug?
>
I have a patch in the works (different than the draft I sent you back
then). It needs some more thinking and testing though, because I am
still not sure it does the correct thing.

As you may have noticed, in fact, the tracing work I've also been doing
recently, includes adding tracing for RCUs. That was to help me
understand what actually happen, how things should work and why they
don't.

I had to stop working on the patch and switch to other things during
the last phases of 4.9 freeze and release, but I will get back to it
right after the Summit.

>  I think we should consider it=C2=A0
> as a blocker for Xen 4.10.
>=20
FWIW, I do agree. And I don't think there should be much problem fixing
this on time for that.

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-/uEPNmblRFksPp1WIHcM
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZXOwOAAoJEBZCeImluHPuJ10P/jN2ui+wuQwuyIB1e4IUzt+I
EX3PdOXYa9GeHtZeFUJEMtbhewNMSOEevaC/89du2Yk8bEyEsxEyoiIQ09ZFKxZJ
IfaNNsWhAd0tdqIZcFMvfs5foUid+4cRyxPI0cD2Gixo9NaLVMAm/cBC4XHETJwJ
gRS7brgytTTOdaKsW2tmEPda4Atdd7vtGfv6yAAgmS3aOmNdtmxsybEiZVshivQP
VLs1ki0qJ4seAAovESihhT3k13sG6/ApCBFAhWadWmrXx71g+YZpevI1FMFeBEZD
01oVkr6nHTC2BhyDO7mmA33fZEWRALU0PWsIFYfabNeO7CE9PrcRe3pYZzM7pk3s
woeH5lJ85xUZR5hJjUcZ7JRhf7XaMNDfEPwqKM0UeTe1MSqjQvPrZs0WaIqwOxab
/iAhKOW/fcpR6A9BFhyeYD6qnNIFSSNwheiuzRbgkXPv6YEeOjqjMRmWjduGCnYp
+IYsjgXFOalXfWxlDwip6zSLu0jFEnPLX9QyGuybBrMC0iku2mBUFS8mOSBFil5h
ihYfCBo33hyIYXqHH1azTSi14uuoXDFvWcCW/c3E1gOfgOxh/HCS5NBO48B6/Ym1
MrUlVtG1+OEtK2TeLwoswobc3kAlBVnQWQ01/ktzDsBTgUe9h/Zk4N0wC1a/O983
hqktBMSKtsgOvYPewidn
=pXPh
-----END PGP SIGNATURE-----

--=-/uEPNmblRFksPp1WIHcM--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3444200659142965612==--


From xen-devel-bounces@lists.xen.org Wed Jul 05 13:42:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 13:42:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSkZg-0006TM-36; Wed, 05 Jul 2017 13:42:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=352ca2d40=dario.faggioli@citrix.com>)
 id 1dSkZe-0006TE-Vg
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 13:42:35 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 44/A1-03937-ACCEC595; Wed, 05 Jul 2017 13:42:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsXitHSDve7JNzG
 RBp+Xy1ss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBlrWp4zFawSqFjYspO5gfEmXxcjJ4eEQIjE
 xsbnLCA2r4ChxMSfa1m7GDk4hAUcJXasKQYJswkYSLzZsRcozMUhIrCGUeL9qtVg9SwCKhLXl
 i5kBrE5BawlDr95ywhSJCTwCaho30ZWkAS/gKTErS8fwYqYBaol5hxcwAaxWFviyLl+dojFgh
 InZz4BGyokoCYxY+5l1gmMvLOQtMxCUgYR15Ro3f6bHcLWlli28DUzhG0rsW7de6gaG4lNVxc
 wQtjyEtvfzmFewMi+ilGjOLWoLLVI18hQL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/
 dxMjMGwZgGAH459lAYcYJTmYlER5K0/HRArxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4FV8DZQTL
 EpNT61Iy8wBRhBMWoKDR0mEd80doDRvcUFibnFmOkTqFKMux6sJ/78xCbHk5eelSonzZoHMEA
 ApyijNgxsBi+ZLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuZtA5nCk5lXArfpFdARTEBHKDa
 CHVGSiJCSamCcopYv2RN06fomH7/Pdnda6r9c8RKtP7fmeiCbf73sKp/CtuN7V++JdEuRbrZb
 Ht+cIqQr8bhoP2tvyIrUzn8ha1lTLrlwvfj8tCnq+Sk1aeEzUUw5Mi++h12045h0r3QRG/cNu
 WPR/yLeG3TvOugVcdBnFX//pSOXNI8br4jx0GLZ+/BPhpMSS3FGoqEWc1FxIgCpxA4g4QIAAA
 ==
X-Env-Sender: prvs=352ca2d40=dario.faggioli@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1499262151!65952533!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1474 invoked from network); 5 Jul 2017 13:42:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jul 2017 13:42:33 -0000
X-IronPort-AV: E=Sophos;i="5.40,312,1496102400"; 
 d="asc'?scan'208";a="438844663"
Message-ID: <1499262122.7486.14.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Julien Grall <julien.grall@arm.com>, Ivan Pavic <ivan.pavic2@fer.hr>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, Stefano Stabellini
 <sstabellini@kernel.org>
Date: Wed, 5 Jul 2017 15:42:02 +0200
In-Reply-To: <78bd7ab8-23bf-637b-6ec8-ea777e3623ee@arm.com>
References: <HE1PR0802MB2315372072A6C06BDE0433A5DED70@HE1PR0802MB2315.eurprd08.prod.outlook.com>
 <067da1b2-66fa-d57d-f278-c020401d1533@arm.com>
 <4a6da40c-84f9-6be1-1ecd-2b231352aa83@fer.hr>
 <78bd7ab8-23bf-637b-6ec8-ea777e3623ee@arm.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Subject: Re: [Xen-devel] Possible bug on ARM with irq passthrough
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6332097670197790775=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============6332097670197790775==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-O7rK6vDE8cyhAw8ndaAc"

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

On Wed, 2017-07-05 at 13:55 +0100, Julien Grall wrote:
>=20
> If you got a message in the former, but not the latter. Then you hit
> the=C2=A0
> bug described in my previous e-mail.
>=20
> This would happen if some of the pCPUs are idle states (using wfi).r.
> The main difference between credit1 and credit2 (I am not sure for
> RTDS)=C2=A0
> is there are IPI traffic with credit1 on idle pCPU because of the
> ticker.
>=20
Exactly,

It's a bug in RCU, which happens to be exposed (or, at least, it turns
out to be this severe) only by certain schedulers, and only on ARM.

I think it makes sense that this is visible with RTDS as well, because
it also does not have a periodic timer.

Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-O7rK6vDE8cyhAw8ndaAc
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZXOyrAAoJEBZCeImluHPuHpoP/0MRlmjMNAWPwc22dZRO7B+f
1FRiL1Z39eBWhYzFqCF780svNCBVzAwjXfMElHm0Q/S6646sMJqvWfNauev1R3qE
g3gQIwm/dtGHpyiG+4hiS0Fd2CuoC8RXp/HaleYpbXZYwjTd4OlDAKSaYfS0GigZ
uENlexyzqGeEJPXXd5qZsX4Ryq8EvLghxEmI7sW9tEH8HfG/elRAiHmeAi93vAuu
aqECAmqWiEHc2govYDLUbqYiOHm9IqqZEu4Kra3PfPz1qTQPskIMeX1jOuhCtUD1
b+77LJsgKsa2CLBiB6aQ1iULCDqk7zBWdTnyyFEVwvbL/dXOTC9QLtSQh2r2wmyC
2SR+dYGtMp+yfLC229QIcQ3MIvBASjh36ct6P7E9nk8zbQQiiaqOK0klxT5uRamI
OUOOhMggdasOYCv29Zws18CtrgA3WzrPnNYqupzZezIkSY3Uj3JONb9Fsb7lgUs5
0qaI1MQ8L0DW/FutDG0s6YeNeHiv607gVF2VXPR9s1wEB5PpUWZU33QBgddbuxVK
QylxYMhMhucawyLGyNWJQChDQFfn785+J49k3EcA+94pNtF4oMWB6a2iuLdTiHpQ
hHnZyR/Q7HcrNoZ9+lHDZDEa/huVbUjtIIHdH6jUmgVqVJeRZnzI917PPcLpeI3H
OalDd75PTMgjlVGA1KVL
=6Ez8
-----END PGP SIGNATURE-----

--=-O7rK6vDE8cyhAw8ndaAc--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6332097670197790775==--


From xen-devel-bounces@lists.xen.org Wed Jul 05 13:45:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 13:45:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSkcD-0006cd-GJ; Wed, 05 Jul 2017 13:45:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <nick@zazzu.com>) id 1dSkcC-0006cT-3p
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 13:45:12 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 CD/00-01994-76DEC595; Wed, 05 Jul 2017 13:45:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuphkeJIrShJLcpLzFFi42K5uG9HpW7a25h
 Ig03z1Cy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyWyd9ZCt5oV5zdwdfAOFm7i5GLQ0ighVHi
 y6+bbF2MnBwsAqoS3VOvMYEkhAXuMEpcf90B5HBwcAoISXTtkgCpYRNQlpjd0s8KUiMisJxR4
 ujpRYwgCV4BQYmTM5+wdDGyczALREn8cZvAyDELSWIWXAIkyiygLvFn3iVmCFtRYkr3Q/ZZQK
 uYBdQklrUqIQsvYGRbxahenFpUllqka6SXVJSZnlGSm5iZo2toYKqXm1pcnJiempOYVKyXnJ+
 7iREYGgxAsIPx+x+nQ4ySHExKoryVp2MihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwdr8BygkW
 paanVqRl5gCDFCYtwcGjJMK75g5Qmre4IDG3ODMdInWK0ZJjw+r1X5g4Zs34+Y2JYxOIFGLJy
 89LlRLndQSZJwDSkFGaBzcOFkmXGGWlhHkZgQ4U4ilILcrNLEGVf8UozsGoJMxrCTKFJzOvBG
 7rK6CDmIAOUmwEO6gkESEl1cBoYfrGh5tX++6zaM7t51zCe2zZAi2kTj1iXTFlScCHyif+jzd
 yi67xC943421ldNH7jI2H7HIeM0klXwre9X22j01b3rXMeZd/HEx7arzoLkt8fCSbwwrOvZkR
 zhtaD/HZ2lw7xHx6RubmlUbC+zI+OD7YMu+/1rOUwAv8KzxiYk67JS2/eFJOiaU4I9FQi7moO
 BEAJSc0op8CAAA=
X-Env-Sender: nick@zazzu.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1499262309!86024664!1
X-Originating-IP: [209.190.184.121]
X-SpamReason: No, hits=2.9 required=7.0 tests=msgid: No Message-ID,
 HTML_20_30,HTML_MESSAGE,SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17550 invoked from network); 5 Jul 2017 13:45:10 -0000
Received: from mail01.ihostasp.net (HELO mail.ihostasp.net) (209.190.184.121)
 by server-13.tower-206.messagelabs.com with SMTP;
 5 Jul 2017 13:45:10 -0000
Received: from c-73-162-12-120.hsd1.ca.comcast.net [73.162.12.120] by
 mail.ihostasp.net with SMTP; Wed, 5 Jul 2017 09:44:29 -0400
Date: Wed, 05 Jul 2017 06:44:24 -0700
Importance: normal
From: Nick Garnett <nick@zazzu.com>
To: Julien Grall <julien.grall@arm.com>, 'xen-devel'
 <xen-devel@lists.xenproject.org>, 'Wei Liu' <wei.liu2@citrix.com>, 'Stefano
 Stabellini' <sstabellini@kernel.org>
MIME-Version: 1.0
Subject: Re: [Xen-devel] I was able to cross-compile the hypervisor on an
 amd64 host for the aarch64 target ... However, I can't build the Xen toolset
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5513530163458015863=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>
Message-Id: <E1dSkcD-0006cd-GJ@lists.xenproject.org>

--===============5513530163458015863==
Content-Type: multipart/alternative; boundary="--_com.samsung.android.email_5584123461390"

----_com.samsung.android.email_5584123461390
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

Ci0tLS0tLS0tIE9yaWdpbmFsIG1lc3NhZ2UgLS0tLS0tLS1Gcm9tOiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPiBEYXRlOiA3LzUvMTcgIDAxOjE1ICAoR01ULTA4OjAwKSBUbzog
TmljayBHYXJuZXR0IDxuaWNrQHphenp1LmNvbT4sICd4ZW4tZGV2ZWwnIDx4ZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmc+LCAnV2VpIExpdScgPHdlaS5saXUyQGNpdHJpeC5jb20+LCAnU3Rl
ZmFubyBTdGFiZWxsaW5pJyA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gU3ViamVjdDogUmU6IFtY
ZW4tZGV2ZWxdIEkgd2FzIGFibGUgdG8gY3Jvc3MtY29tcGlsZSB0aGUgaHlwZXJ2aXNvciBvbiBh
bgrCoCBhbWQ2NCBob3N0IGZvciB0aGUgYWFyY2g2NCB0YXJnZXQgLi4uIEhvd2V2ZXIsIEkgY2Fu
J3QgYnVpbGQgdGhlIFhlbiB0b29sc2V0IApIZWxsbyBOaWNrLAoKT24gMDcvMDQvMjAxNyAxMDo1
OSBQTSwgTmljayBHYXJuZXR0IHdyb3RlOgo+IEZyb206IEp1bGllbiBHcmFsbCBbbWFpbHRvOmp1
bGllbi5ncmFsbEBhcm0uY29tXQo+IFNlbnQ6IFR1ZXNkYXksIEp1bHkgMDQsIDIwMTcgMDk6NDcK
PiAKPiBPbiAwNy8wNC8yMDE3IDA1OjQyIFBNLCBOaWNrIEdhcm5ldHQgd3JvdGU6Cj4+IEkgdHJp
ZWQgaW5zdGFsbGluZyB0aGUgdG9vbHMgd2l0aCBhbiBBUk02NCBjaHJvb3QgYWxzbyBhbmQgaGFk
IGEgc2ltaWxhciBpc3N1ZS7CoCBJbiB0aGF0IGNhc2UsIHRoZSBwYWNrYWdlCj4+ICJjcm9zc2J1
aWxkX2Vzc2VudGlhbF9hcm02NCIgd291bGRuJ3QgaW5zdGFsbCBiZWNhdXNlIGl0IGRlcGVuZGVk
IG9uIGEgcGFja2FnZSB0aGF0IHdhcyBub3QgaW5zdGFsbGFibGUuCj4gCj4gSSBkb24ndCB1c2Ug
Y3Jvc3NidWlsZCB3aXRoaW4gdGhlIGNocm9vdC4gTXkgY2hyb290IGNvbnRhaW5zIEFSTTY0IGJp
bmFyaWVzIG9ubHkgYW5kIFFFTVUgaXMgdXNlZCB0byBydW4gQVJNNjQgYmluYXJpZXMuCgpJbiB0
aGF0IGNhc2UsIHlvdSBkb24ndCBuZWVkIHRvIGluc3RhbGwgY3Jvc3NidWlsZF9lc3NlbnRpYWxf
YXJtNjQuIApDb21waWxpbmcgaW4gdGhhdCBjaHJvb3QgaXMgbGlrZSBjb21waWxpbmcgZGlyZWN0
bHkgb24gYW4gQVJNIHBsYXRmb3Jtcy4KCk15IHJ1bmVzIGFyZSB1c3VhbGx5OgoKLi9jb25maWd1
cmUKbWFrZSAtaiBpbnN0YWxsLXRvb2xzCgpUaGlzIHdpbGwgaW5zdGFsbCB0aGUgdG9vbHMgaW4g
L3Vzci9sb2NhbC8KCkkgdGhpbmsgdGhlIGxpc3Qgb2YgZGVwZW5kZW5jaWVzIG9uIHRoZSBDcm9z
c0NvbXBpbGluZyBwYWdlIGlzIHN0aWxsIHZhbGlkOgoKaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qu
b3JnL3dpa2kvWGVuX0FSTV93aXRoX1ZpcnR1YWxpemF0aW9uX0V4dGVuc2lvbnMvQ3Jvc3NDb21w
aWxpbmcjQ29uZmlndXJpbmdfYW5fYXJtNjRfY3Jvc3NidWlsZF9jaHJvb3QKCj4gCj4gV2hpY2gg
ZGlzdHJpYnV0aW9ucyBhcmUgeW91IHRhcmdldGluZz8KPiAKPiAJW25pY2tnYXJuZXR0IDE3MDcw
NDE0NTRQRFRdwqAgSSBhbSB1c2luZyBYZW4gNC45LjAKCkkgbWVhbnQgTGludXggRGlzdHJpYnV0
aW9uLiBFLmcgaXMgaXQgRGViaWFuLCBGZWRvcmEsIFlvY3RvPwoKW25pY2tnYXJuZXR0XSDCoFVi
dW50dSBaZXN0eQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

----_com.samsung.android.email_5584123461390
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPjwvaGVhZD48Ym9keT48ZGl2Pjxicj48L2Rpdj48ZGl2IHN0
eWxlPSJmb250LXNpemU6MTAwJTtjb2xvcjojMDAwMDAwIj48IS0tIG9yaWdpbmFsTWVzc2FnZSAt
LT48ZGl2Pi0tLS0tLS0tIE9yaWdpbmFsIG1lc3NhZ2UgLS0tLS0tLS08L2Rpdj48ZGl2PkZyb206
IEp1bGllbiBHcmFsbCAmbHQ7anVsaWVuLmdyYWxsQGFybS5jb20mZ3Q7IDwvZGl2PjxkaXY+RGF0
ZTogNy81LzE3ICAwMToxNSAgKEdNVC0wODowMCkgPC9kaXY+PGRpdj5UbzogTmljayBHYXJuZXR0
ICZsdDtuaWNrQHphenp1LmNvbSZndDssICd4ZW4tZGV2ZWwnICZsdDt4ZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcmZ3Q7LCAnV2VpIExpdScgJmx0O3dlaS5saXUyQGNpdHJpeC5jb20mZ3Q7
LCAnU3RlZmFubyBTdGFiZWxsaW5pJyAmbHQ7c3N0YWJlbGxpbmlAa2VybmVsLm9yZyZndDsgPC9k
aXY+PGRpdj5TdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gSSB3YXMgYWJsZSB0byBjcm9zcy1jb21w
aWxlIHRoZSBoeXBlcnZpc29yIG9uIGFuCiZuYnNwOyBhbWQ2NCBob3N0IGZvciB0aGUgYWFyY2g2
NCB0YXJnZXQgLi4uIEhvd2V2ZXIsIEkgY2FuJ3QgYnVpbGQgdGhlIFhlbiB0b29sc2V0IDwvZGl2
PjxkaXY+PGJyPjwvZGl2PjwvZGl2PkhlbGxvIE5pY2ssPGJyPjxicj5PbiAwNy8wNC8yMDE3IDEw
OjU5IFBNLCBOaWNrIEdhcm5ldHQgd3JvdGU6PGJyPiZndDsgRnJvbTogSnVsaWVuIEdyYWxsIFtt
YWlsdG86anVsaWVuLmdyYWxsQGFybS5jb21dPGJyPiZndDsgU2VudDogVHVlc2RheSwgSnVseSAw
NCwgMjAxNyAwOTo0Nzxicj4mZ3Q7IDxicj4mZ3Q7IE9uIDA3LzA0LzIwMTcgMDU6NDIgUE0sIE5p
Y2sgR2FybmV0dCB3cm90ZTo8YnI+Jmd0OyZndDsgSSB0cmllZCBpbnN0YWxsaW5nIHRoZSB0b29s
cyB3aXRoIGFuIEFSTTY0IGNocm9vdCBhbHNvIGFuZCBoYWQgYSBzaW1pbGFyIGlzc3VlLiZuYnNw
OyBJbiB0aGF0IGNhc2UsIHRoZSBwYWNrYWdlPGJyPiZndDsmZ3Q7ICJjcm9zc2J1aWxkX2Vzc2Vu
dGlhbF9hcm02NCIgd291bGRuJ3QgaW5zdGFsbCBiZWNhdXNlIGl0IGRlcGVuZGVkIG9uIGEgcGFj
a2FnZSB0aGF0IHdhcyBub3QgaW5zdGFsbGFibGUuPGJyPiZndDsgPGJyPiZndDsgSSBkb24ndCB1
c2UgY3Jvc3NidWlsZCB3aXRoaW4gdGhlIGNocm9vdC4gTXkgY2hyb290IGNvbnRhaW5zIEFSTTY0
IGJpbmFyaWVzIG9ubHkgYW5kIFFFTVUgaXMgdXNlZCB0byBydW4gQVJNNjQgYmluYXJpZXMuPGJy
Pjxicj5JbiB0aGF0IGNhc2UsIHlvdSBkb24ndCBuZWVkIHRvIGluc3RhbGwgY3Jvc3NidWlsZF9l
c3NlbnRpYWxfYXJtNjQuIDxicj5Db21waWxpbmcgaW4gdGhhdCBjaHJvb3QgaXMgbGlrZSBjb21w
aWxpbmcgZGlyZWN0bHkgb24gYW4gQVJNIHBsYXRmb3Jtcy48YnI+PGJyPk15IHJ1bmVzIGFyZSB1
c3VhbGx5Ojxicj48YnI+Li9jb25maWd1cmU8YnI+bWFrZSAtaiBpbnN0YWxsLXRvb2xzPGJyPjxi
cj5UaGlzIHdpbGwgaW5zdGFsbCB0aGUgdG9vbHMgaW4gL3Vzci9sb2NhbC88YnI+PGJyPkkgdGhp
bmsgdGhlIGxpc3Qgb2YgZGVwZW5kZW5jaWVzIG9uIHRoZSBDcm9zc0NvbXBpbGluZyBwYWdlIGlz
IHN0aWxsIHZhbGlkOjxicj48YnI+aHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVu
X0FSTV93aXRoX1ZpcnR1YWxpemF0aW9uX0V4dGVuc2lvbnMvQ3Jvc3NDb21waWxpbmcjQ29uZmln
dXJpbmdfYW5fYXJtNjRfY3Jvc3NidWlsZF9jaHJvb3Q8YnI+PGJyPiZndDsgPGJyPiZndDsgV2hp
Y2ggZGlzdHJpYnV0aW9ucyBhcmUgeW91IHRhcmdldGluZz88YnI+Jmd0OyA8YnI+Jmd0OyAJW25p
Y2tnYXJuZXR0IDE3MDcwNDE0NTRQRFRdJm5ic3A7IEkgYW0gdXNpbmcgWGVuIDQuOS4wPGJyPjxi
cj5JIG1lYW50IExpbnV4IERpc3RyaWJ1dGlvbi4gRS5nIGlzIGl0IERlYmlhbiwgRmVkb3JhLCBZ
b2N0bz88YnI+PGJyPltuaWNrZ2FybmV0dF0gJm5ic3A7VWJ1bnR1IFplc3R5PGJyPjxicj5fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj5YZW4tZGV2ZWwg
bWFpbGluZyBsaXN0PGJyPlhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnPGJyPmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWw8YnI+PC9ib2R5PjwvaHRtbD4=

----_com.samsung.android.email_5584123461390--




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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============5513530163458015863==--




From xen-devel-bounces@lists.xen.org Wed Jul 05 13:50:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 13:50:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSkh9-0007L1-2S; Wed, 05 Jul 2017 13:50:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Ivan.Pavic2@fer.hr>) id 1dSkh6-0007KQ-Ro
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 13:50:17 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 36/48-01993-89EEC595; Wed, 05 Jul 2017 13:50:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0hTYRj2O5d1Jq4+N803UcKRFdG0Jdlq2T2
 qH0HQjzCiOquTG+7Wzqz5T7NaLU2LqDan6yKpZdlNZ0WmppiKdCEozQphgaTdWGRYaOd4rOz7
 9Tzf87zv93wvL0MqS2XxDOdycg4ra1bLIqm52WiF5uyn7ZkLPAFGV/H1ErUSbWi7/5PYjLbRJ
 qvB5tpFG8MF52j7s1jXu5vKPNQV7UGRDIXHCOju9JEiQfgogpcPLhEiUeLDBIyNHKI8iGFUeB
 U01PDifQxuQND9poiWTJ8RfM8fkHmQnJHhZCjv7yBFrMBL4FjbwSkipvAsqHzxkBZxLN4KRU3
 FMskTDR3eECViOdbDo6GPSMQkTofy2/2khGdCQV3pBI6D3lCAEDHgJOgpPkWJIQCfRFDY7B43
 KYWCO+01E6ZEaOv2j/8A8Cao/7FJ8tcTUJV3mpRIUAbN3jNIKpgPF8JPJoTQFPAXuQmJlMig1
 PtmgjRQcL21nZRK7DBU6CGlN/RQORIjeV7RcKKyQiZ57mIY9i+WcAIMvn9PS7iXhlC1pgTN80
 2ah2/SDHyTZuCbNIPziLqC5vKcYz/n0Gi1KQaHKcvotLAms0a7YFGKheN5NoszswY+ZbfNcgs
 JKxIhnAZU7V7TgmYwhDpWkdu1PVM51WDbk2tkeeNOR46Z41tQAsOoQTH6UdCiHVwW59prMgt7
 9kcGJkodo6jpE2QFb2ctvClLkjpRGnPjau03gnlbWveNUFJWm5WLj1OUiZ2waDXmWP82+rOzz
 1FivEqBhGjKKDvnsJic/+sfUByD1CqFSewSZbI6/773QYhCCFGS8sejONl/UnweWtLhTVqVeS
 pA38vTVR3X5+At2RnBgdSM6YPB+nVFgTXa9PWPc/3wdCC8T36kaYMh4urltZ2vV7dO043WJs9
 uXKoaTKsODl9butJ8smqZrjFUeMB7qGf3cNPiHSVve/WzWwu0X/JVvxZuNH+/OKd3+UV3qmbL
 SHqZ/0m2vCTcV+tMU1O8kdXOIx08+xs+94XGrgMAAA==
X-Env-Sender: Ivan.Pavic2@fer.hr
X-Msg-Ref: server-16.tower-206.messagelabs.com!1499262614!85660834!1
X-Originating-IP: [40.107.1.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53980 invoked from network); 5 Jul 2017 13:50:15 -0000
Received: from mail-eopbgr10063.outbound.protection.outlook.com (HELO
 EUR02-HE1-obe.outbound.protection.outlook.com) (40.107.1.63)
 by server-16.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 5 Jul 2017 13:50:15 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ferhr.onmicrosoft.com; 
 s=selector1-fer-hr;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; 
 bh=jvoyR0ImkK3WejWNAlfmaG8TgnRGUIfPLiUWQ3xiXgc=;
 b=pnhYGXgEJynS3KiyG6EMWkYm1jb4e4o/Ki86rMtbIemVn/YMEh26AKMx6JnxtQ2X8VkHGnBG8dVeDIJ8werkIHRtV5IFmp0/+4axwWsw2xPGMvhHlDikXWeJRh6kWvx5gD20oR6QgcjyRU/uCvWeGPPsLPZPklJWXwGhPw85qY4=
Received: from [192.168.1.100] (161.53.64.104) by
 VI1PR0802MB2319.eurprd08.prod.outlook.com (2603:10a6:800:9e::22) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Wed, 5
 Jul 2017 13:50:13 +0000
To: Julien Grall <julien.grall@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Dario Faggioli <dario.faggioli@citrix.com>
References: <HE1PR0802MB2315372072A6C06BDE0433A5DED70@HE1PR0802MB2315.eurprd08.prod.outlook.com>
 <067da1b2-66fa-d57d-f278-c020401d1533@arm.com>
 <4a6da40c-84f9-6be1-1ecd-2b231352aa83@fer.hr>
 <78bd7ab8-23bf-637b-6ec8-ea777e3623ee@arm.com>
From: Ivan Pavic <ivan.pavic2@fer.hr>
Message-ID: <04ec8977-2865-b210-ffaf-b757f1f015dc@fer.hr>
Date: Wed, 5 Jul 2017 15:50:10 +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: <78bd7ab8-23bf-637b-6ec8-ea777e3623ee@arm.com>
Content-Language: en-US
X-Originating-IP: [161.53.64.104]
X-ClientProxiedBy: DB6PR04CA0032.eurprd04.prod.outlook.com (2603:10a6:6::45)
 To VI1PR0802MB2319.eurprd08.prod.outlook.com (2603:10a6:800:9e::22)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 21495499-c095-41fb-93d2-08d4c3acc2e6
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:VI1PR0802MB2319; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2319;
 3:PNMAdZFZ/LE8OCyXVcPYgn0+AuHoKZEmsnp2MDK/tByhx3Ti2g1Za+lVt3QYZwKI6xneBGAxiSRWo7t6D3QO/hpLmT3EumanAQuLn4UrFjfRmCDGeL4MCrimAawCGEacqwnu49gxzgEnTLVxrWGtMSmiwwz5bf7owkYcuduAkG4Kd7kpsfUPu20oenYWJxIHy981FmpQqz7sGeDNKmBeh6WFdjx11MQKfgFa3ph95rpqEb1XqRTA8tBFTwj8dTNEu7VjVtHp9VQpMOD+KRfEJ1zyKRxppOXRSL4TaDWFEbO1+5DFJEY9k2svqvZ71e+xCEZqm+oUA3Bx6W4RBx5jOstVfQeN8M49/ajGNcYVmocGKC8MAkynrQpoxj9Srz2B/RJQvnrIXYx4bHa75sWJNf0pOrqKxM0Rhoz17pBnCyQbWuFGWNfW9DZGcN6SF52JAP1g7Ln2T3qo2/b/k5ZKhRM3+CUi3TaM9iKyfwEE5zIuWdugRXPnKC6DMoNhq3AmR8wn2a/eQWblpEHEIeE82YOxG9khBGPysHAtVrlDu54xtokBUC1bqVAiI5fxIeqUUkkMvMlj6y2wShcnaSKj/JsKbquPMK50K2/M5Y6+0dBIxxdokWwj7cj3buq9UAY8CGgh/oEf/gtZQnlzg8nbMEjQgLsDeWPTCf16e9/a/n8HmpzsXvdbiuj6bcBh1h+jBC5rISEFe4lPilxQQFmbRY+fxOR/mhvBPfNv6dAtVfT3/8W+R/C97lyl3KoNxxwo
X-MS-TrafficTypeDiagnostic: VI1PR0802MB2319:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2319;
 25:yQrgcpH4HY/aXYSPL5eJVxA7JJ429j9KHMi4cYtN6q98oiYjFp14xJudzPJUPbpRZDBa98SSFjHVureYsqcq4afROkug9GjgUHoNa7CXUJ+G2lrDyx9mGiVJ2Xtn9TsUVnNjphLhdsI1elpZ9yKuG22ldMAj22pjaEkPGZe96fJXx8xnRBGxWIOTmJUbiGwGK2Y5DWj/58h2hthCC88LVWtfBBTFaj/THXeISJ7Cg4pux5A7BwUXk1ROG0VVIDRv3UavQLQpUa+JDrjQbQ5V3g9MDf41jdPcvXJhF5Je0wlccGPaYcQAA+eSp6MNvE1C/179HjLYTPtq6MoaQ/vksNLNi19RTAfJ2ztmXMpUt5K6F9AsjNegs5mb1ZirkrYHVuUyNir4HI5zpu/DkSTpxcPdGvcPlzZaMUkISdtf+welTCcBnb4QMPhmGy5mjUtEmFkqDC8eeZDcItfOxfRqLgA/Gnu0u6joN0eiOxFID0NkqPHr0XpJadtva5dpX3TD9NU+RQbiiXYHHPIQ9pbvR0SC0RLUvRGzcGRBBNfHuR7bxSUZ09akCQxPuGLw7dxxpQGTQpkct2m9iqXJ+4tw5lDfz3Xa0h9PNDAmwtPZClgtI7y1ZNw2sqrsvwOEtSL+3DzMSaHK3qnwxHfYHASyfoOd+1DiKnOGQ95RS3eXM5P2EYZ2ElOSwtmdA8EcU8wMcpdVzDbY0I3lQAl18pi1ZQt1Wcbc42BpuArHeAHs8Ww8RheshwtuP4bhYdfZlxW05UNjPxz855WPUm9gP8Xx/bkSTc68OP62CnMMbNx4XnZHjg6ge1DWyeb4Fd8WBKrzh9ZiY/IpIjTcjUjiQ9XnaAf0kJ7hg9L8eFy0z/4ZXRMfv/QqAYHU+GVqDof9lMlwkNmWiS2B2ycuTkFV8QTII4aJPtBcyWg6DWZF5N3lFzk=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2319;
 31:ikDndZe3xDBsHkJPp+on51kePNIYB8uufwYikHOFsKIU7jeXnazgmV9h+2EnTkrz/7ul89RybUKpoDW3cjFDbT4FVdycIyVF8C5+HiD9Ik78Qg3hfP57VKBvkWlIZXldLrI1bw17I0YOLkPudfxcnAU2zootLN+EuD1N5RNt9VUtHXLCNWzwQ1g6LFfDjtenZF5KQ/5O0HlsSTs3nHeBVicubMIVrtxAEQP2fvT/OTzSDQhBr8f/Cry+YqOcCjdeVKcJADhH/VlAzzXwqM/WbrEwbuoLVhKAa/NNmy1skhG5FI0HMqEU/n3YtLoy5+HzXfvtu8umj1JqVI9yZ4IKEQByp9iDQBVEx4xLuCRKkR5c0Ag8fTxIOQczAXbV/QmHLWNJxzMg+Zgy+5BpmPn1qWMFVNge0nUizY4p8DbuUQd2DA44Hm9AVRGFnvhHjaD1ulmpgAkUM4CwA2R50cGWBn6BwxtZ19r6zDu9E3lUnLaPH2ey/1CFArAViI8c4Bmu+1bcQKL9jtuG3XscHtJXjA+hIyUvTSCDU5u1lIeg+nPAOMNBY1r5zIZvaA+W9snR+CuBw0RUWcv68wNCXHSp42GqXJImRbILzX8y2G6UnQKKQNGsPTOiXTipEpBK2YDUQH9Hunt78xOaL4JmRIcbLChIpKOcZ1MzMtoABj6TsiKBioQ3ZqC9utLfOTncnz9ll2HV0PS5ib9iPOx8YbJcqQ==
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2319;
 20:5Ld9Mhi9xk3V3tRSJRZWKSdwPbVlO8gnzwft2nHbJLsP877KNfw+KcYSvAXXIoXNMKB3bzzxXzEnucN+oOPpDlBA89xUZFmRftHbjahCwKHNTeBUFDGINwWGvV3eZddRTUcyM5uSFwlWmIl6AFGO9VxCyo9fe6C85QbgVRz0FLAYllaQiATMivwW+4pDagPYkCwcSa/HmM+4neReIM29qpQygVj2C67eNXQha7J4l44ZjSaQ48LEgfQ/t5kaXQC05w1OCmreXFsECIdC2J/UfDMzoCsCrEq2m8aXTkoU6u7lD01UBzBrnMPYG86a361deW5+aNVK3HV0Hjq9KtAa9que/FiO/hXozg7gBFIDNNIL1Kbrj1FE4kIb319lHNdSz1jv/vC4w0QmJNohIopbcrW6alirlgg/DvwqxMNXwN7pwiJKAz7p9iWRXJQD9p7zDWurNwJp12hMNpom0RIh5nPq5JbXGSDLwoodrAPM7VIz9Bm0lpQDSo15c+xcyQmc
X-Microsoft-Antispam-PRVS: <VI1PR0802MB231913047E8D66E92D6B65B0DED40@VI1PR0802MB2319.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(6041248)(20161123560025)(20161123558100)(20161123562025)(20161123555025)(20161123564025)(201703131423075)(201702281528075)(201702281529075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:VI1PR0802MB2319; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:VI1PR0802MB2319; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA4MDJNQjIzMTk7NDo1dFMxTExFS3pjOXlWMjVFSzB6azJVOEQ0?=
 =?utf-8?B?eXRPaUltcWJURXV6WWdOeXZOSTdTQUovQU5SQjFOclZWUEg3VzV3Z2x2Nm1r?=
 =?utf-8?B?NDNUdTVOTys4OVU3c2s1K1JXNDQvSFJIUjRtaTJrc0Vmbm5VaytQTjVVTW0x?=
 =?utf-8?B?RXh1SG0rcWU1NlRKR0JPQW9zUG0yQlFlcUNHcTRjaFcrblNUUHhRZzUvejEw?=
 =?utf-8?B?R0ZIMGU0VzRxR25jNCtzRE5mS3dkaGQrVCtzQkl6bEt1UTNURnFScVF1Y2FP?=
 =?utf-8?B?N1ZJN1JpbmZFM0Frc0JwZks3Y1VMa0RCdmdCbThzVWlXZjdEMG91RFUveHox?=
 =?utf-8?B?andzQ0srOW1FOTZxT3E0aGZqZ05LMHM3VkpOTzNWU2lOUjlRay9ndkp3dGY0?=
 =?utf-8?B?aGFIYTdNWFJZbUQvQVc4cVRBNmpwSFR1MmlqVXJ1dUFOQ3BvNlp1WWZHTGRq?=
 =?utf-8?B?SXovUHJ6Vm9VWHNsL1ZrWHU2YXpZTGtob3RGSlV3cWN3RWgySGthQ2NBU0xU?=
 =?utf-8?B?YVhjVWErUjZoN2Vnd0dianJ4YXZUMEJRVHFZSHBEMVpabmpKZk44YXJUMlR6?=
 =?utf-8?B?RXR1R0dCRkEwejRJU3AzeDZ4ZXA4blZQbmJJN0pBaFY4RmV1ZElBMVVaMUo5?=
 =?utf-8?B?RmJsL0UvbG04YU5pQWRkNmIvYlpZWUFhZ2dQM21FSld2bTFteEtYVFVON2xO?=
 =?utf-8?B?b00wcVF0dkk1SEkvQ1k5a29EcmV0L1BOV3dFUVJnVEN5ak1saDlFQjRXRHNC?=
 =?utf-8?B?QXRxRzJkZmJUV1BablcrcGxjM1RTOXNwMXgwTGpXSk1HZldsVWZKaHBqWE5C?=
 =?utf-8?B?d1RucUV1aE5mZzQ5dTAxMHJRQ0RoZE0wcGN4TUl5RHgrWG52UTBVMm8yUHkz?=
 =?utf-8?B?TGROUmdwQ0NYL2wvMnpSZjF0VFpKMjg3VGpITXdpb1g3cWZLVncyd3FJdDNF?=
 =?utf-8?B?YXhpSkxvQUJESW9qNTdXWDJyTjRRdVRCNXpZcXVWbXcreElZTmhtT2ZPRkZQ?=
 =?utf-8?B?MEJjYXhjNkFYTm9naDVad201VnBNcVRYaUdMS0c5U2pkd3BCYXRTWTJSc3Bz?=
 =?utf-8?B?Vml2a1lLZjJqWmVrdWlYU3Y3aHdtb1BaWTh1ZVhtUkdkNlduVzI1cnIxelBx?=
 =?utf-8?B?b2RKaW9qeG9qWjlXdTRYNUtSNUg0MUxrQXBUV09vTXJVcVhTK0J4U3dWQS9L?=
 =?utf-8?B?U2NGa1dxUDE0MHA0MEZRamE2YzhaYjMwcWFGOXZmT0RQZHJBL0xta0Ztek9P?=
 =?utf-8?B?NFQ1YVJtajQ2UDVGWktMbHJvUG1yREJTNDRMVVd4b2M1ZzN1cUhQZ2c5L0to?=
 =?utf-8?B?eXN6NkU0ZjdpWnJka1ZzV1BjSkdzeG5QTnNRNXVFRzlEZ2dLZWZJODd1UUhE?=
 =?utf-8?B?ZnROUUJMdHhaVVUxYkZkalB1a3lwNFZ6bkxxMmxGajlxMjkrQWhLMEVHRDVK?=
 =?utf-8?B?aVZhcmozNlNycVVvL1orVlI3MGw4Yk5FVXNIbkt6aFNMaVVoYjVhcFVsak11?=
 =?utf-8?B?OXZjSGN2L1BJM2prdm1KZXJaTjhseUJqL0N5NHA5WGtHSTF5R1dSWnBrVy9K?=
 =?utf-8?B?OUZveG5JcWZGV3ltV0ErTllkcmhDT3FISW5RLzFQbGliNitnTEc3ZjlQMjVI?=
 =?utf-8?B?N0liWDZabHN4cG0zYnNUckl0bFNOMzVZYWg2K09xZnovcU1FNnlDd0MxZz09?=
X-Forefront-PRVS: 0359162B6D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6049001)(6009001)(39400400002)(39450400003)(39410400002)(39840400002)(39850400002)(24454002)(377454003)(2501003)(50466002)(2950100002)(93886004)(6246003)(31686004)(6306002)(74482002)(36756003)(42186005)(7736002)(72206003)(47776003)(8676002)(117156002)(33646002)(2870700001)(77096006)(6486002)(83506001)(38730400002)(189998001)(53936002)(66066001)(478600001)(81166006)(65806001)(23676002)(65826007)(53546010)(3846002)(966005)(54356999)(5660300001)(6116002)(31696002)(2906002)(50986999)(76176999)(8666007)(305945005)(86362001)(25786009)(4001350100001)(229853002)(129583001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0802MB2319; H:[192.168.1.100]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA4MDJNQjIzMTk7MjM6bjhQNDdwcUNUdksyZ2xEdjB0cCtwcVhX?=
 =?utf-8?B?NWtOcFN1TWNqcFcyajh6ZkxzTkF1OHNBamUwMURrL2FrQUl6M3hlaUk0WVIx?=
 =?utf-8?B?YThwQTVCcThLL25oeW9EdzFmOUhkWGtIRk9jc3NSMHFrVkppZDQvZU9kRVIr?=
 =?utf-8?B?WjVWaHlUZVJYbURsWndVZFFKM3hhaEtsQm1SVmp3dDR5N3FneERrY3k2VVR5?=
 =?utf-8?B?bEU0Y1VNNG92M2xRL2pZeExTUzBmSFRXSHlHUG9HZDB5WWJjL1NCcmx5ZUJH?=
 =?utf-8?B?cWsydnFQblJoUHZTVEFMWHZmMWFlS1BpV0pkVFYxMmZUdmgwbXRzT1NkVlZU?=
 =?utf-8?B?T1hPS0sybUJVZmR1UDAxdVdEK0RpdW9HcFZIVFBuMGsvaU02VkhIL3pMRC9B?=
 =?utf-8?B?OUZmTE8rbG9kdTUycHN4ZDUyc1dPbWdoRVdRY2ZPOWQ3VjhHVkdZQkFIenIr?=
 =?utf-8?B?OWpSSUNmRGxXZXo0d1QwbjJqam8zdDlNSzE3RnBIZDBSUk93a2dnMXFseEVW?=
 =?utf-8?B?b3B2RVRhWVlLbklvMGlWNkxlMDcydXBCaEh6Mld5dmk5L3FiQ1pxSlZTUGJ6?=
 =?utf-8?B?TVoxWk1uNWs1UldjZUI3bjU0aUZBQmVqVjdqRCsxRlpNeWR1dkc0YW02UUxG?=
 =?utf-8?B?OWJxNGtjN3BrWWVKTzRSRHJEcnRWR3l3S1JWWWpJREZkVU84cVhBZ2J4Z0h2?=
 =?utf-8?B?aG0rb1dPOSt6cE1xNHJQbExseitFYytEMVgvSkMzVG5NU0FJZnAxU3BFNk1N?=
 =?utf-8?B?Tm1QbXBUeDNxbXJpQWV6NDk1UC9HNm5BemNLVVF4SXlXZUtDU3F4Nmo4VGsv?=
 =?utf-8?B?aEhkNThPTlpJaitaQVVla09pT2h0K2ROZjUrb3ZDdTgwVCs4STh6YWcyeWM4?=
 =?utf-8?B?MjQ2eEt2NHpBSDNIVGJsZWwraGZuSXllT3p6dDdKNkJDWnVjU3dIWmVCNXVq?=
 =?utf-8?B?Qk5ZNG1zUjI2Q3ZTRFFYNjExNUJVNmFzVlpkWGwwWVlrTXNlb1JueUFKVklQ?=
 =?utf-8?B?anQ2QVd2VkdyUDlwaHpHUjFvbmUvVzNWZzhuWkFacXAzaUhBeWc4TFdVb0tH?=
 =?utf-8?B?ZmhtblFETXF1V2xFelVQcUhTUzR1M0ZGTUx1Tmx0aEtyamxRTlhKNFM2NEJa?=
 =?utf-8?B?SHVITlFDcHBPeWdJT3ZpSFVicHR5ZU1vWkFkS2tFVnJ0ditFQWhBT0hmalhU?=
 =?utf-8?B?eDA0RUhXU3lVN0kyQnpJUzluWmU1VFdNS2NkZCt0RXJDTGxLNjhNZmxLYjdD?=
 =?utf-8?B?TTd4c0dpMHJkZHlrUDVqRWU1LzZqbTBFQ3VwUVZJVTNxODE1Y0s3T0R1VkhN?=
 =?utf-8?B?ZFBjYWV4dVZ4ajlqUGs1bWlxbGtUbFlpUHowYzRSS2Exc1FLR3J3ajJaMTgy?=
 =?utf-8?B?cnJRWFdXL1FOZDVnSG1oOWZHYmxhblpWV2lKMldYd05RZ0l3MldHZnc0MStW?=
 =?utf-8?B?TDgzWUFIc1kvYmxNUE1sd1dyNUR5LzVhRHVpR1c0b3dBWXh6Ky8rcUlkZTRx?=
 =?utf-8?B?a1c3cWxxYzVlUDYwdFV3QjlBcmN5dElDakMzNXpGMlJBUWRBd3FBY1VITDl3?=
 =?utf-8?B?ellRQTNUVUFEWTRiZGp1U2hDbkpUNWhycDh1SlNKQ1pOc1ExZjJDTlh3WXp5?=
 =?utf-8?B?OS9weFZ1Q3pYQkFGbEw1M0kxUGxaMGVtT3pzYjVUak8zNkxqTjlHWHJwSDFs?=
 =?utf-8?B?V3Jud0ZFRDNvanRsN1BxWkU1ekxpTTBUWll4WUtTTEhwK1dUQWlCdVp5V1Zo?=
 =?utf-8?B?dzYxeWZ4SWdCN3BTQjNOWTcvT0pURExPbUkwQWdYU0RBdHVmeEdiaVlMQlA4?=
 =?utf-8?B?ZWRkc1pxdkxYRHkxRW84QWdRZGkxeXhFVlFIT25JUjZXTGxWeFVzd1FFRnFq?=
 =?utf-8?Q?+y3JhFo7oinGc=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA4MDJNQjIzMTk7Njo3NExzNmdNbmJlQjNRdzB0S1VYZlVpM1RR?=
 =?utf-8?B?VVZRdjI3N2t0SGtSQW5ncGNERWxFVmZFR1p0NEQ1Mk1WVGU3eDN5c2JVUHZn?=
 =?utf-8?B?SnVySHNxOTN6RzJmTzVhNWZUZ1Y0Z1kxRUYxY2I1MEFZYTNLNFdCYjN4NDBw?=
 =?utf-8?B?QklueUsrd3RrdFJHL2pEeUYxamFucHdaaVlRMkd6VEExdDBVdXNTWWRBY3kz?=
 =?utf-8?B?S3dQcWh4MDJmVHVoVGx5Y3FqL1Exa2xSVWFxbm5NNjBaWElVOFZxdCtjN0t3?=
 =?utf-8?B?M0krcTNIeHVJTXUxdWp3VThlbGFEclFWWVl0emJ3eXF0S2xoZk9meitFV3Jv?=
 =?utf-8?B?WENuemV6ek1GTm56Ukc1eG8rK3l2OFpjR2NvM1QxTXdEL2JFTWlCMGlDK1RR?=
 =?utf-8?B?bmY0Z0UxdHNLMTFsbFY0ZzJhYmJKZlpmdDh6RDRaUGN4T2J6UnA3NlZzM0Er?=
 =?utf-8?B?SjNNVjRqK0owMWJvalRUbGRBWk9RbmxGQUc0TmpGRFM3RXM2WEY4bEdCdmdm?=
 =?utf-8?B?NGU2UzgyZnF5NTRrTTdkTU5qRlBRYTE1WGVyb0NMSDJHSnh2SUgxZjZFZSsv?=
 =?utf-8?B?ZVZJU2ZQdHBsOWt0TWZ1UlFIYiszQWg4M0dNWkhGaUFnMHZEWnB1NXdLSHhQ?=
 =?utf-8?B?dnVPaEM5dkt0cWdRWmMvSStPdktxc1RmWGh0d0FLdVRTejVORzBrNHkwUzEv?=
 =?utf-8?B?NW1VSXErekRaUXJ2SE4vellHcmRXTC9OZHMwWFV4Ymx1SWdiclVuaFdnWWgx?=
 =?utf-8?B?RzU0azM1ZTEzcjBRTUJrc0dQWnZQVjZSMjVnYUxlL0JPekZTbUdJZjlIdk9V?=
 =?utf-8?B?R3BTNUFrYklXRXVRdTFCOCtRaTNHd1VCaS9YY2lpQ2FNMWwyM2xlbWRoRUtQ?=
 =?utf-8?B?ekEreldDdlVqRCtSVXVFSDBFaGZtTHZxdk43ZEEwTk9QSmhRQ3pwM2E2QWhY?=
 =?utf-8?B?QnFVZDlDcmhGMklXc0Z5bENhZzZ5amxmekpCL1E2czFnQVBJWUZEK3Z0T29R?=
 =?utf-8?B?aG16U1RmWlJ2VDloZGs4WFY5elZtS2R6cnhjTGtJSEZ5VHloSEE2RTdPV1Yy?=
 =?utf-8?B?MlQ4ZUpFSUxMNTdRK3N6bk40aVJCdFZ1RkhKZkZhUmR6dG8xZ3NXUlJGTGFh?=
 =?utf-8?B?UlR4Sk9EQlIyV2M0SzBNVmtyaXBGUENJOUxudU9EWVpGRnhNM0c1WHRNeU5z?=
 =?utf-8?B?R01RR29pcmFTbStVUFZVT2lkckE3S1BMcU9yOTRmM3JWTDlTelhFVEs5N2M4?=
 =?utf-8?B?VjBvL2NXQ25PSVhZWFNjaGt6Q0lDamZUYmhBdnRqUG1KdUlDdXdNK0NBczhn?=
 =?utf-8?Q?2xDw6vFCiZ8yNn4NOWowSeFDnmChoWy6c=3D?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2319;
 5:50KN4WOty5kMnxx4AwICwSFYqsYdh/abeKEcr+a2gIKq7Hh7earACdKOSTGWLI7UvisRk1XKejCVa3CMA6YxX4qtzWqSLD1g2IbY2rEN1MaT4FwPhyrIbnzdyOkjAXkD+cqMlGv+Tu3DJyal/aacBUuYDi3efz2p3EK4vDKAtO/x8VKNm2KcExXkJ3lMJhDkiJU8IuMIcX9aDJeA46uQBqRhwXHt8D8T+SZwvSJh01QjrgE0KVsgyCcx7CdQZjCy1J9mu3/6vuCi/I0d+uCz0S5QWQxB46z7anbyAr6oR/ow60OiV5Z7LShnHiDmiskL6mQf+wZMpQWLPmZH59K2VmHJkYHgw8avdpevjkJak2nvJMqJWL0u5vhmmlRrLws9VEFZnkOKxDoP/RS84ZAZ/bYckpoRQXGUBFxWWf7089STautvw3S1o58L+x2NQ27Cfd/Iy1xgBrm4DYFSLi4tqhy/PZ7P9uedlg4XJZU/ce99JoeLezSX4SK6oBqdM0lz;
 24:zxAklBQNiWz2W/8CtlPMUE9+dzvXWSiv9mZw/e3jdeiVGg4Ua5pOmaB1WCIxICtb8/yL4TM9sGYEhl5efGjyqzW20S2L22paB70lDdGo7Ug=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2319;
 7:guY/WmxQ9yFcgVDdDFEhB68sxeDze1ZQo4pKUnSO2QhSzENc95gMoqbHz95jAN70gpXLibb0AebdWJOnZ1iQ/pNycHJ7BTwmimgX96bzApEb9x34caLIj80G7qjM8p2nskjw0dhxgZQ9kysntixhOMhiT+wfaQQFYECqAUoZ+e4iMox1FD8bcPKeKgRsaC6tr55JiytlVi85BhGghkIjThJa1XNvFn/SyDpL+vHduF5J/uGMTXCMRFVW9SUct7cqtxcbSpw6mfPwvMQw28DZPe0+YyOoPa5c5sLRc+k9va+4UoFa/y7uGZki6zIwCg0Nh9c92bxV+TSlEOE+XEoTEHDQr1+sGq93JjO2A4a6jrMY3PdrKZNlJsPnHH8ujxFDmbYEXyaMz0nnvWHmoZQnIM/e8BYbp0ZfJwJYKVjVRBlNCLNi1AUHbTn04vs8U7cNIl2k+yuy+h2LLk8CG3gAI95rFlsS/1oZaGzcn0lpu/UBhShyXoOCMlwHeagrfcRvXO0W0TU0BvlD/JBOAEYQ3UuVoH3WFuJ5bZNxs2xId4feDJsv8SabF8Huf09ETPPdDgRSu1lhCYIAmEZGpJBjDzb1/lcTj8aIs4czUS17i6N2TtJfKD0SzhGXhll+PGE2Chf7EIsbk4ttCoWd27SRGgblO65nFlwS9j2Yq4nfpF+6nD+ygYB0eVFbWi7IdCnc7lRnvuhl2r9nfENe/vf3FIBV89QieqEFXB+XbXgfEodOF84MHsLxbxQ/RDYYxd1sQvLn67o+N/IMn9YnwHGmZEV18Mi5AVnfG2XMdemV/J8=
X-OriginatorOrg: fer.hr
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jul 2017 13:50:13.2608 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0802MB2319
Subject: Re: [Xen-devel] Possible bug on ARM with irq passthrough
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNy8wNS8yMDE3IDAyOjU1IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgSXZhbiwK
Pgo+IE9uIDA1LzA3LzE3IDEzOjM2LCBJdmFuIFBhdmljIHdyb3RlOgo+PiBPbiAwNy8wNS8yMDE3
IDAxOjI3IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+PiBPbiAwNC8wNy8xNyAyMToyMCwgSXZh
biBQYXZpxIcyIHdyb3RlOgo+Pj4+IEhlbGxvLAo+Pj4KPj4+IEhpIEl2YW4sCj4+Pgo+Pj4+IEkn
bSB0ZXN0aW5nIElSUSBsYXRlbmN5IG9uIGV4eW5vczU0MjIuIEknbSB1c2luZyBYZW4gNC4xMC11
bnN0YWJsZS4gSQo+Pj4+IHVzZWQgZGV2aWNlIHBhc3N0aHJvdWdoIGZvciBTUEkgaXJxIDY0LiBG
b3IgZ3Vlc3QgZG9tYWluIEkgdXNlZAo+Pj4+IEZyZWVSVE9TLiBXaGVuIEkgdXNlIGNyZWRpdCBz
Y2hlZHVsZXIgYWZ0ZXIgZGVzdHJ1Y3Rpb24gb2YgZG9tYWluLAo+Pj4+IElSUSBpcyByZWxlYXNl
ZC4gSSBjaGFuZ2VkIHNjaGVkdWxlciB0byBjcmVkaXQyIGFuZCBydGRzIGF0IGJvb3QgdGltZQo+
Pj4+IGFuZCBJUlEgd2Fzbid0IHJlbGVhc2VkIGFmdGVyIGRlc3RydWN0aW9uLiB4bCBjcmVhdGUK
Pj4+PiBkb20tZnJlZS1ydG9zLmNmZyBmYWlscyB3aXRoOgo+Pj4+Cj4+Pj4gbGlieGw6IGVycm9y
OiBsaWJ4bF9jcmVhdGUuYzoxMjc4OmRvbWNyZWF0ZV9sYXVuY2hfZG06IERvbWFpbgo+Pj4+IDU6
ZmFpbGVkIGdpdmUgZG9tYWluIGFjY2VzcyB0byBpcnEgNjQ6IERldmljZSBvciByZXNvdXJjZSBi
dXN5Cj4+Pj4KPj4+PiBUaGlzIGlzIHZlcnkgc3RyYW5nZSBiZWNhdXNlIGl0IGRvZXNuJ3QgaGFw
cGVuIHdpdGggY3JlZGl0IHNjaGVkdWxlci4KPj4+PiBUaGlzIGlzIG91dHB1dCBvZiB4bCBkbWVz
ZzoKPj4+Pgo+Pj4+IChYRU4pIElSUSA2NCBpcyBhbHJlYWR5IHVzZWQgYnkgZG9tYWluIDEKPj4+
Pgo+Pj4+IEV2ZXJ5dGhpbmcgd29ya3MgZmlyc3QgdGltZSBidXQgd2hlbiBJIGRlc3Ryb3kgZG9t
YWluIGFuZCB0cnkgdG8KPj4+PiBjcmVhdGUgYWdhaW4gaXQgZmFpbHMuIEl0IHdvcmtzIG5vcm1h
bGx5IHdpdGggY3JlZGl0IHNjaGVkdWxlci4gSW4KPj4+PiBkb20tZnJlZS1ydG9zLmNmZzoKPj4+
PiAuLi4KPj4+PiBpcnFzID0gWzY0XQo+Pj4+IC4uLi4KPj4+Cj4+PiBUaGUgRG9tYWluIDEgc3Rp
bGwgc2VlbXMgdG8gYmUgYWxpdmUsIHlvdSBjYW4gY29uZmlybSBieSB2aWEgInhsCj4+PiBsaXN0
Ii4gWW91IHNhaWQgaXQgd29ya3Mgd2l0aCBjcmVkaXQgYnV0IG5vdCBjcmVkaXQyLiBJIHRoaW5r
IHlvdSBoaXQKPj4+IHRoZSBidWcgZGVzY3JpYmVkIGluIFsxXS4KPj4gSSBjaGVja2VkIHhsLWxp
c3QuIFRoZXJlIGlzIG5vIGRvbWFpbiB3aXRoIGlkIDEsIG9ubHkgZG9tMC4gQWxzbyBJIHRyaWVk
Cj4+IHhlbmN0eCAxIHdoaWNoIHJlc3VsdGVkIGluCj4+ICAgICB4Y19kb21haW5fZ2V0aW5mbzog
Tm8gc3VjaCBwcm9jZXNzCj4+Cj4+IFNhbWUgcHJvYmxlbSBpcyB3aXRoIHJ0ZHMgc2NoZWR1bGVy
LiBBcyBJIHNhaWQsIG5vIHByb2JsZW0gd2l0aCBjcmVkaXQKPj4gc2NoZWR1bGVyLgo+Cj4gSVJR
cyBhc3NpZ25lZCB0byBhIGRvbWFpbiB3aWxsIGJlIHJlbGVhc2VkIGJ5IGRvbWFpbl92Z2ljX2Zy
ZWUoKSB3aGVuIAo+IGNhbGxpbmcgcmVsZWFzZV9ndWVzdF9pcnEoKS4gVGhpcyBpcyBjYWxsZWQg
YnkgWGVuIHdoZW4gdGhlIGRvbWFpbiBpcyAKPiBmdWxseSBkZXN0cm95ZWQuCj4KPiBJdCBtaWdo
dCBiZSBwb3NzaWJsZSB0aGUgZG9tYWluIGlzIHdhaXRpbmcgdG8gYmUgZnVsbHkgZGVzdHJveWVk
LCBhbmQgCj4gdGhlcmVmb3JlIGhpZGRlbiBmcm9tIHRoZSB0b29sc3RhY2suIENhbiB5b3UgY2hl
Y2sgaWYgdGhlIGRvbWFpbiBpcyAKPiBiZWVuIGRlc3Ryb3llZCBieSBYZW4uIFlvdSBjYW4gYWRk
IHByaW50ayBpbiBkb21haW5fZGVzdHJveSBhbmQgCj4gY29tcGxldGVfZG9tYWluX2Rlc3Ryb3ku
Cj4KPiAgKiBkb21haW5fZGVzdHJveSBpcyBjYWxsZWQgd2hlbiB0aGVyZSBpcyBubyBtb3JlIHJl
ZmVyZW5jZSBvbiB0aGUgCj4gZG9tYWluIChzZWUgcHV0X2RvbWFpbikKPiAgKiBjb21wbGV0ZV9k
b21haW5fZGVzdHJveSBpcyBjYWxsZWQgd2hlbiBSQ1UgaXMgcXVpZXNjZW50Cj4KPiBJZiB5b3Ug
Z290IGEgbWVzc2FnZSBpbiB0aGUgZm9ybWVyLCBidXQgbm90IHRoZSBsYXR0ZXIuIFRoZW4geW91
IGhpdCAKPiB0aGUgYnVnIGRlc2NyaWJlZCBpbiBteSBwcmV2aW91cyBlLW1haWwuCiAgICAgWWVz
LCBJJ3ZlIGdvdCBtZXNzYWdlIG9ubHkgaW4gZG9tYWluX2Rlc3Ryb3kuCj4KPiBUaGlzIHdvdWxk
IGhhcHBlbiBpZiBzb21lIG9mIHRoZSBwQ1BVcyBhcmUgaWRsZSBzdGF0ZXMgKHVzaW5nIHdmaSku
ci4KPiBUaGUgbWFpbiBkaWZmZXJlbmNlIGJldHdlZW4gY3JlZGl0MSBhbmQgY3JlZGl0MiAoSSBh
bSBub3Qgc3VyZSBmb3IgCj4gUlREUykgaXMgdGhlcmUgYXJlIElQSSB0cmFmZmljIHdpdGggY3Jl
ZGl0MSBvbiBpZGxlIHBDUFUgYmVjYXVzZSBvZiAKPiB0aGUgdGlja2VyLgo+Cj4+PiBEYXJpbywg
ZG8geW91IGhhdmUgYW55IHN0YXR1cyBvbiB0aGlzIGJ1Zz8gSSB0aGluayB3ZSBzaG91bGQgY29u
c2lkZXIKPj4+IGl0IGFzIGEgYmxvY2tlciBmb3IgWGVuIDQuMTAuCj4+Pgo+Pj4gQ2hlZXJzLAo+
Pj4KPj4+IFsxXQo+Pj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1s
L3hlbi1kZXZlbC8yMDE3LTAyL21zZzAwMTM4Lmh0bWwgCj4+Pgo+Pj4KPj4+Cj4KPiBDaGVlcnMs
Cj4KICAgICBSZWdhcmRzLAoKICAgICBJdmFuIFBhdmljCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 13:52:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 13:52:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSkjD-0007Tr-Hv; Wed, 05 Jul 2017 13:52:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=352c96ec4=Ian.Jackson@citrix.com>)
 id 1dSkjC-0007Tj-TZ
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 13:52:27 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 74/8C-01862-91FEC595; Wed, 05 Jul 2017 13:52:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHSDva7E+5h
 Ig58f1C2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxrFw+xFnwXrzjUuY+pgfGEcBcjJ4eEgL/E
 xcVN7CA2m4CuRNOWv2wgNq+AoMTJmU9YQGxmAR2JBbs/sUHY8hLb385hhqhxkHg18zuYzSKgI
 jGz+yFYvYiAlsT6FU+h6lUkTs3rAopzcAgLxEls+54GEuYU8JK4PuERYxcjF4eQwF1Gib279r
 BB3GMi8XbhTjaQeiEBNYm56+MnMPLNQnLRLCQXzUJy0QJG5lWMGsWpRWWpRbpGhnpJRZnpGSW
 5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIGhVs/AwLiDsWev3yFGSQ4mJVHeytMxkUJ8Sfkp
 lRmJxRnxRaU5qcWHGGU4OJQkeP+9BcoJFqWmp1akZeYAgx4mLcHBoyTCu+YOUJq3uCAxtzgzH
 SJ1ilGX49WE/9+YhFjy8vNSpcR554LMEAApyijNgxsBi8BLjLJSwryMDAwMQjwFqUW5mSWo8q
 8YxTkYlYR5b4NM4cnMK4Hb9AroCCagIxQbwY4oSURISTUwOvV6zjBmlLpdb3GcL/dhEx9XLqP
 J/o3V7LOnR+pWrH/5X00rY8XnQ9NNdtcorsus9e1LeHmXhWXJ3/efGhv2nlwV2f6Hd5f+kfLe
 xSuTLu+U27TccX6vG0u/w9lmr9T8zRWCZwP59t/x65kgtHri3M2JMdcMpyr0/2UoP3m7zNY6J
 meqyO1ZSizFGYmGWsxFxYkAAN75eLsCAAA=
X-Env-Sender: prvs=352c96ec4=Ian.Jackson@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1499262742!96462766!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52729 invoked from network); 5 Jul 2017 13:52:24 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jul 2017 13:52:24 -0000
X-IronPort-AV: E=Sophos;i="5.40,312,1496102400"; d="scan'208";a="438846290"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22876.61163.422885.114019@mariner.uk.xensource.com>
Date: Wed, 5 Jul 2017 14:51:39 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170705130557.t3n7uqteatv3pafl@dhcp-3-128.uk.xensource.com>
References: <20170602133752.24987-1-roger.pau@citrix.com>
 <20170602133752.24987-7-roger.pau@citrix.com>
 <22861.12151.451395.101375@mariner.uk.xensource.com>
 <20170705130557.t3n7uqteatv3pafl@dhcp-3-128.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v3 6/8] osstest: introduce a script to set
 the hostflags for FreeBSD jobs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjMgNi84XSBvc3N0ZXN0OiBpbnRy
b2R1Y2UgYSBzY3JpcHQgdG8gc2V0IHRoZSBob3N0ZmxhZ3MgZm9yIEZyZWVCU0Qgam9icyIpOgo+
IE9uIEZyaSwgSnVuIDIzLCAyMDE3IGF0IDA0OjEwOjQ3UE0gKzAxMDAsIElhbiBKYWNrc29uIHdy
b3RlOgo+ID4gSW4gZmFjdCwgSSBkb24ndCBrbm93IGhvdyB0aGlzIHNjcmlwdCBjYW4gaGF2ZSB3
b3JrZWQgZm9yIHlvdS4KPiA+IEN1cnJlbnRseSBtYW55IGJ1aWxkIGpvYnMgaGF2ZSB0aGUgcnVu
dmFyICJob3N0X2hvc3RmbGFncyIgaW5jbHVkaW5nCj4gPiBtYW55IGZsYWdzIGluY2x1ZGluZyAi
YXJjaC1pMzg2IiBzYXksIHdoaWNoIEkgYXNzdW1lIHlvdXIgRnJlZUJTRAo+ID4gYnVpbGQgam9i
cyB3aWxsIGhhdmUgZnJvbSBtYWtlLWZsaWdodCB0b28uICAoSXQgaXMgZm9yYmlkZGVuLCBhbmQK
PiA+IHByZXZlbnRlZCwgZm9yIGEgdHMtKiBzY3JpcHQgdG8gdXNlIHN0b3JlX3J1bnZhciB0byBt
b2RpZnkgYSBydW52YXIKPiA+IHByb3ZpZGVkIGFzIHBhcnQgb2YgdGhlIGpvYiBkZWZpbml0aW9u
LikKPiAKPiBJbiB0aGlzIGNhc2UgaG9zdF9ob3N0ZmxhZ3MgaXMgbm90IHBhcnQgb2YgdGhlIGpv
YiBkZWZpbml0aW9uLgoKVGhhdCBpcyBwcmVjaXNlbHkgd2hhdCBJIGFtIGNvbXBsYWluaW5nIGFi
b3V0LgoKVGhlIHZlcnkgc2FtZSBydW52YXIgY2Fubm90IGJlIHNldCBib3RoIGF0IGpvYiBjcmVh
dGlvbiBhbmQgbGF0ZXIgYnkgYQp0cy0qIHNjcmlwdC4KCkkga25vdyB5b3UgYXJlIG5vdCBkb2lu
ZyB0aGlzIHdpdGggdGhlIHZlcnkgc2FtZSBydW52YXIgKGJlY2F1c2UgeW91CmFyZSBzZXR0aW5n
IGhvc3RfaG9zdGZsYWdzIGF0IHJ1bnRpbWUgYW5kIGFsbF9ob3N0ZmxhZ3MgYXQgam9iCmNyZWF0
aW9uIHRpbWUpLCBidXQgSU1PIHNpbWlsYXIgcnVudmFycyBzaG91bGQgbm90IG5vcm1hbGx5IGJl
IHNldCBhdApqb2IgY3JlYXRpb24gaW4gc29tZSBjYXNlcyBhbmQgYnkgdHMtKiBzY3JpcHRzIGlu
IG90aGVycy4gIFRoaXMgaXMKY2VydGFpbmx5IHRydWUgb2YgInBvcnRtYW50ZWF1IiBydW52YXJz
IGxpa2UgdGhlIGhvc3RmbGFncyBvbmVzLCB3aG9zZQpjb250ZW50cyBuZWVkIHRvIGJlIGFzc2Vt
YmxlZCBvdXQgb2YgdmFyaW91cyBwaWVjZXMuCgpJZiB5b3UgZG8gdGhpbmdzIHRoZSB3YXkgeW91
IGRvIHJpZ2h0IG5vdywgd2Ugd291bGQgYmUgdW5hYmxlIHRvIHVzZQp0aGUgaG9zdF9ob3N0Zmxh
Z3MgcnVudmFyIGZvciBpdHMgY3VycmVudCBwdXJwb3NlLCBpZiB3ZSBkZWNpZGVkIHdlCndhbnRl
ZCB0byBpbiB0aGUgZnV0dXJlLCBiZWNhdXNlIHlvdSdkIHVzZWQgaXQgYXMgYSBydW50aW1lLXNl
dAp2YXJpYWJsZS4KCkN1cnJlbnRseSwgRk9PX2hvc3RmbGFncyB2YXJpYWJsZXMgYXJlIGFsbCBz
ZXQgZHVyaW5nIHRlc3QgZGVmaW5pdGlvbgphbmQgSSB3b3VsZCBsaWtlIHRoYXQgdG8gcmVtYWlu
IHRydWUuCgpZb3UgbGVnaXRpbWF0ZWx5IG5lZWQgdG8gc2V0IHNvbWUgaG9zdGZsYWdzLCB0byBh
ZmZlY3QgaG9zdAphbGxvY2F0aW9uLCBpbiBhIHRzLSogc2NyaXB0LiAgU28geW91ciBuZXcgcnVu
dGltZS1kZWZpbmVkIHJ1bnZhcnMKc2hvdWxkIGhhdmUgbmV3IG5hbWVzLiAgVGhpcyBpcyB3aHkg
SSBzdWdnZXN0ZWQgdGhpczoKCj4gPiBJIHRoaW5rIHlvdSBzaG91bGQgcHJvYmFibHkgaW52ZW50
IHNvbWV0aGluZyBsaWtlCj4gPiAgIHJ1bnRpbWVfSURFTlRfaG9zdGZsYWdzCj4gPiBhbmQgdGVh
Y2ggdHMtaG9zdHMtYWxsb2NhdGUtRXhlY3V0aXZlIGFib3V0IGl0Lgo+IAo+IFdoYXQgc2hvdWxk
IEkgc3RvcmUgaW4gdGhpcyBydW52YXI/CgpUaGUgc2FtZSB0aGluZyBhcyB5b3UgYXJlIGN1cnJl
bnRseSBzdG9yaW5nIGluIGhvc3RfaG9zdGZsYWdzLiAgQQpjb21tYS1zZXBhcmF0ZWQgbGlzdCBv
ZiB0aGUgZmxhZ3MuCgo+IGFyY2ggaXMgbm90IGEgcHJvYmxlbSBiZWNhdXNlIGl0J3MgYXZhaWxh
YmxlIGF0IGpvYiBjcmVhdGlvbiwgYnV0IGJvdGgKPiA8dmVyc2lvbj4gYW5kIDxoYXNoPiBhcmUg
bW9yZSBkaWZmaWN1bHQgdG8gZ2V0LCBiZWNhdXNlIHRoZXkgbWlnaHQKPiBjb21lIGZyb20gYSBw
cmV2aW91cyBmbGlnaHQsIGFuZCBnZXRfcnVudmFyIG11c3QgYmUgZXhlY3V0ZWQgZnJvbSBhCj4g
am9iIGNvbnRleHQsIG9yIGVsc2UgaXQgZmFpbHMuIFRoYXQncyB0aGUgcmVhc29uIEkgbmVlZGVk
IHRvIHNldAo+IGhvc3RfaG9zdGZsYWdzIGZyb20gYSB0cyBzY3JpcHQsIHNvIHRoYXQgSSBjb3Vs
ZCB1c2UgZ2V0X3J1bnZhci4KCkknbSBzYXlpbmcgeW91IHNob3VsZCBpbnRyb2R1Y2UgYSBuZXcg
cnVudmFyLCB3aGljaCBpcyBleGFjdGx5IGxpa2UKaG9zdF9ob3N0ZmxhZ3MgZXhjZXB0IHRoYXQg
d2UgZXhwZWN0IHRvIGRlZmluZSBpdCB3aXRoIGEgdHMtKiBzY3JpcHQKcmF0aGVyIHRoYW4gaW4g
dGhlIGpvYiBkZWZpbml0aW9uLgoKSW4gZmFjdCwgYSBuZXcgX2ZhbWlseV8gb2YgcnVudmFycwog
IHJ1bnRpbWVfSURFTlRfaG9zdGZsYWdzCiAgcnVudGltZV9hbGxfaG9zdGZsYWdzCm1pcnJvcmlu
ZyB0aGUgZXhpc3RpbmcKICBJREVOVF9ob3N0ZmxhZ3MKICBhbGxfaG9zdGZsYWdzCgo+ID4gPiAr
c3RvcmVfcnVudmFyKCJob3N0X2hvc3RmbGFncyIsICRyeyJleHRyYV9ob3N0ZmxhZ3MifSAuCj4g
PiA+ICsgICAgICAgICAgICAgIixzaGFyZS1idWlsZC1mcmVlYnNkLSRhcmNoLSRoYXNoLGZyZWVi
c2QtJHZlcnNpb24iKTsKPiA+IAo+ID4gImV4dHJhX2hvc3RmbGFncyIgd291bGQgYmUgdGhlIGhv
c3QgZmxhZ3MgZm9yIHRoZSBob3N0IGlkZW50IGV4dHJhLgo+IAo+IEp1c3Qgc28gdGhhdCB0aGlz
IGlzIGNsZWFyIHRvIG1lLiBXaGVuIGNyZWF0aW5nIHRoZSBqb2IgdGhlCj4gaG9zdF9ob3N0Zmxh
Z3MgdmFyaWFibGUgc2hvdWxkIG5vdCBiZSBzZXQgKHdoZW4gY2FsbGluZwo+IGpvYl9jcmVhdGVf
YnVpbGQpLCBhbmQgdHMtaG9zdHMtYWxsb2NhdGUtRXhlY3V0aXZlIHNob3VsZCBzZXQgdGhlCj4g
aG9zdF9ob3N0ZmxhZ3MgaXRzZWxmPwoKTm8uCgpUaGFua3MsCklhbi4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 13:54:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 13:54:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSklA-0007d9-TZ; Wed, 05 Jul 2017 13:54:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=352fbf0a7=roger.pau@citrix.com>)
 id 1dSklA-0007d1-7s
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 13:54:28 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 16/F6-03557-39FEC595; Wed, 05 Jul 2017 13:54:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsWyU9JRQnfy+5h
 Ig08nOCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owlJ6ewFXwQqnjxdzV7A+Nn3i5GDg4JAT+J
 lS8ruhg5OVgEVCTafi1gAbHZBHQkLs7dyQZiiwhoS7xYtQ7MZgaqOTWvC6xGWCBY4sWj04wgN
 q+Ap0TPnPdANheHkMA8RoneezuYIBKCEidnPmGBaNaRWLD7ExvIXmYBaYnl/zhAwpwCjhKfV6
 xiB7FFgeYvvdTKCmILCShK9M97ALZXQiBdom3CQtYJjPyzkEydhWTqLISpCxiZVzFqFKcWlaU
 W6Rqa6CUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBAYgAxDsYLy+MeAQoyQHk5Io
 b+XpmEghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErzp74BygkWp6akVaZk5wFiASUtw8CiJ8K65A
 5TmLS5IzC3OTIdInWLU5Zjze8cXJiGWvPy8VClxXl2QGQIgRRmleXAjYHF5iVFWSpiXEegoIZ
 6C1KLczBJU+VeM4hyMSsK8t98CTeHJzCuB2/QK6AgmoCMUG8GOKElESEk1MKodvS5knjpxw12
 9G5WygRMWfcgxkdoeP7efS/eNdvpHm0+VG3pe+nYkeV3y6Pz4Jq+/jMnmlUp95m7jD/LOW7zL
 J//QLet6Ir7RScLg64tMHZuLl+fbvv1dryHgU1qziVc78S736S2tt9iYV/Vscb8vImDTs+7z9
 dTY24GnKhXX/nCxDM9Yr8RSnJFoqMVcVJwIAAmusyvGAgAA
X-Env-Sender: prvs=352fbf0a7=roger.pau@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499262866!105414345!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32810 invoked from network); 5 Jul 2017 13:54:27 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jul 2017 13:54:27 -0000
X-IronPort-AV: E=Sophos;i="5.40,312,1496102400"; d="scan'208";a="48850068"
Date: Wed, 5 Jul 2017 14:54:23 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170705135423.tnx6x5m2fzsdj7ci@dhcp-3-128.uk.xensource.com>
References: <20170602133752.24987-1-roger.pau@citrix.com>
 <20170602133752.24987-8-roger.pau@citrix.com>
 <22861.12612.878332.622998@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22861.12612.878332.622998@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v3 7/8] osstest: introduce a script to
 create a FreeBSD flight
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdW4gMjMsIDIwMTcgYXQgMDQ6MTg6MjhQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2MyA3LzhdIG9zc3Rlc3Q6IGlu
dHJvZHVjZSBhIHNjcmlwdCB0byBjcmVhdGUgYSBGcmVlQlNEIGZsaWdodCIpOgo+ID4gK0ZyZWVC
U0REaXN0Cj4gPiArICAgUGF0aCB0byB0aGUgZm9sZGVyIHRoYXQgY29udGFpbnMgdGhlIEZyZWVC
U0QgaW5zdGFsbCBpbWFnZSBhbmQKPiA+ICsgICB0aGUgRnJlZUJTRCBjb21wcmVzc2VkIGluc3Rh
bGwgc2V0cywgdG9nZXRoZXIgd2l0aCB0aGUgTUFOSUZFU1QKPiA+ICsgICBmaWxlIHRoYXQgaG9s
ZHMgdGhlIGNoZWNrc3Vtcy4gVGhpcyBpcyByZXF1aXJlZCBpbiBvcmRlciB0byBydW4KPiA+ICsg
ICBhIEZyZWVCU0QgaG9zdCBpbnN0YWxsIGlmIG5vIHByZXZpb3VzIEZyZWVCU0QgYnVpbGRqb2Ig
aXMKPiA+ICsgICBhdmFpbGFibGUgKGllOiBmb3IgZXhhbXBsZSB3aGVuIHJ1bm5pbmcgaW4gc3Rh
bmRhbG9uZSBtb2RlKS4KPiA+ICsKPiA+ICtGcmVlQlNEVmVyc2lvbgo+ID4gKyAgIE51bWVyaWMg
dmFsdWUgaG9sZGluZyB0aGUgbWFqb3IgRnJlZUJTRCB2ZXJzaW9uIG9mIHRoZSBtZWRpYQo+ID4g
KyAgIHByb3ZpZGVkIGluIEZyZWVCU0REaXN0IChpZTogMTIpLgo+Cj4gVGhpcyBtZWFucyB0aGF0
IGEgdXNlciB3aG8gaXMgc2V0dGluZyB0aGVzZSBtYW51YWxseSBuZWVkcyB0byBzdXBwbHkKPiBi
b3RoLiAgSXMgdGhlcmUgYSB3YXkgdG8gYXZvaWQgdGhhdCA/CgpFciwgbm90IHJlYWxseS4gU2Fk
bHkgdGhlIE1BTklGRVNUIGZpbGUgZG9lc24ndCBjb250YWluIHRoZSBGcmVlQlNECnZlcnNpb24g
bnVtYmVyLiBJIGtub3cgaXQncyBpbmNvbnZlbmllbnQuCgo+ID4gK2dldF9mcmVlYnNkam9iX2Zs
YWdzICgpIHsKPiA+ICsgICAgYXJjaD0kMQo+IAo+IFlvdSByZXBlYXRlZCB1c2UgdGhlIHdvcmQg
ImZsYWdzIiBoZXJlIGZvciB0aGluZ3Mgd2hpY2ggYXJlIHJ1bnZhcnMuCj4gZmxhZ3MgYXJlLCBp
biBvc3N0ZXN0LCBzdHJpY3RseSBib29sZWFuLgo+IAo+ID4gK2ZsYWdzPWBnZXRfZnJlZWJzZGpv
Yl9mbGFncyAkYXJjaGAKPiA+ICtqb2JfY3JlYXRlX2J1aWxkIGJ1aWxkLSRhcmNoLWZyZWVic2Qg
YnVpbGQtZnJlZWJzZCAgICAgICAgICAgICAgICAgICAgICAgXAo+ID4gKyAgICAgICAgICAgIGFy
Y2g9JGFyY2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCj4gPiArICAgICAgICAgICAgJFJVTlZBUlMgJEJVSUxEX1JVTlZBUlMgJEJVSUxEX0ZSRUVC
U0RfUlVOVkFSUyAkYXJjaF9ydW52YXJzIFwKPiA+ICsgICAgICAgICAgICB0cmVlX2ZyZWVic2Q9
JFRSRUVfRlJFRUJTRCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ID4gKyAg
ICAgICAgICAgIHJldmlzaW9uX2ZyZWVic2Q9JFJFVklTSU9OX0ZSRUVCU0QgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCj4gPiArICAgICAgICAgICAgZXh0cmFfaG9zdGZsYWdzPWFyY2gtJGFy
Y2gscHVycG9zZS1idWlsZCAgICAgICAgICAgICAgICAgICAgIFwKPiA+ICsgICAgICAgICAgICAk
ZmxhZ3MKPiAKPiBTZWUgbXkgY29tbWVudHMgYWJvdXQgZXh0cmFfaG9zdGZsYWdzIGluIHRoZSBw
cmV2aW91cyBwYXRjaC4gIFVzZQo+IGhvc3RfaG9zdGZsYWdzIGhlcmUuCj4gCj4gPiBkaWZmIC0t
Z2l0IGEvc2ctcnVuLWpvYiBiL3NnLXJ1bi1qb2IKPiA+IGluZGV4IGNlYjc5ODAwLi4yMzk0NDZi
OCAxMDA3NTUKPiA+IC0tLSBhL3NnLXJ1bi1qb2IKPiA+ICsrKyBiL3NnLXJ1bi1qb2IKPiAKPiBJ
V0JOIHRvIHNwbGl0IHRoaXMgb3V0LiAgRmlyc3RseSwgcGxlYXNlIHNwbGl0IHRoZSBzZy1ydW4t
am9iIGNoYW5nZXMKPiBmcm9tIHRoZSBtYWtlLWZsaWdodCBjaGFuZ2VzLgoKU3VyZSwgbnAuCgo+
IFNlY29uZGx5LCBjYW4geW91IHNwbGl0IHRoZSBzZy1ydW4tam9iIHBhdGNoIGludG8gdHdvID8g
IDEuIGNoYW5nZSB0aGUKPiBtZWFuaW5nIG9mIG5lZWRfYnVpbGRfaG9zdCBidXQgbm90IGludHJv
ZHVjZSB0aGUgRnJlZUJTRCB2ZXJzaW9uczsKPiAyLiBhZGQgdGhlIEZyZWVCU0QgY2FzZXMuICBz
Zy1ydW4tam9iIGlzIGEgYml0IGZyYWdpbGUgdG8gZG8gdGhpcyBraW5kCj4gb2Ygd29yayBpbi4K
PiAKPiBBbHNvIEknbSBhZnJhaWQgeW91J3JlIGdvaW5nIHRvIGZpbmQgc29tZSBjb25mbGljdHMg
d2l0aCBteSByZWNlbnQKPiBzeXNsb2cgd29yay4gIFlvdSB3aWxsIHByb2JhYmx5IHdhbnQgdG8g
cmViYXNlIG9udG8gcHJldGVzdCwgd2hpY2ggSQo+IHRoaW5rIGlzIHZlcnkgbGlrZWx5IHRvIHBh
c3MgYW5kIGJlIHB1c2hlZCBzb29uLgoKSSB0aGluayBJJ3ZlIGFscmVhZHkgc29ydGVkIHRob3Nl
IG91dC4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 13:57:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 13:57:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSknx-0007oJ-Ag; Wed, 05 Jul 2017 13:57:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3528ad87b=anoob.soman@citrix.com>)
 id 1dSknw-0007ng-HH
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 13:57:20 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 D8/FD-03582-F30FC595; Wed, 05 Jul 2017 13:57:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRWlGSWpSXmKPExsXitHSDva79h5h
 Ig2uPFCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owHH5YwFfxnrdj97B1bA+NDli5GTg4JAX+J
 JSdusYLYbAJaEovevGcHsUUEbCVm/53KDGIzCyRIvDjxDKxGWCBA4uPDX0A2BweLgIrEtpuKI
 GFeATeJh327mCFGykncPNcJZgsJKEus2D+FFaJGUOLkzCcsECMlJA6+eME8gZF7FpLULCSpBY
 xMqxg1ilOLylKLdA0t9ZKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAkOBAQh2MP5
 YFnCIUZKDSUmUt/J0TKQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd6490A5waLU9NSKtMwcYFDC
 pCU4eJREeNfcAUrzFhck5hZnpkOkTjEaczR92PKFiePVhP/fmIRY8vLzUqXEeeVBJgmAlGaU5
 sENgkXLJUZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgnz3n4LNIUnM68Ebt8roFOYgE5RbAQ7pS
 QRISXVwNhit2H+m5vrnSpleKolI5SmTHzjknE68KX1Pi7mP5f52W/OW3fsnv6Rf52i5oJiDmt
 OKFT1cp/Y9snGTlPwFXvofiOdqcaXTLoK9kbWzP/wXei4m4t/0pR9GxuqVPqz1xu9frbasMtG
 OK3medFly3f/H5qHVvKf4LleuYnj+5IDjN5er7VdWpRYijMSDbWYi4oTAfXOxN2RAgAA
X-Env-Sender: prvs=3528ad87b=anoob.soman@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1499263038!65955463!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49843 invoked from network); 5 Jul 2017 13:57:19 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jul 2017 13:57:19 -0000
X-IronPort-AV: E=Sophos;i="5.40,312,1496102400"; d="scan'208";a="438846937"
From: Anoob Soman <anoob.soman@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-devel@nongnu.org>
Date: Wed, 5 Jul 2017 14:56:35 +0100
Message-ID: <1499262995-11621-1-git-send-email-anoob.soman@citrix.com>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
Cc: anthony.perard@citrix.com, sstabellini@kernel.org,
 Anoob Soman <anoob.soman@citrix.com>
Subject: [Xen-devel] [PATCH] xen/pt: Fixup addr validation in
	xen_pt_pci_config_access_check
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

eGVuX3B0X3BjaV9jb25maWdfYWNjZXNzX2NoZWNrIGNoZWNrcyBpZiBhZGRyID49IDB4RkYuIDB4
RkYgaXMgYSB2YWxpZAphZGRyZXNzIGFuZCBzaG91bGQgbm90IGJlIGlnbm9yZWQuCgpTaWduZWQt
b2ZmLWJ5OiBBbm9vYiBTb21hbiA8YW5vb2Iuc29tYW5AY2l0cml4LmNvbT4KLS0tCiBody94ZW4v
eGVuX3B0LmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRp
b24oLSkKCmRpZmYgLS1naXQgYS9ody94ZW4veGVuX3B0LmMgYi9ody94ZW4veGVuX3B0LmMKaW5k
ZXggYjZkNzFiYi4uMzc1ZWZhNiAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdC5jCisrKyBiL2h3
L3hlbi94ZW5fcHQuYwpAQCAtODUsNyArODUsNyBAQCB2b2lkIHhlbl9wdF9sb2coY29uc3QgUENJ
RGV2aWNlICpkLCBjb25zdCBjaGFyICpmLCAuLi4pCiBzdGF0aWMgaW50IHhlbl9wdF9wY2lfY29u
ZmlnX2FjY2Vzc19jaGVjayhQQ0lEZXZpY2UgKmQsIHVpbnQzMl90IGFkZHIsIGludCBsZW4pCiB7
CiAgICAgLyogY2hlY2sgb2Zmc2V0IHJhbmdlICovCi0gICAgaWYgKGFkZHIgPj0gMHhGRikgewor
ICAgIGlmIChhZGRyID4gMHhGRikgewogICAgICAgICBYRU5fUFRfRVJSKGQsICJGYWlsZWQgdG8g
YWNjZXNzIHJlZ2lzdGVyIHdpdGggb2Zmc2V0IGV4Y2VlZGluZyAweEZGLiAiCiAgICAgICAgICAg
ICAgICAgICAgIihhZGRyOiAweCUwMngsIGxlbjogJWQpXG4iLCBhZGRyLCBsZW4pOwogICAgICAg
ICByZXR1cm4gLTE7Ci0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 13:59:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 13:59:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSkps-0007wS-MT; Wed, 05 Jul 2017 13:59:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSkpq-0007wK-UG
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 13:59:19 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 79/A1-01859-5B0FC595; Wed, 05 Jul 2017 13:59:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVysyfVTXfrh5h
 Ig7UT2C2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozGBrOC/fwVs3r+sjYwvuTpYuTiEBLYyChx
 fEY7C4Szm1GidVoDUxcjJ4ewgIXEoqlbGUESIgKbGSUWrP/FApIQEsiWeHL6HViCWWAKo8TZf
 bfAEmwCmhJ3Pn8C6+YVsJLYOf0rK4jNIqAicaHpGDOILSoQLvG28QgLRI2gxMmZT8BsTgEbiQ
 kX7oLZzAJmEvM2P2SGsOUltr+dwzyBkW8WkpZZSMpmISlbwMi8ilGjOLWoLLVI18hcL6koMz2
 jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxMjMOTqGRgYdzC27PU7xCjJwaQkylt5OiZSiC8p
 P6UyI7E4I76oNCe1+BCjDAeHkgRv3HugnGBRanpqRVpmDjD4YdISHDxKIrxr7gCleYsLEnOLM
 9MhUqcYdTk2rF7/hUmIJS8/L1VKnFceZIYASFFGaR7cCFgkXmKUlRLmZWRgYBDiKUgtys0sQZ
 V/xSjOwagkzHv7LdAUnsy8ErhNr4COYAI6QrER7IiSRISUVAOjXvfOuO9r4ixlEpUktbe5z78
 jUmZ61zPj/YyCotRt4lPOyHE9kcmcolun+sAyecq167Et95/cEyzZEDrzZV9UUpYOv0nW+ihG
 Ebbm9y4HVVbaRyVnqF8S5Xcz6q4qv+47e+F+xb4ZQm8i92/smhPFHZwT1M6uuoVhZ9Sy5kPvL
 8j3a8znX6jEUpyRaKjFXFScCACWUoZzvwIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1499263156!104143231!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39439 invoked from network); 5 Jul 2017 13:59:16 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-8.tower-31.messagelabs.com with SMTP; 5 Jul 2017 13:59:16 -0000
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 316952B;
 Wed,  5 Jul 2017 06:59: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 D976F3F581;
 Wed,  5 Jul 2017 06:59:14 -0700 (PDT)
To: Andrii Anisov <andrii_anisov@epam.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
References: <779d01e5-c571-0de9-2ae1-cadee505e4ce@arm.com>
 <8132b340-a211-37d0-d098-17722c772708@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1a192b4c-ee48-4fdd-4208-dc5ea1e50cbd@arm.com>
Date: Wed, 5 Jul 2017 14:59:13 +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: <8132b340-a211-37d0-d098-17722c772708@epam.com>
Cc: Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Oleksandr Tyshchenko <olekstysh@gmail.com>, vfachin@de.adit-jv.com,
 Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] Xen Community Call 21/06/17 meeting minutes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNS8wNy8xNyAxNDoyOSwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBIZWxsbyBKdWxpZW4s
CgpIaSBBbmRyaWksCgo+Cj4gT24gMDQuMDcuMTcgMTc6NDIsIEp1bGllbiBHcmFsbCB3cm90ZToK
Pj4gKiBSZW5lc2FzIFItQ2FyICoKPj4KPj4gVGhlcmUgYXJlIGEgcGFnZSBvbiBYZW4gd2lraSBo
b3cgb24gdG8gdXNlIFhlbiBvbiB0aGUgU2FsdmF0b3ItWDoKPj4KPj4gaHR0cHM6Ly93aWtpLnhl
bnByb2plY3Qub3JnL3dpa2kvWGVuX0FSTV93aXRoX1ZpcnR1YWxpemF0aW9uX0V4dGVuc2lvbnMv
U2FsdmF0b3ItWAo+Pgo+Pgo+PiBJdCB3YXMgbWVudGlvbmVkIHRoZXJlIGFyZSBtaXNzaW5nIHBh
dGNoZXMgaW4gWGVuIHRvIHN1cHBvcnQgdGhlCj4+IHNlcmlhbCBjb25zb2xlLiBJIGFtIHdhc24n
dCBhYmxlIHRvIGZpbmQgd2hpY2ggb25lLiBDYW4gc29tZW9uZSBnaXZlIGEKPj4gcG9pbnRlciB0
byBhbnkgbWlzc2luZyBwYXRjaGVzIGZvciB0aGUgUi1DYXI/Cj4KPiBIZXJlIGlzIHRoZSBvcmln
aW5hbCBwYXRjaCBmb3IgYW4gZWFybHkgY29uc29sZSBbMV0uCj4KPiBGcm9tIG15IHNpZGUgSSBo
YXZlIHNvbWUgbWlub3IgY2hhbmdlcyB0byB0aGUgcGF0Y2guIEp1c3QgcmV3b3JkaW5nCj4gJ2Nh
dXNlIGFsbCBleGlzdGluZyBSLUNhciBHZW4zIGJhc2VkIGRldi1ib2FyZHMgaGF2ZSB0aGUgc2Ft
ZSBjb25zb2xlCj4gY29uZmlndXJhdGlvbi4KPiBJIHdvdWxkIHNlbmQgYW4gdXBkYXRlZCBwYXRj
aCB0b2RheS4KClRoYW5rIHlvdSBmb3IgdGhhdC4gSSB3b3VsZCBsb3ZlIHRvIHNlZSB0aGlzIGJv
YXJkIGZ1bGx5IHN1cHBvcnRlZCBpbiAKWGVuLiBXaGVuIHRoZSBwcmV2aW91cyBwYXRjaCB3YXMg
c2VudCwgSSByZXF1ZXN0ZWQgYSBjb3VwbGUgb2YgdGhpbmdzIHRvIApiZSBkb25lIChzZWUgWzJd
KS4gVW5mb3J0dW5hdGVseSwgYXQgdGhlIG1vbWVudCB0aGV5IGFyZSBub3QgYWxsIGFkZHJlc3Nl
ZC4KCldlIG5lZWQgc29tZW9uZSB0byB0YWtlIHRoZSAib3dlcm5lcnNoaXAiIG9mIHRoZSBib2Fy
ZC4gVGhpcyBtZWFucyAKdGVzdGluZyBYZW4gZHVyaW5nIFJDIGFuZCBoZWxwaW5nIHVzZXIgd2hv
IHdhbnMgdG8gYm9vdCBYZW4gb24gUi1DYXIuCgpGdXJ0aGVybW9yZSwgdGhlIGN1cnJlbnQgd2lr
aSBwYWdlIGZvciBSLUNhciBkb2VzIG5vdCBwcm92aWRlIHJ1bmVzIHRvIApidWlsZCBYZW4gdXBz
dHJlYW0uIEl0IG9ubHkgcHJvdmlkZXMgYW4gWW9jdG8gbGF5ZXIgYmFzZWQgd2l0aCBjb21waWxl
IGEgCnBhdGNoZWQgWGVuLgoKRG9uJ3QgZ2V0IG1lIHdyb25nLCBJIGFtIHBlcmZlY3RseSBoYXBw
eSB0byB1c2UgWW9jdG8uIEJ1dCBpdCBzaG91bGQgbm90IApidWlsZCBhIFhlbiB3aXRoIG5vbi11
cHN0cmVhbSBwYXRjaGVzIGNvbnRhaW5pbmcgc2VjdXJpdHkgZmxhdyAoc2VlIFszXSkuCgpCdXQs
IHdoZW4gSSBzZWUgdGhlIGxpc3Qgb2YgcGF0Y2hlcyAoc2VlIFszXSkgYW5kIHRoZSAiS25vd24g
CmxpbWl0YXRpb25zIiwgaXQgcmFpc2VzIHRoZSBxdWVzdGlvbiB3aGV0aGVyIHdlIGhhdmUgZXZl
cnl0aGluZyBpbiBYZW4gCnVwc3RyZWFtIHRvIHN1cHBvcnQgdGhpcyBib2FyZC4KCkNhbiBvbmUg
b2YgeW91IHVwZGF0ZSB0aGUgd2lraSBwYWdlIHdpdGggdGhlIGxhc3QgWGVuIHVwc3RyZWFtIGFu
ZCB3cml0ZSAKZG93biB3aGF0IGlzIHJlYWxseSBtaXNzaW5nIGluIHRoZSBoeXBlcnZpc29yLgoK
Q2hlZXJzLAoKPgo+IFsxXQo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMv
aHRtbC94ZW4tZGV2ZWwvMjAxNi0xMS9tc2cwMDU5NC5odG1sCj4KClsyXSAKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE2LTA3L21zZzAwMTMw
Lmh0bWwKWzNdIApodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVu
LWRldmVsLzIwMTYtMTEvbXNnMDE5NTUuaHRtbAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 14:01:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 14:01:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSkrq-0000EN-1U; Wed, 05 Jul 2017 14:01:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSkro-0000Dl-Ki
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 14:01:20 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 82/63-20252-F21FC595; Wed, 05 Jul 2017 14:01:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsVysyfVTVf/Y0y
 kwa7/shbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bzxV3sBcf5Kz4+N2hgbOPtYuTkEBLYyChx
 8XEUhL2bUeLseXcQW1hgOqPEiSbtLkYuDhGBhYwSO7YdZYMoMpGY1doEZrMJaErc+fyJCcTmF
 bCSWNh8HijOwcEioCIxbSEHSFhUIFzibeMRFogSQYmTM5+wgJRwCphKzPimDRJmFjCTmLf5IT
 OELS+x/e0c5gmMvLOQdMxCUjYLSdkCRuZVjBrFqUVlqUW6hmZ6SUWZ6RkluYmZObqGBmZ6uan
 FxYnpqTmJScV6yfm5mxiBAcUABDsY728MOMQoycGkJMpbeTomUogvKT+lMiOxOCO+qDQntfgQ
 owwHh5IE77N3QDnBotT01Iq0zBxgaMOkJTh4lER419wBSvMWFyTmFmemQ6ROMepybFi9/guTE
 Etefl6qlDiv/HugIgGQoozSPLgRsDi7xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHeepApPJ
 l5JXCbXgEdwQR0hGIj2BEliQgpqQbGS9f+GH2/+ivzprPzdLF+7oe/ff42vFhy8rchh6ixs+l
 shqeFHSs+8ayflNsUX/yg0Ky53Wr5BoljTI82SpcyJBZ+8+r0tfRzvlvzdOLyuB9KdgbH6+PL
 p3EK+Ly/qc13RPcBf2fsz1W/VSYdtvkRkW/e9732nPu/pBSLNbfCkvX3hh18e/uZEktxRqKhF
 nNRcSIAu+YetK4CAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499263279!52855502!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34048 invoked from network); 5 Jul 2017 14:01:19 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-15.tower-27.messagelabs.com with SMTP; 5 Jul 2017 14:01:19 -0000
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 C0E9E2B;
 Wed,  5 Jul 2017 07:01: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 0A8773F581;
 Wed,  5 Jul 2017 07:01:17 -0700 (PDT)
To: Nick Garnett <nick@zazzu.com>,
 'xen-devel' <xen-devel@lists.xenproject.org>, 'Wei Liu'
 <wei.liu2@citrix.com>, 'Stefano Stabellini' <sstabellini@kernel.org>
References: <E1dSkcD-0006cd-IU@lists.xenproject.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <85056d12-b610-6baa-0764-fde6a1646231@arm.com>
Date: Wed, 5 Jul 2017 15:01:16 +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: <E1dSkcD-0006cd-IU@lists.xenproject.org>
Subject: Re: [Xen-devel] I was able to cross-compile the hypervisor on an
 amd64 host for the aarch64 target ... However, I can't build the Xen toolset
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNS8wNy8xNyAxNDo0NCwgTmljayBHYXJuZXR0IHdyb3RlOgo+Cj4gLS0tLS0tLS0g
T3JpZ2luYWwgbWVzc2FnZSAtLS0tLS0tLQo+IEZyb206IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+Cj4gRGF0ZTogNy81LzE3IDAxOjE1IChHTVQtMDg6MDApCj4gVG86IE5pY2sg
R2FybmV0dCA8bmlja0B6YXp6dS5jb20+LCAneGVuLWRldmVsJwo+IDx4ZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmc+LCAnV2VpIExpdScgPHdlaS5saXUyQGNpdHJpeC5jb20+LAo+ICdTdGVm
YW5vIFN0YWJlbGxpbmknIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IFN1YmplY3Q6IFJlOiBb
WGVuLWRldmVsXSBJIHdhcyBhYmxlIHRvIGNyb3NzLWNvbXBpbGUgdGhlIGh5cGVydmlzb3Igb24K
PiBhbiAgIGFtZDY0IGhvc3QgZm9yIHRoZSBhYXJjaDY0IHRhcmdldCAuLi4gSG93ZXZlciwgSSBj
YW4ndCBidWlsZCB0aGUKPiBYZW4gdG9vbHNldAo+Cj4gSGVsbG8gTmljaywKPgo+IE9uIDA3LzA0
LzIwMTcgMTA6NTkgUE0sIE5pY2sgR2FybmV0dCB3cm90ZToKPj4gRnJvbTogSnVsaWVuIEdyYWxs
IFttYWlsdG86anVsaWVuLmdyYWxsQGFybS5jb21dCj4+IFNlbnQ6IFR1ZXNkYXksIEp1bHkgMDQs
IDIwMTcgMDk6NDcKPj4KPj4gT24gMDcvMDQvMjAxNyAwNTo0MiBQTSwgTmljayBHYXJuZXR0IHdy
b3RlOgo+Pj4gSSB0cmllZCBpbnN0YWxsaW5nIHRoZSB0b29scyB3aXRoIGFuIEFSTTY0IGNocm9v
dCBhbHNvIGFuZCBoYWQgYQo+IHNpbWlsYXIgaXNzdWUuICBJbiB0aGF0IGNhc2UsIHRoZSBwYWNr
YWdlCj4+PiAiY3Jvc3NidWlsZF9lc3NlbnRpYWxfYXJtNjQiIHdvdWxkbid0IGluc3RhbGwgYmVj
YXVzZSBpdCBkZXBlbmRlZCBvbgo+IGEgcGFja2FnZSB0aGF0IHdhcyBub3QgaW5zdGFsbGFibGUu
Cj4+Cj4+IEkgZG9uJ3QgdXNlIGNyb3NzYnVpbGQgd2l0aGluIHRoZSBjaHJvb3QuIE15IGNocm9v
dCBjb250YWlucyBBUk02NAo+IGJpbmFyaWVzIG9ubHkgYW5kIFFFTVUgaXMgdXNlZCB0byBydW4g
QVJNNjQgYmluYXJpZXMuCj4KPiBJbiB0aGF0IGNhc2UsIHlvdSBkb24ndCBuZWVkIHRvIGluc3Rh
bGwgY3Jvc3NidWlsZF9lc3NlbnRpYWxfYXJtNjQuCj4gQ29tcGlsaW5nIGluIHRoYXQgY2hyb290
IGlzIGxpa2UgY29tcGlsaW5nIGRpcmVjdGx5IG9uIGFuIEFSTSBwbGF0Zm9ybXMuCj4KPiBNeSBy
dW5lcyBhcmUgdXN1YWxseToKPgo+IC4vY29uZmlndXJlCj4gbWFrZSAtaiBpbnN0YWxsLXRvb2xz
Cj4KPiBUaGlzIHdpbGwgaW5zdGFsbCB0aGUgdG9vbHMgaW4gL3Vzci9sb2NhbC8KPgo+IEkgdGhp
bmsgdGhlIGxpc3Qgb2YgZGVwZW5kZW5jaWVzIG9uIHRoZSBDcm9zc0NvbXBpbGluZyBwYWdlIGlz
IHN0aWxsIHZhbGlkOgo+Cj4gaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX0FS
TV93aXRoX1ZpcnR1YWxpemF0aW9uX0V4dGVuc2lvbnMvQ3Jvc3NDb21waWxpbmcjQ29uZmlndXJp
bmdfYW5fYXJtNjRfY3Jvc3NidWlsZF9jaHJvb3QKPgo+Pgo+PiBXaGljaCBkaXN0cmlidXRpb25z
IGFyZSB5b3UgdGFyZ2V0aW5nPwo+Pgo+PiBbbmlja2dhcm5ldHQgMTcwNzA0MTQ1NFBEVF0gIEkg
YW0gdXNpbmcgWGVuIDQuOS4wCj4KPiBJIG1lYW50IExpbnV4IERpc3RyaWJ1dGlvbi4gRS5nIGlz
IGl0IERlYmlhbiwgRmVkb3JhLCBZb2N0bz8KPgo+IFtuaWNrZ2FybmV0dF0gIFVidW50dSBaZXN0
eQoKSSB0aGluayB0aGUgbGlzdCBvZiBwYWNrYWdlcyBtZW50aW9uZWQgaW4gdGhlIENyb3NzQ29t
cGlsaW5nIHdpa2lwYWdlIGlzIApzdGlsbCB2YWxpZCBmb3IgQVJNNjQuIFlvdSBjYW4gZm9sbG93
IHRoZSBpbnN0cnVjdGlvbnMgdG8gaW5zdGFsbCAKbWlzc2luZyBwYWNrYWdlcyBhbmQgdGhlbiBl
eGVjdXRlIHRoZSBydW5lcyBJIHNlbnQgaW4gbXkgcHJldmlvdXMgZS1tYWlsLgoKTGV0IG1lIGtu
b3cgaWYgeW91IG5lZWQgbW9yZSBoZWxwLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 14:03:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 14:03:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSktV-0000M1-BN; Wed, 05 Jul 2017 14:03:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <florian.jakobsmeier@googlemail.com>)
 id 1dSktT-0000Ll-7l
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 14:03:03 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 08/46-01732-691FC595; Wed, 05 Jul 2017 14:03:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLIsWRWlGSWpSXmKPExsXiVRtkqDv1Y0y
 kwfevyhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8asyWtZCmbZVWz9uoOtgbHHpIuRk0NIYBaj
 xOGpZSA2i0Arq8Sz89JdjFwcEgJzWCVuTW5hBElICORJrDu1jhnCLpGYO3sLG4jNKyAocXLmE
 xaIQR4S0yfMB7M5Bawl5q3oYwYZJCTQwCixZvd1VpAEm4CdRMv1s0wQ21Qkpp1bwA4xKECi7d
 9bsGZhAX+JUx9+gC0WEVCX+HNhApjNLBAr8fr5TCjbR+LvnkUsExiBzke4YxaSFIStKdG6/Tc
 7hK0hseDOPkYIW1ti2cLXzAsYWVcxahSnFpWlFukaGuklFWWmZ5TkJmbm6BoamOrlphYXJ6an
 5iQmFesl5+duYgQGNAMQ7GDsm+V8iFGSg0lJlLfydEykEF9SfkplRmJxRnxRaU5q8SFGGQ4OJ
 QneoA9AOcGi1PTUirTMHGBswaQlOHiURHjX3AFK8xYXJOYWZ6ZDpE4x2nNMOrD9CxPHphk/vz
 FxHPp94jsTxzEQKcSSl5+XKiXOKwAyVQCkLaM0D24oLBVcYpSVEuZlBDpTiKcgtSg3swRV/hW
 jOAejkjDvz/dAU3gy80rgdr8COosJ6CzFRrCzShIRUlINjJ5bexpvH+dd+UPt10UfvX0PrVb0
 F/xkeTZvkr6zvmTc/EQey/0Flv8LjONfLGoR8lrx6YyY7Jebn1TddYKXnS52m1EUxC/1dmZK4
 4tkqQ/ZRtbVMyf4nFnM81k8+5Ly1uA5V7s01P40XNE7ESCxNPLCdrm/O53CkwpMH2389E7g8O
 9706Z7simxFGckGmoxFxUnAgCmh9DmAAMAAA==
X-Env-Sender: florian.jakobsmeier@googlemail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1499263381!85663572!1
X-Originating-IP: [74.125.82.49]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3123 invoked from network); 5 Jul 2017 14:03:01 -0000
Received: from mail-wm0-f49.google.com (HELO mail-wm0-f49.google.com)
 (74.125.82.49)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 5 Jul 2017 14:03:01 -0000
Received: by mail-wm0-f49.google.com with SMTP id i127so167948374wma.0
 for <xen-devel@lists.xenproject.org>; Wed, 05 Jul 2017 07:03:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=googlemail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=QAjJUiM9LSEf8vCC1nKGgqwywMJmRv73AZCfHML8Ufg=;
 b=UGrHgnFLkNv65/AdT+FFLggSRHGceMIztt+loNotnsnRPQPhobO0YQ83B7m/MX1Wss
 h6/YYD0kSFKWCnpUIk5Z+TBDrSJB5VpkFt6FZq7W43H8SsO4N3HbXTMdIzRN1yQs/u0t
 7kYlRp7rW5oIoZoJ8cCm38b0DCmPb5IPAc6BSIlyY5MqOUuCq7wktP898NxVHgA7kiI9
 IVit/2p4/p0JVi4Q8ELXER2MzHP0DRcOWUFxs6Zt7JHcrxBAkBzQrtFVcwEm2y+4G25d
 obNlWNq7VIYB9vEFuu7fUBn8zaXjTH7u7wD1NESKpQDfpgALt321AtH+wHFNMROvNKop
 5Kog==
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=QAjJUiM9LSEf8vCC1nKGgqwywMJmRv73AZCfHML8Ufg=;
 b=tvD6HgDg17JQq6IDaMypXkmaPI3NSTR3iBdffkdE0MDBI73CNME8ZpXENVCofLH+/3
 SVxk+SGwURzW/TkSg3OQaLxM4/8q9nQK0GK5dmz4QKXU6DVoTzAbjt+7h+YQbDdare+T
 rirxYFPvHr02kmAxeYOoNMgLB7ARmWFITcnsrfI+6iiQ3HEJN7qtXKM8c7NHRx12pVAw
 AHKqind6RyLZsL5w+/Kl7HtlA+XXxExxp+UT5zMf7LSoTwQmQ13swtCUlRBSwMRVV32v
 DdfdE6m0528dcw3+PnL5qJghkS7MHe+kl3ZBF36+BdPcuK2U5rWhXiFaNYdxrKRKLr5y
 iQZA==
X-Gm-Message-State: AIVw111x89cQ0jAPY5i06MrFG66ylOhmLltdwNSHzyVwKep4i8Bsq+dU
 0/8ICdQt7oE520fU/iq+dhxNvCef6A==
X-Received: by 10.28.156.202 with SMTP id f193mr12494940wme.22.1499263381186; 
 Wed, 05 Jul 2017 07:03:01 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.1.213 with HTTP; Wed, 5 Jul 2017 07:03:00 -0700 (PDT)
In-Reply-To: <cae18431-5285-569b-af96-a3ad6509bfa4@arm.com>
References: <CAAH2incYjXgKX8scZjiSZc=QkQUSvV2SRDBeGhjtMgVf9BR1uA@mail.gmail.com>
 <cae18431-5285-569b-af96-a3ad6509bfa4@arm.com>
From: Florian Jakobsmeier <florian.jakobsmeier@googlemail.com>
Date: Wed, 5 Jul 2017 16:03:00 +0200
Message-ID: <CAAH2infUs+YoBio9v61SonCL6uPcbXsciKm1NwPD2A_qhPN4=g@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] xen/arm: Software Step ARMv8 - PC stuck on
	instruction
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6240017935144386835=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============6240017935144386835==
Content-Type: multipart/alternative; boundary="001a114b2d1042b17e055392757d"

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

2017-07-04 20:37 GMT+02:00 Julien Grall <julien.grall@arm.com>:

>
> On 07/04/2017 01:30 PM, Florian Jakobsmeier wrote:
>
>> Hello all,
>>
>
> Hi Florian,
>
>
>       asmlinkage void leave_hypervisor_tail(void)
>>       {
>>     +    /*This methode will be called after the 'guest_entry' macro in
>>     /arch/arm64/entry.S set guest registers
>>     +    Check single_step_enabled flag in domain struct here and set
>>     needed registers
>>     +
>>     +    */
>>     +
>>     +    struct vcpu *v = current;
>>     +
>>     +    if ( unlikely(v->domain->arch.monitor.singlestep_enabled ) )
>>     +    {
>>     +
>>     +        WRITE_SYSREG(READ_SYSREG(MDCR_EL2)  | HDCR_TDE, MDCR_EL2);
>>     +        WRITE_SYSREG(READ_SYSREG(SPSR_EL2)  | 0x200000, SPSR_EL2 );
>>     +        WRITE_SYSREG(READ_SYSREG(MDSCR_EL1) | 0x1, MDSCR_EL1);
>>     +
>>     +        if (!(v->arch.single_step ))
>>     +        {
>>     +            gprintk(XENLOG_ERR, "Setting vcpu=%d for
>>     domain=%d\n",v->vcpu_id,v->domain->domain_id);
>>     +
>>     +            gprintk(XENLOG_ERR, "[Set_singlestep] MDSCR_EL1
>> 0x%lx\n", READ_SYSREG(MDSCR_EL1));
>>     +            gprintk(XENLOG_ERR, "[Set_singlestep] SPSR_EL2
>>  0x%lx\n", READ_SYSREG(SPSR_EL2));
>>     +            gprintk(XENLOG_ERR, "[Set_singlestep] MDCR_EL2
>>  0x%lx\n", READ_SYSREG(MDCR_EL2));
>>     +            v->arch.single_step = 1;
>>     +
>>     +            return;
>>     +        }else
>>     +        {
>>     +            //gprintk(XENLOG_ERR, "Register for vcpu=%d for
>>     domain=%d already set\n",v->vcpu_id,v->domain->domain_id);
>>     +        }
>>     +    }
>>
>>
>> As mentioned, this function will set the needed registers.
>> "monitor.singlestep_enabled" is the domain SS flag which is used to
>> determine if the registers should be set. "arch.single_step" is the vcpu
>> flag to check if the register were already set once (not really in use as
>> for now). "HDCR_TDE" is the same value as "MDCR_EL2_TDE" would be, but this
>> one is not implemented yet, thats why I'm using HDCR_TDE. "SPSR_EL2 |
>> 0x200000" sets the SS bit for EL2 (because our exception will be taken to
>> the hypervisor). "MDSCR_EL1 | 0x1" to enable the SS bit.
>> Because I'm checking the domain in this function, every vcpu that will be
>> used, will be set with the values above. By this I can assure that each
>> vcpu will trigger these exceptions.
>>
>
> SPSR_EL2 is saved/restored on entry and exit of a trap to the hypervisor
> (see arch/arm/arm*/entry.S). So the value you wrote in the register is
> overridden afterwards.
>
> If you want to set the SS bit, you need to do in the save registered cpsr.
> You can access using:
>
> guest_cpu_user_regs()->cpsr |= 0x200000;
>
> This solved the problem. Thank you


> Cheers,
>
> --
> Julien Grall
>

Greetings
Florian

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra">2017-07-04 20:37 GMT+02:00 =
Julien Grall <span dir=3D"ltr">&lt;<a href=3D"mailto:julien.grall@arm.com" =
target=3D"_blank">julien.grall@arm.com</a>&gt;</span>:<br><div class=3D"gma=
il_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex"><br>
On 07/04/2017 01:30 PM, Florian Jakobsmeier wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hello all,<br>
</blockquote>
<br>
Hi Florian,<div><div class=3D"h5"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
=C2=A0 =C2=A0 =C2=A0 asmlinkage void leave_hypervisor_tail(void)<br>
=C2=A0 =C2=A0 =C2=A0 {<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 /*This methode will be called after the &#39;g=
uest_entry&#39; macro in<br>
=C2=A0 =C2=A0 /arch/arm64/entry.S set guest registers<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 Check single_step_enabled flag in domain struc=
t here and set<br>
=C2=A0 =C2=A0 needed registers<br>
=C2=A0 =C2=A0 +<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 */<br>
=C2=A0 =C2=A0 +<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 struct vcpu *v =3D current;<br>
=C2=A0 =C2=A0 +<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 if ( unlikely(v-&gt;domain-&gt;arch.monit<wbr>=
or.singlestep_enabled ) )<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 {<br>
=C2=A0 =C2=A0 +<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 =C2=A0 =C2=A0 WRITE_SYSREG(READ_SYSREG(MDCR_<w=
br>EL2)=C2=A0 | HDCR_TDE, MDCR_EL2);<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 =C2=A0 =C2=A0 WRITE_SYSREG(READ_SYSREG(SPSR_<w=
br>EL2)=C2=A0 | 0x200000, SPSR_EL2 );<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 =C2=A0 =C2=A0 WRITE_SYSREG(READ_SYSREG(MDSCR<w=
br>_EL1) | 0x1, MDSCR_EL1);<br>
=C2=A0 =C2=A0 +<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (!(v-&gt;arch.single_step ))<=
br>
=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 =C2=A0 gprintk(XENLOG_ERR=
, &quot;Setting vcpu=3D%d for<br>
=C2=A0 =C2=A0 domain=3D%d\n&quot;,v-&gt;vcpu_id,v-&gt;dom<wbr>ain-&gt;domai=
n_id);<br>
=C2=A0 =C2=A0 +<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 gprintk(XENLOG_ERR=
, &quot;[Set_singlestep] MDSCR_EL1=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x%lx\n&quot;=
, READ_SYSREG(MDSCR_EL1));<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 gprintk(XENLOG_ERR=
, &quot;[Set_singlestep] SPSR_EL2=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x%lx\n&=
quot;, READ_SYSREG(SPSR_EL2));<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 gprintk(XENLOG_ERR=
, &quot;[Set_singlestep] MDCR_EL2=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x%lx\n&=
quot;, READ_SYSREG(MDCR_EL2));<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 v-&gt;arch.single_=
step =3D 1;<br>
=C2=A0 =C2=A0 +<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return;<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 =C2=A0 =C2=A0 }else<br>
=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 =C2=A0 //gprintk(XENLOG_E=
RR, &quot;Register for vcpu=3D%d for<br>
=C2=A0 =C2=A0 domain=3D%d already set\n&quot;,v-&gt;vcpu_id,v-&gt;domain-&g=
t;d<wbr>omain_id);<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 }<br>
<br>
<br>
As mentioned, this function will set the needed registers. &quot;monitor.si=
nglestep_enabled&quot; is the domain SS flag which is used to determine if =
the registers should be set. &quot;arch.single_step&quot; is the vcpu flag =
to check if the register were already set once (not really in use as for no=
w). &quot;HDCR_TDE&quot; is the same value as &quot;MDCR_EL2_TDE&quot; woul=
d be, but this one is not implemented yet, thats why I&#39;m using HDCR_TDE=
. &quot;SPSR_EL2 | 0x200000&quot; sets the SS bit for EL2 (because our exce=
ption will be taken to the hypervisor). &quot;MDSCR_EL1 | 0x1&quot; to enab=
le the SS bit.<br>
Because I&#39;m checking the domain in this function, every vcpu that will =
be used, will be set with the values above. By this I can assure that each =
vcpu will trigger these exceptions.<br>
</blockquote>
<br></div></div>
SPSR_EL2 is saved/restored on entry and exit of a trap to the hypervisor (s=
ee arch/arm/arm*/entry.S). So the value you wrote in the register is overri=
dden afterwards.<br>
<br>
If you want to set the SS bit, you need to do in the save registered cpsr. =
You can access using:<br>
<br>
guest_cpu_user_regs()-&gt;cpsr |=3D 0x200000;<br>
<br></blockquote><div>This solved the problem. Thank you<br>=C2=A0<br></div=
><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex">
Cheers,<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
-- <br>
Julien Grall<br>
</font></span></blockquote></div><br></div><div class=3D"gmail_extra">Greet=
ings<br></div><div class=3D"gmail_extra">Florian<br></div></div>

--001a114b2d1042b17e055392757d--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6240017935144386835==--


From xen-devel-bounces@lists.xen.org Wed Jul 05 14:05:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 14:05:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSkw0-0000ZN-Rm; Wed, 05 Jul 2017 14:05:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSkvz-0000ZF-KU
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 14:05:39 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 E8/79-01729-232FC595; Wed, 05 Jul 2017 14:05:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJLMWRWlGSWpSXmKPExsVyuP0Ov67Rp5h
 IgzkLJSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxPl3sZC/5xVjw7vZ2pgfE2RxcjJ4eEgJHE
 24n/mEBsIYGFjBInvnCD2GwCqhIbrp9iBbFFBIIkNnS0AtVwcTALTGSU2Lqhga2LkYNDWEBT4
 uaOOJAaFqD6Y8uPsYPYvALGEh2/TjBBzJeX6DgwmWUCI+cCRoZVjBrFqUVlqUW6RqZ6SUWZ6R
 kluYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiB3qpnYGDcwbir3e8QoyQHk5Iob+XpmEghvqT
 8lMqMxOKM+KLSnNTiQ4wyHBxKErz7PgDlBItS01Mr0jJzgGEDk5bg4FES4V1zByjNW1yQmFuc
 mQ6ROsWoy/Fqwv9vTEIsefl5qVLivDNAZgiAFGWU5sGNgIXwJUZZKWFeRgYGBiGegtSi3MwSV
 PlXjOIcjErCvOofgabwZOaVwG16BXQEE9ARio1gR5QkIqSkGhi5hfY7LGVmFVFiPPP6tM/yXX
 nfYr/camPJu73o1/oLzf5qOos/cKYe53CJKilft6B2qj+38Hf1+zOPlDmETv6h3PBkly4fr0d
 3A7+9vth9r2mbOXlmesmsfzJ73+aW+T2TrHTnvIm4z8zucnmN2WHHWtPgH7fnMOtXPOct5jdI
 KA5037pp5mklluKMREMt5qLiRABYiZoJXAIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1499263538!85664204!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29682 invoked from network); 5 Jul 2017 14:05:38 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-16.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 5 Jul 2017 14:05:38 -0000
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 mx1.suse.de (Postfix) with ESMTP id 0CDC8AD78;
 Wed,  5 Jul 2017 14:05:37 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 x86@kernel.org
Date: Wed,  5 Jul 2017 16:05:20 +0200
Message-Id: <20170705140520.4948-1-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
Cc: Juergen Gross <jgross@suse.com>, stable@vger.kernel.org, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de
Subject: [Xen-devel] [PATCH] xen/x86: fix cpu hotplug
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q29tbWl0IGRjNjQxNmYxZDcxMWViNGMxNzI2ZTg0NWQ2NTMyMzVkY2FhZTEyZTEgKCJ4ZW4veDg2
OiBDYWxsCmNwdV9zdGFydHVwX2VudHJ5KENQVUhQX0FQX09OTElORV9JRExFKSBmcm9tIHhlbl9w
bGF5X2RlYWQoKSIpCmludHJvZHVjZWQgYW4gZXJyb3IgbGVhZGluZyB0byBhIHN0YWNrIG92ZXJm
bG93IG9mIHRoZSBpZGxlIHRhc2sgd2hlbgphIGNwdSB3YXMgYnJvdWdodCBvZmZsaW5lL29ubGlu
ZSBtYW55IHRpbWVzOiBieSBjYWxsaW5nCmNwdV9zdGFydHVwX2VudHJ5KCkgaW5zdGVhZCBvZiBy
ZXR1cm5pbmcgYXQgdGhlIGVuZCBvZiB4ZW5fcGxheV9kZWFkKCkKZG9faWRsZSgpIHdvdWxkIGJl
IGVudGVyZWQgYWdhaW4gYW5kIGFnYWluLgoKRG9uJ3QgdXNlIGNwdV9zdGFydHVwX2VudHJ5KCks
IGJ1dCBjcHVocF9vbmxpbmVfaWRsZSgpIGluc3RlYWQgYWxsb3dpbmcKdG8gcmV0dXJuIGZyb20g
eGVuX3BsYXlfZGVhZCgpLgoKQ2M6IDxzdGFibGVAdmdlci5rZXJuZWwub3JnPiAjIDQuMTIKU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KRm9yIDQuMTEg
dGhlIHBhdGNoIGhhcyB0byBiZSBiYWNrcG9ydGVkLgotLS0KIGFyY2gveDg2L3hlbi9zbXBfcHYu
YyB8IDMgKystCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL3NtcF9wdi5jIGIvYXJjaC94ODYveGVuL3NtcF9w
di5jCmluZGV4IGFhZTMyNTM1ZjRlYy4uM2U3MTI0NmRhNWZlIDEwMDY0NAotLS0gYS9hcmNoL3g4
Ni94ZW4vc21wX3B2LmMKKysrIGIvYXJjaC94ODYveGVuL3NtcF9wdi5jCkBAIC0xOSw2ICsxOSw3
IEBACiAjaW5jbHVkZSA8bGludXgvaXJxX3dvcmsuaD4KICNpbmNsdWRlIDxsaW51eC90aWNrLmg+
CiAjaW5jbHVkZSA8bGludXgvbm1pLmg+CisjaW5jbHVkZSA8bGludXgvY3B1aG90cGx1Zy5oPgog
CiAjaW5jbHVkZSA8YXNtL3BhcmF2aXJ0Lmg+CiAjaW5jbHVkZSA8YXNtL2Rlc2MuaD4KQEAgLTQx
Nyw3ICs0MTgsNyBAQCBzdGF0aWMgdm9pZCB4ZW5fcHZfcGxheV9kZWFkKHZvaWQpIC8qIHVzZWQg
b25seSB3aXRoIEhPVFBMVUdfQ1BVICovCiAJICovCiAJdGlja19ub2h6X2lkbGVfZW50ZXIoKTsK
IAotCWNwdV9zdGFydHVwX2VudHJ5KENQVUhQX0FQX09OTElORV9JRExFKTsKKwljcHVocF9vbmxp
bmVfaWRsZShDUFVIUF9BUF9PTkxJTkVfSURMRSk7CiB9CiAKICNlbHNlIC8qICFDT05GSUdfSE9U
UExVR19DUFUgKi8KLS0gCjIuMTIuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 14:24:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 14:24:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSlDr-00021N-Fz; Wed, 05 Jul 2017 14:24:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSlDq-000214-OA
 for xen-devel@lists.xensource.com; Wed, 05 Jul 2017 14:24:06 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 5A/B1-01859-486FC595; Wed, 05 Jul 2017 14:24:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVbfxW0y
 kwYNpxhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNeLvqC0vBL5mKgxu+sjUw
 7hbpYuTiEBL4yygx9+gVRgjnMaNET/MLdghnG6PEk/8vWbsYOTlEBJwlvp6Zyw5i8wroS0zac
 p4FxBYGsme83cMG0iAh8JVZomf6FrAGCQEviX17l7HD2G39S5m7GNk52ASsJA6JgURZBFQl3u
 +8wDaBkXsBI8MqRvXi1KKy1CJdS72kosz0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/NxNjEC
 f1zMwMO5gfP3T6RCjJAeTkihv5emYSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvH+/AOUEi1LT
 UyvSMnOAwQeTluDgURLhXXMHKM1bXJCYW5yZDpE6xajLsWH1+i9MQix5+XmpUuK8Hl+BigRAi
 jJK8+BGwCLhEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3lKQS3gy80rgNr0COoIJ6AjFRr
 AjShIRUlINjPZ1l3ndVlVeefpRaL2mQEnN6l/Mi3aF32bKO3B508VA39LX2x6Lpfds4LrrfH7
 7sktLxQ9ynFFyr1cTSw/Tib4nOfkLe+Xj/T/+tZp8zVz0VulsA/tsPoWyvd2zZ38oW39958nQ
 aK7rq6UiHiyd9uBwBPOkJ1bZhvOPHRV8NOOci0pz+JX9/z4rsRRnJBpqMRcVJwIA4wnTuH8CA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499264640!103433916!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8458 invoked from network); 5 Jul 2017 14:24:01 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2017 14:24:01 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSlDj-0001jn-Ro; Wed, 05 Jul 2017 14:23: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 1dSlDd-0001XT-QD; Wed, 05 Jul 2017 14:23:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSlDd-0003BN-4M; Wed, 05 Jul 2017 14:23:53 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111405-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail: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=e4129b0e5897d76885170bec9da996b266f185f9
X-Osstest-Versions-That: ovmf=49be9c3c20cea7477b9c9e390c9f97735760e216
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Jul 2017 14:23:53 +0000
Subject: [Xen-devel] [ovmf test] 111405: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTQwNSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE0MDUvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTM4NAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTExMzg0CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTEzODQKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTM4NAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgZTQxMjliMGU1ODk3ZDc2ODg1MTcwYmVjOWRhOTk2YjI2NmYxODVmOQpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNDliZTljM2MyMGNlYTc0Nzdi
OWM5ZTM5MGM5Zjk3NzM1NzYwZTIxNgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExMzg0ICAyMDE3
LTA3LTA1IDAzOjQ2OjU1IFogICAgMCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMTM5MCAg
MjAxNy0wNy0wNSAwNzoxOTo1NyBaICAgIDAgZGF5cyAgICAzIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIExpbWluZyBHYW8gPGxpbWluZy5n
YW9AaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1
c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KY29tbWl0IGU0MTI5YjBlNTg5N2Q3Njg4NTE3MGJlYzlkYTk5NmIyNjZmMTg1
ZjkKQXV0aG9yOiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KRGF0ZTogICBNb24g
SnVuIDE5IDE3OjQ5OjQ0IDIwMTcgKzA4MDAKCiAgICBCYXNlVG9vbHM6IFVwZGF0ZSBHZW5GdyB0
byBjbGVhciB1bnVzZWQgZGVidWcgZW50cnkgZ2VuZXJhdGVkIGJ5IFZTIHRvb2wgY2hhaW4KICAg
IAogICAgaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD02MDAK
ICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVt
ZW50IDEuMAogICAgU2lnbmVkLW9mZi1ieTogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5j
b20+CiAgICBSZXZpZXdlZC1ieTogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29t
PgoKY29tbWl0IGY3YmQxNTJjMmEwNWJkNzU0NzEzMDUxODRjMjVmMTRmMDFjY2YwYjcKQXV0aG9y
OiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KRGF0ZTogICBGcmkgSnVuIDIzIDIw
OjMzOjU0IDIwMTcgKzA4MDAKCiAgICBCYXNlVG9vbHM6IFVwZGF0ZSB0b29sc19kZWYudGVtcGxh
dGUgdG8gcmVtb3ZlIG9sZCBYQ0xBTkcgYW5kIFhDT0RFMzIKICAgIAogICAgaHR0cHM6Ly9idWd6
aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD01NjIKICAgIGh0dHBzOi8vYnVnemls
bGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTYzCiAgICAKICAgIENvbnRyaWJ1dGVk
LXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1v
ZmYtYnk6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogICAgQ2M6IEFuZHJldyBG
aXNoIDxhZmlzaEBhcHBsZS5jb20+CiAgICBDYzogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVA
aW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBGaXNoIDxhZmlzaEBhcHBsZS5jb20+
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 14:34:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 14:34:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSlNN-0002oB-GM; Wed, 05 Jul 2017 14:33:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3526c8a5f=anthony.perard@citrix.com>)
 id 1dSlNM-0002o5-21
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 14:33:56 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 FF/B8-02175-3D8FC595; Wed, 05 Jul 2017 14:33:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHRDpO6lHzG
 RBmcfmFp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBktT88zF/TwVHya95y1gfEOZxcjJ4eEgL/E
 1C+NjCA2i4CKxM0DZ5hAbDYBA4kV06+CxUUEtCVerFrHBmIzA9WcmtfFAmILC0RJ3Fr+GCzOK
 2AtsX7XbqA4F4eQwBJmifd39kElBCVOznzCAtGsI7Fg9yegOAeQLS2x/B8HSJhTwEaif/1FsH
 JRAWWJeftWgdlCAmoSNxYuY5nAyDcLyaRZSCbNQpi0gJF5FaNGcWpRWWqRrqGhXlJRZnpGSW5
 iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGYKgxAMEOxpXtzocYJTmYlER5K0/HRArxJeWnVGYk
 FmfEF5XmpBYfYpTh4FCS4D39HSgnWJSanlqRlpkDDHqYtAQHj5II75o7QGne4oLE3OLMdIjUK
 UZFKXHeOyB9AiCJjNI8uDZYpF1ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMG8DyBSezLwSuO
 mvgBYzAS1WbARbXJKIkJJqYPQX5xKUvbTPvfjtVPPZm/3Olh6fP7PNIEI3rMj76OUPk514L6T
 bnPw06+iU53O5Kh62M09YWr/F5D/DngVqsWda2WNin3m+UTsSp8Gy8WaLDYOW5v19O6P47oi0
 FK37dibv3aIbR7avqhEJ2vfeTbLpX+nEc1ePimwU+sAX/k39q/aaVPXO6BglluKMREMt5qLiR
 ADvRpMUrwIAAA==
X-Env-Sender: prvs=3526c8a5f=anthony.perard@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499265233!80933204!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30054 invoked from network); 5 Jul 2017 14:33:54 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Jul 2017 14:33:54 -0000
X-IronPort-AV: E=Sophos;i="5.40,312,1496102400"; d="scan'208";a="430397864"
Date: Wed, 5 Jul 2017 15:33:51 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170705143351.GA1609@perard.uk.xensource.com>
References: <20170616175704.7832-1-anthony.perard@citrix.com>
 <20170616175704.7832-17-anthony.perard@citrix.com>
 <22861.7161.692211.11016@mariner.uk.xensource.com>
 <20170623151652.GG1702@perard.uk.xensource.com>
 <22861.13789.501803.220381@mariner.uk.xensource.com>
 <20170630161107.GH1598@perard.uk.xensource.com>
 <22870.32056.861524.890382@mariner.uk.xensource.com>
 <20170630175843.GJ1598@perard.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170630175843.GJ1598@perard.uk.xensource.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v11 16/20] ts-openstack-tempest:
 Update list of skipped tests
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdW4gMzAsIDIwMTcgYXQgMDY6NTg6NDNQTSArMDEwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gT24gRnJpLCBKdW4gMzAsIDIwMTcgYXQgMDU6MzI6NTZQTSArMDEwMCwgSWFuIEph
Y2tzb24gd3JvdGU6Cj4gPiBBbnRob255IFBFUkFSRCB3cml0ZXMgKCJSZTogW09TU1RFU1QgUEFU
Q0ggdjExIDE2LzIwXSB0cy1vcGVuc3RhY2stdGVtcGVzdDogVXBkYXRlIGxpc3Qgb2Ygc2tpcHBl
ZCB0ZXN0cyIpOgo+ID4gPiBCdXQgaXQgY2FuIGJlIHRvbGQgdG8gcHJpbnQgc3VidW5pdCB2Miwg
d2hpY2ggY2FuIGJlIHBpcHBlZCB0byBhIGRpZmZlcmVudAo+ID4gPiBwcm9ncmFtIHRvIHRyYW5z
Zm9ybSBpbnRvIHdhbnQgd2Ugd2FudCwgaW5jbHVkaW5nIHNpbXBsZSBjdnMsIHN1YnVuaXQgdjEs
IGFuZAo+ID4gPiBvdGhlci4KPiA+ID4gCj4gPiA+IEkgdGhpbmcgd2UgY291bGQgdHJ5IHRvIHBh
cnNlIHN1YnVuaXQgdjEsIGdyYWIgdGhlIHN0YXJ0IGFuZCBmaW5pc2ggdGltZQo+ID4gPiBvZiBh
IHRlc3QsIHRoZSByZXN1bHQsIGFuZCB0aGUgb3V0cHV0IG9mIHRoZSB0ZXN0cy4gQW5kIGhhdmUg
YWxsIHRoYXQgYXMKPiA+ID4gc3VidW5pdC4gRHVyaW5nIG15IG1hbnVhbCB0ZXN0cywgYHRlbXBl
c3QgcnVuIC0tc3VidW5pdCAuLi4gfCBzdWJ1bml0LTJ0bzFgCj4gPiA+IG9ubHkgcHJpbnQgdGhl
IHN0dWZmIGFib3V0IGEgdGVzdHMgb25jZSBpdCBpcyBmaW5pc2gsIHNvIEkgZ3Vlc3Mgd2UnbGwK
PiA+ID4gaGF2ZSB0byByZXdyaXRlIHN1YnN0ZXBfc3RhcnQoKSAob3IgYW5vdGhlciBmdW5jdGlv
bikgdG8gdGFrZSB0aW1lIGFzCj4gPiA+IHBhcmFtZXRlci4KPiA+IAo+ID4gVGhhdCBzb3VuZHMg
cXVpdGUgZ29vZCByZWFsbHkuCj4gPiAKPiA+IEkgZ3Vlc3MgeW91IGRvbid0IHdhbnQgdG8gd3Jp
dGUgYSBwYXJzZXIgZm9yIHN1YnVuaXQgdjIgYnV0IGlmIHRoZXJlCj4gPiBpcyBvbmUgaW4gUGVy
bCBhbHJlYWR5IGluIHNvbWUgcGFja2FnZSBpbiBEZWJpYW4gd2UgY291bGQgdXNlIGl0LiAgT3IK
PiA+IHN1YnVuaXQtMnRvMSBpcyBmaW5lLgo+IAo+IFRoZXJlIGlzIG9uZSwgbGlic3VidW5pdC1w
ZXJsLCBidXQgaXRzIG9ubHkgZm9yIHN1YnVuaXQgdjEgOi0oLiBTbyBJCj4gZ3Vlc3MgSSdsbCB1
c2UgYm90aCwgdGhlIHBhY2thZ2UgYW5kIHN1YnVuaXQtMnRvMS4KCjooIHRoZSBwYWNrYWdlIGRv
ZXMgbm90IHdvcmsgd2l0aCB0aGUgb3V0cHV0IG9mIGBUZW1wZXN0IHwgc3VidW5pdC0ydG8xYAp0
aGVyZSBhcmUgYSBmZXcgdGhpbmdzIHRoYXQgYXJlIG5vdCBwYXJzZWQgcHJvcGVybHkuCgpUaGF0
IHRoZSBwYXJzZXI6Cmh0dHBzOi8vZ2l0aHViLmNvbS90ZXN0aW5nLWNhYmFsL3N1YnVuaXQvYmxv
Yi9tYXN0ZXIvcGVybC9saWIvU3VidW5pdC5wbQoKSSdtIGtpbmQgb2YgdGVtcHRlZCB0byB3cml0
ZSBvbmUgdGhhdCdzIHdpbGwgYmUgZWFzaWVyIHRvIGludGVncmF0ZSB3aXRoCk9zc3Rlc3QsIGVz
cGVjaWFsbHkgYmVjYXVzZSBzdWJ1bml0IHYxIGlzIHNpbXBsZSBlbm91Z2guCgotLSAKQW50aG9u
eSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 14:37:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 14:37:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSlQh-0002xm-V3; Wed, 05 Jul 2017 14:37:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dSlQg-0002xA-0G
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 14:37:22 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 C1/5A-01862-1A9FC595; Wed, 05 Jul 2017 14:37:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXSPJ+BQ3fBz5h
 Ig65/Bhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bblCOMBcfYKtp2hTUwbmXtYuTiEBJYxygx
 b8MMli5GTg5hgQiJ+Te+g9kiAu4Slz9OZeti5OBgFtCXOLejHKJ+PqPEiY8XWEFq2AQMJKa8X
 glm8wo4SLQvugrWyyKgIvH5fCNYXFQgXGL/92vMEDWCEidnPgGr4RSwlnj5eTEbiM0soC7xZ9
 4lZghbW2LZwtdQtrjErSfzmSYw8s1C0j4LScssJC2zkLQsYGRZxahenFpUllqka6SXVJSZnlG
 Sm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iREYgvUMDIw7GE81Ox9ilORgUhLlrTwdEynEl5Sf
 UpmRWJwRX1Sak1p8iFGGg0NJgvfcD6CcYFFqempFWmYOMBpg0hIcPEoivGvuAKV5iwsSc4sz0
 yFSpxh1OZo+bPnCJMSSl5+XKiXOewJkhgBIUUZpHtwIWGReYpSVEuZlZGBgEOIpSC3KzSxBlX
 /FKM7BqCTMuxpkCk9mXgncpldARzABHaHYCHZESSJCSqqBcfr8KT/YS5OXXf8vl/SnK31/1TG
 p7vNnjVm/JO37EFPzqHt1cVP0hagj8ZXt/mkxwWEtJi9NA8Nze41rfy3yaOe5sT0ic7ZbaJ7c
 fU+dGTcUD97l/Twv18x/e9KVjRNay504FgfVLnkauonTIurS4ia1rwbN/JaZt5vXHHfd1lvy6
 wzvqje1SizFGYmGWsxFxYkACwdsf8cCAAA=
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-15.tower-31.messagelabs.com!1499265440!100024566!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42946 invoked from network); 5 Jul 2017 14:37:20 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 14:37:20 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id 536921017621C;
 Wed,  5 Jul 2017 16:37:14 +0200 (CEST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-11-proskurin@sec.in.tum.de>
 <700fa37e-0d6e-1103-ab40-95769036d7b2@arm.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <0b32ce40-7efa-2290-7dd7-5bac4c548a38@sec.in.tum.de>
Date: Wed, 5 Jul 2017 16:37:14 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <700fa37e-0d6e-1103-ab40-95769036d7b2@arm.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 10/12] arm/mem_access: Add
 long-descriptor based gpt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKClsuLi5dCgo+PiArICAgICAgICAvKiBBY2Nlc3MgdGhlIGd1ZXN0J3MgbWVt
b3J5IHRvIHJlYWQgb25seSBvbmUgUFRFLiAqLwo+PiArICAgICAgICByZXQgPSB2Z2ljX2FjY2Vz
c19ndWVzdF9tZW1vcnkoZCwgcGFkZHIsICZwdGUsCj4+IHNpemVvZihscGFlX3QpLCBmYWxzZSk7
Cj4KPiBJdCByZWFsbHkgZG9lc24ndCBtYWtlIHNlbnNlIHRvIGNhbGwgYSBmdW5jdGlvbiB2Z2lj
XyogaW4gZ3Vlc3QgcGFnZQo+IHRhYmxlIHdhbGsgY29kZS4gSSB3YXNuJ3QgZXhwZWN0ZWQgdGhh
dCBJIG5lZWRlZCB0byBleHBsaWNpdGx5IHNheQo+IHRoYXQgdmdpY19hY2Nlc3NfKiBzaG91bGQg
YmUgbW92ZWQgaW4gQVJNIGdlbmVyaWMgY29kZSBhbmQgYmUgcmVuYW1lZC4KCkRvIHlvdSB0aGlu
ayBpdCB3b3VsZCBtYWtlIHNlbnNlIHRvIHB1dCB0aGUgdmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5
CmZ1bmN0aW9uYWxpdHkgaW50byBhcmNoL2FybS9ndWVzdGNvcHkuYz8gQWx0ZXJuYXRpdmVseSBJ
IGNvdWxkIGludHJvZHVjZQphIG5ldyBmaWxlLCBzdWNoIGFzIGd1ZXN0LW1lbW9yeS1hY2Nlc3Mu
Yy4KClRoZSBzYW1lIHF1ZXN0aW9uIGFwcGxpZXMgdG8gZXhwb3J0aW5nIHRoZSBmdW5jdGlvbmFs
aXR5IGluCmluY2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaCBvciB3b3VsZCB5b3UgcHJlZmVy
IGEgbmV3IGhlYWRlciBmaWxlCihlLmcuIGd1ZXN0LW1lbW9yeS1hY2Nlc3MuaCk/CgpDb25jZXJu
aW5nIHRoZSBmdW5jdGlvbiBuYW1lLCBJIGJlbGlldmUgZ3Vlc3RfbWVtb3J5X2FjY2VzcygpIHdv
dWxkIGJlCmFwcHJvcHJpYXRlLgoKQ2hlZXJzLAp+U2VyZ2VqCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 14:47:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 14:47:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSlaG-0003m7-VB; Wed, 05 Jul 2017 14:47:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSlaG-0003m1-2p
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 14:47:16 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 3A/0D-02962-3FBFC595; Wed, 05 Jul 2017 14:47:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsVysyfVTffT75h
 Ig4PntC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozPPVdYCqZxViz8cJi1gfEwexcjF4eQwCZG
 iZtXbzBCOLsZJXrf/AVyODmEBSIk5t/4ztLFyMEhIuAncedqIETNVUaJ16e2g8WZBfQlzu0oB
 ylnE9CUuPP5ExOIzStgJdG19ik7SAmLgIrEtod8IGFRgXCJt41HWCBKBCVOznwCZnMKOErM79
 vHDmIzC5hJzNv8kBnClpfY/nYO8wRGvllIWmYhKZuFpGwBI/MqRo3i1KKy1CJdI1O9pKLM9Iy
 S3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzAYGMAgh2MqxYEHmKU5GBSEuWtPB0TKcSXlJ9S
 mZFYnBFfVJqTWnyIUYaDQ0mCd+IvoJxgUWp6akVaZg4w7GHSEhw8SiK8a+4ApXmLCxJzizPTI
 VKnGBWlxHnvg/QJgCQySvPg2mCxdolRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvKdApvBk5p
 XATX8FtJgJaLFiI9jikkSElFQDo+iEKD1mn68PWuZempBb33bbevLkw18CM88cca90OS2xy1b
 jINeL0m5tEUMhsYZg79tHH8kJ1Xe4sWxUNzGx0Z5alPpyB+Nu5nlvCyYodN9ZtoJbKnW+Vg3b
 hND/73tWuh9sKw4vfnH9y6uXUdcnNd02k5suv/juvx93+/eWa+df3XafiTErXomlOCPRUIu5q
 DgRAOqeR/uwAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499266034!96196613!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47050 invoked from network); 5 Jul 2017 14:47:14 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-13.tower-27.messagelabs.com with SMTP; 5 Jul 2017 14:47:14 -0000
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 B51B480D;
 Wed,  5 Jul 2017 07:47:13 -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 1F5843F581;
 Wed,  5 Jul 2017 07:47:12 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-11-proskurin@sec.in.tum.de>
 <700fa37e-0d6e-1103-ab40-95769036d7b2@arm.com>
 <0b32ce40-7efa-2290-7dd7-5bac4c548a38@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <85ee5f49-3196-a71f-9e51-618aa19630b2@arm.com>
Date: Wed, 5 Jul 2017 15:47:11 +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: <0b32ce40-7efa-2290-7dd7-5bac4c548a38@sec.in.tum.de>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 10/12] arm/mem_access: Add
 long-descriptor based gpt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNS8wNy8xNyAxNTozNywgU2VyZ2VqIFByb3NrdXJpbiB3cm90ZToKPiBIaSBKdWxpZW4s
CgpIaSBTZXJnZWosCgo+Cj4gWy4uLl0KPgo+Pj4gKyAgICAgICAgLyogQWNjZXNzIHRoZSBndWVz
dCdzIG1lbW9yeSB0byByZWFkIG9ubHkgb25lIFBURS4gKi8KPj4+ICsgICAgICAgIHJldCA9IHZn
aWNfYWNjZXNzX2d1ZXN0X21lbW9yeShkLCBwYWRkciwgJnB0ZSwKPj4+IHNpemVvZihscGFlX3Qp
LCBmYWxzZSk7Cj4+Cj4+IEl0IHJlYWxseSBkb2Vzbid0IG1ha2Ugc2Vuc2UgdG8gY2FsbCBhIGZ1
bmN0aW9uIHZnaWNfKiBpbiBndWVzdCBwYWdlCj4+IHRhYmxlIHdhbGsgY29kZS4gSSB3YXNuJ3Qg
ZXhwZWN0ZWQgdGhhdCBJIG5lZWRlZCB0byBleHBsaWNpdGx5IHNheQo+PiB0aGF0IHZnaWNfYWNj
ZXNzXyogc2hvdWxkIGJlIG1vdmVkIGluIEFSTSBnZW5lcmljIGNvZGUgYW5kIGJlIHJlbmFtZWQu
Cj4KPiBEbyB5b3UgdGhpbmsgaXQgd291bGQgbWFrZSBzZW5zZSB0byBwdXQgdGhlIHZnaWNfYWNj
ZXNzX2d1ZXN0X21lbW9yeQo+IGZ1bmN0aW9uYWxpdHkgaW50byBhcmNoL2FybS9ndWVzdGNvcHku
Yz8gQWx0ZXJuYXRpdmVseSBJIGNvdWxkIGludHJvZHVjZQo+IGEgbmV3IGZpbGUsIHN1Y2ggYXMg
Z3Vlc3QtbWVtb3J5LWFjY2Vzcy5jLgo+Cj4gVGhlIHNhbWUgcXVlc3Rpb24gYXBwbGllcyB0byBl
eHBvcnRpbmcgdGhlIGZ1bmN0aW9uYWxpdHkgaW4KPiBpbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNj
ZXNzLmggb3Igd291bGQgeW91IHByZWZlciBhIG5ldyBoZWFkZXIgZmlsZQo+IChlLmcuIGd1ZXN0
LW1lbW9yeS1hY2Nlc3MuaCk/CgpndWVzdF9hY2Nlc3MuaCBpcyBhIGdvb2QgcGxhY2UuIEl0IGRl
YWxzIHdpdGggY29weSBtZW1vcnkgZnJvbS90byB0aGUgZ3Vlc3QuCgo+Cj4gQ29uY2VybmluZyB0
aGUgZnVuY3Rpb24gbmFtZSwgSSBiZWxpZXZlIGd1ZXN0X21lbW9yeV9hY2Nlc3MoKSB3b3VsZCBi
ZQo+IGFwcHJvcHJpYXRlLgoKSSB3b3VsZCBsaWtlIHRvIHNlZSB0aGUgd29yZCAiaXBhIiBpbiB0
aGUgbmFtZSB0byBub3QgY29uZnVzZSB0aGUgCnJhd19jb3B5XyogdXNpbmcgdmEuCgpPbmUgc3Vn
Z2VzdGlvbiB3b3VsZCBiZSBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYSBvciBzb21ldGhpbmcg
c2ltaWxhci4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 14:47:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 14:47:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSlaN-0003mu-6l; Wed, 05 Jul 2017 14:47:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dSlaM-0003mI-AM
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 14:47:22 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 C1/8B-02176-9FBFC595; Wed, 05 Jul 2017 14:47:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSaUgUYRjH952ZXWdtp8ZV2UfTjsmING+LDoL
 oQxcZSXYYRs3qtDuyFzNr2Kd2Cyvs0AwTt8syqLYs8Uit6DBstYxMQyI3wjwiZSmiMBWsHUfL
 vv3f9/d//8/zvDwkrj2vCie5PDsnWFgTowokjPHYjthfY5kZCc7SOcuHa89ia9CGZ9/eElvRb
 iVv0Vvz9imNvvtPlLaeGXkfxh8SDtSiLkCBJEE7cahuKlEVIDWJ6KMI8t/wEtDShzEorfROgG
 B6OVwtqUMSCKGrEAy0NOLSAaebERR+ycflJ+cRtDU+DZCeqOglcPH0a0LSFL0K3FdOIkkTdBQ
 8yi9VSjqU3gmnnhSqZE8QtJb1+f0kqfb7a+9sk65xehlcqunBZT0X6n0XJrUO3vddxiQN9Hzw
 nRjHpB6ALkbgcXsnamnpBdB6tBiXTZHQ/OrCRD7QqdA7kiP76zDo/n5jMuieCsZ6tsl6CZx73
 KuUTX0B0HD1ulIGRSr4VqCRQQMBo1W9uJxqg74j2+V7B4Lhj3cnW/IowVNQg8uHL0FQ8ea4So
 6KgKH+fmURinFN+wLXtLld0+Z2TZu7HBFutEjkhAOcELs0Ti/wBqPdzPKm2MSE5DgzJ4qsgTO
 xejEuy2quRv4VOaRQoAbU+XNtEwojMSaUOvgyM0M7U2/NPmhkReNeIdfEiU0ogiQZoM6M+lmQ
 wBm4vP28yb9nUxhIDRNC3fb6MSXaWLPIG2T0AiWTVbfu/sDIdt/9H5iWsFgtXLiOYqUkWrIac
 y1/g6Z2tgNFhgdTSKFQaDU2TjDz9v/5INKRiAmmTkgpGt5i/1tv0N8K5m9lvnOiFTv7D4U7EJ
 9eVzaSOrAn09N9kgjQPfjscHSOL44aa6/uYJO+Pkpu+W2vwtVRMeueK2IWPB6wvRNnxnrC0q+
 NDthL1m8aZjKcu+o9zdzSY7PSurpWeq1d/SvSanoqQTO6sW2hlXFvTqHm5YQ5U7JXlwsVs29G
 Y+PxEUnRzJA2q/Telk+htQwhGtnEaFwQ2T9ovnDbrgMAAA==
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1499266039!48593013!1
X-Originating-IP: [104.47.2.86]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18662 invoked from network); 5 Jul 2017 14:47:20 -0000
Received: from mail-db5eur01on0086.outbound.protection.outlook.com (HELO
 EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.86)
 by server-9.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 5 Jul 2017 14:47:20 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=vgPwcaVhLmmpBtfigfLnof+7dBTgl8zp3juzNT3hozg=;
 b=kWQbPNVbSJ9ml0RXo/V57ntzxsoLbCfoAmcNONCBdOL3TSyZcKW2hlnY437PQtI3VUF+6ao37RnqznGXR0K+7EM9hpI4MpNMcG3m65lPxBmo8Q3dLicv7ndnTsdZ1prVT8TupV4N1bVpbcFE2xdRabr5DhOPia0zXs4vcpS0Zco=
Received: from [10.17.180.111] (85.223.209.54) by
 HE1PR0302MB2730.eurprd03.prod.outlook.com (2603:10a6:3:f0::7) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Wed, 5
 Jul 2017 14:47:17 +0000
To: Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
References: <779d01e5-c571-0de9-2ae1-cadee505e4ce@arm.com>
 <8132b340-a211-37d0-d098-17722c772708@epam.com>
 <1a192b4c-ee48-4fdd-4208-dc5ea1e50cbd@arm.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <ffb281cf-8930-9052-cf91-b7c2344c901c@epam.com>
Date: Wed, 5 Jul 2017 17:47:12 +0300
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: <1a192b4c-ee48-4fdd-4208-dc5ea1e50cbd@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.54]
X-ClientProxiedBy: HE1PR09CA0077.eurprd09.prod.outlook.com
 (2603:10a6:7:3d::21) To HE1PR0302MB2730.eurprd03.prod.outlook.com
 (2603:10a6:3:f0::7)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 59bc026b-ce47-4702-0959-08d4c3b4bc23
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:HE1PR0302MB2730; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2730;
 3:Ck4t4FBokZJRxrJDOHpdqcyjez5GeVHRFu6hkin+lp7Xar9YrA50nb2UbhwHJA8uNl7PLU8TQldmfRYKp777qb6anPOAnsmnaxOYEwabnHID4O+mZ1s+PvOHR++SwO5huCII395edBptaytHfESa3d0d3TFpbrX6ouSkLQohlTIlpADrR3OulkXDk5vgbkzb55ynQ2Sp7Vklxhs1B9oN/OJ+S3UN0bATLkxyTMNQMIajiNlHBAjGSJiyGikkDjLxrOTowJy29uHdss7sBOAggpsAbg+Jj/6PV8jqKXmxyRdxrRGqMTtwsqsvBRzlshNguu5nNpUjtYOlZOJH49w0vuIeQoCCoEcWxzC95HMfwvF6A93prX97y51EkKtiUOWAWwLznzPdYc3ouoTjtZULCKChUfpKRe1yuOXTzzqN+zY1nZ9PvYNQNTgEkCbMiMg3eWRtEzEXeV0lvvsldOmQel0XY1pLPnwdxmRaLvPLcMy39fZxik21sIFeSPuWhLAqxtSwPN66GAjxKWxJEGuDdbrer7BWo+4D/WrY1ZHb4M3hCV2KyjejoRdiT4pNrlNJbY2eHN+mvxxI3bSkFTzNqL9ojbt34WFPWgCzQoNc4jwYsxufFAUScD/wz1lsoSyW2DSaD/qvPNVWacwBuUfVgxMHDYHFJgddYV6JoYsDwpf4T1ZsBnwGfcX/vATI3NgyKouAMlqiBZBusimMNnmLwo92YwWsnMbQcFEvxVLyS0xxDKhYKFnLil4bDipnrzXW
X-MS-TrafficTypeDiagnostic: HE1PR0302MB2730:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2730;
 25:6I68jxwKlYFMOXcHDrj1rOOwxFUxBqtQqtXQUhlTfj2yXEwIMHytHMl7fI7NsYuCyqJd5VZzacOjWUncbua8S10ATMHdtR2+4iKFUL0y7+BqbpJYlspSezTJYWBc53D0Mlw94WRDADoceSRlmgCnKA0bhejV0+I86w0gGpQ0NSocYGkn4ZEoytVUi8tdf0yLZTEam7L2VZ2SvEJTosgMqgqPtS5HYz58SyqN9L/LM2J/zt+qSqL23VuuFy2XmkimnRmCwM25fVegysR1TSyrHqUClUzLjC18LxAVGOpbeDGdg/iqVlknHJvyjWoyM+AEaIa5R5VyXL5ObIjhJPtMCXedPrGce0C2xmhtZi+SAGj/yRNws3q6ua5AxwALulxBfQV1dexn8zlsDHFJ7upTj6ltPl4JTmWP7wuiktuH2OpKesoSVzIOTO13NIQKkBUI3DB2ndGT7LOF/gM9N2NO1gILp5T5zRW9kaQjjueh7Uug+fauL6vwvvheRQJU94+WOhySE9N7+Wl6J7lYCEWNUV150YrEV7cbClCiJCl30+vE5ZLbRrPT+yNwgMcDnYVWbUX6vh7Ouk0zuNLDVrSOC5AOi9Py6+auKvYn7NeN1NVoDrEl5vdu1qDnWpFcZuUcvnzSnR61E+7GvpnaFgEQlXgzDuG4cmzbopoq+89vO+q8TJvHuampUXduiCG9D4QSb7HPUyUbwh0ziW8T7yKP7HjKurYSpwY3L7yRyz1Co0Q40PBtmyh8FbwZllbUBi0mAqPW6zlvPqVmE+DhGkjrGXZtbHr24AZc1Iwga3nKjHv9Yuck4kxPZL5lNMQdLHuRqUQXNLQsWgIdeRXzCYhqSwXqcAYBKYN3ayaY9SQB/0rJVeCgn2lbrYlOLrTdw2kvh3F7PfHXEzRtzqCs+k5pVw+KCHBJzpX/t/AG+fwxN4M=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2730;
 31:R0LQ+s1F9RgvPw6zJ4HDS5H6FIwRITZvZ4t6jHMIUw296c6SQdZGZqqA/BBK+G+juUJ+XeyfXvjIWwy9i8FiccwjxzqDY0uP2aIkq+nMMtDmillxSL4jo0a0JKTVvPxBdbnSp6lm8qcyl93d4hRYE4CBZDaa/2ZKYQDpUTwgRDjWABWjXbOVfBaRkE7KOL7M91dkfzdVKUUvmT7Azc8Os61VT/ZATvrFs+znpkqwdnknCUhxTHC+vXqb4ivcbf6hd7igLwRRCYZOw+Dyhaap8NciZG0rb9bEf1yiOD+KzYaNZx7CDJfd7m/DYxfjtaVI1/E9HLHJ+TXF/d+XT6JeKZo1LYUuw8Jtk4+A/cfnXImw18aglLL35Yo8ag705zdYUagd5rlr0FiFAy/E1Ok523UIZu4Ot2MmJUMaSBd2/SKvoVVmbVjlu33dtCWXWLO9L4IHZ8rSgGMw2OS7GwyiWdqAw4EoQrX3rQTPpccYqvgSccsH0zCRNjdqtNjztlJC69F7zr6NWxuVxNC2hKY9DvuvFXFRw9mljGMelJic6VweAGOMqI9Ng4XV7VFVJf4SSTu3tGjHOoXdPm4K3AKVswvgokU/6IlaKVNN1T8FOZTZPvaL3dAjfMttdqThEGlWmZ6NhPyay+Hg8V7J4sXHTtYQai6ltZHV+zrwK3MVCEFd/jo5RVoLssxhjwPIK6vymRDWXr13UMYkYJhvYFZ9GQ==
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2730;
 20:ggZcMAlEt32RQG1HzWU645si/909b4W4s266ROw88EX4TRdddoHH9e/HkpmjD2mf27yGSh1UcHsrh8c/kt6vUc2n0n/OD3wFDuLgs3/JRu2B3odnfR5OllA5QmJFJgHvgTby4Jxd/7CyetdFVr8iulrML39ZceZNvfW05RQ010W9Yykup9bw3ZgR8oJvprPM8FnsxYMPxdTq11xTO2X+95KVOYNj7W0ZtrnNcwfFcqzyj8LIBiTUJj300pySI1secdJ7q56opt2LXi2xZiMazRRgx2ST45HivaxK6VICFwsXscTFesZ8jSuERkWPhxRmIHbmZwLDSbL50G5focvqBqnc2a8wlj0E9+GxlJWAEurNtAyKqm5gCnZhBOG2VxrLbXuFSvWxhYnqQpeHddMZqkXP+gv+060bQ00mlWazkGSLqPqIGE+iwhO68qTGPCPwQje6D91vKLBzplgAVLrrstuIMD7a8mROJubRgJTtoPC0aYm0IqyUnvqbEfGjuvkb
X-Microsoft-Antispam-PRVS: <HE1PR0302MB2730EB508B0CFEEE8E24524FE6D40@HE1PR0302MB2730.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(192374486261705)(167848164394848)(256282310955234)(247924648384137);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(100000703101)(100105400095)(3002001)(93006095)(93001095)(6041248)(20161123555025)(20161123564025)(20161123558100)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:HE1PR0302MB2730; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:HE1PR0302MB2730; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3MzA7NDpwRE43ZlBjdjhuSWF6RG1xZXJmUUpwU0gx?=
 =?utf-8?B?VUtxNmlkazdOaW9iK29Hbjk4dWNKelUzUU9NbU1XV2tRazRpODduWCtJeUcz?=
 =?utf-8?B?UXhSZkVuUVFFMGpzOEV6RHdKeHFyc0RGYmF5dGcwZi9kT3k2Q0FobHJNclIy?=
 =?utf-8?B?aCtyNGdTL00xQkZIQUFFZGl1c1B4Vjdqa3hJVG9pZWFGS2RkekVUUS80bTBM?=
 =?utf-8?B?aEdueEp5eXM1NnRPNVpXWDJOMStLRGxINDhDbEU0ekRKQW5hOVQ2SGs0Wkw4?=
 =?utf-8?B?Z0xERlJJN29rQTZ6a0RDbzFNdUpnMERmVm5MUFIzRjY2VjF1Z2dYeTlacU82?=
 =?utf-8?B?cWhIeDhEeWc1emRQVUV0UmlwRHJuRlNVVlZxYzZwQmRhYUtsYTQzL3lFK3F0?=
 =?utf-8?B?YkRja1FFZmg4TUhzT09pL2RTWjVwSmNOWXZaTUJGRGZLd3VUNlBVRHNjN25p?=
 =?utf-8?B?QUxldC9oTE0wUDhLZVZxWmE3Y0JOaUxpdVJnbW9VTW9zVGp5UHVwdUJJZmhS?=
 =?utf-8?B?Z3lSL0RtVmVTYy8wTWJWMUYwY3cyaGNFclNKNUw2Q2RFbks1cTlGclBZR0ly?=
 =?utf-8?B?SXJBQlZsT1FqY01uQ1FSQWZxa2JKYjVBQmZHV0JMVTdmTTNoc3BFMDRZaVVM?=
 =?utf-8?B?enBPZS9mN3ljT2VFSE8zbS9RQzFndmN3L1Z2bUN4WWtFZHRlZ3g2QkZsaHZH?=
 =?utf-8?B?ajdGNWY5bDAyVUVYQ0ZBOVp5bUhBbzBxcysrTjArNWZrbFhFUHVBUFBuQTho?=
 =?utf-8?B?a0lqNEV2cXZPdkkzQU9jRHN5eUJmWFcwZ1pMc2JDcHJYN3JTV0JGNzRlV2RN?=
 =?utf-8?B?U0RVVCtqSGdIVjlmU3hCZ0d5a3h2SzE1NjVWbVF4Vm0vTjg2MWVxZXBwOXFG?=
 =?utf-8?B?NjFYcE9MV1U0V292ZjljTVJmZHZBOUpua1NZb1E2bXhjNFlPcDdjdWhwQVZR?=
 =?utf-8?B?bDU3bTBYc0hlT3E0Z3VodmdVcnlLQjE3Q2ozU0NLY2hMRGRpV0I1d28rVVRN?=
 =?utf-8?B?Vm5ySkhTYmRyS3lCUTgxUXNQOXZwMVhjYzdiL1BuM01iT0VMeURqRk80bVhM?=
 =?utf-8?B?eS9GV0JmOXVaTnh3NUhTK1UxYjRKQnRGUVhudU15SDFVbTMyNHMzMWQyNm5J?=
 =?utf-8?B?ejIxSEVhSEhGRmJPZldMeXM3a2N6RTdoQXI1dzFwYTNXQ2NBMGtYSEd6TWZF?=
 =?utf-8?B?cHpNUFlyNmd2eHVMb2F2YWQxdU0wcnZHSm5EcjVYWjVUSTJmT2JlR0Z6M3ow?=
 =?utf-8?B?MDMwU1d2M3kzUzFLSC9oWjBzS0hkZEdWbWtKT2xmTkxaa2QxMXJpMW5TT2Qz?=
 =?utf-8?B?TVpGM3dING1jM0R5VllIMktyOVZLVW9QY0JLZDZNZ0pTZmpuVVJmT2dTc2pV?=
 =?utf-8?B?SWlWL2svUSszc1Vnd3dJQVFYcE1xQkJZdnJFTENCUVRmc3BzUEhiMWpiMldi?=
 =?utf-8?B?SGI1RkxlR3NCZ0l0Q0Vydk1nZ201VEJwSUYxTVRSUzJyN0RmbzZnMCtqYk1t?=
 =?utf-8?B?blFvTEFuSkhIM1ZjT1JDZWkxWDVPVE5iY0dGQjdDcWd0anUydmp2Qk8yLzJx?=
 =?utf-8?B?RERkRi9wM1BONWZTRE9pSXNnVDlYL2Q0bVNHVEQwcmtHbVEwREppeWRqWTUv?=
 =?utf-8?B?RmZ0TnlZcFVmMlJzWGh4VzVsZklSdzYyU09lNVM0QzM1TWt3YlNpRm5mRTkv?=
 =?utf-8?B?K095V3JqTUxNL28rcDJVZlRJQ0lrUlJHMFRvZ0o2Y1lBY01vMHRvbmgvVEc1?=
 =?utf-8?B?R2IrYnpybVkrV0dsV0Y2S3ZBOVY0TjZ1Rld5U2RtVExtUEhKeERGSU9ZTWZC?=
 =?utf-8?Q?a+fJ6H4DFwvAmo?=
X-Forefront-PRVS: 0359162B6D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(6049001)(39840400002)(39410400002)(39450400003)(39400400002)(39850400002)(24454002)(5423002)(2950100002)(305945005)(23676002)(31696002)(6666003)(7736002)(80792005)(5660300001)(83506001)(966005)(31686004)(189998001)(42186005)(478600001)(65826007)(53546010)(86362001)(65806001)(6486002)(77096006)(4001350100001)(66066001)(229853002)(72206003)(50986999)(50466002)(54356999)(8666007)(6306002)(6246003)(54906002)(107886003)(38730400002)(76176999)(6116002)(4326008)(3846002)(2906002)(36756003)(33646002)(25786009)(81166006)(230700001)(8676002)(47776003)(53936002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0302MB2730; H:[10.17.180.111]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3MzA7MjM6ZVNpbWdHMTJadDJ0czdRTzlpbkgyclZq?=
 =?utf-8?B?Z2ZCNkJGWWhDdkt1emZ0M01TaUxOY0dPR1l1ejR5Y2pYbHdKOVpCWnUyOUdX?=
 =?utf-8?B?S2F5TXR6SUFjTUdXUGNsOC9WT0pDYllrVUd4TjV2UFk4Q2RmMHA1MG9uWEpy?=
 =?utf-8?B?VEZkYnJVVGJYd1NlcFcveGlTT3VJdkc1MUN3K1NrMVlLcHVBdS9tRUxGLzYx?=
 =?utf-8?B?UW1NSndlQkxBVHlwZEdJL1VoeXN4MUJhK0pwZmJUYjBXaUxKdU1GVGJhMWVF?=
 =?utf-8?B?aTN3MVFNaGVpdjltY3Boc1ZOdHJuMVpOL3ZKNW1Kb3hpN21vL3pqeStTQXFZ?=
 =?utf-8?B?QndCeTFXb0ZIek5RQ1pKdXhYcVZyZkh0SXdwSVRKUXRaOEcwVTZOR1p5VE1S?=
 =?utf-8?B?TzdGaDBqM3A5S3dLU28zMzhzSzBmSG1hZEZCVzk1ZU5NOFdzbDk2ZGNPYjR4?=
 =?utf-8?B?QnFqMndCTXM5S2NhRTNiRThVeVNON25KYTJEcnpQL2VIWDd4RFB0b3pYYWt1?=
 =?utf-8?B?QUlqcDJFQy9HMVYyV0tJOEV6bjFaZHlzbG5QOHY3UDlpRWVBbHpuNHl4WkFN?=
 =?utf-8?B?bExIazhoUUlhQWg1aUtmcXorckZlQXE4MUNCZzdlaEpDOTREQlF1ZHdRVWIr?=
 =?utf-8?B?K3VkSkdOTVpTdHl4MzFFYTIwVUw3amIxNVpXdUZxVk5nSi9pckZRVmhselB2?=
 =?utf-8?B?a0Q5dTNCNGxTanpEaE8ydk1VN0ZKNDMvT0RPVEtGWkN1Y0FWU0VOSlhwVHVx?=
 =?utf-8?B?NW9MNlNqZnY2QTZFQ1A0MnV0aS82eGh6ZXdtREE4OFZteTI4YU9iMHlyQzR2?=
 =?utf-8?B?eUxQYWFzK2lFMUJDSzJIYjNLQXB3Z1RORFJyTjRORWM4U0FLOUVpUFNmTkJP?=
 =?utf-8?B?QnRrTkFmYmJpekZqMHczcVAwemRBQml0N0FtejJERmhiM2JydnNFSUw4QnZ6?=
 =?utf-8?B?ZDJSdHQyMVl0SHp1M1JleHFhYmdaRU1ia1pJZm9Ib3NrSkwxL2RRV1I5dFcy?=
 =?utf-8?B?UXZBWkY3cDdxaXZic1kvdks5VG1uUWZMdVMxTkI4a2hlMGJZWDJOR0tiWlZ5?=
 =?utf-8?B?Uk13MlFSWkRycG5tdFlGaUZRMElBVTVNRUNBOUkvMWRYbGFrNjdnbVU0SWtE?=
 =?utf-8?B?dzhwRk4yNi9JRE54V285ZFRLN2RqVXhXbzh3U0tGRU5oZkNlbXNKbzJsWVlS?=
 =?utf-8?B?M2xsTG5wRnpuZ2xHKzJmZEtrTEhLUmpsdk1OM1RFOFBPRU0xcWUzMGhxK2dr?=
 =?utf-8?B?SmRNdCs4bXNmZnhGTUo3Q1dIdUNmVmJKYnplTFRvY3ZPSHBZcVRpdElnMTU2?=
 =?utf-8?B?dFFqQ2E2dkg1ZFI3bGxrcU1IZVpWZjRtUW0rT0hxTG1vSi9Jbml4VnlFNjJB?=
 =?utf-8?B?TmVIendSUHpVUFd3c3NCNlkrdWpZeXR2SllhWmVPZUJ6TXRZWEtpcmd5a2tS?=
 =?utf-8?B?cGR6SFZDNFhucnMvTmY0V043dEFOd0ZZNjlEd1c0N2lRaVBiTHpland3ZnMv?=
 =?utf-8?B?S2FuT2lENVBiUnI2cXdSakJXNnZFc3pKZ3FReFRKQjFRcGllbGc1VkRUT1dT?=
 =?utf-8?B?a0VKd0x6Y3VXYXI5T3JEVzFlY3dsdUVMVkRzb1pROWxGZW1xL0tCYnd1NytW?=
 =?utf-8?B?L29DdkJqbDFNNldmVkFJMmI0a2EycDJYdkROOWxSRVAzUjB2ZEs4T0l3M0Fo?=
 =?utf-8?B?M1IxUk9iYlVDeUYrWGZXM094alA4UHpxUWUzeUtUcUNERDBJRXNhSGw1eTdo?=
 =?utf-8?B?VUtvOWFaVVZreVZaeCs5K3h0Y3VMcGkyNmZrNkRLNy9yUFpqZTNXLzdST2s0?=
 =?utf-8?B?U3lNTk12cER5dmlNTC9QNU5VaTh1Q1pMODJ1djRoMHFENGVadz09?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3MzA7Njp3c1IzRDNWWFkwWGx0N1ZqN1ZMYXlVTVd3?=
 =?utf-8?B?RXdEOGhycjdhY3VkNTJOdDRCL2t0MzllRU1qVEhYMFZNMmd4LzBnYUNRQVpt?=
 =?utf-8?B?LzBJb3RRVkFSTGw1Uy9RV3RYN1hVd1JUVUMra2t4K1hQWHA4cUlaQmx4UUZM?=
 =?utf-8?B?RzJVbWcrY3RJT280UldVanBsVHFURkRsZHJZMnpaOUJVbXlnbXlqSkV0RnV1?=
 =?utf-8?B?SkpNQy9xZDRSOEtnMkRtSUs4L0pxUHBkTTJnZW80M0ovQzBrWldoWXJrdnRr?=
 =?utf-8?B?a1kvekVQWkdqZHhkMVNYTkVGRmZibXBLaWhyMjh1bzhESEpuUDVUM0lVb1Ns?=
 =?utf-8?B?am9oNFpBSzUxM3pCTWMzQ0pZZlpjYWZOaU5jZlI1a0RMcEhCYXZkaFRFQW5z?=
 =?utf-8?B?eURIWkRrRHplYVAzbUs0b0E2cFBWL2ovTURtcUpaazFpR0tQMDdUQkRkMlNE?=
 =?utf-8?B?dHNOSXFGaVJQNElHdHNhYU4xTE9LZ2pBZUxUWFdhbTRYQkV4ZHJPT0UrWVVO?=
 =?utf-8?B?K3hyMHJIZW0xN2tub2pXeHBtRlowMS9tQ1krM0dNcjlPN3VONE1XTFRqTlV4?=
 =?utf-8?B?U05DVnJwcHhrY3lnUmIrL09ZYk1SWk1wMFkwWlRjdUdCUzFWbm1CbTY3TTVX?=
 =?utf-8?B?Qjc2RXdNUjRLOXllanZTVUNwd0h5Y2NaVFZieWZFaFA2ajJTdTZVQ0tBbmUz?=
 =?utf-8?B?NnFMbHNIdG1iTmZxR2x2cDM3Rno4eWFmbkpNTEdENUpQMnpxRnlEcHFINWFC?=
 =?utf-8?B?SnYrOXVLZEEwQjZHNG81THNkMC9ueW9TZ3RQVE1GWDl1MUd3aXlNaFMrdHVU?=
 =?utf-8?B?L2dENm80d1RDaUtvOFNLT0pFUHhMcDYwbXQzazdiQ25nbzhJVmNORHZNaUJP?=
 =?utf-8?B?RWp5QlBoWlNORTFudTJuWE45NXRCSnN2U0Q3dzIyci92bWZtbnFtRWRQUXZV?=
 =?utf-8?B?M0dzcU1XdlN1dVZ1Y0tIMkxjaVRqKzV0aCtoMURzWXNkS0VCT3MyQnQ4SWZK?=
 =?utf-8?B?MUFiODZxM0JpdytzUDR4OTFPRTlRdEpjUU5nMjhXVHVtZldrWDFvZlRTZGRD?=
 =?utf-8?B?YjhtNnRldzQxZkw3YW0vWFFWYU4yZE4rV09FY05hdmRTQzRoOWJ1TjJ6ZXhy?=
 =?utf-8?B?N3NET3VTTW45MW00UWsvMittMldKVjYxQnVKbSthRmhRaHkyMnhKL1lhNkhV?=
 =?utf-8?B?aFk0WThIWDJ3alhnVGRWdDhBV29yYm9uOTZmTUVhdG10MElwSVp3eWdleUR0?=
 =?utf-8?B?QlFQQVJBb2w2K1MycHMrQncrUGdOcGE3MnNqeWhXNVFGM0huekhzQXZQS21Q?=
 =?utf-8?Q?t8+uBXb1ZtkrP4HmWKmMyBCKUU4yPlJeQ=3D?=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2730;
 5:n/JwysD/mW4k4m9RHNkkLBtnWuw0rQDobp3TBOqRXs8kJZe27xzz6/Sg9bz24QIeffcAj3ZPSD/ywkbvgZ+HrBqtZx2RcjDYCXgyuSr25VZPB1Bk9l5dwUzEshmCo+8Cp+wfq5nO8v7dlct3rLhzr+S6ZwA7PqI53vH36zsXKLlJfUJ9KnrqCAEuw1250SdC1KP7gVdKPBLKfRUEl4QP6eiMHzsJ9kFrVONroK7SgC5+atvPFKnPvOf+tsPwB7barzlzOQqNCuV32FoeHcsbEe14jTPhJIdgXsrA7/8GThNvoIJdhnKb0Z6/eqbcP1iLjPfIFkM5rdi4s3Q6lvIrSTpSv7aB0fh5EB4ADBvZUbmgqm6bDqGThKqumyuWGu+L6ZkL4SaHhB3vxKPVJIfsJecPo0VrHhNnuoFE9Xy8bWorUTpHH1dbTyanuhHMaw0WvbwAeP9sZdcegdKE7wVMoN5K41KrmSaJmbu+2W8Ba7GCaSRygWGS/qGVKpQQ3JFI;
 24:oJ+ned1zNlHeBkWZxK/hLhwd4jsaCkbXefDbOdnDLnic0sbhm5APhSUQ7Zjzh49kkwV9rZyrAMLCbfzNOvlpr7YvHv2kxYU+niKVYsHNdXU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2730;
 7:DY0x+8FCisz7uHAbRvPICyZoriLddvZ13Kodpfd/ApQW389LNVJqu8JEvlOfdwvIVQy8FtfFSmDy66hXke8qWAcwNM2Lna9lTuF98dJUXGavfWXRVDoP7BwOjOXkXFoBTteOR7qHnAxTBoxhDWtLt5WQEZ2YM0sUj4z3fhctXPubSfTzm5k6yavayc8zvr3mUSE/sqzXD6rnttCj+crk5r6ypxPc6gdGOwCVV4IWzjnymlV6+dmhdtZpk4TFNQSUhc3R4OKZOSnZbQPuzAPKhgUe9cRYlfIT2r/oFnLcVwT59O6KnDzWS3h+lXnULz/lXOrn+x/RoNgB01ZVGJA7SwsjRVEj2L1vKnYMhIHk2cbA0CY6oUG81Yu0DLCwda1wExrM8el3FRizZmnua+HSmQVuXcUDuyRCElvhSnI5Suubcn2XAi+wsAjVnLE/QgFusamEb+jJsaq3LWi1AwcXOJs/dwMSFoWSIJ83hvNoaioebuJBrR19E2FlfZpQxFObqU4pfrHsWjMz7L6FPruJpOT/NEMLaOzeA+GGm22Ws6c5RsotCk2RjSjgw+dxeOELHH9rn2CEE0vmA2XqezSDpnYodcPEFT5nEZXCOaGSY+6I5m9+761aQ1s73becZU8eriDdeQ7cmYmZJr424VO/7ZoY4dHcupVUuQT6sRXK07Z0V3Tu5dMu4dQMJ8GQp3UW1QJ/vkXkdSXsHTMrMIYIMS3h1QYxHhguhGRA2vhZIwkEB23DTXExBbq/PcoEHKDNXVm3fOD0syk6DpMmVc5XneZe2vlSs1RMNt0O68s9ahs=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jul 2017 14:47:17.7462 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0302MB2730
Cc: Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Oleksandr Tyshchenko <olekstysh@gmail.com>, vfachin@de.adit-jv.com,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] Xen Community Call 21/06/17 meeting minutes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDUuMDcuMTcgMTY6NTksIEp1bGllbiBHcmFsbCB3cm90ZToKPiBXZSBuZWVkIHNvbWVvbmUg
dG8gdGFrZSB0aGUgIm93ZXJuZXJzaGlwIiBvZiB0aGUgYm9hcmQuIFRoaXMgbWVhbnMgCj4gdGVz
dGluZyBYZW4gZHVyaW5nIFJDIGFuZCBoZWxwaW5nIHVzZXIgd2hvIHdhbnMgdG8gYm9vdCBYZW4g
b24gUi1DYXIuCk91ciB0ZWFtIGNhbiB0YWtlIHRoaXMgb3duZXJzaGlwLgoKPiBGdXJ0aGVybW9y
ZSwgdGhlIGN1cnJlbnQgd2lraSBwYWdlIGZvciBSLUNhciBkb2VzIG5vdCBwcm92aWRlIHJ1bmVz
IHRvIAo+IGJ1aWxkIFhlbiB1cHN0cmVhbS4gSXQgb25seSBwcm92aWRlcyBhbiBZb2N0byBsYXll
ciBiYXNlZCB3aXRoIGNvbXBpbGUgCj4gYSBwYXRjaGVkIFhlbi4KQUZBSUsgY3VycmVudCB1cHN0
cmVhbSBkbyBub3QgbmVlZCBhbnkgb2YgdGhvc2UgcGF0Y2ggdG8gcnVuIG9uIFItQ2FyIApHZW4z
IGJhc2VkIGJvYXJkLiBFdmVuIGVhcmx5IGNvbnNvbGUgcGF0Y2ggaXMgbm9uLWVzc2VudGlhbC4K
Cj4gRG9uJ3QgZ2V0IG1lIHdyb25nLCBJIGFtIHBlcmZlY3RseSBoYXBweSB0byB1c2UgWW9jdG8u
IApJIHdvdWxkIGV4cGxhaW4gYSBuZWVkIHRvIGJ1aWxkIHdpdGggWW9jdG8gYnkgdGhlIGZhY3Qg
dGhhdCBSZW5lc2FzIApwcm92aWRlcyBpdHMgQlNQIGFzIFlvY3RvLiBBbmQgQlNQIG5lZWRzIHNv
bWUgY2hhbmdlcyB0byBnZXQgWEVOIHJ1bm5pbmcuCgo+IEJ1dCBpdCBzaG91bGQgbm90IGJ1aWxk
IGEgWGVuIHdpdGggbm9uLXVwc3RyZWFtIHBhdGNoZXMgY29udGFpbmluZyAKPiBzZWN1cml0eSBm
bGF3IChzZWUgWzNdKS4KVGhlIHNlY3VyaXR5IGZsYXcgKG5vdCB0cmFwcGluZyBTTUMgYnkgaHlw
ZXJ2aXNvcikgaXMgaW50cm9kdWNlZCBpbiAKb3JkZXIgdG8gZ2V0IHN5c3RlbSB3aXRoIE9QLVRF
RSAod2hpY2ggaXMgYSBwYXJ0IG9mIFJlbmVzYXMgQlNQKSAKZnVuY3Rpb25hbC4gQnV0IHRoZSBy
aWdodCB3YXkgd291bGQgYmUgZGlzYWJsaW5nIE9QLVRFRSBpbiBCU1ArWEVOIGJ1aWxkIAp1bnRp
bCBTTUMgaGFuZGxpbmcgZG9uZSBieSBWb2xvZHlteXIgQmFiY2h1ayBpcyB1cHN0cmVhbWVkLgoK
PiBDYW4gb25lIG9mIHlvdSB1cGRhdGUgdGhlIHdpa2kgcGFnZSB3aXRoIHRoZSBsYXN0IFhlbiB1
cHN0cmVhbSBhbmQgCj4gd3JpdGUgZG93biB3aGF0IGlzIHJlYWxseSBtaXNzaW5nIGluIHRoZSBo
eXBlcnZpc29yLgpPdXIgcHJlbGltaW5hcnkgcGxhbiBpcyB0byBwcmVwYXJlIGFub3RoZXIgZGlz
dGlsbGVkIHlvY3RvIGxheWVyIHdoaWNoIAp3b3VsZCBpbnRyb2R1Y2UgbWluaW1hbCByZXF1aXJl
ZCBjaGFuZ2VzIHRvIEJTUCBvbmx5IGFuZCB1cGRhdGUgdGhlIHdpa2kgCnBhZ2UgYXBwcm9wcmlh
dGVseS4KV2lsbCBpdCB3b3JrIGZvciB5b3U/Cgo+IFszXSAKPiBodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTYtMTEvbXNnMDE5NTUuaHRtbAoK
LS0gCgoqQW5kcmlpIEFuaXNvdioKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 15:19:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 15:19:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSm53-00064t-Nt; Wed, 05 Jul 2017 15:19:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSm52-00064n-Qy
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 15:19:04 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 DE/41-01712-7630D595; Wed, 05 Jul 2017 15:19:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsXS6fjDSzedOTb
 SYOUdTYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPupWOMBV+ZK7avnMTSwPiNqYuRk0NIIE/i
 5I8jLCA2r4CdxOF1j5hBbAkBQ4nTC2+CxVkEVCXWLVvNCGKzCahLtD3bztrFyMEhImAgce5oE
 ojJLKAvsW0dWLWwQKjEkw0tUNPtJHZd2ccGUsIrICjxd4cwSJhZQEvi4a9bLBC2tsSyha+ZIa
 ZISyz/xzGBkXcWQsMsJA2zkDTMQmhYwMiyilGjOLWoLLVI18hIL6koMz2jJDcxM0fX0MBULze
 1uDgxPTUnMalYLzk/dxMjMMDqGRgYdzDuafc7xCjJwaQkylt5OiZSiC8pP6UyI7E4I76oNCe1
 +BCjDAeHkgTvZ8bYSCHBotT01Iq0zBxgqMOkJTh4lER419wBauUtLkjMLc5Mh0idYrTk6OjZ8
 IWJo+nDFiD5asL/b0xCLHn5ealS4ryaTEDzBEAaMkrz4MbB4vESo6yUMC8jAwODEE9BalFuZg
 mq/CtGcQ5GJWFePpApPJl5JXBbXwEdxAR0kGIj2EEliQgpqQbGqatvNWWcPj+Lx/UAzw+vcJ1
 rnU06rzRC5t0SlPigsnBHV8fmyY7HVe8HKRZNnlrmcG2SV4nxkmlfv311j6rs/POmTjCoqlrq
 n3jq0+UPt0/O2vn68aIulemWT29d/ly1o8JMQ/g97znfEO3qp/V/bvWKVaR8PPN+gcxOybx1t
 44r60UbuqmqK7EUZyQaajEXFScCAKdWZsPCAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1499267941!62719780!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20147 invoked from network); 5 Jul 2017 15:19:03 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 5 Jul 2017 15:19:03 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Jul 2017 09:19:00 -0600
Message-Id: <595D1F820200007800168CD2@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 05 Jul 2017 09:18:58 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: 
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH] x86/HVM: don't #GP/#SS on wrapping 64-bit
 virt->linear translations
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

UmVhbCBoYXJkd2FyZSB3cmFwcyBzaWxlbnRseSwgc28gd2Ugc2hvdWxkIGJlaGF2ZSB0aGUgc2Ft
ZS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAt
MjQ0Nyw3ICsyNDQ3LDcgQEAgYm9vbF90IGh2bV92aXJ0dWFsX3RvX2xpbmVhcl9hZGRyKAogICAg
ICAgICAgICAgYWRkciArPSByZWctPmJhc2U7CiAKICAgICAgICAgbGFzdF9ieXRlID0gYWRkciAr
IGJ5dGVzIC0gISFieXRlczsKLSAgICAgICAgaWYgKCAhaXNfY2Fub25pY2FsX2FkZHJlc3MoYWRk
cikgfHwgbGFzdF9ieXRlIDwgYWRkciB8fAorICAgICAgICBpZiAoICFpc19jYW5vbmljYWxfYWRk
cmVzcyhhZGRyKSB8fAogICAgICAgICAgICAgICFpc19jYW5vbmljYWxfYWRkcmVzcyhsYXN0X2J5
dGUpICkKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KCgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 15:21:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 15:21:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSm7h-0006jP-4i; Wed, 05 Jul 2017 15:21:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSm7f-0006jB-U9
 for xen-devel@lists.xensource.com; Wed, 05 Jul 2017 15:21:48 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 B9/D0-22472-B040D595; Wed, 05 Jul 2017 15:21:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVZeLJTb
 S4G4zh8WKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgzTt64ylrwLLuibelZtgbG
 HS5djFwcQgJ/GSUalm1m7mLkBHIeM0p0TeGCsLcxStzcyQNiiwg4S3w9M5cdxOYV0JdYt/g1I
 4gtLGAmMfFcDxPIIAmBFl2JvdfPsoAkJAS8JVqvHAYq4gCzJ/b5dzGyc7AJWEkcEgMpYBFQlf
 jz/y7LBEbuBYwMqxg1ilOLylKLdI0s9ZKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczc
 xAv1dz8DAuIOxaa/fIUZJDiYlUd7K0zGRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4Y5liI4UE
 i1LTUyvSMnOAgQeTluDgURLhXXMHqJW3uCAxtzgzHSJ1ilGXY8Pq9V+YhFjy8vNSpcR5N4HME
 AApyijNgxsBi4JLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR520Gm8GTmlcBtegV0BBPQEY
 qNYEeUJCKkpBoYNyQxu4gK6RbdcRQ/fPZLz4KHNW2Obd7z3y5lYpz5f7FPtGL2xydX/8ufmLv
 O6F3PrU/MRg8WLE8qnP9glfzOauMYM24hUaFL/UcaF3i15JWEZcdx/tiRGnpursvlu8w7b5pN
 VhB/t2D12uh1jBsmc+3L+1sVJujentQYauo2XeFmfOAVI18LJZbijERDLeai4kQAjATYRn0CA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1499268104!100032875!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10127 invoked from network); 5 Jul 2017 15:21:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2017 15:21:45 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSm7Z-0003El-0y; Wed, 05 Jul 2017 15:21: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 1dSm7T-00068Y-JB; Wed, 05 Jul 2017 15:21:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSm7T-0005Bb-EB; Wed, 05 Jul 2017 15:21:35 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111383-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-pvh-intel:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-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-xsm: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-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2: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-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=19964541c23156cc8f814a2137df6b833ccdbf12
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Jul 2017 15:21:35 +0000
Subject: [Xen-devel] [linux-linus test] 111383: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM4MyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExMzgzLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRl
bCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IDE1IGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAyMSBndWVzdC1z
dGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRl
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgIDE1IGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4g
MTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxNiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAgZmFp
bCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgIDE2IGd1ZXN0
LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMu
IDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgMTUgZ3Vl
c3Qtc2F2ZXJlc3RvcmUuMiBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2
cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2
cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDE2IGd1ZXN0LXNhdmVyZXN0
b3JlLjIgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAg
ICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxOCBndWVzdC1zdGFydC93aW4ucmVwZWF0
IGZhaWwgYmxvY2tlZCBpbiAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDEwIGRlYmlhbi1pbnN0
YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDExMDUx
NQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0
LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAg
ICAgICAgICAgMTk5NjQ1NDFjMjMxNTZjYzhmODE0YTIxMzdkZjZiODMzY2NkYmYxMgpiYXNlbGlu
ZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMTQzOWNjZjczZDljMDc2NTRmZGQ1YjQ5
NjlmZDUzYzJmZWI4Njg0ZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTEwNTE1ICAyMDE3LTA2LTE3
IDA2OjQ4OjU2IFogICAxOCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExMDUzNiAgMjAxNy0w
Ni0xNyAyMzo0ODoxMyBaICAgMTcgZGF5cyAgIDE5IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5j
ZSAgIDExMTM4MyAgMjAxNy0wNy0wNSAwMzowMDo0MyBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRz
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KOTc1IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGlu
ZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6
IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcg
ZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBh
bmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rlcgog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5v
dCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNzA4NjAgbGluZXMgbG9u
Zy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 15:26:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 15:26:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSmBk-0006vo-N5; Wed, 05 Jul 2017 15:26:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSmBi-0006vh-Uc
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 15:25:59 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 A1/56-03582-6050D595; Wed, 05 Jul 2017 15:25:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsXS6fjDS5eVNTb
 S4NsrDYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPSkpuMBev0Kz79WMLYwHhOuYuRk0NIIE/i
 3IONjCA2r4CdxJYDv1hBbAkBQ4nTC2+ygNgsAqoSr07uArPZBNQl2p5tB6rh4BARMJA4dzQJx
 GQWiJe4us4epEJYwEHiff9LdojpdhJN7ZNYQEp4BQQl/u4QBgkzC2hJPPx1iwXC1pZYtvA1M8
 QUaYnl/zgmMPLOQmiYhaRhFpKGWQgNCxhZVjFqFKcWlaUW6RoZ6CUVZaZnlOQmZuboGhqY6eW
 mFhcnpqfmJCYV6yXn525iBAYYAxDsYPy1LOAQoyQHk5Iob+XpmEghvqT8lMqMxOKM+KLSnNTi
 Q4waHBwC23atvsAoxZKXn5eqJMEbyRwbKSRYlJqeWpGWmQOMAZhSCQ4eJRHeNXeAxvAWFyTmF
 memQ6ROMRpzbFi9/gsTx6sJ/78xCYFNkhLnvQkySQCkNKM0D24QLDYvMcpKCfMyAp0pxFOQWp
 SbWYIq/4pRnINRSZh3O8gUnsy8Erh9r4BOYQI6RbER7JSSRISUVAOja2D853nzLwk07ZtbGp7
 Cc/zMwtDwV18f/jTSqImOubG25JLoFaWsZgNFV7Eua/YzHb2ly6X5RVb5PJFKfsl9tfHjJBO/
 Wznzdmqd/zT9SFAV++bDrW6Z/5KDfnrm/NV/NdG9wfA+2z2V3t1X4rUfO1r6cKVHL5fxl1WPf
 a9pIv+Fp6a5M0OJpTgj0VCLuag4EQC5FZPCyAIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1499268123!65972716!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10017 invoked from network); 5 Jul 2017 15:25:57 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 15:25:57 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Jul 2017 09:22:02 -0600
Message-Id: <595D20390200007800168CD5@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 05 Jul 2017 09:22:01 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: 
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2] x86emul/fuzz: add rudimentary limit checking
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZnV6el9pbnNuX2ZldGNoKCkgaXMgdGhlIG9ubHkgZGF0YSBhY2Nlc3MgaGVscGVyIHdoZXJlIGl0
IGlzIHBvc3NpYmxlCnRvIHNlZSBvZmZzZXRzIGxhcmdlciB0aGFuIDRHYiBpbiAxNi0gb3IgMzIt
Yml0IG1vZGVzLCBhcyB3ZSBsZWF2ZSB0aGUKaW5jb21pbmcgcklQIHVudG91Y2hlZCBpbiB0aGUg
ZW11bGF0b3IgaXRzZWxmLiBUaGUgY2hlY2sgaXMgbmVlZGVkIGhlcmUKYXMgb3RoZXJ3aXNlLCBh
ZnRlciBzdWNjZXNzZnVsbHkgZmV0Y2hpbmcgaW5zbiBieXRlcywgd2UgbWF5IGVuZCB1cAp6ZXJv
LWV4dGVuZGluZyBFSVAgc29vbiBhZnRlciBjb21wbGV0ZV9pbnNuLCB3aGljaCBjb2xsaWRlcyB3
aXRoIHRoZQpYODZFTVVMX0VYQ0VQVElPTi1jb25kaXRpb25hbCByZXNwZWN0aXZlIEFTU0VSVCgp
IGluCng4Nl9lbXVsYXRlX3dyYXBwZXIoKS4gKE5COiBwdXRfcmVwX3ByZWZpeCgpIGlzIHdoYXQg
YWxsb3dzCmNvbXBsZXRlX2luc24gdG8gYmUgcmVhY2hlZCB3aXRoIHJjIHNldCB0byBvdGhlciB0
aGFuIFg4NkVNVUxfT0tBWSBvcgpYODZFTVVMX0RPTkUuIFNlZSBhbHNvIGNvbW1pdCA1M2Y4N2Mw
M2I0IFsieDg2ZW11bDogZ2VuZXJhbGl6ZQpleGNlcHRpb24gaGFuZGxpbmcgZm9yIHJlcF8qIGhv
b2tzIl0uKQoKQWRkIGFzc2VydCgpLXMgZm9yIGFsbCBvdGhlciAoZGF0YSkgYWNjZXNzIHJvdXRp
bmVzLCBhcyBlZmZlY3RpdmUKYWRkcmVzcyBnZW5lcmF0aW9uIGluIHRoZSBlbXVsYXRvciBvdWdo
dCB0byBndWFyYW50ZWUgaW4tcmFuZ2UgdmFsdWVzLgpGb3IgdGhlbSB0byBub3QgdHJpZ2dlciwg
YW4gYWRqdXN0bWVudCB0byB0aGUgZW11bGF0b3IncyBEc3RCaXRCYXNlCmhhbmRsaW5nIGlzIG5l
ZWRlZC4gV2hpbGUgYWRkaW5nIGEgdHJ1bmNhdGVfZWEoKSBpbnZvY2F0aW9uIHRoZXJlLAphbHNv
IGNvbnZlcnQgb3BlbiBjb2RlZCBpbnN0YW5jZXMgb2YgaXQuCgpSZXBvcnRlZC1ieTogR2Vvcmdl
IER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2MjogQ29ycmVjdCBzeXN0ZW0gc2VnbWVudCBy
ZWxhdGVkIGFzc2VydCgpLXMuCgotLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVs
YXRvci9mdXp6LWVtdWwuYworKysgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRv
ci9mdXp6LWVtdWwuYwpAQCAtMTM5LDcgKzEzOSwxNyBAQCBzdGF0aWMgaW50IGZ1enpfcmVhZCgK
ICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKIHsKICAgICAvKiBSZWFkcyBleHBl
Y3RlZCBmb3IgYWxsIHVzZXIgYW5kIHN5c3RlbSBzZWdtZW50cy4gKi8KLSAgICBhc3NlcnQoaXNf
eDg2X3VzZXJfc2VnbWVudChzZWcpIHx8IGlzX3g4Nl9zeXN0ZW1fc2VnbWVudChzZWcpKTsKKyAg
ICBpZiAoIGlzX3g4Nl91c2VyX3NlZ21lbnQoc2VnKSApCisgICAgICAgIGFzc2VydChjdHh0LT5h
ZGRyX3NpemUgPT0gNjQgfHwgIShvZmZzZXQgPj4gMzIpKTsKKyAgICBlbHNlIGlmICggc2VnID09
IHg4Nl9zZWdfdHIgKQorICAgICAgICAvKgorICAgICAgICAgKiBUaGUgVFNTIGlzIHNwZWNpYWwg
aW4gdGhhdCBhY2Nlc3NlcyBiZWxvdyB0aGUgc2VnbWVudCBiYXNlIGFyZQorICAgICAgICAgKiBw
b3NzaWJsZSwgYXMgdGhlIEludGVycnVwdCBSZWRpcmVjdGlvbiBCaXRtYXAgc3RhcnRzIDMyIGJ5
dGVzCisgICAgICAgICAqIGFoZWFkIG9mIHRoZSBJL08gQml0bWFwLCByZWdhcmRsZXNzIG9mIHRo
ZSB2YWx1ZSBvZiB0aGUgbGF0dGVyLgorICAgICAgICAgKi8KKyAgICAgICAgYXNzZXJ0KChsb25n
KW9mZnNldCA8IDAgPyAobG9uZylvZmZzZXQgPiAtMzIgOiAhKG9mZnNldCA+PiAxNykpOworICAg
IGVsc2UKKyAgICAgICAgYXNzZXJ0KGlzX3g4Nl9zeXN0ZW1fc2VnbWVudChzZWcpICYmICEob2Zm
c2V0ID4+IDE2KSk7CiAKICAgICByZXR1cm4gZGF0YV9yZWFkKGN0eHQsIHNlZywgInJlYWQiLCBw
X2RhdGEsIGJ5dGVzKTsKIH0KQEAgLTE2Miw2ICsxNzIsMTMgQEAgc3RhdGljIGludCBmdXp6X2lu
c25fZmV0Y2goCiB7CiAgICAgYXNzZXJ0KHNlZyA9PSB4ODZfc2VnX2NzKTsKIAorICAgIC8qIE1p
bmltYWwgc2VnbWVudCBsaW1pdCBjaGVja2luZywgdW50aWwgZnVsbCBvbmUgaXMgYmVpbmcgcHV0
IGluIHBsYWNlLiAqLworICAgIGlmICggY3R4dC0+YWRkcl9zaXplIDwgNjQgJiYgKG9mZnNldCA+
PiAzMikgKQorICAgIHsKKyAgICAgICAgeDg2X2VtdWxfaHdfZXhjZXB0aW9uKDEzLCAwLCBjdHh0
KTsKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOworICAgIH0KKwogICAgIC8qCiAg
ICAgICogWmVyby1sZW5ndGggaW5zdHJ1Y3Rpb24gZmV0Y2hlcyBhcmUgbWFkZSBhdCB0aGUgZGVz
dGluYXRpb24gb2YganVtcHMsCiAgICAgICogdG8gcGVyZm9ybSBzZWdtZW50YXRpb24gY2hlY2tz
LiAgTm8gZGF0YSBuZWVkcyByZXR1cm5pbmcuCkBAIC0yMzIsNiArMjQ5LDcgQEAgc3RhdGljIGlu
dCBmdXp6X3JlcF9pbnMoCiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCiB7CiAg
ICAgYXNzZXJ0KGRzdF9zZWcgPT0geDg2X3NlZ19lcyk7CisgICAgYXNzZXJ0KGN0eHQtPmFkZHJf
c2l6ZSA9PSA2NCB8fCAhKGRzdF9vZmZzZXQgPj4gMzIpKTsKIAogICAgIHJldHVybiBfZnV6el9y
ZXBfcmVhZChjdHh0LCAicmVwX2lucyIsIHJlcHMpOwogfQpAQCAtMjQ3LDYgKzI2NSw3IEBAIHN0
YXRpYyBpbnQgZnV6el9yZXBfbW92cygKIHsKICAgICBhc3NlcnQoaXNfeDg2X3VzZXJfc2VnbWVu
dChzcmNfc2VnKSk7CiAgICAgYXNzZXJ0KGRzdF9zZWcgPT0geDg2X3NlZ19lcyk7CisgICAgYXNz
ZXJ0KGN0eHQtPmFkZHJfc2l6ZSA9PSA2NCB8fCAhKChzcmNfb2Zmc2V0IHwgZHN0X29mZnNldCkg
Pj4gMzIpKTsKIAogICAgIHJldHVybiBfZnV6el9yZXBfcmVhZChjdHh0LCAicmVwX21vdnMiLCBy
ZXBzKTsKIH0KQEAgLTI2MCw2ICsyNzksNyBAQCBzdGF0aWMgaW50IGZ1enpfcmVwX291dHMoCiAg
ICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCiB7CiAgICAgYXNzZXJ0KGlzX3g4Nl91
c2VyX3NlZ21lbnQoc3JjX3NlZykpOworICAgIGFzc2VydChjdHh0LT5hZGRyX3NpemUgPT0gNjQg
fHwgIShzcmNfb2Zmc2V0ID4+IDMyKSk7CiAKICAgICByZXR1cm4gX2Z1enpfcmVwX3dyaXRlKGN0
eHQsICJyZXBfb3V0cyIsIHJlcHMpOwogfQpAQCAtMjc3LDYgKzI5Nyw3IEBAIHN0YXRpYyBpbnQg
ZnV6el9yZXBfc3RvcygKICAgICAgKiBmb3IgQ0xaRVJPLgogICAgICAqLwogICAgIGFzc2VydChp
c194ODZfdXNlcl9zZWdtZW50KHNlZykpOworICAgIGFzc2VydChjdHh0LT5hZGRyX3NpemUgPT0g
NjQgfHwgIShvZmZzZXQgPj4gMzIpKTsKIAogICAgIHJldHVybiBfZnV6el9yZXBfd3JpdGUoY3R4
dCwgInJlcF9zdG9zIiwgcmVwcyk7CiB9CkBAIC0yOTAsNiArMzExLDcgQEAgc3RhdGljIGludCBm
dXp6X3dyaXRlKAogewogICAgIC8qIFdyaXRlcyBub3QgZXhwZWN0ZWQgZm9yIGFueSBzeXN0ZW0g
c2VnbWVudHMuICovCiAgICAgYXNzZXJ0KGlzX3g4Nl91c2VyX3NlZ21lbnQoc2VnKSk7CisgICAg
YXNzZXJ0KGN0eHQtPmFkZHJfc2l6ZSA9PSA2NCB8fCAhKG9mZnNldCA+PiAzMikpOwogCiAgICAg
cmV0dXJuIG1heWJlX2ZhaWwoY3R4dCwgIndyaXRlIiwgdHJ1ZSk7CiB9CkBAIC0zMDYsOCArMzI4
LDEwIEBAIHN0YXRpYyBpbnQgZnV6el9jbXB4Y2hnKAogICAgICAqIENtcHhjaGcgZXhwZWN0ZWQg
Zm9yIHVzZXIgc2VnbWVudHMsIGFuZCBzZXR0aW5nIGFjY2Vzc2VkL2J1c3kgYml0cyBpbgogICAg
ICAqIEdEVC9MRFQgZW50aWVzLCBidXQgbm90IGV4cGVjdGVkIGZvciBhbnkgSURUIG9yIFRSIGFj
Y2Vzc2VzLgogICAgICAqLwotICAgIGFzc2VydChpc194ODZfdXNlcl9zZWdtZW50KHNlZykgfHwK
LSAgICAgICAgICAgc2VnID09IHg4Nl9zZWdfZ2R0ciB8fCBzZWcgPT0geDg2X3NlZ19sZHRyKTsK
KyAgICBpZiAoIGlzX3g4Nl91c2VyX3NlZ21lbnQoc2VnKSApCisgICAgICAgIGFzc2VydChjdHh0
LT5hZGRyX3NpemUgPT0gNjQgfHwgIShvZmZzZXQgPj4gMzIpKTsKKyAgICBlbHNlCisgICAgICAg
IGFzc2VydCgoc2VnID09IHg4Nl9zZWdfZ2R0ciB8fCBzZWcgPT0geDg2X3NlZ19sZHRyKSAmJiAh
KG9mZnNldCA+PiAxNikpOwogCiAgICAgcmV0dXJuIG1heWJlX2ZhaWwoY3R4dCwgImNtcHhjaGci
LCB0cnVlKTsKIH0KQEAgLTMxOSw2ICszNDMsNyBAQCBzdGF0aWMgaW50IGZ1enpfaW52bHBnKAog
ewogICAgIC8qIGludmxwZygpLCB1bmxpa2UgYWxsIG90aGVyIGhvb2tzLCBtYXkgYmUgY2FsbGVk
IHdpdGggeDg2X3NlZ19ub25lLiAqLwogICAgIGFzc2VydChpc194ODZfdXNlcl9zZWdtZW50KHNl
ZykgfHwgc2VnID09IHg4Nl9zZWdfbm9uZSk7CisgICAgYXNzZXJ0KGN0eHQtPmFkZHJfc2l6ZSA9
PSA2NCB8fCAhKG9mZnNldCA+PiAzMikpOwogCiAgICAgcmV0dXJuIG1heWJlX2ZhaWwoY3R4dCwg
ImludmxwZyIsIGZhbHNlKTsKIH0KLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAg
LTEyNDksMTAgKzEyNDksMTAgQEAgc3RhdGljIHZvaWQgX19wdXRfcmVwX3ByZWZpeCgKIAogLyog
Q2xpcCBtYXhpbXVtIHJlcGV0aXRpb25zIHNvIHRoYXQgdGhlIGluZGV4IHJlZ2lzdGVyIGF0IG1v
c3QganVzdCB3cmFwcy4gKi8KICNkZWZpbmUgdHJ1bmNhdGVfZWFfYW5kX3JlcHMoZWEsIHJlcHMs
IGJ5dGVzX3Blcl9yZXApICh7ICAgICAgICAgICAgICAgICAgXAotICAgIHVuc2lnbmVkIGxvbmcg
dG9kb19fLCBlYV9fID0gdHJ1bmNhdGVfd29yZChlYSwgYWRfYnl0ZXMpOyAgICAgICAgICAgICBc
CisgICAgdW5zaWduZWQgbG9uZyB0b2RvX18sIGVhX18gPSB0cnVuY2F0ZV9lYShlYSk7ICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICBpZiAoICEoX3JlZ3MuZWZsYWdzICYgWDg2X0VGTEFH
U19ERikgKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICB0b2RvX18g
PSB0cnVuY2F0ZV93b3JkKC0oZWEpLCBhZF9ieXRlcykgLyAoYnl0ZXNfcGVyX3JlcCk7ICAgICAg
ICBcCi0gICAgZWxzZSBpZiAoIHRydW5jYXRlX3dvcmQoKGVhKSArIChieXRlc19wZXJfcmVwKSAt
IDEsIGFkX2J5dGVzKSA8IGVhX18gKVwKKyAgICAgICAgdG9kb19fID0gdHJ1bmNhdGVfZWEoLWVh
X18pIC8gKGJ5dGVzX3Blcl9yZXApOyAgICAgICAgICAgICAgICAgICAgXAorICAgIGVsc2UgaWYg
KCB0cnVuY2F0ZV9lYShlYV9fICsgKGJ5dGVzX3Blcl9yZXApIC0gMSkgPCBlYV9fICkgICAgICAg
ICAgICBcCiAgICAgICAgIHRvZG9fXyA9IDE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBlbHNlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICB0
b2RvX18gPSBlYV9fIC8gKGJ5dGVzX3Blcl9yZXApICsgMTsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCkBAIC0zMTI4LDYgKzMxMjgsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAg
ICAgICAgICAgb3BfYnl0ZXMgKyAoKCgtc3JjLnZhbCAtIDEpID4+IDMpICYgfihvcF9ieXRlcyAt
IDFMKSk7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgZWEubWVtLm9mZiArPSAo
c3JjLnZhbCA+PiAzKSAmIH4ob3BfYnl0ZXMgLSAxTCk7CisgICAgICAgICAgICBlYS5tZW0ub2Zm
ID0gdHJ1bmNhdGVfZWEoZWEubWVtLm9mZik7CiAgICAgICAgIH0KIAogICAgICAgICAvKiBCaXQg
aW5kZXggYWx3YXlzIHRydW5jYXRlZCB0byB3aXRoaW4gcmFuZ2UuICovCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 15:38:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 15:38:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSmNv-0007mI-Tz; Wed, 05 Jul 2017 15:38:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dSmNv-0007mC-59
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 15:38:35 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 02/43-03368-AF70D595; Wed, 05 Jul 2017 15:38:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHLMWRWlGSWpSXmKPExsVyuP0Ov+5P9th
 Ig0X31S2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyb1ycyFeyXrLi77CxLA+Md0S5GTg4JASOJ
 txP/MXUxcnEICSxklOjdPo0VJMEmoCqx4fopMFtEwFFiddtSMJtZwEFi1qyjzF2MHBzCAk4Sn
 8+FgIRZgMpXbv3ICGLzCphIXHw3ixVivrxEx4HJLBMYORcwMqxiVC9OLSpLLdK11EsqykzPKM
 lNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECPQVAxDsYLy7KeAQoyQHk5Iob+XpmEghvqT8lMq
 MxOKM+KLSnNTiQ4wyHBxKEryT2GIjhQSLUtNTK9Iyc4BBA5OW4OBREuFdcweolbe4IDG3ODMd
 InWK0Zhjw+r1X5g4Xk34/41JiCUvPy9VSpy3AGSSAEhpRmke3CBYMF9ilJUS5mUEOk2IpyC1K
 DezBFX+FaM4B6OSMC8DMDaEeDLzSuD2vQI6hQnoFMVGsFNKEhFSUg2Msesqzs615Wa9Vl7Fkl
 vnzii3JvmaZfmHozwarHNXfpVq6+p+W24ven5S/iHHgwnLX3xcLWYYmtMmKRGbYjvD7a3d++g
 lEWuETObeL2X0+BDV4Fu0xehN7VG+oA+rBepLuJmezeAT1Kxc+asyp9us+qFzy3zHpk7veIfu
 2LNTfixkOuNi/kCJpTgj0VCLuag4EQAX76KAYQIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1499269113!63851835!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29598 invoked from network); 5 Jul 2017 15:38:33 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-5.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 5 Jul 2017 15:38:33 -0000
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 mx1.suse.de (Postfix) with ESMTP id E291EABB3;
 Wed,  5 Jul 2017 15:38:32 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org,
	xen-devel@lists.xenproject.org
Date: Wed,  5 Jul 2017 17:38:06 +0200
Message-Id: <20170705153806.23488-1-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
Cc: Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com
Subject: [Xen-devel] [PATCH v2] xen/balloon: don't online new memory
	initially
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiBzZXR0aW5nIHVwIHRoZSBYZW5zdG9yZSB3YXRjaCBmb3IgdGhlIG1lbW9yeSB0YXJnZXQg
c2l6ZSB0aGUgbmV3CndhdGNoIHdpbGwgZmlyZSBhdCBvbmNlLiBEb24ndCB0cnkgdG8gcmVhY2gg
dGhlIGNvbmZpZ3VyZWQgdGFyZ2V0IHNpemUKYnkgb25saW5pbmcgbmV3IG1lbW9yeSBpbiB0aGlz
IGNhc2UsIGFzIHRoZSBjdXJyZW50IG1lbW9yeSBzaXplIHdpbGwKYmUgc21hbGxlciBpbiBhbG1v
c3QgYWxsIGNhc2VzIGR1ZSB0byBlLmcuIEJJT1MgcmVzZXJ2ZWQgcGFnZXMuCgpPbmxpbmluZyBu
ZXcgbWVtb3J5IHdpbGwgbGVhZCB0byBtb3JlIHByb2JsZW1zIGUuZy4gdW5kZXNpcmVkIGNvbmZs
aWN0cwp3aXRoIE5WTWUgZGV2aWNlcyBtZWFudCB0byBiZSBvcGVyYXRlZCBhcyBibG9jayBkZXZp
Y2VzLgoKSW5zdGVhZCByZW1lbWJlciB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHRhcmdldCBzaXpl
IGFuZCBjdXJyZW50IHNpemUKd2hlbiB0aGUgd2F0Y2ggZmlyZXMgZm9yIHRoZSBmaXJzdCB0aW1l
IGFuZCBhcHBseSBpdCB0byBhbnkgZnVydGhlcgpzaXplIGNoYW5nZXMsIHRvby4KCkluIG9yZGVy
IHRvIGF2b2lkIHJhY2VzIGJldHdlZW4gYmFsbG9vbi5jIGFuZCB4ZW4tYmFsbG9vbi5jIGluaXQg
Y2FsbHMKZG8gdGhlIHhlbi1iYWxsb29uLmMgaW5pdGlhbGl6YXRpb24gZnJvbSBiYWxsb29uLmMu
CgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogZHJp
dmVycy94ZW4vYmFsbG9vbi5jICAgICB8ICAzICsrKwogZHJpdmVycy94ZW4veGVuLWJhbGxvb24u
YyB8IDIyICsrKysrKysrKysrKy0tLS0tLS0tLS0KIGluY2x1ZGUveGVuL2JhbGxvb24uaCAgICAg
fCAgOCArKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCAxMCBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9iYWxsb29uLmMgYi9kcml2ZXJzL3hl
bi9iYWxsb29uLmMKaW5kZXggNTBkY2I2OGQ4MDcwLi5hYjYwOTI1NWEwZjMgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMveGVuL2JhbGxvb24uYworKysgYi9kcml2ZXJzL3hlbi9iYWxsb29uLmMKQEAgLTc4
MCw2ICs3ODAsOSBAQCBzdGF0aWMgaW50IF9faW5pdCBiYWxsb29uX2luaXQodm9pZCkKIAl9CiAj
ZW5kaWYKIAorCS8qIEluaXQgdGhlIHhlbi1iYWxsb29uIGRyaXZlci4gKi8KKwl4ZW5fYmFsbG9v
bl9pbml0KCk7CisKIAlyZXR1cm4gMDsKIH0KIHN1YnN5c19pbml0Y2FsbChiYWxsb29uX2luaXQp
OwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLWJhbGxvb24uYyBiL2RyaXZlcnMveGVuL3hl
bi1iYWxsb29uLmMKaW5kZXggZTc3MTVjYjYyZWVmLi5kNzhmZWU4ZGQ4ZGQgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMveGVuL3hlbi1iYWxsb29uLmMKKysrIGIvZHJpdmVycy94ZW4veGVuLWJhbGxvb24u
YwpAQCAtNTksNiArNTksOCBAQCBzdGF0aWMgdm9pZCB3YXRjaF90YXJnZXQoc3RydWN0IHhlbmJ1
c193YXRjaCAqd2F0Y2gsCiB7CiAJdW5zaWduZWQgbG9uZyBsb25nIG5ld190YXJnZXQ7CiAJaW50
IGVycjsKKwlzdGF0aWMgYm9vbCB3YXRjaF9maXJlZDsKKwlzdGF0aWMgbG9uZyB0YXJnZXRfZGlm
ZjsKIAogCWVyciA9IHhlbmJ1c19zY2FuZihYQlRfTklMLCAibWVtb3J5IiwgInRhcmdldCIsICIl
bGx1IiwgJm5ld190YXJnZXQpOwogCWlmIChlcnIgIT0gMSkgewpAQCAtNjksNyArNzEsMTQgQEAg
c3RhdGljIHZvaWQgd2F0Y2hfdGFyZ2V0KHN0cnVjdCB4ZW5idXNfd2F0Y2ggKndhdGNoLAogCS8q
IFRoZSBnaXZlbiBtZW1vcnkvdGFyZ2V0IHZhbHVlIGlzIGluIEtpQiwgc28gaXQgbmVlZHMgY29u
dmVydGluZyB0bwogCSAqIHBhZ2VzLiBQQUdFX1NISUZUIGNvbnZlcnRzIGJ5dGVzIHRvIHBhZ2Vz
LCBoZW5jZSBQQUdFX1NISUZUIC0gMTAuCiAJICovCi0JYmFsbG9vbl9zZXRfbmV3X3RhcmdldChu
ZXdfdGFyZ2V0ID4+IChQQUdFX1NISUZUIC0gMTApKTsKKwluZXdfdGFyZ2V0ID4+PSBQQUdFX1NI
SUZUIC0gMTA7CisJaWYgKHdhdGNoX2ZpcmVkKSB7CisJCWJhbGxvb25fc2V0X25ld190YXJnZXQo
bmV3X3RhcmdldCAtIHRhcmdldF9kaWZmKTsKKwkJcmV0dXJuOworCX0KKworCXdhdGNoX2ZpcmVk
ID0gdHJ1ZTsKKwl0YXJnZXRfZGlmZiA9IG5ld190YXJnZXQgLSBiYWxsb29uX3N0YXRzLnRhcmdl
dF9wYWdlczsKIH0KIHN0YXRpYyBzdHJ1Y3QgeGVuYnVzX3dhdGNoIHRhcmdldF93YXRjaCA9IHsK
IAkubm9kZSA9ICJtZW1vcnkvdGFyZ2V0IiwKQEAgLTk0LDIyICsxMDMsMTUgQEAgc3RhdGljIHN0
cnVjdCBub3RpZmllcl9ibG9jayB4ZW5zdG9yZV9ub3RpZmllciA9IHsKIAkubm90aWZpZXJfY2Fs
bCA9IGJhbGxvb25faW5pdF93YXRjaGVyLAogfTsKIAotc3RhdGljIGludCBfX2luaXQgYmFsbG9v
bl9pbml0KHZvaWQpCit2b2lkIF9faW5pdCB4ZW5fYmFsbG9vbl9pbml0KHZvaWQpCiB7Ci0JaWYg
KCF4ZW5fZG9tYWluKCkpCi0JCXJldHVybiAtRU5PREVWOwotCi0JcHJfaW5mbygiSW5pdGlhbGlz
aW5nIGJhbGxvb24gZHJpdmVyXG4iKTsKLQogCXJlZ2lzdGVyX2JhbGxvb24oJmJhbGxvb25fZGV2
KTsKIAogCXJlZ2lzdGVyX3hlbl9zZWxmYmFsbG9vbmluZygmYmFsbG9vbl9kZXYpOwogCiAJcmVn
aXN0ZXJfeGVuc3RvcmVfbm90aWZpZXIoJnhlbnN0b3JlX25vdGlmaWVyKTsKLQotCXJldHVybiAw
OwogfQotc3Vic3lzX2luaXRjYWxsKGJhbGxvb25faW5pdCk7CitFWFBPUlRfU1lNQk9MX0dQTCh4
ZW5fYmFsbG9vbl9pbml0KTsKIAogI2RlZmluZSBCQUxMT09OX1NIT1cobmFtZSwgZm9ybWF0LCBh
cmdzLi4uKQkJCQlcCiAJc3RhdGljIHNzaXplX3Qgc2hvd18jI25hbWUoc3RydWN0IGRldmljZSAq
ZGV2LAkJCVwKZGlmZiAtLWdpdCBhL2luY2x1ZGUveGVuL2JhbGxvb24uaCBiL2luY2x1ZGUveGVu
L2JhbGxvb24uaAppbmRleCBkMTc2N2RmYjBkOTUuLjg5MDYzNjFiYjUwYyAxMDA2NDQKLS0tIGEv
aW5jbHVkZS94ZW4vYmFsbG9vbi5oCisrKyBiL2luY2x1ZGUveGVuL2JhbGxvb24uaApAQCAtMzUs
MyArMzUsMTEgQEAgc3RhdGljIGlubGluZSBpbnQgcmVnaXN0ZXJfeGVuX3NlbGZiYWxsb29uaW5n
KHN0cnVjdCBkZXZpY2UgKmRldikKIAlyZXR1cm4gLUVOT1NZUzsKIH0KICNlbmRpZgorCisjaWZk
ZWYgQ09ORklHX1hFTl9CQUxMT09OCit2b2lkIHhlbl9iYWxsb29uX2luaXQodm9pZCk7CisjZWxz
ZQorc3RhdGljIGlubGluZSB2b2lkIHhlbl9iYWxsb29uX2luaXQodm9pZCkKK3sKK30KKyNlbmRp
ZgotLSAKMi4xMi4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 15:52:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 15:52:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSmaw-0000gd-5O; Wed, 05 Jul 2017 15:52:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dSmau-0000gX-Bu
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 15:52:00 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 D8/6F-03406-F1B0D595; Wed, 05 Jul 2017 15:51:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXS6fjDS1eeOzb
 S4McrTovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWNJc0XBPLaKLz1fmBsYl7J2MXJwCAnkSXTv
 Y+5i5OTgFbCT+LbjCguILSFgKHF64U0wm0VAVaJv4z5GEJtNQF2i7dl2VhBbBCh++NJxJhCbW
 SBJ4uiTD2BzhAWCJe5s+Q9mCwmYSDTPXw7WyylgKnHz2TpGkLW8AoISf3cIQ7RqSTz8dYsFwt
 aWWLbwNTNICbOAtMTyfxwTGPlmITTMQtIwC0nDLISGBYwsqxjVi1OLylKLdE30kooy0zNKchM
 zc3QNDcz0clOLixPTU3MSk4r1kvNzNzECw44BCHYwdl/2P8QoycGkJMpbeTomUogvKT+lMiOx
 OCO+qDQntfgQowwHh5IE7xzO2EghwaLU9NSKtMwcYATApCU4eJREeNfcAWrlLS5IzC3OTIdIn
 WI05mj6sOULE8erCf+/MQmx5OXnpUqJ864BmSQAUppRmgc3CBaZlxhlpYR5GYFOE+IpSC3KzS
 xBlX/FKM7BqCTMy8sFNIUnM68Ebt8roFOYgE5RbAQ7pSQRISXVwMixi/N6+uV90gfXO0b5Sz3
 evm66s+TXSSy7RZW+Ovi78DPGKms4VrxK+9FzyFq/6tedd9NcjtpuO3Bro9uqFfcPBtznKNBI
 eHglV5gpvkzf5rpzzZ/WBJ12/fijH33/Ns2SPZC1Q4Fl1Q8NWaVSf8clMqfWPkv2nZLHvajpU
 YX7/+Nipb87tyixFGckGmoxFxUnAgApG8X8xwIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499269917!104277609!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60436 invoked from network); 5 Jul 2017 15:51:59 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 15:51:59 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 05 Jul 2017 09:51:56 -0600
Message-Id: <595D273A0200007800168CFF@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 05 Jul 2017 09:51:54 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20170705153806.23488-1-jgross@suse.com>
In-Reply-To: <20170705153806.23488-1-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v2] xen/balloon: don't online new memory
 initially
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA1LjA3LjE3IGF0IDE3OjM4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBAQCAt
OTQsMjIgKzEwMywxNSBAQCBzdGF0aWMgc3RydWN0IG5vdGlmaWVyX2Jsb2NrIHhlbnN0b3JlX25v
dGlmaWVyID0gewo+ICAJLm5vdGlmaWVyX2NhbGwgPSBiYWxsb29uX2luaXRfd2F0Y2hlciwKPiAg
fTsKPiAgCj4gLXN0YXRpYyBpbnQgX19pbml0IGJhbGxvb25faW5pdCh2b2lkKQo+ICt2b2lkIF9f
aW5pdCB4ZW5fYmFsbG9vbl9pbml0KHZvaWQpCj4gIHsKPiAtCWlmICgheGVuX2RvbWFpbigpKQo+
IC0JCXJldHVybiAtRU5PREVWOwo+IC0KPiAtCXByX2luZm8oIkluaXRpYWxpc2luZyBiYWxsb29u
IGRyaXZlclxuIik7Cj4gLQo+ICAJcmVnaXN0ZXJfYmFsbG9vbigmYmFsbG9vbl9kZXYpOwo+ICAK
PiAgCXJlZ2lzdGVyX3hlbl9zZWxmYmFsbG9vbmluZygmYmFsbG9vbl9kZXYpOwo+ICAKPiAgCXJl
Z2lzdGVyX3hlbnN0b3JlX25vdGlmaWVyKCZ4ZW5zdG9yZV9ub3RpZmllcik7Cj4gLQo+IC0JcmV0
dXJuIDA7Cj4gIH0KPiAtc3Vic3lzX2luaXRjYWxsKGJhbGxvb25faW5pdCk7Cj4gK0VYUE9SVF9T
WU1CT0xfR1BMKHhlbl9iYWxsb29uX2luaXQpOwoKSSdtIHNvcnJ5IGZvciBub3QgaGF2aW5nIHBh
aWQgYXR0ZW50aW9uIGF0IHYxLCBidXQgX19pbml0IGZ1bmN0aW9ucwpzaG91bGQgbm90IGJlIGV4
cG9ydGVkIChJIHdvdWxkIGhvcGUgZm9yIHlvdSB0byBhY3R1YWxseSBzZWUgYQp3YXJuaW5nIHdp
dGggQ09ORklHX0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0g9eSkuCgpKYW4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 16:29:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 16:29:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSnBU-0003Rj-Kx; Wed, 05 Jul 2017 16:29:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andrii.anisov@gmail.com>) id 1dSnBT-0003Rd-6l
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 16:29:47 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 DB/CB-03937-AF31D595; Wed, 05 Jul 2017 16:29:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsVyMfS6k+4v4dh
 Ig8YWJoslHxezODB6HN39mymAMYo1My8pvyKBNaPn6j/mgh6+iiXvNzA1MH7h7mLk4hASmMgo
 MXnBM1YQh0XgJYvE9JNfGUEcCYF+Vom5c/vYuhg5gZwkiYMb/kHZ5RLvN11kBrGFBNQk9h26z
 gJhz2aSmHw1BsRmE9CVuP7qAROILSIgLXHt82WwocwCMxgllk/fzw6SEBbwldiyciUriM0ioC
 qxcd9WsAZeAXeJBwtaoZbJSdw81wm2jFPAQ6LtxC02iGXuEkembWObwCiwgJFhFaNGcWpRWWq
 RrqG5XlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYHAxAMEOxtsbAw4xSnIwKYny
 Vp6OiRTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwbtJKDZSSLAoNT21Ii0zBxjmMGkJDh4lEd6X/
 EBp3uKCxNzizHSI1ClGS44rV9Z9YeKYcmA7kHw14f83JiGWvPy8VClx3rMg8wRAGjJK8+DGwW
 LxEqOslDAvI9CBQjwFqUW5mSWo8q8YxTkYlYR5UwSApvBk5pXAbX0FdBAT0EGKjTEgB5UkIqS
 kGhiNs/suyErYxRccfDzxUUtn7ok8acvPX8VjZu1/Yl1QFHqZy0ZbI/Vqy6VZWd8rfquumOVQ
 ej88+uXPhzFuIhXn/nxKdTFOtPOZca2W69OyU4Jpt1mOOZYVx9ROUZ4v/3fi5PK5Jhpz57Xfn
 116YcXED7mMv5Urn++cZbCL72/D3+V2Z43vxTYrsRRnJBpqMRcVJwIACTlxYMACAAA=
X-Env-Sender: andrii.anisov@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1499272185!65983779!1
X-Originating-IP: [209.85.215.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45277 invoked from network); 5 Jul 2017 16:29:45 -0000
Received: from mail-lf0-f66.google.com (HELO mail-lf0-f66.google.com)
 (209.85.215.66)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 5 Jul 2017 16:29:45 -0000
Received: by mail-lf0-f66.google.com with SMTP id g21so21452412lfk.1
 for <xen-devel@lists.xen.org>; Wed, 05 Jul 2017 09:29:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=OhowuJsR0ZzwhDHECjWO8ZVoyWv1jKfl9i56eeoMlLE=;
 b=uaIxzMLx9pL+ILCPIOBb79VWWzY5EM6pyQA/AxvWmacJbRiFVXoxvRnKIYuv9DwTGk
 5601yJUxJvNUHh3T1l9cIhcTRNSh2u7sBr5NpHInHnDFSBVWTXGvu45RrDp0S68E8lf6
 GqRANq0FRLMUJhWrFWm0hvLSjyCpoKGJohzSNROlz/9egCFps8jpMXkjPbV/RzWuKtxT
 QQ5Otka8G+rVr9IR9cWQCS9HoTQOLhYD1k8M7ADORp1csnY/az0JAfp85NgcmO14+gzG
 5q/AEJdrxviQ5vMj6wcBKCe1zo0zlC01ZE9wOFesasOxVPr3Sr4k8W3Rx7Ifoy+A9WUI
 aeAA==
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=OhowuJsR0ZzwhDHECjWO8ZVoyWv1jKfl9i56eeoMlLE=;
 b=kjfBF/hp1eYOOjxsDSnzL3nQmD8uBy758BYfKCkuC0YPGd/gIGzIJPHuy4YiMEXa6n
 fUeID6h4IUhQxskDEufNeFw/jypiYFSLLi7tKyMHGli2SHKgASBUvYOAUpEYSlzcNunT
 3RLY4Qj0QWWex7+c577HKHJWUhGANfOaIWgBgW8ToPMkwzKT1UeO8fo//0/tSaoDzg6w
 nL41CA185J6sU8CgzACbfxXq/7bAKUD30v16srZCXBXr5fUKkTPf09aPhBUcnG4soxF0
 DvO2z5RA2IGwAVoXnm8McaE19O0k2gPZUIxeGNwOUh4HK/GgZET+HV5frx3pimPAMIxg
 l2ug==
X-Gm-Message-State: AKS2vOx4uT4dpVbHXvYgYhZsdScui7r2rs27LpOyQM9/Z87FlH6kXyuG
 fJzNxnCTYMIG5zjEtGk=
X-Received: by 10.46.84.1 with SMTP id i1mr12224944ljb.131.1499272185040;
 Wed, 05 Jul 2017 09:29:45 -0700 (PDT)
Received: from aanisov-work.kyiv.epam.com (ll-52.209.223.85.sovam.net.ua.
 [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id v19sm4476460ljd.9.2017.07.05.09.29.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 05 Jul 2017 09:29:44 -0700 (PDT)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xen.org
Date: Wed,  5 Jul 2017 19:29:19 +0300
Message-Id: <1499272159-18390-3-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
References: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
Cc: Iurii Mykhalskyi <iurii.mykhalskyi@globallogic.com>,
 Iurii Konovalenko <iurii.konovalenko@globallogic.com>,
 Andrii Anisov <andrii_anisov@epam.com>
Subject: [Xen-devel] [PATCH 2/2] xen:arm: earlyprintk configuration for
	R-Car Gen3 boards
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KCkludHJvZHVjZSBh
biBlYXJseXByaW50ayBjb25maWd1cmF0aW9uIGZvciBSLUNhciBHZW4zIFNvQyBiYXNlZCBkZXZl
bG9wbWVudApib2FyZHMsIGxpa2U6CiAtIFNhbHZhdG9yLVggW2h0dHA6Ly9lbGludXgub3JnL1It
Q2FyL0JvYXJkcy9TYWx2YXRvci1YXQogLSBNM1VMQ0IgW2h0dHA6Ly9lbGludXgub3JnL1ItQ2Fy
L0JvYXJkcy9NM1NLXQogLSBIM1VMQ0IgW2h0dHA6Ly9lbGludXgub3JnL1ItQ2FyL0JvYXJkcy9I
M1NLXQoKU2lnbmVkLW9mZi1ieTogSXVyaWkgS29ub3ZhbGVua28gPGl1cmlpLmtvbm92YWxlbmtv
QGdsb2JhbGxvZ2ljLmNvbT4KU2lnbmVkLW9mZi1ieTogSXVyaWkgTXlraGFsc2t5aSA8aXVyaWku
bXlraGFsc2t5aUBnbG9iYWxsb2dpYy5jb20+ClNpZ25lZC1vZmYtYnk6IEFuZHJpaSBBbmlzb3Yg
PGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+Ci0tLQogZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsu
dHh0IHwgMSArCiB4ZW4vYXJjaC9hcm0vUnVsZXMubWsgICAgICAgICAgfCAxICsKIDIgZmlsZXMg
Y2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL2FybS9lYXJs
eS1wcmludGsudHh0IGIvZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0CmluZGV4IDQxYjUy
OGIuLmE3YTNkOTQgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dAor
KysgYi9kb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQKQEAgLTM5LDYgKzM5LDcgQEAgdGhl
IG5hbWUgb2YgdGhlIG1hY2hpbmU6CiAgIC0gZmFzdG1vZGVsOiBwcmludGsgb24gQVJNIEZhc3Rt
b2RlbCBzb2Z0d2FyZSBlbXVsYXRvcnMKICAgLSBqdW5vOiBwcmludGsgd2l0aCBwbDAxMSBvbiBK
dW5vIHBsYXRmb3JtCiAgIC0gbGFnZXI6IHByaW50ayB3aXRoIFNDSUYwIG9uIFJlbmVzYXMgUi1D
YXIgSDIgcHJvY2Vzc29ycworICAtIHJjYXIzOiBwcmludGsgd2l0aCBTQ0lGMiBvbiBSZW5lc2Fz
IFItQ2FyIEgzIHByb2Nlc3NvcnMKICAgLSBtaWR3YXk6IHByaW50ayB3aXRoIHRoZSBwbDAxMSBv
biBDYWx4ZWRhIE1pZHdheSBwcm9jZXNzb3JzCiAgIC0gb21hcDU0MzI6IHByaW50ayB3aXRoIFVB
UlQzIG9uIFRJIE9NQVA1NDMyIHByb2Nlc3NvcnMKICAgLSBzZWF0dGxlOiBwcmludGsgd2l0aCBw
bDAxMSBmb3IgQU1EIFNlYXR0bGUgcHJvY2Vzc29yCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
UnVsZXMubWsgYi94ZW4vYXJjaC9hcm0vUnVsZXMubWsKaW5kZXggNTY5YTBiYS4uOWMxY2I3NCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL1J1bGVzLm1rCisrKyBiL3hlbi9hcmNoL2FybS9SdWxl
cy5tawpAQCAtMzQsNiArMzQsNyBAQCBFQVJMWV9QUklOVEtfZmFzdG1vZGVsICAgICAgOj0gcGww
MTEsMHgxYzA5MDAwMCwxMTUyMDAKIEVBUkxZX1BSSU5US19leHlub3M1MjUwICAgICA6PSBleHlu
b3M0MjEwLDB4MTJjMjAwMDAKIEVBUkxZX1BSSU5US19qdW5vICAgICAgICAgICA6PSBwbDAxMSww
eDdmZjgwMDAwCiBFQVJMWV9QUklOVEtfbGFnZXIgICAgICAgICAgOj0gc2NpZiwweGU2ZTYwMDAw
CitFQVJMWV9QUklOVEtfcmNhcjMgICAgICAgICAgOj0gc2NpZiwweGU2ZTg4MDAwCiBFQVJMWV9Q
UklOVEtfbWlkd2F5ICAgICAgICAgOj0gcGwwMTEsMHhmZmYzNjAwMAogRUFSTFlfUFJJTlRLX29t
YXA1NDMyICAgICAgIDo9IDgyNTAsMHg0ODAyMDAwMCwyCiBFQVJMWV9QUklOVEtfc2VhdHRsZSAg
ICAgICAgOj0gcGwwMTEsMHhlMTAxMDAwMAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 16:29:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 16:29:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSnBS-0003RH-6e; Wed, 05 Jul 2017 16:29:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andrii.anisov@gmail.com>) id 1dSnBQ-0003R5-MU
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 16:29:44 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 82/57-02022-7F31D595; Wed, 05 Jul 2017 16:29:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjkeJIrShJLcpLzFFi42K5GHrdRfe7cGy
 kweMWCYslHxezODB6HN39mymAMYo1My8pvyKBNWPvr6qCZqaKdef2sjYw3mLsYuTiEBKYyCix
 7905ZhCHReA8i8TCLV1MII6EwGsWiesPNrJ2MXICOUkS52+uZoawyyXu3HjODmILCahJ7Dt0n
 QVi1EEmiY3tE5hAEmwCuhLXXz0As0UEpCWufb7MCGILC5hKbLh1FqyZRUBV4seTJWA2r4C7xL
 XOp1DL5CRunutknsDIu4CRYRWjRnFqUVlqka6RqV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJ
 SsV5yfu4mRmBI1DMwMO5g3NXud4hRkoNJSZS38nRMpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ
 3v0CsZFCgkWp6akVaZk5wOCESUtw8CiJ8L7kB0rzFhck5hZnpkOkTjHac1y5su4LE0fThy1Ac
 sqB7UDy1YT/35iEWPLy81KlxHnthYDaBEDaMkrz4IbCoukSo6yUMC8jAwODEE9BalFuZgmq/C
 tGcQ5GJWHeFJDbeDLzSuB2vwI6iwnoLMXGGJCzShIRUlINjObp3oKGS/Pk+zJFF+jG+TExvwh
 xUFEtZ/M9wnfMYPsJLoeCgGq72xNdOmYzvP2e/HJvh7FuUtU/bTOJsz/s7GNLtqzxbVxktvQE
 w4v8P7PT1zbdelunnDaHwe1qXfGpGTe7mFSftXTKTBK7mCo0j/lldXiemPOusB7Vhrl958XML
 ilkLLZQYinOSDTUYi4qTgQAVL4ODKECAAA=
X-Env-Sender: andrii.anisov@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499272183!101365278!1
X-Originating-IP: [209.85.215.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8618 invoked from network); 5 Jul 2017 16:29:43 -0000
Received: from mail-lf0-f68.google.com (HELO mail-lf0-f68.google.com)
 (209.85.215.68)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 5 Jul 2017 16:29:43 -0000
Received: by mail-lf0-f68.google.com with SMTP id f28so21430127lfi.3
 for <xen-devel@lists.xen.org>; Wed, 05 Jul 2017 09:29:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id;
 bh=fyEEP7QMv0ipwLJZxhrbvi0Q9/1skmMgyNySLm25YCg=;
 b=NE4dgeVscna/o4X7JgKZD2BNBHXuqo+ipsItEWR2RPXiiI260sWQqW79aDwJvRHqm3
 NlgNSMqZD1Eh3gfCCqQIBPJEfIjygwywXWLLm90f6BNqCQct8GMnxrYgzQnm1bMLqgcJ
 EAq56kP71E3J9ZKBvq+cj/5h8MOVQMtoWw/9S+SKZC/RmOLIV0ab7d367r6WGx4G0ghP
 /y6gDhVEfhhSLMVIKS/fD6WS/lHL6i3FvpyGAgFsQtheU7oqug1LwLFYlFt8XiI35zTL
 PqxqPmfJQrUqv8xdBhEKr+zoTfxwZoKM4jxAOjjHjUSP63iSElpqkxn9EdXyXUFtnG5f
 zA1Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id;
 bh=fyEEP7QMv0ipwLJZxhrbvi0Q9/1skmMgyNySLm25YCg=;
 b=nmOZOnC/yEPpXpJDkHUgVP6J4E63mQqDsdkPybmG8Yz46Hy7mmes6nyHzIN5Jz4KDe
 RvsW78Adh6DJC1sZbNhP/KAAu8uoNst6pkBRejg697eN0ox4WQEE0AT70GCFElGgJy/X
 +Wv8vL+W3HguLKtqxuIe3sMs8cgGk90Lg8RBLvHJJPahIuqbh1hsQ+JtJtstUQHlrCNH
 l2J6YU5z2VJxU49Uv9c/IbJ191Hmd0VWuCUBnu1ZriLKVFTdwK0DDjH/bEEYtZNhEtDJ
 m3v4IetvKOqn9DUTKBkvO5PY4BJJ73JbHDIh1jyms+WFbML0IncUBjPjcBGgzGfJrhjj
 B4MQ==
X-Gm-Message-State: AKS2vOzPSWltpwvF+lsr1ozw0AgkSs7wWGPIoS6l+CFqdVPOJomYDxUr
 HBjSalWX84/zs6DtLb4=
X-Received: by 10.25.79.9 with SMTP id d9mr12622177lfb.133.1499272182209;
 Wed, 05 Jul 2017 09:29:42 -0700 (PDT)
Received: from aanisov-work.kyiv.epam.com (ll-52.209.223.85.sovam.net.ua.
 [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id v19sm4476460ljd.9.2017.07.05.09.29.40
 for <xen-devel@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 05 Jul 2017 09:29:41 -0700 (PDT)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xen.org
Date: Wed,  5 Jul 2017 19:29:17 +0300
Message-Id: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] Renesas R-Car Gen3 SoCs earlyprintk support.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlc2UgcGF0Y2hlcyBhZGQgU0NJRiBlYXJseXByaW50ayBzdXBwb3J0IGFzIHdlbGwgYXMgYSBj
b25maWd1cmF0aW9uIApzdWl0YWJsZSBmb3IgUi1DYXIgR2VuMyBTb0NzIGJhc2VkIGRldmVsb3Bt
ZW50IGJvYXJkcy4KCiBbUEFUQ0ggMS8yXSB4ZW46YXJtNjQ6IEFkZCBTQ0lGIFVBUlQgc3VwcG9y
dCBmb3IgZWFybHlwcmludGsKIFtQQVRDSCAyLzJdIHhlbjphcm06IGVhcmx5cHJpbnRrIGNvbmZp
Z3VyYXRpb24gZm9yIFItQ2FyIEdlbjMgYm9hcmRzCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 16:29:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 16:29:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSnBS-0003RS-Dy; Wed, 05 Jul 2017 16:29:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andrii.anisov@gmail.com>) id 1dSnBS-0003RB-1B
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 16:29:46 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 25/ED-02185-9F31D595; Wed, 05 Jul 2017 16:29:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsVyMfS6k+4P4dh
 Igx8fNSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozj1/4zFkwVqTixfSJzA2OTQBcjF4eQwERG
 iT+r7zKDOCwCL1kklj49ywLiSAj0s0osbn7D1sXIAeQkSfxcWdnFyAlkVkh8f32CCcQWElCT2
 HfoOgvEpNlMEm9//mEDSbAJ6Epcf/UArEhEQFri2ufLjCBFzAIzGCUmfutmBkkIC7hKHPy6Ea
 yIRUBV4tK8Kcwgy3gF3CVuXc6CWCYncfNcJ1g5p4CHRNuJW2wQi90ljkzbxjaBUWABI8MqRo3
 i1KKy1CJdI3O9pKLM9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYzA0KpnYGDcwdiy1+8Q
 oyQHk5Iob+XpmEghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErySwFAVEixKTU+tSMvMAQY5TFqCg
 0dJhHc1SJq3uCAxtzgzHSJ1itGe48qVdV+YOKYc2A4k5/zeASRfTfj/jUmIJS8/L1VKnPesEF
 CbAEhbRmke3FBYVF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMybIgA0hSczrwRu9yugs5i
 AzlJsjAE5qyQRISXVwMifWnd3zSmeKVf/f1D7w9dvHHc8y5rrg8vV8pUxeUcvX/B2lck8sa/i
 guD2r1vneZj/c/+yoMnJbbn1vf5lO3WlGBie6Hm0TCy23h3Kw9cvu9nD4c8BR379886Owr/ux
 nI1yt+fMHvVTXFN6Vben2bMKjsVEvlTtlkk/jFdVDDN8ee2O44iB5RYijMSDbWYi4oTAdCgi0
 DFAgAA
X-Env-Sender: andrii.anisov@gmail.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1499272184!100043573!1
X-Originating-IP: [209.85.215.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45928 invoked from network); 5 Jul 2017 16:29:44 -0000
Received: from mail-lf0-f66.google.com (HELO mail-lf0-f66.google.com)
 (209.85.215.66)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 5 Jul 2017 16:29:44 -0000
Received: by mail-lf0-f66.google.com with SMTP id t72so21500907lff.0
 for <xen-devel@lists.xen.org>; Wed, 05 Jul 2017 09:29: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=2LSRxXy5+5GTNEd82CKynj4h5gtUDaQgAj9BhYCfpSg=;
 b=p10Zz4PTU2//TTJhu8hoaVxPhwgAayfY+u5JaRZNoFmD6VW15NlWRuclPTafTYEIbC
 Zva1b0dsu7+HhVbSCcBjDB1Qk/PLpSBOkGle+4ud5QvvdT+mieJx0yqdX5lA9mdlOQB0
 5y+1aOp6TiEgYvM4xdv1d1FZV7Kq7i1Xoo+IMd1vcf74xCvYNxxqeWE3AYPE9/MOl+/v
 vDXTgS6itsLlH/MhS/y9KJa8psKgFP594XZpled9Oxk4ADTMX7pb/YBkrM1DyYan4LyD
 UVDVn11GznBa+KyJa8tuhMHNeQ8CdxKF+dIgRWAgsWTE2SKP91GxpLKHH7/cxE6xoCex
 Lhcw==
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=2LSRxXy5+5GTNEd82CKynj4h5gtUDaQgAj9BhYCfpSg=;
 b=Iv+luzjCJ1jYXVOZWUm1t1X7c8aWRiBuNc2idmNhTfxQERa4pcQS2P6AIy2+4O3c+I
 4tHzppw8FPhgsojOOhQOSJs3HW98IyGFqvWYFM6n1v4Wriw8ik67FVU8uPJBEl/jjvXS
 kyw6nHKUZpAx+VVrXeR4VfSxW6yRQ2lFJTL2nvfTutkayTFw8u9C88fXuRk6bnk+s0M7
 oaFblvZe6PUwcOIHpw5/9qiE61llA/T48dz3OR8YrILgsPcaJ9QiuOWiA65J7+PodIhI
 rX+jpUtfFxVNLLITc2KhQG5lENXWsP/XO50FGHJV+awDv5TxEgPfhxAJGsEHq4yn1LzR
 Sgkg==
X-Gm-Message-State: AKS2vOyeZ9xK9UFRee3mX9ZJ3kIkn6pTN8ZUp55NrpPT6bn+c1ISmn7+
 x2Rjyq6ubtHVJYu3FC0=
X-Received: by 10.46.84.21 with SMTP id i21mr11741083ljb.46.1499272183574;
 Wed, 05 Jul 2017 09:29:43 -0700 (PDT)
Received: from aanisov-work.kyiv.epam.com (ll-52.209.223.85.sovam.net.ua.
 [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id v19sm4476460ljd.9.2017.07.05.09.29.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 05 Jul 2017 09:29:42 -0700 (PDT)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xen.org
Date: Wed,  5 Jul 2017 19:29:18 +0300
Message-Id: <1499272159-18390-2-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
References: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
Cc: Andrii Anisov <andrii_anisov@epam.com>,
 Iurii Konovalenko <iurii.konovalenko@globallogic.com>,
 Iurii Mykhalskyi <iurii.mykhalskyi@globallogic.com>
Subject: [Xen-devel] [PATCH 1/2] xen:arm64: Add SCIF UART support for
	earlyprintk
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogSXVyaWkgS29ub3ZhbGVua28gPGl1cmlpLmtvbm92YWxlbmtvQGdsb2JhbGxvZ2ljLmNv
bT4KCkFkZCBzdXBwb3J0IGZvciBhIFNDSUYgY29tcGF0aWJsZSBVQVJUIGZvdW5kIGluIFJlbmVz
YXMgUi1DYXIgR2VuMyBTb0NzLgoKU2lnbmVkLW9mZi1ieTogSXVyaWkgS29ub3ZhbGVua28gPGl1
cmlpLmtvbm92YWxlbmtvQGdsb2JhbGxvZ2ljLmNvbT4KU2lnbmVkLW9mZi1ieTogSXVyaWkgTXlr
aGFsc2t5aSA8aXVyaWkubXlraGFsc2t5aUBnbG9iYWxsb2dpYy5jb20+ClNpZ25lZC1vZmYtYnk6
IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+Ci0tLQogeGVuL2FyY2gvYXJt
L2FybTY0L2RlYnVnLXNjaWYuaW5jIHwgNTEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUg
MTAwNjQ0IHhlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1zY2lmLmluYwoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1zY2lmLmluYyBiL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1
Zy1zY2lmLmluYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4xZjRkNjU3Ci0t
LSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLXNjaWYuaW5jCkBAIC0w
LDAgKzEsNTEgQEAKKy8qCisgKiB4ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctc2NpZi5pbmMKKyAq
CisgKiBTQ0lGIHNwZWNpZmljIGRlYnVnIGNvZGUKKyAqCisgKiBPbGVrc2FuZHIgVHlzaGNoZW5r
byA8b2xla3NhbmRyLnR5c2hjaGVua29AZ2xvYmFsbG9naWMuY29tPgorICogSXVyaWkgS29ub3Zh
bGVua28gPGl1cmlpLmtvbm92YWxlbmtvQGdsb2JhbGxvZ2ljLmNvbT4KKyAqIEl1cmlpIE15a2hh
bHNreWkgPGl1cmlpLm15a2hhbHNreWlAZ2xvYmFsbG9naWMuY29tPgorICogQ29weXJpZ2h0IChD
KSAyMDE0LTIwMTYsIEdsb2JhbGxvZ2ljLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRl
ciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hl
ZCBieQorICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBv
ZiB0aGUgTGljZW5zZSwgb3IKKyAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24u
CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQg
d2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZl
biB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCisjaW5jbHVkZSA8YXNtL3NjaWYtdWFy
dC5oPgorCisvKiBTQ0lGIFVBUlQgd2FpdCBVQVJUIHRvIGJlIHJlYWR5IHRvIHRyYW5zbWl0Cisg
KiByYjogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIFVBUlQgYmFzZSBhZGRyZXNzCisgKiBy
Yzogc2NyYXRjaCByZWdpc3RlcgorICovCisubWFjcm8gZWFybHlfdWFydF9yZWFkeSB4YiBjCisx
OgorICAgICAgICBsZHJoICAgd1xjLCBbXHhiLCAjU0NJRl9TQ0ZTUl0gICAvKiA8LSBTQ0ZTUiAo
c3RhdHVzIHJlZ2lzdGVyKSAqLworICAgICAgICB0c3QgICAgd1xjLCAjU0NGU1JfVERGRSAgICAg
ICAgICAvKiBDaGVjayBUREZFIGJpdCAqLworICAgICAgICBiZXEgICAgMWIgICAgICAgICAgICAg
ICAgICAgICAgICAvKiBXYWl0IGZvciB0aGUgVUFSVCB0byBiZSByZWFkeSAqLworLmVuZG0KKwor
LyogU0NJRiBVQVJUIHRyYW5zbWl0IGNoYXJhY3RlcgorICogcmI6IHJlZ2lzdGVyIHdoaWNoIGNv
bnRhaW5zIHRoZSBVQVJUIGJhc2UgYWRkcmVzcworICogcnQ6IHJlZ2lzdGVyIHdoaWNoIGNvbnRh
aW5zIHRoZSBjaGFyYWN0ZXIgdG8gdHJhbnNtaXQKKyAqLworLm1hY3JvIGVhcmx5X3VhcnRfdHJh
bnNtaXQgeGIgd3QKKyAgICAgICAgc3RyYiAgIFx3dCwgW1x4YiwgI1NDSUZfU0NGVERSXSAgICAg
ICAgICAgICAgICAgIC8qIC0+IFNDRlREUiAoZGF0YSByZWdpc3RlcikgKi8KKyAgICAgICAgbGRy
aCAgIFx3dCwgW1x4YiwgI1NDSUZfU0NGU1JdICAgICAgICAgICAgICAgICAgIC8qIDwtIFNDRlNS
IChzdGF0dXMgcmVnaXN0ZXIpICovCisgICAgICAgIGFuZCAgICBcd3QsIFx3dCwgIyh+KFNDRlNS
X1RFTkQgfCBTQ0ZTUl9UREZFKSkgICAvKiBDbGVhciBURU5EIGFuZCBUREZFIGJpdHMgKi8KKyAg
ICAgICAgc3RyaCAgIFx3dCwgW1x4YiwgI1NDSUZfU0NGU1JdICAgICAgICAgICAgICAgICAgIC8q
IC0+IFNDRlNSIChzdGF0dXMgcmVnaXN0ZXIpICovCisuZW5kbQorCisvKgorICogTG9jYWwgdmFy
aWFibGVzOgorICogbW9kZTogQVNNCisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoK
KyAqLwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 16:35:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 16:35:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSnGT-0004OG-7K; Wed, 05 Jul 2017 16:34:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSnGS-0004OA-0N
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 16:34:56 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 DA/1F-01732-F251D595; Wed, 05 Jul 2017 16:34:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVysyfVTVdHNDb
 S4MUBcYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPeqUvMBdNZKhonnWJtYNzD3MXIxSEksIlR
 Yk7bSTYIZzejxMeNDUxdjJwcwgKuElf+TGYBsUUEtCUad78HiwsJuEscmbaNDcRmFoiR+HL0B
 SuIzSagKXHn8yegGg4OXgErickLckDCLAIqEu3HpjCD2KIC4RJvG4+AjeQVEJQ4OfMJmM0p4C
 HRduIW1EgziXmbHzJD2PIS29/OYZ7AyDcLScssJGWzkJQtYGRexahenFpUllqka6SXVJSZnlG
 Sm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iREYbPUMDIw7GE81Ox9ilORgUhLlrTwdEynEl5Sf
 UpmRWJwRX1Sak1p8iFGGg0NJgrdNODZSSLAoNT21Ii0zBxj2MGkJDh4lEd7VIGne4oLE3OLMd
 IjUKUZdjqYPW74wCbHk5eelSonz7gcpEgApyijNgxsBi8FLjLJSwryMDAwMQjwFqUW5mSWo8q
 8YxTkYlYR5N4BM4cnMK4Hb9AroCCagIxQbY0COKElESEk1MC6WOS15v2VNS3wpy4QTbxKPuLF
 9la+cVNsTZ3+B/2726Se1H3Y3vFHN3lj9NHrNjHOH6u2ZN78O+exq3Mbs5/fgwv+MjddZF2/i
 uMz2L7a3J/jqfv87sok8zyd2Z949fKjjU2XJJmuH6WLNMXfPGl/Zzn9Jbn2baITl0fnzVdqqv
 Dyjltt0zFdiKc5INNRiLipOBAD87zQOvAIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1499272491!92411392!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19049 invoked from network); 5 Jul 2017 16:34:52 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-2.tower-31.messagelabs.com with SMTP; 5 Jul 2017 16:34:52 -0000
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 0E85780D;
 Wed,  5 Jul 2017 09:34: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 6FDA13F581;
 Wed,  5 Jul 2017 09:34:50 -0700 (PDT)
To: Andrii Anisov <andrii.anisov@gmail.com>
References: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d5b8a971-1c92-e8e6-1473-0c7d53376a77@arm.com>
Date: Wed, 5 Jul 2017 17:34:49 +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: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] Renesas R-Car Gen3 SoCs earlyprintk support.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpQbGVhc2UgQ0MgcmVsZXZhbnQgbWFpbnRhaW5lcnMgb24gdGhvc2UgcGF0Y2hlcy4KCk9u
IDA1LzA3LzE3IDE3OjI5LCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IFRoZXNlIHBhdGNoZXMgYWRk
IFNDSUYgZWFybHlwcmludGsgc3VwcG9ydCBhcyB3ZWxsIGFzIGEgY29uZmlndXJhdGlvbgo+IHN1
aXRhYmxlIGZvciBSLUNhciBHZW4zIFNvQ3MgYmFzZWQgZGV2ZWxvcG1lbnQgYm9hcmRzLgo+Cj4g
IFtQQVRDSCAxLzJdIHhlbjphcm02NDogQWRkIFNDSUYgVUFSVCBzdXBwb3J0IGZvciBlYXJseXBy
aW50awo+ICBbUEFUQ0ggMi8yXSB4ZW46YXJtOiBlYXJseXByaW50ayBjb25maWd1cmF0aW9uIGZv
ciBSLUNhciBHZW4zIGJvYXJkcwoKSSdkIGxpa2UgdG8gaGF2ZSBteSBjb21tZW50cyAoc2VlIHRo
ZSBkaXNjdXNzaW9uIG9uICJYZW4gQ29tbXVuaXR5IENhbGwgCjIxLzA3LzE2IG1lZXRpbmcgbWlu
dXRlcyIpIGJlZm9yZSBjb25zaWRlcmluZyBhY2tpbmcgdGhvc2UgdHdvIHBhdGNoZXMuCgpDaGVl
cnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 16:37:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 16:37:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSnIU-0004Xg-MA; Wed, 05 Jul 2017 16:37:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dSnIT-0004XY-1W
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 16:37:01 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 54/6B-02181-CA51D595; Wed, 05 Jul 2017 16:37:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSWUwTURSGe6fDdEQGr22xR4Ki1QeUsishaiI
 PPhiJSiKR1EB0qmPbpAvOFFJ8EFBwiwuLmFDrUqPSSBBENreoEEQWY1CMhkSsEUyAqDygJMZt
 poOKb9/N/5//nHNzaKW6hoqkObeL4x2sTU+FkpYERWZcXUSuMbH2WHTadHMVkY42dk4OkploR
 4jVYXK6d4VY7v56SeV9Qu4vb/tVxagXHUehNIlLlNDXfo+SHggfR9BZMUFKDzUuI6Bt/LCozK
 E1OA0uV7cgibU4C854q4OsxJMIXpdGywXnEPTffqSSBAob4PypZ6TEDF4LVb0nxAJa7Lcc7gS
 CmRE4G04+PE3JlvnQUzNCSpY5or35xjY5PhUu3HqnlDka2j56Z1gHQyMXCYkBL4XR6YBSGgHw
 WQS+Qw3Btmq8DHoOVypl0yLoeuolZd4MvsdvSLmghYDh7lEkC60UNLZqZTZAWd+ASuYRFfyoT
 5ILyin4euQmJT/aSXhQ3zTTIg+GBsuDK4C4Qu03rezpDoHW9sBMUjGGnu9mmaNgYnQ0pBzFem
 b9gGfW2p5Za3tmrX0JkddRjMDxBRwfl5wcb+KtZovLzlptcUmJKfF2ThBYM2djTUL8bqe9CYk
 HUqRQoHZU/WRLB1pIE/oIprAvx6gONzn3FFpYwbKTz7dxQgeKomk9MGXaXKN6Ps+ZOfdeq028
 sj8y0GF6LVOnEWVGyGPtgtUsS70ohW6sa5gi6IOTzVOEmnQ4HVykjkmVkrBkteQ7/gb9udjna
 FGkhkEKhUIdlsfxdqvrf30c6Wik1zAWKSXM6nD97TcujkKIoywtyZFGcbH/pMhidORKbLGhD9
 +v9g4NDDSNLF4zljWwuixzHjw71eIpWKg4Cni76tq6V8w+d9elcxnL00N9hmFetzW84vqKotj
 0X5sq/bUv/CkZgzEHvgXOhvsNn/GC9ZWJxiWrTl7tzDqq258w7NswTrjXX31P+7PPVziKSn/O
 HRueUGjIhOmiDxF6UrCwSSuVvMD+BpNogLisAwAA
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1499272618!48611432!1
X-Originating-IP: [104.47.0.80]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30872 invoked from network); 5 Jul 2017 16:36:59 -0000
Received: from mail-he1eur01on0080.outbound.protection.outlook.com (HELO
 EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.80)
 by server-9.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 5 Jul 2017 16:36:59 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=7vVTuQFlnx4sQluICVzoYfckOjdZkShzs8zYZCSh5TA=;
 b=aXJZqQul7Bm8NAor7mRjh40Vd74rJysHmnC01xqUg8teU5VtLJv9Asq1TG97gSx0zSSPHKzzpmOU/l1Q9aW8yid3bzmISssQCWgXjOBwT+iqEOrZvhOdhNKTfyo6dzkBgukTy/4f3pJ0clZYqKdii9hanGnCE0lqXhkCTwQKzpo=
Received: from [10.17.180.111] (85.223.209.52) by
 VI1PR0302MB2734.eurprd03.prod.outlook.com (2603:10a6:800:e2::11) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Wed, 5
 Jul 2017 16:36:56 +0000
To: Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <779d01e5-c571-0de9-2ae1-cadee505e4ce@arm.com>
 <8132b340-a211-37d0-d098-17722c772708@epam.com>
 <1a192b4c-ee48-4fdd-4208-dc5ea1e50cbd@arm.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <3621b4fc-3b12-9e6b-aee0-e17ec6fb07d9@epam.com>
Date: Wed, 5 Jul 2017 19:36:52 +0300
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: <1a192b4c-ee48-4fdd-4208-dc5ea1e50cbd@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.52]
X-ClientProxiedBy: AM3PR07CA0137.eurprd07.prod.outlook.com
 (2603:10a6:207:8::23) To VI1PR0302MB2734.eurprd03.prod.outlook.com
 (2603:10a6:800:e2::11)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: f2c54ade-4c25-4066-cefa-08d4c3c40d90
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:VI1PR0302MB2734; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 3:2D5UjldTrrwcAZbrBCFhm3r6auhxoagvkYnMOZ6eqnKLnmntTpzlC+pOIpYPEfiMSK0q4ECW6ghSHiaxVeKuEpR3HQg5n7Ar8a1qu+7sc3F5/J73KhgALJhT2VQZQ9QMMq1tdb7IT+ebdQOsmkv1i4Dmmb8cj23C2yF83lzGFCe8BGSbdzyKu5/Z9Vv1o++r/vuZy66jecTdweIohjfUoRbsDZD+R19xj/IXD5H0Y26uIlqB+uLzx4XsOlmU3E+Qd6daoopyKauKEveTzJ8pXILTs97OvwbDPLCO6pPy8XNV2dw4Pf7RQEvQuxTFCcq4uHfmcDZogW1cRa02p3LTwCJuap4/43I8IeEnLJqh84Lf2H8oXCp9dhrPf4t2goD0qQwO52LwgEK7wlagZFYTCw04f+eLB/VKUD3Qu3QoQLiY3E9wwCPJql6+O+uHV698HhwrLexHBYXYJHquZlzEJSEuajEXQPkkKIR5hZhjSduZZkH0uy8LHyt8XEV7nhTfGFw6+DY4oQKeByFD/1mJ54vA7iI7zjliDt4tFMvnPZbJwearpwU+eLiW04EJThx9WjTsYunpjNU0ylShLGTHnWFleKCbEihoSVsZhyjrmNwBlMp1BWS6GOER/QwemGjm+24RUQcsZuIUT1dlgDko0W+jByX1H3i+Dnui+aSZ2KJTBv8pyZ7S4/yggO1SBxpGGrmhCR5IBK69LwrkIPoVc1gV53+t+FV5uYoWqwef9HtjMiJ2M+4uAa/0KEC9zCuC
X-MS-TrafficTypeDiagnostic: VI1PR0302MB2734:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 25:sPZYnpAaVb4IQ/GaYviCqxrz0QDKLXEQhbPhWjedsmLOkfefE7aMK8VhNTYNr2apqnGQ0EOR91QPvNr3UE84zW4SIgI9VbseFtfww5vqzL1X/10fYPV3Hrv2EuISnmf6ax5Y9Fc2L7IpBbmnvErN6tZak2iAYgLbXd+YR8dlCbwdWQEklBwkSP73cgtzood8MfLZPkYVz0H3W+APfLoHjJJ1v5uze+D9OVsWiPJL1eqKTFo+yjboRUvRW32xJXAiBjXZnsaQRxHUe7XOY1RnLIpr32ZInZNvetaLjRhTEwGSK7el0mUx4JZSEARQOa9pxFoQjvcwaHF5pCBvoxgQAE8AzV5HcrROytz0rxqAdRSondectE4CAnMIGPXwtwMnML633B99Fu6n6n5J15/e5/XOiWS8JO4r17TuPGWAShY2dik7yiEY31uqg/+1pSh5tU2APkJEVkbPmzZ0i7fnVrGV0+pXagJu5FCgS5DE/E63fXcgHhQlqN/zM+dXQ7o4O7NtcM92yI53+OSv0+40JZrgNLm96RfhmNqyj9C6f0cSjKkM1xIFmQi4TmQwBUhWMdEdJeP6vlkCArkyRB/f9BXG2zWdjrCCGJd5F+F245WU0FvweL8PiqUfqa4t7q76a1InH//OVq3xs2Ta+G0zfG4IvbOUJeGrEGIlwYQLFDvtl6V1cMn7DopftDi3mT80d8AOBO7T77Mv64zWrFT7Jm3srsqfXzH6n9k75yT+EHILYj/v5GySVhTZLzi2wLRBI9ajE43+Qsnqkii09ZA7U8lwvbs4YEdyW1krr3Fja89ijoRB/gkeLpN5xOKylz0aDKgQs94i9KoA4/RbdeoBeyyjLyVTz2LwkK2Kp9X0IlSA2s/eLkekjhdONT2vIb9ijzINwAYutqegoXDroSRP/5+uWhOwenhmMpHYs3Baw5U=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 31:uw5GQJFcouyzTYYyV/XpgguQNNqadt/vSh8jReUwUQ5ru660HrwRJ4qmw8w8GyGUgVPTC+jwpErOggdvOVn00iqHa5mkMYywyLpR5j3yo9HbUpujeuKLer/Wge8hGREZVpO9/hbh0eqIvUqV1SEHlq74v2N6MVpNY/YIZsPWarvlUI5MZHsAFauB/SFdWAnSudTN3LRR+nT6jg7J/WO+Kh6JC/dC9vHnN+TBdOjXEjlnR0ytbE5ZUsTxsC376igN3I8uBUtB/Iu/TYd6U25LoAMDRwm7GFEYq+ZIMcYPtMHBgZhANklLk2C7A3jVVH56G0L6A2ukeCFTyXyXFxmj0Fqi+4W6QoBkgIrcL8Rp4rH8FDeblmy3cZo7JVOOLJoz9Quxp21XT2Ap/AZIPu7Zl9ipoc+JtIdOORcjQ3xGF5MIu0VZ+rsVOGTul3QnLd3M2UUfhOa6sf6ytFRh47eQPRuL05JGP9zNjaRql2DkiMjHJmQU31aEz/CAcXRrs9P0YRrukZFpR+ahI5+HUnyr4rLzScAFB3iwUKHocQBnx9F6n9pvpVgzj0PjrT5mxOmQQzda8RUrG03xS2GZVB1toB4ZKeaifO8q8lia430VxPFW+742nc0KLfuTLBJalYlyFjJKSztvpvRg/9jortF0f63EHFLVGibwX55xtYJoXo19JNNDuWQA5PEvQfBq2UFJ+hYc70N3JluOWTxvhOfbfg==
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 20:MFsi+YGeIen2AOZo83hZnRI5ph2iJI+l/pvD4GaqHU28Csc+VugbRGMRJypKtke9W9zEw/sZLpIPb2jF8KTQGVm/4H58UVvinFYg5ednFGfn9HXI3V8Ghda/hRK208pf1JBFl+QH/Zf3M6QDD9kv2VWsf5+HYGW+N2VBO8xw7rZmA2vBORw+goEZNFLiXmJ5TRqeVKiLvmp2mRFGnIm6xRqVT9IptfaVGrOfr21OOjC0edItSEQAfC/IDmBhYHVw5++tGyUxu2Nm5fwwJDbzew7FLqAHZjU7d9J8Aq1xXYLO90gxlYdiK8WYLS2Fjk1BGgh/Nq10SZvC9RMILKh9LBbOQNakq+bPG7QdzFi94LVLAQvqXjMTBHZWR6gDBzaCjHhcRxv4UmPO8kt0gP00tAPpwjx9hlzYOOXb462xHnatvTUE0P21l/EjpLJMnmo3KkbeXuZnGcDPXMM8yBu7Amxni3ndeRDs6MV7GT4GuoXH+8qyRWsnqsU5MQoN8HEs
X-Microsoft-Antispam-PRVS: <VI1PR0302MB2734146549A99187583FA98AE6D40@VI1PR0302MB2734.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(93001095)(6041248)(20161123555025)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:VI1PR0302MB2734; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:VI1PR0302MB2734; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzQ7NDpzeHhNcDN5elNhKzNGOVNycFJJOXprMVJz?=
 =?utf-8?B?ZXF5M1VuQzQxYkhOdWRpR1pTSXg3S043QjZqdnkyZ3ZKOXlVWVVhMjBlTnhM?=
 =?utf-8?B?VlhRdjlpdndpSUZuOCtoK2x5RmFuSkhDaTRzaVNHRjBIV3RydmJTci9EenU0?=
 =?utf-8?B?NWtqV1JyWEgycHNLOTI5T3J6c1ltWXFkQkNGVG5tRHlvWU94TndJaS8waE9m?=
 =?utf-8?B?ditHcTN5MjBUdnloL0cyZGtJYmhTbHNweHBEUHRweU0zU0FwcXVxd2tjbkVm?=
 =?utf-8?B?RDZYSE15Q0pZQnUwWmlJSG9BbExOMnZkU2Rxc0tsV1pwS291dVkyendJMnBV?=
 =?utf-8?B?WnJ1RUw3OWcyanJLM3FvOUxBNUFUdDBkUVF2VVBaQmkxdmZydzZObXE5RU5y?=
 =?utf-8?B?Y3dqRGQxRVEzajQ0RXNFYUhiV3RKS0JYSmxGTmtueTI4ZU4vL0h3bUIwUUdm?=
 =?utf-8?B?NUx1cC9mZVNEWW45ck5kQndzRXIwWTN5M1BBVnd0ZzJBQmxqb2VYRnpqaUlT?=
 =?utf-8?B?Z0FWU0p6UU12VjJhOVg3SHNZTlRwbDlyanFYYmZyamczbVRvazBBc2p0MjE5?=
 =?utf-8?B?SzJPYXI2UUtiQ01LOXV5Ujc3Zlp3eHRtZkdudVJaRWg1d0pFSk1vdStxOFBn?=
 =?utf-8?B?SkhiejFLMHhKRU1UVjMzbjJLa2lGYlBTajM0cFlnUGJQR1Y0WnVxR3p6QTlk?=
 =?utf-8?B?bGg2MUNGZEtCT1Q4MDBibVk1N1JIMmNSS01pbGxMd0NSa1czam1zRFlDR1ov?=
 =?utf-8?B?V3I4T1U3TTRkeW9LR3FkckpabHZhQWlJR0h0UkRmeWt2enJqWGI2cG5NM3Ni?=
 =?utf-8?B?VzUwUEJRbUFKQXZ2Z1JtS1NWMDNlWUt1K0UxbjQyZXE5TDN0ZlBscTB0Qm5T?=
 =?utf-8?B?RVhiaHZGOEp0azd0aDNyNERJNlprcThkbVpKVy9MN2NneVozY25lUTFIQ2lx?=
 =?utf-8?B?YmVLNkJPeURRczNoS0taMVl3bzhmdW9MbVBXUWRIaHIrdUdDRk1BbHJ4MG5X?=
 =?utf-8?B?ZGlFWlhWNlNmcyt4MW8raEE0MUFydXN6S1B4V2NpZkg5UnBCWkVaN01UY3dR?=
 =?utf-8?B?VDdUd0d6YWNSZ3kxOURDemxyMjBRWGJVaFUxUG16U3c1TFZhOFF4UXViejRa?=
 =?utf-8?B?VFdKaG1IMXUrOEFPSHpmVlZIb1JITHVhTkJ1WGxwR3hLdk9jbjJUWmNUYkUy?=
 =?utf-8?B?RTBYZ0VHMHdYK1k3dEdaUXdlNXAvUEZQMU1TZFY4Q1oxMEtlS2I4R2lQQmJP?=
 =?utf-8?B?V05YczB4NFMxdHFVVmt6cTZRbTFlVFNuSW0wSmNCZHdRZWNxWEhDdi9PTkRH?=
 =?utf-8?B?U0w5aUdVTllKU1NxQU51NUVWV2YxL215d2g2RndreGdOR3F3b0Z6bHBjVWhE?=
 =?utf-8?B?MEZ1QTBFK1Rvb29jRm5sQTdZYlF1bGdwNm9GN2UvSzgzbWNVTTIvMGtJWmkr?=
 =?utf-8?B?ODBhYXBIMkk1TTlNTVh1aWVZbnMwWVEycEpuR1VkcUtuU0lHRDFTSVpUOGI4?=
 =?utf-8?B?eGJSZzEyTE0yQkc4SjRUczdYNnc0cUJlelhCRWhjaUxxTlVoRXQzQTFzRFBq?=
 =?utf-8?B?eE85aVFrZ0NlaGlWZ3VtVkhxbE9wbFdDbUdIbE9LZW9pQ3FHWGo1THRZL3Iw?=
 =?utf-8?Q?=3D?=
X-Forefront-PRVS: 0359162B6D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(6049001)(39840400002)(39450400003)(39400400002)(39850400002)(39410400002)(5423002)(24454002)(7736002)(305945005)(47776003)(2950100002)(6666003)(54356999)(65956001)(66066001)(31686004)(50986999)(53936002)(558084003)(5660300001)(38730400002)(76176999)(42186005)(6246003)(31696002)(86362001)(50466002)(6306002)(8666007)(81166006)(8676002)(54906002)(966005)(83506001)(4001350100001)(4326008)(80792005)(6486002)(33646002)(72206003)(230700001)(53546010)(36756003)(3846002)(23676002)(65826007)(229853002)(77096006)(189998001)(6116002)(25786009)(478600001)(2906002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0302MB2734; H:[10.17.180.111]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzQ7MjM6eW9yZys2Z2V0RlZSMkxNdzVkMUxxUEV3?=
 =?utf-8?B?Ry9TNlpsZkJiMythSmdEUjFWOUVZdWVpbDB3TWYrM0NvYUVPTjAyVlJ1NWdj?=
 =?utf-8?B?WVByaWk5a2NmUUJaWE5LSnZXQmlFZkdJN3prUHZhdjBHRGZqSG1XM1luc2dD?=
 =?utf-8?B?bTZvaWYzdncvRWpaVGM3VWEweXZZRkpJNlRkN2FhYmU4bjgvTFpQbFdzb1o1?=
 =?utf-8?B?c3NuUXZQMFpwSlRmN1pTQ05BclI0LzVFNEp6NzhtWUhPYTlKWTZ5eHRaS2ZK?=
 =?utf-8?B?cnU5SEhTdDJiUDh4YndTczI3Vy8rSnkwOTdkVkhZSUl0YXQ2d2hERFRVNTJW?=
 =?utf-8?B?ejg0dE03Y21XSVJGQm4vWUluNW9NTExZUUtFV2RvOGpNdDhWUkloQi9Kamh2?=
 =?utf-8?B?MnpEYWZlUlNKdWh5YVhDejdmVndrNnRiQVlmT0h2bFNOeENCVlJmdlVPYWFa?=
 =?utf-8?B?ZjFPeXVEaUp0YjdNRVdXS3IyMEg5WVFHa01ma1FWOHpDUXUxYlFManhLakRO?=
 =?utf-8?B?dGRZZ0t2bHlFNGhBVzQ3NDlZSnRLek4yVU8wMGUwYkZRTzBneUJ0SXlkU2N2?=
 =?utf-8?B?UnBYMDMyTWZaTHhRcVN5czVlR2tSdmNtd3ExTFpTLzZYNW9Fc3NyUStGNWpr?=
 =?utf-8?B?QW1BQzlQWlFnR1AzNGV6TUo0RUNsRTBCTjZGc1dRekh0ODgwUUx3YkoyM2Rj?=
 =?utf-8?B?dVNQSnZLd0l1VmF1U1BacFJtTExTYUI5eXRZcFdWS1NrS09oMUM5V0NUTy8r?=
 =?utf-8?B?MUJVSXFsblZnRi82VWs2YlozT0tTMmg1emJmVkZtSzNTUFBtTWtmWGFjRjl1?=
 =?utf-8?B?NzVSSEt4Q0J3L1hPSHpUaXdqM3FmQUMrTTRIT0djQkorOU91THNsT2NUck1n?=
 =?utf-8?B?SDZ6Rnh3TmdUbWRLT1RIK2I1QjZsdHZidlhsakhIWUFLcDZDRjNwaDFaSjB2?=
 =?utf-8?B?dWVEWEsrc251QU1mc1lzQW1GSEhoNmVEeUVqMlVJVEFEdTRyQ2xVdkxuTFNa?=
 =?utf-8?B?MnhXeHVFbld3US80OXcxN253UFRoUXdMRHdLZ1dWbzV5YTlxLzNiQXpzNHhG?=
 =?utf-8?B?TjBhQytSNkhWcUFHM1MyWTlzd2RxYkZUTHZJN3NqaGFUQzNqNmErVE9la2xh?=
 =?utf-8?B?Q0hTeVBMM240aEc3RWtzZ1I0RlkwNWpNeDduelozZVB1RDZCZnBkY1JkWVRI?=
 =?utf-8?B?eW9ybUVKYlp0clBMcVdCVkF6NThBZHVIeUp5SGV3T3l1T2F3Nm9JZ3hnMWli?=
 =?utf-8?B?QzZ2R3A1SUI4aEs3VG56VllkZmRXT3MzZWlQam9tNVAwWGpQZW8zK1FOT2Ru?=
 =?utf-8?B?ODdVZGVCV08zV3JHL3kyQ3ROUUZvMlFwNnYwUUpEcGM3L3VNYmZCWG1vUk1Y?=
 =?utf-8?B?R1pPVFVOYmNZRUovSFg5endGWlh4WGtiM1M1c043NDl4MUFZdEtRQTZsSmdR?=
 =?utf-8?B?ODQzRXhMMFlxRjZqR2daZ1Y3VDdpc3UrY2VZUVhMU2grYmNZcy9NbWN1VENR?=
 =?utf-8?B?RklVM2dBYm1yK3ZGVmRlYnRoRVo3L3NISEdSaGE4Tk5ldU5GZm0zZDJZU2hO?=
 =?utf-8?B?Q1FpdVhYMkhGbS9RMjB4alVPeEFUazV4OUszS0R3S0JmRmtIWktXcGtNS1hp?=
 =?utf-8?B?RUtSRSsyZ3VDTjh0b1N4RjhvZ0xGNXhYemZlQWthL1ZlZDkvZU5aUHdJOFZU?=
 =?utf-8?B?b29QV2RmdkdJOWU3d1N3UEN2M3gxSGxoRlhHNENQRDdrbWNzZjNvY1o3ZDl2?=
 =?utf-8?B?NEc0MUI4SHNnNHpSb1dHNUViOGc5NGRXNkZjN1F4RVJBdnF4eHJXcHJkSjV2?=
 =?utf-8?B?cS93SVlQYTBZQnYrYU9nOWFQZjdFZ081L3pwWlRkVzBPZXRVZz09?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzQ7NjpiY3J2NDdmaDRtaGJrdFQvRzc2eEpHcWNi?=
 =?utf-8?B?ZldVUlVCdXJxVGtwUlVsSEQ4ZmNPczNoeEJ6TTl1YUtuRGJGbXJya0xlRXBr?=
 =?utf-8?B?WVdxSFJBbXBBY3JtdGRiSVROcXNkcTVmcWNFa2dMcmU4OW9Hd0ZxcXIrbDVo?=
 =?utf-8?B?djNKaFdmQXk3MEZYVGNJUkRZT09qZGR3Yy8xQU5wMlZlK09KYnNXUlluSlJs?=
 =?utf-8?B?cGVLVnR6dnFoR0tYUEYxdE5wV1I4N1EyQUhhOUV3R2YvcjZHUjI2cFpPcVl0?=
 =?utf-8?B?WUprM3JhUDZDYUtGL0NGMXNlRG9vTUNWeGtMd3pHRDlJUGNQOXZ1ZnhXdGlH?=
 =?utf-8?B?L2VyVk4xSUtPMTU5Z3Nab3gwU0NTeWNCYmtjMHhmNGNZWWNUWHJNZTllbGEr?=
 =?utf-8?B?T3d3bkNKcElMOHQ5b2FMS09uZjlPT0h2WjBLZ0E0RTl0emlpUXVtR3M1TVNN?=
 =?utf-8?B?VWtLUWcxdnBNUG45aStJakJmTW5VOG1aZG5OYzlaVDQ0Qnk5MWl6R2Noakdy?=
 =?utf-8?B?N2o4a2RZUnpNT1orWEsrbncyOFRBM0FDaFh4VzN2cldBemx5MWxjaktMOVFG?=
 =?utf-8?B?TE1PL08rTllwOVdLWTZkdWdlVDl5U29IVSt4bDBoczU5dlFlRHFZMENNNWhG?=
 =?utf-8?B?amZRUUQ5eUFZSDBrNTV1MXVkTkQ0eWw5VENoL2lkWjZiU2t1MVlKM05NS3Ny?=
 =?utf-8?B?ZmprLzJ2N0drSi9DWFFFRWdIRVkzZUZONUUrbHIvRFkxYjVyQmNvU3hPU2ov?=
 =?utf-8?B?RmFoOWpjcVo3S2E3L0R1ZnhVRWp4T2IveUQ2ZTBMZUJ2cnBlNmdUUG5XRFdM?=
 =?utf-8?B?ZVN0ZFo0b3ZBS1FJd1oxaGFPSlVtSE84eVRjWWNXMXR0bi8rWEJnV05ZbVNX?=
 =?utf-8?B?NVhZUi9FT2F1NVlPdGFYZTZsNUdFeXhPRTlmaExJbDJTUWVMTjdCeDBPd09D?=
 =?utf-8?B?a0QrcUJXbWE1VlRBcHRXRFMwNXZYa0QvMCtTTnpzQlczUnpkVGVOc0hWRmg3?=
 =?utf-8?B?STdKazI4cmFEMGx5RnpRR1d4cEc4c0grRFY3ZExoRGZkdDkzNEI5SVUxTEly?=
 =?utf-8?B?MDlHWm8zU1VXQUpvSnV2SXRwdUVVdC8xamZJc3Z4TUJSaXhGTFJxNkI4WjFP?=
 =?utf-8?B?T1lKZkovdFFDejNVbTN4MFlyZWNCRWszTXVpZTNGK1RYSDYxNGp3eUo5QzZv?=
 =?utf-8?B?aG0wR0FSU2dkak9GU0RYODUvcnVQdFdwUUtlS2krenBOcSsyUE52ZXh1UmVD?=
 =?utf-8?B?SjF5RC9sSzBhZ3N6ZG5vM1E0UU10MFplM1hqcnlZYWwrelF1ZFI1S0ZOMi9h?=
 =?utf-8?Q?jXVv0dellN20nn/2R7lcZBFYTzbyrIhS4=3D?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 5:Zgjzv5J8pomz3TAL5p1vpn5nK4XfdbXCB7Xje6qok9Oz/dAF8Q0UJ5CfRGukEHtJ4BxenEI5eJBJLALrlfibhoVzDb3vA0Wdyk+cXQVsTw6+yIWY7Yc9w1q7VTf72EQwSV8Q8eNR8qty5hsr7Qo8+b7QeIkFFtKTn5r8P3uCdoGEFYR7DlA8jbg+UknNSkMDUQfFGlqc3c9pWaURKDHvyfHKvH37hsNtvtyX2KxXuZQZIzWW899Idyt85nDEGYvyWgvIs/Vxx/oo2Z1Y8XNUU+jdo1kivpq8smDIgX8t+HieUWBd2GManj5VqKILfa5futFUctatyF6lvoSD64Nu9W/WIDjdc8s6KT1FBv+FeqjxFLELathE/VGDvBV8s4HpDz2W94L8KlgaK23FwtFunUXBonVeOVr+nArdRaLwJn1VSt2vO97CnUaMEknjKqBtIQh/KWpmDTNHGl/BV40gzotCXmrI8NvbIMajv3VTkPJ0Qydn1WAqtfnc9YIp5CO1;
 24:P/GNvE5YLun8duwZwLLgrszlPcaqJihpjg7idiOiohoiY8dSCu96MY1JLsZ8InSlLtEDPe2zr5lygKFfrdOeJyCaX2gHnJlUz7EVMjH3DO8=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 7:AqwGJaujAx+KluIupXH4fiztCjvjrEODl4D4ohP8r6OuH3F+Mn1EL/qj12J1PNHjwatvpADfXgqWUycFBMJTum+zU3nziTHhOzhzaG8L3vfw6bkPTiwzmUswsUNL4WJ9R404qPmb7t/Z8PZUsypH4rKGAd8Qlgmful1GGLp5moeGAvy0SVPwLNSXTF7u3e1y8RYrk7584ZNMlLXoOA+inlvV9YqwK2vogIYqb4hlB5MmDsV2RX/qhp5gVhQ2t2fYZlPFFviQU/vt0Ci1IucFjLl/ZQaL7zcJAI1sZakFWd0i/lmhWMoRorJglxn7A4+4DvXL0cyY09Os/aXyWaD+xLjKR02X6X1uVLf4nr2yt+ZbHixO/hjx8LIJ4Bj3vkv10LFUTwBZJXwk07QZ9LhIZu51SGIuhP2QwnOQixp7QeGWBFn1nOaAbpVIp2V/VSG/gcIrxJp6aDPoif8oOFSm/s5ZJOh2lX2EJ68ZblUxtrrQIhfbe+QeF/PeoaKodWLycScb0s1m+OX4y+s2jdiUbQUlQNtTkeRS0n92wLN3C8KMCL1c1i/9b7jlWRg4l22xw62/VcAb4Fo3NXal6oRD4gdh2wX4wfmZYc5C1N8uvEYGeXvxj07IfWD4U9TcZu4yhvZAFrIvYvIgqt5fjZ3OAJIfv2evczyKuo6ZlothsBtv3c0fBBDxpFzYdPebdXUbL8lhtkStSEVXCgbQhfFH15WQMDac/Ib6Uy4ylhD+L2KP5Xl5ITD0JyhMj60VCRZz8qOIdI4hTlycLAiD44WKCWz5pBek5xkiDS26rmrqdtc=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jul 2017 16:36:56.6714 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0302MB2734
Cc: Artem Mygaiev <Artem_Mygaiev@epam.com>, Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Oleksandr Tyshchenko <olekstysh@gmail.com>, vfachin@de.adit-jv.com,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: Re: [Xen-devel] Xen Community Call 21/06/17 meeting minutes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDUuMDcuMTcgMTY6NTksIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gSSB3b3VsZCBzZW5kIGFu
IHVwZGF0ZWQgcGF0Y2ggdG9kYXkuCkkndmUgcHVzaGVkIHRoZSBzdHVmZiBbMV0uIFNvcnJ5IEkg
bWlzc2VkIGNjLWluZyB5b3UuCgpbMV0gCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJj
aGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wNy9tc2cwMDUzMy5odG1sCgotLSAKCipBbmRyaWkg
QW5pc292KgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 16:37:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 16:37:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSnIz-0004bV-Tu; Wed, 05 Jul 2017 16:37:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSnIy-0004bH-9D
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 16:37:32 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 FC/49-03582-BC51D595; Wed, 05 Jul 2017 16:37:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEIsWRWlGSWpSXmKPExsVysyfVTfe0aGy
 kwdGHbBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aru4dZCq7wVuyZuoitgXEidxcjF4eQwCZG
 iVddU5kgnN2MEgv/7mDsYuTkEBawkFg0dSsjSEJEYDOjxIL1v1ggqs4wSkw7twushVngKKNE/
 8tWZpAWNgFNiTufPzGB2LwCVhLzrh4Es1kEVCQe79/CDmKLCoRLvG08wgJRIyhxcuYTMJtTwE
 bi2uGbYPXMAmYS8zY/ZIaw5SW2v53DPIGRbxaSlllIymYhKVvAyLyKUaM4tagstUjXyFIvqSg
 zPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMw7BiAYAfjgUWBhxglOZiURHkrT8dECvEl
 5adUZiQWZ8QXleakFh9ilOHgUJLgbRWJjRQSLEpNT61Iy8wBRgBMWoKDR0mEd7UwUJq3uCAxt
 zgzHSJ1ilFRSpx3M0ifAEgiozQPrg0WdZcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzLsAZA
 pPZl4J3PRXQIuZgBYrNsaALC5JREhJNTCGBU/Y2vFbRvG4xLtHAfPPrr9VVn1p7ek55R0tOjm
 CD5geWfbUL/vAEnP9TN33028yduleOLnZeKZq4c1jV2a/ObTzgETfLU/rFVxKkXOlvPdf2GTV
 cNPec83OPKuQr7yLmTo7Rd0ckqed3aK3N39127XkY1uMKwW4ul4H343fpSuqfWdJY8YzJZbij
 ERDLeai4kQAqZi04LUCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1499272650!68368826!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18145 invoked from network); 5 Jul 2017 16:37:30 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-3.tower-21.messagelabs.com with SMTP; 5 Jul 2017 16:37:30 -0000
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 5DD6F80D;
 Wed,  5 Jul 2017 09:37:30 -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 E4EEA3F581;
 Wed,  5 Jul 2017 09:37:28 -0700 (PDT)
To: Andrii Anisov <andrii_anisov@epam.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
References: <779d01e5-c571-0de9-2ae1-cadee505e4ce@arm.com>
 <8132b340-a211-37d0-d098-17722c772708@epam.com>
 <1a192b4c-ee48-4fdd-4208-dc5ea1e50cbd@arm.com>
 <ffb281cf-8930-9052-cf91-b7c2344c901c@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ce14677f-273e-79ed-fa47-2b1304b6e400@arm.com>
Date: Wed, 5 Jul 2017 17:37:27 +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: <ffb281cf-8930-9052-cf91-b7c2344c901c@epam.com>
Cc: Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Oleksandr Tyshchenko <olekstysh@gmail.com>, vfachin@de.adit-jv.com,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] Xen Community Call 21/06/17 meeting minutes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQW5kcmlpLAoKT24gMDUvMDcvMTcgMTU6NDcsIEFuZHJpaSBBbmlzb3Ygd3JvdGU6Cj4gT24g
MDUuMDcuMTcgMTY6NTksIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gV2UgbmVlZCBzb21lb25lIHRv
IHRha2UgdGhlICJvd2VybmVyc2hpcCIgb2YgdGhlIGJvYXJkLiBUaGlzIG1lYW5zCj4+IHRlc3Rp
bmcgWGVuIGR1cmluZyBSQyBhbmQgaGVscGluZyB1c2VyIHdobyB3YW5zIHRvIGJvb3QgWGVuIG9u
IFItQ2FyLgo+IE91ciB0ZWFtIGNhbiB0YWtlIHRoaXMgb3duZXJzaGlwLgoKU291bmRzIGdvb2Qg
dG8gbWUuIFdvdWxkIGl0IGJlIHBvc3NpYmxlIHRvIHVwZGF0ZToKCmh0dHBzOi8vd2lraS54ZW5w
cm9qZWN0Lm9yZy93aWtpL1hlbl9BUk1fTWFudWFsX1Ntb2tlX1Rlc3QvUmVzdWx0cwoKPgo+PiBG
dXJ0aGVybW9yZSwgdGhlIGN1cnJlbnQgd2lraSBwYWdlIGZvciBSLUNhciBkb2VzIG5vdCBwcm92
aWRlIHJ1bmVzIHRvCj4+IGJ1aWxkIFhlbiB1cHN0cmVhbS4gSXQgb25seSBwcm92aWRlcyBhbiBZ
b2N0byBsYXllciBiYXNlZCB3aXRoIGNvbXBpbGUKPj4gYSBwYXRjaGVkIFhlbi4KPiBBRkFJSyBj
dXJyZW50IHVwc3RyZWFtIGRvIG5vdCBuZWVkIGFueSBvZiB0aG9zZSBwYXRjaCB0byBydW4gb24g
Ui1DYXIKPiBHZW4zIGJhc2VkIGJvYXJkLiBFdmVuIGVhcmx5IGNvbnNvbGUgcGF0Y2ggaXMgbm9u
LWVzc2VudGlhbC4KPgo+PiBEb24ndCBnZXQgbWUgd3JvbmcsIEkgYW0gcGVyZmVjdGx5IGhhcHB5
IHRvIHVzZSBZb2N0by4KPiBJIHdvdWxkIGV4cGxhaW4gYSBuZWVkIHRvIGJ1aWxkIHdpdGggWW9j
dG8gYnkgdGhlIGZhY3QgdGhhdCBSZW5lc2FzCj4gcHJvdmlkZXMgaXRzIEJTUCBhcyBZb2N0by4g
QW5kIEJTUCBuZWVkcyBzb21lIGNoYW5nZXMgdG8gZ2V0IFhFTiBydW5uaW5nLgo+Cj4+IEJ1dCBp
dCBzaG91bGQgbm90IGJ1aWxkIGEgWGVuIHdpdGggbm9uLXVwc3RyZWFtIHBhdGNoZXMgY29udGFp
bmluZwo+PiBzZWN1cml0eSBmbGF3IChzZWUgWzNdKS4KPiBUaGUgc2VjdXJpdHkgZmxhdyAobm90
IHRyYXBwaW5nIFNNQyBieSBoeXBlcnZpc29yKSBpcyBpbnRyb2R1Y2VkIGluCj4gb3JkZXIgdG8g
Z2V0IHN5c3RlbSB3aXRoIE9QLVRFRSAod2hpY2ggaXMgYSBwYXJ0IG9mIFJlbmVzYXMgQlNQKQo+
IGZ1bmN0aW9uYWwuIEJ1dCB0aGUgcmlnaHQgd2F5IHdvdWxkIGJlIGRpc2FibGluZyBPUC1URUUg
aW4gQlNQK1hFTiBidWlsZAo+IHVudGlsIFNNQyBoYW5kbGluZyBkb25lIGJ5IFZvbG9keW15ciBC
YWJjaHVrIGlzIHVwc3RyZWFtZWQuCj4KPj4gQ2FuIG9uZSBvZiB5b3UgdXBkYXRlIHRoZSB3aWtp
IHBhZ2Ugd2l0aCB0aGUgbGFzdCBYZW4gdXBzdHJlYW0gYW5kCj4+IHdyaXRlIGRvd24gd2hhdCBp
cyByZWFsbHkgbWlzc2luZyBpbiB0aGUgaHlwZXJ2aXNvci4KPiBPdXIgcHJlbGltaW5hcnkgcGxh
biBpcyB0byBwcmVwYXJlIGFub3RoZXIgZGlzdGlsbGVkIHlvY3RvIGxheWVyIHdoaWNoCj4gd291
bGQgaW50cm9kdWNlIG1pbmltYWwgcmVxdWlyZWQgY2hhbmdlcyB0byBCU1Agb25seSBhbmQgdXBk
YXRlIHRoZSB3aWtpCj4gcGFnZSBhcHByb3ByaWF0ZWx5Lgo+IFdpbGwgaXQgd29yayBmb3IgeW91
PwoKSSBhbSBmaW5lIHdpdGggdGhhdC4gV291bGQgaXQgYmUgcG9zc2libGUgdG8gZ2V0IHRoZSB5
b2N0byBwb2ludGluZyB0byAKdGhlIGJyYW5jaCBtYXN0ZXIgcmF0aGVyIHRoYW4gYSBzcGVjaWZp
YyByZWxlYXNlPwoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 16:42:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 16:42:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSnNN-0005PA-Ee; Wed, 05 Jul 2017 16:42:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dSnNL-0005Oz-U9
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 16:42:04 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 E7/B2-03044-BD61D595; Wed, 05 Jul 2017 16:42:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSe0gTcRzvd7vdbuLJrz3y2yqjZSjVTAkssCC
 InhRp0MNQ7GbnttjmululBDUjpeytVDhyWUYvAyNFpSjKilKRIkzRv6ZNHRNBa9r7cbdbZffX
 58vn8ft8jy+t0FyiDDRX5OZ4J2s3UjGkdQlKM/XNyM1ODX7Ayz81VhKr0PpnY11kJtqltDnNh
 UW7lda+2kmV6wFRdOrhG8qDfqByFEOTuEQBHx49p6QB4XIEIz1hQho0uJSAb50nleVITWvxGu
 j6XklKWIezwF96g5CwAudA+EUwotHggxB6XKuSMIUXQ/WZ1xE9gzPA0/4OSZjEiRAIdke8erw
 DTj85S8ma6dBWFYjo1aJ++PYAJeeng6+hXyHjudA8ejmK46EvcCWSA3geDH7yK6TSgCsRvCr3
 KeRC86GtrEIhi+bAi87LpIw3w/myIUI2NBFw68IgJQ/NFPxqPB51LIaJ6/VKmQiowO/1RYdzF
 NQNXI1aWkh43HQbyRYXTFx9KRK0iDPg5ledrHmphPH+99GGHgxPL9ZE35gNI4ODynNokXfKX/
 BO2dw7ZXPvlM1rEHkHJQscf4DjTWlLU8y8zWJ1O1ib3ZSWmp7i4ASBtXB21iyk5Bc67iPxSKa
 JXwsK38hsRTNpwqhnijtysjVx5sI9xVZWsObx++2c0Ipm07QRmAp9brZmOs9ZuKICm128tD80
 0LFGHVOnFWlGcLEOwWaRqXZkoo+ONYYJDeksdHKGeCZRysCSyLrf+Tfiz72+RXMMWgaJpTSxL
 o532Nz/8yEUTyOjltkppcTanO6/L4XEEoRYYl5JjlTCzf6jDB5En5i2VlcwsG6ycvtQ6qGP14
 azelu2dvksurjaqm07q+terR6+mBCfHpcxtK9i44L6jqSOoE6r2nKl4WtJ8soMf2JV8hN9dxc
 za1Necf6mI8vuJuAs9YqehMBPmDwZ3tvMVjWqUzy6L/X893CN+diWcX/vus8t4aS8DRvSQ6P3
 DvuMpGBl0xYqeIH9DUtCSJ+qAwAA
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1499272921!71719629!1
X-Originating-IP: [104.47.1.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55473 invoked from network); 5 Jul 2017 16:42:02 -0000
Received: from mail-ve1eur01on0049.outbound.protection.outlook.com (HELO
 EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.49)
 by server-9.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 5 Jul 2017 16:42:02 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=KhNxSCM0Q+8VU6+/qoz59q7tHcc4cuXOSwoC0KEtHoc=;
 b=Mix1Tw2LuEk8UjAYfL0wvKZvSv46doJOv4GDYvNQOpQCgozQ5BrERpyAq0DfJUbURTDUHypSLRSc0cQy9Tie57xvbCPKoZps+qi0813HzDq90sXv9TcNGuwgo9nNW9n/Kal85meD162ZObm7J9JA6kahl6OnLn0bvJKTd6u/S8U=
Received: from [10.17.180.111] (85.223.209.52) by
 AM4PR0302MB2722.eurprd03.prod.outlook.com (2603:10a6:200:91::23) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Wed, 5
 Jul 2017 16:42:01 +0000
To: Julien Grall <julien.grall@arm.com>,
 Andrii Anisov <andrii.anisov@gmail.com>
References: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
 <d5b8a971-1c92-e8e6-1473-0c7d53376a77@arm.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <3764c1f1-2de0-c039-675a-e1ca150577b1@epam.com>
Date: Wed, 5 Jul 2017 19:41:57 +0300
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: <d5b8a971-1c92-e8e6-1473-0c7d53376a77@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.52]
X-ClientProxiedBy: AM4PR05CA0001.eurprd05.prod.outlook.com (2603:10a6:205::14)
 To AM4PR0302MB2722.eurprd03.prod.outlook.com
 (2603:10a6:200:91::23)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 0a9d7a6d-48f2-4ffc-6f60-08d4c3c4c2d5
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:AM4PR0302MB2722; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2722;
 3:biWnVQfomm1p2rzpDw4CnQvwIvSj9fW2zv7CZExKVyCkriEfa1dVXwCHkxyoBOuBBotSdEnusMoThPZnX+mb14hf1MmQuVlH6QWINk2g7FX3hZIeru2dNZsXLrq4da15Z5L7EOIe142Y83z+CAlE2ZRkt9biY3prJOIzNcwXLjBm6q8tFv+AUtnOjOSYMuZIqxn0KKAXq2aHxbiLfLKIcQ+xfS7fh3hl1xkla45rYaeWQfKN8tRX2DYHT44nT+f8vpBDzVe4u3H2SG7+MNQP4mk59ZTCIoZnRqmRbir6arRlkX8+bEZmFaTIlbH4n0sooPCQMAKEmymroM8YM8K8ds6IENSWcqkkRwkP0weLTlm5CkKxqVYJJee7Y2Uq0ePehEHZMk247t6Td9dkc8PYPixU7Ct+AhjZ5BozVcMi4PM0bP2oi/RZHdATaR4eoBsZaUatboN7+D1S+VsVLytV7IPWJTCWh+ZW3zwjunptsoZqzE7kxmxKPADGRwf1GYhVHcfUDePvTRnd1GeKQnLebbNJyT/4zE+Oi5KhpQA4lvR3+UHHIUrwmtO2dkJH78wW7uc1xiqcqsmwVqXQR0KkxkiP6jnsYKorbtWMN7Gm0F0sZ1Q9zm9odJ0LcLAojcQl/pZcjQfWU7iKb5lplPlFtr78Vsh75cIC7sIMUP1Cz6gpliH2T8C1IJ5JedPtPKCwE4F4V4H2rpjXAGLCl9kvRAFZgP5w11O5SvzeBrBrRjsd/zO7KDEFUUWnQly9MUNo
X-MS-TrafficTypeDiagnostic: AM4PR0302MB2722:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2722;
 25:/WSYox/h+f3FI6QJHRY+6ToHgaUn+bPfajT4KjEKbStcDqdZ1M4XviTMgl94LY4Qhuv+K7zClKAcCNUsoT2060YzObWNTAhB/QaqQY073r4p2cFE08jxHpjQmInJt9EzGbSq/eLEs9SMHeb20HU5Dj2jXR4uAgZuMrlQYgeKfLogwJeIQfjLixvXu/DcOqrfIPO8mPl/dmw9z+LGSRaUlUUCRN7A+C9swe+Zf6ElUDF2DRGxEjrtPB6sux7HLvi4RYl1vPmXb59CdnfgjtrHJjzicDieBlzUF+hmK6rxwIFn/sxAJy8py+C/L80Pek8saCgUaAfVpCSXvC7hPpSaCcvdFMQVOTJCyQIwmcLczYpnG9Zktd2CzNEUHc3qsT1SdcS/++vibPEeztPhbc73XefVMVj/UhDOlaxoi/6rwoMcvdXHTPVILGcLS+lGP/tOcfgy+yrUX3o3BpodxVG0Ds0SfmWKiQ5mlrqoDw5Da8YhwdVSRXP0sQ/xcKqr6D4dINyZfAiYyRsMKqbwoVg9UCq1d2jxcaREzBtMsvXOlt93BUB959kNZ7tSS4SME87wQvhjlAczJmBNcCWtCytkdZnB+YWzehkEVHBK7nZrPyRu8yG8SAwlRkXUapugTSbHfWakzTcFSm9fHaF6c9VLbXz5ILR+4MFNpBLbq30HNyg6Tz7awntwC5OZTgG4fthr8c1cigEoyX1ovDotesso5r1MOHXIOs1cmO4xk32DdHAk13d3KBMilabh8xKXFQpboOQIJiJSteGiN5w7SFb07Tv50Zh3BFkIf+7wlLZslHmQWONZYDpWfBZSRkzdAVxNDqJNkNHTyaW9OcJ7AcLhZ1VovOfJVSp053P1iUhRp323EtYhit4be7Afa2z5Dz2kSF4edNnGhgxBcqkJQKaECEWH3mfXb0clTr/V9UQqIEw=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2722;
 31:aUhvU7/2JcOiVgwulIuTMIoq0K4Vd+hJ01inlxGJjFavju/ftwkLiUw0md/cL8eMon5Td6sAFu3AF5/zUJBjm1/jF2IwSLHRqcWp+X69gL8MELtKd0mBrecTZsjjTlkGy4q7Q7tpwhxa0HimaetV0aFiH/ei3XEAzhvvqh7xI2YJ2o3KXyOQHOEjf/qHdA2uBXWZGFmzzIcqHUE/S7lKp5Y5V/xlExQ4OBn/jFHf6JwnvlpcLV64pOP4/8YFwd6FqHtZrVQgUkIe5V5yQYGRDYiD/RKNLdI6xr9KkGFI2UMzpEuqan+yj05DW04As3xhsqqXGDdgOfIKVZqDU2L8MiAqAcsZndmsleNSvy9s35+zhVSzR1+Vy//+Iz2ljAh52F8qtEuoqdCdHiZwTLVZjh8u8zybyW6RNQdsCbfRHoX+eZx0ceYMz5e5zLR0Muo2Fi87AZsxYsdIbwzTCjwAZONu9hMGEoukE0yHY6ynehUvex76TWdrKdqaj1X/x5r61BBJ1FKuBrOb+iAFc09CF39ZOquE4szRo1g8xlLVhGNiOsBpcHpTVWVhYTCFaOfCk0Ab5ZdAOQJ3qxf3WdPrVDgtZ/p6AhqeSVlWWe2n0ucCYiraGFi6VGcuu8fYQVPbsaB9F7wjgxkR//iEJjyCmRtBs8WYJFG/R0SvB+2OgmhXxSM1y4PCKOzVVb1Q29MCFQfuRLT5QZIBUlFIcOgmLg==
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2722;
 20:qBh9yd4ZVt2uvXL2fMPpYiHp5vo9cnM3lUqHaDX+4cKgf0wIMVj52+4Jx+BoAnIOQVgr62ScG33xX2rC8P9ARLzB4ZCgaARPpR0vDBlyueD4TzmpxK176PPpd9jnfND7QZPdon7tc3o+yJ8HIMHKmIYxTNdtjSa4vbT7mZSJCVI4wrjLYpQ+w+Bdj2ZV5/D6QCXRSiR8LPz40olM70201N0bx3JUumQ9wzugn9FtpOxw4PqH2Y7PJzpTDIZD1IZj9QsH/H8sMrYodwKoIcAuoj22hf8Tf0bYbBwrWSSjF0yyeS/jbP0s/eoUYYEs0I553BVa6NNOqygqkcnaGaUW+C6zvp3JA8YHLmzqdUAJ5am3VwbszBf51002NdlLwK5DoZjj6KX8ee3o/gzCqGyhLXP6lSvVad73+riOTqFTNK8myG7zUBgf7AmLiA0qpwH4MJtPDHsAiC/kNb6Rk1BbBAKwj14qlKBIxrp3LxYaeFk2kNB4bRetIHKOcQ/SYEiE
X-Microsoft-Antispam-PRVS: <AM4PR0302MB27223FB5EBC56E9C7ED40BA8E6D40@AM4PR0302MB2722.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6041248)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:AM4PR0302MB2722; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:AM4PR0302MB2722; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjI7NDpFVjJVWjZKZmJVQlc1ZFg2T1Nvc3Nkamow?=
 =?utf-8?B?V2dwRTBNdksvQ3JvYmROcTJkM0pkM3hESkdpRHdMUVI2bzAxNjNhRTZDMkNo?=
 =?utf-8?B?TzlGRk5rcWgzSVljRkZrRjJmbXc3OGMxSmpUUStYSkJJempMdzZjSjh1cjhE?=
 =?utf-8?B?ZVg2RmlEbjJ3MEhKdGtwcUN4K2x4YTdmVnhWWXZMV1ZKSU9CbzExRG1YRS9q?=
 =?utf-8?B?RzZYOU1HK2hnUXM2RzZza2ptd3o5SW9EYjg3NnIxbStFeERPRk1wK2VGV2Fj?=
 =?utf-8?B?OHFJZk16Qk1oWTlvKzZSTVdPRmQ2ZWF6bHVTUlZNT3RCVVdYbThFMDgyYSt3?=
 =?utf-8?B?aHYxakoxdmxYTUpRNUs3Qk11bGFqaEpNMjBSVUFaWWxXWVdQWFB4S056Nzh3?=
 =?utf-8?B?L1BxUm8rblZ3Z3daeWQzYityTldGYlAyMWJrM2pKaExsSFIrQWdZdHMrUXFi?=
 =?utf-8?B?b1UyVkoxTUlXWlR2c2NGS2IyNHpGSjBaWFkzZVdWVjIwOUhvbW0xd3o1K0xM?=
 =?utf-8?B?elNjYzUzTkhQdmRqUm00MHY0TGR0cER1MExLVEVlMUhkVGRJUDFXN3dobDRj?=
 =?utf-8?B?QWIzYXVtTE53dEcvdEdlS3kxL3BsNGxoRjNHZkN1UHYvQ1V3eE54UnZTVk8x?=
 =?utf-8?B?b3M2cEtUdDlkcTl3QWQwS1NzQXE2UEExY2M0cktzTkZ1dXNUUUVDTm9wYUpu?=
 =?utf-8?B?YnlvVFVEcVBGaHFQNm1oWlhVM1ZaV3ZMdEV6NDBBd2N1MEREdFVDaXEvbFdz?=
 =?utf-8?B?VExuWlB0blI2OWVVSnJSZjVtbXM5Tk13M2sxSDFVZGRROWZLcW1XNHJqbEZw?=
 =?utf-8?B?elZJZkpDTXExcVhVZ3JXY1I3NDdSdVdDSnJHd0dVUlVPc24zUWtMOHZ5MStM?=
 =?utf-8?B?TUlWTEZZSmJsQ2xubCtpWG8vNEZZaUpDdnBHaFVNbUl4VGtFRlY5MnF2ZFpv?=
 =?utf-8?B?YkUrTkZIOTZJMWJDN3ZxOVhCUEVEMVZ3dWdHTTVVSEtDSURBME5LMCt6WHdm?=
 =?utf-8?B?MW16Z3pQUENLQWlJb1FqZlAxdzdkM1hlOW1najE3T0JPM1NtOU5XUlV6bU83?=
 =?utf-8?B?MWZLN1hlR1RrV0ZVZk9NbmM2OUdkRTJVR1IxcTBUelhpbGF6SURpNm12Nmwr?=
 =?utf-8?B?eExTNDBmeXF4OFk1ZGt0SWpUTWhyWFJnaUtjTXV1SmxBWUh4OFoxQkVxQVdO?=
 =?utf-8?B?aVZRZHo3Wm96Rk1uc05LeWZJcG1aSTdSZjRjd05aM1Z3ZXlkRUw4VDV4RlN2?=
 =?utf-8?B?cXJ0NjNpRTQwRk0xcGpMb3FOWVV2UzBJWW44SlVCMzdkVkRoWHJ6Tis3bDVL?=
 =?utf-8?B?d0d3K3c4dUM3OG5qMjN6QWluaHh4VWhCZEJTMlM0cDIzMFUvcDdCdmFGUUJ6?=
 =?utf-8?B?aXQxdWJqeDFUSE1OSWorS0o5TUM4aElxY1Bvb0NJWlFZNVdmbUFXUHFUR3Nm?=
 =?utf-8?B?eC9wMk40ZFIrM1pnN2lmMlh3VElvMzFoUjRIdExid2FudDBiZGxHRHNmemtj?=
 =?utf-8?B?OGRXRG53MnkzaHRjYm5MOFIrS1FPMXdpVUJvdFNxL0ZGdXhCTEtIK2VnclV3?=
 =?utf-8?B?Qy9wSys0L1oxMC9qaUxlcmRjYS9QMkVxcGdtNGJ4MkNVSS8zYzhGR2ZOcTR3?=
 =?utf-8?Q?=3D?=
X-Forefront-PRVS: 0359162B6D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6049001)(6029001)(6009001)(39450400003)(39840400002)(39850400002)(39410400002)(39400400002)(24454002)(5660300001)(305945005)(25786009)(38730400002)(6246003)(72206003)(33646002)(53546010)(83506001)(81166006)(65826007)(36756003)(53936002)(7736002)(80792005)(8676002)(76176999)(2950100002)(23676002)(4326008)(478600001)(86362001)(6666003)(31696002)(54906002)(189998001)(54356999)(31686004)(50986999)(47776003)(65956001)(6486002)(66066001)(6116002)(4001350100001)(77096006)(2906002)(3846002)(42186005)(229853002)(230700001)(50466002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0302MB2722; H:[10.17.180.111]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjI7MjM6SEcxOXJyVHpFY0FZaEI5Y0dSczJYZkpM?=
 =?utf-8?B?NG1HWTA4ejR1ampZcjh5aGhVMnNnYmtCZnJ3UUpidGU1aWtqV05nQmdZdG9m?=
 =?utf-8?B?M2ppcmdMdWVSamVWQ2hGd3ZSRklQTlVnTk1iUkVyVFFROWNGMHZieDN2RDRp?=
 =?utf-8?B?aGs3blBmYzloczVrc3pJbzFUOU5jcW5aUDZZeG1VZ0RpYmdyL0lWaGkycXQ1?=
 =?utf-8?B?SHlzckdoNFJvU0dhNmh1ekhVYUdBVGhxMzBWS25WUjNYaFR2U0FDeGJxU1ll?=
 =?utf-8?B?cTNkYVhDaTBDempoMlZSZ1B0K2pDYzkwQXc2MFZQNVUyVUNIRUt4akhiNXk2?=
 =?utf-8?B?SEQ4V01nOTZWQ2JIc2hEdGg0Y0JURDkrWG9Ldzh6S3JMVW1FczNqSEhNR1Fx?=
 =?utf-8?B?UDdaK3hBUTBOVTVmaGt4SS9GaU5WeFlySUg2a3d1b3pGbnpxTFV3Y3Y4UFJl?=
 =?utf-8?B?R2Q3Z3JYOGVEdEp4V0FORzdrNjcvdFlSWHg0NDlYK2NiRmowbkJhYmVBWldD?=
 =?utf-8?B?L29XQ2JyODA5UDNieE91UmJKSzNTZFM0WHVLb01pVFV3NHMvRnFsRk9LbGNH?=
 =?utf-8?B?S25ZWmJNLys0b0tUU3FsbXMzUy9XMk1CYTR4RzBQWDFVVEVoVm1TN1p2bkRQ?=
 =?utf-8?B?c1FwVHg0VmkrZFdVMm8yMUdvdjJORnRNV0FBdGdtVFYrUUZlVDBCNWdKbVpO?=
 =?utf-8?B?bis2QkFxRERjeWdrMlZVWWRVNC9jK21WTjh4eGl0R0laTUVEUlFHM0VUQUQ5?=
 =?utf-8?B?SEpaZTE1dnBnd2pleGRlcVFBZlZ0WEEzbWFkWkJsc08wanhlcVFTZm16WGV6?=
 =?utf-8?B?YkhNeERmOFdUOVZmbWkvcnFsN01iM2VuNkQvc3R0dXRSOE9jbzdoZHpjM2Ux?=
 =?utf-8?B?WXNiY3hoUS9ZTC8yUVRQTUJpdWpKSk1PMTBwWHdOQXhtZEtKRm84ZlBSSTVC?=
 =?utf-8?B?OWZ3SGpKdjM1Y2MwZWZISHZvNGN2UHRSREpSVjJ5UGNXNEhHelZMNlE3WWtQ?=
 =?utf-8?B?NkxNenRvK3FacG0zWnRTMFc3QjQ1YzNLVTlMbm9PT1NMTUlrS2tLZUVGd2dS?=
 =?utf-8?B?anVzSVJ5dFlyTk5IcmJwV0FOYzhXVC9VR2tNV2VwQlp0YlB4Zk9ySHZyTGNU?=
 =?utf-8?B?R2ZJamlJUG15RU5keG0xdFFBdGk0WkVkdysxVVlSNFNQT29IYWs1d1dKUk44?=
 =?utf-8?B?bGpOdk4yYlVROTN5Z0I1VGtjQmcvNk9YU3dVZytqWXNwYmFVNXBMT01ZVG1u?=
 =?utf-8?B?VnJ2ZmhKTmFLQnpCVjZWNmIxQ2M0cVozVjUzTkhvR2tUc0lybTc3UytLcGxS?=
 =?utf-8?B?RUhlY2VZUDc3aDFFTURuY1VHSXVjWFFidzczT1YrZmUvNzV5QzVlYXJycFY1?=
 =?utf-8?B?cFVQb3lmRjVseEpsVTBuNUg3eTBXQ0tVV3BUOFZVZSswTm5ZOW5GSXA5elZY?=
 =?utf-8?B?b1NHNDd0Yk1YQThkY01FQ2xEek42VmVjeEVPNDg4cUhYQTVzVzIwdDd4NzVv?=
 =?utf-8?B?Y3JIclJJNFhWMTArNWJKY0FYQ25RRkNXbGExTXpwMFJNajRUd2tGZnZZN0w2?=
 =?utf-8?B?cXZaOGg4T2wxc0M3bWlwb1NaQ1Vhc0NFVHBGK2FNbHlHaHRoU2ZiWC9BbUFC?=
 =?utf-8?B?TVB5enovWDk1TUQzTGt4TnVGQXlmdDF6d3RVRzZ4UVQyV0NkVmFmbUVmNU51?=
 =?utf-8?B?QnFCSkFzTFkyR3gyQXpTTE5kSnhIYVB2S0FyZWgrdCt5cGh3akZMZGZXT1k0?=
 =?utf-8?B?SXJsanVrQnQ3MkVjYjVoVVJBPT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjI7Njp2UzlqQjJiaW5rbUNHb2pzRG5GOGk0T3I1?=
 =?utf-8?B?UHMwbkZHcFN2QjBja0w5ckgvR2dYOXpiamRRL0FTVHc5ZWdRUDRlc2kyckRI?=
 =?utf-8?B?cEJ5dkV5cjF6VlFhelhudG9ldDZaV3BwMnJiZitlbTFremE0YTZRSzJkcU9u?=
 =?utf-8?B?MnNCL3E4bG5SVU1pQjF6djAwZGNkdDd2RVJoc0F0RWkrZFIzb1BaOTk2cUVF?=
 =?utf-8?B?WnR6Q3I0dWQwQ2orYWJXeDRaa0RUN1hpYkRESW9wbjh3YnRYTWEwNHVPT255?=
 =?utf-8?B?S3VMa1dnS3U4WS85eUNKS2FsNER3U0FJeUFpSlJTajEweHNIb2Qrb1NDNk41?=
 =?utf-8?B?QlNveTR4WDV2MDY2RUJUYXlTRlNvb0N4WmNrOVdUZTZvYnN0QklHcWh3djlZ?=
 =?utf-8?B?QmtGaGZNSkZzMWd6dXBFVm80SWovYVpSQnFtS0FVWWkwWlhEa0RyQU55dWc3?=
 =?utf-8?B?WENpQmtvUlVzT0NyOEdUbVFRNlNEY2VjV2hHZmdEMWZGRW1mY05FRlBqdHlB?=
 =?utf-8?B?R0wvYmtnRkRGVHFQT2dOV2RzSGl1MTdQUDFVSTN5aGVnbUxGZkVJYTVpRzFM?=
 =?utf-8?B?OWtPZEZpTjhJTzdSdmE0THJlSnJXYkxraE9UbTlTS1JqemVSbCt1SmdzYjF0?=
 =?utf-8?B?UE1BUnFVWXpIdkhnajdyZXI5VVIxRThXeS8zMXV4K2ljMWNLSFcydTY2dmdF?=
 =?utf-8?B?Nm0yQ25qWVArUDUxaTVRdWt1MmVkK1VjZkNQVzBubzdJOXZaYk1DMWw0SEYz?=
 =?utf-8?B?Y2tXVzFtQ2RUbzRjMDd6QUZKQ2IyQld0TitMQkpIbUYrKzd5U0wvdlhqYVVv?=
 =?utf-8?B?UXR4N3pxdXVpcmZTT04rRmZ5TTNPeEpMMFZub2hOVEY5Z1c1amNZL09HZ2RC?=
 =?utf-8?B?ZE9SK2pzZWRWUnoxVUgxZVNoRThGYk5KaDh5cGdpYXJlRkx6M2hHK2pIWjJH?=
 =?utf-8?B?ZjFHZjV5b01IMnY5WkxMRzQ0b0NsMjdKUVFoNUN5ZTM0Rlc2Sjd2dFVDeVdx?=
 =?utf-8?B?YzhkR002ZlRlNS8vam9GOTZ6NlFzNndOazFSNWlGY1M0Uy9wWld2a255UUJH?=
 =?utf-8?B?QWRvK2NkOTYxaEJCbXJNOXNjYVhwVUtmeGIrUkJ2V1RLajhOS0syblAvQnpV?=
 =?utf-8?B?QkcrdDZIR2s2VWQrSGRtaVJCWlFzcURRMmp3NGpmaThySlhIaE9hZnFiNC84?=
 =?utf-8?B?QTNHekpkZVoxWEUrVW92ZzNiV3pXQzV6MDk2Q1FuY2RPcGo5R2kybGpYb2Ns?=
 =?utf-8?B?YStveU43NVN0aHdGTU04alB3ZGQwdkFkem51ZlBDdWEvRmFpWkhTYU1nZTZn?=
 =?utf-8?Q?t9zCRUDtqUbNn8+9okOQHou944y//ijZ8=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2722;
 5:iSUs09cF0IQ62UylUEShLyfU4zGeD3bILWQP/pg9z3qwOhCKcOJYc5xRvf+zpBiH7ec8QZXGCNK1JUluJWghslCBHj02y1F/oIBh7iINxDN28PsqTLFNFNm2PuK1j9/HJ0P8xUsemVbD8JIM4gmnHpzeXXJQQdsPijt/mmlRihQVhrJyb0YLsP7+dauhJ1olrNsIkiwbVlufrGqAxjVFVwpObFuJRYtbuNRF0E4jkiTT1L4a4KcTd7y5AIm0pUwyU1+MtbaSjy4KJysctW2LSlCk20n8MvqLdBEW02Pl9Vdp/6qYyw7HpfxFZbniWr/tmVY4unfEXcV3p/1/FpxpkQNzbj7TY0quxymPTvrt7qkunhN9nRdvwcWfrs6i3QKTTQA14wmy2/MdcpzC4pL/5HGvOMIlaGexod3XLThCndPQT58qTSMp1dE1te2MTJQ71+UIMM+SeyE7EBAsjhop0Tc/r7SshZCFlyKWZncR33CB3WMXliKbi11Ph7tnILYu;
 24:WgOij8aavtNYrNdTPxxEOK2pOdJitGG46gPAgDGfgJFDl4S83eaC3DEkEFSiluA/73uvk5nS/7v8ulQk5jNKer7gX7jM/fzfccy3GOcy/pg=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2722;
 7:QCIE1OozsFjHJJ9VE70D2HJaHsz8jAcHzAhF/J0x/qDzcr8XbC+ldbSOAy4LFvc8iWMQV8UR85YU0GvaFGvGmn/qXGiajJpp2yy8sL5Ys0ZuiwHdQaNkETkt9NybXoluq1ITkCDrUzGxIaAD1xpGnBEjSqhBaqYmNgsi/k0UmKv/2WydTZ1MzLG9zICvUjU+vRpF9yLc9mXJsZpDtx6fg2RFaymM9KY4wpTISVZgSBEFXceVqcwDBrb618oNt34o/iZ38iqoxEwOHgWmP09sUV+EUYob7tmTedjLU1gLGuvbGzCS4bspQmdwCGkVDwMP+RXbjO39XcVV663tQVMWMdmCQ1IqZZWdL9oJNm0W9Je2eMfZ/LFEAkCcOVz4aQExOfy4mchuwcwennDdDVLPazfuJK80JBYiHwk2vxPHGKC6jbAx1f4J8xfE5ciLpsIggNzCXGrADt6JZMt7lT5eotUpmCBoIL474LZgTM+h7sbNLIjopBL74yi9J7P1g+VdUpRON7xTc+glHU5j07mXfyiMcGLvA88PG+v+N/MPEgKdEbseQejRsvVmm4P0gTPesEf4fhKyjrk7zQecW8D7kcd3Vb5C/WlyAwf/eUJDAnoQ4PbkpOn2i6fGJt6MNGsXsMu6tONXsc3VJJVsxNYY0c9sxagzIFEA0Sn+WiigaEHdniAT7pMMztZX16w7DtYPJzSzX2fzh8BPjFls7hjxpq6080upqZ2uVOV++7JfJcd7YfePv0rele2/joWBTp0+cBhBbxR9W5pZu7Qqhple+q23sFZKSQmcu8HQ1aQFzeo=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jul 2017 16:42:01.3200 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0302MB2722
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] Renesas R-Car Gen3 SoCs earlyprintk support.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SnVsaWVuLAoKCk9uIDA1LjA3LjE3IDE5OjM0LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSSdkIGxp
a2UgdG8gaGF2ZSBteSBjb21tZW50cyAoc2VlIHRoZSBkaXNjdXNzaW9uIG9uICJYZW4gQ29tbXVu
aXR5IAo+IENhbGwgMjEvMDcvMTYgbWVldGluZyBtaW51dGVzIikgYmVmb3JlIGNvbnNpZGVyaW5n
IGFja2luZyB0aG9zZSB0d28gCj4gcGF0Y2hlcy4KSXRzIGNsZWFyLiBJdCBpcyBqdXN0IHRoZSBm
aXJzdCBzdGVwLgoKVGFraW5nIGFsbCBkaXNjdXNzZWQgYWN0aW9ucyB3aWxsIHRha2UgbW9yZSB0
aW1lLgoKLS0gCgoqQW5kcmlpIEFuaXNvdioKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 16:50:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 16:50:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSnV8-0006BR-AU; Wed, 05 Jul 2017 16:50:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSnV6-0006BL-W0
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 16:50:05 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 BB/84-02962-CB81D595; Wed, 05 Jul 2017 16:50:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVysyfVTXe3RGy
 kwZ/FBhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8akBQuYC9rZKjoeLWFqYPzF0sXIxSEksIlR
 4s7j7cwQzm5GiY8nNjJ1MXJyCAu4Slz5M5kFxBYRCJF4/+0SI0TRCkaJx98b2UESzAIxEl+Ov
 mAFsdkENCXufP4E1swrYCVx8NFtsBoWARWJ3mvzwWpEBcIl3jYeYYGoEZQ4OfMJmM0pYCNx9c
 dRJoiZZhLzNj9khrDlJba/ncM8gZFvFpKWWUjKZiEpW8DIvIpRvTi1qCy1SNdQL6koMz2jJDc
 xM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMOAYgGAH487nTocYJTmYlER5K0/HRArxJeWnVGYk
 FmfEF5XmpBYfYpTh4FCS4O0Xj40UEixKTU+tSMvMAYY+TFqCg0dJhHe1MFCat7ggMbc4Mx0id
 YpRl6Ppw5YvTEIsefl5qVLivCogMwRAijJK8+BGwOLwEqOslDAvI9BRQjwFqUW5mSWo8q8YxT
 kYlYR5P4BM4cnMK4Hb9AroCCagIxQbY0COKElESEk1MPpueZDHf19O6LHizMLZkyq+5FYYuU6
 eeE+AJ/HQKiHmO4fWX7/ub7T9c0/KMqdfNqIiz4sbzs3KcZ9p/3xGLXuTsdVS3TfMGWE9B1b9
 rvPfZbb+7v71SSFBkks/db51vWP6PqApeP2L6asXnXRM0PhYdXJ5tyhPlls920QeSZm5qw3eh
 4dH7lFiKc5INNRiLipOBACevUmrvgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1499273403!93307158!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21761 invoked from network); 5 Jul 2017 16:50:03 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-14.tower-27.messagelabs.com with SMTP; 5 Jul 2017 16:50:03 -0000
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 ABBE080D;
 Wed,  5 Jul 2017 09:50: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 E93CB3F581;
 Wed,  5 Jul 2017 09:50:01 -0700 (PDT)
To: Andrii Anisov <andrii_anisov@epam.com>,
 Andrii Anisov <andrii.anisov@gmail.com>
References: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
 <d5b8a971-1c92-e8e6-1473-0c7d53376a77@arm.com>
 <3764c1f1-2de0-c039-675a-e1ca150577b1@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <8e81b360-7a19-8dda-f938-467d44359033@arm.com>
Date: Wed, 5 Jul 2017 17:50:00 +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: <3764c1f1-2de0-c039-675a-e1ca150577b1@epam.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] Renesas R-Car Gen3 SoCs earlyprintk support.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNS8wNy8xNyAxNzo0MSwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBKdWxpZW4sCgpIaSBB
bmRyaWksCgo+IE9uIDA1LjA3LjE3IDE5OjM0LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEknZCBs
aWtlIHRvIGhhdmUgbXkgY29tbWVudHMgKHNlZSB0aGUgZGlzY3Vzc2lvbiBvbiAiWGVuIENvbW11
bml0eQo+PiBDYWxsIDIxLzA3LzE2IG1lZXRpbmcgbWludXRlcyIpIGJlZm9yZSBjb25zaWRlcmlu
ZyBhY2tpbmcgdGhvc2UgdHdvCj4+IHBhdGNoZXMuCj4gSXRzIGNsZWFyLiBJdCBpcyBqdXN0IHRo
ZSBmaXJzdCBzdGVwLgo+Cj4gVGFraW5nIGFsbCBkaXNjdXNzZWQgYWN0aW9ucyB3aWxsIHRha2Ug
bW9yZSB0aW1lLgoKWW9jdG8gYXNpZGUsIEkgdGhpbmsgdXBkYXRpbmcgdGhlIHdpa2kgcGFnZXMg
ZG9uJ3QgdGFrZSB0b28gbG9uZy4gSXQgaXMgCmp1c3QgYWRkaW5nOgoKICAgICogQWRkaW5nIGEg
cG9pbnQgb2YgY29udGFjdCBpbiAKaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVu
X0FSTV9NYW51YWxfU21va2VfVGVzdC9SZXN1bHRzCiAgICAqIE1ha2Ugc3VyZSBTYWx2YXRvci1Y
IHdlYnBhZ2UgaXMgYWNjdXJhdGUgYW5kIGRvZXNuJ3QgY29udGFpbiAKbm9uLXVwc3RyZWFtIHBv
aW50ZXIgKGkuZSBkcm9wcGluZyB0aGlzIHlvY3RvIGxpbmsgY29udGFpbiBzZWN1cml0eSBmbGF3
KS4KCkkgYW0gbm90IHJlYWxseSB3aWxsaW5nIHRvIGFjayBpdCB3aXRob3V0IGF0IGxlYXN0IHRo
YXQgZG9uZS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 17:01:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 17:01:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSnfd-00076t-41; Wed, 05 Jul 2017 17:00:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dSnfb-00076n-Tf
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 17:00:56 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 7C/25-02962-74B1D595; Wed, 05 Jul 2017 17:00:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBJsWRWlGSWpSXmKPExsWSoc/opusqHRt
 psPCbnsX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmvG85xVrwULmij1Tf7A2MJ5l6mLk4mARaGSW
 OLZ6GzOIwyjQxSjx+voXsIyQQAuTxMJ9B9i6GDk5hAVcJa78mcwCYosIBEo8aF3GBGIzC8RIf
 Dn6ghWi4QajxLerr1lBEmwCOhJz+86DNfAKWEsc73sPZrMIqEjM75zJDmKLCoRL9B7oZ4OoEZ
 Q4OfMJWA0nUH3zisNQC8wk5m1+yAxhy0tsfzsHyhaXuPVkPliNhICixNPvD5gh7KmMEg/naIP
 YQgLKEifbJkHFZSWOnp3DAmH7SpztXwn2pYTANiaJ6a+2s0M429kklv+/yg5RpSMx7cBFNojE
 E3aJN19eQjkT2CT2PVkM1b+DRWLyv29QgwskGh59grJ9JN5PeccCUXSNVaLn8XyoJXcFJBpmt
 UKdLiPx+ulT1gmM2rOQQmEWks9nIfl8FpLPFzCyrGLUKE4tKkst0jU21EsqykzPKMlNzMzRNT
 Qw08tNLS5OTE/NSUwq1kvOz93ECEwlDECwg7FpUeAhRkkOJiVR3srTMZFCfEn5KZUZicUZ8UW
 lOanFhxhlODiUJHgTpGIjhQSLUtNTK9Iyc4BJDSYtwcGjJMK7WhgozVtckJhbnJkOkTrFqMvR
 9GHLFyYhlrz8vFQpcd6bkkBFAiBFGaV5cCNgCfYSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVh
 Hkvg0zhycwrgdv0CugIJqAjFBtjQI4oSURISTUw+q/85MoenS4V2OfwfP4L46OKl/4tDUjdx6
 /08Mpuv8eNU7QXFAs0W564POmNprusXjV/1lOZmsrilLggszLje/7mPe75Fk/PnUl7y8ejY5U
 X9/BKCGfbGuZg/pW7Q61mun26dUbJK+1v5vI3xXcXXb+X37jgPX+mwBqraKYFsQuvB8VOz/+l
 xFKckWioxVxUnAgAN5b1VqsDAAA=
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499274053!82526333!1
X-Originating-IP: [104.47.1.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24011 invoked from network); 5 Jul 2017 17:00:53 -0000
Received: from mail-ve1eur01on0070.outbound.protection.outlook.com (HELO
 EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.70)
 by server-10.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 5 Jul 2017 17:00:53 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=QOqEFpcl+D0EXnHxnI6ppGY6MLVaTpLDuJzZUUFsZJU=;
 b=kB+95QJ+3318WiJzvViXO+VTjOOy4vWo3aPaxXICBJrQQvoyiHSDOCusLuqfPETcuY7Qr16OGsvYm6c8skQDLECFocLzNNiMbUIc7RERNOIp890y/fRpMFJ5EKMAF7MWNkFOwWyrL6d8WR4G2UAQ7K7oWEqWL1pAWR5BJnp5SSw=
Received: from [10.17.180.111] (85.223.209.52) by
 AM4PR0302MB2724.eurprd03.prod.outlook.com (2603:10a6:200:92::8) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Wed, 5
 Jul 2017 17:00:52 +0000
To: Julien Grall <julien.grall@arm.com>,
 Andrii Anisov <andrii.anisov@gmail.com>
References: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
 <d5b8a971-1c92-e8e6-1473-0c7d53376a77@arm.com>
 <3764c1f1-2de0-c039-675a-e1ca150577b1@epam.com>
 <8e81b360-7a19-8dda-f938-467d44359033@arm.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <82cb8060-2637-7dc4-a82a-4ebc838671fc@epam.com>
Date: Wed, 5 Jul 2017 20:00:48 +0300
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: <8e81b360-7a19-8dda-f938-467d44359033@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.52]
X-ClientProxiedBy: VI1P193CA0012.EURP193.PROD.OUTLOOK.COM
 (2603:10a6:800:bd::22) To AM4PR0302MB2724.eurprd03.prod.outlook.com
 (2603:10a6:200:92::8)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e6223e6c-ab1e-4709-4324-08d4c3c76504
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:AM4PR0302MB2724; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 3:8WEiOI9jKQp7u4r01R2Nu8U6mdqbE3IRqFvm0imAotpDHdjZhHjrLmskmjQsxpqP9I0DoJruZJP/a0I4o4S8igYFBGnMLKDkhw8UCukWvaVMrRqhdt4XxCd0NpTGEzo02/H73kYtumyVTj4UPgNToMLHfE+lhRgQpmyPdC+F2i9wPb813i+lwih+mc5SH6P6m9T8Q8ZxHVq1Dvsw3tpJfrP11rzWwdbhCdA/KbnfP0gGFr39kZ+fQ3DqyV8ICz29bvhKGy7tsuBsAHFFm2nDm2cKeulSEwLDAs0uMda7kuSWd7R7XIzFXfO3ObxOA1noIUwXvYMieIRv78qAXfgtQrknBcoedsJGg5tth65OcApm2fuwV1w/a2Rkdz5uZoTuoVBgAsspO1FTpmKHKXFjAR6CjcKfCsVRurNtCfCcquZreoLQ/+FXDosWxxOEFY2MqMrqsiVs2tqNby9fTjmwMgwuQwBCPobTYM3+rvSFlmBzstVSsl6RyKveugvz3q2Oyd97ZNIk0V2oOtsSq5sGMUIasiP6aI3frjGKu8I46zy+plRTfBYoPWmGe95LUUSpueu1vsPGX/LOcmPtiKsahUsSH8RIeVIYnJSl+D37gjlqSUK9k+JsQfEZzTOQdQzYeTe0rMZaTXA79nyCkAtKe45myY+f1JdBo44HyJ/db6LYDO98UTD6nQef7h1N+863c81BRHyvE8szZWz04xviVghBOsk5VGt9B0mnYVe8qMi4TUcmjpdQjzE1r39AMwEM
X-MS-TrafficTypeDiagnostic: AM4PR0302MB2724:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 25:CSVI7s+PQNl8jNmQnU7f8NkNl2HofXJ6r3658KGVlWh7xCvP1i/5jlGkRNvMBhxl5i6j4QEvGgESW1PWMPe3SCMfF1V5VJdWEKHHJ/MVE4ofA408z/Q0f6d+fkF5x2416BVd/3Gqcv0oC6fUo61wSLJfEqKDHflyKgIkQGx6F9OovK7hJLpekOkWcdRVizrnc503y+7+rIFe111p2dKKw/fc7/c7ouqs/O3IdDlMFDh3LNK/+7Ygg7dxqsfTnkxz/aMldOVeliN/T+waqM28s60gr3SCbg4IaM5AFSLLXj+K233LhAexBMTSIuCBoo/aQtr812AyVmOcxnq6rrjgrhsII1wLdEH9iDCk8NzCG/eDYt75O4Txkdm+zjsIEspXay4xp4lpA5vo7wljwBb6UwrH9Y95EfYCMzRHBkIPQ6/ivWCvD/pj3qzzkel4IPSRwDK++hfp5L2Md3relzin7TKHM/Uakl4nK953Kc5T+J0/o6wKTPCtGp0BSxeZzkFUEyykzKNMtwOT2n0fDkQUpYFUOf5f996APX4pwK6pK25JecmbKt16zGsUYoqnEhKwrqWu3GIY8A344Bl6hbPvdwpvyeqgONr/0HyhOGtYaup/P+MTf5/gOXJPdfp7UMtxIxyEjP6gtwrh0QYXqVQNLMJpvxIEc6m4RLG2xQvZcqwS+BB3mWpLPebOabV1vJB42cXhxR7QsP0A5Ny4FvrZw0ejl2g1TPy1Mp3XY8LUxZW0PzaRmeUTine8/2ZmeBHtHdD3dRqRwcbNyCu+vnqrXlfsskicmLXzwX3SPlPRMmGCidhGJ0ClZrwhNtYw7E4ZcFECWqH6xvX2r09M3wTxWP8zz+015phuHgbmQz2h/XTdR8SNbJ2l2kEifu32j+Z/koMXFIgf6zTAJp8RWffQjvy6qt8mOAtzchjKeTTnVMw=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 31:DQDqsgABx8psxqorKKZ7hmTgZooRwFhunSX/Wd1ztY/bROfT6N0Y6o1V3EUdJEVatZTentxDF8PkKmxumAqOpIpygsioO3lQ3Bjbpbq9366zS0DOJ/yvaqbRmeMOFnpJ+JsRDHsfdAx8IXBsyDmbjlp0COsHnOYtPrVht3cKcgcLsH/Q+L1s8EKfaTfj9A5Qpb7JrBZMSqyDn1nNuW6tgZ/6DUGuh5Wz0p8qTkmN8/UvQ+s+XVqTobJ+VPnPQbbUPtIo7aAQt3JdXTKVb7GrlFmURShjnllPUpY02qCziSgDMtT2kOK9N8aY5vFm5pW8yX9tT4hUqfsD/gUcWyIzyQk7dpFY19xmJNPh5myZg7AqHsk5hOcg2x4pqqGNVSX7iyUnPaFFFWgMYFZqku18EX8AXlvCm3JgLdZ5V3ym+wvKR/46MCU8apdoWSfZHJAd6fx0rSDIG9hcApoUGDX7vHA79WcjQEmfgjCizvC7AyXGAPq7RvvsD77PmaoZ0AK+d9SVGn6fyf6EZWKQaJeR8zuAGklHwHO9fdl7MVUKy+mvxYqlfxXkAE8zxORxTKCtKP0w0oDqadnFsRBraIWcd04XN5BawUgLMN0dScBUf4wgQroEbD41AvfOWMyIqEkVaqlrfKXlRSCktniJYjLfWAMRIsmuqT2y3FFppPY1XaqSpCG7Sxlt7bi8V5zfohPqseKHEb/wRXdEe9BcvN7kDg==
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 20:S7uVlYsZNgrIny57sIBRpNClHtPyp0iictXCT05Fd5kyUzBIU+io1iqBr+GEs2a3c8/xiNsi0hjh8ZmtVlq/+8JNfceU/5rKYxjkJizE72LKV6l24NrV2iTZ7V9iBGMPPLAKuUsSdXcBnkheR7/XHmzKiOe3TdmbheLP/WbW1t4w4G10/16IfjqNAYq8futpRsj51JwzJZu3cVpN0psKfQAjjxC3oYtQ+8ElVDuP1GZPxFAqUGFO6IG9UURZRlffBUZXCbRj48TONDsCC37Y61cYJ7nDO13AH4xnOAKL+aZc49t7p80jxYvZCepAMQlX/bNQqgl5/VqoWIp/MMvDk5EnIDsuFFwuY3tvbsF8fhSJsEO1Vy4NrAFjsvMSPk96c94p1+k4PI/Fpr9uBHfblIzKR2TLxLRm6EOu1sLqSl2y5dXU0pZwb3o7mLYkUQdNT+xyi+2S8g5FY/6ksEdF8CbpyfeVnXnbgnadRxDyjBvKCC0wqD9YIjYRuBhyqHAH
X-Microsoft-Antispam-PRVS: <AM4PR0302MB2724B88BEBFE7AC114ACF669E6D40@AM4PR0302MB2724.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(192374486261705);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910033)(5005006)(8121501046)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6041248)(20161123562025)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:AM4PR0302MB2724; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:AM4PR0302MB2724; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjQ7NDpBZDdHeVNpSEhEbGZJMy9jL210b29oT1NM?=
 =?utf-8?B?ZHFhSXdiN2poQklDNXdHMU13eVJ2RFFqSWJVOXpUUWFoSTF4dFYyRGIyZHVZ?=
 =?utf-8?B?L2RkZXkrM045cHJveUpPeGFvb1pWdjBnSGJrMDgrMXZ0SkNySStYOWtZZTFB?=
 =?utf-8?B?RE15cEJxdmdyWGpHNHBNSXk4eWZTN0hDSmFKSnplZmdUbzBZOTJEc0l3OU40?=
 =?utf-8?B?SzI0LzZmczUzN3gxeHBzeDRMVlNXeHdrY25xd0xGanFjd1F1ajYrM1R3bVYr?=
 =?utf-8?B?bTRVT0lMOTBOUjVhNlYySVltUkZubXpRbFVFZlRLM1F5RFRkOS9BV014RDRJ?=
 =?utf-8?B?UDhPTnhmaEpHZ0RGTkVUZU9zSmlZY0o5WDBJalNFZ2VZY2JlQnJKTU9VTHh4?=
 =?utf-8?B?R0daT1VBaERrZHp5VU81Rms1MFNTRG85MFcrTWtHa3NHWEVjOUQrNUcvbTZW?=
 =?utf-8?B?ZjFBVnVIeEU2TTRzcmdLS3NmNGxBY3UzWDFvYU1XU0pQcU9sWG9VM2Rncldy?=
 =?utf-8?B?RTVsN00rUjUzakNvUkhhTGUzY0hYYnBCUllHekFWWmtoSVVRMStFdll5dXFy?=
 =?utf-8?B?WEVsVWhjdmxZMDd1WkVxOVdoT05QWGc4Q09FRjBUVkkvTnRVejZnUDA3QmQr?=
 =?utf-8?B?L1V4S0E2K3BsdHJSNGx1QWZ6VC9SUlRPa25PaUc1b3l6bWdLQ1ZWRFZodVNx?=
 =?utf-8?B?cGhpU1dSRyt3YWszNk5XVTF0T0Z5SGNxTWVWcHcveGh5SHk1SEpJUDh6U253?=
 =?utf-8?B?TXlTeitBOE5Lc0tYdnhzOWJnK2RRTkJWY0JZMkFwQldrQUdOVXFZL2NqWkdo?=
 =?utf-8?B?MUFOczNFMnExVWcvcmQ0bnpxbFZvSHY0RlRJOEdGbnNQVElZeU1ZRkZLZ2JG?=
 =?utf-8?B?ZktQWGFVOE5qMjdOUEFFZUo0WFhWaFArTmN6QnJqdHhGVlgxZXNJdEJqYU52?=
 =?utf-8?B?eWtOL0dRUTRXS0d4WU1NMHBaWWoxTXRhZEJ6VXdCaDBTUTQvVHowZStlOUZh?=
 =?utf-8?B?blcrYXhkRzFSME5zSzVDd0E4RlhNVWZxOFZ2Sm15cnVWalF6TWh0WFRRcXI2?=
 =?utf-8?B?Qm83SFZjYWNGaVZCMFRQN0ZFWnZRc3UwWWRhMUVjdnZFWVEvalZMdUtYRzVz?=
 =?utf-8?B?NUVHOHVVQ3lvUnVWY3pEcDFNRDI5SU9qUEk0K2laMGRSWGJwM3FRTVZ6Mzd3?=
 =?utf-8?B?MmpOUXdmc0R0NWRacDVvdmRybzZRYWxFQWEwTFJEOFR4cUd4WjkvUW0rbFM5?=
 =?utf-8?B?UnRPQ2VMeGp1d05pZmV1RGsvV0VWMHhReE5IYjNDVHQwVlN2dG5WRnJPRTVD?=
 =?utf-8?B?bTRoS05oQkRmbjJVc3B6alp1Vm5WeVpLUjhEa2FHTDM4SG9kS1NFc2k1aFg2?=
 =?utf-8?B?ZHFjQjVwVC9jYUplT1JJTTREMFphOUU1YWd6U2R4aE9PNG9JSWp1eXVEdzJJ?=
 =?utf-8?B?eElwYVdCV1BYVFFEVWtqbjVrMjBBR0pMMWtLbVozcGJ0VHR5NmV0MHZFWm1o?=
 =?utf-8?B?UFNZUG1XVzk1QmIzbzZqZFNMVSs4VWk4QlFUR2JPMlo3Uzlna3ZRdmR0L2Zo?=
 =?utf-8?B?ZXI5V2NhSUF1UkEvSHVyWEFMSTFIRUtnZmtxNWpCZmtMdFRoL1FGaVQ1emJj?=
 =?utf-8?B?NXJrSG1WVDMxSHY4Q3RWNmd2YlpFbVlNZVV6VWs4TFI5aGczbnZvOEJLeDlC?=
 =?utf-8?Q?1/jUHL0vP173j0nemy4=3D?=
X-Forefront-PRVS: 0359162B6D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(6049001)(6029001)(39840400002)(39450400003)(39400400002)(39850400002)(39410400002)(24454002)(2950100002)(189998001)(2906002)(25786009)(53936002)(77096006)(6486002)(6666003)(23676002)(305945005)(478600001)(54356999)(47776003)(76176999)(50986999)(7736002)(83506001)(4001350100001)(38730400002)(80792005)(54906002)(4326008)(53546010)(72206003)(36756003)(6246003)(6116002)(86362001)(31686004)(33646002)(230700001)(42186005)(8676002)(81166006)(93886004)(5660300001)(3846002)(229853002)(50466002)(31696002)(65826007)(65956001)(66066001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0302MB2724; H:[10.17.180.111]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjQ7MjM6UWpBVG01elRGL0QrSmNTenV6Nyt2L0JC?=
 =?utf-8?B?UzNndDhzY2E4cjFRak90YktXVFMva3N4ZjZtcXFDNG0zd0hsRG8rRFcyeWRC?=
 =?utf-8?B?UUk5QlMwbU14UUM5UXpabE1ZeW9NbVJydXB1MFhhUzJkclNCaW8wMTc5aUZH?=
 =?utf-8?B?U1d0SHZRZTJLYVF5THcxQnNPelJJRjJISDhkUkNoV3pYbFpaMktETzFvUzJU?=
 =?utf-8?B?aGxGRU9tVjlhSGp5dDEwM3RNYk5NbEdpSUxBSmVvOVpJTlNWVlg5VVZyaU9D?=
 =?utf-8?B?eUJ5MU1PQ0tCdWZPaDFYMXQvbVdpQkwzaFF1QVhsU1JFSXA0ZnM5Q29WcFdx?=
 =?utf-8?B?OEVlNjFyWTdFK3pkRThFM213emhKU1hLaFRla1ViKzZCaHVoVFJDU3VORDVG?=
 =?utf-8?B?eVUrRVhZcUJJdlZvbjdONkRlWVI4SlBGcEZIdWVmN2RNeXZFWkdXZ3lMem5h?=
 =?utf-8?B?NkI4ai9RLzlxek80aTVKY3ZaN1FZczQvNE0rL1doNUJTOW81Tm92aTBWVytO?=
 =?utf-8?B?ajRsZ2tDZGh5RUNjYmdhVVlZZVRmeUt3UzZ5ZGdTdzk4cE5pWTZMYmc0SGhi?=
 =?utf-8?B?dllBRlpJd1FuQU0xMFVRem1wVnRnNFRDVkFsVHFpbnZoZktOTlhsNTl4c21r?=
 =?utf-8?B?ckR6TkZobklRaXFtVzZhYkFMdW1sOEN3SHZrWjg2M1JiN1JKeHNhYjVQNDRx?=
 =?utf-8?B?NVphcnVEVDFVZGY0cFlpZE5TQ3FZUnF4LzNlMjNYaTNuNFJZUHV5UGdKWG0w?=
 =?utf-8?B?aTd0Qlc1UTZyYVRsdFBOc1BQR2lKMVRiN1NzK0IyeWtaUkNzbWhMdlI0TUh6?=
 =?utf-8?B?byt5K3E3aG5sTEpXM0xRTXBDN1l4Uk1leDBzeWxrbFhrMHZ3WjVhdDNab1Mx?=
 =?utf-8?B?cVhJd3k0UjlkU3ZaZElyc1ZYNnNqcWtBeUk4eFlhVzFzUkloeXUyZ25ZcTBI?=
 =?utf-8?B?MDNSS1JwZ3IrWXk5bzVkTmFSaUZYUzY5SkR6aDF5ZXZCSGtiaVYrcDRSRXA3?=
 =?utf-8?B?QS9OUURId2dBYkRIY3ozYm9HYjlGMEZvZk94dVJVZWNpaWpaY3NuNFdTc3NV?=
 =?utf-8?B?WStOQ05GYmVhZzk5SjNNNmlzVDNLVVJXTmo5ZlNNYnlYZUwyeVJoakN5aGgv?=
 =?utf-8?B?VFBxWjZudjltVEt0SlVWNi9BUXU1dnVrMTNJMUZ4bnY0bW9qb0ZBRDZubm95?=
 =?utf-8?B?Q0VsTENCdUdYa2Y0bDhqZy9Rc29qalRXc1d5blpTMWd2RGVzczBKc1lob2JG?=
 =?utf-8?B?QWY3U2FNQTVhRytsQlFqUGZ0bG1lV1ZiY1hGV1ZpY2NmTEdjNFArOTVtQlZh?=
 =?utf-8?B?VUxGSzhDTkJMQ0F3aTYvcXozZUl6SUNPRWoweWdCbEErc2ZMTnRJQUMva3h1?=
 =?utf-8?B?cFFocFlhUEFKWFZLWmRSTnMyRkJYMCtGbm12K1Q4OXlhU25SajhjZ0EwdUxG?=
 =?utf-8?B?QVhBTHk0ZXBXVHFCK05zUFhsU2RoWGsxWDRRQVNKWFZCS1FOMHo5ZFpJZkJa?=
 =?utf-8?B?UmRIYkRiaFdWTnd3d3VmdUc4WXlCenNxRFpxR3QzbzE4MG14bTlVOExKdllV?=
 =?utf-8?B?MjNEdjF1cGVVRjM0WTRHTndHLzNlU0NVTXVrcC8zNUhKZFhnVXZwL21XZVM5?=
 =?utf-8?B?dVd2WDlLVkszZnprT0xrRHo3a3BoaENHVE15T1JndzRjNGZ4dWtQWmJlUGJa?=
 =?utf-8?B?QTVTZXArUThRaDFvNy9YcERGRFh4a0daMGlrK3dPUFJBZkNLVHF5elpIZks4?=
 =?utf-8?Q?GR5ipHt/bnXeu5rXxSqyQ3P4QvzDRtfTqIRFUzY=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjQ7NjpvYVg1dWphdFUxSHJ6U0tLMU5Ec2gyTXNN?=
 =?utf-8?B?RTZrMjVqWTZ5T0lBejAzTERsOXJoRm82SG95MFpXemRPeUVyTWM5d3RFOXNV?=
 =?utf-8?B?TGlhMHI3bzhjYmN2K3BHK0lvRGR4emNacFh1bVlHdk5tRGZmYXZDdHBGWGRN?=
 =?utf-8?B?VitYbzU4aXY3c1BJN25DYTE0TlErZHB2STd1TERvMmxRbVJ5dnJRbVRsTEtx?=
 =?utf-8?B?OVAyNEVuRUJOajI4OGRYZzRkRFY2SmtvK3dKSVB3L3NYVGRVV2s3V2hkeUlY?=
 =?utf-8?B?L3liVnNzendwdDFhaHdEdzlSTU53WE9TN2RsZFowQXpxUDE5ZWk2c3JQWCs3?=
 =?utf-8?B?UUdGSzBXWXh1Q1l5c3g0WnFwU1E3TUZXMW9hR05PNnErRVVnanM4R1BjdUVx?=
 =?utf-8?B?R1dlNjQrbmNtSTIwcUZpT2dGSDJvNFFBZGk5Q00zRDlBVkgrQi9HRWxaZ2hL?=
 =?utf-8?B?clc0eG1HWS9hbnlqb0ZVYWlDQjlBZERoNUl3bVdnTndQWm1MY2hLdFNGak1x?=
 =?utf-8?B?K1FGQ0NjNGFqL2RCOUMyNzZDTFZPVVhscnQwN2ZkL2lVQ01rYzAzSHBrbDdi?=
 =?utf-8?B?MmlTUFpLbUpPd0c0b1V4NzNUSWpLUEVIWmhMV09ySjZSazQ1NmplcExyNVZN?=
 =?utf-8?B?RmRQb21kT2phbE80NVZEeFJmU1Z5c2dHcnhJakZheVJscUZCRWU1M2lPVUto?=
 =?utf-8?B?enVIQXV2SDJNUWt5UmdUQUdybzNFODBIYnBjQ3ZCU1htOWpJaXB6WWNRcTAv?=
 =?utf-8?B?ZGkyWXdmWnBtVzgzYWFFc1Y5aXBJK2xYc0NsZmJaRWFLSC9sd3E3dmY5alRY?=
 =?utf-8?B?VnRNUkNHUkJOWlIwTjBoRVV1dlBFQlpzY2pmbzdxRE9KQzN4dEVvdTVveEV2?=
 =?utf-8?B?U3pMdnZxakx0OFU1Z216Y0dETlcwNG5OSjBZbU5IV3MwdHc2bGUyMitSbTV1?=
 =?utf-8?B?Y3hZOVNTS2Q5bldTMk9MNC9LK01qMnhxY2pWNnBhcUx6NGVjNHNqcHdaN2Q4?=
 =?utf-8?B?NmZWZjBZeFh1L0VXTU52Ymd0L0JWeUFGZk01VFo0cFo3UHpoenBkTnZnZ2tj?=
 =?utf-8?B?RS9aRDBSVStMUGtxZUNOTXU1amt1eU90bXFQSlpzd1lMckZDb1VEZm1nWDI2?=
 =?utf-8?B?Y2hkREZqSzJra0RmK1JsUVZhWHo0THIwd0FDYXU4SzhnakZ2T1A2Q3JCRlU3?=
 =?utf-8?B?a0pzYytQVjJPeDdWNVhDZ1lJbXlwTkZvelhBdDFwTUdDNlNBdDZZWW41MmZm?=
 =?utf-8?B?M0ZZMGl5a28yM1ArelNRZCtncmRjVGNFenVEZWc4MGpBSG41Rk5BRkRyY0Jx?=
 =?utf-8?Q?hB4xVHQdDRtdao9ACuwCWoy79BynUa0dM=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 5:QQBEJeJhcY6eenqx9oMRa4KnhXKfAQuS36bIMoMdClXh2zs6Kp8It566WafxMndzI0Z1cNtJLdWT/F1CSWRmlpis+Nt3I/31d3h2pnf7+XJ3Me/egmwwdeoC9QYTKH1NuiUFy9ul9SwYMa+Y3y+luXyKDh24IIWaiImb+08XvFXalMuDrvwqA9rFwDdUJkop7rncBH2p6elrPZ97XVDu6Uuj5ZWrVcOAtKz4O9oFgL0a2EDeqb7e99PnD1rr/kmu/Vu2Rb4YDFPggsk19hS8e+gT1v7OuhY17dqeKgZ5IbzcIKE6xoAHraUs+LGEPnFMP2tspAbVK3cN7xfEQZri2pmN2nWdDYMW3CsB8+F8tkmDd2TmpQgcCQJVzlcJTilVzP5/KoV+dTU2UKvifEbDiiXXF90igFprpbfEmuVP+n6RwaduMwAwbLuOi1H0k0FdRYgxuN5ss+j8qsDJi/jypCRYc+MsowGDFVfG1/jjIyMUSKhKP+ls+lZpiSm3NH/M;
 24:ouyYu+nb54O5W1CqOCRg5lr8B5uZtQxY7evvCE9FRcfwInZWL3/Nd8Ie4QpQNRoKTWSYd9Wmb52n5+l3G+qXlombyT6ZwbklJxBsOX/XUUA=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 7:DGn4MHBNNVk01J8Nknfcr2zOGVZPRQl9EJiAwEAYMwvAIHVOskhk/ReAEM6boEuZxvNh9DzlWMqAJ+fkQhekIBGayLAAIstkA3uvL2gB1LVTJ5vhxQXvyig6OLV0YscxZ6GHaK2KjkULAiLtwfhr5FhLyN6egmrrI3i90PdZxC9d26qA5rVvpxWnsfB/iHG0irwlts5Kjobqo9RgHwxYqRySC8rWIF2FCTsrH861w6uFGqjbJIVe1XtsVnCWD48bX10+AC953Zwgx9igPT8EUvEGHQjdTQ0zHkBFJIgbqKaeM4r1fKb4WylF715ROgZAySCngxJlSqZRc9jkHttNDEZz1io850i7pKOAhSsasrQo/aZN7d0HkZQGKQ5z/5kvDTFSEZdWij9cQovHlBIH3B12Z63VX2dNB+0uSpfs6HnS8kCGwUTR+aTMkSBefmSa/LWL9I6CXyuc1iH7Gnz/4llsB98GtVFPFcHnlG06d/z9k3a/73Eh9+yY6ki7ki0gcn8AFhbaO8OqzxfONLNmmgZfp/4nVUv/CRDPuKrmFpw4fXullW+j/oPKItP6jO7XFIgZeHhKpIkRFdZs+TMpdM8v+OxwBTpCwdHWWdGd7AJkn8XWjXzg+A2e2mZYdAWF/dE09hfyIDIolg97NOeD6svVJbWDGtx3BJvZJTddm9dyS44JwWw1oVYrqsmN6zBQlm6kViq3dMxwf4LSGuQWL48HgQPFTOxH8DHZ0r3WleNd3oMwXY+EsAfg6zfF90ScG7kJhrnFu0q11oQ1DSwT5jKw31/N0p79feN0UwoUkeE=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jul 2017 17:00:52.2685 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0302MB2724
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] Renesas R-Car Gen3 SoCs earlyprintk support.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDUuMDcuMTcgMTk6NTAsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBZb2N0byBhc2lkZSwgSSB0
aGluayB1cGRhdGluZyB0aGUgd2lraSBwYWdlcyBkb24ndCB0YWtlIHRvbyBsb25nLiBJdCAKPiBp
cyBqdXN0IGFkZGluZzoKPgo+ICAgICogTWFrZSBzdXJlIFNhbHZhdG9yLVggd2VicGFnZSBpcyBh
Y2N1cmF0ZSBhbmQgZG9lc24ndCBjb250YWluIAo+IG5vbi11cHN0cmVhbSBwb2ludGVyIChpLmUg
ZHJvcHBpbmcgdGhpcyB5b2N0byBsaW5rIGNvbnRhaW4gc2VjdXJpdHkgCj4gZmxhdykuCkkgc3Vw
cG9zZSB0aGF0IHdpbGwgbm90IHdvcmsuCkJTUCB3aXRoIG1lbnRpb25lZCBsYXllciB3aWxsIGRv
IFNNQyBkdWUgdG8gT1AtVEVFIGludGVncmF0aW9uIGFuZCB3aWxsIApub3QgYm9vdC4KCi0tIAoK
KkFuZHJpaSBBbmlzb3YqCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 17:19:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 17:19:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSnwm-00089U-3c; Wed, 05 Jul 2017 17:18:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dSnwk-00089M-Qk
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 17:18:38 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 7C/A2-02962-E6F1D595; Wed, 05 Jul 2017 17:18:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVysyfVTTdXPjb
 S4O9OOYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePz9WbWgn72iimrzrE0MD5g7WLk4hAS2MQo
 cXnLCkYIZzejxL6Zm5m7GDk5hAVcJa78mcwCYosIhEi8/3YJqqiTSeLvsa+MIAlmgRiJL0dfs
 ILYbAKaEnc+f2ICsXkFrCSWX3wNVsMioCLx9/ouNhBbVCBc4m3jERaIGkGJkzOfgNmcAjYSR7
 5dZ4WYaSYxb/NDZghbXmL72znMExj5ZiFpmYWkbBaSsgWMzKsYNYpTi8pSi3SNjfSSijLTM0p
 yEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQJDjgEIdjCeXhd4iFGSg0lJlLfydEykEF9Sfkpl
 RmJxRnxRaU5q8SFGGQ4OJQleTrnYSCHBotT01Iq0zBxg8MOkJTh4lER4VwsDpXmLCxJzizPTI
 VKnGHU5mj5s+cIkxJKXn5cqJc4rDTJDAKQoozQPbgQsEi8xykoJ8zICHSXEU5BalJtZgir/il
 Gcg1FJmFdOFmgKT2ZeCdymV0BHMAEdodgYA3JESSJCSqqBseyTZWCIQr4pg99xe699c4TdZxa
 Zi84ISW9j+jBByem38N8F3KwyIu1GF7dzhIrv+KheNsHS/+yJyrKqy3GPavQUtzUfLpP537G5
 7/NSlwUr+gwFIp+pscoGyWuF7mOyn/RE0/SkgFRchCeDgNAzecGNuiGaN8OPPWGfeOT2uzc7Z
 y1LuT9biaU4I9FQi7moOBEADSdRWr8CAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499275117!71896620!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54361 invoked from network); 5 Jul 2017 17:18:37 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-7.tower-21.messagelabs.com with SMTP; 5 Jul 2017 17:18:37 -0000
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 0E88C80D;
 Wed,  5 Jul 2017 10:18: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 4C2153F581;
 Wed,  5 Jul 2017 10:18:35 -0700 (PDT)
To: Andrii Anisov <andrii_anisov@epam.com>,
 Andrii Anisov <andrii.anisov@gmail.com>
References: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
 <d5b8a971-1c92-e8e6-1473-0c7d53376a77@arm.com>
 <3764c1f1-2de0-c039-675a-e1ca150577b1@epam.com>
 <8e81b360-7a19-8dda-f938-467d44359033@arm.com>
 <82cb8060-2637-7dc4-a82a-4ebc838671fc@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <fa057a6b-cf2c-2e09-d5a8-3e7d5a1552b7@arm.com>
Date: Wed, 5 Jul 2017 18:18:33 +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: <82cb8060-2637-7dc4-a82a-4ebc838671fc@epam.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] Renesas R-Car Gen3 SoCs earlyprintk support.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQW5kcmlpLAoKT24gMDUvMDcvMTcgMTg6MDAsIEFuZHJpaSBBbmlzb3Ygd3JvdGU6Cj4gT24g
MDUuMDcuMTcgMTk6NTAsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gWW9jdG8gYXNpZGUsIEkgdGhp
bmsgdXBkYXRpbmcgdGhlIHdpa2kgcGFnZXMgZG9uJ3QgdGFrZSB0b28gbG9uZy4gSXQKPj4gaXMg
anVzdCBhZGRpbmc6Cj4+Cj4+ICAgICogTWFrZSBzdXJlIFNhbHZhdG9yLVggd2VicGFnZSBpcyBh
Y2N1cmF0ZSBhbmQgZG9lc24ndCBjb250YWluCj4+IG5vbi11cHN0cmVhbSBwb2ludGVyIChpLmUg
ZHJvcHBpbmcgdGhpcyB5b2N0byBsaW5rIGNvbnRhaW4gc2VjdXJpdHkKPj4gZmxhdykuCj4gSSBz
dXBwb3NlIHRoYXQgd2lsbCBub3Qgd29yay4KPiBCU1Agd2l0aCBtZW50aW9uZWQgbGF5ZXIgd2ls
bCBkbyBTTUMgZHVlIHRvIE9QLVRFRSBpbnRlZ3JhdGlvbiBhbmQgd2lsbAo+IG5vdCBib290LgoK
SSBwcmVmZXIgdG8gc2F5OiAiVGhpcyBpcyBub3Qgc3VwcG9ydGVkIHRvZGF5IGJlY2F1c2Ugb2Yg
WFhYLiBXaXRoIHRoZSAKZm9sbG93aW5nIHBhdGNoZXMsIGl0IGlzIHBvc3NpYmxlIHRvIGJvb3Qu
Ii4gUmF0aGVyIHRoYW4gIlRoaXMgaXMgCnN1cHBvcnRlZCBpZiB5b3UgZG93bmxvYWQgZnJvbSB0
aGlzIGdpdGh1YiwgSSBkb24ndCBnaXZlIFhlbiB2ZXJzaW9uIGFuZCAKZG9uJ3QgZXZlbiBtZW50
aW9uIHRoZSBwYXRjaGVzIG9uIHRvcC4uLiIuCgpUaGUgd2lraSBwYWdlIGdpdmVzIHRoZSBmYWxz
ZSBpbXByZXNzaW9uIHRoYXQgWGVuIHVwc3RyZWFtIGlzIGZ1bGx5IApzdXBwb3J0ZWQgb24gUmVu
ZXNhcywgd2hpbHN0IGZyb20gd2hhdCB5b3Ugc2FpZCB0aGlzIGlzIG5vdCB0cnVlIGFuZCAKY2hh
bmdlIGFyZSByZXF1aXJlZCBpbiB0aGUgQlNQLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 17:22:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 17:22:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSo0G-0000K7-KK; Wed, 05 Jul 2017 17:22:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSo0F-0000Jt-EO
 for xen-devel@lists.xensource.com; Wed, 05 Jul 2017 17:22:15 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 6B/6A-02181-6402D595; Wed, 05 Jul 2017 17:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVddVITb
 S4NAzNYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm/FnzhKmg2bfiw+4fzA2M
 LVZdjFwcQgJ/GSXuz/3IBOE8ZpR4/OIWM4SzjVHi3+fFbF2MnBwiAs4SX8/MZe9i5ODgFdCXm
 HVUHcQUFrCW+PwsG6RCQmADj8SCI1kQtq/Epjk7GWHs7+/WAo1k52ATsJI4JAYSZRFQldg+aS
 bLBEbuBYwMqxg1ilOLylKLdA1N9JKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczcxAv3
 NAAQ7GFds9zzEKMnBpCTKW3k6JlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBG+pfGykkGBRanpq
 RVpmDjDwYNISHDxKIryrhYHSvMUFibnFmekQqVOMuhwbVq//wiTEkpeflyolzqsIMkMApCijN
 A9uBCwKLjHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYdwvIFJ7MvBK4Ta+AjmACOkKxMQbkiJ
 JEhJRUA6Pu5OwH9aWLT0b+kVW5LGa9o0V8Lbva5TsTa0IfzQ2P39v53L4qfatR85v9E5VNj8T
 cOrdPKuBS7vMFaU5/5ojHbFCb6p8cuCdH9GYvn7W/dNmsVd3b7/xRm61n+HRK2S5huZUTVwic
 42vTMZY+MfEr39aZPt82Teva7XXu/q6V6071pF7+IRKlxFKckWioxVxUnAgAVRlr230CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1499275332!96545896!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59590 invoked from network); 5 Jul 2017 17:22:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2017 17:22:13 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSo0B-0006nw-FN; Wed, 05 Jul 2017 17:22:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSo05-0005no-PI; Wed, 05 Jul 2017 17:22:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSo05-0004LS-Ex; Wed, 05 Jul 2017 17:22:05 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111385-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-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-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-amd64-libvirt-vhd: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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=b771263182b8ef8d734b4b9a84e30510ca5d56b9
X-Osstest-Versions-That: libvirt=b0d4ea32923e008c5b46edbe9f7d323c4fa7ba5d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Jul 2017 17:22:05 +0000
Subject: [Xen-devel] [libvirt test] 111385: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM4NSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTEzODUvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExMTI1OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExMzE3CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTEzMTcKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC1xY293MiAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICBiNzcxMjYzMTgyYjhlZjhkNzM0YjRiOWE4NGUzMDUxMGNhNWQ1NmI5CmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICBiMGQ0ZWEzMjkyM2UwMDhjNWI0NmVkYmU5
ZjdkMzIzYzRmYTdiYTVkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTEzMTcgIDIwMTctMDctMDIg
MTA6MjU6MzYgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTExMzg1ICAyMDE3LTA3
LTA1IDA0OjIwOjIwIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmVhIEJvbG9nbmFuaSA8YWJvbG9nbmFA
cmVkaGF0LmNvbT4KICBEYW5pZWwgVmVpbGxhcmQgPHZlaWxsYXJkQHJlZGhhdC5jb20+CiAgUGF2
ZWwgSHJkaW5hIDxwaHJkaW5hQHJlZGhhdC5jb20+CiAgUGV0ZXIgS3JlbXBhIDxwa3JlbXBhQHJl
ZGhhdC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQ
dXNoaW5nIHJldmlzaW9uIDoKCisgYnJhbmNoPWxpYnZpcnQKKyByZXZpc2lvbj1iNzcxMjYzMTgy
YjhlZjhkNzM0YjRiOWE4NGUzMDUxMGNhNWQ1NmI5CisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4g
Li9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRy
ZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAg
dXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAg
ICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwg
cmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3Mg
J10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21l
L29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2Nr
PS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sgJ10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3MvbG9j
ayAuL2FwLXB1c2ggbGlidmlydCBiNzcxMjYzMTgyYjhlZjhkNzM0YjRiOWE4NGUzMDUxMGNhNWQ1
NmI5CisgYnJhbmNoPWxpYnZpcnQKKyByZXZpc2lvbj1iNzcxMjYzMTgyYjhlZjhkNzM0YjRiOWE4
NGUzMDUxMGNhNWQ1NmI5CisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisr
KyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNv
bmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAg
ICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAk
Y3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3Nz
dGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEn
IC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MK
KysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgvaG9tZS9v
c3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24KKysgLiAuL2NyaS1nZXRjb25m
aWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNhc2UgIiRicmFuY2giIGluCisg
dHJlZT1saWJ2aXJ0CisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZQorICdbJyB4bGlidmlydCA9IHhs
aW51eCAnXScKKyBsaW51eGJyYW5jaD0KKyAnWycgeCA9IHggJ10nCisgcWVtdXVicmFuY2g9cWVt
dS11cHN0cmVhbS11bnN0YWJsZQorIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHBy
ZXZ4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcK
KyAnWycgeGI3NzEyNjMxODJiOGVmOGQ3MzRiNGI5YTg0ZTMwNTEwY2E1ZDU2YjkgPSB4ICddJwor
IDogdGVzdGVkLzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnCisrKyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAg
ICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygp
OwogICAgICAgICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsK
ICAgICAgICAnCisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2Vy
bmVsLm9yZworKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp
dAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBnaXQ6Ly9saWJ2aXJ0Lm9yZy9saWJ2aXJ0LmdpdAorKyA6
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3Nl
YWJpb3MuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0
ZXN0L3NlYWJpb3MuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlv
cy5naXQKKysgOiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS9vc3N0ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9n
aXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgtZmly
bXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51
eC1wdm9wcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0Cisr
IDogdGVzdGVkL2xpbnV4LTMuMTQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdp
dDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHgg
J10nCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3Rl
ZC9saW51eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9r
ZXJuZWwvZ2l0L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHkt
Y3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2
aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDog
ZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogaHR0cDovL2hn
LnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcv
cWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0
CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3Nz
dGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgbGlidmlydAorIGNh
c2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2giIGluCisgY2QgL2hvbWUvb3NzdGVz
dC9yZXBvcy9saWJ2aXJ0CisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9saWJ2aXJ0LmdpdCBiNzcxMjYzMTgyYjhlZjhkNzM0YjRiOWE4NGUzMDUxMGNhNWQ1
NmI5OnJlZnMvaGVhZHMveGVuLXRlc3RlZC1tYXN0ZXIKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAogICBiMGQ0ZWEzLi5iNzcxMjYzICBiNzcxMjYz
MTgyYjhlZjhkNzM0YjRiOWE4NGUzMDUxMGNhNWQ1NmI5IC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 17:27:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 17:27:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSo5H-0000a9-Ak; Wed, 05 Jul 2017 17:27:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <pgnet.dev@gmail.com>) id 1dSo5F-0000ZX-OI
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 17:27:25 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 09/6E-01862-C712D595; Wed, 05 Jul 2017 17:27:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEKsWRWlGSWpSXmKPExsXiVRvspFujGBt
 p8O6HmMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvH8/jTGgo3sFTfvyDYwtrJ1MXJxCAlMYpR4
 vnk3E4jDIrCfVeL11eOMII6EwFNWiVNHX7F2MXICOXESW198YIOwqyUWXT7P3sXIAdSuJHG0t
 wZi0mYmiSs3WsBqhARkJW5NOMMCYgsLbGOUeL3QDcQWEVCW6P31GyzOLOAmcWnjHBaI5quMEv
 17PrCDJNgEVCW6vi9iArF5BWwkWt6uYQFZxiKgIvH4BViJqECoRO+pKewQJYISJ2c+AZvJKWA
 v8f/HanaI+WYS8zY/ZIawxSVuPZnPBGHLS2x/O4d5AqPoLCTts5C0zELSMgtJywJGllWM6sWp
 RWWpRboWeklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn5uZsYgfHCAAQ7GC+0Ox9ilORgU
 hLlrTwdEynEl5SfUpmRWJwRX1Sak1p8iFGDg0Ng89rVFxilWPLy81KVJHj/ysdGCgkWpaanVq
 Rl5gAjGqZUgoNHSYR3tTBQmre4IDG3ODMdInWK0ZKjo2fDFyaOpg9bgOSkA9u/MAmBzZMS59V
 SAGoQAGnIKM2DGwdLOpcYZaWEeRmBjhXiKUgtys0sQZV/xSjOwagkzPsO5CqezLwSuK2vgA5i
 AjpIsTEG5KCSRISUVAOj7dMwi4W982Tk1dPCDvkx6GX/+ystIsdk+C9+0iLOgGr3T6pnY7x0X
 C3Wt2cc32lhnPKHyb95XkjtH++olzdOPV0oIDTrBKtM/K7ujjX6n2W6V/3s55Dl3PPmV8401W
 1dFRYTz2+e7LafR7qoVH4Cd92a25NOs/yQFTvz/PQ9CwPl31f/KXAqsRRnJBpqMRcVJwIADDv
 w0DUDAAA=
X-Env-Sender: pgnet.dev@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499275643!104098482!1
X-Originating-IP: [74.125.83.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61986 invoked from network); 5 Jul 2017 17:27:24 -0000
Received: from mail-pg0-f66.google.com (HELO mail-pg0-f66.google.com)
 (74.125.83.66)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 5 Jul 2017 17:27:24 -0000
Received: by mail-pg0-f66.google.com with SMTP id d193so14647067pgc.2
 for <xen-devel@lists.xen.org>; Wed, 05 Jul 2017 10:27:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=reply-to:subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=Lx6seff2l2PmstrgLQqpg/Sc/y90BqEWfmpyWh0YXgs=;
 b=U+INW2O/pcHk3FwOgU7QcYK8F8sUPHXxFMHmWUDpeq3/X0TchiW6wqLAymEZH7cR8F
 Rg53o18yXFfOualVYz63exdXXlMQy9+eFtF+OchK0cqwADH3nINnDncQkVEWPP3KXsTX
 VwRGaTN5brpyx1aZtWiULPJYnqE0+MGojNwIn1mi7UXm123OE9zdWCjy0s/neO9GnPX5
 mYeDSqon5i0gaqoczuzTU5Lvwl/DHBTu1KC+ReXXcaVfaJfCtNZEIz4n2F7mEY4xv7Wc
 8E+l7uBz1OR5ethEn4uBoPaur9FiZHOwFyFdMoOXIWOIin+jVSnrMC/TSepT8Xr2MYHy
 mXCw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:reply-to:subject:to:cc:references:from
 :message-id:date:user-agent:mime-version:in-reply-to
 :content-language:content-transfer-encoding;
 bh=Lx6seff2l2PmstrgLQqpg/Sc/y90BqEWfmpyWh0YXgs=;
 b=qqkV2QltdxV4F8UOUcrZR4V/OlPy0QA9eoqpxJTvpbrreB07217sgKi6himFRJyFWv
 fXTKk7kjqwwNRbVb2SbyM0IwFhVu77BbJ4FkmU83gaXtzHY15iIaRPA6kgbKdURmNl0x
 gx/6aKvMZV0VFuyfGTFH1HLsQcprbd7F/ZN8uNpMy0jTRIuq0NNSz+p60pxNNl5ikq+P
 BnYphUVwIlr9Z8BK9OO7AVQsIjBAlQw+O9itYGMHTeul7xSYAy4vBSX97IerFXMOFkbr
 M/BN9MouFMQQjp1a3E4hArIpdhONf/7k6F36/1gE3qzOnCARIi0heW2sfH/mM3YOWETj
 zfvg==
X-Gm-Message-State: AIVw113gj1qTA26M03a2LZqe3Jza8KFsfvWH++olVQPbxqcSZDBuJteW
 u0ZwD0TGhehjv6vB
X-Received: by 10.84.213.144 with SMTP id g16mr23575878pli.202.1499275642307; 
 Wed, 05 Jul 2017 10:27:22 -0700 (PDT)
Received: from deskEdgar.presence-group.net
 (99-7-172-215.lightspeed.snmtca.sbcglobal.net. [99.7.172.215])
 by smtp.gmail.com with ESMTPSA id s7sm40444708pgb.53.2017.07.05.10.27.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 05 Jul 2017 10:27:21 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>
References: <0a9c6243-55fb-b44f-0af7-d357121983d8@gmail.com>
 <3ab4ec50-bc89-dd2e-f56e-6277ae3ba3d4@citrix.com>
 <a1780d36-49f2-4a33-ab3a-666f633c6c90@gmail.com>
 <595CB83C02000078001689D5@prv-mh.provo.novell.com>
From: PGNet Dev <pgnet.dev@gmail.com>
Message-ID: <af071515-0966-7ac0-e9c7-41d1e1afefc6@gmail.com>
Date: Wed, 5 Jul 2017 10:27:19 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:54.0) Gecko/20100101
 Thunderbird/54.0
MIME-Version: 1.0
In-Reply-To: <595CB83C02000078001689D5@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] OOPS new Xen 4.9.0_08 / kernel 4.12.0 Dom0 crash @
 domain_crash_sync called from entry.S: fault at ffff82d080342328
 entry.o#create_bounce_frame+0x135/0x14d
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Reply-To: pgnet.dev@gmail.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gNy81LzE3IDEyOjU4IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPiBTbyB0aGVyZSBhcmUgdHdv
IHByb2JsZW1zIGhlcmU6IE9uZSBpcyB0aGUgZmFjdCB0aGF0IHRoZSBrZXJuZWwKPiByZWFsbHkg
c2hvdWxkIHB1dCBhbiBJbnZhbGlkIE9wY29kZSBleGNlcHRpb24gaGFuZGxlciBpbiBwbGFjZQo+
IGJlZm9yZSBpbnRlbnRpb25hbGx5IHJhaXNpbmcgYW55IHN1Y2ggZXhjZXB0aW9ucyAod2hpY2gg
V0FSTigpCj4gYW5kIFdBUk5fT04oKSBkbykuIFRoZSBvdGhlciBpcyB0aGF0IExpbnV4IGNvbW1p
dCA2MzYyNTk4ODBhCj4gKCJlZmk6IEFkZCBzdXBwb3J0IGZvciBzZWVkaW5nIHRoZSBSTkcgZnJv
bSBhIFVFRkkgY29uZmlnIHRhYmxlIikKPiBmYWlsZWQgdG8gYWxzbyB1cGRhdGUgYXJjaC94ODYv
eGVuL2VmaS5jLCBzbyB0aGUgY2FsbGVyCj4gKGVmaV9jb25maWdfcGFyc2VfdGFibGVzKCkpIHRy
aWVzIHRvIG1hcCBhIGdpZ2FudGljIGFtb3VudCBvZgo+IG1lbW9yeSwgYmFzZWQgb24gdGhlIHZh
bHVlIGl0IGZvdW5kIGF0IE5VTEwgKHdoaWNoIGl0IHRoZW4gdXNlcwo+IGFzIHRoZSBzaXplIHRv
IG1hcCkuIEx1Y2tpbHkgdGhlIGZpeCBmb3IgaXQgaXMgaW4gTGludXMnZXMgdHJlZSBhbHJlYWR5
IC0KPiBjb21taXQgNmM2NDQ0N2VjNSAoIng4Ni94ZW4vZWZpOiBJbml0aWFsaXplIG9ubHkgdGhl
IEVGSSBzdHJ1Y3QKPiBtZW1iZXJzIHVzZWQgYnkgWGVuIikuIEl0J3MgbWFya2VkIGZvciBzdGFi
bGUgYmFja3BvcnQsIGJ1dCBpdAo+IGZhaWxzIHRvIG1lbnRpb24gdGhlIGNvbW1pdCBpdCBmaXhl
cy4KCmlpdWMsIHNvdW5kcyBsaWtlCgotLSB3YWl0IGZvciBpbi10aGUtcGlwZWxpbmUgQGtlcm5l
bCBmaXhlcyB0byBzaW1wbHkgcHJvcGFnYXRlCi0tIG5vdGhpbmcgdG8gYmUgZG9uZSBAeGVuCgp5
ZXM/CgpuZWVkIGFkZCdsIGluZm8gZnJvbSBoZXJlPwoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 17:58:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 17:58:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSoYn-0002Rf-VR; Wed, 05 Jul 2017 17:57:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSoYm-0002RZ-Bq
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 17:57:56 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 9C/CF-03582-3A82D595; Wed, 05 Jul 2017 17:57:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJIsWRWlGSWpSXmKPExsVybKJssu4ijdh
 Ig6lrjC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ozX9ycxFXxVrri77RVTA+NLmS5GLg4hgSVM
 Eg2PGli6GDk4WAQcJN7eFQExGQViJB78sO5i5AQywyQmX17CCmKzCGhJzGmcxgRiswkYSvx9s
 okNpFwCyF7ymQMkLCIgL9F8+BI7iM0s8JpRYueDGBBbWCBO4sT+84wg5ZwCsRJrbkaDhHkFvC
 T2rzjAAnFMG5PEo/fNjCAJUQFdiUP//rBBFAlKnJz5BOxIZgFfiTsb1CYwCsxCkpmFkJkFtlh
 d4sCni4wQtrzEtuurWBcwsqxi1ChOLSpLLdI1MtNLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlM
 KtZLzs/dxAgMVgYg2MF4ZkHgIUZJDiYlUd7K0zGRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4u
 dRjI4UEi1LTUyvSMnOAcQOTluDgURLhXS0MlOYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKX
 FeZpAZAiBFGaV5cCNgMXyJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrzb1YCm8GTmlcBtegV
 0BBPQEYqNMSBHlCQipKQaGNnip9hyBwjG5O15tNqo4ZZvsMiGSVv/Nz3sTw2RfdD8pK7957pr
 9yJealvrNGhFnXyUFOxef4S7+OufqA7HjJ6APY3zti6pe7jCZ8bJOvaDt1qkLf6tV3B/KxRo/
 OoM1wSf77fm/2Axup507H6y896AXQx9pZXSByN8ZE45Tek4b108cYLiaiWW4oxEQy3mouJEAI
 Nbmv3cAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499277473!95471868!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35350 invoked from network); 5 Jul 2017 17:57:54 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 17:57:54 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id AFF3122B54;
 Wed,  5 Jul 2017 17:57:51 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AFF3122B54
Date: Wed, 5 Jul 2017 10:57:49 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Wei Chen <Wei.Chen@arm.com>
In-Reply-To: <DB3PR08MB010769B21690965CBF4205C69ED70@DB3PR08MB0107.eurprd08.prod.outlook.com>
Message-ID: <alpine.DEB.2.10.1707051056340.2919@sstabellini-ThinkPad-X260>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-2-git-send-email-Wei.Chen@arm.com>
 <alpine.DEB.2.10.1707031453520.2919@sstabellini-ThinkPad-X260>
 <DB3PR08MB010769B21690965CBF4205C69ED70@DB3PR08MB0107.eurprd08.prod.outlook.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1085893867-1499277472=:2919"
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Steve Capper <Steve.Capper@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Kaly Xin <Kaly.Xin@arm.com>, Julien Grall <Julien.Grall@arm.com>,
 nd <nd@arm.com>
Subject: Re: [Xen-devel] [PATCH 1/7] xen/arm: SMMU: Implement the add_device
 callback in SMMU
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.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-1085893867-1499277472=:2919
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Tue, 4 Jul 2017, Wei Chen wrote:
> Hi Stefano,
> 
> > -----Original Message-----
> > From: Stefano Stabellini [mailto:sstabellini@kernel.org]
> > Sent: 2017年7月4日 5:58
> > To: Wei Chen <Wei.Chen@arm.com>
> > Cc: xen-devel@lists.xen.org; sstabellini@kernel.org; Steve Capper
> > <Steve.Capper@arm.com>; Kaly Xin <Kaly.Xin@arm.com>; Julien Grall
> > <Julien.Grall@arm.com>; nd <nd@arm.com>
> > Subject: Re: [Xen-devel] [PATCH 1/7] xen/arm: SMMU: Implement the add_device
> > callback in SMMU
> > 
> > On Fri, 30 Jun 2017, Wei Chen wrote:
> > > This add_device callback function is taking care of adding a device
> > > to SMMU and make sure it is fully prepare to be used by the SMMU
> > > afterwards.
> > >
> > > In previous code, we don't implement the add_device callback in
> > > iommu_ops for ARM SMMU. We placed the work of add_device to
> > > assign_device callback. The function assign_device should not care
> > > about adding the device to an iommu_group. It might not even be
> > > able to decide how to do that. In this patch, we move this work
> > > back to add_device callback.
> > >
> > > This add_device callback is only called while we are handling all
> > > devices for constructing the Domain0.
> > >
> > > Signed-off-by: Wei Chen <Wei.Chen@arm.com>
> > > ---
> > >  xen/drivers/passthrough/arm/smmu.c | 34 +++++++++++++++++++++++-----------
> > >  1 file changed, 23 insertions(+), 11 deletions(-)
> > >
> > > diff --git a/xen/drivers/passthrough/arm/smmu.c
> > b/xen/drivers/passthrough/arm/smmu.c
> > > index 74c09b0..2efa52d 100644
> > > --- a/xen/drivers/passthrough/arm/smmu.c
> > > +++ b/xen/drivers/passthrough/arm/smmu.c
> > > @@ -2591,6 +2591,26 @@ static void arm_smmu_destroy_iommu_domain(struct
> > iommu_domain *domain)
> > >  	xfree(domain);
> > >  }
> > >
> > > +static int arm_smmu_xen_add_device(u8 devfn, struct device*dev)
> > > +{
> > > +	if (dt_device_is_protected(dev->of_node)) {
> > > +		if (!dev->archdata.iommu) {
> > > +			dev->archdata.iommu = xzalloc(struct arm_smmu_xen_device);
> > > +			if (!dev->archdata.iommu)
> > > +				return -ENOMEM;
> > > +		}
> > > +
> > > +		if (!dev_iommu_group(dev))
> > > +			return arm_smmu_add_device(dev);
> > > +	}
> > > +
> > > +	/*
> > > +	 * Return 0 if the device is not protected to follow the behavior
> > > +	 * of PCI add device.
> > 
> > What does this comment mean?
> > 
> 
> While I was looking at the iommu_add_device which is used by PCI counterpart.
> I found it will always return 0 even for device that are not protected by an IOMMU.
> I would much prefer to keep platform devices have similar behavior as PCI devices.
> 
> So while I was implementing iommu_add_dt_device and arm_smmu_xen_add_device, I
> returned 0 if the device is not protected by IOMMU.

I understand now. Please rephrase to:

  "Return 0 (not an error) if the device is not protected by an SMMU, to
  match the behavior of iommu_add_device."


> > 
> > > +	 */
> > > +	return 0;
> > > +}
> > > +
> > >  static int arm_smmu_assign_dev(struct domain *d, u8 devfn,
> > >  			       struct device *dev, u32 flag)
> > >  {
> > > @@ -2600,17 +2620,8 @@ static int arm_smmu_assign_dev(struct domain *d, u8
> > devfn,
> > >
> > >  	xen_domain = dom_iommu(d)->arch.priv;
> > >
> > > -	if (!dev->archdata.iommu) {
> > > -		dev->archdata.iommu = xzalloc(struct arm_smmu_xen_device);
> > > -		if (!dev->archdata.iommu)
> > > -			return -ENOMEM;
> > > -	}
> > > -
> > > -	if (!dev_iommu_group(dev)) {
> > > -		ret = arm_smmu_add_device(dev);
> > > -		if (ret)
> > > -			return ret;
> > > -	}
> > > +	if (!dev_iommu_group(dev))
> > > +	    return -ENODEV;
> > >
> > >  	spin_lock(&xen_domain->lock);
> > >
> > > @@ -2784,6 +2795,7 @@ static const struct iommu_ops arm_smmu_iommu_ops = {
> > >      .teardown = arm_smmu_iommu_domain_teardown,
> > >      .iotlb_flush = arm_smmu_iotlb_flush,
> > >      .iotlb_flush_all = arm_smmu_iotlb_flush_all,
> > > +    .add_device = arm_smmu_xen_add_device,
> > >      .assign_device = arm_smmu_assign_dev,
> > >      .reassign_device = arm_smmu_reassign_dev,
> > >      .map_page = arm_smmu_map_page,
> > > --
> > > 2.7.4
> > >
> > >
> > > _______________________________________________
> > > Xen-devel mailing list
> > > Xen-devel@lists.xen.org
> > > https://lists.xen.org/xen-devel
> > >
> 
--8323329-1085893867-1499277472=:2919
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--8323329-1085893867-1499277472=:2919--


From xen-devel-bounces@lists.xen.org Wed Jul 05 18:02:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 18:02:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSodE-000381-Gw; Wed, 05 Jul 2017 18:02:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSodD-00037v-Oa
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 18:02:31 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 7B/C3-03368-7B92D595; Wed, 05 Jul 2017 18:02:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrLIsWRWlGSWpSXmKPExsVybKJssu42zdh
 Ig7k/BC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oydB2cwFtxQrHjytYupgXGLdBcjF4eQwBIm
 iR2nD7F1MXJysAg4SKzbuBbI5uBgFIiRePDDGiTMKBAmMfnyElaIEi2JfTM/MIHYbAKGEn+fb
 AIrlwCyl3zmAAmLCMhLNB++xA4ynlngGaPEm8/9YPXCAgkSc2/fBrM5BWIlfh9YDDaTV8BLYl
 /nFjaIe9qYJNqPXGYBSYgK6Eoc+veHDaJIUOLkzCdgcWYBH4ltV2axT2AUmIUkNQtJCsJWlzj
 w6SIjhC0vse36KtYFjCyrGNWLU4vKUot0jfWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS
 83M3MQKDlgEIdjB2/HM6xCjJwaQkylt5OiZSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvfY3YS
 CHBotT01Iq0zBxg/MCkJTh4lER4VwsDpXmLCxJzizPTIVKnGHU5Nqxe/4VJiCUvPy9VSpw3DW
 SGAEhRRmke3AhYLF9ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMO81kCk8mXklcJteAR3BBHS
 EYmMMyBEliQgpqQbGqrrIoJfH7n8W+yzzKY5xatiMn+8eBdxnsTCawMBklWXy0NQpLuT0po1c
 VY7vDil+ylmdffh2ykSfa3cEi9w2XO+vTK+P/mlw8+aXLUaXfXOD1QvWhpgwn0k9sy98n4Hft
 dkV3V19kk0y3AtqOASCzCOa+/d88/dZdmuD2qcJetLOgbyzhGyUWIozEg21mIuKEwHHDuai4A
 IAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1499277748!71845827!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1965 invoked from network); 5 Jul 2017 18:02:30 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 18:02:30 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 0CFE2219AA;
 Wed,  5 Jul 2017 18:02:28 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0CFE2219AA
Date: Wed, 5 Jul 2017 11:02:26 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Wei Chen <Wei.Chen@arm.com>
In-Reply-To: <DB3PR08MB01079FCD623521FCB208DCD49ED70@DB3PR08MB0107.eurprd08.prod.outlook.com>
Message-ID: <alpine.DEB.2.10.1707051102000.2919@sstabellini-ThinkPad-X260>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-3-git-send-email-Wei.Chen@arm.com>
 <alpine.DEB.2.10.1707031458340.2919@sstabellini-ThinkPad-X260>
 <DB3PR08MB01079FCD623521FCB208DCD49ED70@DB3PR08MB0107.eurprd08.prod.outlook.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-182944332-1499277748=:2919"
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Steve Capper <Steve.Capper@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Kaly Xin <Kaly.Xin@arm.com>, Julien Grall <Julien.Grall@arm.com>,
 nd <nd@arm.com>
Subject: Re: [Xen-devel] [PATCH 2/7] xen/arm: SMMU: Introduce a helper to
 add DT device to SMMU
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.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-182944332-1499277748=:2919
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Tue, 4 Jul 2017, Wei Chen wrote:
> Hi Stefano,
> 
> > -----Original Message-----
> > From: Stefano Stabellini [mailto:sstabellini@kernel.org]
> > Sent: 2017年7月4日 6:03
> > To: Wei Chen <Wei.Chen@arm.com>
> > Cc: xen-devel@lists.xen.org; sstabellini@kernel.org; Steve Capper
> > <Steve.Capper@arm.com>; Kaly Xin <Kaly.Xin@arm.com>; Julien Grall
> > <Julien.Grall@arm.com>; nd <nd@arm.com>
> > Subject: Re: [Xen-devel] [PATCH 2/7] xen/arm: SMMU: Introduce a helper to add
> > DT device to SMMU
> > 
> > On Fri, 30 Jun 2017, Wei Chen wrote:
> > > In current code, we only have the iommu_add_device to add PCI device
> > > to IOMMU. But for ARM SMMU, we don't have a separate helper to add
> > > platform device with device tree to SMMU. This work was included in
> > > the iommu_assign_dt_device. But sometimes, we just want to add device
> > > to SMMU to do some preparation for further use. In this case, we can't
> > > call iommu_assign_dt_device.
> > >
> > > In previous patch, we have implement the add_device callback for SMMU,
> > > so we can separate this work from assign_device now.
> > >
> > > Signed-off-by: Wei Chen <Wei.Chen@arm.com>
> > > ---
> > >  xen/drivers/passthrough/device_tree.c | 20 ++++++++++++++++++++
> > >  xen/include/xen/iommu.h               |  1 +
> > >  2 files changed, 21 insertions(+)
> > >
> > > diff --git a/xen/drivers/passthrough/device_tree.c
> > b/xen/drivers/passthrough/device_tree.c
> > > index 99ed49e..a8f403a 100644
> > > --- a/xen/drivers/passthrough/device_tree.c
> > > +++ b/xen/drivers/passthrough/device_tree.c
> > > @@ -24,6 +24,26 @@
> > >
> > >  static spinlock_t dtdevs_lock = SPIN_LOCK_UNLOCKED;
> > >
> > > +int iommu_add_dt_device(struct domain *d, struct dt_device_node *dev)
> > > +{
> > > +    int rc;
> > > +
> > > +    struct domain_iommu *hd = dom_iommu(d);
> > > +
> > > +    if ( !iommu_enabled || !hd->platform_ops ||
> > > +         !hd->platform_ops->add_device )
> > > +        return 0;
> > 
> > Shouldn't we also have:
> > 
> >   if ( !dt_device_is_protected(dev) )
> >         return 0;
> > 
> > ?
> > 
> 
> When we're using the legacy binding, the master IDs will be registered to SMMU and
> the protected flag of relevant master devices will be set to true (dt_device_is_protected
> will return true). But for generic IOMMU bindings, before we call ops->add_device,
> we didn't register the master device's master id to SMMU and hadn't set the protected
> flag, The dt_device_is_protected will always return false.
> 
> In this case, we can't call dt_device_is_protected(dev) here.

I get it. Please add an in-code comment here to explain the situation.


> > 
> > > +    spin_lock(&dtdevs_lock);
> > > +
> > > +    /* The devfn field doesn't matter to DT device. */
> > > +    rc = hd->platform_ops->add_device(0, dt_to_dev(dev));
> > > +
> > > +    spin_unlock(&dtdevs_lock);
> > > +
> > > +    return rc;
> > > +}
> > > +
> > >  int iommu_assign_dt_device(struct domain *d, struct dt_device_node *dev)
> > >  {
> > >      int rc = -EBUSY;
> > > diff --git a/xen/include/xen/iommu.h b/xen/include/xen/iommu.h
> > > index 5803e3f..ec03faa 100644
> > > --- a/xen/include/xen/iommu.h
> > > +++ b/xen/include/xen/iommu.h
> > > @@ -132,6 +132,7 @@ void iommu_read_msi_from_ire(struct msi_desc *msi_desc,
> > struct msi_msg *msg);
> > >  #ifdef CONFIG_HAS_DEVICE_TREE
> > >  #include <xen/device_tree.h>
> > >
> > > +int iommu_add_dt_device(struct domain *d, struct dt_device_node *dev);
> > >  int iommu_assign_dt_device(struct domain *d, struct dt_device_node *dev);
> > >  int iommu_deassign_dt_device(struct domain *d, struct dt_device_node *dev);
> > >  int iommu_dt_domain_init(struct domain *d);
> > > --
> > > 2.7.4
> > >
> > >
> > > _______________________________________________
> > > Xen-devel mailing list
> > > Xen-devel@lists.xen.org
> > > https://lists.xen.org/xen-devel
> > >
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> https://lists.xen.org/xen-devel
> 
--8323329-182944332-1499277748=:2919
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--8323329-182944332-1499277748=:2919--


From xen-devel-bounces@lists.xen.org Wed Jul 05 18:08:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 18:08:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSoif-0003KD-4d; Wed, 05 Jul 2017 18:08:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSoid-0003K7-LB
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 18:08:07 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 07/AF-03612-60B2D595; Wed, 05 Jul 2017 18:08:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrLIsWRWlGSWpSXmKPExsVybKJssi6bdmy
 kwdqT3BZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aMw/dYC5aaVPxZu5ytgfGJRhcjF4eQwBIm
 iUcLljN1MXJwsAg4SKz8mQ9iMgrESDz4Yd3FyAlkhklMvryEFcRmEdCSOPipiwnEZhMwlPj7Z
 BMbSLkEkL3kMwdIWERAXqL58CV2kOnMAs8YJd587gerFxaIkLg2eSuYzSkQK3F2xipmEJtXwE
 tiYWcnI8Q5bUwSy3Z+YQFJiAroShz694cNokhQ4uTMJ2BxZgFfidmLn7FMYBSYhSQ1C0kKwla
 XOPDpIiOELS+x7foq1gWMLKsYNYpTi8pSi3SNjPSSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKT
 ivWS83M3MQKDlgEIdjCumR94iFGSg0lJlLfydEykEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneW
 5qxkUKCRanpqRVpmTnA+IFJS3DwKInwrhYGSvMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlD
 jvVZAZAiBFGaV5cCNgsXyJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrwnQKbwZOaVwG16BXQ
 EE9ARio0xIEeUJCKkpBoYuw4mrNjtsHRluKyVpf9syeWbA7/ovj83r33NRYXDTPNEFmduuSJ9
 8stVu1mSP07s4n39SSiJy/RSGyOD8PcfzLMUHoS+vhgjuFbq/ITzrysYE6W0IjvTbr7YI6LNw
 tknJZlpI2f1PTvGLHy7IsuE20ri8xZ8vbXw4+1ly+/9/HGPaWMKX/2PE0osxRmJhlrMRcWJAK
 0ANkPgAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499278084!96225908!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54767 invoked from network); 5 Jul 2017 18:08:05 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 18:08:05 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id CBDE2214D7;
 Wed,  5 Jul 2017 18:08:03 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CBDE2214D7
Date: Wed, 5 Jul 2017 11:08:03 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Wei Chen <Wei.Chen@arm.com>
In-Reply-To: <DB3PR08MB0107C9B719CE756236A2A37C9ED70@DB3PR08MB0107.eurprd08.prod.outlook.com>
Message-ID: <alpine.DEB.2.10.1707051103020.2919@sstabellini-ThinkPad-X260>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-5-git-send-email-Wei.Chen@arm.com>
 <alpine.DEB.2.10.1707031516240.2919@sstabellini-ThinkPad-X260>
 <DB3PR08MB0107C9B719CE756236A2A37C9ED70@DB3PR08MB0107.eurprd08.prod.outlook.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1124718265-1499278084=:2919"
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Steve Capper <Steve.Capper@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Kaly Xin <Kaly.Xin@arm.com>, Julien Grall <Julien.Grall@arm.com>,
 nd <nd@arm.com>
Subject: Re: [Xen-devel] [PATCH 4/7] xen/arm: SMMU: Detect types of device
 tree binding
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.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-1124718265-1499278084=:2919
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Tue, 4 Jul 2017, Wei Chen wrote:
> Hi Stefano,
> 
> > -----Original Message-----
> > From: Stefano Stabellini [mailto:sstabellini@kernel.org]
> > Sent: 2017年7月4日 6:30
> > To: Wei Chen <Wei.Chen@arm.com>
> > Cc: xen-devel@lists.xen.org; sstabellini@kernel.org; Steve Capper
> > <Steve.Capper@arm.com>; Kaly Xin <Kaly.Xin@arm.com>; Julien Grall
> > <Julien.Grall@arm.com>; nd <nd@arm.com>
> > Subject: Re: [Xen-devel] [PATCH 4/7] xen/arm: SMMU: Detect types of device
> > tree binding
> > 
> > On Fri, 30 Jun 2017, Wei Chen wrote:
> > > The device tree provides two types of IOMMU bindings, one is legacy
> > > another is generic. The legacy bindings will be depercated in favour
> >                                                   ^ deprecated
> > 
> > > of the generic bindings. But in the transitional period, we have to
> > > support both of them.
> > >
> > > The codes to handle these two types of bindings are very differnet,
> >       ^ code                                               ^ different
> > 
> > Please use a spellchecker.
> 
> Thanks, I will fix them.
> 
> > 
> > > so we have to detect the binding types while doing SMMU probing.
> > >
> > > This detect code is based on Linux ARM SMMUv2 driver:
> > > https://github.com/torvalds/linux/blob/master/drivers/iommu/arm-smmu.c
> > >
> > > Signed-off-by: Wei Chen <Wei.Chen@arm.com>
> > > ---
> > >  xen/drivers/passthrough/arm/smmu.c | 23 +++++++++++++++++++++++
> > >  1 file changed, 23 insertions(+)
> > >
> > > diff --git a/xen/drivers/passthrough/arm/smmu.c
> > b/xen/drivers/passthrough/arm/smmu.c
> > > index 2efa52d..441c296 100644
> > > --- a/xen/drivers/passthrough/arm/smmu.c
> > > +++ b/xen/drivers/passthrough/arm/smmu.c
> > > @@ -143,6 +143,8 @@ typedef enum irqreturn irqreturn_t;
> > >
> > >  #define dev_name(dev) dt_node_full_name(dev_to_dt(dev))
> > >
> > > +#define pr_notice(fmt, ...) printk(XENLOG_INFO fmt, ## __VA_ARGS__)
> > > +
> > >  /* Alias to Xen allocation helpers */
> > >  #define kfree xfree
> > >  #define kmalloc(size, flags)		_xmalloc(size, sizeof(void *))
> > > @@ -681,6 +683,8 @@ struct arm_smmu_option_prop {
> > >  	const char *prop;
> > >  };
> > >
> > > +static bool using_legacy_binding, using_generic_binding;
> > 
> > __initdata?
> > 
> 
> I think these two variables are not only used in initialization. They also
> have been used in ops->add_device. Althrough the add_device is only be
> invoked while construct_dom0.

I don't think that add_device is supposed to be limited at boot. It's
best to avoid __initdata then.


> > But why do these two variables need to be static? Can't they just be
> > local variables in arm_smmu_device_dt_probe?
> > 
> > Is it to enforce that all smmus on a given platform are either using the
> > legacy or the generic bindings, but not a mix of the two? If so, it
> > should be clearly written. Also, I am not sure we should really be
> 
> Yes, this checking will enforce all smmus are using the same bindings.
> 
> > checking for that. It seems to me that one smmu could be using generic
> > bindings and another could be using legacy bindings. Is it specified
> > anywhere that it cannot be the case?
> > 
> 
> In theory, different SMMUs can use different bindings. About this concern,
> I have discussed with Robin Murphy and Julien. We have three reasons:
> 
> The first is that, we ported this checking from Linux, we are trying to keep
> the code very close to the Linux driver. To ease backporting changes.
> 
> The second is that, we think it is a good change to try to phase out the 
> legacy binding and request to use generic bindings everywhere if you 
> start to use in one SMMU.
>  
> The other less technical reason for not supporting both at once is that anyone
> who can update their DT to add or update SMMUs with the new binding has no good
> excuse for not updating the whole lot. It's the likes of Seattle and ThunderX
> boxes with firmware that won't get updated for which we have to preserve "mmu-masters"
> support.

I would like these reasons to be written in the commit message. I would
also like to detect and print a clear warning when SMMUs are using
mismatched bindings.


> > 
> > >  static struct arm_smmu_option_prop arm_smmu_options[] = {
> > >  	{ ARM_SMMU_OPT_SECURE_CFG_ACCESS, "calxeda,smmu-secure-config-access" },
> > >  	{ 0, NULL},
> > > @@ -2289,6 +2293,25 @@ static int arm_smmu_device_dt_probe(struct
> > platform_device *pdev)
> > >  	struct rb_node *node;
> > >  	struct of_phandle_args masterspec;
> > >  	int num_irqs, i, err;
> > > +	bool legacy_binding;
> > > +
> > > +	/*
> > > +	 * Xen: Do the same check as Linux. Checking the SMMU device tree
> > bindings
> >             ^ do                        ^ Check that
> > 
> > 
> > > +	 * are either using generic or legacy one.
> >                                           ^ bindings
> > 
> > > +	 *
> > > +	 * The "mmu-masters" property is only existed in legacy bindings.
> >                                   ^ only exists in the legacy bindings
> > 
> 
> Thanks, I will fix above typos.
> 
> > > +	 */
> > > +	legacy_binding = dt_find_property(dev->of_node, "mmu-masters", NULL);
> > > +	if (legacy_binding && !using_generic_binding) {
> > > +		if (!using_legacy_binding)
> > > +			pr_notice("deprecated \"mmu-masters\" DT property in use\n");
> > > +		using_legacy_binding = true;
> > > +	} else if (!legacy_binding && !using_legacy_binding) {
> > > +		using_generic_binding = true;
> > 
> > Please simplify this series of if/else.
> > 
> 
> This code is the same as Linux SMMU driver. If we agree on enforcing all smmus
> are using the same binding, I prefer to keep the code the same.

Is it?! Wow... All right then, but I would still like a warning to be
printed when we find out that an SMMU is using legacy bindings and
others are using generic bindings.


> > 
> > > +	} else { 
> > > +		dev_err(dev, "not probing due to mismatched DT properties\n");
> > > +		return -ENODEV;
> > > +	}
> > 
> > 
> > 
> > 
> > >  	smmu = devm_kzalloc(dev, sizeof(*smmu), GFP_KERNEL);
> > >  	if (!smmu) {
> > > --
> > > 2.7.4
> > >
> > >
> > > _______________________________________________
> > > Xen-devel mailing list
> > > Xen-devel@lists.xen.org
> > > https://lists.xen.org/xen-devel
> > >
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> https://lists.xen.org/xen-devel
> 
--8323329-1124718265-1499278084=:2919
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--8323329-1124718265-1499278084=:2919--


From xen-devel-bounces@lists.xen.org Wed Jul 05 18:15:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 18:15:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSopX-00040d-W1; Wed, 05 Jul 2017 18:15:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSopW-00040X-Ib
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 18:15:14 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 3C/56-01731-1BC2D595; Wed, 05 Jul 2017 18:15:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsVybKJssu5Gndh
 IgwUTWS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oymzd9ZClYJVlxe+Z+9gbGFt4uRk0NIYAmT
 xJNl3iA2i4CDxMq785i7GDk4GAViJB78sAYJMwqESUy+vIQVokRL4tG5/ewgNpuAocTfJ5vYQ
 MolgOwlnzlAwiIC8hLNhy8BlXBxMAu8ZpQ4eGk1M0hCWCBY4tXPSWA2p0CsRNPWB2C9vAJeEm
 3fs0DqhQTamCV+vr3PBlIjKqArcejfHzCbV0BQ4uTMJywgNjPQDcunb2OZwCgwC0lqFpLUAka
 mVYzqxalFZalFukZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiBAcgABDsYv/9x
 OsQoycGkJMpbeTomUogvKT+lMiOxOCO+qDQntfgQowwHh5IE7zrt2EghwaLU9NSKtMwcYCzAp
 CU4eJREeFcLA6V5iwsSc4sz0yFSpxgVpcR594P0CYAkMkrz4Npg8XeJUVZKmJcR6BAhnoLUot
 zMElT5V4ziHIxKwrxKwGgW4snMK4Gb/gpoMRPQYsXGGJDFJYkIKakGxo0HxBbuMF7Uo33R4R5
 Hy5Kpus1NinM1793ySZkd5Fv7rNrz/8TEff1XJSRnNi249YLhu+MKkaiy468t3hsuParumXZE
 WWLix5KWwPsRLOytDy5nyVUw7JvCZdz36hyb1ZKS9ezK6sGPT06bJRxcfqx+9pM/GZd3V6QxM
 LesU7qgwndS3miLsxJLcUaioRZzUXEiAImpu366AgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1499278511!97982675!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43443 invoked from network); 5 Jul 2017 18:15:12 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 18:15:12 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C3BF6214D7;
 Wed,  5 Jul 2017 18:15:10 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C3BF6214D7
Date: Wed, 5 Jul 2017 11:15:09 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Wei Chen <Wei.Chen@arm.com>
In-Reply-To: <DB3PR08MB0107531ABCD968B2D83ADBD99ED40@DB3PR08MB0107.eurprd08.prod.outlook.com>
Message-ID: <alpine.DEB.2.10.1707051109460.2919@sstabellini-ThinkPad-X260>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-7-git-send-email-Wei.Chen@arm.com>
 <alpine.DEB.2.10.1707031534580.2919@sstabellini-ThinkPad-X260>
 <DB3PR08MB010766849AB6A8A51E6D55809ED70@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <22a48e03-0a5a-a449-f4c1-4379f8dad2e1@arm.com>
 <DB3PR08MB0107531ABCD968B2D83ADBD99ED40@DB3PR08MB0107.eurprd08.prod.outlook.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Steve Capper <Steve.Capper@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Kaly Xin <Kaly.Xin@arm.com>, Julien Grall <Julien.Grall@arm.com>,
 nd <nd@arm.com>
Subject: Re: [Xen-devel] [PATCH 6/7] xen/arm: SMMU: Support generic IOMMU
 bindings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCA1IEp1bCAyMDE3LCBXZWkgQ2hlbiB3cm90ZToKPiA+ID4+ID4gK3N0YXRpYyBpbnQg
YXJtX3NtbXVfb2ZfeGxhdGUoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3Qgb2ZfcGhhbmRsZV9h
cmdzCj4gPiA+PiAqYXJncykKPiA+ID4+ID4gK3sKPiA+ID4+ID4gKyAgIHN0cnVjdCBhcm1fc21t
dV9kZXZpY2UgKnNtbXU7Cj4gPiA+PiA+ICsgICB1MzIgbWFzayA9IDAsIGZ3aWQgPSAwOwo+ID4g
Pj4gPiArCj4gPiA+PiA+ICsgICBzbW11ID0gZmluZF9zbW11KGR0X3RvX2RldihhcmdzLT5ucCkp
Owo+ID4gPj4gPiArICAgaWYgKCFzbW11KSB7Cj4gPiA+PiA+ICsgICAgICAgICAgIGRldl9lcnIo
ZGV2LCAiQ291bGQgbm90IGZpbmQgc21tdSBkZXZpY2UhXG4iKTsKPiA+ID4+ID4gKyAgICAgICAg
ICAgcmV0dXJuIC1FTk9ERVY7Cj4gPiA+PiA+ICsgICB9Cj4gPiA+PiA+ICsKPiA+ID4+ID4gKyAg
IGlmIChhcmdzLT5hcmdzX2NvdW50ID4gMCkKPiA+ID4+ID4gKyAgICAgICAgICAgZndpZCB8PSAo
dTE2KWFyZ3MtPmFyZ3NbMF07Cj4gPiA+PiA+ICsKPiA+ID4+ID4gKyAgIGlmIChhcmdzLT5hcmdz
X2NvdW50ID4gMSkKPiA+ID4+ID4gKyAgICAgICAgICAgZndpZCB8PSAodTE2KWFyZ3MtPmFyZ3Nb
MV0gPDwgU01SX01BU0tfU0hJRlQ7Cj4gPiA+PiA+ICsgICBlbHNlIGlmICghb2ZfcHJvcGVydHlf
cmVhZF91MzIoYXJncy0+bnAsICJzdHJlYW0tbWF0Y2gtbWFzayIsICZtYXNrKSkKPiA+ID4+ID4g
KyAgICAgICAgICAgZndpZCB8PSAodTE2KW1hc2sgPDwgU01SX01BU0tfU0hJRlQ7Cj4gPiA+PiA+
ICsgICBkZXZfZGJnKGRldiwgIiVzIGZ3aWQ6JTA4eCBtYXNrOiUwOHggYXJnc19jb3VudDolZFxu
IiwKPiA+ID4+ID4gKyAgICAgICAgICAgICAgICAgICAgICBhcmdzLT5ucC0+ZnVsbF9uYW1lLCBm
d2lkLAo+ID4gPj4gPiArICAgICAgICAgICAgICAgICAgICAgIG1hc2ssIGFyZ3MtPmFyZ3NfY291
bnQpOwo+ID4gPj4KPiA+ID4+IEkgZG9uJ3QgdW5kZXJzdGFuZCB3aHkgZndpZCBpcyBkZWNsYXJl
ZCBhcyB1MzIgYnV0IHVzZWQgYXMgYSB1MTYgYmVsb3cuCj4gPiA+PiBTaG91bGRuJ3QgaXQgYmUg
ZGVjbGFyZWQgYXMgdTE2IGluIHRoZSBmaXJzdCBwbGFjZT8KPiA+ID4+Cj4gPiA+Cj4gPiA+IE9o
LCBpdCdzIG15IG1pc3Rha2UuIEluIExpbnV4LCB0aGUgZndpZCB3aWxsIGJlIHBhc3NlZCB0bwo+
ID4gPiBpb21tdV9md3NwZWNfYWRkX2lkcywKPiA+ID4gaXQgcmVxdWlyZXMgdTMyIHBhcmFtZXRl
ci4gQnV0IGFmdGVyIEkgcG9ydGVkIHRoaXMgY29kZSB0byBYZW4sIHdlIHBhc3NlZAo+ID4gPiB0
aGUgZndpZCB0byBhcm1fc21tdV9hZGRfZ2VuZXJpY19tYXN0ZXJfaWQsIGEgdTE2IHBhcmFtZXRl
ciBpcyBlbm91Z2gKPiA+IHUxNiBpcyBub3QgZW5vdWdoLiBJZiB5b3UgbG9vayBhdCB0aGUgY29k
ZSB5b3UgcG9ydGVkOgo+ID4gCj4gPiBpZiAoYXJncy0+YXJnc19jb3VudCA+IDApCj4gPiAgICBm
d2lkIHw9ICh1MTYpYXJncy0+YXJnc1swXTsKPiA+IAo+ID4gaWYgKCFvZl9wcm9wZXJ0eV9yZWFk
X3UzMihhcmdzLT5ucCwgInN0cmVhbS1tYXRjaC1tYXNrIiwgJm1hc2spCj4gPiAgICBmd2lkIHw9
IG1hc2sgPDwgU01SX01BU0tfU0hJRlQ7Cj4gPiAKPiA+IFNNUl9NQVNLX1NISUZUIGlzIDE2LCBz
byB0aGUgdG9wIDE2LWJpdCB3aWxsIGJlIHNldCB0byB0aGUgbWFzay4gV2l0aAo+ID4geW91ciB1
MTYgY2FzdCB5b3UgbG9vc2UgdGhvc2UgYml0cyBhbmQgdGhlcmVmb3JlIHdpbGwgbm90IHN1cHBv
cnQKPiA+IHByb3Blcmx5IFNNTVUgd2hlbiB0aGUgcHJvcGVydHkgInN0cmVhbS1tYXRjaC1tYXNr
IiBoYXMgYmVlbiBzZXQuCj4gPiAKPiAKPiBZZXMsIHRoYXQncyB0aGUgcmVhc29uIHdoeSB3ZSB1
c2UgdTMyLiBUaGFua3MgZm9yIHlvdXIgcmVtaW5kZXIsCj4gQWx0aG91Z2ggdGhlIG1hc3Rlci0+
Y2ZnLnN0cmVhbWlkcyBpcyB1c2luZyB1MTYsIHdlJ2QgYmV0dGVyIHRvIGtlZXAKPiBVMzIgaGVy
ZSBhbmQgYWRkIGEgd2FybmluZyBtZXNzYWdlIHRvIG5vdGljZSB3aG9tIHNldCAic3RyZWFtLW1h
dGNoLW1hc2siCgpFdmVuIGlmIHlvdSBhcmUgdXNpbmcgYSB1MzIgZm9yIGZ3aWQsIHlvdSBhcmUg
c3RpbGwgbG9zaW5nIGFsbCB0aGUgdG9wCjE2IGJpdHMgaW4gdGhlIG9wZXJhdGlvbnMgYWJvdmUg
YmVjYXVzZSBvZiB0aGUgKHUxNikgY2FzdHMuIFRoaXMgY29kZQpsb29rcyB3cm9uZy4gCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 18:16:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 18:16:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSoqW-000453-9N; Wed, 05 Jul 2017 18:16:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSoqU-00044c-Au
 for xen-devel@lists.xensource.com; Wed, 05 Jul 2017 18:16:14 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 81/5B-03937-DEC2D595; Wed, 05 Jul 2017 18:16:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVfeNTmy
 kwcUlFhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN6N3wi7Hgl0zF3dfb2BsY
 d4t0MXJxCAn8ZZSY2nyGGcJ5zCjxsKeRvYuRE8jZxijxY54IiC0i4Czx9cxcsDivgL7Ex4drw
 GxhIPvZ/X4mkGYJga/MEj3Tt7CCJCQEvCT27V3GDmO39S8F2sDOwSZgJXFIrIuRg4NFQFWi4z
 vfBEbuBYwMqxg1ilOLylKLdA1N9ZKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAj3
 OAAQ7GL8tCzjEKMnBpCTKW3k6JlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO867dhIIcGi1PTU
 irTMHGDowaQlOHiURHhXCwOleYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnHc/yAwBkKKM0
 jy4EbA4uMQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3qcgU3gy80rgNr0COoIJ6AjFxhiQI0
 oSEVJSDYxR1mv37Dxt/ObKoWD2ObOlj90OmZA4X/0ue6ziz+yVm8LXBTpZZwSEVV1XdggLOWx
 vnF4rX7W/vOtF4enA0+b6pYV39TwVRTbcnHmSZ33QSffDbtI37OcaGl+ov28tfv//3jCuyBMm
 y3r9j9dYV86SfLzPa6buF/+Dq/laNt3VFb7PqyR0zFOJpTgj0VCLuag4EQCj8K6BfgIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1499278571!105855952!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27983 invoked from network); 5 Jul 2017 18:16:12 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2017 18:16:12 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSoqQ-0008Go-NM; Wed, 05 Jul 2017 18:16:10 +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 1dSoqL-0000EM-DF; Wed, 05 Jul 2017 18:16:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSoqL-0006Yl-7b; Wed, 05 Jul 2017 18:16:05 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111414-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail: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=e4129b0e5897d76885170bec9da996b266f185f9
X-Osstest-Versions-That: ovmf=49be9c3c20cea7477b9c9e390c9f97735760e216
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Jul 2017 18:16:05 +0000
Subject: [Xen-devel] [ovmf test] 111414: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTQxNCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE0MTQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTM4NAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTExMzg0CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTEzODQKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTM4NAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgZTQxMjliMGU1ODk3ZDc2ODg1MTcwYmVjOWRhOTk2YjI2NmYxODVmOQpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNDliZTljM2MyMGNlYTc0Nzdi
OWM5ZTM5MGM5Zjk3NzM1NzYwZTIxNgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExMzg0ICAyMDE3
LTA3LTA1IDAzOjQ2OjU1IFogICAgMCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMTM5MCAg
MjAxNy0wNy0wNSAwNzoxOTo1NyBaICAgIDAgZGF5cyAgICA0IGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIExpbWluZyBHYW8gPGxpbWluZy5n
YW9AaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1
c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KY29tbWl0IGU0MTI5YjBlNTg5N2Q3Njg4NTE3MGJlYzlkYTk5NmIyNjZmMTg1
ZjkKQXV0aG9yOiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KRGF0ZTogICBNb24g
SnVuIDE5IDE3OjQ5OjQ0IDIwMTcgKzA4MDAKCiAgICBCYXNlVG9vbHM6IFVwZGF0ZSBHZW5GdyB0
byBjbGVhciB1bnVzZWQgZGVidWcgZW50cnkgZ2VuZXJhdGVkIGJ5IFZTIHRvb2wgY2hhaW4KICAg
IAogICAgaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD02MDAK
ICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVt
ZW50IDEuMAogICAgU2lnbmVkLW9mZi1ieTogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5j
b20+CiAgICBSZXZpZXdlZC1ieTogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29t
PgoKY29tbWl0IGY3YmQxNTJjMmEwNWJkNzU0NzEzMDUxODRjMjVmMTRmMDFjY2YwYjcKQXV0aG9y
OiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KRGF0ZTogICBGcmkgSnVuIDIzIDIw
OjMzOjU0IDIwMTcgKzA4MDAKCiAgICBCYXNlVG9vbHM6IFVwZGF0ZSB0b29sc19kZWYudGVtcGxh
dGUgdG8gcmVtb3ZlIG9sZCBYQ0xBTkcgYW5kIFhDT0RFMzIKICAgIAogICAgaHR0cHM6Ly9idWd6
aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD01NjIKICAgIGh0dHBzOi8vYnVnemls
bGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTYzCiAgICAKICAgIENvbnRyaWJ1dGVk
LXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1v
ZmYtYnk6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogICAgQ2M6IEFuZHJldyBG
aXNoIDxhZmlzaEBhcHBsZS5jb20+CiAgICBDYzogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVA
aW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBGaXNoIDxhZmlzaEBhcHBsZS5jb20+
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 18:35:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 18:35:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSp99-0005RI-3p; Wed, 05 Jul 2017 18:35:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSp97-0005Qw-JY
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 18:35:29 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 25/18-02177-0713D595; Wed, 05 Jul 2017 18:35:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVybKJssm6BYWy
 kwZtTYhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8arDRIF+2QrHsx1aGDcLNHFyMUhJLCESeLo
 3R2MXYycHCwCDhIPtqxh6mLk4GAUiJF48MMaJMwoECYx+fISVogSLYlHj2awg9hsAoYSf59sY
 gMplwCyl3zmAAmLCChL9P76zQIynlngILPE5T8Q9cICURJ/Z69jArE5Bewljnw8B2bzCnhJbL
 ++G2y+kMBuJoklv7VAbFEBXYlD//6wQdQISpyc+YQFxGYGumH59G0sExgFZiFJzUKSWsDItIp
 Rozi1qCy1SNfIUi+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzAA6xkYGHcwNu31
 O8QoycGkJMr7Rz82UogvKT+lMiOxOCO+qDQntfgQowwHh5IE72OQnGBRanpqRVpmDjAWYNISH
 DxKIryrhYHSvMUFibnFmekQqVOMuhwbVq//wiTEkpeflyolzrvZAKhIAKQoozQPbgQsLi8xyk
 oJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuaVA5nCk5lXArfpFdARTEBHKDbGgBxRkoiQkmpg1BY
 //6DlwarjJZvvMmxosJoidkWsc71AgxOn+turYlyP68VdxWcFvP5Qd4vbar5vSN7N4+oSnsze
 iwwnePzyOzQn1NspzSTNda+XYWLNldfT0tTOswRf/bB371G783MKnA0Y0n9NV9n2/eRarfzAs
 lON135WXLiX8vS6+dbzaV+0FpftjvFvVWIpzkg01GIuKk4EAEdYMNDGAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499279726!103955364!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41823 invoked from network); 5 Jul 2017 18:35:28 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 18:35:28 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 85AD722B54;
 Wed,  5 Jul 2017 18:35:25 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 85AD722B54
Date: Wed, 5 Jul 2017 11:35:22 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <595B642902000078001683F6@prv-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1707051120130.2919@sstabellini-ThinkPad-X260>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <595A70080200007800168003@prv-mh.provo.novell.com>
 <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
 <alpine.DEB.2.10.1707031047280.2919@sstabellini-ThinkPad-X260>
 <595B642902000078001683F6@prv-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Zhongze Liu <blackskygg@gmail.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,
 zhongzeliu <zhongzeliu@hustunique.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCA0IEp1bCAyMDE3LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+Pj4gT24gMDMuMDcuMTcg
YXQgMTk6NTgsIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiA+IE9uIE1vbiwgMyBK
dWwgMjAxNywgWmhvbmd6ZSBMaXUgd3JvdGU6Cj4gPj4gMjAxNy0wNy0wMyAyMjoyNSBHTVQrMDg6
MDAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPjoKPiA+PiA+Pj4+IE9uIDMwLjA2LjE3
IGF0IDIyOjE1LCA8YmxhY2tza3lnZ0BnbWFpbC5jb20+IHdyb3RlOgo+ID4+ID4+IC8qIGZsYWdz
IGZvciBYRU5fRE9NQ1RMX01FTUFUVFJTX09QX1NFVF9QRVJNSVNTSU9OUyAqLwo+ID4+ID4+ICNk
ZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfTiAgICAgICAgIDB4MDBVCj4gPj4gPj4g
I2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SICAgICAgICAgKDB4MDFVPDwwKQo+
ID4+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfVyAgICAgICAgICgweDAx
VTw8MSkKPiA+PiA+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1ggICAgICAg
ICAoMHgwMVU8PDIpCj4gPj4gPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19S
VyAgICAgICAgXAo+ID4+ID4+IChYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SfFhFTl9ET01D
VExfTUVNQVRUUlNfQUNDRVNTX1cpCj4gPj4gPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJT
X0FDQ0VTU19SWCAgICAgICAgXAo+ID4+ID4+IChYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19S
fFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1gpCj4gPj4gPj4gI2RlZmluZSBYRU5fRE9NQ1RM
X01FTUFUVFJTX0FDQ0VTU19XWCAgICAgICAgXAo+ID4+ID4+IChYRU5fRE9NQ1RMX01FTUFUVFJT
X0FDQ0VTU19XfFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1gpCj4gPj4gPj4gI2RlZmluZSBY
RU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SV1ggICAgICAgIFwKPiA+PiA+PiAoWEVOX0RPTUNU
TF9NRU1BVFRSU19BQ0NFU1NfUld8WEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfWCkKPiA+PiA+
Cj4gPj4gPiAuLi4gd2l0aCB0aGlzIGJhc2ljYWxseSBkdXBsaWNhdGluZwo+ID4+ID4gWEVOTUVN
X2FjY2Vzc19vcF97c2V0LGdldH1fYWNjZXNzIEkgbm93IHdvbmRlciB3aGV0aGVyCj4gPj4gPiB3
ZSBkb24ndCBhbHJlYWR5IGhhdmUgYWxsIHlvdSBuZWVkIChhcGFydCBmcm9tIGFuIEFSTSB2YXJp
YW50IG9mCj4gPj4gPiBET01DVExfcGluX21lbV9jYWNoZWF0dHIpLgo+ID4+IAo+ID4+IEluIGZh
Y3QsIHRoZXJlIGlzbid0IG11Y2ggZGVzY3JpcHRpb24gb24gdGhlIHVzYWdlIG9mIHRoaXMKPiA+
PiBpbnRlcmZhY2UsIHNvIEkgdHVybmVkIHRvIHRoZSBpbXBsZW1lbnRhdGlvbiBpbgo+ID4+IHhl
bi9jb21tb24vbWVtX2FjY2Vzcy5jLCB3aGVyZSBJIHNlZSB0aGlzCj4gPj4gaW50ZXJmYWNlIGlu
dm9raW5nICBwMm1fc2V0X21lbV9hY2Vzcywgd2hpY2ggZnVydGhlciBpbnZva2VzCj4gPj4gc2V0
X21lbV9hY2VzcyBhbmQgZmluYWxseQo+ID4+IHAybS0+c2V0X2VudHJ5KCksIHNvIEkgZ3Vlc3Mg
dGhpcyBtaWdodCBiZSB0aGUgcmlnaHQgaW50ZXJmYWNlIHRvIHVzZS4KPiA+PiBUbyBjb25maXJt
IHRoZSBndWVzcywgSSB0dXJuZWQgdG8gU3RhYmVsbGluaSBmb3IgaGVscCwgYW5kIGhlIHRvbGQg
bWUKPiA+PiB0aGF0IFhFTk1FTV9hY2Nlc3Nfb3AKPiA+PiBpcyAiZm9yIGdldHRpbmcgdmVyeSBk
ZXRhaWwgaW5mbyBvbiB3aGF0IHRoZSBndWVzdCBpcyBhY2Nlc3NpbmciLCBhbmQKPiA+PiBtaWdo
dCBub3QgYmUgc3VpdGFibGUKPiA+PiBmb3IgdGhpcyBzY2VuYXJpbywgc28gSSBqdXN0IGdhdmUg
dXAgdXNpbmcgaXQsIGFuZCB0aGF0J3Mgd2h5IEkgaGF2ZSB0aGlzIFJGQy4KPiA+PiBJJ2xsIHJl
LWNvbmZpcm0gdGhpcyB3aXRoIFN0YWJlbGxpbmkuCj4gPiAKPiA+IEkgdGhvdWdodCB0aGF0IHRo
b3NlIHR3byBoeXBlcmNhbGxzIHdlcmUgbWVhbnQgdG8gYmUgdXNlZCBmb3IgbWVtX2FjY2Vzcwo+
ID4gYW5kIHZtX2V2ZW50IG9wZXJhdGlvbnMsIGFzIGluIHhlbi9hcmNoL2FybS9tZW1fYWNjZXNz
LmMgYW5kCj4gPiB4ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jLiBUaGUgb25seSBjYWxsZXIg
aXMKPiA+IHRvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVuLWFjY2Vzcy5jLiBUaGV5IGFyZSBlbmFi
bGVkIHNlcGFyYXRseSBhcyBwYXJ0Cj4gPiBvZiB0aGUgbWVtX2FjY2VzcyBpbnRlcmZhY2U6IHRo
ZWlyIGJ1aWxkIGlzIGNvbmRpdGlvbmFsIHRvCj4gPiBDT05GSUdfSEFTX01FTV9BQ0NFU1MuIFVu
bGVzcyB3ZSB3YW50IHRvIG1vdmUgdGhlbSBmcm9tIFhFTk1FTV9hY2Nlc3NfKgo+ID4gdG8gRE9N
Q1RMXyogb3BlcmF0aW9ucywgSSBkb24ndCB0aGluayB0aGV5IGNvdWxkIGJlIHVzZWQ/Cj4gCj4g
Rm9yIG9uZSwgd2UgY291bGQgcmVtb3ZlIHRoZSBDT05GSUdfSEFTX01FTV9BQ0NFU1MgYXJvdW5k
Cj4gdGhlbSBpZiBhIGJyb2FkZXIgdXNlIGlzIHBsYW5uZWQuIEFuZCBpbiBnZW5lcmFsIHdlIHNo
b3VsZCB0cnkgdG8KPiBhdm9pZCBoYXZpbmcgdHdvIHdheXMgb2YgZG9pbmcgdGhlIHNhbWUgdGhp
bmcsIHVubGVzcyBiYWNrd2FyZHMKPiBjb21wYXRpYmlsaXR5IG1ha2VzIHRoaXMgYSByZXF1aXJl
bWVudC4gSGVuY2UgaWYgYSBuZXcsIGJldHRlciB3YXkKPiBpcyB0byBiZSBpbnRyb2R1Y2VkLCB0
aGUgb2xkIG9uZSBzaG91bGQgYXQgb25jZSBnbyBhd2F5LiBGaW5hbGx5LCBJJ20KPiBzdGlsbCB1
bmNvbnZpbmNlZCBhIG5ldyBET01DVExfKiBpcyBiZXR0ZXIgaGVyZSB0aGFuIGEgKHRvb2wgc3Rh
Y2sKPiBvbmx5KSBYRU5NRU1fKiwgYnV0IEkgYWdyZWUgdGhlIGJvdW5kYXJ5IGJldHdlZW4gd2hl
biB0byB1c2UKPiB3aGF0IGlzIGF0IGJlc3QgZnV6enkuCgpEbyB3ZSBtYWludGFpbiBBQkkgY29t
cGF0aWJpbGl0eSBmb3IgWEVOTUVNXyogaHlwZXJjYWxscz8gSSB0aGluayB3ZSBkbywKZG9uJ3Qg
d2U/IEFsc28sIFhFTk1FTV8qIGh5cGVyY2FsbHMgYXJlIHVzdWFsbHkgYXZhaWxhYmxlIHRvIGJv
dGgKZ3Vlc3RzIGFuZCB0b29sc3RhY2ssIHJpZ2h0PwoKV2UgZG9uJ3Qgd2FudCB0d28gd2F5cyBv
ZiBkb2luZyB0aGUgc2FtZSB0aGluZywgYnV0IGF0IHRoZSBzYW1lIHRpbWUKWEVOTUVNXyBoeXBl
cmNhbGxzIGFyZSB2ZXJ5IGRpZmZlcmVudCBmcm9tIERPTUNUTHMsIHdoaWNoIGRvbid0IGNvbWUK
d2l0aCBhbnkgQUJJIGNvbXBhdGliaWxpdHkgZ3VhcmFudGVlcyBhbmQgYXJlIG9ubHkgYXZhaWxh
YmxlIHRvIHRoZQp0b29sc3RhY2suIEFuZCB0aGVzZSB0d28gc3BlY2lmaWMgWEVOTUVNIGh5cGVy
Y2FsbHMgZXZlbiBkZXBlbmQgb24KQ09ORklHX0hBU19NRU1fQUNDRVNTLgoKSSBhbSBub3QgY29t
cGxldGVseSBzdXJlIGFib3V0IHdoYXQgdGhlIGJlc3Qgd2F5IGZvcndhcmQgd291bGQgYmUuIEkg
YW0KT0sgd2l0aCBhbnl0aGluZyB0aGF0IGlzIGNsZWFyIGFuZCBtYWludGFpbmFibGUuIEkgd291
bGQgcHJvYmFibHkgc3RpbGwKZ28gd2l0aCB1cGRhdGluZyBET01DVExfcGluX21lbV9jYWNoZWF0
dHIgaW50byBzb21ldGhpbmcgdGhhdCBjYW4gaGFuZGxlCmJvdGggQVJNIGFuZCBwZXJtaXNzaW9u
cywgYnV0IEkgYW0gYWxzbyBPSyB3aXRoIG1ha2luZyBjaGFuZ2VzIHRvClhFTk1FTV9hY2Nlc3Nf
b3Bfe3NldCxnZXR9X2FjY2VzcyBzbyB0aGF0IHRoZXkgYmVjb21lIGFuIG9wdGlvbiBmb3IgdGhp
cwp1c2UgY2FzZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 18:35:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 18:35:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSp98-0005R7-TH; Wed, 05 Jul 2017 18:35:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSp97-0005Qv-H7
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 18:35:29 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 98/3A-03406-0713D595; Wed, 05 Jul 2017 18:35:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVybKJssm6BYWy
 kwa6rLBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8arDRIF+2QrHsx1aGDcLNHFyMUhJLCESeLo
 3R2MXYycHCwCDhIPtqxh6mLk4GAUiJF48MMaJMwoECYx+fISVogSLYlHj2awg9hsAoYSf59sY
 gMplwCyl3zmAAmLCChL9P76zQIynlngILPE5T8Q9cICURJ/Z69jArE5Bewljnw8B2bzCnhJbL
 ++G2y+kMBuJoklv7VAbFEBXYlD//6wQdQISpyc+YQFxGYGumH59G0sExgFZiFJzUKSWsDItIp
 Rozi1qCy1SNfIVC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzAAGYBgB+OqBYGH
 GCU5mJREef/ox0YK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuB9DJITLEpNT61Iy8wBxgJMWoKDR
 0mEd7UwUJq3uCAxtzgzHSJ1ilGXY8Pq9V+YhFjy8vNSpcR5b4HMEAApyijNgxsBi8tLjLJSwr
 yMQEcJ8RSkFuVmlqDKv2IU52BUEuadZQA0hSczrwRu0yugI5iAjlBsjAE5oiQRISXVwBgkp3E
 8QXsZn9CmXbN137ydnWPCzxFRusPx2tQZIalfDAW4g/a9OFp8++OZ/h/bbBWsFOKz46zkb3Hx
 K/FsuF8T8HrtogT3LIa/TiuWHS3ULLLw/bdRLbDhxrobP65qSvfa3d0198zdj9c56ooPhHnns
 in1tpxb3HdK7n6S18eGDYeT1inY31NiKc5INNRiLipOBACdWx6ZxgIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1499279726!105426308!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24329 invoked from network); 5 Jul 2017 18:35:27 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 18:35:27 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 85AD722B54;
 Wed,  5 Jul 2017 18:35:25 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 85AD722B54
Date: Wed, 5 Jul 2017 11:35:22 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <595B642902000078001683F6@prv-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1707051120130.2919@sstabellini-ThinkPad-X260>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <595A70080200007800168003@prv-mh.provo.novell.com>
 <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
 <alpine.DEB.2.10.1707031047280.2919@sstabellini-ThinkPad-X260>
 <595B642902000078001683F6@prv-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Zhongze Liu <blackskygg@gmail.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,
 zhongzeliu <zhongzeliu@hustunique.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCA0IEp1bCAyMDE3LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+Pj4gT24gMDMuMDcuMTcg
YXQgMTk6NTgsIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiA+IE9uIE1vbiwgMyBK
dWwgMjAxNywgWmhvbmd6ZSBMaXUgd3JvdGU6Cj4gPj4gMjAxNy0wNy0wMyAyMjoyNSBHTVQrMDg6
MDAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPjoKPiA+PiA+Pj4+IE9uIDMwLjA2LjE3
IGF0IDIyOjE1LCA8YmxhY2tza3lnZ0BnbWFpbC5jb20+IHdyb3RlOgo+ID4+ID4+IC8qIGZsYWdz
IGZvciBYRU5fRE9NQ1RMX01FTUFUVFJTX09QX1NFVF9QRVJNSVNTSU9OUyAqLwo+ID4+ID4+ICNk
ZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfTiAgICAgICAgIDB4MDBVCj4gPj4gPj4g
I2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SICAgICAgICAgKDB4MDFVPDwwKQo+
ID4+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfVyAgICAgICAgICgweDAx
VTw8MSkKPiA+PiA+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1ggICAgICAg
ICAoMHgwMVU8PDIpCj4gPj4gPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19S
VyAgICAgICAgXAo+ID4+ID4+IChYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SfFhFTl9ET01D
VExfTUVNQVRUUlNfQUNDRVNTX1cpCj4gPj4gPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJT
X0FDQ0VTU19SWCAgICAgICAgXAo+ID4+ID4+IChYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19S
fFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1gpCj4gPj4gPj4gI2RlZmluZSBYRU5fRE9NQ1RM
X01FTUFUVFJTX0FDQ0VTU19XWCAgICAgICAgXAo+ID4+ID4+IChYRU5fRE9NQ1RMX01FTUFUVFJT
X0FDQ0VTU19XfFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1gpCj4gPj4gPj4gI2RlZmluZSBY
RU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SV1ggICAgICAgIFwKPiA+PiA+PiAoWEVOX0RPTUNU
TF9NRU1BVFRSU19BQ0NFU1NfUld8WEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfWCkKPiA+PiA+
Cj4gPj4gPiAuLi4gd2l0aCB0aGlzIGJhc2ljYWxseSBkdXBsaWNhdGluZwo+ID4+ID4gWEVOTUVN
X2FjY2Vzc19vcF97c2V0LGdldH1fYWNjZXNzIEkgbm93IHdvbmRlciB3aGV0aGVyCj4gPj4gPiB3
ZSBkb24ndCBhbHJlYWR5IGhhdmUgYWxsIHlvdSBuZWVkIChhcGFydCBmcm9tIGFuIEFSTSB2YXJp
YW50IG9mCj4gPj4gPiBET01DVExfcGluX21lbV9jYWNoZWF0dHIpLgo+ID4+IAo+ID4+IEluIGZh
Y3QsIHRoZXJlIGlzbid0IG11Y2ggZGVzY3JpcHRpb24gb24gdGhlIHVzYWdlIG9mIHRoaXMKPiA+
PiBpbnRlcmZhY2UsIHNvIEkgdHVybmVkIHRvIHRoZSBpbXBsZW1lbnRhdGlvbiBpbgo+ID4+IHhl
bi9jb21tb24vbWVtX2FjY2Vzcy5jLCB3aGVyZSBJIHNlZSB0aGlzCj4gPj4gaW50ZXJmYWNlIGlu
dm9raW5nICBwMm1fc2V0X21lbV9hY2Vzcywgd2hpY2ggZnVydGhlciBpbnZva2VzCj4gPj4gc2V0
X21lbV9hY2VzcyBhbmQgZmluYWxseQo+ID4+IHAybS0+c2V0X2VudHJ5KCksIHNvIEkgZ3Vlc3Mg
dGhpcyBtaWdodCBiZSB0aGUgcmlnaHQgaW50ZXJmYWNlIHRvIHVzZS4KPiA+PiBUbyBjb25maXJt
IHRoZSBndWVzcywgSSB0dXJuZWQgdG8gU3RhYmVsbGluaSBmb3IgaGVscCwgYW5kIGhlIHRvbGQg
bWUKPiA+PiB0aGF0IFhFTk1FTV9hY2Nlc3Nfb3AKPiA+PiBpcyAiZm9yIGdldHRpbmcgdmVyeSBk
ZXRhaWwgaW5mbyBvbiB3aGF0IHRoZSBndWVzdCBpcyBhY2Nlc3NpbmciLCBhbmQKPiA+PiBtaWdo
dCBub3QgYmUgc3VpdGFibGUKPiA+PiBmb3IgdGhpcyBzY2VuYXJpbywgc28gSSBqdXN0IGdhdmUg
dXAgdXNpbmcgaXQsIGFuZCB0aGF0J3Mgd2h5IEkgaGF2ZSB0aGlzIFJGQy4KPiA+PiBJJ2xsIHJl
LWNvbmZpcm0gdGhpcyB3aXRoIFN0YWJlbGxpbmkuCj4gPiAKPiA+IEkgdGhvdWdodCB0aGF0IHRo
b3NlIHR3byBoeXBlcmNhbGxzIHdlcmUgbWVhbnQgdG8gYmUgdXNlZCBmb3IgbWVtX2FjY2Vzcwo+
ID4gYW5kIHZtX2V2ZW50IG9wZXJhdGlvbnMsIGFzIGluIHhlbi9hcmNoL2FybS9tZW1fYWNjZXNz
LmMgYW5kCj4gPiB4ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jLiBUaGUgb25seSBjYWxsZXIg
aXMKPiA+IHRvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVuLWFjY2Vzcy5jLiBUaGV5IGFyZSBlbmFi
bGVkIHNlcGFyYXRseSBhcyBwYXJ0Cj4gPiBvZiB0aGUgbWVtX2FjY2VzcyBpbnRlcmZhY2U6IHRo
ZWlyIGJ1aWxkIGlzIGNvbmRpdGlvbmFsIHRvCj4gPiBDT05GSUdfSEFTX01FTV9BQ0NFU1MuIFVu
bGVzcyB3ZSB3YW50IHRvIG1vdmUgdGhlbSBmcm9tIFhFTk1FTV9hY2Nlc3NfKgo+ID4gdG8gRE9N
Q1RMXyogb3BlcmF0aW9ucywgSSBkb24ndCB0aGluayB0aGV5IGNvdWxkIGJlIHVzZWQ/Cj4gCj4g
Rm9yIG9uZSwgd2UgY291bGQgcmVtb3ZlIHRoZSBDT05GSUdfSEFTX01FTV9BQ0NFU1MgYXJvdW5k
Cj4gdGhlbSBpZiBhIGJyb2FkZXIgdXNlIGlzIHBsYW5uZWQuIEFuZCBpbiBnZW5lcmFsIHdlIHNo
b3VsZCB0cnkgdG8KPiBhdm9pZCBoYXZpbmcgdHdvIHdheXMgb2YgZG9pbmcgdGhlIHNhbWUgdGhp
bmcsIHVubGVzcyBiYWNrd2FyZHMKPiBjb21wYXRpYmlsaXR5IG1ha2VzIHRoaXMgYSByZXF1aXJl
bWVudC4gSGVuY2UgaWYgYSBuZXcsIGJldHRlciB3YXkKPiBpcyB0byBiZSBpbnRyb2R1Y2VkLCB0
aGUgb2xkIG9uZSBzaG91bGQgYXQgb25jZSBnbyBhd2F5LiBGaW5hbGx5LCBJJ20KPiBzdGlsbCB1
bmNvbnZpbmNlZCBhIG5ldyBET01DVExfKiBpcyBiZXR0ZXIgaGVyZSB0aGFuIGEgKHRvb2wgc3Rh
Y2sKPiBvbmx5KSBYRU5NRU1fKiwgYnV0IEkgYWdyZWUgdGhlIGJvdW5kYXJ5IGJldHdlZW4gd2hl
biB0byB1c2UKPiB3aGF0IGlzIGF0IGJlc3QgZnV6enkuCgpEbyB3ZSBtYWludGFpbiBBQkkgY29t
cGF0aWJpbGl0eSBmb3IgWEVOTUVNXyogaHlwZXJjYWxscz8gSSB0aGluayB3ZSBkbywKZG9uJ3Qg
d2U/IEFsc28sIFhFTk1FTV8qIGh5cGVyY2FsbHMgYXJlIHVzdWFsbHkgYXZhaWxhYmxlIHRvIGJv
dGgKZ3Vlc3RzIGFuZCB0b29sc3RhY2ssIHJpZ2h0PwoKV2UgZG9uJ3Qgd2FudCB0d28gd2F5cyBv
ZiBkb2luZyB0aGUgc2FtZSB0aGluZywgYnV0IGF0IHRoZSBzYW1lIHRpbWUKWEVOTUVNXyBoeXBl
cmNhbGxzIGFyZSB2ZXJ5IGRpZmZlcmVudCBmcm9tIERPTUNUTHMsIHdoaWNoIGRvbid0IGNvbWUK
d2l0aCBhbnkgQUJJIGNvbXBhdGliaWxpdHkgZ3VhcmFudGVlcyBhbmQgYXJlIG9ubHkgYXZhaWxh
YmxlIHRvIHRoZQp0b29sc3RhY2suIEFuZCB0aGVzZSB0d28gc3BlY2lmaWMgWEVOTUVNIGh5cGVy
Y2FsbHMgZXZlbiBkZXBlbmQgb24KQ09ORklHX0hBU19NRU1fQUNDRVNTLgoKSSBhbSBub3QgY29t
cGxldGVseSBzdXJlIGFib3V0IHdoYXQgdGhlIGJlc3Qgd2F5IGZvcndhcmQgd291bGQgYmUuIEkg
YW0KT0sgd2l0aCBhbnl0aGluZyB0aGF0IGlzIGNsZWFyIGFuZCBtYWludGFpbmFibGUuIEkgd291
bGQgcHJvYmFibHkgc3RpbGwKZ28gd2l0aCB1cGRhdGluZyBET01DVExfcGluX21lbV9jYWNoZWF0
dHIgaW50byBzb21ldGhpbmcgdGhhdCBjYW4gaGFuZGxlCmJvdGggQVJNIGFuZCBwZXJtaXNzaW9u
cywgYnV0IEkgYW0gYWxzbyBPSyB3aXRoIG1ha2luZyBjaGFuZ2VzIHRvClhFTk1FTV9hY2Nlc3Nf
b3Bfe3NldCxnZXR9X2FjY2VzcyBzbyB0aGF0IHRoZXkgYmVjb21lIGFuIG9wdGlvbiBmb3IgdGhp
cwp1c2UgY2FzZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 18:49:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 18:49:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSpMQ-0006IZ-9U; Wed, 05 Jul 2017 18:49:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSpMP-0006I9-G7
 for xen-devel@lists.xensource.com; Wed, 05 Jul 2017 18:49:13 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 76/B3-01859-8A43D595; Wed, 05 Jul 2017 18:49:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVXe5SWy
 kQf82WYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmnNmylK3geG1F1yr2BsZz
 IV2MXBxCAn8ZJfa2nWeEcB4zSjxb/IUVwtnGKPH1yUYgh5NDRMBZ4uuZuewgNq+AvsSiE1cYQ
 WxhAVOJLzv3M4M0SAisVpb4d/krUAMHkOMtMfOTIUgNiNk65TBTFyM7B5uAlcQhMZAoi4CqxK
 T9H1gnMHIvYGRYxahenFpUllqka6iXVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iRH
 obwYg2MG4/KPTIUZJDiYlUd4/+rGRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4PxgB5QSLUtNT
 K9Iyc4CBB5OW4OBREuFdLQyU5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcV5pY6AiAZCij
 NI8uBGwKLjEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd6vIJfwZOaVwG16BXQEE9ARio0xIE
 eUJCKkpBoY70x6EyyavH/DM6Vt7I7aCoadgbJXHrU+/HGAo+azyEr7zJgww2lbNv/MfS9Rf87
 44lnb9edbbgmbNr7O+S5p+/bZ2Z3mEQVmjMZsNetDrxZzlmqcEUhRV9hy8slDFoWnn14t/GG4
 jk/a4PnEXfd+mtvLVt2uKEkKuv9rcmHwkTa+Wxw+LltuKbEUZyQaajEXFScCAK9Dgnt9AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1499280550!48625909!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18592 invoked from network); 5 Jul 2017 18:49:11 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2017 18:49:11 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSpML-0000e9-5p; Wed, 05 Jul 2017 18:49: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 1dSpMF-0001bD-Iw; Wed, 05 Jul 2017 18:49:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSpME-0006a7-Ju; Wed, 05 Jul 2017 18:49:03 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111391-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-amd64-i386-freebsd10-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 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-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-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18: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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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: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-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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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=985c6fe6e0357c79642bc506f15932983571ce93
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Jul 2017 18:49:02 +0000
Subject: [Xen-devel] [linux-3.18 test] 111391: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1658367839215573089=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111255 REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-i386-freebsd10-amd64 17 guest-localmigrate/x10 fail in 111255 pass in 111391
 test-amd64-i386-qemut-rhel6hvm-amd 12 guest-start/redhat.repeat fail in 111255 pass in 111391
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm 17 guest-stop fail in 111380 pass in 111391
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop         fail pass in 111255
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop         fail pass in 111380

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
 test-arm64-arm64-examine      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-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111255 blocked in 110441
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111255 like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-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-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-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-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-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     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-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:
 linux                985c6fe6e0357c79642bc506f15932983571ce93
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   21 days
Failing since        111069  2017-06-26 05:55:00 Z    9 days   13 attempts
Testing same since   111191  2017-06-29 14:22:51 Z    6 days    9 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Hugh Dickins <hughd@google.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Kees Cook <keescook@chromium.org>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Thomas Gleixner <tglx@linutronix.de>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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 1449 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1658367839215573089==--

From xen-devel-bounces@lists.xen.org Wed Jul 05 19:07:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 19:07:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSpdV-0007bD-T7; Wed, 05 Jul 2017 19:06:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSpdU-0007b7-W2
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 19:06:53 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 68/04-01859-CC83D595; Wed, 05 Jul 2017 19:06:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsVybKJssu5pi9h
 Ig8lTBSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz9/z0KFstVvD8wg72B8YV4FyMXh5DAEiaJ
 H8evMHcxcnKwCDhInLz1nKmLkYODUSBG4sEPa5Awo0CYxOTLS1hBwiwCWhL7Z9qChNkEDCX+P
 tnEBhKWALKXfOYACYsIqEv8uTCBEWQ6s0Abk0TTsgYWkIQw0PQj6zaBbeIUsJY4f+w/E4jNK+
 AlcXvyBlaIc94xSrS+2AeWEBXQlTj07w8bRJGgxMmZT8AGMQPdsHz6NpYJjAKzkKRmIUktYGR
 axahRnFpUllqka2ikl1SUmZ5RkpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4kRGIIMQLCD8VW3
 8yFGSQ4mJVHeP/qxkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeG3NgXKCRanpqRVpmTnAaIBJS
 3DwKInwrhYGSvMWFyTmFmemQ6ROMSpKifMGg/QJgCQySvPg2mAReIlRVkqYlxHoECGegtSi3M
 wSVPlXjOIcjErCvJkgU3gy80rgpr8CWswEtFixMQZkcUkiQkqqgVGE8V30miNu5mtPN4vb5Fi
 tSiw5Lsy36pqe7TTbtOCJu9u+vDm/meuLz6XjnxqllBbOPSrkfVFWwGtZ7uP7C2Zx/G4WFCvT
 Sc127p+jbrzWb+rhLNHrslpMxxZfXtnvctym2cTAMavz7X6bjf+5tqlPmcc9MfY+u/Lyw/cc9
 N4GHOC5vUY9lEeJpTgj0VCLuag4EQBcnVSCuwIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1499281609!48627597!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24715 invoked from network); 5 Jul 2017 19:06:50 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 19:06:50 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E9C8E22B56;
 Wed,  5 Jul 2017 19:06:48 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E9C8E22B56
Date: Wed, 5 Jul 2017 12:06: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: <febb4a50-589a-e16d-d2c2-b6ddee6d90c0@arm.com>
Message-ID: <alpine.DEB.2.10.1707051151080.2919@sstabellini-ThinkPad-X260>
References: <1498117132-27139-1-git-send-email-bhupinder.thakur@linaro.org>
 <252391ba-4f94-920a-e3a2-92b2fa3fc4fa@arm.com>
 <CACtJ1JTJ50q4w+p+rcoR8Eth5_3f_rctofE_UiqdfQQ=qhoD6Q@mail.gmail.com>
 <febb4a50-589a-e16d-d2c2-b6ddee6d90c0@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Bhupinder Thakur <bhupinder.thakur@linaro.org>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 00/17 v5] SBSA UART emulation support in Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCA1IEp1bCAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gT24gMDcvMDQvMjAxNyAw
ODozMSBBTSwgQmh1cGluZGVyIFRoYWt1ciB3cm90ZToKPiA+IEhpIEp1bGllbiwKPiAKPiBIaSBC
aHVwaW5kZXIsCj4gCj4gVGhhbmsgeW91IGZvciB0aGUgc3VtbWFyeSEKPiAKPiBbLi4uXQo+ID4g
Cj4gPiBDdXJyZW50bHksIFVFRkkgZmlybXdhcmUgdXNlcyBodmMgYXMgdGhlIGNvbnNvbGUgZm9y
IGlucHV0L291dHB1dC4gTm93Cj4gPiB3aXRoIHRoZSBzdXBwb3J0Cj4gPiBvZiBTQlNBIFVBUlQg
aW4gWGVuLCBpdCBpcyBwcmVmZXJyYWJsZSB0aGF0IFVFRkkgZmlybXdhcmUgc2hvdWxkIGJlCj4g
PiBhYmxlIHRvIHRoZSB1YXJ0Cj4gPiBhcyB3ZWxsLgo+ID4gCj4gPiBPbmUgb3B0aW9uIHdoaWNo
IHdhcyBkaXNjdXNzZWQgd2FzIHRvIHVzZSBwbDAxMSBwdXJlbHkgYXMgYSBkZWJ1Zwo+ID4gcG9y
dC4gQ3VycmVudGx5IHRoZSBkZWJ1Zwo+ID4gcHJpbnRzIGFyZSBpbnRlcm1peGVkIHdpdGggdGhl
IG5vcm1hbCBjb25zb2xlIG91dHB1dC4gTm93IHdpdGggdWFydAo+ID4gcG9ydCBiZWNvbWluZyBh
dmFpbGFibGUKPiA+IHRoZSBkZWJ1ZyBwcmludHMgY2FuIGJlIHJlZGlyZWN0ZWQgdG8gcGwwMTEg
dGh1cyBjbGVhbmluZyB1cCB0aGUgY29uc29sZQo+ID4gb3V0cHV0Lgo+ID4gCj4gPiBPdGhlciBv
cHRpb24gaXMgdG8gb3V0cHV0IGV2ZXJ5dGhpbmcgb24gYm90aCBIVkMgYW5kIHBsMDExIGJvdGgg
YnV0IGl0Cj4gPiB0YWtlcyBhd2F5IHRoZSBhZHZhbnRhZ2UKPiA+IG9mIHNlcGFyYXRpbmcgb3V0
IHRoZSBkZWJ1ZyBhbmQgbm9ybWFsIGNvbnNvbGUgcHJpbnRzLiBIb3dldmVyLCBwbDAxMQo+ID4g
Y2FuIGJlIHVzZWQgYXMgZGVidWcKPiA+IHBvcnQgYmFzZWQgb24gYSBjb21waWxlIHRpbWUgZmxh
Zy4gSWYgdGhpcyBjb21waWxlLXRpbWUgaXMgb2ZmLCB0aGVuCj4gPiB0aGUgb3V0cHV0IGNhbiBi
ZSBzZW50IHRvIGJvdGgKPiA+IEhWQyBhbmQgcGwwMTEuCj4gPiAKPiA+IEJhc2VkIG9uIHRoaXMg
ZGlzY3Vzc2lvbiBJIGZlZWwgdGhhdDoKPiA+IC0gdGhlIGRlZmF1bHQgYmVoYXZpb3VyIHNob3Vs
ZCBiZSB3cml0aW5nIHRoZSBvdXRwdXQgdG8gYm90aCBIVkMgYW5kIHBsMDExLgo+IAo+IEhtbW0u
IElmIEkgcmVtZW1iZXIgY29ycmVjdGx5IHRoaXMgd2FzIHN1Z2dlc3RlZCBidXQgcnVsZWQgb3V0
LiBJdCB3YXMKPiBjb25zaWRlcmVkIHRoYXQgcGwwMTEgYW5kIFBWIGNvbnNvbGUgc2hvdWxkIG5v
dCBiZSB0cmVhdGVkIGVxdWFsLiBQTDAxMSB3b3VsZAo+IGJlIHVzZWQgZm9yIGJvb3QgZGlhZ25v
c3RpY3MgKGkuZSBpbWFnaW5lIGFuIEltYWdlIHdpdGggbm8gWGVuIHN1cHBvcnQpLgoKQWN0dWFs
bHkgSSByZW1lbWJlciB0aGUgb3Bwb3NpdGU6CmFmZDJlOTMxLTcwNmItNmUyNS0xZjBlLWZlZWUx
NmU4M2M4OEByZWRoYXQuY29tICh0aGlzIHdhcyBhIHByaXZhdGUKcmVwbHkgdGhvdWdoKS4KCgo+
IFNvIHdlIHdvdWxkIGNvbnRpbnVlIHRvIHVzZSBYZW4gUFYgY29uc29sZSBmb3IgVUVGSSBjb25z
b2xlIGFuZCBsZXQgdGhlIGNob2ljZQo+IGZvciB0aGUgZGVidWcgYXQgY29tcGlsZSB0byBiZSBl
aXRoZXIgb24gUEwwMTEgb3IgUFYgY29uc29sZS4KPiAKPiBTdGVmYW5vLCBhbnkgb3BpbmlvbnM/
CgpJIHdvdWxkIGFwcHJvYWNoIHRoaXMgaXNzdWUgYnkgYXNraW5nIHRoZSBmb2xsb3dpbmcgcXVl
c3Rpb246ICJ3aGF0CmJlaGF2aW9yIHdvdWxkIGJlIG1vcmUgYmVuZWZpY2lhbCB0byB1c2Vycz8i
IEdpdmVuIHRoZSBsYWNrIG9mIGNvbmNyZXRlCmRhdGEsIHdlIGhhdmUgdG8gbWFrZSBndWVzc2Vz
LgoKSSB0aGluayBpdCB3b3VsZCBsZWFzdCBzdXByaXNlIHVzZXJzIGlmIHRoZSBvdXRwdXQgd2Vu
dCB0byBib3RoCmNvbnNvbGVzLiBBbHNvLCBpdCB3b3VsZCBiZSBtb3JlIGJlbmVmaWNpYWwsIGJl
Y2F1c2Ugb25lIGNvdWxkIGZ1bGx5IHJ1bgpvcGVyYXRpbmcgc3lzdGVtcyB3aXRob3V0IFhlbiBz
dXBwb3J0ICh0aGluayBvZiBhIHNtYWxsIGJhcmVtZXRhbCBhcHApCndpdGhvdXQgaGF2aW5nIHRv
IHN3aXRjaCBiYWNrIGFuZCBmb3J0aCBiZXR3ZWVuIFBWIGNvbnNvbGUgKGZvciB0aGUKZmlybXdh
cmUpIGFuZCBQTDAxMSAoZm9yIHRoZSBhcHApLgoKSG93ZXZlciwgYXMgSSB3cm90ZSBiZWZvcmUg
b24gdGhpcyB0b3BpYywgYmFyZW1ldGFsIGFwcHMgYXJlIHVubGlrZWx5IHRvCmJvb3QgZnJvbSBV
RUZJIGluIHRoZSBuZWFyIGZ1dHVyZSwgc28gSSBhZG1pdCB0aGlzIGlzIG5vdCBhIHZlcnkgc3Ry
b25nCnVzZS1jYXNlLgoKCj4gPiAtIHBsMDExIGNhbiBiZSB1c2VkIGFzIGEgcHVyZSBkZWJ1ZyBw
b3J0IGJhc2VkIG9uIGEgY29tcGlsZS10aW1lIGZsYWcuCj4gCj4gQWdyZWUuCj4gCj4gPiAKPiA+
ID4gCj4gPiA+ID4gMi4gTGludXggc2VlbXMgdG8gaGF2ZSBodmMgY29uc29sZSBhcyB0aGUgZGVm
YXVsdCBjb25zb2xlIGkuZS4gaWYgbm8KPiA+ID4gPiAgICAgY29uc29sZSBpcyBzcGVjaWZpZWQg
dGhlbiBpdCB1c2VzIGh2YyBhcyB0aGUgY29uc29sZS4gSG93IGNhbiBhbgo+ID4gPiA+ICAgICBv
cHRpb24gYmUgcHJvdmlkZWQgaW4gTGludXggdG8gc2VsZWN0IGVpdGhlciBodmMgb3IgcGwwMTEg
YXMgdGhlCj4gPiA+ID4gICAgIGRlZmF1bHQgY29uc29sZS4KPiA+ID4gCj4gPiA+IAo+ID4gPiBJ
IGFtIHdvbmRlcmluZyB3aGF0IHdvdWxkIGhhcHBlbiBpZiB5b3UgdXNlIHN0ZG91dC1wYXRoIGlu
IHRoZQo+ID4gPiBkZXZpY2UtdHJlZS4KPiA+ID4gRG9lcyBpdCBvdmVycmlkZSB0aGUgZGVmYXVs
dCBjb25zb2xlPwo+ID4gPiAKPiA+IEkgdHJpZWQgYWRkaW5nIGEgImNob3NlbiIgbm9kZSBpbiB0
aGUgRFQgdG8gc2VsZWN0ICJzYnNhLXBsMDExIiBhcyB0aGUKPiA+IHN0ZG91dC1wYXRoLiBJIGFk
ZGVkIHRoZQo+ID4gICBmb2xsb3dpbmcgY29kZSBpbiBtYWtlX2Nob3Nlbl9ub2RlKCkgZnVuY3Rp
b246Cj4gPiAKPiA+ICAgZmR0X3Byb3BlcnR5X3N0cmluZyhmZHQsICJzdGRvdXQtcGF0aCIsICJz
YnNhLXBsMDExIik7Cj4gPiAKPiA+IEhvd2V2ZXIsIEkgc3RpbGwgc2VlIHRoZSBpbml0aWFsIGNv
bnNvbGUgb3V0cHV0IGdvaW5nIHRvIGh2YyBvbmx5Lgo+IAo+IFdoYXQgZG8geW91IG1lYW4gYnkg
aW5pdGFsIGNvbnNvbGUgb3V0cHV0PyBZb3UgbWVhbiB0aGUgYm9vdGNvbnNvbGU/Cj4gCj4gPiAK
PiA+ID4gSUhNTywgdGhlIGJlc3Qgd2F5IHRvIHNlbGVjdCB0aGUgZGVmYXVsdCBjb25zb2xlIHdv
dWxkIGJlIHVzaW5nIGVpdGhlciB0aGUKPiA+ID4gU1BDUiAoZm9yIEFDUEkpIG9yIHN0ZG91dC1w
YXRoIChmb3IgRFQpLiBCdXQgdGhlIEhWQyBjb25zb2xlIGRvZXMgbm90IGhhdmUKPiA+ID4gYW55
IGRlc2NyaXB0aW9uIGluIHRoZSBmaXJtd2FyZS4gSXQgbWlnaHQgYmUgd29ydGggY29uc2lkZXJp
bmcgYWRkaW5nCj4gPiA+IGRlc2NyaXB0aW9uLgo+ID4gPiAKPiA+ID4gVGhlIGRyYXdiYWNrIGlz
IHRoZSB1c2VyIHdvdWxkIGFsd2F5cyBoYXZlIHRvIHNwZWNpZnkgdGhlIGNvbnNvbGUgb24gdGhl
Cj4gPiA+IGNvbW1hbmQgbGluZS4gSSB0aGluayB0aGlzIGlzIG5vdCB0b28gYmFkIGZvciBhIGZp
cnN0IGFwcHJvYWNoLgo+ID4gPiAKPiA+IERvIHdlIHBsYW4gdG8gYWRkcmVzcyB0aGlzIHJlcXVp
cmVtZW50IGluIHRoZSBjdXJyZW50IHBhdGNoIHNlcmllcz8KPiAKPiBJIGFtIG9rIHdpdGggdGhp
cyB0byBiZSBkZWZlcnJlZC4gVGhpcyBpcyBub3QgaGlnaGx5IGNyaXRpY2FsLiBXZSBzaG91bGQK
PiBwcm9iYWJseSBsb2cgaXQgb24geGVucHJvamVjdC5hdGxhc3NpYW4ubmV0IHRvIGF2b2lkIGxv
b3NpbmcgdGhlIGl0ZW0uCj4gCj4gQ2hlZXJzLAo+IAo+IC0tIAo+IEp1bGllbiBHcmFsbAo+IAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 19:38:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 19:38:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSq82-00013l-5I; Wed, 05 Jul 2017 19:38:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <venu.busireddy@oracle.com>) id 1dSq80-00013f-HS
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 19:38:24 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 61/FD-01862-F204D595; Wed, 05 Jul 2017 19:38:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrMIsWRWlGSWpSXmKPExsXSO6nOVVfPITb
 SYO1TG4slHxezODB6HN39mymAMYo1My8pvyKBNWPysQmMBct8K5Z1TmZpYFxr0cXIxSEkMIlJ
 4veF9cxdjJxAzldGieZ/RhCJDYwSc39vZoZwWhglTuztYQOpYhFQkfi75BsTiM0mYCBx9HAPK
 4gtIqAs0fvrNwuIzSxwkFli57u6LkYODmGBaIn9UxNBwrxA5TvmfmCFmLmEUWLCzWZGiISgxM
 mZT6B6tSRu/HvJBNLLLCAtsfwfB0iYU8Be4s+mo2wgYVGgE14drAcJSwgYS7S/vcg2gVFwFpJ
 Bs5AMmoUwaAEj8ypGjeLUorLUIl0jc72kosz0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/NxN
 jMCgrWdgYNzB2LLX7xCjJAeTkijvH/3YSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvPvtgHKCR
 anpqRVpmTnA+IFJS3DwKInwrhYGSvMWFyTmFmemQ6ROMRpzbFi9/gsTx52TQFKIJS8/L1VKnF
 fNHqhUAKQ0ozQPbhAsri8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuZNA5nCk5lXArfvFdA
 pTECnKDbGgJxSkoiQkmpgnMubk3Jix/ddJ/jO/nE6du9IgntvkiDfRNd33ikekq/OLEsLdG0N
 2H1G62WdgO7aJy8dA4Q6ztQ2X2zfe+ZLXFus4/e8b2d9D1zc+W/Bk78rdlXe/MO4vvP8nOmT1
 R71SK25VX9NIkKwcE+y/UfdotIXBRNNrE9GPdZYseuZypItOe/krAvU+pRYijMSDbWYi4oTAb
 rqqPnmAgAA
X-Env-Sender: venu.busireddy@oracle.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1499283501!48630155!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45041 invoked from network); 5 Jul 2017 19:38:22 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 19:38:22 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v65JcFVQ018170
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 5 Jul 2017 19:38:15 GMT
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 v65JcEN9024138
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Wed, 5 Jul 2017 19:38:14 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id v65JcBSF028033;
 Wed, 5 Jul 2017 19:38:12 GMT
Received: from vbusired-dt (/10.135.188.168)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 05 Jul 2017 12:38:11 -0700
Date: Wed, 5 Jul 2017 14:38:10 -0500
From: Venu Busireddy <venu.busireddy@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170705193810.GA28550@vbusired-dt>
References: <20170627171458.2529-1-venu.busireddy@oracle.com>
 <20170627171458.2529-2-venu.busireddy@oracle.com>
 <595BD4920200007800168732@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <595BD4920200007800168732@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>, 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>
Subject: Re: [Xen-devel] [PATCH 1/6] xen: Add support for hiding and
 unhiding pcie passthrough devices
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAxNy0wNy0wNCAwOTo0Njo1OCAtMDYwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4+IE9u
IDI3LjA2LjE3IGF0IDE5OjE0LCA8dmVudS5idXNpcmVkZHlAb3JhY2xlLmNvbT4gd3JvdGU6Cj4g
Cj4gRmlyc3Qgb2YgYWxsLCBwbGVhc2UgQ2MgYWxsIG1haW50YWluZXJzIG9mIGNvZGUgeW91IG1v
ZGlmeS4KCkkgd2FzIHVzaW5nIHRoZSBuYW1lcyBzcGl0IG91dCBieSB0aGUgc2NyaXB0cy9nZXRf
bWFpbnRhaW5lci5wbCBzY3JpcHQKZm9yIHRoZSBwYXRjaCBmaWxlLiBJIGRpZG4ndCBrbm93IHRo
YXQgdGhlIHNjcmlwdCBoYWQgYSAiLWYiIG9wdGlvbiwgYW5kCndpdGhvdXQgaXQsIHRoZSBzY3Jp
cHQgc3BpdHMgb3V0IG9ubHkgdHdvIG5hbWVzLCB3aGljaCBJIGluY2x1ZGVkLiBJIG5vdwpoYXZl
IENjJ2VkIGFsbCB0aGUgbmFtZXMgdGhhdCB0aGUgIi1mIiBvcHRpb24gcHJvZHVjZWQuIEludGVy
ZXN0aW5nbHksCkRhbmllbCdzIG5hbWUgaXMgbm90IGluIHRoZSAiLWYiIG91dHB1dCwgYW5kIGhl
bmNlLCBJIGFtIHN0aWxsIGNvbmZ1c2VkCndoYXQgdGhlIGNvcnJlY3QgbGlzdCBpcyEKCj4gPiB4
ZW46IEFkZCBzdXBwb3J0IGZvciBoaWRpbmcgYW5kIHVuaGlkaW5nIHBjaWUgcGFzc3Rocm91Z2gg
ZGV2aWNlcwo+IAo+IFBsZWFzZSBkb24ndCByZXBlYXQgdGhlIHN1YmplY3QgaW4gdGhlIGJvZHkg
b2YgdGhlIG1haWwuCgpUaGlzIGlzIGEgbWlzdGFrZS4gV2lsbCBmaXggaXQuCgo+ID4gQWRkIHN1
cHBvcnQgZm9yIGhpZGluZyBhbmQgdW5oaWRpbmcgKGJ5IGludHJvZHVjaW5nIHR3byBuZXcgaHlw
ZXJjYWxsCj4gPiBzdWJvcHMpIHBjaSBkZXZpY2VzIHRoYXQgdHJpZ2dlciBBRVIgZmF0YWwgZXJy
b3JzIHdoaWxlIGFzc2lnbmVkIHRvCj4gPiBndWVzdHMgaW4gcGFzc3Rocm91Z2ggbW9kZS4gSGlk
aW5nIG9mIHRoZSBkZXZpY2UgaXMgZG9uZSBieSBhc3NpZ25pbmcKPiA+IGl0IHRvIGRvbV94ZW4g
ZHVtbXkgZG9tYWluLgo+IAo+IFdvdWxkIHlvdSBtaW5kIGV4cGxhaW5pbmcgd2h5IHNpbXBseSBk
ZS1hc3NpZ25pbmcgdGhlIGRldmljZQo+ICh3aXRoIGFuIGV4aXN0aW5nIG9wZXJhdGlvbikgaXNu
J3Qgc3VpdGFibGUgaGVyZT8gKFRoaXMgZXhwbGFuYXRpb24KPiB3b3VsZCBwcmVzdW1hYmx5IGJl
bG9uZyBlaXRoZXIgaW4gdGhlIGRlc2NyaXB0aW9uIGhlcmUgb3IgaW4gdGhlCj4gY292ZXIgbGV0
dGVyLikKCk15IGluaXRpYWwgdGhpbmtpbmcgKGZvciB0aGUgZmlyc3QgcmV2aXNpb24pIHdhcyB0
aGF0IHRoZSBndWVzdCBhbmQKdGhlIGRldmljZSB0b2dldGhlciBhcmUgcGFydHkgdG8gdGhlIGV2
aWwgdGhpbmdzLCBhbmQgaGVuY2UgdGhlIGd1ZXN0CnNob3VsZCBiZSBraWxsZWQuIEJ1dCBJIGFn
cmVlIHRoYXQgdW5hc3NpZ25pbmcgdGhlIGRldmljZSBzaG91bGQgYmUKc3VmZmljaWVudC4gT25j
ZSB0aGUgZGV2aWNlIGlzIHJlbW92ZWQsIHRoZSBndWVzdCBjYW4ndCBkbyBtdWNoIHRoYXQKYW55
IG90aGVyIGd1ZXN0IGNhbid0LiBUaGVyZWZvcmUsIEkgd2lsbCBjaGFuZ2UgdGhpcyBwYXRjaHNl
dCB0byBzaW1wbHkKdW5hc3NpZ24gdGhlIGRldmljZSBmcm9tIHRoZSBndWVzdC4KCklzIHRoYXQg
YWNjZXB0YWJsZT8KCj4gPiAtLS0gYS94ZW4vY29tbW9uL2RvbWN0bC5jCj4gPiArKysgYi94ZW4v
Y29tbW9uL2RvbWN0bC5jCj4gPiBAQCAtMzkzLDkgKzM5MywxNSBAQCBsb25nIGRvX2RvbWN0bChY
RU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9kb21jdGxfdCkgdV9kb21jdGwpCj4gPiAgICAgIHsK
PiA+ICAgICAgY2FzZSBYRU5fRE9NQ1RMX2NyZWF0ZWRvbWFpbjoKPiA+ICAgICAgY2FzZSBYRU5f
RE9NQ1RMX3Rlc3RfYXNzaWduX2RldmljZToKPiA+ICsgICAgY2FzZSBYRU5fRE9NQ1RMX3Rlc3Rf
aGlkZGVuX2RldmljZToKPiA+ICAgICAgY2FzZSBYRU5fRE9NQ1RMX2dkYnN4X2d1ZXN0bWVtaW86
Cj4gPiAgICAgICAgICBkID0gTlVMTDsKPiA+ICAgICAgICAgIGJyZWFrOwo+ID4gKyAgICBjYXNl
IFhFTl9ET01DVExfaGlkZV9kZXZpY2U6Cj4gPiArICAgIGNhc2UgWEVOX0RPTUNUTF91bmhpZGVf
ZGV2aWNlOgo+ID4gKyAgICAgICAgcmN1X2xvY2tfZG9tYWluKGRvbV94ZW4pOwo+ID4gKyAgICAg
ICAgZCA9IGRvbV94ZW47Cj4gPiArICAgICAgICBicmVhazsKPiAKPiBJJ20gb3Bwb3NlZCB0byB0
aGUgaW50cm9kdWN0aW9uIG9mIG5ldyBvcGVyYXRpb25zIHdoaWNoIGlnbm9yZSB0aGUKPiBpbnB1
dCBkb21haW4gSUQuIFNlZSBteSByZWNlbnQgcGF0Y2ggZWxpbWluYXRpbmcgdGhpcyBmb3IKPiBY
RU5fRE9NQ1RMX3Rlc3RfYXNzaWduX2RldmljZSBbMV0uIElmIHRoZXNlIHJlYWxseSBhcmUgZG9t
YWluCj4gaW5kZXBlbmRlbnQgb3BlcmF0aW9ucywgdGhleSBvdWdodCB0byBiZSBzeXNjdGxzLgoK
RG8geW91IHRoaW5rIHRoZXJlIGlzIGEgbmVlZCB0byBoaWRlIHRoZSBkZXZpY2UgYWZ0ZXIgdW5h
c3NpZ25pbmcgaXQKZnJvbSB0aGUgZ3Vlc3Q/IElmIHRoZSBhbnN3ZXIgaXMgIm5vIiwgdGhlbiB0
aGlzIGNvZGUgd2lsbCBnbyBhd2F5LiBJZgp0aGUgYW5zd2VyIGlzICJ5ZXMiLCB0aGVuIEkgd2ls
bCBjaGFuZ2UgaXQgYXMgeW91IGRpZCBpbiB5b3VyIHJlZmVyZW5jZQpbMV0uIFBsZWFzZSBsZXQg
bWUga25vdy4KCj4gPiBAQCAtMTMzMywxOSArMTMzNCwzMSBAQCBpbnQgaW9tbXVfcmVtb3ZlX2Rl
dmljZShzdHJ1Y3QgcGNpX2RldiAqcGRldikKPiA+ICAgICAgcmV0dXJuIGhkLT5wbGF0Zm9ybV9v
cHMtPnJlbW92ZV9kZXZpY2UocGRldi0+ZGV2Zm4sIHBjaV90b19kZXYocGRldikpOwo+ID4gIH0K
PiA+ICAKPiA+ICtzdGF0aWMgYm9vbCBkZXZpY2VfYXNzaWduZWRfdG9fZG9tYWluKHN0cnVjdCBk
b21haW4gKmQsIHUxNiBzZWcsIHU4IGJ1cywgdTggZGV2Zm4pCj4gPiArewo+ID4gKyAgICBib29s
IHJjID0gZmFsc2U7Cj4gPiArCj4gPiArICAgIHBjaWRldnNfbG9jaygpOwo+ID4gKwo+ID4gKyAg
ICBpZiAoIHBjaV9nZXRfcGRldl9ieV9kb21haW4oZCwgc2VnLCBidXMsIGRldmZuKSApCj4gPiAr
ICAgICAgICByYyA9IHRydWU7Cj4gPiArCj4gPiArICAgIHBjaWRldnNfdW5sb2NrKCk7Cj4gPiAr
ICAgIHJldHVybiByYzsKPiA+ICt9Cj4gPiArCj4gPiAgLyoKPiA+ICAgKiBJZiB0aGUgZGV2aWNl
IGlzbid0IG93bmVkIGJ5IHRoZSBoYXJkd2FyZSBkb21haW4sIGl0IG1lYW5zIGl0IGFscmVhZHkK
PiA+ICAgKiBoYXMgYmVlbiBhc3NpZ25lZCB0byBvdGhlciBkb21haW4sIG9yIGl0IGRvZXNuJ3Qg
ZXhpc3QuCj4gPiAgICovCj4gPiAgc3RhdGljIGludCBkZXZpY2VfYXNzaWduZWQodTE2IHNlZywg
dTggYnVzLCB1OCBkZXZmbikKPiA+ICB7Cj4gPiAtICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2Owo+
ID4gLQo+ID4gLSAgICBwY2lkZXZzX2xvY2soKTsKPiA+IC0gICAgcGRldiA9IHBjaV9nZXRfcGRl
dl9ieV9kb21haW4oaGFyZHdhcmVfZG9tYWluLCBzZWcsIGJ1cywgZGV2Zm4pOwo+ID4gLSAgICBw
Y2lkZXZzX3VubG9jaygpOwo+ID4gKyAgICByZXR1cm4gZGV2aWNlX2Fzc2lnbmVkX3RvX2RvbWFp
bihoYXJkd2FyZV9kb21haW4sIHNlZywgYnVzLCBkZXZmbikgPyAwIDogLUVCVVNZOwo+ID4gK30K
PiA+ICAKPiA+IC0gICAgcmV0dXJuIHBkZXYgPyAwIDogLUVCVVNZOwo+ID4gK3N0YXRpYyBpbnQg
ZGV2aWNlX2hpZGRlbih1MTYgc2VnLCB1OCBidXMsIHU4IGRldmZuKQo+ID4gK3sKPiA+ICsgICAg
cmV0dXJuIGRldmljZV9hc3NpZ25lZF90b19kb21haW4oZG9tX3hlbiwgc2VnLCBidXMsIGRldmZu
KSA/IC1FQlVTWSA6IDA7Cj4gPiAgfQo+IAo+IEF0IGxlYXN0IHRoaXMgbmV3IGZ1bmN0aW9uIHlv
dSBhZGQgd2FudHMgdG8gcmV0dXJuIGJvb2wuIEkgY2Fubm90Cj4gc2VlIGhvdyAtRUJVU1kgY291
bGQgYmUgYW4gYXBwcm9wcmlhdGUgcmV0dXJuIHZhbHVlIGZvciBtZWFuaW5nCj4gInllcyIuCgpX
aWxsIGNoYW5nZSwgaWYgdGhpcyBjb2RlIHN0YXlzIChkZXBlbmRzIG9uIHRoZSBhbnN3ZXIgdG8g
cXVlc3Rpb24gYWJvdmUpLgoKPiAKPiA+IEBAIC0xMzU0LDYgKzEzNjcsMjIgQEAgc3RhdGljIGlu
dCBhc3NpZ25fZGV2aWNlKHN0cnVjdCBkb21haW4gKmQsIHUxNiBzZWcsIHU4IGJ1cywgdTggZGV2
Zm4sIHUzMiBmbGFnKQo+ID4gICAgICBzdHJ1Y3QgcGNpX2RldiAqcGRldjsKPiA+ICAgICAgaW50
IHJjID0gMDsKPiA+ICAKPiA+ICsgICAgaWYgKCBkZXZpY2VfaGlkZGVuKHNlZywgYnVzLCBkZXZm
bikgKQo+ID4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gPiArCj4gPiArICAgIGlmICggZCA9
PSBkb21feGVuICkKPiA+ICsgICAgewo+ID4gKyAgICAgICAgcGRldiA9IHBjaV9nZXRfcGRldihz
ZWcsIGJ1cywgZGV2Zm4pOwo+ID4gKyAgICAgICAgaWYgKCBwZGV2ICkKPiA+ICsgICAgICAgIHsK
PiA+ICsgICAgICAgICAgICBsaXN0X21vdmUoJnBkZXYtPmRvbWFpbl9saXN0LCAmZG9tX3hlbi0+
YXJjaC5wZGV2X2xpc3QpOwo+ID4gKyAgICAgICAgICAgIHBkZXYtPmRvbWFpbiA9IGRvbV94ZW47
Cj4gPiArICAgICAgICAgICAgcmV0dXJuIHJjOwo+ID4gKyAgICAgICAgfQo+ID4gKyAgICAgICAg
ZWxzZQo+ID4gKyAgICAgICAgICAgIHJldHVybiAtRU5PREVWOwo+ID4gKyAgICB9Cj4gPiArCj4g
PiAgICAgIGlmICggIWlvbW11X2VuYWJsZWQgfHwgIWhkLT5wbGF0Zm9ybV9vcHMgKQo+ID4gICAg
ICAgICAgcmV0dXJuIDA7Cj4gCj4gWW91ciBhZGRpdGlvbiBhcHBlYXJzIHRvIGJlIG1pc3BsYWNl
ZCAod291bGQgYmVsb25nIGJlbG93IHRoZQoKV2lsbCBjaGFuZ2UsIGlmIHRoaXMgY29kZSBzdGF5
cy4uLgoKPiBjaGVja3Mgc2VlbiBhYm92ZSkuIEFkZGl0aW9uYWxseSB5b3UgZmFpbCB0byBhY3F1
aXJlIHRoZSBwY2lkZXZzCgpJIGFtIGFjcXVpcmluZyB0aGUgbG9jayBpbiBpb21tdV9kb19wY2lf
ZG9tY3RsKCkgaW4gdGhlIGNhc2UKIlhFTl9ET01DVExfaGlkZV9kZXZpY2UuIiBJcyB0aGF0IG5v
dCBzdWZmaWNpZW50PwoKPiBsb2NrLiBBbmQgdGhlIGNvZGUgd291bGQgbGlrZWx5IHJlYWQgYmV0
dGVyIGlmIHlvdSBpbnZlcnRlZCB0aGUKPiBpbm5lciBpZigpJ3MgY29uZGl0aW9uIGFuZCBvbWl0
dGVkIHRoZSAiZWxzZSIgYW5kIHRoZSBicmFjZXMuCj4gRmluYWxseSBJJ2QgcHJlZmVyIGlmIHlv
dSB1c2VkIGQgaW5zdGVhZCBvZiBkb21feGVuIGV2ZXJ5d2hlcmUKPiBpbnNpZGUgdGhlIG91dGVy
IGlmKCkuCgpXaWxsIGNoYW5nZSwgaWYgdGhpcyBjb2RlIHN0YXlzLi4uCgo+ID4gQEAgLTE2Nzks
NyArMTc0Myw4NiBAQCBpbnQgaW9tbXVfZG9fcGNpX2RvbWN0bCgKPiA+ICAgICAgICAgICAgICAg
ICAgICAgImRlYXNzaWduICUwNHg6JTAyeDolMDJ4LiV1IGZyb20gZG9tJWQgZmFpbGVkICglZClc
biIsCj4gPiAgICAgICAgICAgICAgICAgICAgIHNlZywgYnVzLCBQQ0lfU0xPVChkZXZmbiksIFBD
SV9GVU5DKGRldmZuKSwKPiA+ICAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCByZXQp
Owo+ID4gKyAgICAgICAgYnJlYWs7Cj4gPiArCj4gPiArICAgIGNhc2UgWEVOX0RPTUNUTF9oaWRl
X2RldmljZToKPiA+ICsgICAgICAgIG1hY2hpbmVfc2JkZiA9IGRvbWN0bC0+dS5hc3NpZ25fZGV2
aWNlLnUucGNpLm1hY2hpbmVfc2JkZjsKPiA+ICsgICAgICAgIHJldCA9IHhzbV9oaWRlX2Rldmlj
ZShYU01fSE9PSywgZCwgbWFjaGluZV9zYmRmKTsKPiA+ICsgICAgICAgIGlmICggcmV0ICkKPiA+
ICsgICAgICAgICAgICBicmVhazsKPiA+ICsKPiA+ICsgICAgICAgIGlmICggdW5saWtlbHkoZC0+
aXNfZHlpbmcpICkKPiA+ICsgICAgICAgIHsKPiA+ICsgICAgICAgICAgICByZXQgPSAtRUFHQUlO
Owo+ID4gKyAgICAgICAgICAgIGJyZWFrOwo+ID4gKyAgICAgICAgfQo+ID4gKwo+ID4gKyAgICAg
ICAgc2VnID0gbWFjaGluZV9zYmRmID4+IDE2Owo+ID4gKyAgICAgICAgYnVzID0gUENJX0JVUyht
YWNoaW5lX3NiZGYpOwo+ID4gKyAgICAgICAgZGV2Zm4gPSBQQ0lfREVWRk4yKG1hY2hpbmVfc2Jk
Zik7Cj4gPiArICAgICAgICBmbGFnID0gZG9tY3RsLT51LmFzc2lnbl9kZXZpY2UuZmxhZzsKPiA+
ICsKPiA+ICsgICAgICAgIGlmICggZGV2aWNlX2hpZGRlbihzZWcsIGJ1cywgZGV2Zm4pICkKPiA+
ICsgICAgICAgIHsKPiA+ICsgICAgICAgICAgICByZXQgPSAtRUlOVkFMOwo+ID4gKyAgICAgICAg
ICAgIGJyZWFrOwo+ID4gKyAgICAgICAgfQo+ID4gKwo+ID4gKyAgICAgICAgcGNpZGV2c19sb2Nr
KCk7Cj4gPiArICAgICAgICByZXQgPSBhc3NpZ25fZGV2aWNlKGRvbV94ZW4sIHNlZywgYnVzLCBk
ZXZmbiwgZmxhZyk7Cj4gPiArICAgICAgICBwY2lkZXZzX3VubG9jaygpOwo+ID4gKyAgICAgICAg
aWYgKCByZXQgPT0gLUVSRVNUQVJUICkKPiA+ICsgICAgICAgICAgICByZXQgPSBoeXBlcmNhbGxf
Y3JlYXRlX2NvbnRpbnVhdGlvbihfX0hZUEVSVklTT1JfZG9tY3RsLAo+ID4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJoIiwgdV9kb21jdGwpOwo+ID4g
KyAgICAgICAgZWxzZSBpZiAoIHJldCApCj4gPiArICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19H
X0VSUiAiWEVOX0RPTUNUTF9oaWRlX2RldmljZTogIgo+ID4gKyAgICAgICAgICAgICAgICAgICAi
aGlkZSAlMDR4OiUwMng6JTAyeC4ldSBmYWlsZWQgKCVkKVxuIiwKPiA+ICsgICAgICAgICAgICAg
ICAgICAgc2VnLCBidXMsIFBDSV9TTE9UKGRldmZuKSwgUENJX0ZVTkMoZGV2Zm4pLCByZXQpOwo+
ID4gKyAgICAgICAgYnJlYWs7Cj4gPiArCj4gPiArICAgIGNhc2UgWEVOX0RPTUNUTF91bmhpZGVf
ZGV2aWNlOgo+ID4gKyAgICAgICAgbWFjaGluZV9zYmRmID0gZG9tY3RsLT51LmFzc2lnbl9kZXZp
Y2UudS5wY2kubWFjaGluZV9zYmRmOwo+ID4gKyAgICAgICAgcmV0ID0geHNtX3VuaGlkZV9kZXZp
Y2UoWFNNX0hPT0ssIGQsIG1hY2hpbmVfc2JkZik7Cj4gPiArICAgICAgICBpZiAoIHJldCApCj4g
PiArICAgICAgICAgICAgYnJlYWs7Cj4gPiArCj4gPiArICAgICAgICBpZiAoIHVubGlrZWx5KGQt
PmlzX2R5aW5nKSApCj4gPiArICAgICAgICB7Cj4gPiArICAgICAgICAgICAgcmV0ID0gLUVJTlZB
TDsKPiA+ICsgICAgICAgICAgICBicmVhazsKPiA+ICsgICAgICAgIH0KPiA+ICsKPiA+ICsgICAg
ICAgIHNlZyA9IG1hY2hpbmVfc2JkZiA+PiAxNjsKPiA+ICsgICAgICAgIGJ1cyA9IFBDSV9CVVMo
bWFjaGluZV9zYmRmKTsKPiA+ICsgICAgICAgIGRldmZuID0gUENJX0RFVkZOMihtYWNoaW5lX3Ni
ZGYpOwo+ID4gKwo+ID4gKyAgICAgICAgaWYgKCAhZGV2aWNlX2hpZGRlbihzZWcsIGJ1cywgZGV2
Zm4pICkKPiA+ICsgICAgICAgIHsKPiA+ICsgICAgICAgICAgICByZXQgPSAtRUlOVkFMOwo+ID4g
KyAgICAgICAgICAgIGJyZWFrOwo+ID4gKyAgICAgICAgfQo+ID4gKwo+ID4gKyAgICAgICAgcGNp
ZGV2c19sb2NrKCk7Cj4gPiArICAgICAgICByZXQgPSBkZWFzc2lnbl9kZXZpY2UoZG9tX3hlbiwg
c2VnLCBidXMsIGRldmZuKTsKPiA+ICsgICAgICAgIHBjaWRldnNfdW5sb2NrKCk7Cj4gPiArCj4g
PiArICAgICAgICBpZiAoIHJldCA9PSAtRVJFU1RBUlQgKQo+ID4gKyAgICAgICAgICAgIHJldCA9
IGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKF9fSFlQRVJWSVNPUl9kb21jdGwsCj4gPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImgiLCB1X2Rv
bWN0bCk7Cj4gPiArICAgICAgICBlbHNlIGlmICggcmV0ICkKPiA+ICsgICAgICAgICAgICBwcmlu
dGsoWEVOTE9HX0dfRVJSICJYRU5fRE9NQ1RMX3VuaGlkZV9kZXZpY2U6ICIKPiA+ICsgICAgICAg
ICAgICAgICAgICAgImFzc2lnbiAlMDR4OiUwMng6JTAyeC4ldSB0byBkb20lZCBmYWlsZWQgKCVk
KVxuIiwKPiA+ICsgICAgICAgICAgICAgICAgICAgc2VnLCBidXMsIFBDSV9TTE9UKGRldmZuKSwg
UENJX0ZVTkMoZGV2Zm4pLAo+ID4gKyAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHJl
dCk7Cj4gPiArICAgICAgICBicmVhazsKPiAKPiBBcyBpdCBsb29rcyB5b3UncmUgZHVwbGljYXRp
bmcgYSB3aG9sZSBsb3Qgb2YgY29kZSBoZXJlLCB3aXRoIGp1c3QKPiBtaW5vciB2YXJpYXRpb25z
IHRvIHRoZSBvcmlnaW5hbC4gVGhpcyBpcyBub3QgYSBnb29kIGlkZWEKPiBtYWludGVuYW5jZSB3
aXNlLCBzbyB5b3UnZCBoYXZlIHRvIGhhdmUgYSBnb29kIHJlYXNvbiBmb3IKPiBkb2luZyBzby4K
ClRoZSBvbmx5IGdvb2QgcmVhc29uIEkgaGF2ZSBpcyB0aGF0IHRoaXMgaXMgbXVjaCBlYXNpZXIg
dG8gcmVhZC4gSWYgeW91CnByZWZlciB0byBjb2RlIHRoZSB3YXkgeW91IGNvZGVkIGluIHlvdXIg
cmVmZXJlbmNlIFsxXSwgSSBjYW4gY2hhbmdlCml0LiBEbyB5b3Ugd2FudCBtZSB0bz8KCj4gPiAt
LS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKPiA+ICsrKyBiL3hlbi9pbmNsdWRlL3B1
YmxpYy9kb21jdGwuaAo+ID4gQEAgLTEyMjIsNiArMTIyMiw5IEBAIHN0cnVjdCB4ZW5fZG9tY3Rs
IHsKPiA+ICAjZGVmaW5lIFhFTl9ET01DVExfZ2Ric3hfcGF1c2V2Y3B1ICAgICAgICAgICAgIDEw
MDEKPiA+ICAjZGVmaW5lIFhFTl9ET01DVExfZ2Ric3hfdW5wYXVzZXZjcHUgICAgICAgICAgIDEw
MDIKPiA+ICAjZGVmaW5lIFhFTl9ET01DVExfZ2Ric3hfZG9tc3RhdHVzICAgICAgICAgICAgIDEw
MDMKPiA+ICsjZGVmaW5lIFhFTl9ET01DVExfaGlkZV9kZXZpY2UgICAgICAgICAgICAgICAgIDIw
MDEKPiA+ICsjZGVmaW5lIFhFTl9ET01DVExfdW5oaWRlX2RldmljZSAgICAgICAgICAgICAgIDIw
MDIKPiA+ICsjZGVmaW5lIFhFTl9ET01DVExfdGVzdF9oaWRkZW5fZGV2aWNlICAgICAgICAgIDIw
MDMKPiAKPiBXaHkgdGhlc2Ugc3RyYW5nZSBudW1iZXJzPwoKSSBzYXcgdGhlIG51bWJlcnMganVt
cCBmcm9tIDc5IHRvIDEwMDAgdGhydSAxMDAzLCBhbmQgbGlrZXdpc2UgdXNlZApkaWZmZXJlbnQg
c3RhcnRpbmcgbnVtYmVycy4gV291bGQgeW91IHByZWZlciA4MCB0aHJ1IDgyLCBvciAxMDA0IHRo
cnUKMTAwNj8gT2YgY291cnNlLCBkZXBlbmRzIG9uIHdoZXRoZXIgd2Ugc3VwcG9ydCB0aGUgaGlk
ZS91bmhpZGUgb3BlcmF0aW9ucy4KCj4gPiBAQCAtMTc4Myw2ICsxNzk5LDkgQEAgc3RhdGljIHN0
cnVjdCB4c21fb3BlcmF0aW9ucyBmbGFza19vcHMgPSB7Cj4gPiAgICAgIC50ZXN0X2Fzc2lnbl9k
ZXZpY2UgPSBmbGFza190ZXN0X2Fzc2lnbl9kZXZpY2UsCj4gPiAgICAgIC5hc3NpZ25fZGV2aWNl
ID0gZmxhc2tfYXNzaWduX2RldmljZSwKPiA+ICAgICAgLmRlYXNzaWduX2RldmljZSA9IGZsYXNr
X2RlYXNzaWduX2RldmljZSwKPiA+ICsgICAgLmhpZGVfZGV2aWNlID0gZmxhc2tfaGlkZV9kZXZp
Y2UsCj4gPiArICAgIC51bmhpZGVfZGV2aWNlID0gZmxhc2tfdW5oaWRlX2RldmljZSwKPiA+ICsg
ICAgLnRlc3RfaGlkZGVuX2RldmljZSA9IGZsYXNrX3Rlc3RfaGlkZGVuX2RldmljZSwKPiA+ICAj
ZW5kaWYKPiAKPiBUaGlzIGlzIGNvbnRyYXJ5IHRvIHdoYXQgeW91IHNheSBpbiB0aGUgZGVzY3Jp
cHRpb24sIGFuZCB3aXRob3V0Cj4gcmVzcGVjdGl2ZSBmaWVsZHMgYmVpbmcgYWRkZWQgdG8gc3Ry
dWN0IHhzbV9vcGVyYXRpb25zIEkgY2FuJ3QKPiBzZWUgaG93IHRoaXMgd291bGQgYnVpbGQuCgpN
eSBtaXN0YWtlISBJIGRpZCBub3QgaGF2ZSBYU00gZW5hYmxlZCBpbiBteSBidWlsZCwgYW5kIGhl
bmNlIHRoZQpidWlsZCB3ZW50IHRocm91Z2gsIGFuZCBJIGRpZG4ndCByZWFsaXplIHRoYXQgSSBm
b3Jnb3QgdG8gY2hhbmdlIHRoZQp4c21fb3BlcmF0aW9ucyBzdHJ1Y3R1cmUhIFdpbGwgZml4IGl0
IQoKVmVudQoKPiBbMV0gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1s
L3hlbi1kZXZlbC8yMDE3LTA2L21zZzAyODcxLmh0bWwKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 19:43:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 19:43:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSqCm-0001g9-OQ; Wed, 05 Jul 2017 19:43:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Julien.Grall@arm.com>) id 1dSqCl-0001g2-4D
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 19:43:19 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 8D/E2-02181-6514D595; Wed, 05 Jul 2017 19:43:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSW0gUURjeMzO7O5qjx9XyXy+FWw9m3iKKCDS
 FHqJMCiswkxx1dKf2Iju7skKhpZkWqGGIutqa1ktCpmUaGngNM6IramiZsmYZhqUUdqF2HDV7
 +/7zXc53Dj9Nqi4pfGnOauZMBlanUbhSQadkMaFHYpISIm4saHZ+v1tGRKO9PbOvqIPomJw3p
 BityXJtacEHIvOLh7XzdT7KRQtuF5ErTeFcEn6POAhxQLgIwav2elIcVLiUgEuzdsVF5EJ74W
 jovdVMitgbh0PzyFmlJGoiYLSnbtFO4mEEU+8HkahS4M0wOveVEDGDd0Gf/aVcxBTeBMO2Mkr
 EazEHXz7PI0njCY8qHc5zmnbB+yG/ghOPSRwJozXtpIQ3QOtM9SIGrIGZ3k5KvBdwJYLzhecW
 c1Q4ECqKuihJFAB9T6qX8AG48GaCEPMBb4SB/DjJ20NAUV67QhqeKmBsrkApGUKg/8EnJBEOJ
 dwrHFRKwxUlfLtfshjrjlXQ+q6DkByZ8LtsfKmfEQpK3sslw5gc7FOXl8pe9YDeoe6lUv7waX
 JSXoq2VK36g6pVD69a9fBaRN5EQQJnyuJModsiwlJMfIbWrGd5XejWiG1hek4Q2AxOx6YIYal
 GfTNyLkaOTIbaUFF/XDdS04RmLfMrPClB5Z5iTMvWsoL2hMmi44Ru5E/TGmB2RDs5TxOXwVnT
 eZ1zu5ZpoN003kyDl5NmhExWL/AZEjWAQum3tpZ5QkUZjAbO14cJETOwKNJaDCsRyzv6AgX4e
 jFIJpOp3DI5k543/89PIx8aabyYw2KKG28wr9w07SxBOEsEnj0uljCz/yjfXJRf1zaTvVDeQ1
 thfUdqV/p4cUzss5GTjbZyB8/oc+cMD8PjJxaIgSxb853b7ZGWuHjHR3t9duKe4qmGoUNqvyj
 14xzv6QBb8tiuM4ltL+vSeteVqC3zfHDOuh81seqo535oZ0D9zz8ts0ebtidZ8qZ3N9aMXH+3
 r+C065rua7XVGkrQsluDSZPA/gXCTzf8ngMAAA==
X-Env-Sender: Julien.Grall@arm.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499283797!73235158!1
X-Originating-IP: [40.107.0.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30403 invoked from network); 5 Jul 2017 19:43:17 -0000
Received: from mail-eopbgr00065.outbound.protection.outlook.com (HELO
 EUR02-AM5-obe.outbound.protection.outlook.com) (40.107.0.65)
 by server-11.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 5 Jul 2017 19:43:17 -0000
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=2Kb5Hk/Wm4TPfeW7VhRDNrsZJY6/W8Jfda4fiV3wWyc=;
 b=ValplWavmDR1sw9JVXx/5bxzSoUgx1jWXmNPyJrYI0q7vIRQUN/AMSnNnWyzgtU07IoCb8FUCa5CTnh0Ryxau+7D2JEUgpJIpkYXDuBDYaLJtn2lq5+gqc2ceQTFX9p2YbCiRztqOm2PTz469LuylQyyrJ0xnqjxc2p96GiBMC8=
Received: from Juliens-MacBook-Pro.local (217.140.96.140) by
 AM4PR0802MB2177.eurprd08.prod.outlook.com (2603:10a6:200:5d::15) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Wed, 5
 Jul 2017 19:43:15 +0000
To: Stefano Stabellini <sstabellini@kernel.org>
References: <1498117132-27139-1-git-send-email-bhupinder.thakur@linaro.org>
 <252391ba-4f94-920a-e3a2-92b2fa3fc4fa@arm.com>
 <CACtJ1JTJ50q4w+p+rcoR8Eth5_3f_rctofE_UiqdfQQ=qhoD6Q@mail.gmail.com>
 <febb4a50-589a-e16d-d2c2-b6ddee6d90c0@arm.com>
 <alpine.DEB.2.10.1707051151080.2919@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9da1b0dc-af82-d270-0118-347e1aff8afc@arm.com>
Date: Wed, 5 Jul 2017 20:43:12 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0)
 Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1707051151080.2919@sstabellini-ThinkPad-X260>
X-Originating-IP: [217.140.96.140]
X-ClientProxiedBy: AM5PR0402CA0008.eurprd04.prod.outlook.com
 (2603:10a6:203:90::18) To AM4PR0802MB2177.eurprd08.prod.outlook.com
 (2603:10a6:200:5d::15)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d2766cfd-b306-4c36-4c6f-08d4c3de148d
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:AM4PR0802MB2177; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0802MB2177;
 3:X2IfELy2CB94ZG1Mpa6wqePdPRcSfsgiEVU+37q8wHmCECq+S7cJN0WFU/FI+i4zif/ik5MpwzYGEg4XHPq6DDUV2YlWyAPxrUZOcT2Cnipy2GmfXViK8S0U7QKd14wxSj+oTlIqVVdyb7F6fIqd4dBsnoHtqLFNdd0qD3AzrF4Yzfa9srAKmOmzQo3lwzpX6+A3o5o+X28Nsx5spNblCnL4tTtYW2ssE8WOQGEY2vmnW3kDgiUSFyXcpjUt8PZx7HYg/KxCH5d3XG0yEAs2i6bMSqI84n6G7ZBTJvnHkQH6gEFUpoWHnPH4DcTMbkKL5U0sC321oLWxguDu9ybhKthvLu2G9C4lZfGT2JxSkCSPcaLB8fsD4i1tcy/kyJgvVWvUFBoOodYQKAIpK8j09ZSHxqXXoQ1Mh4+DvUg9ioUgs4QljwDR8wqHpoq6AcwSV9F2JJe4BLP2I5smjeWzeOdW5WnlI8NS0/Ztv7/owKfxPgUhRJtl/cbOS4t0uvmR9lffpcDGBr1u9eAkg8a6POZRzy0YUl2Va2MORFaJvs9yUSy1jvluCUhlww71HueZELID74UnM7Z8PJx+rHayN4jBpJjCaeeGdNkXdiP32McF0gzZFlzaxMPyukyUUe6EdD/k0PYmPZh7jREjDzU7L8/4n2U9vYjMzFHZ91t6UHBlDO+PsVLactH3brRtAMZIFhhtheFdh3SxABuhJSHoNveoNzake1HaFxktUPacruhOmxBVLf2s5B0B2JdGo+6+ranIeGtvkteronBB0o9YqQ==
X-MS-TrafficTypeDiagnostic: AM4PR0802MB2177:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0802MB2177;
 25:eA1pHWrgfk8ye3r3T9M3DyuUv1J7dMICHP4MMt9i1RRIC3ajIEAw2GK2M9Hg4YmkB7SymsQMzkIzFyfTgijcARB3uymqAbZOvgZ8QW6MvMsFR6UNGnahBIa25xrAVGmGanXht8boGVk0Gv6TlERpes6FoOB6tryUAwiaNdKqQNDEGlzdI2gvXbV96W8ZVZynCuFIqOSbs7J0m5c76V2Xl/TNSz4umEJWiq+sOhjE28XiLhDY0+tbgk+Wm4pFB3ymVyXsHashRdu0BYEyC7YLpjsMeFVsJDAr2NnpE5qEaKQwQSw36SHfdbR461RLcjHbPU5c9tUWvLPfvzRbnAktHweH3VlQajMqfLSh+0x7GxTGa1fBWfWMR9/7yl/c+UxTVoXG4g9AJYHdWIRa7oMvyHeHu1KHI0dJSBkWBGVHNc2dPcbd/92nshE3zO5/C6j3823TvW5Y086aFZRWszYUHKuFxxBbKk3B8BQ9kQgBevECBcrHquy36p7qyInZASxNYis7iwW0vOqKtRxLR740vWLz/KjCasnUMaaPpVdr4p1dAi1D6JxJ115UWf9fY5ZlLQT1axGe5QInDL4j8fE8Eb8LHP1fbvEtCodRZPWLYFHmv7cY8d8mkJtMzKvvfWXaMfzBrf587abC5lMc15fO/ifvTFvR4OXt6xUUcQDD34NWQXaMKi5iSJPvOiQvi0LtU8ZtDaDZDRqOirsmca7+PIdHwheo+vQamG5VVrge8UYzDSRvj3q+8nSDzJb+mm7AmIjntnXWpxXbaKaSjLOVrpvTB1tUUR5quhwQ4jtwPBEKgFd45kQHvxWthvjTl3q091lHgtZW/RQyM1UkgybIveo2h/19LwgSPjti/g3BKCo5aMhlkTKScDSZ9pZKnopyJN04HAbOJGGnrxmWu7rEMcFe/t1zBH+GB26xfjgkPW4=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0802MB2177;
 31:XMXPKxuZyeJ6I2ICd2yLHAQOrFKF/embAisDMO1c5GCV64EdtVnAkujpGGBaB7bwz5Yi1lG/cHNhMFGzabcix2O69+nlnYQdm3OUxYdkTD+WPKOWHKVR76ZD8dotC1wVwNBWp3W44im7VKNr296xL3SdqZamThe7LXph1jbElsfJUa6apwM/+5ODYGM28H4SNRSUt+QNSm84+Ux+KCaUzP4NwCILVsQLYsh2YaV0IWmAG7v94v5mmlIkg4BlKRnPYajaO/ZKaJOGNky2J5RVsCHLDfsZqkImaPKu5ZXFvAlCfb6KdVxItic9od6mwf3kjWM+eCdu8zDEN4Lo4kUc6UTNjPm/92ns4S3BGBDu/yvdQAQMwYANJVF43kyM4w9SQ5JB0U4J8OYomXqC6n5NJX1rJq3RIJtGWHjNp2zFjmzWCZXDxUGgwaTdFfPZqkNBrPEip0NSvglQUFhPiFo+6WRIA+mIPfGxpzh0SXbKul+R1e6G6FhUeLoYTHSvkCqkgM44iKfTsp6K1DI5MTCBKZW7/Xlzc0WMH0YIT8LE5Eau1JDTqAZJr5bhQ6Cynep6o0hX0CuRW024K3NAnluzYof466bdD7TJLwwabNr03GPfmydC5z8tOsi3we6jClop2Vry3d/TagYwAobREgHOCgKvmFBzZ6D4mEQtt4SzScQ=;
 20:79oDRqSJWIkc55KLEinIw4ipSbKtvYh3Ms44UxsPfXn/8BjkRcdcyX6YYOvRujdP15Z4kCD+TGVPNC+bep7bSobhKoXB4HgD1Y/JUHO/h1P2va8V1OvY7vPRPXRAq7hpy0ZZoxe6LkO7U6pEmElTr+BblHQU/IEMsBV6seqkFes=
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM4PR0802MB21773420B8AF18E0AFA716E880D40@AM4PR0802MB2177.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(209349559609743)(247924648384137); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(2017060910036)(8121501046)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123558100)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:AM4PR0802MB2177; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:AM4PR0802MB2177; 
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; AM4PR0802MB2177;
 4:yYIUroE2r6+Ij4LEl7PaT1pX1Uq8oX8ICO55?=
 =?Windows-1252?Q?OTJ1CuBI3jcSFNVA+oeTIAvPN2ASCiXG7hoRo87Q76fUlI+UaVeNmUqu?=
 =?Windows-1252?Q?OegqXMgSKPKKFrHZmsjbz7jilk7cdcXoOLCTqG59O66u8b9Vk1sAJzNs?=
 =?Windows-1252?Q?HxGiWI5BaQkufL9U+1Wv3hMaSvVh0gOj4eSqzEOK8332656p3pBAxPSE?=
 =?Windows-1252?Q?IIFbGY2DclfsChwJhmlnbLB/EStdnbyksp+/0yU0uwYGGaI5+CwZZjME?=
 =?Windows-1252?Q?P7UJsC9Ms9of+269ioDNz6OtHpdS2gZssA7ETsvsFdJOgrfmjO5/Tnmp?=
 =?Windows-1252?Q?To6oMRCGGV04ADn+8cDSe6rVahbaRWtBBn+vcfm399VmsoeX+NmhnsF2?=
 =?Windows-1252?Q?irSF1Ezq314WOF2aEqjyvZluy5FQJ6a/hMyUeNlNqPbgmCM9c43XH5xs?=
 =?Windows-1252?Q?cd9g4ld0g1ItLI+g7QonSU+SA3tyLkaq2TuxqjN47BAcBQxI8YDzngPW?=
 =?Windows-1252?Q?WKqaY7vzW9EzMKxMfEHKOV9oDArUSSOOtlQm0yX7Igfr6gZvdNq6o5Sx?=
 =?Windows-1252?Q?5TkbI0Ppio4X7dWMffkR89zKM9FnWhDbDChrjWPdqk0Vzi9MsuOQB9D+?=
 =?Windows-1252?Q?xQx/5IPcmeEd+SO9dCjVd/cfHS5k5neoo8BOoozE5nr/Dz320few2Mwe?=
 =?Windows-1252?Q?ei4bDYQvmLVDj9tjLKpGxmjg1/UCM4qFi6eUAHVsXH0jvQu9uFT6hU/M?=
 =?Windows-1252?Q?BSMaD/9/PkoCR+1q9XR5i/0L3pugxw0qNgSwxWQmWNgyZNj8WC8jrT9W?=
 =?Windows-1252?Q?adYS8SWjCBjpqH2e1LKjczOcwJ4xBa2fkJSKeC7MEQxwFS+vb9Q3BIrW?=
 =?Windows-1252?Q?9lhRIcum4Wo/bjtQEwCd93BabQ3tUJ58zV2l3lFfFbQsDXT/d681grLG?=
 =?Windows-1252?Q?/VAb6d+NCZIHMT7AOdsiMMczFtUsJgxkFCoSVwmDW6d2Pq5c/yDmj1Wu?=
 =?Windows-1252?Q?agPwomnnN+6GoEIYAF4c6pixzmoAB6yTrtSyWayxi+vk8cVEgSMnIO+P?=
 =?Windows-1252?Q?QVa9PZ4T/+9XYJhy16sNLnPWuLkIN6Q5qiuZo9kGGNE8FJzP7KLpI14S?=
 =?Windows-1252?Q?3aJuVE0Aasl/PTvrfew0v8yZfIKxJzb4agxpOXBMWEDpEWPKhswAToxW?=
 =?Windows-1252?Q?+2iq2lYdOMbzumQWEhRRZTWmOJGo1g1+N9cIQ/bpw3PdLnTY2Iaw7sEe?=
 =?Windows-1252?Q?VmMf34KqJ8ODG8/vMlp/Swa4rnRBI9G9m847nkVAZoyRGX/Yi5hlIRVk?=
 =?Windows-1252?Q?cMTxzFHZVxe435CfuaJCRFErWiZ8Ge+hC0xSFLfwCH7bCl3xDR0deY8s?=
 =?Windows-1252?Q?a5WP0Tam+iEdmALcuuym2iLDGFfAyfYadQJlKems/Ft/s5FMMdhND5Wl?=
 =?Windows-1252?Q?3CaDU8Jh7guyBPxZrKsyzJtbVnIU+I5F1Pz0iqw+Uw=3D=3D?=
X-Forefront-PRVS: 0359162B6D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39840400002)(39450400003)(39410400002)(39850400002)(39860400002)(39400400002)(24454002)(377454003)(33646002)(25786009)(4326008)(38730400002)(54356999)(31686004)(110136004)(2950100002)(6666003)(229853002)(8666007)(42186005)(47776003)(6486002)(6916009)(65956001)(54906002)(81166006)(6506006)(6246003)(345774005)(76176999)(64126003)(50466002)(6512007)(50986999)(53936002)(66066001)(7736002)(23746002)(8676002)(5660300001)(86362001)(36756003)(6116002)(83506001)(53546010)(189998001)(72206003)(230700001)(3846002)(478600001)(575784001)(31696002)(93886004)(305945005)(4001350100001)(2906002)(217873001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0802MB2177; H:Juliens-MacBook-Pro.local;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; AM4PR0802MB2177;
 23:cAbcBQ1Ct1lU+1aKExVIyg4yV6txodIs/W+?=
 =?Windows-1252?Q?UZF5I8A0WoJwnWatiidasPJ8sMrBJJr1CxxeHbypuRfC23dvfi8drhm9?=
 =?Windows-1252?Q?FnhN+Crx6ZeGfK8E+16dkbkksHYFTnZG86b70MHamYVBijCtwrskxdu6?=
 =?Windows-1252?Q?VLNS48vEvmU2Jl48JXhCHFHFEWv/Z1h7x3Htw6dnZG/IJEQ8hmbDhMjk?=
 =?Windows-1252?Q?UYy4lZTkh9VrMlt1NQfHcYiVWjbn9G1ZdQ0xpPp8V1AfDi1SaKLoS+sT?=
 =?Windows-1252?Q?JlP1VJA2SBR+Uq60mlcLUCmMZQnX/H84L+T8qXre9bvo1ErEq48aPBg4?=
 =?Windows-1252?Q?Uw/Hawf/byQKQPfrA+HmsLMy5GYQ2efdqeKIL6Y7gWRFZWGItXQWKQoH?=
 =?Windows-1252?Q?VOkIlz/VyZ/64EJWWKT+ac6WfS0NVqWEKKok1KbGgIZX6zBXWOyOPMTp?=
 =?Windows-1252?Q?y1rkvRwb1JaTQtyg7/8eDf6/IEErKhx56juQgV9bqed/9056rB+pHD6K?=
 =?Windows-1252?Q?UvQr6dTR7+JwiK1wybg4tm2GyPivn12D4hSyd78cAcxoVYEfJpnjiZyl?=
 =?Windows-1252?Q?evEM6OR3CBjM/EMiWUG5piwyGhp3iZM6B2Zd2LgUhCnMvn9IiMLC8ocq?=
 =?Windows-1252?Q?lYYnDmkwEsQ6GcFTb1Fx4Q00W8z/0EjtqDGJWH6cKoj5oK/HKjdeEPMm?=
 =?Windows-1252?Q?EaH9OxRThzjLFGhPBjwZLS1D24qoxMhwoq+wpMVtcSmqu5lKQenbxSxH?=
 =?Windows-1252?Q?BR/8NSNb/L/D3kApfJOjYKB7OX2Yayjw/tTyFVCsH9WtStjlvEvPRT6d?=
 =?Windows-1252?Q?ToEl1v4/lt93VHxWqg49EnGchMZ3J7I9xrBqua6M+D1N/UNXZANH19IO?=
 =?Windows-1252?Q?9/AkJmfHlfZ65mLdBEr6uwv8euf3ZyR1IuYAbTth1Wk177OEYMOo5H1m?=
 =?Windows-1252?Q?oalFnwWZF64FokyaOGMdnXtXzVjY1sywddB92Z5gu4Hpg34MJgrzMoZd?=
 =?Windows-1252?Q?GDf4euPj/2zAegfCntNwiBJTeGsRQzY/o0M2qland1U3rpHxIkSpajLS?=
 =?Windows-1252?Q?bHsij9FKpmBDVrxwndcN8hz/BFFO9OUE/jn7uwdt602iH+oUuVIFpPF6?=
 =?Windows-1252?Q?Or42Fph46/Scn3NGdrL0wPHo19WwcG6kHKGneu9OK2NMcLmxfIr+DwMD?=
 =?Windows-1252?Q?GcgCXYV0zDPVrZFW9/tBP9DGheQFNroNgwLGaiTpZGRj9TwlUmTqK7WG?=
 =?Windows-1252?Q?Da7N+VDq958SZWYOvRvysKCfM4v4RvoL7K4aaC6xT1C3fUpC1JnLzLxC?=
 =?Windows-1252?Q?GG1R06vB97VTw7YvD7BASBb5V4WYWV2PeIZY/m9zQ2gUHHzoInBtx9KJ?=
 =?Windows-1252?Q?FebNcLbkMb9ZGJ0jKzltfnXJDA2Z+EPK6h6Lrllk7BxHqXG8qkNHlZiQ?=
 =?Windows-1252?Q?zHtH+dc68N0QH8LnoV1WtswLTRc9y/hp28jLxPqFAtDm2bjhllys3rk5?=
 =?Windows-1252?Q?a1B0HY8BmDaFN4n4ky4TdjqgOQZpuaaxMYehljueNAJVBfDkwCT0H6zW?=
 =?Windows-1252?Q?HPbU4KoLuEL+GWJ0=3D?=
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; AM4PR0802MB2177;
 6:RJz4Fsh/XFxTqPE5blfyOU4kJpRC0k8kRKcG?=
 =?Windows-1252?Q?/9yfMB1bw8kWZekeruTLkOu434mqtaUNGPgOgpbzWpy3U9E/O/ut5Q/k?=
 =?Windows-1252?Q?Rrp/aI0pJYu2ywWMJX35lXY8S7a8GcQAfizk0wxmTRASV9jHPFEWM1P6?=
 =?Windows-1252?Q?rqCx7cq+5jwKnp/m5feeC2B/eDqB9t06LSjmSFv7+caOmVnXhet1XEIT?=
 =?Windows-1252?Q?U6lxVBjVbOd3lZlvE0wjxBqUQD9HLnUQyeFEvUAQS/KVSU3ao8YU8Y6a?=
 =?Windows-1252?Q?qyU7z5XSVE/z2Fndgf48Jq88yvR7V900vN21ZMAvgDFf3St+l/BfweeQ?=
 =?Windows-1252?Q?0x/XUNOiqRFoh2q7ml8Nj1lWVHhFLJzTJt+PrpNM9E4VURJRXg0HphBY?=
 =?Windows-1252?Q?6iKLhlkGH2VcCvnsOe23gpUj2P6d2PqcGHBdmhP2cFsI2sdWzQ7/G9XK?=
 =?Windows-1252?Q?EVI2/2FtnNf59Rk1txbEkm1gevq8TS0usePtWchrt2KIW9ZsFnZU6x3Z?=
 =?Windows-1252?Q?+Cw/llbrGrPacTqOYqKOGDDu81V4SDOTVNSP4fErtCTerhYzRu4E+uc2?=
 =?Windows-1252?Q?0xMzTSlsh7dztg6LmuoM9/hti09L76f4g32W4AVWOnd/FTMDU6DFATA+?=
 =?Windows-1252?Q?yg/it7Wg1zQvVlyFiDts02d06ZeSTOZiaPt6tmpxbu24r/1AfxcFpo2O?=
 =?Windows-1252?Q?KoLFiedmey7AXCu79yQWSwE2ZZNg2yih5Das0yYRB7ioAxm8KfAzU5BH?=
 =?Windows-1252?Q?MsmsjQRzknTlQPeINtIbRy5ZT3bsq6cC/yd0n202X4Kv3Rc9x3U5p1GZ?=
 =?Windows-1252?Q?33OF3hObxE/fR4I4z7ho6GB/2iCvrCMte/TNCC/DMlgwqXl4GXKRXY2O?=
 =?Windows-1252?Q?gCnxUNhHPIxDcsK6H2YcMYfJvo0vMXk7bDA7Q0vvcsn9uS8x/CUzfJWz?=
 =?Windows-1252?Q?dDgbDRoeHQJ5FrXvuoD3lMQhf5iFTv40eylhUO8I3kk3iyuQ9j9DnN7q?=
 =?Windows-1252?Q?bRMoCFcNQuTTf3MEYYVgX35fY9XmVJooQckJRNAeoXd8RmCWDdb3arRE?=
 =?Windows-1252?Q?YDomcVpi1d0gebOQgXoWmh2t5qyTbtSnYnTG?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0802MB2177;
 5:A4/CsXU5mHaczE13QYFsJjbxZQLZhVBWOenYgjV7VG3ZMVnYYgOimyXNxVkkrbQwgTO1t/1xkVcrRLsl5ZKTI81hLzyWTJJej05UMZjCgAKyTncMWtUIzyL+EhDCHuYYEMVUyqmUqQUrB/cwilFOsgtgSc7F7p1fQnLjHalmdayYNeYjrk+dX61/7baQyQPsqJ7MFt0JD/J4Zr8DWI6S8f6pZJBYctH30lljRCRrH9MrIRg+zRtYm0yjhwCBhzQdqq7QPj6Kw07/Hu0JSFQTVCTwN8T684PF9PZqnn7dMntcNPymNJeFyuZShZbJDq/aCz2ztYVEnblYoivLZAgXVjThGhhI+1M6BTybzJnBfzXQwvx3ELVI8iI0icyPcDfoc8nY5zl+NslhlQoI20mweW8BSN/bqKA8v+oOXgZsCSCNnTtsZAPo1xJwDbjZYeYmwTQeFmx7MI1DgkEKHZ9toLWVp/fqWRC1oN992MriDP/h5aJsAN1VlMEulHxThuf4;
 24:jlCaim406gAOBo3PGllrnZJSDyHlnbLRSOtkObNXDoN+IQITOHV0PbMtUJx9gCAvFQ3Nb+aUTK2f3L/Eo0t8nu85WWvIW/hYsdr21fcf/DM=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0802MB2177;
 7:auyeUhJNhgfD/p1vJjUGS+byOAgIPD29rlxyvvuMRgw7k0oCfh/rsr8Yb3ZE8DV4nTQKAT6ogdp7mxbbAR1ssUKv/n85rx7UfCzQy8yJx0ko6FrCsSW23jk3wmEbSQmasfbL2Yi0mdyGKT+Hvj27v6RBQm5msRrILIqBiSaSipsVfJVb8csxAp3tDng21y6UV7/cSQ4+rTaxXqcoLqpyqzLlX7OkC+sM9XSK03lUzar3oYJPgx1rKxEGthlkmy06dnhnRkPrtqKGpQQNg+CQqWJ4rlWOIfbcia6I9JYd+OQIXQiYNKKkB4rhGFdVhXEwnD5Nj8BNSohS8Rw/9dSeXM4hJCaSr/pJ7YnbxhFZGWlcsXS3by3rBAMWniycjyxclaPn86LlCu+1gs90G/bWyPsufIXwl8iibVXW52FLgPwXlrQkB4EqUL4xUkE9YquzZ08xcbh3OraTsWpb67lAVwxYrNddrzoj1iKHxAgcYMbC0M6ku0lyGpGZyMNnfS63CdYZGd4S+f98QAz7I1RuCQRfXZ0M3Z+J1YyIqBcuN0TKua53Z4qvuznEUGXa1dh6HaxCxNYBh629SFz3zJjos/UadEJ8l61D064y2AuQuY+BaEOtp4X8lSamhhN6v+1KAEPls8DduVDsExb0XcdoA5+nT0dBWdH5lZccv9aYGDHB9SEJbNHGBdjbqtxO6OeVJK2Zyogo8kznWeNnjYyQj6bRgv/0ZTzoaWyQ2KY+Vvia8CcqVz2N8MED5tfeyvAfYd43Au5+C5ZljoGIsHSXWyJJsc0i+O8gW1dUd9UoG6Q=
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jul 2017 19:43:15.6667 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0802MB2177
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Bhupinder Thakur <bhupinder.thakur@linaro.org>, xen-devel@lists.xenproject.org,
 nd@arm.com
Subject: Re: [Xen-devel] [PATCH 00/17 v5] SBSA UART emulation support in Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNS8wNy8yMDE3IDIwOjA2LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24gV2Vk
LCA1IEp1bCAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IE9uIDA3LzA0LzIwMTcgMDg6MzEg
QU0sIEJodXBpbmRlciBUaGFrdXIgd3JvdGU6Cj4+PiBIaSBKdWxpZW4sCj4+Cj4+IEhpIEJodXBp
bmRlciwKPj4KPj4gVGhhbmsgeW91IGZvciB0aGUgc3VtbWFyeSEKPj4KPj4gWy4uLl0KPj4+Cj4+
PiBDdXJyZW50bHksIFVFRkkgZmlybXdhcmUgdXNlcyBodmMgYXMgdGhlIGNvbnNvbGUgZm9yIGlu
cHV0L291dHB1dC4gTm93Cj4+PiB3aXRoIHRoZSBzdXBwb3J0Cj4+PiBvZiBTQlNBIFVBUlQgaW4g
WGVuLCBpdCBpcyBwcmVmZXJyYWJsZSB0aGF0IFVFRkkgZmlybXdhcmUgc2hvdWxkIGJlCj4+PiBh
YmxlIHRvIHRoZSB1YXJ0Cj4+PiBhcyB3ZWxsLgo+Pj4KPj4+IE9uZSBvcHRpb24gd2hpY2ggd2Fz
IGRpc2N1c3NlZCB3YXMgdG8gdXNlIHBsMDExIHB1cmVseSBhcyBhIGRlYnVnCj4+PiBwb3J0LiBD
dXJyZW50bHkgdGhlIGRlYnVnCj4+PiBwcmludHMgYXJlIGludGVybWl4ZWQgd2l0aCB0aGUgbm9y
bWFsIGNvbnNvbGUgb3V0cHV0LiBOb3cgd2l0aCB1YXJ0Cj4+PiBwb3J0IGJlY29taW5nIGF2YWls
YWJsZQo+Pj4gdGhlIGRlYnVnIHByaW50cyBjYW4gYmUgcmVkaXJlY3RlZCB0byBwbDAxMSB0aHVz
IGNsZWFuaW5nIHVwIHRoZSBjb25zb2xlCj4+PiBvdXRwdXQuCj4+Pgo+Pj4gT3RoZXIgb3B0aW9u
IGlzIHRvIG91dHB1dCBldmVyeXRoaW5nIG9uIGJvdGggSFZDIGFuZCBwbDAxMSBib3RoIGJ1dCBp
dAo+Pj4gdGFrZXMgYXdheSB0aGUgYWR2YW50YWdlCj4+PiBvZiBzZXBhcmF0aW5nIG91dCB0aGUg
ZGVidWcgYW5kIG5vcm1hbCBjb25zb2xlIHByaW50cy4gSG93ZXZlciwgcGwwMTEKPj4+IGNhbiBi
ZSB1c2VkIGFzIGRlYnVnCj4+PiBwb3J0IGJhc2VkIG9uIGEgY29tcGlsZSB0aW1lIGZsYWcuIElm
IHRoaXMgY29tcGlsZS10aW1lIGlzIG9mZiwgdGhlbgo+Pj4gdGhlIG91dHB1dCBjYW4gYmUgc2Vu
dCB0byBib3RoCj4+PiBIVkMgYW5kIHBsMDExLgo+Pj4KPj4+IEJhc2VkIG9uIHRoaXMgZGlzY3Vz
c2lvbiBJIGZlZWwgdGhhdDoKPj4+IC0gdGhlIGRlZmF1bHQgYmVoYXZpb3VyIHNob3VsZCBiZSB3
cml0aW5nIHRoZSBvdXRwdXQgdG8gYm90aCBIVkMgYW5kIHBsMDExLgo+Pgo+PiBIbW1tLiBJZiBJ
IHJlbWVtYmVyIGNvcnJlY3RseSB0aGlzIHdhcyBzdWdnZXN0ZWQgYnV0IHJ1bGVkIG91dC4gSXQg
d2FzCj4+IGNvbnNpZGVyZWQgdGhhdCBwbDAxMSBhbmQgUFYgY29uc29sZSBzaG91bGQgbm90IGJl
IHRyZWF0ZWQgZXF1YWwuIFBMMDExIHdvdWxkCj4+IGJlIHVzZWQgZm9yIGJvb3QgZGlhZ25vc3Rp
Y3MgKGkuZSBpbWFnaW5lIGFuIEltYWdlIHdpdGggbm8gWGVuIHN1cHBvcnQpLgo+Cj4gQWN0dWFs
bHkgSSByZW1lbWJlciB0aGUgb3Bwb3NpdGU6Cj4gYWZkMmU5MzEtNzA2Yi02ZTI1LTFmMGUtZmVl
ZTE2ZTgzYzg4QHJlZGhhdC5jb20gKHRoaXMgd2FzIGEgcHJpdmF0ZQo+IHJlcGx5IHRob3VnaCku
CgpUaGlzIHdhcyBhbiBhbnN3ZXIgdG8gbXkgcXVlc3Rpb24gd2hldGhlciBhIHVzZXIgY291bGQg
c2VsZWN0IHRoZSBzZXJpYWwgCmJ5IGhpbXNlbGYuIFRvIHRoaXMgcmVwbHksIHlvdSBhc2tlZCB3
aGV0aGVyIGl0IHdhcyBmZWFzaWJsZSB0byBvdXRwdXQgCm9uIGFsbCB0aGUgc2VyaWFscyBjb25z
b2xlLCBidXQgSSBkb24ndCBzZWUgYW55IHllcy9ubyBhbnN3ZXIuCgpPbiB0aGUgcmVzdCBvZiB0
aGUgdGhyZWFkLCBpdCBoYXMgYmVlbiBtZW50aW9uZWQgaXQgd2FzIGRpZmZpY3VsdCB0byAKbXVs
dGlwbGV4IHRvIHNlcmlhbCBjb25zb2xlIChJIGZvcndhcmRlZCB5b3UgdGhlIHRocmVhZCkuIENo
cmlzdG9mZmVyLCAKTGFzemxvIGFuZCBBcmQgYWdyZWVkIHRoYXQgUEwwMTEgc2hvdWxkIG9ubHkg
YmUgdXNlZCBhcyBib290IGRpYWdub3N0aWNzIAphbmQgZGVidWcgKGlmIHNlbGVjdGVkIGF0IGNv
bXBpbGUgdGltZSkuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 19:52:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 19:52:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSqLA-0002O1-Nf; Wed, 05 Jul 2017 19:52:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Julien.Grall@arm.com>) id 1dSqL9-0002Nv-UR
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 19:52:00 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 C5/3C-02176-F534D595; Wed, 05 Jul 2017 19:51:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0hTYRjH955zth3F2etMfBpJtS5o3tsXy4I
 0ir4oQYwwTD3WaVtuU86ZMSFyeSla4AWFvBWCaFeaWV7SIHNmOdAs6kNmpqRGinZxEKJkOztq
 9u33nP///7zPc3hoUlkqU9Gs1cJyZsaolvlSoVkoLDLt0KmUmDY3Eff7cQVxEB11/nhHHUMnp
 QZzZrY1Q6pvaO4jc6rSrMVji8iGBo/YkS9NYRsJfQ+KSaFA+CqCtpejhFAocQkB8/ZiZEc+dC
 A+CL0PWkiBN+JoaPl4SS6axgmoXVr2JkjcT4Cr85VMcMlwGIzM/yIEVuB90DbQLReYwjvg3ah
 dKnAQZuHnnBuJngDor56gBPbB8TAw2Or9TuIDMHKjixR5C7TP1nkZsBpme7sp4WHAFQjqG/94
 BSXeBlVXn1OiKQReDNR5mPZwEnSVMyJuB1dRshh1EuD47pSKxWsZOFwthJiNgOmm/pU+E3JYc
 hwWTZVyGO676d3SHyuhfezpSiAHCkY+yUWTDcGXoqmV9GcpLDzRifxiAzwcyhV5M8xMTkrLUH
 jNuj9Qs27rmnVb1yPyLgrlWe48y0XuiYvK5Aw6vcXEGIyRsTGaKBPL84yONTKZfNTpbFML8px
 FvkSCOtCVV8k9aBNNqIMUS9GnUpT+mdln8vQMr0/nco0s34M207QaFIWJHi2AY3Ws9azB6Lmt
 VRloP/VGxb1Aj6zgcxgTb9CJkgtp6OZ7DjdBj9a2ugklZc42s6pgRYrQCQtWfa55rdHqnb5FI
 apABZJIJEq/HJYzGSz/69MomEbqQIVF6OJnMFvW3pv2jEJ4Rtl2KVUYxcL8k1Q2lLjcPT50rr
 rmlzXLpSts2rW8NUY7loE/5N1ZHLbby5Le9HLaQv2BtwUX3yfnpw9d7+yOZa8lzPXD/gu3EzT
 lREnjsuzE1F5nj23oa/gtTce3nvjERzef7WS0xx3hzQX3Ne3OODoiVavVNSyoQnQN9aMvL1em
 su7OgIai0u2pM2qK1zOxu0mOZ/4CHec/m6IDAAA=
X-Env-Sender: Julien.Grall@arm.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1499284317!87315710!1
X-Originating-IP: [40.107.1.41]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7086 invoked from network); 5 Jul 2017 19:51:57 -0000
Received: from mail-eopbgr10041.outbound.protection.outlook.com (HELO
 EUR02-HE1-obe.outbound.protection.outlook.com) (40.107.1.41)
 by server-12.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 5 Jul 2017 19:51:57 -0000
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=m0kj23tkUIeiflKkvZBxRsixvuqDu+O51MDvr+K9HbI=;
 b=gTja8b0xiRT1yskjvLYajvrtIYlSh7XUbbsU155MoNvCDfFANYt2Y1hPJ5ALzJNh9mJ6Nry+odrWIkP+Xccy76SYY9VRq/F9PccgU4GBY9Q9a7nQc7G3aAU8uHCubHPfbZNsGZ3aPTAvLy7MmjiGYLfLGmS0TVrwJ/mxaoChFPw=
Received: from Juliens-MacBook-Pro.local (217.140.96.140) by
 HE1PR0802MB2187.eurprd08.prod.outlook.com (2603:10a6:3:c2::23) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Wed, 5
 Jul 2017 19:51:54 +0000
To: Stefano Stabellini <sstabellini@kernel.org>
References: <1498117132-27139-1-git-send-email-bhupinder.thakur@linaro.org>
 <252391ba-4f94-920a-e3a2-92b2fa3fc4fa@arm.com>
 <CACtJ1JTJ50q4w+p+rcoR8Eth5_3f_rctofE_UiqdfQQ=qhoD6Q@mail.gmail.com>
 <febb4a50-589a-e16d-d2c2-b6ddee6d90c0@arm.com>
 <alpine.DEB.2.10.1707051151080.2919@sstabellini-ThinkPad-X260>
 <9da1b0dc-af82-d270-0118-347e1aff8afc@arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <7871eb52-9c1e-3706-fa44-b00354f92900@arm.com>
Date: Wed, 5 Jul 2017 20:51:50 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0)
 Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <9da1b0dc-af82-d270-0118-347e1aff8afc@arm.com>
X-Originating-IP: [217.140.96.140]
X-ClientProxiedBy: DB6PR07CA0013.eurprd07.prod.outlook.com
 (2603:10a6:6:2d::23) To HE1PR0802MB2187.eurprd08.prod.outlook.com
 (2603:10a6:3:c2::23)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: be517584-6b52-43f5-6447-08d4c3df49e7
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:HE1PR0802MB2187; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0802MB2187;
 3:+VWTXgDJm1UfNsJNJuPaio26lIcR6FXUyD9jvwIe008Kk3IEgPcPqeoZheMsHax2ktE9qdjY+qpMbv7e63OmbWoLwQbQF8wbRV2gHju6Bf53Gd9xUhf73cE7D/VNi5FM96Hb3h9F1RHsbNg4ECplLpLNX4iF1D6yvyMQsuOxk20iGK7zBP5GngBO5EIlPrtHHSlXI31APHeg3yefhQQV0ijW/Kduy6Bvb/ljzRh/iY82Kh88o6CgYAr2XPcuHf8feWjUh8OiOGlbYK3Vl6Pf72AzsuqDpsHDALSNQLsYVHZ/6IejLKzZQ4NcPNsKDkxpTMqMmqmFxJ3p+3opHWAPIY1+PbgXLD71DV2kmrhFaGOJFa/Uc3Q1KK1KJoizEAzL6c2Aurf+k7ikEawcctWNFP/7UXnbqrsTsE1QD9mOowNIAjgr2ODlLyWKc3pxAKxGs2mXG9fPhus+x2IkQn/oH2rLEgvfILfFRrqQQMM77ojadK6YxzL/x/cFQ8J6DZaE+wTMJUJ6lp+tNljWXbZ9006aOtXGuu+QdmmIzGy+AFB/ejWmhB7EmOfr0OX29OVnlmkq0V/BDmrMxBq4vxMFJhXuN3NawE/J+EUVJLs6nNg776qTjkDUukVJAVa5wL5UZ5Z1FVwjz1dTq3foJg88YwZkmlaW652Hi1/dApHkWiZN3jYIoG9cNNz65xjXJwuS1uanKUO/ag/Ea3Yx2IUYtTn+5vf4urrfs8oiCtAiA92OPFzMkD+L1F/oifQACyg8j4ktqNQDolH3r6H3CC2dHA==
X-MS-TrafficTypeDiagnostic: HE1PR0802MB2187:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0802MB2187;
 25:z2QeYnx936Us8uISvaKFY3h2lBdhbTzQiX5Ge0HtOh4Po8yWJzP/IA7mhD73ncwbFvxD7bdubtF0zJx6QQJjGCnzsbAfB3rT2iM/9lmHUrc3rLrM3YdjUfDXgvXa8EhE0+ZnGmOUK1JKlEHoPCqXuE1DDL/sj3UMNfkPDw5zzGvNegYw/O4iLt9zbWxHWiP8XSJsevDK4pAZSy2xmU4mxaoDllMxITPMHD+dlNgOx49zfFjdbq9v1CzMfWLZTLVxbl9cUQ37ti84VDVGbImTMm1iW1WNK61oW03x2ZKo6x4TsYzxPyRVufhVwY638jA9XO5Co2IAu8WQU1SO3cWeFM4lhviYHZetEaReHtxY+crkIXCC6cm9qhBwQ6uHv3AeLf7CKA1FYrW77x3xLmR4EHGRpFvakbLz/4k/b/bcUSAyrqoSEWeA5ZCxhjmvvbXHe/4ulr2zjVapwna8S+KUQ+81LlPUAaLO5H8qQXZEN5oCSkGNPOzwnV05VrSHm0nvPajTdz87gdzhIKELz9dr55ajaB+bBIAQxu+euO78HJGpV4ndi7LRk0JQwfDR621zk+2hIbPxOFdsbxNDKkN5Y1VymzGsxQqqhUuhWptiwrvR1eZ0VXXFB1LE+JpcIqack55KWqALxe/rVIjhPw3M67CQMxCIGGJlLMawi6YpbuquKq8yS7ksNAwUBNFbLqSAc2lb68AtFa//naNwnOJXTG14akLNV3Qs9nMXXw6KC8qHs7Kdr7Upt30Nz+ajmRyHctVjnkabKRW9ox5zESxnV3bhHT/AHvRLcHBqqWsHzHUJJHyr0CpbAjyJ0tUiIESVaX0xlcJ1oRkdKlTDzGtTbk5+JXEkuPDkgKcIlPxwkIeFfXcbWRTkumNvWugp2Vf2BjXzVXvU8Rv2r1V/aeK+vyW2xMF0HzNGfJ0x5K80wEs=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0802MB2187;
 31:GqkrhT6BAjiMxaEFO2LTwVJY4jt7zncyUwHW6tPGGL/H+n115NrG9F0GauEr/QLQC3+TGYMcRBzBstpV7jNxaY4YuIT01dJPDMW8rYRlF264y1qlLVABRwCkKxOYZTfF6PsEDQpxsNx0fPvs7jaLBcceh/FPMbsztmbRIfm9EWH2//ls4tNaL5Wi6iSUVV0CIFkFMStiYRqXiprNn1hF5zf1LcVUeETBDlVnl9nbH4NPl8Qa99jsQsEBk1TUPPVhzeRNgEDMXAO0YmXgAKnWsOptju3XSCbVHxObfnhsZK9Z9rT/+YCc6QDe/E1Wd0BDxr5SNV2j4oQzlr3eznxDuPYUmlgApThar/fxTmJCF7r8uWtXh2Pu+Ey1wjSytqPc9csIFunpj6AdMdY84WaHQd8Bk681h5J9g11pZNSeWBx3V3FVpOen1FIRFjQm1fbMV4Co/+gEkLRde+m0jz8EeImgYpWCZInI8PkSMAohJhcIHevDJxWJTe9xSlEfUSRijNLqrdjadRE5C0373ZObhE81oF50y+zt8JQF6xeP9rZ0FEsS3CP3T9gWk2dSUGYQfRJqH1r/EW7OAAkSO+VOxZ1Dex5aUxQDkPWHkz+eR5ZkB4Rh5QPjhFawrIm+3Tz/9zsWjQhSxyzdbvqhhSDpM5XFA7RxBUlLbH8GP0LHhYU=;
 20:YlSqifsnL+tUwuCMnhSKDhYXyqjVKGYo0PyeiMeK3mxxoY2BtyKDqqz6u6ZFGN7GrnbVr5L13UhndEfJDIm+iXFODHn63Nt6BBM/Csc3SttOu/3DHP2jsAShcZ+u0lgONGusL/ijdlOLO9+AaxMZnnr9BQCDC36uJYQTwh/zA94=
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <HE1PR0802MB2187559610D7F9C35D21AF8780D40@HE1PR0802MB2187.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(148574349560750)(209349559609743)(247924648384137);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910036)(5005006)(8121501046)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(3002001)(6055026)(6041248)(20161123560025)(20161123564025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:HE1PR0802MB2187; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:HE1PR0802MB2187; 
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; HE1PR0802MB2187;
 4:ZHEdCm40YJcfhAv+2t/pvxFbrzPNZ7FWlSnB?=
 =?Windows-1252?Q?uVBS46XJzZKCHaOGXdFJcUMixKwrDgEhl7W81nF+7xSmSVOEOsW/+iLW?=
 =?Windows-1252?Q?RYUklSJDvfHlCiU+dr/gc784xKXM5SWOzzLcB32ordXKwTHNJrZqmiwx?=
 =?Windows-1252?Q?cNoHWlHoh+QNrFWkXvJ4lVWOKGvX4jhoI2p81AiYgy7fMMR/njHRvlFl?=
 =?Windows-1252?Q?rJdBPc3Hnl4c3RPijR6mUjZ6e5NEEUiCOJLpoqfmQTZ26JXeMJDVnP40?=
 =?Windows-1252?Q?86wojxI+t1VlF9z/xCYq54KUmOfgVmVzHM3XCXJYrNWQRPGGYZv872pH?=
 =?Windows-1252?Q?+dNWavkKi9DxMEBxrHxtzYh5oN0/2MG95FIKE0MX/gDYz1Y26AOialNY?=
 =?Windows-1252?Q?IwTcfqjdRnBpGk0Bvpw6SoHoMbZUOPgkcFUWlUQmT11e6qQgnbUOK1i2?=
 =?Windows-1252?Q?PeWqO1lPguiSlgeKYVJXx/4qaiatNN5uhkyw19uRMFEgqLEp1IkQqWcE?=
 =?Windows-1252?Q?TJsoF5djAXRiSNQrm1Q2/84xgGzBOmWIwOe6e8pP0LOjJohqbgI+1X5l?=
 =?Windows-1252?Q?1VzVZrd/a6UIVd6IeiSKubqwsk+QnRVCbQFu3I7C+OatqTui6HiRrE+u?=
 =?Windows-1252?Q?TK4q5Faxm4f7UpVlDlOWlQFiaFJTCM061e9IZUdTWPquAJDelpxehLoW?=
 =?Windows-1252?Q?aMuwN1z/KyAmEfkL7DMq3hL3X3IeIsuTs7Fo8DPh8KAWtYhd2LwOzfAG?=
 =?Windows-1252?Q?ifpsQ6TZzTXfH/B2EGAiWvpR7f1Reyg2V7E3mJH63/VSPLFxcLAeoXnv?=
 =?Windows-1252?Q?RYJm5RogwWAcTXzlLBmpgbCUM9nPaQm3UzuORabc0A5mNUs5SNPJHwnL?=
 =?Windows-1252?Q?4yolA8YU/FikjzWgC+Nn47Qk40TVwKaDlS1xeRclpuDUx7UyKM2lJ1fe?=
 =?Windows-1252?Q?S6SXWPICkxt87LqJ/zUImYJNeGltbJtRHB5RBktCcPbOB69TyJmDFPx9?=
 =?Windows-1252?Q?/IGG9M0UKrWp83d4W/sJgrKOBdFgVfOLBXR2YMuZT/nDqCgILfl/Koyv?=
 =?Windows-1252?Q?iCkt+8K3eCp9G5deRzYSksDdrm76JdUrALhGuUKUQSdvzAf6wL+twQEH?=
 =?Windows-1252?Q?ZmCPabbNwsB9kDXrcGlvWG+kJeqlO6DwyHfq0bQu8c01Qt9rIR4RuCT0?=
 =?Windows-1252?Q?x1qlNmtemHUcTXsO2IfQVx0SaPK43aM6LcgG48rNhtgtm/gr0Oq3c+Oz?=
 =?Windows-1252?Q?mR4009QUTIOYFBdCxBeGoaRNapuwssmqEuXQoZf4aM/vv+7QXjfnXWzI?=
 =?Windows-1252?Q?3A/l2mM08ZniMzT9y5X0911qe6g4jIFsiFoZFmphE9h25d9/ZPf+UIum?=
 =?Windows-1252?Q?s7G2+DYaCrrv+DHq8fmXJFZv1EeoyPYb3r3hzbBuD4rg33Mp/bAiKAW+?=
 =?Windows-1252?Q?fmtpXlTtsREGbC6m3jiSCDHx/CKvsjDdABnEW0mM+4Bon8gZl3Ib8Cxn?=
 =?Windows-1252?Q?a0+3YPs=3D?=
X-Forefront-PRVS: 0359162B6D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39850400002)(39410400002)(39450400003)(39860400002)(39840400002)(39400400002)(377454003)(43544003)(24454002)(5660300001)(76176999)(229853002)(36756003)(54356999)(6486002)(50986999)(345774005)(7736002)(6916009)(2950100002)(189998001)(4326008)(33646002)(47776003)(305945005)(42186005)(25786009)(53546010)(575784001)(8666007)(81166006)(478600001)(8676002)(65956001)(66066001)(86362001)(6512007)(54906002)(83506001)(23746002)(72206003)(6116002)(31686004)(64126003)(4001350100001)(3846002)(230700001)(6246003)(31696002)(2906002)(6506006)(38730400002)(53936002)(110136004)(50466002)(6666003)(93886004)(217873001)(19627235001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0802MB2187; H:Juliens-MacBook-Pro.local;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; HE1PR0802MB2187;
 23:XQaFVMq8PYdy2opcWqJSSg8kdwnJEWiXb53?=
 =?Windows-1252?Q?KLqzTjphvrD3Vue3JFUYGO27DiY5ZQBwk5tpiiKyT13s/x6XT86r3X9s?=
 =?Windows-1252?Q?u7y75pDWuuDOn7Oxeheqev1D4Ruank7Tg4TMcyQnatdVtVWF6uByErHH?=
 =?Windows-1252?Q?SChwhQSgUghzBg74dVqSbPj5CU04vc8tST9uWHpuzkvvWo6yvm3Q8DnX?=
 =?Windows-1252?Q?qEXrEVER3EzxIqae3rPEVrIRHKaSwtx30+m1ogbRG7mjnade+p4JuGvH?=
 =?Windows-1252?Q?K09IFpZ3bE6s4wjrcLoCQl5GGbCacWS1OSrjTZJ1lcSdIlPDxIRRdvVv?=
 =?Windows-1252?Q?p7/lhDIBaeiOagRMi++j2jF3s3uofq9c71jaeoEJp7eV2kSe4GUtKjWW?=
 =?Windows-1252?Q?+3GPLWMuV7zeqnsePrvYVXwGyRyyvlanxP92+oX8HXK9vIVAWI76/H2d?=
 =?Windows-1252?Q?bDjkXUJaZFtyM0UbPJwPzLkUkHoLEkRMtHfFdVlcXVyQZvmTbYuuTAMv?=
 =?Windows-1252?Q?kTp+xNL3Lb6MlKnaxqbibSGGOvrBc3SDZWiSFN+DMnVL5Xrmb5sseBYh?=
 =?Windows-1252?Q?5AMUQOxotSLpPWfcKMqwDuEWPAkbuxC/6UC1F2wFnaG55vZhLvASKRcJ?=
 =?Windows-1252?Q?4ZrAR03FsemaM5xotUdWT2n7h6EmmpxAjllg+sY5zt2vTX3FrjBXUyHU?=
 =?Windows-1252?Q?sf0qBLT1Y/iU4Fr6ml0ntlaas0Xar9j65NqDMJvqHU1dD29rm9SENxtz?=
 =?Windows-1252?Q?qCRkAeN3w7SsbC+BX9d0F+lFSTVJYLW1sSarQBLjyIkjbaf3ygs8Ovv/?=
 =?Windows-1252?Q?wI2f+nxA7NfsUsGhu/Mq8RPK2G8EZzLveVGabgfamZslkI0zdkIzRlRI?=
 =?Windows-1252?Q?jiEsr7JlMorrBhgJ/Vy0LVQ6oDlwRtqVnpX2e+DXJtF64WLSG3Tfmz8G?=
 =?Windows-1252?Q?oCR1eGo4oKHx1j/Pu6QI3NtdQkxEZvOENZzeZUJCz+wkj/nZjpplcloD?=
 =?Windows-1252?Q?hPM1SWUkD07rcmZ4yTTfwJqe8SpywtwMdcxVkXOWOwcreZN4CTw5+Zj0?=
 =?Windows-1252?Q?dCuuEZNQM73WD+CLgExq9EigjAj7a6bCNJ2FhcwxZjcu6/Ey8/kmI99F?=
 =?Windows-1252?Q?3Wt2BDy/47+9O6k5EIiVxnQLtr0Es0Baj1J/lTTzcA7EZDVLk1QcGcxh?=
 =?Windows-1252?Q?jhP2E9gU2RhMQ0Q1YGV/vSvfzvrlXQHwxkrwQ5teRnNOgDbliA0hlgjf?=
 =?Windows-1252?Q?wgCkoMVR0Kxk6UC9oImSP/dEsV/av79JQPqk+k+/wSa21mjUec7Ts6TN?=
 =?Windows-1252?Q?oSwRvpvV4KUmjZUkwaiGW5mUolNKEuHPxIhslnh7cjnGiex9qzFq0zlX?=
 =?Windows-1252?Q?7R7qV/r6oYRzgh8btJHQiLsd/NUuqibcUqTTESV+FGqblG21zSfPOz5S?=
 =?Windows-1252?Q?xr9Pv/XKm8Id65u+f/5HHJHVNq++LKNtpU69b6bBrXOB0D+xIsP+3ZLo?=
 =?Windows-1252?Q?cc9NllAhnuPp4IXQnev7uRzYfs5ZPiUq7GjUnDay7r3DMqChuYlSWRxi?=
 =?Windows-1252?Q?A5CITm5purQF6RGtmxvTZzK5uaSzYDEAVdoEevfebTJdCBLeANbdzqkt?=
 =?Windows-1252?Q?gow=3D=3D?=
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; HE1PR0802MB2187;
 6:gaZyD/ZoKEb9P7fjWGceDs+W8OfQzXB4huQh?=
 =?Windows-1252?Q?YkOkTWlZEQ3veYjdWX9wHwkcCiYc+eHp2jXNeTL8UCnS89uy3Nxcjd0v?=
 =?Windows-1252?Q?XZu5LHKjozz1ZVQdpGQvTjh9AOP/ed300nIkbMeGSPKm6NQgMuNaQzCR?=
 =?Windows-1252?Q?XXq98u5wASntQdygmHf0mGLkSrKbyLqHtn6IAOvE2w4gPkgA8VeDC2hD?=
 =?Windows-1252?Q?vj+11gFkC3kpjKAEkZBPsAA8sTthSOooIXYNS71JB5XoJo0byuN2z0un?=
 =?Windows-1252?Q?ah2KV3wykRTTx0rgKGxFWW1uCP4hFckR+b0QwnyqU010Kjr3jB0fltiO?=
 =?Windows-1252?Q?W6BdV9yMINg1a3gH2WSKsAyJR40cv/34gbEB2b5YTZc9tUjYE4aWdWlH?=
 =?Windows-1252?Q?uCLp8QwR7nEaVwAHuzBJB2aU1jh1ktfcorF8KimgJPsxxmqxmXhRoipo?=
 =?Windows-1252?Q?670pRXN57XxBR0n1g2YT5j3X50xt2s3CWNnn+rj8IW6eI8pG0eyqX/WE?=
 =?Windows-1252?Q?TVDxJSxfd7ESoiuK4gK16MA3QGzXlFuDxpc7DBCWRtLgdOFDQCgH2S+N?=
 =?Windows-1252?Q?LudtXTQcbKb3/ZNT2KFIZ5O19YHY3xc1X6PtKrbVKpsW8CeEu4RtDwb/?=
 =?Windows-1252?Q?6qxYDgvya0shHungKAxc/8PM7AF/N8Sc/MUy7IJpLYexSZzfl9ZTI5dH?=
 =?Windows-1252?Q?ki/PnjBWGAMJpDCokL+gAMAiuym9yJu3VUBEfxXx6sYToQI8FMcdNoyP?=
 =?Windows-1252?Q?wDVEMwHWnYk7PCKNBcOHPktxs2s0efxcZhANNhPn+taUPQWb3AzZDdsq?=
 =?Windows-1252?Q?xUNteGwhErKjfcf+HUsLQ+U4FSkz8IyZ9fCR8CAgGtxZGq9tuX6CrP2a?=
 =?Windows-1252?Q?4QuX0pEPhxn61JmwiEhYtiv0LQnNYyjrfkbTON41xhe5vVCZaTMAHSDy?=
 =?Windows-1252?Q?IObUJEgZsGAzDCEJWZ+10IwdX56daCfLKSu8dsimbrQl1O0EyYywNZaP?=
 =?Windows-1252?Q?ZwXMxAIuffSr2C9FGMJGxfLv7uonpcFniCfz/QTOmwXOuLFWjn+Z6dg6?=
 =?Windows-1252?Q?JSbhZoJBgNs8e92e9rslsuZ9FDxh8zYCwsZj?=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0802MB2187;
 5:HPQst9Sm8aTyemiu6bMYwrme/k6tJ19cnGHiEU+ahhYs6qPC8n/smSgWt9FXdvYH50L/FtIk7+Q9q8734A1wpPP3sYoQynbSp4Vh7/QuIdsluTT6GF//HncpP/CCkCgPcPI+w3nl8y3GQNK2mMQAaLpRD1eYbWzf4ybP2cH4SvRJ9KA4PeNotQGYr/qN4Y4eIXHyGQBwj6AhJjUliHaXt5tSCSGOb5I0RO5TEQkRZrPLv2DkR2sGQynx/uOJanBKQtKrlwdyQrx93EGh9/uXAiCmvO4qa/BCPv3lWuLcNrxy7gJ+pW1vEwUj8LtijbeGpJK7flLne6qugpcsBOzE7mtfNznP4ITUwW29j+JymIcxPHqs3WE8lL1RxIEq7anMiqXacO1NB6mRl+keHD4a7XsluZ0IjoK6szEUGo9c+GeooYX+BfbXfd6XRoj28DUQu1a5+sMgU42CGP8SpXzo69y94mNxmP7auklcmfB02ScjsTEYZsiCkQT+5BdShwGq;
 24:8HBZlXW5V0HUO/EJarkq2+ZoMC83GMZ9c+KrMvbuQEy+wuQzEP5v8lvRDQ8tcizxdQOmM4NaN37IqRRQg0Vh8FXFx13cteoIsstU0+Vello=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0802MB2187;
 7:1t/HDaV0qzKVToYrLPM7AkmiVIBDpCugPlz3jwtD5ldpzjzQ45yrU1+BbbbWtM4gd3HXt0dlnyQ2w6r/B40DaLjZGLq4lfkqAwb1k2PNRgAC+EBNh0yKVgMlpgRIWd1dZDkjkwceLA/72KIRiTABc+//UWSLUAFhUgwPQsCFg0mOob9HE+3LJhZVzRXZ0RvaKCkJg5QpZGmWawxugOld1O3JFilnSd8TaNI3yg5abTX+wXQFQnw9F7xqNKaD1Bq4nIT63HwCbKChiTk8vfzZvqnj4CG8TiTX/4WegV+bv7F1K9nqqDX9b+gs36TZ+M4ZdYjhaRXgIvIVqMqmi9iMpQdVjbZ0v5btOvMrZ2kCreMCyH0nbHNZQFGbSeu6/fdpFe8gYaG0Kkcq54argfs4dl9CLVEZDy02e4qPu6Xf2kGSQSXZVogG1hGhsjcTPNvVuHYjxlPQ4xBKOhxyu5eiyk2UJWgeUHCIeK24I5GkA859DnbeOHuL8IIU7wftXEAohjhCIWBp82kYANzJyhJK3O1WKw/KH7yOHo0ZCX6JEA6c/faliKVvF8GXAwhwm0TDmQoQXmaX0eYBiem33W8KFd2iBFXmEd5sRWE409Y6QVaqMVedb00k+ZE7ZdUynNYvh6n1iNzeoCvuRcciUruL8Sb/QMXBhAtVnhMM+SaiKHHiScyoix8+NoHsOcABo/MW8sbqyEJMWp0KRCxSdXO+L7TPEcS/vnIu3OuofhwLWX6DvNKwA1jmhnNV1wPQpP3XO/KAeM3024f2LkuJTnjtbPCofppz243AXsTgv2zg/k0=
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jul 2017 19:51:54.0328 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2187
Cc: Wei Liu <wei.liu2@citrix.com>, Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Bhupinder Thakur <bhupinder.thakur@linaro.org>, xen-devel@lists.xenproject.org,
 nd@arm.com, lersek@redhat.com, Christoffer Dall <christoffer.dall@linaro.org>
Subject: Re: [Xen-devel] [PATCH 00/17 v5] SBSA UART emulation support in Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDUvMDcvMjAxNyAyMDo0MywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Cj4KPiBPbiAwNS8wNy8y
MDE3IDIwOjA2LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+IE9uIFdlZCwgNSBKdWwgMjAx
NywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4gT24gMDcvMDQvMjAxNyAwODozMSBBTSwgQmh1cGlu
ZGVyIFRoYWt1ciB3cm90ZToKPj4+PiBIaSBKdWxpZW4sCj4+Pgo+Pj4gSGkgQmh1cGluZGVyLAo+
Pj4KPj4+IFRoYW5rIHlvdSBmb3IgdGhlIHN1bW1hcnkhCj4+Pgo+Pj4gWy4uLl0KPj4+Pgo+Pj4+
IEN1cnJlbnRseSwgVUVGSSBmaXJtd2FyZSB1c2VzIGh2YyBhcyB0aGUgY29uc29sZSBmb3IgaW5w
dXQvb3V0cHV0LiBOb3cKPj4+PiB3aXRoIHRoZSBzdXBwb3J0Cj4+Pj4gb2YgU0JTQSBVQVJUIGlu
IFhlbiwgaXQgaXMgcHJlZmVycmFibGUgdGhhdCBVRUZJIGZpcm13YXJlIHNob3VsZCBiZQo+Pj4+
IGFibGUgdG8gdGhlIHVhcnQKPj4+PiBhcyB3ZWxsLgo+Pj4+Cj4+Pj4gT25lIG9wdGlvbiB3aGlj
aCB3YXMgZGlzY3Vzc2VkIHdhcyB0byB1c2UgcGwwMTEgcHVyZWx5IGFzIGEgZGVidWcKPj4+PiBw
b3J0LiBDdXJyZW50bHkgdGhlIGRlYnVnCj4+Pj4gcHJpbnRzIGFyZSBpbnRlcm1peGVkIHdpdGgg
dGhlIG5vcm1hbCBjb25zb2xlIG91dHB1dC4gTm93IHdpdGggdWFydAo+Pj4+IHBvcnQgYmVjb21p
bmcgYXZhaWxhYmxlCj4+Pj4gdGhlIGRlYnVnIHByaW50cyBjYW4gYmUgcmVkaXJlY3RlZCB0byBw
bDAxMSB0aHVzIGNsZWFuaW5nIHVwIHRoZQo+Pj4+IGNvbnNvbGUKPj4+PiBvdXRwdXQuCj4+Pj4K
Pj4+PiBPdGhlciBvcHRpb24gaXMgdG8gb3V0cHV0IGV2ZXJ5dGhpbmcgb24gYm90aCBIVkMgYW5k
IHBsMDExIGJvdGggYnV0IGl0Cj4+Pj4gdGFrZXMgYXdheSB0aGUgYWR2YW50YWdlCj4+Pj4gb2Yg
c2VwYXJhdGluZyBvdXQgdGhlIGRlYnVnIGFuZCBub3JtYWwgY29uc29sZSBwcmludHMuIEhvd2V2
ZXIsIHBsMDExCj4+Pj4gY2FuIGJlIHVzZWQgYXMgZGVidWcKPj4+PiBwb3J0IGJhc2VkIG9uIGEg
Y29tcGlsZSB0aW1lIGZsYWcuIElmIHRoaXMgY29tcGlsZS10aW1lIGlzIG9mZiwgdGhlbgo+Pj4+
IHRoZSBvdXRwdXQgY2FuIGJlIHNlbnQgdG8gYm90aAo+Pj4+IEhWQyBhbmQgcGwwMTEuCj4+Pj4K
Pj4+PiBCYXNlZCBvbiB0aGlzIGRpc2N1c3Npb24gSSBmZWVsIHRoYXQ6Cj4+Pj4gLSB0aGUgZGVm
YXVsdCBiZWhhdmlvdXIgc2hvdWxkIGJlIHdyaXRpbmcgdGhlIG91dHB1dCB0byBib3RoIEhWQyBh
bmQKPj4+PiBwbDAxMS4KPj4+Cj4+PiBIbW1tLiBJZiBJIHJlbWVtYmVyIGNvcnJlY3RseSB0aGlz
IHdhcyBzdWdnZXN0ZWQgYnV0IHJ1bGVkIG91dC4gSXQgd2FzCj4+PiBjb25zaWRlcmVkIHRoYXQg
cGwwMTEgYW5kIFBWIGNvbnNvbGUgc2hvdWxkIG5vdCBiZSB0cmVhdGVkIGVxdWFsLgo+Pj4gUEww
MTEgd291bGQKPj4+IGJlIHVzZWQgZm9yIGJvb3QgZGlhZ25vc3RpY3MgKGkuZSBpbWFnaW5lIGFu
IEltYWdlIHdpdGggbm8gWGVuIHN1cHBvcnQpLgo+Pgo+PiBBY3R1YWxseSBJIHJlbWVtYmVyIHRo
ZSBvcHBvc2l0ZToKPj4gYWZkMmU5MzEtNzA2Yi02ZTI1LTFmMGUtZmVlZTE2ZTgzYzg4QHJlZGhh
dC5jb20gKHRoaXMgd2FzIGEgcHJpdmF0ZQo+PiByZXBseSB0aG91Z2gpLgo+Cj4gVGhpcyB3YXMg
YW4gYW5zd2VyIHRvIG15IHF1ZXN0aW9uIHdoZXRoZXIgYSB1c2VyIGNvdWxkIHNlbGVjdCB0aGUg
c2VyaWFsCj4gYnkgaGltc2VsZi4gVG8gdGhpcyByZXBseSwgeW91IGFza2VkIHdoZXRoZXIgaXQg
d2FzIGZlYXNpYmxlIHRvIG91dHB1dAo+IG9uIGFsbCB0aGUgc2VyaWFscyBjb25zb2xlLCBidXQg
SSBkb24ndCBzZWUgYW55IHllcy9ubyBhbnN3ZXIuCj4KPiBPbiB0aGUgcmVzdCBvZiB0aGUgdGhy
ZWFkLCBpdCBoYXMgYmVlbiBtZW50aW9uZWQgaXQgd2FzIGRpZmZpY3VsdCB0bwo+IG11bHRpcGxl
eCB0byBzZXJpYWwgY29uc29sZSAoSSBmb3J3YXJkZWQgeW91IHRoZSB0aHJlYWQpLiBDaHJpc3Rv
ZmZlciwKPiBMYXN6bG8gYW5kIEFyZCBhZ3JlZWQgdGhhdCBQTDAxMSBzaG91bGQgb25seSBiZSB1
c2VkIGFzIGJvb3QgZGlhZ25vc3RpY3MKPiBhbmQgZGVidWcgKGlmIHNlbGVjdGVkIGF0IGNvbXBp
bGUgdGltZSkuCgpBY3R1YWxseSBjb3B5aW5nIGhlcmUgYXMgYW5zd2VyIGFzIExhc3psbyB3YXMg
aGFwcHkgdG8gZm9yd2FyZCB0aGUgCmFuc3dlciBvbiBwdWJsaWMgbGlzdDogKCtDQyBDaHJpc3Rv
ZmZlciBhbmQgQXJkKQoKKiBTbywgZmlyc3Qgb2YgYWxsLCB0aGUgZGVidWcgcG9ydCBtdXN0IGJl
IGEgc3VwZXIgZHVtYiBkZXZpY2UsCiAgIGF2YWlsYWJsZSB0byB0aGUgZWFybGllc3QgZmlybXdh
cmUgcGhhc2VzLiBJdCBiYXNpY2FsbHkgaGFzIHRvIGJlIGEKICAgcGxhdGZvcm0gZGV2aWNlLCB3
aG9zZSBsb2NhdGlvbiBhbmQgYXR0cmlidXRlcyBjYW4gYmUgZmlndXJlZCBvdXQKICAgd2l0aG91
dCBodyBkaXNjb3Zlcnkgb3IgZW51bWVyYXRpb24uIChTY2FubmluZyB0aGUgRFRCIGlzIGZpbmUs
IGFsYmVpdAogICBhbHJlYWR5IHF1aXRlIGxhYm9yaW91cyBpbiB0aGUgZWFybGllc3QgcGhhc2Vz
LikgUENJLCB2aXJ0aW8sIG9yIFhlblBWCiAgIGRldmljZXMgYXJlIHVuc3VpdGFibGUgZm9yIHRo
aXMuCgoqIEluIE9WTUYgKHg4NiksIHdlIHVzZSB0aGUgUUVNVSBkZWJ1ZyBwb3J0IGZvciB0aGlz
IHB1cnBvc2UKICAgKGhhcmQtY29kaW5nIHRoZSBhY2Nlc3NlcyB0byBJTyBwb3J0IDB4NDAyKS4g
Rm9yIHRoaXMsIHdlIGhhdmUgYQogICBzcGVjaWFsaXplZCBEZWJ1Z0xpYiBpbnN0YW5jZSwgdW5k
ZXIKICAgIk92bWZQa2cvTGlicmFyeS9QbGF0Zm9ybURlYnVnTGliSW9Qb3J0Ii4KCiogVGhlIHNl
cmlhbCBwb3J0ICgiQ09NMSIpIGlzIHVzZWQgZXF1aXZhbGVudGx5IHdpdGggdGhlIGdyYXBoaWNh
bAogICBkaXNwbGF5IGFuZCB0aGUgVVNCIGFuZCBQUy8yIGtleWJvYXJkKHMpLCBmb3IgY29uc29s
ZSBwdXJwb3Nlcy4gVGhlCiAgIGNvbnNvbGUocykgYmVjb21lIGF2YWlsYWJsZSBtdWNoIGxhdGVy
IGR1cmluZyBmaXJtd2FyZSBib290IChvbmx5IGluCiAgIHRoZSBCRFMgcGhhc2UpLgoKKiBJbiBv
cmRlciBmb3IgYSBkZXZpY2UgdG8gYmUgdXNhYmxlIGFzIGEgY29uc29sZSwgdGhlIGRyaXZlciBz
dGFjayBtdXN0CiAgIChyZWN1cnNpdmVseSkgcHJvdmlkZSB0aGUgZm9sbG93aW5nIHR3byAiaGln
aGVyIGxldmVsIGFic3RyYWN0aW9ucyIgb24KICAgdG9wIG9mIHRoZSBkZXZpY2U6CgogICAtIEVm
aVNpbXBsZVRleHRJblByb3RvY29sIE9SIEVmaVNpbXBsZVRleHRJbnB1dEV4UHJvdG9jb2wsCiAg
IC0gQU5EIEVmaVNpbXBsZVRleHRPdXRQcm90b2NvbAoKICAgSWYgdGhlc2UgYXJlIHByb3ZpZGVk
LCB0aGVuIHRoZSBjb25zb2xlIHNwbGl0dGVyIC8gbXVsdGlwbGV4ZXIKICAgbWVudGlvbmVkIGJ5
IEFyZCB3aWxsIHRha2UgY2FyZSBvZiB0aGUgcmVzdC4KCiogSW4gT1ZNRiAoeDg2KSwgdGhpcyBp
cyB0aGUgcmVsZXZhbnQgcHJvdG9jb2wgYW5kIGRyaXZlciBzdGFjayBmb3IgdGhlCiAgICJDT00x
IiBzZXJpYWwgcG9ydCAobm90ZSB0aGF0IHRoZSBuZWNlc3NhcnkgImhpZ2ggbGV2ZWwgYWJzdHJh
Y3Rpb25zIgogICBJIG1lbnRpb25lZCBhYm92ZSBhcmUgYXQgdGhlIGJvdHRvbSk6CgogICAgICAg
ICAgICAgTWRlTW9kdWxlUGtnL0J1cy9QY2kvUGNpQnVzRHhlCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIF4KICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICAgICAgICAgICAgICAg
W0VmaVBjaUlvUHJvdG9jb2xdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfAogICAgICAgICAgICAgICBQY0F0Q2hpcHNldFBrZy9Jc2FBY3Bp
RHhlCiAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfAogICAgICAgICAgICAgICAgIFtFZmlJc2FBY3BpUHJvdG9jb2xdCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIF4KICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICAgSW50ZWxG
cmFtZXdvcmtNb2R1bGVQa2cvQnVzL0lzYS9Jc2FCdXNEeGUKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXgogICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgIFtF
ZmlJc2FJb1Byb3RvY29sXQogICAgICAgICAgICAgICAgICAgICAgICAgICBeCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKICAgICBJbnRlbEZyYW1ld29ya01vZHVsZVBrZy9CdXMvSXNhL0lz
YVNlcmlhbER4ZQogICAgICAgICAgICAgICAgICAgICAgICAgICBeCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgICAgICAgICAgICAgICBbRWZpU2VyaWFsSW9Qcm90b2NvbF0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXgogICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAg
ICAgICAgICBVbml2ZXJzYWwvQ29uc29sZS9UZXJtaW5hbER4ZQogICAgICAgICAgICAgICAgICAg
ICAgICAgICBeCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgICAgICAgICBbRWZp
U2ltcGxlVGV4dEluUHJvdG9jb2wsCiAgICAgICAgICAgICAgIEVmaVNpbXBsZVRleHRJbnB1dEV4
UHJvdG9jb2wsCiAgICAgICAgICAgICAgIEVmaVNpbXBsZVRleHRPdXRQcm90b2NvbF0KCiAgIE1v
c3Qgb2YgdGhpcyBzdGFjayBpcyBwbGF0Zm9ybSBkZXBlbmRlbnQgKHVwIHRvIGFuZCBpbmNsdWRp
bmcKICAgSXNhU2VyaWFsRHhlLCB3aGljaCBwcm9kdWNlcyBbRWZpU2VyaWFsSW9Qcm90b2NvbF0p
LiBUaGUgdW5pdmVyc2FsCiAgIHBhcnQgc3RhcnRzIG9ubHkgd2l0aCBUZXJtaW5hbER4ZSwgd2hp
Y2ggY29uc3VtZXMKICAgW0VmaVNlcmlhbElvUHJvdG9jb2xdLCBhbmQgcHJvZHVjZXMgdGhlIG5l
ZWRlZCBoaWdoZXIgbGV2ZWwKICAgYWJzdHJhY3Rpb25zIG9uIHRvcC4KCiogT1ZNRiBjYW4gYmUg
YnVpbHQgKHdpdGggLUQgREVCVUdfT05fU0VSSUFMX1BPUlQpIHRvIGlnbm9yZSB0aGUgUUVNVQog
ICBkZWJ1ZyBwb3J0IGFuZCB0byBkaXJlY3QgZGVidWcgbWVzc2FnZXMgdG8gdGhlIHNlcmlhbCBw
b3J0IGluc3RlYWQuIEluCiAgIHRoYXQgY2FzZSwgd2UgdXNlIHRoZSBmb2xsb3dpbmcgbGlicmFy
eSBpbnN0YW5jZXMsIGZvciBkaXJlY3RpbmcgZGVidWcKICAgbWVzc2FnZXMgdG8gdGhlIHNlcmlh
bCBwb3J0OgoKICAgLSBTZXJpYWxQb3J0TGliOiBQY0F0Q2hpcHNldFBrZy9MaWJyYXJ5L1Nlcmlh
bElvTGliCiAgIC0gRGVidWdMaWI6IE1kZVBrZy9MaWJyYXJ5L0Jhc2VEZWJ1Z0xpYlNlcmlhbFBv
cnQKCiAgIFRoZSBEZWJ1Z0xpYiBpbnN0YW5jZSB1c2VzIFNlcmlhbFBvcnRMaWIgaW50ZXJmYWNl
cyB0byBwcmludAogICBjaGFyYWN0ZXJzLCBhbmQgdGhlIFNlcmlhbFBvcnRMaWIgaW5zdGFuY2Ug
bWVudGlvbmVkIGFib3ZlIGhhcmRjb2RlcwogICAweDNGOCBhcyB0aGUgIkNPTTEiIFVBUlQgYmFz
ZSBhZGRyZXNzLgoKICAgVGhpcyBkZWJ1Zy1vbi1zZXJpYWwgYnVpbGQgd29ya3MsIGJ1dCBvbmNl
IHdlJ3JlIGluIHRoZSBCRFMgcGhhc2UsIHRoZQogICBzZXJpYWwgb3V0cHV0IHdpbGwgYmUgYSBt
aXh0dXJlIG9mIGNvbnNvbGUgc3R1ZmYgYW5kIGRlYnVnIG1lc3NhZ2VzLAogICBiZWNhdXNlIHRo
ZSB0d28gc2VwYXJhdGUgcGF0aHMgZGVzY3JpYmVkIGFib3ZlIGR1bXAgb3V0cHV0IHRvIHRoZQog
ICBleGFjdCBzYW1lIGRldmljZS4KCiAgIFNvIHRoZSByZWNvbW1lbmRlZCAoYW5kIGRlZmF1bHQp
IGJ1aWxkIGlzIHRvIHNlbmQgREVCVUdzIHRvIHRoZSBRRU1VCiAgIGRlYnVnIHBvcnQgKHJlZGly
ZWN0aW5nIHRoZW0gdG8gYSBob3N0IHNpZGUgZmlsZSksIGFuZCB0byB1c2UgIkNPTTEiCiAgIG9u
bHkgZm9yIGNvbnNvbGUgcHVycG9zZXMuCgoqIHFlbXUtc3lzdGVtLWFhcmNoNjQgaGFzIG5vICJk
ZWJ1ZyBwb3J0Iiwgc28gaW4gQXJtVmlydFFlbXUgd2UgaGF2ZQogICBzb21ldGhpbmcgdGhhdCBj
YW4gYmUgY29tcGFyZWQgdG8gdGhlIChzdWItb3B0aW1hbCkgIi1ECiAgIERFQlVHX09OX1NFUklB
TF9QT1JUIiBidWlsZCBvZiBPVk1GLiBOYW1lbHksIGRlYnVnIG1lc3NhZ2VzIGFuZAogICBjb25z
b2xlIG91dHB1dCBhcmUgaW50ZXJtaXhlZC4KCiogSW4gcGFydGljdWxhciwgZm9yIHRoZSBERUJV
RyBtZXNzYWdlcywgd2UgdXNlIHRoZSBmb2xsb3dpbmcgbGlicmFyeQogICBpbnN0YW5jZXM6Cgog
ICAtIFBMMDExVWFydExpYjogQXJtUGxhdGZvcm1Qa2cvRHJpdmVycy9QTDAxMVVhcnQvUEwwMTFV
YXJ0LmluZgoKICAgLSBTZXJpYWxQb3J0TGliIFsxXToKICAgICBBcm1WaXJ0UGtnL0xpYnJhcnkv
RmR0UEwwMTFTZXJpYWxQb3J0TGliL0Vhcmx5RmR0UEwwMTFTZXJpYWxQb3J0TGliLmluZgogICAg
IChpbiBlYXJseSBmaXJtd2FyZSBwaGFzZXMgd2l0aCBubyB3cml0ZWFibGUgUkFNKQoKICAgLSBT
ZXJpYWxQb3J0TGliIFsyXToKICAgICBBcm1WaXJ0UGtnL0xpYnJhcnkvRmR0UEwwMTFTZXJpYWxQ
b3J0TGliL0ZkdFBMMDExU2VyaWFsUG9ydExpYi5pbmYKICAgICAobGF0ZXIgZmlybXdhcmUgcGhh
c2VzIHdpdGggd3JpdGVhYmxlIFJBTSkKCiAgIC0gRGVidWdMaWI6IE1kZVBrZy9MaWJyYXJ5L0Jh
c2VEZWJ1Z0xpYlNlcmlhbFBvcnQKCiAgIFRoZSBEZWJ1Z0xpYiBpbnN0YW5jZSBpcyB0aGUgc2Ft
ZSBhcyBpbiBPVk1GJ3MgLUQgREVCVUdfT05fU0VSSUFMX1BPUlQKICAgYnVpbGQsIGJ1dCB0aGUg
c2VyaWFsIHBvcnQgQVBJcyBhcmUgZmlsbGVkIGluIGJ5IGRpZmZlcmVudCBsaWJyYXJ5CiAgIGlu
c3RhbmNlcy4KCiAgIEZvciB0aGUgZWFybHkgZmlybXdhcmUgcGhhc2VzLCB3ZSB1c2UgRWFybHlG
ZHRQTDAxMVNlcmlhbFBvcnRMaWIsCiAgIHdoaWNoIHBhcnNlcyB0aGUgUEwwMTEgbG9jYXRpb24g
ZnJvbSB0aGUgRFRCIG9uIGV2ZXJ5IHNpbmdsZSBzZXJpYWwKICAgcG9ydCBBUEkgaW52b2NhdGlv
bi4gSW4gbGF0ZXIgZmlybXdhcmUgcGhhc2VzLCB3ZSB1c2UKICAgRmR0UEwwMTFTZXJpYWxQb3J0
TGliLCB3aGljaCBjYW4gY2FjaGUgdGhlIHBhcnNlZCBsb2NhdGlvbiBpbiBzdGF0aWMKICAgdmFy
aWFibGVzLgoKICAgRmluYWxseSwgYm90aCBTZXJpYWxQb3J0TGliIGluc3RhbmNlcyBhc2sgdGhl
IHNhbWUgUEwwMTFVYXJ0TGliIHRvCiAgIHBlcmZvcm0gdGhlIGFjdHVhbCBQTDAxMSBhY2Nlc3Nl
cy4KCiogTm93IHRoYXQgd2UgZ290IHRoZSBERUJVRyBtZXNzYWdlIHByaW50aW5nIGZvciBBcm1W
aXJ0UWVtdSBvdXQgb2YgdGhlCiAgIHdheSwgbGV0J3MgbG9vayBhdCBob3cgUEwwMTEgaXMgdXNl
ZCBmb3IgY29uc29sZSBwdXJwb3Nlcy4gKEFnYWluLAogICBzaGFyaW5nIHRoZSBzYW1lIFBMMDEx
IGJldHdlZW4gY29uc29sZSBhbmQgREVCVUcgbWVzc2FnZXMgaXMgbm90CiAgIG9wdGltYWwsIGJ1
dCB0aGVyZSBpcyBubyBzZXBhcmF0ZSBkZWJ1ZyBwb3J0IGZvciB0aGUgYWFyY2g2NCB0YXJnZXQu
KQoKICAgICAgICAgICAgTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9TZXJpYWxEeGUKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXgogICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICAg
ICAgICAgICAgW0VmaVNlcmlhbElvUHJvdG9jb2xdCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IF4KICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICAgICAgICAgVW5pdmVyc2FsL0Nv
bnNvbGUvVGVybWluYWxEeGUKICAgICAgICAgICAgICAgICAgICAgICAgICAgXgogICAgICAgICAg
ICAgICAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgW0VmaVNpbXBsZVRleHRJblByb3RvY29s
LAogICAgICAgICAgICAgICBFZmlTaW1wbGVUZXh0SW5wdXRFeFByb3RvY29sLAogICAgICAgICAg
ICAgICBFZmlTaW1wbGVUZXh0T3V0UHJvdG9jb2xdCgogICBBbGwgdGhlIGRyaXZlcnMgaW4gdGhp
cyBzdGFjayBhcmUgdW5pdmVyc2FsLCBhbmQgU2VyaWFsRHhlIHByb2R1Y2VzCiAgIGV4YWN0bHkg
b25lIFtFZmlTZXJpYWxJb1Byb3RvY29sXSBpbnN0YW5jZSB3aXRob3V0IGNvbnN1bWluZyBvdGhl
cgogICBwcm90b2NvbCBpbnN0YW5jZXMuIFRoZSB0cmljayBpcyB0aGF0IGl0IGRlbGVnYXRlcyB0
aGUgYWN0dWFsIHdvcmsgdG8KICAgdGhlIHBsYXRmb3JtJ3MgU2VyaWFsUG9ydExpYiBpbnN0YW5j
ZSAod2hpY2ggaXMgbGlua2VkIGludG8gdGhlCiAgIFNlcmlhbER4ZSBleGVjdXRhYmxlKS4KCiAg
IEluIEFybVZpcnRRZW11J3MgY2FzZSwgdGhpcyBpbnN0YW5jZSBpcyB0aGUgb25lIG1hcmtlZCBh
Ym92ZSBhcwogICAiU2VyaWFsUG9ydExpYiBbMl0iLCB3aGljaCBpbiB0dXJuIHB1bGxzIGluIFBM
MDExVWFydExpYiBhcyB3ZWxsLgoKKiBDb25zaWRlcmluZyB0aGUgQXJtVmlydFhlbiBjYXNlLiBC
b3RoIHBhdGhzIChERUJVRyBtZXNzYWdlcyBhbmQKICAgY29uc29sZSBJTykgYXJlIGlkZW50aWNh
bCB0byB0aG9zZSBpbiBBcm1WaXJ0UWVtdSwgZXhjZXB0IHdlIHVzZSB0aGUKICAgZm9sbG93aW5n
IHNlcmlhbCBwb3J0IGxpYnJhcnkgaW5zdGFuY2U6CgogICAtIFNlcmlhbFBvcnRMaWI6IE92bWZQ
a2cvTGlicmFyeS9YZW5Db25zb2xlU2VyaWFsUG9ydExpYgoKICAgWW91IG1pZ2h0IG5vdGljZSB0
aGF0IHdlIGRvbid0IGhhdmUgdHdvIFNlcmlhbFBvcnRMaWIgaW5zdGFuY2VzIGhlcmUsCiAgIG9u
ZSBmb3IgImVhcmx5IiAoUkFNLWxlc3MpIHBoYXNlcyBhbmQgYW5vdGhlciBmb3IgImxhdGUiIChS
QU0tZnVsKQogICBwaGFzZXMsIGxpa2Ugd2UgaGF2ZSBpbiBBcm1WaXJ0UWVtdS4gQXMgZmFyIGFz
IEkgdW5kZXJzdGFuZCwgdGhlCiAgIHJlYXNvbiBpcyB0aGF0IFhlbiBndWVzdHMgbGFjayB0aGUg
ImVhcmx5IiAoUkFNLWxlc3MpIHBoYXNlcyB0b3RhbGx5LAogICBhbmQgc28gd2UgY2FuIGdldCBh
d2F5IHdpdGgganVzdCBhIFNlcmlhbFBvcnRMaWIgaW5zdGFuY2UgdGhhdAogICByZXF1aXJlcyB3
cml0ZWFibGUgUkFNLgoKICAgVGhpcyBsaWJyYXJ5IGluc3RhbmNlIHBlcmZvcm1zIFhlbiBoeXBl
cmNhbGxzLiBCdXQsIHRoYXQgbWFrZXMgbm8KICAgZGlmZmVyZW5jZSB0aGF0IHRoZSBzYW1lIFNl
cmlhbFBvcnRMaWIgaW5zdGFuY2UgaXMgdXNlZCBmb3IgKmJvdGgqCiAgIHBhdGhzLCBuYW1lbHkg
Y29uc29sZSBJTyBhbmQgREVCVUcgbWVzc2FnZXMuCgoqIE5vdywgYXNzdW1pbmcgWGVuIGdldHMg
YW5vdGhlciBzZXJpYWwgcG9ydCwgaS5lLiBpdCdsbCBoYXZlIGJvdGgKICAgZW11bGF0ZWQgUEww
MTEgYW5kIHRoZSBwYXJhdmlydCBjb25zb2xlIGRldmljZS4gQmFzZWQgb24gbXkgZXhwZXJpZW5j
ZQogICB3aXRoIE9WTUYgKHdoZXJlIERFQlVHcyBhbmQgY29uc29sZSBJTyB1c2UgZGlmZmVyZW50
IGRldmljZXMpLCBJJ2QKICAgcmVjb21tZW5kIHRvIGRlZGljYXRlIG9uZSBkZXZpY2UgdG8gREVC
VUcgbWVzc2FnZXMsIGFuZCBhbm90aGVyIHRvCiAgIGNvbnNvbGUgSU8uIEkgd291bGQgKm5vdCog
cmVjb21tZW5kIG11bHRpcGxleGluZyBVRUZJIGNvbnNvbGUgSU8gdG8KICAgYm90aCBQTDAxMSBh
bmQgdGhlIFhlblBWIGNvbnNvbGUgLS0gc2ltcGx5IGJlY2F1c2Ugc2VwYXJhdGluZyBERUJVR3MK
ICAgZnJvbSBjb25zb2xlIElPIGlzIG11Y2ggbW9yZSBpbXBvcnRhbnQgdGhhbiB0aGF0LiBTbyBp
ZiB5b3UgZ2FpbgogICBhbm90aGVyLCBwcmltaXRpdmUgZW5vdWdoIHNlcmlhbCBwb3J0LWxpa2Ug
ZGV2aWNlLCBkZWZpbml0ZWx5IGRlZGljYXRlCiAgIGl0IHRvIHRoaXMgc2VwYXJhdGlvbiwgSU1I
TyEKCiAgIFdoZXRoZXIgeW91IGFzc2lnbiBQTDAxMSB0byBERUJVR3MgYW5kIGtlZXAgVUVGSSBj
b25zb2xlIElPIChpbmNsdWRpbmcKICAgZ3J1YjIgSU8sIGZvciBleGFtcGxlKSBvbiBYZW5QViwg
b3IgYXNzaWduIHRoZW0gdGhlIG90aGVyIHdheSBhcm91bmQsCiAgIGlzIGEgbWF0dGVyIG9mIHRh
c3RlIChvciBzdGFuZGFyZHMpLCBJIGd1ZXNzLgoKICAgLSBGb3Iga2VlcGluZyB0aGUgVUVGSSBj
b25zb2xlIElPIG9uIFhlblBWLCBhbmQgbW92aW5nIHRoZSBERUJVRwogICAgIG1lc3NhZ2VzIHRv
IHRoZSBuZXcgUEwwMTE6IGltcGxlbWVudCBhIG5ldyBEZWJ1Z0xpYiBpbnN0YW5jZSB0aGF0CiAg
ICAgZ3JhYnMgdGhlIFBMMDExIGxvY2F0aW9uIGluIGEgbWFubmVyIHRoYXQgaXMgc3BlY2lmaWMg
dG8gWGVuIGd1ZXN0cwogICAgIChteSBndWVzczogc2ltcGx5IG9wZW4tY29kZSBpdD8pIGFuZCB0
aGVuIGRlbGVnYXRlcyB0aGUgdHJhbnNtaXQKICAgICB3b3JrIHRvIFBMMDExVWFydExpYi4gVGhh
dCdzIGFsbC4KCiAgIC0gRm9yIHRoZSBpbnZlcnNlOiBhZGQgYSBuZXcgRGVidWdMaWIgaW5zdGFu
Y2UgdGhhdCBlbWJlZHMKICAgICBYZW5Db25zb2xlU2VyaWFsUG9ydExpYidzIGZ1bmN0aW9uYWxp
dHksIGFuZCBhZGQgYSBTZXJpYWxQb3J0TGliCiAgICAgaW5zdGFjZSAtLSBhIHZhcmlhbnQgb2Yg
RmR0UEwwMTFTZXJpYWxQb3J0TGliLmluZiAtLSB0aGF0IGdyYWJzIHRoZQogICAgIFBMMDExIGxv
Y2F0aW9uIGluIGEgWGVuLXNwZWNpZmljIHdheSwgYW5kIGRlbGVnYXRlcyB0aGUgdHJhbnNtaXQK
ICAgICB3b3JrIHRvIFBMMDExVWFydExpYi4KCiAgIEJvdGggb2YgdGhlc2UgaW52b2x2ZSB0aGUg
aW50cm9kdWN0aW9uIG9mIGEgRGVidWdMaWIgaW5zdGFuY2UgdGhhdAogICBkb2VzICpub3QqIGRl
cGVuZCBvbiB0aGUgU2VyaWFsUG9ydExpYiBjbGFzcy4KCiogT2ZmIHRoZSB0b3Agb2YgbXkgaGVh
ZCwgSSBjYW4ndCBzYXkgaG93IChhbmQgKndoZXRoZXIqKSB0aGlzIGRpdmlzaW9uCiAgIG9mIGxv
ZyBkZXZpY2VzIGluIFVFRkkgc2hvdWxkIGJlIG1pcnJvcmVkIHRvIHRoZSBMaW51eCBndWVzdCBP
UyBhcwogICB3ZWxsLiBFYXJsaWVyIEkgbWFkZSBhbiBlZmZvcnQgdG8gdW5kZXJzdGFuZCBob3cg
TGludXggaGFuZGxlZCBEQkcyCiAgIHZlcnN1cyBTUENSIHZlcnN1cy4uLiB3aGF0ZXZlciwgYnV0
IEkndmUgZm9yZ290dGVuIGFsbCB0aGF0IGJ5IG5vdy4KCiogSWYgeW91ICphYnNvbHV0ZWx5KiB3
YW50IHRvIG11bHRpcGxleCBib3RoIGRlYnVnIG1lc3NhZ2VzIGFuZCBjb25zb2xlCiAgIElPIHRv
IGJvdGggUEwwMTEgYW5kIHRoZSBYZW5QViBjb25zb2xlLCB0aGVuIGEgbmV3IERYRSBkcml2ZXIg
d2lsbCBiZQogICBuZWNlc3NhcnkgdGhhdCBwcm9kdWNlcyBhbm90aGVyIEVmaVNlcmlhbElvUHJv
dG9jb2wgaW5zdGFuY2UsIHdpdGhvdXQKICAgZ29pbmcgdGhyb3VnaCB0aGUgU2VyaWFsUG9ydExp
YiBjbGFzcy4KCiAgIFRoaXMgZHJpdmVyIGNvdWxkIGJlIGEgY2xvbmUgb2YgU2VyaWFsRHhlLCBi
dXQgaW5zdGVhZCBvZiBjb25zdW1pbmcKICAgU2VyaWFsUG9ydExpYiAod2hpY2ggd2UgcmVzb2x2
ZSB0byBYZW5Db25zb2xlU2VyaWFsUG9ydExpYiBpbgogICBBcm1WaXJ0WGVuKSwgaXQgY291bGQg
YmUgbW9kaWZpZWQgdG86CgogICAtIGdyYWIgdGhlIFBMMDExIGxvY2F0aW9uIGluIGEgWGVuLXNw
ZWNpZmljIHdheSwKCiAgIC0gdGFsayB0byBQTDAxMVVhcnRMaWIgZGlyZWN0bHkuCgogICBBZ2Fp
biwgSSBkbyBub3QgcmVjb21tZW5kIHRoaXM7IGl0IHdvdWxkIGp1c3QgZHVwbGljYXRlIHRoZSBu
dW1iZXIgb2YKICAgZGV2aWNlcyBvbiB3aGljaCB5b3UnZCBnZXQgYSBtaXh0dXJlIG9mIERFQlVH
cyBhbmQgY29uc29sZSBJTy4gSWYgWGVuCiAgIGlzIGdhaW5pbmcgYW5vdGhlciBzZXJpYWwgcG9y
dCwgdXNlIHRoYXQgb3Bwb3J0dW5pdHkgdG8gc2VwYXJhdGUKICAgREVCVUdzIGZyb20gY29uc29s
ZSBJTywgbGlrZSBPVk1GIGRvZXMuIFdoaWNoIGRldmljZSBpcyBnb2luZyB0byBiZQogICB1c2Vk
IGZvciB3aGljaCByb2xlIGlzIGEgbWF0dGVyIG9mIHRhc3RlLCBvciBtYXliZSBpdCBjYW4gYmUg
ZGVkdWNlZAogICBmcm9tIHRoZSByZWxldmFudCBzcGVjcyAoQVJNIFZNIHNwZWMgb3IgbWF5YmUg
dGhlIFNCQlIpLgoKVGhhbmtzLApMYXN6bG8KUFM6IHBscyBmZWVsIGZyZWUgdG8gZndkIHRoaXMg
dG8gc29tZSBwdWJsaWMgbGlzdCBzbyB0aGF0IG90aGVycyBjYW4KY29tbWVudCBzaG91bGQgdGhl
eSB3YW50IHRvLgoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 19:52:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 19:52:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSqM6-0002SB-14; Wed, 05 Jul 2017 19:52:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <venu.busireddy@oracle.com>) id 1dSqM5-0002S4-CN
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 19:52:57 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 A5/F6-02181-8934D595; Wed, 05 Jul 2017 19:52:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrLIsWRWlGSWpSXmKPExsUyZ7p8oO5059h
 Ig1d3TCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oym5QvZC3aoV6x8vou5gXGZXBcjJ4eQwAQm
 iV1zFLoYuYDsX4wS5xfOZYJIrGeUOPQyHsJuYZQ495wLxGYRUJH4O+EMO4jNJmAgcfRwDyuIL
 SKgKPHg5U1WkEHMAneYJA6desIGkhAWiJb4/+YImM0L1NB+7Ag7xLZ5jBJ79x6GSghKnJz5hA
 XEZhbQkrjx7yXQFRxAtrTE8n8cIGFOAUuJRf8OsoKERYGOeHWwHiQsIWAo8XnjUuYJjIKzkAy
 ahWTQLIRBCxiZVzFqFKcWlaUW6Rqa6CUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525i
 BAYtAxDsYFyx3fMQoyQHk5Io7x/92EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErzNTkA5waLU9
 NSKtMwcYPzApCU4eJREeFcLA6V5iwsSc4sz0yFSpxh1OTasXv+FSYglLz8vVUqc9yDIDAGQoo
 zSPLgRsFi+xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHelyBTeDLzSuA2vQI6ggnoCMXGGJA
 jShIRUlINjOcVTjDtP7VcbAZvyI/13zyCZxy64aLVnF2ouVP29Ktrbf6KDypcS+edY9SfG305
 aWHue9Hcp9220fZuXuekfKcHn0zvPnvT//n/nQuNlKS/ZD659WN+oaPFibSIJNXfHzbZ5XTaz
 6pXyJd8tfHlj5gZzBWJrW71vsvW5pyf2BT+p+PR5y37RZRYijMSDbWYi4oTASkKJjLgAgAA
X-Env-Sender: venu.busireddy@oracle.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1499284373!65561926!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7055 invoked from network); 5 Jul 2017 19:52:55 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 19:52:55 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v65JqjbO027508
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 5 Jul 2017 19:52:45 GMT
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 v65JqjNN003211
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 5 Jul 2017 19:52:45 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 v65Jqh9q008183;
 Wed, 5 Jul 2017 19:52:43 GMT
Received: from vbusired-dt (/10.135.188.168)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 05 Jul 2017 12:52:42 -0700
Date: Wed, 5 Jul 2017 14:52:41 -0500
From: Venu Busireddy <venu.busireddy@oracle.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20170705195241.GA29175@vbusired-dt>
References: <20170627171458.2529-1-venu.busireddy@oracle.com>
 <20170627171458.2529-3-venu.busireddy@oracle.com>
 <20170630101810.mjlvweymitaoqeyd@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170630101810.mjlvweymitaoqeyd@citrix.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: Tim Deegan <tim@xen.org>, 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>, xen-devel@lists.xen.org,
 Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 2/6] xl: Add commands for hiding and
 unhiding pcie passthrough devices
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Ck9uIDIwMTctMDYtMzAgMTE6MTg6MTAgKzAxMDAsIFdlaSBMaXUgd3JvdGU6Cj4gSSBoYXZlbid0
IHJldmlld2VkIHRoZSBjb2RlIGluIGRldGFpbCwgYnV0IEkgaGF2ZSBzb21lIHF1ZXN0aW9ucwo+
IHJlZ2FyZGluZyB0aGUgZGVzaWduLiBTZWUgdGhlIGVuZCBvZiB0aGlzIGVtYWlsLgo+IAo+IE9u
IFR1ZSwgSnVuIDI3LCAyMDE3IGF0IDEyOjE0OjU0UE0gLTA1MDAsIFZlbnUgQnVzaXJlZGR5IHdy
b3RlOgo+ID4gIAo+ID4gK3N0YXRpYyB2b2lkIHBjaWFzc2lnbmFibGVfbGlzdF9oaWRkZW4odm9p
ZCkKPiA+ICt7Cj4gPiArICAgIGxpYnhsX2RldmljZV9wY2kgKnBjaWRldnM7Cj4gPiArICAgIGlu
dCBudW0sIGk7Cj4gPiArCj4gPiArICAgIHBjaWRldnMgPSBsaWJ4bF9kZXZpY2VfcGNpX2Fzc2ln
bmFibGVfbGlzdChjdHgsICZudW0pOwo+ID4gKwo+ID4gKyAgICBpZiAoIHBjaWRldnMgPT0gTlVM
TCApCj4gCj4gQ29kaW5nIHN0eWxlLgoKV2lsbCBmaXguCgo+ID4gKyAgICAgICAgcmV0dXJuOwo+
ID4gKyAgICBmb3IgKGkgPSAwOyBpIDwgbnVtOyBpKyspIHsKPiA+ICsgICAgICAgIGlmIChsaWJ4
bF9kZXZpY2VfcGNpX2Fzc2lnbmFibGVfaXNfaGlkZGVuKGN0eCwgJnBjaWRldnNbaV0pKQo+ID4g
KyAgICAgICAgICAgIHByaW50ZigiJTA0eDolMDJ4OiUwMnguJTAxeFxuIiwKPiA+ICsgICAgICAg
ICAgICAgICAgICAgcGNpZGV2c1tpXS5kb21haW4sIHBjaWRldnNbaV0uYnVzLCBwY2lkZXZzW2ld
LmRldiwgcGNpZGV2c1tpXS5mdW5jKTsKPiA+ICsgICAgICAgIGxpYnhsX2RldmljZV9wY2lfZGlz
cG9zZSgmcGNpZGV2c1tpXSk7Cj4gPiArICAgIH0KPiA+ICsgICAgZnJlZShwY2lkZXZzKTsKPiA+
ICt9Cj4gPiArCj4gPiAraW50IG1haW5fcGNpYXNzaWduYWJsZV9saXN0X2hpZGRlbihpbnQgYXJn
YywgY2hhciAqKmFyZ3YpCj4gPiArewo+ID4gKyAgICBpbnQgb3B0Owo+ID4gKwo+ID4gKyAgICBT
V0lUQ0hfRk9SRUFDSF9PUFQob3B0LCAiIiwgTlVMTCwgInBjaS1hc3NpZ25hYmxlLWxpc3QtaGlk
ZGVuIiwgMCkgewo+ID4gKyAgICAgICAgLyogTm8gb3B0aW9ucyAqLwo+ID4gKyAgICB9Cj4gPiAr
Cj4gPiArICAgIHBjaWFzc2lnbmFibGVfbGlzdF9oaWRkZW4oKTsKPiA+ICsgICAgcmV0dXJuIDA7
Cj4gPiArfQo+ID4gKwo+ID4gK3N0YXRpYyBpbnQgcGNpYXNzaWduYWJsZV9oaWRlKGNvbnN0IGNo
YXIgKmJkZikKPiA+ICt7Cj4gPiArICAgIGxpYnhsX2RldmljZV9wY2kgcGNpZGV2Owo+ID4gKyAg
ICBYTFVfQ29uZmlnICpjb25maWc7Cj4gPiArICAgIGludCByID0gRVhJVF9TVUNDRVNTOwo+ID4g
Kwo+ID4gKyAgICBsaWJ4bF9kZXZpY2VfcGNpX2luaXQoJnBjaWRldik7Cj4gPiArCj4gPiArICAg
IGNvbmZpZyA9IHhsdV9jZmdfaW5pdChzdGRlcnIsICJjb21tYW5kIGxpbmUiKTsKPiA+ICsgICAg
aWYgKCFjb25maWcpIHsKPiA+ICsgICAgICAgIHBlcnJvcigieGx1X2NmZ19pbml0Iik7Cj4gPiAr
ICAgICAgICBleGl0KC0xKTsKPiAKPiBJZiB5b3UgZG9uJ3Qgd2FudCBFWElUX0ZBSUxVUkUsIHBs
ZWFzZSBkb2N1bWVudCB0aGVzZSBleGl0IHZhbHVlcwo+IHNvbWV3aGVyZSAtLSBtYW5wYWdlIHdv
dWxkIGJlIGEgZ29vZCBwbGFjZS4KCkkgd2FzIGZvbGxvd2luZyB0aGUgc2VtYW50aWNzIHRoYXQg
b3RoZXIgc2ltaWxhciBmdW5jdGlvbnMgaW4gdGhhdCBmaWxlCihzdWNoIGFzIHBjaWFzc2lnbmFi
bGVfYWRkKCksIGV0Yy4pIHdlcmUgZm9sbG93aW5nLCBhbmQgaGVuY2UgdGhlIGV4aXQKdmFsdWUg
b2YgJy0xJy4gSSB3aWxsIGNoYW5nZSB0aGlzIHRvIGV4aXQgd2l0aCBFWElUX0ZBSUxVUkUuCgo+
ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIGlmICh4bHVfcGNpX3BhcnNlX2JkZihjb25maWcsICZw
Y2lkZXYsIGJkZikpIHsKPiA+ICsgICAgICAgIGZwcmludGYoc3RkZXJyLCAicGNpLWFzc2lnbmFi
bGUtaGlkZTogbWFsZm9ybWVkIEJERiBzcGVjaWZpY2F0aW9uIFwiJXNcIlxuIiwgYmRmKTsKPiA+
ICsgICAgICAgIGV4aXQoMik7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgaWYgKGxpYnhsX2Rl
dmljZV9wY2lfYXNzaWduYWJsZV9oaWRlKGN0eCwgJnBjaWRldikpCj4gPiArICAgICAgICByID0g
RVhJVF9GQUlMVVJFOwo+ID4gKwo+ID4gKyAgICBsaWJ4bF9kZXZpY2VfcGNpX2Rpc3Bvc2UoJnBj
aWRldik7Cj4gPiArICAgIHhsdV9jZmdfZGVzdHJveShjb25maWcpOwo+ID4gKwo+ID4gKyAgICBy
ZXR1cm4gcjsKPiA+ICt9Cj4gPiArCj4gPiAraW50IG1haW5fcGNpYXNzaWduYWJsZV9oaWRlKGlu
dCBhcmdjLCBjaGFyICoqYXJndikKPiA+ICt7Cj4gPiArICAgIGludCBvcHQ7Cj4gPiArICAgIGNv
bnN0IGNoYXIgKmJkZiA9IE5VTEw7Cj4gPiArCj4gPiArICAgIFNXSVRDSF9GT1JFQUNIX09QVChv
cHQsICIiLCBOVUxMLCAibWFpbl9wY2lhc3NpZ25hYmxlX2hpZGUiLCAxKSB7Cj4gPiArICAgICAg
ICAvKiBObyBvcHRpb25zICovCj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgYmRmID0gYXJndltv
cHRpbmRdOwo+ID4gKwo+ID4gKyAgICBpZiAocGNpYXNzaWduYWJsZV9oaWRlKGJkZikpCj4gPiAr
ICAgICAgICByZXR1cm4gRVhJVF9GQUlMVVJFOwo+ID4gKwo+ID4gKyAgICByZXR1cm4gRVhJVF9T
VUNDRVNTOwo+ID4gK30KPiBbLi4uXQo+ID4gZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3ZtY29u
dHJvbC5jIGIvdG9vbHMveGwveGxfdm1jb250cm9sLmMKPiA+IGluZGV4IDg5YzJiMjUuLjEwYTQ4
YTkgMTAwNjQ0Cj4gPiAtLS0gYS90b29scy94bC94bF92bWNvbnRyb2wuYwo+ID4gKysrIGIvdG9v
bHMveGwveGxfdm1jb250cm9sLmMKPiA+IEBAIC05NjYsNiArOTY2LDE1IEBAIHN0YXJ0Ogo+ID4g
ICAgICBMT0coIldhaXRpbmcgZm9yIGRvbWFpbiAlcyAoZG9taWQgJXUpIHRvIGRpZSBbcGlkICVs
ZF0iLAo+ID4gICAgICAgICAgZF9jb25maWcuY19pbmZvLm5hbWUsIGRvbWlkLCAobG9uZylnZXRw
aWQoKSk7Cj4gPiAgCj4gPiArICAgIHJldCA9IGxpYnhsX3JlZ19hZXJfZXZlbnRzX2hhbmRsZXIo
Y3R4LCBkb21pZCk7Cj4gPiArICAgIGlmIChyZXQpIHsKPiA+ICsgICAgICAgIC8qCj4gPiArICAg
ICAgICAgKiBUaGlzIGVycm9yIG1heSBub3QgYmUgc2V2ZXJlIGVub3VnaCB0byBmYWlsIHRoZSBj
cmVhdGlvbiBvZiB0aGUgVk0uCj4gPiArICAgICAgICAgKiBMb2cgdGhlIGVycm9yLCBhbmQgY29u
dGludWUgd2l0aCB0aGUgY3JlYXRpb24uCj4gPiArICAgICAgICAgKi8KPiA+ICsgICAgICAgIExP
RygibGlieGxfcmVnX2Flcl9ldmVudHNfaGFuZGxlcigpIGZhaWxlZCwgcmV0ID0gMHglMDh4Iiwg
cmV0KTsKPiA+ICsgICAgfQo+ID4gKwo+IAo+IEZpcnN0IHRoaW5nIHRoaXMgc3VnZ2VzdHMgdGhl
IG9yZGVyaW5nIG9mIHRoaXMgcGF0Y2ggc2VyaWVzIGlzIHdyb25nIC0tCj4geW91IG5lZWQgdG8g
cHV0IHRoZSBwYXRjaCB0aGF0IGltcGxlbWVudHMgdGhlIG5ldyBmdW5jdGlvbiBiZWZvcmUgdGhp
cy4KCkkgd2lsbCBjaGFuZ2UgdGhlIG9yZGVyIGluIHRoZSBuZXh0IHJldmlzaW9uLgoKPiBUaGUg
b3RoZXIgdGhpbmcgeW91IG5lZWQgdG8gYmUgYXdhcmUgaXMgdGhhdCBpZiB0aGUgdXNlciBjaG9v
c2VzIHRvIG5vdAo+IHVzZSBhIGRhZW1vbmlzZWQgeGwsIGhlIC8gc2hlIGRvZXNuJ3QgZ2V0IGEg
Y2hhbmNlIHRvIGhhbmRsZSB0aGVzZQo+IGV2ZW50cy4KPiAKPiBUaGlzIGlzIHBvdGVudGlhbGx5
IHByb2JsZW1hdGljIGZvciBkcml2ZXIgZG9tYWlucy4gWW91IHByb2JhYmx5IHdhbnQgdG8KPiBh
bHNvIG1vZGlmeSB4bCBkZXZkIGNvbW1hbmQuIEFsc28gb24gdGhlIHN1YmplY3QsIHdoYXQncyB5
b3VyIHRob3VnaHQgb24KPiBkcml2ZXIgZG9tYWluPyBJJ20gbm90IHN1cmUgaWYgYSBkcml2ZXIg
ZG9tYWluIGhhcyB0aGUgcGVybWlzc2lvbiB0bwo+IGtpbGwgdGhlIGd1ZXN0LgoKSSBkb24ndCBr
bm93IGlmIEkgdW5kZXJzdG9vZCB5b3VyIHF1ZXN0aW9uIGNvcnJlY3RseSwgYnV0IGl0IGlzIG5v
dCB0aGUKZHJpdmVyIGRvbWFpbiB0aGF0IGlzIGtpbGxpbmcgYW5vdGhlciBndWVzdC4gSXQgaXMg
RG9tMCB0aGF0IGlzIGtpbGxpbmcKdGhlIGd1ZXN0IHRvIHdoaWNoIHRoZSBkZXZpY2UgaXMgYXNz
aWduZWQgaW4gcGFzc3Rocm91Z2ggbW9kZS4gVGhhdCBndWVzdApzaG91bGQgc3RpbGwgYmUga2ls
bGFibGUgYnkgRG9tMCwgZXZlbiBpZiBpdCBpcyBhIGRyaXZlciBkb21haW4uIFJpZ2h0PwoKSG93
ZXZlciwgSSBoYXZlIGJlZW4gYXNrZWQgYnkgSmFuIEJldWxpY2ggKGFuZCBtYW55IG90aGVycykg
b24gdGhlCm5lZWQgdG8ga2lsbCB0aGUgZ3Vlc3QsIGFuZCB3aHkgdGhlIGRldmljZSBjYW4ndCBi
ZSB1bmFzc2lnbmVkIGZyb20KdGhhdCBndWVzdCEgTXkgaW5pdGlhbCB0aGlua2luZyAoZm9yIHRo
ZSBmaXJzdCByZXZpc2lvbikgd2FzIHRoYXQgdGhlCmd1ZXN0IGFuZCB0aGUgZGV2aWNlIHRvZ2V0
aGVyIGFyZSBwYXJ0eSB0byBldmlsIHRoaW5ncywgYW5kIGhlbmNlIHRoZQpndWVzdCBzaG91bGQg
YmUga2lsbGVkLiBCdXQgSSBhZ3JlZSB0aGF0IHVuYXNzaWduaW5nIHRoZSBkZXZpY2Ugc2hvdWxk
CmJlIHN1ZmZpY2llbnQuIE9uY2UgdGhlIGRldmljZSBpcyByZW1vdmVkLCB0aGUgZ3Vlc3QgY2Fu
J3QgZG8gbXVjaCB0aGF0CmFueSBvdGhlciBndWVzdCBjYW4ndC4gVGhlcmVmb3JlLCBJIHBsYW4g
dG8gY2hhbmdlIHRoaXMgcGF0Y2hzZXQgdG8Kc2ltcGx5IHVuYXNzaWduIHRoZSBkZXZpY2UgZnJv
bSB0aGUgZ3Vlc3QuIFRoaXMgYXNwZWN0IGlzIGFsc28gY292ZXJlZAppbiB0aGUgdGhyZWFkOgoK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3
LTA3L21zZzAwNTUyLmh0bWwKCk1heSBJIHJlcXVlc3QgeW91IHJldmlldyB0aGF0IHRocmVhZCBh
bmQgcG9zdCB5b3VyIHRob3VnaHRzPwoKQW5kIGlmIHdlIGdvIHdpdGggdGhhdCBhcHByb2FjaCwg
c29tZSBvZiB0aGUgcXVlc3Rpb25zIHJlbGF0ZWQgdG8KaGlkZS91bmhpZGUgb3BlcmF0aW9ucyB3
aWxsIGJlIG9idmlhdGVkIQoKVGhhbmtzLAoKVmVudQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 20:05:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 20:05:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSqYa-0003LP-17; Wed, 05 Jul 2017 20:05:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSqYY-0003LI-Gl
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 20:05:50 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 3A/F2-03368-D964D595; Wed, 05 Jul 2017 20:05:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVybKJssu5ct9h
 Ig68LWSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz2L5uYCnqFKpbfX8TewNjB18XIxSEksIRJ
 4t+BP6xdjJwcLAIOElv+9LJ0MXJwMArESDz4YQ0SZhQIk5h8eQlUiZbEpDN9YDabgKHE3yeb2
 EDKJYDsJZ85QMIiAuoSfy5MYAQZzyzwiFHicNdVJpCEsICvxPyTK8BsTgFribPntjKC2LwCXh
 LTTn5jhLjnLpPEs/9f2UESogK6Eof+/WGDKBKUODnzCQuIzQx0xPLp21gmMArMQpKahSS1gJF
 pFaN6cWpRWWqRrrleUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZgEDIAwQ7GmZf9
 DzFKcjApifL+0Y+NFOJLyk+pzEgszogvKs1JLT7EKMPBoSTB6+kKlBMsSk1PrUjLzAHGA0xag
 oNHSYR3tTBQmre4IDG3ODMdInWKUVFKnDcKpE8AJJFRmgfXBovBS4yyUsK8jECHCPEUpBblZp
 agyr9iFOdgVBLmbQSZwpOZVwI3/RXQYiagxYqNMSCLSxIRUlINjOoSFwJDNj+e3Hlq0/w2D24
 FliLTL1J3bsW5M8sLJkx5OP31lQsOW1vZ1eWXOSxXLjt7d/7mmDr3eCndV6nyKtN2G5VM+1JV
 tbQyXvna5cv/VzLdSdwQfV3GrIxxr7J3Y92Vb/cNrkZ8O9m42yTmmzDHxG2VnnPvpUffVpszQ
 6Hysf6E+UsO5CuxFGckGmoxFxUnAgCHKJYMvAIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499285147!71763321!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5650 invoked from network); 5 Jul 2017 20:05:48 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 20:05:48 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1DA3922B53;
 Wed,  5 Jul 2017 20:05:45 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1DA3922B53
Date: Wed, 5 Jul 2017 13:05:43 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <9da1b0dc-af82-d270-0118-347e1aff8afc@arm.com>
Message-ID: <alpine.DEB.2.10.1707051303480.2919@sstabellini-ThinkPad-X260>
References: <1498117132-27139-1-git-send-email-bhupinder.thakur@linaro.org>
 <252391ba-4f94-920a-e3a2-92b2fa3fc4fa@arm.com>
 <CACtJ1JTJ50q4w+p+rcoR8Eth5_3f_rctofE_UiqdfQQ=qhoD6Q@mail.gmail.com>
 <febb4a50-589a-e16d-d2c2-b6ddee6d90c0@arm.com>
 <alpine.DEB.2.10.1707051151080.2919@sstabellini-ThinkPad-X260>
 <9da1b0dc-af82-d270-0118-347e1aff8afc@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Bhupinder Thakur <bhupinder.thakur@linaro.org>, xen-devel@lists.xenproject.org,
 nd@arm.com
Subject: Re: [Xen-devel] [PATCH 00/17 v5] SBSA UART emulation support in Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCA1IEp1bCAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gT24gMDUvMDcvMjAxNyAy
MDowNiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gT24gV2VkLCA1IEp1bCAyMDE3LCBK
dWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiA+IE9uIDA3LzA0LzIwMTcgMDg6MzEgQU0sIEJodXBpbmRl
ciBUaGFrdXIgd3JvdGU6Cj4gPiA+ID4gSGkgSnVsaWVuLAo+ID4gPiAKPiA+ID4gSGkgQmh1cGlu
ZGVyLAo+ID4gPiAKPiA+ID4gVGhhbmsgeW91IGZvciB0aGUgc3VtbWFyeSEKPiA+ID4gCj4gPiA+
IFsuLi5dCj4gPiA+ID4gCj4gPiA+ID4gQ3VycmVudGx5LCBVRUZJIGZpcm13YXJlIHVzZXMgaHZj
IGFzIHRoZSBjb25zb2xlIGZvciBpbnB1dC9vdXRwdXQuIE5vdwo+ID4gPiA+IHdpdGggdGhlIHN1
cHBvcnQKPiA+ID4gPiBvZiBTQlNBIFVBUlQgaW4gWGVuLCBpdCBpcyBwcmVmZXJyYWJsZSB0aGF0
IFVFRkkgZmlybXdhcmUgc2hvdWxkIGJlCj4gPiA+ID4gYWJsZSB0byB0aGUgdWFydAo+ID4gPiA+
IGFzIHdlbGwuCj4gPiA+ID4gCj4gPiA+ID4gT25lIG9wdGlvbiB3aGljaCB3YXMgZGlzY3Vzc2Vk
IHdhcyB0byB1c2UgcGwwMTEgcHVyZWx5IGFzIGEgZGVidWcKPiA+ID4gPiBwb3J0LiBDdXJyZW50
bHkgdGhlIGRlYnVnCj4gPiA+ID4gcHJpbnRzIGFyZSBpbnRlcm1peGVkIHdpdGggdGhlIG5vcm1h
bCBjb25zb2xlIG91dHB1dC4gTm93IHdpdGggdWFydAo+ID4gPiA+IHBvcnQgYmVjb21pbmcgYXZh
aWxhYmxlCj4gPiA+ID4gdGhlIGRlYnVnIHByaW50cyBjYW4gYmUgcmVkaXJlY3RlZCB0byBwbDAx
MSB0aHVzIGNsZWFuaW5nIHVwIHRoZSBjb25zb2xlCj4gPiA+ID4gb3V0cHV0Lgo+ID4gPiA+IAo+
ID4gPiA+IE90aGVyIG9wdGlvbiBpcyB0byBvdXRwdXQgZXZlcnl0aGluZyBvbiBib3RoIEhWQyBh
bmQgcGwwMTEgYm90aCBidXQgaXQKPiA+ID4gPiB0YWtlcyBhd2F5IHRoZSBhZHZhbnRhZ2UKPiA+
ID4gPiBvZiBzZXBhcmF0aW5nIG91dCB0aGUgZGVidWcgYW5kIG5vcm1hbCBjb25zb2xlIHByaW50
cy4gSG93ZXZlciwgcGwwMTEKPiA+ID4gPiBjYW4gYmUgdXNlZCBhcyBkZWJ1Zwo+ID4gPiA+IHBv
cnQgYmFzZWQgb24gYSBjb21waWxlIHRpbWUgZmxhZy4gSWYgdGhpcyBjb21waWxlLXRpbWUgaXMg
b2ZmLCB0aGVuCj4gPiA+ID4gdGhlIG91dHB1dCBjYW4gYmUgc2VudCB0byBib3RoCj4gPiA+ID4g
SFZDIGFuZCBwbDAxMS4KPiA+ID4gPiAKPiA+ID4gPiBCYXNlZCBvbiB0aGlzIGRpc2N1c3Npb24g
SSBmZWVsIHRoYXQ6Cj4gPiA+ID4gLSB0aGUgZGVmYXVsdCBiZWhhdmlvdXIgc2hvdWxkIGJlIHdy
aXRpbmcgdGhlIG91dHB1dCB0byBib3RoIEhWQyBhbmQKPiA+ID4gPiBwbDAxMS4KPiA+ID4gCj4g
PiA+IEhtbW0uIElmIEkgcmVtZW1iZXIgY29ycmVjdGx5IHRoaXMgd2FzIHN1Z2dlc3RlZCBidXQg
cnVsZWQgb3V0LiBJdCB3YXMKPiA+ID4gY29uc2lkZXJlZCB0aGF0IHBsMDExIGFuZCBQViBjb25z
b2xlIHNob3VsZCBub3QgYmUgdHJlYXRlZCBlcXVhbC4gUEwwMTEKPiA+ID4gd291bGQKPiA+ID4g
YmUgdXNlZCBmb3IgYm9vdCBkaWFnbm9zdGljcyAoaS5lIGltYWdpbmUgYW4gSW1hZ2Ugd2l0aCBu
byBYZW4gc3VwcG9ydCkuCj4gPiAKPiA+IEFjdHVhbGx5IEkgcmVtZW1iZXIgdGhlIG9wcG9zaXRl
Ogo+ID4gYWZkMmU5MzEtNzA2Yi02ZTI1LTFmMGUtZmVlZTE2ZTgzYzg4QHJlZGhhdC5jb20gKHRo
aXMgd2FzIGEgcHJpdmF0ZQo+ID4gcmVwbHkgdGhvdWdoKS4KPiAKPiBUaGlzIHdhcyBhbiBhbnN3
ZXIgdG8gbXkgcXVlc3Rpb24gd2hldGhlciBhIHVzZXIgY291bGQgc2VsZWN0IHRoZSBzZXJpYWwg
YnkKPiBoaW1zZWxmLiBUbyB0aGlzIHJlcGx5LCB5b3UgYXNrZWQgd2hldGhlciBpdCB3YXMgZmVh
c2libGUgdG8gb3V0cHV0IG9uIGFsbCB0aGUKPiBzZXJpYWxzIGNvbnNvbGUsIGJ1dCBJIGRvbid0
IHNlZSBhbnkgeWVzL25vIGFuc3dlci4KPiAKPiBPbiB0aGUgcmVzdCBvZiB0aGUgdGhyZWFkLCBp
dCBoYXMgYmVlbiBtZW50aW9uZWQgaXQgd2FzIGRpZmZpY3VsdCB0byBtdWx0aXBsZXgKPiB0byBz
ZXJpYWwgY29uc29sZSAoSSBmb3J3YXJkZWQgeW91IHRoZSB0aHJlYWQpLiBDaHJpc3RvZmZlciwg
TGFzemxvIGFuZCBBcmQKPiBhZ3JlZWQgdGhhdCBQTDAxMSBzaG91bGQgb25seSBiZSB1c2VkIGFz
IGJvb3QgZGlhZ25vc3RpY3MgYW5kIGRlYnVnIChpZgo+IHNlbGVjdGVkIGF0IGNvbXBpbGUgdGlt
ZSkuCgpJIHNlZSBub3cgdGhhdCBJIG1pc3NlZCBhbiBpbXBvcnRhbnQgcGFydCBvZiB0aGUgdGhy
ZWFkLiBKdXN0IGZvbGxvdwpMYXpsbydzIHN1Z2dlc3Rpb24uCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 20:06:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 20:06:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSqZb-0003Pn-A3; Wed, 05 Jul 2017 20:06:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <venu.busireddy@oracle.com>) id 1dSqZZ-0003Pf-W4
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 20:06:54 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 4B/65-03557-DD64D595; Wed, 05 Jul 2017 20:06:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsUyZ7p8oO4dt9h
 Ig0W96hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aVo74FF5wqph96xd7AONe4i5GLQ0ignUni
 1/dJzBDOV0aJRb2fWCGcDYwSNy6tZYRwWhglvj68xNLFyMnBIqAi8XDXd2YQm03AQOLo4R5WE
 FtEQFHiwcubYN3MAk+YJJ6/+8MIkhAWSJFo2/aZDcTmBWqY3TqBCWLqPEaJC5fns0AkBCVOzn
 wCZjMLaEnc+PcSqIgDyJaWWP6PAyTMKWAp8e9FJytIWBToiFcH60HCEgLGEn2z+lgmMArOQjJ
 oFpJBsxAGLWBkXsWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kR
 GLYMQLCDcfZl/0OMkhxMSqK8f/RjI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8Hq6AuUEi1LTU
 yvSMnOAEQSTluDgURLhXS0MlOYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXHeWyAzBECKMk
 rz4EbAovkSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHkbQabwZOaVwG16BXQEE9ARio0xIEe
 UJCKkpBoY5zicVvq9Mqr/l/jidw9sFrxJ9Y+7rrWI+dFTp0fijkssmyO+p0VJOh/zeHJ79Y8t
 YpOmXNVu6NC0cn7S9Sxs/unGa6naXe2f3Yy/eLQZ+T6eX7n6U77Yp4MfHLrDetbd+MZUtr2pa
 mqcJc8855iErf4TcmueT1JRviikpjb9v9EVC0OTfo0/SizFGYmGWsxFxYkAA2abVuECAAA=
X-Env-Sender: venu.busireddy@oracle.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499285210!71912935!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47850 invoked from network); 5 Jul 2017 20:06:52 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 20:06:52 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v65K6iqq010528
 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Wed, 5 Jul 2017 20:06:45 GMT
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.13.8/8.14.4) with ESMTP id v65K6iP9024075
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Wed, 5 Jul 2017 20:06:44 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 v65K6hQT023093;
 Wed, 5 Jul 2017 20:06:43 GMT
Received: from vbusired-dt (/10.135.188.168)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 05 Jul 2017 13:06:43 -0700
Date: Wed, 5 Jul 2017 15:06:42 -0500
From: Venu Busireddy <venu.busireddy@oracle.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20170705200641.GA30091@vbusired-dt>
References: <20170627171458.2529-1-venu.busireddy@oracle.com>
 <20170627171458.2529-5-venu.busireddy@oracle.com>
 <20170630101815.al6kg33vxodbq2ek@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170630101815.al6kg33vxodbq2ek@citrix.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 4/6] libxl: Add wrappers for new commands
 and add AER error handler
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAxNy0wNi0zMCAxMToxODoxNSArMDEwMCwgV2VpIExpdSB3cm90ZToKPiBPbiBUdWUsIEp1
biAyNywgMjAxNyBhdCAxMjoxNDo1NlBNIC0wNTAwLCBWZW51IEJ1c2lyZWRkeSB3cm90ZToKPiA+
IGxpYnhsOiBBZGQgd3JhcHBlcnMgZm9yIG5ldyBjb21tYW5kcyBhbmQgYWRkIEFFUiBlcnJvciBo
YW5kbGVyCj4gCj4gRXh0cmFuZW91cyBsaW5lLgoKTXkgbWlzdGFrZS4gV2lsbCByZW1vdmUgaXQu
Cgo+ID4gCj4gPiBBZGQgd3JhcHBlcnMgZm9yIHRoZSBuZXdseSBpbnRyb2R1Y2VkIGNvbW1hbmRz
ICJwY2ktYXNzaWduYWJsZS1oaWRlIiwKPiA+ICJwY2ktYXNzaWduYWJsZS11bmhpZGUiLCBhbmQg
InBjaS1hc3NpZ25hYmxlLWxpc3QtaGlkZGVuIi4KPiA+IAo+ID4gSW1wbGVtZW50IHRoZSBjYWxs
YmFjayBmdW5jdGlvbiB0byBoYW5kbGUgdW5yZWNvdmVyYWJsZSBBRVIgZXJyb3JzLgo+ID4gCj4g
PiBTaWduZWQtb2ZmLWJ5OiBWZW51IEJ1c2lyZWRkeSA8dmVudS5idXNpcmVkZHlAb3JhY2xlLmNv
bT4KPiA+IC0tLQo+ID4gIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgfCAgIDMgKwo+ID4gIHRv
b2xzL2xpYnhsL2xpYnhsX2V2ZW50LmggfCAgIDIgKwo+ID4gIHRvb2xzL2xpYnhsL2xpYnhsX3Bj
aS5jICAgfCAxNTAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Kwo+ID4gIDMgZmlsZXMgY2hhbmdlZCwgMTU1IGluc2VydGlvbnMoKykKPiA+IAo+ID4gZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmggYi90b29scy9saWJ4bC9saWJ4bC5oCj4gPiBpbmRl
eCBjZjg2ODdhLi41YTViZDE0IDEwMDY0NAo+ID4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuaAo+
ID4gKysrIGIvdG9vbHMvbGlieGwvbGlieGwuaAo+ID4gQEAgLTE5NDQsNiArMTk0NCw5IEBAIGlu
dCBsaWJ4bF9kZXZpY2VfZXZlbnRzX2hhbmRsZXIobGlieGxfY3R4ICpjdHgsCj4gPiAgaW50IGxp
YnhsX2RldmljZV9wY2lfYXNzaWduYWJsZV9hZGQobGlieGxfY3R4ICpjdHgsIGxpYnhsX2Rldmlj
ZV9wY2kgKnBjaWRldiwgaW50IHJlYmluZCk7Cj4gPiAgaW50IGxpYnhsX2RldmljZV9wY2lfYXNz
aWduYWJsZV9yZW1vdmUobGlieGxfY3R4ICpjdHgsIGxpYnhsX2RldmljZV9wY2kgKnBjaWRldiwg
aW50IHJlYmluZCk7Cj4gPiAgbGlieGxfZGV2aWNlX3BjaSAqbGlieGxfZGV2aWNlX3BjaV9hc3Np
Z25hYmxlX2xpc3QobGlieGxfY3R4ICpjdHgsIGludCAqbnVtKTsKPiA+ICtpbnQgbGlieGxfZGV2
aWNlX3BjaV9hc3NpZ25hYmxlX2hpZGUobGlieGxfY3R4ICpjdHgsIGxpYnhsX2RldmljZV9wY2kg
KnBjaWRldik7Cj4gPiAraW50IGxpYnhsX2RldmljZV9wY2lfYXNzaWduYWJsZV91bmhpZGUobGli
eGxfY3R4ICpjdHgsIGxpYnhsX2RldmljZV9wY2kgKnBjaWRldik7Cj4gPiAraW50IGxpYnhsX2Rl
dmljZV9wY2lfYXNzaWduYWJsZV9pc19oaWRkZW4obGlieGxfY3R4ICpjdHgsIGxpYnhsX2Rldmlj
ZV9wY2kgKnBjaWRldik7Cj4gPiAgCj4gPiAgLyogQ1BVSUQgaGFuZGxpbmcgKi8KPiA+ICBpbnQg
bGlieGxfY3B1aWRfcGFyc2VfY29uZmlnKGxpYnhsX2NwdWlkX3BvbGljeV9saXN0ICpjcHVpZCwg
Y29uc3QgY2hhciogc3RyKTsKPiA+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9ldmVu
dC5oIGIvdG9vbHMvbGlieGwvbGlieGxfZXZlbnQuaAo+ID4gaW5kZXggMWVhNzg5ZS4uNGM3ODc5
OCAxMDA2NDQKPiA+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2V2ZW50LmgKPiA+ICsrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2V2ZW50LmgKPiA+IEBAIC0xNzgsNiArMTc4LDggQEAgdm9pZCBsaWJ4
bF9ldmVudF9yZWdpc3Rlcl9jYWxsYmFja3MobGlieGxfY3R4ICpjdHgsCj4gPiAgdHlwZWRlZiBz
dHJ1Y3QgbGlieGxfX2V2Z2VuX2RvbWFpbl9kZWF0aCBsaWJ4bF9ldmdlbl9kb21haW5fZGVhdGg7
Cj4gPiAgaW50IGxpYnhsX2V2ZW5hYmxlX2RvbWFpbl9kZWF0aChsaWJ4bF9jdHggKmN0eCwgdWlu
dDMyX3QgZG9taWQsCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2V2X3VzZXIs
IGxpYnhsX2V2Z2VuX2RvbWFpbl9kZWF0aCAqKmV2Z2VuX291dCk7Cj4gPiAraW50IGxpYnhsX3Jl
Z19hZXJfZXZlbnRzX2hhbmRsZXIobGlieGxfY3R4ICosIHVpbnQzMl90KSBMSUJYTF9FWFRFUk5B
TF9DQUxMRVJTX09OTFk7Cj4gPiArdm9pZCBsaWJ4bF91bnJlZ19hZXJfZXZlbnRzX2hhbmRsZXIo
bGlieGxfY3R4ICosIHVpbnQzMl90KTsKPiA+ICB2b2lkIGxpYnhsX2V2ZGlzYWJsZV9kb21haW5f
ZGVhdGgobGlieGxfY3R4ICpjdHgsIGxpYnhsX2V2Z2VuX2RvbWFpbl9kZWF0aCopOwo+ID4gICAg
LyogQXJyYW5nZXMgZm9yIHRoZSBnZW5lcmF0aW9uIG9mIERPTUFJTl9TSFVURE9XTiBhbmQgRE9N
QUlOX0RFQVRICj4gPiAgICAgKiBldmVudHMuICBBIGRvbWFpbiB3aGljaCBpcyBkZXN0cm95ZWQg
YmVmb3JlIGl0IHNodXRzIGRvd24KPiA+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9w
Y2kuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5jCj4gPiBpbmRleCBiMTRkZjE2Li5lNjk5NmU1
IDEwMDY0NAo+ID4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKPiA+ICsrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX3BjaS5jCj4gPiBAQCAtODc0LDYgKzg3NCw0MiBAQCBpbnQgbGlieGxfZGV2
aWNlX3BjaV9hc3NpZ25hYmxlX2FkZChsaWJ4bF9jdHggKmN0eCwgbGlieGxfZGV2aWNlX3BjaSAq
cGNpZGV2LAo+ID4gICAgICByZXR1cm4gcmM7Cj4gPiAgfQo+ID4gIAo+ID4gK2ludCBsaWJ4bF9k
ZXZpY2VfcGNpX2Fzc2lnbmFibGVfaGlkZShsaWJ4bF9jdHggKmN0eCwgbGlieGxfZGV2aWNlX3Bj
aSAqcGNpZGV2KQo+ID4gK3sKPiA+ICsgICAgR0NfSU5JVChjdHgpOwo+ID4gKyAgICBpbnQgcmM7
Cj4gCj4gaW50IHI7Cj4gCj4gPiArCj4gPiArICAgIHJjID0geGNfaGlkZV9kZXZpY2UoY3R4LT54
Y2gsIHBjaWRldl9lbmNvZGVfYmRmKHBjaWRldikpOwo+IAo+IHIgPSB4Y18uLi4KPiAKPiA+ICsg
ICAgaWYgKHJjIDwgMCkKPiAKPiBpZiAociA8IDApIHsgTE9HKC4uLik7IHJjID0gRVJST1JfPz8/
OyB9Cj4gCj4gPiArICAgICAgICBMT0dEKEVSUk9SLCAwLCAieGNfaGlkZV9kZXZpY2UgZmFpbGVk
Iik7Cj4gPiArCj4gPiArICAgIEdDX0ZSRUU7Cj4gPiArICAgIHJldHVybiByYzsKPiA+ICt9Cj4g
PiArCj4gWy4uLl0KCldpbGwgbWFrZSB0aGVzZSBjaGFuZ2VzLCBpZiBkZWVtZWQgbmVjZXNzYXJ5
LCBkZXBlbmRpbmcgb24gd2hhdCB3ZSBhZ3JlZQpvbiB0aGUgZmluYWwgc29sdXRpb24uIFRoaXMg
Y29kZSBtYXkgZ28gYXdheSBpZiBvdXIgYXBwcm9hY2ggY2hhbmdlcy4KUGxlYXNlIHNlZSBbMV0g
YW5kIFsyXSBiZWxvdy4KCj4gPiAgCj4gPiAgaW50IGxpYnhsX2RldmljZV9wY2lfYXNzaWduYWJs
ZV9yZW1vdmUobGlieGxfY3R4ICpjdHgsIGxpYnhsX2RldmljZV9wY2kgKnBjaWRldiwKPiA+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmViaW5kKQo+ID4gQEAg
LTEyOTIsNiArMTMyOCwxMjAgQEAgb3V0Ogo+ID4gICAgICByZXR1cm4gcmM7Cj4gPiAgfQo+ID4g
IAo+ID4gK3N0YXRpYyB2b2lkIGRvbWFpbl9kZXN0cm95X2NhbGxiYWNrKGxpYnhsX19lZ2MgKmVn
YywKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWlu
X2Rlc3Ryb3lfc3RhdGUgKmRkcywKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpbnQgcmMpCj4gPiArewo+ID4gKyAgICBTVEFURV9BT19HQyhkZHMtPmFvKTsKPiA+ICsK
PiA+ICsgICAgaWYgKHJjKQo+ID4gKyAgICAgICAgTE9HRChFUlJPUiwgZGRzLT5kb21pZCwgIkRl
c3RydWN0aW9uIG9mIGRvbWFpbiBmYWlsZWQsIHJjID0gJWQiLCByYyk7Cj4gPiArCj4gPiArICAg
IGxpYnhsX19uZXN0ZWRfYW9fZnJlZShhbyk7Cj4gPiArfQo+ID4gKwo+ID4gKwo+ID4gK3R5cGVk
ZWYgc3RydWN0IHsKPiA+ICsgICAgdWludDMyX3QgZG9taWQ7Cj4gPiArICAgIGxpYnhsX19hbyAq
YW87Cj4gPiArICAgIGxpYnhsX19ldl94c3dhdGNoIHdhdGNoOwo+ID4gK30gbGlieGxfYWVyX3dh
dGNoOwo+ID4gK3N0YXRpYyBsaWJ4bF9hZXJfd2F0Y2ggYWVyX3dhdGNoOwo+ID4gKwo+ID4gK3N0
YXRpYyB2b2lkIGFlcl9iYWNrZW5kX3dhdGNoX2NhbGxiYWNrKGxpYnhsX19lZ2MgKmVnYywKPiA+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZXZfeHN3YXRj
aCAqd2F0Y2gsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgY2hhciAqd2F0Y2hfcGF0aCwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpldmVudF9wYXRoKQo+ID4gK3sKPiA+ICsgICAgbGlieGxfYWVy
X3dhdGNoICpsX2Flcl93YXRjaCA9IENPTlRBSU5FUl9PRih3YXRjaCwgKmxfYWVyX3dhdGNoLCB3
YXRjaCk7Cj4gPiArICAgIGxpYnhsX19hbyAqbmVzdGVkX2FvID0gbGlieGxfX25lc3RlZF9hb19j
cmVhdGUobF9hZXJfd2F0Y2gtPmFvKTsKPiA+ICsgICAgU1RBVEVfQU9fR0MobmVzdGVkX2FvKTsK
PiA+ICsgICAgbGlieGxfY3R4ICpjdHggPSBsaWJ4bF9fZ2Nfb3duZXIoZ2MpOwo+ID4gKyAgICB1
aW50MzJfdCBkb21pZCA9IGxfYWVyX3dhdGNoLT5kb21pZDsKPiA+ICsgICAgdWludDMyX3Qgc2Vn
LCBidXMsIGRldiwgZm47Cj4gPiArICAgIGludCByYzsKPiA+ICsgICAgY2hhciAqcCwgKnBhdGgs
ICpkc3RfcGF0aDsKPiA+ICsgICAgY29uc3QgY2hhciAqYWVyRmFpbGVkU0JERjsKPiA+ICsgICAg
c3RydWN0IHhzX3Blcm1pc3Npb25zIHJ3cGVybVsxXTsKPiA+ICsgICAgbGlieGxfX2RvbWFpbl9k
ZXN0cm95X3N0YXRlICpkZHM7Cj4gPiArICAgIEdDTkVXKGRkcyk7Cj4gPiArCj4gPiArICAgIC8q
IEV4dHJhY3QgdGhlIGJhY2tlbmQgZGlyZWN0b3J5LiAqLwo+ID4gKyAgICBwYXRoID0gbGlieGxf
X3N0cmR1cChnYywgZXZlbnRfcGF0aCk7Cj4gPiArICAgIHAgPSBzdHJyY2hyKHBhdGgsICcvJyk7
Cj4gPiArICAgIGlmIChwID09IE5VTEwpCj4gPiArICAgICAgICBnb3RvIHNraXA7Cj4gPiArICAg
IGlmIChzdHJjbXAocCwgIi9hZXJGYWlsZWRTQkRGIikgIT0gMCkKPiA+ICsgICAgICAgIGdvdG8g
c2tpcDsKPiA+ICsgICAgLyogVHJ1bmNhdGUgdGhlIHN0cmluZyBzbyBpdCBwb2ludHMgdG8gdGhl
IGJhY2tlbmQgZGlyZWN0b3J5LiAqLwo+ID4gKyAgICAqcCA9ICdcMCc7Cj4gPiArCj4gPiArICAg
IC8qIEZldGNoIHRoZSB2YWx1ZSBvZiB0aGUgZmFpbGVkIFBDSSBkZXZpY2UuICovCj4gPiArICAg
IHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCj4gPiArICAgICAgICAg
ICAgR0NTUFJJTlRGKCIlcy9hZXJGYWlsZWRTQkRGIiwgcGF0aCksICZhZXJGYWlsZWRTQkRGKTsK
PiA+ICsgICAgaWYgKHJjIHx8ICFhZXJGYWlsZWRTQkRGKQo+ID4gKyAgICAgICAgZ290byBza2lw
Owo+ID4gKyAgICBzc2NhbmYoYWVyRmFpbGVkU0JERiwgIiV4OiV4OiV4LiV4IiwgJnNlZywgJmJ1
cywgJmRldiwgJmZuKTsKPiA+ICsKPiA+ICsgICAgbGlieGxfdW5yZWdfYWVyX2V2ZW50c19oYW5k
bGVyKGN0eCwgZG9taWQpOwo+IAo+IFlvdSBuZWVkIHRvIGJlIGNhcmVmdWwgYWJvdXQgY2FsbGlu
ZyBhIHB1YmxpYyBBUEkuIEluIHRoaXMgY2FzZSBJIHRoaW5rCj4gZWl0aGVyIGNhbGxpbmcgbGli
eGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3RlciBkaXJlY3RseSBvciBoYXZpbmcgc29tZXRoaW5nCj4g
bGlrZSBsaWJ4bF9fdW5yZWdpc3Rlcl9hZXJfZXZlbnRzX2hhbmRsZXIobGlieGxfX2djICpnYywg
Li4uKS4KCldpbGwgc3dpdGNoIHRvIHVzaW5nIGxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXIo
KS4KCj4gPiArCj4gPiArICAgIGRkcy0+YW8gPSBuZXN0ZWRfYW87Cj4gPiArICAgIGRkcy0+ZG9t
aWQgPSBkb21pZDsKPiA+ICsgICAgZGRzLT5jYWxsYmFjayA9IGRvbWFpbl9kZXN0cm95X2NhbGxi
YWNrOwo+ID4gKyAgICBsaWJ4bF9fZG9tYWluX2Rlc3Ryb3koZWdjLCBkZHMpOwo+ID4gKwo+ID4g
KyAgICByYyA9IHhjX2hpZGVfZGV2aWNlKGN0eC0+eGNoLCBzZWcgPDwgMTYgfCBidXMgPDwgOCB8
IGRldiA8PCAzIHwgZm4pOwo+IAo+IFBsZWFzZSBwcm92aWRlIGEgaGVscGVyIGZ1bmN0aW9uIG9y
IG1hY3JvIHRvIHJldHVybiBzYmRmIGZvcm0gaW5zdGVhZCBvZgo+IG9wZW4gY29kaW5nLgoKV2ls
bCBkby4KCj4gPiArICAgIGlmIChyYykKPiA+ICsgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAi
IHhjX2hpZGVfZGV2aWNlKCkgZmFpbGVkLCByYyA9ICVkIiwgcmMpOwo+ID4gKwo+ID4gKyAgICBy
d3Blcm1bMF0uaWQgPSAwOwo+ID4gKyAgICByd3Blcm1bMF0ucGVybXMgPSBYU19QRVJNX1JFQUQg
fCBYU19QRVJNX1dSSVRFOwo+ID4gKyAgICBkc3RfcGF0aCA9IEdDU1BSSU5URigiL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvcGNpLzAvMC8lcyIsICJhZXJGYWlsZWRQQ0lzIik7Cj4gPiArICAgIHJj
ID0gbGlieGxfX3hzX21rbm9kKGdjLCBYQlRfTlVMTCwgZHN0X3BhdGgsIHJ3cGVybSwgMSk7Cj4g
PiArICAgIGlmIChyYykgewo+ID4gKyAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICIgbGlieGxf
X3hzX21rbm9kKCkgZmFpbGVkLCByYyA9ICVkIiwgcmMpOwo+ID4gKyAgICAgICAgZ290byBza2lw
Owo+ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIHJjID0gbGlieGxfX3hzX3dyaXRlX2NoZWNrZWQo
Z2MsIFhCVF9OVUxMLCBkc3RfcGF0aCwgYWVyRmFpbGVkU0JERik7Cj4gPiArICAgIGlmIChyYykK
PiA+ICsgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiIGxpYnhsX194c193cml0ZV9jaGVja2Vk
KCkgZmFpbGVkLCByYyA9ICVkIiwgcmMpOwo+ID4gKwo+ID4gK3NraXA6Cj4gPiArICAgIHJldHVy
bjsKPiA+ICt9Cj4gPiArCj4gPiArLyogSGFuZGxlciBvZiBldmVudHMgZm9yIGRldmljZSBkcml2
ZXIgZG9tYWlucyAqLwo+ID4gK2ludCBsaWJ4bF9yZWdfYWVyX2V2ZW50c19oYW5kbGVyKGxpYnhs
X2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCkKPiA+ICt7Cj4gPiArICAgIEFPX0NSRUFURShjdHgs
IDAsIDApOwo+ID4gKyAgICBpbnQgcmM7Cj4gPiArICAgIGNoYXIgKmJlX3BhdGg7Cj4gPiArCj4g
PiArICAgIC8qCj4gPiArICAgICAqIFdlIHVzZSBhYnNvbHV0ZSBwYXRocyBiZWNhdXNlIHdlIHdh
bnQgeHN3YXRjaCB0byBhbHNvIHJldHVybgo+ID4gKyAgICAgKiBhYnNvbHV0ZSBwYXRocyB0aGF0
IGNhbiBiZSBwYXJzZWQgYnkgbGlieGxfX3BhcnNlX2JhY2tlbmRfcGF0aC4KPiA+ICsgICAgICov
Cj4gPiArICAgIGFlcl93YXRjaC5hbyA9IGFvOwo+ID4gKyAgICBhZXJfd2F0Y2guZG9taWQgPSBk
b21pZDsKPiA+ICsgICAgYmVfcGF0aCA9IEdDU1BSSU5URigiL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvcGNpLyV1LzAvYWVyRmFpbGVkU0JERiIsIGRvbWlkKTsKPiAKPiBBZ2Fpbiwgd2hhdCBhYm91
dCBkcml2ZXIgZG9tYWluPwoKUGxlYXNlIHNlZSBbMV0gYW5kIFsyXSBiZWxvdzoKCj4gCj4gPiAr
ICAgIHJjID0gbGlieGxfX2V2X3hzd2F0Y2hfcmVnaXN0ZXIoZ2MsICZhZXJfd2F0Y2gud2F0Y2gs
Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWVyX2JhY2tlbmRfd2F0
Y2hfY2FsbGJhY2ssIGJlX3BhdGgpOwo+ID4gKyAgICBpZiAocmMpCj4gPiArICAgICAgICByZXR1
cm4gQU9fQ1JFQVRFX0ZBSUwocmMpOwo+ID4gKwo+ID4gKyAgICByZXR1cm4gQU9fSU5QUk9HUkVT
UzsKPiA+ICt9Cj4gPiArCj4gPiArLyogSGFuZGxlciBvZiBldmVudHMgZm9yIGRldmljZSBkcml2
ZXIgZG9tYWlucyAqLwo+ID4gK3ZvaWQgbGlieGxfdW5yZWdfYWVyX2V2ZW50c19oYW5kbGVyKGxp
YnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCkKPiAKPiB1bnJlZ2lzdGVyCgpXaWxsIGdldCBy
aWQgb2YgdGhpcyB3cmFwcGVyLgoKPiA+ICt7Cj4gPiArICAgIEdDX0lOSVQoY3R4KTsKPiA+ICsK
PiA+ICsgICAgbGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3RlcihnYywgJmFlcl93YXRjaC53YXRj
aCk7Cj4gPgo+IAo+IEdDX0ZSRUUKPiAKPiA+ICsgICAgcmV0dXJuOwo+ID4gK30KPiA+ICsKPiA+
ICBzdGF0aWMgdm9pZCBsaWJ4bF9fYWRkX3BjaWRldnMobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9f
YW8gKmFvLCB1aW50MzJfdCBkb21pZCwKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCj4gPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX19tdWx0aWRldiAqbXVsdGlkZXYpCj4gPiAKCgpbMV0gaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTA3L21z
ZzAwNTUyLmh0bWwKWzJdIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRt
bC94ZW4tZGV2ZWwvMjAxNy0wNy9tc2cwMDU1NS5odG1sCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 20:18:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 20:18:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSqkZ-0004BY-BN; Wed, 05 Jul 2017 20:18:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Julien.Grall@arm.com>) id 1dSqkX-0004BN-UZ
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 20:18:14 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 0A/88-01735-5894D595; Wed, 05 Jul 2017 20:18:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0gUURjtzs7ujrZj19XFz2Utdg2szBcVRRE
 IRSQ9KYIspWZrcjf21cxaRj+yzYJMTCglN0slTXqYr8xoK8itsCLsIRppYuRW9tQyFF8146xm
 99f57jnfOd+9fJRMPSzXUmyGk+VsjMWgCCRNcdMWxxxNSk2Ofzq2YMnAjdNEIlrt7W0hN6Jtc
 rPNaM/YKTd9/5ircLSqM36+KyMy0bUZ2SiAInGmDOpK9majQArhCwh+F7iRWKhxDgGd96rloi
 oEr4X84X4k4lAcB7XtR5SSqFQGo23XSbGQ4csILrX5lKJKgedCx6+fhIhpvBR8N+8KTpSQNxs
 K+zXitQaz0PddMqVxMDwu7CZFSQBeAw+PpYvXMrwcOs57ZBKeBQ3fisYxCNg7UCgXYwGfQVDW
 3TwepcZ6OHviPimJIuDhsyI/XgfVdS4k+gOOhCdZ66VeLwG5bwcVUtGsgK62FkJqmA+er11II
 rqV0Dfo8avOKCGrJkchqoKwGhq67hCSrQP6KiOkZjscP/XBP95zOfRU5fnn7g2CB1U2Cevgi8
 8nz0PR7ik/4J7ybPeUZ5cg2RU0h2e5/SwXkxAfa+TMaSanlTFbhGpRrJXleSaNtTBGPnaX3Vq
 LhKWYJpxb6Fr+ikYUThEGDT0Sl5qsDjLadx80MbxpB5duYflGpKMoA9CJqwUumGPT2Iw9Zouw
 WRM0UCpDKH01RKBp3sFYeXOaRD1Bem0YTYh9WCRM6bbJtomdfIkitCE0EgZRqxwsZzU7/+c/o
 zAKGULodaKLymxzTrp/FoIJIVh/JEUMdjL/KG0mimrX6Zw1I/NfGdUFVurP6LKimckX272vU8
 iDF6K2Rn+K2D4UGdmkK8alTWOeR82t4RWBCdPZjoXaH42xLJ9VoXe9yVvFepZtKNcMdFYOxdV
 XNp1LL0ed9a6gwDL5iK8/eB/n2HNos8bVsbKnOPXFbdUWBXny8tiBTfbDI++Tyg0kb2IS5sk4
 nvkLNjdvp44DAAA=
X-Env-Sender: Julien.Grall@arm.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499285891!80975601!1
X-Originating-IP: [104.47.0.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15906 invoked from network); 5 Jul 2017 20:18:11 -0000
Received: from mail-he1eur01on0055.outbound.protection.outlook.com (HELO
 EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.55)
 by server-2.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 5 Jul 2017 20:18:11 -0000
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=rn7+Ggqv66jNnWpaDADch0iJSqYrDIcChT83QXbupYA=;
 b=B/bcQtTlanAEIDREwQWMsujA2xtluSoecajFW4sB9YHttceMHfsDw070kb8Db9ZqwyTdOAoWIiRybSxW/c0ZJCRgiICEC/LsTfntEORyog+UR2XKKSSsP7S2sekXayqUTjgmwCydfuoMlzWSTJR8G7UPFjxL4TJtIerKRZ4HVcE=
Received: from Juliens-MacBook-Pro.local (82.1.229.77) by
 VI1PR0802MB2192.eurprd08.prod.outlook.com (2603:10a6:800:9c::8) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Wed, 5
 Jul 2017 20:18:09 +0000
To: Stefano Stabellini <sstabellini@kernel.org>
References: <1498117132-27139-1-git-send-email-bhupinder.thakur@linaro.org>
 <252391ba-4f94-920a-e3a2-92b2fa3fc4fa@arm.com>
 <CACtJ1JTJ50q4w+p+rcoR8Eth5_3f_rctofE_UiqdfQQ=qhoD6Q@mail.gmail.com>
 <febb4a50-589a-e16d-d2c2-b6ddee6d90c0@arm.com>
 <alpine.DEB.2.10.1707051151080.2919@sstabellini-ThinkPad-X260>
 <9da1b0dc-af82-d270-0118-347e1aff8afc@arm.com>
 <alpine.DEB.2.10.1707051303480.2919@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9a2a15f5-1fe7-55f8-dd51-3a1da2bb1347@arm.com>
Date: Wed, 5 Jul 2017 21:18:06 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0)
 Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1707051303480.2919@sstabellini-ThinkPad-X260>
X-Originating-IP: [82.1.229.77]
X-ClientProxiedBy: VI1P18901CA0008.EURP189.PROD.OUTLOOK.COM
 (2603:10a6:801::18) To VI1PR0802MB2192.eurprd08.prod.outlook.com
 (2603:10a6:800:9c::8)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: ad9cdf26-bd89-443d-0c48-08d4c3e2f45c
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:VI1PR0802MB2192; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2192;
 3:9arq9tSiyrmyKxhTyRgG6CPNifHG4WILISE8jYjfxVLnCYfi2HBotr1wEm3cvfDUEM2ubgbPj2vwJ+62a62wHa4W93ZggjBUYoy+4NkrE+xkZI4Jtt2wyLXs6BpRfuafV9Y7seYhRaltQdlcTr6EurpgbTfPMB2hEZ7RPV9GbmwJji4hPnCIztaOEMp40CsKspatkEO9vkcDBN73abyP/NUXuR17NFj1fThuvKmGkRDUD5BgbWnMN79UxhL+QBlGkku4PQl9p9oa/uzxV+uW8aKAL2KBqjNtzHUGs1sxxTVPYfTC1aFwLkTqo0a7+xJB+9gkUFkMJl+G9BttZXn/xSCMHJjd8SeiGb0c4bDbz8PzA1OiQhgmsTiNeYtqIe5W4k0ERocjn1mRI0S0O8mgYD09bEfBzCzpXksYFr1JdpJCTs+qiMBtWDH7DQk/RBxoOwszZKfXVjsw3QFhiGZVjXVTr9ypFZDn5MlE94L1bRXKLFKXjF/NRuzBDdu8plpvDwpIqJOz71F18MQB4h/Qz+P9/GSGcDkUFAtb2BUpQZFGXR5ql98SPoofZaFSfbAvs/g/bRAkZxqOB/NjxJ5sjRxpi7glxVBKW3dRd2iRmTAHhbPbuB/YpMjbvGAZEvIydIYgfEKKwcl+KgLlRfQkZQ0Lc7DfGcmo0xa07WRuKu4Zr8Uu3rTvuptAmg4BAj+/aKNdYkvhjPqYc/LukhBC+puleKB0UuwOULZYJWXoIZzW687StAWS0Ba4C41wIP5cTtXZPY1n/PY7SyNc8LNk6g==
X-MS-TrafficTypeDiagnostic: VI1PR0802MB2192:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2192;
 25:NIIj83XB82vZ2gPRK3NbgVyVJi4X3YncjOlseT0J94bTYwYpr84A+WVtq8ZkN1vsVeznDbwKX0O83sAhDa3dMHPRLQ8PhFq2JucSUmNZeuu/TakbAQPU6xaDAfJhfY7dk8z96fnvj1dzwh6aVAdd/lVvpvgBEZQ1uT36pYxe1sFTw7XayXM5fNpwtv8UPLObXCktMSt/BUyUo+B+BTAP0a4V89B7Sac6rhcG8XyPpra1OOCEq9MWDIYTIYmodlHST/yyxREeR9l6XDRAzjsmiuxWlUYPs2nofrb3Nla2+PYrOEjP/FQBzqVpvEEFimJa/6wQciH3UIRTdQySO2uyOJqbgL3XmBKyjr2NlXuH5QhscB3+NaC5bj1EPk3Kk2PNCI5UnjkkMYJlLvGYsaEyt1DY0pJ7w31YNuhprHIgUqhhfDIDEPjufz2Z6n+ZmfoWDVGDk8aQgCkZVB7aAr5vq3g2WjBwQXVF387+7XZJElTXHHOOClSmh0YBIeAvIBAYoAzUazgmqXID98Sm1NRPNgGxvdX/Vx8k2gAKYRiux9DVXdhS4mVfwNbK7v56DeTT3y3T0GkpfXnaK4aE28aQmQ49tjMKoTYYc/ktgQ5lDrTEFcfL69P2xFtZd2KbkqE6/TlAOBorOy0B/pSTSKl04tGgB0dahp63ASZJo+ybnrepMT2ubDzh2oqRaVKaa3OjT5B5fKTQhuq/u8tUY2Q7Q5NCw5QWHSdsbm48z9JcoQ0Uk+xfO57yUYxK7EM5eyYVlzIyuekGAW43vsAXWExEjZ/nkkdQpJrqnMt4VSue/Vzu5mq+0LvYZFkhMK7oaQe/rqDBLJjBlYY4r6FbMlNMFwl6IhZZ3sSYOG3TflTc46R+4vv7+0/xnrq8cLFz1YlE1vcpiRbX1nceLjJYzACqTCifAW1y8rcDAqEHHSILPPc=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2192;
 31:UYSTxCtcrp43d6obypozmzZtVGexmp4abX2G2sm3lrOcgMnhaR73tWYQBLQlWf1vWoSgZdPJEBACZVBD/3xb98zrVl88uCSErjA6uKKjGEBLFm3nGENWkijUdkwES2TuVVo2bBCFzv32koFGwjWZ5lvCLtxHQ8RbEtKGRF+cQv8wa8RHPtYi9LreuIJv4Zb+QMobuJbtgITApqMVbd8Ri2iqdWMy7IvhZhBUbQAX3Ecrgwipvn4dk9uDhysiJmkPTUwlVwANIpNZt81q1yuirDbRKHI8CBeKpJxvu1YeYu+6vZZHmHuhrRq+W+p/1MuRgWvQ6Cq7yyvGzRPmhievE6lHpWOVWxaQonOFAwjrlChBYnhqS9Mj7xVOWG4+A0vOrGOFcdPFYvqI5Q4OA5PcoROFtLS/Ofwx9Ra4YUDKF882WqT1WVJIewl8Zc3g6B5Z37bxLmDPGaAYM26CCXf32XpD5WqFfYlFkKwb2OmMnkViYREYWdWLj3jGNznrSnq8SqPw95piTdx+DKY6CFzVcpceOrTVlHcV4GUFLKY+PMUu3zmbbLslAHpSq9/mxBQQ2LS+mGh8uzF0BpeHGYmw6amQu2JSAnEXaJz75UR2owVslGBrC9go1rRyIECxbI6QzQMRK87RhSLiYrn1BVom4fE3PxgxSaUc037cCha4nDk=;
 20:N/LWOJeXG8s5ImYI3DZhouxuJTNM+vMJ0cmAl02Cv0s0MwjBCRMygqHu1c/e3nq6oPPHNUDZIWCj3koJsxHYEvpcRQ2VuQ7ND79yZKi3wOLxj/+KvTXFXPIWqNBWPaKkrTVsDc2Kwcke2ik4SQYMf1aSYgsKNM5QVHlfl4/dtxc=
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <VI1PR0802MB219261DD57E1E19BA8F255F780D40@VI1PR0802MB2192.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(209349559609743)(247924648384137); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123562025)(20161123564025)(20161123560025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:VI1PR0802MB2192; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:VI1PR0802MB2192; 
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; VI1PR0802MB2192;
 4:QIp3zeUj3sWD49x7ukRLyQev7NfUHaipS3cX?=
 =?Windows-1252?Q?x6ppN2rqkInPWOK6BlGs9NMx7bBArFRcQqsbS64zthtG9JqMqeGc5KOE?=
 =?Windows-1252?Q?Fx+n1laFXfAw0ZeSYEB6iDsH/SFkL6oT5o/9tqIRHuPMJg5a3qmz/Q4+?=
 =?Windows-1252?Q?H8jJ3u10Z4AAItatog1bgAV/T6V0+luOPcVnVCDjPLY+mdpWvJYqBWtA?=
 =?Windows-1252?Q?a49Mx/z5e1Lnj1bPOlanhZcmonmpt4bAOkmQNXfAFgk/Ri3s5LyXrxLG?=
 =?Windows-1252?Q?1L7i76oM9nWo+CkuTjhQmFmZZgg484BOLtCMNWFuwV1/S74YmN512+e0?=
 =?Windows-1252?Q?qkAYE1bEneZy3mco6iMMeRJamPrzlXUu7GZ6G60jpLmLPAGfJZiI1V4W?=
 =?Windows-1252?Q?iLkxL4GGMHQmqzg6gHvfJG1b/NGSRtlAc3xXUroOD0BTD17wdKdCLx4t?=
 =?Windows-1252?Q?0eAqr76zxJEDlYyn4dh4Ot0UUTh9dB/8njxa4HZz9cwAby6QT70DZxwi?=
 =?Windows-1252?Q?4kv+VlUcGoYKUnW+o/vm4/3PRdQDcLrDLoFWh2k4YmPMCN/7QdrmJgfM?=
 =?Windows-1252?Q?gyNjvxp+EMTeHPx9euaRi/jMycseClDnul796zq6tEK424XovWO2wC5l?=
 =?Windows-1252?Q?s2Lj0evysOti1LctwQmdY1KwSP1t8XzB+9OPF1nB1q90kJH3D2MTPXhb?=
 =?Windows-1252?Q?IgRSq3OZBAQFw43CvABbygBhIamP0frWIr++o7MOljMTrBWxspBj/8pd?=
 =?Windows-1252?Q?QNkASHBaKy4I3fv5EK3rReUgUXRX4wko17PsI5B4tFZd/80KkiaxVNL3?=
 =?Windows-1252?Q?7MJnC7oEUTldc0vWOJL1fmztcEfq+4kS5yrLSbxpvkip8gtHYZmndZCr?=
 =?Windows-1252?Q?vqz8STwAsC7V+80pCQhBU03PZV3MnJ2Bz7wFC+oOpPffN/S7ZnKxr+HN?=
 =?Windows-1252?Q?FYGuQ306qgUzAIHKelVWt2+XPjN350NZpkozfQr16aKbnD4hMV6Nkipe?=
 =?Windows-1252?Q?kQbojrg7zU+yA6mm/hZ2Qpoj+A+vNjcoYu/OD6Lfe/beJh8Uq2m/yaJ2?=
 =?Windows-1252?Q?ACM2iQf2s1xMtf7MI+9fr3s3YCE5tST3TN05BEDH9SXsgW4dCe2K4h5D?=
 =?Windows-1252?Q?FfVnf07ch4ocY0yBKDo3vLIOHe/CosUZozacaHq8dVZlL8yaTEowQCbm?=
 =?Windows-1252?Q?tGxbH+G8TLtWvIAFsZaCJA7ctqd33sK9cZoxHHiQtZy9DRFYX7xRXb3A?=
 =?Windows-1252?Q?nrgqBQ2NF1zXETdoB3FkdpC+JxxqRbttKYFwCwFVt3Isdrhuch9xOOhC?=
 =?Windows-1252?Q?tzu+5/ZrsrisIGpU3dvphbz7Ldmrq38/h2hFz8tGFq4CDD2iNmJ5lvjo?=
 =?Windows-1252?Q?7fAsVwfBQ6mSQIVqgoggDjoT95QIDvmPN8iLEG4Rbv/LeXzpqkEVDGE?=
 =?Windows-1252?Q?=3D?=
X-Forefront-PRVS: 0359162B6D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39410400002)(39450400003)(39850400002)(39400400002)(39840400002)(39860400002)(24454002)(377454003)(6916009)(189998001)(31696002)(6666003)(8666007)(4326008)(33646002)(86362001)(53546010)(575784001)(81166006)(2906002)(8676002)(478600001)(36756003)(54356999)(76176999)(50986999)(2950100002)(50466002)(7736002)(4001350100001)(64126003)(305945005)(72206003)(83506001)(42186005)(6506006)(53936002)(5660300001)(54906002)(230700001)(47776003)(66066001)(229853002)(65956001)(6512007)(93886004)(6246003)(38730400002)(110136004)(3846002)(6486002)(6116002)(23746002)(345774005)(31686004)(25786009)(217873001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0802MB2192; H:Juliens-MacBook-Pro.local;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; VI1PR0802MB2192;
 23:sE2Gdw1QCT+ZctXIdIUoWqIwgFYI2bvLkTI?=
 =?Windows-1252?Q?6DVq1n3WB2QR88kYz91ghAl2I+lLhgksTY3kXG8cxV/KIW1ORpLJuTth?=
 =?Windows-1252?Q?3JeywK1xaObrLhNjGqFkp80JwXdeHprYbXC94zUTKH0kc8RxOM5IeIqP?=
 =?Windows-1252?Q?D5wN9d/vxUbavaEf6lxE2cvClkdnCXKa7PzipAcj9Ed+zdp73XqtMOQd?=
 =?Windows-1252?Q?jwQIJKk4rZGit9qj/O3thwzdXoX2XhGI4ekZuD0xUejoqqVs7IrPOROh?=
 =?Windows-1252?Q?op/jJlCYNfcPTRITL4czTxaUoelyMfyFoXx/OkMBpVP4gv3CYSKj2l9g?=
 =?Windows-1252?Q?ltyNjfUyK2u1h3nmi+d2Ew1Ee98sMqDbmFesmsRmzyLzZdmstWI4H+Oo?=
 =?Windows-1252?Q?5WIq9DyNPxMLWpwwthXYzIJqEcYo3cftJ9P6xA/muTOaRInu2MN2ECJf?=
 =?Windows-1252?Q?bY7y5gKFLXK6+aP4j4lifkDijDrbBc2W+BOhpk4a6B6RAyhuwTpBIeu3?=
 =?Windows-1252?Q?KiU2ALg+Y2dtHX5wYJ4OTxiIzyeESUbVcNSYlpGNupSkvZXywAsYno2d?=
 =?Windows-1252?Q?I/S9QzgxvDwpyffoDWxchxKZcfTuuhIO37NZOeDtq1Az/doDd0JRPBm3?=
 =?Windows-1252?Q?V9EW+JJjxA2XrmrerinU1J4mgQe4P9Uv3FUMzIXjD3oDQuGZ8X6iggus?=
 =?Windows-1252?Q?+AQiCj2f3jgCh+PN1WRGC0iUU15gSQ/jkQgrikrbZHlI4l8+j6i7SgUv?=
 =?Windows-1252?Q?eKIT4fMr56bc7gYaAjtf3Ss6Vs2b1007QHRhsEKoMc/SE6ZkXgPpT2qp?=
 =?Windows-1252?Q?nu+RHO41j+ePw7fqNaUt2MjgVpk0iIdlICCX9WFA0mApJ8DHEC9DtxZq?=
 =?Windows-1252?Q?MuYLANE412Wu5goCewj9SqTI2ZmoEJ7e7M8jsWdQ8JqTErFK2wVJspjW?=
 =?Windows-1252?Q?no2VzzpAMTgISo+Dlo3uHqGx7PnXV6JZKUOSiZX0wtoPKKo+AvDovnmI?=
 =?Windows-1252?Q?ljp7xD1x5lgb8BkIReHr2cdptWPP2CThTjpNU9fEHeORHP0J85QegTXM?=
 =?Windows-1252?Q?n+RoJM7HlOi0GkYyE5AxYPJ+XgBtXBqvie/nywXZPxBQXCfr+MRFs8IH?=
 =?Windows-1252?Q?kzHqCeMVjXWN/hurBEfqqFpvTlHqLd+67Df9/IoF/Pappitw5npr/cnd?=
 =?Windows-1252?Q?1eUFiDOiIA+mfIEg5knw/jmQtd8bNZGeUfL9tvtw4Yz5CPHDkLo/8RKA?=
 =?Windows-1252?Q?BHJpfY9JQr6gEPsivkb4Dn/Ymv3ssLCnxIdzhmfWXCehBvQlPAVSvgw+?=
 =?Windows-1252?Q?jdAPho5wmeb4AYKJFMKcs4rZFTxdn7vabxDzA5/J5XDUP1fzYNvmq9BX?=
 =?Windows-1252?Q?tHHtdBkwrhYNJa5lzv5yiBo8Jl6NR9pd0U93X0FA+UgHrutyh2n9Jp4x?=
 =?Windows-1252?Q?WcO5HHbPMOMXqBAfa+KHOsv8dGq0hOpj7SSpo888u2sUsIpd/e2SIABc?=
 =?Windows-1252?Q?W5L4A6LpLJGecSD3ARZB73qFwQr8q8zcbZRCaLDniwTf0+BZ57koUpIL?=
 =?Windows-1252?Q?zBgRDxqqMpLOm+QU=3D?=
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; VI1PR0802MB2192;
 6:t6fJ6gTvQhizK/8QAAReojkcaRyKTEjjbdTX?=
 =?Windows-1252?Q?pNyS9YCWV11BsudPiJGKw69xaPd0X4RXPbqOa4AtqdfdZxt9O+veqYeg?=
 =?Windows-1252?Q?CnU5ndDWgHpbRdWOOVXxB7oUcUpj97CKjdQnLPkEE2lys7oemdF0CcNK?=
 =?Windows-1252?Q?Z2ckmfI+BhUctsQuLXMCV5+HrMxi9MkPyh4gyhOa1sxxJmpwAJ7Qr2lG?=
 =?Windows-1252?Q?IuNV2W9r5ttF32VCtzegTozDm+v4y/IeT32/8BPnw2kO5zlVeusc45y3?=
 =?Windows-1252?Q?oKXu13y0OaWRsANy+UZDO1rIWnE3/PGcyvmwld0WaLDd2wz77pKeK7u6?=
 =?Windows-1252?Q?x9N1CBHs6iiJXo/82MlhPll3yof4zHLrydB9T7byrO24BNI6a2806QeC?=
 =?Windows-1252?Q?RPMZKuxalLVBR6nJe3LIcfo4vsmzmYYlhpcjPMGqg9Hl5+pWZVZsTAv/?=
 =?Windows-1252?Q?OvB2qUfb2i53xeiGCHZ5whsAtNTKPLe6YcvfUL3EUeIGtuTg6ETyZbZM?=
 =?Windows-1252?Q?FyhSOoxDE/9DVlYT+MWn2WT2jH7JznjYUtR6aLK4mH+u0rn4QPf0gCVd?=
 =?Windows-1252?Q?cFx4eX3d456dxNjLcUzcmKSy0munFbwslH7PkfY/0HwIT+l1o93cJcf4?=
 =?Windows-1252?Q?3Ta8X4MNG40Jjbz6dhxwyNO+8sua5xiQv78gnw1NCe3sYpq/zvUU1BMU?=
 =?Windows-1252?Q?d/wBkRa2sllIMd1UekXJgvlY2NP5rMuiRprIzxfHC46zp7vPK1lhBt+W?=
 =?Windows-1252?Q?r0nmS/7uXYN7p2D51z/ikcJTvQESd0PHHHT2YLwhog+E1BuKDfLwIf8J?=
 =?Windows-1252?Q?tSX2APJTt07l/4ePsN0N25mfQ7f8bQHpM/VwZVSaB0mKPE+WSrjWZ+SS?=
 =?Windows-1252?Q?vp18oJBEBdlz8CLQSVN8geOavMRnjIsNVzS87TgtUdPxnaCdxzM1tCX8?=
 =?Windows-1252?Q?iqnFxk9MGHRjg7v8AiJ/5bwVVboEDakPbuqxMEB1NQUut8rEtV/fr49N?=
 =?Windows-1252?Q?4FpiQsZitKJv7Y5PP4TQuSsU/sGZmImlxXVYJlLFISbGk/96A/Iei0IN?=
 =?Windows-1252?Q?HUapLtfonJk3PxMDt2ptTpKYibsHx3XE4uFw?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2192;
 5:d3FU0BTRrNpH+rvTMokJwmPE08MJBygZaso71pTqrBFlUyfnNSEGbe4+8qJheIjFtYJMasggO8MOm4joRwxCB2+I019Rbekl2YAJhu7k6embjVJiHA7NXcm4gah92P/7MNevdCVJi/1/SyQ4MBrHvMzB2WVnlI5DxC5XPoc6vx1titrkKGYpcRUqG7JcMQeEiM8JsHWj9mT4caWZIqJLYlBuOeCifHAkAhTwYIG7VT3Vl1DfCsiycr4YZEF5kcmmzFw/l5PfF0pDx4SL16/g8FqFzmcs58X9mdJ6As1Ca6J3Q/Q021uRteaXIsYt3dsDeTv8MeWC6WLmaoh139fDk5zCbBWndX+/VWL81Elhl1E+6Au2AkysC/yfwGnAOdWYVXc+GRckImRwJRwzA4xPjL//rZWXAn2j/aMm4kpOugIgeoSLY2bkkUu58gGIHnUv7zkmnP6bNEbKkATHgp2f3dFfT9zjsTvZOSSsXaXOCSrsF6i0h79JqdkSo5wOisoA;
 24:3zqlo/GR1OcvhkKy3Va3nqNKdXOnOftMjKdunGGc1Tym8bwEXYGUJUq4Qbynj3ujlj8pYv5r6Yd40CmXG+fdqLFUW1XQVGV1mcAjiomko4E=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2192;
 7:jPYQXQ1XbxoKqTY8i35/fwqqpNdkqzXCie5gH5GwuXy9yTJsuyrKF9sNcMsri6FJKJktTBcBACXehykEHPxT6NyHaAhDfLHar3S2FPycT6Y5cF9DMePt+eT8c2H4NkFF9xJ292lBWNwYLElKldUkqzY41hmW75IHpDfratY4fphJSMCwxnhgVQ0NMFmJ9vM9OBc6p4qD6o1CQLIqgfG5iBuokZhysQVpRKDjWonvJdAu1SrYFZXSp8/y8UmwtXI4CkDmmusg51Gu4TWxz0R1Z7jHRvWyuJAGjRtrjX1buxzjT6d4h8FLCpLQrGjJyEZLufY5ganZlZPNmTzDp/9Hi8JVdzzG1UVodd5tqPPD4prnqLh+aGMjaPLdS8Rifiw643tOdGdtBzpfc0q6xlSGxR+VfB9OY0S8ospsQyKZMF4wYbDkMyUdGbvf5Pp00byVSSacsZYfWwI55l0Rjal+k6/WwePT0iS1bwVEnimybMU5HzhpLbPUl6K7zJA4nP4i0zymbL18fEtNNGhWYTr+ttRqydjVDv/5kM0Eb6iMMOrjeATiiEMONBT9qX9NI6NJfxkdGGRzPk48GWNwiXT4Hxu/+kATvqUKYnV0cBKqSRWnapkia1aFyNktvcoofizfvjw2DmYMaabXFvDjJ6qonj0t+6UJwqNuXcAMk8P9iHpCdTbjfNFvAIGWyBhKusqATGpx6GTG/8oBQWfEVY4/iyP/rzuHpbLFqn3C83VcJRjLNvG9fC1lbC8bTCUGBNhEuM4tErmOZOxJoaOe9ZuMF1B36r3tpevtAzCt437LX7M=
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jul 2017 20:18:09.1874 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0802MB2192
Cc: Bhupinder Thakur <bhupinder.thakur@linaro.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, nd@arm.com,
 Wei Liu <wei.liu2@citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 00/17 v5] SBSA UART emulation support in Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNS8wNy8yMDE3IDIxOjA1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24gV2Vk
LCA1IEp1bCAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IE9uIDA1LzA3LzIwMTcgMjA6MDYs
IFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4+IE9uIFdlZCwgNSBKdWwgMjAxNywgSnVsaWVu
IEdyYWxsIHdyb3RlOgo+Pj4+IE9uIDA3LzA0LzIwMTcgMDg6MzEgQU0sIEJodXBpbmRlciBUaGFr
dXIgd3JvdGU6Cj4+Pj4+IEhpIEp1bGllbiwKPj4+Pgo+Pj4+IEhpIEJodXBpbmRlciwKPj4+Pgo+
Pj4+IFRoYW5rIHlvdSBmb3IgdGhlIHN1bW1hcnkhCj4+Pj4KPj4+PiBbLi4uXQo+Pj4+Pgo+Pj4+
PiBDdXJyZW50bHksIFVFRkkgZmlybXdhcmUgdXNlcyBodmMgYXMgdGhlIGNvbnNvbGUgZm9yIGlu
cHV0L291dHB1dC4gTm93Cj4+Pj4+IHdpdGggdGhlIHN1cHBvcnQKPj4+Pj4gb2YgU0JTQSBVQVJU
IGluIFhlbiwgaXQgaXMgcHJlZmVycmFibGUgdGhhdCBVRUZJIGZpcm13YXJlIHNob3VsZCBiZQo+
Pj4+PiBhYmxlIHRvIHRoZSB1YXJ0Cj4+Pj4+IGFzIHdlbGwuCj4+Pj4+Cj4+Pj4+IE9uZSBvcHRp
b24gd2hpY2ggd2FzIGRpc2N1c3NlZCB3YXMgdG8gdXNlIHBsMDExIHB1cmVseSBhcyBhIGRlYnVn
Cj4+Pj4+IHBvcnQuIEN1cnJlbnRseSB0aGUgZGVidWcKPj4+Pj4gcHJpbnRzIGFyZSBpbnRlcm1p
eGVkIHdpdGggdGhlIG5vcm1hbCBjb25zb2xlIG91dHB1dC4gTm93IHdpdGggdWFydAo+Pj4+PiBw
b3J0IGJlY29taW5nIGF2YWlsYWJsZQo+Pj4+PiB0aGUgZGVidWcgcHJpbnRzIGNhbiBiZSByZWRp
cmVjdGVkIHRvIHBsMDExIHRodXMgY2xlYW5pbmcgdXAgdGhlIGNvbnNvbGUKPj4+Pj4gb3V0cHV0
Lgo+Pj4+Pgo+Pj4+PiBPdGhlciBvcHRpb24gaXMgdG8gb3V0cHV0IGV2ZXJ5dGhpbmcgb24gYm90
aCBIVkMgYW5kIHBsMDExIGJvdGggYnV0IGl0Cj4+Pj4+IHRha2VzIGF3YXkgdGhlIGFkdmFudGFn
ZQo+Pj4+PiBvZiBzZXBhcmF0aW5nIG91dCB0aGUgZGVidWcgYW5kIG5vcm1hbCBjb25zb2xlIHBy
aW50cy4gSG93ZXZlciwgcGwwMTEKPj4+Pj4gY2FuIGJlIHVzZWQgYXMgZGVidWcKPj4+Pj4gcG9y
dCBiYXNlZCBvbiBhIGNvbXBpbGUgdGltZSBmbGFnLiBJZiB0aGlzIGNvbXBpbGUtdGltZSBpcyBv
ZmYsIHRoZW4KPj4+Pj4gdGhlIG91dHB1dCBjYW4gYmUgc2VudCB0byBib3RoCj4+Pj4+IEhWQyBh
bmQgcGwwMTEuCj4+Pj4+Cj4+Pj4+IEJhc2VkIG9uIHRoaXMgZGlzY3Vzc2lvbiBJIGZlZWwgdGhh
dDoKPj4+Pj4gLSB0aGUgZGVmYXVsdCBiZWhhdmlvdXIgc2hvdWxkIGJlIHdyaXRpbmcgdGhlIG91
dHB1dCB0byBib3RoIEhWQyBhbmQKPj4+Pj4gcGwwMTEuCj4+Pj4KPj4+PiBIbW1tLiBJZiBJIHJl
bWVtYmVyIGNvcnJlY3RseSB0aGlzIHdhcyBzdWdnZXN0ZWQgYnV0IHJ1bGVkIG91dC4gSXQgd2Fz
Cj4+Pj4gY29uc2lkZXJlZCB0aGF0IHBsMDExIGFuZCBQViBjb25zb2xlIHNob3VsZCBub3QgYmUg
dHJlYXRlZCBlcXVhbC4gUEwwMTEKPj4+PiB3b3VsZAo+Pj4+IGJlIHVzZWQgZm9yIGJvb3QgZGlh
Z25vc3RpY3MgKGkuZSBpbWFnaW5lIGFuIEltYWdlIHdpdGggbm8gWGVuIHN1cHBvcnQpLgo+Pj4K
Pj4+IEFjdHVhbGx5IEkgcmVtZW1iZXIgdGhlIG9wcG9zaXRlOgo+Pj4gYWZkMmU5MzEtNzA2Yi02
ZTI1LTFmMGUtZmVlZTE2ZTgzYzg4QHJlZGhhdC5jb20gKHRoaXMgd2FzIGEgcHJpdmF0ZQo+Pj4g
cmVwbHkgdGhvdWdoKS4KPj4KPj4gVGhpcyB3YXMgYW4gYW5zd2VyIHRvIG15IHF1ZXN0aW9uIHdo
ZXRoZXIgYSB1c2VyIGNvdWxkIHNlbGVjdCB0aGUgc2VyaWFsIGJ5Cj4+IGhpbXNlbGYuIFRvIHRo
aXMgcmVwbHksIHlvdSBhc2tlZCB3aGV0aGVyIGl0IHdhcyBmZWFzaWJsZSB0byBvdXRwdXQgb24g
YWxsIHRoZQo+PiBzZXJpYWxzIGNvbnNvbGUsIGJ1dCBJIGRvbid0IHNlZSBhbnkgeWVzL25vIGFu
c3dlci4KPj4KPj4gT24gdGhlIHJlc3Qgb2YgdGhlIHRocmVhZCwgaXQgaGFzIGJlZW4gbWVudGlv
bmVkIGl0IHdhcyBkaWZmaWN1bHQgdG8gbXVsdGlwbGV4Cj4+IHRvIHNlcmlhbCBjb25zb2xlIChJ
IGZvcndhcmRlZCB5b3UgdGhlIHRocmVhZCkuIENocmlzdG9mZmVyLCBMYXN6bG8gYW5kIEFyZAo+
PiBhZ3JlZWQgdGhhdCBQTDAxMSBzaG91bGQgb25seSBiZSB1c2VkIGFzIGJvb3QgZGlhZ25vc3Rp
Y3MgYW5kIGRlYnVnIChpZgo+PiBzZWxlY3RlZCBhdCBjb21waWxlIHRpbWUpLgo+Cj4gSSBzZWUg
bm93IHRoYXQgSSBtaXNzZWQgYW4gaW1wb3J0YW50IHBhcnQgb2YgdGhlIHRocmVhZC4gSnVzdCBm
b2xsb3cKPiBMYXpsbydzIHN1Z2dlc3Rpb24uCgpTb3JyeSBmb3IgdGhhdC4gSSBmb3Jnb3QgdG8g
aW5jbHVkZSB5b3UgZnJvbSBiZWdpbm5pbmcuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 20:24:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 20:24:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSqqI-0004sy-Cx; Wed, 05 Jul 2017 20:24:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSqqH-0004sk-9h
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 20:24:09 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 95/F5-02181-8EA4D595; Wed, 05 Jul 2017 20:24:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsVybKJssu5Tr9h
 IgyNLlC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ox3u5exFsyUqli09AN7A2OPaBcjF4eQwBIm
 iR03rrJ1MXJysAg4SMxZcI6pi5GDg1EgRuLBD2uQMKNAmMTky0tYIUq0JNZ0zWcHsdkEDCX+P
 tnEBlIuAWQv+cwBEhYRUJb42NrLDjKeWWAbo8Tp2euZQRLCQOMPvlkNNodTwEbiye3tYGt5Bb
 wkzj56wQ5xzwdGiZbZ08AaRAV0JQ79+wNVJChxcuYTFhCbGeiI5dO3sUxgFJiFJDULSWoBI9M
 qRo3i1KKy1CJdIwO9pKLM9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYzAMKxnYGDcwdh8
 wu8QoyQHk5Io7x/92EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErydnkA5waLU9NSKtMwcYETAp
 CU4eJREeFcLA6V5iwsSc4sz0yFSpxh1OTasXv+FSYglLz8vVUqc9xbIDAGQoozSPLgRsOi8xC
 grJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmY1wVkCk9mXgncpldARzABHaHYGANyREkiQkqqgTH
 40/qvzC5KFjoW99JOzzJfO8fs8Z61fHbTds/IrdJc9NHq54GlX02udk11v+6wRvVR9ombpdZu
 uxdvns5dqP5XONXtYil35YuvFu/L7x01+z/z3ZaK3y2cd7NdXi9++mDf2/2vNIsOvFoblJ+Xf
 yVkQrNW6LR7mec7ujvftvZ/aK//GOvf8/KqEktxRqKhFnNRcSIAJNSNWMkCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499286244!103478871!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12913 invoked from network); 5 Jul 2017 20:24:05 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 20:24:05 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5240C22B54;
 Wed,  5 Jul 2017 20:24:03 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5240C22B54
Date: Wed, 5 Jul 2017 13:24:02 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <2dd8d8e1-4fc4-3d9e-0b74-b1704ac5e658@suse.com>
Message-ID: <alpine.DEB.2.10.1707051312160.2919@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-4-git-send-email-sstabellini@kernel.org>
 <2dd8d8e1-4fc4-3d9e-0b74-b1704ac5e658@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v6 04/18] xen/pvcalls: xenbus state handling
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TWFueSB0aGFua3MgZm9yIGFsbCB0aGUgcmV2aWV3cyEKCk9uIFR1ZSwgNCBKdWwgMjAxNywgSnVl
cmdlbiBHcm9zcyB3cm90ZToKPiBPbiAwMy8wNy8xNyAyMzowOCwgU3RlZmFubyBTdGFiZWxsaW5p
IHdyb3RlOgo+ID4gSW50cm9kdWNlIHRoZSBjb2RlIHRvIGhhbmRsZSB4ZW5idXMgc3RhdGUgY2hh
bmdlcy4KPiA+IAo+ID4gSW1wbGVtZW50IHRoZSBwcm9iZSBmdW5jdGlvbiBmb3IgdGhlIHB2Y2Fs
bHMgYmFja2VuZC4gV3JpdGUgdGhlCj4gPiBzdXBwb3J0ZWQgdmVyc2lvbnMsIG1heC1wYWdlLW9y
ZGVyIGFuZCBmdW5jdGlvbi1jYWxscyBub2RlcyB0byB4ZW5zdG9yZSwKPiA+IGFzIHJlcXVpcmVk
IGJ5IHRoZSBwcm90b2NvbC4KPiA+IAo+ID4gSW50cm9kdWNlIHN0dWIgZnVuY3Rpb25zIGZvciBk
aXNjb25uZWN0aW5nL2Nvbm5lY3RpbmcgdG8gYSBmcm9udGVuZC4KPiA+IAo+ID4gU2lnbmVkLW9m
Zi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgo+ID4gUmV2aWV3
ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4gPiBD
QzogYm9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20KPiA+IENDOiBqZ3Jvc3NAc3VzZS5jb20KPiA+
IC0tLQo+ID4gIGRyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jIHwgMTUyICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAxNTIg
aW5zZXJ0aW9ucygrKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1i
YWNrLmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwo+ID4gaW5kZXggOTA0NGNmMi4uN2Jj
ZTc1MCAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCj4gPiArKysg
Yi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwo+ID4gQEAgLTI1LDIwICsyNSwxNzIgQEAKPiA+
ICAjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgo+ID4gICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lv
L3B2Y2FsbHMuaD4KPiA+ICAKPiA+ICsjZGVmaW5lIFBWQ0FMTFNfVkVSU0lPTlMgIjEiCj4gPiAr
I2RlZmluZSBNQVhfUklOR19PUkRFUiBYRU5CVVNfTUFYX1JJTkdfR1JBTlRfT1JERVIKPiA+ICsK
PiA+ICBzdHJ1Y3QgcHZjYWxsc19iYWNrX2dsb2JhbCB7Cj4gPiAgCXN0cnVjdCBsaXN0X2hlYWQg
ZnJvbnRlbmRzOwo+ID4gIAlzdHJ1Y3Qgc2VtYXBob3JlIGZyb250ZW5kc19sb2NrOwo+ID4gIH0g
cHZjYWxsc19iYWNrX2dsb2JhbDsKPiA+ICAKPiA+ICtzdGF0aWMgaW50IGJhY2tlbmRfY29ubmVj
dChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQo+ID4gK3sKPiA+ICsJcmV0dXJuIDA7Cj4gPiAr
fQo+ID4gKwo+ID4gK3N0YXRpYyBpbnQgYmFja2VuZF9kaXNjb25uZWN0KHN0cnVjdCB4ZW5idXNf
ZGV2aWNlICpkZXYpCj4gPiArewo+ID4gKwlyZXR1cm4gMDsKPiA+ICt9Cj4gPiArCj4gPiAgc3Rh
dGljIGludCBwdmNhbGxzX2JhY2tfcHJvYmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKPiA+
ICAJCQkgICAgICBjb25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCAqaWQpCj4gPiAgewo+ID4g
KwlpbnQgZXJyLCBhYm9ydDsKPiA+ICsJc3RydWN0IHhlbmJ1c190cmFuc2FjdGlvbiB4YnQ7Cj4g
PiArCj4gPiArYWdhaW46Cj4gPiArCWFib3J0ID0gMTsKPiA+ICsKPiA+ICsJZXJyID0geGVuYnVz
X3RyYW5zYWN0aW9uX3N0YXJ0KCZ4YnQpOwo+ID4gKwlpZiAoZXJyKSB7Cj4gPiArCQlwcl93YXJu
KCIlcyBjYW5ub3QgY3JlYXRlIHhlbnN0b3JlIHRyYW5zYWN0aW9uXG4iLCBfX2Z1bmNfXyk7Cj4g
PiArCQlyZXR1cm4gZXJyOwo+ID4gKwl9Cj4gPiArCj4gPiArCWVyciA9IHhlbmJ1c19wcmludGYo
eGJ0LCBkZXYtPm5vZGVuYW1lLCAidmVyc2lvbnMiLCAiJXMiLAo+ID4gKwkJCSAgICBQVkNBTExT
X1ZFUlNJT05TKTsKPiA+ICsJaWYgKGVycikgewo+ID4gKwkJcHJfd2FybigiJXMgd3JpdGUgb3V0
ICd2ZXJzaW9uJyBmYWlsZWRcbiIsIF9fZnVuY19fKTsKPiAKPiBzL3ZlcnNpb24vdmVyc2lvbnMv
ID8KCk9LCgoKPiA+ICsJCWdvdG8gYWJvcnQ7Cj4gPiArCX0KPiA+ICsKPiA+ICsJZXJyID0geGVu
YnVzX3ByaW50Zih4YnQsIGRldi0+bm9kZW5hbWUsICJtYXgtcGFnZS1vcmRlciIsICIldSIsCj4g
PiArCQkJICAgIE1BWF9SSU5HX09SREVSKTsKPiA+ICsJaWYgKGVycikgewo+ID4gKwkJcHJfd2Fy
bigiJXMgd3JpdGUgb3V0ICdtYXgtcGFnZS1vcmRlcicgZmFpbGVkXG4iLCBfX2Z1bmNfXyk7Cj4g
PiArCQlnb3RvIGFib3J0Owo+ID4gKwl9Cj4gPiArCj4gPiArCWVyciA9IHhlbmJ1c19wcmludGYo
eGJ0LCBkZXYtPm5vZGVuYW1lLCAiZnVuY3Rpb24tY2FsbHMiLAo+ID4gKwkJCSAgICBYRU5CVVNf
RlVOQ1RJT05TX0NBTExTKTsKPiA+ICsJaWYgKGVycikgewo+ID4gKwkJcHJfd2FybigiJXMgd3Jp
dGUgb3V0ICdmdW5jdGlvbi1jYWxscycgZmFpbGVkXG4iLCBfX2Z1bmNfXyk7Cj4gPiArCQlnb3Rv
IGFib3J0Owo+ID4gKwl9Cj4gPiArCj4gPiArCWFib3J0ID0gMDsKPiA+ICthYm9ydDoKPiA+ICsJ
ZXJyID0geGVuYnVzX3RyYW5zYWN0aW9uX2VuZCh4YnQsIGFib3J0KTsKPiA+ICsJaWYgKGVycikg
ewo+ID4gKwkJaWYgKGVyciA9PSAtRUFHQUlOICYmICFhYm9ydCkKPiAKPiBIbW0sIHdoaWxlIEkg
ZG9uJ3QgdGhpbmsgeGVuYnVzX3RyYW5zYWN0aW9uX2VuZCgpIHdpbGwgZXZlcgo+IHJldHVybiAt
RUFHQUlOIGluIHRoZSBhYm9ydCBjYXNlIEknbSBub3Qgc3VyZSB5b3Ugc2hvdWxkIGxpbWl0Cj4g
dGhlIHJldHJ5IGxvb3AgdG8gdGhlIG5vbi1hYm9ydCBjYXNlLgoKUmVhbGlzdGljYWxseSwgaWYg
d2Ugd2FudCB0byBhYm9ydCBhbmQgZ2V0IC1FQUdBSU4sIHRoZSBiZXN0IHRoaW5nIHRvIGRvCmlz
IHRvIGdldCBvdXQgKGN1cnJlbnQgYmVoYXZpb3IpLiBUaGUgb3RoZXIgb3B0aW9uIHdvdWxkIGJl
IHRvIGtlZXAKaXNzdWluZyB4ZW5idXNfdHJhbnNhY3Rpb25fZW5kKHhiciwgMSkgaW4gYSBsb29w
IHVudGlsIGl0IHN1Y2NlZWRzLCBidXQKaXQgc2VlbXMgbW9yZSBmcmFnaWxlIHRvIG1lLgoKCj4g
PiArCQkJZ290byBhZ2FpbjsKPiA+ICsJCXByX3dhcm4oIiVzIGNhbm5vdCBjb21wbGV0ZSB4ZW5z
dG9yZSB0cmFuc2FjdGlvblxuIiwgX19mdW5jX18pOwo+ID4gKwkJcmV0dXJuIGVycjsKPiA+ICsJ
fQo+ID4gKwo+ID4gKwl4ZW5idXNfc3dpdGNoX3N0YXRlKGRldiwgWGVuYnVzU3RhdGVJbml0V2Fp
dCk7Cj4gCj4gSSBkb24ndCB0aGluayB5b3Ugc2hvdWxkIHN3aXRjaCBzdGF0ZSBpbiBjYXNlIG9m
IGFib3J0IHNldCwgbm8/CgpHb29kIHBvaW50LCBJJ2xsIGNoYW5nZSB0aGF0LgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 20:30:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 20:30:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSqvu-0005Dj-0V; Wed, 05 Jul 2017 20:29:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSqvs-0005Dc-S8
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 20:29:56 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 8D/2C-01859-44C4D595; Wed, 05 Jul 2017 20:29:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsVybKJssq6zT2y
 kwYbZchZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8appbfYC3qUKk4/OcXSwPhGuouRi0NIYAmT
 xL7jXSxdjJwcLAIOEm2/2tm7GDk4GAViJB78sAYJMwqESUy+vIQVokRLYuv9nUwgNpuAocTfJ
 5vYQMolgOwlnzlAwiICyhIfW3vZQcYzC2xjlDg9ez0zSEIYaPzqa5/A5nAK2EjsXDYNbC2vgJ
 fEjn832CHu+cAosb9lCTtIQlRAV+LQvz9sEEWCEidnPgFrYAY6Yvn0bSwTGAVmIUnNQpJawMi
 0ilGjOLWoLLVI18hSL6koMz2jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxMjMAzrGRgYdzA2
 7fU7xCjJwaQkyvtHPzZSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvNy+gnGBRanpqRVpmDjAiY
 NISHDxKIryrhYHSvMUFibnFmekQqVOMuhwbVq//wiTEkpeflyolzmvpDVQkAFKUUZoHNwIWnZ
 cYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfOuAbmEJzOvBG7TK6AjmICOUGyMATmiJBEhJdX
 AqGXBb/FCdrv4HLmZG87UTPvtoSIjdUCTK8a5RTnJSuOf+embZltrjS0zpnjO3uBic/nL6rXL
 rr7/LrN3xQ5RRgZF9hSzih13Qzv9Tdfp/Stdaf1ybsnNXM8Gh63d33uYH0pvn5/MfrNh+x0ni
 T96nkpVk7dfPfnk0pajl1b8DznMtN+u4rj0CSWW4oxEQy3mouJEANGAvK7JAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499286594!46040202!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59081 invoked from network); 5 Jul 2017 20:29:55 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 20:29:55 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4345E22B54;
 Wed,  5 Jul 2017 20:29:53 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4345E22B54
Date: Wed, 5 Jul 2017 13:29:52 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <9cd1f1d2-c37c-aabd-84c0-718da54ca7fd@suse.com>
Message-ID: <alpine.DEB.2.10.1707051325570.2919@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-5-git-send-email-sstabellini@kernel.org>
 <9cd1f1d2-c37c-aabd-84c0-718da54ca7fd@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v6 05/18] xen/pvcalls: connect to a frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCA0IEp1bCAyMDE3LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+IE9uIDAzLzA3LzE3IDIz
OjA4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBJbnRyb2R1Y2UgYSBwZXItZnJvbnRl
bmQgZGF0YSBzdHJ1Y3R1cmUgbmFtZWQgcHZjYWxsc19mZWRhdGEuIEl0Cj4gPiBjb250YWlucyBw
b2ludGVycyB0byB0aGUgY29tbWFuZCByaW5nLCBpdHMgZXZlbnQgY2hhbm5lbCwgYSBsaXN0IG9m
Cj4gPiBhY3RpdmUgc29ja2V0cyBhbmQgYSB0cmVlIG9mIHBhc3NpdmUgc29ja2V0cyAocGFzc2lu
ZyBzb2NrZXRzIG5lZWQgdG8gYmUKPiA+IGxvb2tlZCB1cCBmcm9tIHRoZSBpZCBvbiBsaXN0ZW4s
IGFjY2VwdCBhbmQgcG9sbCBjb21tYW5kcywgd2hpbGUgYWN0aXZlCj4gPiBzb2NrZXRzIG9ubHkg
b24gcmVsZWFzZSkuCj4gPiAKPiA+IEl0IGFsc28gaGFzIGFuIHVuYm91bmQgd29ya3F1ZXVlIHRv
IHNjaGVkdWxlIHRoZSB3b3JrIG9mIHBhcnNpbmcgYW5kCj4gPiBleGVjdXRpbmcgY29tbWFuZHMg
b24gdGhlIGNvbW1hbmQgcmluZy4gc29ja2V0X2xvY2sgcHJvdGVjdHMgdGhlIHR3bwo+ID4gbGlz
dHMuIEluIHB2Y2FsbHNfYmFja19nbG9iYWwsIGtlZXAgYSBsaXN0IG9mIGNvbm5lY3RlZCBmcm9u
dGVuZHMuCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFu
b0BhcG9yZXRvLmNvbT4KPiA+IFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9z
dHJvdnNreUBvcmFjbGUuY29tPgo+ID4gQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCj4g
PiBDQzogamdyb3NzQHN1c2UuY29tCj4gPiAtLS0KPiA+ICBkcml2ZXJzL3hlbi9wdmNhbGxzLWJh
Y2suYyB8IDkyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
PiA+ICAxIGZpbGUgY2hhbmdlZCwgOTIgaW5zZXJ0aW9ucygrKQo+ID4gCj4gPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2su
Ywo+ID4gaW5kZXggN2JjZTc1MC4uZTRjMmU0NiAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMveGVu
L3B2Y2FsbHMtYmFjay5jCj4gPiArKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwo+ID4g
QEAgLTMzLDkgKzMzLDEwMSBAQCBzdHJ1Y3QgcHZjYWxsc19iYWNrX2dsb2JhbCB7Cj4gPiAgCXN0
cnVjdCBzZW1hcGhvcmUgZnJvbnRlbmRzX2xvY2s7Cj4gPiAgfSBwdmNhbGxzX2JhY2tfZ2xvYmFs
Owo+ID4gIAo+ID4gKy8qCj4gPiArICogUGVyLWZyb250ZW5kIGRhdGEgc3RydWN0dXJlLiBJdCBj
b250YWlucyBwb2ludGVycyB0byB0aGUgY29tbWFuZAo+ID4gKyAqIHJpbmcsIGl0cyBldmVudCBj
aGFubmVsLCBhIGxpc3Qgb2YgYWN0aXZlIHNvY2tldHMgYW5kIGEgdHJlZSBvZgo+ID4gKyAqIHBh
c3NpdmUgc29ja2V0cy4KPiA+ICsgKi8KPiA+ICtzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgewo+ID4g
KwlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7Cj4gPiArCXN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXY7
Cj4gPiArCXN0cnVjdCB4ZW5fcHZjYWxsc19zcmluZyAqc3Jpbmc7Cj4gPiArCXN0cnVjdCB4ZW5f
cHZjYWxsc19iYWNrX3JpbmcgcmluZzsKPiA+ICsJaW50IGlycTsKPiA+ICsJc3RydWN0IGxpc3Rf
aGVhZCBzb2NrZXRfbWFwcGluZ3M7Cj4gPiArCXN0cnVjdCByYWRpeF90cmVlX3Jvb3Qgc29ja2V0
cGFzc19tYXBwaW5nczsKPiA+ICsJc3RydWN0IHNlbWFwaG9yZSBzb2NrZXRfbG9jazsKPiA+ICsJ
c3RydWN0IHdvcmtxdWV1ZV9zdHJ1Y3QgKndxOwo+ID4gKwlzdHJ1Y3Qgd29ya19zdHJ1Y3QgcmVn
aXN0ZXJfd29yazsKPiA+ICt9Owo+ID4gKwo+ID4gK3N0YXRpYyB2b2lkIHB2Y2FsbHNfYmFja193
b3JrKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKPiA+ICt7Cj4gPiArfQo+ID4gKwo+ID4gK3N0
YXRpYyBpcnFyZXR1cm5fdCBwdmNhbGxzX2JhY2tfZXZlbnQoaW50IGlycSwgdm9pZCAqZGV2X2lk
KQo+ID4gK3sKPiA+ICsJcmV0dXJuIElSUV9IQU5ETEVEOwo+ID4gK30KPiA+ICsKPiA+ICBzdGF0
aWMgaW50IGJhY2tlbmRfY29ubmVjdChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQo+ID4gIHsK
PiA+ICsJaW50IGVyciwgZXZ0Y2huOwo+ID4gKwlncmFudF9yZWZfdCByaW5nX3JlZjsKPiA+ICsJ
c3RydWN0IHB2Y2FsbHNfZmVkYXRhICpmZWRhdGEgPSBOVUxMOwo+ID4gKwo+ID4gKwlmZWRhdGEg
PSBremFsbG9jKHNpemVvZihzdHJ1Y3QgcHZjYWxsc19mZWRhdGEpLCBHRlBfS0VSTkVMKTsKPiA+
ICsJaWYgKCFmZWRhdGEpCj4gPiArCQlyZXR1cm4gLUVOT01FTTsKPiA+ICsKPiA+ICsJZXJyID0g
eGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRldi0+b3RoZXJlbmQsICJwb3J0IiwgIiV1IiwKPiA+ICsJ
CQkgICAmZXZ0Y2huKTsKPiA+ICsJaWYgKGVyciAhPSAxKSB7Cj4gPiArCQllcnIgPSAtRUlOVkFM
Owo+ID4gKwkJeGVuYnVzX2Rldl9mYXRhbChkZXYsIGVyciwgInJlYWRpbmcgJXMvZXZlbnQtY2hh
bm5lbCIsCj4gPiArCQkJCSBkZXYtPm90aGVyZW5kKTsKPiA+ICsJCWdvdG8gZXJyb3I7Cj4gPiAr
CX0KPiA+ICsKPiA+ICsJZXJyID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRldi0+b3RoZXJlbmQs
ICJyaW5nLXJlZiIsICIldSIsICZyaW5nX3JlZik7Cj4gPiArCWlmIChlcnIgIT0gMSkgewo+ID4g
KwkJZXJyID0gLUVJTlZBTDsKPiA+ICsJCXhlbmJ1c19kZXZfZmF0YWwoZGV2LCBlcnIsICJyZWFk
aW5nICVzL3JpbmctcmVmIiwKPiA+ICsJCQkJIGRldi0+b3RoZXJlbmQpOwo+ID4gKwkJZ290byBl
cnJvcjsKPiA+ICsJfQo+ID4gKwo+ID4gKwllcnIgPSBiaW5kX2ludGVyZG9tYWluX2V2dGNobl90
b19pcnFoYW5kbGVyKGRldi0+b3RoZXJlbmRfaWQsIGV2dGNobiwKPiA+ICsJCQkJCQkgICAgcHZj
YWxsc19iYWNrX2V2ZW50LCAwLAo+ID4gKwkJCQkJCSAgICAicHZjYWxscy1iYWNrZW5kIiwgZGV2
KTsKPiA+ICsJaWYgKGVyciA8IDApCj4gPiArCQlnb3RvIGVycm9yOwo+ID4gKwlmZWRhdGEtPmly
cSA9IGVycjsKPiA+ICsKPiA+ICsJZmVkYXRhLT53cSA9IGFsbG9jX3dvcmtxdWV1ZSgicHZjYWxs
c19iYWNrX3dxIiwgV1FfVU5CT1VORCwgMSk7Cj4gPiArCWlmICghZmVkYXRhLT53cSkgewo+ID4g
KwkJZXJyID0gLUVOT01FTTsKPiA+ICsJCWdvdG8gZXJyb3I7Cj4gPiArCX0KPiA+ICsKPiA+ICsJ
ZXJyID0geGVuYnVzX21hcF9yaW5nX3ZhbGxvYyhkZXYsICZyaW5nX3JlZiwgMSwgKHZvaWQqKikm
ZmVkYXRhLT5zcmluZyk7Cj4gPiArCWlmIChlcnIgPCAwKQo+ID4gKwkJZ290byBlcnJvcjsKPiA+
ICsKPiA+ICsJQkFDS19SSU5HX0lOSVQoJmZlZGF0YS0+cmluZywgZmVkYXRhLT5zcmluZywgWEVO
X1BBR0VfU0laRSAqIDEpOwo+ID4gKwlmZWRhdGEtPmRldiA9IGRldjsKPiA+ICsKPiA+ICsJSU5J
VF9XT1JLKCZmZWRhdGEtPnJlZ2lzdGVyX3dvcmssIHB2Y2FsbHNfYmFja193b3JrKTsKPiA+ICsJ
SU5JVF9MSVNUX0hFQUQoJmZlZGF0YS0+c29ja2V0X21hcHBpbmdzKTsKPiA+ICsJSU5JVF9SQURJ
WF9UUkVFKCZmZWRhdGEtPnNvY2tldHBhc3NfbWFwcGluZ3MsIEdGUF9LRVJORUwpOwo+ID4gKwlz
ZW1hX2luaXQoJmZlZGF0YS0+c29ja2V0X2xvY2ssIDEpOwo+ID4gKwlkZXZfc2V0X2RydmRhdGEo
JmRldi0+ZGV2LCBmZWRhdGEpOwo+ID4gKwo+ID4gKwlkb3duKCZwdmNhbGxzX2JhY2tfZ2xvYmFs
LmZyb250ZW5kc19sb2NrKTsKPiA+ICsJbGlzdF9hZGRfdGFpbCgmZmVkYXRhLT5saXN0LCAmcHZj
YWxsc19iYWNrX2dsb2JhbC5mcm9udGVuZHMpOwo+ID4gKwl1cCgmcHZjYWxsc19iYWNrX2dsb2Jh
bC5mcm9udGVuZHNfbG9jayk7Cj4gPiArCXF1ZXVlX3dvcmsoZmVkYXRhLT53cSwgJmZlZGF0YS0+
cmVnaXN0ZXJfd29yayk7Cj4gPiArCj4gPiAgCXJldHVybiAwOwo+ID4gKwo+ID4gKyBlcnJvcjoK
PiA+ICsJaWYgKGZlZGF0YS0+c3JpbmcgIT0gTlVMTCkKPiA+ICsJCXhlbmJ1c191bm1hcF9yaW5n
X3ZmcmVlKGRldiwgZmVkYXRhLT5zcmluZyk7Cj4gPiArCWlmIChmZWRhdGEtPndxKQo+ID4gKwkJ
ZGVzdHJveV93b3JrcXVldWUoZmVkYXRhLT53cSk7Cj4gPiArCXVuYmluZF9mcm9tX2lycWhhbmRs
ZXIoZmVkYXRhLT5pcnEsIGRldik7Cj4gCj4gZmVkYXRhLT5pcnEgbWlnaHQgaGF2ZSBub3QgYmVl
biBzZXQgYW5kIGNhbiBiZSB6ZXJvIGhlcmUuIGlycSAwIGlzCj4gYSB2YWxpZCBpcnEsIEkgdGhp
bmsuCgpZb3UgYXJlIHJpZ2h0LiBJUlFzIGNhbm5vdCBiZSBuZWdhdGl2ZSwgc28gSSdsbCBhZGQg
YW4gZmVkYXRhLT5pcnEgPSAtMTsKYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgZnVuY3Rpb24gYW5k
IGFuIGlmIChmZWRhdGEtPmlycSA+PSAwKSBoZXJlLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 20:39:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 20:39:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSr5I-0005z4-TG; Wed, 05 Jul 2017 20:39:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Julien.Grall@arm.com>) id 1dSr5H-0005yq-2E
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 20:39:39 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 84/53-01859-A8E4D595; Wed, 05 Jul 2017 20:39:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0gUURTHuzOz67g5dl01j6KIqxFmq5ZR4oc
 SIQhSUYhgQ61ZG52NfbWzltGH1h6G9qREchXTWJB8oFao2MPSIpVSsT6UaBkopLZiaRlU0syO
 mt1P/3P/v/O4l0OT6hJlCM0V2jmbmTVqlCqKjyOStCXp2bp41yKRuPjgJpGM9vXMvaUy0CGFw
 ay3FB5R8L2uIGt1ZKFr4gbhQF1hpUhFU9hBgrOlnZQChKsRfC93IilQ42sE3C29rCxF3rQ/zo
 Pujy89OgBnQk2fSyFDSwR86CghpIDEwwS0zjYiiVLiaBid/0ZImsFJ4G4soyRN4SjoelPrYQI
 xB19nF5DM+EFfxYTI0LQ33g+XWlKkaxLvhOr7n0hZh0O7u8qjAWvA/fwpJfUFXIbgx9lej6HG
 EXCr5BklQ2Hw4nXVsk6DnlcDCqk+4EjoP58u5/YQcHXsp1IOBpUwUOxQyAlb4eGXcSQbE17Qd
 HtkpZ0XPB+s81C+WA3t448IOcMKUyN1y9oCTbVtywlDCpj7NbTco9MPxuavKGUqFGYmJxXXUY
 xzzR841zzcuebhNYisR5sFznaCs2kTYvU2Qz5vN7EGo3ZbfEKsiRMENp8zsnohNtdiuofEtVg
 nng50biGlGwXThCaQ+R2XrVP76i1HT/GswB+2FRg5oRuF0rQGmD1poudn4/K5wjyDUdytFRto
 H00A0+Av2oxgZU2CIV+2+pGWbmloXiDUlNli5kKCmAqpBpYgvsC8WmJlQ4dRWIg/g8Sh1D5Wz
 mYy2P/3p1EQjTT+DCVV8TGY7audpsUhCHGIiKIsaQg7+88KcaBkFXN6d/Bi1v6NB2bXz/D8sY
 IY3e3HG9jPqdPjg6Mz6EZZ8IXG6f6p+Yod5QOt7/RPDqZMLjXP8yeNuw60tcW/9wrPLc3J2Uv
 GHfQryqlXbZrIq3Sf+VCcWRDVWZN0R2u3xjeUX7QGbI8wuF4UR6dmJPDFxytH//RleKt0iZZc
 XkMJPLttC2kT2L/ieES7nAMAAA==
X-Env-Sender: Julien.Grall@arm.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499287176!46041001!1
X-Originating-IP: [104.47.2.58]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63751 invoked from network); 5 Jul 2017 20:39:36 -0000
Received: from mail-db5eur01on0058.outbound.protection.outlook.com (HELO
 EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.58)
 by server-4.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 5 Jul 2017 20:39:36 -0000
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=d+YJjOR0vL6TdUySyG0x2QGxwr/dOAucjdWVp4V4UUg=;
 b=IYQgOlDWQnFKT/CLj5+LXl7Oy0yx8VGhnjuOOKbj0KeAPTUOu53MZS1bjN7UlAt/QVxXdQNZ4+3xAm1T7OnaoTACK0bri3l/qLk5V5XRL2birCWEX1vpvd5hfLZkOlmJ3BVLkHXBiMCnreg/XAOzCRKFNjlfY/jJAIMWy5z8czU=
Received: from Juliens-MacBook-Pro.local (217.140.96.140) by
 VI1PR0802MB2192.eurprd08.prod.outlook.com (2603:10a6:800:9c::8) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Wed, 5
 Jul 2017 20:39:31 +0000
To: Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <595A70080200007800168003@prv-mh.provo.novell.com>
 <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
 <alpine.DEB.2.10.1707031047280.2919@sstabellini-ThinkPad-X260>
 <595B642902000078001683F6@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1707051120130.2919@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a2a7f139-1000-553a-34d4-f30ed160c38b@arm.com>
Date: Wed, 5 Jul 2017 21:39:27 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0)
 Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1707051120130.2919@sstabellini-ThinkPad-X260>
X-Originating-IP: [217.140.96.140]
X-ClientProxiedBy: HE1PR05CA0226.eurprd05.prod.outlook.com
 (2603:10a6:3:fa::26) To VI1PR0802MB2192.eurprd08.prod.outlook.com
 (2603:10a6:800:9c::8)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d238fd0d-c060-4ae0-bff5-08d4c3e5f1a4
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:VI1PR0802MB2192; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2192;
 3:LTk+yLSR+rVqShazYjd5rMGByZsFFiObYVuxJjs88k8JOZRi0yG6Eh16tzz1s4Ckci/7f5AE1GnjoqWtPpjQWb/GWEfpy7DRrNW6H1WhIDiwIPXTReudgqmxpZVXbT8mn9jesMlXkwWAjbFf1Z8vgh+Rx5+RRI4NiPF5Q8vAtARg4tvjOp25UXMp//WttKCvx/LCWG62qecqTATLFvT7g8Y0A22Sp9ICnCChSDMOY9NwSJcM4nd+3gExDxzn3z0npp4oj93Uh89qGeu+cFb4Jk0ge54CEAYa9UbDThkapqSRdWVoqmF9HFew8oqX5rWKMrmvbM9CQ/Zby1zAy7oZDFx5f4WbEzhXoBEHYgOwKFeCM7VLhB5N8Vexk1erSCM5QW71BBDo+vpLmvQa0VtHbN/BQcg+NbvgQJCt5snR7IrTwHSwu5OcriGUDUZZXubnds100oWJRqKGojpSqLV46pcIippz/fEI2wk3T9tdG5roNtFPgLDEUwn4UrGncpxGZYcXlh5T/mGllyEreDQ8QwsqLnXnxAUBWm4S7gLqqc0pUpH4+9lXhivioLY6ILFfLRwpdzP6eEyQaAGf6rfh1vSVTnJA2hjdWl9Pq0jOnvxg6uqLFSGebRLQqBFT2RRCNJ9eOfk3eXQWSizUpvpliiT4nb9Qxt5rMs9w5Mn/33/3GqtFMrl+WP7taPTGqHjzjTSsJXL2T+PT/xK8QujlRv0m0omGPMAbhwoYZD3JO/p5g5K/pZ8AoChvXRCOsdja+r4g2oDCS4IuihPb6eZPcQ==
X-MS-TrafficTypeDiagnostic: VI1PR0802MB2192:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2192;
 25:rEeD6xXl964EJo0jqU2OuKOlrTrIs2QDdPYSN7JlaH5KaFVncljFfBNCEpC6td3G70zJ+jWATIn3hFmznnmOoBJkh9In90Eg8lY6oOCHcztgo6bKdtTTvJv9XdM3Q/7v4PeGWjG9sBWO8jymZCXUuoJj5AOOAh78gOA2cZTAhTBqmZdHlDjT07ABAxE8KWHaQ0FmFvW6P/uCSxqhSHBdiE7wpWeEjdX1RnWLJItuScIaR3m9a/Vbsakv9VuquAtXn15VUA0fplwbYLrerPkU7md4q+fVMX/UfxAkoHPAuc0mmnmgXW46MeX6xt/mFAyvowJcviBkMkWpvNL0sS9h5Yh/6cDO2KsYHdsQUZXp6e7VErY35O68VU4bGIbXqQYPIvMpdA5N0xUQa8ueXIW8MDw/Q3z/AsbnxiSJwH6i3CePFlOoTAGIysrtizVPKHK9cAoBEvI92nmrrw8NO4B+y7eb2LtZ8TMpFPJov6nZgTP3DAjhryxqE3xP2IHV6XW90joRNPoG+QZPV55Rk+zHLJ8IXzTx75wwA3hJTN0l3d1k1J+D6OJmXDfMOeLHYbFxsQ4GADg2IDsEzD++bHfZlCGGVdJr+2xxXRq/GZWEI471jKyyacplByPbk5+oVDRiDpXUsG2jzm9szzosNBxjkeCAbItDIiEXrueg3TqYBhRUvCeIcV/aaRHv42Lhi+OM2SnhD4CWtf27XP0YQHDgeLWIlvuPSQl0OplfzYuSzF3k8Tb/N7V3D2UddAhbAjwCAKy8i5H5iRSLaBMl0NyH0cjV1gNiFdvZyS5oOIWTQJ0U+QHervgOPPlhCs5wrBiH2Nz7SnW6cdlkWCGBICta8jf2U+uq/sfLbIrEwtVeXVxKdxasbuuCq/AwOl7kBS5SmeTcRJIHvQhJy8opR7U9ttXPKUtIUIcnYaaxNPzuWuQ=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2192;
 31:7jMEPvHt48CRveKgnaGVv2fvKcriK51EjMMKDxV8ipviE/Pk1kn/pYArBUYdImcwROEk6Zq75OSPrkkOIHng/LYBHPhjFTcAooYfTEj2rLIAr4yEp34d4k9BpPx3ttfGrv1iHPX2zkZ4TDuNb8YtqTMl5r57XdH55UYot2prYKlu1fk8gHqZumB7khN6Fr5EmXjDB8SY2i6wNf5+nrWbQnKnUvCdUkmbh9YH/8xHpGiugELcX9YK5WJ1XEPOxwPjVLdiGkpeoNiepsmyzlE9JQYPt7321Uotx7QmYdHyjioYRzm5j01Opo+2ahrJ6AVTsw+M1it4VyDgA6IQh4IL44KqX9ZLoYRUh7XwsfzSBS/x+RQsvFC0d/YR65dFOGT7ufg0Jwpx3td8f2OUxDIx0ukQBiGBw925Ev7UYTFUpmtliKfWv5+j5eRclypCTpdTbK0oD40QGbwk80MLGCPKJCBqA5momygD2KxRO4kP3MN8h0GaCSEdyucu96jfINdykbfpIiXbSPCcbRMwvSnWhb81xnC6q+Ypu80HHoTlpFLQ2/kGHjjAYS+ZRVcib4jvBM7U1hWKMyo2kQZdF/dt+UVEZAdeLUeqmRkCFgCIofy/1WOVjajpRDlJcX5ffN3MF6YJOIJEGP3v3j7PUAK8Kj/LcAJM1RT0jSW3r/sqKPI=;
 20:PjZHhp/KzCJD218MxbotubhOpsDINsnCFfg5hQlpG6zBO49UWWzI/Sld765iWfy3gcjbGLOSMUEokm6FIOpunAJVCBKOJBnsNQSYAEHlm0I6ofEVBjh4tCliorIUIrr1CV6Xs1BPdkAppshaPB3MzZDZtl61w+9Qf0I4FoqCjTk=
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <VI1PR0802MB21925A1548E7112DE56618D680D40@VI1PR0802MB2192.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(148574349560750)(247924648384137); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123564025)(20161123560025)(20161123558100)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:VI1PR0802MB2192; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:VI1PR0802MB2192; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA4MDJNQjIxOTI7NDowL2NTcTk4N0tDRzdOYTRPZTFldzcxbFEv?=
 =?utf-8?B?RDdURzB4VDJSRlFMN2Y2L1FmcWp1Mzg5ck95Yk1TM0hYemVvV0YxNUc3VXZq?=
 =?utf-8?B?Tko1YnVoSU1VWExsZjB3YUZ4QmQ2cXh4NWJFRkZaRGdNUG1rZWJzK3FrMFNG?=
 =?utf-8?B?WWlFdEtSTVZLblgxYmMyd0VWZmczemJHRHpIeUdEU252N1hPS3RnaUMzVTB3?=
 =?utf-8?B?cjVNQ0tVTEFib090b1U3eVFacGhpUnd1U1VaendlYkFlWGJZblJaaC9xZlNu?=
 =?utf-8?B?SDV1TkMrbnUrWUhaRTJzU2h2SjQ4REM0SDFkVDF1WHlia1NCbWRrblpYYXlM?=
 =?utf-8?B?NGdCOGNoeU9pOUFKLytkME5NblJRQ2pwNGZQUFYvUjRDZyt6SWVVZW9QQWd6?=
 =?utf-8?B?MFo5VkxvSFZGMjVYVCthTGFFdXdwWXc3RDNsbEVzSlBpSGIrMWx1VE4xMHdL?=
 =?utf-8?B?Wk9DaVA2a0xQd1dsUmthdVkxRmdsOVU4S2xDOUJleFk5SGJNT1Fud1Y3TzRU?=
 =?utf-8?B?Rkw2U09QRFRvVlorS0hvZHIvSlpNRjZzYUx5eFVUUHptMmxwYWxKQ2lGalB6?=
 =?utf-8?B?WGJBNDFIU2s3UUh2Umw0Y1RVM0hrd051UmpjVUlHTjNVY2UzRGZoaDNWMlE3?=
 =?utf-8?B?ZTU5QVF2STZhOE1hd1hiNGFlZi81eU1FQWl0bkRFRVc2cnZYc3BmaTFhUThN?=
 =?utf-8?B?U0JweGgzTitobm4zRzVWUjhjbjl5RS83N1Q3UW5xNWUvZUszSUxxWExHWGVD?=
 =?utf-8?B?QUYrZWJXcmVUWW4xMFVhYmZzMXhCUURmRUZxcSs2ZUZVTU9vSk5qcXdzSjFv?=
 =?utf-8?B?YnB4OGxlbFhsRWFISVEzTnRSNW1GNWF6VTFOYk9yNDdxN1BjclozTmZGZEk5?=
 =?utf-8?B?aG9IMVNEUTBuVFRKdGpFWmkyZWhEdUhBdFFQckRMVXB0Wk10M2hvVTRFQmN1?=
 =?utf-8?B?ckFjZWRXNkt6blJ1TUJueE55RlFLaTlrNVpWS2FtOHJoRW4wUG5YMDk1TGFk?=
 =?utf-8?B?Undpck40cDR1eXJVVzhHQStNTFFMMVlINlhGS3hnbWM2UXVHek02WlY5STVQ?=
 =?utf-8?B?NlEzVHdnRnlWVE9pZzU5bEtpMUh5UU0yMEp1cll6SXpwUmQwMHgrbTVFdlFT?=
 =?utf-8?B?ZXZhd0pocjFhVndvYyswZnE1MnpCSUxJSXU5RFg3S00wLzB1VFZ5K29YZ29r?=
 =?utf-8?B?TXhlbGRwcS85VlBYZndTUXU0RmhteUFJNEIvZ1JKdVJVWlo5NzlCVFNmbVFz?=
 =?utf-8?B?TjBDcDh3QjIyQkRZcDEydUhVUmtGMzM2L3gwVkJDQkg4a1ByWVZ0TXhtZWlI?=
 =?utf-8?B?Wlo5Y0xvT3BLK1lZTGhZbWpOWkJIRWk0SEhrZmFKNDdjc0tHWjJwci9EbFRB?=
 =?utf-8?B?czNsUm45NFQvYk1TWElPNmU0NEFRN2pxQzIwNXJKbW4yMjFaKzczSHZkQmhK?=
 =?utf-8?B?R2ptQXZBTWdhYzEwVTEvdzlTZ3Zud1RTdzEyZWNsaWVCK2xacmw3cnhOdGY0?=
 =?utf-8?B?U2RhWGtyZGNFRE13WlhzQzVFeTV4U0EzSnFmQ2owQXg0S0JDdVp2SmZhQU84?=
 =?utf-8?B?ZnRrTjZqaDJIMEoya08rcG1oOS9hUUE5WlBkNHdwencrZWlmcU9OT1oyVTBr?=
 =?utf-8?B?R1gzMkU3bk5GUitPVkVEekIvTUNoWjUvTFZqaFd4K04xWU93dStKNnRkbG5i?=
 =?utf-8?B?MkROVG01ODJ0T0RFd0dOSTBKT0Q4U2lkWExrUWI5elN0a0FKM0JiV2FxY0ZL?=
 =?utf-8?Q?h1QgCCkyJgYTOyPCIWVUPkKVm9BmkOtRNmEnZk=3D?=
X-Forefront-PRVS: 0359162B6D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39860400002)(39840400002)(39400400002)(39850400002)(39450400003)(39410400002)(377424004)(24454002)(66066001)(229853002)(65956001)(230700001)(47776003)(6512007)(93886004)(7416002)(83506001)(42186005)(72206003)(54906002)(6506006)(53936002)(5660300001)(31686004)(25786009)(38730400002)(6246003)(23676002)(6116002)(6486002)(3846002)(81166006)(86362001)(53546010)(8676002)(2906002)(189998001)(31696002)(8666007)(4326008)(33646002)(6666003)(50466002)(2950100002)(7736002)(4001350100001)(305945005)(64126003)(478600001)(76176999)(36756003)(54356999)(50986999);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0802MB2192; H:Juliens-MacBook-Pro.local;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA4MDJNQjIxOTI7MjM6UWFjQTNETklKaWhUMjh5ek9JZ3g5WjhK?=
 =?utf-8?B?b3IyMFozdGdhc3NQSHdiRExZVjFyRmlnMGpFcEZiQXc0NWNqK3FVV21vTnZJ?=
 =?utf-8?B?ZmFCektOU0RyQ1doTUJ0cXN1Q2VGeW1FMTJ6TlhLQVJsTWVGZldPVnNLQkpM?=
 =?utf-8?B?bko1OWRsV3ZmdmNOMllndXM4Z2hBTkF6aEluR2ZLeC9yTExtT1I3WnhzNFRs?=
 =?utf-8?B?T3Y1WkQzTXpVMHpqY2lyR2JVMEdtSEs2cktldVh3cmE1dlFHY2x6dGNoRk5R?=
 =?utf-8?B?emtXZFI3dGR5VTVSeWw2U1pSU3ErZXovamJ0RzIwcCtmM1h3TXp1MGhYVWVw?=
 =?utf-8?B?Nkt1TkdrbHhISG4zUzFEOGcrVnFDcVJJT1MrUmhOa3VWc0Z2S1R6Mnd3S1g4?=
 =?utf-8?B?T1lVNU9qWmU0MzZkejkxYjJacm5qNUpwTTQ4ejVFb0ZCVW1JTHJPYXk0RExP?=
 =?utf-8?B?TzVrVXVKYTVFREpISDJhMTR1cFh3NUlKdzd1cEVYb25FVThGa0FMMnhtV005?=
 =?utf-8?B?NXFEc1luTHU4Z0ZJcjFJbjlJM0pFc3lXc2pIN2J3NE1sSnRqSDJacFdCcno0?=
 =?utf-8?B?TDRqSU0xUkxQcnVQNFF3Uk5yQVdpbk95bUV3anhSTnJaSngrUVFQcnpBM3B3?=
 =?utf-8?B?aHhXU21IN2xOL0JmL2kyWUVpamdKOHZvZUtwVDhSWGsvemMyb3VoUlhCYjYz?=
 =?utf-8?B?d2FwRUFlK3liWnZ3WWs1R2ZxelgzTU03V1EreFc1dzV3elRvc2RCOFMyZjRP?=
 =?utf-8?B?K3YzQ0FMZVdQOXpzSTlocHBraTdOS253Z2ZHYWNkVXo4dXVqd1RtaU51QWNB?=
 =?utf-8?B?VmpqeExSRTlHSXh1L3g4TmhFSGpPWkl4d250WHVsQitnQmpPMG9ESXN6blhr?=
 =?utf-8?B?aWpYM3FhNklxa01kcm90aStDUGhVdG82b2VyV1VNSFZ0Q2FSNVYraHRFMlJJ?=
 =?utf-8?B?YjZMTkE5djVJVnJPK0JMY01yQTl0cU1vVTNtVmlJOEZqdWUweGdJQXJwQTQy?=
 =?utf-8?B?Z2RCQWx3U0V6WjEyVVNEWDNJbXY3bTRJTUtSaEc4Y3FDQjIySVBEL0E3L1FH?=
 =?utf-8?B?ZjZ6U2xKTEQvSzZwUHZEU3hmMHMyRWd3NGxrL2RGRFF0ZkYzdmtZTjRRVG1h?=
 =?utf-8?B?d01mYnVwc3JlNkw3OE10NkZMUmFTbm50Rm9JckpoU3BBY0lsN2szT1BRQVNz?=
 =?utf-8?B?TW91YnRScVJHb0JEajJwWU1hTDVjTnlma0ZyOVgzY2JiTFpEQnF6ZFluWnJ3?=
 =?utf-8?B?RHF6RC8yMXZ1Z1Z1M3FxL2ZvdkRkVnkzL2UyMGhNRUNadnFYb0dRNDIyNHpU?=
 =?utf-8?B?V0ZmVzdiN1A3Y2tyRlJUa2hFU2xSdlB6Sk1QTWZWS1F0bnlzZEtUQVBPUmEw?=
 =?utf-8?B?NjhNbmJoWkJ4Q0ErUTZ2ZEdoVFN5ZTVuVytRbUt3amNwS0VUVGRHd3dBNW9l?=
 =?utf-8?B?dWZlNTJieHhTbDB6ZUtLVlBTeGNpWTdxU2JVTGM4cUxMU2dITmFKNE1DeGpq?=
 =?utf-8?B?MTVCai83NE5ia2daQzRBNjdQNTIyYm5GNzFTSDNvMXVKZ3VPUHc4UlByRXlm?=
 =?utf-8?B?NmdDYzVHWUJ2Q1NmdFlSclR2RzU2ZXdJU1NEYW5rcjViUHpHT0o3M25nSEN5?=
 =?utf-8?B?QVMxRmtnWWMwVWFMNTlZQkMrL0xmQ0xxUE1nWWowRlpUOHczZytTSFVERXBh?=
 =?utf-8?B?UytrTHlWa2VIam5obEVSa0cxY3I2Zk9idjdQa00xWUtjQ3ZsWTkwNHY2blBV?=
 =?utf-8?B?c2lhS2RmT3VXVXUrZURTakgwaHNJK2dqRTVxOU52U2hKV2c4MnJXUGJpWm96?=
 =?utf-8?B?cGpINm5Eb0tGSGhLTk41L3RMZFl4bWM2LzFQRXNHNk1BUitUUT09?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA4MDJNQjIxOTI7NjppYlpyQ0FaT2IvMXdSY0ZhTUpGUFpMMXJp?=
 =?utf-8?B?U3Q4TWV5V25UY2tFUnpSTFRlVWtBMWM2eVZLWUs5SzhoNlRtcy9XcWpPK3V0?=
 =?utf-8?B?Y2ZrV09LYk9sc0JrcXdqamVnYTRMNlBQWWt4dXVVZmVZT3hsSk56bGZCVnFh?=
 =?utf-8?B?SVd4RVIrS3dHbjgwcWJuZ0laaHZOczNXMUl0aXNRSEFBcUVna1F3eGpYNWtW?=
 =?utf-8?B?bStEUktOMG1XMWZBQTAzQVNQUEpNOWFWMm5udlVML21Yd0tuMHBLaTB2ajJq?=
 =?utf-8?B?bStPSFdvblVERHdnWGtzQlhpcDlXSHZJVXdCU2p5L2VnbHo0cUdpNFBrdWpx?=
 =?utf-8?B?alF1RjF2RWFFdjF5TlpWNkpKSG5rK1ArL2dITVN4bXZjK1NNeHUweTRucjFu?=
 =?utf-8?B?Rjdvb3VVUUVwTmh2S0tiRWF1ZWRRZUIrVTFuV2loTTZFL3l3czdxaXlyMnFF?=
 =?utf-8?B?NDJrd1YrSVdyQ2xxL1ZFZmtpV1dSWGVmRDdpUlM2dTBtSmQ0L2JnRHAxd1RN?=
 =?utf-8?B?eTQrZFpuREE5MXBELzlnNVBkbHVnZlAvNFpxQ2FTZ1pqMld3eldYaDdwZTFy?=
 =?utf-8?B?R0w4R3dOYmxaWU50Y2hRQnRkOURMamxQVnR1cjVBOE5LRTlwRjFnK3l1VjZ3?=
 =?utf-8?B?K2F6dm15elU4ai80MXJkNGlGcFZ1NkF4ME5uaTdiRUVESVZGZk9GY1F1K1c1?=
 =?utf-8?B?S1NkbERvOXlzQUtEZzdYNU9VZ0tzay9ERlNuOXdmWFJZMGdCNmtPRzVpUTla?=
 =?utf-8?B?OStrYmttZm1FYWlBRmp4SmQ2RTJyanZuRmNlYUVWbHlQOTdONUpsSWoxVm5P?=
 =?utf-8?B?dmlkNElXSi9VNUxQSDVyR2pYa1FOSGU4SVdjaHZENVphd3p2Wk1yU0hOUzVs?=
 =?utf-8?B?eFV3WWhnd1hYTFdzc0NoZVlpSC9lMFdwZVg0UnpvM3dINVBpT1RZTHRCRzNa?=
 =?utf-8?B?VmVUNnltbkJDYnQzeWx1c0VXU3hEaFdmNjJIM0Z3QU9uTW5tblA2d1pjOENP?=
 =?utf-8?B?aytEaFAvTXpjYWlza2p1S2hnVWpLdndOSGk1d1A2WWJWR1hJbWZWYit1VC9h?=
 =?utf-8?B?N0I3QTlJWGxDU0pjbWRHNG9HQVRRZHZWYmltVkFHWEd1K1FHMU1DWmUyRzFa?=
 =?utf-8?B?UW1RajltMm9aRE96QUpTVW8wTHg4ZVNLdnhpVDlJUlhEdU1BV09PNlN5SkM1?=
 =?utf-8?B?OC9hWS9xTmNzMnNkMWZtLzdMY2ljWE5SaE4wNUlFc0xFb0tlT0xYbFhBSzdO?=
 =?utf-8?B?bVowcnZDME5JbUp1N2E3YUpnUmxmblVZNUlNbzUwU0hVY3dsOFE3T2x1a1du?=
 =?utf-8?B?Tm9iRG53UW95MkZVbWJkVEgwSDNPZGl3cGMwQ1E2dW05L1RCOXNLWjNCa1JS?=
 =?utf-8?Q?Ptv2FRzfS?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2192;
 5:yAbBspirNre8G/8Ptv/KgvIhQSwKwp5CllFg/9x6tsntEgbXX9q2rHooHnE47mmWLZACr8RR373aR0Os6LoxAGTGKPlkaqKU6iZbzxg8IqbvYW7c9B5KRJvKaFT4BSbSO/QS9HsYWaHL5gZ/VNWYgEpkTbzgvhXETUXoS84tJjRpq+6jE8yb7iYAhRhcewlt3XotOhs6NfiJAahJhzpexj4taj68JiD+ahjMnt0d70PoABjuuhvl25AcbpOX9HFgJSehkfDBOmTNs8FtvvV7l4fJpFrGj68QFE4qgvHv4ehFoThZdVAwyhHmWJsLGBwe9NBdzoq/Mu0wkIcEFaa2oimVBanL5yoJ8OufWXMDP3f6Pa3sW0y/meLkNDKqkJc0arx85IAeUoJKQWKkVH84B9Tu4r0OJa/6wuszNFi+vp/aarfD79cieCjr65P4zDr2WnGgIWur5xXtXtK56aGhK5cpFYqgjtzYXrgoRM9JcleLDu73JsVxYnVDTz5Smv4b;
 24:qoN61y77/g12CT1BZcHsZ7savyDuhGSnE+rsjFLXS2WxbTPM0SBQxCWbXK9GlP1+XSve7y2A2Rco1IWHL9Ii1Q0lqpPCPiJwJ/YUaW8CS3s=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2192;
 7:qVw5fyl+hrPcWv4IsXDtBoMsRFwxfY1A8nwr8bvB1TpW/lVYhhUwaeaKInd/dFVmOS6pJga252rjPnXJffQCPQmyr2cQFXalMahOLgaoDVuSirfi2CblPqI8B7Hxit7UL14U9k41ekPUAiVONS6Vhf579tlcRPHSWzdphsOcnaS+eNcEjcNNObzDEkrvFHyHpUYFVjF7GcTrgbVjyPQTksa2b4NShlg7M5rfvRUbJv/J+Uac4D8wyY10Vq6NzaDdUrRDQP8HMdxHJyo4UhCHi0pt+kcE8WXfqxC7vRNlNsIrmug7A1a3F50oPHnHYMaPdkpR3EgBg5oxsJxbaJnupstewlbuMmhhrzbMnHat2fUSe7v+31TYUOoarF3DUeX2pZ1LibAxa5kDRgackv5fW2bUcSBULEIGb9y+nn5bA7PLYdeYl+hObl1NIRTYMmS2AUbYuFvxlUBcvDz0wAA+WHHZ4fEfdwYRDXWV55vKbttAxBGql0G1EIOMZ2G72Jf5G2fXtS/V5LjwV1UAxE9l0xvBz7jF1o3hq9KrXI4uvbD8FLhshCK2MVQ56QN7qsC8qUwpWDLsbQI1ZDKxLrOeMdPxzNyz/pb83RdBHeUKG+4+DhicILjeIj8JcARXKIJktRrZXk9C3F2l1a/dRQBcRlf086Yhth0v7lsymh3PmNGQz2kIIO3xoseajsheK8Ak7pm5pQnlDTgMgC5385drxb6rVvQA3Aik2P9sJvnm7+H5MgKi89EG/ui/4B0WIzS2mBVWSx1OtGRrQrevB25GDXAvMZvjgDdgx4QpwloETMA=
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jul 2017 20:39:31.9178 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0802MB2192
Cc: Wei Liu <wei.liu2@citrix.com>, Zhongze Liu <blackskygg@gmail.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xen.org, zhongzeliu <zhongzeliu@hustunique.com>,
 xen-devel@lists.xenproject.org, nd@arm.com,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNS8wNy8yMDE3IDE5OjM1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24g
VHVlLCA0IEp1bCAyMDE3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMDMuMDcuMTcgYXQg
MTk6NTgsIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPj4+IE9uIE1vbiwgMyBKdWwg
MjAxNywgWmhvbmd6ZSBMaXUgd3JvdGU6Cj4+Pj4gMjAxNy0wNy0wMyAyMjoyNSBHTVQrMDg6MDAg
SmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPjoKPj4+Pj4+Pj4gT24gMzAuMDYuMTcgYXQg
MjI6MTUsIDxibGFja3NreWdnQGdtYWlsLmNvbT4gd3JvdGU6Cj4+Pj4+PiAvKiBmbGFncyBmb3Ig
WEVOX0RPTUNUTF9NRU1BVFRSU19PUF9TRVRfUEVSTUlTU0lPTlMgKi8KPj4+Pj4+ICNkZWZpbmUg
WEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfTiAgICAgICAgIDB4MDBVCj4+Pj4+PiAjZGVmaW5l
IFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1IgICAgICAgICAoMHgwMVU8PDApCj4+Pj4+PiAj
ZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1cgICAgICAgICAoMHgwMVU8PDEpCj4+
Pj4+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1ggICAgICAgICAoMHgwMVU8
PDIpCj4+Pj4+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1JXICAgICAgICBc
Cj4+Pj4+PiAoWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfUnxYRU5fRE9NQ1RMX01FTUFUVFJT
X0FDQ0VTU19XKQo+Pj4+Pj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SWCAg
ICAgICAgXAo+Pj4+Pj4gKFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1J8WEVOX0RPTUNUTF9N
RU1BVFRSU19BQ0NFU1NfWCkKPj4+Pj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NF
U1NfV1ggICAgICAgIFwKPj4+Pj4+IChYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19XfFhFTl9E
T01DVExfTUVNQVRUUlNfQUNDRVNTX1gpCj4+Pj4+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRU
UlNfQUNDRVNTX1JXWCAgICAgICAgXAo+Pj4+Pj4gKFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNT
X1JXfFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1gpCj4+Pj4+Cj4+Pj4+IC4uLiB3aXRoIHRo
aXMgYmFzaWNhbGx5IGR1cGxpY2F0aW5nCj4+Pj4+IFhFTk1FTV9hY2Nlc3Nfb3Bfe3NldCxnZXR9
X2FjY2VzcyBJIG5vdyB3b25kZXIgd2hldGhlcgo+Pj4+PiB3ZSBkb24ndCBhbHJlYWR5IGhhdmUg
YWxsIHlvdSBuZWVkIChhcGFydCBmcm9tIGFuIEFSTSB2YXJpYW50IG9mCj4+Pj4+IERPTUNUTF9w
aW5fbWVtX2NhY2hlYXR0cikuCj4+Pj4KPj4+PiBJbiBmYWN0LCB0aGVyZSBpc24ndCBtdWNoIGRl
c2NyaXB0aW9uIG9uIHRoZSB1c2FnZSBvZiB0aGlzCj4+Pj4gaW50ZXJmYWNlLCBzbyBJIHR1cm5l
ZCB0byB0aGUgaW1wbGVtZW50YXRpb24gaW4KPj4+PiB4ZW4vY29tbW9uL21lbV9hY2Nlc3MuYywg
d2hlcmUgSSBzZWUgdGhpcwo+Pj4+IGludGVyZmFjZSBpbnZva2luZyAgcDJtX3NldF9tZW1fYWNl
c3MsIHdoaWNoIGZ1cnRoZXIgaW52b2tlcwo+Pj4+IHNldF9tZW1fYWNlc3MgYW5kIGZpbmFsbHkK
Pj4+PiBwMm0tPnNldF9lbnRyeSgpLCBzbyBJIGd1ZXNzIHRoaXMgbWlnaHQgYmUgdGhlIHJpZ2h0
IGludGVyZmFjZSB0byB1c2UuCj4+Pj4gVG8gY29uZmlybSB0aGUgZ3Vlc3MsIEkgdHVybmVkIHRv
IFN0YWJlbGxpbmkgZm9yIGhlbHAsIGFuZCBoZSB0b2xkIG1lCj4+Pj4gdGhhdCBYRU5NRU1fYWNj
ZXNzX29wCj4+Pj4gaXMgImZvciBnZXR0aW5nIHZlcnkgZGV0YWlsIGluZm8gb24gd2hhdCB0aGUg
Z3Vlc3QgaXMgYWNjZXNzaW5nIiwgYW5kCj4+Pj4gbWlnaHQgbm90IGJlIHN1aXRhYmxlCj4+Pj4g
Zm9yIHRoaXMgc2NlbmFyaW8sIHNvIEkganVzdCBnYXZlIHVwIHVzaW5nIGl0LCBhbmQgdGhhdCdz
IHdoeSBJIGhhdmUgdGhpcyBSRkMuCj4+Pj4gSSdsbCByZS1jb25maXJtIHRoaXMgd2l0aCBTdGFi
ZWxsaW5pLgo+Pj4KPj4+IEkgdGhvdWdodCB0aGF0IHRob3NlIHR3byBoeXBlcmNhbGxzIHdlcmUg
bWVhbnQgdG8gYmUgdXNlZCBmb3IgbWVtX2FjY2Vzcwo+Pj4gYW5kIHZtX2V2ZW50IG9wZXJhdGlv
bnMsIGFzIGluIHhlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMgYW5kCj4+PiB4ZW4vYXJjaC94ODYv
bW0vbWVtX2FjY2Vzcy5jLiBUaGUgb25seSBjYWxsZXIgaXMKPj4+IHRvb2xzL3Rlc3RzL3hlbi1h
Y2Nlc3MveGVuLWFjY2Vzcy5jLiBUaGV5IGFyZSBlbmFibGVkIHNlcGFyYXRseSBhcyBwYXJ0Cj4+
PiBvZiB0aGUgbWVtX2FjY2VzcyBpbnRlcmZhY2U6IHRoZWlyIGJ1aWxkIGlzIGNvbmRpdGlvbmFs
IHRvCj4+PiBDT05GSUdfSEFTX01FTV9BQ0NFU1MuIFVubGVzcyB3ZSB3YW50IHRvIG1vdmUgdGhl
bSBmcm9tIFhFTk1FTV9hY2Nlc3NfKgo+Pj4gdG8gRE9NQ1RMXyogb3BlcmF0aW9ucywgSSBkb24n
dCB0aGluayB0aGV5IGNvdWxkIGJlIHVzZWQ/Cj4+Cj4+IEZvciBvbmUsIHdlIGNvdWxkIHJlbW92
ZSB0aGUgQ09ORklHX0hBU19NRU1fQUNDRVNTIGFyb3VuZAo+PiB0aGVtIGlmIGEgYnJvYWRlciB1
c2UgaXMgcGxhbm5lZC4gQW5kIGluIGdlbmVyYWwgd2Ugc2hvdWxkIHRyeSB0bwo+PiBhdm9pZCBo
YXZpbmcgdHdvIHdheXMgb2YgZG9pbmcgdGhlIHNhbWUgdGhpbmcsIHVubGVzcyBiYWNrd2FyZHMK
Pj4gY29tcGF0aWJpbGl0eSBtYWtlcyB0aGlzIGEgcmVxdWlyZW1lbnQuIEhlbmNlIGlmIGEgbmV3
LCBiZXR0ZXIgd2F5Cj4+IGlzIHRvIGJlIGludHJvZHVjZWQsIHRoZSBvbGQgb25lIHNob3VsZCBh
dCBvbmNlIGdvIGF3YXkuIEZpbmFsbHksIEknbQo+PiBzdGlsbCB1bmNvbnZpbmNlZCBhIG5ldyBE
T01DVExfKiBpcyBiZXR0ZXIgaGVyZSB0aGFuIGEgKHRvb2wgc3RhY2sKPj4gb25seSkgWEVOTUVN
XyosIGJ1dCBJIGFncmVlIHRoZSBib3VuZGFyeSBiZXR3ZWVuIHdoZW4gdG8gdXNlCj4+IHdoYXQg
aXMgYXQgYmVzdCBmdXp6eS4KPgo+IERvIHdlIG1haW50YWluIEFCSSBjb21wYXRpYmlsaXR5IGZv
ciBYRU5NRU1fKiBoeXBlcmNhbGxzPyBJIHRoaW5rIHdlIGRvLAo+IGRvbid0IHdlPyBBbHNvLCBY
RU5NRU1fKiBoeXBlcmNhbGxzIGFyZSB1c3VhbGx5IGF2YWlsYWJsZSB0byBib3RoCj4gZ3Vlc3Rz
IGFuZCB0b29sc3RhY2ssIHJpZ2h0Pwo+Cj4gV2UgZG9uJ3Qgd2FudCB0d28gd2F5cyBvZiBkb2lu
ZyB0aGUgc2FtZSB0aGluZywgYnV0IGF0IHRoZSBzYW1lIHRpbWUKPiBYRU5NRU1fIGh5cGVyY2Fs
bHMgYXJlIHZlcnkgZGlmZmVyZW50IGZyb20gRE9NQ1RMcywgd2hpY2ggZG9uJ3QgY29tZQo+IHdp
dGggYW55IEFCSSBjb21wYXRpYmlsaXR5IGd1YXJhbnRlZXMgYW5kIGFyZSBvbmx5IGF2YWlsYWJs
ZSB0byB0aGUKPiB0b29sc3RhY2suIEFuZCB0aGVzZSB0d28gc3BlY2lmaWMgWEVOTUVNIGh5cGVy
Y2FsbHMgZXZlbiBkZXBlbmQgb24KPiBDT05GSUdfSEFTX01FTV9BQ0NFU1MuCj4KPiBJIGFtIG5v
dCBjb21wbGV0ZWx5IHN1cmUgYWJvdXQgd2hhdCB0aGUgYmVzdCB3YXkgZm9yd2FyZCB3b3VsZCBi
ZS4gSSBhbQo+IE9LIHdpdGggYW55dGhpbmcgdGhhdCBpcyBjbGVhciBhbmQgbWFpbnRhaW5hYmxl
LiBJIHdvdWxkIHByb2JhYmx5IHN0aWxsCj4gZ28gd2l0aCB1cGRhdGluZyBET01DVExfcGluX21l
bV9jYWNoZWF0dHIgaW50byBzb21ldGhpbmcgdGhhdCBjYW4gaGFuZGxlCj4gYm90aCBBUk0gYW5k
IHBlcm1pc3Npb25zLCBidXQgSSBhbSBhbHNvIE9LIHdpdGggbWFraW5nIGNoYW5nZXMgdG8KPiBY
RU5NRU1fYWNjZXNzX29wX3tzZXQsZ2V0fV9hY2Nlc3Mgc28gdGhhdCB0aGV5IGJlY29tZSBhbiBv
cHRpb24gZm9yIHRoaXMKPiB1c2UgY2FzZS4KCkkgYW0gc3RydWdnbGluZyB0byB1bmRlcnN0YW5k
IGhvdyB5b3UgY291bGQgbWFrZSBtZW1hY2Nlc3Nfb3BfKl9hY2Nlc3MgCnN1cHBvcnRpbmcgMiBk
aXN0aW5jdCB1c2UgY2FzZXMuIFRoZXkgYXJlIGN1cnJlbnRseSB1c2VkIHRvIGluc3Ryb3NwZWN0
IAptZW1vcnkgYnkgcmVzdHJpY3RpbmcgdGhlIHBlcm1pc3Npb24uIEFsbCB0aGUgZmF1bHRzIHdp
bGwgYmUgZm9yd2FyZGVkIAp0byBhIG1vbml0b3IuCgpIZXJlIHlvdSBzdWdnZXN0IHRvIGV4dGVu
ZCB0aGVtIHRvIHJlc3RyaWN0IHBlcm1pc3Npb24uIEJ1dCB3ZSB3YW50IHRvIApiZSBhYmxlIHRv
IHN1cHBvcnQgaW50cm9zcGVjdGlvbiBvbiB0aGF0IHNoYXJlIHBhZ2UgKEkgZG9uJ3Qgc2VlIHdo
eSAKbm90KSBhbmQgd2UgZG9uJ3Qgd2FudCB0byBoYXZlIHRvIHNldC11cCBhIFZNLWV2ZW50IHJp
bmcganVzdCBmb3IgCnJlc3RyaWN0IHRoZSBwYWdlLgoKTW9yZW92ZXIsIHlvdSB3b3VsZCBoYXZl
IHRvIHN0b3JlIHRoZSBhY2Nlc3MgcGVybWlzc2lvbiBmb3IgdGhlIAp0aW1lLWJlaW5nLi4uIHdo
aWxzdCBoZXJlIHlvdSBqdXN0IG1vZGlmeSB0aGUgcGVybWlzc2lvbiBvZiB0aGUgcGFnZSBmb3Ig
Cmdvb2QuCgpBbSBJIG1pc3Npbmcgc29tZXRoaW5nIGhlcmU/CgpDaGVlcnMsCgotLSAKSnVsaWVu
IEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 20:39:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 20:39:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSr5J-0005zF-4P; Wed, 05 Jul 2017 20:39:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Julien.Grall@arm.com>) id 1dSr5H-0005yr-7H
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 20:39:39 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 18/4F-03577-A8E4D595; Wed, 05 Jul 2017 20:39:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0gUURTHu7Oz6yhuXFfF46KIa2Ravors8cX
 oAUJoBX1IU2rWJndiX81sZlC0RphrWhYStYppCpKPsqKUVrBWrTVKTelD0sNAe5ia1trLlGZ2
 1Ox++p/7/53HvRxKprIp1BSTa2E4I63XKHxIXRyREmNLzUyLr+v0XV8zWU1uQsmdjmliJ0qXs
 0atKXe/XOeqCTJXROTWDF0krKgttBD5UCS2ysDe1CwTA4QrEExdsiMxUOHzBFwvLFIUIm/KHx
 8E59vHHh2Ad0FlV41cgmYJeNNiI8RAhvsIuDXegERKgaPg1bevhKiVeCOMNZSSoibxMmjrr/I
 wgZiByXE3khg/6LoyJDAU5Y23w9mmzeK1DCdCxZ13MkmHQfNYuUcD1sBYxwNS7Au4FMH3Uy6P
 ocLhcNn2kJSgUOh8Vj6nU6D9abdcrA84Ap6cTpVy2wk49/qnQgp6FNCdb5VLCavAMTqIJGPIC
 xqvDsy384KOnloPtRSroHmwlZAyzPBpoHZOm6Cx6t5cQq8cJqZ753rc94PX34oVEhUCn4eH5S
 VopX3RH9gXPdy+6OGVSFaHInmGy2G4mPWxWo7N1lkMNKuPSYhPjDUwPE9nM3pay8dmmQy3kbA
 WS4TTgsr6dzhRMEVoApV/4jLTVEu1pgPHdDSv28cd0TO8E4VQlAaUSSmC58cx2UzuQVYv7Na8
 DZSvJkBZ7y/YSt5MG3g2W7KeoBiqqf6mm1CRRpORUQcpQayBRUh3xLhQYn5D+1Co2l+JhKFUv
 maGM7CW//0RFEQhjb/yhFjFlzVaFjqNCEMQwhDheRniEBb6n6W2op1RL+JufHyf8cHP6vxKzf
 xiTwwHZHEvZ8yT7tUOazVT2n8hzBldohlx/FjeU3ftjNe2dV0Tj77MDGQdmpy621vmfp48ZbA
 ddyVH/il1pW3Vrtmr+OwTpFbn7x6NLdoTnDeblbRhtU9628AL58nBygJXYEHxb9bcenHF2itH
 cw5f2KIheR2dEC3jePovGMBiPZwDAAA=
X-Env-Sender: Julien.Grall@arm.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499287176!105468689!1
X-Originating-IP: [104.47.2.77]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22776 invoked from network); 5 Jul 2017 20:39:37 -0000
Received: from mail-db5eur01on0077.outbound.protection.outlook.com (HELO
 EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.77)
 by server-3.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 5 Jul 2017 20:39:37 -0000
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=d+YJjOR0vL6TdUySyG0x2QGxwr/dOAucjdWVp4V4UUg=;
 b=IYQgOlDWQnFKT/CLj5+LXl7Oy0yx8VGhnjuOOKbj0KeAPTUOu53MZS1bjN7UlAt/QVxXdQNZ4+3xAm1T7OnaoTACK0bri3l/qLk5V5XRL2birCWEX1vpvd5hfLZkOlmJ3BVLkHXBiMCnreg/XAOzCRKFNjlfY/jJAIMWy5z8czU=
Received: from Juliens-MacBook-Pro.local (217.140.96.140) by
 VI1PR0802MB2192.eurprd08.prod.outlook.com (2603:10a6:800:9c::8) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Wed, 5
 Jul 2017 20:39:31 +0000
To: Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <595A70080200007800168003@prv-mh.provo.novell.com>
 <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
 <alpine.DEB.2.10.1707031047280.2919@sstabellini-ThinkPad-X260>
 <595B642902000078001683F6@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1707051120130.2919@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a2a7f139-1000-553a-34d4-f30ed160c38b@arm.com>
Date: Wed, 5 Jul 2017 21:39:27 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0)
 Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1707051120130.2919@sstabellini-ThinkPad-X260>
X-Originating-IP: [217.140.96.140]
X-ClientProxiedBy: HE1PR05CA0226.eurprd05.prod.outlook.com
 (2603:10a6:3:fa::26) To VI1PR0802MB2192.eurprd08.prod.outlook.com
 (2603:10a6:800:9c::8)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d238fd0d-c060-4ae0-bff5-08d4c3e5f1a4
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:VI1PR0802MB2192; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2192;
 3:LTk+yLSR+rVqShazYjd5rMGByZsFFiObYVuxJjs88k8JOZRi0yG6Eh16tzz1s4Ckci/7f5AE1GnjoqWtPpjQWb/GWEfpy7DRrNW6H1WhIDiwIPXTReudgqmxpZVXbT8mn9jesMlXkwWAjbFf1Z8vgh+Rx5+RRI4NiPF5Q8vAtARg4tvjOp25UXMp//WttKCvx/LCWG62qecqTATLFvT7g8Y0A22Sp9ICnCChSDMOY9NwSJcM4nd+3gExDxzn3z0npp4oj93Uh89qGeu+cFb4Jk0ge54CEAYa9UbDThkapqSRdWVoqmF9HFew8oqX5rWKMrmvbM9CQ/Zby1zAy7oZDFx5f4WbEzhXoBEHYgOwKFeCM7VLhB5N8Vexk1erSCM5QW71BBDo+vpLmvQa0VtHbN/BQcg+NbvgQJCt5snR7IrTwHSwu5OcriGUDUZZXubnds100oWJRqKGojpSqLV46pcIippz/fEI2wk3T9tdG5roNtFPgLDEUwn4UrGncpxGZYcXlh5T/mGllyEreDQ8QwsqLnXnxAUBWm4S7gLqqc0pUpH4+9lXhivioLY6ILFfLRwpdzP6eEyQaAGf6rfh1vSVTnJA2hjdWl9Pq0jOnvxg6uqLFSGebRLQqBFT2RRCNJ9eOfk3eXQWSizUpvpliiT4nb9Qxt5rMs9w5Mn/33/3GqtFMrl+WP7taPTGqHjzjTSsJXL2T+PT/xK8QujlRv0m0omGPMAbhwoYZD3JO/p5g5K/pZ8AoChvXRCOsdja+r4g2oDCS4IuihPb6eZPcQ==
X-MS-TrafficTypeDiagnostic: VI1PR0802MB2192:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2192;
 25:rEeD6xXl964EJo0jqU2OuKOlrTrIs2QDdPYSN7JlaH5KaFVncljFfBNCEpC6td3G70zJ+jWATIn3hFmznnmOoBJkh9In90Eg8lY6oOCHcztgo6bKdtTTvJv9XdM3Q/7v4PeGWjG9sBWO8jymZCXUuoJj5AOOAh78gOA2cZTAhTBqmZdHlDjT07ABAxE8KWHaQ0FmFvW6P/uCSxqhSHBdiE7wpWeEjdX1RnWLJItuScIaR3m9a/Vbsakv9VuquAtXn15VUA0fplwbYLrerPkU7md4q+fVMX/UfxAkoHPAuc0mmnmgXW46MeX6xt/mFAyvowJcviBkMkWpvNL0sS9h5Yh/6cDO2KsYHdsQUZXp6e7VErY35O68VU4bGIbXqQYPIvMpdA5N0xUQa8ueXIW8MDw/Q3z/AsbnxiSJwH6i3CePFlOoTAGIysrtizVPKHK9cAoBEvI92nmrrw8NO4B+y7eb2LtZ8TMpFPJov6nZgTP3DAjhryxqE3xP2IHV6XW90joRNPoG+QZPV55Rk+zHLJ8IXzTx75wwA3hJTN0l3d1k1J+D6OJmXDfMOeLHYbFxsQ4GADg2IDsEzD++bHfZlCGGVdJr+2xxXRq/GZWEI471jKyyacplByPbk5+oVDRiDpXUsG2jzm9szzosNBxjkeCAbItDIiEXrueg3TqYBhRUvCeIcV/aaRHv42Lhi+OM2SnhD4CWtf27XP0YQHDgeLWIlvuPSQl0OplfzYuSzF3k8Tb/N7V3D2UddAhbAjwCAKy8i5H5iRSLaBMl0NyH0cjV1gNiFdvZyS5oOIWTQJ0U+QHervgOPPlhCs5wrBiH2Nz7SnW6cdlkWCGBICta8jf2U+uq/sfLbIrEwtVeXVxKdxasbuuCq/AwOl7kBS5SmeTcRJIHvQhJy8opR7U9ttXPKUtIUIcnYaaxNPzuWuQ=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2192;
 31:7jMEPvHt48CRveKgnaGVv2fvKcriK51EjMMKDxV8ipviE/Pk1kn/pYArBUYdImcwROEk6Zq75OSPrkkOIHng/LYBHPhjFTcAooYfTEj2rLIAr4yEp34d4k9BpPx3ttfGrv1iHPX2zkZ4TDuNb8YtqTMl5r57XdH55UYot2prYKlu1fk8gHqZumB7khN6Fr5EmXjDB8SY2i6wNf5+nrWbQnKnUvCdUkmbh9YH/8xHpGiugELcX9YK5WJ1XEPOxwPjVLdiGkpeoNiepsmyzlE9JQYPt7321Uotx7QmYdHyjioYRzm5j01Opo+2ahrJ6AVTsw+M1it4VyDgA6IQh4IL44KqX9ZLoYRUh7XwsfzSBS/x+RQsvFC0d/YR65dFOGT7ufg0Jwpx3td8f2OUxDIx0ukQBiGBw925Ev7UYTFUpmtliKfWv5+j5eRclypCTpdTbK0oD40QGbwk80MLGCPKJCBqA5momygD2KxRO4kP3MN8h0GaCSEdyucu96jfINdykbfpIiXbSPCcbRMwvSnWhb81xnC6q+Ypu80HHoTlpFLQ2/kGHjjAYS+ZRVcib4jvBM7U1hWKMyo2kQZdF/dt+UVEZAdeLUeqmRkCFgCIofy/1WOVjajpRDlJcX5ffN3MF6YJOIJEGP3v3j7PUAK8Kj/LcAJM1RT0jSW3r/sqKPI=;
 20:PjZHhp/KzCJD218MxbotubhOpsDINsnCFfg5hQlpG6zBO49UWWzI/Sld765iWfy3gcjbGLOSMUEokm6FIOpunAJVCBKOJBnsNQSYAEHlm0I6ofEVBjh4tCliorIUIrr1CV6Xs1BPdkAppshaPB3MzZDZtl61w+9Qf0I4FoqCjTk=
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <VI1PR0802MB21925A1548E7112DE56618D680D40@VI1PR0802MB2192.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(148574349560750)(247924648384137); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123564025)(20161123560025)(20161123558100)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:VI1PR0802MB2192; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:VI1PR0802MB2192; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA4MDJNQjIxOTI7NDowL2NTcTk4N0tDRzdOYTRPZTFldzcxbFEv?=
 =?utf-8?B?RDdURzB4VDJSRlFMN2Y2L1FmcWp1Mzg5ck95Yk1TM0hYemVvV0YxNUc3VXZq?=
 =?utf-8?B?Tko1YnVoSU1VWExsZjB3YUZ4QmQ2cXh4NWJFRkZaRGdNUG1rZWJzK3FrMFNG?=
 =?utf-8?B?WWlFdEtSTVZLblgxYmMyd0VWZmczemJHRHpIeUdEU252N1hPS3RnaUMzVTB3?=
 =?utf-8?B?cjVNQ0tVTEFib090b1U3eVFacGhpUnd1U1VaendlYkFlWGJZblJaaC9xZlNu?=
 =?utf-8?B?SDV1TkMrbnUrWUhaRTJzU2h2SjQ4REM0SDFkVDF1WHlia1NCbWRrblpYYXlM?=
 =?utf-8?B?NGdCOGNoeU9pOUFKLytkME5NblJRQ2pwNGZQUFYvUjRDZyt6SWVVZW9QQWd6?=
 =?utf-8?B?MFo5VkxvSFZGMjVYVCthTGFFdXdwWXc3RDNsbEVzSlBpSGIrMWx1VE4xMHdL?=
 =?utf-8?B?Wk9DaVA2a0xQd1dsUmthdVkxRmdsOVU4S2xDOUJleFk5SGJNT1Fud1Y3TzRU?=
 =?utf-8?B?Rkw2U09QRFRvVlorS0hvZHIvSlpNRjZzYUx5eFVUUHptMmxwYWxKQ2lGalB6?=
 =?utf-8?B?WGJBNDFIU2s3UUh2Umw0Y1RVM0hrd051UmpjVUlHTjNVY2UzRGZoaDNWMlE3?=
 =?utf-8?B?ZTU5QVF2STZhOE1hd1hiNGFlZi81eU1FQWl0bkRFRVc2cnZYc3BmaTFhUThN?=
 =?utf-8?B?U0JweGgzTitobm4zRzVWUjhjbjl5RS83N1Q3UW5xNWUvZUszSUxxWExHWGVD?=
 =?utf-8?B?QUYrZWJXcmVUWW4xMFVhYmZzMXhCUURmRUZxcSs2ZUZVTU9vSk5qcXdzSjFv?=
 =?utf-8?B?YnB4OGxlbFhsRWFISVEzTnRSNW1GNWF6VTFOYk9yNDdxN1BjclozTmZGZEk5?=
 =?utf-8?B?aG9IMVNEUTBuVFRKdGpFWmkyZWhEdUhBdFFQckRMVXB0Wk10M2hvVTRFQmN1?=
 =?utf-8?B?ckFjZWRXNkt6blJ1TUJueE55RlFLaTlrNVpWS2FtOHJoRW4wUG5YMDk1TGFk?=
 =?utf-8?B?Undpck40cDR1eXJVVzhHQStNTFFMMVlINlhGS3hnbWM2UXVHek02WlY5STVQ?=
 =?utf-8?B?NlEzVHdnRnlWVE9pZzU5bEtpMUh5UU0yMEp1cll6SXpwUmQwMHgrbTVFdlFT?=
 =?utf-8?B?ZXZhd0pocjFhVndvYyswZnE1MnpCSUxJSXU5RFg3S00wLzB1VFZ5K29YZ29r?=
 =?utf-8?B?TXhlbGRwcS85VlBYZndTUXU0RmhteUFJNEIvZ1JKdVJVWlo5NzlCVFNmbVFz?=
 =?utf-8?B?TjBDcDh3QjIyQkRZcDEydUhVUmtGMzM2L3gwVkJDQkg4a1ByWVZ0TXhtZWlI?=
 =?utf-8?B?Wlo5Y0xvT3BLK1lZTGhZbWpOWkJIRWk0SEhrZmFKNDdjc0tHWjJwci9EbFRB?=
 =?utf-8?B?czNsUm45NFQvYk1TWElPNmU0NEFRN2pxQzIwNXJKbW4yMjFaKzczSHZkQmhK?=
 =?utf-8?B?R2ptQXZBTWdhYzEwVTEvdzlTZ3Zud1RTdzEyZWNsaWVCK2xacmw3cnhOdGY0?=
 =?utf-8?B?U2RhWGtyZGNFRE13WlhzQzVFeTV4U0EzSnFmQ2owQXg0S0JDdVp2SmZhQU84?=
 =?utf-8?B?ZnRrTjZqaDJIMEoya08rcG1oOS9hUUE5WlBkNHdwencrZWlmcU9OT1oyVTBr?=
 =?utf-8?B?R1gzMkU3bk5GUitPVkVEekIvTUNoWjUvTFZqaFd4K04xWU93dStKNnRkbG5i?=
 =?utf-8?B?MkROVG01ODJ0T0RFd0dOSTBKT0Q4U2lkWExrUWI5elN0a0FKM0JiV2FxY0ZL?=
 =?utf-8?Q?h1QgCCkyJgYTOyPCIWVUPkKVm9BmkOtRNmEnZk=3D?=
X-Forefront-PRVS: 0359162B6D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39860400002)(39840400002)(39400400002)(39850400002)(39450400003)(39410400002)(377424004)(24454002)(66066001)(229853002)(65956001)(230700001)(47776003)(6512007)(93886004)(7416002)(83506001)(42186005)(72206003)(54906002)(6506006)(53936002)(5660300001)(31686004)(25786009)(38730400002)(6246003)(23676002)(6116002)(6486002)(3846002)(81166006)(86362001)(53546010)(8676002)(2906002)(189998001)(31696002)(8666007)(4326008)(33646002)(6666003)(50466002)(2950100002)(7736002)(4001350100001)(305945005)(64126003)(478600001)(76176999)(36756003)(54356999)(50986999);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0802MB2192; H:Juliens-MacBook-Pro.local;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA4MDJNQjIxOTI7MjM6UWFjQTNETklKaWhUMjh5ek9JZ3g5WjhK?=
 =?utf-8?B?b3IyMFozdGdhc3NQSHdiRExZVjFyRmlnMGpFcEZiQXc0NWNqK3FVV21vTnZJ?=
 =?utf-8?B?ZmFCektOU0RyQ1doTUJ0cXN1Q2VGeW1FMTJ6TlhLQVJsTWVGZldPVnNLQkpM?=
 =?utf-8?B?bko1OWRsV3ZmdmNOMllndXM4Z2hBTkF6aEluR2ZLeC9yTExtT1I3WnhzNFRs?=
 =?utf-8?B?T3Y1WkQzTXpVMHpqY2lyR2JVMEdtSEs2cktldVh3cmE1dlFHY2x6dGNoRk5R?=
 =?utf-8?B?emtXZFI3dGR5VTVSeWw2U1pSU3ErZXovamJ0RzIwcCtmM1h3TXp1MGhYVWVw?=
 =?utf-8?B?Nkt1TkdrbHhISG4zUzFEOGcrVnFDcVJJT1MrUmhOa3VWc0Z2S1R6Mnd3S1g4?=
 =?utf-8?B?T1lVNU9qWmU0MzZkejkxYjJacm5qNUpwTTQ4ejVFb0ZCVW1JTHJPYXk0RExP?=
 =?utf-8?B?TzVrVXVKYTVFREpISDJhMTR1cFh3NUlKdzd1cEVYb25FVThGa0FMMnhtV005?=
 =?utf-8?B?NXFEc1luTHU4Z0ZJcjFJbjlJM0pFc3lXc2pIN2J3NE1sSnRqSDJacFdCcno0?=
 =?utf-8?B?TDRqSU0xUkxQcnVQNFF3Uk5yQVdpbk95bUV3anhSTnJaSngrUVFQcnpBM3B3?=
 =?utf-8?B?aHhXU21IN2xOL0JmL2kyWUVpamdKOHZvZUtwVDhSWGsvemMyb3VoUlhCYjYz?=
 =?utf-8?B?d2FwRUFlK3liWnZ3WWs1R2ZxelgzTU03V1EreFc1dzV3elRvc2RCOFMyZjRP?=
 =?utf-8?B?K3YzQ0FMZVdQOXpzSTlocHBraTdOS253Z2ZHYWNkVXo4dXVqd1RtaU51QWNB?=
 =?utf-8?B?VmpqeExSRTlHSXh1L3g4TmhFSGpPWkl4d250WHVsQitnQmpPMG9ESXN6blhr?=
 =?utf-8?B?aWpYM3FhNklxa01kcm90aStDUGhVdG82b2VyV1VNSFZ0Q2FSNVYraHRFMlJJ?=
 =?utf-8?B?YjZMTkE5djVJVnJPK0JMY01yQTl0cU1vVTNtVmlJOEZqdWUweGdJQXJwQTQy?=
 =?utf-8?B?Z2RCQWx3U0V6WjEyVVNEWDNJbXY3bTRJTUtSaEc4Y3FDQjIySVBEL0E3L1FH?=
 =?utf-8?B?ZjZ6U2xKTEQvSzZwUHZEU3hmMHMyRWd3NGxrL2RGRFF0ZkYzdmtZTjRRVG1h?=
 =?utf-8?B?d01mYnVwc3JlNkw3OE10NkZMUmFTbm50Rm9JckpoU3BBY0lsN2szT1BRQVNz?=
 =?utf-8?B?TW91YnRScVJHb0JEajJwWU1hTDVjTnlma0ZyOVgzY2JiTFpEQnF6ZFluWnJ3?=
 =?utf-8?B?RHF6RC8yMXZ1Z1Z1M3FxL2ZvdkRkVnkzL2UyMGhNRUNadnFYb0dRNDIyNHpU?=
 =?utf-8?B?V0ZmVzdiN1A3Y2tyRlJUa2hFU2xSdlB6Sk1QTWZWS1F0bnlzZEtUQVBPUmEw?=
 =?utf-8?B?NjhNbmJoWkJ4Q0ErUTZ2ZEdoVFN5ZTVuVytRbUt3amNwS0VUVGRHd3dBNW9l?=
 =?utf-8?B?dWZlNTJieHhTbDB6ZUtLVlBTeGNpWTdxU2JVTGM4cUxMU2dITmFKNE1DeGpq?=
 =?utf-8?B?MTVCai83NE5ia2daQzRBNjdQNTIyYm5GNzFTSDNvMXVKZ3VPUHc4UlByRXlm?=
 =?utf-8?B?NmdDYzVHWUJ2Q1NmdFlSclR2RzU2ZXdJU1NEYW5rcjViUHpHT0o3M25nSEN5?=
 =?utf-8?B?QVMxRmtnWWMwVWFMNTlZQkMrL0xmQ0xxUE1nWWowRlpUOHczZytTSFVERXBh?=
 =?utf-8?B?UytrTHlWa2VIam5obEVSa0cxY3I2Zk9idjdQa00xWUtjQ3ZsWTkwNHY2blBV?=
 =?utf-8?B?c2lhS2RmT3VXVXUrZURTakgwaHNJK2dqRTVxOU52U2hKV2c4MnJXUGJpWm96?=
 =?utf-8?B?cGpINm5Eb0tGSGhLTk41L3RMZFl4bWM2LzFQRXNHNk1BUitUUT09?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA4MDJNQjIxOTI7NjppYlpyQ0FaT2IvMXdSY0ZhTUpGUFpMMXJp?=
 =?utf-8?B?U3Q4TWV5V25UY2tFUnpSTFRlVWtBMWM2eVZLWUs5SzhoNlRtcy9XcWpPK3V0?=
 =?utf-8?B?Y2ZrV09LYk9sc0JrcXdqamVnYTRMNlBQWWt4dXVVZmVZT3hsSk56bGZCVnFh?=
 =?utf-8?B?SVd4RVIrS3dHbjgwcWJuZ0laaHZOczNXMUl0aXNRSEFBcUVna1F3eGpYNWtW?=
 =?utf-8?B?bStEUktOMG1XMWZBQTAzQVNQUEpNOWFWMm5udlVML21Yd0tuMHBLaTB2ajJq?=
 =?utf-8?B?bStPSFdvblVERHdnWGtzQlhpcDlXSHZJVXdCU2p5L2VnbHo0cUdpNFBrdWpx?=
 =?utf-8?B?alF1RjF2RWFFdjF5TlpWNkpKSG5rK1ArL2dITVN4bXZjK1NNeHUweTRucjFu?=
 =?utf-8?B?Rjdvb3VVUUVwTmh2S0tiRWF1ZWRRZUIrVTFuV2loTTZFL3l3czdxaXlyMnFF?=
 =?utf-8?B?NDJrd1YrSVdyQ2xxL1ZFZmtpV1dSWGVmRDdpUlM2dTBtSmQ0L2JnRHAxd1RN?=
 =?utf-8?B?eTQrZFpuREE5MXBELzlnNVBkbHVnZlAvNFpxQ2FTZ1pqMld3eldYaDdwZTFy?=
 =?utf-8?B?R0w4R3dOYmxaWU50Y2hRQnRkOURMamxQVnR1cjVBOE5LRTlwRjFnK3l1VjZ3?=
 =?utf-8?B?K2F6dm15elU4ai80MXJkNGlGcFZ1NkF4ME5uaTdiRUVESVZGZk9GY1F1K1c1?=
 =?utf-8?B?S1NkbERvOXlzQUtEZzdYNU9VZ0tzay9ERlNuOXdmWFJZMGdCNmtPRzVpUTla?=
 =?utf-8?B?OStrYmttZm1FYWlBRmp4SmQ2RTJyanZuRmNlYUVWbHlQOTdONUpsSWoxVm5P?=
 =?utf-8?B?dmlkNElXSi9VNUxQSDVyR2pYa1FOSGU4SVdjaHZENVphd3p2Wk1yU0hOUzVs?=
 =?utf-8?B?eFV3WWhnd1hYTFdzc0NoZVlpSC9lMFdwZVg0UnpvM3dINVBpT1RZTHRCRzNa?=
 =?utf-8?B?VmVUNnltbkJDYnQzeWx1c0VXU3hEaFdmNjJIM0Z3QU9uTW5tblA2d1pjOENP?=
 =?utf-8?B?aytEaFAvTXpjYWlza2p1S2hnVWpLdndOSGk1d1A2WWJWR1hJbWZWYit1VC9h?=
 =?utf-8?B?N0I3QTlJWGxDU0pjbWRHNG9HQVRRZHZWYmltVkFHWEd1K1FHMU1DWmUyRzFa?=
 =?utf-8?B?UW1RajltMm9aRE96QUpTVW8wTHg4ZVNLdnhpVDlJUlhEdU1BV09PNlN5SkM1?=
 =?utf-8?B?OC9hWS9xTmNzMnNkMWZtLzdMY2ljWE5SaE4wNUlFc0xFb0tlT0xYbFhBSzdO?=
 =?utf-8?B?bVowcnZDME5JbUp1N2E3YUpnUmxmblVZNUlNbzUwU0hVY3dsOFE3T2x1a1du?=
 =?utf-8?B?Tm9iRG53UW95MkZVbWJkVEgwSDNPZGl3cGMwQ1E2dW05L1RCOXNLWjNCa1JS?=
 =?utf-8?Q?Ptv2FRzfS?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2192;
 5:yAbBspirNre8G/8Ptv/KgvIhQSwKwp5CllFg/9x6tsntEgbXX9q2rHooHnE47mmWLZACr8RR373aR0Os6LoxAGTGKPlkaqKU6iZbzxg8IqbvYW7c9B5KRJvKaFT4BSbSO/QS9HsYWaHL5gZ/VNWYgEpkTbzgvhXETUXoS84tJjRpq+6jE8yb7iYAhRhcewlt3XotOhs6NfiJAahJhzpexj4taj68JiD+ahjMnt0d70PoABjuuhvl25AcbpOX9HFgJSehkfDBOmTNs8FtvvV7l4fJpFrGj68QFE4qgvHv4ehFoThZdVAwyhHmWJsLGBwe9NBdzoq/Mu0wkIcEFaa2oimVBanL5yoJ8OufWXMDP3f6Pa3sW0y/meLkNDKqkJc0arx85IAeUoJKQWKkVH84B9Tu4r0OJa/6wuszNFi+vp/aarfD79cieCjr65P4zDr2WnGgIWur5xXtXtK56aGhK5cpFYqgjtzYXrgoRM9JcleLDu73JsVxYnVDTz5Smv4b;
 24:qoN61y77/g12CT1BZcHsZ7savyDuhGSnE+rsjFLXS2WxbTPM0SBQxCWbXK9GlP1+XSve7y2A2Rco1IWHL9Ii1Q0lqpPCPiJwJ/YUaW8CS3s=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0802MB2192;
 7:qVw5fyl+hrPcWv4IsXDtBoMsRFwxfY1A8nwr8bvB1TpW/lVYhhUwaeaKInd/dFVmOS6pJga252rjPnXJffQCPQmyr2cQFXalMahOLgaoDVuSirfi2CblPqI8B7Hxit7UL14U9k41ekPUAiVONS6Vhf579tlcRPHSWzdphsOcnaS+eNcEjcNNObzDEkrvFHyHpUYFVjF7GcTrgbVjyPQTksa2b4NShlg7M5rfvRUbJv/J+Uac4D8wyY10Vq6NzaDdUrRDQP8HMdxHJyo4UhCHi0pt+kcE8WXfqxC7vRNlNsIrmug7A1a3F50oPHnHYMaPdkpR3EgBg5oxsJxbaJnupstewlbuMmhhrzbMnHat2fUSe7v+31TYUOoarF3DUeX2pZ1LibAxa5kDRgackv5fW2bUcSBULEIGb9y+nn5bA7PLYdeYl+hObl1NIRTYMmS2AUbYuFvxlUBcvDz0wAA+WHHZ4fEfdwYRDXWV55vKbttAxBGql0G1EIOMZ2G72Jf5G2fXtS/V5LjwV1UAxE9l0xvBz7jF1o3hq9KrXI4uvbD8FLhshCK2MVQ56QN7qsC8qUwpWDLsbQI1ZDKxLrOeMdPxzNyz/pb83RdBHeUKG+4+DhicILjeIj8JcARXKIJktRrZXk9C3F2l1a/dRQBcRlf086Yhth0v7lsymh3PmNGQz2kIIO3xoseajsheK8Ak7pm5pQnlDTgMgC5385drxb6rVvQA3Aik2P9sJvnm7+H5MgKi89EG/ui/4B0WIzS2mBVWSx1OtGRrQrevB25GDXAvMZvjgDdgx4QpwloETMA=
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jul 2017 20:39:31.9178 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0802MB2192
Cc: Wei Liu <wei.liu2@citrix.com>, Zhongze Liu <blackskygg@gmail.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel@lists.xen.org, zhongzeliu <zhongzeliu@hustunique.com>,
 xen-devel@lists.xenproject.org, nd@arm.com,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNS8wNy8yMDE3IDE5OjM1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24g
VHVlLCA0IEp1bCAyMDE3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMDMuMDcuMTcgYXQg
MTk6NTgsIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPj4+IE9uIE1vbiwgMyBKdWwg
MjAxNywgWmhvbmd6ZSBMaXUgd3JvdGU6Cj4+Pj4gMjAxNy0wNy0wMyAyMjoyNSBHTVQrMDg6MDAg
SmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPjoKPj4+Pj4+Pj4gT24gMzAuMDYuMTcgYXQg
MjI6MTUsIDxibGFja3NreWdnQGdtYWlsLmNvbT4gd3JvdGU6Cj4+Pj4+PiAvKiBmbGFncyBmb3Ig
WEVOX0RPTUNUTF9NRU1BVFRSU19PUF9TRVRfUEVSTUlTU0lPTlMgKi8KPj4+Pj4+ICNkZWZpbmUg
WEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfTiAgICAgICAgIDB4MDBVCj4+Pj4+PiAjZGVmaW5l
IFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1IgICAgICAgICAoMHgwMVU8PDApCj4+Pj4+PiAj
ZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1cgICAgICAgICAoMHgwMVU8PDEpCj4+
Pj4+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1ggICAgICAgICAoMHgwMVU8
PDIpCj4+Pj4+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1JXICAgICAgICBc
Cj4+Pj4+PiAoWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfUnxYRU5fRE9NQ1RMX01FTUFUVFJT
X0FDQ0VTU19XKQo+Pj4+Pj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SWCAg
ICAgICAgXAo+Pj4+Pj4gKFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1J8WEVOX0RPTUNUTF9N
RU1BVFRSU19BQ0NFU1NfWCkKPj4+Pj4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NF
U1NfV1ggICAgICAgIFwKPj4+Pj4+IChYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19XfFhFTl9E
T01DVExfTUVNQVRUUlNfQUNDRVNTX1gpCj4+Pj4+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRU
UlNfQUNDRVNTX1JXWCAgICAgICAgXAo+Pj4+Pj4gKFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNT
X1JXfFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1gpCj4+Pj4+Cj4+Pj4+IC4uLiB3aXRoIHRo
aXMgYmFzaWNhbGx5IGR1cGxpY2F0aW5nCj4+Pj4+IFhFTk1FTV9hY2Nlc3Nfb3Bfe3NldCxnZXR9
X2FjY2VzcyBJIG5vdyB3b25kZXIgd2hldGhlcgo+Pj4+PiB3ZSBkb24ndCBhbHJlYWR5IGhhdmUg
YWxsIHlvdSBuZWVkIChhcGFydCBmcm9tIGFuIEFSTSB2YXJpYW50IG9mCj4+Pj4+IERPTUNUTF9w
aW5fbWVtX2NhY2hlYXR0cikuCj4+Pj4KPj4+PiBJbiBmYWN0LCB0aGVyZSBpc24ndCBtdWNoIGRl
c2NyaXB0aW9uIG9uIHRoZSB1c2FnZSBvZiB0aGlzCj4+Pj4gaW50ZXJmYWNlLCBzbyBJIHR1cm5l
ZCB0byB0aGUgaW1wbGVtZW50YXRpb24gaW4KPj4+PiB4ZW4vY29tbW9uL21lbV9hY2Nlc3MuYywg
d2hlcmUgSSBzZWUgdGhpcwo+Pj4+IGludGVyZmFjZSBpbnZva2luZyAgcDJtX3NldF9tZW1fYWNl
c3MsIHdoaWNoIGZ1cnRoZXIgaW52b2tlcwo+Pj4+IHNldF9tZW1fYWNlc3MgYW5kIGZpbmFsbHkK
Pj4+PiBwMm0tPnNldF9lbnRyeSgpLCBzbyBJIGd1ZXNzIHRoaXMgbWlnaHQgYmUgdGhlIHJpZ2h0
IGludGVyZmFjZSB0byB1c2UuCj4+Pj4gVG8gY29uZmlybSB0aGUgZ3Vlc3MsIEkgdHVybmVkIHRv
IFN0YWJlbGxpbmkgZm9yIGhlbHAsIGFuZCBoZSB0b2xkIG1lCj4+Pj4gdGhhdCBYRU5NRU1fYWNj
ZXNzX29wCj4+Pj4gaXMgImZvciBnZXR0aW5nIHZlcnkgZGV0YWlsIGluZm8gb24gd2hhdCB0aGUg
Z3Vlc3QgaXMgYWNjZXNzaW5nIiwgYW5kCj4+Pj4gbWlnaHQgbm90IGJlIHN1aXRhYmxlCj4+Pj4g
Zm9yIHRoaXMgc2NlbmFyaW8sIHNvIEkganVzdCBnYXZlIHVwIHVzaW5nIGl0LCBhbmQgdGhhdCdz
IHdoeSBJIGhhdmUgdGhpcyBSRkMuCj4+Pj4gSSdsbCByZS1jb25maXJtIHRoaXMgd2l0aCBTdGFi
ZWxsaW5pLgo+Pj4KPj4+IEkgdGhvdWdodCB0aGF0IHRob3NlIHR3byBoeXBlcmNhbGxzIHdlcmUg
bWVhbnQgdG8gYmUgdXNlZCBmb3IgbWVtX2FjY2Vzcwo+Pj4gYW5kIHZtX2V2ZW50IG9wZXJhdGlv
bnMsIGFzIGluIHhlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMgYW5kCj4+PiB4ZW4vYXJjaC94ODYv
bW0vbWVtX2FjY2Vzcy5jLiBUaGUgb25seSBjYWxsZXIgaXMKPj4+IHRvb2xzL3Rlc3RzL3hlbi1h
Y2Nlc3MveGVuLWFjY2Vzcy5jLiBUaGV5IGFyZSBlbmFibGVkIHNlcGFyYXRseSBhcyBwYXJ0Cj4+
PiBvZiB0aGUgbWVtX2FjY2VzcyBpbnRlcmZhY2U6IHRoZWlyIGJ1aWxkIGlzIGNvbmRpdGlvbmFs
IHRvCj4+PiBDT05GSUdfSEFTX01FTV9BQ0NFU1MuIFVubGVzcyB3ZSB3YW50IHRvIG1vdmUgdGhl
bSBmcm9tIFhFTk1FTV9hY2Nlc3NfKgo+Pj4gdG8gRE9NQ1RMXyogb3BlcmF0aW9ucywgSSBkb24n
dCB0aGluayB0aGV5IGNvdWxkIGJlIHVzZWQ/Cj4+Cj4+IEZvciBvbmUsIHdlIGNvdWxkIHJlbW92
ZSB0aGUgQ09ORklHX0hBU19NRU1fQUNDRVNTIGFyb3VuZAo+PiB0aGVtIGlmIGEgYnJvYWRlciB1
c2UgaXMgcGxhbm5lZC4gQW5kIGluIGdlbmVyYWwgd2Ugc2hvdWxkIHRyeSB0bwo+PiBhdm9pZCBo
YXZpbmcgdHdvIHdheXMgb2YgZG9pbmcgdGhlIHNhbWUgdGhpbmcsIHVubGVzcyBiYWNrd2FyZHMK
Pj4gY29tcGF0aWJpbGl0eSBtYWtlcyB0aGlzIGEgcmVxdWlyZW1lbnQuIEhlbmNlIGlmIGEgbmV3
LCBiZXR0ZXIgd2F5Cj4+IGlzIHRvIGJlIGludHJvZHVjZWQsIHRoZSBvbGQgb25lIHNob3VsZCBh
dCBvbmNlIGdvIGF3YXkuIEZpbmFsbHksIEknbQo+PiBzdGlsbCB1bmNvbnZpbmNlZCBhIG5ldyBE
T01DVExfKiBpcyBiZXR0ZXIgaGVyZSB0aGFuIGEgKHRvb2wgc3RhY2sKPj4gb25seSkgWEVOTUVN
XyosIGJ1dCBJIGFncmVlIHRoZSBib3VuZGFyeSBiZXR3ZWVuIHdoZW4gdG8gdXNlCj4+IHdoYXQg
aXMgYXQgYmVzdCBmdXp6eS4KPgo+IERvIHdlIG1haW50YWluIEFCSSBjb21wYXRpYmlsaXR5IGZv
ciBYRU5NRU1fKiBoeXBlcmNhbGxzPyBJIHRoaW5rIHdlIGRvLAo+IGRvbid0IHdlPyBBbHNvLCBY
RU5NRU1fKiBoeXBlcmNhbGxzIGFyZSB1c3VhbGx5IGF2YWlsYWJsZSB0byBib3RoCj4gZ3Vlc3Rz
IGFuZCB0b29sc3RhY2ssIHJpZ2h0Pwo+Cj4gV2UgZG9uJ3Qgd2FudCB0d28gd2F5cyBvZiBkb2lu
ZyB0aGUgc2FtZSB0aGluZywgYnV0IGF0IHRoZSBzYW1lIHRpbWUKPiBYRU5NRU1fIGh5cGVyY2Fs
bHMgYXJlIHZlcnkgZGlmZmVyZW50IGZyb20gRE9NQ1RMcywgd2hpY2ggZG9uJ3QgY29tZQo+IHdp
dGggYW55IEFCSSBjb21wYXRpYmlsaXR5IGd1YXJhbnRlZXMgYW5kIGFyZSBvbmx5IGF2YWlsYWJs
ZSB0byB0aGUKPiB0b29sc3RhY2suIEFuZCB0aGVzZSB0d28gc3BlY2lmaWMgWEVOTUVNIGh5cGVy
Y2FsbHMgZXZlbiBkZXBlbmQgb24KPiBDT05GSUdfSEFTX01FTV9BQ0NFU1MuCj4KPiBJIGFtIG5v
dCBjb21wbGV0ZWx5IHN1cmUgYWJvdXQgd2hhdCB0aGUgYmVzdCB3YXkgZm9yd2FyZCB3b3VsZCBi
ZS4gSSBhbQo+IE9LIHdpdGggYW55dGhpbmcgdGhhdCBpcyBjbGVhciBhbmQgbWFpbnRhaW5hYmxl
LiBJIHdvdWxkIHByb2JhYmx5IHN0aWxsCj4gZ28gd2l0aCB1cGRhdGluZyBET01DVExfcGluX21l
bV9jYWNoZWF0dHIgaW50byBzb21ldGhpbmcgdGhhdCBjYW4gaGFuZGxlCj4gYm90aCBBUk0gYW5k
IHBlcm1pc3Npb25zLCBidXQgSSBhbSBhbHNvIE9LIHdpdGggbWFraW5nIGNoYW5nZXMgdG8KPiBY
RU5NRU1fYWNjZXNzX29wX3tzZXQsZ2V0fV9hY2Nlc3Mgc28gdGhhdCB0aGV5IGJlY29tZSBhbiBv
cHRpb24gZm9yIHRoaXMKPiB1c2UgY2FzZS4KCkkgYW0gc3RydWdnbGluZyB0byB1bmRlcnN0YW5k
IGhvdyB5b3UgY291bGQgbWFrZSBtZW1hY2Nlc3Nfb3BfKl9hY2Nlc3MgCnN1cHBvcnRpbmcgMiBk
aXN0aW5jdCB1c2UgY2FzZXMuIFRoZXkgYXJlIGN1cnJlbnRseSB1c2VkIHRvIGluc3Ryb3NwZWN0
IAptZW1vcnkgYnkgcmVzdHJpY3RpbmcgdGhlIHBlcm1pc3Npb24uIEFsbCB0aGUgZmF1bHRzIHdp
bGwgYmUgZm9yd2FyZGVkIAp0byBhIG1vbml0b3IuCgpIZXJlIHlvdSBzdWdnZXN0IHRvIGV4dGVu
ZCB0aGVtIHRvIHJlc3RyaWN0IHBlcm1pc3Npb24uIEJ1dCB3ZSB3YW50IHRvIApiZSBhYmxlIHRv
IHN1cHBvcnQgaW50cm9zcGVjdGlvbiBvbiB0aGF0IHNoYXJlIHBhZ2UgKEkgZG9uJ3Qgc2VlIHdo
eSAKbm90KSBhbmQgd2UgZG9uJ3Qgd2FudCB0byBoYXZlIHRvIHNldC11cCBhIFZNLWV2ZW50IHJp
bmcganVzdCBmb3IgCnJlc3RyaWN0IHRoZSBwYWdlLgoKTW9yZW92ZXIsIHlvdSB3b3VsZCBoYXZl
IHRvIHN0b3JlIHRoZSBhY2Nlc3MgcGVybWlzc2lvbiBmb3IgdGhlIAp0aW1lLWJlaW5nLi4uIHdo
aWxzdCBoZXJlIHlvdSBqdXN0IG1vZGlmeSB0aGUgcGVybWlzc2lvbiBvZiB0aGUgcGFnZSBmb3Ig
Cmdvb2QuCgpBbSBJIG1pc3Npbmcgc29tZXRoaW5nIGhlcmU/CgpDaGVlcnMsCgotLSAKSnVsaWVu
IEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 20:43:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 20:43:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSr8c-0006i9-Mg; Wed, 05 Jul 2017 20:43:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSr8b-0006hz-RT
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 20:43:05 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 1B/10-01731-95F4D595; Wed, 05 Jul 2017 20:43:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVybKJssm6Ef2y
 kwZOnohZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bMnmXMBatNKtb2fWdvYHyo2cXIxSEksIRJ
 4sKk+exdjJwcLAIOEj97HgLZHByMAjESD35Yg4QZBcIkJl9ewgpRoiWxefYUZhCbTcBQ4u+TT
 Wwg5RJA9pLPHCBhEQFliY+tvewg45kFtjFKnJ69HqxeWMBX4vGl74wgNqeAjUTz3/dgM3kFvC
 TaLvwEO0FI4AOjxK8V4SC2qICuxKF/f9ggagQlTs58wgJiMwPdsHz6NpYJjAKzkKRmIUktYGR
 axahRnFpUllqka2Sol1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGIT1DAyMOxjv
 TvY7xCjJwaQkyvtHPzZSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvcV+gnGBRanpqRVpmDjAeY
 NISHDxKIryrhYHSvMUFibnFmekQqVOMuhwbVq//wiTEkpeflyolzivsB1QkAFKUUZoHNwIWm5
 cYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfPuBrmEJzOvBG7TK6AjmICOUGyMATmiJBEhJdX
 AOKevd5m3V88qo6B15VveKRgoPekoun287p5JNvPSdQa3S82TH2u4Tpn1571A598vQuf+zHLO
 vH9qYtL3tJkGifNs3ih1iHOLhf9Xy35S8UvuXeSxwGSbXevsv68/Usz9fJXZQfmV7CsCHlpP2
 6LFWtH8KbWq/UjumrCE5PCCiuDmIPlLC2ekKrEUZyQaajEXFScCACGNY2jIAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499287382!73143546!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29064 invoked from network); 5 Jul 2017 20:43:04 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 5 Jul 2017 20:43:04 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 96D5722B53;
 Wed,  5 Jul 2017 20:43:01 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 96D5722B53
Date: Wed, 5 Jul 2017 13:43:00 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <e307ef39-af28-5703-db9b-897e6a2eabe4@suse.com>
Message-ID: <alpine.DEB.2.10.1707051336070.2919@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-6-git-send-email-sstabellini@kernel.org>
 <e307ef39-af28-5703-db9b-897e6a2eabe4@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v6 06/18] xen/pvcalls: handle commands from
 the frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCA0IEp1bCAyMDE3LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+IE9uIDAzLzA3LzE3IDIz
OjA4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBXaGVuIHRoZSBvdGhlciBlbmQgbm90
aWZpZXMgdXMgdGhhdCB0aGVyZSBhcmUgY29tbWFuZHMgdG8gYmUgcmVhZAo+ID4gKHB2Y2FsbHNf
YmFja19ldmVudCksIHdha2UgdXAgdGhlIGJhY2tlbmQgdGhyZWFkIHRvIHBhcnNlIHRoZSBjb21t
YW5kLgo+ID4gCj4gPiBUaGUgY29tbWFuZCByaW5nIHdvcmtzIGxpa2UgbW9zdCBvdGhlciBYZW4g
cmluZ3MsIHNvIHVzZSB0aGUgdXN1YWwKPiA+IHJpbmcgbWFjcm9zIHRvIHJlYWQgYW5kIHdyaXRl
IHRvIGl0LiBUaGUgZnVuY3Rpb25zIGltcGxlbWVudGluZyB0aGUKPiA+IGNvbW1hbmRzIGFyZSBl
bXB0eSBzdHVicyBmb3Igbm93Lgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4gPiBDQzogYm9yaXMub3N0cm92c2t5QG9yYWNs
ZS5jb20KPiA+IENDOiBqZ3Jvc3NAc3VzZS5jb20KPiA+IC0tLQo+ID4gIGRyaXZlcnMveGVuL3B2
Y2FsbHMtYmFjay5jIHwgMTQ0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KystLS0tLQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAxMjkgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRp
b25zKC0pCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyBi
L2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCj4gPiBpbmRleCBlNGMyZTQ2Li45ZTAwOTcxIDEw
MDY0NAo+ID4gLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKPiA+ICsrKyBiL2RyaXZl
cnMveGVuL3B2Y2FsbHMtYmFjay5jCj4gPiBAQCAtNDcsMTYgKzQ3LDEzNSBAQCBzdHJ1Y3QgcHZj
YWxsc19mZWRhdGEgewo+ID4gIAlzdHJ1Y3QgbGlzdF9oZWFkIHNvY2tldF9tYXBwaW5nczsKPiA+
ICAJc3RydWN0IHJhZGl4X3RyZWVfcm9vdCBzb2NrZXRwYXNzX21hcHBpbmdzOwo+ID4gIAlzdHJ1
Y3Qgc2VtYXBob3JlIHNvY2tldF9sb2NrOwo+ID4gLQlzdHJ1Y3Qgd29ya3F1ZXVlX3N0cnVjdCAq
d3E7Cj4gPiAtCXN0cnVjdCB3b3JrX3N0cnVjdCByZWdpc3Rlcl93b3JrOwoKSSByZWFsaXplIHRo
YXQgdGhpcyBjaGFuZ2VzIHNob3VsZCBhY3R1YWxseSBiZSBmb2xkZWQgaW4gdGhlIHByZXZpb3Vz
CnBhdGNoICh3cSBhbmQgcmVnaXN0ZXJfd29yayBzaG91bGRuJ3QgYmUgYWRkZWQgaW4gdGhlIGZp
cnN0IHBsYWNlKS4gSSdsbApmaXggdGhlIHBhdGNoZXMuCgoKPiA+ICB9Owo+ID4gIAo+ID4gLXN0
YXRpYyB2b2lkIHB2Y2FsbHNfYmFja193b3JrKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKPiA+
ICtzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19zb2NrZXQoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRl
diwKPiA+ICsJCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXEpCj4gPiAgewo+ID4gKwly
ZXR1cm4gMDsKPiA+ICt9Cj4gPiArCj4gPiArc3RhdGljIGludCBwdmNhbGxzX2JhY2tfY29ubmVj
dChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+ID4gKwkJCQlzdHJ1Y3QgeGVuX3B2Y2FsbHNf
cmVxdWVzdCAqcmVxKQo+ID4gK3sKPiA+ICsJcmV0dXJuIDA7Cj4gPiArfQo+ID4gKwo+ID4gK3N0
YXRpYyBpbnQgcHZjYWxsc19iYWNrX3JlbGVhc2Uoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwK
PiA+ICsJCQkJc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgKnJlcSkKPiA+ICt7Cj4gPiArCXJl
dHVybiAwOwo+ID4gK30KPiA+ICsKPiA+ICtzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19iaW5kKHN0
cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCj4gPiArCQkJICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNf
cmVxdWVzdCAqcmVxKQo+ID4gK3sKPiA+ICsJcmV0dXJuIDA7Cj4gPiArfQo+ID4gKwo+ID4gK3N0
YXRpYyBpbnQgcHZjYWxsc19iYWNrX2xpc3RlbihzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+
ID4gKwkJCSAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxKQo+ID4gK3sKPiA+
ICsJcmV0dXJuIDA7Cj4gPiArfQo+ID4gKwo+ID4gK3N0YXRpYyBpbnQgcHZjYWxsc19iYWNrX2Fj
Y2VwdChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+ID4gKwkJCSAgICAgICBzdHJ1Y3QgeGVu
X3B2Y2FsbHNfcmVxdWVzdCAqcmVxKQo+ID4gK3sKPiA+ICsJcmV0dXJuIDA7Cj4gPiArfQo+ID4g
Kwo+ID4gK3N0YXRpYyBpbnQgcHZjYWxsc19iYWNrX3BvbGwoc3RydWN0IHhlbmJ1c19kZXZpY2Ug
KmRldiwKPiA+ICsJCQkgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXEpCj4gPiAr
ewo+ID4gKwlyZXR1cm4gMDsKPiA+ICt9Cj4gPiArCj4gPiArc3RhdGljIGludCBwdmNhbGxzX2Jh
Y2tfaGFuZGxlX2NtZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+ID4gKwkJCQkgICBzdHJ1
Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxKQo+ID4gK3sKPiA+ICsJaW50IHJldCA9IDA7Cj4g
PiArCj4gPiArCXN3aXRjaCAocmVxLT5jbWQpIHsKPiA+ICsJY2FzZSBQVkNBTExTX1NPQ0tFVDoK
PiA+ICsJCXJldCA9IHB2Y2FsbHNfYmFja19zb2NrZXQoZGV2LCByZXEpOwo+ID4gKwkJYnJlYWs7
Cj4gPiArCWNhc2UgUFZDQUxMU19DT05ORUNUOgo+ID4gKwkJcmV0ID0gcHZjYWxsc19iYWNrX2Nv
bm5lY3QoZGV2LCByZXEpOwo+ID4gKwkJYnJlYWs7Cj4gPiArCWNhc2UgUFZDQUxMU19SRUxFQVNF
Ogo+ID4gKwkJcmV0ID0gcHZjYWxsc19iYWNrX3JlbGVhc2UoZGV2LCByZXEpOwo+ID4gKwkJYnJl
YWs7Cj4gPiArCWNhc2UgUFZDQUxMU19CSU5EOgo+ID4gKwkJcmV0ID0gcHZjYWxsc19iYWNrX2Jp
bmQoZGV2LCByZXEpOwo+ID4gKwkJYnJlYWs7Cj4gPiArCWNhc2UgUFZDQUxMU19MSVNURU46Cj4g
PiArCQlyZXQgPSBwdmNhbGxzX2JhY2tfbGlzdGVuKGRldiwgcmVxKTsKPiA+ICsJCWJyZWFrOwo+
ID4gKwljYXNlIFBWQ0FMTFNfQUNDRVBUOgo+ID4gKwkJcmV0ID0gcHZjYWxsc19iYWNrX2FjY2Vw
dChkZXYsIHJlcSk7Cj4gPiArCQlicmVhazsKPiA+ICsJY2FzZSBQVkNBTExTX1BPTEw6Cj4gPiAr
CQlyZXQgPSBwdmNhbGxzX2JhY2tfcG9sbChkZXYsIHJlcSk7Cj4gPiArCQlicmVhazsKPiA+ICsJ
ZGVmYXVsdDoKPiA+ICsJewo+ID4gKwkJc3RydWN0IHB2Y2FsbHNfZmVkYXRhICpmZWRhdGE7Cj4g
PiArCQlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVzcG9uc2UgKnJzcDsKPiA+ICsKPiA+ICsJCWZlZGF0
YSA9IGRldl9nZXRfZHJ2ZGF0YSgmZGV2LT5kZXYpOwo+ID4gKwkJcnNwID0gUklOR19HRVRfUkVT
UE9OU0UoCj4gPiArCQkJCSZmZWRhdGEtPnJpbmcsIGZlZGF0YS0+cmluZy5yc3BfcHJvZF9wdnQr
Kyk7Cj4gPiArCQlyc3AtPnJlcV9pZCA9IHJlcS0+cmVxX2lkOwo+ID4gKwkJcnNwLT5jbWQgPSBy
ZXEtPmNtZDsKPiA+ICsJCXJzcC0+cmV0ID0gLUVOT1RTVVBQOwo+ID4gKwkJYnJlYWs7Cj4gPiAr
CX0KPiA+ICsJfQo+ID4gKwlyZXR1cm4gcmV0Owo+ID4gK30KPiA+ICsKPiA+ICtzdGF0aWMgdm9p
ZCBwdmNhbGxzX2JhY2tfd29yayhzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgKmZlZGF0YSkKPiA+ICt7
Cj4gPiArCWludCBub3RpZnksIG5vdGlmeV9hbGwgPSAwLCBtb3JlID0gMTsKPiA+ICsJc3RydWN0
IHhlbl9wdmNhbGxzX3JlcXVlc3QgcmVxOwo+ID4gKwlzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2
ID0gZmVkYXRhLT5kZXY7Cj4gPiArCj4gPiArCXdoaWxlIChtb3JlKSB7Cj4gPiArCQl3aGlsZSAo
UklOR19IQVNfVU5DT05TVU1FRF9SRVFVRVNUUygmZmVkYXRhLT5yaW5nKSkgewo+ID4gKwkJCVJJ
TkdfQ09QWV9SRVFVRVNUKCZmZWRhdGEtPnJpbmcsCj4gPiArCQkJCQkgIGZlZGF0YS0+cmluZy5y
ZXFfY29ucysrLAo+ID4gKwkJCQkJICAmcmVxKTsKPiA+ICsKPiA+ICsJCQlpZiAoIXB2Y2FsbHNf
YmFja19oYW5kbGVfY21kKGRldiwgJnJlcSkpIHsKPiA+ICsJCQkJUklOR19QVVNIX1JFU1BPTlNF
U19BTkRfQ0hFQ0tfTk9USUZZKAo+ID4gKwkJCQkJJmZlZGF0YS0+cmluZywgbm90aWZ5KTsKPiA+
ICsJCQkJbm90aWZ5X2FsbCArPSBub3RpZnk7Cj4gPiArCQkJfQo+ID4gKwkJfQo+ID4gKwo+ID4g
KwkJaWYgKG5vdGlmeV9hbGwpIHsKPiA+ICsJCQlub3RpZnlfcmVtb3RlX3ZpYV9pcnEoZmVkYXRh
LT5pcnEpOwo+ID4gKwkJCW5vdGlmeV9hbGwgPSAwOwo+ID4gKwkJfQo+ID4gKwo+ID4gKwkJUklO
R19GSU5BTF9DSEVDS19GT1JfUkVRVUVTVFMoJmZlZGF0YS0+cmluZywgbW9yZSk7Cj4gPiArCX0K
PiA+ICB9Cj4gPiAgCj4gPiAgc3RhdGljIGlycXJldHVybl90IHB2Y2FsbHNfYmFja19ldmVudChp
bnQgaXJxLCB2b2lkICpkZXZfaWQpCj4gPiAgewo+ID4gKwlzdHJ1Y3QgeGVuYnVzX2RldmljZSAq
ZGV2ID0gZGV2X2lkOwo+ID4gKwlzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgKmZlZGF0YSA9IE5VTEw7
Cj4gPiArCj4gPiArCWlmIChkZXYgPT0gTlVMTCkKPiA+ICsJCXJldHVybiBJUlFfSEFORExFRDsK
PiA+ICsKPiA+ICsJZmVkYXRhID0gZGV2X2dldF9kcnZkYXRhKCZkZXYtPmRldik7Cj4gPiArCWlm
IChmZWRhdGEgPT0gTlVMTCkKPiA+ICsJCXJldHVybiBJUlFfSEFORExFRDsKPiA+ICsKPiA+ICsJ
cHZjYWxsc19iYWNrX3dvcmsoZmVkYXRhKTsKPiA+ICAJcmV0dXJuIElSUV9IQU5ETEVEOwo+ID4g
IH0KPiA+ICAKPiA+IEBAIC04NywxOCArMjA2LDE1IEBAIHN0YXRpYyBpbnQgYmFja2VuZF9jb25u
ZWN0KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCj4gPiAgCQlnb3RvIGVycm9yOwo+ID4gIAl9
Cj4gPiAgCj4gPiAtCWVyciA9IGJpbmRfaW50ZXJkb21haW5fZXZ0Y2huX3RvX2lycWhhbmRsZXIo
ZGV2LT5vdGhlcmVuZF9pZCwgZXZ0Y2huLAo+ID4gLQkJCQkJCSAgICBwdmNhbGxzX2JhY2tfZXZl
bnQsIDAsCj4gPiAtCQkJCQkJICAgICJwdmNhbGxzLWJhY2tlbmQiLCBkZXYpOwo+ID4gKwllcnIg
PSBiaW5kX2ludGVyZG9tYWluX2V2dGNobl90b19pcnEoZGV2LT5vdGhlcmVuZF9pZCwgZXZ0Y2hu
KTsKPiA+ICAJaWYgKGVyciA8IDApCj4gPiAgCQlnb3RvIGVycm9yOwo+ID4gIAlmZWRhdGEtPmly
cSA9IGVycjsKPiA+IC0KPiA+IC0JZmVkYXRhLT53cSA9IGFsbG9jX3dvcmtxdWV1ZSgicHZjYWxs
c19iYWNrX3dxIiwgV1FfVU5CT1VORCwgMSk7Cj4gPiAtCWlmICghZmVkYXRhLT53cSkgewo+ID4g
LQkJZXJyID0gLUVOT01FTTsKPiA+ICsJCj4gPiArCWVyciA9IHJlcXVlc3RfdGhyZWFkZWRfaXJx
KGZlZGF0YS0+aXJxLCBOVUxMLCBwdmNhbGxzX2JhY2tfZXZlbnQsCj4gPiArCQkJCSAgIElSUUZf
T05FU0hPVCwgInB2Y2FsbHMtYmFjayIsIGRldik7Cj4gPiArCWlmIChlcnIgPCAwKQo+ID4gIAkJ
Z290byBlcnJvcjsKPiA+IC0JfQo+ID4gIAo+ID4gIAllcnIgPSB4ZW5idXNfbWFwX3JpbmdfdmFs
bG9jKGRldiwgJnJpbmdfcmVmLCAxLCAodm9pZCoqKSZmZWRhdGEtPnNyaW5nKTsKPiA+ICAJaWYg
KGVyciA8IDApCj4gPiBAQCAtMTA3LDcgKzIyMyw2IEBAIHN0YXRpYyBpbnQgYmFja2VuZF9jb25u
ZWN0KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCj4gPiAgCUJBQ0tfUklOR19JTklUKCZmZWRh
dGEtPnJpbmcsIGZlZGF0YS0+c3JpbmcsIFhFTl9QQUdFX1NJWkUgKiAxKTsKPiA+ICAJZmVkYXRh
LT5kZXYgPSBkZXY7Cj4gPiAgCj4gPiAtCUlOSVRfV09SSygmZmVkYXRhLT5yZWdpc3Rlcl93b3Jr
LCBwdmNhbGxzX2JhY2tfd29yayk7Cj4gPiAgCUlOSVRfTElTVF9IRUFEKCZmZWRhdGEtPnNvY2tl
dF9tYXBwaW5ncyk7Cj4gPiAgCUlOSVRfUkFESVhfVFJFRSgmZmVkYXRhLT5zb2NrZXRwYXNzX21h
cHBpbmdzLCBHRlBfS0VSTkVMKTsKPiA+ICAJc2VtYV9pbml0KCZmZWRhdGEtPnNvY2tldF9sb2Nr
LCAxKTsKPiA+IEBAIC0xMTYsMTUgKzIzMSwxNCBAQCBzdGF0aWMgaW50IGJhY2tlbmRfY29ubmVj
dChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQo+ID4gIAlkb3duKCZwdmNhbGxzX2JhY2tfZ2xv
YmFsLmZyb250ZW5kc19sb2NrKTsKPiA+ICAJbGlzdF9hZGRfdGFpbCgmZmVkYXRhLT5saXN0LCAm
cHZjYWxsc19iYWNrX2dsb2JhbC5mcm9udGVuZHMpOwo+ID4gIAl1cCgmcHZjYWxsc19iYWNrX2ds
b2JhbC5mcm9udGVuZHNfbG9jayk7Cj4gPiAtCXF1ZXVlX3dvcmsoZmVkYXRhLT53cSwgJmZlZGF0
YS0+cmVnaXN0ZXJfd29yayk7Cj4gPiArCj4gPiArCXB2Y2FsbHNfYmFja193b3JrKGZlZGF0YSk7
Cj4gCj4gSXMgdGhpcyBjYWxsIHJlYWxseSBuZWNlc3Nhcnk/IEkgYmVsaWV2ZSB0aGlzIGlzIHJh
Y3kgaW4gY2FzZSBhbiBldmVudAo+IGlzIGNvbWluZyBpbiBhdCB0aGUgc2FtZSB0aW1lLgoKTm8s
IGl0IGlzIG5vdC4gSSdsbCByZW1vdmUgaXQuCgoKPiA+ICAKPiA+ICAJcmV0dXJuIDA7Cj4gPiAg
Cj4gPiAgIGVycm9yOgo+ID4gIAlpZiAoZmVkYXRhLT5zcmluZyAhPSBOVUxMKQo+ID4gIAkJeGVu
YnVzX3VubWFwX3JpbmdfdmZyZWUoZGV2LCBmZWRhdGEtPnNyaW5nKTsKPiA+IC0JaWYgKGZlZGF0
YS0+d3EpCj4gPiAtCQlkZXN0cm95X3dvcmtxdWV1ZShmZWRhdGEtPndxKTsKPiA+ICAJdW5iaW5k
X2Zyb21faXJxaGFuZGxlcihmZWRhdGEtPmlycSwgZGV2KTsKPiAKPiBJcyBpdCBzZWN1cmUgdG8g
dW5iaW5kIHRoZSBpcnEgaGFuZGxlciBfYWZ0ZXJfIHVubWFwcGluZyB0aGUgcmluZz8KCkdvb2Qg
cG9pbnQsIEknbGwgY2hhbmdlIHRoZSBvcmRlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 20:48:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 20:48:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSrDv-0006yN-Dm; Wed, 05 Jul 2017 20:48:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1dSrDu-0006yH-Bx
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 20:48:34 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 98/92-01736-1A05D595; Wed, 05 Jul 2017 20:48:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFIsWRWlGSWpSXmKPExsUyZ7p8oO7CgNh
 Ig/MfOSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oy2pjnMBS9YKx49WcfewLiapYuRi0NIYAKT
 xMTJM9kgnD+MEkvunGTuYuQEctYzShzpjoFIdDNKfL0yHypRJDHz81R2EJtFQEXiwdxTQHEOD
 jYBE4k3qxxBwiICehIXf09hB+llFtjELPHr1BI2kBphgWiJ/VMTQWp4Bcwlbu99xgox/xSjxO
 wra1ghEoISJ2c+YQGxmQW0JG78e8kE0sssIC2x/B8HSJhTwFBiwcIXYOWiAsoSu2/tBTtNAih
 ++uE2xgmMQrOQTJqFZNIshEkLGJlXMWoUpxaVpRbpGlnqJRVlpmeU5CZm5ugaGpjq5aYWFyem
 p+YkJhXrJefnbmIEhnM9AwPjDsbLW/wOMUpyMCmJ8v7Rj40U4kvKT6nMSCzOiC8qzUktPsQow
 8GhJME7xx8oJ1iUmp5akZaZA4wsmLQEB4+SCO9qYaA0b3FBYm5xZjpE6hSjLkfThy1fmIRY8v
 LzUqXEedeDzBAAKcoozYMbAYvyS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeVf6AU3hycw
 rgdv0CugIJqAjFBtjQI4oSURISTUw7lz/2Uft45qgpssG1RmJOyZNOPZv6+m//ydcNFl/Pfle
 /APP+29rBe9s3uOy42GpxZp12lrdlu08bHKR7233y8lod1jH8H8ptT4evOqdhGD8QaPKFMF+r
 a81mQdmcopeSN//7OT13zue+nJEr3hvK/x5hv5Wp1Uvt1y/bsnxfe+iA4t3fPPSTVNiKc5INN
 RiLipOBABqVSU67QIAAA==
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1499287711!99956362!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49223 invoked from network); 5 Jul 2017 20:48:32 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 20:48:32 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v65KmPBV020372
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 5 Jul 2017 20:48:25 GMT
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 v65KmOGn006663
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 5 Jul 2017 20:48:24 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 v65KmMoF014009;
 Wed, 5 Jul 2017 20:48:22 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 05 Jul 2017 13:48:22 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id D94156A012F; Wed,  5 Jul 2017 16:48:20 -0400 (EDT)
Date: Wed, 5 Jul 2017 16:48:20 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Venu Busireddy <venu.busireddy@oracle.com>
Message-ID: <20170705204820.GA14659@char.us.oracle.com>
References: <20170627171458.2529-1-venu.busireddy@oracle.com>
 <20170627171458.2529-2-venu.busireddy@oracle.com>
 <595BD4920200007800168732@prv-mh.provo.novell.com>
 <20170705193810.GA28550@vbusired-dt>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170705193810.GA28550@vbusired-dt>
User-Agent: Mutt/1.8.0 (2017-02-23)
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>, 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>, Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: Re: [Xen-devel] [PATCH 1/6] xen: Add support for hiding and
 unhiding pcie passthrough devices
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiA+ID4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCj4gPiA+ICsrKyBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9kb21jdGwuaAo+ID4gPiBAQCAtMTIyMiw2ICsxMjIyLDkgQEAgc3RydWN0
IHhlbl9kb21jdGwgewo+ID4gPiAgI2RlZmluZSBYRU5fRE9NQ1RMX2dkYnN4X3BhdXNldmNwdSAg
ICAgICAgICAgICAxMDAxCj4gPiA+ICAjZGVmaW5lIFhFTl9ET01DVExfZ2Ric3hfdW5wYXVzZXZj
cHUgICAgICAgICAgIDEwMDIKPiA+ID4gICNkZWZpbmUgWEVOX0RPTUNUTF9nZGJzeF9kb21zdGF0
dXMgICAgICAgICAgICAgMTAwMwo+ID4gPiArI2RlZmluZSBYRU5fRE9NQ1RMX2hpZGVfZGV2aWNl
ICAgICAgICAgICAgICAgICAyMDAxCj4gPiA+ICsjZGVmaW5lIFhFTl9ET01DVExfdW5oaWRlX2Rl
dmljZSAgICAgICAgICAgICAgIDIwMDIKPiA+ID4gKyNkZWZpbmUgWEVOX0RPTUNUTF90ZXN0X2hp
ZGRlbl9kZXZpY2UgICAgICAgICAgMjAwMwo+ID4gCj4gPiBXaHkgdGhlc2Ugc3RyYW5nZSBudW1i
ZXJzPwo+IAo+IEkgc2F3IHRoZSBudW1iZXJzIGp1bXAgZnJvbSA3OSB0byAxMDAwIHRocnUgMTAw
MywgYW5kIGxpa2V3aXNlIHVzZWQKPiBkaWZmZXJlbnQgc3RhcnRpbmcgbnVtYmVycy4gV291bGQg
eW91IHByZWZlciA4MCB0aHJ1IDgyLCBvciAxMDA0IHRocnUKCjEwMDAgYXJlIGdvdCBnZGJzeCBh
bmQgdGhlIDIwMDAgYXJlIHJlc2VydmVkIGZvciBPRU0gdmVuZG9ycy4KClNvIHVzZSA4MCByYW5n
ZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:10:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:10:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSrYZ-0008Je-8E; Wed, 05 Jul 2017 21:09:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSrYY-0008JY-7q
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:09:54 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 02/F0-03368-1A55D595; Wed, 05 Jul 2017 21:09:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVybKJssu6C0Nh
 Ig13zbCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozj29azFKwyqOhceZC9gXGyehcjF4eQwBIm
 iY8Tb7F1MXJysAg4SKzYvJ+9i5GDg1EgRuLBD2uQMKNAmMTky0tYIUq0JI6/Pw5WziZgKPH3y
 SY2kHIJIHvJZw6QsIiAssTH1l52kPHMAtsYJU7PXs8MUiMs4CJx+4QsSA2ngI3E7j9/WUBsXg
 EviRmrDzBBnPOBUaJt3Q2wXaICuhKH/v1hgygSlDg58wlYAzPQDcunb2OZwCgwC0lqFpLUAka
 mVYwaxalFZalFusaGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgUHIAAQ7GJsW
 BR5ilORgUhLl/aMfGynEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgtc7BCgnWJSanlqRlpkDjAeYt
 AQHj5II72phoDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonz+oDMEAApyijNgxsBi81LjL
 JSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuY9AjKFJzOvBG7TK6AjmICOUGyMATmiJBEhJdXAGO0
 pkNHyoezC75X8eX3+/1NvJGT9rjm9Zo9I3Pow06WzZu78WjLB9vPiTZONmdUSMi877Tp+4pFI
 Ab9JO4uZ0u6fr52u6+QwC/6O27PLUy43UXJbiNR+k8aK93oCx573r8+d0m210PnX/AS/eepzv
 8Zf+8jU6BNbuFR+rYGYevkeIRPvY5LKSizFGYmGWsxFxYkAcZcatcgCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1499288991!71862801!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40848 invoked from network); 5 Jul 2017 21:09:52 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 21:09:52 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A63D422B53;
 Wed,  5 Jul 2017 21:09:50 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A63D422B53
Date: Wed, 5 Jul 2017 14:09:49 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <b4edb27f-8e2d-a831-822e-c6a211e1dfee@suse.com>
Message-ID: <alpine.DEB.2.10.1707051358120.2919@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-8-git-send-email-sstabellini@kernel.org>
 <b4edb27f-8e2d-a831-822e-c6a211e1dfee@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v6 08/18] xen/pvcalls: implement connect
	command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCA0IEp1bCAyMDE3LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+IE9uIDAzLzA3LzE3IDIz
OjA4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBBbGxvY2F0ZSBhIHNvY2tldC4gS2Vl
cCB0cmFjayBvZiBzb2NrZXQgPC0+IHJpbmcgbWFwcGluZ3Mgd2l0aCBhIG5ldyBkYXRhCj4gPiBz
dHJ1Y3R1cmUsIGNhbGxlZCBzb2NrX21hcHBpbmcuIEltcGxlbWVudCB0aGUgY29ubmVjdCBjb21t
YW5kIGJ5IGNhbGxpbmcKPiA+IGluZXRfc3RyZWFtX2Nvbm5lY3QsIGFuZCBtYXBwaW5nIHRoZSBu
ZXcgaW5kZXhlcyBwYWdlIGFuZCBkYXRhIHJpbmcuCj4gPiBBbGxvY2F0ZSBhIHdvcmtxdWV1ZSBh
bmQgYSB3b3JrX3N0cnVjdCwgY2FsbGVkIGlvd29ya2VyLCB0byBwZXJmb3JtCj4gPiByZWFkcyBh
bmQgd3JpdGVzIHRvIHRoZSBzb2NrZXQuCj4gPiAKPiA+IFdoZW4gYW4gYWN0aXZlIHNvY2tldCBp
cyBjbG9zZWQgKHNrX3N0YXRlX2NoYW5nZSksIHNldCBpbl9lcnJvciB0bwo+ID4gLUVOT1RDT05O
IGFuZCBub3RpZnkgdGhlIG90aGVyIGVuZCwgYXMgc3BlY2lmaWVkIGJ5IHRoZSBwcm90b2NvbC4K
PiA+IAo+ID4gc2tfZGF0YV9yZWFkeSBhbmQgcHZjYWxsc19iYWNrX2lvd29ya2VyIHdpbGwgYmUg
aW1wbGVtZW50ZWQgbGF0ZXIuCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KPiA+IENDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xl
LmNvbQo+ID4gQ0M6IGpncm9zc0BzdXNlLmNvbQo+ID4gLS0tCj4gPiAgZHJpdmVycy94ZW4vcHZj
YWxscy1iYWNrLmMgfCAxNzQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDE3NCBpbnNlcnRpb25zKCspCj4gPiAKPiA+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyBiL2RyaXZlcnMveGVuL3B2Y2Fs
bHMtYmFjay5jCj4gPiBpbmRleCA1M2ZkOTA4Li4xYmMyNjIwIDEwMDY0NAo+ID4gLS0tIGEvZHJp
dmVycy94ZW4vcHZjYWxscy1iYWNrLmMKPiA+ICsrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFj
ay5jCj4gPiBAQCAtNTQsNiArNTQsMzkgQEAgc3RydWN0IHB2Y2FsbHNfZmVkYXRhIHsKPiA+ICAJ
c3RydWN0IHNlbWFwaG9yZSBzb2NrZXRfbG9jazsKPiA+ICB9Owo+ID4gIAo+ID4gK3N0cnVjdCBw
dmNhbGxzX2lvd29ya2VyIHsKPiA+ICsJc3RydWN0IHdvcmtfc3RydWN0IHJlZ2lzdGVyX3dvcms7
Cj4gPiArCXN0cnVjdCB3b3JrcXVldWVfc3RydWN0ICp3cTsKPiA+ICt9Owo+ID4gKwo+ID4gK3N0
cnVjdCBzb2NrX21hcHBpbmcgewo+ID4gKwlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7Cj4gPiArCXN0
cnVjdCBwdmNhbGxzX2ZlZGF0YSAqZmVkYXRhOwo+ID4gKwlzdHJ1Y3Qgc29ja2V0ICpzb2NrOwo+
ID4gKwl1aW50NjRfdCBpZDsKPiA+ICsJZ3JhbnRfcmVmX3QgcmVmOwo+ID4gKwlzdHJ1Y3QgcHZj
YWxsc19kYXRhX2ludGYgKnJpbmc7Cj4gPiArCXZvaWQgKmJ5dGVzOwo+ID4gKwlzdHJ1Y3QgcHZj
YWxsc19kYXRhIGRhdGE7Cj4gPiArCXVpbnQzMl90IHJpbmdfb3JkZXI7Cj4gPiArCWludCBpcnE7
Cj4gPiArCWF0b21pY190IHJlYWQ7Cj4gPiArCWF0b21pY190IHdyaXRlOwo+ID4gKwlhdG9taWNf
dCBpbzsKPiA+ICsJYXRvbWljX3QgcmVsZWFzZTsKPiA+ICsJdm9pZCAoKnNhdmVkX2RhdGFfcmVh
ZHkpKHN0cnVjdCBzb2NrICpzayk7Cj4gPiArCXN0cnVjdCBwdmNhbGxzX2lvd29ya2VyIGlvd29y
a2VyOwo+ID4gK307Cj4gPiArCj4gPiArc3RhdGljIGlycXJldHVybl90IHB2Y2FsbHNfYmFja19j
b25uX2V2ZW50KGludCBpcnEsIHZvaWQgKnNvY2tfbWFwKTsKPiA+ICtzdGF0aWMgaW50IHB2Y2Fs
bHNfYmFja19yZWxlYXNlX2FjdGl2ZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+ID4gKwkJ
CQkgICAgICAgc3RydWN0IHB2Y2FsbHNfZmVkYXRhICpmZWRhdGEsCj4gPiArCQkJCSAgICAgICBz
dHJ1Y3Qgc29ja19tYXBwaW5nICptYXApOwo+ID4gKwo+ID4gK3N0YXRpYyB2b2lkIHB2Y2FsbHNf
YmFja19pb3dvcmtlcihzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCj4gPiArewo+ID4gK30KPiA+
ICsKPiA+ICBzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19zb2NrZXQoc3RydWN0IHhlbmJ1c19kZXZp
Y2UgKmRldiwKPiA+ICAJCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXEpCj4gPiAgewo+
ID4gQEAgLTgyLDkgKzExNSwxNDUgQEAgc3RhdGljIGludCBwdmNhbGxzX2JhY2tfc29ja2V0KHN0
cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCj4gPiAgCXJldHVybiAwOwo+ID4gIH0KPiA+ICAKPiA+
ICtzdGF0aWMgdm9pZCBwdmNhbGxzX3NrX3N0YXRlX2NoYW5nZShzdHJ1Y3Qgc29jayAqc29jaykK
PiA+ICt7Cj4gPiArCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCA9IHNvY2stPnNrX3VzZXJfZGF0
YTsKPiA+ICsJc3RydWN0IHB2Y2FsbHNfZGF0YV9pbnRmICppbnRmOwo+ID4gKwo+ID4gKwlpZiAo
bWFwID09IE5VTEwpCj4gPiArCQlyZXR1cm47Cj4gPiArCj4gPiArCWludGYgPSBtYXAtPnJpbmc7
Cj4gPiArCWludGYtPmluX2Vycm9yID0gLUVOT1RDT05OOwo+ID4gKwlub3RpZnlfcmVtb3RlX3Zp
YV9pcnEobWFwLT5pcnEpOwo+ID4gK30KPiA+ICsKPiA+ICtzdGF0aWMgdm9pZCBwdmNhbGxzX3Nr
X2RhdGFfcmVhZHkoc3RydWN0IHNvY2sgKnNvY2spCj4gPiArewo+ID4gK30KPiA+ICsKPiA+ICtz
dGF0aWMgc3RydWN0IHNvY2tfbWFwcGluZyAqcHZjYWxsc19uZXdfYWN0aXZlX3NvY2tldCgKPiA+
ICsJCXN0cnVjdCBwdmNhbGxzX2ZlZGF0YSAqZmVkYXRhLAo+ID4gKwkJdWludDY0X3QgaWQsCj4g
PiArCQlncmFudF9yZWZfdCByZWYsCj4gPiArCQl1aW50MzJfdCBldnRjaG4sCj4gPiArCQlzdHJ1
Y3Qgc29ja2V0ICpzb2NrKQo+ID4gK3sKPiA+ICsJaW50IHJldDsKPiA+ICsJc3RydWN0IHNvY2tf
bWFwcGluZyAqbWFwOwo+ID4gKwl2b2lkICpwYWdlOwo+ID4gKwo+ID4gKwltYXAgPSBremFsbG9j
KHNpemVvZigqbWFwKSwgR0ZQX0tFUk5FTCk7Cj4gPiArCWlmIChtYXAgPT0gTlVMTCkKPiA+ICsJ
CXJldHVybiBOVUxMOwo+ID4gKwo+ID4gKwltYXAtPmZlZGF0YSA9IGZlZGF0YTsKPiA+ICsJbWFw
LT5zb2NrID0gc29jazsKPiA+ICsJbWFwLT5pZCA9IGlkOwo+ID4gKwltYXAtPnJlZiA9IHJlZjsK
PiA+ICsKPiA+ICsJcmV0ID0geGVuYnVzX21hcF9yaW5nX3ZhbGxvYyhmZWRhdGEtPmRldiwgJnJl
ZiwgMSwgJnBhZ2UpOwo+ID4gKwlpZiAocmV0IDwgMCkKPiA+ICsJCWdvdG8gb3V0Owo+ID4gKwlt
YXAtPnJpbmcgPSBwYWdlOwo+ID4gKwltYXAtPnJpbmdfb3JkZXIgPSBtYXAtPnJpbmctPnJpbmdf
b3JkZXI7Cj4gPiArCS8qIGZpcnN0IHJlYWQgdGhlIG9yZGVyLCB0aGVuIG1hcCB0aGUgZGF0YSBy
aW5nICovCj4gPiArCXZpcnRfcm1iKCk7Cj4gPiArCWlmIChtYXAtPnJpbmdfb3JkZXIgPiBNQVhf
UklOR19PUkRFUikgewo+ID4gKwkJcHJfd2FybigiJXMgZnJvbnRlbmQgcmVxdWVzdGVkIHJpbmdf
b3JkZXIgJXUsIHdoaWNoIGlzID4gTUFYICgldSlcbiIsCj4gPiArCQkJCV9fZnVuY19fLCBtYXAt
PnJpbmdfb3JkZXIsIE1BWF9SSU5HX09SREVSKTsKPiA+ICsJCWdvdG8gb3V0Owo+ID4gKwl9Cj4g
PiArCXJldCA9IHhlbmJ1c19tYXBfcmluZ192YWxsb2MoZmVkYXRhLT5kZXYsIG1hcC0+cmluZy0+
cmVmLAo+ID4gKwkJCQkgICAgICgxIDw8IG1hcC0+cmluZ19vcmRlciksICZwYWdlKTsKPiA+ICsJ
aWYgKHJldCA8IDApCj4gPiArCQlnb3RvIG91dDsKPiA+ICsJbWFwLT5ieXRlcyA9IHBhZ2U7Cj4g
PiArCj4gPiArCXJldCA9IGJpbmRfaW50ZXJkb21haW5fZXZ0Y2huX3RvX2lycWhhbmRsZXIoZmVk
YXRhLT5kZXYtPm90aGVyZW5kX2lkLAo+ID4gKwkJCQkJCSAgICBldnRjaG4sCj4gPiArCQkJCQkJ
ICAgIHB2Y2FsbHNfYmFja19jb25uX2V2ZW50LAo+ID4gKwkJCQkJCSAgICAwLAo+ID4gKwkJCQkJ
CSAgICAicHZjYWxscy1iYWNrZW5kIiwKPiA+ICsJCQkJCQkgICAgbWFwKTsKPiA+ICsJaWYgKHJl
dCA8IDApCj4gPiArCQlnb3RvIG91dDsKPiA+ICsJbWFwLT5pcnEgPSByZXQ7Cj4gPiArCj4gPiAr
CW1hcC0+ZGF0YS5pbiA9IG1hcC0+Ynl0ZXM7Cj4gPiArCW1hcC0+ZGF0YS5vdXQgPSBtYXAtPmJ5
dGVzICsgWEVOX0ZMRVhfUklOR19TSVpFKG1hcC0+cmluZ19vcmRlcik7Cj4gPiArCQo+ID4gKwlt
YXAtPmlvd29ya2VyLndxID0gYWxsb2Nfd29ya3F1ZXVlKCJwdmNhbGxzX2lvIiwgV1FfVU5CT1VO
RCwgMSk7Cj4gPiArCWlmICghbWFwLT5pb3dvcmtlci53cSkKPiA+ICsJCWdvdG8gb3V0Owo+ID4g
KwlhdG9taWNfc2V0KCZtYXAtPmlvLCAxKTsKPiA+ICsJSU5JVF9XT1JLKCZtYXAtPmlvd29ya2Vy
LnJlZ2lzdGVyX3dvcmssCXB2Y2FsbHNfYmFja19pb3dvcmtlcik7Cj4gPiArCj4gPiArCWRvd24o
JmZlZGF0YS0+c29ja2V0X2xvY2spOwo+ID4gKwlsaXN0X2FkZF90YWlsKCZtYXAtPmxpc3QsICZm
ZWRhdGEtPnNvY2tldF9tYXBwaW5ncyk7Cj4gPiArCXVwKCZmZWRhdGEtPnNvY2tldF9sb2NrKTsK
PiA+ICsKPiA+ICsJd3JpdGVfbG9ja19iaCgmbWFwLT5zb2NrLT5zay0+c2tfY2FsbGJhY2tfbG9j
ayk7Cj4gPiArCW1hcC0+c2F2ZWRfZGF0YV9yZWFkeSA9IG1hcC0+c29jay0+c2stPnNrX2RhdGFf
cmVhZHk7Cj4gPiArCW1hcC0+c29jay0+c2stPnNrX3VzZXJfZGF0YSA9IG1hcDsKPiA+ICsJbWFw
LT5zb2NrLT5zay0+c2tfZGF0YV9yZWFkeSA9IHB2Y2FsbHNfc2tfZGF0YV9yZWFkeTsKPiA+ICsJ
bWFwLT5zb2NrLT5zay0+c2tfc3RhdGVfY2hhbmdlID0gcHZjYWxsc19za19zdGF0ZV9jaGFuZ2U7
Cj4gPiArCXdyaXRlX3VubG9ja19iaCgmbWFwLT5zb2NrLT5zay0+c2tfY2FsbGJhY2tfbG9jayk7
Cj4gPiArCj4gPiArCXJldHVybiBtYXA7Cj4gPiArb3V0Ogo+ID4gKwlkb3duKCZmZWRhdGEtPnNv
Y2tldF9sb2NrKTsKPiA+ICsJbGlzdF9kZWwoJm1hcC0+bGlzdCk7Cj4gPiArCXB2Y2FsbHNfYmFj
a19yZWxlYXNlX2FjdGl2ZShmZWRhdGEtPmRldiwgZmVkYXRhLCBtYXApOwo+ID4gKwl1cCgmZmVk
YXRhLT5zb2NrZXRfbG9jayk7Cj4gPiArCXJldHVybiBOVUxMOwo+ID4gK30KPiA+ICsKPiA+ICBz
dGF0aWMgaW50IHB2Y2FsbHNfYmFja19jb25uZWN0KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYs
Cj4gPiAgCQkJCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXEpCj4gPiAgewo+ID4gKwlz
dHJ1Y3QgcHZjYWxsc19mZWRhdGEgKmZlZGF0YTsKPiA+ICsJaW50IHJldCA9IC1FSU5WQUw7Cj4g
PiArCXN0cnVjdCBzb2NrZXQgKnNvY2s7Cj4gPiArCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcDsK
PiA+ICsJc3RydWN0IHhlbl9wdmNhbGxzX3Jlc3BvbnNlICpyc3A7Cj4gPiArCj4gPiArCWZlZGF0
YSA9IGRldl9nZXRfZHJ2ZGF0YSgmZGV2LT5kZXYpOwo+ID4gKwo+ID4gKwlyZXQgPSBzb2NrX2Ny
ZWF0ZShBRl9JTkVULCBTT0NLX1NUUkVBTSwgMCwgJnNvY2spOwo+ID4gKwlpZiAocmV0IDwgMCkK
PiA+ICsJCWdvdG8gb3V0Owo+ID4gKwlyZXQgPSBpbmV0X3N0cmVhbV9jb25uZWN0KHNvY2ssIChz
dHJ1Y3Qgc29ja2FkZHIgKikmcmVxLT51LmNvbm5lY3QuYWRkciwKPiA+ICsJCQkJICByZXEtPnUu
Y29ubmVjdC5sZW4sIHJlcS0+dS5jb25uZWN0LmZsYWdzKTsKPiAKPiBTaG91bGRuJ3QgdGhlcmUg
YmUgc29tZSBraW5kIG9mIHZhbGlkYXRpb24sIGUuZy4gd2hldGhlcgo+IHJlcS0+dS5jb25uZWN0
LmxlbiBpc24ndCBsYXJnZXIgdGhhbiBzaXplb2YocmVxLT51LmNvbm5lY3QuYWRkcikgPwoKWWVz
LCB3ZSBzaG91bGQgYWxzbyB2YWxpZGF0ZSB0aGF0IChyZXEtPnUuY29ubmVjdC5sZW4gPj0Kc2l6
ZW9mKHNhLT5zYV9mYW1pbHkpKS4gSSdsbCBhZGQgdGhlIGNoZWNrcy4KCgo+IEFyZSBhbGwgZmxh
Z3MgcmVhbGx5IHZhbGlkIHRvIHNwZWNpZnk/IEknZCBsaWtlIHRvIGhhdmUgYXQgbGVhc3QgYQo+
IGNvbW1lbnQgc3RhdGluZyB0aGF0IGV2ZXJ5dGhpbmcgaXMgc2F2ZSB3aXRob3V0IHZhbGlkYXRp
b24uCgpUaGUgZmxhZ3MgZmllbGQgZm9yIHRoZSBjb25uZWN0IG9wZXJhdGlvbiBpcyBhY3R1YWxs
eSBpZ25vcmVkIGluIHRoaXMKdmVyc2lvbiBvZiB0aGUgcHJvdG9jb2wgKCJyZXNlcnZlZCBmb3Ig
ZnV0dXJlIHVzYWdlIikuIEknbGwgZHJvcCBpdC4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:18:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:18:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSrgp-0000Xm-37; Wed, 05 Jul 2017 21:18:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSrgn-0000Xg-TQ
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:18:26 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 62/28-01862-1A75D595; Wed, 05 Jul 2017 21:18:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVybKJssu6C8Nh
 Ig3szNC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ox7SzcyFdxQqnh85DxTA+Mn6S5GLg4hgSVM
 Eh0nVjJ3MXJysAg4SPS2vmHtYuTgYBSIkXjwwxokzCgQJjH58hJWiBItiUsbvrCA2GwChhJ/n
 2xiAymXALKXfOYACYsIKEt8bO1lBxnPLLCNUeL07PVg44UFHCV+fW9gBqnnFLCRuPLfBiTMK+
 Al8e3tVkaIcz4wShxZfhpsl6iArsShf3/YIIoEJU7OfAK2lxnohuXTt7FMYBSYhSQ1C0lqASP
 TKkaN4tSistQiXSMLvaSizPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2MwCCsZ2Bg3MHY
 fsLvEKMkB5OSKO8f/dhIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8uWFAOcGi1PTUirTMHGA8w
 KQlOHiURHhXCwOleYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnPcsyAwBkKKM0jy4EbDYvM
 QoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmDcLZApPZl4J3KZXQEcwAR2h2BgDckRJIkJKqoG
 RpWlJmEnG0aNPlSqcJyw/vPuGirdsUcf2p1dOFUZN01GY5dfbzWe4iakp1oTvZbKTF2OI/5cT
 s4+tnNhjVqPtwuLKPT3c6cyhFTqhMlOsQybO+r3jpXzb68c7bgY4JD2fHctpJ+/AnZRv6XCLU
 T2oT3jWzM0NG8JCcqcmO7hEP2xoNGCTO67EUpyRaKjFXFScCADIMDeCyAIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1499289503!92437763!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59666 invoked from network); 5 Jul 2017 21:18:24 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 21:18:24 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4370122B53;
 Wed,  5 Jul 2017 21:18:22 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4370122B53
Date: Wed, 5 Jul 2017 14:18:21 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <00f2b9d3-9640-426a-a8ee-41479e47e88d@suse.com>
Message-ID: <alpine.DEB.2.10.1707051417440.2919@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-9-git-send-email-sstabellini@kernel.org>
 <00f2b9d3-9640-426a-a8ee-41479e47e88d@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v6 09/18] xen/pvcalls: implement bind command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCA0IEp1bCAyMDE3LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+IE9uIDAzLzA3LzE3IDIz
OjA4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBBbGxvY2F0ZSBhIHNvY2tldC4gVHJh
Y2sgdGhlIGFsbG9jYXRlZCBwYXNzaXZlIHNvY2tldHMgd2l0aCBhIG5ldyBkYXRhCj4gPiBzdHJ1
Y3R1cmUgbmFtZWQgc29ja3Bhc3NfbWFwcGluZy4gSXQgY29udGFpbnMgYW4gdW5ib3VuZCB3b3Jr
cXVldWUgdG8KPiA+IHNjaGVkdWxlIGRlbGF5ZWQgd29yayBmb3IgdGhlIGFjY2VwdCBhbmQgcG9s
bCBjb21tYW5kcy4gSXQgYWxzbyBoYXMgYQo+ID4gcmVxY29weSBmaWVsZCB0byBiZSB1c2VkIHRv
IHN0b3JlIGEgY29weSBvZiBhIHJlcXVlc3QgZm9yIGRlbGF5ZWQgd29yay4KPiA+IFJlYWRzL3dy
aXRlcyB0byBpdCBhcmUgcHJvdGVjdGVkIGJ5IGEgbG9jayAodGhlICJjb3B5X2xvY2siIHNwaW5s
b2NrKS4KPiA+IEluaXRpYWxpemUgdGhlIHdvcmtxdWV1ZSBpbiBwdmNhbGxzX2JhY2tfYmluZC4K
PiA+IAo+ID4gSW1wbGVtZW50IHRoZSBiaW5kIGNvbW1hbmQgd2l0aCBpbmV0X2JpbmQuCj4gPiAK
PiA+IFRoZSBwYXNzX3NrX2RhdGFfcmVhZHkgZXZlbnQgaGFuZGxlciB3aWxsIGJlIGFkZGVkIGxh
dGVyLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9A
YXBvcmV0by5jb20+Cj4gPiBDQzogYm9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20KPiA+IENDOiBq
Z3Jvc3NAc3VzZS5jb20KPiA+IC0tLQo+ID4gIGRyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jIHwg
ODcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ID4gIDEg
ZmlsZSBjaGFuZ2VkLCA4NyBpbnNlcnRpb25zKCspCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9kcml2
ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCj4gPiBp
bmRleCAxYmMyNjIwLi5kYWU5MWZiIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxs
cy1iYWNrLmMKPiA+ICsrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCj4gPiBAQCAtNzgs
NiArNzgsMTggQEAgc3RydWN0IHNvY2tfbWFwcGluZyB7Cj4gPiAgCXN0cnVjdCBwdmNhbGxzX2lv
d29ya2VyIGlvd29ya2VyOwo+ID4gIH07Cj4gPiAgCj4gPiArc3RydWN0IHNvY2twYXNzX21hcHBp
bmcgewo+ID4gKwlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7Cj4gPiArCXN0cnVjdCBwdmNhbGxzX2Zl
ZGF0YSAqZmVkYXRhOwo+ID4gKwlzdHJ1Y3Qgc29ja2V0ICpzb2NrOwo+ID4gKwl1aW50NjRfdCBp
ZDsKPiA+ICsJc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgcmVxY29weTsKPiA+ICsJc3Bpbmxv
Y2tfdCBjb3B5X2xvY2s7Cj4gPiArCXN0cnVjdCB3b3JrcXVldWVfc3RydWN0ICp3cTsKPiA+ICsJ
c3RydWN0IHdvcmtfc3RydWN0IHJlZ2lzdGVyX3dvcms7Cj4gPiArCXZvaWQgKCpzYXZlZF9kYXRh
X3JlYWR5KShzdHJ1Y3Qgc29jayAqc2spOwo+ID4gK307Cj4gPiArCj4gPiAgc3RhdGljIGlycXJl
dHVybl90IHB2Y2FsbHNfYmFja19jb25uX2V2ZW50KGludCBpcnEsIHZvaWQgKnNvY2tfbWFwKTsK
PiA+ICBzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19yZWxlYXNlX2FjdGl2ZShzdHJ1Y3QgeGVuYnVz
X2RldmljZSAqZGV2LAo+ID4gIAkJCQkgICAgICAgc3RydWN0IHB2Y2FsbHNfZmVkYXRhICpmZWRh
dGEsCj4gPiBAQCAtMjYzLDkgKzI3NSw4NCBAQCBzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19yZWxl
YXNlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCj4gPiAgCXJldHVybiAwOwo+ID4gIH0KPiA+
ICAKPiA+ICtzdGF0aWMgdm9pZCBfX3B2Y2FsbHNfYmFja19hY2NlcHQoc3RydWN0IHdvcmtfc3Ry
dWN0ICp3b3JrKQo+ID4gK3sKPiA+ICt9Cj4gPiArCj4gPiArc3RhdGljIHZvaWQgcHZjYWxsc19w
YXNzX3NrX2RhdGFfcmVhZHkoc3RydWN0IHNvY2sgKnNvY2spCj4gPiArewo+ID4gK30KPiA+ICsK
PiA+ICBzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19iaW5kKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpk
ZXYsCj4gPiAgCQkJICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxKQo+ID4gIHsK
PiA+ICsJc3RydWN0IHB2Y2FsbHNfZmVkYXRhICpmZWRhdGE7Cj4gPiArCWludCByZXQsIGVycjsK
PiA+ICsJc3RydWN0IHNvY2tldCAqc29jazsKPiAKPiBHZXQgcmlkIG9mIHNvY2ssIC4uLgoKT0sK
Cgo+ID4gKwlzdHJ1Y3Qgc29ja3Bhc3NfbWFwcGluZyAqbWFwOwo+ID4gKwlzdHJ1Y3QgeGVuX3B2
Y2FsbHNfcmVzcG9uc2UgKnJzcDsKPiA+ICsKPiA+ICsJZmVkYXRhID0gZGV2X2dldF9kcnZkYXRh
KCZkZXYtPmRldik7Cj4gPiArCj4gPiArCW1hcCA9IGt6YWxsb2Moc2l6ZW9mKCptYXApLCBHRlBf
S0VSTkVMKTsKPiA+ICsJaWYgKG1hcCA9PSBOVUxMKSB7Cj4gPiArCQlyZXQgPSAtRU5PTUVNOwo+
ID4gKwkJZ290byBvdXQ7Cj4gPiArCX0KPiA+ICsKPiA+ICsJSU5JVF9XT1JLKCZtYXAtPnJlZ2lz
dGVyX3dvcmssIF9fcHZjYWxsc19iYWNrX2FjY2VwdCk7Cj4gPiArCXNwaW5fbG9ja19pbml0KCZt
YXAtPmNvcHlfbG9jayk7Cj4gPiArCW1hcC0+d3EgPSBhbGxvY193b3JrcXVldWUoInB2Y2FsbHNf
d3EiLCBXUV9VTkJPVU5ELCAxKTsKPiA+ICsJaWYgKCFtYXAtPndxKSB7Cj4gPiArCQlyZXQgPSAt
RU5PTUVNOwo+ID4gKwkJa2ZyZWUobWFwKTsKPiAKPiBNb3ZlIGtmcmVlKG1hcCkgdG8gdGhlIGV4
aXQgcGF0aCwgLi4uCgpPSwoKCj4gPiArCQlnb3RvIG91dDsKPiA+ICsJfQo+ID4gKwo+ID4gKwly
ZXQgPSBzb2NrX2NyZWF0ZShBRl9JTkVULCBTT0NLX1NUUkVBTSwgMCwgJnNvY2spOwo+IAo+IHVz
ZSAmbWFwLT5zb2NrIGhlcmUsIC4uLgoKT0sKCgo+ID4gKwlpZiAocmV0IDwgMCkgewo+ID4gKwkJ
ZGVzdHJveV93b3JrcXVldWUobWFwLT53cSk7Cj4gCj4gbW92ZSBkZXN0b3J5X3dvcmtxdWV1ZSgp
IHRvIHRoZSBleGl0IHBhdGgsIC4uLgoKT0sKCgo+ID4gKwkJa2ZyZWUobWFwKTsKPiA+ICsJCWdv
dG8gb3V0Owo+ID4gKwl9Cj4gPiArCj4gPiArCXJldCA9IGluZXRfYmluZChzb2NrLCAoc3RydWN0
IHNvY2thZGRyICopJnJlcS0+dS5iaW5kLmFkZHIsCj4gPiArCQkJcmVxLT51LmJpbmQubGVuKTsK
PiA+ICsJaWYgKHJldCA8IDApIHsKPiA+ICsJCXNvY2tfcmVsZWFzZShzb2NrKTsKPiAKPiBhbmQg
c29ja19yZWxlYXNlLCB0b28sIC4uLgoKT0sKCgo+ID4gKwkJZGVzdHJveV93b3JrcXVldWUobWFw
LT53cSk7Cj4gPiArCQlrZnJlZShtYXApOwo+ID4gKwkJZ290byBvdXQ7Cj4gPiArCX0KPiA+ICsK
PiA+ICsJbWFwLT5mZWRhdGEgPSBmZWRhdGE7Cj4gPiArCW1hcC0+c29jayA9IHNvY2s7Cj4gPiAr
CW1hcC0+aWQgPSByZXEtPnUuYmluZC5pZDsKPiA+ICsKPiA+ICsJZG93bigmZmVkYXRhLT5zb2Nr
ZXRfbG9jayk7Cj4gPiArCWVyciA9IHJhZGl4X3RyZWVfaW5zZXJ0KCZmZWRhdGEtPnNvY2tldHBh
c3NfbWFwcGluZ3MsIG1hcC0+aWQsCj4gPiArCQkJCW1hcCk7Cj4gCj4gVXNlciByZXQgaW5zdGVh
ZCBvZiBlcnI/CgpPSwoKCj4gPiArCXVwKCZmZWRhdGEtPnNvY2tldF9sb2NrKTsKPiA+ICsJaWYg
KGVycikgewo+ID4gKwkJcmV0ID0gZXJyOwo+ID4gKwkJc29ja19yZWxlYXNlKHNvY2spOwo+ID4g
KwkJZGVzdHJveV93b3JrcXVldWUobWFwLT53cSk7Cj4gPiArCQlrZnJlZShtYXApOwo+ID4gKwkJ
Z290byBvdXQ7Cj4gPiArCX0KPiA+ICsKPiA+ICsJd3JpdGVfbG9ja19iaCgmc29jay0+c2stPnNr
X2NhbGxiYWNrX2xvY2spOwo+ID4gKwltYXAtPnNhdmVkX2RhdGFfcmVhZHkgPSBzb2NrLT5zay0+
c2tfZGF0YV9yZWFkeTsKPiA+ICsJc29jay0+c2stPnNrX3VzZXJfZGF0YSA9IG1hcDsKPiA+ICsJ
c29jay0+c2stPnNrX2RhdGFfcmVhZHkgPSBwdmNhbGxzX3Bhc3Nfc2tfZGF0YV9yZWFkeTsKPiA+
ICsJd3JpdGVfdW5sb2NrX2JoKCZzb2NrLT5zay0+c2tfY2FsbGJhY2tfbG9jayk7Cj4gPiArCj4g
PiArb3V0Ogo+ID4gKwlyc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmZmVkYXRhLT5yaW5nLCBmZWRh
dGEtPnJpbmcucnNwX3Byb2RfcHZ0KyspOwo+ID4gKwlyc3AtPnJlcV9pZCA9IHJlcS0+cmVxX2lk
Owo+ID4gKwlyc3AtPmNtZCA9IHJlcS0+Y21kOwo+ID4gKwlyc3AtPnUuYmluZC5pZCA9IHJlcS0+
dS5iaW5kLmlkOwo+ID4gKwlyc3AtPnJldCA9IHJldDsKPiAKPiAuLi4gaGF2ZSBhIGNvbW1vbiBl
cnJvciBleGl0IGhhbmRsaW5nOgo+ICsJaWYgKHJldCkgewo+ICsJCWlmIChtYXAgJiYgbWFwLT5z
b2NrKQo+ICsJCQlzb2NrX3JlbGVhc2UobWFwLT5zb2NrKTsKPiArCQlpZiAobWFwICYmIG1hcC0+
d3EpCj4gKwkJCWRlc3Ryb3lfd29ya3F1ZXVlKG1hcC0+d3EpOwo+ICsJCWtmcmVlKG1hcCk7Cj4g
Kwl9CiAKQWxsIGdvb2Qgc3VnZ2VzdGlvbnMsIEknbGwgbWFrZSBhbGwgY2hhbmdlcy4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:22:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:22:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSrkY-00018t-Iv; Wed, 05 Jul 2017 21:22:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSrkX-00018n-Tl
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:22:18 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 10/EA-01862-9885D595; Wed, 05 Jul 2017 21:22:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVybKJssm5HRGy
 kwcmVqhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0b/sdXsBe/5K57dPc7YwLiGt4uRi0NIYAmT
 xPajLYxdjJwcLAIOEjf+vgGyOTgYBWIkHvywBgkzCoRJTL68hBWiREuic/kBJhCbTcBQ4u+TT
 Wwg5RJA9pLPHCBhEQFliY+tvewg45kFtjFKnJ69nhmkRljAVeLWPm+QGk4BG4nFDxeDtfIKeE
 k8a48BCQsJfGSUWPk8FMQWFdCVOPTvDxuIzSsgKHFy5hMWEJsZ6ILl07exTGAUmIUkNQtJagE
 j0ypGjeLUorLUIl0jE72kosz0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/NxNjMAArGdgYNzB
 +Oq43yFGSQ4mJVHeP/qxkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeIvDgXKCRanpqRVpmTnAW
 IBJS3DwKInwrhYGSvMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDivDcgMAZCijNI8uBGwuL
 zEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZg3FWQKT2ZeCdymV0BHMAEdodgYA3JESSJCSqq
 BsUxh3/ZU3ndPzS34Nou1/fjxO9DMoKbagSPo8O+lPmnsmx+ahgpVGrN2pj/1Ypm9Yg3jUfN/
 zCm/b/42vFBy3/6gz5kXmknM8kwurMuOaIf/Vtv8K3nTXrnjX0VeqM7fFSJzZevDJQfep64rX
 PWwY4X9919/t79o/StQaxIkdIQ9e+dbftU/m5RYijMSDbWYi4oTAYVofk/GAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499289735!73242704!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40084 invoked from network); 5 Jul 2017 21:22:16 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 21:22:16 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8D01E219AA;
 Wed,  5 Jul 2017 21:22:14 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8D01E219AA
Date: Wed, 5 Jul 2017 14:22:13 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <8ecc851e-0be2-6dde-6a25-1236acbf70c6@suse.com>
Message-ID: <alpine.DEB.2.10.1707051421470.2919@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-14-git-send-email-sstabellini@kernel.org>
 <8ecc851e-0be2-6dde-6a25-1236acbf70c6@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v6 14/18] xen/pvcalls: disconnect and
	module_exit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCA0IEp1bCAyMDE3LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+IE9uIDAzLzA3LzE3IDIz
OjA4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBJbXBsZW1lbnQgYmFja2VuZF9kaXNj
b25uZWN0LiBDYWxsIHB2Y2FsbHNfYmFja19yZWxlYXNlX2FjdGl2ZSBvbiBhY3RpdmUKPiA+IHNv
Y2tldHMgYW5kIHB2Y2FsbHNfYmFja19yZWxlYXNlX3Bhc3NpdmUgb24gcGFzc2l2ZSBzb2NrZXRz
Lgo+ID4gCj4gPiBJbXBsZW1lbnQgbW9kdWxlX2V4aXQgYnkgY2FsbGluZyBiYWNrZW5kX2Rpc2Nv
bm5lY3Qgb24gZnJvbnRlbmQKPiA+IGNvbm5lY3Rpb25zLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4gPiBDQzogYm9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb20KPiA+IENDOiBqZ3Jvc3NAc3VzZS5jb20KPiA+IC0tLQo+ID4g
IGRyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jIHwgNTIgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwo+ID4gIDEgZmlsZSBjaGFuZ2VkLCA1MiBpbnNlcnRpb25z
KCspCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyBiL2Ry
aXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCj4gPiBpbmRleCA5ZjQyNDdmLi43MWE0MmZjIDEwMDY0
NAo+ID4gLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKPiA+ICsrKyBiL2RyaXZlcnMv
eGVuL3B2Y2FsbHMtYmFjay5jCj4gPiBAQCAtODA3LDYgKzgwNyw0MiBAQCBzdGF0aWMgaW50IGJh
Y2tlbmRfY29ubmVjdChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQo+ID4gIAo+ID4gIHN0YXRp
YyBpbnQgYmFja2VuZF9kaXNjb25uZWN0KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCj4gPiAg
ewo+ID4gKwlzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgKmZlZGF0YTsKPiA+ICsJc3RydWN0IHNvY2tf
bWFwcGluZyAqbWFwLCAqbjsKPiA+ICsJc3RydWN0IHNvY2twYXNzX21hcHBpbmcgKm1hcHBhc3M7
Cj4gPiArCXN0cnVjdCByYWRpeF90cmVlX2l0ZXIgaXRlcjsKPiA+ICsJdm9pZCAqKnNsb3Q7Cj4g
PiArCj4gPiArCj4gPiArCWZlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgmZGV2LT5kZXYpOwo+ID4g
Kwo+ID4gKwlkb3duKCZmZWRhdGEtPnNvY2tldF9sb2NrKTsKPiA+ICsJbGlzdF9mb3JfZWFjaF9l
bnRyeV9zYWZlKG1hcCwgbiwgJmZlZGF0YS0+c29ja2V0X21hcHBpbmdzLCBsaXN0KSB7Cj4gPiAr
CQlsaXN0X2RlbCgmbWFwLT5saXN0KTsKPiA+ICsJCXB2Y2FsbHNfYmFja19yZWxlYXNlX2FjdGl2
ZShkZXYsIGZlZGF0YSwgbWFwKTsKPiA+ICsJfQo+ID4gKwo+ID4gKwlyYWRpeF90cmVlX2Zvcl9l
YWNoX3Nsb3Qoc2xvdCwgJmZlZGF0YS0+c29ja2V0cGFzc19tYXBwaW5ncywgJml0ZXIsIDApIHsK
PiA+ICsJCW1hcHBhc3MgPSByYWRpeF90cmVlX2RlcmVmX3Nsb3Qoc2xvdCk7Cj4gPiArCQlpZiAo
IW1hcHBhc3MpCj4gPiArCQkJY29udGludWU7Cj4gPiArCQlpZiAocmFkaXhfdHJlZV9leGNlcHRp
b24obWFwcGFzcykpIHsKPiA+ICsJCQlpZiAocmFkaXhfdHJlZV9kZXJlZl9yZXRyeShtYXBwYXNz
KSkKPiA+ICsJCQkJc2xvdCA9IHJhZGl4X3RyZWVfaXRlcl9yZXRyeSgmaXRlcik7Cj4gPiArCQl9
IGVsc2Ugewo+ID4gKwkJCXJhZGl4X3RyZWVfZGVsZXRlKCZmZWRhdGEtPnNvY2tldHBhc3NfbWFw
cGluZ3MsIG1hcHBhc3MtPmlkKTsKPiA+ICsJCQlwdmNhbGxzX2JhY2tfcmVsZWFzZV9wYXNzaXZl
KGRldiwgZmVkYXRhLCBtYXBwYXNzKTsKPiA+ICsJCX0KPiA+ICsJfQo+ID4gKwl1cCgmZmVkYXRh
LT5zb2NrZXRfbG9jayk7Cj4gPiArCj4gPiArCXhlbmJ1c191bm1hcF9yaW5nX3ZmcmVlKGRldiwg
ZmVkYXRhLT5zcmluZyk7Cj4gPiArCXVuYmluZF9mcm9tX2lycWhhbmRsZXIoZmVkYXRhLT5pcnEs
IGRldik7Cj4gCj4gU3dhcCBhYm92ZSB0d28gbGluZXMgdG8gYXZvaWQgaXJxIGJlaW5nIGhhbmRs
ZWQgYWZ0ZXIgcmVsZWFzaW5nCj4gcmluZz8KCldpbGwgZG8KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:26:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:26:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSroV-0001KT-3k; Wed, 05 Jul 2017 21:26:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSroU-0001KN-Ga
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:26:22 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 2B/6B-02962-D795D595; Wed, 05 Jul 2017 21:26:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsVybKJssm5tZGy
 kweLn/BZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8ayy7dZCo7xVFxf4tnAOJeri5GLQ0hgCZPE
 rMuTmLsYOTlYBBwkrkzpZOxi5OBgFIiRePDDGiTMKBAmMfnyElaQMIuAlsTv69EgYTYBQ4m/T
 zaxgYQlgOwlnzlAwiICyhIfW3vZQaYzC2xjlDg9ez3YdGEBb4knm38zgdicAjYSR3+2gsV5Bb
 wk7p5ZxQhxzkdGieUHd7GAJEQFdCUO/fvDBlEkKHFy5hOwODPQDcunb2OZwCgwC0lqFpLUAka
 mVYwaxalFZalFuoZmeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgSHIAAQ7GO9v
 DDjEKMnBpCTK+0c/NlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK9vBFBOsCg1PbUiLTMHGA0wa
 QkOHiUR3tXCQGne4oLE3OLMdIjUKUZdjg2r139hEmLJy89LlRLnXQoyQwCkKKM0D24ELDIvMc
 pKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZhXBGQKT2ZeCdymV0BHMAEdodgYA3JESSJCSqqB8Wb
 /7oDJTdO6t3c4v9yyTuW1wLz3hh9DXyh5qHjkeTxQaVwh5Vw4S0ZC8gnHH50Z1dq8S5bUbDnK
 dVjs/cXTs7zPuE9tmpWoft9nNTt3hLnc0kUTWCf5e4XarcxKdA6JvONzdqXMlJW7bqsylzx+8
 SPHbm+j9IS+iP2yuU/7Tlfn2TuuOuS2QImlOCPRUIu5qDgRAKvhguzHAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-11.tower-21.messagelabs.com!1499289979!71779252!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33080 invoked from network); 5 Jul 2017 21:26:21 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 21:26:21 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 30619219AA;
 Wed,  5 Jul 2017 21:26:19 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 30619219AA
Date: Wed, 5 Jul 2017 14:26:17 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <1f261107-e5bf-baed-cc76-dff01ebbafd1@suse.com>
Message-ID: <alpine.DEB.2.10.1707051426060.2919@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707031404400.2919@sstabellini-ThinkPad-X260>
 <1499116119-15638-1-git-send-email-sstabellini@kernel.org>
 <1499116119-15638-15-git-send-email-sstabellini@kernel.org>
 <1f261107-e5bf-baed-cc76-dff01ebbafd1@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v6 15/18] xen/pvcalls: implement the
	ioworker functions
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCA0IEp1bCAyMDE3LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+IE9uIDAzLzA3LzE3IDIz
OjA4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBXZSBoYXZlIG9uZSBpb3dvcmtlciBw
ZXIgc29ja2V0LiBFYWNoIGlvd29ya2VyIGdvZXMgdGhyb3VnaCB0aGUgbGlzdCBvZgo+ID4gb3V0
c3RhbmRpbmcgcmVhZC93cml0ZSByZXF1ZXN0cy4gT25jZSBhbGwgcmVxdWVzdHMgaGF2ZSBiZWVu
IGRlYWx0IHdpdGgsCj4gPiBpdCByZXR1cm5zLgo+ID4gCj4gPiBXZSB1c2Ugb25lIGF0b21pYyBj
b3VudGVyIHBlciBzb2NrZXQgZm9yICJyZWFkIiBvcGVyYXRpb25zIGFuZCBvbmUKPiA+IGZvciAi
d3JpdGUiIG9wZXJhdGlvbnMgdG8ga2VlcCB0cmFjayBvZiB0aGUgcmVhZHMvd3JpdGVzIHRvIGRv
Lgo+ID4gCj4gPiBXZSBhbHNvIHVzZSBvbmUgYXRvbWljIGNvdW50ZXIgKCJpbyIpIHBlciBpb3dv
cmtlciB0byBrZWVwIHRyYWNrIG9mIGhvdwo+ID4gbWFueSBvdXRzdGFuZGluZyByZXF1ZXN0cyB3
ZSBoYXZlIGluIHRvdGFsIGFzc2lnbmVkIHRvIHRoZSBpb3dvcmtlci4gVGhlCj4gPiBpb3dvcmtl
ciBmaW5pc2hlcyB3aGVuIHRoZXJlIGFyZSBub25lLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4gPiBSZXZpZXdlZC1ieTog
Qm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPiA+IENDOiBib3Jp
cy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQo+ID4gQ0M6IGpncm9zc0BzdXNlLmNvbQo+ID4gLS0tCj4g
PiAgZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgfCAyNyArKysrKysrKysrKysrKysrKysrKysr
KysrKysKPiA+ICAxIGZpbGUgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKQo+ID4gCj4gPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxz
LWJhY2suYwo+ID4gaW5kZXggNzFhNDJmYy4uZDU5YzJlNCAxMDA2NDQKPiA+IC0tLSBhL2RyaXZl
cnMveGVuL3B2Y2FsbHMtYmFjay5jCj4gPiArKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2su
Ywo+ID4gQEAgLTk2LDggKzk2LDM1IEBAIHN0YXRpYyBpbnQgcHZjYWxsc19iYWNrX3JlbGVhc2Vf
YWN0aXZlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCj4gPiAgCQkJCSAgICAgICBzdHJ1Y3Qg
cHZjYWxsc19mZWRhdGEgKmZlZGF0YSwKPiA+ICAJCQkJICAgICAgIHN0cnVjdCBzb2NrX21hcHBp
bmcgKm1hcCk7Cj4gPiAgCj4gPiArc3RhdGljIHZvaWQgcHZjYWxsc19jb25uX2JhY2tfcmVhZCh2
b2lkICpvcGFxdWUpCj4gPiArewo+ID4gK30KPiA+ICsKPiA+ICtzdGF0aWMgaW50IHB2Y2FsbHNf
Y29ubl9iYWNrX3dyaXRlKHN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCkKPiA+ICt7Cj4gPiArCXJl
dHVybiAwOwo+ID4gK30KPiAKPiBBbnkgcmVhc29uIGZvciBsZXR0aW5nIHRoaXMgZnVuY3Rpb24g
cmV0dXJuIGludD8gSSBoYXZlbid0IHNwb3R0ZWQgYW55Cj4gdXNlIG9mIHRoZSByZXR1cm4gdmFs
dWUgaW4gdGhpcyBvciBhbnkgbGF0ZXIgcGF0Y2guCgpObyByZWFzb24uIEknbGwgY2hhbmdlIGl0
IHRvIHZvaWQuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:51:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:51:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsCC-00037o-1f; Wed, 05 Jul 2017 21:50:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSsCA-00037i-Vz
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:50:51 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 BF/3B-03937-A3F5D595; Wed, 05 Jul 2017 21:50:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrIIsWRWlGSWpSXmKPExsVybKJssq5lfGy
 kQes7dYslHxezODB6HN39mymAMYo1My8pvyKBNWN+03KmgkaVij8LFjM1MF6W7WLk5BASWMIk
 8a9bCsRmEXCQWPD9AWsXIwcHo0CMxIMf1iBhRoEwicmXl7BClGhJLJj2FcxmEzCU+PtkExtIu
 QSQveQzB0hYREBa4trny4wgNrNAlsSHWSuZQWxhARuJNd8+gsV5BbwkHj76DTZGVEBX4tC/P2
 wQcUGJkzOfsED0akksn76NZQIj3ywkqVlIUgsYmVYxahSnFpWlFukaG+olFWWmZ5TkJmbm6Bo
 amOnlphYXJ6an5iQmFesl5+duYgQGFAMQ7GBsWhR4iFGSg0lJlPePfmykEF9SfkplRmJxRnxR
 aU5q8SFGGQ4OJQnekjignGBRanpqRVpmDjC0YdISHDxKIryrhYHSvMUFibnFmekQqVOMxhwbV
 q//wsSxaubPb0xCLHn5ealS4rxCIJMEQEozSvPgBsFi7hKjrJQwLyPQaUI8BalFuZklqPKvGM
 U5GJWEedNApvBk5pXA7XsFdAoT0CmKjTEgp5QkIqSkGhhnr9Lj/mSVt1JSa5JFmhK3796WkIB
 59t8mm0tnshklrRGe3jHfw1Jtct6iq9n3ufqWXJHPOiAk2b+xNc0yL2Jh+4dchZir8W+umEnM
 k116aGrgMslLzkJXbMrfBfaaFXT7cyysMM5KKG/qEDnhIznr4o1O/pV7inyKNmie+ebVX/ZON
 +vEGSWW4oxEQy3mouJEAP8d2Rm0AgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499291448!71738355!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62237 invoked from network); 5 Jul 2017 21:50:49 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 21:50:49 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8CA522133C;
 Wed,  5 Jul 2017 21:50:47 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8CA522133C
Date: Wed, 5 Jul 2017 14:50:46 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: xen-devel@lists.xen.org
Message-ID: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: jgross@suse.com, boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v7 00/18] introduce the Xen PV Calls backend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgYWxsLAoKdGhpcyBzZXJpZXMgaW50cm9kdWNlcyB0aGUgYmFja2VuZCBmb3IgdGhlIG5ld2x5
IGludHJvZHVjZWQgUFYgQ2FsbHMKcHJvY290b2wuCgpQViBDYWxscyBpcyBhIHBhcmF2aXJ0dWFs
aXplZCBwcm90b2NvbCB0aGF0IGFsbG93cyB0aGUgaW1wbGVtZW50YXRpb24gb2YKYSBzZXQgb2Yg
UE9TSVggZnVuY3Rpb25zIGluIGEgZGlmZmVyZW50IGRvbWFpbi4gVGhlIFBWIENhbGxzIGZyb250
ZW5kCnNlbmRzIFBPU0lYIGZ1bmN0aW9uIGNhbGxzIHRvIHRoZSBiYWNrZW5kLCB3aGljaCBpbXBs
ZW1lbnRzIHRoZW0gYW5kCnJldHVybnMgYSB2YWx1ZSB0byB0aGUgZnJvbnRlbmQgYW5kIGFjdHMg
b24gdGhlIGZ1bmN0aW9uIGNhbGwuCgpGb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCBQViBDYWxs
cywgcGxlYXNlIHJlYWQ6CgpodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL21p
c2MvcHZjYWxscy5odG1sCgpJIHRyaWVkIHRvIHNwbGl0IHRoZSBzb3VyY2UgY29kZSBpbnRvIHNt
YWxsIHBpZWNlcyB0byBtYWtlIGl0IGVhc2llciB0bwpyZWFkIGFuZCB1bmRlcnN0YW5kLiBQbGVh
c2UgcmV2aWV3IQoKCkNoYW5nZXMgaW4gdjc6Ci0gYWRkZWQgcmV2aWV3ZWQtYnlzCi0gdmVyc2lv
bi92ZXJzaW9ucyBpbiB3YXJuaW5nCi0gZG9uJ3Qgc3dpdGNoIHRvIFhlbmJ1c1N0YXRlSW5pdFdh
aXQgaW4gY2FzZSBvZiBhYm9ydAotIG9ubHkgdW5iaW5kIGlycSBvbiBlcnJvciBwYXRoIGlmIGl0
IHdhcyBwcmV2aW91c2x5IHNldAotIGRvbid0IGFkZCwgdGhlbiByZW1vdmUsIHdvcmtfc3RydWN0
IGFuZCB3cSBpbiBwYXRjaCAjNSBhbmQgIzYKLSByZW1vdmUgY2FsbCB0byBwdmNhbGxzX2JhY2tf
d29yayBmcm9tIGJhY2tlbmRfY29ubmVjdAotIHVuYmluZCBmZWRhdGEtPmlycSBiZWZvcmUgdW5t
YXBwaW5nIHRoZSByaW5nCi0gdmFsaWRhdGUgcmVxLT51LmNvbm5lY3QubGVuCi0gaWdub3JlIHJl
cS0+dS5jb25uZWN0LmZsYWdzCi0gY2xlYW51cCBvZiB0aGUgZXJyb3IgcGF0aGVzIG9mIHB2Y2Fs
bHNfYmFja19iaW5kCi0gcmV0dXJuIHZvaWQgZnJvbSBwdmNhbGxzX2Nvbm5fYmFja193cml0ZQoK
CkNoYW5nZXMgaW4gdjY6Ci0gc2VuZCBFTk9UU1VQUCB0byBmcm9udGVuZHMgZm9yIHVuc3VwcG9y
dGVkIGNvbW1hbmRzCi0gcmVzZXQgbm90aWZ5X2FsbAotIHVzZSBhIHRocmVhZGVkIGlycSBoYW5k
bGVyIGluc3RlYWQgb2YgYSB3b3JrcXVldWUgdG8gaGFuZGxlIGd1ZXN0CiAgY29tbWFuZHMKCkNo
YW5nZXMgaW4gdjU6Ci0gYWRkZWQgcmV2aWV3LWJ5ZXMKLSByZW1vdmUgdW5uZWNlc3NhcnkgZ290
b3MKLSByZXQgMCBpbiBwdmNhbGxzX2JhY2tfY29ubmVjdAotIGRvIG5vdCBsb3NlIHJldCB2YWx1
ZXMKLSByZW1vdmUgcXVldWUtPnJza3FfbG9jawotIG1ha2Ugc3VyZSBhbGwgYWNjZXNzZXMgdG8g
c29ja2V0X21hcHBpbmdzIGFuZCBzb2NrZXRwYXNzX21hcHBpbmdzIGFyZQogIHByb3RlY3RlZCBi
eSBzb2NrZXRfbG9jawotIHJlbmFtZSByaW5nX3NpemUgdG8gYXJyYXlfc2l6ZQoKQ2hhbmdlcyBp
biB2NDoKLSBhZGQgcmV2aWV3ZWQtYnlzCi0gZml4IHJldHVybiB2YWx1ZXMgb2YgbWFueSBmdW5j
dGlvbnMKLSByZW1vdmUgcG9pbnRsZXNzIGluaXRpYWxpemVycwotIHByaW50IGEgd2FybmluZyBp
ZiByaW5nX29yZGVyID4gTUFYX1JJTkdfT1JERVIKLSByZW1vdmUgbWFwLT5pb3dvcmtlci5jcHUK
LSB1c2UgcXVldWVfd29yayBpbnN0ZWFkIG9mIHF1ZXVlX3dvcmtfb24KLSBhZGQgc29ja19yZWxl
YXNlKCkgb24gZXJyb3IgcGF0aHMgd2hlcmUgYXBwcm9wcmlhdGUKLSBhZGQgYSBjb21tZW50IGlu
IF9fcHZjYWxsc19iYWNrX2FjY2VwdCBhYm91dCByYWNpbmcgd2l0aAogIHB2Y2FsbHNfYmFja19h
Y2NlcHQgYW5kIGF0b21pY2l0eSBvZiByZXFjb3B5Ci0gcmVtb3ZlIHVubmVkZWQgKHZvaWQqKSBj
YXN0cwotIHJlbW92ZSB1bm5lZGVkIHt9Ci0gZml4IGJhY2tlbmRfZGlzY29ubmVjdCBpZiAhbWFw
cGFzcwotIHJlbW92ZSBwb2ludGxlc3MgY29udGludWUgaW4gYmFja2VuZF9kaXNjb25uZWN0Ci0g
cmVtb3ZlIHBvaW50bGVzcyBtZW1zZXQgb2YgJnB2Y2FsbHNfYmFja19nbG9iYWwKLSBwYXNzICpv
cGFxdWUgdG8gcHZjYWxsc19jb25uX2JhY2tfcmVhZAotIGltcHJvdmUgV0FSTl9PTiBpbiBwdmNh
bGxzX2Nvbm5fYmFja19yZWFkCi0gZml4IGVycm9yIGNoZWNrcyBpbiBwdmNhbGxzX2Nvbm5fYmFj
a193cml0ZQotIFhFTl9QVkNBTExTX0JBQ0tFTkQgZGVwZW5kcyBvbiBYRU5fQkFDS0VORAotIHJl
bmFtZSBwcml2IHRvIGZlZGF0YSBhY3Jvc3MgYWxsIHBhdGNoZXMKCkNoYW5nZXMgaW4gdjM6Ci0g
YWRkZWQgcmV2aWV3ZWQtYnlzCi0gcmV0dXJuIGVyciBmcm9tIHB2Y2FsbHNfYmFja19wcm9iZQot
IHJlbW92ZSBvbGQgY29tbWVudHMKLSB1c2UgYSB4ZW5zdG9yZSB0cmFuc2FjdGlvbiBpbiBwdmNh
bGxzX2JhY2tfcHJvYmUKLSBpZ25vcmUgZXJyb3JzIGZyb20geGVuYnVzX3N3aXRjaF9zdGF0ZQot
IHJlbmFtZSBwdmNhbGxzX2JhY2tfcHJpdiB0byBwdmNhbGxzX2ZlZGF0YQotIHJlbW92ZSBhZGRy
IGZyb20gYmFja2VuZF9jb25uZWN0Ci0gcmVtb3ZlIHByaXYtPndvcmssIGFkZCBjb21tZW50IGFi
b3V0IHRoZW9yZXRpY2FsIHJhY2UKLSB1c2UgSVBQUk9UT19JUAotIHJlZmFjdG9yIGFjdGl2ZSBz
b2NrZXQgYWxsb2NhdGlvbiBpbiBhIHNpbmdsZSBuZXcgZnVuY3Rpb24KCkNoYW5nZXMgaW4gdjI6
Ci0gYWxsb2NhdGUgb25lIGlvd29ya2VyIHBlciBzb2NrZXQgKHJhdGhlciB0aGFuIDEgcGVyIHZj
cHUpCi0gcmVuYW1lIHByaXZzIHRvIGZyb250ZW5kcwotIGFkZCBuZXdsaW5lcwotIGRlZmluZSAi
MSIgaW4gdGhlIHB1YmxpYyBoZWFkZXIKLSBiZXR0ZXIgZXJyb3IgcmV0dXJucyBpbiBwdmNhbGxz
X2JhY2tfcHJvYmUKLSBkbyBub3Qgc2V0IFhlbmJ1c1N0YXRlQ2xvc2VkIHR3aWNlIGluIHNldF9i
YWNrZW5kX3N0YXRlCi0gYWRkIG1vcmUgY29tbWVudHMKLSByZXBsYWNlIHJ3X3NlbWFwaG9yZSB3
aXRoIHNlbWFwaG9yZQotIHJlbmFtZSBwdmNhbGxzcyB0byBzb2NrZXRfbG9jawotIG1vdmUgeGVu
YnVzX21hcF9yaW5nX3ZhbGxvYyBjbG9zZXIgdG8gZmlyc3QgdXNlIGluIGJhY2tlbmRfY29ubmVj
dAotIHVzZSBtb3JlIHRyYWRpdGlvbmFsIHJldHVybiBjb2RlcyBmcm9tIHB2Y2FsbHNfYmFja19o
YW5kbGVfY21kIGFuZAogIGNhbGxlZXMKLSByZW1vdmUgdXNlbGVzcyBkZXYgPT0gTlVMTCBjaGVj
a3MKLSByZXBsYWNlIGxvY2tfc29jayB3aXRoIG1vcmUgYXBwcm9wcmlhdGUgYW5kIGZpbmUgZ3Jh
aW5lZCBzb2NrZXQgbG9ja3MKCgpTdGVmYW5vIFN0YWJlbGxpbmkgKDE4KToKICAgICAgeGVuOiBp
bnRyb2R1Y2UgdGhlIHB2Y2FsbHMgaW50ZXJmYWNlIGhlYWRlcgogICAgICB4ZW4vcHZjYWxsczog
aW50cm9kdWNlIHRoZSBwdmNhbGxzIHhlbmJ1cyBiYWNrZW5kCiAgICAgIHhlbi9wdmNhbGxzOiBp
bml0aWFsaXplIHRoZSBtb2R1bGUgYW5kIHJlZ2lzdGVyIHRoZSB4ZW5idXMgYmFja2VuZAogICAg
ICB4ZW4vcHZjYWxsczogeGVuYnVzIHN0YXRlIGhhbmRsaW5nCiAgICAgIHhlbi9wdmNhbGxzOiBj
b25uZWN0IHRvIGEgZnJvbnRlbmQKICAgICAgeGVuL3B2Y2FsbHM6IGhhbmRsZSBjb21tYW5kcyBm
cm9tIHRoZSBmcm9udGVuZAogICAgICB4ZW4vcHZjYWxsczogaW1wbGVtZW50IHNvY2tldCBjb21t
YW5kCiAgICAgIHhlbi9wdmNhbGxzOiBpbXBsZW1lbnQgY29ubmVjdCBjb21tYW5kCiAgICAgIHhl
bi9wdmNhbGxzOiBpbXBsZW1lbnQgYmluZCBjb21tYW5kCiAgICAgIHhlbi9wdmNhbGxzOiBpbXBs
ZW1lbnQgbGlzdGVuIGNvbW1hbmQKICAgICAgeGVuL3B2Y2FsbHM6IGltcGxlbWVudCBhY2NlcHQg
Y29tbWFuZAogICAgICB4ZW4vcHZjYWxsczogaW1wbGVtZW50IHBvbGwgY29tbWFuZAogICAgICB4
ZW4vcHZjYWxsczogaW1wbGVtZW50IHJlbGVhc2UgY29tbWFuZAogICAgICB4ZW4vcHZjYWxsczog
ZGlzY29ubmVjdCBhbmQgbW9kdWxlX2V4aXQKICAgICAgeGVuL3B2Y2FsbHM6IGltcGxlbWVudCB0
aGUgaW93b3JrZXIgZnVuY3Rpb25zCiAgICAgIHhlbi9wdmNhbGxzOiBpbXBsZW1lbnQgcmVhZAog
ICAgICB4ZW4vcHZjYWxsczogaW1wbGVtZW50IHdyaXRlCiAgICAgIHhlbjogaW50cm9kdWNlIGEg
S2NvbmZpZyBvcHRpb24gdG8gZW5hYmxlIHRoZSBwdmNhbGxzIGJhY2tlbmQKCiBkcml2ZXJzL3hl
bi9LY29uZmlnICAgICAgICAgICAgICAgIHwgICAxMiArCiBkcml2ZXJzL3hlbi9NYWtlZmlsZSAg
ICAgICAgICAgICAgIHwgICAgMSArCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyAgICAgICAg
IHwgMTIzNiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGluY2x1ZGUveGVu
L2ludGVyZmFjZS9pby9wdmNhbGxzLmggfCAgMTIxICsrKysKIGluY2x1ZGUveGVuL2ludGVyZmFj
ZS9pby9yaW5nLmggICAgfCAgICAyICsKIDUgZmlsZXMgY2hhbmdlZCwgMTM3MiBpbnNlcnRpb25z
KCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vcHZjYWxscy5oCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:51:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:51:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsCP-00038S-8j; Wed, 05 Jul 2017 21:51:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSsCN-000384-Vj
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:51:04 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 15/5E-03406-74F5D595; Wed, 05 Jul 2017 21:51:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmplkeJIrShJLcpLzFFi42I5NlE2WdctPjb
 SYPF0E4slHxezODB6HN39mymAMYo1My8pvyKBNWPf9Y9MBa+EKh5+7WZtYJwu0MXIySEksI5J
 YvV+JxCbRcBBom3pWvYuRg4ORoEYiQc/rEHCjAJhEpMvL2EFsdkEDCX+PtnEBmKLCEhLXPt8m
 bGLkYuDWWAyo8Trd7+YQRLCAt4STx7PYIeYqSqx99dxVpCZvAJuEltbMkHCEgJyEiePTQabyS
 ngLnGmdSEryBwhgTZGib3PfzBNYORdwMiwilGjOLWoLLVI19BUL6koMz2jJDcxM0fX0MBMLze
 1uDgxPTUnMalYLzk/dxMjMBgYgGAH47dlAYcYJTmYlER5/+jHRgrxJeWnVGYkFmfEF5XmpBYf
 YpTh4FCS4P0dC5QTLEpNT61Iy8wBhiVMWoKDR0mEd7UwUJq3uCAxtzgzHSJ1itGSY8Pq9V+YO
 Fa83QUkX034/41JiCUvPy9VSpxXKA6oQQCkIaM0D24cLHYuMcpKCfMyAh0oxFOQWpSbWYIq/4
 pRnINRSZj3A8hVPJl5JXBbXwEdxAR0kGJjDMhBJYkIKakGxrQFjTnLCnTLok5ohUznmTi3y8B
 90YSvWsLLZlyPX3Rr1m9+Nb/yuuiwqPW2pSU3kndfvfd1/QrN5TGbbJv0jx+ufao5dcO31m6J
 yJQi/YBSzXsBSskp11S93d9NT/+hfix/Htt8KeuHjz7/e1FnvPt40boPsxvPbjMRkT+av/TrI
 wHT/qU7PiqxFGckGmoxFxUnAgDReWiKmAIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1499291461!65223216!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49663 invoked from network); 5 Jul 2017 21:51:02 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 21:51:02 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E318322BD4;
 Wed,  5 Jul 2017 21:51:00 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E318322BD4
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Jul 2017 14:50:42 -0700
Message-Id: <1499291458-30231-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v7 02/18] xen/pvcalls: introduce the pvcalls
	xenbus backend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW50cm9kdWNlIGEgeGVuYnVzIGJhY2tlbmQgZm9yIHRoZSBwdmNhbGxzIHByb3RvY29sLCBhcyBk
ZWZpbmVkIGJ5Cmh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvbWlzYy9wdmNh
bGxzLmh0bWwuCgpUaGlzIHBhdGNoIG9ubHkgYWRkcyB0aGUgc3R1YnMsIHRoZSBjb2RlIHdpbGwg
YmUgYWRkZWQgYnkgdGhlIGZvbGxvd2luZwpwYXRjaGVzLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0
cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCkND
OiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyB8IDYxICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFu
Z2VkLCA2MSBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy94ZW4vcHZj
YWxscy1iYWNrLmMKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyBiL2Ry
aXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLmYzZDBkYWEKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2su
YwpAQCAtMCwwICsxLDYxIEBACisvKgorICogKGMpIDIwMTcgU3RlZmFubyBTdGFiZWxsaW5pIDxz
dGVmYW5vQGFwb3JldG8uY29tPgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQor
ICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUg
TGljZW5zZSwgb3IKKyAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgor
ICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi
ZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUg
aW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCisjaW5jbHVkZSA8bGludXgva3RocmVhZC5oPgor
I2luY2x1ZGUgPGxpbnV4L2xpc3QuaD4KKyNpbmNsdWRlIDxsaW51eC9yYWRpeC10cmVlLmg+Cisj
aW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CisjaW5jbHVkZSA8bGludXgvc2VtYXBob3JlLmg+Cisj
aW5jbHVkZSA8bGludXgvd2FpdC5oPgorCisjaW5jbHVkZSA8eGVuL2V2ZW50cy5oPgorI2luY2x1
ZGUgPHhlbi9ncmFudF90YWJsZS5oPgorI2luY2x1ZGUgPHhlbi94ZW4uaD4KKyNpbmNsdWRlIDx4
ZW4veGVuYnVzLmg+CisjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9wdmNhbGxzLmg+CisKK3N0
YXRpYyBpbnQgcHZjYWxsc19iYWNrX3Byb2JlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCisJ
CQkgICAgICBjb25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCAqaWQpCit7CisJcmV0dXJuIDA7
Cit9CisKK3N0YXRpYyB2b2lkIHB2Y2FsbHNfYmFja19jaGFuZ2VkKHN0cnVjdCB4ZW5idXNfZGV2
aWNlICpkZXYsCisJCQkJIGVudW0geGVuYnVzX3N0YXRlIGZyb250ZW5kX3N0YXRlKQoreworfQor
CitzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19yZW1vdmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRl
dikKK3sKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIGludCBwdmNhbGxzX2JhY2tfdWV2ZW50KHN0
cnVjdCB4ZW5idXNfZGV2aWNlICp4ZGV2LAorCQkJICAgICAgIHN0cnVjdCBrb2JqX3VldmVudF9l
bnYgKmVudikKK3sKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5idXNf
ZGV2aWNlX2lkIHB2Y2FsbHNfYmFja19pZHNbXSA9IHsKKwl7ICJwdmNhbGxzIiB9LAorCXsgIiIg
fQorfTsKKworc3RhdGljIHN0cnVjdCB4ZW5idXNfZHJpdmVyIHB2Y2FsbHNfYmFja19kcml2ZXIg
PSB7CisJLmlkcyA9IHB2Y2FsbHNfYmFja19pZHMsCisJLnByb2JlID0gcHZjYWxsc19iYWNrX3By
b2JlLAorCS5yZW1vdmUgPSBwdmNhbGxzX2JhY2tfcmVtb3ZlLAorCS51ZXZlbnQgPSBwdmNhbGxz
X2JhY2tfdWV2ZW50LAorCS5vdGhlcmVuZF9jaGFuZ2VkID0gcHZjYWxsc19iYWNrX2NoYW5nZWQs
Cit9OwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:51:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:51:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsCP-00038m-Fu; Wed, 05 Jul 2017 21:51:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSsCN-000385-WA
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:51:04 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 65/D6-03582-74F5D595; Wed, 05 Jul 2017 21:51:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRWlGSWpSXmKPExsVybKJssq5bfGy
 kwbrXmhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a2f5uZC+4qVVyce4mlgXG2ZBcjJ4eQwDom
 iSWzSkFsFgEHiQNHz7B1MXJwMArESDz4YQ0SZhQIk5h8eQkriM0mYCjx98kmNhBbREBa4trny
 4xdjFwczAJrGCVa191iAUkIC7hKbL+3iRlipqrEsT/fwWbyCrhJ/P8K1ishICdx8thksJmcAt
 4SX9f9ZIY4x0ui++Ie5gmMvAsYGVYxahSnFpWlFukamuolFWWmZ5TkJmbm6BoamOnlphYXJ6a
 n5iQmFesl5+duYgSGAgMQ7GD8tizgEKMkB5OSKO8f/dhIIb6k/JTKjMTijPii0pzU4kOMMhwc
 ShK8v2OBcoJFqempFWmZOcCghElLcPAoifCuFgZK8xYXJOYWZ6ZDpE4xGnNsWL3+CxPHqwn/v
 zEJseTl56VKifMKxQGVCoCUZpTmwQ2CRcslRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCfN+AL
 mHJzOvBG7fK6BTmIBOUWyMATmlJBEhJdXAGPvq5JwHKi03Wq1X9Zpf3TR/o8qfrdrxLGfUJhu
 pzJJrc7Sr25a5ceKGmxN+3a7ivrUl+MCFI9sWtnqviFI6fqJ7z9Xia7Vz/55YElQTmHVb2W3H
 56YdQozPpmppVz96vzjle8yuiNd3TjPvnBqgvkxpVwJ7jvrRjO/FO34bObwPVDMy57j9uEOJp
 Tgj0VCLuag4EQD4v/tekQIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499291461!104314380!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5098 invoked from network); 5 Jul 2017 21:51:02 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 21:51:02 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 723042133C;
 Wed,  5 Jul 2017 21:51:00 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 723042133C
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Jul 2017 14:50:41 -0700
Message-Id: <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
Cc: jgross@suse.com, sstabellini@kernel.org, linux-kernel@vger.kernel.org,
 Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com
Subject: [Xen-devel] [PATCH v7 01/18] xen: introduce the pvcalls interface
	header
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW50cm9kdWNlIHRoZSBDIGhlYWRlciBmaWxlIHdoaWNoIGRlZmluZXMgdGhlIFBWIENhbGxzIGlu
dGVyZmFjZS4gSXQgaXMKaW1wb3J0ZWQgZnJvbSB4ZW4vaW5jbHVkZS9wdWJsaWMvaW8vcHZjYWxs
cy5oLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8u
Y29tPgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xl
LmNvbT4KUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ0M6IGtv
bnJhZC53aWxrQG9yYWNsZS5jb20KQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCkNDOiBq
Z3Jvc3NAc3VzZS5jb20KLS0tCiBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vcHZjYWxscy5oIHwg
MTIxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGluY2x1ZGUveGVuL2lu
dGVyZmFjZS9pby9yaW5nLmggICAgfCAgIDIgKwogMiBmaWxlcyBjaGFuZ2VkLCAxMjMgaW5zZXJ0
aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUveGVuL2ludGVyZmFjZS9pby9wdmNh
bGxzLmgKCmRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vcHZjYWxscy5oIGIv
aW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3B2Y2FsbHMuaApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi5jY2Y5N2I4Ci0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS94ZW4vaW50
ZXJmYWNlL2lvL3B2Y2FsbHMuaApAQCAtMCwwICsxLDEyMSBAQAorI2lmbmRlZiBfX1hFTl9QVUJM
SUNfSU9fWEVOX1BWQ0FMTFNfSF9fCisjZGVmaW5lIF9fWEVOX1BVQkxJQ19JT19YRU5fUFZDQUxM
U19IX18KKworI2luY2x1ZGUgPGxpbnV4L25ldC5oPgorI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2Uv
aW8vcmluZy5oPgorI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvZ3JhbnRfdGFibGUuaD4KKworLyog
IjEiIG1lYW5zIHNvY2tldCwgY29ubmVjdCwgcmVsZWFzZSwgYmluZCwgbGlzdGVuLCBhY2NlcHQg
YW5kIHBvbGwgKi8KKyNkZWZpbmUgWEVOQlVTX0ZVTkNUSU9OU19DQUxMUyAiMSIKKworLyoKKyAq
IFNlZSBkb2NzL21pc2MvcHZjYWxscy5tYXJrZG93biBpbiB4ZW4uZ2l0IGZvciB0aGUgZnVsbCBz
cGVjaWZpY2F0aW9uOgorICogaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9t
aXNjL3B2Y2FsbHMuaHRtbAorICovCitzdHJ1Y3QgcHZjYWxsc19kYXRhX2ludGYgeworICAgIFJJ
TkdfSURYIGluX2NvbnMsIGluX3Byb2QsIGluX2Vycm9yOworCisgICAgdWludDhfdCBwYWQxWzUy
XTsKKworICAgIFJJTkdfSURYIG91dF9jb25zLCBvdXRfcHJvZCwgb3V0X2Vycm9yOworCisgICAg
dWludDhfdCBwYWQyWzUyXTsKKworICAgIFJJTkdfSURYIHJpbmdfb3JkZXI7CisgICAgZ3JhbnRf
cmVmX3QgcmVmW107Cit9OworREVGSU5FX1hFTl9GTEVYX1JJTkcocHZjYWxscyk7CisKKyNkZWZp
bmUgUFZDQUxMU19TT0NLRVQgICAgICAgICAwCisjZGVmaW5lIFBWQ0FMTFNfQ09OTkVDVCAgICAg
ICAgMQorI2RlZmluZSBQVkNBTExTX1JFTEVBU0UgICAgICAgIDIKKyNkZWZpbmUgUFZDQUxMU19C
SU5EICAgICAgICAgICAzCisjZGVmaW5lIFBWQ0FMTFNfTElTVEVOICAgICAgICAgNAorI2RlZmlu
ZSBQVkNBTExTX0FDQ0VQVCAgICAgICAgIDUKKyNkZWZpbmUgUFZDQUxMU19QT0xMICAgICAgICAg
ICA2CisKK3N0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0IHsKKyAgICB1aW50MzJfdCByZXFfaWQ7
IC8qIHByaXZhdGUgdG8gZ3Vlc3QsIGVjaG9lZCBpbiByZXNwb25zZSAqLworICAgIHVpbnQzMl90
IGNtZDsgICAgLyogY29tbWFuZCB0byBleGVjdXRlICovCisgICAgdW5pb24geworICAgICAgICBz
dHJ1Y3QgeGVuX3B2Y2FsbHNfc29ja2V0IHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOworICAg
ICAgICAgICAgdWludDMyX3QgZG9tYWluOworICAgICAgICAgICAgdWludDMyX3QgdHlwZTsKKyAg
ICAgICAgICAgIHVpbnQzMl90IHByb3RvY29sOworICAgICAgICB9IHNvY2tldDsKKyAgICAgICAg
c3RydWN0IHhlbl9wdmNhbGxzX2Nvbm5lY3QgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7Cisg
ICAgICAgICAgICB1aW50OF90IGFkZHJbMjhdOworICAgICAgICAgICAgdWludDMyX3QgbGVuOwor
ICAgICAgICAgICAgdWludDMyX3QgZmxhZ3M7CisgICAgICAgICAgICBncmFudF9yZWZfdCByZWY7
CisgICAgICAgICAgICB1aW50MzJfdCBldnRjaG47CisgICAgICAgIH0gY29ubmVjdDsKKyAgICAg
ICAgc3RydWN0IHhlbl9wdmNhbGxzX3JlbGVhc2UgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7
CisgICAgICAgICAgICB1aW50OF90IHJldXNlOworICAgICAgICB9IHJlbGVhc2U7CisgICAgICAg
IHN0cnVjdCB4ZW5fcHZjYWxsc19iaW5kIHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOworICAg
ICAgICAgICAgdWludDhfdCBhZGRyWzI4XTsKKyAgICAgICAgICAgIHVpbnQzMl90IGxlbjsKKyAg
ICAgICAgfSBiaW5kOworICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfbGlzdGVuIHsKKyAgICAg
ICAgICAgIHVpbnQ2NF90IGlkOworICAgICAgICAgICAgdWludDMyX3QgYmFja2xvZzsKKyAgICAg
ICAgfSBsaXN0ZW47CisgICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19hY2NlcHQgeworICAgICAg
ICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgICAgICB1aW50NjRfdCBpZF9uZXc7CisgICAgICAg
ICAgICBncmFudF9yZWZfdCByZWY7CisgICAgICAgICAgICB1aW50MzJfdCBldnRjaG47CisgICAg
ICAgIH0gYWNjZXB0OworICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcG9sbCB7CisgICAgICAg
ICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgfSBwb2xsOworICAgICAgICAvKiBkdW1teSBtZW1i
ZXIgdG8gZm9yY2Ugc2l6ZW9mKHN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0KQorICAgICAgICAg
KiB0byBtYXRjaCBhY3Jvc3MgYXJjaHMgKi8KKyAgICAgICAgc3RydWN0IHhlbl9wdmNhbGxzX2R1
bW15IHsKKyAgICAgICAgICAgIHVpbnQ4X3QgZHVtbXlbNTZdOworICAgICAgICB9IGR1bW15Owor
ICAgIH0gdTsKK307CisKK3N0cnVjdCB4ZW5fcHZjYWxsc19yZXNwb25zZSB7CisgICAgdWludDMy
X3QgcmVxX2lkOworICAgIHVpbnQzMl90IGNtZDsKKyAgICBpbnQzMl90IHJldDsKKyAgICB1aW50
MzJfdCBwYWQ7CisgICAgdW5pb24geworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNhbGxzX3NvY2tl
dCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgfSBzb2NrZXQ7CisgICAgICAg
IHN0cnVjdCBfeGVuX3B2Y2FsbHNfY29ubmVjdCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsK
KyAgICAgICAgfSBjb25uZWN0OworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNhbGxzX3JlbGVhc2Ug
eworICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgIH0gcmVsZWFzZTsKKyAgICAgICAg
c3RydWN0IF94ZW5fcHZjYWxsc19iaW5kIHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOworICAg
ICAgICB9IGJpbmQ7CisgICAgICAgIHN0cnVjdCBfeGVuX3B2Y2FsbHNfbGlzdGVuIHsKKyAgICAg
ICAgICAgIHVpbnQ2NF90IGlkOworICAgICAgICB9IGxpc3RlbjsKKyAgICAgICAgc3RydWN0IF94
ZW5fcHZjYWxsc19hY2NlcHQgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgIH0g
YWNjZXB0OworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNhbGxzX3BvbGwgeworICAgICAgICAgICAg
dWludDY0X3QgaWQ7CisgICAgICAgIH0gcG9sbDsKKyAgICAgICAgc3RydWN0IF94ZW5fcHZjYWxs
c19kdW1teSB7CisgICAgICAgICAgICB1aW50OF90IGR1bW15WzhdOworICAgICAgICB9IGR1bW15
OworICAgIH0gdTsKK307CisKK0RFRklORV9SSU5HX1RZUEVTKHhlbl9wdmNhbGxzLCBzdHJ1Y3Qg
eGVuX3B2Y2FsbHNfcmVxdWVzdCwKKyAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxs
c19yZXNwb25zZSk7CisKKyNlbmRpZgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNl
L2lvL3JpbmcuaCBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9yaW5nLmgKaW5kZXggYzc5NDU2
OC4uZTU0NzA4OCAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3JpbmcuaAor
KysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vcmluZy5oCkBAIC05LDYgKzksOCBAQAogI2lm
bmRlZiBfX1hFTl9QVUJMSUNfSU9fUklOR19IX18KICNkZWZpbmUgX19YRU5fUFVCTElDX0lPX1JJ
TkdfSF9fCiAKKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2dyYW50X3RhYmxlLmg+CisKIHR5cGVk
ZWYgdW5zaWduZWQgaW50IFJJTkdfSURYOwogCiAvKiBSb3VuZCBhIDMyLWJpdCB1bnNpZ25lZCBj
b25zdGFudCBkb3duIHRvIHRoZSBuZWFyZXN0IHBvd2VyIG9mIHR3by4gKi8KLS0gCjEuOS4xCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:51:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:51:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsCP-00039M-Nl; Wed, 05 Jul 2017 21:51:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSsCP-00038Q-EG
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:51:05 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 1A/6B-03937-84F5D595; Wed, 05 Jul 2017 21:51:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsVybKJssq5HfGy
 kwZ1uNoslHxezODB6HN39mymAMYo1My8pvyKBNePdnrKCJVIVrzfPZ29gPCbWxcjFISSwjkli
 5cIuxi5GTg4WAQeJ9u/zWbsYOTgYBWIkHvywBgkzCoRJTL68hBXEZhMwlPj7ZBMbiC0iIC1x7
 fNlRpA5zAKTGSVev/vFDJIQFrCReDT/OjvETFWJyTfvsYDM5BVwk5j0nAUkLCEgJ3Hy2GSwmZ
 wC7hJnWheyQtzTxiix9/kPpgmMvAsYGVYxahSnFpWlFukameklFWWmZ5TkJmbm6BoamOnlphY
 XJ6an5iQmFesl5+duYgQGAwMQ7GA8syDwEKMkB5OSKO8f/dhIIb6k/JTKjMTijPii0pzU4kOM
 MhwcShK8zbFAOcGi1PTUirTMHGBYwqQlOHiURHhXCwOleYsLEnOLM9MhUqcYjTk2rF7/hYnj1
 YT/35iEWPLy81KlxHkXgEwSACnNKM2DGwSLl0uMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5t
 0GMoUnM68Ebt8roFOYgE5RbIwBOaUkESEl1cBosIKldd09lQrLnNYXRRP+TmVY5rtlW3rl0u6
 TNfWyq9Ve8l0vflPsO6t1mYxoyivFzY9383Vqyft+twjNsK9d02sReLzmwtRSoy2rtpXErxF6
 Ep3t/FT72W6fzXyT733JrhFQkWZq5/laFqgU+bVdbP9iA5aXYn2Hfid/1lKctGTNxJddeeeVW
 IozEg21mIuKEwEQqnOmkgIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-14.tower-27.messagelabs.com!1499291462!93335534!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5284 invoked from network); 5 Jul 2017 21:51:03 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 21:51:03 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 274FC22C86;
 Wed,  5 Jul 2017 21:51:02 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 274FC22C86
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Jul 2017 14:50:45 -0700
Message-Id: <1499291458-30231-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v7 05/18] xen/pvcalls: connect to a frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW50cm9kdWNlIGEgcGVyLWZyb250ZW5kIGRhdGEgc3RydWN0dXJlIG5hbWVkIHB2Y2FsbHNfZmVk
YXRhLiBJdApjb250YWlucyBwb2ludGVycyB0byB0aGUgY29tbWFuZCByaW5nLCBpdHMgZXZlbnQg
Y2hhbm5lbCwgYSBsaXN0IG9mCmFjdGl2ZSBzb2NrZXRzIGFuZCBhIHRyZWUgb2YgcGFzc2l2ZSBz
b2NrZXRzIChwYXNzaW5nIHNvY2tldHMgbmVlZCB0byBiZQpsb29rZWQgdXAgZnJvbSB0aGUgaWQg
b24gbGlzdGVuLCBhY2NlcHQgYW5kIHBvbGwgY29tbWFuZHMsIHdoaWxlIGFjdGl2ZQpzb2NrZXRz
IG9ubHkgb24gcmVsZWFzZSkuCgpJdCBhbHNvIGhhcyBhbiB1bmJvdW5kIHdvcmtxdWV1ZSB0byBz
Y2hlZHVsZSB0aGUgd29yayBvZiBwYXJzaW5nIGFuZApleGVjdXRpbmcgY29tbWFuZHMgb24gdGhl
IGNvbW1hbmQgcmluZy4gc29ja2V0X2xvY2sgcHJvdGVjdHMgdGhlIHR3bwpsaXN0cy4gSW4gcHZj
YWxsc19iYWNrX2dsb2JhbCwga2VlcCBhIGxpc3Qgb2YgY29ubmVjdGVkIGZyb250ZW5kcy4KClNp
Z25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KUmV2
aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkND
OiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpDQzogamdyb3NzQHN1c2UuY29tCi0tLQogZHJp
dmVycy94ZW4vcHZjYWxscy1iYWNrLmMgfCA4MSArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgODEgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jIGIvZHJpdmVycy94ZW4vcHZjYWxs
cy1iYWNrLmMKaW5kZXggNzJkMmZjZS4uZWIxNWQ4MyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
cHZjYWxscy1iYWNrLmMKKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKQEAgLTMzLDkg
KzMzLDkwIEBAIHN0cnVjdCBwdmNhbGxzX2JhY2tfZ2xvYmFsIHsKIAlzdHJ1Y3Qgc2VtYXBob3Jl
IGZyb250ZW5kc19sb2NrOwogfSBwdmNhbGxzX2JhY2tfZ2xvYmFsOwogCisvKgorICogUGVyLWZy
b250ZW5kIGRhdGEgc3RydWN0dXJlLiBJdCBjb250YWlucyBwb2ludGVycyB0byB0aGUgY29tbWFu
ZAorICogcmluZywgaXRzIGV2ZW50IGNoYW5uZWwsIGEgbGlzdCBvZiBhY3RpdmUgc29ja2V0cyBh
bmQgYSB0cmVlIG9mCisgKiBwYXNzaXZlIHNvY2tldHMuCisgKi8KK3N0cnVjdCBwdmNhbGxzX2Zl
ZGF0YSB7CisJc3RydWN0IGxpc3RfaGVhZCBsaXN0OworCXN0cnVjdCB4ZW5idXNfZGV2aWNlICpk
ZXY7CisJc3RydWN0IHhlbl9wdmNhbGxzX3NyaW5nICpzcmluZzsKKwlzdHJ1Y3QgeGVuX3B2Y2Fs
bHNfYmFja19yaW5nIHJpbmc7CisJaW50IGlycTsKKwlzdHJ1Y3QgbGlzdF9oZWFkIHNvY2tldF9t
YXBwaW5nczsKKwlzdHJ1Y3QgcmFkaXhfdHJlZV9yb290IHNvY2tldHBhc3NfbWFwcGluZ3M7CisJ
c3RydWN0IHNlbWFwaG9yZSBzb2NrZXRfbG9jazsKK307CisKK3N0YXRpYyBpcnFyZXR1cm5fdCBw
dmNhbGxzX2JhY2tfZXZlbnQoaW50IGlycSwgdm9pZCAqZGV2X2lkKQoreworCXJldHVybiBJUlFf
SEFORExFRDsKK30KKwogc3RhdGljIGludCBiYWNrZW5kX2Nvbm5lY3Qoc3RydWN0IHhlbmJ1c19k
ZXZpY2UgKmRldikKIHsKKwlpbnQgZXJyLCBldnRjaG47CisJZ3JhbnRfcmVmX3QgcmluZ19yZWY7
CisJc3RydWN0IHB2Y2FsbHNfZmVkYXRhICpmZWRhdGEgPSBOVUxMOworCisJZmVkYXRhID0ga3ph
bGxvYyhzaXplb2Yoc3RydWN0IHB2Y2FsbHNfZmVkYXRhKSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFm
ZWRhdGEpCisJCXJldHVybiAtRU5PTUVNOworCisJZmVkYXRhLT5pcnEgPSAtMTsKKwllcnIgPSB4
ZW5idXNfc2NhbmYoWEJUX05JTCwgZGV2LT5vdGhlcmVuZCwgInBvcnQiLCAiJXUiLAorCQkJICAg
JmV2dGNobik7CisJaWYgKGVyciAhPSAxKSB7CisJCWVyciA9IC1FSU5WQUw7CisJCXhlbmJ1c19k
ZXZfZmF0YWwoZGV2LCBlcnIsICJyZWFkaW5nICVzL2V2ZW50LWNoYW5uZWwiLAorCQkJCSBkZXYt
Pm90aGVyZW5kKTsKKwkJZ290byBlcnJvcjsKKwl9CisKKwllcnIgPSB4ZW5idXNfc2NhbmYoWEJU
X05JTCwgZGV2LT5vdGhlcmVuZCwgInJpbmctcmVmIiwgIiV1IiwgJnJpbmdfcmVmKTsKKwlpZiAo
ZXJyICE9IDEpIHsKKwkJZXJyID0gLUVJTlZBTDsKKwkJeGVuYnVzX2Rldl9mYXRhbChkZXYsIGVy
ciwgInJlYWRpbmcgJXMvcmluZy1yZWYiLAorCQkJCSBkZXYtPm90aGVyZW5kKTsKKwkJZ290byBl
cnJvcjsKKwl9CisKKwllcnIgPSBiaW5kX2ludGVyZG9tYWluX2V2dGNobl90b19pcnEoZGV2LT5v
dGhlcmVuZF9pZCwgZXZ0Y2huKTsKKwlpZiAoZXJyIDwgMCkKKwkJZ290byBlcnJvcjsKKwlmZWRh
dGEtPmlycSA9IGVycjsKKworCWVyciA9IHJlcXVlc3RfdGhyZWFkZWRfaXJxKGZlZGF0YS0+aXJx
LCBOVUxMLCBwdmNhbGxzX2JhY2tfZXZlbnQsCisJCQkJICAgSVJRRl9PTkVTSE9ULCAicHZjYWxs
cy1iYWNrIiwgZGV2KTsKKwlpZiAoZXJyIDwgMCkKKyAJCWdvdG8gZXJyb3I7CisKKwllcnIgPSB4
ZW5idXNfbWFwX3JpbmdfdmFsbG9jKGRldiwgJnJpbmdfcmVmLCAxLCAodm9pZCoqKSZmZWRhdGEt
PnNyaW5nKTsKKwlpZiAoZXJyIDwgMCkKKwkJZ290byBlcnJvcjsKKworCUJBQ0tfUklOR19JTklU
KCZmZWRhdGEtPnJpbmcsIGZlZGF0YS0+c3JpbmcsIFhFTl9QQUdFX1NJWkUgKiAxKTsKKwlmZWRh
dGEtPmRldiA9IGRldjsKKworCUlOSVRfTElTVF9IRUFEKCZmZWRhdGEtPnNvY2tldF9tYXBwaW5n
cyk7CisJSU5JVF9SQURJWF9UUkVFKCZmZWRhdGEtPnNvY2tldHBhc3NfbWFwcGluZ3MsIEdGUF9L
RVJORUwpOworCXNlbWFfaW5pdCgmZmVkYXRhLT5zb2NrZXRfbG9jaywgMSk7CisJZGV2X3NldF9k
cnZkYXRhKCZkZXYtPmRldiwgZmVkYXRhKTsKKworCWRvd24oJnB2Y2FsbHNfYmFja19nbG9iYWwu
ZnJvbnRlbmRzX2xvY2spOworCWxpc3RfYWRkX3RhaWwoJmZlZGF0YS0+bGlzdCwgJnB2Y2FsbHNf
YmFja19nbG9iYWwuZnJvbnRlbmRzKTsKKwl1cCgmcHZjYWxsc19iYWNrX2dsb2JhbC5mcm9udGVu
ZHNfbG9jayk7CisKIAlyZXR1cm4gMDsKKworIGVycm9yOgorCWlmIChmZWRhdGEtPmlycSA+PSAw
KQorCQl1bmJpbmRfZnJvbV9pcnFoYW5kbGVyKGZlZGF0YS0+aXJxLCBkZXYpOworCWlmIChmZWRh
dGEtPnNyaW5nICE9IE5VTEwpCisJCXhlbmJ1c191bm1hcF9yaW5nX3ZmcmVlKGRldiwgZmVkYXRh
LT5zcmluZyk7CisJa2ZyZWUoZmVkYXRhKTsKKwlyZXR1cm4gZXJyOwogfQogCiBzdGF0aWMgaW50
IGJhY2tlbmRfZGlzY29ubmVjdChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQotLSAKMS45LjEK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:51:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:51:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsCP-00039q-VF; Wed, 05 Jul 2017 21:51:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSsCP-00038P-Eb
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:51:05 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 F5/4F-02181-84F5D595; Wed, 05 Jul 2017 21:51:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsVybKJssq57fGy
 kwZL/1hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bbd98ZC2arVjx51cjYwNgq38XIxSEksI5J
 YsPXpaxdjJwcLAIOEiu2T2DqYuTgYBSIkXjwwxokzCgQJjH58hKwEjYBQ4m/TzaxgdgiAtIS1
 z5fZgSZwywwmVHi9btfzCAJYQEbib9PP4LNYRFQlVj8zBUkzCvgJrF+UgcTiC0hICdx8thksJ
 mcAu4SZ1oXskLc08Yosff5D6YJjLwLGBlWMaoXpxaVpRbpWuolFWWmZ5TkJmbm6BoaGOvlphY
 XJ6an5iQmFesl5+duYgQGQz0DA+MOxtc/nQ4xSnIwKYny/tGPjRTiS8pPqcxILM6ILyrNSS0+
 xCjDwaEkwfs7FignWJSanlqRlpkDDEuYtAQHj5II72phoDRvcUFibnFmOkTqFKMxx4bV678wc
 bya8P8bkxBLXn5eqpQ4r1AcUKkASGlGaR7cIFi8XGKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwa
 gkzLsN5B6ezLwSuH2vgE5hAjpFsTEG5JSSRISUVANjx1V9p+eGUZr7jP+vXVp5bpHhlKXrNwU
 dbSkw+ztl8qI+/Tl7ljwqjJna7RZRInOSY0bp5f3Olelu90N5neS3p4u/+iDeMel1QfAy7y8r
 /9wKimwtMe5Pj2O6+fqd5oXLadpd389u+XZ205OQh2lvGd9HHLgbPc1eMuZozR+2ideWnX2t/
 fqSvRJLcUaioRZzUXEiACC+wCqSAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1499291462!92439997!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5947 invoked from network); 5 Jul 2017 21:51:03 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 21:51:03 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BE73522C7D;
 Wed,  5 Jul 2017 21:51:01 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BE73522C7D
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Jul 2017 14:50:44 -0700
Message-Id: <1499291458-30231-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v7 04/18] xen/pvcalls: xenbus state handling
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW50cm9kdWNlIHRoZSBjb2RlIHRvIGhhbmRsZSB4ZW5idXMgc3RhdGUgY2hhbmdlcy4KCkltcGxl
bWVudCB0aGUgcHJvYmUgZnVuY3Rpb24gZm9yIHRoZSBwdmNhbGxzIGJhY2tlbmQuIFdyaXRlIHRo
ZQpzdXBwb3J0ZWQgdmVyc2lvbnMsIG1heC1wYWdlLW9yZGVyIGFuZCBmdW5jdGlvbi1jYWxscyBu
b2RlcyB0byB4ZW5zdG9yZSwKYXMgcmVxdWlyZWQgYnkgdGhlIHByb3RvY29sLgoKSW50cm9kdWNl
IHN0dWIgZnVuY3Rpb25zIGZvciBkaXNjb25uZWN0aW5nL2Nvbm5lY3RpbmcgdG8gYSBmcm9udGVu
ZC4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNv
bT4KUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5j
b20+CkNDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpDQzogamdyb3NzQHN1c2UuY29tCi0t
LQogZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgfCAxNTUgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTU1IGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyBiL2RyaXZlcnMveGVu
L3B2Y2FsbHMtYmFjay5jCmluZGV4IDkwNDRjZjIuLjcyZDJmY2UgMTAwNjQ0Ci0tLSBhL2RyaXZl
cnMveGVuL3B2Y2FsbHMtYmFjay5jCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCkBA
IC0yNSwyMCArMjUsMTc1IEBACiAjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgogI2luY2x1ZGUgPHhl
bi9pbnRlcmZhY2UvaW8vcHZjYWxscy5oPgogCisjZGVmaW5lIFBWQ0FMTFNfVkVSU0lPTlMgIjEi
CisjZGVmaW5lIE1BWF9SSU5HX09SREVSIFhFTkJVU19NQVhfUklOR19HUkFOVF9PUkRFUgorCiBz
dHJ1Y3QgcHZjYWxsc19iYWNrX2dsb2JhbCB7CiAJc3RydWN0IGxpc3RfaGVhZCBmcm9udGVuZHM7
CiAJc3RydWN0IHNlbWFwaG9yZSBmcm9udGVuZHNfbG9jazsKIH0gcHZjYWxsc19iYWNrX2dsb2Jh
bDsKIAorc3RhdGljIGludCBiYWNrZW5kX2Nvbm5lY3Qoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRl
dikKK3sKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIGludCBiYWNrZW5kX2Rpc2Nvbm5lY3Qoc3Ry
dWN0IHhlbmJ1c19kZXZpY2UgKmRldikKK3sKKwlyZXR1cm4gMDsKK30KKwogc3RhdGljIGludCBw
dmNhbGxzX2JhY2tfcHJvYmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAkJCSAgICAgIGNv
bnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkICppZCkKIHsKKwlpbnQgZXJyLCBhYm9ydDsKKwlz
dHJ1Y3QgeGVuYnVzX3RyYW5zYWN0aW9uIHhidDsKKworYWdhaW46CisJYWJvcnQgPSAxOworCisJ
ZXJyID0geGVuYnVzX3RyYW5zYWN0aW9uX3N0YXJ0KCZ4YnQpOworCWlmIChlcnIpIHsKKwkJcHJf
d2FybigiJXMgY2Fubm90IGNyZWF0ZSB4ZW5zdG9yZSB0cmFuc2FjdGlvblxuIiwgX19mdW5jX18p
OworCQlyZXR1cm4gZXJyOworCX0KKworCWVyciA9IHhlbmJ1c19wcmludGYoeGJ0LCBkZXYtPm5v
ZGVuYW1lLCAidmVyc2lvbnMiLCAiJXMiLAorCQkJICAgIFBWQ0FMTFNfVkVSU0lPTlMpOworCWlm
IChlcnIpIHsKKwkJcHJfd2FybigiJXMgd3JpdGUgb3V0ICd2ZXJzaW9ucycgZmFpbGVkXG4iLCBf
X2Z1bmNfXyk7CisJCWdvdG8gYWJvcnQ7CisJfQorCisJZXJyID0geGVuYnVzX3ByaW50Zih4YnQs
IGRldi0+bm9kZW5hbWUsICJtYXgtcGFnZS1vcmRlciIsICIldSIsCisJCQkgICAgTUFYX1JJTkdf
T1JERVIpOworCWlmIChlcnIpIHsKKwkJcHJfd2FybigiJXMgd3JpdGUgb3V0ICdtYXgtcGFnZS1v
cmRlcicgZmFpbGVkXG4iLCBfX2Z1bmNfXyk7CisJCWdvdG8gYWJvcnQ7CisJfQorCisJZXJyID0g
eGVuYnVzX3ByaW50Zih4YnQsIGRldi0+bm9kZW5hbWUsICJmdW5jdGlvbi1jYWxscyIsCisJCQkg
ICAgWEVOQlVTX0ZVTkNUSU9OU19DQUxMUyk7CisJaWYgKGVycikgeworCQlwcl93YXJuKCIlcyB3
cml0ZSBvdXQgJ2Z1bmN0aW9uLWNhbGxzJyBmYWlsZWRcbiIsIF9fZnVuY19fKTsKKwkJZ290byBh
Ym9ydDsKKwl9CisKKwlhYm9ydCA9IDA7CithYm9ydDoKKwllcnIgPSB4ZW5idXNfdHJhbnNhY3Rp
b25fZW5kKHhidCwgYWJvcnQpOworCWlmIChlcnIpIHsKKwkJaWYgKGVyciA9PSAtRUFHQUlOICYm
ICFhYm9ydCkKKwkJCWdvdG8gYWdhaW47CisJCXByX3dhcm4oIiVzIGNhbm5vdCBjb21wbGV0ZSB4
ZW5zdG9yZSB0cmFuc2FjdGlvblxuIiwgX19mdW5jX18pOworCQlyZXR1cm4gZXJyOworCX0KKwor
CWlmIChhYm9ydCkKKwkJcmV0dXJuIC1FRkFVTFQ7CisKKwl4ZW5idXNfc3dpdGNoX3N0YXRlKGRl
diwgWGVuYnVzU3RhdGVJbml0V2FpdCk7CisKIAlyZXR1cm4gMDsKIH0KIAorc3RhdGljIHZvaWQg
c2V0X2JhY2tlbmRfc3RhdGUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKKwkJCSAgICAgIGVu
dW0geGVuYnVzX3N0YXRlIHN0YXRlKQoreworCXdoaWxlIChkZXYtPnN0YXRlICE9IHN0YXRlKSB7
CisJCXN3aXRjaCAoZGV2LT5zdGF0ZSkgeworCQljYXNlIFhlbmJ1c1N0YXRlQ2xvc2VkOgorCQkJ
c3dpdGNoIChzdGF0ZSkgeworCQkJY2FzZSBYZW5idXNTdGF0ZUluaXRXYWl0OgorCQkJY2FzZSBY
ZW5idXNTdGF0ZUNvbm5lY3RlZDoKKwkJCQl4ZW5idXNfc3dpdGNoX3N0YXRlKGRldiwgWGVuYnVz
U3RhdGVJbml0V2FpdCk7CisJCQkJYnJlYWs7CisJCQljYXNlIFhlbmJ1c1N0YXRlQ2xvc2luZzoK
KwkJCQl4ZW5idXNfc3dpdGNoX3N0YXRlKGRldiwgWGVuYnVzU3RhdGVDbG9zaW5nKTsKKwkJCQli
cmVhazsKKwkJCWRlZmF1bHQ6CisJCQkJX19XQVJOKCk7CisJCQl9CisJCQlicmVhazsKKwkJY2Fz
ZSBYZW5idXNTdGF0ZUluaXRXYWl0OgorCQljYXNlIFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQ6CisJ
CQlzd2l0Y2ggKHN0YXRlKSB7CisJCQljYXNlIFhlbmJ1c1N0YXRlQ29ubmVjdGVkOgorCQkJCWJh
Y2tlbmRfY29ubmVjdChkZXYpOworCQkJCXhlbmJ1c19zd2l0Y2hfc3RhdGUoZGV2LCBYZW5idXNT
dGF0ZUNvbm5lY3RlZCk7CisJCQkJYnJlYWs7CisJCQljYXNlIFhlbmJ1c1N0YXRlQ2xvc2luZzoK
KwkJCWNhc2UgWGVuYnVzU3RhdGVDbG9zZWQ6CisJCQkJeGVuYnVzX3N3aXRjaF9zdGF0ZShkZXYs
IFhlbmJ1c1N0YXRlQ2xvc2luZyk7CisJCQkJYnJlYWs7CisJCQlkZWZhdWx0OgorCQkJCV9fV0FS
TigpOworCQkJfQorCQkJYnJlYWs7CisJCWNhc2UgWGVuYnVzU3RhdGVDb25uZWN0ZWQ6CisJCQlz
d2l0Y2ggKHN0YXRlKSB7CisJCQljYXNlIFhlbmJ1c1N0YXRlSW5pdFdhaXQ6CisJCQljYXNlIFhl
bmJ1c1N0YXRlQ2xvc2luZzoKKwkJCWNhc2UgWGVuYnVzU3RhdGVDbG9zZWQ6CisJCQkJZG93bigm
cHZjYWxsc19iYWNrX2dsb2JhbC5mcm9udGVuZHNfbG9jayk7CisJCQkJYmFja2VuZF9kaXNjb25u
ZWN0KGRldik7CisJCQkJdXAoJnB2Y2FsbHNfYmFja19nbG9iYWwuZnJvbnRlbmRzX2xvY2spOwor
CQkJCXhlbmJ1c19zd2l0Y2hfc3RhdGUoZGV2LCBYZW5idXNTdGF0ZUNsb3NpbmcpOworCQkJCWJy
ZWFrOworCQkJZGVmYXVsdDoKKwkJCQlfX1dBUk4oKTsKKwkJCX0KKwkJCWJyZWFrOworCQljYXNl
IFhlbmJ1c1N0YXRlQ2xvc2luZzoKKwkJCXN3aXRjaCAoc3RhdGUpIHsKKwkJCWNhc2UgWGVuYnVz
U3RhdGVJbml0V2FpdDoKKwkJCWNhc2UgWGVuYnVzU3RhdGVDb25uZWN0ZWQ6CisJCQljYXNlIFhl
bmJ1c1N0YXRlQ2xvc2VkOgorCQkJCXhlbmJ1c19zd2l0Y2hfc3RhdGUoZGV2LCBYZW5idXNTdGF0
ZUNsb3NlZCk7CisJCQkJYnJlYWs7CisJCQlkZWZhdWx0OgorCQkJCV9fV0FSTigpOworCQkJfQor
CQkJYnJlYWs7CisJCWRlZmF1bHQ6CisJCQlfX1dBUk4oKTsKKwkJfQorCX0KK30KKwogc3RhdGlj
IHZvaWQgcHZjYWxsc19iYWNrX2NoYW5nZWQoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAkJ
CQkgZW51bSB4ZW5idXNfc3RhdGUgZnJvbnRlbmRfc3RhdGUpCiB7CisJc3dpdGNoIChmcm9udGVu
ZF9zdGF0ZSkgeworCWNhc2UgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmc6CisJCXNldF9iYWNrZW5k
X3N0YXRlKGRldiwgWGVuYnVzU3RhdGVJbml0V2FpdCk7CisJCWJyZWFrOworCisJY2FzZSBYZW5i
dXNTdGF0ZUluaXRpYWxpc2VkOgorCWNhc2UgWGVuYnVzU3RhdGVDb25uZWN0ZWQ6CisJCXNldF9i
YWNrZW5kX3N0YXRlKGRldiwgWGVuYnVzU3RhdGVDb25uZWN0ZWQpOworCQlicmVhazsKKworCWNh
c2UgWGVuYnVzU3RhdGVDbG9zaW5nOgorCQlzZXRfYmFja2VuZF9zdGF0ZShkZXYsIFhlbmJ1c1N0
YXRlQ2xvc2luZyk7CisJCWJyZWFrOworCisJY2FzZSBYZW5idXNTdGF0ZUNsb3NlZDoKKwkJc2V0
X2JhY2tlbmRfc3RhdGUoZGV2LCBYZW5idXNTdGF0ZUNsb3NlZCk7CisJCWlmICh4ZW5idXNfZGV2
X2lzX29ubGluZShkZXYpKQorCQkJYnJlYWs7CisJCWRldmljZV91bnJlZ2lzdGVyKCZkZXYtPmRl
dik7CisJCWJyZWFrOworCWNhc2UgWGVuYnVzU3RhdGVVbmtub3duOgorCQlzZXRfYmFja2VuZF9z
dGF0ZShkZXYsIFhlbmJ1c1N0YXRlQ2xvc2VkKTsKKwkJZGV2aWNlX3VucmVnaXN0ZXIoJmRldi0+
ZGV2KTsKKwkJYnJlYWs7CisKKwlkZWZhdWx0OgorCQl4ZW5idXNfZGV2X2ZhdGFsKGRldiwgLUVJ
TlZBTCwgInNhdyBzdGF0ZSAlZCBhdCBmcm9udGVuZCIsCisJCQkJIGZyb250ZW5kX3N0YXRlKTsK
KwkJYnJlYWs7CisJfQogfQogCiBzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19yZW1vdmUoc3RydWN0
IHhlbmJ1c19kZXZpY2UgKmRldikKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:51:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:51:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsCR-0003BQ-Bp; Wed, 05 Jul 2017 21:51:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSsCP-00038Q-Pz
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:51:05 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 FC/6B-03937-94F5D595; Wed, 05 Jul 2017 21:51:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2WdcjPjb
 S4OVLA4slHxezODB6HN39mymAMYo1My8pvyKBNWPTzh62gt+8Fd27zrI0MLbydDFycQgJrGOS
 2PRyHnMXIycHi4CDxMr1n5m6GDk4GAViJB78sAYJMwqESUy+vIQVxGYTMJT4+2QTG4gtIiAtc
 e3zZUaQOcwCkxklXr/7BTZHWMBe4sPJA2wQM1Ulrn/fww5i8wq4STS8ngdmSwjISZw8NhlsKK
 eAu8SZ1oWsEAe1MUrsff6DaQIj7wJGhlWMGsWpRWWpRbqGFnpJRZnpGSW5iZk5uoYGZnq5qcX
 FiempOYlJxXrJ+bmbGIEBwQAEOxhvbgw4xCjJwaQkyvtHPzZSiC8pP6UyI7E4I76oNCe1+BCj
 DAeHkgRvSRxQTrAoNT21Ii0zBxiaMGkJDh4lEd7VwkBp3uKCxNzizHSI1ClGY44Nq9d/YeJ4N
 eH/NyYhlrz8vFQpcV4hkEkCIKUZpXlwg2Axc4lRVkqYlxHoNCGegtSi3MwSVPlXjOIcjErCvG
 kgU3gy80rg9r0COoUJ6BTFxhiQU0oSEVJSDYyxssInN2VwSlrvSksKrv55evuJjONTOpcViuX
 d9jObprPpfTO3c2hB28GPpZMDv7yUlM0QfcBfzTqr3l1hYWmX2JIHKVLVT5N+T8lqWMvp/Lmf
 d8n0ItW0y1OMSji47j02atSPXLGnZZvC7P64OUtOKmrJ3WpZs8fda/7Npjf9wj/a+S5JL1diK
 c5INNRiLipOBAAH6OC6lAIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499291463!82553368!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61344 invoked from network); 5 Jul 2017 21:51:04 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 21:51:04 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E68ED22C89;
 Wed,  5 Jul 2017 21:51:02 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E68ED22C89
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Jul 2017 14:50:47 -0700
Message-Id: <1499291458-30231-7-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v7 07/18] xen/pvcalls: implement socket command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SnVzdCByZXBseSB3aXRoIHN1Y2Nlc3MgdG8gdGhlIG90aGVyIGVuZCBmb3Igbm93LiBEZWxheSB0
aGUgYWxsb2NhdGlvbgpvZiB0aGUgYWN0dWFsIHNvY2tldCB0byBiaW5kIGFuZC9vciBjb25uZWN0
LgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29t
PgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bT4KUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ0M6IGJvcmlz
Lm9zdHJvdnNreUBvcmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hl
bi9wdmNhbGxzLWJhY2suYyB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxl
IGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNh
bGxzLWJhY2suYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCmluZGV4IGY1NWRmNGQuLjFm
MTc2ZWIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCisrKyBiL2RyaXZl
cnMveGVuL3B2Y2FsbHMtYmFjay5jCkBAIC0xMiwxMiArMTIsMTcgQEAKICAqIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KIAorI2luY2x1ZGUgPGxpbnV4
L2luZXQuaD4KICNpbmNsdWRlIDxsaW51eC9rdGhyZWFkLmg+CiAjaW5jbHVkZSA8bGludXgvbGlz
dC5oPgogI2luY2x1ZGUgPGxpbnV4L3JhZGl4LXRyZWUuaD4KICNpbmNsdWRlIDxsaW51eC9tb2R1
bGUuaD4KICNpbmNsdWRlIDxsaW51eC9zZW1hcGhvcmUuaD4KICNpbmNsdWRlIDxsaW51eC93YWl0
Lmg+CisjaW5jbHVkZSA8bmV0L3NvY2suaD4KKyNpbmNsdWRlIDxuZXQvaW5ldF9jb21tb24uaD4K
KyNpbmNsdWRlIDxuZXQvaW5ldF9jb25uZWN0aW9uX3NvY2suaD4KKyNpbmNsdWRlIDxuZXQvcmVx
dWVzdF9zb2NrLmg+CiAKICNpbmNsdWRlIDx4ZW4vZXZlbnRzLmg+CiAjaW5jbHVkZSA8eGVuL2dy
YW50X3RhYmxlLmg+CkBAIC01Miw2ICs1NywyOCBAQCBzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgewog
c3RhdGljIGludCBwdmNhbGxzX2JhY2tfc29ja2V0KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYs
CiAJCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXEpCiB7CisJc3RydWN0IHB2Y2FsbHNf
ZmVkYXRhICpmZWRhdGE7CisJaW50IHJldDsKKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVzcG9uc2Ug
KnJzcDsKKworCWZlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgmZGV2LT5kZXYpOworCisJaWYgKHJl
cS0+dS5zb2NrZXQuZG9tYWluICE9IEFGX0lORVQgfHwKKwkgICAgcmVxLT51LnNvY2tldC50eXBl
ICE9IFNPQ0tfU1RSRUFNIHx8CisJICAgIChyZXEtPnUuc29ja2V0LnByb3RvY29sICE9IElQUFJP
VE9fSVAgJiYKKwkgICAgIHJlcS0+dS5zb2NrZXQucHJvdG9jb2wgIT0gQUZfSU5FVCkpCisJCXJl
dCA9IC1FQUZOT1NVUFBPUlQ7CisJZWxzZQorCQlyZXQgPSAwOworCisJLyogbGVhdmUgdGhlIGFj
dHVhbCBzb2NrZXQgYWxsb2NhdGlvbiBmb3IgbGF0ZXIgKi8KKworCXJzcCA9IFJJTkdfR0VUX1JF
U1BPTlNFKCZmZWRhdGEtPnJpbmcsIGZlZGF0YS0+cmluZy5yc3BfcHJvZF9wdnQrKyk7CisJcnNw
LT5yZXFfaWQgPSByZXEtPnJlcV9pZDsKKwlyc3AtPmNtZCA9IHJlcS0+Y21kOworCXJzcC0+dS5z
b2NrZXQuaWQgPSByZXEtPnUuc29ja2V0LmlkOworCXJzcC0+cmV0ID0gcmV0OworCiAJcmV0dXJu
IDA7CiB9CiAKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:51:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:51:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsCR-0003Bx-Jj; Wed, 05 Jul 2017 21:51:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSsCQ-00039H-5x
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:51:06 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 F2/6E-01862-94F5D595; Wed, 05 Jul 2017 21:51:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WdcjPjb
 S4NUhTYslHxezODB6HN39mymAMYo1My8pvyKBNWPWpbdsBR0yFcfOt7M0MG4T72Lk4hASWMck
 cf/pc/YuRk4OFgEHiSUnv7J1MXJwMArESDz4YQ0SZhQIk5h8eQkriM0mYCjx98kmNhBbREBa4
 trny4wgc5gFJjNKvH73ixmkV1jAQ2Lmeg6IkaoSb29+BRvPK+Am8XbqUiYQW0JATuLksclgMz
 kF3CXOtC5khbinjVFi7/MfTBMYeRcwMqxi1ChOLSpLLdI1NNFLKspMzyjJTczM0TU0MNbLTS0
 uTkxPzUlMKtZLzs/dxAgMBwYg2MG4YrvnIUZJDiYlUd4/+rGRQnxJ+SmVGYnFGfFFpTmpxYcY
 ZTg4lCR4S+KAcoJFqempFWmZOcDAhElLcPAoifCuFgZK8xYXJOYWZ6ZDpE4xGnNsWL3+CxPHq
 wn/vzEJseTl56VKifMKgUwSACnNKM2DGwSLmEuMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5t
 UEmcKTmVcCt+8V0ClMQKcoNsaAnFKSiJCSamCcK7SExerolX6eU93fN2wsmNS13DDM8mvDwoy
 LHwWCrtxW117B9cBishPrtVW5dxc+euIz8wC/LnPyvWI+Tdk/115PWWi1PHOW0iEBz3Wz5hwz
 c147oXexjndR6rpTbBuLl718VrFayCm0UNLMIfnCij0950tjjt1evywodHvDp0V29hw3Z1+eq
 8RSnJFoqMVcVJwIAHcjkcWTAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1499291463!96568729!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16582 invoked from network); 5 Jul 2017 21:51:04 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 21:51:04 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8C0FB22C88;
 Wed,  5 Jul 2017 21:51:02 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8C0FB22C88
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Jul 2017 14:50:46 -0700
Message-Id: <1499291458-30231-6-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v7 06/18] xen/pvcalls: handle commands from the
	frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiB0aGUgb3RoZXIgZW5kIG5vdGlmaWVzIHVzIHRoYXQgdGhlcmUgYXJlIGNvbW1hbmRzIHRv
IGJlIHJlYWQKKHB2Y2FsbHNfYmFja19ldmVudCksIHdha2UgdXAgdGhlIGJhY2tlbmQgdGhyZWFk
IHRvIHBhcnNlIHRoZSBjb21tYW5kLgoKVGhlIGNvbW1hbmQgcmluZyB3b3JrcyBsaWtlIG1vc3Qg
b3RoZXIgWGVuIHJpbmdzLCBzbyB1c2UgdGhlIHVzdWFsCnJpbmcgbWFjcm9zIHRvIHJlYWQgYW5k
IHdyaXRlIHRvIGl0LiBUaGUgZnVuY3Rpb25zIGltcGxlbWVudGluZyB0aGUKY29tbWFuZHMgYXJl
IGVtcHR5IHN0dWJzIGZvciBub3cuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHN0ZWZhbm9AYXBvcmV0by5jb20+CkNDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpDQzog
amdyb3NzQHN1c2UuY29tCi0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgfCAxMjUgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl
ZCwgMTI1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWJh
Y2suYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCmluZGV4IGViMTVkODMuLmY1NWRmNGQg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCisrKyBiL2RyaXZlcnMveGVu
L3B2Y2FsbHMtYmFjay5jCkBAIC00OSw4ICs0OSwxMzMgQEAgc3RydWN0IHB2Y2FsbHNfZmVkYXRh
IHsKIAlzdHJ1Y3Qgc2VtYXBob3JlIHNvY2tldF9sb2NrOwogfTsKIAorc3RhdGljIGludCBwdmNh
bGxzX2JhY2tfc29ja2V0KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCisJCXN0cnVjdCB4ZW5f
cHZjYWxsc19yZXF1ZXN0ICpyZXEpCit7CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgcHZj
YWxsc19iYWNrX2Nvbm5lY3Qoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKKwkJCQlzdHJ1Y3Qg
eGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxKQoreworCXJldHVybiAwOworfQorCitzdGF0aWMgaW50
IHB2Y2FsbHNfYmFja19yZWxlYXNlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCisJCQkJc3Ry
dWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgKnJlcSkKK3sKKwlyZXR1cm4gMDsKK30KKworc3RhdGlj
IGludCBwdmNhbGxzX2JhY2tfYmluZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAorCQkJICAg
ICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxKQoreworCXJldHVybiAwOworfQorCitz
dGF0aWMgaW50IHB2Y2FsbHNfYmFja19saXN0ZW4oc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwK
KwkJCSAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxKQoreworCXJldHVybiAw
OworfQorCitzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19hY2NlcHQoc3RydWN0IHhlbmJ1c19kZXZp
Y2UgKmRldiwKKwkJCSAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxKQorewor
CXJldHVybiAwOworfQorCitzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19wb2xsKHN0cnVjdCB4ZW5i
dXNfZGV2aWNlICpkZXYsCisJCQkgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXEp
Cit7CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgcHZjYWxsc19iYWNrX2hhbmRsZV9jbWQo
c3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKKwkJCQkgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVx
dWVzdCAqcmVxKQoreworCWludCByZXQgPSAwOworCisJc3dpdGNoIChyZXEtPmNtZCkgeworCWNh
c2UgUFZDQUxMU19TT0NLRVQ6CisJCXJldCA9IHB2Y2FsbHNfYmFja19zb2NrZXQoZGV2LCByZXEp
OworCQlicmVhazsKKwljYXNlIFBWQ0FMTFNfQ09OTkVDVDoKKwkJcmV0ID0gcHZjYWxsc19iYWNr
X2Nvbm5lY3QoZGV2LCByZXEpOworCQlicmVhazsKKwljYXNlIFBWQ0FMTFNfUkVMRUFTRToKKwkJ
cmV0ID0gcHZjYWxsc19iYWNrX3JlbGVhc2UoZGV2LCByZXEpOworCQlicmVhazsKKwljYXNlIFBW
Q0FMTFNfQklORDoKKwkJcmV0ID0gcHZjYWxsc19iYWNrX2JpbmQoZGV2LCByZXEpOworCQlicmVh
azsKKwljYXNlIFBWQ0FMTFNfTElTVEVOOgorCQlyZXQgPSBwdmNhbGxzX2JhY2tfbGlzdGVuKGRl
diwgcmVxKTsKKwkJYnJlYWs7CisJY2FzZSBQVkNBTExTX0FDQ0VQVDoKKwkJcmV0ID0gcHZjYWxs
c19iYWNrX2FjY2VwdChkZXYsIHJlcSk7CisJCWJyZWFrOworCWNhc2UgUFZDQUxMU19QT0xMOgor
CQlyZXQgPSBwdmNhbGxzX2JhY2tfcG9sbChkZXYsIHJlcSk7CisJCWJyZWFrOworCWRlZmF1bHQ6
CisJeworCQlzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgKmZlZGF0YTsKKwkJc3RydWN0IHhlbl9wdmNh
bGxzX3Jlc3BvbnNlICpyc3A7CisKKwkJZmVkYXRhID0gZGV2X2dldF9kcnZkYXRhKCZkZXYtPmRl
dik7CisJCXJzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKAorCQkJCSZmZWRhdGEtPnJpbmcsIGZlZGF0
YS0+cmluZy5yc3BfcHJvZF9wdnQrKyk7CisJCXJzcC0+cmVxX2lkID0gcmVxLT5yZXFfaWQ7CisJ
CXJzcC0+Y21kID0gcmVxLT5jbWQ7CisJCXJzcC0+cmV0ID0gLUVOT1RTVVBQOworCQlicmVhazsK
Kwl9CisJfQorCXJldHVybiByZXQ7Cit9CisKK3N0YXRpYyB2b2lkIHB2Y2FsbHNfYmFja193b3Jr
KHN0cnVjdCBwdmNhbGxzX2ZlZGF0YSAqZmVkYXRhKQoreworCWludCBub3RpZnksIG5vdGlmeV9h
bGwgPSAwLCBtb3JlID0gMTsKKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCByZXE7CisJc3Ry
dWN0IHhlbmJ1c19kZXZpY2UgKmRldiA9IGZlZGF0YS0+ZGV2OworCisJd2hpbGUgKG1vcmUpIHsK
KwkJd2hpbGUgKFJJTkdfSEFTX1VOQ09OU1VNRURfUkVRVUVTVFMoJmZlZGF0YS0+cmluZykpIHsK
KwkJCVJJTkdfQ09QWV9SRVFVRVNUKCZmZWRhdGEtPnJpbmcsCisJCQkJCSAgZmVkYXRhLT5yaW5n
LnJlcV9jb25zKyssCisJCQkJCSAgJnJlcSk7CisKKwkJCWlmICghcHZjYWxsc19iYWNrX2hhbmRs
ZV9jbWQoZGV2LCAmcmVxKSkgeworCQkJCVJJTkdfUFVTSF9SRVNQT05TRVNfQU5EX0NIRUNLX05P
VElGWSgKKwkJCQkJJmZlZGF0YS0+cmluZywgbm90aWZ5KTsKKwkJCQlub3RpZnlfYWxsICs9IG5v
dGlmeTsKKwkJCX0KKwkJfQorCisJCWlmIChub3RpZnlfYWxsKSB7CisJCQlub3RpZnlfcmVtb3Rl
X3ZpYV9pcnEoZmVkYXRhLT5pcnEpOworCQkJbm90aWZ5X2FsbCA9IDA7CisJCX0KKworCQlSSU5H
X0ZJTkFMX0NIRUNLX0ZPUl9SRVFVRVNUUygmZmVkYXRhLT5yaW5nLCBtb3JlKTsKKwl9Cit9Cisg
CiBzdGF0aWMgaXJxcmV0dXJuX3QgcHZjYWxsc19iYWNrX2V2ZW50KGludCBpcnEsIHZvaWQgKmRl
dl9pZCkKIHsKKwlzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2ID0gZGV2X2lkOworCXN0cnVjdCBw
dmNhbGxzX2ZlZGF0YSAqZmVkYXRhID0gTlVMTDsKKworCWlmIChkZXYgPT0gTlVMTCkKKwkJcmV0
dXJuIElSUV9IQU5ETEVEOworCisJZmVkYXRhID0gZGV2X2dldF9kcnZkYXRhKCZkZXYtPmRldik7
CisJaWYgKGZlZGF0YSA9PSBOVUxMKQorCQlyZXR1cm4gSVJRX0hBTkRMRUQ7CisKKwlwdmNhbGxz
X2JhY2tfd29yayhmZWRhdGEpOwogCXJldHVybiBJUlFfSEFORExFRDsKIH0KIAotLSAKMS45LjEK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:51:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:51:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsCS-0003D5-RX; Wed, 05 Jul 2017 21:51:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSsCQ-0003An-VO
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:51:07 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 84/41-01987-A4F5D595; Wed, 05 Jul 2017 21:51:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2WdczPjb
 SYMN0RYslHxezODB6HN39mymAMYo1My8pvyKBNePdlA2MBbf0Kua9WMXYwLhDvYuRi0NIYB2T
 xMevH1i7GDk5WAQcJNaf/s7SxcjBwSgQI/HghzVImFEgTGLy5SVgJWwChhJ/n2xiA7FFBKQlr
 n2+zAgyh1lgMqPE63e/mEESwkBzNq26DzVTVWLZvsNMIDavgJvE7HkHwJolBOQkTh6bDFbDKe
 AucaZ1ISvEQW2MEnuf/2CawMi7gJFhFaNGcWpRWWqRrqGpXlJRZnpGSW5iZo6uoYGxXm5qcXF
 iempOYlKxXnJ+7iZGYEAwAMEOxjXbPQ8xSnIwKYny/tGPjRTiS8pPqcxILM6ILyrNSS0+xCjD
 waEkwVsSB5QTLEpNT61Iy8wBhiZMWoKDR0mEd7UwUJq3uCAxtzgzHSJ1itGYY8Pq9V+YOF5N+
 P+NSYglLz8vVUqcVwhkkgBIaUZpHtwgWMxcYpSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjCvJs
 gUnsy8Erh9r4BOYQI6RbExBuSUkkSElFQDo901rfV1QsJbFExnGlqWWvS/8mz/7VzwWuSSnMn
 tNknNX4dqKvalP9r3UjT8p4J85oND5QUhT/eXzF4b81T1+4pW/cA10Tx8ZZXTpJICj3tuTZPs
 65mrlNvLmaxmet6BbYeyhV3oifPhC7+vdo+wSZlqyXpy+Tqf2c7+U/5t/+4oJ8Li0h+sxFKck
 WioxVxUnAgA2xpOTJQCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499291464!73244601!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13027 invoked from network); 5 Jul 2017 21:51:05 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 21:51:05 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7CC9622B56;
 Wed,  5 Jul 2017 21:51:03 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7CC9622B56
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Jul 2017 14:50:48 -0700
Message-Id: <1499291458-30231-8-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v7 08/18] xen/pvcalls: implement connect command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWxsb2NhdGUgYSBzb2NrZXQuIEtlZXAgdHJhY2sgb2Ygc29ja2V0IDwtPiByaW5nIG1hcHBpbmdz
IHdpdGggYSBuZXcgZGF0YQpzdHJ1Y3R1cmUsIGNhbGxlZCBzb2NrX21hcHBpbmcuIEltcGxlbWVu
dCB0aGUgY29ubmVjdCBjb21tYW5kIGJ5IGNhbGxpbmcKaW5ldF9zdHJlYW1fY29ubmVjdCwgYW5k
IG1hcHBpbmcgdGhlIG5ldyBpbmRleGVzIHBhZ2UgYW5kIGRhdGEgcmluZy4KQWxsb2NhdGUgYSB3
b3JrcXVldWUgYW5kIGEgd29ya19zdHJ1Y3QsIGNhbGxlZCBpb3dvcmtlciwgdG8gcGVyZm9ybQpy
ZWFkcyBhbmQgd3JpdGVzIHRvIHRoZSBzb2NrZXQuCgpXaGVuIGFuIGFjdGl2ZSBzb2NrZXQgaXMg
Y2xvc2VkIChza19zdGF0ZV9jaGFuZ2UpLCBzZXQgaW5fZXJyb3IgdG8KLUVOT1RDT05OIGFuZCBu
b3RpZnkgdGhlIG90aGVyIGVuZCwgYXMgc3BlY2lmaWVkIGJ5IHRoZSBwcm90b2NvbC4KCnNrX2Rh
dGFfcmVhZHkgYW5kIHB2Y2FsbHNfYmFja19pb3dvcmtlciB3aWxsIGJlIGltcGxlbWVudGVkIGxh
dGVyLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8u
Y29tPgpDQzogYm9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20KQ0M6IGpncm9zc0BzdXNlLmNvbQot
LS0KIGRyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jIHwgMTc5ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE3OSBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgYi9kcml2ZXJzL3hl
bi9wdmNhbGxzLWJhY2suYwppbmRleCAxZjE3NmViLi4xM2U0ZDYyIDEwMDY0NAotLS0gYS9kcml2
ZXJzL3hlbi9wdmNhbGxzLWJhY2suYworKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwpA
QCAtNTQsNiArNTQsMzkgQEAgc3RydWN0IHB2Y2FsbHNfZmVkYXRhIHsKIAlzdHJ1Y3Qgc2VtYXBo
b3JlIHNvY2tldF9sb2NrOwogfTsKIAorc3RydWN0IHB2Y2FsbHNfaW93b3JrZXIgeworCXN0cnVj
dCB3b3JrX3N0cnVjdCByZWdpc3Rlcl93b3JrOworCXN0cnVjdCB3b3JrcXVldWVfc3RydWN0ICp3
cTsKK307CisKK3N0cnVjdCBzb2NrX21hcHBpbmcgeworCXN0cnVjdCBsaXN0X2hlYWQgbGlzdDsK
KwlzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgKmZlZGF0YTsKKwlzdHJ1Y3Qgc29ja2V0ICpzb2NrOwor
CXVpbnQ2NF90IGlkOworCWdyYW50X3JlZl90IHJlZjsKKwlzdHJ1Y3QgcHZjYWxsc19kYXRhX2lu
dGYgKnJpbmc7CisJdm9pZCAqYnl0ZXM7CisJc3RydWN0IHB2Y2FsbHNfZGF0YSBkYXRhOworCXVp
bnQzMl90IHJpbmdfb3JkZXI7CisJaW50IGlycTsKKwlhdG9taWNfdCByZWFkOworCWF0b21pY190
IHdyaXRlOworCWF0b21pY190IGlvOworCWF0b21pY190IHJlbGVhc2U7CisJdm9pZCAoKnNhdmVk
X2RhdGFfcmVhZHkpKHN0cnVjdCBzb2NrICpzayk7CisJc3RydWN0IHB2Y2FsbHNfaW93b3JrZXIg
aW93b3JrZXI7Cit9OworCitzdGF0aWMgaXJxcmV0dXJuX3QgcHZjYWxsc19iYWNrX2Nvbm5fZXZl
bnQoaW50IGlycSwgdm9pZCAqc29ja19tYXApOworc3RhdGljIGludCBwdmNhbGxzX2JhY2tfcmVs
ZWFzZV9hY3RpdmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKKwkJCQkgICAgICAgc3RydWN0
IHB2Y2FsbHNfZmVkYXRhICpmZWRhdGEsCisJCQkJICAgICAgIHN0cnVjdCBzb2NrX21hcHBpbmcg
Km1hcCk7CisKK3N0YXRpYyB2b2lkIHB2Y2FsbHNfYmFja19pb3dvcmtlcihzdHJ1Y3Qgd29ya19z
dHJ1Y3QgKndvcmspCit7Cit9CisKIHN0YXRpYyBpbnQgcHZjYWxsc19iYWNrX3NvY2tldChzdHJ1
Y3QgeGVuYnVzX2RldmljZSAqZGV2LAogCQlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVx
KQogewpAQCAtODIsOSArMTE1LDE1MCBAQCBzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19zb2NrZXQo
c3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAlyZXR1cm4gMDsKIH0KIAorc3RhdGljIHZvaWQg
cHZjYWxsc19za19zdGF0ZV9jaGFuZ2Uoc3RydWN0IHNvY2sgKnNvY2spCit7CisJc3RydWN0IHNv
Y2tfbWFwcGluZyAqbWFwID0gc29jay0+c2tfdXNlcl9kYXRhOworCXN0cnVjdCBwdmNhbGxzX2Rh
dGFfaW50ZiAqaW50ZjsKKworCWlmIChtYXAgPT0gTlVMTCkKKwkJcmV0dXJuOworCisJaW50ZiA9
IG1hcC0+cmluZzsKKwlpbnRmLT5pbl9lcnJvciA9IC1FTk9UQ09OTjsKKwlub3RpZnlfcmVtb3Rl
X3ZpYV9pcnEobWFwLT5pcnEpOworfQorCitzdGF0aWMgdm9pZCBwdmNhbGxzX3NrX2RhdGFfcmVh
ZHkoc3RydWN0IHNvY2sgKnNvY2spCit7Cit9CisKK3N0YXRpYyBzdHJ1Y3Qgc29ja19tYXBwaW5n
ICpwdmNhbGxzX25ld19hY3RpdmVfc29ja2V0KAorCQlzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgKmZl
ZGF0YSwKKwkJdWludDY0X3QgaWQsCisJCWdyYW50X3JlZl90IHJlZiwKKwkJdWludDMyX3QgZXZ0
Y2huLAorCQlzdHJ1Y3Qgc29ja2V0ICpzb2NrKQoreworCWludCByZXQ7CisJc3RydWN0IHNvY2tf
bWFwcGluZyAqbWFwOworCXZvaWQgKnBhZ2U7CisKKwltYXAgPSBremFsbG9jKHNpemVvZigqbWFw
KSwgR0ZQX0tFUk5FTCk7CisJaWYgKG1hcCA9PSBOVUxMKQorCQlyZXR1cm4gTlVMTDsKKworCW1h
cC0+ZmVkYXRhID0gZmVkYXRhOworCW1hcC0+c29jayA9IHNvY2s7CisJbWFwLT5pZCA9IGlkOwor
CW1hcC0+cmVmID0gcmVmOworCisJcmV0ID0geGVuYnVzX21hcF9yaW5nX3ZhbGxvYyhmZWRhdGEt
PmRldiwgJnJlZiwgMSwgJnBhZ2UpOworCWlmIChyZXQgPCAwKQorCQlnb3RvIG91dDsKKwltYXAt
PnJpbmcgPSBwYWdlOworCW1hcC0+cmluZ19vcmRlciA9IG1hcC0+cmluZy0+cmluZ19vcmRlcjsK
KwkvKiBmaXJzdCByZWFkIHRoZSBvcmRlciwgdGhlbiBtYXAgdGhlIGRhdGEgcmluZyAqLworCXZp
cnRfcm1iKCk7CisJaWYgKG1hcC0+cmluZ19vcmRlciA+IE1BWF9SSU5HX09SREVSKSB7CisJCXBy
X3dhcm4oIiVzIGZyb250ZW5kIHJlcXVlc3RlZCByaW5nX29yZGVyICV1LCB3aGljaCBpcyA+IE1B
WCAoJXUpXG4iLAorCQkJCV9fZnVuY19fLCBtYXAtPnJpbmdfb3JkZXIsIE1BWF9SSU5HX09SREVS
KTsKKwkJZ290byBvdXQ7CisJfQorCXJldCA9IHhlbmJ1c19tYXBfcmluZ192YWxsb2MoZmVkYXRh
LT5kZXYsIG1hcC0+cmluZy0+cmVmLAorCQkJCSAgICAgKDEgPDwgbWFwLT5yaW5nX29yZGVyKSwg
JnBhZ2UpOworCWlmIChyZXQgPCAwKQorCQlnb3RvIG91dDsKKwltYXAtPmJ5dGVzID0gcGFnZTsK
KworCXJldCA9IGJpbmRfaW50ZXJkb21haW5fZXZ0Y2huX3RvX2lycWhhbmRsZXIoZmVkYXRhLT5k
ZXYtPm90aGVyZW5kX2lkLAorCQkJCQkJICAgIGV2dGNobiwKKwkJCQkJCSAgICBwdmNhbGxzX2Jh
Y2tfY29ubl9ldmVudCwKKwkJCQkJCSAgICAwLAorCQkJCQkJICAgICJwdmNhbGxzLWJhY2tlbmQi
LAorCQkJCQkJICAgIG1hcCk7CisJaWYgKHJldCA8IDApCisJCWdvdG8gb3V0OworCW1hcC0+aXJx
ID0gcmV0OworCisJbWFwLT5kYXRhLmluID0gbWFwLT5ieXRlczsKKwltYXAtPmRhdGEub3V0ID0g
bWFwLT5ieXRlcyArIFhFTl9GTEVYX1JJTkdfU0laRShtYXAtPnJpbmdfb3JkZXIpOworCQorCW1h
cC0+aW93b3JrZXIud3EgPSBhbGxvY193b3JrcXVldWUoInB2Y2FsbHNfaW8iLCBXUV9VTkJPVU5E
LCAxKTsKKwlpZiAoIW1hcC0+aW93b3JrZXIud3EpCisJCWdvdG8gb3V0OworCWF0b21pY19zZXQo
Jm1hcC0+aW8sIDEpOworCUlOSVRfV09SSygmbWFwLT5pb3dvcmtlci5yZWdpc3Rlcl93b3JrLAlw
dmNhbGxzX2JhY2tfaW93b3JrZXIpOworCisJZG93bigmZmVkYXRhLT5zb2NrZXRfbG9jayk7CisJ
bGlzdF9hZGRfdGFpbCgmbWFwLT5saXN0LCAmZmVkYXRhLT5zb2NrZXRfbWFwcGluZ3MpOworCXVw
KCZmZWRhdGEtPnNvY2tldF9sb2NrKTsKKworCXdyaXRlX2xvY2tfYmgoJm1hcC0+c29jay0+c2st
PnNrX2NhbGxiYWNrX2xvY2spOworCW1hcC0+c2F2ZWRfZGF0YV9yZWFkeSA9IG1hcC0+c29jay0+
c2stPnNrX2RhdGFfcmVhZHk7CisJbWFwLT5zb2NrLT5zay0+c2tfdXNlcl9kYXRhID0gbWFwOwor
CW1hcC0+c29jay0+c2stPnNrX2RhdGFfcmVhZHkgPSBwdmNhbGxzX3NrX2RhdGFfcmVhZHk7CisJ
bWFwLT5zb2NrLT5zay0+c2tfc3RhdGVfY2hhbmdlID0gcHZjYWxsc19za19zdGF0ZV9jaGFuZ2U7
CisJd3JpdGVfdW5sb2NrX2JoKCZtYXAtPnNvY2stPnNrLT5za19jYWxsYmFja19sb2NrKTsKKwor
CXJldHVybiBtYXA7CitvdXQ6CisJZG93bigmZmVkYXRhLT5zb2NrZXRfbG9jayk7CisJbGlzdF9k
ZWwoJm1hcC0+bGlzdCk7CisJcHZjYWxsc19iYWNrX3JlbGVhc2VfYWN0aXZlKGZlZGF0YS0+ZGV2
LCBmZWRhdGEsIG1hcCk7CisJdXAoJmZlZGF0YS0+c29ja2V0X2xvY2spOworCXJldHVybiBOVUxM
OworfQorCiBzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19jb25uZWN0KHN0cnVjdCB4ZW5idXNfZGV2
aWNlICpkZXYsCiAJCQkJc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgKnJlcSkKIHsKKwlzdHJ1
Y3QgcHZjYWxsc19mZWRhdGEgKmZlZGF0YTsKKwlpbnQgcmV0ID0gLUVJTlZBTDsKKwlzdHJ1Y3Qg
c29ja2V0ICpzb2NrOworCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcDsKKwlzdHJ1Y3QgeGVuX3B2
Y2FsbHNfcmVzcG9uc2UgKnJzcDsKKwlzdHJ1Y3Qgc29ja2FkZHIgKnNhID0gKHN0cnVjdCBzb2Nr
YWRkciAqKSZyZXEtPnUuY29ubmVjdC5hZGRyOworCisJZmVkYXRhID0gZGV2X2dldF9kcnZkYXRh
KCZkZXYtPmRldik7CisKKwlpZiAocmVxLT51LmNvbm5lY3QubGVuIDwgc2l6ZW9mKHNhLT5zYV9m
YW1pbHkpIHx8CisJICAgIHJlcS0+dS5jb25uZWN0LmxlbiA+IHNpemVvZihyZXEtPnUuY29ubmVj
dC5hZGRyKSB8fAorCSAgICBzYS0+c2FfZmFtaWx5ICE9IEFGX0lORVQpCisJCWdvdG8gb3V0Owor
CisJcmV0ID0gc29ja19jcmVhdGUoQUZfSU5FVCwgU09DS19TVFJFQU0sIDAsICZzb2NrKTsKKwlp
ZiAocmV0IDwgMCkKKwkJZ290byBvdXQ7CisJcmV0ID0gaW5ldF9zdHJlYW1fY29ubmVjdChzb2Nr
LCBzYSwgcmVxLT51LmNvbm5lY3QubGVuLCAwKTsKKwlpZiAocmV0IDwgMCkgeworCQlzb2NrX3Jl
bGVhc2Uoc29jayk7CisJCWdvdG8gb3V0OworCX0KKwkKKwltYXAgPSBwdmNhbGxzX25ld19hY3Rp
dmVfc29ja2V0KGZlZGF0YSwKKwkJCQkJcmVxLT51LmNvbm5lY3QuaWQsCisJCQkJCXJlcS0+dS5j
b25uZWN0LnJlZiwKKwkJCQkJcmVxLT51LmNvbm5lY3QuZXZ0Y2huLAorCQkJCQlzb2NrKTsKKwlp
ZiAoIW1hcCkgeworCQlyZXQgPSAtRUZBVUxUOworCQlzb2NrX3JlbGVhc2UobWFwLT5zb2NrKTsK
Kwl9CisKK291dDoKKwlyc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmZmVkYXRhLT5yaW5nLCBmZWRh
dGEtPnJpbmcucnNwX3Byb2RfcHZ0KyspOworCXJzcC0+cmVxX2lkID0gcmVxLT5yZXFfaWQ7CisJ
cnNwLT5jbWQgPSByZXEtPmNtZDsKKwlyc3AtPnUuY29ubmVjdC5pZCA9IHJlcS0+dS5jb25uZWN0
LmlkOworCXJzcC0+cmV0ID0gcmV0OworCisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgcHZj
YWxsc19iYWNrX3JlbGVhc2VfYWN0aXZlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCisJCQkJ
ICAgICAgIHN0cnVjdCBwdmNhbGxzX2ZlZGF0YSAqZmVkYXRhLAorCQkJCSAgICAgICBzdHJ1Y3Qg
c29ja19tYXBwaW5nICptYXApCit7CiAJcmV0dXJuIDA7CiB9CiAKQEAgLTIwNiw2ICszODAsMTEg
QEAgc3RhdGljIGlycXJldHVybl90IHB2Y2FsbHNfYmFja19ldmVudChpbnQgaXJxLCB2b2lkICpk
ZXZfaWQpCiAJcmV0dXJuIElSUV9IQU5ETEVEOwogfQogCitzdGF0aWMgaXJxcmV0dXJuX3QgcHZj
YWxsc19iYWNrX2Nvbm5fZXZlbnQoaW50IGlycSwgdm9pZCAqc29ja19tYXApCit7CisJcmV0dXJu
IElSUV9IQU5ETEVEOworfQorCiBzdGF0aWMgaW50IGJhY2tlbmRfY29ubmVjdChzdHJ1Y3QgeGVu
YnVzX2RldmljZSAqZGV2KQogewogCWludCBlcnIsIGV2dGNobjsKLS0gCjEuOS4xCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:51:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:51:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsCT-0003Da-2Y; Wed, 05 Jul 2017 21:51:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSsCR-0003B5-AT
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:51:07 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 6A/FE-02962-A4F5D595; Wed, 05 Jul 2017 21:51:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WdczPjb
 SYOM1c4slHxezODB6HN39mymAMYo1My8pvyKBNWP6wt0sBbckK2bcu8nWwNgs1sXIxSEksI5J
 YmZ7B0sXIycHi4CDxPyJ34BsDg5GgRiJBz+sQcKMAmESky8vYQWx2QQMJf4+2cQGYosISEtc+
 3yZEWQOs8BkRonX734xgySEBWwlnh3ezggxU1Vi9t12sGZeATeJ3+cPgtVICMhJnDw2GSzOKe
 AucaZ1ISvEQW2MEnuf/2CawMi7gJFhFaN6cWpRWWqRrqleUlFmekZJbmJmjq6hgZlebmpxcWJ
 6ak5iUrFecn7uJkZgODAAwQ7G6Zf9DzFKcjApifL+0Y+NFOJLyk+pzEgszogvKs1JLT7EKMPB
 oSTBWxIHlBMsSk1PrUjLzAEGJkxagoNHSYR3tTBQmre4IDG3ODMdInWK0Zhjw+r1X5g4Xk34/
 41JiCUvPy9VSpxXCGSSAEhpRmke3CBYxFxilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMG8ayB
 SezLwSuH2vgE5hAjpFsTEG5JSSRISUVAPjOt2qgOKgJNvyhcHanjO7H2RnRcau4luj+kUkWDD
 FjnnDD3eZ3Rayq/dNuz/jww09U8+OdXUdIWfKnta+z50+a/VGodpLfhcmSFXF2iVKBy/SmHXK
 9H/fbD61ueINTs13DudH93x+sT/1xLO828lf9mQ833DI2yPrm/qvdRX8c/pq3j5+mPNDiaU4I
 9FQi7moOBEAPym7XZMCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499291464!95492478!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15157 invoked from network); 5 Jul 2017 21:51:05 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 21:51:05 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id DCA9C22BDC;
 Wed,  5 Jul 2017 21:51:03 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DCA9C22BDC
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Jul 2017 14:50:49 -0700
Message-Id: <1499291458-30231-9-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v7 09/18] xen/pvcalls: implement bind command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWxsb2NhdGUgYSBzb2NrZXQuIFRyYWNrIHRoZSBhbGxvY2F0ZWQgcGFzc2l2ZSBzb2NrZXRzIHdp
dGggYSBuZXcgZGF0YQpzdHJ1Y3R1cmUgbmFtZWQgc29ja3Bhc3NfbWFwcGluZy4gSXQgY29udGFp
bnMgYW4gdW5ib3VuZCB3b3JrcXVldWUgdG8Kc2NoZWR1bGUgZGVsYXllZCB3b3JrIGZvciB0aGUg
YWNjZXB0IGFuZCBwb2xsIGNvbW1hbmRzLiBJdCBhbHNvIGhhcyBhCnJlcWNvcHkgZmllbGQgdG8g
YmUgdXNlZCB0byBzdG9yZSBhIGNvcHkgb2YgYSByZXF1ZXN0IGZvciBkZWxheWVkIHdvcmsuClJl
YWRzL3dyaXRlcyB0byBpdCBhcmUgcHJvdGVjdGVkIGJ5IGEgbG9jayAodGhlICJjb3B5X2xvY2si
IHNwaW5sb2NrKS4KSW5pdGlhbGl6ZSB0aGUgd29ya3F1ZXVlIGluIHB2Y2FsbHNfYmFja19iaW5k
LgoKSW1wbGVtZW50IHRoZSBiaW5kIGNvbW1hbmQgd2l0aCBpbmV0X2JpbmQuCgpUaGUgcGFzc19z
a19kYXRhX3JlYWR5IGV2ZW50IGhhbmRsZXIgd2lsbCBiZSBhZGRlZCBsYXRlci4KClNpZ25lZC1v
ZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KQ0M6IGJvcmlz
Lm9zdHJvdnNreUBvcmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hl
bi9wdmNhbGxzLWJhY2suYyB8IDc5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA3OSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2su
YwppbmRleCAxM2U0ZDYyLi5iM2RhNjNiIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxz
LWJhY2suYworKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwpAQCAtNzgsNiArNzgsMTgg
QEAgc3RydWN0IHNvY2tfbWFwcGluZyB7CiAJc3RydWN0IHB2Y2FsbHNfaW93b3JrZXIgaW93b3Jr
ZXI7CiB9OwogCitzdHJ1Y3Qgc29ja3Bhc3NfbWFwcGluZyB7CisJc3RydWN0IGxpc3RfaGVhZCBs
aXN0OworCXN0cnVjdCBwdmNhbGxzX2ZlZGF0YSAqZmVkYXRhOworCXN0cnVjdCBzb2NrZXQgKnNv
Y2s7CisJdWludDY0X3QgaWQ7CisJc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgcmVxY29weTsK
KwlzcGlubG9ja190IGNvcHlfbG9jazsKKwlzdHJ1Y3Qgd29ya3F1ZXVlX3N0cnVjdCAqd3E7CisJ
c3RydWN0IHdvcmtfc3RydWN0IHJlZ2lzdGVyX3dvcms7CisJdm9pZCAoKnNhdmVkX2RhdGFfcmVh
ZHkpKHN0cnVjdCBzb2NrICpzayk7Cit9OworCiBzdGF0aWMgaXJxcmV0dXJuX3QgcHZjYWxsc19i
YWNrX2Nvbm5fZXZlbnQoaW50IGlycSwgdm9pZCAqc29ja19tYXApOwogc3RhdGljIGludCBwdmNh
bGxzX2JhY2tfcmVsZWFzZV9hY3RpdmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAkJCQkg
ICAgICAgc3RydWN0IHB2Y2FsbHNfZmVkYXRhICpmZWRhdGEsCkBAIC0yNjgsOSArMjgwLDc2IEBA
IHN0YXRpYyBpbnQgcHZjYWxsc19iYWNrX3JlbGVhc2Uoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRl
diwKIAlyZXR1cm4gMDsKIH0KIAorc3RhdGljIHZvaWQgX19wdmNhbGxzX2JhY2tfYWNjZXB0KHN0
cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKK3sKK30KKworc3RhdGljIHZvaWQgcHZjYWxsc19wYXNz
X3NrX2RhdGFfcmVhZHkoc3RydWN0IHNvY2sgKnNvY2spCit7Cit9CisKIHN0YXRpYyBpbnQgcHZj
YWxsc19iYWNrX2JpbmQoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAkJCSAgICAgc3RydWN0
IHhlbl9wdmNhbGxzX3JlcXVlc3QgKnJlcSkKIHsKKwlzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgKmZl
ZGF0YTsKKwlpbnQgcmV0OworCXN0cnVjdCBzb2NrcGFzc19tYXBwaW5nICptYXA7CisJc3RydWN0
IHhlbl9wdmNhbGxzX3Jlc3BvbnNlICpyc3A7CisKKwlmZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEo
JmRldi0+ZGV2KTsKKworCW1hcCA9IGt6YWxsb2Moc2l6ZW9mKCptYXApLCBHRlBfS0VSTkVMKTsK
KwlpZiAobWFwID09IE5VTEwpIHsKKwkJcmV0ID0gLUVOT01FTTsKKwkJZ290byBvdXQ7CisJfQor
CisJSU5JVF9XT1JLKCZtYXAtPnJlZ2lzdGVyX3dvcmssIF9fcHZjYWxsc19iYWNrX2FjY2VwdCk7
CisJc3Bpbl9sb2NrX2luaXQoJm1hcC0+Y29weV9sb2NrKTsKKwltYXAtPndxID0gYWxsb2Nfd29y
a3F1ZXVlKCJwdmNhbGxzX3dxIiwgV1FfVU5CT1VORCwgMSk7CisJaWYgKCFtYXAtPndxKSB7CisJ
CXJldCA9IC1FTk9NRU07CisJCWdvdG8gb3V0OworCX0KKworCXJldCA9IHNvY2tfY3JlYXRlKEFG
X0lORVQsIFNPQ0tfU1RSRUFNLCAwLCAmbWFwLT5zb2NrKTsKKwlpZiAocmV0IDwgMCkKKwkJZ290
byBvdXQ7CisKKwlyZXQgPSBpbmV0X2JpbmQobWFwLT5zb2NrLCAoc3RydWN0IHNvY2thZGRyICop
JnJlcS0+dS5iaW5kLmFkZHIsCisJCQlyZXEtPnUuYmluZC5sZW4pOworCWlmIChyZXQgPCAwKQor
CQlnb3RvIG91dDsKKworCW1hcC0+ZmVkYXRhID0gZmVkYXRhOworCW1hcC0+aWQgPSByZXEtPnUu
YmluZC5pZDsKKworCWRvd24oJmZlZGF0YS0+c29ja2V0X2xvY2spOworCXJldCA9IHJhZGl4X3Ry
ZWVfaW5zZXJ0KCZmZWRhdGEtPnNvY2tldHBhc3NfbWFwcGluZ3MsIG1hcC0+aWQsCisJCQkJbWFw
KTsKKwl1cCgmZmVkYXRhLT5zb2NrZXRfbG9jayk7CisJaWYgKHJldCkKKwkJZ290byBvdXQ7CisK
Kwl3cml0ZV9sb2NrX2JoKCZtYXAtPnNvY2stPnNrLT5za19jYWxsYmFja19sb2NrKTsKKwltYXAt
PnNhdmVkX2RhdGFfcmVhZHkgPSBtYXAtPnNvY2stPnNrLT5za19kYXRhX3JlYWR5OworCW1hcC0+
c29jay0+c2stPnNrX3VzZXJfZGF0YSA9IG1hcDsKKwltYXAtPnNvY2stPnNrLT5za19kYXRhX3Jl
YWR5ID0gcHZjYWxsc19wYXNzX3NrX2RhdGFfcmVhZHk7CisJd3JpdGVfdW5sb2NrX2JoKCZtYXAt
PnNvY2stPnNrLT5za19jYWxsYmFja19sb2NrKTsKKworb3V0OgorCWlmIChyZXQpIHsKKwkJaWYg
KG1hcCAmJiBtYXAtPnNvY2spCisJCQlzb2NrX3JlbGVhc2UobWFwLT5zb2NrKTsKKwkJaWYgKG1h
cCAmJiBtYXAtPndxKQorCQkJZGVzdHJveV93b3JrcXVldWUobWFwLT53cSk7CisJCWtmcmVlKG1h
cCk7CisJfQorCXJzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZmZWRhdGEtPnJpbmcsIGZlZGF0YS0+
cmluZy5yc3BfcHJvZF9wdnQrKyk7CisJcnNwLT5yZXFfaWQgPSByZXEtPnJlcV9pZDsKKwlyc3At
PmNtZCA9IHJlcS0+Y21kOworCXJzcC0+dS5iaW5kLmlkID0gcmVxLT51LmJpbmQuaWQ7CisJcnNw
LT5yZXQgPSByZXQ7CiAJcmV0dXJuIDA7CiB9CiAKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:51:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:51:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsCU-0003FO-AM; Wed, 05 Jul 2017 21:51:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSsCT-0003Cy-40
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:51:09 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 29/85-01729-C4F5D595; Wed, 05 Jul 2017 21:51:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2Wdc7Pjb
 SYPk9XYslHxezODB6HN39mymAMYo1My8pvyKBNWPt/M2sBXskKmbN/8zUwLhMtIuRi0NIYB2T
 xOdD+5m6GDk5WAQcJF7Nvc7SxcjBwSgQI/HghzVImFEgTGLy5SWsIDabgKHE3yeb2EBsEQFpi
 WufLzOCzGEWmMwo8frdL2aQhDDQnHn/prFBzFSVaOyczwgyk1fAXWJjP1hYQkBO4uSxyWAzOY
 HCZ1oXskLc08Yosff5D6YJjLwLGBlWMWoUpxaVpRbpGlnoJRVlpmeU5CZm5ugaGpjq5aYWFye
 mp+YkJhXrJefnbmIEhkM9AwPjDsa+VX6HGCU5mJREef/ox0YK8SXlp1RmJBZnxBeV5qQWH2KU
 4eBQkuD9HQuUEyxKTU+tSMvMAQYmTFqCg0dJhHe1MFCat7ggMbc4Mx0idYrRmGPD6vVfmDheT
 fj/jUmIJS8/L1VKnLclDqhUAKQ0ozQPbhAsYi4xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEu
 b9AHIPT2ZeCdy+V0CnMAGdotgYA3JKSSJCSqqB0YYnZr4V15VVFtHZPdNkrFZHsLG9r9H4Ufv
 zRdKUubVnq+tlzu+c9+BClvbCf38zbrSEdh7dtf/o5Ymf73H383kcitpWUDP9y8GOJ8X8rd++
 NyfeeLeuj1usvKNZRlG4rrGCy6eCKWfpEtUNC/WdP52yuizo/nptHK/zI5EdmxadFv1fPnXNX
 SWW4oxEQy3mouJEAKaYwTOTAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1499291466!99960748!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59795 invoked from network); 5 Jul 2017 21:51:07 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 21:51:07 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id AFC1622C89;
 Wed,  5 Jul 2017 21:51:05 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AFC1622C89
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Jul 2017 14:50:53 -0700
Message-Id: <1499291458-30231-13-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v7 13/18] xen/pvcalls: implement release command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

UmVsZWFzZSBib3RoIGFjdGl2ZSBhbmQgcGFzc2l2ZSBzb2NrZXRzLiBGb3IgYWN0aXZlIHNvY2tl
dHMsIG1ha2Ugc3VyZQp0byBhdm9pZCBwb3NzaWJsZSBjb25mbGljdHMgd2l0aCB0aGUgaW93b3Jr
ZXIgcmVhZGluZy93cml0aW5nIHRvIHRob3NlCnNvY2tldHMgY29uY3VycmVudGx5LiBTZXQgbWFw
LT5yZWxlYXNlIHRvIGxldCB0aGUgaW93b3JrZXIga25vdwphdG9taWNhbGx5IHRoYXQgdGhlIHNv
Y2tldCB3aWxsIGJlIHJlbGVhc2VkIHNvb24sIHRoZW4gd2FpdCB1bnRpbCB0aGUKaW93b3JrZXIg
ZmluaXNoZXMgKGZsdXNoX3dvcmspLgoKVW5tYXAgaW5kZXhlcyBwYWdlcyBhbmQgZGF0YSByaW5n
cy4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNv
bT4KUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ0M6IGJvcmlz
Lm9zdHJvdnNreUBvcmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hl
bi9wdmNhbGxzLWJhY2suYyB8IDY4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA2OCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2su
YwppbmRleCBkODQ3NmZlLi41YWMyNmQ4IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxz
LWJhY2suYworKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwpAQCAtMjcyLDEyICsyNzIs
ODAgQEAgc3RhdGljIGludCBwdmNhbGxzX2JhY2tfcmVsZWFzZV9hY3RpdmUoc3RydWN0IHhlbmJ1
c19kZXZpY2UgKmRldiwKIAkJCQkgICAgICAgc3RydWN0IHB2Y2FsbHNfZmVkYXRhICpmZWRhdGEs
CiAJCQkJICAgICAgIHN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCkKIHsKKwlkaXNhYmxlX2lycSht
YXAtPmlycSk7CisJaWYgKG1hcC0+c29jay0+c2sgIT0gTlVMTCkgeworCQl3cml0ZV9sb2NrX2Jo
KCZtYXAtPnNvY2stPnNrLT5za19jYWxsYmFja19sb2NrKTsKKwkJbWFwLT5zb2NrLT5zay0+c2tf
dXNlcl9kYXRhID0gTlVMTDsKKwkJbWFwLT5zb2NrLT5zay0+c2tfZGF0YV9yZWFkeSA9IG1hcC0+
c2F2ZWRfZGF0YV9yZWFkeTsKKwkJd3JpdGVfdW5sb2NrX2JoKCZtYXAtPnNvY2stPnNrLT5za19j
YWxsYmFja19sb2NrKTsKKwl9CisKKwlhdG9taWNfc2V0KCZtYXAtPnJlbGVhc2UsIDEpOworCWZs
dXNoX3dvcmsoJm1hcC0+aW93b3JrZXIucmVnaXN0ZXJfd29yayk7CisKKwl4ZW5idXNfdW5tYXBf
cmluZ192ZnJlZShkZXYsIG1hcC0+Ynl0ZXMpOworCXhlbmJ1c191bm1hcF9yaW5nX3ZmcmVlKGRl
diwgKHZvaWQgKiltYXAtPnJpbmcpOworCXVuYmluZF9mcm9tX2lycWhhbmRsZXIobWFwLT5pcnEs
IG1hcCk7CisKKwlzb2NrX3JlbGVhc2UobWFwLT5zb2NrKTsKKwlrZnJlZShtYXApOworCisJcmV0
dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgcHZjYWxsc19iYWNrX3JlbGVhc2VfcGFzc2l2ZShzdHJ1
Y3QgeGVuYnVzX2RldmljZSAqZGV2LAorCQkJCQlzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgKmZlZGF0
YSwKKwkJCQkJc3RydWN0IHNvY2twYXNzX21hcHBpbmcgKm1hcHBhc3MpCit7CisJaWYgKG1hcHBh
c3MtPnNvY2stPnNrICE9IE5VTEwpIHsKKwkJd3JpdGVfbG9ja19iaCgmbWFwcGFzcy0+c29jay0+
c2stPnNrX2NhbGxiYWNrX2xvY2spOworCQltYXBwYXNzLT5zb2NrLT5zay0+c2tfdXNlcl9kYXRh
ID0gTlVMTDsKKwkJbWFwcGFzcy0+c29jay0+c2stPnNrX2RhdGFfcmVhZHkgPSBtYXBwYXNzLT5z
YXZlZF9kYXRhX3JlYWR5OworCQl3cml0ZV91bmxvY2tfYmgoJm1hcHBhc3MtPnNvY2stPnNrLT5z
a19jYWxsYmFja19sb2NrKTsKKwl9CisJc29ja19yZWxlYXNlKG1hcHBhc3MtPnNvY2spOworCWZs
dXNoX3dvcmtxdWV1ZShtYXBwYXNzLT53cSk7CisJZGVzdHJveV93b3JrcXVldWUobWFwcGFzcy0+
d3EpOworCWtmcmVlKG1hcHBhc3MpOworCiAJcmV0dXJuIDA7CiB9CiAKIHN0YXRpYyBpbnQgcHZj
YWxsc19iYWNrX3JlbGVhc2Uoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAkJCQlzdHJ1Y3Qg
eGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxKQogeworCXN0cnVjdCBwdmNhbGxzX2ZlZGF0YSAqZmVk
YXRhOworCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCwgKm47CisJc3RydWN0IHNvY2twYXNzX21h
cHBpbmcgKm1hcHBhc3M7CisJaW50IHJldCA9IDA7CisJc3RydWN0IHhlbl9wdmNhbGxzX3Jlc3Bv
bnNlICpyc3A7CisKKwlmZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJmRldi0+ZGV2KTsKKworCWRv
d24oJmZlZGF0YS0+c29ja2V0X2xvY2spOworCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShtYXAs
IG4sICZmZWRhdGEtPnNvY2tldF9tYXBwaW5ncywgbGlzdCkgeworCQlpZiAobWFwLT5pZCA9PSBy
ZXEtPnUucmVsZWFzZS5pZCkgeworCQkJbGlzdF9kZWwoJm1hcC0+bGlzdCk7CisJCQl1cCgmZmVk
YXRhLT5zb2NrZXRfbG9jayk7CisJCQlyZXQgPSBwdmNhbGxzX2JhY2tfcmVsZWFzZV9hY3RpdmUo
ZGV2LCBmZWRhdGEsIG1hcCk7CisJCQlnb3RvIG91dDsKKwkJfQorCX0KKwltYXBwYXNzID0gcmFk
aXhfdHJlZV9sb29rdXAoJmZlZGF0YS0+c29ja2V0cGFzc19tYXBwaW5ncywKKwkJCQkgICAgcmVx
LT51LnJlbGVhc2UuaWQpOworCWlmIChtYXBwYXNzICE9IE5VTEwpIHsKKwkJcmFkaXhfdHJlZV9k
ZWxldGUoJmZlZGF0YS0+c29ja2V0cGFzc19tYXBwaW5ncywgbWFwcGFzcy0+aWQpOworCQl1cCgm
ZmVkYXRhLT5zb2NrZXRfbG9jayk7CisJCXJldCA9IHB2Y2FsbHNfYmFja19yZWxlYXNlX3Bhc3Np
dmUoZGV2LCBmZWRhdGEsIG1hcHBhc3MpOworCX0gZWxzZQorCQl1cCgmZmVkYXRhLT5zb2NrZXRf
bG9jayk7CisKK291dDoKKwlyc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmZmVkYXRhLT5yaW5nLCBm
ZWRhdGEtPnJpbmcucnNwX3Byb2RfcHZ0KyspOworCXJzcC0+cmVxX2lkID0gcmVxLT5yZXFfaWQ7
CisJcnNwLT51LnJlbGVhc2UuaWQgPSByZXEtPnUucmVsZWFzZS5pZDsKKwlyc3AtPmNtZCA9IHJl
cS0+Y21kOworCXJzcC0+cmV0ID0gcmV0OwogCXJldHVybiAwOwogfQogCi0tIAoxLjkuMQoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:51:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:51:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsCU-0003Fq-Hf; Wed, 05 Jul 2017 21:51:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSsCT-0003Dh-Kd
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:51:09 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 85/8A-01732-C4F5D595; Wed, 05 Jul 2017 21:51:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2WdcnPjb
 SYOd6JoslHxezODB6HN39mymAMYo1My8pvyKBNaN/9QOmgkeCFb+vnmdsYLzH38XIxSEksI5J
 ou/4VtYuRk4OFgEHiU9XfzF3MXJwMArESDz4YQ0SZhQIk5h8eQlYCZuAocTfJ5vYQGwRAWmJa
 58vM4LMYRaYzCjx+h1ILyeHsICjxKLG+2wQM1UlppxbDBbnFXCX+Lv+GjuILSEgJ3Hy2GSwoZ
 xA8TOtC1khDmpjlNj7/AfTBEbeBYwMqxg1ilOLylKLdI1M9JKKMtMzSnITM3N0DQ1M9XJTi4s
 T01NzEpOK9ZLzczcxAgOinoGBcQfjzcl+hxglOZiURHn/6MdGCvEl5adUZiQWZ8QXleakFh9i
 lOHgUJLgLYkDygkWpaanVqRl5gBDEyYtwcGjJMK7WhgozVtckJhbnJkOkTrFaMyxYfX6L0wcr
 yb8/8YkxJKXn5cqJc4rBDJJAKQ0ozQPbhAsZi4xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEu
 b9EAs0hSczrwRu3yugU5iATlFsjAE5pSQRISXVwCj84euH57cSnh6Pv94+8VXu5dw21wqXLTW
 lJTOqXExPT5B/dDx4leJP5m+RjrnKrPxzJuzfvWaOeNT8nRM8Hr9xPaV3JSF/yp3yxTfq1122
 nZDc5Bba9vRy18kXM5afe7K1cdPViSzLXJamLjofdXJK1wSZiNXz63+mmz68rzOdX/JqG6/FV
 IcXSizFGYmGWsxFxYkAa22PgpQCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1499291466!101701735!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55095 invoked from network); 5 Jul 2017 21:51:07 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 21:51:07 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2613522BDC;
 Wed,  5 Jul 2017 21:51:06 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2613522BDC
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Jul 2017 14:50:54 -0700
Message-Id: <1499291458-30231-14-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v7 14/18] xen/pvcalls: disconnect and module_exit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW1wbGVtZW50IGJhY2tlbmRfZGlzY29ubmVjdC4gQ2FsbCBwdmNhbGxzX2JhY2tfcmVsZWFzZV9h
Y3RpdmUgb24gYWN0aXZlCnNvY2tldHMgYW5kIHB2Y2FsbHNfYmFja19yZWxlYXNlX3Bhc3NpdmUg
b24gcGFzc2l2ZSBzb2NrZXRzLgoKSW1wbGVtZW50IG1vZHVsZV9leGl0IGJ5IGNhbGxpbmcgYmFj
a2VuZF9kaXNjb25uZWN0IG9uIGZyb250ZW5kCmNvbm5lY3Rpb25zLgoKU2lnbmVkLW9mZi1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgpDQzogYm9yaXMub3N0cm92
c2t5QG9yYWNsZS5jb20KQ0M6IGpncm9zc0BzdXNlLmNvbQotLS0KIGRyaXZlcnMveGVuL3B2Y2Fs
bHMtYmFjay5jIHwgNTIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDUyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2
ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCmluZGV4
IDVhYzI2ZDguLjIxNDM1NmMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5j
CisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCkBAIC04MDQsNiArODA0LDQyIEBAIHN0
YXRpYyBpbnQgYmFja2VuZF9jb25uZWN0KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCiAKIHN0
YXRpYyBpbnQgYmFja2VuZF9kaXNjb25uZWN0KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCiB7
CisJc3RydWN0IHB2Y2FsbHNfZmVkYXRhICpmZWRhdGE7CisJc3RydWN0IHNvY2tfbWFwcGluZyAq
bWFwLCAqbjsKKwlzdHJ1Y3Qgc29ja3Bhc3NfbWFwcGluZyAqbWFwcGFzczsKKwlzdHJ1Y3QgcmFk
aXhfdHJlZV9pdGVyIGl0ZXI7CisJdm9pZCAqKnNsb3Q7CisKKworCWZlZGF0YSA9IGRldl9nZXRf
ZHJ2ZGF0YSgmZGV2LT5kZXYpOworCisJZG93bigmZmVkYXRhLT5zb2NrZXRfbG9jayk7CisJbGlz
dF9mb3JfZWFjaF9lbnRyeV9zYWZlKG1hcCwgbiwgJmZlZGF0YS0+c29ja2V0X21hcHBpbmdzLCBs
aXN0KSB7CisJCWxpc3RfZGVsKCZtYXAtPmxpc3QpOworCQlwdmNhbGxzX2JhY2tfcmVsZWFzZV9h
Y3RpdmUoZGV2LCBmZWRhdGEsIG1hcCk7CisJfQorCisJcmFkaXhfdHJlZV9mb3JfZWFjaF9zbG90
KHNsb3QsICZmZWRhdGEtPnNvY2tldHBhc3NfbWFwcGluZ3MsICZpdGVyLCAwKSB7CisJCW1hcHBh
c3MgPSByYWRpeF90cmVlX2RlcmVmX3Nsb3Qoc2xvdCk7CisJCWlmICghbWFwcGFzcykKKwkJCWNv
bnRpbnVlOworCQlpZiAocmFkaXhfdHJlZV9leGNlcHRpb24obWFwcGFzcykpIHsKKwkJCWlmIChy
YWRpeF90cmVlX2RlcmVmX3JldHJ5KG1hcHBhc3MpKQorCQkJCXNsb3QgPSByYWRpeF90cmVlX2l0
ZXJfcmV0cnkoJml0ZXIpOworCQl9IGVsc2UgeworCQkJcmFkaXhfdHJlZV9kZWxldGUoJmZlZGF0
YS0+c29ja2V0cGFzc19tYXBwaW5ncywgbWFwcGFzcy0+aWQpOworCQkJcHZjYWxsc19iYWNrX3Jl
bGVhc2VfcGFzc2l2ZShkZXYsIGZlZGF0YSwgbWFwcGFzcyk7CisJCX0KKwl9CisJdXAoJmZlZGF0
YS0+c29ja2V0X2xvY2spOworCisJdW5iaW5kX2Zyb21faXJxaGFuZGxlcihmZWRhdGEtPmlycSwg
ZGV2KTsKKwl4ZW5idXNfdW5tYXBfcmluZ192ZnJlZShkZXYsIGZlZGF0YS0+c3JpbmcpOworCisJ
bGlzdF9kZWwoJmZlZGF0YS0+bGlzdCk7CisJa2ZyZWUoZmVkYXRhKTsKKwlkZXZfc2V0X2RydmRh
dGEoJmRldi0+ZGV2LCBOVUxMKTsKKwogCXJldHVybiAwOwogfQogCkBAIC0xMDAwLDMgKzEwMzYs
MTkgQEAgc3RhdGljIGludCBfX2luaXQgcHZjYWxsc19iYWNrX2luaXQodm9pZCkKIAlyZXR1cm4g
MDsKIH0KIG1vZHVsZV9pbml0KHB2Y2FsbHNfYmFja19pbml0KTsKKworc3RhdGljIHZvaWQgX19l
eGl0IHB2Y2FsbHNfYmFja19maW4odm9pZCkKK3sKKwlzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgKmZl
ZGF0YSwgKm5mZWRhdGE7CisKKwlkb3duKCZwdmNhbGxzX2JhY2tfZ2xvYmFsLmZyb250ZW5kc19s
b2NrKTsKKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoZmVkYXRhLCBuZmVkYXRhLCAmcHZjYWxs
c19iYWNrX2dsb2JhbC5mcm9udGVuZHMsCisJCQkJIGxpc3QpIHsKKwkJYmFja2VuZF9kaXNjb25u
ZWN0KGZlZGF0YS0+ZGV2KTsKKwl9CisJdXAoJnB2Y2FsbHNfYmFja19nbG9iYWwuZnJvbnRlbmRz
X2xvY2spOworCisJeGVuYnVzX3VucmVnaXN0ZXJfZHJpdmVyKCZwdmNhbGxzX2JhY2tfZHJpdmVy
KTsKK30KKworbW9kdWxlX2V4aXQocHZjYWxsc19iYWNrX2Zpbik7Ci0tIAoxLjkuMQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:51:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:51:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsCV-0003Hw-Sq; Wed, 05 Jul 2017 21:51:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSsCT-0003EI-Sm
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:51:09 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 32/75-02175-D4F5D595; Wed, 05 Jul 2017 21:51:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WdcnPjb
 SYPNuWYslHxezODB6HN39mymAMYo1My8pvyKBNWPWMpaCVXwVy1ffY29gnMXTxcjFISSwjkni
 xLPXrF2MnBwsAg4S/3+C2BwcjAIxEg9+WIOEGQXCJCZfXgJWwiZgKPH3ySY2EFtEQFri2ufLj
 CBzmAUmM0q8fveLGSQhLOAusWN3AxPETFWJT2vugzXwAsXnvNgLZksIyEmcPDYZbCgnUPxM60
 JWiIPaGCX2Pv/BNIGRdwEjwypGjeLUorLUIl1DM72kosz0jJLcxMwcXUMDU73c1OLixPTUnMS
 kYr3k/NxNjMBwYACCHYznT3seYpTkYFIS5f2jHxspxJeUn1KZkVicEV9UmpNafIhRhoNDSYL3
 dyxQTrAoNT21Ii0zBxiYMGkJDh4lEd7VwkBp3uKCxNzizHSI1ClGY44Nq9d/YeJ4NeH/NyYhl
 rz8vFQpcV6hOKBSAZDSjNI8uEGwiLnEKCslzMsIdJoQT0FqUW5mCar8K0ZxDkYlYd5qkHt4Mv
 NK4Pa9AjqFCegUxcYYkFNKEhFSUg2My6e8rnnwIv3mwVvtdwU3pa7pT5jH2Ma/9VHaLtu8IxP
 Vp9yeG2bjt/HWn4u375k2nTbNePf64E3+VXlCLQ/27Td98/5zjKF8wk6/ng82Ams1r85LX2Qn
 f+2yn+rG6X1LtoYtXZMrZDGp7sf3ScYGfLJzJbNC2zU9Ox7PUJHb2/rh6rVJ6kJRZ5VYijMSD
 bWYi4oTAUvD4SGTAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499291467!101454324!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25480 invoked from network); 5 Jul 2017 21:51:08 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 21:51:08 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9126522C8B;
 Wed,  5 Jul 2017 21:51:06 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9126522C8B
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Jul 2017 14:50:55 -0700
Message-Id: <1499291458-30231-15-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v7 15/18] xen/pvcalls: implement the ioworker
	functions
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2UgaGF2ZSBvbmUgaW93b3JrZXIgcGVyIHNvY2tldC4gRWFjaCBpb3dvcmtlciBnb2VzIHRocm91
Z2ggdGhlIGxpc3Qgb2YKb3V0c3RhbmRpbmcgcmVhZC93cml0ZSByZXF1ZXN0cy4gT25jZSBhbGwg
cmVxdWVzdHMgaGF2ZSBiZWVuIGRlYWx0IHdpdGgsCml0IHJldHVybnMuCgpXZSB1c2Ugb25lIGF0
b21pYyBjb3VudGVyIHBlciBzb2NrZXQgZm9yICJyZWFkIiBvcGVyYXRpb25zIGFuZCBvbmUKZm9y
ICJ3cml0ZSIgb3BlcmF0aW9ucyB0byBrZWVwIHRyYWNrIG9mIHRoZSByZWFkcy93cml0ZXMgdG8g
ZG8uCgpXZSBhbHNvIHVzZSBvbmUgYXRvbWljIGNvdW50ZXIgKCJpbyIpIHBlciBpb3dvcmtlciB0
byBrZWVwIHRyYWNrIG9mIGhvdwptYW55IG91dHN0YW5kaW5nIHJlcXVlc3RzIHdlIGhhdmUgaW4g
dG90YWwgYXNzaWduZWQgdG8gdGhlIGlvd29ya2VyLiBUaGUKaW93b3JrZXIgZmluaXNoZXMgd2hl
biB0aGVyZSBhcmUgbm9uZS4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3Rl
ZmFub0BhcG9yZXRvLmNvbT4KUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0
cm92c2t5QG9yYWNsZS5jb20+CkNDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpDQzogamdy
b3NzQHN1c2UuY29tCi0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgfCAyNiArKysrKysr
KysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyBiL2RyaXZlcnMveGVuL3B2Y2Fs
bHMtYmFjay5jCmluZGV4IDIxNDM1NmMuLmE1ZjExZDUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVu
L3B2Y2FsbHMtYmFjay5jCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCkBAIC05Niw4
ICs5NiwzNCBAQCBzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19yZWxlYXNlX2FjdGl2ZShzdHJ1Y3Qg
eGVuYnVzX2RldmljZSAqZGV2LAogCQkJCSAgICAgICBzdHJ1Y3QgcHZjYWxsc19mZWRhdGEgKmZl
ZGF0YSwKIAkJCQkgICAgICAgc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwKTsKIAorc3RhdGljIHZv
aWQgcHZjYWxsc19jb25uX2JhY2tfcmVhZCh2b2lkICpvcGFxdWUpCit7Cit9CisKK3N0YXRpYyB2
b2lkIHB2Y2FsbHNfY29ubl9iYWNrX3dyaXRlKHN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCkKK3sK
K30KKwogc3RhdGljIHZvaWQgcHZjYWxsc19iYWNrX2lvd29ya2VyKHN0cnVjdCB3b3JrX3N0cnVj
dCAqd29yaykKIHsKKwlzdHJ1Y3QgcHZjYWxsc19pb3dvcmtlciAqaW93b3JrZXIgPSBjb250YWlu
ZXJfb2Yod29yaywKKwkJc3RydWN0IHB2Y2FsbHNfaW93b3JrZXIsIHJlZ2lzdGVyX3dvcmspOwor
CXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCA9IGNvbnRhaW5lcl9vZihpb3dvcmtlciwgc3RydWN0
IHNvY2tfbWFwcGluZywKKwkJaW93b3JrZXIpOworCisJd2hpbGUgKGF0b21pY19yZWFkKCZtYXAt
PmlvKSA+IDApIHsKKwkJaWYgKGF0b21pY19yZWFkKCZtYXAtPnJlbGVhc2UpID4gMCkgeworCQkJ
YXRvbWljX3NldCgmbWFwLT5yZWxlYXNlLCAwKTsKKwkJCXJldHVybjsKKwkJfQorCisJCWlmIChh
dG9taWNfcmVhZCgmbWFwLT5yZWFkKSA+IDApCisJCQlwdmNhbGxzX2Nvbm5fYmFja19yZWFkKG1h
cCk7CisJCWlmIChhdG9taWNfcmVhZCgmbWFwLT53cml0ZSkgPiAwKQorCQkJcHZjYWxsc19jb25u
X2JhY2tfd3JpdGUobWFwKTsKKworCQlhdG9taWNfZGVjKCZtYXAtPmlvKTsKKwl9CiB9CiAKIHN0
YXRpYyBpbnQgcHZjYWxsc19iYWNrX3NvY2tldChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAot
LSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:51:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:51:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsCW-0003IO-41; Wed, 05 Jul 2017 21:51:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSsCU-0003FG-GW
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:51:10 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 F4/86-02022-D4F5D595; Wed, 05 Jul 2017 21:51:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2WdcrPjb
 S4OlEFYslHxezODB6HN39mymAMYo1My8pvyKBNePQnINsBbO4Ko5N3sncwPiTo4uRi0NIYB2T
 RMfiRqYuRk4OFgEHiRudt9i7GDk4GAViJB78sAYJMwqESUy+vIQVxGYTMJT4+2QTG4gtIiAtc
 e3zZUaQOcwCkxklXr/7xQySEBawl1i65Q0rxExViU/3XoPN5xVwl/hzvBssLiEgJ3Hy2GQwmx
 MofqZ1ISvEQW2MEnuf/2CawMi7gJFhFaNGcWpRWWqRrpGBXlJRZnpGSW5iZo6uoYGpXm5qcXF
 iempOYlKxXnJ+7iZGYEDUMzAw7mBsnO13iFGSg0lJlPePfmykEF9SfkplRmJxRnxRaU5q8SFG
 GQ4OJQne37FAOcGi1PTUirTMHGBowqQlOHiURHhXCwOleYsLEnOLM9MhUqcYjTk2rF7/hYnj1
 YT/35iEWPLy81KlxHmF4oBKBUBKM0rz4AbBYuYSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJW
 HebSD38GTmlcDtewV0ChPQKYqNMSCnlCQipKQaGBXPcAXG9m6KdGrLqbiRdchS8c3eYqe0Ipf
 9Sf9ct+24Hhik2ce5Sf5N6+6mpGuLZhQdPTvbzV4rSqE10sIxxjLlm958iynBs+xX9h28wZ5v
 9tQi4HiNwKr1R3Y+vPCiuH6xwvLSyfNPfdSLWf6J7WX5WTvh8gg/w93mgdP5z7gsPa9h/C7QT
 YmlOCPRUIu5qDgRABY5JUGUAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-16.tower-206.messagelabs.com!1499291465!85718808!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36145 invoked from network); 5 Jul 2017 21:51:06 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 5 Jul 2017 21:51:06 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5EEF422C7D;
 Wed,  5 Jul 2017 21:51:04 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5EEF422C7D
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Jul 2017 14:50:50 -0700
Message-Id: <1499291458-30231-10-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v7 10/18] xen/pvcalls: implement listen command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q2FsbCBpbmV0X2xpc3RlbiB0byBpbXBsZW1lbnQgdGhlIGxpc3RlbiBjb21tYW5kLgoKU2lnbmVk
LW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgpSZXZpZXdl
ZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KUmV2aWV3
ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ0M6IGJvcmlzLm9zdHJvdnNr
eUBvcmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxz
LWJhY2suYyB8IDIxICsrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDIxIGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyBiL2Ry
aXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCmluZGV4IGIzZGE2M2IuLmM5Zjc3M2YgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMt
YmFjay5jCkBAIC0zNTYsNiArMzU2LDI3IEBAIHN0YXRpYyBpbnQgcHZjYWxsc19iYWNrX2JpbmQo
c3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIHN0YXRpYyBpbnQgcHZjYWxsc19iYWNrX2xpc3Rl
bihzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAogCQkJICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxs
c19yZXF1ZXN0ICpyZXEpCiB7CisJc3RydWN0IHB2Y2FsbHNfZmVkYXRhICpmZWRhdGE7CisJaW50
IHJldCA9IC1FSU5WQUw7CisJc3RydWN0IHNvY2twYXNzX21hcHBpbmcgKm1hcDsKKwlzdHJ1Y3Qg
eGVuX3B2Y2FsbHNfcmVzcG9uc2UgKnJzcDsKKworCWZlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgm
ZGV2LT5kZXYpOworCisJZG93bigmZmVkYXRhLT5zb2NrZXRfbG9jayk7CisJbWFwID0gcmFkaXhf
dHJlZV9sb29rdXAoJmZlZGF0YS0+c29ja2V0cGFzc19tYXBwaW5ncywgcmVxLT51Lmxpc3Rlbi5p
ZCk7CisJdXAoJmZlZGF0YS0+c29ja2V0X2xvY2spOworCWlmIChtYXAgPT0gTlVMTCkKKwkJZ290
byBvdXQ7CisKKwlyZXQgPSBpbmV0X2xpc3RlbihtYXAtPnNvY2ssIHJlcS0+dS5saXN0ZW4uYmFj
a2xvZyk7CisKK291dDoKKwlyc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmZmVkYXRhLT5yaW5nLCBm
ZWRhdGEtPnJpbmcucnNwX3Byb2RfcHZ0KyspOworCXJzcC0+cmVxX2lkID0gcmVxLT5yZXFfaWQ7
CisJcnNwLT5jbWQgPSByZXEtPmNtZDsKKwlyc3AtPnUubGlzdGVuLmlkID0gcmVxLT51Lmxpc3Rl
bi5pZDsKKwlyc3AtPnJldCA9IHJldDsKIAlyZXR1cm4gMDsKIH0KIAotLSAKMS45LjEKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:51:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:51:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsCW-0003JA-DX; Wed, 05 Jul 2017 21:51:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSsCV-0003GF-4K
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:51:11 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 2B/7F-01712-E4F5D595; Wed, 05 Jul 2017 21:51:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2Wdc3Pjb
 SYPUKTYslHxezODB6HN39mymAMYo1My8pvyKBNWPp73/sBdskKtZOvMjewHhXpIuRi0NIYB2T
 RF/LWcYuRk4OFgEHiZfT3zF3MXJwMArESDz4YQ0SZhQIk5h8eQkriM0mYCjx98kmNhBbREBa4
 trny4wgc5gFJjNKvH73ixkkISxgJrHt+RRGkDksAqoSH55ZgoR5Bdwl3r6dBNYrISAncfLYZL
 CZnEDxM60LWSHuaWOU2Pv8B9MERt4FjAyrGDWKU4vKUot0jUz0kooy0zNKchMzc3QNDUz1clO
 LixPTU3MSk4r1kvNzNzECw6GegYFxB+PNyX6HGCU5mJREef/ox0YK8SXlp1RmJBZnxBeV5qQW
 H2KU4eBQkuAtiQPKCRalpqdWpGXmAAMTJi3BwaMkwrtaGCjNW1yQmFucmQ6ROsVozLFh9fovT
 ByvJvz/xiTEkpeflyolzisEMkkApDSjNA9uECxiLjHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYF
 QS5v0QCzSFJzOvBG7fK6BTmIBOUWyMATmlJBEhJdXAuOP/MScGp85rkdafZS4ppZhMyJ4s3DR
 V5mN+xuzbj58tlyt86C3iVx1YESpw683jWVIOHDcv1SvvX7tFzEC4kkPHscbOwutU3wbVWwYi
 +c6K5x9KBUS28+6wWxxxSzXjT+RS9cuu4id1/v/UPs3+Izd4g6ZPmfulo8bv2hV6xHnSHJxty
 9SVWIozEg21mIuKEwF1t2NukwIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1499291468!97999916!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17879 invoked from network); 5 Jul 2017 21:51:09 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 21:51:09 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A8C3A22BD4;
 Wed,  5 Jul 2017 21:51:07 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A8C3A22BD4
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Jul 2017 14:50:57 -0700
Message-Id: <1499291458-30231-17-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v7 17/18] xen/pvcalls: implement write
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiB0aGUgb3RoZXIgZW5kIG5vdGlmaWVzIHVzIHRoYXQgdGhlcmUgaXMgZGF0YSB0byBiZSB3
cml0dGVuCihwdmNhbGxzX2JhY2tfY29ubl9ldmVudCksIGluY3JlbWVudCB0aGUgaW8gYW5kIHdy
aXRlIGNvdW50ZXJzLCBhbmQKc2NoZWR1bGUgdGhlIGlvd29ya2VyLgoKSW1wbGVtZW50IHRoZSB3
cml0ZSBmdW5jdGlvbiBjYWxsZWQgYnkgaW93b3JrZXIgYnkgcmVhZGluZyB0aGUgZGF0YSBmcm9t
CnRoZSBkYXRhIHJpbmcsIHdyaXRpbmcgaXQgdG8gdGhlIHNvY2tldCBieSBjYWxsaW5nIGluZXRf
c2VuZG1zZy4KClNldCBvdXRfZXJyb3Igb24gZXJyb3IuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+ClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkNDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpDQzog
amdyb3NzQHN1c2UuY29tCi0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgfCA3MSArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl
ZCwgNzEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFj
ay5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKaW5kZXggOTcwZGI5ZC4uZDZjNGM0YSAx
MDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKKysrIGIvZHJpdmVycy94ZW4v
cHZjYWxscy1iYWNrLmMKQEAgLTE3Nyw2ICsxNzcsNjQgQEAgc3RhdGljIHZvaWQgcHZjYWxsc19j
b25uX2JhY2tfcmVhZCh2b2lkICpvcGFxdWUpCiAKIHN0YXRpYyB2b2lkIHB2Y2FsbHNfY29ubl9i
YWNrX3dyaXRlKHN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCkKIHsKKwlzdHJ1Y3QgcHZjYWxsc19k
YXRhX2ludGYgKmludGYgPSBtYXAtPnJpbmc7CisJc3RydWN0IHB2Y2FsbHNfZGF0YSAqZGF0YSA9
ICZtYXAtPmRhdGE7CisJc3RydWN0IG1zZ2hkciBtc2c7CisJc3RydWN0IGt2ZWMgdmVjWzJdOwor
CVJJTkdfSURYIGNvbnMsIHByb2QsIHNpemUsIGFycmF5X3NpemU7CisJaW50IHJldDsKKworCWNv
bnMgPSBpbnRmLT5vdXRfY29uczsKKwlwcm9kID0gaW50Zi0+b3V0X3Byb2Q7CisJLyogcmVhZCB0
aGUgaW5kZXhlcyBiZWZvcmUgZGVhbGluZyB3aXRoIHRoZSBkYXRhICovCisJdmlydF9tYigpOwor
CisJYXJyYXlfc2l6ZSA9IFhFTl9GTEVYX1JJTkdfU0laRShtYXAtPnJpbmdfb3JkZXIpOworCXNp
emUgPSBwdmNhbGxzX3F1ZXVlZChwcm9kLCBjb25zLCBhcnJheV9zaXplKTsKKwlpZiAoc2l6ZSA9
PSAwKQorCQlyZXR1cm47CisKKwltZW1zZXQoJm1zZywgMCwgc2l6ZW9mKG1zZykpOworCW1zZy5t
c2dfZmxhZ3MgfD0gTVNHX0RPTlRXQUlUOworCW1zZy5tc2dfaXRlci50eXBlID0gSVRFUl9LVkVD
fFJFQUQ7CisJbXNnLm1zZ19pdGVyLmNvdW50ID0gc2l6ZTsKKwlpZiAocHZjYWxsc19tYXNrKHBy
b2QsIGFycmF5X3NpemUpID4gcHZjYWxsc19tYXNrKGNvbnMsIGFycmF5X3NpemUpKSB7CisJCXZl
Y1swXS5pb3ZfYmFzZSA9IGRhdGEtPm91dCArIHB2Y2FsbHNfbWFzayhjb25zLCBhcnJheV9zaXpl
KTsKKwkJdmVjWzBdLmlvdl9sZW4gPSBzaXplOworCQltc2cubXNnX2l0ZXIua3ZlYyA9IHZlYzsK
KwkJbXNnLm1zZ19pdGVyLm5yX3NlZ3MgPSAxOworCX0gZWxzZSB7CisJCXZlY1swXS5pb3ZfYmFz
ZSA9IGRhdGEtPm91dCArIHB2Y2FsbHNfbWFzayhjb25zLCBhcnJheV9zaXplKTsKKwkJdmVjWzBd
Lmlvdl9sZW4gPSBhcnJheV9zaXplIC0gcHZjYWxsc19tYXNrKGNvbnMsIGFycmF5X3NpemUpOwor
CQl2ZWNbMV0uaW92X2Jhc2UgPSBkYXRhLT5vdXQ7CisJCXZlY1sxXS5pb3ZfbGVuID0gc2l6ZSAt
IHZlY1swXS5pb3ZfbGVuOworCQltc2cubXNnX2l0ZXIua3ZlYyA9IHZlYzsKKwkJbXNnLm1zZ19p
dGVyLm5yX3NlZ3MgPSAyOworCX0KKworCWF0b21pY19zZXQoJm1hcC0+d3JpdGUsIDApOworCXJl
dCA9IGluZXRfc2VuZG1zZyhtYXAtPnNvY2ssICZtc2csIHNpemUpOworCWlmIChyZXQgPT0gLUVB
R0FJTiB8fCAocmV0ID49IDAgJiYgcmV0IDwgc2l6ZSkpIHsKKwkJYXRvbWljX2luYygmbWFwLT53
cml0ZSk7CisJCWF0b21pY19pbmMoJm1hcC0+aW8pOworCX0KKwlpZiAocmV0ID09IC1FQUdBSU4p
CisJCXJldHVybjsKKworCS8qIHdyaXRlIHRoZSBkYXRhLCB0aGVuIHVwZGF0ZSB0aGUgaW5kZXhl
cyAqLworCXZpcnRfd21iKCk7CisJaWYgKHJldCA8IDApIHsKKwkJaW50Zi0+b3V0X2Vycm9yID0g
cmV0OworCX0gZWxzZSB7CisJCWludGYtPm91dF9lcnJvciA9IDA7CisJCWludGYtPm91dF9jb25z
ID0gY29ucyArIHJldDsKKwkJcHJvZCA9IGludGYtPm91dF9wcm9kOworCX0KKwkvKiB1cGRhdGUg
dGhlIGluZGV4ZXMsIHRoZW4gbm90aWZ5IHRoZSBvdGhlciBlbmQgKi8KKwl2aXJ0X3dtYigpOwor
CWlmIChwcm9kICE9IGNvbnMgKyByZXQpCisJCWF0b21pY19pbmMoJm1hcC0+d3JpdGUpOworCW5v
dGlmeV9yZW1vdGVfdmlhX2lycShtYXAtPmlycSk7CiB9CiAKIHN0YXRpYyB2b2lkIHB2Y2FsbHNf
YmFja19pb3dvcmtlcihzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCkBAIC04NDUsNiArOTAzLDE5
IEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBwdmNhbGxzX2JhY2tfZXZlbnQoaW50IGlycSwgdm9pZCAq
ZGV2X2lkKQogCiBzdGF0aWMgaXJxcmV0dXJuX3QgcHZjYWxsc19iYWNrX2Nvbm5fZXZlbnQoaW50
IGlycSwgdm9pZCAqc29ja19tYXApCiB7CisJc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwID0gc29j
a19tYXA7CisJc3RydWN0IHB2Y2FsbHNfaW93b3JrZXIgKmlvdzsKKworCWlmIChtYXAgPT0gTlVM
TCB8fCBtYXAtPnNvY2sgPT0gTlVMTCB8fCBtYXAtPnNvY2stPnNrID09IE5VTEwgfHwKKwkJbWFw
LT5zb2NrLT5zay0+c2tfdXNlcl9kYXRhICE9IG1hcCkKKwkJcmV0dXJuIElSUV9IQU5ETEVEOwor
CisJaW93ID0gJm1hcC0+aW93b3JrZXI7CisKKwlhdG9taWNfaW5jKCZtYXAtPndyaXRlKTsKKwlh
dG9taWNfaW5jKCZtYXAtPmlvKTsKKwlxdWV1ZV93b3JrKGlvdy0+d3EsICZpb3ctPnJlZ2lzdGVy
X3dvcmspOworCiAJcmV0dXJuIElSUV9IQU5ETEVEOwogfQogCi0tIAoxLjkuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:51:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:51:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsCW-0003Jq-Ko; Wed, 05 Jul 2017 21:51:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSsCV-0003Gv-CU
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:51:11 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 27/AD-02185-E4F5D595; Wed, 05 Jul 2017 21:51:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WdcvPjb
 S4PV6doslHxezODB6HN39mymAMYo1My8pvyKBNaO3extbwRXuir5vx9kaGH9xdjFycQgJrGOS
 +DxjK0sXIycHi4CDxN3159i6GDk4GAViJB78sAYJMwqESUy+vIQVxGYTMJT4+2QTG4gtIiAtc
 e3zZUaQOcwCkxklXr/7xQySEBYIlzj5vocdZA6LgKrEn45kkDCvgLvEio/fwVZJCMhJnDw2GW
 wmJ1D8TOtCVoh72hgl9j7/wTSBkXcBI8MqRo3i1KKy1CJdQxO9pKLM9IyS3MTMHF1DA2O93NT
 i4sT01JzEpGK95PzcTYzAcGAAgh2MK7Z7HmKU5GBSEuX9ox8bKcSXlJ9SmZFYnBFfVJqTWnyI
 UYaDQ0mCtyQOKCdYlJqeWpGWmQMMTJi0BAePkgjvamGgNG9xQWJucWY6ROoUozHHhtXrvzBxv
 Jrw/xuTEEtefl6qlDivEMgkAZDSjNI8uEGwiLnEKCslzMsIdJoQT0FqUW5mCar8K0ZxDkYlYV
 5NkCk8mXklcPteAZ3CBHSKYmMMyCkliQgpqQZG9ttnU/boafXXVCctLefPcC9b7dkburVkbbe
 0lLBxuFGR+C6D7WseO1zXrtA8zRpjJy11bumGm2vzvYLCuB2K5KtCl3W4T+xZGOjgZdb0NOda
 5u09Gnssni16ajQh/vFTkTP8hgy3lAym3kmI7pSQ2FET9/yZtPvhqh9WNjHLbWzOzLFTqVRiK
 c5INNRiLipOBABANO2KkwIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1499291468!96521116!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32729 invoked from network); 5 Jul 2017 21:51:09 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 21:51:09 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 0CBCF22C8D;
 Wed,  5 Jul 2017 21:51:08 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0CBCF22C8D
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Jul 2017 14:50:58 -0700
Message-Id: <1499291458-30231-18-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v7 18/18] xen: introduce a Kconfig option to
	enable the pvcalls backend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWxzbyBhZGQgcHZjYWxscy1iYWNrIHRvIHRoZSBNYWtlZmlsZS4KClNpZ25lZC1vZmYtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KUmV2aWV3ZWQtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29t
CkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hlbi9LY29uZmlnICB8IDEyICsrKysr
KysrKysrKwogZHJpdmVycy94ZW4vTWFrZWZpbGUgfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDEz
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9LY29uZmlnIGIvZHJpdmVy
cy94ZW4vS2NvbmZpZwppbmRleCBmMTViYjNiNy4uNDU0NTU2MSAxMDA2NDQKLS0tIGEvZHJpdmVy
cy94ZW4vS2NvbmZpZworKysgYi9kcml2ZXJzL3hlbi9LY29uZmlnCkBAIC0xOTYsNiArMTk2LDE4
IEBAIGNvbmZpZyBYRU5fUENJREVWX0JBQ0tFTkQKIAogCSAgSWYgaW4gZG91YnQsIHNheSBtLgog
Citjb25maWcgWEVOX1BWQ0FMTFNfQkFDS0VORAorCWJvb2wgIlhFTiBQViBDYWxscyBiYWNrZW5k
IGRyaXZlciIKKwlkZXBlbmRzIG9uIElORVQgJiYgWEVOICYmIFhFTl9CQUNLRU5ECisJZGVmYXVs
dCBuCisJaGVscAorCSAgRXhwZXJpbWVudGFsIGJhY2tlbmQgZm9yIHRoZSBYZW4gUFYgQ2FsbHMg
cHJvdG9jb2wKKwkgIChodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL21pc2Mv
cHZjYWxscy5odG1sKS4gSXQKKwkgIGFsbG93cyBQViBDYWxscyBmcm9udGVuZHMgdG8gc2VuZCBQ
T1NJWCBjYWxscyB0byB0aGUgYmFja2VuZCwKKwkgIHdoaWNoIGltcGxlbWVudHMgdGhlbS4KKwor
CSAgSWYgaW4gZG91YnQsIHNheSBuLgorCiBjb25maWcgWEVOX1NDU0lfQkFDS0VORAogCXRyaXN0
YXRlICJYRU4gU0NTSSBiYWNrZW5kIGRyaXZlciIKIAlkZXBlbmRzIG9uIFhFTiAmJiBYRU5fQkFD
S0VORCAmJiBUQVJHRVRfQ09SRQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vTWFrZWZpbGUgYi9k
cml2ZXJzL3hlbi9NYWtlZmlsZQppbmRleCA4ZmVhYjgxMC4uNDgwYjkyOCAxMDA2NDQKLS0tIGEv
ZHJpdmVycy94ZW4vTWFrZWZpbGUKKysrIGIvZHJpdmVycy94ZW4vTWFrZWZpbGUKQEAgLTM4LDYg
KzM4LDcgQEAgb2JqLSQoQ09ORklHX1hFTl9BQ1BJX1BST0NFU1NPUikJKz0geGVuLWFjcGktcHJv
Y2Vzc29yLm8KIG9iai0kKENPTkZJR19YRU5fRUZJKQkJCSs9IGVmaS5vCiBvYmotJChDT05GSUdf
WEVOX1NDU0lfQkFDS0VORCkJCSs9IHhlbi1zY3NpYmFjay5vCiBvYmotJChDT05GSUdfWEVOX0FV
VE9fWExBVEUpCQkrPSB4bGF0ZV9tbXUubworb2JqLSQoQ09ORklHX1hFTl9QVkNBTExTX0JBQ0tF
TkQpCSs9IHB2Y2FsbHMtYmFjay5vCiB4ZW4tZXZ0Y2huLXkJCQkJOj0gZXZ0Y2huLm8KIHhlbi1n
bnRkZXYteQkJCQk6PSBnbnRkZXYubwogeGVuLWdudGFsbG9jLXkJCQkJOj0gZ250YWxsb2Mubwot
LSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:51:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:51:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsCa-0003Oe-SD; Wed, 05 Jul 2017 21:51:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSsCZ-0003Mf-A4
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:51:15 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 50/D5-03612-25F5D595; Wed, 05 Jul 2017 21:51:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WTcwPjb
 SYNF0K4slHxezODB6HN39mymAMYo1My8pvyKBNePP/F9sBf9VKzbfPMvewLhFoYuRi0NIYB2T
 xL4F91m7GDk5WAQcJC40T2XpYuTgYBSIkXjwwxokzCgQJjH58hKwEjYBQ4m/TzaxgdgiAtIS1
 z5fZgSZwywwmVHi9btfzCAJYQF7ictN99khZqpKnPo3AayBV8Bd4s6ObhYQW0JATuLksclgQz
 mB4mdaF7JCHNTGKLH3+Q+mCYy8CxgZVjGqF6cWlaUW6RrrJRVlpmeU5CZm5ugaGpjp5aYWFye
 mp+YkJhXrJefnbmIEhgMDEOxg7PjndIhRkoNJSZT3j35spBBfUn5KZUZicUZ8UWlOavEhRhkO
 DiUJ3t+xQDnBotT01Iq0zBxgYMKkJTh4lER4VwsDpXmLCxJzizPTIVKnGI05Nqxe/4WJ49WE/
 9+YhFjy8vNSpcR5heKASgVASjNK8+AGwSLmEqOslDAvI9BpQjwFqUW5mSWo8q8YxTkYlYR5P4
 Dcw5OZVwK37xXQKUxApyg2xoCcUpKIkJJqYFy+83+gcv2LrZVFCzfy7JLYt1MuZs+zpoNL851
 z0ksXa3qfeJ29p0Duiyj3jd0ijT7PH2UuvLTkuJBzwev61AO3r/w0Nu9Jz2X/GV+0TPWj7q/F
 /dPPMJnemnjBp/qr/7GcNZy3RV4o2fkqXbwmrnrzwjvBw+yf9fr9i6e7cVuKexfcsWrwz1FiK
 c5INNRiLipOBACqKxM6kwIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1499291472!65243718!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38906 invoked from network); 5 Jul 2017 21:51:13 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 21:51:13 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C1C6C22C8A;
 Wed,  5 Jul 2017 21:51:04 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C1C6C22C8A
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Jul 2017 14:50:51 -0700
Message-Id: <1499291458-30231-11-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v7 11/18] xen/pvcalls: implement accept command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW1wbGVtZW50IHRoZSBhY2NlcHQgY29tbWFuZCBieSBjYWxsaW5nIGluZXRfYWNjZXB0LiBUbyBh
dm9pZCBibG9ja2luZwppbiB0aGUga2VybmVsLCBjYWxsIGluZXRfYWNjZXB0KE9fTk9OQkxPQ0sp
IGZyb20gYSB3b3JrcXVldWUsIHdoaWNoIGdldApzY2hlZHVsZWQgb24gc2tfZGF0YV9yZWFkeSAo
Zm9yIGEgcGFzc2l2ZSBzb2NrZXQsIGl0IG1lYW5zIHRoYXQgdGhlcmUKYXJlIGNvbm5lY3Rpb25z
IHRvIGFjY2VwdCkuCgpVc2UgdGhlIHJlcWNvcHkgZmllbGQgdG8gc3RvcmUgdGhlIHJlcXVlc3Qu
IEFjY2VwdCB0aGUgbmV3IHNvY2tldCBmcm9tCnRoZSBkZWxheWVkIHdvcmsgZnVuY3Rpb24sIGNy
ZWF0ZSBhIG5ldyBzb2NrX21hcHBpbmcgZm9yIGl0LCBtYXAKdGhlIGluZGV4ZXMgcGFnZSBhbmQg
ZGF0YSByaW5nLCBhbmQgcmVwbHkgdG8gdGhlIG90aGVyIGVuZC4gQWxsb2NhdGUgYW4KaW93b3Jr
ZXIgZm9yIHRoZSBzb2NrZXQuCgpPbmx5IHN1cHBvcnQgb25lIG91dHN0YW5kaW5nIGJsb2NraW5n
IGFjY2VwdCByZXF1ZXN0IGZvciBldmVyeSBzb2NrZXQgYXQKYW55IHRpbWUuCgpBZGQgYSBmaWVs
ZCB0byBzb2NrX21hcHBpbmcgdG8gcmVtZW1iZXIgdGhlIHBhc3NpdmUgc29ja2V0IGZyb20gd2hp
Y2ggYW4KYWN0aXZlIHNvY2tldCB3YXMgY3JlYXRlZC4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCkNDOiBq
Z3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyB8IDExMyArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2Vk
LCAxMTMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFj
ay5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKaW5kZXggYzlmNzczZi4uZjBmZGNkNCAx
MDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKKysrIGIvZHJpdmVycy94ZW4v
cHZjYWxscy1iYWNrLmMKQEAgLTYyLDYgKzYyLDcgQEAgc3RydWN0IHB2Y2FsbHNfaW93b3JrZXIg
ewogc3RydWN0IHNvY2tfbWFwcGluZyB7CiAJc3RydWN0IGxpc3RfaGVhZCBsaXN0OwogCXN0cnVj
dCBwdmNhbGxzX2ZlZGF0YSAqZmVkYXRhOworCXN0cnVjdCBzb2NrcGFzc19tYXBwaW5nICpzb2Nr
cGFzczsKIAlzdHJ1Y3Qgc29ja2V0ICpzb2NrOwogCXVpbnQ2NF90IGlkOwogCWdyYW50X3JlZl90
IHJlZjsKQEAgLTI4MiwxMCArMjgzLDgzIEBAIHN0YXRpYyBpbnQgcHZjYWxsc19iYWNrX3JlbGVh
c2Uoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAogc3RhdGljIHZvaWQgX19wdmNhbGxzX2Jh
Y2tfYWNjZXB0KHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKIHsKKwlzdHJ1Y3Qgc29ja3Bhc3Nf
bWFwcGluZyAqbWFwcGFzcyA9IGNvbnRhaW5lcl9vZigKKwkJd29yaywgc3RydWN0IHNvY2twYXNz
X21hcHBpbmcsIHJlZ2lzdGVyX3dvcmspOworCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcDsKKwlz
dHJ1Y3QgcHZjYWxsc19pb3dvcmtlciAqaW93OworCXN0cnVjdCBwdmNhbGxzX2ZlZGF0YSAqZmVk
YXRhOworCXN0cnVjdCBzb2NrZXQgKnNvY2s7CisJc3RydWN0IHhlbl9wdmNhbGxzX3Jlc3BvbnNl
ICpyc3A7CisJc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgKnJlcTsKKwlpbnQgbm90aWZ5Owor
CWludCByZXQgPSAtRUlOVkFMOworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKwlmZWRhdGEgPSBt
YXBwYXNzLT5mZWRhdGE7CisJLyoKKwkgKiBfX3B2Y2FsbHNfYmFja19hY2NlcHQgY2FuIHJhY2Ug
YWdhaW5zdCBwdmNhbGxzX2JhY2tfYWNjZXB0LgorCSAqIFdlIG9ubHkgbmVlZCB0byBjaGVjayB0
aGUgdmFsdWUgb2YgImNtZCIgb24gcmVhZC4gSXQgY291bGQgYmUKKwkgKiBkb25lIGF0b21pY2Fs
bHksIGJ1dCB0byBzaW1wbGlmeSB0aGUgY29kZSBvbiB0aGUgd3JpdGUgc2lkZSwgd2UKKwkgKiB1
c2UgYSBzcGlubG9jay4KKwkgKi8KKwlzcGluX2xvY2tfaXJxc2F2ZSgmbWFwcGFzcy0+Y29weV9s
b2NrLCBmbGFncyk7CisJcmVxID0gJm1hcHBhc3MtPnJlcWNvcHk7CisJaWYgKHJlcS0+Y21kICE9
IFBWQ0FMTFNfQUNDRVBUKSB7CisJCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJm1hcHBhc3MtPmNv
cHlfbG9jaywgZmxhZ3MpOworCQlyZXR1cm47CisJfQorCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUo
Jm1hcHBhc3MtPmNvcHlfbG9jaywgZmxhZ3MpOworCisJc29jayA9IHNvY2tfYWxsb2MoKTsKKwlp
ZiAoc29jayA9PSBOVUxMKQorCQlnb3RvIG91dF9lcnJvcjsKKwlzb2NrLT50eXBlID0gbWFwcGFz
cy0+c29jay0+dHlwZTsKKwlzb2NrLT5vcHMgPSBtYXBwYXNzLT5zb2NrLT5vcHM7CisKKwlyZXQg
PSBpbmV0X2FjY2VwdChtYXBwYXNzLT5zb2NrLCBzb2NrLCBPX05PTkJMT0NLLCB0cnVlKTsKKwlp
ZiAocmV0ID09IC1FQUdBSU4pIHsKKwkJc29ja19yZWxlYXNlKHNvY2spOworCQlnb3RvIG91dF9l
cnJvcjsKKwl9CisKKwltYXAgPSBwdmNhbGxzX25ld19hY3RpdmVfc29ja2V0KGZlZGF0YSwKKwkJ
CQkJcmVxLT51LmFjY2VwdC5pZF9uZXcsCisJCQkJCXJlcS0+dS5hY2NlcHQucmVmLAorCQkJCQly
ZXEtPnUuYWNjZXB0LmV2dGNobiwKKwkJCQkJc29jayk7CisJaWYgKCFtYXApIHsKKwkJcmV0ID0g
LUVGQVVMVDsKKwkJc29ja19yZWxlYXNlKHNvY2spOworCQlnb3RvIG91dF9lcnJvcjsKKwl9CisK
KwltYXAtPnNvY2twYXNzID0gbWFwcGFzczsKKwlpb3cgPSAmbWFwLT5pb3dvcmtlcjsKKwlhdG9t
aWNfaW5jKCZtYXAtPnJlYWQpOworCWF0b21pY19pbmMoJm1hcC0+aW8pOworCXF1ZXVlX3dvcmso
aW93LT53cSwgJmlvdy0+cmVnaXN0ZXJfd29yayk7CisKK291dF9lcnJvcjoKKwlyc3AgPSBSSU5H
X0dFVF9SRVNQT05TRSgmZmVkYXRhLT5yaW5nLCBmZWRhdGEtPnJpbmcucnNwX3Byb2RfcHZ0Kysp
OworCXJzcC0+cmVxX2lkID0gcmVxLT5yZXFfaWQ7CisJcnNwLT5jbWQgPSByZXEtPmNtZDsKKwly
c3AtPnUuYWNjZXB0LmlkID0gcmVxLT51LmFjY2VwdC5pZDsKKwlyc3AtPnJldCA9IHJldDsKKwlS
SU5HX1BVU0hfUkVTUE9OU0VTX0FORF9DSEVDS19OT1RJRlkoJmZlZGF0YS0+cmluZywgbm90aWZ5
KTsKKwlpZiAobm90aWZ5KQorCQlub3RpZnlfcmVtb3RlX3ZpYV9pcnEoZmVkYXRhLT5pcnEpOwor
CisJbWFwcGFzcy0+cmVxY29weS5jbWQgPSAwOwogfQogCiBzdGF0aWMgdm9pZCBwdmNhbGxzX3Bh
c3Nfc2tfZGF0YV9yZWFkeShzdHJ1Y3Qgc29jayAqc29jaykKIHsKKwlzdHJ1Y3Qgc29ja3Bhc3Nf
bWFwcGluZyAqbWFwcGFzcyA9IHNvY2stPnNrX3VzZXJfZGF0YTsKKworCWlmIChtYXBwYXNzID09
IE5VTEwpCisJCXJldHVybjsKKworCXF1ZXVlX3dvcmsobWFwcGFzcy0+d3EsICZtYXBwYXNzLT5y
ZWdpc3Rlcl93b3JrKTsKIH0KIAogc3RhdGljIGludCBwdmNhbGxzX2JhY2tfYmluZChzdHJ1Y3Qg
eGVuYnVzX2RldmljZSAqZGV2LApAQCAtMzgzLDYgKzQ1Nyw0NSBAQCBzdGF0aWMgaW50IHB2Y2Fs
bHNfYmFja19saXN0ZW4oc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIHN0YXRpYyBpbnQgcHZj
YWxsc19iYWNrX2FjY2VwdChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAogCQkJICAgICAgIHN0
cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXEpCiB7CisJc3RydWN0IHB2Y2FsbHNfZmVkYXRh
ICpmZWRhdGE7CisJc3RydWN0IHNvY2twYXNzX21hcHBpbmcgKm1hcHBhc3M7CisJaW50IHJldCA9
IC1FSU5WQUw7CisJc3RydWN0IHhlbl9wdmNhbGxzX3Jlc3BvbnNlICpyc3A7CisJdW5zaWduZWQg
bG9uZyBmbGFnczsKKworCWZlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgmZGV2LT5kZXYpOworCisJ
ZG93bigmZmVkYXRhLT5zb2NrZXRfbG9jayk7CisJbWFwcGFzcyA9IHJhZGl4X3RyZWVfbG9va3Vw
KCZmZWRhdGEtPnNvY2tldHBhc3NfbWFwcGluZ3MsCisJCXJlcS0+dS5hY2NlcHQuaWQpOworCXVw
KCZmZWRhdGEtPnNvY2tldF9sb2NrKTsKKwlpZiAobWFwcGFzcyA9PSBOVUxMKQorCQlnb3RvIG91
dF9lcnJvcjsKKworCS8qIAorCSAqIExpbWl0YXRpb24gb2YgdGhlIGN1cnJlbnQgaW1wbGVtZW50
YXRpb246IG9ubHkgc3VwcG9ydCBvbmUKKwkgKiBjb25jdXJyZW50IGFjY2VwdCBvciBwb2xsIGNh
bGwgb24gb25lIHNvY2tldC4KKwkgKi8KKwlzcGluX2xvY2tfaXJxc2F2ZSgmbWFwcGFzcy0+Y29w
eV9sb2NrLCBmbGFncyk7CisJaWYgKG1hcHBhc3MtPnJlcWNvcHkuY21kICE9IDApIHsKKwkJc3Bp
bl91bmxvY2tfaXJxcmVzdG9yZSgmbWFwcGFzcy0+Y29weV9sb2NrLCBmbGFncyk7CisJCXJldCA9
IC1FSU5UUjsKKwkJZ290byBvdXRfZXJyb3I7CisJfQorCisJbWFwcGFzcy0+cmVxY29weSA9ICpy
ZXE7CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmbWFwcGFzcy0+Y29weV9sb2NrLCBmbGFncyk7
CisJcXVldWVfd29yayhtYXBwYXNzLT53cSwgJm1hcHBhc3MtPnJlZ2lzdGVyX3dvcmspOworCisJ
LyogVGVsbCB0aGUgY2FsbGVyIHdlIGRvbid0IG5lZWQgdG8gc2VuZCBiYWNrIGEgbm90aWZpY2F0
aW9uIHlldCAqLworCXJldHVybiAtMTsKKworb3V0X2Vycm9yOgorCXJzcCA9IFJJTkdfR0VUX1JF
U1BPTlNFKCZmZWRhdGEtPnJpbmcsIGZlZGF0YS0+cmluZy5yc3BfcHJvZF9wdnQrKyk7CisJcnNw
LT5yZXFfaWQgPSByZXEtPnJlcV9pZDsKKwlyc3AtPmNtZCA9IHJlcS0+Y21kOworCXJzcC0+dS5h
Y2NlcHQuaWQgPSByZXEtPnUuYWNjZXB0LmlkOworCXJzcC0+cmV0ID0gcmV0OwogCXJldHVybiAw
OwogfQogCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:51:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:51:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsCm-0003cg-78; Wed, 05 Jul 2017 21:51:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSsCk-0003Zl-8T
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:51:26 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 6F/9E-03406-D5F5D595; Wed, 05 Jul 2017 21:51:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRWlGSWpSXmKPExsVybKJssm5MfGy
 kQft+MYslHxezODB6HN39mymAMYo1My8pvyKBNePqgWfMBU0yFdt/TGJuYJwi0cXIxSEksI5J
 ouf9acYuRg4OFgEHiY0HdEFMRoEYiQc/rLsYOYHMMInJl5ewgthsAoYSf59sYgOxRQSkJa59v
 swIMoZZYDKjxOt3v5hBEsICphJzdl1kArFZBFQl/s9/DjaeV8Bd4sF9DZCwhICcxMljk8Fmcg
 KFz7QuZIU4p41RYu/zH0wTGHkXMDKsYlQvTi0qSy3SNddLKspMzyjJTczM0TU0MNPLTS0uTkx
 PzUlMKtZLzs/dxAgMBQYg2ME487L/IUZJDiYlUd4/+rGRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4
 lCR4S+KAcoJFqempFWmZOcCghElLcPAoifCuFgZK8xYXJOYWZ6ZDpE4xGnNsWL3+CxPHqwn/v
 zEJseTl56VKifMKgUwSACnNKM2DGwSLlkuMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5t0WCz
 SFJzOvBG7fK6BTmIBOUWyMATmlJBEhJdXA2MSS/NJ0RfQEW7Ptbmtm2hRlPT6jHaPys/bqp8q
 Of5v2ZFz9up/Fcsu0M+fjrLfEe77K3bvjb2JR9iKjw4vM+J/NtnloNL+hOqh0TVagRAa3OncW
 y8fkQ5oTClxezfvq/JepNe3hbtWJim2+jOHhNrHr16/alTXrdPsn5Yy4VZZLvzp2PO5iUGIpz
 kg01GIuKk4EACIOz5uRAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-11.tower-21.messagelabs.com!1499291482!71780987!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3502 invoked from network); 5 Jul 2017 21:51:24 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 21:51:24 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 057D722C7D;
 Wed,  5 Jul 2017 21:51:06 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 057D722C7D
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Jul 2017 14:50:56 -0700
Message-Id: <1499291458-30231-16-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v7 16/18] xen/pvcalls: implement read
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiBhbiBhY3RpdmUgc29ja2V0IGhhcyBkYXRhIGF2YWlsYWJsZSwgaW5jcmVtZW50IHRoZSBp
byBhbmQgcmVhZApjb3VudGVycywgYW5kIHNjaGVkdWxlIHRoZSBpb3dvcmtlci4KCkltcGxlbWVu
dCB0aGUgcmVhZCBmdW5jdGlvbiBieSByZWFkaW5nIGZyb20gdGhlIHNvY2tldCwgd3JpdGluZyB0
aGUgZGF0YQp0byB0aGUgZGF0YSByaW5nLgoKU2V0IGluX2Vycm9yIG9uIGVycm9yLgoKU2lnbmVk
LW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgpSZXZpZXdl
ZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpDQzogYm9yaXMub3N0cm92c2t5
QG9yYWNsZS5jb20KQ0M6IGpncm9zc0BzdXNlLmNvbQotLS0KIGRyaXZlcnMveGVuL3B2Y2FsbHMt
YmFjay5jIHwgODUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDg1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJz
L3hlbi9wdmNhbGxzLWJhY2suYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCmluZGV4IGE1
ZjExZDUuLjk3MGRiOWQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCisr
KyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCkBAIC05OCw2ICs5OCw4MSBAQCBzdGF0aWMg
aW50IHB2Y2FsbHNfYmFja19yZWxlYXNlX2FjdGl2ZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2
LAogCiBzdGF0aWMgdm9pZCBwdmNhbGxzX2Nvbm5fYmFja19yZWFkKHZvaWQgKm9wYXF1ZSkKIHsK
KwlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXAgPSAoc3RydWN0IHNvY2tfbWFwcGluZyAqKW9wYXF1
ZTsKKwlzdHJ1Y3QgbXNnaGRyIG1zZzsKKwlzdHJ1Y3Qga3ZlYyB2ZWNbMl07CisJUklOR19JRFgg
Y29ucywgcHJvZCwgc2l6ZSwgd2FudGVkLCBhcnJheV9zaXplLCBtYXNrZWRfcHJvZCwgbWFza2Vk
X2NvbnM7CisJaW50MzJfdCBlcnJvcjsKKwlzdHJ1Y3QgcHZjYWxsc19kYXRhX2ludGYgKmludGYg
PSBtYXAtPnJpbmc7CisJc3RydWN0IHB2Y2FsbHNfZGF0YSAqZGF0YSA9ICZtYXAtPmRhdGE7CisJ
dW5zaWduZWQgbG9uZyBmbGFnczsKKwlpbnQgcmV0OworCisJYXJyYXlfc2l6ZSA9IFhFTl9GTEVY
X1JJTkdfU0laRShtYXAtPnJpbmdfb3JkZXIpOworCWNvbnMgPSBpbnRmLT5pbl9jb25zOworCXBy
b2QgPSBpbnRmLT5pbl9wcm9kOworCWVycm9yID0gaW50Zi0+aW5fZXJyb3I7CisJLyogcmVhZCB0
aGUgaW5kZXhlcyBmaXJzdCwgdGhlbiBkZWFsIHdpdGggdGhlIGRhdGEgKi8KKwl2aXJ0X21iKCk7
CisKKwlpZiAoZXJyb3IpCisJCXJldHVybjsKKworCXNpemUgPSBwdmNhbGxzX3F1ZXVlZChwcm9k
LCBjb25zLCBhcnJheV9zaXplKTsKKwlpZiAoc2l6ZSA+PSBhcnJheV9zaXplKQorCQlyZXR1cm47
CisJc3Bpbl9sb2NrX2lycXNhdmUoJm1hcC0+c29jay0+c2stPnNrX3JlY2VpdmVfcXVldWUubG9j
aywgZmxhZ3MpOworCWlmIChza2JfcXVldWVfZW1wdHkoJm1hcC0+c29jay0+c2stPnNrX3JlY2Vp
dmVfcXVldWUpKSB7CisJCWF0b21pY19zZXQoJm1hcC0+cmVhZCwgMCk7CisJCXNwaW5fdW5sb2Nr
X2lycXJlc3RvcmUoJm1hcC0+c29jay0+c2stPnNrX3JlY2VpdmVfcXVldWUubG9jaywKKwkJCQlm
bGFncyk7CisJCXJldHVybjsKKwl9CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmbWFwLT5zb2Nr
LT5zay0+c2tfcmVjZWl2ZV9xdWV1ZS5sb2NrLCBmbGFncyk7CisJd2FudGVkID0gYXJyYXlfc2l6
ZSAtIHNpemU7CisJbWFza2VkX3Byb2QgPSBwdmNhbGxzX21hc2socHJvZCwgYXJyYXlfc2l6ZSk7
CisJbWFza2VkX2NvbnMgPSBwdmNhbGxzX21hc2soY29ucywgYXJyYXlfc2l6ZSk7CisKKwltZW1z
ZXQoJm1zZywgMCwgc2l6ZW9mKG1zZykpOworCW1zZy5tc2dfaXRlci50eXBlID0gSVRFUl9LVkVD
fFdSSVRFOworCW1zZy5tc2dfaXRlci5jb3VudCA9IHdhbnRlZDsKKwlpZiAobWFza2VkX3Byb2Qg
PCBtYXNrZWRfY29ucykgeworCQl2ZWNbMF0uaW92X2Jhc2UgPSBkYXRhLT5pbiArIG1hc2tlZF9w
cm9kOworCQl2ZWNbMF0uaW92X2xlbiA9IHdhbnRlZDsKKwkJbXNnLm1zZ19pdGVyLmt2ZWMgPSB2
ZWM7CisJCW1zZy5tc2dfaXRlci5ucl9zZWdzID0gMTsKKwl9IGVsc2UgeworCQl2ZWNbMF0uaW92
X2Jhc2UgPSBkYXRhLT5pbiArIG1hc2tlZF9wcm9kOworCQl2ZWNbMF0uaW92X2xlbiA9IGFycmF5
X3NpemUgLSBtYXNrZWRfcHJvZDsKKwkJdmVjWzFdLmlvdl9iYXNlID0gZGF0YS0+aW47CisJCXZl
Y1sxXS5pb3ZfbGVuID0gd2FudGVkIC0gdmVjWzBdLmlvdl9sZW47CisJCW1zZy5tc2dfaXRlci5r
dmVjID0gdmVjOworCQltc2cubXNnX2l0ZXIubnJfc2VncyA9IDI7CisJfQorCisJYXRvbWljX3Nl
dCgmbWFwLT5yZWFkLCAwKTsKKwlyZXQgPSBpbmV0X3JlY3Ztc2cobWFwLT5zb2NrLCAmbXNnLCB3
YW50ZWQsIE1TR19ET05UV0FJVCk7CisJV0FSTl9PTihyZXQgPiB3YW50ZWQpOworCWlmIChyZXQg
PT0gLUVBR0FJTikgLyogc2hvdWxkbid0IGhhcHBlbiAqLworCQlyZXR1cm47CisJaWYgKCFyZXQp
CisJCXJldCA9IC1FTk9UQ09OTjsKKwlzcGluX2xvY2tfaXJxc2F2ZSgmbWFwLT5zb2NrLT5zay0+
c2tfcmVjZWl2ZV9xdWV1ZS5sb2NrLCBmbGFncyk7CisJaWYgKHJldCA+IDAgJiYgIXNrYl9xdWV1
ZV9lbXB0eSgmbWFwLT5zb2NrLT5zay0+c2tfcmVjZWl2ZV9xdWV1ZSkpCisJCWF0b21pY19pbmMo
Jm1hcC0+cmVhZCk7CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmbWFwLT5zb2NrLT5zay0+c2tf
cmVjZWl2ZV9xdWV1ZS5sb2NrLCBmbGFncyk7CisKKwkvKiB3cml0ZSB0aGUgZGF0YSwgdGhlbiBt
b2RpZnkgdGhlIGluZGV4ZXMgKi8KKwl2aXJ0X3dtYigpOworCWlmIChyZXQgPCAwKQorCQlpbnRm
LT5pbl9lcnJvciA9IHJldDsKKwllbHNlCisJCWludGYtPmluX3Byb2QgPSBwcm9kICsgcmV0Owor
CS8qIHVwZGF0ZSB0aGUgaW5kZXhlcywgdGhlbiBub3RpZnkgdGhlIG90aGVyIGVuZCAqLworCXZp
cnRfd21iKCk7CisJbm90aWZ5X3JlbW90ZV92aWFfaXJxKG1hcC0+aXJxKTsKKworCXJldHVybjsK
IH0KIAogc3RhdGljIHZvaWQgcHZjYWxsc19jb25uX2JhY2tfd3JpdGUoc3RydWN0IHNvY2tfbWFw
cGluZyAqbWFwKQpAQCAtMTY5LDYgKzI0NCwxNiBAQCBzdGF0aWMgdm9pZCBwdmNhbGxzX3NrX3N0
YXRlX2NoYW5nZShzdHJ1Y3Qgc29jayAqc29jaykKIAogc3RhdGljIHZvaWQgcHZjYWxsc19za19k
YXRhX3JlYWR5KHN0cnVjdCBzb2NrICpzb2NrKQogeworCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1h
cCA9IHNvY2stPnNrX3VzZXJfZGF0YTsKKwlzdHJ1Y3QgcHZjYWxsc19pb3dvcmtlciAqaW93Owor
CisJaWYgKG1hcCA9PSBOVUxMKQorCQlyZXR1cm47CisKKwlpb3cgPSAmbWFwLT5pb3dvcmtlcjsK
KwlhdG9taWNfaW5jKCZtYXAtPnJlYWQpOworCWF0b21pY19pbmMoJm1hcC0+aW8pOworCXF1ZXVl
X3dvcmsoaW93LT53cSwgJmlvdy0+cmVnaXN0ZXJfd29yayk7CiB9CiAKIHN0YXRpYyBzdHJ1Y3Qg
c29ja19tYXBwaW5nICpwdmNhbGxzX25ld19hY3RpdmVfc29ja2V0KAotLSAKMS45LjEKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:51:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:51:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsCt-0003oA-FT; Wed, 05 Jul 2017 21:51:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSsCs-0003ln-HV
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:51:34 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 E7/BF-01712-56F5D595; Wed, 05 Jul 2017 21:51:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WTc1Pjb
 S4P82UYslHxezODB6HN39mymAMYo1My8pvyKBNePZzBbGgjtcFXd+djA1MG7m7GLk4hASWMck
 MfndL+YuRk4OFgEHiRvHZrJ0MXJwMArESDz4YQ0SZhQIk5h8eQkriM0mYCjx98kmNhBbREBa4
 trny4wgc5gFJjNKvIaaIwzUu+rxHRaImaoSt3btAmvgFXCT6Jj7FaxGQkBO4uSxyWBDOQXcJc
 60LmSFOKiNUWLv8x9MExh5FzAyrGJUL04tKkst0jXRSyrKTM8oyU3MzNE1NDDVy00tLk5MT81
 JTCrWS87P3cQIDAcGINjBeKvP+RCjJAeTkijvH/3YSCG+pPyUyozE4oz4otKc1OJDjDIcHEoS
 vL9jgXKCRanpqRVpmTnAwIRJS3DwKInwrhYGSvMWFyTmFmemQ6ROMRpzbFi9/gsTx6sJ/78xC
 bHk5eelSonzCsUBlQqAlGaU5sENgkXMJUZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgnzaoJM4c
 nMK4Hb9wroFCagUxQbY0BOKUlESEk1MCbNDVvJHZ0h9v3BudivnGuVDu+tscy6kRjFlS7/4oz
 EhfQKq5fH5B/+2XbPg1Pn/uODEy2PJspG/XxoGxL9Tjxt0f4sXjmtS7NEbF7+cZKIblA87PPw
 yESHdSun7gsKTfzj8XXKhI8Rq75v63cM9L9y9cluwUVdbxdYr3i55wQD/6f26HLbBa+UWIozE
 g21mIuKEwGXRUtUkwIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499291492!101394318!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55269 invoked from network); 5 Jul 2017 21:51:33 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 21:51:33 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5364F22BDE;
 Wed,  5 Jul 2017 21:51:01 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5364F22BDE
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Jul 2017 14:50:43 -0700
Message-Id: <1499291458-30231-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v7 03/18] xen/pvcalls: initialize the module and
	register the xenbus backend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

S2VlcCBhIGxpc3Qgb2YgY29ubmVjdGVkIGZyb250ZW5kcy4gVXNlIGEgc2VtYXBob3JlIHRvIHBy
b3RlY3QgbGlzdAphY2Nlc3Nlcy4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3RlZmFub0BhcG9yZXRvLmNvbT4KUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb20+ClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CkNDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpDQzogamdyb3NzQHN1c2Uu
Y29tCi0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgfCAyMiArKysrKysrKysrKysrKysr
KysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2Ry
aXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKaW5k
ZXggZjNkMGRhYS4uOTA0NGNmMiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNr
LmMKKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKQEAgLTI1LDYgKzI1LDExIEBACiAj
aW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgogI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vcHZjYWxs
cy5oPgogCitzdHJ1Y3QgcHZjYWxsc19iYWNrX2dsb2JhbCB7CisJc3RydWN0IGxpc3RfaGVhZCBm
cm9udGVuZHM7CisJc3RydWN0IHNlbWFwaG9yZSBmcm9udGVuZHNfbG9jazsKK30gcHZjYWxsc19i
YWNrX2dsb2JhbDsKKwogc3RhdGljIGludCBwdmNhbGxzX2JhY2tfcHJvYmUoc3RydWN0IHhlbmJ1
c19kZXZpY2UgKmRldiwKIAkJCSAgICAgIGNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkICpp
ZCkKIHsKQEAgLTU5LDMgKzY0LDIwIEBAIHN0YXRpYyBpbnQgcHZjYWxsc19iYWNrX3VldmVudChz
dHJ1Y3QgeGVuYnVzX2RldmljZSAqeGRldiwKIAkudWV2ZW50ID0gcHZjYWxsc19iYWNrX3VldmVu
dCwKIAkub3RoZXJlbmRfY2hhbmdlZCA9IHB2Y2FsbHNfYmFja19jaGFuZ2VkLAogfTsKKworc3Rh
dGljIGludCBfX2luaXQgcHZjYWxsc19iYWNrX2luaXQodm9pZCkKK3sKKwlpbnQgcmV0OworCisJ
aWYgKCF4ZW5fZG9tYWluKCkpCisJCXJldHVybiAtRU5PREVWOworCisJcmV0ID0geGVuYnVzX3Jl
Z2lzdGVyX2JhY2tlbmQoJnB2Y2FsbHNfYmFja19kcml2ZXIpOworCWlmIChyZXQgPCAwKQorCQly
ZXR1cm4gcmV0OworCisJc2VtYV9pbml0KCZwdmNhbGxzX2JhY2tfZ2xvYmFsLmZyb250ZW5kc19s
b2NrLCAxKTsKKwlJTklUX0xJU1RfSEVBRCgmcHZjYWxsc19iYWNrX2dsb2JhbC5mcm9udGVuZHMp
OworCXJldHVybiAwOworfQorbW9kdWxlX2luaXQocHZjYWxsc19iYWNrX2luaXQpOwotLSAKMS45
LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 21:51:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 21:51:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsCx-0003v9-NT; Wed, 05 Jul 2017 21:51:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSsCw-0003sv-LO
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 21:51:38 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 50/4F-01994-96F5D595; Wed, 05 Jul 2017 21:51:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WTczPjb
 SYOp2HoslHxezODB6HN39mymAMYo1My8pvyKBNeNS71XmgonSFR1zlzE2MG4S72Lk4hASWMck
 MWdmC1sXIycHi4CDxIbebyxdjBwcjAIxEg9+WIOEGQXCJCZfXsIKYrMJGEr8fbIJrFxEQFri2
 ufLjCBzmAUmM0q8fveLGSQhLGArcXLbP0aQOSwCqhJd1wtAwrwC7hKtM3ayg9gSAnISJ49NBp
 vJCRQ/07qQFeKeNkaJvc9/ME1g5F3AyLCKUaM4tagstUjX0EQvqSgzPaMkNzEzR9fQwFQvN7W
 4ODE9NScxqVgvOT93EyMwHBiAYAfj2dOehxglOZiURHn/6MdGCvEl5adUZiQWZ8QXleakFh9i
 lOHgUJLgLYkDygkWpaanVqRl5gADEyYtwcGjJMK7WhgozVtckJhbnJkOkTrFaMyxYfX6L0wcr
 yb8/8YkxJKXn5cqJc4rBDJJAKQ0ozQPbhAsYi4xykoJ8zICnSbEU5BalJtZgir/ilGcg1FJmF
 cTZApPZl4J3L5XQKcwAZ2i2BgDckpJIkJKqoFx1qTOna9u5cyb9ijpmEGCqnLdnOeSSuv6V1g
 assxzdGF2Tj5VstTuyp9I4dWSNyVCXXqUWhbEvDBYbeVuIbBmi1hUw2IZ+8rTu29vqVAJiNvs
 tm2n5+r0C12a8bp7wle3Vc5nYt/mNyU3KyLhubDwuVkqVpqJv7j/PL+qYe67UjzqYqJhibQSS
 3FGoqEWc1FxIgD7xdfTkwIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499291495!73148312!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33033 invoked from network); 5 Jul 2017 21:51:36 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 5 Jul 2017 21:51:36 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3FF2D22C88;
 Wed,  5 Jul 2017 21:51:05 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3FF2D22C88
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Wed,  5 Jul 2017 14:50:52 -0700
Message-Id: <1499291458-30231-12-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v7 12/18] xen/pvcalls: implement poll command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW1wbGVtZW50IHBvbGwgb24gcGFzc2l2ZSBzb2NrZXRzIGJ5IHJlcXVlc3RpbmcgYSBkZWxheWVk
IHJlc3BvbnNlIHdpdGgKbWFwcGFzcy0+cmVxY29weSwgYW5kIHJlcGx5IGJhY2sgd2hlbiB0aGVy
ZSBpcyBkYXRhIG9uIHRoZSBwYXNzaXZlCnNvY2tldC4KClBvbGwgb24gYWN0aXZlIHNvY2tldCBp
cyB1bmltcGxlbWVudGVkIGFzIGJ5IHRoZSBzcGVjLCBhcyB0aGUgZnJvbnRlbmQKc2hvdWxkIGp1
c3Qgd2FpdCBmb3IgZXZlbnRzIGFuZCBjaGVjayB0aGUgaW5kZXhlcyBvbiB0aGUgaW5kZXhlcyBw
YWdlLgoKT25seSBzdXBwb3J0IG9uZSBvdXRzdGFuZGluZyBwb2xsIChvciBhY2NlcHQpIHJlcXVl
c3QgZm9yIGV2ZXJ5IHBhc3NpdmUKc29ja2V0IGF0IGFueSBnaXZlbiB0aW1lLgoKU2lnbmVkLW9m
Zi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgpSZXZpZXdlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpDQzogYm9yaXMub3N0cm92c2t5QG9y
YWNsZS5jb20KQ0M6IGpncm9zc0BzdXNlLmNvbQotLS0KIGRyaXZlcnMveGVuL3B2Y2FsbHMtYmFj
ay5jIHwgNzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQog
MSBmaWxlIGNoYW5nZWQsIDcyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFj
ay5jCmluZGV4IGYwZmRjZDQuLmQ4NDc2ZmUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2Fs
bHMtYmFjay5jCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCkBAIC0zNTUsMTEgKzM1
NSwzMyBAQCBzdGF0aWMgdm9pZCBfX3B2Y2FsbHNfYmFja19hY2NlcHQoc3RydWN0IHdvcmtfc3Ry
dWN0ICp3b3JrKQogc3RhdGljIHZvaWQgcHZjYWxsc19wYXNzX3NrX2RhdGFfcmVhZHkoc3RydWN0
IHNvY2sgKnNvY2spCiB7CiAJc3RydWN0IHNvY2twYXNzX21hcHBpbmcgKm1hcHBhc3MgPSBzb2Nr
LT5za191c2VyX2RhdGE7CisJc3RydWN0IHB2Y2FsbHNfZmVkYXRhICpmZWRhdGE7CisJc3RydWN0
IHhlbl9wdmNhbGxzX3Jlc3BvbnNlICpyc3A7CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKwlpbnQg
bm90aWZ5OwogCiAJaWYgKG1hcHBhc3MgPT0gTlVMTCkKIAkJcmV0dXJuOwogCi0JcXVldWVfd29y
ayhtYXBwYXNzLT53cSwgJm1hcHBhc3MtPnJlZ2lzdGVyX3dvcmspOworCWZlZGF0YSA9IG1hcHBh
c3MtPmZlZGF0YTsKKwlzcGluX2xvY2tfaXJxc2F2ZSgmbWFwcGFzcy0+Y29weV9sb2NrLCBmbGFn
cyk7CisJaWYgKG1hcHBhc3MtPnJlcWNvcHkuY21kID09IFBWQ0FMTFNfUE9MTCkgeworCQlyc3Ag
PSBSSU5HX0dFVF9SRVNQT05TRSgmZmVkYXRhLT5yaW5nLCBmZWRhdGEtPnJpbmcucnNwX3Byb2Rf
cHZ0KyspOworCQlyc3AtPnJlcV9pZCA9IG1hcHBhc3MtPnJlcWNvcHkucmVxX2lkOworCQlyc3At
PnUucG9sbC5pZCA9IG1hcHBhc3MtPnJlcWNvcHkudS5wb2xsLmlkOworCQlyc3AtPmNtZCA9IG1h
cHBhc3MtPnJlcWNvcHkuY21kOworCQlyc3AtPnJldCA9IDA7CisKKwkJbWFwcGFzcy0+cmVxY29w
eS5jbWQgPSAwOworCQlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZtYXBwYXNzLT5jb3B5X2xvY2ss
IGZsYWdzKTsKKworCQlSSU5HX1BVU0hfUkVTUE9OU0VTX0FORF9DSEVDS19OT1RJRlkoJmZlZGF0
YS0+cmluZywgbm90aWZ5KTsKKwkJaWYgKG5vdGlmeSkKKwkJCW5vdGlmeV9yZW1vdGVfdmlhX2ly
cShtYXBwYXNzLT5mZWRhdGEtPmlycSk7CisJfSBlbHNlIHsKKwkJc3Bpbl91bmxvY2tfaXJxcmVz
dG9yZSgmbWFwcGFzcy0+Y29weV9sb2NrLCBmbGFncyk7CisJCXF1ZXVlX3dvcmsobWFwcGFzcy0+
d3EsICZtYXBwYXNzLT5yZWdpc3Rlcl93b3JrKTsKKwl9CiB9CiAKIHN0YXRpYyBpbnQgcHZjYWxs
c19iYWNrX2JpbmQoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKQEAgLTUwMiw2ICs1MjQsNTUg
QEAgc3RhdGljIGludCBwdmNhbGxzX2JhY2tfYWNjZXB0KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpk
ZXYsCiBzdGF0aWMgaW50IHB2Y2FsbHNfYmFja19wb2xsKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpk
ZXYsCiAJCQkgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXEpCiB7CisJc3RydWN0
IHB2Y2FsbHNfZmVkYXRhICpmZWRhdGE7CisJc3RydWN0IHNvY2twYXNzX21hcHBpbmcgKm1hcHBh
c3M7CisJc3RydWN0IHhlbl9wdmNhbGxzX3Jlc3BvbnNlICpyc3A7CisJc3RydWN0IGluZXRfY29u
bmVjdGlvbl9zb2NrICppY3NrOworCXN0cnVjdCByZXF1ZXN0X3NvY2tfcXVldWUgKnF1ZXVlOwor
CXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisJaW50IHJldDsKKwlib29sIGRhdGE7CisKKwlmZWRhdGEg
PSBkZXZfZ2V0X2RydmRhdGEoJmRldi0+ZGV2KTsKKworCWRvd24oJmZlZGF0YS0+c29ja2V0X2xv
Y2spOworCW1hcHBhc3MgPSByYWRpeF90cmVlX2xvb2t1cCgmZmVkYXRhLT5zb2NrZXRwYXNzX21h
cHBpbmdzLCByZXEtPnUucG9sbC5pZCk7CisJdXAoJmZlZGF0YS0+c29ja2V0X2xvY2spOworCWlm
IChtYXBwYXNzID09IE5VTEwpCisJCXJldHVybiAtRUlOVkFMOworCisJLyoKKwkgKiBMaW1pdGF0
aW9uIG9mIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uOiBvbmx5IHN1cHBvcnQgb25lCisJICog
Y29uY3VycmVudCBhY2NlcHQgb3IgcG9sbCBjYWxsIG9uIG9uZSBzb2NrZXQuCisJICovCisJc3Bp
bl9sb2NrX2lycXNhdmUoJm1hcHBhc3MtPmNvcHlfbG9jaywgZmxhZ3MpOworCWlmIChtYXBwYXNz
LT5yZXFjb3B5LmNtZCAhPSAwKSB7CisJCXJldCA9IC1FSU5UUjsKKwkJZ290byBvdXQ7CisJfQor
CisJbWFwcGFzcy0+cmVxY29weSA9ICpyZXE7CisJaWNzayA9IGluZXRfY3NrKG1hcHBhc3MtPnNv
Y2stPnNrKTsKKwlxdWV1ZSA9ICZpY3NrLT5pY3NrX2FjY2VwdF9xdWV1ZTsKKwlkYXRhID0gcXVl
dWUtPnJza3FfYWNjZXB0X2hlYWQgIT0gTlVMTDsKKwlpZiAoZGF0YSkgeworCQltYXBwYXNzLT5y
ZXFjb3B5LmNtZCA9IDA7CisJCXJldCA9IDA7CisJCWdvdG8gb3V0OworCX0KKwlzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZtYXBwYXNzLT5jb3B5X2xvY2ssIGZsYWdzKTsKKworCS8qIFRlbGwgdGhl
IGNhbGxlciB3ZSBkb24ndCBuZWVkIHRvIHNlbmQgYmFjayBhIG5vdGlmaWNhdGlvbiB5ZXQgKi8K
KwlyZXR1cm4gLTE7CisKK291dDoKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZtYXBwYXNzLT5j
b3B5X2xvY2ssIGZsYWdzKTsKKworCXJzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZmZWRhdGEtPnJp
bmcsIGZlZGF0YS0+cmluZy5yc3BfcHJvZF9wdnQrKyk7CisJcnNwLT5yZXFfaWQgPSByZXEtPnJl
cV9pZDsKKwlyc3AtPmNtZCA9IHJlcS0+Y21kOworCXJzcC0+dS5wb2xsLmlkID0gcmVxLT51LnBv
bGwuaWQ7CisJcnNwLT5yZXQgPSByZXQ7CiAJcmV0dXJuIDA7CiB9CiAKLS0gCjEuOS4xCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 22:02:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 22:02:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsNc-000687-PO; Wed, 05 Jul 2017 22:02:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dkiper@net-space.pl>) id 1dSsNb-000681-O9
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 22:02:39 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 5D/2E-22472-EF16D595; Wed, 05 Jul 2017 22:02:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsWyk58xU/dfYmy
 kwftTIhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b07bdYC85wVbzeIt3AeI2ji5GLQ0jgHqPE
 kpkXWLoYOTlYBFQkdvy/yA5iswloSBz/eQYsLiKgLLHr31ZGEJtZIFPiyMsONpBmYYEtjBILr
 04FS/AKuEj0HGtmgZjazCRx7v4H5i5GDqCEoMTfHcIQzVoSN/69ZAIJMwtISyz/xwES5hSwld
 h64zTYGFEBCYkpt+exT2DknYXQPAtJ8yyE5gWMzKsY1YtTi8pSi3RN9JKKMtMzSnITM3N0DQ2
 M9XJTi4sT01NzEpOK9ZLzczcxAsOJAQh2MDZ+cTrEKMnBpCTK+0c/NlKILyk/pTIjsTgjvqg0
 J7X4EKMGB4fA5rWrLzBKseTl56UqSfDeSACqEyxKTU+tSMvMAQY8TKkEB4+SCO9qYaA0b3FBY
 m5xZjpE6hSjLkdHz4YvTEJgM6TEedNBZgiAFGWU5sGNgEXfJUZZKWFeRqADhXgKUotyM0tQ5V
 8xinMwKgnzMgBjWYgnM68EbtMroCOYgI5QbIwBOaIkESEl1cBYZbjm05aHZruuCrntf2T9q2W
 V8NWYU4Wm2sZmdotmcG6/u/8UA5O94B++4hu1fRc/HvgSvvWFbUFH8qunHMZ/eQuZ61L9ExJP
 35I3/2pzRevYNDtm/lvqiUeMd67cfW6DdI1R3dr1jnPe7y/V/BUhH8R70JlJ+fXXZ1ZLsiIXJ
 RQyXui9tsRKiaU4I9FQi7moOBEAGwnSW7kCAAA=
X-Env-Sender: dkiper@net-space.pl
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499292157!73245383!1
X-Originating-IP: [185.15.1.105]
X-SpamReason: No, hits=0.0 required=7.0 tests=UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46681 invoked from network); 5 Jul 2017 22:02:38 -0000
Received: from boksu.net-space.pl (HELO boksu.net-space.pl) (185.15.1.105)
 by server-11.tower-31.messagelabs.com with EDH-RSA-DES-CBC3-SHA encrypted SMTP;
 5 Jul 2017 22:02:38 -0000
Received: (from localhost user: 'dkiper' uid#4000 fake: STDIN
 (dkiper@boksu.net-space.pl)) by router-fw-old.local.net-space.pl
 id S1790243AbdGEWCV (ORCPT <rfc822;xen-devel@lists.xen.org>);
 Thu, 6 Jul 2017 00:02:21 +0200
Date: Thu, 6 Jul 2017 00:02:21 +0200
From: Daniel Kiper <dkiper@net-space.pl>
To: PGNet Dev <pgnet.dev@gmail.com>
Message-ID: <20170705220221.GA1746@router-fw-old.local.net-space.pl>
References: <0a9c6243-55fb-b44f-0af7-d357121983d8@gmail.com>
 <3ab4ec50-bc89-dd2e-f56e-6277ae3ba3d4@citrix.com>
 <a1780d36-49f2-4a33-ab3a-666f633c6c90@gmail.com>
 <595CB83C02000078001689D5@prv-mh.provo.novell.com>
 <af071515-0966-7ac0-e9c7-41d1e1afefc6@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
In-Reply-To: <af071515-0966-7ac0-e9c7-41d1e1afefc6@gmail.com>
User-Agent: Mutt/1.3.28i
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] OOPS new Xen 4.9.0_08 / kernel 4.12.0 Dom0 crash @
	domain_crash_sync called from entry.S: fault at
	ffff82d080342328 entry.o#create_bounce_frame+0x135/0x14d
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMDUsIDIwMTcgYXQgMTA6Mjc6MTlBTSAtMDcwMCwgUEdOZXQgRGV2IHdyb3Rl
Ogo+IE9uIDcvNS8xNyAxMjo1OCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPlNvIHRoZXJlIGFy
ZSB0d28gcHJvYmxlbXMgaGVyZTogT25lIGlzIHRoZSBmYWN0IHRoYXQgdGhlIGtlcm5lbAo+ID5y
ZWFsbHkgc2hvdWxkIHB1dCBhbiBJbnZhbGlkIE9wY29kZSBleGNlcHRpb24gaGFuZGxlciBpbiBw
bGFjZQo+ID5iZWZvcmUgaW50ZW50aW9uYWxseSByYWlzaW5nIGFueSBzdWNoIGV4Y2VwdGlvbnMg
KHdoaWNoIFdBUk4oKQo+ID5hbmQgV0FSTl9PTigpIGRvKS4gVGhlIG90aGVyIGlzIHRoYXQgTGlu
dXggY29tbWl0IDYzNjI1OTg4MGEKPiA+KCJlZmk6IEFkZCBzdXBwb3J0IGZvciBzZWVkaW5nIHRo
ZSBSTkcgZnJvbSBhIFVFRkkgY29uZmlnIHRhYmxlIikKPiA+ZmFpbGVkIHRvIGFsc28gdXBkYXRl
IGFyY2gveDg2L3hlbi9lZmkuYywgc28gdGhlIGNhbGxlcgo+ID4oZWZpX2NvbmZpZ19wYXJzZV90
YWJsZXMoKSkgdHJpZXMgdG8gbWFwIGEgZ2lnYW50aWMgYW1vdW50IG9mCj4gPm1lbW9yeSwgYmFz
ZWQgb24gdGhlIHZhbHVlIGl0IGZvdW5kIGF0IE5VTEwgKHdoaWNoIGl0IHRoZW4gdXNlcwo+ID5h
cyB0aGUgc2l6ZSB0byBtYXApLiBMdWNraWx5IHRoZSBmaXggZm9yIGl0IGlzIGluIExpbnVzJ2Vz
IHRyZWUgYWxyZWFkeSAtCj4gPmNvbW1pdCA2YzY0NDQ3ZWM1ICgieDg2L3hlbi9lZmk6IEluaXRp
YWxpemUgb25seSB0aGUgRUZJIHN0cnVjdAo+ID5tZW1iZXJzIHVzZWQgYnkgWGVuIikuIEl0J3Mg
bWFya2VkIGZvciBzdGFibGUgYmFja3BvcnQsIGJ1dCBpdAo+ID5mYWlscyB0byBtZW50aW9uIHRo
ZSBjb21taXQgaXQgZml4ZXMuCgpJdCBmYWlscyBiZWNhdXNlIEkgZGlkIG5vdCBrbm93IGFib3V0
IHRoZSBpc3N1ZSBpbiBhZHZhbmNlLgpJIHBvc3RlZCB0aGUgZml4IGFzIGFuIGF0aWNpcGF0aW9u
IG9mIHBvdGVudGlhbCBwcm9ibGVtcy4KCj4gaWl1Yywgc291bmRzIGxpa2UKPgo+IC0tIHdhaXQg
Zm9yIGluLXRoZS1waXBlbGluZSBAa2VybmVsIGZpeGVzIHRvIHNpbXBseSBwcm9wYWdhdGUKCk9y
IGJhY2twb3J0IDZjNjQ0NDcgKHg4Ni94ZW4vZWZpOiBJbml0aWFsaXplIG9ubHkgdGhlIEVGSSBz
dHJ1Y3QgbWVtYmVycwp1c2VkIGJ5IFhlbikgYW5kIDQ1N2VhM2YgKGVmaTogUHJvY2VzcyB0aGUg
TUVNQVRUUiB0YWJsZSBvbmx5IGlmIEVGSV9NRU1NQVAgaXMKZW5hYmxlZCkuIExhdHRlciBpcyBh
biBleHRyYSBmaXggaW4gdGhpcyBjYXNlIGJ1dCB3b3J0aCBiYWNrcG9ydGluZyB0b28uCgo+IC0t
IG5vdGhpbmcgdG8gYmUgZG9uZSBAeGVuCgpJIGhvcGUgc28uCgpEYW5pZWwKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 22:10:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 22:10:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsUz-0006mu-Hj; Wed, 05 Jul 2017 22:10:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSsUy-0006mf-5r
 for xen-devel@lists.xensource.com; Wed, 05 Jul 2017 22:10:16 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 D0/12-02177-7C36D595; Wed, 05 Jul 2017 22:10:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKLMWRWlGSWpSXmKPExsWS0XRdVfdYcmy
 kwam1QhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN2D7tJlPBpOCKzVs/szUw
 rvLuYuTiEBL4yyhxqmMRE4TzmFHi54MrzBDONkaJ1b+Xs3YxcnKICDhLfD0zl72LkYNDWEBPY
 uUhQRCTV8Be4ugdrS5Gdg42ASuJQ2IgtSwCqhITbq1nnsDIsYCRYRWjenFqUVlqka6RXlJRZn
 pGSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGoJfqGRgYdzCeanY+xCjJwaQkyvtHPzZSiC8
 pP6UyI7E4I76oNCe1+BCjDAeHkgRvRRJQTrAoNT21Ii0zBxguMGkJDh4lEd7VwkBp3uKCxNzi
 zHSI1ClGXY4Nq9d/YRJiycvPS5US5/UEmSEAUpRRmgc3Aha6lxhlpYR5GRkYGIR4ClKLcjNLU
 OVfMYpzMCoJ82aATOHJzCuB2/QK6AgmoCMUG2NAjihJREhJNTAGl62c2xbqEcZWl6kSZClYFS
 d0fmey2FqbQJMVS9d2tk5YmO22gzUjlcfm474ivs3yP6X8bi7cfHn1o1nRt5PuvplkIfIixcG
 9X/ZYNItswY4dTdW5ce3d9vUPLfVeZn2ZeW1L/Lq7MoyXMz+GHlnwsK9fb+P9JdOlhX0adKw5
 Mm7tzZ4k0qXEUpyRaKjFXFScCAAXHAmEWAIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1499292613!96522339!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28369 invoked from network); 5 Jul 2017 22:10:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2017 22:10:13 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSsUr-00060n-Gg; Wed, 05 Jul 2017 22:10: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 1dSsUl-0007Vb-Uz; Wed, 05 Jul 2017 22:10:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSsUl-0003sr-9r; Wed, 05 Jul 2017 22:10:03 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dSsUl-0003sr-9r@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Jul 2017 22:10:03 +0000
Subject: [Xen-devel] [ovmf bisection] complete build-amd64
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiBidWlsZC1hbWQ2
NAp0ZXN0aWQgeGVuLWJ1aWxkCgpUcmVlOiBvdm1mIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2Nv
cmUvZWRrMi5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJh
ZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5n
aXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CgoqKiogRm91bmQgYW5k
IHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgb3Zt
ZiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CiAgQnVnIGludHJvZHVjZWQ6
ICBlNDEyOWIwZTU4OTdkNzY4ODUxNzBiZWM5ZGE5OTZiMjY2ZjE4NWY5CiAgQnVnIG5vdCBwcmVz
ZW50OiBmN2JkMTUyYzJhMDViZDc1NDcxMzA1MTg0YzI1ZjE0ZjAxY2NmMGI3CiAgTGFzdCBmYWls
IHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3Mv
MTExNDMwLwoKCiAgY29tbWl0IGU0MTI5YjBlNTg5N2Q3Njg4NTE3MGJlYzlkYTk5NmIyNjZmMTg1
ZjkKICBBdXRob3I6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogIERhdGU6ICAg
TW9uIEp1biAxOSAxNzo0OTo0NCAyMDE3ICswODAwCiAgCiAgICAgIEJhc2VUb29sczogVXBkYXRl
IEdlbkZ3IHRvIGNsZWFyIHVudXNlZCBkZWJ1ZyBlbnRyeSBnZW5lcmF0ZWQgYnkgVlMgdG9vbCBj
aGFpbgogICAgICAKICAgICAgaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVn
LmNnaT9pZD02MDAKICAgICAgCiAgICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29u
dHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgICAgU2lnbmVkLW9mZi1ieTogTGltaW5nIEdhbyA8
bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBZb25naG9uZyBaaHUgPHlv
bmdob25nLnpodUBpbnRlbC5jb20+CgoKRm9yIGJpc2VjdGlvbiByZXZpc2lvbi10dXBsZSBncmFw
aCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvcmVz
dWx0cy9iaXNlY3Qvb3ZtZi9idWlsZC1hbWQ2NC54ZW4tYnVpbGQuaHRtbApSZXZpc2lvbiBJRHMg
aW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92
ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1i
aXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L292bWYv
YnVpbGQtYW1kNjQueGVuLWJ1aWxkIC0tc3VtbWFyeS1vdXQ9dG1wLzExMTQzMC5iaXNlY3Rpb24t
c3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTExMTM4NCAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlz
ZWN0IG92bWYgYnVpbGQtYW1kNjQgeGVuLWJ1aWxkClNlYXJjaGluZyBmb3IgZmFpbHVyZSAvIGJh
c2lzIHBhc3M6CiAxMTE0MTQgZmFpbCBbaG9zdD1odXhlbHJlYmUwXSAvIDExMTM4NCBbaG9zdD1n
b2RlbGxvMV0gMTExMzcwIFtob3N0PWJhcm9xdWUwXSAxMTEzNjkgW2hvc3Q9YmFyb3F1ZTBdIDEx
MTM2NyBbaG9zdD1nb2RlbGxvMV0gMTExMzYxIFtob3N0PWdvZGVsbG8wXSAxMTEzNTUgW2hvc3Q9
Z29kZWxsbzFdIDExMTIxMiBbaG9zdD1nb2RlbGxvMF0gMTExMTk4IFtob3N0PWdvZGVsbG8wXSAx
MTExODkgW2hvc3Q9aHV4ZWxyZWJlMV0gMTExMTcyIFtob3N0PWdvZGVsbG8xXSAxMTExNTMgW2hv
c3Q9Z29kZWxsbzBdIDExMTEwNSBbaG9zdD1ub2JsaW5nMF0gMTExMDg5IFtob3N0PWdvZGVsbG8x
XSAxMTEwODAgW2hvc3Q9bWVybG90MF0gMTExMDc2IFtob3N0PWdvZGVsbG8xXSAxMTEwNjcgW2hv
c3Q9bm9jZXJhMV0gMTExMDM3IFtob3N0PWdvZGVsbG8xXSAxMTEwMTkgW2hvc3Q9Zmlhbm8wXSAx
MTA5ODggW2hvc3Q9Z29kZWxsbzFdIDExMDk2NSBbaG9zdD1odXhlbHJlYmUxXSAxMTA5MzYgW2hv
c3Q9aHV4ZWxyZWJlMV0gMTEwOTA1IFtob3N0PWJhcm9xdWUxXSAxMTA0NjcgW2hvc3Q9Y2hhcmRv
bm5heTBdIDExMDQzOSBbaG9zdD1nb2RlbGxvMF0gMTEwNDE0IFtob3N0PWdvZGVsbG8xXSAxMTAz
OTMgW2hvc3Q9Z29kZWxsbzFdIDExMDI2MyBvay4KRmFpbHVyZSAvIGJhc2lzIHBhc3MgZmxpZ2h0
czogMTExNDE0IC8gMTEwMjYzCih0cmVlIHdpdGggbm8gdXJsOiBtaW5pb3MpCih0cmVlIHdpdGgg
bm8gdXJsOiBzZWFiaW9zKQpUcmVlOiBvdm1mIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUv
ZWRrMi5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0
aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQK
VHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCBlNDEyOWIwZTU4
OTdkNzY4ODUxNzBiZWM5ZGE5OTZiMjY2ZjE4NWY5IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmVi
ZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBh
N2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CkJhc2lzIHBhc3MgZWM0OTEw
Y2QzMzM2NTY1ZmRiNjFkYWZkZDllYzRhZTdhNjE2MGJhMyA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEy
NmZlYmVhZGE3NDY3ZTE4YThkIGU5NzgzMmVjNmIyYTdkZGQ0OGI4ZTZkMWQ4NDhmZmRmZWU2YTMx
YzcgMDg0NjMyOTdkMzNkMDc1YjY1MjkyMjljOWQ0M2M5MDM1NjA5M2JhZQpHZW5lcmF0aW5nIHJl
dmlzaW9ucyB3aXRoIC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBodHRwczovL2dpdGh1Yi5j
b20vdGlhbm9jb3JlL2VkazIuZ2l0I2VjNDkxMGNkMzMzNjU2NWZkYjYxZGFmZGQ5ZWM0YWU3YTYx
NjBiYTMtZTQxMjliMGU1ODk3ZDc2ODg1MTcwYmVjOWRhOTk2YjI2NmYxODVmOSBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0IzgwNTE3ODllOTgyNDk5MDUwNjgw
YTI2ZmViZWFkYTc0NjdlMThhOGQtODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2Ux
OGE4ZCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0I2U5NzgzMmVjNmIyYTdkZGQ0
OGI4ZTZkMWQ4NDhmZmRmZWU2YTMxYzctNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYw
NGVhODZkNyBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCMwODQ2MzI5N2QzM2QwNzViNjUy
OTIyOWM5ZDQzYzkwMzU2MDkzYmFlLWE3ZDgwMmJjYTEzNDg5ZDMwMzc0OTE3NzEyNzA4OWFmNDg4
NDRmMjkKTG9hZGVkIDMwMDYgbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5nIGZvciB0
ZXN0IHJlc3VsdHM6CiAxMTAyNjMgcGFzcyBlYzQ5MTBjZDMzMzY1NjVmZGI2MWRhZmRkOWVjNGFl
N2E2MTYwYmEzIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgZTk3ODMy
ZWM2YjJhN2RkZDQ4YjhlNmQxZDg0OGZmZGZlZTZhMzFjNyAwODQ2MzI5N2QzM2QwNzViNjUyOTIy
OWM5ZDQzYzkwMzU2MDkzYmFlCiAxMTAzOTMgW2hvc3Q9Z29kZWxsbzFdCiAxMTA0MTQgW2hvc3Q9
Z29kZWxsbzFdCiAxMTA0MzkgW2hvc3Q9Z29kZWxsbzBdCiAxMTA0NjcgW2hvc3Q9Y2hhcmRvbm5h
eTBdCiAxMTA5MDUgW2hvc3Q9YmFyb3F1ZTFdCiAxMTA5MzYgW2hvc3Q9aHV4ZWxyZWJlMV0KIDEx
MDk2NSBbaG9zdD1odXhlbHJlYmUxXQogMTEwOTg4IFtob3N0PWdvZGVsbG8xXQogMTExMDE5IFto
b3N0PWZpYW5vMF0KIDExMTAzNyBbaG9zdD1nb2RlbGxvMV0KIDExMTA4OSBbaG9zdD1nb2RlbGxv
MV0KIDExMTA3OSBbaG9zdD1iYXJvcXVlMV0KIDExMTA4MiBbaG9zdD1nb2RlbGxvMV0KIDExMTEw
MiBbaG9zdD1nb2RlbGxvMF0KIDExMTA4MCBbaG9zdD1tZXJsb3QwXQogMTExMDg4IFtob3N0PWJh
cm9xdWUxXQogMTExMDY3IFtob3N0PW5vY2VyYTFdCiAxMTEwOTAgW2hvc3Q9Z29kZWxsbzFdCiAx
MTEwNzYgW2hvc3Q9Z29kZWxsbzFdCiAxMTEwOTEgW2hvc3Q9aHV4ZWxyZWJlMV0KIDExMTA5NCBb
aG9zdD1tZXJsb3QwXQogMTExMTA1IFtob3N0PW5vYmxpbmcwXQogMTExMTUzIFtob3N0PWdvZGVs
bG8wXQogMTExMjEyIFtob3N0PWdvZGVsbG8wXQogMTExMTcyIFtob3N0PWdvZGVsbG8xXQogMTEx
MTk4IFtob3N0PWdvZGVsbG8wXQogMTExMTg5IFtob3N0PWh1eGVscmViZTFdCiAxMTEzNjEgW2hv
c3Q9Z29kZWxsbzBdCiAxMTEzNjcgW2hvc3Q9Z29kZWxsbzFdCiAxMTE0MTkgcGFzcyA0MWZiOGNl
OTM5MzBjMzM5MzFhNTQ1NTBiMTJlMTI0N2ZiODZjODA1IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2
ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZk
NyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTEzNjkgW2hvc3Q9
YmFyb3F1ZTBdCiAxMTEzNzAgW2hvc3Q9YmFyb3F1ZTBdCiAxMTEzNTUgW2hvc3Q9Z29kZWxsbzFd
CiAxMTE0MTQgZmFpbCBlNDEyOWIwZTU4OTdkNzY4ODUxNzBiZWM5ZGE5OTZiMjY2ZjE4NWY5IDgw
NTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5
MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4
ODQ0ZjI5CiAxMTEzOTkgZmFpbCBlNDEyOWIwZTU4OTdkNzY4ODUxNzBiZWM5ZGE5OTZiMjY2ZjE4
NWY5IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFi
MTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcw
ODlhZjQ4ODQ0ZjI5CiAxMTEzODQgW2hvc3Q9Z29kZWxsbzFdCiAxMTE0MDYgcGFzcyAxNTdmYjdi
ZjI5ZWVhNDk3YjIyMDI1ZjUzYjU1NDdlNDc0OGI2YzJkIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2
ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZk
NyBmY2EzM2NlMjY5YzBlN2Q5MzNmMmVkNjIyZThkODM3ODVkNzAxOGJmCiAxMTEzOTAgZmFpbCBl
NDEyOWIwZTU4OTdkNzY4ODUxNzBiZWM5ZGE5OTZiMjY2ZjE4NWY5IDgwNTE3ODllOTgyNDk5MDUw
NjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYw
NGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTEzOTQg
cGFzcyBlYzQ5MTBjZDMzMzY1NjVmZGI2MWRhZmRkOWVjNGFlN2E2MTYwYmEzIDgwNTE3ODllOTgy
NDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgZTk3ODMyZWM2YjJhN2RkZDQ4YjhlNmQxZDg0
OGZmZGZlZTZhMzFjNyAwODQ2MzI5N2QzM2QwNzViNjUyOTIyOWM5ZDQzYzkwMzU2MDkzYmFlCiAx
MTEzOTUgZmFpbCBlNDEyOWIwZTU4OTdkNzY4ODUxNzBiZWM5ZGE5OTZiMjY2ZjE4NWY5IDgwNTE3
ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1
ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0
ZjI5CiAxMTE0MDAgcGFzcyA5NWI1YzMyZmIzZDZiZjY3N2Q0Y2I2NDcxZDZjNjgzOTM5MDE0Yzg5
IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0
Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyAzNzI0Mzg1ZTM5Mjk0YjY5MzdkZWYxMWJjYmQxYWZh
YjdlZjQzNTUyCiAxMTE0MDkgcGFzcyBjODcyMWJiMjE1ZDI3NjI2OTU1NWE1ZGNiOTYzNDIwNjQ3
ODljNTA1IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIz
OGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBlOTcxMzhkZTRlMjI1OTNhMDZkYWRjZmM3
ZWVmNjdiYjM4NzM5MTUyCiAxMTE0MDggcGFzcyBjODcyMWJiMjE1ZDI3NjI2OTU1NWE1ZGNiOTYz
NDIwNjQ3ODljNTA1IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0
ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA5MGIyYTI2N2MxOWNjMjUwNWY0
NGI3YzQ4OGE3NmYyMWE0MGUxZTYzCiAxMTE0MDUgZmFpbCBlNDEyOWIwZTU4OTdkNzY4ODUxNzBi
ZWM5ZGE5OTZiMjY2ZjE4NWY5IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThh
OGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4
OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE0MTAgcGFzcyA5NGY1YzYwMDFjNDFhMmQ0
ZTNkNTk1M2U0MzAwMzM3MzMzM2Q2ZWJlIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0
NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJi
Y2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE0MTMgcGFzcyA1YTRiMzM4OGFh
Y2E2ODRkYjgzN2ZhZGY0MDRjOTg4NTJlODQ0OWM4IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmVi
ZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBh
N2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE0MjAgcGFzcyA0OWJl
OWMzYzIwY2VhNzQ3N2I5YzllMzkwYzlmOTc3MzU3NjBlMjE2IDgwNTE3ODllOTgyNDk5MDUwNjgw
YTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVh
ODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE0MjEgcGFz
cyBmN2JkMTUyYzJhMDViZDc1NDcxMzA1MTg0YzI1ZjE0ZjAxY2NmMGI3IDgwNTE3ODllOTgyNDk5
MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1
NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE0
MjIgZmFpbCBlNDEyOWIwZTU4OTdkNzY4ODUxNzBiZWM5ZGE5OTZiMjY2ZjE4NWY5IDgwNTE3ODll
OTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0
OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5
CiAxMTE0MjYgcGFzcyBmN2JkMTUyYzJhMDViZDc1NDcxMzA1MTg0YzI1ZjE0ZjAxY2NmMGI3IDgw
NTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5
MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4
ODQ0ZjI5CiAxMTE0MjcgZmFpbCBlNDEyOWIwZTU4OTdkNzY4ODUxNzBiZWM5ZGE5OTZiMjY2ZjE4
NWY5IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFi
MTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcw
ODlhZjQ4ODQ0ZjI5CiAxMTE0MjkgcGFzcyBmN2JkMTUyYzJhMDViZDc1NDcxMzA1MTg0YzI1ZjE0
ZjAxY2NmMGI3IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2
OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkx
NzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE0MzAgZmFpbCBlNDEyOWIwZTU4OTdkNzY4ODUxNzBiZWM5
ZGE5OTZiMjY2ZjE4NWY5IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQg
NDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQz
MDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5ClNlYXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVyc2lv
bnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExMDI2MyAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBS
ZXN1bHQgZm91bmQ6IGZsaWdodCAxMTEzOTAgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogUmVw
cm8gZm91bmQ6IGZsaWdodCAxMTEzOTQgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8gZm91
bmQ6IGZsaWdodCAxMTEzOTUgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lvbnMg
YXQgZjdiZDE1MmMyYTA1YmQ3NTQ3MTMwNTE4NGMyNWYxNGYwMWNjZjBiNyA4MDUxNzg5ZTk4MjQ5
OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJm
NTc2MDRlYTg2ZDcgYTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3MDg5YWY0ODg0NGYyOQpObyBy
ZXZpc2lvbnMgbGVmdCB0byB0ZXN0LCBjaGVja2luZyBncmFwaCBzdGF0ZS4KIFJlc3VsdCBmb3Vu
ZDogZmxpZ2h0IDExMTQyMSAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlc3VsdCBmb3VuZDogZmxp
Z2h0IDExMTQyMiAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0
IDExMTQyNiAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTExNDI3
IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTExNDI5IChw
YXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE0MzAgKGZhaWwpLCBm
b3IgZmlyc3QgZmFpbHVyZQoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdl
c2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIG92bWYgaHR0cHM6Ly9naXRodWIuY29tL3RpYW5v
Y29yZS9lZGsyLmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgZTQxMjliMGU1ODk3ZDc2ODg1MTcwYmVj
OWRhOTk2YjI2NmYxODVmOQogIEJ1ZyBub3QgcHJlc2VudDogZjdiZDE1MmMyYTA1YmQ3NTQ3MTMw
NTE4NGMyNWYxNGYwMWNjZjBiNwogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTQzMC8KCgogIGNvbW1pdCBlNDEyOWIw
ZTU4OTdkNzY4ODUxNzBiZWM5ZGE5OTZiMjY2ZjE4NWY5CiAgQXV0aG9yOiBMaW1pbmcgR2FvIDxs
aW1pbmcuZ2FvQGludGVsLmNvbT4KICBEYXRlOiAgIE1vbiBKdW4gMTkgMTc6NDk6NDQgMjAxNyAr
MDgwMAogIAogICAgICBCYXNlVG9vbHM6IFVwZGF0ZSBHZW5GdyB0byBjbGVhciB1bnVzZWQgZGVi
dWcgZW50cnkgZ2VuZXJhdGVkIGJ5IFZTIHRvb2wgY2hhaW4KICAgICAgCiAgICAgIGh0dHBzOi8v
YnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjAwCiAgICAgIAogICAgICBD
b250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4wCiAg
ICAgIFNpZ25lZC1vZmYtYnk6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogICAg
ICBSZXZpZXdlZC1ieTogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgoKcG5t
dG9wbmc6IDExNSBjb2xvcnMgZm91bmQKUmV2aXNpb24gZ3JhcGggbGVmdCBpbiAvaG9tZS9sb2dz
L3Jlc3VsdHMvYmlzZWN0L292bWYvYnVpbGQtYW1kNjQueGVuLWJ1aWxkLntkb3QscHMscG5nLGh0
bWwsc3ZnfS4KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMTE0MzA6
IHRvbGVyYWJsZSBBTEwgRkFJTAoKZmxpZ2h0IDExMTQzMCBvdm1mIHJlYWwtYmlzZWN0IFtyZWFs
XQpodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExNDMw
LwoKRmFpbHVyZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qg
c3VjY2VlZCwKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAgIGZhaWwgYmFz
ZWxpbmUgdW50ZXN0ZWQKCgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 22:12:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 22:12:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsXY-0006zG-2Q; Wed, 05 Jul 2017 22:12:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <pgnet.dev@gmail.com>) id 1dSsXX-0006z8-Ek
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 22:12:55 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 3C/61-03577-6646D595; Wed, 05 Jul 2017 22:12:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCKsWRWlGSWpSXmKPExsXiVRvspJuWEht
 pcHsZs8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvHg6RGmgsmsFV92XGFvYJzD0sXIxSEkMIFR
 4u/TdjCHRWA/q8TdVX+YQBwJgaesEp+WX2XrYuQEcuIkZs3YxQJhV0n82XkLqIgDqF1J4mhvD
 cSkzUwSH5dvZgSpERKQlbg14QxYvbDANkaJ1wvdQGwRATWJeceWgNUwC0hLXHvylg2i+SCTxK
 15p8GWsQmoSnR9XwS2gFfARuLRPlmQMIuAisS0Jz2sILaoQKhE76kp7CA2r4CgxMmZT8B2cQq
 4SjTtXs0KMd9MYt7mh8wQtrjErSfzmSBseYntb+cwT2AUnYWkfRaSlllIWmYhaVnAyLKKUaM4
 tagstUjX0EAvqSgzPaMkNzEzB8gz08tNLS5OTE/NSUwq1kvOz93ECIwZBiDYwXhvWcAhRkkOJ
 iVR3j/6sZFCfEn5KZUZicUZ8UWlOanFhxg1ODgENq9dfYFRiiUvPy9VSYI3LxmoTrAoNT21Ii
 0zBxjVMKUSHDxKIryrhYHSvMUFibnFmekQqVOMlhwdPRu+MHE0fdgCJCcd2P6FSQhsnpQ473q
 QeQIgDRmleXDjYInnEqOslDAvI9CxQjwFqUW5mSWo8q8YxTkYlYR5JUGm8GTmlcBtfQV0EBPQ
 QYqNMSAHlSQipKQaGD03pjzvPihq1rC6+9yvD7t6ecMf1geX1Uh8yjTrPjz1WY/EFf8Nc7UuX
 WhSdmMumm1ZeOVc5cJNYgmlLe1PPdcm3bl+hK31o3kNW4bp2zext/QlDogb//3upB9S+7cqU+
 R8wonI7V0PJGa+ON754dyx5qsCYk5nf87oC6syrnlqp+B37uiJH0osxRmJhlrMRcWJAEdnGas
 3AwAA
X-Env-Sender: pgnet.dev@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1499292772!46212670!1
X-Originating-IP: [74.125.83.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3812 invoked from network); 5 Jul 2017 22:12:53 -0000
Received: from mail-pg0-f66.google.com (HELO mail-pg0-f66.google.com)
 (74.125.83.66)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 5 Jul 2017 22:12:53 -0000
Received: by mail-pg0-f66.google.com with SMTP id j186so267717pge.1
 for <xen-devel@lists.xen.org>; Wed, 05 Jul 2017 15:12:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=reply-to:subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=9vM1KkVYriX4LV+e1dZUFkFnfPTy6Hr06uqSSfhmfAA=;
 b=jUFnYRB74Z6BodkKATCFU3Qh9vz8gqDWo9pssJCV7U1K/tDDbIB1/TFiy0WDJDSlj+
 8Ov4fGAsX3B/DxoKP7Uf4B//IZyA4gdggJMEK/ptUmeIHquDvQYVvWqqDGrVp7PVr7z6
 oPW97gKRFiA/BKV9Wxb1svnLu7eGXwMFe7W5OO24V3KvP/b0QV+anAUfBZizZ4W605jT
 JJmPTSVB8vjepSSu6iFf0td2dLHTxMP0rcivi/lbbDCPOhZ3CjbF8SvjOsF9FPWGNSer
 U66H0mbclrUluKj7C+cNrs7m8mryN3zvbpP/3T+NT9F4g087kVDygs26DXVUg4tSq9lI
 JxPQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:reply-to:subject:to:cc:references:from
 :message-id:date:user-agent:mime-version:in-reply-to
 :content-language:content-transfer-encoding;
 bh=9vM1KkVYriX4LV+e1dZUFkFnfPTy6Hr06uqSSfhmfAA=;
 b=K/WmogSXFuCVJ0ddFxix8jT3Jmxv1Gh12T1HrytoxCRaRgmahHU4kQfQX1XWMHw1Es
 WQ8xA834IUHnbUv6pO4vUrNS37t/1m5vfkBUnvXsSCQ8VEOhmAJB2EtGj8hLSSag3tl4
 kG0CNthXMSPrjNElJjp98LrYZhfXRZPZf3zRf8dy4MnTg6dtHDomhmlehwYQNkNk9xAk
 +IaqavUk9iNMHy4zMQiTA7vmYvQI5tX3qn9Bfun7EQPgshqbtWbAj6Lr4VvSe/ZdgXmZ
 fKOeI16MOK0O4jcvLla2LVclzAttNIrnz2aMzZRaxrMMs8bMX7HG7TTPMt549hDlqS/P
 dyHA==
X-Gm-Message-State: AIVw1117kG4XtZEHUuKiVORQ0hRDDFVou3NqvFt/+STuLL5Z0sIYOb0Z
 +dvIMLZYTq82TbBh
X-Received: by 10.84.238.133 with SMTP id v5mr25137068plk.162.1499292772080;
 Wed, 05 Jul 2017 15:12:52 -0700 (PDT)
Received: from deskEdgar.presence-group.net
 (99-7-172-215.lightspeed.snmtca.sbcglobal.net. [99.7.172.215])
 by smtp.gmail.com with ESMTPSA id m186sm225938pfc.54.2017.07.05.15.12.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 05 Jul 2017 15:12:51 -0700 (PDT)
To: Daniel Kiper <dkiper@net-space.pl>
References: <0a9c6243-55fb-b44f-0af7-d357121983d8@gmail.com>
 <3ab4ec50-bc89-dd2e-f56e-6277ae3ba3d4@citrix.com>
 <a1780d36-49f2-4a33-ab3a-666f633c6c90@gmail.com>
 <595CB83C02000078001689D5@prv-mh.provo.novell.com>
 <af071515-0966-7ac0-e9c7-41d1e1afefc6@gmail.com>
 <20170705220221.GA1746@router-fw-old.local.net-space.pl>
From: PGNet Dev <pgnet.dev@gmail.com>
Message-ID: <85138cd6-14aa-c5b5-78d8-cb98971360a8@gmail.com>
Date: Wed, 5 Jul 2017 15:12:49 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:54.0) Gecko/20100101
 Thunderbird/54.0
MIME-Version: 1.0
In-Reply-To: <20170705220221.GA1746@router-fw-old.local.net-space.pl>
Content-Language: en-US
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] OOPS new Xen 4.9.0_08 / kernel 4.12.0 Dom0 crash @
 domain_crash_sync called from entry.S: fault at ffff82d080342328
 entry.o#create_bounce_frame+0x135/0x14d
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Reply-To: pgnet.dev@gmail.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGFuaWVsCgpPbiA3LzUvMTcgMzowMiBQTSwgRGFuaWVsIEtpcGVyIHdyb3RlOgo+PiAtLSB3YWl0
IGZvciBpbi10aGUtcGlwZWxpbmUgQGtlcm5lbCBmaXhlcyB0byBzaW1wbHkgcHJvcGFnYXRlCj4g
Cj4gT3IgYmFja3BvcnQgNmM2NDQ0NyAoeDg2L3hlbi9lZmk6IEluaXRpYWxpemUgb25seSB0aGUg
RUZJIHN0cnVjdCBtZW1iZXJzCj4gdXNlZCBieSBYZW4pIGFuZCA0NTdlYTNmIChlZmk6IFByb2Nl
c3MgdGhlIE1FTUFUVFIgdGFibGUgb25seSBpZiBFRklfTUVNTUFQIGlzCj4gZW5hYmxlZCkuIExh
dHRlciBpcyBhbiBleHRyYSBmaXggaW4gdGhpcyBjYXNlIGJ1dCB3b3J0aCBiYWNrcG9ydGluZyB0
b28uCgpBZnRlciB0aGUgdmVyeSByZWNlbnQgdXBncmFkZSB0byA0LjEyLCB0aGlzIHNlcnZlcidz
IHVuYm9vdGFibGUuICBJIApzdXBwb3NlIGRyb3BwaW5nIGJhY2sgdG8gNC4xMSBpcyBhbiBvcHRp
b247IEl0J2QgYmUgY2VydGFpbmx5IGhlbHBmdWwgdG8gCnNlZSBiYWNrcG9ydGVkIHRvIHN0YWJs
ZS4KClNpbmNlIGl0IGFwcGVhcnMgdG8gYmUgJ3lvdXInIGtlcm5lbCBwYXRjaCwgYW55IGFkZGl0
aW9uYWwgCm5vdGlmaWNhdGlvbi9yZXF1ZXN0IG5lZWRlZCB0byBnZXQgdGhhdCBiYWNrcG9ydGVk
IGludG8ga2VybmVsIHN0YWJsZSAKYnJhbmNoPwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 22:16:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 22:16:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsbG-0007E5-IY; Wed, 05 Jul 2017 22:16:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSsbF-0007Dz-Cp
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 22:16:45 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 77/27-03368-C456D595; Wed, 05 Jul 2017 22:16:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsVybKJssq5Pamy
 kwf75zBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aZ3TeZCp7JVmw7vZexgXGpWBcjF4eQwBIm
 iQed51i6GDk5WAQcJD4cecjUxcjBwSgQI/HghzVImFEgTGLy5SWsIGEWAS2J1pXhIGE2AUOJv
 082sYGEJYDsJZ85QEwRAT2JliN6IMOZBZYwStx48poVpFxYwE9iz7M7jCA2p4CXxOGN18BsXi
 D7QMdlJohr2hklDuy9yQSSEBXQlTj07w8bRJGgxMmZT8CuZAY6Yfn0bSwTGAVmIUnNQpJawMi
 0ilG9OLWoLLVI11gvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMwABmAYAdjxz+n
 Q4ySHExKorx/9GMjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw5iUD5QSLUtNTK9Iyc4CxAJOW4
 OBREuFdLQyU5i0uSMwtzkyHSJ1iVJQS510P0icAksgozYNrg8XfJUZZKWFeRqBDhHgKUotyM0
 tQ5V8xinMwKgnzTgaZwpOZVwI3/RXQYiagxYqNMSCLSxIRUlINjM1rLNsvilkm/lkxf9HL4CW
 r5WcI1GpOKJ7A87rkzefFq55ZXkk+YfDwyaqaeUd5Gw2XVagpWL5v+XrmCxsj045CXr0ztcz/
 GRbdLJl5vYn139ZnG/X21nVdXcX+674h27QcwbRL165kzW//vq/bz6Ci8daiqaISzuoXPrSee
 B/1ymXvZo0jlwOUWIozEg21mIuKEwHNOtDxugIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1499293002!105444693!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7130 invoked from network); 5 Jul 2017 22:16:43 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 22:16:43 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A709421C9B;
 Wed,  5 Jul 2017 22:16:41 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A709421C9B
Date: Wed, 5 Jul 2017 15:16:40 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Igor Druzhinin <igor.druzhinin@citrix.com>
In-Reply-To: <1499183267-28623-2-git-send-email-igor.druzhinin@citrix.com>
Message-ID: <alpine.DEB.2.10.1707051515490.2919@sstabellini-ThinkPad-X260>
References: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
 <1499183267-28623-2-git-send-email-igor.druzhinin@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org, paul.durrant@citrix.com,
 pbonzini@redhat.com, anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 1/4] xen: move physmap saving into a
 separate function
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCA0IEp1bCAyMDE3LCBJZ29yIERydXpoaW5pbiB3cm90ZToKPiBOb24tZnVuY3Rpb25h
bCBjaGFuZ2UuCj4gCj4gU2lnbmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhp
bmluQGNpdHJpeC5jb20+CgpVbmxlc3MgeW91IGNoYW5nZSBzb21ldGhpbmcgZnJvbSBhIHByZXZp
b3VzIHZlcnNpb24sIHBsZWFzZSByZXRhaW4gdGhlCmFja2VkLWJ5IGFuZCByZXZpZXdlZC1ieSB0
aGF0IHdlcmUgZ2l2ZW4gKHNlZQphbHBpbmUuREVCLjIuMTAuMTcwNjMwMTYyOTE3MC4yOTE5QHNz
dGFiZWxsaW5pLVRoaW5rUGFkLVgyNjApLgoKCj4gLS0tCj4gIGh3L2kzODYveGVuL3hlbi1odm0u
YyB8IDU3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQo+ICAxIGZpbGUgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgMjYgZGVsZXRpb25zKC0pCj4g
Cj4gZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kzODYveGVuL3hlbi1o
dm0uYwo+IGluZGV4IGNmZmE3ZTIuLmQyNTljZjcgMTAwNjQ0Cj4gLS0tIGEvaHcvaTM4Ni94ZW4v
eGVuLWh2bS5jCj4gKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCj4gQEAgLTMwNSw2ICszMDUs
MzYgQEAgc3RhdGljIGh3YWRkciB4ZW5fcGh5c19vZmZzZXRfdG9fZ2FkZHIoaHdhZGRyIHN0YXJ0
X2FkZHIsCj4gICAgICByZXR1cm4gc3RhcnRfYWRkcjsKPiAgfQo+ICAKPiArc3RhdGljIGludCB4
ZW5fc2F2ZV9waHlzbWFwKFhlbklPU3RhdGUgKnN0YXRlLCBYZW5QaHlzbWFwICpwaHlzbWFwKQo+
ICt7Cj4gKyAgICBjaGFyIHBhdGhbODBdLCB2YWx1ZVsxN107Cj4gKwo+ICsgICAgc25wcmludGYo
cGF0aCwgc2l6ZW9mKHBhdGgpLAo+ICsgICAgICAgICAgICAiL2xvY2FsL2RvbWFpbi8wL2Rldmlj
ZS1tb2RlbC8lZC9waHlzbWFwLyUiUFJJeDY0Ii9zdGFydF9hZGRyIiwKPiArICAgICAgICAgICAg
eGVuX2RvbWlkLCAodWludDY0X3QpcGh5c21hcC0+cGh5c19vZmZzZXQpOwo+ICsgICAgc25wcmlu
dGYodmFsdWUsIHNpemVvZih2YWx1ZSksICIlIlBSSXg2NCwgKHVpbnQ2NF90KXBoeXNtYXAtPnN0
YXJ0X2FkZHIpOwo+ICsgICAgaWYgKCF4c193cml0ZShzdGF0ZS0+eGVuc3RvcmUsIDAsIHBhdGgs
IHZhbHVlLCBzdHJsZW4odmFsdWUpKSkgewo+ICsgICAgICAgIHJldHVybiAtMTsKPiArICAgIH0K
PiArICAgIHNucHJpbnRmKHBhdGgsIHNpemVvZihwYXRoKSwKPiArICAgICAgICAgICAgIi9sb2Nh
bC9kb21haW4vMC9kZXZpY2UtbW9kZWwvJWQvcGh5c21hcC8lIlBSSXg2NCIvc2l6ZSIsCj4gKyAg
ICAgICAgICAgIHhlbl9kb21pZCwgKHVpbnQ2NF90KXBoeXNtYXAtPnBoeXNfb2Zmc2V0KTsKPiAr
ICAgIHNucHJpbnRmKHZhbHVlLCBzaXplb2YodmFsdWUpLCAiJSJQUkl4NjQsICh1aW50NjRfdClw
aHlzbWFwLT5zaXplKTsKPiArICAgIGlmICgheHNfd3JpdGUoc3RhdGUtPnhlbnN0b3JlLCAwLCBw
YXRoLCB2YWx1ZSwgc3RybGVuKHZhbHVlKSkpIHsKPiArICAgICAgICByZXR1cm4gLTE7Cj4gKyAg
ICB9Cj4gKyAgICBpZiAocGh5c21hcC0+bmFtZSkgewo+ICsgICAgICAgIHNucHJpbnRmKHBhdGgs
IHNpemVvZihwYXRoKSwKPiArICAgICAgICAgICAgICAgICIvbG9jYWwvZG9tYWluLzAvZGV2aWNl
LW1vZGVsLyVkL3BoeXNtYXAvJSJQUkl4NjQiL25hbWUiLAo+ICsgICAgICAgICAgICAgICAgeGVu
X2RvbWlkLCAodWludDY0X3QpcGh5c21hcC0+cGh5c19vZmZzZXQpOwo+ICsgICAgICAgIGlmICgh
eHNfd3JpdGUoc3RhdGUtPnhlbnN0b3JlLCAwLCBwYXRoLAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgcGh5c21hcC0+bmFtZSwgc3RybGVuKHBoeXNtYXAtPm5hbWUpKSkgewo+ICsgICAgICAgICAg
ICByZXR1cm4gLTE7Cj4gKyAgICAgICAgfQo+ICsgICAgfQo+ICsgICAgcmV0dXJuIDA7Cj4gK30K
PiArCj4gIHN0YXRpYyBpbnQgeGVuX2FkZF90b19waHlzbWFwKFhlbklPU3RhdGUgKnN0YXRlLAo+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgc3RhcnRfYWRkciwKPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmFtX2FkZHJfdCBzaXplLAo+IEBAIC0zMTYsNyAr
MzQ2LDYgQEAgc3RhdGljIGludCB4ZW5fYWRkX3RvX3BoeXNtYXAoWGVuSU9TdGF0ZSAqc3RhdGUs
Cj4gICAgICBYZW5QaHlzbWFwICpwaHlzbWFwID0gTlVMTDsKPiAgICAgIGh3YWRkciBwZm4sIHN0
YXJ0X2dwZm47Cj4gICAgICBod2FkZHIgcGh5c19vZmZzZXQgPSBtZW1vcnlfcmVnaW9uX2dldF9y
YW1fYWRkcihtcik7Cj4gLSAgICBjaGFyIHBhdGhbODBdLCB2YWx1ZVsxN107Cj4gICAgICBjb25z
dCBjaGFyICptcl9uYW1lOwo+ICAKPiAgICAgIGlmIChnZXRfcGh5c21hcHBpbmcoc3RhdGUsIHN0
YXJ0X2FkZHIsIHNpemUpKSB7Cj4gQEAgLTM2OCwzMSArMzk3LDcgQEAgZ29fcGh5c21hcDoKPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydF9hZGRyID4+IFRBUkdFVF9Q
QUdFX0JJVFMsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0YXJ0X2Fk
ZHIgKyBzaXplIC0gMSkgPj4gVEFSR0VUX1BBR0VfQklUUywKPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBYRU5fRE9NQ1RMX01FTV9DQUNIRUFUVFJfV0IpOwo+IC0KPiAtICAg
IHNucHJpbnRmKHBhdGgsIHNpemVvZihwYXRoKSwKPiAtICAgICAgICAgICAgIi9sb2NhbC9kb21h
aW4vMC9kZXZpY2UtbW9kZWwvJWQvcGh5c21hcC8lIlBSSXg2NCIvc3RhcnRfYWRkciIsCj4gLSAg
ICAgICAgICAgIHhlbl9kb21pZCwgKHVpbnQ2NF90KXBoeXNfb2Zmc2V0KTsKPiAtICAgIHNucHJp
bnRmKHZhbHVlLCBzaXplb2YodmFsdWUpLCAiJSJQUkl4NjQsICh1aW50NjRfdClzdGFydF9hZGRy
KTsKPiAtICAgIGlmICgheHNfd3JpdGUoc3RhdGUtPnhlbnN0b3JlLCAwLCBwYXRoLCB2YWx1ZSwg
c3RybGVuKHZhbHVlKSkpIHsKPiAtICAgICAgICByZXR1cm4gLTE7Cj4gLSAgICB9Cj4gLSAgICBz
bnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksCj4gLSAgICAgICAgICAgICIvbG9jYWwvZG9tYWlu
LzAvZGV2aWNlLW1vZGVsLyVkL3BoeXNtYXAvJSJQUkl4NjQiL3NpemUiLAo+IC0gICAgICAgICAg
ICB4ZW5fZG9taWQsICh1aW50NjRfdClwaHlzX29mZnNldCk7Cj4gLSAgICBzbnByaW50Zih2YWx1
ZSwgc2l6ZW9mKHZhbHVlKSwgIiUiUFJJeDY0LCAodWludDY0X3Qpc2l6ZSk7Cj4gLSAgICBpZiAo
IXhzX3dyaXRlKHN0YXRlLT54ZW5zdG9yZSwgMCwgcGF0aCwgdmFsdWUsIHN0cmxlbih2YWx1ZSkp
KSB7Cj4gLSAgICAgICAgcmV0dXJuIC0xOwo+IC0gICAgfQo+IC0gICAgaWYgKG1yX25hbWUpIHsK
PiAtICAgICAgICBzbnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksCj4gLSAgICAgICAgICAgICAg
ICAiL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8lZC9waHlzbWFwLyUiUFJJeDY0Ii9uYW1l
IiwKPiAtICAgICAgICAgICAgICAgIHhlbl9kb21pZCwgKHVpbnQ2NF90KXBoeXNfb2Zmc2V0KTsK
PiAtICAgICAgICBpZiAoIXhzX3dyaXRlKHN0YXRlLT54ZW5zdG9yZSwgMCwgcGF0aCwgbXJfbmFt
ZSwgc3RybGVuKG1yX25hbWUpKSkgewo+IC0gICAgICAgICAgICByZXR1cm4gLTE7Cj4gLSAgICAg
ICAgfQo+IC0gICAgfQo+IC0KPiAtICAgIHJldHVybiAwOwo+ICsgICAgcmV0dXJuIHhlbl9zYXZl
X3BoeXNtYXAoc3RhdGUsIHBoeXNtYXApOwo+ICB9Cj4gIAo+ICBzdGF0aWMgaW50IHhlbl9yZW1v
dmVfZnJvbV9waHlzbWFwKFhlbklPU3RhdGUgKnN0YXRlLAo+IC0tIAo+IDIuNy40Cj4gCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 22:38:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 22:38:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSswS-00008u-9K; Wed, 05 Jul 2017 22:38:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSswR-00008o-Fd
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 22:38:39 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 FA/6B-03044-E6A6D595; Wed, 05 Jul 2017 22:38:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVybKJssm5eVmy
 kQf9dRovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePhrXlsBWcVKjZv/cXWwHhErIuRi0NIYAmT
 xM/tPexdjJwcLAIOEp23TjF1MXJwMArESDz4YQ0SZhQIk5h8eQkrRImWxKS7s8HK2QQMJf4+2
 cQGUi4BZC/5zAFiigjoSbQc0QOZziywhFHixpPXYK3CAkESLy9+YAOxOQW8JN7vWQJm8wLZaz
 uXs0Cc084ocfPHZEaQhKiArsShf3+gigQlTs58wgJiMwPdsHz6NpYJjAKzkKRmIUktYGRaxah
 RnFpUllqka2igl1SUmZ5RkpuYmQPkmenlphYXJ6an5iQmFesl5+duYgQGIQMQ7GC8tyzgEKMk
 B5OSKO8f/dhIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8JzKAcoJFqempFWmZOcB4gElLcPAoi
 fCuFgZK8xYXJOYWZ6ZDpE4xKkqJ8xpmAiUEQBIZpXlwbbAYvMQoKyXMywh0iBBPQWpRbmYJqv
 wrRnEORiVhXieQ7TyZeSVw018BLWYCWqzYGAOyuCQRISXVwLjqf2Sq3Lk9r2T++Os9fte3zem
 DMUNR49qoG9dTzt4QPJDK2i56zGvRqZVn7Xb4KsjaH+hdEytU1GH2fc+l/g3nb2yJyWpZlcdf
 XyIi+j3Y+ZVgv9PVuOb5C45uPrQ4eHau0LkK0RS3pZJ9/xMeNv0T2JG5/ZynJm/O5eCrv/sXa
 RXM/2caf0qJpTgj0VCLuag4EQBjjrkgvAIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1499294316!100286592!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55147 invoked from network); 5 Jul 2017 22:38:37 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 22:38:37 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4E9CD2133C;
 Wed,  5 Jul 2017 22:38:35 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4E9CD2133C
Date: Wed, 5 Jul 2017 15:38:33 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Igor Druzhinin <igor.druzhinin@citrix.com>
In-Reply-To: <1499183267-28623-3-git-send-email-igor.druzhinin@citrix.com>
Message-ID: <alpine.DEB.2.10.1707051522320.2919@sstabellini-ThinkPad-X260>
References: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
 <1499183267-28623-3-git-send-email-igor.druzhinin@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org, paul.durrant@citrix.com,
 pbonzini@redhat.com, anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 2/4] xen/mapcache: add an ability to
 create dummy mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCA0IEp1bCAyMDE3LCBJZ29yIERydXpoaW5pbiB3cm90ZToKPiBEdW1teXMgYXJlIHNp
bXBsZSBhbm9ueW1vdXMgbWFwcGluZ3MgdGhhdCBhcmUgcGxhY2VkIGluc3RlYWQKPiBvZiByZWd1
bGFyIGZvcmVpZ24gbWFwcGluZ3MgaW4gY2VydGFpbiBzaXR1YXRpb25zIHdoZW4gd2UgbmVlZAo+
IHRvIHBvc3Rwb25lIHRoZSBhY3R1YWwgbWFwcGluZyBidXQgc3RpbGwgaGF2ZSB0byBnaXZlIGEK
PiBtZW1vcnkgcmVnaW9uIHRvIFFFTVUgdG8gcGxheSB3aXRoLgo+IAo+IFRoaXMgaXMgcGxhbm5l
ZCB0byBiZSB1c2VkIGZvciByZXN0b3JlIG9uIFhlbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBJZ29y
IERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoKPiAtLS0KPiAgaHcvaTM4
Ni94ZW4veGVuLW1hcGNhY2hlLmMgfCA0MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9u
cygtKQo+IAo+IGRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYyBiL2h3L2kz
ODYveGVuL3hlbi1tYXBjYWNoZS5jCj4gaW5kZXggZTYwMTU2Yy4uY2Q0ZTc0NiAxMDA2NDQKPiAt
LS0gYS9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYwo+ICsrKyBiL2h3L2kzODYveGVuL3hlbi1t
YXBjYWNoZS5jCj4gQEAgLTUzLDYgKzUzLDggQEAgdHlwZWRlZiBzdHJ1Y3QgTWFwQ2FjaGVFbnRy
eSB7Cj4gICAgICB1aW50OF90ICp2YWRkcl9iYXNlOwo+ICAgICAgdW5zaWduZWQgbG9uZyAqdmFs
aWRfbWFwcGluZzsKPiAgICAgIHVpbnQ4X3QgbG9jazsKPiArI2RlZmluZSBYRU5fTUFQQ0FDSEVf
RU5UUllfRFVNTVkgKDEgPDwgMCkKPiArICAgIHVpbnQ4X3QgZmxhZ3M7Cj4gICAgICBod2FkZHIg
c2l6ZTsKPiAgICAgIHN0cnVjdCBNYXBDYWNoZUVudHJ5ICpuZXh0Owo+ICB9IE1hcENhY2hlRW50
cnk7Cj4gQEAgLTE1MCw3ICsxNTIsOCBAQCB2b2lkIHhlbl9tYXBfY2FjaGVfaW5pdChwaHlzX29m
ZnNldF90b19nYWRkcl90IGYsIHZvaWQgKm9wYXF1ZSkKPiAgCj4gIHN0YXRpYyB2b2lkIHhlbl9y
ZW1hcF9idWNrZXQoTWFwQ2FjaGVFbnRyeSAqZW50cnksCj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaHdhZGRyIHNpemUsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdh
ZGRyIGFkZHJlc3NfaW5kZXgpCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRy
IGFkZHJlc3NfaW5kZXgsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBkdW1t
eSkKPiAgewo+ICAgICAgdWludDhfdCAqdmFkZHJfYmFzZTsKPiAgICAgIHhlbl9wZm5fdCAqcGZu
czsKPiBAQCAtMTc3LDExICsxODAsMjcgQEAgc3RhdGljIHZvaWQgeGVuX3JlbWFwX2J1Y2tldChN
YXBDYWNoZUVudHJ5ICplbnRyeSwKPiAgICAgICAgICBwZm5zW2ldID0gKGFkZHJlc3NfaW5kZXgg
PDwgKE1DQUNIRV9CVUNLRVRfU0hJRlQtWENfUEFHRV9TSElGVCkpICsgaTsKPiAgICAgIH0KPiAg
Cj4gLSAgICB2YWRkcl9iYXNlID0geGVuZm9yZWlnbm1lbW9yeV9tYXAoeGVuX2ZtZW0sIHhlbl9k
b21pZCwgUFJPVF9SRUFEfFBST1RfV1JJVEUsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbmJfcGZuLCBwZm5zLCBlcnIpOwo+IC0gICAgaWYgKHZhZGRyX2Jhc2UgPT0g
TlVMTCkgewo+IC0gICAgICAgIHBlcnJvcigieGVuZm9yZWlnbm1lbW9yeV9tYXAiKTsKPiAtICAg
ICAgICBleGl0KC0xKTsKPiArICAgIGlmICghZHVtbXkpIHsKPiArICAgICAgICB2YWRkcl9iYXNl
ID0geGVuZm9yZWlnbm1lbW9yeV9tYXAoeGVuX2ZtZW0sIHhlbl9kb21pZCwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRHxQUk9UX1dSSVRFLAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmJfcGZuLCBwZm5z
LCBlcnIpOwo+ICsgICAgICAgIGlmICh2YWRkcl9iYXNlID09IE5VTEwpIHsKPiArICAgICAgICAg
ICAgcGVycm9yKCJ4ZW5mb3JlaWdubWVtb3J5X21hcCIpOwo+ICsgICAgICAgICAgICBleGl0KC0x
KTsKPiArICAgICAgICB9Cj4gKyAgICAgICAgZW50cnktPmZsYWdzICY9IH4oWEVOX01BUENBQ0hF
X0VOVFJZX0RVTU1ZKTsKPiArICAgIH0gZWxzZSB7Cj4gKyAgICAgICAgLyoKPiArICAgICAgICAg
KiBXZSBjcmVhdGUgZHVtbXkgbWFwcGluZ3Mgd2hlcmUgd2UgYXJlIHVuYWJsZSB0byBjcmVhdGUg
YSBmb3JlaWduCj4gKyAgICAgICAgICogbWFwcGluZyBpbW1lZGlhdGVseSBkdWUgdG8gY2VydGFp
biBjaXJjdW1zdGFuY2VzIChpLmUuIG9uIHJlc3VtZSBub3cpCj4gKyAgICAgICAgICovCj4gKyAg
ICAgICAgdmFkZHJfYmFzZSA9IG1tYXAoTlVMTCwgc2l6ZSwgUFJPVF9SRUFEfFBST1RfV1JJVEUs
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgTUFQX0FOT058TUFQX1NIQVJFRCwgLTEsIDAp
Owo+ICsgICAgICAgIGlmICh2YWRkcl9iYXNlID09IE5VTEwpIHsKPiArICAgICAgICAgICAgcGVy
cm9yKCJtbWFwIik7Cj4gKyAgICAgICAgICAgIGV4aXQoLTEpOwo+ICsgICAgICAgIH0KPiArICAg
ICAgICBlbnRyeS0+ZmxhZ3MgfD0gWEVOX01BUENBQ0hFX0VOVFJZX0RVTU1ZOwo+ICAgICAgfQo+
ICAKPiAgICAgIGVudHJ5LT52YWRkcl9iYXNlID0gdmFkZHJfYmFzZTsKPiBAQCAtMjExLDYgKzIz
MCw3IEBAIHN0YXRpYyB1aW50OF90ICp4ZW5fbWFwX2NhY2hlX3VubG9ja2VkKGh3YWRkciBwaHlz
X2FkZHIsIGh3YWRkciBzaXplLAo+ICAgICAgaHdhZGRyIGNhY2hlX3NpemUgPSBzaXplOwo+ICAg
ICAgaHdhZGRyIHRlc3RfYml0X3NpemU7Cj4gICAgICBib29sIHRyYW5zbGF0ZWQgPSBmYWxzZTsK
PiArICAgIGJvb2wgZHVtbXkgPSBmYWxzZTsKPiAgCj4gIHRyeWFnYWluOgo+ICAgICAgYWRkcmVz
c19pbmRleCAgPSBwaHlzX2FkZHIgPj4gTUNBQ0hFX0JVQ0tFVF9TSElGVDsKPiBAQCAtMjYyLDE0
ICsyODIsMTQgQEAgdHJ5YWdhaW46Cj4gICAgICBpZiAoIWVudHJ5KSB7Cj4gICAgICAgICAgZW50
cnkgPSBnX21hbGxvYzAoc2l6ZW9mIChNYXBDYWNoZUVudHJ5KSk7Cj4gICAgICAgICAgcGVudHJ5
LT5uZXh0ID0gZW50cnk7Cj4gLSAgICAgICAgeGVuX3JlbWFwX2J1Y2tldChlbnRyeSwgY2FjaGVf
c2l6ZSwgYWRkcmVzc19pbmRleCk7Cj4gKyAgICAgICAgeGVuX3JlbWFwX2J1Y2tldChlbnRyeSwg
Y2FjaGVfc2l6ZSwgYWRkcmVzc19pbmRleCwgZHVtbXkpOwo+ICAgICAgfSBlbHNlIGlmICghZW50
cnktPmxvY2spIHsKPiAgICAgICAgICBpZiAoIWVudHJ5LT52YWRkcl9iYXNlIHx8IGVudHJ5LT5w
YWRkcl9pbmRleCAhPSBhZGRyZXNzX2luZGV4IHx8Cj4gICAgICAgICAgICAgICAgICBlbnRyeS0+
c2l6ZSAhPSBjYWNoZV9zaXplIHx8Cj4gICAgICAgICAgICAgICAgICAhdGVzdF9iaXRzKGFkZHJl
c3Nfb2Zmc2V0ID4+IFhDX1BBR0VfU0hJRlQsCj4gICAgICAgICAgICAgICAgICAgICAgdGVzdF9i
aXRfc2l6ZSA+PiBYQ19QQUdFX1NISUZULAo+ICAgICAgICAgICAgICAgICAgICAgIGVudHJ5LT52
YWxpZF9tYXBwaW5nKSkgewo+IC0gICAgICAgICAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBj
YWNoZV9zaXplLCBhZGRyZXNzX2luZGV4KTsKPiArICAgICAgICAgICAgeGVuX3JlbWFwX2J1Y2tl
dChlbnRyeSwgY2FjaGVfc2l6ZSwgYWRkcmVzc19pbmRleCwgZHVtbXkpOwo+ICAgICAgICAgIH0K
PiAgICAgIH0KPiAgCj4gQEAgLTI4Miw2ICszMDIsMTAgQEAgdHJ5YWdhaW46Cj4gICAgICAgICAg
ICAgIHRyYW5zbGF0ZWQgPSB0cnVlOwo+ICAgICAgICAgICAgICBnb3RvIHRyeWFnYWluOwo+ICAg
ICAgICAgIH0KPiArICAgICAgICBpZiAoIWR1bW15ICYmIHJ1bnN0YXRlX2NoZWNrKFJVTl9TVEFU
RV9JTk1JR1JBVEUpKSB7Cj4gKyAgICAgICAgICAgIGR1bW15ID0gdHJ1ZTsKPiArICAgICAgICAg
ICAgZ290byB0cnlhZ2FpbjsKPiArICAgICAgICB9Cj4gICAgICAgICAgdHJhY2VfeGVuX21hcF9j
YWNoZV9yZXR1cm4oTlVMTCk7Cj4gICAgICAgICAgcmV0dXJuIE5VTEw7Cj4gICAgICB9Cj4gLS0g
Cj4gMi43LjQKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 22:38:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 22:38:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSswb-00009G-GO; Wed, 05 Jul 2017 22:38:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSswZ-000099-T1
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 22:38:47 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 A7/47-03368-77A6D595; Wed, 05 Jul 2017 22:38:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsVybKJssm5ZVmy
 kwdHbKhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8adu+9YClYoVyx9tp69gXGvdBcjF4eQwBIm
 iV2LzjF1MXJysAg4SFw7NxXI5uBgFIiRePDDGiTMKBAmMfnyElaIEi2Jxn1fmUFsNgFDib9PN
 rGBlEsA2Us+c4CYIgJ6Ei1H9ECmMwssYZS48eQ1WKuwQIjEimsnWEFqOAW8JGZ98gUJ8wKZfQ
 +/sUFc084osWfue0aQhKiArsShf3/YIIoEJU7OfMICYjMDnbB8+jaWCYwCs5CkZiFJLWBkWsW
 oUZxaVJZapGtoqpdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERiCDECwg/HbsoBD
 jJIcTEqivH/0YyOF+JLyUyozEosz4otKc1KLDzHKcHAoSfBmZALlBItS01Mr0jJzgNEAk5bg4
 FES4V0tDJTmLS5IzC3OTIdInWLU5Vg18+c3JiGWvPy8VClxXkOQGQIgRRmleXAjYJF5iVFWSp
 iXEegoIZ6C1KLczBJU+VeM4hyMSsK8ThlAU3gy80rgNr0COoIJ6AjFxhiQI0oSEVJSDYzSegG
 t1olnp+mu6VR2FxLi3N/BE3PwqYjplmWyBmarLxyc3Ln5w46aLfukajb8UDF8ZLbrimzAyQit
 7RHFfza+r9Pw5Q75smBb/lyN617L5VbqXBKXbXXLespvdUjsbfj/twxOT7IOx3p84ZFsYt9Vv
 jTpb8E/najo/eXBXw5dZvA26nxw5IUSS3FGoqEWc1FxIgBj/JcyxwIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1499294325!48841551!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5082 invoked from network); 5 Jul 2017 22:38:46 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 22:38:46 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 561FC2133C;
 Wed,  5 Jul 2017 22:38:44 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 561FC2133C
Date: Wed, 5 Jul 2017 15:38:43 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Igor Druzhinin <igor.druzhinin@citrix.com>
In-Reply-To: <1499183267-28623-5-git-send-email-igor.druzhinin@citrix.com>
Message-ID: <alpine.DEB.2.10.1707051522260.2919@sstabellini-ThinkPad-X260>
References: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
 <1499183267-28623-5-git-send-email-igor.druzhinin@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org, paul.durrant@citrix.com,
 pbonzini@redhat.com, anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 4/4] xen: don't use xenstore to
 save/restore physmap anymore
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCA0IEp1bCAyMDE3LCBJZ29yIERydXpoaW5pbiB3cm90ZToKPiBJZiB3ZSBoYXZlIGEg
c3lzdGVtIHdpdGggeGVuZm9yZWlnbm1lbW9yeV9tYXAyKCkgaW1wbGVtZW50ZWQKPiB3ZSBkb24n
dCBuZWVkIHRvIHNhdmUvcmVzdG9yZSBwaHlzbWFwIG9uIHN1c3BlbmQvcmVzdG9yZQo+IGFueW1v
cmUuIEluIGNhc2Ugd2UgcmVzdW1lIGEgVk0gd2l0aG91dCBwaHlzbWFwIC0gdHJ5IHRvCj4gcmVj
cmVhdGUgdGhlIHBoeXNtYXAgZHVyaW5nIG1lbW9yeSByZWdpb24gcmVzdG9yZSBwaGFzZSBhbmQK
PiByZW1hcCBtYXAgY2FjaGUgZW50cmllcyBhY2NvcmRpbmdseS4gVGhlIG9sZCBjb2RlIGlzIGxl
ZnQKPiBmb3IgY29tcGF0aWJpbGl0eSByZWFzb25zLgo+IAo+IFNpZ25lZC1vZmYtYnk6IElnb3Ig
RHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgo+IC0tLQo+ICBody9pMzg2L3hl
bi94ZW4taHZtLmMgICAgICAgfCA0OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0KPiAgaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIHwgIDEgKwo+ICAyIGZp
bGVzIGNoYW5nZWQsIDM4IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYg
LS1naXQgYS9ody9pMzg2L3hlbi94ZW4taHZtLmMgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKPiBp
bmRleCBkMjU5Y2Y3Li5kMjRjYTQ3IDEwMDY0NAo+IC0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0u
Ywo+ICsrKyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwo+IEBAIC0yODksNiArMjg5LDcgQEAgc3Rh
dGljIFhlblBoeXNtYXAgKmdldF9waHlzbWFwcGluZyhYZW5JT1N0YXRlICpzdGF0ZSwKPiAgICAg
IHJldHVybiBOVUxMOwo+ICB9Cj4gIAo+ICsjaWZkZWYgWEVOX0NPTVBBVF9QSFlTTUFQCj4gIHN0
YXRpYyBod2FkZHIgeGVuX3BoeXNfb2Zmc2V0X3RvX2dhZGRyKGh3YWRkciBzdGFydF9hZGRyLAo+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYW1f
YWRkcl90IHNpemUsIHZvaWQgKm9wYXF1ZSkKPiAgewo+IEBAIC0zMzQsNiArMzM1LDEyIEBAIHN0
YXRpYyBpbnQgeGVuX3NhdmVfcGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSwgWGVuUGh5c21hcCAq
cGh5c21hcCkKPiAgICAgIH0KPiAgICAgIHJldHVybiAwOwo+ICB9Cj4gKyNlbHNlCj4gK3N0YXRp
YyBpbnQgeGVuX3NhdmVfcGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSwgWGVuUGh5c21hcCAqcGh5
c21hcCkKPiArewo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArI2VuZGlmCj4gIAo+ICBzdGF0aWMg
aW50IHhlbl9hZGRfdG9fcGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSwKPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaHdhZGRyIHN0YXJ0X2FkZHIsCj4gQEAgLTM2OCw2ICszNzUsMjYg
QEAgZ29fcGh5c21hcDoKPiAgICAgIERQUklOVEYoIm1hcHBpbmcgdnJhbSB0byAlIkhXQUREUl9Q
Ukl4IiAtICUiSFdBRERSX1BSSXgiXG4iLAo+ICAgICAgICAgICAgICBzdGFydF9hZGRyLCBzdGFy
dF9hZGRyICsgc2l6ZSk7Cj4gIAo+ICsgICAgbXJfbmFtZSA9IG1lbW9yeV9yZWdpb25fbmFtZSht
cik7Cj4gKwo+ICsgICAgcGh5c21hcCA9IGdfbWFsbG9jKHNpemVvZiAoWGVuUGh5c21hcCkpOwo+
ICsKPiArICAgIHBoeXNtYXAtPnN0YXJ0X2FkZHIgPSBzdGFydF9hZGRyOwo+ICsgICAgcGh5c21h
cC0+c2l6ZSA9IHNpemU7Cj4gKyAgICBwaHlzbWFwLT5uYW1lID0gbXJfbmFtZTsKPiArICAgIHBo
eXNtYXAtPnBoeXNfb2Zmc2V0ID0gcGh5c19vZmZzZXQ7Cj4gKwo+ICsgICAgUUxJU1RfSU5TRVJU
X0hFQUQoJnN0YXRlLT5waHlzbWFwLCBwaHlzbWFwLCBsaXN0KTsKPiArCj4gKyAgICBpZiAocnVu
c3RhdGVfY2hlY2soUlVOX1NUQVRFX0lOTUlHUkFURSkpIHsKPiArICAgICAgICAvKiBOb3cgd2hl
biB3ZSBoYXZlIGEgcGh5c21hcCBlbnRyeSB3ZSBjYW4gcmVwbGFjZSBhIGR1bW15IG1hcHBpbmcg
d2l0aAo+ICsgICAgICAgICAqIGEgcmVhbCBvbmUgb2YgZ3Vlc3QgZm9yZWlnbiBtZW1vcnkuICov
Cj4gKyAgICAgICAgdWludDhfdCAqcCA9IHhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5KHBoeXNfb2Zm
c2V0LCBzdGFydF9hZGRyLCBzaXplKTsKPiArICAgICAgICBhc3NlcnQocCAmJiBwID09IG1lbW9y
eV9yZWdpb25fZ2V0X3JhbV9wdHIobXIpKTsKPiArCj4gKyAgICAgICAgcmV0dXJuIDA7Cj4gKyAg
ICB9Cj4gKwo+ICAgICAgcGZuID0gcGh5c19vZmZzZXQgPj4gVEFSR0VUX1BBR0VfQklUUzsKPiAg
ICAgIHN0YXJ0X2dwZm4gPSBzdGFydF9hZGRyID4+IFRBUkdFVF9QQUdFX0JJVFM7Cj4gICAgICBm
b3IgKGkgPSAwOyBpIDwgc2l6ZSA+PiBUQVJHRVRfUEFHRV9CSVRTOyBpKyspIHsKPiBAQCAtMzgy
LDE3ICs0MDksNiBAQCBnb19waHlzbWFwOgo+ICAgICAgICAgIH0KPiAgICAgIH0KPiAgCj4gLSAg
ICBtcl9uYW1lID0gbWVtb3J5X3JlZ2lvbl9uYW1lKG1yKTsKPiAtCj4gLSAgICBwaHlzbWFwID0g
Z19tYWxsb2Moc2l6ZW9mIChYZW5QaHlzbWFwKSk7Cj4gLQo+IC0gICAgcGh5c21hcC0+c3RhcnRf
YWRkciA9IHN0YXJ0X2FkZHI7Cj4gLSAgICBwaHlzbWFwLT5zaXplID0gc2l6ZTsKPiAtICAgIHBo
eXNtYXAtPm5hbWUgPSBtcl9uYW1lOwo+IC0gICAgcGh5c21hcC0+cGh5c19vZmZzZXQgPSBwaHlz
X29mZnNldDsKPiAtCj4gLSAgICBRTElTVF9JTlNFUlRfSEVBRCgmc3RhdGUtPnBoeXNtYXAsIHBo
eXNtYXAsIGxpc3QpOwo+IC0KPiAgICAgIHhjX2RvbWFpbl9waW5fbWVtb3J5X2NhY2hlYXR0cih4
ZW5feGMsIHhlbl9kb21pZCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dGFydF9hZGRyID4+IFRBUkdFVF9QQUdFX0JJVFMsCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKHN0YXJ0X2FkZHIgKyBzaXplIC0gMSkgPj4gVEFSR0VUX1BBR0VfQklUUywK
PiBAQCAtMTE1OCw2ICsxMTc0LDcgQEAgc3RhdGljIHZvaWQgeGVuX2V4aXRfbm90aWZpZXIoTm90
aWZpZXIgKm4sIHZvaWQgKmRhdGEpCj4gICAgICB4c19kYWVtb25fY2xvc2Uoc3RhdGUtPnhlbnN0
b3JlKTsKPiAgfQo+ICAKPiArI2lmZGVmIFhFTl9DT01QQVRfUEhZU01BUAo+ICBzdGF0aWMgdm9p
ZCB4ZW5fcmVhZF9waHlzbWFwKFhlbklPU3RhdGUgKnN0YXRlKQo+ICB7Cj4gICAgICBYZW5QaHlz
bWFwICpwaHlzbWFwID0gTlVMTDsKPiBAQCAtMTIwNSw2ICsxMjIyLDExIEBAIHN0YXRpYyB2b2lk
IHhlbl9yZWFkX3BoeXNtYXAoWGVuSU9TdGF0ZSAqc3RhdGUpCj4gICAgICB9Cj4gICAgICBmcmVl
KGVudHJpZXMpOwo+ICB9Cj4gKyNlbHNlCj4gK3N0YXRpYyB2b2lkIHhlbl9yZWFkX3BoeXNtYXAo
WGVuSU9TdGF0ZSAqc3RhdGUpCj4gK3sKPiArfQo+ICsjZW5kaWYKPiAgCj4gIHN0YXRpYyB2b2lk
IHhlbl93YWtldXBfbm90aWZpZXIoTm90aWZpZXIgKm5vdGlmaWVyLCB2b2lkICpkYXRhKQo+ICB7
Cj4gQEAgLTEzMzEsNyArMTM1MywxMSBAQCB2b2lkIHhlbl9odm1faW5pdChQQ01hY2hpbmVTdGF0
ZSAqcGNtcywgTWVtb3J5UmVnaW9uICoqcmFtX21lbW9yeSkKPiAgICAgIHN0YXRlLT5idWZpb3Jl
cV9sb2NhbF9wb3J0ID0gcmM7Cj4gIAo+ICAgICAgLyogSW5pdCBSQU0gbWFuYWdlbWVudCAqLwo+
ICsjaWZkZWYgWEVOX0NPTVBBVF9QSFlTTUFQCj4gICAgICB4ZW5fbWFwX2NhY2hlX2luaXQoeGVu
X3BoeXNfb2Zmc2V0X3RvX2dhZGRyLCBzdGF0ZSk7Cj4gKyNlbHNlCj4gKyAgICB4ZW5fbWFwX2Nh
Y2hlX2luaXQoTlVMTCwgc3RhdGUpOwo+ICsjZW5kaWYKClRoaXMgaXMgZ29vZC4gSSB3b3VsZCBh
bHNvIGxpa2UgdG8gI2lmZGVmIHRoZQoKICBpZiAoIXRyYW5zbGF0ZWQgJiYgbWFwY2FjaGUtPnBo
eXNfb2Zmc2V0X3RvX2dhZGRyKSB7CgpibG9jayBpbiB4ZW5fbWFwX2NhY2hlX3VubG9ja2VkCgoK
PiAgICAgIHhlbl9yYW1faW5pdChwY21zLCByYW1fc2l6ZSwgcmFtX21lbW9yeSk7Cj4gIAo+ICAg
ICAgcWVtdV9hZGRfdm1fY2hhbmdlX3N0YXRlX2hhbmRsZXIoeGVuX2h2bV9jaGFuZ2Vfc3RhdGVf
aGFuZGxlciwgc3RhdGUpOwo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9u
LmggYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKPiBpbmRleCA3MGE1Y2FkLi5jMDRjNWM5
IDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAo+ICsrKyBiL2luY2x1
ZGUvaHcveGVuL3hlbl9jb21tb24uaAo+IEBAIC04MCw2ICs4MCw3IEBAIGV4dGVybiB4ZW5mb3Jl
aWdubWVtb3J5X2hhbmRsZSAqeGVuX2ZtZW07Cj4gIAo+ICAjaWYgQ09ORklHX1hFTl9DVFJMX0lO
VEVSRkFDRV9WRVJTSU9OIDwgNDEwMDAKPiAgCj4gKyNkZWZpbmUgWEVOX0NPTVBBVF9QSFlTTUFQ
Cj4gICNkZWZpbmUgeGVuZm9yZWlnbm1lbW9yeV9tYXAyKGgsIGQsIGEsIHAsIGYsIHBzLCBhciwg
ZSkgXAo+ICAgICAgeGVuZm9yZWlnbm1lbW9yeV9tYXAoaCwgZCwgcCwgcHMsIGFyLCBlKQo+ICAK
PiAtLSAKPiAyLjcuNAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 22:39:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 22:39:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSswn-0000B9-O4; Wed, 05 Jul 2017 22:39:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSswm-0000Ap-Ih
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 22:39:00 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 D0/EA-03612-38A6D595; Wed, 05 Jul 2017 22:38:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsVybKJssm5zVmy
 kQfMCfovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePnsyXMBRc9K65c2MfWwLjTrIuRi0NIYAmT
 xKM7O9i6GDk4WAQcJOY1GYKYjAIxEg9+WHcxcgKZYRKTLy9hBbFZBLQkVtw5CWazCRhK/H2yC
 axTAshe8pkDxBQR0JNoOaIHMpxZYAmjxI0nr8HKhQX8JFpnzQWzOQW8JC69v8YIYvMC2Y2P/r
 GD2EIC7YwS/w5xgtiiAroSh/79YYOoEZQ4OfMJC4jNDHTC8unbWCYwCsxCkpqFJLWAkWkVo3p
 xalFZapGupV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmD4MQDBDsa7mwIOMUpy
 MCmJ8v7Rj40U4kvKT6nMSCzOiC8qzUktPsQow8GhJMF7IgMoJ1iUmp5akZaZA4wEmLQEB4+SC
 O9qYaA0b3FBYm5xZjpE6hSjMceG1eu/MHHM+b3jC5MQS15+XqqUOO9WkEkCIKUZpXlwg2AReo
 lRVkqYlxHoNCGegtSi3MwSVPlXjOIcjErCvE4gU3gy80rg9r0COoUJ6BTFxhiQU0oSEVJSDYx
 WcysSpFomzla+NPvh+i/Bnr8/tBw/JXRGvzRZ/sP09mVSxxbtqA85V3Bw9wvBVoM5J2/PvpE7
 fdPFkh/OOZkq+zOOtNnpP5+fYSU1Rf5D37t5L14ueOj8uPvidaa63MIw3wpj7Rbv5Ft/Q6sSd
 M/dyhR9/SPnm4v9rQVndovP+2PI+0j6uW66EktxRqKhFnNRcSIA+FD2cssCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499294337!104979543!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38056 invoked from network); 5 Jul 2017 22:38:58 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 22:38:58 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 0432E2133C;
 Wed,  5 Jul 2017 22:38:56 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0432E2133C
Date: Wed, 5 Jul 2017 15:38:55 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Igor Druzhinin <igor.druzhinin@citrix.com>
In-Reply-To: <1499183267-28623-4-git-send-email-igor.druzhinin@citrix.com>
Message-ID: <alpine.DEB.2.10.1707051524250.2919@sstabellini-ThinkPad-X260>
References: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
 <1499183267-28623-4-git-send-email-igor.druzhinin@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org, paul.durrant@citrix.com,
 pbonzini@redhat.com, anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 3/4] xen/mapcache: introduce
 xen_replace_cache_entry()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCA0IEp1bCAyMDE3LCBJZ29yIERydXpoaW5pbiB3cm90ZToKPiBUaGlzIG5ldyBjYWxs
IGlzIHRyeWluZyB0byB1cGRhdGUgYSByZXF1ZXN0ZWQgbWFwIGNhY2hlIGVudHJ5Cj4gYWNjb3Jk
aW5nIHRvIHRoZSBjaGFuZ2VzIGluIHRoZSBwaHlzbWFwLiBUaGUgY2FsbCBpcyBzZWFyY2hpbmcK
PiBmb3IgdGhlIGVudHJ5LCB1bm1hcHMgaXQgYW5kIG1hcHMgYWdhaW4gYXQgdGhlIHNhbWUgcGxh
Y2UgdXNpbmcKPiBhIG5ldyBndWVzdCBhZGRyZXNzLiBJZiB0aGUgbWFwcGluZyBpcyBkdW1teSB0
aGlzIGNhbGwgd2lsbAo+IG1ha2UgaXQgcmVhbC4KPiAKPiBUaGlzIGZ1bmN0aW9uIG1ha2VzIHVz
ZSBvZiBhIG5ldyB4ZW5mb3JlaWdubWVtb3J5X21hcDIoKSBjYWxsCj4gd2l0aCBhbiBleHRlbmRl
ZCBpbnRlcmZhY2UgdGhhdCB3YXMgcmVjZW50bHkgaW50cm9kdWNlZCBpbgo+IGxpYnhlbmZvcmVp
Z25tZW1vcnkgWzFdLgo+IAo+IFsxXSBodHRwczovL3d3dy5tYWlsLWFyY2hpdmUuY29tL3hlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnL21zZzExMzAwNy5odG1sCj4gCj4gU2lnbmVkLW9mZi1ieTogSWdv
ciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+Cj4gLS0tCj4gIGNvbmZpZ3Vy
ZSAgICAgICAgICAgICAgICAgICAgIHwgMTggKysrKysrKysrKwo+ICBody9pMzg2L3hlbi94ZW4t
bWFwY2FjaGUuYyAgICB8IDc5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
LS0tLS0KPiAgaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oICAgfCAgNyArKysrCj4gIGluY2x1
ZGUvc3lzZW11L3hlbi1tYXBjYWNoZS5oIHwgMTEgKysrKystCj4gIDQgZmlsZXMgY2hhbmdlZCwg
MTA2IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2NvbmZp
Z3VyZSBiL2NvbmZpZ3VyZQo+IGluZGV4IGM1NzFhZDEuLmFkNjE1NmIgMTAwNzU1Cj4gLS0tIGEv
Y29uZmlndXJlCj4gKysrIGIvY29uZmlndXJlCj4gQEAgLTIwMjEsNiArMjAyMSwyNCBAQCBFT0YK
PiAgICAgICMgWGVuIHVuc3RhYmxlCj4gICAgICBlbGlmCj4gICAgICAgICAgY2F0ID4gJFRNUEMg
PDxFT0YgJiYKPiArI3VuZGVmIFhDX1dBTlRfQ09NUEFUX01BUF9GT1JFSUdOX0FQSQo+ICsjaW5j
bHVkZSA8eGVuZm9yZWlnbm1lbW9yeS5oPgo+ICtpbnQgbWFpbih2b2lkKSB7Cj4gKyAgeGVuZm9y
ZWlnbm1lbW9yeV9oYW5kbGUgKnhmbWVtOwo+ICsKPiArICB4Zm1lbSA9IHhlbmZvcmVpZ25tZW1v
cnlfb3BlbigwLCAwKTsKPiArICB4ZW5mb3JlaWdubWVtb3J5X21hcDIoeGZtZW0sIDAsIDAsIDAs
IDAsIDAsIDAsIDApOwo+ICsKPiArICByZXR1cm4gMDsKPiArfQo+ICtFT0YKPiArICAgICAgICBj
b21waWxlX3Byb2cgIiIgIiR4ZW5fbGlicyAtbHhlbmRldmljZW1vZGVsICR4ZW5fc3RhYmxlX2xp
YnMiCj4gKyAgICAgIHRoZW4KPiArICAgICAgeGVuX3N0YWJsZV9saWJzPSItbHhlbmRldmljZW1v
ZGVsICR4ZW5fc3RhYmxlX2xpYnMiCj4gKyAgICAgIHhlbl9jdHJsX3ZlcnNpb249NDEwMDAKPiAr
ICAgICAgeGVuPXllcwo+ICsgICAgZWxpZgo+ICsgICAgICAgIGNhdCA+ICRUTVBDIDw8RU9GICYm
Cj4gICN1bmRlZiBYQ19XQU5UX0NPTVBBVF9ERVZJQ0VNT0RFTF9BUEkKPiAgI2RlZmluZSBfX1hF
Tl9UT09MU19fCj4gICNpbmNsdWRlIDx4ZW5kZXZpY2Vtb2RlbC5oPgo+IGRpZmYgLS1naXQgYS9o
dy9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCj4g
aW5kZXggY2Q0ZTc0Ni4uYTk4OGJlNyAxMDA2NDQKPiAtLS0gYS9ody9pMzg2L3hlbi94ZW4tbWFw
Y2FjaGUuYwo+ICsrKyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCj4gQEAgLTE1MSw2ICsx
NTEsNyBAQCB2b2lkIHhlbl9tYXBfY2FjaGVfaW5pdChwaHlzX29mZnNldF90b19nYWRkcl90IGYs
IHZvaWQgKm9wYXF1ZSkKPiAgfQo+ICAKPiAgc3RhdGljIHZvaWQgeGVuX3JlbWFwX2J1Y2tldChN
YXBDYWNoZUVudHJ5ICplbnRyeSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lk
ICp2YWRkciwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgc2l6ZSwKPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgYWRkcmVzc19pbmRleCwKPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGR1bW15KQo+IEBAIC0xNjcsNyArMTY4LDkg
QEAgc3RhdGljIHZvaWQgeGVuX3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5ICplbnRyeSwKPiAg
ICAgIGVyciA9IGdfbWFsbG9jMChuYl9wZm4gKiBzaXplb2YgKGludCkpOwo+ICAKPiAgICAgIGlm
IChlbnRyeS0+dmFkZHJfYmFzZSAhPSBOVUxMKSB7Cj4gLSAgICAgICAgcmFtX2Jsb2NrX25vdGlm
eV9yZW1vdmUoZW50cnktPnZhZGRyX2Jhc2UsIGVudHJ5LT5zaXplKTsKPiArICAgICAgICBpZiAo
ZW50cnktPnZhZGRyX2Jhc2UgIT0gdmFkZHIpIHsKPiArICAgICAgICAgICAgcmFtX2Jsb2NrX25v
dGlmeV9yZW1vdmUoZW50cnktPnZhZGRyX2Jhc2UsIGVudHJ5LT5zaXplKTsKPiArICAgICAgICB9
CgpJIHdvdWxkIHByZWZlciB0byBzZWUgY2hlY2tzIGJhc2VkIG9uIHRoZSBkdW1teSBmbGFnLCBy
YXRoZXIgdGhhbgplbnRyeS0+dmFkZHJfYmFzZSAhPSB2YWRkci4KCgo+ICAgICAgICAgIGlmICht
dW5tYXAoZW50cnktPnZhZGRyX2Jhc2UsIGVudHJ5LT5zaXplKSAhPSAwKSB7Cj4gICAgICAgICAg
ICAgIHBlcnJvcigidW5tYXAgZmFpbHMiKTsKPiAgICAgICAgICAgICAgZXhpdCgtMSk7Cj4gQEAg
LTE4MSwxMSArMTg0LDExIEBAIHN0YXRpYyB2b2lkIHhlbl9yZW1hcF9idWNrZXQoTWFwQ2FjaGVF
bnRyeSAqZW50cnksCj4gICAgICB9Cj4gIAo+ICAgICAgaWYgKCFkdW1teSkgewo+IC0gICAgICAg
IHZhZGRyX2Jhc2UgPSB4ZW5mb3JlaWdubWVtb3J5X21hcCh4ZW5fZm1lbSwgeGVuX2RvbWlkLAo+
IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEfFBS
T1RfV1JJVEUsCj4gKyAgICAgICAgdmFkZHJfYmFzZSA9IHhlbmZvcmVpZ25tZW1vcnlfbWFwMih4
ZW5fZm1lbSwgeGVuX2RvbWlkLCB2YWRkciwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFBST1RfUkVBRHxQUk9UX1dSSVRFLCAwLAo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmJfcGZuLCBwZm5zLCBlcnIpOwo+ICAgICAg
ICAgIGlmICh2YWRkcl9iYXNlID09IE5VTEwpIHsKPiAtICAgICAgICAgICAgcGVycm9yKCJ4ZW5m
b3JlaWdubWVtb3J5X21hcCIpOwo+ICsgICAgICAgICAgICBwZXJyb3IoInhlbmZvcmVpZ25tZW1v
cnlfbWFwMiIpOwo+ICAgICAgICAgICAgICBleGl0KC0xKTsKPiAgICAgICAgICB9CgpDYW4gd2Ug
cHJpbnQgYSB3YXJuaW5nIGlmICghZHVtbXkgJiYgdmFkZHIgIT0gTlVMTCk/CgoKPiAgICAgICAg
ICBlbnRyeS0+ZmxhZ3MgJj0gfihYRU5fTUFQQ0FDSEVfRU5UUllfRFVNTVkpOwo+IEBAIC0xOTQs
NyArMTk3LDcgQEAgc3RhdGljIHZvaWQgeGVuX3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5ICpl
bnRyeSwKPiAgICAgICAgICAgKiBXZSBjcmVhdGUgZHVtbXkgbWFwcGluZ3Mgd2hlcmUgd2UgYXJl
IHVuYWJsZSB0byBjcmVhdGUgYSBmb3JlaWduCj4gICAgICAgICAgICogbWFwcGluZyBpbW1lZGlh
dGVseSBkdWUgdG8gY2VydGFpbiBjaXJjdW1zdGFuY2VzIChpLmUuIG9uIHJlc3VtZSBub3cpCj4g
ICAgICAgICAgICovCj4gLSAgICAgICAgdmFkZHJfYmFzZSA9IG1tYXAoTlVMTCwgc2l6ZSwgUFJP
VF9SRUFEfFBST1RfV1JJVEUsCj4gKyAgICAgICAgdmFkZHJfYmFzZSA9IG1tYXAodmFkZHIsIHNp
emUsIFBST1RfUkVBRHxQUk9UX1dSSVRFLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1B
UF9BTk9OfE1BUF9TSEFSRUQsIC0xLCAwKTsKPiAgICAgICAgICBpZiAodmFkZHJfYmFzZSA9PSBO
VUxMKSB7Cj4gICAgICAgICAgICAgIHBlcnJvcigibW1hcCIpOwo+IEBAIC0yMDMsMTMgKzIwNiwx
NiBAQCBzdGF0aWMgdm9pZCB4ZW5fcmVtYXBfYnVja2V0KE1hcENhY2hlRW50cnkgKmVudHJ5LAo+
ICAgICAgICAgIGVudHJ5LT5mbGFncyB8PSBYRU5fTUFQQ0FDSEVfRU5UUllfRFVNTVk7Cj4gICAg
ICB9Cj4gIAo+ICsgICAgaWYgKGVudHJ5LT52YWRkcl9iYXNlID09IE5VTEwgfHwgZW50cnktPnZh
ZGRyX2Jhc2UgIT0gdmFkZHIpIHsKPiArICAgICAgICByYW1fYmxvY2tfbm90aWZ5X2FkZCh2YWRk
cl9iYXNlLCBzaXplKTsKPiArICAgIH0KClBsZWFzZSBhbHNvIGNoZWNrIChvciBjaGVjayBpbnN0
ZWFkKSBvbiB0aGUgZHVtbXkgZmxhZy4KCgo+ICAgICAgZW50cnktPnZhZGRyX2Jhc2UgPSB2YWRk
cl9iYXNlOwo+ICAgICAgZW50cnktPnBhZGRyX2luZGV4ID0gYWRkcmVzc19pbmRleDsKPiAgICAg
IGVudHJ5LT5zaXplID0gc2l6ZTsKPiAgICAgIGVudHJ5LT52YWxpZF9tYXBwaW5nID0gKHVuc2ln
bmVkIGxvbmcgKikgZ19tYWxsb2MwKHNpemVvZih1bnNpZ25lZCBsb25nKSAqCj4gICAgICAgICAg
ICAgIEJJVFNfVE9fTE9OR1Moc2l6ZSA+PiBYQ19QQUdFX1NISUZUKSk7Cj4gIAo+IC0gICAgcmFt
X2Jsb2NrX25vdGlmeV9hZGQoZW50cnktPnZhZGRyX2Jhc2UsIGVudHJ5LT5zaXplKTsKPiAgICAg
IGJpdG1hcF96ZXJvKGVudHJ5LT52YWxpZF9tYXBwaW5nLCBuYl9wZm4pOwo+ICAgICAgZm9yIChp
ID0gMDsgaSA8IG5iX3BmbjsgaSsrKSB7Cj4gICAgICAgICAgaWYgKCFlcnJbaV0pIHsKPiBAQCAt
MjgyLDE0ICsyODgsMTQgQEAgdHJ5YWdhaW46Cj4gICAgICBpZiAoIWVudHJ5KSB7Cj4gICAgICAg
ICAgZW50cnkgPSBnX21hbGxvYzAoc2l6ZW9mIChNYXBDYWNoZUVudHJ5KSk7Cj4gICAgICAgICAg
cGVudHJ5LT5uZXh0ID0gZW50cnk7Cj4gLSAgICAgICAgeGVuX3JlbWFwX2J1Y2tldChlbnRyeSwg
Y2FjaGVfc2l6ZSwgYWRkcmVzc19pbmRleCwgZHVtbXkpOwo+ICsgICAgICAgIHhlbl9yZW1hcF9i
dWNrZXQoZW50cnksIE5VTEwsIGNhY2hlX3NpemUsIGFkZHJlc3NfaW5kZXgsIGR1bW15KTsKPiAg
ICAgIH0gZWxzZSBpZiAoIWVudHJ5LT5sb2NrKSB7Cj4gICAgICAgICAgaWYgKCFlbnRyeS0+dmFk
ZHJfYmFzZSB8fCBlbnRyeS0+cGFkZHJfaW5kZXggIT0gYWRkcmVzc19pbmRleCB8fAo+ICAgICAg
ICAgICAgICAgICAgZW50cnktPnNpemUgIT0gY2FjaGVfc2l6ZSB8fAo+ICAgICAgICAgICAgICAg
ICAgIXRlc3RfYml0cyhhZGRyZXNzX29mZnNldCA+PiBYQ19QQUdFX1NISUZULAo+ICAgICAgICAg
ICAgICAgICAgICAgIHRlc3RfYml0X3NpemUgPj4gWENfUEFHRV9TSElGVCwKPiAgICAgICAgICAg
ICAgICAgICAgICBlbnRyeS0+dmFsaWRfbWFwcGluZykpIHsKPiAtICAgICAgICAgICAgeGVuX3Jl
bWFwX2J1Y2tldChlbnRyeSwgY2FjaGVfc2l6ZSwgYWRkcmVzc19pbmRleCwgZHVtbXkpOwo+ICsg
ICAgICAgICAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBOVUxMLCBjYWNoZV9zaXplLCBhZGRy
ZXNzX2luZGV4LCBkdW1teSk7Cj4gICAgICAgICAgfQo+ICAgICAgfQo+ICAKPiBAQCAtNDg2LDMg
KzQ5Miw2MCBAQCB2b2lkIHhlbl9pbnZhbGlkYXRlX21hcF9jYWNoZSh2b2lkKQo+ICAKPiAgICAg
IG1hcGNhY2hlX3VubG9jaygpOwo+ICB9Cj4gKwo+ICtzdGF0aWMgdWludDhfdCAqeGVuX3JlcGxh
Y2VfY2FjaGVfZW50cnlfdW5sb2NrZWQoaHdhZGRyIG9sZF9waHlzX2FkZHIsCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgbmV3X3BoeXNf
YWRkciwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGh3YWRkciBzaXplKQo+ICt7Cj4gKyAgICBNYXBDYWNoZUVudHJ5ICplbnRyeTsKPiArICAgIGh3
YWRkciBhZGRyZXNzX2luZGV4Owo+ICsgICAgaHdhZGRyIGFkZHJlc3Nfb2Zmc2V0Owo+ICsgICAg
aHdhZGRyIGNhY2hlX3NpemUgPSBzaXplOwo+ICsgICAgaHdhZGRyIHRlc3RfYml0X3NpemU7Cj4g
Kwo+ICsgICAgYWRkcmVzc19pbmRleCAgPSBvbGRfcGh5c19hZGRyID4+IE1DQUNIRV9CVUNLRVRf
U0hJRlQ7Cj4gKyAgICBhZGRyZXNzX29mZnNldCA9IG9sZF9waHlzX2FkZHIgJiAoTUNBQ0hFX0JV
Q0tFVF9TSVpFIC0gMSk7Cj4gKwo+ICsgICAgYXNzZXJ0KHNpemUpOwo+ICsgICAgLyogdGVzdF9i
aXRfc2l6ZSBpcyBhbHdheXMgYSBtdWx0aXBsZSBvZiBYQ19QQUdFX1NJWkUgKi8KPiArICAgIHRl
c3RfYml0X3NpemUgPSBzaXplICsgKG9sZF9waHlzX2FkZHIgJiAoWENfUEFHRV9TSVpFIC0gMSkp
Owo+ICsgICAgaWYgKHRlc3RfYml0X3NpemUgJSBYQ19QQUdFX1NJWkUpIHsKPiArICAgICAgICB0
ZXN0X2JpdF9zaXplICs9IFhDX1BBR0VfU0laRSAtICh0ZXN0X2JpdF9zaXplICUgWENfUEFHRV9T
SVpFKTsKPiArICAgIH0KPiArICAgIGNhY2hlX3NpemUgPSBzaXplICsgYWRkcmVzc19vZmZzZXQ7
Cj4gKyAgICBpZiAoY2FjaGVfc2l6ZSAlIE1DQUNIRV9CVUNLRVRfU0laRSkgewo+ICsgICAgICAg
IGNhY2hlX3NpemUgKz0gTUNBQ0hFX0JVQ0tFVF9TSVpFIC0gKGNhY2hlX3NpemUgJSBNQ0FDSEVf
QlVDS0VUX1NJWkUpOwo+ICsgICAgfQo+ICsKPiArICAgIGVudHJ5ID0gJm1hcGNhY2hlLT5lbnRy
eVthZGRyZXNzX2luZGV4ICUgbWFwY2FjaGUtPm5yX2J1Y2tldHNdOwo+ICsgICAgd2hpbGUgKGVu
dHJ5ICYmICEoZW50cnktPnBhZGRyX2luZGV4ID09IGFkZHJlc3NfaW5kZXggJiYgZW50cnktPnNp
emUgPT0gY2FjaGVfc2l6ZSkpIHsKPiArICAgICAgICBlbnRyeSA9IGVudHJ5LT5uZXh0Owo+ICsg
ICAgfQo+ICsgICAgaWYgKCFlbnRyeSkgewo+ICsgICAgICAgIERQUklOVEYoIlRyeWluZyB0byB1
cGRhdGUgYW4gZW50cnkgZm9yICVseCB0aGF0IGlzIG5vdCBpbiB0aGUgbWFwY2FjaGUhXG4iLCBw
aHlzX2FkZHIpOwo+ICsgICAgICAgIHJldHVybiBOVUxMOwo+ICsgICAgfQo+ICsKPiArICAgIGFk
ZHJlc3NfaW5kZXggID0gbmV3X3BoeXNfYWRkciA+PiBNQ0FDSEVfQlVDS0VUX1NISUZUOwo+ICsg
ICAgYWRkcmVzc19vZmZzZXQgPSBuZXdfcGh5c19hZGRyICYgKE1DQUNIRV9CVUNLRVRfU0laRSAt
IDEpOwo+ICsKPiArICAgIHhlbl9yZW1hcF9idWNrZXQoZW50cnksIGVudHJ5LT52YWRkcl9iYXNl
LCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LCBmYWxzZSk7Cj4gKyAgICBpZighdGVzdF9iaXRz
KGFkZHJlc3Nfb2Zmc2V0ID4+IFhDX1BBR0VfU0hJRlQsCj4gKyAgICAgICAgICAgICAgICB0ZXN0
X2JpdF9zaXplID4+IFhDX1BBR0VfU0hJRlQsCj4gKyAgICAgICAgICAgICAgICBlbnRyeS0+dmFs
aWRfbWFwcGluZykpIHsKPiArICAgICAgICBEUFJJTlRGKCJVbmFibGUgdG8gdXBkYXRlIGFuIGVu
dHJ5IGZvciAlbHggaW4gdGhlIG1hcGNhY2hlIVxuIiwgcGh5c19hZGRyKTsKPiArICAgICAgICBy
ZXR1cm4gTlVMTDsKPiArICAgIH0KPiArICAgIHJldHVybiBlbnRyeS0+dmFkZHJfYmFzZSArIGFk
ZHJlc3Nfb2Zmc2V0Owo+ICt9Cj4gKwo+ICt1aW50OF90ICp4ZW5fcmVwbGFjZV9jYWNoZV9lbnRy
eShod2FkZHIgb2xkX3BoeXNfYWRkciwgaHdhZGRyIG5ld19waHlzX2FkZHIsIGh3YWRkciBzaXpl
KQo+ICt7Cj4gKyAgICB1aW50OF90ICpwOwo+ICsKPiArICAgIG1hcGNhY2hlX2xvY2soKTsKPiAr
ICAgIHAgPSB4ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeV91bmxvY2tlZChvbGRfcGh5c19hZGRyLCBu
ZXdfcGh5c19hZGRyLCBzaXplKTsKPiArICAgIG1hcGNhY2hlX3VubG9jaygpOwo+ICsgICAgcmV0
dXJuIHA7Cj4gK30KPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIGIv
aW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCj4gaW5kZXggZTAwZGRkNy4uNzBhNWNhZCAxMDA2
NDQKPiAtLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKPiArKysgYi9pbmNsdWRlL2h3
L3hlbi94ZW5fY29tbW9uLmgKPiBAQCAtNzgsNiArNzgsMTMgQEAgc3RhdGljIGlubGluZSB2b2lk
ICp4ZW5mb3JlaWdubWVtb3J5X21hcCh4Y19pbnRlcmZhY2UgKmgsIHVpbnQzMl90IGRvbSwKPiAg
Cj4gIGV4dGVybiB4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqeGVuX2ZtZW07Cj4gIAo+ICsjaWYg
Q09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9OIDwgNDEwMDAKPiArCj4gKyNkZWZpbmUg
eGVuZm9yZWlnbm1lbW9yeV9tYXAyKGgsIGQsIGEsIHAsIGYsIHBzLCBhciwgZSkgXAo+ICsgICAg
eGVuZm9yZWlnbm1lbW9yeV9tYXAoaCwgZCwgcCwgcHMsIGFyLCBlKQo+ICsKPiArI2VuZGlmCj4g
Kwo+ICAjaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9OIDwgNDA5MDAKPiAgCj4g
IHR5cGVkZWYgeGNfaW50ZXJmYWNlIHhlbmRldmljZW1vZGVsX2hhbmRsZTsKPiBkaWZmIC0tZ2l0
IGEvaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmggYi9pbmNsdWRlL3N5c2VtdS94ZW4tbWFw
Y2FjaGUuaAo+IGluZGV4IDAxZGFhYWQuLmIzODk2MmMgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9z
eXNlbXUveGVuLW1hcGNhY2hlLmgKPiArKysgYi9pbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUu
aAo+IEBAIC0yMSw3ICsyMSw5IEBAIHVpbnQ4X3QgKnhlbl9tYXBfY2FjaGUoaHdhZGRyIHBoeXNf
YWRkciwgaHdhZGRyIHNpemUsCj4gIHJhbV9hZGRyX3QgeGVuX3JhbV9hZGRyX2Zyb21fbWFwY2Fj
aGUodm9pZCAqcHRyKTsKPiAgdm9pZCB4ZW5faW52YWxpZGF0ZV9tYXBfY2FjaGVfZW50cnkodWlu
dDhfdCAqYnVmZmVyKTsKPiAgdm9pZCB4ZW5faW52YWxpZGF0ZV9tYXBfY2FjaGUodm9pZCk7Cj4g
LQo+ICt1aW50OF90ICp4ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeShod2FkZHIgb2xkX3BoeXNfYWRk
ciwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIG5ld19waHlzX2Fk
ZHIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBzaXplKTsKPiAg
I2Vsc2UKPiAgCj4gIHN0YXRpYyBpbmxpbmUgdm9pZCB4ZW5fbWFwX2NhY2hlX2luaXQocGh5c19v
ZmZzZXRfdG9fZ2FkZHJfdCBmLAo+IEBAIC01MCw2ICs1MiwxMyBAQCBzdGF0aWMgaW5saW5lIHZv
aWQgeGVuX2ludmFsaWRhdGVfbWFwX2NhY2hlKHZvaWQpCj4gIHsKPiAgfQo+ICAKPiArdWludDhf
dCAqeGVuX3JlcGxhY2VfY2FjaGVfZW50cnkoaHdhZGRyIG9sZF9waHlzX2FkZHIsCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBuZXdfcGh5c19hZGRyLAo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgc2l6ZSkKPiArewo+ICsgICAgYWJv
cnQoKTsKPiArfQo+ICsKPiAgI2VuZGlmCj4gIAo+ICAjZW5kaWYgLyogWEVOX01BUENBQ0hFX0gg
Ki8KPiAtLSAKPiAyLjcuNAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 22:40:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 22:40:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSsxk-0000Mp-52; Wed, 05 Jul 2017 22:40:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSsxi-0000MV-RK
 for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 22:39:59 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 87/4C-03582-EBA6D595; Wed, 05 Jul 2017 22:39:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsVybKJssu7erNh
 Ig3Wn+Cy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxtD1qYCxbnVZz9vpOtgbEzuIuRi0NIYAmT
 RP/vfcxdjJwcLAIOEtNOnQOyOTgYBWIkHvywBgkzCoRJTL68hBWiREti+bvfLCA2m4ChxN8nm
 9hAyiWA7CWfOUDCIkAlE7ZsZQIZzyxwnEli+epzYL3CAn4SGw69ZgexOQU8JBZ8m8MEYvMKeE
 n8/dnFAnHPAmaJrsbfYPeICuhKHPr3hw2iSFDi5MwnYIuZQY6Yvo1lAqPALCSpWUhSCxiZVjF
 qFKcWlaUW6RoZ6yUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBIYhAxDsYPwzP/AQ
 oyQHk5Io7x/92EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErwZmUA5waLU9NSKtMwcYETApCU4e
 JREeFcLA6V5iwsSc4sz0yFSpxiNOTasXv+FiWPO7x1fmIRY8vLzUqXEeVeCTBIAKc0ozYMbBI
 vUS4yyUsK8jECnCfEUpBblZpagyr9iFOdgVBLmdcoAmsKTmVcCt+8V0ClMQKcoNsaAnFKSiJC
 SamD0vmPf1OLoPr+aa1rykhce536deOR497/K+j83OqcoCP28ffFh0IVHDMezv8/be+hx3Lqy
 a0+uaTbmrrLalNq2znoB072L+xNO/7i+ROzppRwB5gaVPWFCbF0/vW6uXvvwr+zJbi1hhTPTG
 PwKtjG8t/8RYfmigH3mWe2KaD/e4snLEraHpx14psRSnJFoqMVcVJwIAFn9iwnPAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1499294395!68401980!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25945 invoked from network); 5 Jul 2017 22:39:56 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 22:39:56 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E8EDF2133D;
 Wed,  5 Jul 2017 22:39:54 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E8EDF2133D
Date: Wed, 5 Jul 2017 15:39:54 -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: <efb0e09d9b2e491180a4966ecaf3ada7@AMSPEX02CL01.citrite.net>
Message-ID: <alpine.DEB.2.10.1707051539000.2919@sstabellini-ThinkPad-X260>
References: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
 <1499183267-28623-4-git-send-email-igor.druzhinin@citrix.com>
 <5e854d8a0df0401eba375f959ee5de8c@AMSPEX02CL01.citrite.net>
 <7833d6fb-b930-6890-b679-afc1ad8cde9e@citrix.com>
 <449552367f194ec5bc0a0ac5f0646fb0@AMSPEX02CL01.citrite.net>
 <cc600f1b-2849-5dc6-b896-345d65648b5a@citrix.com>
 <efb0e09d9b2e491180a4966ecaf3ada7@AMSPEX02CL01.citrite.net>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Igor Druzhinin <igor.druzhinin@citrix.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 "pbonzini@redhat.com" <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH v2 3/4] xen/mapcache: introduce
 xen_replace_cache_entry()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCA1IEp1bCAyMDE3LCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gPiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+ID4gRnJvbTogSWdvciBEcnV6aGluaW4KPiA+IFNlbnQ6IDA0IEp1bHkg
MjAxNyAxNzo0Nwo+ID4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+
OyB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7Cj4gPiBxZW11LWRldmVsQG5vbmdudS5v
cmcKPiA+IENjOiBzc3RhYmVsbGluaUBrZXJuZWwub3JnOyBBbnRob255IFBlcmFyZCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT47Cj4gPiBwYm9uemluaUByZWRoYXQuY29tCj4gPiBTdWJqZWN0
OiBSZTogW1BBVENIIHYyIDMvNF0geGVuL21hcGNhY2hlOiBpbnRyb2R1Y2UKPiA+IHhlbl9yZXBs
YWNlX2NhY2hlX2VudHJ5KCkKPiA+IAo+ID4gT24gMDQvMDcvMTcgMTc6NDIsIFBhdWwgRHVycmFu
dCB3cm90ZToKPiA+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gPiA+PiBGcm9tOiBJ
Z29yIERydXpoaW5pbgo+ID4gPj4gU2VudDogMDQgSnVseSAyMDE3IDE3OjM0Cj4gPiA+PiBUbzog
UGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IHhlbi0KPiA+IGRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnOwo+ID4gPj4gcWVtdS1kZXZlbEBub25nbnUub3JnCj4gPiA+PiBD
Yzogc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsgQW50aG9ueSBQZXJhcmQKPiA+IDxhbnRob255LnBl
cmFyZEBjaXRyaXguY29tPjsKPiA+ID4+IHBib256aW5pQHJlZGhhdC5jb20KPiA+ID4+IFN1Ympl
Y3Q6IFJlOiBbUEFUQ0ggdjIgMy80XSB4ZW4vbWFwY2FjaGU6IGludHJvZHVjZQo+ID4gPj4geGVu
X3JlcGxhY2VfY2FjaGVfZW50cnkoKQo+ID4gPj4KPiA+ID4+IE9uIDA0LzA3LzE3IDE3OjI3LCBQ
YXVsIER1cnJhbnQgd3JvdGU6Cj4gPiA+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4g
PiA+Pj4+IEZyb206IElnb3IgRHJ1emhpbmluCj4gPiA+Pj4+IFNlbnQ6IDA0IEp1bHkgMjAxNyAx
Njo0OAo+ID4gPj4+PiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBxZW11LWRl
dmVsQG5vbmdudS5vcmcKPiA+ID4+Pj4gQ2M6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5p
bkBjaXRyaXguY29tPjsgc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsKPiA+ID4+Pj4gQW50aG9ueSBQ
ZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+OyBQYXVsIER1cnJhbnQKPiA+ID4+Pj4g
PFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgcGJvbnppbmlAcmVkaGF0LmNvbQo+ID4gPj4+PiBT
dWJqZWN0OiBbUEFUQ0ggdjIgMy80XSB4ZW4vbWFwY2FjaGU6IGludHJvZHVjZQo+ID4gPj4+PiB4
ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeSgpCj4gPiA+Pj4+Cj4gPiA+Pj4+IFRoaXMgbmV3IGNhbGwg
aXMgdHJ5aW5nIHRvIHVwZGF0ZSBhIHJlcXVlc3RlZCBtYXAgY2FjaGUgZW50cnkKPiA+ID4+Pj4g
YWNjb3JkaW5nIHRvIHRoZSBjaGFuZ2VzIGluIHRoZSBwaHlzbWFwLiBUaGUgY2FsbCBpcyBzZWFy
Y2hpbmcKPiA+ID4+Pj4gZm9yIHRoZSBlbnRyeSwgdW5tYXBzIGl0IGFuZCBtYXBzIGFnYWluIGF0
IHRoZSBzYW1lIHBsYWNlIHVzaW5nCj4gPiA+Pj4+IGEgbmV3IGd1ZXN0IGFkZHJlc3MuIElmIHRo
ZSBtYXBwaW5nIGlzIGR1bW15IHRoaXMgY2FsbCB3aWxsCj4gPiA+Pj4+IG1ha2UgaXQgcmVhbC4K
PiA+ID4+Pj4KPiA+ID4+Pj4gVGhpcyBmdW5jdGlvbiBtYWtlcyB1c2Ugb2YgYSBuZXcgeGVuZm9y
ZWlnbm1lbW9yeV9tYXAyKCkgY2FsbAo+ID4gPj4+PiB3aXRoIGFuIGV4dGVuZGVkIGludGVyZmFj
ZSB0aGF0IHdhcyByZWNlbnRseSBpbnRyb2R1Y2VkIGluCj4gPiA+Pj4+IGxpYnhlbmZvcmVpZ25t
ZW1vcnkgWzFdLgo+ID4gPj4+Cj4gPiA+Pj4gSSBkb24ndCB1bmRlcnN0YW5kIGhvdyB0aGUgY29t
cGF0IGxheWVyIHdvcmtzIGhlcmUuIElmCj4gPiA+PiB4ZW5mb3JlaWdubWVtb3J5X21hcDIoKSBp
cyBub3QgYXZhaWxhYmxlIHRoZW4geW91IGNhbid0IGNvbnRyb2wgdGhlCj4gPiA+PiBwbGFjZW1l
bnQgaW4gdmlydHVhbCBhZGRyZXNzIHNwYWNlLgo+ID4gPj4+Cj4gPiA+Pgo+ID4gPj4gSWYgaXQn
cyBub3QgNC4xMCBvciBuZXdlciB4ZW5mb3JlaWdubWVtb3J5X21hcDIoKSBkb2Vzbid0IGV4aXN0
IGFuZCBpcwo+ID4gPj4gZ29pbmcgdG8gYmUgZGVmaW5lZCBhcyB4ZW5mb3JlaWdubWVtb3J5X21h
cCgpLiBBdCB0aGUgc2FtZSB0aW1lCj4gPiA+PiBYRU5fQ09NUEFUX1BIWVNNQVAgaXMgZGVmaW5l
ZCBhbmQgdGhlIGVudHJ5IHJlcGxhY2UgZnVuY3Rpb24KPiA+ICh3aGljaAo+ID4gPj4gcmVsaWVz
IG9uIHhlbmZvcmVpZ25tZW1vcnlfbWFwMiBmdW5jdGlvbmFsaXR5KSBpcyBuZXZlciBnb2luZyB0
byBiZQo+ID4gY2FsbGVkLgo+ID4gPj4KPiA+ID4+IElmIHlvdSBtZWFuIHRoYXQgSSBzaG91bGQg
aW5jb3Jwb3JhdGUgdGhpcyBpbnRvIHRoZSBkZXNjcmlwdGlvbiBJIGNhbiBkbyBpdC4KPiA+ID4K
PiA+ID4gQUZBSUNUIFhFTl9DT01QQVRfUEhZU01BUCBpcyBub3QgaW50cm9kdWNlZCB1bnRpbCBw
YXRjaCAjNCB0aG91Z2guCj4gPiA+Cj4gPiA+IFRoZSBwcm9ibGVtIHJlYWxseSBjb21lcyBkb3du
IHRvIGRlZmluaW5nIHhlbmZvcmVpZ25tZW1vcnlfbWFwMigpIGluCj4gPiB0ZXJtcyBvZiB4ZW5m
b3JlaWdubWVtb3J5X21hcCgpLiBJdCBiYXNpY2FsbHkgY2FuJ3QgYmUgc2FmZWx5IGRvbmUuIENv
dWxkCj4gPiB5b3UgZGVmaW5lIHhlbmZvcmVpZ25tZW1vcnlfbWFwMigpIGFzIGFib3J0KCkgaW4g
dGhlIGNvbXBhdCBjYXNlCj4gPiBpbnN0ZWFkPwo+ID4gPgo+ID4gCj4gPiB4ZW5fcmVwbGFjZV9j
YWNoZV9lbnRyeSgpIGlzIG5vdCBjYWxsZWQgaW4gcGF0Y2ggIzMuIFdoaWNoIG1lYW5zIGl0J3MK
PiA+IHNhZmUgdG8gdXNlIGEgZmFsbGJhY2sgdmVyc2lvbiAoeGVuZm9yZWlnbm1lbW9yeV9tYXAp
IGluCj4gPiB4ZW5fcmVtYXBfYnVja2V0IGhlcmUuCj4gCj4gSSBzdGlsbCBkb24ndCBsaWtlIHRo
ZSBmYWN0IHRoYXQgdGhlIGNvbXBhdCBkZWZpbml0aW9uIG9mIHhlbmZvcmVpZ25tZW1vcnlfbWFw
MigpIGxvc2VzIHRoZSBleHRyYSBhcmd1bWVudC4gVGhhdCdzIGdvaW5nIHRvIGNhdGNoIHNvbWVv
bmUgb3V0IG9uZSBkYXkuIElzIHRoZXJlIGFueSB3YXkgeW91IGNvdWxkIHJlLXdvcmsgaXQgc28g
dGhhdCB4ZW5mb3JlaWdubWVtb3J5X21hcCgpIGlzIHVzZXMgaW4gdGhlIGNhc2VzIHdoZXJlIHRo
ZSBtZW1vcnkgcGxhY2VtZW50IGRvZXMgbm90IG1hdHRlcj8KCldlIGNvdWxkIGFzc2VydCh2YWRk
ciA9PSBOVUxMKSBpbiB0aGUgY29tcGF0IGltcGxlbWVudGF0aW9uIG9mCnhlbmZvcmVpZ25tZW1v
cnlfbWFwMi4gV291bGQgdGhhdCB3b3JrPwoKCgo+ID4gSWdvcgo+ID4gCj4gPiA+ICAgUGF1bAo+
ID4gPgo+ID4gPj4KPiA+ID4+IElnb3IKPiA+ID4+Cj4gPiA+Pj4gICBQYXVsCj4gPiA+Pj4KPiA+
ID4+Pj4KPiA+ID4+Pj4gWzFdIGh0dHBzOi8vd3d3Lm1haWwtYXJjaGl2ZS5jb20veGVuLQo+ID4g
Pj4gZGV2ZWxAbGlzdHMueGVuLm9yZy9tc2cxMTMwMDcuaHRtbAo+ID4gPj4+Pgo+ID4gPj4+PiBT
aWduZWQtb2ZmLWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4K
PiA+ID4+Pj4gLS0tCj4gPiA+Pj4+ICBjb25maWd1cmUgICAgICAgICAgICAgICAgICAgICB8IDE4
ICsrKysrKysrKysKPiA+ID4+Pj4gIGh3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jICAgIHwgNzkK
PiA+ID4+Pj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLQo+ID4g
Pj4+PiAgaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oICAgfCAgNyArKysrCj4gPiA+Pj4+ICBp
bmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaCB8IDExICsrKysrLQo+ID4gPj4+PiAgNCBmaWxl
cyBjaGFuZ2VkLCAxMDYgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKPiA+ID4+Pj4KPiA+
ID4+Pj4gZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQo+ID4gPj4+PiBpbmRleCBj
NTcxYWQxLi5hZDYxNTZiIDEwMDc1NQo+ID4gPj4+PiAtLS0gYS9jb25maWd1cmUKPiA+ID4+Pj4g
KysrIGIvY29uZmlndXJlCj4gPiA+Pj4+IEBAIC0yMDIxLDYgKzIwMjEsMjQgQEAgRU9GCj4gPiA+
Pj4+ICAgICAgIyBYZW4gdW5zdGFibGUKPiA+ID4+Pj4gICAgICBlbGlmCj4gPiA+Pj4+ICAgICAg
ICAgIGNhdCA+ICRUTVBDIDw8RU9GICYmCj4gPiA+Pj4+ICsjdW5kZWYgWENfV0FOVF9DT01QQVRf
TUFQX0ZPUkVJR05fQVBJCj4gPiA+Pj4+ICsjaW5jbHVkZSA8eGVuZm9yZWlnbm1lbW9yeS5oPgo+
ID4gPj4+PiAraW50IG1haW4odm9pZCkgewo+ID4gPj4+PiArICB4ZW5mb3JlaWdubWVtb3J5X2hh
bmRsZSAqeGZtZW07Cj4gPiA+Pj4+ICsKPiA+ID4+Pj4gKyAgeGZtZW0gPSB4ZW5mb3JlaWdubWVt
b3J5X29wZW4oMCwgMCk7Cj4gPiA+Pj4+ICsgIHhlbmZvcmVpZ25tZW1vcnlfbWFwMih4Zm1lbSwg
MCwgMCwgMCwgMCwgMCwgMCwgMCk7Cj4gPiA+Pj4+ICsKPiA+ID4+Pj4gKyAgcmV0dXJuIDA7Cj4g
PiA+Pj4+ICt9Cj4gPiA+Pj4+ICtFT0YKPiA+ID4+Pj4gKyAgICAgICAgY29tcGlsZV9wcm9nICIi
ICIkeGVuX2xpYnMgLWx4ZW5kZXZpY2Vtb2RlbCAkeGVuX3N0YWJsZV9saWJzIgo+ID4gPj4+PiAr
ICAgICAgdGhlbgo+ID4gPj4+PiArICAgICAgeGVuX3N0YWJsZV9saWJzPSItbHhlbmRldmljZW1v
ZGVsICR4ZW5fc3RhYmxlX2xpYnMiCj4gPiA+Pj4+ICsgICAgICB4ZW5fY3RybF92ZXJzaW9uPTQx
MDAwCj4gPiA+Pj4+ICsgICAgICB4ZW49eWVzCj4gPiA+Pj4+ICsgICAgZWxpZgo+ID4gPj4+PiAr
ICAgICAgICBjYXQgPiAkVE1QQyA8PEVPRiAmJgo+ID4gPj4+PiAgI3VuZGVmIFhDX1dBTlRfQ09N
UEFUX0RFVklDRU1PREVMX0FQSQo+ID4gPj4+PiAgI2RlZmluZSBfX1hFTl9UT09MU19fCj4gPiA+
Pj4+ICAjaW5jbHVkZSA8eGVuZGV2aWNlbW9kZWwuaD4KPiA+ID4+Pj4gZGlmZiAtLWdpdCBhL2h3
L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jIGIvaHcvaTM4Ni94ZW4veGVuLQo+ID4gbWFwY2FjaGUu
Ywo+ID4gPj4+PiBpbmRleCBjZDRlNzQ2Li5hOTg4YmU3IDEwMDY0NAo+ID4gPj4+PiAtLS0gYS9o
dy9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYwo+ID4gPj4+PiArKysgYi9ody9pMzg2L3hlbi94ZW4t
bWFwY2FjaGUuYwo+ID4gPj4+PiBAQCAtMTUxLDYgKzE1MSw3IEBAIHZvaWQKPiA+ID4+IHhlbl9t
YXBfY2FjaGVfaW5pdChwaHlzX29mZnNldF90b19nYWRkcl90IGYsCj4gPiA+Pj4+IHZvaWQgKm9w
YXF1ZSkKPiA+ID4+Pj4gIH0KPiA+ID4+Pj4KPiA+ID4+Pj4gIHN0YXRpYyB2b2lkIHhlbl9yZW1h
cF9idWNrZXQoTWFwQ2FjaGVFbnRyeSAqZW50cnksCj4gPiA+Pj4+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHZvaWQgKnZhZGRyLAo+ID4gPj4+PiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBod2FkZHIgc2l6ZSwKPiA+ID4+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaHdhZGRyIGFkZHJlc3NfaW5kZXgsCj4gPiA+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJvb2wgZHVtbXkpCj4gPiA+Pj4+IEBAIC0xNjcsNyArMTY4LDkgQEAgc3RhdGljIHZv
aWQgeGVuX3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5Cj4gPiA+Pj4+ICplbnRyeSwKPiA+ID4+
Pj4gICAgICBlcnIgPSBnX21hbGxvYzAobmJfcGZuICogc2l6ZW9mIChpbnQpKTsKPiA+ID4+Pj4K
PiA+ID4+Pj4gICAgICBpZiAoZW50cnktPnZhZGRyX2Jhc2UgIT0gTlVMTCkgewo+ID4gPj4+PiAt
ICAgICAgICByYW1fYmxvY2tfbm90aWZ5X3JlbW92ZShlbnRyeS0+dmFkZHJfYmFzZSwgZW50cnkt
PnNpemUpOwo+ID4gPj4+PiArICAgICAgICBpZiAoZW50cnktPnZhZGRyX2Jhc2UgIT0gdmFkZHIp
IHsKPiA+ID4+Pj4gKyAgICAgICAgICAgIHJhbV9ibG9ja19ub3RpZnlfcmVtb3ZlKGVudHJ5LT52
YWRkcl9iYXNlLCBlbnRyeS0+c2l6ZSk7Cj4gPiA+Pj4+ICsgICAgICAgIH0KPiA+ID4+Pj4gICAg
ICAgICAgaWYgKG11bm1hcChlbnRyeS0+dmFkZHJfYmFzZSwgZW50cnktPnNpemUpICE9IDApIHsK
PiA+ID4+Pj4gICAgICAgICAgICAgIHBlcnJvcigidW5tYXAgZmFpbHMiKTsKPiA+ID4+Pj4gICAg
ICAgICAgICAgIGV4aXQoLTEpOwo+ID4gPj4+PiBAQCAtMTgxLDExICsxODQsMTEgQEAgc3RhdGlj
IHZvaWQKPiA+IHhlbl9yZW1hcF9idWNrZXQoTWFwQ2FjaGVFbnRyeQo+ID4gPj4+PiAqZW50cnks
Cj4gPiA+Pj4+ICAgICAgfQo+ID4gPj4+Pgo+ID4gPj4+PiAgICAgIGlmICghZHVtbXkpIHsKPiA+
ID4+Pj4gLSAgICAgICAgdmFkZHJfYmFzZSA9IHhlbmZvcmVpZ25tZW1vcnlfbWFwKHhlbl9mbWVt
LCB4ZW5fZG9taWQsCj4gPiA+Pj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUFJPVF9SRUFEfFBST1RfV1JJVEUsCj4gPiA+Pj4+ICsgICAgICAgIHZhZGRyX2Jh
c2UgPSB4ZW5mb3JlaWdubWVtb3J5X21hcDIoeGVuX2ZtZW0sIHhlbl9kb21pZCwKPiA+ID4+Pj4g
dmFkZHIsCj4gPiA+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgUFJPVF9SRUFEfFBST1RfV1JJVEUsIDAsCj4gPiA+Pj4+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbmJfcGZuLCBwZm5zLCBlcnIpOwo+ID4gPj4+PiAgICAg
ICAgICBpZiAodmFkZHJfYmFzZSA9PSBOVUxMKSB7Cj4gPiA+Pj4+IC0gICAgICAgICAgICBwZXJy
b3IoInhlbmZvcmVpZ25tZW1vcnlfbWFwIik7Cj4gPiA+Pj4+ICsgICAgICAgICAgICBwZXJyb3Io
InhlbmZvcmVpZ25tZW1vcnlfbWFwMiIpOwo+ID4gPj4+PiAgICAgICAgICAgICAgZXhpdCgtMSk7
Cj4gPiA+Pj4+ICAgICAgICAgIH0KPiA+ID4+Pj4gICAgICAgICAgZW50cnktPmZsYWdzICY9IH4o
WEVOX01BUENBQ0hFX0VOVFJZX0RVTU1ZKTsKPiA+ID4+Pj4gQEAgLTE5NCw3ICsxOTcsNyBAQCBz
dGF0aWMgdm9pZCB4ZW5fcmVtYXBfYnVja2V0KE1hcENhY2hlRW50cnkKPiA+ID4+Pj4gKmVudHJ5
LAo+ID4gPj4+PiAgICAgICAgICAgKiBXZSBjcmVhdGUgZHVtbXkgbWFwcGluZ3Mgd2hlcmUgd2Ug
YXJlIHVuYWJsZSB0byBjcmVhdGUgYQo+ID4gPj4gZm9yZWlnbgo+ID4gPj4+PiAgICAgICAgICAg
KiBtYXBwaW5nIGltbWVkaWF0ZWx5IGR1ZSB0byBjZXJ0YWluIGNpcmN1bXN0YW5jZXMgKGkuZS4g
b24KPiA+IHJlc3VtZQo+ID4gPj4+PiBub3cpCj4gPiA+Pj4+ICAgICAgICAgICAqLwo+ID4gPj4+
PiAtICAgICAgICB2YWRkcl9iYXNlID0gbW1hcChOVUxMLCBzaXplLCBQUk9UX1JFQUR8UFJPVF9X
UklURSwKPiA+ID4+Pj4gKyAgICAgICAgdmFkZHJfYmFzZSA9IG1tYXAodmFkZHIsIHNpemUsIFBS
T1RfUkVBRHxQUk9UX1dSSVRFLAo+ID4gPj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
QVBfQU5PTnxNQVBfU0hBUkVELCAtMSwgMCk7Cj4gPiA+Pj4+ICAgICAgICAgIGlmICh2YWRkcl9i
YXNlID09IE5VTEwpIHsKPiA+ID4+Pj4gICAgICAgICAgICAgIHBlcnJvcigibW1hcCIpOwo+ID4g
Pj4+PiBAQCAtMjAzLDEzICsyMDYsMTYgQEAgc3RhdGljIHZvaWQKPiA+IHhlbl9yZW1hcF9idWNr
ZXQoTWFwQ2FjaGVFbnRyeQo+ID4gPj4+PiAqZW50cnksCj4gPiA+Pj4+ICAgICAgICAgIGVudHJ5
LT5mbGFncyB8PSBYRU5fTUFQQ0FDSEVfRU5UUllfRFVNTVk7Cj4gPiA+Pj4+ICAgICAgfQo+ID4g
Pj4+Pgo+ID4gPj4+PiArICAgIGlmIChlbnRyeS0+dmFkZHJfYmFzZSA9PSBOVUxMIHx8IGVudHJ5
LT52YWRkcl9iYXNlICE9IHZhZGRyKSB7Cj4gPiA+Pj4+ICsgICAgICAgIHJhbV9ibG9ja19ub3Rp
ZnlfYWRkKHZhZGRyX2Jhc2UsIHNpemUpOwo+ID4gPj4+PiArICAgIH0KPiA+ID4+Pj4gKwo+ID4g
Pj4+PiAgICAgIGVudHJ5LT52YWRkcl9iYXNlID0gdmFkZHJfYmFzZTsKPiA+ID4+Pj4gICAgICBl
bnRyeS0+cGFkZHJfaW5kZXggPSBhZGRyZXNzX2luZGV4Owo+ID4gPj4+PiAgICAgIGVudHJ5LT5z
aXplID0gc2l6ZTsKPiA+ID4+Pj4gICAgICBlbnRyeS0+dmFsaWRfbWFwcGluZyA9ICh1bnNpZ25l
ZCBsb25nICopCj4gPiBnX21hbGxvYzAoc2l6ZW9mKHVuc2lnbmVkCj4gPiA+PiBsb25nKQo+ID4g
Pj4+PiAqCj4gPiA+Pj4+ICAgICAgICAgICAgICBCSVRTX1RPX0xPTkdTKHNpemUgPj4gWENfUEFH
RV9TSElGVCkpOwo+ID4gPj4+Pgo+ID4gPj4+PiAtICAgIHJhbV9ibG9ja19ub3RpZnlfYWRkKGVu
dHJ5LT52YWRkcl9iYXNlLCBlbnRyeS0+c2l6ZSk7Cj4gPiA+Pj4+ICAgICAgYml0bWFwX3plcm8o
ZW50cnktPnZhbGlkX21hcHBpbmcsIG5iX3Bmbik7Cj4gPiA+Pj4+ICAgICAgZm9yIChpID0gMDsg
aSA8IG5iX3BmbjsgaSsrKSB7Cj4gPiA+Pj4+ICAgICAgICAgIGlmICghZXJyW2ldKSB7Cj4gPiA+
Pj4+IEBAIC0yODIsMTQgKzI4OCwxNCBAQCB0cnlhZ2FpbjoKPiA+ID4+Pj4gICAgICBpZiAoIWVu
dHJ5KSB7Cj4gPiA+Pj4+ICAgICAgICAgIGVudHJ5ID0gZ19tYWxsb2MwKHNpemVvZiAoTWFwQ2Fj
aGVFbnRyeSkpOwo+ID4gPj4+PiAgICAgICAgICBwZW50cnktPm5leHQgPSBlbnRyeTsKPiA+ID4+
Pj4gLSAgICAgICAgeGVuX3JlbWFwX2J1Y2tldChlbnRyeSwgY2FjaGVfc2l6ZSwgYWRkcmVzc19p
bmRleCwgZHVtbXkpOwo+ID4gPj4+PiArICAgICAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBO
VUxMLCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LAo+ID4gPj4gZHVtbXkpOwo+ID4gPj4+PiAg
ICAgIH0gZWxzZSBpZiAoIWVudHJ5LT5sb2NrKSB7Cj4gPiA+Pj4+ICAgICAgICAgIGlmICghZW50
cnktPnZhZGRyX2Jhc2UgfHwgZW50cnktPnBhZGRyX2luZGV4ICE9IGFkZHJlc3NfaW5kZXgKPiA+
IHx8Cj4gPiA+Pj4+ICAgICAgICAgICAgICAgICAgZW50cnktPnNpemUgIT0gY2FjaGVfc2l6ZSB8
fAo+ID4gPj4+PiAgICAgICAgICAgICAgICAgICF0ZXN0X2JpdHMoYWRkcmVzc19vZmZzZXQgPj4g
WENfUEFHRV9TSElGVCwKPiA+ID4+Pj4gICAgICAgICAgICAgICAgICAgICAgdGVzdF9iaXRfc2l6
ZSA+PiBYQ19QQUdFX1NISUZULAo+ID4gPj4+PiAgICAgICAgICAgICAgICAgICAgICBlbnRyeS0+
dmFsaWRfbWFwcGluZykpIHsKPiA+ID4+Pj4gLSAgICAgICAgICAgIHhlbl9yZW1hcF9idWNrZXQo
ZW50cnksIGNhY2hlX3NpemUsIGFkZHJlc3NfaW5kZXgsIGR1bW15KTsKPiA+ID4+Pj4gKyAgICAg
ICAgICAgIHhlbl9yZW1hcF9idWNrZXQoZW50cnksIE5VTEwsIGNhY2hlX3NpemUsIGFkZHJlc3Nf
aW5kZXgsCj4gPiA+Pj4+IGR1bW15KTsKPiA+ID4+Pj4gICAgICAgICAgfQo+ID4gPj4+PiAgICAg
IH0KPiA+ID4+Pj4KPiA+ID4+Pj4gQEAgLTQ4NiwzICs0OTIsNjAgQEAgdm9pZCB4ZW5faW52YWxp
ZGF0ZV9tYXBfY2FjaGUodm9pZCkKPiA+ID4+Pj4KPiA+ID4+Pj4gICAgICBtYXBjYWNoZV91bmxv
Y2soKTsKPiA+ID4+Pj4gIH0KPiA+ID4+Pj4gKwo+ID4gPj4+PiArc3RhdGljIHVpbnQ4X3QgKnhl
bl9yZXBsYWNlX2NhY2hlX2VudHJ5X3VubG9ja2VkKGh3YWRkcgo+ID4gPj4+PiBvbGRfcGh5c19h
ZGRyLAo+ID4gPj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGh3YWRkciBuZXdfcGh5c19hZGRyLAo+ID4gPj4+PiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBzaXplKQo+ID4gPj4+PiArewo+
ID4gPj4+PiArICAgIE1hcENhY2hlRW50cnkgKmVudHJ5Owo+ID4gPj4+PiArICAgIGh3YWRkciBh
ZGRyZXNzX2luZGV4Owo+ID4gPj4+PiArICAgIGh3YWRkciBhZGRyZXNzX29mZnNldDsKPiA+ID4+
Pj4gKyAgICBod2FkZHIgY2FjaGVfc2l6ZSA9IHNpemU7Cj4gPiA+Pj4+ICsgICAgaHdhZGRyIHRl
c3RfYml0X3NpemU7Cj4gPiA+Pj4+ICsKPiA+ID4+Pj4gKyAgICBhZGRyZXNzX2luZGV4ICA9IG9s
ZF9waHlzX2FkZHIgPj4gTUNBQ0hFX0JVQ0tFVF9TSElGVDsKPiA+ID4+Pj4gKyAgICBhZGRyZXNz
X29mZnNldCA9IG9sZF9waHlzX2FkZHIgJiAoTUNBQ0hFX0JVQ0tFVF9TSVpFIC0gMSk7Cj4gPiA+
Pj4+ICsKPiA+ID4+Pj4gKyAgICBhc3NlcnQoc2l6ZSk7Cj4gPiA+Pj4+ICsgICAgLyogdGVzdF9i
aXRfc2l6ZSBpcyBhbHdheXMgYSBtdWx0aXBsZSBvZiBYQ19QQUdFX1NJWkUgKi8KPiA+ID4+Pj4g
KyAgICB0ZXN0X2JpdF9zaXplID0gc2l6ZSArIChvbGRfcGh5c19hZGRyICYgKFhDX1BBR0VfU0la
RSAtIDEpKTsKPiA+ID4+Pj4gKyAgICBpZiAodGVzdF9iaXRfc2l6ZSAlIFhDX1BBR0VfU0laRSkg
ewo+ID4gPj4+PiArICAgICAgICB0ZXN0X2JpdF9zaXplICs9IFhDX1BBR0VfU0laRSAtICh0ZXN0
X2JpdF9zaXplICUKPiA+IFhDX1BBR0VfU0laRSk7Cj4gPiA+Pj4+ICsgICAgfQo+ID4gPj4+PiAr
ICAgIGNhY2hlX3NpemUgPSBzaXplICsgYWRkcmVzc19vZmZzZXQ7Cj4gPiA+Pj4+ICsgICAgaWYg
KGNhY2hlX3NpemUgJSBNQ0FDSEVfQlVDS0VUX1NJWkUpIHsKPiA+ID4+Pj4gKyAgICAgICAgY2Fj
aGVfc2l6ZSArPSBNQ0FDSEVfQlVDS0VUX1NJWkUgLSAoY2FjaGVfc2l6ZSAlCj4gPiA+Pj4+IE1D
QUNIRV9CVUNLRVRfU0laRSk7Cj4gPiA+Pj4+ICsgICAgfQo+ID4gPj4+PiArCj4gPiA+Pj4+ICsg
ICAgZW50cnkgPSAmbWFwY2FjaGUtPmVudHJ5W2FkZHJlc3NfaW5kZXggJSBtYXBjYWNoZS0KPiA+
ID5ucl9idWNrZXRzXTsKPiA+ID4+Pj4gKyAgICB3aGlsZSAoZW50cnkgJiYgIShlbnRyeS0+cGFk
ZHJfaW5kZXggPT0gYWRkcmVzc19pbmRleCAmJiBlbnRyeS0KPiA+ID4+PiBzaXplCj4gPiA+Pj4+
ID09IGNhY2hlX3NpemUpKSB7Cj4gPiA+Pj4+ICsgICAgICAgIGVudHJ5ID0gZW50cnktPm5leHQ7
Cj4gPiA+Pj4+ICsgICAgfQo+ID4gPj4+PiArICAgIGlmICghZW50cnkpIHsKPiA+ID4+Pj4gKyAg
ICAgICAgRFBSSU5URigiVHJ5aW5nIHRvIHVwZGF0ZSBhbiBlbnRyeSBmb3IgJWx4IHRoYXQgaXMg
bm90IGluIHRoZQo+ID4gPj4+PiBtYXBjYWNoZSFcbiIsIHBoeXNfYWRkcik7Cj4gPiA+Pj4+ICsg
ICAgICAgIHJldHVybiBOVUxMOwo+ID4gPj4+PiArICAgIH0KPiA+ID4+Pj4gKwo+ID4gPj4+PiAr
ICAgIGFkZHJlc3NfaW5kZXggID0gbmV3X3BoeXNfYWRkciA+PiBNQ0FDSEVfQlVDS0VUX1NISUZU
Owo+ID4gPj4+PiArICAgIGFkZHJlc3Nfb2Zmc2V0ID0gbmV3X3BoeXNfYWRkciAmIChNQ0FDSEVf
QlVDS0VUX1NJWkUgLSAxKTsKPiA+ID4+Pj4gKwo+ID4gPj4+PiArICAgIHhlbl9yZW1hcF9idWNr
ZXQoZW50cnksIGVudHJ5LT52YWRkcl9iYXNlLCBjYWNoZV9zaXplLAo+ID4gPj4+PiBhZGRyZXNz
X2luZGV4LCBmYWxzZSk7Cj4gPiA+Pj4+ICsgICAgaWYoIXRlc3RfYml0cyhhZGRyZXNzX29mZnNl
dCA+PiBYQ19QQUdFX1NISUZULAo+ID4gPj4+PiArICAgICAgICAgICAgICAgIHRlc3RfYml0X3Np
emUgPj4gWENfUEFHRV9TSElGVCwKPiA+ID4+Pj4gKyAgICAgICAgICAgICAgICBlbnRyeS0+dmFs
aWRfbWFwcGluZykpIHsKPiA+ID4+Pj4gKyAgICAgICAgRFBSSU5URigiVW5hYmxlIHRvIHVwZGF0
ZSBhbiBlbnRyeSBmb3IgJWx4IGluIHRoZSBtYXBjYWNoZSFcbiIsCj4gPiA+Pj4+IHBoeXNfYWRk
cik7Cj4gPiA+Pj4+ICsgICAgICAgIHJldHVybiBOVUxMOwo+ID4gPj4+PiArICAgIH0KPiA+ID4+
Pj4gKwo+ID4gPj4+PiArICAgIHJldHVybiBlbnRyeS0+dmFkZHJfYmFzZSArIGFkZHJlc3Nfb2Zm
c2V0Owo+ID4gPj4+PiArfQo+ID4gPj4+PiArCj4gPiA+Pj4+ICt1aW50OF90ICp4ZW5fcmVwbGFj
ZV9jYWNoZV9lbnRyeShod2FkZHIgb2xkX3BoeXNfYWRkciwgaHdhZGRyCj4gPiA+Pj4+IG5ld19w
aHlzX2FkZHIsIGh3YWRkciBzaXplKQo+ID4gPj4+PiArewo+ID4gPj4+PiArICAgIHVpbnQ4X3Qg
KnA7Cj4gPiA+Pj4+ICsKPiA+ID4+Pj4gKyAgICBtYXBjYWNoZV9sb2NrKCk7Cj4gPiA+Pj4+ICsg
ICAgcCA9IHhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5X3VubG9ja2VkKG9sZF9waHlzX2FkZHIsCj4g
PiA+Pj4+IG5ld19waHlzX2FkZHIsIHNpemUpOwo+ID4gPj4+PiArICAgIG1hcGNhY2hlX3VubG9j
aygpOwo+ID4gPj4+PiArICAgIHJldHVybiBwOwo+ID4gPj4+PiArfQo+ID4gPj4+PiBkaWZmIC0t
Z2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCj4gPiA+Pj4+IGIvaW5jbHVkZS9ody94
ZW4veGVuX2NvbW1vbi5oCj4gPiA+Pj4+IGluZGV4IGUwMGRkZDcuLjcwYTVjYWQgMTAwNjQ0Cj4g
PiA+Pj4+IC0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAo+ID4gPj4+PiArKysgYi9p
bmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKPiA+ID4+Pj4gQEAgLTc4LDYgKzc4LDEzIEBAIHN0
YXRpYyBpbmxpbmUgdm9pZAo+ID4gPj4+PiAqeGVuZm9yZWlnbm1lbW9yeV9tYXAoeGNfaW50ZXJm
YWNlICpoLCB1aW50MzJfdCBkb20sCj4gPiA+Pj4+Cj4gPiA+Pj4+ICBleHRlcm4geGVuZm9yZWln
bm1lbW9yeV9oYW5kbGUgKnhlbl9mbWVtOwo+ID4gPj4+Pgo+ID4gPj4+PiArI2lmIENPTkZJR19Y
RU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQxMDAwCj4gPiA+Pj4+ICsKPiA+ID4+Pj4gKyNk
ZWZpbmUgeGVuZm9yZWlnbm1lbW9yeV9tYXAyKGgsIGQsIGEsIHAsIGYsIHBzLCBhciwgZSkgXAo+
ID4gPj4+PiArICAgIHhlbmZvcmVpZ25tZW1vcnlfbWFwKGgsIGQsIHAsIHBzLCBhciwgZSkKPiA+
ID4+Pj4gKwo+ID4gPj4+PiArI2VuZGlmCj4gPiA+Pj4+ICsKPiA+ID4+Pj4gICNpZiBDT05GSUdf
WEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04gPCA0MDkwMAo+ID4gPj4+Pgo+ID4gPj4+PiAgdHlw
ZWRlZiB4Y19pbnRlcmZhY2UgeGVuZGV2aWNlbW9kZWxfaGFuZGxlOwo+ID4gPj4+PiBkaWZmIC0t
Z2l0IGEvaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmggYi9pbmNsdWRlL3N5c2VtdS94ZW4t
Cj4gPiA+Pj4+IG1hcGNhY2hlLmgKPiA+ID4+Pj4gaW5kZXggMDFkYWFhZC4uYjM4OTYyYyAxMDA2
NDQKPiA+ID4+Pj4gLS0tIGEvaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmgKPiA+ID4+Pj4g
KysrIGIvaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmgKPiA+ID4+Pj4gQEAgLTIxLDcgKzIx
LDkgQEAgdWludDhfdCAqeGVuX21hcF9jYWNoZShod2FkZHIgcGh5c19hZGRyLAo+ID4gPj4gaHdh
ZGRyCj4gPiA+Pj4+IHNpemUsCj4gPiA+Pj4+ICByYW1fYWRkcl90IHhlbl9yYW1fYWRkcl9mcm9t
X21hcGNhY2hlKHZvaWQgKnB0cik7Cj4gPiA+Pj4+ICB2b2lkIHhlbl9pbnZhbGlkYXRlX21hcF9j
YWNoZV9lbnRyeSh1aW50OF90ICpidWZmZXIpOwo+ID4gPj4+PiAgdm9pZCB4ZW5faW52YWxpZGF0
ZV9tYXBfY2FjaGUodm9pZCk7Cj4gPiA+Pj4+IC0KPiA+ID4+Pj4gK3VpbnQ4X3QgKnhlbl9yZXBs
YWNlX2NhY2hlX2VudHJ5KGh3YWRkciBvbGRfcGh5c19hZGRyLAo+ID4gPj4+PiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIG5ld19waHlzX2FkZHIsCj4gPiA+Pj4+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgc2l6ZSk7Cj4gPiA+Pj4+ICAj
ZWxzZQo+ID4gPj4+Pgo+ID4gPj4+PiAgc3RhdGljIGlubGluZSB2b2lkIHhlbl9tYXBfY2FjaGVf
aW5pdChwaHlzX29mZnNldF90b19nYWRkcl90IGYsCj4gPiA+Pj4+IEBAIC01MCw2ICs1MiwxMyBA
QCBzdGF0aWMgaW5saW5lIHZvaWQKPiA+IHhlbl9pbnZhbGlkYXRlX21hcF9jYWNoZSh2b2lkKQo+
ID4gPj4+PiAgewo+ID4gPj4+PiAgfQo+ID4gPj4+Pgo+ID4gPj4+PiArdWludDhfdCAqeGVuX3Jl
cGxhY2VfY2FjaGVfZW50cnkoaHdhZGRyIG9sZF9waHlzX2FkZHIsCj4gPiA+Pj4+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgbmV3X3BoeXNfYWRkciwKPiA+ID4+Pj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBzaXplKQo+ID4gPj4+PiAr
ewo+ID4gPj4+PiArICAgIGFib3J0KCk7Cj4gPiA+Pj4+ICt9Cj4gPiA+Pj4+ICsKPiA+ID4+Pj4g
ICNlbmRpZgo+ID4gPj4+Pgo+ID4gPj4+PiAgI2VuZGlmIC8qIFhFTl9NQVBDQUNIRV9IICovCj4g
PiA+Pj4+IC0tCj4gPiA+Pj4+IDIuNy40Cj4gPiA+Pj4KPiAKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 23:02:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 23:02:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dStIx-0002Jg-Vh; Wed, 05 Jul 2017 23:01:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.kiper@oracle.com>) id 1dStIw-0002Ja-Qe
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 23:01:54 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 5E/7F-01712-2EF6D595; Wed, 05 Jul 2017 23:01:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsXSO6nOVfdhfmy
 kwfFzshZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bzz22MBde4Ko5NnMPSwHiSo4uRi0NIYAKT
 xJF/E5ghnD+MEldbbzBCOBsYJXb2tbBAOBMZJTp3vwPKcHKwCKhItO9vYQax2QR0JC5+ecgOY
 osIaEmsX/GUDaSBWWAti8SX0/fAEsIClhJrb2xlBbF5BWwkLnbOAbI5gKZWS2z95QARFpQ4Of
 MJC4jNDDTnxr+XTCAlzALSEsv/cYCEOQW8JFacmAa2VhTohCknt7GB2BIChhKnH25jnMAoOAv
 JpFlIJs1CmLSAkXkVo3pxalFZapGuqV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4m
 RmDYMgDBDsYv/c6HGCU5mJREef/ox0YK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuAtywPKCRalp
 qdWpGXmACMIJi3BwaMkwrtaGCjNW1yQmFucmQ6ROsWoKCXOWwvSJwCSyCjNg2uDRe0lRlkpYV
 5GoEOEeApSi3IzS1DlXzGKczAqCfPOA5nCk5lXAjf9FdBiJqDFio0xIItLEhFSUg2M3je4Oab
 y+My//LPX+8j+mPwKiU9Tvl9cM03ymYj7/WmR/CsqGxg/3q3gqdr9Mu5yZs+mKaE5zql9v040
 rtdpcar4KXTI4Owtz+kui9bUsi5cZsId5BL71OdKze33ahZGOpHHLLrmufQ/uXv7SrVZ07bYP
 c1PVzjKfo7+NOPttRR5luS2w/1+SizFGYmGWsxFxYkAvGNEV9UCAAA=
X-Env-Sender: daniel.kiper@oracle.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1499295711!101705723!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32107 invoked from network); 5 Jul 2017 23:01:53 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 23:01:53 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v65N1bSJ015719
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 5 Jul 2017 23:01:38 GMT
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 v65N1aCs031193
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 5 Jul 2017 23:01:37 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v65N1YxK016483;
 Wed, 5 Jul 2017 23:01:34 GMT
Received: from olila.local.net-space.pl (/10.175.231.161)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 05 Jul 2017 16:01:33 -0700
Date: Thu, 6 Jul 2017 01:01:28 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20170705230128.GN4448@olila.local.net-space.pl>
References: <89714686-DE55-4307-84BE-9A25AB5B5A73@gmail.com>
 <20170704080127.fhuwmuyy2agzpp2p@dhcp-3-128.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170704080127.fhuwmuyy2agzpp2p@dhcp-3-128.uk.xensource.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: Julien Grall <julien.grall@arm.com>, Wei Liu <Wei.Liu2@citrix.com>,
 Lars Kurth <lars.kurth.xen@gmail.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel <xen-devel@lists.xen.org>,
 Oleksandr Andrushchenko <andr2000@gmail.com>, Rich Persaud <persaur@gmail.com>,
 Paul Durrant <paul.durrant@citrix.com>, committers@xenproject.org,
 Jan Beulich <jbeulich@suse.com>, Zhi Wang <zhi.a.wang@intel.com>
Subject: Re: [Xen-devel] Optimising the DevSummit schedule on July 11
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMDQsIDIwMTcgYXQgMDk6MDE6MjdBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IE9uIE1vbiwgSnVsIDAzLCAyMDE3IGF0IDExOjM3OjI5QU0gKzAxMDAsIExhcnMg
S3VydGggd3JvdGU6Cj4gPiBGb2xrcywgKGNvbW1pdHRlcnMgYW5kIHNwZWFrZXJzL21vZGVyYXRv
cnMgQ0MnZWQpCj4gPgo+ID4gSSBoYXZlIGEgZmV3IGV4dHJhIHNlc3Npb25zIGZyb20gSmFuIHdo
aWNoIGNhbWUgaW4gdG9kYXkuIE1vc3Qgb2YgVHVlc2RheSBpbiB4ODYgc3R1ZmYsIHNvIHRoZXJl
IGlzIG5vIHNwYWNlLiBJIG1lcmdlZCBvbmUgb2YgbXkgc2Vzc2lvbiB3aXRoIGEgcHJvcG9zYWwg
ZnJvbSBKYW4sIGJ1dCBpdCBzZWVtcyB0byBtZSB0aGF0IHRoZSBKdWx5IDExIHNjaGVkdWxlIHdv
dWxkIHdvcmsgYmV0dGVyIHRoZSBmb2xsb3dpbmcgd2F5IChzZWUgcGljdHVyZSkKPiA+Cj4gPgo+
ID4KPiA+IFRoZSBvbmx5IHByb2JsZW0gd2Ugd2lsbCBoYXZlIGlzIHRoYXQgYXQgbGVhc3QgZWl0
aGVyIFN0ZWZhbm8gb3IgSnVsaWVuIG5lZWQgdG8gYmUgcGFydCBvZiB0aGUgR3JhcGhpY3Mgc2Vz
c2lvbiwgYXMgd2VsbCBhcyBQYXVsIER1cnJhbnQgYW5kIHNvbWUgRVBBTS9JbnRlbCBmb2xrcyBk
ZWFsaW5nIHdpdGggR3JhcGhpY3MgYW5kIGNvLXByb2Nlc3NvciBzaGFyaW5nLiBCdXQgd2Ugc2hv
dWxkIGhhdmUgZW5vdWdoIGtleSBwZW9wbGUgaW4gdGhlIENvbW11bml0eSBQcm9ibGVtIHNlc3Np
b24uCj4gPgo+ID4gSWYgSSBkb24ndCBoZWFyIHN1YnN0YW50aWFsIG9iamVjdGlvbnMgYnkgdG9t
b3Jyb3c6IEkgd2lsbCBnbyBmb3IgaXQuCj4KPiBIZWxsbywKPgo+IENhbiB0aGUgdHdvIEVGSSBz
ZXNzaW9ucyBiZSBtZXJnZWQ/IEkgd291bGQgbGlrZSB0byBhdHRlbmQKPiBzb21lIEVGSSByZWxh
dGVkIHN0dWZmIHNpbmNlIGF0IHNvbWUgcG9pbnQgSSB3aWxsIGhhdmUgdG8gaW1wbGVtZW50IGl0
Cj4gZm9yIEZyZWVCU0QgKGFuZCBJIGNhbm5vdCByZWFsbHkgc2VlIHRoYXQgbXVjaCBkaWZmZXJl
bmNlIGJldHdlZW4gdGhlCj4gdHdvIHNlc3Npb25zLCBidXQgSSByZWFsbHkga25vdyB2ZXJ5IGxp
dHRsZSBhYm91dCBFRkkpLCBidXQgcmlnaHQgbm93Cj4gYXQgbGVhc3Qgb25lIG9mIHRoZW0gaXMg
Y2xhc2hpbmcgd2l0aCBteSBQVkggdG9vbHN0YWNrIHNlc3Npb24uCgpJIGFtIE9LIHdpdGggcmVz
Y2hlZHVsaW5nIG15IHNlc3Npb25zIGluIG90aGVyIHdheS4gVGhvdWdoIEkgYW0gbm90CmNvbnZp
bmNlZCBhYm91dCBtZXJnaW5nIHRoZW0uIFdoYXQgd2lsbCBoYXBwZW4gd2l0aCBzZWNvbmQgdG9w
aWMgaWYKd2UgY29uc3VtZSB3aG9sZSB0aW1lIGZvciB0aGUgZmlyc3Qgb25lPwoKRGFuaWVsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 23:23:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 23:23:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dStdw-0003cw-NU; Wed, 05 Jul 2017 23:23:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dStdv-0003ck-4l
 for xen-devel@lists.xensource.com; Wed, 05 Jul 2017 23:23:35 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 46/95-03704-6F47D595; Wed, 05 Jul 2017 23:23:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVfdrSWy
 kwbUzIhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN+DTjFWPBteyKZdc7WRsY
 Hzp2MXJyCAn8ZZTonG7SxcgFZD9mlFi/q4EFwtnGKLH4/AdmkCoRAWeJr2fmsoPYvAL6EruOT
 mUBsYUFzCWm9mxmArElBJpVJV5t1YKwPSXmn3zBCmNvXrwOqIadg03ASuKQGEiURUBV4k7vQu
 YJjNwLGBlWMWoUpxaVpRbpGhnoJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEepw
 BCHYw/loWcIhRkoNJSZT3j35spBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3jnFQDnBotT01Iq0
 zBxg6MGkJTh4lER4VwsDpXmLCxJzizPTIVKnGHU5Nqxe/4VJiCUvPy9VSpx3BsgMAZCijNI8u
 BGwOLjEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd4ukCk8mXklcJteAR3BBHSEYmMMyBEliQ
 gpqQbG4m29bStrbN6zXylcb137Lc7XyYer+BrHkzWsNku1BT7wMXhGhl7NPy73R/Bvl055duX
 8oH2+cSsSIg/evLOE2VfFe63O/3vsPLu9U/fe2BBa2jVFJv9QwtF2iaC1rv9fXJ/m3n7y8l8/
 gehUhkxmbrUJwvVy62tMN5l2+54SFzA58Oq7v5wSS3FGoqEWc1FxIgAKQmQIfgIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499297012!105480641!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58784 invoked from network); 5 Jul 2017 23:23:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2017 23:23:33 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dStdq-0007rb-8t; Wed, 05 Jul 2017 23:23: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 1dStdk-0004bS-VD; Wed, 05 Jul 2017 23:23:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dStdk-00063w-Ms; Wed, 05 Jul 2017 23:23:24 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111389-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemut-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-qemut-win7-amd64:guest-localmigrate/x10: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-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: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-saverestore: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-raw: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-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-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=d23afa6399a78ca7d0ed3294119632535828c9d8
X-Osstest-Versions-That: xen=a7d802bca13489d303749177127089af48844f29
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Jul 2017 23:23:24 +0000
Subject: [Xen-devel] [xen-unstable test] 111389: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM4OSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTM4OS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTExMzY4
CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZS94MTAgZmFpbCBpbiAxMTEzNzcgcGFzcyBpbiAxMTEzODkKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNz
IGluIDExMTM3NwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9k
ZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTExMzc3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICBmYWlsIGJsb2NrZWQgaW4gMTExMzY4CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwg
YmxvY2tlZCBpbiAxMTEzNjgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE2
IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMTEzNzcgbGlrZSAxMTEzNjgKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBsaWtlIDExMTM2OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExMzY4CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MTEzNjgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExMTM2OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAg
ICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTExMzY4CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0
b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgZDIzYWZhNjM5OWE3OGNhN2QwZWQz
Mjk0MTE5NjMyNTM1ODI4YzlkOApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAg
ICAgYTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3MDg5YWY0ODg0NGYyOQoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgMTExMzY4ICAyMDE3LTA3LTAzIDIzOjE3OjQ4IFogICAgMSBkYXlzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgIDExMTM3NyAgMjAxNy0wNy0wNCAxODoyNToyNyBaICAgIDEgZGF5cyAgICAy
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0Ogog
IERvbmdsaSBaaGFuZyA8ZG9uZ2xpLnpoYW5nQG9yYWNsZS5jb20+CiAgSGFvemhvbmcgWmhhbmcg
PGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogIFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICBU
aG9tYXMgU2FuZGVycyA8dGhvbWFzLnNhbmRlcnNAY2l0cml4LmNvbT4KICBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgogIFhpb25nIFpoYW5nIDx4aW9uZy55LnpoYW5nQGludGVsLmNvbT4K
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
bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihO
byByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDM0MiBsaW5lcyBsb25nLikKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Wed Jul 05 23:42:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 23:42:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dStwJ-0004ux-MY; Wed, 05 Jul 2017 23:42:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dStwH-0004tm-Q3
 for xen-devel@lists.xensource.com; Wed, 05 Jul 2017 23:42:33 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 5C/B8-01732-9697D595; Wed, 05 Jul 2017 23:42:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVTejMjb
 S4PweRosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmfL+7gb3gtH7FrknTmBoY
 zyl3MXJxCAn8ZZTYtr2dtYuRE8h5zCjx/VcRRGIbo8SdLX+YQRIiAs4SX8/MZQexeQX0JY7N3
 wdmCwPZay+8ZwdpkBD4yizRM30L0CQOIMdLovGAGUgNiNnWvxRoDjsHm4CVxCExkCiLgKrE3c
 uT2Scwci9gZFjFqFGcWlSWWqRraKGXVJSZnlGSm5iZo2toYKqXm1pcnJiempOYVKyXnJ+7iRH
 ocQYg2MHYtN3zEKMkB5OSKO8f/dhIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8LhVAOcGi1PTU
 irTMHGDowaQlOHiURHhXCwOleYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnNcIZIYASFFGa
 R7cCFgcXGKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwLzvIFJ7MvBK4Ta+AjmACOkKxMQbkiJ
 JEhJRUA2P1+aMBzwSmd28V6Jr7qaHCYNrdSf43I+f8qw68Hrb/gX1CseXZxRXyiYzBIZkOzpN
 qeJdWKu56Gv39klzhjBWN2uc/FZe+fPK44kNx1c1T345rel+e+/qVQfHEJeUXd4qm3l0y54ab
 TWNYRFQG59ZksUO6xRlXvS0VqvLkP39ZWfR6qsuaR7VKLMUZiYZazEXFiQBNccfhfgIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-206.messagelabs.com!1499298150!85724913!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59759 invoked from network); 5 Jul 2017 23:42:31 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Jul 2017 23:42:31 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dStwD-0008LH-EX; Wed, 05 Jul 2017 23:42:29 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dStw8-0005JV-00; Wed, 05 Jul 2017 23:42:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dStw7-0005vU-Em; Wed, 05 Jul 2017 23:42:23 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111424-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail: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=59541d41633cf56e9b7c3ac0de112ab65d9331ca
X-Osstest-Versions-That: ovmf=49be9c3c20cea7477b9c9e390c9f97735760e216
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 05 Jul 2017 23:42:23 +0000
Subject: [Xen-devel] [ovmf test] 111424: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTQyNCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE0MjQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTM4NAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTExMzg0CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTEzODQKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTM4NAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgNTk1NDFkNDE2MzNjZjU2ZTliN2MzYWMwZGUxMTJhYjY1ZDkzMzFjYQpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNDliZTljM2MyMGNlYTc0Nzdi
OWM5ZTM5MGM5Zjk3NzM1NzYwZTIxNgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExMzg0ICAyMDE3
LTA3LTA1IDAzOjQ2OjU1IFogICAgMCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExMTM5MCAg
MjAxNy0wNy0wNSAwNzoxOTo1NyBaICAgIDAgZGF5cyAgICA1IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDExMTQyNCAgMjAxNy0wNy0wNSAxODo1OToxNiBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFy
ZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogIEp1biBOaWUgPGp1bi5u
aWVAbGluYXJvLm9yZz4KICBMZWlmIExpbmRob2xtIDxsZWlmLmxpbmRob2xtQGxpbmFyby5vcmc+
CiAgTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgUnlhbiBIYXJraW4gPHJ5YW4u
aGFya2luQGxpbmFyby5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpO
b3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNTk1NDFkNDE2MzNjZjU2ZTliN2MzYWMwZGUxMTJhYjY1
ZDkzMzFjYQpBdXRob3I6IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3Jn
PgpEYXRlOiAgIFdlZCBKdWwgNSAxMzo1Nzo1MCAyMDE3ICswMTAwCgogICAgQXJtVmlydFBrZzog
cmVtb3ZlIHN0YXR1cyBjb2RlIHN1cHBvcnQKICAgIAogICAgQ29tbWl0IDdiMWRjNmM1NjlhICdB
cm1WaXJ0UGtnOiBzd2l0Y2ggdG8gZ2VuZXJpYyBSZXNldFN5c3RlbVJ1bnRpbWVEeGUnCiAgICBy
ZXBsYWNlZCBhbGwgcmVmZXJlbmNlcyBpbiBBcm1WaXJ0UGtnIHRvIHRoZSBkZXByZWNhdGVkIFJl
c2V0UnVudGltZUR4ZQogICAgZnJvbSBFbWJlZGRlZFBrZyB3aXRoIHRoZSB3ZWxsIG1haW50YWlu
ZWQgZ2VuZXJpYyBhbHRlcm5hdGl2ZSB0aGF0IGxpdmVzCiAgICBpbiBNZGVNb2R1bGVQa2cuCiAg
ICAKICAgIEhvd2V2ZXIsIGFzIGl0IHR1cm5zIG91dCwgdGhlIGdlbmVyaWMgZHJpdmVyIGhhcyBh
IGRlcGVuZGVuY3kgb24gdGhlCiAgICBsaWJyYXJ5IGNsYXNzIFJlcG9ydFN0YXR1c0NvZGVMaWIs
IHdob3NlIGRlZmF1bHQgcmVzb2x1dGlvbiBpcyBhbgogICAgaW1wbGVtZW50YXRpb24gdGhhdCBp
cyBub3Qgc2FmZSBmb3IgdXNlIGF0IHJ1bnRpbWUsIHJlc3VsdGluZyBpbiBjcmFzaGVzCiAgICB3
aGVuIHRyeWluZyB0byBpbnZva2UgaXQgZnJvbSB0aGUgT1MuCiAgICAKICAgIFNpbmNlIHdlIGhh
dmUgbm8gdXNlIGZvciBzdGF0dXMgY29kZXMgaW4gYW55IG9mIHRoZSBBcm1WaXJ0UGtnCiAgICBw
bGF0Zm9ybXMsIGxldCdzIHJlcGxhY2UgYWxsIHJlc29sdXRpb25zIHdpdGggYSBjb21tb24gb25l
IHRvIHRoZSBOVUxMCiAgICBpbXBsZW1lbnRhdGlvbi4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5k
ZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMAogICAgU2lnbmVkLW9mZi1i
eTogQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgICBSZXZpZXdl
ZC1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KCmNvbW1pdCA3MjlkZGZmZGEw
NTQ2ZTRkZjcyNDZmMDA4YzgyNDg5OTAyMzc4MzRkCkF1dGhvcjogTGVpZiBMaW5kaG9sbSA8bGVp
Zi5saW5kaG9sbUBsaW5hcm8ub3JnPgpEYXRlOiAgIFR1ZSBKdWwgNCAxODoxMTo1NSAyMDE3ICsw
MTAwCgogICAgQXJtUGxhdGZvcm1Qa2c6IGNvbnZlcnQgVkV4cHJlc3MgUmVzZXRTeXN0ZW1MaWIg
dG8gUmVzZXRTeXN0ZW1MaWIKICAgIAogICAgU2luY2Ugd2UncmUgaW4gdGhlIHByb2Nlc3Mgb2Yg
bWlncmF0aW5nIGFsbCBvZiB0aGUgVkV4cHJlc3MgcGxhdGZvcm1zCiAgICB0byBNZGVNb2R1bGVQ
a2cgUmVzZXRTeXN0ZW1SdW50aW1lRHhlLCBjb252ZXJ0IFZFeHByZXNzIFJlc2V0U3lzdGVtTGli
CiAgICBmcm9tIEVmaVJlc2V0U3lzdGVtTGliIGludGVyZmFjZSB0byB0aGUgUmVzZXRTeXN0ZW1M
aWIgb25lLgogICAgCiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlv
biBBZ3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBMZWlmIExpbmRob2xtIDxsZWlmLmxp
bmRob2xtQGxpbmFyby5vcmc+CiAgICBUZXN0ZWQtYnk6IFJ5YW4gSGFya2luIDxyeWFuLmhhcmtp
bkBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hl
dXZlbEBsaW5hcm8ub3JnPgoKY29tbWl0IDdiYjVmYWQ1NjZhZmEyZGQ5ZmVlZjVhZTFlY2M2NThk
NjI3ZjVhYzIKQXV0aG9yOiBKdW4gTmllIDxqdW4ubmllQGxpbmFyby5vcmc+CkRhdGU6ICAgVHVl
IEp1bCA0IDIzOjQzOjE2IDIwMTcgKzA4MDAKCiAgICBFbWJlZGRlZFBrZy9NbWNEeGU6IEFsaWdu
IHRoZSBFeHRDU0QgYnVmZmVyCiAgICAKICAgIEV4dENTRCBzdHJ1Y3R1cmUgbWF5IGJlIHJlYWQg
dmlhIERNQS4gU28gYWxpZ24gaXQgdG8KICAgIHBhZ2UgdG8gYXZvaWQgZGF0YSBjb3JydXB0aW9u
LgogICAgCiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3Jl
ZW1lbnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBKdW4gTmllIDxqdW4ubmllQGxpbmFyby5vcmc+
CiAgICBSZXZpZXdlZC1ieTogTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3Jn
PgoKY29tbWl0IGU0MTI5YjBlNTg5N2Q3Njg4NTE3MGJlYzlkYTk5NmIyNjZmMTg1ZjkKQXV0aG9y
OiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KRGF0ZTogICBNb24gSnVuIDE5IDE3
OjQ5OjQ0IDIwMTcgKzA4MDAKCiAgICBCYXNlVG9vbHM6IFVwZGF0ZSBHZW5GdyB0byBjbGVhciB1
bnVzZWQgZGVidWcgZW50cnkgZ2VuZXJhdGVkIGJ5IFZTIHRvb2wgY2hhaW4KICAgIAogICAgaHR0
cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD02MDAKICAgIAogICAg
Q29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMAog
ICAgU2lnbmVkLW9mZi1ieTogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgoKY29tbWl0
IGY3YmQxNTJjMmEwNWJkNzU0NzEzMDUxODRjMjVmMTRmMDFjY2YwYjcKQXV0aG9yOiBMaW1pbmcg
R2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KRGF0ZTogICBGcmkgSnVuIDIzIDIwOjMzOjU0IDIw
MTcgKzA4MDAKCiAgICBCYXNlVG9vbHM6IFVwZGF0ZSB0b29sc19kZWYudGVtcGxhdGUgdG8gcmVt
b3ZlIG9sZCBYQ0xBTkcgYW5kIFhDT0RFMzIKICAgIAogICAgaHR0cHM6Ly9idWd6aWxsYS50aWFu
b2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD01NjIKICAgIGh0dHBzOi8vYnVnemlsbGEudGlhbm9j
b3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTYzCiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBU
aWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1vZmYtYnk6IExp
bWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogICAgQ2M6IEFuZHJldyBGaXNoIDxhZmlz
aEBhcHBsZS5jb20+CiAgICBDYzogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBGaXNoIDxhZmlzaEBhcHBsZS5jb20+CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 05 23:42:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 23:42:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dStwC-0004ta-FD; Wed, 05 Jul 2017 23:42:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dStwB-0004tU-9X
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 23:42:27 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 85/EE-03577-2697D595; Wed, 05 Jul 2017 23:42:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsVybKJssm5iZWy
 kwefNOhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aX/l/MBTOtK74dfcTYwPhAq4uRi0NIYAmT
 xMHHKxm7GDk5WAQcJCb+u8HSxcjBwSgQI/HghzVImFEgTGLy5SWsIGEWAS2J77NcQcJsAoYSf
 59sYgMJSwDZSz5zgIRFBNQk/sxayAZiMwvUSkxbd5wdxBYW8JJ4cvQeK4jNKeAq0XLlMzOIzQ
 sUX7phLZgtBFT/+cMKFhBbVEBX4tC/P2wQNYISJ2c+YYGYqSWxfPo2lgmMArOQpGYhSS1gZFr
 FqFGcWlSWWqRrZKCXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYgAxAsIPx17KA
 Q4ySHExKorx/9GMjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwulQA5QSLUtNTK9Iyc4CxAJOW4
 OBREuFdLQyU5i0uSMwtzkyHSJ1iNObYsHr9FyaOVTN/fmMSYsnLz0uVEuc1ApkkAFKaUZoHNw
 gWo5cYZaWEeRmBThPiKUgtys0sQZV/xSjOwagkzMsOMoUnM68Ebt8roFOYgE5RbIwBOaUkESE
 l1cA4zS+gOcwkafevgi3qPssjzHSXbAk+euDVg/Plfqlm3l15WxyYe06kPnmQfIzn48S0mxUh
 mWUckhcqxaTkvb7n604pkRXoaZi+q2GfqT3v4s3tCmq3bF56/Psz6YZDVMSUqdMSmhXPVycIu
 qyb4KEb80SpvuCY/5wG5Y0Zyu1vu4O7ZAzts5RYijMSDbWYi4oTAQeCF2jMAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1499298144!71756256!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43285 invoked from network); 5 Jul 2017 23:42:25 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 23:42:25 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 697D3214D7;
 Wed,  5 Jul 2017 23:42:23 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 697D3214D7
Date: Wed, 5 Jul 2017 16:42:21 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Owen Smith <owen.smith@citrix.com>
In-Reply-To: <1499087861-2132-2-git-send-email-owen.smith@citrix.com>
Message-ID: <alpine.DEB.2.10.1707051601260.2919@sstabellini-ThinkPad-X260>
References: <1499087861-2132-1-git-send-email-owen.smith@citrix.com>
 <1499087861-2132-2-git-send-email-owen.smith@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: anthony.perard@citrix.com, sstabellini@kernel.org, kraxel@redhat.com,
 qemu-devel@nongnu.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 1/2 v2] xenfb: Use qemu_input_handler_*
	calls directly
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAzIEp1bCAyMDE3LCBPd2VuIFNtaXRoIHdyb3RlOgo+IFRoZSB4ZW52a2JkIGlucHV0
IGRldmljZSB1c2VzIGZ1bmN0aW9ucyBmcm9tIGlucHV0LWxlZ2FjeS5jCj4gVXNlIHRoZSBhcHBy
b3ByaWF0ZSBxZW11X2lucHV0X2hhbmRsZXJfKiBmdW5jdGlvbnMgaW5zdGVhZAo+IG9mIGNhbGxp
bmcgZnVuY3Rpb25zIGluIGlucHV0LWxlZ2FjeS5jIHRoYXQgaW4gdHVybiBjYWxsCj4gdGhlIGNv
cnJlY3QgZnVuY3Rpb25zLgo+IFRoZSBidWxrIG9mIHRoaXMgcGF0Y2ggcmVtb3ZlcyB0aGUgZXh0
cmEgbGF5ZXIgb2YgY2FsbHMKPiBieSBtb3ZpbmcgdGhlIHJlcXVpcmVkIHN0cnVjdHVyZSBtZW1i
ZXJzIGludG8gdGhlIFhlbklucHV0Cj4gc3RydWN0Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IE93ZW4g
U21pdGggPG93ZW4uc21pdGhAY2l0cml4LmNvbT4KPiAtLS0KPiAgaHcvZGlzcGxheS94ZW5mYi5j
IHwgMTIxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
LS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMTMgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkK
PiAKPiBkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS94ZW5mYi5jIGIvaHcvZGlzcGxheS94ZW5mYi5j
Cj4gaW5kZXggZTc2YzBkOC4uODg4MTVkZiAxMDA2NDQKPiAtLS0gYS9ody9kaXNwbGF5L3hlbmZi
LmMKPiArKysgYi9ody9kaXNwbGF5L3hlbmZiLmMKPiBAQCAtMjcsNiArMjcsNyBAQAo+ICAjaW5j
bHVkZSAicWVtdS9vc2RlcC5oIgo+ICAKPiAgI2luY2x1ZGUgImh3L2h3LmgiCj4gKyNpbmNsdWRl
ICJ1aS9pbnB1dC5oIgo+ICAjaW5jbHVkZSAidWkvY29uc29sZS5oIgo+ICAjaW5jbHVkZSAiaHcv
eGVuL3hlbl9iYWNrZW5kLmgiCj4gIAo+IEBAIC01NCw3ICs1NSwxNCBAQCBzdHJ1Y3QgWGVuSW5w
dXQgewo+ICAgICAgaW50IGFic19wb2ludGVyX3dhbnRlZDsgLyogV2hldGhlciBndWVzdCBzdXBw
b3J0cyBhYnNvbHV0ZSBwb2ludGVyICovCj4gICAgICBpbnQgYnV0dG9uX3N0YXRlOyAgICAgICAv
KiBMYXN0IHNlZW4gcG9pbnRlciBidXR0b24gc3RhdGUgKi8KPiAgICAgIGludCBleHRlbmRlZDsK
PiAtICAgIFFFTVVQdXRNb3VzZUVudHJ5ICpxbW91c2U7Cj4gKyAgICAvKiBrYmQgKi8KPiArICAg
IFFlbXVJbnB1dEhhbmRsZXIgaGtiZDsKPiArICAgIFFlbXVJbnB1dEhhbmRsZXJTdGF0ZSAqcWti
ZDsKPiArICAgIC8qIG1vdXNlICovCj4gKyAgICBRZW11SW5wdXRIYW5kbGVyIGhtb3VzZTsKPiAr
ICAgIFFlbXVJbnB1dEhhbmRsZXJTdGF0ZSAqcW1vdXNlOwo+ICsgICAgaW50IGF4aXNbSU5QVVRf
QVhJU19fTUFYXTsKPiArICAgIGludCBidXR0b25zOwo+ICB9Owo+ICAKPiAgI2RlZmluZSBVUF9R
VUVVRSA4Cj4gQEAgLTI5Myw2ICszMDEsMjEgQEAgc3RhdGljIHZvaWQgeGVuZmJfa2V5X2V2ZW50
KHZvaWQgKm9wYXF1ZSwgaW50IHNjYW5jb2RlKQo+ICAgICAgeGVuZmJfc2VuZF9rZXkoeGVuZmIs
IGRvd24sIHNjYW5jb2RlMmxpbnV4W3NjYW5jb2RlXSk7Cj4gIH0KPiAgCj4gK3N0YXRpYyB2b2lk
IHhlbmZiX2xlZ2FjeV9rZXlfZXZlbnQoRGV2aWNlU3RhdGUgKmRldiwgUWVtdUNvbnNvbGUgKnNy
YywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbnB1dEV2ZW50ICpldnQp
Cj4gK3sKPiArICAgIHN0cnVjdCBYZW5JbnB1dCAqaW4gPSAoc3RydWN0IFhlbklucHV0ICopZGV2
Owo+ICsgICAgaW50IHNjYW5jb2Rlc1szXSwgaSwgY291bnQ7Cj4gKyAgICBJbnB1dEtleUV2ZW50
ICprZXkgPSBldnQtPnUua2V5LmRhdGE7Cj4gKwo+ICsgICAgY291bnQgPSBxZW11X2lucHV0X2tl
eV92YWx1ZV90b19zY2FuY29kZShrZXktPmtleSwKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAga2V5LT5kb3duLAo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzY2FuY29kZXMpOwo+ICsgICAgZm9yIChpID0gMDsgaSA8
IGNvdW50OyArK2kpIHsKPiArICAgICAgICB4ZW5mYl9rZXlfZXZlbnQoaW4sIHNjYW5jb2Rlc1tp
XSk7Cj4gKyAgICB9Cj4gK30KPiAgLyoKPiAgICogU2VuZCBhIG1vdXNlIGV2ZW50IGZyb20gdGhl
IGNsaWVudCB0byB0aGUgZ3Vlc3QgT1MKPiAgICoKPiBAQCAtMzMzLDYgKzM1Niw3MCBAQCBzdGF0
aWMgdm9pZCB4ZW5mYl9tb3VzZV9ldmVudCh2b2lkICpvcGFxdWUsCj4gICAgICB4ZW5mYi0+YnV0
dG9uX3N0YXRlID0gYnV0dG9uX3N0YXRlOwo+ICB9Cj4gIAo+ICtzdGF0aWMgdm9pZCB4ZW5mYl9s
ZWdhY3lfbW91c2VfZXZlbnQoRGV2aWNlU3RhdGUgKmRldiwgUWVtdUNvbnNvbGUgKnNyYywKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElucHV0RXZlbnQgKmV2dCkKPiAr
ewo+ICsgICAgc3RhdGljIGNvbnN0IGludCBibWFwW0lOUFVUX0JVVFRPTl9fTUFYXSA9IHsKPiAr
ICAgICAgICBbSU5QVVRfQlVUVE9OX0xFRlRdICAgPSBNT1VTRV9FVkVOVF9MQlVUVE9OLAo+ICsg
ICAgICAgIFtJTlBVVF9CVVRUT05fTUlERExFXSA9IE1PVVNFX0VWRU5UX01CVVRUT04sCj4gKyAg
ICAgICAgW0lOUFVUX0JVVFRPTl9SSUdIVF0gID0gTU9VU0VfRVZFTlRfUkJVVFRPTiwKPiArICAg
IH07Cj4gKyAgICBzdHJ1Y3QgWGVuSW5wdXQgKmluID0gKHN0cnVjdCBYZW5JbnB1dCAqKWRldjsK
PiArICAgIElucHV0QnRuRXZlbnQgKmJ0bjsKPiArICAgIElucHV0TW92ZUV2ZW50ICptb3ZlOwo+
ICsKPiArICAgIHN3aXRjaCAoZXZ0LT50eXBlKSB7Cj4gKyAgICBjYXNlIElOUFVUX0VWRU5UX0tJ
TkRfQlROOgo+ICsgICAgICAgIGJ0biA9IGV2dC0+dS5idG4uZGF0YTsKPiArICAgICAgICBpZiAo
YnRuLT5kb3duKSB7Cj4gKyAgICAgICAgICAgIGluLT5idXR0b25zIHw9IGJtYXBbYnRuLT5idXR0
b25dOwo+ICsgICAgICAgIH0gZWxzZSB7Cj4gKyAgICAgICAgICAgIGluLT5idXR0b25zICY9IH5i
bWFwW2J0bi0+YnV0dG9uXTsKPiArICAgICAgICB9Cj4gKyAgICAgICAgaWYgKGJ0bi0+ZG93biAm
JiBidG4tPmJ1dHRvbiA9PSBJTlBVVF9CVVRUT05fV0hFRUxfVVApIHsKPiArICAgICAgICAgICAg
eGVuZmJfbW91c2VfZXZlbnQoaW4sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu
LT5heGlzW0lOUFVUX0FYSVNfWF0sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu
LT5heGlzW0lOUFVUX0FYSVNfWV0sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0x
LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbi0+YnV0dG9ucyk7Cj4gKyAgICAg
ICAgfQo+ICsgICAgICAgIGlmIChidG4tPmRvd24gJiYgYnRuLT5idXR0b24gPT0gSU5QVVRfQlVU
VE9OX1dIRUVMX0RPV04pIHsKPiArICAgICAgICAgICAgeGVuZmJfbW91c2VfZXZlbnQoaW4sCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluLT5heGlzW0lOUFVUX0FYSVNfWF0sCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluLT5heGlzW0lOUFVUX0FYSVNfWV0sCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGluLT5idXR0b25zKTsKPiArICAgICAgICB9CgpXaHkgYXJlIHdlIHNlbmRpbmcg
dGhlIFdIRUVMIGV2ZW50cyBmcm9tIGhlcmUgcmF0aGVyIHRoYW4gZnJvbQp4ZW5mYl9sZWdhY3lf
bW91c2Vfc3luYz8KCkNhbid0IHdlIGFkZCBXSEVFTF9VUC9ET1dOIHRvIGJtYXA/IFVubGVzcyBp
dCBpcyBkdWUgdG8gYSBxdWlyawpzb21ld2hlcmUsIEkgd291bGQgc3RvcmUgdGhlIHdoZWVsIGV2
ZW50cyBpbiBpbi0+YnV0dG9ucyBvciBhIG5ldyBmaWVsZCwKdGhlbiBJIHdvdWxkIHNlbmQgdGhl
IGV2ZW50IHRvIHRoZSBvdGhlciBlbmQgZnJvbQp4ZW5mYl9sZWdhY3lfbW91c2Vfc3luYy4gWW91
IG1pZ2h0IGhhdmUgdG8gcmVzZXQgdGhlIHdoZWVsIGV2ZW50IGluCnhlbmZiX2xlZ2FjeV9tb3Vz
ZV9zeW5jLCBiZWNhdXNlLCBkaWZmZXJlbnRseSBmcm9tIHRoZSBidXR0b25zLCBJIGRvbid0CnRo
aW5rIHdlIGFyZSBnb2luZyB0byBnZXQgYSBjb3JyZXNwb25kaW5nICJ1cCIgZXZlbnQuCgoKPiAr
ICAgICAgICBicmVhazsKPiArICAgIGNhc2UgSU5QVVRfRVZFTlRfS0lORF9BQlM6Cj4gKyAgICAg
ICAgbW92ZSA9IGV2dC0+dS5hYnMuZGF0YTsKPiArICAgICAgICBpbi0+YXhpc1ttb3ZlLT5heGlz
XSA9IG1vdmUtPnZhbHVlOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSBJTlBVVF9FVkVO
VF9LSU5EX1JFTDoKPiArICAgICAgICBtb3ZlID0gZXZ0LT51LnJlbC5kYXRhOwo+ICsgICAgICAg
IGluLT5heGlzW21vdmUtPmF4aXNdICs9IG1vdmUtPnZhbHVlOwo+ICsgICAgICAgIGJyZWFrOwo+
ICsgICAgZGVmYXVsdDoKPiArICAgICAgICBicmVhazsKPiArICAgIH0KPiArfQo+ICsKPiArc3Rh
dGljIHZvaWQgeGVuZmJfbGVnYWN5X21vdXNlX3N5bmMoRGV2aWNlU3RhdGUgKmRldikKPiArewo+
ICsgICAgc3RydWN0IFhlbklucHV0ICppbiA9IChzdHJ1Y3QgWGVuSW5wdXQgKilkZXY7Cj4gKwo+
ICsgICAgeGVuZmJfbW91c2VfZXZlbnQoaW4sCj4gKyAgICAgICAgICAgICAgICAgICAgICBpbi0+
YXhpc1tJTlBVVF9BWElTX1hdLAo+ICsgICAgICAgICAgICAgICAgICAgICAgaW4tPmF4aXNbSU5Q
VVRfQVhJU19ZXSwKPiArICAgICAgICAgICAgICAgICAgICAgIDAsCj4gKyAgICAgICAgICAgICAg
ICAgICAgICBpbi0+YnV0dG9ucyk7Cj4gKwo+ICsgICAgaWYgKCFpbi0+YWJzX3BvaW50ZXJfd2Fu
dGVkKSB7Cj4gKyAgICAgICAgaW4tPmF4aXNbSU5QVVRfQVhJU19YXSA9IDA7Cj4gKyAgICAgICAg
aW4tPmF4aXNbSU5QVVRfQVhJU19ZXSA9IDA7Cj4gKyAgICB9CgpJIHRoaW5rIHdlIHNob3VsZCB0
YWtlIHRoZSBvcHBvcnR1bml0eSB0byByZXdvcmsgYW5kIHNpbXBsaWZ5CnhlbmZiX21vdXNlX2V2
ZW50OiB3ZSBzaG91bGRuJ3Qga2VlcCB0cmFjayBvZiB0aGUgYnV0dG9uIHN0YXRlIHR3aWNlLCBp
bgppbi0+YnV0dG9ucyBhbmQgaW4tPmJ1dHRvbl9zdGF0ZS4gSSB3b3VsZCBnZXQgcmlkIG9mIHRo
ZSBsb2dpYyBpbgp4ZW5mYl9tb3VzZV9ldmVudCB0aGF0IGF0dGVtcHRzIHRvIGZpZ3VyZSBvdXQg
aWYgYSBidXR0b24gd2FzIGFscmVhZHkKZG93biBiZWZvcmUgYW5kIGp1c3Qgc2VuZCB0aGUgZXZl
bnQuCgoKPiArfQo+ICsKPiAgc3RhdGljIGludCBpbnB1dF9pbml0KHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldikKPiAgewo+ICAgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImZlYXR1
cmUtYWJzLXBvaW50ZXIiLCAxKTsKPiBAQCAtMzUzLDcgKzQ0MCw2IEBAIHN0YXRpYyBpbnQgaW5w
dXRfaW5pdGlhbGlzZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCj4gICAgICBpZiAocmMgIT0g
MCkKPiAgCXJldHVybiByYzsKPiAgCj4gLSAgICBxZW11X2FkZF9rYmRfZXZlbnRfaGFuZGxlcih4
ZW5mYl9rZXlfZXZlbnQsIGluKTsKPiAgICAgIHJldHVybiAwOwo+ICB9Cj4gIAo+IEBAIC0zNjYs
MjQgKzQ1Miw0MyBAQCBzdGF0aWMgdm9pZCBpbnB1dF9jb25uZWN0ZWQoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KQo+ICAgICAgICAgIGluLT5hYnNfcG9pbnRlcl93YW50ZWQgPSAwOwo+ICAgICAg
fQo+ICAKPiArICAgIGlmIChpbi0+cWtiZCkgewo+ICsgICAgICAgIHFlbXVfaW5wdXRfaGFuZGxl
cl91bnJlZ2lzdGVyKGluLT5xa2JkKTsKPiArICAgIH0KPiAgICAgIGlmIChpbi0+cW1vdXNlKSB7
Cj4gLSAgICAgICAgcWVtdV9yZW1vdmVfbW91c2VfZXZlbnRfaGFuZGxlcihpbi0+cW1vdXNlKTsK
PiArICAgICAgICBxZW11X2lucHV0X2hhbmRsZXJfdW5yZWdpc3Rlcihpbi0+cW1vdXNlKTsKPiAg
ICAgIH0KCklzIHRoZXJlIGEgcmVhc29uIGZvciB0aGVzZSBjaGVja3M/IEkgcmVhbGl6ZSB3ZSBh
bHJlYWR5IGhhZCBvbmUgaGVyZSwKYnV0IHNob3VsZG4ndCBpbnB1dF9kaXNjb25uZWN0IGFscmVh
ZHkgdGFrZSBjYXJlIG9mIHJlbW92aW5nIHRoZQpoYW5kbGVycz8KCgo+ICAgICAgdHJhY2VfeGVu
ZmJfaW5wdXRfY29ubmVjdGVkKHhlbmRldiwgaW4tPmFic19wb2ludGVyX3dhbnRlZCk7Cj4gLSAg
ICBpbi0+cW1vdXNlID0gcWVtdV9hZGRfbW91c2VfZXZlbnRfaGFuZGxlcih4ZW5mYl9tb3VzZV9l
dmVudCwgaW4sCj4gLQkJCQkJICAgICAgaW4tPmFic19wb2ludGVyX3dhbnRlZCwKPiAtCQkJCQkg
ICAgICAiWGVuIFBWRkIgTW91c2UiKTsKPiArCj4gKyAgICBpbi0+aGtiZC5uYW1lID0gImxlZ2Fj
eS1rYmQiOwo+ICsgICAgaW4tPmhrYmQubWFzayA9IElOUFVUX0VWRU5UX01BU0tfS0VZOwo+ICsg
ICAgaW4tPmhrYmQuZXZlbnQgPSB4ZW5mYl9sZWdhY3lfa2V5X2V2ZW50Owo+ICsgICAgaW4tPnFr
YmQgPSBxZW11X2lucHV0X2hhbmRsZXJfcmVnaXN0ZXIoKERldmljZVN0YXRlICopaW4sCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmaW4tPmhrYmQpOwo+ICsg
ICAgcWVtdV9pbnB1dF9oYW5kbGVyX2FjdGl2YXRlKGluLT5xa2JkKTsKPiArCj4gKyAgICBpbi0+
aG1vdXNlLm5hbWUgPSAiWGVuIFBWRkIgTW91c2UiOwo+ICsgICAgaW4tPmhtb3VzZS5tYXNrID0g
SU5QVVRfRVZFTlRfTUFTS19CVE4gfAo+ICsgICAgICAgIChpbi0+YWJzX3BvaW50ZXJfd2FudGVk
ID8gSU5QVVRfRVZFTlRfTUFTS19BQlMgOiBJTlBVVF9FVkVOVF9NQVNLX1JFTCk7Cj4gKyAgICBp
bi0+aG1vdXNlLmV2ZW50ID0geGVuZmJfbGVnYWN5X21vdXNlX2V2ZW50Owo+ICsgICAgaW4tPmht
b3VzZS5zeW5jID0geGVuZmJfbGVnYWN5X21vdXNlX3N5bmM7Cj4gKyAgICBpbi0+cW1vdXNlID0g
cWVtdV9pbnB1dF9oYW5kbGVyX3JlZ2lzdGVyKChEZXZpY2VTdGF0ZSAqKWluLAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmaW4tPmhtb3VzZSk7Cj4gKyAg
ICBxZW11X2lucHV0X2hhbmRsZXJfYWN0aXZhdGUoaW4tPnFtb3VzZSk7Cj4gIH0KPiAgCj4gIHN0
YXRpYyB2b2lkIGlucHV0X2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQo+ICB7
Cj4gICAgICBzdHJ1Y3QgWGVuSW5wdXQgKmluID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0
IFhlbklucHV0LCBjLnhlbmRldik7Cj4gIAo+ICsgICAgaWYgKGluLT5xa2JkKSB7Cj4gKyAgICAg
ICAgcWVtdV9pbnB1dF9oYW5kbGVyX3VucmVnaXN0ZXIoaW4tPnFrYmQpOwo+ICsgICAgICAgIGlu
LT5xa2JkID0gTlVMTDsKPiArICAgIH0KPiAgICAgIGlmIChpbi0+cW1vdXNlKSB7Cj4gLQlxZW11
X3JlbW92ZV9tb3VzZV9ldmVudF9oYW5kbGVyKGluLT5xbW91c2UpOwo+ICsgICAgICAgIHFlbXVf
aW5wdXRfaGFuZGxlcl91bnJlZ2lzdGVyKGluLT5xbW91c2UpOwo+ICAJaW4tPnFtb3VzZSA9IE5V
TEw7CgpQbGVhc2UgYWxpZ24gdGhpcyBjb3JyZWN0bHkgc2luY2UgeW91IGFyZSBhdCBpdAoKCj4g
ICAgICB9Cj4gLSAgICBxZW11X2FkZF9rYmRfZXZlbnRfaGFuZGxlcihOVUxMLCBOVUxMKTsKPiAg
ICAgIGNvbW1vbl91bmJpbmQoJmluLT5jKTsKPiAgfQo+ICAKPiAtLSAKPiAyLjEuNAo+IAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 05 23:54:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Jul 2017 23:54:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSu7b-0005ld-Oi; Wed, 05 Jul 2017 23:54:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dSu7a-0005lX-Jo
 for xen-devel@lists.xen.org; Wed, 05 Jul 2017 23:54:14 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 32/32-01862-52C7D595; Wed, 05 Jul 2017 23:54:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVybKJssq5qTWy
 kwcWJrBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bK1ma2gi9yFV1PnrM3MP4S62Lk4hASWMIk
 0bDiC3sXIycHi4CDxK5bu9m6GDk4GAViJB78sAYJMwqESUy+vIQVokRLonXLHDYQm03AUOLvk
 01g5RJA9pLPHCBhEQE1iT+zFoKVMAvUSkxbdxxsurBAgMTyQ51g5ZwCrhLTZ6uBhHkFvCT+HD
 0BViIEVH793BRmEFtUQFfi0L8/bBA1ghInZz5hgRipJbF8+jaWCYwCs5CkZiFJLWBkWsWoUZx
 aVJZapGtoqpdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJERiADECwg3HNds9DjJIc
 TEqivH/0YyOF+JLyUyozEosz4otKc1KLDzHKcHAoSfAergLKCRalpqdWpGXmAGMBJi3BwaMkw
 rtaGCjNW1yQmFucmQ6ROsWoy7Fq5s9vTEIsefl5qVLivD9AZgiAFGWU5sGNgMXlJUZZKWFeRq
 CjhHgKUotyM0tQ5V8xinMwKgnzzgCZwpOZVwK36RXQEUxARyg2xoAcUZKIkJJqYJx+ZrHVqdC
 ndy5fu37SqFeczXX70hP/GGrD5ULatM5tkV7G68O4fcXCNeoZJ98uEm1o/aCxLLwl+bNOekDb
 4wMcPibiDeo+DwIaLm8Tvc2w2EzjfeVEnYqMZ5obAw/lLb1/93CP19EbuTJbuYqDdwg/mf1T7
 vaKwt6zFxK8RQ5PfFZod0DD+I8SS3FGoqEWc1FxIgBRnN4pxgIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1499298851!96575690!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36362 invoked from network); 5 Jul 2017 23:54:12 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Jul 2017 23:54:12 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 88B2B219AA;
 Wed,  5 Jul 2017 23:54:10 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 88B2B219AA
Date: Wed, 5 Jul 2017 16:54:09 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Owen Smith <owen.smith@citrix.com>
In-Reply-To: <1499087861-2132-3-git-send-email-owen.smith@citrix.com>
Message-ID: <alpine.DEB.2.10.1707051643190.2919@sstabellini-ThinkPad-X260>
References: <1499087861-2132-1-git-send-email-owen.smith@citrix.com>
 <1499087861-2132-3-git-send-email-owen.smith@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: anthony.perard@citrix.com, sstabellini@kernel.org, kraxel@redhat.com,
 qemu-devel@nongnu.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 2/2 v2] xenfb: Allow vkbd to connect without
 a DisplayState
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAzIEp1bCAyMDE3LCBPd2VuIFNtaXRoIHdyb3RlOgo+IElmIHRoZSB2a2JkIGRldmlj
ZSBtb2RlbCBpcyByZWdpc3RlcmVkIGFuZCB0aGUgdmZiIGRldmljZSBtb2RlbAo+IGlzIG5vdCBy
ZWdpc3RlcmVkLCB0aGUgYmFja2VuZCB3aWxsIG5vdCB0cmFuc2l0aW9uIHRvIGNvbm5lY3RlZC4K
PiBJZiB0aGVyZSBpcyBubyBEaXNwbGF5U3RhdGUsIHRoZW4gdGhlIGFic29sdXRlIGNvb3JkaW5h
dGVzIGNhbm5vdAo+IGJlIHNjYWxlZCwgYW5kIHdpbGwgcmVtYWluIGluIHRoZSByYW5nZSBbMCwg
MHg3ZmZmXS4KPiBCYWNrZW5kIHdyaXRlcyAiZmVhdHVyZS1yYXctcG9pbnRlciIgdG8gaW5kaWNh
dGUgdGhhdCB0aGUgYmFja2VuZAo+IHN1cHBvcnRzIHJlcG9ydGluZyBhYnNvbHV0ZSBwb3NpdGlv
biB3aXRob3V0IHJlc2NhbGluZy4KPiBUaGUgZnJvbnRlbmQgdXNlcyAicmVxdWVzdC1yYXctcG9p
bnRlciIgdG8gcmVxdWVzdCByYXcgdW5zY2FsZWQKPiBwb2ludGVyIHZhbHVlcy4gSWYgdGhlcmUg
aXMgbm8gRGlzcGxheVN0YXRlLCB0aGUgYWJzb2x1dGUgdmFsdWVzCj4gYXJlIGFsd2F5cyByYXcg
dW5zY2FsZWQgdmFsdWVzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IE93ZW4gU21pdGggPG93ZW4uc21p
dGhAY2l0cml4LmNvbT4KPiAtLS0KPiAgaHcvZGlzcGxheS94ZW5mYi5jIHwgMzYgKysrKysrKysr
KysrKysrKysrKysrKysrKystLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAyNiBpbnNlcnRp
b25zKCspLCAxMCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS94ZW5m
Yi5jIGIvaHcvZGlzcGxheS94ZW5mYi5jCj4gaW5kZXggODg4MTVkZi4uZDQwYWY2ZSAxMDA2NDQK
PiAtLS0gYS9ody9kaXNwbGF5L3hlbmZiLmMKPiArKysgYi9ody9kaXNwbGF5L3hlbmZiLmMKPiBA
QCAtNTMsNiArNTMsNyBAQCBzdHJ1Y3QgY29tbW9uIHsKPiAgc3RydWN0IFhlbklucHV0IHsKPiAg
ICAgIHN0cnVjdCBjb21tb24gYzsKPiAgICAgIGludCBhYnNfcG9pbnRlcl93YW50ZWQ7IC8qIFdo
ZXRoZXIgZ3Vlc3Qgc3VwcG9ydHMgYWJzb2x1dGUgcG9pbnRlciAqLwo+ICsgICAgaW50IHJhd19w
b2ludGVyX3dhbnRlZDsgLyogV2hldGhlciBndWVzdCBzdXBwb3J0cyB1bnNjYWxlZCBwb2ludGVy
ICovCj4gICAgICBpbnQgYnV0dG9uX3N0YXRlOyAgICAgICAvKiBMYXN0IHNlZW4gcG9pbnRlciBi
dXR0b24gc3RhdGUgKi8KPiAgICAgIGludCBleHRlbmRlZDsKPiAgICAgIC8qIGtiZCAqLwo+IEBA
IC0zMjksMTggKzMzMCwyMiBAQCBzdGF0aWMgdm9pZCB4ZW5mYl9tb3VzZV9ldmVudCh2b2lkICpv
cGFxdWUsCj4gIAkJCSAgICAgIGludCBkeCwgaW50IGR5LCBpbnQgZHosIGludCBidXR0b25fc3Rh
dGUpCj4gIHsKPiAgICAgIHN0cnVjdCBYZW5JbnB1dCAqeGVuZmIgPSBvcGFxdWU7Cj4gLSAgICBE
aXNwbGF5U3VyZmFjZSAqc3VyZmFjZSA9IHFlbXVfY29uc29sZV9zdXJmYWNlKHhlbmZiLT5jLmNv
bik7Cj4gLSAgICBpbnQgZHcgPSBzdXJmYWNlX3dpZHRoKHN1cmZhY2UpOwo+IC0gICAgaW50IGRo
ID0gc3VyZmFjZV9oZWlnaHQoc3VyZmFjZSk7Cj4gLSAgICBpbnQgaTsKPiArICAgIGludCBpLCB4
LCB5Owo+ICsgICAgaWYgKHhlbmZiLT5jLmNvbiAmJiB4ZW5mYi0+cmF3X3BvaW50ZXJfd2FudGVk
ICE9IDEpIHsKPiArICAgICAgICBEaXNwbGF5U3VyZmFjZSAqc3VyZmFjZSA9IHFlbXVfY29uc29s
ZV9zdXJmYWNlKHhlbmZiLT5jLmNvbik7Cj4gKyAgICAgICAgaW50IGR3ID0gc3VyZmFjZV93aWR0
aChzdXJmYWNlKTsKPiArICAgICAgICBpbnQgZGggPSBzdXJmYWNlX2hlaWdodChzdXJmYWNlKTsK
PiArICAgICAgICB4ID0gZHggKiAoZHcgLSAxKSAvIDB4N2ZmZjsKPiArICAgICAgICB5ID0gZHkg
KiAoZGggLSAxKSAvIDB4N2ZmZjsKPiArICAgIH0gZWxzZSB7Cj4gKyAgICAgICAgeCA9IGR4Owo+
ICsgICAgICAgIHkgPSBkeTsKPiArICAgIH0KPiAgCj4gICAgICB0cmFjZV94ZW5mYl9tb3VzZV9l
dmVudChvcGFxdWUsIGR4LCBkeSwgZHosIGJ1dHRvbl9zdGF0ZSwKPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhlbmZiLT5hYnNfcG9pbnRlcl93YW50ZWQpOwo+ICAgICAgaWYgKHhlbmZi
LT5hYnNfcG9pbnRlcl93YW50ZWQpCgpTaG91bGRuJ3QgdGhpcyBiZToKCiAgaWYgKHhlbmZiLT5h
YnNfcG9pbnRlcl93YW50ZWQgfHwgeGVuZmItPnJhd19wb2ludGVyX3dhbnRlZCkKCj8KSXQgaXQg
cG9zc2libGUgdG8gaGF2ZSByYXdfcG9pbnRlcl93YW50ZWQgJiYgIWFic19wb2ludGVyX3dhbnRl
ZD8gSWYKbm90LCB3ZSBzaG91bGQgY2hlY2sgYXQgY29ubmVjdGlvbiBvciBpbml0aWFsaXphdGlv
biB0aW1lLgoKCj4gLQl4ZW5mYl9zZW5kX3Bvc2l0aW9uKHhlbmZiLAo+IC0JCQkgICAgZHggKiAo
ZHcgLSAxKSAvIDB4N2ZmZiwKPiAtCQkJICAgIGR5ICogKGRoIC0gMSkgLyAweDdmZmYsCj4gLQkJ
CSAgICBkeik7Cj4gKyAgICAgICAgeGVuZmJfc2VuZF9wb3NpdGlvbih4ZW5mYiwgeCwgeSwgZHop
Owo+ICAgICAgZWxzZQo+ICAJeGVuZmJfc2VuZF9tb3Rpb24oeGVuZmIsIGR4LCBkeSwgZHopOwo+
ICAKPiBAQCAtNDIzLDYgKzQyOCw3IEBAIHN0YXRpYyB2b2lkIHhlbmZiX2xlZ2FjeV9tb3VzZV9z
eW5jKERldmljZVN0YXRlICpkZXYpCj4gIHN0YXRpYyBpbnQgaW5wdXRfaW5pdChzdHJ1Y3QgWGVu
RGV2aWNlICp4ZW5kZXYpCj4gIHsKPiAgICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5kZXYs
ICJmZWF0dXJlLWFicy1wb2ludGVyIiwgMSk7Cj4gKyAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQo
eGVuZGV2LCAiZmVhdHVyZS1yYXctcG9pbnRlciIsIDEpOwo+ICAgICAgcmV0dXJuIDA7Cj4gIH0K
PiAgCj4gQEAgLTQzMiw4ICs0MzgsMTQgQEAgc3RhdGljIGludCBpbnB1dF9pbml0aWFsaXNlKHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKPiAgICAgIGludCByYzsKPiAgCj4gICAgICBpZiAoIWlu
LT5jLmNvbikgewo+IC0gICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAxLCAiZHMgbm90IHNl
dCAoeWV0KVxuIik7Cj4gLSAgICAgICAgcmV0dXJuIC0xOwo+ICsgICAgICAgIGNoYXIgKnZmYiA9
IHhlbnN0b3JlX3JlYWRfc3RyKE5VTEwsICJkZXZpY2UvdmZiIik7CgpJc24ndCBpdCBiZXR0ZXIg
dG8gZG8geGVuc3RvcmVfcmVhZF9zdHIoImRldmljZSIsICJ2ZmIiKSA/CgoKPiArICAgICAgICBp
ZiAodmZiID09IE5VTEwpIHsKPiArICAgICAgICAgICAgLyogdGhlcmUgaXMgbm8gdmZiLCBydW4g
dmtiZCBvbiBpdHMgb3duICovCj4gKyAgICAgICAgfSBlbHNlIHsKCmlmICh2ZmIgIT0gTlVMTCkK
Cgo+ICsgICAgICAgICAgICBmcmVlKHZmYik7CgpnX2ZyZWUKCgo+ICsgICAgICAgICAgICB4ZW5f
cHZfcHJpbnRmKHhlbmRldiwgMSwgImRzIG5vdCBzZXQgKHlldClcbiIpOwo+ICsgICAgICAgICAg
ICByZXR1cm4gLTE7Cj4gKyAgICAgICAgfQo+ICAgICAgfQo+ICAKPiAgICAgIHJjID0gY29tbW9u
X2JpbmQoJmluLT5jKTsKPiBAQCAtNDUxLDYgKzQ2MywxMCBAQCBzdGF0aWMgdm9pZCBpbnB1dF9j
b25uZWN0ZWQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQo+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZpbi0+YWJzX3BvaW50ZXJfd2FudGVkKSA9PSAtMSkgewo+ICAgICAgICAgIGlu
LT5hYnNfcG9pbnRlcl93YW50ZWQgPSAwOwo+ICAgICAgfQo+ICsgICAgaWYgKHhlbnN0b3JlX3Jl
YWRfZmVfaW50KHhlbmRldiwgInJlcXVlc3QtcmF3LXBvaW50ZXIiLAo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZpbi0+cmF3X3BvaW50ZXJfd2FudGVkKSA9PSAtMSkgewo+ICsgICAg
ICAgIGluLT5yYXdfcG9pbnRlcl93YW50ZWQgPSAwOwo+ICsgICAgfQo+ICAKPiAgICAgIGlmIChp
bi0+cWtiZCkgewo+ICAgICAgICAgIHFlbXVfaW5wdXRfaGFuZGxlcl91bnJlZ2lzdGVyKGluLT5x
a2JkKTsKPiAtLSAKPiAyLjEuNAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 01:32:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 01:32:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSve4-0006Rw-Ot; Thu, 06 Jul 2017 01:31:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=353d987ad=citrix-osstest@xenproject.org>)
 id 1dSve4-0006RY-70
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 01:31:52 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 74/24-01729-7039D595; Thu, 06 Jul 2017 01:31:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsXitHSDvS7b5Nh
 Ig64vphb3prxnd2D02N63iz2AMYo1My8pvyKBNeNF4ybmgsWKFbsmWzUwbpPoYuTkkBDwl9h6
 +hc7hO0h8XLKflYQW0TAWWLCh9tsIDavgJ7EpC1HwGxhAQuJDQ+eMXcxcgHVNzFKfFjbDNXsJ
 nHg1wNGGHvWuddMIDYb0NCJPRNZQGwWARWJd/+/MIPYQgJaEksXr2SCWCAocXLmE7AaZgEJiY
 MvXjBDzLGUWD/5LusERr5ZSMpmISlbwMi0ilGjOLWoLLVI19BQL6koMz2jJDcxM0fX0MBULze
 1uDgxPTUnMalYLzk/dxMjMKgYgGAH48p250OMkhxMSqK8f/RjI4X4kvJTKjMSizPii0pzUosP
 McpwcChJ8B6YCJQTLEpNT61Iy8wBhjdMWoKDR0mEd7UwUJq3uCAxtzgzHSJ1ilGXY8Pq9V+Yh
 Fjy8vNSpcR5O0FmCIAUZZTmwY2AxdolRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfO+mgA0hS
 czrwRu0yugI5iAjlBsjAE5oiQRISXVwDgrc97k4wcX3fiZoCelxSa9e/3kX08TZ26su1vyaLt
 EyqYn83ZdbLPNdtRomNmwpsF9wu2vG8suc3Jc+73D5e6LB1vP6GpGv9g068b2746/n5i9Voz4
 1BTe5dHx7rGm07GPnmHZ+9iTd33b3e+1svxl8qP7Zn/Ddjk//3/0d9QVrmvMfC/v3gyarcRSn
 JFoqMVcVJwIAMcIYF+wAgAA
X-Env-Sender: prvs=353d987ad=citrix-osstest@xenproject.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499304709!101406255!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25148 invoked from network); 6 Jul 2017 01:31:50 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 01:31:50 -0000
X-IronPort-AV: E=Sophos;i="5.40,314,1496102400"; d="scan'208";a="438931504"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02SJC01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71645-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-i386-libvirt:libvirt-build:fail:allowable
 ovmf:build-amd64-libvirt:libvirt-build:fail:allowable
X-Osstest-Versions-This: ovmf=49be9c3c20cea7477b9c9e390c9f97735760e216
X-Osstest-Versions-That: ovmf=1e6add9e476696461526163bde843570cfdffb39
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 6 Jul 2017 02:31:46 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02SJC01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71645: tolerable FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY0NSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2NDUvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25z
LgoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2Nr
aW5nKToKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDUgbGlidmlydC1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsICAgbGlrZSA3MTYzMgogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgNSBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDcxNjMyCgp2ZXJz
aW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAgICAgICAgICAgICAgICAgNDliZTljM2My
MGNlYTc0NzdiOWM5ZTM5MGM5Zjk3NzM1NzYwZTIxNgpiYXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMWU2YWRkOWU0NzY2OTY0NjE1MjYxNjNiZGU4NDM1NzBjZmRmZmIzOQoK
TGFzdCB0ZXN0IG9mIGJhc2lzICAgIDcxNjMyICAyMDE3LTA3LTA0IDA2OjE2OjQ5IFogICAgMSBk
YXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICA3MTY0NSAgMjAxNy0wNy0wNSAwNzoxODozMyBaICAg
IDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1
bmRlciB0ZXN0OgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5j
aXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNl
LmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxl
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA0OWJlOWMzYzIwY2VhNzQ3N2I5YzllMzkwYzlmOTc3MzU3NjBlMjE2CkF1
dGhvcjogUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KRGF0ZTogICBNb24gSnVsIDMgMTc6
NTM6NDkgMjAxNyArMDgwMAoKICAgIE1kZU1vZHVsZVBrZy9YaGNpRHhlOiBDaGVjayB0aW1lb3V0
IFVSQiBhZ2FpbiBhZnRlciBzdG9wcGluZyBlbmRwb2ludAogICAgCiAgICBUaGlzIGZpeGVzIEJV
TEsgZGF0YSBsb3NzIHdoZW4gdHJhbnNmZXIgaXMgZGV0ZWN0ZWQgYXMgdGltZW91dCBidXQKICAg
IGZpbmlzaGVkIGp1c3QgYmVmb3JlIHN0b3BwaW5nIGVuZHBvaW50LgogICAgCiAgICBDb250cmli
dXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBSdWl5dSBOaSA8cnVpeXUubmlAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogICAgQ2M6IFN0YXIgWmVuZyA8c3Rhci56ZW5n
QGludGVsLmNvbT4KICAgIENjOiBGZW5nIFRpYW4gPGZlbmcudGlhbkBpbnRlbC5jb20+Cgpjb21t
aXQgNDFmYjhjZTkzOTMwYzMzOTMxYTU0NTUwYjEyZTEyNDdmYjg2YzgwNQpBdXRob3I6IFJ1aXl1
IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CkRhdGU6ICAgV2VkIEp1biAyOCAxNzoxMTozNCAyMDE3
ICswODAwCgogICAgTWRlTW9kdWxlUGtnL1hoY2lEeGU6IFNlcGFyYXRlIGNvbW1vbiBsb2dpYyB0
byBYaGNUcmFuc2ZlcgogICAgCiAgICBUaGUgcGF0Y2ggc2VwYXJhdGVzIHRoZSBjb21tb24gbG9n
aWMgaW4gWGhjQ29udHJvbFRyYW5zZmVyLAogICAgWGhjQnVsa1RyYW5zZmVyIGFuZCBYaGNTeW5j
SW50VHJhbnNmZXIgdG8gYSBzdWItcm91dGluZQogICAgWGhjVHJhbnNmZXIuIEl0IGRvZXNuJ3Qg
aGF2ZSBmdW5jdGlvbmFsaXR5IGltcGFjdC4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRp
YW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMAogICAgU2lnbmVkLW9mZi1ieTogUnVp
eXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBIYW8gV3UgPGhhby5h
Lnd1QGludGVsLmNvbT4KICAgIENjOiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CiAg
ICBDYzogRmVuZyBUaWFuIDxmZW5nLnRpYW5AaW50ZWwuY29tPgoKY29tbWl0IDM5NmFlOTRkNDY5
MDZjNTI4NzUwNTRhMDQ4N2QzN2NhZDJmZjEyMTYKQXV0aG9yOiBSdWl5dSBOaSA8cnVpeXUubmlA
aW50ZWwuY29tPgpEYXRlOiAgIFdlZCBKdW4gMjggMTY6NTY6MDkgMjAxNyArMDgwMAoKICAgIE1k
ZU1vZHVsZVBrZy9YaGNpRHhlOiBEdW1wIHRoZSBDTUQvRVZFTlQvSU5UL0JVTEsgcmluZyBpbmZv
cm1hdGlvbgogICAgCiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlv
biBBZ3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBSdWl5dSBOaSA8cnVpeXUubmlAaW50
ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogICAg
Q2M6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICAgIENjOiBGZW5nIFRpYW4gPGZl
bmcudGlhbkBpbnRlbC5jb20+Cgpjb21taXQgNWE0YjMzODhhYWNhNjg0ZGI4MzdmYWRmNDA0Yzk4
ODUyZTg0NDljOApBdXRob3I6IFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CkRhdGU6ICAg
V2VkIEp1biAyOCAxNjo1NToxMiAyMDE3ICswODAwCgogICAgTWRlTW9kdWxlUGtnL1hoY2lEeGU6
IFJlZmluZSBJc1RyYW5zZmVyUmluZ1RyYiBhbmQgSXNBc3luY0ludFRyYgogICAgCiAgICBDdXJy
ZW50IGltcGxlbWVudGF0aW9uIG9mIElzVHJhbnNmZXJSaW5nVHJiIG9ubHkgY2hlY2tzIHdoZXRo
ZXIKICAgIHRoZSBUUkIgaXMgaW4gdGhlIFJJTkcgb2YgdGhlIFVSQi4KICAgIFRoZSBwYXRjaCBl
bmhhbmNlZCB0aGUgbG9naWMgdG8gY2hlY2sgdGhhdCB3aGV0aGVyIHRoZSBUUkIgYmVsb25ncwog
ICAgdG8gdGhlIHRyYW5zYWN0aW9uIG9mIFVSQi4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6
IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMAogICAgU2lnbmVkLW9mZi1ieTog
UnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBIYW8gV3UgPGhh
by5hLnd1QGludGVsLmNvbT4KICAgIENjOiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+
CiAgICBDYzogRmVuZyBUaWFuIDxmZW5nLnRpYW5AaW50ZWwuY29tPgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:03:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:03:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSw8R-0000FD-7g; Thu, 06 Jul 2017 02:03:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dSw8Q-0000F7-MN
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 02:03:14 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 71/55-03937-26A9D595; Thu, 06 Jul 2017 02:03:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsVywNykQjdxVmy
 kwaKnShZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a8OwoFvwUrNq1az97AuJq7i5GTQ0hgOqPE
 9F1CILaEAK/EkWUzWCFsf4kpDZOZIGp6GSX2/xDuYuTgYBFQkTh4SxokzCagL7Hi8UGwchEBZ
 YneX79ZQGxmAQ+JH9/mMILYwgIuEusOdLOD2LwCFhL/jl9mBRnDK1ApMXmpURcjF9D0hYwSE9
 fNh6oRlDg58wnUHC2JG/9eMoHUMwtISyz/xwES5hSwl1jefBTsMlGgaybO72OfwCg4C0n3LCT
 dsxC6FzAyr2JUL04tKkst0rXUSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDFUG
 INjBeHdTwCFGSQ4mJVHeP/qxkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeFfMBMoJFqWmp1akZ
 eYAowYmLcHBoyTCu1oYKM1bXJCYW5yZDpE6xagoJc4bCNInAJLIKM2Da4NF6iVGWSlhXkagQ4
 R4ClKLcjNLUOVfMYpzMCoJ866eATSFJzOvBG76K6DFTECLFRtjQBaXJCKkpBoYa4wnzUorK5o
 TpLr81i71lQubf0r99eFfdkp4hccm20WtS4INyvpaA+MMt6bwyf8RfCrzIU41+sTimA1mOdm1
 vem6j6USGa/2Pnstevj+LFVJoYbFFdXmhlHbXbWF0hd2ncw7c93r6Vf3fVbqM1pvB3LMe7C8T
 +vfe+cmlc+7VDbeU9COnZyixFKckWioxVxUnAgAXmvFXc8CAAA=
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1499306591!101191318!1
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19790 invoked from network); 6 Jul 2017 02:03:13 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 02:03:13 -0000
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Jul 2017 19:03:09 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="123250846"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga006.fm.intel.com with ESMTP; 05 Jul 2017 19:03:08 -0700
Date: Thu, 6 Jul 2017 10:03:08 +0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170706020308.43d4aqofqsjtssba@hz-desktop>
Mail-Followup-To: Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 <xen-devel@lists.xen.org>
References: <20170703034626.9429-7-haozhong.zhang@intel.com>
 <20170705031225.916-1-haozhong.zhang@intel.com>
 <595CDD390200007800168B39@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <595CDD390200007800168B39@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170428 (1.8.2)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v6 06/11] x86/vmce: emulate
	MSR_IA32_MCG_EXT_CTL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMDUvMTcgMDQ6MzYgLTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAwNS4w
Ny4xNyBhdCAwNToxMiwgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4gd3JvdGU6Cj4gPiBAQCAt
ODc4LDYgKzg3OSw4IEBAIGxvbmcgYXJjaF9kb19kb21jdGwoClsuLl0gCj4gPiBAQCAtOTE3LDkg
KzkyMCwyMSBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAo+ID4gICAgICAgICAgICAgICAgICAgICAg
ICAgICBvZmZzZXRvZihzdHJ1Y3QgeGVuX2RvbWN0bF9leHRfdmNwdWNvbnRleHQsCj4gPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZtY2UuY2FwcykpOwo+ID4gICAgICAgICAg
ICAgIEJVSUxEX0JVR19PTihzaXplb2YoZXZjLT5tY2dfY2FwKSAhPSBzaXplb2YoZXZjLT52bWNl
LmNhcHMpKTsKPiA+IC0gICAgICAgICAgICBpZiAoIGV2Yy0+c2l6ZSA+PSBvZmZzZXRvZih0eXBl
b2YoKmV2YyksIHZtY2UpICsKPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXpl
b2YoZXZjLT52bWNlKSApCj4gPiArICAgICAgICAgICAgaWYgKCBldmMtPnNpemUgPj0gdm1jZV9v
ZmYgKyBzaXplb2YoZXZjLT52bWNlKSApCj4gPiAgICAgICAgICAgICAgICAgIHJldCA9IHZtY2Vf
cmVzdG9yZV92Y3B1KHYsICZldmMtPnZtY2UpOwo+ID4gKyAgICAgICAgICAgIGVsc2UgaWYgKCBl
dmMtPnNpemUgPj0gdm1jZV9vZmYgKwo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgb2Zmc2V0b2YodHlwZW9mKGV2Yy0+dm1jZSksIG1jZ19leHRfY3RsKSApCj4gPiArICAg
ICAgICAgICAgewo+ID4gKyAgICAgICAgICAgICAgICAvKgo+ID4gKyAgICAgICAgICAgICAgICAg
KiBJZiBtaWdyYXRpbmcgZnJvbSBvbGQgWGVuIHRoYXQgdXNlcyBhIHNtYWxsZXIgJ3N0cnVjdAo+
ID4gKyAgICAgICAgICAgICAgICAgKiBodm1fdm1jZV92Y3B1Jywgb25seSByZXN0b3JlIHRoZSBj
b21wb25lbnRzIGluIHRoZQo+ID4gKyAgICAgICAgICAgICAgICAgKiBvbGQgdmVyc2lvbi4KPiA+
ICsgICAgICAgICAgICAgICAgICovCj4gPiArICAgICAgICAgICAgICAgIHN0cnVjdCBodm1fdm1j
ZV92Y3B1IHZtY2UgPSB7IDAgfTsKPiAKPiBKdXN0IHsgfSB3b3VsZCBzdWZmaWNlLgo+IAo+ID4g
KyAgICAgICAgICAgICAgICBtZW1jcHkoJnZtY2UsICZldmMtPnZtY2UsIGV2Yy0+c2l6ZSAtIHZt
Y2Vfb2ZmKTsKPiA+ICsgICAgICAgICAgICAgICAgcmV0ID0gdm1jZV9yZXN0b3JlX3ZjcHUodiwg
JnZtY2UpOwo+ID4gKyAgICAgICAgICAgIH0KPiA+ICAgICAgICAgICAgICBlbHNlIGlmICggZXZj
LT5zaXplID49IG9mZnNldG9mKHR5cGVvZigqZXZjKSwgbWNnX2NhcCkgKwo+ID4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGV2Yy0+bWNnX2NhcCkgKQo+ID4gICAg
ICAgICAgICAgIHsKPiAKPiBTbyB5b3UgcmVhbGx5IGhhdmUgdHdvIGNob2ljZXMgaGVyZTogRWl0
aGVyIG1pcnJvci9jbG9uZSB3aGF0J3MKPiBhbHJlYWR5IHRoZXJlLCBvciAocHJlZmVyYWJsZSBp
bW8pIGNhcmVmdWxseSBnZW5lcmFsaXplIHRoZSBleGlzdGluZwo+IGNvZGUuIEJ1dCBwbGVhc2Ug
ZG9uJ3QgdXNlIHlldCBhbm90aGVyIHNsaWdodGx5IGRpZmZlcmVudCBtb2RlbC4KPiAKCkhvdyBp
cyBhYm91dCBnZW5lcmFsaXplIGFib3ZlIHR3byBlbHNlIGNhc2VzIGJ5CgogICAgICAgICAgICBl
bHNlIGlmICggZXZjLT5zaXplID49IG9mZnNldG9mKHR5cGVvZigqZXZjKSwgbWNnX2NhcCkgKwog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihldmMtPm1jZ19jYXApICkK
ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgc3RydWN0IGh2bV92bWNlX3ZjcHUgdm1jZSA9
IHsgfTsKCiAgICAgICAgICAgICAgICBtZW1jcHkoJnZtY2UsICZldmMtPnZtY2UsCiAgICAgICAg
ICAgICAgICAgICAgICAgZXZjLT5zaXplIC0gb2Zmc2V0b2YodHlwZW9mKCpldmMpLCBtY2dfY2Fw
KSk7CiAgICAgICAgICAgICAgICByZXQgPSB2bWNlX3Jlc3RvcmVfdmNwdSh2LCAmdm1jZSk7CiAg
ICAgICAgICAgIH0KCkhvd2V2ZXIsIEknbSBub3Qgc3VyZSB3aGV0aGVyIGl0J3Mgc2FmZSB0byBi
bGluZGx5IGNvcHkgd2hhdCBpcyBwYXNzZWQKaW4gJ2V2Yy0+dm1jZScuIEJlZm9yZSB0aGlzIHBh
dGNoLCB0aGUgZWxzZS1pZiBicmFuY2ggb25seSBjb3BpZXMKbWNnX2NhcCBpZiB0aGUgc2l6ZSBv
ZiBldmMtPnZtY2UgaXMgbGFyZ2VyIHRoYW4gdGhlIHNpemUgb2YgbWNnX2NhcCwKc28gaXQgaW1w
bGllcyBubz8KCkhhb3pob25nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:06:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:06:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwBd-0000PT-TE; Thu, 06 Jul 2017 02:06:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwBc-0000Oy-2t
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:06:32 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 DD/4B-03406-72B9D595; Thu, 06 Jul 2017 02:06:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVywNykQldtdmy
 kwYNvnBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b9cy9YCmYtYazYuWsZcwPjusouRi4OIYHp
 jBIXVn9g62Lk5JAQ4JU4smwGK4QdINHbfYUZoqiBUaJ3bicjSIJNQF3i8dceJhBbREBJ4t6qy
 UwgRcwC85kkXp9/ANYhLNDIKHGmZw0LSBWLgKrE0s9HgLo5OHgFPCSWTC6G2CAncfLYZLBtnA
 KeEkeuNrOD2EJAJRvbX4Mt4BUQlDg58wkLSCsz0OL184RAwswC8hLNW2czT2AUmIWkahZC1Sw
 kVQsYmVcxqhenFpWlFuka6yUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBIYnAxDs
 YOz453SIUZKDSUmU949+bKQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd4VM4FygkWp6akVaZk5w
 EiBSUtw8CiJ8K4WBkrzFhck5hZnpkOkTjHqcrya8P8bkxBLXn5eqpQ470OQGQIgRRmleXAjYF
 F7iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8q2cATeHJzCuB2/QK6AgmoCMUG2NAjihJREh
 JNTCydhlNeSv/SrYyQc1KzGzLuQm/xR9e8OmsVNUSkpihyb/P20aY43uVse2MezXrH4lrVNQb
 2Zs9+bv7xOtXrGnP3xXeyoxl5xBNfV7R5nL256Ezzyr29clzd4jeape8uuH5iugZa/u7zmepc
 Ue9/VbrpmKw79eE5poT3cnNrVdTPbh5+k+uUFJiKc5INNRiLipOBACIcPuZ1QIAAA==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499306786!104330805!2
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12538 invoked from network); 6 Jul 2017 02:06:29 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 02:06:29 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Jul 2017 19:06:29 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191047742"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:06:26 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:52:54 +0800
Message-Id: <1499305996-19029-2-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 01/23] docs: create Cache Allocation
	Technology (CAT) and Code and Data Prioritization (CDP)
	feature document
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBjcmVhdGVzIENBVCBhbmQgQ0RQIGZlYXR1cmUgZG9jdW1lbnQgaW4gZG9jL2Zl
YXR1cmVzLy4gSXQgZGVzY3JpYmVzCmtleSBwb2ludHMgdG8gaW1wbGVtZW50IEwzIENBVC9DRFAg
YW5kIEwyIENBVCB3aGljaCBpcyBkZXNjcmliZWQgaW4gZGV0YWlscyBpbgpJbnRlbCBTRE0gIklO
VEVMwq4gUkVTT1VSQ0UgRElSRUNUT1IgVEVDSE5PTE9HWSAoSU5URUzCriBSRFQpIEFMTE9DQVRJ
T04gRkVBVFVSRVMiLgoKU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRl
bC5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0K
djExOgogICAgLSBtb2RpZnkgZGF0YSBzdHJ1Y3R1cmUgZGVzY3JpcHRpb25zIGFjY29yZGluZyB0
byBjb2RlIGNoYW5nZXMuCiAgICAtIG1vZGlmeSByZXZpc2lvbi4Kdjk6CiAgICAtIGFkZCAnQ01U
JyB0byB0aGUgbGlzdCBvZiBhY3Jvbnltcy4KICAgICAgKHN1Z2dlc3RlZCBieSBXZWkgTGl1KQog
ICAgLSBjaGFuZ2UgZmVhdHVyZSBsaXN0IHRvIGZlYXR1cmUgYXJyYXkuCiAgICAtIG1vZGlmeSBk
YXRhIHN0cnVjdHVyZSBkZXNjcmlwdGlvbnMgYWNjb3JkaW5nIHRvIGxhdGVzdCBjb2Rlcy4KICAg
IC0gbW9kaWZ5IHJldmlzaW9uLgp2ODoKICAgIC0gY2hhbmdlIHJldmlzaW9uIGluZm8uCiAgICAg
IChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBXaWxrKQogICAgLSBhZGQgY29udGVudCBp
bnQgJ0FyZWFzIGZvciBpbXByb3ZlbWVudCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrKQp2NzoKICAgIC0gY29ycmVjdCB0eXBvLgogICAgICAoc3VnZ2VzdGVkIGJ5
IEtvbnJhZCBSemVzenV0ZWsgV2lsaykKICAgIC0gcmVwbGFjZSBhcHBsaWNhdGlvbi9WTSB0byBk
b21haW4uCiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBXaWxrKQogICAgLSBh
bWVuZCBkZXNjcmlwdGlvbiBvZiBgZmVhdF9tYXNrYCB0byBtYWtlIGl0IGNsZWFyZXIuCiAgICAg
IChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBXaWxrKQogICAgLSB1cGRhdGUgcmV2aXNp
b24uCiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBXaWxrKQogICAgLSBvdGhl
ciBtaW5vciBmaXhlcy4KICAgICAgKHN1Z2dlc3RlZCBieSBLb25yYWQgUnplc3p1dGVrIFdpbGsp
CnY2OgogICAgLSB3cml0ZSBhIG5ldyBmZWF0dXJlIGRvY3VtZW50IHRvIGNvdmVyIEwzIENBVC9D
RFAgYW5kIEwyIENBVC4KICAgICAgKHN1Z2dlc3RlZCBieSBLZXZpbiBUaWFuKQogICAgLSBhZGp1
c3QgJ1Rlcm1pbm9sb2d5JyBwb3NpdGlvbiBpbiBkb2N1bWVudC4KICAgICAgKHN1Z2dlc3RlZCBi
eSBEYXJpbyBGYWdnaW9saSkKICAgIC0gZml4IHdvcmRpbmdzLgogICAgICAoc3VnZ2VzdGVkIGJ5
IERhcmlvIEZhZ2dpb2xpLCBLZXZpbiBUaWFuIGFuZCBLb25yYWQgUnplc3p1dGVrIFdpbGspCiAg
ICAtIGFkZCBTRE0gY2hhcHRlciB0aXRsZSBpbiBjb21taXQgbWVzc2FnZS4KICAgICAgKHN1Z2dl
c3RlZCBieSBLb25yYWQgUnplc3p1dGVrIFdpbGspCiAgICAtIGFkZCBtb3JlIGV4cGxhbmF0aW9u
cy4KICAgICAgKHN1Z2dlc3RlZCBieSBLZXZpbiBUaWFuKQp2NDoKICAgIC0gY2hhbmdlIGZpbGUg
bmFtZSB0byBiZSBtb3JlIGRlc2NyaXB0aXZlLCAnaW50ZWxfcHNyX2wyX2NhdC5wYW5kb2MnLgog
ICAgICAoc3VnZ2VzdGVkIGJ5IERhcmlvIEZhZ2dpb2xpKQogICAgLSByZW1vdmUgJ0V4dCcgYW5k
ICdOZXcnIHByZWZpeGVzLgogICAgICAoc3VnZ2VzdGVkIGJ5IERhcmlvIEZhZ2dpb2xpKQogICAg
LSByZW1vdmUgY2hhbmdlIGxvZyBpbiBSZXZpc29uIHBhcnQuCiAgICAgIChzdWdnZXN0ZWQgYnkg
RGFyaW8gRmFnZ2lvbGkpCiAgICAtIGFkanVzdCBYZW4gcmVsZWFzZSBudW1iZXIgdG8gNC45IHRv
IHNob3cgdGhpcyBmZWF0dXJlIHRhcmdldHMgNC45LgogICAgICAoc3VnZ2VzdGVkIGJ5IERhcmlv
IEZhZ2dpb2xpKQogICAgLSBwcm92aWRlICdUZXJtaW5vbG9neScgYW5kIG1vcmUgc2VjdGlvbnMu
CiAgICAgIChzdWdnZXN0ZWQgYnkgRGFyaW8gRmFnZ2lvbGkpCiAgICAtIGZpeCB3b3JkaW5ncy4K
ICAgICAgKHN1Z2dlc3RlZCBieSBLb25yYWQgUnplc3p1dGVrIFdpbGspCiAgICAtIHJlbW92ZSBj
aGFwdGVyIG51bWJlci4KICAgICAgKHN1Z2dlc3RlZCBieSBLb25yYWQgUnplc3p1dGVrIFdpbGsp
CnYzOgogICAgLSBtYWtlIGRlc2lnbiBkb2N1bWVudCBiZSBhIHBhdGNoLgogICAgICAoc3VnZ2Vz
dGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsaykKdjI6CiAgICAtIHByb3ZpZGUgY2hhcHRlciBm
b3IgdGhlIEwyIENBVC4KICAgICAgKHN1Z2dlc3RlZCBieSBNZW5nIFh1KQotLS0KIGRvY3MvZmVh
dHVyZXMvaW50ZWxfcHNyX2NhdF9jZHAucGFuZG9jIHwgNDYxICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDQ2MSBpbnNlcnRpb25zKCspCiBjcmVhdGUg
bW9kZSAxMDA2NDQgZG9jcy9mZWF0dXJlcy9pbnRlbF9wc3JfY2F0X2NkcC5wYW5kb2MKCmRpZmYg
LS1naXQgYS9kb2NzL2ZlYXR1cmVzL2ludGVsX3Bzcl9jYXRfY2RwLnBhbmRvYyBiL2RvY3MvZmVh
dHVyZXMvaW50ZWxfcHNyX2NhdF9jZHAucGFuZG9jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLjc5YjQ3MzkKLS0tIC9kZXYvbnVsbAorKysgYi9kb2NzL2ZlYXR1cmVzL2ludGVs
X3Bzcl9jYXRfY2RwLnBhbmRvYwpAQCAtMCwwICsxLDQ2MSBAQAorJSBJbnRlbCBDYWNoZSBBbGxv
Y2F0aW9uIFRlY2hub2xvZ3kgYW5kIENvZGUgYW5kIERhdGEgUHJpb3JpdGl6YXRpb24gRmVhdHVy
ZXMKKyUgUmV2aXNpb24gMS4xMQorCitcY2xlYXJwYWdlCisKKyMgQmFzaWNzCisKKy0tLS0tLS0t
LS0tLS0tLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQorICAgICAgICAgU3RhdHVzOiAqKlRlY2ggUHJldmlldyoqCisKK0FyY2hpdGVjdHVyZShz
KTogSW50ZWwgeDg2CisKKyAgIENvbXBvbmVudChzKTogSHlwZXJ2aXNvciwgdG9vbHN0YWNrCisK
KyAgICAgICBIYXJkd2FyZTogTDMgQ0FUOiBIYXN3ZWxsIGFuZCBiZXlvbmQgQ1BVcworICAgICAg
ICAgICAgICAgICBDRFAgICA6IEJyb2Fkd2VsbCBhbmQgYmV5b25kIENQVXMKKyAgICAgICAgICAg
ICAgICAgTDIgQ0FUOiBBdG9tIGNvZGVuYW1lIEdvbGRtb250IGFuZCBiZXlvbmQgQ1BVcworLS0t
LS0tLS0tLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCisKKyMgVGVybWlub2xvZ3kKKworKiBDQVQgICAgICAgICBDYWNoZSBBbGxvY2F0
aW9uIFRlY2hub2xvZ3kKKyogQ0JNICAgICAgICAgQ2FwYWNpdHkgQml0TWFza3MKKyogQ0RQICAg
ICAgICAgQ29kZSBhbmQgRGF0YSBQcmlvcml0aXphdGlvbgorKiBDTVQgICAgICAgICBDYWNoZSBN
b25pdG9yaW5nIFRlY2hub2xvZ3kKKyogQ09TL0NMT1MgICAgQ2xhc3Mgb2YgU2VydmljZQorKiBN
U1JzICAgICAgICBNYWNoaW5lIFNwZWNpZmljIFJlZ2lzdGVycworKiBQU1IgICAgICAgICBJbnRl
bCBQbGF0Zm9ybSBTaGFyZWQgUmVzb3VyY2UKKworIyBPdmVydmlldworCitJbnRlbCBwcm92aWRl
cyBhIHNldCBvZiBhbGxvY2F0aW9uIGNhcGFiaWxpdGllcyBpbmNsdWRpbmcgQ2FjaGUgQWxsb2Nh
dGF0aW9uCitUZWNobm9sb2d5IChDQVQpIGFuZCBDb2RlIGFuZCBEYXRhIFByaW9yaXRpemF0aW9u
IChDRFApLgorCitDQVQgYWxsb3dzIGFuIE9TIG9yIGh5cGVydmlzb3IgdG8gY29udHJvbCBhbGxv
Y2F0aW9uIG9mIGEgQ1BVJ3Mgc2hhcmVkIGNhY2hlCitiYXNlZCBvbiBhcHBsaWNhdGlvbi9kb21h
aW4gcHJpb3JpdHkgb3IgQ2xhc3Mgb2YgU2VydmljZSAoQ09TKS4gRWFjaCBDT1MgaXMKK2NvbmZp
Z3VyZWQgdXNpbmcgY2FwYWNpdHkgYml0bWFza3MgKENCTXMpIHdoaWNoIHJlcHJlc2VudCBjYWNo
ZSBjYXBhY2l0eSBhbmQKK2luZGljYXRlIHRoZSBkZWdyZWUgb2Ygb3ZlcmxhcCBhbmQgaXNvbGF0
aW9uIGJldHdlZW4gY2xhc3Nlcy4gT25jZSBDQVQgaXMgY28tCituZmlndXJlZCwgdGhlIHByb2Nl
c3NvciBhbGxvd3MgYWNjZXNzIHRvIHBvcnRpb25zIG9mIGNhY2hlIGFjY29yZGluZyB0byB0aGUK
K2VzdGFibGlzaGVkIENPUy4gSW50ZWwgWGVvbiBwcm9jZXNzb3IgRTUgdjQgZmFtaWx5IChhbmQg
c29tZSBvdGhlcnMpIGludHJvZHVjZQorY2FwYWJpbGl0aWVzIHRvIGNvbmZpZ3VyZSBhbmQgbWFr
ZSB1c2Ugb2YgdGhlIENBVCBtZWNoYW5pc20gb24gdGhlIEwzIGNhY2hlLgorSW50ZWwgR29sZG1v
bnQgcHJvY2Vzc29yIHByb3ZpZGVzIHN1cHBvcnQgZm9yIGNvbnRyb2wgb3ZlciB0aGUgTDIgY2Fj
aGUuCisKK0NvZGUgYW5kIERhdGEgUHJpb3JpdGl6YXRpb24gKENEUCkgVGVjaG5vbG9neSBpcyBh
biBleHRlbnNpb24gb2YgQ0FULiBDRFAKK2VuYWJsZXMgaXNvbGF0aW9uIGFuZCBzZXBhcmF0ZSBw
cmlvcml0aXphdGlvbiBvZiBjb2RlIGFuZCBkYXRhIGZldGNoZXMgdG8KK3RoZSBMMyBjYWNoZSBp
biBhIFNXIGNvbmZpZ3VyYWJsZSBtYW5uZXIsIHdoaWNoIGNhbiBlbmFibGUgd29ya2xvYWQgcHJp
b3JpdC0KK2l6YXRpb24gYW5kIHR1bmluZyBvZiBjYWNoZSBjYXBhY2l0eSB0byB0aGUgY2hhcmFj
dGVyaXN0aWNzIG9mIHRoZSB3b3JrbG9hZC4KK0NEUCBleHRlbmRzIENBVCBieSBwcm92aWRpbmcg
c2VwYXJhdGUgY29kZSBhbmQgZGF0YSBtYXNrcyBwZXIgQ2xhc3Mgb2YgU2VydmljZQorKENPUyku
IFdoZW4gU1cgY29uZmlndXJlcyB0byBlbmFibGUgQ0RQLCBMMyBDQVQgaXMgZGlzYWJsZWQuCisK
KyMgVXNlciBkZXRhaWxzCisKKyogRmVhdHVyZSBFbmFibGluZzoKKworICBBZGQgInBzcj1jYXQi
IHRvIGJvb3QgbGluZSBwYXJhbWV0ZXIgdG8gZW5hYmxlIGFsbCBzdXBwb3J0ZWQgbGV2ZWwgQ0FU
IGZlYXR1LQorICByZXMuIEFkZCAicHNyPWNkcCIgdG8gZW5hYmxlIEwzIENEUCBidXQgZGlzYWJs
ZXMgTDMgQ0FUIGJ5IFNXLgorCisqIHhsIGludGVyZmFjZXM6CisKKyAgMS4gYHBzci1jYXQtc2hv
dyBbT1BUSU9OU10gZG9tYWluLWlkYDoKKworICAgICBTaG93IEwyIENBVCBvciBMMyBDQVQvQ0RQ
IENCTSBvZiB0aGUgZG9tYWluIGRlc2lnbmF0ZWQgYnkgWGVuIGRvbWFpbi1pZC4KKworICAgICBP
cHRpb24gYC1sYDoKKyAgICAgYC1sMmA6IFNob3cgY2JtIGZvciBMMiBjYWNoZS4KKyAgICAgYC1s
M2A6IFNob3cgY2JtIGZvciBMMyBjYWNoZS4KKworICAgICBJZiBgLWxYYCBpcyBzcGVjaWZpZWQg
YW5kIExYIGlzIG5vdCBzdXBwb3J0ZWQsIHByaW50IGVycm9yLgorICAgICBJZiBubyBgLWxgIGlz
IHNwZWNpZmllZCwgbGV2ZWwgMyBpcyB0aGUgZGVmYXVsdCBvcHRpb24uCisKKyAgMi4gYHBzci1j
YXQtc2V0IFtPUFRJT05TXSBkb21haW4taWQgY2JtYDoKKworICAgICBTZXQgTDIgQ0FUIG9yIEwz
IENBVC9DRFAgQ0JNIHRvIHRoZSBkb21haW4gZGVzaWduYXRlZCBieSBYZW4gZG9tYWluLWlkLgor
CisgICAgIE9wdGlvbiBgLXNgOiBTcGVjaWZ5IHRoZSBzb2NrZXQgdG8gcHJvY2Vzcywgb3RoZXJ3
aXNlIGFsbCBzb2NrZXRzIGFyZQorICAgICBwcm9jZXNzZWQuCisKKyAgICAgT3B0aW9uIGAtbGA6
CisgICAgIGAtbDJgOiBTcGVjaWZ5IGNibSBmb3IgTDIgY2FjaGUuCisgICAgIGAtbDNgOiBTcGVj
aWZ5IGNibSBmb3IgTDMgY2FjaGUuCisKKyAgICAgSWYgYC1sWGAgaXMgc3BlY2lmaWVkIGFuZCBM
WCBpcyBub3Qgc3VwcG9ydGVkLCBwcmludCBlcnJvci4KKyAgICAgSWYgbm8gYC1sYCBpcyBzcGVj
aWZpZWQsIGxldmVsIDMgaXMgdGhlIGRlZmF1bHQgb3B0aW9uLgorCisgICAgIE9wdGlvbiBgLWNg
IG9yIGAtZGA6CisgICAgIGAtY2A6IFNldCBMMyBDRFAgY29kZSBjYm0uCisgICAgIGAtZGA6IFNl
dCBMMyBDRFAgZGF0YSBjYm0uCisKKyAgMy4gYHBzci1od2luZm8gW09QVElPTlNdYDoKKworICAg
ICBTaG93IENNVCAmIEwyIENBVCAmIEwzIENBVC9DRFAgSFcgaW5mb3JtYXRpb24gb24gZXZlcnkg
c29ja2V0LgorCisgICAgIE9wdGlvbiBgLW0sIC0tY210YDogU2hvdyBDYWNoZSBNb25pdG9yaW5n
IFRlY2hub2xvZ3kgKENNVCkgaGFyZHdhcmUgaW5mby4KKworICAgICBPcHRpb24gYC1hLCAtLWNh
dGA6IFNob3cgQ0FUL0NEUCBoYXJkd2FyZSBpbmZvLgorCisjIFRlY2huaWNhbCBkZXRhaWxzCisK
K0wzIENBVC9DRFAgYW5kIEwyIENBVCBhcmUgYWxsIG1lbWJlcnMgb2YgSW50ZWwgUFNSIGZlYXR1
cmVzLCB0aGV5IHNoYXJlIHRoZSBiYXNlCitQU1IgaW5mcmFzdHJ1Y3R1cmUgaW4gWGVuLgorCisj
IyBIYXJkd2FyZSBwZXJzcGVjdGl2ZQorCisgIENBVC9DRFAgZGVmaW5lcyBhIHJhbmdlIG9mIE1T
UnMgdG8gYXNzaWduIGRpZmZlcmVudCBjYWNoZSBhY2Nlc3MgcGF0dGVybnMKKyAgd2hpY2ggYXJl
IGtub3duIGFzIENCTXMsIGVhY2ggQ0JNIGlzIGFzc29jaWF0ZWQgd2l0aCBhIENPUy4KKworICBg
YGAKKyAgRS5nLiBMMiBDQVQ6CisgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgICAgIElBMzJfUFFSX0FTU09D
ICAgICAgIHwgTVNSIChwZXIgc29ja2V0KSAgICAgICAgICAgfCAgICBBZGRyZXNzICAgICB8Cisg
ICArLS0tLSstLS0rLS0tLS0tLSsgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgICB8ICAgIHxDT1N8ICAgICAgIHwgICAgIHwgSUEzMl9MMl9RT1Nf
TUFTS18wICAgICAgICAgfCAgICAgMHhEMTAgICAgICB8CisgICArLS0tLSstLS0rLS0tLS0tLSsg
ICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgICAg
ICAgICAg4pSULS0tLS0tLS0tLS0tLT4gfCAuLi4gICAgICAgICAgICAgICAgICAgICAgICB8ICAu
Li4gICAgICAgICAgIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCBJQTMyX0wyX1FPU19NQVNLX24gICAgICAgICB8IDB4RDEwK24gKG48NjQpIHwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKKyAgYGBgCisKKyAgTDMgQ0FUL0NEUCB1c2VzIGEgcmFuZ2Ugb2YgTVNScyBm
cm9tIDB4QzkwIH4gMHhDOTArbiAobjwxMjgpLgorCisgIEwyIENBVCB1c2VzIGEgcmFuZ2Ugb2Yg
TVNScyBmcm9tIDB4RDEwIH4gMHhEMTArbiAobjw2NCksIGZvbGxvd2luZyB0aGUgTDMKKyAgQ0FU
L0NEUCBNU1JzLCBzZXR0aW5nIGRpZmZlcmVudCBMMiBjYWNoZSBhY2Nlc3NpbmcgcGF0dGVybnMg
ZnJvbSBMMyBjYWNoZSBpcworICBzdXBwb3J0ZWQuCisKKyAgRXZlcnkgTVNSIHN0b3JlcyBhIENC
TSB2YWx1ZS4gQSBjYXBhY2l0eSBiaXRtYXNrIChDQk0pIHByb3ZpZGVzIGEgaGludCB0byB0aGUK
KyAgaGFyZHdhcmUgaW5kaWNhdGluZyB0aGUgY2FjaGUgc3BhY2UgYSBkb21haW4gc2hvdWxkIGJl
IGxpbWl0ZWQgdG8gYXMgd2VsbCBhcworICBwcm92aWRpbmcgYW4gaW5kaWNhdGlvbiBvZiBvdmVy
bGFwIGFuZCBpc29sYXRpb24gaW4gdGhlIENBVC1jYXBhYmxlIGNhY2hlIGZyb20KKyAgb3RoZXIg
ZG9tYWlucyBjb250ZW5kaW5nIGZvciB0aGUgY2FjaGUuCisKKyAgU2FtcGxlIGNhY2hlIGNhcGFj
aXR5IGJpdG1hc2tzIGZvciBhIGJpdGxlbmd0aCBvZiA4IGFyZSBzaG93biBiZWxvdy4gUGxlYXNl
CisgIG5vdGUgdGhhdCBhbGwgKGFuZCBvbmx5KSBjb250aWd1b3VzICcxJyBjb21iaW5hdGlvbnMg
YXJlIGFsbG93ZWQgKGUuZy4gRkZGRkgsCisgIDBGRjBILCAwMDNDSCwgZXRjLikuCisKKyAgYGBg
CisgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKKyAgICAg
ICB8IE03IHwgTTYgfCBNNSB8IE00IHwgTTMgfCBNMiB8IE0xIHwgTTAgfAorICAgICAgICstLS0t
Ky0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCisgIENPUzAgfCBBICB8IEEgIHwg
QSAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgRGVmYXVsdCBCaXRtYXNrCisgICAgICAgKy0t
LS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKKyAgQ09TMSB8IEEgIHwgQSAg
fCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfAorICAgICAgICstLS0tKy0tLS0rLS0tLSst
LS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCisgIENPUzIgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEg
IHwgQSAgfCBBICB8IEEgIHwKKyAgICAgICArLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0r
LS0tLSstLS0tKworCisgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0r
LS0tLSsKKyAgICAgICB8IE03IHwgTTYgfCBNNSB8IE00IHwgTTMgfCBNMiB8IE0xIHwgTTAgfAor
ICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCisgIENPUzAg
fCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgT3ZlcmxhcHBlZCBCaXRt
YXNrCisgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKKyAg
Q09TMSB8ICAgIHwgICAgfCAgICB8ICAgIHwgQSAgfCBBICB8IEEgIHwgQSAgfAorICAgICAgICst
LS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCisgIENPUzIgfCAgICB8ICAg
IHwgICAgfCAgICB8ICAgIHwgICAgfCBBICB8IEEgIHwKKyAgICAgICArLS0tLSstLS0tKy0tLS0r
LS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKworCisgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0r
LS0tLSstLS0tKy0tLS0rLS0tLSsKKyAgICAgICB8IE03IHwgTTYgfCBNNSB8IE00IHwgTTMgfCBN
MiB8IE0xIHwgTTAgfAorICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0t
Ky0tLS0rCisgIENPUzAgfCBBICB8IEEgIHwgQSAgfCBBICB8ICAgIHwgICAgfCAgICB8ICAgIHwg
SXNvbGF0ZWQgQml0bWFzaworICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSst
LS0tKy0tLS0rCisgIENPUzEgfCAgICB8ICAgIHwgICAgfCAgICB8IEEgIHwgQSAgfCAgICB8ICAg
IHwKKyAgICAgICArLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKworICBD
T1MyIHwgICAgfCAgICB8ICAgIHwgICAgfCAgICB8ICAgIHwgQSAgfCBBICB8CisgICAgICAgKy0t
LS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKKyAgYGBgCisKKyAgV2UgY2Fu
IGdldCB0aGUgQ0JNIGxlbmd0aCB0aHJvdWdoIENQVUlELiBUaGUgZGVmYXVsdCB2YWx1ZSBvZiBD
Qk0gaXMgY2FsY3VsLQorICBhdGVkIGJ5IGAoMXVsbCA8PCBjYm1fbGVuKSAtIDFgLiBUaGF0IGlz
IGEgZnVsbHkgb3BlbiBiaXRtYXNrLCBhbGwgb25lcyBiaXRtLQorICBhc2suIFRoZSBDT1NbMF0g
YWx3YXlzIHN0b3JlcyB0aGUgZGVmYXVsdCB2YWx1ZSB3aXRob3V0IGNoYW5nZS4KKworICBUaGVy
ZSBpcyBhIGBJQTMyX1BRUl9BU1NPQ2AgcmVnaXN0ZXIgd2hpY2ggc3RvcmVzIHRoZSBDT1MgSUQg
b2YgdGhlIFZDUFUuIEhXCisgIGVuZm9yY2VzIGNhY2hlIGFsbG9jYXRpb24gYWNjb3JkaW5nIHRv
IHRoZSBjb3JyZXNwb25kaW5nIENCTS4KKworIyMgVGhlIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIEwz
IENBVC9DRFAgYW5kIEwyIENBVAorCisgIEhXIG1heSBzdXBwb3J0IGFsbCBmZWF0dXJlcy4gQnkg
ZGVmYXVsdCwgQ0RQIGlzIGRpc2FibGVkIG9uIHRoZSBwcm9jZXNzb3IuCisgIElmIHRoZSBMMyBD
QVQgTVNScyBhcmUgdXNlZCB3aXRob3V0IGVuYWJsaW5nIENEUCwgdGhlIHByb2Nlc3NvciBvcGVy
YXRlcyBpbgorICBhIHRyYWRpdGlvbmFsIENBVC1vbmx5IG1vZGUuIFdoZW4gQ0RQIGlzIGVuYWJs
ZWQ6CisgICogdGhlIENBVCBtYXNrIE1TUnMgYXJlIHJlLW1hcHBlZCBpbnRvIGludGVybGVhdmVk
IHBhaXJzIG9mIG1hc2sgTVNScyBmb3IKKyAgICBkYXRhIG9yIGNvZGUgZmV0Y2hlcy4KKyAgKiB0
aGUgcmFuZ2Ugb2YgQ09TIGZvciBDQVQgaXMgcmUtaW5kZXhlZCwgd2l0aCB0aGUgbG93ZXItaGFs
ZiBvZiB0aGUgQ09TCisgICAgcmFuZ2UgYXZhaWxhYmxlIGZvciBDRFAuCisKKyAgTDIgQ0FUIGlz
IGluZGVwZW5kZW50IG9mIEwzIENBVC9DRFAsIHdoaWNoIG1lYW5zIEwyIENBVCBjYW4gYmUgZW5h
YmxlZCB3aGlsZQorICBMMyBDQVQvQ0RQIGlzIGRpc2FibGVkLCBvciBMMiBDQVQgYW5kIEwzIENB
VC9DRFAgYXJlIGJvdGggZW5hYmxlZC4KKworICBBcyBhIHJlcXVpcmVtZW50LCB0aGUgYml0cyBv
ZiBDQk0gb2YgQ0FUL0NEUCBtdXN0IGJlIGNvbnRpbnVvdXMuCisKKyAgTi5CLiBMMiBDQVQgYW5k
IEwzIENBVC9DRFAgc2hhcmUgdGhlIHNhbWUgQ09TIGZpZWxkIGluIHRoZSBzYW1lIGFzc29jaWF0
ZQorICByZWdpc3RlciBgSUEzMl9QUVJfQVNTT0NgLCB3aGljaCBtZWFucyBvbmUgQ09TIGlzIGFz
c29jaWF0ZWQgd2l0aCBhIHBhaXIgb2YKKyAgTDIgQ0FUIENCTSBhbmQgTDMgQ0FUL0NEUCBDQk0u
CisKKyAgQmVzaWRlcywgdGhlIG1heCBDT1Mgb2YgTDIgQ0FUIG1heSBiZSBkaWZmZXJlbnQgZnJv
bSBMMyBDQVQvQ0RQIChvciBvdGhlcgorICBQU1IgZmVhdHVyZXMgaW4gZnV0dXJlKS4gSW4gc29t
ZSBjYXNlcywgYSBkb21haW4gaXMgcGVybWl0dGVkIHRvIGhhdmUgYSBDT1MKKyAgdGhhdCBpcyBi
ZXlvbmQgb25lIChvciBtb3JlKSBvZiBQU1IgZmVhdHVyZXMgYnV0IHdpdGhpbiB0aGUgb3RoZXJz
LiBGb3IKKyAgaW5zdGFuY2UsIGxldCdzIGFzc3VtZSB0aGUgbWF4IENPUyBvZiBMMiBDQVQgaXMg
OCBidXQgdGhlIG1heCBDT1Mgb2YgTDMKKyAgQ0FUIGlzIDE2LCB3aGVuIGEgZG9tYWluIGlzIGFz
c2lnbmVkIDkgYXMgQ09TLCB0aGUgTDMgQ0FUIENCTSBhc3NvY2lhdGVkIHRvCisgIENPUyA5IHdv
dWxkIGJlIGVuZm9yY2VkLCBidXQgZm9yIEwyIENBVCwgdGhlIEhXIHdvcmtzIGFzIGRlZmF1bHQg
dmFsdWUgaXMKKyAgc2V0IHNpbmNlIENPUyA5IGlzIGJleW9uZCB0aGUgbWF4IENPUyAoOCkgb2Yg
TDIgQ0FULgorCisjIyBEZXNpZ24gT3ZlcnZpZXcKKworKiBDb3JlIENPUy9DQk0gYXNzb2NpYXRp
b24KKworICBXaGVuIGVuZm9yY2luZyBDQVQvQ0RQLCBhbGwgY29yZXMgb2YgZG9tYWlucyBoYXZl
IHRoZSBzYW1lIGRlZmF1bHQgQ09TIChDT1MwKQorICB3aGljaCBpcyBhc3NvY2lhdGVkIHdpdGgg
dGhlIGZ1bGx5IG9wZW4gQ0JNIChhbGwgb25lcyBiaXRtYXNrKSB0byBhY2Nlc3MgYWxsCisgIGNh
Y2hlLiBUaGUgZGVmYXVsdCBDT1MgaXMgdXNlZCBvbmx5IGluIGh5cGVydmlzb3IgYW5kIGlzIHRy
YW5zcGFyZW50IHRvIHRvb2wKKyAgc3RhY2sgYW5kIHVzZXIuCisKKyAgU3lzdGVtIGFkbWluaXN0
cmF0b3IgY2FuIGNoYW5nZSBQU1IgYWxsb2NhdGlvbiBwb2xpY3kgYXQgcnVudGltZSBieSB0b29s
IHN0YWNrLgorICBTaW5jZSBMMiBDQVQgc2hhcmVzIENPUyB3aXRoIEwzIENBVC9DRFAsIGEgQ09T
IGNvcnJlc3BvbmRzIHRvIGEgMi10dXBsZSwgbGlrZQorICBbTDIgQ0JNLCBMMyBDQk1dIHdpdGgg
b25seS1DQVQgZW5hYmxlZCwgd2hlbiBDRFAgaXMgZW5hYmxlZCwgb25lIENPUyBjb3JyZXNwby0K
KyAgbmRzIHRvIGEgMy10dXBsZSwgbGlrZSBbTDIgQ0JNLCBMMyBDb2RlX0NCTSwgTDMgRGF0YV9D
Qk1dLiBJZiBuZWl0aGVyIEwzIENBVAorICBub3IgTDMgQ0RQIGlzIGVuYWJsZWQsIHRoaW5ncyB3
b3VsZCBiZSBlYXNpZXIsIG9uZSBDT1MgY29ycmVzcG9uZHMgdG8gb25lIEwyCisgIENCTS4KKwor
KiBWQ1BVIHNjaGVkdWxlCisKKyAgV2hlbiBjb250ZXh0IHN3aXRjaCBoYXBwZW5zLCB0aGUgQ09T
IG9mIFZDUFUgaXMgd3JpdHRlbiB0byBwZXItdGhyZWFkIE1TUgorICBgSUEzMl9QUVJfQVNTT0Ng
LCBhbmQgdGhlbiBoYXJkd2FyZSBlbmZvcmNlcyBjYWNoZSBhbGxvY2F0aW9uIGFjY29yZGluZyB0
bworICB0aGUgY29ycmVzcG9uZGluZyBDQk0uCisKKyogTXVsdGktc29ja2V0cworCisgIERpZmZl
cmVudCBzb2NrZXRzIG1heSBoYXZlIGRpZmZlcmVudCBDQVQvQ0RQIGNhcGFiaWxpdHkgKGUuZy4g
bWF4IENPUykgYWx0aC0KKyAgb3VnaCBpdCBpcyBjb25zaXN0ZW50IG9uIHRoZSBzYW1lIHNvY2tl
dC4gU28gdGhlIGNhcGFiaWxpdHkgb2YgcGVyLXNvY2tldCBDQVQvCisgIENEUCBpcyBzcGVjaWZp
ZWQuCisKKyAgJ3Bzci1jYXQtc2V0JyBjYW4gc2V0IENCTSBmb3Igb25lIGRvbWFpbiBwZXIgc29j
a2V0LiBPbiBlYWNoIHNvY2tldCwgd2UgbWFpbi0KKyAgdGFpbiBhIENPUyBhcnJheSBmb3IgYWxs
IGRvbWFpbnMuIE9uZSBkb21haW4gdXNlcyBvbmUgQ09TIGF0IG9uZSB0aW1lLiBPbmUgQ09TCisg
IHN0b3JlcyB0aGUgQ0JNIG9mIHRoZSBkb21haW4gdG8gd29yay4gU28sIHdoZW4gYSBWQ1BVIG9m
IHRoZSBkb21haW4gaXMgbWlncmF0LQorICBlZCBmcm9tIHNvY2tldCAxIHRvIHNvY2tldCAyLCBp
dCBmb2xsb3dzIGNvbmZpZ3VyYXRpb24gb24gc29ja2V0IDIuCisKKyAgRS5nLiB1c2VyIHNldHMg
ZG9tYWluIDEgQ0JNIG9uIHNvY2tldCAxIHRvIDB4N2Ygd2hpY2ggdXNlcyBDT1MgOSBidXQgc2V0
cyBkby0KKyAgbWFpbiAxIENCTSBvbiBzb2NrZXQgMiB0byAweDNmIHdoaWNoIHVzZXMgQ09TIDcu
IFdoZW4gVkNQVSBvZiB0aGlzIGRvbWFpbgorICBpcyBtaWdyYXRlZCBmcm9tIHNvY2tldCAxIHRv
IDIsIHRoZSBDT1MgSUQgdXNlZCBpcyA3LCB0aGF0IG1lYW5zIDB4M2YgaXMgdGhlCisgIENCTSB0
byB3b3JrIGZvciB0aGlzIGRvbWFpbiAxIG5vdy4KKworIyMgSW1wbGVtZW50YXRpb24gRGVzY3Jp
cHRpb24KKworKiBIeXBlcnZpc29yIGludGVyZmFjZXM6CisKKyAgMS4gQm9vdCBsaW5lIHBhcmFt
ZXRlciAicHNyPWNhdCIgZW5hYmxlcyBMMiBDQVQgYW5kIEwzIENBVCBpZiBoYXJkd2FyZSBzdXBw
by0KKyAgICAgcnRlZC4gInBzcj1jZHAiIGVuYWJsZXMgQ0RQIGlmIGhhcmR3YXJlIHN1cHBvcnRl
ZC4KKworICAyLiBTWVNDVEw6CisgICAgICAgICAgLSBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0X2wz
X2luZm86IEdldCBMMyBDQVQvQ0RQIGluZm9ybWF0aW9uLgorICAgICAgICAgIC0gWEVOX1NZU0NU
TF9QU1JfQ0FUX2dldF9sMl9pbmZvOiBHZXQgTDIgQ0FUIGluZm9ybWF0aW9uLgorCisgIDMuIERP
TUNUTDoKKyAgICAgICAgICAtIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDNfQ0JNOiBHZXQg
TDMgQ0JNIGZvciBhIGRvbWFpbi4KKyAgICAgICAgICAtIFhFTl9ET01DVExfUFNSX0NBVF9PUF9T
RVRfTDNfQ0JNOiBTZXQgTDMgQ0JNIGZvciBhIGRvbWFpbi4KKyAgICAgICAgICAtIFhFTl9ET01D
VExfUFNSX0NBVF9PUF9HRVRfTDNfQ09ERTogR2V0IENEUCBDb2RlIENCTSBmb3IgYSBkb21haW4u
CisgICAgICAgICAgLSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wzX0NPREU6IFNldCBDRFAg
Q29kZSBDQk0gZm9yIGEgZG9tYWluLgorICAgICAgICAgIC0gWEVOX0RPTUNUTF9QU1JfQ0FUX09Q
X0dFVF9MM19EQVRBOiBHZXQgQ0RQIERhdGEgQ0JNIGZvciBhIGRvbWFpbi4KKyAgICAgICAgICAt
IFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfREFUQTogU2V0IENEUCBEYXRhIENCTSBmb3Ig
YSBkb21haW4uCisgICAgICAgICAgLSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wyX0NCTTog
R2V0IEwyIENCTSBmb3IgYSBkb21haW4uCisgICAgICAgICAgLSBYRU5fRE9NQ1RMX1BTUl9DQVRf
T1BfU0VUX0wyX0NCTTogU2V0IEwyIENCTSBmb3IgYSBkb21haW4uCisKKyogeGwgaW50ZXJmYWNl
czoKKworICAxLiBwc3ItY2F0LXNob3cgLWxYIGRvbWFpbi1pZAorICAgICAgICAgIFNob3cgTFgg
Y2JtIGZvciBhIGRvbWFpbi4KKyAgICAgICAgICA9PiBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0X2wz
X2luZm8gICAgLworICAgICAgICAgICAgIFhFTl9TWVNDVExfUFNSX0NBVF9nZXRfbDJfaW5mbyAg
ICAvCisgICAgICAgICAgICAgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19DQk0gIC8KKyAg
ICAgICAgICAgICBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wzX0NPREUgLworICAgICAgICAg
ICAgIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDNfREFUQSAvCisgICAgICAgICAgICAgWEVO
X0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MMl9DQk0KKworICAyLiBwc3ItY2F0LXNldCAtbFggZG9t
YWluLWlkIGNibQorICAgICAgICAgIFNldCBMWCBjYm0gZm9yIGEgZG9tYWluLgorICAgICAgICAg
ID0+IFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfQ0JNICAvCisgICAgICAgICAgICAgWEVO
X0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9MM19DT0RFIC8KKyAgICAgICAgICAgICBYRU5fRE9NQ1RM
X1BTUl9DQVRfT1BfU0VUX0wzX0RBVEEgLworICAgICAgICAgICAgIFhFTl9ET01DVExfUFNSX0NB
VF9PUF9TRVRfTDJfQ0JNCisKKyAgMy4gcHNyLWh3aW5mbworICAgICAgICAgIFNob3cgUFNSIEhX
IGluZm9ybWF0aW9uLCBpbmNsdWRpbmcgTDMgQ0FUL0NEUC9MMiBDQVQKKyAgICAgICAgICA9PiBY
RU5fU1lTQ1RMX1BTUl9DQVRfZ2V0X2wzX2luZm8gLworICAgICAgICAgICAgIFhFTl9TWVNDVExf
UFNSX0NBVF9nZXRfbDJfaW5mbworCisqIEtleSBkYXRhIHN0cnVjdHVyZToKKworICAgMS4gRmVh
dHVyZSBwcm9wZXJ0aWVzCisKKyAgICAgIGBgYAorICAgICAgc3RhdGljIGNvbnN0IHN0cnVjdCBm
ZWF0X3Byb3BzIHsKKyAgICAgICAgICB1bnNpZ25lZCBpbnQgY29zX251bTsKKyAgICAgICAgICBl
bnVtIGNibV90eXBlIHR5cGVbUFNSX01BWF9DT1NfTlVNXTsKKyAgICAgICAgICBib29sICgqZ2V0
X2ZlYXRfaW5mbykoY29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDMyX3QgZGF0YVtdLCB1bnNpZ25lZCBpbnQgYXJyYXlfbGVu
KTsKKyAgICAgICAgICB2b2lkICgqd3JpdGVfbXNyKSh1bnNpZ25lZCBpbnQgY29zLCB1aW50MzJf
dCB2YWwsIGVudW0gY2JtX3R5cGUgdHlwZSk7CisgICAgICB9ICpmZWF0X3Byb3BzW1BTUl9TT0NL
RVRfRkVBVF9OVU1dOworICAgICAgYGBgCisKKyAgICAgIEV2ZXJ5IGZlYXR1cmUgaGFzIGl0cyBv
d24gcHJvcGVydGllcywgZS5nLiBzb21lIGRhdGEgYW5kIGFjdGlvbnMuIEEKKyAgICAgIGZlYXR1
cmUgcHJvcGVydHkgcG9pbnRlciBhcnJheSBpcyBkZWNsYXJlZCB0byBzYXZlIGV2ZXJ5IGZlYXR1
cmUncworICAgICAgcHJvcGVydGllcy4KKworICAgICAgLSBNZW1iZXIgYGNvc19udW1gCisKKyAg
ICAgICAgYGNvc19udW1gIGlzIHRoZSBudW1iZXIgb2YgQ09TIHJlZ2lzdGVycyB0aGUgZmVhdHVy
ZSB1c2VzLCBlLmcuIEwzL0wyCisgICAgICAgIENBVCB1c2VzIDEgcmVnaXN0ZXIgYnV0IENEUCB1
c2VzIDIgcmVnaXN0ZXJzLgorCisgICAgICAtIE1lbWJlciBgdHlwZWAKKworICAgICAgICBgdHlw
ZWAgaXMgYW4gYXJyYXkgdG8gc2F2ZSBhbGwgJ2VudW0gY2JtX3R5cGUnIHZhbHVlcyBvZiB0aGUg
ZmVhdHVyZS4KKyAgICAgICAgSXQgaXMgdXNlZCB3aXRoIGNvc19udW0gdG9nZXRoZXIgdG8gZ2V0
L3dyaXRlIGEgZmVhdHVyZSdzIENPUyByZWdpc3RlcnMKKyAgICAgICAgdmFsdWVzIG9uZSBieSBv
bmUuCisKKyAgICAgIC0gTWVtYmVyIGBnZXRfZmVhdF9pbmZvYAorCisgICAgICAgIGBnZXRfZmVh
dF9pbmZvYCBpcyB1c2VkIHRvIHJldHVybiBmZWF0dXJlIEhXIGluZm8gdGhyb3VnaCBzeXNjdGwu
CisKKyAgICAgIC0gTWVtYmVyIGB3cml0ZV9tc3JgCisKKyAgICAgICAgYHdyaXRlX21zcmAgaXMg
dXNlZCB0byB3cml0ZSBvdXQgZmVhdHVyZSBNU1IgcmVnaXN0ZXIuCisKKyAgIDIuIEZlYXR1cmUg
bm9kZQorCisgICAgICBgYGAKKyAgICAgIHN0cnVjdCBmZWF0X25vZGUgeworICAgICAgICAgIHVu
c2lnbmVkIGludCBjb3NfbWF4OworICAgICAgICAgIHVuc2lnbmVkIGludCBjYm1fbGVuOworICAg
ICAgICAgIHVpbnQzMl90IGNvc19yZWdfdmFsW01BWF9DT1NfUkVHX0NOVF07CisgICAgICB9Owor
ICAgICAgYGBgCisKKyAgICAgIFdoZW4gYSBQU1IgZW5mb3JjZW1lbnQgZmVhdHVyZSBpcyBlbmFi
bGVkLCBpdCB3aWxsIGJlIGFkZGVkIGludG8gYQorICAgICAgZmVhdHVyZSBhcnJheS4KKworICAg
ICAgLSBNZW1iZXIgYGNvc19tYXhgCisKKyAgICAgICAgYGNvc19tYXhgIGlzIG9uZSBvZiB0aGUg
aGFyZHdhcmUgaW5mbyBvZiBDQVQuIEl0IG1lYW5zIHRoZSBtYXggbnVtYmVyCisgICAgICAgIG9m
IENPUyByZWdpc3RlcnMuIEFzIEwzIENBVC9DRFAvTDIgQ0FUIGFsbCBoYXZlIGl0LCBpdCBpcyBk
ZWNsYXJlZCBpbgorICAgICAgICBgZmVhdF9ub2RlYC4KKworICAgICAgLSBNZW1iZXIgYGNibV9s
ZW5gCisKKyAgICAgICAgYGNibV9sZW5gIGlzIG9uZSBvZiB0aGUgaGFyZHdhcmUgaW5mbyBvZiBD
QVQuIEl0IG1lYW5zIHRoZSBtYXggbnVtYmVyCisgICAgICAgIG9mIGJpdHMgdG8gc2V0LgorCisg
ICAgICAtIE1lbWJlciBgY29zX3JlZ192YWxgCisKKyAgICAgICAgYGNvc19yZWdfdmFsYCBpcyBh
biBhcnJheSB0byBtYWludGFpbiB0aGUgdmFsdWUgc2V0IGluIGFsbCBDT1MgcmVnaXN0ZXJzCisg
ICAgICAgIG9mIHRoZSBmZWF0dXJlLiBUaGUgYXJyYXkgaXMgaW5kZXhlZCBieSBDT1MgSUQuCisK
KyAgIDMuIFBlci1zb2NrZXQgUFNSIGZlYXR1cmVzIGluZm9ybWF0aW9uIHN0cnVjdHVyZQorCisg
ICAgICBgYGAKKyAgICAgIHN0cnVjdCBwc3Jfc29ja2V0X2luZm8geworICAgICAgICAgIGJvb2wg
ZmVhdF9pbml0OworICAgICAgICAgIHN0cnVjdCBmZWF0X25vZGUgKmZlYXR1cmVzW1BTUl9TT0NL
RVRfRkVBVF9OVU1dOworICAgICAgICAgIHNwaW5sb2NrX3QgcmVmX2xvY2s7CisgICAgICAgICAg
dW5zaWduZWQgaW50IGNvc19yZWZbTUFYX0NPU19SRUdfQ05UXTsKKyAgICAgICAgICBERUNMQVJF
X0JJVE1BUChkb21faWRzLCBET01JRF9JRExFICsgMSk7CisgICAgICB9OworICAgICAgYGBgCisK
KyAgICAgIFdlIGNvbGxlY3QgYWxsIFBTUiBhbGxvY2F0aW9uIGZlYXR1cmVzIGluZm9ybWF0aW9u
IG9mIGEgc29ja2V0IGluIHRoaXMKKyAgICAgIGBzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvYC4KKwor
ICAgICAgLSBNZW1iZXIgYGZlYXRfaW5pdGAKKworICAgICAgICBgZmVhdF9pbml0YCBpcyBhIGZs
YWcsIHRvIGluZGljYXRlIHdoZXRoZXIgdGhlIENQVSBpbml0IG9uIGEgc29ja2V0CisgICAgICAg
IGhhcyBiZWVuIGRvbmUuCisKKyAgICAgIC0gTWVtYmVyIGBmZWF0dXJlc2AKKworICAgICAgICBg
ZmVhdHVyZXNgIGlzIGEgcG9pbnRlciBhcnJheSB0byBzYXZlIGFsbCBlbmFibGVkIGZlYXR1cmVz
IHBvbml0ZXJzCisgICAgICAgIGFjY29yZGluZyB0byBmZWF0dXJlIHBvc2l0aW9uIGRlZmluZWQg
aW4gYGVudW0gcHNyX2ZlYXRfdHlwZWAuCisKKyAgICAgIC0gTWVtYmVyIGByZWZfbG9ja2AKKwor
ICAgICAgICBgcmVmX2xvY2tgIGlzIGEgc3BpbiBsb2NrIHRvIHByb3RlY3QgYGNvc19yZWZgLgor
CisgICAgICAtIE1lbWJlciBgY29zX3JlZmAKKworICAgICAgICBgY29zX3JlZmAgaXMgYW4gYXJy
YXkgd2hpY2ggbWFpbnRhaW5zIHRoZSByZWZlcmVuY2Ugb2Ygb25lIENPUy4gSXQgbWFwcworICAg
ICAgICB0byBjb3NfcmVnX3ZhbFtNQVhfQ09TX1JFR19OVU1dIGluIGBzdHJ1Y3QgZmVhdF9ub2Rl
YC4gSWYgb25lIENPUyBpcworICAgICAgICB1c2VkIGJ5IG9uZSBkb21haW4sIHRoZSBjb3JyZXNw
b25kaW5nIHJlZmVyZW5jZSB3aWxsIGluY3JlYXNlIGJ5IG9uZS4gSWYKKyAgICAgICAgYSBkb21h
aW4gcmVsZWFzZXMgdGhlIENPUywgdGhlIHJlZmVyZW5jZSB3aWxsIGRlY3JlYXNlIGJ5IG9uZS4g
VGhlIGFycmF5CisgICAgICAgIGlzIGluZGV4ZWQgYnkgQ09TIElELgorCisgICAgICAtIE1lbWJl
ciBgZG9tX2lkc2AKKworICAgICAgICBgZG9tX2lkc2AgaXMgYSBiaXRtYXAsIGV2ZXJ5IGJpdCBj
b3JyZXNwb25kcyB0byBhIGRvbWFpbi4gSW5kZXggaXMKKyAgICAgICAgZG9tYWluX2lkLiBJdCBp
cyB1c2VkIHRvIGhlbHAgcmVzdG9yZSBkb21haW5faWQgdG8gMCB3aGVuIGEgc29ja2V0IGlzCisg
ICAgICAgIG9mZmxpbmUgYW5kIHRoZW4gb25saW5lIGFnYWluLgorCisjIExpbWl0YXRpb25zCisK
K0NBVC9DRFAgY2FuIG9ubHkgd29yayBvbiBIVyB3aGljaCBlbmFibGVzIGl0KGNoZWNrIGJ5IENQ
VUlEKS4gU28gZmFyLCB0aGVyZSBpcworbm8gSFcgd2hpY2ggZW5hYmxlcyBib3RoIEwyIENBVCBh
bmQgTDMgQ0FUL0NEUC4gQnV0IFNXIGltcGxlbWVudGF0aW9uIGhhcyBjb25zLQoraWRlcmVkIHN1
Y2ggc2NlbmFyaW8gdG8gZW5hYmxlIGJvdGggTDIgQ0FUIGFuZCBMMyBDQVQvQ0RQLgorCisjIFRl
c3RpbmcKKworV2UgY2FuIGV4ZWN1dGUgYWJvdmUgeGwgY29tbWFuZHMgdG8gdmVyaWZ5IEwyIENB
VCBhbmQgTDMgQ0FUL0NEUCBvbiBkaWZmZXJlbnQKK0hXcyBzdXBwb3J0IHRoZW0uCisKK0ZvciBl
eGFtcGxlOgorICAgIHJvb3RAOn4kIHhsIHBzci1od2luZm8gLS1jYXQKKyAgICBDYWNoZSBBbGxv
Y2F0aW9uIFRlY2hub2xvZ3kgKENBVCk6IEwyCisgICAgU29ja2V0IElEICAgICAgIDogMAorICAg
IE1heGltdW0gQ09TICAgICA6IDMKKyAgICBDQk0gbGVuZ3RoICAgICAgOiA4CisgICAgRGVmYXVs
dCBDQk0gICAgIDogMHhmZgorCisgICAgcm9vdEA6fiQgeGwgcHNyLWNhdC1jYm0tc2V0IC1sMiAx
IDB4N2YKKworICAgIHJvb3RAOn4kIHhsIHBzci1jYXQtc2hvdyAtbDIgMQorICAgIFNvY2tldCBJ
RCAgICAgICA6IDAKKyAgICBEZWZhdWx0IENCTSAgICAgOiAweGZmCisgICAgICAgSUQgICAgICAg
ICAgICAgICAgICAgICBOQU1FICAgICAgICAgICAgIENCTQorICAgICAgICAxICAgICAgICAgICAg
ICAgICB1YnVudHUxNCAgICAgICAgICAgIDB4N2YKKworIyBBcmVhcyBmb3IgaW1wcm92ZW1lbnQK
KworQSBoZXhhZGVjaW1hbCBudW1iZXIgaXMgdXNlZCB0byBzZXQvc2hvdyBDQk0gZm9yIGEgZG9t
YWluIG5vdy4gQWx0aG91Z2ggdGhpcworaXMgY29udmVuaWVudCB0byBjb3ZlciBvdmVybGFwL2lz
b2xhdGVkIGJpdG1hc2sgcmVxdWlyZW1lbnQsIGl0IGlzIG5vdCB1c2VyLQorZnJpZW5kbHkuCisK
K1RvIGltcHJvdmUgdGhpcywgdGhlIGxpYnhsIGludGVyZmFjZXMgY2FuIGJlIHdyYXBwZWQgaW4g
bGlidmlydCB0byBwcm92aWRlIG1vcmUKK3Vzci1mcmllbmRseSBpbnRlcmZhY2VzIHRvIHVzZXIs
IGUuZy4gYSBwZXJjZW50YWdlIG51bWJlciBvZiB0aGUgY2FjaGUgdG8gc2V0CithbmQgc2hvdy4K
KworIyBLbm93biBpc3N1ZXMKKworTi9BCisKKyMgUmVmZXJlbmNlcworCisiSU5URUzCriBSRVNP
VVJDRSBESVJFQ1RPUiBURUNITk9MT0dZIChJTlRFTMKuIFJEVCkgQUxMT0NBVElPTiBGRUFUVVJF
UyIgW0ludGVswq4gNjQgYW5kIElBLTMyIEFyY2hpdGVjdHVyZXMgU29mdHdhcmUgRGV2ZWxvcGVy
IE1hbnVhbHMsIHZvbDNdKGh0dHA6Ly93d3cuaW50ZWwuY29tL2NvbnRlbnQvd3d3L3VzL2VuL3By
b2Nlc3NvcnMvYXJjaGl0ZWN0dXJlcy1zb2Z0d2FyZS1kZXZlbG9wZXItbWFudWFscy5odG1sKQor
CisjIEhpc3RvcnkKKworLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCitEYXRlICAgICAgIFJldmlzaW9uIFZlcnNp
b24gIE5vdGVzCistLS0tLS0tLS0tIC0tLS0tLS0tIC0tLS0tLS0tIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKzIwMTYtMDgtMTIgMS4wICAgICAgWGVuIDQuOSAg
RGVzaWduIGRvY3VtZW50IHdyaXR0ZW4KKzIwMTctMDItMTMgMS43ICAgICAgWGVuIDQuOSAgQ2hh
bmdlczoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4gTW9kaWZ5IHRoZSBkZXNpZ24g
ZG9jdW1lbnQgdG8gY292ZXIgTDMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ0FU
L0NEUCBhbmQgTDIgQ0FUOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLiBGaXggdHlw
b3M7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuIEFtZW5kIGRlc2NyaXB0aW9uIG9m
IGBmZWF0X21hc2tgIHRvIG1ha2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXQg
Y2xlYXJlcjsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC4gT3RoZXIgbWlub3IgY2hh
bmdlcy4KKzIwMTctMDItMTUgMS44ICAgICAgWGVuIDQuOSAgQ2hhbmdlczoKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMS4gQWRkIGNvbnRlbnQgaW4gJ0FyZWFzIGZvciBpbXByb3ZlbWVu
dCc7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuIEFkanVzdCByZXZpc2lvbiBudW1i
ZXIuCisyMDE3LTAzLTE2IDEuOSAgICAgIFhlbiA0LjkgIENoYW5nZXM6CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDEuIEFkZCAnQ01UJyBpbiAnVGVybWlub2xvZ3knOworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAyLiBDaGFuZ2UgJ2ZlYXR1cmUgbGlzdCcgdG8gJ2ZlYXR1cmUg
YXJyYXknLgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLiBNb2RpZnkgZGF0YSBzdHJ1
Y3R1cmUgZGVzY3JpcHRpb25zLgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LiBBZGp1
c3QgcmV2aXNpb24gbnVtYmVyLgorMjAxNy0wNS0wMyAxLjExICAgICBYZW4gNC45ICBDaGFuZ2Vz
OgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLiBNb2RpZnkgZGF0YSBzdHJ1Y3R1cmUg
ZGVzY3JpcHRpb25zLgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLiBBZGp1c3QgcmV2
aXNpb24gbnVtYmVyLgorLS0tLS0tLS0tLSAtLS0tLS0tLSAtLS0tLS0tLSAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:06:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:06:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwBb-0000Oz-MB; Thu, 06 Jul 2017 02:06:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwBa-0000Os-HX
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:06:30 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 EC/8F-20252-52B9D595; Thu, 06 Jul 2017 02:06:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsVywNykQld1dmy
 kwbrP7Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aKn52MBS8sKk5tnMfUwDhDq4uRi0NIYDqj
 xKYNrxi7GDk5JAR4JY4sm8HaxcgBZAdInDvHBVHTwCjRduUzE0gNm4C6xOOvPWC2iICSxL1Vk
 5lAipgF5jNJvD7/gBkkISwQKNF38hWYzSKgKrF23U1WEJtXwEPiy+QOFohlchInj02GigtKnJ
 z5hAVkMTPQgvXzhEDCzALyEs1bZzNPYOSbhaRqFkLVLCRVCxiZVzGqF6cWlaUW6RrrJRVlpme
 U5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEhhoDEOxg7PjndIhRkoNJSZT3j35spBBfUn5K
 ZUZicUZ8UWlOavEhRhkODiUJ3hUzgXKCRanpqRVpmTnAoIdJS3DwKInwrhYGSvMWFyTmFmemQ
 6ROMRpzbFi9/gsTx6sJ/78xCbHk5eelSonzPgSZJABSmlGaBzcIFo2XGGWlhHkZgU4T4ilILc
 rNLEGVf8UozsGoJMy7egbQFJ7MvBK4fa+ATmECOkWxMQbklJJEhJRUA+PKiskfvgR7tLR3pUj
 8kYqdaKvWdrrgK7O09f5pT2dt+Min+udayOPVaelTC66udDh1zO2Rls2tS383Pfk7e/FcnwXl
 y1q4qxVV9+ZuSFP1Nfy0+cWaFftN55yQi8i1WrtQ7sUHpvd7Um1l1no++VTFKW1t+XvCtoLwW
 MN6hcnvf5yu51S+4FOixFKckWioxVxUnAgAmNHLo8ECAAA=
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499306786!104330805!1
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12477 invoked from network); 6 Jul 2017 02:06:28 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 02:06:28 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Jul 2017 19:06:26 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191047723"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:06:23 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:52:53 +0800
Message-Id: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
MIME-Version: 1.0
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 00/23] Enable L2 Cache Allocation Technology
	& Refactor psr.c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgYWxsLAoKV2UgcGxhbiB0byBicmluZyBhIG5ldyBQU1IgKFBsYXRmb3JtIFNoYXJlZCBSZXNv
dXJjZSkgZmVhdHVyZSBjYWxsZWQKSW50ZWwgTDIgQ2FjaGUgQWxsb2NhdGlvbiBUZWNobm9sb2d5
IChMMiBDQVQpIHRvIFhlbi4gSXQgaGFzIGJlZW4gZW5hYmxlZAppbiBMaW51eCBLZXJuZWwuCgpC
ZXNpZGVzIHRoZSBMMiBDQVQgaW1wbGVtZW50YWlvbiwgd2UgcmVmYWN0b3IgdGhlIHBzci5jIHRv
IG1ha2UgaXQgbW9yZQpmbGV4aWJsZSBhbmQgZWFzaWx5IHRvIGV4dGVuZCB0byBhZGQgbmV3IGZl
YXR1cmVzLiBXZSBhYnN0cmFjdCB0aGUgZ2VuZXJhbApvcGVyYXRpb25zIG9mIGFsbCBmZWF0dXJl
cyBhbmQgZW5jYXBzdWxhdGUgdGhlbSBpbnRvIGEgc3RydWN0dXJlLiBUaGVuLAp0aGUgZGV2ZWxv
cG1lbnQgb2YgbmV3IGZlYXR1cmUgaXMgc2ltcGxlIHRvIG1haW5seSBpbXBsZW1lbnQgdGhlc2Ug
Y2FsbGJhY2sKZnVuY3Rpb25zLgoKVGhlIHBhdGNoIHNldCBjYW4gYmUgZm91bmQgYXQ6Cmh0dHBz
Oi8vZ2l0aHViLmNvbS95aXN1bi1naXQveGVuLmdpdCBsMl9jYXRfdjEzCgotLS0KQWNrZWQgYW5k
IFJldmlld2VkIGxpc3QgYmVmb3JlIFYxMzoKCmEgLSBBY2tlZC1ieQpyIC0gUmV2aWV3ZWQtYnkK
CiAgciAgcGF0Y2ggMSAgLSBkb2NzOiBjcmVhdGUgQ2FjaGUgQWxsb2NhdGlvbiBUZWNobm9sb2d5
IChDQVQpIGFuZCBDb2RlIGFuZAogICAgICAgICAgICAgICAgRGF0YSBQcmlvcml0aXphdGlvbiAo
Q0RQKSBmZWF0dXJlIGRvY3VtZW50CiAgYSAgcGF0Y2ggMiAgLSB4ODY6IG1vdmUgY3B1aWRfY291
bnRfbGVhZiBmcm9tIGNwdWlkLmMgdG8gcHJvY2Vzc29yLmguCiAgYXIgcGF0Y2ggMyAgLSB4ODY6
IHJlZmFjdG9yIHBzcjogcmVtb3ZlIEwzIENBVC9DRFAgY29kZXMuCiAgciAgcGF0Y2ggNCAgLSB4
ODY6IHJlZmFjdG9yIHBzcjogTDMgQ0FUOiBpbXBsZW1lbnQgbWFpbiBkYXRhIHN0cnVjdHVyZXMs
IENQVSBpbml0IGFuZCBmcmVlIGZsb3dzLgogIHIgIHBhdGNoIDUgIC0geDg2OiByZWZhY3RvciBw
c3I6IEwzIENBVDogaW1wbGVtZW50IERvbWFpbiBpbml0L2ZyZWUgYW5kIHNjaGVkdWxlIGZsb3dz
LgogIHIgIHBhdGNoIDYgIC0geDg2OiByZWZhY3RvciBwc3I6IEwzIENBVDogaW1wbGVtZW50IGdl
dCBodyBpbmZvIGZsb3cuCiAgciAgcGF0Y2ggNyAgLSB4ODY6IHJlZmFjdG9yIHBzcjogTDMgQ0FU
OiBpbXBsZW1lbnQgZ2V0IHZhbHVlIGZsb3cuCiAgciAgcGF0Y2ggOSAgLSB4ODY6IHJlZmFjdG9y
IHBzcjogTDMgQ0FUOiBzZXQgdmFsdWU6IGFzc2VtYmxlIGZlYXR1cmVzIHZhbHVlIGFycmF5Lgog
IHIgIHBhdGNoIDEwIC0geDg2OiByZWZhY3RvciBwc3I6IEwzIENBVDogc2V0IHZhbHVlOiBpbXBs
ZW1lbnQgY29zIGZpbmRpbmcgZmxvdy4KICByICBwYXRjaCAxMSAtIHg4NjogcmVmYWN0b3IgcHNy
OiBMMyBDQVQ6IHNldCB2YWx1ZTogaW1wbGVtZW50IGNvcyBpZCBwaWNraW5nIGZsb3cuCiAgciAg
cGF0Y2ggMTQgLSB4ODY6IHJlZmFjdG9yIHBzcjogQ0RQOiBpbXBsZW1lbnQgZ2V0IGh3IGluZm8g
Zmxvdy4KICByICBwYXRjaCAxNyAtIHg4NjogTDIgQ0FUOiBpbXBsZW1lbnQgZ2V0IGh3IGluZm8g
Zmxvdy4KICByICBwYXRjaCAxOCAtIHg4NjogTDIgQ0FUOiBpbXBsZW1lbnQgZ2V0IHZhbHVlIGZs
b3cuCiAgciAgcGF0Y2ggMTkgLSB4ODY6IEwyIENBVDogaW1wbGVtZW50IHNldCB2YWx1ZSBmbG93
LgogIGEgIHBhdGNoIDIwIC0gdG9vbHM6IEwyIENBVDogc3VwcG9ydCBnZXQgSFcgaW5mbyBmb3Ig
TDIgQ0FULgogIGEgIHBhdGNoIDIxIC0gdG9vbHM6IEwyIENBVDogc3VwcG9ydCBzaG93IGNibSBm
b3IgTDIgQ0FULgogIGEgIHBhdGNoIDIyIC0gdG9vbHM6IEwyIENBVDogc3VwcG9ydCBzZXQgY2Jt
IGZvciBMMiBDQVQuCiAgYSAgcGF0Y2ggMjMgLSBkb2NzOiBhZGQgTDIgQ0FUIGRlc2NyaXB0aW9u
IGluIGRvY3MuCgotLS0KVjEzIGNoYW5nZSBsaXN0OgoKUGF0Y2ggNDoKICAgIC0gbW9kaWZ5IG1h
Y3JvcyBhbmQgZW51bSBpZGVudGlmaWVycyBuYW1lcyB0byBiZSBjb25zaXN0ZW50LgogICAgICAo
c3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBjb3JyZWN0IGNvbW1lbnQuCiAgICAgIChz
dWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vdmUgJ2Nvc19yZWYnIGFycmF5IGNsZWFy
bmluZyBpbnRvIHRoaXMgcGF0Y2guCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAg
ICAtIGFkZCAnYWx0X3R5cGUnIGluICdmZWF0X3Byb3BzJyB0byBoYW5kbGUgc29tZSBzcGVjaWFs
IG9wZXJhdGlvbiBpbiB0aGUKICAgICAgZnV0dXJlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBC
ZXVsaWNoKQogICAgLSBtb3ZlICdmZWF0X2luaXQnIG91dCBmcm9tIHRoZSBzdGF0ZW1lbnQuCiAg
ICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZSAnY2F0X2luaXRfZmVh
dCcgdHlwZSB0byAnaW50JyB0byByZXR1cm4gZXJyb3IgYmFjayBpZiBzb21ldGhpbmcKICAgICAg
d3JvbmcuIFRoZW4sIHdlIHdpbGwgbm90IGFkZCBmZWF0X3Byb3BzIGludG8gbGlzdC4KUGF0Y2gg
NToKICAgIC0gbW9kaWZ5IG1hY3JvIG5hbWUgdG8gYmUgY29uc2lzdGVudC4KICAgICAgKHN1Z2dl
c3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gZml4IGluZGVudGluZyBpc3N1ZS4KICAgICAgKHN1
Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKUGF0Y2ggODoKICAgIC0gcmVwbGFjZSAndGVzdF9iaXQn
IHRvICd0ZXN0X2FuZF9zZXRfYml0JyBpbiAncHNyX2dldF92YWwvcHNyX3NldF92YWwnLgogICAg
ICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgJ3NldF9iaXQnIHVzZWQg
aW4gJ3Bzcl9zZXRfdmFsJyAuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAt
IHJlbW92ZSB1bnVzZWQgcGFyYW1ldGVyIGluICdnZXRfY29zX251bSgpJy4KICAgICAgKHN1Z2dl
c3RlZCBieSBKYW4gQmV1bGljaCkKUGF0Y2ggOToKICAgIC0gcmVtb3ZlIGFuIHVubmVjZXNzYXJ5
IGJsYW5rIGxpbmUuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGFkZCBh
IG5ldyBmdW5jdGlvbiAnc2tpcF9wcmlvcl9mZWF0dXJlcygpJyB0byBza2lwIHZhbHVlIGFycmF5
IGFjY29yZGluZwogICAgICB0byBmZWF0dXJlIHR5cGUuIFRoaXMgZnVuY3Rpb24gd2lsbCBiZSB1
c2VkIGluIGxhdGVyIHBhdGNoZXMgdG9vLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNo
KQpQYXRjaCAxMDoKICAgIC0gcmVtb3ZlIHVubmVjZXNzYXJ5IGJsYW5rIGxpbmUuCiAgICAgIChz
dWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpClBhdGNoIDExOgogICAgLSByZW1vdmUgdW5uZWNlc3Nh
cnkgYmxhbmsgbGluZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVt
b3ZlIHVubmVjZXNzYXJ5IGNvbW1lbnQgYW5kIGZpeCBjb21tZW50IHdvcmRpbmcuCiAgICAgIChz
dWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpClBhdGNoIDEyOgogICAgLSB1c2UgJ3NraXBfcHJpb3Jf
ZmVhdHVyZXMnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBhZGQgJ2Nv
bnN0JyBmb3Igc29tZSB2YXJpYWJsZXMuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gp
ClBhdGNoIDEzOgogICAgLSBhZGQgY29tbWl0IG1lc3NhZ2UuCiAgICAgIChzdWdnZXN0ZWQgYnkg
SmFuIEJldWxpY2gpCiAgICAtIGZpeCBjb21tZW50IGlzc3VlLgogICAgICAoc3VnZ2VzdGVkIGJ5
IEphbiBCZXVsaWNoKQogICAgLSBzZXQgQ0RQIGRlZmF1bHQgdmFsdWUgYmVmb3JlIGVuYWJsaW5n
IGl0LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgdW5uZWNl
c3NhcnkgY2hlY2suCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHNldCAn
YWx0X3R5cGUnIGZvciBDRFAuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAt
IGNoZWNrICdjb3NfbWF4JyBhbmQgc3Vic3RyYWN0IDEgYmVmb3JlIHJpZ2h0IHNoaWZ0IGl0IHRv
IGdldCBjb3JyZWN0CiAgICAgIHZhbHVlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNo
KQpQYXRjaCAxNToKICAgIC0gcmVtb3ZlICdzdHJpY3QnIGZyb20gJ3Bzcl9jYm1fdHlwZV90b19m
ZWF0X3R5cGUnIGJlY2F1c2Ugd2UgdXNlICdhbHRfdHlwZScKICAgICAgdG8gY2hlY2sgaWYgd2Ug
bmVlZCBzZXQgYm90aCBEQVRBIGFuZCBDT0RFIG5vdy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g
QmV1bGljaCkKICAgIC0gYWRqdXN0IHRoZSBpbXBsZW1lbnRhdGlvbiBpbiBjaXJjbGUgaW4gJ2lu
c2VydF92YWxfaW50b19hcnJheScgdG8gbWFrZQogICAgICBjb2RlcyBjbGVhcmVyIHRvIHNob3cg
aG93IHRvIGRlY2lkZSB0aGUgcmV0dXJuIHZhbHVlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBC
ZXVsaWNoKQpQYXRjaCAxNjoKICAgIC0gYWRkIGNvbW1pdCBtZXNzYWdlLgogICAgICAoc3VnZ2Vz
dGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBzZXQgJ2FsdF90eXBlJyBmb3IgTDIgQ0FULgogICAg
ICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBkZWZpbmUgYSBzdGF0aWMgc3RyaW5n
IGFycmF5IHRvIHNob3cgd2hpY2ggZmVhdHVyZSdzIGluZm8gaXMgcHJpbnRpbmcuCiAgICAgIChz
dWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpClBhdGNoIDIzOgogICAgLSByZWJhc2UgdGhlIHBhdGNo
IG9uIGxhdGVzdCBjb2RlLgoKWWkgU3VuICgyMyk6CiAgZG9jczogY3JlYXRlIENhY2hlIEFsbG9j
YXRpb24gVGVjaG5vbG9neSAoQ0FUKSBhbmQgQ29kZSBhbmQgRGF0YQogICAgUHJpb3JpdGl6YXRp
b24gKENEUCkgZmVhdHVyZSBkb2N1bWVudAogIHg4NjogbW92ZSBjcHVpZF9jb3VudF9sZWFmIGZy
b20gY3B1aWQuYyB0byBwcm9jZXNzb3IuaC4KICB4ODY6IHJlZmFjdG9yIHBzcjogcmVtb3ZlIEwz
IENBVC9DRFAgY29kZXMuCiAgeDg2OiByZWZhY3RvciBwc3I6IEwzIENBVDogaW1wbGVtZW50IG1h
aW4gZGF0YSBzdHJ1Y3R1cmVzLCBDUFUgaW5pdAogICAgYW5kIGZyZWUgZmxvd3MuCiAgeDg2OiBy
ZWZhY3RvciBwc3I6IEwzIENBVDogaW1wbGVtZW50IERvbWFpbiBpbml0L2ZyZWUgYW5kIHNjaGVk
dWxlCiAgICBmbG93cy4KICB4ODY6IHJlZmFjdG9yIHBzcjogTDMgQ0FUOiBpbXBsZW1lbnQgZ2V0
IGh3IGluZm8gZmxvdy4KICB4ODY6IHJlZmFjdG9yIHBzcjogTDMgQ0FUOiBpbXBsZW1lbnQgZ2V0
IHZhbHVlIGZsb3cuCiAgeDg2OiByZWZhY3RvciBwc3I6IEwzIENBVDogc2V0IHZhbHVlOiBpbXBs
ZW1lbnQgZnJhbWV3b3JrLgogIHg4NjogcmVmYWN0b3IgcHNyOiBMMyBDQVQ6IHNldCB2YWx1ZTog
YXNzZW1ibGUgZmVhdHVyZXMgdmFsdWUgYXJyYXkuCiAgeDg2OiByZWZhY3RvciBwc3I6IEwzIENB
VDogc2V0IHZhbHVlOiBpbXBsZW1lbnQgY29zIGZpbmRpbmcgZmxvdy4KICB4ODY6IHJlZmFjdG9y
IHBzcjogTDMgQ0FUOiBzZXQgdmFsdWU6IGltcGxlbWVudCBjb3MgaWQgcGlja2luZyBmbG93Lgog
IHg4NjogcmVmYWN0b3IgcHNyOiBMMyBDQVQ6IHNldCB2YWx1ZTogaW1wbGVtZW50IHdyaXRlIG1z
ciBmbG93LgogIHg4NjogcmVmYWN0b3IgcHNyOiBDRFA6IGltcGxlbWVudCBDUFUgaW5pdCBmbG93
LgogIHg4NjogcmVmYWN0b3IgcHNyOiBDRFA6IGltcGxlbWVudCBnZXQgaHcgaW5mbyBmbG93Lgog
IHg4NjogcmVmYWN0b3IgcHNyOiBDRFA6IGltcGxlbWVudCBzZXQgdmFsdWUgY2FsbGJhY2sgZnVu
Y3Rpb24uCiAgeDg2OiBMMiBDQVQ6IGltcGxlbWVudCBDUFUgaW5pdCBmbG93LgogIHg4NjogTDIg
Q0FUOiBpbXBsZW1lbnQgZ2V0IGh3IGluZm8gZmxvdy4KICB4ODY6IEwyIENBVDogaW1wbGVtZW50
IGdldCB2YWx1ZSBmbG93LgogIHg4NjogTDIgQ0FUOiBpbXBsZW1lbnQgc2V0IHZhbHVlIGZsb3cu
CiAgdG9vbHM6IEwyIENBVDogc3VwcG9ydCBnZXQgSFcgaW5mbyBmb3IgTDIgQ0FULgogIHRvb2xz
OiBMMiBDQVQ6IHN1cHBvcnQgc2hvdyBjYm0gZm9yIEwyIENBVC4KICB0b29sczogTDIgQ0FUOiBz
dXBwb3J0IHNldCBjYm0gZm9yIEwyIENBVC4KICBkb2NzOiBhZGQgTDIgQ0FUIGRlc2NyaXB0aW9u
IGluIGRvY3MuCgogZG9jcy9mZWF0dXJlcy9pbnRlbF9wc3JfY2F0X2NkcC5wYW5kb2MgfCAgNDYx
ICsrKysrKysrKysrCiBkb2NzL21hbi94bC5wb2QuMS5pbiAgICAgICAgICAgICAgICAgICB8ICAg
MjcgKy0KIGRvY3MvbWlzYy94bC1wc3IubWFya2Rvd24gICAgICAgICAgICAgIHwgICAxOCArLQog
dG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggICAgICAgICAgfCAgICA3ICstCiB0b29scy9s
aWJ4Yy94Y19wc3IuYyAgICAgICAgICAgICAgICAgICB8ICAgNDUgKy0KIHRvb2xzL2xpYnhsL2xp
YnhsLmggICAgICAgICAgICAgICAgICAgIHwgICAgOSArCiB0b29scy9saWJ4bC9saWJ4bF9wc3Iu
YyAgICAgICAgICAgICAgICB8ICAgMjggKy0KIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAg
ICAgICAgICAgIHwgICAgMSArCiB0b29scy94bC94bF9jbWR0YWJsZS5jICAgICAgICAgICAgICAg
ICB8ICAgIDYgKy0KIHRvb2xzL3hsL3hsX3Bzci5jICAgICAgICAgICAgICAgICAgICAgIHwgIDE2
OCArKy0tCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAgICAgICAgICAgICAgICB8ICAgIDYgLQog
eGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgICAgICAgICAgfCAgICAzICstCiB4ZW4vYXJj
aC94ODYvZG9tY3RsLmMgICAgICAgICAgICAgICAgICB8ICAgNTEgKy0KIHhlbi9hcmNoL3g4Ni9w
c3IuYyAgICAgICAgICAgICAgICAgICAgIHwgMTQwMCArKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLQogeGVuL2FyY2gveDg2L3N5c2N0bC5jICAgICAgICAgICAgICAgICAgfCAgIDM4ICst
CiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oICAgICAgICB8ICAgIDEgKwogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCAgICAgICAgfCAgICA3ICsKIHhlbi9pbmNsdWRlL2Fz
bS14ODYvcHNyLmggICAgICAgICAgICAgIHwgICAyOSArLQogeGVuL2luY2x1ZGUvcHVibGljL2Rv
bWN0bC5oICAgICAgICAgICAgfCAgICAyICsKIHhlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaCAg
ICAgICAgICAgIHwgICAgMyArLQogMjAgZmlsZXMgY2hhbmdlZCwgMTg2OCBpbnNlcnRpb25zKCsp
LCA0NDIgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgZG9jcy9mZWF0dXJlcy9pbnRl
bF9wc3JfY2F0X2NkcC5wYW5kb2MKCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:06:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:06:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwBf-0000Qd-7G; Thu, 06 Jul 2017 02:06:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwBd-0000PQ-VH
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:06:34 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 E9/D1-03557-92B9D595; Thu, 06 Jul 2017 02:06:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNLMWRWlGSWpSXmKPExsVywNykQldjdmy
 kwb+Tahbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0b/5iWMBYv5K053bmdpYNzC08XIxSEkMJ1R
 YlZnC2MXIyeHhACvxJFlM1gh7ACJ27s+s0MUNTBKnG+cCVbEJqAu8fhrDxOILSKgJHFv1WQmk
 CJmgflMEq/PP2AGSQgLBEmc/XiJHcRmEVCVODj7PlicV8BD4s/pSVAb5CROHpsMZnMKeEocud
 oMVi8EVLOx/TXTBEbeBYwMqxjVi1OLylKLdI31kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r
 1kvNzNzECA4IBCHYwdvxzOsQoycGkJMr7Rz82UogvKT+lMiOxOCO+qDQntfgQowwHh5IE74qZ
 QDnBotT01Iq0zBxgaMKkJTh4lER4VwsDpXmLCxJzizPTIVKnGHU5Xk34/41JiCUvPy9VSpz3I
 cgMAZCijNI8uBGwOLnEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd7VM4Cm8GTmlcBtegV0BB
 PQEYqNMSBHlCQipKQaGI0tDAQzT6/PX98Yar+x76/eshn370i4XOzzmWfFNufn0YmrV2x/yWW
 +XXgWU7WiSfVW1iv+dctdd8jcN6rJbuST+VXN/rbjtOLef7UlH3zEpHdM0IwtkXwVIrZ8whrW
 RatXbH7NuifwjP8fkTyrny8+O1//0tgXr9dT6ncsa/8xM2uxPPM/65RYijMSDbWYi4oTATSxO
 +2OAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499306786!104330805!3
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12609 invoked from network); 6 Jul 2017 02:06:32 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 02:06:32 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Jul 2017 19:06:31 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191047778"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:06:29 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:52:55 +0800
Message-Id: <1499305996-19029-3-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 02/23] x86: move cpuid_count_leaf from
	cpuid.c to processor.h.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBtb3ZlcyAnY3B1aWRfY291bnRfbGVhZicgZnJvbSBjcHVpZC5jIHRvIHByb2Nl
c3Nvci5oIHRvCm1ha2UgaXQgYXZhaWxhYmxlIHRvIGV4dGVybmFsIGNvZGVzLgoKU2lnbmVkLW9m
Zi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkFja2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2OToKICAgIC0gY3JlYXRlIHRoaXMgcGF0Y2gg
YWxvbmUgdG8gbW92ZSAnY3B1aWRfY291bnRfbGVhZicuCiAgICAgIChzdWdnZXN0ZWQgYnkgV2Vp
IExpdSkKdjY6CiAgICAtIHVzZSAnc3RydWN0IGNwdWlkX2xlYWYnIGluIHBzci5jLiBTbyB3ZSBo
YXZlIHRvIGFjY2VzcyAnY3B1aWRfY291bnRfbGVhZicKICAgICAgd2hpY2ggaGFzIHRvIGJlIG1v
dmVkIHRvIHByb2Nlc3Nvci5oLgogICAgICAoc3VnZ2VzdGVkIGJ5IEFuZHJldyBDb29wZXIpCi0t
LQogeGVuL2FyY2gveDg2L2NwdWlkLmMgICAgICAgICAgICB8IDYgLS0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L3Byb2Nlc3Nvci5oIHwgNyArKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5z
ZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IGQzNTllMDkuLmYxYTZlOWYgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBA
IC0zNSwxMiArMzUsNiBAQCBzdGF0aWMgdm9pZCBjcHVpZF9sZWFmKHVpbnQzMl90IGxlYWYsIHN0
cnVjdCBjcHVpZF9sZWFmICpkYXRhKQogICAgIGNwdWlkKGxlYWYsICZkYXRhLT5hLCAmZGF0YS0+
YiwgJmRhdGEtPmMsICZkYXRhLT5kKTsKIH0KIAotc3RhdGljIHZvaWQgY3B1aWRfY291bnRfbGVh
Zih1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJsZWFmLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgY3B1aWRfbGVhZiAqZGF0YSkKLXsKLSAgICBjcHVpZF9jb3VudChsZWFm
LCBzdWJsZWFmLCAmZGF0YS0+YSwgJmRhdGEtPmIsICZkYXRhLT5jLCAmZGF0YS0+ZCk7Ci19Ci0K
IHN0YXRpYyB2b2lkIHNhbml0aXNlX2ZlYXR1cmVzZXQodWludDMyX3QgKmZzKQogewogICAgIC8q
IGZvcl9lYWNoX3NldF9iaXQoKSB1c2VzIHVuc2lnbmVkIGxvbmdzLiAgRXh0ZW5kIHdpdGggemVy
b2VzLiAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKaW5kZXggNmEzMzVkMy4uNjNhODM2ZCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L3Byb2Nlc3Nvci5oCkBAIC0xMyw2ICsxMyw3IEBACiAjaW5jbHVkZSA8YXNtL3R5
cGVzLmg+CiAjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KICNpbmNsdWRlIDxhc20vZGVzYy5o
PgorI2luY2x1ZGUgPGFzbS94ODZfZW11bGF0ZS5oPgogI2VuZGlmCiAKICNpbmNsdWRlIDxhc20v
eDg2LWRlZm5zLmg+CkBAIC0yNjQsNiArMjY1LDEyIEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHVu
c2lnbmVkIGludCBjcHVpZF9jb3VudF9lYngoCiAgICAgcmV0dXJuIGVieDsKIH0KIAorc3RhdGlj
IGFsd2F5c19pbmxpbmUgdm9pZCBjcHVpZF9jb3VudF9sZWFmKHVpbnQzMl90IGxlYWYsIHVpbnQz
Ml90IHN1YmxlYWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IGNwdWlkX2xlYWYgKmRhdGEpCit7CisgICAgY3B1aWRfY291bnQobGVhZiwgc3VibGVh
ZiwgJmRhdGEtPmEsICZkYXRhLT5iLCAmZGF0YS0+YywgJmRhdGEtPmQpOworfQorCiBzdGF0aWMg
aW5saW5lIHVuc2lnbmVkIGxvbmcgcmVhZF9jcjAodm9pZCkKIHsKICAgICB1bnNpZ25lZCBsb25n
IGNyMDsKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:06:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:06:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwBi-0000T5-Ec; Thu, 06 Jul 2017 02:06:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwBh-0000Re-82
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:06:37 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 6A/08-03937-C2B9D595; Thu, 06 Jul 2017 02:06:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5YG5Soas9Ozb
 SYOFnfYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPDzQnMBYvaGCtW/vnM3sA4OamLkYtDSGA6
 o8SNnz9Yuxg5OSQEeCWOLJsBZQdIHHj5jg2iqIFRor9nAhNIgk1AXeLx1x4wW0RASeLeqslMI
 EXMAvOZJF6ff8AMkhAWcJNoPjSbsYuRg4NFQFXi/ydukDCvgIfEp+NzWCAWyEmcPDYZbBmngK
 fEkavN7CC2EFDNxvbXTBMYeRcwMqxiVC9OLSpLLdI11ksqykzPKMlNzMzRNTQw08tNLS5OTE/
 NSUwq1kvOz93ECAwIBiDYwdjxz+kQoyQHk5Io7x/92EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxK
 ErwrZgLlBItS01Mr0jJzgKEJk5bg4FES4V0tDJTmLS5IzC3OTIdInWI05rjTt+ELE8erCf+/M
 Qmx5OXnpUqJ8z4EmSQAUppRmgc3CBYzlxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTMu3oG0B
 SezLwSuH2vgE5hAjpFsTEG5JSSRISUVAPjdvlwgQBDv5KbNdESip95l5y3s822/1jDufpyaVG
 Yvjvrl4wvHKfiWZa9Np0vG5e+zSVosV0wX7XIvo7zRgcfTQswSSpS4M920jr/xK7wgcaXLds2
 t9d1R+T/fSqdyc/s2+yly3TnWLbDzjsVB920Z17wXFUvWhj6aJbXIZVsaRuLOwLNq5VYijMSD
 bWYi4oTAUDm2CyUAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499306786!104330805!4
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12763 invoked from network); 6 Jul 2017 02:06:35 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 02:06:35 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Jul 2017 19:06:34 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191047788"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:06:32 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:52:56 +0800
Message-Id: <1499305996-19029-4-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 03/23] x86: refactor psr: remove L3 CAT/CDP
	codes.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGN1cnJlbnQgY2FjaGUgYWxsb2NhdGlvbiBjb2RlcyBpbiBwc3IuYyBkbyBub3QgY29uc2lk
ZXIKZnV0dXJlIGZlYXR1cmVzIGFkZGl0aW9uIGFuZCBhcmUgbm90IGZyaWVuZGx5IHRvIGV4dGVu
ZC4KClRvIG1ha2UgcHNyLmMgYmUgbW9yZSBmbGV4aWJsZSB0byBhZGQgbmV3IGZlYXR1cmVzIGFu
ZCBmdWxmaWxsCnRoZSBwcm9ncmFtIHByaW5jaXBsZSwgb3BlbiBmb3IgZXh0ZW5zaW9uIGJ1dCBj
bG9zZWQgZm9yCm1vZGlmaWNhdGlvbiwgd2UgaGF2ZSB0byByZWZhY3RvciB0aGUgcHNyLmM6CjEu
IEFuYWx5emUgY2FjaGUgYWxsb2NhdGlvbiBmZWF0dXJlcyBhbmQgYWJzdHJhY3QgZ2VuZXJhbCBk
YXRhCiAgIHN0cnVjdHVyZXMuCjIuIEFuYWx5emUgdGhlIGluaXQgYW5kIGFsbCBvdGhlciBmdW5j
dGlvbnMgZmxvdywgYWJzdHJhY3QgYWxsCiAgIHN0ZXBzIHRoYXQgZGlmZmVyZW50IGZlYXR1cmVz
IG1heSBoYXZlIGRpZmZlcmVudCBpbXBsZW1lbnRhdGlvbnMuCiAgIE1ha2UgdGhlc2Ugc3RlcHMg
YmUgY2FsbGJhY2sgZnVuY3Rpb25zIGFuZCByZWdpc3RlciBmZWF0dXJlCiAgIHNwZWNpZmljIGZ1
Y3Rpb25zLiBUaGVuLCB0aGUgbWFpbiBwcm9jZXNzZXMgd2lsbCBub3QgYmUgY2hhbmdlZAogICB3
aGVuIGludHJvZHVjaW5nIGEgbmV3IGZlYXR1cmUuCgpCZWNhdXNlIHRoZSBxdWFudGl0eSBvZiBy
ZWZhY3RvciBjb2RlcyBpcyBiaWcgYW5kIHRoZSBsb2dpY3MgYXJlCmNoYW5nZWQgYSBsb3QsIGl0
IHdpbGwgY2F1c2UgcmV2aWV3ZXJzIGNvbmZ1c2VkIGlmIGp1c3QgY2hhbmdlCm9sZCBjb2Rlcy4g
UmV2aWV3ZXJzIGhhdmUgdG8gdW5kZXJzdGFuZCBib3RoIG9sZCBjb2RlcyBhbmQgbmV3CmltcGxl
bWVudGF0aW9ucy4gQWZ0ZXIgcmV2aWV3IGl0ZXJhdGlvbnMgZnJvbSBWMSB0byBWMywgSmFuIGhh
cwpwcm9wb3NlZCB0byByZW1vdmUgYWxsIG9sZCBjYWNoZSBhbGxvY2F0aW9uIGNvZGVzIGZpcnN0
bHksIHRoZW4KaW1wbGVtZW50IG5ldyBjb2RlcyBzdGVwIGJ5IHN0ZXAuIFRoaXMgd2lsbCBoZWxw
IHRvIG1ha2UgY29kZXMKYmUgbW9yZSBlYXNpbHkgcmV2aWV3YWJsZS4KClRoZXJlIGlzIG5vIGNv
bnN0cnVjdGlvbiB3aXRob3V0IGRlc3RydWN0aW9uLiBTbywgdGhpcyBwYXRjaApyZW1vdmVzIGFs
bCBjdXJyZW50IEwzIENBVC9DRFAgY29kZXMgaW4gcHNyLmMuIFRoZSBmb2xsb3dpbmcKcGF0Y2hl
cyB3aWxsIGludHJvZHVjZSB0aGUgbmV3IG1lY2hhbmlzbS4KClNpZ25lZC1vZmYtYnk6IFlpIFN1
biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KLS0tCnY0OgogICAgLSBjcmVhdGUgdGhpcyBwYXRjaCB0byBtYWtlIGNvZGVzIGVhc2lseSB1
bmRlcnN0YW5kLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQotLS0KIHhlbi9hcmNo
L3g4Ni9wc3IuYyB8IDQ3MCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNDY1IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9hcmNoL3g4Ni9w
c3IuYwppbmRleCAwYjUwNzNjLi45NmE4NTg5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHNy
LmMKKysrIGIveGVuL2FyY2gveDg2L3Bzci5jCkBAIC0yMywyNCArMjMsNiBAQAogI2RlZmluZSBQ
U1JfQ0FUICAgICAgICAoMTw8MSkKICNkZWZpbmUgUFNSX0NEUCAgICAgICAgKDE8PDIpCiAKLXN0
cnVjdCBwc3JfY2F0X2NibSB7Ci0gICAgdW5pb24gewotICAgICAgICB1aW50NjRfdCBjYm07Ci0g
ICAgICAgIHN0cnVjdCB7Ci0gICAgICAgICAgICB1aW50NjRfdCBjb2RlOwotICAgICAgICAgICAg
dWludDY0X3QgZGF0YTsKLSAgICAgICAgfTsKLSAgICB9OwotICAgIHVuc2lnbmVkIGludCByZWY7
Ci19OwotCi1zdHJ1Y3QgcHNyX2NhdF9zb2NrZXRfaW5mbyB7Ci0gICAgdW5zaWduZWQgaW50IGNi
bV9sZW47Ci0gICAgdW5zaWduZWQgaW50IGNvc19tYXg7Ci0gICAgc3RydWN0IHBzcl9jYXRfY2Jt
ICpjb3NfdG9fY2JtOwotICAgIHNwaW5sb2NrX3QgY2JtX2xvY2s7Ci19OwotCiBzdHJ1Y3QgcHNy
X2Fzc29jIHsKICAgICB1aW50NjRfdCB2YWw7CiAgICAgdWludDY0X3QgY29zX21hc2s7CkBAIC00
OCwyNiArMzAsMTEgQEAgc3RydWN0IHBzcl9hc3NvYyB7CiAKIHN0cnVjdCBwc3JfY210ICpfX3Jl
YWRfbW9zdGx5IHBzcl9jbXQ7CiAKLXN0YXRpYyB1bnNpZ25lZCBsb25nICpfX3JlYWRfbW9zdGx5
IGNhdF9zb2NrZXRfZW5hYmxlOwotc3RhdGljIHN0cnVjdCBwc3JfY2F0X3NvY2tldF9pbmZvICpf
X3JlYWRfbW9zdGx5IGNhdF9zb2NrZXRfaW5mbzsKLXN0YXRpYyB1bnNpZ25lZCBsb25nICpfX3Jl
YWRfbW9zdGx5IGNkcF9zb2NrZXRfZW5hYmxlOwotCiBzdGF0aWMgdW5zaWduZWQgaW50IG9wdF9w
c3I7CiBzdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdGRhdGEgb3B0X3JtaWRfbWF4ID0gMjU1Owot
c3RhdGljIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG9wdF9jb3NfbWF4ID0gMjU1Owogc3Rh
dGljIHVpbnQ2NF90IHJtaWRfbWFzazsKIHN0YXRpYyBERUZJTkVfUEVSX0NQVShzdHJ1Y3QgcHNy
X2Fzc29jLCBwc3JfYXNzb2MpOwogCi1zdGF0aWMgc3RydWN0IHBzcl9jYXRfY2JtICp0ZW1wX2Nv
c190b19jYm07Ci0KLXN0YXRpYyB1bnNpZ25lZCBpbnQgZ2V0X3NvY2tldF9jcHUodW5zaWduZWQg
aW50IHNvY2tldCkKLXsKLSAgICBpZiAoIGxpa2VseShzb2NrZXQgPCBucl9zb2NrZXRzKSApCi0g
ICAgICAgIHJldHVybiBjcHVtYXNrX2FueShzb2NrZXRfY3B1bWFza1tzb2NrZXRdKTsKLQotICAg
IHJldHVybiBucl9jcHVfaWRzOwotfQotCiBzdGF0aWMgdm9pZCBfX2luaXQgcGFyc2VfcHNyX2Jv
b2woY2hhciAqcywgY2hhciAqdmFsdWUsIGNoYXIgKmZlYXR1cmUsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1hc2spCiB7CkBAIC0xMDcsOSArNzQsNiBA
QCBzdGF0aWMgdm9pZCBfX2luaXQgcGFyc2VfcHNyX3BhcmFtKGNoYXIgKnMpCiAgICAgICAgIGlm
ICggdmFsX3N0ciAmJiAhc3RyY21wKHMsICJybWlkX21heCIpICkKICAgICAgICAgICAgIG9wdF9y
bWlkX21heCA9IHNpbXBsZV9zdHJ0b3VsKHZhbF9zdHIsIE5VTEwsIDApOwogCi0gICAgICAgIGlm
ICggdmFsX3N0ciAmJiAhc3RyY21wKHMsICJjb3NfbWF4IikgKQotICAgICAgICAgICAgb3B0X2Nv
c19tYXggPSBzaW1wbGVfc3RydG91bCh2YWxfc3RyLCBOVUxMLCAwKTsKLQogICAgICAgICBzID0g
c3MgKyAxOwogICAgIH0gd2hpbGUgKCBzcyApOwogfQpAQCAtMjEzLDE2ICsxNzcsNyBAQCBzdGF0
aWMgaW5saW5lIHZvaWQgcHNyX2Fzc29jX2luaXQodm9pZCkKIHsKICAgICBzdHJ1Y3QgcHNyX2Fz
c29jICpwc3JhID0gJnRoaXNfY3B1KHBzcl9hc3NvYyk7CiAKLSAgICBpZiAoIGNhdF9zb2NrZXRf
aW5mbyApCi0gICAgewotICAgICAgICB1bnNpZ25lZCBpbnQgc29ja2V0ID0gY3B1X3RvX3NvY2tl
dChzbXBfcHJvY2Vzc29yX2lkKCkpOwotCi0gICAgICAgIGlmICggdGVzdF9iaXQoc29ja2V0LCBj
YXRfc29ja2V0X2VuYWJsZSkgKQotICAgICAgICAgICAgcHNyYS0+Y29zX21hc2sgPSAoKDF1bGwg
PDwgZ2V0X2NvdW50X29yZGVyKAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXRfc29j
a2V0X2luZm9bc29ja2V0XS5jb3NfbWF4KSkgLSAxKSA8PCAzMjsKLSAgICB9Ci0KLSAgICBpZiAo
IHBzcl9jbXRfZW5hYmxlZCgpIHx8IHBzcmEtPmNvc19tYXNrICkKKyAgICBpZiAoIHBzcl9jbXRf
ZW5hYmxlZCgpICkKICAgICAgICAgcmRtc3JsKE1TUl9JQTMyX1BTUl9BU1NPQywgcHNyYS0+dmFs
KTsKIH0KIApAQCAtMjMxLDEyICsxODYsNiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcHNyX2Fzc29j
X3JtaWQodWludDY0X3QgKnJlZywgdW5zaWduZWQgaW50IHJtaWQpCiAgICAgKnJlZyA9ICgqcmVn
ICYgfnJtaWRfbWFzaykgfCAocm1pZCAmIHJtaWRfbWFzayk7CiB9CiAKLXN0YXRpYyBpbmxpbmUg
dm9pZCBwc3JfYXNzb2NfY29zKHVpbnQ2NF90ICpyZWcsIHVuc2lnbmVkIGludCBjb3MsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBjb3NfbWFzaykKLXsKLSAgICAq
cmVnID0gKCpyZWcgJiB+Y29zX21hc2spIHwgKCgodWludDY0X3QpY29zIDw8IDMyKSAmIGNvc19t
YXNrKTsKLX0KLQogdm9pZCBwc3JfY3R4dF9zd2l0Y2hfdG8oc3RydWN0IGRvbWFpbiAqZCkKIHsK
ICAgICBzdHJ1Y3QgcHNyX2Fzc29jICpwc3JhID0gJnRoaXNfY3B1KHBzcl9hc3NvYyk7CkBAIC0y
NDUsNDU5ICsxOTQsNTQgQEAgdm9pZCBwc3JfY3R4dF9zd2l0Y2hfdG8oc3RydWN0IGRvbWFpbiAq
ZCkKICAgICBpZiAoIHBzcl9jbXRfZW5hYmxlZCgpICkKICAgICAgICAgcHNyX2Fzc29jX3JtaWQo
JnJlZywgZC0+YXJjaC5wc3Jfcm1pZCk7CiAKLSAgICBpZiAoIHBzcmEtPmNvc19tYXNrICkKLSAg
ICAgICAgcHNyX2Fzc29jX2NvcygmcmVnLCBkLT5hcmNoLnBzcl9jb3NfaWRzID8KLSAgICAgICAg
ICAgICAgICAgICAgICBkLT5hcmNoLnBzcl9jb3NfaWRzW2NwdV90b19zb2NrZXQoc21wX3Byb2Nl
c3Nvcl9pZCgpKV0gOgotICAgICAgICAgICAgICAgICAgICAgIDAsIHBzcmEtPmNvc19tYXNrKTsK
LQogICAgIGlmICggcmVnICE9IHBzcmEtPnZhbCApCiAgICAgewogICAgICAgICB3cm1zcmwoTVNS
X0lBMzJfUFNSX0FTU09DLCByZWcpOwogICAgICAgICBwc3JhLT52YWwgPSByZWc7CiAgICAgfQog
fQotc3RhdGljIHN0cnVjdCBwc3JfY2F0X3NvY2tldF9pbmZvICpnZXRfY2F0X3NvY2tldF9pbmZv
KHVuc2lnbmVkIGludCBzb2NrZXQpCi17Ci0gICAgaWYgKCAhY2F0X3NvY2tldF9pbmZvICkKLSAg
ICAgICAgcmV0dXJuIEVSUl9QVFIoLUVOT0RFVik7Ci0KLSAgICBpZiAoIHNvY2tldCA+PSBucl9z
b2NrZXRzICkKLSAgICAgICAgcmV0dXJuIEVSUl9QVFIoLUVOT1RTT0NLKTsKLQotICAgIGlmICgg
IXRlc3RfYml0KHNvY2tldCwgY2F0X3NvY2tldF9lbmFibGUpICkKLSAgICAgICAgcmV0dXJuIEVS
Ul9QVFIoLUVOT0VOVCk7Ci0KLSAgICByZXR1cm4gY2F0X3NvY2tldF9pbmZvICsgc29ja2V0Owot
fQotCi1zdGF0aWMgaW5saW5lIGJvb2xfdCBjZHBfaXNfZW5hYmxlZCh1bnNpZ25lZCBpbnQgc29j
a2V0KQotewotICAgIHJldHVybiBjZHBfc29ja2V0X2VuYWJsZSAmJiB0ZXN0X2JpdChzb2NrZXQs
IGNkcF9zb2NrZXRfZW5hYmxlKTsKLX0KIAogaW50IHBzcl9nZXRfY2F0X2wzX2luZm8odW5zaWdu
ZWQgaW50IHNvY2tldCwgdWludDMyX3QgKmNibV9sZW4sCiAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCAqY29zX21heCwgdWludDMyX3QgKmZsYWdzKQogewotICAgIHN0cnVjdCBwc3Jf
Y2F0X3NvY2tldF9pbmZvICppbmZvID0gZ2V0X2NhdF9zb2NrZXRfaW5mbyhzb2NrZXQpOwotCi0g
ICAgaWYgKCBJU19FUlIoaW5mbykgKQotICAgICAgICByZXR1cm4gUFRSX0VSUihpbmZvKTsKLQot
ICAgICpjYm1fbGVuID0gaW5mby0+Y2JtX2xlbjsKLSAgICAqY29zX21heCA9IGluZm8tPmNvc19t
YXg7Ci0KLSAgICAqZmxhZ3MgPSAwOwotICAgIGlmICggY2RwX2lzX2VuYWJsZWQoc29ja2V0KSAp
Ci0gICAgICAgICpmbGFncyB8PSBYRU5fU1lTQ1RMX1BTUl9DQVRfTDNfQ0RQOwotCiAgICAgcmV0
dXJuIDA7CiB9CiAKIGludCBwc3JfZ2V0X2wzX2NibShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBpbnQgc29ja2V0LAogICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpjYm0sIGVudW0gY2Jt
X3R5cGUgdHlwZSkKIHsKLSAgICBzdHJ1Y3QgcHNyX2NhdF9zb2NrZXRfaW5mbyAqaW5mbyA9IGdl
dF9jYXRfc29ja2V0X2luZm8oc29ja2V0KTsKLSAgICBib29sX3QgY2RwX2VuYWJsZWQgPSBjZHBf
aXNfZW5hYmxlZChzb2NrZXQpOwotCi0gICAgaWYgKCBJU19FUlIoaW5mbykgKQotICAgICAgICBy
ZXR1cm4gUFRSX0VSUihpbmZvKTsKLQotICAgIHN3aXRjaCAoIHR5cGUgKQotICAgIHsKLSAgICBj
YXNlIFBTUl9DQk1fVFlQRV9MMzoKLSAgICAgICAgaWYgKCBjZHBfZW5hYmxlZCApCi0gICAgICAg
ICAgICByZXR1cm4gLUVYREVWOwotICAgICAgICAqY2JtID0gaW5mby0+Y29zX3RvX2NibVtkLT5h
cmNoLnBzcl9jb3NfaWRzW3NvY2tldF1dLmNibTsKLSAgICAgICAgYnJlYWs7Ci0KLSAgICBjYXNl
IFBTUl9DQk1fVFlQRV9MM19DT0RFOgotICAgICAgICBpZiAoICFjZHBfZW5hYmxlZCApCi0gICAg
ICAgICAgICAqY2JtID0gaW5mby0+Y29zX3RvX2NibVtkLT5hcmNoLnBzcl9jb3NfaWRzW3NvY2tl
dF1dLmNibTsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgKmNibSA9IGluZm8tPmNvc190b19j
Ym1bZC0+YXJjaC5wc3JfY29zX2lkc1tzb2NrZXRdXS5jb2RlOwotICAgICAgICBicmVhazsKLQot
ICAgIGNhc2UgUFNSX0NCTV9UWVBFX0wzX0RBVEE6Ci0gICAgICAgIGlmICggIWNkcF9lbmFibGVk
ICkKLSAgICAgICAgICAgICpjYm0gPSBpbmZvLT5jb3NfdG9fY2JtW2QtPmFyY2gucHNyX2Nvc19p
ZHNbc29ja2V0XV0uY2JtOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICAqY2JtID0gaW5mby0+
Y29zX3RvX2NibVtkLT5hcmNoLnBzcl9jb3NfaWRzW3NvY2tldF1dLmRhdGE7Ci0gICAgICAgIGJy
ZWFrOwotCi0gICAgZGVmYXVsdDoKLSAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7Ci0gICAg
fQotCi0gICAgcmV0dXJuIDA7Ci19Ci0KLXN0YXRpYyBib29sX3QgcHNyX2NoZWNrX2NibSh1bnNp
Z25lZCBpbnQgY2JtX2xlbiwgdWludDY0X3QgY2JtKQotewotICAgIHVuc2lnbmVkIGludCBmaXJz
dF9iaXQsIHplcm9fYml0OwotCi0gICAgLyogU2V0IGJpdHMgc2hvdWxkIG9ubHkgaW4gdGhlIHJh
bmdlIG9mIFswLCBjYm1fbGVuKS4gKi8KLSAgICBpZiAoIGNibSAmICh+MHVsbCA8PCBjYm1fbGVu
KSApCi0gICAgICAgIHJldHVybiAwOwotCi0gICAgLyogQXQgbGVhc3Qgb25lIGJpdCBuZWVkIHRv
IGJlIHNldC4gKi8KLSAgICBpZiAoIGNibSA9PSAwICkKLSAgICAgICAgcmV0dXJuIDA7Ci0KLSAg
ICBmaXJzdF9iaXQgPSBmaW5kX2ZpcnN0X2JpdCgmY2JtLCBjYm1fbGVuKTsKLSAgICB6ZXJvX2Jp
dCA9IGZpbmRfbmV4dF96ZXJvX2JpdCgmY2JtLCBjYm1fbGVuLCBmaXJzdF9iaXQpOwotCi0gICAg
LyogU2V0IGJpdHMgc2hvdWxkIGJlIGNvbnRpZ3VvdXMuICovCi0gICAgaWYgKCB6ZXJvX2JpdCA8
IGNibV9sZW4gJiYKLSAgICAgICAgIGZpbmRfbmV4dF9iaXQoJmNibSwgY2JtX2xlbiwgemVyb19i
aXQpIDwgY2JtX2xlbiApCi0gICAgICAgIHJldHVybiAwOwotCi0gICAgcmV0dXJuIDE7Ci19Ci0K
LXN0cnVjdCBjb3NfY2JtX2luZm8KLXsKLSAgICB1bnNpZ25lZCBpbnQgY29zOwotICAgIGJvb2xf
dCBjZHA7Ci0gICAgdWludDY0X3QgY2JtX2NvZGU7Ci0gICAgdWludDY0X3QgY2JtX2RhdGE7Ci19
OwotCi1zdGF0aWMgdm9pZCBkb193cml0ZV9sM19jYm0odm9pZCAqZGF0YSkKLXsKLSAgICBzdHJ1
Y3QgY29zX2NibV9pbmZvICppbmZvID0gZGF0YTsKLQotICAgIGlmICggaW5mby0+Y2RwICkKLSAg
ICB7Ci0gICAgICAgIHdybXNybChNU1JfSUEzMl9QU1JfTDNfTUFTS19DT0RFKGluZm8tPmNvcyks
IGluZm8tPmNibV9jb2RlKTsKLSAgICAgICAgd3Jtc3JsKE1TUl9JQTMyX1BTUl9MM19NQVNLX0RB
VEEoaW5mby0+Y29zKSwgaW5mby0+Y2JtX2RhdGEpOwotICAgIH0KLSAgICBlbHNlCi0gICAgICAg
IHdybXNybChNU1JfSUEzMl9QU1JfTDNfTUFTSyhpbmZvLT5jb3MpLCBpbmZvLT5jYm1fY29kZSk7
Ci19Ci0KLXN0YXRpYyBpbnQgd3JpdGVfbDNfY2JtKHVuc2lnbmVkIGludCBzb2NrZXQsIHVuc2ln
bmVkIGludCBjb3MsCi0gICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBjYm1fY29kZSwg
dWludDY0X3QgY2JtX2RhdGEsIGJvb2xfdCBjZHApCi17Ci0gICAgc3RydWN0IGNvc19jYm1faW5m
byBpbmZvID0KLSAgICB7Ci0gICAgICAgIC5jb3MgPSBjb3MsCi0gICAgICAgIC5jYm1fY29kZSA9
IGNibV9jb2RlLAotICAgICAgICAuY2JtX2RhdGEgPSBjYm1fZGF0YSwKLSAgICAgICAgLmNkcCA9
IGNkcCwKLSAgICB9OwotCi0gICAgaWYgKCBzb2NrZXQgPT0gY3B1X3RvX3NvY2tldChzbXBfcHJv
Y2Vzc29yX2lkKCkpICkKLSAgICAgICAgZG9fd3JpdGVfbDNfY2JtKCZpbmZvKTsKLSAgICBlbHNl
Ci0gICAgewotICAgICAgICB1bnNpZ25lZCBpbnQgY3B1ID0gZ2V0X3NvY2tldF9jcHUoc29ja2V0
KTsKLQotICAgICAgICBpZiAoIGNwdSA+PSBucl9jcHVfaWRzICkKLSAgICAgICAgICAgIHJldHVy
biAtRU5PVFNPQ0s7Ci0gICAgICAgIG9uX3NlbGVjdGVkX2NwdXMoY3B1bWFza19vZihjcHUpLCBk
b193cml0ZV9sM19jYm0sICZpbmZvLCAxKTsKLSAgICB9Ci0KICAgICByZXR1cm4gMDsKIH0KIAot
c3RhdGljIGludCBmaW5kX2NvcyhzdHJ1Y3QgcHNyX2NhdF9jYm0gKm1hcCwgdW5zaWduZWQgaW50
IGNvc19tYXgsCi0gICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGNibV9jb2RlLCB1aW50NjRf
dCBjYm1fZGF0YSwgYm9vbF90IGNkcF9lbmFibGVkKQotewotICAgIHVuc2lnbmVkIGludCBjb3M7
Ci0KLSAgICBmb3IgKCBjb3MgPSAwOyBjb3MgPD0gY29zX21heDsgY29zKysgKQotICAgIHsKLSAg
ICAgICAgaWYgKCAobWFwW2Nvc10ucmVmIHx8IGNvcyA9PSAwKSAmJgotICAgICAgICAgICAgICgo
IWNkcF9lbmFibGVkICYmIG1hcFtjb3NdLmNibSA9PSBjYm1fY29kZSkgfHwKLSAgICAgICAgICAg
ICAgKGNkcF9lbmFibGVkICYmIG1hcFtjb3NdLmNvZGUgPT0gY2JtX2NvZGUgJiYKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG1hcFtjb3NdLmRhdGEgPT0gY2JtX2RhdGEpKSApCi0gICAg
ICAgICAgICByZXR1cm4gY29zOwotICAgIH0KLQotICAgIHJldHVybiAtRU5PRU5UOwotfQotCi1z
dGF0aWMgaW50IHBpY2tfYXZhaWxfY29zKHN0cnVjdCBwc3JfY2F0X2NibSAqbWFwLCB1bnNpZ25l
ZCBpbnQgY29zX21heCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9s
ZF9jb3MpCi17Ci0gICAgdW5zaWduZWQgaW50IGNvczsKLQotICAgIC8qIElmIG9sZCBjb3MgaXMg
cmVmZXJyZWQgb25seSBieSB0aGUgZG9tYWluLCB0aGVuIHVzZSBpdC4gKi8KLSAgICBpZiAoIG1h
cFtvbGRfY29zXS5yZWYgPT0gMSAmJiBvbGRfY29zICE9IDAgKQotICAgICAgICByZXR1cm4gb2xk
X2NvczsKLQotICAgIC8qIEZpbmQgYW4gdW51c2VkIG9uZSBvdGhlciB0aGFuIGNvczAuICovCi0g
ICAgZm9yICggY29zID0gMTsgY29zIDw9IGNvc19tYXg7IGNvcysrICkKLSAgICAgICAgaWYgKCBt
YXBbY29zXS5yZWYgPT0gMCApCi0gICAgICAgICAgICByZXR1cm4gY29zOwotCi0gICAgcmV0dXJu
IC1FTk9FTlQ7Ci19Ci0KIGludCBwc3Jfc2V0X2wzX2NibShzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBpbnQgc29ja2V0LAogICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGNibSwgZW51bSBj
Ym1fdHlwZSB0eXBlKQogewotICAgIHVuc2lnbmVkIGludCBvbGRfY29zLCBjb3NfbWF4OwotICAg
IGludCBjb3MsIHJldDsKLSAgICB1aW50NjRfdCBjYm1fZGF0YSwgY2JtX2NvZGU7Ci0gICAgYm9v
bF90IGNkcF9lbmFibGVkID0gY2RwX2lzX2VuYWJsZWQoc29ja2V0KTsKLSAgICBzdHJ1Y3QgcHNy
X2NhdF9jYm0gKm1hcDsKLSAgICBzdHJ1Y3QgcHNyX2NhdF9zb2NrZXRfaW5mbyAqaW5mbyA9IGdl
dF9jYXRfc29ja2V0X2luZm8oc29ja2V0KTsKLQotICAgIGlmICggSVNfRVJSKGluZm8pICkKLSAg
ICAgICAgcmV0dXJuIFBUUl9FUlIoaW5mbyk7Ci0KLSAgICBpZiAoICFwc3JfY2hlY2tfY2JtKGlu
Zm8tPmNibV9sZW4sIGNibSkgKQotICAgICAgICByZXR1cm4gLUVJTlZBTDsKLQotICAgIGlmICgg
IWNkcF9lbmFibGVkICYmICh0eXBlID09IFBTUl9DQk1fVFlQRV9MM19DT0RFIHx8Ci0gICAgICAg
ICAgICAgICAgICAgICAgICAgIHR5cGUgPT0gUFNSX0NCTV9UWVBFX0wzX0RBVEEpICkKLSAgICAg
ICAgcmV0dXJuIC1FTlhJTzsKLQotICAgIGNvc19tYXggPSBpbmZvLT5jb3NfbWF4OwotICAgIG9s
ZF9jb3MgPSBkLT5hcmNoLnBzcl9jb3NfaWRzW3NvY2tldF07Ci0gICAgbWFwID0gaW5mby0+Y29z
X3RvX2NibTsKLQotICAgIHN3aXRjaCAoIHR5cGUgKQotICAgIHsKLSAgICBjYXNlIFBTUl9DQk1f
VFlQRV9MMzoKLSAgICAgICAgY2JtX2NvZGUgPSBjYm07Ci0gICAgICAgIGNibV9kYXRhID0gY2Jt
OwotICAgICAgICBicmVhazsKLQotICAgIGNhc2UgUFNSX0NCTV9UWVBFX0wzX0NPREU6Ci0gICAg
ICAgIGNibV9jb2RlID0gY2JtOwotICAgICAgICBjYm1fZGF0YSA9IG1hcFtvbGRfY29zXS5kYXRh
OwotICAgICAgICBicmVhazsKLQotICAgIGNhc2UgUFNSX0NCTV9UWVBFX0wzX0RBVEE6Ci0gICAg
ICAgIGNibV9jb2RlID0gbWFwW29sZF9jb3NdLmNvZGU7Ci0gICAgICAgIGNibV9kYXRhID0gY2Jt
OwotICAgICAgICBicmVhazsKLQotICAgIGRlZmF1bHQ6Ci0gICAgICAgIEFTU0VSVF9VTlJFQUNI
QUJMRSgpOwotICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICB9Ci0KLSAgICBzcGluX2xvY2so
JmluZm8tPmNibV9sb2NrKTsKLSAgICBjb3MgPSBmaW5kX2NvcyhtYXAsIGNvc19tYXgsIGNibV9j
b2RlLCBjYm1fZGF0YSwgY2RwX2VuYWJsZWQpOwotICAgIGlmICggY29zID49IDAgKQotICAgIHsK
LSAgICAgICAgaWYgKCBjb3MgPT0gb2xkX2NvcyApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHNw
aW5fdW5sb2NrKCZpbmZvLT5jYm1fbG9jayk7Ci0gICAgICAgICAgICByZXR1cm4gMDsKLSAgICAg
ICAgfQotICAgIH0KLSAgICBlbHNlCi0gICAgewotICAgICAgICBjb3MgPSBwaWNrX2F2YWlsX2Nv
cyhtYXAsIGNvc19tYXgsIG9sZF9jb3MpOwotICAgICAgICBpZiAoIGNvcyA8IDAgKQotICAgICAg
ICB7Ci0gICAgICAgICAgICBzcGluX3VubG9jaygmaW5mby0+Y2JtX2xvY2spOwotICAgICAgICAg
ICAgcmV0dXJuIGNvczsKLSAgICAgICAgfQotCi0gICAgICAgIC8qIFdlIHRyeSB0byBhdm9pZCB3
cml0aW5nIE1TUi4gKi8KLSAgICAgICAgaWYgKCAoY2RwX2VuYWJsZWQgJiYKLSAgICAgICAgICAg
ICAobWFwW2Nvc10uY29kZSAhPSBjYm1fY29kZSB8fCBtYXBbY29zXS5kYXRhICE9IGNibV9kYXRh
KSkgfHwKLSAgICAgICAgICAgICAoIWNkcF9lbmFibGVkICYmIG1hcFtjb3NdLmNibSAhPSBjYm1f
Y29kZSkgKQotICAgICAgICB7Ci0gICAgICAgICAgICByZXQgPSB3cml0ZV9sM19jYm0oc29ja2V0
LCBjb3MsIGNibV9jb2RlLCBjYm1fZGF0YSwgY2RwX2VuYWJsZWQpOwotICAgICAgICAgICAgaWYg
KCByZXQgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZpbmZv
LT5jYm1fbG9jayk7Ci0gICAgICAgICAgICAgICAgcmV0dXJuIHJldDsKLSAgICAgICAgICAgIH0K
LSAgICAgICAgICAgIG1hcFtjb3NdLmNvZGUgPSBjYm1fY29kZTsKLSAgICAgICAgICAgIG1hcFtj
b3NdLmRhdGEgPSBjYm1fZGF0YTsKLSAgICAgICAgfQotICAgIH0KLQotICAgIG1hcFtjb3NdLnJl
ZisrOwotICAgIG1hcFtvbGRfY29zXS5yZWYtLTsKLSAgICBzcGluX3VubG9jaygmaW5mby0+Y2Jt
X2xvY2spOwotCi0gICAgZC0+YXJjaC5wc3JfY29zX2lkc1tzb2NrZXRdID0gY29zOwotCiAgICAg
cmV0dXJuIDA7CiB9CiAKLS8qIENhbGxlZCB3aXRoIGRvbWFpbiBsb2NrIGhlbGQsIG5vIGV4dHJh
IGxvY2sgbmVlZGVkIGZvciAncHNyX2Nvc19pZHMnICovCi1zdGF0aWMgdm9pZCBwc3JfZnJlZV9j
b3Moc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAgICB1bnNpZ25lZCBpbnQgc29ja2V0OwotICAgIHVu
c2lnbmVkIGludCBjb3M7Ci0gICAgc3RydWN0IHBzcl9jYXRfc29ja2V0X2luZm8gKmluZm87Ci0K
LSAgICBpZiggIWQtPmFyY2gucHNyX2Nvc19pZHMgKQotICAgICAgICByZXR1cm47Ci0KLSAgICBm
b3JfZWFjaF9zZXRfYml0KHNvY2tldCwgY2F0X3NvY2tldF9lbmFibGUsIG5yX3NvY2tldHMpCi0g
ICAgewotICAgICAgICBpZiAoIChjb3MgPSBkLT5hcmNoLnBzcl9jb3NfaWRzW3NvY2tldF0pID09
IDAgKQotICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAgaW5mbyA9IGNhdF9zb2NrZXRf
aW5mbyArIHNvY2tldDsKLSAgICAgICAgc3Bpbl9sb2NrKCZpbmZvLT5jYm1fbG9jayk7Ci0gICAg
ICAgIGluZm8tPmNvc190b19jYm1bY29zXS5yZWYtLTsKLSAgICAgICAgc3Bpbl91bmxvY2soJmlu
Zm8tPmNibV9sb2NrKTsKLSAgICB9Ci0KLSAgICB4ZnJlZShkLT5hcmNoLnBzcl9jb3NfaWRzKTsK
LSAgICBkLT5hcmNoLnBzcl9jb3NfaWRzID0gTlVMTDsKLX0KLQogaW50IHBzcl9kb21haW5faW5p
dChzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIGlmICggY2F0X3NvY2tldF9pbmZvICkKLSAgICB7
Ci0gICAgICAgIGQtPmFyY2gucHNyX2Nvc19pZHMgPSB4emFsbG9jX2FycmF5KHVuc2lnbmVkIGlu
dCwgbnJfc29ja2V0cyk7Ci0gICAgICAgIGlmICggIWQtPmFyY2gucHNyX2Nvc19pZHMgKQotICAg
ICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0gICAgfQotCiAgICAgcmV0dXJuIDA7CiB9CiAKIHZv
aWQgcHNyX2RvbWFpbl9mcmVlKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgcHNyX2ZyZWVfcm1p
ZChkKTsKLSAgICBwc3JfZnJlZV9jb3MoZCk7Ci19Ci0KLXN0YXRpYyBpbnQgY2F0X2NwdV9wcmVw
YXJlKHVuc2lnbmVkIGludCBjcHUpCi17Ci0gICAgaWYgKCAhY2F0X3NvY2tldF9pbmZvICkKLSAg
ICAgICAgcmV0dXJuIDA7Ci0KLSAgICBpZiAoIHRlbXBfY29zX3RvX2NibSA9PSBOVUxMICYmCi0g
ICAgICAgICAodGVtcF9jb3NfdG9fY2JtID0geHphbGxvY19hcnJheShzdHJ1Y3QgcHNyX2NhdF9j
Ym0sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRfY29zX21h
eCArIDFVTCkpID09IE5VTEwgKQotICAgICAgICByZXR1cm4gLUVOT01FTTsKLQotICAgIHJldHVy
biAwOwotfQotCi1zdGF0aWMgdm9pZCBjYXRfY3B1X2luaXQodm9pZCkKLXsKLSAgICB1bnNpZ25l
ZCBpbnQgZWF4LCBlYngsIGVjeCwgZWR4OwotICAgIHN0cnVjdCBwc3JfY2F0X3NvY2tldF9pbmZv
ICppbmZvOwotICAgIHVuc2lnbmVkIGludCBzb2NrZXQ7Ci0gICAgdW5zaWduZWQgaW50IGNwdSA9
IHNtcF9wcm9jZXNzb3JfaWQoKTsKLSAgICB1aW50NjRfdCB2YWw7Ci0gICAgY29uc3Qgc3RydWN0
IGNwdWluZm9feDg2ICpjID0gY3B1X2RhdGEgKyBjcHU7Ci0KLSAgICBpZiAoICFjcHVfaGFzKGMs
IFg4Nl9GRUFUVVJFX1BRRSkgfHwgYy0+Y3B1aWRfbGV2ZWwgPCBQU1JfQ1BVSURfTEVWRUxfQ0FU
ICkKLSAgICAgICAgcmV0dXJuOwotCi0gICAgc29ja2V0ID0gY3B1X3RvX3NvY2tldChjcHUpOwot
ICAgIGlmICggdGVzdF9iaXQoc29ja2V0LCBjYXRfc29ja2V0X2VuYWJsZSkgKQotICAgICAgICBy
ZXR1cm47Ci0KLSAgICBjcHVpZF9jb3VudChQU1JfQ1BVSURfTEVWRUxfQ0FULCAwLCAmZWF4LCAm
ZWJ4LCAmZWN4LCAmZWR4KTsKLSAgICBpZiAoIGVieCAmIFBTUl9SRVNPVVJDRV9UWVBFX0wzICkK
LSAgICB7Ci0gICAgICAgIGNwdWlkX2NvdW50KFBTUl9DUFVJRF9MRVZFTF9DQVQsIDEsICZlYXgs
ICZlYngsICZlY3gsICZlZHgpOwotICAgICAgICBpbmZvID0gY2F0X3NvY2tldF9pbmZvICsgc29j
a2V0OwotICAgICAgICBpbmZvLT5jYm1fbGVuID0gKGVheCAmIDB4MWYpICsgMTsKLSAgICAgICAg
aW5mby0+Y29zX21heCA9IG1pbihvcHRfY29zX21heCwgZWR4ICYgMHhmZmZmKTsKLQotICAgICAg
ICBpbmZvLT5jb3NfdG9fY2JtID0gdGVtcF9jb3NfdG9fY2JtOwotICAgICAgICB0ZW1wX2Nvc190
b19jYm0gPSBOVUxMOwotICAgICAgICAvKiBjb3M9MCBpcyByZXNlcnZlZCBhcyBkZWZhdWx0IGNi
bShhbGwgb25lcykuICovCi0gICAgICAgIGluZm8tPmNvc190b19jYm1bMF0uY2JtID0gKDF1bGwg
PDwgaW5mby0+Y2JtX2xlbikgLSAxOwotCi0gICAgICAgIHNwaW5fbG9ja19pbml0KCZpbmZvLT5j
Ym1fbG9jayk7Ci0KLSAgICAgICAgc2V0X2JpdChzb2NrZXQsIGNhdF9zb2NrZXRfZW5hYmxlKTsK
LQotICAgICAgICBpZiAoIChlY3ggJiBQU1JfQ0FUX0NEUF9DQVBBQklMSVRZKSAmJiAob3B0X3Bz
ciAmIFBTUl9DRFApICYmCi0gICAgICAgICAgICAgY2RwX3NvY2tldF9lbmFibGUgJiYgIXRlc3Rf
Yml0KHNvY2tldCwgY2RwX3NvY2tldF9lbmFibGUpICkKLSAgICAgICAgewotICAgICAgICAgICAg
aW5mby0+Y29zX3RvX2NibVswXS5jb2RlID0gKDF1bGwgPDwgaW5mby0+Y2JtX2xlbikgLSAxOwot
ICAgICAgICAgICAgaW5mby0+Y29zX3RvX2NibVswXS5kYXRhID0gKDF1bGwgPDwgaW5mby0+Y2Jt
X2xlbikgLSAxOwotCi0gICAgICAgICAgICAvKiBXZSBvbmx5IHdyaXRlIG1hc2sxIHNpbmNlIG1h
c2swIGlzIGFsd2F5cyBhbGwgb25lcyBieSBkZWZhdWx0LiAqLwotICAgICAgICAgICAgd3Jtc3Js
KE1TUl9JQTMyX1BTUl9MM19NQVNLKDEpLCAoMXVsbCA8PCBpbmZvLT5jYm1fbGVuKSAtIDEpOwot
Ci0gICAgICAgICAgICByZG1zcmwoTVNSX0lBMzJfUFNSX0wzX1FPU19DRkcsIHZhbCk7Ci0gICAg
ICAgICAgICB3cm1zcmwoTVNSX0lBMzJfUFNSX0wzX1FPU19DRkcsIHZhbCB8ICgxIDw8IFBTUl9M
M19RT1NfQ0RQX0VOQUJMRV9CSVQpKTsKLQotICAgICAgICAgICAgLyogQ3V0IGhhbGYgb2YgY29z
X21heCB3aGVuIENEUCBpcyBlbmFibGVkLiAqLwotICAgICAgICAgICAgaW5mby0+Y29zX21heCA+
Pj0gMTsKLQotICAgICAgICAgICAgc2V0X2JpdChzb2NrZXQsIGNkcF9zb2NrZXRfZW5hYmxlKTsK
LSAgICAgICAgfQotICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gIkNBVDogZW5hYmxlZCBvbiBz
b2NrZXQgJXUsIGNvc19tYXg6JXUsIGNibV9sZW46JXUsIENEUDolc1xuIiwKLSAgICAgICAgICAg
ICAgIHNvY2tldCwgaW5mby0+Y29zX21heCwgaW5mby0+Y2JtX2xlbiwKLSAgICAgICAgICAgICAg
IGNkcF9pc19lbmFibGVkKHNvY2tldCkgPyAib24iIDogIm9mZiIpOwotICAgIH0KLX0KLQotc3Rh
dGljIHZvaWQgY2F0X2NwdV9maW5pKHVuc2lnbmVkIGludCBjcHUpCi17Ci0gICAgdW5zaWduZWQg
aW50IHNvY2tldCA9IGNwdV90b19zb2NrZXQoY3B1KTsKLQotICAgIGlmICggIXNvY2tldF9jcHVt
YXNrW3NvY2tldF0gfHwgY3B1bWFza19lbXB0eShzb2NrZXRfY3B1bWFza1tzb2NrZXRdKSApCi0g
ICAgewotICAgICAgICBzdHJ1Y3QgcHNyX2NhdF9zb2NrZXRfaW5mbyAqaW5mbyA9IGNhdF9zb2Nr
ZXRfaW5mbyArIHNvY2tldDsKLQotICAgICAgICBpZiAoIGluZm8tPmNvc190b19jYm0gKQotICAg
ICAgICB7Ci0gICAgICAgICAgICB4ZnJlZShpbmZvLT5jb3NfdG9fY2JtKTsKLSAgICAgICAgICAg
IGluZm8tPmNvc190b19jYm0gPSBOVUxMOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKCBjZHBf
aXNfZW5hYmxlZChzb2NrZXQpICkKLSAgICAgICAgICAgIGNsZWFyX2JpdChzb2NrZXQsIGNkcF9z
b2NrZXRfZW5hYmxlKTsKLQotICAgICAgICBjbGVhcl9iaXQoc29ja2V0LCBjYXRfc29ja2V0X2Vu
YWJsZSk7Ci0gICAgfQotfQotCi1zdGF0aWMgdm9pZCBfX2luaXQgcHNyX2NhdF9mcmVlKHZvaWQp
Ci17Ci0gICAgeGZyZWUoY2F0X3NvY2tldF9lbmFibGUpOwotICAgIGNhdF9zb2NrZXRfZW5hYmxl
ID0gTlVMTDsKLSAgICB4ZnJlZShjYXRfc29ja2V0X2luZm8pOwotICAgIGNhdF9zb2NrZXRfaW5m
byA9IE5VTEw7Ci19Ci0KLXN0YXRpYyB2b2lkIF9faW5pdCBpbml0X3Bzcl9jYXQodm9pZCkKLXsK
LSAgICBpZiAoIG9wdF9jb3NfbWF4IDwgMSApCi0gICAgewotICAgICAgICBwcmludGsoWEVOTE9H
X0lORk8gIkNBVDogZGlzYWJsZWQsIGNvc19tYXggaXMgdG9vIHNtYWxsXG4iKTsKLSAgICAgICAg
cmV0dXJuOwotICAgIH0KLQotICAgIGNhdF9zb2NrZXRfZW5hYmxlID0geHphbGxvY19hcnJheSh1
bnNpZ25lZCBsb25nLCBCSVRTX1RPX0xPTkdTKG5yX3NvY2tldHMpKTsKLSAgICBjYXRfc29ja2V0
X2luZm8gPSB4emFsbG9jX2FycmF5KHN0cnVjdCBwc3JfY2F0X3NvY2tldF9pbmZvLCBucl9zb2Nr
ZXRzKTsKLSAgICBjZHBfc29ja2V0X2VuYWJsZSA9IHh6YWxsb2NfYXJyYXkodW5zaWduZWQgbG9u
ZywgQklUU19UT19MT05HUyhucl9zb2NrZXRzKSk7Ci0KLSAgICBpZiAoICFjYXRfc29ja2V0X2Vu
YWJsZSB8fCAhY2F0X3NvY2tldF9pbmZvICkKLSAgICAgICAgcHNyX2NhdF9mcmVlKCk7CiB9CiAK
IHN0YXRpYyBpbnQgcHNyX2NwdV9wcmVwYXJlKHVuc2lnbmVkIGludCBjcHUpCiB7Ci0gICAgcmV0
dXJuIGNhdF9jcHVfcHJlcGFyZShjcHUpOworICAgIHJldHVybiAwOwogfQogCiBzdGF0aWMgdm9p
ZCBwc3JfY3B1X2luaXQodm9pZCkKIHsKLSAgICBpZiAoIGNhdF9zb2NrZXRfaW5mbyApCi0gICAg
ICAgIGNhdF9jcHVfaW5pdCgpOwotCiAgICAgcHNyX2Fzc29jX2luaXQoKTsKIH0KIAogc3RhdGlj
IHZvaWQgcHNyX2NwdV9maW5pKHVuc2lnbmVkIGludCBjcHUpCiB7Ci0gICAgaWYgKCBjYXRfc29j
a2V0X2luZm8gKQotICAgICAgICBjYXRfY3B1X2ZpbmkoY3B1KTsKKyAgICByZXR1cm47CiB9CiAK
IHN0YXRpYyBpbnQgY3B1X2NhbGxiYWNrKApAQCAtNzM4LDE0ICsyODIsMTAgQEAgc3RhdGljIGlu
dCBfX2luaXQgcHNyX3ByZXNtcF9pbml0KHZvaWQpCiAgICAgaWYgKCAob3B0X3BzciAmIFBTUl9D
TVQpICYmIG9wdF9ybWlkX21heCApCiAgICAgICAgIGluaXRfcHNyX2NtdChvcHRfcm1pZF9tYXgp
OwogCi0gICAgaWYgKCBvcHRfcHNyICYgUFNSX0NBVCApCi0gICAgICAgIGluaXRfcHNyX2NhdCgp
OwotCi0gICAgaWYgKCBwc3JfY3B1X3ByZXBhcmUoMCkgKQotICAgICAgICBwc3JfY2F0X2ZyZWUo
KTsKKyAgICBwc3JfY3B1X3ByZXBhcmUoMCk7CiAKICAgICBwc3JfY3B1X2luaXQoKTsKLSAgICBp
ZiAoIHBzcl9jbXRfZW5hYmxlZCgpIHx8IGNhdF9zb2NrZXRfaW5mbyApCisgICAgaWYgKCBwc3Jf
Y210X2VuYWJsZWQoKSApCiAgICAgICAgIHJlZ2lzdGVyX2NwdV9ub3RpZmllcigmY3B1X25mYik7
CiAKICAgICByZXR1cm4gMDsKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:06:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:06:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwBl-0000UX-ME; Thu, 06 Jul 2017 02:06:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwBk-0000Tx-D1
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:06:40 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 84/42-03612-F2B9D595; Thu, 06 Jul 2017 02:06:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42I5YG5Soas3Ozb
 SoO+ascX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrF0w3umgnenGSua9j1namB8N42xi5GLQ0hg
 OqNEe8tHIIeTQ0KAV+LIshmsEHaAxM13T1khihoYJdrWdjOBJNgE1CUef+0Bs0UElCTurZrMB
 FLELDCfSeL1+QfMIAlhgTyJtauOgBWxCKhKPJ+8mgXE5hXwkOhp/MsGsUFO4uSxyWDbOAU8JY
 5cbWYHsYWAaja2v2aawMi7gJFhFaN6cWpRWWqRrrFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5
 iUrFecn7uJkZgUDAAwQ7Gjn9OhxglOZiURHn/6MdGCvEl5adUZiQWZ8QXleakFh9ilOHgUJLg
 XTETKCdYlJqeWpGWmQMMT5i0BAePkgjvamGgNG9xQWJucWY6ROoUoz3HhtXrvzBx3OnbACRXz
 fz5jYnj1YT/35iEWPLy81KlxHkfgkwVAGnLKM2DGwqLp0uMslLCvIxAZwrxFKQW5WaWoMq/Yh
 TnYFQS5l09A2gKT2ZeCdzuV0BnMQGdpdgYA3JWSSJCSqqBcapv988Lx0JX6jx6uuLBHqufJu/
 iuno7FB9msys7PHww41mX+ln9NMVHxtJxCaWve37N2nWjO38Re1OmucOMs7pqR+r/eXbzvTTa
 +f70zKjUjIlsy69PWFPBdSvxnVoi0yt/NqM6Pc6c/J0sTVP7bp1nTTEsMTdYvizQOdfUWfXl6
 bsbDiatVmIpzkg01GIuKk4EAI7dquqiAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499306786!104330805!5
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12873 invoked from network); 6 Jul 2017 02:06:38 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 02:06:38 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Jul 2017 19:06:37 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191047824"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:06:34 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:52:57 +0800
Message-Id: <1499305996-19029-5-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 04/23] x86: refactor psr: L3 CAT: implement
	main data structures, CPU init and free flows.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VG8gY29uc3RydWN0IGFuIGV4dGVuZGlibGUgZnJhbWV3b3JrLCB3ZSBuZWVkIGFuYWx5emUgUFNS
IGZlYXR1cmVzCmFuZCBhYnN0cmFjdCB0aGUgY29tbW9uIHRoaW5ncyBhbmQgZmVhdHVyZSBzcGVj
aWZpYyB0aGluZ3MuIFRoZW4sCmVuY2Fwc3VsYXRlIHRoZW0gaW50byBkaWZmZXJlbnQgZGF0YSBz
dHJ1Y3R1cmVzLgoKQnkgYW5hbHl6aW5nIFBTUiBmZWF0dXJlcywgd2UgY2FuIGdldCBiZWxvdyBt
YXAuCiAgICAgICAgICAgICAgICArLS0tLS0tKy0tLS0tLSstLS0tLS0rCiAgICAgIC0tLS0tLS0t
LT58IERvbTAgfCBEb20xIHwgLi4uICB8CiAgICAgIHwgICAgICAgICArLS0tLS0tKy0tLS0tLSst
LS0tLS0rCiAgICAgIHwgICAgICAgICAgICB8CiAgICAgIHxEb20gSUQgICAgICB8IGNvc19pZCBv
ZiBkb21haW4KICAgICAgfCAgICAgICAgICAgIFYKICAgICAgfCAgICAgICAgKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKwpVc2VyIC0tLS0tLS0tLT58IFBTUiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgU29j
a2V0IElEIHwgICstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgICAgICAgICAgfCAgfCBTb2NrZXQw
IEluZm8gfCBTb2NrZXQgMSBJbmZvIHwgICAgLi4uICAgICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfAogICAgICAgICAgICAgICB8ICArLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLSsgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICAg
ICAgICAgIHwgICAgfCAgICAgICAgICAgICAgICAgICBjb3NfaWQ9MCAgICAgICAgICAgICAgIGNv
c19pZD0xICAgICAgICAgIC4uLiAgICAgICAgIHwKICAgICAgICAgICAgICAgfCAgICB8ICAgICAg
ICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLSsgfAogICAgICAgICAgICAgICB8ICAgIHwtPlJlZiAgIDogfCAgICAgICAgIHJlZiAw
ICAgICAgICAgfCAgICAgICAgIHJlZiAxICAgICAgICAgfCAuLi4gICAgICAgfCB8CiAgICAgICAg
ICAgICAgIHwgICAgfCAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rIHwKICAgICAgICAgICAgICAgfCAgICB8ICAgICAg
ICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLSsgfAogICAgICAgICAgICAgICB8ICAgIHwtPkwzIENBVDogfCAgICAgICAgIGNvcyAw
ICAgICAgICAgfCAgICAgICAgIGNvcyAxICAgICAgICAgfCAuLi4gICAgICAgfCB8CiAgICAgICAg
ICAgICAgIHwgICAgfCAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rIHwKICAgICAgICAgICAgICAgfCAgICB8ICAgICAg
ICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLSsgfAogICAgICAgICAgICAgICB8ICAgIHwtPkwyIENBVDogfCAgICAgICAgIGNvcyAw
ICAgICAgICAgfCAgICAgICAgIGNvcyAxICAgICAgICAgfCAuLi4gICAgICAgfCB8CiAgICAgICAg
ICAgICAgIHwgICAgfCAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rIHwKICAgICAgICAgICAgICAgfCAgICB8ICAgICAg
ICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0t
LS0tLS0tLSsgfAogICAgICAgICAgICAgICB8ICAgIHwtPkNEUCAgIDogfCBjb3MwIGNvZGUgfCBj
b3MwIGRhdGEgfCBjb3MxIGNvZGUgfCBjb3MxIGRhdGEgfCAuLi4gICAgICAgfCB8CiAgICAgICAg
ICAgICAgIHwgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rIHwKICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKwoKU28sIHdlIG5lZWQgZGVmaW5lIGEgc29ja2V0IGluZm8gZGF0YSBzdHJ1Y3R1
cmUsICdzdHJ1Y3QKcHNyX3NvY2tldF9pbmZvJyB0byBtYW5hZ2UgaW5mb3JtYXRpb24gcGVyIHNv
Y2tldC4gSXQgY29udGFpbnMgYQpyZWZlcmVuY2UgY291bnQgYXJyYXkgYWNjb3JkaW5nIHRvIENP
UyBJRCBhbmQgYSBmZWF0dXJlIGFycmF5IHRvCm1hbmFnZSBhbGwgZmVhdHVyZXMgZW5hYmxlZC4g
RXZlcnkgZW50cnkgb2YgdGhlIHJlZmVyZW5jZSBjb3VudAphcnJheSBpcyB1c2VkIHRvIHJlY29y
ZCBob3cgbWFueSBkb21haW5zIGFyZSB1c2luZyB0aGUgQ09TIHJlZ2lzdGVycwphY2NvcmRpbmcg
dG8gdGhlIENPUyBJRC4gRm9yIGV4YW1wbGUsIEwzIENBVCBhbmQgTDIgQ0FUIGFyZSBlbmFibGVk
LApEb20xIHVzZXMgQ09TX0lEPTEgcmVnaXN0ZXJzIG9mIGJvdGggZmVhdHVyZXMgdG8gc2F2ZSBD
Qk0gdmFsdWVzLCBsaWtlCmJlbG93LgogICAgICAgICstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSst
LS0tLSsKICAgICAgICB8IENPUyAwIHwgQ09TIDEgfCBDT1MgMiB8IC4uLiB8CiAgICAgICAgKy0t
LS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tKwpMMyBDQVQgIHwgMHg3ZmYgfCAweDFmZiB8IC4u
LiAgIHwgLi4uIHwKICAgICAgICArLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0rCkwyIENB
VCAgfCAweGZmICB8IDB4ZmYgIHwgLi4uICAgfCAuLi4gfAogICAgICAgICstLS0tLS0tKy0tLS0t
LS0rLS0tLS0tLSstLS0tLSsKCklmIERvbTIgaGFzIHNhbWUgQ0JNIHZhbHVlcywgaXQgY2FuIHJl
dXNlIHRoZXNlIHJlZ2lzdGVycyB3aGljaCBDT1NfSUQ9MS4KVGhhdCBtZWFucywgYm90aCBEb20x
IGFuZCBEb20yIHVzZSBzYW1lIENPUyByZWdpc3RlcnMoSUQ9MSkgdG8ga2VlcCBzYW1lCkwzL0wy
IHZhbHVlcy4gU28sIHRoZSB2YWx1ZSBvZiByZWZbMV0gaXMgMiB3aGljaCBtZWFucyAyIGRvbWFp
bnMgYXJlIHVzaW5nCkNPU19JRCAxLgoKVG8gbWFuYWdlIGEgZmVhdHVyZSwgd2UgbmVlZCBkZWZp
bmUgYSBmZWF0dXJlIG5vZGUgZGF0YSBzdHJ1Y3R1cmUsCidzdHJ1Y3QgZmVhdF9ub2RlJywgdG8g
bWFuYWdlIGZlYXR1cmUncyBzcGVjaWZpYyBIVyBpbmZvLCBhbmQgYW4gYXJyYXkgb2YgYWxsCkNP
UyByZWdpc3RlcnMgdmFsdWVzIG9mIHRoaXMgZmVhdHVyZS4KClRvIG1hbmFnZSBmZWF0dXJlIHBy
b3BlcnRpZXMsIHdlIG5lZWQgZGVmaW5lIGEgZmVhdHVyZSBwcm9wZXJ0eSBkYXRhIHN0cnVjdHVy
ZSwKJ3N0cnVjdCBmZWF0X3Byb3BzJywgdG8gbWFuYWdlIGNvbW1vbiBwcm9wZXJ0aWVzIChjYWxs
YmFjayBmdW5jdGlvbnMgLSBhbGwKZmVhdHVyZSdzIHNwZWNpZmljIGJlaGF2aW9ycyBhcmUgZW5j
YXBzdWxhdGVkIGludG8gdGhlc2UgY2FsbGJhY2sgZnVuY3Rpb25zLAphbmQgZ2VuZXJpYyB2YWx1
ZXMgLSBlLmcuIHRoZSBjb3NfbWF4KSwgdGhlIGZlYXR1cmUgaW5kZXBlbmRlbnQgdmFsdWVzLgoK
Q0RQIGlzIGEgc3BlY2lhbCBmZWF0dXJlIHdoaWNoIHVzZXMgdHdvIGVudHJpZXMgb2YgdGhlIGFy
cmF5CmZvciBvbmUgQ09TIElELiBTbywgdGhlIG51bWJlciBvZiBDRFAgQ09TIHJlZ2lzdGVycyBp
cyB0aGUgaGFsZiBvZiBMMwpDQVQuIEUuZy4gTDMgQ0FUIGhhcyAxNiBDT1MgcmVnaXN0ZXJzLCB0
aGVuIENEUCBoYXMgOCBDT1MgcmVnaXN0ZXJzIGlmCml0IGlzIGVuYWJsZWQuIENEUCB1c2VzIHRo
ZSBDT1MgcmVnaXN0ZXJzIGFycmF5IGFzIGJlbG93LgoKICAgICAgICAgICAgICAgICAgICAgICAg
ICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0t
LS0tLSsKQ0RQIGNvc19yZWdfdmFsW10gaW5kZXg6IHwgICAgIDAgICAgIHwgICAgIDEgICAgIHwg
ICAgIDIgICAgIHwgICAgIDMgICAgIHwgICAgLi4uICAgIHwKICAgICAgICAgICAgICAgICAgICAg
ICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0t
LS0tLS0tLSsKICAgICAgICAgICAgICAgICAgdmFsdWU6IHwgY29zMCBjb2RlIHwgY29zMCBkYXRh
IHwgY29zMSBjb2RlIHwgY29zMSBkYXRhIHwgICAgLi4uICAgIHwKICAgICAgICAgICAgICAgICAg
ICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSst
LS0tLS0tLS0tLSsKCkZvciBtb3JlIGRldGFpbHMsIHBsZWFzZSByZWZlciBTRE0gYW5kIHBhdGNo
ZXMgdG8gaW1wbGVtZW50ICdnZXQgdmFsdWUnIGFuZAonc2V0IHZhbHVlJy4KClRoaXMgcGF0Y2gg
YWxzbyBpbXBsZW1lbnRzIHRoZSBDUFUgaW5pdCBhbmQgZnJlZSBmbG93IGluY2x1ZGluZyBMMyBD
QVQKaW5pdGlhbGl6YXRpb24gYW5kIHNvbWUgcmVzb3VyY2VzIGZyZWUuIEl0IGluY2x1ZGVzIGJl
bG93IGZsb3dzOgoxLiBwcmVzbXAgaW5pdDoKICAgIC0gcGFyc2UgY29tbWFuZCBsaW5lIHBhcmFt
ZXRlci4KICAgIC0gYWxsb2NhdGUgc29ja2V0IGluZm8gZm9yIGV2ZXJ5IHNvY2tldC4KICAgIC0g
YWxsb2NhdGUgZmVhdHVyZSByZXNvdXJjZS4KICAgIC0gaW5pdGlhbGl6ZSBzb2NrZXQgaW5mbywg
Z2V0IGZlYXR1cmUgaW5mbyBhbmQgYWRkIGZlYXR1cmUgaW50byBmZWF0dXJlCiAgICAgIGFycmF5
IHBlciBjcHVpZCByZXN1bHQuCiAgICAtIGZyZWUgcmVzb3VyY2VzIGFsbG9jYXRlZCBpZiBlcnJv
ciBoYXBwZW5zLgogICAgLSByZWdpc3RlciBjcHUgbm90aWZpZXIgdG8gaGFuZGxlIGNwdSBldmVu
dHMuCjIuIGNwdSBub3RpZmllcjoKICAgIC0gaGFuZGxlIGNwdSBvbmxpbmUgZXZlbnRzLCBpZiBp
bml0aWFsaXphdGlvbiB3b3JrIGhhcyBiZWVuIGRvbmUgYmVmb3JlLAogICAgICBkbyBub3RoaW5n
LgogICAgLSBoYW5kbGUgY3B1IG9mZmxpbmUgZXZlbnRzLCBpZiBpdCBpcyB0aGUgbGFzdCBjcHUg
b2ZmbGluZSwgZnJlZSBzb21lCiAgICAgIHNvY2tldCByZXNvdXJjZXMuCgpTaWduZWQtb2ZmLWJ5
OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnYxMzoKICAgIC0gbW9kaWZ5IG1hY3JvcyBhbmQg
ZW51bSBpZGVudGlmaWVycyBuYW1lcyB0byBiZSBjb25zaXN0ZW50LgogICAgICAoc3VnZ2VzdGVk
IGJ5IEphbiBCZXVsaWNoKQogICAgLSBjb3JyZWN0IGNvbW1lbnQuCiAgICAgIChzdWdnZXN0ZWQg
YnkgSmFuIEJldWxpY2gpCiAgICAtIG1vdmUgJ2Nvc19yZWYnIGFycmF5IGNsZWFybmluZyBpbnRv
IHRoaXMgcGF0Y2guCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGFkZCAn
YWx0X3R5cGUnIGluICdmZWF0X3Byb3BzJyB0byBoYW5kbGUgc29tZSBzcGVjaWFsIG9wZXJhdGlv
biBpbiB0aGUKICAgICAgZnV0dXJlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQog
ICAgLSBtb3ZlICdmZWF0X2luaXQnIG91dCBmcm9tIHRoZSBzdGF0ZW1lbnQuCiAgICAgIChzdWdn
ZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZSAnY2F0X2luaXRfZmVhdCcgdHlwZSB0
byAnaW50JyB0byByZXR1cm4gZXJyb3IgYmFjayBpZiBzb21ldGhpbmcKICAgICAgd3JvbmcuIFRo
ZW4sIHdlIHdpbGwgbm90IGFkZCBmZWF0X3Byb3BzIGludG8gbGlzdC4KdjEyOgogICAgLSBhZGQg
Y29tbWVudCBmb3IgJ2ZlYXRfaW5pdCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gp
CiAgICAtIHVzZSAnQVJSQVlfU0laRSgpJyB0byBjaGVjayBhcnJheSBib3VuZGFyeS4KICAgICAg
KHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gdXNlICdYRU5MT0dfV0FSTklORycgZm9y
IGVycm9yIG1lc3NhZ2UuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1v
dmUgJ3R5cGVbXScgYXNzaWdubWVudCBmb3IgZmVhdF9wcm9wcyBvYmplY3QgaW50byBpdHMgZGVs
Y2FyYXRpb24KICAgICAgdG8gbWFrZSB0aGUgb2JqZWN0IGJlICdjb25zdCcuCiAgICAgIChzdWdn
ZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSAiTDMiIGFuZCAiTDIiIGluZGljYXRp
b24gaW4gcHJpbnRrLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb3Zl
IHBvc2l0aW9uIG9mICdyZWZfbG9jaycgZGVmaW5pdGlvbi4KICAgIC0gcmVzdG9yZSBtYXNrKDAp
IE1TUiB0byBkZWZhdWx0IHZhbHVlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2
MTE6CiAgICAtIGhhbmRsZSAnZmVhdF9pbml0Jy4KICAgIC0gbWVyZ2UgbWFpbiBkYXRhIHN0cnVj
dHVyZXMgaW1wbGVtZW50YXRpb24gaW50byBDUFUgaW5pdC9mcmVlIHBhdGNoLAogICAgICBpbmNs
dWRpbmcgY29tbWl0IG1lc3NhZ2VzIGFuZCBjaGFuZ2UgaGlzdG9yeS4KICAgICAgKHN1Z2dlc3Rl
ZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3ZlIE1TUiByZXN0b3JlIGFjdGlvbiB3aGljaCBp
cyB1bm5lY2Vzc2FyeS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW92
ZSAndHlwZVtdJyBkZWNsYXJhdGlvbiBpbnRvIHRoaXMgcGF0Y2guCiAgICAgIChzdWdnZXN0ZWQg
YnkgSmFuIEJldWxpY2gpCiAgICAtIG1vZGlmeSBjb21tZW50LgogICAgICAoc3VnZ2VzdGVkIGJ5
IEphbiBCZXVsaWNoKQp2MTA6CiAgICAtIHJlbW92ZSBpbml0aWFsaXphdGlvbiBmb3IgJ1BTUl9T
T0NLRVRfTDNfQ0FUJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVu
YW1lICdmZWF0X29wcycgdG8gJ2ZlYXRfcHJvcHMnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBC
ZXVsaWNoKQogICAgLSBtb3ZlICdjYm1fbGVuJyB0byAnZmVhdF9wcm9wcycgYmVjYXVzZSBpdCBp
cyBmZWF0dXJlIGluZGVwZW5kZW50IHNvIGZhci4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1
bGljaCkKICAgIC0gbW92ZSAnY29zX21heCcgdG8gJ2ZlYXRfcHJvcHMnIGJlY2F1c2UgaXQgaXMg
ZmVhdHVyZSBpbmRlcGVuZGVudC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAg
IC0gbW92ZSAnY29zX251bScgdG8gJ2ZlYXRfcHJvcHMnIGJlY2F1c2UgaXQgaXMgZmVhdHVyZSBp
bmRlcGVuZGVudC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3Zl
IHVuaW9uICdpbmZvJyBhbmQgc3RydWN0ICdwc3JfY2F0X2h3X2luZm8nLgogICAgLSByZW1vdmUg
J2dldF9jb3NfbWF4JyBmcm9tICdmZWF0X3Byb3BzJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g
QmV1bGljaCkKICAgIC0gcmVtb3ZlICdmZWF0X21hc2snIGZyb20gJ3Bzcl9zb2NrZXRfaW5mbycg
YmVjYXVzZSB3ZSBjYW4gdXNlICdmZWF0dXJlc1tdJwogICAgICB0byBjaGVjayBpZiBhbnkgZmVh
dHVyZSBpcyBpbml0aWFsaXplZC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAg
IC0gbW92ZSAncmVmX2xvY2snIGFib3ZlICdjb3NfcmVmJy4KICAgICAgKHN1Z2dlc3RlZCBieSBK
YW4gQmV1bGljaCkKICAgIC0gYWRqdXN0IGNvbW1lbnRzIGFuZCBjb21taXQgbWVzc2FnZSBhY2Nv
cmRpbmcgdG8gYWJvdmUgY2hhbmdlcy4KICAgIC0gcmVtb3ZlICdhc20veDg2X2VtdWxhdGUuaCcg
aW5jbHVzaW9uIGFzIGl0IGhhcyBiZWVuIGluZGlyZWN0bHkgaW5jbHVkZWQuCiAgICAgIChzdWdn
ZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSAnQ0FUX0NPU19OVU0nIGFzIGl0IGlz
IG9ubHkgdXNlZCBvbmNlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBy
ZW1vdmUgJ2ZlYXRfbWFzaycuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAt
IGNoYW5nZXMgYWJvdXQgJ2ZlYXRfcHJvcHMnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVs
aWNoKQogICAgLSByZW1vdmUgJ2dldF9jb3NfbWF4JyBob29rIGRlY2xhcmF0aW9uLgogICAgICAo
c3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb2RpZnkgJ2NhdF9kZWZhdWx0X3ZhbCcg
aW1wbGVtZW50YXRpb24uCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1v
ZGlmeSAncHNyX2FsbG9jX2ZlYXRfZW5hYmxlZCcgaW1wbGVtZW50YXRpb24gdG8gbWFrZSBpdCBz
aW1wbGUuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbmFtZSAnZnJl
ZV9mZWF0dXJlJyB0byAnZnJlZV9zb2NrZXRfcmVzb3VyY2VzJyBiZWNhdXNlIGl0IGlzIGV4ZWN1
dGVkCiAgICAgIHdoZW4gc29ja2V0IGlzIG9mZmxpbmUuIEl0IG5lZWRzIGZyZWUgcmVzb3VyY2Vz
IHJlbGF0ZWQgdG8gdGhlIHNvY2tldC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkK
ICAgIC0gZGVmaW5lICdmZWF0X2luaXRfZG9uZScgdG8gaXRlcmF0ZSBmZWF0dXJlIGFycmF5IHRv
IGNoZWNrIGlmIGFueSBmZWF0dXJlCiAgICAgIGhhcyBiZWVuIGluaXRpYWxpemVkLgogICAgICAo
c3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBpbnB1dCAnc3RydWN0IGNwdWlkX2xlYWYn
IHBvaW50ZXIgaW50byAnY2F0X2luaXRfZmVhdHVyZScgdG8gYXZvaWQgbWVtb3J5CiAgICAgIGNv
cHkuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vZGlmeSAnY2F0X2lu
aXRfZmVhdHVyZScgdG8gdXNlIHN3aXRjaCBhbmQgdGhpbmdzIHJlbGF0ZWQgdG8gYWJvdmUKICAg
ICAgY2hhbmdlcy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gYWRkIGFu
IGluZGVudGF0aW9uIGZvciBsYWJlbC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkK
djk6CiAgICAtIHJlcGxhY2UgZmVhdHVyZSBsaXN0IHRvIGEgZmVhdHVyZSBwb2ludGVyIGFycmF5
LgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSkKICAgIC0gYWRkICdQU1JfU09DS0VUX01B
WF9GRUFUJyBpbiAnZW51bSBwc3JfZmVhdF90eXBlJyB0byBrbm93IGZlYXR1cmVzCiAgICAgIGFj
Y291bnQuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1KQogICAgLSBtb3ZlICdmZWF0X29w
cycgZGVjbGFyYXRpb24gaW50byAnZmVhdF9ub2RlJyBzdHJ1Y3R1cmUuCiAgICAgIChzdWdnZXN0
ZWQgYnkgUm9nZXIgUGF1KQogICAgLSBkaXJlY3RseSB1c2UgdW5pbm9uIGZvciBmZWF0dXJlIEhX
IGluZm8gYW5kIG1vdmUgaXRzIGRlY2xhcmF0aW9uIGludG8KICAgICAgJ2ZlYXRfbm9kZScgc3Ry
dWN0dXJlLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSkKICAgIC0gcmVtb3ZlICdlbnVt
IHBzcl9mZWF0X3R5cGUgZmVhdHVyZScgZGVjbGFyZWQgaW4gJ2ZlYXRfb3BzJyBiZWNhdXNlIGl0
IGlzCiAgICAgIG5vdCB1c2VmdWwgYWZ0ZXIgdXNpbmcgZmVhdHVyZSBwb2ludGVyIGFycmF5Lgog
ICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSkKICAgIC0gcmVuYW1lICdsM19jYXRfaW5mbycg
dG8gJ2NhdF9pbmZvJyB0byBiZSB1c2VkIGJ5IGFsbCBDQVQvQ0RQIGZlYXR1cmVzLgogICAgLSBy
ZW1vdmUgJ25yX2ZlYXQnIHdoaWNoIGlzIG9ubHkgZm9yIGEgcmVjb3JkLgogICAgICAoc3VnZ2Vz
dGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBhZGQgJ2Nvc19udW0nIHRvIHJlY29yZCBob3cgbWFu
eSBDT1MgcmVnaXN0ZXJzIGFyZSB1c2VkIGJ5IGEgZmVhdHVyZSBpbgogICAgICBvbmUgdGltZSBh
Y2Nlc3MuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlcGxhY2UgJ3Vp
bnQ2NF90JyB0byAndWludDMyX3QnIGZvciBjYm0gdmFsdWUgYmVjYXVzZSBTRE0gc3BlY2lmaWVz
IHRoZQogICAgICBtYXggMzIgYml0cyBmb3IgaXQuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCiAgICAtIGFkZCBjb21taXQgbWVzc2FnZSB0byBleHBsYWluIHRoZSBmbG93cy4KICAg
IC0gaGFuZGxlIGNwdSBvZmZsaW5lIGFuZCBvbmxpbmUgYWdhaW4gY2FzZSB0byByZWFkIE1TUnMg
cmVnaXN0ZXJzIHZhbHVlcwogICAgICBiYWNrIGFuZCBzYXZlIHRoZW0gaW50byBjb3MgYXJyYXkg
dG8gbWFrZSB1c2VyIGNhbiBnZXQgcmVhbCBkYXRhLgogICAgLSBjcmVhdGUgYSBuZXcgcGF0Y2gg
YWJvdXQgbW92aW5nICdjcHVpZF9jb3VudF9sZWFmJy4KICAgICAgKHN1Z2dlc3RlZCBieSBXZWkg
TGl1KQogICAgLSBtb2RpZnkgY29tbWVudCB0byBleHBsYWluIHdoeSBub3QgZnJlZSBzb21lIHJl
c291cmNlIGluICdmcmVlX2ZlYXR1cmUnLgogICAgICAoc3VnZ2VzdGVkIGJ5IFdlaSBMaXUpCiAg
ICAtIGltcGxlbWVudCAncHNyX2FsbG9jX2ZlYXRfZW5hYmxlZCcgdG8gY2hlY2sgaWYgYWxsb2Nh
dGlvbiBmZWF0dXJlIGlzCiAgICAgIGVuYWJsZWQgaW4gY21kbGluZSBhbmQgc29tZSBpbml0aWFs
aXphdGlvbiB3b3JrIGRvbmUuCiAgICAgIChzdWdnZXN0ZWQgYnkgV2VpIExpdSkKICAgIC0gaW1w
bGVtZW50ICdjYXRfZGVmYXVsdF92YWwnIHRvIHNldCBkZWZhdWx0IHZhbHVlIGZvciBDQVQgZmVh
dHVyZXMuCiAgICAgIChzdWdnZXN0ZWQgYnkgV2VpIExpdSkKICAgIC0gcmVwbGFjZSBmZWF0dXJl
IGxpc3QgaGFuZGxpbmcgdG8gZmVhdHVyZSBhcnJheSBoYW5kbGluZy4KICAgICAgKHN1Z2dlc3Rl
ZCBieSBSb2dlciBQYXUpCiAgICAtIGltcGxlbWVudCBhIGNvbW1vbiAnY2F0X2luaXRfZmVhdHVy
ZScgdG8gcmVwbGFjZSBMMyBDQVQvTDIgQ0FUIHNwZWNpZmljCiAgICAgIGluaXQgZnVuY3Rpb25z
LgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSkKICAgIC0gbW9kaWZ5IGNvbW1lbnRzIGZv
ciBnbG9iYWwgZmVhdHVyZSBub2RlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQog
ICAgLSByZW1vdmUgdW5uZWNlc3NhcnkgY29tbWVudHMuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFu
IEJldWxpY2gpCiAgICAtIHJlbW92ZSB1bm5lY2Vzc2FyeSAnZWxzZScuCiAgICAgIChzdWdnZXN0
ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSAnbnJfZmVhdCcuCiAgICAgIChzdWdnZXN0
ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vZGlmeSBwYXRjaCB0aXRsZSB0byBpbmRpY2F0ZSAn
TDMgQ0FUJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gY2hlY2sgZ2xv
YmFsIGZsYWcgd2l0aCBib290IGNwdSBvcGVyYXRpb25zLgogICAgICAoc3VnZ2VzdGVkIGJ5IEph
biBCZXVsaWNoKQogICAgLSByZW1vdmUgJ2NwdV9pbml0X3dvcmsnIGFuZCBtb3ZlIGNvZGVzIGlu
dG8gJ3Bzcl9jcHVfaW5pdCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAt
IHJlbW92ZSAnY3B1X2Zpbmlfd29yaycgYW5kIG1vdmUgY29kZXMgaW50byAncHNyX2NwdV9maW5p
Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gYXNzaWduIHZhbHVlIGZv
ciAnY29zX251bScuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNoYW5n
ZSBhYm91dCAndWludDY0X3QnIHRvICd1aW50MzJfdCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFu
IEJldWxpY2gpCnY4OgogICAgLSBmaXggZm9ybWF0IGlzc3VlLgogICAgICAoc3VnZ2VzdGVkIGJ5
IEtvbnJhZCBSemVzenV0ZWsgV2lsaykKICAgIC0gYWRkIGNvbW1lbnRzIHRvIGV4cGxhaW4gd2h5
IHdlIGNhcmUgYWJvdXQgY3B1bWFza19lbXB0eSB3aGVuIHRoZSBsYXN0CiAgICAgIGNwdSBvbiBz
b2NrZXQgaXMgb2ZmbGluZS4KICAgICAgKHN1Z2dlc3RlZCBieSBLb25yYWQgUnplc3p1dGVrIFdp
bGspCnY3OgogICAgLSBzb3J0IGluY2x1c2lvbiBmaWxlcyBwb3NpdGlvbi4KICAgICAgKHN1Z2dl
c3RlZCBieSBXZWkgTGl1KQogICAgLSBpbml0aWFsaXplIHN0cnVjdHVyZSBvYmplY3RzIGZvciBh
dm9pZGluZyBzdXJwcmlzZS4KICAgICAgKHN1Z2dlc3RlZCBieSBLb25yYWQgUnplc3p1dGVrIFdp
bGspCiAgICAtIGZpeCB0eXBvLgogICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsg
V2lsaykKICAgIC0gZml4IGEgbG9naWNhbCBtaXN0YWtlIHdoZW4gaGFuZGxpbmcgdGhlIGxhc3Qg
Y3B1IG9mZmxpbmUgZXZlbnQuCiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBX
aWxrKQp2NjoKICAgIC0gbWFrZSBjb21taXQgbWVzc2FnZSBiZSBjbGVhcmVyLgogICAgICAoc3Vn
Z2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsaykKICAgIC0gZml4IHdvcmRpbmdzLgogICAg
ICAoc3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsaykKICAgIC0gYWRkIGNvbW1lbnRz
IHRvIGV4cGxhaW4gcmVsYXRpb25zaGlwIGJldHdlZW4gJ2ZlYXRfbWFzaycgYW5kCiAgICAgICdl
bnVtIHBzcl9mZWF0X3R5cGUnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsg
V2lsaykKICAgIC0gdXNlICdzdHJ1Y3QgY3B1aWRfbGVhZicgaW50cm9kdWNlZCBpbiBBbmRyZXcn
cyBwYXRjaC4KICAgICAgKHN1Z2dlc3RlZCBieSBLb25yYWQgUnplc3p1dGVrIFdpbGspCiAgICAt
IGFkZCBjb21tZW50cyBhYm91dCBjcHVfYWRkX3JlbW92ZV9sb2NrLgogICAgICAoc3VnZ2VzdGVk
IGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsaykKICAgIC0gY2hhbmdlICdjbGVhcl9iaXQnIHRvICdf
X2NsZWFyX2JpdCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBXaWxrKQog
ICAgLSBhZGQgJ0FTU0VSVCcgY2hlY2sgd2hlbiBzZXR0aW5nICdmZWF0X21hc2snLgogICAgICAo
c3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsaykKICAgIC0gYWRqdXN0ICdwcmludGsn
IHBvc2l0aW9uIHRvIGF2b2lkIG9kZCBzcGFjaW5nLgogICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJh
ZCBSemVzenV0ZWsgV2lsaykKICAgIC0gYWRkIGNvbW1lbnQgdG8gZXhwbGFpbiB1c2FnZSBvZiAn
ZmVhdF9sM19jYXQnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsaykK
ICAgIC0gZml4IHdvcmRpbmcuCiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBX
aWxrKQogICAgLSBtb3ZlICdjcHVpZF9jb3VudF9sZWFmJyBoZWxwZXIgZnVuY3Rpb24gdG8gJ2Fz
bS14ODYvcHJvY2Vzc29yLmgnLgogICAgICBJdCBjYW5ub3QgYmUgbW92ZWQgdG8gJ2NwdWlkLmgn
IHdoaWNoIGNhdXNlcyBjb21waWxhdGlvbiBlcnJvciBiZWNhdXNlCiAgICAgIG9mIGhlYWRlciBm
aWxlIGxvb3AgcmVmZXJlbmNlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEFuZHJldyBDb29wZXIpCnY1
OgogICAgLSByZW1vdmUgc2VjdGlvbiBudW1iZXIuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCiAgICAtIHJlbW92ZSBkb3VibGUgYmxhbmsuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFu
IEJldWxpY2gpCiAgICAtIGFkZCBjb21tZW50IHRvIGV4cGxhaW4gdGhlIHJlYXNvbiB0byBkZWZp
bmUgJ2ZlYXRfbDNfY2F0Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0g
dXNlICdsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBC
ZXVsaWNoKQogICAgLSByZW1vdmUgY29kZXMgdG8gZnJlZSAnZmVhdF9sM19jYXQnIGluICdmcmVl
X2ZlYXR1cmUnIHRvIGF2b2lkIHRoZSBuZWVkCiAgICAgIGZvciBhbiBhbGxvY2F0aW9uIHRoZSBu
ZXh0IHRpbWUgYSBDUFUgY29tZXMgb25saW5lLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVs
aWNoKQogICAgLSBkZWZpbmUgJ3N0cnVjdCBjcHVpZF9sZWFmX3JlZ3MnIHRvIGVuY2Fwc3VsYXRl
IGVheH5lZHguCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHByaW50IGZl
YXR1cmUgaW5mbyBvbiBhIHNvY2tldCBvbmx5IHdoZW4gJ29wdF9jcHVfaW5mbycgaXMgdHJ1ZS4K
ICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gZGVjbGFyZSBnbG9iYWwgdmFy
aWFibGUgJ2wzX2NhdF9vcHMnIHRvICdzdGF0aWMgY29uc3QnLgogICAgICAoc3VnZ2VzdGVkIGJ5
IEphbiBCZXVsaWNoKQogICAgLSB1c2UgJ2N1cnJlbnRfY3B1X2RhdGEnLgogICAgICAoc3VnZ2Vz
dGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW5hbWUgJ2ZlYXRfdG1wJyB0byAnZmVhdCcuCiAg
ICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNsZWFyIFBRRSBmZWF0dXJlIGJp
dCB3aGVuIHRoZSBtYXhpbXVtIENQVUlEIGxldmVsIGlzIHRvbyBsb3cuCiAgICAgIChzdWdnZXN0
ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGRpcmVjdGx5IGNhbGwgJ2wzX2NhdF9pbml0X2ZlYXR1
cmUnLiBObyBuZWVkIHRvIG1ha2UgaXQgYSBjYWxsYmFjawogICAgICBmdW5jdGlvbi4KICAgICAg
KHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3ZlIGxvY2FsIHZhcmlhYmxlICdp
bmZvJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW92ZSAnSU5JVF9M
SVNUX0hFQUQnIGludG8gJ2NwdV9pbml0X3dvcmsnIHRvIGJlIHRvZ2V0aGVyIHdpdGgKICAgICAg
c3Bpbl9sb2NrX2luaXQoKS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0g
cmVtb3ZlICdjcHVfcHJlcGFyZV93b3JrJyBhbmQgbW92ZSBpdHMgY29udGVudCBpbnRvICdwc3Jf
Y3B1X3ByZXBhcmUnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2NDoKICAgIC0g
Y3JlYXRlIHRoaXMgcGF0Y2ggYmVjYXVzZSBvZiByZW1vdmluZyBhbGwgb2xkIENBVC9DRFAgY29k
ZXMgdG8gbWFrZQogICAgICBpbXBsZW1lbnRhdGlvbiBiZSBtb3JlIGVhc2lseSB1bmRlcnN0b29k
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQotLS0KIHhlbi9hcmNoL3g4Ni9wc3Iu
YyAgICAgICAgfCAyOTIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaCB8ICAgMSArCiAyIGZpbGVzIGNoYW5nZWQs
IDI4NyBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9wc3IuYyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwppbmRleCA5NmE4NTg5Li41OTgwMjc1IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHNyLmMKKysrIGIveGVuL2FyY2gveDg2L3Bzci5jCkBA
IC0xMywxNiArMTMsMTE4IEBACiAgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g
IFNlZSB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yCiAgKiBtb3JlIGRldGFpbHMu
CiAgKi8KLSNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9jcHUuaD4KICNpbmNs
dWRlIDx4ZW4vZXJyLmg+CisjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vc2No
ZWQuaD4KICNpbmNsdWRlIDxhc20vcHNyLmg+CiAKKy8qCisgKiBUZXJtaW5vbG9neToKKyAqIC0g
Q0FUICAgICAgICAgQ2FjaGUgQWxsb2NhdGlvbiBUZWNobm9sb2d5CisgKiAtIENCTSAgICAgICAg
IENhcGFjaXR5IEJpdE1hc2tzCisgKiAtIENEUCAgICAgICAgIENvZGUgYW5kIERhdGEgUHJpb3Jp
dGl6YXRpb24KKyAqIC0gQ01UICAgICAgICAgQ2FjaGUgTW9uaXRvcmluZyBUZWNobm9sb2d5Cisg
KiAtIENPUy9DTE9TICAgIENsYXNzIG9mIFNlcnZpY2UuIEFsc28gbWVhbiBDT1MgcmVnaXN0ZXJz
LgorICogLSBDT1NfTUFYICAgICBNYXggbnVtYmVyIG9mIENPUyBmb3IgdGhlIGZlYXR1cmUgKG1p
bnVzIDEpCisgKiAtIE1TUnMgICAgICAgIE1hY2hpbmUgU3BlY2lmaWMgUmVnaXN0ZXJzCisgKiAt
IFBTUiAgICAgICAgIEludGVsIFBsYXRmb3JtIFNoYXJlZCBSZXNvdXJjZQorICovCisKICNkZWZp
bmUgUFNSX0NNVCAgICAgICAgKDE8PDApCiAjZGVmaW5lIFBTUl9DQVQgICAgICAgICgxPDwxKQog
I2RlZmluZSBQU1JfQ0RQICAgICAgICAoMTw8MikKIAorI2RlZmluZSBDQVRfQ0JNX0xFTl9NQVNL
IDB4MWYKKyNkZWZpbmUgQ0FUX0NPU19NQVhfTUFTSyAweGZmZmYKKworLyoKKyAqIFBlciBTRE0g
Y2hhcHRlciAnQ2FjaGUgQWxsb2NhdGlvbiBUZWNobm9sb2d5OiBDYWNoZSBNYXNrIENvbmZpZ3Vy
YXRpb24nLAorICogdGhlIE1TUnMgcmFuZ2luZyBmcm9tIDBDOTBIIHRocm91Z2ggMEQwRkggKGlu
Y2x1c2l2ZSksIGVuYWJsZXMgc3VwcG9ydCBmb3IKKyAqIHVwIHRvIDEyOCBMMyBDQVQgQ2xhc3Nl
cyBvZiBTZXJ2aWNlLiBUaGUgQ09TX0lEPVswLDEyN10uCisgKgorICogVGhlIE1TUnMgcmFuZ2lu
ZyBmcm9tIDBEMTBIIHRocm91Z2ggMEQ0RkggKGluY2x1c2l2ZSksIGVuYWJsZXMgc3VwcG9ydCBm
b3IKKyAqIHVwIHRvIDY0IEwyIENBVCBDT1MuIFRoZSBDT1NfSUQ9WzAsNjNdLgorICoKKyAqIFNv
LCB0aGUgbWF4aW11bSBDT1MgcmVnaXN0ZXIgY291bnQgb2Ygb25lIGZlYXR1cmUgaXMgMTI4Lgor
ICovCisjZGVmaW5lIE1BWF9DT1NfUkVHX0NOVCAgMTI4CisKKy8qCisgKiBFdmVyeSBQU1IgZmVh
dHVyZSB1c2VzIHNvbWUgQ09TIHJlZ2lzdGVycyBmb3IgZWFjaCBDT1MgSUQsIGUuZy4gQ0RQIHVz
ZXMgMgorICogQ09TIHJlZ2lzdGVycyAoREFUQSBhbmQgQ09ERSkgZm9yIG9uZSBDT1MgSUQsIGJ1
dCBDQVQgdXNlcyAxIENPUyByZWdpc3Rlci4KKyAqIFdlIHVzZSBiZWxvdyBtYWNybyBhcyB0aGUg
bWF4IG51bWJlciBvZiBDT1MgcmVnaXN0ZXJzIHVzZWQgYnkgYWxsIGZlYXR1cmVzLgorICogU28g
ZmFyLCBpdCBpcyAyIHdoaWNoIG1lYW5zIENEUCdzIENPUyByZWdpc3RlcnMgbnVtYmVyLgorICov
CisjZGVmaW5lIE1BWF9DT1NfTlVNIDIKKworZW51bSBwc3JfZmVhdF90eXBlIHsKKyAgICBGRUFU
X1RZUEVfTDNfQ0FULAorICAgIEZFQVRfVFlQRV9OVU0sCit9OworCisvKgorICogVGhpcyBzdHJ1
Y3R1cmUgcmVwcmVzZW50cyBvbmUgZmVhdHVyZS4KKyAqIGNvc19tYXggICAgIC0gVGhlIG1heCBD
T1MgcmVnaXN0ZXJzIG51bWJlciBnb3QgdGhyb3VnaCBDUFVJRC4KKyAqIGNibV9sZW4gICAgIC0g
VGhlIGxlbmd0aCBvZiBDQk0gZ290IHRocm91Z2ggQ1BVSUQuCisgKiBjb3NfcmVnX3ZhbCAtIEFy
cmF5IHRvIHN0b3JlIHRoZSB2YWx1ZXMgb2YgQ09TIHJlZ2lzdGVycy4gT25lIGVudHJ5IHN0b3Jl
cworICogICAgICAgICAgICAgICB0aGUgdmFsdWUgb2Ygb25lIENPUyByZWdpc3Rlci4KKyAqICAg
ICAgICAgICAgICAgRm9yIEwzIENBVCBhbmQgTDIgQ0FULCBvbmUgZW50cnkgY29ycmVzcG9uZHMg
dG8gb25lIENPU19JRC4KKyAqICAgICAgICAgICAgICAgRm9yIENEUCwgdHdvIGVudHJpZXMgY29y
cmVzcG9uZCB0byBvbmUgQ09TX0lELiBFLmcuCisgKiAgICAgICAgICAgICAgIENPU19JRD0wIGNv
cnJlc3BvbmRzIHRvIGNvc19yZWdfdmFsWzBdIChEYXRhKSBhbmQKKyAqICAgICAgICAgICAgICAg
Y29zX3JlZ192YWxbMV0gKENvZGUpLgorICovCitzdHJ1Y3QgZmVhdF9ub2RlIHsKKyAgICAvKiBj
b3NfbWF4IGFuZCBjYm1fbGVuIGFyZSBjb21tb24gdmFsdWVzIGZvciBhbGwgZmVhdHVyZXMgc28g
ZmFyLiAqLworICAgIHVuc2lnbmVkIGludCBjb3NfbWF4OworICAgIHVuc2lnbmVkIGludCBjYm1f
bGVuOworICAgIHVpbnQzMl90IGNvc19yZWdfdmFsW01BWF9DT1NfUkVHX0NOVF07Cit9OworCisv
KgorICogVGhpcyBzdHJ1Y3R1cmUgZGVmaW5lcyBmZWF0dXJlIHNwZWNpZmljIHZhbHVlcywgZS5n
LiBjb3NfbnVtLgorICoKKyAqIEFycmF5ICdmZWF0X3Byb3BzJyBpcyBkZWZpbmVkIHRvIHNhdmUg
ZXZlcnkgZmVhdHVyZSdzIHByb3BlcnRpZXMuIFdlIHVzZQorICogJ2VudW0gcHNyX2ZlYXRfdHlw
ZScgYXMgaW5kZXguCisgKi8KK3N0YXRpYyBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyB7CisgICAg
LyoKKyAgICAgKiBjb3NfbnVtIC0gQ09TIHJlZ2lzdGVycyBudW1iZXIgdGhhdCBmZWF0dXJlIHVz
ZXMgZm9yIG9uZSBDT1MgSUQuCisgICAgICogICAgICAgICAgIEl0IGlzIGRlZmluZWQgaW4gU0RN
LgorICAgICAqLworICAgIHVuc2lnbmVkIGludCBjb3NfbnVtOworCisgICAgLyoKKyAgICAgKiBB
biBhcnJheSB0byBzYXZlIGFsbCAnZW51bSBjYm1fdHlwZScgdmFsdWVzIG9mIHRoZSBmZWF0dXJl
LiBJdCBpcworICAgICAqIHVzZWQgd2l0aCBjb3NfbnVtIHRvZ2V0aGVyIHRvIGdldC93cml0ZSBh
IGZlYXR1cmUncyBDT1MgcmVnaXN0ZXJzCisgICAgICogdmFsdWVzIG9uZSBieSBvbmUuCisgICAg
ICovCisgICAgZW51bSBjYm1fdHlwZSB0eXBlW01BWF9DT1NfTlVNXTsKKworICAgIC8qCisgICAg
ICogYWx0X3R5cGUgaXMgJ2FsdGVybmF0aXZlIHR5cGUnLiBXaGVuIHRoaXMgJ2FsdF90eXBlJyBp
cyBpbnB1dCwgdGhlCisgICAgICogZmVhdHVyZSBkb2VzIHNvbWUgc3BlY2lhbCBvcGVyYXRpb25z
LgorICAgICAqLworICAgIGVudW0gY2JtX3R5cGUgYWx0X3R5cGU7Cit9ICpmZWF0X3Byb3BzW0ZF
QVRfVFlQRV9OVU1dOworCisvKgorICogUFNSIGZlYXR1cmVzIGFyZSBtYW5hZ2VkIHBlciBzb2Nr
ZXQuIEJlbG93IHN0cnVjdHVyZSBkZWZpbmVzIHRoZSBtZW1iZXJzCisgKiB1c2VkIHRvIG1hbmFn
ZSB0aGVzZSBmZWF0dXJlcy4KKyAqIGZlYXRfaW5pdCAtIEluZGljYXRlIGlmIGZlYXR1cmVzIG9u
IGEgc29ja2V0IGhhdmUgYmVlbiBpbml0aWFsaXplZC4KKyAqIGZlYXR1cmVzICAtIEEgZmVhdHVy
ZSBub2RlIGFycmF5IHVzZWQgdG8gbWFuYWdlIGFsbCBmZWF0dXJlcyBlbmFibGVkLgorICogcmVm
X2xvY2sgIC0gQSBsb2NrIHRvIHByb3RlY3QgY29zX3JlZi4KKyAqIGNvc19yZWYgICAtIEEgcmVm
ZXJlbmNlIGNvdW50IGFycmF5IHRvIHJlY29yZCBob3cgbWFueSBkb21haW5zIGFyZSB1c2luZyB0
aGUKKyAqICAgICAgICAgICAgIENPUyBJRC4gRXZlcnkgZW50cnkgb2YgY29zX3JlZiBjb3JyZXNw
b25kcyB0byBvbmUgQ09TIElELgorICovCitzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvIHsKKyAgICBi
b29sIGZlYXRfaW5pdDsKKyAgICAvKiBGZWF0dXJlIGFycmF5J3MgaW5kZXggaXMgJ2VudW0gcHNy
X2ZlYXRfdHlwZScgd2hpY2ggaXMgc2FtZSBhcyAncHJvcHMnICovCisgICAgc3RydWN0IGZlYXRf
bm9kZSAqZmVhdHVyZXNbRkVBVF9UWVBFX05VTV07CisgICAgc3BpbmxvY2tfdCByZWZfbG9jazsK
KyAgICB1bnNpZ25lZCBpbnQgY29zX3JlZltNQVhfQ09TX1JFR19DTlRdOworfTsKKwogc3RydWN0
IHBzcl9hc3NvYyB7CiAgICAgdWludDY0X3QgdmFsOwogICAgIHVpbnQ2NF90IGNvc19tYXNrOwpA
QCAtMzAsMTEgKzEzMiwxMDUgQEAgc3RydWN0IHBzcl9hc3NvYyB7CiAKIHN0cnVjdCBwc3JfY210
ICpfX3JlYWRfbW9zdGx5IHBzcl9jbXQ7CiAKK3N0YXRpYyBzdHJ1Y3QgcHNyX3NvY2tldF9pbmZv
ICpfX3JlYWRfbW9zdGx5IHNvY2tldF9pbmZvOworCiBzdGF0aWMgdW5zaWduZWQgaW50IG9wdF9w
c3I7CiBzdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdGRhdGEgb3B0X3JtaWRfbWF4ID0gMjU1Owor
c3RhdGljIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG9wdF9jb3NfbWF4ID0gTUFYX0NPU19S
RUdfQ05UOwogc3RhdGljIHVpbnQ2NF90IHJtaWRfbWFzazsKIHN0YXRpYyBERUZJTkVfUEVSX0NQ
VShzdHJ1Y3QgcHNyX2Fzc29jLCBwc3JfYXNzb2MpOwogCisvKgorICogRGVjbGFyZSBnbG9iYWwg
ZmVhdHVyZSBub2RlIGZvciBldmVyeSBmZWF0dXJlIHRvIGZhY2lsaXRhdGUgdGhlIGZlYXR1cmUK
KyAqIGFycmF5IGNyZWF0aW9uLiBJdCBpcyB1c2VkIHRvIHRyYW5zaWVudGx5IHN0b3JlIGEgc3Bh
cmUgbm9kZS4KKyAqLworc3RhdGljIHN0cnVjdCBmZWF0X25vZGUgKmZlYXRfbDNfY2F0OworCisv
KiBDb21tb24gZnVuY3Rpb25zICovCisjZGVmaW5lIGNhdF9kZWZhdWx0X3ZhbChsZW4pICgweGZm
ZmZmZmZmID4+ICgzMiAtIChsZW4pKSkKKworLyoKKyAqIFVzZSB0aGlzIGZ1bmN0aW9uIHRvIGNo
ZWNrIGlmIGFueSBhbGxvY2F0aW9uIGZlYXR1cmUgaGFzIGJlZW4gZW5hYmxlZAorICogaW4gY21k
bGluZS4KKyAqLworc3RhdGljIGJvb2wgcHNyX2FsbG9jX2ZlYXRfZW5hYmxlZCh2b2lkKQorewor
ICAgIHJldHVybiAhIXNvY2tldF9pbmZvOworfQorCitzdGF0aWMgdm9pZCBmcmVlX3NvY2tldF9y
ZXNvdXJjZXModW5zaWduZWQgaW50IHNvY2tldCkKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKyAg
ICBzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvICppbmZvID0gc29ja2V0X2luZm8gKyBzb2NrZXQ7CisK
KyAgICBpZiAoICFpbmZvICkKKyAgICAgICAgcmV0dXJuOworCisgICAgLyoKKyAgICAgKiBGcmVl
IHJlc291cmNlcyBvZiBmZWF0dXJlcy4gVGhlIGdsb2JhbCBmZWF0dXJlIG9iamVjdCwgZS5nLiBm
ZWF0X2wzX2NhdCwKKyAgICAgKiBtYXkgbm90IGJlIGZyZWVkIGhlcmUgaWYgaXQgaXMgbm90IGFk
ZGVkIGludG8gYXJyYXkuIEl0IGlzIHNpbXBseSBiZWluZworICAgICAqIGtlcHQgdW50aWwgdGhl
IG5leHQgQ1BVIG9ubGluZSBhdHRlbXB0LgorICAgICAqLworICAgIGZvciAoIGkgPSAwOyBpIDwg
QVJSQVlfU0laRShpbmZvLT5mZWF0dXJlcyk7IGkrKyApCisgICAgeworICAgICAgICB4ZnJlZShp
bmZvLT5mZWF0dXJlc1tpXSk7CisgICAgICAgIGluZm8tPmZlYXR1cmVzW2ldID0gTlVMTDsKKyAg
ICB9CisKKyAgICBpbmZvLT5mZWF0X2luaXQgPSBmYWxzZTsKKworICAgIG1lbXNldChpbmZvLT5j
b3NfcmVmLCAwLCBNQVhfQ09TX1JFR19DTlQgKiBzaXplb2YodW5zaWduZWQgaW50KSk7Cit9CisK
Ky8qIENBVCBjb21tb24gZnVuY3Rpb25zIGltcGxlbWVudGF0aW9uLiAqLworc3RhdGljIGludCBj
YXRfaW5pdF9mZWF0dXJlKGNvbnN0IHN0cnVjdCBjcHVpZF9sZWFmICpyZWdzLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBmZWF0X25vZGUgKmZlYXQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5mbywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBlbnVtIHBzcl9mZWF0X3R5cGUgdHlwZSkKK3sKKyAgICAvKiBObyB2
YWxpZCB2YWx1ZSBzbyBkbyBub3QgZW5hYmxlIGZlYXR1cmUuICovCisgICAgaWYgKCAhcmVncy0+
YSB8fCAhcmVncy0+ZCApCisgICAgICAgIHJldHVybiAtRU5PRU5UOworCisgICAgZmVhdC0+Y2Jt
X2xlbiA9IChyZWdzLT5hICYgQ0FUX0NCTV9MRU5fTUFTSykgKyAxOworICAgIGZlYXQtPmNvc19t
YXggPSBtaW4ob3B0X2Nvc19tYXgsIHJlZ3MtPmQgJiBDQVRfQ09TX01BWF9NQVNLKTsKKworICAg
IHN3aXRjaCAoIHR5cGUgKQorICAgIHsKKyAgICBjYXNlIEZFQVRfVFlQRV9MM19DQVQ6CisgICAg
ICAgIGlmICggZmVhdC0+Y29zX21heCA8IDEgKQorICAgICAgICAgICAgcmV0dXJuIC1FTk9FTlQ7
CisKKyAgICAgICAgLyogV2UgcmVzZXJ2ZSBjb3M9MCBhcyBkZWZhdWx0IGNibSAoYWxsIGJpdHMg
d2l0aGluIGNibV9sZW4gYXJlIDEpLiAqLworICAgICAgICBmZWF0LT5jb3NfcmVnX3ZhbFswXSA9
IGNhdF9kZWZhdWx0X3ZhbChmZWF0LT5jYm1fbGVuKTsKKworICAgICAgICB3cm1zcmwoTVNSX0lB
MzJfUFNSX0wzX01BU0soMCksIGNhdF9kZWZhdWx0X3ZhbChmZWF0LT5jYm1fbGVuKSk7CisKKyAg
ICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0OgorICAgICAgICByZXR1cm4gLUVOT0VOVDsKKyAg
ICB9CisKKyAgICAvKiBBZGQgdGhpcyBmZWF0dXJlIGludG8gYXJyYXkuICovCisgICAgaW5mby0+
ZmVhdHVyZXNbdHlwZV0gPSBmZWF0OworCisgICAgaWYgKCAhb3B0X2NwdV9pbmZvICkKKyAgICAg
ICAgcmV0dXJuIDA7CisKKyAgICBwcmludGsoWEVOTE9HX0lORk8gIkNBVDogZW5hYmxlZCBvbiBz
b2NrZXQgJXUsIGNvc19tYXg6JXUsIGNibV9sZW46JXVcbiIsCisgICAgICAgICAgIGNwdV90b19z
b2NrZXQoc21wX3Byb2Nlc3Nvcl9pZCgpKSwgZmVhdC0+Y29zX21heCwgZmVhdC0+Y2JtX2xlbik7
CisKKyAgICByZXR1cm4gMDsKK30KKworLyogTDMgQ0FUIHByb3BzICovCitzdGF0aWMgY29uc3Qg
c3RydWN0IGZlYXRfcHJvcHMgbDNfY2F0X3Byb3BzID0geworICAgIC5jb3NfbnVtID0gMSwKKyAg
ICAudHlwZVswXSA9IFBTUl9DQk1fVFlQRV9MMywKKyAgICAuYWx0X3R5cGUgPSBQU1JfQ0JNX1RZ
UEVfVU5LTk9XTiwKK307CisKIHN0YXRpYyB2b2lkIF9faW5pdCBwYXJzZV9wc3JfYm9vbChjaGFy
ICpzLCBjaGFyICp2YWx1ZSwgY2hhciAqZmVhdHVyZSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgbWFzaykKIHsKQEAgLTc0LDYgKzI3MCw5IEBAIHN0YXRp
YyB2b2lkIF9faW5pdCBwYXJzZV9wc3JfcGFyYW0oY2hhciAqcykKICAgICAgICAgaWYgKCB2YWxf
c3RyICYmICFzdHJjbXAocywgInJtaWRfbWF4IikgKQogICAgICAgICAgICAgb3B0X3JtaWRfbWF4
ID0gc2ltcGxlX3N0cnRvdWwodmFsX3N0ciwgTlVMTCwgMCk7CiAKKyAgICAgICAgaWYgKCB2YWxf
c3RyICYmICFzdHJjbXAocywgImNvc19tYXgiKSApCisgICAgICAgICAgICBvcHRfY29zX21heCA9
IHNpbXBsZV9zdHJ0b3VsKHZhbF9zdHIsIE5VTEwsIDApOworCiAgICAgICAgIHMgPSBzcyArIDE7
CiAgICAgfSB3aGlsZSAoIHNzICk7CiB9CkBAIC0yMjksMTkgKzQyOCw5NiBAQCB2b2lkIHBzcl9k
b21haW5fZnJlZShzdHJ1Y3QgZG9tYWluICpkKQogICAgIHBzcl9mcmVlX3JtaWQoZCk7CiB9CiAK
LXN0YXRpYyBpbnQgcHNyX2NwdV9wcmVwYXJlKHVuc2lnbmVkIGludCBjcHUpCitzdGF0aWMgdm9p
ZCBfX2luaXQgaW5pdF9wc3Iodm9pZCkKIHsKKyAgICBpZiAoIG9wdF9jb3NfbWF4IDwgMSApCisg
ICAgeworICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gIkNBVDogZGlzYWJsZWQsIGNvc19tYXgg
aXMgdG9vIHNtYWxsXG4iKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHNvY2tldF9p
bmZvID0geHphbGxvY19hcnJheShzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvLCBucl9zb2NrZXRzKTsK
KworICAgIGlmICggIXNvY2tldF9pbmZvICkKKyAgICB7CisgICAgICAgIHByaW50ayhYRU5MT0df
V0FSTklORyAiRmFpbGVkIHRvIGFsbG9jIHNvY2tldF9pbmZvIVxuIik7CisgICAgICAgIHJldHVy
bjsKKyAgICB9Cit9CisKK3N0YXRpYyB2b2lkIF9faW5pdCBwc3JfZnJlZSh2b2lkKQoreworICAg
IHhmcmVlKHNvY2tldF9pbmZvKTsKKyAgICBzb2NrZXRfaW5mbyA9IE5VTEw7Cit9CisKK3N0YXRp
YyBpbnQgcHNyX2NwdV9wcmVwYXJlKHZvaWQpCit7CisgICAgaWYgKCAhcHNyX2FsbG9jX2ZlYXRf
ZW5hYmxlZCgpICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICAvKiBNYWxsb2MgbWVtb3J5IGZv
ciB0aGUgZ2xvYmFsIGZlYXR1cmUgbm9kZSBoZXJlLiAqLworICAgIGlmICggZmVhdF9sM19jYXQg
PT0gTlVMTCAmJgorICAgICAgICAgKGZlYXRfbDNfY2F0ID0geHphbGxvYyhzdHJ1Y3QgZmVhdF9u
b2RlKSkgPT0gTlVMTCApCisgICAgICAgIHJldHVybiAtRU5PTUVNOworCiAgICAgcmV0dXJuIDA7
CiB9CiAKIHN0YXRpYyB2b2lkIHBzcl9jcHVfaW5pdCh2b2lkKQogeworICAgIHN0cnVjdCBwc3Jf
c29ja2V0X2luZm8gKmluZm87CisgICAgdW5zaWduZWQgaW50IHNvY2tldCwgY3B1ID0gc21wX3By
b2Nlc3Nvcl9pZCgpOworICAgIHN0cnVjdCBmZWF0X25vZGUgKmZlYXQ7CisgICAgc3RydWN0IGNw
dWlkX2xlYWYgcmVnczsKKworICAgIGlmICggIXBzcl9hbGxvY19mZWF0X2VuYWJsZWQoKSB8fCAh
Ym9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1BRRSkgKQorICAgICAgICBnb3RvIGFzc29jX2luaXQ7
CisKKyAgICBpZiAoIGJvb3RfY3B1X2RhdGEuY3B1aWRfbGV2ZWwgPCBQU1JfQ1BVSURfTEVWRUxf
Q0FUICkKKyAgICB7CisgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfUFFF
KTsKKyAgICAgICAgZ290byBhc3NvY19pbml0OworICAgIH0KKworICAgIHNvY2tldCA9IGNwdV90
b19zb2NrZXQoY3B1KTsKKyAgICBpbmZvID0gc29ja2V0X2luZm8gKyBzb2NrZXQ7CisgICAgaWYg
KCBpbmZvLT5mZWF0X2luaXQgKQorICAgICAgICBnb3RvIGFzc29jX2luaXQ7CisKKyAgICBzcGlu
X2xvY2tfaW5pdCgmaW5mby0+cmVmX2xvY2spOworCisgICAgY3B1aWRfY291bnRfbGVhZihQU1Jf
Q1BVSURfTEVWRUxfQ0FULCAwLCAmcmVncyk7CisgICAgaWYgKCByZWdzLmIgJiBQU1JfUkVTT1VS
Q0VfVFlQRV9MMyApCisgICAgeworICAgICAgICBjcHVpZF9jb3VudF9sZWFmKFBTUl9DUFVJRF9M
RVZFTF9DQVQsIDEsICZyZWdzKTsKKworICAgICAgICBmZWF0ID0gZmVhdF9sM19jYXQ7CisgICAg
ICAgIGZlYXRfbDNfY2F0ID0gTlVMTDsKKworICAgICAgICBpZiAoICFjYXRfaW5pdF9mZWF0dXJl
KCZyZWdzLCBmZWF0LCBpbmZvLCBGRUFUX1RZUEVfTDNfQ0FUKSApCisgICAgICAgICAgICBmZWF0
X3Byb3BzW0ZFQVRfVFlQRV9MM19DQVRdID0gJmwzX2NhdF9wcm9wczsKKyAgICB9CisKKyAgICBp
bmZvLT5mZWF0X2luaXQgPSB0cnVlOworCisgYXNzb2NfaW5pdDoKICAgICBwc3JfYXNzb2NfaW5p
dCgpOwogfQogCiBzdGF0aWMgdm9pZCBwc3JfY3B1X2ZpbmkodW5zaWduZWQgaW50IGNwdSkKIHsK
LSAgICByZXR1cm47CisgICAgdW5zaWduZWQgaW50IHNvY2tldCA9IGNwdV90b19zb2NrZXQoY3B1
KTsKKworICAgIGlmICggIXBzcl9hbGxvY19mZWF0X2VuYWJsZWQoKSApCisgICAgICAgIHJldHVy
bjsKKworICAgIC8qCisgICAgICogV2Ugb25seSBmcmVlIHdoZW4gd2UgYXJlIHRoZSBsYXN0IENQ
VSBpbiB0aGUgc29ja2V0LiBUaGUgc29ja2V0X2NwdW1hc2sKKyAgICAgKiBpcyBjbGVhcmVkIHBy
aW9yIHRvIHRoaXMgbm90aWZpY2F0aW9uIGNvZGUgYnkgcmVtb3ZlX3NpYmxpbmdpbmZvKCkuCisg
ICAgICovCisgICAgaWYgKCBzb2NrZXRfY3B1bWFza1tzb2NrZXRdICYmIGNwdW1hc2tfZW1wdHko
c29ja2V0X2NwdW1hc2tbc29ja2V0XSkgKQorICAgICAgICBmcmVlX3NvY2tldF9yZXNvdXJjZXMo
c29ja2V0KTsKIH0KIAogc3RhdGljIGludCBjcHVfY2FsbGJhY2soCkBAIC0yNTMsNyArNTI5LDcg
QEAgc3RhdGljIGludCBjcHVfY2FsbGJhY2soCiAgICAgc3dpdGNoICggYWN0aW9uICkKICAgICB7
CiAgICAgY2FzZSBDUFVfVVBfUFJFUEFSRToKLSAgICAgICAgcmMgPSBwc3JfY3B1X3ByZXBhcmUo
Y3B1KTsKKyAgICAgICAgcmMgPSBwc3JfY3B1X3ByZXBhcmUoKTsKICAgICAgICAgYnJlYWs7CiAg
ICAgY2FzZSBDUFVfU1RBUlRJTkc6CiAgICAgICAgIHBzcl9jcHVfaW5pdCgpOwpAQCAtMjgyLDEw
ICs1NTgsMTQgQEAgc3RhdGljIGludCBfX2luaXQgcHNyX3ByZXNtcF9pbml0KHZvaWQpCiAgICAg
aWYgKCAob3B0X3BzciAmIFBTUl9DTVQpICYmIG9wdF9ybWlkX21heCApCiAgICAgICAgIGluaXRf
cHNyX2NtdChvcHRfcm1pZF9tYXgpOwogCi0gICAgcHNyX2NwdV9wcmVwYXJlKDApOworICAgIGlm
ICggb3B0X3BzciAmIFBTUl9DQVQgKQorICAgICAgICBpbml0X3BzcigpOworCisgICAgaWYgKCBw
c3JfY3B1X3ByZXBhcmUoKSApCisgICAgICAgIHBzcl9mcmVlKCk7CiAKICAgICBwc3JfY3B1X2lu
aXQoKTsKLSAgICBpZiAoIHBzcl9jbXRfZW5hYmxlZCgpICkKKyAgICBpZiAoIHBzcl9jbXRfZW5h
YmxlZCgpIHx8IHBzcl9hbGxvY19mZWF0X2VuYWJsZWQoKSApCiAgICAgICAgIHJlZ2lzdGVyX2Nw
dV9ub3RpZmllcigmY3B1X25mYik7CiAKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvcHNyLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5oCmluZGV4IDU3
ZjQ3ZTkuLjgxNDEzMzYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHNyLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaApAQCAtNTAsNiArNTAsNyBAQCBlbnVtIGNibV90
eXBlIHsKICAgICBQU1JfQ0JNX1RZUEVfTDMsCiAgICAgUFNSX0NCTV9UWVBFX0wzX0NPREUsCiAg
ICAgUFNSX0NCTV9UWVBFX0wzX0RBVEEsCisgICAgUFNSX0NCTV9UWVBFX1VOS05PV04sCiB9Owog
CiBleHRlcm4gc3RydWN0IHBzcl9jbXQgKnBzcl9jbXQ7Ci0tIAoxLjkuMQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:06:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:06:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwBo-0000WX-3A; Thu, 06 Jul 2017 02:06:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwBm-0000VH-FS
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:06:42 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 3C/13-03044-13B9D595; Thu, 06 Jul 2017 02:06:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNLMWRWlGSWpSXmKPExsVywNykQtdwdmy
 kwed7TBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bnif9MBVdNK55fvcnSwLhUs4uRi0NIYDqj
 ROfCl8xdjJwcEgK8EkeWzWCFsAMkfs07wwhR1MAosaJ1JiNIgk1AXeLx1x4mEFtEQEni3qrJT
 CBFzALzmSRen38ANklYIEViRdcMsCIWAVWJFdtesYPYvAIeEnMnLmeE2CAncfLYZLBtnAKeEk
 euNoPVCAHVbGx/zTSBkXcBI8MqRvXi1KKy1CJdY72kosz0jJLcxMwcXUMDM73c1OLixPTUnMS
 kYr3k/NxNjMCAYACCHYwd/5wOMUpyMCmJ8v7Rj40U4kvKT6nMSCzOiC8qzUktPsQow8GhJMG7
 YiZQTrAoNT21Ii0zBxiaMGkJDh4lEd7VwkBp3uKCxNzizHSI1ClGXY5XE/5/YxJiycvPS5US5
 30IMkMApCijNA9uBCxOLjHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYd/UMoCk8mXklcJteAR
 3BBHSEYmMMyBEliQgpqQZGtt+fn/ueTt++9e4T86NrZfguBWxJy33CabXu3D719YeFbKIbVSR
 NXfauE16x/e/OyO957XyiV8Tr9dS6JKXnKbre2/li8+xm5+wfzw5ntLoffvbt+WSH7uer/8Td
 TTqeVs5QxsRjwdQ8bXKkY1eUgu+jju1RS7VirrneLmFhUN98KKnj2H0WJZbijERDLeai4kQAn
 cSBII4CAAA=
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499306786!104330805!6
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13017 invoked from network); 6 Jul 2017 02:06:40 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 02:06:40 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Jul 2017 19:06:40 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191047834"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:06:37 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:52:58 +0800
Message-Id: <1499305996-19029-6-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 05/23] x86: refactor psr: L3 CAT: implement
	Domain init/free and schedule flows.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIHRoZSBEb21haW4gaW5pdC9mcmVlIGFuZCBzY2hlZHVsZSBm
bG93cy4KLSBXaGVuIGRvbWFpbiBpbml0LCBpdHMgcHNyIHJlc291cmNlIHNob3VsZCBiZSBhbGxv
Y2F0ZWQuCi0gV2hlbiBkb21haW4gZnJlZSwgaXRzIHBzciByZXNvdXJjZSBzaG91bGQgYmUgZnJl
ZWQgdG9vLgotIFdoZW4gZG9tYWluIGlzIHNjaGVkdWxlZCwgaXRzIENPUyBJRCBvbiB0aGUgc29j
a2V0IHNob3VsZCBiZQogIHNldCBpbnRvIEFTU09DIHJlZ2lzdGVyIHRvIG1ha2UgY29ycmVzcG9u
ZGluZyBDT1MgTVNSIHZhbHVlCiAgd29yay4KClNpZ25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5z
dW5AbGludXguaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgotLS0KdjEzOgogICAgLSBtb2RpZnkgbWFjcm8gbmFtZSB0byBiZSBjb25zaXN0ZW50
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBmaXggaW5kZW50aW5nIGlz
c3VlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2MTI6CiAgICAtIGZpeCBjb2Rp
bmcgc3R5bGUgaXNzdWUuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGlu
ICdnZXRfbWF4X2Nvc19tYXgnLCBpbnZlcnQgdGhlIGNvbmRpdGlvbiBhbmQgZHJvcHBpbmcgJ2Nv
bnRpbnVlJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW9kaWZ5ICdw
c3JfYXNzb2NfY29zJyB0byBkaXJlY3RseSByZXR1cm4gJ3JlZycgdmFsdWUuCiAgICAgIChzdWdn
ZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vZGlmeSBjb2RlIHN0eWxlLgogICAgICAoc3Vn
Z2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBkbyBub3QgYnJlYWsgZG9tYWluIGNyZWF0aW9u
IGlmICdwc3JfY29zX2lkcycgYWxsb2NhdGlvbiBmYWlscy4KICAgICAgKHN1Z2dlc3RlZCBieSBK
YW4gQmV1bGljaCkKdjExOgogICAgLSByZXBsYWNlICdmZWF0X2luaXRfZG9uZSgpJyB0byAnZmVh
dF9pbml0JyBmbGFnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBhZGp1
c3QgcGFyYW1ldGVycyBwb3NpdGlvbnMgd2hlbiBjYWxsaW5nICdwc3JfYXNzb2NfY29zJy4KICAg
ICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gYWRkIGNvbW1lbnQgdG8gZXhwbGFp
biB3aHkgdG8gY2hlY2sgJ3Bzcl9jb3NfaWRzJy4KdjEwOgogICAgLSByZW1vdmUgJ2NhdF9nZXRf
Y29zX21heCcgYXMgJ2Nvc19tYXgnIGlzIGEgZmVhdHVyZSBwcm9wZXJ0eSBub3cgd2hpY2gKICAg
ICAgY2FuIGJlIGRpcmVjdGx5IHVzZWQuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gp
CiAgICAtIHJlcGxhY2UgJ2luZm8tPmZlYXRfbWFzaycgY2hlY2sgdG8gJ2ZlYXRfaW5pdF9kb25l
Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjk6CiAgICAtIHJlbmFtZSAnbDNf
Y2F0X2dldF9jb3NfbWF4JyB0byAnY2F0X2dldF9jb3NfbWF4JyB0byBjb3ZlciBhbGwgQ0FUL0NE
UAogICAgICBmZWF0dXJlcy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUpCiAgICAtIHJl
cGxhY2UgZmVhdHVyZSBsaXN0IGhhbmRsaW5nIHRvIGZlYXR1cmUgYXJyYXkgaGFuZGxpbmcuCiAg
ICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1KQogICAgLSBpbXBsZW1lbnQgJ3Bzcl9hbGxvY19j
b3MnIHRvIG1hdGNoICdwc3JfZnJlZV9jb3MnLgogICAgICAoc3VnZ2VzdGVkIGJ5IFdlaSBMaXUp
CiAgICAtIHVzZSAncHNyX2FsbG9jX2ZlYXRfZW5hYmxlZCcuCiAgICAgIChzdWdnZXN0ZWQgYnkg
V2VpIExpdSkKICAgIC0gZml4IGNvZGluZyBzdHlsZSBpc3N1ZS4KICAgICAgKHN1Z2dlc3RlZCBi
eSBXZWkgTGl1KQogICAgLSByZW1vdmUgJ2lubGluZScuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFu
IEJldWxpY2gpCiAgICAtIG1vZGlmeSBwYXRjaCB0aXRsZSB0byBpbmRpY2F0ZSAnTDMgQ0FUJy4K
ICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3ZlICdwc3JfY29zX2lk
cycgY2hlY2sgaW4gJ3Bzcl9mcmVlX2NvcycuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxp
Y2gpCnY2OgogICAgLSBjaGFuZ2UgJ1BTUl9BU1NPQ19SRUdfUE9TJyB0byAnUFNSX0FTU09DX1JF
R19TSElGVCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBXaWxrKQp2NToK
ICAgIC0gcmVuYW1lICdmZWF0X3RtcCcgdG8gJ2ZlYXQnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEph
biBCZXVsaWNoKQogICAgLSBkZWZpbmUgJ1BTUl9BU1NPQ19SRUdfUE9TJy4KICAgICAgKHN1Z2dl
c3RlZCBieSBKYW4gQmV1bGljaCkKdjQ6CiAgICAtIGNyZWF0ZSB0aGlzIHBhdGNoIHRvIG1ha2Ug
Y29kZXMgZWFzaWVyIHRvIHVuZGVyc3RhbmQuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxp
Y2gpCi0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICB8ICAzICstLQogeGVuL2FyY2gveDg2
L3Bzci5jICAgICAgICB8IDY3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5oIHwgIDIgKy0KIDMgZmlsZXMgY2hh
bmdlZCwgNjUgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggNDkzODhmNC4u
NjhiODQ4MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9kb21haW4uYwpAQCAtNDg5LDggKzQ4OSw3IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUo
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAogICAgIH0KICAgICBz
cGluX2xvY2tfaW5pdCgmZC0+YXJjaC5lODIwX2xvY2spOwogCi0gICAgaWYgKCAocmMgPSBwc3Jf
ZG9tYWluX2luaXQoZCkpICE9IDAgKQotICAgICAgICBnb3RvIGZhaWw7CisgICAgcHNyX2RvbWFp
bl9pbml0KGQpOwogCiAgICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKICAgICB7CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvcHNyLmMgYi94ZW4vYXJjaC94ODYvcHNyLmMKaW5kZXggNTk4MDI3
NS4uYmViYzY3OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9wc3IuYwpAQCAtNTAsNiArNTAsOCBAQAogICovCiAjZGVmaW5lIE1BWF9DT1NfUkVHX0NO
VCAgMTI4CiAKKyNkZWZpbmUgQVNTT0NfUkVHX1NISUZUIDMyCisKIC8qCiAgKiBFdmVyeSBQU1Ig
ZmVhdHVyZSB1c2VzIHNvbWUgQ09TIHJlZ2lzdGVycyBmb3IgZWFjaCBDT1MgSUQsIGUuZy4gQ0RQ
IHVzZXMgMgogICogQ09TIHJlZ2lzdGVycyAoREFUQSBhbmQgQ09ERSkgZm9yIG9uZSBDT1MgSUQs
IGJ1dCBDQVQgdXNlcyAxIENPUyByZWdpc3Rlci4KQEAgLTM3MiwxMSArMzc0LDM3IEBAIHZvaWQg
cHNyX2ZyZWVfcm1pZChzdHJ1Y3QgZG9tYWluICpkKQogICAgIGQtPmFyY2gucHNyX3JtaWQgPSAw
OwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgcHNyX2Fzc29jX2luaXQodm9pZCkKK3N0YXRpYyB1
bnNpZ25lZCBpbnQgZ2V0X21heF9jb3NfbWF4KGNvbnN0IHN0cnVjdCBwc3Jfc29ja2V0X2luZm8g
KmluZm8pCit7CisgICAgdW5zaWduZWQgaW50IGNvc19tYXggPSAwLCBpOworCisgICAgZm9yICgg
aSA9IDA7IGkgPCBBUlJBWV9TSVpFKGluZm8tPmZlYXR1cmVzKTsgaSsrICkKKyAgICB7CisgICAg
ICAgIGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQgPSBpbmZvLT5mZWF0dXJlc1tpXTsKKwor
ICAgICAgICBpZiAoIGZlYXQgKQorICAgICAgICAgICAgY29zX21heCA9IG1heChmZWF0LT5jb3Nf
bWF4LCBjb3NfbWF4KTsKKyAgICB9CisKKyAgICByZXR1cm4gY29zX21heDsKK30KKworc3RhdGlj
IHZvaWQgcHNyX2Fzc29jX2luaXQodm9pZCkKIHsKICAgICBzdHJ1Y3QgcHNyX2Fzc29jICpwc3Jh
ID0gJnRoaXNfY3B1KHBzcl9hc3NvYyk7CiAKLSAgICBpZiAoIHBzcl9jbXRfZW5hYmxlZCgpICkK
KyAgICBpZiAoIHBzcl9hbGxvY19mZWF0X2VuYWJsZWQoKSApCisgICAgeworICAgICAgICB1bnNp
Z25lZCBpbnQgc29ja2V0ID0gY3B1X3RvX3NvY2tldChzbXBfcHJvY2Vzc29yX2lkKCkpOworICAg
ICAgICBjb25zdCBzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvICppbmZvID0gc29ja2V0X2luZm8gKyBz
b2NrZXQ7CisgICAgICAgIHVuc2lnbmVkIGludCBjb3NfbWF4ID0gZ2V0X21heF9jb3NfbWF4KGlu
Zm8pOworCisgICAgICAgIGlmICggaW5mby0+ZmVhdF9pbml0ICkKKyAgICAgICAgICAgIHBzcmEt
PmNvc19tYXNrID0gKCgxdWxsIDw8IGdldF9jb3VudF9vcmRlcihjb3NfbWF4KSkgLSAxKSA8PAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBU1NPQ19SRUdfU0hJRlQ7CisgICAgfQorCisg
ICAgaWYgKCBwc3JfY210X2VuYWJsZWQoKSB8fCBwc3JhLT5jb3NfbWFzayApCiAgICAgICAgIHJk
bXNybChNU1JfSUEzMl9QU1JfQVNTT0MsIHBzcmEtPnZhbCk7CiB9CiAKQEAgLTM4NSw2ICs0MTMs
MTMgQEAgc3RhdGljIGlubGluZSB2b2lkIHBzcl9hc3NvY19ybWlkKHVpbnQ2NF90ICpyZWcsIHVu
c2lnbmVkIGludCBybWlkKQogICAgICpyZWcgPSAoKnJlZyAmIH5ybWlkX21hc2spIHwgKHJtaWQg
JiBybWlkX21hc2spOwogfQogCitzdGF0aWMgdWludDY0X3QgcHNyX2Fzc29jX2Nvcyh1aW50NjRf
dCByZWcsIHVuc2lnbmVkIGludCBjb3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50NjRfdCBjb3NfbWFzaykKK3sKKyAgICByZXR1cm4gKHJlZyAmIH5jb3NfbWFzaykgfAorICAg
ICAgICAgICAgKCgodWludDY0X3QpY29zIDw8IEFTU09DX1JFR19TSElGVCkgJiBjb3NfbWFzayk7
Cit9CisKIHZvaWQgcHNyX2N0eHRfc3dpdGNoX3RvKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAg
c3RydWN0IHBzcl9hc3NvYyAqcHNyYSA9ICZ0aGlzX2NwdShwc3JfYXNzb2MpOwpAQCAtMzkzLDYg
KzQyOCwxNCBAQCB2b2lkIHBzcl9jdHh0X3N3aXRjaF90byhzdHJ1Y3QgZG9tYWluICpkKQogICAg
IGlmICggcHNyX2NtdF9lbmFibGVkKCkgKQogICAgICAgICBwc3JfYXNzb2Nfcm1pZCgmcmVnLCBk
LT5hcmNoLnBzcl9ybWlkKTsKIAorICAgIC8qIElmIGRvbWFpbidzICdwc3JfY29zX2lkcycgaXMg
TlVMTCwgd2Ugc2V0IGRlZmF1bHQgdmFsdWUgZm9yIGl0LiAqLworICAgIGlmICggcHNyYS0+Y29z
X21hc2sgKQorICAgICAgICByZWcgPSBwc3JfYXNzb2NfY29zKHJlZywKKyAgICAgICAgICAgICAg
ICAgIChkLT5hcmNoLnBzcl9jb3NfaWRzID8KKyAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnBz
cl9jb3NfaWRzW2NwdV90b19zb2NrZXQoc21wX3Byb2Nlc3Nvcl9pZCgpKV0gOgorICAgICAgICAg
ICAgICAgICAgIDApLAorICAgICAgICAgICAgICAgICAgcHNyYS0+Y29zX21hc2spOworCiAgICAg
aWYgKCByZWcgIT0gcHNyYS0+dmFsICkKICAgICB7CiAgICAgICAgIHdybXNybChNU1JfSUEzMl9Q
U1JfQVNTT0MsIHJlZyk7CkBAIC00MTgsMTQgKzQ2MSwzMCBAQCBpbnQgcHNyX3NldF9sM19jYm0o
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHNvY2tldCwKICAgICByZXR1cm4gMDsKIH0K
IAotaW50IHBzcl9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQorLyogQ2FsbGVkIHdpdGgg
ZG9tYWluIGxvY2sgaGVsZCwgbm8gZXh0cmEgbG9jayBuZWVkZWQgZm9yICdwc3JfY29zX2lkcycg
Ki8KK3N0YXRpYyB2b2lkIHBzcl9mcmVlX2NvcyhzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHJl
dHVybiAwOworICAgIHhmcmVlKGQtPmFyY2gucHNyX2Nvc19pZHMpOworICAgIGQtPmFyY2gucHNy
X2Nvc19pZHMgPSBOVUxMOworfQorCitzdGF0aWMgdm9pZCBwc3JfYWxsb2NfY29zKHN0cnVjdCBk
b21haW4gKmQpCit7CisgICAgZC0+YXJjaC5wc3JfY29zX2lkcyA9IHh6YWxsb2NfYXJyYXkodW5z
aWduZWQgaW50LCBucl9zb2NrZXRzKTsKKyAgICBpZiAoICFkLT5hcmNoLnBzcl9jb3NfaWRzICkK
KyAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJGYWlsZWQgdG8gYWxsb2MgcHNyX2Nvc19p
ZHMhXG4iKTsKK30KKwordm9pZCBwc3JfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKK3sK
KyAgICBpZiAoIHBzcl9hbGxvY19mZWF0X2VuYWJsZWQoKSApCisgICAgICAgIHBzcl9hbGxvY19j
b3MoZCk7CiB9CiAKIHZvaWQgcHNyX2RvbWFpbl9mcmVlKHN0cnVjdCBkb21haW4gKmQpCiB7CiAg
ICAgcHNyX2ZyZWVfcm1pZChkKTsKKyAgICBwc3JfZnJlZV9jb3MoZCk7CiB9CiAKIHN0YXRpYyB2
b2lkIF9faW5pdCBpbml0X3Bzcih2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9wc3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHNyLmgKaW5kZXggODE0MTMzNi4uYTE3ZTMx
YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L3Bzci5oCkBAIC03MSw3ICs3MSw3IEBAIGludCBwc3JfZ2V0X2wzX2NibShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc29ja2V0LAogaW50IHBzcl9zZXRfbDNfY2JtKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBzb2NrZXQsCiAgICAgICAgICAgICAgICAgICAg
dWludDY0X3QgY2JtLCBlbnVtIGNibV90eXBlIHR5cGUpOwogCi1pbnQgcHNyX2RvbWFpbl9pbml0
KHN0cnVjdCBkb21haW4gKmQpOwordm9pZCBwc3JfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAq
ZCk7CiB2b2lkIHBzcl9kb21haW5fZnJlZShzdHJ1Y3QgZG9tYWluICpkKTsKIAogI2VuZGlmIC8q
IF9fQVNNX1BTUl9IX18gKi8KLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:06:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:06:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwBs-0000Yu-Av; Thu, 06 Jul 2017 02:06:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwBq-0000Xo-Gr
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:06:46 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 12/8A-03577-53B9D595; Thu, 06 Jul 2017 02:06:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsVywNykQtdkdmy
 kwfHrJhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bV++eYCw74VPxqXsLcwHjMoouRi0NIYDqj
 xNlVn5i7GDk5JAR4JY4sm8HaxcgBZAdIXPsiBlHTwCixYMVrsBo2AXWJx197mEBsEQEliXurJ
 jOBFDELzGeSeH3+AViRsECgxKOmmWBFLAKqErvW7WQHsXkFPCQ6pvWxQiyTkzh5bDKYzSngKX
 HkajNYjRBQzcb210wTGHkXMDKsYlQvTi0qSy3SNdZLKspMzyjJTczM0TU0MNPLTS0uTkxPzUl
 MKtZLzs/dxAgMBwYg2MHY8c/pEKMkB5OSKO8f/dhIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8
 K2YC5QSLUtNTK9Iyc4CBCZOW4OBREuFdLQyU5i0uSMwtzkyHSJ1i1OV4NeH/NyYhlrz8vFQpc
 d6HIDMEQIoySvPgRsCi5BKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeVfPAJrCk5lXArfpFd
 ARTEBHKDbGgBxRkoiQkmpg3FeUl3FMPm/zpvYfmRFTjkpek4u15Ex/xtFRfmQNi/fiAKvNOhV
 7b8U9kJ5owpFy/W+lpfi1gBDvu9nRDG8Em9efDOKRORO+RvHJh7IDF0Vfccf6ZkhdL4jeczI3
 r8o77ofS+guVnVP2bDc8MvHR5NW3Pp4tvqdSMi2tXfj5RK8dft/t11p9V2Ipzkg01GIuKk4EA
 OtNiXGNAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499306786!104330805!7
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13310 invoked from network); 6 Jul 2017 02:06:44 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 02:06:44 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Jul 2017 19:06:43 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191047859"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:06:40 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:52:59 +0800
Message-Id: <1499305996-19029-7-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 06/23] x86: refactor psr: L3 CAT: implement
	get hw info flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIGdldCBIVyBpbmZvIGZsb3cgaW5jbHVkaW5nIEwzIENBVCBj
YWxsYmFjawpmdW5jdGlvbi4KCkl0IGFsc28gY2hhbmdlcyBzeXNjdGwgaW50ZXJmYWNlIHRvIG1h
a2UgaXQgbW9yZSBnZW5lcmFsLgoKV2l0aCB0aGlzIHBhdGNoLCAncHNyLWh3aW5mbycgY2FuIHdv
cmsgZm9yIEwzIENBVC4KClNpZ25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50
ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
djEyOgogICAgLSB1c2UgJ0FTU0VSVF9VTlJFQUNIQUJMRSgpJyB0byByZWNvcmQgYnVnLgogICAg
ICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2MTE6CiAgICAtIGNoYW5nZXMgYWJvdXQgJ2Nv
c19tYXgnIGFuZCAnY2JtX2xlbicuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAg
ICAtIGNoYW5nZSBhYm91dCAnZmVhdF9wcm9wcycuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCiAgICAtIGRlY2xhcmUgJ1BTUl9TT0NLRVRfRkVBVF9VTktOT1dOJyB0byBoYW5kbGUg
ZXJyb3IgY2FzZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gdXNlICdB
U1NFUlQnIHRvIGNoZWNrIGRhdGEuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAg
ICAtIGZpeCBjb21tZW50IG9mICdnZXRfZmVhdF9pbmZvJy4KICAgICAgKHN1Z2dlc3RlZCBieSBK
YW4gQmV1bGljaCkKICAgIC0gZml4IGEgYnVnIHdoZW4gY2hlY2tpbmcgJ2ZlYXRfdHlwZScuCiAg
ICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnYxMDoKICAgIC0gcmVtb3ZlICdQU1JfU09D
S0VUX1VOS05PV04nIGFuZCB1c2UgJ0FTU0VSVF9VTlJFQUNIQUJMRSgpJyB0byBoYW5kbGUKICAg
ICAgdGhpcyBjYXNlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBjaGVj
ayAnZmVhdF90eXBlJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gYWRq
dXN0IG1hY3JvcyBuYW1lcyBhbmQgdmFsdWVzIHRvIG1ha2UgdGhlbSBtb3JlIGFwcHJvcHJpYXRl
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSB1c2UgJ2ZlYXRfaW5pdF9k
b25lJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gY2hhbmdlcyBhYm91
dCAnY2JtX2xlbicuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY5OgogICAgLSBy
ZXBsYWNlIGZlYXR1cmUgbGlzdCBoYW5kbGluZyB0byBmZWF0dXJlIGFycmF5IGhhbmRsaW5nLgog
ICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSkKICAgIC0gZGVmaW5lICdQU1JfSU5GT19TSVpF
Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUpCiAgICAtIGZpeCBjb2Rpbmcgc3R5bGUg
aXNzdWUuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1IGFuZCBKYW4gQmV1bGljaCkKICAg
IC0gdXNlICdBUlJBWV9TSVpFJy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUpCiAgICAt
IHJlbmFtZSAnbDNfY2F0X2dldF9mZWF0X2luZm8nIHRvICdjYXRfZ2V0X2ZlYXRfaW5mbycgdG8g
bWFrZSBpdCBhIGNvbW1vbgogICAgICBmdW5jdGlvbiBmb3IgYm90aCBMMy9MMiBDQVQuCiAgICAg
IChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1KQogICAgLSBtb3ZlIGNvbnN0YW50IHRvIHRoZSByaWdo
dCBvZiBjb21wYXJpc29uLgogICAgICAoc3VnZ2VzdGVkIGJ5IFdlaSBMaXUpCiAgICAtIHJlbW92
ZSB3cm9uZyBjb21tZW50LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBy
ZW5hbWUgbWFjcm9zIHVzZWQgYnkgcHNyX2dldF9pbmZvIHRvIG1ha2UgdGhlbSBtZWFuaW5nZnVs
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgYXNzaWdubWVu
dCBmb3IgJ1BTUl9TT0NLRVRfVU5LTk9XTicuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxp
Y2gpCiAgICAtIHJldGFpbiBibGFuayBsaW5lIGFmdGVyICdjYXNlIFhFTl9TWVNDVExfUFNSX0NB
VF9nZXRfbDNfaW5mbycuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1v
ZGlmeSBwYXRjaCB0aXRsZSB0byBpbmRpY2F0ZSAnTDMgQ0FUJy4KICAgICAgKHN1Z2dlc3RlZCBi
eSBKYW4gQmV1bGljaCkKICAgIC0gbW92ZSBjb21tb24gZGF0YSBjaGVjayBpbnRvIGNvbW1vbiBm
dW5jdGlvbi4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjY6CiAgICAtIGZpeCBj
b2Rpbmcgc3R5bGUgaXNzdWUuCiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBX
aWxrKQogICAgLSBkZWZpbmUgJ1BTUl9TT0NLRVRfVU5LTk9XTicgaW4gJ3Bzcl9mZWF0X3R5cGUn
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsaykKICAgIC0gY2hhbmdl
ICctRU5PVFNPQ0snIHRvICdFUkFOR0UnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVz
enV0ZWsgV2lsaykKICAgIC0gbW9kaWZ5IHBvc2l0aW9uIG9mIG1hY3JvcyB0byByZW1vdmUgb2Rk
IHNwYWNpbmcgaW4gcHNyLmguCiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBX
aWxrKQp2NToKICAgIC0gY2hhbmdlICdkYXRbXScgdG8gJ2RhdGFbXScuCiAgICAgIChzdWdnZXN0
ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vZGlmeSBwYXJhbWV0ZXIgdHlwZSB0byBhdm9pZCBm
aXhlZCB3aWR0aCB0eXBlIHdoZW4gdGhlcmUgaXMgbm8gc3VjaAogICAgICBpbnRlbnRpb24uCiAg
ICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHVzZSAnY29uc3QnIHdoZW4gaXQg
aXMgcG9zc2libGUuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNoZWNr
IGZlYXR1cmUgdHlwZSBvdXRzaWRlIGNhbGxiYWNrIGZ1bmN0aW9uLgogICAgICAoc3VnZ2VzdGVk
IGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb2RpZnkgbWFjcm9zIG5hbWVzIHRvIGFkZCBwcmVmaXgg
J1BTUl8nIGFuZCBjaGFuZ2UgJ0NEUF9GTEFHJyB0bwogICAgICAnUFNSX0ZMQUcnLgogICAgICAo
c3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2NDoKICAgIC0gY3JlYXRlIHRoaXMgcGF0Y2ggdG8g
bWFrZSBjb2RlcyBlYXNpZXIgdG8gdW5kZXJzdGFuZC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g
QmV1bGljaCkKLS0tCiB4ZW4vYXJjaC94ODYvcHNyLmMgICAgICAgIHwgODEgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIHhlbi9hcmNoL3g4Ni9zeXNjdGwu
YyAgICAgfCAxOSArKysrKysrKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaCB8IDE2ICsr
KysrKystLS0KIDMgZmlsZXMgY2hhbmdlZCwgMTA0IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9hcmNoL3g4Ni9wc3Iu
YwppbmRleCBiZWJjNjc5Li41ZDZiMjliIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHNyLmMK
KysrIGIveGVuL2FyY2gveDg2L3Bzci5jCkBAIC02Myw2ICs2Myw3IEBACiBlbnVtIHBzcl9mZWF0
X3R5cGUgewogICAgIEZFQVRfVFlQRV9MM19DQVQsCiAgICAgRkVBVF9UWVBFX05VTSwKKyAgICBG
RUFUX1RZUEVfVU5LTk9XTiwKIH07CiAKIC8qCkBAIC0xMDgsNiArMTA5LDEwIEBAIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyB7CiAgICAgICogZmVhdHVyZSBkb2VzIHNvbWUgc3BlY2lh
bCBvcGVyYXRpb25zLgogICAgICAqLwogICAgIGVudW0gY2JtX3R5cGUgYWx0X3R5cGU7CisKKyAg
ICAvKiBnZXRfZmVhdF9pbmZvIGlzIHVzZWQgdG8gcmV0dXJuIGZlYXR1cmUgSFcgaW5mbyB0aHJv
dWdoIHN5c2N0bC4gKi8KKyAgICBib29sICgqZ2V0X2ZlYXRfaW5mbykoY29uc3Qgc3RydWN0IGZl
YXRfbm9kZSAqZmVhdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZGF0YVtd
LCB1bnNpZ25lZCBpbnQgYXJyYXlfbGVuKTsKIH0gKmZlYXRfcHJvcHNbRkVBVF9UWVBFX05VTV07
CiAKIC8qCkBAIC0xODQsNiArMTg5LDIyIEBAIHN0YXRpYyB2b2lkIGZyZWVfc29ja2V0X3Jlc291
cmNlcyh1bnNpZ25lZCBpbnQgc29ja2V0KQogICAgIG1lbXNldChpbmZvLT5jb3NfcmVmLCAwLCBN
QVhfQ09TX1JFR19DTlQgKiBzaXplb2YodW5zaWduZWQgaW50KSk7CiB9CiAKK3N0YXRpYyBlbnVt
IHBzcl9mZWF0X3R5cGUgcHNyX2NibV90eXBlX3RvX2ZlYXRfdHlwZShlbnVtIGNibV90eXBlIHR5
cGUpCit7CisgICAgZW51bSBwc3JfZmVhdF90eXBlIGZlYXRfdHlwZSA9IEZFQVRfVFlQRV9VTktO
T1dOOworCisgICAgc3dpdGNoICggdHlwZSApCisgICAgeworICAgIGNhc2UgUFNSX0NCTV9UWVBF
X0wzOgorICAgICAgICBmZWF0X3R5cGUgPSBGRUFUX1RZUEVfTDNfQ0FUOworICAgICAgICBicmVh
azsKKyAgICBkZWZhdWx0OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICB9CisK
KyAgICByZXR1cm4gZmVhdF90eXBlOworfQorCiAvKiBDQVQgY29tbW9uIGZ1bmN0aW9ucyBpbXBs
ZW1lbnRhdGlvbi4gKi8KIHN0YXRpYyBpbnQgY2F0X2luaXRfZmVhdHVyZShjb25zdCBzdHJ1Y3Qg
Y3B1aWRfbGVhZiAqcmVncywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZmVh
dF9ub2RlICpmZWF0LApAQCAtMjI2LDExICsyNDcsMjUgQEAgc3RhdGljIGludCBjYXRfaW5pdF9m
ZWF0dXJlKGNvbnN0IHN0cnVjdCBjcHVpZF9sZWFmICpyZWdzLAogICAgIHJldHVybiAwOwogfQog
CitzdGF0aWMgYm9vbCBjYXRfZ2V0X2ZlYXRfaW5mbyhjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpm
ZWF0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZGF0YVtdLCB1bnNp
Z25lZCBpbnQgYXJyYXlfbGVuKQoreworICAgIGlmICggYXJyYXlfbGVuICE9IFBTUl9JTkZPX0FS
UkFZX1NJWkUgKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBkYXRhW1BTUl9JTkZPX0lE
WF9DT1NfTUFYXSA9IGZlYXQtPmNvc19tYXg7CisgICAgZGF0YVtQU1JfSU5GT19JRFhfQ0FUX0NC
TV9MRU5dID0gZmVhdC0+Y2JtX2xlbjsKKyAgICBkYXRhW1BTUl9JTkZPX0lEWF9DQVRfRkxBR10g
PSAwOworCisgICAgcmV0dXJuIHRydWU7Cit9CisKIC8qIEwzIENBVCBwcm9wcyAqLwogc3RhdGlj
IGNvbnN0IHN0cnVjdCBmZWF0X3Byb3BzIGwzX2NhdF9wcm9wcyA9IHsKICAgICAuY29zX251bSA9
IDEsCiAgICAgLnR5cGVbMF0gPSBQU1JfQ0JNX1RZUEVfTDMsCiAgICAgLmFsdF90eXBlID0gUFNS
X0NCTV9UWVBFX1VOS05PV04sCisgICAgLmdldF9mZWF0X2luZm8gPSBjYXRfZ2V0X2ZlYXRfaW5m
bywKIH07CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBwYXJzZV9wc3JfYm9vbChjaGFyICpzLCBjaGFy
ICp2YWx1ZSwgY2hhciAqZmVhdHVyZSwKQEAgLTQ0MywxMCArNDc4LDUwIEBAIHZvaWQgcHNyX2N0
eHRfc3dpdGNoX3RvKHN0cnVjdCBkb21haW4gKmQpCiAgICAgfQogfQogCi1pbnQgcHNyX2dldF9j
YXRfbDNfaW5mbyh1bnNpZ25lZCBpbnQgc29ja2V0LCB1aW50MzJfdCAqY2JtX2xlbiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpjb3NfbWF4LCB1aW50MzJfdCAqZmxhZ3MpCitz
dGF0aWMgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqZ2V0X3NvY2tldF9pbmZvKHVuc2lnbmVkIGlu
dCBzb2NrZXQpCiB7Ci0gICAgcmV0dXJuIDA7CisgICAgaWYgKCAhc29ja2V0X2luZm8gKQorICAg
ICAgICByZXR1cm4gRVJSX1BUUigtRU5PREVWKTsKKworICAgIGlmICggc29ja2V0ID49IG5yX3Nv
Y2tldHMgKQorICAgICAgICByZXR1cm4gRVJSX1BUUigtRVJBTkdFKTsKKworICAgIGlmICggIXNv
Y2tldF9pbmZvW3NvY2tldF0uZmVhdF9pbml0ICkKKyAgICAgICAgcmV0dXJuIEVSUl9QVFIoLUVO
T0VOVCk7CisKKyAgICByZXR1cm4gc29ja2V0X2luZm8gKyBzb2NrZXQ7Cit9CisKK2ludCBwc3Jf
Z2V0X2luZm8odW5zaWduZWQgaW50IHNvY2tldCwgZW51bSBjYm1fdHlwZSB0eXBlLAorICAgICAg
ICAgICAgICAgICB1aW50MzJfdCBkYXRhW10sIHVuc2lnbmVkIGludCBhcnJheV9sZW4pCit7Cisg
ICAgY29uc3Qgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5mbyA9IGdldF9zb2NrZXRfaW5mbyhz
b2NrZXQpOworICAgIGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQ7CisgICAgZW51bSBwc3Jf
ZmVhdF90eXBlIGZlYXRfdHlwZTsKKworICAgIEFTU0VSVChkYXRhKTsKKworICAgIGlmICggSVNf
RVJSKGluZm8pICkKKyAgICAgICAgcmV0dXJuIFBUUl9FUlIoaW5mbyk7CisKKyAgICBmZWF0X3R5
cGUgPSBwc3JfY2JtX3R5cGVfdG9fZmVhdF90eXBlKHR5cGUpOworICAgIGlmICggZmVhdF90eXBl
ID49IEFSUkFZX1NJWkUoaW5mby0+ZmVhdHVyZXMpICkKKyAgICAgICAgcmV0dXJuIC1FTk9FTlQ7
CisKKyAgICBmZWF0ID0gaW5mby0+ZmVhdHVyZXNbZmVhdF90eXBlXTsKKyAgICBpZiAoICFmZWF0
ICkKKyAgICAgICAgcmV0dXJuIC1FTk9FTlQ7CisKKyAgICBpZiAoICFmZWF0X3Byb3BzW2ZlYXRf
dHlwZV0gKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIHJl
dHVybiAtRU5PRU5UOworICAgIH0KKworICAgIGlmICggZmVhdF9wcm9wc1tmZWF0X3R5cGVdLT5n
ZXRfZmVhdF9pbmZvKGZlYXQsIGRhdGEsIGFycmF5X2xlbikgKQorICAgICAgICByZXR1cm4gMDsK
KworICAgIHJldHVybiAtRUlOVkFMOwogfQogCiBpbnQgcHNyX2dldF9sM19jYm0oc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgaW50IHNvY2tldCwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9z
eXNjdGwuYyBiL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwppbmRleCAyZjcwNTZlLi5jMjMyNzBkIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3lzY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L3N5c2N0
bC5jCkBAIC0xNzUsMTQgKzE3NSwyNSBAQCBsb25nIGFyY2hfZG9fc3lzY3RsKAogICAgICAgICBz
d2l0Y2ggKCBzeXNjdGwtPnUucHNyX2NhdF9vcC5jbWQgKQogICAgICAgICB7CiAgICAgICAgIGNh
c2UgWEVOX1NZU0NUTF9QU1JfQ0FUX2dldF9sM19pbmZvOgotICAgICAgICAgICAgcmV0ID0gcHNy
X2dldF9jYXRfbDNfaW5mbyhzeXNjdGwtPnUucHNyX2NhdF9vcC50YXJnZXQsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzeXNjdGwtPnUucHNyX2NhdF9vcC51LmwzX2lu
Zm8uY2JtX2xlbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnN5c2N0
bC0+dS5wc3JfY2F0X29wLnUubDNfaW5mby5jb3NfbWF4LAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmc3lzY3RsLT51LnBzcl9jYXRfb3AudS5sM19pbmZvLmZsYWdzKTsK
KyAgICAgICAgeworICAgICAgICAgICAgdWludDMyX3QgZGF0YVtQU1JfSU5GT19BUlJBWV9TSVpF
XTsKKworICAgICAgICAgICAgcmV0ID0gcHNyX2dldF9pbmZvKHN5c2N0bC0+dS5wc3JfY2F0X29w
LnRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQU1JfQ0JNX1RZUEVfTDMs
IGRhdGEsIEFSUkFZX1NJWkUoZGF0YSkpOworICAgICAgICAgICAgaWYgKCByZXQgKQorICAgICAg
ICAgICAgICAgIGJyZWFrOworCisgICAgICAgICAgICBzeXNjdGwtPnUucHNyX2NhdF9vcC51Lmwz
X2luZm8uY29zX21heCA9CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRh
dGFbUFNSX0lORk9fSURYX0NPU19NQVhdOworICAgICAgICAgICAgc3lzY3RsLT51LnBzcl9jYXRf
b3AudS5sM19pbmZvLmNibV9sZW4gPQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBkYXRhW1BTUl9JTkZPX0lEWF9DQVRfQ0JNX0xFTl07CisgICAgICAgICAgICBzeXNjdGwt
PnUucHNyX2NhdF9vcC51LmwzX2luZm8uZmxhZ3MgPQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBkYXRhW1BTUl9JTkZPX0lEWF9DQVRfRkxBR107CiAKICAgICAgICAgICAg
IGlmICggIXJldCAmJiBfX2NvcHlfZmllbGRfdG9fZ3Vlc3QodV9zeXNjdGwsIHN5c2N0bCwgdS5w
c3JfY2F0X29wKSApCiAgICAgICAgICAgICAgICAgcmV0ID0gLUVGQVVMVDsKICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICB9CiAKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIHJldCA9
IC1FT1BOT1RTVVBQOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHNyLmgKaW5kZXggYTE3ZTMxYS4uOGQxNTMyOCAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Bz
ci5oCkBAIC0xOSwyMCArMTksMjYgQEAKICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KIAogLyogQ0FU
IGNwdWlkIGxldmVsICovCi0jZGVmaW5lIFBTUl9DUFVJRF9MRVZFTF9DQVQgICAweDEwCisjZGVm
aW5lIFBTUl9DUFVJRF9MRVZFTF9DQVQgICAgICAgICAgICAgMHgxMAogCiAvKiBSZXNvdXJjZSBU
eXBlIEVudW1lcmF0aW9uICovCiAjZGVmaW5lIFBTUl9SRVNPVVJDRV9UWVBFX0wzICAgICAgICAg
ICAgMHgyCiAKIC8qIEwzIE1vbml0b3JpbmcgRmVhdHVyZXMgKi8KLSNkZWZpbmUgUFNSX0NNVF9M
M19PQ0NVUEFOQ1kgICAgICAgICAgIDB4MQorI2RlZmluZSBQU1JfQ01UX0wzX09DQ1VQQU5DWSAg
ICAgICAgICAgIDB4MQogCiAvKiBDRFAgQ2FwYWJpbGl0eSAqLwotI2RlZmluZSBQU1JfQ0FUX0NE
UF9DQVBBQklMSVRZICAgICAgICgxdSA8PCAyKQorI2RlZmluZSBQU1JfQ0FUX0NEUF9DQVBBQklM
SVRZICAgICAgICAgICgxdSA8PCAyKQogCiAvKiBMMyBDRFAgRW5hYmxlIGJpdCovCiAjZGVmaW5l
IFBTUl9MM19RT1NfQ0RQX0VOQUJMRV9CSVQgICAgICAgMHgwCiAKKy8qIFVzZWQgYnkgcHNyX2dl
dF9pbmZvKCkgKi8KKyNkZWZpbmUgUFNSX0lORk9fSURYX0NPU19NQVggICAgICAgICAgICAwCisj
ZGVmaW5lIFBTUl9JTkZPX0lEWF9DQVRfQ0JNX0xFTiAgICAgICAgMQorI2RlZmluZSBQU1JfSU5G
T19JRFhfQ0FUX0ZMQUcgICAgICAgICAgIDIKKyNkZWZpbmUgUFNSX0lORk9fQVJSQVlfU0laRSAg
ICAgICAgICAgICAzCisKIHN0cnVjdCBwc3JfY210X2wzIHsKICAgICB1bnNpZ25lZCBpbnQgZmVh
dHVyZXM7CiAgICAgdW5zaWduZWQgaW50IHVwc2NhbGluZ19mYWN0b3I7CkBAIC02NCw4ICs3MCw4
IEBAIGludCBwc3JfYWxsb2Nfcm1pZChzdHJ1Y3QgZG9tYWluICpkKTsKIHZvaWQgcHNyX2ZyZWVf
cm1pZChzdHJ1Y3QgZG9tYWluICpkKTsKIHZvaWQgcHNyX2N0eHRfc3dpdGNoX3RvKHN0cnVjdCBk
b21haW4gKmQpOwogCi1pbnQgcHNyX2dldF9jYXRfbDNfaW5mbyh1bnNpZ25lZCBpbnQgc29ja2V0
LCB1aW50MzJfdCAqY2JtX2xlbiwKLSAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpj
b3NfbWF4LCB1aW50MzJfdCAqZmxhZ3MpOworaW50IHBzcl9nZXRfaW5mbyh1bnNpZ25lZCBpbnQg
c29ja2V0LCBlbnVtIGNibV90eXBlIHR5cGUsCisgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRh
dGFbXSwgdW5zaWduZWQgaW50IGFycmF5X2xlbik7CiBpbnQgcHNyX2dldF9sM19jYm0oc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHNvY2tldCwKICAgICAgICAgICAgICAgICAgICB1aW50
NjRfdCAqY2JtLCBlbnVtIGNibV90eXBlIHR5cGUpOwogaW50IHBzcl9zZXRfbDNfY2JtKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBzb2NrZXQsCi0tIAoxLjkuMQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:06:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:06:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwBu-0000aY-I3; Thu, 06 Jul 2017 02:06:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwBt-0000Zg-Jc
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:06:49 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 7D/4D-03704-83B9D595; Thu, 06 Jul 2017 02:06:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsVywNykQtdidmy
 kwal+fovvWyYzOTB6HP5whSWAMYo1My8pvyKBNeNA5zz2gkv2Favn7WFqYFys18XIxSEkMJ1R
 YvveZSxdjJwcEgK8EkeWzWDtYuQAsgMk9vwLBAkLCTQwSrQ+TQKx2QTUJR5/7WECsUUElCTur
 ZrMBDKHWWA+k8Tr8w+YQRLCAv4S34+sYQexWQRUJRaduQY2n1fAQ+LT7YVsELvkJE4em8wKYn
 MKeEocudrMDrHMQ2Jj+2umCYy8CxgZVjGqF6cWlaUW6RrrJRVlpmeU5CZm5ugaGpjp5aYWFye
 mp+YkJhXrJefnbmIEBgMDEOxg7PjndIhRkoNJSZT3j35spBBfUn5KZUZicUZ8UWlOavEhRhkO
 DiUJ3hUzgXKCRanpqRVpmTnAsIRJS3DwKInwrhYGSvMWFyTmFmemQ6ROMepyvJrw/xuTEEtef
 l6qlDjvQ5AZAiBFGaV5cCNgMXKJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwryrZwBN4cnMK4
 Hb9AroCCagIxQbY0COKElESEk1MJoyPFR/Vvx2O/98bim9rVezF/jtUJlbd7yBaX9B396Pzj8
 LOeKK3nvtVPJ/c8x89n3jQ29TCvmm2z8+2VIQnc5Xff/SSY3bHJeO7rgRbOk6sdUsYlXdCuVZ
 Xmq+t9oCngU+P3UqWlOrlPWmyT37svlCc9VOBC875nbnaG7X2i8P9r5oMXVKvqrEUpyRaKjFX
 FScCADws/dEjAIAAA==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499306786!104330805!8
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13432 invoked from network); 6 Jul 2017 02:06:47 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 02:06:47 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Jul 2017 19:06:47 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191047891"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:06:43 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:53:00 +0800
Message-Id: <1499305996-19029-8-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 07/23] x86: refactor psr: L3 CAT: implement
	get value flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlcmUgaXMgYW4gaW50ZXJmYWNlIGluIHVzZXIgc3BhY2UgdG8gc2hvdyBmZWF0dXJlIHZhbHVl
IG9mCmRvbWFpbnMuCgpUaGlzIHBhdGNoIGltcGxlbWVudHMgZ2V0IHZhbHVlIGZsb3cgaW4gaHlw
ZXJ2aXNvci4KCkl0IGFsc28gY2hhbmdlcyBkb21jdGwgaW50ZXJmYWNlIHRvIG1ha2UgaXQgbW9y
ZSBnZW5lcmFsLgoKV2l0aCB0aGlzIHBhdGNoLCAncHNyLWNhdC1zaG93JyBjYW4gd29yayBmb3Ig
TDMgQ0FUIGJ1dCBub3QgZm9yCkwzIGNvZGUvZGF0YSB3aGljaCBpcyBpbXBsZW1lbnRlZCBpbiBD
RFAgcmVsYXRlZCBwYXRjaGVzLgoKU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51
eC5pbnRlbC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Ci0tLQp2MTI6CiAgICAtIHJlbW92ZSAncHNyX2dldF9mZWF0X2FuZF90eXBlJyBhbmQgaW1wbGVt
ZW50IGl0cyBmdW5jdGlvbmFsaXR5IGluCiAgICAgICdwc3JfZ2V0X3ZhbCcuCiAgICAtIHVzZSAn
QVNTRVJUX1VOUkVBQ0hBQkxFJyB0byByZWNvcmQgZXJyb3IuCiAgICAgIChzdWdnZXN0ZWQgYnkg
SmFuIEJldWxpY2gpCiAgICAtIHJldHVybiBzdWNjZXNzIG9ubHkgaWYgdGhlICd2YWwnIGlzIHNl
dCBpbiAncHNyX2dldF92YWwnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2MTE6
CiAgICAtIGRlY2xhcmUgYSAnc3dpdGNoKCknIHdpZGUgdmFyaWFibGUgJ3ZhbDMyJyBpbiBkb21j
dGwuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSAnZ2V0X3Zh
bCcgY2FsbGJhY2sgZnVuY3Rpb24gd2hpY2ggaXMgcmVwbGFjZWQgYnkgZ2VuZXJpYyBjb2Rlcy4K
ICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gZml4IGNvZGluZyBzdHlsZSBp
c3N1ZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gZG8gbm90ICdBU1NF
UlQnIGRvbWFpbiBwb2ludGVyLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAg
LSBtb2RpZnkgY29tbWl0IG1lc3NhZ2UuCnYxMDoKICAgIC0gdXNlIGFuIGludGVybWVkaWF0ZSB2
YXJpYWJsZSB0byBnZXQgdmFsdWUgYW5kIGF2b2lkIGNhc3QgaW4gZG9tY3RsLgogICAgICAoc3Vn
Z2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgJ3R5cGUnIGluICdnZXRfdmFsJyBw
YXJhbWV0ZXJzIGFuZCB3aWxsIGFkZCBpdCBiYWNrIHdoZW4KICAgICAgaW1wbGVtZW50aW5nIENE
UC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3ZlIHVubmVjZXNz
YXJ5IHZhcmlhYmxlIGFuZCByZXR1cm4gZXJyb3IgYWJvdXQgJ2luZm8nIGluCiAgICAgICdwc3Jf
Z2V0X2ZlYXQnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSB1c2UgJ0FT
U0VSVCcgdG8gY2hlY2sgaW5wdXQgcGFyYW1ldGVyIGluICdwc3JfZ2V0X3ZhbCcuCiAgICAgIChz
dWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZXMgYWJvdXQgJ2ZlYXRfcHJvcHMn
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2OToKICAgIC0gYWRkIGNvbW1pdCBt
ZXNzYWdlIHRvIGV4cGxhaW4gdGhlcmUgaXMgYW4gdXNlciBzcGFjZSBpbnRlcmZhY2UuCiAgICAt
IHJlbmFtZSAnbDNfY2F0X2dldF92YWwnIHRvICdjYXRfZ2V0X3ZhbCcgdG8gY292ZXIgYWxsIEwz
L0wyIENBVCBmZWF0dXJlcy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUpCiAgICAtIHJl
cGxhY2UgZmVhdHVyZSBsaXN0IGhhbmRsaW5nIHRvIGZlYXR1cmUgYXJyYXkgaGFuZGxpbmcuCiAg
ICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1KQogICAgLSBjaGFuZ2UgcGFyYW1ldGVyIG9mICdw
c3JfZ2V0Jy4gVXNlICdwc3JfY29zX2lkcycgZGlyZWN0bHkgdG8gcmVwbGFjZQogICAgICBkb21h
aW4uIEFsc28gZGVjbGFyZSBpdCB0byAnY29uc3QnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBC
ZXVsaWNoKQogICAgLSBjaGFuZ2UgY29kZSBmbG93IHRvIHJlbW92ZSAncHNyX2dldCcgYnV0IGFk
ZCAncHNyX2dldF9mZWF0JyB0byBtYWtlIGNvZGVzCiAgICAgIG1vcmUgcmVhc29uYWJsZS4KICAg
ICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW9kaWZ5IHBhdGNoIHRpdGxlIHRv
IGluZGljYXRlICdMMyBDQVQnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAg
LSBtb3ZlIGNvcyBjaGVjayBpbnRvIGNvbW1vbiBmdW5jdGlvbiBiZWNhdXNlIHRoaXMgY2hlY2sg
aXMgcmVxdWlyZWQgYnkgYWxsCiAgICAgIGZlYXR1cmVzLgogICAgICAoc3VnZ2VzdGVkIGJ5IEph
biBCZXVsaWNoKQogICAgLSBmaXggY29kaW5nIHN0eWxlIGlzc3VlLgogICAgICAoc3VnZ2VzdGVk
IGJ5IEphbiBCZXVsaWNoKQogICAgLSBjaGFuZ2VzIGFib3V0ICd1aW50NjRfdCcgdG8gJ3VpbnQz
Ml90Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjc6CiAgICAtIHJlbmFtZSAn
X19wc3JfZ2V0JyB0byAncHNyX2dldCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgV2VpIExpdSkKdjY6
CiAgICAtIG1vZGlmeSBjb21taXQgbWVzc2FnZSB0byBtYWtlIGl0IGNsZWFyZXIuCiAgICAgIChz
dWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBXaWxrKQogICAgLSByZW1vdmUgb25lIGV4dHJh
IHNwYWNlIGluIGNvZGUuCiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBXaWxr
KQogICAgLSByZW1vdmUgdW5uZWNlc3NhcnkgY29tbWVudC4KICAgICAgKHN1Z2dlc3RlZCBieSBL
b25yYWQgUnplc3p1dGVrIFdpbGspCiAgICAtIHdyaXRlIGEgaGVscGVyIGZ1bmN0aW9uIHRvIG1v
dmUgZ2V0IGluZm8gYW5kIGdldCB2YWwgZnVuY3Rpb25zIGludG8KICAgICAgaXQuIEJlY2F1c2Ug
bW9zdCBjb2RlcyBvZiAnZ2V0X2luZm8nIGFuZCAnZ2V0X3ZhbCcgYXJlIHNhbWUuCiAgICAgIChz
dWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBXaWxrKQp2NToKICAgIC0gcmVuYW1lICdkYXRb
XScgdG8gJ2RhdGFbXScKICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW9k
aWZ5IHZhcmlhYmxlcyBuYW1lcyB0byBtYWtlIHRoZW0gYmV0dGVyLCBlLmcuICdmZWF0X3RtcCcg
dG8gJ2ZlYXQnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBjaGVjayBp
ZiBmZWF0dXJlIHR5cGUgbWF0Y2ggaW4gY2FsbGVyIG9mIGZlYXR1cmUgY2FsbGJhY2sgZnVuY3Rp
b24uCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY0OgogICAgLSBjcmVhdGUgdGhp
cyBwYXRjaCB0byBtYWtlIGNvZGVzIGVhc2llciB0byB1bmRlcnN0YW5kLgogICAgICAoc3VnZ2Vz
dGVkIGJ5IEphbiBCZXVsaWNoKQotLS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgfCAyMCAr
KysrKysrKysrLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvcHNyLmMgICAgICAgIHwgNTEgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvcHNyLmggfCAgNCArKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDYxIGluc2VydGlvbnMoKyks
IDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hl
bi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCBmNDBlOTg5Li5mMzUwYzY2IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xNDE5
LDYgKzE0MTksOCBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgIGNhc2UgWEVOX0RPTUNUTF9w
c3JfY2F0X29wOgogICAgICAgICBzd2l0Y2ggKCBkb21jdGwtPnUucHNyX2NhdF9vcC5jbWQgKQog
ICAgICAgICB7CisgICAgICAgICAgICB1aW50MzJfdCB2YWwzMjsKKwogICAgICAgICBjYXNlIFhF
Tl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfQ0JNOgogICAgICAgICAgICAgcmV0ID0gcHNyX3Nl
dF9sM19jYm0oZCwgZG9tY3RsLT51LnBzcl9jYXRfb3AudGFyZ2V0LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZG9tY3RsLT51LnBzcl9jYXRfb3AuZGF0YSwKQEAgLTE0MzgsMjMg
KzE0NDAsMjMgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgIGJyZWFrOwogCiAg
ICAgICAgIGNhc2UgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19DQk06Ci0gICAgICAgICAg
ICByZXQgPSBwc3JfZ2V0X2wzX2NibShkLCBkb21jdGwtPnUucHNyX2NhdF9vcC50YXJnZXQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZG9tY3RsLT51LnBzcl9jYXRfb3AuZGF0
YSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBTUl9DQk1fVFlQRV9MMyk7Cisg
ICAgICAgICAgICByZXQgPSBwc3JfZ2V0X3ZhbChkLCBkb21jdGwtPnUucHNyX2NhdF9vcC50YXJn
ZXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdmFsMzIsIFBTUl9DQk1fVFlQRV9M
Myk7CisgICAgICAgICAgICBkb21jdGwtPnUucHNyX2NhdF9vcC5kYXRhID0gdmFsMzI7CiAgICAg
ICAgICAgICBjb3B5YmFjayA9IDE7CiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNl
IFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDNfQ09ERToKLSAgICAgICAgICAgIHJldCA9IHBz
cl9nZXRfbDNfY2JtKGQsIGRvbWN0bC0+dS5wc3JfY2F0X29wLnRhcmdldCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZkb21jdGwtPnUucHNyX2NhdF9vcC5kYXRhLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUFNSX0NCTV9UWVBFX0wzX0NPREUpOworICAgICAg
ICAgICAgcmV0ID0gcHNyX2dldF92YWwoZCwgZG9tY3RsLT51LnBzcl9jYXRfb3AudGFyZ2V0LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZhbDMyLCBQU1JfQ0JNX1RZUEVfTDNfQ09E
RSk7CisgICAgICAgICAgICBkb21jdGwtPnUucHNyX2NhdF9vcC5kYXRhID0gdmFsMzI7CiAgICAg
ICAgICAgICBjb3B5YmFjayA9IDE7CiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNl
IFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDNfREFUQToKLSAgICAgICAgICAgIHJldCA9IHBz
cl9nZXRfbDNfY2JtKGQsIGRvbWN0bC0+dS5wc3JfY2F0X29wLnRhcmdldCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZkb21jdGwtPnUucHNyX2NhdF9vcC5kYXRhLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUFNSX0NCTV9UWVBFX0wzX0RBVEEpOworICAgICAg
ICAgICAgcmV0ID0gcHNyX2dldF92YWwoZCwgZG9tY3RsLT51LnBzcl9jYXRfb3AudGFyZ2V0LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZhbDMyLCBQU1JfQ0JNX1RZUEVfTDNfREFU
QSk7CisgICAgICAgICAgICBkb21jdGwtPnUucHNyX2NhdF9vcC5kYXRhID0gdmFsMzI7CiAgICAg
ICAgICAgICBjb3B5YmFjayA9IDE7CiAgICAgICAgICAgICBicmVhazsKIApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3Bzci5jIGIveGVuL2FyY2gveDg2L3Bzci5jCmluZGV4IDVkNmIyOWIuLmMy
NDVjOWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wc3IuYworKysgYi94ZW4vYXJjaC94ODYv
cHNyLmMKQEAgLTUyNCwxMCArNTI0LDU1IEBAIGludCBwc3JfZ2V0X2luZm8odW5zaWduZWQgaW50
IHNvY2tldCwgZW51bSBjYm1fdHlwZSB0eXBlLAogICAgIHJldHVybiAtRUlOVkFMOwogfQogCi1p
bnQgcHNyX2dldF9sM19jYm0oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHNvY2tldCwK
LSAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqY2JtLCBlbnVtIGNibV90eXBlIHR5cGUpCitp
bnQgcHNyX2dldF92YWwoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHNvY2tldCwKKyAg
ICAgICAgICAgICAgICB1aW50MzJfdCAqdmFsLCBlbnVtIGNibV90eXBlIHR5cGUpCiB7Ci0gICAg
cmV0dXJuIDA7CisgICAgY29uc3Qgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5mbyA9IGdldF9z
b2NrZXRfaW5mbyhzb2NrZXQpOworICAgIGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQ7Cisg
ICAgZW51bSBwc3JfZmVhdF90eXBlIGZlYXRfdHlwZTsKKyAgICB1bnNpZ25lZCBpbnQgY29zLCBp
OworCisgICAgQVNTRVJUKHZhbCk7CisKKyAgICBpZiAoIElTX0VSUihpbmZvKSApCisgICAgICAg
IHJldHVybiBQVFJfRVJSKGluZm8pOworCisgICAgZmVhdF90eXBlID0gcHNyX2NibV90eXBlX3Rv
X2ZlYXRfdHlwZSh0eXBlKTsKKyAgICBpZiAoIGZlYXRfdHlwZSA+PSBBUlJBWV9TSVpFKGluZm8t
PmZlYXR1cmVzKSApCisgICAgICAgIHJldHVybiAtRU5PRU5UOworCisgICAgZmVhdCA9IGluZm8t
PmZlYXR1cmVzW2ZlYXRfdHlwZV07CisgICAgaWYgKCAhZmVhdCApCisgICAgICAgIHJldHVybiAt
RU5PRU5UOworCisgICAgaWYgKCAhZmVhdF9wcm9wc1tmZWF0X3R5cGVdICkKKyAgICB7CisgICAg
ICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm4gLUVOT0VOVDsKKyAgICB9
CisKKyAgICBjb3MgPSBkLT5hcmNoLnBzcl9jb3NfaWRzW3NvY2tldF07CisgICAgLyoKKyAgICAg
KiBJZiBpbnB1dCBjb3MgZXhjZWVkcyBjdXJyZW50IGZlYXR1cmUncyBjb3NfbWF4LCB3ZSBzaG91
bGQgcmV0dXJuIGl0cworICAgICAqIGRlZmF1bHQgdmFsdWUgd2hpY2ggaXMgc3RvcmVkIGluIGNv
cyAwLiBUaGlzIGNhc2Ugb25seSBoYXBwZW5zCisgICAgICogd2hlbiBtb3JlIHRoYW4gdHdvIGZl
YXR1cmVzIGVuYWJsZWQgY29uY3VycmVudGx5IGFuZCBhdCBsZWFzdCBvbmUKKyAgICAgKiBmZWF0
dXJlcydzIGNvc19tYXggaXMgYmlnZ2VyIHRoYW4gb3RoZXJzLiBXaGVuIGEgZG9tYWluJ3Mgd29y
a2luZyBjb3MKKyAgICAgKiBpZCBpcyBiaWdnZXIgdGhhbiBzb21lIGZlYXR1cmVzJyBjb3NfbWF4
LCBIVyBhdXRvbWF0aWNhbGx5IHdvcmtzIGFzCisgICAgICogZGVmYXVsdCB2YWx1ZSBmb3IgdGhv
c2UgZmVhdHVyZXMgd2hpY2ggY29zX21heCBpcyBzbWFsbGVyLgorICAgICAqLworICAgIGlmICgg
Y29zID4gZmVhdC0+Y29zX21heCApCisgICAgICAgIGNvcyA9IDA7CisKKyAgICBmb3IgKCBpID0g
MDsgaSA8IGZlYXRfcHJvcHNbZmVhdF90eXBlXS0+Y29zX251bTsgaSsrICkKKyAgICB7CisgICAg
ICAgIGlmICggdHlwZSA9PSBmZWF0X3Byb3BzW2ZlYXRfdHlwZV0tPnR5cGVbaV0gKQorICAgICAg
ICB7CisgICAgICAgICAgICAqdmFsID0gZmVhdC0+Y29zX3JlZ192YWxbY29zICogZmVhdF9wcm9w
c1tmZWF0X3R5cGVdLT5jb3NfbnVtICsgaV07CisgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAg
ICAgfQorICAgIH0KKworICAgIHJldHVybiAtRUlOVkFMOwogfQogCiBpbnQgcHNyX3NldF9sM19j
Ym0oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHNvY2tldCwKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHNyLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5oCmluZGV4
IDhkMTUzMjguLjBlOTYwYmYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHNyLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaApAQCAtNzIsOCArNzIsOCBAQCB2b2lkIHBz
cl9jdHh0X3N3aXRjaF90byhzdHJ1Y3QgZG9tYWluICpkKTsKIAogaW50IHBzcl9nZXRfaW5mbyh1
bnNpZ25lZCBpbnQgc29ja2V0LCBlbnVtIGNibV90eXBlIHR5cGUsCiAgICAgICAgICAgICAgICAg
IHVpbnQzMl90IGRhdGFbXSwgdW5zaWduZWQgaW50IGFycmF5X2xlbik7Ci1pbnQgcHNyX2dldF9s
M19jYm0oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHNvY2tldCwKLSAgICAgICAgICAg
ICAgICAgICB1aW50NjRfdCAqY2JtLCBlbnVtIGNibV90eXBlIHR5cGUpOworaW50IHBzcl9nZXRf
dmFsKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBzb2NrZXQsCisgICAgICAgICAgICAg
ICAgdWludDMyX3QgKnZhbCwgZW51bSBjYm1fdHlwZSB0eXBlKTsKIGludCBwc3Jfc2V0X2wzX2Ni
bShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc29ja2V0LAogICAgICAgICAgICAgICAg
ICAgIHVpbnQ2NF90IGNibSwgZW51bSBjYm1fdHlwZSB0eXBlKTsKIAotLSAKMS45LjEKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:06:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:06:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwBx-0000ds-Vc; Thu, 06 Jul 2017 02:06:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwBw-0000cY-K1
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:06:52 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 50/9A-03577-B3B9D595; Thu, 06 Jul 2017 02:06:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrDLMWRWlGSWpSXmKPExsVywNykQtdqdmy
 kwawPlhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b8mxOZCvavZKzYcvc9awPjveouRi4OIYHp
 jBIvl/1k62Lk5JAQ4JU4smwGK4QdILF36V0miKIGRomGo8uYQRJsAuoSj7/2MIHYIgJKEvdWT
 QYrYhaYzyTx+vwDsCJhgVCJnl8rGEFsFgFVid2z2sGm8gp4SBy8Np0dYoOcxMljk8HinAKeEk
 euNoPFhYBqNra/ZprAyLuAkWEVo3pxalFZapGusV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJ
 SsV5yfu4mRmBIMADBDsaOf06HGCU5mJREef/ox0YK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuBd
 MRMoJ1iUmp5akZaZAwxOmLQEB4+SCO9qYaA0b3FBYm5xZjpE6hSjLserCf+/MQmx5OXnpUqJ8
 z4EmSEAUpRRmgc3AhYplxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTMu3oG0BSezLwSuE2vgI
 5gAjpCsTEG5IiSRISUVAPjgUm2MVPUxPe28vhf6V79zuKgpMrqom/ezuZ5q2vzRA1tcss8JYT
 m598MXrYgXnDJ5+fRVoZyPHxriwS2+ta8v/tGKMfnE6e7aw/Trb5P06vmn9jpu8Wkd6Ul0x0+
 hYuPUqLvzZiw7dwSP9cjfQWtAldjkw8+jlsc8Ip1X1/HpUd3bx6M9fNUYinOSDTUYi4qTgQAv
 DOudI8CAAA=
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499306786!104330805!9
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13523 invoked from network); 6 Jul 2017 02:06:50 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 02:06:50 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Jul 2017 19:06:49 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191047914"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:06:47 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:53:01 +0800
Message-Id: <1499305996-19029-9-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 08/23] x86: refactor psr: L3 CAT: set value:
	implement framework.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QXMgc2V0IHZhbHVlIGZsb3cgaXMgdGhlIG1vc3QgY29tcGxpY2F0ZWQgb25lIGluIHBzciwgaXQg
d2lsbCBiZQpkaXZpZGVkIHRvIHNvbWUgcGF0Y2hlcyB0byBtYWtlIHRoaW5ncyBjbGVhcmVyLiBU
aGlzIHBhdGNoCmltcGxlbWVudHMgdGhlIHNldCB2YWx1ZSBmcmFtZXdvcmsgdG8gc2hvdyBhIHdo
b2xlIHBpY3R1cmUgZmlyc3RseS4KCkl0IGFsc28gY2hhbmdlcyBkb21jdGwgaW50ZXJmYWNlIHRv
IG1ha2UgaXQgbW9yZSBnZW5lcmFsLgoKVG8gbWFrZSB0aGUgc2V0IHZhbHVlIGZsb3cgYmUgZ2Vu
ZXJhbCBhbmQgY2FuIHN1cHBvcnQgbXVsdGlwbGUgZmVhdHVyZXMKYXQgc2FtZSB0aW1lLCBpdCBp
bmNsdWRlcyBiZWxvdyBzdGVwczoKMS4gVGVzdCBhbmQgc2V0IGRvbV9pZHMgYml0IGNvcnJlc3Bv
bmRpbmcgdG8gdGhlIGRvbWFpbi4gSWYgdGhlIG9sZCBiaXQgaXMgMAogICB3aGljaCBtZWFucyB0
aGUgZG9tYWluJ3MgQ09TIElEIGlzIGludmFsaWQsIHJlc3RvcmUgQ09TIElEIHRvIDAuIElmIHRo
ZQogICBDT1MgSUQgaXMgdmFsaWQsIGdldCB0aGUgQ09TIElEIHRoYXQgY3VycmVudCBkb21haW4g
aXMgdXNpbmcuCjIuIEdhdGhlciBhIHZhbHVlIGFycmF5IHRvIHN0b3JlIGFsbCBmZWF0dXJlcyBj
dXJyZW50IHZhbHVlCiAgIGludG8gaXQgYW5kIHJlcGxhY2UgdGhlIGN1cnJlbnQgdmFsdWUgb2Yg
dGhlIGZlYXR1cmUgd2hpY2ggaXMKICAgYmVpbmcgc2V0IHRvIHRoZSBuZXcgaW5wdXQgdmFsdWUu
CjMuIEZpbmQgaWYgdGhlcmUgaXMgYWxyZWFkeSBhIENPUyBJRCBvbiB3aGljaCBhbGwgZmVhdHVy
ZXMnCiAgIHZhbHVlcyBhcmUgc2FtZSBhcyB0aGUgYXJyYXkuIFRoZW4sIHdlIGNhbiByZXVzZSB0
aGlzIENPUwogICBJRC4KNC4gSWYgZmFpbCB0byBmaW5kLCB3ZSBuZWVkIHBpY2sgYW4gYXZhaWxh
YmxlIENPUyBJRC4gT25seSBDT1MgSUQgd2hpY2ggcmVmCiAgIGlzIDAgb3IgMSBjYW4gYmUgcGlj
a2VkLgo1LiBXcml0ZSB0aGUgZmVhdHVyZSdzIE1TUnMgYWNjb3JkaW5nIHRvIHRoZSBDT1MgSUQu
CjYuIFVwZGF0ZSByZWYgYWNjb3JkaW5nIHRvIENPUyBJRC4KNy4gU2F2ZSB0aGUgQ09TIElEIGlu
dG8gY3VycmVudCBkb21haW4ncyBwc3JfY29zX2lkc1tzb2NrZXRdIHNvIHRoYXQgd2UKICAgY2Fu
IGtub3cgd2hpY2ggQ09TIHRoZSBkb21haW4gaXMgdXNpbmcgb24gdGhlIHNvY2tldC4KClNvLCBz
b21lIGZ1bmN0aW9ucyBhcmUgYWJzdHJhY3RlZCBhbmQgdGhlIGNhbGxiYWNrIGZ1bmN0aW9ucyB3
aWxsIGJlCmltcGxlbWVudGVkIGluIG5leHQgcGF0Y2hlcy4KCkhlcmUgaXMgYW4gZXhhbXBsZSB0
byB1bmRlcnN0YW5kIHRoZSBwcm9jZXNzLiBUaGUgQ1BVIHN1cHBvcnRzCnR3byBmZWF0dWVycywg
ZS5nLiBMMyBDQVQgYW5kIEwyIENBVC4gVXNlciB3YW50cyB0byBzZXQgTDMgQ0FUCm9mIERvbTEg
dG8gMHgxZmYuCjEuIEF0IHRoZSBpbml0aWFsIHRpbWUsIHRoZSBvbGRfY29zIG9mIERvbTEgaXMg
MC4gVGhlIENPUyByZWdpc3RlcnMgdmFsdWVzCmFyZSBiZWxvdyBhdCB0aGlzIHRpbWUuCiAgICAg
ICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgIHwgQ09TIDAgfCBDT1Mg
MSB8IENPUyAyIHwgLi4uIHwKICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CkwzIENBVCAgfCAweDdmZiB8IDB4N2ZmIHwgMHg3ZmYgfCAuLi4gfAogICAgICAgIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KTDIgQ0FUICB8IDB4ZmYgIHwgMHhmZiAgfCAweGZmICB8
IC4uLiB8CiAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKMi4gR2F0aGVy
IHRoZSB2YWx1ZSBhcnJheSBhbmQgaW5zZXJ0IG5ldyB2YWx1ZSBpbnRvIGl0Ogp2YWxbMF06IDB4
MWZmCnZhbFsxXTogMHhmZgoKMy4gSXQgY2Fubm90IGZpbmQgYSBtYXRjaGluZyBDT1MuCgo0LiBQ
aWNrIENPUyAxIHRvIHN0b3JlIHRoZSB2YWx1ZSBzZXQuCgo1LiBXcml0ZSB0aGUgTDMgQ0FUIENP
UyAxIHJlZ2lzdGVycy4gVGhlIENPUyByZWdpc3RlcnMgdmFsdWVzIGFyZQpjaGFuZ2VkIHRvIGJl
bG93IG5vdy4KICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg
fCBDT1MgMCB8IENPUyAxIHwgQ09TIDIgfCAuLi4gfAogICAgICAgIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KTDMgQ0FUICB8IDB4N2ZmIHwgMHgxZmYgfCAuLi4gICB8IC4uLiB8CiAg
ICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpMMiBDQVQgIHwgMHhmZiAgfCAw
eGZmICB8IC4uLiAgIHwgLi4uIHwKICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCgo2LiBUaGUgcmVmWzFdIGlzIGluY3JlYXNlZCB0byAxIGJlY2F1c2UgRG9tMSBpcyB1c2lu
ZyBpdCBub3cuCgo3LiBTYXZlIDEgdG8gRG9tMSdzIHBzcl9jb3NfaWRzW3NvY2tldF0uCgpUaGVu
LCB1c2VyIHdhbnRzIHRvIHNldCBMMyBDQVQgb2YgRG9tMiB0byAweDFmZiB0b28uIFRoZSBvbGRf
Y29zCm9mIERvbTIgaXMgMCB0b28uIFJlcGVhdCBhYm92ZSBmbG93LgoKVGhlIHZhbCBhcnJheSBh
c3NlbWJsZWQgaXM6CnZhbFswXTogMHgxZmYKdmFsWzFdOiAweGZmCgpTbywgaXQgY2FuIGZpbmQg
YSBtYXRjaGluZyBDT1MsIENPUyAxLiBUaGVuLCBpdCBjYW4gcmV1c2UgQ09TIDEKZm9yIERvbTIu
CgpUaGUgcmVmWzFdIGlzIGluY3JlYXNlZCB0byAyIG5vdyBiZWNhdXNlIGJvdGggRG9tMSBhbmQg
RG9tMiBhcmUKdXNpbmcgdGhpcyBDT1MgSUQuIFNldCAxIHRvIERvbTIncyBwc3JfY29zX2lkc1tz
b2NrZXRdLgoKVGhlcmUgaXMgb25lIHRoaW5nIG5lZWQgdG8gZW1waGFzaXplIHRoYXQgd2UgbmVl
ZCByZXN0b3JlIGRvbWFpbidzIENPUyBJRCB0bwowIHdoZW4gc29ja2V0IGlzIG9mZmxpbmUuIE90
aGVyd2lzZSwgYSB3cm9uZyBDT1MgSUQgd2lsbCBiZSB1c2VkIHdoZW4gdGhlCnNvY2tldCBpcyBv
bmxpbmUgYWdhaW4uIFRoYXQgbWF5IGNhdXNlIHVzZXIgc2VlIHRoZSB3cm9uZyBDQk0gc2hvd24u
IEJ1dCBpdAp0YWtlcyBtdWNoIHRpbWUgdG8gaXRlcmF0ZSBhbGwgZG9tYWlucyB0byByZXN0b3Jl
IENPUyBJRCB0byAwLiBTbywgd2UgZGVmaW5lCmEgJ2RvbV9pZHNbXScgdG8gcmVwcmVzZW50cyBh
bGwgZG9tYWlucywgb25lIGJpdCBjb3JyZXNwb25kcyB0byBvbmUgZG9tYWluLgpJZiB0aGUgYml0
IGlzIDAgd2hlbiBlbnRlcmluZyAncHNyX2N0eHRfc3dpdGNoX3RvJywgdGhhdCBtZWFucyB0aGlz
IGlzIHRoZQpmaXJzdCB0aW1lIHRoZSBkb21haW4gaXMgc3dpdGNoZWQgdG8gdGhpcyBzb2NrZXQg
b3IgZG9tYWluJ3MgQ09TIElEIGhhcyBub3QKYmVlbiBzZXQgc2luY2UgdGhlIHNvY2tldCBpcyBv
bmxpbmUuIFNvLCB0aGUgQ09TIElEIHNldCB0byBBU1NPQyByZWdpc3RlciBvbgp0aGlzIHNvY2tl
dCBzaG91bGQgYmUgZGVmYXVsdCB2YWx1ZSwgMC4gSWYgbm90LCB0aGF0IG1lYW5zIHRoZSBkb21h
aW4ncyBDT1MKSUQgaGFzIGJlZW4gc2V0IHdoZW4gdGhlIHNvY2tldCB3YXMgb25saW5lLiBTbywg
dGhpcyBDT1MgSUQgaXMgdmFsaWQgYW5kIHdlCmNhbiBkaXJlY3RseSB1c2UgaXQuIFdlIHJlc3Rv
cmUgdGhlIGRvbWFpbidzIENPUyBJRCB0byAwIGlmIHRoZSBiaXQKY29ycmVzcG9uZGluZyB0byB0
aGUgZG9tYWluIGlzIDAgYnV0IHRoZSBkb21haW4ncyBDT1MgSUQgaXMgbm90IDAgd2hlbgoncHNy
X2dldF92YWwnIGFuZCAncHNyX3NldF92YWwnIGlzIGNhbGxlZC4gVGhpcyBjYW4gYXZvaWQgQ1BV
IHNlcmlhbGl6YXRpb24KaWYgcmVzdG9yaW5nIGFjdGlvbiBpcyBleGVjdHVlZCBpbiAncHNyX2N0
eHRfc3dpdGNoX3RvJy4KClNpZ25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50
ZWwuY29tPgotLS0KdjEzOgogICAgLSByZXBsYWNlICd0ZXN0X2JpdCcgdG8gJ3Rlc3RfYW5kX3Nl
dF9iaXQnIGluICdwc3JfZ2V0X3ZhbC9wc3Jfc2V0X3ZhbCcuCiAgICAgIChzdWdnZXN0ZWQgYnkg
SmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSAnc2V0X2JpdCcgdXNlZCBpbiAncHNyX3NldF92YWwn
IC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3ZlIHVudXNlZCBw
YXJhbWV0ZXIgaW4gJ2dldF9jb3NfbnVtKCknLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVs
aWNoKQp2MTI6CiAgICAtIHJlbW92ZSB0aGUgbWVtZWJlcnMgcG9zaXRpb24gY2hhbmdlcyBpbiAn
cHNyX3NvY2tldF9pbmZvJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0g
cmVuYW1lICdkb21faWRzJyB0byAnZG9tX3NldCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCiAgICAtIGNhbGwgJ2JpdG1hcF96ZXJvJyB0byBjbGVhciBiaXRtYXAuCiAgICAgIChz
dWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNvbWJpbmUgdHdvIGlmKCktcyBpbiAncHNy
X2N0eHRfc3dpdGNoX3RvJyBhbmQgYWRkIGNvbW1lbnQuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFu
IEJldWxpY2gpCiAgICAtIHJlbW92ZSByZWR1bmRhbnQgY2hlY2sgaW4gJ3Bzcl9nZXRfdmFsJy4K
ICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gdXNlICdkb21haW5fbG9jaygp
JyB0byBwcm90ZWN0ICdwc3JfY29zX2lkcycgc28gdGhhdCB0aGUgY29kZXMgZG8gbm90CiAgICAg
IGRlcGVuZCBvbiAnZG9tY3RsX2xvY2snLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNo
KQogICAgLSBhZGp1c3QgY29kZXMgdG8gYXZvaWQgY2FzdCBpbiAncHNyX3NldF92YWwnLgogICAg
ICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBhZGp1c3QgY29kZXMgdG8gYXZvaWQg
ZHVwbGljYXRpb24gb2YgZXJyb3IgcGF0aHMgaW4gJ3Bzcl9zZXRfdmFsJy4KICAgICAgKHN1Z2dl
c3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gY2xlYXIgdGhlIGRvbWFpbiBiaXQgYW55d2F5IGlu
ICdwc3JfZnJlZV9jb3MnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSB1
c2UgdGhlIGRlZmF1bHQgY29zIGlkIHdoZW4gZ2V0dGluZyBvbGRfY29zIGluICdwc3Jfc2V0X3Zh
bCcuCnYxMToKICAgIC0gZGVmaW5lICdkb21faWRzW10nIGFuZCBpbXBsZW1lbnQgcmVsYXRlZCBm
bG93cy4KICAgIC0gcmVzdG9yZSBkb21haW4gY29zIGlkIHRvIDAgaW4gJ3Bzcl9nZXRfdmFsJy4K
ICAgIC0gcmVuYW1lICd3cml0ZV9wc3JfbXNyJyB0byAnd3JpdGVfcHNyX21zcnMnIGFuZCBjaGFu
Z2UgaXRzIHBhcmFtZXRlcnMgdG8KICAgICAgaGFuZGxlIHZhbHVlIGFycmF5IHRoZSBmZWF0dXJl
J3MgYWxsIE1TUnMuCiAgICAtIGZpeCBjb2Rpbmcgc3R5bGUgaXNzdWUuCiAgICAgIChzdWdnZXN0
ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGRvIG5vdCBuZWVkIGNoZWNrICdjb3MnIGluIEFTU0VS
VC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVuYW1lICdpbnNlcnRf
dmFsX3RvX2FycmF5JyB0byAnaW5zZXJ0X3ZhbF9pbnRvX2FycmF5Jy4KICAgICAgKHN1Z2dlc3Rl
ZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3ZlICdyZWZfbG9jaycgZnJvbSBwYXJhbWV0ZXIg
bGlzdCBpbiAnZmluZF9jb3MnIGFuZCAncGlja19hdmFpbF9jb3MnLgogICAgICAoc3VnZ2VzdGVk
IGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgQVNTRVJUIGNoZWNrIHRvICdyZWZfbG9jaycg
aW4gJ2ZpbmRfY29zJyBhbmQgJ3BpY2tfYXZhaWxfY29zJy4KICAgICAgKHN1Z2dlc3RlZCBieSBK
YW4gQmV1bGljaCkKICAgIC0gZml4IGEgYnVnIGZvciBjaGVja2luZyAnZmVhdF90eXBlJy4KICAg
ICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW92ZSAnZnJlZV9hcnJheScgbGFi
ZWwuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vZGlmeSBjb21tZW50
cyBhbmQgY29tbWl0IG1lc3NhZ2UuCnYxMDoKICAgIC0gcmVzdG9yZSBkb21haW4gY29zIGlkIHRv
IDAgd2hlbiBzb2NrZXQgaXMgb2ZmbGluZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGlj
aCkKICAgIC0gY2hlY2sgJ3Bzcl9jYXRfb3AuZGF0YScgdG8gbWFrZSBzdXJlIG9ubHkgbG93ZXIg
MzIgYml0cyBhcmUgdmFsaWQuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAt
IHJlbW92ZSB1bm5lY2Vzc2FyeSBmaXhlZCB3aWR0aCB0eXBlIG9mIHBhcmFtZXRlcnMgYW5kIHZh
cmlhYmxlcy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVuYW1lICdp
bnNlcnRfbmV3X3ZhbF90b19hcnJheScgdG8gJ2luc2VydF92YWxfdG9fYXJyYXknLgogICAgICAo
c3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBpbnB1dCAncmVmX2xvY2snIHBvaW50ZXIg
aW50byBmdW5jdGlvbnMgdG8gY2hlY2sgaWYgaXQgaGFzIGJlZW4gbG9ja2VkLgogICAgICAoc3Vn
Z2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBhZGQgY29tbWVudCB0byBkZWNsYXJlIHRoZSBz
ZXQgcHJvY2VzcyBpcyBwcm90ZWN0ZWQgYnkgJ2RvbWN0bF9sb2NrJy4KICAgICAgKHN1Z2dlc3Rl
ZCBieSBKYW4gQmV1bGljaCkKICAgIC0gY2hlY2sgJ2ZlYXRfdHlwZScuCiAgICAgIChzdWdnZXN0
ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSAnZmVhdF9tYXNrJy4KICAgICAgKHN1Z2dl
c3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3ZlIHVubmVjZXNzYXJ5IGNyaXRlcmlhIG9m
IEFTU0VSVC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gYWRqdXN0IGZs
b3cgb2YgJ3Bzcl9zZXRfdmFsJyB0byBhdm9pZCAnZ290bycgZm9yIHN1Y2Nlc3NmdWwgY2FzZXMu
CiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHVzZSBBU1NFUlQgdG8gY2hl
Y2sgJ3NvY2tldF9pbmZvJyBpbiAncHNyX2ZyZWVfY29zJy4KICAgICAgKHN1Z2dlc3RlZCBieSBK
YW4gQmV1bGljaCkKICAgIC0gcmVtb3ZlIHVubmVjZXNzYXJ5IGNvbW1lbnQgaW4gJ3Bzcl9mcmVl
X2NvcycuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY5OgogICAgLSB1c2UgZ290
byBzdHlsZSBlcnJvciBoYW5kbGluZyBpbiAncHNyX3NldF92YWwnLgogICAgICAoc3VnZ2VzdGVk
IGJ5IFdlaSBMaXUpCiAgICAtIHVzZSBBU1NFUlQgZm9yIGNoZWNraW5nIG9sZF9jb3MuCiAgICAg
IChzdWdnZXN0ZWQgYnkgV2VpIExpdSBhbmQgSmFuIEJldWxpY2gpCiAgICAtIGZpeCBjb2Rpbmcg
c3R5bGUgaXNzdWUuCiAgICAgIChzdWdnZXN0ZWQgYnkgV2VpIExpdSkKICAgIC0gcmVuYW1lICdh
c3NlbWJsZV92YWxfYXJyYXknIHRvICdjb21iaW5lX3ZhbF9hcnJheScgaW4gcGVydmlvdXMgcGF0
Y2guCiAgICAgIChzdWdnZXN0ZWQgYnkgV2VpIExpdSkKICAgIC0gdXNlICdzcGluX2lzX2xvY2tl
ZCcgdG8gY2hlY2sgcmVmX2xvY2suCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1KQogICAg
LSBhZGQgYW4gaW5wdXQgcGFyYW1ldGVyICdhcnJheV9sZW4nIGZvciAnd3JpdGVfcHNyX21zcicu
CiAgICAtIGNoZWNrICdzb2NrZXRfaW5mbycgYW5kICdwc3JfY29zX2lkcycgaW4gdGhpcyBwYXRj
aC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW9kaWZ5IHBhdGNoIHRp
dGxlIHRvIGluZGljYXRlICdMMyBDQVQnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNo
KQogICAgLSBmaXggY29tbWl0IG1lc3NhZ2Ugd29yZHMuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFu
IEJldWxpY2gpCiAgICAtIGNoYW5nZSAnYXNzZW1ibGVfdmFsX2FycmF5JyB0byAnZ2F0aGVyX3Zh
bF9hcnJheScuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZSAn
c2V0X25ld192YWxfdG9fYXJyYXknIHRvICdpbnNlcnRfbmV3X3ZhbF90b19hcnJheScuCiAgICAg
IChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZSBwYXJhbWV0ZXIgJ20nIG9m
ICdpbnNlcnRfbmV3X3ZhbF90b19hcnJheScgdG8gJ25ld192YWwnLgogICAgICAoc3VnZ2VzdGVk
IGJ5IEphbiBCZXVsaWNoKQogICAgLSBjaGFuZ2UgJ3dyaXRlX3Bzcl9tc3InIHRvICd3cml0ZV9w
c3JfbXNycycuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNvcnJlY3Qg
Y29tbWVudHMuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSB1
bm5lY2Vzc2FyeSBjb21tZW50cy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAg
IC0gYWRqdXN0IGNvbmRpdGlvbnMgYWZ0ZXIgJ2ZpbmRfY29zJyB0byBzYXZlIGEgbGV2ZWwgb2Yg
aW5kZW50YXRpb24uCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGFkZCAn
QVNTRVJUKCFvbGRfY29zIHx8IHJlZltvbGRfY29zXSknLgogICAgICAoc3VnZ2VzdGVkIGJ5IEph
biBCZXVsaWNoKQogICAgLSBtb3ZlIEFTU0VSVCgpIGNoZWNrIGludG8gbG9ja2VkIHJlZ2lvbi4K
ICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVwbGFjZSBwYXJhbWV0ZXIg
Jyp2YWwnIHRvICd2YWxbXScgaW4gc29tZSBmdW5jdGlvbnMuCiAgICAgIChzdWdnZXN0ZWQgYnkg
SmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZSAnd3JpdGVfcHNyX21zcicgcGFyYW1ldGVycyB0byBw
cmVwYXJlIHRvIG9ubHkgc2V0IG9uZSBuZXcgdmFsdWUKICAgICAgZm9yIG9uZSBmZWF0dXJlLgog
ICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBjaGFuZ2VzIGFib3V0ICd1aW50
NjRfdCcgdG8gJ3VpbnQzMl90Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAg
IC0gYWRkIGV4cGxhbmF0aW9uIGFib3V0IGNvbnRleHQgc3dpdGNoLgogICAgICAoc3VnZ2VzdGVk
IGJ5IEphbiBCZXVsaWNoKQp2NToKICAgIC0gbW9kaWZ5IGNvbW1pdCBtZXNzYWdlLgogICAgICAo
c3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZXR1cm4gYW4gZXJyb3IgZm9yIGFsbCBo
ZWxwZXIgZnVuY3Rpb25zIGluIHNldCBmbG93LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVs
aWNoKQogICAgLSByZW1vdmUgdW5uZWNlc3NhcnkgY2FzdC4KICAgICAgKHN1Z2dlc3RlZCBieSBK
YW4gQmV1bGljaCkKICAgIC0gZGl2aWRlICdnZXRfb2xkX3NldF9uZXcnIHRvIHR3byBmdW5jdGlv
bnMsICdhc3NlbWJsZV92YWxfYXJyYXknIGFuZAogICAgICAnc2V0X25ld192YWxfdG9fYXJyYXkn
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb2RpZnkgY29tbWVudHMu
CiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGFkanVzdCBjb2RlIGZvcm1h
dC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gY2hhbmdlICdhbGxvY19u
ZXdfY29zJyB0byAncGlja19hdmFpbF9jb3MnIHRvIG1ha2UgbmFtZSBhY2N1cmF0ZS4KICAgICAg
KHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gY2hlY2sgZmVhdHVyZSB0eXBlIHdoZW4g
ZW50ZXJpbmcgJ3Bzcl9zZXRfdmFsJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkK
ICAgIC0gdXNlIEFTU0VSVCB0byBjaGVjayByZWYuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCiAgICAtIHJlbmFtZSAnZGF0W10nIHRvICdkYXRhW10nLgogICAgICAoc3VnZ2VzdGVk
IGJ5IEphbiBCZXVsaWNoKQp2NDoKICAgIC0gY3JlYXRlIHRoaXMgcGF0Y2ggdG8gbWFrZSBjb2Rl
cyBlYXNpZXIgdG8gdW5kZXJzdGFuZC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkK
LS0tCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgIHwgIDE4ICsrLS0KIHhlbi9hcmNoL3g4Ni9w
c3IuYyAgICAgICAgfCAyNDAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaCB8ICAgNCArLQogMyBmaWxlcyBjaGFu
Z2VkLCAyNDIgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IGYzNTBjNjYu
LmNlYTY0M2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJj
aC94ODYvZG9tY3RsLmMKQEAgLTE0MjIsMjEgKzE0MjIsMjEgQEAgbG9uZyBhcmNoX2RvX2RvbWN0
bCgKICAgICAgICAgICAgIHVpbnQzMl90IHZhbDMyOwogCiAgICAgICAgIGNhc2UgWEVOX0RPTUNU
TF9QU1JfQ0FUX09QX1NFVF9MM19DQk06Ci0gICAgICAgICAgICByZXQgPSBwc3Jfc2V0X2wzX2Ni
bShkLCBkb21jdGwtPnUucHNyX2NhdF9vcC50YXJnZXQsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBkb21jdGwtPnUucHNyX2NhdF9vcC5kYXRhLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUFNSX0NCTV9UWVBFX0wzKTsKKyAgICAgICAgICAgIHJldCA9IHBzcl9z
ZXRfdmFsKGQsIGRvbWN0bC0+dS5wc3JfY2F0X29wLnRhcmdldCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGRvbWN0bC0+dS5wc3JfY2F0X29wLmRhdGEsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQU1JfQ0JNX1RZUEVfTDMpOwogICAgICAgICAgICAgYnJlYWs7CiAKICAg
ICAgICAgY2FzZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wzX0NPREU6Ci0gICAgICAgICAg
ICByZXQgPSBwc3Jfc2V0X2wzX2NibShkLCBkb21jdGwtPnUucHNyX2NhdF9vcC50YXJnZXQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21jdGwtPnUucHNyX2NhdF9vcC5kYXRh
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFNSX0NCTV9UWVBFX0wzX0NPREUp
OworICAgICAgICAgICAgcmV0ID0gcHNyX3NldF92YWwoZCwgZG9tY3RsLT51LnBzcl9jYXRfb3Au
dGFyZ2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tY3RsLT51LnBzcl9jYXRf
b3AuZGF0YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBTUl9DQk1fVFlQRV9MM19D
T0RFKTsKICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIGNhc2UgWEVOX0RPTUNUTF9QU1Jf
Q0FUX09QX1NFVF9MM19EQVRBOgotICAgICAgICAgICAgcmV0ID0gcHNyX3NldF9sM19jYm0oZCwg
ZG9tY3RsLT51LnBzcl9jYXRfb3AudGFyZ2V0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZG9tY3RsLT51LnBzcl9jYXRfb3AuZGF0YSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBTUl9DQk1fVFlQRV9MM19EQVRBKTsKKyAgICAgICAgICAgIHJldCA9IHBzcl9z
ZXRfdmFsKGQsIGRvbWN0bC0+dS5wc3JfY2F0X29wLnRhcmdldCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGRvbWN0bC0+dS5wc3JfY2F0X29wLmRhdGEsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQU1JfQ0JNX1RZUEVfTDNfREFUQSk7CiAgICAgICAgICAgICBicmVhazsK
IAogICAgICAgICBjYXNlIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDNfQ0JNOgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3Bzci5jIGIveGVuL2FyY2gveDg2L3Bzci5jCmluZGV4IGMyNDVj
OWEuLjVhYTFiY2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wc3IuYworKysgYi94ZW4vYXJj
aC94ODYvcHNyLmMKQEAgLTEyMyw2ICsxMjMsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGZlYXRf
cHJvcHMgewogICogcmVmX2xvY2sgIC0gQSBsb2NrIHRvIHByb3RlY3QgY29zX3JlZi4KICAqIGNv
c19yZWYgICAtIEEgcmVmZXJlbmNlIGNvdW50IGFycmF5IHRvIHJlY29yZCBob3cgbWFueSBkb21h
aW5zIGFyZSB1c2luZyB0aGUKICAqICAgICAgICAgICAgIENPUyBJRC4gRXZlcnkgZW50cnkgb2Yg
Y29zX3JlZiBjb3JyZXNwb25kcyB0byBvbmUgQ09TIElELgorICogZG9tX3NldCAgIC0gQSBiaXRt
YXAgdG8gaW5kaWNhdGUgd2hpY2ggZG9tYWluJ3MgY29zIGlkIGhhcyBiZWVuIHNldC4KICAqLwog
c3RydWN0IHBzcl9zb2NrZXRfaW5mbyB7CiAgICAgYm9vbCBmZWF0X2luaXQ7CkBAIC0xMzAsNiAr
MTMxLDggQEAgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyB7CiAgICAgc3RydWN0IGZlYXRfbm9kZSAq
ZmVhdHVyZXNbRkVBVF9UWVBFX05VTV07CiAgICAgc3BpbmxvY2tfdCByZWZfbG9jazsKICAgICB1
bnNpZ25lZCBpbnQgY29zX3JlZltNQVhfQ09TX1JFR19DTlRdOworICAgIC8qIEV2ZXJ5IGJpdCBj
b3JyZXNwb25kcyB0byBhIGRvbWFpbi4gSW5kZXggaXMgZG9tYWluX2lkLiAqLworICAgIERFQ0xB
UkVfQklUTUFQKGRvbV9zZXQsIERPTUlEX0lETEUgKyAxKTsKIH07CiAKIHN0cnVjdCBwc3JfYXNz
b2MgewpAQCAtMTg3LDYgKzE5MCw4IEBAIHN0YXRpYyB2b2lkIGZyZWVfc29ja2V0X3Jlc291cmNl
cyh1bnNpZ25lZCBpbnQgc29ja2V0KQogICAgIGluZm8tPmZlYXRfaW5pdCA9IGZhbHNlOwogCiAg
ICAgbWVtc2V0KGluZm8tPmNvc19yZWYsIDAsIE1BWF9DT1NfUkVHX0NOVCAqIHNpemVvZih1bnNp
Z25lZCBpbnQpKTsKKworICAgIGJpdG1hcF96ZXJvKGluZm8tPmRvbV9zZXQsIERPTUlEX0lETEUg
KyAxKTsKIH0KIAogc3RhdGljIGVudW0gcHNyX2ZlYXRfdHlwZSBwc3JfY2JtX3R5cGVfdG9fZmVh
dF90eXBlKGVudW0gY2JtX3R5cGUgdHlwZSkKQEAgLTQ2MywxMyArNDY4LDI1IEBAIHZvaWQgcHNy
X2N0eHRfc3dpdGNoX3RvKHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCBwc3JfY210X2VuYWJs
ZWQoKSApCiAgICAgICAgIHBzcl9hc3NvY19ybWlkKCZyZWcsIGQtPmFyY2gucHNyX3JtaWQpOwog
Ci0gICAgLyogSWYgZG9tYWluJ3MgJ3Bzcl9jb3NfaWRzJyBpcyBOVUxMLCB3ZSBzZXQgZGVmYXVs
dCB2YWx1ZSBmb3IgaXQuICovCisgICAgLyoKKyAgICAgKiBJZiB0aGUgZG9tYWluIGlzIG5vdCBz
ZXQgaW4gJ2RvbV9zZXQnIGJpdG1hcCwgdGhhdCBtZWFucyB0aGUgZG9tYWluJ3MKKyAgICAgKiBj
b3MgaWQgaXMgbm90IHZhbGlkLiBTbywgd2UgaGF2ZSB0byB1c2UgZGVmYXVsdCB2YWx1ZSAoMCkg
dG8gc2V0IEFTU09DCisgICAgICogcmVnaXN0ZXIuIEZ1cnRoZXJtb3JlLCBpZiBkb21haW4ncyAn
cHNyX2Nvc19pZHMnIGlzIE5VTEwsIHdlIG5lZWQKKyAgICAgKiBkZWZhdWx0IHZhbHVlIGZvciBp
dCB0b28gKGZvciBjYXNlIHRoYXQgdGhlIGRvbWFpbidzIHBzcl9jb3NfaWRzIGlzIG5vdAorICAg
ICAqIHN1Y2Nlc3NmdWxseSBhbGxvY2F0ZWQpLgorICAgICAqLwogICAgIGlmICggcHNyYS0+Y29z
X21hc2sgKQotICAgICAgICByZWcgPSBwc3JfYXNzb2NfY29zKHJlZywKLSAgICAgICAgICAgICAg
ICAgIChkLT5hcmNoLnBzcl9jb3NfaWRzID8KLSAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnBz
cl9jb3NfaWRzW2NwdV90b19zb2NrZXQoc21wX3Byb2Nlc3Nvcl9pZCgpKV0gOgotICAgICAgICAg
ICAgICAgICAgIDApLAotICAgICAgICAgICAgICAgICAgcHNyYS0+Y29zX21hc2spOworICAgIHsK
KyAgICAgICAgdW5zaWduZWQgaW50IHNvY2tldCA9IGNwdV90b19zb2NrZXQoc21wX3Byb2Nlc3Nv
cl9pZCgpKTsKKyAgICAgICAgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5mbyA9IHNvY2tldF9p
bmZvICsgc29ja2V0OworICAgICAgICB1bnNpZ25lZCBpbnQgY29zID0gMDsKKworICAgICAgICBp
ZiAoIGxpa2VseSh0ZXN0X2JpdChkLT5kb21haW5faWQsIGluZm8tPmRvbV9zZXQpKSAmJgorICAg
ICAgICAgICAgIGQtPmFyY2gucHNyX2Nvc19pZHMgKQorICAgICAgICAgICAgY29zID0gZC0+YXJj
aC5wc3JfY29zX2lkc1tzb2NrZXRdOworCisgICAgICAgIHJlZyA9IHBzcl9hc3NvY19jb3MocmVn
LCBjb3MsIHBzcmEtPmNvc19tYXNrKTsKKyAgICB9CiAKICAgICBpZiAoIHJlZyAhPSBwc3JhLT52
YWwgKQogICAgIHsKQEAgLTU1MSw3ICs1NjgsMTMgQEAgaW50IHBzcl9nZXRfdmFsKHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGludCBzb2NrZXQsCiAgICAgICAgIHJldHVybiAtRU5PRU5UOwog
ICAgIH0KIAorICAgIGRvbWFpbl9sb2NrKGQpOworICAgIGlmICggIXRlc3RfYW5kX3NldF9iaXQo
ZC0+ZG9tYWluX2lkLCBzb2NrZXRfaW5mb1tzb2NrZXRdLmRvbV9zZXQpICkKKyAgICAgICAgZC0+
YXJjaC5wc3JfY29zX2lkc1tzb2NrZXRdID0gMDsKKwogICAgIGNvcyA9IGQtPmFyY2gucHNyX2Nv
c19pZHNbc29ja2V0XTsKKyAgICBkb21haW5fdW5sb2NrKGQpOworCiAgICAgLyoKICAgICAgKiBJ
ZiBpbnB1dCBjb3MgZXhjZWVkcyBjdXJyZW50IGZlYXR1cmUncyBjb3NfbWF4LCB3ZSBzaG91bGQg
cmV0dXJuIGl0cwogICAgICAqIGRlZmF1bHQgdmFsdWUgd2hpY2ggaXMgc3RvcmVkIGluIGNvcyAw
LiBUaGlzIGNhc2Ugb25seSBoYXBwZW5zCkBAIC01NzUsMTUgKzU5OCwyMTQgQEAgaW50IHBzcl9n
ZXRfdmFsKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBzb2NrZXQsCiAgICAgcmV0dXJu
IC1FSU5WQUw7CiB9CiAKLWludCBwc3Jfc2V0X2wzX2NibShzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBpbnQgc29ja2V0LAotICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGNibSwgZW51bSBj
Ym1fdHlwZSB0eXBlKQorLyogU2V0IHZhbHVlIGZ1bmN0aW9ucyAqLworc3RhdGljIHVuc2lnbmVk
IGludCBnZXRfY29zX251bSh2b2lkKQogewogICAgIHJldHVybiAwOwogfQogCi0vKiBDYWxsZWQg
d2l0aCBkb21haW4gbG9jayBoZWxkLCBubyBleHRyYSBsb2NrIG5lZWRlZCBmb3IgJ3Bzcl9jb3Nf
aWRzJyAqLworc3RhdGljIGludCBnYXRoZXJfdmFsX2FycmF5KHVpbnQzMl90IHZhbFtdLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBhcnJheV9sZW4sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5mbywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgb2xkX2NvcykKK3sKKyAg
ICByZXR1cm4gLUVJTlZBTDsKK30KKworc3RhdGljIGludCBpbnNlcnRfdmFsX2ludG9fYXJyYXko
dWludDMyX3QgdmFsW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgYXJyYXlfbGVuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
c3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5mbywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGVudW0gcHNyX2ZlYXRfdHlwZSBmZWF0X3R5cGUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBlbnVtIGNibV90eXBlIHR5cGUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCBuZXdfdmFsKQoreworICAgIHJldHVybiAtRUlOVkFMOworfQor
CitzdGF0aWMgaW50IGZpbmRfY29zKGNvbnN0IHVpbnQzMl90IHZhbFtdLCB1bnNpZ25lZCBpbnQg
YXJyYXlfbGVuLAorICAgICAgICAgICAgICAgICAgICBlbnVtIHBzcl9mZWF0X3R5cGUgZmVhdF90
eXBlLAorICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvICpp
bmZvKQoreworICAgIHJldHVybiAtRU5PRU5UOworfQorCitzdGF0aWMgaW50IHBpY2tfYXZhaWxf
Y29zKGNvbnN0IHN0cnVjdCBwc3Jfc29ja2V0X2luZm8gKmluZm8sCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IHVpbnQzMl90IHZhbFtdLCB1bnNpZ25lZCBpbnQgYXJyYXlfbGVuLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgb2xkX2NvcywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgZW51bSBwc3JfZmVhdF90eXBlIGZlYXRfdHlwZSkKK3sKKyAgICBy
ZXR1cm4gLUVOT0VOVDsKK30KKworc3RhdGljIGludCB3cml0ZV9wc3JfbXNycyh1bnNpZ25lZCBp
bnQgc29ja2V0LCB1bnNpZ25lZCBpbnQgY29zLAorICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50MzJfdCB2YWxbXSwgdW5zaWduZWQgaW50IGFycmF5X2xlbiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgZW51bSBwc3JfZmVhdF90eXBlIGZlYXRfdHlwZSkKK3sKKyAgICByZXR1cm4gLUVO
T0VOVDsKK30KKworaW50IHBzcl9zZXRfdmFsKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlu
dCBzb2NrZXQsCisgICAgICAgICAgICAgICAgdWludDY0X3QgbmV3X3ZhbCwgZW51bSBjYm1fdHlw
ZSB0eXBlKQoreworICAgIHVuc2lnbmVkIGludCBvbGRfY29zLCBhcnJheV9sZW47CisgICAgaW50
IGNvcywgcmV0OworICAgIHVuc2lnbmVkIGludCAqcmVmOworICAgIHVpbnQzMl90ICp2YWxfYXJy
YXksIHZhbDsKKyAgICBzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvICppbmZvID0gZ2V0X3NvY2tldF9p
bmZvKHNvY2tldCk7CisgICAgZW51bSBwc3JfZmVhdF90eXBlIGZlYXRfdHlwZTsKKworICAgIGlm
ICggSVNfRVJSKGluZm8pICkKKyAgICAgICAgcmV0dXJuIFBUUl9FUlIoaW5mbyk7CisKKyAgICB2
YWwgPSBuZXdfdmFsOworICAgIGlmICggbmV3X3ZhbCAhPSB2YWwgKQorICAgICAgICByZXR1cm4g
LUVJTlZBTDsKKworICAgIGZlYXRfdHlwZSA9IHBzcl9jYm1fdHlwZV90b19mZWF0X3R5cGUodHlw
ZSk7CisgICAgaWYgKCBmZWF0X3R5cGUgPj0gQVJSQVlfU0laRShpbmZvLT5mZWF0dXJlcykgfHwK
KyAgICAgICAgICFpbmZvLT5mZWF0dXJlc1tmZWF0X3R5cGVdICkKKyAgICAgICAgcmV0dXJuIC1F
Tk9FTlQ7CisKKyAgICAvKgorICAgICAqIFN0ZXAgMDoKKyAgICAgKiBvbGRfY29zIG1lYW5zIHRo
ZSBDT1MgSUQgY3VycmVudCBkb21haW4gaXMgdXNpbmcuIEJ5IGRlZmF1bHQsIGl0IGlzIDAuCisg
ICAgICoKKyAgICAgKiBGb3IgZXZlcnkgQ09TIElELCB0aGVyZSBpcyBhIHJlZmVyZW5jZSBjb3Vu
dCB0byByZWNvcmQgaG93IG1hbnkgZG9tYWlucworICAgICAqIGFyZSB1c2luZyB0aGUgQ09TIHJl
Z2lzdGVyIGNvcnJlc3BvbmRpbmcgdG8gdGhpcyBDT1MgSUQuCisgICAgICogLSBJZiByZWZbb2xk
X2Nvc10gaXMgMCwgdGhhdCBtZWFucyB0aGlzIENPUyBpcyBub3QgdXNlZCBieSBhbnkgZG9tYWlu
LgorICAgICAqIC0gSWYgcmVmW29sZF9jb3NdIGlzIDEsIHRoYXQgbWVhbnMgdGhpcyBDT1MgaXMg
b25seSB1c2VkIGJ5IGN1cnJlbnQKKyAgICAgKiAgIGRvbWFpbi4KKyAgICAgKiAtIElmIHJlZltv
bGRfY29zXSBpcyBtb3JlIHRoYW4gMSwgdGhhdCBtZWFuIG11bHRpcGxlIGRvbWFpbnMgYXJlIHVz
aW5nCisgICAgICogICB0aGlzIENPUy4KKyAgICAgKi8KKyAgICBkb21haW5fbG9jayhkKTsKKyAg
ICBpZiAoICF0ZXN0X2FuZF9zZXRfYml0KGQtPmRvbWFpbl9pZCwgaW5mby0+ZG9tX3NldCkgKQor
ICAgICAgICBkLT5hcmNoLnBzcl9jb3NfaWRzW3NvY2tldF0gPSAwOworCisgICAgb2xkX2NvcyA9
IGQtPmFyY2gucHNyX2Nvc19pZHNbc29ja2V0XTsKKyAgICBkb21haW5fdW5sb2NrKGQpOworCisg
ICAgQVNTRVJUKG9sZF9jb3MgPCBNQVhfQ09TX1JFR19DTlQpOworCisgICAgcmVmID0gaW5mby0+
Y29zX3JlZjsKKworICAgIC8qCisgICAgICogU3RlcCAxOgorICAgICAqIEdhdGhlciBhIHZhbHVl
IGFycmF5IHRvIHN0b3JlIGFsbCBmZWF0dXJlcyBjb3NfcmVnX3ZhbFtvbGRfY29zXS4KKyAgICAg
KiBBbmQsIHNldCB0aGUgaW5wdXQgbmV3IHZhbCBpbnRvIGFycmF5IGFjY29yZGluZyB0byB0aGUg
ZmVhdHVyZSdzCisgICAgICogcG9zaXRpb24gaW4gYXJyYXkuCisgICAgICovCisgICAgYXJyYXlf
bGVuID0gZ2V0X2Nvc19udW0oKTsKKyAgICB2YWxfYXJyYXkgPSB4emFsbG9jX2FycmF5KHVpbnQz
Ml90LCBhcnJheV9sZW4pOworICAgIGlmICggIXZhbF9hcnJheSApCisgICAgICAgIHJldHVybiAt
RU5PTUVNOworCisgICAgaWYgKCAocmV0ID0gZ2F0aGVyX3ZhbF9hcnJheSh2YWxfYXJyYXksIGFy
cmF5X2xlbiwgaW5mbywgb2xkX2NvcykpICE9IDAgKQorICAgICAgICBnb3RvIGZyZWVfYXJyYXk7
CisKKyAgICBpZiAoIChyZXQgPSBpbnNlcnRfdmFsX2ludG9fYXJyYXkodmFsX2FycmF5LCBhcnJh
eV9sZW4sIGluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZlYXRf
dHlwZSwgdHlwZSwgdmFsKSkgIT0gMCApCisgICAgICAgIGdvdG8gZnJlZV9hcnJheTsKKworICAg
IHNwaW5fbG9jaygmaW5mby0+cmVmX2xvY2spOworCisgICAgLyoKKyAgICAgKiBTdGVwIDI6Cisg
ICAgICogVHJ5IHRvIGZpbmQgaWYgdGhlcmUgaXMgYWxyZWFkeSBhIENPUyBJRCBvbiB3aGljaCBh
bGwgZmVhdHVyZXMnIHZhbHVlcworICAgICAqIGFyZSBzYW1lIGFzIHRoZSBhcnJheS4gVGhlbiwg
d2UgY2FuIHJldXNlIHRoaXMgQ09TIElELgorICAgICAqLworICAgIGNvcyA9IGZpbmRfY29zKHZh
bF9hcnJheSwgYXJyYXlfbGVuLCBmZWF0X3R5cGUsIGluZm8pOworICAgIGlmICggY29zID09IG9s
ZF9jb3MgKQorICAgIHsKKyAgICAgICAgcmV0ID0gMDsKKyAgICAgICAgZ290byB1bmxvY2tfZnJl
ZV9hcnJheTsKKyAgICB9CisKKyAgICAvKgorICAgICAqIFN0ZXAgMzoKKyAgICAgKiBJZiBmYWls
IHRvIGZpbmQsIHdlIG5lZWQgcGljayBhbiBhdmFpbGFibGUgQ09TIElELgorICAgICAqIEluIGZh
Y3QsIG9ubHkgQ09TIElEIHdoaWNoIHJlZiBpcyAxIG9yIDAgY2FuIGJlIHBpY2tlZCBmb3IgY3Vy
cmVudAorICAgICAqIGRvbWFpbi4gSWYgb2xkX2NvcyBpcyBub3QgMCBhbmQgaXRzIHJlZj09MSwg
dGhhdCBtZWFucyBvbmx5IGN1cnJlbnQKKyAgICAgKiBkb21haW4gaXMgdXNpbmcgdGhpcyBvbGRf
Y29zIElELiBTbywgdGhpcyBvbGRfY29zIElEIGNlcnRhaW5seSBjYW4KKyAgICAgKiBiZSByZXVz
ZWQgYnkgY3VycmVudCBkb21haW4uIFJlZj09MCBtZWFucyB0aGVyZSBpcyBubyBhbnkgZG9tYWlu
CisgICAgICogdXNpbmcgdGhpcyBDT1MgSUQuIFNvIGl0IGNhbiBiZSB1c2VkIGZvciBjdXJyZW50
IGRvbWFpbiB0b28uCisgICAgICovCisgICAgaWYgKCBjb3MgPCAwICkKKyAgICB7CisgICAgICAg
IGNvcyA9IHBpY2tfYXZhaWxfY29zKGluZm8sIHZhbF9hcnJheSwgYXJyYXlfbGVuLCBvbGRfY29z
LCBmZWF0X3R5cGUpOworICAgICAgICBpZiAoIGNvcyA8IDAgKQorICAgICAgICB7CisgICAgICAg
ICAgICByZXQgPSBjb3M7CisgICAgICAgICAgICBnb3RvIHVubG9ja19mcmVlX2FycmF5OworICAg
ICAgICB9CisKKyAgICAgICAgLyoKKyAgICAgICAgICogU3RlcCA0OgorICAgICAgICAgKiBXcml0
ZSB0aGUgZmVhdHVyZSdzIE1TUnMgYWNjb3JkaW5nIHRvIHRoZSBDT1MgSUQuCisgICAgICAgICAq
LworICAgICAgICByZXQgPSB3cml0ZV9wc3JfbXNycyhzb2NrZXQsIGNvcywgdmFsX2FycmF5LCBh
cnJheV9sZW4sIGZlYXRfdHlwZSk7CisgICAgICAgIGlmICggcmV0ICkKKyAgICAgICAgICAgIGdv
dG8gdW5sb2NrX2ZyZWVfYXJyYXk7CisgICAgfQorCisgICAgLyoKKyAgICAgKiBTdGVwIDU6Cisg
ICAgICogRmluZCB0aGUgQ09TIElEIChmaW5kX2NvcyByZXN1bHQgaXMgJz49IDAnIG9yIGFuIGF2
YWlsYWJsZSBDT1MgSUQgaXMKKyAgICAgKiBwaWNrZWQsIHRoZW4gdXBkYXRlIHJlZiBhY2NvcmRp
bmcgdG8gQ09TIElELgorICAgICAqLworICAgIHJlZltjb3NdKys7CisgICAgQVNTRVJUKCFjb3Mg
fHwgcmVmW2Nvc10pOworICAgIEFTU0VSVCghb2xkX2NvcyB8fCByZWZbb2xkX2Nvc10pOworICAg
IHJlZltvbGRfY29zXS0tOworICAgIHNwaW5fdW5sb2NrKCZpbmZvLT5yZWZfbG9jayk7CisKKyAg
ICAvKgorICAgICAqIFN0ZXAgNjoKKyAgICAgKiBTYXZlIHRoZSBDT1MgSUQgaW50byBjdXJyZW50
IGRvbWFpbidzIHBzcl9jb3NfaWRzW10gc28gdGhhdCB3ZSBjYW4ga25vdworICAgICAqIHdoaWNo
IENPUyB0aGUgZG9tYWluIGlzIHVzaW5nIG9uIHRoZSBzb2NrZXQuIE9uZSBkb21haW4gY2FuIG9u
bHkgdXNlCisgICAgICogb25lIENPUyBJRCBhdCBzYW1lIHRpbWUgb24gZWFjaCBzb2NrZXQuCisg
ICAgICovCisgICAgZG9tYWluX2xvY2soZCk7CisgICAgZC0+YXJjaC5wc3JfY29zX2lkc1tzb2Nr
ZXRdID0gY29zOworICAgIGRvbWFpbl91bmxvY2soZCk7CisKKyAgICBnb3RvIGZyZWVfYXJyYXk7
CisKKyB1bmxvY2tfZnJlZV9hcnJheToKKyAgICBzcGluX3VubG9jaygmaW5mby0+cmVmX2xvY2sp
OworCisgZnJlZV9hcnJheToKKyAgICB4ZnJlZSh2YWxfYXJyYXkpOworICAgIHJldHVybiByZXQ7
Cit9CisKIHN0YXRpYyB2b2lkIHBzcl9mcmVlX2NvcyhzdHJ1Y3QgZG9tYWluICpkKQogeworICAg
IHVuc2lnbmVkIGludCBzb2NrZXQsIGNvczsKKworICAgIEFTU0VSVChzb2NrZXRfaW5mbyk7CisK
KyAgICBpZiAoICFkLT5hcmNoLnBzcl9jb3NfaWRzICkKKyAgICAgICAgcmV0dXJuOworCisgICAg
LyogRG9tYWluIGlzIGRlc3Ryb3llZCBzbyBpdHMgY29zX3JlZiBzaG91bGQgYmUgZGVjcmVhc2Vk
LiAqLworICAgIGZvciAoIHNvY2tldCA9IDA7IHNvY2tldCA8IG5yX3NvY2tldHM7IHNvY2tldCsr
ICkKKyAgICB7CisgICAgICAgIHN0cnVjdCBwc3Jfc29ja2V0X2luZm8gKmluZm8gPSBzb2NrZXRf
aW5mbyArIHNvY2tldDsKKworICAgICAgICBjbGVhcl9iaXQoZC0+ZG9tYWluX2lkLCBpbmZvLT5k
b21fc2V0KTsKKworICAgICAgICAvKiBjb3MgMCBpcyBkZWZhdWx0IG9uZSB3aGljaCBkb2VzIG5v
dCBuZWVkIGJlIGhhbmRsZWQuICovCisgICAgICAgIGNvcyA9IGQtPmFyY2gucHNyX2Nvc19pZHNb
c29ja2V0XTsKKyAgICAgICAgaWYgKCBjb3MgPT0gMCApCisgICAgICAgICAgICBjb250aW51ZTsK
KworICAgICAgICBzcGluX2xvY2soJmluZm8tPnJlZl9sb2NrKTsKKyAgICAgICAgQVNTRVJUKGlu
Zm8tPmNvc19yZWZbY29zXSk7CisgICAgICAgIGluZm8tPmNvc19yZWZbY29zXS0tOworICAgICAg
ICBzcGluX3VubG9jaygmaW5mby0+cmVmX2xvY2spOworICAgIH0KKwogICAgIHhmcmVlKGQtPmFy
Y2gucHNyX2Nvc19pZHMpOwogICAgIGQtPmFyY2gucHNyX2Nvc19pZHMgPSBOVUxMOwogfQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
cHNyLmgKaW5kZXggMGU5NjBiZi4uNTBiODc1NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wc3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5oCkBAIC03NCw4ICs3NCw4
IEBAIGludCBwc3JfZ2V0X2luZm8odW5zaWduZWQgaW50IHNvY2tldCwgZW51bSBjYm1fdHlwZSB0
eXBlLAogICAgICAgICAgICAgICAgICB1aW50MzJfdCBkYXRhW10sIHVuc2lnbmVkIGludCBhcnJh
eV9sZW4pOwogaW50IHBzcl9nZXRfdmFsKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBz
b2NrZXQsCiAgICAgICAgICAgICAgICAgdWludDMyX3QgKnZhbCwgZW51bSBjYm1fdHlwZSB0eXBl
KTsKLWludCBwc3Jfc2V0X2wzX2NibShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc29j
a2V0LAotICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGNibSwgZW51bSBjYm1fdHlwZSB0eXBl
KTsKK2ludCBwc3Jfc2V0X3ZhbChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc29ja2V0
LAorICAgICAgICAgICAgICAgIHVpbnQ2NF90IHZhbCwgZW51bSBjYm1fdHlwZSB0eXBlKTsKIAog
dm9pZCBwc3JfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCk7CiB2b2lkIHBzcl9kb21haW5f
ZnJlZShzdHJ1Y3QgZG9tYWluICpkKTsKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:07:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:07:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwCL-0000te-8n; Thu, 06 Jul 2017 02:07:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwCK-0000sK-2f
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:07:16 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 49/C1-01735-35B9D595; Thu, 06 Jul 2017 02:07:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNLMWRWlGSWpSXmKPExsXS1tYhrxs0Ozb
 S4MAXA4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPh4W6mgic6FYde72FuYNwt38XIySEkUCkx
 cekcRhBbQoBX4siyGawQdoDE393NQHEuoJoGRone+avYQRJsAuoSj7/2MIHYIgJKEvdWTWYCK
 WIWmM8k8fr8A2aQhLBAvMTDZRfAbBYBVYkNa96CNfAKeErsar0GtU1O4uSxyWDbOIHiR642s0
 Nc5CGxsf010wRG3gWMDKsYNYpTi8pSi3SNLPWSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivW
 S83M3MQIDop6BgXEH4+UtfocYJTmYlER5/+jHRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4J07
 CygnWJSanlqRlpkDDE2YtAQHj5II72phoDRvcUFibnFmOkTqFKMux6sJ/78xCbHk5eelSonz2
 oPMEAApyijNgxsBi5NLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5g0Gm8GTmlcBtegV0BB
 PQEYqNMSBHlCQipKQaGJlbnR21LylZaFrtSY0uVnjL2St7ljn8ywN7xU3stg8XXjP5lffkf87
 F3nZ1uTp5QelVzwOOJk7WKzvssSVv8vRLBbPs+u/1qZ/yXZtiezVuo+KZvU1hiVNORJ/l3ZTw
 ++0BrtbdlVNdy3ZKGxgJWv5+8MqFLWj6y7MyHXVfmS67SUx4W6dYrsRSnJFoqMVcVJwIAGNLL
 OOOAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1499306830!62773795!3
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6227 invoked from network); 6 Jul 2017 02:07:14 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 6 Jul 2017 02:07:14 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga104.jf.intel.com with ESMTP; 05 Jul 2017 19:07:11 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191048062"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:07:02 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:53:04 +0800
Message-Id: <1499305996-19029-12-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 11/23] x86: refactor psr: L3 CAT: set value:
	implement cos id picking flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q29udGludWUgZnJvbSBwcmV2aW91cyBwYXRjaDoKJ3g4NjogcmVmYWN0b3IgcHNyOiBMMyBDQVQ6
IHNldCB2YWx1ZTogaW1wbGVtZW50IGNvcyBmaW5kaW5nIGZsb3cuJwoKSWYgZmFpbCB0byBmaW5k
IGEgQ09TIElELCB3ZSBuZWVkIHBpY2sgYSBuZXcgQ09TIElEIGZvciBkb21haW4uIE9ubHkgQ09T
IElECnRoYXQgcmVmW0NPU19JRF0gaXMgMSBvciAwIGNhbiBiZSBwaWNrZWQgdG8gaW5wdXQgYSBu
ZXcgc2V0IGZlYXR1cmUgdmFsdWVzLgoKU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBs
aW51eC5pbnRlbC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQp2MTM6CiAgICAtIHJlbW92ZSB1bm5lY2Vzc2FyeSBibGFuayBsaW5lLgogICAgICAo
c3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgdW5uZWNlc3NhcnkgY29tbWVu
dCBhbmQgZml4IGNvbW1lbnQgd29yZGluZy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGlj
aCkKdjEyOgogICAgLSB1c2UgJ0FTU0VSVF9VTlJFQUNIQUJMRSgpJyB0byByZWNvcmQgYnVnIGFu
ZCByZXR1cm4gZXJyb3IgY29kZSBpZiBmZWF0CiAgICAgIGV4aXN0cyBidXQgcHJvcHMgZG9lcyBu
b3QgZXhpc3QuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGRlY2xhcmUg
c2FtZSB0eXBlIHZhaXJhYmxlcyBpbiBvbmUgbGluZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g
QmV1bGljaCkKICAgIC0gdXNlICdBUlJBWV9TSVpFJyB0byBjYWxjdWxhdGUgYXJyYXkgYm91bmRh
cnkuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnYxMToKICAgIC0gcmVtb3ZlIHVu
bmVjZXNzYXJ5IHZhcmlhYmxlIGluaXRpYWxpemF0aW9uLgogICAgICAoc3VnZ2VzdGVkIGJ5IEph
biBCZXVsaWNoKQogICAgLSBjaGFuZ2VzIGFib3V0ICdmZWF0X3Byb3BzJy4KICAgICAgKHN1Z2dl
c3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVwbGFjZSAnZ2V0X3ZhbCcgY2FsbGluZyB0byBn
ZW5lcmljIGNvZGVzLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2MTA6CiAgICAt
IHJlbW92ZSAnZml0c19jb3NfbWF4JyBob29rIGFuZCBDQVQgaW1wbGVtZW50YXRpb24uIE1vdmUg
dGhlIHByb2Nlc3MgaW50bwogICAgICBnZW5lcmljIGZsb3cuCiAgICAgIChzdWdnZXN0ZWQgYnkg
SmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZXMgYWJvdXQgJ3Byb3BzJy4KICAgICAgKHN1Z2dlc3Rl
ZCBieSBKYW4gQmV1bGljaCkKICAgIC0gYWRqdXN0IGNvZGVzIHBvc2l0aW9ucy4KICAgICAgKHN1
Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjk6CiAgICAtIG1vZGlmeSByZXR1cm4gdmFsdWUgb2Yg
J3BpY2tfYXZhaWxfY29zJyB0byBtYWtlIGl0IG1vcmUgYWNjdXJhdGUuCiAgICAtIHJlbmFtZSAn
bDNfY2F0X2ZpdHNfY29zX21heCcgdG8gJ2NhdF9maXRzX2Nvc19tYXgnIHRvIGNvdmVyIEwzL0wy
IENBVAogICAgICBmZWF0dXJlcy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUpCiAgICAt
IHJlcGxhY2UgZmVhdHVyZSBsaXN0IGhhbmRsaW5nIHRvIGZlYXR1cmUgYXJyYXkgaGFuZGxpbmcu
CiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1KQogICAgLSBmaXggY29tbWVudC4KICAgICAg
KHN1Z2dlc3RlZCBieSBXZWkgTGl1KQogICAgLSBkaXJlY3RseSB1c2UgJ2Nvc19yZWdfdmFsWzBd
JyBhcyBkZWZhdWx0IHZhbHVlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAg
LSByZXBsYWNlICdnZXRfY29zX251bScgdG8gJ2ZlYXQtPmNvc19udW0nLgogICAgICAoc3VnZ2Vz
dGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb2RpZnkgcGF0Y2ggdGl0bGUgdG8gaW5kaWNhdGUg
J0wzIENBVCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZXMg
YWJvdXQgJ3VpbnQ2NF90JyB0byAndWludDMyX3QnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBC
ZXVsaWNoKQp2NToKICAgIC0gbW9kaWZ5IGNvbW1pdCBtZXNzYWdlIHRvIHByb3ZpZGUgZXhhY3Qg
cGF0Y2ggbmFtZSB0byBjb250aW51ZSBmcm9tLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVs
aWNoKQogICAgLSBjaGFuZ2UgJ2V4Y2VlZHNfY29zX21heCcgdG8gJ2ZpdHNfY29zX21heCcgdG8g
YmUgYWNjdXJhdGUuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vZGlm
eSBjb21tZW50cyBhY2NvcmRpbmcgdG8gY2hhbmdlcyBvZiBjb2Rlcy4KICAgICAgKHN1Z2dlc3Rl
ZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW9kaWZ5IHJldHVybiB2YWx1ZSBvZiBjYWxsYmFjayBm
dW5jdGlvbnMgYmVjYXVzZSB3ZSBkbyBub3QgbmVlZCB0aGVtCiAgICAgIHRvIHJldHVybiBudW1i
ZXIgb2YgZW50cmllcyB0aGUgZmVhdHVyZSB1c2VzLiBJbiBjYWxsZXIsIHdlIGNhbGwKICAgICAg
J2dldF9jb3NfbnVtJyB0byBnZXQgdGhlIG51bWJlciBvZiBlbnRyaWVzIHRoZSBmZWF0dXJlIHVz
ZXMuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vdmUgdHlwZSBjaGVj
ayBvdXQgZnJvbSBjYWxsYmFjayBmdW5jdGlvbnMgdG8gY2FsbGVyLgogICAgICAoc3VnZ2VzdGVk
IGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb2RpZnkgdmFyaWFibGVzIG5hbWVzIHRvIG1ha2UgdGhl
bSBiZXR0ZXIsIGUuZy4gJ2ZlYXRfdG1wJyB0byAnZmVhdCcuCiAgICAgIChzdWdnZXN0ZWQgYnkg
SmFuIEJldWxpY2gpCiAgICAtIG1vZGlmeSBjb2RlIGZvcm1hdC4KICAgICAgKHN1Z2dlc3RlZCBi
eSBKYW4gQmV1bGljaCkKdjQ6CiAgICAtIGNyZWF0ZSB0aGlzIHBhdGNoIHRvIG1ha2UgY29kZXMg
ZWFzaWVyIHRvIHVuZGVyc3RhbmQuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCi0t
LQogeGVuL2FyY2gveDg2L3Bzci5jIHwgODEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgODAgaW5zZXJ0aW9ucygr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9h
cmNoL3g4Ni9wc3IuYwppbmRleCAzMDZiMDJiLi5jYmUwOGNlIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvcHNyLmMKKysrIGIveGVuL2FyY2gveDg2L3Bzci5jCkBAIC04NTksMTIgKzg1OSw5MSBA
QCBzdGF0aWMgaW50IGZpbmRfY29zKGNvbnN0IHVpbnQzMl90IHZhbFtdLCB1bnNpZ25lZCBpbnQg
YXJyYXlfbGVuLAogICAgIHJldHVybiAtRU5PRU5UOwogfQogCitzdGF0aWMgYm9vbCBmaXRzX2Nv
c19tYXgoY29uc3QgdWludDMyX3QgdmFsW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDMyX3QgYXJyYXlfbGVuLAorICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBw
c3Jfc29ja2V0X2luZm8gKmluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IGNvcykKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwg
QVJSQVlfU0laRShpbmZvLT5mZWF0dXJlcyk7IGkrKyApCisgICAgeworICAgICAgICBjb25zdCBz
dHJ1Y3QgZmVhdF9ub2RlICpmZWF0ID0gaW5mby0+ZmVhdHVyZXNbaV07CisgICAgICAgIGNvbnN0
IHN0cnVjdCBmZWF0X3Byb3BzICpwcm9wcyA9IGZlYXRfcHJvcHNbaV07CisKKyAgICAgICAgaWYg
KCAhZmVhdCApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICBpZiAoICFwcm9wcyAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCBhcnJheV9sZW4gPCBw
cm9wcy0+Y29zX251bSApCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICAgICAgaWYg
KCBjb3MgPiBmZWF0LT5jb3NfbWF4ICkKKyAgICAgICAgeworICAgICAgICAgICAgdW5zaWduZWQg
aW50IGo7CisKKyAgICAgICAgICAgIGZvciAoIGogPSAwOyBqIDwgcHJvcHMtPmNvc19udW07IGor
KyApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgLyogR2V0IGRlZmF1bHQgdmFsdWUs
IHRoZSBDT1MgSUQgb2Ygd2hpY2ggaXMgemVyby4gKi8KKyAgICAgICAgICAgICAgICB1aW50MzJf
dCBkZWZhdWx0X3ZhbCA9IGZlYXQtPmNvc19yZWdfdmFsW2pdOworCisgICAgICAgICAgICAgICAg
aWYgKCB2YWxbal0gIT0gZGVmYXVsdF92YWwgKQorICAgICAgICAgICAgICAgICAgICByZXR1cm4g
ZmFsc2U7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKworICAgICAgICBhcnJheV9sZW4gLT0g
cHJvcHMtPmNvc19udW07CisgICAgICAgIHZhbCArPSBwcm9wcy0+Y29zX251bTsKKyAgICB9CisK
KyAgICByZXR1cm4gdHJ1ZTsKK30KKwogc3RhdGljIGludCBwaWNrX2F2YWlsX2Nvcyhjb25zdCBz
dHJ1Y3QgcHNyX3NvY2tldF9pbmZvICppbmZvLAogICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCB1aW50MzJfdCB2YWxbXSwgdW5zaWduZWQgaW50IGFycmF5X2xlbiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9sZF9jb3MsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGVudW0gcHNyX2ZlYXRfdHlwZSBmZWF0X3R5cGUpCiB7Ci0gICAgcmV0dXJuIC1FTk9F
TlQ7CisgICAgdW5zaWduZWQgaW50IGNvcywgY29zX21heCA9IDA7CisgICAgY29uc3Qgc3RydWN0
IGZlYXRfbm9kZSAqZmVhdDsKKyAgICBjb25zdCB1bnNpZ25lZCBpbnQgKnJlZiA9IGluZm8tPmNv
c19yZWY7CisKKyAgICAvKiBjb3NfbWF4IGlzIHRoZSBvbmUgb2YgdGhlIGZlYXR1cmUgd2hpY2gg
aXMgYmVpbmcgc2V0LiAqLworICAgIGZlYXQgPSBpbmZvLT5mZWF0dXJlc1tmZWF0X3R5cGVdOwor
ICAgIGlmICggIWZlYXQgKQorICAgICAgICByZXR1cm4gLUVOT0VOVDsKKworICAgIGNvc19tYXgg
PSBmZWF0LT5jb3NfbWF4OworICAgIGlmICggIWNvc19tYXggKQorICAgICAgICByZXR1cm4gLUVO
T0VOVDsKKworICAgIC8qIFdlIGNhbm5vdCB1c2UgaWQgMCBiZWNhdXNlIGl0IHN0b3JlcyB0aGUg
ZGVmYXVsdCB2YWx1ZXMuICovCisgICAgaWYgKCBvbGRfY29zICYmIHJlZltvbGRfY29zXSA9PSAx
ICYmCisgICAgICAgICBmaXRzX2Nvc19tYXgodmFsLCBhcnJheV9sZW4sIGluZm8sIG9sZF9jb3Mp
ICkKKyAgICAgICAgICAgIHJldHVybiBvbGRfY29zOworCisgICAgLyogRmluZCBhbiB1bnVzZWQg
b25lIG90aGVyIHRoYW4gY29zMC4gKi8KKyAgICBmb3IgKCBjb3MgPSAxOyBjb3MgPD0gY29zX21h
eDsgY29zKysgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogcmVmIGlzIDAgbWVhbnMg
dGhpcyBDT1MgaXMgbm90IHVzZWQgYnkgb3RoZXIgZG9tYWluIGFuZAorICAgICAgICAgKiBjYW4g
YmUgdXNlZCBmb3IgY3VycmVudCBzZXR0aW5nLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCAh
cmVmW2Nvc10gKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoICFmaXRzX2Nvc19tYXgodmFs
LCBhcnJheV9sZW4sIGluZm8sIGNvcykgKQorICAgICAgICAgICAgICAgIGJyZWFrOworCisgICAg
ICAgICAgICByZXR1cm4gY29zOworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIC1FT1ZF
UkZMT1c7CiB9CiAKIHN0YXRpYyBpbnQgd3JpdGVfcHNyX21zcnModW5zaWduZWQgaW50IHNvY2tl
dCwgdW5zaWduZWQgaW50IGNvcywKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:07:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:07:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwCL-0000uF-Fx; Thu, 06 Jul 2017 02:07:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwCK-0000sY-EG
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:07:16 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 E0/AD-03704-35B9D595; Thu, 06 Jul 2017 02:07:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsXS1tYhrxs8Ozb
 S4N13TovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWN7k2nBPeOKCXcOMjUwblDvYuTkEBKolOje
 18EEYksI8EocWTaDFcIOkFh8dQJjFyMXUE0Do8TXni2MIAk2AXWJx197wBpEBJQk7q2azARSx
 Cwwn0ni9fkHzCAJYYEoiTNvIRpYBFQl7py+CjaVV8BTYnt/GzPEBjmJk8cmg8U5geJHrjazQ1
 zkIbGx/TXTBEbeBYwMqxg1ilOLylKLdA0t9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZL
 zczcxAsOBAQh2MN7cGHCIUZKDSUmU949+bKQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV6dWUA5
 waLU9NSKtMwcYGDCpCU4eJREeFcLA6V5iwsSc4sz0yFSpxh1OV5N+P+NSYglLz8vVUqc1x5kh
 gBIUUZpHtwIWJRcYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjBvMMgUnsy8ErhNr4COYAI6Qr
 ExBuSIkkSElFQDY17nhMgE7sfvpSYefhN/xO2d+/6yiKSpYmftSpX/WCUWO6Unff7U9kelZlL
 qt6ZQ6c92Bze0/z22Pm3mxL2zdY5umXNeOXLx93nvtTR2/rSeG5fFEr6t58bMgoIXpsJB3ucW
 7DtfbfPurcwF/iTfS9duPWZZ8e3otoCpdc5sRaU9ibtiVLW3PFJiKc5INNRiLipOBACroUnuj
 QIAAA==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499306833!71936728!1
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39498 invoked from network); 6 Jul 2017 02:07:14 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 02:07:14 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga104.jf.intel.com with ESMTP; 05 Jul 2017 19:07:12 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191048069"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:07:05 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:53:05 +0800
Message-Id: <1499305996-19029-13-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 12/23] x86: refactor psr: L3 CAT: set value:
	implement write msr flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q29udGludWUgZnJvbSBwcmV2aW91cyBwYXRjaDoKJ3g4NjogcmVmYWN0b3IgcHNyOiBMMyBDQVQ6
IHNldCB2YWx1ZTogaW1wbGVtZW50IGNvcyBpZCBwaWNraW5nIGZsb3cuJwoKV2UgaGF2ZSBnb3Qg
dGhlIGZlYXR1cmUgdmFsdWUgYW5kIENPUyBJRCB0byBzZXQuIFRoZW4sIHdlIHdyaXRlIE1TUnMg
b2YgdGhlCmRlc2lnbmF0ZWQgZmVhdHVyZS4KClRpbGwgbm93LCBzZXQgdmFsdWUgcHJvY2VzcyBp
cyBjb21wbGV0ZWQuCgpTaWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVs
LmNvbT4KLS0tCnYxMzoKICAgIC0gdXNlICdza2lwX3ByaW9yX2ZlYXR1cmVzJy4KICAgICAgKHN1
Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gYWRkICdjb25zdCcgZm9yIHNvbWUgdmFyaWFi
bGVzLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2MTI6CiAgICAtIGRlY2xhcmUg
c2FtZSB0eXBlIHZhcmFpYmxlcyBpbiBvbmUgbGluZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g
QmV1bGljaCkKICAgIC0gcmVwbGFjZSAnZmVhdF90eXBlJyB0byAncHJvcHMnIGluICdzdHJ1Y3Qg
Y29zX3dyaXRlX2luZm8nLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBh
c3NpZ24gdGhlICdjb3NfbnVtJyB0byBhIGxvY2FsIHZhcmlhYmxlLgogICAgICAoc3VnZ2VzdGVk
IGJ5IEphbiBCZXVsaWNoKQogICAgLSB1c2UgJ0FTU0VSVF9VTlJFQUNIQUJMRSgpJyB0byByZWNv
cmQgYnVnIGFuZCByZXR1cm4gZXJyb3IgY29kZSBpZiBmZWF0CiAgICAgIGV4aXN0cyBidXQgcHJv
cHMgZG9lcyBub3QgZXhpc3QuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnYxMToK
ICAgIC0gcmVuYW1lICd3cml0ZV9wc3JfbXNyJyB0byAnd3JpdGVfcHNyX21zcnMnLgogICAgLSBy
ZW5hbWUgJ2RvX3dyaXRlX3Bzcl9tc3InIHRvICdkb193cml0ZV9wc3JfbXNycycuCiAgICAtIGNo
YW5nZSBwYXJhbWV0ZXJzIGFuZCBjb2RlcyBvZiAnd3JpdGVfcHNyX21zcnMnIHRvIGhhbmRsZSB2
YWx1ZSBhcnJheS4KICAgIC0gYWRkICdmZWF0X3R5cGUnIGluICdzdHJ1Y3QgY29zX3dyaXRlX2lu
Zm8nIHRvIGhhbmRsZSBwcm9wcyBhcnJheS4KICAgIC0gaW4gJ2RvX3dyaXRlX3Bzcl9tc3JzJywg
d3JpdGUgdmFsdWUgYXJyYXkgaW50byBtc3JzIGFjY29yZGluZyB0bwogICAgICAncHJvcHMtPnR5
cGVbaV0nLgogICAgLSBtb3ZlICdmZWF0LT5jb3NfcmVnX3ZhbCcgYXNzaWdubWVudCBhbmQgdmFs
dWUgY29tcGFyaXNvbiBpbiAnd3JpdGVfbXNyJwogICAgICBjYWxsYmFjayBmdW5jdGlvbiBvdXQg
YXMgZ2VuZXJpYyBjb2Rlcy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0g
bW92ZSBjaGVjayBmcm9tICdkb193cml0ZV9wc3JfbXNycycgdG8gJ3dyaXRlX3Bzcl9tc3JzJy4K
ICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gY2hhbmdlIGFib3V0ICdjb3Nf
bWF4Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gY2hhbmdlIGFib3V0
ICdmZWF0X3Byb3BzJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjEwOgogICAg
LSByZW1vdmUgJ3R5cGUnIGZyb20gJ3dyaXRlX21zcicgcGFyYW1ldGVyIGxpc3QuIFdpbGwgYWRk
IGl0IGJhY2sgd2hlbgogICAgICBpbXBsZW1lbnRpbmcgQ0RQLgogICAgICAoc3VnZ2VzdGVkIGJ5
IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgdW5uZWNlc3NhcnkgY2FzdHMuCiAgICAgIChzdWdn
ZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZXMgYWJvdXQgJ3Byb3BzJy4KICAgICAg
KHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjk6CiAgICAtIHJlcGxhY2UgZmVhdHVyZSBsaXN0
IGhhbmRsaW5nIHRvIGZlYXR1cmUgYXJyYXkgaGFuZGxpbmcuCiAgICAgIChzdWdnZXN0ZWQgYnkg
Um9nZXIgUGF1KQogICAgLSBhZGQgJ2FycmF5X2xlbicgaW4gJ3N0cnVjdCBjb3Nfd3JpdGVfaW5m
bycgYW5kIGNoZWNrIGlmIHZhbCBhcnJheQogICAgICBleGNlZWRzIGl0LgogICAgLSBtb2RpZnkg
J3dyaXRlX3Bzcl9tc3InIGZsb3cgb25seSB0byBzZXQgb25lIHZhbHVlIGEgdGltZS4gTm8gbmVl
ZCB0bwogICAgICBzZXQgd2hvbGUgZmVhdHVyZSBhcnJheSB2YWx1ZXMuCiAgICAtIG1vZGlmeSBw
YXRjaCB0aXRsZSB0byBpbmRpY2F0ZSAnTDMgQ0FUJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g
QmV1bGljaCkKICAgIC0gY2hhbmdlcyBhYm91dCAndWludDY0X3QnIHRvICd1aW50MzJfdCcuCiAg
ICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY4OgogICAgLSBtb2RpZnkgJ3dyaXRlX21z
cicgY2FsbGJhY2sgZnVuY3Rpb24gdG8gJ3ZvaWQnIGJlY2F1c2Ugd2UgaGF2ZSB0byBzZXQKICAg
ICAgYWxsIGZlYXR1cmVzJyBjYm0uIFdoZW4gaW5wdXQgY29zIGV4Y2VlZHMgc29tZSBmZWF0dXJl
cycgY29zX21heCwganVzdAogICAgICBza2lwIHRoZW0gYnV0IG5vdCBicmVhayB0aGUgaXRlcmF0
aW9uLgp2NToKICAgIC0gbW9kaWZ5IGNvbW1pdCBtZXNzYWdlIHRvIHByb3ZpZGUgZXhhY3QgcGF0
Y2ggbmFtZSB0byBjb250aW51ZSBmcm9tLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNo
KQogICAgLSBtb2RpZnkgcmV0dXJuIHZhbHVlIG9mIGNhbGxiYWNrIGZ1bmN0aW9ucyBiZWNhdXNl
IHdlIGRvIG5vdCBuZWVkIHRoZW0KICAgICAgdG8gcmV0dXJuIG51bWJlciBvZiBlbnRyaWVzIHRo
ZSBmZWF0dXJlIHVzZXMuIEluIGNhbGxlciwgd2UgY2FsbAogICAgICAnZ2V0X2Nvc19udW0nIHRv
IGdldCB0aGUgbnVtYmVyIG9mIGVudHJpZXMgdGhlIGZlYXR1cmUgdXNlcy4KICAgICAgKHN1Z2dl
c3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW92ZSB0eXBlIGNoZWNrIG91dCBmcm9tIGNhbGxi
YWNrIGZ1bmN0aW9ucyB0byBjYWxsZXIuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gp
CiAgICAtIG1vZGlmeSB2YXJpYWJsZXMgbmFtZXMgdG8gbWFrZSB0aGVtIGJldHRlciwgZS5nLiAn
ZmVhdF90bXAnIHRvICdmZWF0Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAg
IC0gY29ycmVjdCBjb2RlIGZvcm1hdC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkK
djQ6CiAgICAtIGNyZWF0ZSB0aGlzIHBhdGNoIHRvIG1ha2UgY29kZXMgZWFzaWVyIHVuZGVyc3Rh
bmQuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCi0tLQogeGVuL2FyY2gveDg2L3Bz
ci5jIHwgNzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystCiAxIGZpbGUgY2hhbmdlZCwgNzYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwppbmRl
eCBjYmUwOGNlLi40OGRhYjYwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHNyLmMKKysrIGIv
eGVuL2FyY2gveDg2L3Bzci5jCkBAIC0xMTMsNiArMTEzLDkgQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCBmZWF0X3Byb3BzIHsKICAgICAvKiBnZXRfZmVhdF9pbmZvIGlzIHVzZWQgdG8gcmV0dXJuIGZl
YXR1cmUgSFcgaW5mbyB0aHJvdWdoIHN5c2N0bC4gKi8KICAgICBib29sICgqZ2V0X2ZlYXRfaW5m
bykoY29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDMyX3QgZGF0YVtdLCB1bnNpZ25lZCBpbnQgYXJyYXlfbGVuKTsKKworICAgIC8qIHdy
aXRlX21zciBpcyB1c2VkIHRvIHdyaXRlIG91dCBmZWF0dXJlIE1TUiByZWdpc3Rlci4gKi8KKyAg
ICB2b2lkICgqd3JpdGVfbXNyKSh1bnNpZ25lZCBpbnQgY29zLCB1aW50MzJfdCB2YWwsIGVudW0g
Y2JtX3R5cGUgdHlwZSk7CiB9ICpmZWF0X3Byb3BzW0ZFQVRfVFlQRV9OVU1dOwogCiAvKgpAQCAt
Mjg5LDExICsyOTIsMTcgQEAgc3RhdGljIGJvb2wgY2F0X2dldF9mZWF0X2luZm8oY29uc3Qgc3Ry
dWN0IGZlYXRfbm9kZSAqZmVhdCwKIH0KIAogLyogTDMgQ0FUIHByb3BzICovCitzdGF0aWMgdm9p
ZCBsM19jYXRfd3JpdGVfbXNyKHVuc2lnbmVkIGludCBjb3MsIHVpbnQzMl90IHZhbCwgZW51bSBj
Ym1fdHlwZSB0eXBlKQoreworICAgIHdybXNybChNU1JfSUEzMl9QU1JfTDNfTUFTSyhjb3MpLCB2
YWwpOworfQorCiBzdGF0aWMgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgbDNfY2F0X3Byb3BzID0g
ewogICAgIC5jb3NfbnVtID0gMSwKICAgICAudHlwZVswXSA9IFBTUl9DQk1fVFlQRV9MMywKICAg
ICAuYWx0X3R5cGUgPSBQU1JfQ0JNX1RZUEVfVU5LTk9XTiwKICAgICAuZ2V0X2ZlYXRfaW5mbyA9
IGNhdF9nZXRfZmVhdF9pbmZvLAorICAgIC53cml0ZV9tc3IgPSBsM19jYXRfd3JpdGVfbXNyLAog
fTsKIAogc3RhdGljIHZvaWQgX19pbml0IHBhcnNlX3Bzcl9ib29sKGNoYXIgKnMsIGNoYXIgKnZh
bHVlLCBjaGFyICpmZWF0dXJlLApAQCAtOTQ2LDExICs5NTUsNzcgQEAgc3RhdGljIGludCBwaWNr
X2F2YWlsX2Nvcyhjb25zdCBzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvICppbmZvLAogICAgIHJldHVy
biAtRU9WRVJGTE9XOwogfQogCitzdGF0aWMgdW5zaWduZWQgaW50IGdldF9zb2NrZXRfY3B1KHVu
c2lnbmVkIGludCBzb2NrZXQpCit7CisgICAgaWYgKCBsaWtlbHkoc29ja2V0IDwgbnJfc29ja2V0
cykgKQorICAgICAgICByZXR1cm4gY3B1bWFza19hbnkoc29ja2V0X2NwdW1hc2tbc29ja2V0XSk7
CisKKyAgICByZXR1cm4gbnJfY3B1X2lkczsKK30KKworc3RydWN0IGNvc193cml0ZV9pbmZvCit7
CisgICAgdW5zaWduZWQgaW50IGNvczsKKyAgICBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0dXJlOwor
ICAgIGNvbnN0IHVpbnQzMl90ICp2YWw7CisgICAgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgKnBy
b3BzOworfTsKKworc3RhdGljIHZvaWQgZG9fd3JpdGVfcHNyX21zcnModm9pZCAqZGF0YSkKK3sK
KyAgICBjb25zdCBzdHJ1Y3QgY29zX3dyaXRlX2luZm8gKmluZm8gPSBkYXRhOworICAgIHN0cnVj
dCBmZWF0X25vZGUgKmZlYXQgPSBpbmZvLT5mZWF0dXJlOworICAgIGNvbnN0IHN0cnVjdCBmZWF0
X3Byb3BzICpwcm9wcyA9IGluZm8tPnByb3BzOworICAgIHVuc2lnbmVkIGludCBpLCBjb3MgPSBp
bmZvLT5jb3MsIGNvc19udW0gPSBwcm9wcy0+Y29zX251bTsKKworICAgIGZvciAoIGkgPSAwOyBp
IDwgY29zX251bTsgaSsrICkKKyAgICB7CisgICAgICAgIGlmICggZmVhdC0+Y29zX3JlZ192YWxb
Y29zICogY29zX251bSArIGldICE9IGluZm8tPnZhbFtpXSApCisgICAgICAgIHsKKyAgICAgICAg
ICAgIGZlYXQtPmNvc19yZWdfdmFsW2NvcyAqIGNvc19udW0gKyBpXSA9IGluZm8tPnZhbFtpXTsK
KyAgICAgICAgICAgIHByb3BzLT53cml0ZV9tc3IoY29zLCBpbmZvLT52YWxbaV0sIHByb3BzLT50
eXBlW2ldKTsKKyAgICAgICAgfQorICAgIH0KK30KKwogc3RhdGljIGludCB3cml0ZV9wc3JfbXNy
cyh1bnNpZ25lZCBpbnQgc29ja2V0LCB1bnNpZ25lZCBpbnQgY29zLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCB2YWxbXSwgdW5zaWduZWQgaW50IGFycmF5X2xlbiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZW51bSBwc3JfZmVhdF90eXBlIGZlYXRfdHlwZSkKIHsKLSAg
ICByZXR1cm4gLUVOT0VOVDsKKyAgICBpbnQgcmV0OworICAgIHN0cnVjdCBwc3Jfc29ja2V0X2lu
Zm8gKmluZm8gPSBnZXRfc29ja2V0X2luZm8oc29ja2V0KTsKKyAgICBzdHJ1Y3QgY29zX3dyaXRl
X2luZm8gZGF0YSA9CisgICAgeworICAgICAgICAuY29zID0gY29zLAorICAgICAgICAuZmVhdHVy
ZSA9IGluZm8tPmZlYXR1cmVzW2ZlYXRfdHlwZV0sCisgICAgICAgIC5wcm9wcyA9IGZlYXRfcHJv
cHNbZmVhdF90eXBlXSwKKyAgICB9OworCisgICAgaWYgKCBjb3MgPiBpbmZvLT5mZWF0dXJlc1tm
ZWF0X3R5cGVdLT5jb3NfbWF4ICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICAvKiBT
a2lwIHRvIHRoZSBmZWF0dXJlJ3MgdmFsdWUgaGVhZC4gKi8KKyAgICByZXQgPSBza2lwX3ByaW9y
X2ZlYXR1cmVzKCZ2YWwsICZhcnJheV9sZW4sIGZlYXRfdHlwZSk7CisgICAgaWYgKCByZXQgKQor
ICAgICAgICByZXR1cm4gcmV0OworCisgICAgaWYgKCBhcnJheV9sZW4gPCBmZWF0X3Byb3BzW2Zl
YXRfdHlwZV0tPmNvc19udW0gKQorICAgICAgICByZXR1cm4gLUVOT1NQQzsKKworICAgIGRhdGEu
dmFsID0gdmFsOworCisgICAgaWYgKCBzb2NrZXQgPT0gY3B1X3RvX3NvY2tldChzbXBfcHJvY2Vz
c29yX2lkKCkpICkKKyAgICAgICAgZG9fd3JpdGVfcHNyX21zcnMoJmRhdGEpOworICAgIGVsc2UK
KyAgICB7CisgICAgICAgIHVuc2lnbmVkIGludCBjcHUgPSBnZXRfc29ja2V0X2NwdShzb2NrZXQp
OworCisgICAgICAgIGlmICggY3B1ID49IG5yX2NwdV9pZHMgKQorICAgICAgICAgICAgcmV0dXJu
IC1FTk9UU09DSzsKKyAgICAgICAgb25fc2VsZWN0ZWRfY3B1cyhjcHVtYXNrX29mKGNwdSksIGRv
X3dyaXRlX3Bzcl9tc3JzLCAmZGF0YSwgMSk7CisgICAgfQorCisgICAgcmV0dXJuIDA7CiB9CiAK
IGludCBwc3Jfc2V0X3ZhbChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc29ja2V0LAot
LSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:07:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:07:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwCL-0000uk-Nd; Thu, 06 Jul 2017 02:07:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwCK-0000sb-HU
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:07:16 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 25/65-01994-35B9D595; Thu, 06 Jul 2017 02:07:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsXS1tYhrxs4Ozb
 S4Iaoxfctk5kcGD0Of7jCEsAYxZqZl5RfkcCaceLHK/aCjU4VP2/8ZG1g/KrfxcjJISRQKdH8
 dRUziC0hwCtxZNkM1i5GDiA7QOL438guRi6gkgZGiS8TZ4LVsAmoSzz+2sMEYosIKEncWzWZC
 aSIWWA+k8Tr8w/AioQF4iWW/NwGVsQioCrxd8d9RhCbV8BT4uDtM4wQy+QkTh6bzApicwLFj1
 xtZoc4yENiY/trpgmMvAsYGVYxahSnFpWlFukaWeolFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQ
 mFesl5+duYgQGQz0DA+MOxstb/A4xSnIwKYny/tGPjRTiS8pPqcxILM6ILyrNSS0+xCjDwaEk
 wTt3FlBOsCg1PbUiLTMHGJYwaQkOHiUR3tXCQGne4oLE3OLMdIjUKUZdjlcT/n9jEmLJy89Ll
 RLntQeZIQBSlFGaBzcCFiOXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzBoNM4cnMK4Hb9A
 roCCagIxQbY0COKElESEk1MO6Ydazsh88ux4M5Zfumnst0Dox6PXP3vL/dnw8Glp68P2WKTKF
 q/fnI7/8ftW97JP8xRFY9MC4gN+R/j8uVcJu+B66FU8Klgz4kuL68bBx8fqLgxdgfPczrKlbm
 mD3jFImbMOnGz5WOl+9UMGwXi5vGsSg7U8WXb7110GW1r0XX7dlubUnt5FdiKc5INNRiLipOB
 ADifmwBjAIAAA==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1499306830!62773795!1
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6167 invoked from network); 6 Jul 2017 02:07:12 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 6 Jul 2017 02:07:12 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga104.jf.intel.com with ESMTP; 05 Jul 2017 19:07:10 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191047956"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:06:50 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:53:02 +0800
Message-Id: <1499305996-19029-10-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 09/23] x86: refactor psr: L3 CAT: set value:
	assemble features value array.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T25seSBjYW4gb25lIENPUyBJRCBiZSB1c2VkIGJ5IG9uZSBkb21haW4gYXQgb25lIHRpbWUuIFRo
YXQgbWVhbnMgYWxsIGVuYWJsZWQKZmVhdHVyZXMnIENPUyByZWdpc3RlcnMgYXQgdGhpcyBDT1Mg
SUQgYXJlIHZhbGlkIGZvciB0aGlzIGRvbWFpbiBhdCB0aGF0IHRpbWUuCgpXaGVuIHVzZXIgdXBk
YXRlcyBhIGZlYXR1cmUncyB2YWx1ZSwgd2UgbmVlZCBtYWtlIHN1cmUgYWxsIG90aGVyIGZlYXR1
cmVzJwp2YWx1ZXMgYXJlIG5vdCBhZmZlY3RlZC4gU28sIHdlIGZpcnN0bHkgbmVlZCBnYXRoZXIg
YW4gYXJyYXkgd2hpY2ggY29udGFpbnMKYWxsIGZlYXR1cmVzIGN1cnJlbnQgdmFsdWVzIGFuZCBy
ZXBsYWNlIHRoZSBzZXR0aW5nIGZlYXR1cmUncyB2YWx1ZSBpbiBhcnJheQp0byBuZXcgdmFsdWUu
CgpUaGVuLCB3ZSBjYW4gdHJ5IHRvIGZpbmQgaWYgdGhlcmUgaXMgYSBDT1MgSUQgb24gd2hpY2gg
YWxsIGZlYXR1cmVzJyBDT1MKcmVnaXN0ZXJzIHZhbHVlcyBhcmUgc2FtZSBhcyB0aGUgYXJyYXku
IElmIHdlIGNhbiBmaW5kLCB3ZSBqdXN0IHVzZSB0aGlzIENPUwpJRC4gSWYgZmFpbCB0byBmaW5k
LCB3ZSBuZWVkIHBpY2sgYSBuZXcgQ09TIElELgoKVGhpcyBwYXRjaCBpbXBsZW1lbnRzIHZhbHVl
IGFycmF5IGFzc2VtYmxpbmcgZmxvdy4KClNpZ25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5A
bGludXguaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KdjEzOgogICAgLSByZW1vdmUgYW4gdW5uZWNlc3NhcnkgYmxhbmsgbGluZS4KICAg
ICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gYWRkIGEgbmV3IGZ1bmN0aW9uICdz
a2lwX3ByaW9yX2ZlYXR1cmVzKCknIHRvIHNraXAgdmFsdWUgYXJyYXkgYWNjb3JkaW5nCiAgICAg
IHRvIGZlYXR1cmUgdHlwZS4gVGhpcyBmdW5jdGlvbiB3aWxsIGJlIHVzZWQgaW4gbGF0ZXIgcGF0
Y2hlcyB0b28uCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnYxMjoKICAgIC0gdXNl
ICdBUlJBWV9TSVpFJyB0byBjYWxjdWxhdGUgYXJyYXkgYm91bmRhcnkuCiAgICAgIChzdWdnZXN0
ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHVzZSAnQVNTRVJUX1VOUkVBQ0hBQkxFKCknIHRvIHJl
Y29yZCBidWcgYW5kIHJldHVybiBlcnJvciBjb2RlIGlmIGZlYXQKICAgICAgZXhpc3QgYnV0IHBy
b3BzIGRvZXMgbm90IGV4aXN0LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAg
LSByZXR1cm4gMCBvbmx5IHdoZW4gdmFsdWUgaXMgc2V0IGluICdpbnNlcnRfdmFsX2ludG9fYXJy
YXknLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2MTE6CiAgICAtIGNoYW5nZXMg
YWJvdXQgJ2ZlYXRfcHJvcHMnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAg
LSBjaGFuZ2VzIGFib3V0ICdnZXRfdmFsJy4gSXQgaXMgcmVwbGFjZWQgYnkgZ2VuZXJpYyBjb2Rl
cy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjEwOgogICAgLSByZW1vdmUgJ2dl
dF9vbGRfdmFsJyB0byBkaXJlY3RseSBjYWxsICdnZXRfdmFsJyB0byBnZXQgbmVlZGVkIHZhbC4K
ICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW92ZSAncHNyX2NoZWNrX2Ni
bScgaW50byAnaW5zZXJ0X3ZhbF90b19hcnJheScuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCiAgICAtIGNoYW5nZSB0eXBlIG9mICdjYm0nIGluICdwc3JfY2hlY2tfY2JtJyB0byAn
dW5zaWduZWQgbG9uZycuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJl
bW92ZSAnc2V0X25ld192YWwnIGFzIGl0IGNhbiBiZSBoYW5kbGVkIGluIGdlbmVyaWMgcHJvY2Vz
cy4KICAgIC0gY2hhbmdlcyByZWxhdGVkIHRvICdmZWF0X3Byb3BzJy4KICAgICAgKHN1Z2dlc3Rl
ZCBieSBKYW4gQmV1bGljaCkKICAgIC0gYWRqdXN0IGZsb3cgaW4gJ2dhdGhlcl92YWxfYXJyYXkn
IHRvIGF2b2lkIGFycmF5IGNyb3NzLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQog
ICAgLSBhZGp1c3QgZmxvdyBpbiAnaW5zZXJ0X3ZhbF90b19hcnJheScgdG8gYXZvaWQgYXJyYXkg
Y3Jvc3MuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY5OgogICAgLSBhZGQgY29t
bWVudHMgYWJvdXQgYm91bmRhcnkgY2hlY2tpbmcuCiAgICAgIChzdWdnZXN0ZWQgYnkgV2VpIExp
dSkKICAgIC0gcmVuYW1lICdhc3NlbWJsZV92YWxfYXJyYXknIHRvICdjb21iaW5lX3ZhbF9hcnJh
eScgaW4gcGVydmlvdXMgcGF0Y2guCiAgICAgIChzdWdnZXN0ZWQgYnkgV2VpIExpdSkKICAgIC0g
cmVuYW1lICdsM19jYXRfZ2V0X2Nvc19udW0nIHRvICdjYXRfZ2V0X2Nvc19udW0nIHRvIGNvdmVy
IGFsbCBMMy9MMiBDQVQKICAgICAgZmVhdHVyZXMuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIg
UGF1KQogICAgLSByZW5hbWUgJ2wzX2NhdF9nZXRfb2xkX3ZhbCcgdG8gJ2NhdF9nZXRfb2xkX3Zh
bCcgdG8gY292ZXIgYWxsIEwzL0wyIENBVAogICAgICBmZWF0dXJlcyBhbmQgcmV1c2UgY2F0X2dl
dF92YWwgaW4gaXQuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1KQogICAgLSByZXBsYWNl
IGZlYXR1cmUgbGlzdCBoYW5kbGluZyB0byBmZWF0dXJlIGFycmF5IGhhbmRsaW5nLgogICAgICAo
c3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSkKICAgIC0gbW9kaWZ5IHBhdGNoIHRpdGxlIHRvIGluZGlj
YXRlICdMMyBDQVQnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZXBs
YWNlICdtJyB0byAnbmV3X3ZhbCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAg
ICAtIG1vdmUgY29zIGNoZWNrIG91dHNpZGUgY2FsbGJhY2sgZnVuY3Rpb24uCiAgICAgIChzdWdn
ZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSAnZ2V0X2Nvc19udW0nIGNhbGxiYWNr
IGZ1bmN0aW9uLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBjaGFuZ2Vz
IGFib3V0ICd1aW50NjRfdCcgdG8gJ3VpbnQzMl90Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g
QmV1bGljaCkKdjY6CiAgICAtIGNoYW5nZSAnYXNzZW1ibGVfdmFsX2FycmF5JyB0byAnY29tYmlu
ZV92YWxfYXJyYXknLgogICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsaykK
ICAgIC0gY2hlY2sgcmV0dXJuIHZhbHVlIG9mICdnZXRfb2xkX3ZhbCcuCiAgICAgIChzdWdnZXN0
ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBXaWxrKQogICAgLSByZXBsYWNlIHNvbWUgJ0VJTlZBTCcg
dG8gJ0VOT1NQQycuCiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBXaWxrKQp2
NToKICAgIC0gbW9kaWZ5IGNvbW1lbnRzIGFjY29yZGluZyB0byBjaGFuZ2VzIG9mIGNvZGVzLgog
ICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBjaGFuZ2UgJ2Jvb2xfdCcgdG8g
J2Jvb2wnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb2RpZnkgcmV0
dXJuIHZhbHVlIG9mIGNhbGxiYWNrIGZ1bmN0aW9ucyBiZWNhdXNlIHdlIGRvIG5vdCBuZWVkIHRo
ZW0KICAgICAgdG8gcmV0dXJuIG51bWJlciBvZiBlbnRyaWVzIHRoZSBmZWF0dXJlIHVzZXMuIElu
IGNhbGxlciwgd2UgY2FsbAogICAgICAnZ2V0X2Nvc19udW0nIHRvIGdldCB0aGUgbnVtYmVyIG9m
IGVudHJpZXMgdGhlIGZlYXR1cmUgdXNlcy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGlj
aCkKICAgIC0gbW9kaWZ5IHZhcmlhYmxlcyBuYW1lcyB0byBtYWtlIHRoZW0gYmV0dGVyLCBlLmcu
ICdmZWF0X3RtcCcgdG8gJ2ZlYXQnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2
NDoKICAgIC0gY3JlYXRlIHRoaXMgcGF0Y2ggdG8gbWFrZSBjb2RlcyBlYXNpZXIgdG8gdW5kZXJz
dGFuZC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKLS0tCiB4ZW4vYXJjaC94ODYv
cHNyLmMgfCAxMzQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxMzIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHNyLmMgYi94ZW4vYXJjaC94ODYvcHNyLmMK
aW5kZXggNWFhMWJjYy4uODRhOGUzMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwpAQCAtMjEwLDYgKzIxMCwyOSBAQCBzdGF0aWMgZW51bSBw
c3JfZmVhdF90eXBlIHBzcl9jYm1fdHlwZV90b19mZWF0X3R5cGUoZW51bSBjYm1fdHlwZSB0eXBl
KQogICAgIHJldHVybiBmZWF0X3R5cGU7CiB9CiAKK3N0YXRpYyBib29sIHBzcl9jaGVja19jYm0o
dW5zaWduZWQgaW50IGNibV9sZW4sIHVuc2lnbmVkIGxvbmcgY2JtKQoreworICAgIHVuc2lnbmVk
IGludCBmaXJzdF9iaXQsIHplcm9fYml0OworCisgICAgLyogU2V0IGJpdHMgc2hvdWxkIG9ubHkg
aW4gdGhlIHJhbmdlIG9mIFswLCBjYm1fbGVuXS4gKi8KKyAgICBpZiAoIGNibSAmICh+MHVsIDw8
IGNibV9sZW4pICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgLyogQXQgbGVhc3Qgb25l
IGJpdCBuZWVkIHRvIGJlIHNldC4gKi8KKyAgICBpZiAoIGNibSA9PSAwICkKKyAgICAgICAgcmV0
dXJuIGZhbHNlOworCisgICAgZmlyc3RfYml0ID0gZmluZF9maXJzdF9iaXQoJmNibSwgY2JtX2xl
bik7CisgICAgemVyb19iaXQgPSBmaW5kX25leHRfemVyb19iaXQoJmNibSwgY2JtX2xlbiwgZmly
c3RfYml0KTsKKworICAgIC8qIFNldCBiaXRzIHNob3VsZCBiZSBjb250aWd1b3VzLiAqLworICAg
IGlmICggemVyb19iaXQgPCBjYm1fbGVuICYmCisgICAgICAgICBmaW5kX25leHRfYml0KCZjYm0s
IGNibV9sZW4sIHplcm9fYml0KSA8IGNibV9sZW4gKQorICAgICAgICByZXR1cm4gZmFsc2U7CisK
KyAgICByZXR1cm4gdHJ1ZTsKK30KKwogLyogQ0FUIGNvbW1vbiBmdW5jdGlvbnMgaW1wbGVtZW50
YXRpb24uICovCiBzdGF0aWMgaW50IGNhdF9pbml0X2ZlYXR1cmUoY29uc3Qgc3RydWN0IGNwdWlk
X2xlYWYgKnJlZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGZlYXRfbm9k
ZSAqZmVhdCwKQEAgLTYwMSw3ICs2MjQsMTQgQEAgaW50IHBzcl9nZXRfdmFsKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGludCBzb2NrZXQsCiAvKiBTZXQgdmFsdWUgZnVuY3Rpb25zICovCiBz
dGF0aWMgdW5zaWduZWQgaW50IGdldF9jb3NfbnVtKHZvaWQpCiB7Ci0gICAgcmV0dXJuIDA7Cisg
ICAgdW5zaWduZWQgaW50IG51bSA9IDAsIGk7CisKKyAgICAvKiBHZXQgYWxsIGZlYXR1cmVzIHRv
dGFsIGFtb3VudC4gKi8KKyAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUoZmVhdF9wcm9w
cyk7IGkrKyApCisgICAgICAgIGlmICggZmVhdF9wcm9wc1tpXSApCisgICAgICAgICAgICBudW0g
Kz0gZmVhdF9wcm9wc1tpXS0+Y29zX251bTsKKworICAgIHJldHVybiBudW07CiB9CiAKIHN0YXRp
YyBpbnQgZ2F0aGVyX3ZhbF9hcnJheSh1aW50MzJfdCB2YWxbXSwKQEAgLTYwOSw3ICs2MzksNjkg
QEAgc3RhdGljIGludCBnYXRoZXJfdmFsX2FycmF5KHVpbnQzMl90IHZhbFtdLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwc3Jfc29ja2V0X2luZm8gKmluZm8sCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9sZF9jb3MpCiB7Ci0gICAg
cmV0dXJuIC1FSU5WQUw7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBpZiAoICF2YWwgKQor
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIC8qIEdldCBhbGwgZmVhdHVyZXMgY3VycmVu
dCB2YWx1ZXMgYWNjb3JkaW5nIHRvIG9sZF9jb3MuICovCisgICAgZm9yICggaSA9IDA7IGkgPCBB
UlJBWV9TSVpFKGluZm8tPmZlYXR1cmVzKTsgaSsrICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVk
IGludCBjb3MgPSBvbGRfY29zLCBqOworICAgICAgICBjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpm
ZWF0ID0gaW5mby0+ZmVhdHVyZXNbaV07CisgICAgICAgIGNvbnN0IHN0cnVjdCBmZWF0X3Byb3Bz
ICpwcm9wcyA9IGZlYXRfcHJvcHNbaV07CisKKyAgICAgICAgaWYgKCAhZmVhdCApCisgICAgICAg
ICAgICBjb250aW51ZTsKKworICAgICAgICBpZiAoICFwcm9wcyApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICAgICAgcmV0dXJuIC1FTk9FTlQ7
CisgICAgICAgIH0KKworICAgICAgICBpZiAoIGFycmF5X2xlbiA8IHByb3BzLT5jb3NfbnVtICkK
KyAgICAgICAgICAgIHJldHVybiAtRU5PU1BDOworCisgICAgICAgIC8qCisgICAgICAgICAqIElm
IG9sZF9jb3MgZXhjZWVkcyBjdXJyZW50IGZlYXR1cmUncyBjb3NfbWF4LCB3ZSBzaG91bGQgZ2V0
CisgICAgICAgICAqIGRlZmF1bHQgdmFsdWUuIFNvIGFzc2lnbiBjb3MgdG8gMCB3aGljaCBzdG9y
ZXMgZGVmYXVsdCB2YWx1ZS4KKyAgICAgICAgICovCisgICAgICAgIGlmICggY29zID4gZmVhdC0+
Y29zX21heCApCisgICAgICAgICAgICBjb3MgPSAwOworCisgICAgICAgIC8qIFZhbHVlIGdldHRp
bmcgb3JkZXIgaXMgc2FtZSBhcyBmZWF0dXJlIGFycmF5LiAqLworICAgICAgICBmb3IgKCBqID0g
MDsgaiA8IHByb3BzLT5jb3NfbnVtOyBqKysgKQorICAgICAgICAgICAgdmFsW2pdID0gZmVhdC0+
Y29zX3JlZ192YWxbY29zICogcHJvcHMtPmNvc19udW0gKyBqXTsKKworICAgICAgICBhcnJheV9s
ZW4gLT0gcHJvcHMtPmNvc19udW07CisgICAgICAgIHZhbCArPSBwcm9wcy0+Y29zX251bTsKKyAg
ICB9CisKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIGludCBza2lwX3ByaW9yX2ZlYXR1cmVz
KHVpbnQzMl90ICoqdmFsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCAqYXJyYXlfbGVuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gcHNy
X2ZlYXRfdHlwZSBmZWF0X3R5cGUpCit7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBmb3Ig
KCBpID0gMDsgaSA8IGZlYXRfdHlwZTsgaSsrICkKKyAgICB7CisgICAgICAgIGNvbnN0IHN0cnVj
dCBmZWF0X3Byb3BzICogcHJvcHMgPSBmZWF0X3Byb3BzW2ldOworCisgICAgICAgIGlmICggIXBy
b3BzICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIGlmICggKmFycmF5X2xlbiA8
PSBwcm9wcy0+Y29zX251bSApCisgICAgICAgICAgICByZXR1cm4gLUVOT1NQQzsKKworICAgICAg
ICAqYXJyYXlfbGVuIC09IHByb3BzLT5jb3NfbnVtOworICAgICAgICAqdmFsICs9IHByb3BzLT5j
b3NfbnVtOworICAgIH0KKworICAgIHJldHVybiAwOwogfQogCiBzdGF0aWMgaW50IGluc2VydF92
YWxfaW50b19hcnJheSh1aW50MzJfdCB2YWxbXSwKQEAgLTYxOSw2ICs3MTEsNDQgQEAgc3RhdGlj
IGludCBpbnNlcnRfdmFsX2ludG9fYXJyYXkodWludDMyX3QgdmFsW10sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBlbnVtIGNibV90eXBlIHR5cGUsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCBuZXdfdmFsKQogeworICAgIGNvbnN0IHN0cnVjdCBm
ZWF0X25vZGUgKmZlYXQ7CisgICAgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgKnByb3BzOworICAg
IHVuc2lnbmVkIGludCBpOworICAgIGludCByZXQ7CisKKyAgICBBU1NFUlQoZmVhdF90eXBlIDwg
RkVBVF9UWVBFX05VTSk7CisKKyAgICByZXQgPSBza2lwX3ByaW9yX2ZlYXR1cmVzKCZ2YWwsICZh
cnJheV9sZW4sIGZlYXRfdHlwZSk7CisgICAgaWYgKCByZXQgKQorICAgICAgICByZXR1cm4gcmV0
OworCisgICAgZmVhdCA9IGluZm8tPmZlYXR1cmVzW2ZlYXRfdHlwZV07CisgICAgaWYgKCAhZmVh
dCApCisgICAgICAgIHJldHVybiAtRU5PRU5UOworCisgICAgcHJvcHMgPSBmZWF0X3Byb3BzW2Zl
YXRfdHlwZV07CisgICAgaWYgKCAhcHJvcHMgKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VOUkVB
Q0hBQkxFKCk7CisgICAgICAgIHJldHVybiAtRU5PRU5UOworICAgIH0KKworICAgIGlmICggYXJy
YXlfbGVuIDwgcHJvcHMtPmNvc19udW0gKQorICAgICAgICByZXR1cm4gLUVOT1NQQzsKKworICAg
IGlmICggIXBzcl9jaGVja19jYm0oZmVhdC0+Y2JtX2xlbiwgbmV3X3ZhbCkgKQorICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKKworICAgIC8qIFZhbHVlIHNldHRpbmcgcG9zaXRpb24gaXMgc2FtZSBh
cyBmZWF0dXJlIGFycmF5LiAqLworICAgIGZvciAoIGkgPSAwOyBpIDwgcHJvcHMtPmNvc19udW07
IGkrKyApCisgICAgeworICAgICAgICBpZiAoIHR5cGUgPT0gcHJvcHMtPnR5cGVbaV0gKQorICAg
ICAgICB7CisgICAgICAgICAgICB2YWxbaV0gPSBuZXdfdmFsOworICAgICAgICAgICAgcmV0dXJu
IDA7CisgICAgICAgIH0KKyAgICB9CisKICAgICByZXR1cm4gLUVJTlZBTDsKIH0KIAotLSAKMS45
LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:07:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:07:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwCM-0000vN-0E; Thu, 06 Jul 2017 02:07:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwCL-0000t1-12
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:07:17 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 C9/14-02177-45B9D595; Thu, 06 Jul 2017 02:07:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsXS1tYhrxs8Ozb
 SYOskXYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNaNrTQNTwUrHip1XX7M1MK426GLk4BASqJQ4
 s1emi5GTQ0KAV+LIshmsEHaAxOWOiYxdjFxAJQ2MEovfT2MBSbAJqEs8/trDBGKLCChJ3Fs1m
 QmkiFlgPpPE6/MPmEESwgLeEu+uTmUDsVkEVCW2dXwCm8or4CmxpP8Z1AY5iZPHJoPZnEDxI1
 eb2UFsIQEPiY3tr5kmMPIuYGRYxahRnFpUllqka2Spl1SUmZ5RkpuYmaNraGCql5taXJyYnpq
 TmFSsl5yfu4kRGA71DAyMOxgvb/E7xCjJwaQkyvtHPzZSiC8pP6UyI7E4I76oNCe1+BCjDAeH
 kgTv3FlAOcGi1PTUirTMHGBgwqQlOHiURHhXCwOleYsLEnOLM9MhUqcYdTleTfj/jUmIJS8/L
 1VKnNceZIYASFFGaR7cCFiUXGKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzBsMMoUnM68Ebt
 MroCOYgI5QbIwBOaIkESEl1cDYcNA3bNrECdYi6iszte7rCF1NLvZoD/y86MIi5q8qM/on/yz
 7LnLzVR6TJvs0tomvai7sVXKct39ttmprtsRS1rOXv6xqvLjpz8mzXX2zl+fsiZzWVcTYzrXV
 +dKxOWXfd6xff0DWKu7qhPhvN3rlW+tagzldZQs+MTUVPflQViXo6Siv43xeiaU4I9FQi7moO
 BEALaFyoY0CAAA=
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1499306830!62773795!4
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6265 invoked from network); 6 Jul 2017 02:07:15 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 6 Jul 2017 02:07:15 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga104.jf.intel.com with ESMTP; 05 Jul 2017 19:07:13 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191048078"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:07:11 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:53:06 +0800
Message-Id: <1499305996-19029-14-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 13/23] x86: refactor psr: CDP: implement CPU
	init flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIHRoZSBDUFUgaW5pdCBmbG93IGZvciBDRFAuIFRoZSBmbG93
IGlzIGFsbW9zdApzYW1lIGFzIEwzIENBVC4KCk5vdGU6IENEUCBkb2VzIE5PVCB3b3JrIHVudGls
IHlvdSBhcHBseSB0aGUgbGF0ZXIgcGF0Y2hlcyBvZiBDRFAuCiJ4ODY6IHJlZmFjdG9yIHBzcjog
Q0RQOiBpbXBsZW1lbnQgZ2V0IGh3IGluZm8gZmxvdy4iCiJ4ODY6IHJlZmFjdG9yIHBzcjogQ0RQ
OiBpbXBsZW1lbnQgc2V0IHZhbHVlIGNhbGxiYWNrIGZ1bmN0aW9uLiIKClNpZ25lZC1vZmYtYnk6
IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgotLS0KdjEzOgogICAgLSBhZGQgY29t
bWl0IG1lc3NhZ2UuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGZpeCBj
b21tZW50IGlzc3VlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBzZXQg
Q0RQIGRlZmF1bHQgdmFsdWUgYmVmb3JlIGVuYWJsaW5nIGl0LgogICAgICAoc3VnZ2VzdGVkIGJ5
IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgdW5uZWNlc3NhcnkgY2hlY2suCiAgICAgIChzdWdn
ZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHNldCAnYWx0X3R5cGUnIGZvciBDRFAuCiAgICAg
IChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNoZWNrICdjb3NfbWF4JyBhbmQgc3Vi
c3RyYWN0IDEgYmVmb3JlIHJpZ2h0IHNoaWZ0IGl0IHRvIGdldCBjb3JyZWN0CiAgICAgIHZhbHVl
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2MTI6CiAgICAtIG1vdmUgJ3R5cGVb
XScgYXNzaWdubWVudCBpbnRvIGwzX2NkcF9wcm9wcyBkZWNsYXJhdGlvbiB0byBtYWtlIGl0IGJl
CiAgICAgICdjb25zdCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJl
bW92ZSAiTDIgQ0FUIiBpbmRpY2F0aW9uIGluIHByaW50ay4KICAgICAgKHN1Z2dlc3RlZCBieSBK
YW4gQmV1bGljaCkKICAgIC0gZml4IGNvZGluZyBzdHlsZSBpc3N1ZS4KICAgICAgKHN1Z2dlc3Rl
ZCBieSBKYW4gQmV1bGljaCkKICAgIC0gY2hhbmdlICd2YWwnIHR5cGUgdG8gdWludDY0X3QuCiAg
ICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHVzZSAxdWxsLgogICAgICAoc3Vn
Z2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZXN0b3JlIG1hc2soMCkgTVNSIHRvIGRlZmF1
bHQgdmFsdWUuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnYxMToKICAgIC0gY2hh
bmdlcyBhYm91dCAnZmVhdF9wcm9wcycuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gp
CiAgICAtIHJlbW92ZSBNU1IgcmVzdG9yZSBhY3Rpb24gd2hpY2ggaXMgdW5uZWNlc3NhcnkuCiAg
ICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vZGlmeSBjb21taXQgbWVzc2Fn
ZS4KdjEwOgogICAgLSBmaXggY29tbWVudC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGlj
aCkKICAgIC0gdXNlIHN3aXRoIGluICdjYXRfaW5pdF9mZWF0dXJlJyB0byBoYW5kbGUgZGlmZmVy
ZW50IGZlYXR1cmUgdHlwZXMuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAt
IGNoYW5nZXMgYWJvdXQgJ3Byb3BzJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkK
ICAgIC0gcmVzdG9yZSBNU1JzIHRvIGRlZmF1bHQgdmFsdWUgd2hlbiBjcHUgb25saW5lLgogICAg
ICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgZmVhdF9tYXNrLgogICAg
ICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2OToKICAgIC0gbW9kaWZ5IGNvbW1pdCBtZXNz
YWdlIHRvIGRlc2NyaWJlIGZsb3cgY2xlYXJlci4KICAgIC0gaGFuZGxlIGNwdSBvZmZsaW5lIGFu
ZCBvbmxpbmUgYWdhaW4gY2FzZSB0byByZWFkIE1TUnMgcmVnaXN0ZXJzIHZhbHVlcwogICAgICBi
YWNrIGFuZCBzYXZlIHRoZW0gaW50byBjb3MgYXJyYXkgdG8gbWFrZSB1c2VyIGNhbiBnZXQgcmVh
bCBkYXRhLgogICAgLSBtb2RpZnkgZXJyb3IgaGFuZGxpbmcgcHJvY2VzcyBpbiAncHNyX2NwdV9w
cmVwYXJlJyB0byByZWR1Y2UgcmVkdW5kYW50CiAgICAgIGNvZGVzLgogICAgLSBtb2RpZnkgJ2dl
dF9jZHBfZGF0YScgYW5kICdnZXRfY2RwX2NvZGUnIHRvIG1ha2UgdGhlbSBzdGFuZGFyZC4KICAg
ICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgYW5kIEphbiBCZXVsaWNoKQogICAgLSBlbmNhcHN1
bGF0ZSBDRFAgb3BlcmF0aW9ucyBpbnRvICdjYXRfaW5pdF9mZWF0dXJlJyB0byByZWR1Y2UgcmVk
dW5kYW50CiAgICAgIGNvZGVzLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSkKICAgIC0g
cmV1c2UgJ2NhdF9nZXRfY29zX21heCcgZm9yIENEUC4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dl
ciBQYXUpCiAgICAtIGhhbmRsZSAnUFNSX0NEUCcgaW4gcHNyX3ByZXNtcF9pbml0IHRvIG1ha2Ug
aW5pdCB3b3JrIGNhbiBiZSBkb25lIHdoZW4KICAgICAgdGhlcmUgaXMgb25seSAncHNyPWNkcCcg
aW4gY21kbGluZS4KICAgIC0gcmVtb3ZlIHVubmVjZXNzYXJ5IGNvbW1lbnQuCiAgICAgIChzdWdn
ZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vdmUgQ0RQIHJlbGF0ZWQgY29kZXMgaW4gJ2Nw
dV9pbml0X3dvcmsnIGludG8gJ3Bzcl9jcHVfaW5pdCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFu
IEJldWxpY2gpCiAgICAtIGFkZCBjb2RlcyB0byBoYW5kbGUgQ0RQJ3MgJ2Nvc19udW0nLgogICAg
ICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBmaXggY29kaW5nIHN0eWxlIGlzc3Vl
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBkbyBub3QgZnJlZSByZXNv
dXJjZXMgd2hlbiBhbGxvY2F0aW9uIGZhaWxzIGluICdwc3JfY3B1X3ByZXBhcmUnLgogICAgICAo
c3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBjaGFuZ2VzIGFib3V0ICd1aW50NjRfdCcg
dG8gJ3VpbnQzMl90Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjc6CiAgICAt
IGluaXRpYWxpemUgJ2wzX2NkcCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrKQp2NjoKICAgIC0gdXNlICdjcHVpZF9sZWFmJy4KICAgICAgKHN1Z2dlc3RlZCBieSBL
b25yYWQgUnplc3p1dGVrIFdpbGsgYW5kIEphbiBCZXVsaWNoKQp2NToKICAgIC0gcmVtb3ZlIGNv
ZGVzIHRvIGZyZWUgJ2ZlYXRfbDNfY2RwJyBpbiAnZnJlZV9mZWF0dXJlJy4KICAgICAgKHN1Z2dl
c3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gZW5jYXBzdWxhdGUgY3B1aWQgcmVnaXN0ZXJzIGlu
dG8gJ3N0cnVjdCBjcHVpZF9sZWFmX3JlZ3MnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVs
aWNoKQogICAgLSBwcmludCBzb2NrZXQgaW5mbyB3aGVuICdvcHRfY3B1X2luZm8nIGlzIHRydWUu
CiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbmFtZSAnbDNfY2RwX2dl
dF9tYXhfY29zX21heCcgdG8gJ2wzX2NkcF9nZXRfY29zX21heCcuCiAgICAgIChzdWdnZXN0ZWQg
YnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbmFtZSAnZGF0W10nIHRvICdkYXRhW10nLgogICAgICAo
c3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb3ZlICdjcHVfcHJlcGFyZV93b3JrJyBj
b250ZW50cyBpbnRvICdwc3JfY3B1X3ByZXBhcmUnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBC
ZXVsaWNoKQp2NDoKICAgIC0gY3JlYXRlIHRoaXMgcGF0Y2ggdG8gbWFrZSBjb2RlcyBlYXNpZXIg
dG8gdW5kZXJzdGFuZC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKLS0tCiB4ZW4v
YXJjaC94ODYvcHNyLmMgfCA3NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3MCBpbnNlcnRpb25zKCspLCA3IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9hcmNoL3g4
Ni9wc3IuYwppbmRleCA0OGRhYjYwLi4xM2Q1YzJmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
cHNyLmMKKysrIGIveGVuL2FyY2gveDg2L3Bzci5jCkBAIC02Miw2ICs2Miw3IEBACiAKIGVudW0g
cHNyX2ZlYXRfdHlwZSB7CiAgICAgRkVBVF9UWVBFX0wzX0NBVCwKKyAgICBGRUFUX1RZUEVfTDNf
Q0RQLAogICAgIEZFQVRfVFlQRV9OVU0sCiAgICAgRkVBVF9UWVBFX1VOS05PV04sCiB9OwpAQCAt
MTU4LDExICsxNTksMjggQEAgc3RhdGljIERFRklORV9QRVJfQ1BVKHN0cnVjdCBwc3JfYXNzb2Ms
IHBzcl9hc3NvYyk7CiAgKiBhcnJheSBjcmVhdGlvbi4gSXQgaXMgdXNlZCB0byB0cmFuc2llbnRs
eSBzdG9yZSBhIHNwYXJlIG5vZGUuCiAgKi8KIHN0YXRpYyBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0
X2wzX2NhdDsKK3N0YXRpYyBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0X2wzX2NkcDsKIAogLyogQ29t
bW9uIGZ1bmN0aW9ucyAqLwogI2RlZmluZSBjYXRfZGVmYXVsdF92YWwobGVuKSAoMHhmZmZmZmZm
ZiA+PiAoMzIgLSAobGVuKSkpCiAKIC8qCisgKiBnZXRfY2RwX2RhdGEgLSBnZXQgREFUQSBDT1Mg
cmVnaXN0ZXIgdmFsdWUgZnJvbSBpbnB1dCBDT1MgSUQuCisgKiBAZmVhdDogICAgICAgIHRoZSBm
ZWF0dXJlIG5vZGUuCisgKiBAY29zOiAgICAgICAgIHRoZSBDT1MgSUQuCisgKi8KKyNkZWZpbmUg
Z2V0X2NkcF9kYXRhKGZlYXQsIGNvcykgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICgoZmVh
dCktPmNvc19yZWdfdmFsWyhjb3MpICogMl0pCisKKy8qCisgKiBnZXRfY2RwX2NvZGUgLSBnZXQg
Q09ERSBDT1MgcmVnaXN0ZXIgdmFsdWUgZnJvbSBpbnB1dCBDT1MgSUQuCisgKiBAZmVhdDogICAg
ICAgIHRoZSBmZWF0dXJlIG5vZGUuCisgKiBAY29zOiAgICAgICAgIHRoZSBDT1MgSUQuCisgKi8K
KyNkZWZpbmUgZ2V0X2NkcF9jb2RlKGZlYXQsIGNvcykgICAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgICgoZmVhdCktPmNvc19yZWdfdmFsWyhjb3MpICogMiArIDFdKQorCisvKgogICogVXNlIHRo
aXMgZnVuY3Rpb24gdG8gY2hlY2sgaWYgYW55IGFsbG9jYXRpb24gZmVhdHVyZSBoYXMgYmVlbiBl
bmFibGVkCiAgKiBpbiBjbWRsaW5lLgogICovCkBAIC0yNjIsNiArMjgwLDI5IEBAIHN0YXRpYyBp
bnQgY2F0X2luaXRfZmVhdHVyZShjb25zdCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVncywKIAogICAg
ICAgICBicmVhazsKIAorICAgIGNhc2UgRkVBVF9UWVBFX0wzX0NEUDoKKyAgICB7CisgICAgICAg
IHVpbnQ2NF90IHZhbDsKKworICAgICAgICBpZiAoIGZlYXQtPmNvc19tYXggPCAzICkKKyAgICAg
ICAgICAgIHJldHVybiAtRU5PRU5UOworCisgICAgICAgIC8qIEN1dCBoYWxmIG9mIGNvc19tYXgg
d2hlbiBDRFAgaXMgZW5hYmxlZC4gKi8KKyAgICAgICAgZmVhdC0+Y29zX21heCA9IChmZWF0LT5j
b3NfbWF4IC0gMSkgPj4gMTsKKworICAgICAgICAvKiBXZSByZXNlcnZlIGNvcz0wIGFzIGRlZmF1
bHQgY2JtIChhbGwgYml0cyB3aXRoaW4gY2JtX2xlbiBhcmUgMSkuICovCisgICAgICAgIGdldF9j
ZHBfY29kZShmZWF0LCAwKSA9IGNhdF9kZWZhdWx0X3ZhbChmZWF0LT5jYm1fbGVuKTsKKyAgICAg
ICAgZ2V0X2NkcF9kYXRhKGZlYXQsIDApID0gY2F0X2RlZmF1bHRfdmFsKGZlYXQtPmNibV9sZW4p
OworCisgICAgICAgIHdybXNybChNU1JfSUEzMl9QU1JfTDNfTUFTSygwKSwgY2F0X2RlZmF1bHRf
dmFsKGZlYXQtPmNibV9sZW4pKTsKKyAgICAgICAgd3Jtc3JsKE1TUl9JQTMyX1BTUl9MM19NQVNL
KDEpLCBjYXRfZGVmYXVsdF92YWwoZmVhdC0+Y2JtX2xlbikpOworICAgICAgICByZG1zcmwoTVNS
X0lBMzJfUFNSX0wzX1FPU19DRkcsIHZhbCk7CisgICAgICAgIHdybXNybChNU1JfSUEzMl9QU1Jf
TDNfUU9TX0NGRywKKyAgICAgICAgICAgICAgIHZhbCB8ICgxdWxsIDw8IFBTUl9MM19RT1NfQ0RQ
X0VOQUJMRV9CSVQpKTsKKworICAgICAgICBicmVhazsKKyAgICB9CisKICAgICBkZWZhdWx0Ogog
ICAgICAgICByZXR1cm4gLUVOT0VOVDsKICAgICB9CkBAIC0yNzIsNyArMzEzLDggQEAgc3RhdGlj
IGludCBjYXRfaW5pdF9mZWF0dXJlKGNvbnN0IHN0cnVjdCBjcHVpZF9sZWFmICpyZWdzLAogICAg
IGlmICggIW9wdF9jcHVfaW5mbyApCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgcHJpbnRrKFhF
TkxPR19JTkZPICJDQVQ6IGVuYWJsZWQgb24gc29ja2V0ICV1LCBjb3NfbWF4OiV1LCBjYm1fbGVu
OiV1XG4iLAorICAgIHByaW50ayhYRU5MT0dfSU5GTyAiJXM6IGVuYWJsZWQgb24gc29ja2V0ICV1
LCBjb3NfbWF4OiV1LCBjYm1fbGVuOiV1XG4iLAorICAgICAgICAgICAoKHR5cGUgPT0gRkVBVF9U
WVBFX0wzX0NEUCkgPyAiQ0RQIiA6ICJMMyBDQVQiKSwKICAgICAgICAgICAgY3B1X3RvX3NvY2tl
dChzbXBfcHJvY2Vzc29yX2lkKCkpLCBmZWF0LT5jb3NfbWF4LCBmZWF0LT5jYm1fbGVuKTsKIAog
ICAgIHJldHVybiAwOwpAQCAtMzA1LDYgKzM0NywxNCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGZl
YXRfcHJvcHMgbDNfY2F0X3Byb3BzID0gewogICAgIC53cml0ZV9tc3IgPSBsM19jYXRfd3JpdGVf
bXNyLAogfTsKIAorLyogTDMgQ0RQIHByb3BzICovCitzdGF0aWMgY29uc3Qgc3RydWN0IGZlYXRf
cHJvcHMgbDNfY2RwX3Byb3BzID0geworICAgIC5jb3NfbnVtID0gMiwKKyAgICAudHlwZVswXSA9
IFBTUl9DQk1fVFlQRV9MM19EQVRBLAorICAgIC50eXBlWzFdID0gUFNSX0NCTV9UWVBFX0wzX0NP
REUsCisgICAgLmFsdF90eXBlID0gRkVBVF9UWVBFX0wzX0NBVCwKK307CisKIHN0YXRpYyB2b2lk
IF9faW5pdCBwYXJzZV9wc3JfYm9vbChjaGFyICpzLCBjaGFyICp2YWx1ZSwgY2hhciAqZmVhdHVy
ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbWFzaykK
IHsKQEAgLTEyNDYsNiArMTI5NiwxMCBAQCBzdGF0aWMgaW50IHBzcl9jcHVfcHJlcGFyZSh2b2lk
KQogICAgICAgICAgKGZlYXRfbDNfY2F0ID0geHphbGxvYyhzdHJ1Y3QgZmVhdF9ub2RlKSkgPT0g
TlVMTCApCiAgICAgICAgIHJldHVybiAtRU5PTUVNOwogCisgICAgaWYgKCBmZWF0X2wzX2NkcCA9
PSBOVUxMICYmCisgICAgICAgICAoZmVhdF9sM19jZHAgPSB4emFsbG9jKHN0cnVjdCBmZWF0X25v
ZGUpKSA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuIC1FTk9NRU07CisKICAgICByZXR1cm4gMDsK
IH0KIApAQCAtMTI3NywxMSArMTMzMSwyMCBAQCBzdGF0aWMgdm9pZCBwc3JfY3B1X2luaXQodm9p
ZCkKICAgICB7CiAgICAgICAgIGNwdWlkX2NvdW50X2xlYWYoUFNSX0NQVUlEX0xFVkVMX0NBVCwg
MSwgJnJlZ3MpOwogCi0gICAgICAgIGZlYXQgPSBmZWF0X2wzX2NhdDsKLSAgICAgICAgZmVhdF9s
M19jYXQgPSBOVUxMOwotCi0gICAgICAgIGlmICggIWNhdF9pbml0X2ZlYXR1cmUoJnJlZ3MsIGZl
YXQsIGluZm8sIEZFQVRfVFlQRV9MM19DQVQpICkKLSAgICAgICAgICAgIGZlYXRfcHJvcHNbRkVB
VF9UWVBFX0wzX0NBVF0gPSAmbDNfY2F0X3Byb3BzOworICAgICAgICBpZiAoIChyZWdzLmMgJiBQ
U1JfQ0FUX0NEUF9DQVBBQklMSVRZKSAmJiAob3B0X3BzciAmIFBTUl9DRFApICkKKyAgICAgICAg
eworICAgICAgICAgICAgZmVhdCA9IGZlYXRfbDNfY2RwOworICAgICAgICAgICAgZmVhdF9sM19j
ZHAgPSBOVUxMOworICAgICAgICAgICAgaWYgKCAhY2F0X2luaXRfZmVhdHVyZSgmcmVncywgZmVh
dCwgaW5mbywgRkVBVF9UWVBFX0wzX0NEUCkgKQorICAgICAgICAgICAgICAgIGZlYXRfcHJvcHNb
RkVBVF9UWVBFX0wzX0NEUF0gPSAmbDNfY2RwX3Byb3BzOworICAgICAgICB9CisgICAgICAgIGVs
c2UKKyAgICAgICAgeworICAgICAgICAgICAgZmVhdCA9IGZlYXRfbDNfY2F0OworICAgICAgICAg
ICAgZmVhdF9sM19jYXQgPSBOVUxMOworICAgICAgICAgICAgaWYgKCAhY2F0X2luaXRfZmVhdHVy
ZSgmcmVncywgZmVhdCwgaW5mbywgRkVBVF9UWVBFX0wzX0NBVCkgKQorICAgICAgICAgICAgICAg
IGZlYXRfcHJvcHNbRkVBVF9UWVBFX0wzX0NBVF0gPSAmbDNfY2F0X3Byb3BzOworICAgICAgICB9
CiAgICAgfQogCiAgICAgaW5mby0+ZmVhdF9pbml0ID0gdHJ1ZTsKQEAgLTEzNDMsNyArMTQwNiw3
IEBAIHN0YXRpYyBpbnQgX19pbml0IHBzcl9wcmVzbXBfaW5pdCh2b2lkKQogICAgIGlmICggKG9w
dF9wc3IgJiBQU1JfQ01UKSAmJiBvcHRfcm1pZF9tYXggKQogICAgICAgICBpbml0X3Bzcl9jbXQo
b3B0X3JtaWRfbWF4KTsKIAotICAgIGlmICggb3B0X3BzciAmIFBTUl9DQVQgKQorICAgIGlmICgg
b3B0X3BzciAmIChQU1JfQ0FUIHwgUFNSX0NEUCkgKQogICAgICAgICBpbml0X3BzcigpOwogCiAg
ICAgaWYgKCBwc3JfY3B1X3ByZXBhcmUoKSApCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:07:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:07:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwCM-0000wE-8Q; Thu, 06 Jul 2017 02:07:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwCL-0000tN-BU
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:07:17 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 2F/E8-02022-45B9D595; Thu, 06 Jul 2017 02:07:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42Jpa+uQ1w2cHRt
 pcLHXxOL7lslMDowehz9cYQlgjGLNzEvKr0hgzWg5cZ6x4KVJxYzJxxgbGFtUuhg5OYQEKiUm
 Lp3DCGJLCPBKHFk2gxXCDpB4OHMZexcjF1BNA6PEl0dz2UESbALqEo+/9jCB2CICShL3Vk1mA
 iliFpjPJPH6/ANmkISwQIzE5rd9YA0sAqoSj46dA2vgFfCUaLu0lwVig5zEyWOTwbZxAsWPXG
 1mh7jIQ2Jj+2umCYy8CxgZVjFqFKcWlaUW6RpZ6iUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCY
 V6yXn525iBAZEPQMD4w7Gy1v8DjFKcjApifL+0Y+NFOJLyk+pzEgszogvKs1JLT7EKMPBoSTB
 O3cWUE6wKDU9tSItMwcYmjBpCQ4eJRHe1cJAad7igsTc4sx0iNQpRmOOVTN/fmPieDXh/zcmI
 Za8/LxUKXFee5BJAiClGaV5cINgMXOJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjBvMMgUns
 y8Erh9r4BOYQI6RbExBuSUkkSElFQDY5fImc7Z2o7LjvZeu3XDOzK6fXJrsdC+fxK7f32r2O3
 Y8PJ8x5HNeSrH+67fEg/esMpB6Mg81h8cLnrN85R38t2d++S5xvb02JnfYuU3/l9nMnFX/+N4
 d9fv3CquGexl4g2700ROL550InA5Z62otsKO1Wefbnb7rtH9oYX7W3BB9XlPvzBmJSWW4oxEQ
 y3mouJEAENeQvOUAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1499306830!62773795!2
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6198 invoked from network); 6 Jul 2017 02:07:13 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 6 Jul 2017 02:07:13 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga104.jf.intel.com with ESMTP; 05 Jul 2017 19:07:11 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191048059"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:07:00 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:53:03 +0800
Message-Id: <1499305996-19029-11-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 10/23] x86: refactor psr: L3 CAT: set value:
	implement cos finding flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q29udGludWUgZnJvbSBwYXRjaDoKJ3g4NjogcmVmYWN0b3IgcHNyOiBMMyBDQVQ6IHNldCB2YWx1
ZTogYXNzZW1ibGUgZmVhdHVyZXMgdmFsdWUgYXJyYXknCgpXZSBjYW4gdHJ5IHRvIGZpbmQgaWYg
dGhlcmUgaXMgYSBDT1MgSUQgb24gd2hpY2ggYWxsIGZlYXR1cmVzJyBDT1MgcmVnaXN0ZXJzCnZh
bHVlcyBhcmUgc2FtZSBhcyB0aGUgYXJyYXkgYXNzZW1ibGVkIGJlZm9yZS4KClNpZ25lZC1vZmYt
Ynk6IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjEzOgogICAgLSByZW1vdmUgdW5uZWNlc3Nh
cnkgYmxhbmsgbGluZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjEyOgogICAg
LSB1c2UgJ0FSUkFZX1NJWkUnIHRvIGNhbGN1bGF0ZSBhcnJheSBib3VuZGFyeS4KICAgICAgKHN1
Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW92ZSBzYW1lIHR5cGUgdmFyaWFibGVzIGRl
Y2xhcmF0aW9uIHRvIG9uZSBsaW5lLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQog
ICAgLSB1c2UgJ0FTU0VSVF9VTlJFQUNIQUJMRSgpJyB0byByZWNvcmQgYnVnIGFuZCByZXR1cm4g
ZXJyb3IgY29kZSBpZiBmZWF0CiAgICAgIGV4aXN0cyBidXQgcHJvcHMgZG9lcyBub3QgZXhpc3Qu
CiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vdmUgJ2knIGRlZmluaXRp
b24gaW50byB0aGUgbG9vcCB0byBsaW1pdCBpdHMgc2NvcGUuCiAgICAgIChzdWdnZXN0ZWQgYnkg
SmFuIEJldWxpY2gpCnYxMToKICAgIC0gbW92ZSAnY29tcGFyZV92YWwnIGltcGxlbWVudGF0aW9u
IGZyb20gQ0RQIHBhdGNoIHRvIHRoaXMuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gp
CiAgICAtIHJlbW92ZSAncmMnIGluICdjb21wYXJlX3ZhbCcgdG8gbWFrZSBjb2RlcyBjbGVhcmVy
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBjaGFuZ2VzIGFib3V0ICdm
ZWF0X3Byb3BzJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gZml4IGJ1
Zy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3ZlIHVubmVjZXNz
YXJ5IHZhcmlhYmxlIGluaXRpYWxpemF0aW9uLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVs
aWNoKQogICAgLSByZW1vdmUgdW5uZWNlc3NhcnkgY29tbWVudC4KICAgICAgKHN1Z2dlc3RlZCBi
eSBKYW4gQmV1bGljaCkKICAgIC0gYWRqdXN0IGFycmF5IGNoZWNrIHBsYWNlIHByaW9yIHRvIHVz
aW5nIHRoZSBhcnJheS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gYWRk
IGNvbW1lbnQuCnYxMDoKICAgIC0gcmVtb3ZlICdjb21wYXJlX3ZhbCcgaG9vayBhbmQgaXRzIENB
VCBpbXBsZW1lbnRhdGlvbi4gTWFrZSBpdHMKICAgICAgZnVuY3Rpb25hbGl0eSBiZSBnZW5lcmlj
IGluICdmaW5kX2NvcycgZmxvdy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAg
IC0gY2hhbmdlcyByZWxhdGVkIHRvICdwcm9wcycuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCiAgICAtIHJlbmFtZSAndmFsX2FycmF5JyB0byAndmFsX3B0cicuCiAgICAgIChzdWdn
ZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbmFtZSAnZmluZCcgdG8gJ2ZvdW5kJy4KICAg
ICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW92ZSBzb21lIHZhcmlhYmxlcyBk
ZWNsYXJhdGlvbiBhbmQgaW5pdGlhbGl6YXRpb24gaW50byBsb29wLgogICAgICAoc3VnZ2VzdGVk
IGJ5IEphbiBCZXVsaWNoKQogICAgLSBhZGp1c3QgY29kZXMgcG9zaXRpb25zLgogICAgICAoc3Vn
Z2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2OToKICAgIC0gbW9kaWZ5IGNvbW1lbnRzIG9mICdjb21w
YXJlX3ZhbCcgdG8gYmUgc2FtZSBhcyBjdXJyZW50IGltcGxlbWVudGF0aW9uLgogICAgICAoc3Vn
Z2VzdGVkIGJ5IFdlaSBMaXUpCiAgICAtIGZpeCBpbmRlbnRhdGlvbiBpc3N1ZS4KICAgICAgKHN1
Z2dlc3RlZCBieSBXZWkgTGl1KQogICAgLSByZW5hbWUgJ2wzX2NhdF9jb21wYXJlX3ZhbCcgdG8g
J2NhdF9jb21wYXJlX3ZhbCcgdG8gY292ZXIgYWxsIEwzL0wyIENBVAogICAgICBmZWF0dXJlcy4K
ICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUpCiAgICAtIHJlbW92ZSBwYXJhbWV0ZXIgJ2Zv
dW5kJyBmcm9tICdjYXRfY29tcGFyZV92YWwnIGFuZCBtb2RpZnkgdGhlIHJldHVybgogICAgICB2
YWx1ZXMgdG8gbGV0IGNhbGxlciBrbm93IGlmIHRoZSBpZCBpcyBmb3VuZCBvciBub3QuCiAgICAg
IChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1KQogICAgLSByZXBsYWNlIGZlYXR1cmUgbGlzdCBoYW5k
bGluZyB0byBmZWF0dXJlIGFycmF5IGhhbmRsaW5nLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2Vy
IFBhdSkKICAgIC0gcmVwbGFjZSAnZ2V0X2Nvc19udW0nIHRvICdmZWF0LT5jb3NfbnVtJy4KICAg
ICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gZGlyZWN0bHkgdXNlICdjb3NfcmVn
X3ZhbFswXScgYXMgZGVmYXVsdCB2YWx1ZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGlj
aCkKICAgIC0gbW9kaWZ5IHBhdGNoIHRpdGxlIHRvIGluZGljYXRlICdMMyBDQVQnLgogICAgICAo
c3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBjaGFuZ2VzIGFib3V0ICd1aW50NjRfdCcg
dG8gJ3VpbnQzMl90Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjU6CiAgICAt
IG1vZGlmeSBjb21taXQgbWVzc2FnZSB0byBwcm92aWRlIGV4YWN0IHBhdGNoIG5hbWUgdG8gY29u
dGludWUgZnJvbS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3Zl
ICdnZXRfY29zX21heF9mcm9tX3R5cGUnIGJlY2F1c2UgaXQgY2FuIGJlIHJlcGxhY2VkIGJ5CiAg
ICAgICdnZXRfY29zX21heCcuCiAgICAtIG1vdmUgdHlwZSBjaGVjayBvdXQgZnJvbSBjYWxsYmFj
ayBmdW5jdGlvbnMgdG8gY2FsbGVyLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQog
ICAgLSBtb2RpZnkgdmFyaWFibGVzIG5hbWVzIHRvIG1ha2UgdGhlbSBiZXR0ZXIsIGUuZy4gJ2Zl
YXRfdG1wJyB0byAnZmVhdCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAt
IG1vZGlmeSBjb21tZW50cyBhY2NvcmRpbmcgdG8gY2hhbmdlcyBvZiBjb2Rlcy4KICAgICAgKHN1
Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjQ6CiAgICAtIGNyZWF0ZSB0aGlzIHBhdGNoIHRvIG1h
a2UgY29kZXMgZWFzaWVyIHRvIHVuZGVyc3RhbmQuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCi0tLQogeGVuL2FyY2gveDg2L3Bzci5jIHwgMTAwICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTAwIGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHNyLmMgYi94ZW4vYXJjaC94
ODYvcHNyLmMKaW5kZXggODRhOGUzMC4uMzA2YjAyYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3Bzci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwpAQCAtNzUyLDEwICs3NTIsMTEwIEBAIHN0
YXRpYyBpbnQgaW5zZXJ0X3ZhbF9pbnRvX2FycmF5KHVpbnQzMl90IHZhbFtdLAogICAgIHJldHVy
biAtRUlOVkFMOwogfQogCitzdGF0aWMgaW50IGNvbXBhcmVfdmFsKGNvbnN0IHVpbnQzMl90IHZh
bFtdLAorICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0
LAorICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyAqcHJvcHMs
CisgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBjb3MpCit7CisgICAgdW5zaWdu
ZWQgaW50IGk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IHByb3BzLT5jb3NfbnVtOyBpKysgKQor
ICAgIHsKKyAgICAgICAgdWludDMyX3QgZmVhdF92YWw7CisKKyAgICAgICAgLyogSWYgY29zIGlz
IGJpZ2dlciB0aGFuIGNvc19tYXgsIHdlIG5lZWQgY29tcGFyZSBkZWZhdWx0IHZhbHVlLiAqLwor
ICAgICAgICBpZiAoIGNvcyA+IGZlYXQtPmNvc19tYXggKQorICAgICAgICB7CisgICAgICAgICAg
ICAvKgorICAgICAgICAgICAgICogQ09TIElEIDAgYWx3YXlzIHN0b3JlcyB0aGUgZGVmYXVsdCB2
YWx1ZS4KKyAgICAgICAgICAgICAqIEZvciBDRFA6CisgICAgICAgICAgICAgKiAtIERBVEEgZGVm
YXVsdCB2YWx1ZSBzdG9yZWQgaW4gY29zX3JlZ192YWxbMF07CisgICAgICAgICAgICAgKiAtIENP
REUgZGVmYXVsdCB2YWx1ZSBzdG9yZWQgaW4gY29zX3JlZ192YWxbMV0uCisgICAgICAgICAgICAg
Ki8KKyAgICAgICAgICAgIGZlYXRfdmFsID0gZmVhdC0+Y29zX3JlZ192YWxbaV07CisKKyAgICAg
ICAgICAgIC8qCisgICAgICAgICAgICAgKiBJZiBjb3MgaXMgYmlnZ2VyIHRoYW4gZmVhdHVyZSdz
IGNvc19tYXgsIHRoZSB2YWwgc2hvdWxkIGJlCisgICAgICAgICAgICAgKiBkZWZhdWx0IHZhbHVl
LiBPdGhlcndpc2UsIGl0IGZhaWxzIHRvIGZpbmQgYSBDT1MgSUQuIFNvIHdlCisgICAgICAgICAg
ICAgKiBoYXZlIHRvIGV4aXQgZmluZCBmbG93LgorICAgICAgICAgICAgICovCisgICAgICAgICAg
ICBpZiAoIHZhbFtpXSAhPSBmZWF0X3ZhbCApCisgICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgICAgICAgICBmZWF0
X3ZhbCA9IGZlYXQtPmNvc19yZWdfdmFsW2NvcyAqIHByb3BzLT5jb3NfbnVtICsgaV07CisgICAg
ICAgICAgICBpZiAoIHZhbFtpXSAhPSBmZWF0X3ZhbCApCisgICAgICAgICAgICAgICAgcmV0dXJu
IDA7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gMTsKK30KKwogc3RhdGljIGludCBm
aW5kX2Nvcyhjb25zdCB1aW50MzJfdCB2YWxbXSwgdW5zaWduZWQgaW50IGFycmF5X2xlbiwKICAg
ICAgICAgICAgICAgICAgICAgZW51bSBwc3JfZmVhdF90eXBlIGZlYXRfdHlwZSwKICAgICAgICAg
ICAgICAgICAgICAgY29uc3Qgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5mbykKIHsKKyAgICB1
bnNpZ25lZCBpbnQgY29zLCBjb3NfbWF4OworICAgIGNvbnN0IHVuc2lnbmVkIGludCAqcmVmID0g
aW5mby0+Y29zX3JlZjsKKyAgICBjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0OworCisgICAg
LyogY29zX21heCBpcyB0aGUgb25lIG9mIHRoZSBmZWF0dXJlIHdoaWNoIGlzIGJlaW5nIHNldC4g
Ki8KKyAgICBmZWF0ID0gaW5mby0+ZmVhdHVyZXNbZmVhdF90eXBlXTsKKyAgICBpZiAoICFmZWF0
ICkKKyAgICAgICAgcmV0dXJuIC1FTk9FTlQ7CisKKyAgICBjb3NfbWF4ID0gZmVhdC0+Y29zX21h
eDsKKworICAgIGZvciAoIGNvcyA9IDA7IGNvcyA8PSBjb3NfbWF4OyBjb3MrKyApCisgICAgewor
ICAgICAgICBjb25zdCB1aW50MzJfdCAqdmFsX3B0ciA9IHZhbDsKKyAgICAgICAgdW5zaWduZWQg
aW50IGxlbiA9IGFycmF5X2xlbiwgaTsKKyAgICAgICAgaW50IHJjID0gMDsKKworICAgICAgICBp
ZiAoIGNvcyAmJiAhcmVmW2Nvc10gKQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAg
Zm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKGluZm8tPmZlYXR1cmVzKTsgaSsrICkKKyAgICAg
ICAgeworICAgICAgICAgICAgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgKnByb3BzID0gZmVhdF9w
cm9wc1tpXTsKKworICAgICAgICAgICAgZmVhdCA9IGluZm8tPmZlYXR1cmVzW2ldOworICAgICAg
ICAgICAgaWYgKCAhZmVhdCApCisgICAgICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAg
ICAgIGlmICggIXByb3BzICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBBU1NFUlRf
VU5SRUFDSEFCTEUoKTsKKyAgICAgICAgICAgICAgICByZXR1cm4gLUVOT0VOVDsKKyAgICAgICAg
ICAgIH0KKworICAgICAgICAgICAgaWYgKCBsZW4gPCBwcm9wcy0+Y29zX251bSApCisgICAgICAg
ICAgICAgICAgcmV0dXJuIC1FTk9TUEM7CisKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAg
KiBDb21wYXJlIHZhbHVlIGFjY29yZGluZyB0byBmZWF0dXJlIGFycmF5IG9yZGVyLgorICAgICAg
ICAgICAgICogV2UgbXVzdCBmb2xsb3cgdGhpcyBvcmRlciBiZWNhdXNlIHZhbHVlIGFycmF5IGlz
IGFzc2VtYmxlZAorICAgICAgICAgICAgICogYXMgdGhpcyBvcmRlci4KKyAgICAgICAgICAgICAq
LworICAgICAgICAgICAgcmMgPSBjb21wYXJlX3ZhbCh2YWxfcHRyLCBmZWF0LCBwcm9wcywgY29z
KTsKKyAgICAgICAgICAgIGlmICggcmMgPCAwICkKKyAgICAgICAgICAgICAgICByZXR1cm4gcmM7
CisKKyAgICAgICAgICAgIC8qIElmIGZhaWwgdG8gbWF0Y2gsIGdvIHRvIG5leHQgY29zIHRvIGNv
bXBhcmUuICovCisgICAgICAgICAgICBpZiAoICFyYyApCisgICAgICAgICAgICAgICAgYnJlYWs7
CisKKyAgICAgICAgICAgIGxlbiAtPSBwcm9wcy0+Y29zX251bTsKKyAgICAgICAgICAgIHZhbF9w
dHIgKz0gcHJvcHMtPmNvc19udW07CisgICAgICAgIH0KKworICAgICAgICAvKiBGb3IgdGhpcyBD
T1MgSUQgYWxsIGVudHJpZXMgaW4gdGhlIHZhbHVlcyBhcnJheSBkbyBtYXRjaC4gVXNlIGl0LiAq
LworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIHJldHVybiBjb3M7CisgICAgfQorCiAg
ICAgcmV0dXJuIC1FTk9FTlQ7CiB9CiAKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:07:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:07:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwCP-00011T-NT; Thu, 06 Jul 2017 02:07:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwCO-0000zm-IT
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:07:20 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 25/64-03582-75B9D595; Thu, 06 Jul 2017 02:07:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsXS1tYhrxs+Ozb
 S4NVhIYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPB4R7GgkNiFf9WNbM0MHYJdjFycggJVEr8
 XPCSEcSWEOCVOLJsBiuEHSDRvPwGcxcjF1BNA6PEhodzmUESbALqEo+/9jCB2CICShL3Vk1mA
 iliFpjPJPH6/AOwImEBP4lz8+cCTeXgYBFQlZgxhQMkzCvgKbG25TszxAI5iZPHJoMt4wSKH7
 nazA5xkIfExvbXTBMYeRcwMqxi1ChOLSpLLdI1tNRLKspMzyjJTczM0TU0MNPLTS0uTkxPzUl
 MKtZLzs/dxAgMBwYg2MH4Y1nAIUZJDiYlUd4/+rGRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4
 dWYB5QSLUtNTK9Iyc4CBCZOW4OBREuFdLQyU5i0uSMwtzkyHSJ1i1OV4NeH/NyYhlrz8vFQpc
 V57kBkCIEUZpXlwI2BRcolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvMEgU3gy80rgNr0COo
 IJ6AjFxhiQI0oSEVJSDYxa2y6qGOTOFvDV4Ai/kMSUe3FHUEWWpY9+RD+jxrpKl7eWqhyTzp+
 d43847n2YpV1Y14UCy1v2Cnm3Vgf2HdFa4X9U7FBKi9H7ihT9yZs+dW9deeZK/MKNs9aGdCfM
 d11fHGk3Q4kjTEtV+Pz1k+wSWYZ75rkJxVg41+xL4l3XYndQcvW2NUosxRmJhlrMRcWJANDQB
 O6NAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499306837!105490986!1
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34422 invoked from network); 6 Jul 2017 02:07:18 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 02:07:18 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga104.jf.intel.com with ESMTP; 05 Jul 2017 19:07:16 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191048105"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:07:13 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:53:07 +0800
Message-Id: <1499305996-19029-15-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 14/23] x86: refactor psr: CDP: implement get
	hw info flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIGdldCBIVyBpbmZvIGZsb3cgZm9yIENEUCBpbmNsdWRpbmcg
TDMgQ0RQIGNhbGxiYWNrCmZ1bmN0aW9uLiBUaGUgZmxvdyBpcyBhbG1vc3Qgc2FtZSBhcyBMMyBD
QVQuCgpXaXRoIHRoaXMgcGF0Y2gsICdwc3ItaHdpbmZvJyBjYW4gd29yayBmb3IgTDMgQ0RQLgoK
U2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+ClJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2MTI6CiAgICAtIHJlbW92
ZSBpbnB1dCBwYXJhbWV0ZXIgJ2luZm8nIGluICdwc3JfY2JtX3R5cGVfdG9fZmVhdF90eXBlJy4g
VXNlCiAgICAgICdmZWF0X3Byb3BzJyBhcnJheSB0byBjaGVjay4KICAgICAgKHN1Z2dlc3RlZCBi
eSBKYW4gQmV1bGljaCkKdjExOgogICAgLSBtb2RpZnkgJ3Bzcl9nZXRfaW5mbycgZmxvdyB0byBt
YWtlIGl0IHNpbXBsZSB0byBjb3ZlciBDRFAgY2FzZS4KdjEwOgogICAgLSB1cGRhdGUgcmVuYW1l
ZCBtYWNyb3MgdXNlZCBieSBwc3JfZ2V0X2luZm8uCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCiAgICAtIGNoYW5nZSAncHNyX2dldF9pbmZvJyBmbG93IHRvIGNvdmVyIENEUCBjYXNl
IHRvIG1ha2UgY29kZXMgaW4gc3lzY3RsCiAgICAgIG1vcmUgc2ltcGxlLgogICAgICAoc3VnZ2Vz
dGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgc3lzY3RsIHJlZHVuZGFudCBjb2RlcyBh
ZnRlciBhcHBseWluZyBhYm92ZSBjaGFuZ2VzLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVs
aWNoKQp2OToKICAgIC0gbW9kaWZ5IGNvbW1pdCBtZXNzYWdlIHRvIGV4cGxhaW4gZmxvdyBtb3Jl
IGNsZWFybHkuCiAgICAtIHJldXNlICdjYXRfZ2V0X2ZlYXRfaW5mbycgZm9yIENEUCB0byByZWR1
Y2UgcmVkdW5kYW50IGNvZGVzLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSkKICAgIC0g
Zml4IGNvZGluZyBzdHlsZSBpc3N1ZXMuCiAgICAgIChzdWdnZXN0ZWQgYnkgV2VpIExpdSBhbmQg
Um9nZXIgUGF1KQogICAgLSByZW5hbWUgbWFjcm9zIHVzZWQgYnkgcHNyX2dldF9pbmZvIHRvIG1h
a2UgdGhlbSBtZWFuaW5nZnVsLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2NToK
ICAgIC0gcmVuYW1lICdkYXRbXScgdG8gJ2RhdGFbXScuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFu
IEJldWxpY2gpCiAgICAtIHJlbW92ZSB0eXBlIGNoZWNrIGluIGNhbGxiYWNrIGZ1bmN0aW9uLgog
ICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2NDoKICAgIC0gY3JlYXRlIHRoaXMgcGF0
Y2ggdG8gbWFrZSBjb2RlcyBlYXNpZXIgdG8gdW5kZXJzdGFuZC4KICAgICAgKHN1Z2dlc3RlZCBi
eSBKYW4gQmV1bGljaCkKLS0tCiB4ZW4vYXJjaC94ODYvcHNyLmMgfCAyNiArKysrKysrKysrKysr
KysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvcHNyLmMgYi94ZW4vYXJjaC94ODYvcHNyLmMKaW5kZXggMTNkNWMy
Zi4uNDZiOGQzMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9wc3IuYwpAQCAtMjIzLDcgKzIyMywyMSBAQCBzdGF0aWMgZW51bSBwc3JfZmVhdF90eXBl
IHBzcl9jYm1fdHlwZV90b19mZWF0X3R5cGUoZW51bSBjYm1fdHlwZSB0eXBlKQogICAgIHsKICAg
ICBjYXNlIFBTUl9DQk1fVFlQRV9MMzoKICAgICAgICAgZmVhdF90eXBlID0gRkVBVF9UWVBFX0wz
X0NBVDsKKworICAgICAgICAvKgorICAgICAgICAgKiBJZiB0eXBlIGlzIEwzIENBVCBidXQgd2Ug
Y2Fubm90IGZpbmQgaXQgaW4gZmVhdF9wcm9wcyBhcnJheSwKKyAgICAgICAgICogdHJ5IENEUC4K
KyAgICAgICAgICovCisgICAgICAgIGlmICggIWZlYXRfcHJvcHNbZmVhdF90eXBlXSApCisgICAg
ICAgICAgICBmZWF0X3R5cGUgPSBGRUFUX1RZUEVfTDNfQ0RQOworCiAgICAgICAgIGJyZWFrOwor
CisgICAgY2FzZSBQU1JfQ0JNX1RZUEVfTDNfREFUQToKKyAgICBjYXNlIFBTUl9DQk1fVFlQRV9M
M19DT0RFOgorICAgICAgICBmZWF0X3R5cGUgPSBGRUFUX1RZUEVfTDNfQ0RQOworICAgICAgICBi
cmVhazsKKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwogICAg
IH0KQEAgLTM0OCwxMSArMzYyLDIzIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyBs
M19jYXRfcHJvcHMgPSB7CiB9OwogCiAvKiBMMyBDRFAgcHJvcHMgKi8KK3N0YXRpYyBib29sIGwz
X2NkcF9nZXRfZmVhdF9pbmZvKGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkYXRhW10sIHVpbnQzMl90IGFycmF5
X2xlbikKK3sKKyAgICBpZiAoICFjYXRfZ2V0X2ZlYXRfaW5mbyhmZWF0LCBkYXRhLCBhcnJheV9s
ZW4pICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgZGF0YVtQU1JfSU5GT19JRFhfQ0FU
X0ZMQUddIHw9IFhFTl9TWVNDVExfUFNSX0NBVF9MM19DRFA7CisKKyAgICByZXR1cm4gdHJ1ZTsK
K30KKwogc3RhdGljIGNvbnN0IHN0cnVjdCBmZWF0X3Byb3BzIGwzX2NkcF9wcm9wcyA9IHsKICAg
ICAuY29zX251bSA9IDIsCiAgICAgLnR5cGVbMF0gPSBQU1JfQ0JNX1RZUEVfTDNfREFUQSwKICAg
ICAudHlwZVsxXSA9IFBTUl9DQk1fVFlQRV9MM19DT0RFLAogICAgIC5hbHRfdHlwZSA9IEZFQVRf
VFlQRV9MM19DQVQsCisgICAgLmdldF9mZWF0X2luZm8gPSBsM19jZHBfZ2V0X2ZlYXRfaW5mbywK
IH07CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBwYXJzZV9wc3JfYm9vbChjaGFyICpzLCBjaGFyICp2
YWx1ZSwgY2hhciAqZmVhdHVyZSwKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:07:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:07:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwCS-00015D-V1; Thu, 06 Jul 2017 02:07:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwCR-0000zm-QK
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:07:23 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 7E/64-03582-B5B9D595; Thu, 06 Jul 2017 02:07:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNLMWRWlGSWpSXmKPExsXS1tYhrxs1Ozb
 SYM4cE4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPbnU/sBS/NKm5u+cHWwPhNs4uRk0NIoFJi
 5ZntjCC2hACvxJFlM1gh7ACJuTdOAdlcQDUNjBIH185iA0mwCahLPP7awwRiiwgoSdxbNZkJp
 IhZYD6TxOvzD5hBEsICDhJnFr0Ca2ARUJXo/dkOtoFXwFNi1YGL7BAb5CROHpsMto0TKH7kaj
 M7xEUeEhvbXzNNYORdwMiwilGjOLWoLLVI19BSL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMal
 YLzk/dxMjMCAYgGAH449lAYcYJTmYlER5/+jHRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4NWZ
 BZQTLEpNT61Iy8wBhiZMWoKDR0mEd7UwUJq3uCAxtzgzHSJ1ilGX49WE/9+YhFjy8vNSpcR57
 UFmCIAUZZTmwY2AxcklRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfMGg0zhycwrgdv0CugIJq
 AjFBtjQI4oSURISTUwLnIS6bquPdn67TG9yS3z9EvWf9LIuGJ3qrPCa/2JVRtid/+TbTcsbDE
 rf/xEfH2Xrlne3twsIRvLL6s21Bg8CKxw6ZI6bPDNyWzpz92sF9n0ZWsDlp9UkHE+PSUmdt7+
 cKOXi39VlD7tPyJ77OaWD2cDPiXHtP5M2fnEQfNCpFuyKU+1t9peJZbijERDLeai4kQAaOuN6
 44CAAA=
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499306837!105490986!3
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34595 invoked from network); 6 Jul 2017 02:07:22 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 02:07:22 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga104.jf.intel.com with ESMTP; 05 Jul 2017 19:07:21 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191048150"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:07:19 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:53:09 +0800
Message-Id: <1499305996-19029-17-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 16/23] x86: L2 CAT: implement CPU init flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIHRoZSBDUFUgaW5pdCBmbG93IGZvciBMMiBDQVQuCgpOb3Rl
OiBMMiBDQVQgZG9lcyBOT1Qgd29yayB1bnRpbCB5b3UgYXBwbHkgdGhlIGxhdGVyIHBhdGNoZXMg
b2YgTDIgQ0FULgoieDg2OiBMMiBDQVQ6IGltcGxlbWVudCBnZXQgaHcgaW5mbyBmbG93LiIKIng4
NjogTDIgQ0FUOiBpbXBsZW1lbnQgZ2V0IHZhbHVlIGZsb3cuIgoieDg2OiBMMiBDQVQ6IGltcGxl
bWVudCBzZXQgdmFsdWUgZmxvdy4iCgpTaWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxp
bnV4LmludGVsLmNvbT4KLS0tCnYxMzoKICAgIC0gYWRkIGNvbW1pdCBtZXNzYWdlLgogICAgICAo
c3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBzZXQgJ2FsdF90eXBlJyBmb3IgTDIgQ0FU
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBkZWZpbmUgYSBzdGF0aWMg
c3RyaW5nIGFycmF5IHRvIHNob3cgd2hpY2ggZmVhdHVyZSdzIGluZm8gaXMgcHJpbnRpbmcuCiAg
ICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnYxMjoKICAgIC0gbW92ZSAndHlwZVtdJyBh
c3NpZ25tZW50IGludG8gbDJfY2F0X3Byb3BzIGRlY2xhcmF0aW9uIHRvIG1ha2UgaXQgYmUKICAg
ICAgJ2NvbnN0Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gYWRkICJM
MiBDQVQiIGluZGljYXRvciBpbiBwcmludGsuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxp
Y2gpCiAgICAtIHJlc3RvcmUgbWFzaygwKSBNU1IgdG8gZGVmYXVsdCB2YWx1ZS4KICAgICAgKHN1
Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjExOgogICAgLSBtb3ZlIGwyIGNhdCAndHlwZVtdJyBh
c3NpZ25lbWVudCBpbnRvICdwc3JfY3B1X2luaXQnLgogICAgLSByZW1vdmUgQ09TIE1TUiByZXN0
b3JlIGFjdGlvbiBpbiAnY3B1X2luaXRfZmVhdHVyZScuCiAgICAtIHNldCAnZmVhdF9pbml0JyB0
byB0cnVlIGFmdGVyIENQVSBpbml0LgogICAgLSBtb2RpZnkgY29tbWl0IG1lc3NhZ2UuCnYxMDoK
ICAgIC0gaW1wbGVtZW50IEwyIENBVCBjYXNlIGluICdjYXRfaW5pdF9mZWF0dXJlJy4KICAgICAg
KHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gY2hhbmdlcyBhYm91dCAncHJvcHMnLgog
ICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBpbnRyb2R1Y2UgJ1BTUl9DQk1f
VFlQRV9MMicuCnY5OgogICAgLSBtb2RpZnkgZXJyb3IgaGFuZGxpbmcgcHJvY2VzcyBpbiAncHNy
X2NwdV9wcmVwYXJlJyB0byByZWR1Y2UgcmVkdW5kYW50CiAgICAgIGNvZGVzLgogICAgLSByZXVz
ZSAnY2F0X2luaXRfZmVhdHVyZScgYW5kICdjYXRfZ2V0X2Nvc19tYXgnIGZvciBMMiBDQVQgdG8g
cmVkdWNlCiAgICAgIHJlZHVuZGFudCBjb2Rlcy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQ
YXUpCiAgICAtIHJlbW92ZSB1bm5lY2Vzc2FyeSBjb21tZW50LgogICAgICAoc3VnZ2VzdGVkIGJ5
IEphbiBCZXVsaWNoKQogICAgLSBtb3ZlIEwyIENBVCByZWxhdGVkIGNvZGVzIGZyb20gJ2NwdV9p
bml0X3dvcmsnIGludG8gJ3Bzcl9jcHVfaW5pdCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCiAgICAtIGRvIG5vdCBmcmVlIHJlc291cmNlIHdoZW4gYWxsb2NhdGlvbiBmYWlscyBp
biAncHNyX2NwdV9wcmVwYXJlJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjc6
CiAgICAtIGluaXRpYWxpemUgJ2wyX2NhdCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrKQp2NjoKICAgIC0gdXNlICdzdHJ1Y3QgY3B1aWRfbGVhZicuCiAgICAgIChz
dWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIGFuZCBKYW4gQmV1bGljaCkKdjU6CiAg
ICAtIHJlbW92ZSAnZmVhdF9sMl9jYXQnIGZyZWUgaW4gJ2ZyZWVfZmVhdHVyZScuCiAgICAgIChz
dWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGVuY2Fwc3VsYXRlIGNwdWlkIHJlZ2lzdGVy
cyBpbnRvICdzdHJ1Y3QgY3B1aWRfbGVhZl9yZWdzJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g
QmV1bGljaCkKICAgIC0gcHJpbnQgc29ja2V0IGluZm8gd2hlbiAnb3B0X2NwdV9pbmZvJyBpcyB0
cnVlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW5hbWUgJ2wyX2Nh
dF9nZXRfbWF4X2Nvc19tYXgnIHRvICdsMl9jYXRfZ2V0X2Nvc19tYXgnLgogICAgICAoc3VnZ2Vz
dGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW5hbWUgJ2RhdFtdJyB0byAnZGF0YVtdJwogICAg
ICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb3ZlICdjcHVfcHJlcGFyZV93b3Jr
JyBjb250ZW50cyBpbnRvICdwc3JfY3B1X3ByZXBhcmUnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEph
biBCZXVsaWNoKQp2NDoKICAgIC0gY3JlYXRlIHRoaXMgcGF0Y2ggYmVjYXVzZSBvZiBjb2RlcyBh
cmNoaXRlY3R1cmUgY2hhbmdlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQotLS0K
IHhlbi9hcmNoL3g4Ni9wc3IuYyAgICAgICAgICAgICAgfCA0MCArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIHwg
IDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaCAgICAgICB8ICAyICsrCiAzIGZpbGVzIGNo
YW5nZWQsIDQwIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3Bzci5jIGIveGVuL2FyY2gveDg2L3Bzci5jCmluZGV4IGU4MzExNjUuLjgxYzk0
NTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wc3IuYworKysgYi94ZW4vYXJjaC94ODYvcHNy
LmMKQEAgLTYzLDYgKzYzLDcgQEAKIGVudW0gcHNyX2ZlYXRfdHlwZSB7CiAgICAgRkVBVF9UWVBF
X0wzX0NBVCwKICAgICBGRUFUX1RZUEVfTDNfQ0RQLAorICAgIEZFQVRfVFlQRV9MMl9DQVQsCiAg
ICAgRkVBVF9UWVBFX05VTSwKICAgICBGRUFUX1RZUEVfVU5LTk9XTiwKIH07CkBAIC0xNjAsNiAr
MTYxLDcgQEAgc3RhdGljIERFRklORV9QRVJfQ1BVKHN0cnVjdCBwc3JfYXNzb2MsIHBzcl9hc3Nv
Yyk7CiAgKi8KIHN0YXRpYyBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0X2wzX2NhdDsKIHN0YXRpYyBz
dHJ1Y3QgZmVhdF9ub2RlICpmZWF0X2wzX2NkcDsKK3N0YXRpYyBzdHJ1Y3QgZmVhdF9ub2RlICpm
ZWF0X2wyX2NhdDsKIAogLyogQ29tbW9uIGZ1bmN0aW9ucyAqLwogI2RlZmluZSBjYXRfZGVmYXVs
dF92YWwobGVuKSAoMHhmZmZmZmZmZiA+PiAoMzIgLSAobGVuKSkpCkBAIC0yNjksNiArMjcxLDEy
IEBAIHN0YXRpYyBib29sIHBzcl9jaGVja19jYm0odW5zaWduZWQgaW50IGNibV9sZW4sIHVuc2ln
bmVkIGxvbmcgY2JtKQogfQogCiAvKiBDQVQgY29tbW9uIGZ1bmN0aW9ucyBpbXBsZW1lbnRhdGlv
bi4gKi8KK3N0YXRpYyBjaGFyICpmZWF0X25hbWVbRkVBVF9UWVBFX05VTV0gPSB7CisgICAgIkwz
IENBVCIsCisgICAgIkNEUCIsCisgICAgIkwyIENBVCIsCit9OworCiBzdGF0aWMgaW50IGNhdF9p
bml0X2ZlYXR1cmUoY29uc3Qgc3RydWN0IGNwdWlkX2xlYWYgKnJlZ3MsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvICppbmZvLApAQCAtMjg0LDEzICsyOTIs
MTcgQEAgc3RhdGljIGludCBjYXRfaW5pdF9mZWF0dXJlKGNvbnN0IHN0cnVjdCBjcHVpZF9sZWFm
ICpyZWdzLAogICAgIHN3aXRjaCAoIHR5cGUgKQogICAgIHsKICAgICBjYXNlIEZFQVRfVFlQRV9M
M19DQVQ6CisgICAgY2FzZSBGRUFUX1RZUEVfTDJfQ0FUOgogICAgICAgICBpZiAoIGZlYXQtPmNv
c19tYXggPCAxICkKICAgICAgICAgICAgIHJldHVybiAtRU5PRU5UOwogCiAgICAgICAgIC8qIFdl
IHJlc2VydmUgY29zPTAgYXMgZGVmYXVsdCBjYm0gKGFsbCBiaXRzIHdpdGhpbiBjYm1fbGVuIGFy
ZSAxKS4gKi8KICAgICAgICAgZmVhdC0+Y29zX3JlZ192YWxbMF0gPSBjYXRfZGVmYXVsdF92YWwo
ZmVhdC0+Y2JtX2xlbik7CiAKLSAgICAgICAgd3Jtc3JsKE1TUl9JQTMyX1BTUl9MM19NQVNLKDAp
LCBjYXRfZGVmYXVsdF92YWwoZmVhdC0+Y2JtX2xlbikpOworICAgICAgICB3cm1zcmwoKHR5cGUg
PT0gRkVBVF9UWVBFX0wzX0NBVCA/CisgICAgICAgICAgICAgICAgTVNSX0lBMzJfUFNSX0wzX01B
U0soMCkgOgorICAgICAgICAgICAgICAgIE1TUl9JQTMyX1BTUl9MMl9NQVNLKDApKSwKKyAgICAg
ICAgICAgICAgIGNhdF9kZWZhdWx0X3ZhbChmZWF0LT5jYm1fbGVuKSk7CiAKICAgICAgICAgYnJl
YWs7CiAKQEAgLTMyOCw4ICszNDAsOCBAQCBzdGF0aWMgaW50IGNhdF9pbml0X2ZlYXR1cmUoY29u
c3Qgc3RydWN0IGNwdWlkX2xlYWYgKnJlZ3MsCiAgICAgICAgIHJldHVybiAwOwogCiAgICAgcHJp
bnRrKFhFTkxPR19JTkZPICIlczogZW5hYmxlZCBvbiBzb2NrZXQgJXUsIGNvc19tYXg6JXUsIGNi
bV9sZW46JXVcbiIsCi0gICAgICAgICAgICgodHlwZSA9PSBGRUFUX1RZUEVfTDNfQ0RQKSA/ICJD
RFAiIDogIkwzIENBVCIpLAotICAgICAgICAgICBjcHVfdG9fc29ja2V0KHNtcF9wcm9jZXNzb3Jf
aWQoKSksIGZlYXQtPmNvc19tYXgsIGZlYXQtPmNibV9sZW4pOworICAgICAgICAgICBmZWF0X25h
bWVbdHlwZV0sIGNwdV90b19zb2NrZXQoc21wX3Byb2Nlc3Nvcl9pZCgpKSwKKyAgICAgICAgICAg
ZmVhdC0+Y29zX21heCwgZmVhdC0+Y2JtX2xlbik7CiAKICAgICByZXR1cm4gMDsKIH0KQEAgLTM5
MCw2ICs0MDIsMTMgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBmZWF0X3Byb3BzIGwzX2NkcF9wcm9w
cyA9IHsKICAgICAud3JpdGVfbXNyID0gbDNfY2RwX3dyaXRlX21zciwKIH07CiAKKy8qIEwyIENB
VCBwcm9wcyAqLworc3RhdGljIGNvbnN0IHN0cnVjdCBmZWF0X3Byb3BzIGwyX2NhdF9wcm9wcyA9
IHsKKyAgICAuY29zX251bSA9IDEsCisgICAgLnR5cGVbMF0gPSBQU1JfQ0JNX1RZUEVfTDIsCisg
ICAgLmFsdF90eXBlID0gUFNSX0NCTV9UWVBFX1VOS05PV04sCit9OworCiBzdGF0aWMgdm9pZCBf
X2luaXQgcGFyc2VfcHNyX2Jvb2woY2hhciAqcywgY2hhciAqdmFsdWUsIGNoYXIgKmZlYXR1cmUs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1hc2spCiB7
CkBAIC0xMzQ1LDYgKzEzNjQsMTAgQEAgc3RhdGljIGludCBwc3JfY3B1X3ByZXBhcmUodm9pZCkK
ICAgICAgICAgIChmZWF0X2wzX2NkcCA9IHh6YWxsb2Moc3RydWN0IGZlYXRfbm9kZSkpID09IE5V
TEwgKQogICAgICAgICByZXR1cm4gLUVOT01FTTsKIAorICAgIGlmICggZmVhdF9sMl9jYXQgPT0g
TlVMTCAmJgorICAgICAgICAgKGZlYXRfbDJfY2F0ID0geHphbGxvYyhzdHJ1Y3QgZmVhdF9ub2Rl
KSkgPT0gTlVMTCApCisgICAgICAgIHJldHVybiAtRU5PTUVNOworCiAgICAgcmV0dXJuIDA7CiB9
CiAKQEAgLTEzOTIsNiArMTQxNSwxNyBAQCBzdGF0aWMgdm9pZCBwc3JfY3B1X2luaXQodm9pZCkK
ICAgICAgICAgfQogICAgIH0KIAorICAgIGNwdWlkX2NvdW50X2xlYWYoUFNSX0NQVUlEX0xFVkVM
X0NBVCwgMCwgJnJlZ3MpOworICAgIGlmICggcmVncy5iICYgUFNSX1JFU09VUkNFX1RZUEVfTDIg
KQorICAgIHsKKyAgICAgICAgY3B1aWRfY291bnRfbGVhZihQU1JfQ1BVSURfTEVWRUxfQ0FULCAy
LCAmcmVncyk7CisKKyAgICAgICAgZmVhdCA9IGZlYXRfbDJfY2F0OworICAgICAgICBmZWF0X2wy
X2NhdCA9IE5VTEw7CisgICAgICAgIGlmICggIWNhdF9pbml0X2ZlYXR1cmUoJnJlZ3MsIGZlYXQs
IGluZm8sIEZFQVRfVFlQRV9MMl9DQVQpICkKKyAgICAgICAgICAgIGZlYXRfcHJvcHNbRkVBVF9U
WVBFX0wyX0NBVF0gPSAmbDJfY2F0X3Byb3BzOworICAgIH0KKwogICAgIGluZm8tPmZlYXRfaW5p
dCA9IHRydWU7CiAKICBhc3NvY19pbml0OgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKaW5kZXggNzcx
ZTc1MC4uNmM0OWM2ZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXgu
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCkBAIC0zNDUsNiArMzQ1LDcg
QEAKICNkZWZpbmUgTVNSX0lBMzJfUFNSX0wzX01BU0sobikJKDB4MDAwMDBjOTAgKyAobikpCiAj
ZGVmaW5lIE1TUl9JQTMyX1BTUl9MM19NQVNLX0NPREUobikJKDB4MDAwMDBjOTAgKyAobikgKiAy
ICsgMSkKICNkZWZpbmUgTVNSX0lBMzJfUFNSX0wzX01BU0tfREFUQShuKQkoMHgwMDAwMGM5MCAr
IChuKSAqIDIpCisjZGVmaW5lIE1TUl9JQTMyX1BTUl9MMl9NQVNLKG4pCQkoMHgwMDAwMGQxMCAr
IChuKSkKIAogLyogSW50ZWwgTW9kZWwgNiAqLwogI2RlZmluZSBNU1JfUDZfUEVSRkNUUihuKQkJ
KDB4MDAwMDAwYzEgKyAobikpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaAppbmRleCA1MGI4NzU3Li4xOGE0MmYzIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvcHNyLmgKQEAgLTIzLDYgKzIzLDcgQEAKIAogLyogUmVzb3VyY2UgVHlwZSBFbnVtZXJhdGlv
biAqLwogI2RlZmluZSBQU1JfUkVTT1VSQ0VfVFlQRV9MMyAgICAgICAgICAgIDB4MgorI2RlZmlu
ZSBQU1JfUkVTT1VSQ0VfVFlQRV9MMiAgICAgICAgICAgIDB4NAogCiAvKiBMMyBNb25pdG9yaW5n
IEZlYXR1cmVzICovCiAjZGVmaW5lIFBTUl9DTVRfTDNfT0NDVVBBTkNZICAgICAgICAgICAgMHgx
CkBAIC01Niw2ICs1Nyw3IEBAIGVudW0gY2JtX3R5cGUgewogICAgIFBTUl9DQk1fVFlQRV9MMywK
ICAgICBQU1JfQ0JNX1RZUEVfTDNfQ09ERSwKICAgICBQU1JfQ0JNX1RZUEVfTDNfREFUQSwKKyAg
ICBQU1JfQ0JNX1RZUEVfTDIsCiAgICAgUFNSX0NCTV9UWVBFX1VOS05PV04sCiB9OwogCi0tIAox
LjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:07:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:07:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwCT-00015h-5c; Thu, 06 Jul 2017 02:07:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwCR-00013U-QR
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:07:23 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 0B/EB-03406-B5B9D595; Thu, 06 Jul 2017 02:07:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsXS1tYhrxsxOzb
 S4FKLsMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnHjxga2gmeGFWu6frA1MJ5Q7WLk5BASqJRY
 37uSDcSWEOCVOLJsBiuEHSBx6Uc3cxcjF1BNA6PE8m+PwRJsAuoSj7/2MIHYIgJKEvdWTWYCK
 WIWmM8k8fr8A2aQhLBApMTui43sIDaLgKrEtJsvWLoYOTh4BTwlZs/mgFggJ3Hy2GSwmZxA4S
 NXm9khDvKQ2Nj+mmkCI+8CRoZVjBrFqUVlqUW6hpZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTm
 JScV6yfm5mxiB4cAABDsYfywLOMQoycGkJMr7Rz82UogvKT+lMiOxOCO+qDQntfgQowwHh5IE
 r84soJxgUWp6akVaZg4wMGHSEhw8SiK8q4WB0rzFBYm5xZnpEKlTjLocryb8/8YkxJKXn5cqJ
 c5rDzJDAKQoozQPbgQsSi4xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmDcYZApPZl4J3KZXQE
 cwAR2h2BgDckRJIkJKqoHRLXblg4krGr7XrpFXvD/3WglnTejzEw1H48UDr2VqXvivF2m/Ny5
 5o5/qQyONsBU8d7MfyT2tP17y8KrKNFejJSwNO8ROLpzmrMKZ53rm0flTTZuKjgua/9Mus9S+
 f1HRuvdJ5G6XbasiNz+Kj3zfZBWnWBpazGvFu29ascfZy5+3OR77sCtWiaU4I9FQi7moOBEA+
 v7ano0CAAA=
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499306837!105490986!2
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34519 invoked from network); 6 Jul 2017 02:07:19 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 02:07:19 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga104.jf.intel.com with ESMTP; 05 Jul 2017 19:07:19 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191048136"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:07:16 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:53:08 +0800
Message-Id: <1499305996-19029-16-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 15/23] x86: refactor psr: CDP: implement set
	value callback function.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIEwzIENEUCBzZXQgdmFsdWUgcmVsYXRlZCBjYWxsYmFjayBm
dW5jdGlvbi4KCldpdGggdGhpcyBwYXRjaCwgJ3Bzci1jYXQtY2JtLXNldCcgY29tbWFuZCBjYW4g
d29yayBmb3IgTDMgQ0RQLgoKU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5p
bnRlbC5jb20+Ci0tLQp2MTM6CiAgICAtIHJlbW92ZSAnc3RyaWN0JyBmcm9tICdwc3JfY2JtX3R5
cGVfdG9fZmVhdF90eXBlJyBiZWNhdXNlIHdlIHVzZSAnYWx0X3R5cGUnCiAgICAgIHRvIGNoZWNr
IGlmIHdlIG5lZWQgc2V0IGJvdGggREFUQSBhbmQgQ09ERSBub3cuCiAgICAgIChzdWdnZXN0ZWQg
YnkgSmFuIEJldWxpY2gpCiAgICAtIGFkanVzdCB0aGUgaW1wbGVtZW50YXRpb24gaW4gY2lyY2xl
IGluICdpbnNlcnRfdmFsX2ludG9fYXJyYXknIHRvIG1ha2UKICAgICAgY29kZXMgY2xlYXJlciB0
byBzaG93IGhvdyB0byBkZWNpZGUgdGhlIHJldHVybiB2YWx1ZS4KICAgICAgKHN1Z2dlc3RlZCBi
eSBKYW4gQmV1bGljaCkKdjEyOgogICAgLSBhZGQgY29tbWVudCB0byBleHBsYWluIGhvdyB0byBk
ZWFsIHdpdGggdGhlIGNhc2UgdGhhdCB1c2VyIHNldCBuZXcgdmFsCiAgICAgIGZvciBib3RoIERB
VEEgYW5kIENPREUgYXQgc2FtZSB0aW1lLgogICAgLSBhZGQgcGFyYW1ldGVyIGZvciAncHNyX2Ni
bV90eXBlX3RvX2ZlYXRfdHlwZScgdG8gcmV0dXJuIHRoZSBmZWF0dXJlIHR5cGUKICAgICAgYWNj
b3JkaW5nIHRvIGl0LgogICAgLSB1c2UgdGhlIGZlYXR1cmUgdHlwZSByZXR1cm5lZCBieSAncHNy
X2NibV90eXBlX3RvX2ZlYXRfdHlwZScgdG8gY2hlY2sKICAgICAgaWYgd2UgbmVlZCBpbnNlcnQg
dGhlIG5ldyB2YWx1ZSBpbnRvIGFsbCBpdGVtcyBvZiB0aGUgZmVhdHVyZSB2YWx1ZSBhcnJheS4K
ICAgIC0gdXNlIGNvbmRpdGlvbmFsIGV4cHJlc3Npb24gZm9yIHdybXNybC4KICAgICAgKHN1Z2dl
c3RlZCBieSBKYW4gQmV1bGljaCkKdjExOgogICAgLSBtb3ZlICdmZWF0LT5jb3NfcmVnX3ZhbCcg
YXNzaWdubWVudCBhbmQgdmFsdWUgY29tcGFyaXNvbiBpbiAnd3JpdGVfbXNyJwogICAgICBjYWxs
YmFjayBmdW5jdGlvbiBvdXQgYXMgZ2VuZXJpYyBjb2Rlcy4KICAgICAgKHN1Z2dlc3RlZCBieSBK
YW4gQmV1bGljaCkKICAgIC0gY2hhbmdlcyBhYm91dCBzZXR0aW5nIGJvdGggQ0RQIERBVEEgYW5k
IENPREUgYXQgc2FtZSB0aW1lLgogICAgLSBtb3ZlICd0eXBlW10nIGRlY2xhcmF0aW9uIGludG8g
cHJldmlvdXMgcGF0Y2ggd2hpY2ggaW50cm9kdWNlZCAnY29zX251bScuCiAgICAgIChzdWdnZXN0
ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZXMgYWJvdXQgJ3R5cGVbXScuCiAgICAgIChz
dWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vdmUgJ2NvbXBhcmVfdmFsJyB0byBwcmV2
aW91cyBwYXRjaC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gY2hhbmdl
cyBhYm91dCAnZ2V0X3ZhbCcgd2hpY2ggaGFzIGJlZW4gcmVwbGFjZSBieSBnZW5lcmljIGNvZGVz
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgJ3Jlc3RvcmVf
ZGVmYXVsdF92YWwnIHdoaWNoIGlzIHVubmVjZXNzYXJ5IG5vdy4KICAgICAgKHN1Z2dlc3RlZCBi
eSBKYW4gQmV1bGljaCkKdjEwOgogICAgLSByZW1vdmUgJ2wzX2NkcF9nZXRfb2xkX3ZhbCcgYW5k
IHVzZSAnbDNfY2RwX2dldF92YWwnIHRvIHJlcGxhY2UgaXQuCiAgICAgIChzdWdnZXN0ZWQgYnkg
SmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSAnbDNfY2RwX3NldF9uZXdfdmFsJy4KICAgIC0gbW9k
aWZ5ICdpbnNlcnRfdmFsX3RvX2FycmF5JyBmbG93IHRvIGhhbmRsZSBtdWx0aXBsZSBDT1NzIGNh
c2UuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSAnbDNfY2Rw
X2NvbXBhcmVfdmFsJyBhbmQgaW1wbGVtZW50IGEgZ2VuZXJpYyBmdW5jdGlvbgogICAgICAnY29t
YXByZV92YWwnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUg
J2wzX2NkcF9maXRzX2Nvc19tYXgnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQog
ICAgLSBpbnRyb2R1Y2UgbWFjcm8gJ1BTUl9NQVhfQ09TX05VTScuCiAgICAtIGludHJvZHVjZSBh
IG5ldyBtZW1iZXIgaW4gJ2ZlYXRfcHJvcHMnLCAndHlwZVtQU1JfTUFYX0NPU19OVU1dJyB0byBy
ZWNvcmQKICAgICAgYWxsICdjYm1fdHlwZScgdGhlIGZlYXR1cmUgaGFzLgogICAgICAoc3VnZ2Vz
dGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb2RpZnkgJ2dhdGhlcl92YWxfYXJyYXknIGZsb3cg
dG8gaGFuZGxlIG11bHRpcGxlIENPU3MgY2FzZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1
bGljaCkKICAgIC0gbW9kaWZ5ICdmaW5kX2NvcycgZmxvdyBhbmQgaW1wbGVtZW50ICdjb21wYXJl
X3ZhbCcgdG8gaGFuZGxlIG11bHRpcGxlCiAgICAgIENPU3MgY2FzZS4KICAgICAgKHN1Z2dlc3Rl
ZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW9kaWZ5ICdmaXRzX2Nvc19tYXgnIGZsb3cgdG8gaGFu
ZGxlIG11bHRpcGxlIENPU3MgY2FzZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkK
ICAgIC0gY2hhbmdlcyBhYm91dCAncHJvcHMnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVs
aWNoKQogICAgLSByZW1vdmUgY2FzdCBpbiAnbDNfY2RwX3dyaXRlX21zcicuCiAgICAgIChzdWdn
ZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGltcGxlbWVudCAnY29tcGFyZV92YWwnIGZ1bmN0
aW9uIHRvIGNvbXBhcmUgaWYgZmVhdHVyZSB2YWx1ZXMgYXJlIHdoYXQKICAgICAgd2UgZXhwZWN0
IGluIGZpbmRpbmcgZmxvdy4KICAgIC0gaW1wbGVtZW50ICdyZXN0b3JlX2RlZmF1bHRfdmFsJyBm
dW5jdGlvbiB0byByZXN0b3JlIGZlYXR1cmUncyBDT1MgdmFsdWVzCiAgICAgIHRvIGRlZmF1bHQg
aWYgdGhlIGZlYXR1cmUgaGFzIG11bHRpcGxlIENPU3MuIEl0IGlzIGNhbGxlZCB3aGVuIHRoZSBD
T1MKICAgICAgSUQgaXMgcmVkdWNlZCB0byAwLgp2OToKICAgIC0gYWRkIGNvbW1lbnQgdG8gZXhw
bGFpbiB3aHkgQ0RQIHVzZXMgMiBDT1NzLgogICAgICAoc3VnZ2VzdGVkIGJ5IFdlaSBMaXUpCiAg
ICAtIHVzZSAnY2F0X2RlZmF1bHRfdmFsJy4KICAgICAgKHN1Z2dlc3RlZCBieSBXZWkgTGl1KQog
ICAgLSByZW1vdmUgJ2wzX2NkcF9nZXRfY29zX251bScgYmVjYXVzZSB3ZSBjYW4gZGlyZWN0bHkg
Z2V0IGNvc19udW0gZnJvbQogICAgICBmZWF0X25vZGUgbm93LgogICAgICAoc3VnZ2VzdGVkIGJ5
IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgY29zIGNoZWNraW5nIGJlY2F1c2UgaXQgaGFzIGJl
ZW4gbW92ZWQgdG8gY29tbW9uIGZ1bmN0aW9uLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVs
aWNoKQogICAgLSBsM19jZHBfc2V0X25ld192YWwgcGFyYW1ldGVyICdtJyBpcyBjaGFuZ2VkIHRv
ICduZXdfdmFsJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gZGlyZWN0
bHkgdXNlIGdldF9jZHBfZGF0YShmZWF0LCAwKSBhbmQgZ2V0X2NkcF9jb2RlKGZlYXQsIDApIHRv
IGdldAogICAgICBkZWZhdWx0IHZhbHVlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNo
KQogICAgLSBtb2RpZnkgJ2wzX2NkcF93cml0ZV9tc3InIGZsb3cgdG8gd3JpdGUgdmFsdWUgaW50
byByZWdpc3RlciBhY2NvcmRpbmcKICAgICAgdG8gaW5wdXQgdHlwZS4KICAgIC0gY2hhbmdlcyBh
Ym91dCAndWludDY0X3QnIHRvICd1aW50MzJfdCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCnY4OgogICAgLSBtb2RpZnkgJ2wzX2NkcF93cml0ZV9tc3InIHR5cGUgdG8gJ3ZvaWQn
Lgp2NToKICAgIC0gcmVtb3ZlIHR5cGUgY2hlY2sgaW4gY2FsbGJhY2sgZnVuY3Rpb24uCiAgICAg
IChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vZGlmeSByZXR1cm4gdmFsdWUgb2Yg
Y2FsbGJhY2sgZnVuY3Rpb25zIGJlY2F1c2Ugd2UgZG8gbm90IG5lZWQgdGhlbQogICAgICB0byBy
ZXR1cm4gbnVtYmVyIG9mIGVudHJpZXMgdGhlIGZlYXR1cmUgdXNlcy4gSW4gY2FsbGVyLCB3ZSBj
YWxsCiAgICAgICdnZXRfY29zX251bScgdG8gZ2V0IHRoZSBudW1iZXIgb2YgZW50cmllcyB0aGUg
ZmVhdHVyZSB1c2VzLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1v
dmUgJ2wzX2NkcF9nZXRfY29zX21heF9mcm9tX3R5cGUnLgogICAgLSByZW5hbWUgJ2wzX2NkcF9l
eGNlZWRzX2Nvc19tYXgnIHRvICdsM19jZHBfZml0c19jb3NfbWF4Jy4KICAgICAgKHN1Z2dlc3Rl
ZCBieSBKYW4gQmV1bGljaCkKdjQ6CiAgICAtIGNyZWF0ZSB0aGlzIHBhdGNoIHRvIG1ha2UgY29k
ZXMgZWFzaWVyIHRvIHVuZGVyc3RhbmQuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gp
Ci0tLQogeGVuL2FyY2gveDg2L3Bzci5jIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKystLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvcHNyLmMgYi94ZW4vYXJjaC94ODYvcHNyLmMKaW5kZXggNDZi
OGQzMi4uZTgzMTE2NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9wc3IuYwpAQCAtMzczLDEyICszNzMsMjEgQEAgc3RhdGljIGJvb2wgbDNfY2RwX2dl
dF9mZWF0X2luZm8oY29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwKICAgICByZXR1cm4gdHJ1
ZTsKIH0KIAorc3RhdGljIHZvaWQgbDNfY2RwX3dyaXRlX21zcih1bnNpZ25lZCBpbnQgY29zLCB1
aW50MzJfdCB2YWwsIGVudW0gY2JtX3R5cGUgdHlwZSkKK3sKKyAgICB3cm1zcmwoKCh0eXBlID09
IFBTUl9DQk1fVFlQRV9MM19EQVRBKSA/CisgICAgICAgICAgICBNU1JfSUEzMl9QU1JfTDNfTUFT
S19EQVRBKGNvcykgOgorICAgICAgICAgICAgTVNSX0lBMzJfUFNSX0wzX01BU0tfQ09ERShjb3Mp
KSwKKyAgICAgICAgICAgdmFsKTsKK30KKwogc3RhdGljIGNvbnN0IHN0cnVjdCBmZWF0X3Byb3Bz
IGwzX2NkcF9wcm9wcyA9IHsKICAgICAuY29zX251bSA9IDIsCiAgICAgLnR5cGVbMF0gPSBQU1Jf
Q0JNX1RZUEVfTDNfREFUQSwKICAgICAudHlwZVsxXSA9IFBTUl9DQk1fVFlQRV9MM19DT0RFLAot
ICAgIC5hbHRfdHlwZSA9IEZFQVRfVFlQRV9MM19DQVQsCisgICAgLmFsdF90eXBlID0gUFNSX0NC
TV9UWVBFX0wzLAogICAgIC5nZXRfZmVhdF9pbmZvID0gbDNfY2RwX2dldF9mZWF0X2luZm8sCisg
ICAgLndyaXRlX21zciA9IGwzX2NkcF93cml0ZV9tc3IsCiB9OwogCiBzdGF0aWMgdm9pZCBfX2lu
aXQgcGFyc2VfcHNyX2Jvb2woY2hhciAqcywgY2hhciAqdmFsdWUsIGNoYXIgKmZlYXR1cmUsCkBA
IC04MjQsMTcgKzgzMywyNyBAQCBzdGF0aWMgaW50IGluc2VydF92YWxfaW50b19hcnJheSh1aW50
MzJfdCB2YWxbXSwKICAgICBpZiAoICFwc3JfY2hlY2tfY2JtKGZlYXQtPmNibV9sZW4sIG5ld192
YWwpICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKLSAgICAvKiBWYWx1ZSBzZXR0aW5nIHBv
c2l0aW9uIGlzIHNhbWUgYXMgZmVhdHVyZSBhcnJheS4gKi8KKyAgICAvKgorICAgICAqIFZhbHVl
IHNldHRpbmcgcG9zaXRpb24gaXMgc2FtZSBhcyBmZWF0dXJlIGFycmF5LgorICAgICAqIEZvciBD
RFAsIHVzZXIgbWF5IHNldCBib3RoIERBVEEgYW5kIENPREUgdG8gc2FtZSB2YWx1ZS4gRm9yIHN1
Y2ggY2FzZSwKKyAgICAgKiB1c2VyIGlucHV0ICdQU1JfQ0JNX1RZUEVfTDMnIGFzIHR5cGUuIFRo
ZSBhbHRlcm5hdGl2ZSB0eXBlIG9mIENEUCBpcyBzYW1lCisgICAgICogYXMgaXQuIFNvIHdlIHNo
b3VsZCBzZXQgbmV3X3ZhbCB0byBib3RoIG9mIERBVEEgYW5kIENPREUgdW5kZXIgc3VjaCBjYXNl
LgorICAgICAqLwogICAgIGZvciAoIGkgPSAwOyBpIDwgcHJvcHMtPmNvc19udW07IGkrKyApCiAg
ICAgewogICAgICAgICBpZiAoIHR5cGUgPT0gcHJvcHMtPnR5cGVbaV0gKQogICAgICAgICB7CiAg
ICAgICAgICAgICB2YWxbaV0gPSBuZXdfdmFsOwotICAgICAgICAgICAgcmV0dXJuIDA7CisgICAg
ICAgICAgICByZXQgPSAwOworICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KKyAgICAgICAg
ZWxzZSBpZiAoIHR5cGUgPT0gcHJvcHMtPmFsdF90eXBlICkKKyAgICAgICAgICAgIHZhbFtpXSA9
IG5ld192YWw7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7CiAgICAg
fQogCi0gICAgcmV0dXJuIC1FSU5WQUw7CisgICAgcmV0dXJuIHJldDsKIH0KIAogc3RhdGljIGlu
dCBjb21wYXJlX3ZhbChjb25zdCB1aW50MzJfdCB2YWxbXSwKLS0gCjEuOS4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:07:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:07:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwCX-0001Bt-H3; Thu, 06 Jul 2017 02:07:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwCW-0000zm-8H
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:07:28 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 CF/74-03582-06B9D595; Thu, 06 Jul 2017 02:07:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsXS1tYhrxs/Ozb
 SYMIvJYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePu00aWgkX8FUt2XWVtYDzB3cXIySEkUCnx
 ZdsbZhBbQoBX4siyGawQdoDE5107gWwuoJoGRoltDWvZQRJsAuoSj7/2MIHYIgJKEvdWTWYCK
 WIWmM8k8fr8A7BJwgKOEu92bwRrYBFQlTiyfg5LFyMHB6+Ap8T0tf4QC+QkTh6bDLaMEyh85G
 ozO8RBHhIb218zTWDkXcDIsIpRozi1qCy1SNfQUi+pKDM9oyQ3MTNH19DATC83tbg4MT01JzG
 pWC85P3cTIzAcGIBgB+OPZQGHGCU5mJREef/ox0YK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuDV
 mQWUEyxKTU+tSMvMAQYmTFqCg0dJhHe1MFCat7ggMbc4Mx0idYpRl+PVhP/fmIRY8vLzUqXEe
 e1BZgiAFGWU5sGNgEXJJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzBoNM4cnMK4Hb9AroCC
 agIxQbY0COKElESEk1MDrEZ//KnR8zrZ7T80PI0vOHzk49Ma/EYMJRRT2tYqEfvlNSGF3kH8z
 /ZPKIy+r+D8dZO2rCxC2PXwgV7HvOzv2j6EAhG1u94C7X+9Xe6w88dbTK1RObXSjKU2XQUH5f
 YEUrY8lr8+L+06V3XQyz2KZOzSrJepsUsWjfa/9nMyOX5Gfq/UxepsRSnJFoqMVcVJwIAGztO
 OKNAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499306837!105490986!5
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34859 invoked from network); 6 Jul 2017 02:07:27 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 02:07:27 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga104.jf.intel.com with ESMTP; 05 Jul 2017 19:07:26 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191048176"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:07:24 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:53:11 +0800
Message-Id: <1499305996-19029-19-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 18/23] x86: L2 CAT: implement get value flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIEwyIENBVCBnZXQgdmFsdWUgaW50ZXJmYWNlIGluIGRvbWN0
bC4KClNpZ25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjExOgogICAgLSBy
ZW1vdmUgImdldF92YWwnIGFzc2lnbm1lbnQgYmVjYXVzZSBpdCBoYXMgYmVlbiByZXBsYWNlZCBi
eSBnZW5lcmljCiAgICAgIGNvZGVzLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2
MTA6CiAgICAtIHJlbW92ZSBjYXN0IGluIGRvbWN0bC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g
QmV1bGljaCkKdjk6CiAgICAtIHJldXNlICdjYXRfZ2V0X3ZhbCcgZm9yIEwyIENBVCB0byByZWR1
Y2UgcmVkdW5kYW50IGNvZGVzCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1KQogICAgLSBj
aGFuZ2VzIGFib3V0ICd1aW50NjRfdCcgdG8gJ3VpbnQzMl90Jy4KICAgICAgKHN1Z2dlc3RlZCBi
eSBKYW4gQmV1bGljaCkKdjU6CiAgICAtIHJlbW92ZSB0eXBlIGNoZWNrIGluIGNhbGxiYWNrIGZ1
bmN0aW9uLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2NDoKICAgIC0gY3JlYXRl
IHRoaXMgcGF0Y2ggYmVjYXVzZSBvZiBjb2RlcyBhcmNoaXRlY3R1cmUgY2hhbmdlLgogICAgICAo
c3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQotLS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAg
ICB8IDcgKysrKysrKwogeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIHwgMSArCiAyIGZpbGVz
IGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21j
dGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCBjZWE2NDNjLi5kNjM3YmNhIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5j
CkBAIC0xNDYwLDYgKzE0NjAsMTMgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAg
IGNvcHliYWNrID0gMTsKICAgICAgICAgICAgIGJyZWFrOwogCisgICAgICAgIGNhc2UgWEVOX0RP
TUNUTF9QU1JfQ0FUX09QX0dFVF9MMl9DQk06CisgICAgICAgICAgICByZXQgPSBwc3JfZ2V0X3Zh
bChkLCBkb21jdGwtPnUucHNyX2NhdF9vcC50YXJnZXQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmdmFsMzIsIFBTUl9DQk1fVFlQRV9MMik7CisgICAgICAgICAgICBkb21jdGwtPnUu
cHNyX2NhdF9vcC5kYXRhID0gdmFsMzI7CisgICAgICAgICAgICBjb3B5YmFjayA9IDE7CisgICAg
ICAgICAgICBicmVhazsKKwogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgcmV0ID0gLUVP
UE5PVFNVUFA7CiAgICAgICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1
YmxpYy9kb21jdGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAppbmRleCBmN2NiYzBh
Li42MWE5NDUwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKKysrIGIv
eGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCkBAIC0xMTM0LDYgKzExMzQsNyBAQCBzdHJ1Y3Qg
eGVuX2RvbWN0bF9wc3JfY2F0X29wIHsKICNkZWZpbmUgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NF
VF9MM19EQVRBICAgIDMKICNkZWZpbmUgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19DT0RF
ICAgIDQKICNkZWZpbmUgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19EQVRBICAgIDUKKyNk
ZWZpbmUgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MMl9DQk0gICAgIDcKICAgICB1aW50MzJf
dCBjbWQ7ICAgICAgIC8qIElOOiBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfKiAqLwogICAgIHVpbnQz
Ml90IHRhcmdldDsgICAgLyogSU4gKi8KICAgICB1aW50NjRfdCBkYXRhOyAgICAgIC8qIElOL09V
VCAqLwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:07:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:07:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwCX-0001Cd-OK; Thu, 06 Jul 2017 02:07:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwCW-0001AE-KB
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:07:28 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 F4/D2-03612-06B9D595; Thu, 06 Jul 2017 02:07:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsXS1tYhrxs7Ozb
 SYOdrDovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPS22amgib5ij/7QhoYd4p1MXJyCAlUSszv
 /sYEYksI8EocWTaDtYuRA8gOkPg+3aqLkQuopIFRomHBazaQGjYBdYnHX3vA6kUElCTurZrMB
 FLELDCfSeL1+QfMIAlhAWeJWw2vwBpYBFQlDm96wAhi8wp4SrQtX8gGsUxO4uSxyawgNidQ/M
 jVZnaIgzwkNra/ZprAyLuAkWEVo0ZxalFZapGuoaVeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5
 iUrFecn7uJkZgMDAAwQ7GH8sCDjFKcjApifL+0Y+NFOJLyk+pzEgszogvKs1JLT7EKMPBoSTB
 qzMLKCdYlJqeWpGWmQMMS5i0BAePkgjvamGgNG9xQWJucWY6ROoUoy7Hqwn/vzEJseTl56VKi
 fPag8wQACnKKM2DGwGLkUuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5g0GmcKTmVcCt+kV0B
 FMQEcoNsaAHFGSiJCSamC0nea7Rj+oxz9n9rqnDcobP9rua5U56/iysbjMdQdDs/3ROEmTnSf
 0pfYLnrHeKy6181Jzq0buCQaDHRXBpYFfDhn3SfU9/L3M55uFncXE9vhtajvSjd4e3nemadM+
 5wcXX2WtK7gctPkdg8jJb1/uz/R9s8lDOKBILOjR28r6rKWplhdMJ8cqsRRnJBpqMRcVJwIAa
 qcrTowCAAA=
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499306837!105490986!4
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34701 invoked from network); 6 Jul 2017 02:07:24 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 02:07:24 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga104.jf.intel.com with ESMTP; 05 Jul 2017 19:07:24 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191048166"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:07:21 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:53:10 +0800
Message-Id: <1499305996-19029-18-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 17/23] x86: L2 CAT: implement get hw info
	flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIEwyIENBVCBnZXQgSFcgaW5mbyBmbG93IGFuZCBpbnRlcmZh
Y2UgaW4gc3lzY3RsLgoKU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRl
bC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2
MTA6CiAgICAtIG1vZGlmeSBtYWNybyBuYW1lIGFjY29yZGluZyB0byBwcmV2aW91cyBwYXRjaCBj
aGFuZ2UuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vZGlmeSBjb21t
aXQgbWVzc2FnZS4Kdjk6CiAgICAtIHJldXNlICdjYXRfZ2V0X2ZlYXRfaW5mbycgZm9yIEwyIENB
VCB0byByZWR1Y2UgcmVkdW5kYW50IGNvZGVzLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBh
dSkKICAgIC0gbW9kaWZ5IHN5c2N0bCBpbXBsZW1lbnRhdGlvbiBvZiBMMiBDQVQgdG8gaW5wdXQg
ZGF0YVszXSB0byB1c2UKICAgICAgJ2NhdF9nZXRfZmVhdF9pbmZvJy4KICAgICAgKHN1Z2dlc3Rl
ZCBieSBSb2dlciBQYXUpCiAgICAtIG1vZGlmeSBtYWNyb3MgbmFtZXMgdG8gbmV3bHkgZGVmaW5l
ZCBvbmVzLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgJ2wy
X2luZm8nIHRvIHJldXNlICdsM19pbmZvJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGlj
aCkKICAgIC0gbW9kaWZ5IG1hY3JvIG5hbWUgYWNjb3JkaW5nIHRvIHByZXZpb3VzIHBhdGNoIGNo
YW5nZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjU6CiAgICAtIHJlbmFtZSAn
ZGF0W10nIHRvICdkYXRhW10nCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAt
IHJlbW92ZSB0eXBlIGNoZWNrIGluIGNhbGxiYWNrIGZ1bmN0aW9uLgogICAgICAoc3VnZ2VzdGVk
IGJ5IEphbiBCZXVsaWNoKQp2NDoKICAgIC0gY3JlYXRlIHRoaXMgcGF0Y2ggYmVjYXVzZSBvZiBj
b2RlcyBhcmNoaXRlY3R1cmUgY2hhbmdlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNo
KQotLS0KIHhlbi9hcmNoL3g4Ni9wc3IuYyAgICAgICAgICB8ICA1ICsrKysrCiB4ZW4vYXJjaC94
ODYvc3lzY3RsLmMgICAgICAgfCAyMyArKysrKysrKysrKysrKysrKysrKystLQogeGVuL2luY2x1
ZGUvcHVibGljL3N5c2N0bC5oIHwgIDEgKwogMyBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25z
KCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hl
bi9hcmNoL3g4Ni9wc3IuYwppbmRleCA4MWM5NDU0Li42MTBhNTVjIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvcHNyLmMKKysrIGIveGVuL2FyY2gveDg2L3Bzci5jCkBAIC0yNDAsNiArMjQwLDEw
IEBAIHN0YXRpYyBlbnVtIHBzcl9mZWF0X3R5cGUgcHNyX2NibV90eXBlX3RvX2ZlYXRfdHlwZShl
bnVtIGNibV90eXBlIHR5cGUpCiAgICAgICAgIGZlYXRfdHlwZSA9IEZFQVRfVFlQRV9MM19DRFA7
CiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBQU1JfQ0JNX1RZUEVfTDI6CisgICAgICAgIGZl
YXRfdHlwZSA9IEZFQVRfVFlQRV9MMl9DQVQ7CisgICAgICAgIGJyZWFrOworCiAgICAgZGVmYXVs
dDoKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAgfQpAQCAtNDA3LDYgKzQxMSw3
IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyBsMl9jYXRfcHJvcHMgPSB7CiAgICAg
LmNvc19udW0gPSAxLAogICAgIC50eXBlWzBdID0gUFNSX0NCTV9UWVBFX0wyLAogICAgIC5hbHRf
dHlwZSA9IFBTUl9DQk1fVFlQRV9VTktOT1dOLAorICAgIC5nZXRfZmVhdF9pbmZvID0gY2F0X2dl
dF9mZWF0X2luZm8sCiB9OwogCiBzdGF0aWMgdm9pZCBfX2luaXQgcGFyc2VfcHNyX2Jvb2woY2hh
ciAqcywgY2hhciAqdmFsdWUsIGNoYXIgKmZlYXR1cmUsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvc3lzY3RsLmMgYi94ZW4vYXJjaC94ODYvc3lzY3RsLmMKaW5kZXggYzIzMjcwZC4uNWU5MTc1
NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3N5c2N0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9z
eXNjdGwuYwpAQCAtMTc0LDEwICsxNzQsMTAgQEAgbG9uZyBhcmNoX2RvX3N5c2N0bCgKICAgICBj
YXNlIFhFTl9TWVNDVExfcHNyX2NhdF9vcDoKICAgICAgICAgc3dpdGNoICggc3lzY3RsLT51LnBz
cl9jYXRfb3AuY21kICkKICAgICAgICAgewotICAgICAgICBjYXNlIFhFTl9TWVNDVExfUFNSX0NB
VF9nZXRfbDNfaW5mbzoKLSAgICAgICAgewogICAgICAgICAgICAgdWludDMyX3QgZGF0YVtQU1Jf
SU5GT19BUlJBWV9TSVpFXTsKIAorICAgICAgICBjYXNlIFhFTl9TWVNDVExfUFNSX0NBVF9nZXRf
bDNfaW5mbzoKKyAgICAgICAgewogICAgICAgICAgICAgcmV0ID0gcHNyX2dldF9pbmZvKHN5c2N0
bC0+dS5wc3JfY2F0X29wLnRhcmdldCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQ
U1JfQ0JNX1RZUEVfTDMsIGRhdGEsIEFSUkFZX1NJWkUoZGF0YSkpOwogICAgICAgICAgICAgaWYg
KCByZXQgKQpAQCAtMTk1LDYgKzE5NSwyNSBAQCBsb25nIGFyY2hfZG9fc3lzY3RsKAogICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAorICAgICAgICBjYXNlIFhFTl9TWVNDVExfUFNSX0NB
VF9nZXRfbDJfaW5mbzoKKyAgICAgICAgeworICAgICAgICAgICAgcmV0ID0gcHNyX2dldF9pbmZv
KHN5c2N0bC0+dS5wc3JfY2F0X29wLnRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBQU1JfQ0JNX1RZUEVfTDIsIGRhdGEsIEFSUkFZX1NJWkUoZGF0YSkpOworICAgICAgICAg
ICAgaWYgKCByZXQgKQorICAgICAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgICAgICBzeXNj
dGwtPnUucHNyX2NhdF9vcC51LmwzX2luZm8uY29zX21heCA9CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGRhdGFbUFNSX0lORk9fSURYX0NPU19NQVhdOworICAgICAgICAg
ICAgc3lzY3RsLT51LnBzcl9jYXRfb3AudS5sM19pbmZvLmNibV9sZW4gPQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhW1BTUl9JTkZPX0lEWF9DQVRfQ0JNX0xFTl07
CisgICAgICAgICAgICBzeXNjdGwtPnUucHNyX2NhdF9vcC51LmwzX2luZm8uZmxhZ3MgPQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhW1BTUl9JTkZPX0lEWF9DQVRf
RkxBR107CisKKyAgICAgICAgICAgIGlmICggIXJldCAmJiBfX2NvcHlfZmllbGRfdG9fZ3Vlc3Qo
dV9zeXNjdGwsIHN5c2N0bCwgdS5wc3JfY2F0X29wKSApCisgICAgICAgICAgICAgICAgcmV0ID0g
LUVGQVVMVDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKICAgICAgICAgZGVmYXVs
dDoKICAgICAgICAgICAgIHJldCA9IC1FT1BOT1RTVVBQOwogICAgICAgICAgICAgYnJlYWs7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmggYi94ZW4vaW5jbHVkZS9wdWJs
aWMvc3lzY3RsLmgKaW5kZXggZWU3NmE2Ni4uNGM3NmQzYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvcHVibGljL3N5c2N0bC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaApAQCAt
NzQ0LDYgKzc0NCw3IEBAIHR5cGVkZWYgc3RydWN0IHhlbl9zeXNjdGxfcGNpdG9wb2luZm8geGVu
X3N5c2N0bF9wY2l0b3BvaW5mb190OwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX3N5c2N0
bF9wY2l0b3BvaW5mb190KTsKIAogI2RlZmluZSBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0X2wzX2lu
Zm8gICAgICAgICAgICAgICAwCisjZGVmaW5lIFhFTl9TWVNDVExfUFNSX0NBVF9nZXRfbDJfaW5m
byAgICAgICAgICAgICAgIDEKIHN0cnVjdCB4ZW5fc3lzY3RsX3Bzcl9jYXRfb3AgewogICAgIHVp
bnQzMl90IGNtZDsgICAgICAgLyogSU46IFhFTl9TWVNDVExfUFNSX0NBVF8qICovCiAgICAgdWlu
dDMyX3QgdGFyZ2V0OyAgICAvKiBJTiAqLwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:07:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:07:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwCa-0001HN-W0; Thu, 06 Jul 2017 02:07:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwCZ-0001Ef-AF
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:07:31 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 20/FA-03577-26B9D595; Thu, 06 Jul 2017 02:07:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOLMWRWlGSWpSXmKPExsXS1tYhr5s0Ozb
 SYOUWTovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePOR+uC1QoVW9+oNTD+l+hi5OAQEqiU2HBM
 touRk0NCgFfiyLIZrBB2gETr/a9ANhdQSQOjxKpLc5hAEmwC6hKPv/aA2SICShL3Vk1mAiliF
 pjPJPH6/ANmkISwgKPE/+nTWUEWsAioSnyYrg8S5hXwlLg/o50RYoGcxMljk8GWcQLFj1xtZg
 exhQQ8JDa2v2aawMi7gJFhFaNGcWpRWWqRrqGlXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlK
 xXnJ+7iZGYCAwAMEOxh/LAg4xSnIwKYny/tGPjRTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwasz
 CygnWJSanlqRlpkDDEmYtAQHj5II72phoDRvcUFibnFmOkTqFKMux6sJ/78xCbHk5eelSonz2
 oPMEAApyijNgxsBi49LjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuYNBpnCk5lXArfpFdARTE
 BHKDbGgBxRkoiQkmpgXKDSJmO3dwfjxmKp13kdXGoNh70/8++8OJFPaVpIBuvPSEHes/ptG41
 ipS6x/zom0dy7KqK181/Ok4X3Hsz6z3yT5VrmtvM2V5bkzd/jUzv3354yjVuV+m8XzZpzdXND
 ULiLgMOxRyzT3D3C3y1nc7YX3K1i2MTtm94m+Mr/Bdfkt0qz2Cz8lViKMxINtZiLihMBm7kVx
 IoCAAA=
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499306837!105490986!6
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35062 invoked from network); 6 Jul 2017 02:07:29 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 02:07:29 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga104.jf.intel.com with ESMTP; 05 Jul 2017 19:07:29 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191048188"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:07:26 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:53:12 +0800
Message-Id: <1499305996-19029-20-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 19/23] x86: L2 CAT: implement set value flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIEwyIENBVCBzZXQgdmFsdWUgcmVsYXRlZCBjYWxsYmFjayBm
dW5jdGlvbgphbmQgZG9tY3RsIGludGVyZmFjZS4KClNpZ25lZC1vZmYtYnk6IFlpIFN1biA8eWku
eS5zdW5AbGludXguaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KdjExOgogICAgLSByZW1vdmUgJ2RvbWN0bC0+dS5wc3JfY2F0X29wLmRh
dGEnIGNoZWNrIGJlY2F1c2UgaXQgaGFzIGJlZW4gbW92ZWQgaW50bwogICAgICAncHNyX3NldF92
YWwnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb3ZlICdmZWF0LT5j
b3NfcmVnX3ZhbCcgYXNzaWdubWVudCBhbmQgdmFsdWUgY29tcGFyaXNvbiBpbiAnd3JpdGVfbXNy
JwogICAgICBjYWxsYmFjayBmdW5jdGlvbiBvdXQgYXMgZ2VuZXJpYyBjb2Rlcy4KICAgICAgKHN1
Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjEwOgogICAgLSBjaGVjayBpbnB1dCBkYXRhIGFuZCBy
ZW1vdmUgY2FzdCBpbiBkb21jdGwuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAg
ICAtIHJlbW92ZSBzb21lIGhvb2tzIGFzc2lnbm1lbnQgZHVlIHRvIHByZXZpb3VzIHBhdGNoZXMg
Y2hhbmdlcy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3ZlIGNh
c3QgaW4gJ2wyX2NhdF93cml0ZV9tc3InLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNo
KQogICAgLSByZW1vdmUgJ3JldHVybiBpbiAnbDJfY2F0X3dyaXRlX21zcicuCiAgICAgIChzdWdn
ZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY5OgogICAgLSByZXVzZSBzb21lIENBVCBjb21tb24gZnVu
Y3Rpb25zIGZvciBMMiBDQVQgdG8gcmVkdWNlIHJlZHVuZGFudCBjb2Rlcy4KICAgICAgKHN1Z2dl
c3RlZCBieSBSb2dlciBQYXUpCiAgICAtIHJlbW92ZSBwYXJhbWV0ZXIgJ2ZvdW5kJyBmcm9tICdj
YXRfY29tcGFyZV92YWwnIGFuZCBtb2RpZnkgdGhlIHJldHVybgogICAgICB2YWx1ZXMgdG8gbGV0
IGNhbGxlciBrbm93IGlmIHRoZSBpZCBpcyBmb3VuZCBvciBub3QuIFRoZXNlIHRoaW5ncyBhcmUK
ICAgICAgZG9uZSBpbiBwYXRjaCAieDg2OiByZWZhY3RvciBwc3I6IHNldCB2YWx1ZTogaW1wbGVt
ZW50IGNvcyBmaW5kaW5nIGZsb3cuIgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBhbmQg
RGFyaW8gRmFnZ2lvbGkpCiAgICAtIHJlbW92ZSAnZ2V0X2Nvc19udW0nIHJlbGF0ZWQgY29kZXMu
CiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vZGlmeSAnbDJfY2F0X3dy
aXRlX21zcicgYWNjb3JkaW5nIHRvIHByZXZpb3VzIHBhdGNoIGNoYW5nZS4KICAgIC0gY2hhbmdl
cyBhYm91dCAndWludDY0X3QnIHRvICd1aW50MzJfdCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFu
IEJldWxpY2gpCnY4OgogICAgLSBtb2RpZnkgJ2wyX2NhdF93cml0ZV9tc3InIHRvICd2b2lkJy4K
djU6CiAgICAtIHJlbW92ZSB0eXBlIGNoZWNrIGluIGNhbGxiYWNrIGZ1bmN0aW9uLgogICAgICAo
c3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb2RpZnkgcmV0dXJuIHZhbHVlIG9mIGNh
bGxiYWNrIGZ1bmN0aW9ucyBiZWNhdXNlIHdlIGRvIG5vdCBuZWVkIHRoZW0KICAgICAgdG8gcmV0
dXJuIG51bWJlciBvZiBlbnRyaWVzIHRoZSBmZWF0dXJlIHVzZXMuIEluIGNhbGxlciwgd2UgY2Fs
bAogICAgICAnZ2V0X2Nvc19udW0nIHRvIGdldCB0aGUgbnVtYmVyIG9mIGVudHJpZXMgdGhlIGZl
YXR1cmUgdXNlcy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3Zl
ICdsMl9jYXRfZ2V0X2Nvc19tYXhfZnJvbV90eXBlJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g
QmV1bGljaCkKICAgIC0gcmVuYW1lICdsMl9jYXRfZXhjZWVkc19jb3NfbWF4JyB0byAnbDJfY2F0
X2ZpdHNfY29zX21heCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY0OgogICAg
LSBjcmVhdGUgdGhpcyBwYXRjaCBiZWNhdXNlIG9mIGNvZGVzIGFyY2hpdGVjdHVyZSBjaGFuZ2Uu
CiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCi0tLQogeGVuL2FyY2gveDg2L2RvbWN0
bC5jICAgICAgIHwgNiArKysrKysKIHhlbi9hcmNoL3g4Ni9wc3IuYyAgICAgICAgICB8IDYgKysr
KysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggfCAxICsKIDMgZmlsZXMgY2hhbmdlZCwg
MTMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hl
bi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCBkNjM3YmNhLi5hMDg5MmQ2IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xNDM5
LDYgKzE0MzksMTIgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBTUl9DQk1fVFlQRV9MM19EQVRBKTsKICAgICAgICAgICAgIGJyZWFrOwogCisg
ICAgICAgIGNhc2UgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9MMl9DQk06CisgICAgICAgICAg
ICByZXQgPSBwc3Jfc2V0X3ZhbChkLCBkb21jdGwtPnUucHNyX2NhdF9vcC50YXJnZXQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBkb21jdGwtPnUucHNyX2NhdF9vcC5kYXRhLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUFNSX0NCTV9UWVBFX0wyKTsKKyAgICAgICAgICAg
IGJyZWFrOworCiAgICAgICAgIGNhc2UgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19DQk06
CiAgICAgICAgICAgICByZXQgPSBwc3JfZ2V0X3ZhbChkLCBkb21jdGwtPnUucHNyX2NhdF9vcC50
YXJnZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdmFsMzIsIFBTUl9DQk1fVFlQ
RV9MMyk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHNyLmMgYi94ZW4vYXJjaC94ODYvcHNy
LmMKaW5kZXggNjEwYTU1Yy4uMDZmNjBmMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Bzci5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwpAQCAtNDA3LDExICs0MDcsMTcgQEAgc3RhdGljIGNv
bnN0IHN0cnVjdCBmZWF0X3Byb3BzIGwzX2NkcF9wcm9wcyA9IHsKIH07CiAKIC8qIEwyIENBVCBw
cm9wcyAqLworc3RhdGljIHZvaWQgbDJfY2F0X3dyaXRlX21zcih1bnNpZ25lZCBpbnQgY29zLCB1
aW50MzJfdCB2YWwsIGVudW0gY2JtX3R5cGUgdHlwZSkKK3sKKyAgICB3cm1zcmwoTVNSX0lBMzJf
UFNSX0wyX01BU0soY29zKSwgdmFsKTsKK30KKwogc3RhdGljIGNvbnN0IHN0cnVjdCBmZWF0X3By
b3BzIGwyX2NhdF9wcm9wcyA9IHsKICAgICAuY29zX251bSA9IDEsCiAgICAgLnR5cGVbMF0gPSBQ
U1JfQ0JNX1RZUEVfTDIsCiAgICAgLmFsdF90eXBlID0gUFNSX0NCTV9UWVBFX1VOS05PV04sCiAg
ICAgLmdldF9mZWF0X2luZm8gPSBjYXRfZ2V0X2ZlYXRfaW5mbywKKyAgICAud3JpdGVfbXNyID0g
bDJfY2F0X3dyaXRlX21zciwKIH07CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBwYXJzZV9wc3JfYm9v
bChjaGFyICpzLCBjaGFyICp2YWx1ZSwgY2hhciAqZmVhdHVyZSwKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9kb21jdGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAppbmRl
eCA2MWE5NDUwLi41MTk3YzM0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3Rs
LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCkBAIC0xMTM0LDYgKzExMzQsNyBA
QCBzdHJ1Y3QgeGVuX2RvbWN0bF9wc3JfY2F0X29wIHsKICNkZWZpbmUgWEVOX0RPTUNUTF9QU1Jf
Q0FUX09QX1NFVF9MM19EQVRBICAgIDMKICNkZWZpbmUgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dF
VF9MM19DT0RFICAgIDQKICNkZWZpbmUgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19EQVRB
ICAgIDUKKyNkZWZpbmUgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9MMl9DQk0gICAgIDYKICNk
ZWZpbmUgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MMl9DQk0gICAgIDcKICAgICB1aW50MzJf
dCBjbWQ7ICAgICAgIC8qIElOOiBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfKiAqLwogICAgIHVpbnQz
Ml90IHRhcmdldDsgICAgLyogSU4gKi8KLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:07:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:07:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwCd-0001K0-7J; Thu, 06 Jul 2017 02:07:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwCc-0001Ef-JZ
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:07:34 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 39/FA-03577-66B9D595; Thu, 06 Jul 2017 02:07:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsXS1tYhr5s6Ozb
 SYOoXBYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPB57lMBQdTK+avv87ewNjk3cXIwSEkUCnR
 8Eiii5GTQ0KAV+LIshmsEHaAxLeePcwgtpBAA6PErslVIDabgLrE4689TCC2iICSxL1Vk4FsL
 g5mgcNMEtdvfQFrFhbwlFi/6gJYM4uAqsTq59fYQGxeoPjdKVtZIBbISZw8NhmsnhMofuRqMz
 vEMg+Jje2vmSYw8i5gZFjFqFGcWlSWWqRraKmXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKy
 XnJ+7iREYDAxAsIPxx7KAQ4ySHExKorx/9GMjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw6swC
 ygkWpaanVqRl5gDDEiYtwcGjJMK7WhgozVtckJhbnJkOkTrFaMyxYfX6L0wcryb8/8YkxJKXn
 5cqJc5rDzJJAKQ0ozQPbhAsXi4xykoJ8zICnSbEU5BalJtZgir/ilGcg1FJmDcYZApPZl4J3L
 5XQKcwAZ2i2BgDckpJIkJKqoHRwpQ9bvJF3gqvOw7LZq/6mZVp9vL1xLunhHy2PHBaf+Gqr/m
 sW5Nd32oaKXo51Vv/bNTrq1GqDC9j71pv+ynsyqJmvY0u84W60txUe471SUQZGKvbee9w+LHa
 1aarLmJB+Y2fWgwnThgsNN7Rs/wDz97vqh7S/VH8U5zuXRH+9+36lF77PdpKLMUZiYZazEXFi
 QAJ6AChkgIAAA==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499306837!105490986!7
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35639 invoked from network); 6 Jul 2017 02:07:32 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 02:07:32 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga104.jf.intel.com with ESMTP; 05 Jul 2017 19:07:32 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191048199"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:07:29 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:53:13 +0800
Message-Id: <1499305996-19029-21-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, He Chen <he.chen@linux.intel.com>,
 ian.jackson@eu.citrix.com, Yi Sun <yi.y.sun@linux.intel.com>,
 mengxu@cis.upenn.edu, jbeulich@suse.com, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 20/23] tools: L2 CAT: support get HW info
	for L2 CAT.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIHhsL3hjIGNoYW5nZXMgdG8gc3VwcG9ydCBnZXQgSFcgaW5m
bwpmb3IgTDIgQ0FULgoKJ3hsIHBzci1od2luZm8nIGlzIHVwZGF0ZWQgdG8gc2hvdyBib3RoIEwz
IENBVCBhbmQgTDIgQ0FUCmluZm8uCgpFeGFtcGxlKG9uIG1hY2hpbmUgd2hpY2ggb25seSBzdXBw
b3J0cyBMMiBDQVQpOgpDYWNoZSBNb25pdG9yaW5nIFRlY2hub2xvZ3kgKENNVCk6CkVuYWJsZWQg
ICAgICAgICA6IDAKQ2FjaGUgQWxsb2NhdGlvbiBUZWNobm9sb2d5IChDQVQpOiBMMgpTb2NrZXQg
SUQgICAgICAgOiAwCk1heGltdW0gQ09TICAgICA6IDMKQ0JNIGxlbmd0aCAgICAgIDogOApEZWZh
dWx0IENCTSAgICAgOiAweGZmCgpTaWduZWQtb2ZmLWJ5OiBIZSBDaGVuIDxoZS5jaGVuQGxpbnV4
LmludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5j
b20+CkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkFja2VkLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KdjEyOgogICAgLSBhY2tlZCBieSBXZWkg
Zm9yIHRvb2xzIHNpZGUgY2hhbmdlcy4KdjExOgogICAgLSBhY2tlZCBieSBKYW4gZm9yIEh5cGVy
dmlzb3Igc2lkZSBjaGFuZ2VzLgp2MTA6CiAgICAtIGNoYW5nZSBtYWNyb3MgbmFtZXMgYWNjb3Jk
aW5nIHRvIHByZXZpb3VzIGNoYW5nZXMuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gp
CnY5OgogICAgLSBhZGQgc29tZSBjYXNlcyB0byBoYW5kbGUgcmV0dXJuIGVycm9yIG5vLgogICAg
LSBtb3ZlIHhsX2NtZGltcGwuYyBjb2RlcyBpbnRvIHhsL3hsX3Bzci5jLgogICAgLSBjaGFuZ2Ug
J2wzX2luZm8nIHRvICdjYXRfaW5mbycgdG8gY292ZXIgYm90aCBMMyBhbmQgTDIgQ0FULgp2NjoK
ICAgIC0gYWRqdXN0ICd7JyBwb3NpdGlvbiBmb3IgJ3N3aXRjaCcuCiAgICAgIChzdWdnZXN0ZWQg
YnkgV2VpIExpdSkKICAgIC0gbW9kaWZ5IGNvbW1pdCBtZXNzYWdlIHRvIHJlbW92ZSBlcnJvciBs
b2cuCiAgICAgIChzdWdnZXN0ZWQgYnkgRGFyaW8gRmFnZ2lvbGkpCnY1OgogICAgLSBtb2RpZnkg
Y29tbWl0IG1lc3NhZ2UgdG8gcmVtb3ZlIGVycm9yIGxvZy4KICAgICAgKHN1Z2dlc3RlZCBieSBX
ZWkgTGl1IGFuZCBKYW4gQmV1bGljaCkKICAgIC0gcmVwbGFjZSB1bm5lY2Vzc2FyeSAncmV0dXJu
JyB0byAnYnJlYWsnLgogICAgICAoc3VnZ2VzdGVkIGJ5IFdlaSBMaXUpCiAgICAtIHJlc3RvcmUg
J2xpYnhsX3Bzcl9jYXRfZ2V0X2wzX2luZm8nIHRvIGtlZXAgaW50ZXJmYWNlIGJhY2t3YXJkIGNv
bXBhdGlibGUKICAgICAgYnV0IGNoYW5nZSBjb2RlcyBpbiBpdCB0byBjYWxsIG5ldyBmdW5jdGlv
biB0byBnZXQgaHcgaW5mby4KICAgICAgKHN1Z2dlc3RlZCBieSBXZWkgTGl1KQogICAgLSBhZGQg
J0wyX0NCTScgaW50byAncHNyX2NibV90eXBlJyBiZWNhdXNlIGl0IGlzIGludGVyZmFjZSBjaGFu
Z2Ugd2hpY2gKICAgICAgc2hvdWxkIGJlIGluIHNhbWUgcGF0Y2ggd2l0aCBuZXcgJ0xJQlhMX0hB
VkVfJyBtYWNyby4KICAgICAgKHN1Z2dlc3RlZCBieSBXZWkgTGl1KQogICAgLSBhZGRqdXN0IGxv
Z3Mgc2VudGVuY2UgdG8gbWFrZSB1bm5lY2Vzc2FyeSBlcnJvciBsb2dzIG5vdCBzaG93LgogICAg
ICAoc3VnZ2VzdGVkIGJ5IFdlaSBMaXUgYW5kIEphbiBCZXVsaWNoKQp2NDoKICAgIC0gY3JlYXRl
IHRoaXMgcGF0Y2ggdG8gaGVscCByZXZpZXdlcnMgYmV0dGVyIHVuZGVyc3RhbmQgdGhlIGNvZGVz
LgotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIHwgIDYgKystLS0KIHRvb2xzL2xp
YnhjL3hjX3Bzci5jICAgICAgICAgIHwgMzkgKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0KIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICAgIHwgIDkgKysrKysrKysKIHRvb2xzL2xp
YnhsL2xpYnhsX3Bzci5jICAgICAgIHwgMjggKysrKysrKysrKysrKysrKysrLS0tLS0KIHRvb2xz
L2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAgIHwgIDEgKwogdG9vbHMveGwveGxfcHNyLmMgICAgICAg
ICAgICAgfCA1MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tCiB4
ZW4vYXJjaC94ODYvc3lzY3RsLmMgICAgICAgICB8IDEyICsrKysrLS0tLS0KIHhlbi9pbmNsdWRl
L3B1YmxpYy9zeXNjdGwuaCAgIHwgIDIgKy0KIDggZmlsZXMgY2hhbmdlZCwgMTExIGluc2VydGlv
bnMoKyksIDM4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUv
eGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXggMTYyOWY0MS4u
MTZlZDQ1YiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIv
dG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTI0NzAsOSArMjQ3MCw5IEBAIGludCB4
Y19wc3JfY2F0X3NldF9kb21haW5fZGF0YSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9t
aWQsCiBpbnQgeGNfcHNyX2NhdF9nZXRfZG9tYWluX2RhdGEoeGNfaW50ZXJmYWNlICp4Y2gsIHVp
bnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhjX3Bzcl9jYXRf
dHlwZSB0eXBlLCB1aW50MzJfdCB0YXJnZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDY0X3QgKmRhdGEpOwotaW50IHhjX3Bzcl9jYXRfZ2V0X2wzX2luZm8oeGNfaW50ZXJm
YWNlICp4Y2gsIHVpbnQzMl90IHNvY2tldCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQzMl90ICpjb3NfbWF4LCB1aW50MzJfdCAqY2JtX2xlbiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJvb2wgKmNkcF9lbmFibGVkKTsKK2ludCB4Y19wc3JfY2F0X2dldF9pbmZvKHhjX2lu
dGVyZmFjZSAqeGNoLCB1aW50MzJfdCBzb2NrZXQsIHVuc2lnbmVkIGludCBsdmwsCisgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCAqY29zX21heCwgdWludDMyX3QgKmNibV9sZW4sCisg
ICAgICAgICAgICAgICAgICAgICAgICBib29sICpjZHBfZW5hYmxlZCk7CiAKIGludCB4Y19nZXRf
Y3B1X2xldmVsbGluZ19jYXBzKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCAqY2Fwcyk7CiBp
bnQgeGNfZ2V0X2NwdV9mZWF0dXJlc2V0KHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBpbmRl
eCwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3Bzci5jIGIvdG9vbHMvbGlieGMveGNfcHNy
LmMKaW5kZXggNDNiMzI4Ni4uODRhMDhjNCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfcHNy
LmMKKysrIGIvdG9vbHMvbGlieGMveGNfcHNyLmMKQEAgLTMxNywyNCArMzE3LDQxIEBAIGludCB4
Y19wc3JfY2F0X2dldF9kb21haW5fZGF0YSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9t
aWQsCiAgICAgcmV0dXJuIHJjOwogfQogCi1pbnQgeGNfcHNyX2NhdF9nZXRfbDNfaW5mbyh4Y19p
bnRlcmZhY2UgKnhjaCwgdWludDMyX3Qgc29ja2V0LAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDMyX3QgKmNvc19tYXgsIHVpbnQzMl90ICpjYm1fbGVuLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYm9vbCAqY2RwX2VuYWJsZWQpCitpbnQgeGNfcHNyX2NhdF9nZXRfaW5mbyh4
Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3Qgc29ja2V0LCB1bnNpZ25lZCBpbnQgbHZsLAorICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKmNvc19tYXgsIHVpbnQzMl90ICpjYm1fbGVu
LCBib29sICpjZHBfZW5hYmxlZCkKIHsKLSAgICBpbnQgcmM7CisgICAgaW50IHJjID0gLTE7CiAg
ICAgREVDTEFSRV9TWVNDVEw7CiAKICAgICBzeXNjdGwuY21kID0gWEVOX1NZU0NUTF9wc3JfY2F0
X29wOwotICAgIHN5c2N0bC51LnBzcl9jYXRfb3AuY21kID0gWEVOX1NZU0NUTF9QU1JfQ0FUX2dl
dF9sM19pbmZvOwogICAgIHN5c2N0bC51LnBzcl9jYXRfb3AudGFyZ2V0ID0gc29ja2V0OwogCi0g
ICAgcmMgPSB4Y19zeXNjdGwoeGNoLCAmc3lzY3RsKTsKLSAgICBpZiAoICFyYyApCisgICAgc3dp
dGNoICggbHZsICkKICAgICB7Ci0gICAgICAgICpjb3NfbWF4ID0gc3lzY3RsLnUucHNyX2NhdF9v
cC51LmwzX2luZm8uY29zX21heDsKLSAgICAgICAgKmNibV9sZW4gPSBzeXNjdGwudS5wc3JfY2F0
X29wLnUubDNfaW5mby5jYm1fbGVuOwotICAgICAgICAqY2RwX2VuYWJsZWQgPSBzeXNjdGwudS5w
c3JfY2F0X29wLnUubDNfaW5mby5mbGFncyAmCi0gICAgICAgICAgICAgICAgICAgICAgIFhFTl9T
WVNDVExfUFNSX0NBVF9MM19DRFA7CisgICAgY2FzZSAyOgorICAgICAgICBzeXNjdGwudS5wc3Jf
Y2F0X29wLmNtZCA9IFhFTl9TWVNDVExfUFNSX0NBVF9nZXRfbDJfaW5mbzsKKyAgICAgICAgcmMg
PSB4Y19zeXNjdGwoeGNoLCAmc3lzY3RsKTsKKyAgICAgICAgaWYgKCAhcmMgKQorICAgICAgICB7
CisgICAgICAgICAgICAqY29zX21heCA9IHN5c2N0bC51LnBzcl9jYXRfb3AudS5jYXRfaW5mby5j
b3NfbWF4OworICAgICAgICAgICAgKmNibV9sZW4gPSBzeXNjdGwudS5wc3JfY2F0X29wLnUuY2F0
X2luZm8uY2JtX2xlbjsKKyAgICAgICAgICAgICpjZHBfZW5hYmxlZCA9IGZhbHNlOworICAgICAg
ICB9CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMzoKKyAgICAgICAgc3lzY3RsLnUucHNyX2Nh
dF9vcC5jbWQgPSBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0X2wzX2luZm87CisgICAgICAgIHJjID0g
eGNfc3lzY3RsKHhjaCwgJnN5c2N0bCk7CisgICAgICAgIGlmICggIXJjICkKKyAgICAgICAgewor
ICAgICAgICAgICAgKmNvc19tYXggPSBzeXNjdGwudS5wc3JfY2F0X29wLnUuY2F0X2luZm8uY29z
X21heDsKKyAgICAgICAgICAgICpjYm1fbGVuID0gc3lzY3RsLnUucHNyX2NhdF9vcC51LmNhdF9p
bmZvLmNibV9sZW47CisgICAgICAgICAgICAqY2RwX2VuYWJsZWQgPSBzeXNjdGwudS5wc3JfY2F0
X29wLnUuY2F0X2luZm8uZmxhZ3MgJgorICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX1NZ
U0NUTF9QU1JfQ0FUX0wzX0NEUDsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKKyAgICBkZWZh
dWx0OgorICAgICAgICBlcnJubyA9IEVPUE5PVFNVUFA7CisgICAgICAgIGJyZWFrOwogICAgIH0K
IAogICAgIHJldHVybiByYzsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmggYi90b29s
cy9saWJ4bC9saWJ4bC5oCmluZGV4IGNmODY4N2EuLjUwNGQzNTkgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuaApAQCAtOTIyLDYgKzkyMiwx
MyBAQCB2b2lkIGxpYnhsX21hY19jb3B5KGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9tYWMgKmRzdCwg
Y29uc3QgbGlieGxfbWFjICpzcmMpOwogICogSWYgdGhpcyBpcyBkZWZpbmVkLCB0aGUgQ29kZSBh
bmQgRGF0YSBQcmlvcml0aXphdGlvbiBmZWF0dXJlIGlzIHN1cHBvcnRlZC4KICAqLwogI2RlZmlu
ZSBMSUJYTF9IQVZFX1BTUl9DRFAgMQorCisvKgorICogTElCWExfSEFWRV9QU1JfTDJfQ0FUCisg
KgorICogSWYgdGhpcyBpcyBkZWZpbmVkLCB0aGUgTDIgQ2FjaGUgQWxsb2NhdGlvbiBUZWNobm9s
b2d5IGZlYXR1cmUgaXMgc3VwcG9ydGVkLgorICovCisjZGVmaW5lIExJQlhMX0hBVkVfUFNSX0wy
X0NBVCAxCiAjZW5kaWYKIAogLyoKQEAgLTIyMDAsNiArMjIwNyw4IEBAIGludCBsaWJ4bF9wc3Jf
Y2F0X2dldF9jYm0obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICogT24gc3VjY2Vz
cywgdGhlIGZ1bmN0aW9uIHJldHVybnMgYW4gYXJyYXkgb2YgZWxlbWVudHMgaW4gJ2luZm8nLAog
ICogYW5kIHRoZSBsZW5ndGggaW4gJ25yJy4KICAqLworaW50IGxpYnhsX3Bzcl9jYXRfZ2V0X2lu
Zm8obGlieGxfY3R4ICpjdHgsIGxpYnhsX3Bzcl9jYXRfaW5mbyAqKmluZm8sCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbnQgKm5yLCB1bnNpZ25lZCBpbnQgbHZsKTsKIGludCBsaWJ4bF9w
c3JfY2F0X2dldF9sM19pbmZvKGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9wc3JfY2F0X2luZm8gKipp
bmZvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpucik7CiB2b2lkIGxpYnhs
X3Bzcl9jYXRfaW5mb19saXN0X2ZyZWUobGlieGxfcHNyX2NhdF9pbmZvICpsaXN0LCBpbnQgbnIp
OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcHNyLmMgYi90b29scy9saWJ4bC9saWJ4
bF9wc3IuYwppbmRleCBlYzVjNzlkLi5mNTViYTFlIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s
aWJ4bF9wc3IuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9wc3IuYwpAQCAtOTEsNiArOTEsMTUg
QEAgc3RhdGljIHZvaWQgbGlieGxfX3Bzcl9jYXRfbG9nX2Vycl9tc2cobGlieGxfX2djICpnYywg
aW50IGVycikKICAgICBjYXNlIEVOWElPOgogICAgICAgICBtc2cgPSAiVW5hYmxlIHRvIHNldCBj
b2RlIG9yIGRhdGEgQ0JNIHdoZW4gQ0RQIGlzIGRpc2FibGVkIjsKICAgICAgICAgYnJlYWs7Cisg
ICAgY2FzZSBFSU5WQUw6CisgICAgICAgIG1zZyA9ICJJbnZhbGlkIGlucHV0IG9yIHNvbWUgaW50
ZXJuYWwgdmFsdWVzIGFyZSBub3QgZXhwZWN0ZWQiOworICAgICAgICBicmVhazsKKyAgICBjYXNl
IEVSQU5HRToKKyAgICAgICAgbXNnID0gIlNvY2tldCBudW1iZXIgaXMgd3JvbmciOworICAgICAg
ICBicmVhazsKKyAgICBjYXNlIEVOT1NQQzoKKyAgICAgICAgbXNnID0gIlZhbHVlIGFycmF5IGV4
Y2VlZHMgdGhlIHJhbmdlIjsKKyAgICAgICAgYnJlYWs7CiAKICAgICBkZWZhdWx0OgogICAgICAg
ICBsaWJ4bF9fcHNyX2xvZ19lcnJfbXNnKGdjLCBlcnIpOwpAQCAtMzUyLDggKzM2MSw4IEBAIGlu
dCBsaWJ4bF9wc3JfY2F0X2dldF9jYm0obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAog
ICAgIHJldHVybiByYzsKIH0KIAotaW50IGxpYnhsX3Bzcl9jYXRfZ2V0X2wzX2luZm8obGlieGxf
Y3R4ICpjdHgsIGxpYnhsX3Bzcl9jYXRfaW5mbyAqKmluZm8sCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgKm5yKQoraW50IGxpYnhsX3Bzcl9jYXRfZ2V0X2luZm8obGlieGxfY3R4
ICpjdHgsIGxpYnhsX3Bzcl9jYXRfaW5mbyAqKmluZm8sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpbnQgKm5yLCB1bnNpZ25lZCBpbnQgbHZsKQogewogICAgIEdDX0lOSVQoY3R4KTsKICAg
ICBpbnQgcmM7CkBAIC0zODAsOSArMzg5LDggQEAgaW50IGxpYnhsX3Bzcl9jYXRfZ2V0X2wzX2lu
Zm8obGlieGxfY3R4ICpjdHgsIGxpYnhsX3Bzcl9jYXRfaW5mbyAqKmluZm8sCiAKICAgICBsaWJ4
bF9mb3JfZWFjaF9zZXRfYml0KHNvY2tldGlkLCBzb2NrZXRtYXApIHsKICAgICAgICAgcHRyW2ld
LmlkID0gc29ja2V0aWQ7Ci0gICAgICAgIGlmICh4Y19wc3JfY2F0X2dldF9sM19pbmZvKGN0eC0+
eGNoLCBzb2NrZXRpZCwgJnB0cltpXS5jb3NfbWF4LAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmcHRyW2ldLmNibV9sZW4sICZwdHJbaV0uY2RwX2VuYWJsZWQpKSB7Ci0gICAg
ICAgICAgICBsaWJ4bF9fcHNyX2NhdF9sb2dfZXJyX21zZyhnYywgZXJybm8pOworICAgICAgICBp
ZiAoeGNfcHNyX2NhdF9nZXRfaW5mbyhjdHgtPnhjaCwgc29ja2V0aWQsIGx2bCwgJnB0cltpXS5j
b3NfbWF4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcHRyW2ldLmNibV9sZW4s
ICZwdHJbaV0uY2RwX2VuYWJsZWQpKSB7CiAgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CiAg
ICAgICAgICAgICBmcmVlKHB0cik7CiAgICAgICAgICAgICBnb3RvIG91dDsKQEAgLTM5OCw2ICs0
MDYsMTYgQEAgb3V0OgogICAgIHJldHVybiByYzsKIH0KIAoraW50IGxpYnhsX3Bzcl9jYXRfZ2V0
X2wzX2luZm8obGlieGxfY3R4ICpjdHgsIGxpYnhsX3Bzcl9jYXRfaW5mbyAqKmluZm8sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm5yKQoreworICAgIGludCByYzsKKworICAg
IHJjID0gbGlieGxfcHNyX2NhdF9nZXRfaW5mbyhjdHgsIGluZm8sIG5yLCAzKTsKKworICAgIHJl
dHVybiByYzsKK30KKwogdm9pZCBsaWJ4bF9wc3JfY2F0X2luZm9fbGlzdF9mcmVlKGxpYnhsX3Bz
cl9jYXRfaW5mbyAqbGlzdCwgaW50IG5yKQogewogICAgIGludCBpOwpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCmlu
ZGV4IDIyMDQ0MjUuLjY4MzM5YTEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVz
LmlkbAorKysgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKQEAgLTk3NSw2ICs5NzUsNyBA
QCBsaWJ4bF9wc3JfY2JtX3R5cGUgPSBFbnVtZXJhdGlvbigicHNyX2NibV90eXBlIiwgWwogICAg
ICgxLCAiTDNfQ0JNIiksCiAgICAgKDIsICJMM19DQk1fQ09ERSIpLAogICAgICgzLCAiTDNfQ0JN
X0RBVEEiKSwKKyAgICAoNCwgIkwyX0NCTSIpLAogICAgIF0pCiAKIGxpYnhsX3Bzcl9jYXRfaW5m
byA9IFN0cnVjdCgicHNyX2NhdF9pbmZvIiwgWwpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfcHNy
LmMgYi90b29scy94bC94bF9wc3IuYwppbmRleCBjMDYxYjI5Li4yNzFiODhmIDEwMDY0NAotLS0g
YS90b29scy94bC94bF9wc3IuYworKysgYi90b29scy94bC94bF9wc3IuYwpAQCAtMjk0LDIxICsy
OTQsMTkgQEAgaW50IG1haW5fcHNyX2NtdF9zaG93KGludCBhcmdjLCBjaGFyICoqYXJndikKIH0K
ICNlbmRpZgogCi0jaWZkZWYgTElCWExfSEFWRV9QU1JfQ0FUCi1zdGF0aWMgaW50IHBzcl9jYXRf
aHdpbmZvKHZvaWQpCisjaWYgZGVmaW5lZChMSUJYTF9IQVZFX1BTUl9DQVQpIHx8IGRlZmluZWQo
TElCWExfSEFWRV9QU1JfTDJfQ0FUKQorc3RhdGljIGludCBwc3JfbDNfY2F0X2h3aW5mbyh2b2lk
KQogewotICAgIGludCByYzsKLSAgICBpbnQgaSwgbnI7CisgICAgaW50IHJjLCBucjsKKyAgICB1
bnNpZ25lZCBpbnQgaTsKICAgICB1aW50MzJfdCBsM19jYWNoZV9zaXplOwogICAgIGxpYnhsX3Bz
cl9jYXRfaW5mbyAqaW5mbzsKIAotICAgIHByaW50ZigiQ2FjaGUgQWxsb2NhdGlvbiBUZWNobm9s
b2d5IChDQVQpOlxuIik7Ci0KLSAgICByYyA9IGxpYnhsX3Bzcl9jYXRfZ2V0X2wzX2luZm8oY3R4
LCAmaW5mbywgJm5yKTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAgZnByaW50ZihzdGRlcnIsICJG
YWlsZWQgdG8gZ2V0IGNhdCBpbmZvXG4iKTsKKyAgICByYyA9IGxpYnhsX3Bzcl9jYXRfZ2V0X2lu
Zm8oY3R4LCAmaW5mbywgJm5yLCAzKTsKKyAgICBpZiAocmMpCiAgICAgICAgIHJldHVybiByYzsK
LSAgICB9CisKKyAgICBwcmludGYoIkNhY2hlIEFsbG9jYXRpb24gVGVjaG5vbG9neSAoQ0FUKTpc
biIpOwogCiAgICAgZm9yIChpID0gMDsgaSA8IG5yOyBpKyspIHsKICAgICAgICAgcmMgPSBsaWJ4
bF9wc3JfY210X2dldF9sM19jYWNoZV9zaXplKGN0eCwgaW5mb1tpXS5pZCwgJmwzX2NhY2hlX3Np
emUpOwpAQCAtNDE3LDcgKzQxNSw3IEBAIHN0YXRpYyBpbnQgcHNyX2NhdF9zaG93KHVpbnQzMl90
IGRvbWlkKQogICAgIGludCByYzsKICAgICBsaWJ4bF9wc3JfY2F0X2luZm8gKmluZm87CiAKLSAg
ICByYyA9IGxpYnhsX3Bzcl9jYXRfZ2V0X2wzX2luZm8oY3R4LCAmaW5mbywgJm5yKTsKKyAgICBy
YyA9IGxpYnhsX3Bzcl9jYXRfZ2V0X2luZm8oY3R4LCAmaW5mbywgJm5yLCAzKTsKICAgICBpZiAo
cmMpIHsKICAgICAgICAgZnByaW50ZihzdGRlcnIsICJGYWlsZWQgdG8gZ2V0IGNhdCBpbmZvXG4i
KTsKICAgICAgICAgcmV0dXJuIHJjOwpAQCAtNDM0LDYgKzQzMiwzMiBAQCBvdXQ6CiAgICAgcmV0
dXJuIHJjOwogfQogCitzdGF0aWMgaW50IHBzcl9sMl9jYXRfaHdpbmZvKHZvaWQpCit7CisgICAg
aW50IHJjOworICAgIHVuc2lnbmVkIGludCBpOworICAgIGludCBucjsKKyAgICBsaWJ4bF9wc3Jf
Y2F0X2luZm8gKmluZm87CisKKyAgICByYyA9IGxpYnhsX3Bzcl9jYXRfZ2V0X2luZm8oY3R4LCAm
aW5mbywgJm5yLCAyKTsKKyAgICBpZiAocmMpCisgICAgICAgIHJldHVybiByYzsKKworICAgIHBy
aW50ZigiQ2FjaGUgQWxsb2NhdGlvbiBUZWNobm9sb2d5IChDQVQpOiBMMlxuIik7CisKKyAgICBm
b3IgKGkgPSAwOyBpIDwgbnI7IGkrKykgeworICAgICAgICAvKiBUaGVyZSBpcyBubyBDTVQgb24g
TDIgY2FjaGUgc28gZmFyLiAqLworICAgICAgICBwcmludGYoIiUtMTZzOiAldVxuIiwgIlNvY2tl
dCBJRCIsIGluZm9baV0uaWQpOworICAgICAgICBwcmludGYoIiUtMTZzOiAldVxuIiwgIk1heGlt
dW0gQ09TIiwgaW5mb1tpXS5jb3NfbWF4KTsKKyAgICAgICAgcHJpbnRmKCIlLTE2czogJXVcbiIs
ICJDQk0gbGVuZ3RoIiwgaW5mb1tpXS5jYm1fbGVuKTsKKyAgICAgICAgcHJpbnRmKCIlLTE2czog
JSNsbHhcbiIsICJEZWZhdWx0IENCTSIsCisgICAgICAgICAgICAgICAoMXVsbCA8PCBpbmZvW2ld
LmNibV9sZW4pIC0gMSk7CisgICAgfQorCisgICAgbGlieGxfcHNyX2NhdF9pbmZvX2xpc3RfZnJl
ZShpbmZvLCBucik7CisgICAgcmV0dXJuIHJjOworfQorCiBpbnQgbWFpbl9wc3JfY2F0X2NibV9z
ZXQoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogewogICAgIHVpbnQzMl90IGRvbWlkOwpAQCAtNTUx
LDcgKzU3NSwxMSBAQCBpbnQgbWFpbl9wc3JfaHdpbmZvKGludCBhcmdjLCBjaGFyICoqYXJndikK
ICAgICAgICAgcmV0ID0gcHNyX2NtdF9od2luZm8oKTsKIAogICAgIGlmICghcmV0ICYmIChhbGwg
fHwgY2F0KSkKLSAgICAgICAgcmV0ID0gcHNyX2NhdF9od2luZm8oKTsKKyAgICAgICAgcmV0ID0g
cHNyX2wzX2NhdF9od2luZm8oKTsKKworICAgIC8qIEwyIENBVCBpcyBpbmRlcGVuZGVudCBvZiBD
TVQgYW5kIEwzIENBVCAqLworICAgIGlmIChhbGwgfHwgY2F0KQorICAgICAgICByZXQgPSBwc3Jf
bDJfY2F0X2h3aW5mbygpOwogCiAgICAgcmV0dXJuIHJldDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9zeXNjdGwuYyBiL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwppbmRleCA1ZTkxNzU1Li4x
NGMxMmI3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3lzY3RsLmMKKysrIGIveGVuL2FyY2gv
eDg2L3N5c2N0bC5jCkBAIC0xODMsMTEgKzE4MywxMSBAQCBsb25nIGFyY2hfZG9fc3lzY3RsKAog
ICAgICAgICAgICAgaWYgKCByZXQgKQogICAgICAgICAgICAgICAgIGJyZWFrOwogCi0gICAgICAg
ICAgICBzeXNjdGwtPnUucHNyX2NhdF9vcC51LmwzX2luZm8uY29zX21heCA9CisgICAgICAgICAg
ICBzeXNjdGwtPnUucHNyX2NhdF9vcC51LmNhdF9pbmZvLmNvc19tYXggPQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhW1BTUl9JTkZPX0lEWF9DT1NfTUFYXTsKLSAg
ICAgICAgICAgIHN5c2N0bC0+dS5wc3JfY2F0X29wLnUubDNfaW5mby5jYm1fbGVuID0KKyAgICAg
ICAgICAgIHN5c2N0bC0+dS5wc3JfY2F0X29wLnUuY2F0X2luZm8uY2JtX2xlbiA9CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFbUFNSX0lORk9fSURYX0NBVF9DQk1f
TEVOXTsKLSAgICAgICAgICAgIHN5c2N0bC0+dS5wc3JfY2F0X29wLnUubDNfaW5mby5mbGFncyA9
CisgICAgICAgICAgICBzeXNjdGwtPnUucHNyX2NhdF9vcC51LmNhdF9pbmZvLmZsYWdzID0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YVtQU1JfSU5GT19JRFhfQ0FU
X0ZMQUddOwogCiAgICAgICAgICAgICBpZiAoICFyZXQgJiYgX19jb3B5X2ZpZWxkX3RvX2d1ZXN0
KHVfc3lzY3RsLCBzeXNjdGwsIHUucHNyX2NhdF9vcCkgKQpAQCAtMjAyLDExICsyMDIsMTEgQEAg
bG9uZyBhcmNoX2RvX3N5c2N0bCgKICAgICAgICAgICAgIGlmICggcmV0ICkKICAgICAgICAgICAg
ICAgICBicmVhazsKIAotICAgICAgICAgICAgc3lzY3RsLT51LnBzcl9jYXRfb3AudS5sM19pbmZv
LmNvc19tYXggPQorICAgICAgICAgICAgc3lzY3RsLT51LnBzcl9jYXRfb3AudS5jYXRfaW5mby5j
b3NfbWF4ID0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YVtQU1Jf
SU5GT19JRFhfQ09TX01BWF07Ci0gICAgICAgICAgICBzeXNjdGwtPnUucHNyX2NhdF9vcC51Lmwz
X2luZm8uY2JtX2xlbiA9CisgICAgICAgICAgICBzeXNjdGwtPnUucHNyX2NhdF9vcC51LmNhdF9p
bmZvLmNibV9sZW4gPQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRh
W1BTUl9JTkZPX0lEWF9DQVRfQ0JNX0xFTl07Ci0gICAgICAgICAgICBzeXNjdGwtPnUucHNyX2Nh
dF9vcC51LmwzX2luZm8uZmxhZ3MgPQorICAgICAgICAgICAgc3lzY3RsLT51LnBzcl9jYXRfb3Au
dS5jYXRfaW5mby5mbGFncyA9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGRhdGFbUFNSX0lORk9fSURYX0NBVF9GTEFHXTsKIAogICAgICAgICAgICAgaWYgKCAhcmV0ICYm
IF9fY29weV9maWVsZF90b19ndWVzdCh1X3N5c2N0bCwgc3lzY3RsLCB1LnBzcl9jYXRfb3ApICkK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaCBiL3hlbi9pbmNsdWRlL3B1
YmxpYy9zeXNjdGwuaAppbmRleCA0Yzc2ZDNhLi45ZTUxYWY2IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9wdWJsaWMvc3lzY3RsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCkBA
IC03NTQsNyArNzU0LDcgQEAgc3RydWN0IHhlbl9zeXNjdGxfcHNyX2NhdF9vcCB7CiAgICAgICAg
ICAgICB1aW50MzJfdCBjb3NfbWF4OyAgIC8qIE9VVDogTWF4aW11bSBDT1MgKi8KICNkZWZpbmUg
WEVOX1NZU0NUTF9QU1JfQ0FUX0wzX0NEUCAgICAgICAoMXUgPDwgMCkKICAgICAgICAgICAgIHVp
bnQzMl90IGZsYWdzOyAgICAgLyogT1VUOiBDQVQgZmxhZ3MgKi8KLSAgICAgICAgfSBsM19pbmZv
OworICAgICAgICB9IGNhdF9pbmZvOwogICAgIH0gdTsKIH07CiB0eXBlZGVmIHN0cnVjdCB4ZW5f
c3lzY3RsX3Bzcl9jYXRfb3AgeGVuX3N5c2N0bF9wc3JfY2F0X29wX3Q7Ci0tIAoxLjkuMQoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:07:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:07:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwCg-0001Q1-Ig; Thu, 06 Jul 2017 02:07:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwCf-0001Mc-0V
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:07:37 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 63/ED-03704-86B9D595; Thu, 06 Jul 2017 02:07:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42Jpa+uQ102fHRt
 p0HtM0eL7lslMDowehz9cYQlgjGLNzEvKr0hgzfj7y7/gokPF5YnT2RoYd+p1MXJyCAlUSmyY
 eokJxJYQ4JU4smwGK4QdILH/zCu2LkYuoJoGRomrh1YxgyTYBNQlHn/tAWsQEVCSuLdqMhNIE
 bPAYSaJ67e+gHULC7hJ7Dl2HayIRUBVYs/5X2DNvAKeEkfWr2SH2CAncfLYZLB6TpD41WZ2iI
 s8JDa2v2aawMi7gJFhFaNGcWpRWWqRrqGlXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ
 +7iZGYDgwAMEOxh/LAg4xSnIwKYny/tGPjRTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwaszCygn
 WJSanlqRlpkDDEyYtAQHj5II72phoDRvcUFibnFmOkTqFKMxx4bV678wcbya8P8bkxBLXn5eq
 pQ4rz3IJAGQ0ozSPLhBsIi5xCgrJczLCHSaEE9BalFuZgmq/CtGcQ5GJWHeYJApPJl5JXD7Xg
 GdwgR0imJjDMgpJYkIKakGRvUP+g//zo8rVZ237PhO0eVPX2/zafbjs989OURGWardeoa6suG
 USRJ/bzk2VD+f0j1v6qHy7TLKHHznPj9d9D/p2a7rHRGueSly2n/Xu/wJXXF4rvnZb7f7H921
 3mCdJ6Px9K1t7QoFxwVJAumRs7XaWv+/9/khLxXeGKx3nKnqx58Zu3IjDiqxFGckGmoxFxUnA
 gCSGTKhkwIAAA==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499306837!105490986!8
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35704 invoked from network); 6 Jul 2017 02:07:35 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 02:07:35 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga104.jf.intel.com with ESMTP; 05 Jul 2017 19:07:34 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191048225"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:07:31 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:53:14 +0800
Message-Id: <1499305996-19029-22-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, He Chen <he.chen@linux.intel.com>,
 ian.jackson@eu.citrix.com, Yi Sun <yi.y.sun@linux.intel.com>,
 mengxu@cis.upenn.edu, jbeulich@suse.com, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 21/23] tools: L2 CAT: support show cbm for
	L2 CAT.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIGNoYW5nZXMgaW4geGwveGMgY2hhbmdlcyB0byBzdXBwb3J0
CnNob3dpbmcgQ0JNIG9mIEwyIENBVC4KClRoZSBuZXcgbGV2ZWwgb3B0aW9uIGlzIGludHJvZHVj
ZWQgdG8gb3JpZ2luYWwgQ0FUIHNob3dpbmcKY29tbWFuZCBpbiBvcmRlciB0byBzaG93IENCTSBm
b3Igc3BlY2lmaWVkIGxldmVsIENBVC4KLSAneGwgcHNyLWNhdC1zaG93JyBpcyB1cGRhdGVkIHRv
IHNob3cgQ0JNIG9mIGEgZG9tYWluCiAgYWNjb3JkaW5nIHRvIGlucHV0IGNhY2hlIGxldmVsLgoK
RXhhbXBsZXM6CnJvb3RAOn4kIHhsIHBzci1jYXQtc2hvdyAtbDIgMQpTb2NrZXQgSUQgICAgICAg
OiAwCkRlZmF1bHQgQ0JNICAgICA6IDB4ZmYKICAgSUQgICAgICAgICAgICAgICAgICAgICBOQU1F
ICAgICAgICAgICAgIENCTQogICAgMSAgICAgICAgICAgICAgICAgdWJ1bnR1MTQgICAgICAgICAg
ICAweDdmCgpTaWduZWQtb2ZmLWJ5OiBIZSBDaGVuIDxoZS5jaGVuQGxpbnV4LmludGVsLmNvbT4K
U2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkFja2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0Kdjk6CiAgICAtIG1vdmUgeGxfY21k
aW1wbC5jIGNoYW5nZXMgaW50byB4bC94bF9wc3IuYy4KICAgIC0gbW92ZSB4bF9jbWR0YWJsZS5j
IGNoYW5nZXMgaW50byB4bC94bF9jbWR0YWJsZS5jLgp2NjoKICAgIC0gY2hlY2sgaWYgaW5wdXQg
bGV2ZWwgaXMgY29ycmVjdC4KICAgIC0gYWRqdXN0ICd7JyBwb3N0aW9uIGZvciAnaWYnLgogICAg
ICAoc3VnZ2VzdGVkIGJ5IFdlaSBMaXUpCnY1OgogICAgLSByZW1vdmUgJ0wyX0NCTScgaW4gaWRs
IGJlY2F1c2UgaXQgaGFzIGJlZW4gbW92ZWQgdG8gcGF0Y2ggMjE6CiAgICAgICJ0b29sczogTDIg
Q0FUOiBzdXBwb3J0IGdldCBIVyBpbmZvIGZvciBMMiBDQVQiLgogICAgICAoc3VnZ2VzdGVkIGJ5
IFdlaSBMaXUpCnY0OgogICAgLSBjcmVhdGUgdGhpcyBwYXRjaCBiZWNhdXNlIG9mIGNvZGVzIGFy
Y2hpdGVjdHVyZSBjaGFuZ2UuCi0tLQogdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggfCAg
MSArCiB0b29scy9saWJ4Yy94Y19wc3IuYyAgICAgICAgICB8ICAzICsrCiB0b29scy94bC94bF9j
bWR0YWJsZS5jICAgICAgICB8ICAzICstCiB0b29scy94bC94bF9wc3IuYyAgICAgICAgICAgICB8
IDg1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDQgZmlsZXMg
Y2hhbmdlZCwgNjMgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0
cmwuaAppbmRleCAxNmVkNDViLi41NTJmNjNiIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNs
dWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAtMjQ0
Niw2ICsyNDQ2LDcgQEAgZW51bSB4Y19wc3JfY2F0X3R5cGUgewogICAgIFhDX1BTUl9DQVRfTDNf
Q0JNICAgICAgPSAxLAogICAgIFhDX1BTUl9DQVRfTDNfQ0JNX0NPREUgPSAyLAogICAgIFhDX1BT
Ul9DQVRfTDNfQ0JNX0RBVEEgPSAzLAorICAgIFhDX1BTUl9DQVRfTDJfQ0JNICAgICAgPSA0LAog
fTsKIHR5cGVkZWYgZW51bSB4Y19wc3JfY2F0X3R5cGUgeGNfcHNyX2NhdF90eXBlOwogCmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy94Y19wc3IuYyBiL3Rvb2xzL2xpYnhjL3hjX3Bzci5jCmluZGV4
IDg0YTA4YzQuLjA0ZjU5MjcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3Bzci5jCisrKyBi
L3Rvb2xzL2xpYnhjL3hjX3Bzci5jCkBAIC0yOTksNiArMjk5LDkgQEAgaW50IHhjX3Bzcl9jYXRf
Z2V0X2RvbWFpbl9kYXRhKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKICAgICBj
YXNlIFhDX1BTUl9DQVRfTDNfQ0JNX0RBVEE6CiAgICAgICAgIGNtZCA9IFhFTl9ET01DVExfUFNS
X0NBVF9PUF9HRVRfTDNfREFUQTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBYQ19QU1JfQ0FU
X0wyX0NCTToKKyAgICAgICAgY21kID0gWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MMl9DQk07
CisgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGVycm5vID0gRUlOVkFMOwog
ICAgICAgICByZXR1cm4gLTE7CmRpZmYgLS1naXQgYS90b29scy94bC94bF9jbWR0YWJsZS5jIGIv
dG9vbHMveGwveGxfY21kdGFibGUuYwppbmRleCAzMGViOTNjLi41MzljYjY0IDEwMDY0NAotLS0g
YS90b29scy94bC94bF9jbWR0YWJsZS5jCisrKyBiL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKQEAg
LTU1Nyw3ICs1NTcsOCBAQCBzdHJ1Y3QgY21kX3NwZWMgY21kX3RhYmxlW10gPSB7CiAgICAgeyAi
cHNyLWNhdC1zaG93IiwKICAgICAgICZtYWluX3Bzcl9jYXRfc2hvdywgMCwgMSwKICAgICAgICJT
aG93IENhY2hlIEFsbG9jYXRpb24gVGVjaG5vbG9neSBpbmZvcm1hdGlvbiIsCi0gICAgICAiPERv
bWFpbj4iLAorICAgICAgIltvcHRpb25zXSA8RG9tYWluPiIsCisgICAgICAiLWwgPGxldmVsPiAg
ICAgICAgU3BlY2lmeSB0aGUgY2FjaGUgbGV2ZWwgdG8gcHJvY2Vzcywgb3RoZXJ3aXNlIEwzIGNh
Y2hlIGlzIHByb2Nlc3NlZFxuIgogICAgIH0sCiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEvdG9vbHMv
eGwveGxfcHNyLmMgYi90b29scy94bC94bF9wc3IuYwppbmRleCAyNzFiODhmLi41NzVmNGEwIDEw
MDY0NAotLS0gYS90b29scy94bC94bF9wc3IuYworKysgYi90b29scy94bC94bF9wc3IuYwpAQCAt
MzQyLDcgKzM0Miw3IEBAIHN0YXRpYyB2b2lkIHBzcl9jYXRfcHJpbnRfb25lX2RvbWFpbl9jYm1f
dHlwZSh1aW50MzJfdCBkb21pZCwgdWludDMyX3Qgc29ja2V0aWQsCiB9CiAKIHN0YXRpYyB2b2lk
IHBzcl9jYXRfcHJpbnRfb25lX2RvbWFpbl9jYm0odWludDMyX3QgZG9taWQsIHVpbnQzMl90IHNv
Y2tldGlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGNk
cF9lbmFibGVkKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29s
IGNkcF9lbmFibGVkLCB1bnNpZ25lZCBpbnQgbHZsKQogewogICAgIGNoYXIgKmRvbWFpbl9uYW1l
OwogCkBAIC0zNTAsMjcgKzM1MCwzOCBAQCBzdGF0aWMgdm9pZCBwc3JfY2F0X3ByaW50X29uZV9k
b21haW5fY2JtKHVpbnQzMl90IGRvbWlkLCB1aW50MzJfdCBzb2NrZXRpZCwKICAgICBwcmludGYo
IiU1ZCUyNXMiLCBkb21pZCwgZG9tYWluX25hbWUpOwogICAgIGZyZWUoZG9tYWluX25hbWUpOwog
Ci0gICAgaWYgKCFjZHBfZW5hYmxlZCkgewotICAgICAgICBwc3JfY2F0X3ByaW50X29uZV9kb21h
aW5fY2JtX3R5cGUoZG9taWQsIHNvY2tldGlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTElCWExfUFNSX0NCTV9UWVBFX0wzX0NCTSk7Ci0gICAgfSBlbHNlIHsK
LSAgICAgICAgcHNyX2NhdF9wcmludF9vbmVfZG9tYWluX2NibV90eXBlKGRvbWlkLCBzb2NrZXRp
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX1BTUl9D
Qk1fVFlQRV9MM19DQk1fQ09ERSk7CisgICAgc3dpdGNoIChsdmwpIHsKKyAgICBjYXNlIDM6Cisg
ICAgICAgIGlmICghY2RwX2VuYWJsZWQpIHsKKyAgICAgICAgICAgIHBzcl9jYXRfcHJpbnRfb25l
X2RvbWFpbl9jYm1fdHlwZShkb21pZCwgc29ja2V0aWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfUFNSX0NCTV9UWVBFX0wzX0NCTSk7CisgICAg
ICAgIH0gZWxzZSB7CisgICAgICAgICAgICBwc3JfY2F0X3ByaW50X29uZV9kb21haW5fY2JtX3R5
cGUoZG9taWQsIHNvY2tldGlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIExJQlhMX1BTUl9DQk1fVFlQRV9MM19DQk1fQ09ERSk7CisgICAgICAgICAgICBw
c3JfY2F0X3ByaW50X29uZV9kb21haW5fY2JtX3R5cGUoZG9taWQsIHNvY2tldGlkLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX1BTUl9DQk1fVFlQ
RV9MM19DQk1fREFUQSk7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAyOgog
ICAgICAgICBwc3JfY2F0X3ByaW50X29uZV9kb21haW5fY2JtX3R5cGUoZG9taWQsIHNvY2tldGlk
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfUFNSX0NC
TV9UWVBFX0wzX0NCTV9EQVRBKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIExJQlhMX1BTUl9DQk1fVFlQRV9MMl9DQk0pOworICAgICAgICBicmVhazsKKyAgICBk
ZWZhdWx0OgorICAgICAgICBwcmludGYoIklucHV0IGx2bCAlZCBpcyB3cm9uZyEiLCBsdmwpOwor
ICAgICAgICBicmVhazsKICAgICB9CiAKICAgICBwcmludGYoIlxuIik7CiB9CiAKIHN0YXRpYyBp
bnQgcHNyX2NhdF9wcmludF9kb21haW5fY2JtKHVpbnQzMl90IGRvbWlkLCB1aW50MzJfdCBzb2Nr
ZXRpZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgY2RwX2VuYWJs
ZWQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGNkcF9lbmFibGVk
LCB1bnNpZ25lZCBpbnQgbHZsKQogewogICAgIGludCBpLCBucl9kb21haW5zOwogICAgIGxpYnhs
X2RvbWluZm8gKmxpc3Q7CiAKICAgICBpZiAoZG9taWQgIT0gSU5WQUxJRF9ET01JRCkgewotICAg
ICAgICBwc3JfY2F0X3ByaW50X29uZV9kb21haW5fY2JtKGRvbWlkLCBzb2NrZXRpZCwgY2RwX2Vu
YWJsZWQpOworICAgICAgICBwc3JfY2F0X3ByaW50X29uZV9kb21haW5fY2JtKGRvbWlkLCBzb2Nr
ZXRpZCwgY2RwX2VuYWJsZWQsIGx2bCk7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIApAQCAt
MzgwLDQ5ICszOTEsNTkgQEAgc3RhdGljIGludCBwc3JfY2F0X3ByaW50X2RvbWFpbl9jYm0odWlu
dDMyX3QgZG9taWQsIHVpbnQzMl90IHNvY2tldGlkLAogICAgIH0KIAogICAgIGZvciAoaSA9IDA7
IGkgPCBucl9kb21haW5zOyBpKyspCi0gICAgICAgIHBzcl9jYXRfcHJpbnRfb25lX2RvbWFpbl9j
Ym0obGlzdFtpXS5kb21pZCwgc29ja2V0aWQsIGNkcF9lbmFibGVkKTsKKyAgICAgICAgcHNyX2Nh
dF9wcmludF9vbmVfZG9tYWluX2NibShsaXN0W2ldLmRvbWlkLCBzb2NrZXRpZCwgY2RwX2VuYWJs
ZWQsIGx2bCk7CiAgICAgbGlieGxfZG9taW5mb19saXN0X2ZyZWUobGlzdCwgbnJfZG9tYWlucyk7
CiAKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBwc3JfY2F0X3ByaW50X3NvY2tldCh1
aW50MzJfdCBkb21pZCwgbGlieGxfcHNyX2NhdF9pbmZvICppbmZvKQorc3RhdGljIGludCBwc3Jf
Y2F0X3ByaW50X3NvY2tldCh1aW50MzJfdCBkb21pZCwgbGlieGxfcHNyX2NhdF9pbmZvICppbmZv
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbHZsKQogewog
ICAgIGludCByYzsKICAgICB1aW50MzJfdCBsM19jYWNoZV9zaXplOwogCi0gICAgcmMgPSBsaWJ4
bF9wc3JfY210X2dldF9sM19jYWNoZV9zaXplKGN0eCwgaW5mby0+aWQsICZsM19jYWNoZV9zaXpl
KTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAgZnByaW50ZihzdGRlcnIsICJGYWlsZWQgdG8gZ2V0
IGwzIGNhY2hlIHNpemUgZm9yIHNvY2tldDolZFxuIiwKLSAgICAgICAgICAgICAgICBpbmZvLT5p
ZCk7Ci0gICAgICAgIHJldHVybiAtMTsKKyAgICBwcmludGYoIiUtMTZzOiAldVxuIiwgIlNvY2tl
dCBJRCIsIGluZm8tPmlkKTsKKworICAgIC8qIFNvIGZhciwgQ01UIG9ubHkgc3VwcG9ydHMgTDMg
Y2FjaGUuICovCisgICAgaWYgKGx2bCA9PSAzKSB7CisgICAgICAgIHJjID0gbGlieGxfcHNyX2Nt
dF9nZXRfbDNfY2FjaGVfc2l6ZShjdHgsIGluZm8tPmlkLCAmbDNfY2FjaGVfc2l6ZSk7CisgICAg
ICAgIGlmIChyYykgeworICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJGYWlsZWQgdG8gZ2V0
IGwzIGNhY2hlIHNpemUgZm9yIHNvY2tldDolZFxuIiwKKyAgICAgICAgICAgICAgICAgICAgaW5m
by0+aWQpOworICAgICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICB9CisgICAgICAgIHByaW50
ZigiJS0xNnM6ICV1S0JcbiIsICJMMyBDYWNoZSIsIGwzX2NhY2hlX3NpemUpOwogICAgIH0KIAot
ICAgIHByaW50ZigiJS0xNnM6ICV1XG4iLCAiU29ja2V0IElEIiwgaW5mby0+aWQpOwotICAgIHBy
aW50ZigiJS0xNnM6ICV1S0JcbiIsICJMMyBDYWNoZSIsIGwzX2NhY2hlX3NpemUpOwogICAgIHBy
aW50ZigiJS0xNnM6ICUjbGx4XG4iLCAiRGVmYXVsdCBDQk0iLCAoMXVsbCA8PCBpbmZvLT5jYm1f
bGVuKSAtIDEpOwogICAgIGlmIChpbmZvLT5jZHBfZW5hYmxlZCkKICAgICAgICAgcHJpbnRmKCIl
NXMlMjVzJTE2cyUxNnNcbiIsICJJRCIsICJOQU1FIiwgIkNCTSAoY29kZSkiLCAiQ0JNIChkYXRh
KSIpOwogICAgIGVsc2UKICAgICAgICAgcHJpbnRmKCIlNXMlMjVzJTE2c1xuIiwgIklEIiwgIk5B
TUUiLCAiQ0JNIik7CiAKLSAgICByZXR1cm4gcHNyX2NhdF9wcmludF9kb21haW5fY2JtKGRvbWlk
LCBpbmZvLT5pZCwgaW5mby0+Y2RwX2VuYWJsZWQpOworICAgIHJldHVybiBwc3JfY2F0X3ByaW50
X2RvbWFpbl9jYm0oZG9taWQsIGluZm8tPmlkLCBpbmZvLT5jZHBfZW5hYmxlZCwgbHZsKTsKIH0K
IAotc3RhdGljIGludCBwc3JfY2F0X3Nob3codWludDMyX3QgZG9taWQpCitzdGF0aWMgaW50IHBz
cl9jYXRfc2hvdyh1aW50MzJfdCBkb21pZCwgdW5zaWduZWQgaW50IGx2bCkKIHsKICAgICBpbnQg
aSwgbnI7CiAgICAgaW50IHJjOwogICAgIGxpYnhsX3Bzcl9jYXRfaW5mbyAqaW5mbzsKIAotICAg
IHJjID0gbGlieGxfcHNyX2NhdF9nZXRfaW5mbyhjdHgsICZpbmZvLCAmbnIsIDMpOworICAgIGlm
IChsdmwgIT0gMiAmJiBsdmwgIT0gMykgeworICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIklucHV0
IGx2bCAlZCBpcyB3cm9uZ1xuIiwgbHZsKTsKKyAgICAgICAgcmV0dXJuIEVYSVRfRkFJTFVSRTsK
KyAgICB9CisKKyAgICByYyA9IGxpYnhsX3Bzcl9jYXRfZ2V0X2luZm8oY3R4LCAmaW5mbywgJm5y
LCBsdmwpOwogICAgIGlmIChyYykgewotICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkZhaWxlZCB0
byBnZXQgY2F0IGluZm9cbiIpOworICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkZhaWxlZCB0byBn
ZXQgJXMgY2F0IGluZm9cbiIsIChsdmwgPT0gMyk/IkwzIjoiTDIiKTsKICAgICAgICAgcmV0dXJu
IHJjOwogICAgIH0KIAogICAgIGZvciAoaSA9IDA7IGkgPCBucjsgaSsrKSB7Ci0gICAgICAgIHJj
ID0gcHNyX2NhdF9wcmludF9zb2NrZXQoZG9taWQsIGluZm8gKyBpKTsKKyAgICAgICAgcmMgPSBw
c3JfY2F0X3ByaW50X3NvY2tldChkb21pZCwgaW5mbyArIGksIGx2bCk7CiAgICAgICAgIGlmIChy
YykKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KQEAgLTUzMywxMSArNTU0LDE5IEBAIGlu
dCBtYWluX3Bzcl9jYXRfY2JtX3NldChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAKIGludCBtYWlu
X3Bzcl9jYXRfc2hvdyhpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiB7Ci0gICAgaW50IG9wdDsKKyAg
ICBpbnQgb3B0ID0gMDsKICAgICB1aW50MzJfdCBkb21pZDsKKyAgICB1bnNpZ25lZCBpbnQgbHZs
ID0gMzsKIAotICAgIFNXSVRDSF9GT1JFQUNIX09QVChvcHQsICIiLCBOVUxMLCAicHNyLWNhdC1z
aG93IiwgMCkgewotICAgICAgICAvKiBObyBvcHRpb25zICovCisgICAgc3RhdGljIHN0cnVjdCBv
cHRpb24gb3B0c1tdID0geworICAgICAgICB7ImxldmVsIiwgMSwgMCwgJ2wnfSwKKyAgICAgICAg
Q09NTU9OX0xPTkdfT1BUUworICAgIH07CisKKyAgICBTV0lUQ0hfRk9SRUFDSF9PUFQob3B0LCAi
bDoiLCBvcHRzLCAicHNyLWNhdC1zaG93IiwgMCkgeworICAgIGNhc2UgJ2wnOgorICAgICAgICBs
dmwgPSBhdG9pKG9wdGFyZyk7CisgICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIGlmIChvcHRp
bmQgPj0gYXJnYykKQEAgLTU0OSw3ICs1NzgsNyBAQCBpbnQgbWFpbl9wc3JfY2F0X3Nob3coaW50
IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICByZXR1cm4gMjsKICAgICB9CiAKLSAgICByZXR1
cm4gcHNyX2NhdF9zaG93KGRvbWlkKTsKKyAgICByZXR1cm4gcHNyX2NhdF9zaG93KGRvbWlkLCBs
dmwpOwogfQogCiBpbnQgbWFpbl9wc3JfaHdpbmZvKGludCBhcmdjLCBjaGFyICoqYXJndikKLS0g
CjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:07:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:07:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwCj-0001UN-QO; Thu, 06 Jul 2017 02:07:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwCh-0001Re-VX
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:07:40 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 2A/D8-03937-B6B9D595; Thu, 06 Jul 2017 02:07:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42Jpa+uQ182aHRt
 pcOS8hsX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmvFtaRtbwUz1iu57F1gaGK/LdDFycAgJVErc
 31vfxcjJISHAK3Fk2QxWCDtAYt3UB2xdjFxAJQ2MEi+WbWcHSbAJqEs8/trDBGKLCChJ3Fs1m
 QmkiFngMJPE9VtfwLqFBVwl9v95A1bEIqAq0f9xCiOIzSvgKfG+cx4bxAY5iZPHJoPVcwLFj1
 xtBlsgJOAhsbH9NdMERt4FjAyrGDWKU4vKUot0DS31kooy0zNKchMzc3QNDcz0clOLixPTU3M
 Sk4r1kvNzNzECw4EBCHYw/lgWcIhRkoNJSZT3j35spBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ
 Xp1ZQDnBotT01Iq0zBxgYMKkJTh4lER4VwsDpXmLCxJzizPTIVKnGI05Nqxe/4WJ49WE/9+Yh
 Fjy8vNSpcR57UEmCYCUZpTmwQ2CRcwlRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCfMGg0zhyc
 wrgdv3CugUJqBTFBtjQE4pSURISTUw5mqXngvnkop9Z27kfr0kU/zI7J6UKVMXSFULlQZqzbu
 9ZeLmFhUFyxzDlp6EzED5ks49Zj7vW/asrcuzj7sw6VZdxMqXqsopHz1MOp4d5+A+vFWnfPU2
 7rtvLSYeiehLtQ+Rzrptz3xOj1+Xj8fypIdgzA+vwm2pyg+UvX0+H7j8rvLlfQMlluKMREMt5
 qLiRAAlQ85ZkwIAAA==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499306837!105490986!9
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35741 invoked from network); 6 Jul 2017 02:07:38 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 02:07:38 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga104.jf.intel.com with ESMTP; 05 Jul 2017 19:07:37 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191048248"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:07:34 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:53:15 +0800
Message-Id: <1499305996-19029-23-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, He Chen <he.chen@linux.intel.com>,
 ian.jackson@eu.citrix.com, Yi Sun <yi.y.sun@linux.intel.com>,
 mengxu@cis.upenn.edu, jbeulich@suse.com, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 22/23] tools: L2 CAT: support set cbm for L2
	CAT.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIHRoZSB4bC94YyBjaGFuZ2VzIHRvIHN1cHBvcnQgc2V0IENC
TQpmb3IgTDIgQ0FULgoKVGhlIG5ldyBsZXZlbCBvcHRpb24gaXMgaW50cm9kdWNlZCB0byBvcmln
aW5hbCBDQVQgc2V0dGluZwpjb21tYW5kIGluIG9yZGVyIHRvIHNldCBDQk0gZm9yIHNwZWNpZmll
ZCBsZXZlbCBDQVQuCi0gJ3hsIHBzci1jYXQtc2V0JyBpcyB1cGRhdGVkIHRvIHNldCBjYWNoZSBj
YXBhY2l0eSBiaXRtYXNrcyhDQk0pCiAgZm9yIGEgZG9tYWluIGFjY29yZGluZyB0byBpbnB1dCBj
YWNoZSBsZXZlbC4KCnJvb3RAOn4kIHhsIHBzci1jYXQtc2V0IC1sMiAxIDB4N2YKCnJvb3RAOn4k
IHhsIHBzci1jYXQtc2hvdyAtbDIgMQpTb2NrZXQgSUQgICAgICAgOiAwCkRlZmF1bHQgQ0JNICAg
ICA6IDB4ZmYKICAgSUQgICAgICAgICAgICAgICAgICAgICBOQU1FICAgICAgICAgICAgIENCTQog
ICAgMSAgICAgICAgICAgICAgICAgdWJ1bnR1MTQgICAgICAgICAgICAweDdmCgpTaWduZWQtb2Zm
LWJ5OiBIZSBDaGVuIDxoZS5jaGVuQGxpbnV4LmludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogWWkg
U3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgotLS0KdjExOgogICAgLSByZXZlcnQgY2hhbmdlIGluIHY5IHRvIGhhbmRs
ZSB0aGUgY2FzZSB0byBzZXQgYm90aCBDT0RFIGFuZCBEQVRBIGZvciBDRFAKICAgICAgYXQgc2Ft
ZSB0aW1lLiBUaGlzIG11c3QgYmUgaGFuZGxlZCBpbiBoeXBlcnZpc29yLgp2MTA6CiAgICAtIGZp
eCBjb21tZW50cy4KICAgICAgKHN1Z2dlc3RlZCBieSBXZWkgTGl1KQp2OToKICAgIC0gaGFuZGxl
IHRoZSBjYXNlIHRvIHNldCBib3RoIENPREUgYW5kIERBVEEgZm9yIENEUCBhdCBzYW1lIHRpbWUu
CiAgICAgIEZvciBzdWNoIGNhc2UsIHVzZXIgZG9lcyBub3QgaW5wdXQgJy1jJyBvciAnLWQnIHRv
IHNldCBDRFAgY2JtLgogICAgLSBtb3ZlIHhsX2NtZGltcGwuYyBjaGFuZ2VzIGludG8geGwveGxf
cHNyLmMuCiAgICAtIG1vdmUgeGxfY21kdGFibGUuYyBjaGFuZ2VzIGludG8geGwveGxfY21kdGFi
bGUuYy4KdjY6CiAgICAtIHJlbmFtZSAncHNyLWNhdC1jYm0tc2V0JyB0byAncHNyLWNhdC1zZXQn
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEtldmluIFRpYW4pCiAgICAtIHJldHVybiAnRVhJVF9GQUlM
VVJFJyBmb3IgZXJyb3IgY2FzZS4KICAgICAgKHN1Z2dlc3RlZCBieSBEYXJpbyBGYWdnaW9saSkK
ICAgIC0gcHJpbnQgZXJyb3IgaW5mbyB3aGVuIGlucHV0IGxldmVsIGlzIHdyb25nLgp2NDoKICAg
IC0gY3JlYXRlIHRoaXMgcGF0Y2ggYmVjYXVzZSBvZiBjb2RlcyBhcmNoaXRlY3R1cmUgY2hhbmdl
LgotLS0KIHRvb2xzL2xpYnhjL3hjX3Bzci5jICAgfCAgMyArKysKIHRvb2xzL3hsL3hsX2NtZHRh
YmxlLmMgfCAgMyArKy0KIHRvb2xzL3hsL3hsX3Bzci5jICAgICAgfCAzMyArKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwg
MTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfcHNyLmMgYi90b29s
cy9saWJ4Yy94Y19wc3IuYwppbmRleCAwNGY1OTI3Li4wMzliOTIwIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy94Y19wc3IuYworKysgYi90b29scy9saWJ4Yy94Y19wc3IuYwpAQCAtMjY2LDYgKzI2
Niw5IEBAIGludCB4Y19wc3JfY2F0X3NldF9kb21haW5fZGF0YSh4Y19pbnRlcmZhY2UgKnhjaCwg
dWludDMyX3QgZG9taWQsCiAgICAgY2FzZSBYQ19QU1JfQ0FUX0wzX0NCTV9EQVRBOgogICAgICAg
ICBjbWQgPSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wzX0RBVEE7CiAgICAgICAgIGJyZWFr
OworICAgIGNhc2UgWENfUFNSX0NBVF9MMl9DQk06CisgICAgICAgIGNtZCA9IFhFTl9ET01DVExf
UFNSX0NBVF9PUF9TRVRfTDJfQ0JNOworICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAg
ICAgICBlcnJubyA9IEVJTlZBTDsKICAgICAgICAgcmV0dXJuIC0xOwpkaWZmIC0tZ2l0IGEvdG9v
bHMveGwveGxfY21kdGFibGUuYyBiL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKaW5kZXggNTM5Y2I2
NC4uMmM3MWE5ZiAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfY21kdGFibGUuYworKysgYi90b29s
cy94bC94bF9jbWR0YWJsZS5jCkBAIC01NDYsMTEgKzU0NiwxMiBAQCBzdHJ1Y3QgY21kX3NwZWMg
Y21kX3RhYmxlW10gPSB7CiAgICAgfSwKICNlbmRpZgogI2lmZGVmIExJQlhMX0hBVkVfUFNSX0NB
VAotICAgIHsgInBzci1jYXQtY2JtLXNldCIsCisgICAgeyAicHNyLWNhdC1zZXQiLAogICAgICAg
Jm1haW5fcHNyX2NhdF9jYm1fc2V0LCAwLCAxLAogICAgICAgIlNldCBjYWNoZSBjYXBhY2l0eSBi
aXRtYXNrcyhDQk0pIGZvciBhIGRvbWFpbiIsCiAgICAgICAiW29wdGlvbnNdIDxEb21haW4+IDxD
Qk0+IiwKICAgICAgICItcyA8c29ja2V0PiAgICAgICBTcGVjaWZ5IHRoZSBzb2NrZXQgdG8gcHJv
Y2Vzcywgb3RoZXJ3aXNlIGFsbCBzb2NrZXRzIGFyZSBwcm9jZXNzZWRcbiIKKyAgICAgICItbCA8
bGV2ZWw+ICAgICAgICBTcGVjaWZ5IHRoZSBjYWNoZSBsZXZlbCB0byBwcm9jZXNzLCBvdGhlcndp
c2UgTDMgY2FjaGUgaXMgcHJvY2Vzc2VkXG4iCiAgICAgICAiLWMgICAgICAgICAgICAgICAgU2V0
IGNvZGUgQ0JNIGlmIENEUCBpcyBzdXBwb3J0ZWRcbiIKICAgICAgICItZCAgICAgICAgICAgICAg
ICBTZXQgZGF0YSBDQk0gaWYgQ0RQIGlzIHN1cHBvcnRlZFxuIgogICAgIH0sCmRpZmYgLS1naXQg
YS90b29scy94bC94bF9wc3IuYyBiL3Rvb2xzL3hsL3hsX3Bzci5jCmluZGV4IDU3NWY0YTAuLjcz
MDlkNGYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX3Bzci5jCisrKyBiL3Rvb2xzL3hsL3hsX3Bz
ci5jCkBAIC00OTAsMTkgKzQ5MCwyMSBAQCBpbnQgbWFpbl9wc3JfY2F0X2NibV9zZXQoaW50IGFy
Z2MsIGNoYXIgKiphcmd2KQogICAgIGNoYXIgKnZhbHVlOwogICAgIGxpYnhsX3N0cmluZ19saXN0
IHNvY2tldF9saXN0OwogICAgIHVuc2lnbmVkIGxvbmcgc3RhcnQsIGVuZDsKLSAgICBpbnQgaSwg
aiwgbGVuOworICAgIHVuc2lnbmVkIGludCBpLCBqLCBsZW47CisgICAgdW5zaWduZWQgaW50IGx2
bCA9IDM7CiAKICAgICBzdGF0aWMgc3RydWN0IG9wdGlvbiBvcHRzW10gPSB7CiAgICAgICAgIHsi
c29ja2V0IiwgMSwgMCwgJ3MnfSwKICAgICAgICAgeyJkYXRhIiwgMCwgMCwgJ2QnfSwKICAgICAg
ICAgeyJjb2RlIiwgMCwgMCwgJ2MnfSwKKyAgICAgICAgeyJsZXZlbCIsIDEsIDAsICdsJ30sCiAg
ICAgICAgIENPTU1PTl9MT05HX09QVFMKICAgICB9OwogCiAgICAgbGlieGxfc29ja2V0X2JpdG1h
cF9hbGxvYyhjdHgsICZ0YXJnZXRfbWFwLCAwKTsKICAgICBsaWJ4bF9iaXRtYXBfc2V0X25vbmUo
JnRhcmdldF9tYXApOwogCi0gICAgU1dJVENIX0ZPUkVBQ0hfT1BUKG9wdCwgInM6Y2QiLCBvcHRz
LCAicHNyLWNhdC1jYm0tc2V0IiwgMikgeworICAgIFNXSVRDSF9GT1JFQUNIX09QVChvcHQsICJz
Omw6Y2QiLCBvcHRzLCAicHNyLWNhdC1zZXQiLCAyKSB7CiAgICAgY2FzZSAncyc6CiAgICAgICAg
IHRyaW0oaXNzcGFjZSwgb3B0YXJnLCAmdmFsdWUpOwogICAgICAgICBzcGxpdF9zdHJpbmdfaW50
b19zdHJpbmdfbGlzdCh2YWx1ZSwgIiwiLCAmc29ja2V0X2xpc3QpOwpAQCAtNTIyLDI0ICs1MjQs
MzUgQEAgaW50IG1haW5fcHNyX2NhdF9jYm1fc2V0KGludCBhcmdjLCBjaGFyICoqYXJndikKICAg
ICBjYXNlICdjJzoKICAgICAgICAgb3B0X2NvZGUgPSAxOwogICAgICAgICBicmVhazsKKyAgICBj
YXNlICdsJzoKKyAgICAgICAgbHZsID0gYXRvaShvcHRhcmcpOworICAgICAgICBicmVhazsKICAg
ICB9CiAKLSAgICBpZiAob3B0X2RhdGEgJiYgb3B0X2NvZGUpIHsKLSAgICAgICAgZnByaW50Zihz
dGRlcnIsICJDYW5ub3QgaGFuZGxlIC1jIGFuZCAtZCBhdCB0aGUgc2FtZSB0aW1lXG4iKTsKLSAg
ICAgICAgcmV0dXJuIC0xOwotICAgIH0gZWxzZSBpZiAob3B0X2RhdGEpIHsKLSAgICAgICAgdHlw
ZSA9IExJQlhMX1BTUl9DQk1fVFlQRV9MM19DQk1fREFUQTsKLSAgICB9IGVsc2UgaWYgKG9wdF9j
b2RlKSB7Ci0gICAgICAgIHR5cGUgPSBMSUJYTF9QU1JfQ0JNX1RZUEVfTDNfQ0JNX0NPREU7Cisg
ICAgaWYgKGx2bCA9PSAyKQorICAgICAgICB0eXBlID0gTElCWExfUFNSX0NCTV9UWVBFX0wyX0NC
TTsKKyAgICBlbHNlIGlmIChsdmwgPT0gMykgeworICAgICAgICBpZiAob3B0X2RhdGEgJiYgb3B0
X2NvZGUpIHsKKyAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiQ2Fubm90IGhhbmRsZSAtYyBh
bmQgLWQgYXQgdGhlIHNhbWUgdGltZVxuIik7CisgICAgICAgICAgICByZXR1cm4gRVhJVF9GQUlM
VVJFOworICAgICAgICB9IGVsc2UgaWYgKG9wdF9kYXRhKSB7CisgICAgICAgICAgICB0eXBlID0g
TElCWExfUFNSX0NCTV9UWVBFX0wzX0NCTV9EQVRBOworICAgICAgICB9IGVsc2UgaWYgKG9wdF9j
b2RlKSB7CisgICAgICAgICAgICB0eXBlID0gTElCWExfUFNSX0NCTV9UWVBFX0wzX0NCTV9DT0RF
OworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgdHlwZSA9IExJQlhMX1BTUl9DQk1fVFlQ
RV9MM19DQk07CisgICAgICAgIH0KICAgICB9IGVsc2UgewogICAgICAgICB0eXBlID0gTElCWExf
UFNSX0NCTV9UWVBFX0wzX0NCTTsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICJJbnB1dCBsdmwg
JWQgaXMgd3JvbmdcbiIsIGx2bCk7CisgICAgICAgIHJldHVybiBFWElUX0ZBSUxVUkU7CiAgICAg
fQogCiAgICAgaWYgKGxpYnhsX2JpdG1hcF9pc19lbXB0eSgmdGFyZ2V0X21hcCkpCiAgICAgICAg
IGxpYnhsX2JpdG1hcF9zZXRfYW55KCZ0YXJnZXRfbWFwKTsKIAogICAgIGlmIChhcmdjICE9IG9w
dGluZCArIDIpIHsKLSAgICAgICAgaGVscCgicHNyLWNhdC1jYm0tc2V0Iik7CisgICAgICAgIGhl
bHAoInBzci1jYXQtc2V0Iik7CiAgICAgICAgIHJldHVybiAyOwogICAgIH0KIAotLSAKMS45LjEK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:07:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:07:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwCm-0001YC-1m; Thu, 06 Jul 2017 02:07:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dSwCk-0001VU-N8
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 02:07:42 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 FC/BC-02962-E6B9D595; Thu, 06 Jul 2017 02:07:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsXS1tYhr5s7Ozb
 S4PoWUYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPBh43MBRc0K1at42xgvKLUxcjJISRQKdHd
 sYwNxJYQ4JU4smwGaxcjB5AdIDHjiXwXIxdQSQOjxPlTj5lAatgE1CUef+0Bs0UElCTurZrMB
 FLELHCYSeL6rS+sIAlhAQeJSxuXgdksAqoSJ+bNZgexeQU8JU4/+A21TE7i5LHJYDWcQPEjV5
 vZIQ7ykNjY/pppAiPvAkaGVYwaxalFZalFuoaWeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUn
 Fesn5uZsYgcHAAAQ7GH8sCzjEKMnBpCTK+0c/NlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK/O
 LKCcYFFqempFWmYOMCxh0hIcPEoivKuFgdK8xQWJucWZ6RCpU4zGHBtWr//CxPFqwv9vTEIse
 fl5qVLivPYgkwRASjNK8+AGweLlEqOslDAvI9BpQjwFqUW5mSWo8q8YxTkYlYR5g0Gm8GTmlc
 DtewV0ChPQKYqNMSCnlCQipKQaGCsSRHiuyctPujfF7Q7zo96XJred2dKcmG3L591evvRkxMZ
 j/bPX9odoi66XfXS5Rkc2SPh9omyDDbf96aVKJWtu7IueYWyR1V22MNc/8u7RrxvMzcxEDt7Q
 2fWUxcp51ezCEyU6K/P352+q8o46LXu6uq6q1C8kLr94Y+eV9JTdqxyd6h9/VWIpzkg01GIuK
 k4EAMQZpl2SAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499306837!105490986!10
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35789 invoked from network); 6 Jul 2017 02:07:40 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 02:07:40 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga104.jf.intel.com with ESMTP; 05 Jul 2017 19:07:40 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,314,1496127600"; d="scan'208";a="1191048269"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 19:07:37 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 09:53:16 +0800
Message-Id: <1499305996-19029-24-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, He Chen <he.chen@linux.intel.com>,
 ian.jackson@eu.citrix.com, Yi Sun <yi.y.sun@linux.intel.com>,
 mengxu@cis.upenn.edu, jbeulich@suse.com, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v13 23/23] docs: add L2 CAT description in docs.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBhZGRzIEwyIENBVCBkZXNjcmlwdGlvbiBpbiByZWxhdGVkIGRvY3VtZW50cy4K
ClNpZ25lZC1vZmYtYnk6IEhlIENoZW4gPGhlLmNoZW5AbGludXguaW50ZWwuY29tPgpTaWduZWQt
b2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KQWNrZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQp2MTM6CiAgICAtIHJlYmFzZSB0aGUgcGF0Y2gg
b24gbGF0ZXN0IGNvZGUuCi0tLQogZG9jcy9tYW4veGwucG9kLjEuaW4gICAgICB8IDI3ICsrKysr
KysrKysrKysrKysrKysrKysrLS0tLQogZG9jcy9taXNjL3hsLXBzci5tYXJrZG93biB8IDE4ICsr
KysrKysrKysrKy0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCAxMCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21hbi94bC5wb2QuMS5pbiBiL2RvY3MvbWFu
L3hsLnBvZC4xLmluCmluZGV4IGQ4N2ZlMTYuLjE2YzgzMDYgMTAwNjQ0Ci0tLSBhL2RvY3MvbWFu
L3hsLnBvZC4xLmluCisrKyBiL2RvY3MvbWFuL3hsLnBvZC4xLmluCkBAIC0xNzEyLDYgKzE3MTIs
OSBAQCBvY2N1cGFuY3kgbW9uaXRvcmluZyBzaGFyZSB0aGUgc2FtZSBzZXQgb2YgdW5kZXJseWlu
ZyBtb25pdG9yaW5nIHNlcnZpY2UuIE9uY2UKIGEgZG9tYWluIGlzIGF0dGFjaGVkIHRvIHRoZSBt
b25pdG9yaW5nIHNlcnZpY2UsIG1vbml0b3JpbmcgZGF0YSBjYW4gYmUgc2hvd24KIGZvciBhbnkg
b2YgdGhlc2UgbW9uaXRvcmluZyB0eXBlcy4KIAorVGhlcmUgaXMgbm8gY2FjaGUgbW9uaXRvcmlu
ZyBhbmQgbWVtb3J5IGJhbmR3aWR0aCBtb25pdG9yaW5nIG9uIEwyIGNhY2hlIHNvCitmYXIuCisK
ID1vdmVyIDQKIAogPWl0ZW0gQjxwc3ItY210LWF0dGFjaD4gSTxkb21haW4taWQ+CkBAIC0xNzM2
LDcgKzE3MzksNyBAQCBtb25pdG9yIHR5cGVzIGFyZToKIAogSW50ZWwgQnJvYWR3ZWxsIGFuZCBs
YXRlciBzZXJ2ZXIgcGxhdGZvcm1zIG9mZmVyIGNhcGFiaWxpdGllcyB0byBjb25maWd1cmUgYW5k
CiBtYWtlIHVzZSBvZiB0aGUgQ2FjaGUgQWxsb2NhdGlvbiBUZWNobm9sb2d5IChDQVQpIG1lY2hh
bmlzbXMsIHdoaWNoIGVuYWJsZSBtb3JlCi1jYWNoZSByZXNvdXJjZXMgKGkuZS4gTDMgY2FjaGUp
IHRvIGJlIG1hZGUgYXZhaWxhYmxlIGZvciBoaWdoIHByaW9yaXR5CitjYWNoZSByZXNvdXJjZXMg
KGkuZS4gTDMvTDIgY2FjaGUpIHRvIGJlIG1hZGUgYXZhaWxhYmxlIGZvciBoaWdoIHByaW9yaXR5
CiBhcHBsaWNhdGlvbnMuIEluIHRoZSBYZW4gaW1wbGVtZW50YXRpb24sIENBVCBpcyB1c2VkIHRv
IGNvbnRyb2wgY2FjaGUgYWxsb2NhdGlvbgogb24gVk0gYmFzaXMuIFRvIGVuZm9yY2UgY2FjaGUg
b24gYSBzcGVjaWZpYyBkb21haW4sIGp1c3Qgc2V0IGNhcGFjaXR5IGJpdG1hc2tzCiAoQ0JNKSBm
b3IgdGhlIGRvbWFpbi4KQEAgLTE3NDYsMTEgKzE3NDksMTEgQEAgSW50ZWwgQnJvYWR3ZWxsIGFu
ZCBsYXRlciBzZXJ2ZXIgcGxhdGZvcm1zIGFsc28gb2ZmZXIgQ29kZS9EYXRhIFByaW9yaXRpemF0
aW9uCiBhcHBsaWNhdGlvbnMuIENEUCBpcyB1c2VkIG9uIGEgcGVyIFZNIGJhc2lzIGluIHRoZSBY
ZW4gaW1wbGVtZW50YXRpb24uIFRvCiBzcGVjaWZ5IGNvZGUgb3IgZGF0YSBDQk0gZm9yIHRoZSBk
b21haW4sIENEUCBmZWF0dXJlIG11c3QgYmUgZW5hYmxlZCBhbmQgQ0JNCiB0eXBlIG9wdGlvbnMg
bmVlZCB0byBiZSBzcGVjaWZpZWQgd2hlbiBzZXR0aW5nIENCTSwgYW5kIHRoZSB0eXBlIG9wdGlv
bnMgKGNvZGUKLWFuZCBkYXRhKSBhcmUgbXV0dWFsbHkgZXhjbHVzaXZlLgorYW5kIGRhdGEpIGFy
ZSBtdXR1YWxseSBleGNsdXNpdmUuIFRoZXJlIGlzIG5vIENEUCBzdXBwb3J0IG9uIEwyIHNvIGZh
ci4KIAogPW92ZXIgNAogCi09aXRlbSBCPHBzci1jYXQtY2JtLXNldD4gW0k8T1BUSU9OUz5dIEk8
ZG9tYWluLWlkPiBJPGNibT4KKz1pdGVtIEI8cHNyLWNhdC1zZXQ+IFtJPE9QVElPTlM+XSBJPGRv
bWFpbi1pZD4gSTxjYm0+CiAKIFNldCBjYWNoZSBjYXBhY2l0eSBiaXRtYXNrcyhDQk0pIGZvciBh
IGRvbWFpbi4gRm9yIGhvdyB0byBzcGVjaWZ5IEk8Y2JtPgogcGxlYXNlIHJlZmVyIHRvIEw8aHR0
cDovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL21pc2MveGwtcHNyLmh0bWw+LgpAQCAt
MTc2Myw2ICsxNzY2LDExIEBAIEI8T1BUSU9OUz4KIAogU3BlY2lmeSB0aGUgc29ja2V0IHRvIHBy
b2Nlc3MsIG90aGVyd2lzZSBhbGwgc29ja2V0cyBhcmUgcHJvY2Vzc2VkLgogCis9aXRlbSBCPC1s
IExFVkVMPiwgQjwtLWxldmVsPUxFVkVMPgorCitTcGVjaWZ5IHRoZSBjYWNoZSBsZXZlbCB0byBw
cm9jZXNzLCBvdGhlcndpc2UgdGhlIGxhc3QgbGV2ZWwgY2FjaGUgKEwzKSBpcworcHJvY2Vzc2Vk
LgorCiA9aXRlbSBCPC1jPiwgQjwtLWNvZGU+CiAKIFNldCBjb2RlIENCTSB3aGVuIENEUCBpcyBl
bmFibGVkLgpAQCAtMTc3MywxMCArMTc4MSwyMSBAQCBTZXQgZGF0YSBDQk0gd2hlbiBDRFAgaXMg
ZW5hYmxlZC4KIAogPWJhY2sKIAotPWl0ZW0gQjxwc3ItY2F0LXNob3c+IFtJPGRvbWFpbi1pZD5d
Cis9aXRlbSBCPHBzci1jYXQtc2hvdz4gW0k8T1BUSU9OUz5dIFtJPGRvbWFpbi1pZD5dCiAKIFNo
b3cgQ0FUIHNldHRpbmdzIGZvciBhIGNlcnRhaW4gZG9tYWluIG9yIGFsbCBkb21haW5zLgogCitC
PE9QVElPTlM+CisKKz1vdmVyIDQKKworPWl0ZW0gQjwtbCBMRVZFTD4sIEI8LS1sZXZlbD1MRVZF
TD4KKworU3BlY2lmeSB0aGUgY2FjaGUgbGV2ZWwgdG8gcHJvY2Vzcywgb3RoZXJ3aXNlIHRoZSBs
YXN0IGxldmVsIGNhY2hlIChMMykgaXMKK3Byb2Nlc3NlZC4KKworPWJhY2sKKwogPWJhY2sKIAog
PWhlYWQxIElHTk9SRUQgRk9SIENPTVBBVElCSUxJVFkgV0lUSCBYTQpkaWZmIC0tZ2l0IGEvZG9j
cy9taXNjL3hsLXBzci5tYXJrZG93biBiL2RvY3MvbWlzYy94bC1wc3IubWFya2Rvd24KaW5kZXgg
YzNjMWU4ZS4uMDRkZDk1NyAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hsLXBzci5tYXJrZG93bgor
KysgYi9kb2NzL21pc2MveGwtcHNyLm1hcmtkb3duCkBAIC03MCw3ICs3MCw3IEBAIHRvdGFsLW1l
bS1iYW5kd2lkdGggaW5zdGVhZCBvZiBjYWNoZS1vY2N1cGFuY3kpLiBFLmcuIGFmdGVyIGEgYHhs
IHBzci1jbXQtYXR0YWNoCiAKIENhY2hlIEFsbG9jYXRpb24gVGVjaG5vbG9neSAoQ0FUKSBpcyBh
IG5ldyBmZWF0dXJlIGF2YWlsYWJsZSBvbiBJbnRlbAogQnJvYWR3ZWxsIGFuZCBsYXRlciBzZXJ2
ZXIgcGxhdGZvcm1zIHRoYXQgYWxsb3dzIGFuIE9TIG9yIEh5cGVydmlzb3IvVk1NIHRvCi1wYXJ0
aXRpb24gY2FjaGUgYWxsb2NhdGlvbiAoaS5lLiBMMyBjYWNoZSkgYmFzZWQgb24gYXBwbGljYXRp
b24gcHJpb3JpdHkgb3IKK3BhcnRpdGlvbiBjYWNoZSBhbGxvY2F0aW9uIChpLmUuIEwzL0wyIGNh
Y2hlKSBiYXNlZCBvbiBhcHBsaWNhdGlvbiBwcmlvcml0eSBvcgogQ2xhc3Mgb2YgU2VydmljZSAo
Q09TKS4gRWFjaCBDT1MgaXMgY29uZmlndXJlZCB1c2luZyBjYXBhY2l0eSBiaXRtYXNrcyAoQ0JN
KQogd2hpY2ggcmVwcmVzZW50IGNhY2hlIGNhcGFjaXR5IGFuZCBpbmRpY2F0ZSB0aGUgZGVncmVl
IG9mIG92ZXJsYXAgYW5kCiBpc29sYXRpb24gYmV0d2VlbiBjbGFzc2VzLiBTeXN0ZW0gY2FjaGUg
cmVzb3VyY2UgaXMgZGl2aWRlZCBpbnRvIG51bWJlcnMgb2YKQEAgLTEwNyw3ICsxMDcsNyBAQCBT
eXN0ZW0gQ0FUIGluZm9ybWF0aW9uIHN1Y2ggYXMgbWF4aW11bSBDT1MgYW5kIENCTSBsZW5ndGgg
Y2FuIGJlIG9idGFpbmVkIGJ5OgogCiBUaGUgc2ltcGxlc3Qgd2F5IHRvIGNoYW5nZSBhIGRvbWFp
bidzIENCTSBmcm9tIGl0cyBkZWZhdWx0IGlzIHJ1bm5pbmc6CiAKLWB4bCBwc3ItY2F0LWNibS1z
ZXQgIFtPUFRJT05TXSA8ZG9taWQ+IDxjYm0+YAorYHhsIHBzci1jYXQtc2V0ICBbT1BUSU9OU10g
PGRvbWlkPiA8Y2JtPmAKIAogd2hlcmUgY2JtIGlzIGEgbnVtYmVyIHRvIHJlcHJlc2VudCB0aGUg
Y29ycmVzcG9uZGluZyBjYWNoZSBzdWJzZXQgY2FuIGJlIHVzZWQuCiBBIGNibSBpcyB2YWxpZCBv
bmx5IHdoZW46CkBAIC0xMTksMTMgKzExOSwxOSBAQCBBIGNibSBpcyB2YWxpZCBvbmx5IHdoZW46
CiBJbiBhIG11bHRpLXNvY2tldCBzeXN0ZW0sIHRoZSBzYW1lIGNibSB3aWxsIGJlIHNldCBvbiBl
YWNoIHNvY2tldCBieSBkZWZhdWx0LgogUGVyIHNvY2tldCBjYm0gY2FuIGJlIHNwZWNpZmllZCB3
aXRoIHRoZSBgLS1zb2NrZXQgU09DS0VUYCBvcHRpb24uCiAKK0luIGRpZmZlcmVudCBzeXN0ZW1z
LCB0aGUgZGlmZmVyZW50IGNhY2hlIGxldmVsIGlzIHN1cHBvcnRlZCwgZS5nLiBMMyBjYWNoZSBv
cgorTDIgY2FjaGUuIFBlciBjYWNoZSBsZXZlbCBjYm0gY2FuIGJlIHNwZWNpZmllZCB3aXRoIHRo
ZSBgLS1sZXZlbCBMRVZFTGAgb3B0aW9uLgorCiBTZXR0aW5nIHRoZSBDQk0gbWF5IG5vdCBiZSBz
dWNjZXNzZnVsIGlmIGluc3VmZmljaWVudCBDT1MgaXMgYXZhaWxhYmxlLiBJbgogc3VjaCBjYXNl
IHVudXNlZCBDT1MoZXMpIG1heSBiZSBmcmVlZCBieSBzZXR0aW5nIENCTSBvZiBhbGwgcmVsYXRl
ZCBkb21haW5zIHRvCiBpdHMgZGVmYXVsdCB2YWx1ZShhbGwtb25lcykuCiAKIFBlciBkb21haW4g
Q0JNIHNldHRpbmdzIGNhbiBiZSBzaG93biBieToKIAotYHhsIHBzci1jYXQtc2hvd2AKK2B4bCBw
c3ItY2F0LXNob3cgW09QVElPTlNdIDxkb21pZD5gCisKK0luIGRpZmZlcmVudCBzeXN0ZW1zLCB0
aGUgZGlmZmVyZW50IGNhY2hlIGxldmVsIGlzIHN1cHBvcnRlZCwgZS5nLiBMMyBjYWNoZSBvcgor
TDIgY2FjaGUuIFBlciBjYWNoZSBsZXZlbCBjYm0gY2FuIGJlIHNwZWNpZmllZCB3aXRoIHRoZSBg
LS1sZXZlbCBMRVZFTGAgb3B0aW9uLgogCiAjIyBDb2RlIGFuZCBEYXRhIFByaW9yaXRpemF0aW9u
IChDRFApCiAKQEAgLTE3MiwxMyArMTc4LDEzIEBAIG9wdGlvbnMgaXMgaW52YWxpZC4KIEV4YW1w
bGU6CiAKIFNldHRpbmcgY29kZSBDQk0gZm9yIGEgZG9tYWluOgotYHhsIHBzci1jYXQtY2JtLXNl
dCAtYyA8ZG9taWQ+IDxjYm0+YAorYHhsIHBzci1jYXQtc2V0IC1jIDxkb21pZD4gPGNibT5gCiAK
IFNldHRpbmcgZGF0YSBDQk0gZm9yIGEgZG9tYWluOgotYHhsIHBzci1jYXQtY2JtLXNldCAtZCA8
ZG9taWQ+IDxjYm0+YAorYHhsIHBzci1jYXQtc2V0IC1kIDxkb21pZD4gPGNibT5gCiAKIFNldHRp
bmcgdGhlIHNhbWUgY29kZSBhbmQgZGF0YSBDQk0gZm9yIGEgZG9tYWluOgotYHhsIHBzci1jYXQt
Y2JtLXNldCA8ZG9taWQ+IDxjYm0+YAorYHhsIHBzci1jYXQtc2V0IDxkb21pZD4gPGNibT5gCiAK
ICMjIFJlZmVyZW5jZQogCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:11:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:11:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwGL-0003vE-HR; Thu, 06 Jul 2017 02:11:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Wei.Chen@arm.com>) id 1dSwGK-0003v8-Gc
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 02:11:24 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 77/0D-03577-B4C9D595; Thu, 06 Jul 2017 02:11:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSaUhUURj1vvdm5mk+uY6mX4MVTkWoqJUgSZD
 Sj4oiCbTFUvJNvmamZpF54xIRjbSY2r6nlZFSuC+otKiYabkSiYJJaaZYWrQpSRnRe3Ntu7/O
 /c75vnPu5WNp9Q2lhhXS7YLNwpu0SjfGEIrWBW+8lhC3rLwHrSz8XMBEofWtD2aozWiHwmjRW
 dMTFYbT/U108nVI779zT+VAU77ZyJVlsIOGx60bspEbq8bnKCh68ZAhlyEERzMLFLJKif3h5N
 kMRsbeeAvkNQwpZRGNqxFU1r2jZcILx8CXxvxZUSz0tE8rCd4Kz570UcRuMWSUXZQwy3I4Hsb
 b9hKz+zTUf37k7HXFq+BSyRHnTIR9YLqj1NlLY18YGM13YsAYCuuf0gTPhfGRnwqiP4zg6ukg
 Ul8Ig5PliOD50JOfg2QzwK+U8LWiT0WITVBYdEslBwK8CGreJhDNRwouj3bOGgTCTGWR8zEeW
 A1dz9sZUt8H5S2vGdJwBkFNrUNJLp0KmBoonbX2g+tV31WEeKqAOkc2Q/5LAy97s9AZFJD7z/
 NypSQ0DoCK+6Gk7A8XcoZVMuawJ7RfHWVuIqYYLRUFW6pgCw4L0dmMeoPdzBtNwcuXhYeYBVH
 k9YKJ14khu63maiTth4t07qLjP9c0o3kspZ3L/QhNiFN76KxJ+w28aNhlSzEJYjPyY1ktcN55
 EudpE/RC+h6jSVqy3zSw7lpvrsRLojkxmTeLRj2hOlAEW1lSMUWxuVe+faXYmpm2aUrNWKwWQ
 ePLNeZKDVhuMKRY/oz7vbY9aL7Gi0NSQLV7smAzG+3/8xPIl0VaLy5GnuJutNj/uE5IgSgpkH
 9GvBzIzv+lNA6001P7PPLN6m5DZEvWqfOFYWOJ+qhQR03/TPiKsg8Brqh2SW/3m5iMwYOmICa
 8NG3MHpZMjVz+9OzQNzrhcI5uQda27SaldX9mq09XTnRt2olPJQccl+59PxY7+f52e4rHnOLI
 4SjNZG1DUnzn+oh5+aMVTS5ZHmtTB7pNrLGKjv6hZUQDvzyQton8L5WZnsCxAwAA
X-Env-Sender: Wei.Chen@arm.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1499307082!71765203!1
X-Originating-IP: [104.47.1.71]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53561 invoked from network); 6 Jul 2017 02:11:22 -0000
Received: from mail-ve1eur01on0071.outbound.protection.outlook.com (HELO
 EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.71)
 by server-9.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 6 Jul 2017 02:11:22 -0000
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=UCGP8WW0h5qOQ0JlkuhlU+dHaGDOefyWGpPxVy41CwI=;
 b=pWSHY0cOSojQl414H4iwxF48kCzbMOGiwuuPfTK5IeevnGuct2s0eaxpGG6oEWVzbTthytv7ko3UsjCdoL1wi85PPb6XqXzoPHoYLbNW8Nv0h49ep0P4ZEmOKWrxXiJjV3tPQTOufHd1JEpuCLIyOIgQ6gRrxfMXlw7D6H3QoVs=
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com (10.161.56.21) by
 AM4PR08MB1057.eurprd08.prod.outlook.com (10.166.134.24) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Thu, 6 Jul 2017 02:11:21 +0000
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393]) by DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393%18]) with mapi id 15.01.1220.018; Thu, 6 Jul 2017
 02:11:21 +0000
From: Wei Chen <Wei.Chen@arm.com>
To: Julien Grall <Julien.Grall@arm.com>, Stefano Stabellini
 <sstabellini@kernel.org>
Thread-Topic: [Xen-devel] [PATCH 6/7] xen/arm: SMMU: Support generic IOMMU
 bindings
Thread-Index: AQHS8U8rQb8p8OMXpEyCfqsZMmIQ3qJCvXiAgAB7fGCAABI2AIABhLeAgABs3wCAANTBgA==
Date: Thu, 6 Jul 2017 02:11:21 +0000
Message-ID: <DB3PR08MB01072DBB950FD28AAA8AE8CC9ED50@DB3PR08MB0107.eurprd08.prod.outlook.com>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-7-git-send-email-Wei.Chen@arm.com>
 <alpine.DEB.2.10.1707031534580.2919@sstabellini-ThinkPad-X260>
 <DB3PR08MB010766849AB6A8A51E6D55809ED70@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <22a48e03-0a5a-a449-f4c1-4379f8dad2e1@arm.com>
 <DB3PR08MB0107531ABCD968B2D83ADBD99ED40@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <4a92bead-0edd-9af3-e5ef-b5b5746b9c8f@arm.com>
In-Reply-To: <4a92bead-0edd-9af3-e5ef-b5b5746b9c8f@arm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM4PR08MB1057;
 7:ESIGD++ix/4t/3kBJ3dmPR1sIavE7uxRdXnecxwfTokh4ztTWrweql0IDjgbrmcUlZaFNLJzhcg4PfGZYAI3zW3XTvsZDL7I9e1+29CDEPK8kV0ZUOy2uwNgpyeHe6arAjZUM/aP+yL0nL7CIWz2bxJbk3CL9rRfX/OgGbl4L7r/PnY1qOKZEhR9rAX1zekWrT5zxl3EGk/FQVhtdSOxEsjP8bUmrgatcK8/FYT4oPn2H+KRyLt6Wg1FdLft9rgjaET9SeT50Qu+qVLSyMqTCFSh5Q02kWOVzKf5pEY6F8o8Xwt6SKEupoxsJvXq68PiQILUQOpcLF1y6e1kvnFdZ+gTUqza/DobQW6e136+8QNLBBV5RyG7eRf3lz36HSktNKeATOIyf42zpGCyQYsdxQr/oQ/p8wWMKdm//sq3twmJdEeAjBUNTkLeJ7lK4HA6Y4030pXjE5MYQRzJUIHgf+elE9ZWWKc77qE8JF3ZX6JjcnQ5NSuRSt8RHvMO8hxA1A4LdQjpcUJHoRkd4lo9bbV7GyGrL0w3oMbXmpWWOtXq31N/44LCox+ukI22eLBbiWx64zlpt323/CpeOHwrX88ZCFVAAY6v0DUkNFsHuEU4Iq8czoiOw+nFgmwfH8m2kof43Qfnpxe7sC/Yu50wz5UAIyQaA7DuKG6baLXBr9q278liwNKpuT7ntJIVmhqDRnTCR+y9zaddBCGx5U2QDF2sosgCBTDSZTlfUFCb4+NV/njIUBQfAtZOgcsGUgAdbxAUKnsdyoKzkPbVtPMirUvcD678kPwLKVeQG2FFU/0=
x-ms-office365-filtering-correlation-id: 95f0add5-2fff-4bd1-b352-08d4c4144bcb
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:AM4PR08MB1057; 
x-ms-traffictypediagnostic: AM4PR08MB1057:
nodisclaimer: True
x-microsoft-antispam-prvs: <AM4PR08MB10575400C53C1E56AB6E148C9ED50@AM4PR08MB1057.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(133145235818549)(236129657087228)(114974198459425)(167848164394848)(209349559609743);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(6055026)(6041248)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123558100)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:AM4PR08MB1057; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:AM4PR08MB1057; 
x-forefront-prvs: 03607C04F0
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(6009001)(39860400002)(39850400002)(39450400003)(39840400002)(39400400002)(39410400002)(13464003)(24454002)(50986999)(6506006)(66066001)(33656002)(6116002)(3280700002)(3660700001)(3846002)(102836003)(74316002)(86362001)(38730400002)(5660300001)(189998001)(25786009)(4326008)(7696004)(6306002)(9686003)(54906002)(99286003)(2906002)(6436002)(53936002)(2950100002)(55016002)(93886004)(305945005)(2900100001)(7736002)(8936002)(6246003)(966005)(81166006)(54356999)(478600001)(76176999)(53546010)(72206003)(14454004)(5250100002)(8676002)(229853002)(41533002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR08MB1057;
 H:DB3PR08MB0107.eurprd08.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jul 2017 02:11:21.4394 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR08MB1057
Cc: Kaly Xin <Kaly.Xin@arm.com>, nd <nd@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, Sameer Goel <sgoel@codeaurora.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 6/7] xen/arm: SMMU: Support generic IOMMU
 bindings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEp1bGll
biBHcmFsbCBbbWFpbHRvOmp1bGllbi5ncmFsbEBhcm0uY29tXQ0KPiBTZW50OiAyMDE35bm0N+ac
iDXml6UgMjE6MDgNCj4gVG86IFdlaSBDaGVuIDxXZWkuQ2hlbkBhcm0uY29tPjsgU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPg0KPiBDYzogeGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmc7IFN0ZXZlIENhcHBlciA8U3RldmUuQ2FwcGVyQGFybS5jb20+OyBLYWx5IFhpbg0K
PiA8S2FseS5YaW5AYXJtLmNvbT47IG5kIDxuZEBhcm0uY29tPjsgU2FtZWVyIEdvZWwgPHNnb2Vs
QGNvZGVhdXJvcmEub3JnPg0KPiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIDYvN10g
eGVuL2FybTogU01NVTogU3VwcG9ydCBnZW5lcmljIElPTU1VDQo+IGJpbmRpbmdzDQo+IA0KPiAN
Cj4gDQo+IE9uIDA1LzA3LzE3IDA4OjA0LCBXZWkgQ2hlbiB3cm90ZToNCj4gPiBIaSBKdWxpZW4s
DQo+IA0KPiBIaSBXZWksDQo+IA0KPiBQbGVhc2UgYXZvaWQgcmVwbHlpbmcgaW4gSFRNTCBvbiB0
aGUgeGVuLWRldmVsLg0KPiANCg0KU29ycnkgYWJvdXQgaXQuDQpJdCdzIHZlcnkgc3RyYW5nZSwg
SSBoYXZlIGNoZWNrZWQgbXkgY2xpZW50LCB0aGUgY29uZmlndXJhdGlvbiBpcyBwbGFpbiB0ZXh0
Lg0KSWYgdGhlIGlzc3VlIGlzIHN0aWxsIGV4aXN0ZWQsIHBsZWFzZSByZW1pbmQgbWUuDQoNClRo
YW5rIHlvdSENCg0KPiA+PiBUaGlzIGtpbmQgb2YgcG9ydGluZyBlcnJvciBjb3VsZCBoYXZlIGJl
ZW4gbWl0aWdhdGVkIGlmIHRoaXMgc2VyaWVzIHdhcw0KPiA+PiByZWJhc2VkIGFzIHN1Z2dlc3Rl
ZCBtdWx0aXBsZSB0aW1lIG9uIHRvcCBvZiB0aGUgZndzcGVjIHdvcmsgZnJvbSBRQw0KPiA+PiAo
c2VlIFsxXSkuDQo+ID4+DQo+ID4+IFJlZ2FyZGxlc3MgdGhhdCwgSSB3b3VsZCBtdWNoIHByZWZl
ciB0byByZWJhc2UgdGhpcyB3b3JrIG9uIHRvcCBvZiB0aGUNCj4gPj4gZndzcGVjIHNlcmllcy4g
VGhpcyBpcyBnb2luZyB0byBzaW1wbGlmeSBhIGxvdCB0aGUgbG9naWMgYW5kIGF2b2lkIGNvZGUN
Cj4gPj4gZHVwbGljYXRpb24sIGFybV9zbW11X2FkZF9nZW5lcmljX21hc3Rlcl9pZCBpcyB2ZXJ5
IHNpbWlsYXIgdG8NCj4gPj4gcmVnaXN0ZXJfc21tdV9tYXN0ZXIuDQo+ID4+DQo+ID4NCj4gPiBJ
ZiB0aGUgZndzcGVjIHdvcmsgY2FuIGJlIG1lcmdlZCByZWNlbnRseSwgSSB0aGluayBpdCdzIGdv
b2QgdG8gcmViYXNlDQo+ID4gT24gaXQuDQo+IA0KPiBJIGFtIG5vdCBzdXJlIHRvIHVuZGVyc3Rh
bmQgd2hhdCB5b3UgbWVhbiBoZXJlLiBJdCBpcyBwb3NzaWJsZSB0byByZWJhc2UNCj4gb24gYSBz
ZXJpZXMgd2l0aG91dCB0aGUgc2VyaWVzIHRvIGJlIG1lcmdlZCB1cHN0cmVhbS4NCj4gDQoNCk5v
dywgSSB1bmRlcnN0YW5kLiBJIGhhZCBhbHdheXMgdGhvdWdodCB3ZSBtdXN0IHJlYmFzZSBhIG1l
cmdlZCBzZXJpZXMgb3RoZXJ3aXNlDQpJZiBteSBzZXJpZXMgaGFkIGJlZW4gbWVyZ2VkLCB3ZSB3
b3VsZCBlbmNvdW50ZXIgY29tcGlsaW5nIGlzc3VlLg0KDQpJIHRoaW5rIHRoaXMgbXkgbWlzLXVu
ZGVyc3RhbmRpbmcuIElmIHRoZSByZWJhc2Ugc2VyaWVzIGRvZXNuJ3QgbmVlZCB0byBiZSBtZXJn
ZWQsDQpJIHRoaW5rIGl0J3Mgb2sgdG8gcmViYXNlIG9uIGZ3c3BlYy4NCg0KPiBBbnl3YXksIEkg
aGF2ZSBDQ2VkIFNhbWVlciB0byBnZXQgYSBzdGF0dXMgdXBkYXRlIGhlcmUuDQo+IA0KPiA+DQo+
ID4+IExhc3RseSwgYXMgSSBtZW50aW9uZWQgdG8geW91LCBhbnkgY29kZSBub3QgcHJlc2VudCBp
biB0aGUgTGludXggU01NVQ0KPiA+PiBkcml2ZXIgc2hvdWxkIGJlIGNvbW1lbnRlZCB3aXRoIC8q
IFhlbjogLi4uICovLiBUaGlzIGlzIGhlbHBpbmcgdXMgdG8NCj4gPj4ga25vdyB3aGF0IGhhcyBj
aGFuZ2VkLiBGb3IgaW5zdGFuY2UsIEkgY2Fubm90IGZpbmQNCj4gPj4gYXJtX3NtbXVfYWRkX2dl
bmVyaWNfbWFzdGVyX2lkIGluIExpbnV4IGNvZGUuDQo+ID4+DQo+ID4NCj4gPiBTb3JyeSBhYm91
dCBpdCwgSSBmb3Jnb3QgdGhpcyBjb21tZW50LiBJIHdpbGwgYWRkIHRoaXMgY29tbWVudCB0byBj
b2RlLg0KPiA+DQo+ID4+IENoZWVycywNCj4gPj4NCj4gPj4gWzFdIGh0dHBzOi8vbGlzdHMueGVu
Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTA2L21zZzAwODYyLmh0bWwNCj4gPj4N
Cj4gPj4gLS0NCj4gPj4gSnVsaWVuIEdyYWxsDQo+IA0KPiBDaGVlcnMsDQo+IA0KPiAtLQ0KPiBK
dWxpZW4gR3JhbGwNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:16:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:16:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwLQ-00049t-8P; Thu, 06 Jul 2017 02:16:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Wei.Chen@arm.com>) id 1dSwLO-00049n-TF
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 02:16:39 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 5E/D4-03368-68D9D595; Thu, 06 Jul 2017 02:16:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSfUgTYRzHfe5u22mePm4ufw0lXFIq+ZKIvRF
 lURQRlBFRuPSsa1tuc+1WGUFpb5JiJdqLU1FUFFRKTSPt3RJsKoJI4kQtKjEzUgotC+luZ1b3
 x/F9fp/n+3t5+NGkslquobl0O2ezsCat3IsKTSViIi6V6A5EuzoD1lROVVCb0Pb2hz+J3eigz
 GhJSUtPlhnutd9UWEfi0vtGK8kMdDEuG3nRFM4godOZT4kHJc4nYOKWA0mHEQSFNVNkNvKk5T
 gYcvMyKVH74yhoHMxUiJdI3IDg5tQPmQhU+BB0PO1B0qUkKG8tmtfboKCuym2mcAhU1FUTomZ
 wIrSMd8qlah0EZHeNuYEn3gn176rcZoQXw4yzzh0ncQC43pe6NWAMlY96SEmr4eO7OZmYCOEr
 CD7nT8+DpTD89Q6SdBD0lua4ZwP8Rg73LzgVEtgFL7I+C1lpQS+DpjGddOcLAWVvc+bN4ZD7x
 eUewQcroWvgFSXFU6H//HO5pHVwsSyPkMwuGcy2FM4XCISShlmFBAZk4LqcQ0gPpoGhvivoOg
 pz/DOeQ2iExGFwtzVKCgdDQc5bhcP9ZH7wqvA9VYaoGhTKc7aTnC0iZm1kis2oN9jNrNEUsSo
 6LtLM8Tyr50xsCh95OM3ciIQV8RC+B+hZ+Z42tIQmtGrmV5TugNInJe3IaQPLG5JsJ0wc34YC
 aVoLjG+xwPxsnJ5LP2o0CXv2BwPtrfVnalUCZngra+aNegk50Ua6vvbuN4IeLmoW/o7bP6YJu
 ulnxwyhpCxpFk4TwIwWCTYs2gwnLAtJ/+xvLwrSqBgktKn0tnI2s9H+Px9HATTSqpgZMYu30W
 JfqD0utEUIbQVnJopt2dm/SJOBspTWiO/OyVu+cx1nh3rsukALvagpIXlFrE9Md3vb6q4nIVe
 rB8ydpomX6sidqta6QebxB2P3/iOnju8ddrXEe2y/vP7pytPqT1vHsrrOWW98nNiijCnWf6h6
 Hbfjk76pZN3yPvW+RMsZJqRyrKR/pHlX7sxkwub4a8diN4yWqUbnBrQUb2BXhZM2nv0NpmMAC
 LoDAAA=
X-Env-Sender: Wei.Chen@arm.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1499307396!71796840!1
X-Originating-IP: [40.107.2.50]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57241 invoked from network); 6 Jul 2017 02:16:37 -0000
Received: from mail-eopbgr20050.outbound.protection.outlook.com (HELO
 EUR02-VE1-obe.outbound.protection.outlook.com) (40.107.2.50)
 by server-11.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 6 Jul 2017 02:16:37 -0000
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=QozX1sgbdOYjrskw+nZaJ+vpmM4NmNPpuxrah0SNd9w=;
 b=k7BR5RPKaTr4BFf+HopKk30+EpFld5Zx9yg2/2eK5CSGXl0i/fhQFsLAaf8vfDOGkTC4WllVRQD1iVLO6yzzE1WvBvelPyuGyaLZevbAzBlHnAbU4aOGPt8dnX8oURGCwyghV1NalbtM/gfW82f2ILc1Qazjg/Ir92atVZe1OkI=
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com (10.161.56.21) by
 HE1PR08MB1068.eurprd08.prod.outlook.com (10.166.125.154) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Thu, 6 Jul 2017 02:16:33 +0000
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393]) by DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393%18]) with mapi id 15.01.1220.018; Thu, 6 Jul 2017
 02:16:33 +0000
From: Wei Chen <Wei.Chen@arm.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Thread-Topic: [Xen-devel] [PATCH 1/7] xen/arm: SMMU: Implement the add_device
 callback in SMMU
Thread-Index: AQHS8U8iTNyegC7fy06/Fm2qw8pnTKJCrEoAgAB6pzCAAmbegIAAiy2A
Date: Thu, 6 Jul 2017 02:16:33 +0000
Message-ID: <DB3PR08MB01078BABEEAB1F26EC7420A49ED50@DB3PR08MB0107.eurprd08.prod.outlook.com>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-2-git-send-email-Wei.Chen@arm.com>
 <alpine.DEB.2.10.1707031453520.2919@sstabellini-ThinkPad-X260>
 <DB3PR08MB010769B21690965CBF4205C69ED70@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <alpine.DEB.2.10.1707051056340.2919@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1707051056340.2919@sstabellini-ThinkPad-X260>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR08MB1068;
 7:uYlKqnDu4M93Lqn9amZc0qFSJm4fHhuj0N0k4lg75+gFYimlE4YdWPRLIt7GcRTlz5XG69AmYf3t2GRxcHqnMBvvQxf+zb0XaqxYnr2AmxkhtLiwWB43FaamnT5RwEhUV/xHT9XreVBaWDiZznO630jpRMe926qA+EMTE7tTHH6G6Uwm9sp0VWjgZtMGNHP/uUbGPopx0TdXeE4GZhL4PNUk93vir1lzawfw/eu15Q+yUZRyCjlYWkPOOoW7lXwrMdU8Ka/eL99EuMpgEgqzdQ+cRBxyhhrNoRkPDo0rTnwSIw1BTLtbe/ZEZ9RXm9iFSDNP/0C5FHYziS652JHvOda4TFcraOTfBFm1XV0QEmQLiYrfLHiW7NKWJpK9KF1Xc7ZaoBpyTMPZznpu6LsHECa/jG6NiysaBR20q0mxn+2U6weyouuFn4zU/EAyr5igOOouUrItUE0bg6Xjgt2/VTxA4d08hykg2YQfhJXM0Bt6mq83qFLhpm8iYE862dZENXN2+CxibsUAqdo2PtDLEoKfqQ5tVl3mbZTc5HP0z/9JP/Glx8YTs3t+6mwVFTf2LJiIThoUhcgdXwGGIID6zB4lLdVJihAnidbhrJcU7LzHcmFda9znALyk5w1O4G9sOVH60/AG+XHM7ttohD0GaB7EG4nXHXa/RHf9WU7FLr3ApDHtlnIDUg6vcm3S6I7ARpYmk3isGo33TTc1Tps+A+pJNN7JMZ2uto06Waf5wrrjKQ+7UYplQN6UUdccpFO7TPR+rvskDXQIVcGFZS5exaOPaMgYas7jbvSpg+GBaK0=
x-ms-office365-filtering-correlation-id: 589419fb-cd9e-4efb-ddfd-08d4c41505e9
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:HE1PR08MB1068; 
x-ms-traffictypediagnostic: HE1PR08MB1068:
nodisclaimer: True
x-microsoft-antispam-prvs: <HE1PR08MB106835DD121701937D2A0CED9ED50@HE1PR08MB1068.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(236129657087228)(114974198459425); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(2017060910040)(8121501046)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(20161123562025)(20161123555025)(20161123560025)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:HE1PR08MB1068; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:HE1PR08MB1068; 
x-forefront-prvs: 03607C04F0
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(6009001)(39840400002)(39410400002)(39850400002)(39860400002)(39400400002)(39450400003)(24454002)(13464003)(8676002)(7696004)(53936002)(5250100002)(2900100001)(3660700001)(25786009)(7736002)(966005)(81166006)(8936002)(72206003)(6436002)(305945005)(50986999)(93886004)(54356999)(3846002)(2950100002)(14454004)(76176999)(4326008)(6916009)(6506006)(2906002)(3280700002)(102836003)(66066001)(33656002)(478600001)(229853002)(53546010)(6246003)(6116002)(99286003)(54906002)(74316002)(5660300001)(189998001)(6306002)(110136004)(86362001)(55016002)(38730400002)(9686003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR08MB1068;
 H:DB3PR08MB0107.eurprd08.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jul 2017 02:16:33.7090 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR08MB1068
Cc: Kaly Xin <Kaly.Xin@arm.com>, Julien Grall <Julien.Grall@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, nd <nd@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 1/7] xen/arm: SMMU: Implement the add_device
 callback in SMMU
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU3RlZmFubyBTdGFiZWxs
aW5pIFttYWlsdG86c3N0YWJlbGxpbmlAa2VybmVsLm9yZ10NCj4gU2VudDogMjAxN+W5tDfmnIg2
5pelIDE6NTgNCj4gVG86IFdlaSBDaGVuIDxXZWkuQ2hlbkBhcm0uY29tPg0KPiBDYzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgeGVuLWRldmVsQGxpc3RzLnhl
bi5vcmc7DQo+IFN0ZXZlIENhcHBlciA8U3RldmUuQ2FwcGVyQGFybS5jb20+OyBLYWx5IFhpbiA8
S2FseS5YaW5AYXJtLmNvbT47IEp1bGllbiBHcmFsbA0KPiA8SnVsaWVuLkdyYWxsQGFybS5jb20+
OyBuZCA8bmRAYXJtLmNvbT4NCj4gU3ViamVjdDogUkU6IFtYZW4tZGV2ZWxdIFtQQVRDSCAxLzdd
IHhlbi9hcm06IFNNTVU6IEltcGxlbWVudCB0aGUgYWRkX2RldmljZQ0KPiBjYWxsYmFjayBpbiBT
TU1VDQo+IA0KPiBPbiBUdWUsIDQgSnVsIDIwMTcsIFdlaSBDaGVuIHdyb3RlOg0KPiA+IEhpIFN0
ZWZhbm8sDQo+ID4NCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9t
OiBTdGVmYW5vIFN0YWJlbGxpbmkgW21haWx0bzpzc3RhYmVsbGluaUBrZXJuZWwub3JnXQ0KPiA+
ID4gU2VudDogMjAxN+W5tDfmnIg05pelIDU6NTgNCj4gPiA+IFRvOiBXZWkgQ2hlbiA8V2VpLkNo
ZW5AYXJtLmNvbT4NCj4gPiA+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZzsgc3N0YWJlbGxp
bmlAa2VybmVsLm9yZzsgU3RldmUgQ2FwcGVyDQo+ID4gPiA8U3RldmUuQ2FwcGVyQGFybS5jb20+
OyBLYWx5IFhpbiA8S2FseS5YaW5AYXJtLmNvbT47IEp1bGllbiBHcmFsbA0KPiA+ID4gPEp1bGll
bi5HcmFsbEBhcm0uY29tPjsgbmQgPG5kQGFybS5jb20+DQo+ID4gPiBTdWJqZWN0OiBSZTogW1hl
bi1kZXZlbF0gW1BBVENIIDEvN10geGVuL2FybTogU01NVTogSW1wbGVtZW50IHRoZQ0KPiBhZGRf
ZGV2aWNlDQo+ID4gPiBjYWxsYmFjayBpbiBTTU1VDQo+ID4gPg0KPiA+ID4gT24gRnJpLCAzMCBK
dW4gMjAxNywgV2VpIENoZW4gd3JvdGU6DQo+ID4gPiA+IFRoaXMgYWRkX2RldmljZSBjYWxsYmFj
ayBmdW5jdGlvbiBpcyB0YWtpbmcgY2FyZSBvZiBhZGRpbmcgYSBkZXZpY2UNCj4gPiA+ID4gdG8g
U01NVSBhbmQgbWFrZSBzdXJlIGl0IGlzIGZ1bGx5IHByZXBhcmUgdG8gYmUgdXNlZCBieSB0aGUg
U01NVQ0KPiA+ID4gPiBhZnRlcndhcmRzLg0KPiA+ID4gPg0KPiA+ID4gPiBJbiBwcmV2aW91cyBj
b2RlLCB3ZSBkb24ndCBpbXBsZW1lbnQgdGhlIGFkZF9kZXZpY2UgY2FsbGJhY2sgaW4NCj4gPiA+
ID4gaW9tbXVfb3BzIGZvciBBUk0gU01NVS4gV2UgcGxhY2VkIHRoZSB3b3JrIG9mIGFkZF9kZXZp
Y2UgdG8NCj4gPiA+ID4gYXNzaWduX2RldmljZSBjYWxsYmFjay4gVGhlIGZ1bmN0aW9uIGFzc2ln
bl9kZXZpY2Ugc2hvdWxkIG5vdCBjYXJlDQo+ID4gPiA+IGFib3V0IGFkZGluZyB0aGUgZGV2aWNl
IHRvIGFuIGlvbW11X2dyb3VwLiBJdCBtaWdodCBub3QgZXZlbiBiZQ0KPiA+ID4gPiBhYmxlIHRv
IGRlY2lkZSBob3cgdG8gZG8gdGhhdC4gSW4gdGhpcyBwYXRjaCwgd2UgbW92ZSB0aGlzIHdvcmsN
Cj4gPiA+ID4gYmFjayB0byBhZGRfZGV2aWNlIGNhbGxiYWNrLg0KPiA+ID4gPg0KPiA+ID4gPiBU
aGlzIGFkZF9kZXZpY2UgY2FsbGJhY2sgaXMgb25seSBjYWxsZWQgd2hpbGUgd2UgYXJlIGhhbmRs
aW5nIGFsbA0KPiA+ID4gPiBkZXZpY2VzIGZvciBjb25zdHJ1Y3RpbmcgdGhlIERvbWFpbjAuDQo+
ID4gPiA+DQo+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IFdlaSBDaGVuIDxXZWkuQ2hlbkBhcm0uY29t
Pg0KPiA+ID4gPiAtLS0NCj4gPiA+ID4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11
LmMgfCAzNCArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tDQo+IC0tLQ0KPiA+ID4gPiAg
MSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQ0KPiA+ID4g
Pg0KPiA+ID4gPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUu
Yw0KPiA+ID4gYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jDQo+ID4gPiA+IGlu
ZGV4IDc0YzA5YjAuLjJlZmE1MmQgMTAwNjQ0DQo+ID4gPiA+IC0tLSBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FybS9zbW11LmMNCj4gPiA+ID4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL3NtbXUuYw0KPiA+ID4gPiBAQCAtMjU5MSw2ICsyNTkxLDI2IEBAIHN0YXRpYyB2b2lk
IGFybV9zbW11X2Rlc3Ryb3lfaW9tbXVfZG9tYWluKHN0cnVjdA0KPiA+ID4gaW9tbXVfZG9tYWlu
ICpkb21haW4pDQo+ID4gPiA+ICAJeGZyZWUoZG9tYWluKTsNCj4gPiA+ID4gIH0NCj4gPiA+ID4N
Cj4gPiA+ID4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfeGVuX2FkZF9kZXZpY2UodTggZGV2Zm4sIHN0
cnVjdCBkZXZpY2UqZGV2KQ0KPiA+ID4gPiArew0KPiA+ID4gPiArCWlmIChkdF9kZXZpY2VfaXNf
cHJvdGVjdGVkKGRldi0+b2Zfbm9kZSkpIHsNCj4gPiA+ID4gKwkJaWYgKCFkZXYtPmFyY2hkYXRh
LmlvbW11KSB7DQo+ID4gPiA+ICsJCQlkZXYtPmFyY2hkYXRhLmlvbW11ID0geHphbGxvYyhzdHJ1
Y3QNCj4gYXJtX3NtbXVfeGVuX2RldmljZSk7DQo+ID4gPiA+ICsJCQlpZiAoIWRldi0+YXJjaGRh
dGEuaW9tbXUpDQo+ID4gPiA+ICsJCQkJcmV0dXJuIC1FTk9NRU07DQo+ID4gPiA+ICsJCX0NCj4g
PiA+ID4gKw0KPiA+ID4gPiArCQlpZiAoIWRldl9pb21tdV9ncm91cChkZXYpKQ0KPiA+ID4gPiAr
CQkJcmV0dXJuIGFybV9zbW11X2FkZF9kZXZpY2UoZGV2KTsNCj4gPiA+ID4gKwl9DQo+ID4gPiA+
ICsNCj4gPiA+ID4gKwkvKg0KPiA+ID4gPiArCSAqIFJldHVybiAwIGlmIHRoZSBkZXZpY2UgaXMg
bm90IHByb3RlY3RlZCB0byBmb2xsb3cgdGhlIGJlaGF2aW9yDQo+ID4gPiA+ICsJICogb2YgUENJ
IGFkZCBkZXZpY2UuDQo+ID4gPg0KPiA+ID4gV2hhdCBkb2VzIHRoaXMgY29tbWVudCBtZWFuPw0K
PiA+ID4NCj4gPg0KPiA+IFdoaWxlIEkgd2FzIGxvb2tpbmcgYXQgdGhlIGlvbW11X2FkZF9kZXZp
Y2Ugd2hpY2ggaXMgdXNlZCBieSBQQ0kgY291bnRlcnBhcnQuDQo+ID4gSSBmb3VuZCBpdCB3aWxs
IGFsd2F5cyByZXR1cm4gMCBldmVuIGZvciBkZXZpY2UgdGhhdCBhcmUgbm90IHByb3RlY3RlZCBi
eSBhbg0KPiBJT01NVS4NCj4gPiBJIHdvdWxkIG11Y2ggcHJlZmVyIHRvIGtlZXAgcGxhdGZvcm0g
ZGV2aWNlcyBoYXZlIHNpbWlsYXIgYmVoYXZpb3IgYXMgUENJDQo+IGRldmljZXMuDQo+ID4NCj4g
PiBTbyB3aGlsZSBJIHdhcyBpbXBsZW1lbnRpbmcgaW9tbXVfYWRkX2R0X2RldmljZSBhbmQgYXJt
X3NtbXVfeGVuX2FkZF9kZXZpY2UsDQo+IEkNCj4gPiByZXR1cm5lZCAwIGlmIHRoZSBkZXZpY2Ug
aXMgbm90IHByb3RlY3RlZCBieSBJT01NVS4NCj4gDQo+IEkgdW5kZXJzdGFuZCBub3cuIFBsZWFz
ZSByZXBocmFzZSB0bzoNCj4gDQo+ICAgIlJldHVybiAwIChub3QgYW4gZXJyb3IpIGlmIHRoZSBk
ZXZpY2UgaXMgbm90IHByb3RlY3RlZCBieSBhbiBTTU1VLCB0bw0KPiAgIG1hdGNoIHRoZSBiZWhh
dmlvciBvZiBpb21tdV9hZGRfZGV2aWNlLiINCj4gDQoNCk9rLCBJIHdpbGwgZG8gaXQgaW4gbmV4
dCB2ZXJzaW9uLg0KDQo+IA0KPiA+ID4NCj4gPiA+ID4gKwkgKi8NCj4gPiA+ID4gKwlyZXR1cm4g
MDsNCj4gPiA+ID4gK30NCj4gPiA+ID4gKw0KPiA+ID4gPiAgc3RhdGljIGludCBhcm1fc21tdV9h
c3NpZ25fZGV2KHN0cnVjdCBkb21haW4gKmQsIHU4IGRldmZuLA0KPiA+ID4gPiAgCQkJICAgICAg
IHN0cnVjdCBkZXZpY2UgKmRldiwgdTMyIGZsYWcpDQo+ID4gPiA+ICB7DQo+ID4gPiA+IEBAIC0y
NjAwLDE3ICsyNjIwLDggQEAgc3RhdGljIGludCBhcm1fc21tdV9hc3NpZ25fZGV2KHN0cnVjdCBk
b21haW4gKmQsDQo+IHU4DQo+ID4gPiBkZXZmbiwNCj4gPiA+ID4NCj4gPiA+ID4gIAl4ZW5fZG9t
YWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnByaXY7DQo+ID4gPiA+DQo+ID4gPiA+IC0JaWYgKCFk
ZXYtPmFyY2hkYXRhLmlvbW11KSB7DQo+ID4gPiA+IC0JCWRldi0+YXJjaGRhdGEuaW9tbXUgPSB4
emFsbG9jKHN0cnVjdCBhcm1fc21tdV94ZW5fZGV2aWNlKTsNCj4gPiA+ID4gLQkJaWYgKCFkZXYt
PmFyY2hkYXRhLmlvbW11KQ0KPiA+ID4gPiAtCQkJcmV0dXJuIC1FTk9NRU07DQo+ID4gPiA+IC0J
fQ0KPiA+ID4gPiAtDQo+ID4gPiA+IC0JaWYgKCFkZXZfaW9tbXVfZ3JvdXAoZGV2KSkgew0KPiA+
ID4gPiAtCQlyZXQgPSBhcm1fc21tdV9hZGRfZGV2aWNlKGRldik7DQo+ID4gPiA+IC0JCWlmIChy
ZXQpDQo+ID4gPiA+IC0JCQlyZXR1cm4gcmV0Ow0KPiA+ID4gPiAtCX0NCj4gPiA+ID4gKwlpZiAo
IWRldl9pb21tdV9ncm91cChkZXYpKQ0KPiA+ID4gPiArCSAgICByZXR1cm4gLUVOT0RFVjsNCj4g
PiA+ID4NCj4gPiA+ID4gIAlzcGluX2xvY2soJnhlbl9kb21haW4tPmxvY2spOw0KPiA+ID4gPg0K
PiA+ID4gPiBAQCAtMjc4NCw2ICsyNzk1LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBpb21tdV9v
cHMgYXJtX3NtbXVfaW9tbXVfb3BzID0NCj4gew0KPiA+ID4gPiAgICAgIC50ZWFyZG93biA9IGFy
bV9zbW11X2lvbW11X2RvbWFpbl90ZWFyZG93biwNCj4gPiA+ID4gICAgICAuaW90bGJfZmx1c2gg
PSBhcm1fc21tdV9pb3RsYl9mbHVzaCwNCj4gPiA+ID4gICAgICAuaW90bGJfZmx1c2hfYWxsID0g
YXJtX3NtbXVfaW90bGJfZmx1c2hfYWxsLA0KPiA+ID4gPiArICAgIC5hZGRfZGV2aWNlID0gYXJt
X3NtbXVfeGVuX2FkZF9kZXZpY2UsDQo+ID4gPiA+ICAgICAgLmFzc2lnbl9kZXZpY2UgPSBhcm1f
c21tdV9hc3NpZ25fZGV2LA0KPiA+ID4gPiAgICAgIC5yZWFzc2lnbl9kZXZpY2UgPSBhcm1fc21t
dV9yZWFzc2lnbl9kZXYsDQo+ID4gPiA+ICAgICAgLm1hcF9wYWdlID0gYXJtX3NtbXVfbWFwX3Bh
Z2UsDQo+ID4gPiA+IC0tDQo+ID4gPiA+IDIuNy40DQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4gPiA+
IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gPiA+ID4gWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcN
Cj4gPiA+ID4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbA0KPiA+ID4gPg0KPiA+DQpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:20:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:20:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwOp-0004la-Nw; Thu, 06 Jul 2017 02:20:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Wei.Chen@arm.com>) id 1dSwOo-0004lS-6h
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 02:20:10 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 D9/60-02022-95E9D595; Thu, 06 Jul 2017 02:20:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSbUhTYRTee+/ddhUnr1PzNJRwhaSg8wMh6Ud
 BJGGf/olKR97lbVtu03anLIjaqCgtJTEtTc1spZWp+YGSlRUWakJlEqipZf1QK9Q+jNbnvbtq
 9e95z3Oe5zzv4dCkslKmolm7jbVaGJNa5k0ZNMTGyB2V2p3RNT9jV7lmL1Fr0YaHHd+JbWiX1
 GjRZdrTpIZ3A12yrJI4+9TcM5kD3YvNQ940hR0ktI23yYSHEhcRcPpiK8pDXvxjDMFoSYKAZT
 gU8gudlIADsAaahp1yQUDiZgR9n0cIgfDHaXDnYpVcbGLAXe8m8xDN40SYHA4TyhReAePdnR5
 /BU6FX1evUOLgbgKm7x/zaL3wRpg+3k8KGOEl8LW3zuNP4iAYenvBgwFjcN1+Qoo4ECbf/JIK
 RgjnIvhQNDdPLIPRT/VIxCHQf+EkEpoAv5LBx3eNUpHYDEe6auVCUsDLoWVCK/ZME/B8bHZeH
 AHHXrR6JvtiJfQN9lBiPQNG2gvmsRaOVhXOp3sshU93dSIOhoqbbrloOiiF3OEKUlyXCkYGct
 FpFF72z+/K+BwkDoeGWxqxHApnTr6Wl3k25gc9pW+pKkRdQys51prDWiNjo6N0VqPeYDMzRlN
 kTHR8lJnlOEbPmhgdF7Un09yE+Ps4LJGgduQ8v+UBWkoT6kDFD412p9JXl5l+wMBwht3WbBPL
 PUDBNK0GxaEKnvOzsnrWvtdo4o9sgQbaRx2guO7P0wouizFzRr1I9aIEuvF6w2eCLjv3bY6gW
 753fyWUlCXTwqqCFGmCHxYEhmzLot3C2fajEJW/AkkkEqVPFms1G23/81MoiEZqf0VrOe/iY7
 TYFqdO8YEIPlCoM1UIZGP+UioHOtG+ofzO6xQofemK6mhJvnbvuboCTtVdPjGgiUv8EuYVFpN
 rSSp05Ex0FIwW/MZ9zb1nt7rGyzvR0ExtY4K5BsbSHj9av8ZvX3a+/RsTPbF/Nv1LYvBk9XZl
 8bo4qibDVFccH/j+xq1kbR3rfpo6uPqgE3cmbTL0V++ankmZy1FTnIGJiSCtHPMHhZVWt7EDA
 AA=
X-Env-Sender: Wei.Chen@arm.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499307608!101578840!1
X-Originating-IP: [104.47.2.75]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35740 invoked from network); 6 Jul 2017 02:20:08 -0000
Received: from mail-db5eur01on0075.outbound.protection.outlook.com (HELO
 EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.75)
 by server-4.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 6 Jul 2017 02:20:08 -0000
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=5DgKsC0IJV+dsa6cQ/dm3Ig8mCo+TJnRUJ7IgdkXCgI=;
 b=FDod0snWWoPy/6NQ4D5crYt3iaSaO2U91U+vhLa4eDOu/FZFA0QcUP1+PGTTR21OJqvGBbgUpSH140lj+68ZhKeekCegkBqlZzvqFmhOfNjSGlYjnsWv2K+CfykE3869xTTKH1+ivFuydprizK3nHOOsBzSV3Ida5XROu6/xhYk=
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com (10.161.56.21) by
 HE1PR08MB2812.eurprd08.prod.outlook.com (10.170.246.151) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Thu, 6 Jul 2017 02:20:06 +0000
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393]) by DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393%18]) with mapi id 15.01.1220.018; Thu, 6 Jul 2017
 02:20:06 +0000
From: Wei Chen <Wei.Chen@arm.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Thread-Topic: [Xen-devel] [PATCH 2/7] xen/arm: SMMU: Introduce a helper to add
 DT device to SMMU
Thread-Index: AQHS8U8l4Q7KPZlT30WvZeLx86CBK6JCraCAgAB/RPCAAmI1AIAAivVw
Date: Thu, 6 Jul 2017 02:20:06 +0000
Message-ID: <DB3PR08MB0107D85E610A286E486A54019ED50@DB3PR08MB0107.eurprd08.prod.outlook.com>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-3-git-send-email-Wei.Chen@arm.com>
 <alpine.DEB.2.10.1707031458340.2919@sstabellini-ThinkPad-X260>
 <DB3PR08MB01079FCD623521FCB208DCD49ED70@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <alpine.DEB.2.10.1707051102000.2919@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1707051102000.2919@sstabellini-ThinkPad-X260>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR08MB2812;
 7:JOi7Qr+WCufZDxMZYs8IHJ7Hlk//b6dfPpeg7gam+59ahvV21HrH53CQwlrIYmejTZKBGZYKJV6tLcFoxuc8oIP+kkc4CzpFQ99f9XNfCqJmWHNfVMx6Xku/r201DgAcdgjTvXr91MgBvNL9TUrQRyaRNfwvAC+lJNob4eLRuR8l7vjngj8QFcWhU2K3FofLvz/3PVNzSM4tFdcaIxbznCk0XtRNYv/kYlDo9PKNr3VeJDr7KxIZzUhfwsM1ngqYFX7Q98VLSQCpOx4BxOVLJ/mM7WVpu9OQ5mnNv5h30oWihc1L43aNPLuYKj0ig5uv4kZprU1jz4+1lUT59Iur1GiSZERP3kjGU64NfnIEUBxYVsM1z5cHBbC3p8qbfGWcVP8bebmUC9VM7nofcVG6SJxheCTEGCZGVfDb3RRrU1hO5FeutcaBipBk4VBbzdu1ZnVQGgMpEz0PIP6bwIUQz8DyiPPwpNBXqvt5vcfJlp8GlFOShVTUszjH7AdBpm1ryUY/hw3+pcVR3B9Dbd8s+ws39EjOaBlnY4hTYMfL1nyPdQNYmyfDLWZaieIYlMENyJ4feObW1xFrlYwEetlzg0G3sAkvqURHUwiBgDKq8bOTmELsaoatsIfyuam7a4kZQsrR6blvtvH1DuP4wQ3On6zoAEeUIlScJzFnEbOGrMvUqdGYqnN9tHGX5Cw1GnaIAoaYDtTB5xNXXesgPWpQRmlyO1cCfZ6/0f5LgPorctBvMh2LKus3GNxMt35I/eD27Qh04A3DQM/k+WHllsBcEnqEKJXSx5zTnLXZJl312qY=
x-ms-office365-filtering-correlation-id: d16a63a7-e77e-414f-e3e2-08d4c41584a3
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:HE1PR08MB2812; 
x-ms-traffictypediagnostic: HE1PR08MB2812:
nodisclaimer: True
x-microsoft-antispam-prvs: <HE1PR08MB2812A575EECCC8CEB39D85089ED50@HE1PR08MB2812.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(236129657087228)(114974198459425); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(93001095)(6055026)(6041248)(20161123564025)(20161123555025)(20161123562025)(20161123558100)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:HE1PR08MB2812; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:HE1PR08MB2812; 
x-forefront-prvs: 03607C04F0
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(6009001)(39450400003)(39860400002)(39850400002)(39410400002)(39400400002)(39840400002)(24454002)(13464003)(25786009)(2900100001)(6246003)(53936002)(99286003)(3280700002)(9686003)(81166006)(55016002)(33656002)(6306002)(54906002)(8936002)(5250100002)(76176999)(7696004)(54356999)(6436002)(50986999)(8676002)(2950100002)(38730400002)(6916009)(3660700001)(189998001)(6506006)(5660300001)(110136004)(74316002)(53546010)(3846002)(229853002)(6116002)(102836003)(93886004)(66066001)(305945005)(7736002)(966005)(72206003)(14454004)(2906002)(4326008)(478600001)(86362001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR08MB2812;
 H:DB3PR08MB0107.eurprd08.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jul 2017 02:20:06.2898 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR08MB2812
Cc: Kaly Xin <Kaly.Xin@arm.com>, Julien Grall <Julien.Grall@arm.com>,
 nd <nd@arm.com>, "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, Steve
 Capper <Steve.Capper@arm.com>
Subject: Re: [Xen-devel] [PATCH 2/7] xen/arm: SMMU: Introduce a helper to
 add DT device to SMMU
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU3RlZmFubyBTdGFiZWxs
aW5pIFttYWlsdG86c3N0YWJlbGxpbmlAa2VybmVsLm9yZ10NCj4gU2VudDogMjAxN+W5tDfmnIg2
5pelIDI6MDINCj4gVG86IFdlaSBDaGVuIDxXZWkuQ2hlbkBhcm0uY29tPg0KPiBDYzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgS2FseSBYaW4gPEthbHkuWGlu
QGFybS5jb20+Ow0KPiBKdWxpZW4gR3JhbGwgPEp1bGllbi5HcmFsbEBhcm0uY29tPjsgU3RldmUg
Q2FwcGVyIDxTdGV2ZS5DYXBwZXJAYXJtLmNvbT47IG5kDQo+IDxuZEBhcm0uY29tPjsgeGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcNCj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCAyLzdd
IHhlbi9hcm06IFNNTVU6IEludHJvZHVjZSBhIGhlbHBlciB0byBhZGQNCj4gRFQgZGV2aWNlIHRv
IFNNTVUNCj4gDQo+IE9uIFR1ZSwgNCBKdWwgMjAxNywgV2VpIENoZW4gd3JvdGU6DQo+ID4gSGkg
U3RlZmFubywNCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZy
b206IFN0ZWZhbm8gU3RhYmVsbGluaSBbbWFpbHRvOnNzdGFiZWxsaW5pQGtlcm5lbC5vcmddDQo+
ID4gPiBTZW50OiAyMDE35bm0N+aciDTml6UgNjowMw0KPiA+ID4gVG86IFdlaSBDaGVuIDxXZWku
Q2hlbkBhcm0uY29tPg0KPiA+ID4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnOyBzc3RhYmVs
bGluaUBrZXJuZWwub3JnOyBTdGV2ZSBDYXBwZXINCj4gPiA+IDxTdGV2ZS5DYXBwZXJAYXJtLmNv
bT47IEthbHkgWGluIDxLYWx5LlhpbkBhcm0uY29tPjsgSnVsaWVuIEdyYWxsDQo+ID4gPiA8SnVs
aWVuLkdyYWxsQGFybS5jb20+OyBuZCA8bmRAYXJtLmNvbT4NCj4gPiA+IFN1YmplY3Q6IFJlOiBb
WGVuLWRldmVsXSBbUEFUQ0ggMi83XSB4ZW4vYXJtOiBTTU1VOiBJbnRyb2R1Y2UgYSBoZWxwZXIg
dG8NCj4gYWRkDQo+ID4gPiBEVCBkZXZpY2UgdG8gU01NVQ0KPiA+ID4NCj4gPiA+IE9uIEZyaSwg
MzAgSnVuIDIwMTcsIFdlaSBDaGVuIHdyb3RlOg0KPiA+ID4gPiBJbiBjdXJyZW50IGNvZGUsIHdl
IG9ubHkgaGF2ZSB0aGUgaW9tbXVfYWRkX2RldmljZSB0byBhZGQgUENJIGRldmljZQ0KPiA+ID4g
PiB0byBJT01NVS4gQnV0IGZvciBBUk0gU01NVSwgd2UgZG9uJ3QgaGF2ZSBhIHNlcGFyYXRlIGhl
bHBlciB0byBhZGQNCj4gPiA+ID4gcGxhdGZvcm0gZGV2aWNlIHdpdGggZGV2aWNlIHRyZWUgdG8g
U01NVS4gVGhpcyB3b3JrIHdhcyBpbmNsdWRlZCBpbg0KPiA+ID4gPiB0aGUgaW9tbXVfYXNzaWdu
X2R0X2RldmljZS4gQnV0IHNvbWV0aW1lcywgd2UganVzdCB3YW50IHRvIGFkZCBkZXZpY2UNCj4g
PiA+ID4gdG8gU01NVSB0byBkbyBzb21lIHByZXBhcmF0aW9uIGZvciBmdXJ0aGVyIHVzZS4gSW4g
dGhpcyBjYXNlLCB3ZSBjYW4ndA0KPiA+ID4gPiBjYWxsIGlvbW11X2Fzc2lnbl9kdF9kZXZpY2Uu
DQo+ID4gPiA+DQo+ID4gPiA+IEluIHByZXZpb3VzIHBhdGNoLCB3ZSBoYXZlIGltcGxlbWVudCB0
aGUgYWRkX2RldmljZSBjYWxsYmFjayBmb3IgU01NVSwNCj4gPiA+ID4gc28gd2UgY2FuIHNlcGFy
YXRlIHRoaXMgd29yayBmcm9tIGFzc2lnbl9kZXZpY2Ugbm93Lg0KPiA+ID4gPg0KPiA+ID4gPiBT
aWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8V2VpLkNoZW5AYXJtLmNvbT4NCj4gPiA+ID4gLS0tDQo+
ID4gPiA+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9kZXZpY2VfdHJlZS5jIHwgMjAgKysrKysr
KysrKysrKysrKysrKysNCj4gPiA+ID4gIHhlbi9pbmNsdWRlL3hlbi9pb21tdS5oICAgICAgICAg
ICAgICAgfCAgMSArDQo+ID4gPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKykN
Cj4gPiA+ID4NCj4gPiA+ID4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Rl
dmljZV90cmVlLmMNCj4gPiA+IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvZGV2aWNlX3RyZWUu
Yw0KPiA+ID4gPiBpbmRleCA5OWVkNDllLi5hOGY0MDNhIDEwMDY0NA0KPiA+ID4gPiAtLS0gYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9kZXZpY2VfdHJlZS5jDQo+ID4gPiA+ICsrKyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2RldmljZV90cmVlLmMNCj4gPiA+ID4gQEAgLTI0LDYgKzI0LDI2
IEBADQo+ID4gPiA+DQo+ID4gPiA+ICBzdGF0aWMgc3BpbmxvY2tfdCBkdGRldnNfbG9jayA9IFNQ
SU5fTE9DS19VTkxPQ0tFRDsNCj4gPiA+ID4NCj4gPiA+ID4gK2ludCBpb21tdV9hZGRfZHRfZGV2
aWNlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZGV2KQ0KPiA+ID4g
PiArew0KPiA+ID4gPiArICAgIGludCByYzsNCj4gPiA+ID4gKw0KPiA+ID4gPiArICAgIHN0cnVj
dCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOw0KPiA+ID4gPiArDQo+ID4gPiA+ICsg
ICAgaWYgKCAhaW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyB8fA0KPiA+ID4gPiAr
ICAgICAgICAgIWhkLT5wbGF0Zm9ybV9vcHMtPmFkZF9kZXZpY2UgKQ0KPiA+ID4gPiArICAgICAg
ICByZXR1cm4gMDsNCj4gPiA+DQo+ID4gPiBTaG91bGRuJ3Qgd2UgYWxzbyBoYXZlOg0KPiA+ID4N
Cj4gPiA+ICAgaWYgKCAhZHRfZGV2aWNlX2lzX3Byb3RlY3RlZChkZXYpICkNCj4gPiA+ICAgICAg
ICAgcmV0dXJuIDA7DQo+ID4gPg0KPiA+ID4gPw0KPiA+ID4NCj4gPg0KPiA+IFdoZW4gd2UncmUg
dXNpbmcgdGhlIGxlZ2FjeSBiaW5kaW5nLCB0aGUgbWFzdGVyIElEcyB3aWxsIGJlIHJlZ2lzdGVy
ZWQgdG8NCj4gU01NVSBhbmQNCj4gPiB0aGUgcHJvdGVjdGVkIGZsYWcgb2YgcmVsZXZhbnQgbWFz
dGVyIGRldmljZXMgd2lsbCBiZSBzZXQgdG8gdHJ1ZQ0KPiAoZHRfZGV2aWNlX2lzX3Byb3RlY3Rl
ZA0KPiA+IHdpbGwgcmV0dXJuIHRydWUpLiBCdXQgZm9yIGdlbmVyaWMgSU9NTVUgYmluZGluZ3Ms
IGJlZm9yZSB3ZSBjYWxsIG9wcy0NCj4gPmFkZF9kZXZpY2UsDQo+ID4gd2UgZGlkbid0IHJlZ2lz
dGVyIHRoZSBtYXN0ZXIgZGV2aWNlJ3MgbWFzdGVyIGlkIHRvIFNNTVUgYW5kIGhhZG4ndCBzZXQg
dGhlDQo+IHByb3RlY3RlZA0KPiA+IGZsYWcsIFRoZSBkdF9kZXZpY2VfaXNfcHJvdGVjdGVkIHdp
bGwgYWx3YXlzIHJldHVybiBmYWxzZS4NCj4gPg0KPiA+IEluIHRoaXMgY2FzZSwgd2UgY2FuJ3Qg
Y2FsbCBkdF9kZXZpY2VfaXNfcHJvdGVjdGVkKGRldikgaGVyZS4NCj4gDQo+IEkgZ2V0IGl0LiBQ
bGVhc2UgYWRkIGFuIGluLWNvZGUgY29tbWVudCBoZXJlIHRvIGV4cGxhaW4gdGhlIHNpdHVhdGlv
bi4NCj4gDQoNCk9rLCBJIHdpbGwgZG8gaXQuDQoNCj4gDQo+ID4gPg0KPiA+ID4gPiArICAgIHNw
aW5fbG9jaygmZHRkZXZzX2xvY2spOw0KPiA+ID4gPiArDQo+ID4gPiA+ICsgICAgLyogVGhlIGRl
dmZuIGZpZWxkIGRvZXNuJ3QgbWF0dGVyIHRvIERUIGRldmljZS4gKi8NCj4gPiA+ID4gKyAgICBy
YyA9IGhkLT5wbGF0Zm9ybV9vcHMtPmFkZF9kZXZpY2UoMCwgZHRfdG9fZGV2KGRldikpOw0KPiA+
ID4gPiArDQo+ID4gPiA+ICsgICAgc3Bpbl91bmxvY2soJmR0ZGV2c19sb2NrKTsNCj4gPiA+ID4g
Kw0KPiA+ID4gPiArICAgIHJldHVybiByYzsNCj4gPiA+ID4gK30NCj4gPiA+ID4gKw0KPiA+ID4g
PiAgaW50IGlvbW11X2Fzc2lnbl9kdF9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGR0
X2RldmljZV9ub2RlICpkZXYpDQo+ID4gPiA+ICB7DQo+ID4gPiA+ICAgICAgaW50IHJjID0gLUVC
VVNZOw0KPiA+ID4gPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmggYi94ZW4v
aW5jbHVkZS94ZW4vaW9tbXUuaA0KPiA+ID4gPiBpbmRleCA1ODAzZTNmLi5lYzAzZmFhIDEwMDY0
NA0KPiA+ID4gPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaA0KPiA+ID4gPiArKysgYi94
ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaA0KPiA+ID4gPiBAQCAtMTMyLDYgKzEzMiw3IEBAIHZvaWQg
aW9tbXVfcmVhZF9tc2lfZnJvbV9pcmUoc3RydWN0IG1zaV9kZXNjDQo+ICptc2lfZGVzYywNCj4g
PiA+IHN0cnVjdCBtc2lfbXNnICptc2cpOw0KPiA+ID4gPiAgI2lmZGVmIENPTkZJR19IQVNfREVW
SUNFX1RSRUUNCj4gPiA+ID4gICNpbmNsdWRlIDx4ZW4vZGV2aWNlX3RyZWUuaD4NCj4gPiA+ID4N
Cj4gPiA+ID4gK2ludCBpb21tdV9hZGRfZHRfZGV2aWNlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVj
dCBkdF9kZXZpY2Vfbm9kZSAqZGV2KTsNCj4gPiA+ID4gIGludCBpb21tdV9hc3NpZ25fZHRfZGV2
aWNlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkdF9kZXZpY2Vfbm9kZQ0KPiAqZGV2KTsNCj4g
PiA+ID4gIGludCBpb21tdV9kZWFzc2lnbl9kdF9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IGR0X2RldmljZV9ub2RlDQo+ICpkZXYpOw0KPiA+ID4gPiAgaW50IGlvbW11X2R0X2RvbWFp
bl9pbml0KHN0cnVjdCBkb21haW4gKmQpOw0KPiA+ID4gPiAtLQ0KPiA+ID4gPiAyLjcuNA0KPiA+
ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXw0KPiA+ID4gPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0DQo+ID4gPiA+IFhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnDQo+ID4gPiA+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwNCj4gPiA+ID4NCj4gPg0KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQo+ID4gWGVuLWRldmVsIG1haWxpbmcgbGlzdA0KPiA+IFhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnDQo+ID4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbA0KPiA+
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:26:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:26:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwUR-0004ym-D7; Thu, 06 Jul 2017 02:25:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Wei.Chen@arm.com>) id 1dSwUP-0004yg-HZ
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 02:25:57 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 B3/7B-01732-4BF9D595; Thu, 06 Jul 2017 02:25:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSWUwTURSGvTPTMhCKl4JyrBCkGgOYUngw4vJ
 gYlzQuD0oohCd6tBW2oF0iikalWJcCmpYXIAESyIaEAMIGIgaoojKlrgERSCARuKOBiU0yhJn
 OgX1Pn3n/Pf859ybQ5PKUrmKZm1W1sIxJrXchzJoCY2mzpmUEF00uCS2bOQqtRpteHR3nNiGd
 suMnC7Vtk9mGKlykmlnt9omnb0oE53Zko18aApnktDVfxWJgRLnE/DMkUlKwSCC9raLguJNy3
 EYnMuzUyIHYi3U9tm9xEskrkPQOdpPiEIA3gUTdQ7PpQRoqiwiJF4H9tqHcpEpvAi6vuXKRFb
 gRKg455BJ3VoJOP0j113gjTfB164pUmSE54Kr/aY7T+Ig6B1yuhkwhrJ7T0mJ58Cnd1NuI4Qd
 CIYLxjxCKAz8rEISh8ALZ46H38jhvGtVNqIF3gwFA8skXAj1H5NEG8DfCbg81OGxiYTxmgr3A
 /ywEjp72igpnwLdBV9IqaAWwbuXbZ6gQwZ9P056mgVDya3fXpLQI4PCx+VI+i8V9Hc5UC6KKP
 7ndcXCJCSOgOo7WikdBhdy3noVu3/MH9qKhqhSRN1A4TxrOcRaNDGxUTqLUW+wmhmjSRMTvTT
 KzPI8o2dNjI6P2p9qrkXChswSTiPKaohrRvNoQj1HMaFNSlD66VIPZBgY3rDXkm5i+WYUTNNq
 UFivCJq/hdWztmSjSVizaRloX3WgojJAkBV8GmPmjXpJakfL6ZrK6lGCLi78NUbQ9eOtLkJJc
 akcqwpSbBf9sFhgSOdm7KYX9wUKUQUokDCg0jeNtZiN1v/1zyiIRuoAhb5EcPE1ctaZrp+FgQ
 hhoDB7ojiQlfkrqTJRRmCTtSE2/rarMXRn1gajq/sV57PzoPPrKV3wcPyJPsfzVdVH7ZFLNWs
 nDl/aKNtx7WxGy+Ind7Snn+3bk9Rdd71sKiKvI2dtOFd+nPOBPrUtqyx4QevsI5NxrzvP52fM
 T17D2hIiO2d/mHyPWlLWP/i5wj/Fb3nuymMYeg6mfb9/Rk3xBiYmkrTwzB+F7zgdswMAAA==
X-Env-Sender: Wei.Chen@arm.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1499307955!86098907!1
X-Originating-IP: [104.47.2.45]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14732 invoked from network); 6 Jul 2017 02:25:55 -0000
Received: from mail-db5eur01on0045.outbound.protection.outlook.com (HELO
 EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.45)
 by server-13.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 6 Jul 2017 02:25:55 -0000
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=Xnd1lF+64vLaBhCY3C3v93z4vNda42w6/+acAKBMPOo=;
 b=Eyc3XAHfewxP/SQvwa9I/TGSNwJ8XJVQrXrBVWsKm603rg9u8rQcTsx/QRdYK6KhKhVRqZXjjbcF0ferFRyUjqgB2KeVuS4b8WLsDhhx7BRfaddKp6CsBUHYTCzS3In+P1L1VPvk5PRyzrMV8Mqa0SBZfuakn8r8KwZAN4Ot+H4=
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com (10.161.56.21) by
 AM4PR08MB1057.eurprd08.prod.outlook.com (10.166.134.24) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Thu, 6 Jul 2017 02:25:53 +0000
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393]) by DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393%18]) with mapi id 15.01.1220.018; Thu, 6 Jul 2017
 02:25:53 +0000
From: Wei Chen <Wei.Chen@arm.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Thread-Topic: [Xen-devel] [PATCH 4/7] xen/arm: SMMU: Detect types of device
 tree binding
Thread-Index: AQHS8U8n5m4OYpQCaEaAyl4oXkB9kqJCtUQAgAB5t6CAAmGwgIAAib+w
Date: Thu, 6 Jul 2017 02:25:53 +0000
Message-ID: <DB3PR08MB0107E479DFF3A48967BC97BE9ED50@DB3PR08MB0107.eurprd08.prod.outlook.com>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-5-git-send-email-Wei.Chen@arm.com>
 <alpine.DEB.2.10.1707031516240.2919@sstabellini-ThinkPad-X260>
 <DB3PR08MB0107C9B719CE756236A2A37C9ED70@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <alpine.DEB.2.10.1707051103020.2919@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1707051103020.2919@sstabellini-ThinkPad-X260>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM4PR08MB1057;
 7:hhkJdCWBNekcVZe+ajpRj1HLk2E2uS5ilaKYvNURPH7dboWy30VJYYtYQYtYAtiNc5/cTK/08u2Ro6mmEdibmFzCZDCwxZx70DQsrLoPMlI4lYH0RrrGGTRGzKBr+h++CVmdIOx++02Hle5wXioaYHU3EJ64FYNHVGqS/Dr80WhkF5VHPV25NEuug0ZGmUgIh3alr3kqljeHaFXaAxKTxlhz7pTF7pdDiF4lDswyuEBKBADpAS4WQoxXFjomGCZaNUveeNnwmm2cDTl6hhwUuVNrvFGXUZTLlzFbEtbWZ1EFeOyJubyMBigHOPjEO4AJ6Q4X+HPG26xnht2EG37DtPlUToGnCAe/MPhMD6P7JkNwUpFrzB6PhrBghzkUXqx6yZYydxukYMWkX7BUXNZ+TinPBaRhnx7GvMJ/h16jcYoGQr4LIDg86c0Xs4nzT/C9cRrXvLwGdHBB8cdajcQezWJwJ7yaLkerDmxMuqQeD4Mv4GR6AtH/5FZdaHtCgPyafXoqXAbJkeWZ/Xx2MZTEkht1QujSfqqCZOzX5ej78UskDbi4oMtM+EJi++2Vqo9MTIvHeKV+48x0tXevcexhFxsdP1gsKajMrBRGCj/5A45eh4NxpSfiYrNgbsf9UWgm6nQ1kn4ff6t/iZ2DZmkgyeqX3IGhvFaD5MPx/YRt26BzeANG92A1Iv3+HVG/3kGd+vNBJP5ag+8P33B3jx4rMFE8bJ+PAVf05c34/To7wQBgf69aoiV+XQX7gwrTdYKucrNjZy+TKRWtTdfBtxl+q4NiDNNeB2cOX/cMo5EfSv8=
x-ms-office365-filtering-correlation-id: 814b1c2d-f8c1-4f8c-d8ed-08d4c41653c4
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:AM4PR08MB1057; 
x-ms-traffictypediagnostic: AM4PR08MB1057:
nodisclaimer: True
x-microsoft-antispam-prvs: <AM4PR08MB1057919B88C30EFF517302579ED50@AM4PR08MB1057.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(133145235818549)(166708455590820)(236129657087228)(148574349560750)(114974198459425)(167848164394848)(247924648384137);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(3002001)(6055026)(6041248)(20161123564025)(20161123558100)(20161123560025)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:AM4PR08MB1057; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:AM4PR08MB1057; 
x-forefront-prvs: 03607C04F0
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(6009001)(39400400002)(39840400002)(39450400003)(39410400002)(39860400002)(39850400002)(13464003)(24454002)(7736002)(2900100001)(8936002)(6246003)(305945005)(6436002)(2906002)(6916009)(54906002)(99286003)(93886004)(55016002)(53936002)(2950100002)(5250100002)(8676002)(72206003)(14454004)(229853002)(54356999)(76176999)(478600001)(81166006)(966005)(53546010)(74316002)(38730400002)(86362001)(102836003)(66066001)(6506006)(50986999)(3280700002)(3660700001)(3846002)(33656002)(6116002)(25786009)(4326008)(6306002)(9686003)(110136004)(7696004)(5660300001)(189998001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR08MB1057;
 H:DB3PR08MB0107.eurprd08.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jul 2017 02:25:53.6847 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR08MB1057
Cc: Kaly Xin <Kaly.Xin@arm.com>, Julien Grall <Julien.Grall@arm.com>,
 nd <nd@arm.com>, "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, Steve
 Capper <Steve.Capper@arm.com>
Subject: Re: [Xen-devel] [PATCH 4/7] xen/arm: SMMU: Detect types of device
 tree binding
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU3RlZmFubyBTdGFiZWxs
aW5pIFttYWlsdG86c3N0YWJlbGxpbmlAa2VybmVsLm9yZ10NCj4gU2VudDogMjAxN+W5tDfmnIg2
5pelIDI6MDgNCj4gVG86IFdlaSBDaGVuIDxXZWkuQ2hlbkBhcm0uY29tPg0KPiBDYzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgS2FseSBYaW4gPEthbHkuWGlu
QGFybS5jb20+Ow0KPiBKdWxpZW4gR3JhbGwgPEp1bGllbi5HcmFsbEBhcm0uY29tPjsgU3RldmUg
Q2FwcGVyIDxTdGV2ZS5DYXBwZXJAYXJtLmNvbT47IG5kDQo+IDxuZEBhcm0uY29tPjsgeGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcNCj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCA0Lzdd
IHhlbi9hcm06IFNNTVU6IERldGVjdCB0eXBlcyBvZiBkZXZpY2UNCj4gdHJlZSBiaW5kaW5nDQo+
IA0KPiBPbiBUdWUsIDQgSnVsIDIwMTcsIFdlaSBDaGVuIHdyb3RlOg0KPiA+IEhpIFN0ZWZhbm8s
DQo+ID4NCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBTdGVm
YW5vIFN0YWJlbGxpbmkgW21haWx0bzpzc3RhYmVsbGluaUBrZXJuZWwub3JnXQ0KPiA+ID4gU2Vu
dDogMjAxN+W5tDfmnIg05pelIDY6MzANCj4gPiA+IFRvOiBXZWkgQ2hlbiA8V2VpLkNoZW5AYXJt
LmNvbT4NCj4gPiA+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZzsgc3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZzsgU3RldmUgQ2FwcGVyDQo+ID4gPiA8U3RldmUuQ2FwcGVyQGFybS5jb20+OyBLYWx5
IFhpbiA8S2FseS5YaW5AYXJtLmNvbT47IEp1bGllbiBHcmFsbA0KPiA+ID4gPEp1bGllbi5HcmFs
bEBhcm0uY29tPjsgbmQgPG5kQGFybS5jb20+DQo+ID4gPiBTdWJqZWN0OiBSZTogW1hlbi1kZXZl
bF0gW1BBVENIIDQvN10geGVuL2FybTogU01NVTogRGV0ZWN0IHR5cGVzIG9mIGRldmljZQ0KPiA+
ID4gdHJlZSBiaW5kaW5nDQo+ID4gPg0KPiA+ID4gT24gRnJpLCAzMCBKdW4gMjAxNywgV2VpIENo
ZW4gd3JvdGU6DQo+ID4gPiA+IFRoZSBkZXZpY2UgdHJlZSBwcm92aWRlcyB0d28gdHlwZXMgb2Yg
SU9NTVUgYmluZGluZ3MsIG9uZSBpcyBsZWdhY3kNCj4gPiA+ID4gYW5vdGhlciBpcyBnZW5lcmlj
LiBUaGUgbGVnYWN5IGJpbmRpbmdzIHdpbGwgYmUgZGVwZXJjYXRlZCBpbiBmYXZvdXINCj4gPiA+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXiBkZXBy
ZWNhdGVkDQo+ID4gPg0KPiA+ID4gPiBvZiB0aGUgZ2VuZXJpYyBiaW5kaW5ncy4gQnV0IGluIHRo
ZSB0cmFuc2l0aW9uYWwgcGVyaW9kLCB3ZSBoYXZlIHRvDQo+ID4gPiA+IHN1cHBvcnQgYm90aCBv
ZiB0aGVtLg0KPiA+ID4gPg0KPiA+ID4gPiBUaGUgY29kZXMgdG8gaGFuZGxlIHRoZXNlIHR3byB0
eXBlcyBvZiBiaW5kaW5ncyBhcmUgdmVyeSBkaWZmZXJuZXQsDQo+ID4gPiAgICAgICBeIGNvZGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4gZGlmZmVyZW50
DQo+ID4gPg0KPiA+ID4gUGxlYXNlIHVzZSBhIHNwZWxsY2hlY2tlci4NCj4gPg0KPiA+IFRoYW5r
cywgSSB3aWxsIGZpeCB0aGVtLg0KPiA+DQo+ID4gPg0KPiA+ID4gPiBzbyB3ZSBoYXZlIHRvIGRl
dGVjdCB0aGUgYmluZGluZyB0eXBlcyB3aGlsZSBkb2luZyBTTU1VIHByb2JpbmcuDQo+ID4gPiA+
DQo+ID4gPiA+IFRoaXMgZGV0ZWN0IGNvZGUgaXMgYmFzZWQgb24gTGludXggQVJNIFNNTVV2MiBk
cml2ZXI6DQo+ID4gPiA+IGh0dHBzOi8vZ2l0aHViLmNvbS90b3J2YWxkcy9saW51eC9ibG9iL21h
c3Rlci9kcml2ZXJzL2lvbW11L2FybS1zbW11LmMNCj4gPiA+ID4NCj4gPiA+ID4gU2lnbmVkLW9m
Zi1ieTogV2VpIENoZW4gPFdlaS5DaGVuQGFybS5jb20+DQo+ID4gPiA+IC0tLQ0KPiA+ID4gPiAg
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyB8IDIzICsrKysrKysrKysrKysrKysr
KysrKysrDQo+ID4gPiA+ICAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKQ0KPiA+ID4g
Pg0KPiA+ID4gPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUu
Yw0KPiA+ID4gYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jDQo+ID4gPiA+IGlu
ZGV4IDJlZmE1MmQuLjQ0MWMyOTYgMTAwNjQ0DQo+ID4gPiA+IC0tLSBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FybS9zbW11LmMNCj4gPiA+ID4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL3NtbXUuYw0KPiA+ID4gPiBAQCAtMTQzLDYgKzE0Myw4IEBAIHR5cGVkZWYgZW51bSBp
cnFyZXR1cm4gaXJxcmV0dXJuX3Q7DQo+ID4gPiA+DQo+ID4gPiA+ICAjZGVmaW5lIGRldl9uYW1l
KGRldikgZHRfbm9kZV9mdWxsX25hbWUoZGV2X3RvX2R0KGRldikpDQo+ID4gPiA+DQo+ID4gPiA+
ICsjZGVmaW5lIHByX25vdGljZShmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19JTkZPIGZtdCwgIyMg
X19WQV9BUkdTX18pDQo+ID4gPiA+ICsNCj4gPiA+ID4gIC8qIEFsaWFzIHRvIFhlbiBhbGxvY2F0
aW9uIGhlbHBlcnMgKi8NCj4gPiA+ID4gICNkZWZpbmUga2ZyZWUgeGZyZWUNCj4gPiA+ID4gICNk
ZWZpbmUga21hbGxvYyhzaXplLCBmbGFncykJCV94bWFsbG9jKHNpemUsIHNpemVvZih2b2lkICop
KQ0KPiA+ID4gPiBAQCAtNjgxLDYgKzY4Myw4IEBAIHN0cnVjdCBhcm1fc21tdV9vcHRpb25fcHJv
cCB7DQo+ID4gPiA+ICAJY29uc3QgY2hhciAqcHJvcDsNCj4gPiA+ID4gIH07DQo+ID4gPiA+DQo+
ID4gPiA+ICtzdGF0aWMgYm9vbCB1c2luZ19sZWdhY3lfYmluZGluZywgdXNpbmdfZ2VuZXJpY19i
aW5kaW5nOw0KPiA+ID4NCj4gPiA+IF9faW5pdGRhdGE/DQo+ID4gPg0KPiA+DQo+ID4gSSB0aGlu
ayB0aGVzZSB0d28gdmFyaWFibGVzIGFyZSBub3Qgb25seSB1c2VkIGluIGluaXRpYWxpemF0aW9u
LiBUaGV5IGFsc28NCj4gPiBoYXZlIGJlZW4gdXNlZCBpbiBvcHMtPmFkZF9kZXZpY2UuIEFsdGhy
b3VnaCB0aGUgYWRkX2RldmljZSBpcyBvbmx5IGJlDQo+ID4gaW52b2tlZCB3aGlsZSBjb25zdHJ1
Y3RfZG9tMC4NCj4gDQo+IEkgZG9uJ3QgdGhpbmsgdGhhdCBhZGRfZGV2aWNlIGlzIHN1cHBvc2Vk
IHRvIGJlIGxpbWl0ZWQgYXQgYm9vdC4gSXQncw0KPiBiZXN0IHRvIGF2b2lkIF9faW5pdGRhdGEg
dGhlbi4NCj4gDQoNClllcy4gU28gbGV0IGtlZXAgdGhlc2UgdHdvIHZhcmlhYmxlcyB3aXRob3V0
IF9faW5pdGRhdGEgaGVyZS4NCg0KPiANCj4gPiA+IEJ1dCB3aHkgZG8gdGhlc2UgdHdvIHZhcmlh
YmxlcyBuZWVkIHRvIGJlIHN0YXRpYz8gQ2FuJ3QgdGhleSBqdXN0IGJlDQo+ID4gPiBsb2NhbCB2
YXJpYWJsZXMgaW4gYXJtX3NtbXVfZGV2aWNlX2R0X3Byb2JlPw0KPiA+ID4NCj4gPiA+IElzIGl0
IHRvIGVuZm9yY2UgdGhhdCBhbGwgc21tdXMgb24gYSBnaXZlbiBwbGF0Zm9ybSBhcmUgZWl0aGVy
IHVzaW5nIHRoZQ0KPiA+ID4gbGVnYWN5IG9yIHRoZSBnZW5lcmljIGJpbmRpbmdzLCBidXQgbm90
IGEgbWl4IG9mIHRoZSB0d28/IElmIHNvLCBpdA0KPiA+ID4gc2hvdWxkIGJlIGNsZWFybHkgd3Jp
dHRlbi4gQWxzbywgSSBhbSBub3Qgc3VyZSB3ZSBzaG91bGQgcmVhbGx5IGJlDQo+ID4NCj4gPiBZ
ZXMsIHRoaXMgY2hlY2tpbmcgd2lsbCBlbmZvcmNlIGFsbCBzbW11cyBhcmUgdXNpbmcgdGhlIHNh
bWUgYmluZGluZ3MuDQo+ID4NCj4gPiA+IGNoZWNraW5nIGZvciB0aGF0LiBJdCBzZWVtcyB0byBt
ZSB0aGF0IG9uZSBzbW11IGNvdWxkIGJlIHVzaW5nIGdlbmVyaWMNCj4gPiA+IGJpbmRpbmdzIGFu
ZCBhbm90aGVyIGNvdWxkIGJlIHVzaW5nIGxlZ2FjeSBiaW5kaW5ncy4gSXMgaXQgc3BlY2lmaWVk
DQo+ID4gPiBhbnl3aGVyZSB0aGF0IGl0IGNhbm5vdCBiZSB0aGUgY2FzZT8NCj4gPiA+DQo+ID4N
Cj4gPiBJbiB0aGVvcnksIGRpZmZlcmVudCBTTU1VcyBjYW4gdXNlIGRpZmZlcmVudCBiaW5kaW5n
cy4gQWJvdXQgdGhpcyBjb25jZXJuLA0KPiA+IEkgaGF2ZSBkaXNjdXNzZWQgd2l0aCBSb2JpbiBN
dXJwaHkgYW5kIEp1bGllbi4gV2UgaGF2ZSB0aHJlZSByZWFzb25zOg0KPiA+DQo+ID4gVGhlIGZp
cnN0IGlzIHRoYXQsIHdlIHBvcnRlZCB0aGlzIGNoZWNraW5nIGZyb20gTGludXgsIHdlIGFyZSB0
cnlpbmcgdG8ga2VlcA0KPiA+IHRoZSBjb2RlIHZlcnkgY2xvc2UgdG8gdGhlIExpbnV4IGRyaXZl
ci4gVG8gZWFzZSBiYWNrcG9ydGluZyBjaGFuZ2VzLg0KPiA+DQo+ID4gVGhlIHNlY29uZCBpcyB0
aGF0LCB3ZSB0aGluayBpdCBpcyBhIGdvb2QgY2hhbmdlIHRvIHRyeSB0byBwaGFzZSBvdXQgdGhl
DQo+ID4gbGVnYWN5IGJpbmRpbmcgYW5kIHJlcXVlc3QgdG8gdXNlIGdlbmVyaWMgYmluZGluZ3Mg
ZXZlcnl3aGVyZSBpZiB5b3UNCj4gPiBzdGFydCB0byB1c2UgaW4gb25lIFNNTVUuDQo+ID4NCj4g
PiBUaGUgb3RoZXIgbGVzcyB0ZWNobmljYWwgcmVhc29uIGZvciBub3Qgc3VwcG9ydGluZyBib3Ro
IGF0IG9uY2UgaXMgdGhhdA0KPiBhbnlvbmUNCj4gPiB3aG8gY2FuIHVwZGF0ZSB0aGVpciBEVCB0
byBhZGQgb3IgdXBkYXRlIFNNTVVzIHdpdGggdGhlIG5ldyBiaW5kaW5nIGhhcyBubw0KPiBnb29k
DQo+ID4gZXhjdXNlIGZvciBub3QgdXBkYXRpbmcgdGhlIHdob2xlIGxvdC4gSXQncyB0aGUgbGlr
ZXMgb2YgU2VhdHRsZSBhbmQNCj4gVGh1bmRlclgNCj4gPiBib3hlcyB3aXRoIGZpcm13YXJlIHRo
YXQgd29uJ3QgZ2V0IHVwZGF0ZWQgZm9yIHdoaWNoIHdlIGhhdmUgdG8gcHJlc2VydmUNCj4gIm1t
dS1tYXN0ZXJzIg0KPiA+IHN1cHBvcnQuDQo+IA0KPiBJIHdvdWxkIGxpa2UgdGhlc2UgcmVhc29u
cyB0byBiZSB3cml0dGVuIGluIHRoZSBjb21taXQgbWVzc2FnZS4gSSB3b3VsZA0KPiBhbHNvIGxp
a2UgdG8gZGV0ZWN0IGFuZCBwcmludCBhIGNsZWFyIHdhcm5pbmcgd2hlbiBTTU1VcyBhcmUgdXNp
bmcNCj4gbWlzbWF0Y2hlZCBiaW5kaW5ncy4NCj4gDQoNCk9rLg0KDQo+IA0KPiA+ID4NCj4gPiA+
ID4gIHN0YXRpYyBzdHJ1Y3QgYXJtX3NtbXVfb3B0aW9uX3Byb3AgYXJtX3NtbXVfb3B0aW9uc1td
ID0gew0KPiA+ID4gPiAgCXsgQVJNX1NNTVVfT1BUX1NFQ1VSRV9DRkdfQUNDRVNTLCAiY2FseGVk
YSxzbW11LXNlY3VyZS1jb25maWctDQo+IGFjY2VzcyIgfSwNCj4gPiA+ID4gIAl7IDAsIE5VTEx9
LA0KPiA+ID4gPiBAQCAtMjI4OSw2ICsyMjkzLDI1IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2
aWNlX2R0X3Byb2JlKHN0cnVjdA0KPiA+ID4gcGxhdGZvcm1fZGV2aWNlICpwZGV2KQ0KPiA+ID4g
PiAgCXN0cnVjdCByYl9ub2RlICpub2RlOw0KPiA+ID4gPiAgCXN0cnVjdCBvZl9waGFuZGxlX2Fy
Z3MgbWFzdGVyc3BlYzsNCj4gPiA+ID4gIAlpbnQgbnVtX2lycXMsIGksIGVycjsNCj4gPiA+ID4g
Kwlib29sIGxlZ2FjeV9iaW5kaW5nOw0KPiA+ID4gPiArDQo+ID4gPiA+ICsJLyoNCj4gPiA+ID4g
KwkgKiBYZW46IERvIHRoZSBzYW1lIGNoZWNrIGFzIExpbnV4LiBDaGVja2luZyB0aGUgU01NVSBk
ZXZpY2UgdHJlZQ0KPiA+ID4gYmluZGluZ3MNCj4gPiA+ICAgICAgICAgICAgIF4gZG8gICAgICAg
ICAgICAgICAgICAgICAgICBeIENoZWNrIHRoYXQNCj4gPiA+DQo+ID4gPg0KPiA+ID4gPiArCSAq
IGFyZSBlaXRoZXIgdXNpbmcgZ2VuZXJpYyBvciBsZWdhY3kgb25lLg0KPiA+ID4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXiBiaW5kaW5ncw0KPiA+ID4NCj4gPiA+
ID4gKwkgKg0KPiA+ID4gPiArCSAqIFRoZSAibW11LW1hc3RlcnMiIHByb3BlcnR5IGlzIG9ubHkg
ZXhpc3RlZCBpbiBsZWdhY3kgYmluZGluZ3MuDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXiBvbmx5IGV4aXN0cyBpbiB0aGUgbGVnYWN5IGJpbmRpbmdzDQo+ID4gPg0K
PiA+DQo+ID4gVGhhbmtzLCBJIHdpbGwgZml4IGFib3ZlIHR5cG9zLg0KPiA+DQo+ID4gPiA+ICsJ
ICovDQo+ID4gPiA+ICsJbGVnYWN5X2JpbmRpbmcgPSBkdF9maW5kX3Byb3BlcnR5KGRldi0+b2Zf
bm9kZSwgIm1tdS1tYXN0ZXJzIiwNCj4gTlVMTCk7DQo+ID4gPiA+ICsJaWYgKGxlZ2FjeV9iaW5k
aW5nICYmICF1c2luZ19nZW5lcmljX2JpbmRpbmcpIHsNCj4gPiA+ID4gKwkJaWYgKCF1c2luZ19s
ZWdhY3lfYmluZGluZykNCj4gPiA+ID4gKwkJCXByX25vdGljZSgiZGVwcmVjYXRlZCBcIm1tdS1t
YXN0ZXJzXCIgRFQgcHJvcGVydHkgaW4NCj4gdXNlXG4iKTsNCj4gPiA+ID4gKwkJdXNpbmdfbGVn
YWN5X2JpbmRpbmcgPSB0cnVlOw0KPiA+ID4gPiArCX0gZWxzZSBpZiAoIWxlZ2FjeV9iaW5kaW5n
ICYmICF1c2luZ19sZWdhY3lfYmluZGluZykgew0KPiA+ID4gPiArCQl1c2luZ19nZW5lcmljX2Jp
bmRpbmcgPSB0cnVlOw0KPiA+ID4NCj4gPiA+IFBsZWFzZSBzaW1wbGlmeSB0aGlzIHNlcmllcyBv
ZiBpZi9lbHNlLg0KPiA+ID4NCj4gPg0KPiA+IFRoaXMgY29kZSBpcyB0aGUgc2FtZSBhcyBMaW51
eCBTTU1VIGRyaXZlci4gSWYgd2UgYWdyZWUgb24gZW5mb3JjaW5nIGFsbA0KPiBzbW11cw0KPiA+
IGFyZSB1c2luZyB0aGUgc2FtZSBiaW5kaW5nLCBJIHByZWZlciB0byBrZWVwIHRoZSBjb2RlIHRo
ZSBzYW1lLg0KPiANCj4gSXMgaXQ/ISBXb3cuLi4gQWxsIHJpZ2h0IHRoZW4sIGJ1dCBJIHdvdWxk
IHN0aWxsIGxpa2UgYSB3YXJuaW5nIHRvIGJlDQo+IHByaW50ZWQgd2hlbiB3ZSBmaW5kIG91dCB0
aGF0IGFuIFNNTVUgaXMgdXNpbmcgbGVnYWN5IGJpbmRpbmdzIGFuZA0KPiBvdGhlcnMgYXJlIHVz
aW5nIGdlbmVyaWMgYmluZGluZ3MuDQo+IA0KDQpPaywgSSB3aWxsIGFkZCB0aGlzIHdhcm5pbmcg
bWVzc2FnZS4NCg0KPiANCj4gPiA+DQo+ID4gPiA+ICsJfSBlbHNlIHsNCj4gPiA+ID4gKwkJZGV2
X2VycihkZXYsICJub3QgcHJvYmluZyBkdWUgdG8gbWlzbWF0Y2hlZCBEVA0KPiBwcm9wZXJ0aWVz
XG4iKTsNCj4gPiA+ID4gKwkJcmV0dXJuIC1FTk9ERVY7DQo+ID4gPiA+ICsJfQ0KPiA+ID4NCj4g
PiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+ID4gIAlzbW11ID0gZGV2bV9remFsbG9jKGRldiwgc2l6
ZW9mKCpzbW11KSwgR0ZQX0tFUk5FTCk7DQo+ID4gPiA+ICAJaWYgKCFzbW11KSB7DQo+ID4gPiA+
IC0tDQo+ID4gPiA+IDIuNy40DQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+IF9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4gPiA+IFhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QNCj4gPiA+ID4gWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcNCj4gPiA+ID4gaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbA0KPiA+ID4gPg0KPiA+DQo+ID4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPiBYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0DQo+ID4gWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcNCj4gPiBodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsDQo+ID4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 02:45:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 02:45:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSwn7-0006Mz-6W; Thu, 06 Jul 2017 02:45:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Wei.Chen@arm.com>) id 1dSwn6-0006Mp-1M
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 02:45:16 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 5A/5B-03612-B34AD595; Thu, 06 Jul 2017 02:45:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSeUhUURTGu28Zn+XUdSbzNCTRJC2GW0FURPl
 PFEVQGKExUm+alzM1i703ykSQCxmYbVNYZIjjkmFKY7Zg2aa0MJMVTlaTqS0aubRYRkVDy3vz
 Jqv71+/e7+Oc71wOQ6pKFBqGc9g53sqatYqxlDERJcUvqs5IT3rYrllQ/bGKSkErbjUHiDVoA
 22y6m2OTbTx5qujYVk3wNF+pFaRhwrVe9FYhsJ5JPge1VDSRYUPE9Dd8iR0eY7g7ocDYXtROK
 PA02C/M5+SeCJOhMZn+WGSicRnEZx4ewtJghqnwqdr5SHTOvB5vipkXg/+7tu0xBSOhYv++qB
 HiXVQdvYXIXfzkvDmUllQCMeroK0gP9gZ4Unw1VtPSEziaOjsKw8yYAzVVx6QMkfBQO9PWiqE
 cBGCd0e+hISp0DNyBskcA77yYiSZAL9QQNOHPSHTajjWWyxGZUSeDuf7M2RPDwHD/n5a9sRBo
 KE2OM54rIK2px5Kft8GBfe6Qol2wZ7adyG+S8PLoRSZp4hjfg+Ti/po+HhugJb/SwPdHUXoEJ
 pd+s90MifCFaeXknkO1FQMkaXBL4sEz/E+yoWo02iWwPE5HB8/LzlBz5syjXYLazLHJyfNT7B
 wgsBmcmZWLyRstlkakbgiY8TThAoq17aiyQyhjVJ+c2Wkq8brbYYdRlYwbuSzzZzQiqYwjBaU
 3kpRi+S5TM6xxWQW9+yPDEyEdqKyTi3KSiGLtQimTFnyonimoc79mVBRVpuV00QrL0s1sGQyZ
 ltHS/zZVh+K0aiVSAylisjieIvJ/r8+iKIZpFUrl0pVIkxW+2inQTEEIYaYlq+TQtjZv5ImDy
 k6SnqHHeWPd/bfvuM8uHzfXENubYXu+v0ZekLnDBR6TlacWrnY0BAe+969cOgbfbXN7fNVjSt
 c1mlRT7iQUNLJCr0/XCfWli0qfZ0W07SkazD90C/XLr65cfWwx/C2JM5+Iyf3USB5uzt1tzqL
 SlMdi3H12dTFl1ve+GceH9lapKUEI5scR/IC+xsA9KxvqAMAAA==
X-Env-Sender: Wei.Chen@arm.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499309114!104994924!1
X-Originating-IP: [104.47.1.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58461 invoked from network); 6 Jul 2017 02:45:14 -0000
Received: from mail-ve1eur01on0048.outbound.protection.outlook.com (HELO
 EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.48)
 by server-4.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 6 Jul 2017 02:45:14 -0000
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=3AElkoSuEhAqZ+67TjyvCx2dd2eZqLqj5r1S3fhM8gI=;
 b=VFtrtdx/yIgBzLQkOSgLHFbRyuUUXeyhH7f2kFuTO4qyEgXJe0uz5BKs51TbuDDjUUbd9rcaRo5PQ+OhKmABHk6kU2K51qUQwtJZ/OtHbbMNlImbdOy0HVrCq0al6Sq3nyOyEEAFZ4RJXVm5lpcf16zrZ9woXD23ZF6Ur+SfeMc=
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com (10.161.56.21) by
 AM4PR08MB1057.eurprd08.prod.outlook.com (10.166.134.24) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Thu, 6 Jul 2017 02:45:12 +0000
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393]) by DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393%18]) with mapi id 15.01.1220.018; Thu, 6 Jul 2017
 02:45:12 +0000
From: Wei Chen <Wei.Chen@arm.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Thread-Topic: [Xen-devel] [PATCH 6/7] xen/arm: SMMU: Support generic IOMMU
 bindings
Thread-Index: AQHS8U8rQb8p8OMXpEyCfqsZMmIQ3qJCvXiAgAB7fGCAABI2AIABhLeAgADCxoCAAIknUA==
Date: Thu, 6 Jul 2017 02:45:12 +0000
Message-ID: <DB3PR08MB0107E4903E4DD9C68B9ACC359ED50@DB3PR08MB0107.eurprd08.prod.outlook.com>
References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com>
 <1498792511-25149-7-git-send-email-Wei.Chen@arm.com>
 <alpine.DEB.2.10.1707031534580.2919@sstabellini-ThinkPad-X260>
 <DB3PR08MB010766849AB6A8A51E6D55809ED70@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <22a48e03-0a5a-a449-f4c1-4379f8dad2e1@arm.com>
 <DB3PR08MB0107531ABCD968B2D83ADBD99ED40@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <alpine.DEB.2.10.1707051109460.2919@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1707051109460.2919@sstabellini-ThinkPad-X260>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM4PR08MB1057;
 7:55buS6cM0B6HXTwTkRLr0nBKFa88GhVMde+2z7HPu+kPsMBmbOse0wf+HRm8scyoQXsiN/PKeoheuToKdw/i/o+yB5dOzWIyhDWM51IPg1jCEat3Z0wfjN9OV1ISe8sVL10jZ7GewKn1PdGptLluqpgY2L055IhigbfZo1PnsPO6mvT9V4ARvyTHq0CC16hsyoeb43V/QWulK+fh2S58a+oQVE2gpJzbM8d4mpUEupVv9vyserivxjSsplf10v0tBeq9KiatKQaismJxNXs6NsppOxsrU9bt2smjiALhWbXZa194FBKXvrH4H1ODjKyn2G5GWYtptJqVYnUvclM/becgioxFpcvXhuec/a2lPvE2mqlyVfuJnf1QmzZKUc/B23CfNxsB8qw1/OMP9m7QBR1+ph0P97arPMVMWH2JI4EH/P0YmZERAtqm48AHT0bZMoQQDzQ4o4wfwGldZf/zFGsmSIyi5V1FWUQonzgfYsljoidvVkdcZrQZZIS8rOMnnYQS3d9RKsv+8jdmcL6WgGDd6U6ac/ob6E7b8d1stf0qhqMCdEiZjLSdrRivgQW8HJPUr7YyAjDtt90EMRvrzR7MMGipRc5LTw7u6nhyqVA3CVwCYMCOS1jhFwGy10fJ7IwtvuwT01d+zVuo1UNW/xUPaE6JYBDTvrIzm//7TgtR0FVW3cMfts6pO8PL9LV/MwhypZ4AVNL0XytTOxY1n8ulmOg/C3FpGn2dYXgvfaJjjVXAVKaj+Vbh+4Sxjiq3k+ZUEMdJu6naXeOPLGAv9IZb4JmDp2lfV1WOtvMKCN0=
x-ms-office365-filtering-correlation-id: 112e9d9d-0106-4e6f-e4f3-08d4c419068e
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:AM4PR08MB1057; 
x-ms-traffictypediagnostic: AM4PR08MB1057:
nodisclaimer: True
x-microsoft-antispam-prvs: <AM4PR08MB1057C8782FB299B41437C7399ED50@AM4PR08MB1057.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(133145235818549)(236129657087228)(48057245064654)(114974198459425);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(6055026)(6041248)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123555025)(20161123558100)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:AM4PR08MB1057; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:AM4PR08MB1057; 
x-forefront-prvs: 03607C04F0
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(6009001)(39450400003)(39840400002)(39400400002)(39410400002)(39850400002)(39860400002)(13464003)(24454002)(7736002)(2900100001)(8936002)(6246003)(6436002)(2906002)(6916009)(54906002)(99286003)(305945005)(93886004)(55016002)(53936002)(2950100002)(5250100002)(8676002)(72206003)(14454004)(229853002)(54356999)(76176999)(478600001)(81166006)(53546010)(74316002)(38730400002)(86362001)(66066001)(6506006)(50986999)(3280700002)(3660700001)(3846002)(33656002)(6116002)(102836003)(25786009)(4326008)(9686003)(110136004)(7696004)(5660300001)(189998001)(41533002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR08MB1057;
 H:DB3PR08MB0107.eurprd08.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jul 2017 02:45:12.7618 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR08MB1057
Cc: Kaly Xin <Kaly.Xin@arm.com>, Julien Grall <Julien.Grall@arm.com>,
 nd <nd@arm.com>, "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Steve Capper <Steve.Capper@arm.com>
Subject: Re: [Xen-devel] [PATCH 6/7] xen/arm: SMMU: Support generic IOMMU
 bindings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Cgo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gRnJvbTogU3RlZmFubyBTdGFiZWxsaW5p
IFttYWlsdG86c3N0YWJlbGxpbmlAa2VybmVsLm9yZ10KPiBTZW50OiAyMDE35bm0N+aciDbml6Ug
MjoxNQo+IFRvOiBXZWkgQ2hlbiA8V2VpLkNoZW5AYXJtLmNvbT4KPiBDYzogSnVsaWVuIEdyYWxs
IDxKdWxpZW4uR3JhbGxAYXJtLmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaQo+IDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPjsgS2FseSBYaW4gPEthbHkuWGluQGFybS5jb20+OyBuZCA8bmRAYXJtLmNv
bT47IFN0ZXZlCj4gQ2FwcGVyIDxTdGV2ZS5DYXBwZXJAYXJtLmNvbT47IHhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCA2LzddIHhlbi9hcm06
IFNNTVU6IFN1cHBvcnQgZ2VuZXJpYyBJT01NVQo+IGJpbmRpbmdzCj4gCj4gT24gV2VkLCA1IEp1
bCAyMDE3LCBXZWkgQ2hlbiB3cm90ZToKPiA+ID4gPj4gPiArc3RhdGljIGludCBhcm1fc21tdV9v
Zl94bGF0ZShzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdAo+IG9mX3BoYW5kbGVfYXJncwo+ID4g
PiA+PiAqYXJncykKPiA+ID4gPj4gPiArewo+ID4gPiA+PiA+ICsgICBzdHJ1Y3QgYXJtX3NtbXVf
ZGV2aWNlICpzbW11Owo+ID4gPiA+PiA+ICsgICB1MzIgbWFzayA9IDAsIGZ3aWQgPSAwOwo+ID4g
PiA+PiA+ICsKPiA+ID4gPj4gPiArICAgc21tdSA9IGZpbmRfc21tdShkdF90b19kZXYoYXJncy0+
bnApKTsKPiA+ID4gPj4gPiArICAgaWYgKCFzbW11KSB7Cj4gPiA+ID4+ID4gKyAgICAgICAgICAg
ZGV2X2VycihkZXYsICJDb3VsZCBub3QgZmluZCBzbW11IGRldmljZSFcbiIpOwo+ID4gPiA+PiA+
ICsgICAgICAgICAgIHJldHVybiAtRU5PREVWOwo+ID4gPiA+PiA+ICsgICB9Cj4gPiA+ID4+ID4g
Kwo+ID4gPiA+PiA+ICsgICBpZiAoYXJncy0+YXJnc19jb3VudCA+IDApCj4gPiA+ID4+ID4gKyAg
ICAgICAgICAgZndpZCB8PSAodTE2KWFyZ3MtPmFyZ3NbMF07Cj4gPiA+ID4+ID4gKwo+ID4gPiA+
PiA+ICsgICBpZiAoYXJncy0+YXJnc19jb3VudCA+IDEpCj4gPiA+ID4+ID4gKyAgICAgICAgICAg
ZndpZCB8PSAodTE2KWFyZ3MtPmFyZ3NbMV0gPDwgU01SX01BU0tfU0hJRlQ7Cj4gPiA+ID4+ID4g
KyAgIGVsc2UgaWYgKCFvZl9wcm9wZXJ0eV9yZWFkX3UzMihhcmdzLT5ucCwgInN0cmVhbS1tYXRj
aC1tYXNrIiwKPiAmbWFzaykpCj4gPiA+ID4+ID4gKyAgICAgICAgICAgZndpZCB8PSAodTE2KW1h
c2sgPDwgU01SX01BU0tfU0hJRlQ7Cj4gPiA+ID4+ID4gKyAgIGRldl9kYmcoZGV2LCAiJXMgZndp
ZDolMDh4IG1hc2s6JTA4eCBhcmdzX2NvdW50OiVkXG4iLAo+ID4gPiA+PiA+ICsgICAgICAgICAg
ICAgICAgICAgICAgYXJncy0+bnAtPmZ1bGxfbmFtZSwgZndpZCwKPiA+ID4gPj4gPiArICAgICAg
ICAgICAgICAgICAgICAgIG1hc2ssIGFyZ3MtPmFyZ3NfY291bnQpOwo+ID4gPiA+Pgo+ID4gPiA+
PiBJIGRvbid0IHVuZGVyc3RhbmQgd2h5IGZ3aWQgaXMgZGVjbGFyZWQgYXMgdTMyIGJ1dCB1c2Vk
IGFzIGEgdTE2IGJlbG93Lgo+ID4gPiA+PiBTaG91bGRuJ3QgaXQgYmUgZGVjbGFyZWQgYXMgdTE2
IGluIHRoZSBmaXJzdCBwbGFjZT8KPiA+ID4gPj4KPiA+ID4gPgo+ID4gPiA+IE9oLCBpdCdzIG15
IG1pc3Rha2UuIEluIExpbnV4LCB0aGUgZndpZCB3aWxsIGJlIHBhc3NlZCB0bwo+ID4gPiA+IGlv
bW11X2Z3c3BlY19hZGRfaWRzLAo+ID4gPiA+IGl0IHJlcXVpcmVzIHUzMiBwYXJhbWV0ZXIuIEJ1
dCBhZnRlciBJIHBvcnRlZCB0aGlzIGNvZGUgdG8gWGVuLCB3ZQo+IHBhc3NlZAo+ID4gPiA+IHRo
ZSBmd2lkIHRvIGFybV9zbW11X2FkZF9nZW5lcmljX21hc3Rlcl9pZCwgYSB1MTYgcGFyYW1ldGVy
IGlzIGVub3VnaAo+ID4gPiB1MTYgaXMgbm90IGVub3VnaC4gSWYgeW91IGxvb2sgYXQgdGhlIGNv
ZGUgeW91IHBvcnRlZDoKPiA+ID4KPiA+ID4gaWYgKGFyZ3MtPmFyZ3NfY291bnQgPiAwKQo+ID4g
PiAgICBmd2lkIHw9ICh1MTYpYXJncy0+YXJnc1swXTsKPiA+ID4KPiA+ID4gaWYgKCFvZl9wcm9w
ZXJ0eV9yZWFkX3UzMihhcmdzLT5ucCwgInN0cmVhbS1tYXRjaC1tYXNrIiwgJm1hc2spCj4gPiA+
ICAgIGZ3aWQgfD0gbWFzayA8PCBTTVJfTUFTS19TSElGVDsKPiA+ID4KPiA+ID4gU01SX01BU0tf
U0hJRlQgaXMgMTYsIHNvIHRoZSB0b3AgMTYtYml0IHdpbGwgYmUgc2V0IHRvIHRoZSBtYXNrLiBX
aXRoCj4gPiA+IHlvdXIgdTE2IGNhc3QgeW91IGxvb3NlIHRob3NlIGJpdHMgYW5kIHRoZXJlZm9y
ZSB3aWxsIG5vdCBzdXBwb3J0Cj4gPiA+IHByb3Blcmx5IFNNTVUgd2hlbiB0aGUgcHJvcGVydHkg
InN0cmVhbS1tYXRjaC1tYXNrIiBoYXMgYmVlbiBzZXQuCj4gPiA+Cj4gPgo+ID4gWWVzLCB0aGF0
J3MgdGhlIHJlYXNvbiB3aHkgd2UgdXNlIHUzMi4gVGhhbmtzIGZvciB5b3VyIHJlbWluZGVyLAo+
ID4gQWx0aG91Z2ggdGhlIG1hc3Rlci0+Y2ZnLnN0cmVhbWlkcyBpcyB1c2luZyB1MTYsIHdlJ2Qg
YmV0dGVyIHRvIGtlZXAKPiA+IFUzMiBoZXJlIGFuZCBhZGQgYSB3YXJuaW5nIG1lc3NhZ2UgdG8g
bm90aWNlIHdob20gc2V0ICJzdHJlYW0tbWF0Y2gtbWFzayIKPiAKPiBFdmVuIGlmIHlvdSBhcmUg
dXNpbmcgYSB1MzIgZm9yIGZ3aWQsIHlvdSBhcmUgc3RpbGwgbG9zaW5nIGFsbCB0aGUgdG9wCj4g
MTYgYml0cyBpbiB0aGUgb3BlcmF0aW9ucyBhYm92ZSBiZWNhdXNlIG9mIHRoZSAodTE2KSBjYXN0
cy4gVGhpcyBjb2RlCj4gbG9va3Mgd3JvbmcuCgpJIHRoaW5rIGl0J3MgYmV0dGVyIHRvIGNoYW5n
ZSB0aGUKYXJtX3NtbXVfYWRkX2dlbmVyaWNfbWFzdGVyX2lkKC4uLiwgdTE2IGZ3aWQpCnRvCmFy
bV9zbW11X2FkZF9nZW5lcmljX21hc3Rlcl9pZCguLi4sIHUzMiBmd2lkKS4gQW5kIGtlZXAgdGhl
IGZ3aWQgaW4gYXJtX3NtbXVfb2ZfeGxhdGUKdG8gdTMyIHRvIGd1YXJhbnRlZSB0aGUgZGF0YSBp
bnRlZ3JpdHkgZnJvbSBkZXZpY2UgdHJlZS4gTGV0IGFybV9zbW11X2FkZF9nZW5lcmljX21hc3Rl
cl9pZAp0byBkZXRlcm1pbmUgd2hldGhlciB0byBkcm9wIHRvcCAxNi1iaXRzIG9yIG5vdC4KCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 03:12:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 03:12:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSxCw-0008D1-9n; Thu, 06 Jul 2017 03:11:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tianyu.lan@intel.com>) id 1dSxCv-0008Cv-I9
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 03:11:57 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 4E/E5-02185-C7AAD595; Thu, 06 Jul 2017 03:11:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsVywNwkVrdmVWy
 kwc1bLBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b/Jc1sBa/1Kub2L2RuYLyr0sXIxSEkMI1R
 4ln/SbYuRk4OCQFeiSPLZrBC2AESOz+tZYMrOjP1BTNIQljAQ2Lj6wdgRSICDhLLzr9ghCiaw
 CSx48VKdhCHWaCbUWLpk1eMIFVsAuoSJxZPBLN5BWwkWk6cAZvEIqAiMW31Y7BJogLxEo83nW
 aHqBGUODnzCQuIzSlgLbHw5kqwemagOX/mXYKy5SWat85mnsAoMAtJyywkZbOQlC1gZF7FqFG
 cWlSWWqRrZKqXVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iREYpPUMDIw7GFtP+B1i
 lORgUhLl/bEgNlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO+LFUA5waLU9NSKtMwcYLzApCU4e
 JREeFcLA6V5iwsSc4sz0yFSpxh1OVbN/PmNSYglLz8vVUqc9y3IDAGQoozSPLgRsNi9xCgrJc
 zLyMDAIMRTkFqUm1mCKv+KUZyDUUmYdzLIFJ7MvBK4Ta+AjmACOkKxMQbkiJJEhJRUA6PVziX
 eT1dqVSXXPVX8KDenNbwnSmx3w+4tJ6d8YHlt2L/D+Znt8jOXfjFOO/XyTZC0V+Jmq1mbd3ac
 s0mcLaEmnDL5XPV31YdGNjGRWyele7vNLlIXNDv116BBZqVhSN2UpKVWk1Z6Ff1cI7jsgKTQt
 N3xvxbyWK94+YO7PvqZ5QJT9uA1aupKLMUZiYZazEXFiQAos00N2AIAAA==
X-Env-Sender: tianyu.lan@intel.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1499310713!100906741!1
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65338 invoked from network); 6 Jul 2017 03:11:55 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
 by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 03:11:55 -0000
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Jul 2017 20:11:52 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,315,1496127600"; d="scan'208";a="1148190411"
Received: from lantianyu-ws.sh.intel.com (HELO [10.239.159.159])
 ([10.239.159.159])
 by orsmga001.jf.intel.com with ESMTP; 05 Jul 2017 20:11:50 -0700
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xen.org
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-6-git-send-email-tianyu.lan@intel.com>
 <1ad728f2-8733-d840-e1b8-b944a70ec81a@arm.com>
 <6e753bd4-2dd9-36d6-18c3-c4dd6c573dac@intel.com>
 <b141501e-6ab1-2e24-2876-8f10ac85931c@arm.com>
From: Lan Tianyu <tianyu.lan@intel.com>
Message-ID: <33eddcdc-1a2c-b705-5722-185643265f54@intel.com>
Date: Thu, 6 Jul 2017 11:10:13 +0800
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <b141501e-6ab1-2e24-2876-8f10ac85931c@arm.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, jbeulich@suse.com, chao.gao@intel.com
Subject: Re: [Xen-devel] [PATCH 5/25] Xen/doc: Add Xen virtual IOMMU doc
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAxN+W5tDA35pyIMDXml6UgMjE6MjUsIEp1bGllbiBHcmFsbCB3cm90ZToKPiAKPiAKPiBP
biAwNS8wNy8xNyAwNDoxNSwgTGFuIFRpYW55dSB3cm90ZToKPj4gSGkgSnVsaWVuOgo+IAo+IEhp
IFRpYW55dSBMYW4sCj4gCj4+ICAgICBUaGFua3MgZm9yIHlvdXIgcmV2aWV3Lgo+Pgo+PiBPbiAy
MDE35bm0MDfmnIgwNOaXpSAxODozOSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+ICt2SU9NTVUg
aHlwZXJjYWxsCj4+Pj4gKz09PT09PT09PT09PT09PT0KPj4+PiArSW50cm9kdWNlIG5ldyBkb21j
dGwgaHlwZXJjYWxsICJ4ZW5fZG9tY3RsX3Zpb21tdV9vcCIgdG8KPj4+PiBjcmVhdGUvZGVzdHJv
eQo+Pj4+ICt2SU9NTVUgYW5kIHF1ZXJ5IHZJT01NVSBjYXBhYmlsaXRpZXMgdGhhdCBkZXZpY2Ug
bW9kZWwgY2FuIHN1cHBvcnQuCj4+Pj4gKwo+Pj4+ICsqIHZJT01NVSBoeXBlcmNhbGwgcGFyYW1l
dGVyIHN0cnVjdHVyZQo+Pj4+ICtzdHJ1Y3QgeGVuX2RvbWN0bF92aW9tbXVfb3Agewo+Pj4+ICsg
ICAgdWludDMyX3QgY21kOwo+Pj4+ICsjZGVmaW5lIFhFTl9ET01DVExfY3JlYXRlX3Zpb21tdSAg
ICAgICAgICAwCj4+Pj4gKyNkZWZpbmUgWEVOX0RPTUNUTF9kZXN0cm95X3Zpb21tdSAgICAgICAg
IDEKPj4+PiArI2RlZmluZSBYRU5fRE9NQ1RMX3F1ZXJ5X3Zpb21tdV9jYXBzICAgICAgMgo+Pj4K
Pj4+IEkgYW0gYSBiaXQgY29uZnVzZWQuIFRoaXMgaXMgb25seSBjcmVhdGluZyB0aGUgdklPTU1V
LiBIb3dldmVyLCB0aGVyZQo+Pj4gbWlnaHQgYmUgbXVsdGlwbGUgaG9zdCBJT01NVXMsIGhvdyBk
byB5b3UgbGluayB0aGVtIHRvZ2V0aGVyPwo+Pj4KPj4+PiArICAgIHVuaW9uIHsKPj4+PiArICAg
ICAgICBzdHJ1Y3Qgewo+Pj4+ICsgICAgICAgICAgICAvKiBJTiAtIHZJT01NVSB0eXBlICovCj4+
Pj4gKyAgICAgICAgICAgIHVpbnQ2NF90IHZpb21tdV90eXBlOwo+Pj4KPj4+IFRoaXMgaXMgYSBi
aXQgY29uZnVzaW5nLCB5b3UgZG9uJ3QgZGVmaW5lIHdoYXQgc2hvdWxkIGJlIHRoZSB2YWx1ZSBv
Zgo+Pj4gdmlvbW11X3R5cGUsIC4uLgo+Pj4KPj4+PiArICAgICAgICAgICAgLyogSU4gLSBNTUlP
IGJhc2UgYWRkcmVzcyBvZiB2SU9NTVUuICovCj4+Pj4gKyAgICAgICAgICAgIHVpbnQ2NF90IGJh
c2VfYWRkcmVzczsKPj4+PiArICAgICAgICAgICAgLyogSU4gLSBMZW5ndGggb2YgTU1JTyByZWdp
b24gKi8KPj4+PiArICAgICAgICAgICAgdWludDY0X3QgbGVuZ3RoOyA+ICsgICAgICAgICAgICAv
KiBJTiAtIENhcGFiaWxpdGllcyB3aXRoCj4+Pj4gd2hpY2ggd2Ugd2FudCB0byBjcmVhdGUgKi8K
Pj4+PiArICAgICAgICAgICAgdWludDY0X3QgY2FwYWJpbGl0aWVzOwo+Pj4KPj4+IC4uLiBjYXBh
YmlsaXRpZXMgLi4uCj4+Pgo+Pgo+PiBTb3JyeS4gbWlzcyB0aGUgdHlwZSBhbmQgY2FwYWJpbGl0
eSBkZWZpbml0aW9uIGhlcmUuCj4+Cj4+IC8qIFZJT01NVSB0eXBlICovCj4+ICNkZWZpbmUgVklP
TU1VX1RZUEVfSU5URUxfVlREICAgICAoMXUgPDwgMCkKPj4KPj4gLyogVklPTU1VIGNhcGFiaWxp
dGllcyovCj4+ICNkZWZpbmUgVklPTU1VX0NBUF9JUlFfUkVNQVBQSU5HICAoMXUgPDwgMCkKPj4K
Pj4gInZpb21tdV90eXBlIiBtZWFucyB2ZW5kb3IgdklPTU1VIGRldmljZSBtb2RlbC4gU28gZmFy
LCB3ZSBqdXN0IHN1cHBvcnQKPj4gdmlydHVhbCBJbnRlbCBWVEQuCj4+Cj4+ICJjYXBhYmlsaXRp
ZXMiIG1lYW5zIHRoZSBmZWF0dXJlIHRoYXQgdklPTU1VIHN1cHBvcnRzLiBXZSBqdXN0IGFkZAo+
PiBpbnRlcnJ1cHQgcmVtYXBwaW5nIGZvciB2aXJ0dWFsIFZURC4KPj4KPj4KPj4+PiArICAgICAg
ICAgICAgLyogT1VUIC0gdklPTU1VIGlkZW50aXR5ICovCj4+Pj4gKyAgICAgICAgICAgIHVpbnQz
Ml90IHZpb21tdV9pZDsKPj4+PiArICAgICAgICB9IGNyZWF0ZV92aW9tbXU7ID4gKwo+Pj4+ICsg
ICAgICAgIHN0cnVjdCB7Cj4+Pj4gKyAgICAgICAgICAgIC8qIElOIC0gdklPTU1VIGlkZW50aXR5
ICovCj4+Pj4gKyAgICAgICAgICAgIHVpbnQzMl90IHZpb21tdV9pZDsKPj4+PiArICAgICAgICB9
IGRlc3Ryb3lfdmlvbW11Owo+Pj4+ICsKPj4+PiArICAgICAgICBzdHJ1Y3Qgewo+Pj4+ICsgICAg
ICAgICAgICAvKiBJTiAtIHZJT01NVSB0eXBlICovCj4+Pj4gKyAgICAgICAgICAgIHVpbnQ2NF90
IHZpb21tdV90eXBlOyA+ICsgICAgICAgICAgICAvKiBPVVQgLSB2SU9NTVUKPj4+PiBDYXBhYmls
aXRpZXMgKi8KPj4+PiArICAgICAgICAgICAgdWludDY0X3QgY2FwczsKPj4+Cj4+PiAuLi4gYW5k
IGNhcHMuIEkgc2VlIHlvdSBoYXZlIGRlZmluZWQgdGhlbSBpbiBhIHNlcGFyYXRlIGhlYWRlcgo+
Pj4gKHZpb21tdS5oKS4gQnV0IHRoZXJlIGFyZSBubyB3YXkgZm9yIHRoZSBkZXZlbG9wZXIgdG8g
a25vdyB0aGF0IHRoZXkKPj4+IHNob3VsZCBiZSB1c2VkLgo+Pgo+PiBNYWNyb3Mgb2YgIkNhcGFi
aWxpdGllcyIgYW5kICJ0eXBlIiBhcmUgZGVmaW5lZCB1bmRlciBwdWJsaWMgZGlyZWN0b3J5Cj4+
IGluIG9yZGVyIHRvIHRvb2wgc3RhY2sgYWxzbyBjYW4gdXNlIHRoZW0gdG8gcGFzcyB2SU9NTVUg
dHlwZSBhbmQKPj4gY2FwYWJpbGl0aWVzLgo+IAo+IE15IHBvaW50IHdhcyB0aGF0IGlmIGEgZGV2
ZWxvcGVyIHJlYWQgZG9tY3RsLmggZmlyc3QsIGhlIGNhbm5vdCBndWVzcwo+IHRoYXQgdGhlIHZh
bHVlIHRvIGJlIHVzZWQgaW4gImNhcGFiaWxpdGllcyIgYW5kICJ0eXBlIiBhcmUgZGVmaW5lZCBp
biBhCj4gc2VwYXJhdGUgaGVhZGVyICh2aW9tbXUuaCkuIFlvdSBzaG91bGQgYXQgbGVhc3Qgd3Jp
dGUgZG93biBhIGNvbW1lbnQgaW4KPiB0aGUgY29kZSBleHBsYWluaW5nIHRoYXQuCgpZZXMsIGdv
b2Qgc3VnZ2VzdGlvbiBhbmQgd2lsbCB1cGRhdGUgaW4gbmV4dCB2ZXJzaW9uLgoKPiAKPj4KPj4K
Pj4+Cj4+Pj4gKyAgICAgICAgfSBxdWVyeV9jYXBzOwo+Pj4+ICsgICAgfSB1Owo+Pj4+ICt9Owo+
Pj4+ICsKPj4+PiArLSBYRU5fRE9NQ1RMX3F1ZXJ5X3Zpb21tdV9jYXBzCj4+Pj4gKyAgICBRdWVy
eSBjYXBhYmlsaXRpZXMgb2YgdklPTU1VIGRldmljZSBtb2RlbC4gdklPTU1VX3R5cGUgc3BlY2lm
aWVzCj4+Pj4gK3doaWNoIHZlbmRvciB2SU9NTVUgZGV2aWNlIG1vZGVsKEUsRyBJbnRlbCBWVEQp
IGlzIHRhcmdldGVkIGFuZAo+Pj4+IGh5cGVydmlzb3IKPj4+Cj4+PiAiRSxHIiBkaWQgeW91IG1l
YW4gImUuZyI/Cj4+Cj4+IFllcy4gV2lsbCB1cGRhdGUuCj4+Cj4+Pgo+Pj4+ICtyZXR1cm5zIGNh
cGFiaWxpdHkgYml0cyhFLEcgaW50ZXJydXB0IHJlbWFwcGluZyBiaXQpLgo+Pj4KPj4+IERpdHRv
Lgo+Pj4KPj4+IEEgZ2l2ZW4gcGxhdGZvcm0gbWF5IGhhdmUgbXVsdGlwbGUgSU9NTVVzIHdpdGgg
ZGlmZmVyZW50IGZlYXR1cmVzLiBBcmUKPj4+IHdlIGV4cGVjdGluZwo+Pgo+PiBTbyBmYXIsIG91
ciBwYXRjaHNldCBqdXN0IHN1cHBvcnRzIFZNIHdpdGggb25lIHZJT01NVSBhcyBzdGFydGVyLgo+
Pgo+PiBEbyB5b3UgbWVhbiBlbXVsYXRpb24gb2Ygc29tZSB2SU9NTVUgY2FwYWJpbGl0aWVzIHJl
bHkgb24gcGh5c2ljYWwgSU9NTVUKPj4gYW5kIHRoZXJlIGFyZSBtdWx0aXBsZSBJT01NVXMgd2l0
aCBkaWZmZXJlbnQgZmVhdHVyZT8KPj4KPj4gSWYgeWVzLCB3ZSBuZWVkIHRvIGVtdWxhdGUgbXVs
dC12SU9NTVUgZm9yIGRpZmZlcmVudCBhc3NpZ25lZCBkZXZpY2VzCj4+IHVuZGVyIGRpZmZlcmVu
dCBwSU9NTVUuIFZlbmRvciB2SU9NTVUgZGV2aWNlIG1vZGVsIG5lZWRzIHRvIGNoZWNrCj4+IHdo
ZXRoZXIgdGhlIGFzc2lnbmVkIGRldmljZSBhbmQgc3VwcG9ydCBnaXZlbiBjYXBhYmlsaXRpZXMg
cGFzc2VkIGJ5Cj4+IHRvb2wgc3RhY2suCj4gCj4gSG1tbSwgSSB0aGluayBJIHdhcyBhIGJpdCBj
b25mdXNlZCB3aXRoIHRoZSBkb21jdGwuIFlvdSBhcmUgcXVlcnlpbmcgdGhlCj4gdklPTU1VIGNh
cGFiaWxpdGllcyBhbmQgdGhleSBtYXkgYmUgZGlmZmVyZW50IGZyb20gdGhlIHBoeXNpY2FsIElP
TU1VCj4gcmlnaHQ/CgpZZXMsIHRoYXQncyBwb3NzaWJsZS4gSWYgcGFzcyB0aG91Z2ggdHdvIGRl
dmljZXMgdW5kZXIgZGlmZmVyZW50CnBoeXNpY2FsIElPTU1Vcy4KCj4gCj4+Cj4+Pgo+Pj4+ICsK
Pj4+PiArLSBYRU5fRE9NQ1RMX2NyZWF0ZV92aW9tbXUKPj4+PiArICAgIENyZWF0ZSB2SU9NTVUg
ZGV2aWNlIHdpdGggdklPTU1VX3R5cGUsIGNhcGFiaWxpdGllcywgTU1JTwo+Pj4+ICtiYXNlIGFk
ZHJlc3MgYW5kIGxlbmd0aC4gSHlwZXJ2aXNvciByZXR1cm5zIHZpb21tdV9pZC4gQ2FwYWJpbGl0
aWVzCj4+Pj4gc2hvdWxkCj4+Pj4gK2JlIGluIHJhbmdlIG9mIHZhbHVlIHJldHVybmVkIGJ5IHF1
ZXJ5X3Zpb21tdV9jYXBzIGh5cGVyY2FsbC4KPj4+Cj4+PiBDYW4geW91IGV4cGxhaW4gd2hhdCBt
bWlvIGFuZCBsZW5ndGggYXJlIGhlcmUgZm9yPyBEbyB5b3UgZXhwZWN0IHRvIHRyYXAKPj4+IGFu
ZCBlbXVsYXRlIHRoZSBNTUlPIHJlZ2lvbiBpbiBYZW4/Cj4+Cj4+IFllcywgd2UgbmVlZCB0byBl
bXVsYXRlIFZURCBNTUlPIHJlZ2lzdGVyIGluIHRoZSBYZW4gaHlwZXJ2aXNvciBhbmQgdGhpcwo+
PiBpcyBhZ3JlZW1lbnQgdW5kZXIgZGVzaWduIHN0YWdlLiBUaGUgTU1JTyBiYXNlIGFkZHJlc3Mg
aXMgcGFzc2VkIHRvCj4+IGd1ZXN0IHZpYSBBQ1BJIHRhYmxlIHdoaWNoIGlzIGJ1aWx0IGJ5IHRv
b2wgc3RhY2sgYW5kIHNvIHRvb2wgc3RhY2sKPj4gbWFuYWdlcyB2SU9NTVUgTU1JTyByZWdpb24u
IFdoZW4gY3JlYXRlIHZJT01NVSwgYmFzZSBhZGRyZXNzIGFuZCBsZW5ndGgKPj4gbmVlZHMgdG8g
YmUgcGFzc2VkLgo+IAo+IEkgYW0gbm90IHlldCBzdXJlIHdlIHdhbnQgdG8gZW11bGF0ZSBhbiBJ
T01NVSBmb3IgQVJNLiBUaGV5IGFyZSBhIGJpdAo+IGNvbXBsZXggdG8gZW11bGF0ZSBhbmQgd2Ug
aGF2ZSBtdWx0aXBsZSBvbmUgKFNNTVV2MiwgU01NVXYzLAo+IElQTU1VLVZNU0EsLi4uKS4gU28g
UFYgbWlnaHQgYmUgdGhlIHNvbHV0aW9uIGhlcmUuIFRob3VnaCwgaXQgaXMgdG9vCj4gZWFybHkg
dG8gZGVjaWRlLgoKWWVzLCBXaGF0IEkgZ290IEFSTSB2SU9NTVUgZnJvbSBLVk0gc2lkZSBpcyB0
aGF0IEFSTSBlbmdpbmVlciBhcmUKcHVzaGluZyBQViBJT01NVSBhbmQgcmVhc29uIGZvciB0aGF0
IGlzIGp1c3QgbGlrZSB5b3Ugc2FpZCBhYm91dAptdWx0aXBsZSBJT01NVSB2ZXJzaW9uLgoKaHR0
cHM6Ly93d3cuc3Bpbmljcy5uZXQvbGlzdHMva3ZtL21zZzE0Nzk5MC5odG1sCgo+IAo+IElmIHdl
IHdhbnRlZCB0byB1c2UgZW11bGF0aW9uLCBhbiBJT01NVSBtYXkgaGF2ZSBtdWx0aXBsZSBNTUlP
IHJhbmdlcwo+IGFuZCBtdWx0aXBsZSBpbnRlcnJ1cHRzIChlaXRoZXIgbGVnYWN5IG9yIE1TSSku
IEhlcmUgeW91IGFyZSBhc3N1bWluZwo+IG9ubHkgb25lIE1NSU8gYW5kIG5vIGludGVycnVwdC4g
VGhpcyBuZXcgaW50ZXJmYWNlIGlzIGEgRE9NQ1RMIHNvIGl0Cj4gbWlnaHQgYmUgb2sgdG8gZXh0
ZW5kIGl0IGluIHRoZSBmdXR1cmU/CgpGb3IgSW50ZWwgVlRELCBvbmUgaW5zdGFuY2UncyBNTUlP
IHJlZ2lzdGVycyB3aWxsIGJlIGluICI0S0ItYWxpZ25lZAptZW1vcnltYXBwZWQgbG9jYXRpb24i
IGFuZCBzbyBqdXN0IG5lZWQgdG8gcGFzcyBiYXNlIGFkZHJlc3MgYW5kCmxlbmd0aCg0S0IpLiBJ
ZiBvdGhlciB2ZW5kb3IgaGF2ZSBtdWx0aS1NTUlPIHJlZ2lvbiwgdGhlIHN0cnVjdHVyZSBjYW4K
YmUgZXh0ZW5kZWQuCgpCZWNhdXNlIHdlIG5vdyBqdXN0IGhhdmUgb25FIHZJT01NVSwgYWxsIHZp
cnR1YWwgaW50ZXJydXB0IHdpbGwgYmUgYm91bmQKdG8gaXQuIElmIG5lZWQgdG8gc3VwcG9ydCBt
dWx0LXZJT01NVSwgd2UgY2FuIGFkZCBkZXZpY2Utc2NvcGUKZmllbGQoc2JkZiBhcnJheSBvciBz
b21lIHRoaW5nIGxpa2UgdGhhdCkgaW4gdGhlIHN0cnVjdHVyZSBhbmQgc3BlY2lmeQp3aGF0IGRl
dmljZXMgc2hvdWxkIGJlIHVuZGVyIG9uZSB2SU9NTVUuCgoKCgoKLS0gCkJlc3QgcmVnYXJkcwpU
aWFueXUgTGFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 03:19:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 03:19:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSxKJ-0008R6-1m; Thu, 06 Jul 2017 03:19:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSxKH-0008Qu-Gz
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 03:19:33 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 B1/62-01994-44CAD595; Thu, 06 Jul 2017 03:19:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVddlTWy
 kwe4GFosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmbHy+naXgvHjF5QMmDYwf
 +bsYuTiEBP4ySmz4uokJwnnMKDHjyFZmCGcbo8TCFz2sXYycHCICzhJfz8xlB7F5BfQl5pyew
 wxiCwPZi4/9YwVpkBD4yizRM30LWIOEgJfErZkn2WDstv6lQA3sHGwCVhKHxECiLAKqEqfeP2
 WfwMi9gJFhFaNGcWpRWWqRrqGJXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGoM8
 ZgGAH49nTnocYJTmYlER5fyyIjRTiS8pPqcxILM6ILyrNSS0+xCjDwaEkweu6GignWJSanlqR
 lpkDDD6YtAQHj5II72phoDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonzyoHMEAApyijNg
 xsBi4RLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuY1WAU0hSczrwRu0yugI5iAjlBsjAE5oi
 QRISXVwMjxo+XwU83+g6ejfq/jiWvNNn3rcau4/ZzRd+uCoym2mZMXTH02r7pXtFA5Zqq4/Pa
 7ZpIcz0pso5u9OY5+tz1WdVZEd4PpzYnmnw6x85RXSQe6PLoq8+XjifStdzQzQ5RPZ9ae0Q5I
 df7ttuiDqxhHR9O8jOc361fcnv/9bsTbi8uPia4UfaHEUpyRaKjFXFScCAC9/ptqfwIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1499311171!62777952!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45937 invoked from network); 6 Jul 2017 03:19:31 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2017 03:19:31 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSxK9-0004xQ-OU; Thu, 06 Jul 2017 03:19: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 1dSxK4-00015a-8B; Thu, 06 Jul 2017 03:19:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSxK3-0003sh-NS; Thu, 06 Jul 2017 03:19:20 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111446-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail: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=d04b72c67097ba4a3f937bdfbe310e4de30c8147
X-Osstest-Versions-That: ovmf=49be9c3c20cea7477b9c9e390c9f97735760e216
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Jul 2017 03:19:19 +0000
Subject: [Xen-devel] [ovmf test] 111446: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTQ0NiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE0NDYvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTM4NAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTExMzg0CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTEzODQKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTM4NAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgZDA0YjcyYzY3MDk3YmE0YTNmOTM3YmRmYmUzMTBlNGRlMzBjODE0Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNDliZTljM2MyMGNlYTc0Nzdi
OWM5ZTM5MGM5Zjk3NzM1NzYwZTIxNgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExMzg0ICAyMDE3
LTA3LTA1IDAzOjQ2OjU1IFogICAgMCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExMTM5MCAg
MjAxNy0wNy0wNSAwNzoxOTo1NyBaICAgIDAgZGF5cyAgICA2IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDExMTQ0NiAgMjAxNy0wNy0wNiAwMDoyMDo0NyBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFy
ZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogIEpvcmRhbiBKdXN0ZW4g
PGpvcmRhbi5sLmp1c3RlbkBpbnRlbC5jb20+CiAgSnVuIE5pZSA8anVuLm5pZUBsaW5hcm8ub3Jn
PgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9sbSA8bGVp
Zi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29t
PgogIFJ5YW4gSGFya2luIDxyeWFuLmhhcmtpbkBsaW5hcm8ub3JnPgogIFd1IEppYXhpbiA8amlh
eGluLnd1QGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6
IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcg
ZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBh
bmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rlcgog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5v
dCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMzkzIGxpbmVzIGxvbmcu
KQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 05:18:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 05:18:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSzBK-0007T2-Em; Thu, 06 Jul 2017 05:18:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSzBI-0007Sq-PZ
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 05:18:25 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 FB/0E-22472-F18CD595; Thu, 06 Jul 2017 05:18:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVVf+RGy
 kwaYFbBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNuHb6NGvBw4yKFb1RDYwX
 HLoYuTiEBP4ySvxb/5UVwnnMKDH9zht2CGcbkPPjAlMXIyeHiICzxNczc9lBbF4BfYnZz78yg
 tjCAqYS648cYwRpkBD4rymxcec+sCIJAW+JC5+WMncxcoDZe67pdjGyc7AJWEkcEgMpYBFQlT
 hxcw3bBEbuBYwMqxg1ilOLylKLdI1M9ZKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczc
 xAj1ez8DAuIOx9YTfIUZJDiYlUV7xw7GRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4E48D5QSL
 UtNTK9Iyc4ChB5OW4OBREuFtWwuU5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcV5PkBkCI
 EUZpXlwI2BxcIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO+EY0BTeDLzSuA2vQI6ggnoCM
 XGGJAjShIRUlINjOxTjpSnzVe8VHXkzbu4x0d5Xq50LnJK/KlxY5ua/a69a/YK6/I8/FscZ2m
 1pyWAZ7HTmrqC97qBK7pOxP8PjuIQ9HrrXfvdYMtT08XKFms3afNrslxh8ubkfXFM9PPKyU92
 Pv60ZCGP9oH1vedSXzLXu/S028Svsi/JXXEk4svBiR9cLkZ77FBiKc5INNRiLipOBAB81TNZf
 gIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1499318301!65597669!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50873 invoked from network); 6 Jul 2017 05:18:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2017 05:18:22 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSzBB-0008Ke-1F; Thu, 06 Jul 2017 05:18: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 1dSzB5-0007lM-Lu; Thu, 06 Jul 2017 05:18:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSzB5-0002ZK-AI; Thu, 06 Jul 2017 05:18:11 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111396-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-next:test-arm64-arm64-libvirt-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:allowable
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit2:guest-saverestore:fail:nonblocking
 linux-next:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:nonblocking
 linux-next:test-amd64-i386-pair:guest-start/debian:fail:nonblocking
 linux-next:test-amd64-amd64-xl-pvh-intel:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:guest-start/debian:fail:nonblocking
 linux-next:test-amd64-i386-xl-xsm:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-i386-xl:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:nonblocking
 linux-next:test-amd64-amd64-xl:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:guest-saverestore.2: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-xl-rtds:guest-start:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10: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-rtds:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-next:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-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-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2: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-saverestore: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-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-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=0c5f0311f690e99f99453ebec77cf3229417c809
X-Osstest-Versions-That: linux=650fc870a2ef35b83397eebd35b8c8df211bff78
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Jul 2017 05:18:11 +0000
Subject: [Xen-devel] [linux-next test] 111396: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTM5NiBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTEzOTYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
MTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTM3NAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTExMzc0CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTEzNzQKClJlZ3Jlc3Npb25zIHdoaWNo
IGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTEzNzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tp
bmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgIGZhaWwgYmxvY2tlZCBpbiAxMTEzNzQKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
MTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgICAgICBmYWlsICBsaWtlIDExMTM3NAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC14c20gICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgICAgIGZh
aWwgIGxpa2UgMTExMzc0CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAyMSBndWVzdC1z
dGFydC9kZWJpYW4gICAgICAgICAgIGZhaWwgbGlrZSAxMTEzNzQKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgICAgICBmYWlsICBsaWtlIDEx
MTM3NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRl
ICAgICAgICAgICBmYWlsIGxpa2UgMTExMzc0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
IDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICAgICAgZmFpbCAgbGlrZSAxMTEzNzQKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgICAgICBm
YWlsICBsaWtlIDExMTM3NAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxNiBndWVzdC1z
YXZlcmVzdG9yZS4yICAgICAgICAgIGZhaWwgIGxpa2UgMTExMzc0CiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgIDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICAgICAgZmFpbCAgbGlrZSAx
MTEzNzQKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRl
ICAgICAgICAgICBmYWlsICBsaWtlIDExMTM3NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgICAgICBmYWlsIGxpa2UgMTExMzc0CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsICAgICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICAgICAg
ZmFpbCAgbGlrZSAxMTEzNzQKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTYgZ3Vlc3Qt
c2F2ZXJlc3RvcmUuMiAgICAgICAgICBmYWlsICBsaWtlIDExMTM3NAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmgtYW1kICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgICAgIGZhaWwgIGxpa2Ug
MTExMzc0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDE2IGd1ZXN0LXNhdmVyZXN0b3Jl
LjIgICAgICAgICAgZmFpbCAgbGlrZSAxMTEzNzQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMTM3NAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTExMzc0CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTEzNzQKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgbGlr
ZSAxMTEzNzQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExMTM3NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExMzc0CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAg
ICAgZmFpbCAgbGlrZSAxMTEzNzQKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVz
dG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEz
IGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0
aW5nOgogbGludXggICAgICAgICAgICAgICAgMGM1ZjAzMTFmNjkwZTk5Zjk5NDUzZWJlYzc3Y2Yz
MjI5NDE3YzgwOQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNjUwZmM4
NzBhMmVmMzViODMzOTdlZWJkMzViOGM4ZGYyMTFiZmY3OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAg
ICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgCkZhaWxpbmcgc2luY2UgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApUZXN0aW5nIHNhbWUg
c2luY2UgICAxMTEzOTYgIDIwMTctMDctMDUgMDk6MjA6MzkgWiAgICAwIGRheXMgICAgMSBhdHRl
bXB0cwoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZoLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90
IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 05:30:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 05:30:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSzML-0008Dk-LP; Thu, 06 Jul 2017 05:29:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <farrah.chen@intel.com>) id 1dSzMK-0008De-EU
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 05:29:48 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 BE/E7-22472-BCACD595; Thu, 06 Jul 2017 05:29:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHKsWRWlGSWpSXmKPExsVywNwkVvf0qdh
 Ig0nX2S2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ozjnSkF2zgrzl3+zNzA2M3RxcjFISQwnVFi
 +7EZ7F2MnBwSArwSR5bNYIWw/SWm920CiwsJNDBK7F4cAdGwm1Fiwt+fTBDOTkaJpWf3MkM4a
 xkl2vv62UBa2AR0JNq3XWAGsUUEFCUevLzJClLELNDOKLHs5QSwhLCApkTj8ndMEEVaEquWLG
 aFsK0kpp17CzaIRUBF4uWWpWA2r0CwxLFlO1khtjUySpz5tYcRJMEpYCnxrHEO2FBGATGJ76f
 WgA1lFhCXuPVkPhPEQwISS/acZ4awRSVePv7HCrFAUmLSpy9QtrjEmsvz4ezOfT/ZIOoVJf6u
 b2WEmKkjsWD3JzYIW1ti2cLXzBDHCUqcnPmEBRJgShLv5+5lncAoOwvJGbOQtM9C0j4LSfsCR
 pZVjBrFqUVlqUW6hiZ6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiBcc8ABDsYV2
 z3PMQoycGkJMorfjg2UogvKT+lMiOxOCO+qDQntfgQowwHh5IE77aTQDnBotT01Iq0zBxgAoJ
 JS3DwKInwtq0FSvMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDjvFJAZAiBFGaV5cCNgyfAS
 o6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHkXgkzhycwrgdv0CugIJqAjFBtjQI4oSURISTUwx
 rwTuPAuttpaUaP60ev4Ejejl8FCFtOSy3kjfSed6K66s4Qn0la1TGllQ/TMGfNmRLmlfmZYrv
 khXOPzAw4jiQ47WeEDUc11putN5tuIMGl2P39akZPe5L/oK0+awHafqWoZOeL3t6439+d10mj
 U4Zko8MNam/fJ79b9VtOkr06VeB9s/FiJpTgj0VCLuag4EQDCno7lgQMAAA==
X-Env-Sender: farrah.chen@intel.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1499318984!48667568!1
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1391 invoked from network); 6 Jul 2017 05:29:46 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
 by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 05:29:46 -0000
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Jul 2017 22:29:44 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,315,1496127600"; d="scan'208";a="282713316"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by fmsmga004.fm.intel.com with ESMTP; 05 Jul 2017 22:29:44 -0700
Received: from fmsmsx117.amr.corp.intel.com (10.18.116.17) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 5 Jul 2017 22:29:44 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 fmsmsx117.amr.corp.intel.com (10.18.116.17) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 5 Jul 2017 22:29:43 -0700
Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.146]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.116]) with mapi id 14.03.0319.002;
 Thu, 6 Jul 2017 13:29:41 +0800
From: "Chen, Farrah" <farrah.chen@intel.com>
To: Wei Liu <wei.liu2@citrix.com>
Thread-Topic: [Xen-devel] make tools error
Thread-Index: AdL1RV/C/ySRFAwQSU6cNAkjMYZbXv//0y0A//4t+6A=
Date: Thu, 6 Jul 2017 05:29:41 +0000
Message-ID: <1B925CC0CD9F3341B32D442251E7E1DC39097E0A@shsmsx102.ccr.corp.intel.com>
References: <1B925CC0CD9F3341B32D442251E7E1DC39097B39@shsmsx102.ccr.corp.intel.com>
 <20170705093520.xybc6ajxhvbpzbag@citrix.com>
In-Reply-To: <20170705093520.xybc6ajxhvbpzbag@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>, "Hao,
 Xudong" <xudong.hao@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] make tools error
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

WWVzLCBidXQgSSBkaWRuJ3QgY29uZmlndXJlIHByb3h5IHNldHRpbmdzLCBJIGNhbm5vdCBnaXQg
Y2xvbmUgZ2l0Oi8vZ2l0LmlweGUub3JnL2lweGUuZ2l0LgpUaGUgcHJvYmxlbSBoYXMgYmVlbiBz
b2x2ZWQgbm93LgpUaGFua3MuIAoKClRoYW5rcywKRmFuCgoKLS0tLS1PcmlnaW5hbCBNZXNzYWdl
LS0tLS0KRnJvbTogV2VpIExpdSBbbWFpbHRvOndlaS5saXUyQGNpdHJpeC5jb21dIApTZW50OiBX
ZWRuZXNkYXksIEp1bHkgNSwgMjAxNyA1OjM1IFBNClRvOiBDaGVuLCBGYXJyYWggPGZhcnJhaC5j
aGVuQGludGVsLmNvbT4KQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnOyBIYW8sIFh1ZG9uZyA8
eHVkb25nLmhhb0BpbnRlbC5jb20+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgSWFu
IEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+ClN1YmplY3Q6IFJlOiBbWGVuLWRl
dmVsXSBtYWtlIHRvb2xzIGVycm9yCgpDQyBJYW4KCklhbiwgd2Ugc2hvdWxkIG1ha2UgYSBuZXcg
dGFyYmFsbCBmb3IgdGhlIG5ldyBpcHhlIGNvbW1pdC4KCkJ1dCAuLi4KCk9uIFdlZCwgSnVsIDA1
LCAyMDE3IGF0IDA0OjM0OjQ2QU0gKzAwMDAsIENoZW4sIEZhcnJhaCB3cm90ZToKPiBIaSwKPiAK
PiAKPiBXaGVuIEkgY29tcGlsZSB4ZW4gd2l0aCBjb21taXQgYTdkODAyYmNhMTM0ODlkMzAzNzQ5
MTc3MTI3MDg5YWY0ODg0NGYyOSwgaXQgZmFpbGVkIHdoZW4gbWFrZSB0b29scy4KPiAKPiAiRVJS
T1IgNDA0OiBOb3QgRm91bmQiIHNob3dlZCB3aGVuIHdnZXQgCj4gaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy94ZW4tZXh0ZmlsZXMvaXB4ZS1naXQtMzU2ZjZjMWI2NGQ3YTk3NzQ2ZDE4MTZjZQo+IGY4
Y2EyMmJkZDhkMGI1ZC50YXIuZ3ogVGhlbiBJIGNoZWNrZWQgYWJvdmUgVVJMLCB0aGUgZm9sbG93
aW5nIGVycm9yIAo+IG9jY3VycmVkOgo+IE5vdCBGb3VuZAo+IFRoZSByZXF1ZXN0ZWQgVVJMIC94
ZW4tZXh0ZmlsZXMvaXB4ZS1naXQtMzU2ZjZjMWI2NGQ3YTk3NzQ2ZDE4MTZjZWY4Y2EyMmJkZDhk
MGI1ZC50YXIuZ3ogd2FzIG5vdCBmb3VuZCBvbiB0aGlzIHNlcnZlci4KClRoZSBidWlsZCBzaG91
bGQgc3RpbGwgd29yayBiZWNhdXNlIGl0IHdpbGwgdHJ5IHRvIGNsb25lIG91ciBpcHhlIGdpdCBy
ZXBvIHdoZW4gdGhlIHRhcmJhbGwgY2FuJ3QgYmUgZG93bmxvYWRlZC4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 06:10:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 06:10:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dSzzr-0002iO-Nm; Thu, 06 Jul 2017 06:10:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dSzzq-0002iC-AG
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 06:10:38 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 F2/6A-01732-D54DD595; Thu, 06 Jul 2017 06:10:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVTfmSmy
 kwc35hhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNuL7xPGPBefGKmb8+sjQw
 fuTvYuTiEBL4yygx8VMrE4TzmFHi9KTzbBDONkaJPcd/MHcxcnKICDhLfD0zlx3E5hXQl+h8N
 g8ozsEhDGT3TNUEqZcQ+Mos0TN9CytIjYSAl8StmSfZYOy2/qVA9ewcbAJWEofEQDpZBFQlep
 eyTWDkXsDIsIpRvTi1qCy1SNdML6koMz2jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxMj0N/
 1DAyMOxivtDkfYpTkYFIS5RU/HBspxJeUn1KZkVicEV9UmpNafIhRhoNDSYJX6zJQTrAoNT21
 Ii0zBxh4MGkJDh4lEd62tUBp3uKCxNzizHSI1ClGXY4Nq9d/YRJiycvPS5US5/1/CahIAKQoo
 zQPbgQsCi4xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEublArmEJzOvBG7TK6AjmICOUGyMAT
 miJBEhJdXAKFXcFzvl+LnjPRvezJ21vHvDJ41fZ1ZPSF63y9yd7cO9tbs+CXb1m6zYNqto8dO
 01PKDVx91x/i33nXIirOcveez0L+exRw/psioiuhrq319r2v/ck3uaZZY/m/TTZ7ejTCN2rxj
 0kO3r4FHbeQU8sxvBcsf/HR9s3ZilXvNX/4tk+/U/Ji5ql+JpTgj0VCLuag4EQA6brqEfQIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499321435!46078661!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20040 invoked from network); 6 Jul 2017 06:10:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2017 06:10:36 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSzzm-0001HE-Te; Thu, 06 Jul 2017 06:10:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dSzzh-00037o-Dd; Thu, 06 Jul 2017 06:10:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dSzzh-0001LP-39; Thu, 06 Jul 2017 06:10:29 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111453-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail: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=d04b72c67097ba4a3f937bdfbe310e4de30c8147
X-Osstest-Versions-That: ovmf=49be9c3c20cea7477b9c9e390c9f97735760e216
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Jul 2017 06:10:29 +0000
Subject: [Xen-devel] [ovmf test] 111453: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTQ1MyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE0NTMvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTM4NAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTExMzg0CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTEzODQKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTM4NAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgZDA0YjcyYzY3MDk3YmE0YTNmOTM3YmRmYmUzMTBlNGRlMzBjODE0Nwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNDliZTljM2MyMGNlYTc0Nzdi
OWM5ZTM5MGM5Zjk3NzM1NzYwZTIxNgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExMzg0ICAyMDE3
LTA3LTA1IDAzOjQ2OjU1IFogICAgMSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExMTM5MCAg
MjAxNy0wNy0wNSAwNzoxOTo1NyBaICAgIDAgZGF5cyAgICA3IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDExMTQ0NiAgMjAxNy0wNy0wNiAwMDoyMDo0NyBaICAgIDAgZGF5cyAgICAyIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFy
ZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogIEpvcmRhbiBKdXN0ZW4g
PGpvcmRhbi5sLmp1c3RlbkBpbnRlbC5jb20+CiAgSnVuIE5pZSA8anVuLm5pZUBsaW5hcm8ub3Jn
PgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9sbSA8bGVp
Zi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29t
PgogIFJ5YW4gSGFya2luIDxyeWFuLmhhcmtpbkBsaW5hcm8ub3JnPgogIFd1IEppYXhpbiA8amlh
eGluLnd1QGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6
IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcg
ZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBh
bmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rlcgog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5v
dCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMzkzIGxpbmVzIGxvbmcu
KQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 06:22:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 06:22:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT0Az-0003Qd-Pk; Thu, 06 Jul 2017 06:22:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tianyu.lan@intel.com>) id 1dT0Ay-0003QX-5e
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 06:22:08 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 DF/04-03368-F07DD595; Thu, 06 Jul 2017 06:22:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVywNykQpf/emy
 kQYubxZKPi1kcGD2O7v7NFMAYxZqZl5RfkcCacfzradaCL6wVDz6cYmlg/MXSxcjFISQwnVHi
 yqJXbF2MnBwSArwSR5bNYIWwAyRWX3vNClE0jVFiQX8DO0hCWMBDYuPrB2BFIgIOEsvOv2CEK
 JrAJLHjxUp2EIdZoJtRYumTV4wgVWwC6hInFk8Es3kFbCSOLr3P3MXIwcEioCLx938WSFhUIF
 7i8abT7BAlghInZz5hAbE5BawlFt5cyQxiMwON+TPvEpQtL9G8dTbzBEaBWUhaZiEpm4WkbAE
 j8ypG9eLUorLUIl0zvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwPBkAIIdjPNO
 +B9ilORgUhLlFT8cGynEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgvf7VaCcYFFqempFWmYOMFJg0
 hIcPEoivG1rgdK8xQWJucWZ6RCpU4y6HE0ftnxhEmLJy89LlRLnvQEyQwCkKKM0D24ELGovMc
 pKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZj3HsgUnsy8ErhNr4COYAI6QrExBuSIkkSElFQDY6x
 8RvKHVM447xX2rsqfPHPr5z8MbOOSlEk5+XnTfcWs5S2etU+yd+2Xb9zRID69e7XrO5aUkkyN
 4GmpH15vnr30nsTDkzJCqpfSLSaekTv89kCfhq7EbO6O9QbvN20Qybug9V/+1/m24wX3WF45X
 Anf8LPYOFPZpTlG+H2OGMv+xwWKf/4dUGIpzkg01GIuKk4EAII1Ur7VAgAA
X-Env-Sender: tianyu.lan@intel.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1499322124!105986654!1
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15235 invoked from network); 6 Jul 2017 06:22:06 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 06:22:06 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Jul 2017 23:22:04 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,315,1496127600"; d="scan'208";a="1191150496"
Received: from lantianyu-ws.sh.intel.com (HELO [10.239.159.159])
 ([10.239.159.159])
 by fmsmga002.fm.intel.com with ESMTP; 05 Jul 2017 23:22:02 -0700
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xen.org
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-6-git-send-email-tianyu.lan@intel.com>
 <1ad728f2-8733-d840-e1b8-b944a70ec81a@arm.com>
 <6e753bd4-2dd9-36d6-18c3-c4dd6c573dac@intel.com>
 <b141501e-6ab1-2e24-2876-8f10ac85931c@arm.com>
From: Lan Tianyu <tianyu.lan@intel.com>
Message-ID: <22eacbee-3fad-6013-92f1-588685d79a3d@intel.com>
Date: Thu, 6 Jul 2017 14:20:25 +0800
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <b141501e-6ab1-2e24-2876-8f10ac85931c@arm.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, jbeulich@suse.com, chao.gao@intel.com
Subject: Re: [Xen-devel] [PATCH 5/25] Xen/doc: Add Xen virtual IOMMU doc
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAxN+W5tDA35pyIMDXml6UgMjE6MjUsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBGdXJ0aGVy
bW9yZSwgb24gQVJNIHdlIHdvdWxkIGJlIGFibGUgdG8gY3JlYXRlIHRoZSB2SU9NTVUgYnV0IGl0
IHdvdWxkCj4gYmUgdW51c2FibGUuIEluZGVlZCwgSU9NTVUgYXJlIG9ubHkgdXNlZCB0byBwcm90
ZWN0IGRldmljZXMuIEJ1dCB5b3UKPiBkb24ndCBzZWUgYW55IHdheSB0byBzYXkgIlRoaXMgZGV2
aWNlIGlzIHByb3RlY3RlZCBieSB0aGUgSU9NTVUiLiBEaWQgSQo+IG1pc3MgYW55dGhpbmc/CgpU
aGUgImRldmljZSBwcm90ZWN0aW9uIiB5b3UgbWVudGlvbmVkIGlzIERNQSBwcm90ZWN0aW9uLCBy
aWdodD8uIEl0J3MKb25lIG9mIElPTU1VIGNhcGFiaWxpdGllcy4gSU9NTVUgYWxzbyBwcm92aWRl
cyBpbnRlcnJ1cHQgcmVtYXBwaW5nIGFuZApTVk0oU2hhcmVkIHZpcnR1YWwgbWVtb3J5KS4gSSBz
ZWUgQVJNIHNpZGUgYWxzbyBpcyBwdXNoaW5nIFNWTSBmZWF0dXJlCmluIEtWTSBtYWlsbGlzdCBm
b3IgbmF0aXZlIHN1cHBvcnQuIEZpbmFsbHksIGl0IG5lZWRzIHRvIHN1cHBvcnQgU1ZNIGluClZN
IGFuZCBzbyB2aXJ0dWFsIElPTU1VIGlzIG5lY2Vzc2FyeSByZWdhcmRsZXNzIG9mIGZ1bGwtdmly
dHVhbGl6ZWQgb3IKUFYgSU9NTVUKCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL3BpcGVybWFp
bC9saW51eC1hcm0ta2VybmVsLzIwMTctTWFyY2gvNDkxNjE0Lmh0bWwKCgotLSAKQmVzdCByZWdh
cmRzClRpYW55dSBMYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 06:29:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 06:29:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT0IH-0003g2-J2; Thu, 06 Jul 2017 06:29:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dT0IF-0003fw-Kb
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 06:29:39 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 77/3B-20252-2D8DD595; Thu, 06 Jul 2017 06:29:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFIsWRWlGSWpSXmKPExsXS6fjDS/fSjdh
 IgyMnhS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozLk9eyFOzjqlh48Q9rA+Nbji5GTg4hgTyJ
 KZ/3sIPYvAJ2EtOW/ASzJQQMJU4vvMkCYrMIqEpMmdTGCGKzCahLtD3bztrFyMEhImAgce5oE
 ojJLBAvcXWdPUiFsECgxLmeA6wQ04skLjdtA6vmFLCXmHzBDsTkFRCU+LtDGKSCWUBL4uGvWy
 wQtrbEsoWvmSEGSkss/8cxgZFvFkLDLCQNs5A0zEJoWMDIsopRozi1qCy1SNfQUC+pKDM9oyQ
 3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzDsGIBgB+OnZQGHGCU5mJREecUPx0YK8SXlp1Rm
 JBZnxBeV5qQWH2LU4OAQ2LZr9QVGKZa8/LxUJQne59eB6gSLUtNTK9Iyc4CRAVMqwcGjJMLbt
 hYozVtckJhbnJkOkTrFqMvxasL/b0xCYDOkxHkPgcwQACnKKM2DGwGL0kuMslLCvIxABwrxFK
 QW5WaWoMq/YhTnYFQS5t0LMoUnM68EbtMroCOYgI5QbIwBOaIkESEl1cCY8vbSj0DZ+i3fuvj
 71ZsuM0c6JTwz2nhv3rQXFVsEvvE+1+rNrjCvFxCYOZvvKQf/h6OtoTNCfI9HCvcUSZYqvjR2
 6k6vCOjfyM70v+BUzJudN+uiBCc3G3D/7lOMvyNyTFTo3oyG1Vu+WghdOP3VRezY5g1X/h2z3
 LPjU8/LO9fain++/3BYiaU4I9FQi7moOBEA+1l5/80CAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1499322576!68436120!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32386 invoked from network); 6 Jul 2017 06:29:38 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 06:29:38 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Jul 2017 00:29:35 -0600
Message-Id: <595DF4EE0200007800169017@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 06 Jul 2017 00:29:34 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <595D20390200007800168CD5@prv-mh.provo.novell.com>
 <595D20390200007800168CD5@prv-mh.provo.novell.com>
In-Reply-To: <595D20390200007800168CD5@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2] x86emul/fuzz: add rudimentary limit
 checking
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA1LjA3LjE3IGF0IDE3OjIyLCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+IGZ1
enpfaW5zbl9mZXRjaCgpIGlzIHRoZSBvbmx5IGRhdGEgYWNjZXNzIGhlbHBlciB3aGVyZSBpdCBp
cyBwb3NzaWJsZQo+IHRvIHNlZSBvZmZzZXRzIGxhcmdlciB0aGFuIDRHYiBpbiAxNi0gb3IgMzIt
Yml0IG1vZGVzLCBhcyB3ZSBsZWF2ZSB0aGUKPiBpbmNvbWluZyBySVAgdW50b3VjaGVkIGluIHRo
ZSBlbXVsYXRvciBpdHNlbGYuIFRoZSBjaGVjayBpcyBuZWVkZWQgaGVyZQo+IGFzIG90aGVyd2lz
ZSwgYWZ0ZXIgc3VjY2Vzc2Z1bGx5IGZldGNoaW5nIGluc24gYnl0ZXMsIHdlIG1heSBlbmQgdXAK
PiB6ZXJvLWV4dGVuZGluZyBFSVAgc29vbiBhZnRlciBjb21wbGV0ZV9pbnNuLCB3aGljaCBjb2xs
aWRlcyB3aXRoIHRoZQo+IFg4NkVNVUxfRVhDRVBUSU9OLWNvbmRpdGlvbmFsIHJlc3BlY3RpdmUg
QVNTRVJUKCkgaW4KPiB4ODZfZW11bGF0ZV93cmFwcGVyKCkuIChOQjogcHV0X3JlcF9wcmVmaXgo
KSBpcyB3aGF0IGFsbG93cwo+IGNvbXBsZXRlX2luc24gdG8gYmUgcmVhY2hlZCB3aXRoIHJjIHNl
dCB0byBvdGhlciB0aGFuIFg4NkVNVUxfT0tBWSBvcgo+IFg4NkVNVUxfRE9ORS4gU2VlIGFsc28g
Y29tbWl0IDUzZjg3YzAzYjQgWyJ4ODZlbXVsOiBnZW5lcmFsaXplCj4gZXhjZXB0aW9uIGhhbmRs
aW5nIGZvciByZXBfKiBob29rcyJdLikKPiAKPiBBZGQgYXNzZXJ0KCktcyBmb3IgYWxsIG90aGVy
IChkYXRhKSBhY2Nlc3Mgcm91dGluZXMsIGFzIGVmZmVjdGl2ZQo+IGFkZHJlc3MgZ2VuZXJhdGlv
biBpbiB0aGUgZW11bGF0b3Igb3VnaHQgdG8gZ3VhcmFudGVlIGluLXJhbmdlIHZhbHVlcy4KPiBG
b3IgdGhlbSB0byBub3QgdHJpZ2dlciwgYW4gYWRqdXN0bWVudCB0byB0aGUgZW11bGF0b3IncyBE
c3RCaXRCYXNlCj4gaGFuZGxpbmcgaXMgbmVlZGVkLiBXaGlsZSBhZGRpbmcgYSB0cnVuY2F0ZV9l
YSgpIGludm9jYXRpb24gdGhlcmUsCj4gYWxzbyBjb252ZXJ0IG9wZW4gY29kZWQgaW5zdGFuY2Vz
IG9mIGl0Lgo+IAo+IFJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNp
dHJpeC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgoKSSBoYXZlIHRvIHdpdGhkcmF3IHRoaXMgLSBpdCB3YXMgc2VudCB0b28gZWFybHkuIEZvciB0
d28tcGFydAptZW1vcnkgYWNjZXNzZXMgKGxpa2UgZS5nLiBMRlMgZW11bGF0aW9uIGRvZXMpIGZ1
cnRoZXIgY2hhbmdlcwphcmUgbmVlZGVkIHRvIGVpdGhlciB0aGUgZW11bGF0b3Igb3IgdGhlIHJl
c3BlY3RpdmUgYXNzZXJ0KCktcy4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 06:39:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 06:39:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT0S2-0004Ng-HK; Thu, 06 Jul 2017 06:39:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dT0S1-0004Na-Sv
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 06:39:45 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 EC/39-03937-13BDD595; Thu, 06 Jul 2017 06:39:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsXS6fjDS9fgdmy
 kwZ9mY4slHxezODB6HN39mymAMYo1My8pvyKBNWPf92amgkvsFdeffWZqYNzE2sXIySEkkCfx
 4EoLE4jNK2An8e7RSnYQW0LAUOL0wpssIDaLgKrE2Yl7weJsAuoSbc+2g/WKCOhLrP26GKyXW
 cBbYsLr32wgtrCAi8S6A91A9VxA888zSjy7OROsgVPAUmLZhXtANgfQMkGJvzuEIXq1JB7+us
 UCYWtLLFv4mhmkhFlAWmL5P44JjHyzEBpmIWmYhaRhFkLDAkaWVYwaxalFZalFuoaWeklFmek
 ZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgeHHAAQ7GH8sCzjEKMnBpCTKK344NlKILyk/
 pTIjsTgjvqg0J7X4EKMGB4fAtl2rLzBKseTl56UqSfDuvwlUJ1iUmp5akZaZA4wQmFIJDh4lE
 d62tUBp3uKCxNzizHSI1ClGY46mD1u+MHG8mvD/G5MQ2CQpcV6JW0ClAiClGaV5cINgkXuJUV
 ZKmJcR6EwhnoLUotzMElT5V4ziHIxKwrwpIPfwZOaVwO17BXQKE9Apio0xIKeUJCKkpBoYHbP
 zpBJElikeTpjTUnonVnda9CnLH137Wj2NPimHVx+TXad3V/fXxlPrLGblP2DKvXXR4bn6SyVv
 Yz2VjQ9+1WW1hW644WJk5WJ7zyBP0tunIbFJu7Ut+O1HeX234nMeX/wmqzJmvPNLUqr4aF+5N
 nfCIzbXLMeE2wqXC3W/y3y7+ePC1sdKLMUZiYZazEXFiQDwF4yf1wIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499323183!95532630!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54867 invoked from network); 6 Jul 2017 06:39:44 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 06:39:44 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Jul 2017 00:39:42 -0600
Message-Id: <595DF74E0200007800169022@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 06 Jul 2017 00:39:42 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Haozhong Zhang" <haozhong.zhang@intel.com>
References: <20170703034626.9429-7-haozhong.zhang@intel.com>
 <20170705031225.916-1-haozhong.zhang@intel.com>
 <595CDD390200007800168B39@prv-mh.provo.novell.com>
 <20170706020308.43d4aqofqsjtssba@hz-desktop>
In-Reply-To: <20170706020308.43d4aqofqsjtssba@hz-desktop>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v6 06/11] x86/vmce: emulate
	MSR_IA32_MCG_EXT_CTL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA2LjA3LjE3IGF0IDA0OjAzLCA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPiB3cm90
ZToKPiBIb3cgaXMgYWJvdXQgZ2VuZXJhbGl6ZSBhYm92ZSB0d28gZWxzZSBjYXNlcyBieQo+IAo+
ICAgICAgICAgICAgIGVsc2UgaWYgKCBldmMtPnNpemUgPj0gb2Zmc2V0b2YodHlwZW9mKCpldmMp
LCBtY2dfY2FwKSArCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2Yo
ZXZjLT5tY2dfY2FwKSApCj4gICAgICAgICAgICAgewo+ICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
aHZtX3ZtY2VfdmNwdSB2bWNlID0geyB9Owo+IAo+ICAgICAgICAgICAgICAgICBtZW1jcHkoJnZt
Y2UsICZldmMtPnZtY2UsCj4gICAgICAgICAgICAgICAgICAgICAgICBldmMtPnNpemUgLSBvZmZz
ZXRvZih0eXBlb2YoKmV2YyksIG1jZ19jYXApKTsKPiAgICAgICAgICAgICAgICAgcmV0ID0gdm1j
ZV9yZXN0b3JlX3ZjcHUodiwgJnZtY2UpOwo+ICAgICAgICAgICAgIH0KCkZ1bmRhbWVudGFsbHkg
eWVzLCBidXQgYXMgeW91IHNheSAuLi4KCj4gSG93ZXZlciwgSSdtIG5vdCBzdXJlIHdoZXRoZXIg
aXQncyBzYWZlIHRvIGJsaW5kbHkgY29weSB3aGF0IGlzIHBhc3NlZAo+IGluICdldmMtPnZtY2Un
LiBCZWZvcmUgdGhpcyBwYXRjaCwgdGhlIGVsc2UtaWYgYnJhbmNoIG9ubHkgY29waWVzCj4gbWNn
X2NhcCBpZiB0aGUgc2l6ZSBvZiBldmMtPnZtY2UgaXMgbGFyZ2VyIHRoYW4gdGhlIHNpemUgb2Yg
bWNnX2NhcCwKPiBzbyBpdCBpbXBsaWVzIG5vPwoKLi4uIEkgdGhpbmsgd2Ugb3VnaHQgdG8gYXQg
bGVhc3QgYXZvaWQgY29weWluZyBwYXJ0aWFsIGZpZWxkcy4gSGVuY2UKSSB0aGluayB0aGUgZ2Vu
ZXJhbGl6YXRpb24gd291bGQgaW52b2x2ZSBpbnRyb2R1Y3Rpb24gb2YgYSB0YWJsZSBvZgpzaXpl
cyAvIGJvdW5kYXJpZXMgYXQgd2hpY2ggdGhlIGNvcGllZCByYW5nZSBtYXkgZW5kLgoKSmFuCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 06:42:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 06:42:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT0Uf-0004wd-Sg; Thu, 06 Jul 2017 06:42:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dT0Ue-0004wX-UV
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 06:42:29 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 10/2A-01731-4DBDD595; Thu, 06 Jul 2017 06:42:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFIsWRWlGSWpSXmKPExsXS6fjDS/fy7dh
 Ig+dvJC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oyti+ezFqznrFh2YS9LA+N19i5GTg4hgTyJ
 +Tc7mEFsXgE7iXsLHzCC2BIChhKnF95kAbFZBFQlvu5qAbPZBNQl2p5tZwWxRQQkJRp6HzGB2
 MwC3hITXv9m62Lk4hAW2MYoseLDFjBHSKCdSeJS0y6wbZwCthJbb5wG2sABtE1Q4u8OYYhmLY
 mHv26xQNjaEssWvmYGKWEWkJZY/o9jAiPfLISGWUgaZiFpmIXQsICRZRWjenFqUVlqka6FXlJ
 RZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGYPgxAMEOxoPNzocYJTmYlER5xQ/HRgrx
 JeWnVGYkFmfEF5XmpBYfYtTj4BDYvHb1BUaBbbuApBRLXn5eqpIEr/EtoGrBotT01Iq0zBxgt
 MA0SHDwKInwtq0FSvMWFyTmFmemQ6ROMRpzdPRs+MLE8WrC/29MQmCTpMR5p4JMEgApzSjNgx
 sEi+JLjLJSwryMQMcK8RSkFuVmlqDKv2IU52BUEuZNuQk0hSczrwRu3yugU5iATlFsjAE5pSQ
 RISXVwCjOe0S6bsG+nx9PmmgnyNSpF4cpu6ldKnT6t1CNS79j6tolxg3Mhx6cqmUJU6ne8Tpv
 1b6jvBvUtLgMJDdtWr4qN0xgCacIN0epbeAZ40t84XF7jfT3eTowXJ4St8LEyWNVhW6C4OxEz
 hLrVUw2ZfmbtGcX9m96nB3R+f6qb+jl6TsXfq2TVWIpzkg01GIuKk4EAHe1f47dAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1499323345!86119875!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30215 invoked from network); 6 Jul 2017 06:42:27 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 6 Jul 2017 06:42:27 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Jul 2017 00:42:24 -0600
Message-Id: <595DF7F00200007800169025@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 06 Jul 2017 00:42:24 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <pgnet.dev@gmail.com>
References: <0a9c6243-55fb-b44f-0af7-d357121983d8@gmail.com>
 <3ab4ec50-bc89-dd2e-f56e-6277ae3ba3d4@citrix.com>
 <a1780d36-49f2-4a33-ab3a-666f633c6c90@gmail.com>
 <595CB83C02000078001689D5@prv-mh.provo.novell.com>
 <af071515-0966-7ac0-e9c7-41d1e1afefc6@gmail.com>
In-Reply-To: <af071515-0966-7ac0-e9c7-41d1e1afefc6@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] OOPS new Xen 4.9.0_08 / kernel 4.12.0 Dom0 crash @
 domain_crash_sync called from entry.S: fault at ffff82d080342328
 entry.o#create_bounce_frame+0x135/0x14d
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA1LjA3LjE3IGF0IDE5OjI3LCA8cGduZXQuZGV2QGdtYWlsLmNvbT4gd3JvdGU6Cj4g
T24gNy81LzE3IDEyOjU4IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gU28gdGhlcmUgYXJlIHR3
byBwcm9ibGVtcyBoZXJlOiBPbmUgaXMgdGhlIGZhY3QgdGhhdCB0aGUga2VybmVsCj4+IHJlYWxs
eSBzaG91bGQgcHV0IGFuIEludmFsaWQgT3Bjb2RlIGV4Y2VwdGlvbiBoYW5kbGVyIGluIHBsYWNl
Cj4+IGJlZm9yZSBpbnRlbnRpb25hbGx5IHJhaXNpbmcgYW55IHN1Y2ggZXhjZXB0aW9ucyAod2hp
Y2ggV0FSTigpCj4+IGFuZCBXQVJOX09OKCkgZG8pLiBUaGUgb3RoZXIgaXMgdGhhdCBMaW51eCBj
b21taXQgNjM2MjU5ODgwYQo+PiAoImVmaTogQWRkIHN1cHBvcnQgZm9yIHNlZWRpbmcgdGhlIFJO
RyBmcm9tIGEgVUVGSSBjb25maWcgdGFibGUiKQo+PiBmYWlsZWQgdG8gYWxzbyB1cGRhdGUgYXJj
aC94ODYveGVuL2VmaS5jLCBzbyB0aGUgY2FsbGVyCj4+IChlZmlfY29uZmlnX3BhcnNlX3RhYmxl
cygpKSB0cmllcyB0byBtYXAgYSBnaWdhbnRpYyBhbW91bnQgb2YKPj4gbWVtb3J5LCBiYXNlZCBv
biB0aGUgdmFsdWUgaXQgZm91bmQgYXQgTlVMTCAod2hpY2ggaXQgdGhlbiB1c2VzCj4+IGFzIHRo
ZSBzaXplIHRvIG1hcCkuIEx1Y2tpbHkgdGhlIGZpeCBmb3IgaXQgaXMgaW4gTGludXMnZXMgdHJl
ZSBhbHJlYWR5IC0KPj4gY29tbWl0IDZjNjQ0NDdlYzUgKCJ4ODYveGVuL2VmaTogSW5pdGlhbGl6
ZSBvbmx5IHRoZSBFRkkgc3RydWN0Cj4+IG1lbWJlcnMgdXNlZCBieSBYZW4iKS4gSXQncyBtYXJr
ZWQgZm9yIHN0YWJsZSBiYWNrcG9ydCwgYnV0IGl0Cj4+IGZhaWxzIHRvIG1lbnRpb24gdGhlIGNv
bW1pdCBpdCBmaXhlcy4KPiAKPiBpaXVjLCBzb3VuZHMgbGlrZQo+IAo+IC0tIHdhaXQgZm9yIGlu
LXRoZS1waXBlbGluZSBAa2VybmVsIGZpeGVzIHRvIHNpbXBseSBwcm9wYWdhdGUKPiAtLSBub3Ro
aW5nIHRvIGJlIGRvbmUgQHhlbgo+IAo+IHllcz8KClRoYXQncyBob3cgSSB3b3VsZCB2aWV3IGl0
LiBFeGNlcHQgdGhhdCwgd2l0aCB5b3UgcG9zdGluZyBvbgp4ZW4tZGV2ZWwgcmF0aGVyIHRoYW4g
eGVuLXVzZXJzLCBhbm90aGVyIG9wdGlvbiBvdWdodCB0byBiZQpmb3IgeW91IHRvIGFwcGx5IHRo
ZSBwYXRjaCBvbiB5b3VyIG93biBhbmQgcmUtYnVpbGQgdGhlIGtlcm5lbC4KCkphbgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 06:47:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 06:47:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT0Yy-0005AH-Eq; Thu, 06 Jul 2017 06:46:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dT0Yx-0005AB-LA
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 06:46:55 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 9D/52-03612-EDCDD595; Thu, 06 Jul 2017 06:46:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCIsWRWlGSWpSXmKPExsVyuP0Ov+69O7G
 RBh27hCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozf1z8yFUxUqNh95DprA+NBsS5GTg4JASOJ
 txP/MXUxcnEICSxklGieP48ZJMEmoCqx4fopVhBbREBRYuKlp2A2s0CcxNVzR8BsYQELibPvZ
 4LZLED1nZcPAg3i4OAVMJb4tlkHYr68RMeBySwgNq+AoMTJmU9YQEqYBdQl1s8TgpgoL9G8dT
 bzBEaeWUiqZiFUzUJStYCReRWjenFqUVlqka6hXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlK
 xXnJ+7iZGYNgwAMEOxp3PnQ4xSnIwKYnyih+OjRTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwbv2
 NlBOsCg1PbUiLTMHGMAwaQkOHiUR3ra1QGne4oLE3OLMdIjUKUZjjg2r139h4ng14f83JiGWv
 Py8VClx3t0gkwRASjNK8+AGwSLrEqOslDAvI9BpQjwFqUW5mSWo8q8YxTkYlYR5T94CmsKTmV
 cCt+8V0ClMQKcoNsaAnFKSiJCSamBU5/HLZmxiPvH5w8e1haL/9hpO2/Z7W4ZHx/lKxtvHfzT
 YR//5Fxlk27KFO6VmTpuUcs7rZW5v+dVqth570Owku9RTxGET33zzJJa6Jf7f0oQebN027dWV
 5QKLnk2+v9AlkaF+/S7mMAaPYk0hzvn1X2wKf59x+FYQw3TA/3HGr007b8hNlrugxFKckWiox
 VxUnAgA4QKRiacCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499323614!105515883!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47807 invoked from network); 6 Jul 2017 06:46:54 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-3.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 6 Jul 2017 06:46:54 -0000
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 mx1.suse.de (Postfix) with ESMTP id 6871EAAB9;
 Thu,  6 Jul 2017 06:46:53 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: torvalds@linux-foundation.org
Date: Thu,  6 Jul 2017 08:46:51 +0200
Message-Id: <20170706064651.1166-1-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [GIT PULL] xen: features and fixes for 4.13-rc1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TGludXMsCgpQbGVhc2UgZ2l0IHB1bGwgdGhlIGZvbGxvd2luZyB0YWc6CgogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3hlbi90aXAuZ2l0IGZvci1saW51cy00
LjEzLXJjMS10YWcKCnhlbjogZmVhdHVyZXMgYW5kIGZpeGVzIGZvciA0LjEzLXJjMQoKT3RoZXIg
dGhhbiBmaXhlcyBhbmQgY2xlYW51cHMgaXQgY29udGFpbnM6Ci0gU3VwcG9ydCA+IDMyIFZDUFVz
IGF0IGRvbWFpbiByZXN0b3JlCi0gU3VwcG9ydCBmb3IgbmV3IHN5c2ZzIG5vZGVzIHJlbGF0ZWQg
dG8gWGVuCi0gU29tZSBwZXJmb3JtYW5jZSB0dW5pbmcgZm9yIExpbnV4IHJ1bm5pbmcgYXMgWGVu
IGd1ZXN0CgpUaGVyZSBpcyBhIG1pbm9yIGNvbmZsaWN0IHdoaWNoIGNhbiBiZSBmaXhlZCB1cCBl
YXNpbHkgYnk6CgpkaWZmIC0tY2MgZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmMKaW5k
ZXggMmU1NjdkODQzM2IzLDgxM2YxZTg2YTU5OS4uMDAwMDAwMDAwMDAwCi0tLSBhL2RyaXZlcnMv
eGVuL2V2ZW50cy9ldmVudHNfYmFzZS5jCisrKyBiL2RyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNf
YmFzZS5jCkBAQCAtMTM0MywxMiAtMTM0Myw4ICsxMzQzLDEyIEBAQCBzdGF0aWMgaW50IHNldF9h
ZmZpbml0eV9pcnEoc3RydWN0IGlycV8KICAJCQkgICAgYm9vbCBmb3JjZSkKICB7CiAgCXVuc2ln
bmVkIHRjcHUgPSBjcHVtYXNrX2ZpcnN0X2FuZChkZXN0LCBjcHVfb25saW5lX21hc2spOwotIAlp
bnQgcmV0ID0gcmViaW5kX2lycV90b19jcHUoZGF0YS0+aXJxLCB0Y3B1KTsKKysJaW50IHJldCA9
IHhlbl9yZWJpbmRfZXZ0Y2huX3RvX2NwdShldnRjaG5fZnJvbV9pcnEoZGF0YS0+aXJxKSwgdGNw
dSk7CiAgCiAtCXJldHVybiB4ZW5fcmViaW5kX2V2dGNobl90b19jcHUoZXZ0Y2huX2Zyb21faXJx
KGRhdGEtPmlycSksIHRjcHUpOwogKwlpZiAoIXJldCkKICsJCWlycV9kYXRhX3VwZGF0ZV9lZmZl
Y3RpdmVfYWZmaW5pdHkoZGF0YSwgY3B1bWFza19vZih0Y3B1KSk7CiArCiArCXJldHVybiByZXQ7
CiAgfQogIAogIHN0YXRpYyB2b2lkIGVuYWJsZV9keW5pcnEoc3RydWN0IGlycV9kYXRhICpkYXRh
KQoKClRoYW5rcy4KCkp1ZXJnZW4KCiBEb2N1bWVudGF0aW9uL0FCSS9zdGFibGUvc3lzZnMtaHlw
ZXJ2aXNvci14ZW4gICAgICB8IDExOSArKysrKysrKysrKysrKysrCiAuLi4ve3N5c2ZzLWh5cGVy
dmlzb3ItcG11ID0+IHN5c2ZzLWh5cGVydmlzb3IteGVufSB8ICAyNCArKystCiBNQUlOVEFJTkVS
UyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArCiBhcmNoL2Fy
bS9pbmNsdWRlL2FzbS94ZW4vZXZlbnRzLmggICAgICAgICAgICAgICAgICB8ICAgMiArLQogYXJj
aC9hcm0veGVuL3AybS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTAgKy0K
IGFyY2gveDg2L2luY2x1ZGUvYXNtL3hlbi9oeXBlcmNhbGwuaCAgICAgICAgICAgICAgIHwgIDEz
ICstCiBhcmNoL3g4Ni94ZW4vZW5saWdodGVuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8
IDE1NCArKysrKysrKysrKysrKystLS0tLS0KIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW5faHZtLmMg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDY0ICsrKysrLS0tLQogYXJjaC94ODYveGVuL2VubGln
aHRlbl9wdi5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgODkgKysrKysrLS0tLS0tCiBhcmNo
L3g4Ni94ZW4vc2V0dXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNyArLQog
YXJjaC94ODYveGVuL3NtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzEg
KysrKysKIGFyY2gveDg2L3hlbi9zbXAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAyICsKIGFyY2gveDg2L3hlbi9zbXBfaHZtLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDE0ICstCiBhcmNoL3g4Ni94ZW4vc21wX3B2LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgNiArLQogYXJjaC94ODYveGVuL3N1c3BlbmRfaHZtLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMTEgKy0KIGFyY2gveDg2L3hlbi94ZW4tb3BzLmggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAzICstCiBkcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2Uu
YyAgICAgICAgICAgICAgICAgICB8ICAgNiArLQogZHJpdmVycy94ZW4vZXZ0Y2huLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzQgKysrKy0KIGRyaXZlcnMveGVuL21hbmFnZS5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyICstCiBkcml2ZXJzL3hlbi9zeXMt
aHlwZXJ2aXNvci5jICAgICAgICAgICAgICAgICAgICAgICB8ICA2MiArKysrKysrKysKIGRyaXZl
cnMveGVuL3hlbmJ1cy94ZW5idXNfY29tbXMuYyAgICAgICAgICAgICAgICAgIHwgIDIxICsrLQog
aW5jbHVkZS94ZW4vYXJtL2h5cGVyY2FsbC5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUg
Ky0KIGluY2x1ZGUveGVuL2V2ZW50cy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxICsKIGluY2x1ZGUveGVuL2ludGVyZmFjZS92ZXJzaW9uLmggICAgICAgICAgICAgICAgICAg
IHwgIDE1ICsrCiBpbmNsdWRlL3hlbi94ZW4tb3BzLmggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMiArCiAyNSBmaWxlcyBjaGFuZ2VkLCA1NDIgaW5zZXJ0aW9ucygrKSwgMTY3IGRl
bGV0aW9ucygtKQoKQW5rdXIgQXJvcmEgKDUpOgogICAgICB4ZW4vdmNwdTogU2ltcGxpZnkgeGVu
X3ZjcHUgcmVsYXRlZCBjb2RlCiAgICAgIHhlbi9wdmgqOiBTdXBwb3J0ID4gMzIgVkNQVXMgYXQg
ZG9tYWluIHJlc3RvcmUKICAgICAgeGVuL3B2OiBGaXggT09QUyBvbiByZXN0b3JlIGZvciBhIFBW
LCAhU01QIGRvbWFpbgogICAgICB4ZW4vdmNwdTogSGFuZGxlIHhlbl92Y3B1X3NldHVwKCkgZmFp
bHVyZSBpbiBob3RwbHVnCiAgICAgIHhlbi92Y3B1OiBIYW5kbGUgeGVuX3ZjcHVfc2V0dXAoKSBm
YWlsdXJlIGF0IGJvb3QKCkFub29iIFNvbWFuICgxKToKICAgICAgeGVuLWV2dGNobjogQmluZCBk
eW4gZXZ0Y2huOnFlbXUtZG0gaW50ZXJydXB0IHRvIG5leHQgb25saW5lIFZDUFUKCkFybmQgQmVy
Z21hbm4gKDEpOgogICAgICB4ZW46IGF2b2lkIHR5cGUgd2FybmluZyBpbiB4Y2hnX3hlbl91bG9u
ZwoKR3VzdGF2byBBLiBSLiBTaWx2YSAoMSk6CiAgICAgIHg4NjogeGVuOiByZW1vdmUgdW5uZWNl
c3NhcnkgdmFyaWFibGUgaW4geGVuX2ZvcmVhY2hfcmVtYXBfYXJlYSgpCgpKdWVyZ2VuIEdyb3Nz
ICg3KToKICAgICAgeGVuOiBkb24ndCBwcmludCBlcnJvciBtZXNzYWdlIGluIGNhc2Ugb2YgbWlz
c2luZyBYZW5zdG9yZSBlbnRyeQogICAgICBkb2MseGVuOiBkb2N1bWVudCBoeXBlcnZpc29yIHN5
c2ZzIG5vZGVzIGZvciB4ZW4KICAgICAgeGVuOiBhZGQgc3lzZnMgbm9kZSBmb3IgZ3Vlc3QgdHlw
ZQogICAgICB4ZW46IHN5bmMgaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3ZlcnNpb24uaAogICAgICB4
ZW46IGFkZCBzeXNmcyBub2RlIGZvciBoeXBlcnZpc29yIGJ1aWxkIGlkCiAgICAgIHhlbjogYXZv
aWQgZGVhZGxvY2sgaW4geGVuYnVzIGRyaXZlcgogICAgICB4ZW46IGFsbG9jYXRlIHBhZ2UgZm9y
IHNoYXJlZCBpbmZvIHBhZ2UgZnJvbSBsb3cgbWVtb3J5CgpNYXJlayBNYXJjenlrb3dza2ktR8Oz
cmVja2kgKDEpOgogICAgICB4ODYveGVuOiBhbGxvdyB1c2Vyc3BhY2UgYWNjZXNzIGR1cmluZyBo
eXBlcmNhbGxzCgpNYXJrdXMgRWxmcmluZyAoMyk6CiAgICAgIGFybS94ZW46IEltcHJvdmUgYSBz
aXplIGRldGVybWluYXRpb24gaW4gX19zZXRfcGh5c190b19tYWNoaW5lX211bHRpKCkKICAgICAg
YXJtL3hlbjogRGVsZXRlIGFuIGVycm9yIG1lc3NhZ2UgZm9yIGEgZmFpbGVkIG1lbW9yeSBhbGxv
Y2F0aW9uIGluIF9fc2V0X3BoeXNfdG9fbWFjaGluZV9tdWx0aSgpCiAgICAgIGFybS94ZW46IEFk
anVzdCBvbmUgZnVuY3Rpb24gY2FsbCB0b2dldGhlciB3aXRoIGEgdmFyaWFibGUgYXNzaWdubWVu
dAoKU2VyZ2V5IER5YXNsaSAoMSk6CiAgICAgIHhlbjogZml4IEhZUEVSVklTT1JfZG1fb3AoKSBw
cm90b3R5cGUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 07:17:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 07:17:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT12B-0007GM-Ra; Thu, 06 Jul 2017 07:17:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dT12A-0007GG-MN
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 07:17:06 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 46/50-20252-1F3ED595; Thu, 06 Jul 2017 07:17:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXS6fjDS/fj49h
 Ig6bDMhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b3xY9YCp6yVPzss2tg/MvcxcjBISSQJ/Hk
 Iy+IyStgJ3F2pkkXIyeHhIChxOmFN1lAbBYBVYmT8+6xgthsAuoSbc+2s4KUiwgYSJw7mtTFy
 MXBLLCMUWJO6wywemEBeYm1y/eyg9hCQCPbHrWwQowXlPi7QxgkzCygJfHw1y0WCFtbYtnC12
 DHMAtISyz/xzGBkXcWQsMsJA2zkDTMQmhYwMiyilGjOLWoLLVI19BYL6koMz2jJDcxM0fX0MB
 MLze1uDgxPTUnMalYLzk/dxMjMLwYgGAH45dlAYcYJTmYlER5xQ/HRgrxJeWnVGYkFmfEF5Xm
 pBYfYtTg4BDYtmv1BUYplrz8vFQlCV7bR0B1gkWp6akVaZk5wAiAKZXg4FES4W1bC5TmLS5Iz
 C3OTIdInWI05mj6sOULE8erCf+/MQmBTZIS570MMkkApDSjNA9uECwyLzHKSgnzMgKdKcRTkF
 qUm1mCKv+KUZyDUUmY9zzIFJ7MvBK4fa+ATmECOkWxMQbklJJEhJRUA6PH0y2bP3HrVBfJzDY
 yDC6d/vFyi4/Z7BVTW30kKjOkn6zmTK2e5TcrVlZoBnesLdOOlQsOJBRMPtmhsMfqzfq/YkEp
 G2/JJMY33E2t0vzocFn8UUGQhN5SUXd32eteJxgPLDaZo2pooiD9kulgi7rcFp/qt+c/8Mo6m
 +zun/QpOFQvw8hlsRJLcUaioRZzUXEiAIGl4OfHAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1499325423!93382522!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25711 invoked from network); 6 Jul 2017 07:17:05 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 07:17:05 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Jul 2017 01:17:03 -0600
Message-Id: <595E000E0200007800169048@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 06 Jul 2017 01:17:02 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: 
Mime-Version: 1.0
Content-Disposition: inline
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>
Subject: [Xen-devel] preparations for 4.8.2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWxsLAoKd2l0aCB0aGUgZ29hbCBvZiByZWxlYXNpbmcgaW4gdGhlIGZpcnN0IGhhbGYgb2YgQXVn
dXN0IChvbmNlIEknbSBiYWNrCmZyb20gdmFjYXRpb24gYW5kIGhhZCB0aW1lIHRvIHN5bmMgYmFj
ayB1cCwgYW5kIHRoZSB0cmVlIGhhcyBnb3QKdGhlIG5lY2Vzc2FyeSBwdXNoKSwgcGxlYXNlIHBv
aW50IG91dCBiYWNrcG9ydCBjYW5kaWRhdGVzIHlvdQpmaW5kIG1pc3NpbmcgZnJvbSB0aGUgcmVz
cGVjdGl2ZSBzdGFnaW5nIGJyYW5jaGVzLCBidXQgd2hpY2ggeW91CmNvbnNpZGVyIHJlbGV2YW50
LiBOb3RlIHRoYXQgY29tbWl0IDJmZjIyOTY0M2IgKCJsaXZlcGF0Y2g6IERvbid0CmNyYXNoIG9u
IGVuY291bnRlcmluZyBTVE5fVU5ERUYgcmVsb2NhdGlvbnMiKSBpcyBhbHJlYWR5IG9uIG15Cmxp
c3Q7IEknbSBub3QgZnVsbHkgZGVjaWRlZCBvbiBiZDUzYjg1MTU2ICgibGl2ZXBhdGNoOiBVc2Ug
emVyb2VkCm1lbW9yeSBhbGxvY2F0aW9ucyBmb3IgYXJyYXlzIikgeWV0LCBidXQgSSB0ZW5kIHRv
d2FyZHMgdGFraW5nIGl0IGFzCmxvbmcgYXMgaXQgYXBwbGllcyByZWFzb25hYmx5IGNsZWFubHkg
KHdoaWNoIEkgZXhwZWN0IGl0IHdpbGwgZG8pLgoKVGhhbmtzLCBKYW4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 07:19:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 07:19:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT14m-0007PA-6h; Thu, 06 Jul 2017 07:19:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dT14l-0007P4-Jz
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 07:19:47 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 4F/C2-03577-294ED595; Thu, 06 Jul 2017 07:19:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyuP0Ov+6kJ7G
 RBs+3y1os+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkP7lxjL5jKUjHl9Wb2BsaTzF2MnBwSAkYS
 byf+YwKxhQQWMkq0zQ0CsYUFHCTOfV8KFhcR8JC4smsCG4jNLJAuMWfbc6j6Q4wSc6dag9hsA
 qoSG66fYgWxeQWsJXb/3w42n0VAReJc+0SwXlGBcIn9368xQ9QISpyc+YQFxOYUcJfo3XiZFW
 K+usSfeZeYIWxxiU3PvkPF5SW2v53DPIGRfxaS9llIWmYhaZmFpGUBI8sqRo3i1KKy1CJdQ1O
 9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzA4GQAgh2M35YFHGKU5GBSEuUVPxwb
 KcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC1/UxUE6wKDU9tSItMwcYJzBpCQ4eJRHetrVAad7ig
 sTc4sx0iNQpRl2Opg9bvjAJseTl56VKifO6gcwQACnKKM2DGwGL2UuMslLCvIxARwnxFKQW5W
 aWoMq/YhTnYFQS5j3/CGgKT2ZeCdymV0BHMAEdodgYA3JESSJCSqqBsfLr99VfWD7O2v1na7S
 pBJvtU3uvmxP+zdOzZjwuP+0Lc1XVFMvq/81rFS1Wv7b7kcl1c9GCihot38nWZb+rZN+fuVJZ
 xyOnE+kpFdAbzH5yatdV9SV7gjdLXZso43FI8JXgjqcGHnxf4mfmZBwSfXTQ9Fcc78ea9v/iw
 rUbXSq/bUg8uj5nvxJLcUaioRZzUXEiAA+36IbUAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499325586!105023787!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40876 invoked from network); 6 Jul 2017 07:19:46 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-4.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 6 Jul 2017 07:19:46 -0000
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 mx1.suse.de (Postfix) with ESMTP id E4AB7AAF2;
 Thu,  6 Jul 2017 07:19:45 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
 <1499291458-30231-4-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <9d790807-0a8e-206e-6fd2-9dbeef92f101@suse.com>
Date: Thu, 6 Jul 2017 09:19:44 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499291458-30231-4-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v7 04/18] xen/pvcalls: xenbus state handling
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDUvMDcvMTcgMjM6NTAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBJbnRyb2R1Y2Ug
dGhlIGNvZGUgdG8gaGFuZGxlIHhlbmJ1cyBzdGF0ZSBjaGFuZ2VzLgo+IAo+IEltcGxlbWVudCB0
aGUgcHJvYmUgZnVuY3Rpb24gZm9yIHRoZSBwdmNhbGxzIGJhY2tlbmQuIFdyaXRlIHRoZQo+IHN1
cHBvcnRlZCB2ZXJzaW9ucywgbWF4LXBhZ2Utb3JkZXIgYW5kIGZ1bmN0aW9uLWNhbGxzIG5vZGVz
IHRvIHhlbnN0b3JlLAo+IGFzIHJlcXVpcmVkIGJ5IHRoZSBwcm90b2NvbC4KPiAKPiBJbnRyb2R1
Y2Ugc3R1YiBmdW5jdGlvbnMgZm9yIGRpc2Nvbm5lY3RpbmcvY29ubmVjdGluZyB0byBhIGZyb250
ZW5kLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9y
ZXRvLmNvbT4KPiBSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lA
b3JhY2xlLmNvbT4KClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CgoKVGhhbmtzLAoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 07:21:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 07:21:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT15y-0007w0-GQ; Thu, 06 Jul 2017 07:21:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dT15x-0007vq-Jg
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 07:21:01 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 8D/9F-03368-CD4ED595; Thu, 06 Jul 2017 07:21:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyuP0Ov+6dJ7G
 RBv0LRSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oxfd44zFXxnrbj/+SZzA+N/li5GTg4JASOJ
 txP/MXUxcnEICSxklOhf+5ANJCEs4CCx+PQzRhBbRMBD4squCWBxZoF0iTnbnkM1HGKU6Fl+E
 2wSm4CqxIbrp1hBbF4Ba4lJd+8BFXFwsAioSPzfrAcSFhUIl9j//RozRImgxMmZT8BaOQXcJR
 78OskIMV9d4s+8S8wQtrjEpmffWSFseYntb+cwT2Dkn4WkfRaSlllIWmYhaVnAyLKKUaM4tag
 stUjX0EgvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMwPBmAYAfj5Y0BhxglOZiU
 RHnFD8dGCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgFQaGu5BgUWp6akVaZg4wUmDSEhw8SiK8b
 WuB0rzFBYm5xZnpEKlTjLocTR+2fGESYsnLz0uVEue9/BioSACkKKM0D24ELGovMcpKCfMyAh
 0lxFOQWpSbWYIq/4pRnINRSZj3F8gUnsy8ErhNr4COYAI6QrExBuSIkkSElFQDo13N25dps9R
 dRbOjFhUvjmnfse+/67Nbmsczlja/Vo+a/3+v8MmA1xvlNrtOM7MT9N3TtdXo/CNVzS+71uut
 ut5QVirh5imm1sBrZV47/2ng3DCpnZtmeTycGMX284vf/7Jj3Z7HpD8oR4fLhc+e94zPM6Vc5
 dq5fpODl12kRJoUuq5xv06cqcRSnJFoqMVcVJwIAO7cWxbVAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1499325660!65269589!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41039 invoked from network); 6 Jul 2017 07:21:00 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-14.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 6 Jul 2017 07:21:00 -0000
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 mx1.suse.de (Postfix) with ESMTP id AB658AAF2;
 Thu,  6 Jul 2017 07:20:59 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
 <1499291458-30231-5-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <189ef1ac-b762-5872-057a-53e6465a5de2@suse.com>
Date: Thu, 6 Jul 2017 09:20:57 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499291458-30231-5-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v7 05/18] xen/pvcalls: connect to a frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDUvMDcvMTcgMjM6NTAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBJbnRyb2R1Y2Ug
YSBwZXItZnJvbnRlbmQgZGF0YSBzdHJ1Y3R1cmUgbmFtZWQgcHZjYWxsc19mZWRhdGEuIEl0Cj4g
Y29udGFpbnMgcG9pbnRlcnMgdG8gdGhlIGNvbW1hbmQgcmluZywgaXRzIGV2ZW50IGNoYW5uZWws
IGEgbGlzdCBvZgo+IGFjdGl2ZSBzb2NrZXRzIGFuZCBhIHRyZWUgb2YgcGFzc2l2ZSBzb2NrZXRz
IChwYXNzaW5nIHNvY2tldHMgbmVlZCB0byBiZQo+IGxvb2tlZCB1cCBmcm9tIHRoZSBpZCBvbiBs
aXN0ZW4sIGFjY2VwdCBhbmQgcG9sbCBjb21tYW5kcywgd2hpbGUgYWN0aXZlCj4gc29ja2V0cyBv
bmx5IG9uIHJlbGVhc2UpLgo+IAo+IEl0IGFsc28gaGFzIGFuIHVuYm91bmQgd29ya3F1ZXVlIHRv
IHNjaGVkdWxlIHRoZSB3b3JrIG9mIHBhcnNpbmcgYW5kCj4gZXhlY3V0aW5nIGNvbW1hbmRzIG9u
IHRoZSBjb21tYW5kIHJpbmcuIHNvY2tldF9sb2NrIHByb3RlY3RzIHRoZSB0d28KPiBsaXN0cy4g
SW4gcHZjYWxsc19iYWNrX2dsb2JhbCwga2VlcCBhIGxpc3Qgb2YgY29ubmVjdGVkIGZyb250ZW5k
cy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0
by5jb20+Cj4gUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9y
YWNsZS5jb20+CgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoK
ClRoYW5rcywKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 07:23:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 07:23:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT180-00086B-SB; Thu, 06 Jul 2017 07:23:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dT17z-000864-Tb
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 07:23:08 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 6E/F8-01862-B55ED595; Thu, 06 Jul 2017 07:23:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyuP0Ov27U09h
 Ig4dbNCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oxbK64zFrxirjjxfR1rA+M05i5GTg4JASOJ
 txP/MXUxcnEICSxklPj1cB8TSEJYwEeif9kzMFtEwEPiyq4JbCA2s0C6xJxtz6EaDjFK9E7/x
 QqSYBNQldhw/RSYzStgLfF1wXcwm0VARaJj1WlGEFtUIFxi//drzBA1ghInZz5h6WLk4OAUcJ
 donxIKMV9d4s+8S8wQtrjEpmcQY5gF5CW2v53DPIGRfxaS7llIWmYhaZmFpGUBI8sqRo3i1KK
 y1CJdIyO9pKLM9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYzA8KxnYGDcwTj1hN8hRkkO
 JiVRXvHDsZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHjbnwDlBItS01Mr0jJzgJECk5bg4FES4
 W1bC5TmLS5IzC3OTIdInWLU5Wj6sOULkxBLXn5eqpQ4bxTIDAGQoozSPLgRsKi9xCgrJczLyM
 DAIMRTkFqUm1mCKv+KUZyDUUmY99djoCk8mXklcJteAR3BBHSEYmMMyBEliQgpqQbGaOeclJs
 uW5nbEvauWLTL8nXM7S28fW8mTX405a4po+vyN1ZmB4/6Xp1xVtFYQFnvRN3z56/mThX9FJs2
 0dpBYEP5Mo21ktNyii6vcXv+wLlirXrdMrFzbTNKXKLY187gzW0T11/Na3xN1f/Dlz7+pbd+2
 yy79vzm533sYWevFAgVivA5aWTEKbEUZyQaajEXFScCAFtsyPvVAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1499325786!100932302!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60223 invoked from network); 6 Jul 2017 07:23:06 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-5.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 6 Jul 2017 07:23:06 -0000
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 mx1.suse.de (Postfix) with ESMTP id F3289AAF2;
 Thu,  6 Jul 2017 07:23:05 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
 <1499291458-30231-6-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <84c03341-87d8-086d-dc96-5a3a223433ad@suse.com>
Date: Thu, 6 Jul 2017 09:23:04 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499291458-30231-6-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v7 06/18] xen/pvcalls: handle commands from
	the frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDUvMDcvMTcgMjM6NTAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBXaGVuIHRoZSBv
dGhlciBlbmQgbm90aWZpZXMgdXMgdGhhdCB0aGVyZSBhcmUgY29tbWFuZHMgdG8gYmUgcmVhZAo+
IChwdmNhbGxzX2JhY2tfZXZlbnQpLCB3YWtlIHVwIHRoZSBiYWNrZW5kIHRocmVhZCB0byBwYXJz
ZSB0aGUgY29tbWFuZC4KPiAKPiBUaGUgY29tbWFuZCByaW5nIHdvcmtzIGxpa2UgbW9zdCBvdGhl
ciBYZW4gcmluZ3MsIHNvIHVzZSB0aGUgdXN1YWwKPiByaW5nIG1hY3JvcyB0byByZWFkIGFuZCB3
cml0ZSB0byBpdC4gVGhlIGZ1bmN0aW9ucyBpbXBsZW1lbnRpbmcgdGhlCj4gY29tbWFuZHMgYXJl
IGVtcHR5IHN0dWJzIGZvciBub3cuCj4gCj4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxs
aW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgoKUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KCgpUaGFua3MsCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 07:24:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 07:24:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT19L-0008DP-5q; Thu, 06 Jul 2017 07:24:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dT19J-0008DG-U5
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 07:24:30 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 3A/5E-03612-DA5ED595; Thu, 06 Jul 2017 07:24:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyuP0Ov+6ap7G
 RBq3PDCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oy1n/8zFxxlrXjx/wtzA+NVli5GTg4JASOJ
 txP/MXUxcnEICSxklGjf/JAdJCEs4CJx8Po7NhBbRMBD4squCWA2s0C6xJxtz5lAbCGBQ4wST
 f+TQGw2AVWJDddPsYLYvALWEt+bTjCD2CwCKhK3p38FWyYqEC6x//s1ZogaQYmTM58AxTk4OA
 XcJb48j4IYry7xZ94lZghbXGLTs++sELa8xPa3c5gnMPLPQtI9C0nLLCQts5C0LGBkWcWoUZx
 aVJZapGtkqJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERicDECwg/HPsoBDjJIc
 TEqivOKHYyOF+JLyUyozEosz4otKc1KLDzHKcHAoSfC2PwHKCRalpqdWpGXmAOMEJi3BwaMkw
 tu2FijNW1yQmFucmQ6ROsWoy9H0YcsXJiGWvPy8VClx3iiQGQIgRRmleXAjYDF7iVFWSpiXEe
 goIZ6C1KLczBJU+VeM4hyMSsK8vx4DTeHJzCuB2/QK6AgmoCMUG2NAjihJREhJNTCamaVfT3g
 4ieljKo/hJbsujyMX1rPtiZl/euqOh6Yu/g8kfWabfzstvp+5Ns3mgH7pjHTnj2r5V9bx7914
 8smjr6JMC/V/1h2UC+ZekHJsRc+lV3saV0wRSzy/YIPsk8dzl5iGGOSkXlTfE6ljkshQpZv3c
 Ybe/JvpE+76rjYRjuOx2LTA8KWNEktxRqKhFnNRcSIA/UQEUtQCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1499325868!105491591!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6834 invoked from network); 6 Jul 2017 07:24:28 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-16.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 6 Jul 2017 07:24:28 -0000
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 mx1.suse.de (Postfix) with ESMTP id 5346CAAF2;
 Thu,  6 Jul 2017 07:24:28 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
 <1499291458-30231-8-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <6d6ced3f-a659-0210-64bb-13fece829dc5@suse.com>
Date: Thu, 6 Jul 2017 09:24:26 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499291458-30231-8-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v7 08/18] xen/pvcalls: implement connect
	command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDUvMDcvMTcgMjM6NTAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBBbGxvY2F0ZSBh
IHNvY2tldC4gS2VlcCB0cmFjayBvZiBzb2NrZXQgPC0+IHJpbmcgbWFwcGluZ3Mgd2l0aCBhIG5l
dyBkYXRhCj4gc3RydWN0dXJlLCBjYWxsZWQgc29ja19tYXBwaW5nLiBJbXBsZW1lbnQgdGhlIGNv
bm5lY3QgY29tbWFuZCBieSBjYWxsaW5nCj4gaW5ldF9zdHJlYW1fY29ubmVjdCwgYW5kIG1hcHBp
bmcgdGhlIG5ldyBpbmRleGVzIHBhZ2UgYW5kIGRhdGEgcmluZy4KPiBBbGxvY2F0ZSBhIHdvcmtx
dWV1ZSBhbmQgYSB3b3JrX3N0cnVjdCwgY2FsbGVkIGlvd29ya2VyLCB0byBwZXJmb3JtCj4gcmVh
ZHMgYW5kIHdyaXRlcyB0byB0aGUgc29ja2V0Lgo+IAo+IFdoZW4gYW4gYWN0aXZlIHNvY2tldCBp
cyBjbG9zZWQgKHNrX3N0YXRlX2NoYW5nZSksIHNldCBpbl9lcnJvciB0bwo+IC1FTk9UQ09OTiBh
bmQgbm90aWZ5IHRoZSBvdGhlciBlbmQsIGFzIHNwZWNpZmllZCBieSB0aGUgcHJvdG9jb2wuCj4g
Cj4gc2tfZGF0YV9yZWFkeSBhbmQgcHZjYWxsc19iYWNrX2lvd29ya2VyIHdpbGwgYmUgaW1wbGVt
ZW50ZWQgbGF0ZXIuCj4gCj4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVm
YW5vQGFwb3JldG8uY29tPgoKUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KCgpUaGFua3MsCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 07:25:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 07:25:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT1AB-0008Ja-Ev; Thu, 06 Jul 2017 07:25:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dT1A9-0008JL-9h
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 07:25:21 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 52/1E-01862-0E5ED595; Thu, 06 Jul 2017 07:25:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsVyuP0Ov+6Dp7G
 RBuuOsVos+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkPni9nLtjOWnFp9gS2BsajLF2MnBwSAkYS
 byf+Y+pi5OIQEljIKHHz9U4mkISwgKPE9SXN7CC2iICHxJVdE9hAbGaBdIk5256D1QgJHGKUm
 HapFMRmE1CV2HD9FCuIzStgLXFy03tmEJtFQEXi6rkNYHFRgXCJ/d+vMUPUCEqcnPkE6AgODk
 4Bd4mnDyQgxqtL/Jl3iRnCFpfY9Ow7K4QtL7H97RzmCYz8s5B0z0LSMgtJyywkLQsYWVYxqhe
 nFpWlFuma6CUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBIYmAxDsYGz84nSIUZKD
 SUmUV/xwbKQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd72J0A5waLU9NSKtMwcYJTApCU4eJREe
 NvWAqV5iwsSc4sz0yFSpxh1OZo+bPnCJMSSl5+XKiXOGwUyQwCkKKM0D24ELGIvMcpKCfMyAh
 0lxFOQWpSbWYIq/4pRnINRSZj312OgKTyZeSVwm14BHcEEdIRiYwzIESWJCCmpBkbu04XdPv0
 tE+Ys/pYi8aav/z3rMd8786wDVshe8fCVta8r27lETu5q5+Ns+72tR7wev1T5IL3tg3fKRAEz
 5WdV5Rzc/Ic6nwW9f3Jfa70An3jNwl+VuosEFlt1ak//+d4tWVk0LfJM6QYF4alpv7kl/E7NT
 Gbfl1pSr3T16pSzOSwKWQuvmimxFGckGmoxFxUnAgBolLXV0wIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1499325919!48683951!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22877 invoked from network); 6 Jul 2017 07:25:20 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-9.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 6 Jul 2017 07:25:20 -0000
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 mx1.suse.de (Postfix) with ESMTP id BE12DAAF2;
 Thu,  6 Jul 2017 07:25:19 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
 <1499291458-30231-9-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <1635e522-a5e0-c730-b02b-a8f25130f177@suse.com>
Date: Thu, 6 Jul 2017 09:25:18 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499291458-30231-9-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v7 09/18] xen/pvcalls: implement bind command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDUvMDcvMTcgMjM6NTAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBBbGxvY2F0ZSBh
IHNvY2tldC4gVHJhY2sgdGhlIGFsbG9jYXRlZCBwYXNzaXZlIHNvY2tldHMgd2l0aCBhIG5ldyBk
YXRhCj4gc3RydWN0dXJlIG5hbWVkIHNvY2twYXNzX21hcHBpbmcuIEl0IGNvbnRhaW5zIGFuIHVu
Ym91bmQgd29ya3F1ZXVlIHRvCj4gc2NoZWR1bGUgZGVsYXllZCB3b3JrIGZvciB0aGUgYWNjZXB0
IGFuZCBwb2xsIGNvbW1hbmRzLiBJdCBhbHNvIGhhcyBhCj4gcmVxY29weSBmaWVsZCB0byBiZSB1
c2VkIHRvIHN0b3JlIGEgY29weSBvZiBhIHJlcXVlc3QgZm9yIGRlbGF5ZWQgd29yay4KPiBSZWFk
cy93cml0ZXMgdG8gaXQgYXJlIHByb3RlY3RlZCBieSBhIGxvY2sgKHRoZSAiY29weV9sb2NrIiBz
cGlubG9jaykuCj4gSW5pdGlhbGl6ZSB0aGUgd29ya3F1ZXVlIGluIHB2Y2FsbHNfYmFja19iaW5k
Lgo+IAo+IEltcGxlbWVudCB0aGUgYmluZCBjb21tYW5kIHdpdGggaW5ldF9iaW5kLgo+IAo+IFRo
ZSBwYXNzX3NrX2RhdGFfcmVhZHkgZXZlbnQgaGFuZGxlciB3aWxsIGJlIGFkZGVkIGxhdGVyLgo+
IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNv
bT4KClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKVGhhbmtz
LAoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 07:26:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 07:26:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT1Ba-0008Tp-Pb; Thu, 06 Jul 2017 07:26:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dT1BZ-0008Tc-GO
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 07:26:49 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 D5/37-20252-836ED595; Thu, 06 Jul 2017 07:26:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyuP0Ov67Fs9h
 Ig/YZwhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b5td4FncwV7x4+YG1gvMHUxcjJISFgJPF2
 4j8gm4tDSGAho8SWqYvAEsICrhLft61nA7FFBDwkruyaAGYzC6RLzNn2HKrhMKPEgXv3WUASb
 AKqEhuun2IFsXkFrCV2XmsAa2ARUJGY07iPGcQWFQiX2P/9GjNEjaDEyZlPgHo5ODiBFuy5Fg
 AxX13iz7xLzBC2uMSmZ99ZIWx5ie1v5zBPYOSfhaR7FpKWWUhaZiFpWcDIsopRozi1qCy1SNf
 IWC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzA4GYBgB+Of+YGHGCU5mJREecUP
 x0YK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuDlegqUEyxKTU+tSMvMAcYJTFqCg0dJhLdtLVCat
 7ggMbc4Mx0idYpRl6Ppw5YvTEIsefl5qVLivBeeABUJgBRllObBjYDF7CVGWSlhXkago4R4Cl
 KLcjNLUOVfMYpzMCoJ8yaBXMKTmVcCt+kV0BFMQEcoNsaAHFGSiJCSamDMaqlrPs8s7m5zvdv
 T2ucj4+LZPY5rTjYU8Drdr1/7RIHP9q//Eqvzd46lxPlOusK4xvP++juRuk+T7uZa3RR+KH+u
 b7er3BHlx3Nbj1nf5RNWm/pBOWjFzP0bbKoquyxbG4O6jG4//aHw2vteTcuRHI9HXCpSnB1f9
 5nWfZs4L7FeJ4rlvYcSS3FGoqEWc1FxIgAHSP5f1AIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499326008!59971869!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2222 invoked from network); 6 Jul 2017 07:26:48 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-16.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 6 Jul 2017 07:26:48 -0000
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 mx1.suse.de (Postfix) with ESMTP id BF409AAF2;
 Thu,  6 Jul 2017 07:26:47 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
 <1499291458-30231-14-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <7dcd1f4b-f936-03d3-5695-6d67562729f3@suse.com>
Date: Thu, 6 Jul 2017 09:26:46 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499291458-30231-14-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v7 14/18] xen/pvcalls: disconnect and
	module_exit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDUvMDcvMTcgMjM6NTAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBJbXBsZW1lbnQg
YmFja2VuZF9kaXNjb25uZWN0LiBDYWxsIHB2Y2FsbHNfYmFja19yZWxlYXNlX2FjdGl2ZSBvbiBh
Y3RpdmUKPiBzb2NrZXRzIGFuZCBwdmNhbGxzX2JhY2tfcmVsZWFzZV9wYXNzaXZlIG9uIHBhc3Np
dmUgc29ja2V0cy4KPiAKPiBJbXBsZW1lbnQgbW9kdWxlX2V4aXQgYnkgY2FsbGluZyBiYWNrZW5k
X2Rpc2Nvbm5lY3Qgb24gZnJvbnRlbmQKPiBjb25uZWN0aW9ucy4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+CgpSZXZpZXdlZC1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKClRoYW5rcywKCkp1ZXJnZW4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 07:27:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 07:27:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT1CW-00009P-26; Thu, 06 Jul 2017 07:27:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dT1CV-00009A-71
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 07:27:47 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 BB/3B-03406-276ED595; Thu, 06 Jul 2017 07:27:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyuP0Ov27hs9h
 Ig8Ur9C2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ozFk5wKrrJWzNwzm6WB8S5LFyMnh4SAkcTb
 if+YQGwhgYWMEoc+soPYwgLeEtfnTASLiwh4SFzZNYENxGYWSJeYs+05UJwLqP4wo0TLprWMI
 Ak2AVWJDddPsYLYvALWEltWrwNrZhFQkbhz7xbYUFGBcIn9368xQ9QISpyc+QTsCE6gBecW7m
 CCWKAu8WfeJWYIW1xi07PvrBC2vMT2t3OYJzDyz0LSPgtJyywkLbOQtCxgZFnFqFGcWlSWWqR
 rZKaXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYnAxAsIPxzILAQ4ySHExKorzi
 h2MjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwcj0FygkWpaanVqRl5gDjBCYtwcGjJMLbthYoz
 VtckJhbnJkOkTrFqMvR9GHLFyYhlrz8vFQpcd4LT4CKBECKMkrz4EbAYvYSo6yUMC8j0FFCPA
 WpRbmZJajyrxjFORiVhHm1QS7hycwrgdv0CugIJqAjFBtjQI4oSURISTUw9iZUhM1wCV66U9H
 /7SzOu07WBYdY5OcmOuQGvti99XuB1zrmzu2rag4I1xxrr2bml+PadP9si3O5yJk9Py5ennVZ
 rP3nilOr6p5PPSnkzDBV8tbZhwIX3otlVrSd51z+bEPLPeN1GfGqPx7Jan2+lXiD06M8+MRvN
 d9p0id6OcTY5nz57HxSXImlOCPRUIu5qDgRAJBCzcjUAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499326065!71819259!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14737 invoked from network); 6 Jul 2017 07:27:45 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-8.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 6 Jul 2017 07:27:45 -0000
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 mx1.suse.de (Postfix) with ESMTP id 654A3AAB9;
 Thu,  6 Jul 2017 07:27:45 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707051447010.2919@sstabellini-ThinkPad-X260>
 <1499291458-30231-1-git-send-email-sstabellini@kernel.org>
 <1499291458-30231-15-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <337e9fad-4853-c27d-2194-c7024dd8e920@suse.com>
Date: Thu, 6 Jul 2017 09:27:43 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499291458-30231-15-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v7 15/18] xen/pvcalls: implement the
	ioworker functions
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDUvMDcvMTcgMjM6NTAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBXZSBoYXZlIG9u
ZSBpb3dvcmtlciBwZXIgc29ja2V0LiBFYWNoIGlvd29ya2VyIGdvZXMgdGhyb3VnaCB0aGUgbGlz
dCBvZgo+IG91dHN0YW5kaW5nIHJlYWQvd3JpdGUgcmVxdWVzdHMuIE9uY2UgYWxsIHJlcXVlc3Rz
IGhhdmUgYmVlbiBkZWFsdCB3aXRoLAo+IGl0IHJldHVybnMuCj4gCj4gV2UgdXNlIG9uZSBhdG9t
aWMgY291bnRlciBwZXIgc29ja2V0IGZvciAicmVhZCIgb3BlcmF0aW9ucyBhbmQgb25lCj4gZm9y
ICJ3cml0ZSIgb3BlcmF0aW9ucyB0byBrZWVwIHRyYWNrIG9mIHRoZSByZWFkcy93cml0ZXMgdG8g
ZG8uCj4gCj4gV2UgYWxzbyB1c2Ugb25lIGF0b21pYyBjb3VudGVyICgiaW8iKSBwZXIgaW93b3Jr
ZXIgdG8ga2VlcCB0cmFjayBvZiBob3cKPiBtYW55IG91dHN0YW5kaW5nIHJlcXVlc3RzIHdlIGhh
dmUgaW4gdG90YWwgYXNzaWduZWQgdG8gdGhlIGlvd29ya2VyLiBUaGUKPiBpb3dvcmtlciBmaW5p
c2hlcyB3aGVuIHRoZXJlIGFyZSBub25lLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KPiBSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92
c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKVGhhbmtzLAoKSnVlcmdlbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 07:29:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 07:29:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT1E0-0000Mr-G1; Thu, 06 Jul 2017 07:29:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dT1Dy-0000MP-MM
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 07:29:18 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 15/BE-01732-DC6ED595; Thu, 06 Jul 2017 07:29:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVffMs9h
 Ig6039C1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCacXDNb7aCv3UVPV8aWBoY
 z0V1MXJxCAn8ZZS4OO0mG4TzmFHi+cu97BDONkaJ7xdnsXYxcnKICDhLfD0zlx3E5hXQl+hou
 A8WFxYIkpi44zwzSIOEwA4liQMntgIlOIAcb4kNj1VBakDMme9/AG1g52ATsJI4JAYSZRFQlb
 j6dRbbBEbuBYwMqxjVi1OLylKLdC31kooy0zNKchMzc3QNDYz1clOLixPTU3MSk4r1kvNzNzE
 CPV7PwMC4g/H1T6dDjJIcTEqivOKHYyOF+JLyUyozEosz4otKc1KLDzHKcHAoSfD2PQXKCRal
 pqdWpGXmAEMPJi3BwaMkwtu2FijNW1yQmFucmQ6ROsWoy7Fh9fovTEIsefl5qVLivPUgMwRAi
 jJK8+BGwOLgEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3iSQKTyZeSVwm14BHcEEdIRiYw
 zIESWJCCmpBkaVvh/RKw/siRf1add8uvDUpD+7zgvcCJsq9Xf2jdbG+y4H72kqVchPO6l9pdt
 5ZcKaHWz2f1in5gb6G+6Z1Cu6if1llVFskfivQsW0BZd+fq6Ya3hArcp+kfN6Rm1zvke3w6qz
 tuSsM14wJ3W2nd2JgIu+jy8m+RSw9Hoxzt8/49grhhffff8rsRRnJBpqMRcVJwIAUfbjTn4CA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499326155!46090902!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63432 invoked from network); 6 Jul 2017 07:29:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2017 07:29:16 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dT1Ds-0003G8-GX; Thu, 06 Jul 2017 07:29:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dT1Dn-0005uO-7L; Thu, 06 Jul 2017 07:29:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dT1Dn-0001Rr-25; Thu, 06 Jul 2017 07:29:07 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111403-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-xl-rtds:host-install(4):broken:heisenbug
 qemu-mainline:test-arm64-arm64-xl-credit2:debian-install:fail:heisenbug
 qemu-mainline:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-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-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-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-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=2185c93ba80f81bfa27ce6f259c7f2ef4f08b668
X-Osstest-Versions-That: qemuu=fd479c60f5766f7fb247ad146b9e3c33d03d2055
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Jul 2017 07:29:07 +0000
Subject: [Xen-devel] [qemu-mainline test] 111403: tolerable trouble:
	broken/fail/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTQwMyBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE0MDMvCgpGYWlsdXJlcyA6LS8gYnV0
IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkg
KG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICA0IGhvc3QtaW5z
dGFsbCg0KSAgICAgICAgICBicm9rZW4gcGFzcyBpbiAxMTEzNzkKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgMTAgZGViaWFuLWluc3RhbGwgICBmYWlsIGluIDExMTM3OSBwYXNzIGluIDEx
MTQwMwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNiBndWVzdC1zdGFydC9kZWJpYW4u
cmVwZWF0ICBmYWlsIHBhc3MgaW4gMTExMzc5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMTEzNzkKClJlZ3Jl
c3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWls
IGluIDExMTM3OSBSRUdSLiB2cy4gMTExMzU5CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgZmFpbCBpbiAxMTEzNzkgYmxvY2tlZCBpbiAxMTEzNTkKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQg
ZmFpbCBpbiAxMTEzNzkgbGlrZSAxMTEzNTkKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMTEzNzkgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAx
MTEzNzkgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE2
IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBsaWtlIDExMTM1OQogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTExMzU5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTEzNTkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAg
ICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExMTM1OQogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTExMzU5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFs
bC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogcWVtdXUgICAgICAgICAgICAgICAgMjE4NWM5M2JhODBmODFiZmEyN2Nl
NmYyNTljN2YyZWY0ZjA4YjY2OApiYXNlbGluZSB2ZXJzaW9uOgogcWVtdXUgICAgICAgICAgICAg
ICAgZmQ0NzljNjBmNTc2NmY3ZmIyNDdhZDE0NmI5ZTNjMzNkMDNkMjA1NQoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgMTExMzU5ICAyMDE3LTA3LTAzIDEwOjI4OjAyIFogICAgMiBkYXlzCkZhaWxpbmcg
c2luY2UgICAgICAgIDExMTM3MyAgMjAxNy0wNy0wNCAxMjoxNDo1MSBaICAgIDEgZGF5cyAgICAz
IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMTM3OSAgMjAxNy0wNy0wNCAyMzoxNTox
OCBaICAgIDEgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlz
aW9ucyB1bmRlciB0ZXN0OgogIEFsZWtzYW5kciBCZXp6dWJpa292IDx6dWJhbjMyc0BnbWFpbC5j
b20+CiAgQmVuIFdhcnJlbiA8YmVuQHNreXBvcnRzeXN0ZW1zLmNvbT4KICBFZGdhciBFLiBJZ2xl
c2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KICBHYWJyaWVsIFNvbWxvIDxzb21sb0Bj
bXUuZWR1PgogIExhZGkgUHJvc2VrIDxscHJvc2VrQHJlZGhhdC5jb20+CiAgTWFvIFpob25neWkg
PG1hb3p5LmZuc3RAY24uZnVqaXRzdS5jb20+CiAgTWFyayBDYXZlLUF5bGFuZCA8bWFyay5jYXZl
LWF5bGFuZEBpbGFuZGUuY28udWs+CiAgTWF4aW1lIENvcXVlbGluIDxtYXhpbWUuY29xdWVsaW5A
cmVkaGF0LmNvbT4KICBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogIFBldGVy
IE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICBQZXRlciBYdSA8cGV0ZXJ4QHJl
ZGhhdC5jb20+CiAgU2FpIFBhdmFuIEJvZGR1IDxzYWlwYXZhQHhpbGlueC5jb20+CiAgU3RlZmFu
IFdlaWwgPHN3QHdlaWxuZXR6LmRlPgogIFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgog
IFdlaSBXYW5nIDx3ZWkudy53YW5nQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9r
ZW4tc3RlcCB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgaG9zdC1pbnN0YWxsKDQpCgpQdXNoaW5n
IHJldmlzaW9uIDoKCisgYnJhbmNoPXFlbXUtbWFpbmxpbmUKKyByZXZpc2lvbj0yMTg1YzkzYmE4
MGY4MWJmYTI3Y2U2ZjI1OWM3ZjJlZjRmMDhiNjY4CisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4g
Li9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRy
ZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAg
dXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAg
ICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwg
cmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3Mg
J10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21l
L29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2Nr
PS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sgJ10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3MvbG9j
ayAuL2FwLXB1c2ggcWVtdS1tYWlubGluZSAyMTg1YzkzYmE4MGY4MWJmYTI3Y2U2ZjI1OWM3ZjJl
ZjRmMDhiNjY4CisgYnJhbmNoPXFlbXUtbWFpbmxpbmUKKyByZXZpc2lvbj0yMTg1YzkzYmE4MGY4
MWJmYTI3Y2U2ZjI1OWM3ZjJlZjRmMDhiNjY4CisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9j
cmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBv
cworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNl
IE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAg
ICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVw
b3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10n
CisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29z
c3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9o
b21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAn
IT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24KKysgLiAu
L2NyaS1nZXRjb25maWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNhc2UgIiRi
cmFuY2giIGluCisgdHJlZT1xZW11dQorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUKKyBxZW11dWJy
YW5jaD1xZW11LW1haW5saW5lCisgJ1snIHhxZW11dSA9IHhsaW51eCAnXScKKyBsaW51eGJyYW5j
aD0KKyAnWycgeHFlbXUtbWFpbmxpbmUgPSB4ICddJworIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisr
IC4vY3JpLWdldHByZXZ4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCisgcHJldnhlbmJyYW5jaD14ZW4t
NC45LXRlc3RpbmcKKyAnWycgeDIxODVjOTNiYTgwZjgxYmZhMjdjZTZmMjU5YzdmMmVmNGYwOGI2
NjggPSB4ICddJworIDogdGVzdGVkLzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnCisrKyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJs
IC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGds
b2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9
IG9yIGRpZSAkITsKICAgICAgICAnCisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVu
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAor
KyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBn
aXQ6Ly9naXQua2VybmVsLm9yZworKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGlu
dXgva2VybmVsL2dpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0
CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
bGlidmlydC5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xp
YnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdDovL2dp
dC5zZWFiaW9zLm9yZy9zZWFiaW9zLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9l
ZGsyLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVz
dC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0Cisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0CisrIDog
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUvb3NzdGVzdC9leHQvbGludXgtZmlybXdhcmUu
Z2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zp
cm13YXJlL2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xp
bnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC0zLjE0CisrIDogdGVzdGVkL2xpbnV4LWFy
bS14ZW4KKysgJ1snIHhnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ID0geCAn
XScKKysgJ1snIHggPSB4ICddJworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9w
cy5naXQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyA6IGdpdDovL2dpdC5rZXJuZWwub3Jn
L3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9rb25yYWQveGVuLmdpdAorKyA6IHRlc3RlZC8yLjYu
MzkueAorKyA6IGRhaWx5LWNyb24ucWVtdS1tYWlubGluZQorKyA6IGRhaWx5LWNyb24ucWVtdS1t
YWlubGluZQorKyA6IGRhaWx5LWNyb24ucWVtdS1tYWlubGluZQorKyA6IGRhaWx5LWNyb24ucWVt
dS1tYWlubGluZQorKyA6IGRhaWx5LWNyb24ucWVtdS1tYWlubGluZQorKyA6IGRhaWx5LWNyb24u
cWVtdS1tYWlubGluZQorKyA6IGRhaWx5LWNyb24ucWVtdS1tYWlubGluZQorKyA6IGh0dHA6Ly9o
Zy51ay54ZW5zb3VyY2UuY29tL2NhcmJvbi90cnVuay9saW51eC0yLjYuMjcKKysgOiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKKysgOiBkYWlseS1jcm9uLnFlbXUtbWFpbmxpbmUK
KysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcv
cWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0
CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3Nz
dGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgcWVtdS1tYWlubGlu
ZQorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2giIGluCisgY2QgL2hvbWUv
b3NzdGVzdC9yZXBvcy9xZW11LW1haW5saW5lCisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQgMjE4NWM5M2JhODBmODFiZmEyN2NlNmYy
NTljN2YyZWY0ZjA4YjY2ODpyZWZzL2hlYWRzL3Vwc3RyZWFtLXRlc3RlZApUbyBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAogICBmZDQ3OWM2Li4yMTg1
YzkzICAyMTg1YzkzYmE4MGY4MWJmYTI3Y2U2ZjI1OWM3ZjJlZjRmMDhiNjY4IC0+IHVwc3RyZWFt
LXRlc3RlZAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 07:33:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 07:33:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT1Hz-00011R-0Z; Thu, 06 Jul 2017 07:33:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dT1Hx-000111-H0
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 07:33:25 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 3E/42-01724-4C7ED595; Thu, 06 Jul 2017 07:33:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKLMWRWlGSWpSXmKPExsWS0XRdVffw89h
 Ig1lPrCxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa8bvpElvB2cCKjY/VGxgv
 eHcxcnEICfxllLjy8RkrhPOYUWLDk1vMEM42RompZ98CZTg5RAScJb6emcsOYgsLuEvcf9PEB
 mLzCthL3NkzGSjOzsEmYCVxSKyLkYODRUBVYu9e/gmMHAsYGVYxqhenFpWlFuka6SUVZaZnlO
 QmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBHqpnoGBcQfjqWbnQ4ySHExKorzih2MjhfiS8lM
 qMxKLM+KLSnNSiw8xynBwKEnwVjwDygkWpaanVqRl5gDDBSYtwcGjJMLbthYozVtckJhbnJkO
 kTrFqMuxYfX6L0xCLHn5ealS4rwpIDMEQIoySvPgRsBC9xKjrJQwLyMDA4MQT0FqUW5mCar8K
 0ZxDkYlYd4zIFN4MvNK4Da9AjqCCegIxcYYkCNKEhFSUg2MYQYblF9sVvK0eGO5m8/y5pedf/
 Zvv6uZ1LC/uCOl2P5r6OaP27+o7TeY5t9xhb8nN8Ds+BL1ibyR75QPS23SE1Xk9nK2N5t78cQ
 F9V+TP/RlTT3TdWrxvuT7prtlNHUXH5JV9u3m+nOjt93QSbMt42hWZeTuHwv/7jc7vO3K6p6H
 Dz4Ybdg4RYmlOCPRUIu5qDgRAJbEWYpYAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1499326402!48685457!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50402 invoked from network); 6 Jul 2017 07:33:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2017 07:33:23 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dT1Hr-0003O0-2S; Thu, 06 Jul 2017 07:33: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 1dT1Hl-00060x-O4; Thu, 06 Jul 2017 07:33:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dT1Hl-0001wk-K5; Thu, 06 Jul 2017 07:33:13 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dT1Hl-0001wk-K5@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Jul 2017 07:33:13 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-amd64-xl-pvh-intel
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aC1pbnRlbAp0ZXN0aWQgZ3Vlc3QtbG9jYWxtaWdyYXRlCgpUcmVlOiBsaW51
eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMv
bGludXgtMi42LmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9v
c3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQK
CioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlz
IGluIHRyZWU6ICBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5l
bC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgMTk5NjQ1NDFj
MjMxNTZjYzhmODE0YTIxMzdkZjZiODMzY2NkYmYxMgogIEJ1ZyBub3QgcHJlc2VudDogMzY5NmU0
ZjBiMDA3MmViOTc1M2ZmYTEzODdiZTFkZDJlYmUyY2I4ZgogIExhc3QgZmFpbCByZXBybzogaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTQ2NC8KCgog
IChSZXZpc2lvbiBsb2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoKCkZvciBiaXNlY3Rpb24gcmV2aXNp
b24tdHVwbGUgZ3JhcGggc2VlOgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtYW1kNjQteGwt
cHZoLWludGVsLmd1ZXN0LWxvY2FsbWlncmF0ZS5odG1sClJldmlzaW9uIElEcyBpbiBlYWNoIGdy
YXBoIG5vZGUgcmVmZXIsIHJlc3BlY3RpdmVseSwgdG8gdGhlIFRyZWVzIGFib3ZlLgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSdW5uaW5nIGNzLWJpc2VjdGlvbi1z
dGVwIC0tZ3JhcGgtb3V0PS9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwuZ3Vlc3QtbG9jYWxtaWdyYXRlIC0tc3VtbWFyeS1v
dXQ9dG1wLzExMTQ2NC5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTExMDUxNSAt
LWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZoLWludGVsIGd1ZXN0LWxvY2FsbWlncmF0ZQpTZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBi
YXNpcyBwYXNzOgogMTExMzgzIGZhaWwgW2hvc3Q9Y2hhcmRvbm5heTBdIC8gMTExMzYzIFtob3N0
PWJhcm9xdWUxXSAxMTEzMzIgW2hvc3Q9bm9ibGluZzBdIDExMTI4MCBbaG9zdD1lbGJsaW5nMV0g
MTExMjIyIFtob3N0PWJhcm9xdWUwXSAxMTExODMgW2hvc3Q9aHV4ZWxyZWJlMF0gMTExMTQ4IFto
b3N0PWZpYW5vMF0gMTExMTI0IFtob3N0PWh1eGVscmViZTFdIDExMTA4MSBbaG9zdD1pdGFsaWEw
XSAxMTA5ODQgW2hvc3Q9ZWxibGluZzBdIDExMDk1MCBbaG9zdD1nb2RlbGxvMV0gMTEwOTA4IFto
b3N0PWZpYW5vMV0gMTEwNTYwIG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxMTEz
ODMgLyAxMTA1NjAKKHRyZWUgd2l0aCBubyB1cmw6IG1pbmlvcykKKHRyZWUgd2l0aCBubyB1cmw6
IG92bWYpCih0cmVlIHdpdGggbm8gdXJsOiBzZWFiaW9zKQpUcmVlOiBsaW51eCBnaXQ6Ly9naXQu
a2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42Lmdp
dApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4
LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10
cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVu
LmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKTGF0ZXN0IDE5OTY0
NTQxYzIzMTU2Y2M4ZjgxNGEyMTM3ZGY2YjgzM2NjZGJmMTIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4
YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTdkODAyYmNhMTM0
ODlkMzAzNzQ5MTc3MTI3MDg5YWY0ODg0NGYyOQpCYXNpcyBwYXNzIDM2OTZlNGYwYjAwNzJlYjk3
NTNmZmExMzg3YmUxZGQyZWJlMmNiOGYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGU5NzgzMmVj
NmIyYTdkZGQ0OGI4ZTZkMWQ4NDhmZmRmZWU2YTMxYzcgNjk1YmI1ZjUwNGFiNDhjMWQ1NDY0NDZm
MTA0YzFiNmMwZWFkMTI2ZApHZW5lcmF0aW5nIHJldmlzaW9ucyB3aXRoIC4vYWRob2MtcmV2dHVw
bGUtZ2VuZXJhdG9yICBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9n
aXQvdG9ydmFsZHMvbGludXgtMi42LmdpdCMzNjk2ZTRmMGIwMDcyZWI5NzUzZmZhMTM4N2JlMWRk
MmViZTJjYjhmLTE5OTY0NTQxYzIzMTU2Y2M4ZjgxNGEyMTM3ZGY2YjgzM2NjZGJmMTIgZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0I2M1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAtYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0
IzgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQtODA1MTc4OWU5ODI0OTkw
NTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4u
Z2l0I2U5NzgzMmVjNmIyYTdkZGQ0OGI4ZTZkMWQ4NDhmZmRmZWU2YTMxYzctNDE0ZDA2OWIzOGFi
MTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdp
dCM2OTViYjVmNTA0YWI0OGMxZDU0NjQ0NmYxMDRjMWI2YzBlYWQxMjZkLWE3ZDgwMmJjYTEzNDg5
ZDMwMzc0OTE3NzEyNzA4OWFmNDg4NDRmMjkKYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yOiB0cmVl
IGRpc2NvbnRpZ3VvdXM6IGxpbnV4LTIuNgpGcm9tIGdpdDovL2NhY2hlOjk0MTkvZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL3FlbXUteGVuCiAgIGZkNDc5YzYuLjIxODVjOTMgIHVwc3RyZWFtLXRlc3Rl
ZCAtPiBvcmlnaW4vdXBzdHJlYW0tdGVzdGVkCkZyb20gZ2l0Oi8vY2FjaGU6OTQxOS9naXQ6Ly94
ZW5iaXRzLnhlbi5vcmcveGVuCiAgIGY3YWQ5MmEuLmQ3MDhiNjkgIHN0YWdpbmctNC42IC0+IG9y
aWdpbi9zdGFnaW5nLTQuNgogICBlMTQ2YjdlLi40ZmJmYTM0ICBzdGFnaW5nLTQuNyAtPiBvcmln
aW4vc3RhZ2luZy00LjcKTG9hZGVkIDIwMDcgbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNo
aW5nIGZvciB0ZXN0IHJlc3VsdHM6CiAxMTA0NjQgW2hvc3Q9aHV4ZWxyZWJlMF0KIDExMDQ4NiBb
aG9zdD1lbGJsaW5nMV0KIDExMDUxNSBbaG9zdD1ub2JsaW5nMV0KIDExMDU0NyBbaG9zdD1jaGFy
ZG9ubmF5MV0KIDExMDUzNiBbaG9zdD1ub2JsaW5nMF0KIDExMDU2MCBwYXNzIDM2OTZlNGYwYjAw
NzJlYjk3NTNmZmExMzg3YmUxZGQyZWJlMmNiOGYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGU5
NzgzMmVjNmIyYTdkZGQ0OGI4ZTZkMWQ4NDhmZmRmZWU2YTMxYzcgNjk1YmI1ZjUwNGFiNDhjMWQ1
NDY0NDZmMTA0YzFiNmMwZWFkMTI2ZAogMTEwOTA4IFtob3N0PWZpYW5vMV0KIDExMDk1MCBbaG9z
dD1nb2RlbGxvMV0KIDExMDk4NCBbaG9zdD1lbGJsaW5nMF0KIDExMTA4MSBbaG9zdD1pdGFsaWEw
XQogMTExMTI0IFtob3N0PWh1eGVscmViZTFdCiAxMTExNDggW2hvc3Q9Zmlhbm8wXQogMTExMjgw
IFtob3N0PWVsYmxpbmcxXQogMTExMTgzIFtob3N0PWh1eGVscmViZTBdCiAxMTEyMjIgW2hvc3Q9
YmFyb3F1ZTBdCiAxMTEzOTMgcGFzcyBpcnJlbGV2YW50CiAxMTEzMzIgW2hvc3Q9bm9ibGluZzBd
CiAxMTEzODIgcGFzcyAzNjk2ZTRmMGIwMDcyZWI5NzUzZmZhMTM4N2JlMWRkMmViZTJjYjhmIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2
ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCBlOTc4MzJlYzZiMmE3ZGRkNDhiOGU2ZDFkODQ4ZmZkZmVl
NmEzMWM3IDY5NWJiNWY1MDRhYjQ4YzFkNTQ2NDQ2ZjEwNGMxYjZjMGVhZDEyNmQKIDExMTQxMiBw
YXNzIDM2OTZlNGYwYjAwNzJlYjk3NTNmZmExMzg3YmUxZGQyZWJlMmNiOGYgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVh
ZGE3NDY3ZTE4YThkIGU5NzgzMmVjNmIyYTdkZGQ0OGI4ZTZkMWQ4NDhmZmRmZWU2YTMxYzcgNjk1
YmI1ZjUwNGFiNDhjMWQ1NDY0NDZmMTA0YzFiNmMwZWFkMTI2ZAogMTExMzYzIFtob3N0PWJhcm9x
dWUxXQogMTExMzc0IGZhaWwgaXJyZWxldmFudAogMTExMzg2IGZhaWwgaXJyZWxldmFudAogMTEx
NDA3IHBhc3MgaXJyZWxldmFudAogMTExMzg4IHBhc3MgaXJyZWxldmFudAogMTExNDA0IHBhc3Mg
aXJyZWxldmFudAogMTExMzgzIGZhaWwgMTk5NjQ1NDFjMjMxNTZjYzhmODE0YTIxMzdkZjZiODMz
Y2NkYmYxMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODll
OTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0
OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5
CiAxMTE0MTUgZmFpbCAxOTk2NDU0MWMyMzE1NmNjOGY4MTRhMjEzN2RmNmI4MzNjY2RiZjEyIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2
ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0
ZWE4NmQ3IGE3ZDgwMmJjYTEzNDg5ZDMwMzc0OTE3NzEyNzA4OWFmNDg4NDRmMjkKIDExMTQxNyBw
YXNzIDM2OTZlNGYwYjAwNzJlYjk3NTNmZmExMzg3YmUxZGQyZWJlMmNiOGYgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVh
ZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgOTcw
YzRhMmExOWUyNjJhZmU3MmU5YWU4MjAwZGIxZDk3MDFiODdlZgogMTExNDUxIHBhc3MgMzY5NmU0
ZjBiMDA3MmViOTc1M2ZmYTEzODdiZTFkZDJlYmUyY2I4ZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThh
OGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4
OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE0MjMgcGFzcyAzNjk2ZTRmMGIwMDcyZWI5
NzUzZmZhMTM4N2JlMWRkMmViZTJjYjhmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5
YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDJkNzAyMWNmZDdiOTYyY2M0YWY3MWU2
ZjdiNzk3MTY2ODBkYTM5ZjIKIDExMTQyOCBwYXNzIDM2OTZlNGYwYjAwNzJlYjk3NTNmZmExMzg3
YmUxZGQyZWJlMmNiOGYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4
MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4
OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgMTQzZTBjMmMyZDY0ZTY0ZmNlMmUxMzAyZmZkYTFjYWNm
MDcyN2M4YwogMTExNDU2IGZhaWwgMTk5NjQ1NDFjMjMxNTZjYzhmODE0YTIxMzdkZjZiODMzY2Nk
YmYxMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgy
NDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5
YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAx
MTE0NTkgcGFzcyAzNjk2ZTRmMGIwMDcyZWI5NzUzZmZhMTM4N2JlMWRkMmViZTJjYjhmIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBh
MjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4
NmQ3IGE3ZDgwMmJjYTEzNDg5ZDMwMzc0OTE3NzEyNzA4OWFmNDg4NDRmMjkKIDExMTQzMSBwYXNz
IDM2OTZlNGYwYjAwNzJlYjk3NTNmZmExMzg3YmUxZGQyZWJlMmNiOGYgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3
NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgMGI0MzVh
ZmE2YTA3Y2NkMTExZGFlMDk0MjI1NDgzMzkyODM5NTc4OQogMTExNDYxIGZhaWwgMTk5NjQ1NDFj
MjMxNTZjYzhmODE0YTIxMzdkZjZiODMzY2NkYmYxMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQg
NDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQz
MDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE0NjIgcGFzcyAzNjk2ZTRmMGIwMDcyZWI5NzUz
ZmZhMTM4N2JlMWRkMmViZTJjYjhmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4
YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGE3ZDgwMmJjYTEzNDg5ZDMwMzc0OTE3NzEy
NzA4OWFmNDg4NDRmMjkKIDExMTQ0MCBwYXNzIDM2OTZlNGYwYjAwNzJlYjk3NTNmZmExMzg3YmUx
ZGQyZWJlMmNiOGYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUx
Nzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4
NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZTk3MTM4ZGU0ZTIyNTkzYTA2ZGFkY2ZjN2VlZjY3YmIzODcz
OTE1MgogMTExNDY0IGZhaWwgMTk5NjQ1NDFjMjMxNTZjYzhmODE0YTIxMzdkZjZiODMzY2NkYmYx
MiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5
MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1
NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE0
NDUgcGFzcyAzNjk2ZTRmMGIwMDcyZWI5NzUzZmZhMTM4N2JlMWRkMmViZTJjYjhmIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZm
ZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3
IGQ0NjhmNDI5OWNlZjQ2OWQ4ODJmNGJlZDg1MzBmY2E1M2ViZjJlYmQKIDExMTQ0OSBwYXNzIDM2
OTZlNGYwYjAwNzJlYjk3NTNmZmExMzg3YmUxZGQyZWJlMmNiOGYgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3
ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgMTA2YjczNWRm
OWRlZmZhYjU1NjAzY2I5ZWQ0NjM2YzA2N2E0OWQ2NApTZWFyY2hpbmcgZm9yIGludGVyZXN0aW5n
IHZlcnNpb25zCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTA1NjAgKHBhc3MpLCBmb3IgYmFzaXMg
cGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTExMzgzIChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1
cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTExNDEyIChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJl
cHJvIGZvdW5kOiBmbGlnaHQgMTExNDE1IChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIDAgcmV2
aXNpb25zIGF0IDM2OTZlNGYwYjAwNzJlYjk3NTNmZmExMzg3YmUxZGQyZWJlMmNiOGYgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEy
NmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2
ZDcgYTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3MDg5YWY0ODg0NGYyOQpObyByZXZpc2lvbnMg
bGVmdCB0byB0ZXN0LCBjaGVja2luZyBncmFwaCBzdGF0ZS4KIFJlc3VsdCBmb3VuZDogZmxpZ2h0
IDExMTQ1MSAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExMTQ1
NiAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMTQ1OSAo
cGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTExNDYxIChmYWlsKSwg
Zm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTExNDYyIChwYXNzKSwgZm9y
IGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE0NjQgKGZhaWwpLCBmb3IgZmlyc3Qg
ZmFpbHVyZQoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoK
ICBCdWcgaXMgaW4gdHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGlu
dXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICAx
OTk2NDU0MWMyMzE1NmNjOGY4MTRhMjEzN2RmNmI4MzNjY2RiZjEyCiAgQnVnIG5vdCBwcmVzZW50
OiAzNjk2ZTRmMGIwMDcyZWI5NzUzZmZhMTM4N2JlMWRkMmViZTJjYjhmCiAgTGFzdCBmYWlsIHJl
cHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEx
NDY0LwoKCiAgKFJldmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgpwbm10b3BuZzogMjAw
IGNvbG9ycyBmb3VuZApSZXZpc2lvbiBncmFwaCBsZWZ0IGluIC9ob21lL2xvZ3MvcmVzdWx0cy9i
aXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwuZ3Vlc3QtbG9j
YWxtaWdyYXRlLntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQoxMTE0NjQ6IHRvbGVyYWJsZSBBTEwgRkFJTAoKZmxpZ2h0IDExMTQ2
NCBsaW51eC1saW51cyByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTQ2NC8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVn
cmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0ZXN0cyB3
aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgMTYg
Z3Vlc3QtbG9jYWxtaWdyYXRlICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9iczoKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 07:57:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 07:57:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT1fG-0002OW-3V; Thu, 06 Jul 2017 07:57:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <chao.gao@intel.com>) id 1dT1fF-0002OQ-8Z
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 07:57:29 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 C0/53-01735-86DED595; Thu, 06 Jul 2017 07:57:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPLMWRWlGSWpSXmKPExsXS1tYhopvxNjb
 S4PQJZoslHxezODB6HN39mymAMYo1My8pvyKBNaPtsHjBUqGKC58CGxif83UxcnEICUxnlPjV
 PJO9i5GTQ0KAV+LIshmsELa/xOaP+5hAbCGBcol9R78yg9hsAsoSF7/2soHYIgLSEtc+X2YEG
 cQs0MAkMenmL7AGYaDm30s7WLoYOThYBFQlOmbyg4R5BZwkWnbsZIaYryAx5eF75gmM3AsYGV
 YxqhenFpWlFuka6iUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBHq2noGBcQdjU6/
 zIUZJDiYlUV7xw7GRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4578GygkWpaanVqRl5gBDDCYt
 wcGjJMLbthYozVtckJhbnJkOkTrFqMvxasL/b0xCLHn5ealS4rw2b4CKBECKMkrz4EbAwv0So
 6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHenyCX8GTmlcBtegV0BBPQEYqNMSBHlCQipKQaGC
 csVHl6a8tN5YRVE+o/efr3e9v27W3LdN9gnKda7HK+8rBTb3bkX69Z/6vY4+uESsQLhG3+aPw
 0uXVQXC15XXLdvMjvO3ernzn5Zq6mYACHSjLH46gpXlL/ZE9V8izkcGh+H5RU7xd0JO9KF9+M
 sz7nE63O1Xa8vWEeskfSrffdAYlliwzPKLEUZyQaajEXFScCAAp8REpyAgAA
X-Env-Sender: chao.gao@intel.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499327845!101613541!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55938 invoked from network); 6 Jul 2017 07:57:27 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
 by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 07:57:27 -0000
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 06 Jul 2017 00:57:24 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,316,1496127600"; d="scan'208";a="123453157"
Received: from skl-2s3.sh.intel.com ([10.239.48.12])
 by fmsmga006.fm.intel.com with ESMTP; 06 Jul 2017 00:57:23 -0700
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  6 Jul 2017 15:57:37 +0800
Message-Id: <1499327857-68032-1-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
Cc: Kevin Tian <kevin.tian@intel.com>,
 Venu Busireddy <venu.busireddy@oracle.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Crawford Eric R <eric.r.crawford@intel.com>, Chao Gao <chao.gao@intel.com>
Subject: [Xen-devel] [PATCH v5] VT-d: fix VF of RC integrated PF matched to
	wrong VT-d unit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIHByb2JsZW0gaXMgZm9yIGEgVkYgb2YgUkMgaW50ZWdyYXRlZCBQRiAoZS5nLiBQRidzIEJE
RiBpcyAwMDowMi4wKSwKd2Ugd291bGQgd3JvbmdseSB1c2UgMDA6MDAuMCB0byBzZWFyY2ggVlQt
ZCB1bml0LgoKSWYgYSBQRiBpcyBhbiBleHRlbmRlZCBmdW5jdGlvbiwgdGhlIEJERiBvZiBhIHRy
YWRpdGlvbmFsIGZ1bmN0aW9uIHdpdGhpbiB0aGUKc2FtZSBkZXZpY2Ugc2hvdWxkIGJlIHVzZWQg
dG8gc2VhcmNoIFZULWQgdW5pdC4gT3RoZXJ3aXNlLCB0aGUgcmVhbCBCREYgb2YgUEYKc2hvdWxk
IGJlIHVzZWQuIEFjY29yZGluZyBQQ0ktZSBzcGVjLCBhbiBleHRlbmRlZCBmdW5jdGlvbiBpcyBh
IGZ1bmN0aW9uCndpdGhpbiBhbiBBUkkgZGV2aWNlIGFuZCBGdW5jdGlvbiBOdW1iZXIgaXMgZ3Jl
YXRlciB0aGFuIDcuIFRoZSBvcmlnaW5hbCBjb2RlCnRyaWVkIHRvIHRlbGwgYXBhcnQgdGhlbSB0
aHJvdWdoIGNoZWNraW5nIFBDSV9TTE9UKCksIG1pc3NpbmcgY291bnRlcnBhcnQgb2YKcGNpX2Fy
aV9lbmFibGVkKCkgKHRoaXMgZnVuY3Rpb24gZXhpc3RzIGluIGxpbnV4IGtlcm5lbCkgY29tcGFy
ZWQgdG8gbGludXgKa2VybmVsLiBXaXRob3V0IGNoZWNraW5nIHdoZXRoZXIgQVJJIGlzIGVuYWJs
ZWQsIGl0IGluY3VycyBhIFJDIGludGVncmF0ZWQgUEYKd2l0aCBQQ0lfU0xPVCgpID4wIGlzIHdy
b25nbHkgY2xhc3NpZmllZCB0byBhbiBleHRlbmRlZCBmdW5jdGlvbi4gTm90ZSB0aGF0IGEKUkMg
aW50ZWdyYXRlZCBmdW5jdGlvbiBpc24ndCB3aXRoaW4gYW4gQVJJIGRldmljZSBhbmQgdGh1cyBj
YW5ub3QgYmUgZXh0ZW5kZWQKZnVuY3Rpb24gYW5kIGluIHRoaXMgY2FzZSB0aGUgcmVhbCBCREYg
c2hvdWxkIGJlIHVzZWQuCgpDb25zaWRlcmluZyAnaXNfZXh0Zm4nIGZpZWxkIG9mIHN0cnVjdCBw
Y2lfZGV2IGhhcyBiZWVuIHBhc3NlZCBkb3duIGZyb20KRG9tYWluMCB0byBpbmRpY2F0ZSB3aGV0
aGVyIHRoZSBmdW5jdGlvbiBpcyBhbiBleHRlbmRlZCBmdW5jdGlvbiwgdGhpcyBwYXRjaApqdXN0
IGxvb2tzIHVwIHRoZSAnaXNfZXh0Zm4nIGZpZWxkIG9mIFBGJ3Mgc3RydWN0IHBjaV9kZXYgYW5k
IHNldCAnZGV2Zm4nIHRvIDAKd2hlbiAnaXNfZXh0Zm4nIGlzIHRydWUuCgpSZXBvcnRlZC1ieTog
Q3Jhd2ZvcmQsIEVyaWMgUiA8RXJpYy5SLkNyYXdmb3JkQGludGVsLmNvbT4KU2lnbmVkLW9mZi1i
eTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KLS0tCnY1OgogLSBDb21taXQgZGVzY3Jp
cHRpb24gY2hhbmdlLgp2NDoKIC0gYWNjZXNzIHBmJ3Mgc3RydWN0IHBjaV9wZGV2IGJldHdlZW4g
cGNpZGV2c19sb2NrKCkgYW5kIHBjaWRldnNfdW5sb2NrKCkKCi0tLQogeGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvdnRkL2RtYXIuYyB8IDExICsrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTAg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3Z0ZC9kbWFyLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5j
CmluZGV4IDgyMDQwZGQuLjg3MjRmMGEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3Z0ZC9kbWFyLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYwpA
QCAtMjE4LDggKzIxOCwxNyBAQCBzdHJ1Y3QgYWNwaV9kcmhkX3VuaXQgKmFjcGlfZmluZF9tYXRj
aGVkX2RyaGRfdW5pdChjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldikKICAgICB9CiAgICAgZWxz
ZSBpZiAoIHBkZXYtPmluZm8uaXNfdmlydGZuICkKICAgICB7CisgICAgICAgIHN0cnVjdCBwY2lf
ZGV2ICpwaHlzZm47CisKICAgICAgICAgYnVzID0gcGRldi0+aW5mby5waHlzZm4uYnVzOwotICAg
ICAgICBkZXZmbiA9IFBDSV9TTE9UKHBkZXYtPmluZm8ucGh5c2ZuLmRldmZuKSA/IDAgOiBwZGV2
LT5pbmZvLnBoeXNmbi5kZXZmbjsKKyAgICAgICAgLyoKKyAgICAgICAgICogVXNlIDAgYXMgJ2Rl
dmZuJyB0byBzZWFyY2ggVlQtZCB1bml0IHdoZW4gdGhlIHBoeXNpY2FsIGZ1bmN0aW9uCisgICAg
ICAgICAqIGlzIGFuIEV4dGVuZGVkIEZ1bmN0aW9uLgorICAgICAgICAgKi8KKyAgICAgICAgcGNp
ZGV2c19sb2NrKCk7CisgICAgICAgIHBoeXNmbiA9IHBjaV9nZXRfcGRldihwZGV2LT5zZWcsIGJ1
cywgcGRldi0+aW5mby5waHlzZm4uZGV2Zm4pOworICAgICAgICBkZXZmbiA9IChwaHlzZm4gJiYg
cGh5c2ZuLT5pbmZvLmlzX2V4dGZuKSA/IDAgOiBwZGV2LT5pbmZvLnBoeXNmbi5kZXZmbjsKKyAg
ICAgICAgcGNpZGV2c191bmxvY2soKTsKICAgICB9CiAgICAgZWxzZQogICAgIHsKLS0gCjEuOC4z
LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 08:24:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 08:24:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT24o-0004nQ-8S; Thu, 06 Jul 2017 08:23:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dT24n-0004nE-HT
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 08:23:53 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 F2/74-03044-893FD595; Thu, 06 Jul 2017 08:23:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsXS6fjDS3fG59h
 Ig5kbeC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ozl2w+zFxyTqrixuIutgfGfaBcjJ4eQQJ7E
 4TdNbCA2r4CdxL4FmxlBbAkBQ4nTC2+ygNgsAqoSC+99ZQex2QTUJdqebWcFsUWAan7NugVkc
 3EwC/QwS/S92cAMkhAWiJI40/iLBSQhJNDALLF6+R2gBAcHp4C3RPcGJxCTV0BQ4u8OYZByZg
 EtiYe/brFA2NoSyxa+BqtmFpCWWP6PYwIj3yyEhllIGmYhaZiF0LCAkWUVo3pxalFZapGuiV5
 SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmDwMQDBDsbuy/6HGCU5mJREecUPx0YK
 8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuD98BEoJ1iUmp5akZaZA4wDmLQEB4+SCO+fd0Bp3uKCx
 NzizHSI1ClGY44Nq9d/YeJ4NeH/NyYhlrz8vFQpcd5zIJMEQEozSvPgBsHi8xKjrJQwLyPQaU
 I8BalFuZklqPKvGMU5GJWEeSM+AU3hycwrgdv3CugUJqBTFBtjQE4pSURISTUw9imv+xHVe0o
 kb28KA/8x9tkHnoWwTfMN0L1ndM0r46lpilOZ2FUVFiGxM8dcHnnt2rvdIH8L3ypJvaDMhb4N
 4Z+k8ravaPu7y9TkZc0/R+llbzTeGd7+98NxytLauZsnexn8bp2jnXQkSCDgVNSmwPu2kq9Z3
 628fEF3SV0B/2rL2U/1VbXmKbEUZyQaajEXFScCAG7XeVnKAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1499329430!71840507!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28672 invoked from network); 6 Jul 2017 08:23:51 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 08:23:51 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Jul 2017 02:23:48 -0600
Message-Id: <595E0FB302000078001690A3@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 06 Jul 2017 02:23:47 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Stefano Stabellini" <sstabellini@kernel.org>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <595A70080200007800168003@prv-mh.provo.novell.com>
 <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
 <alpine.DEB.2.10.1707031047280.2919@sstabellini-ThinkPad-X260>
 <595B642902000078001683F6@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1707051120130.2919@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1707051120130.2919@sstabellini-ThinkPad-X260>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Wei Liu <wei.liu2@citrix.com>,
 Zhongze Liu <blackskygg@gmail.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,
 zhongzeliu <zhongzeliu@hustunique.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA1LjA3LjE3IGF0IDIwOjM1LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gT24gVHVlLCA0IEp1bCAyMDE3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gPj4+IE9uIDAzLjA3
LjE3IGF0IDE5OjU4LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4+ID4gT24gTW9u
LCAzIEp1bCAyMDE3LCBaaG9uZ3plIExpdSB3cm90ZToKPj4gPj4gMjAxNy0wNy0wMyAyMjoyNSBH
TVQrMDg6MDAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPjoKPj4gPj4gPj4+PiBPbiAz
MC4wNi4xNyBhdCAyMjoxNSwgPGJsYWNrc2t5Z2dAZ21haWwuY29tPiB3cm90ZToKPj4gPj4gPj4g
LyogZmxhZ3MgZm9yIFhFTl9ET01DVExfTUVNQVRUUlNfT1BfU0VUX1BFUk1JU1NJT05TICovCj4+
ID4+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfTiAgICAgICAgIDB4MDBV
Cj4+ID4+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfUiAgICAgICAgICgw
eDAxVTw8MCkKPj4gPj4gPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19XICAg
ICAgICAgKDB4MDFVPDwxKQo+PiA+PiA+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUND
RVNTX1ggICAgICAgICAoMHgwMVU8PDIpCj4+ID4+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1B
VFRSU19BQ0NFU1NfUlcgICAgICAgIFwKPj4gPj4gPj4gKFhFTl9ET01DVExfTUVNQVRUUlNfQUND
RVNTX1J8WEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfVykKPj4gPj4gPj4gI2RlZmluZSBYRU5f
RE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SWCAgICAgICAgXAo+PiA+PiA+PiAoWEVOX0RPTUNUTF9N
RU1BVFRSU19BQ0NFU1NfUnxYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19YKQo+PiA+PiA+PiAj
ZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1dYICAgICAgICBcCj4+ID4+ID4+IChY
RU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19XfFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1gp
Cj4+ID4+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfUldYICAgICAgICBc
Cj4+ID4+ID4+IChYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SV3xYRU5fRE9NQ1RMX01FTUFU
VFJTX0FDQ0VTU19YKQo+PiA+PiA+Cj4+ID4+ID4gLi4uIHdpdGggdGhpcyBiYXNpY2FsbHkgZHVw
bGljYXRpbmcKPj4gPj4gPiBYRU5NRU1fYWNjZXNzX29wX3tzZXQsZ2V0fV9hY2Nlc3MgSSBub3cg
d29uZGVyIHdoZXRoZXIKPj4gPj4gPiB3ZSBkb24ndCBhbHJlYWR5IGhhdmUgYWxsIHlvdSBuZWVk
IChhcGFydCBmcm9tIGFuIEFSTSB2YXJpYW50IG9mCj4+ID4+ID4gRE9NQ1RMX3Bpbl9tZW1fY2Fj
aGVhdHRyKS4KPj4gPj4gCj4+ID4+IEluIGZhY3QsIHRoZXJlIGlzbid0IG11Y2ggZGVzY3JpcHRp
b24gb24gdGhlIHVzYWdlIG9mIHRoaXMKPj4gPj4gaW50ZXJmYWNlLCBzbyBJIHR1cm5lZCB0byB0
aGUgaW1wbGVtZW50YXRpb24gaW4KPj4gPj4geGVuL2NvbW1vbi9tZW1fYWNjZXNzLmMsIHdoZXJl
IEkgc2VlIHRoaXMKPj4gPj4gaW50ZXJmYWNlIGludm9raW5nICBwMm1fc2V0X21lbV9hY2Vzcywg
d2hpY2ggZnVydGhlciBpbnZva2VzCj4+ID4+IHNldF9tZW1fYWNlc3MgYW5kIGZpbmFsbHkKPj4g
Pj4gcDJtLT5zZXRfZW50cnkoKSwgc28gSSBndWVzcyB0aGlzIG1pZ2h0IGJlIHRoZSByaWdodCBp
bnRlcmZhY2UgdG8gdXNlLgo+PiA+PiBUbyBjb25maXJtIHRoZSBndWVzcywgSSB0dXJuZWQgdG8g
U3RhYmVsbGluaSBmb3IgaGVscCwgYW5kIGhlIHRvbGQgbWUKPj4gPj4gdGhhdCBYRU5NRU1fYWNj
ZXNzX29wCj4+ID4+IGlzICJmb3IgZ2V0dGluZyB2ZXJ5IGRldGFpbCBpbmZvIG9uIHdoYXQgdGhl
IGd1ZXN0IGlzIGFjY2Vzc2luZyIsIGFuZAo+PiA+PiBtaWdodCBub3QgYmUgc3VpdGFibGUKPj4g
Pj4gZm9yIHRoaXMgc2NlbmFyaW8sIHNvIEkganVzdCBnYXZlIHVwIHVzaW5nIGl0LCBhbmQgdGhh
dCdzIHdoeSBJIGhhdmUgdGhpcyAKPiBSRkMuCj4+ID4+IEknbGwgcmUtY29uZmlybSB0aGlzIHdp
dGggU3RhYmVsbGluaS4KPj4gPiAKPj4gPiBJIHRob3VnaHQgdGhhdCB0aG9zZSB0d28gaHlwZXJj
YWxscyB3ZXJlIG1lYW50IHRvIGJlIHVzZWQgZm9yIG1lbV9hY2Nlc3MKPj4gPiBhbmQgdm1fZXZl
bnQgb3BlcmF0aW9ucywgYXMgaW4geGVuL2FyY2gvYXJtL21lbV9hY2Nlc3MuYyBhbmQKPj4gPiB4
ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jLiBUaGUgb25seSBjYWxsZXIgaXMKPj4gPiB0b29s
cy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYy4gVGhleSBhcmUgZW5hYmxlZCBzZXBhcmF0
bHkgYXMgcGFydAo+PiA+IG9mIHRoZSBtZW1fYWNjZXNzIGludGVyZmFjZTogdGhlaXIgYnVpbGQg
aXMgY29uZGl0aW9uYWwgdG8KPj4gPiBDT05GSUdfSEFTX01FTV9BQ0NFU1MuIFVubGVzcyB3ZSB3
YW50IHRvIG1vdmUgdGhlbSBmcm9tIFhFTk1FTV9hY2Nlc3NfKgo+PiA+IHRvIERPTUNUTF8qIG9w
ZXJhdGlvbnMsIEkgZG9uJ3QgdGhpbmsgdGhleSBjb3VsZCBiZSB1c2VkPwo+PiAKPj4gRm9yIG9u
ZSwgd2UgY291bGQgcmVtb3ZlIHRoZSBDT05GSUdfSEFTX01FTV9BQ0NFU1MgYXJvdW5kCj4+IHRo
ZW0gaWYgYSBicm9hZGVyIHVzZSBpcyBwbGFubmVkLiBBbmQgaW4gZ2VuZXJhbCB3ZSBzaG91bGQg
dHJ5IHRvCj4+IGF2b2lkIGhhdmluZyB0d28gd2F5cyBvZiBkb2luZyB0aGUgc2FtZSB0aGluZywg
dW5sZXNzIGJhY2t3YXJkcwo+PiBjb21wYXRpYmlsaXR5IG1ha2VzIHRoaXMgYSByZXF1aXJlbWVu
dC4gSGVuY2UgaWYgYSBuZXcsIGJldHRlciB3YXkKPj4gaXMgdG8gYmUgaW50cm9kdWNlZCwgdGhl
IG9sZCBvbmUgc2hvdWxkIGF0IG9uY2UgZ28gYXdheS4gRmluYWxseSwgSSdtCj4+IHN0aWxsIHVu
Y29udmluY2VkIGEgbmV3IERPTUNUTF8qIGlzIGJldHRlciBoZXJlIHRoYW4gYSAodG9vbCBzdGFj
awo+PiBvbmx5KSBYRU5NRU1fKiwgYnV0IEkgYWdyZWUgdGhlIGJvdW5kYXJ5IGJldHdlZW4gd2hl
biB0byB1c2UKPj4gd2hhdCBpcyBhdCBiZXN0IGZ1enp5Lgo+IAo+IERvIHdlIG1haW50YWluIEFC
SSBjb21wYXRpYmlsaXR5IGZvciBYRU5NRU1fKiBoeXBlcmNhbGxzPyBJIHRoaW5rIHdlIGRvLAo+
IGRvbid0IHdlPyBBbHNvLCBYRU5NRU1fKiBoeXBlcmNhbGxzIGFyZSB1c3VhbGx5IGF2YWlsYWJs
ZSB0byBib3RoCj4gZ3Vlc3RzIGFuZCB0b29sc3RhY2ssIHJpZ2h0PwoKVGhlcmUgYXJlIG9uZXMg
b2YgYm90aCBraW5kcy4gV2hpY2ggb25lIGJlbG9uZ3MgdG8gd2hpY2ggZ3JvdXAKZGVwZW5kcyBv
biB3aGV0aGVyIHRoZXkgc2l0IGluIGEgX19YRU5fXy9fX1hFTl9UT09MU19fIGZyYW1lZApzZWN0
aW9uLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 08:24:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 08:24:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT24p-0004nb-FM; Thu, 06 Jul 2017 08:23:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dT24o-0004nF-1F
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 08:23:54 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 B2/49-01862-993FD595; Thu, 06 Jul 2017 08:23:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsXS6fjDS3fG59h
 Ig6/tOhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8by7YfZC45JVdxY3MXWwPhPtIuRk0NIIE/i
 8JsmNhCbV8BOYt+CzYwgtoSAocTphTdZQGwWAVWJhfe+soPYbALqEm3PtrOC2CJANb9m3QKyu
 TiYBXqYJfrebGAGSQgLREmcafzFApIQEmhglli9/A5QgoODU8BbonuDE4jJKyAo8XeHMEg5s4
 CWxMNft1ggbG2JZQtfg1UzC0hLLP/HMYGRbxZCwywkDbOQNMxCaFjAyLKKUb04tagstUjXWC+
 pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzD4GIBgB2PzF6dDjJIcTEqivOKHYyOF
 +JLyUyozEosz4otKc1KLDzHKcHAoSfC2fwLKCRalpqdWpGXmAOMAJi3BwaMkwvvnHVCat7ggM
 bc4Mx0idYrRmGPD6vVfmDheTfj/jUmIJS8/L1VKnDcOZJIASGlGaR7cIFh8XmKUlRLmZQQ6TY
 inILUoN7MEVf4VozgHo5Iw70WQKTyZeSVw+14BncIEdIpiYwzIKSWJCCmpBsarX1rv2R62eXS
 nwWEBZ6pJoyPDsvNsfBZvG28qVBXwuzrY/PSdyV8kuuC3WOWRC+nVp1ufSh89LymSYPXiunLQ
 hwMnRI4UPb2wuzdaSOp05x2dXX+kvVdMczGbuUn9lsxKq0iPsDtzrwd+LNhhYniFWedEtXJbj
 H/W0fJN8nddmqJatv68IKDEUpyRaKjFXFScCACE2S+CygIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499329430!103541830!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31869 invoked from network); 6 Jul 2017 08:23:52 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 08:23:52 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Jul 2017 02:23:48 -0600
Message-Id: <595E0FB302000078001690A3@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 06 Jul 2017 02:23:47 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Stefano Stabellini" <sstabellini@kernel.org>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <595A70080200007800168003@prv-mh.provo.novell.com>
 <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
 <alpine.DEB.2.10.1707031047280.2919@sstabellini-ThinkPad-X260>
 <595B642902000078001683F6@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1707051120130.2919@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1707051120130.2919@sstabellini-ThinkPad-X260>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Wei Liu <wei.liu2@citrix.com>,
 Zhongze Liu <blackskygg@gmail.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,
 zhongzeliu <zhongzeliu@hustunique.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA1LjA3LjE3IGF0IDIwOjM1LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gT24gVHVlLCA0IEp1bCAyMDE3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gPj4+IE9uIDAzLjA3
LjE3IGF0IDE5OjU4LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4+ID4gT24gTW9u
LCAzIEp1bCAyMDE3LCBaaG9uZ3plIExpdSB3cm90ZToKPj4gPj4gMjAxNy0wNy0wMyAyMjoyNSBH
TVQrMDg6MDAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPjoKPj4gPj4gPj4+PiBPbiAz
MC4wNi4xNyBhdCAyMjoxNSwgPGJsYWNrc2t5Z2dAZ21haWwuY29tPiB3cm90ZToKPj4gPj4gPj4g
LyogZmxhZ3MgZm9yIFhFTl9ET01DVExfTUVNQVRUUlNfT1BfU0VUX1BFUk1JU1NJT05TICovCj4+
ID4+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfTiAgICAgICAgIDB4MDBV
Cj4+ID4+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfUiAgICAgICAgICgw
eDAxVTw8MCkKPj4gPj4gPj4gI2RlZmluZSBYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19XICAg
ICAgICAgKDB4MDFVPDwxKQo+PiA+PiA+PiAjZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUND
RVNTX1ggICAgICAgICAoMHgwMVU8PDIpCj4+ID4+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1B
VFRSU19BQ0NFU1NfUlcgICAgICAgIFwKPj4gPj4gPj4gKFhFTl9ET01DVExfTUVNQVRUUlNfQUND
RVNTX1J8WEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfVykKPj4gPj4gPj4gI2RlZmluZSBYRU5f
RE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SWCAgICAgICAgXAo+PiA+PiA+PiAoWEVOX0RPTUNUTF9N
RU1BVFRSU19BQ0NFU1NfUnxYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19YKQo+PiA+PiA+PiAj
ZGVmaW5lIFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1dYICAgICAgICBcCj4+ID4+ID4+IChY
RU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19XfFhFTl9ET01DVExfTUVNQVRUUlNfQUNDRVNTX1gp
Cj4+ID4+ID4+ICNkZWZpbmUgWEVOX0RPTUNUTF9NRU1BVFRSU19BQ0NFU1NfUldYICAgICAgICBc
Cj4+ID4+ID4+IChYRU5fRE9NQ1RMX01FTUFUVFJTX0FDQ0VTU19SV3xYRU5fRE9NQ1RMX01FTUFU
VFJTX0FDQ0VTU19YKQo+PiA+PiA+Cj4+ID4+ID4gLi4uIHdpdGggdGhpcyBiYXNpY2FsbHkgZHVw
bGljYXRpbmcKPj4gPj4gPiBYRU5NRU1fYWNjZXNzX29wX3tzZXQsZ2V0fV9hY2Nlc3MgSSBub3cg
d29uZGVyIHdoZXRoZXIKPj4gPj4gPiB3ZSBkb24ndCBhbHJlYWR5IGhhdmUgYWxsIHlvdSBuZWVk
IChhcGFydCBmcm9tIGFuIEFSTSB2YXJpYW50IG9mCj4+ID4+ID4gRE9NQ1RMX3Bpbl9tZW1fY2Fj
aGVhdHRyKS4KPj4gPj4gCj4+ID4+IEluIGZhY3QsIHRoZXJlIGlzbid0IG11Y2ggZGVzY3JpcHRp
b24gb24gdGhlIHVzYWdlIG9mIHRoaXMKPj4gPj4gaW50ZXJmYWNlLCBzbyBJIHR1cm5lZCB0byB0
aGUgaW1wbGVtZW50YXRpb24gaW4KPj4gPj4geGVuL2NvbW1vbi9tZW1fYWNjZXNzLmMsIHdoZXJl
IEkgc2VlIHRoaXMKPj4gPj4gaW50ZXJmYWNlIGludm9raW5nICBwMm1fc2V0X21lbV9hY2Vzcywg
d2hpY2ggZnVydGhlciBpbnZva2VzCj4+ID4+IHNldF9tZW1fYWNlc3MgYW5kIGZpbmFsbHkKPj4g
Pj4gcDJtLT5zZXRfZW50cnkoKSwgc28gSSBndWVzcyB0aGlzIG1pZ2h0IGJlIHRoZSByaWdodCBp
bnRlcmZhY2UgdG8gdXNlLgo+PiA+PiBUbyBjb25maXJtIHRoZSBndWVzcywgSSB0dXJuZWQgdG8g
U3RhYmVsbGluaSBmb3IgaGVscCwgYW5kIGhlIHRvbGQgbWUKPj4gPj4gdGhhdCBYRU5NRU1fYWNj
ZXNzX29wCj4+ID4+IGlzICJmb3IgZ2V0dGluZyB2ZXJ5IGRldGFpbCBpbmZvIG9uIHdoYXQgdGhl
IGd1ZXN0IGlzIGFjY2Vzc2luZyIsIGFuZAo+PiA+PiBtaWdodCBub3QgYmUgc3VpdGFibGUKPj4g
Pj4gZm9yIHRoaXMgc2NlbmFyaW8sIHNvIEkganVzdCBnYXZlIHVwIHVzaW5nIGl0LCBhbmQgdGhh
dCdzIHdoeSBJIGhhdmUgdGhpcyAKPiBSRkMuCj4+ID4+IEknbGwgcmUtY29uZmlybSB0aGlzIHdp
dGggU3RhYmVsbGluaS4KPj4gPiAKPj4gPiBJIHRob3VnaHQgdGhhdCB0aG9zZSB0d28gaHlwZXJj
YWxscyB3ZXJlIG1lYW50IHRvIGJlIHVzZWQgZm9yIG1lbV9hY2Nlc3MKPj4gPiBhbmQgdm1fZXZl
bnQgb3BlcmF0aW9ucywgYXMgaW4geGVuL2FyY2gvYXJtL21lbV9hY2Nlc3MuYyBhbmQKPj4gPiB4
ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jLiBUaGUgb25seSBjYWxsZXIgaXMKPj4gPiB0b29s
cy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYy4gVGhleSBhcmUgZW5hYmxlZCBzZXBhcmF0
bHkgYXMgcGFydAo+PiA+IG9mIHRoZSBtZW1fYWNjZXNzIGludGVyZmFjZTogdGhlaXIgYnVpbGQg
aXMgY29uZGl0aW9uYWwgdG8KPj4gPiBDT05GSUdfSEFTX01FTV9BQ0NFU1MuIFVubGVzcyB3ZSB3
YW50IHRvIG1vdmUgdGhlbSBmcm9tIFhFTk1FTV9hY2Nlc3NfKgo+PiA+IHRvIERPTUNUTF8qIG9w
ZXJhdGlvbnMsIEkgZG9uJ3QgdGhpbmsgdGhleSBjb3VsZCBiZSB1c2VkPwo+PiAKPj4gRm9yIG9u
ZSwgd2UgY291bGQgcmVtb3ZlIHRoZSBDT05GSUdfSEFTX01FTV9BQ0NFU1MgYXJvdW5kCj4+IHRo
ZW0gaWYgYSBicm9hZGVyIHVzZSBpcyBwbGFubmVkLiBBbmQgaW4gZ2VuZXJhbCB3ZSBzaG91bGQg
dHJ5IHRvCj4+IGF2b2lkIGhhdmluZyB0d28gd2F5cyBvZiBkb2luZyB0aGUgc2FtZSB0aGluZywg
dW5sZXNzIGJhY2t3YXJkcwo+PiBjb21wYXRpYmlsaXR5IG1ha2VzIHRoaXMgYSByZXF1aXJlbWVu
dC4gSGVuY2UgaWYgYSBuZXcsIGJldHRlciB3YXkKPj4gaXMgdG8gYmUgaW50cm9kdWNlZCwgdGhl
IG9sZCBvbmUgc2hvdWxkIGF0IG9uY2UgZ28gYXdheS4gRmluYWxseSwgSSdtCj4+IHN0aWxsIHVu
Y29udmluY2VkIGEgbmV3IERPTUNUTF8qIGlzIGJldHRlciBoZXJlIHRoYW4gYSAodG9vbCBzdGFj
awo+PiBvbmx5KSBYRU5NRU1fKiwgYnV0IEkgYWdyZWUgdGhlIGJvdW5kYXJ5IGJldHdlZW4gd2hl
biB0byB1c2UKPj4gd2hhdCBpcyBhdCBiZXN0IGZ1enp5Lgo+IAo+IERvIHdlIG1haW50YWluIEFC
SSBjb21wYXRpYmlsaXR5IGZvciBYRU5NRU1fKiBoeXBlcmNhbGxzPyBJIHRoaW5rIHdlIGRvLAo+
IGRvbid0IHdlPyBBbHNvLCBYRU5NRU1fKiBoeXBlcmNhbGxzIGFyZSB1c3VhbGx5IGF2YWlsYWJs
ZSB0byBib3RoCj4gZ3Vlc3RzIGFuZCB0b29sc3RhY2ssIHJpZ2h0PwoKVGhlcmUgYXJlIG9uZXMg
b2YgYm90aCBraW5kcy4gV2hpY2ggb25lIGJlbG9uZ3MgdG8gd2hpY2ggZ3JvdXAKZGVwZW5kcyBv
biB3aGV0aGVyIHRoZXkgc2l0IGluIGEgX19YRU5fXy9fX1hFTl9UT09MU19fIGZyYW1lZApzZWN0
aW9uLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 08:33:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 08:33:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT2DZ-0005aL-AN; Thu, 06 Jul 2017 08:32:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dT2DX-0005a9-6m
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 08:32:55 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 F5/17-01996-6B5FD595; Thu, 06 Jul 2017 08:32:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVXfr19h
 Ig4v/9SxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa0fJgG1vBW/GKtnbNBsYu
 gS5GLg4hgb+MEs82vWWEcB4zSty/tIS1i5ETyNnGKLH+djCILSLgLPH1zFx2EJtXQF9i7rNpY
 DXCQPba/yeZQJolBL4yS/RM3wKWkBDwkriz9TgbjN3Wv5S5i5Gdg03ASuKQGEiURUBV4vGcqY
 wTGLkXMDKsYtQoTi0qSy3SNTTQSyrKTM8oyU3MzAHyTPVyU4uLE9NTcxKTivWS83M3MQI9zgA
 EOxjXTHU+xCjJwaQkyit+ODZSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgRv8BegnGBRanpqRVpm
 DjD0YNISHDxKIrx/3gGleYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnLcbZIYASFFGaR7cC
 FgcXGKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwLwPIFJ7MvBK4Ta+AjmACOkKxMQbkiJJEhJ
 RUA+PkIwul3mnf92BYXPvr7Pw+6Y97TO2b1xntecilNMP52CO7ivCMnfdj/V5zqk/9vNP42xT
 W4N+NNSdOveVYsKeS9dnaCU/D4sUeHlb8FnpslYBMOuOnWypnzPY/cknayShmytIr+fquf5fM
 6nxF5gPaaR4LXjx21t7Cuv51gWBG6eWHRQ+0rN8rsRRnJBpqMRcVJwIAng1vqH4CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499329972!101451460!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10344 invoked from network); 6 Jul 2017 08:32:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2017 08:32:53 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dT2DQ-0005Oz-La; Thu, 06 Jul 2017 08:32: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 1dT2DL-0006sb-Ao; Thu, 06 Jul 2017 08:32:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dT2DL-0000Z2-4c; Thu, 06 Jul 2017 08:32:43 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111463-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail: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=19b2cb5c11cf3a4512e9183125ba4a69facb0489
X-Osstest-Versions-That: ovmf=49be9c3c20cea7477b9c9e390c9f97735760e216
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Jul 2017 08:32:43 +0000
Subject: [Xen-devel] [ovmf test] 111463: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTQ2MyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE0NjMvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTM4NAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTExMzg0CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTEzODQKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTM4NAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMTliMmNiNWMxMWNmM2E0NTEyZTkxODMxMjViYTRhNjlmYWNiMDQ4OQpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgNDliZTljM2MyMGNlYTc0Nzdi
OWM5ZTM5MGM5Zjk3NzM1NzYwZTIxNgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExMzg0ICAyMDE3
LTA3LTA1IDAzOjQ2OjU1IFogICAgMSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExMTM5MCAg
MjAxNy0wNy0wNSAwNzoxOTo1NyBaICAgIDEgZGF5cyAgICA4IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDExMTQ2MyAgMjAxNy0wNy0wNiAwNjo0Njo0MCBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFy
ZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogIEhhbyBXdSA8aGFvLmEu
d3VAaW50ZWwuY29tPgogIEpvcmRhbiBKdXN0ZW4gPGpvcmRhbi5sLmp1c3RlbkBpbnRlbC5jb20+
CiAgSnVuIE5pZSA8anVuLm5pZUBsaW5hcm8ub3JnPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJl
ZGhhdC5jb20+CiAgTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogIExp
bWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogIFJ5YW4gSGFya2luIDxyeWFuLmhhcmtp
bkBsaW5hcm8ub3JnPgogIFd1IEppYXhpbiA8amlheGluLnd1QGludGVsLmNvbT4KCmpvYnM6CiBi
dWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxv
ZzsgaXQgd291bGQgYmUgNDUyIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 08:36:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 08:36:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT2H0-0005jn-Ny; Thu, 06 Jul 2017 08:36:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dT2Gz-0005jZ-4R
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 08:36:29 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 4C/0B-03368-C86FD595; Thu, 06 Jul 2017 08:36:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsXS6fjDS7f7W2y
 kwbw+A4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPRwUOsBTvFKmYv7GJqYNwn1MXIwSEkkCfx
 5I9sFyMnB6+AncTUFVfZQGwJAUOJ0wtvsoDYLAKqEs9XNLKC2GwC6hJtz7aD2SICkRLPb85k6
 mLk4mAWeMYksfHYdLAGYYE0if3fHrOCJIQENjBLPHi0nAkkwSlgLbF14xdGkMW8AoISf3cIg4
 SZBbQkHv66xQJha0ssW/iaGaSEWUBaYvk/jgmMfLMQGmYhaZiFpGEWQsMCRpZVjBrFqUVlqUW
 6RpZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiB4ccABDsYDywKPMQoycGkJMor
 fjg2UogvKT+lMiOxOCO+qDQntfgQowwHh5IEb9BXoJxgUWp6akVaZg4wEmDSEhw8SiK8f94Bp
 XmLCxJzizPTIVKnGHU5Xk34/41JiCUvPy9VSpy3A2SGAEhRRmke3AhYVF5ilJUS5mUEOkqIpy
 C1KDezBFX+FaM4B6OSMG86yBSezLwSuE2vgI5gAjpCsTEG5IiSRISUVAOj0oL6byW1S0QfVMo
 FigTYe27YHG6z4uKquPXl3Iru905wnJ27K3neFoFNxreKZ3mdOcu94czKd5KWDp1HP5orsPcv
 XB6oIresqXLLXX8dJi6portnH9zmlZVcXv/u3uXb6zNMFW7X9nKsXZy9YTu7nM0Gc6HrpzRmX
 r53bJqXr+dmruhJbA0dSizFGYmGWsxFxYkAtImRFcUCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1499330185!65306050!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63089 invoked from network); 6 Jul 2017 08:36:27 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 08:36:27 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Jul 2017 02:36:25 -0600
Message-Id: <595E12A802000078001690C4@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 06 Jul 2017 02:36:24 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>,
 "Stefano Stabellini" <sstabellini@kernel.org>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <595A70080200007800168003@prv-mh.provo.novell.com>
 <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
 <alpine.DEB.2.10.1707031047280.2919@sstabellini-ThinkPad-X260>
 <595B642902000078001683F6@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1707051120130.2919@sstabellini-ThinkPad-X260>
 <a2a7f139-1000-553a-34d4-f30ed160c38b@arm.com>
In-Reply-To: <a2a7f139-1000-553a-34d4-f30ed160c38b@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Wei Liu <wei.liu2@citrix.com>,
 Zhongze Liu <blackskygg@gmail.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,
 zhongzeliu <zhongzeliu@hustunique.com>, xen-devel@lists.xenproject.org,
 nd@arm.com
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA1LjA3LjE3IGF0IDIyOjM5LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IE9uIDA1LzA3LzIwMTcgMTk6MzUsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4gT24gVHVl
LCA0IEp1bCAyMDE3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IEZvciBvbmUsIHdlIGNvdWxkIHJl
bW92ZSB0aGUgQ09ORklHX0hBU19NRU1fQUNDRVNTIGFyb3VuZAo+Pj4gdGhlbSBpZiBhIGJyb2Fk
ZXIgdXNlIGlzIHBsYW5uZWQuIEFuZCBpbiBnZW5lcmFsIHdlIHNob3VsZCB0cnkgdG8KPj4+IGF2
b2lkIGhhdmluZyB0d28gd2F5cyBvZiBkb2luZyB0aGUgc2FtZSB0aGluZywgdW5sZXNzIGJhY2t3
YXJkcwo+Pj4gY29tcGF0aWJpbGl0eSBtYWtlcyB0aGlzIGEgcmVxdWlyZW1lbnQuIEhlbmNlIGlm
IGEgbmV3LCBiZXR0ZXIgd2F5Cj4+PiBpcyB0byBiZSBpbnRyb2R1Y2VkLCB0aGUgb2xkIG9uZSBz
aG91bGQgYXQgb25jZSBnbyBhd2F5LiBGaW5hbGx5LCBJJ20KPj4+IHN0aWxsIHVuY29udmluY2Vk
IGEgbmV3IERPTUNUTF8qIGlzIGJldHRlciBoZXJlIHRoYW4gYSAodG9vbCBzdGFjawo+Pj4gb25s
eSkgWEVOTUVNXyosIGJ1dCBJIGFncmVlIHRoZSBib3VuZGFyeSBiZXR3ZWVuIHdoZW4gdG8gdXNl
Cj4+PiB3aGF0IGlzIGF0IGJlc3QgZnV6enkuCj4+Cj4+IERvIHdlIG1haW50YWluIEFCSSBjb21w
YXRpYmlsaXR5IGZvciBYRU5NRU1fKiBoeXBlcmNhbGxzPyBJIHRoaW5rIHdlIGRvLAo+PiBkb24n
dCB3ZT8gQWxzbywgWEVOTUVNXyogaHlwZXJjYWxscyBhcmUgdXN1YWxseSBhdmFpbGFibGUgdG8g
Ym90aAo+PiBndWVzdHMgYW5kIHRvb2xzdGFjaywgcmlnaHQ/Cj4+Cj4+IFdlIGRvbid0IHdhbnQg
dHdvIHdheXMgb2YgZG9pbmcgdGhlIHNhbWUgdGhpbmcsIGJ1dCBhdCB0aGUgc2FtZSB0aW1lCj4+
IFhFTk1FTV8gaHlwZXJjYWxscyBhcmUgdmVyeSBkaWZmZXJlbnQgZnJvbSBET01DVExzLCB3aGlj
aCBkb24ndCBjb21lCj4+IHdpdGggYW55IEFCSSBjb21wYXRpYmlsaXR5IGd1YXJhbnRlZXMgYW5k
IGFyZSBvbmx5IGF2YWlsYWJsZSB0byB0aGUKPj4gdG9vbHN0YWNrLiBBbmQgdGhlc2UgdHdvIHNw
ZWNpZmljIFhFTk1FTSBoeXBlcmNhbGxzIGV2ZW4gZGVwZW5kIG9uCj4+IENPTkZJR19IQVNfTUVN
X0FDQ0VTUy4KPj4KPj4gSSBhbSBub3QgY29tcGxldGVseSBzdXJlIGFib3V0IHdoYXQgdGhlIGJl
c3Qgd2F5IGZvcndhcmQgd291bGQgYmUuIEkgYW0KPj4gT0sgd2l0aCBhbnl0aGluZyB0aGF0IGlz
IGNsZWFyIGFuZCBtYWludGFpbmFibGUuIEkgd291bGQgcHJvYmFibHkgc3RpbGwKPj4gZ28gd2l0
aCB1cGRhdGluZyBET01DVExfcGluX21lbV9jYWNoZWF0dHIgaW50byBzb21ldGhpbmcgdGhhdCBj
YW4gaGFuZGxlCj4+IGJvdGggQVJNIGFuZCBwZXJtaXNzaW9ucywgYnV0IEkgYW0gYWxzbyBPSyB3
aXRoIG1ha2luZyBjaGFuZ2VzIHRvCj4+IFhFTk1FTV9hY2Nlc3Nfb3Bfe3NldCxnZXR9X2FjY2Vz
cyBzbyB0aGF0IHRoZXkgYmVjb21lIGFuIG9wdGlvbiBmb3IgdGhpcwo+PiB1c2UgY2FzZS4KPiAK
PiBJIGFtIHN0cnVnZ2xpbmcgdG8gdW5kZXJzdGFuZCBob3cgeW91IGNvdWxkIG1ha2UgbWVtYWNj
ZXNzX29wXypfYWNjZXNzIAo+IHN1cHBvcnRpbmcgMiBkaXN0aW5jdCB1c2UgY2FzZXMuIFRoZXkg
YXJlIGN1cnJlbnRseSB1c2VkIHRvIGluc3Ryb3NwZWN0IAo+IG1lbW9yeSBieSByZXN0cmljdGlu
ZyB0aGUgcGVybWlzc2lvbi4gQWxsIHRoZSBmYXVsdHMgd2lsbCBiZSBmb3J3YXJkZWQgCj4gdG8g
YSBtb25pdG9yLgoKVGhlcmUncyBub3RoaW5nIG1lbWFjY2Vzcy1zcGVjaWZpYyBpbiB0aGUgaGFu
ZGxlciBvZiB0aGUgb3BlcmF0aW9uLgpXaGVyZSBmYXVsdHMgZ28gbWVyZWx5IGRlcGVuZHMgb24g
d2hldGhlciBhIG1vbml0b3IgaGFzIGJlZW4KcmVnaXN0ZXJlZCBhZmFpY3QuIEhlbmNlIC4uLgoK
PiBIZXJlIHlvdSBzdWdnZXN0IHRvIGV4dGVuZCB0aGVtIHRvIHJlc3RyaWN0IHBlcm1pc3Npb24u
IEJ1dCB3ZSB3YW50IHRvIAo+IGJlIGFibGUgdG8gc3VwcG9ydCBpbnRyb3NwZWN0aW9uIG9uIHRo
YXQgc2hhcmUgcGFnZSAoSSBkb24ndCBzZWUgd2h5IAo+IG5vdCkgYW5kIHdlIGRvbid0IHdhbnQg
dG8gaGF2ZSB0byBzZXQtdXAgYSBWTS1ldmVudCByaW5nIGp1c3QgZm9yIAo+IHJlc3RyaWN0IHRo
ZSBwYWdlLgo+IAo+IE1vcmVvdmVyLCB5b3Ugd291bGQgaGF2ZSB0byBzdG9yZSB0aGUgYWNjZXNz
IHBlcm1pc3Npb24gZm9yIHRoZSAKPiB0aW1lLWJlaW5nLi4uIHdoaWxzdCBoZXJlIHlvdSBqdXN0
IG1vZGlmeSB0aGUgcGVybWlzc2lvbiBvZiB0aGUgcGFnZSBmb3IgCj4gZ29vZC4KCi4uLiBubyBt
YXR0ZXIgd2hpY2ggd2F5IHdlIGFsbG93IHNldHRpbmcgdGhlIHBlcm1pc3Npb25zIGZvciB0aGUK
cHVycG9zZSBoZXJlLCB3ZSdsbCBoYXZlIHRvIGRlYWwgd2l0aCB3aGF0IHlvdSBkZXNjcmliZSwg
ZXhjZXB0CnRoYXQgYXMgcGVyIGFib3ZlIHRoZSBxdWVzdGlvbiBvZiBzZXR0aW5nIHVwIGEgcmlu
ZyBsb29rcyBvcnRob2dvbmFsCnRvIHRoZSBhcHBhcmVudCBjb25mbGljdHMgaGVyZS4KCkNvbnNp
ZGVyaW5nIHRoZSBpbnRlbmRlZCBwdXJwb3NlIGhlcmUgKGFzIGZhciBhcyBJIHJlY2FsbCBpdCks
IHdhcyBpdAphbHJlYWR5IHRha2VuIGludG8gY29uc2lkZXJhdGlvbiB0byByZXF1ZXN0IHN1aXRh
YmxlIGF0dHJpYnV0ZXMgcmlnaHQKYXQgdGhlIHRpbWUgdGhlIHBhZ2UgZ2V0cyBpbnN0YWxsZWQg
aW50byB0aGUgcGh5c21hcD8gSWlyYyB0aGVyZSdzIG5vCm5lZWQgdG8gYWN0dWFsbHkgInBsYXki
IHdpdGggdGhlIGF0dHJpYnV0ZXMgYXQgcmFuZG9tIHRpbWVzLgoKSmFuCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 08:36:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 08:36:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT2H0-0005jy-Uk; Thu, 06 Jul 2017 08:36:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dT2Gz-0005jb-Br
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 08:36:29 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 ED/D7-02184-C86FD595; Thu, 06 Jul 2017 08:36:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsXS6fjDS7f7W2y
 kwapOK4slHxezODB6HN39mymAMYo1My8pvyKBNWPRwUOsBTvFKmYv7GJqYNwn1MXIwSEkkCfx
 5I9sFyMnB6+AncTUFVfZQGwJAUOJ0wtvsoDYLAKqEs9XNLKC2GwC6hJtz7aD2SICkRLPb85k6
 mLk4mAWeMYksfHYdLAGYYE0if3fHrOCJIQENjBLPHi0nAkkwSlgLbF14xdGkMW8AoISf3cIg4
 SZBbQkHv66xQJha0ssW/iaGaSEWUBaYvk/jgmMfLMQGmYhaZiFpGEWQsMCRpZVjBrFqUVlqUW
 6RpZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiB4VfPwMC4g/HyFr9DjJIcTEqi
 vOKHYyOF+JLyUyozEosz4otKc1KLDzHKcHAoSfA+/AKUEyxKTU+tSMvMAUYCTFqCg0dJhPfPO
 6A0b3FBYm5xZjpE6hSjLserCf+/MQmx5OXnpUqJ8/4GmSEAUpRRmgc3AhaVlxhlpYR5GRkYGI
 R4ClKLcjNLUOVfMYpzMCoJ8xp/BZrCk5lXArfpFdARTEBHKDbGgBxRkoiQkmpgXPY5zGVHnWO
 u0cRk4cXPXBY+va3V+vvzj7ITfgrXGavZbuw5+VJzXiDLLp5jtxZ8u8Md1TlNkUFxOUPQ4czz
 XHJJX3POX7qyw8qpcvU05lL7TX4ftk75eTv1/bUPkstk1f7yuy30rr3xapXB3W77/oOn55u+u
 1Iasl7T1CpmxYwfYeFyqRaP3ZRYijMSDbWYi4oTAUE7J8bFAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1499330186!98058377!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 430 invoked from network); 6 Jul 2017 08:36:27 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 08:36:27 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Jul 2017 02:36:25 -0600
Message-Id: <595E12A802000078001690C4@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 06 Jul 2017 02:36:24 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>,
 "Stefano Stabellini" <sstabellini@kernel.org>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <595A70080200007800168003@prv-mh.provo.novell.com>
 <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
 <alpine.DEB.2.10.1707031047280.2919@sstabellini-ThinkPad-X260>
 <595B642902000078001683F6@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1707051120130.2919@sstabellini-ThinkPad-X260>
 <a2a7f139-1000-553a-34d4-f30ed160c38b@arm.com>
In-Reply-To: <a2a7f139-1000-553a-34d4-f30ed160c38b@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Wei Liu <wei.liu2@citrix.com>,
 Zhongze Liu <blackskygg@gmail.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,
 zhongzeliu <zhongzeliu@hustunique.com>, xen-devel@lists.xenproject.org,
 nd@arm.com
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA1LjA3LjE3IGF0IDIyOjM5LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IE9uIDA1LzA3LzIwMTcgMTk6MzUsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4gT24gVHVl
LCA0IEp1bCAyMDE3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IEZvciBvbmUsIHdlIGNvdWxkIHJl
bW92ZSB0aGUgQ09ORklHX0hBU19NRU1fQUNDRVNTIGFyb3VuZAo+Pj4gdGhlbSBpZiBhIGJyb2Fk
ZXIgdXNlIGlzIHBsYW5uZWQuIEFuZCBpbiBnZW5lcmFsIHdlIHNob3VsZCB0cnkgdG8KPj4+IGF2
b2lkIGhhdmluZyB0d28gd2F5cyBvZiBkb2luZyB0aGUgc2FtZSB0aGluZywgdW5sZXNzIGJhY2t3
YXJkcwo+Pj4gY29tcGF0aWJpbGl0eSBtYWtlcyB0aGlzIGEgcmVxdWlyZW1lbnQuIEhlbmNlIGlm
IGEgbmV3LCBiZXR0ZXIgd2F5Cj4+PiBpcyB0byBiZSBpbnRyb2R1Y2VkLCB0aGUgb2xkIG9uZSBz
aG91bGQgYXQgb25jZSBnbyBhd2F5LiBGaW5hbGx5LCBJJ20KPj4+IHN0aWxsIHVuY29udmluY2Vk
IGEgbmV3IERPTUNUTF8qIGlzIGJldHRlciBoZXJlIHRoYW4gYSAodG9vbCBzdGFjawo+Pj4gb25s
eSkgWEVOTUVNXyosIGJ1dCBJIGFncmVlIHRoZSBib3VuZGFyeSBiZXR3ZWVuIHdoZW4gdG8gdXNl
Cj4+PiB3aGF0IGlzIGF0IGJlc3QgZnV6enkuCj4+Cj4+IERvIHdlIG1haW50YWluIEFCSSBjb21w
YXRpYmlsaXR5IGZvciBYRU5NRU1fKiBoeXBlcmNhbGxzPyBJIHRoaW5rIHdlIGRvLAo+PiBkb24n
dCB3ZT8gQWxzbywgWEVOTUVNXyogaHlwZXJjYWxscyBhcmUgdXN1YWxseSBhdmFpbGFibGUgdG8g
Ym90aAo+PiBndWVzdHMgYW5kIHRvb2xzdGFjaywgcmlnaHQ/Cj4+Cj4+IFdlIGRvbid0IHdhbnQg
dHdvIHdheXMgb2YgZG9pbmcgdGhlIHNhbWUgdGhpbmcsIGJ1dCBhdCB0aGUgc2FtZSB0aW1lCj4+
IFhFTk1FTV8gaHlwZXJjYWxscyBhcmUgdmVyeSBkaWZmZXJlbnQgZnJvbSBET01DVExzLCB3aGlj
aCBkb24ndCBjb21lCj4+IHdpdGggYW55IEFCSSBjb21wYXRpYmlsaXR5IGd1YXJhbnRlZXMgYW5k
IGFyZSBvbmx5IGF2YWlsYWJsZSB0byB0aGUKPj4gdG9vbHN0YWNrLiBBbmQgdGhlc2UgdHdvIHNw
ZWNpZmljIFhFTk1FTSBoeXBlcmNhbGxzIGV2ZW4gZGVwZW5kIG9uCj4+IENPTkZJR19IQVNfTUVN
X0FDQ0VTUy4KPj4KPj4gSSBhbSBub3QgY29tcGxldGVseSBzdXJlIGFib3V0IHdoYXQgdGhlIGJl
c3Qgd2F5IGZvcndhcmQgd291bGQgYmUuIEkgYW0KPj4gT0sgd2l0aCBhbnl0aGluZyB0aGF0IGlz
IGNsZWFyIGFuZCBtYWludGFpbmFibGUuIEkgd291bGQgcHJvYmFibHkgc3RpbGwKPj4gZ28gd2l0
aCB1cGRhdGluZyBET01DVExfcGluX21lbV9jYWNoZWF0dHIgaW50byBzb21ldGhpbmcgdGhhdCBj
YW4gaGFuZGxlCj4+IGJvdGggQVJNIGFuZCBwZXJtaXNzaW9ucywgYnV0IEkgYW0gYWxzbyBPSyB3
aXRoIG1ha2luZyBjaGFuZ2VzIHRvCj4+IFhFTk1FTV9hY2Nlc3Nfb3Bfe3NldCxnZXR9X2FjY2Vz
cyBzbyB0aGF0IHRoZXkgYmVjb21lIGFuIG9wdGlvbiBmb3IgdGhpcwo+PiB1c2UgY2FzZS4KPiAK
PiBJIGFtIHN0cnVnZ2xpbmcgdG8gdW5kZXJzdGFuZCBob3cgeW91IGNvdWxkIG1ha2UgbWVtYWNj
ZXNzX29wXypfYWNjZXNzIAo+IHN1cHBvcnRpbmcgMiBkaXN0aW5jdCB1c2UgY2FzZXMuIFRoZXkg
YXJlIGN1cnJlbnRseSB1c2VkIHRvIGluc3Ryb3NwZWN0IAo+IG1lbW9yeSBieSByZXN0cmljdGlu
ZyB0aGUgcGVybWlzc2lvbi4gQWxsIHRoZSBmYXVsdHMgd2lsbCBiZSBmb3J3YXJkZWQgCj4gdG8g
YSBtb25pdG9yLgoKVGhlcmUncyBub3RoaW5nIG1lbWFjY2Vzcy1zcGVjaWZpYyBpbiB0aGUgaGFu
ZGxlciBvZiB0aGUgb3BlcmF0aW9uLgpXaGVyZSBmYXVsdHMgZ28gbWVyZWx5IGRlcGVuZHMgb24g
d2hldGhlciBhIG1vbml0b3IgaGFzIGJlZW4KcmVnaXN0ZXJlZCBhZmFpY3QuIEhlbmNlIC4uLgoK
PiBIZXJlIHlvdSBzdWdnZXN0IHRvIGV4dGVuZCB0aGVtIHRvIHJlc3RyaWN0IHBlcm1pc3Npb24u
IEJ1dCB3ZSB3YW50IHRvIAo+IGJlIGFibGUgdG8gc3VwcG9ydCBpbnRyb3NwZWN0aW9uIG9uIHRo
YXQgc2hhcmUgcGFnZSAoSSBkb24ndCBzZWUgd2h5IAo+IG5vdCkgYW5kIHdlIGRvbid0IHdhbnQg
dG8gaGF2ZSB0byBzZXQtdXAgYSBWTS1ldmVudCByaW5nIGp1c3QgZm9yIAo+IHJlc3RyaWN0IHRo
ZSBwYWdlLgo+IAo+IE1vcmVvdmVyLCB5b3Ugd291bGQgaGF2ZSB0byBzdG9yZSB0aGUgYWNjZXNz
IHBlcm1pc3Npb24gZm9yIHRoZSAKPiB0aW1lLWJlaW5nLi4uIHdoaWxzdCBoZXJlIHlvdSBqdXN0
IG1vZGlmeSB0aGUgcGVybWlzc2lvbiBvZiB0aGUgcGFnZSBmb3IgCj4gZ29vZC4KCi4uLiBubyBt
YXR0ZXIgd2hpY2ggd2F5IHdlIGFsbG93IHNldHRpbmcgdGhlIHBlcm1pc3Npb25zIGZvciB0aGUK
cHVycG9zZSBoZXJlLCB3ZSdsbCBoYXZlIHRvIGRlYWwgd2l0aCB3aGF0IHlvdSBkZXNjcmliZSwg
ZXhjZXB0CnRoYXQgYXMgcGVyIGFib3ZlIHRoZSBxdWVzdGlvbiBvZiBzZXR0aW5nIHVwIGEgcmlu
ZyBsb29rcyBvcnRob2dvbmFsCnRvIHRoZSBhcHBhcmVudCBjb25mbGljdHMgaGVyZS4KCkNvbnNp
ZGVyaW5nIHRoZSBpbnRlbmRlZCBwdXJwb3NlIGhlcmUgKGFzIGZhciBhcyBJIHJlY2FsbCBpdCks
IHdhcyBpdAphbHJlYWR5IHRha2VuIGludG8gY29uc2lkZXJhdGlvbiB0byByZXF1ZXN0IHN1aXRh
YmxlIGF0dHJpYnV0ZXMgcmlnaHQKYXQgdGhlIHRpbWUgdGhlIHBhZ2UgZ2V0cyBpbnN0YWxsZWQg
aW50byB0aGUgcGh5c21hcD8gSWlyYyB0aGVyZSdzIG5vCm5lZWQgdG8gYWN0dWFsbHkgInBsYXki
IHdpdGggdGhlIGF0dHJpYnV0ZXMgYXQgcmFuZG9tIHRpbWVzLgoKSmFuCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 08:45:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 08:45:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT2Pc-0006aW-SS; Thu, 06 Jul 2017 08:45:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dT2Pb-0006aQ-5r
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 08:45:23 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 73/66-03368-2A8FD595; Thu, 06 Jul 2017 08:45:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsXS6fjDS3fhj9h
 Ig68rzS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oy5r7rZCw7LVmw+9Za1gfG3WBcjJ4eQQJ7E
 1d//WUFsXgE7icYTLewgtoSAocTphTdZQGwWAVWJfTsOsIHYbALqEm3PtoPViwgYSPQt3Qdkc
 3EwCyxhlmje9xLI4eAQFoiW2D81ESQuJHCKUWL2lTVgDZxAQxcsfAFWwysgKPF3hzBImFlAS+
 Lhr1ssELa2xLKFr5lBSpgFpCWW/+OYwMg3C6FhFpKGWUgaZiE0LGBkWcWoUZxaVJZapGtoqJd
 UlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERh+DECwg/HTsoBDjJIcTEqivOKHYyOF
 +JLyUyozEosz4otKc1KLDzHKcHAoSfAu+g6UEyxKTU+tSMvMAUYCTFqCg0dJhPfPO6A0b3FBY
 m5xZjpE6hSjLserCf+/MQmx5OXnpUqJ8/aAzBAAKcoozYMbAYvKS4yyUsK8jEBHCfEUpBblZp
 agyr9iFOdgVBLmPf0NaApPZl4J3KZXQEcwAR2h2BgDckRJIkJKqoFRJulTvBfHhL3OlSGqafX
 SS22YDFicT7Ffv1p0wOP0/+o2lsJrNROC+AR2enzUjc8TUvdZt/Tj+6Y5vz/KrWZY9OPAZ7UX
 E3Se/Zkfn9H3KM/MwshX8rzXpMm/xA6FvlB82sq8VoQzfe8Z/oMlf3wseyer3nhyjjXa8X3bX
 ZO9U3/9DnXddnmXEktxRqKhFnNRcSIAHzgwrsUCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1499330720!46278496!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54070 invoked from network); 6 Jul 2017 08:45:21 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-2.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 08:45:21 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Jul 2017 02:45:19 -0600
Message-Id: <595E14BE02000078001690E0@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 06 Jul 2017 02:45:18 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Venu Busireddy" <venu.busireddy@oracle.com>
References: <20170627171458.2529-1-venu.busireddy@oracle.com>
 <20170627171458.2529-2-venu.busireddy@oracle.com>
 <595BD4920200007800168732@prv-mh.provo.novell.com>
 <20170705193810.GA28550@vbusired-dt>
In-Reply-To: <20170705193810.GA28550@vbusired-dt>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>, 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>
Subject: Re: [Xen-devel] [PATCH 1/6] xen: Add support for hiding and
 unhiding pcie passthrough devices
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA1LjA3LjE3IGF0IDIxOjM4LCA8dmVudS5idXNpcmVkZHlAb3JhY2xlLmNvbT4gd3Jv
dGU6Cj4gT24gMjAxNy0wNy0wNCAwOTo0Njo1OCAtMDYwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+
ID4+PiBPbiAyNy4wNi4xNyBhdCAxOToxNCwgPHZlbnUuYnVzaXJlZGR5QG9yYWNsZS5jb20+IHdy
b3RlOgo+PiAKPj4gRmlyc3Qgb2YgYWxsLCBwbGVhc2UgQ2MgYWxsIG1haW50YWluZXJzIG9mIGNv
ZGUgeW91IG1vZGlmeS4KPiAKPiBJIHdhcyB1c2luZyB0aGUgbmFtZXMgc3BpdCBvdXQgYnkgdGhl
IHNjcmlwdHMvZ2V0X21haW50YWluZXIucGwgc2NyaXB0Cj4gZm9yIHRoZSBwYXRjaCBmaWxlLiBJ
IGRpZG4ndCBrbm93IHRoYXQgdGhlIHNjcmlwdCBoYWQgYSAiLWYiIG9wdGlvbiwgYW5kCj4gd2l0
aG91dCBpdCwgdGhlIHNjcmlwdCBzcGl0cyBvdXQgb25seSB0d28gbmFtZXMsIHdoaWNoIEkgaW5j
bHVkZWQuIEkgbm93Cj4gaGF2ZSBDYydlZCBhbGwgdGhlIG5hbWVzIHRoYXQgdGhlICItZiIgb3B0
aW9uIHByb2R1Y2VkLiBJbnRlcmVzdGluZ2x5LAo+IERhbmllbCdzIG5hbWUgaXMgbm90IGluIHRo
ZSAiLWYiIG91dHB1dCwgYW5kIGhlbmNlLCBJIGFtIHN0aWxsIGNvbmZ1c2VkCj4gd2hhdCB0aGUg
Y29ycmVjdCBsaXN0IGlzIQoKSSBjYW4ndCB0YWxrIGFib3V0IHRoZSBzY3JpcHQsIGV4Y2VwdCB0
aGF0IGl0IGlzIGtub3duIHRvIGhhdmUKbGltaXRhdGlvbnMuIEdlbmVyYWxseSwgY2hhbmdlcyB0
byB0aGUgcHVibGljIGludGVyZmFjZSBzaG91bGQgYmUKQ2MtZWQgdG8gYWxsIFJFU1QgbWFpbnRh
aW5lcnMuCgo+PiA+IEFkZCBzdXBwb3J0IGZvciBoaWRpbmcgYW5kIHVuaGlkaW5nIChieSBpbnRy
b2R1Y2luZyB0d28gbmV3IGh5cGVyY2FsbAo+PiA+IHN1Ym9wcykgcGNpIGRldmljZXMgdGhhdCB0
cmlnZ2VyIEFFUiBmYXRhbCBlcnJvcnMgd2hpbGUgYXNzaWduZWQgdG8KPj4gPiBndWVzdHMgaW4g
cGFzc3Rocm91Z2ggbW9kZS4gSGlkaW5nIG9mIHRoZSBkZXZpY2UgaXMgZG9uZSBieSBhc3NpZ25p
bmcKPj4gPiBpdCB0byBkb21feGVuIGR1bW15IGRvbWFpbi4KPj4gCj4+IFdvdWxkIHlvdSBtaW5k
IGV4cGxhaW5pbmcgd2h5IHNpbXBseSBkZS1hc3NpZ25pbmcgdGhlIGRldmljZQo+PiAod2l0aCBh
biBleGlzdGluZyBvcGVyYXRpb24pIGlzbid0IHN1aXRhYmxlIGhlcmU/IChUaGlzIGV4cGxhbmF0
aW9uCj4+IHdvdWxkIHByZXN1bWFibHkgYmVsb25nIGVpdGhlciBpbiB0aGUgZGVzY3JpcHRpb24g
aGVyZSBvciBpbiB0aGUKPj4gY292ZXIgbGV0dGVyLikKPiAKPiBNeSBpbml0aWFsIHRoaW5raW5n
IChmb3IgdGhlIGZpcnN0IHJldmlzaW9uKSB3YXMgdGhhdCB0aGUgZ3Vlc3QgYW5kCj4gdGhlIGRl
dmljZSB0b2dldGhlciBhcmUgcGFydHkgdG8gdGhlIGV2aWwgdGhpbmdzLCBhbmQgaGVuY2UgdGhl
IGd1ZXN0Cj4gc2hvdWxkIGJlIGtpbGxlZC4gQnV0IEkgYWdyZWUgdGhhdCB1bmFzc2lnbmluZyB0
aGUgZGV2aWNlIHNob3VsZCBiZQo+IHN1ZmZpY2llbnQuIE9uY2UgdGhlIGRldmljZSBpcyByZW1v
dmVkLCB0aGUgZ3Vlc3QgY2FuJ3QgZG8gbXVjaCB0aGF0Cj4gYW55IG90aGVyIGd1ZXN0IGNhbid0
LiBUaGVyZWZvcmUsIEkgd2lsbCBjaGFuZ2UgdGhpcyBwYXRjaHNldCB0byBzaW1wbHkKPiB1bmFz
c2lnbiB0aGUgZGV2aWNlIGZyb20gdGhlIGd1ZXN0Lgo+IAo+IElzIHRoYXQgYWNjZXB0YWJsZT8K
CkkgdGhpbmsgc28sIGJ1dCBJIG1heSBiZSBtaXNzaW5nIHBhcnRzIG9mIHlvdXIgcmVhc29uaW5n
IGFzIHRvIHdoeQpoaWRpbmcgdGhlIGRldmljZSBtYXkgYmUgYSBnb29kIHRoaW5nLgoKPj4gPiBA
QCAtMTM1NCw2ICsxMzY3LDIyIEBAIHN0YXRpYyBpbnQgYXNzaWduX2RldmljZShzdHJ1Y3QgZG9t
YWluICpkLCB1MTYgc2VnLCB1OCBidXMsIHU4IGRldmZuLCB1MzIgZmxhZykKPj4gPiAgICAgIHN0
cnVjdCBwY2lfZGV2ICpwZGV2Owo+PiA+ICAgICAgaW50IHJjID0gMDsKPj4gPiAgCj4+ID4gKyAg
ICBpZiAoIGRldmljZV9oaWRkZW4oc2VnLCBidXMsIGRldmZuKSApCj4+ID4gKyAgICAgICAgcmV0
dXJuIC1FSU5WQUw7Cj4+ID4gKwo+PiA+ICsgICAgaWYgKCBkID09IGRvbV94ZW4gKQo+PiA+ICsg
ICAgewo+PiA+ICsgICAgICAgIHBkZXYgPSBwY2lfZ2V0X3BkZXYoc2VnLCBidXMsIGRldmZuKTsK
Pj4gPiArICAgICAgICBpZiAoIHBkZXYgKQo+PiA+ICsgICAgICAgIHsKPj4gPiArICAgICAgICAg
ICAgbGlzdF9tb3ZlKCZwZGV2LT5kb21haW5fbGlzdCwgJmRvbV94ZW4tPmFyY2gucGRldl9saXN0
KTsKPj4gPiArICAgICAgICAgICAgcGRldi0+ZG9tYWluID0gZG9tX3hlbjsKPj4gPiArICAgICAg
ICAgICAgcmV0dXJuIHJjOwo+PiA+ICsgICAgICAgIH0KPj4gPiArICAgICAgICBlbHNlCj4+ID4g
KyAgICAgICAgICAgIHJldHVybiAtRU5PREVWOwo+PiA+ICsgICAgfQo+PiA+ICsKPj4gPiAgICAg
IGlmICggIWlvbW11X2VuYWJsZWQgfHwgIWhkLT5wbGF0Zm9ybV9vcHMgKQo+PiA+ICAgICAgICAg
IHJldHVybiAwOwo+PiAKPj4gWW91ciBhZGRpdGlvbiBhcHBlYXJzIHRvIGJlIG1pc3BsYWNlZCAo
d291bGQgYmVsb25nIGJlbG93IHRoZQo+IAo+IFdpbGwgY2hhbmdlLCBpZiB0aGlzIGNvZGUgc3Rh
eXMuLi4KPiAKPj4gY2hlY2tzIHNlZW4gYWJvdmUpLiBBZGRpdGlvbmFsbHkgeW91IGZhaWwgdG8g
YWNxdWlyZSB0aGUgcGNpZGV2cwo+IAo+IEkgYW0gYWNxdWlyaW5nIHRoZSBsb2NrIGluIGlvbW11
X2RvX3BjaV9kb21jdGwoKSBpbiB0aGUgY2FzZQo+ICJYRU5fRE9NQ1RMX2hpZGVfZGV2aWNlLiIg
SXMgdGhhdCBub3Qgc3VmZmljaWVudD8KCk9oLCBJIGRpZCBvdmVybG9vayB0aGlzIGZ1cnRoZXIg
YXN5bW1ldHJ5IHRvClhFTl9ET01DVExfYXNzaWduX2RldmljZSBoYW5kbGluZy4KCj4+ID4gLS0t
IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCj4+ID4gKysrIGIveGVuL2luY2x1ZGUvcHVi
bGljL2RvbWN0bC5oCj4+ID4gQEAgLTEyMjIsNiArMTIyMiw5IEBAIHN0cnVjdCB4ZW5fZG9tY3Rs
IHsKPj4gPiAgI2RlZmluZSBYRU5fRE9NQ1RMX2dkYnN4X3BhdXNldmNwdSAgICAgICAgICAgICAx
MDAxCj4+ID4gICNkZWZpbmUgWEVOX0RPTUNUTF9nZGJzeF91bnBhdXNldmNwdSAgICAgICAgICAg
MTAwMgo+PiA+ICAjZGVmaW5lIFhFTl9ET01DVExfZ2Ric3hfZG9tc3RhdHVzICAgICAgICAgICAg
IDEwMDMKPj4gPiArI2RlZmluZSBYRU5fRE9NQ1RMX2hpZGVfZGV2aWNlICAgICAgICAgICAgICAg
ICAyMDAxCj4+ID4gKyNkZWZpbmUgWEVOX0RPTUNUTF91bmhpZGVfZGV2aWNlICAgICAgICAgICAg
ICAgMjAwMgo+PiA+ICsjZGVmaW5lIFhFTl9ET01DVExfdGVzdF9oaWRkZW5fZGV2aWNlICAgICAg
ICAgIDIwMDMKPj4gCj4+IFdoeSB0aGVzZSBzdHJhbmdlIG51bWJlcnM/Cj4gCj4gSSBzYXcgdGhl
IG51bWJlcnMganVtcCBmcm9tIDc5IHRvIDEwMDAgdGhydSAxMDAzLCBhbmQgbGlrZXdpc2UgdXNl
ZAo+IGRpZmZlcmVudCBzdGFydGluZyBudW1iZXJzLiBXb3VsZCB5b3UgcHJlZmVyIDgwIHRocnUg
ODIsIG9yIDEwMDQgdGhydQo+IDEwMDY/IE9mIGNvdXJzZSwgZGVwZW5kcyBvbiB3aGV0aGVyIHdl
IHN1cHBvcnQgdGhlIGhpZGUvdW5oaWRlIG9wZXJhdGlvbnMuCgpUaGUgZ2Ric3ggb25lcyB3ZXJl
IGNob3NlbiB0aGlzIHdheSBsb25nIGFnbywgcGVyaGFwcyB0byBoYXZlCnRoZW0gb3V0IG9mIHRo
ZSB3YXkgZnJvbSBhbGwgIm5vcm1hbCIgb25lcy4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 09:05:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 09:05:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT2iP-0007u8-HM; Thu, 06 Jul 2017 09:04:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dharabuchphd@gmail.com>) id 1dT2iO-0007u2-9F
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 09:04:48 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 F9/62-01993-F2DFD595; Thu, 06 Jul 2017 09:04:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrEIsWRWlGSWpSXmKPExsVyMfTqBl3dv7G
 RBkf2mVks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkPNhUVzH7GWHFn8X7GBsZtuxm7GLk4hAQm
 MUpM2/iDGcRhEWhglXg1bzFLFyMnh4TAHFaJqS88uhg5gOw8idnPuCHChRJtV9azg9i8AoISJ
 2c+ASsXEvCUuL69gRXE5hSwkPhx5iI7xIL3jBL/tq9mA5nDJqApsXtSGkgNi4CKRF/HSag5AR
 ITjn8BmyMsoC6xYOpSJpByESC7+Tw/SJhZwEHixb7XrBC2j8Th1idsExgFZiG5YhaSFIStKdG
 6/Tc7hK0hseDOPkYIW1ti2cLXzAsYWVcxahSnFpWlFukaGuglFWWmZ5TkJmbmAHmmermpxcWJ
 6ak5iUnFesn5uZsYgeHMAAQ7GNdMdT7EKMnBpCTKK344NlKILyk/pTIjsTgjvqg0J7X4EKMMB
 4eSBO//X0A5waLU9NSKtMwcYGTBpCU4eJREeGN+AKV5iwsSc4sz0yFSpxhdOa5cWfeFiWPKge
 1ActOMn9+YOFbNBJGHfp/4ziTEkpeflyolznvuN1CzAEhzRmke3GhYUrjEKCslzMsIdKwQT0F
 qUW5mCar8K0ZxDkYlYd7vIFN4MvNK4C54BXQcE9Bxio0xIMeVJCKkpBoYLXluZbzLV5y0MlDX
 9990j2Op/q1aN4U7OzzEpn62DGiwCJP6wfj38JaaozYOpk7CBtdtg5Q09u67yZHSvP/4jlyJ4
 E9OehPeJC44uMPwvaTO4RkXGQ9rGK0Kz5l0K5jlwZu2OeWvgubXTU75z/VacO2p1afm+m/+FD
 5V+9ZiS/+SnewlbJ/eK7EUZyQaajEXFScCAORZPH8FAwAA
X-Env-Sender: dharabuchphd@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499331884!73213507!1
X-Originating-IP: [209.85.213.176]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
 HTML_20_30,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60402 invoked from network); 6 Jul 2017 09:04:45 -0000
Received: from mail-yb0-f176.google.com (HELO mail-yb0-f176.google.com)
 (209.85.213.176)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 6 Jul 2017 09:04:45 -0000
Received: by mail-yb0-f176.google.com with SMTP id e201so4053110ybb.1
 for <xen-devel@lists.xen.org>; Thu, 06 Jul 2017 02:04:45 -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=PBGT8klT0Aoxd9xtZS57S5KGIMyP2ZguMaRJAnkU1fM=;
 b=WQz2udQYrbLQIv4+v1FIKPINo2TgcLMs6EBDpKHKXcWt/mtgofu8SFHi5jqJK6Vfir
 hpxBaco/CQdk38xwblyzksoCwvQTctLl96VYIjqSfoOhDpuIyHGvyJ+qllbKyny7Bqgn
 HNfiq/Nso2WydGyS16rtQqkp5kK0eKjm2AR/dzgM4kz70NAsp+XUYa83x8QX3a4ajgTD
 DOD1MPopB1orU+HwNTEfne3LrnSQ8TVrMSCm8vjIDxV+Rqz8oM7H9DEMeG/+xmpTsAKM
 komp6M8oPIizQ5YJHXprp468raZBfpnahAj9E5dp+UFz/exFSh+MIlz7MWKmihykisxY
 rZvQ==
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=PBGT8klT0Aoxd9xtZS57S5KGIMyP2ZguMaRJAnkU1fM=;
 b=nPWr08ksn0w1wlw4MwjfVLJRg7Hk7I+NoF4EyNGCgrJrnzxvcEZ76zw//OwiQjqL+U
 fdwkjigLnd+t9UpD3/pOm+MFHsvcqM6FFI+7rnSlaCIA6V1BTJWx6CDQK/T0xu6VnvvX
 qqrnY6JxU7U7OjDpYRmlC/N9/X4JHIYVXgXJgl3Wp+oGDZSBuiP7iFpdb7iIPw4Bl/WQ
 QBjtc9/I0VWK1/LlzDQBoCfF5jaMyskvCt5Nm7y/9LINv+vynnDkxpCmAHpJMhFkIuUQ
 DANGQpzevG5xoZZb/h0J7ORasVHalrxTLqiAmF5DFjZIL4XI+rh4IR+DUxP0qtcfzkTd
 WjAw==
X-Gm-Message-State: AIVw113wozEFixvPiDift6bJw5HQXkqguRGryxOmwdGvX6k1bwODcOMq
 fvI+btlF0RJsDZ4DBvRI3tTQyOb4qQ==
X-Received: by 10.37.216.83 with SMTP id p80mr1576247ybg.35.1499331884239;
 Thu, 06 Jul 2017 02:04:44 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.129.232.3 with HTTP; Thu, 6 Jul 2017 02:04:43 -0700 (PDT)
In-Reply-To: <alpine.LRH.2.20.1706191352520.30689@Diego>
References: <CA+ALRJWg5AD6N6RwnDhLPF33GvV6GooPDapwF7040F-ewiUbxw@mail.gmail.com>
 <alpine.LRH.2.20.1706161244560.30689@Diego>
 <CA+ALRJXpzKAcfLdGeMGFvsqJ5GhM7hHEY6dJOVd3u7dM76QT9Q@mail.gmail.com>
 <alpine.LRH.2.20.1706191352520.30689@Diego>
From: dhara buch <dharabuchphd@gmail.com>
Date: Thu, 6 Jul 2017 14:34:43 +0530
Message-ID: <CA+ALRJVhUcDNu2MAB6xG-j6L2Y6Dh32JD2bKKqy9E3NLJsC1fg@mail.gmail.com>
To: Michael Petlan <mpetlan@redhat.com>
Cc: oprofile-list@lists.sourceforge.net, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Operf and Opreport outputs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0758340762790469045=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============0758340762790469045==
Content-Type: multipart/alternative; boundary="94eb2c06afea5c532d0553a2682d"

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

Hello,

I tried the perf-hello.c file and found the results as you explained. It is
very helpful to me. Now, for PERF_COUNT_HW_BRANCH_MISSES, I am getting
varying values every time unlike PERF_COUNT_HW_INSTRUCTIONS.

To get count for only defined process, I am trying to set perf_event_attr
structure variables sample_type as PERF_SAMPLE_BRANCH_STACK and
branch_sample_type as PERF_SAMPLE_BRANCH_USER. By doing so, I am getting
error no. 5 by perf_event_open. What may be the problem?

Dhara Buch

On Mon, Jun 19, 2017 at 5:51 PM, Michael Petlan <mpetlan@redhat.com> wrote:

> On Mon, 19 Jun 2017, dhara buch wrote:
> > Hello,
> > Thanks a lot for the detailed explanation. I could understand the
> working of operf and opreport.
> > Unlike operf, ocount counts each occurrence of the monitored event. In
> such a case, why ocount also gives varying values of CPU_CLK_UNHALTED even
> when the monitored code doesn't get
> > changed. Is it because of background processes? If so, then can we get
> event count for only monitored command?
>
> Hi Dhara,
>
> it is kind of because of the background processes, but not in the way that
> ocount
> would count also their CPU consumption. If you don't use '-s' option,
> ocount will
> count only what your command does.
>
> However, it counts either kernelspace, userspace or both (default if you
> are root).
> This can be configured by the event's flags:
>
> Both:
> -e CPU_CLK_UNHALTED:0:1:1
>
> Only kernelspace (used by the command, i.e. syscalls, etc):
> -e CPU_CLK_UNHALTED:0:1:0
>
> Only userspace (i.e. syscalls are excluded):
> -e CPU_CLK_UNHALTED:0:0:1
>
> (the format is (ocount): event:umask:kernelspace:userspace,
> for operf it is: event:umask:sample_rate:kernelspace:userspace)
>
> The numbers are slightly different each run because the process does not
> live in
> vacuum. It is usually dynamically linked, it calls libraries, kernel
> switches
> contexts, etc. All these things cause the differences. Also, the CPU
> optimizes
> the execution with floating success, depending on what else runs there
> with it.
> If the process is interrupted many times, the CPU consumption will be
> higher.
>
> I have a sample code which I linked dynamically and statically. While the
> dyn.
> linked executable always takes around 670,260 cycles, the statically
> linked one
> takes around 380,202 and seems to be more steady. Since it is very simple
> code,
> you can see that the linker-related stuff took more than 40% of the CPU
> cycles).
>
> Executing a binary is so complex problem that there is no surprise that
> those
> measurements give different values every time.
>
> ........
>
> TIP:
>
> You can use either papi library or the built-in kernel support for counting
> just a particular part of code, e.g. a function. I have attached one
> example
> which uses perfevents kernel background. I have two functions for factorial
> counting, one is slightly less effective than the other. I count cycles and
> instructions for both. When executing repeatedly, you can see, that the
> inst.
> count is the same all the time (at least on my laptop), but the cycles
> count
> differs even for just the stuff in the functions which are very simple.
>
> cc -o perf-hello perf-hello.c myperf.c
> ./perf-hello
>
> Ineffective method:
>         PERF_COUNT_HW_CPU_CYCLES = 32192
>         PERF_COUNT_HW_INSTRUCTIONS = 20681
>
> More effective method:
>         PERF_COUNT_HW_CPU_CYCLES = 15931
>         PERF_COUNT_HW_INSTRUCTIONS = 19103
>
> ........
>
> Cheers,
> Michael
>
>
> >
> > Thank you,
> >
> > On Fri, Jun 16, 2017 at 4:52 PM, Michael Petlan <mpetlan@redhat.com>
> wrote:
> >       On Fri, 16 Jun 2017, dhara buch wrote:
> >       > Hello,
> >       >
> >       > Many days ago you had helped me a lot in using Oprofile in
> Virtual Machine. That time, I also had a query regarding
> >       > getting information from 'opreport --symbols --debuginfo'
> command.
> >
> >       Hello,
> >
> >       yeah, I remember...
> >
> >       >
> >       > Actually, I am profiling a file1.c file with the following
> commands...
> >       >
> >       > 1. gcc -g file1.c -o file1
> >       >
> >       > 2. operf ./file1 --events=CPU_CLK_UNHALTED
> >       >
> >       > 3. opreport --symbols --debuginfo
> >       >
> >       > the output contains various lines where one line look follows:
> >       >
> >       > samples  %        linenr info                 image
> name               symbol name
> >       >
> >       > 2       12.5000  rsaimp.c:16
> rsaimp                   MM
> >       > 2        12.5000  rsaimp.c:34
> rsaimp                   main
> >       >
> >       > When I execute commands 2 and 3 multiple times, each time I gwt
> the output for symbole name MM (which is UDF in the
> >       > program) but I don't get output for main every time.
> >       >
> >       This is kind of random, see below.
> >
> >       > Additionally,'' the sample % also vary every time I file operf
> command. I do not understand the working of operf that
> >       > how it gives different outputs for the same program.
> >       >
> >
> >       How _counting_ works:
> >
> >       Each time an event happens in CPU (in our case -- CPU_CLK_UNHALTED
> -- one
> >       CPU tick), its counter is incremented by one. This way, you can
> get the
> >       whole number of how many times the event happened:
> >
> >       $ ocount ls
> >       Events were actively counted for 1863267 nanoseconds.
> >       Event counts (actual) for /bin/ls:
> >                 Event                    Count                    % time
> counted
> >                 CPU_CLK_UNHALTED         2,672,309                100.00
> >
> >       This means that there were 2.672 million CPU ticks necessary to
> execute
> >       `ls`.
> >
> >       The tool for counting is *ocount*.
> >
> >
> >       How _profiling_ works:
> >
> >       For profiling, events are counted the same way as when counting,
> but only
> >       once per N event occurrences a "sample" is taken. A sample is a
> piece of
> >       information about where in the code it happened, what was the
> context and
> >       potentially call-stack, etc. This sample is saved into the
> oprofile_data
> >       dir structure. When you finish profiling, opreport generates some
> overview
> >       from the samples recorded.
> >
> >       Of course, taking sample causes some overhead. Thus, you cannot
> take it
> >       each time the event counter increments. For this purpose, there is
> "sample
> >       rate" value which divides the event counter and takes a sample
> only once
> >       per "sample rate" occurrences. Thus, it is pretty random, which
> event
> >       occurrence is picked for a sample.
> >
> >       Of course, your main() consumes CPU ticks and the counter is
> incremented,
> >       but sometimes, one of these incrementations produces sample,
> sometimes not,
> >       thus the function is missing.
> >
> >       You have 2 samples on each of the line in the report. That is
> really a low
> >       number, so it is very probable that sometimes the samples hit
> main() and
> >       sometimes not.
> >
> >       $ operf ls
> >       Profiling done.
> >
> >       $ opreport
> >       Using /root/oprofile_data/samples/ for samples directory.
> >       CPU: Core 2, speed 2267 MHz (estimated)
> >       Counted CPU_CLK_UNHALTED events (Clock cycles when not halted)
> with a unit mask of 0x00 (Unhalted core cycles) count 100000
> >       CPU_CLK_UNHALT...|
> >         samples|      %|
> >       ------------------
> >        -->   37 100.000 ls
> >              CPU_CLK_UNHALT...|
> >                samples|      %|
> >                        ------------------
> >                     27 72.9730 kallsyms
> >                      5 13.5135 libc-2.19.so
> >                      2  5.4054 ld-2.19.so
> >                      1  2.7027 ls
> >                      1  2.7027 ext4
> >                      1  2.7027 libattr.so.1.1.0
> >
> >       You see that out of (estimated) 2.5-3.5 mil of event occurrences
> (which is
> >       the scale `ls` usually needs on my PC), I got only 37 samples.
> >
> >       The sample rate for each event are in `ophelp` as "min count".
> >
> >       Why did I get 37 samples? My default setting of default event is:
> >
> >       $ ophelp -d
> >       CPU_CLK_UNHALTED:100000:0:1:1
> >       -------------------^^
> >
> >       This means that there is 1 sample per 100000 event occurrences.
> >
> >       You can tweak this value a bit, but note that oprofile won't let
> you set
> >       the value to be too low, due to the overhead reasons.
> >
> >       Let's try 10000 (sampling 10 times more often):
> >
> >       $ operf -e CPU_CLK_UNHALTED:10000 ls
> >       WARNING: Lost samples detected! See /root/oprofile_data/samples/operf.log
> for details.
> >       Lowering the sampling rate may reduce or eliminate lost samples.
> >       See the '--events' option description in the operf man page for
> help.
> >       Profiling done.
> >
> >       $ opreport
> >       Using /root/oprofile_data/samples/ for samples directory.
> >       WARNING: Lost samples detected! See /root/oprofile_data/samples/operf.log
> for details.
> >       CPU: Core 2, speed 2267 MHz (estimated)
> >       Counted CPU_CLK_UNHALTED events (Clock cycles when not halted)
> with a unit mask of 0x00 (Unhalted core cycles) count 10000
> >       CPU_CLK_UNHALT...|
> >         samples|      %|
> >       ------------------
> >             429 100.000 ls
> >             CPU_CLK_UNHALT...|
> >               samples|      %|
> >               ------------------
> >                     313 72.9604 kallsyms
> >                      55 12.8205 ld-2.19.so
> >                      34  7.9254 libc-2.19.so
> >                      17  3.9627 ls
> >                       8  1.8648 ext4
> >                       2  0.4662 binfmt_misc
> >
> >       You see that both operf and opreport warned about lost samples
> which means
> >       that the overhead in kernel was too high and some samples were
> lost. But
> >       probably not that many, since you see that I got 429 samples
> instead of
> >       37 which is very roughly 10 times more.
> >
> >
> >       Profiling is not for exact measurement of how many CPU ticks
> happened in
> >       a function, it is rather designed for relative comparison across
> your code.
> >
> >       If you are getting too few samples, try to decrease the sample
> rate as I
> >       did in the example. Have a look at `ophelp` what is the lowest
> value for
> >       your event.
> >
> >       Also please note that the min sample rates are rough and depend on
> the load,
> >       so under low load, lower rates can be used without issues. When
> you profile
> >       systemwide on all CPUs, it's very high chance that you'll run into
> an overhead
> >       and lose many samples...
> >
> >       I hope I explained it a bit.
> >
> >       Cheers,
> >       Michael
> >
> >       > Thanks,
> >       >
> >       > Dhara Buch
> >       >
> >       >
> >
> >
> >
> >
>

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

<div dir=3D"ltr"><font face=3D"comic sans ms, sans-serif">Hello,</font><div=
><font face=3D"comic sans ms, sans-serif"><br></font></div><div><font face=
=3D"comic sans ms, sans-serif">I tried the perf-hello.c file and found the =
results as you explained. It is very helpful to me. Now, for PERF_COUNT_HW_=
BRANCH_MISSES, I am getting varying values every time unlike=C2=A0PERF_COUN=
T_HW_INSTRUCTIONS. =C2=A0</font></div><div><font face=3D"comic sans ms, san=
s-serif"><br></font></div><div><font face=3D"comic sans ms, sans-serif">To =
get count for only defined process, I am=C2=A0trying to set perf_event_attr=
 structure variables sample_type as=C2=A0<span style=3D"color:rgb(80,32,0)"=
>PERF_SAMPLE_BRANCH_STACK and branch_sample_type as=C2=A0</span><span style=
=3D"color:rgb(80,32,0)">PERF_SAMPLE_BRANCH_USER. By doing so, I am getting =
error no. 5 by perf_event_open. What may be the problem?</span></font></div=
><div><span style=3D"color:rgb(80,32,0)"><font face=3D"comic sans ms, sans-=
serif"><br></font></span></div><div><span style=3D"color:rgb(80,32,0)"><fon=
t face=3D"comic sans ms, sans-serif">Dhara Buch</font></span></div></div><d=
iv class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Mon, Jun 19, 201=
7 at 5:51 PM, Michael Petlan <span dir=3D"ltr">&lt;<a href=3D"mailto:mpetla=
n@redhat.com" target=3D"_blank">mpetlan@redhat.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"><span class=3D"">On Mon, 19 Jun 2017, dhara=
 buch wrote:<br>
&gt; Hello,<br>
</span><span class=3D"">&gt; Thanks a lot for the detailed explanation. I c=
ould understand the working of operf and opreport.<br>
&gt; Unlike operf, ocount counts each occurrence of the monitored event. In=
 such a case, why ocount also gives varying values of CPU_CLK_UNHALTED even=
 when the monitored code doesn&#39;t get<br>
&gt; changed. Is it because of background processes? If so, then can we get=
 event count for only monitored command?<br>
<br>
</span>Hi Dhara,<br>
<br>
it is kind of because of the background processes, but not in the way that =
ocount<br>
would count also their CPU consumption. If you don&#39;t use &#39;-s&#39; o=
ption, ocount will<br>
count only what your command does.<br>
<br>
However, it counts either kernelspace, userspace or both (default if you ar=
e root).<br>
This can be configured by the event&#39;s flags:<br>
<br>
Both:<br>
-e CPU_CLK_UNHALTED:0:1:1<br>
<br>
Only kernelspace (used by the command, i.e. syscalls, etc):<br>
-e CPU_CLK_UNHALTED:0:1:0<br>
<br>
Only userspace (i.e. syscalls are excluded):<br>
-e CPU_CLK_UNHALTED:0:0:1<br>
<br>
(the format is (ocount): event:umask:kernelspace:<wbr>userspace,<br>
for operf it is: event:umask:sample_rate:<wbr>kernelspace:userspace)<br>
<br>
The numbers are slightly different each run because the process does not li=
ve in<br>
vacuum. It is usually dynamically linked, it calls libraries, kernel switch=
es<br>
contexts, etc. All these things cause the differences. Also, the CPU optimi=
zes<br>
the execution with floating success, depending on what else runs there with=
 it.<br>
If the process is interrupted many times, the CPU consumption will be highe=
r.<br>
<br>
I have a sample code which I linked dynamically and statically. While the d=
yn.<br>
linked executable always takes around 670,260 cycles, the statically linked=
 one<br>
takes around 380,202 and seems to be more steady. Since it is very simple c=
ode,<br>
you can see that the linker-related stuff took more than 40% of the CPU cyc=
les).<br>
<br>
Executing a binary is so complex problem that there is no surprise that tho=
se<br>
measurements give different values every time.<br>
<br>
........<br>
<br>
TIP:<br>
<br>
You can use either papi library or the built-in kernel support for counting=
<br>
just a particular part of code, e.g. a function. I have attached one exampl=
e<br>
which uses perfevents kernel background. I have two functions for factorial=
<br>
counting, one is slightly less effective than the other. I count cycles and=
<br>
instructions for both. When executing repeatedly, you can see, that the ins=
t.<br>
count is the same all the time (at least on my laptop), but the cycles coun=
t<br>
differs even for just the stuff in the functions which are very simple.<br>
<br>
cc -o perf-hello perf-hello.c myperf.c<br>
./perf-hello<br>
<br>
Ineffective method:<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 PERF_COUNT_HW_CPU_CYCLES =3D 32192<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 PERF_COUNT_HW_INSTRUCTIONS =3D 20681<br>
<br>
More effective method:<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 PERF_COUNT_HW_CPU_CYCLES =3D 15931<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 PERF_COUNT_HW_INSTRUCTIONS =3D 19103<br>
<br>
........<br>
<br>
Cheers,<br>
Michael<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
&gt;<br>
&gt; Thank you,<br>
&gt;<br>
&gt; On Fri, Jun 16, 2017 at 4:52 PM, Michael Petlan &lt;<a href=3D"mailto:=
mpetlan@redhat.com">mpetlan@redhat.com</a>&gt; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0On Fri, 16 Jun 2017, dhara buch wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; Hello,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; Many days ago you had helped me a lot i=
n using Oprofile in Virtual Machine. That time, I also had a query regardin=
g<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; getting information from &#39;opreport =
--symbols --debuginfo&#39; command.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Hello,<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0yeah, I remember...<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; Actually, I am profiling a file1.c file=
 with the following commands...<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; 1. gcc -g file1.c -o file1<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; 2. operf ./file1 --events=3DCPU_CLK_UNH=
ALTED<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; 3. opreport --symbols --debuginfo<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; the output contains various lines where=
 one line look follows:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; samples=C2=A0 %=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 linenr info=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 image 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 sy=
mbol name<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; 2 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 12.500=
0=C2=A0 rsaimp.c:16=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 rsaimp=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 MM<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 12.5000=C2=A0 rsaimp.c:34=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 rsaimp=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 main<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; When I execute commands 2 and 3 multipl=
e times, each time I gwt the output for symbole name MM (which is UDF in th=
e<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; program) but I don&#39;t get output for=
 main every time.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0This is kind of random, see below.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; Additionally,&#39;&#39; the sample % al=
so vary every time I file operf command. I do not understand the working of=
 operf that<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; how it gives different outputs for the =
same program.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0How _counting_ works:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Each time an event happens in CPU (in our ca=
se -- CPU_CLK_UNHALTED -- one<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0CPU tick), its counter is incremented by one=
. This way, you can get the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0whole number of how many times the event hap=
pened:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0$ ocount ls<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Events were actively counted for 1863267 nan=
oseconds.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Event counts (actual) for /bin/ls:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Event=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Count=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 % time c=
ounted<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 CPU_CLK_U=
NHALTED=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A02,672,309=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 100.00<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0This means that there were 2.672 million CPU=
 ticks necessary to execute<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0`ls`.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0The tool for counting is *ocount*.<br>
&gt;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0How _profiling_ works:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0For profiling, events are counted the same w=
ay as when counting, but only<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0once per N event occurrences a &quot;sample&=
quot; is taken. A sample is a piece of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0information about where in the code it happe=
ned, what was the context and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0potentially call-stack, etc. This sample is =
saved into the oprofile_data<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0dir structure. When you finish profiling, op=
report generates some overview<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0from the samples recorded.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Of course, taking sample causes some overhea=
d. Thus, you cannot take it<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0each time the event counter increments. For =
this purpose, there is &quot;sample<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0rate&quot; value which divides the event cou=
nter and takes a sample only once<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0per &quot;sample rate&quot; occurrences. Thu=
s, it is pretty random, which event<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0occurrence is picked for a sample.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Of course, your main() consumes CPU ticks an=
d the counter is incremented,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0but sometimes, one of these incrementations =
produces sample, sometimes not,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0thus the function is missing.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0You have 2 samples on each of the line in th=
e report. That is really a low<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0number, so it is very probable that sometime=
s the samples hit main() and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0sometimes not.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0$ operf ls<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Profiling done.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0$ opreport<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Using /root/oprofile_data/samples/ for sampl=
es directory.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0CPU: Core 2, speed 2267 MHz (estimated)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Counted CPU_CLK_UNHALTED events (Clock cycle=
s when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 10=
0000<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0CPU_CLK_UNHALT...|<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 samples|=C2=A0 =C2=A0 =C2=A0 %|<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0------------------<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0--&gt;=C2=A0 =C2=A037 100.000 ls<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0CPU_CLK_UNHALT...=
|<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0samples|=
=C2=A0 =C2=A0 =C2=A0 %|<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0------------------<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 27 72.9730 kallsyms<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A05 13.5135 <a href=3D"http://libc-2.19.so" rel=3D"noreferrer" t=
arget=3D"_blank">libc-2.19.so</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A02=C2=A0 5.4054 <a href=3D"http://ld-2.19.so" rel=3D"noreferrer=
" target=3D"_blank">ld-2.19.so</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A01=C2=A0 2.7027 ls<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A01=C2=A0 2.7027 ext4<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A01=C2=A0 2.7027 libattr.so.1.1.0<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0You see that out of (estimated) 2.5-3.5 mil =
of event occurrences (which is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0the scale `ls` usually needs on my PC), I go=
t only 37 samples.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0The sample rate for each event are in `ophel=
p` as &quot;min count&quot;.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Why did I get 37 samples? My default setting=
 of default event is:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0$ ophelp -d<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0CPU_CLK_UNHALTED:100000:0:1:1<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0-------------------^^<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0This means that there is 1 sample per 100000=
 event occurrences.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0You can tweak this value a bit, but note tha=
t oprofile won&#39;t let you set<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0the value to be too low, due to the overhead=
 reasons.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Let&#39;s try 10000 (sampling 10 times more =
often):<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0$ operf -e CPU_CLK_UNHALTED:10000 ls<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0WARNING: Lost samples detected! See /root/op=
rofile_data/samples/<wbr>operf.log for details.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Lowering the sampling rate may reduce or eli=
minate lost samples.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0See the &#39;--events&#39; option descriptio=
n in the operf man page for help.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Profiling done.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0$ opreport<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Using /root/oprofile_data/samples/ for sampl=
es directory.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0WARNING: Lost samples detected! See /root/op=
rofile_data/samples/<wbr>operf.log for details.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0CPU: Core 2, speed 2267 MHz (estimated)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Counted CPU_CLK_UNHALTED events (Clock cycle=
s when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 10=
000<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0CPU_CLK_UNHALT...|<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 samples|=C2=A0 =C2=A0 =C2=A0 %|<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0------------------<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 429 100.000 ls<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 CPU_CLK_UNHALT...|<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 samples|=C2=A0 =
=C2=A0 =C2=A0 %|<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 ----------------=
--<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 313 72.9604 kallsyms<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A055 12.8205 <a href=3D"http://ld-2.19.so" rel=3D"noreferrer" ta=
rget=3D"_blank">ld-2.19.so</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A034=C2=A0 7.9254 <a href=3D"http://libc-2.19.so" rel=3D"norefer=
rer" target=3D"_blank">libc-2.19.so</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A017=C2=A0 3.9627 ls<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 8=C2=A0 1.8648 ext4<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 2=C2=A0 0.4662 binfmt_misc<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0You see that both operf and opreport warned =
about lost samples which means<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0that the overhead in kernel was too high and=
 some samples were lost. But<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0probably not that many, since you see that I=
 got 429 samples instead of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A037 which is very roughly 10 times more.<br>
&gt;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Profiling is not for exact measurement of ho=
w many CPU ticks happened in<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0a function, it is rather designed for relati=
ve comparison across your code.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0If you are getting too few samples, try to d=
ecrease the sample rate as I<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0did in the example. Have a look at `ophelp` =
what is the lowest value for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0your event.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Also please note that the min sample rates a=
re rough and depend on the load,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0so under low load, lower rates can be used w=
ithout issues. When you profile<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0systemwide on all CPUs, it&#39;s very high c=
hance that you&#39;ll run into an overhead<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0and lose many samples...<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0I hope I explained it a bit.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Cheers,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0Michael<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; Thanks,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt; Dhara Buch<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; </div></div></blockquote></div><br></div>

--94eb2c06afea5c532d0553a2682d--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0758340762790469045==--


From xen-devel-bounces@lists.xen.org Thu Jul 06 09:21:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 09:21:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT2xy-0000h2-Ot; Thu, 06 Jul 2017 09:20:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dT2xx-0000gw-QK
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 09:20:53 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 87/EA-01994-4F00E595; Thu, 06 Jul 2017 09:20:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXS6fjDS/cLQ1y
 kwbqLwhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bnt3tZCqa5Vxza+5+pgXGRcRcjJ4eQQJ7E
 vImL2EBsXgE7ifkPPjOC2BIChhKnF95kAbFZBFQlnr57zwxiswmoS7Q9287axcjBISJgIHHua
 BKIySwQL3F1nT1IhbCAg8SCCV+ZIKbbSUyd9JIZpIRXQFDi7w5hkDCzgJbEw1+3WCBsbYllC1
 8zQ0yRllj+j2MCI+8shIZZSBpmIWmYhdCwgJFlFaN6cWpRWWqRroleUlFmekZJbmJmjq6hgal
 ebmpxcWJ6ak5iUrFecn7uJkZgeDEAwQ7GW33OhxglOZiURHnFD8dGCvEl5adUZiQWZ8QXleak
 Fh9i1ODgENi2a/UFRimWvPy8VCUJ3tL/QHWCRanpqRVpmTnACIApleDgURLhjfkBlOYtLkjML
 c5Mh0idYjTm2LB6/RcmjlcT/n9jEgKbJCXO6w0ySQCkNKM0D24QLDIvMcpKCfMyAp0pxFOQWp
 SbWYIq/4pRnINRSZj3M8gUnsy8Erh9r4BOYQI6RbExBuSUkkSElFQDI7NZZaCYp3H2/fcpcpU
 Cj8SN8h+mpb1V/lX4q1m473DL1qNnrTJbNzyIMN2wbtKJjlN2Kiw/ni3KdrD6eGrDsmcSPS//
 P08PMyxr7XX5J2x/jz/zC4+Q6a/8bnelh0YzSkMys62DUkR1fzdaPctl+OR1fHv+/d9nPG68z
 jZ3k3esPTK9ctp9JZbijERDLeai4kQASSS3JscCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499332850!101632786!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39045 invoked from network); 6 Jul 2017 09:20:51 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 09:20:51 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Jul 2017 03:20:49 -0600
Message-Id: <595E1D100200007800169103@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 06 Jul 2017 03:20:48 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: 
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v3] x86emul/fuzz: add rudimentary limit checking
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZnV6el9pbnNuX2ZldGNoKCkgaXMgdGhlIG9ubHkgZGF0YSBhY2Nlc3MgaGVscGVyIHdoZXJlIGl0
IGlzIHBvc3NpYmxlCnRvIHNlZSBvZmZzZXRzIGxhcmdlciB0aGFuIDRHYiBpbiAxNi0gb3IgMzIt
Yml0IG1vZGVzLCBhcyB3ZSBsZWF2ZSB0aGUKaW5jb21pbmcgcklQIHVudG91Y2hlZCBpbiB0aGUg
ZW11bGF0b3IgaXRzZWxmLiBUaGUgY2hlY2sgaXMgbmVlZGVkIGhlcmUKYXMgb3RoZXJ3aXNlLCBh
ZnRlciBzdWNjZXNzZnVsbHkgZmV0Y2hpbmcgaW5zbiBieXRlcywgd2UgbWF5IGVuZCB1cAp6ZXJv
LWV4dGVuZGluZyBFSVAgc29vbiBhZnRlciBjb21wbGV0ZV9pbnNuLCB3aGljaCBjb2xsaWRlcyB3
aXRoIHRoZQpYODZFTVVMX0VYQ0VQVElPTi1jb25kaXRpb25hbCByZXNwZWN0aXZlIEFTU0VSVCgp
IGluCng4Nl9lbXVsYXRlX3dyYXBwZXIoKS4gKE5COiBwdXRfcmVwX3ByZWZpeCgpIGlzIHdoYXQg
YWxsb3dzCmNvbXBsZXRlX2luc24gdG8gYmUgcmVhY2hlZCB3aXRoIHJjIHNldCB0byBvdGhlciB0
aGFuIFg4NkVNVUxfT0tBWSBvcgpYODZFTVVMX0RPTkUuIFNlZSBhbHNvIGNvbW1pdCA1M2Y4N2Mw
M2I0IFsieDg2ZW11bDogZ2VuZXJhbGl6ZQpleGNlcHRpb24gaGFuZGxpbmcgZm9yIHJlcF8qIGhv
b2tzIl0uKQoKQWRkIGFzc2VydCgpLXMgZm9yIGFsbCBvdGhlciAoZGF0YSkgYWNjZXNzIHJvdXRp
bmVzLCBhcyBlZmZlY3RpdmUKYWRkcmVzcyBnZW5lcmF0aW9uIGluIHRoZSBlbXVsYXRvciBvdWdo
dCB0byBndWFyYW50ZWUgaW4tcmFuZ2UgdmFsdWVzLgpGb3IgdGhlbSB0byBub3QgdHJpZ2dlciwg
c2V2ZXJhbCBhZGp1c3RtZW50cyB0byB0aGUgZW11bGF0b3IncyBhZGRyZXNzCmNhbGN1bGF0aW9u
cyBhcmUgbmVlZGVkOiBXaGlsZSBmb3IgRHN0Qml0QmFzZSBpdCBpcyByZWFsbHkgbWFuZGF0b3J5
LAp0aGUgc3BlY2lmaWNhdGlvbiBhbGxvd3MgZm9yIGVpdGhlciBiZWhhdmlvciBmb3IgdHdvLXBh
cnQgYWNjZXNzZXMuCk9ic2VydmVkIGJlaGF2aW9yIG9uIHJlYWwgaGFyZHdhcmUsIGhvd2V2ZXIs
IGlzIGZvciBzdWNoIGFjY2Vzc2VzIHRvCnNpbGVudGx5IHdyYXAgYXQgdGhlIDJeXjMyIGJvdW5k
YXJ5IGluIG90aGVyIHRoYW4gNjQtYml0IG1vZGUsIGp1c3QKbGlrZSB0aGV5IGRvIGF0IHRoZSAy
Xl42NCBib3VuZGFyeSBpbiA2NC1iaXQgbW9kZS4gV2hpbGUgYWRkaW5nCnRydW5jYXRlX2VhKCkg
aW52b2NhdGlvbnMgdGhlcmUsIGFsc28gY29udmVydCBvcGVuIGNvZGVkIGluc3RhbmNlcyBvZgpp
dC4KClJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnYzOiBB
ZGQgbW9yZSB0cnVuY2F0ZV9lYSgpLgp2MjogQ29ycmVjdCBzeXN0ZW0gc2VnbWVudCByZWxhdGVk
IGFzc2VydCgpLXMuCgotLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9m
dXp6LWVtdWwuYworKysgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6
LWVtdWwuYwpAQCAtMTM5LDcgKzEzOSwxNyBAQCBzdGF0aWMgaW50IGZ1enpfcmVhZCgKICAgICBz
dHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKIHsKICAgICAvKiBSZWFkcyBleHBlY3RlZCBm
b3IgYWxsIHVzZXIgYW5kIHN5c3RlbSBzZWdtZW50cy4gKi8KLSAgICBhc3NlcnQoaXNfeDg2X3Vz
ZXJfc2VnbWVudChzZWcpIHx8IGlzX3g4Nl9zeXN0ZW1fc2VnbWVudChzZWcpKTsKKyAgICBpZiAo
IGlzX3g4Nl91c2VyX3NlZ21lbnQoc2VnKSApCisgICAgICAgIGFzc2VydChjdHh0LT5hZGRyX3Np
emUgPT0gNjQgfHwgIShvZmZzZXQgPj4gMzIpKTsKKyAgICBlbHNlIGlmICggc2VnID09IHg4Nl9z
ZWdfdHIgKQorICAgICAgICAvKgorICAgICAgICAgKiBUaGUgVFNTIGlzIHNwZWNpYWwgaW4gdGhh
dCBhY2Nlc3NlcyBiZWxvdyB0aGUgc2VnbWVudCBiYXNlIGFyZQorICAgICAgICAgKiBwb3NzaWJs
ZSwgYXMgdGhlIEludGVycnVwdCBSZWRpcmVjdGlvbiBCaXRtYXAgc3RhcnRzIDMyIGJ5dGVzCisg
ICAgICAgICAqIGFoZWFkIG9mIHRoZSBJL08gQml0bWFwLCByZWdhcmRsZXNzIG9mIHRoZSB2YWx1
ZSBvZiB0aGUgbGF0dGVyLgorICAgICAgICAgKi8KKyAgICAgICAgYXNzZXJ0KChsb25nKW9mZnNl
dCA8IDAgPyAobG9uZylvZmZzZXQgPiAtMzIgOiAhKG9mZnNldCA+PiAxNykpOworICAgIGVsc2UK
KyAgICAgICAgYXNzZXJ0KGlzX3g4Nl9zeXN0ZW1fc2VnbWVudChzZWcpICYmICEob2Zmc2V0ID4+
IDE2KSk7CiAKICAgICByZXR1cm4gZGF0YV9yZWFkKGN0eHQsIHNlZywgInJlYWQiLCBwX2RhdGEs
IGJ5dGVzKTsKIH0KQEAgLTE2Miw2ICsxNzIsMTMgQEAgc3RhdGljIGludCBmdXp6X2luc25fZmV0
Y2goCiB7CiAgICAgYXNzZXJ0KHNlZyA9PSB4ODZfc2VnX2NzKTsKIAorICAgIC8qIE1pbmltYWwg
c2VnbWVudCBsaW1pdCBjaGVja2luZywgdW50aWwgZnVsbCBvbmUgaXMgYmVpbmcgcHV0IGluIHBs
YWNlLiAqLworICAgIGlmICggY3R4dC0+YWRkcl9zaXplIDwgNjQgJiYgKG9mZnNldCA+PiAzMikg
KQorICAgIHsKKyAgICAgICAgeDg2X2VtdWxfaHdfZXhjZXB0aW9uKDEzLCAwLCBjdHh0KTsKKyAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOworICAgIH0KKwogICAgIC8qCiAgICAgICog
WmVyby1sZW5ndGggaW5zdHJ1Y3Rpb24gZmV0Y2hlcyBhcmUgbWFkZSBhdCB0aGUgZGVzdGluYXRp
b24gb2YganVtcHMsCiAgICAgICogdG8gcGVyZm9ybSBzZWdtZW50YXRpb24gY2hlY2tzLiAgTm8g
ZGF0YSBuZWVkcyByZXR1cm5pbmcuCkBAIC0yMzIsNiArMjQ5LDcgQEAgc3RhdGljIGludCBmdXp6
X3JlcF9pbnMoCiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCiB7CiAgICAgYXNz
ZXJ0KGRzdF9zZWcgPT0geDg2X3NlZ19lcyk7CisgICAgYXNzZXJ0KGN0eHQtPmFkZHJfc2l6ZSA9
PSA2NCB8fCAhKGRzdF9vZmZzZXQgPj4gMzIpKTsKIAogICAgIHJldHVybiBfZnV6el9yZXBfcmVh
ZChjdHh0LCAicmVwX2lucyIsIHJlcHMpOwogfQpAQCAtMjQ3LDYgKzI2NSw3IEBAIHN0YXRpYyBp
bnQgZnV6el9yZXBfbW92cygKIHsKICAgICBhc3NlcnQoaXNfeDg2X3VzZXJfc2VnbWVudChzcmNf
c2VnKSk7CiAgICAgYXNzZXJ0KGRzdF9zZWcgPT0geDg2X3NlZ19lcyk7CisgICAgYXNzZXJ0KGN0
eHQtPmFkZHJfc2l6ZSA9PSA2NCB8fCAhKChzcmNfb2Zmc2V0IHwgZHN0X29mZnNldCkgPj4gMzIp
KTsKIAogICAgIHJldHVybiBfZnV6el9yZXBfcmVhZChjdHh0LCAicmVwX21vdnMiLCByZXBzKTsK
IH0KQEAgLTI2MCw2ICsyNzksNyBAQCBzdGF0aWMgaW50IGZ1enpfcmVwX291dHMoCiAgICAgc3Ry
dWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCiB7CiAgICAgYXNzZXJ0KGlzX3g4Nl91c2VyX3Nl
Z21lbnQoc3JjX3NlZykpOworICAgIGFzc2VydChjdHh0LT5hZGRyX3NpemUgPT0gNjQgfHwgIShz
cmNfb2Zmc2V0ID4+IDMyKSk7CiAKICAgICByZXR1cm4gX2Z1enpfcmVwX3dyaXRlKGN0eHQsICJy
ZXBfb3V0cyIsIHJlcHMpOwogfQpAQCAtMjc3LDYgKzI5Nyw3IEBAIHN0YXRpYyBpbnQgZnV6el9y
ZXBfc3RvcygKICAgICAgKiBmb3IgQ0xaRVJPLgogICAgICAqLwogICAgIGFzc2VydChpc194ODZf
dXNlcl9zZWdtZW50KHNlZykpOworICAgIGFzc2VydChjdHh0LT5hZGRyX3NpemUgPT0gNjQgfHwg
IShvZmZzZXQgPj4gMzIpKTsKIAogICAgIHJldHVybiBfZnV6el9yZXBfd3JpdGUoY3R4dCwgInJl
cF9zdG9zIiwgcmVwcyk7CiB9CkBAIC0yOTAsNiArMzExLDcgQEAgc3RhdGljIGludCBmdXp6X3dy
aXRlKAogewogICAgIC8qIFdyaXRlcyBub3QgZXhwZWN0ZWQgZm9yIGFueSBzeXN0ZW0gc2VnbWVu
dHMuICovCiAgICAgYXNzZXJ0KGlzX3g4Nl91c2VyX3NlZ21lbnQoc2VnKSk7CisgICAgYXNzZXJ0
KGN0eHQtPmFkZHJfc2l6ZSA9PSA2NCB8fCAhKG9mZnNldCA+PiAzMikpOwogCiAgICAgcmV0dXJu
IG1heWJlX2ZhaWwoY3R4dCwgIndyaXRlIiwgdHJ1ZSk7CiB9CkBAIC0zMDYsOCArMzI4LDEwIEBA
IHN0YXRpYyBpbnQgZnV6el9jbXB4Y2hnKAogICAgICAqIENtcHhjaGcgZXhwZWN0ZWQgZm9yIHVz
ZXIgc2VnbWVudHMsIGFuZCBzZXR0aW5nIGFjY2Vzc2VkL2J1c3kgYml0cyBpbgogICAgICAqIEdE
VC9MRFQgZW50aWVzLCBidXQgbm90IGV4cGVjdGVkIGZvciBhbnkgSURUIG9yIFRSIGFjY2Vzc2Vz
LgogICAgICAqLwotICAgIGFzc2VydChpc194ODZfdXNlcl9zZWdtZW50KHNlZykgfHwKLSAgICAg
ICAgICAgc2VnID09IHg4Nl9zZWdfZ2R0ciB8fCBzZWcgPT0geDg2X3NlZ19sZHRyKTsKKyAgICBp
ZiAoIGlzX3g4Nl91c2VyX3NlZ21lbnQoc2VnKSApCisgICAgICAgIGFzc2VydChjdHh0LT5hZGRy
X3NpemUgPT0gNjQgfHwgIShvZmZzZXQgPj4gMzIpKTsKKyAgICBlbHNlCisgICAgICAgIGFzc2Vy
dCgoc2VnID09IHg4Nl9zZWdfZ2R0ciB8fCBzZWcgPT0geDg2X3NlZ19sZHRyKSAmJiAhKG9mZnNl
dCA+PiAxNikpOwogCiAgICAgcmV0dXJuIG1heWJlX2ZhaWwoY3R4dCwgImNtcHhjaGciLCB0cnVl
KTsKIH0KQEAgLTMxOSw2ICszNDMsNyBAQCBzdGF0aWMgaW50IGZ1enpfaW52bHBnKAogewogICAg
IC8qIGludmxwZygpLCB1bmxpa2UgYWxsIG90aGVyIGhvb2tzLCBtYXkgYmUgY2FsbGVkIHdpdGgg
eDg2X3NlZ19ub25lLiAqLwogICAgIGFzc2VydChpc194ODZfdXNlcl9zZWdtZW50KHNlZykgfHwg
c2VnID09IHg4Nl9zZWdfbm9uZSk7CisgICAgYXNzZXJ0KGN0eHQtPmFkZHJfc2l6ZSA9PSA2NCB8
fCAhKG9mZnNldCA+PiAzMikpOwogCiAgICAgcmV0dXJuIG1heWJlX2ZhaWwoY3R4dCwgImludmxw
ZyIsIGZhbHNlKTsKIH0KLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTEyNDks
MTAgKzEyNDksMTAgQEAgc3RhdGljIHZvaWQgX19wdXRfcmVwX3ByZWZpeCgKIAogLyogQ2xpcCBt
YXhpbXVtIHJlcGV0aXRpb25zIHNvIHRoYXQgdGhlIGluZGV4IHJlZ2lzdGVyIGF0IG1vc3QganVz
dCB3cmFwcy4gKi8KICNkZWZpbmUgdHJ1bmNhdGVfZWFfYW5kX3JlcHMoZWEsIHJlcHMsIGJ5dGVz
X3Blcl9yZXApICh7ICAgICAgICAgICAgICAgICAgXAotICAgIHVuc2lnbmVkIGxvbmcgdG9kb19f
LCBlYV9fID0gdHJ1bmNhdGVfd29yZChlYSwgYWRfYnl0ZXMpOyAgICAgICAgICAgICBcCisgICAg
dW5zaWduZWQgbG9uZyB0b2RvX18sIGVhX18gPSB0cnVuY2F0ZV9lYShlYSk7ICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICBpZiAoICEoX3JlZ3MuZWZsYWdzICYgWDg2X0VGTEFHU19ERikg
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICB0b2RvX18gPSB0cnVu
Y2F0ZV93b3JkKC0oZWEpLCBhZF9ieXRlcykgLyAoYnl0ZXNfcGVyX3JlcCk7ICAgICAgICBcCi0g
ICAgZWxzZSBpZiAoIHRydW5jYXRlX3dvcmQoKGVhKSArIChieXRlc19wZXJfcmVwKSAtIDEsIGFk
X2J5dGVzKSA8IGVhX18gKVwKKyAgICAgICAgdG9kb19fID0gdHJ1bmNhdGVfZWEoLWVhX18pIC8g
KGJ5dGVzX3Blcl9yZXApOyAgICAgICAgICAgICAgICAgICAgXAorICAgIGVsc2UgaWYgKCB0cnVu
Y2F0ZV9lYShlYV9fICsgKGJ5dGVzX3Blcl9yZXApIC0gMSkgPCBlYV9fICkgICAgICAgICAgICBc
CiAgICAgICAgIHRvZG9fXyA9IDE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICBlbHNlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICB0b2RvX18g
PSBlYV9fIC8gKGJ5dGVzX3Blcl9yZXApICsgMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCkBAIC0zMTI4LDYgKzMxMjgsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICAg
ICAgb3BfYnl0ZXMgKyAoKCgtc3JjLnZhbCAtIDEpID4+IDMpICYgfihvcF9ieXRlcyAtIDFMKSk7
CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgZWEubWVtLm9mZiArPSAoc3JjLnZh
bCA+PiAzKSAmIH4ob3BfYnl0ZXMgLSAxTCk7CisgICAgICAgICAgICBlYS5tZW0ub2ZmID0gdHJ1
bmNhdGVfZWEoZWEubWVtLm9mZik7CiAgICAgICAgIH0KIAogICAgICAgICAvKiBCaXQgaW5kZXgg
YWx3YXlzIHRydW5jYXRlZCB0byB3aXRoaW4gcmFuZ2UuICovCkBAIC0zMzQ2LDcgKzMzNDcsNyBA
QCB4ODZfZW11bGF0ZSgKICAgICAgICAgdW5zaWduZWQgbG9uZyBzcmNfdmFsMjsKICAgICAgICAg
aW50IGxiLCB1YiwgaWR4OwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoc3JjLnR5cGUg
IT0gT1BfTUVNLCBFWENfVUQpOwotICAgICAgICBpZiAoIChyYyA9IHJlYWRfdWxvbmcoc3JjLm1l
bS5zZWcsIHNyYy5tZW0ub2ZmICsgb3BfYnl0ZXMsCisgICAgICAgIGlmICggKHJjID0gcmVhZF91
bG9uZyhzcmMubWVtLnNlZywgdHJ1bmNhdGVfZWEoc3JjLm1lbS5vZmYgKyBvcF9ieXRlcyksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmc3JjX3ZhbDIsIG9wX2J5dGVzLCBjdHh0LCBv
cHMpKSApCiAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgIHViICA9IChvcF9ieXRlcyA9
PSAyKSA/IChpbnQxNl90KXNyY192YWwyIDogKGludDMyX3Qpc3JjX3ZhbDI7CkBAIC0zODk3LDcg
KzM4OTgsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgc2VnID0gKGIgJiAxKSAqIDM7IC8qIGVz
ID0gMCwgZHMgPSAzICovCiAgICAgbGVzOgogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYo
c3JjLnR5cGUgIT0gT1BfTUVNLCBFWENfVUQpOwotICAgICAgICBpZiAoIChyYyA9IHJlYWRfdWxv
bmcoc3JjLm1lbS5zZWcsIHNyYy5tZW0ub2ZmICsgc3JjLmJ5dGVzLAorICAgICAgICBpZiAoIChy
YyA9IHJlYWRfdWxvbmcoc3JjLm1lbS5zZWcsIHRydW5jYXRlX2VhKHNyYy5tZW0ub2ZmICsgc3Jj
LmJ5dGVzKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkc3QudmFsLCAyLCBjdHh0
LCBvcHMpKSAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgZ290byBkb25lOwogICAgICAg
ICBBU1NFUlQoaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpKTsKQEAgLTQ5MzEsNyArNDkzMiw4IEBA
IHg4Nl9lbXVsYXRlKAogICAgICAgICBjYXNlIDU6IC8qIGptcCAoZmFyLCBhYnNvbHV0ZSBpbmRp
cmVjdCkgKi8KICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihzcmMudHlwZSAhPSBP
UF9NRU0sIEVYQ19VRCk7CiAKLSAgICAgICAgICAgIGlmICggKHJjID0gcmVhZF91bG9uZyhzcmMu
bWVtLnNlZywgc3JjLm1lbS5vZmYgKyBvcF9ieXRlcywKKyAgICAgICAgICAgIGlmICggKHJjID0g
cmVhZF91bG9uZyhzcmMubWVtLnNlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB0cnVuY2F0ZV9lYShzcmMubWVtLm9mZiArIG9wX2J5dGVzKSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmaW1tMiwgMiwgY3R4dCwgb3BzKSkgKQogICAgICAgICAgICAgICAg
IGdvdG8gZG9uZTsKICAgICAgICAgICAgIGltbTEgPSBzcmMudmFsOwpAQCAtNTExNSw4ICs1MTE3
LDggQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBpZiAoIChyYyA9
IG9wcy0+d3JpdGUoZWEubWVtLnNlZywgZWEubWVtLm9mZiwgJnNyZWcubGltaXQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMiwgY3R4dCkpICE9IFg4NkVNVUxfT0tBWSB8fAot
ICAgICAgICAgICAgICAgICAocmMgPSBvcHMtPndyaXRlKGVhLm1lbS5zZWcsIGVhLm1lbS5vZmYg
KyAyLCAmc3JlZy5iYXNlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wX2J5
dGVzLCBjdHh0KSkgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgICAgICAgKHJjID0gb3Bz
LT53cml0ZShlYS5tZW0uc2VnLCB0cnVuY2F0ZV9lYShlYS5tZW0ub2ZmICsgMiksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJnNyZWcuYmFzZSwgb3BfYnl0ZXMsIGN0eHQpKSAh
PSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICBjYXNlIDI6IC8qIGxnZHQgKi8KQEAgLTUxMjUsOSArNTEyNyw5IEBA
IHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUg
IT0gT1BfTUVNLCBFWENfVUQpOwogICAgICAgICAgICAgZmFpbF9pZihvcHMtPndyaXRlX3NlZ21l
bnQgPT0gTlVMTCk7CiAgICAgICAgICAgICBtZW1zZXQoJnNyZWcsIDAsIHNpemVvZihzcmVnKSk7
Ci0gICAgICAgICAgICBpZiAoIChyYyA9IHJlYWRfdWxvbmcoZWEubWVtLnNlZywgZWEubWVtLm9m
ZiswLAorICAgICAgICAgICAgaWYgKCAocmMgPSByZWFkX3Vsb25nKGVhLm1lbS5zZWcsIGVhLm1l
bS5vZmYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmxpbWl0LCAyLCBjdHh0
LCBvcHMpKSB8fAotICAgICAgICAgICAgICAgICAocmMgPSByZWFkX3Vsb25nKGVhLm1lbS5zZWcs
IGVhLm1lbS5vZmYrMiwKKyAgICAgICAgICAgICAgICAgKHJjID0gcmVhZF91bG9uZyhlYS5tZW0u
c2VnLCB0cnVuY2F0ZV9lYShlYS5tZW0ub2ZmICsgMiksCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJmJhc2UsIG1vZGVfNjRiaXQoKSA/IDggOiA0LCBjdHh0LCBvcHMpKSApCiAg
ICAgICAgICAgICAgICAgZ290byBkb25lOwogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKCFpc19jYW5vbmljYWxfYWRkcmVzcyhiYXNlKSwgRVhDX0dQLCAwKTsKCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 09:21:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 09:21:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT2yQ-0000id-14; Thu, 06 Jul 2017 09:21:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dT2yO-0000iR-U8
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 09:21:21 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 68/A5-03704-0110E595; Thu, 06 Jul 2017 09:21:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXS6fjDS5efMS7
 S4P1GHYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePk5RbWgiuCFfu/fmBqYLzC08XIySEkkCcx
 ce4/VhCbV8BO4tD9VWwgtoSAocTphTdZuhg5OFgEVCXudUeChNkE1CXanm1nBQmLCBhInDuaB
 GIyC+hLbFvHAlIhLBAoMefzXEaQsBDQwF9fE0BMXgFBib87hEEqmAW0JB7+usUCYWtLLFv4mh
 liiLTE8n8cExh5ZyE0zELSMAtJwyyEhgWMLKsYNYpTi8pSi3QNzfSSijLTM0pyEzNzdA0NzPR
 yU4uLE9NTcxKTivWS83M3MQKDiwEIdjDe3xhwiFGSg0lJlFf8cGykEF9SfkplRmJxRnxRaU5q
 8SFGGQ4OJQneJ/+BcoJFqempFWmZOcAwh0lLcPAoifDG/ABK8xYXJOYWZ6ZDpE4xWnJsWL3+C
 xNHR88GIPlqwv9vTEIsefl5qVLivMdB5gmANGSU5sGNg8XiJUZZKWFeRqADhXgKUotyM0tQ5V
 8xinMwKgnz1oFM4cnMK4Hb+groICaggxQbY0AOKklESEk1MC78+WP+pgzNp5Pmel1hOiDotuH
 3iw9djzcuNerok73TvaG1UWFHwM9HitPNBdL3z09WvL9hcdLljylrXvz13vp5nua3A9r3eLne
 X5jDmb1EKiflxultouZeW92ePD0tzhy5orn9De/nOQW8m48LpzLald9WanhvIhXZr/RW4vup9
 vCJldY/p/xXYinOSDTUYi4qTgQACSF+MMACAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1499332877!71853704!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38057 invoked from network); 6 Jul 2017 09:21:19 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 09:21:19 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Jul 2017 03:21:17 -0600
Message-Id: <595E1D2C0200007800169106@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 06 Jul 2017 03:21:16 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: 
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2] x86/HVM: don't #GP/#SS on wrapping
 virt->linear translations
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

UmVhbCBoYXJkd2FyZSB3cmFwcyBzaWxlbnRseSwgc28gd2Ugc2hvdWxkIGJlaGF2ZSB0aGUgc2Ft
ZS4gQWxzbyBzcGxpdApyZWFsIGFuZCBWTTg2IG1vZGUgaGFuZGxpbmcsIGFzIHRoZSBsYXR0ZXIg
cmVhbGx5IG91Z2h0IHRvIGhhdmUgbGltaXQKY2hlY2tzIGFwcGxpZWQuCgpTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2MjogRXh0ZW5kIHRvIG5vbi02
NC1iaXQgbW9kZXMuIFJlZHVjZSA2NC1iaXQgY2hlY2sgdG8gYSBzaW5nbGUKICAgIGlzX2Nhbm9u
aWNhbF9hZGRyZXNzKCkgaW52b2NhdGlvbi4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMjQxOCwxNiArMjQxOCwyMSBAQCBib29s
X3QgaHZtX3ZpcnR1YWxfdG9fbGluZWFyX2FkZHIoCiAgICAgICovCiAgICAgQVNTRVJUKHNlZyA8
IHg4Nl9zZWdfbm9uZSk7CiAKLSAgICBpZiAoICEoY3Vyci0+YXJjaC5odm1fdmNwdS5ndWVzdF9j
clswXSAmIFg4Nl9DUjBfUEUpIHx8Ci0gICAgICAgICAoZ3Vlc3RfY3B1X3VzZXJfcmVncygpLT5l
ZmxhZ3MgJiBYODZfRUZMQUdTX1ZNKSApCisgICAgaWYgKCAhKGN1cnItPmFyY2guaHZtX3ZjcHUu
Z3Vlc3RfY3JbMF0gJiBYODZfQ1IwX1BFKSApCiAgICAgewogICAgICAgICAvKgotICAgICAgICAg
KiBSRUFML1ZNODYgTU9ERTogRG9uJ3QgYm90aGVyIHdpdGggc2VnbWVudCBhY2Nlc3MgY2hlY2tz
LgorICAgICAgICAgKiBSRUFMIE1PREU6IERvbid0IGJvdGhlciB3aXRoIHNlZ21lbnQgYWNjZXNz
IGNoZWNrcy4KICAgICAgICAgICogQ2VydGFpbiBvZiB0aGVtIGFyZSBub3QgZG9uZSBpbiBuYXRp
dmUgcmVhbCBtb2RlIGFueXdheS4KICAgICAgICAgICovCiAgICAgICAgIGFkZHIgPSAodWludDMy
X3QpKGFkZHIgKyByZWctPmJhc2UpOwotICAgICAgICBsYXN0X2J5dGUgPSAodWludDMyX3QpYWRk
ciArIGJ5dGVzIC0gISFieXRlczsKLSAgICAgICAgaWYgKCBsYXN0X2J5dGUgPCBhZGRyICkKKyAg
ICB9CisgICAgZWxzZSBpZiAoIChndWVzdF9jcHVfdXNlcl9yZWdzKCktPmVmbGFncyAmIFg4Nl9F
RkxBR1NfVk0pICYmCisgICAgICAgICAgICAgIGlzX3g4Nl91c2VyX3NlZ21lbnQoc2VnKSApCisg
ICAgeworICAgICAgICAvKiBWTTg2IE1PREU6IEZpeGVkIDY0ayBsaW1pdHMgb24gYWxsIHVzZXIg
c2VnbWVudHMuICovCisgICAgICAgIGFkZHIgPSAodWludDMyX3QpKGFkZHIgKyByZWctPmJhc2Up
OworICAgICAgICBsYXN0X2J5dGUgPSAodWludDMyX3Qpb2Zmc2V0ICsgYnl0ZXMgLSAhIWJ5dGVz
OworICAgICAgICBpZiAoIG1heChvZmZzZXQsIGxhc3RfYnl0ZSkgPj4gMTYgKQogICAgICAgICAg
ICAgZ290byBvdXQ7CiAgICAgfQogICAgIGVsc2UgaWYgKCBodm1fbG9uZ19tb2RlX2FjdGl2ZShj
dXJyKSAmJgpAQCAtMjQ0OSw4ICsyNDU0LDcgQEAgYm9vbF90IGh2bV92aXJ0dWFsX3RvX2xpbmVh
cl9hZGRyKAogICAgICAgICAgICAgYWRkciArPSByZWctPmJhc2U7CiAKICAgICAgICAgbGFzdF9i
eXRlID0gYWRkciArIGJ5dGVzIC0gISFieXRlczsKLSAgICAgICAgaWYgKCAhaXNfY2Fub25pY2Fs
X2FkZHJlc3MoYWRkcikgfHwgbGFzdF9ieXRlIDwgYWRkciB8fAotICAgICAgICAgICAgICFpc19j
YW5vbmljYWxfYWRkcmVzcyhsYXN0X2J5dGUpICkKKyAgICAgICAgaWYgKCAhaXNfY2Fub25pY2Fs
X2FkZHJlc3MoKGxvbmcpYWRkciA8IDAgPyBhZGRyIDogbGFzdF9ieXRlKSApCiAgICAgICAgICAg
ICBnb3RvIG91dDsKICAgICB9CiAgICAgZWxzZQpAQCAtMjUwMCw4ICsyNTA0LDggQEAgYm9vbF90
IGh2bV92aXJ0dWFsX3RvX2xpbmVhcl9hZGRyKAogICAgICAgICAgICAgaWYgKCAob2Zmc2V0IDw9
IHJlZy0+bGltaXQpIHx8IChsYXN0X2J5dGUgPCBvZmZzZXQpICkKICAgICAgICAgICAgICAgICBn
b3RvIG91dDsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggKGxhc3RfYnl0ZSA+IHJlZy0+
bGltaXQpIHx8IChsYXN0X2J5dGUgPCBvZmZzZXQpICkKLSAgICAgICAgICAgIGdvdG8gb3V0OyAv
KiBsYXN0IGJ5dGUgaXMgYmV5b25kIGxpbWl0IG9yIHdyYXBzIDB4RkZGRkZGRkYgKi8KKyAgICAg
ICAgZWxzZSBpZiAoIGxhc3RfYnl0ZSA+IHJlZy0+bGltaXQgKQorICAgICAgICAgICAgZ290byBv
dXQ7IC8qIGxhc3QgYnl0ZSBpcyBiZXlvbmQgbGltaXQgKi8KICAgICB9CiAKICAgICAvKiBBbGwg
Y2hlY2tzIG9rLiAqLwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 09:21:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 09:21:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT2yw-0000nV-8z; Thu, 06 Jul 2017 09:21:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=353338df7=sergey.dyasli@citrix.com>)
 id 1dT2yu-0000nF-Ps
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 09:21:52 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 C3/42-03577-F210E595; Thu, 06 Jul 2017 09:21:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNKsWRWlGSWpSXmKPExsWyU9JRQlefMS7
 SoLNT0WLJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzWibNpOx4DBvRcPGHrYGxjW8XYwcHBICfhJ7
 1+t2MXJysAnoSWyc/YoJxBYR0JbYuH8lkM3FwSzwnFHizJ6PjCAJYQEriX09n5lAekUErCV+z
 KuDqLeSOHz1GVgJi4CKxP7pv1lBbF4BA4mOi4dYQeYICSxjlPj16Ak7SIJTwF7i6uxbYEWMAr
 ISXxpXM4PYzALiEreezAc7QkJAQGLJnvPMELaoxMvH/1ghbBWJ5zsXMELYOhJnrz+Bsg0kti7
 dxwJyG7OApsT6XfoQIy0lVu//wAJhK0pM6X7IDnGboMTJmU9YJjCKzUKyeRZC9ywk3bOQdM9C
 0r2AkXUVo0ZxalFZapGukZleUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZgZDEAw
 Q7GMwsCDzFKcjApifKKH46NFOJLyk+pzEgszogvKs1JLT7EKMPBoSTB++Q/UE6wKDU9tSItMw
 cY4zBpCQ4eJRHemB9Aad7igsTc4sx0iNQpRkuOWTN+fmPieDXhP5Dc8vvEdyYhlrz8vFQpcd7
 jIPMEQBoySvPgxsHS0CVGWSlhXkagA4V4ClKLcjNLUOVfMYpzMCoJ8x4AmcKTmVcCt/UV0EFM
 QAcpNsaAHFSSiJCSamA0b2j4unuy3qxFawMuqc26pb4jLe+bv2uMv5THAuPZxz9sN3/K8dxqw
 6IjoqVXN4uxlfTufb9crvFg8+06raz4GQdPWkuu/vY2doXj23OXpsWIVQTK1/xl3bMvZSfbpV
 W80/28VS8y3du1QqDukmGhxjruNbe72Oayb09YXf3PdOmXHebRyc8nK7EUZyQaajEXFScCAOf
 DLFs+AwAA
X-Env-Sender: prvs=353338df7=sergey.dyasli@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1499332911!105951220!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16465 invoked from network); 6 Jul 2017 09:21:51 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 09:21:51 -0000
X-IronPort-AV: E=Sophos;i="5.40,316,1496102400"; d="scan'208";a="48897510"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: "JBeulich@suse.com" <JBeulich@suse.com>
Thread-Topic: [PATCH v1 1/6] vmx: add struct vmx_msr_policy
Thread-Index: AQHS7mk2DEi+0XgE40ezEH9lW89Bb6JDnJSAgALXqwA=
Date: Thu, 6 Jul 2017 09:21:50 +0000
Message-ID: <1499332910.3082.2.camel@citrix.com>
References: <20170626104435.25508-1-sergey.dyasli@citrix.com>
 <20170626104435.25508-2-sergey.dyasli@citrix.com>
 <595BBAE50200007800168683@prv-mh.provo.novell.com>
In-Reply-To: <595BBAE50200007800168683@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Evolution 3.22.6-1ubuntu1 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <26B58EBB23947641B277EB38516B5608@citrix.com>
MIME-Version: 1.0
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "jun.nakajima@intel.com" <jun.nakajima@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v1 1/6] vmx: add struct vmx_msr_policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAyMDE3LTA3LTA0IGF0IDA3OjU3IC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToNCj4g
PiA+ID4gT24gMjYuMDYuMTcgYXQgMTI6NDQsIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+IHdy
b3RlOg0KPiA+IA0KPiA+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgN
Cj4gPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oDQo+ID4gQEAgLTU2
Miw2ICs1NjIsMzUwIEBAIHZvaWQgdm14X2RvbWFpbl9mbHVzaF9wbWxfYnVmZmVycyhzdHJ1Y3Qg
ZG9tYWluICpkKTsNCj4gPiAgDQo+ID4gIHZvaWQgdm14X2RvbWFpbl91cGRhdGVfZXB0cChzdHJ1
Y3QgZG9tYWluICpkKTsNCj4gPiAgDQo+ID4gK3VuaW9uIHZteF9waW5fYmFzZWRfZXhlY19jb250
cm9sX2JpdHMgew0KPiA+ICsgICAgdWludDMyX3QgcmF3Ow0KPiA+ICsgICAgc3RydWN0IHsNCj4g
PiArICAgICAgICBib29sIGV4dF9pbnRyX2V4aXRpbmc6MTsNCj4gPiArICAgICAgICB1aW50MzJf
dCAgICAgICAgICAgICA6MjsgIC8qIDE6MiByZXNlcnZlZCAqLw0KPiA+ICsgICAgICAgIGJvb2wg
ICAgICBubWlfZXhpdGluZzoxOw0KPiA+ICsgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgIDox
OyAgLyogNCByZXNlcnZlZCAqLw0KPiA+ICsgICAgICAgIGJvb2wgICAgIHZpcnR1YWxfbm1pczox
Ow0KPiA+ICsgICAgICAgIGJvb2wgICAgcHJlZW1wdF90aW1lcjoxOw0KPiA+ICsgICAgICAgIGJv
b2wgcG9zdGVkX2ludGVycnVwdDoxOw0KPiA+ICsgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAg
IDoyNDsgLyogODozMSByZXNlcnZlZCAqLw0KPiANCj4gVGhpcyBtaXh0dXJlIG9mIGJvb2wgYW5k
IHVpbnQzMl90IHdvcnJpZXMgbWUgLSBJIGRvbid0IHRoaW5rIHRoZQ0KPiByZXN1bHRpbmcgbGF5
b3V0IGlzIHdlbGwgZGVmaW5lZC4gWWVzLCB5b3UgcHV0IHN1aXRhYmxlDQo+IEJVSUxEX0JVR19P
TigpcyBpbiBwbGFjZSB0byBjYXRjaCBwb3NzaWJsZSBpc3N1ZXMsIGJ1dCBhbnl3YXkuDQoNCkl0
IHdhcyBBbmRyZXcncyBzdWdnZXN0aW9uIHRvIHVzZSBib29sIGJlY2F1c2UgIkl0IGF2b2lkcyBz
dWJ0bGUgYnVncyBsaWtlDQpmb28uZXhlY19vbmx5ID0gKGEgJiBFWEVDKSB0cnVuY2F0aW5nIHRv
IHplcm8iLiBJbiB0aGUgZW5kIGl0IGRvZXNuJ3QgbWF0dGVyDQp3aGljaCB0eXBlcyBhcmUgYmVp
bmcgdXNlZCBmb3IgYml0ZmllbGRzLCB0aGUgbGF5b3V0IGRlcGVuZHMgb25seSBvbiB0aGUgd2lk
dGguDQoNCi0tIA0KVGhhbmtzLA0KU2VyZ2V5Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 09:29:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 09:29:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT36E-0001AC-0M; Thu, 06 Jul 2017 09:29:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=353338df7=sergey.dyasli@citrix.com>)
 id 1dT36C-0001A6-7g
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 09:29:24 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 C7/5E-03704-3F20E595; Thu, 06 Jul 2017 09:29:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDKsWRWlGSWpSXmKPExsWyU9JRQvczU1y
 kwfNPrBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aDnpVMBa85KiZ8yWlgvMPRxcjJISHgJ3Fi
 9QU2EJtNQE9i4+xXTCC2iIC2xMb9K4FsLg5mgeeMEmf2fGQESQgLmEt8XH6JGaLIQmLp+4OME
 LaVxONzd8CaWQRUJC40XGEHsXkFDCTuP73AAjJISGAZo8SVuydYQBKcAvYSp24sBGtgFJCV+N
 K4Gmwos4C4xK0n85kgrhOQWLLnPDOELSrx8vE/VghbReL5zgWMELaOxNnrT6BsA4mtS/cBzec
 AmqMpsX6XPsRIS4lFa3tYIGxFiSndD6FuE5Q4OfMJywRGsVlINs9C6J6FpHsWku5ZSLoXMLKu
 YtQoTi0qSy3SNbTUSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIjC0GINjB+GNZw
 CFGSQ4mJVFe8cOxkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeB2BsSokWJSanlqRlpkDjHKYtA
 QHj5IIb8wPoFbe4oLE3OLMdIjUKUZLjlkzfn5j4ng14T+Q3PL7xHcmIZa8/LxUKXFeTpB5AiA
 NGaV5cONgiegSo6yUMC8j0IFCPAWpRbmZJajyrxjFORiVhHmDQKbwZOaVwG19BXQQE9BBio0x
 IAeVJCKkpBoYI55HZ/cfWfDo5stDsg8uia1gu/HOlaW0veZygEvSLbv+/+WWwScu285U4d7EW
 nbc17v1t2zftgsFczX/7uII++qc1WZ56FXsBkb1SWrGwanlmgcb13GVXXKr3q/7ZuHU3sS7Oo
 dF1FITz503uKLKcddIoco5Y9/N/nVlP7yNfTY//MDNkB2mxFKckWioxVxUnAgA0qHxGz8DAAA
 =
X-Env-Sender: prvs=353338df7=sergey.dyasli@citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1499333362!106027564!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59269 invoked from network); 6 Jul 2017 09:29:22 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 09:29:22 -0000
X-IronPort-AV: E=Sophos;i="5.40,316,1496102400"; d="scan'208";a="48897831"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: "JBeulich@suse.com" <JBeulich@suse.com>
Thread-Topic: [PATCH v1 2/6] vmx: add raw_vmx_msr_policy
Thread-Index: AQHS7mk2TZUDq18AK0mXK55a9uSiEKJDoaWAgALUs4A=
Date: Thu, 6 Jul 2017 09:29:22 +0000
Message-ID: <1499333361.3082.4.camel@citrix.com>
References: <20170626104435.25508-1-sergey.dyasli@citrix.com>
 <20170626104435.25508-3-sergey.dyasli@citrix.com>
 <595BBF25020000780016869A@prv-mh.provo.novell.com>
In-Reply-To: <595BBF25020000780016869A@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Evolution 3.22.6-1ubuntu1 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <EE6950E96D84AF449627551E12C5349C@citrix.com>
MIME-Version: 1.0
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "jun.nakajima@intel.com" <jun.nakajima@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v1 2/6] vmx: add raw_vmx_msr_policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAyMDE3LTA3LTA0IGF0IDA4OjE1IC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToNCj4g
PiA+ID4gT24gMjYuMDYuMTcgYXQgMTI6NDQsIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+IHdy
b3RlOg0KPiA+IA0KPiA+IEBAIC02MTEsNiArNjI0LDkgQEAgaW50IHZteF9jcHVfdXAodm9pZCkN
Cj4gPiAgDQo+ID4gICAgICBCVUdfT04oIShyZWFkX2NyNCgpICYgWDg2X0NSNF9WTVhFKSk7DQo+
ID4gIA0KPiA+ICsgICAgaWYgKCAocmMgPSBjYWxjdWxhdGVfcmF3X3BvbGljeShmYWxzZSkpICE9
IDAgKQ0KPiA+ICsgICAgICAgIHJldHVybiByYzsNCj4gPiArDQo+ID4gICAgICAvKiANCj4gPiAg
ICAgICAqIEVuc3VyZSB0aGUgY3VycmVudCBwcm9jZXNzb3Igb3BlcmF0aW5nIG1vZGUgbWVldHMg
DQo+ID4gICAgICAgKiB0aGUgcmVxdXJlZCBDUk8gZml4ZWQgYml0cyBpbiBWTVggb3BlcmF0aW9u
LiANCj4gDQo+IEJ0dy4sIGlzIGl0IGludGVudGlvbmFsIHRoYXQgdGhlIGZ1bmN0aW9uIGlzIGJl
aW5nIGludm9rZWQgZm9yIHRoZSBCU1AgYQ0KPiBzZWNvbmQgdGltZSBoZXJlIChhZnRlciBzdGFy
dF92bXgoKSBkaWQgc28gYWxyZWFkeSksIHdpdGggdGhlIGZsYWcNCj4gbm93IGJlaW5nIHBhc3Nl
ZCB3aXRoIHRoZSB3cm9uZyB2YWx1ZT8NCg0KVW5mb3J0dW5hdGVseSwgSSBjb3VsZG4ndCBmaW5k
IGEgYmV0dGVyIHdheSBvZiBkZXRlY3RpbmcgaWYgdGhlIGNvZGUgaXMgcnVubmluZw0Kb24gdGhl
IGJvb3QgQ1BVLiBBbmQgSSBkZWNpZGVkIHRvIHVzZSB0aGUgZXhpc3RpbmcgcHJhY3RpY2Ugb2Yg
cGFzc2luZyBhIGZsYWcuDQoNCi0tIA0KVGhhbmtzLA0KU2VyZ2V5Cl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 09:42:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 09:42:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT3Ik-0002JZ-3b; Thu, 06 Jul 2017 09:42:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dT3Ij-0002JT-AY
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 09:42:21 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 40/7C-01993-CF50E595; Thu, 06 Jul 2017 09:42:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXS6fjDS/c3a1y
 kwb47xhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bBBTfYCjoNKpa9aGZsYJyj0MXIySEkkCex
 a9pbdhCbV8BOYvr26cwgtoSAocTphTdZuhg5OFgEVCWOTiwECbMJqEu0PdvOCmKLCOhLzP/0k
 xWkhFnAQOLudxOQsLCAucSJV2sYQcJCQBNf/eUBMXkFBCX+7hAGqWAW0JJ4+OsWC4StLbFs4W
 tmiCHSEsv/cUxg5J2F0DALScMsJA2zEBoWMLKsYtQoTi0qSy3SNTTSSyrKTM8oyU3MzNE1NDD
 Vy00tLk5MT81JTCrWS87P3cQIDC8GINjB2DfL+RCjJAeTkiiv+OHYSCG+pPyUyozE4oz4otKc
 1OJDjDIcHEoSvCdY4iKFBItS01Mr0jJzgIEOk5bg4FES4Y35AdTKW1yQmFucmQ6ROsVozLFh9
 fovTByvJvz/xiTEkpeflyolzjsPZJIASGlGaR7cIFgEXmKUlRLmZQQ6TYinILUoN7MEVf4Voz
 gHo5IwrxIwnoV4MvNK4Pa9AjqFCegUxcYYkFNKEhFSUg2Mfm+edbeyNPzN4KlY3LRnq85Xhh0
 s8S5G8d/4pGK/dLDwf936U+o022SLCb8NTdYpc0XfjWIz2rolZKHgEhezh35lUXNqgt+efdos
 bbJsTadNZZvw36CsGGnZ/Y9Y0hJe86Q3u15SyUz8dLHSlvVOh6nVId6UsykHy7L4N7w5yTPNP
 18qRlCJpTgj0VCLuag4EQDXAc1AuwIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1499334137!86157380!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47548 invoked from network); 6 Jul 2017 09:42:19 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 6 Jul 2017 09:42:19 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Jul 2017 03:42:17 -0600
Message-Id: <595E22190200007800169140@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 06 Jul 2017 03:42:17 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: 
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] [PATCH RFC][XTF] add split memory access tests
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIHRlc3RzIHRvIHZlcmlmeSB0aGF0IGFjY2Vzc2VzIGNyb3NzaW5nIHRoZSB1cHBlciBhZGRy
ZXNzIGJvdW5kYXJ5CmFyZSBiZWluZyBoYW5kbGVkIHNpbWlsYXJseSB3aXRoIGFuZCB3aXRob3V0
IHRoZSBlbXVsYXRvciBpbnZvbHZlZC4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCi0tLSAvZGV2L251bGwKKysrIGIvdGVzdHMvc3BsaXQtYWNjZXNzL01h
a2VmaWxlCkBAIC0wLDAgKzEsOSBAQAoraW5jbHVkZSAkKFJPT1QpL2J1aWxkL2NvbW1vbi5tawor
CitOQU1FICAgICAgOj0gc3BsaXQtYWNjZXNzCitDQVRFR09SWSAgOj0gdXRpbGl0eQorVEVTVC1F
TlZTIDo9ICQoSFZNX0VOVklST05NRU5UUykKKworb2JqLXBlcmVudiArPSBtYWluLm8KKworaW5j
bHVkZSAkKFJPT1QpL2J1aWxkL2dlbi5tawotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3RzL3NwbGl0
LWFjY2Vzcy9tYWluLmMKQEAgLTAsMCArMSwyMTggQEAKKy8qKgorICogQGZpbGUgdGVzdHMvc3Bs
aXQtYWNjZXNzL21haW4uYworICogQHJlZiB0ZXN0LXNwbGl0LWFjY2VzcworICoKKyAqIEBwYWdl
IHRlc3Qtc3BsaXQtYWNjZXNzIHNwbGl0LWFjY2VzcworICoKKyAqIEB0b2RvIERvY3MgZm9yIHRl
c3Qtc3BsaXQtYWNjZXNzCisgKgorICogQHNlZSB0ZXN0cy9zcGxpdC1hY2Nlc3MvbWFpbi5jCisg
Ki8KKyNpbmNsdWRlIDx4dGYuaD4KKworI2luY2x1ZGUgPGFyY2gvZGVjb2RlLmg+CisKK2NvbnN0
IGNoYXIgdGVzdF90aXRsZVtdID0gIlNwbGl0IG1lbW9yeSBhY2Nlc3MgaW5zbnMiOworCisvKiBL
ZWVwIHRoZSBjb21waWxlciBmcm9tIGxldmVyYWdpbmcgdW5kZWZpbmVkIGJlaGF2aW9yLiAqLwor
I2RlZmluZSB0b3VjaCh4KSAoeyBhc20gKCAiIiA6ICIrZyIgKHgpICk7IH0pCisKK3ZvaWQgZG9f
bW92KGJvb2wgZm9yY2UpCit7CisgICAgY29uc3QgdW5zaWduZWQgbG9uZyAqcHRyID0gTlVMTDsK
KworICAgIHRvdWNoKHB0cik7CisKKyAgICBmb3IgKCAtLXB0cjsgOyApCisgICAgeworICAgICAg
ICB1bnNpZ25lZCBsb25nIHZhbDsKKyAgICAgICAgZXhpbmZvX3QgZmF1bHQgPSAwOworCisgICAg
ICAgIGFzbSB2b2xhdGlsZSAoICJ0ZXN0ICVbZmVwXSwgJVtmZXBdOyIKKyAgICAgICAgICAgICAg
ICAgICAgICAgImp6IDFmOyIKKyAgICAgICAgICAgICAgICAgICAgICAgX0FTTV9YRU5fRkVQCisg
ICAgICAgICAgICAgICAgICAgICAgICIxOiBtb3YgJVtzcmNdLCVbZHN0XTsgMjoiCisgICAgICAg
ICAgICAgICAgICAgICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKDFiLCAyYiwgZXhfcmVjb3JkX2Zh
dWx0X2VheCkKKyAgICAgICAgICAgICAgICAgICAgICAgOiBbZHN0XSAiPXIiICh2YWwpLCAiK2Ei
IChmYXVsdCkKKyAgICAgICAgICAgICAgICAgICAgICAgOiBbc3JjXSAibSIgKCpwdHIpLCBbZmVw
XSAicSIgKGZvcmNlKSApOworICAgICAgICBpZiAoIGZhdWx0ICkKKyAgICAgICAgeworICAgICAg
ICAgICAgY2hhciBleGNzdHJbMTZdOworCisgICAgICAgICAgICB4ODZfZGVjb2RlX2V4aW5mbyhl
eGNzdHIsIEFSUkFZX1NJWkUoZXhjc3RyKSwgZmF1bHQpOworICAgICAgICAgICAgeHRmX3dhcm5p
bmcoIkdvdCAlcyBmb3IgJXAnXG4iLCBleGNzdHIsIHB0cik7CisgICAgICAgIH0KKyAgICAgICAg
ZWxzZSBpZiAoIHZhbCAhPSAqcHRyICkKKyAgICAgICAgICAgIHh0Zl9mYWlsdXJlKCIlbHggIT0g
JWx4IGZvciAlcCdcbiIsIHZhbCwgKnB0ciwgcHRyKTsKKworICAgICAgICB0b3VjaChwdHIpOwor
ICAgICAgICBpZiAoICFwdHIgKQorICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgcHRyID0g
KHZvaWQgKikobG9uZylwdHIgKyAxOworICAgIH0KK30KKwordm9pZCBkb19sZnMoYm9vbCBmb3Jj
ZSkKK3sKKyAgICBjb25zdCBzdHJ1Y3QgX19wYWNrZWQgeyB1bnNpZ25lZCBsb25nIG9mZjsgdWlu
dDE2X3Qgc2VsOyB9ICpwdHIgPSBOVUxMOworCisgICAgdG91Y2gocHRyKTsKKworICAgIGZvciAo
IC0tcHRyOyA7ICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgb2ZmOworICAgICAgICBl
eGluZm9fdCBmYXVsdCA9IDA7CisKKyAgICAgICAgYXNtIHZvbGF0aWxlICggInRlc3QgJVtmZXBd
LCAlW2ZlcF07IgorICAgICAgICAgICAgICAgICAgICAgICAianogMWY7IgorICAgICAgICAgICAg
ICAgICAgICAgICBfQVNNX1hFTl9GRVAKKyAgICAgICAgICAgICAgICAgICAgICAgIjE6IGxmcyAl
W3NyY10sJVtkc3RdOyAyOiIKKyAgICAgICAgICAgICAgICAgICAgICAgX0FTTV9FWFRBQkxFX0hB
TkRMRVIoMWIsIDJiLCBleF9yZWNvcmRfZmF1bHRfZWF4KQorICAgICAgICAgICAgICAgICAgICAg
ICA6IFtkc3RdICI9ciIgKG9mZiksICIrYSIgKGZhdWx0KQorICAgICAgICAgICAgICAgICAgICAg
ICA6IFtzcmNdICJtIiAoKnB0ciksIFtmZXBdICJxIiAoZm9yY2UpICk7CisgICAgICAgIGlmICgg
ZmF1bHQgKQorICAgICAgICB7CisgICAgICAgICAgICBjaGFyIGV4Y3N0clsxNl07CisKKyAgICAg
ICAgICAgIHg4Nl9kZWNvZGVfZXhpbmZvKGV4Y3N0ciwgQVJSQVlfU0laRShleGNzdHIpLCBmYXVs
dCk7CisgICAgICAgICAgICB4dGZfd2FybmluZygiR290ICVzIGZvciAlcCdcbiIsIGV4Y3N0ciwg
cHRyKTsKKyAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggb2ZmICE9IHB0ci0+b2ZmICkKKyAg
ICAgICAgICAgIHh0Zl9mYWlsdXJlKCIlbHggIT0gJWx4IGZvciAlcCdcbiIsIG9mZiwgcHRyLT5v
ZmYsIHB0cik7CisKKyAgICAgICAgdG91Y2gocHRyKTsKKyAgICAgICAgaWYgKCAhcHRyICkKKyAg
ICAgICAgICAgIGJyZWFrOworCisgICAgICAgIHB0ciA9ICh2b2lkICopKGxvbmcpcHRyICsgMTsK
KyAgICB9Cit9CisKK3ZvaWQgZG9fbGlkdChib29sIGZvcmNlKQoreworICAgIGNvbnN0IGRlc2Nf
cHRyICpwdHIgPSBOVUxMOworCisgICAgdG91Y2gocHRyKTsKKworICAgIGZvciAoIC0tcHRyOyA7
ICkKKyAgICB7CisgICAgICAgIGV4aW5mb190IGZhdWx0ID0gMDsKKworICAgICAgICBhc20gdm9s
YXRpbGUgKCAidGVzdCAlW2ZlcF0sICVbZmVwXTsiCisgICAgICAgICAgICAgICAgICAgICAgICJq
eiAxZjsiCisgICAgICAgICAgICAgICAgICAgICAgIF9BU01fWEVOX0ZFUAorICAgICAgICAgICAg
ICAgICAgICAgICAiMTogbGlkdCAlW3NyY107IDI6IgorICAgICAgICAgICAgICAgICAgICAgICBf
QVNNX0VYVEFCTEVfSEFORExFUigxYiwgMmIsIGV4X3JlY29yZF9mYXVsdF9lYXgpCisgICAgICAg
ICAgICAgICAgICAgICAgIDogIithIiAoZmF1bHQpCisgICAgICAgICAgICAgICAgICAgICAgIDog
W3NyY10gIm0iICgqcHRyKSwgW2ZlcF0gInEiIChmb3JjZSkgKTsKKyAgICAgICAgaWYgKCBmYXVs
dCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGNoYXIgZXhjc3RyWzE2XTsKKworICAgICAgICAg
ICAgeDg2X2RlY29kZV9leGluZm8oZXhjc3RyLCBBUlJBWV9TSVpFKGV4Y3N0ciksIGZhdWx0KTsK
KyAgICAgICAgICAgIHh0Zl93YXJuaW5nKCJHb3QgJXMgZm9yICVwXG4iLCBleGNzdHIsIHB0cik7
CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICAgICAgYXNtIHZvbGF0aWxlICggImxp
ZHQgJTAiIDo6ICJtIiAoaWR0X3B0cikgKTsKKworICAgICAgICB0b3VjaChwdHIpOworICAgICAg
ICBpZiAoICFwdHIgKQorICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgcHRyID0gKHZvaWQg
KikobG9uZylwdHIgKyAxOworICAgIH0KK30KKworI2lmbmRlZiBfX3g4Nl82NF9fCit2b2lkIGRv
X2JvdW5kKGJvb2wgZm9yY2UpCit7CisgICAgY29uc3Qgc3RydWN0IHsgdW5zaWduZWQgbG9uZyBs
bywgaGk7IH0gKnB0ciA9IE5VTEw7CisKKyAgICB0b3VjaChwdHIpOworCisgICAgZm9yICggLS1w
dHI7IDsgKQorICAgIHsKKyAgICAgICAgZXhpbmZvX3QgZmF1bHQgPSAwOworCisgICAgICAgIGFz
bSB2b2xhdGlsZSAoICJ0ZXN0ICVbZmVwXSwgJVtmZXBdOyIKKyAgICAgICAgICAgICAgICAgICAg
ICAgImp6IDFmOyIKKyAgICAgICAgICAgICAgICAgICAgICAgX0FTTV9YRU5fRkVQCisgICAgICAg
ICAgICAgICAgICAgICAgICIxOiBib3VuZCAlW29mZl0sICVbYm5kXTsgMjoiCisgICAgICAgICAg
ICAgICAgICAgICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKDFiLCAyYiwgZXhfcmVjb3JkX2ZhdWx0
X2VheCkKKyAgICAgICAgICAgICAgICAgICAgICAgOiAiK2EiIChmYXVsdCkKKyAgICAgICAgICAg
ICAgICAgICAgICAgOiBbYm5kXSAibSIgKCpwdHIpLCBbb2ZmXSAiciIgKDApLCBbZmVwXSAicSIg
KGZvcmNlKSApOworICAgICAgICBpZiAoIGZhdWx0ICkKKyAgICAgICAgeworICAgICAgICAgICAg
Y2hhciBleGNzdHJbMTZdOworCisgICAgICAgICAgICB4ODZfZGVjb2RlX2V4aW5mbyhleGNzdHIs
IEFSUkFZX1NJWkUoZXhjc3RyKSwgZmF1bHQpOworICAgICAgICAgICAgeHRmX3dhcm5pbmcoIkdv
dCAlcyBmb3IgJXBcbiIsIGV4Y3N0ciwgcHRyKTsKKyAgICAgICAgfQorCisgICAgICAgIHRvdWNo
KHB0cik7CisgICAgICAgIGlmICggIXB0ciApCisgICAgICAgICAgICBicmVhazsKKworICAgICAg
ICBwdHIgPSAodm9pZCAqKShsb25nKXB0ciArIDE7CisgICAgfQorfQorI2VuZGlmCisKK3ZvaWQg
cnVuX3Rlc3RzKGJvb2wgZm9yY2UpCit7CisgICAgcHJpbnRrKCJUZXN0aW5nJXMgTU9WXG4iLCBm
b3JjZSA/ICIgZW11bGF0ZWQiIDogIiIpOworICAgIGRvX21vdihmb3JjZSk7CisKKyAgICBwcmlu
dGsoIlRlc3RpbmclcyBMRlNcbiIsIGZvcmNlID8gIiBlbXVsYXRlZCIgOiAiIik7CisgICAgZG9f
bGZzKGZvcmNlKTsKKworICAgIHByaW50aygiVGVzdGluZyVzIExJRFRcbiIsIGZvcmNlID8gIiBl
bXVsYXRlZCIgOiAiIik7CisgICAgZG9fbGlkdChmb3JjZSk7CisKKyNpZm5kZWYgX194ODZfNjRf
XworICAgIHByaW50aygiVGVzdGluZyVzIEJPVU5EXG4iLCBmb3JjZSA/ICIgZW11bGF0ZWQiIDog
IiIpOworICAgIGRvX2JvdW5kKGZvcmNlKTsKKyNlbmRpZgorfQorCit2b2lkIHRlc3RfbWFpbih2
b2lkKQoreworI2lmICFkZWZpbmVkKF9feDg2XzY0X18pICYmIENPTkZJR19QQUdJTkdfTEVWRUxT
ID4gMAorICAgIC8qCisgICAgICogVG8gYmV0dGVyIHRlbGwgYWN0dWFsIGhhcmR3YXJlIGJlaGF2
aW9yLCB6YXAgdGhlIG1hcHBpbmcgZm9yIHRoZSBsYXN0CisgICAgICogKGxhcmdlKSBwYWdlIGJl
bG93IDRHYi4gVGhhdCdsbCBtYWtlIHVzIHNlZSBwYWdlIGZhdWx0cyB3aGVuIGhhcmR3YXJlCisg
ICAgICogd2hlbiBhbGwgc2VnbWVudGF0aW9uIGNoZWNrcyBwYXNzLCByYXRoZXIgdGhhbiBvYnNl
cnZpbmcgI0dQLyNTUyBkdWUgdG8KKyAgICAgKiB0aGUgZW11bGF0b3IgYmVpbmcgaW52b2tlZCBh
bnl3YXkgZHVlIHRvIGFjY2Vzc2VzIHRvdWNoaW5nIGFuIHVubWFwcGVkCisgICAgICogTU1JTyBy
YW5nZS4gVGhpcyBtYXRjaGVzIHg4Ni02NCBiZWhhdmlvciBhdCB0aGUgMl5eNjQgYm91bmRhcnku
CisgICAgICovCisjIGlmIENPTkZJR19QQUdJTkdfTEVWRUxTID09IDIKKyAgICBwc2VfbDJfaWRl
bnRtYXBbcHNlX2wyX3RhYmxlX29mZnNldCh+MFVMKV0gPSAwOworIyBlbGlmIENPTkZJR19QQUdJ
TkdfTEVWRUxTID09IDMKKyAgICBwYWVfbDJfaWRlbnRtYXBbcGFlX2wyX3RhYmxlX29mZnNldCh+
MFVMKV0gPSAwOworIyBlbHNlCisjICBlcnJvciBCYWQgMzItYml0IHBhZ2luZyBtb2RlIQorIyBl
bmRpZgorCisgICAgaW52bHBnKCh2b2lkICopfjBVTCk7CisjZW5kaWYKKworICAgIHJ1bl90ZXN0
cyhmYWxzZSk7CisKKyAgICBpZiAoICF4dGZfaGFzX2ZlcCApCisgICAgICAgIHh0Zl9za2lwKCJG
RVAgc3VwcG9ydCBub3QgZGV0ZWN0ZWQgLSBzb21lIHRlc3RzIHdpbGwgYmUgc2tpcHBlZFxuIik7
CisgICAgZWxzZQorICAgICAgICBydW5fdGVzdHModHJ1ZSk7CisKKyAgICB4dGZfc3VjY2VzcyhO
VUxMKTsKK30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmls
ZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAq
IGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 09:45:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 09:45:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT3Lv-0002Un-Ly; Thu, 06 Jul 2017 09:45:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dT3Lu-0002Ug-HN
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 09:45:38 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 0B/BF-03612-1C60E595; Thu, 06 Jul 2017 09:45:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXS6fjDS/cgW1y
 kwfcuPoslHxezODB6HN39mymAMYo1My8pvyKBNePH7w+sBT84Kl5ufcjSwNjC3sXIwSEkkCcx
 4WNUFyMnB6+AncSxV+uYQGwJAUOJ0wtvsoCUsAioSiz6WwISZhNQl2h7tp0VxBYR0JP4teE/0
 BQuDmaBfYwS7V/aGEESwgLmEh+XX2IGSQgJnGKU+LJoL9hQTqChP7a+YwUZyisgKPF3hzBImF
 lAS+Lhr1ssELa2xLKFr5lBSpgFpCWW/+OYwMg3C6FhFpKGWUgaZiE0LGBkWcWoUZxaVJZapGt
 kqJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERh8DECwg/HPsoBDjJIcTEqivOKH
 YyOF+JLyUyozEosz4otKc1KLDzHKcHAoSfBeZI2LFBIsSk1PrUjLzAHGAUxagoNHSYQ35gdQK
 29xQWJucWY6ROoUoy7Hqwn/vzEJseTl56VKifMeBpkhAFKUUZoHNwIWk5cYZaWEeRmBjhLiKU
 gtys0sQZV/xSjOwagkzHsNZApPZl4J3KZXQEcwAR2h2BgDckRJIkJKqoGxviCWc/6ayOy5S+X
 btivFzNe+s67qfarex0rue/qXMrx0zsbPait8JHoq7r7Es9e2IvcdnB7y8S5TU948yYUtfZ2p
 A5/tAeNFVxaYyk3hZm1csE5O78WfVLH+lMBVIeavKwyWCP0SsK+qm7+/btL71y2qx8U6dzAUx
 NhV8XhfE2Ng6jsR067EUpyRaKjFXFScCABN467mxAIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1499334335!105525510!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26885 invoked from network); 6 Jul 2017 09:45:36 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 09:45:36 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Jul 2017 03:45:34 -0600
Message-Id: <595E22DE020000780016914E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 06 Jul 2017 03:45:34 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sergey Dyasli" <sergey.dyasli@citrix.com>
References: <20170626104435.25508-1-sergey.dyasli@citrix.com>
 <20170626104435.25508-3-sergey.dyasli@citrix.com>
 <595BBF25020000780016869A@prv-mh.provo.novell.com>
 <1499333361.3082.4.camel@citrix.com>
In-Reply-To: <1499333361.3082.4.camel@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: AndrewCooper <Andrew.Cooper3@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 "jun.nakajima@intel.com" <jun.nakajima@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v1 2/6] vmx: add raw_vmx_msr_policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA2LjA3LjE3IGF0IDExOjI5LCA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiBUdWUsIDIwMTctMDctMDQgYXQgMDg6MTUgLTA2MDAsIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+PiA+ID4gPiBPbiAyNi4wNi4xNyBhdCAxMjo0NCwgPHNlcmdleS5keWFzbGlAY2l0cml4LmNv
bT4gd3JvdGU6Cj4+ID4gCj4+ID4gQEAgLTYxMSw2ICs2MjQsOSBAQCBpbnQgdm14X2NwdV91cCh2
b2lkKQo+PiA+ICAKPj4gPiAgICAgIEJVR19PTighKHJlYWRfY3I0KCkgJiBYODZfQ1I0X1ZNWEUp
KTsKPj4gPiAgCj4+ID4gKyAgICBpZiAoIChyYyA9IGNhbGN1bGF0ZV9yYXdfcG9saWN5KGZhbHNl
KSkgIT0gMCApCj4+ID4gKyAgICAgICAgcmV0dXJuIHJjOwo+PiA+ICsKPj4gPiAgICAgIC8qIAo+
PiA+ICAgICAgICogRW5zdXJlIHRoZSBjdXJyZW50IHByb2Nlc3NvciBvcGVyYXRpbmcgbW9kZSBt
ZWV0cyAKPj4gPiAgICAgICAqIHRoZSByZXF1cmVkIENSTyBmaXhlZCBiaXRzIGluIFZNWCBvcGVy
YXRpb24uIAo+PiAKPj4gQnR3LiwgaXMgaXQgaW50ZW50aW9uYWwgdGhhdCB0aGUgZnVuY3Rpb24g
aXMgYmVpbmcgaW52b2tlZCBmb3IgdGhlIEJTUCBhCj4+IHNlY29uZCB0aW1lIGhlcmUgKGFmdGVy
IHN0YXJ0X3ZteCgpIGRpZCBzbyBhbHJlYWR5KSwgd2l0aCB0aGUgZmxhZwo+PiBub3cgYmVpbmcg
cGFzc2VkIHdpdGggdGhlIHdyb25nIHZhbHVlPwo+IAo+IFVuZm9ydHVuYXRlbHksIEkgY291bGRu
J3QgZmluZCBhIGJldHRlciB3YXkgb2YgZGV0ZWN0aW5nIGlmIHRoZSBjb2RlIGlzIHJ1bm5pbmcK
PiBvbiB0aGUgYm9vdCBDUFUuIEFuZCBJIGRlY2lkZWQgdG8gdXNlIHRoZSBleGlzdGluZyBwcmFj
dGljZSBvZiBwYXNzaW5nIGEgZmxhZy4KClRoaXMgcGFzc2luZyBvZiBhIGZsYWcgaXMgZmluZTsg
d2hhdCBJJ20gdW5jb21mb3J0YWJsZSB3aXRoIGlzIHRoYXQgdGhlCnNlY29uZCBpbnZvY2F0aW9u
IG9uIHRoZSBCU1Agd2lsbCBzYXkgaXQncyBub3Qgb24gdGhlIEJTUC4gV2hpbGUgdGhpcwpsb29r
cyB0byBiZSBiZW5pZ24sIGl0IHdvdWxkIGZlZWwgYmV0dGVyIGlmIHRoZXJlIHdhc24ndCBzdWNo
IGEgc2Vjb25kCmludm9jYXRpb24gYXQgYWxsLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 09:51:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 09:51:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT3R1-00039D-Ae; Thu, 06 Jul 2017 09:50:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=353c7c5a0=Paul.Durrant@citrix.com>)
 id 1dT3Qz-000397-PB
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 09:50:53 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 23/ED-02962-DF70E595; Thu, 06 Jul 2017 09:50:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKIsWRWlGSWpSXmKPExsWyU9JRQvcPe1y
 kwe9Nohbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aTqeuZC2ZwVKzsnc7cwHiBrYuRg0NCwE/i
 ypmoLkZODjYBHYmlR+czgdgiAoYSHSdPAZVwcTAL/GOU+DXpEVhCWMBX4t/TT+wgvSJAvQc2Z
 UPUR0lMfHOKHcRmEVCReHhlL5jNK+AusfjQRCaQOUICT5kl+rrfgs3hFPCW2Hq6nQXEZhSQlf
 jSuJoZxGYWEJe49QTiCAkBAYkle84zQ9iiEi8f/2OFsA0kti7dxwJRryOxYPcnNghbW2LZwtf
 MEIsFJU7OfMIygVF4FpKxs5C0zELSMgtJywJGllWMGsWpRWWpRbpGZnpJRZnpGSW5iZk5uoYG
 Znq5qcXFiempOYlJxXrJ+bmbGIHBzwAEOxjPLAg8xCjJwaQkyit+ODZSiC8pP6UyI7E4I76oN
 Ce1+BCjDAeHkgTvLra4SCHBotT01Iq0zBxgHMKkJTh4lER4Y34AtfIWFyTmFmemQ6ROMSpKif
 M+AOkTAElklObBtcFi/xKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEedmAiUSIJzOvBG76K6D
 FTECLFRtjQBaXJCKkpBoYp+zT7zzy5NS86ZcWXly+MMXG8GmNsByL5ofpwau2ZH9MkMt1fx+0
 8+vTVT9NMvm7tWbesjhnHn1Wv/T7LbfCCy0FRrfnJNUuOr+E9bdn7BGZFPn3bqcytzHLfVDIj
 2Q7/t/rvmrcmdtnZ02q71YMWlTcx+X53Fhx1mSdvyse5/++uqBLfE7dFiWW4oxEQy3mouJEAI
 6ICJv4AgAA
X-Env-Sender: prvs=353c7c5a0=Paul.Durrant@citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1499334652!65774866!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20574 invoked from network); 6 Jul 2017 09:50:52 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 09:50:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,316,1496102400"; d="scan'208";a="48898635"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Stefano Stabellini' <sstabellini@kernel.org>
Thread-Topic: [PATCH v2 3/4] xen/mapcache: introduce xen_replace_cache_entry()
Thread-Index: AQHS9Nz0s1ubm0HCYE6FFvrxDNTKwaJD2K6g///iwwCAACJRYP//4UoAgAEuw/CAAMYtAIAA3EEw
Date: Thu, 6 Jul 2017 09:50:51 +0000
Message-ID: <2f658ac9137a47f7a56cd16868e097ca@AMSPEX02CL01.citrite.net>
References: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
 <1499183267-28623-4-git-send-email-igor.druzhinin@citrix.com>
 <5e854d8a0df0401eba375f959ee5de8c@AMSPEX02CL01.citrite.net>
 <7833d6fb-b930-6890-b679-afc1ad8cde9e@citrix.com>
 <449552367f194ec5bc0a0ac5f0646fb0@AMSPEX02CL01.citrite.net>
 <cc600f1b-2849-5dc6-b896-345d65648b5a@citrix.com>
 <efb0e09d9b2e491180a4966ecaf3ada7@AMSPEX02CL01.citrite.net>
 <alpine.DEB.2.10.1707051539000.2919@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1707051539000.2919@sstabellini-ThinkPad-X260>
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
Cc: Anthony Perard <anthony.perard@citrix.com>,
 Igor Druzhinin <igor.druzhinin@citrix.com>,
 "pbonzini@redhat.com" <pbonzini@redhat.com>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2 3/4] xen/mapcache: introduce
	xen_replace_cache_entry()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID4gPiA+Cj4gPiA+ID4gVGhlIHByb2JsZW0g
cmVhbGx5IGNvbWVzIGRvd24gdG8gZGVmaW5pbmcKPiB4ZW5mb3JlaWdubWVtb3J5X21hcDIoKSBp
bgo+ID4gPiB0ZXJtcyBvZiB4ZW5mb3JlaWdubWVtb3J5X21hcCgpLiBJdCBiYXNpY2FsbHkgY2Fu
J3QgYmUgc2FmZWx5IGRvbmUuCj4gQ291bGQKPiA+ID4geW91IGRlZmluZSB4ZW5mb3JlaWdubWVt
b3J5X21hcDIoKSBhcyBhYm9ydCgpIGluIHRoZSBjb21wYXQgY2FzZQo+ID4gPiBpbnN0ZWFkPwo+
ID4gPiA+Cj4gPiA+Cj4gPiA+IHhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5KCkgaXMgbm90IGNhbGxl
ZCBpbiBwYXRjaCAjMy4gV2hpY2ggbWVhbnMgaXQncwo+ID4gPiBzYWZlIHRvIHVzZSBhIGZhbGxi
YWNrIHZlcnNpb24gKHhlbmZvcmVpZ25tZW1vcnlfbWFwKSBpbgo+ID4gPiB4ZW5fcmVtYXBfYnVj
a2V0IGhlcmUuCj4gPgo+ID4gSSBzdGlsbCBkb24ndCBsaWtlIHRoZSBmYWN0IHRoYXQgdGhlIGNv
bXBhdCBkZWZpbml0aW9uIG9mCj4geGVuZm9yZWlnbm1lbW9yeV9tYXAyKCkgbG9zZXMgdGhlIGV4
dHJhIGFyZ3VtZW50LiBUaGF0J3MgZ29pbmcgdG8gY2F0Y2gKPiBzb21lb25lIG91dCBvbmUgZGF5
LiBJcyB0aGVyZSBhbnkgd2F5IHlvdSBjb3VsZCByZS13b3JrIGl0IHNvIHRoYXQKPiB4ZW5mb3Jl
aWdubWVtb3J5X21hcCgpIGlzIHVzZXMgaW4gdGhlIGNhc2VzIHdoZXJlIHRoZSBtZW1vcnkKPiBw
bGFjZW1lbnQgZG9lcyBub3QgbWF0dGVyPwo+IAo+IFdlIGNvdWxkIGFzc2VydCh2YWRkciA9PSBO
VUxMKSBpbiB0aGUgY29tcGF0IGltcGxlbWVudGF0aW9uIG9mCj4geGVuZm9yZWlnbm1lbW9yeV9t
YXAyLiBXb3VsZCB0aGF0IHdvcms/Cj4gCgpZZXMsIGlmIHRoZSBwYXRjaCB3YXMgY2hhbmdlZCBm
cm9tIGJlaW5nIGEgc3RyYWlnaHQgI2RlZmluZSBhcyBpdCBpcyBub3cgdG8gYW4gaW5saW5lIHRo
YXQgaGFkIHN1Y2ggYW4gYXNzZXJ0aW9uIHRoZW4gdGhhdCB3b3VsZCBiZSBvay4KCiAgQ2hlZXJz
LAoKICAgIFBhdWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 09:59:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 09:59:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT3Yy-0003Na-0V; Thu, 06 Jul 2017 09:59:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dT3Yw-0003NU-Nj
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 09:59:06 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 B6/6B-22472-9E90E595; Thu, 06 Jul 2017 09:59:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXS6fjDS/c5Z1y
 kwb63vBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aUGw2sBfO4K452HGZtYDzK0cXIySEkkCfx
 eMFeJhCbV8BO4suKu4wgtoSAocTphTdZQGwWAVWJw9v3MoPYbALqEm3PtrOC2CICehK/Nvxn7
 2Lk4mAW2Mco0f6lDaxZWMBKYl/PZyaIBacYJc58twWxOYGGdu9dClTDAbRMUOLvDmGQMLOAls
 TDX7dYIGxtiWULXzODlDALSEss/8cxgZFvFkLDLCQNs5A0zEJoWMDIsopRvTi1qCy1SNdCL6k
 oMz2jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxMjMPgYgGAH44V250OMkhxMSqK84odjI4X4
 kvJTKjMSizPii0pzUosPMcpwcChJ8PICg1lIsCg1PbUiLTMHGAcwaQkOHiUR3pgfQK28xQWJu
 cWZ6RCpU4y6HK8m/P/GJMSSl5+XKiXOqwEyQwCkKKM0D24ELCYvMcpKCfMyAh0lxFOQWpSbWY
 Iq/4pRnINRSZj3GQfQFJ7MvBK4Ta+AjmACOkKxMQbkiJJEhJRUA6PJ07CJJ+t8vr6+a/TyYMe
 TJXMy2CaevxvK/7pjvbd/f3fp4yWca49vKUzZEPth3Yc1u0MfigT5SMf2T2hhESvsquM6dF7w
 u0bn5+rd91bIPm/Qs/AO3/osQ2TTFvcLO+vvb004kXPu0Z9EJcP/3rtkNp4L4CvdOWd6KOOi+
 guKNs2XupQOnYxSYinOSDTUYi4qTgQAI6jh8MQCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1499335141!100967020!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9908 invoked from network); 6 Jul 2017 09:59:02 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 09:59:02 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Jul 2017 03:59:00 -0600
Message-Id: <595E2604020000780016915D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 06 Jul 2017 03:59:00 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sergey Dyasli" <sergey.dyasli@citrix.com>
References: <20170626104435.25508-1-sergey.dyasli@citrix.com>
 <20170626104435.25508-2-sergey.dyasli@citrix.com>
 <595BBAE50200007800168683@prv-mh.provo.novell.com>
 <1499332910.3082.2.camel@citrix.com>
In-Reply-To: <1499332910.3082.2.camel@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: AndrewCooper <Andrew.Cooper3@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 "jun.nakajima@intel.com" <jun.nakajima@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v1 1/6] vmx: add struct vmx_msr_policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA2LjA3LjE3IGF0IDExOjIxLCA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiBUdWUsIDIwMTctMDctMDQgYXQgMDc6NTcgLTA2MDAsIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+PiA+ID4gPiBPbiAyNi4wNi4xNyBhdCAxMjo0NCwgPHNlcmdleS5keWFzbGlAY2l0cml4LmNv
bT4gd3JvdGU6Cj4+ID4gCj4+ID4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Zt
Y3MuaAo+PiA+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKPj4gPiBA
QCAtNTYyLDYgKzU2MiwzNTAgQEAgdm9pZCB2bXhfZG9tYWluX2ZsdXNoX3BtbF9idWZmZXJzKHN0
cnVjdCBkb21haW4gKmQpOwo+PiA+ICAKPj4gPiAgdm9pZCB2bXhfZG9tYWluX3VwZGF0ZV9lcHRw
KHN0cnVjdCBkb21haW4gKmQpOwo+PiA+ICAKPj4gPiArdW5pb24gdm14X3Bpbl9iYXNlZF9leGVj
X2NvbnRyb2xfYml0cyB7Cj4+ID4gKyAgICB1aW50MzJfdCByYXc7Cj4+ID4gKyAgICBzdHJ1Y3Qg
ewo+PiA+ICsgICAgICAgIGJvb2wgZXh0X2ludHJfZXhpdGluZzoxOwo+PiA+ICsgICAgICAgIHVp
bnQzMl90ICAgICAgICAgICAgIDoyOyAgLyogMToyIHJlc2VydmVkICovCj4+ID4gKyAgICAgICAg
Ym9vbCAgICAgIG5taV9leGl0aW5nOjE7Cj4+ID4gKyAgICAgICAgdWludDMyX3QgICAgICAgICAg
ICAgOjE7ICAvKiA0IHJlc2VydmVkICovCj4+ID4gKyAgICAgICAgYm9vbCAgICAgdmlydHVhbF9u
bWlzOjE7Cj4+ID4gKyAgICAgICAgYm9vbCAgICBwcmVlbXB0X3RpbWVyOjE7Cj4+ID4gKyAgICAg
ICAgYm9vbCBwb3N0ZWRfaW50ZXJydXB0OjE7Cj4+ID4gKyAgICAgICAgdWludDMyX3QgICAgICAg
ICAgICAgOjI0OyAvKiA4OjMxIHJlc2VydmVkICovCj4+IAo+PiBUaGlzIG1peHR1cmUgb2YgYm9v
bCBhbmQgdWludDMyX3Qgd29ycmllcyBtZSAtIEkgZG9uJ3QgdGhpbmsgdGhlCj4+IHJlc3VsdGlu
ZyBsYXlvdXQgaXMgd2VsbCBkZWZpbmVkLiBZZXMsIHlvdSBwdXQgc3VpdGFibGUKPj4gQlVJTERf
QlVHX09OKClzIGluIHBsYWNlIHRvIGNhdGNoIHBvc3NpYmxlIGlzc3VlcywgYnV0IGFueXdheS4K
PiAKPiBJdCB3YXMgQW5kcmV3J3Mgc3VnZ2VzdGlvbiB0byB1c2UgYm9vbCBiZWNhdXNlICJJdCBh
dm9pZHMgc3VidGxlIGJ1Z3MgbGlrZQo+IGZvby5leGVjX29ubHkgPSAoYSAmIEVYRUMpIHRydW5j
YXRpbmcgdG8gemVybyIuIEluIHRoZSBlbmQgaXQgZG9lc24ndCBtYXR0ZXIKPiB3aGljaCB0eXBl
cyBhcmUgYmVpbmcgdXNlZCBmb3IgYml0ZmllbGRzLCB0aGUgbGF5b3V0IGRlcGVuZHMgb25seSBv
biB0aGUgCj4gd2lkdGguCgpPa2F5LCBJJ3ZlIHJlYWQgdGhlIHRleHQgYWdhaW4sIGFuZCBJIG5v
dyBhZ3JlZSB0aGF0IHVzaW5nIGJvb2wKb3VnaHQgdG8gYmUgZmluZS4KCkphbgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 10:24:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 10:24:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT3ws-0005EG-2r; Thu, 06 Jul 2017 10:23:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=353338df7=sergey.dyasli@citrix.com>)
 id 1dT3wr-0005EA-Gs
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 10:23:49 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 05/DC-03704-4BF0E595; Thu, 06 Jul 2017 10:23:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBKsWRWlGSWpSXmKPExsWyU9JRQncLf1y
 kwdYDIhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8baFVdZCzo4K45uf8/awPiDo4uRk0NCwE/i
 841JbCA2m4CexMbZr5hAbBEBbYmN+1cC2VwczALPGSXO7PnICJIQFrCR+DDlADNEka3EmdvX2
 SBsK4kd3fdZQWwWARWJidd3ATVzcPAKGEjM2iMJMkdIYBmjxNHPa8B6OQXsJX6d/MMOYjMKyE
 p8aVwNFmcWEJe49WQ+E8RxAhJL9pxnhrBFJV4+/scKYatIPN+5gBHC1pE4e/0JlG0gsXXpPha
 QvcwCmhLrd+lDjLSUOPpiIxOErSgxpfsh2FpeAUGJkzOfsExgFJuFZPMshO5ZSLpnIemehaR7
 ASPrKkaN4tSistQiXSMLvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwNhiAIIdj
 OfXBh5ilORgUhLlFT8cGynEl5SfUpmRWJwRX1Sak1p8iFGDg0Pgyrm505mkWPLy81KVJHg38M
 ZFCgkWpaanVqRl5gCjH6ZUgoNHSYQ35gfQGN7igsTc4sx0iNQpRkuOWTN+fmPieDXhP5Dc8vv
 EdyYhsHlS4rxLQOYJgDRklObBjYMlqEuMslLCvIxAxwrxFKQW5WaWoMq/YhTnYFQS5r0JMoUn
 M68EbusroIOYgA5SbIwBOagkESEl1cAo2LFSNVHv+TnNHxrX0x9Y5cy/eISb69CUtJSXj91D3
 50Tapff//La0XvvZ2//uDKtXSFThvWrXCsDZ3jXSYn1k1MzwpKPL41ofGy4IFO7ibdcTHVmMq
 vMZKeipkUOq3ku2MnWOqc0mlZY/sp9x7PursCduWLL+I7fWzD92A3ODV2ZWp3uNheVWIozEg2
 1mIuKEwFPTcJRSwMAAA==
X-Env-Sender: prvs=353338df7=sergey.dyasli@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499336628!96338152!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18150 invoked from network); 6 Jul 2017 10:23:48 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 10:23:48 -0000
X-IronPort-AV: E=Sophos;i="5.40,316,1496102400"; d="scan'208";a="48899940"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: "JBeulich@suse.com" <JBeulich@suse.com>
Thread-Topic: [PATCH v1 4/6] vvmx: add hvm_max_vmx_msr_policy
Thread-Index: AQHS7mk32NZ664E8mUSFMrbtT8fsx6JDrz0AgALWUYA=
Date: Thu, 6 Jul 2017 10:23:47 +0000
Message-ID: <1499336627.3082.6.camel@citrix.com>
References: <20170626104435.25508-1-sergey.dyasli@citrix.com>
 <20170626104435.25508-5-sergey.dyasli@citrix.com>
 <595BCA8C02000078001686EC@prv-mh.provo.novell.com>
In-Reply-To: <595BCA8C02000078001686EC@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Evolution 3.22.6-1ubuntu1 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <E328E9232A39B5469FF5E445BFF27B46@citrix.com>
MIME-Version: 1.0
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "jun.nakajima@intel.com" <jun.nakajima@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v1 4/6] vvmx: add hvm_max_vmx_msr_policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAyMDE3LTA3LTA0IGF0IDA5OjA0IC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToNCj4g
PiA+ID4gT24gMjYuMDYuMTcgYXQgMTI6NDQsIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+IHdy
b3RlOg0KPiA+IA0KPiA+ICt7DQo+ID4gKyAgICBzdHJ1Y3Qgdm14X21zcl9wb2xpY3kgKnAgPSAm
aHZtX21heF92bXhfbXNyX3BvbGljeTsNCj4gPiArICAgIHVpbnQ2NF90IGRhdGEsICptc3I7DQo+
ID4gKyAgICB1MzIgZGVmYXVsdDFfYml0czsNCj4gPiArDQo+ID4gKyAgICAqcCA9IHJhd192bXhf
bXNyX3BvbGljeTsNCj4gPiArDQo+ID4gKyAgICAvKiBYWFg6IHZtY3NfcmV2aXNpb25faWQgZm9y
IG5lc3RlZCB2aXJ0ICovDQo+IA0KPiBUaGVyZSB3YXMgbm8gc3VjaCBjb21tZW50IChwcmVzdW1h
Ymx5IGluZGljYXRpbmcgc29tZXRoaW5nIHRoYXQNCj4geWV0IG5lZWRzIGRvaW5nKSBpbiB0aGUg
b2xkIGNvZGUgLSB3aGF0J3MgdGhpcyBhYm91dD8gQ2FuJ3QgdGhpcyBiZQ0KPiBpbXBsZW1lbnRl
ZCBpbnN0ZWFkIG9mIHN1Y2ggYSBjb21tZW50IGJlIGFkZGVkPw0KDQpDdXJyZW50bHkgTDEgc2Vl
cyB2bWNzX3JldmlzaW9uX2lkIHZhbHVlIGZyb20gdGhlIEgvVyBNU1IuIFdoaWNoIGlzDQpmaW5l
IHVudGlsIGxpdmUgbWlncmF0aW9uIGlzIGNvbmNlcm5lZC4gVGhlIHF1ZXN0aW9uIGlzOiB3aGF0
IHNob3VsZA0KaGFwcGVuIGlmIEwxIGlzIG1pZ3JhdGVkIHRvIHNvbWUgb3RoZXIgSC9XIHdpdGgg
ZGlmZmVyZW50IHZtY3MgaWQ/DQpPbmUgcG9zc2libGUgc29sdXRpb24gaXMgdG8gdXNlICJ2aXJ0
dWFsIHZtY3MgaWQiIGluIHRoZSBwb2xpY3kgb2JqZWN0Lg0KDQotLSANClRoYW5rcywNClNlcmdl
eQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 10:57:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 10:57:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT4TB-0007A6-M5; Thu, 06 Jul 2017 10:57:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=353ec577f=George.Dunlap@citrix.com>)
 id 1dT4TA-0007A0-Ea
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 10:57:12 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 CB/6E-03557-7871E595; Thu, 06 Jul 2017 10:57:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHIsWRWlGSWpSXmKPExsXitHRDpG6LeFy
 kwZH/shbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bTD43sBT0WFReuzWJsYHxi0MXIySEhECJx
 d+oqZhBbWMBFYuKsdewgtohAgMTpvgbWLkYODiGBIold6x1AwswC0RIzNyxgA7HZBPQk5h3/y
 gJi8wrYSmz6dwrMZhFQkbhw/gDYGFGBcIm3jUegagQlTs58AmZzCthLzDi4khlipr/Epz2LwO
 JCAqoSix8cZZ/AyDsLScssJGUQtoHEkUVzWCFseYnmrbOZIWw/ib41H9kgbG2JZQtfQ8XdJS4
 92My+gJF9FaNGcWpRWWqRrpGxXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYMgy
 AMEOxj/zAw8xSnIwKYnyih+OjRTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwessFhcpJFiUmp5ak
 ZaZA4wemLQEB4+SCG/MD6BW3uKCxNzizHSI1ClGe45pR9d9YeLYsHo9kOyYsAFIrpr58xuTEE
 tefl6qlDivHshUAZC2jNI8uKGwaL/EKCslzMsIdKYQT0FqUW5mCar8K0ZxDkYlYV5hkCk8mXk
 lcLtfAZ3FBHSWYmMMyFkliQgpqQbGfjHzRQsiN193FPacutqaQeXsgyi+z2tjJ66pT3N2EJt+
 //n2CwuK1zzcK8pTKdT7a4NEr6aKWcLq1mQd1Y6V245dFXnUuCrsWewaiVvzIx0PGqYHVu+I5
 DO7GuQ7IdWl61DmnHK/0ntlCV+uvyrjCI1Y8r8lZh+Tb1xn5eFpR+1fXxac5vZGiaU4I9FQi7
 moOBEAXSBkJfECAAA=
X-Env-Sender: prvs=353ec577f=George.Dunlap@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1499338626!93435205!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62206 invoked from network); 6 Jul 2017 10:57:08 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 10:57:08 -0000
X-IronPort-AV: E=Sophos;i="5.40,316,1496102400"; 
 d="txt'?scan'208";a="430516811"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <595E1D100200007800169103@prv-mh.provo.novell.com>
 <595E1D100200007800169103@prv-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <85c5dd81-514b-7255-53a0-4d5a15c55e44@citrix.com>
Date: Thu, 6 Jul 2017 11:57:02 +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: <595E1D100200007800169103@prv-mh.provo.novell.com>
Content-Type: multipart/mixed; boundary="------------90A5590C281B997A6E22B971"
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH v3] x86emul/fuzz: add rudimentary limit
	checking
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--------------90A5590C281B997A6E22B971
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 8bit

On 07/06/2017 10:20 AM, Jan Beulich wrote:
> fuzz_insn_fetch() is the only data access helper where it is possible
> to see offsets larger than 4Gb in 16- or 32-bit modes, as we leave the
> incoming rIP untouched in the emulator itself. The check is needed here
> as otherwise, after successfully fetching insn bytes, we may end up
> zero-extending EIP soon after complete_insn, which collides with the
> X86EMUL_EXCEPTION-conditional respective ASSERT() in
> x86_emulate_wrapper(). (NB: put_rep_prefix() is what allows
> complete_insn to be reached with rc set to other than X86EMUL_OKAY or
> X86EMUL_DONE. See also commit 53f87c03b4 ["x86emul: generalize
> exception handling for rep_* hooks"].)
> 
> Add assert()-s for all other (data) access routines, as effective
> address generation in the emulator ought to guarantee in-range values.
> For them to not trigger, several adjustments to the emulator's address
> calculations are needed: While for DstBitBase it is really mandatory,
> the specification allows for either behavior for two-part accesses.
> Observed behavior on real hardware, however, is for such accesses to
> silently wrap at the 2^^32 boundary in other than 64-bit mode, just
> like they do at the 2^^64 boundary in 64-bit mode. While adding
> truncate_ea() invocations there, also convert open coded instances of
> it.
> 
> Reported-by: George Dunlap <george.dunlap@citrix.com>
> Signed-off-by: Jan Beulich <jbeulich@suse.com>
> ---
> v3: Add more truncate_ea().
> v2: Correct system segment related assert()-s.

Still getting crashes in protmode_load_seg(), line 1824.  (See attached
for an example stack trace; but basically any place that calls
protmode_load_seg()).

 -George


--------------90A5590C281B997A6E22B971
Content-Type: text/plain; charset="UTF-8";
	name="protmode_load_seg_crash.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment; filename="protmode_load_seg_crash.txt"

Setting MSR i3 (c0000080) to 1ad40d032ceb49
Setting CR 4 to 22030d031aeb36
Setting CR 0 to ffff001ae95b0000
Canonicalized 0 to 0
Setting EFER_LMA
Disabling hook cmpxchg
Disabling hook rep_outs
Disabling hook rep_stos
Disabling hook read_io
Disabling hook write_io
Disabling hook write_cr
Disabling hook invlpg
Setting EFER_LMA
Setting EFER_LMA
 -- State --=20
addr / sp size: 16 / 16
 cr0: ffff001ae95b0001
 cr3: 0
 cr4: 22030d031aeb36
 rip: 0
Setting EFER_LMA
EFER: 1ad40d032cef49
maybe_fail insn_fetch: X86EMUL_OKAY
insn_fetch:  c9
maybe_fail read: X86EMUL_OKAY
read:  03 ff
Emulation result: 0
Setting EFER_LMA
Setting EFER_LMA
 -- State --=20
addr / sp size: 16 / 16
 cr0: ffff001ae95b0001
 cr3: 0
 cr4: 22030d031aeb36
 rip: 1
Setting EFER_LMA
EFER: 1ad40d032cef49
maybe_fail insn_fetch: X86EMUL_OKAY
insn_fetch:  f3
maybe_fail insn_fetch: X86EMUL_OKAY
insn_fetch:  0f
maybe_fail insn_fetch: X86EMUL_OKAY
insn_fetch:  05
Setting EFER_LMA
maybe_fail write_segment: X86EMUL_OKAY
maybe_fail write_segment: X86EMUL_OKAY
Emulation result: 0
Setting EFER_LMA
Setting EFER_LMA
 -- State --=20
addr / sp size: 64 / 64
 cr0: ffff001ae95b0001
 cr3: 0
 cr4: 22030d031aeb36
 rip: 0
Setting EFER_LMA
EFER: 1ad40d032cef49
maybe_fail insn_fetch: X86EMUL_OKAY
insn_fetch:  4c
maybe_fail insn_fetch: X86EMUL_OKAY
insn_fetch:  4c
maybe_fail insn_fetch: X86EMUL_OKAY
insn_fetch:  4c
maybe_fail insn_fetch: X86EMUL_OKAY
insn_fetch:  0f
maybe_fail insn_fetch: X86EMUL_OKAY
insn_fetch:  ac
maybe_fail insn_fetch: X86EMUL_OKAY
insn_fetch:  30
maybe_fail insn_fetch: X86EMUL_OKAY
insn_fetch:  03
maybe_fail read: X86EMUL_OKAY
read:  4c 4c 2b 0d b6 80 18 c9
maybe_fail write: X86EMUL_OKAY
Emulation result: 0
Setting EFER_LMA
Setting EFER_LMA
 -- State --=20
addr / sp size: 64 / 64
 cr0: ffff001ae95b0001
 cr3: 0
 cr4: 22030d031aeb36
 rip: 7
Setting EFER_LMA
EFER: 1ad40d032cef49
maybe_fail insn_fetch: X86EMUL_OKAY
insn_fetch:  ff
maybe_fail insn_fetch: X86EMUL_OKAY
insn_fetch:  f3
maybe_fail write: X86EMUL_OKAY
Emulation result: 0
Setting EFER_LMA
Setting EFER_LMA
 -- State --=20
addr / sp size: 64 / 64
 cr0: ffff001ae95b0001
 cr3: 0
 cr4: 22030d031aeb36
 rip: 9
Setting EFER_LMA
EFER: 1ad40d032cef49
maybe_fail insn_fetch: X86EMUL_OKAY
insn_fetch:  01
maybe_fail insn_fetch: X86EMUL_OKAY
insn_fetch:  00
maybe_fail read: X86EMUL_OKAY
read:  64 4c 6a 4c
Emulation result: 0
Setting EFER_LMA
Setting EFER_LMA
 -- State --=20
addr / sp size: 64 / 64
 cr0: ffff001ae95b0001
 cr3: 0
 cr4: 22030d031aeb36
 rip: b
Setting EFER_LMA
EFER: 1ad40d032cef49
maybe_fail insn_fetch: X86EMUL_OKAY
insn_fetch:  4c
maybe_fail insn_fetch: X86EMUL_OKAY
insn_fetch:  0f
maybe_fail insn_fetch: X86EMUL_OKAY
insn_fetch:  03
maybe_fail insn_fetch: X86EMUL_OKAY
insn_fetch:  d4
maybe_fail read: X86EMUL_OKAY
read:  00 00 00 4c 37 4c 4c 77
afl-harness: fuzz-emul.c:177: int fuzz_read(enum x86_segment, unsigned lo=
ng, void *, unsigned int, struct x86_emulate_ctxt *): Assertion `is_x86_s=
ystem_segment(seg) && !(offset >> 16)' failed.

Program received signal SIGABRT, Aborted.
__GI_raise (sig=3Dsig@entry=3D6) at ../sysdeps/unix/sysv/linux/raise.c:51=

51	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
#0  __GI_raise (sig=3Dsig@entry=3D6) at ../sysdeps/unix/sysv/linux/raise.=
c:51
#1  0x00007ffff7a6e3fa in __GI_abort () at abort.c:89
#2  0x00007ffff7a65e37 in __assert_fail_base (fmt=3D<optimized out>, asse=
rtion=3Dassertion@entry=3D0x443082 "is_x86_system_segment(seg) && !(offse=
t >> 16)", file=3Dfile@entry=3D0x442fde "fuzz-emul.c", line=3Dline@entry=3D=
177, function=3Dfunction@entry=3D0x442fea "int fuzz_read(enum x86_segment=
, unsigned long, void *, unsigned int, struct x86_emulate_ctxt *)") at as=
sert.c:92
#3  0x00007ffff7a65ee2 in __GI___assert_fail (assertion=3D0x443082 "is_x8=
6_system_segment(seg) && !(offset >> 16)", file=3D0x442fde "fuzz-emul.c",=
 line=3D177, function=3D0x442fea "int fuzz_read(enum x86_segment, unsigne=
d long, void *, unsigned int, struct x86_emulate_ctxt *)") at assert.c:10=
1
#4  0x0000000000403b7e in fuzz_read (seg=3D<optimized out>, offset=3D<opt=
imized out>, p_data=3D0x8, bytes=3D4294955200, ctxt=3D0x0) at fuzz-emul.c=
:177
#5  0x0000000000441afa in protmode_load_seg (seg=3D<optimized out>, sel=3D=
<optimized out>, is_ret=3D<error reading variable: access outside bounds =
of object referenced via synthetic pointer>, sreg=3D<optimized out>, ctxt=
=3D<optimized out>, ops=3D<optimized out>) at ./x86_emulate/x86_emulate.c=
:1824
#6  0x000000000041888f in x86_emulate (ctxt=3D<optimized out>, ops=3D<opt=
imized out>) at ./x86_emulate/x86_emulate.c:5238
#7  0x000000000044240b in x86_emulate_wrapper (ctxt=3D0x7fffffffe320, ops=
=3D0x7fffffffd0c0) at ./x86_emulate/x86_emulate.c:7921
#8  0x00000000004028b4 in runtest (state=3D<optimized out>, ctxt=3D<optim=
ized out>) at fuzz-emul.c:911
#9  0x0000000000402ae4 in LLVMFuzzerTestOneInput (data_p=3D0x6571c0 <inpu=
t> "\250\254\020\067\003\367\025\016\b", size=3D112) at fuzz-emul.c:949
#10 0x0000000000401418 in main (argc=3D<optimized out>, argv=3D<optimized=
 out>) at afl-harness.c:108

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--------------90A5590C281B997A6E22B971--


From xen-devel-bounces@lists.xen.org Thu Jul 06 11:08:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 11:08:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT4e2-0007uH-QN; Thu, 06 Jul 2017 11:08:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=353d987ad=citrix-osstest@xenproject.org>)
 id 1dT4e1-0007u5-Jv
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 11:08:25 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 46/08-03368-82A1E595; Thu, 06 Jul 2017 11:08:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHSDva6GVFy
 kwanL3Bb3prxnd2D02N63iz2AMYo1My8pvyKBNePIqwmsBV18FY+b1zI2MM7i6GLk5JAQ8JfY
 uO4xcxcjB5DtLnHvYRpIWETAWWLCh9tsIDavgJ7E0eZVLCC2sIC3xIONv9i7GLmAyrczSUx+d
 5IVYo6qxKv+c2A2m4CHxMSeiWANLAIqEs0rVrOD2EICWhJLF69kghgqKHFy5hOwGmYBCYmDL1
 4wQ8yxkJhxt51pAiPvLCRls5CULWBkWsWoUZxaVJZapGtkoZdUlJmeUZKbmJmja2hgppebWly
 cmJ6ak5hUrJecn7uJERg8DECwg/H82sBDjJIcTEqivOKHYyOF+JLyUyozEosz4otKc1KLDzHK
 cHAoSfBOloiLFBIsSk1PrUjLzAGGMUxagoNHSYQ35gdQK29xQWJucWY6ROoUoy7HhtXrvzAJs
 eTl56VKifOuAZkhAFKUUZoHNwIWU5cYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzLsEZApPZl
 4J3KZXQEcwAR2h2BgDckRJIkJKqoFRsUs5VSfjd67Qy2Vb6g8tK5jDXP1H9aIPD59Cvd0hhvl
 9pvt4r+08uju2TOF8LeN2li9f3v35Zqs6a37GXKmQr38c1zLJpsyJ5kw8u6RhZVXEDn7RDPc7
 5xJW+F3qPW1g2Z760kzm9MIsocqd/N77zb6Iz5D6GLHyH4NA4ccNWi455S385y8qsRRnJBpqM
 RcVJwIAtUc1L6QCAAA=
X-Env-Sender: prvs=353d987ad=citrix-osstest@xenproject.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1499339302!106051510!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51590 invoked from network); 6 Jul 2017 11:08:23 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 11:08:23 -0000
X-IronPort-AV: E=Sophos;i="5.40,316,1496102400"; d="scan'208";a="438964877"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL03.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71654-mainreport@xen.org>
X-Osstest-Failures: distros-debian-wheezy:build-arm64:hosts-allocate:broken:nonblocking
 distros-debian-wheezy:build-arm64-pvops:hosts-allocate:broken:nonblocking
 distros-debian-wheezy:build-arm64-pvops:capture-logs:broken:nonblocking
 distros-debian-wheezy:build-arm64:capture-logs:broken:nonblocking
X-Osstest-Versions-That: flight=71614
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 6 Jul 2017 12:08:18 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL03.citrite.net
Subject: [Xen-devel] [distros-debian-wheezy test] 71654: tolerable trouble:
	broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxNjU0IGRpc3Ryb3MtZGViaWFuLXdoZWV6eSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzcxNjU0LwoKRmFpbHVy
ZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAyIGhv
c3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0
LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4g
bmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3Mg
ICAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MK
CmJhc2VsaW5lIHZlcnNpb246CiBmbGlnaHQgICAgICAgICAgICAgICA3MTYxNAoKam9iczoKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXdoZWV6eS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXdoZWV6eS1uZXRib290LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXdoZWV6eS1uZXRi
b290LXB5Z3J1YiAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkz
ODYtd2hlZXp5LW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29z
c3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 11:18:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 11:18:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT4o5-0000Ca-Sl; Thu, 06 Jul 2017 11:18:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dT4o5-0000Bl-5i
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 11:18:49 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 55/F4-03557-89C1E595; Thu, 06 Jul 2017 11:18:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsXSPJ+BQ3eGTFy
 kwcU+ZovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPOztlMBR/ZKuYfz2hgXMXaxcjJISSwjlFi
 8gUwW1ggQmL+je8sILaIgLvE5Y9T2boYOTiYBfQlzu0o72LkAiqfzyhx4iNEPZuAgcSU1yvBb
 F4BB4m9j7+yg9SzCKhIPPyYCBIWFQiX2P/9GjNEiaDEyZlPwMZzClhLvPy8mA3EZhZQl/gz7x
 IzhC0vsf3tHChbXOLWk/lMExj5ZiFpn4WkZRaSlllIWhYwsqxi1ChOLSpLLdI1MtNLKspMzyj
 JTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMQAYg2MF4ZkHgIUZJDiYlUV7xw7GRQnxJ+SmV
 GYnFGfFFpTmpxYcYZTg4lCR4U6TjIoUEi1LTUyvSMnOAsQCTluDgURLhjfkB1MpbXJCYW5yZD
 pE6xajL0fRhyxcmIZa8/LxUKXFeR5AZAiBFGaV5cCNgcXmJUVZKmJcR6CghnoLUotzMElT5V4
 ziHIxKwrxbQabwZOaVwG16BXQEE9ARio0xIEeUJCKkpBoYVRtSzh1qifafY9vc86hEX0F/VXG
 qYeq9SSGhUj1ndWZIcshP2GfQuu2G9+Vas62bi0wOuMs9PL/3frzO/Bu123v21f6WN37xeYPj
 nT8Lcp6tEVN8wv3yf6zKuzPX2ien2X9zUnxxubfqlIplfKHnVVuZcJ2ryz7uO7Oebcc9n7Atl
 +4U/dyYr8RSnJFoqMVcVJwIAFMBEEXGAgAA
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-2.tower-21.messagelabs.com!1499339927!58058398!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58431 invoked from network); 6 Jul 2017 11:18:48 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 11:18:48 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id 9010D101692DF;
 Thu,  6 Jul 2017 13:18:41 +0200 (CEST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-11-proskurin@sec.in.tum.de>
 <700fa37e-0d6e-1103-ab40-95769036d7b2@arm.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <c831d1e3-0d61-c342-503c-7adda30c6324@sec.in.tum.de>
Date: Thu, 6 Jul 2017 13:18:41 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <700fa37e-0d6e-1103-ab40-95769036d7b2@arm.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 10/12] arm/mem_access: Add
 long-descriptor based gpt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKCk9uIDA3LzA0LzIwMTcgMDc6MDYgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToK
PiBIaSBTZXJnZWosCj4KPgo+PiArICAgIC8qCj4+ICsgICAgICogQWNjb3JkaW5nIHRvIHRvIEFS
TSBEREkgMDQ4N0IuYSBKMS01OTI3LCB3ZSByZXR1cm4gYW4gZXJyb3IKPj4gaWYgdGhlIGZvdW5k
Cj4+ICsgICAgICogUFRFIGlzIGludmFsaWQgb3IgaG9sZHMgYSByZXNlcnZlZCBlbnRyeSAoUFRF
PDE6MD4gPT0geDApKSBvcgo+PiBpZiB0aGUgUFRFCj4+ICsgICAgICogbWFwcyBhIG1lbW9yeSBi
bG9jayBhdCBsZXZlbCAzIChQVEU8MTowPiA9PSAwMSkuCj4+ICsgICAgICovCj4+ICsgICAgaWYg
KCAhbHBhZV92YWxpZChwdGUpIHx8ICgobGV2ZWwgPT0gMykgJiYgIWxwYWVfcGFnZShwdGUsIGxl
dmVsKSkgKQo+Cj4gTklUOiBXaGF0IHlvdSB3YW50IHRvIGNoZWNrIGhlcmUgaXMgZWl0aGVyIHRo
ZSBlbnRyeSBpcyBhIHN1cGVycGFnZSBvcgo+IGEgcGFnZS4gU28gdGhlIGJlbG93IGNoZWNrIHdv
dWxkIGJlIGVhc2llciB0byBwYXJzZToKPgo+IGlmICggIWxwYWVfaXNfc3VwZXJwYWdlKHB0ZSwg
bGV2ZWwpIHx8ICFscGFlX2lzX3BhZ2UocHRlLCBsZXZlbCkgKQoKWW91ciBzdWdnZXN0ZWQgY2hl
Y2sgaXMgZWFzaWVyIHRvIHBhcnNlLCBob3dldmVyIGludHJvZHVjZXMgYSBidWcKYmVjYXVzZSBh
cyBzb29uIGFzIHRoZSBwdGUgaXMgbm90IGEgc3VwZXJwYWdlIGl0IHdpbGwgcmV0dXJuIGFuIC1F
RkFVTFQKYXQgdGhpcyBwb2ludC4gSSBoYXZlIGNoYW5nZWQgdGhlIHx8IGludG8gYW4gJiYgd2hp
Y2ggbWFrZXMgaXQgZmluZQphZ2Fpbi4gVGhlIG5leHQgcGF0Y2ggc2VyaWVzIHdpbGwgZm9sbG93
IHNob3J0bHkuCgpDaGVlcnMKflNlcmdlagoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 11:21:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 11:21:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT4qo-0000li-9u; Thu, 06 Jul 2017 11:21:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dT4qn-0000lb-4k
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 11:21:37 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 37/1A-03704-04D1E595; Thu, 06 Jul 2017 11:21:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsVysyfVTddWNi7
 SYO8JOYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPFi6WMBT/ZK+acLmhgnMrWxcjFISSwkVGi
 58Ykxi5GTiBnN6PElFcxILawQITE/BvfWboYOThEBPwk7lwNhKi/yiix+cx1RpA4s4C+xLkd5
 SDlbAKaEnc+f2ICsXkFrCR2TdjGAmKzCKhItEx4yAxiiwqES7xtPMICUSMocXLmEzCbU8BR4v
 /hfWwgNrOAmcS8zRD1zALyEtvfzmGewMg3C0nLLCRls5CULWBkXsWoUZxaVJZapGtkopdUlJm
 eUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERhqDECwg3Hfx8hDjJIcTEqivOKHYyOF+JLy
 UyozEosz4otKc1KLDzHKcHAoSfD+ko6LFBIsSk1PrUjLzAEGPUxagoNHSYQ35gdQK29xQWJuc
 WY6ROoUo6KUOO9JkD4BkERGaR5cGyzSLjHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYV1cGaA
 pPZl4J3PRXQIuZgBYrNsaALC5JREhJNTC2uESJ1O7+YlLAYGjb+qau7HBWhOzOZS/eNkSpxE9
 XUeF9MmPt4u3vj24Snn6Biz9/5Q3Oz+KiRh5upd+Pzar7HHLC3v+v1c7ndVuWvv2U8FhXrH37
 If4Mnm/FNr8rFrZYvKzzc52ozdRuM3Fn00WmL+8+BLBbH/X4uJl5n5rTH1s2G5P82I9KLMUZi
 YZazEXFiQDj3M+nrwIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1499340093!66114026!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25592 invoked from network); 6 Jul 2017 11:21:33 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-13.tower-21.messagelabs.com with SMTP; 6 Jul 2017 11:21:33 -0000
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 843472B;
 Thu,  6 Jul 2017 04:21: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 E32583F557;
 Thu,  6 Jul 2017 04:21:31 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170627115220.21066-1-proskurin@sec.in.tum.de>
 <20170627115220.21066-11-proskurin@sec.in.tum.de>
 <700fa37e-0d6e-1103-ab40-95769036d7b2@arm.com>
 <c831d1e3-0d61-c342-503c-7adda30c6324@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <dad3d397-8643-3846-749b-ec00aa66bebb@arm.com>
Date: Thu, 6 Jul 2017 12:21:30 +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: <c831d1e3-0d61-c342-503c-7adda30c6324@sec.in.tum.de>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v5 10/12] arm/mem_access: Add
 long-descriptor based gpt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNi8wNy8xNyAxMjoxOCwgU2VyZ2VqIFByb3NrdXJpbiB3cm90ZToKPiBIaSBKdWxpZW4s
Cj4KPgo+IE9uIDA3LzA0LzIwMTcgMDc6MDYgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gSGkg
U2VyZ2VqLAo+Pgo+Pgo+Pj4gKyAgICAvKgo+Pj4gKyAgICAgKiBBY2NvcmRpbmcgdG8gdG8gQVJN
IERESSAwNDg3Qi5hIEoxLTU5MjcsIHdlIHJldHVybiBhbiBlcnJvcgo+Pj4gaWYgdGhlIGZvdW5k
Cj4+PiArICAgICAqIFBURSBpcyBpbnZhbGlkIG9yIGhvbGRzIGEgcmVzZXJ2ZWQgZW50cnkgKFBU
RTwxOjA+ID09IHgwKSkgb3IKPj4+IGlmIHRoZSBQVEUKPj4+ICsgICAgICogbWFwcyBhIG1lbW9y
eSBibG9jayBhdCBsZXZlbCAzIChQVEU8MTowPiA9PSAwMSkuCj4+PiArICAgICAqLwo+Pj4gKyAg
ICBpZiAoICFscGFlX3ZhbGlkKHB0ZSkgfHwgKChsZXZlbCA9PSAzKSAmJiAhbHBhZV9wYWdlKHB0
ZSwgbGV2ZWwpKSApCj4+Cj4+IE5JVDogV2hhdCB5b3Ugd2FudCB0byBjaGVjayBoZXJlIGlzIGVp
dGhlciB0aGUgZW50cnkgaXMgYSBzdXBlcnBhZ2Ugb3IKPj4gYSBwYWdlLiBTbyB0aGUgYmVsb3cg
Y2hlY2sgd291bGQgYmUgZWFzaWVyIHRvIHBhcnNlOgo+Pgo+PiBpZiAoICFscGFlX2lzX3N1cGVy
cGFnZShwdGUsIGxldmVsKSB8fCAhbHBhZV9pc19wYWdlKHB0ZSwgbGV2ZWwpICkKPgo+IFlvdXIg
c3VnZ2VzdGVkIGNoZWNrIGlzIGVhc2llciB0byBwYXJzZSwgaG93ZXZlciBpbnRyb2R1Y2VzIGEg
YnVnCj4gYmVjYXVzZSBhcyBzb29uIGFzIHRoZSBwdGUgaXMgbm90IGEgc3VwZXJwYWdlIGl0IHdp
bGwgcmV0dXJuIGFuIC1FRkFVTFQKPiBhdCB0aGlzIHBvaW50LiBJIGhhdmUgY2hhbmdlZCB0aGUg
fHwgaW50byBhbiAmJiB3aGljaCBtYWtlcyBpdCBmaW5lCj4gYWdhaW4uIFRoZSBuZXh0IHBhdGNo
IHNlcmllcyB3aWxsIGZvbGxvdyBzaG9ydGx5LgoKV2hvb3BzLiBZb3UgYXJlIHJpZ2h0IDopLgoK
Q2hlZXJzLAoKPgo+IENoZWVycwo+IH5TZXJnZWoKPgoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 11:31:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 11:31:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT50b-0001U8-9Q; Thu, 06 Jul 2017 11:31:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dT50a-0001U2-3K
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 11:31:44 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 7D/B6-02177-F9F1E595; Thu, 06 Jul 2017 11:31:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0hTYRjed87ZdgxPfM7JXofdlhlUmpZIUkQ
 joggCJSIMtc7q5Fa7cc6M+aNSKyWbaZlawywqivxTqTitCC+ssAuVWdnNC5mRUknzVjhqZ8fM
 /j3P9zzv+z7vx0uTqnKFluacDo63smadYhZlXI6SYqvnZabFF5erVo3XlxHr0Ka24U4qBe2Qm
 6wGm3OX3Fjb9Zyyjyqc927cRbnokbwIzaIpnEfCTc8YJRKEixAMvR4hRKLCxwj4kV+uLEIhdD
 jeAJ2TZZSI1XgxTD4rRaKJxAUIun1HFVJFEwGjrq6gS4GXwfmTTwOYphm8Gr7/3i8+UzgaSj+
 cDTaNwNuhuLlEIWIGh0H7uf5gaUjA7v08EcQkToLquj5SwvPA87VqCmvgbf8FQsSAF0Bvy7Ng
 IMAVCFom2uWioMILob3gNCmZ5oD3SVUwD+AtMPooTfI3EFD10UtIxKOAO5dLpgqWgWfyGCUJ/
 UpwXauYGlGqgPLKE6REGinwvXmllErsUOhvIKQZq+HaL7XkeSCHU321conkYhgb6CIlUxQMXF
 CWoqXuGX/gnrG3e8be7hl7X0RUDVoscPwBjo9dEWfgTVlGh4U1mWMT4lfGWThBYLM4M2sQ4nb
 bLLUocCKHZTLUiB4eWd+KImlCF8Fo2jLSVLMNtj05RlYw7uSzzZzQiqJoWgdMz9zMNFUYz2Vx
 zr0mc+DO/spAh+rUTPpEoJQR7KxFMGVJ0kMUS+cP148QKspqs3JaDXNW7IFFkzHbOt3i77V2o
 DnacAbJZDJVqJ3jLSbH//og0tBIF84Uil1CTVbH9KTBQAgiEGJBXroYwsH+k7S5qCr6qSGp15
 oU33Go0veF37e1aXfq9lM9BWciU9UvPvsTv7X6u8e/DXrHbdHE0LYaV3bEsC+SvcW+e30/5b5
 +/qVGeeh118Ghze5LyYnUq8e3P2mvjrXlsC+/NvjrMpqHryS8P75xbU/THrs+T5+hTzaH9MQs
 ujcW8tObmBxGrIkp0VGCkU1YQvIC+wczEMgaqAMAAA==
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1499340702!100987230!1
X-Originating-IP: [104.47.1.54]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37842 invoked from network); 6 Jul 2017 11:31:42 -0000
Received: from mail-ve1eur01on0054.outbound.protection.outlook.com (HELO
 EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.54)
 by server-5.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 6 Jul 2017 11:31:42 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=Mqsjmj6B2FPm2vL9IHgfsVnTqycoH5EkL6KwevIq14A=;
 b=mTXATw6yvCmr8Z6AXaA5MeKitMstO4swv3ReqcNJ5EVEtvnrAjoLrg/d0DATeAI0mvtFMmW/KoJlsb6iAr7plSO/hRSYOoWvv/GVXOzovJ7gb6t7us/O3YoJ8DHLEffn7FcJ13IFwznw2U7KLB/Xqyhvs0MKFQ5p3MrArqytB4g=
Received: from [10.17.180.111] (85.223.209.56) by
 VI1PR0302MB2736.eurprd03.prod.outlook.com (2603:10a6:800:e2::13) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Thu, 6
 Jul 2017 11:31:39 +0000
To: Julien Grall <julien.grall@arm.com>
References: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
 <d5b8a971-1c92-e8e6-1473-0c7d53376a77@arm.com>
 <3764c1f1-2de0-c039-675a-e1ca150577b1@epam.com>
 <8e81b360-7a19-8dda-f938-467d44359033@arm.com>
 <82cb8060-2637-7dc4-a82a-4ebc838671fc@epam.com>
 <fa057a6b-cf2c-2e09-d5a8-3e7d5a1552b7@arm.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <0c445063-a265-e5e9-388e-34b9405635d9@epam.com>
Date: Thu, 6 Jul 2017 14:31:34 +0300
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: <fa057a6b-cf2c-2e09-d5a8-3e7d5a1552b7@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.56]
X-ClientProxiedBy: AM3PR05CA0151.eurprd05.prod.outlook.com
 (2603:10a6:207:3::29) To VI1PR0302MB2736.eurprd03.prod.outlook.com
 (2603:10a6:800:e2::13)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 587fa327-085a-4c4a-fba9-08d4c4629254
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:VI1PR0302MB2736; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2736;
 3:zcDqmcFSIOVSq1ujHKlIltFe/MUu2XtE6xwEt7RKv4/I5LqGjKWZqTT+iqXY4mStawLTcDw7xv3mx0ZSi35v7VApumT2W1OrZWvgmJh3h9Bu1SyykaNsS/bLlp/eOOMzrTz/frjz1pl3SKD+NLTZAf8nOlUU6miixM1CRkqW0a2d4MbvcriPJ0acOBaF++Ak2yZlWo1Qj2RcKUT9SjWLzA6tUAxyL3TUQRbyWj7vzw/fmxVsgLkE2Pard80DiLXTmdAnkEDt62KG9ys1/fpUa/5/MJydD9ZBBoDKKVAK/aGrvke4thuz+9uVarsoJtUAMtxe8VIePu75oiY0q8UbB4wRehMrJIdiZtXeIkxPS+7N/jROu2SJFe+gpRwKIeOnNvKi3Sw2reb64DWw87fz/Y/2ndoM5Pizim9xFZiDRKsJn1o+1ryW5wNEuXJYXNDeTd4ySQfUqDd9xJcVxCmyyOlDp81qJN4k/V37k9hf1GnZmOEsCHqFCyYraCvloO2OL4ZmCLwKQHdc03lcx+C+fhSPKs5YIfBynmuzDkbHkuc2X4pKyGE/fDlfYdXBFJOdsMCO+eE0hEmsh/oozSSyrB67w+uwKZkWP3oT2/IkVPKPWoSuwZojjwNYoz5BXCaUIU7QcF3g1/lSR8QiWRfsdB455V/na0nQrpYlMF6p0L8EU0ZMTMygFHTxLJKrxEU3wn1ktrXz1HiscLeXY08c+1zOUrWsWDnh+a1jCfz3FkEBixHXq6cqwtwe7U9rxGKy
X-MS-TrafficTypeDiagnostic: VI1PR0302MB2736:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2736;
 25:wowQYHvnuSH6MkW4QLfok9/1j+NdKbEwtfXLlc9r3RvgZLGU6HdRCgoohD+hXHhZXacSIw+RpEVjp8aVW45IT8n9n4pzuB5nQgENN4zZf7F9l7hquArZfJbUHNiwfOGS0qKRdzLwwmsIpLES6MRU/9ab6EPQUAkbe5WC3k6smiaF/67kl28+B6XVPK8UmFp8sPTv4sdk3EaJ6aq6wGqX1DS86X3rxpySejKjlQghHm+4ogs7vJfDv7LKfrYuf9KJ6EQMfmDPTdgsLDXoXARsyIPkDNU37LUKGT6Udw6tSeHSd6hu7nvgrZDmI4lgnjgueTjmu8VIOXrRlvsnNUgw4fOQCArRNBdl4lSStjZ8lxQTSzv9Sk9LxJwPygG17FsxGpXGeSMd0RWMQq0KAP/T7voiG6dzFnTR73jkCIBrftYp1A3lnF61IEHGWNpjK22iLBf6yvs4KTHwTctmOJcgdQ2GFoTz2Q2gHmYjkGsenJGu/rPgxv2Q1W6veNhz0S0+j6LUTgZhgbTbwl0lEOzxWGh3do3bKQ28N+4EouYc9SWiZDBH1T90mRf3AN6ojKINsY3e+Et+CLaYF8EMg0ocvc6siPxNpnTnwttNjYnovs0OlaAxwqvN9FboDadnqTNTEMoq3fdBMCyMA9JlpNsmRK8mjeYyi4UBJ8cGwwzlkNU6+Lxj2+BcXMcEOlbahSl9Iaso6YMTGqpEFHBYKFTts4nQmL6i/33i76I4kksY7DHwLgx3zU4D18jO8EFdlh8P41gDKPICeZ9zcnu3vCqoNIAhNKrFCCtF+GSNXwAa34GtGoGqCIgqWniMlAbfm6IqD/iaZd9aj+wycxjhW2qT8//9Mwkh14bGNNUUoIMzi/fe7AXl4oQ7sLoxW1Uk7L33JXv831Pocj+tvOZCLeS8ZCRF+TFvAAGNSkr4LjVHyqw=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2736;
 31:+t8IJ+wrkR8oTS8tWXJr4Ri9sNTWvc0vI7+GFl1PVJe2zwg6XMXk/K+uBuDfdqueCWmxnCdaaXyekMQvlPx7t+WwnXcxflP0rXnzjJgqteLbXRSThWBI69gJDQDbE6bNAQO4hlxUSt/whHlrpHdtECQW2LUuuqgNyKF8yAXBMSTYOJtHOridXCdtDmOBI241X73aGehtn1PtZiVSr+Ow8o+1EjOx2vyv8jgTfrNiDtduCf31gbsa1MrdKrwDx/VV29wp+kKLDB2J4Ap8Gi7oMhVzo4pIYIoNMeDA58LWK81t3UY4idibd7i8ID+lX4nL8HZTwkftqkOEkMD7H+o/VHJ0nC+nwhFXUNMsNAe1D8pkSFVUtx4udgrurzmUI7OVjOvtWdQJoONK8pFU5Adrr3nJczrFw5tNFaUC7dfTIVBZG56q5VTP9ZFz3Za3SqS7/fkcyAPOSa1LC0QfDFLwk9ehukrT0xy+AfemIdaBOf9OFjZDwTob1cO9VPlsWO7rc/gcK4V6gJiGuy26XzckYUi8POadbn6Y2RCEtLBceRS132q1jpN7TzGd3KfsdAki3bBsFFW7fDNVfwTHNqNqFuDkzP2miZXFxl3qoKxzoWBt4NupXn+w5+Jy1WsaR67OSLm7dejM4aHi2zOwvRu0rFNqGiwpl/ka1tZ5CHFjz80nJ99ALodiVp07E04tlkw/BzQ/mvdb3TM1in8P9zr7Dg==
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2736;
 20:nzfezx6jFlDj3rZE9HxTaYN2jQC6xhQe6wX22yqYOBJaRM/fXuW9GyIvUM4V6q2qnRSDjWTj2CaujBQQx2xL5TXyUyiZHZ9RRunUFL3CfQXOQhFvu6Jv6WtprVe9MG5Xh+VMljS+Dw3a6a4+QoULSX+XQbqGbavvUG3uF4oSmGdZB9kv+GN71DCODBsDynn8Fbofvkf8SJA/EVLFb++r5hp0dlnWxkauxANFyhbQim4gGXQ82TwzNu+cYwYBKpwDnaG55pavSSKzv9ATY8B6B/yJiRF2mSfLHs42RE/zICNQ/gI0NyGjWEWFXTIa8yqEatj72XUjYTBqTyvlhhbLRdItES8G2CPaPa+ieWCUvXFeY7R1kcYVaLm6HzmRNv0IbF6UCUxYIy+UEPc0aKr/p3BI+aGj+W8HECDTvbx2y602PQ255tFY8fDeELYYZJ4wFKcHaf36hoynqTyOMk/HBiodNO1xZZ/qP2wMIXT5hIipdFLMtN0wOGVjsPdzrUeI
X-Microsoft-Antispam-PRVS: <VI1PR0302MB2736715104B50AF888177F1FE6D50@VI1PR0302MB2736.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(6041248)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123560025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:VI1PR0302MB2736; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:VI1PR0302MB2736; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzY7NDpqQnR3SnRnaTV3L3lzMmF1bFhITnorSWNt?=
 =?utf-8?B?S0pyZnFseGF4RVN3U2ZXSnlQeHhWUUpJaUhTbDhkbSs0Umt2ZzVQTGFnWnJ5?=
 =?utf-8?B?T0trODRERXNlK3lHV01temtvenBZQjVKYSsyT0RDbjgwU3p1YzFUS1RiRUFY?=
 =?utf-8?B?OEtjcmptRWVETTJhMnFpVjF0eVNUSG8vNEg2RXNid2RFL2pXNUNOVGwzeXdS?=
 =?utf-8?B?YlNBbUx1bnZBdmF0N09lRmhPckg2UFVOYU9TZFgzR2J0VUpDVXBZNjBuVjB3?=
 =?utf-8?B?MWJWdlBucElFUnd0LzI0dDdvQVJIMWJqWWxLQjhGNEM3VXVOTUZKMlhFWGtt?=
 =?utf-8?B?SStITEJLL0tiTDZTVm1CVVozUEtjLzVja0dSZ2c3MExIUmtDNVVuQ2tONEJF?=
 =?utf-8?B?OWJjMjFRTkt0UFFkUldFYi9mVy9ZV1hSNWVNejZycy8zck83ZGQ1UmJXWERi?=
 =?utf-8?B?Njd6T3Bad2NPNW41TlRTejM1bTEreHJCaGRnMGhuMGhSOTZGelluRXZjN0xN?=
 =?utf-8?B?T0JJd1RKeldXYlRuZmd6ajhrcWU2aFQzYm5kdDd5RzM1OUxiNU1oY1VLK0RI?=
 =?utf-8?B?QkZFZldjREx4MkdxZUI0eFlwWWdmdDdRTDZTTlBsaG5IMlBlbXE0TGtOb3lE?=
 =?utf-8?B?VitrUHRyMWdKTUpiZ3JEWTM0cGcweWkrczQ2VlRUdFFzVjlIcHhZVW9hRGtY?=
 =?utf-8?B?V0dwVnRDSXpkMHUwWmN0b1l0NlpXVVo3U2h3SUlybzFqOFUwV016RUVBR25D?=
 =?utf-8?B?dEtVZGRxMDBaaXJCbjh0U3Y1UmRQZ3ZyTi9NalArcjNobDE4MCtDYmFKakF0?=
 =?utf-8?B?eDQ2K3JRdS8zZzVFL2RNZXpjcUhTdzc0VWFYY0U1QmZwdkVNSDNlQXk0a3hq?=
 =?utf-8?B?Mmx2enc1alhoK0ZrOGlQekZWK002WEdLSldhTGY3WitZQnBNVVpDZ2h5S1U3?=
 =?utf-8?B?bGVhT3pnNnhPTW1pbllMTWFVOCt0MitsQWZQenNSanAzVW5qSzhpYnRUUGg2?=
 =?utf-8?B?c3VxT0k0RGhqR3FTSVlrQm03ZDhoU2ZMYlN6TEZialZGMVQ3SkNyY21ETXM5?=
 =?utf-8?B?V0tIZzE2dGJRakhHRTJXcnJueTVXcnlMWmJUN01VSmZDUUgwWnVBN1A2Qno1?=
 =?utf-8?B?SmxteEU0R1pLZUNqQzM2RDl0SXBsZDdOYk4wN210L1Y2WWN6bGF1cThEdEFw?=
 =?utf-8?B?d3JmaU80TVViR3hKQkJjU2hTTXNxczBCdlk0YTNqYzM3SEdUVnVXR01FSkt0?=
 =?utf-8?B?TG9JTUNIa1h5Y1JidUNtYmdybDZYSVZMdEIxSGhLL3FVVWNZMTgwZlpHeEhu?=
 =?utf-8?B?VmZMbUpvOXNHTDZ0YytrdUNKa0tWOFZHR0pNYWV1TmkwNnFXdG8reW1VNGxS?=
 =?utf-8?B?VHRvdG52WHBycWFPai82elJlNGdwV2x1Vzl4M3RSMHUrTFVlc2J5WE43Vkht?=
 =?utf-8?B?Y3hMek16QkVlQUR4M3lxUEV1SXdDUnZDRnI4YmNGV0liclVMdFllSVBITDE5?=
 =?utf-8?B?WVBwWHE4eFJiNXJBQ0ZiS1NtUEtVTm9wTmRLczZCQ0RJNWtzdUd2bWNaRmxB?=
 =?utf-8?B?L1B0UmRuV1BHMXNzcmFxbjdZRmJPNHJFYWp3WVNXblZBUm1RRmtrMW5janA0?=
 =?utf-8?Q?=3D?=
X-Forefront-PRVS: 03607C04F0
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6029001)(6049001)(6009001)(39840400002)(39450400003)(39850400002)(39400400002)(39410400002)(24454002)(3846002)(6116002)(31696002)(4001350100001)(6666003)(230700001)(81166006)(8676002)(2950100002)(33646002)(83506001)(2906002)(54906002)(6246003)(66066001)(80792005)(38730400002)(86362001)(110136004)(53936002)(42186005)(76176999)(77096006)(189998001)(25786009)(4326008)(54356999)(50986999)(65956001)(47776003)(31686004)(23676002)(53546010)(6486002)(478600001)(5660300001)(93886004)(36756003)(50466002)(65806001)(72206003)(229853002)(305945005)(6916009)(7736002)(64126003)(65826007)(21314002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0302MB2736; H:[10.17.180.111]; FPR:;
 SPF:None; MLV:nov; PTR:InfoNoRecords; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzY7MjM6Z2xKSXBCWURlUTFGT2FXVy9keE13NWVq?=
 =?utf-8?B?TW1wbHRQa010M1R6TmhSLzF2MHlhdnRlTmJTL3M4R1N4cWZFTThCNFIxek1R?=
 =?utf-8?B?UUg4L1MrTkx5Q1VGU0wyL29hcXkxLzRBaFNjUlArZGhkb2pKd1RUK21uRmx6?=
 =?utf-8?B?ZGdnT216ZHI0Q3VGNWQxUHFQOU1CblVlQlBaNGFYWnBsUGFVbEJyQnJMdUpS?=
 =?utf-8?B?dUFISzJMR0lHUEpnNThSeHZhTkttOGtocHI2dDh6RWJPcmxKVzJnNys0eWxs?=
 =?utf-8?B?NWJVenZLaVlmYWFBOGRHMUZVbGg4b1VpTVpQc01TeStZMk02VmUrc2p3VWZ1?=
 =?utf-8?B?ekF3dGR6dVNHVWE3WGVwbWhVb0s1UUN5eGlIRFoyTFNzNDFsYlVqTG93VjBJ?=
 =?utf-8?B?eFM3N3pobnZFL2g4ZndxMlFZc3Vnbkc1cXViWXE1WExiMG5pVitRWGZYTTRW?=
 =?utf-8?B?eUc3cnFNak85K1Q3amZJL1FKZ3U4YlB6SjI4K3BDb2Z5dDNMSkNUQUlZOW9y?=
 =?utf-8?B?YS9MQWIremhzVzJXTFh5NFN2RjBhWUNJaWhDMEFWSDNDUjc2K1RDRkhTcFlI?=
 =?utf-8?B?ZUNkNElncVBjUVFQdHllS0I4clZrNGZkWlkrN09SMHN2TFdYT0g5WjkxUjBl?=
 =?utf-8?B?eHNBa3RwSFYxQUdRUGhvUWwwbHBSOGtaRG0zTWVQcE5hczdQaDRNUFVIU3JX?=
 =?utf-8?B?elRwZWtkMExoVzNwKzE3ZG9XNUs1bjJvdVZZMGhicHV2VWxVL2pUbThlMXVO?=
 =?utf-8?B?RGcxcitUMGdHTHdWc1Q5UlMyUy9kWTNLd0RpQ3lWWVl6OHJmVitadjNVR2Ni?=
 =?utf-8?B?N1JlWkdpQ0ZOUGhqaFZKUHF6UmxCWTA3TEhiNWFpTUd6dGhkeG5Yb1lLWm5F?=
 =?utf-8?B?TnUwejhUQ1VrVUdvZ3JienI5RzVwVG5MN0daVHJxeFd3RnVpZElSejN5UEs5?=
 =?utf-8?B?cDIrUTB1bHhONmcydVdnZEFKL25xNUVJMGFFTU9id0ZlQjl4MitEbXpPKzNu?=
 =?utf-8?B?T0ZnclNhREtwZnJETUgzT3k0ZU9SanNPellzWXgrL2FOYXlzK3NZZUNySVBY?=
 =?utf-8?B?ZTF0d1l3SU9EVDdjb2IyakdWZlVnQ2QxVmFod3ZwQzhWYUM4b0drRVFKZnV0?=
 =?utf-8?B?M2gwdmJWbzh0SmpMZm5MME1DdEF3MmhoY1ZmQnFSQ1g4Ui9BSTM4NjZSVXk1?=
 =?utf-8?B?WFovNytxTTl5YkZCQlZGOWJlc0pwYWdFMGZZQVh4bTFDbWxvMW1hMmlBWnow?=
 =?utf-8?B?QzBBM2MvTEtrdGJYQjkyOHVQY3VNVVJWeFVOT0N4QUQwTXBoWWdDOXhSTEtN?=
 =?utf-8?B?VVVSNXRheTBpbGN6dXBua3FFNWtWQ1dTaW81TlZqSDV4Q1JrdWZzUVhtSXFZ?=
 =?utf-8?B?OVNWcVlYajhiVHpzMGFtcjY2RldtaVd5QzZoNCtBOHQ1TGFNUkh0N1NjYXdO?=
 =?utf-8?B?WFgzOUducG9RVUY5QlRJUVU5dGdnK292cXViR21tOE5pV0s1OUUyeUk0SEh3?=
 =?utf-8?B?Zk42OWJia3BJRHdLOGVLUWxBcjBmZlJrRTU2QlVEdEl1SWRBUTM1d2g1VzFS?=
 =?utf-8?B?Nk5iaDJSeTM1TjlaL09yS2pHV3kxVVlBRDArbEVFY1RZSUJFUSt1SXV1VllF?=
 =?utf-8?B?MDRlOEZGRXRMdG9JMStqRldvSjQ2MVZyd0FiaUI0b2ROV2lMcWdZTWFCMDJ2?=
 =?utf-8?B?NDRsZVJVQ3I3VDV4MnVVMzdIR29VRmw0cnV1dDJ3VWFVeVNYcHYyTG1oK0gz?=
 =?utf-8?B?WUEwYnIvckZydmZRQmNhK3NCdzQwOEwzcm9taHdpRVc2ZTl3SDJGTjk2bExl?=
 =?utf-8?B?Z1Q5ZHk3QmJwcGZPOExaRmZCckx2Tk5ydWNUeXc4RmdLekdiSkJ1OUtadGJE?=
 =?utf-8?B?UU9XVVRFeWhwdE1uZ3VBZlhseVRDYkdBcXJEL0RiL0RGdDd6aU0rcTVRdE93?=
 =?utf-8?B?U01DL0g5cDJKOEE9PQ==?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzY7NjpXeGFwWTQxUDNabHZ2REJlYmRrdkNSbkhz?=
 =?utf-8?B?VGlrelNwa3RLdStjQ2ovS1hHaUVjMkJUd0JvaTR6QnkrM2U1aTdFT2cxcHE0?=
 =?utf-8?B?UGpMOVV3ZENLWWlmZWFmZ3dUazIwRUY5ZjRQVytnY05YY2ZzVDZNb0txbzZz?=
 =?utf-8?B?U3V4cEdYQlJtb01rdW1LOGpkbnRnRnhzOTlKRkNxSkQ3OGEwUmc3ejlyRWFi?=
 =?utf-8?B?TmFTZm1qbEI5RysvQVVTVmxBYStNcUR5c3BvdWVLM3lRaHMvdjZ1bmZDalNn?=
 =?utf-8?B?Z0MwbVYvMCtvWG1raDJGWEpQaTI5d0dDdUoybkZraVpsSnlQUnloRG5yenF4?=
 =?utf-8?B?Zm5WZ24wbW1UYndMODRhNGh5QXhiaDZiUnVkWFNZMlcrOXU3NDFOZEdBU2lO?=
 =?utf-8?B?ZUp5b24yQzhEVjQ5OE1OYm8zc0dIZjJYODJ1UVFJMmg4Q1M1K3VYUG81SDlm?=
 =?utf-8?B?cExpaGF1ZGlJWTZaSVRsbnJiZEcxZ1J4Y2FLMk5aTGxha2ZnYk9weHRKNUt1?=
 =?utf-8?B?YS82bEFRRS92SkpiK3dCMWRqdnZwcmwvYUc2cUtTdzdxQldSaGw4ckF3T1Jw?=
 =?utf-8?B?bFNDZ0YxQk9CRlFCcllhaW85K3dRempseUYzMDhTTjBUK2pHY25mQzUxRnJ6?=
 =?utf-8?B?REUxS0x1TkJRc2dMQ0ZXNm1Rbnl4M1VGdGhFUHFZTWpmaVBRT2JsRFg2eHRZ?=
 =?utf-8?B?eFNBWEJHSmNJUTg2TVFHNnJ3M0hmVllUWVBhcGJrMDhXWTkzMWptWUlNaFdD?=
 =?utf-8?B?bHYreHBTYzNZMnJiYklBR3BHTnhUSjh5WGNLZ0JmWWh0d0luYnRNcU93cVVY?=
 =?utf-8?B?MU4xRzUrNFFpR1lJQ3JDUWtHaGxicElOenpMWElucGJYMjVERVVsZnZ3TmZk?=
 =?utf-8?B?QmxJLzQ2dUlraGlwelpKUTZsZlFhazN1VUdiSUliT3h5Uzk1aWI5MWxDVEV6?=
 =?utf-8?B?bFc3NlNrV2JUdE1YUElEUzRDQUc4ZjFaWGlBSGtMT2x5RWV6MnplSFRBeVdy?=
 =?utf-8?B?dnY5bEVkUjdnYzg2V2RpaXZENUpxRkoweElyMTAwK1RIOThSN1BEdlNQaElL?=
 =?utf-8?B?WS9PTEFQSlRCQ0xOSEdGNUhsYTBmaUFCMnkwcGpmVTZ4NXdMdk8vaDc3c2ZP?=
 =?utf-8?B?VjN3TmxrR2ozRUhaNlhEQzRjV1ArVE5DT29zUXRWL3Q0U3pBQWp4YVU0cTBt?=
 =?utf-8?B?TlBHa0twM1MzT2cxd2VmZ1pWUk5NK0NRUldmRzBUSGJJaUQySnJlYjdRbTBO?=
 =?utf-8?B?OHRBMTJzN2MzRXdWeHk2azZRaHM1RVN6U053MGN6bUhLRHd2MWNYcHBvOFJX?=
 =?utf-8?Q?ot33+1jvKAPspMrJfr7X4B75Dg0RvdZ/U=3D?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2736;
 5:gzFcXmTV/42CwJVilmzkZpDasv2BBJh4dpHbDRam/zYDDiIomGmgxP1T/nIEfu0b/c1r92j10WJWyhiRY4Vn9mw3MWMoKqUIo8ut8wcvuN0+SHZb8wMxykceZkt3hM5crG3ecBDKpo7H1/F9jle1OfBz/UjPH0ylAGMiN2h3ulVJdQktfd4/nRm0OsAYWQeRkJ/AmBHFpykDzQatsme5pEywpvAZT/K+ECgeKKt90NwxZiMMnh3QQwh6WB02jR4c+62HfyV1t8TndYsyTaAp0+Ht1ZNM6UZr75B43+hnJmPcpAX5yPnbZS1rVnlUU2e88/33pKQxqmEf3m7aRp/gTP1DA385adTAdvr71X2Kesef1x4itzJJUFXEFRUf2KvBlP9bQu4hEjp6dpjVMlHzLnqgw8Y0SIoNCdDq+xuQLl4Tzm/zdJZrDg4yljJUNu1MTGApMQsKdYJwpAVkbGq73XtGg4yo1ob+itOMJK55j1RZxk9RwvbxByDspF4007QO;
 24:DW4tahlM4X00uBGZVTDgCmQWs8HaPSA0g6fe+okfw3ODC/AzkgQb3Z5yPpai6gV3JA50Pn8AqPWPhlUBzQKmAGNAENlLdKigfldJf82WuR4=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2736;
 7:T8DmCN3wTIWseZ/MTYsAu1nkZ2FI6V/Q5PobbjlD+rF2MDvKBaWZ4OF/aTxbS3TJOg52D2f5uMwTaNuLBZA57N7rr8vJe/Xk8JVJlmN50Isvvxo/86eQjnuQtllb562vD1ShpTW/YKHnDyrBdOwuEGlph4mF5INZl+n1kppXaIpD2vJz/i0/p+GLZ/TH/sDgnG/XBYaMFFihrOidpRe0nSeNo6fYceDbeBoFJvQ8HHxhQAlJNhizOGN0cevkUe7B+87rOJXNVwfaohq/xSE+HvGPKM8egCb4UGLTECM49mVtkxJRnrX8lMN/ZzfmeZ3S6Ihhq2wFo9l/swDD4Px+/gypJo4uhzDQPbwhr0+jE70yKwtksUj7h5OUUlSzHS8hNRcVN1TCyXleE7yO3o1r2ikFFZRvA1UcSdv0ffAvl4JiNtzTOd2XO/mN8zkOWdRiXxWccWieRZT+Tf/TYJbHhkC0rAMIkM3Cv1jyPAaK6rTxmc7cFH1pVN0RimxkI7Mz5+WT1PzqjD23kDITAj8FzEBhcQHKeQTYMlYBPp2392zmegXK1PvdZwswKkntf48nyTe+QBwl6vrn/K7OyQTIz9OtIHZ4geFgajWBtt/Vr7Fon5W6w80CiteW94tyGUUrFpMMxk+Usd5oWvXdBvPW8c6l02FYYzFCcE4Ektyj21RYNtaWjiHxfaTrcZuV9AXVlgrfe8Rggl3jUETrqMxlaWvERIzm2Evh81vQXfy1soX/BOauTj9lrhJnMm3dNqQijNFK5mBs8BnCUy37PJSfiWlJT7YszrpJ247smFijHPw=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2017 11:31:39.9888 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0302MB2736
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii.anisov@gmail.com>
Subject: Re: [Xen-devel] Renesas R-Car Gen3 SoCs earlyprintk support.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Ck9uIDA1LjA3LjE3IDIwOjE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSSBwcmVmZXIgdG8gc2F5
OiAiVGhpcyBpcyBub3Qgc3VwcG9ydGVkIHRvZGF5IGJlY2F1c2Ugb2YgWFhYLiBXaXRoIHRoZSAK
PiBmb2xsb3dpbmcgcGF0Y2hlcywgaXQgaXMgcG9zc2libGUgdG8gYm9vdC4iLiBSYXRoZXIgdGhh
biAiVGhpcyBpcyAKPiBzdXBwb3J0ZWQgaWYgeW91IGRvd25sb2FkIGZyb20gdGhpcyBnaXRodWIs
IEkgZG9uJ3QgZ2l2ZSBYZW4gdmVyc2lvbiAKPiBhbmQgZG9uJ3QgZXZlbiBtZW50aW9uIHRoZSBw
YXRjaGVzIG9uIHRvcC4uLiIuCkFjdHVhbGx5IHN0YXRlbWVudHMgIlhlbiBpcyBmdWxseSBzdXBw
b3J0ZWQiIGFuZCAiY2hhbmdlcyBhcmUgcmVxdWlyZWQgCmluIHRoZSBCU1AiIGRvIG5vdCBjb250
cmFkaWN0IGVhY2ggb3RoZXIsIGlmIHdlIHRyZWF0IHRob3NlIGNoYW5nZXMgCihkaXNhYmxpbmcg
T1AtVEVFKSBhcyBhIG1hdHRlciBvZiBCU1AgY29uZmlndXJhdGlvbiAod2hpY2ggdGhleSBhcmUp
LiBEbyAKeW91IGFncmVlPwoKPiBUaGUgd2lraSBwYWdlIGdpdmVzIHRoZSBmYWxzZSBpbXByZXNz
aW9uIHRoYXQgWGVuIHVwc3RyZWFtIGlzIGZ1bGx5IAo+IHN1cHBvcnRlZCBvbiBSZW5lc2FzLCB3
aGlsc3QgZnJvbSB3aGF0IHlvdSBzYWlkIHRoaXMgaXMgbm90IHRydWUgYW5kIAo+IGNoYW5nZSBh
cmUgcmVxdWlyZWQgaW4gdGhlIEJTUC4KSSB3b3VsZCBzYXkgaW4gZGlmZmVyZW50IHdvcmRzOiBY
RU4gdXBzdHJlYW0gaXMgZnVsbHkgc3VwcG9ydGVkIG9uIApSZW5lc2FzLCBidXQgZHVlIHRvIFhF
TiBmdW5jdGlvbmFsaXR5IGdhcHMgdGhlIEJTUCBzaG91bGQgYmUgYWRqdXN0ZWQgCmFwcHJvcHJp
YXRlbHkuCgotLSAKCipBbmRyaWkgQW5pc292KgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 11:43:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 11:43:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT5Bl-0002Cy-C2; Thu, 06 Jul 2017 11:43:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dT5Bk-0002Cs-9R
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 11:43:16 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 4B/A3-01732-3522E595; Thu, 06 Jul 2017 11:43:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAIsWRWlGSWpSXmKPExsVysyfVTTdIKS7
 SYOsva4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNaN/9gPWgsP8FSuP/GRtYDzL08XIxSEksJFR
 4s+r94wQzm5GiQeH3jJ3MXJyCAu4Slz5M5kFxBYR0JJYdW0LVNErJomT7V3MIA6zQBujxL3PL
 WwgVWwCmhJ3Pn9iArF5BawkNp/sB+tmEVCRWHl0NjuILSoQLvG28QgLRI2gxMmZT8BsTgEbif
 apD8FqmAXMJOZtfsgMYctLbH87h3kCI98sJC2zkJTNQlK2gJF5FaN6cWpRWWqRrqVeUlFmekZ
 JbmJmjq6hgbFebmpxcWJ6ak5iUrFecn7uJkZgyNUzMDDuYHz90+kQoyQHk5Ior/jh2EghvqT8
 lMqMxOKM+KLSnNTiQ4wyHBxKEry2inGRQoJFqempFWmZOcDgh0lLcPAoifDG/ABq5S0uSMwtz
 kyHSJ1iVJQS5w0F6RMASWSU5sG1wSLuEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVhXjmQKT
 yZeSVw018BLWYCWqzYGAOyuCQRISXVwCi65vm0498YJU9ErTtww+fHESvXtdPd+YpVJW+o7j1
 bIzo1+xMX60yBF1ws7yxlYjwkNv7g/79k2ay5lxiSlLtU1/xIclPn5ProGG2e4PwoxbCqgVtR
 /MvsaztsTPd8XrwlZsWs37vnedw6FNG49MjWDnkOk/PpB4vlfq45qee0ilVmVaqbdL4SS3FGo
 qEWc1FxIgDOfqb8swIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1499341394!100174674!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29500 invoked from network); 6 Jul 2017 11:43:14 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-15.tower-31.messagelabs.com with SMTP; 6 Jul 2017 11:43:14 -0000
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 BB0A42B;
 Thu,  6 Jul 2017 04:43:13 -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 0531D3F557;
 Thu,  6 Jul 2017 04:43:12 -0700 (PDT)
To: Andrii Anisov <andrii_anisov@epam.com>
References: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
 <d5b8a971-1c92-e8e6-1473-0c7d53376a77@arm.com>
 <3764c1f1-2de0-c039-675a-e1ca150577b1@epam.com>
 <8e81b360-7a19-8dda-f938-467d44359033@arm.com>
 <82cb8060-2637-7dc4-a82a-4ebc838671fc@epam.com>
 <fa057a6b-cf2c-2e09-d5a8-3e7d5a1552b7@arm.com>
 <0c445063-a265-e5e9-388e-34b9405635d9@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <50f7bba4-2d3c-ae1c-a56b-e5e51870b5fd@arm.com>
Date: Thu, 6 Jul 2017 12:43:11 +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: <0c445063-a265-e5e9-388e-34b9405635d9@epam.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii.anisov@gmail.com>
Subject: Re: [Xen-devel] Renesas R-Car Gen3 SoCs earlyprintk support.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQW5kcmlpLAoKT24gMDYvMDcvMTcgMTI6MzEsIEFuZHJpaSBBbmlzb3Ygd3JvdGU6Cj4KPiBP
biAwNS4wNy4xNyAyMDoxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBJIHByZWZlciB0byBzYXk6
ICJUaGlzIGlzIG5vdCBzdXBwb3J0ZWQgdG9kYXkgYmVjYXVzZSBvZiBYWFguIFdpdGggdGhlCj4+
IGZvbGxvd2luZyBwYXRjaGVzLCBpdCBpcyBwb3NzaWJsZSB0byBib290LiIuIFJhdGhlciB0aGFu
ICJUaGlzIGlzCj4+IHN1cHBvcnRlZCBpZiB5b3UgZG93bmxvYWQgZnJvbSB0aGlzIGdpdGh1Yiwg
SSBkb24ndCBnaXZlIFhlbiB2ZXJzaW9uCj4+IGFuZCBkb24ndCBldmVuIG1lbnRpb24gdGhlIHBh
dGNoZXMgb24gdG9wLi4uIi4KPiBBY3R1YWxseSBzdGF0ZW1lbnRzICJYZW4gaXMgZnVsbHkgc3Vw
cG9ydGVkIiBhbmQgImNoYW5nZXMgYXJlIHJlcXVpcmVkCj4gaW4gdGhlIEJTUCIgZG8gbm90IGNv
bnRyYWRpY3QgZWFjaCBvdGhlciwgaWYgd2UgdHJlYXQgdGhvc2UgY2hhbmdlcwo+IChkaXNhYmxp
bmcgT1AtVEVFKSBhcyBhIG1hdHRlciBvZiBCU1AgY29uZmlndXJhdGlvbiAod2hpY2ggdGhleSBh
cmUpLiBEbwo+IHlvdSBhZ3JlZT8KCldlbGwsIEkgd291bGQgZXhwZWN0IG5vIGNoYW5nZXMgaW4g
ZWl0aGVyIGluIHRoZSBCU1AsIGtlcm5lbCwgCmRldmljZS10cmVlIHdoZW4geW91IHJ1biB3aXRo
IFhlbi4KCkZvciBhbGwgdGhlIHBsYXRmb3JtIGN1cnJlbnRseSBzdXBwb3J0ZWQsIHdlIGNhbiBi
b290IFhlbiB3aXRoIHRoZSAKZGV2aWNlLXRyZWUgcHJvdmlkZWQgYnkgdGhlIGZpcm13YXJlIG9y
IGZyb20gTGludXggdXBzdHJlYW0uIFRoZSBMaW51eCAKa2VybmVsIGlzIG5vdCBtb2RpZmllZCBi
dXQgcmVjb21waWxlZCB3aXRoIFhFTiBvcHRpb25zIGVuYWJsZWQuCgpYZW4gc2hvdWxkIHRha2Ug
Y2FyZSBvZiB0aGUgbWlzc2luZyBtYXBwaW5ncyBhbmQvb3IgZGlzYWJsaW5nIGRldmljZSBub3Qg
CnN1cHBvcnRlZC4KClNvIEkgZG9uJ3Qgc2VlIGhvdyB0aGUgUmVuZXNhcyBib2FyZCBzaG91bGQg
YmUgZGlmZmVyZW50IGhlcmUuIElmIHlvdSAKbmVlZCB0byBtb2RpZnkgdGhlIGRldmljZS10cmVl
IG9yIExpbnV4LiBUaGVuIHRoZXJlIGlzIG1pc3NpbmcgcGllY2VzIGluIApYZW4gb3IgdGhlIEJT
UCBpcyBub3QgZG9pbmcgdGhlIHJpZ2h0IHRoaW5nIChpLmUgYXV0by1kZXRlY3Qgc3VwcG9ydCku
Cgo+Cj4+IFRoZSB3aWtpIHBhZ2UgZ2l2ZXMgdGhlIGZhbHNlIGltcHJlc3Npb24gdGhhdCBYZW4g
dXBzdHJlYW0gaXMgZnVsbHkKPj4gc3VwcG9ydGVkIG9uIFJlbmVzYXMsIHdoaWxzdCBmcm9tIHdo
YXQgeW91IHNhaWQgdGhpcyBpcyBub3QgdHJ1ZSBhbmQKPj4gY2hhbmdlIGFyZSByZXF1aXJlZCBp
biB0aGUgQlNQLgo+IEkgd291bGQgc2F5IGluIGRpZmZlcmVudCB3b3JkczogWEVOIHVwc3RyZWFt
IGlzIGZ1bGx5IHN1cHBvcnRlZCBvbgo+IFJlbmVzYXMsIGJ1dCBkdWUgdG8gWEVOIGZ1bmN0aW9u
YWxpdHkgZ2FwcyB0aGUgQlNQIHNob3VsZCBiZSBhZGp1c3RlZAo+IGFwcHJvcHJpYXRlbHkuCgpZ
b3UgY2FuJ3Qgc2F5IGluIHRoZSBzYW1lIHNlbnRlbmNlLCB0aGUgYm9hcmQgaXMgZnVsbHkgc3Vw
cG9ydGVkIGFuZCAKdGhlcmUgYXJlIG1pc3NpbmcgZnVuY3Rpb25hbGl0eSB0aGF0IHJlcXVpcmVz
IGNoYW5nZSBpbiB0aGUgQlNQLiBUaGV5IAphcmUgaW5jb21wYXRpYmxlLgoKSSBhZ3JlZSB0aGF0
IHdlIGFyZSBhYmxlIHRvIGJvb3QgWGVuIG9uIFJlbmVzYXMgKG5vdCBzdXJlIHRvIHdoaWNoIApl
eHRlbmQgd2l0aG91dCBtb2RpZmljYXRpb24pLiBCdXQgeW91IGNhbid0IGNsYWltIGl0IGlzIGZ1
bGx5IHN1cHBvcnRlZCAKdW50aWwgYWxsIHRob3NlIGdhcHMgYXJlIGZpeGVkLgoKQW55d2F5LCB3
ZSBzaG91bGQgYXQgbGVhc3QgbGlzdCB0aGUgZ2FwcyBvbiB0aGUgd2lraSBwYWdlIGZvciBoZWxw
aW5nIApwb3RlbnRpYWwgdXNlcnMuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 11:50:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 11:50:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT5Io-0002tM-6Q; Thu, 06 Jul 2017 11:50:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dT5Im-0002tA-FQ
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 11:50:32 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 78/8C-20252-7042E595; Thu, 06 Jul 2017 11:50:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFLMWRWlGSWpSXmKPExsXSPJ+BQ5ddJS7
 S4PBCAYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPugWXsBX0yFW2z3RsYZ4l3MXJxCAlcY5T4
 8ucQM4SzkVFi7+mbrF2MnBxsAgYSU16vBLNFBJQk7q2azARiMwvoSXw9MgUsLiwQJ/FxZxuYz
 SKgKrH57Hwwm1fARuL9pPVg9RIC8hK72i6yTmDkXMDIsIpRozi1qCy1SNfQWC+pKDM9oyQ3MT
 NH19DATC83tbg4MT01JzGpWC85P3cTI9BfDECwg/HLsoBDjJIcTEqivOKHYyOF+JLyUyozEos
 z4otKc1KLDzHKcHAoSfCeUIqLFBIsSk1PrUjLzAEGDkxagoNHSYQ35gdQK29xQWJucWY6ROoU
 oy7Hqwn/vzEJseTl56VKifPeB5khAFKUUZoHNwIWxJcYZaWEeRmBjhLiKUgtys0sQZV/xSjOw
 agkzNsGMoUnM68EbtMroCOYgI5QbIwBOaIkESEl1cAouuuCh3L341s/rqz2PHbps0mHgdCq/U
 I8q1/bJBZtm2X0bv3+Jdd/zj9dndvzXpd33WyuoOX/w85m7n96ZH3KWX7P9ysMPtf9LCsq7N+
 zjk0qsrP804NlkruTfrv2vHI2eHfxS3zJuSk60gKLZ/05Ut7+uHJbEsOPzv9mujmf1JuY/f3v
 Gi5hU2Ipzkg01GIuKk4EAOnQClJdAgAA
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-3.tower-21.messagelabs.com!1499341831!68503357!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17583 invoked from network); 6 Jul 2017 11:50:31 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 11:50:31 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 7B22D101696D1
 for <xen-devel@lists.xenproject.org>; Thu,  6 Jul 2017 13:50:24 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id 6E9624426;
 Thu,  6 Jul 2017 13:50:24 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 13:50:03 +0200
Message-Id: <20170706115017.23072-1-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>
Subject: [Xen-devel] [PATCH v6 00/14] arm/mem_access: Walk guest page tables
	in SW if mem_access is active
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgYWxsLAoKVGhlIGZ1bmN0aW9uIHAybV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSBp
cyBjYWxsZWQgZnJvbSB0aGUgZnVuY3Rpb24KZ2V0X3BhZ2VfZnJvbV9ndmEgaWYgbWVtX2FjY2Vz
cyBpcyBhY3RpdmUgYW5kIHRoZSBoYXJkd2FyZS1haWRlZCB0cmFuc2xhdGlvbiBvZgp0aGUgZ2l2
ZW4gZ3Vlc3QgdmlydHVhbCBhZGRyZXNzIChndmEpIGludG8gbWFjaGluZSBhZGRyZXNzIGZhaWxz
LiBUaGF0IGlzLCBpZgp0aGUgc3RhZ2UtMiB0cmFuc2xhdGlvbiB0YWJsZXMgY29uc3RyYWluIGFj
Y2VzcyB0byB0aGUgZ3Vlc3RzJ3MgcGFnZSB0YWJsZXMsCmhhcmR3YXJlLWFzc2lzdGVkIHRyYW5z
bGF0aW9uIHdpbGwgZmFpbC4gVGhlIGlkZWEgb2YgdGhlIGZ1bmN0aW9uCnAybV9tZW1fYWNjZXNz
X2NoZWNrX2FuZF9nZXRfcGFnZSBpcyB0aHVzIHRvIHRyYW5zbGF0ZSB0aGUgZ2l2ZW4gZ3ZhIGFu
ZCBjaGVjawp0aGUgcmVxdWVzdGVkIGFjY2VzcyByaWdodHMgaW4gc29mdHdhcmUuIEhvd2V2ZXIs
IGFzIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uCm9mIHAybV9tZW1fYWNjZXNzX2NoZWNrX2Fu
ZF9nZXRfcGFnZSBtYWtlcyB1c2Ugb2YgdGhlIGhhcmR3YXJlLWFpZGVkIGd2YSB0byBpcGEKdHJh
bnNsYXRpb24sIHRoZSB0cmFuc2xhdGlvbiBtaWdodCBhbHNvIGZhaWwgYmVjYXVzZSBvZiByZWFz
b25zIHN0YXRlZCBhYm92ZQphbmQgd2lsbCBiZWNvbWUgZXF1YWxseSByZWxldmFudCBmb3IgdGhl
IGFsdHAybSBpbXBsZW1lbnRhdGlvbiBvbiBBUk0uICBBcwpzdWNoLCB3ZSBwcm92aWRlIGEgc29m
dHdhcmUgZ3Vlc3QgdHJhbnNsYXRpb24gdGFibGUgd2FsayB0byBhZGRyZXNzIHRoZSBhYm92ZQpt
ZW50aW9uZWQgaXNzdWUuCgpUaGUgY3VycmVudCB2ZXJzaW9uIG9mIHRoZSBpbXBsZW1lbnRhdGlv
biBzdXBwb3J0cyB0cmFuc2xhdGlvbiBvZiBib3RoIHRoZQpzaG9ydC1kZXNjcmlwdG9yIGFzIHdl
bGwgYXMgdGhlIGxvbmctZGVzY3JpcHRvciB0cmFuc2xhdGlvbiB0YWJsZSBmb3JtYXQgb24KQVJN
djcgYW5kIEFSTXY4IChBQXJjaDMyL0FBcmNoNjQpLgoKVGhpcyByZXZpc2VkIHZlcnNpb24gaW5j
b3Jwb3JhdGVzIHRoZSBjb21tZW50cyBvZiB0aGUgcHJldmlvdXMgcGF0Y2ggc2VyaWVzLiBJbgp0
aGlzIHBhdGNoIHdlIG1vdmUgKGkpIFBBR0VfKl8qIG1hY3JvcyB0byB4ZW4vcGFnZS1kZWZzLmgg
aW5zdGVhZCBvZiB4ZW4vbGliLmgKYW5kIChpaSkgd2UgbW92ZSB0aGUgZnVuY3Rpb24gdmdpY19h
Y2Nlc3NfZ3Vlc3RfbWVtb3J5IHRvIHRvIGd1ZXN0Y29weS5jIChhbmQKYXNtL2d1ZXN0X2FjY2Vz
cy5oKSBhbmQgc3Vic2VxdWVudGx5IHJlbmFtZSBpdCB0byBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5
X2lwYQooYXMgaXRzIGZ1bmN0aW9uYWxpdHkgaXMgbm90IHNwZWNpZmljIHRvIHZnaWMpLiAgU29t
ZSBhZGRpdGlvbmFsIGNoYW5nZXMKY29tcHJpc2luZyBjb2RlIHJlYWRhYmlsaXR5IGFuZCBjb3Jy
ZWN0IHR5cGUgdXNhZ2UgaGF2ZSBiZWVuIG1hZGUgYW5kIHN0YXRlZCBpbgp0aGUgaW5kaXZpZHVh
bCBjb21taXRzLgoKVGhlIGZvbGxvd2luZyBwYXRjaCBzZXJpZXMgY2FuIGJlIGZvdW5kIG9uIEdp
dGh1YlswXS4KCkNoZWVycywKflNlcmdlagoKWzBdIGh0dHBzOi8vZ2l0aHViLmNvbS9zZXJnZWot
cHJvc2t1cmluL3hlbiAoYnJhbmNoIGFybS1ncHQtd2Fsay12NikKClNlcmdlaiBQcm9za3VyaW4g
KDE0KToKICBhcm0vbWVtX2FjY2VzczogQWRkIGFuZCBjbGVhbnVwIChUQ1JffFRUQkNSXykqIGRl
ZmluZXMKICBhcm0vbWVtX2FjY2VzczogTW92ZSBQQUdFXypfKiBtYWNyb3MgdG8geGVuL3BhZ2Ut
ZGVmcy5oCiAgYXJtL21lbV9hY2Nlc3M6IEFkZCBkZWZpbmVzIHN1cHBvcnRpbmcgUFRzIHdpdGgg
dmFyeWluZyBwYWdlIHNpemVzCiAgYXJtL2xwYWU6IEludHJvZHVjZSBscGFlX2lzX3BhZ2UgaGVs
cGVyCiAgYXJtL21lbV9hY2Nlc3M6IEFkZCBzaG9ydC1kZXNjcmlwdG9yIHB0ZSB0eXBlZGVmcyBh
bmQgbWFjcm9zCiAgYXJtL21lbV9hY2Nlc3M6IEludHJvZHVjZSBHVjJNX0VYRUMgcGVybWlzc2lv
bgogIGFybS9tZW1fYWNjZXNzOiBJbnRyb2R1Y2UgQklUX1VMTCBiaXQgb3BlcmF0aW9uCiAgYXJt
L21lbV9hY2Nlc3M6IEludHJvZHVjZSBHRU5NQVNLX1VMTCBiaXQgb3BlcmF0aW9uCiAgYXJtL2d1
ZXN0X2FjY2VzczogTW92ZSB2Z2ljX2FjY2Vzc19ndWVzdF9tZW1vcnkgdG8gZ3Vlc3RfYWNjZXNz
LmgKICBhcm0vZ3Vlc3RfYWNjZXNzOiBSZW5hbWUgdmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5CiAg
YXJtL21lbV9hY2Nlc3M6IEFkZCBzb2Z0d2FyZSBndWVzdC1wYWdlLXRhYmxlIHdhbGsKICBhcm0v
bWVtX2FjY2VzczogQWRkIGxvbmctZGVzY3JpcHRvciBiYXNlZCBncHQKICBhcm0vbWVtX2FjY2Vz
czogQWRkIHNob3J0LWRlc2NyaXB0b3IgYmFzZWQgZ3B0CiAgYXJtL21lbV9hY2Nlc3M6IFdhbGsg
dGhlIGd1ZXN0J3MgcHQgaW4gc29mdHdhcmUKCiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAg
ICAgICAgIHwgICAxICsKIHhlbi9hcmNoL2FybS9ndWVzdF93YWxrLmMgICAgICAgICAgfCA2Mjkg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL2d1ZXN0
Y29weS5jICAgICAgICAgICB8ICA1MCArKysKIHhlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMgICAg
ICAgICAgfCAgMzEgKy0KIHhlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jICAgICAgICAgfCAgMzcg
Ky0tCiB4ZW4vYXJjaC9hcm0vdmdpYy5jICAgICAgICAgICAgICAgIHwgIDQ5IC0tLQogeGVuL2lu
Y2x1ZGUvYXNtLWFybS9iaXRvcHMuaCAgICAgICB8ICAgMSArCiB4ZW4vaW5jbHVkZS9hc20tYXJt
L2NvbmZpZy5oICAgICAgIHwgICAyICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNz
LmggfCAgIDMgKwogeGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF93YWxrLmggICB8ICAxOSArKwog
eGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmggICAgICAgICB8ICA2NyArKysrCiB4ZW4vaW5jbHVk
ZS9hc20tYXJtL3BhZ2UuaCAgICAgICAgIHwgICAxICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJv
Y2Vzc29yLmggICAgfCAgNjkgKysrLQogeGVuL2luY2x1ZGUvYXNtLWFybS9zaG9ydC1kZXNjLmgg
ICB8IDEzMCArKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggICAgICAgICB8ICAg
MyAtCiB4ZW4vaW5jbHVkZS94ZW4vYml0b3BzLmggICAgICAgICAgIHwgICA1ICstCiB4ZW4vaW5j
bHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAgIHwgIDE1ICstCiB4ZW4vaW5jbHVkZS94ZW4vcGFn
ZS1kZWZzLmggICAgICAgIHwgIDI0ICsrCiAxOCBmaWxlcyBjaGFuZ2VkLCAxMDQ2IGluc2VydGlv
bnMoKyksIDkwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9n
dWVzdF93YWxrLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0
X3dhbGsuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS1hcm0vc2hvcnQtZGVz
Yy5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUveGVuL3BhZ2UtZGVmcy5oCgotLQoy
LjEzLjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 11:50:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 11:50:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT5Io-0002tX-DN; Thu, 06 Jul 2017 11:50:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dT5Im-0002tB-HZ
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 11:50:32 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 CF/D8-03406-7042E595; Thu, 06 Jul 2017 11:50:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsXSPJ+BQ5ddJS7
 S4N55AYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPFyuuMBWs0Kqb/2MnSwPhHsYuRi0NIYCOj
 xM/zJ9jhnI0zNwE5nBxsAgYSU16vZAWxRQSUJO6tmswEUsQs0MQoca/xARtIQlggQOLP8R4wm
 0VAVeLa6olMIDavgI3Eg/m3wQZJCMhL7Gq7CDSIg4NTwFbieYMdSFgIqOTdv2uMExi5FzAyrG
 LUKE4tKkst0jUy1EsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECPQwAxDsYPyzLOA
 QoyQHk5Ior/jh2EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErwnlOIihQSLUtNTK9Iyc4ChBpOW
 4OBREuGN+QHUyltckJhbnJkOkTrFaMyxYfX6L0wcryb8/8YkxJKXn5cqJc57H2SSAEhpRmke3
 CBYDFxilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMO9pkCk8mXklcPteAZ3CBHSKYmMMyCkliQ
 gpqQbGRJ/KZaqp4Xteex2QzZc4ejeCJ6pPn+mNZdJLkfPhfBktRlPvVVyIE9th9EzKWDzulsf
 8bdtDV0ZcKN1pUzXvgPxzyx37GW/Ys+cHm0Wu2XpGX/tel0RXqlnatjr5J+emH2BZUT+rzjB5
 1cOfIsuM16m3Lwiwi2jJleJbzi69SOjNQfmHkh1KLMUZiYZazEXFiQA/zSKtfAIAAA==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499341831!72025762!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45477 invoked from network); 6 Jul 2017 11:50:31 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 11:50:31 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 8198D101696D1;
 Thu,  6 Jul 2017 13:50:24 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id 7334254CE;
 Thu,  6 Jul 2017 13:50:24 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 13:50:04 +0200
Message-Id: <20170706115017.23072-2-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170706115017.23072-1-proskurin@sec.in.tum.de>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v6 01/14] arm/mem_access: Add and cleanup
	(TCR_|TTBCR_)* defines
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBjb21taXQgYWRkcyAoVENSX3xUVEJDUl8pKiBkZWZpbmVzIHRvIHNpbXBsaWZ5IGFjY2Vz
cyB0byB0aGUKcmVzcGVjdGl2ZSByZWdpc3RlciBjb250ZW50cy4gQXQgdGhlIHNhbWUgdGltZSwg
d2UgYWRqdXN0IHRoZSBtYWNyb3MKVENSX1QwU1ogYW5kIFRDUl9URzBfKiBieSB1c2luZyB0aGUg
bmV3bHkgaW50cm9kdWNlZCBUQ1JfVDBTWl9TSElGVCBhbmQKVENSX1RHMF9TSElGVCBpbnN0ZWFk
IG9mIHRoZSBoYXJkY29kZWQgdmFsdWVzLgoKU2lnbmVkLW9mZi1ieTogU2VyZ2VqIFByb3NrdXJp
biA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQp2
MjogRGVmaW5lIFRDUl9TWl9NQVNLIGluIGEgd2F5IHNvIHRoYXQgaXQgY2FuIGJlIGFsc28gYXBw
bGllZCB0byAzMi1iaXQgZ3Vlc3RzCiAgICB1c2luZyB0aGUgbG9uZy1kZXNjcmlwdG9yIHRyYW5z
bGF0aW9uIHRhYmxlIGZvcm1hdC4KCiAgICBFeHRlbmQgdGhlIHByZXZpb3VzIGNvbW1pdCBieSBm
dXJ0aGVyIGRlZmluZXMgYWxsb3dpbmcgYSBzaW1wbGlmaWVkIGFjY2VzcwogICAgdG8gdGhlIHJl
Z2lzdGVycyBUQ1JfRUwxIGFuZCBUVEJDUi4KCnYzOiBSZXBsYWNlIHRoZSBoYXJkY29kZWQgdmFs
dWUgMCBpbiB0aGUgVENSX1QwU1ogbWFjcm8gd2l0aCB0aGUgbmV3bHkKICAgIGludHJvZHVjZWQg
VENSX1QwU1pfU0hJRlQuIEFsc28sIHJlcGxhY2UgdGhlIGhhcmRjb2RlZCB2YWx1ZSAxNCBpbgog
ICAgdGhlIFRDUl9URzBfKiBtYWNyb3Mgd2l0aCB0aGUgaW50cm9kdWNlZCBUQ1JfVEcwX1NISUZU
LgoKICAgIENvbW1lbnQgd2hlbiB0byBhcHBseSB0aGUgZGVmaW5lcyBUVEJDUl9QRCgwfDEpLCBh
Y2NvcmRpbmcgdG8gQVJNCiAgICBEREkgMDQ4N0IuYSBhbmQgQVJNIERESSAwNDA2Qy5iLgoKICAg
IFJlbW92ZSBUQ1JfVEJfKiBkZWZpbmVzLgoKICAgIENvbW1lbnQgd2hlbiBjZXJ0YWluIFRDUl9F
TDIgcmVnaXN0ZXIgZmllbGRzIGNhbiBiZSBhcHBsaWVkLgoKdjQ6IENvc21ldGljIGNoYW5nZXMu
Cgp2NTogUmVtb3ZlIHRoZSBzaGlmdCBieSAwIG9mIHRoZSBUQ1JfU1pfTUFTSyBhcyBpdCBjYW4g
YmUgYXBwbGllZCB0bwogICAgYm90aCBUQ1JfVDBTWiBhbmQgVENSX1QxU1ogKHdoaWNoIHJlc2lk
ZSBhdCBkaWZmZXJlbnQgb2Zmc2V0cykuCgogICAgQWRqdXN0IGNvbW1pdCBtZXNzYWdlIHRvIG1h
a2UgY2xlYXIgdGhhdCB3ZSBkbyBub3Qgb25seSBhZGQgYnV0IGFsc28KICAgIGNsZWFudXAgc29t
ZSBUQ1JfKiBkZWZpbmVzLgoKdjY6IENoYW5nZWQgdGhlIGNvbW1lbnQgb2YgVENSX1NaX01BU0sg
YXMgd2UgZmFsc2VseSByZWZlcmVuY2VkIGEKICAgIHNlY3Rpb24gaW5zdGVhZCBvZiBhIHBhZ2Uu
CgogICAgQWRkIEp1bGllbiBHcmFsbCdzIEFja2VkLWJ5LgotLS0KIHhlbi9pbmNsdWRlL2FzbS1h
cm0vcHJvY2Vzc29yLmggfCA2OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLQogMSBmaWxlIGNoYW5nZWQsIDY1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vcHJvY2Vzc29yLmgKaW5kZXggODU1ZGVkMWIwNy4uODk4MTYwY2UwMCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL3Byb2Nlc3Nvci5oCkBAIC05NCw2ICs5NCwxMyBAQAogI2RlZmluZSBUVEJDUl9OXzJL
QiAgX0FDKDB4MDMsVSkKICNkZWZpbmUgVFRCQ1JfTl8xS0IgIF9BQygweDA0LFUpCiAKKy8qCisg
KiBUVEJDUl9QRCgwfDEpIGNhbiBiZSBhcHBsaWVkIG9ubHkgaWYgTFBBRSBpcyBkaXNhYmxlZCwg
aS5lLiwgVFRCQ1IuRUFFPT0wCisgKiAoQVJNIERESSAwNDg3Qi5hIEc2LTUyMDMgYW5kIEFSTSBE
REkgMDQwNkMuYiBCNC0xNzIyKS4KKyAqLworI2RlZmluZSBUVEJDUl9QRDAgICAgICAgKF9BQygx
LFUpPDw0KQorI2RlZmluZSBUVEJDUl9QRDEgICAgICAgKF9BQygxLFUpPDw1KQorCiAvKiBTQ1RM
UiBTeXN0ZW0gQ29udHJvbCBSZWdpc3Rlci4gKi8KIC8qIEhTQ1RMUiBpcyBhIHN1YnNldCBvZiB0
aGlzLiAqLwogI2RlZmluZSBTQ1RMUl9URSAgICAgICAgKF9BQygxLFUpPDwzMCkKQEAgLTE1NCw3
ICsxNjEsMjAgQEAKIAogLyogVENSOiBTdGFnZSAxIFRyYW5zbGF0aW9uIENvbnRyb2wgKi8KIAot
I2RlZmluZSBUQ1JfVDBTWih4KSAgICAgKCh4KTw8MCkKKyNkZWZpbmUgVENSX1QwU1pfU0hJRlQg
ICgwKQorI2RlZmluZSBUQ1JfVDFTWl9TSElGVCAgKDE2KQorI2RlZmluZSBUQ1JfVDBTWih4KSAg
ICAgKCh4KTw8VENSX1QwU1pfU0hJRlQpCisKKy8qCisgKiBBY2NvcmRpbmcgdG8gQVJNIERESSAw
NDg3Qi5hLCBUQ1JfRUwxLntUMFNaLFQxU1p9IChBQXJjaDY0LCBwYWdlIEQ3LTI0ODApCisgKiBj
b21wcmlzZXMgNiBiaXRzIGFuZCBUVEJDUi57VDBTWixUMVNafSAoQUFyY2gzMiwgcGFnZSBHNi01
MjA0KSBjb21wcmlzZXMgMworICogYml0cyBmb2xsb3dpbmcgYW5vdGhlciAzIGJpdHMgZm9yIFJF
UzAuIFRodXMsIHRoZSBtYXNrIGZvciBib3RoIHJlZ2lzdGVycworICogc2hvdWxkIGJlIDB4M2Yu
CisgKi8KKyNkZWZpbmUgVENSX1NaX01BU0sgICAgIChfQUMoMHgzZixVTCkpCisKKyNkZWZpbmUg
VENSX0VQRDAgICAgICAgIChfQUMoMHgxLFVMKTw8NykKKyNkZWZpbmUgVENSX0VQRDEgICAgICAg
IChfQUMoMHgxLFVMKTw8MjMpCiAKICNkZWZpbmUgVENSX0lSR04wX05DICAgIChfQUMoMHgwLFVM
KTw8OCkKICNkZWZpbmUgVENSX0lSR04wX1dCV0EgIChfQUMoMHgxLFVMKTw8OCkKQEAgLTE3MCw5
ICsxOTAsNTAgQEAKICNkZWZpbmUgVENSX1NIMF9PUyAgICAgIChfQUMoMHgyLFVMKTw8MTIpCiAj
ZGVmaW5lIFRDUl9TSDBfSVMgICAgICAoX0FDKDB4MyxVTCk8PDEyKQogCi0jZGVmaW5lIFRDUl9U
RzBfNEsgICAgICAoX0FDKDB4MCxVTCk8PDE0KQotI2RlZmluZSBUQ1JfVEcwXzY0SyAgICAgKF9B
QygweDEsVUwpPDwxNCkKLSNkZWZpbmUgVENSX1RHMF8xNksgICAgIChfQUMoMHgyLFVMKTw8MTQp
CisvKiBOb3RlIHRoYXQgdGhlIGZpZWxkcyBUQ1JfRUwxLntURzAsVEcxfSBhcmUgbm90IGF2YWls
YWJsZSBvbiBBQXJjaDMyLiAqLworI2RlZmluZSBUQ1JfVEcwX1NISUZUICAgKDE0KQorI2RlZmlu
ZSBUQ1JfVEcwX01BU0sgICAgKF9BQygweDMsVUwpPDxUQ1JfVEcwX1NISUZUKQorI2RlZmluZSBU
Q1JfVEcwXzRLICAgICAgKF9BQygweDAsVUwpPDxUQ1JfVEcwX1NISUZUKQorI2RlZmluZSBUQ1Jf
VEcwXzY0SyAgICAgKF9BQygweDEsVUwpPDxUQ1JfVEcwX1NISUZUKQorI2RlZmluZSBUQ1JfVEcw
XzE2SyAgICAgKF9BQygweDIsVUwpPDxUQ1JfVEcwX1NISUZUKQorCisvKiBOb3RlIHRoYXQgdGhl
IGZpZWxkIFRDUl9FTDIuVEcxIGV4aXN0cyBvbmx5IGlmIEhDUl9FTDIuRTJIPT0xLiAqLworI2Rl
ZmluZSBUQ1JfRUwxX1RHMV9TSElGVCAgICgzMCkKKyNkZWZpbmUgVENSX0VMMV9URzFfTUFTSyAg
ICAoX0FDKDB4MyxVTCk8PFRDUl9FTDFfVEcxX1NISUZUKQorI2RlZmluZSBUQ1JfRUwxX1RHMV8x
NksgICAgIChfQUMoMHgxLFVMKTw8VENSX0VMMV9URzFfU0hJRlQpCisjZGVmaW5lIFRDUl9FTDFf
VEcxXzRLICAgICAgKF9BQygweDIsVUwpPDxUQ1JfRUwxX1RHMV9TSElGVCkKKyNkZWZpbmUgVENS
X0VMMV9URzFfNjRLICAgICAoX0FDKDB4MyxVTCk8PFRDUl9FTDFfVEcxX1NISUZUKQorCisvKgor
ICogTm90ZSB0aGF0IHRoZSBmaWVsZCBUQ1JfRUwxLklQUyBpcyBub3QgYXZhaWxhYmxlIG9uIEFB
cmNoMzIuIEFsc28sIHRoZSBmaWVsZAorICogVENSX0VMMi5JUFMgZXhpc3RzIG9ubHkgaWYgSENS
X0VMMi5FMkg9PTEuCisgKi8KKyNkZWZpbmUgVENSX0VMMV9JUFNfU0hJRlQgICAoMzIpCisjZGVm
aW5lIFRDUl9FTDFfSVBTX01BU0sgICAgKF9BQygweDcsVUxMKTw8VENSX0VMMV9JUFNfU0hJRlQp
CisjZGVmaW5lIFRDUl9FTDFfSVBTXzMyX0JJVCAgKF9BQygweDAsVUxMKTw8VENSX0VMMV9JUFNf
U0hJRlQpCisjZGVmaW5lIFRDUl9FTDFfSVBTXzM2X0JJVCAgKF9BQygweDEsVUxMKTw8VENSX0VM
MV9JUFNfU0hJRlQpCisjZGVmaW5lIFRDUl9FTDFfSVBTXzQwX0JJVCAgKF9BQygweDIsVUxMKTw8
VENSX0VMMV9JUFNfU0hJRlQpCisjZGVmaW5lIFRDUl9FTDFfSVBTXzQyX0JJVCAgKF9BQygweDMs
VUxMKTw8VENSX0VMMV9JUFNfU0hJRlQpCisjZGVmaW5lIFRDUl9FTDFfSVBTXzQ0X0JJVCAgKF9B
QygweDQsVUxMKTw8VENSX0VMMV9JUFNfU0hJRlQpCisjZGVmaW5lIFRDUl9FTDFfSVBTXzQ4X0JJ
VCAgKF9BQygweDUsVUxMKTw8VENSX0VMMV9JUFNfU0hJRlQpCisjZGVmaW5lIFRDUl9FTDFfSVBT
XzUyX0JJVCAgKF9BQygweDYsVUxMKTw8VENSX0VMMV9JUFNfU0hJRlQpCisKKy8qCisgKiBUaGUg
Zm9sbG93aW5nIHZhbHVlcyBjb3JyZXNwb25kIHRvIHRoZSBiaXQgbWFza3MgcmVwcmVzZW50ZWQg
YnkKKyAqIFRDUl9FTDFfSVBTX1hYX0JJVCBkZWZpbmVzLgorICovCisjZGVmaW5lIFRDUl9FTDFf
SVBTXzMyX0JJVF9WQUwgICgzMikKKyNkZWZpbmUgVENSX0VMMV9JUFNfMzZfQklUX1ZBTCAgKDM2
KQorI2RlZmluZSBUQ1JfRUwxX0lQU180MF9CSVRfVkFMICAoNDApCisjZGVmaW5lIFRDUl9FTDFf
SVBTXzQyX0JJVF9WQUwgICg0MikKKyNkZWZpbmUgVENSX0VMMV9JUFNfNDRfQklUX1ZBTCAgKDQ0
KQorI2RlZmluZSBUQ1JfRUwxX0lQU180OF9CSVRfVkFMICAoNDgpCisjZGVmaW5lIFRDUl9FTDFf
SVBTXzUyX0JJVF9WQUwgICg1MikKKyNkZWZpbmUgVENSX0VMMV9JUFNfTUlOX1ZBTCAgICAgKDI1
KQorCisvKiBOb3RlIHRoYXQgdGhlIGZpZWxkcyBUQ1JfRUwyLlRCSSgwfDEpIGV4aXN0IG9ubHkg
aWYgSENSX0VMMi5FMkg9PTEuICovCisjZGVmaW5lIFRDUl9FTDFfVEJJMCAgICAoX0FDKDB4MSxV
TEwpPDwzNykKKyNkZWZpbmUgVENSX0VMMV9UQkkxICAgIChfQUMoMHgxLFVMTCk8PDM4KQogCiAj
aWZkZWYgQ09ORklHX0FSTV82NAogCi0tIAoyLjEzLjIKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 11:50:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 11:50:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT5Is-0002ux-RX; Thu, 06 Jul 2017 11:50:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dT5Ir-0002tx-7o
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 11:50:37 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 36/A7-03612-C042E595; Thu, 06 Jul 2017 11:50:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsXSPJ+BQ5dbJS7
 SYNdxG4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPC5x2sBfvZKm5cZG9gvMLaxcjFISSwkVGi
 c28TC4SziVGi5etyIIeTg03AQGLK65WsILaIgJLEvVWTmUCKmAWaGCXuNT5gA0kIC3hIvG95C
 dbAIqAqcbH3BlgDr4CNRPfXSWBxCQF5iV1tF4HiHBycArYSzxvsQMJCQCXv/l1jnMDIvYCRYR
 WjRnFqUVlqka6hoV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRqB/GYBgB+OnZQG
 HGCU5mJREecUPx0YK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuA1UYqLFBIsSk1PrUjLzAEGGkxa
 goNHSYQ35gdQK29xQWJucWY6ROoUozFH04ctX5g4Xk34/41JiCUvPy9VSpz3PsgkAZDSjNI8u
 EGwCLjEKCslzMsIdJoQT0FqUW5mCar8K0ZxDkYloAploCk8mXklcPteAZ3CBHSKYmMMyCkliQ
 gpqQbGPAmLMI/zDy8daUuNe6CWHeCzrEBesfesyKfY+7GW86p2nOWIsJ6dsnCJkslp3fOb/rH
 dne95kf+7jZ7JhK3KfrP5Bcsm6miEdi6T+PzqhZGNsYbItbLv5edcWA6Ybkxpllukled/h3/H
 sWeuc/4cXZpwumlNjcitghz2XcnTizcmepnvFvqpxFKckWioxVxUnAgAoAuVPHsCAAA=
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499341835!105587086!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8259 invoked from network); 6 Jul 2017 11:50:35 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 11:50:35 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id C8CC8101696D1;
 Thu,  6 Jul 2017 13:50:24 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id BC5F11C169;
 Thu,  6 Jul 2017 13:50:24 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 13:50:09 +0200
Message-Id: <20170706115017.23072-7-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170706115017.23072-1-proskurin@sec.in.tum.de>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v6 06/14] arm/mem_access: Introduce GV2M_EXEC
	permission
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2UgZXh0ZW5kIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uIGJ5IGFuIGFkZGl0aW9uYWwgcGVy
bWlzc2lvbiwKR1YyTV9FWEVDLCB3aGljaCB3aWxsIGJlIHVzZWQgdG8gZGVzY3JpYmUgZXhlY3V0
ZSBwZXJtaXNzaW9ucyBvZiBQVEUncwphcyBwYXJ0IG9mIG91ciBndWVzdCB0cmFuc2xhdGlvbiB0
YWJsZSB3YWxrIGltcGxlbWVudGF0aW9uLgoKU2lnbmVkLW9mZi1ieTogU2VyZ2VqIFByb3NrdXJp
biA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQog
eGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmggfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9wYWdlLmgKaW5kZXggY2VmMmYyODkxNC4uYjhkNjQxYmZhZiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9wYWdlLmgKQEAgLTkwLDYgKzkwLDcgQEAKIC8qIEZsYWdzIGZvciBnZXRfcGFnZV9mcm9tX2d2
YSwgZ3ZpcnRfdG9fbWFkZHIgZXRjICovCiAjZGVmaW5lIEdWMk1fUkVBRCAgKDB1PDwwKQogI2Rl
ZmluZSBHVjJNX1dSSVRFICgxdTw8MCkKKyNkZWZpbmUgR1YyTV9FWEVDICAoMXU8PDEpCiAKICNp
Zm5kZWYgX19BU1NFTUJMWV9fCiAKLS0gCjIuMTMuMgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 11:50:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 11:50:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT5Is-0002uf-KR; Thu, 06 Jul 2017 11:50:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dT5Ir-0002tu-59
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 11:50:37 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 52/17-01732-C042E595; Thu, 06 Jul 2017 11:50:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrELMWRWlGSWpSXmKPExsXSPJ+BQ5dbJS7
 S4O0xG4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPxpUamglbOiu6OP+wNjNfYuxi5OIQENjJK
 TOmZDOVsYpRYvXgrUxcjJwebgIHElNcrWUFsEQEliXurJjOBFDELNDFK3Gt8wAaSEBZwlLj7Y
 hOYzSKgKjFv5kR2EJtXwEbiXHMXM4gtISAvsavtItAgDg5OAVuJ5w12IGEhoJJ3/64xTmDkXs
 DIsIpRvTi1qCy1SNdUL6koMz2jJDcxM0fX0MBULze1uDgxPTUnMalYLzk/dxMj0L8MQLCD8Uu
 /8yFGSQ4mJVFe8cOxkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeE8oxUUKCRalpqdWpGXmAAMN
 Ji3BwaMkwhvzA6iVt7ggMbc4Mx0idYpRl+PVhP/fmIRY8vLzUqXEee+DzBAAKcoozYMbAQv6S
 4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmPQ0yhSczrwRu0yugI5iAjlBsjAE5oiQRISXVwD
 hTzfPR9vg5wtUfSt5UGgv4pRXrlrF4Gd/c+UAhKv7Gsvqry9zUPGKkE5/usK7K1NURbOm8nD/
 h2JLHoZf9php4Nv+Wfv7867IU5UKhNvYYxm0vr0WoGd24bScX0blu/cO2IgXG74/P/DzmEaFS
 Izxd7dkv1Zvnmpe4fZj5YGmi+qOsPw8tLZRYijMSDbWYi4oTAWfU1jB1AgAA
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-9.tower-206.messagelabs.com!1499341835!101803086!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9821 invoked from network); 6 Jul 2017 11:50:35 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 11:50:35 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id AD7B2101696D1;
 Thu,  6 Jul 2017 13:50:24 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id A0FD91C169;
 Thu,  6 Jul 2017 13:50:24 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 13:50:07 +0200
Message-Id: <20170706115017.23072-5-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170706115017.23072-1-proskurin@sec.in.tum.de>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v6 04/14] arm/lpae: Introduce lpae_is_page helper
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBjb21taXQgaW50cm9kdWNlcyBhIG5ldyBoZWxwZXIgdGhhdCBjaGVja3Mgd2hldGhlciB0
aGUgdGFyZ2V0IFBURQpob2xkcyBhIHBhZ2UgbWFwcGluZyBvciBub3QuIFRoaXMgaGVscGVyIHdp
bGwgYmUgdXNlZCBhcyBwYXJ0IG9mIHRoZQpmb2xsb3dpbmcgY29tbWl0cy4KClNpZ25lZC1vZmYt
Ynk6IFNlcmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgpSZXZpZXdlZC1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCkNjOiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgotLS0KdjY6IENoYW5nZSB0aGUgbmFtZSBvZiB0aGUgbHBhZV9wYWdl
IGhlbHBlciB0byBscGFlX2lzX3BhZ2UuCgogICAgQWRkIEp1bGllbiBHcmFsbCdzIFJldmlld2Vk
LWJ5LgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vbHBhZS5oIHwgNSArKysrKwogMSBmaWxlIGNo
YW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
bHBhZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmgKaW5kZXggZjBiM2QyMWFhNy4uYmFk
NDAxYmFlYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9scGFlLmgKQEAgLTE1Myw2ICsxNTMsMTEgQEAgc3RhdGljIGlubGlu
ZSBib29sIGxwYWVfaXNfc3VwZXJwYWdlKGxwYWVfdCBwdGUsIHVuc2lnbmVkIGludCBsZXZlbCkK
ICAgICByZXR1cm4gKGxldmVsIDwgMykgJiYgbHBhZV9tYXBwaW5nKHB0ZSk7CiB9CiAKK3N0YXRp
YyBpbmxpbmUgYm9vbCBscGFlX2lzX3BhZ2UobHBhZV90IHB0ZSwgdW5zaWduZWQgaW50IGxldmVs
KQoreworICAgIHJldHVybiAobGV2ZWwgPT0gMykgJiYgbHBhZV92YWxpZChwdGUpICYmIHB0ZS53
YWxrLnRhYmxlOworfQorCiAvKgogICogVGhlIEFSTXY4IGFyY2hpdGVjdHVyZSBzdXBwb3J0cyBw
YWdlcyB3aXRoIGRpZmZlcmVudCBzaXplcyAoNEssIDE2SywgYW5kCiAgKiA2NEspLiBUbyBlbmFi
bGUgcGFnZSB0YWJsZSB3YWxrcyBmb3IgdmFyaW91cyBjb25maWd1cmF0aW9ucywgdGhlIGZvbGxv
d2luZwotLSAKMi4xMy4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 11:50:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 11:50:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT5It-0002vF-3T; Thu, 06 Jul 2017 11:50:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dT5Ir-0002tx-KP
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 11:50:37 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 AA/A7-03612-C042E595; Thu, 06 Jul 2017 11:50:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrALMWRWlGSWpSXmKPExsXSPJ+BQ5dHJS7
 SYPZWPovvWyYzOTB6HP5whSWAMYo1My8pvyKBNaP5wQH2gs2SFe8PfmVuYOwV7WLk5BAS2Mgo
 MeeOaRcjF5C9iVGi7/c5ZpAEm4CBxJTXK1lBbBEBJYl7qyYzgdjMAgESn7oeg9nCAoES+zovg
 tWzCKhKbLrQB1bPK2AjsWHhG0YQW0JAXmJX20WgOAcHp4CtxPMGO4i9NhLv/l1jnMDIvYCRYR
 WjenFqUVlqka6ZXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGoG8ZgGAH47wT/oc
 YJTmYlER5xQ/HRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4D2hFBcpJFiUmp5akZaZAwwymLQE
 B4+SCG/MD6BW3uKCxNzizHSI1ClGXY5XE/5/YxJiycvPS5US570PMkMApCijNA9uBCzgLzHKS
 gnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY9zTIFJ7MvBK4Ta+AjmACOkKxMQbkiJJEhJRUAyO/T7
 HYIb2Nhvf/nlZ23i8ZJs6pvOylz/RMR/sN+U6ZDu/mnd7zdrmZv9k2Q9404ykz2DR35pT90Tv
 7rCM3keOm+zvrI0vn5z1lnmbL1XKV9fxSaZePiUqvet5cDInKDmza8neyxqxk+9gyW6b7Fmd2
 2J1pt2U8Y53py/jjuBQn673Gk2810pVYijMSDbWYi4oTATukf/ZzAgAA
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-13.tower-21.messagelabs.com!1499341835!66119778!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25680 invoked from network); 6 Jul 2017 11:50:36 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 11:50:36 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 90231101696D1;
 Thu,  6 Jul 2017 13:50:24 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id 826B53B277;
 Thu,  6 Jul 2017 13:50:24 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 13:50:05 +0200
Message-Id: <20170706115017.23072-3-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170706115017.23072-1-proskurin@sec.in.tum.de>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v6 02/14] arm/mem_access: Move PAGE_*_* macros
	to xen/page-defs.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGZvbGxvd2luZyBjb21taXRzIGludHJvZHVjZSBhIHNvZnR3YXJlIGd1ZXN0IHBhZ2UgdGFi
bGUgd2Fsawpzb2Z0d2FyZSBpbXBsZW1lbnRhdGlvbiB0aGF0IHN1cHBvcnRzIHZhcnlpbmcgZ3Vl
c3QgcGFnZSBzaXplCmdyYW51bGFyaXRpZXMuIFRoaXMgY29tbWl0IG1vdmVzIGFscmVhZHkgZXhp
c3RpbmcKUEFHRV8oU0hJRlR8U0laRXxNQVNLfEFMSUdOKV8oNEt8NjRLKSBhbmQgaW50cm9kdWNl
cyBjb3JyZXNwb25kaW5nCmRlZmluZXMgZm9yIDE2SyBwYWdlIGdyYW51bGFyaXR5IHRvIGEgY29t
bW9uIHBsYWNlIGluIHhlbi9wYWdlLWRlZnMuaCBhcwp0byBhbGxvdyB0aGUgZm9sbG93aW5nIGNv
bW1pdHMgdG8gdXNlIHRoZSBjb25zb2xpZGF0ZWQgZGVmaW5lcy4KClNpZ25lZC1vZmYtYnk6IFNl
cmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgotLS0KQ2M6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY2OiBNb3ZlIGluIGFkZGl0aW9uIHRvIFBBR0Vf
U0hJRlRfKiBhbHNvCiAgICBQQUdFXyhTSVpFfE1BU0t8QUxJR04pXyg0S3w2NEspIG1hY3JvcyBh
bmQgaW50cm9kdWNlIHRoZQogICAgY29ycmVzcG9uZGluZyBtYWNyb3MgZm9yIDE2Sy4gQWxzbywg
bW92ZSB0aGUgbWFjcm9zIG1lbnRpb25lZCBhYm92ZQogICAgaW50byB4ZW4vcGFnZS1kZWZzLmgg
aW5zdGVhZCBvZiB4ZW4vbGliLmguCi0tLQogeGVuL2luY2x1ZGUveGVuL2lvbW11LmggICAgIHwg
MTUgKy0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vcGFnZS1kZWZzLmggfCAyNCArKysr
KysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwg
MTQgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUveGVuL3BhZ2Ut
ZGVmcy5oCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmggYi94ZW4vaW5jbHVk
ZS94ZW4vaW9tbXUuaAppbmRleCA1ODAzZTNmOTViLi4wOGY0M2M1ZGFmIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaApAQCAt
MjAsNiArMjAsNyBAQAogI2RlZmluZSBfSU9NTVVfSF8KIAogI2luY2x1ZGUgPHhlbi9pbml0Lmg+
CisjaW5jbHVkZSA8eGVuL3BhZ2UtZGVmcy5oPgogI2luY2x1ZGUgPHhlbi9zcGlubG9jay5oPgog
I2luY2x1ZGUgPHhlbi9wY2kuaD4KICNpbmNsdWRlIDxwdWJsaWMvaHZtL2lvcmVxLmg+CkBAIC0z
NywyMCArMzgsNiBAQCBleHRlcm4gYm9vbF90IGFtZF9pb21tdV9wZXJkZXZfaW50cmVtYXA7CiAK
IGV4dGVybiB1bnNpZ25lZCBpbnQgaW9tbXVfZGV2X2lvdGxiX3RpbWVvdXQ7CiAKLSNkZWZpbmUg
SU9NTVVfUEFHRV9TSVpFKHN6KSAoMVVMIDw8IFBBR0VfU0hJRlRfIyNzeikKLSNkZWZpbmUgSU9N
TVVfUEFHRV9NQVNLKHN6KSAofih1NjQpMCA8PCBQQUdFX1NISUZUXyMjc3opCi0jZGVmaW5lIElP
TU1VX1BBR0VfQUxJR04oc3osIGFkZHIpICAoKChhZGRyKSArIH5QQUdFX01BU0tfIyNzeikgJiBQ
QUdFX01BU0tfIyNzeikKLQotI2RlZmluZSBQQUdFX1NISUZUXzRLICAgICAgICgxMikKLSNkZWZp
bmUgUEFHRV9TSVpFXzRLICAgICAgICBJT01NVV9QQUdFX1NJWkUoNEspCi0jZGVmaW5lIFBBR0Vf
TUFTS180SyAgICAgICAgSU9NTVVfUEFHRV9NQVNLKDRLKQotI2RlZmluZSBQQUdFX0FMSUdOXzRL
KGFkZHIpIElPTU1VX1BBR0VfQUxJR04oNEssIGFkZHIpCi0KLSNkZWZpbmUgUEFHRV9TSElGVF82
NEsgICAgICAgICAgKDE2KQotI2RlZmluZSBQQUdFX1NJWkVfNjRLICAgICAgICAgICBJT01NVV9Q
QUdFX1NJWkUoNjRLKQotI2RlZmluZSBQQUdFX01BU0tfNjRLICAgICAgICAgICBJT01NVV9QQUdF
X01BU0soNjRLKQotI2RlZmluZSBQQUdFX0FMSUdOXzY0SyhhZGRyKSAgICBJT01NVV9QQUdFX0FM
SUdOKDY0SywgYWRkcikKLQogaW50IGlvbW11X3NldHVwKHZvaWQpOwogCiBpbnQgaW9tbXVfYWRk
X2RldmljZShzdHJ1Y3QgcGNpX2RldiAqcGRldik7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94
ZW4vcGFnZS1kZWZzLmggYi94ZW4vaW5jbHVkZS94ZW4vcGFnZS1kZWZzLmgKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uNWUyYTk0NGRiMgotLS0gL2Rldi9udWxsCisrKyBi
L3hlbi9pbmNsdWRlL3hlbi9wYWdlLWRlZnMuaApAQCAtMCwwICsxLDI0IEBACisjaWZuZGVmIF9f
WEVOX1BBR0VfREVGU19IX18KKyNkZWZpbmUgX19YRU5fUEFHRV9ERUZTX0hfXworCisvKiBIZWxw
ZXJzIGZvciBkaWZmZXJlbnQgcGFnZSBncmFudWxhcml0aWVzLiAqLworI2RlZmluZSBQQUdFX1NJ
WkVfR1JBTihncmFuKSAgICAgICAgKDFVTCA8PCBQQUdFX1NISUZUXyMjZ3JhbikKKyNkZWZpbmUg
UEFHRV9NQVNLX0dSQU4oZ3JhbikgICAgICAgICh+KDBVTEwpIDw8IFBBR0VfU0hJRlRfIyNncmFu
KQorI2RlZmluZSBQQUdFX0FMSUdOX0dSQU4oZ3JhbiwgYWRkcikgKCgoYWRkcikgKyB+UEFHRV9N
QVNLXyMjZ3JhbikgJiBQQUdFX01BU0tfIyNncmFuKQorCisjZGVmaW5lIFBBR0VfU0hJRlRfNEsg
ICAgICAgICAgICAgICAoMTIpCisjZGVmaW5lIFBBR0VfU0laRV80SyAgICAgICAgICAgICAgICBQ
QUdFX1NJWkVfR1JBTig0SykKKyNkZWZpbmUgUEFHRV9NQVNLXzRLICAgICAgICAgICAgICAgIFBB
R0VfTUFTS19HUkFOKDRLKQorI2RlZmluZSBQQUdFX0FMSUdOXzRLKGFkZHIpICAgICAgICAgUEFH
RV9BTElHTl9HUkFOKDRLLCBhZGRyKQorCisjZGVmaW5lIFBBR0VfU0hJRlRfMTZLICAgICAgICAg
ICAgICAoMTQpCisjZGVmaW5lIFBBR0VfU0laRV8xNksgICAgICAgICAgICAgICBQQUdFX1NJWkVf
R1JBTigxNkspCisjZGVmaW5lIFBBR0VfTUFTS18xNksgICAgICAgICAgICAgICBQQUdFX01BU0tf
R1JBTigxNkspCisjZGVmaW5lIFBBR0VfQUxJR05fMTZLKGFkZHIpICAgICAgICBQQUdFX0FMSUdO
X0dSQU4oMTZLLCBhZGRyKQorCisjZGVmaW5lIFBBR0VfU0hJRlRfNjRLICAgICAgICAgICAgICAo
MTYpCisjZGVmaW5lIFBBR0VfU0laRV82NEsgICAgICAgICAgICAgICBQQUdFX1NJWkVfR1JBTig2
NEspCisjZGVmaW5lIFBBR0VfTUFTS182NEsgICAgICAgICAgICAgICBQQUdFX01BU0tfR1JBTig2
NEspCisjZGVmaW5lIFBBR0VfQUxJR05fNjRLKGFkZHIpICAgICAgICBQQUdFX0FMSUdOX0dSQU4o
NjRLLCBhZGRyKQorCisjZW5kaWYgLyogX19YRU5fUEFHRV9ERUZTX0hfXyAqLwotLSAKMi4xMy4y
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 11:50:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 11:50:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT5It-0002wM-Ax; Thu, 06 Jul 2017 11:50:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dT5Ir-0002u1-Kk
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 11:50:37 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 2A/F2-03577-C042E595; Thu, 06 Jul 2017 11:50:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrELMWRWlGSWpSXmKPExsXSPJ+BQ5dHJS7
 S4E2TtMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmvF28xHmguWGFVcurGJuYJyj1MXIxSEksJFR
 4uazi8wQziZGibu/vrJ1MXJysAkYSEx5vZIVxBYRUJK4t2oyE0gRs0ATo8S9xgdgRcICYRL90
 16xg9gsAqoSK59fZQGxeQVsJBpmtoPFJQTkJXa1XQQaxMHBKWAr8bzBDiQsBFTy7t81xgmM3A
 sYGVYxqhenFpWlFuka6SUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBPqXAQh2MC7
 763SIUZKDSUmUV/xwbKQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd4TSnGRQoJFqempFWmZOcBA
 g0lLcPAoifDG/ABq5S0uSMwtzkyHSJ1i1OV4NeH/NyYhlrz8vFQpcd77IDMEQIoySvPgRsCC/
 hKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeU+DTOHJzCuB2/QK6AgmoCMUG2NAjihJREhJNT
 CqqG+epsbGmqQl8+D4bH6v032afo4yQlIeTnd+t6hyJXO2RnZd/yjg1bTr3+Si1RE2Gyv2yB+
 97JjLv9Q9fkrVnle/vn4pmaVhsEnkzp2Qbef2L679o/73q9D2guvHJ091zxboPX1bvjejNlB3
 if23uvSASauC+0JnM3otuB2VfyyjMffEmnNKLMUZiYZazEXFiQCNm0PbdQIAAA==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499341836!96357380!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18061 invoked from network); 6 Jul 2017 11:50:36 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 11:50:36 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id BB253101696D1;
 Thu,  6 Jul 2017 13:50:24 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id AE3FE1C169;
 Thu,  6 Jul 2017 13:50:24 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 13:50:08 +0200
Message-Id: <20170706115017.23072-6-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170706115017.23072-1-proskurin@sec.in.tum.de>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v6 05/14] arm/mem_access: Add short-descriptor
	pte typedefs and macros
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24gZG9lcyBub3QgcHJvdmlkZSBhcHByb3ByaWF0ZSB0
eXBlcyBmb3IKc2hvcnQtZGVzY3JpcHRvciB0cmFuc2xhdGlvbiB0YWJsZSBlbnRyaWVzLiBBcyBz
dWNoLCB0aGlzIGNvbW1pdCBhZGRzIG5ldwp0eXBlcywgd2hpY2ggc2ltcGxpZnkgbWFuYWdpbmcg
dGhlIHJlc3BlY3RpdmUgdHJhbnNsYXRpb24gdGFibGUgZW50cmllcy4KClNpZ25lZC1vZmYtYnk6
IFNlcmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgpBY2tlZC1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCkNjOiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgotLS0KdjM6IEFkZCBtb3JlIHNob3J0LWRlc2NyaXB0b3IgcmVsYXRlZCBwdGUg
dHlwZWRlZnMgdGhhdCB3aWxsIGJlIHVzZWQgYnkKICAgIHRoZSBmb2xsb3dpbmcgY29tbWl0cy4K
CnY0OiBNb3ZlIHNob3J0LWRlc2NyaXB0b3IgcHRlIHR5cGVkZWZzIG91dCBvZiBwYWdlLmggaW50
byBzaG9ydC1kZXNjLmguCgogICAgQ2hhbmdlIHRoZSB0eXBlIHVuc2lnbmVkIGludCB0byBib29s
IG9mIGV2ZXJ5IGJpdGZpZWxkIGluCiAgICBzaG9ydC1kZXNjcmlwdG9yIHJlbGF0ZWQgZGF0YS1z
dHJ1Y3R1cmVzIHRoYXQgaG9sZHMgb25seSBvbmUgYml0LgoKICAgIENoYW5nZSB0aGUgdHlwZWRl
ZiBuYW1lcyBmcm9tIHB0ZV9zZF8qIHRvIHNob3J0X2Rlc2NfKi4KCnY1OiBBZGQge0wxfEwyfURF
U0NfKiBkZWZpbmVzIHRvIHRoaXMgY29tbWl0LgoKdjY6IEFkZCBKdWxpZW4gR3JhbGwncyBBY2tl
ZC1ieS4KLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3Nob3J0LWRlc2MuaCB8IDEzMCArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMzAgaW5z
ZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS1hcm0vc2hvcnQt
ZGVzYy5oCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9zaG9ydC1kZXNjLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3Nob3J0LWRlc2MuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwLi45NjUyYTEwM2M0Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9zaG9ydC1kZXNjLmgKQEAgLTAsMCArMSwxMzAgQEAKKyNpZm5kZWYgX19BUk1fU0hP
UlRfREVTQ19IX18KKyNkZWZpbmUgX19BUk1fU0hPUlRfREVTQ19IX18KKworLyoKKyAqIEZpcnN0
IGxldmVsIHRyYW5zbGF0aW9uIHRhYmxlIGRlc2NyaXB0b3IgdHlwZXMgdXNlZCBieSB0aGUgQUFy
Y2gzMgorICogc2hvcnQtZGVzY3JpcHRvciB0cmFuc2xhdGlvbiB0YWJsZSBmb3JtYXQuCisgKi8K
KyNkZWZpbmUgTDFERVNDX0lOVkFMSUQgICAgICAgICAgICAgICAgICAgICAgKDApCisjZGVmaW5l
IEwxREVTQ19QQUdFX1RBQkxFICAgICAgICAgICAgICAgICAgICgxKQorI2RlZmluZSBMMURFU0Nf
U0VDVElPTiAgICAgICAgICAgICAgICAgICAgICAoMikKKyNkZWZpbmUgTDFERVNDX1NFQ1RJT05f
UFhOICAgICAgICAgICAgICAgICAgKDMpCisKKy8qIERlZmluZXMgZm9yIHNlY3Rpb24gYW5kIHN1
cGVyc2VjdGlvbiBzaGlmdHMuICovCisjZGVmaW5lIEwxREVTQ19TRUNUSU9OX1NISUZUICAgICAg
ICAgICAgICAgICgyMCkKKyNkZWZpbmUgTDFERVNDX1NVUEVSU0VDVElPTl9TSElGVCAgICAgICAg
ICAgKDI0KQorI2RlZmluZSBMMURFU0NfU1VQRVJTRUNUSU9OX0VYVF9CQVNFMV9TSElGVCAoMzIp
CisjZGVmaW5lIEwxREVTQ19TVVBFUlNFQ1RJT05fRVhUX0JBU0UyX1NISUZUICgzNikKKworLyog
U2Vjb25kIGxldmVsIHRyYW5zbGF0aW9uIHRhYmxlIGRlc2NyaXB0b3IgdHlwZXMuICovCisjZGVm
aW5lIEwyREVTQ19JTlZBTElEICAgICAgICAgICAgICAgICAgICAgICgwKQorCisvKiBEZWZpbmVz
IGZvciBzbWFsbCAoNEspIGFuZCBsYXJnZSBwYWdlICg2NEspIHNoaWZ0cy4gKi8KKyNkZWZpbmUg
TDJERVNDX1NNQUxMX1BBR0VfU0hJRlQgICAgICAgICAgICAgKDEyKQorI2RlZmluZSBMMkRFU0Nf
TEFSR0VfUEFHRV9TSElGVCAgICAgICAgICAgICAoMTYpCisKKy8qCisgKiBDb21wcmlzZXMgYml0
cyBvZiB0aGUgbGV2ZWwgMSBzaG9ydC1kZXNjcmlwdG9yIGZvcm1hdCByZXByZXNlbnRpbmcKKyAq
IGEgc2VjdGlvbi4KKyAqLwordHlwZWRlZiBzdHJ1Y3QgX19wYWNrZWQgeworICAgIGJvb2wgcHhu
OjE7ICAgICAgICAgICAgICAgICAvKiBQcml2aWxlZ2VkIEV4ZWN1dGUgTmV2ZXIgKi8KKyAgICBi
b29sIHNlYzoxOyAgICAgICAgICAgICAgICAgLyogPT0gMSBpZiBzZWN0aW9uIG9yIHN1cGVyc2Vj
dGlvbiAqLworICAgIGJvb2wgYjoxOyAgICAgICAgICAgICAgICAgICAvKiBCdWZmZXJhYmxlICov
CisgICAgYm9vbCBjOjE7ICAgICAgICAgICAgICAgICAgIC8qIENhY2hlYWJsZSAqLworICAgIGJv
b2wgeG46MTsgICAgICAgICAgICAgICAgICAvKiBFeGVjdXRlIE5ldmVyICovCisgICAgdW5zaWdu
ZWQgaW50IGRvbTo0OyAgICAgICAgIC8qIERvbWFpbiBmaWVsZCAqLworICAgIGJvb2wgaW1wbDox
OyAgICAgICAgICAgICAgICAvKiBJbXBsZW1lbnRhdGlvbiBkZWZpbmVkICovCisgICAgdW5zaWdu
ZWQgaW50IGFwOjI7ICAgICAgICAgIC8qIEFQWzE6MF0gKi8KKyAgICB1bnNpZ25lZCBpbnQgdGV4
OjM7ICAgICAgICAgLyogVEVYWzI6MF0gKi8KKyAgICBib29sIHJvOjE7ICAgICAgICAgICAgICAg
ICAgLyogQVBbMl0gKi8KKyAgICBib29sIHM6MTsgICAgICAgICAgICAgICAgICAgLyogU2hhcmVh
YmxlICovCisgICAgYm9vbCBuZzoxOyAgICAgICAgICAgICAgICAgIC8qIE5vbi1nbG9iYWwgKi8K
KyAgICBib29sIHN1cGVyc2VjOjE7ICAgICAgICAgICAgLyogTXVzdCBiZSAwIGZvciBzZWN0aW9u
cyAqLworICAgIGJvb2wgbnM6MTsgICAgICAgICAgICAgICAgICAvKiBOb24tc2VjdXJlICovCisg
ICAgdW5zaWduZWQgaW50IGJhc2U6MTI7ICAgICAgIC8qIFNlY3Rpb24gYmFzZSBhZGRyZXNzICov
Cit9IHNob3J0X2Rlc2NfbDFfc2VjX3Q7CisKKy8qCisgKiBDb21wcmlzZXMgYml0cyBvZiB0aGUg
bGV2ZWwgMSBzaG9ydC1kZXNjcmlwdG9yIGZvcm1hdCByZXByZXNlbnRpbmcKKyAqIGEgc3VwZXJz
ZWN0aW9uLgorICovCit0eXBlZGVmIHN0cnVjdCBfX3BhY2tlZCB7CisgICAgYm9vbCBweG46MTsg
ICAgICAgICAgICAgICAgIC8qIFByaXZpbGVnZWQgRXhlY3V0ZSBOZXZlciAqLworICAgIGJvb2wg
c2VjOjE7ICAgICAgICAgICAgICAgICAvKiA9PSAxIGlmIHNlY3Rpb24gb3Igc3VwZXJzZWN0aW9u
ICovCisgICAgYm9vbCBiOjE7ICAgICAgICAgICAgICAgICAgIC8qIEJ1ZmZlcmFibGUgKi8KKyAg
ICBib29sIGM6MTsgICAgICAgICAgICAgICAgICAgLyogQ2FjaGVhYmxlICovCisgICAgYm9vbCB4
bjoxOyAgICAgICAgICAgICAgICAgIC8qIEV4ZWN1dGUgTmV2ZXIgKi8KKyAgICB1bnNpZ25lZCBp
bnQgZXh0YmFzZTI6NDsgICAgLyogRXh0ZW5kZWQgYmFzZSBhZGRyZXNzLCBQQVszOTozNl0gKi8K
KyAgICBib29sIGltcGw6MTsgICAgICAgICAgICAgICAgLyogSW1wbGVtZW50YXRpb24gZGVmaW5l
ZCAqLworICAgIHVuc2lnbmVkIGludCBhcDoyOyAgICAgICAgICAvKiBBUFsxOjBdICovCisgICAg
dW5zaWduZWQgaW50IHRleDozOyAgICAgICAgIC8qIFRFWFsyOjBdICovCisgICAgYm9vbCBybzox
OyAgICAgICAgICAgICAgICAgIC8qIEFQWzJdICovCisgICAgYm9vbCBzOjE7ICAgICAgICAgICAg
ICAgICAgIC8qIFNoYXJlYWJsZSAqLworICAgIGJvb2wgbmc6MTsgICAgICAgICAgICAgICAgICAv
KiBOb24tZ2xvYmFsICovCisgICAgYm9vbCBzdXBlcnNlYzoxOyAgICAgICAgICAgIC8qIE11c3Qg
YmUgMCBmb3Igc2VjdGlvbnMgKi8KKyAgICBib29sIG5zOjE7ICAgICAgICAgICAgICAgICAgLyog
Tm9uLXNlY3VyZSAqLworICAgIHVuc2lnbmVkIGludCBleHRiYXNlMTo0OyAgICAvKiBFeHRlbmRl
ZCBiYXNlIGFkZHJlc3MsIFBBWzM1OjMyXSAqLworICAgIHVuc2lnbmVkIGludCBiYXNlOjg7ICAg
ICAgICAvKiBTdXBlcnNlY3Rpb24gYmFzZSBhZGRyZXNzICovCit9IHNob3J0X2Rlc2NfbDFfc3Vw
ZXJzZWNfdDsKKworLyoKKyAqIENvbXByaXNlcyBiaXRzIG9mIHRoZSBsZXZlbCAyIHNob3J0LWRl
c2NyaXB0b3IgZm9ybWF0IHJlcHJlc2VudGluZworICogYSBzbWFsbCBwYWdlLgorICovCit0eXBl
ZGVmIHN0cnVjdCBfX3BhY2tlZCB7CisgICAgYm9vbCB4bjoxOyAgICAgICAgICAgICAgICAgIC8q
IEV4ZWN1dGUgTmV2ZXIgKi8KKyAgICBib29sIHBhZ2U6MTsgICAgICAgICAgICAgICAgLyogPT0x
IGlmIHNtYWxsIHBhZ2UgKi8KKyAgICBib29sIGI6MTsgICAgICAgICAgICAgICAgICAgLyogQnVm
ZmVyYWJsZSAqLworICAgIGJvb2wgYzoxOyAgICAgICAgICAgICAgICAgICAvKiBDYWNoZWFibGUg
Ki8KKyAgICB1bnNpZ25lZCBpbnQgYXA6MjsgICAgICAgICAgLyogQVBbMTowXSAqLworICAgIHVu
c2lnbmVkIGludCB0ZXg6MzsgICAgICAgICAvKiBURVhbMjowXSAqLworICAgIGJvb2wgcm86MTsg
ICAgICAgICAgICAgICAgICAvKiBBUFsyXSAqLworICAgIGJvb2wgczoxOyAgICAgICAgICAgICAg
ICAgICAvKiBTaGFyZWFibGUgKi8KKyAgICBib29sIG5nOjE7ICAgICAgICAgICAgICAgICAgLyog
Tm9uLWdsb2JhbCAqLworICAgIHVuc2lnbmVkIGludCBiYXNlOjIwOyAgICAgICAvKiBTbWFsbCBw
YWdlIGJhc2UgYWRkcmVzcyAqLworfSBzaG9ydF9kZXNjX2wyX3BhZ2VfdDsKKworLyoKKyAqIENv
bXByaXNlcyBiaXRzIG9mIHRoZSBsZXZlbCAyIHNob3J0LWRlc2NyaXB0b3IgZm9ybWF0IHJlcHJl
c2VudGluZworICogYSBsYXJnZSBwYWdlLgorICovCit0eXBlZGVmIHN0cnVjdCBfX3BhY2tlZCB7
CisgICAgYm9vbCBscGFnZToxOyAgICAgICAgICAgICAgIC8qID09MSBpZiBsYXJnZSBwYWdlICov
CisgICAgYm9vbCBwYWdlOjE7ICAgICAgICAgICAgICAgIC8qID09MCBpZiBsYXJnZSBwYWdlICov
CisgICAgYm9vbCBiOjE7ICAgICAgICAgICAgICAgICAgIC8qIEJ1ZmZlcmFibGUgKi8KKyAgICBi
b29sIGM6MTsgICAgICAgICAgICAgICAgICAgLyogQ2FjaGVhYmxlICovCisgICAgdW5zaWduZWQg
aW50IGFwOjI7ICAgICAgICAgIC8qIEFQWzE6MF0gKi8KKyAgICB1bnNpZ25lZCBpbnQgc2J6OjM7
ICAgICAgICAgLyogU2hvdWxkIGJlIHplcm8gKi8KKyAgICBib29sIHJvOjE7ICAgICAgICAgICAg
ICAgICAgLyogQVBbMl0gKi8KKyAgICBib29sIHM6MTsgICAgICAgICAgICAgICAgICAgLyogU2hh
cmVhYmxlICovCisgICAgYm9vbCBuZzoxOyAgICAgICAgICAgICAgICAgIC8qIE5vbi1nbG9iYWwg
Ki8KKyAgICB1bnNpZ25lZCBpbnQgdGV4OjM7ICAgICAgICAgLyogVEVYWzI6MF0gKi8KKyAgICBi
b29sIHhuOjE7ICAgICAgICAgICAgICAgICAgLyogRXhlY3V0ZSBOZXZlciAqLworICAgIHVuc2ln
bmVkIGludCBiYXNlOjE2OyAgICAgICAvKiBMYXJnZSBwYWdlIGJhc2UgYWRkcmVzcyAqLworfSBz
aG9ydF9kZXNjX2wyX2xwYWdlX3Q7CisKKy8qCisgKiBDb21wcmlzZXMgdGhlIGJpdHMgcmVxdWly
ZWQgdG8gd2FsayBwYWdlIHRhYmxlcyBhZGhlcmluZyB0byB0aGUKKyAqIHNob3J0LWRlc2NyaXB0
b3IgdHJhbnNsYXRpb24gdGFibGUgZm9ybWF0LgorICovCit0eXBlZGVmIHN0cnVjdCBfX3BhY2tl
ZCB7CisgICAgdW5zaWduZWQgaW50IGR0OjI7ICAgICAgICAgIC8qIERlc2NyaXB0b3IgdHlwZSAq
LworICAgIHVuc2lnbmVkIGludCBwYWQxOjg7CisgICAgdW5zaWduZWQgaW50IGJhc2U6MjI7ICAg
ICAgIC8qIEJhc2UgYWRkcmVzcyBvZiBibG9jayBvciBuZXh0IHRhYmxlICovCit9IHNob3J0X2Rl
c2Nfd2Fsa190OworCisvKgorICogUmVwcmVzZW50cyBwYWdlIHRhYmxlIGVudHJpZXMgYWRoZXJp
bmcgdG8gdGhlIHNob3J0LWRlc2NyaXB0b3IgdHJhbnNsYXRpb24KKyAqIHRhYmxlIGZvcm1hdC4K
KyAqLwordHlwZWRlZiB1bmlvbiB7CisgICAgdWludDMyX3QgYml0czsKKyAgICBzaG9ydF9kZXNj
X3dhbGtfdCB3YWxrOworICAgIHNob3J0X2Rlc2NfbDFfc2VjX3Qgc2VjOworICAgIHNob3J0X2Rl
c2NfbDFfc3VwZXJzZWNfdCBzdXBlcnNlYzsKKyAgICBzaG9ydF9kZXNjX2wyX3BhZ2VfdCBwZzsK
KyAgICBzaG9ydF9kZXNjX2wyX2xwYWdlX3QgbHBnOworfSBzaG9ydF9kZXNjX3Q7CisKKyNlbmRp
ZiAvKiBfX0FSTV9TSE9SVF9ERVNDX0hfXyAqLwotLSAKMi4xMy4yCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 11:50:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 11:50:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT5It-0002wr-IM; Thu, 06 Jul 2017 11:50:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dT5Ir-0002u0-KI
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 11:50:37 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 9E/00-22472-C042E595; Thu, 06 Jul 2017 11:50:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMLMWRWlGSWpSXmKPExsXSPJ+BQ5dHJS7
 SYOs8KYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWP6hI1MBQu5Kw69esjcwDiJs4uRi0NIYCOj
 xOJNR1kgnE2MEi1Xv7F3MXJysAkYSEx5vZIVxBYRUJK4t2oyE0gRs0ATo8S9xgdsIAlhAU+J9
 s5zTCA2i4CqxPbGSSwgNq+AjcSjDfvA4hIC8hK72i4CDeLg4BSwlXjeYAcSFgIqeffvGuMERu
 4FjAyrGDWKU4vKUot0DS31kooy0zNKchMzc3QNDYz1clOLixPTU3MSk4r1kvNzNzECPVzPwMC
 4g/H3cb9DjJIcTEqivOKHYyOF+JLyUyozEosz4otKc1KLDzHKcHAoSfCeUIqLFBIsSk1PrUjL
 zAGGGkxagoNHSYQ35gdQK29xQWJucWY6ROoUoy7Hqwn/vzEJseTl56VKifPeB5khAFKUUZoHN
 wIW9pcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfNaKwNN4cnMK4Hb9AroCCagIxQbY0COKE
 lESEk1MNpFr3s75VClSrT5mVfC9tvYHs/4wVJ2SsvL2pCp48qlZwWPmh+3mG68beAp/DQnrGD
 xFnbjW3ptHis/P35WMu99t9TVORYnc/QvOd6dPf1C5IbH3qGf9sTGXzptW9An+DJ5PtfJ9nsz
 86JeWS6b4NPXpHba4+Ru48vz3GscVq+8Gv7kS9p+17dKLMUZiYZazEXFiQBYj0ORdgIAAA==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499341836!104223076!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44772 invoked from network); 6 Jul 2017 11:50:36 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 11:50:36 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id D6692101696D1;
 Thu,  6 Jul 2017 13:50:24 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id CA0E61C169;
 Thu,  6 Jul 2017 13:50:24 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 13:50:10 +0200
Message-Id: <20170706115017.23072-8-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170706115017.23072-1-proskurin@sec.in.tum.de>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v6 07/14] arm/mem_access: Introduce BIT_ULL bit
	operation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2UgaW50cm9kdWNlIHRoZSBCSVRfVUxMIG1hY3JvIHRvIHVzaW5nIHZhbHVlcyBvZiB1bnNpZ25l
ZCBsb25nIGxvbmcgYXMKdG8gZW5hYmxlIHNldHRpbmcgYml0cyBvZiA2NC1iaXQgcmVnaXN0ZXJz
IG9uIEFBcmNoMzIuICBJbiBhZGRpdGlvbiwKdGhpcyBjb21taXQgYWRkcyBhIGRlZmluZSBob2xk
aW5nIHRoZSByZWdpc3RlciB3aWR0aCBvZiA2NCBiaXQKZG91YmxlLXdvcmQgcmVnaXN0ZXJzLiBU
aGlzIGRlZmluZSBzaW1wbGlmaWVzIHVzaW5nIHRoZSBhc3NvY2lhdGVkCmNvbnN0YW50cyBpbiB0
aGUgZm9sbG93aW5nIGNvbW1pdHMuCgpTaWduZWQtb2ZmLWJ5OiBTZXJnZWogUHJvc2t1cmluIDxw
cm9za3VyaW5Ac2VjLmluLnR1bS5kZT4KUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCnY0
OiBXZSByZXVzZWQgdGhlIHByZXZpb3VzIGNvbW1pdCB3aXRoIHRoZSBtc2cgImFybS9tZW1fYWNj
ZXNzOiBBZGQKICAgIGRlZmluZXMgaG9sZGluZyB0aGUgd2lkdGggb2YgMzIvNjRiaXQgcmVncyIg
ZnJvbSB2MywgYXMgd2UgY2FuIHJldXNlCiAgICB0aGUgYWxyZWFkeSBleGlzdGluZyBkZWZpbmUg
QklUU19QRVJfV09SRC4KCnY1OiBJbnRyb2R1Y2UgYSBuZXcgbWFjcm8gQklUX1VMTCBpbnN0ZWFk
IG9mIGNoYW5naW5nIHRoZSB0eXBlIG9mIHRoZQogICAgbWFjcm8gQklULgoKICAgIFJlbW92ZSB0
aGUgZGVmaW5lIEJJVFNfUEVSX0RPVUJMRV9XT1JELgoKdjY6IEFkZCBKdWxpZW4gR3JhbGwncyBS
ZXZpZXdlZC1ieS4KLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oIHwgMSArCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
YXJtL2JpdG9wcy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9iaXRvcHMuaAppbmRleCBiZGE4ODk4
NDFiLi4xY2JmYjllZGIyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKQEAgLTI0LDYgKzI0LDcgQEAKICNk
ZWZpbmUgQklUKG5yKSAgICAgICAgICAgICAgICAgKDFVTCA8PCAobnIpKQogI2RlZmluZSBCSVRf
TUFTSyhucikgICAgICAgICAgICAoMVVMIDw8ICgobnIpICUgQklUU19QRVJfV09SRCkpCiAjZGVm
aW5lIEJJVF9XT1JEKG5yKSAgICAgICAgICAgICgobnIpIC8gQklUU19QRVJfV09SRCkKKyNkZWZp
bmUgQklUX1VMTChucikgICAgICAgICAgICAgKDFVTEwgPDwgKG5yKSkKICNkZWZpbmUgQklUU19Q
RVJfQllURSAgICAgICAgICAgOAogCiAjZGVmaW5lIEFERFIgKCoodm9sYXRpbGUgaW50ICopIGFk
ZHIpCi0tIAoyLjEzLjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 11:50:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 11:50:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT5It-0002xR-Py; Thu, 06 Jul 2017 11:50:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dT5Ir-0002u2-MW
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 11:50:37 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 DD/04-01732-D042E595; Thu, 06 Jul 2017 11:50:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrELMWRWlGSWpSXmKPExsXSPJ+BQ5dHJS7
 S4PxtGYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePCzZfMBX06Fddbf7I3ML6U6WLk4hAS2Mgo
 cWXvFWYIZxOjxNuFj1i6GDk52AQMJKa8XskKYosIKEncWzWZCaSIWaCJUeJe4wM2kISwQIzE9
 42LGEFsFgFVia49/WBxXgEbiY5FN5lAbAkBeYldbReBBnFwcArYSjxvsAMJCwGVvPt3jXECI/
 cCRoZVjOrFqUVlqUW6RnpJRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIH+ZQCCHYz
 f/zgdYpTkYFIS5RU/HBspxJeUn1KZkVicEV9UmpNafIhRhoNDSYL3hFJcpJBgUWp6akVaZg4w
 0GDSEhw8SiK8MT+AWnmLCxJzizPTIVKnGHU5Xk34/41JiCUvPy9VSpw3VBlohgBIUUZpHtwIW
 NBfYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDvaZBLeDLzSuA2vQI6ggnoCMXGGJAjShIRUl
 INjNuvL9cJ45y5zpD1wswbGy6c1+77z31ZMIj/TmWg9i1zprtbrPyan8oKrTT8sv5vdIftChH
 G9n1C2SumH898V3uWpTe5ZO5ZYb+P1R1X4tNZtPdmnq3NfXjl46pk79z9z+8905tsJuXd0Nbc
 Edyox1P3+2zfk+aX2z+IbfI6cSnCqZZv/9koFiWW4oxEQy3mouJEANKv0UZ1AgAA
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-13.tower-206.messagelabs.com!1499341836!86184723!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37374 invoked from network); 6 Jul 2017 11:50:36 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 6 Jul 2017 11:50:36 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 9FCD9101696D1;
 Thu,  6 Jul 2017 13:50:24 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id 916421C169;
 Thu,  6 Jul 2017 13:50:24 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 13:50:06 +0200
Message-Id: <20170706115017.23072-4-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170706115017.23072-1-proskurin@sec.in.tum.de>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v6 03/14] arm/mem_access: Add defines supporting
	PTs with varying page sizes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIEFSTXY4IGFyY2hpdGVjdHVyZSBzdXBwb3J0cyBwYWdlcyB3aXRoIGRpZmZlcmVudCAoNEss
IDE2SywgYW5kIDY0Sykgc2l6ZXMuClRvIGVuYWJsZSBndWVzdCBwYWdlIHRhYmxlIHdhbGtzIGZv
ciB2YXJpb3VzIGNvbmZpZ3VyYXRpb25zLCB0aGlzIGNvbW1pdApleHRlbmRzIHRoZSBkZWZpbmVz
IGFuZCBoZWxwZXJzIG9mIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uLgoKU2lnbmVkLW9mZi1i
eTogU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+Ci0tLQpDYzogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCnYzOiBFbGltaW5hdGUgcmVkdW5kYW50IG1hY3Jv
IGRlZmluaXRpb25zIGJ5IGludHJvZHVjaW5nIGdlbmVyaWMgbWFjcm9zLgoKdjQ6IFJlcGxhY2Ug
ZXhpc3RpbmcgbWFjcm9zIHdpdGggb25lcyB0aGF0IGdlbmVyYXRlIHN0YXRpYyBpbmxpbmUKICAg
IGhlbHBlcnMgYXMgdG8gZWFzZSB0aGUgcmVhZGFiaWxpdHkgb2YgdGhlIGNvZGUuCgogICAgTW92
ZSB0aGUgaW50cm9kdWNlZCBjb2RlIGludG8gbHBhZS5oCgp2NTogUmVtb3ZlIFBBR0VfU0hJRlRf
KiBkZWZpbmVzIGZyb20gbHBhZS5oIGFzIHdlIGltcG9ydCB0aGVtIG5vdyBmcm9tCiAgICB0aGUg
aGVhZGVyIHhlbi9saWIuaC4KCiAgICBSZW1vdmUgKl9ndWVzdF90YWJsZV9vZmZzZXQgbWFjcm9z
IGFzIHRvIHJlZHVjZSB0aGUgbnVtYmVyIG9mCiAgICBleHBvcnRlZCBtYWNyb3Mgd2hpY2ggYXJl
IG9ubHkgdXNlZCBvbmNlLiBJbnN0ZWFkLCB1c2UgdGhlCiAgICBhc3NvY2lhdGVkIGZ1bmN0aW9u
YWxpdHkgZGlyZWN0bHkgd2l0aGluIHRoZQogICAgR1VFU1RfVEFCTEVfT0ZGU0VUX0hFTFBFUlMu
CgogICAgQWRkIGNvbW1lbnQgaW4gR1VFU1RfVEFCTEVfT0ZGU0VUX0hFTFBFUlMgc3RhdGluZyB0
aGF0IGEgcGFnZSB0YWJsZQogICAgd2l0aCA2NEsgcGFnZSBzaXplIGdyYW51bGFyaXR5IGRvZXMg
bm90IGhhdmUgYSB6ZXJvZXRoIGxvb2t1cCBsZXZlbC4KCiAgICBBZGQgI3VuZGVmcyBmb3IgR1VF
U1RfVEFCTEVfT0ZGU0VUIGFuZCBHVUVTVF9UQUJMRV9PRkZTRVRfSEVMUEVSUy4KCiAgICBSZW1v
dmUgQ09ORklHX0FSTV82NCAjZGVmaW5lcy4KCnY2OiBSZW5hbWUgKl9ndWVzdF90YWJsZV9vZmZz
ZXRfKiBoZWxwZXJzIHRvICpfdGFibGVfb2Zmc2V0XyogYXMgdGhleQogICAgYXJlIHN1ZmZpY2ll
bnRseSBnZW5lcmljIHRvIGJlIGFwcGxpZWQgbm90IG9ubHkgdG8gdGhlIGd1ZXN0J3MgcGFnZQog
ICAgdGFibGUgd2Fsa3MuCgogICAgQ2hhbmdlIHRoZSB0eXBlIG9mIHRoZSBwYXJhbWV0ZXIgYW5k
IHJldHVybiB2YWx1ZSBvZiB0aGUKICAgICpfdGFibGVfb2Zmc2V0XyogaGVscGVycyBmcm9tIHZh
ZGRyX3QgdG8gcGFkZHJfdCB0byBlbmFibGUgYXBwbHlpbmcKICAgIHRoZXNlIGhlbHBlcnMgYWxz
byBmb3Igb3RoZXIgcHVycG9zZXMgc3VjaCBhcyBjb21wdXRhdGlvbiBvZiBJUEEKICAgIG9mZnNl
dHMgaW4gc2Vjb25kIHN0YWdlIHRyYW5zbGF0aW9uIHRhYmxlcy4KLS0tCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2xwYWUuaCB8IDYyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA2MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2xwYWUuaApp
bmRleCBhNjJiMTE4NjMwLi5mMGIzZDIxYWE3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
YXJtL2xwYWUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2xwYWUuaApAQCAtMyw2ICszLDgg
QEAKIAogI2lmbmRlZiBfX0FTU0VNQkxZX18KIAorI2luY2x1ZGUgPHhlbi9wYWdlLWRlZnMuaD4K
KwogLyoKICAqIFdBUk5JTkchICBVbmxpa2UgdGhlIHg4NiBwYWdldGFibGUgY29kZSwgd2hlcmUg
bDEgaXMgdGhlIGxvd2VzdCBsZXZlbCBhbmQKICAqIGw0IGlzIHRoZSByb290IG9mIHRoZSB0cmll
LCB0aGUgQVJNIHBhZ2V0YWJsZXMgZm9sbG93IEFSTSdzIGRvY3VtZW50YXRpb246CkBAIC0xNTEs
NiArMTUzLDY2IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBscGFlX2lzX3N1cGVycGFnZShscGFlX3Qg
cHRlLCB1bnNpZ25lZCBpbnQgbGV2ZWwpCiAgICAgcmV0dXJuIChsZXZlbCA8IDMpICYmIGxwYWVf
bWFwcGluZyhwdGUpOwogfQogCisvKgorICogVGhlIEFSTXY4IGFyY2hpdGVjdHVyZSBzdXBwb3J0
cyBwYWdlcyB3aXRoIGRpZmZlcmVudCBzaXplcyAoNEssIDE2SywgYW5kCisgKiA2NEspLiBUbyBl
bmFibGUgcGFnZSB0YWJsZSB3YWxrcyBmb3IgdmFyaW91cyBjb25maWd1cmF0aW9ucywgdGhlIGZv
bGxvd2luZworICogaGVscGVycyBlbmFibGUgd2Fsa2luZyB0aGUgdHJhbnNsYXRpb24gdGFibGUg
d2l0aCB2YXJ5aW5nIHBhZ2Ugc2l6ZQorICogZ3JhbnVsYXJpdGllcy4KKyAqLworCisjZGVmaW5l
IExQQUVfU0hJRlRfNEsgICAgICAgICAgICg5KQorI2RlZmluZSBMUEFFX1NISUZUXzE2SyAgICAg
ICAgICAoMTEpCisjZGVmaW5lIExQQUVfU0hJRlRfNjRLICAgICAgICAgICgxMykKKworI2RlZmlu
ZSBscGFlX2VudHJpZXMoZ3JhbikgICAgICAoX0FDKDEsVSkgPDwgTFBBRV9TSElGVF8jI2dyYW4p
CisjZGVmaW5lIGxwYWVfZW50cnlfbWFzayhncmFuKSAgIChscGFlX2VudHJpZXMoZ3JhbikgLSAx
KQorCisjZGVmaW5lIHRoaXJkX3NoaWZ0KGdyYW4pICAgICAgIChQQUdFX1NISUZUXyMjZ3JhbikK
KyNkZWZpbmUgdGhpcmRfc2l6ZShncmFuKSAgICAgICAgKChwYWRkcl90KTEgPDwgdGhpcmRfc2hp
ZnQoZ3JhbikpCisKKyNkZWZpbmUgc2Vjb25kX3NoaWZ0KGdyYW4pICAgICAgKHRoaXJkX3NoaWZ0
KGdyYW4pICsgTFBBRV9TSElGVF8jI2dyYW4pCisjZGVmaW5lIHNlY29uZF9zaXplKGdyYW4pICAg
ICAgICgocGFkZHJfdCkxIDw8IHNlY29uZF9zaGlmdChncmFuKSkKKworI2RlZmluZSBmaXJzdF9z
aGlmdChncmFuKSAgICAgICAoc2Vjb25kX3NoaWZ0KGdyYW4pICsgTFBBRV9TSElGVF8jI2dyYW4p
CisjZGVmaW5lIGZpcnN0X3NpemUoZ3JhbikgICAgICAgICgocGFkZHJfdCkxIDw8IGZpcnN0X3No
aWZ0KGdyYW4pKQorCisvKiBOb3RlIHRoYXQgdGhlcmUgaXMgbm8gemVyb2V0aCBsb29rdXAgbGV2
ZWwgd2l0aCBhIDY0SyBncmFudWxlIHNpemUuICovCisjZGVmaW5lIHplcm9ldGhfc2hpZnQoZ3Jh
bikgICAgIChmaXJzdF9zaGlmdChncmFuKSArIExQQUVfU0hJRlRfIyNncmFuKQorI2RlZmluZSB6
ZXJvZXRoX3NpemUoZ3JhbikgICAgICAoKHBhZGRyX3QpMSA8PCB6ZXJvZXRoX3NoaWZ0KGdyYW4p
KQorCisjZGVmaW5lIEdVRVNUX1RBQkxFX09GRlNFVChvZmZzLCBncmFuKSAgICAgIChvZmZzICYg
bHBhZV9lbnRyeV9tYXNrKGdyYW4pKQorI2RlZmluZSBHVUVTVF9UQUJMRV9PRkZTRVRfSEVMUEVS
UyhncmFuKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCitzdGF0aWMg
aW5saW5lIHBhZGRyX3QgdGhpcmRfdGFibGVfb2Zmc2V0XyMjZ3JhbiMjSyhwYWRkcl90IHZhKSAg
ICAgICAgICAgICAgICAgIFwKK3sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHJldHVybiBH
VUVTVF9UQUJMRV9PRkZTRVQoKHZhID4+IHRoaXJkX3NoaWZ0KGdyYW4jI0spKSwgZ3JhbiMjSyk7
ICAgICAgICAgICBcCit9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorc3RhdGljIGlubGluZSBwYWRkcl90IHNlY29uZF90YWJsZV9vZmZzZXRfIyNncmFu
IyNLKHBhZGRyX3QgdmEpICAgICAgICAgICAgICAgICBcCit7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICByZXR1cm4gR1VFU1RfVEFCTEVfT0ZGU0VUKCh2YSA+PiBzZWNvbmRfc2hpZnQoZ3Jh
biMjSykpLCBncmFuIyNLKTsgICAgICAgICAgXAorfSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKK3N0YXRpYyBpbmxpbmUgcGFkZHJfdCBmaXJzdF90YWJs
ZV9vZmZzZXRfIyNncmFuIyNLKHBhZGRyX3QgdmEpICAgICAgICAgICAgICAgICAgXAoreyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgcmV0dXJuIEdVRVNUX1RBQkxFX09GRlNFVCgodmEgPj4g
Zmlyc3Rfc2hpZnQoZ3JhbiMjSykpLCBncmFuIyNLKTsgICAgICAgICAgIFwKK30gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCitzdGF0aWMgaW5saW5lIHBh
ZGRyX3QgemVyb2V0aF90YWJsZV9vZmZzZXRfIyNncmFuIyNLKHBhZGRyX3QgdmEpICAgICAgICAg
ICAgICAgIFwKK3sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIC8qIE5vdGUgdGhhdCB0aGVy
ZSBpcyBubyB6ZXJvZXRoIGxvb2t1cCBsZXZlbCB3aXRoIGEgNjRLIGdyYW51bGUgc2l6ZS4gKi8g
ICBcCisgICAgaWYgKCBncmFuID09IDY0ICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgcmV0dXJuIDA7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIGVsc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHJldHVybiBHVUVTVF9UQUJMRV9PRkZT
RVQoKHZhID4+IHplcm9ldGhfc2hpZnQoZ3JhbiMjSykpLCBncmFuIyNLKTsgICAgIFwKK30gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorCitHVUVTVF9UQUJMRV9PRkZTRVRfSEVMUEVSUyg0KTsKK0dV
RVNUX1RBQkxFX09GRlNFVF9IRUxQRVJTKDE2KTsKK0dVRVNUX1RBQkxFX09GRlNFVF9IRUxQRVJT
KDY0KTsKKworI3VuZGVmIEdVRVNUX1RBQkxFX09GRlNFVAorI3VuZGVmIEdVRVNUX1RBQkxFX09G
RlNFVF9IRUxQRVJTCisKICNlbmRpZiAvKiBfX0FTU0VNQkxZX18gKi8KIAogLyoKLS0gCjIuMTMu
MgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 11:50:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 11:50:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT5Iu-0002xw-21; Thu, 06 Jul 2017 11:50:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dT5Ir-0002uE-S5
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 11:50:37 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 72/92-03044-D042E595; Thu, 06 Jul 2017 11:50:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMLMWRWlGSWpSXmKPExsXSPJ+BQ5dHJS7
 S4MxLHYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP4krXsBb8FKy403GNuYGzn72Lk4hAS2Mgo
 0fT5AyOEs4lR4vn1C0xdjJwcbAIGElNer2QFsUUElCTurZrMBFLELDCFWeLu33vMIAlhAV+J3
 t3rwGwWAVWJyY/3MYLYvAI2EjeXvAGLSwjIS+xquwg0iIODU8BW4nmDHUhYCKjk3b9rjBMYuR
 cwMqxi1ChOLSpLLdI1NNBLKspMzyjJTczMAfLM9HJTi4sT01NzEpOK9ZLzczcxAj3MAAQ7GO8
 tCzjEKMnBpCTKK344NlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBG+UclykkGBRanpqRVpmDjDU
 YNISHDxKIrwxP4BaeYsLEnOLM9MhUqcYdTleTfj/jUmIJS8/L1VKnDcUZIYASFFGaR7cCFjYX
 2KUlRLmZQQ6SoinILUoN7MEVf4VozgHoxJQBcgUnsy8ErhNr4COYAI6QrExBuSIkkSElFQD45
 TD9S/2CD87O8dU/leDT04Nd3XY7cSfjz/apLdfTajgZHa8L1h59Z1nzae1mp+SFerXqMxLcPn
 gryFc1PVN9pu2ruqJ44enHHL9Jvrj397GTR8LVpy9Irt3VchKTt3aOdp5rP1f2jV51v3mmsfJ
 Iz8/k58vtPnH48UPpZeE8BjP41TkCT17UomlOCPRUIu5qDgRADgX44F2AgAA
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499341836!104426072!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20506 invoked from network); 6 Jul 2017 11:50:36 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 11:50:36 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id E7373101696D1;
 Thu,  6 Jul 2017 13:50:24 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id D9CD71C169;
 Thu,  6 Jul 2017 13:50:24 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 13:50:11 +0200
Message-Id: <20170706115017.23072-9-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170706115017.23072-1-proskurin@sec.in.tum.de>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Sergej Proskurin <proskurin@sec.in.tum.de>,
 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>
Subject: [Xen-devel] [PATCH v6 08/14] arm/mem_access: Introduce GENMASK_ULL
	bit operation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24gb2YgR0VOTUFTSyBpcyBjYXBhYmxlIG9mIGNyZWF0
aW5nIGJpdG1hc2tzIG9mCjMyLWJpdCB2YWx1ZXMgb24gQUFyY2gzMiBhbmQgNjQtYml0IHZhbHVl
cyBvbiBBQXJjaDY0LiBBcyB3ZSBuZWVkIHRvCmNyZWF0ZSBtYXNrcyBmb3IgNjQtYml0IHZhbHVl
cyBvbiBBQXJjaDMyIGFzIHdlbGwsIGluIHRoaXMgY29tbWl0IHdlCmludHJvZHVjZSB0aGUgR0VO
TUFTS19VTEwgYml0IG9wZXJhdGlvbi4gUGxlYXNlIG5vdGUgdGhhdCB0aGUKR0VOTUFTS19VTEwg
aW1wbGVtZW50YXRpb24gaGFzIGJlZW4gbGlmdGVkIGZyb20gdGhlIGxpbnV4IGtlcm5lbCBzb3Vy
Y2UKY29kZS4KClNpZ25lZC1vZmYtYnk6IFNlcmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMu
aW4udHVtLmRlPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2Fu
IDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQp2Njog
QXMgc2ltaWxhciBwYXRjaGVzIGhhdmUgYmVlbiBhbHJlYWR5IHN1Ym1pdHRlZCBhbmQgTkFDS0VE
IGluIHRoZQogICAgcGFzdCwgd2UgcmVzdWJtaXQgdGhpcyBwYXRjaCB3aXRoICdUSEUgUkVTVCcg
bWFpbnRhaW5lcnMgaW4gQ2MgdG8KICAgIGRpc2N1c3Mgd2hldGhlciB0aGlzIHBhdGNoIHNoYWxs
IGJlIGFwcGxpZWQgaW50byBjb21tb24gb3IgcHV0IGludG8KICAgIEFSTSByZWxhdGVkIGNvZGUu
Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9jb25maWcuaCB8IDIgKysKIHhlbi9pbmNsdWRlL3hl
bi9iaXRvcHMuaCAgICAgfCA1ICsrKystCiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY29uZmln
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2NvbmZpZy5oCmluZGV4IDViNmYzYzk4NWQuLjdmYTQx
MmYxYjEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY29uZmlnLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9jb25maWcuaApAQCAtMTksNiArMTksOCBAQAogI2RlZmluZSBCSVRT
X1BFUl9MT05HIChCWVRFU19QRVJfTE9ORyA8PCAzKQogI2RlZmluZSBQT0lOVEVSX0FMSUdOIEJZ
VEVTX1BFUl9MT05HCiAKKyNkZWZpbmUgQklUU19QRVJfTE9OR19MT05HIDY0CisKIC8qIHhlbl91
bG9uZ190IGlzIGFsd2F5cyA2NCBiaXRzICovCiAjZGVmaW5lIEJJVFNfUEVSX1hFTl9VTE9ORyA2
NAogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vYml0b3BzLmggYi94ZW4vaW5jbHVkZS94
ZW4vYml0b3BzLmgKaW5kZXggYmQwODgzYWIyMi4uM2Q4NTE2NGJiYSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUveGVuL2JpdG9wcy5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9iaXRvcHMuaApAQCAt
MTAsNiArMTAsOSBAQAogI2RlZmluZSBHRU5NQVNLKGgsIGwpIFwKICAgICAoKCh+MFVMKSA8PCAo
bCkpICYgKH4wVUwgPj4gKEJJVFNfUEVSX0xPTkcgLSAxIC0gKGgpKSkpCiAKKyNkZWZpbmUgR0VO
TUFTS19VTEwoaCwgbCkgXAorICAgICgoKH4wVUxMKSA8PCAobCkpICYgKH4wVUxMID4+IChCSVRT
X1BFUl9MT05HX0xPTkcgLSAxIC0gKGgpKSkpCisKIC8qCiAgKiBmZnM6IGZpbmQgZmlyc3QgYml0
IHNldC4gVGhpcyBpcyBkZWZpbmVkIHRoZSBzYW1lIHdheSBhcwogICogdGhlIGxpYmMgYW5kIGNv
bXBpbGVyIGJ1aWx0aW4gZmZzIHJvdXRpbmVzLCB0aGVyZWZvcmUKQEAgLTEyOCw3ICsxMzEsNyBA
QCBzdGF0aWMgaW5saW5lIGludCBnZW5lcmljX2ZsczY0KF9fdTY0IHgpCiBzdGF0aWMgX19pbmxp
bmVfXyBpbnQgZ2V0X2JpdG1hc2tfb3JkZXIodW5zaWduZWQgaW50IGNvdW50KQogewogICAgIGlu
dCBvcmRlcjsKLSAgICAKKwogICAgIG9yZGVyID0gZmxzKGNvdW50KTsKICAgICByZXR1cm4gb3Jk
ZXI7ICAgLyogV2UgY291bGQgYmUgc2xpZ2h0bHkgbW9yZSBjbGV2ZXIgd2l0aCAtMSBoZXJlLi4u
ICovCiB9Ci0tIAoyLjEzLjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 11:50:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 11:50:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT5Iy-00032v-D6; Thu, 06 Jul 2017 11:50:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dT5Ix-0002uE-2Z
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 11:50:43 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 39/D2-03044-2142E595; Thu, 06 Jul 2017 11:50:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrILMWRWlGSWpSXmKPExsXSPJ+BQ1dIJS7
 S4MgVUYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNaPtSBNzwSzdimsf0hoYVyl3MXJyCAlsZJS4
 st69i5ELyN7EKHF14hYWkASbgIHElNcrWUFsEQEliXurJjOBFDELNDFK3Gt8wAaSEBaIlpgyZ
 x+YzSKgKnH4VTOYzStgK3Fu7QUwW0JAXmJX20WgQRwcnEDx5w12EIttJN79u8Y4gZF7ASPDKk
 aN4tSistQiXSMDvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MQO8yAMEOxl/LAg4
 xSnIwKYnyih+OjRTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwXtCKS5SSLAoNT21Ii0zBxhmMGkJ
 Dh4lEd6YH0CtvMUFibnFmekQqVOMuhyvJvz/xiTEkpeflyolznsfZIYASFFGaR7cCFjIX2KUl
 RLmZQQ6SoinILUoN7MEVf4VozgHoxJQhTLQFJ7MvBK4Ta+AjmACOkKxMQbkiJJEhJRUA6PitI
 Ioa/ut1Q5TnVerLw6Zu/X6hwSLyaYhe5RW/0jafvJrFfe56tRvf7WFLNcn/bdeLaXAE9isYGb
 n4F1tN53vza2VOgZHhar+fHOI+OcccCTA8pGr7P6aEywXY53+lT+cxLj46dwmCfaDuw683flq
 Ru8k9WPlV5v/ZEzjD0o4H1G7ZsEdtR9KLMUZiYZazEXFiQDfLI2tdAIAAA==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499341842!71877042!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47793 invoked from network); 6 Jul 2017 11:50:42 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 11:50:42 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 00974101696D2;
 Thu,  6 Jul 2017 13:50:25 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id E846D1C196;
 Thu,  6 Jul 2017 13:50:24 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 13:50:12 +0200
Message-Id: <20170706115017.23072-10-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170706115017.23072-1-proskurin@sec.in.tum.de>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v6 09/14] arm/guest_access: Move
	vgic_access_guest_memory to guest_access.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBjb21taXQgbW92ZXMgdGhlIGZ1bmN0aW9uIHZnaWNfYWNjZXNzX2d1ZXN0X21lbW9yeSB0
byBndWVzdGNvcHkuYwphbmQgdGhlIGhlYWRlciBhc20vZ3Vlc3RfYWNjZXNzLmguIE5vIGZ1bmN0
aW9uYWwgY2hhbmdlcyBhcmUgbWFkZS4KUGxlYXNlIG5vdGUgdGhhdCB0aGUgZnVuY3Rpb24gd2ls
bCBiZSByZW5hbWVkIGluIHRoZSBmb2xsb3dpbmcgY29tbWl0LgoKU2lnbmVkLW9mZi1ieTogU2Vy
Z2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+Ci0tLQpDYzogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCnY2OiBXZSBhZGRlZCB0aGlzIHBhdGNoIHRvIG91ciBwYXRj
aCBzZXJpZXMuCi0tLQogeGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jICAgICAgICAgICB8IDUwICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vdmdpYy12
My1pdHMuYyAgICAgICAgIHwgIDEgKwogeGVuL2FyY2gvYXJtL3ZnaWMuYyAgICAgICAgICAgICAg
ICB8IDQ5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRl
L2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmggfCAgMyArKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vdmdp
Yy5oICAgICAgICAgfCAgMyAtLS0KIDUgZmlsZXMgY2hhbmdlZCwgNTQgaW5zZXJ0aW9ucygrKSwg
NTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jIGIv
eGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jCmluZGV4IDQxMzEyNWYwMmIuLjkzOGZmZTI2NjggMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYworKysgYi94ZW4vYXJjaC9hcm0vZ3Vl
c3Rjb3B5LmMKQEAgLTExOCw2ICsxMTgsNTYgQEAgdW5zaWduZWQgbG9uZyByYXdfY29weV9mcm9t
X2d1ZXN0KHZvaWQgKnRvLCBjb25zdCB2b2lkIF9fdXNlciAqZnJvbSwgdW5zaWduZWQgbGUKICAg
ICB9CiAgICAgcmV0dXJuIDA7CiB9CisKKy8qCisgKiBUZW1wb3JhcmlseSBtYXAgb25lIHBoeXNp
Y2FsIGd1ZXN0IHBhZ2UgYW5kIGNvcHkgZGF0YSB0byBvciBmcm9tIGl0LgorICogVGhlIGRhdGEg
dG8gYmUgY29waWVkIGNhbm5vdCBjcm9zcyBhIHBhZ2UgYm91bmRhcnkuCisgKi8KK2ludCB2Z2lj
X2FjY2Vzc19ndWVzdF9tZW1vcnkoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBncGEsIHZvaWQg
KmJ1ZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc2l6ZSwgYm9vbCBp
c193cml0ZSkKK3sKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOworICAgIHVpbnQ2NF90IG9m
ZnNldCA9IGdwYSAmIH5QQUdFX01BU0s7ICAvKiBPZmZzZXQgd2l0aGluIHRoZSBtYXBwZWQgcGFn
ZSAqLworICAgIHAybV90eXBlX3QgcDJtdDsKKyAgICB2b2lkICpwOworCisgICAgLyogRG8gbm90
IGNyb3NzIGEgcGFnZSBib3VuZGFyeS4gKi8KKyAgICBpZiAoIHNpemUgPiAoUEFHRV9TSVpFIC0g
b2Zmc2V0KSApCisgICAgeworICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJkJWQ6IHZJVFM6
IG1lbW9yeSBhY2Nlc3Mgd291bGQgY3Jvc3MgcGFnZSBib3VuZGFyeVxuIiwKKyAgICAgICAgICAg
ICAgIGQtPmRvbWFpbl9pZCk7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKworICAg
IHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBwYWRkcl90b19wZm4oZ3BhKSwgJnAybXQsIFAy
TV9BTExPQyk7CisgICAgaWYgKCAhcGFnZSApCisgICAgeworICAgICAgICBwcmludGsoWEVOTE9H
X0dfRVJSICJkJWQ6IHZJVFM6IEZhaWxlZCB0byBnZXQgdGFibGUgZW50cnlcbiIsCisgICAgICAg
ICAgICAgICBkLT5kb21haW5faWQpOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisK
KyAgICBpZiAoICFwMm1faXNfcmFtKHAybXQpICkKKyAgICB7CisgICAgICAgIHB1dF9wYWdlKHBh
Z2UpOworICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJkJWQ6IHZJVFM6IG1lbW9yeSB1c2Vk
IGJ5IHRoZSBJVFMgc2hvdWxkIGJlIFJBTS4iLAorICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lk
KTsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgcCA9IF9fbWFwX2RvbWFp
bl9wYWdlKHBhZ2UpOworCisgICAgaWYgKCBpc193cml0ZSApCisgICAgICAgIG1lbWNweShwICsg
b2Zmc2V0LCBidWYsIHNpemUpOworICAgIGVsc2UKKyAgICAgICAgbWVtY3B5KGJ1ZiwgcCArIG9m
ZnNldCwgc2l6ZSk7CisKKyAgICB1bm1hcF9kb21haW5fcGFnZShwKTsKKyAgICBwdXRfcGFnZShw
YWdlKTsKKworICAgIHJldHVybiAwOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICog
bW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMgYi94ZW4vYXJj
aC9hcm0vdmdpYy12My1pdHMuYwppbmRleCA5ZWY3OTJmNDc5Li4xYWY2ODIwY2FiIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12
My1pdHMuYwpAQCAtMzksNiArMzksNyBAQAogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1
ZGUgPHhlbi9zaXplcy5oPgogI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+CisjaW5jbHVkZSA8YXNt
L2d1ZXN0X2FjY2Vzcy5oPgogI2luY2x1ZGUgPGFzbS9tbWlvLmg+CiAjaW5jbHVkZSA8YXNtL2dp
Y192M19kZWZzLmg+CiAjaW5jbHVkZSA8YXNtL2dpY192M19pdHMuaD4KZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCmluZGV4IDFlNTEwN2I5Zjgu
LjdhNGUzY2RjODggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3ZnaWMuYwpAQCAtNjM4LDU1ICs2MzgsNiBAQCB2b2lkIHZnaWNfZnJlZV92aXJxKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxKQogfQogCiAvKgotICogVGVtcG9yYXJp
bHkgbWFwIG9uZSBwaHlzaWNhbCBndWVzdCBwYWdlIGFuZCBjb3B5IGRhdGEgdG8gb3IgZnJvbSBp
dC4KLSAqIFRoZSBkYXRhIHRvIGJlIGNvcGllZCBjYW5ub3QgY3Jvc3MgYSBwYWdlIGJvdW5kYXJ5
LgotICovCi1pbnQgdmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5KHN0cnVjdCBkb21haW4gKmQsIHBh
ZGRyX3QgZ3BhLCB2b2lkICpidWYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQz
Ml90IHNpemUsIGJvb2wgaXNfd3JpdGUpCi17Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsK
LSAgICB1aW50NjRfdCBvZmZzZXQgPSBncGEgJiB+UEFHRV9NQVNLOyAgLyogT2Zmc2V0IHdpdGhp
biB0aGUgbWFwcGVkIHBhZ2UgKi8KLSAgICBwMm1fdHlwZV90IHAybXQ7Ci0gICAgdm9pZCAqcDsK
LQotICAgIC8qIERvIG5vdCBjcm9zcyBhIHBhZ2UgYm91bmRhcnkuICovCi0gICAgaWYgKCBzaXpl
ID4gKFBBR0VfU0laRSAtIG9mZnNldCkgKQotICAgIHsKLSAgICAgICAgcHJpbnRrKFhFTkxPR19H
X0VSUiAiZCVkOiB2SVRTOiBtZW1vcnkgYWNjZXNzIHdvdWxkIGNyb3NzIHBhZ2UgYm91bmRhcnlc
biIsCi0gICAgICAgICAgICAgICBkLT5kb21haW5faWQpOwotICAgICAgICByZXR1cm4gLUVJTlZB
TDsKLSAgICB9Ci0KLSAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgcGFkZHJfdG9fcGZu
KGdwYSksICZwMm10LCBQMk1fQUxMT0MpOwotICAgIGlmICggIXBhZ2UgKQotICAgIHsKLSAgICAg
ICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiZCVkOiB2SVRTOiBGYWlsZWQgdG8gZ2V0IHRhYmxlIGVu
dHJ5XG4iLAotICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkKTsKLSAgICAgICAgcmV0dXJuIC1F
SU5WQUw7Ci0gICAgfQotCi0gICAgaWYgKCAhcDJtX2lzX3JhbShwMm10KSApCi0gICAgewotICAg
ICAgICBwdXRfcGFnZShwYWdlKTsKLSAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiZCVkOiB2
SVRTOiBtZW1vcnkgdXNlZCBieSB0aGUgSVRTIHNob3VsZCBiZSBSQU0uIiwKLSAgICAgICAgICAg
ICAgIGQtPmRvbWFpbl9pZCk7Ci0gICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgIH0KLQotICAg
IHAgPSBfX21hcF9kb21haW5fcGFnZShwYWdlKTsKLQotICAgIGlmICggaXNfd3JpdGUgKQotICAg
ICAgICBtZW1jcHkocCArIG9mZnNldCwgYnVmLCBzaXplKTsKLSAgICBlbHNlCi0gICAgICAgIG1l
bWNweShidWYsIHAgKyBvZmZzZXQsIHNpemUpOwotCi0gICAgdW5tYXBfZG9tYWluX3BhZ2UocCk7
Ci0gICAgcHV0X3BhZ2UocGFnZSk7Ci0KLSAgICByZXR1cm4gMDsKLX0KLQotLyoKICAqIExvY2Fs
IHZhcmlhYmxlczoKICAqIG1vZGU6IEMKICAqIGMtZmlsZS1zdHlsZTogIkJTRCIKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmggYi94ZW4vaW5jbHVkZS9hc20t
YXJtL2d1ZXN0X2FjY2Vzcy5oCmluZGV4IDI1MWU5MzU1OTcuLjQ5NzE2NTAxYTQgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9ndWVzdF9hY2Nlc3MuaApAQCAtMTAsNiArMTAsOSBAQCB1bnNpZ25lZCBsb25nIHJh
d19jb3B5X3RvX2d1ZXN0X2ZsdXNoX2RjYWNoZSh2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJvbSwK
IHVuc2lnbmVkIGxvbmcgcmF3X2NvcHlfZnJvbV9ndWVzdCh2b2lkICp0bywgY29uc3Qgdm9pZCAq
ZnJvbSwgdW5zaWduZWQgbGVuKTsKIHVuc2lnbmVkIGxvbmcgcmF3X2NsZWFyX2d1ZXN0KHZvaWQg
KnRvLCB1bnNpZ25lZCBsZW4pOwogCitpbnQgdmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5KHN0cnVj
dCBkb21haW4gKmQsIHBhZGRyX3QgZ3BhLCB2b2lkICpidWYsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQzMl90IHNpemUsIGJvb2xfdCBpc193cml0ZSk7CisKICNkZWZpbmUgX19y
YXdfY29weV90b19ndWVzdCByYXdfY29weV90b19ndWVzdAogI2RlZmluZSBfX3Jhd19jb3B5X2Zy
b21fZ3Vlc3QgcmF3X2NvcHlfZnJvbV9ndWVzdAogI2RlZmluZSBfX3Jhd19jbGVhcl9ndWVzdCBy
YXdfY2xlYXJfZ3Vlc3QKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKaW5kZXggZDRlZDIzZGYyOC4uZTQ4OWQwYmYyMSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS92Z2ljLmgKQEAgLTIxNyw5ICsyMTcsNiBAQCBleHRlcm4gdm9pZCByZWdpc3Rlcl92
Z2ljX29wcyhzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgdmdpY19vcHMgKm9wcyk7CiBp
bnQgdmdpY192Ml9pbml0KHN0cnVjdCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCk7CiBpbnQg
dmdpY192M19pbml0KHN0cnVjdCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCk7CiAKLWludCB2
Z2ljX2FjY2Vzc19ndWVzdF9tZW1vcnkoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBncGEsIHZv
aWQgKmJ1ZiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc2l6ZSwgYm9v
bF90IGlzX3dyaXRlKTsKLQogZXh0ZXJuIGludCBkb21haW5fdmdpY19yZWdpc3RlcihzdHJ1Y3Qg
ZG9tYWluICpkLCBpbnQgKm1taW9fY291bnQpOwogZXh0ZXJuIGludCB2Y3B1X3ZnaWNfZnJlZShz
dHJ1Y3QgdmNwdSAqdik7CiBleHRlcm4gYm9vbCB2Z2ljX3RvX3NnaShzdHJ1Y3QgdmNwdSAqdiwg
cmVnaXN0ZXJfdCBzZ2lyLAotLSAKMi4xMy4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 11:50:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 11:50:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT5Iy-00033K-Kl; Thu, 06 Jul 2017 11:50:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dT5Ix-00031j-Ph
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 11:50:43 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 ED/52-01862-2142E595; Thu, 06 Jul 2017 11:50:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMLMWRWlGSWpSXmKPExsXSPJ+BQ1dIJS7
 SYOVCMYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePM0S72gpNmFd0/n7M2MB5T72Lk4hAS2Mgo
 0fp/HiOEs4lR4sbd6WxdjJwcbAIGElNer2QFsUUElCTurZrMBFLELNDEKHGv8QFYkbCAt8Svn
 huMIDaLgKrEwtsrmUFsXgFbidatU9lBbAkBeYldbReBBnFwcALFnzfYgYSFBGwk3v27xjiBkX
 sBI8MqRo3i1KKy1CJdYwO9pKLM9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYxAD9czMDD
 uYOw84XeIUZKDSUmUV/xwbKQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd4TSnGRQoJFqempFWmZ
 OcBQg0lLcPAoifDG/ABq5S0uSMwtzkyHSJ1i1OV4NeH/NyYhlrz8vFQpcd77IDMEQIoySvPgR
 sDC/hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd42kCk8mXklcJteAR3BBHSEYmMMyBEliQ
 gpqQZGi1fFsmnxjamrayw9ufs2O5cssph/y9Xqo+bNxduj+LaGxcdr7/sj4GlvK1M1ISV6Vsi
 tVf2nVgeuStV9syMv+ePrD5taOTh+r/7ywZZhetsxRy29k91HpexXL0xqXJxovX3fvI3MK2y+
 X2Ix37Hlm4vBbQHpeSuvhmsZTp0fJMoj8MrPY4WfEktxRqKhFnNRcSIA1PoONXYCAAA=
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-8.tower-31.messagelabs.com!1499341842!104301625!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16192 invoked from network); 6 Jul 2017 11:50:42 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 11:50:42 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 104B3101696D1;
 Thu,  6 Jul 2017 13:50:25 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id 01D611C169;
 Thu,  6 Jul 2017 13:50:25 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 13:50:13 +0200
Message-Id: <20170706115017.23072-11-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170706115017.23072-1-proskurin@sec.in.tum.de>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v6 10/14] arm/guest_access: Rename
	vgic_access_guest_memory
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBjb21taXQgcmVuYW1lcyB0aGUgZnVuY3Rpb24gdmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5
IHRvCmFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhLiBBcyB0aGUgZnVuY3Rpb24gbmFtZSBzdWdn
ZXN0cywgdGhlIGZ1bmN0aW9ucwpleHBlY3RzIGFuIGlwYSBhcyBhcmd1bWVudC4gVGh1cywgdG8g
bWFrZSB0aGUgZnVuY3Rpb24ncyBwdXJwb3NlIG1vcmUKY2xlYXJseSwgd2UgaGF2ZSBhbHNvIHJl
bmFtZWQgdGhlIGFyZ3VtZW50IGd2YSBpbnRvIGlwYS4gQWxsIGludm9jYXRpb25zCm9mIHRoaXMg
ZnVuY3Rpb24gaGF2ZSBiZWVuIGFkYXB0ZWQgYWNjb3JkaW5nbHkuCgpTaWduZWQtb2ZmLWJ5OiBT
ZXJnZWogUHJvc2t1cmluIDxwcm9za3VyaW5Ac2VjLmluLnR1bS5kZT4KLS0tCkNjOiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgotLS0KdjY6IFdlIGFkZGVkIHRoaXMgcGF0Y2ggdG8gb3VyIHBh
dGNoIHNlcmllcy4KLS0tCiB4ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMgICAgICAgICAgIHwgIDgg
KysrKy0tLS0KIHhlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jICAgICAgICAgfCAzNiArKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3Rf
YWNjZXNzLmggfCAgNCArKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKyksIDI0
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYyBiL3hl
bi9hcmNoL2FybS9ndWVzdGNvcHkuYwppbmRleCA5MzhmZmUyNjY4Li45ZWE4Y2I3OWE0IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKKysrIGIveGVuL2FyY2gvYXJtL2d1ZXN0
Y29weS5jCkBAIC0xMjMsMTEgKzEyMywxMSBAQCB1bnNpZ25lZCBsb25nIHJhd19jb3B5X2Zyb21f
Z3Vlc3Qodm9pZCAqdG8sIGNvbnN0IHZvaWQgX191c2VyICpmcm9tLCB1bnNpZ25lZCBsZQogICog
VGVtcG9yYXJpbHkgbWFwIG9uZSBwaHlzaWNhbCBndWVzdCBwYWdlIGFuZCBjb3B5IGRhdGEgdG8g
b3IgZnJvbSBpdC4KICAqIFRoZSBkYXRhIHRvIGJlIGNvcGllZCBjYW5ub3QgY3Jvc3MgYSBwYWdl
IGJvdW5kYXJ5LgogICovCi1pbnQgdmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5KHN0cnVjdCBkb21h
aW4gKmQsIHBhZGRyX3QgZ3BhLCB2b2lkICpidWYsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90IHNpemUsIGJvb2wgaXNfd3JpdGUpCitpbnQgYWNjZXNzX2d1ZXN0X21lbW9y
eV9ieV9pcGEoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBpcGEsIHZvaWQgKmJ1ZiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBzaXplLCBib29sIGlzX3dyaXRlKQog
ewogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Ci0gICAgdWludDY0X3Qgb2Zmc2V0ID0gZ3Bh
ICYgflBBR0VfTUFTSzsgIC8qIE9mZnNldCB3aXRoaW4gdGhlIG1hcHBlZCBwYWdlICovCisgICAg
dWludDY0X3Qgb2Zmc2V0ID0gaXBhICYgflBBR0VfTUFTSzsgIC8qIE9mZnNldCB3aXRoaW4gdGhl
IG1hcHBlZCBwYWdlICovCiAgICAgcDJtX3R5cGVfdCBwMm10OwogICAgIHZvaWQgKnA7CiAKQEAg
LTEzOSw3ICsxMzksNyBAQCBpbnQgdmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5KHN0cnVjdCBkb21h
aW4gKmQsIHBhZGRyX3QgZ3BhLCB2b2lkICpidWYsCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwog
ICAgIH0KIAotICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBwYWRkcl90b19wZm4oZ3Bh
KSwgJnAybXQsIFAyTV9BTExPQyk7CisgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIHBh
ZGRyX3RvX3BmbihpcGEpLCAmcDJtdCwgUDJNX0FMTE9DKTsKICAgICBpZiAoICFwYWdlICkKICAg
ICB7CiAgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgImQlZDogdklUUzogRmFpbGVkIHRvIGdl
dCB0YWJsZSBlbnRyeVxuIiwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5j
IGIveGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMKaW5kZXggMWFmNjgyMGNhYi4uNzJhNWM3MDY1
NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMKKysrIGIveGVuL2FyY2gv
YXJtL3ZnaWMtdjMtaXRzLmMKQEAgLTEzMSw5ICsxMzEsOSBAQCBzdGF0aWMgaW50IGl0c19zZXRf
Y29sbGVjdGlvbihzdHJ1Y3QgdmlydF9pdHMgKml0cywgdWludDE2X3QgY29sbGlkLAogICAgIGlm
ICggY29sbGlkID49IGl0cy0+bWF4X2NvbGxlY3Rpb25zICkKICAgICAgICAgcmV0dXJuIC1FTk9F
TlQ7CiAKLSAgICByZXR1cm4gdmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5KGl0cy0+ZCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFkZHIgKyBjb2xsaWQgKiBzaXplb2YoY29s
bF90YWJsZV9lbnRyeV90KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ2
Y3B1X2lkLCBzaXplb2YodmNwdV9pZCksIHRydWUpOworICAgIHJldHVybiBhY2Nlc3NfZ3Vlc3Rf
bWVtb3J5X2J5X2lwYShpdHMtPmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGFkZHIgKyBjb2xsaWQgKiBzaXplb2YoY29sbF90YWJsZV9lbnRyeV90KSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZjcHVfaWQsIHNpemVvZih2Y3B1X2lkKSwg
dHJ1ZSk7CiB9CiAKIC8qIE11c3QgYmUgY2FsbGVkIHdpdGggdGhlIElUUyBsb2NrIGhlbGQuICov
CkBAIC0xNDksOSArMTQ5LDkgQEAgc3RhdGljIHN0cnVjdCB2Y3B1ICpnZXRfdmNwdV9mcm9tX2Nv
bGxlY3Rpb24oc3RydWN0IHZpcnRfaXRzICppdHMsCiAgICAgaWYgKCBjb2xsaWQgPj0gaXRzLT5t
YXhfY29sbGVjdGlvbnMgKQogICAgICAgICByZXR1cm4gTlVMTDsKIAotICAgIHJldCA9IHZnaWNf
YWNjZXNzX2d1ZXN0X21lbW9yeShpdHMtPmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGFkZHIgKyBjb2xsaWQgKiBzaXplb2YoY29sbF90YWJsZV9lbnRyeV90KSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZjcHVfaWQsIHNpemVvZihjb2xsX3RhYmxl
X2VudHJ5X3QpLCBmYWxzZSk7CisgICAgcmV0ID0gYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEo
aXRzLT5kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFkZHIgKyBjb2xs
aWQgKiBzaXplb2YoY29sbF90YWJsZV9lbnRyeV90KSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAmdmNwdV9pZCwgc2l6ZW9mKGNvbGxfdGFibGVfZW50cnlfdCksIGZhbHNl
KTsKICAgICBpZiAoIHJldCApCiAgICAgICAgIHJldHVybiBOVUxMOwogCkBAIC0xNzEsOSArMTcx
LDkgQEAgc3RhdGljIGludCBpdHNfc2V0X2l0dF9hZGRyZXNzKHN0cnVjdCB2aXJ0X2l0cyAqaXRz
LCB1aW50MzJfdCBkZXZpZCwKICAgICBpZiAoIGRldmlkID49IGl0cy0+bWF4X2RldmljZXMgKQog
ICAgICAgICByZXR1cm4gLUVOT0VOVDsKIAotICAgIHJldHVybiB2Z2ljX2FjY2Vzc19ndWVzdF9t
ZW1vcnkoaXRzLT5kLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkciAr
IGRldmlkICogc2l6ZW9mKGRldl90YWJsZV9lbnRyeV90KSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZpdHRfZW50cnksIHNpemVvZihpdHRfZW50cnkpLCB0cnVlKTsKKyAg
ICByZXR1cm4gYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEoaXRzLT5kLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGRyICsgZGV2aWQgKiBzaXplb2YoZGV2X3RhYmxl
X2VudHJ5X3QpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmaXR0X2Vu
dHJ5LCBzaXplb2YoaXR0X2VudHJ5KSwgdHJ1ZSk7CiB9CiAKIC8qCkBAIC0xODksOSArMTg5LDkg
QEAgc3RhdGljIGludCBpdHNfZ2V0X2l0dChzdHJ1Y3QgdmlydF9pdHMgKml0cywgdWludDMyX3Qg
ZGV2aWQsCiAgICAgaWYgKCBkZXZpZCA+PSBpdHMtPm1heF9kZXZpY2VzICkKICAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CiAKLSAgICByZXR1cm4gdmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5KGl0cy0+
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFkZHIgKyBkZXZpZCAqIHNp
emVvZihkZXZfdGFibGVfZW50cnlfdCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpdHQsIHNpemVvZigqaXR0KSwgZmFsc2UpOworICAgIHJldHVybiBhY2Nlc3NfZ3Vlc3Rf
bWVtb3J5X2J5X2lwYShpdHMtPmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGFkZHIgKyBkZXZpZCAqIHNpemVvZihkZXZfdGFibGVfZW50cnlfdCksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl0dCwgc2l6ZW9mKCppdHQpLCBmYWxzZSk7CiB9
CiAKIC8qCkBAIC0yMzYsNyArMjM2LDcgQEAgc3RhdGljIGJvb2wgcmVhZF9pdHRlKHN0cnVjdCB2
aXJ0X2l0cyAqaXRzLCB1aW50MzJfdCBkZXZpZCwgdWludDMyX3QgZXZpZCwKICAgICBpZiAoIGFk
ZHIgPT0gSU5WQUxJRF9QQUREUiApCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAotICAgIGlmICgg
dmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5KGl0cy0+ZCwgYWRkciwgJml0dGUsIHNpemVvZihpdHRl
KSwgZmFsc2UpICkKKyAgICBpZiAoIGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhKGl0cy0+ZCwg
YWRkciwgJml0dGUsIHNpemVvZihpdHRlKSwgZmFsc2UpICkKICAgICAgICAgcmV0dXJuIGZhbHNl
OwogCiAgICAgdmNwdSA9IGdldF92Y3B1X2Zyb21fY29sbGVjdGlvbihpdHMsIGl0dGUuY29sbGVj
dGlvbik7CkBAIC0yNzAsNyArMjcwLDcgQEAgc3RhdGljIGJvb2wgd3JpdGVfaXR0ZShzdHJ1Y3Qg
dmlydF9pdHMgKml0cywgdWludDMyX3QgZGV2aWQsCiAgICAgaXR0ZS5jb2xsZWN0aW9uID0gY29s
bGlkOwogICAgIGl0dGUudmxwaSA9IHZscGk7CiAKLSAgICBpZiAoIHZnaWNfYWNjZXNzX2d1ZXN0
X21lbW9yeShpdHMtPmQsIGFkZHIsICZpdHRlLCBzaXplb2YoaXR0ZSksIHRydWUpICkKKyAgICBp
ZiAoIGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhKGl0cy0+ZCwgYWRkciwgJml0dGUsIHNpemVv
ZihpdHRlKSwgdHJ1ZSkgKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKICAgICByZXR1cm4gdHJ1
ZTsKQEAgLTQxNSw4ICs0MTUsOCBAQCBzdGF0aWMgaW50IHVwZGF0ZV9scGlfcHJvcGVydHkoc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IHBlbmRpbmdfaXJxICpwKQogCiAgICAgYWRkciA9IGQtPmFy
Y2gudmdpYy5yZGlzdF9wcm9wYmFzZSAmIEdFTk1BU0soNTEsIDEyKTsKIAotICAgIHJldCA9IHZn
aWNfYWNjZXNzX2d1ZXN0X21lbW9yeShkLCBhZGRyICsgcC0+aXJxIC0gTFBJX09GRlNFVCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnByb3BlcnR5LCBzaXplb2YocHJvcGVy
dHkpLCBmYWxzZSk7CisgICAgcmV0ID0gYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEoZCwgYWRk
ciArIHAtPmlycSAtIExQSV9PRkZTRVQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJnByb3BlcnR5LCBzaXplb2YocHJvcGVydHkpLCBmYWxzZSk7CiAgICAgaWYgKCByZXQg
KQogICAgICAgICByZXR1cm4gcmV0OwogCkBAIC05MjAsOCArOTIwLDggQEAgc3RhdGljIGludCB2
Z2ljX2l0c19oYW5kbGVfY21kcyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmlydF9pdHMgKml0
cykKICAgICB7CiAgICAgICAgIGludCByZXQ7CiAKLSAgICAgICAgcmV0ID0gdmdpY19hY2Nlc3Nf
Z3Vlc3RfbWVtb3J5KGQsIGFkZHIgKyBpdHMtPmNyZWFkciwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbW1hbmQsIHNpemVvZihjb21tYW5kKSwgZmFsc2UpOworICAg
ICAgICByZXQgPSBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYShkLCBhZGRyICsgaXRzLT5jcmVh
ZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbW1hbmQsIHNp
emVvZihjb21tYW5kKSwgZmFsc2UpOwogICAgICAgICBpZiAoIHJldCApCiAgICAgICAgICAgICBy
ZXR1cm4gcmV0OwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vz
cy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaAppbmRleCA0OTcxNjUwMWE0
Li5lMzIxYzhhMTQ0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vz
cy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmgKQEAgLTEwLDggKzEw
LDggQEAgdW5zaWduZWQgbG9uZyByYXdfY29weV90b19ndWVzdF9mbHVzaF9kY2FjaGUodm9pZCAq
dG8sIGNvbnN0IHZvaWQgKmZyb20sCiB1bnNpZ25lZCBsb25nIHJhd19jb3B5X2Zyb21fZ3Vlc3Qo
dm9pZCAqdG8sIGNvbnN0IHZvaWQgKmZyb20sIHVuc2lnbmVkIGxlbik7CiB1bnNpZ25lZCBsb25n
IHJhd19jbGVhcl9ndWVzdCh2b2lkICp0bywgdW5zaWduZWQgbGVuKTsKIAotaW50IHZnaWNfYWNj
ZXNzX2d1ZXN0X21lbW9yeShzdHJ1Y3QgZG9tYWluICpkLCBwYWRkcl90IGdwYSwgdm9pZCAqYnVm
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBzaXplLCBib29sX3QgaXNf
d3JpdGUpOworaW50IGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhKHN0cnVjdCBkb21haW4gKmQs
IHBhZGRyX3QgaXBhLCB2b2lkICpidWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3Qgc2l6ZSwgYm9vbF90IGlzX3dyaXRlKTsKIAogI2RlZmluZSBfX3Jhd19jb3B5X3Rv
X2d1ZXN0IHJhd19jb3B5X3RvX2d1ZXN0CiAjZGVmaW5lIF9fcmF3X2NvcHlfZnJvbV9ndWVzdCBy
YXdfY29weV9mcm9tX2d1ZXN0Ci0tIAoyLjEzLjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 11:50:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 11:50:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT5Iy-00033w-Sh; Thu, 06 Jul 2017 11:50:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dT5Ix-00031i-Pj
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 11:50:43 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 C2/A4-02181-3142E595; Thu, 06 Jul 2017 11:50:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsXSPJ+BQ1dIJS7
 S4O57SYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePT4i7WgnPWFVO+nGRuYFyh38XIxSEksJFR
 4v+xXWwQziZGiUubPrF3MXJysAkYSEx5vZIVxBYRUJK4t2oyE0gRs0ATo8S9xgdsIAlhAR+Jt
 5efMoHYLAKqEmseNoM18ArYSnRfnM8IYksIyEvsarsIFOfg4ASKP2+wAwkLCdhIvPt3jXECI/
 cCRoZVjOrFqUVlqUW6xnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIH+ZQCCHYz
 NX5wOMUpyMCmJ8oofjo0U4kvKT6nMSCzOiC8qzUktPsQow8GhJMF7QikuUkiwKDU9tSItMwcY
 aDBpCQ4eJRHemB9ArbzFBYm5xZnpEKlTjMYcC3o2fGHieDXh/zcmIZa8/LxUKXHe+yCTBEBKM
 0rz4AbBIuASo6yUMC8j0GlCPAWpRbmZJajyrxjFORiVgCqUgabwZOaVwO17BXQKE9Apio0xIK
 eUJCKkpBoYG8XUdr+QVjzufovVt+fQnCOyit4rWfaeSeVdMNOwKqzRyHhOmFZ07Xum0JhEnQ/
 Fpr6pDd219x9qnksrK7krFunNveH/oSfdLbML5y4tavi07tqN1XueOi3+OfvQsS0MT8x+mmb+
 Eop980xhO9eN+fN8rUV8jola1XrFL4/a2vZjetYLzZ0cSizFGYmGWsxFxYkAwZcNhnsCAAA=
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499341842!103587842!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6382 invoked from network); 6 Jul 2017 11:50:42 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 11:50:42 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 1FE4A101696D1;
 Thu,  6 Jul 2017 13:50:25 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id 117D01C169;
 Thu,  6 Jul 2017 13:50:25 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 13:50:14 +0200
Message-Id: <20170706115017.23072-12-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170706115017.23072-1-proskurin@sec.in.tum.de>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v6 11/14] arm/mem_access: Add software
	guest-page-table walk
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGZ1bmN0aW9uIHAybV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSBpbiBtZW1fYWNj
ZXNzLmMKdHJhbnNsYXRlcyBhIGd2YSB0byBhbiBpcGEgYnkgbWVhbnMgb2YgdGhlIGhhcmR3YXJl
IGZ1bmN0aW9uYWxpdHkgb2YgdGhlCkFSTSBhcmNoaXRlY3R1cmUuIFRoaXMgaXMgaW1wbGVtZW50
ZWQgaW4gdGhlIGZ1bmN0aW9uIGd2YV90b19pcGEuIElmCm1lbV9hY2Nlc3MgaXMgYWN0aXZlLCBo
YXJkd2FyZS1iYXNlZCBndmEgdG8gaXBhIHRyYW5zbGF0aW9uIG1pZ2h0IGZhaWwsCmFzIGd2YV90
b19pcGEgdXNlcyB0aGUgZ3Vlc3QncyB0cmFuc2xhdGlvbiB0YWJsZXMsIGFjY2VzcyB0byB3aGlj
aCBtaWdodApiZSByZXN0cmljdGVkIGJ5IHRoZSBhY3RpdmUgVlRUQlIuIFRvIGFkZHJlc3MgdGhp
cyBpc3N1ZSwgaW4gdGhpcyBjb21taXQKd2UgYWRkIGEgc29mdHdhcmUtYmFzZWQgZ3Vlc3QtcGFn
ZS10YWJsZSB3YWxrLCB3aGljaCB3aWxsIGJlIHVzZWQgYnkgdGhlCmZ1bmN0aW9uIHAybV9tZW1f
YWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSBwZXJmb3JtIHRoZSBndmEgdG8gaXBhCnRyYW5zbGF0
aW9uIGluIHNvZnR3YXJlIGluIG9uZSBvZiB0aGUgZm9sbG93aW5nIGNvbW1pdHMuCgpOb3RlOiBU
aGUgaW50cm9kdWNlZCBmdW5jdGlvbiBndWVzdF93YWxrX3RhYmxlcyBhc3N1bWVzIHRoYXQgdGhl
IGRvbWFpbiwKdGhlIGd2YSBvZiB3aGljaCBpcyB0byBiZSB0cmFuc2xhdGVkLCBpcyBydW5uaW5n
IG9uIHRoZSBjdXJyZW50bHkgYWN0aXZlCnZDUFUuIFRvIHdhbGsgdGhlIGd1ZXN0J3MgcGFnZSB0
YWJsZXMgb24gYSBkaWZmZXJlbnQgdkNQVSwgdGhlIGZvbGxvd2luZwpyZWdpc3RlcnMgd291bGQg
bmVlZCB0byBiZSBsb2FkZWQ6IFRDUl9FTDEsIFRUQlIwX0VMMSwgVFRCUjFfRUwxLCBhbmQKU0NU
TFJfRUwxLgoKU2lnbmVkLW9mZi1ieTogU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5p
bi50dW0uZGU+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCnYyOiBSZW5h
bWUgcDJtX2d2YV90b19pcGEgdG8gcDJtX3dhbGtfZ3B0IGFuZCBtb3ZlIGl0IHRvIHAybS5jLgoK
ICAgIE1vdmUgdGhlIGZ1bmN0aW9uYWxpdHkgcmVzcG9uc2libGUgZm9yIHdhbGtpbmcgbG9uZy1k
ZXNjcmlwdG9yIGJhc2VkCiAgICB0cmFuc2xhdGlvbiB0YWJsZXMgb3V0IG9mIHRoZSBmdW5jdGlv
biBwMm1fd2Fsa19ncHQuIEFsc28gbW92ZSBvdXQKICAgIHRoZSBsb25nLWRlc2NyaXB0b3IgYmFz
ZWQgdHJhbnNsYXRpb24gb3V0IG9mIHRoaXMgY29tbWl0LgoKICAgIENoYW5nZSBmdW5jdGlvbiBw
YXJhbWV0ZXJzIGluIG9yZGVyIHRvIHJldHVybiBhY2Nlc3MgYWNjZXNzIHJpZ2h0cwogICAgdG8g
YSByZXF1ZXN0ZWQgZ3ZhLgoKICAgIENvc21ldGljIGZpeGVzLgoKdjM6IFJlbmFtZSB0aGUgaW50
cm9kdWNlZCBmdW5jdGlvbnMgdG8gZ3Vlc3Rfd2Fsa18odGFibGVzfHNkfGxkKSBhbmQKICAgIG1v
dmUgdGhlIGltcGxlbWVudGF0aW9uIHRvIGd1ZXN0X2NvcHkuKGN8aCkuCgogICAgU2V0IHBlcm1p
c3Npb25zIGluIGd1ZXN0X3dhbGtfdGFibGVzIGFsc28gaWYgdGhlIE1NVSBpcyBkaXNhYmxlZC4K
CiAgICBDaGFuZ2UgdGhlIGZ1bmN0aW9uIHBhcmFtZXRlciBvZiB0eXBlICJzdHJ1Y3QgcDJtX2Rv
bWFpbiAqIiB0bwogICAgInN0cnVjdCB2Y3B1ICoiIGluIHRoZSBmdW5jdGlvbiBndWVzdF93YWxr
X3RhYmxlcy4KCnY0OiBDaGFuZ2UgdGhlIGZ1bmN0aW9uIHBhcmFtZXRlciBvZiB0eXBlICJzdHJ1
Y3QgcDJtX2RvbWFpbiAqIiB0bwogICAgInN0cnVjdCB2Y3B1ICoiIGluIHRoZSBmdW5jdGlvbnMg
Z3Vlc3Rfd2Fsa18oc2R8bGQpIGFzIHdlbGwuCgp2NTogTWVyZ2UgdHdvIGlmLXN0YXRlbWVudHMg
aW4gZ3Vlc3Rfd2Fsa190YWJsZXMgdG8gZWFzZSByZWFkYWJpbGl0eS4KCiAgICBTZXQgcGVybXMg
dG8gR1YyTV9SRUFEIGFzIHRvIGF2b2lkIHVuZGVmaW5lZCBwZXJtaXNzaW9ucy4KCiAgICBBZGQg
SnVsaWVuIEdyYWxsJ3MgQWNrZWQtYnkuCgp2NjogQWRqdXN0ZWQgY2hhbmdlLWxvZyBvZiB2NS4K
CiAgICBSZW1vdmUgSnVsaWVuIEdyYWxsJ3MgQWNrZWQtYnkgYXMgd2UgaGF2ZSBjaGFuZ2VkIHRo
ZSBpbml0aWFsaXphdGlvbgogICAgb2YgcGVybXMuIFRoaXMgbmVlZHMgdG8gYmUgcmV2aWV3ZWQu
CgogICAgQ29tbWVudCB3aHkgd2UgaW5pdGlhbGl6ZSBwZXJtcyB3aXRoIEdWMk1fUkVBRCBieSBk
ZWZhdWx0LiBUaGlzIGlzCiAgICBkdWUgdG8gdGhlIGZhY3QgdGhhdCBpbiB0aGUgY3VycmVudCBp
bXBsZW1lbnRhdGlvbiB3ZSBhc3N1bWUgYSBHVkEKICAgIHRvIElQQSB0cmFuc2xhdGlvbiB3aXRo
IEVMMSBwcml2aWxlZ2VzLiBTaW5jZSwgdmFsaWQgbWFwcGluZ3MgaW4gdGhlCiAgICBmaXJzdCBz
dGFnZSBhZGRyZXNzIHRyYW5zbGF0aW9uIHRhYmxlIGFyZSByZWFkYWJsZSBieSBkZWZhdWx0IGZv
cgogICAgRUwxLCB3ZSBpbml0aWFsaXplIHBlcm1zIHdpdGggR1YyTV9SRUFEIGFuZCBleHRlbmQg
dGhlIHBlcm1pc3Npb25zCiAgICBhY2NvcmRpbmcgdG8gdGhlIHBhcnRpY3VsYXIgcGFnZSB0YWJs
ZSB3YWxrLgotLS0KIHhlbi9hcmNoL2FybS9NYWtlZmlsZSAgICAgICAgICAgIHwgIDEgKwogeGVu
L2FyY2gvYXJtL2d1ZXN0X3dhbGsuYyAgICAgICAgfCA5OSArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X3dhbGsuaCB8IDE5
ICsrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDExOSBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgeGVuL2FyY2gvYXJtL2d1ZXN0X3dhbGsuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhl
bi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3Rfd2Fsay5oCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCmluZGV4IDQ5ZTFmYjJmODQuLjI4MmQy
YzI5NDkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC9h
cm0vTWFrZWZpbGUKQEAgLTIxLDYgKzIxLDcgQEAgb2JqLSQoQ09ORklHX0hBU19HSUNWMykgKz0g
Z2ljLXYzLm8KIG9iai0kKENPTkZJR19IQVNfSVRTKSArPSBnaWMtdjMtaXRzLm8KIG9iai0kKENP
TkZJR19IQVNfSVRTKSArPSBnaWMtdjMtbHBpLm8KIG9iai15ICs9IGd1ZXN0Y29weS5vCitvYmot
eSArPSBndWVzdF93YWxrLm8KIG9iai15ICs9IGh2bS5vCiBvYmoteSArPSBpby5vCiBvYmoteSAr
PSBpcnEubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2d1ZXN0X3dhbGsuYyBiL3hlbi9hcmNo
L2FybS9ndWVzdF93YWxrLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4u
NzhiYWRjMjk0OQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL2FybS9ndWVzdF93YWxrLmMK
QEAgLTAsMCArMSw5OSBAQAorLyoKKyAqIEd1ZXN0IHBhZ2UgdGFibGUgd2FsaworICogQ29weXJp
Z2h0IChjKSAyMDE3IFNlcmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgor
ICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0
ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0CisgKiB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMg
b2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLAorICogdmVyc2lvbiAyLCBhcyBwdWJs
aXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dy
YW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dCBXSVRI
T1VUCisgKiBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBv
ZiBNRVJDSEFOVEFCSUxJVFkgb3IKKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF
LiAgU2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IKKyAqIG1vcmUgZGV0YWls
cy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZyB3aXRoCisgKiB0aGlzIHByb2dyYW07IElmIG5vdCwg
c2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5jbHVkZSA8eGVu
L3NjaGVkLmg+CisKKy8qCisgKiBUaGUgZnVuY3Rpb24gZ3Vlc3Rfd2Fsa19zZCB0cmFuc2xhdGVz
IGEgZ2l2ZW4gR1ZBIGludG8gYW4gSVBBIHVzaW5nIHRoZQorICogc2hvcnQtZGVzY3JpcHRvciB0
cmFuc2xhdGlvbiB0YWJsZSBmb3JtYXQgaW4gc29mdHdhcmUuIFRoaXMgZnVuY3Rpb24gYXNzdW1l
cworICogdGhhdCB0aGUgZG9tYWluIGlzIHJ1bm5pbmcgb24gdGhlIGN1cnJlbnRseSBhY3RpdmUg
dkNQVS4gVG8gd2FsayB0aGUgZ3Vlc3QncworICogcGFnZSB0YWJsZSBvbiBhIGRpZmZlcmVudCB2
Q1BVLCB0aGUgZm9sbG93aW5nIHJlZ2lzdGVycyB3b3VsZCBuZWVkIHRvIGJlCisgKiBsb2FkZWQ6
IFRDUl9FTDEsIFRUQlIwX0VMMSwgVFRCUjFfRUwxLCBhbmQgU0NUTFJfRUwxLgorICovCitzdGF0
aWMgaW50IGd1ZXN0X3dhbGtfc2QoY29uc3Qgc3RydWN0IHZjcHUgKnYsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgdmFkZHJfdCBndmEsIHBhZGRyX3QgKmlwYSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgKnBlcm1zKQoreworICAgIC8qIE5vdCBpbXBsZW1lbnRlZCB5
ZXQuICovCisgICAgcmV0dXJuIC1FRkFVTFQ7Cit9CisKKy8qCisgKiBUaGUgZnVuY3Rpb24gZ3Vl
c3Rfd2Fsa19sZCB0cmFuc2xhdGVzIGEgZ2l2ZW4gR1ZBIGludG8gYW4gSVBBIHVzaW5nIHRoZQor
ICogbG9uZy1kZXNjcmlwdG9yIHRyYW5zbGF0aW9uIHRhYmxlIGZvcm1hdCBpbiBzb2Z0d2FyZS4g
VGhpcyBmdW5jdGlvbiBhc3N1bWVzCisgKiB0aGF0IHRoZSBkb21haW4gaXMgcnVubmluZyBvbiB0
aGUgY3VycmVudGx5IGFjdGl2ZSB2Q1BVLiBUbyB3YWxrIHRoZSBndWVzdCdzCisgKiBwYWdlIHRh
YmxlIG9uIGEgZGlmZmVyZW50IHZDUFUsIHRoZSBmb2xsb3dpbmcgcmVnaXN0ZXJzIHdvdWxkIG5l
ZWQgdG8gYmUKKyAqIGxvYWRlZDogVENSX0VMMSwgVFRCUjBfRUwxLCBUVEJSMV9FTDEsIGFuZCBT
Q1RMUl9FTDEuCisgKi8KK3N0YXRpYyBpbnQgZ3Vlc3Rfd2Fsa19sZChjb25zdCBzdHJ1Y3QgdmNw
dSAqdiwKKyAgICAgICAgICAgICAgICAgICAgICAgICB2YWRkcl90IGd2YSwgcGFkZHJfdCAqaXBh
LAorICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqcGVybXMpCit7CisgICAg
LyogTm90IGltcGxlbWVudGVkIHlldC4gKi8KKyAgICByZXR1cm4gLUVGQVVMVDsKK30KKworaW50
IGd1ZXN0X3dhbGtfdGFibGVzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB2YWRkcl90IGd2YSwKKyAg
ICAgICAgICAgICAgICAgICAgICBwYWRkcl90ICppcGEsIHVuc2lnbmVkIGludCAqcGVybXMpCit7
CisgICAgdWludDMyX3Qgc2N0bHIgPSBSRUFEX1NZU1JFRyhTQ1RMUl9FTDEpOworICAgIHJlZ2lz
dGVyX3QgdGNyID0gUkVBRF9TWVNSRUcoVENSX0VMMSk7CisgICAgdW5zaWduZWQgaW50IF9wZXJt
czsKKworICAgIC8qIFdlIGFzc3VtZSB0aGF0IHRoZSBkb21haW4gaXMgcnVubmluZyBvbiB0aGUg
Y3VycmVudGx5IGFjdGl2ZSBkb21haW4uICovCisgICAgaWYgKCB2ICE9IGN1cnJlbnQgKQorICAg
ICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgIC8qIEFsbG93IHBlcm1zIHRvIGJlIE5VTEwuICov
CisgICAgcGVybXMgPSBwZXJtcyA/OiAmX3Blcm1zOworCisgICAgLyoKKyAgICAgKiBDdXJyZW50
bHksIHdlIGFzc3VtZSBhIEdWQSB0byBJUEEgdHJhbnNsYXRpb24gd2l0aCBFTDEgcHJpdmlsZWdl
cy4KKyAgICAgKiBTaW5jZSwgdmFsaWQgbWFwcGluZ3MgaW4gdGhlIGZpcnN0IHN0YWdlIGFkZHJl
c3MgdHJhbnNsYXRpb24gdGFibGUgYXJlCisgICAgICogcmVhZGFibGUgYnkgZGVmYXVsdCBmb3Ig
RUwxLCB3ZSBpbml0aWFsaXplIHBlcm1zIHdpdGggR1YyTV9SRUFEIGFuZAorICAgICAqIGV4dGVu
ZCB0aGUgcGVybWlzc2lvbnMgYXMgcGFydCBvZiB0aGUgcGFydGljdWxhciBwYWdlIHRhYmxlIHdh
bGsuIFBsZWFzZQorICAgICAqIG5vdGUgdGhhdCB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBk
b2VzIG5vdCBjb25zaWRlciBmdXJ0aGVyCisgICAgICogYXR0cmlidXRlcyB0aGF0IGRpc3Rpbmd1
aXNoIGJldHdlZW4gRUwwIGFuZCBFTDEgcGVybWlzc2lvbnMgKEVMMCBtaWdodAorICAgICAqIG5v
dCBoYXZlIHBlcm1pc3Npb25zIG9uIHRoZSBwYXJ0aWN1bGFyIG1hcHBpbmcpLgorICAgICAqLwor
ICAgICpwZXJtcyA9IEdWMk1fUkVBRDsKKworICAgIC8qIElmIHRoZSBNTVUgaXMgZGlzYWJsZWQs
IHRoZXJlIGlzIG5vIG5lZWQgdG8gdHJhbnNsYXRlIHRoZSBndmEuICovCisgICAgaWYgKCAhKHNj
dGxyICYgU0NUTFJfTSkgKQorICAgIHsKKyAgICAgICAgKmlwYSA9IGd2YTsKKworICAgICAgICAv
KiBNZW1vcnkgY2FuIGJlIGFjY2Vzc2VkIHdpdGhvdXQgYW55IHJlc3RyaWN0aW9ucy4gKi8KKyAg
ICAgICAgKnBlcm1zID0gR1YyTV9SRUFEfEdWMk1fV1JJVEV8R1YyTV9FWEVDOworCisgICAgICAg
IHJldHVybiAwOworICAgIH0KKworICAgIGlmICggaXNfMzJiaXRfZG9tYWluKHYtPmRvbWFpbikg
JiYgISh0Y3IgJiBUVEJDUl9FQUUpICkKKyAgICAgICAgcmV0dXJuIGd1ZXN0X3dhbGtfc2Qodiwg
Z3ZhLCBpcGEsIHBlcm1zKTsKKyAgICBlbHNlCisgICAgICAgIHJldHVybiBndWVzdF93YWxrX2xk
KHYsIGd2YSwgaXBhLCBwZXJtcyk7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBt
b2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICog
aW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZ3Vlc3Rfd2Fsay5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF93YWxr
LmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uNGVkODQ3NmUwOAotLS0g
L2Rldi9udWxsCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3Rfd2Fsay5oCkBAIC0wLDAg
KzEsMTkgQEAKKyNpZm5kZWYgX1hFTl9HVUVTVF9XQUxLX0gKKyNkZWZpbmUgX1hFTl9HVUVTVF9X
QUxLX0gKKworLyogV2FsayB0aGUgZ3Vlc3QncyBwYWdlIHRhYmxlcyBpbiBzb2Z0d2FyZS4gKi8K
K2ludCBndWVzdF93YWxrX3RhYmxlcyhjb25zdCBzdHJ1Y3QgdmNwdSAqdiwKKyAgICAgICAgICAg
ICAgICAgICAgICB2YWRkcl90IGd2YSwKKyAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90ICpp
cGEsCisgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpwZXJtcyk7CisKKyNlbmRp
ZiAvKiBfWEVOX0dVRVNUX1dBTEtfSCAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICog
bW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAq
IGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tIAoyLjEzLjIKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 11:50:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 11:50:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT5Iz-00034Y-4F; Thu, 06 Jul 2017 11:50:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dT5Ix-00031m-Qg
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 11:50:43 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 69/44-01732-3142E595; Thu, 06 Jul 2017 11:50:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMLMWRWlGSWpSXmKPExsXSPJ+BQ1dIJS7
 SYH+/tMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrFm5x72gmaLijd/97I2MK7U6GLk4hAS2Mgo
 se35JiYIZxOjxM8bLUAOJwebgIHElNcrWUFsEQEliXurJoMVMQs0MUrca3zABpIQFvCQmP7hG
 TOIzSKgKrH121awOK+ArcTEqavABkkIyEvsarsINIiDgxMo/rzBDiQsJGAj8e7fNcYJjNwLGB
 lWMWoUpxaVpRbpGpnoJRVlpmeU5CZm5ugaGhjr5aYWFyemp+YkJhXrJefnbmIEeriegYFxB+O
 r436HGCU5mJREecUPx0YK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuA1UYqLFBIsSk1PrUjLzAGG
 GkxagoNHSYQ35gdQK29xQWJucWY6ROoUoy7Hqwn/vzEJseTl56VKifPeB5khAFKUUZoHNwIW9
 pcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfNaKwNN4cnMK4Hb9AroCCagIxQbY0COKElESE
 k1MKa/5eF4kJhyn2/C5/Nvzq7Veb3iWkOyy/FNxcvFt1zl33bRqLBC8tt1rSgn8Qz7/5OnZQc
 /rv9/8FZDx47f4uv2ce8NmMUl6xZjXLbfhutgbHTRqs3tLbVsf6I9p8ToPuVz85kTMm9Z5yf5
 W0Jr73zZkXVbXFm4J9dOUe7klDkOX18+P2XZoaXEUpyRaKjFXFScCADSvfCLdgIAAA==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-12.tower-31.messagelabs.com!1499341842!87426563!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27640 invoked from network); 6 Jul 2017 11:50:42 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 11:50:42 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 37C86101696D2;
 Thu,  6 Jul 2017 13:50:25 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id 3437E1C196;
 Thu,  6 Jul 2017 13:50:25 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 13:50:16 +0200
Message-Id: <20170706115017.23072-14-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170706115017.23072-1-proskurin@sec.in.tum.de>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v6 13/14] arm/mem_access: Add short-descriptor
	based gpt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBjb21taXQgYWRkcyBmdW5jdGlvbmFsaXR5IHRvIHdhbGsgdGhlIGd1ZXN0J3MgcGFnZSB0
YWJsZXMgdXNpbmcgdGhlCnNob3J0LWRlc2NyaXB0b3IgdHJhbnNsYXRpb24gdGFibGUgZm9ybWF0
IGZvciBib3RoIEFSTXY3IGFuZCBBUk12OC4gVGhlCmltcGxlbWVudGF0aW9uIGlzIGJhc2VkIG9u
IEFSTSBEREkgMDQ4N0ItYSBKMS02MDAyIGFuZCBBUk0gRERJIDA0MDZDLWIKQjMtMTUwNi4KClNp
Z25lZC1vZmYtYnk6IFNlcmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgot
LS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQp2MzogTW92ZSB0aGUgaW1wbGVt
ZW50YXRpb24gdG8gLi94ZW4vYXJjaC9hcm0vZ3Vlc3RfY29weS5jLgoKICAgIFVzZSBkZWZpbmVz
IGluc3RlYWQgb2YgaGFyZGNvZGVkIHZhbHVlcy4KCiAgICBDb3NtZXRpYyBmaXhlcyAmIEFkZGVk
IG1vcmUgY29tZW50cy4KCnY0OiBBZGp1c3RlZCB0aGUgbmFtZXMgb2Ygc2hvcnQtZGVzY3JpcHRv
ciBkYXRhLXR5cGVzLgoKICAgIEFkYXB0IHRoZSBmdW5jdGlvbiB0byB0aGUgbmV3IHBhcmFtZXRl
ciBvZiB0eXBlICJzdHJ1Y3QgdmNwdSAqIi4KCiAgICBDb3NtZXRpYyBmaXhlcy4KCnY1OiBNYWtl
IHVzZSBvZiB0aGUgZnVuY3Rpb24gdmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5IHJlYWQgcGFnZSB0
YWJsZQogICAgZW50cmllcyBpbiBndWVzdCBtZW1vcnkuIEF0IHRoZSBzYW1lIHRpbWUsIGVsaW1p
bmF0ZSB0aGUgb2Zmc2V0cwogICAgYXJyYXksIGFzIHRoZXJlIGlzIG5vIG5lZWQgZm9yIGFuIGFy
cmF5LiBJbnN0ZWFkLCB3ZSBhcHBseSB0aGUKICAgIGFzc29jaWF0ZWQgbWFza3MgdG8gY29tcHV0
ZSB0aGUgR1ZBIG9mZnNldHMgZGlyZWN0bHkgaW4gdGhlIGNvZGUuCgogICAgVXNlIEdFTk1BU0sg
dG8gY29tcHV0ZSBjb21wbGV4IG1hc2tzIHRvIGVhc2UgY29kZSByZWFkYWJpbGl0eS4KCiAgICBV
c2UgdGhlIHR5cGUgdWludDMyX3QgZm9yIHRoZSBUVEJSIHJlZ2lzdGVyLgoKICAgIE1ha2UgdXNl
IG9mIEwyREVTQ197U01BTEx8TEFSR0V9X1BBR0VfU0hJRlQgaW5zdGVhZCBvZgogICAgUEFHRV9T
SElGVF97NEt8NjRLfSBtYWNyb3MuCgogICAgUmVtb3ZlIHtMMXxMMn1ERVNDXyogZGVmaW5lcyBm
cm9tIHRoaXMgY29tbWl0LgoKICAgIEFkZCBjb21tZW50cyBhbmQgY29zbWV0aWMgZml4ZXMuCgp2
NjogUmVtb3ZlIHRoZSB2YXJpYWJsZSBsZXZlbCBmcm9tIHRoZSBmdW5jdGlvbiBndWVzdF93YWxr
X3NkIGFzIGl0IGlzIGEKICAgIGxlZnQtb3ZlciBmcm9tIHByZXZpb3VzIGNvbW1pdHMgYW5kIGlz
IG5vdCB1c2VkIGFueW1vcmUuCgogICAgUmVtb3ZlIHRoZSBmYWxzZWx5IGFkZGVkIGlzc3VlIHRo
YXQgYXBwbGllZCB0aGUgbWFzayB0byB0aGUgZ3ZhCiAgICB1c2luZyB0aGUgJS1vcGVyYXRvciBp
biB0aGUgTDFERVNDX1BBR0VfVEFCTEUgY2FzZS4gSW5zdGVhZCwgdXNlIHRoZQogICAgJi1vcGVy
YXRvciBhcyBpdCBzaG91bGQgaGF2ZSBiZWVuIGRvbmUgaW4gdGhlIGZpcnN0IHBsYWNlLgoKICAg
IE1ha2UgdXNlIG9mIHJlbmFtZWQgZnVuY3Rpb24gYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEg
aW5zdGVhZCBvZgogICAgdmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5LgotLS0KIHhlbi9hcmNoL2Fy
bS9ndWVzdF93YWxrLmMgfCAxNDIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDE0MCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9ndWVzdF93YWxrLmMgYi94ZW4vYXJjaC9h
cm0vZ3Vlc3Rfd2Fsay5jCmluZGV4IDk2NTI2NGE5ZTYuLjNmNWQyOGFmYjcgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9ndWVzdF93YWxrLmMKKysrIGIveGVuL2FyY2gvYXJtL2d1ZXN0X3dhbGsu
YwpAQCAtMTksNiArMTksNyBAQAogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPGFz
bS9ndWVzdF9hY2Nlc3MuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3Rfd2Fsay5oPgorI2luY2x1ZGUg
PGFzbS9zaG9ydC1kZXNjLmg+CiAKIC8qCiAgKiBUaGUgZnVuY3Rpb24gZ3Vlc3Rfd2Fsa19zZCB0
cmFuc2xhdGVzIGEgZ2l2ZW4gR1ZBIGludG8gYW4gSVBBIHVzaW5nIHRoZQpAQCAtMzEsOCArMzIs
MTQ1IEBAIHN0YXRpYyBpbnQgZ3Vlc3Rfd2Fsa19zZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICB2YWRkcl90IGd2YSwgcGFkZHJfdCAqaXBhLAogICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqcGVybXMpCiB7Ci0gICAgLyogTm90IGlt
cGxlbWVudGVkIHlldC4gKi8KLSAgICByZXR1cm4gLUVGQVVMVDsKKyAgICBpbnQgcmV0OworICAg
IGJvb2wgZGlzYWJsZWQgPSB0cnVlOworICAgIHVpbnQzMl90IHR0YnI7CisgICAgcGFkZHJfdCBt
YXNrLCBwYWRkcjsKKyAgICBzaG9ydF9kZXNjX3QgcHRlOworICAgIHJlZ2lzdGVyX3QgdHRiY3Ig
PSBSRUFEX1NZU1JFRyhUQ1JfRUwxKTsKKyAgICB1bnNpZ25lZCBpbnQgbiA9IHR0YmNyICYgVFRC
Q1JfTl9NQVNLOworICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CisKKyAgICBtYXNr
ID0gR0VOTUFTS19VTEwoMzEsICgzMiAtIG4pKTsKKworICAgIGlmICggbiA9PSAwIHx8ICEoZ3Zh
ICYgbWFzaykgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogVXNlIFRUQlIwIGZvciBH
VkEgdG8gSVBBIHRyYW5zbGF0aW9uLgorICAgICAgICAgKgorICAgICAgICAgKiBOb3RlIHRoYXQg
b24gQUFyY2gzMiwgdGhlIFRUQlIwX0VMMSByZWdpc3RlciBpcyAzMi1iaXQgd2lkZS4KKyAgICAg
ICAgICogTmV2ZXJ0aGVsZXNzLCB3ZSBoYXZlIHRvIHVzZSB0aGUgUkVBRF9TWVNSRUc2NCBtYWNy
bywgYXMgaXQgaXMKKyAgICAgICAgICogcmVxdWlyZWQgZm9yIHJlYWRpbmcgVFRCUjBfRUwxLgor
ICAgICAgICAgKi8KKyAgICAgICAgdHRiciA9IFJFQURfU1lTUkVHNjQoVFRCUjBfRUwxKTsKKwor
ICAgICAgICAvKiBJZiBUVEJDUi5QRDAgaXMgc2V0LCB0cmFuc2xhdGlvbnMgdXNpbmcgVFRCUjAg
YXJlIGRpc2FibGVkLiAqLworICAgICAgICBkaXNhYmxlZCA9IHR0YmNyICYgVFRCQ1JfUEQwOwor
ICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBVc2UgVFRCUjEg
Zm9yIEdWQSB0byBJUEEgdHJhbnNsYXRpb24uCisgICAgICAgICAqCisgICAgICAgICAqIE5vdGUg
dGhhdCBvbiBBQXJjaDMyLCB0aGUgVFRCUjFfRUwxIHJlZ2lzdGVyIGlzIDMyLWJpdCB3aWRlLgor
ICAgICAgICAgKiBOZXZlcnRoZWxlc3MsIHdlIGhhdmUgdG8gdXNlIHRoZSBSRUFEX1NZU1JFRzY0
IG1hY3JvLCBhcyBpdCBpcworICAgICAgICAgKiByZXF1aXJlZCBmb3IgcmVhZGluZyBUVEJSMV9F
TDEuCisgICAgICAgICAqLworICAgICAgICB0dGJyID0gUkVBRF9TWVNSRUc2NChUVEJSMV9FTDEp
OworCisgICAgICAgIC8qIElmIFRUQkNSLlBEMSBpcyBzZXQsIHRyYW5zbGF0aW9ucyB1c2luZyBU
VEJSMSBhcmUgZGlzYWJsZWQuICovCisgICAgICAgIGRpc2FibGVkID0gdHRiY3IgJiBUVEJDUl9Q
RDE7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogVFRCUjEgdHJhbnNsYXRpb24gYWx3YXlzIHdv
cmtzIGxpa2Ugbj09MCBUVEJSMCB0cmFuc2xhdGlvbiAoQVJNIERESQorICAgICAgICAgKiAwNDg3
Qi5hIEoxLTYwMDMpLgorICAgICAgICAgKi8KKyAgICAgICAgbiA9IDA7CisgICAgfQorCisgICAg
aWYgKCBkaXNhYmxlZCApCisgICAgICAgIHJldHVybiAtRUZBVUxUOworCisgICAgLyoKKyAgICAg
KiBUaGUgYWRkcmVzcyBvZiB0aGUgTDEgZGVzY3JpcHRvciBmb3IgdGhlIGluaXRpYWwgbG9va3Vw
IGhhcyB0aGUKKyAgICAgKiBmb2xsb3dpbmcgZm9ybWF0OiBbdHRicjwzMToxNC1uPjpndmE8MzEt
bjoyMD46MDBdIChBUk0gRERJIDA0ODdCLmEKKyAgICAgKiBKMS02MDAzKS4gTm90ZSB0aGF0IHRo
ZSBmb2xsb3dpbmcgR1BBIGNvbXB1dGF0aW9uIGFscmVhZHkgY29uc2lkZXJzIHRoYXQKKyAgICAg
KiB0aGUgZmlyc3QgbGV2ZWwgYWRkcmVzcyB0cmFuc2xhdGlvbiBtaWdodCBjb21wcmlzZSB1cCB0
byBmb3VyCisgICAgICogY29uc2VjdXRpdmUgcGFnZXMgYW5kIGRvZXMgbm90IG5lZWQgdG8gYmUg
cGFnZS1hbGlnbmVkIGlmIG4gPiAyLgorICAgICAqLworICAgIG1hc2sgPSBHRU5NQVNLKDMxLCAo
MTQgLSBuKSk7CisgICAgcGFkZHIgPSAodHRiciAmIG1hc2spOworCisgICAgbWFzayA9IEdFTk1B
U0soKDMxIC0gbiksIDIwKTsKKyAgICBwYWRkciB8PSAoZ3ZhICYgbWFzaykgPj4gMTg7CisKKyAg
ICAvKiBBY2Nlc3MgdGhlIGd1ZXN0J3MgbWVtb3J5IHRvIHJlYWQgb25seSBvbmUgUFRFLiAqLwor
ICAgIHJldCA9IGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhKGQsIHBhZGRyLCAmcHRlLCBzaXpl
b2Yoc2hvcnRfZGVzY190KSwgZmFsc2UpOworICAgIGlmICggcmV0ICkKKyAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CisKKyAgICBzd2l0Y2ggKCBwdGUud2Fsay5kdCApCisgICAgeworICAgIGNhc2Ug
TDFERVNDX0lOVkFMSUQ6CisgICAgICAgIHJldHVybiAtRUZBVUxUOworCisgICAgY2FzZSBMMURF
U0NfUEFHRV9UQUJMRToKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhlIGFkZHJlc3Mgb2YgdGhl
IEwyIGRlc2NyaXB0b3IgaGFzIHRoZSBmb2xsb3dpbmcgZm9ybWF0OgorICAgICAgICAgKiBbbDFk
ZXNjPDMxOjEwPjpndmE8MTk6MTI+OjAwXSAoQVJNIERESSAwNDg3Qi5hSjEtNjAwNCkuIE5vdGUg
dGhhdAorICAgICAgICAgKiB0aGUgZm9sbG93aW5nIGFkZHJlc3MgY29tcHV0YXRpb24gYWxyZWFk
eSBjb25zaWRlcnMgdGhhdCB0aGUgc2Vjb25kCisgICAgICAgICAqIGxldmVsIHRyYW5zbGF0aW9u
IHRhYmxlIGRvZXMgbm90IG5lZWQgdG8gYmUgcGFnZSBhbGlnbmVkLgorICAgICAgICAgKi8KKyAg
ICAgICAgbWFzayA9IEdFTk1BU0soMTksIDEyKTsKKyAgICAgICAgcGFkZHIgPSAocHRlLndhbGsu
YmFzZSA8PCAxMCkgfCAoKGd2YSAmIG1hc2spID4+IDEwKTsKKworICAgICAgICAvKiBBY2Nlc3Mg
dGhlIGd1ZXN0J3MgbWVtb3J5IHRvIHJlYWQgb25seSBvbmUgUFRFLiAqLworICAgICAgICByZXQg
PSBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYShkLCBwYWRkciwgJnB0ZSwgc2l6ZW9mKHNob3J0
X2Rlc2NfdCksIGZhbHNlKTsKKyAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CisKKyAgICAgICAgaWYgKCBwdGUud2Fsay5kdCA9PSBMMkRFU0NfSU5WQUxJRCAp
CisgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgICAgICBpZiAoIHB0ZS5wZy5wYWdl
ICkgLyogU21hbGwgcGFnZS4gKi8KKyAgICAgICAgeworICAgICAgICAgICAgbWFzayA9ICgxVUxM
IDw8IEwyREVTQ19TTUFMTF9QQUdFX1NISUZUKSAtIDE7CisgICAgICAgICAgICAqaXBhID0gKHB0
ZS5wZy5iYXNlIDw8IEwyREVTQ19TTUFMTF9QQUdFX1NISUZUKSB8IChndmEgJiBtYXNrKTsKKwor
ICAgICAgICAgICAgLyogU2V0IGV4ZWN1dGUgcGVybWlzc2lvbnMgYXNzb2NpYXRlZCB3aXRoIHRo
ZSBzbWFsbCBwYWdlLiAqLworICAgICAgICAgICAgaWYgKCAhcHRlLnBnLnhuICkKKyAgICAgICAg
ICAgICAgICAqcGVybXMgfD0gR1YyTV9FWEVDOworICAgICAgICB9CisgICAgICAgIGVsc2UgLyog
TGFyZ2UgcGFnZS4gKi8KKyAgICAgICAgeworICAgICAgICAgICAgbWFzayA9ICgxVUxMIDw8IEwy
REVTQ19MQVJHRV9QQUdFX1NISUZUKSAtIDE7CisgICAgICAgICAgICAqaXBhID0gKHB0ZS5scGcu
YmFzZSA8PCBMMkRFU0NfTEFSR0VfUEFHRV9TSElGVCkgfCAoZ3ZhICYgbWFzayk7CisKKyAgICAg
ICAgICAgIC8qIFNldCBleGVjdXRlIHBlcm1pc3Npb25zIGFzc29jaWF0ZWQgd2l0aCB0aGUgbGFy
Z2UgcGFnZS4gKi8KKyAgICAgICAgICAgIGlmICggIXB0ZS5scGcueG4gKQorICAgICAgICAgICAg
ICAgICpwZXJtcyB8PSBHVjJNX0VYRUM7CisgICAgICAgIH0KKworICAgICAgICAvKiBTZXQgcGVy
bWlzc2lvbnMgc28gdGhhdCB0aGUgY2FsbGVyIGNhbiBjaGVjayB0aGUgZmxhZ3MgYnkgaGVyc2Vs
Zi4gKi8KKyAgICAgICAgaWYgKCAhcHRlLnBnLnJvICkKKyAgICAgICAgICAgICpwZXJtcyB8PSBH
VjJNX1dSSVRFOworCisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBMMURFU0NfU0VDVElPTjoK
KyAgICBjYXNlIEwxREVTQ19TRUNUSU9OX1BYTjoKKyAgICAgICAgaWYgKCAhcHRlLnNlYy5zdXBl
cnNlYyApIC8qIFNlY3Rpb24gKi8KKyAgICAgICAgeworICAgICAgICAgICAgbWFzayA9ICgxVUxM
IDw8IEwxREVTQ19TRUNUSU9OX1NISUZUKSAtIDE7CisgICAgICAgICAgICAqaXBhID0gKHB0ZS5z
ZWMuYmFzZSA8PCBMMURFU0NfU0VDVElPTl9TSElGVCkgfCAoZ3ZhICYgbWFzayk7CisgICAgICAg
IH0KKyAgICAgICAgZWxzZSAvKiBTdXBlcnNlY3Rpb24gKi8KKyAgICAgICAgeworICAgICAgICAg
ICAgbWFzayA9ICgxVUxMIDw8IEwxREVTQ19TVVBFUlNFQ1RJT05fU0hJRlQpIC0gMTsKKyAgICAg
ICAgICAgICppcGEgPSBndmEgJiBtYXNrOworICAgICAgICAgICAgKmlwYSB8PSAocGFkZHJfdCko
cHRlLnN1cGVyc2VjLmJhc2UpIDw8IEwxREVTQ19TVVBFUlNFQ1RJT05fU0hJRlQ7CisgICAgICAg
ICAgICAqaXBhIHw9IChwYWRkcl90KShwdGUuc3VwZXJzZWMuZXh0YmFzZTEpIDw8IEwxREVTQ19T
VVBFUlNFQ1RJT05fRVhUX0JBU0UxX1NISUZUOworICAgICAgICAgICAgKmlwYSB8PSAocGFkZHJf
dCkocHRlLnN1cGVyc2VjLmV4dGJhc2UyKSA8PCBMMURFU0NfU1VQRVJTRUNUSU9OX0VYVF9CQVNF
Ml9TSElGVDsKKyAgICAgICAgfQorCisgICAgICAgIC8qIFNldCBwZXJtaXNzaW9ucyBzbyB0aGF0
IHRoZSBjYWxsZXIgY2FuIGNoZWNrIHRoZSBmbGFncyBieSBoZXJzZWxmLiAqLworICAgICAgICBp
ZiAoICFwdGUuc2VjLnJvICkKKyAgICAgICAgICAgICpwZXJtcyB8PSBHVjJNX1dSSVRFOworICAg
ICAgICBpZiAoICFwdGUuc2VjLnhuICkKKyAgICAgICAgICAgICpwZXJtcyB8PSBHVjJNX0VYRUM7
CisgICAgfQorCisgICAgcmV0dXJuIDA7CiB9CiAKIC8qCi0tIAoyLjEzLjIKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 11:50:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 11:50:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT5Iz-00035J-DG; Thu, 06 Jul 2017 11:50:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dT5Ix-00031k-Qd
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 11:50:43 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 81/24-02177-2142E595; Thu, 06 Jul 2017 11:50:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsXSPJ+BQ1dIJS7
 SYOoOEYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNaN7/xrWgm1SFX8v3GZpYFwo0sXIxSEksJFR
 4uCuI4wQziZGiUnPdrN2MXJysAkYSEx5vRLMFhFQkri3ajITSBGzwA1GidaujYwgCWEBT4nPh
 zewgNgsAqoSb+euA2vgFbCV6Dx9iA3ElhCQl9jVdhEozsHBCRR/3mAHEhYSsJF49+8a4wRG7g
 WMDKsYNYpTi8pSi3QNTfSSijLTM0pyEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQI9zAAEOxh
 XbPc8xCjJwaQkyit+ODZSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvCaW4SCHBotT01Iq0zBxg
 qMGkJTh4lER4Y34AtfIWFyTmFmemQ6ROMRpzrJr58xsTx6sJ/78xCbHk5eelSonz3geZJABSm
 lGaBzcIFgOXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMx7GmQKT2ZeCdy+V0CnMAGdotgYA3
 JKSSJCSqqBkaf+SNykn05b+FK2upuuanptsN2jxdlnxf2/H5e+2BaScWXHPaFvXR2++9YY8bp
 ++9g3QzD60MFN9UfaVqy5yDH55CzW9QIdnvlqLDrS04/8PHj4lrbu0ar9um//219jm7GwxbZl
 s8r9BqnO55Uvfn0Vdk3JTKr8tu4dQ3OaeedUwQLv8kN3zyqxFGckGmoxFxUnAgBXGEZwfAIAA
 A==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-16.tower-31.messagelabs.com!1499341842!96622395!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36202 invoked from network); 6 Jul 2017 11:50:42 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 11:50:42 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 450AD101696D1;
 Thu,  6 Jul 2017 13:50:25 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id 37CB41C169;
 Thu,  6 Jul 2017 13:50:25 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 13:50:17 +0200
Message-Id: <20170706115017.23072-15-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170706115017.23072-1-proskurin@sec.in.tum.de>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>
Subject: [Xen-devel] [PATCH v6 14/14] arm/mem_access: Walk the guest's pt in
	software
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW4gdGhpcyBjb21taXQsIHdlIG1ha2UgdXNlIG9mIHRoZSBncHQgd2FsayBmdW5jdGlvbmFsaXR5
IGludHJvZHVjZWQgaW4KdGhlIHByZXZpb3VzIGNvbW1pdHMuIElmIG1lbV9hY2Nlc3MgaXMgYWN0
aXZlLCBoYXJkd2FyZS1iYXNlZCBndmEgdG8gaXBhCnRyYW5zbGF0aW9uIG1pZ2h0IGZhaWwsIGFz
IGd2YV90b19pcGEgdXNlcyB0aGUgZ3Vlc3QncyB0cmFuc2xhdGlvbgp0YWJsZXMsIGFjY2VzcyB0
byB3aGljaCBtaWdodCBiZSByZXN0cmljdGVkIGJ5IHRoZSBhY3RpdmUgVlRUQlIuIFRvCnNpZGUt
c3RlcCBwb3RlbnRpYWwgdHJhbnNsYXRpb24gZXJyb3JzIGluIHRoZSBmdW5jdGlvbgpwMm1fbWVt
X2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UgZHVlIHRvIHJlc3RyaWN0ZWQgbWVtb3J5IChlLmcu
IHRvIHRoZQpndWVzdCdzIHBhZ2UgdGFibGVzIHRoZW1zZWx2ZXMpLCB3ZSB3YWxrIHRoZSBndWVz
dCdzIHBhZ2UgdGFibGVzIGluCnNvZnR3YXJlLgoKU2lnbmVkLW9mZi1ieTogU2VyZ2VqIFByb3Nr
dXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CkFja2VkLWJ5OiBUYW1hcyBLIExlbmd5ZWwg
PHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0tLQpDYzogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVA
Yml0ZGVmZW5kZXIuY29tPgpDYzogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29t
PgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCnYyOiBDaGVjayB0aGUgcmV0dXJu
ZWQgYWNjZXNzIHJpZ2h0cyBhZnRlciB3YWxraW5nIHRoZSBndWVzdCdzIHBhZ2UgdGFibGVzIGlu
CiAgICB0aGUgZnVuY3Rpb24gcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlLgoKdjM6
IEFkYXB0IEZ1bmN0aW9uIG5hbWVzIGFuZCBwYXJhbWV0ZXIuCgp2NDogQ29tbWVudCB3aHkgd2Ug
bmVlZCB0byBmYWlsIGlmIHRoZSBwZXJtaXNzaW9uIGZsYWdzIHRoYXQgYXJlCiAgICByZXF1ZXN0
ZWQgYnkgdGhlIGNhbGxlciBkbyBub3Qgc2F0aXNmeSB0aGUgbWFwcGVkIHBhZ2UuCgogICAgQ29z
bWV0aWMgZml4IHRoYXQgc2ltcGxpZmllcyB0aGUgaWYtc3RhdGVtZW50IGNoZWNraW5nIGZvciB0
aGUKICAgIEdWMk1fV1JJVEUgcGVybWlzc2lvbi4KCnY1OiBNb3ZlIGNvbW1lbnQgdG8gZWFzZSBj
b2RlIHJlYWRhYmlsaXR5LgotLS0KIHhlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMgfCAzMSArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMzAgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tZW1fYWNjZXNz
LmMgYi94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCmluZGV4IGJjZjQ5ZjVjMTUuLmE1ODYxMWRh
ZWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMKKysrIGIveGVuL2FyY2gv
YXJtL21lbV9hY2Nlc3MuYwpAQCAtMjIsNiArMjIsNyBAQAogI2luY2x1ZGUgPHhlbi92bV9ldmVu
dC5oPgogI2luY2x1ZGUgPHB1YmxpYy92bV9ldmVudC5oPgogI2luY2x1ZGUgPGFzbS9ldmVudC5o
PgorI2luY2x1ZGUgPGFzbS9ndWVzdF93YWxrLmg+CiAKIHN0YXRpYyBpbnQgX19wMm1fZ2V0X21l
bV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB4ZW5tZW1fYWNjZXNzX3QgKmFjY2VzcykKQEAgLTEwMSw2ICsxMDIsNyBA
QCBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UodmFkZHJfdCBndmEsIHVuc2lnbmVk
IGxvbmcgZmxhZywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1
Y3QgdmNwdSAqdikKIHsKICAgICBsb25nIHJjOworICAgIHVuc2lnbmVkIGludCBwZXJtczsKICAg
ICBwYWRkcl90IGlwYTsKICAgICBnZm5fdCBnZm47CiAgICAgbWZuX3QgbWZuOwpAQCAtMTEwLDgg
KzExMiwzNSBAQCBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UodmFkZHJfdCBndmEs
IHVuc2lnbmVkIGxvbmcgZmxhZywKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJnYtPmRv
bWFpbi0+YXJjaC5wMm07CiAKICAgICByYyA9IGd2YV90b19pcGEoZ3ZhLCAmaXBhLCBmbGFnKTsK
KworICAgIC8qCisgICAgICogSW4gY2FzZSBtZW1fYWNjZXNzIGlzIGFjdGl2ZSwgaGFyZHdhcmUt
YmFzZWQgZ3ZhX3RvX2lwYSB0cmFuc2xhdGlvbgorICAgICAqIG1pZ2h0IGZhaWwuIFNpbmNlIGd2
YV90b19pcGEgdXNlcyB0aGUgZ3Vlc3QncyB0cmFuc2xhdGlvbiB0YWJsZXMsIGFjY2VzcworICAg
ICAqIHRvIHdoaWNoIG1pZ2h0IGJlIHJlc3RyaWN0ZWQgYnkgdGhlIGFjdGl2ZSBWVFRCUiwgd2Ug
cGVyZm9ybSBhIGd2YSB0bworICAgICAqIGlwYSB0cmFuc2xhdGlvbiBpbiBzb2Z0d2FyZS4KKyAg
ICAgKi8KICAgICBpZiAoIHJjIDwgMCApCi0gICAgICAgIGdvdG8gZXJyOworICAgIHsKKyAgICAg
ICAgLyoKKyAgICAgICAgICogVGhlIHNvZnR3YXJlIGd2YSB0byBpcGEgdHJhbnNsYXRpb24gY2Fu
IHN0aWxsIGZhaWwsIGUuZy4sIGlmIHRoZSBndmEKKyAgICAgICAgICogaXMgbm90IG1hcHBlZC4K
KyAgICAgICAgICovCisgICAgICAgIGlmICggZ3Vlc3Rfd2Fsa190YWJsZXModiwgZ3ZhLCAmaXBh
LCAmcGVybXMpIDwgMCApCisgICAgICAgICAgICBnb3RvIGVycjsKKworICAgICAgICAvKgorICAg
ICAgICAgKiBDaGVjayBwZXJtaXNzaW9ucyB0aGF0IGFyZSBhc3N1bWVkIGJ5IHRoZSBjYWxsZXIu
IEZvciBpbnN0YW5jZSBpbgorICAgICAgICAgKiBjYXNlIG9mIGd1ZXN0Y29weSwgdGhlIGNhbGxl
ciBhc3N1bWVzIHRoYXQgdGhlIHRyYW5zbGF0ZWQgcGFnZSBjYW4KKyAgICAgICAgICogYmUgYWNj
ZXNzZWQgd2l0aCByZXF1ZXN0ZWQgcGVybWlzc2lvbnMuIElmIHRoaXMgaXMgbm90IHRoZSBjYXNl
LCB3ZQorICAgICAgICAgKiBzaG91bGQgZmFpbC4KKyAgICAgICAgICoKKyAgICAgICAgICogUGxl
YXNlIG5vdGUgdGhhdCB3ZSBkbyBub3QgY2hlY2sgZm9yIHRoZSBHVjJNX0VYRUMgcGVybWlzc2lv
bi4gWWV0LAorICAgICAgICAgKiBzaW5jZSB0aGUgaGFyZHdhcmUtYmFzZWQgdHJhbnNsYXRpb24g
dGhyb3VnaCBndmFfdG9faXBhIGRvZXMgbm90CisgICAgICAgICAqIHRlc3QgZm9yIGV4ZWN1dGUg
cGVybWlzc2lvbnMgdGhpcyBjaGVjayBjYW4gYmUgbGVmdCBvdXQuCisgICAgICAgICAqLworICAg
ICAgICBpZiAoIChmbGFnICYgR1YyTV9XUklURSkgJiYgIShwZXJtcyAmIEdWMk1fV1JJVEUpICkK
KyAgICAgICAgICAgIGdvdG8gZXJyOworICAgIH0KIAogICAgIGdmbiA9IGdhZGRyX3RvX2dmbihp
cGEpOwogCi0tIAoyLjEzLjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 11:50:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 11:50:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT5J0-00038P-Oy; Thu, 06 Jul 2017 11:50:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dT5Iy-00032s-Mn
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 11:50:44 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 3F/2A-02022-3142E595; Thu, 06 Jul 2017 11:50:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsXSPJ+BQ1dIJS7
 SYOFyC4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNePol4VMBbfbGSv6Xn9nbGA8n9DFyMUhJLCR
 UeLe242MEM4mRomOrd+BHE4ONgEDiSmvV7KC2CICShL3Vk1mAiliFmgC6mh8wAaSEBZwl1h9b
 hYLiM0ioCpxoWMKmM0rYCuxaNM7dhBbQkBeYlfbRaBBHBycQPHnDXYgYSEBG4l3/64xTmDkXs
 DIsIpRozi1qCy1SNfQVC+pKDM9oyQ3MTNH19DAVC83tbg4MT01JzGpWC85P3cTI9DHDECwg7F
 hu+chRkkOJiVRXvHDsZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHhNlOIihQSLUtNTK9Iyc4DB
 BpOW4OBREuGN+QHUyltckJhbnJkOkTrFaMyxoGfDFyaOVxP+f2MSYsnLz0uVEueNBJkkAFKaU
 ZoHNwgWBZcYZaWEeRmBThPiKUgtys0sQZV/xSjOwagkzHsaZApPZl4J3L5XQKcwAZ2i2BgDck
 pJIkJKqoFRbxNTzhOlkC0bpmf8CuDze/39VZbQ9ZfXj38Vyr/zT+9HrsvMIzwrvZp67v5+Jjr
 rx0rGe7LnBf0YOFjk5YXjLOfJX/p2Z4Pf3m09SoaztI/4P41SO/c+a5G7Zpzag4V7lm8Wu+e9
 5En8Tn9/5eqYC6I7zsUyaC1tDLx5QpprXuzfHT3ZatEpSizFGYmGWsxFxYkATOB4930CAAA=
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-11.tower-206.messagelabs.com!1499341842!81900935!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50973 invoked from network); 6 Jul 2017 11:50:42 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 6 Jul 2017 11:50:42 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 3366D101696D1;
 Thu,  6 Jul 2017 13:50:25 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id 212061C169;
 Thu,  6 Jul 2017 13:50:25 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Thu,  6 Jul 2017 13:50:15 +0200
Message-Id: <20170706115017.23072-13-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170706115017.23072-1-proskurin@sec.in.tum.de>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v6 12/14] arm/mem_access: Add long-descriptor
	based gpt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBjb21taXQgYWRkcyBmdW5jdGlvbmFsaXR5IHRvIHdhbGsgdGhlIGd1ZXN0J3MgcGFnZSB0
YWJsZXMgdXNpbmcgdGhlCmxvbmctZGVzY3JpcHRvciB0cmFuc2xhdGlvbiB0YWJsZSBmb3JtYXQg
Zm9yIGJvdGggQVJNdjcgYW5kIEFSTXY4LgpTaW1pbGFyIHRvIHRoZSBoYXJkd2FyZSBhcmNoaXRl
Y3R1cmUsIHRoZSBpbXBsZW1lbnRhdGlvbiBzdXBwb3J0cwpkaWZmZXJlbnQgcGFnZSBncmFudWxh
cml0aWVzICg0SywgMTZLLCBhbmQgNjRLKS4gVGhlIGltcGxlbWVudGF0aW9uIGlzCmJhc2VkIG9u
IEFSTSBEREkgMDQ4N0IuYSBKMS01OTIyLCBKMS01OTk5LCBhbmQgQVJNIERESSAwNDA2Qy5iIEIz
LTE1MTAuCgpOb3RlIHRoYXQgdGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24gbGFja3Mgc3VwcG9y
dCBmb3IgTGFyZ2UgVkEvUEEgb24KQVJNdjguMiBhcmNoaXRlY3R1cmVzIChMVkEvTFBBLCA1Mi1i
aXQgdmlydHVhbCBhbmQgcGh5c2ljYWwgYWRkcmVzcwpzaXplcykuIFRoZSBhc3NvY2lhdGVkIGxv
Y2F0aW9uIGluIHRoZSBjb2RlIGlzIG1hcmtlZCBhcHByb3ByaWF0ZWx5LgoKU2lnbmVkLW9mZi1i
eTogU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+Ci0tLQpDYzogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCnYyOiBVc2UgVENSX1NaX01BU0sgaW5zdGVhZCBv
ZiBUVEJDUl9TWl9NQVNLIGZvciBBUk0gMzItYml0IGd1ZXN0cyB1c2luZwogICAgdGhlIGxvbmct
ZGVzY3JpcHRvciB0cmFuc2xhdGlvbiB0YWJsZSBmb3JtYXQuCgogICAgQ29zbWV0aWMgZml4ZXMu
Cgp2MzogTW92ZSB0aGUgaW1wbGVtZW50YXRpb24gdG8gLi94ZW4vYXJjaC9hcm0vZ3Vlc3RfY29w
eS5jLgoKICAgIFJlbW92ZSB0aGUgYXJyYXkgc3RyaWRlcyBhbmQgZGVjbGFyZSB0aGUgYXJyYXkg
Z3JhaW5zaXplcyBhcyBzdGF0aWMKICAgIGNvbnN0IGluc3RlYWQgb2YganVzdCBjb25zdCB0byBy
ZWR1Y2UgdGhlIGZ1bmN0aW9uIHN0YWNrIG92ZXJoZWFkLgoKICAgIE1vdmUgcGFydHMgb2YgdGhl
IGZ1bnRpb24gZ3Vlc3Rfd2Fsa19sZCBpbnRvIHRoZSBzdGF0aWMgZnVuY3Rpb25zCiAgICBnZXRf
dHRicl9hbmRfZ3Jhbl82NGJpdCBhbmQgZ2V0X3RvcF9iaXQgdG8gcmVkdWNlIGNvbXBsZXhpdHku
CgogICAgVXNlIHRoZSBtYWNybyBCSVQoeCkgaW5zdGVhZCBvZiAoMVVMIDw8IHgpLgoKICAgIEFk
ZCBtb3JlIGNvbW1lbnRzICYmIENvc21ldGljIGZpeGVzLgoKdjQ6IE1vdmUgZnVuY3Rpb25hbGl0
eSByZXNwb25zaWJsZSBmb3IgZGV0ZXJtaW5pbmcgdGhlIGNvbmZpZ3VyZWQgSVBBCiAgICBvdXRw
dXQtc2l6ZSBpbnRvIGEgc2VwYXJhdGUgZnVuY3Rpb24gZ2V0X2lwYV9vdXRwdXRfc2l6ZS4gSW4g
dGhpcwogICAgZnVuY3Rpb24sIHdlIHJlbW92ZSB0aGUgcHJldmlvdXNseSB1c2VkIHN3aXRjaCBz
dGF0ZW1lbnQsIHdoaWNoIHdhcwogICAgcmVzcG9uc2libGUgZm9yIGRpc3Rpbmd1aXNoaW5nIGJl
dHdlZW4gZGlmZmVyZW50IElQQSBvdXRwdXQtc2l6ZXMuCiAgICBJbnN0ZWFkLCB3ZSByZXRyaWV2
ZSB0aGUgaW5mb3JtYXRpb24gZnJvbSB0aGUgaW50cm9kdWNlZCBpcGFfc2l6ZXMKICAgIGFycmF5
LgoKICAgIFJlbW92ZSB0aGUgZGVmaW5lcyBHUkFOVUxFX1NJWkVfSU5ERVhfKiBhbmQgVFRCUjBf
VkFMSUQgZnJvbQogICAgZ3Vlc3Rfd2Fsay5oLiBJbnN0ZWFkLCBpbnRyb2R1Y2UgdGhlIGVudW1z
IGdyYW51bGVfc2l6ZV9pbmRleAogICAgYWN0aXZlX3R0YnIgZGlyZWN0bHkgaW5zaWRlIG9mIGd1
ZXN0X3dhbGsuYyBzbyB0aGF0IHRoZSBhc3NvY2lhdGVkCiAgICBmaWVsZHMgZG9uJ3QgZ2V0IGV4
cG9ydGVkLgoKICAgIEFkYXB0IHRoZSBmdW5jdGlvbiB0byB0aGUgbmV3IHBhcmFtZXRlciBvZiB0
eXBlICJzdHJ1Y3QgdmNwdSAqIi4KCiAgICBSZW1vdmUgc3VwcG9ydCBmb3IgNTJiaXQgSVBBIG91
dHB1dC1zaXplcyBlbnRpcmVseSBmcm9tIHRoaXMgY29tbWl0LgoKICAgIFVzZSBscGFlXyogaGVs
cGVycyBpbnN0ZWFkIG9mIHAybV8qIGhlbHBlcnMuCgogICAgQ29zbWV0aWMgZml4ZXMgJiBBZGRp
dGlvbmFsIGNvbW1lbnRzLgoKdjU6IE1ha2UgdXNlIG9mIHRoZSBmdW5jdGlvbiB2Z2ljX2FjY2Vz
c19ndWVzdF9tZW1vcnkgdG8gcmVhZCBwYWdlIHRhYmxlCiAgICBlbnRyaWVzIGluIGd1ZXN0IG1l
bW9yeS4KCiAgICBJbnZlcnQgdGhlIGluZGVjZXMgb2YgdGhlIGFycmF5cyAib2Zmc2V0cyIgYW5k
ICJtYXNrcyIgYW5kIHNpbXBsaWZ5CiAgICByZWFkYWJpbGl0eSBieSB1c2luZyBhbiBhcHByb3By
aWF0ZSBtYWNybyBmb3IgdGhlIGVudHJpZXMuCgogICAgUmVtb3ZlIHJlbWFpbmluZyBDT05GSUdf
QVJNXzY0ICNpZmRlZnMuCgogICAgUmVtb3ZlIHRoZSB1c2Ugb2YgdGhlIG1hY3JvcyBCSVRTX1BF
Ul9XT1JEIGFuZCBCSVRTX1BFUl9ET1VCTEVfV09SRC4KCiAgICBVc2UgR0VOTUFTS19VTEwgaW5z
dGVhZCBvZiBtYW51YWxseSBjcmVhdGluZyBjb21wbGV4IG1hc2tzIHRvIGVhc2UKICAgIHJlYWRh
YmlsaXR5LgoKICAgIEFsc28sIGNyZWF0ZSBhIG1hY3JvIENIRUNLX0JBU0VfU0laRSB3aGljaCBz
aW1wbHkgcmVkdWNlcyB0aGUgY29kZQogICAgc2l6ZSBhbmQgc2ltcGxpZmllcyByZWFkYWJpbGl0
eS4KCiAgICBNYWtlIHVzZSBvZiB0aGUgbmV3bHkgaW50cm9kdWNlZCBscGFlX3BhZ2UgbWFjcm8g
aW4gdGhlIGlmLXN0YXRlbWVudAogICAgdG8gdGVzdCBmb3IgaW52YWxpZC9yZXNlcnZlZCBtYXBw
aW5ncyBpbiB0aGUgTDMgUFRFLgoKICAgIENvc21ldGljIGZpeGVzIGFuZCBhZGRpdGlvbmFsIGNv
bW1lbnRzLgoKdjY6IENvbnZlcnQgdGhlIG1hY3JvIENIRUNLX0JBU0VfU0laRSBpbnRvIGEgaGVs
cGVyIGZ1bmN0aW9uCiAgICBjaGVja19iYXNlX3NpemUuIFRoZSB1c2Ugb2YgdGhlIG9sZCBDSEVD
S19CQVNFX1NJWkUgd2FzIGNvbmZ1c2luZyBhcwogICAgaXQgYWZmZWN0ZWQgdGhlIGNvbnRyb2wt
ZmxvdyB0aHJvdWdoIGEgcmV0dXJuIGFzIHBhcnQgb2YgdGhlIG1hY3JvLgoKICAgIFJldHVybiB0
aGUgdmFsdWUgLUVGQVVMVCBpbnN0ZWFkIG9mIC1FSU5WQUwgaWYgYWNjZXNzIHRvIHRoZSBndWVz
dCdzCiAgICBtZW1vcnkgZmFpbHMuCgogICAgU2ltcGxpZnkgdGhlIGNoZWNrIGluIHRoZSBlbmQg
b2YgdGhlIHRhYmxlIHdhbGsgdGhhdCBlbnN1cmVzIHRoYXQKICAgIHRoZSBmb3VuZCBQVEUgaXMg
YSBwYWdlIG9yIGEgc3VwZXJwYWdlLiBUaGUgbmV3IGltcGxlbWVudGF0aW9uCiAgICBjaGVja3Mg
aWYgdGhlIHB0ZSBtYXBzIGEgdmFsaWQgcGFnZSBvciBhIHN1cGVycGFnZSBhbmQgcmV0dXJucyBh
bgogICAgLUVGQVVMVCBvbmx5IGlmIGJvdGggY29uZGl0aW9ucyBhcmUgbm90IHRydWUuCgogICAg
QWRqdXN0IHRoZSB0eXBlIG9mIHRoZSBhcnJheSBvZmZzZXRzIHRvIHBhZGRyX3QgaW5zdGVhZCBv
ZiB2YWRkcl90CiAgICB0byBhbGxvdyB3b3JraW5nIHdpdGggdGhlIGNoYW5nZWQgKl90YWJsZV9v
ZmZzZXRfKiBoZWxwZXJzLCB3aGljaAogICAgcmV0dXJuIG9mZnNldHMgb2YgdHlwZSBwYWRkcl90
LgoKICAgIE1ha2UgdXNlIG9mIHJlbmFtZWQgZnVuY3Rpb24gYWNjZXNzX2d1ZXN0X21lbW9yeV9i
eV9pcGEgaW5zdGVhZCBvZgogICAgdmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5LgotLS0KIHhlbi9h
cmNoL2FybS9ndWVzdF93YWxrLmMgfCAzOTYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDM5NCBpbnNlcnRpb25zKCspLCAyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9ndWVzdF93YWxrLmMgYi94ZW4v
YXJjaC9hcm0vZ3Vlc3Rfd2Fsay5jCmluZGV4IDc4YmFkYzI5NDkuLjk2NTI2NGE5ZTYgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL2FybS9ndWVzdF93YWxrLmMKKysrIGIveGVuL2FyY2gvYXJtL2d1ZXN0
X3dhbGsuYwpAQCAtMTUsNyArMTUsMTAgQEAKICAqIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUg
PGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCiAKKyNpbmNsdWRlIDx4ZW4vZG9t
YWluX3BhZ2UuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNpbmNsdWRlIDxhc20vZ3Vlc3Rf
YWNjZXNzLmg+CisjaW5jbHVkZSA8YXNtL2d1ZXN0X3dhbGsuaD4KIAogLyoKICAqIFRoZSBmdW5j
dGlvbiBndWVzdF93YWxrX3NkIHRyYW5zbGF0ZXMgYSBnaXZlbiBHVkEgaW50byBhbiBJUEEgdXNp
bmcgdGhlCkBAIC0zMyw2ICszNiwxNzQgQEAgc3RhdGljIGludCBndWVzdF93YWxrX3NkKGNvbnN0
IHN0cnVjdCB2Y3B1ICp2LAogfQogCiAvKgorICogR2V0IHRoZSBJUEEgb3V0cHV0X3NpemUgKGNv
bmZpZ3VyZWQgaW4gVENSX0VMMSkgdGhhdCBzaGFsbCBiZSB1c2VkIGZvciB0aGUKKyAqIGxvbmct
ZGVzY3JpcHRvciBiYXNlZCB0cmFuc2xhdGlvbiB0YWJsZSB3YWxrLgorICovCitzdGF0aWMgaW50
IGdldF9pcGFfb3V0cHV0X3NpemUoc3RydWN0IGRvbWFpbiAqZCwgcmVnaXN0ZXJfdCB0Y3IsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpvdXRwdXRfc2l6ZSkK
K3sKKyAgICB1bnNpZ25lZCBpbnQgaXBzOworCisgICAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIGlu
dCBpcGFfc2l6ZXNbN10gPSB7CisgICAgICAgIFRDUl9FTDFfSVBTXzMyX0JJVF9WQUwsCisgICAg
ICAgIFRDUl9FTDFfSVBTXzM2X0JJVF9WQUwsCisgICAgICAgIFRDUl9FTDFfSVBTXzQwX0JJVF9W
QUwsCisgICAgICAgIFRDUl9FTDFfSVBTXzQyX0JJVF9WQUwsCisgICAgICAgIFRDUl9FTDFfSVBT
XzQ0X0JJVF9WQUwsCisgICAgICAgIFRDUl9FTDFfSVBTXzQ4X0JJVF9WQUwsCisgICAgICAgIFRD
Ul9FTDFfSVBTXzUyX0JJVF9WQUwKKyAgICB9OworCisgICAgaWYgKCBpc182NGJpdF9kb21haW4o
ZCkgKQorICAgIHsKKyAgICAgICAgLyogR2V0IHRoZSBpbnRlcm1lZGlhdGUgcGh5c2ljYWwgYWRk
cmVzcyBzaXplLiAqLworICAgICAgICBpcHMgPSAodGNyICYgVENSX0VMMV9JUFNfTUFTSykgPj4g
VENSX0VMMV9JUFNfU0hJRlQ7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogUmV0dXJuIGFuIGVy
cm9yIG9uIHJlc2VydmVkIElQQSBvdXRwdXQtc2l6ZXMgYW5kIGlmIHRoZSBJUEEKKyAgICAgICAg
ICogb3V0cHV0LXNpemUgaXMgNTJiaXQuCisgICAgICAgICAqCisgICAgICAgICAqIFhYWDogNTIg
Yml0IG91dHB1dC1zaXplIGlzIG5vdCBzdXBwb3J0ZWQgeWV0LgorICAgICAgICAgKi8KKyAgICAg
ICAgaWYgKCBpcHMgPiBUQ1JfRUwxX0lQU180OF9CSVQgKQorICAgICAgICAgICAgcmV0dXJuIC1F
RkFVTFQ7CisKKyAgICAgICAgKm91dHB1dF9zaXplID0gaXBhX3NpemVzW2lwc107CisgICAgfQor
ICAgIGVsc2UKKyAgICAgICAgKm91dHB1dF9zaXplID0gVENSX0VMMV9JUFNfNDBfQklUX1ZBTDsK
KworICAgIHJldHVybiAwOworfQorCisvKiBOb3JtYWxpemVkIHBhZ2UgZ3JhbnVsZSBzaXplIGlu
ZGljZXMuICovCitlbnVtIGdyYW51bGVfc2l6ZV9pbmRleCB7CisgICAgR1JBTlVMRV9TSVpFX0lO
REVYXzRLLAorICAgIEdSQU5VTEVfU0laRV9JTkRFWF8xNkssCisgICAgR1JBTlVMRV9TSVpFX0lO
REVYXzY0SworfTsKKworLyogUmVwcmVzZW50IHdoZXRoZXIgVFRCUjAgb3IgVFRCUjEgaXMgYWN0
aXZlLiAqLworZW51bSBhY3RpdmVfdHRiciB7CisgICAgVFRCUjBfQUNUSVZFLAorICAgIFRUQlIx
X0FDVElWRQorfTsKKworLyoKKyAqIFNlbGVjdCB0aGUgVFRCUigwfDEpX0VMMSB0aGF0IHdpbGwg
YmUgdXNlZCBmb3IgYWRkcmVzcyB0cmFuc2xhdGlvbiB1c2luZyB0aGUKKyAqIGxvbmctZGVzY3Jp
cHRvciB0cmFuc2xhdGlvbiB0YWJsZSBmb3JtYXQgYW5kIHJldHVybiB0aGUgcGFnZSBncmFudWxh
cml0eQorICogdGhhdCBpcyB1c2VkIGJ5IHRoZSBzZWxlY3RlZCBUVEJSLiBQbGVhc2Ugbm90ZSB0
aGF0IHRoZSBUQ1IuVEcwIGFuZCBUQ1IuVEcxCisgKiBlbmNvZGluZ3MgZGlmZmVyLgorICovCitz
dGF0aWMgYm9vbCBnZXRfdHRicl9hbmRfZ3Jhbl82NGJpdCh1aW50NjRfdCAqdHRiciwgdW5zaWdu
ZWQgaW50ICpncmFuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnaXN0
ZXJfdCB0Y3IsIGVudW0gYWN0aXZlX3R0YnIgdHRicngpCit7CisgICAgYm9vbCBkaXNhYmxlZDsK
KworICAgIGlmICggdHRicnggPT0gVFRCUjBfQUNUSVZFICkKKyAgICB7CisgICAgICAgIC8qIE5v
cm1hbGl6ZSBncmFudWxlIHNpemUuICovCisgICAgICAgIHN3aXRjaCAoIHRjciAmIFRDUl9URzBf
TUFTSyApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSBUQ1JfVEcwXzE2SzoKKyAgICAgICAgICAg
ICpncmFuID0gR1JBTlVMRV9TSVpFX0lOREVYXzE2SzsKKyAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICBjYXNlIFRDUl9URzBfNjRLOgorICAgICAgICAgICAgKmdyYW4gPSBHUkFOVUxFX1NJWkVf
SU5ERVhfNjRLOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGRlZmF1bHQ6CisgICAgICAg
ICAgICAvKgorICAgICAgICAgICAgICogQWNjb3JkaW5nIHRvIEFSTSBEREkgMDQ4N0IuYSBENy0y
NDg3LCBpZiB0aGUgVENSX0VMMS5URzAgdmFsdWUKKyAgICAgICAgICAgICAqIGlzIHByb2dyYW1t
ZWQgdG8gZWl0aGVyIGEgcmVzZXJ2ZWQgdmFsdWUsIG9yIGEgc2l6ZSB0aGF0IGhhcyBub3QKKyAg
ICAgICAgICAgICAqIGJlZW4gaW1wbGVtZW50ZWQsIHRoZW4gdGhlIGhhcmR3YXJlIHdpbGwgdHJl
YXQgdGhlIGZpZWxkIGFzIGlmCisgICAgICAgICAgICAgKiBpdCBoYXMgYmVlbiBwcm9ncmFtbWVk
IHRvIGFuIElNUExFTUVOVEFUSU9OIERFRklORUQgY2hvaWNlLgorICAgICAgICAgICAgICoKKyAg
ICAgICAgICAgICAqIFRoaXMgaW1wbGVtZW50YXRpb24gc3Ryb25nbHkgZm9sbG93cyB0aGUgcHNl
dWRvLWNvZGUKKyAgICAgICAgICAgICAqIGltcGxlbWVudGF0aW9uIGZyb20gQVJNIERESSAwNDg3
Qi5hIEoxLTU5MjQgd2hpY2ggc3VnZ2VzdHMgdG8KKyAgICAgICAgICAgICAqIGZhbGwgYmFjayB0
byA0SyBieSBkZWZhdWx0LgorICAgICAgICAgICAgICovCisgICAgICAgICAgICAqZ3JhbiA9IEdS
QU5VTEVfU0laRV9JTkRFWF80SzsKKyAgICAgICAgfQorCisgICAgICAgIC8qIFVzZSBUVEJSMCBm
b3IgR1ZBIHRvIElQQSB0cmFuc2xhdGlvbi4gKi8KKyAgICAgICAgKnR0YnIgPSBSRUFEX1NZU1JF
RzY0KFRUQlIwX0VMMSk7CisKKyAgICAgICAgLyogSWYgVENSLkVQRDAgaXMgc2V0LCB0cmFuc2xh
dGlvbnMgdXNpbmcgVFRCUjAgYXJlIGRpc2FibGVkLiAqLworICAgICAgICBkaXNhYmxlZCA9IHRj
ciAmIFRDUl9FUEQwOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICAvKiBOb3JtYWxp
emUgZ3JhbnVsZSBzaXplLiAqLworICAgICAgICBzd2l0Y2ggKCB0Y3IgJiBUQ1JfRUwxX1RHMV9N
QVNLICkKKyAgICAgICAgeworICAgICAgICBjYXNlIFRDUl9FTDFfVEcxXzE2SzoKKyAgICAgICAg
ICAgICpncmFuID0gR1JBTlVMRV9TSVpFX0lOREVYXzE2SzsKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICBjYXNlIFRDUl9FTDFfVEcxXzY0SzoKKyAgICAgICAgICAgICpncmFuID0gR1JBTlVM
RV9TSVpFX0lOREVYXzY0SzsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBkZWZhdWx0Ogor
ICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIEFjY29yZGluZyB0byBBUk0gRERJIDA0ODdC
LmEgRDctMjQ4NiwgaWYgdGhlIFRDUl9FTDEuVEcxIHZhbHVlCisgICAgICAgICAgICAgKiBpcyBw
cm9ncmFtbWVkIHRvIGVpdGhlciBhIHJlc2VydmVkIHZhbHVlLCBvciBhIHNpemUgdGhhdCBoYXMg
bm90CisgICAgICAgICAgICAgKiBiZWVuIGltcGxlbWVudGVkLCB0aGVuIHRoZSBoYXJkd2FyZSB3
aWxsIHRyZWF0IHRoZSBmaWVsZCBhcyBpZgorICAgICAgICAgICAgICogaXQgaGFzIGJlZW4gcHJv
Z3JhbW1lZCB0byBhbiBJTVBMRU1FTlRBVElPTiBERUZJTkVEIGNob2ljZS4KKyAgICAgICAgICAg
ICAqCisgICAgICAgICAgICAgKiBUaGlzIGltcGxlbWVudGF0aW9uIHN0cm9uZ2x5IGZvbGxvd3Mg
dGhlIHBzZXVkby1jb2RlCisgICAgICAgICAgICAgKiBpbXBsZW1lbnRhdGlvbiBmcm9tIEFSTSBE
REkgMDQ4N0IuYSBKMS01OTI0IHdoaWNoIHN1Z2dlc3RzIHRvCisgICAgICAgICAgICAgKiBmYWxs
IGJhY2sgdG8gNEsgYnkgZGVmYXVsdC4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgKmdy
YW4gPSBHUkFOVUxFX1NJWkVfSU5ERVhfNEs7CisgICAgICAgIH0KKworICAgICAgICAvKiBVc2Ug
VFRCUjEgZm9yIEdWQSB0byBJUEEgdHJhbnNsYXRpb24uICovCisgICAgICAgICp0dGJyID0gUkVB
RF9TWVNSRUc2NChUVEJSMV9FTDEpOworCisgICAgICAgIC8qIElmIFRDUi5FUEQxIGlzIHNldCwg
dHJhbnNsYXRpb25zIHVzaW5nIFRUQlIxIGFyZSBkaXNhYmxlZC4gKi8KKyAgICAgICAgZGlzYWJs
ZWQgPSB0Y3IgJiBUQ1JfRVBEMTsKKyAgICB9CisKKyAgICByZXR1cm4gZGlzYWJsZWQ7Cit9CisK
Ky8qCisgKiBHZXQgdGhlIE1TQiBudW1iZXIgb2YgdGhlIEdWQSwgYWNjb3JkaW5nIHRvICJBZGRy
VG9wIiBwc2V1ZG9jb2RlCisgKiBpbXBsZW1lbnRhdGlvbiBpbiBBUk0gRERJIDA0ODdCLmEgSjEt
NjA2Ni4KKyAqLworc3RhdGljIHVuc2lnbmVkIGludCBnZXRfdG9wX2JpdChzdHJ1Y3QgZG9tYWlu
ICpkLCB2YWRkcl90IGd2YSwgcmVnaXN0ZXJfdCB0Y3IpCit7CisgICAgdW5zaWduZWQgaW50IHRv
cGJpdDsKKworICAgIC8qCisgICAgICogSUYgRUwxIGlzIHVzaW5nIEFBcmNoNjQgdGhlbiBhZGRy
ZXNzZXMgZnJvbSBFTDAgdXNpbmcgQUFyY2gzMiBhcmUKKyAgICAgKiB6ZXJvLWV4dGVuZGVkIHRv
IDY0IGJpdHMgKEFSTSBEREkgMDQ4N0IuYSBKMS02MDY2KS4KKyAgICAgKi8KKyAgICBpZiAoIGlz
XzMyYml0X2RvbWFpbihkKSApCisgICAgICAgIHRvcGJpdCA9IDMxOworICAgIGVsc2UgaWYgKCBp
c182NGJpdF9kb21haW4oZCkgKQorICAgIHsKKyAgICAgICAgaWYgKCAoKGd2YSAmIEJJVF9VTEwo
NTUpKSAmJiAodGNyICYgVENSX0VMMV9UQkkxKSkgfHwKKyAgICAgICAgICAgICAoIShndmEgJiBC
SVRfVUxMKDU1KSkgJiYgKHRjciAmIFRDUl9FTDFfVEJJMCkpICkKKyAgICAgICAgICAgIHRvcGJp
dCA9IDU1OworICAgICAgICBlbHNlCisgICAgICAgICAgICB0b3BiaXQgPSA2MzsKKyAgICB9CisK
KyAgICByZXR1cm4gdG9wYml0OworfQorCisvKiBNYWtlIHN1cmUgdGhlIGJhc2UgYWRkcmVzcyBk
b2VzIG5vdCBleGNlZWQgaXRzIGNvbmZpZ3VyZWQgc2l6ZS4gKi8KK3N0YXRpYyBpbnQgY2hlY2tf
YmFzZV9zaXplKHVuc2lnbmVkIGludCBvdXRwdXRfc2l6ZSwgdWludDY0X3QgYmFzZSkKK3sKKyAg
ICBwYWRkcl90IG1hc2sgPSBHRU5NQVNLX1VMTCgoVENSX0VMMV9JUFNfNDhfQklUX1ZBTCAtIDEp
LCBvdXRwdXRfc2l6ZSk7CisKKyAgICBpZiAoIChvdXRwdXRfc2l6ZSA8IFRDUl9FTDFfSVBTXzQ4
X0JJVF9WQUwpICYmIChiYXNlICYgbWFzaykgKQorICAgICAgICByZXR1cm4gLUVGQVVMVDsKKwor
ICAgIHJldHVybiAwOworfQorCisvKgogICogVGhlIGZ1bmN0aW9uIGd1ZXN0X3dhbGtfbGQgdHJh
bnNsYXRlcyBhIGdpdmVuIEdWQSBpbnRvIGFuIElQQSB1c2luZyB0aGUKICAqIGxvbmctZGVzY3Jp
cHRvciB0cmFuc2xhdGlvbiB0YWJsZSBmb3JtYXQgaW4gc29mdHdhcmUuIFRoaXMgZnVuY3Rpb24g
YXNzdW1lcwogICogdGhhdCB0aGUgZG9tYWluIGlzIHJ1bm5pbmcgb24gdGhlIGN1cnJlbnRseSBh
Y3RpdmUgdkNQVS4gVG8gd2FsayB0aGUgZ3Vlc3QncwpAQCAtNDMsOCArMjE0LDIyOSBAQCBzdGF0
aWMgaW50IGd1ZXN0X3dhbGtfbGQoY29uc3Qgc3RydWN0IHZjcHUgKnYsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgdmFkZHJfdCBndmEsIHBhZGRyX3QgKmlwYSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgKnBlcm1zKQogewotICAgIC8qIE5vdCBpbXBsZW1lbnRlZCB5
ZXQuICovCi0gICAgcmV0dXJuIC1FRkFVTFQ7CisgICAgaW50IHJldDsKKyAgICBib29sIGRpc2Fi
bGVkID0gdHJ1ZTsKKyAgICBib29sIHJvX3RhYmxlID0gZmFsc2UsIHhuX3RhYmxlID0gZmFsc2U7
CisgICAgdW5zaWduZWQgaW50IHQwX3N6LCB0MV9zejsKKyAgICB1bnNpZ25lZCBpbnQgbGV2ZWws
IGdyYW47CisgICAgdW5zaWduZWQgaW50IHRvcGJpdCA9IDAsIGlucHV0X3NpemUgPSAwLCBvdXRw
dXRfc2l6ZTsKKyAgICB1aW50NjRfdCB0dGJyID0gMDsKKyAgICBwYWRkcl90IG1hc2ssIHBhZGRy
OworICAgIGxwYWVfdCBwdGU7CisgICAgcmVnaXN0ZXJfdCB0Y3IgPSBSRUFEX1NZU1JFRyhUQ1Jf
RUwxKTsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworCisjZGVmaW5lIE9GRlNF
VFMoZ3ZhLCBncmFuKSAgICAgICAgICAgICAgXAoreyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICB6ZXJvZXRoX3RhYmxlX29mZnNldF8jI2dyYW4oZ3ZhKSwgICBc
CisgICAgZmlyc3RfdGFibGVfb2Zmc2V0XyMjZ3JhbihndmEpLCAgICAgXAorICAgIHNlY29uZF90
YWJsZV9vZmZzZXRfIyNncmFuKGd2YSksICAgIFwKKyAgICB0aGlyZF90YWJsZV9vZmZzZXRfIyNn
cmFuKGd2YSkgICAgICBcCit9CisKKyAgICBjb25zdCBwYWRkcl90IG9mZnNldHNbM11bNF0gPSB7
CisgICAgICAgIE9GRlNFVFMoZ3ZhLCA0SyksCisgICAgICAgIE9GRlNFVFMoZ3ZhLCAxNkspLAor
ICAgICAgICBPRkZTRVRTKGd2YSwgNjRLKQorICAgIH07CisKKyN1bmRlZiBPRkZTRVRTCisKKyNk
ZWZpbmUgTUFTS1MoZ3JhbikgICAgICAgICAgICAgICAgICAgICBcCit7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHplcm9ldGhfc2l6ZShncmFuKSAtIDEsICAg
ICAgICAgICAgIFwKKyAgICBmaXJzdF9zaXplKGdyYW4pIC0gMSwgICAgICAgICAgICAgICBcCisg
ICAgc2Vjb25kX3NpemUoZ3JhbikgLSAxLCAgICAgICAgICAgICAgXAorICAgIHRoaXJkX3NpemUo
Z3JhbikgLSAxICAgICAgICAgICAgICAgIFwKK30KKworICAgIHN0YXRpYyBjb25zdCBwYWRkcl90
IG1hc2tzWzNdWzRdID0geworICAgICAgICBNQVNLUyg0SyksCisgICAgICAgIE1BU0tTKDE2Syks
CisgICAgICAgIE1BU0tTKDY0SykKKyAgICB9OworCisjdW5kZWYgTUFTS1MKKworICAgIHN0YXRp
YyBjb25zdCB1bnNpZ25lZCBpbnQgZ3JhaW5zaXplc1szXSA9IHsKKyAgICAgICAgUEFHRV9TSElG
VF80SywKKyAgICAgICAgUEFHRV9TSElGVF8xNkssCisgICAgICAgIFBBR0VfU0hJRlRfNjRLCisg
ICAgfTsKKworICAgIHQwX3N6ID0gKHRjciA+PiBUQ1JfVDBTWl9TSElGVCkgJiBUQ1JfU1pfTUFT
SzsKKyAgICB0MV9zeiA9ICh0Y3IgPj4gVENSX1QxU1pfU0hJRlQpICYgVENSX1NaX01BU0s7CisK
KyAgICAvKiBHZXQgdGhlIE1TQiBudW1iZXIgb2YgdGhlIEdWQS4gKi8KKyAgICB0b3BiaXQgPSBn
ZXRfdG9wX2JpdChkLCBndmEsIHRjcik7CisKKyAgICBpZiAoIGlzXzY0Yml0X2RvbWFpbihkKSAp
CisgICAgeworICAgICAgICAvKiBTZWxlY3QgdGhlIFRUQlIoMHwxKV9FTDEgdGhhdCB3aWxsIGJl
IHVzZWQgZm9yIGFkZHJlc3MgdHJhbnNsYXRpb24uICovCisKKyAgICAgICAgaWYgKCAoZ3ZhICYg
QklUX1VMTCh0b3BiaXQpKSA9PSAwICkKKyAgICAgICAgeworICAgICAgICAgICAgaW5wdXRfc2l6
ZSA9IDY0IC0gdDBfc3o7CisKKyAgICAgICAgICAgIC8qIEdldCBUVEJSMCBhbmQgY29uZmlndXJl
ZCBwYWdlIGdyYW51bGFyaXR5LiAqLworICAgICAgICAgICAgZGlzYWJsZWQgPSBnZXRfdHRicl9h
bmRfZ3Jhbl82NGJpdCgmdHRiciwgJmdyYW4sIHRjciwgVFRCUjBfQUNUSVZFKTsKKyAgICAgICAg
fQorICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAgICAgIGlucHV0X3NpemUgPSA2NCAt
IHQxX3N6OworCisgICAgICAgICAgICAvKiBHZXQgVFRCUjEgYW5kIGNvbmZpZ3VyZWQgcGFnZSBn
cmFudWxhcml0eS4gKi8KKyAgICAgICAgICAgIGRpc2FibGVkID0gZ2V0X3R0YnJfYW5kX2dyYW5f
NjRiaXQoJnR0YnIsICZncmFuLCB0Y3IsIFRUQlIxX0FDVElWRSk7CisgICAgICAgIH0KKworICAg
ICAgICAvKgorICAgICAgICAgKiBUaGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBzdXBwb3J0cyBp
bnRlcm1lZGlhdGUgcGh5c2ljYWwgYWRkcmVzcworICAgICAgICAgKiBzaXplcyAoSVBTKSB1cCB0
byA0OCBiaXQuCisgICAgICAgICAqCisgICAgICAgICAqIFhYWDogRGV0ZXJtaW5lIHdoZXRoZXIg
dGhlIElQU19NQVhfVkFMIGlzIDQ4IG9yIDUyIGluIHNvZnR3YXJlLgorICAgICAgICAgKi8KKyAg
ICAgICAgaWYgKCAoaW5wdXRfc2l6ZSA+IFRDUl9FTDFfSVBTXzQ4X0JJVF9WQUwpIHx8CisgICAg
ICAgICAgICAgKGlucHV0X3NpemUgPCBUQ1JfRUwxX0lQU19NSU5fVkFMKSApCisgICAgICAgICAg
ICByZXR1cm4gLUVGQVVMVDsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgLyogR3Jh
bnVsZSBzaXplIG9mIEFBcmNoMzIgYXJjaGl0ZWN0dXJlcyBpcyBhbHdheXMgNEsuICovCisgICAg
ICAgIGdyYW4gPSBHUkFOVUxFX1NJWkVfSU5ERVhfNEs7CisKKyAgICAgICAgLyogU2VsZWN0IHRo
ZSBUVEJSKDB8MSlfRUwxIHRoYXQgd2lsbCBiZSB1c2VkIGZvciBhZGRyZXNzIHRyYW5zbGF0aW9u
LiAqLworCisgICAgICAgIC8qCisgICAgICAgICAqIENoZWNrIGlmIHRoZSBiaXRzIDwzMTozMi10
MF9zej4gb2YgdGhlIEdWQSBhcmUgc2V0IHRvIDAgKERESSAwNDg3Qi5hCisgICAgICAgICAqIEox
LTU5OTkpLiBJZiBzbywgVFRCUjAgc2hhbGwgYmUgdXNlZCBmb3IgYWRkcmVzcyB0cmFuc2xhdGlv
bi4KKyAgICAgICAgICovCisgICAgICAgIG1hc2sgPSBHRU5NQVNLX1VMTCgzMSwgKDMyIC0gdDBf
c3opKTsKKworICAgICAgICBpZiAoIHQwX3N6ID09IDAgfHwgIShndmEgJiBtYXNrKSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIGlucHV0X3NpemUgPSAzMiAtIHQwX3N6OworCisgICAgICAgICAg
ICAvKiBVc2UgVFRCUjAgZm9yIEdWQSB0byBJUEEgdHJhbnNsYXRpb24uICovCisgICAgICAgICAg
ICB0dGJyID0gUkVBRF9TWVNSRUc2NChUVEJSMF9FTDEpOworCisgICAgICAgICAgICAvKiBJZiBU
Q1IuRVBEMCBpcyBzZXQsIHRyYW5zbGF0aW9ucyB1c2luZyBUVEJSMCBhcmUgZGlzYWJsZWQuICov
CisgICAgICAgICAgICBkaXNhYmxlZCA9IHRjciAmIFRDUl9FUEQwOworICAgICAgICB9CisKKyAg
ICAgICAgLyoKKyAgICAgICAgICogQ2hlY2sgaWYgdGhlIGJpdHMgPDMxOjMyLXQxX3N6PiBvZiB0
aGUgR1ZBIGFyZSBzZXQgdG8gMSAoRERJIDA0ODdCLmEKKyAgICAgICAgICogSjEtNjAwMCkuIElm
IHNvLCBUVEJSMSBzaGFsbCBiZSB1c2VkIGZvciBhZGRyZXNzIHRyYW5zbGF0aW9uLgorICAgICAg
ICAgKi8KKyAgICAgICAgbWFzayA9IEdFTk1BU0tfVUxMKDMxLCAoMzIgLSB0MV9zeikpOworCisg
ICAgICAgIGlmICggKCh0MV9zeiA9PSAwKSAmJiAhdHRicikgfHwgKHQxX3N6ICYmIChndmEgJiBt
YXNrKSA9PSBtYXNrKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlucHV0X3NpemUgPSAzMiAt
IHQxX3N6OworCisgICAgICAgICAgICAvKiBVc2UgVFRCUjEgZm9yIEdWQSB0byBJUEEgdHJhbnNs
YXRpb24uICovCisgICAgICAgICAgICB0dGJyID0gUkVBRF9TWVNSRUc2NChUVEJSMV9FTDEpOwor
CisgICAgICAgICAgICAvKiBJZiBUQ1IuRVBEMSBpcyBzZXQsIHRyYW5zbGF0aW9ucyB1c2luZyBU
VEJSMSBhcmUgZGlzYWJsZWQuICovCisgICAgICAgICAgICBkaXNhYmxlZCA9IHRjciAmIFRDUl9F
UEQxOworICAgICAgICB9CisgICAgfQorCisgICAgaWYgKCBkaXNhYmxlZCApCisgICAgICAgIHJl
dHVybiAtRUZBVUxUOworCisgICAgLyoKKyAgICAgKiBUaGUgc3RhcnRpbmcgbGV2ZWwgaXMgdGhl
IG51bWJlciBvZiBzdHJpZGVzIChncmFpbnNpemVzW2dyYW5dIC0gMykKKyAgICAgKiBuZWVkZWQg
dG8gY29uc3VtZSB0aGUgaW5wdXQgYWRkcmVzcyAoQVJNIERESSAwNDg3Qi5hIEoxLTU5MjQpLgor
ICAgICAqLworICAgIGxldmVsID0gNCAtIERJVl9ST1VORF9VUCgoaW5wdXRfc2l6ZSAtIGdyYWlu
c2l6ZXNbZ3Jhbl0pLCAoZ3JhaW5zaXplc1tncmFuXSAtIDMpKTsKKworICAgIC8qIEdldCB0aGUg
SVBBIG91dHB1dF9zaXplLiAqLworICAgIHJldCA9IGdldF9pcGFfb3V0cHV0X3NpemUoZCwgdGNy
LCAmb3V0cHV0X3NpemUpOworICAgIGlmICggcmV0ICkKKyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7
CisKKyAgICAvKiBNYWtlIHN1cmUgdGhlIGJhc2UgYWRkcmVzcyBkb2VzIG5vdCBleGNlZWQgaXRz
IGNvbmZpZ3VyZWQgc2l6ZS4gKi8KKyAgICByZXQgPSBjaGVja19iYXNlX3NpemUob3V0cHV0X3Np
emUsIHR0YnIpOworICAgIGlmICggcmV0ICkKKyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisKKyAg
ICAvKgorICAgICAqIENvbXB1dGUgdGhlIGJhc2UgYWRkcmVzcyBvZiB0aGUgZmlyc3QgbGV2ZWwg
dHJhbnNsYXRpb24gdGFibGUgdGhhdCBpcworICAgICAqIGdpdmVuIGJ5IFRUQlJ4X0VMMSAoQVJN
IERESSAwNDg3Qi5hIEQ0LTIwMjQgYW5kIEoxLTU5MjYpLgorICAgICAqLworICAgIG1hc2sgPSBH
RU5NQVNLX1VMTCg0NywgZ3JhaW5zaXplc1tncmFuXSk7CisgICAgcGFkZHIgPSAodHRiciAmIG1h
c2spOworCisgICAgZm9yICggOyA7IGxldmVsKysgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAg
ICAgICogQWRkIG9mZnNldCBnaXZlbiBieSB0aGUgR1ZBIHRvIHRoZSB0cmFuc2xhdGlvbiB0YWJs
ZSBiYXNlIGFkZHJlc3MuCisgICAgICAgICAqIFNoaWZ0IHRoZSBvZmZzZXQgYnkgMyBhcyBpdCBp
cyA4LWJ5dGUgYWxpZ25lZC4KKyAgICAgICAgICovCisgICAgICAgIHBhZGRyIHw9IG9mZnNldHNb
Z3Jhbl1bbGV2ZWxdIDw8IDM7CisKKyAgICAgICAgLyogQWNjZXNzIHRoZSBndWVzdCdzIG1lbW9y
eSB0byByZWFkIG9ubHkgb25lIFBURS4gKi8KKyAgICAgICAgcmV0ID0gYWNjZXNzX2d1ZXN0X21l
bW9yeV9ieV9pcGEoZCwgcGFkZHIsICZwdGUsIHNpemVvZihscGFlX3QpLCBmYWxzZSk7CisgICAg
ICAgIGlmICggcmV0ICkKKyAgICAgICAgICAgIHJldHVybiAtRUZBVUxUOworCisgICAgICAgIC8q
IE1ha2Ugc3VyZSB0aGUgYmFzZSBhZGRyZXNzIGRvZXMgbm90IGV4Y2VlZCBpdHMgY29uZmlndXJl
ZCBzaXplLiAqLworICAgICAgICByZXQgPSBjaGVja19iYXNlX3NpemUob3V0cHV0X3NpemUsIHBm
bl90b19wYWRkcihwdGUud2Fsay5iYXNlKSk7CisgICAgICAgIGlmICggcmV0ICkKKyAgICAgICAg
ICAgIHJldHVybiAtRUZBVUxUOworCisgICAgICAgIC8qCisgICAgICAgICAqIElmIHBhZ2UgZ3Jh
bnVsYXJpdHkgaXMgNjRLLCBtYWtlIHN1cmUgdGhlIGFkZHJlc3MgaXMgYWxpZ25lZAorICAgICAg
ICAgKiBhcHByb3ByaWF0ZWx5LgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCAob3V0cHV0X3Np
emUgPCBUQ1JfRUwxX0lQU181Ml9CSVRfVkFMKSAmJgorICAgICAgICAgICAgIChncmFuID09IEdS
QU5VTEVfU0laRV9JTkRFWF82NEspICYmCisgICAgICAgICAgICAgKHB0ZS53YWxrLmJhc2UgJiAw
eGYpICkKKyAgICAgICAgICAgIHJldHVybiAtRUZBVUxUOworCisgICAgICAgIC8qCisgICAgICAg
ICAqIEJyZWFrIGlmIG9uZSBvZiB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgaXMgdHJ1ZToKKyAg
ICAgICAgICoKKyAgICAgICAgICogLSBXZSBoYXZlIGZvdW5kIHRoZSBQVEUgaG9sZGluZyB0aGUg
SVBBIChsZXZlbCA9PSAzKS4KKyAgICAgICAgICogLSBUaGUgUFRFIGlzIG5vdCB2YWxpZC4KKyAg
ICAgICAgICogLSBJZiAobGV2ZWwgPCAzKSBhbmQgdGhlIFBURSBpcyB2YWxpZCwgd2UgZm91bmQg
YSBibG9jayBkZXNjcmlwdG9yLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBsZXZlbCA9PSAz
IHx8ICFscGFlX3ZhbGlkKHB0ZSkgfHwgbHBhZV9pc19zdXBlcnBhZ2UocHRlLCBsZXZlbCkgKQor
ICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogVGVtcG9yYXJpbHkg
c3RvcmUgcGVybWlzc2lvbnMgb2YgdGhlIHRhYmxlIGRlc2NyaXB0b3IgYXMgdGhleSBhcmUKKyAg
ICAgICAgICogaW5oZXJpdGVkIGJ5IHBhZ2UgdGFibGUgYXR0cmlidXRlcyAoQVJNIERESSAwNDg3
Qi5hIEoxLTU5MjgpLgorICAgICAgICAgKi8KKyAgICAgICAgeG5fdGFibGUgfD0gcHRlLnB0Lnhu
dDsgICAgICAgICAgICAgLyogRXhlY3V0ZS1OZXZlciAqLworICAgICAgICByb190YWJsZSB8PSBw
dGUucHQuYXB0ICYgQklUKDEpOyAgICAvKiBSZWFkLU9ubHkgKi8KKworICAgICAgICAvKiBDb21w
dXRlIHRoZSBiYXNlIGFkZHJlc3Mgb2YgdGhlIG5leHQgbGV2ZWwgdHJhbnNsYXRpb24gdGFibGUu
ICovCisgICAgICAgIG1hc2sgPSBHRU5NQVNLX1VMTCg0NywgZ3JhaW5zaXplc1tncmFuXSk7Cisg
ICAgICAgIHBhZGRyID0gcGZuX3RvX3BhZGRyKHB0ZS53YWxrLmJhc2UpICYgbWFzazsKKyAgICB9
CisKKyAgICAvKgorICAgICAqIEFjY29yZGluZyB0byB0byBBUk0gRERJIDA0ODdCLmEgSjEtNTky
Nywgd2UgcmV0dXJuIGFuIGVycm9yIGlmIHRoZSBmb3VuZAorICAgICAqIFBURSBpcyBpbnZhbGlk
IG9yIGhvbGRzIGEgcmVzZXJ2ZWQgZW50cnkgKFBURTwxOjA+ID09IHgwKSkgb3IgaWYgdGhlIFBU
RQorICAgICAqIG1hcHMgYSBtZW1vcnkgYmxvY2sgYXQgbGV2ZWwgMyAoUFRFPDE6MD4gPT0gMDEp
LgorICAgICAqLworICAgIGlmICggIWxwYWVfaXNfcGFnZShwdGUsIGxldmVsKSAmJiAhbHBhZV9p
c19zdXBlcnBhZ2UocHRlLCBsZXZlbCkgKQorICAgICAgICByZXR1cm4gLUVGQVVMVDsKKworICAg
ICppcGEgPSBwZm5fdG9fcGFkZHIocHRlLndhbGsuYmFzZSkgfCAoZ3ZhICYgbWFza3NbZ3Jhbl1b
bGV2ZWxdKTsKKworICAgIC8qCisgICAgICogU2V0IHBlcm1pc3Npb25zIHNvIHRoYXQgdGhlIGNh
bGxlciBjYW4gY2hlY2sgdGhlIGZsYWdzIGJ5IGhlcnNlbGYuIE5vdGUKKyAgICAgKiB0aGF0IHN0
YWdlIDEgdHJhbnNsYXRpb25zIGFsc28gaW5oZXJpdCBhdHRyaWJ1dGVzIGZyb20gdGhlIHRhYmxl
cworICAgICAqIChBUk0gRERJIDA0ODdCLmEgSjEtNTkyOCkuCisgICAgICovCisgICAgaWYgKCAh
cHRlLnB0LnJvICYmICFyb190YWJsZSApCisgICAgICAgICpwZXJtcyB8PSBHVjJNX1dSSVRFOwor
ICAgIGlmICggIXB0ZS5wdC54biAmJiAheG5fdGFibGUgKQorICAgICAgICAqcGVybXMgfD0gR1Yy
TV9FWEVDOworCisgICAgcmV0dXJuIDA7CiB9CiAKIGludCBndWVzdF93YWxrX3RhYmxlcyhjb25z
dCBzdHJ1Y3QgdmNwdSAqdiwgdmFkZHJfdCBndmEsCi0tIAoyLjEzLjIKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 11:51:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 11:51:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT5K5-0003yY-97; Thu, 06 Jul 2017 11:51:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dT5K4-0003xR-9f
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 11:51:52 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 98/F3-03577-7542E595; Thu, 06 Jul 2017 11:51:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKLMWRWlGSWpSXmKPExsWS0XRdVTdEJS7
 S4M1EIYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm/Dm6jK1g3lnGive3NjA3
 MJ6fxdjFyMUhJPCXUaLp72V2COcxo8SGT0ugMtsYJX7tmszWxcjJISLgLPH1zFx2EJtXQF+iZ
 flOFhBbWMBSYvGGfSwgDRIC8xUkVp3oZgVJSAh4S3w/PpsRxt6xYTpQMzsHm4CVxCExkCiLgK
 pE6/s1LBMYuRcwMqxi1ChOLSpLLdI1MtFLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/
 dxAj0PAMQ7GDc9zHyEKMkB5OSKK/44dhIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8J5TiIoUE
 i1LTUyvSMnOAIQiTluDgURLhjfkB1MpbXJCYW5yZDpE6xWjMsWH1+i9MHB0zfn5jEmLJy89Ll
 RLnDVUGmiQAUppRmgc3CBYblxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqARUATKFJzOvBG7fK6
 BTmIBOUWyMATmlJBEhJdXAOL379oyopkMP7nkIl87YdvrDb7WcA18j6+S9tC2lOC2Kl3xf6/f
 wv2tcb4Nupp3QmsWSilZ7Jn/9Gix5cKnyH+OSTnnV7qc92odljua+2KNs27b00P0/7qJ1JsJ/
 S9SMxB8G259jCZ0r8WWfR+xyLi+J64GCl0tOTipK0JnwSjo+1SLwzLG1SizFGYmGWsxFxYkA6
 3t4zIgCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499341907!105587345!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18144 invoked from network); 6 Jul 2017 11:51:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2017 11:51:47 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dT5Jv-000260-0p; Thu, 06 Jul 2017 11:51: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 1dT5Jp-0000q6-Nw; Thu, 06 Jul 2017 11:51:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dT5Jp-0001um-Et; Thu, 06 Jul 2017 11:51:37 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111411-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:allowable
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat: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-rtds:debian-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl: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: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-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-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-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-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-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-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-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-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=9f86f302ec0e37e84617481c587e11c47a397e3f
X-Osstest-Versions-That: linux=92905e331aea278665c4b27fbb13c4547a8bcbb0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Jul 2017 11:51:37 +0000
Subject: [Xen-devel] [linux-4.9 test] 111411: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1983691644186796713=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures :-/ but no regressions.

Regressions which are regarded as allowable (not blocking):
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop        fail REGR. vs. 111294
 test-armhf-armhf-xl-rtds     12 guest-start              fail REGR. vs. 111336

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail like 111184
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 111294
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 111336
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111336
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-arm64-arm64-xl          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          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-xl-xsm      13 migrate-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-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       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-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  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-xsm 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-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 13 guest-saverestore       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-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  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-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemut-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-qemuu-win10-i386 10 windows-install         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

version targeted for testing:
 linux                9f86f302ec0e37e84617481c587e11c47a397e3f
baseline version:
 linux                92905e331aea278665c4b27fbb13c4547a8bcbb0

Last test of basis   111336  2017-07-02 21:15:56 Z    3 days
Testing same since   111411  2017-07-05 13:19:38 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Adam Ford <aford173@gmail.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Potapenko <glider@google.com>
  Alexandre TORGUE <alexandre.torgue@st.com>
  Alexei Starovoitov <ast@kernel.org>
  Alvaro G. M <alvaro.gamez@hazent.com>
  Alvaro Gamez Machado <alvaro.gamez@hazent.com>
  Amelie Delaunay <amelie.delaunay@st.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andreas Färber <afaerber@suse.de>
  Andrew F. Davis <afd@ti.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andy Gospodarek <andrew.gospodarek@broadocm.com>
  Andy Lutomirski <luto@kernel.org>
  Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arend van Spriel <arend.vanspriel@broadcom.com>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Arnd Bergmann <arnd@arndb.de>
  Balakrishnan Raman <ramanb@cumulusnetworks.com>
  Baolin Wang <baolin.wang@linaro.org>
  Baoquan He <bhe@redhat.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bartosz Golaszewski <brgl@bgdev.pl>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bert Kenward <bkenward@solarflare.com>
  Boris Brezillon <boris.brezillon@free-electrons.com>
  Brendan McGrath <redmcg@redmandi.dyndns.org>
  Bryan O'Donoghue <bryan.odonoghue@imgtec.com>
  Catalin Marinas <catalin.marinas@arm.com>
  Chandan Rajendra <chandan@linux.vnet.ibm.com>
  Christian König <christian.koenig@amd.com>
  Christian Perle <christian.perle@secunet.com>
  Claudiu Manoil <claudiu.manoil@nxp.com>
  Colin Ian King <colin.king@canonical.com>
  Colin King <colin.king@canonical.com>
  Cong Wang <xiyou.wangcong@gmail.com>
  Damien Le Moal <damien.lemoal@wdc.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Borkmann <daniel@iogearbox.net>
  Daniel J Blueman <daniel@quora.org>
  Daniel Kurtz <djkurtz@chromium.org>
  Dave Airlie <airlied@redhat.com>
  Dave Gerlach <d-gerlach@ti.com>
  Dave Kleikamp <dave.kleikamp@oracle.com>
  Dave Young <dyoung@redhat.com>
  David Ahern <dsahern@gmail.com>
  David Dillow <dillow@google.com>
  David Rientjes <rientjes@google.com>
  David S. Miller <davem@davemloft.net>
  David Sterba <dsterba@suse.com>
  Deepak Rawat <drawat@vmware.com>
  Dick Kennedy <dick.kennedy@broadcom.com>
  Ding Pixel <pding@amd.com>
  Ding Pixel <Pixel.Ding@amd.com>
  Dmitry Vyukov <dvyukov@google.com>
  Doug Berger <opendmb@gmail.com>
  Doug Ledford <dledford@redhat.com>
  Edward O'Callaghan <funfunctor@folklore1984.net>
  Eli Cohen <eli@mellanox.com>
  Eran Ben Elisha <eranbe@mellanox.com>
  Eric Anholt <eric@anholt.net>
  Eric Dumazet <edumazet@google.com>
  Eric Farman <farman@linux.vnet.ibm.com>
  Eric Leblond <eric@regit.org>
  Eugeniu Rosca <erosca@de.adit-jv.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Felix Fietkau <nbd@nbd.name>
  Florian Fainelli <f.fainelli@gmail.com>
  Florian Westphal <fw@strlen.de>
  Franklin S Cooper Jr. <fcooper@ti.com>
  G. Campana <gcampana@quarkslab.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gavin Shan <gwshan@linux.vnet.ibm.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Guillaume Nault <g.nault@alphalink.fr>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Himanshu Madhani <himanshu.madhani@cavium.com>
  Hui Wang <hui.wang@canonical.com>
  Ido Schimmel <idosch@mellanox.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Ingo Molnar <mingo@kernel.org>
  Ivan Vecera <cera@cera.cz>
  J. Bruce Fields <bfields@redhat.com>
  Jack Morgenstein <jackm@dev.mellanox.co.il>
  Jaedon Shin <jaedon.shin@gmail.com>
  James Hogan <james.hogan@imgtec.com>
  James Smart <james.smart@broadcom.com>
  jbrunet <jbrunet@baylibre.com>
  Jens Axboe <axboe@fb.com>
  Jens Axboe <axboe@kernel.dk>
  Jerome Brunet <jbrunet@baylibre.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Jiri Kosina <jkosina@suse.cz>
  Jiri Olsa <jolsa@redhat.com>
  Jiri Pirko <jiri@mellanox.com>
  Jiri Slaby <jslaby@suse.cz>
  Joel Stanley <joel@jms.id.au>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Johannes Thumshirn <jthumshirn@suse.de>
  John Crispin <john@phrozen.org>
  Jon Maloy <jon.maloy@ericsson.com>
  Joseph Qi <jiangqi903@gmail.com>
  Josh Poimboeuf <jpoimboe@redhat.com>
  Juergen Gross <jgross@suse.com>
  Julia Lawall <Julia.Lawall@lip6.fr>
  Junxiao Bi <junxiao.bi@oracle.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kamal Dasu <kdasu.kdev@gmail.com>
  Karicheri, Muralidharan <m-karicheri2@ti.com>
  Karl Beldan <karl.beldan+oss@gmail.com>
  Karl Beldan <karl.beldan@gmail.com>
  Kevin Hilman <khilman@baylibre.com>
  Kinglong Mee <kinglongmee@gmail.com>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Konrad Rzeszutek Wilk <konrad@kernel.org>
  Krister Johansen <kjlx@templeofstupid.com>
  Ladi Prosek <lprosek@redhat.com>
  Len Brown <len.brown@intel.com>
  Lendacky, Thomas <Thomas.Lendacky@amd.com>
  Liam R. Howlett <Liam.Howlett@Oracle.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Liu Bo <bo.li.liu@oracle.com>
  Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
  Lucas Stach <l.stach@pengutronix.de>
  Maor Dickman <maord@mellanox.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
  Mark Brown <broonie@kernel.org>
  Mark Rutland <mark.rutland@arm.com>
  Mark Salter <msalter@redhat.com>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Jurczyk <mjurczyk@google.com>
  Matt Fleming <matt@codeblueprint.co.uk>
  Michael Chan <michael.chan@broadcom.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Hocko <mhocko@suse.com>
  Michal Nazarewicz <mina86@mina86.com>
  Michał Zegan <webczat_200@poczta.onet.pl>
  Mike Snitzer <snitzer@redhat.com>
  Mintz, Yuval <Yuval.Mintz@cavium.com>
  Murali Karicheri <m-karicheri2@ti.com>
  Nikita Yushchenko <nikita.yoush@cogentembedded.com>
  Or Gerlitz <ogerlitz@mellanox.com>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Parthasarathy Bhuvaragan <parthasarathy.bhuvaragan@ericsson.com>
  Paul Burton <paul.burton@imgtec.com>
  Pavel Belous <pavel.s.belous@gmail.com>
  Peter Dawson <petedaws@gmail.com>
  Peter Dawson <peter.a.dawson@boeing.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Peter Zijlstra <peterz@infradead.org>
  Pooya Keshavarzi <Pooya.Keshavarzi@de.bosch.com>
  Prarit Bhargava <prarit@redhat.com>
  Quinn Tran <quinn.tran@cavium.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafał Miłecki <rafal@milecki.pl>
  Ralf Baechle <ralf@linux-mips.org>
  Rex Zhu <Rex.Zhu@amd.com>
  Roberto Sassu <rsassu@suse.de>
  Robin Murphy <robin.murphy@arm.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Roopa Prabhu <roopa@cumulusnetworks.com>
  Russell Currey <ruscur@russell.cc>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Saeed Mahameed <saeedm@mellanox.com>
  Sasha Levin <alexander.levin@verizon.com>
  Sekhar Nori <nsekhar@ti.com>
  Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Serhey Popovych <serhe.popovych@gmail.com>
  Shaohua Li <shli@fb.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephen Boyd <sboyd@codeaurora.org>
  Steve Capper <steve.capper@arm.com>
  Steven Haigh <netwiz@crc.id.au>
  Steven Kipisz <s-kipisz2@ti.com>
  Sudeep Holla <sudeep.holla@arm.com>
  Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
  Takashi Iwai <tiwai@suse.de>
  Tal Gilboa <talgi@mellanox.com>
  Tariq Toukan <tariqt@mellanox.com>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Thomas Huth <thuth@redhat.com>
  Tobias Klauser <tklauser@distanz.ch>
  Tom Lendacky <thomas.lendacky@amd.com>
  Tony Lindgren <tony@atomide.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Vadim Lomovtsev <Vadim.Lomovtsev@caviumnetworks.com>
  Vallish Vaidyeshwara <vallish@amazon.com>
  Vineeth Remanan Pillai <vineethp@amazon.com>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Liu <wei.liu2@citrix.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Willem de Bruijn <willemb@google.com>
  Wim Van Sebroeck <wim@iguana.be>
  Wolfram Sang <wsa@the-dreams.de>
  Xin Long <lucien.xin@gmail.com>
  Yegor Yefremov <yegorslists@googlemail.com>
  Yuval Mintz <Yuval.Mintz@cavium.com>
  Zach Ploskey <zach@ploskey.com>
  Zhou Chengming <zhouchengming1@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-pvh-amd                                  pass    
 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-pvh-intel                                pass    
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 :

+ branch=linux-4.9
+ revision=9f86f302ec0e37e84617481c587e11c47a397e3f
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x '!=' x/home/osstest/repos/lock ']'
++ OSSTEST_REPOS_LOCK_LOCKED=/home/osstest/repos/lock
++ exec with-lock-ex -w /home/osstest/repos/lock ./ap-push linux-4.9 9f86f302ec0e37e84617481c587e11c47a397e3f
+ branch=linux-4.9
+ revision=9f86f302ec0e37e84617481c587e11c47a397e3f
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x/home/osstest/repos/lock '!=' x/home/osstest/repos/lock ']'
+ . ./cri-common
++ . ./cri-getconfig
++ umask 002
+ select_xenbranch
+ case "$branch" in
+ tree=linux
+ xenbranch=xen-unstable
+ '[' xlinux = xlinux ']'
+ linuxbranch=linux-4.9
+ '[' x = x ']'
+ qemuubranch=qemu-upstream-unstable
+ select_prevxenbranch
++ ./cri-getprevxenbranch xen-unstable
+ prevxenbranch=xen-4.9-testing
+ '[' x9f86f302ec0e37e84617481c587e11c47a397e3f = x ']'
+ : tested/2.6.39.x
+ . ./ap-common
++ : osstest@xenbits.xen.org
+++ getconfig OsstestUpstream
+++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"OsstestUpstream"} or die $!;
        '
++ :
++ : git://xenbits.xen.org/xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/xen.git
++ : git://xenbits.xen.org/qemu-xen-traditional.git
++ : git://git.kernel.org
++ : git://git.kernel.org/pub/scm/linux/kernel/git
++ : git
++ : git://xenbits.xen.org/xtf.git
++ : osstest@xenbits.xen.org:/home/xen/git/xtf.git
++ : git://xenbits.xen.org/xtf.git
++ : git://xenbits.xen.org/libvirt.git
++ : osstest@xenbits.xen.org:/home/xen/git/libvirt.git
++ : git://xenbits.xen.org/libvirt.git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
++ : git://git.seabios.org/seabios.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
++ : git://xenbits.xen.org/osstest/seabios.git
++ : https://github.com/tianocore/edk2.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/osstest/ext/linux-firmware.git
++ : git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
++ : git://xenbits.xen.org/linux-pvops.git
++ : tested/linux-3.14
++ : tested/linux-arm-xen
++ '[' xgit://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git = x ']'
++ '[' xgit://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git = x ']'
++ : git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git
++ : tested/2.6.39.x
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : http://hg.uk.xensource.com/carbon/trunk/linux-2.6.27
++ : git://xenbits.xen.org/qemu-xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
++ : daily-cron.linux-4.9
++ : git://xenbits.xen.org/qemu-xen.git
++ : git://git.qemu.org/qemu.git
+ TREE_LINUX=osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
+ TREE_QEMU_UPSTREAM=osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
+ TREE_XEN=osstest@xenbits.xen.org:/home/xen/git/xen.git
+ TREE_LIBVIRT=osstest@xenbits.xen.org:/home/xen/git/libvirt.git
+ TREE_RUMPRUN=osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
+ TREE_SEABIOS=osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
+ TREE_OVMF=osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
+ TREE_XTF=osstest@xenbits.xen.org:/home/xen/git/xtf.git
+ info_linux_tree linux-4.9
+ case $1 in
+ : git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
+ : linux-4.9.y
+ : linux-4.9.y
+ : git
+ : git
+ : git://xenbits.xen.org/linux-pvops.git
+ : osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
+ : tested/linux-4.9
+ : refs/heads/tested/linux-4.9
+ return 0
+ cd /home/osstest/repos/linux
+ git push osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git 9f86f302ec0e37e84617481c587e11c47a397e3f:refs/heads/tested/linux-4.9
To osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
   92905e3..9f86f30  9f86f302ec0e37e84617481c587e11c47a397e3f -> tested/linux-4.9
+ exit 0


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1983691644186796713==--

From xen-devel-bounces@lists.xen.org Thu Jul 06 12:10:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 12:10:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT5bw-0006Ce-9a; Thu, 06 Jul 2017 12:10:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dT5bu-0006CU-L8
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 12:10:18 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 57/BA-03368-9A82E595; Thu, 06 Jul 2017 12:10:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXS6fjDS3eZRly
 kwaQzxhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aCa43MBe/YKyZ+vMXcwLifrYuRk0NIIE9i
 19MtLF2MHBy8AnYSN554gIQlBAwlTi+8yQJiswioSqzqmcgKYrMJqEu0PdsOZosIGEisnDEDq
 IaLg1ngApPEvNtbwGYKC4RJtP2+xQ4zf/fdXrA4p4CtxLs7b6F2CUr83SEMEmYW0JJ4+OsWC4
 StLbFs4WtmkBJmAWmJ5f84JjDyzUJomIWkYRaShlkIDQsYWVYxahSnFpWlFukameslFWWmZ5T
 kJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgQGHwMQ7GBcvDbwEKMkB5OSKK/44dhIIb6k/JTK
 jMTijPii0pzU4kOMMhwcShK8supxkUKCRanpqRVpmTnAOIBJS3DwKInwxvwAauUtLkjMLc5Mh
 0idYtTleDXh/zcmIZa8/LxUKXFeB5AZAiBFGaV5cCNgMXmJUVZKmJcR6CghnoLUotzMElT5V4
 ziHIxKwrzOIFN4MvNK4Da9AjqCCegIxcYYkCNKEhFSUg2MWo03Pz8+8jko7sp19+xqx4nizuq
 t2fsti5jEP0cy/zr5vWRuXujfG/+/l/R4ixfqXZy2wWib+cI5ruefzLXh93zi92Xd9V+NprOy
 9LhVu65yFn3pqxVQqtI2abwQ/8m4ZLfFT5W157U2v5vYc3pVq4TzrV+pcp8ThcK4K2pZOdkjW
 V7XJa5SYinOSDTUYi4qTgQA1KxmL8QCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1499343013!105558810!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18435 invoked from network); 6 Jul 2017 12:10:14 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 12:10:14 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Jul 2017 06:10:12 -0600
Message-Id: <595E44C4020000780016923B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 06 Jul 2017 06:10:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sergej Proskurin" <proskurin@sec.in.tum.de>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-3-proskurin@sec.in.tum.de>
In-Reply-To: <20170706115017.23072-3-proskurin@sec.in.tum.de>
Mime-Version: 1.0
Content-Disposition: inline
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@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v6 02/14] arm/mem_access: Move PAGE_*_*
 macros to xen/page-defs.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA2LjA3LjE3IGF0IDEzOjUwLCA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+IHdyb3Rl
Ogo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vcGFnZS1kZWZzLmgKPiBA
QCAtMCwwICsxLDI0IEBACj4gKyNpZm5kZWYgX19YRU5fUEFHRV9ERUZTX0hfXwo+ICsjZGVmaW5l
IF9fWEVOX1BBR0VfREVGU19IX18KPiArCj4gKy8qIEhlbHBlcnMgZm9yIGRpZmZlcmVudCBwYWdl
IGdyYW51bGFyaXRpZXMuICovCj4gKyNkZWZpbmUgUEFHRV9TSVpFX0dSQU4oZ3JhbikgICAgICAg
ICgxVUwgPDwgUEFHRV9TSElGVF8jI2dyYW4pCj4gKyNkZWZpbmUgUEFHRV9NQVNLX0dSQU4oZ3Jh
bikgICAgICAgICh+KDBVTEwpIDw8IFBBR0VfU0hJRlRfIyNncmFuKQoKU3RyYXkgcGFyZW50aGVz
ZXMuIEknbSBhbHNvIHVuaGFwcHkgYWJvdXQgdGhlIHR5cGUgZGlmZmVyZW5jZQpiZXR3ZWVuIHNp
emUgYW5kIG1hc2suIEkgZ3Vlc3MgYm90aCB3b3VsZCBiZXN0IGJlIHBhZGRyX3QuClRoYXQnbGwg
dGhlbiBhbHNvIGFsbG93IG1hc2sgdG8gYmUgZGVmaW5lZCBhcyAtc2l6ZS4gQW5vdGhlcgphbHRl
cm5hdGl2ZSB3b3VsZCBiZSB0byB1c2UgMUwgZm9yIHNpemUsIHRodXMgZ3VhcmFudGVlaW5nCnN1
aXRhYmxlIHNpZ24gZXh0ZW5zaW9uIHdoZW4gdXNlZCBpbiBjb250ZXh0cyByZXF1aXJpbmcgYSB3
aWR0aAp3aWRlciB0aGFuIGxvbmcuCgo+ICsjZGVmaW5lIFBBR0VfQUxJR05fR1JBTihncmFuLCBh
ZGRyKSAoKChhZGRyKSArIH5QQUdFX01BU0tfIyNncmFuKSAmIFBBR0VfTUFTS18jI2dyYW4pCj4g
Kwo+ICsjZGVmaW5lIFBBR0VfU0hJRlRfNEsgICAgICAgICAgICAgICAoMTIpCgpTdHJheSBwYXJl
bnRoZXNlcyBhZ2Fpbi4KCkFsc28sIHdpdGggeW91IGFkZGluZyBhIG5ldyBoZWFkZXIgdGhhdCds
bCBmYWxsIHVuZGVyIFJFU1QKbWFpbnRhaW5lcnNoaXAsIHlvdSBzaG91bGQgaGF2ZSBDYy1lZCBh
bGwgdGhlIFJFU1QgbWFpbnRhaW5lcnMKaW1vLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 12:18:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 12:18:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT5k0-0006T1-3L; Thu, 06 Jul 2017 12:18:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dT5jz-0006Sv-Lo
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 12:18:39 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 C8/4C-03704-F9A2E595; Thu, 06 Jul 2017 12:18:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsXS6fjDS3eeVly
 kwZmbEhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8brnq1MBe85Krbs3c/awDiLvYuRk0NIIE/i
 7ouPbF2MHBy8AnYSC5uSQMISAoYSpxfeZAGxWQRUJY7d+ccGYrMJqEu0PdvOCmKLCBhIrJwxA
 6iGi4NZ4AeTxOotP8ASwgJBEm0nrzPDzJ91cTeYzSlgKzHz9TcmiF2CEn93CIOEmQW0JB7+us
 UCYWtLLFv4mhmkhFlAWmL5P44JjHyzEBpmIWmYhaRhFkLDAkaWVYzqxalFZalFumZ6SUWZ6Rk
 luYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBoccABDsY553wP8QoycGkJMorfjg2UogvKT+l
 MiOxOCO+qDQntfgQowYHh8C2XasvMEqx5OXnpSpJ8JZoxkUKCRalpqdWpGXmAKMDplSCg0dJh
 DfmB9AY3uKCxNzizHSI1ClGXY5XE/5/YxICmyElzhsPMkMApCijNA9uBCxSLzHKSgnzMgIdKM
 RTkFqUm1mCKv+KUZyDUUmY9zrIFJ7MvBK4Ta+AjmACOkKxMQbkiJJEhJRUAyPfvVS7D1lTTTK
 v/36TdmgNyy6/2zum/jESsEkumRZ2tbllisvhB/s5FAWCbj+feu8su+G8J7cmJc+SVeW9EHNW
 8eGRVM6v5TubNFy0fAsvekwyvmPk/eyORvXh+TWCUsUvtLcmvztqUeF6W9fglUV/RvNyVRPzw
 6wHjzaKi2u4WF+3u/PJj12JpTgj0VCLuag4EQB2zIamzwIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1499343516!93453437!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59501 invoked from network); 6 Jul 2017 12:18:38 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 12:18:38 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Jul 2017 06:18:36 -0600
Message-Id: <595E46BB0200007800169258@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 06 Jul 2017 06:18:35 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sergej Proskurin" <proskurin@sec.in.tum.de>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-9-proskurin@sec.in.tum.de>
In-Reply-To: <20170706115017.23072-9-proskurin@sec.in.tum.de>
Mime-Version: 1.0
Content-Disposition: inline
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@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v6 08/14] arm/mem_access: Introduce
 GENMASK_ULL bit operation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA2LjA3LjE3IGF0IDEzOjUwLCA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+IHdyb3Rl
Ogo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY29uZmlnLmgKPiArKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2NvbmZpZy5oCj4gQEAgLTE5LDYgKzE5LDggQEAKPiAgI2RlZmluZSBCSVRTX1BF
Ul9MT05HIChCWVRFU19QRVJfTE9ORyA8PCAzKQo+ICAjZGVmaW5lIFBPSU5URVJfQUxJR04gQllU
RVNfUEVSX0xPTkcKPiAgCj4gKyNkZWZpbmUgQklUU19QRVJfTE9OR19MT05HIDY0CgpJZiB3ZSBy
ZWFsbHkgd2FudCB0byBiZSBwcmVwYXJlZCBmb3IgYXJjaGl0ZWN0dXJlcyB3aGVyZSBsb25nIGxv
bmcKaXMgb3RoZXIgdGhhbiA2NCBiaXRzIHdpZGUsIHlvdSdsbCBoYXZlIHRvIGFsc28gYWRkIHRo
aXMgdG8geDg2LgpPdGhlcndpc2UgaXQncyBub3QgbmVlZGVkIGhlcmUgZWl0aGVyLgoKQWxzbyBo
b3cgYWJvdXQgQklUU19QRVJfTExPTkc/Cgo+IEBAIC0xMjgsNyArMTMxLDcgQEAgc3RhdGljIGlu
bGluZSBpbnQgZ2VuZXJpY19mbHM2NChfX3U2NCB4KQo+ICBzdGF0aWMgX19pbmxpbmVfXyBpbnQg
Z2V0X2JpdG1hc2tfb3JkZXIodW5zaWduZWQgaW50IGNvdW50KQo+ICB7Cj4gICAgICBpbnQgb3Jk
ZXI7Cj4gLSAgICAKPiArCj4gICAgICBvcmRlciA9IGZscyhjb3VudCk7Cj4gICAgICByZXR1cm4g
b3JkZXI7ICAgLyogV2UgY291bGQgYmUgc2xpZ2h0bHkgbW9yZSBjbGV2ZXIgd2l0aCAtMSBoZXJl
Li4uICovCj4gIH0KCklmIHlvdSByZWFsbHkgd2FudCB0byBkbyBjbGVhbnVwIGhlcmUsIHBsZWFz
ZSBzaHJpbmsgdGhlIGZ1bmN0aW9uCmJvZHkgdG8gYSBzaW5nbGUgcmV0dXJuIHN0YXRlbWVudC4g
QnV0IHRoZW4gYWdhaW4gSSdtIHVuY29udmluY2VkCnRoZSBmdW5jdGlvbiBpcyBhY3R1YWxseSBj
b3JyZWN0ICh3aGljaCBjb3VsZCBlYXNpbHkgYmUgdGhlIGNhc2UgZm9yCmFuIHVudXNlZCBvbmUp
LCBpbiBwYXJ0aWN1bGFyIGZvciBwb3dlci1vZi0yIGNvdW50cy4gTm9yIGNhbiBJIHNlZQpob3cg
dGhpcyB3b3VsZCBiZSB1c2VmdWwgd2l0aCBhbnl0aGluZyBtb3JlIG5hcnJvdyB0aGFuIHNpemVf
dApvciB1bnNpZ25lZCBsb25nIGFzIHBhcmFtZXRlciB0eXBlLgoKSmFuCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 12:24:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 12:24:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT5pl-000786-Of; Thu, 06 Jul 2017 12:24:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dT5pl-000780-1f
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 12:24:37 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 51/95-03368-40C2E595; Thu, 06 Jul 2017 12:24:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupik+JIrShJLcpLzFFi42LJ0Gcw0WXQiYs
 02LpP2eL7lslMDowehz9cYQlgjGLNzEvKr0hgzXg/6RpbwVmuir5bG1kaGI9zdDFycbAINDJL
 zOtewA7iMAp0MUq8vv6FCcQREmhlkjhxeylbFyMnh7CAq8SVP5NZQGwRAXWJPxcmMIIUMQu0M
 Urc+9zCBtExi1ni56sjYB1sAjoSc/vOg3XwClhLTFn6nwnEZhFQkXh+shOsRlQgXKL3QD8bRI
 2gxMmZT8DqOYHq3y78CRZnFjCTmLf5ITOELS+x/e0cKFtc4taT+WAzJQQUJXpX/WKGsCczSqy
 YEgliCwkoS5xsmwQVl5U4enYOC4TtKzH12UuwoyUEtjFJfP+xnAXC2c4mcf5GKyNElY7Ezaap
 rBCJJ+wSaw6ehKqawCaxaE4PVP8OFokle59BtRRITL9xHaiFA8i2llj+SwSi5hqrxPGeyVDLd
 wpIbDieA1EjI/FsPvsERu1ZSEEwC8nbs5C8PQvJ2wsYWVYxahSnFpWlFukamuklFWWmZ5TkJm
 bm6BoamOnlphYXJ6an5iQmFesl5+duYgSmEQYg2MF4f2PAIUZJDiYlUV7xw7GRQnxJ+SmVGYn
 FGfFFpTmpxYcYZTg4lCR4c7XiIoUEi1LTUyvSMnOACQ0mLcHBoyTCG/MDqJW3uCAxtzgzHSJ1
 ilFRSpz3LkifAEgiozQPrg2WRC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmLcbZApPZl4J3
 PRXQIuZgBYrNsaALC5JREhJNTCu2ZsUuHvdRwXHA+9lPz/gdpu7Ynnc+7hNZXFbeNsWJxwolp
 l0eUPNZdVOiXcLQ17lfFt/U0tZjXXdqwfmp5S+lXC3dZvemius8bOtqPRU1ObVG0UKvxuvn//
 aWKJrwSszAcEmM8WdMz75hN6OcLt3SNvnjfIblf5ncnOaHhV8tr6mfO24dHOEEktxRqKhFnNR
 cSIAIVtpmZ0DAAA=
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1499343872!93454819!1
X-Originating-IP: [104.47.0.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1008 invoked from network); 6 Jul 2017 12:24:32 -0000
Received: from mail-he1eur01on0052.outbound.protection.outlook.com (HELO
 EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.52)
 by server-14.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 6 Jul 2017 12:24:32 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=xSe8nmvOvmiRx5Z5NImeDEapuINqDw6T7EbOQYDICsw=;
 b=fDbe5ixtD68xyHzPduX8aynhDBT5DE5U86sFhiX6JgwmFZJGhrxHbmBtqi18FGZGFTBaM/ae1MG0TviY/K4cno/GxIWEhU1CsRyClR3Toa02N+A4XNhJqkBl2OxGzTbp08LjShMdyBKDbZyQ8XWlMJaRDw0Q5hOW+DpQXTwP6FY=
Received: from [10.17.180.111] (85.223.209.59) by
 AM4PR0302MB2721.eurprd03.prod.outlook.com (2603:10a6:200:91::22) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Thu, 6
 Jul 2017 12:24:31 +0000
To: Julien Grall <julien.grall@arm.com>
References: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
 <d5b8a971-1c92-e8e6-1473-0c7d53376a77@arm.com>
 <3764c1f1-2de0-c039-675a-e1ca150577b1@epam.com>
 <8e81b360-7a19-8dda-f938-467d44359033@arm.com>
 <82cb8060-2637-7dc4-a82a-4ebc838671fc@epam.com>
 <fa057a6b-cf2c-2e09-d5a8-3e7d5a1552b7@arm.com>
 <0c445063-a265-e5e9-388e-34b9405635d9@epam.com>
 <50f7bba4-2d3c-ae1c-a56b-e5e51870b5fd@arm.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <bac4e897-1e01-67d9-614d-1807384f724d@epam.com>
Date: Thu, 6 Jul 2017 15:24:25 +0300
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: <50f7bba4-2d3c-ae1c-a56b-e5e51870b5fd@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.59]
X-ClientProxiedBy: DB6P189CA0032.EURP189.PROD.OUTLOOK.COM (2603:10a6:6:2e::45)
 To AM4PR0302MB2721.eurprd03.prod.outlook.com
 (2603:10a6:200:91::22)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: c32ec0c0-57a3-4f99-cdbd-08d4c469f45e
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:AM4PR0302MB2721; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2721;
 3:jOmqlnhWHhBbe02kPMaVf6jLxeEgobdqkyAnjn2NIuWLMpN6w9NfiR9V9YlixJ8z3IDY3Wf2Tuv97YRWZloOSZplQnQGw/XQPvAIc+dLtutVgVC2s3nVL+iaHf1P/btUPrBpNU4SAgpcJnVAbcqQZ7SSboVdVmhwTx8i06mnvH2CXEKiaXuryd9K81COr2m0a5Tjld6QN74FTCK94hTAwzjXSWIM/eI1k7dzBH7kfnS4bvqJnu1jemelzSTWyVdh273BfVDyaPAy8kr1XIYSxGkFHj9vQBN3vKarVQ8L1WX4/scVQHmMIxe9tYydQYmaZIyiATQ+LaBlYn8MuK7kmsLOOGZ+5uXEuTWvnb8/3MfNeVEP5DQtXicruUFjyVjy9V96vevJJt4+HNSq7QWl4DoMz2RgsR0RDOlNH0LI8Ebwt8xPHrP5X8EX7Ds+kryasuxL+X1xz3DZQocD6MTTR2o7MlfJq/s0n71z5xitfxxGigOdsDcFdGInUMCpsJ9Ct9dAGvsnwNsvQGr7o0QtgIhcOdBTeJ9joK6vNAWnpZ5XAJ/Gl9VRFRJ7op3h7nj1vVPExgLN9hoFf1OxZ7XcF37y7/H7zl3nIf5RM7T/k4itZFabbIRAb3lp3dJ4UCgl6Y0OP/m8gKw0Zxzb6GDG9ydjnyQ1AqUxtIAdOhqCTddH+RZMT/jcOXSf4W2DyYlEQeAdDYFXixLXuP4UyjphibbUzxgV27FZx03O9vjnejIKWHsEfi5KSHgcLwOSFpsW
X-MS-TrafficTypeDiagnostic: AM4PR0302MB2721:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2721;
 25:B2eKBJlegrVS1k+Pgr0IRZr+hx29Bez71jhewuInHH/3vNO1vUtVOWqlinlDAQkmwek8wYR6EA+6kUhVOa8tizsnN9i09FBBnlqXmAHUDnsyioDRJ9Op/mBnguU44bzupiix2QAfAJ+I4t6MWp3xsbhZ6yDbZRT4YgInieQVsAxeknHg6D3mA/3g+Ep17D4h3GNcq/mAMmZ8Ki4qe1Cne8DQXEox1l0hrHz5bJXZNaMsC0eti/lURvM/DBI0bgpX6A2JTbBY3rgIJC+ccJwEUN9PSeJfla6uOmApEZQA39vgVW52WGgKkAA4MhgEkTueBiOtmbj12zx6uMVwRIqXNuAk7+TIWFyrdaZVhUsPQzWkGSxmF34YPwWJrsdTM975s1anfzLfYqkYcbq9fseAn1whj40aw4xSr/YfkogXLLSKCVwhHK5D+RXCCcaTWlzMDYBxKXoqc0FeAb/XmYBX9WL07ipe67NXy7XqZ5pl8q1geIVNJ1ouzS6POSqQej9P/ECRgYqTnkA5IIBzQ2EcgRiWyxkARVNXLLoJAg2FxTckoIJY10j7zwn/cXizlBmE/Y1YXS5UgIh3nSOAikClE7IJdADbkbdEcQ9orwzD3qS76WA02w3w9qTEhLdakzywEbz+6CSJKrhEzOB2qgrGQ65152BoCQv/YGysyvVLgvbZ9/MAVcUI7Tyi//LLjJQv0yxdDlVa49FjtzYxXX1G4TdNoCyls+G3Ml01QCG+90p9pqAKwMZmP1KdytIm78wMmns2FtPZ/ras/UoLKxq9gUNc2plzzw8WP5x4fyyUinuz4b4P15USsgjYvE/a3prQumdvP7bsUroPZ+DhvrJ6WhySzTCwBvtwssoYRXPO+R22/Kh1ziUFUr+VytpsOXNdAxnAQI79YT8VDMiW7xTRj9l0gz9AIhzvsgK1WS2k+VA=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2721;
 31:fK37lvQaty5y1WxZ4aq7cUMLMuo24B4ZIq59wxSAVoBLelUZ84GvhobUsizzs/C0roXKEaT7IzO9qPuYkAqzjMLNMzlaVV4xQk9RP5RiSVdotbUjRK6nmAnwC3qwJv79AnqD2PPGUUgfncekcL7muKbZG80ew6hkg4H+nrCm4gc7w0M8UPXc/VVD4wxGZaTc036dacoZV1q8H/iDDfCh54VHbCVOnZeq/Rk5HACbjxn7w2LzeT66cZnt/cwf5yJOxKC7TcC1n70DCJGbRjBSWey6xYu1ZHyAFphO8KOV6gagT2WVf/+WayccdfMptaGCR9kK/Ty0+OsKfQR2CTy66xp8Nttt/gVd9HjIMcfuRuLnehjMCDddcYv8SW2Jofe7O//ZFo7Dvhyw9waruGAkYgCywseTXSsCZ/Fnr7lx7V1uac71FEoxuJnYxj0OkgMCQ4Kt6JdR4dWbfcVOyAadC4LKY9ffoIfBiydtNpE4w9BWNaprgChdjYQuXeyLhPm1O7kv+n+9QTB0NLfmiG3PKAlyBC1vux4F5djUajR9kH/fvo3tjC/lYFEb510PGDkgnhd+VwxMZSWLiPN4tqNLzqIFAD0CG9u5v8jB6+HuPy7IECXg+yz/H+OtgzO4gnTKvpOkTmYmF56fpksC7UWLe/LG6CIOaJAP/hZm4u1Pf6yYiVAvHmn+qXv1Q9OMhKb+IG+/py+YIFIyS9UPgDtGGQ==
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2721;
 20:0NEF3pZXqHTNiiNjggVxWYrJsNV/r98Q48DAevC89xXxfDzELanLFfAJnAieVO2RIntcq7d3D6cfmuuPbVIFuY/RH2cS+zKs/F9b+S1Tu9xto4sRCk/GJ9mpyj6356K8wcK1zJ44lkb7MegVqKmy5A8AzjYX1wMXcTEdwbuLgZAEcc/OlsYHnXHzN3zhup6IpW5eRyUzDdqF3rAM7jGRG4WHmMxZVxyFyfi48hGeDTmBxLtO71lcD/HjsCImjdiHuctl9Rn7qrNerx5GY1UZPb5qGkNUJRcl6kkIst5zr92sW/YvAESIE70T/i9oEQ7bb0JvwbJ+kuZ7edX9MQb4+8KOVoB6YqemG5bwWBuki/YERpy8qGIksJU7ITJkVY70RaL3Sd/xOdAlPAacLkwJ5k9WEiWqcuKN3WdDHPaGPyHfq3qFsNrZpYf86mH8ElF6lp9YhKHxcOqX/8zWYH9F1AQ56OcVWYp5GdHdGrVgDkabl+KStKpVFR8INUrTdwKP
X-Microsoft-Antispam-PRVS: <AM4PR0302MB2721AAEE6917EF5AE1DE7396E6D50@AM4PR0302MB2721.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910047)(5005006)(8121501046)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(6041248)(20161123555025)(20161123560025)(20161123558100)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:AM4PR0302MB2721; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:AM4PR0302MB2721; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjE7NDpOeVlQV0x4NjhEblg1Z2RmQmxBb2lYb2d3?=
 =?utf-8?B?RnlwUG4zYmRjQ2lGdE1SblpQKzV6UStNMWMwL3pKYTBzbVBwZzFBTmQvLzNS?=
 =?utf-8?B?dHVtM0taT2UvU0tiOTZNYkM0SGc0elExOW5QaE9BRHFWaUdCK2ZyK3Z1OTFm?=
 =?utf-8?B?cys4ajlSZnh3K1Q1NW9tOWdmMyt6Z1FxcEsxaytwL090OUovdFF1WlNMNGxC?=
 =?utf-8?B?eGNjWnBxVU9ab2pxQ1p4OVhNaWR0OW1YVllMamtGT2tmWE5JY2FZWDBTdUpm?=
 =?utf-8?B?QzF5aW82QkNGVU1JMGNzUXVYNWZrMDdrTjRjd0xDT0kxWkpuUUtKVVJhb2V0?=
 =?utf-8?B?ZjFCYStDb1Z3aHM3WndFaVpCcFV5THVIQnRlVnpkdTZtU2NjSnhtK0o1VUk1?=
 =?utf-8?B?bGhJck9YbWxnR2tXR2xBWmlac3lqNFpJZ3IxaUUrU1FYN0c3NW1hWmhyV1VO?=
 =?utf-8?B?TXZuY0pVMlAzdmUybXlYM0w4WlBsNndMQld4TGpjR1doRnRuaThPUll5ZzF0?=
 =?utf-8?B?cjZGSERMaGQrc092bXhxRkM3Mlg0TkFleDBUYU1SUldGSjR4bFJablpxUDQ2?=
 =?utf-8?B?N014SldGZVVITzNZa05wUEt4VU5OUzNqR002V2ljTTZMVzlwcW5jVHNvZlBv?=
 =?utf-8?B?YyszaGlaN0NRMjlzYzhlMEJ3MkcyOG00K2krZWs1bVZDbEh2bUE2bGtKcVRp?=
 =?utf-8?B?RDFtTHUwOHVHUzdNUG0xTHBqSmNqVTlJRzdURTVWTFZlNkdkT2t3YUJiM2Iy?=
 =?utf-8?B?V0s0NlBzRGM1RjVpQTd6WTNKYzVsb0lnMzB0T3BpcDR1NHZ3cDIzL05wZzlS?=
 =?utf-8?B?OUhYMzNNN2VGV054aTlUdUIybVhwUDFuTEZHR25lM1lNSTVVcGtDcjRGWXU3?=
 =?utf-8?B?Tk5ndkVIRjU4MFhCbDV1MGZ3MjRNRjRjODdRa25BcjRjL09YSFpObmtvVXZT?=
 =?utf-8?B?eWVyN3FBZGV2MTBVK255N3ZrbXBGWWdQMXpxUE5YOTFUMktyK0VDeXBqalB3?=
 =?utf-8?B?dS91YmlrYitSc3JEOWFMNWtSU2NjUHlRZ3NvUGJzeS9Hd1Rkc0VXa1BueURn?=
 =?utf-8?B?WDdTdWgrMm8yakgzYzErMEJTRUxUOG1MK2VHbUFVQklWbVpwV0REL09sNnNY?=
 =?utf-8?B?VDBLUnNBOFFoQVZjdW9jYjJaazBleGRNVW14Nkd2VGtJdnVCMjFMazFFaG5O?=
 =?utf-8?B?OTcrYjBHY0pIWW1LRVRxd252TzA2bTRxZGl3aVZjTGFsQWl3V3cwbFR6RVI5?=
 =?utf-8?B?ajhmK3hieFJVblEwSVlxWmd4Zm9oUE50ZmRvTW5aZ2RSTHVaQ2ZLQUw5Vnht?=
 =?utf-8?B?UFVUdzFmdkhtd052NnpTMzEyYWFhSjczSW03eXkvNVQyZEVvdkJPNVBOM09V?=
 =?utf-8?B?d2x0ZVA5ME9RNy9rc0tvd0VQV1NEYitqbkNFL0VtMkc1bytmeUJUN21KM2Rn?=
 =?utf-8?B?ckdKUmt2UXpqbDNXYmVIeE1iZzRJbnBvejBwUktuZ3AvQVRxOTVVdXdiUjhH?=
 =?utf-8?B?Z0V5ck5vWm83UzdEUDFZK2Z6MXBsdDJuY0NCSzUrSEdwTHYyWDNmNndFNWlD?=
 =?utf-8?B?RTVteDdHcU5CcUxyY2ovY21renRSVnEvdGJSMHlubTcxM2kzdk5GNXZMMDZI?=
 =?utf-8?B?akE2L1hXSk04NkVzUW1SbjFTajVrK2hDajRTdU5vN0NDWklRa1VjWDZEQT09?=
X-Forefront-PRVS: 03607C04F0
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6029001)(6009001)(6049001)(39410400002)(39450400003)(39400400002)(39850400002)(39840400002)(24454002)(65826007)(6916009)(6666003)(305945005)(38730400002)(110136004)(31696002)(50466002)(7736002)(229853002)(77096006)(189998001)(54356999)(2950100002)(33646002)(6486002)(5660300001)(478600001)(76176999)(86362001)(50986999)(72206003)(36756003)(65956001)(47776003)(3846002)(23676002)(65806001)(6246003)(83506001)(53936002)(230700001)(2906002)(66066001)(8676002)(53546010)(93886004)(54906002)(42186005)(81166006)(25786009)(80792005)(31686004)(4001350100001)(4326008)(6116002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0302MB2721; H:[10.17.180.111]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjE7MjM6dHBFNlA0dkZNRk5tME1Tbk5RRGhQejJI?=
 =?utf-8?B?WXNIQzVHTkJTZEZtSHpxeFVpQjBEVFRCbWQzckVPcEdENW9aR05RNGZrbWlk?=
 =?utf-8?B?UThhZHhRUkFxM0Z6bWJiMHFZZEVhWUpVQTZQSjNvVzVUVkV6MWo1UFBlNkdV?=
 =?utf-8?B?cGtUWUNXSzRacThSMnJIZC9WOVJHUnlZUnZuTExCTEFwT0h1cVJzZGpIcENm?=
 =?utf-8?B?VEU2VkJ4bEx0R1ArUVJ0cTZaT1RnRUpSaW12ZDFQYVR6eHlDakxBTVRCa1hI?=
 =?utf-8?B?K1hvMW5FM1dkbCtPaXRvenMzOVF1MUFyRDU1VDhDcUdCSTlPNEpTVnptUSs4?=
 =?utf-8?B?WFlzaTFSWW5Cd2JQUW9vYnhrZEtCTzZFK25vS08rdXdoV0FyeFpIVUlNYjRi?=
 =?utf-8?B?c0pWYndhUHVJWHhHczM2SDRxYjhVMDJtd3pzUEVlbysyckJoZDFqNWk2b05u?=
 =?utf-8?B?RTF0YS8vYVhIZldhRWhxNVNMSEd1TlMwK01CZVdzZHpVRGFvSTBIUGNxUlg3?=
 =?utf-8?B?WFE2cGE5MG9IM1cyd1NWeEZhOUZseVZEWlFuamhpSGtjcDRrQWVWOEo3RWV2?=
 =?utf-8?B?ejd0akFWZCtqaE5TWFpuR3ZoNlY3RDMrVzhSMnQyMzNxWHI3SVU0WGt2R05w?=
 =?utf-8?B?b1hUQVo0Q0Izb0Nzc3E0VGNoQ3ZqNEZvTENFTFArYUxYQVNpS0pkY2JyQ1Uy?=
 =?utf-8?B?LzB4a1czdkNwR3crR2pVTTdDMmdTaS9DSEZKZmd0aWZwS3hGa01iZFM4dkY1?=
 =?utf-8?B?Ky91SmZLeUlsaHYrS2tJSmR1NlJidTcxWHdjQ1VVcEV0T0FlUUZVM3lVdnlG?=
 =?utf-8?B?UnFneDhRR2daMm9uTjN4aStRYTZ3SzhoN0NOV3BnMWZDVzZHVTZmQitaaE9l?=
 =?utf-8?B?TWl0WGRmT1pUYndrckVySkQzYnRxUHc1dUtFNWVKTldqVEpiRnBTc3Z3WlFr?=
 =?utf-8?B?eUJza2wwZjZlUklobG5tRitCVFJrS3RUSGFOUzJ6ZEkxZ3ZVTG1SYmVLOHlY?=
 =?utf-8?B?L0hGbGN4YW9rVjRBY1Q5SXRmUDRDQjdoQnVmWFhDcGE1NzRiN0g4QkJBRUJz?=
 =?utf-8?B?b0FHTm1MUmVhV2lYRGg3Q3lkTERBYzJWNVVPa3gzdlI2WGtkaHNFbjNWRnNV?=
 =?utf-8?B?b2hBYUtCOVFIWktNNEZ3ZWFuSHd6eVRxbU11NDYrSVBUeHVDVm5NNjU2N0xt?=
 =?utf-8?B?UXhHVm1JWG03ZWlOZVZITWtyU1dkNU9TaDNya3lvdUpuNTI3Z0RWRmFsQUo1?=
 =?utf-8?B?NkVPUWpGQ2xnOHVBRGp5SHFNbUFBMVdUVUpxaytvdW9vY1NHWFZWdk56M1Np?=
 =?utf-8?B?d05oWDlwKzY4QmF3bS9DMGV0Vy9ORDdxM2lQMUdVaTEwdXdKUmJoT0trNVJU?=
 =?utf-8?B?YUd0SXRnc3ZUdUJwVG1BaWFLaUxQMU9ldkkrb0IrMjYxbk05V3pZVWNUaXpL?=
 =?utf-8?B?Q0JUWW1ZM2xBNEdVWjg5eGkrblJjZTVNK3hUZ2E0MzJEYnIyUEc3eEdLZGFX?=
 =?utf-8?B?dEtmdExoMnU3MUhBRVdwc3JqY3ZQU1FNL283Y0diVUJQYTZ4T1piOWJMWTJP?=
 =?utf-8?B?bHJrcERSVE5iSmJYR09RWFN3Sm4vVzd1bjRUcTg5SUdnVGFKZFd6QlRwdWtY?=
 =?utf-8?B?eXBzUURBMG9DYUd4N2FJWjFueHdKWHJHSUtPU3hIaGNodkZEMnNGZEtJM0Fa?=
 =?utf-8?B?dGIxQjVBcWNQUXpQMW9YTlJHODBENVMzQXFtaGZFK2JGTC9tYkdVbU5MNFdw?=
 =?utf-8?B?Y09pYlB3ZlJpOCt0RThHb3IybFRhbW9uUkpiajBNR2NBQW1KelE4NjFRU1Y3?=
 =?utf-8?B?RW1BcWhBWWx0TTNyZ2UyaUxpbjJUYU1MckQ3b2QrdkJJckk1akRKNkJnM1JR?=
 =?utf-8?Q?cNzxi6NRiZ+eE=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjE7NjpGNk5UUm5yMTlMc1Job3JJSHpIaWQ0WXlk?=
 =?utf-8?B?aEMvVGlMY05FQVdVSjF3ajNhaFRqY251QW5obHBOSjBTbDhTV05CcElHcVEx?=
 =?utf-8?B?ZmhwMUFRSXdHc3JCTWhPdGRqdEVOb2ZGdk1EWEhTc2R2bGhUTE03a3dOa09T?=
 =?utf-8?B?MUszeXZhaTE2eEsyT01zbU91OWN3YUU4MDVHMFRaeTZQanFmYUc0bGY5RVhH?=
 =?utf-8?B?RUpXYkxYbDM1UGlWbDJ2RmJVcmdBd0RwUkd2ZWc0R1JuZThlOFcreUM1ZklG?=
 =?utf-8?B?M1A0YTdJWmEvTDE5eGJ6Qjc4ZDFnUHZzNmd6V1g4YkIrbVVud2huTTJEb1ZN?=
 =?utf-8?B?UHRYZy9zdFV6dk02Y09HSTMrcXo2eE9TNjJ6cTlXaEFPUytxUGdBdmltYUVG?=
 =?utf-8?B?WUVTV0V4Y0RMdnFjV3dtM1hZa0pEZnh1VDFIS0lxL3crdDNFb1ppZldyQ2c0?=
 =?utf-8?B?STBwTStCN3RSaEJZUXNELzNZQ05PbklnQmtJcmpqNnNEcXQxeUM1VjdFcnY1?=
 =?utf-8?B?QUZCYnZOeWVVaXQ0Ums2NFM4RFg3c2xpbGlMM3VCUWdJVzJxRjZMaWhneEVE?=
 =?utf-8?B?UGx0b3hISloxLzdsR3RncDFnZWdDOE5RL0M1WE5Kdk5tZyt5c2JGd3ZHazNs?=
 =?utf-8?B?RzZtbkM1b3dHZnhiWERsaFl2bEcvR2N3Rm00NXkyUjZzaGE0ZWxtU2w4VUlM?=
 =?utf-8?B?N0c5S0s4V1pTTFArc2hhRVB0TTlXWmE2T2JnVHcvdjhoNU90OHg4eU10bVlh?=
 =?utf-8?B?d2xIMGtnZ1M1aEJZNWVHODVxZnM2dVNremp2SXl1NnpzV3ZHRE83QnB4ejZJ?=
 =?utf-8?B?MVJDZC9kY0pseHdhWXR5MnFsUzVJQldPalVRQ2lGdHVtRDdKUGszMVd0RUhx?=
 =?utf-8?B?SmtUbldGVGZrdmx3aVBpUFdqRTk2VEpFMmt3MlhUa2txb2R2QzNZL0hYVHdv?=
 =?utf-8?B?N2JBUmpzLzRYVE56TFBBT1kxTlIxVTFWb2krUnZkQ2IzeDBqWGE5OVNuRTBQ?=
 =?utf-8?B?NEdLR2txQklvaFhpVC8rVlQ2YlloTGFVNnpsam5yanJ1ZHhEM0dYNE5UdmVP?=
 =?utf-8?B?RTRzM1NhY2ZIUmVvQU13R1hyVlFaY2FIQkg5bktCc2dXZkhGa0tNTDVBVGlO?=
 =?utf-8?B?bUhEMUpRckdWRGc2ckNYVVNaOS9qT2dzbXltQ3hqREZjakRTdk1hSUtrekVZ?=
 =?utf-8?B?bkp6RXlkQ1lNVWwxUzkzbFVObHp0ZGxocjNuV1k5NkhqSVdGcGdTLzN5R0Vt?=
 =?utf-8?B?UWNVODBaZGRJVXkvQjg4TlgzOVBsMDVLaXhKYWc2TmZ4aUFZZEdnL0N3cWYv?=
 =?utf-8?Q?RLoN/ZbsbCwGmym0NhASF1ipnV00W25Yk=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2721;
 5:N6S2Zlf3LGuXqPpCBuVJBdCRGUEh2+K9g37/vgU61SqloPYYgo2o9SP1bNX0L8MyJaB8dMjp9cW2BKzN8IgmOhuVSfO1AjaoG8QUsjl+K6yQKN0iME1TtfSjOK0l2JCYvLXwVag4pfjPKMrS6BpEzWcASKglLbhfjb3PJL84JpSRpvG26jbdwPg3PMyea9ShV6M6GQU/P4bgdSSGBCpmYRa18x6DbkB505pw3zPOx+bldhqypubGH48U+0zIOLa+PxGXuQQdNiZLiMY0lV1L/d3aOj8R9WZcoUcDZ0NdkzYxYSMnRLx3n2Czl67V/02NFbgSE+HPpMdYPDa25zc7QbgcGqEmXK2DZR4Dv6ya+fKjUO8MF6KkImdKFJwbl57CJZnTRQs8t1exGBZumWk2yOXYbQVnZtfcj/ULbz8eakiyuvU1uaW8GB8cwyNMPX58heB2L7SMeYypYyV84qURA9qqrDnMaCNzH35R9C3FckRljOTVG0+SbWx+XU7FqPFA;
 24:AsE8/BbrqniQlDKxzr+E48JSaf7rfphMfocT6XFGXA6JqWm6R974fB4V3D6Vqhsl6tUHdsjc75eAnaE4B0RSJny4SFNQIj4pjju+BgOTAgQ=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2721;
 7:BZPlIey1CJQoxbSwOFGWI2sZb7Ed/dfVt8ep8bHK7KKPDOuE51v2zkQDuggrbKlzaq5StJ84KiWGYf47kaqx/uXLE5vtZcqPJ7C8di99QyDKpHJ5D+GSnvO3NVth8Z92BpY9+Gzn80BVTHP/Vo7emH/D42rL/z9AsZubOJpYNmlRy7s2DKmKyAzs3sAPS0zqaTjzkOIQm+pjIZPiBk9NMC1TJsngxq/hJovUTtsQ+M2VO9RvzXbXArCyKzZjXo5vxAiLv/+ITqr2YbPpXxqP4mehWzzVRP+B9bVL2UrqAvuzuNcMoze+Y6iSgjZHeSR6E8qu+YyHxRykV6cc1404rlSGlMeuvkZksugxwa8g8VjUwr+3piz3J0+X1313P7iPw+nypB698Zg1SyBUU0hsttu/BYv3YoiT9NZSPTvnf0B/VAcJYX+tUmbKEf8AFBHOYuL7PEI/cKNpu03/7rMkNMRpY16AA1O54a919F9X4But60K0BEjazHdmm9ZIK7gIRoIbv4f6wB4JTt8a8W/dLjxmEBkmMvAHgI+KGmaYudEaiF740cG8+yWj2pw6w29IC5CrxldCqyIaMqyJP+B0bMxGfnyvStgfQwzwmZiuZ7wvNWsO+cKtNlLE4zDxa2NdlLORoGHBvHFR9qOpIQSDmB/KvRuluTdV17OKQUFHQxn8Hh1qJ3x17MqOJLOps8E1lFd/T6QWX9wyX4+wV8xwush19UGt3nD/B/bfiyPwm7YhskXwhq6BcPJHupqjDmtnJAidb6htGr0YlXp3ptruPT1StGr/sYu89KfJAAJJ68A=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2017 12:24:31.1702 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0302MB2721
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii.anisov@gmail.com>
Subject: Re: [Xen-devel] Renesas R-Car Gen3 SoCs earlyprintk support.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDYuMDcuMTcgMTQ6NDMsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBXZWxsLCBJIHdvdWxkIGV4
cGVjdCBubyBjaGFuZ2VzIGluIGVpdGhlciBpbiB0aGUgQlNQLCBrZXJuZWwsIAo+IGRldmljZS10
cmVlIHdoZW4geW91IHJ1biB3aXRoIFhlbi4KRXZlbiB3aXRob3V0IGFkZGluZyBYRU4gc3BlY2lm
aWMgY2hvc2VuIG5vZGU/IE9yIHlvdSBkbyBub3QgY291bnQgaXQgYXMgCmEgZGV2dHJlZSBjaGFu
Z2U/Cgo+Pj4gVGhlIHdpa2kgcGFnZSBnaXZlcyB0aGUgZmFsc2UgaW1wcmVzc2lvbiB0aGF0IFhl
biB1cHN0cmVhbSBpcyBmdWxseQo+Pj4gc3VwcG9ydGVkIG9uIFJlbmVzYXMsIHdoaWxzdCBmcm9t
IHdoYXQgeW91IHNhaWQgdGhpcyBpcyBub3QgdHJ1ZSBhbmQKPj4+IGNoYW5nZSBhcmUgcmVxdWly
ZWQgaW4gdGhlIEJTUC4KPj4gSSB3b3VsZCBzYXkgaW4gZGlmZmVyZW50IHdvcmRzOiBYRU4gdXBz
dHJlYW0gaXMgZnVsbHkgc3VwcG9ydGVkIG9uCj4+IFJlbmVzYXMsIGJ1dCBkdWUgdG8gWEVOIGZ1
bmN0aW9uYWxpdHkgZ2FwcyB0aGUgQlNQIHNob3VsZCBiZSBhZGp1c3RlZAo+PiBhcHByb3ByaWF0
ZWx5Lgo+Cj4gWW91IGNhbid0IHNheSBpbiB0aGUgc2FtZSBzZW50ZW5jZSwgdGhlIGJvYXJkIGlz
IGZ1bGx5IHN1cHBvcnRlZCBhbmQgCj4gdGhlcmUgYXJlIG1pc3NpbmcgZnVuY3Rpb25hbGl0eSB0
aGF0IHJlcXVpcmVzIGNoYW5nZSBpbiB0aGUgQlNQLiBUaGV5IAo+IGFyZSBpbmNvbXBhdGlibGUu
Cj4KPiBJIGFncmVlIHRoYXQgd2UgYXJlIGFibGUgdG8gYm9vdCBYZW4gb24gUmVuZXNhcyAobm90
IHN1cmUgdG8gd2hpY2ggCj4gZXh0ZW5kIHdpdGhvdXQgbW9kaWZpY2F0aW9uKS4gQnV0IHlvdSBj
YW4ndCBjbGFpbSBpdCBpcyBmdWxseSAKPiBzdXBwb3J0ZWQgdW50aWwgYWxsIHRob3NlIGdhcHMg
YXJlIGZpeGVkLgpXZWxsLi4uCkRvIHlvdSBzYXkgdGhhdCBjYWxscyB0byBBUk0gVEVFIGZyb20g
WEVOIGRvbWFpbnMgd29ya3MgZm9yIGFsbCAKc3VwcG9ydGVkIGJvYXJkcz8gQW5kIHNtYyB0cmFw
cGluZyBpcyBzb21laG93IFJlbmVzYXMgc3BlY2lmaWM/Ck9yIHlvdSBzdGF0ZSB0aGF0IFRFRSBp
cyBuZXZlciBwcm92aWRlZCBhcyBhIHBhcnQgb2YgQlNQIGZvciBzdXBwb3J0ZWQgCmJvYXJkcz8g
U28gbm9ib2R5IG1lbnRpb24gdGhlIGdhcD8KTWF5YmUgeW91IGNsYWltIEJTUCBvZiBhbGwgc3Vw
cG9ydGVkIGJvYXJkcyBnb2VzIG91dCBvZiBib290bG9hZGVyIGluIApIeXBlcnZpc29yIG1vZGUv
RUwyPyBTbyBubyBjaGFuZ2VzIHRvIEZXL2Jvb3Rsb2FkZXIgc2hvdWxkIGJlIGV2ZXIgZG9uZSAK
Zm9yIHN1cHBvcnRlZCBib2FyZHM/CgotLSAKCipBbmRyaWkgQW5pc292KgoKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 12:28:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 12:28:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT5tX-0007IY-9E; Thu, 06 Jul 2017 12:28:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dT5tV-0007IP-N0
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 12:28:29 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 3C/56-03937-CEC2E595; Thu, 06 Jul 2017 12:28:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsXS6fjDS/eNTly
 kwaELchZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bj00ksBau5Khaeus7YwLieo4uRk0NIIE/i
 88Ff7CA2r4CdxMsfn8BsCQFDidMLb7KA2CwCqhKXZ79iBbHZBNQl2p5tB7NFBPQkfm34D1TPx
 cEssI9Rov1LGyNIQljARuLDlAPMIAkhgVOMEle+rAWbxAk0tffuSaAEB9A2QYm/O4RBwswCWh
 IPf91igbC1JZYtfA1WwiwgLbH8H8cERr5ZCA2zkDTMQtIwC6FhASPLKkaN4tSistQiXUNjvaS
 izPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwABkAIIdjF+WBRxilORgUhLlFT8cGynE
 l5SfUpmRWJwRX1Sak1p8iFGDg0Pgyrm505mkWPLy81KVJHhLtOMihQSLUtNTK9Iyc4AxAlMqw
 cGjJMIb8wNoDG9xQWJucWY6ROoUoy7Hqwn/vzEJgc2QEuc9BTJDAKQoozQPbgQsXi8xykoJ8z
 ICHSjEU5BalJtZgir/ilGcg1FJmPcryBSezLwSuE2vgI5gAjpCsTEG5IiSRISUVAPj0dZ8+87
 Eb8Ib2dcoXjqnaXxxzpslCiKvjswuru2LWbdo40LR3tOf+gJLyi5oMqwp6X6gOMfG5k6usv+l
 0LZvv3NmOFj8+78qsWFS/0FBE6391a2suhxXdtwLMbBLsi1Rc7ZQDhNaqqX3atcm/fx785vKn
 MMPLSvfWjPvLtN1a+/kHQoaUy2UWIozEg21mIuKEwHtnzNC0gIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1499344106!65356530!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63831 invoked from network); 6 Jul 2017 12:28:28 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 12:28:28 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Jul 2017 06:28:26 -0600
Message-Id: <595E490A020000780016926A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 06 Jul 2017 06:28:26 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sergey Dyasli" <sergey.dyasli@citrix.com>
References: <20170626104435.25508-1-sergey.dyasli@citrix.com>
 <20170626104435.25508-5-sergey.dyasli@citrix.com>
 <595BCA8C02000078001686EC@prv-mh.provo.novell.com>
 <1499336627.3082.6.camel@citrix.com>
In-Reply-To: <1499336627.3082.6.camel@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: AndrewCooper <Andrew.Cooper3@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 "jun.nakajima@intel.com" <jun.nakajima@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v1 4/6] vvmx: add hvm_max_vmx_msr_policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA2LjA3LjE3IGF0IDEyOjIzLCA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiBUdWUsIDIwMTctMDctMDQgYXQgMDk6MDQgLTA2MDAsIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+PiA+ID4gPiBPbiAyNi4wNi4xNyBhdCAxMjo0NCwgPHNlcmdleS5keWFzbGlAY2l0cml4LmNv
bT4gd3JvdGU6Cj4+ID4gCj4+ID4gK3sKPj4gPiArICAgIHN0cnVjdCB2bXhfbXNyX3BvbGljeSAq
cCA9ICZodm1fbWF4X3ZteF9tc3JfcG9saWN5Owo+PiA+ICsgICAgdWludDY0X3QgZGF0YSwgKm1z
cjsKPj4gPiArICAgIHUzMiBkZWZhdWx0MV9iaXRzOwo+PiA+ICsKPj4gPiArICAgICpwID0gcmF3
X3ZteF9tc3JfcG9saWN5Owo+PiA+ICsKPj4gPiArICAgIC8qIFhYWDogdm1jc19yZXZpc2lvbl9p
ZCBmb3IgbmVzdGVkIHZpcnQgKi8KPj4gCj4+IFRoZXJlIHdhcyBubyBzdWNoIGNvbW1lbnQgKHBy
ZXN1bWFibHkgaW5kaWNhdGluZyBzb21ldGhpbmcgdGhhdAo+PiB5ZXQgbmVlZHMgZG9pbmcpIGlu
IHRoZSBvbGQgY29kZSAtIHdoYXQncyB0aGlzIGFib3V0PyBDYW4ndCB0aGlzIGJlCj4+IGltcGxl
bWVudGVkIGluc3RlYWQgb2Ygc3VjaCBhIGNvbW1lbnQgYmUgYWRkZWQ/Cj4gCj4gQ3VycmVudGx5
IEwxIHNlZXMgdm1jc19yZXZpc2lvbl9pZCB2YWx1ZSBmcm9tIHRoZSBIL1cgTVNSLiBXaGljaCBp
cwo+IGZpbmUgdW50aWwgbGl2ZSBtaWdyYXRpb24gaXMgY29uY2VybmVkLiBUaGUgcXVlc3Rpb24g
aXM6IHdoYXQgc2hvdWxkCj4gaGFwcGVuIGlmIEwxIGlzIG1pZ3JhdGVkIHRvIHNvbWUgb3RoZXIg
SC9XIHdpdGggZGlmZmVyZW50IHZtY3MgaWQ/Cj4gT25lIHBvc3NpYmxlIHNvbHV0aW9uIGlzIHRv
IHVzZSAidmlydHVhbCB2bWNzIGlkIiBpbiB0aGUgcG9saWN5IG9iamVjdC4KCkFyZSB0aGVyZSBh
bnkgb3RoZXIgKHJlYXNvbmFibGUpIG9uZXMsIGJlc2lkZXMgZm9yYmlkZGluZwptaWdyYXRpb24g
KGxpdmUgb3Igbm90KS4gT3RvaCwgaWYgbWlncmF0aW9uIGJldHdlZW4gaG9zdHMgd2l0aApkaWZm
ZXJlbnQgSURzIGlzIGFsbG93ZWQsIHdvbid0IHdlIHJpc2sgdGhlIHBhZ2UgbGF5b3V0ICh3aGlj
aAppcyBpbnRlbnRpb25hbGx5IHVua25vd24gdG8gdXMpIGNoYW5naW5nIGFzIHdlbGw/IE9yIGlu
IG9yZGVyCnRvIGJlIG1pZ3JhdGVhYmxlLCBzdWNoIGd1ZXN0cyB3b3VsZCBoYXZlIHRvIGJlIGZv
cmNlZCB0bwpub3QgdXNlIHNoYWRvdyBWTUNTLCBhbmQgd2UnZCBoYXZlIHRvIHBpbiBkb3duIChh
cyBwYXJ0IG9mCnRoZSBndWVzdCBBQkkpIHRoZSBzb2Z0d2FyZSBsYXlvdXQgd2UgdXNlLgoKSmFu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 12:35:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 12:35:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT5zh-0007yJ-1k; Thu, 06 Jul 2017 12:34:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dT5zf-0007yD-SM
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 12:34:51 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 58/AE-02176-B6E2E595; Thu, 06 Jul 2017 12:34:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsXS6fjDSzdLLy7
 SYOlWSYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP/jG6mglaBiv5jO5kaGA/zdjFycggJ5Ens
 PrKBEcTmFbCTWLVrETuILSFgKHF64U0WEJtFQFXi+YY9rCA2m4C6RNuz7WC2iICexM1Nt5m7G
 Lk4mAX6GCX2/uwCSwgLuEhMnLWOHSQhJLCUUeLErclADgcHJ9CGNccKQUxeAUGJvzuEQcqZBb
 QkHv66xQJha0ssW/iaGaSEWUBaYvk/jgmMfLMQGmYhaZiFpGEWQsMCRpZVjBrFqUVlqUW6huZ
 6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiB4ccABDsYX572PMQoycGkJMorfjg2
 UogvKT+lMiOxOCO+qDQntfgQowwHh5IEr6NuXKSQYFFqempFWmYOMBJg0hIcPEoivDE/gFp5i
 wsSc4sz0yFSpxh1OV5N+P+NSYglLz8vVUqc97AO0AwBkKKM0jy4EbCovMQoKyXMywh0lBBPQW
 pRbmYJqvwrRnEORiVh3jiQS3gy80rgNr0COoIJ6AjFxhiQI0oSEVJSDYwVF97eKDbdwpy8jKd
 tyuIDX8wmJXDXLa0R88zzbBerFf5y4GjWjfAqjUUXbhre/rs4Y76CSXLNMnPfV9tuv3ctCT0X
 5XjZ7c39XO/i+neds6f4Pvp14F5C/F2J43GTvv/y1/5uN/3aYq1LAcdWnK1is71gtP6enUcOw
 72Hu+ZfPL71pOWp3BtCSizFGYmGWsxFxYkAYYW9m8UCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499344488!73356916!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22706 invoked from network); 6 Jul 2017 12:34:50 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 12:34:50 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Jul 2017 06:34:48 -0600
Message-Id: <595E4A85020000780016927D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 06 Jul 2017 06:34:45 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <george.dunlap@citrix.com>
References: <595E1D100200007800169103@prv-mh.provo.novell.com>
 <595E1D100200007800169103@prv-mh.provo.novell.com>
 <85c5dd81-514b-7255-53a0-4d5a15c55e44@citrix.com>
In-Reply-To: <85c5dd81-514b-7255-53a0-4d5a15c55e44@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v3] x86emul/fuzz: add rudimentary limit
	checking
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA2LjA3LjE3IGF0IDEyOjU3LCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAwNy8wNi8yMDE3IDEwOjIwIEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gZnV6el9p
bnNuX2ZldGNoKCkgaXMgdGhlIG9ubHkgZGF0YSBhY2Nlc3MgaGVscGVyIHdoZXJlIGl0IGlzIHBv
c3NpYmxlCj4+IHRvIHNlZSBvZmZzZXRzIGxhcmdlciB0aGFuIDRHYiBpbiAxNi0gb3IgMzItYml0
IG1vZGVzLCBhcyB3ZSBsZWF2ZSB0aGUKPj4gaW5jb21pbmcgcklQIHVudG91Y2hlZCBpbiB0aGUg
ZW11bGF0b3IgaXRzZWxmLiBUaGUgY2hlY2sgaXMgbmVlZGVkIGhlcmUKPj4gYXMgb3RoZXJ3aXNl
LCBhZnRlciBzdWNjZXNzZnVsbHkgZmV0Y2hpbmcgaW5zbiBieXRlcywgd2UgbWF5IGVuZCB1cAo+
PiB6ZXJvLWV4dGVuZGluZyBFSVAgc29vbiBhZnRlciBjb21wbGV0ZV9pbnNuLCB3aGljaCBjb2xs
aWRlcyB3aXRoIHRoZQo+PiBYODZFTVVMX0VYQ0VQVElPTi1jb25kaXRpb25hbCByZXNwZWN0aXZl
IEFTU0VSVCgpIGluCj4+IHg4Nl9lbXVsYXRlX3dyYXBwZXIoKS4gKE5COiBwdXRfcmVwX3ByZWZp
eCgpIGlzIHdoYXQgYWxsb3dzCj4+IGNvbXBsZXRlX2luc24gdG8gYmUgcmVhY2hlZCB3aXRoIHJj
IHNldCB0byBvdGhlciB0aGFuIFg4NkVNVUxfT0tBWSBvcgo+PiBYODZFTVVMX0RPTkUuIFNlZSBh
bHNvIGNvbW1pdCA1M2Y4N2MwM2I0IFsieDg2ZW11bDogZ2VuZXJhbGl6ZQo+PiBleGNlcHRpb24g
aGFuZGxpbmcgZm9yIHJlcF8qIGhvb2tzIl0uKQo+PiAKPj4gQWRkIGFzc2VydCgpLXMgZm9yIGFs
bCBvdGhlciAoZGF0YSkgYWNjZXNzIHJvdXRpbmVzLCBhcyBlZmZlY3RpdmUKPj4gYWRkcmVzcyBn
ZW5lcmF0aW9uIGluIHRoZSBlbXVsYXRvciBvdWdodCB0byBndWFyYW50ZWUgaW4tcmFuZ2UgdmFs
dWVzLgo+PiBGb3IgdGhlbSB0byBub3QgdHJpZ2dlciwgc2V2ZXJhbCBhZGp1c3RtZW50cyB0byB0
aGUgZW11bGF0b3IncyBhZGRyZXNzCj4+IGNhbGN1bGF0aW9ucyBhcmUgbmVlZGVkOiBXaGlsZSBm
b3IgRHN0Qml0QmFzZSBpdCBpcyByZWFsbHkgbWFuZGF0b3J5LAo+PiB0aGUgc3BlY2lmaWNhdGlv
biBhbGxvd3MgZm9yIGVpdGhlciBiZWhhdmlvciBmb3IgdHdvLXBhcnQgYWNjZXNzZXMuCj4+IE9i
c2VydmVkIGJlaGF2aW9yIG9uIHJlYWwgaGFyZHdhcmUsIGhvd2V2ZXIsIGlzIGZvciBzdWNoIGFj
Y2Vzc2VzIHRvCj4+IHNpbGVudGx5IHdyYXAgYXQgdGhlIDJeXjMyIGJvdW5kYXJ5IGluIG90aGVy
IHRoYW4gNjQtYml0IG1vZGUsIGp1c3QKPj4gbGlrZSB0aGV5IGRvIGF0IHRoZSAyXl42NCBib3Vu
ZGFyeSBpbiA2NC1iaXQgbW9kZS4gV2hpbGUgYWRkaW5nCj4+IHRydW5jYXRlX2VhKCkgaW52b2Nh
dGlvbnMgdGhlcmUsIGFsc28gY29udmVydCBvcGVuIGNvZGVkIGluc3RhbmNlcyBvZgo+PiBpdC4K
Pj4gCj4+IFJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+Cj4+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4g
LS0tCj4+IHYzOiBBZGQgbW9yZSB0cnVuY2F0ZV9lYSgpLgo+PiB2MjogQ29ycmVjdCBzeXN0ZW0g
c2VnbWVudCByZWxhdGVkIGFzc2VydCgpLXMuCj4gCj4gU3RpbGwgZ2V0dGluZyBjcmFzaGVzIGlu
IHByb3Rtb2RlX2xvYWRfc2VnKCksIGxpbmUgMTgyNC4gIChTZWUgYXR0YWNoZWQKPiBmb3IgYW4g
ZXhhbXBsZSBzdGFjayB0cmFjZTsgYnV0IGJhc2ljYWxseSBhbnkgcGxhY2UgdGhhdCBjYWxscwo+
IHByb3Rtb2RlX2xvYWRfc2VnKCkpLgoKQWgsIHRoaXMgaXMgb25lIEkgaW5kZWVkIGZvcmdvdCBh
Ym91dC4gV2Ugc2hvdWxkbid0IGRlYWwgd2l0aCB0aGlzIGluCnRoZSBlbXVsYXRvciB0aG91Z2gs
IHNvIHNsaWdodGx5IHJlbGF4aW5nIHRoZSBhc3NlcnQoKSBzZWVtcyBsaWtlIHRoZQpvbmx5IG9w
dGlvbjogV2UnZCBuZWVkIHRvIHBlcm1pdCByZWFkcyB1cCB0byAweDEwMDA3IGluc3RlYWQgb2YK
MHhmZmZmICh3aGljaCB3b3VsZCBuZXZlciBwYXNzIGxpbWl0IGNoZWNrcykuCgpKYW4KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 12:35:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 12:35:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT60U-00081V-Am; Thu, 06 Jul 2017 12:35:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dT60T-00081O-JB
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 12:35:41 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 5C/20-03612-C9E2E595; Thu, 06 Jul 2017 12:35:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAIsWRWlGSWpSXmKPExsVysyfVTXeOXly
 kQdNTEYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePqiclMBbuEKg6/3MnUwPicr4uRi0NIYCOj
 xMVP+1ggnN2MErem/GfsYuTkEBZwlbjyZzILiC0ioCWx6toWRoii08wSz+Y0s4M4zAJtjBL3P
 rewgVSxCWhK3Pn8iamLkYODV8BK4tIFDZAwi4CKxNPle1hBbFGBcIm3jUfAhvIKCEqcnPkEzO
 YUsJH4vWw2mM0sYCYxb/NDZghbXmL72znMExj5ZiFpmYWkbBaSsgWMzKsYNYpTi8pSi3SNDfW
 SijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQJDjgEIdjA2LQo8xCjJwaQkyit+ODZS
 iC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvo25cpJBgUWp6akVaZg4w+GHSEhw8SiK8MT+AWnmLC
 xJzizPTIVKnGBWlxHkNQPoEQBIZpXlwbbCIu8QoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3h
 kgU3gy80rgpr8CWswEtFixMQZkcUkiQkqqgVHPvW/y6pWnlJUOqn5U+xwYoTB3/hJ7x45ej7x
 Fp3btnl8+9YWR6bHanycTp82XXv5T7Peelf8ZZjot1/GcOo2lxjZW6Flh4CGFb1k2qoerHqj9
 aSz/sMJHfF2wxM/NezyZzrNETChMK+Ft2tSZ1LIh24jv05Xw3vcJrYet51/59b5K8XuE0CQll
 uKMREMt5qLiRAAKAP9aswIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499344539!71853386!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48970 invoked from network); 6 Jul 2017 12:35:40 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-15.tower-21.messagelabs.com with SMTP; 6 Jul 2017 12:35:40 -0000
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 44D2B2B;
 Thu,  6 Jul 2017 05:35: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 813BC3F557;
 Thu,  6 Jul 2017 05:35:38 -0700 (PDT)
To: Andrii Anisov <andrii_anisov@epam.com>
References: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
 <d5b8a971-1c92-e8e6-1473-0c7d53376a77@arm.com>
 <3764c1f1-2de0-c039-675a-e1ca150577b1@epam.com>
 <8e81b360-7a19-8dda-f938-467d44359033@arm.com>
 <82cb8060-2637-7dc4-a82a-4ebc838671fc@epam.com>
 <fa057a6b-cf2c-2e09-d5a8-3e7d5a1552b7@arm.com>
 <0c445063-a265-e5e9-388e-34b9405635d9@epam.com>
 <50f7bba4-2d3c-ae1c-a56b-e5e51870b5fd@arm.com>
 <bac4e897-1e01-67d9-614d-1807384f724d@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <21eef9ec-aadb-4dbb-f5f1-76ebc56f1fd4@arm.com>
Date: Thu, 6 Jul 2017 13:35:37 +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: <bac4e897-1e01-67d9-614d-1807384f724d@epam.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii.anisov@gmail.com>
Subject: Re: [Xen-devel] Renesas R-Car Gen3 SoCs earlyprintk support.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQW5kcmlpLAoKT24gMDYvMDcvMTcgMTM6MjQsIEFuZHJpaSBBbmlzb3Ygd3JvdGU6Cj4gT24g
MDYuMDcuMTcgMTQ6NDMsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gV2VsbCwgSSB3b3VsZCBleHBl
Y3Qgbm8gY2hhbmdlcyBpbiBlaXRoZXIgaW4gdGhlIEJTUCwga2VybmVsLAo+PiBkZXZpY2UtdHJl
ZSB3aGVuIHlvdSBydW4gd2l0aCBYZW4uCj4gRXZlbiB3aXRob3V0IGFkZGluZyBYRU4gc3BlY2lm
aWMgY2hvc2VuIG5vZGU/IE9yIHlvdSBkbyBub3QgY291bnQgaXQgYXMKPiBhIGRldnRyZWUgY2hh
bmdlPwoKSSBkb24ndCBjb3VudCB0aGUgY2hvc2VuIG5vZGUuIFRoaXMgY291bGQgYmUgZG9uZSB2
aWEgdGhlIHUtYm9vdCBjb21tYW5kIApsaW5lLCBzbyBubyBuZWVkIHRvIGxvYWQgYSBzZXBhcmF0
ZSBEVC4KCj4KPj4+PiBUaGUgd2lraSBwYWdlIGdpdmVzIHRoZSBmYWxzZSBpbXByZXNzaW9uIHRo
YXQgWGVuIHVwc3RyZWFtIGlzIGZ1bGx5Cj4+Pj4gc3VwcG9ydGVkIG9uIFJlbmVzYXMsIHdoaWxz
dCBmcm9tIHdoYXQgeW91IHNhaWQgdGhpcyBpcyBub3QgdHJ1ZSBhbmQKPj4+PiBjaGFuZ2UgYXJl
IHJlcXVpcmVkIGluIHRoZSBCU1AuCj4+PiBJIHdvdWxkIHNheSBpbiBkaWZmZXJlbnQgd29yZHM6
IFhFTiB1cHN0cmVhbSBpcyBmdWxseSBzdXBwb3J0ZWQgb24KPj4+IFJlbmVzYXMsIGJ1dCBkdWUg
dG8gWEVOIGZ1bmN0aW9uYWxpdHkgZ2FwcyB0aGUgQlNQIHNob3VsZCBiZSBhZGp1c3RlZAo+Pj4g
YXBwcm9wcmlhdGVseS4KPj4KPj4gWW91IGNhbid0IHNheSBpbiB0aGUgc2FtZSBzZW50ZW5jZSwg
dGhlIGJvYXJkIGlzIGZ1bGx5IHN1cHBvcnRlZCBhbmQKPj4gdGhlcmUgYXJlIG1pc3NpbmcgZnVu
Y3Rpb25hbGl0eSB0aGF0IHJlcXVpcmVzIGNoYW5nZSBpbiB0aGUgQlNQLiBUaGV5Cj4+IGFyZSBp
bmNvbXBhdGlibGUuCj4+Cj4+IEkgYWdyZWUgdGhhdCB3ZSBhcmUgYWJsZSB0byBib290IFhlbiBv
biBSZW5lc2FzIChub3Qgc3VyZSB0byB3aGljaAo+PiBleHRlbmQgd2l0aG91dCBtb2RpZmljYXRp
b24pLiBCdXQgeW91IGNhbid0IGNsYWltIGl0IGlzIGZ1bGx5Cj4+IHN1cHBvcnRlZCB1bnRpbCBh
bGwgdGhvc2UgZ2FwcyBhcmUgZml4ZWQuCj4gV2VsbC4uLgo+IERvIHlvdSBzYXkgdGhhdCBjYWxs
cyB0byBBUk0gVEVFIGZyb20gWEVOIGRvbWFpbnMgd29ya3MgZm9yIGFsbAo+IHN1cHBvcnRlZCBi
b2FyZHM/IEFuZCBzbWMgdHJhcHBpbmcgaXMgc29tZWhvdyBSZW5lc2FzIHNwZWNpZmljPwoKSSBh
bSBub3QgYXdhcmUgb2YgYW55IGJvYXJkIHdlIGN1cnJlbnRseSBzdXBwb3J0IHJlcXVpcmluZyB0
byBpc3N1ZSBTTUMgCmNhbGxzLgoKV2UgdXNlZCB0byBoYXZlIG9uZSBpbiB0aGUgcGFzdCwgYnV0
IHRoaXMgaGFzIGJlZW4gZml4ZWQgaW4gdGhlIEJTUCB0byAKYXZvaWQgaXNzdWluZyBTTUMgd2hl
biBpdCBpcyBub3QgYWxsb3dlZC4KCj4gT3IgeW91IHN0YXRlIHRoYXQgVEVFIGlzIG5ldmVyIHBy
b3ZpZGVkIGFzIGEgcGFydCBvZiBCU1AgZm9yIHN1cHBvcnRlZAo+IGJvYXJkcz8gU28gbm9ib2R5
IG1lbnRpb24gdGhlIGdhcD8KCllvdSBhcmUgdGhlIGZpcnN0IHBlcnNvbiBsb29raW5nIGFjdGl2
ZWx5IGF0IFRFRSB3aXRoIFhlbiB1cHN0cmVhbS4gSSAKcGVyc29uYWxseSBkb24ndCBoYXZlIGFu
eSBib2FyZCB0aGF0IGlzIHVzaW5nIFRFRS4KCkFyZSB5b3Ugc2F5aW5nIFRFRSB3aWxsIG5vdCBi
ZSBkZXRlY3RlZCB2aWEgdGhlIERldmljZSBUcmVlIGFuZCB0aGUgQlNQIAp3aWxsIGFsd2F5cyBh
c3N1bWUgaXQgaXMgcHJlc2VudD8KCj4gTWF5YmUgeW91IGNsYWltIEJTUCBvZiBhbGwgc3VwcG9y
dGVkIGJvYXJkcyBnb2VzIG91dCBvZiBib290bG9hZGVyIGluCj4gSHlwZXJ2aXNvciBtb2RlL0VM
Mj8gU28gbm8gY2hhbmdlcyB0byBGVy9ib290bG9hZGVyIHNob3VsZCBiZSBldmVyIGRvbmUKPiBm
b3Igc3VwcG9ydGVkIGJvYXJkcz8KCklmIHRoZSBib290bG9hZGVyIGRvZXMgbm90IGxlYXZlIHlv
dSBpbiBFTDIsIHRoZW4gaXQgaXMgYSBidWcgaW4gdGhlIApib290bG9hZGVyIHRoYXQgc2hvdWxk
IGJlIGZpeGVkIGluIHRoZSBvZmZpY2lhbCBCU1AuIE5vdCBpbiBhIHNlcGFyYXRlIApyZXBvc2l0
b3J5IGp1c3QgZm9yIFhlbi4KCk15IHBvaW50IGlzIHdlIHNob3VsZCB3b3JrIHdpdGggUmVuZXNh
cyB0byBnZXQgdGhlIG9mZmljaWFsIEJTUCB0byAKc3VwcG9ydCBYZW4gcmF0aGVyIHRoYW4gZm9y
a2luZyB0aGUgQlNQIGFuZCBjYXJyeSBhbGwgdGhlIGNoYW5nZXMuCgpUaGlzIGlzIG1vcmUgc3Vz
dGFpbmFibGUgYW5kIGxlc3Mgb3ZlcmhlYWQgZm9yIGV2ZXJ5b25lIGluIHRoZSBmdXR1cmUuCgpD
aGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 12:49:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 12:49:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT6Dq-0000QB-Jw; Thu, 06 Jul 2017 12:49:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dT6Dp-0000Pz-G0
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 12:49:29 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 CD/DC-03368-8D13E595; Thu, 06 Jul 2017 12:49:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOLMWRWlGSWpSXmKPExsWS0XRdVfe6YVy
 kwYZHKhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNmPGrh6XgS2TFrhtnGRsY
 +4K6GLk4hAT+MkqcObGSFcJ5zCjxdF83C4SzjVGirWEHWxcjJ4eIgLPE1zNz2UFsYQFDiZO3p
 zCB2LwC9hKbp78Gstk52ASsJA6JgURZBFQlDvw7xzKBkWMBI8MqRvXi1KKy1CJdE72kosz0jJ
 LcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjEBPMQDBDsbuy/6HGCU5mJREecUPx0YK8SXlp1R
 mJBZnxBeV5qQWH2KU4eBQkuCdZRAXKSRYlJqeWpGWmQMMGZi0BAePkghvzA+gVt7igsTc4sx0
 iNQpRl2ODavXf2ESYsnLz0uVEue1AJkhAFKUUZoHNwIWvpcYZaWEeRmBjhLiKUgtys0sQZV/x
 SjOwagkzJsPMoUnM68EbtMroCOYgI5QbIwBOaIkESEl1cC4waJog0WzJP8Vb6aqnrXeD76qvt
 neKh0pu8hYg9PsZI2N+oyrES/f5OSp6Sp92LR7nm5ofdxlZ9OOrfcN3P+nTE4+ucq1nMHScK7
 Hpx8XVW7byxtcmWjZV/PgTcyzoxZrIwpSo918Kr/J357MyrR66/y0Z1HXLvosk45Y+yVS4+46
 Bq2Vzm+VWIozEg21mIuKEwHvEaX+WgIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499345366!82678498!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54362 invoked from network); 6 Jul 2017 12:49:27 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2017 12:49:27 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dT6Dj-0003bB-RC; Thu, 06 Jul 2017 12:49: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 1dT6De-0004J1-BQ; Thu, 06 Jul 2017 12:49:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dT6De-0005Mr-4K; Thu, 06 Jul 2017 12:49:18 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dT6De-0005Mr-4K@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Jul 2017 12:49:18 +0000
Subject: [Xen-devel] [ovmf bisection] complete build-i386-xsm
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiBidWlsZC1pMzg2
LXhzbQp0ZXN0aWQgeGVuLWJ1aWxkCgpUcmVlOiBvdm1mIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFu
b2NvcmUvZWRrMi5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4t
dHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhl
bi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CgoqKiogRm91bmQg
YW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAg
b3ZtZiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CiAgQnVnIGludHJvZHVj
ZWQ6ICBlNDEyOWIwZTU4OTdkNzY4ODUxNzBiZWM5ZGE5OTZiMjY2ZjE4NWY5CiAgQnVnIG5vdCBw
cmVzZW50OiBmN2JkMTUyYzJhMDViZDc1NDcxMzA1MTg0YzI1ZjE0ZjAxY2NmMGI3CiAgTGFzdCBm
YWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MvMTExNDc3LwoKCiAgY29tbWl0IGU0MTI5YjBlNTg5N2Q3Njg4NTE3MGJlYzlkYTk5NmIyNjZm
MTg1ZjkKICBBdXRob3I6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogIERhdGU6
ICAgTW9uIEp1biAxOSAxNzo0OTo0NCAyMDE3ICswODAwCiAgCiAgICAgIEJhc2VUb29sczogVXBk
YXRlIEdlbkZ3IHRvIGNsZWFyIHVudXNlZCBkZWJ1ZyBlbnRyeSBnZW5lcmF0ZWQgYnkgVlMgdG9v
bCBjaGFpbgogICAgICAKICAgICAgaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3df
YnVnLmNnaT9pZD02MDAKICAgICAgCiAgICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUg
Q29udHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgICAgU2lnbmVkLW9mZi1ieTogTGltaW5nIEdh
byA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBZb25naG9uZyBaaHUg
PHlvbmdob25nLnpodUBpbnRlbC5jb20+CgoKRm9yIGJpc2VjdGlvbiByZXZpc2lvbi10dXBsZSBn
cmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
cmVzdWx0cy9iaXNlY3Qvb3ZtZi9idWlsZC1pMzg2LXhzbS54ZW4tYnVpbGQuaHRtbApSZXZpc2lv
biBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVl
cyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmlu
ZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0
L292bWYvYnVpbGQtaTM4Ni14c20ueGVuLWJ1aWxkIC0tc3VtbWFyeS1vdXQ9dG1wLzExMTQ3Ny5i
aXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTExMTM4NCAtLWJsZXNzaW5ncz1yZWFs
LHJlYWwtYmlzZWN0IG92bWYgYnVpbGQtaTM4Ni14c20geGVuLWJ1aWxkClNlYXJjaGluZyBmb3Ig
ZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxMTE0NjMgZmFpbCBbaG9zdD1pdGFsaWEwXSAvIDExMTM4
NCBbaG9zdD1yaW1hdmEwXSAxMTEzNzAgW2hvc3Q9aHV4ZWxyZWJlMF0gMTExMzY5IFtob3N0PXJp
bWF2YTFdIDExMTM2NyBbaG9zdD1yaW1hdmEwXSAxMTEzNjEgW2hvc3Q9Y2hhcmRvbm5heTBdIDEx
MTM1NSBbaG9zdD1odXhlbHJlYmUxXSAxMTEyMTIgW2hvc3Q9aHV4ZWxyZWJlMV0gMTExMTk4IFto
b3N0PXBpbm90MV0gMTExMTg5IFtob3N0PWNoYXJkb25uYXkwXSAxMTExNzIgW2hvc3Q9aHV4ZWxy
ZWJlMF0gMTExMTUzIFtob3N0PW5vYmxpbmcxXSAxMTExMDUgW2hvc3Q9bm9ibGluZzFdIDExMTA4
OSBbaG9zdD1odXhlbHJlYmUwXSAxMTEwODAgW2hvc3Q9cmltYXZhMV0gMTExMDc2IFtob3N0PWZp
YW5vMF0gMTExMDY3IFtob3N0PWNoYXJkb25uYXkwXSAxMTEwMzcgW2hvc3Q9Zmlhbm8xXSAxMTEw
MTkgW2hvc3Q9aHV4ZWxyZWJlMF0gMTEwOTg4IFtob3N0PWh1eGVscmViZTBdIDExMDk2NSBbaG9z
dD1odXhlbHJlYmUwXSAxMTA5MzYgb2suCkZhaWx1cmUgLyBiYXNpcyBwYXNzIGZsaWdodHM6IDEx
MTQ2MyAvIDExMDkzNgoodHJlZSB3aXRoIG5vIHVybDogbWluaW9zKQoodHJlZSB3aXRoIG5vIHVy
bDogc2VhYmlvcykKVHJlZTogb3ZtZiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIu
Z2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFs
LmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0ClRyZWU6
IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdApMYXRlc3QgMTliMmNiNWMxMWNmM2E0
NTEyZTkxODMxMjViYTRhNjlmYWNiMDQ4OSA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3
NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTdkODAy
YmNhMTM0ODlkMzAzNzQ5MTc3MTI3MDg5YWY0ODg0NGYyOQpCYXNpcyBwYXNzIDQxNWZjNWU1YTRj
OThmODRmZDQ5Mjc3ODcyZmM0OWQzN2FhN2U1YTEgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJl
YWRhNzQ2N2UxOGE4ZCBlOTc4MzJlYzZiMmE3ZGRkNDhiOGU2ZDFkODQ4ZmZkZmVlNmEzMWM3IDY5
NWJiNWY1MDRhYjQ4YzFkNTQ2NDQ2ZjEwNGMxYjZjMGVhZDEyNmQKR2VuZXJhdGluZyByZXZpc2lv
bnMgd2l0aCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciAgaHR0cHM6Ly9naXRodWIuY29tL3Rp
YW5vY29yZS9lZGsyLmdpdCM0MTVmYzVlNWE0Yzk4Zjg0ZmQ0OTI3Nzg3MmZjNDlkMzdhYTdlNWEx
LTE5YjJjYjVjMTFjZjNhNDUxMmU5MTgzMTI1YmE0YTY5ZmFjYjA0ODkgZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCM4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZl
YmVhZGE3NDY3ZTE4YThkLTgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQg
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdCNlOTc4MzJlYzZiMmE3ZGRkNDhiOGU2
ZDFkODQ4ZmZkZmVlNmEzMWM3LTQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2
ZDcgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQjNjk1YmI1ZjUwNGFiNDhjMWQ1NDY0NDZm
MTA0YzFiNmMwZWFkMTI2ZC1hN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5
CkxvYWRlZCAzMDA2IG5vZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVzdCBy
ZXN1bHRzOgogMTEwOTM2IHBhc3MgNDE1ZmM1ZTVhNGM5OGY4NGZkNDkyNzc4NzJmYzQ5ZDM3YWE3
ZTVhMSA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGU5NzgzMmVjNmIy
YTdkZGQ0OGI4ZTZkMWQ4NDhmZmRmZWU2YTMxYzcgNjk1YmI1ZjUwNGFiNDhjMWQ1NDY0NDZmMTA0
YzFiNmMwZWFkMTI2ZAogMTEwOTY1IFtob3N0PWh1eGVscmViZTBdCiAxMTA5ODggW2hvc3Q9aHV4
ZWxyZWJlMF0KIDExMTAxOSBbaG9zdD1odXhlbHJlYmUwXQogMTExMDM3IFtob3N0PWZpYW5vMV0K
IDExMTA4OSBbaG9zdD1odXhlbHJlYmUwXQogMTExMDgwIFtob3N0PXJpbWF2YTFdCiAxMTEwNjcg
W2hvc3Q9Y2hhcmRvbm5heTBdCiAxMTEwNzYgW2hvc3Q9Zmlhbm8wXQogMTExMTA1IFtob3N0PW5v
YmxpbmcxXQogMTExMTUzIFtob3N0PW5vYmxpbmcxXQogMTExMjEyIFtob3N0PWh1eGVscmViZTFd
CiAxMTExNzIgW2hvc3Q9aHV4ZWxyZWJlMF0KIDExMTE5OCBbaG9zdD1waW5vdDFdCiAxMTExODkg
W2hvc3Q9Y2hhcmRvbm5heTBdCiAxMTEzNjEgW2hvc3Q9Y2hhcmRvbm5heTBdCiAxMTEzNjcgW2hv
c3Q9cmltYXZhMF0KIDExMTM2OSBbaG9zdD1yaW1hdmExXQogMTExMzcwIFtob3N0PWh1eGVscmVi
ZTBdCiAxMTEzNTUgW2hvc3Q9aHV4ZWxyZWJlMV0KIDExMTQxNCBmYWlsIGU0MTI5YjBlNTg5N2Q3
Njg4NTE3MGJlYzlkYTk5NmIyNjZmMTg1ZjkgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRh
NzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGE3ZDgw
MmJjYTEzNDg5ZDMwMzc0OTE3NzEyNzA4OWFmNDg4NDRmMjkKIDExMTM4NCBbaG9zdD1yaW1hdmEw
XQogMTExMzkwIGZhaWwgZTQxMjliMGU1ODk3ZDc2ODg1MTcwYmVjOWRhOTk2YjI2NmYxODVmOSA4
MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4
OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3MDg5YWY0
ODg0NGYyOQogMTExMzk1IGZhaWwgZTQxMjliMGU1ODk3ZDc2ODg1MTcwYmVjOWRhOTk2YjI2NmYx
ODVmOSA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhh
YjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3
MDg5YWY0ODg0NGYyOQogMTExNDA1IGZhaWwgZTQxMjliMGU1ODk3ZDc2ODg1MTcwYmVjOWRhOTk2
YjI2NmYxODVmOSA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQw
NjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTdkODAyYmNhMTM0ODlkMzAzNzQ5
MTc3MTI3MDg5YWY0ODg0NGYyOQogMTExNDU0IHBhc3MgNDE1ZmM1ZTVhNGM5OGY4NGZkNDkyNzc4
NzJmYzQ5ZDM3YWE3ZTVhMSA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThk
IGU5NzgzMmVjNmIyYTdkZGQ0OGI4ZTZkMWQ4NDhmZmRmZWU2YTMxYzcgNjk1YmI1ZjUwNGFiNDhj
MWQ1NDY0NDZmMTA0YzFiNmMwZWFkMTI2ZAogMTExNDc0IHBhc3MgZjdiZDE1MmMyYTA1YmQ3NTQ3
MTMwNTE4NGMyNWYxNGYwMWNjZjBiNyA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3
ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTdkODAyYmNh
MTM0ODlkMzAzNzQ5MTc3MTI3MDg5YWY0ODg0NGYyOQogMTExNDU1IGZhaWwgZDA0YjcyYzY3MDk3
YmE0YTNmOTM3YmRmYmUzMTBlNGRlMzBjODE0NyA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVh
ZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTdk
ODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3MDg5YWY0ODg0NGYyOQogMTExNDc3IGZhaWwgZTQxMjli
MGU1ODk3ZDc2ODg1MTcwYmVjOWRhOTk2YjI2NmYxODVmOSA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEy
NmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2
ZDcgYTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3MDg5YWY0ODg0NGYyOQogMTExNDM0IHBhc3Mg
NDE1ZmM1ZTVhNGM5OGY4NGZkNDkyNzc4NzJmYzQ5ZDM3YWE3ZTVhMSA4MDUxNzg5ZTk4MjQ5OTA1
MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGU5NzgzMmVjNmIyYTdkZGQ0OGI4ZTZkMWQ4NDhmZmRm
ZWU2YTMxYzcgNjk1YmI1ZjUwNGFiNDhjMWQ1NDY0NDZmMTA0YzFiNmMwZWFkMTI2ZAogMTExNDM1
IGZhaWwgZTQxMjliMGU1ODk3ZDc2ODg1MTcwYmVjOWRhOTk2YjI2NmYxODVmOSA4MDUxNzg5ZTk4
MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4
OWJmNTc2MDRlYTg2ZDcgYTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3MDg5YWY0ODg0NGYyOQog
MTExNDU3IHBhc3MgZjdiZDE1MmMyYTA1YmQ3NTQ3MTMwNTE4NGMyNWYxNGYwMWNjZjBiNyA4MDUx
Nzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4
NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3MDg5YWY0ODg0
NGYyOQogMTExNDM2IHBhc3MgZGZhNDFiNGE0ODNlNTYyZjNjNzM5YWNmYmMyZDkxMTU1MGY1MGU0
NyA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjEx
NGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZDVmNjM4M2Q5YTAzMTZhMzdmYjNmMDVhMjNkNGNj
ZTkzNmEyNjJiMwogMTExNDM3IHBhc3MgMDNhNTU3MmJlZDYxYTVlMGFmODNkNjM0OTYyYzg2OWY4
OTczMGQ3NSA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjli
MzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgNjUwOTI0YjgyYmJhOWFhYjRiZDMzZjc4
MDhjYjM0ZGIyZTIyN2U4MgogMTExNDI0IGZhaWwgNTk1NDFkNDE2MzNjZjU2ZTliN2MzYWMwZGUx
MTJhYjY1ZDkzMzFjYSA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQx
NGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTdkODAyYmNhMTM0ODlkMzAz
NzQ5MTc3MTI3MDg5YWY0ODg0NGYyOQogMTExNDUzIFtob3N0PWl0YWxpYTFdCiAxMTE0MzggcGFz
cyBjODcyMWJiMjE1ZDI3NjI2OTU1NWE1ZGNiOTYzNDIwNjQ3ODljNTA1IDgwNTE3ODllOTgyNDk5
MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1
NzYwNGVhODZkNyAwYTBkODI3MjBhOTAyMWM5YjQyMGZhMGMxN2IyM2JlMzNiMjI2ZmM3CiAxMTE0
NDEgZmFpbCA1OTU0MWQ0MTYzM2NmNTZlOWI3YzNhYzBkZTExMmFiNjVkOTMzMWNhIDgwNTE3ODll
OTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0
OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5
CiAxMTE0NDMgcGFzcyBjZjZkYTU1NjkzMDdjYjMwMzM0NjVkMjIwN2UxN2Y0MzhmNmU3NjU1IDgw
NTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5
MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBkNDY4ZjQyOTljZWY0NjlkODgyZjRiZWQ4NTMwZmNhNTNl
YmYyZWJkCiAxMTE0NDQgcGFzcyBmYjVhNjRkZTNhOGJlODQ4MmMzMTczZjg1Y2RkZGE1YWUyMDRm
ZTQwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFi
MTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcw
ODlhZjQ4ODQ0ZjI5CiAxMTE0NDcgcGFzcyAzOTZhZTk0ZDQ2OTA2YzUyODc1MDU0YTA0ODdkMzdj
YWQyZmYxMjE2IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2
OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkx
NzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE0NDggcGFzcyA0OWJlOWMzYzIwY2VhNzQ3N2I5YzllMzkw
YzlmOTc3MzU3NjBlMjE2IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQg
NDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQz
MDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE0NTAgcGFzcyBmN2JkMTUyYzJhMDViZDc1NDcx
MzA1MTg0YzI1ZjE0ZjAxY2NmMGI3IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0Njdl
MThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2Ex
MzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE0NjAgZmFpbCBlNDEyOWIwZTU4OTdk
NzY4ODUxNzBiZWM5ZGE5OTZiMjY2ZjE4NWY5IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFk
YTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4
MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE0NDYgZmFpbCBkMDRiNzJj
NjcwOTdiYTRhM2Y5MzdiZGZiZTMxMGU0ZGUzMGM4MTQ3IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2
ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZk
NyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE0NTIgZmFpbCBl
NDEyOWIwZTU4OTdkNzY4ODUxNzBiZWM5ZGE5OTZiMjY2ZjE4NWY5IDgwNTE3ODllOTgyNDk5MDUw
NjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYw
NGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE0Njgg
W2hvc3Q9aXRhbGlhMV0KIDExMTQ2MyBmYWlsIDE5YjJjYjVjMTFjZjNhNDUxMmU5MTgzMTI1YmE0
YTY5ZmFjYjA0ODkgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRk
MDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGE3ZDgwMmJjYTEzNDg5ZDMwMzc0
OTE3NzEyNzA4OWFmNDg4NDRmMjkKIDExMTQ2OSBwYXNzIDQxNWZjNWU1YTRjOThmODRmZDQ5Mjc3
ODcyZmM0OWQzN2FhN2U1YTEgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4
ZCBlOTc4MzJlYzZiMmE3ZGRkNDhiOGU2ZDFkODQ4ZmZkZmVlNmEzMWM3IDY5NWJiNWY1MDRhYjQ4
YzFkNTQ2NDQ2ZjEwNGMxYjZjMGVhZDEyNmQKIDExMTQ3MSBmYWlsIDE5YjJjYjVjMTFjZjNhNDUx
MmU5MTgzMTI1YmE0YTY5ZmFjYjA0ODkgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2
N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGE3ZDgwMmJj
YTEzNDg5ZDMwMzc0OTE3NzEyNzA4OWFmNDg4NDRmMjkKU2VhcmNoaW5nIGZvciBpbnRlcmVzdGlu
ZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTEwOTM2IChwYXNzKSwgZm9yIGJhc2lz
IHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExMTQ2MyAoZmFpbCksIGZvciBiYXNpcyBmYWls
dXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMTQ2OSAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBS
ZXBybyBmb3VuZDogZmxpZ2h0IDExMTQ3MSAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiAwIHJl
dmlzaW9ucyBhdCBmN2JkMTUyYzJhMDViZDc1NDcxMzA1MTg0YzI1ZjE0ZjAxY2NmMGI3IDgwNTE3
ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1
ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0
ZjI5Ck5vIHJldmlzaW9ucyBsZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVz
dWx0IGZvdW5kOiBmbGlnaHQgMTExNDUwIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZv
dW5kOiBmbGlnaHQgMTExNDUyIChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5k
OiBmbGlnaHQgMTExNDU3IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdo
dCAxMTE0NjAgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAx
MTE0NzQgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMTQ3NyAo
ZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxl
bSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgb3ZtZiBodHRwczovL2dpdGh1Yi5j
b20vdGlhbm9jb3JlL2VkazIuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICBlNDEyOWIwZTU4OTdkNzY4
ODUxNzBiZWM5ZGE5OTZiMjY2ZjE4NWY5CiAgQnVnIG5vdCBwcmVzZW50OiBmN2JkMTUyYzJhMDVi
ZDc1NDcxMzA1MTg0YzI1ZjE0ZjAxY2NmMGI3CiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExNDc3LwoKCiAgY29tbWl0
IGU0MTI5YjBlNTg5N2Q3Njg4NTE3MGJlYzlkYTk5NmIyNjZmMTg1ZjkKICBBdXRob3I6IExpbWlu
ZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogIERhdGU6ICAgTW9uIEp1biAxOSAxNzo0OTo0
NCAyMDE3ICswODAwCiAgCiAgICAgIEJhc2VUb29sczogVXBkYXRlIEdlbkZ3IHRvIGNsZWFyIHVu
dXNlZCBkZWJ1ZyBlbnRyeSBnZW5lcmF0ZWQgYnkgVlMgdG9vbCBjaGFpbgogICAgICAKICAgICAg
aHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD02MDAKICAgICAg
CiAgICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVu
dCAxLjAKICAgICAgU2lnbmVkLW9mZi1ieTogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5j
b20+CiAgICAgIFJldmlld2VkLWJ5OiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5j
b20+Cgpwbm10b3BuZzogMjE4IGNvbG9ycyBmb3VuZApSZXZpc2lvbiBncmFwaCBsZWZ0IGluIC9o
b21lL2xvZ3MvcmVzdWx0cy9iaXNlY3Qvb3ZtZi9idWlsZC1pMzg2LXhzbS54ZW4tYnVpbGQue2Rv
dCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCjExMTQ3NzogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQgMTExNDc3IG92bWYgcmVhbC1i
aXNlY3QgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncy8xMTE0NzcvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1
bjoKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAg
ICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAoKCmpvYnM6CiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 13:57:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 13:57:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT7Hb-0004qJ-2k; Thu, 06 Jul 2017 13:57:27 +0000
Resent-Date: Thu, 06 Jul 2017 13:57:27 +0000
Resent-Message-Id: <E1dT7Hb-0004qJ-2k@lists.xenproject.org>
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <no-reply@patchew.org>) id 1dT7HZ-0004qD-K9
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 13:57:25 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 52/07-01862-3C14E595; Thu, 06 Jul 2017 13:57:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXSHhJwU/ewY1y
 kwYoDXBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bEM4vYCubpVTw8toypgfGCbhcjF4eQwBJG
 iZM3O1i6GDk5hAXiJfZ8OsMMYnMKeElcbl3DDmILCShK/Dy0hg3E5hWwl1i3fwYThC0ocXLmE
 6BeDg5mAU2J9bv0QcLMQOVTuh9CtfJK3Jk7H6ycTUBK4vD9lcwg5SICshLb2xJATmAWOMYosf
 vzJ7ATWAS0JNY/3AZWLwFU/2XZabYJjHyzkGybhbBtFpJtCxiZVzFqFKcWlaUW6Rob6CUVZaZ
 nlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBIZaPQMD4w7GzhN+hxglOZiURHkrzOMihfiS
 8lMqMxKLM+KLSnNSiw8xynBwKEnw7nUAygkWpaanVqRl5gCDHiYtwcGjJMIb8yM2Uoi3uCAxt
 zgzHSJ1itGYY9aMn9+YOLb8PvGdSYglLz8vVUqcdwnIJAGQ0ozSPLhBsGi8xCgrJczLyMDAIM
 RTkFqUm1mCKv+KUZyDUUkYYgpPZl4J3L5XQKcwAZ2i2BgDckpJIkJKqoExI6NWSXL/jsvOBRe
 9dz/30jzfbRn23zvuXn2KWkzbst/y8XfvMkZMlFwnkvTu6Kl33Xol3vMnNIrOqH996qwza+3F
 5hdvEyZnNl2fVMmSsf1k5pEbG3YXbRFa+enk+s/SsWL3qnbpOYbevhy/tPD4jmkL49SYn7Cu3
 Spg8t0tOPLfVXHt3kdOSizFGYmGWsxFxYkASnbSisECAAA=
X-Env-Sender: no-reply@patchew.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1499349441!96649560!1
X-Originating-IP: [135.84.80.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39856 invoked from network); 6 Jul 2017 13:57:22 -0000
Received: from sender-of-o52.zoho.com (HELO sender-of-o52.zoho.com)
 (135.84.80.217)
 by server-16.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 6 Jul 2017 13:57:22 -0000
Received: from [172.17.0.2] (23.253.156.214 [23.253.156.214]) by
 mx.zohomail.com with SMTPS id 14993494322612.775957401721371;
 Thu, 6 Jul 2017 06:57:12 -0700 (PDT)
In-Reply-To: <1499183267-28623-1-git-send-email-igor.druzhinin@citrix.com>
Message-ID: <149934943159.27.12466789738046560512@f0098f8687cc>
MIME-Version: 1.0
Resent-From: 
From: no-reply@patchew.org
To: igor.druzhinin@citrix.com
Date: Thu, 6 Jul 2017 06:57:12 -0700 (PDT)
X-ZohoMailClient: External
Cc: igor.druzhinin@citrix.com, sstabellini@kernel.org, famz@redhat.com,
 qemu-devel@nongnu.org, paul.durrant@citrix.com, pbonzini@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH v2 0/4] xen: don't save/restore
	the physmap on VM save/restore
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Reply-To: qemu-devel@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpUaGlzIHNlcmllcyBzZWVtcyB0byBoYXZlIHNvbWUgY29kaW5nIHN0eWxlIHByb2JsZW1z
LiBTZWUgb3V0cHV0IGJlbG93IGZvcgptb3JlIGluZm9ybWF0aW9uOgoKTWVzc2FnZS1pZDogMTQ5
OTE4MzI2Ny0yODYyMy0xLWdpdC1zZW5kLWVtYWlsLWlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20K
VHlwZTogc2VyaWVzClN1YmplY3Q6IFtRZW11LWRldmVsXSBbUEFUQ0ggdjIgMC80XSB4ZW46IGRv
bid0IHNhdmUvcmVzdG9yZSB0aGUgcGh5c21hcCBvbiBWTSBzYXZlL3Jlc3RvcmUKCj09PSBURVNU
IFNDUklQVCBCRUdJTiA9PT0KIyEvYmluL2Jhc2gKCkJBU0U9YmFzZQpuPTEKdG90YWw9JChnaXQg
bG9nIC0tb25lbGluZSAkQkFTRS4uIHwgd2MgLWwpCmZhaWxlZD0wCgpnaXQgY29uZmlnIC0tbG9j
YWwgZGlmZi5yZW5hbWVsaW1pdCAwCmdpdCBjb25maWcgLS1sb2NhbCBkaWZmLnJlbmFtZXMgVHJ1
ZQoKY29tbWl0cz0iJChnaXQgbG9nIC0tZm9ybWF0PSVIIC0tcmV2ZXJzZSAkQkFTRS4uKSIKZm9y
IGMgaW4gJGNvbW1pdHM7IGRvCiAgICBlY2hvICJDaGVja2luZyBQQVRDSCAkbi8kdG90YWw6ICQo
Z2l0IGxvZyAtbiAxIC0tZm9ybWF0PSVzICRjKS4uLiIKICAgIGlmICEgZ2l0IHNob3cgJGMgLS1m
b3JtYXQ9ZW1haWwgfCAuL3NjcmlwdHMvY2hlY2twYXRjaC5wbCAtLW1haWxiYWNrIC07IHRoZW4K
ICAgICAgICBmYWlsZWQ9MQogICAgICAgIGVjaG8KICAgIGZpCiAgICBuPSQoKG4rMSkpCmRvbmUK
CmV4aXQgJGZhaWxlZAo9PT0gVEVTVCBTQ1JJUFQgRU5EID09PQoKVXBkYXRpbmcgM2M4Y2Y1YTlj
MjFmZjg3ODIxNjRkMWRlZjdmNDRiZDg4ODcxMzM4NApTd2l0Y2hlZCB0byBhIG5ldyBicmFuY2gg
J3Rlc3QnCmM1ZjQ5YmYgeGVuOiBkb24ndCB1c2UgeGVuc3RvcmUgdG8gc2F2ZS9yZXN0b3JlIHBo
eXNtYXAgYW55bW9yZQpkYTNmYzFiIHhlbi9tYXBjYWNoZTogaW50cm9kdWNlIHhlbl9yZXBsYWNl
X2NhY2hlX2VudHJ5KCkKZTkwNjljOCB4ZW4vbWFwY2FjaGU6IGFkZCBhbiBhYmlsaXR5IHRvIGNy
ZWF0ZSBkdW1teSBtYXBwaW5ncwpkZmJkOGM2IHhlbjogbW92ZSBwaHlzbWFwIHNhdmluZyBpbnRv
IGEgc2VwYXJhdGUgZnVuY3Rpb24KCj09PSBPVVRQVVQgQkVHSU4gPT09CkNoZWNraW5nIFBBVENI
IDEvNDogeGVuOiBtb3ZlIHBoeXNtYXAgc2F2aW5nIGludG8gYSBzZXBhcmF0ZSBmdW5jdGlvbi4u
LgpDaGVja2luZyBQQVRDSCAyLzQ6IHhlbi9tYXBjYWNoZTogYWRkIGFuIGFiaWxpdHkgdG8gY3Jl
YXRlIGR1bW15IG1hcHBpbmdzLi4uCkVSUk9SOiBzcGFjZXMgcmVxdWlyZWQgYXJvdW5kIHRoYXQg
J3wnIChjdHg6VnhWKQojNTI6IEZJTEU6IGh3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jOjE4NToK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUR8UFJP
VF9XUklURSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBeCgpFUlJPUjogc3BhY2VzIHJlcXVpcmVkIGFyb3VuZCB0aGF0ICd8JyAoY3R4OlZ4VikK
IzY0OiBGSUxFOiBody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYzoxOTc6CisgICAgICAgIHZhZGRy
X2Jhc2UgPSBtbWFwKE5VTEwsIHNpemUsIFBST1RfUkVBRHxQUk9UX1dSSVRFLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCgpFUlJPUjogc3BhY2VzIHJl
cXVpcmVkIGFyb3VuZCB0aGF0ICd8JyAoY3R4OlZ4VikKIzY1OiBGSUxFOiBody9pMzg2L3hlbi94
ZW4tbWFwY2FjaGUuYzoxOTg6CisgICAgICAgICAgICAgICAgICAgICAgICAgIE1BUF9BTk9OfE1B
UF9TSEFSRUQsIC0xLCAwKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCgp0
b3RhbDogMyBlcnJvcnMsIDAgd2FybmluZ3MsIDgyIGxpbmVzIGNoZWNrZWQKCllvdXIgcGF0Y2gg
aGFzIHN0eWxlIHByb2JsZW1zLCBwbGVhc2UgcmV2aWV3LiAgSWYgYW55IG9mIHRoZXNlIGVycm9y
cwphcmUgZmFsc2UgcG9zaXRpdmVzIHJlcG9ydCB0aGVtIHRvIHRoZSBtYWludGFpbmVyLCBzZWUK
Q0hFQ0tQQVRDSCBpbiBNQUlOVEFJTkVSUy4KCkNoZWNraW5nIFBBVENIIDMvNDogeGVuL21hcGNh
Y2hlOiBpbnRyb2R1Y2UgeGVuX3JlcGxhY2VfY2FjaGVfZW50cnkoKS4uLgpFUlJPUjogc3BhY2Vz
IHJlcXVpcmVkIGFyb3VuZCB0aGF0ICd8JyAoY3R4OlZ4VikKIzgwOiBGSUxFOiBody9pMzg2L3hl
bi94ZW4tbWFwY2FjaGUuYzoxODg6CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUFJPVF9SRUFEfFBST1RfV1JJVEUsIDAsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgoKRVJST1I6IHNwYWNlcyByZXF1aXJlZCBh
cm91bmQgdGhhdCAnfCcgKGN0eDpWeFYpCiM5MzogRklMRTogaHcvaTM4Ni94ZW4veGVuLW1hcGNh
Y2hlLmM6MjAwOgorICAgICAgICB2YWRkcl9iYXNlID0gbW1hcCh2YWRkciwgc2l6ZSwgUFJPVF9S
RUFEfFBST1RfV1JJVEUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBeCgpXQVJOSU5HOiBsaW5lIG92ZXIgODAgY2hhcmFjdGVycwojMTYyOiBGSUxFOiBo
dy9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYzo1MjE6CisgICAgd2hpbGUgKGVudHJ5ICYmICEoZW50
cnktPnBhZGRyX2luZGV4ID09IGFkZHJlc3NfaW5kZXggJiYgZW50cnktPnNpemUgPT0gY2FjaGVf
c2l6ZSkpIHsKCkVSUk9SOiBsaW5lIG92ZXIgOTAgY2hhcmFjdGVycwojMTY2OiBGSUxFOiBody9p
Mzg2L3hlbi94ZW4tbWFwY2FjaGUuYzo1MjU6CisgICAgICAgIERQUklOVEYoIlRyeWluZyB0byB1
cGRhdGUgYW4gZW50cnkgZm9yICVseCB0aGF0IGlzIG5vdCBpbiB0aGUgbWFwY2FjaGUhXG4iLCBw
aHlzX2FkZHIpOwoKV0FSTklORzogbGluZSBvdmVyIDgwIGNoYXJhY3RlcnMKIzE3MzogRklMRTog
aHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmM6NTMyOgorICAgIHhlbl9yZW1hcF9idWNrZXQoZW50
cnksIGVudHJ5LT52YWRkcl9iYXNlLCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LCBmYWxzZSk7
CgpFUlJPUjogc3BhY2UgcmVxdWlyZWQgYmVmb3JlIHRoZSBvcGVuIHBhcmVudGhlc2lzICcoJwoj
MTc0OiBGSUxFOiBody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYzo1MzM6CisgICAgaWYoIXRlc3Rf
Yml0cyhhZGRyZXNzX29mZnNldCA+PiBYQ19QQUdFX1NISUZULAoKV0FSTklORzogbGluZSBvdmVy
IDgwIGNoYXJhY3RlcnMKIzE3NzogRklMRTogaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmM6NTM2
OgorICAgICAgICBEUFJJTlRGKCJVbmFibGUgdG8gdXBkYXRlIGFuIGVudHJ5IGZvciAlbHggaW4g
dGhlIG1hcGNhY2hlIVxuIiwgcGh5c19hZGRyKTsKCldBUk5JTkc6IGxpbmUgb3ZlciA4MCBjaGFy
YWN0ZXJzCiMxODQ6IEZJTEU6IGh3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jOjU0MzoKK3VpbnQ4
X3QgKnhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5KGh3YWRkciBvbGRfcGh5c19hZGRyLCBod2FkZHIg
bmV3X3BoeXNfYWRkciwgaHdhZGRyIHNpemUpCgp0b3RhbDogNCBlcnJvcnMsIDQgd2FybmluZ3Ms
IDE5MiBsaW5lcyBjaGVja2VkCgpZb3VyIHBhdGNoIGhhcyBzdHlsZSBwcm9ibGVtcywgcGxlYXNl
IHJldmlldy4gIElmIGFueSBvZiB0aGVzZSBlcnJvcnMKYXJlIGZhbHNlIHBvc2l0aXZlcyByZXBv
cnQgdGhlbSB0byB0aGUgbWFpbnRhaW5lciwgc2VlCkNIRUNLUEFUQ0ggaW4gTUFJTlRBSU5FUlMu
CgpDaGVja2luZyBQQVRDSCA0LzQ6IHhlbjogZG9uJ3QgdXNlIHhlbnN0b3JlIHRvIHNhdmUvcmVz
dG9yZSBwaHlzbWFwIGFueW1vcmUuLi4KRVJST1I6IHNwYWNlIHByb2hpYml0ZWQgYmV0d2VlbiBm
dW5jdGlvbiBuYW1lIGFuZCBvcGVuIHBhcmVudGhlc2lzICcoJwojNDc6IEZJTEU6IGh3L2kzODYv
eGVuL3hlbi1odm0uYzozODA6CisgICAgcGh5c21hcCA9IGdfbWFsbG9jKHNpemVvZiAoWGVuUGh5
c21hcCkpOwoKdG90YWw6IDEgZXJyb3JzLCAwIHdhcm5pbmdzLCA5OCBsaW5lcyBjaGVja2VkCgpZ
b3VyIHBhdGNoIGhhcyBzdHlsZSBwcm9ibGVtcywgcGxlYXNlIHJldmlldy4gIElmIGFueSBvZiB0
aGVzZSBlcnJvcnMKYXJlIGZhbHNlIHBvc2l0aXZlcyByZXBvcnQgdGhlbSB0byB0aGUgbWFpbnRh
aW5lciwgc2VlCkNIRUNLUEFUQ0ggaW4gTUFJTlRBSU5FUlMuCgo9PT0gT1VUUFVUIEVORCA9PT0K
ClRlc3QgY29tbWFuZCBleGl0ZWQgd2l0aCBjb2RlOiAxCgoKLS0tCkVtYWlsIGdlbmVyYXRlZCBh
dXRvbWF0aWNhbGx5IGJ5IFBhdGNoZXcgW2h0dHA6Ly9wYXRjaGV3Lm9yZy9dLgpQbGVhc2Ugc2Vu
ZCB5b3VyIGZlZWRiYWNrIHRvIHBhdGNoZXctZGV2ZWxAZnJlZWxpc3RzLm9yZwpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:02:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:02:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT7Me-0005YQ-RX; Thu, 06 Jul 2017 14:02:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=353ec577f=George.Dunlap@citrix.com>)
 id 1dT7Md-0005YJ-Sm
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:02:40 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 81/9E-02181-FF24E595; Thu, 06 Jul 2017 14:02:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsXitHRDpO4/p7h
 Ig1W7lS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyl3dfZCyYKVTQ03WVsYJzH38XIySEh4C+x
 +t0/VhBbWMBFYuKsdewgtoiAskTvr98sILaQwE1GiecP47sYuTiYBdoZJbb9ew9WxCagJzHv+
 FewIl4BW4ltp96zgdgsAioSR66dABsqKhAu8bbxCFSNoMTJmU/AbE4Be4nON/PBbGYBA4kji+
 awQtjyEtvfzmGGWKwqsfjBUfYJjHyzkLTPQtIyC0nLAkbmVYwaxalFZalFukZGeklFmekZJbm
 JmTm6hgbGermpxcWJ6ak5iUnFesn5uZsYgeFWz8DAuINx6gm/Q4ySHExKorwV5nGRQnxJ+SmV
 GYnFGfFFpTmpxYcYZTg4lCR4zR2BcoJFqempFWmZOcDAh0lLcPAoifDG/IiNFOItLkjMLc5Mh
 0idYlSUEuddANInAJLIKM2Da4NF2yVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwryTQabwZO
 aVwE1/BbSYCWixYmMMyOKSRISUVANjpF2LnMeMZonMEyzRG7a2K04siqn7XysY3n1sVvj5KZd
 3zuO9K73q7e7p3UbfZoXErXK8mJD0TlJpteNRpbvRFaHffdmDjoaxHXxV0HLchlmE/0P9Ip+u
 ngXH8juScwrfH5p6yPFqotOVqorK1tNninjuT+Z+1iLc+8sxovXO9QPi0/MnnchRYinOSDTUY
 i4qTgQAA0H/3rECAAA=
X-Env-Sender: prvs=353ec577f=George.Dunlap@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1499349756!65701808!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37405 invoked from network); 6 Jul 2017 14:02:38 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 14:02:38 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="430546943"
To: Jan Beulich <JBeulich@suse.com>
References: <595E1D100200007800169103@prv-mh.provo.novell.com>
 <595E1D100200007800169103@prv-mh.provo.novell.com>
 <85c5dd81-514b-7255-53a0-4d5a15c55e44@citrix.com>
 <595E4A85020000780016927D@prv-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <ceca0f19-f8cc-00f7-e953-bd8d50328205@citrix.com>
Date: Thu, 6 Jul 2017 15:02:33 +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: <595E4A85020000780016927D@prv-mh.provo.novell.com>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v3] x86emul/fuzz: add rudimentary limit
	checking
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMDYvMjAxNyAwMTozNCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDYuMDcu
MTcgYXQgMTI6NTcsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+PiBPbiAwNy8w
Ni8yMDE3IDEwOjIwIEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IGZ1enpfaW5zbl9mZXRjaCgp
IGlzIHRoZSBvbmx5IGRhdGEgYWNjZXNzIGhlbHBlciB3aGVyZSBpdCBpcyBwb3NzaWJsZQo+Pj4g
dG8gc2VlIG9mZnNldHMgbGFyZ2VyIHRoYW4gNEdiIGluIDE2LSBvciAzMi1iaXQgbW9kZXMsIGFz
IHdlIGxlYXZlIHRoZQo+Pj4gaW5jb21pbmcgcklQIHVudG91Y2hlZCBpbiB0aGUgZW11bGF0b3Ig
aXRzZWxmLiBUaGUgY2hlY2sgaXMgbmVlZGVkIGhlcmUKPj4+IGFzIG90aGVyd2lzZSwgYWZ0ZXIg
c3VjY2Vzc2Z1bGx5IGZldGNoaW5nIGluc24gYnl0ZXMsIHdlIG1heSBlbmQgdXAKPj4+IHplcm8t
ZXh0ZW5kaW5nIEVJUCBzb29uIGFmdGVyIGNvbXBsZXRlX2luc24sIHdoaWNoIGNvbGxpZGVzIHdp
dGggdGhlCj4+PiBYODZFTVVMX0VYQ0VQVElPTi1jb25kaXRpb25hbCByZXNwZWN0aXZlIEFTU0VS
VCgpIGluCj4+PiB4ODZfZW11bGF0ZV93cmFwcGVyKCkuIChOQjogcHV0X3JlcF9wcmVmaXgoKSBp
cyB3aGF0IGFsbG93cwo+Pj4gY29tcGxldGVfaW5zbiB0byBiZSByZWFjaGVkIHdpdGggcmMgc2V0
IHRvIG90aGVyIHRoYW4gWDg2RU1VTF9PS0FZIG9yCj4+PiBYODZFTVVMX0RPTkUuIFNlZSBhbHNv
IGNvbW1pdCA1M2Y4N2MwM2I0IFsieDg2ZW11bDogZ2VuZXJhbGl6ZQo+Pj4gZXhjZXB0aW9uIGhh
bmRsaW5nIGZvciByZXBfKiBob29rcyJdLikKPj4+Cj4+PiBBZGQgYXNzZXJ0KCktcyBmb3IgYWxs
IG90aGVyIChkYXRhKSBhY2Nlc3Mgcm91dGluZXMsIGFzIGVmZmVjdGl2ZQo+Pj4gYWRkcmVzcyBn
ZW5lcmF0aW9uIGluIHRoZSBlbXVsYXRvciBvdWdodCB0byBndWFyYW50ZWUgaW4tcmFuZ2UgdmFs
dWVzLgo+Pj4gRm9yIHRoZW0gdG8gbm90IHRyaWdnZXIsIHNldmVyYWwgYWRqdXN0bWVudHMgdG8g
dGhlIGVtdWxhdG9yJ3MgYWRkcmVzcwo+Pj4gY2FsY3VsYXRpb25zIGFyZSBuZWVkZWQ6IFdoaWxl
IGZvciBEc3RCaXRCYXNlIGl0IGlzIHJlYWxseSBtYW5kYXRvcnksCj4+PiB0aGUgc3BlY2lmaWNh
dGlvbiBhbGxvd3MgZm9yIGVpdGhlciBiZWhhdmlvciBmb3IgdHdvLXBhcnQgYWNjZXNzZXMuCj4+
PiBPYnNlcnZlZCBiZWhhdmlvciBvbiByZWFsIGhhcmR3YXJlLCBob3dldmVyLCBpcyBmb3Igc3Vj
aCBhY2Nlc3NlcyB0bwo+Pj4gc2lsZW50bHkgd3JhcCBhdCB0aGUgMl5eMzIgYm91bmRhcnkgaW4g
b3RoZXIgdGhhbiA2NC1iaXQgbW9kZSwganVzdAo+Pj4gbGlrZSB0aGV5IGRvIGF0IHRoZSAyXl42
NCBib3VuZGFyeSBpbiA2NC1iaXQgbW9kZS4gV2hpbGUgYWRkaW5nCj4+PiB0cnVuY2F0ZV9lYSgp
IGludm9jYXRpb25zIHRoZXJlLCBhbHNvIGNvbnZlcnQgb3BlbiBjb2RlZCBpbnN0YW5jZXMgb2YK
Pj4+IGl0Lgo+Pj4KPj4+IFJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Cj4+PiAtLS0KPj4+IHYzOiBBZGQgbW9yZSB0cnVuY2F0ZV9lYSgpLgo+Pj4gdjI6IENv
cnJlY3Qgc3lzdGVtIHNlZ21lbnQgcmVsYXRlZCBhc3NlcnQoKS1zLgo+Pgo+PiBTdGlsbCBnZXR0
aW5nIGNyYXNoZXMgaW4gcHJvdG1vZGVfbG9hZF9zZWcoKSwgbGluZSAxODI0LiAgKFNlZSBhdHRh
Y2hlZAo+PiBmb3IgYW4gZXhhbXBsZSBzdGFjayB0cmFjZTsgYnV0IGJhc2ljYWxseSBhbnkgcGxh
Y2UgdGhhdCBjYWxscwo+PiBwcm90bW9kZV9sb2FkX3NlZygpKS4KPiAKPiBBaCwgdGhpcyBpcyBv
bmUgSSBpbmRlZWQgZm9yZ290IGFib3V0LiBXZSBzaG91bGRuJ3QgZGVhbCB3aXRoIHRoaXMgaW4K
PiB0aGUgZW11bGF0b3IgdGhvdWdoLCBzbyBzbGlnaHRseSByZWxheGluZyB0aGUgYXNzZXJ0KCkg
c2VlbXMgbGlrZSB0aGUKPiBvbmx5IG9wdGlvbjogV2UnZCBuZWVkIHRvIHBlcm1pdCByZWFkcyB1
cCB0byAweDEwMDA3IGluc3RlYWQgb2YKPiAweGZmZmYgKHdoaWNoIHdvdWxkIG5ldmVyIHBhc3Mg
bGltaXQgY2hlY2tzKS4KClJlcGxhY2luZyAhKG9mZnNldCA+PiAxNikgd2l0aCAob2Zmc2V0IDw9
IDB4MTAwMDcpIG1ha2VzIGFsbCB0aGUgY3VycmVudApjcmFzaCBjYXNlcyBJIGhhdmUgcGFzcy4K
CklmIHlvdSB3YW50IEkgY2FuIHN1Ym1pdCB0aGlzIHBhdGNoLCBtb2RpZmllZCwgd2l0aCBteSBz
ZXJpZXMgb2YgYWZsCmZpeGVzIC8gY2hhbmdlcy4KCiAtR2VvcmdlCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:38:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:38:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT7v5-0007Ww-Gl; Thu, 06 Jul 2017 14:38:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dT7v4-0007Wq-6E
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:38:14 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 D3/1C-03406-55B4E595; Thu, 06 Jul 2017 14:38:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXSPJ+BQzfEOy7
 S4PAeA4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNePPi13MBWv4Ko5/+szYwHiFu4uRi0NIYB2j
 RN/Ef6xdjJwcwgJxEk+/7WIEsUUElCV6f/1mASliFtjEJLH+xVdmiI5FjBKPb91kAqliEzCQm
 PJ6JVg3r4CDROPELWA2i4CKxIlL18FsUYFwif3frzFD1AhKnJz5hAXE5hSwl9g/o5UNxGYWUJ
 f4M+8SM4StLbFs4WsoW1zi1pP5TBMY+WYhaZ+FpGUWkpZZSFoWMLKsYtQoTi0qSy3SNbTUSyr
 KTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDEUGINjB+GNZwCFGSQ4mJVHeCvO4SCG+
 pPyUyozE4oz4otKc1OJDjDIcHEoSvPs8gXKCRanpqRVpmTnAqIBJS3DwKInwnnYGSvMWFyTmF
 memQ6ROMSpKifPOBukTAElklObBtcEi8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeVm9gK
 bwZOaVwE1/BbSYCWixYmMMyOKSRISUVAMj13GP38HF9x4//heRfK/hal/GxWeHWD+07Gy3tHR
 075Cv8XPhfJ3/Q0BPcKuuhM+OCS8/TnzgV7RS1PWtQoJbQFGBh/m+W1sMdZvstqV/mbTwouQ5
 tRvtIovk6/XePHqu17HFPJn/62njPWaplms3tYt61ksY3d9fn2kzSfqjo8BMxpyW76eUWIozE
 g21mIuKEwFxzUlmvwIAAA==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499351892!72062299!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25970 invoked from network); 6 Jul 2017 14:38:12 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 14:38:12 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id B72E410169693;
 Thu,  6 Jul 2017 16:38:03 +0200 (CEST)
To: Jan Beulich <JBeulich@suse.com>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-9-proskurin@sec.in.tum.de>
 <595E46BB0200007800169258@prv-mh.provo.novell.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <7914a8bc-1fa0-9c69-8299-56eb0f6a104f@sec.in.tum.de>
Date: Thu, 6 Jul 2017 16:38:03 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <595E46BB0200007800169258@prv-mh.provo.novell.com>
Content-Language: en-US
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@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v6 08/14] arm/mem_access: Introduce
 GENMASK_ULL bit operation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSmFuLAoKCk9uIDA3LzA2LzIwMTcgMDI6MTggUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+
IE9uIDA2LjA3LjE3IGF0IDEzOjUwLCA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+IHdyb3RlOgo+
PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NvbmZpZy5oCj4+ICsrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vY29uZmlnLmgKPj4gQEAgLTE5LDYgKzE5LDggQEAKPj4gICNkZWZpbmUgQklUU19Q
RVJfTE9ORyAoQllURVNfUEVSX0xPTkcgPDwgMykKPj4gICNkZWZpbmUgUE9JTlRFUl9BTElHTiBC
WVRFU19QRVJfTE9ORwo+PiAgCj4+ICsjZGVmaW5lIEJJVFNfUEVSX0xPTkdfTE9ORyA2NAo+IElm
IHdlIHJlYWxseSB3YW50IHRvIGJlIHByZXBhcmVkIGZvciBhcmNoaXRlY3R1cmVzIHdoZXJlIGxv
bmcgbG9uZwo+IGlzIG90aGVyIHRoYW4gNjQgYml0cyB3aWRlLCB5b3UnbGwgaGF2ZSB0byBhbHNv
IGFkZCB0aGlzIHRvIHg4Ni4KPiBPdGhlcndpc2UgaXQncyBub3QgbmVlZGVkIGhlcmUgZWl0aGVy
LgoKQWJzb2x1dGVseS4gSSBraW5kYSBnb3QgbG9zdCBpbiB0aGUgQVJNIHdvcmxkLiBPZiBjb3Vy
c2UsIEkgY2FuICh3aWxsKQpkbyB0aGF0IGFzIHBhcnQgb2YgdGhlIG5leHQgcGF0Y2ggc2VyaWVz
LiBUaGFuayB5b3UuCgo+IEFsc28gaG93IGFib3V0IEJJVFNfUEVSX0xMT05HPwo+CgpJIGFtIGFs
c28gZmluZSB3aXRoIEJJVFNfUEVSX0xMT05HLiBXZSB1c2VkIEJJVFNfUEVSX0xPTkdfTE9ORyBh
cyBpdCB3YXMKbGlmdGVkIGZyb20gdGhlIExpbnV4IGtlcm5lbCAoYW5kIHN1Z2dlc3RlZCBieSBK
dWxpZW4pLiBJdCB3b3VsZCBiZQpncmVhdCB0byBrbm93IHRoZSBvcGluaW9uIG9mIHRoZSByZW1h
aW5pbmcgbWFpbnRhaW50ZXJzIGFib3V0IHRoYXQuCgo+PiBAQCAtMTI4LDcgKzEzMSw3IEBAIHN0
YXRpYyBpbmxpbmUgaW50IGdlbmVyaWNfZmxzNjQoX191NjQgeCkKPj4gIHN0YXRpYyBfX2lubGlu
ZV9fIGludCBnZXRfYml0bWFza19vcmRlcih1bnNpZ25lZCBpbnQgY291bnQpCj4+ICB7Cj4+ICAg
ICAgaW50IG9yZGVyOwo+PiAtICAgIAo+PiArCj4+ICAgICAgb3JkZXIgPSBmbHMoY291bnQpOwo+
PiAgICAgIHJldHVybiBvcmRlcjsgICAvKiBXZSBjb3VsZCBiZSBzbGlnaHRseSBtb3JlIGNsZXZl
ciB3aXRoIC0xIGhlcmUuLi4gKi8KPj4gIH0KPiBJZiB5b3UgcmVhbGx5IHdhbnQgdG8gZG8gY2xl
YW51cCBoZXJlLCBwbGVhc2Ugc2hyaW5rIHRoZSBmdW5jdGlvbgo+IGJvZHkgdG8gYSBzaW5nbGUg
cmV0dXJuIHN0YXRlbWVudC4gQnV0IHRoZW4gYWdhaW4gSSdtIHVuY29udmluY2VkCj4gdGhlIGZ1
bmN0aW9uIGlzIGFjdHVhbGx5IGNvcnJlY3QgKHdoaWNoIGNvdWxkIGVhc2lseSBiZSB0aGUgY2Fz
ZSBmb3IKPiBhbiB1bnVzZWQgb25lKSwgaW4gcGFydGljdWxhciBmb3IgcG93ZXItb2YtMiBjb3Vu
dHMuIE5vciBjYW4gSSBzZWUKPiBob3cgdGhpcyB3b3VsZCBiZSB1c2VmdWwgd2l0aCBhbnl0aGlu
ZyBtb3JlIG5hcnJvdyB0aGFuIHNpemVfdAo+IG9yIHVuc2lnbmVkIGxvbmcgYXMgcGFyYW1ldGVy
IHR5cGUuCj4KPiBKYW4KPgoKUmlnaHQuIFRoYXQgd2hpdGVzcGFjZSBlbGltaW5hdGlvbiB3YXMg
YWN0dWFsbHkgdW5pbnRlbmRlZC4gSG93ZXZlciwgaWYKeW91IHdpc2gsIEkgY291bGQgZG8gdGhl
IGNsZWFudXAgaW4gYSBzZXBhcmF0ZSBwYXRjaC4KCkNvbmNlcm5pbmcgdGhlIGNvcnJlY3RuZXNz
IG9mIHRoaXMgZnVuY3Rpb246IEkgYW0gbm90IHN1cmUgd2hldGhlciB0aGlzCndvdWxkIGJlIHRo
ZSByaWdodCBwYXRjaCBzZXJpZXMgdG8gYWRkcmVzcyB0aGF0LgoKVGhhbmsgeW91LAp+U2VyZ2Vq
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:42:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:42:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT7zL-000886-1i; Thu, 06 Jul 2017 14:42:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3536ba782=roger.pau@citrix.com>)
 id 1dT7zJ-00087x-81
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:42:37 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 F0/84-03612-C5C4E595; Thu, 06 Jul 2017 14:42:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmphkeJIrShJLcpLzFFi42JxWrohUjfGJy7
 S4NV5VovvWyYzOTB6HP5whSWAMYo1My8pvyKBNaNn9wW2gma2itbDG5kbGL+zdDFyckgI+Evc
 3vqCGcRmE9CRuDh3J1sXIweHiICKxO29BiBhZgF5ib0b3rOB2MICVhKPNu1iBbFZgEpW3N0BN
 oZXwFLi/v7jbBAj9STeTnzBCGILCShK9M97wAZRIyhxcuYTFoiZEhIHX7xgnsDIPQtJahaS1A
 JGplWMGsWpRWWpRbpGBnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIGhwAAEOxh
 /LQs4xCjJwaQkylthHhcpxJeUn1KZkVicEV9UmpNafIhRhoNDSYJ3pjdQTrAoNT21Ii0zBxiU
 MGkJDh4lEd7TzkBp3uKCxNzizHSI1ClGS44Nq9d/YeJo+rAFSL6a8P8bkxBLXn5eqpQ4Lz/IP
 AGQhozSPLhxsMi5xCgrJczLCHSgEE9BalFuZgmq/CtGcQ5GJWHefJApPJl5JXBbXwEdxAR0kG
 JjDMhBJYkIKakGxqzaKasKlLoKGe2dPQs4XRtmHs9f/1LYu+fRJbsbpT9LHtrdMVjMe0XqtaW
 VnMsro7W5U5cckH72dNmvS/ssajbFMJ9MXHYiaef2GF25/ze6dhwIVucI+Kp8odnqic9yNs3O
 S9e4A9a8n2WVLea8b7JdSl9Wmqfw75wTPw1kGQ5bsSZ+VJk/XYmlOCPRUIu5qDgRAJ2sNdCXA
 gAA
X-Env-Sender: prvs=3536ba782=roger.pau@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499352154!82705154!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16042 invoked from network); 6 Jul 2017 14:42:35 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 14:42:35 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="430555116"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Jul 2017 15:42:11 +0100
Message-ID: <20170706144227.36580-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com
Subject: [Xen-devel] [PATCH v4 00/16] osstest: initial FreeBSD support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8sCgpUaGlzIHNlcmllcyBpbnRyb2R1Y2VzIGluaXRpYWwgRnJlZUJTRCBob3N0IHN1cHBv
cnQgdG8gb3NzdGVzdC4gVGhlCmN1cnJlbnQgc2VyaWVzIGFsbG93IGluc3RhbGxpbmcgYSBiYXJl
LW1ldGFsIGhvc3Qgd2l0aCBGcmVlQlNEIGFuZApidWlsZGluZyBGcmVlQlNEIG9uIGl0IGluIG9y
ZGVyIHRvIGdlbmVyYXRlIG5ldyBpbnN0YWxsIG1lZGlhIHRoYXQgY2FuCmJlIGZlZCBpbnRvIHRo
ZSBpbnN0YWxsZXIgc2NyaXB0LgoKVGhpcyBpcyBzdGlsbCB2ZXJ5IGxpbWl0ZWQsIHNpbmNlIG5v
IFhlbiB0ZXN0aW5nIGlzIGRvbmUgb24gdGhvc2UKaG9zdHMsIGhvd2V2ZXIgaXQgc2V0cyB0aGUg
YmFzZSB0byBhZGQgYSBYZW4gYnVpbGQgdGVzdCBmb3IgRnJlZUJTRC4KCk5vdGUgdGhhdCBpdCBz
aG91bGQgYmUgcXVpdGUgZWFzeSB0byBhZGQgbW9yZSBzdGVwcyB0byB0aGUgYnVpbGQKc2NyaXB0
IHNvIHRoYXQgRnJlZUJTRCBWTSBpbWFnZXMgYXJlIGFsc28gZ2VuZXJhdGVkLCB0aGF0IGNvdWxk
IGJlCnVzZWQgYnkgb3NzdGVzdC4KCkkndmUgdHJpZWQgdG8gYWRkIGEgZGV0YWlsZWQgY29tbWl0
IGxvZyBhdCBlYWNoIHJlbGV2YW50IHBhdGNoLCBzbyBub3QKbXVjaCBtb3JlIHRvIGFkZCBoZXJl
IGluIHRoZSBjb3ZlciBsZXR0ZXIuCgpUaGUgc2VyaWVzIGNhbiBhbHNvIGJlIGZvdW5kIG9uIG15
IGdpdCByZXBvOgoKZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9yb3lnZXIvb3NzdGVzdC5n
aXQgZnJlZWJzZF92NAoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:42:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:42:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT7zO-00088y-8W; Thu, 06 Jul 2017 14:42:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3536ba782=roger.pau@citrix.com>)
 id 1dT7zM-00088H-7p
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:42:40 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 E8/49-03406-F5C4E595; Thu, 06 Jul 2017 14:42:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHRDpG68T1y
 kQd9ZfovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePiqjeMBYc4Kz7cmcXcwDiJvYuRk0NCwF/i
 bGsPM4jNJqAjcXHuTrYuRg4OEQEVidt7DUDCzALuEncuLGICsYUFYiWW/OsHK2cBKtn5ugMsz
 itgKTHv0klGiJF6Em8nvgCzOQWsJE5f+QJmCwHV7PvazAxRLyhxcuYTFoj5mhKt23+zQ9jyEs
 1bZzND1CtK9M97wDaBkW8WkpZZSFpmIWlZwMi8ilGjOLWoLLVI18hAL6koMz2jJDcxM0fX0MB
 MLze1uDgxPTUnMalYLzk/dxMjMNQYgGAH469lAYcYJTmYlER5K8zjIoX4kvJTKjMSizPii0pz
 UosPMcpwcChJ8M70BsoJFqWmp1akZeYAgx4mLcHBoyTCe9oZKM1bXJCYW5yZDpE6xWjMMef3j
 i9MHK8m/P/GJMSSl5+XKiXOyw8ySQCkNKM0D24QLBovMcpKCfMyAp0mxFOQWpSbWYIq/4pRnI
 NRSZg3H2QKT2ZeCdy+V0CnMAGdotgYA3JKSSJCSgoY3y8uSLJ5rD0hfK7W/yv/z5g3p7Q2VP9
 53M095XpxpHyDfMcCm1drF6zV+LviyJLl9xcpZIXEZynOOJ3zQmKJb/XRINXjjQzTlXxO1L/l
 NXSM7f4rn/uMS3KmlNaMmVxTVaz/nPR86ZB1QaW5of+81V2B1xZ299dOnb9291+T7yyywq/a9
 1xboMRSnJFoqMVcVJwIAPnPtnXBAgAA
X-Env-Sender: prvs=3536ba782=roger.pau@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499352154!82705154!3
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16517 invoked from network); 6 Jul 2017 14:42:38 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 14:42:38 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="430555126"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Jul 2017 15:42:15 +0100
Message-ID: <20170706144227.36580-5-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170706144227.36580-1-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v4 04/16] osstest: introduce a helper to
	calculate the sha256 of a given file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGhlbHBlciBpcyBnb2luZyB0byBiZSB1c2VkIHRvIGNhbGN1bGF0ZSB0aGUgc2hhMjU2IG9m
IHRoZSBGcmVlQlNECmluc3RhbGxlciBpbWFnZXMuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjM6CiAtIE5l
dyBpbiB0aGlzIHZlcnNpb24uCi0tLQogT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSB8IDEzICsrKysr
KysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
T3NzdGVzdC9UZXN0U3VwcG9ydC5wbSBiL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KaW5kZXggZTMw
ZTU3NTkuLjEyZWJjMzJkIDEwMDY0NAotLS0gYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCisrKyBi
L09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KQEAgLTMyLDYgKzMyLDcgQEAgdXNlIEZpbGU6OkNvcHk7
CiB1c2UgRmlsZTo6QmFzZW5hbWU7CiB1c2UgSU86OkhhbmRsZTsKIHVzZSBDYXJwOwordXNlIERp
Z2VzdDo6U0hBOwogCiBCRUdJTiB7CiAgICAgdXNlIEV4cG9ydGVyICgpOwpAQCAtMTMyLDYgKzEz
Myw3IEBAIEJFR0lOIHsKICAgICAgICAgICAgICAgICAgICAgICBndWVzdF9lZGl0Y29uZmlnX25v
Y2QKICAgICAgICAgICAgICAgICAgICAgICBob3N0X2luc3RhbGxfcG9zdGJvb3RfY29tcGxldGUK
ICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfY29yZV9kdW1wX3NldHVwCisgICAgICAgICAg
ICAgICAgICAgICAgc2hhMjU2ZmlsZQogICAgICAgICAgICAgICAgICAgICAgICk7CiAgICAgJUVY
UE9SVF9UQUdTID0gKCApOwogCkBAIC0yNzY5LDQgKzI3NzEsMTUgQEAgc3ViIHRhcmdldF9odHRw
c19taXRtX3Byb3h5X3NldHVwICgkKSB7CiAgICAgdGFyZ2V0X2NtZF9yb290KCRobywgJ3VwZGF0
ZS1jYS1jZXJ0aWZpY2F0ZXMnLCAzMDApOwogfQogCitzdWIgc2hhMjU2ZmlsZSAoJDskKSB7Cisg
ICAgbXkgKCRmaWxlLCR0cnVuY2F0ZSkgPSBAXzsKKyAgICBteSAkc2hhID0gRGlnZXN0OjpTSEEt
Pm5ldygyNTYpOworICAgIG15ICRkaWdlc3Q7CisKKyAgICAkc2hhLT5hZGRmaWxlKCRmaWxlKTsK
KyAgICAkZGlnZXN0ID0gJHNoYS0+aGV4ZGlnZXN0OworCisgICAgcmV0dXJuICR0cnVuY2F0ZSA/
IHN1YnN0cigkZGlnZXN0LCAwLCAkdHJ1bmNhdGUpIDogJGRpZ2VzdDsKK30KKwogMTsKLS0gCjIu
MTEuMCAoQXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:42:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:42:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT7zO-00089M-FV; Thu, 06 Jul 2017 14:42:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3536ba782=roger.pau@citrix.com>)
 id 1dT7zN-00088V-D2
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:42:41 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 9F/15-09901-06C4E595; Thu, 06 Jul 2017 14:42:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpG6sT1y
 kwf0OTYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPdmY1sBdMVKra+7GJsYFwj0cXIySEh4C+x
 ceMcJhCbTUBH4uLcnWxdjBwcIgIqErf3GoCEmQXcJe5cWMQEEhYW8JVY01ACEmYBqri1eBczi
 M0rYCmxeuoUZoiJehJvJ75gBLE5BawkTl/5AmYLAdXs+9oMVS8ocXLmExaI8ZoSrdt/s0PY8h
 LNW2czQ9QrSvTPe8A2gZFvFpKWWUhaZiFpWcDIvIpRozi1qCy1SNfIQC+pKDM9oyQ3MTNH19D
 ATC83tbg4MT01JzGpWC85P3cTIzDQGIBgB+OvZQGHGCU5mJREeSvM4yKF+JLyUyozEosz4otK
 c1KLDzHKcHAoSfDO9AbKCRalpqdWpGXmAEMeJi3BwaMkwnvaGSjNW1yQmFucmQ6ROsWoy/Fqw
 v9vTEIsefl5qVLivPwgMwRAijJK8+BGwOLvEqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR580
 Gm8GTmlcBtegV0BBPQEYqNMSBHlCQipKQaGBXl5dJUr9m2nDS7Jl+YctJI5+vDKSdWKDXVxoi
 wTNv76KmMWxtfVLny+WTvt4YCDBNLXP+2HmJZJhJmYma6xcTHRXMzl43/DvbiCQ8cGFb9sDq6
 84mdy9q9G3z7Jp6V1eJ6u5unr4z9b2HwLO7elHC9e+vPuVzqW7X++dI0RtU0wbWWn04+V2Ipz
 kg01GIuKk4EAFjdfSO6AgAA
X-Env-Sender: prvs=3536ba782=roger.pau@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499352154!82705154!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16330 invoked from network); 6 Jul 2017 14:42:37 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 14:42:37 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="430555122"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Jul 2017 15:42:13 +0100
Message-ID: <20170706144227.36580-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170706144227.36580-1-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v4 02/16] osstest: move known_hosts generation
	to TestSupport
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpcyBlcXVpdmFsZW50IHRvIHRoZSBhbHJlYWR5IGV4aXN0aW5nIGF1dGhvcml6ZWRfa2V5
cyBmdW5jdGlvbiwKYW5kIGdlbmVyYXRlcyB0aGUgY29udGVudHMgb2YgdGhlIGtub3duX2hvc3Rz
IGZpbGUgdGhhdCBzaG91bGQgYmUKaW5zdGFsbGVkIG9uIHRhcmdldHMuCgpTaWduZWQtb2ZmLWJ5
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIE9zc3Rlc3QvRGViaWFuLnBt
ICAgICAgfCAzNiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIE9zc3Rlc3Qv
VGVzdFN1cHBvcnQucG0gfCA0MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrLQogMiBmaWxlcyBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspLCAzNiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9Pc3N0ZXN0L0RlYmlhbi5wbSBiL09zc3Rlc3QvRGViaWFuLnBtCmluZGV4
IDg0NTAyN2EzLi5mM2U3NTgyYiAxMDA2NDQKLS0tIGEvT3NzdGVzdC9EZWJpYW4ucG0KKysrIGIv
T3NzdGVzdC9EZWJpYW4ucG0KQEAgLTcxNCw0MSArNzE0LDcgQEAgc3ViIHByZXNlZWRfc3NoICgk
JCkgewogICAgIG15ICgkaG8sJHNmeCkgPSBAXzsKIAogICAgIG15ICRhdXRoa2V5c191cmw9IGNy
ZWF0ZV93ZWJmaWxlKCRobywgImF1dGhrZXlzJHNmeCIsIGF1dGhvcml6ZWRfa2V5cygpKTsKLQot
ICAgIG15ICRob3N0a2V5ZmlsZT0gIiRje092ZXJsYXlMb2NhbH0vZXRjL3NzaC9zc2hfaG9zdF9y
c2Ffa2V5LnB1YiI7Ci0gICAgbXkgJGhvc3RrZXk9IGdldF9maWxlY29udGVudHMoJGhvc3RrZXlm
aWxlKTsKLSAgICBjaG9tcCgkaG9zdGtleSk7ICRob3N0a2V5Lj0iXG4iOwotICAgIG15ICRrbm93
bmhvc3RzPSAnJzsKLQotICAgIG15ICRob3N0c3E9ICRkYmhfdGVzdHMtPnByZXBhcmUoPDxFTkQp
OwotICAgICAgICBTRUxFQ1QgdmFsIEZST00gcnVudmFycwotICAgICAgICAgV0hFUkUgZmxpZ2h0
PT8gQU5EIG5hbWUgTElLRSAnJWhvc3QnCi0gICAgICAgICBHUk9VUCBCWSB2YWwKLUVORAotICAg
ICRob3N0c3EtPmV4ZWN1dGUoJGZsaWdodCk7Ci0gICAgd2hpbGUgKG15ICgkbm9kZSkgPSAkaG9z
dHNxLT5mZXRjaHJvd19hcnJheSgpKSB7Ci0gICAgICAgIG15ICRkZWZhdWx0ZnFkbiA9ICRub2Rl
OwotICAgICAgICAkZGVmYXVsdGZxZG4gLj0gIi4kY3tUZXN0SG9zdERvbWFpbn0iIHVubGVzcyAk
ZGVmYXVsdGZxZG4gPX4gbS9cLi87Ci0KLSAgICAgICAgbXkgJXByb3BzOwotICAgICAgICAkbWhv
c3RkYi0+Z2V0X3Byb3BlcnRpZXMoJG5vZGUsIFwlcHJvcHMpOwotCi0gICAgICAgIG15ICRsb25n
bmFtZT0gJHByb3Bze0ZxZG59IC8vICRkZWZhdWx0ZnFkbjsKLSAgICAgICAgbXkgKEBob3N0ZW50
KT0gZ2V0aG9zdGJ5bmFtZSgkbG9uZ25hbWUpOwotICAgICAgICBpZiAoIUBob3N0ZW50KSB7Ci0g
ICAgICAgICAgICBsb2dtKCJza2lwcGluZyBob3N0IGtleSBmb3Igbm9uZXhpc3RlbnQgaG9zdCAk
bG9uZ25hbWUiKTsKLSAgICAgICAgICAgIG5leHQ7Ci0gICAgICAgIH0KLSAgICAgICAgbXkgJHNw
ZWNzPSBqb2luICcsJywgJGxvbmduYW1lLCAkbm9kZSwgbWFwIHsKLSAgICAgICAgICAgIGpvaW4g
Jy4nLCB1bnBhY2sgJ1c0JywgJF87Ci0gICAgICAgIH0gQGhvc3RlbnRbNC4uJCNob3N0ZW50XTsK
LSAgICAgICAgbG9nbSgiYWRkaW5nIGhvc3Qga2V5IGZvciAkc3BlY3MiKTsKLSAgICAgICAgJGtu
b3duaG9zdHMuPSAiJHNwZWNzICIuJGhvc3RrZXk7Ci0gICAgfQotICAgICRob3N0c3EtPmZpbmlz
aCgpOwotCi0gICAgJGtub3duaG9zdHMuPSAibG9jYWxob3N0LDEyNy4wLjAuMSAiLiRob3N0a2V5
OwotICAgIG15ICRrbm93bmhvc3RzX3VybD0gY3JlYXRlX3dlYmZpbGUoJGhvLCAia25vd25faG9z
dHMkc2Z4IiwgJGtub3duaG9zdHMpOworICAgIG15ICRrbm93bmhvc3RzX3VybD0gY3JlYXRlX3dl
YmZpbGUoJGhvLCAia25vd25faG9zdHMkc2Z4Iiwga25vd25faG9zdHMoKSk7CiAKICAgICBwcmVz
ZWVkX2hvb2tfY29tbWFuZCgkaG8sICdsYXRlX2NvbW1hbmQnLCAkc2Z4LCA8PEVORCk7CiAjIS9i
aW4vc2gKZGlmZiAtLWdpdCBhL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0gYi9Pc3N0ZXN0L1Rlc3RT
dXBwb3J0LnBtCmluZGV4IDgzZjI0MDA1Li44ODYwNmIwNCAxMDA2NDQKLS0tIGEvT3NzdGVzdC9U
ZXN0U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCkBAIC05MSw3ICs5MSw3
IEBAIEJFR0lOIHsKICAgICAgICAgICAgICAgICAgICAgICBzdG9yZV9yZXZpc2lvbiBzdG9yZV92
Y3NfcmV2aXNpb24KICAgICAgICAgICAgICAgICAgICAgICBnaXRfbWFzc2FnZV91cmwKIAotICAg
ICAgICAgICAgICAgICAgICAgIHNzaG9wdHMgYXV0aG9yaXplZF9rZXlzCisgICAgICAgICAgICAg
ICAgICAgICAgc3Nob3B0cyBhdXRob3JpemVkX2tleXMga25vd25faG9zdHMKICAgICAgICAgICAg
ICAgICAgICAgICBjZmdfdGZ0cF9kaV92ZXJzaW9uIGNvbnRyb2xsZXJfaXBhZGRyCiAgICAgICAg
ICAgICAgICAgICAgICAgcmVtb3RlX3Blcmxfc2NyaXB0X29wZW4gcmVtb3RlX3Blcmxfc2NyaXB0
X2RvbmUKICAgICAgICAgICAgICAgICAgICAgICBob3N0X3JlYm9vdCB0YXJnZXRfcmVib290IHRh
cmdldF9yZWJvb3RfaGFyZCAgICAgICAgICAgIApAQCAtMjQxNSw2ICsyNDE1LDQ1IEBAIHN1YiBh
dXRob3JpemVkX2tleXMgKCkgewogICAgIHJldHVybiAkYXV0aGtleXM7CiB9CiAKK3N1YiBrbm93
bl9ob3N0cyAoKSB7CisgICAgbXkgJGhvc3RrZXlmaWxlPSAiJGN7T3ZlcmxheUxvY2FsfS9ldGMv
c3NoL3NzaF9ob3N0X3JzYV9rZXkucHViIjsKKyAgICBteSAkaG9zdGtleT0gZ2V0X2ZpbGVjb250
ZW50cygkaG9zdGtleWZpbGUpOworICAgIGNob21wKCRob3N0a2V5KTsgJGhvc3RrZXkuPSJcbiI7
CisKKyAgICBteSAka25vd25ob3N0cz0gJyc7CisKKyAgICBteSAkaG9zdHNxPSAkZGJoX3Rlc3Rz
LT5wcmVwYXJlKDw8RU5EKTsKKyAgICAgICAgU0VMRUNUIHZhbCBGUk9NIHJ1bnZhcnMKKyAgICAg
ICAgIFdIRVJFIGZsaWdodD0/IEFORCBuYW1lIExJS0UgJyVob3N0JworICAgICAgICAgR1JPVVAg
QlkgdmFsCitFTkQKKyAgICAkaG9zdHNxLT5leGVjdXRlKCRmbGlnaHQpOworICAgIHdoaWxlICht
eSAoJG5vZGUpID0gJGhvc3RzcS0+ZmV0Y2hyb3dfYXJyYXkoKSkgeworICAgICAgICBteSAkZGVm
YXVsdGZxZG4gPSAkbm9kZTsKKyAgICAgICAgJGRlZmF1bHRmcWRuIC49ICIuJGN7VGVzdEhvc3RE
b21haW59IiB1bmxlc3MgJGRlZmF1bHRmcWRuID1+IG0vXC4vOworCisgICAgICAgIG15ICVwcm9w
czsKKyAgICAgICAgJG1ob3N0ZGItPmdldF9wcm9wZXJ0aWVzKCRub2RlLCBcJXByb3BzKTsKKwor
ICAgICAgICBteSAkbG9uZ25hbWU9ICRwcm9wc3tGcWRufSAvLyAkZGVmYXVsdGZxZG47CisgICAg
ICAgIG15IChAaG9zdGVudCk9IGdldGhvc3RieW5hbWUoJGxvbmduYW1lKTsKKyAgICAgICAgaWYg
KCFAaG9zdGVudCkgeworICAgICAgICAgICAgbG9nbSgic2tpcHBpbmcgaG9zdCBrZXkgZm9yIG5v
bmV4aXN0ZW50IGhvc3QgJGxvbmduYW1lIik7CisgICAgICAgICAgICBuZXh0OworICAgICAgICB9
CisgICAgICAgIG15ICRzcGVjcz0gam9pbiAnLCcsICRsb25nbmFtZSwgJG5vZGUsIG1hcCB7Cisg
ICAgICAgICAgICBqb2luICcuJywgdW5wYWNrICdXNCcsICRfOworICAgICAgICB9IEBob3N0ZW50
WzQuLiQjaG9zdGVudF07CisgICAgICAgIGxvZ20oImFkZGluZyBob3N0IGtleSBmb3IgJHNwZWNz
Iik7CisgICAgICAgICRrbm93bmhvc3RzLj0gIiRzcGVjcyAiLiRob3N0a2V5OworICAgIH0KKyAg
ICAkaG9zdHNxLT5maW5pc2goKTsKKworICAgICRrbm93bmhvc3RzLj0gImxvY2FsaG9zdCwxMjcu
MC4wLjEgIi4kaG9zdGtleTsKKworICAgIHJldHVybiAka25vd25ob3N0czsKK30KKwogc3ViIGNm
Z190ZnRwX2RpX3ZlcnNpb24gKCQpIHsKICAgICBteSAoJHN1aXRlKSA9IEBfOwogICAgICRzdWl0
ZSAvLz0gJ3ggZGVmIHN1aXRlJzsgIyB3aWxsIG5vdCBmaW5kICRjey4uLn0KLS0gCjIuMTEuMCAo
QXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:42:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:42:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT7zO-00089n-Mv; Thu, 06 Jul 2017 14:42:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3536ba782=roger.pau@citrix.com>)
 id 1dT7zN-00087x-Pq
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:42:41 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 C1/C4-03612-16C4E595; Thu, 06 Jul 2017 14:42:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsXitHRDpG6iT1y
 kwa0LjBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bbM6vZCu76VTRMPczewPjJoYuRk0NCwF/i
 5uGJTCA2m4COxMW5O9m6GDk4RARUJG7vNQAJMwu4S9y5sAisRFjAReL16TlsIDYLUMnpHScZQ
 cp5BSwl9r9nhpioJ/F24gtGEJtTwEri9JUvYLYQUMm+r81gNbwCghInZz5hgRivKdG6/Tc7hC
 0v0bx1NjNEvaJE/7wHbBMY+WYhaZmFpGUWkpYFjMyrGDWKU4vKUot0jQz0kooy0zNKchMzc3Q
 NDcz0clOLixPTU3MSk4r1kvNzNzECA40BCHYw/loWcIhRkoNJSZS3wjwuUogvKT+lMiOxOCO+
 qDQntfgQowwHh5IE70xvoJxgUWp6akVaZg4w5GHSEhw8SiK8p52B0rzFBYm5xZnpEKlTjJYcC
 3o2fGHiWDXz5zcmjlcT/n9jEmLJy89LlRLn5QeZJwDSkFGaBzcOFpeXGGWlhHkZgQ4U4ilILc
 rNLEGVf8UozsGoJMybDzKFJzOvBG7rK6CDmIAOUmyMATmoJBEhJdXAmFCerJCrWiN1nevz7U+
 5znreOSdO7XZf3Bd05Um54QJh8TKudTIZaYdqNi12Sf2zTfhes8Kbw1enCnDOvNIX7Xhhy1Ej
 DZOPJpM1PDQEF0T2qN4z1L9oGeG4Tq/6tMzXQvaQnMhiq/lPHqccW/KC7aZN2Q3Lfw7tWnM+R
 jOY7jh8107J0q1YiaU4I9FQi7moOBEAJyzamcYCAAA=
X-Env-Sender: prvs=3536ba782=roger.pau@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499352154!82705154!4
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16694 invoked from network); 6 Jul 2017 14:42:40 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 14:42:40 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="430555132"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Jul 2017 15:42:17 +0100
Message-ID: <20170706144227.36580-7-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170706144227.36580-1-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v4 06/16] osstest: add a FreeBSD host install
	recipe
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGluc3RhbGxhdGlvbiBpcyBwZXJmb3JtZWQgdXNpbmcgdGhlIGJzZGluc3RhbGwgdG9vbCwg
d2hpY2ggaXMgcGFydApvZiB0aGUgRnJlZUJTRCBiYXNlIHN5c3RlbS4gVGhlIGluc3RhbGxlciBp
bWFnZSBpcyBzZXR1cCB3aXRoIHRoZQpvc3N0ZXN0IHNzaCBrZXlzIGFuZCBzc2hkIGVuYWJsZWQg
YnkgZGVmYXVsdCwgd2hpY2ggYWxsb3dzIHRoZSB0ZXN0Cmhhcm5lc3MgdG8ganVzdCBzc2ggaW50
byB0aGUgYm94LCBjcmVhdGUgdGhlIGluc3RhbGwgY29uZmlnIGZpbGUgYW5kCmxhdW5jaCB0aGUg
c2NyaXB0ZWQgaW5zdGFsbC4KCkN1cnJlbnRseSB0aGUgaW5zdGFsbGF0aW9uIGlzIGRvbmUgd2l0
aCBaRlMgb25seSwgaW4gc3RyaXBlIG1vZGUsIGFuZAphIHNpbmdsZSBkaXNrLgoKSW4gb3JkZXIg
dG8gc3VwcG9ydCB0aGUgRnJlZUJTRCBpbnN0YWxsZXIgdGhlIHNldHVwX25ldGJvb3RfbWVtZGlz
awpoZWxwZXIgaXMgdXNlZCwgdGhhdCBhbGxvd3Mgc2V0dGluZyB0aGUgcHhlIGJvb3Qgb2YgYSBo
b3N0IHVzaW5nIGEKbWVtZGlzay4KClRoZSBpbnN0YWxsIHNjcmlwdCBlaXRoZXIgcGlja3MgdGhl
IGJpbmFyeSBpbWFnZXMgZnJvbSB0aGUgb3V0cHV0IG9mIGEKcHJldmlvdXMgRnJlZUJTRCBidWls
ZGpvYiAoeWV0IHRvIGJlIGludHJvZHVjZWQpLCBvciBmcm9tIHRoZSBmb2xkZXIKcG9pbnRlZCBi
eSBmcmVlYnNkX2Rpc3RwYXRoLiBUaGlzIGZvbGRlciBzaG91bGQgY29udGFpbiB0aGUgaW5zdGFs
bGVyCmltYWdlIChpbnN0YWxsLmltZykgYW5kIHRoZSBjb21wcmVzc2VkIGluc3RhbGwgc2V0cyAo
a2VybmVsLnR4eiwKYmFzZS50eHopIHRvZ2V0aGVyIHdpdGggdGhlIE1BTklGRVNUIGZpbGUgdGhh
dCBjb250YWlucyB0aGUgY2hlY2tzdW1zLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYzOgogLSBVc2Ugc2hh
MjU2ZmlsZSBpbnN0ZWFkIG9mIHRoZSBzaGEyNTZzdW0gY2x1LgogLSBTaGlmdCBwYXJhbWV0ZXJz
IHBhc3NlZCB0byB0aGUgbG9jayBhbmQgY29weSBzY3JpcHQsIHNvIHRoYXQKICAgcGFyYW1ldGVy
IDAgaXMgaWdub3JlZC4KIC0gQ29weSB0byAudG1wIGFuZCB0aGVuIG1vdmUgdGhlIEZyZWVCU0Qg
aW1hZ2UuCiAtIFVzZSBhIHNpbmdsZS1saW5lIGZpbmQgcnVuZSB0byBjbGVhbnVwIG9sZCBpbWFn
ZXMuCiAtIEFkZCBzb21lIG1pc3NpbmcgInNldCAtZSIuCiAtIERvbid0IGNoZWNrIHRoZSBvdXRw
dXQgb2YgdGFyZ2V0X2NtZF9vdXRwdXRfcm9vdCBhZ2FpbnN0IHVuZGVmaW5lZCwKICAgdGhhdCdz
IG5ldmVyIGdvaW5nIHRvIGJlIHRydWUuCiAtIFNwbGl0IHRoZSBzZXR1cF9uZXRib290X21lbWRp
c2sgaGVscGVyIGNvZGUgaW50byBhIHByZS1wYXRjaC4KCkNoYW5nZXMgc2luY2UgdjI6CiAtIFVz
ZSBzeXNyYyBpbnN0ZWFkIG9mIGVjaG8gdG8gbW9kaWZ5IHJjLmNvbmYuCgpDaGFuZ2VzIHNpbmNl
IHYxOgogLSBVc2UgcGtnIGJvb3RzdHJhcCBpbnN0ZWFkIG9mIHBrZyB1cGRhdGUuCiAtIFVzZSBm
cmVlYnNkYnVpbGRqb2IgaW5zdGVhZCBvZiBmcmVlYnNkX2J1aWxkam9iLgogLSBhZGQgImFwcGVu
ZCByYXciIHRvIHRoZSBtZW1kaXNrIGNvbW1hbmQgbGluZS4KIC0gVXNlIHdpdGgtbG9jay1leCBp
bnN0ZWFkIG9mIGZsb2NrLgogLSBVc2Ugc3lzdGVtX2NoZWNrZWQgYW5kIGFuIGFycmF5IHRvIGhv
bGQgdGhlIGxvY2tlZCBjb21tYW5kIHRvCiAgIGV4ZWN1dGUuCiAtIFVzZSBhbiBhcnJheSB0byBz
dG9yZSB0aGUgbGlzdCBvZiBwb3NzaWJsZSBkaXNrIGRldmljZXMuCiAtIFVzZSB0YXJnZXRfcHV0
ZmlsZWNvbnRlbnRzX3Jvb3Rfc3Rhc2ggaW4gb3JkZXIgdG8gdXBsb2FkIHRoZQogICBpbnN0YWxs
IHNjcmlwdCB0byB0aGUgdGFyZ2V0LgogLSBSZW1vdmUgdGhlIHVzYWdlIG9mIFRmdHBGcmVlQlNE
QmFzZS4KIC0gVXNlIHRhcmdldF90ZnRwX3ByZWZpeCBpbiBvcmRlciB0byBnZXQgdGhlIHByZWZp
eCBmb3IgdGhlIHRmdHAKICAgdGFyZ2V0IGltYWdlIHBhdGguCiAtIEFkZCBhIG1pc3NpbmcgbGlu
ZXdyYXAuCiAtIFJlcGxhY2UgdGhlIHNwbGl0IHVzZWQgdG8gZ2V0IHRoZSBydW52YXIgcGF0aHMg
d2l0aCBhIHJlZ2V4cC4KIC0gUGxhY2UgdGhlIGluc3RhbGwgc2V0cyBhdCAvcm9vdC9vc3N0ZXN0
X3NldHMgaW5zdGVhZCBvZgogICAvdG1wL29zc3Rlc3Rfc2V0cy4KIC0gUGljayB0aGUgc2V0cy9p
bnN0YWxsZXIgaW1hZ2UgZnJvbSB0aGUgZnJlZWJzZGJ1aWxkam9iCiAgIHBhdGhfZnJlZWJzZGlz
dCBvciBmcm9tIHRoZSBydW52YXIgdmFyaWFibGUgZnJlZWJzZF9kaXN0cGF0aC4KIC0gQWRkIGEg
Y29tbWVudCBhYm91dCB3aGljaCBGcmVlQlNEIHNwZWNpZmljIGlucHV0cyB0aGUgc2NyaXB0CiAg
IGNvbnN1bWVzLgotLS0KIHRzLWZyZWVic2QtaG9zdC1pbnN0YWxsIHwgMjY2ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI2
NiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA3NTUgdHMtZnJlZWJzZC1ob3N0LWluc3Rh
bGwKCmRpZmYgLS1naXQgYS90cy1mcmVlYnNkLWhvc3QtaW5zdGFsbCBiL3RzLWZyZWVic2QtaG9z
dC1pbnN0YWxsCm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAwLi5mY2MxODVjOAot
LS0gL2Rldi9udWxsCisrKyBiL3RzLWZyZWVic2QtaG9zdC1pbnN0YWxsCkBAIC0wLDAgKzEsMjY2
IEBACisjIS91c3IvYmluL3BlcmwgLXcKKyMgVGhpcyBpcyBwYXJ0IG9mICJvc3N0ZXN0IiwgYW4g
YXV0b21hdGVkIHRlc3RpbmcgZnJhbWV3b3JrIGZvciBYZW4uCisjIENvcHlyaWdodCAoQykgMjAx
NyBDaXRyaXggSW5jLgorIyAKKyMgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBj
YW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9m
IHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cisj
IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExp
Y2Vuc2UsIG9yCisjIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisjIAorIyBU
aGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz
ZWZ1bCwKKyMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxp
ZWQgd2FycmFudHkgb2YKKyMgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorIyBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgZm9yIG1vcmUgZGV0YWlscy4KKyMgCisjIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNv
cHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorIyBhbG9uZyB3aXRo
IHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMv
Pi4KKworIyBUaGUgRnJlZUJTRCBpbnN0YWxsZXIgc2NyaXB0IGNvbnN1bWVzIGVpdGhlciBvbmUg
b2YgdGhlIGZvbGxvd2luZworIyBydW52YXJzOgorIworIyBmcmVlYnNkX2Rpc3RwYXRoOiBwb2lu
dHMgdG8gYSBmb2xkZXIgYWNjZXNzaWJsZSBieSB0aGUgY29udHJvbGxlciB0aGF0CisjIHNob3Vs
ZCBjb250YWluIHRoZSBpbnN0YWxsZXIgaW1hZ2UgYW5kIHRoZSBjb21wcmVzc2VkIGluc3RhbGwg
c2V0cywKKyMgdG9nZXRoZXIgd2l0aCB0aGUgTUFOSUZFU1QgZmlsZS4KKyMKKyMgZnJlZWJzZGJ1
aWxkam9iOiBwb2ludHMgdG8gYSBwcmV2aW91cyBGcmVlQlNEIGJ1aWxkIGpvYiwgdGhhdCBoYXMK
KyMgcHJvZHVjZWQgYW4gaW5zdGFsbGVyIGltYWdlIGFuZCBjb21wcmVzc2VkIHNldHMuIFRoZSBv
bmx5IHJ1bnZhciB1c2VkCisjIGZvcm0gdGhlIGpvYiBwb2ludGVkIHRvIGJ5IGZyZWVic2RidWls
ZGpvYiBpcyB0aGUgcGF0aF9mcmVlYnNkZGlzdCBvbmUsCisjIHRoYXQgcG9pbnRzIHRvIHRoZSBm
b2xkZXIgY29udGFpbmluZyB0aGUgZmlsZXMgZGVzY3JpYmVkIGFib3ZlLgorIworIyBUaGUgaW5z
dGFsbGVyIGltYWdlIG11c3QgYmUgbmFtZWQgJ2luc3RhbGwuaW1nJywgYW5kIHRoZSBzZXRzCisj
ICdrZXJuZWwudHh6JywgJ2Jhc2UudHh6JyBhbmQgZmluYWxseSB0aGUgJ01BTklGRVNUJyBmaWxl
IHRoYXQgY29udGFpbnMKKyMgdGhlIGNoZWNrc3Vtcy4KKwordXNlIHN0cmljdCBxdyh2YXJzKTsK
K3VzZSBEQkk7Cit1c2UgUE9TSVg7CisKK3Vuc2hpZnQgQElOQywgcXcoLik7Cit1c2UgT3NzdGVz
dDsKK3VzZSBPc3N0ZXN0OjpUZXN0U3VwcG9ydDsKKwordHNyZWFkY29uZmlnKCk7CisKK291ciAl
eG9wdHM7CisKK291ciAoJHdoaG9zdCkgPSBAQVJHVjsKKyR3aGhvc3QgfHw9ICdob3N0JzsKK291
ciAkaG89IHNlbGVjdGhvc3QoJHdoaG9zdCk7CitleGl0IDAgaWYgJGhvLT57RmxhZ3N9eyduby1y
ZWluc3RhbGwnfTsKK2V4aXQgMCBpZiAkaG8tPntTaGFyZWRSZWFkeX07CisKK291ciAkdGltZW91
dCA9IDEwMDA7CisKK291ciBAc2V0cyA9IHF3KGJhc2UudHh6IGtlcm5lbC50eHopOworCitvdXIg
JHBhdGhfcHJlZml4ID0gJHJ7ImZyZWVic2RfZGlzdHBhdGgifSB8fAorICAgICAgICAgICAgICAg
ICAgIGdldF9zdGFzaGVkKCJwYXRoX2ZyZWVic2RkaXN0IiwgJHJ7ImZyZWVic2RidWlsZGpvYiJ9
KTsKKworc3ViIGdldF9zZXRzX3BhdGggKCkgeworICAgIG15IEBwYXRoczsKKworICAgIGZvcmVh
Y2ggbXkgJHNldCAoQHNldHMsICJNQU5JRkVTVCIpIHsKKyAgICAgICAgcHVzaCBAcGF0aHMsIHsg
bmFtZSA9PiAiJHNldCIsIHBhdGggPT4gIiRwYXRoX3ByZWZpeC8kc2V0IiB9OworICAgIH0KKwor
ICAgIHJldHVybiBAcGF0aHM7Cit9CisKK3N1YiBjcmVhdGVfc3NoX292ZXJsYXkgKCkgeworICAg
IG15ICR1cmwgPSBjcmVhdGVfd2ViZmlsZSgkaG8sICJzc2gudGFyIiwgc3ViIHsKKyAgICAgICAg
bXkgKCRmaCkgPSBAXzsKKyAgICAgICAgY29udGVudHNfbWFrZV9jcGlvKCRmaCwgJ3VzdGFyJywg
ICIkY3tPdmVybGF5TG9jYWx9L2V0Yy9zc2gvIik7CisgICAgfSk7CisKKyAgICByZXR1cm4gJHVy
bDsKK30KKworc3ViIHNldHVwX25ldGJvb3RfaW5zdGFsbGVyICgpIHsKKyAgICBteSAkaW1hZ2Ug
PSAiJHBhdGhfcHJlZml4L2luc3RhbGwuaW1nIjsKKyAgICBteSAkcHhlaW1nID0gdGFyZ2V0X3Rm
dHBfcHJlZml4KCRobykgLiAiLS1mcmVlYnNkLmltZyI7CisgICAgbXkgJGhhc2ggPSBzaGEyNTZm
aWxlKCRpbWFnZSwgMTYpOworICAgIG15ICR0ZnRwX2ZyZWVic2QgPSAiJGhvLT57VGZ0cH17UGF0
aH0vJGhvLT57VGZ0cH17VG1wRGlyfS9mcmVlYnNkLWltYWdlcy8iOworICAgIG15ICRzY3JpcHQg
PSA8PCdFTkQnOworYmFzZWRpcj0kMQoraW1hZ2VwYXRoPSQyCitzaGFyZWRwYXRoPSQzCit0YXJn
ZXRwYXRoPSQ0CitjZCAkYmFzZWRpcgorbWtkaXIgLXAgYGRpcm5hbWUgJHNoYXJlZHBhdGhgCitp
ZiBbICEgLWYgJHNoYXJlZHBhdGggXTsgdGhlbgorICAgIGNwICRpbWFnZXBhdGggJHNoYXJlZHBh
dGgudG1wCisgICAgbXYgJHNoYXJlZHBhdGgudG1wICRzaGFyZWRwYXRoCitmaQorcm0gLWYgJHRh
cmdldHBhdGgKK2xuICRzaGFyZWRwYXRoICR0YXJnZXRwYXRoCisjIFBydW5lIG9sZCBpbWFnZXMg
bm90IHVzZWQgYW55bW9yZQorZmluZCBgZGlybmFtZSAkc2hhcmVkcGF0aGAgLWxpbmtzIDEgLWN0
aW1lICs3IC1kZWxldGUKK0VORAorICAgIG15IEBjbWQgPSAoICJ3aXRoLWxvY2stZXgiLCAiLXci
LCAiJHRmdHBfZnJlZWJzZC9sb2NrIiwKKyAgICAgICAgICAgICAgICAiYmFzaCIsICItZXhjIiwg
IiRzY3JpcHQiLCAieCIsCisgICAgICAgICAgICAgICAgIiR0ZnRwX2ZyZWVic2QiLCAiJGltYWdl
IiwgImJ5LWhhc2gvJGhhc2guaW1nIiwKKyAgICAgICAgICAgICAgICAiJGhvLT57VGZ0cH17UGF0
aH0vJHB4ZWltZyIgKTsKKworICAgIGVuc3VyZWRpcigkdGZ0cF9mcmVlYnNkKTsKKyAgICBzeXN0
ZW1fY2hlY2tlZChAY21kKTsKKworICAgICMgU2V0dXAgdGhlIHB4ZWxpbnV4IGNvbmZpZyBmaWxl
CisgICAgbG9nbSgiQm9vdGluZyBmcm9tIGluc3RhbGxlciBpbWFnZSBhdCAkcHhlaW1nIik7Cisg
ICAgc2V0dXBfbmV0Ym9vdF9tZW1kaXNrKCRobywgJHB4ZWltZyk7Cit9CisKK3N1YiBpbnN0YWxs
ICgpIHsKKyAgICBteSAkYXV0aGtleXMgPSBhdXRob3JpemVkX2tleXMoKTsKKyAgICBteSAka25v
d25ob3N0cyA9IGtub3duX2hvc3RzKCk7CisgICAgbXkgJHNzaGRfa2V5c191cmwgPSBjcmVhdGVf
c3NoX292ZXJsYXkoKTsKKyAgICBteSBAZGlza19uYW1lcyA9IHF3KGFkYTAgZGEwIGFkMCk7Cisg
ICAgbXkgJHRhcmdldF9zZXRzID0gIi9yb290L29zc3Rlc3Rfc2V0cyI7CisgICAgbXkgJGRpc2s7
CisgICAgbXkgJG5pYzsKKworICAgIHRhcmdldF9jbWRfcm9vdCgkaG8sICdjaHNoIC1zIC9iaW4v
c2gnLCAxMCk7CisKKyAgICBsb2dtKCJUcnlpbmcgdG8gZmluZCBhIGRpc2sgdG8gaW5zdGFsbCB0
byIpOworICAgICRkaXNrID0gdGFyZ2V0X2NtZF9vdXRwdXRfcm9vdCgkaG8sIDw8RU5ELCAzMCk7
CitzZXQgLWUKK2ZvciBkaXNrIGluIEBkaXNrX25hbWVzOyBkbworICAgIGlmIFsgLWMgIi9kZXYv
XCRkaXNrIiBdOyB0aGVuCisgICAgICAgIGVjaG8gXCRkaXNrCisgICAgICAgIGV4aXQgMAorICAg
IGZpCitkb25lCitleGl0IDEKK0VORAorICAgIGxvZ20oIlVzaW5nICRkaXNrIGFzIGRlc3RpbmF0
aW9uIGRpc2sgZGV2aWNlIik7CisKKyAgICBsb2dtKCJUcnlpbmcgdG8gZmlndXJlIG91dCBwcmlt
YXJ5IG5pYyBkZXZpY2UgbmFtZSIpOworICAgICRuaWMgPSB0YXJnZXRfY21kX291dHB1dF9yb290
KCRobywgPDxFTkQsIDMwKTsKK3NldCAtZQorbmljcz1gaWZjb25maWcgLWxgCitmb3IgbmljIGlu
IFwkbmljczsgZG8KKyAgICBhZGRyPWBpZmNvbmZpZyBcJG5pYyBpbmV0fGdyZXAgaW5ldHxhd2sg
eydwcmludCBcJDInfWAKKyAgICBpZiBbICJcJGFkZHIiID0gIiRoby0+e0lwfSIgXTsgdGhlbgor
ICAgICAgICBlY2hvIFwkbmljCisgICAgICAgIGV4aXQgMAorICAgIGZpCitkb25lCitleGl0IDEK
K0VORAorICAgIGxvZ20oIlVzaW5nICRuaWMgYXMgcHJpbWFyeSBuZXR3b3JrIGludGVyZmFjZSIp
OworCisgICAgbG9nbSgiVXBsb2FkaW5nIHRoZSBpbnN0YWxsIHNldHMgdG8gdGhlIHN5c3RlbSIp
OworICAgIHRhcmdldF9jbWRfcm9vdCgkaG8sIDw8RU5ELCAzMCk7CitzZXQgLWUKK21rZGlyIC1w
ICR0YXJnZXRfc2V0cworbW91bnQgLW8gc2l6ZT0xRyAtdCB0bXBmcyB0bXBmcyAkdGFyZ2V0X3Nl
dHMKK0VORAorCisgICAgZm9yZWFjaCAoZ2V0X3NldHNfcGF0aCgpKSB7CisgICAgICAgIHRhcmdl
dF9wdXRmaWxlX3Jvb3QoJGhvLCA2MDAsICRfLT57cGF0aH0sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIiR0YXJnZXRfc2V0cy8kXy0+e25hbWV9Iik7CisgICAgfQorCisgICAgbG9nbSgi
Q3JlYXRpbmcgdGhlIGluc3RhbGxlciBzY3JpcHQiKTsKKyAgICB0YXJnZXRfcHV0ZmlsZWNvbnRl
bnRzX3Jvb3Rfc3Rhc2goJGhvLCAxMCwgPDxFTkQsICd+L2luc3RhbGxzY3JpcHQnKTsKK3NldCAt
YQorQlNESU5TVEFMTF9ESVNURElSPSIkdGFyZ2V0X3NldHMiCitaRlNCT09UX0RJU0tTPSIkZGlz
ayIKK0RJU1RSSUJVVElPTlM9IkBzZXRzIgorbm9uSW50ZXJhY3RpdmU9MQorCisjIS9iaW4vc2gK
K3NldCAtZXgKKworIyBTZXR1cCBuaWMgYW5kIHNzaGQKK3N5c3JjIGlmY29uZmlnXyRuaWM9REhD
UAorc3lzcmMgc3NoZF9lbmFibGU9WUVTCisKKyMgVXNlIHN5bmNyb25pb3VzIERIQ1AgaW4gY2Fz
ZSB0aGUgc2VydmVyIGlzIHNsb3cKK3N5c3JjIHN5bmNocm9ub3VzX2RoY2xpZW50PVlFUworCisj
IERpc2FibGUgc2VuZG1haWwKK3N5c3JjIHNlbmRtYWlsX2VuYWJsZT1OTworc3lzcmMgc2VuZG1h
aWxfc3VibWl0X2VuYWJsZT1OTworc3lzcmMgc2VuZG1haWxfb3V0Ym91bmRfZW5hYmxlPU5PCitz
eXNyYyBzZW5kbWFpbF9tc3BfcXVldWVfZW5hYmxlPU5PCisKKyMgU2V0IHByb3h5IGZvciB0aGUg
cGtnIG1hbmFnZXIKK21rZGlyIC1wIC91c3IvbG9jYWwvZXRjLworY2F0IDw8IEVORFBLRyA+PiAv
dXNyL2xvY2FsL2V0Yy9wa2cuY29uZgorcGtnX2VudjogeyBodHRwX3Byb3h5ID0gJGN7SHR0cFBy
b3h5fSB9CitkZWZhdWx0X2Fsd2F5c195ZXM6IHRydWUKK2Fzc3VtZV9hbHdheXNfeWVzOiB0cnVl
CitFTkRQS0cKKworIyBCb290c3RhcCB0aGUgcGFja2FnZSBtYW5hZ2VyCitleHBvcnQgSFRUUF9Q
Uk9YWT0kY3tIdHRwUHJveHl9CitleHBvcnQgQVNTVU1FX0FMV0FZU19ZRVM9eWVzCitwa2cgYm9v
dHN0cmFwCisKKyMgQWxsb3cgcm9vdCB1c2VyIGxvZ2luIGFuZCBzZXR1cCBzc2gga2V5cworY2hz
aCAtcyAvYmluL3NoIHJvb3QKK2VjaG8gJ1Blcm1pdFJvb3RMb2dpbiB5ZXMnID4+IC9ldGMvc3No
L3NzaGRfY29uZmlnCitta2RpciAtcCAvcm9vdC8uc3NoCitjYXQgPDwgRU5ES0VZUyA+IC9yb290
Ly5zc2gvYXV0aG9yaXplZF9rZXlzCiskYXV0aGtleXMKK0VOREtFWVMKK2NhdCA8PCBFTkRIT1NU
UyA+IC9yb290Ly5zc2gva25vd25faG9zdHMKKyRrbm93bmhvc3RzCitFTkRIT1NUUworCisjIEZl
dGNoIGhvc3Qga2V5cworZmV0Y2ggJHNzaGRfa2V5c191cmwgLW8gLSB8IHRhciAteGYgLSAtQyAv
ZXRjL3NzaC8KKyMgU2V0IGNvcnJlY3QgcGVybWlzc2lvbnMKK2Nob3duIHJvb3Q6d2hlZWwgL2V0
Yy9zc2gvc3NoX2hvc3RfKl9rZXkqCitjaG1vZCAwNjAwIC9ldGMvc3NoL3NzaF9ob3N0Xypfa2V5
CitjaG1vZCAwNjQ0IC9ldGMvc3NoL3NzaF9ob3N0Xypfa2V5LnB1YgorCisjIEFkZCBhIG9zc3Rl
c3QgdXNlcgorcHcgdXNlcmFkZCBvc3N0ZXN0IC1tCitjaHNoIC1zIC9iaW4vc2ggb3NzdGVzdAor
bWtkaXIgLXAgL2hvbWUvb3NzdGVzdC8uc3NoCitjYXQgPDwgRU5ES0VZUyA+IC9ob21lL29zc3Rl
c3QvLnNzaC9hdXRob3JpemVkX2tleXMKKyRhdXRoa2V5cworRU5ES0VZUworY2F0IDw8IEVOREhP
U1RTID4gL2hvbWUvb3NzdGVzdC8uc3NoL2tub3duX2hvc3RzCiska25vd25ob3N0cworRU5ESE9T
VFMKKworIyBTZXR1cCBzZXJpYWwgY29uc29sZQorcHJpbnRmICIlcyIgIi1oIC1TJGN7QmF1ZH0i
ID4+IC9ib290LmNvbmZpZworY2F0IDw8IEVOREJPT1QgPj4gL2Jvb3QvbG9hZGVyLmNvbmYKK2Jv
b3Rfc2VyaWFsPSJZRVMiCitjb21jb25zb2xlX3NwZWVkPSIkY3tCYXVkfSIKK2NvbnNvbGU9ImNv
bWNvbnNvbGUiCitib290X3ZlcmJvc2U9IllFUyIKK2JlYXN0aWVfZGlzYWJsZT0iWUVTIgorRU5E
Qk9PVAorRU5ECisKKyAgICBsb2dtKCJMYXVuY2ggdGhlIGluc3RhbGxlciIpOworICAgIHRhcmdl
dF9jbWRfcm9vdCgkaG8sICdic2RpbnN0YWxsIHNjcmlwdCBpbnN0YWxsc2NyaXB0JywgMTIwMCk7
CisKKyAgICB0YXJnZXRfcmVib290KCRobyk7CisKKyAgICBsb2dtKCJXYWl0aW5nIGZvciB0aGUg
aG9zdCB0byBib290Iik7CisgICAgYXdhaXRfdGNwKGdldF90aW1lb3V0KCRobywncmVib290Jywk
dGltZW91dCksIDUsICRobyk7CisKKyAgICBsb2dtKCJGcmVlQlNEIGluc3RhbGxlZCBzdWNjZXNm
dWxseSIpOworfQorCisjIFN3aXRjaCBvZmYsIHNldHVwIFBYRSBhbmQgc3dpdGNoIG9uIHRvIHRo
ZSBpbnN0YWxsZXIKK3Bvd2VyX3N0YXRlKCRobywgMCk7CitzZXR1cF9uZXRib290X2luc3RhbGxl
cigpOworcG93ZXJfY3ljbGVfc2xlZXAoJGhvKTsKK3Bvd2VyX3N0YXRlKCRobywgMSk7CisKKyMg
V2FpdCBmb3IgdGhlIGhvc3QgdG8gZmluaXNoIGJvb3RpbmcKK2xvZ20oIldhaXRpbmcgZm9yIHRo
ZSBpbnN0YWxsZXIgdG8gYm9vdCIpOworYXdhaXRfdGNwKGdldF90aW1lb3V0KCRobywncmVib290
JywkdGltZW91dCksIDUsICRobyk7CisKKyMgTmV4dCBib290IHdpbGwgYmUgZnJvbSBsb2NhbCBk
aXNrCitzZXR1cF9uZXRib290X2xvY2FsKCRobyk7CisKKyMgUHJvY2VlZCB3aXRoIHRoZSBpbnN0
YWxsCitpbnN0YWxsKCk7CisKLS0gCjIuMTEuMCAoQXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:42:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:42:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT7zR-0008Bf-2I; Thu, 06 Jul 2017 14:42:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3536ba782=roger.pau@citrix.com>)
 id 1dT7zP-0008AW-Lu
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:42:43 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 5D/8C-03937-36C4E595; Thu, 06 Jul 2017 14:42:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpG6ST1y
 kwee1uhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bH3AssBf28FauvvmRqYLzG1cXIwSEh4C8x
 +3xWFyMnB5uAjsTFuTvZQMIiAioSt/cagISZBdwl7lxYxARiCwv4Saxs280KYrMAlVw98oUdx
 OYVsJSYd/snmC0hoCfxduILRhCbU8BK4vSVL2C2EFDNvq/NzBD1ghInZz5hgZivKdG6/Tc7hC
 0v0bx1NjNEvaJE/7wHbBMY+WYhaZmFpGUWkpYFjMyrGDWKU4vKUot0jQz0kooy0zNKchMzc3Q
 NDcz0clOLixPTU3MSk4r1kvNzNzECA40BCHYw/loWcIhRkoNJSZS3wjwuUogvKT+lMiOxOCO+
 qDQntfgQowwHh5IE70xvoJxgUWp6akVaZg4w5GHSEhw8SiK8p52B0rzFBYm5xZnpEKlTjLocr
 yb8/8YkxJKXn5cqJc7LDzJDAKQoozQPbgQs/i4xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmD
 cfZApPZl4J3KZXQEcwAR2h2BgDckRJIkJKqoEx96tSy2Trc1eT+PW3LJnCGjHvk4DdJouX5tL
 LP61UM/Jdqm3Y83TXjkz+a/1FAsw1R/6wJK7ICSgJNej7xar+knt39DTlDaJl833XdvxTfhK9
 2/bP0VmvD90M2/Mq75/bdQONyUrxJbbznhSlbBAT7dgkeqPTw6cg4JFTmWT0u0O8xrmGqTZKL
 MUZiYZazEXFiQAdzAugugIAAA==
X-Env-Sender: prvs=3536ba782=roger.pau@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499352154!82705154!5
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16832 invoked from network); 6 Jul 2017 14:42:42 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 14:42:42 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="430555136"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Jul 2017 15:42:19 +0100
Message-ID: <20170706144227.36580-9-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170706144227.36580-1-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v4 08/16] osstest: add support for the FreeBSD
	package manager
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJlZUJTRCBzdXBwb3J0IGlzIGFkZGVkIHRvIHRhcmdldF9pbnN0YWxsX3BhY2thZ2VzIGFuZAp0
YXJnZXRfaW5zdGFsbF9wYWNrYWdlc19ub3JlYywgYWx0aG91Z2ggdGhlcmUncyBubyBlcXVpdmFs
ZW50IHRvIHRoZQotLW5vLWluc3RhbGwtcmVjb21tZW5kcyBpbiB0aGUgRnJlZUJTRCBwYWNrYWdl
IG1hbmFnZXIuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0
cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjM6CiAtIE5ldyBpbiB0aGlzIHZlcnNpb24uCi0t
LQogT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSB8IDIxICsrKysrKysrKysrKysrKysrKystLQogMSBm
aWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSBiL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KaW5kZXgg
NWE5YTZmOGIuLjk0YWNlMDljIDEwMDY0NAotLS0gYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCisr
KyBiL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KQEAgLTUyOSwxMyArNTI5LDMwIEBAIHN1YiB0YXJn
ZXRfcnVuX2FwdCB7CiAgICAgICAgICJERUJJQU5fUFJJT1JJVFk9Y3JpdGljYWwgVUNGX0ZPUkNF
X0NPTkZGT0xEPXkgXFwKICAgICAgICAgICAgIHdpdGgtbG9jay1leCAtdyAvdmFyL2xvY2svb3Nz
dGVzdC1hcHQgYXB0LWdldCBAYXB0b3B0cyIsIDMwMDApOwogfQorc3ViIHRhcmdldF9ydW5fcGtn
IHsKKyAgICBteSAoJGhvLCBAYXB0b3B0cykgPSBAXzsKKyAgICB0YXJnZXRfY21kX3Jvb3QoJGhv
LCJsb2NrZiAvdmFyL3J1bi9vc3N0ZXN0LXBrZy1sb2NrIHBrZy1zdGF0aWMgQGFwdG9wdHMiLAor
ICAgICAgICAgICAgICAgICAgICAzMDAwKTsKK30KIHN1YiB0YXJnZXRfaW5zdGFsbF9wYWNrYWdl
cyB7CiAgICAgbXkgKCRobywgQHBhY2thZ2VzKSA9IEBfOwotICAgIHRhcmdldF9ydW5fYXB0KCRo
bywgcXcoLXkgaW5zdGFsbCksIEBwYWNrYWdlcyk7CisgICAgbXkgQGhvc3RmbGFncyA9IGdldF9o
b3N0ZmxhZ3MoJ2hvc3QnKTsKKworICAgIGlmIChncmVwIC9eZnJlZWJzZC9pLCBAaG9zdGZsYWdz
KSB7CisgICAgICAgIHRhcmdldF9ydW5fcGtnKCRobywgcXcoaW5zdGFsbCksIEBwYWNrYWdlcyk7
CisgICAgfSBlbHNlIHsKKyAgICAgICAgdGFyZ2V0X3J1bl9hcHQoJGhvLCBxdygteSBpbnN0YWxs
KSwgQHBhY2thZ2VzKTsKKyAgICB9CiB9CiBzdWIgdGFyZ2V0X2luc3RhbGxfcGFja2FnZXNfbm9y
ZWMgewogICAgIG15ICgkaG8sIEBwYWNrYWdlcykgPSBAXzsKLSAgICB0YXJnZXRfcnVuX2FwdCgk
aG8sIHF3KC0tbm8taW5zdGFsbC1yZWNvbW1lbmRzIC15IGluc3RhbGwpLCBAcGFja2FnZXMpOwor
ICAgIG15IEBob3N0ZmxhZ3MgPSBnZXRfaG9zdGZsYWdzKCdob3N0Jyk7CisKKyAgICBpZiAoZ3Jl
cCAvXmZyZWVic2QvaSwgQGhvc3RmbGFncykgeworICAgICAgICB0YXJnZXRfcnVuX3BrZygkaG8s
IHF3KGluc3RhbGwpLCBAcGFja2FnZXMpOworICAgIH0gZWxzZSB7CisgICAgICAgIHRhcmdldF9y
dW5fYXB0KCRobywgcXcoLS1uby1pbnN0YWxsLXJlY29tbWVuZHMgLXkgaW5zdGFsbCksIEBwYWNr
YWdlcyk7CisgICAgfQogfQogCiBzdWIgdGFyZ2V0X3NvbWVmaWxlX2dldGxlYWYgKCQkJCkgewot
LSAKMi4xMS4wIChBcHBsZSBHaXQtODEpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:42:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:42:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT7zT-0008DZ-9q; Thu, 06 Jul 2017 14:42:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3536ba782=roger.pau@citrix.com>)
 id 1dT7zR-0008By-PI
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:42:45 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 56/6F-01732-46C4E595; Thu, 06 Jul 2017 14:42:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHSDvW6KT1y
 kwZUWWYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWP+lE3MBY8kK16tiGxgfCvSxcjJISHgL3Hw
 RRMriM0moCNxce5Oti5GDg4RARWJ23sNQMLMAu4Sdy4sYgKxhQWiJbp+XgQrZwEquXnqIZjNK
 2ApcWLuajaIkXoSbye+YASxOQWsJE5f+QJmCwHV7PvazAxRLyhxcuYTFoj5mhKt23+zQ9jyEs
 1bZzND1CtK9M97wDaBkW8WkpZZSFpmIWlZwMi8ilGjOLWoLLVI18hQL6koMz2jJDcxM0fX0MB
 YLze1uDgxPTUnMalYLzk/dxMjMNDqGRgYdzD27PU7xCjJwaQkylthHhcpxJeUn1KZkVicEV9U
 mpNafIhRhoNDSYJ3oRdQTrAoNT21Ii0zBxjyMGkJDh4lEd7TzkBp3uKCxNzizHSI1ClGY44Nq
 9d/YeJ4NeH/NyYhlrz8vFQpcV5+b6BSAZDSjNI8uEGwWLzEKCslzMvIwMAgxFOQWpSbWYIq/4
 pRnINRSZjXDGQKT2ZeCdy+V0CnMAGdotgYA3JKSSJCSqqBUX/jUoGJATrf9z80tZp5T3F18sM
 pn91UylJ96q4IS755MFPm17/7nDP+bX7odUNcW6N2dk7UXrHpf1vZFziGKt5b3rrIvfVxulCd
 tPm+O1k7HBt/JgR97zDXir9zb6L4EWZfc+dfMeGLk1UXbuhqShe3VplbPltvC2ddlcq2uMbWp
 GcGpaqZSizFGYmGWsxFxYkAnGmoUsACAAA=
X-Env-Sender: prvs=3536ba782=roger.pau@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499352162!46184956!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25812 invoked from network); 6 Jul 2017 14:42:44 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 14:42:44 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="438999876"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Jul 2017 15:42:12 +0100
Message-ID: <20170706144227.36580-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170706144227.36580-1-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v4 01/16] osstest: make built_stash_file store a
	path_ runvar for each file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW5kIGludHJvZHVjZSBidWlsdF9zdGFzaF9kZWJ1Z2ZpbGUgaW4gb3JkZXIgdGhlIGtlZXAgdGhl
IHByZXZpb3VzCmJlaGF2aW9yIG9mIGJ1aWx0X3N0YXNoX2ZpbGUuCgpTaWduZWQtb2ZmLWJ5OiBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNr
c29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIE9zc3Rlc3QvVGVzdFN1cHBvcnQu
cG0gfCAxNCArKysrKysrKysrKystLQogdHMta2VybmVsLWJ1aWxkICAgICAgICB8ICA0ICsrLS0K
IHRzLXhlbi1idWlsZCAgICAgICAgICAgfCAgOCArKysrLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAx
OCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL09zc3Rlc3QvVGVz
dFN1cHBvcnQucG0gYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCmluZGV4IDZlMTliMjhhLi44M2Yy
NDAwNSAxMDA2NDQKLS0tIGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0L1Rl
c3RTdXBwb3J0LnBtCkBAIC04NSw3ICs4NSw3IEBAIEJFR0lOIHsKICAgICAgICAgICAgICAgICAg
ICAgICBnZXRfc3Rhc2hlZCBvcGVuX3VuaXF1ZV9zdGFzaGZpbGUgY29tcHJlc3Nfc3Rhc2hlZAog
ICAgICAgICAgICAgICAgICAgICAgIGRpcl9pZGVudGlmeV92Y3MKICAgICAgICAgICAgICAgICAg
ICAgICBidWlsZF91cmxfdmNzIGJ1aWxkX2Nsb25lCi0gICAgICAgICAgICAgICAgICAgICAgYnVp
bHRfc3Rhc2ggYnVpbHRfc3Rhc2hfZmlsZQorICAgICAgICAgICAgICAgICAgICAgIGJ1aWx0X3N0
YXNoIGJ1aWx0X3N0YXNoX2ZpbGUgYnVpbHRfc3Rhc2hfZGVidWdmaWxlCiAgICAgICAgICAgICAg
ICAgICAgICAgYnVpbHRfY29tcHJlc3Nfc3Rhc2hlZAogICAgICAgICAgICAgICAgICAgICAgIGhn
X2Rpcl9yZXZpc2lvbiBnaXRfZGlyX3JldmlzaW9uIHZjc19kaXJfcmV2aXNpb24KICAgICAgICAg
ICAgICAgICAgICAgICBzdG9yZV9yZXZpc2lvbiBzdG9yZV92Y3NfcmV2aXNpb24KQEAgLTE0OTUs
NyArMTQ5NSw3IEBAIEVORAogICAgIHN0b3JlX3J1bnZhcigicGF0aF8kaXRlbSIsICRzdGFzaGxl
YWYpOwogfQogCi1zdWIgYnVpbHRfc3Rhc2hfZmlsZSAoJCQkJDskKSB7CitzdWIgYnVpbHRfc3Rh
c2hfZGVidWdmaWxlICgkJCQkOyQpIHsKICAgICBteSAoJGhvLCAkYnVpbGRkaXIsICRpdGVtLCAk
Zm5hbWUsICRvcHRpb25hbCkgPSBAXzsKICAgICBteSAkYnVpbGQ9ICJidWlsZCI7CiAgICAgbXkg
JHN0YXNobGVhZj0gIiRidWlsZC8kaXRlbSI7CkBAIC0xNTA4LDYgKzE1MDgsMTYgQEAgc3ViIGJ1
aWx0X3N0YXNoX2ZpbGUgKCQkJCQ7JCkgewogICAgICAgICAgICAgICAgICAgICIkc3Rhc2gvJHN0
YXNobGVhZiIpOwogfQogCitzdWIgYnVpbHRfc3Rhc2hfZmlsZSAoJCQkJDskKSB7CisgICAgbXkg
KCRobywgJGJ1aWxkZGlyLCAkaXRlbSwgJGZuYW1lLCAkb3B0aW9uYWwpID0gQF87CisgICAgbXkg
JGJ1aWxkPSAiYnVpbGQiOworICAgIG15ICRzdGFzaGxlYWY9ICIkYnVpbGQvJGl0ZW0iOworCisg
ICAgYnVpbHRfc3Rhc2hfZGVidWdmaWxlKCRobywgJGJ1aWxkZGlyLCAkaXRlbSwgJGZuYW1lLCAk
b3B0aW9uYWwpOworICAgIHN0b3JlX3J1bnZhcigicGF0aF8kaXRlbSIsICRzdGFzaGxlYWYpOwor
fQorCisKIHN1YiBidWlsdF9jb21wcmVzc19zdGFzaGVkKCQpIHsKICAgICBteSAoJHBhdGgpID0g
QF87CiAgICAgY29tcHJlc3Nfc3Rhc2hlZCgiYnVpbGQvJHBhdGgiKTsKZGlmZiAtLWdpdCBhL3Rz
LWtlcm5lbC1idWlsZCBiL3RzLWtlcm5lbC1idWlsZAppbmRleCA5NGU2N2E0Ny4uNWI4N2Y1YTcg
MTAwNzU1Ci0tLSBhL3RzLWtlcm5lbC1idWlsZAorKysgYi90cy1rZXJuZWwtYnVpbGQKQEAgLTQz
OCw5ICs0MzgsOSBAQCBpZiAoJHJ7dHJlZV9saW51eGZpcm13YXJlfSkgewogICAgIGZ3aW5zdGFs
bCgpOwogfQogYnVpbHRfc3Rhc2goJGhvLCAkYnVpbGRkaXIsICdkaXN0JywgJ2tlcm5kaXN0Jyk7
Ci1idWlsdF9zdGFzaF9maWxlKCRobywgJGJ1aWxkZGlyLCAndm1saW51eCcsICdsaW51eC92bWxp
bnV4Jyk7CitidWlsdF9zdGFzaF9kZWJ1Z2ZpbGUoJGhvLCAkYnVpbGRkaXIsICd2bWxpbnV4Jywg
J2xpbnV4L3ZtbGludXgnKTsKIGJ1aWx0X2NvbXByZXNzX3N0YXNoZWQoJ3ZtbGludXgnKTsKLWJ1
aWx0X3N0YXNoX2ZpbGUoJGhvLCAkYnVpbGRkaXIsICdjb25maWcnLCAnbGludXgvLmNvbmZpZycp
OworYnVpbHRfc3Rhc2hfZGVidWdmaWxlKCRobywgJGJ1aWxkZGlyLCAnY29uZmlnJywgJ2xpbnV4
Ly5jb25maWcnKTsKIAogc3ViIGVuYWJsZV94ZW5fY29uZmlnICgpIHsKICAgICByZXR1cm4gPDwn
RU5EJzsKZGlmZiAtLWdpdCBhL3RzLXhlbi1idWlsZCBiL3RzLXhlbi1idWlsZAppbmRleCAwOTdh
YzBhNS4uM2E0YmNmYTMgMTAwNzU1Ci0tLSBhL3RzLXhlbi1idWlsZAorKysgYi90cy14ZW4tYnVp
bGQKQEAgLTIzMiwxMCArMjMyLDEwIEBAIHN1YiBzdGFzaCAoKSB7CiAgICAgfQogICAgIGJ1aWx0
X3N0YXNoKCRobywgJGJ1aWxkZGlyLCAieGVuL2Rpc3QveGVubHB0IiwgInhlbmxwdGRpc3QiKQog
CWlmICRlbmFibGVfbGl2ZXBhdGNoOwotICAgIGJ1aWx0X3N0YXNoX2ZpbGUoJGhvLCAkYnVpbGRk
aXIsICJ4ZW4tc3ltcyIsICJ4ZW4veGVuL3hlbi1zeW1zIiwgMSk7Ci0gICAgYnVpbHRfc3Rhc2hf
ZmlsZSgkaG8sICRidWlsZGRpciwgInhlbi1jb25maWciLCAieGVuLy5jb25maWciLCAxKTsKLSAg
ICBidWlsdF9zdGFzaF9maWxlKCRobywgJGJ1aWxkZGlyLCAieGVuLWh2LWNvbmZpZyIsICJ4ZW4v
eGVuLy5jb25maWciLCAxKTsKLSAgICBidWlsdF9zdGFzaF9maWxlKCRobywgJGJ1aWxkZGlyLCAi
c2VhYmlvcy1jb25maWciLAorICAgIGJ1aWx0X3N0YXNoX2RlYnVnZmlsZSgkaG8sICRidWlsZGRp
ciwgInhlbi1zeW1zIiwgInhlbi94ZW4veGVuLXN5bXMiLCAxKTsKKyAgICBidWlsdF9zdGFzaF9k
ZWJ1Z2ZpbGUoJGhvLCAkYnVpbGRkaXIsICJ4ZW4tY29uZmlnIiwgInhlbi8uY29uZmlnIiwgMSk7
CisgICAgYnVpbHRfc3Rhc2hfZGVidWdmaWxlKCRobywgJGJ1aWxkZGlyLCAieGVuLWh2LWNvbmZp
ZyIsICJ4ZW4veGVuLy5jb25maWciLCAxKTsKKyAgICBidWlsdF9zdGFzaF9kZWJ1Z2ZpbGUoJGhv
LCAkYnVpbGRkaXIsICJzZWFiaW9zLWNvbmZpZyIsCiAJCSAgICAgInhlbi90b29scy9maXJtd2Fy
ZS9zZWFiaW9zLWRpci1yZW1vdGUvLmNvbmZpZyIsIDEpOwogICAgIGJ1aWx0X2NvbXByZXNzX3N0
YXNoZWQoInhlbi1zeW1zIik7CiB9Ci0tIAoyLjExLjAgKEFwcGxlIEdpdC04MSkKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:42:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:42:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT7zT-0008E3-Gf; Thu, 06 Jul 2017 14:42:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3536ba782=roger.pau@citrix.com>)
 id 1dT7zS-0008CV-9E
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:42:46 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 AF/B0-02962-56C4E595; Thu, 06 Jul 2017 14:42:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpG6KT1y
 kwe0D/Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bPst/sBU18Fd+b2BoYL3J1MXJySAj4S6yd
 18oOYrMJ6EhcnLuTrYuRg0NEQEXi9l4DkDCzgLvEnQuLmEBsYQEviavHtrCB2CxAJRMaDoG18
 gpYSVzYeJYVYqSexNuJLxhBbE6g+OkrX8BsIQFLiX1fm5kh6gUlTs58wgIxX1OidftvdghbXq
 J562xmiHpFif55D9gmMPLNQtIyC0nLLCQtCxiZVzFqFKcWlaUW6RoZ6CUVZaZnlOQmZuboGhq
 Y6eWmFhcnpqfmJCYV6yXn525iBAYaAxDsYPy1LOAQoyQHk5Iob4V5XKQQX1J+SmVGYnFGfFFp
 TmrxIUYZDg4lCd6Z3kA5waLU9NSKtMwcYMjDpCU4eJREeE87A6V5iwsSc4sz0yFSpxh1OV5N+
 P+NSYglLz8vVUqclx9khgBIUUZpHtwIWPxdYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjBvPs
 gUnsy8ErhNr4COYAI6QrExBuSIkkSElFQDYxvnnxUsBs3bVx1Z/mLD76ROV7uVx43Xl0a8Uj1
 39tcSBd+tIgIS52Jf29m3ykQFbzmR6yy6liNGaNoMY6WM8FbTaaHfE/7t3fBBa+rsP7VSDPde
 nK0t5H7yv+5zhnKEf0rSzTT7v7Vzlsx8OX0JY+5c4fr01SFTLrJv44mb4Xzq0j1ju6U/OpRYi
 jMSDbWYi4oTAX3tjE26AgAA
X-Env-Sender: prvs=3536ba782=roger.pau@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499352154!82705154!6
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16922 invoked from network); 6 Jul 2017 14:42:43 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 14:42:43 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="430555140"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Jul 2017 15:42:21 +0100
Message-ID: <20170706144227.36580-11-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170706144227.36580-1-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v4 10/16] osstest: add support for
	runtime_IDENT_hostflags
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpcyByZXF1aXJlZCBmb3IgRnJlZUJTRCwgdGhhdCB3aWxsIG5lZWQgdG8gc2V0IHNvbWUg
b2YgdGhlCmhvc3RmbGFncyBhdCBydW50aW1lLiBUaGUgY3VycmVudCBJREVOVF9ob3N0ZmxhZ3Mg
d2lsbCBiZSBrZWVwIGFzLWlzLAphbmQgdGhleSBzaG91bGQgb25seSBiZSBzZXQgYXQgam9iIGNy
ZWF0aW9uIHRpbWUuCgpBbHNvIGludHJvZHVjZSBhIGhlbHBlciB0byBzZXQgdGhlIHJ1bnRpbWUg
aG9zdGZsYWdzLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNp
dHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYzOgogLSBOZXcgaW4gdGhpcyB2ZXJzaW9uCi0t
LQogT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSB8IDExICsrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdl
ZCwgOSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL09zc3Rlc3Qv
VGVzdFN1cHBvcnQucG0gYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCmluZGV4IDk0YWNlMDljLi4x
YzU0NTVlZSAxMDA2NDQKLS0tIGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0
L1Rlc3RTdXBwb3J0LnBtCkBAIC03OSw3ICs3OSw3IEBAIEJFR0lOIHsKIAogICAgICAgICAgICAg
ICAgICAgICAgIHNlbGVjdGhvc3QgZ2V0X2hvc3RmbGFncyBnZXRfaG9zdF9wcm9wZXJ0eQogICAg
ICAgICAgICAgICAgICAgICAgIGdldF90YXJnZXRfcHJvcGVydHkgZ2V0X2hvc3RfbmF0aXZlX2xp
bnV4X2NvbnNvbGUKLSAgICAgICAgICAgICAgICAgICAgICBob3N0bmFtZXBhdGggaG9zdG5hbWVw
YXRoX2xpc3QKKyAgICAgICAgICAgICAgICAgICAgICBob3N0bmFtZXBhdGggaG9zdG5hbWVwYXRo
X2xpc3Qgc2V0X3J1bnRpbWVfaG9zdGZsYWcKICAgICAgICAgICAgICAgICAgICAgICBwb3dlcl9z
dGF0ZSBwb3dlcl9jeWNsZSBwb3dlcl9jeWNsZV9zbGVlcAogICAgICAgICAgICAgICAgICAgICAg
IHNlcmlhbF9mZXRjaF9sb2dzCiAgICAgICAgICAgICAgICAgICAgICAgcHJvcG5hbWVfbWFzc2Fn
ZSBwcm9wbmFtZV9jaGVjawpAQCAtMTU4NywxMCArMTU4NywxNyBAQCBzdWIgZ2V0X2hvc3RmbGFn
cyAoJCkgewogICAgIG15ICgkaWRlbnQpID0gQF87CiAgICAgIyBtYXkgYmUgcnVuIG91dHNpZGUg
dHJhbnNhY3Rpb24sIG9yIHdpdGggZmxpZ2h0cyBsb2NrZWQKICAgICBteSAkZmxhZ3M9IGdldF9y
dW52YXJfZGVmYXVsdCgnYWxsX2hvc3RmbGFncycsICAgICAkam9iLCAnJykuJywnLgotICAgICAg
ICAgICAgICAgZ2V0X3J1bnZhcl9kZWZhdWx0KCIke2lkZW50fV9ob3N0ZmxhZ3MiLCAkam9iLCAn
Jyk7CisgICAgICAgICAgICAgICBnZXRfcnVudmFyX2RlZmF1bHQoIiR7aWRlbnR9X2hvc3RmbGFn
cyIsICRqb2IsICcnKS4nLCcuCisgICAgICAgICAgICAgICBnZXRfcnVudmFyX2RlZmF1bHQoInJ1
bnRpbWVfJHtpZGVudH1faG9zdGZsYWdzIiwgJGpvYiwgJycpOwogICAgIHJldHVybiBncmVwIC8u
Lywgc3BsaXQgL1wsLywgJGZsYWdzOwogfQogCitzdWIgc2V0X3J1bnRpbWVfaG9zdGZsYWcgKCQk
KSB7CisgICAgbXkgKCRpZGVudCwkdmFsdWUpID0gQF87CisKKyAgICBzdG9yZV9ydW52YXIoInJ1
bnRpbWVfJHtpZGVudH1faG9zdGZsYWdzIiwgJHZhbHVlKTsKK30KKwogc3ViIGhvc3RfaW52b2x2
ZXNfcGNpcGFzc3Rocm91Z2ggKCQpIHsKICAgICBteSAoJGhvKSA9IEBfOwogICAgIHJldHVybiAh
IWdyZXAgbS9ecGNpcGFzc3Rocm91Z2hcLS8sIGdldF9ob3N0ZmxhZ3MoJGhvLT57SWRlbnR9KTsK
LS0gCjIuMTEuMCAoQXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:42:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:42:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT7zT-0008EZ-OX; Thu, 06 Jul 2017 14:42:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3536ba782=roger.pau@citrix.com>)
 id 1dT7zS-0008Cl-HT
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:42:46 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 2F/9B-01862-56C4E595; Thu, 06 Jul 2017 14:42:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDvW6qT1y
 kwdpX0hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bGJTEFXXwVf4+9Y2lg/MLVxcjJISHgL7H7
 1z1mEJtNQEfi4tydbF2MHBwiAioSt/cagISZBdwl7lxYxARiCwOV3/7czgZiswCV3Px0nBHE5
 hWwlJh2aREjxEg9ibcTX4DZnAJWEqevfAGzhYBq9n1tZoaoF5Q4OfMJC8R8TYnW7b/ZIWx5ie
 ats5kh6hUl+uc9YJvAyDcLScssJC2zkLQsYGRexahRnFpUllqka2Sol1SUmZ5RkpuYmaNraGC
 sl5taXJyYnpqTmFSsl5yfu4kRGGj1DAyMOxh79vodYpTkYFIS5a0wj4sU4kvKT6nMSCzOiC8q
 zUktPsQow8GhJMG70AsoJ1iUmp5akZaZAwx5mLQEB4+SCO9pZ6A0b3FBYm5xZjpE6hSjLserC
 f+/MQmx5OXnpUqJ8/J7AxUJgBRllObBjYDF3yVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwr
 xmIFN4MvNK4Da9AjqCCegIxcYYkCNKEhFSUg2MfNu9G0ur/sxyFQsweKW1XE+V63JPxC6Rp0v
 eHn7AfZ0r9vyP72/yA59bN74NdpMTDn53zs6BSXJ906T4f6xzUh1kVNdqqxo+ZD/z8Ajn1S8T
 35qfjZ9lr1Tj8rN4/eNy/e7UNS7nHefn+3t88yl+vC3oI6uyrwOr1gybx9n/+k+UX7g586W6E
 ktxRqKhFnNRcSIADKdzk7oCAAA=
X-Env-Sender: prvs=3536ba782=roger.pau@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499352162!46184956!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26160 invoked from network); 6 Jul 2017 14:42:45 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 14:42:45 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="438999880"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Jul 2017 15:42:14 +0100
Message-ID: <20170706144227.36580-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170706144227.36580-1-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v4 03/16] osstest: introduce helper to get
	per-host tftp prefix
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpcyB1c2VkIGluIG9yZGVyIHRvIGdldCB0aGUgcGVyLWhvc3QgdGZ0cCBwcmVmaXgsIHVz
ZWQgdG8gc3RvcmUKdGhlIGhvc3QgaW5pdHJkIGZpbGUuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQ
YXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2MToKIC0gTmV3IGlu
IHRoaXMgdmVyc2lvbi4KLS0tCiBPc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIHwgOCArKysrKysrLQog
dHMtaG9zdC1pbnN0YWxsICAgICAgICB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRp
b25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL09zc3Rlc3QvVGVzdFN1cHBvcnQu
cG0gYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCmluZGV4IDg4NjA2YjA0Li5lMzBlNTc1OSAxMDA2
NDQKLS0tIGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0
LnBtCkBAIC02OSw3ICs2OSw3IEBAIEJFR0lOIHsKICAgICAgICAgICAgICAgICAgICAgICB0YXJn
ZXRfcnVuX2FwdAogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9pbnN0YWxsX3BhY2thZ2Vz
IHRhcmdldF9pbnN0YWxsX3BhY2thZ2VzX25vcmVjCiAgICAgICAgICAgICAgICAgICAgICAgdGFy
Z2V0X2pvYmRpciB0YXJnZXRfZXh0cmFjdF9qb2JkaXN0cGF0aF9zdWJkaXIKLSAgICAgICAgICAg
ICAgICAgICAgICB0YXJnZXRfZXh0cmFjdF9qb2JkaXN0cGF0aAorICAgICAgICAgICAgICAgICAg
ICAgIHRhcmdldF9leHRyYWN0X2pvYmRpc3RwYXRoIHRhcmdldF90ZnRwX3ByZWZpeAogICAgICAg
ICAgICAgICAgICAgICAgIGx2X2NyZWF0ZSBsdl9kZXZfbWFwcGVyCiAKICAgICAgICAgICAgICAg
ICAgICAgICBwb2xsX2xvb3AgdGNwY29ubmVjdCBhd2FpdF90Y3AKQEAgLTIzMzcsNiArMjMzNywx
MiBAQCBzdWIgdGFyZ2V0X2V4dHJhY3Rfam9iZGlzdHBhdGggKCQkJCQkKSB7CiAgICAgdGFyZ2V0
X2NtZF9yb290KCRobywgImNkIC8gJiYgdGFyIC1oenhmICRkaXN0Y29weSIsIDMwMCk7CiB9CiAK
K3N1YiB0YXJnZXRfdGZ0cF9wcmVmaXggKCQpIHsKKyAgICBteSAoJGhvKSA9IEBfOworCisgICAg
cmV0dXJuICIkaG8tPntUZnRwfXtUbXBEaXJ9LyIgLiBob3N0bmFtZXBhdGgoJGhvKTsKK30KKwog
c3ViIGd1ZXN0X2ZpbmRfZG9taWQgKCQkKSB7CiAgICAgbXkgKCRobywkZ2hvKSA9IEBfOwogICAg
IHJldHVybiBpZiBkZWZpbmVkICRnaG8tPntEb21pZH07CmRpZmYgLS1naXQgYS90cy1ob3N0LWlu
c3RhbGwgYi90cy1ob3N0LWluc3RhbGwKaW5kZXggMjk5ZWFlNDguLjlmOWM4NGZkIDEwMDc1NQot
LS0gYS90cy1ob3N0LWluc3RhbGwKKysrIGIvdHMtaG9zdC1pbnN0YWxsCkBAIC0yNTMsNyArMjUz
LDcgQEAgRU5ECiAgICAgcHVzaCBAaW5pdHJkcywgIiRpbml0cmRfb3ZlcmxheS5jcGlvLmd6IjsK
IAogICAgIGxvZ20oInVzaW5nIGluaXRyZHM6IEBpbml0cmRzIik7Ci0gICAgbXkgJGluaXRyZD0g
IiRoby0+e1RmdHB9e1RtcERpcn0iLmhvc3RuYW1lcGF0aCgkaG8pLiItLWluaXRyZC5neiI7Cisg
ICAgbXkgJGluaXRyZD0gdGFyZ2V0X3RmdHBfcHJlZml4KCRobykgLiAiLS1pbml0cmQuZ3oiOwog
ICAgIHN5c3RlbV9jaGVja2VkKCJjYXQgLS0gQGluaXRyZHMgPiRoby0+e1RmdHB9e1BhdGh9JGlu
aXRyZCIpOwogICAgIAogICAgIHB1c2ggQGRpY21kbGluZSwgImRvbWFpbj0kY3tUZXN0SG9zdERv
bWFpbn0iOwotLSAKMi4xMS4wIChBcHBsZSBHaXQtODEpCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:42:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:42:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT7zV-0008GM-0L; Thu, 06 Jul 2017 14:42:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3536ba782=roger.pau@citrix.com>)
 id 1dT7zT-0008Dd-Ow
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:42:47 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 1C/22-03044-76C4E595; Thu, 06 Jul 2017 14:42:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHRDpG6aT1y
 kwZEvChbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ay2TOYCnZzVnQv38bWwLiKvYuRg0NCwF9i
 2VHDLkZODjYBHYmLc3eygYRFBFQkbu816GLk4mAWaGWU+D7lCyNIjbBAksTON4tZQGwWoJrWy
 /vYQWxeASuJN/d7mEBsCQE9ibcTX4DVcwLFT1+B6BUSsJTY97WZGaJeUOLkzCdgc5gFNCVat/
 9mh7DlJZq3zmaGqFeU6J/3gG0CI98sJC2zkLTMQtKygJF5FaNGcWpRWWqRrpGBXlJRZnpGSW5
 iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYKgxAMEOxl/LAg4xSnIwKYnyVpjHRQrxJeWnVGYk
 FmfEF5XmpBYfYpTh4FCS4J3pDZQTLEpNT61Iy8wBBj1MWoKDR0mE97QzUJq3uCAxtzgzHSJ1i
 lGX49WE/9+YhFjy8vNSpcR5+UFmCIAUZZTmwY2AReAlRlkpYV5GoKOEeApSi3IzS1DlXzGKcz
 AqCfPmg0zhycwrgdv0CugIJqAjFBtjQI4oSURISTUwavilKmx+oDPzz6M5e8/d4Ns1yaQnOjd
 mzqkut23Jb681PflgF9m4cOXLDcsf9X3Kc96Vt2D9vGXrf12IW7Wy7bDUZye9pWYn1a8rWhnu
 fmTxfuP9XX06gus9fOKzY76Uq9vN7Lyff8Jn2eePVyY90PTm+OSS9/Npr5x8pFt53ML+tZzCh
 w4uWqnEUpyRaKjFXFScCAA/iegyuwIAAA==
X-Env-Sender: prvs=3536ba782=roger.pau@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499352154!82705154!7
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17573 invoked from network); 6 Jul 2017 14:42:46 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 14:42:46 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="430555150"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Jul 2017 15:42:23 +0100
Message-ID: <20170706144227.36580-13-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170706144227.36580-1-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pua@citrix.com>,
 Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v4 12/16] osstest: allow catching-otherwise to
	pass arguments to the called script
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWxsb3cgY2F0Y2hpbmctb3RoZXJ3aXNlIHRvIHRha2UgYSB2YXJpYWJsZSBudW1iZXIgb2YgdGFp
bCBhcmd1bWVudHMsCnRoYXQgd2lsbCBiZSBwcm9wYWdhdGVkIHRvIHRoZSBjYWxsZWQgcHJvYy4K
ClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnB1YUBjaXRyaXguY29tPgot
LS0KQ2hhbmdlcyBzaW5jZSB2MzoKIC0gTmV3IGluIHRoaXMgdmVyc2lvbi4KLS0tCiBzZy1ydW4t
am9iIHwgOCArKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNCBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zZy1ydW4tam9iIGIvc2ctcnVuLWpvYgppbmRleCBiMWY5
NGY0ZC4uODdkODEwODUgMTAwNzU1Ci0tLSBhL3NnLXJ1bi1qb2IKKysrIGIvc2ctcnVuLWpvYgpA
QCAtMTIzLDggKzEyMyw4IEBAIHByb2MgcnVuLWpvYiB7am9ifSB7CiAgICAgfQogfQogCi1wcm9j
IGNhdGNoaW5nLW90aGVyd2lzZSB7ZmFpbHN0IHNjcmlwdH0gewotICAgICMgRXhlY3V0ZXMgJHNj
cmlwdC4KK3Byb2MgY2F0Y2hpbmctb3RoZXJ3aXNlIHtmYWlsc3Qgc2NyaXB0IGFyZ3N9IHsKKyAg
ICAjIEV4ZWN1dGVzICRzY3JpcHQgJGFyZ3MuCiAgICAgIyBJZiBqb2IgaXMgYWxyZWFkeSBhIGZh
aWx1cmUgKGllIG5vdCAkb2spLCBza2lwcyBpdCAoaWUgZG9lcyBub3RoaW5nKS4KICAgICAjIElm
IGFueSBUY2wgZXhjZXB0aW9uIGlzIHRocm93biwgZGVjbGFyZXMgdGhlIGpvYiBhIGZhaWx1cmUu
CiAgICAgIyAoaWUgc2V0cyBqb2Igc3RhdHVzIHRvICRmYWlsc3QsIGFuZCBzZXRzIG9rIHRvIDAp
CkBAIC0xMzQsOSArMTM0LDkgQEAgcHJvYyBjYXRjaGluZy1vdGhlcndpc2Uge2ZhaWxzdCBzY3Jp
cHR9IHsKICAgICBpZiB7ISRva30gcmV0dXJuCiAKICAgICBpZiB7W2NhdGNoIHsKLSAgICAgICAg
dXBsZXZlbCAxICRzY3JpcHQKKyAgICAgICAgdXBsZXZlbCAxICRzY3JpcHQgJGFyZ3MKICAgICB9
IGVtc2ddfSB7Ci0gICAgICAgIGpvYmRiOjpsb2dwdXRzIHN0ZGVyciAiJGZsaWdodC4kam9iaW5m
byhqb2IpICRzY3JpcHQgZmFpbGVkOiAkZW1zZyIKKyAgICAgICAgam9iZGI6OmxvZ3B1dHMgc3Rk
ZXJyICIkZmxpZ2h0LiRqb2JpbmZvKGpvYikgJHNjcmlwdCAkYXJncyBmYWlsZWQ6ICRlbXNnIgog
ICAgICAgICBzZXQgb2sgMAogCXNldHN0YXR1cyAkZmFpbHN0CiAgICAgfQotLSAKMi4xMS4wIChB
cHBsZSBHaXQtODEpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:42:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:42:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT7zV-0008H1-7V; Thu, 06 Jul 2017 14:42:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3536ba782=roger.pau@citrix.com>)
 id 1dT7zT-0008DV-PI
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:42:47 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 50/9C-02185-76C4E595; Thu, 06 Jul 2017 14:42:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDvW6aT1y
 kwYsdKhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bi419YCz7KVzRu+szWwNgr0cXIySEh4C/x
 /NgzFhCbTUBH4uLcnWxdjBwcIgIqErf3GoCEmQXcJe5cWMQEEhYWcJM43FQKEmYBqjj8ch07i
 M0rYCnx9+ATNoiJehJvJ75gBLE5BawkTl/5AmYLAdXs+9rMDFEvKHFy5hMWiPGaEq3bf7ND2P
 ISzVtnM0PUK0r0z3vANoGRbxaSlllIWmYhaVnAyLyKUaM4tagstUjXyFAvqSgzPaMkNzEzR9f
 QwFgvN7W4ODE9NScxqVgvOT93EyMw0OoZGBh3MPbs9TvEKMnBpCTKW2EeFynEl5SfUpmRWJwR
 X1Sak1p8iFGGg0NJgnehF1BOsCg1PbUiLTMHGPIwaQkOHiUR3tPOQGne4oLE3OLMdIjUKUZdj
 lcT/n9jEmLJy89LlRLn5fcGKhIAKcoozYMbAYu/S4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJ
 WEec1ApvBk5pXAbXoFdAQT0BGKjTEgR5QkIqSkGhgNUnd8n987W/ryl3OR7SwcfKsjd/gumib
 3K7CSb9L189w1R61MhR/Fzo6ZGfNRk8c45sf3nORr36JvL4xzOJpvvP92V1nH/QeXdb3UQ9Zd
 YnqttdMv/HlM/XqGGfFSXJLT+5XnHpDjef2h5We20pLSXcbG+o+3X5HgvXGuhb3w77Tl/xdMW
 nNSiaU4I9FQi7moOBEA5AAO4boCAAA=
X-Env-Sender: prvs=3536ba782=roger.pau@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499352162!46184956!3
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26316 invoked from network); 6 Jul 2017 14:42:46 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 14:42:46 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="438999899"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Jul 2017 15:42:18 +0100
Message-ID: <20170706144227.36580-8-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170706144227.36580-1-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v4 07/16] osstest: introduce build helpers for
	FreeBSD
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U29tZSBzdGVwcyBvZiB0aGUgRnJlZUJTRCBidWlsZCBwcm9jZXNzIG5lZWQgdG8gYmUgZG9uZSBh
cyByb290LCBzbwppbnRyb2R1Y2Ugc29tZSBoZWxwZXJzIHRvIHBlcmZvcm0gdGhvc2Ugc3RlcHM6
CmJ1aWxkY21kX3N0YW1wZWRfbG9nZ2VkX3Jvb3QgYW5kIHRhcmdldF9jbWRfYnVpbGRfcm9vdC4g
VGhleSBiZWhhdmUKZXhhY3RseSB0aGUgc2FtZSBhcyB0aGUgbm9uLXJvb3QgY291bnRlcnBhcnRz
LgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+
Ci0tLQpDaGFuZ2VzIHNpbmNlIHYzOgogLSBOZXcgaW4gdGhpcyB2ZXJzaW9uLgotLS0KIE9zc3Rl
c3QvQnVpbGRTdXBwb3J0LnBtIHwgMjYgKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIE9zc3Rl
c3QvVGVzdFN1cHBvcnQucG0gIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKystLS0tCiAyIGZp
bGVzIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvT3NzdGVzdC9CdWlsZFN1cHBvcnQucG0gYi9Pc3N0ZXN0L0J1aWxkU3VwcG9ydC5wbQppbmRl
eCA0YzJiNjU4Yi4uYjk2Y2U3NjYgMTAwNjQ0Ci0tLSBhL09zc3Rlc3QvQnVpbGRTdXBwb3J0LnBt
CisrKyBiL09zc3Rlc3QvQnVpbGRTdXBwb3J0LnBtCkBAIC0zNiw3ICszNiw3IEBAIEJFR0lOIHsK
ICAgICAgICAgICAgICAgICAgICAgICAkd2hob3N0ICRobwogCiAgICAgICAgICAgICAgICAgICAg
ICAgYnVpbGRkaXJzcHJvcHMKLSAgICAgICAgICAgICAgICAgICAgICBidWlsZGNtZF9zdGFtcGVk
X2xvZ2dlZAorICAgICAgICAgICAgICAgICAgICAgIGJ1aWxkY21kX3N0YW1wZWRfbG9nZ2VkIGJ1
aWxkY21kX3N0YW1wZWRfbG9nZ2VkX3Jvb3QKICAgICAgICAgICAgICAgICAgICAgICAkYnVpbGRk
aXIgJG1ha2VmbGFncwogCQkgICAgICAkYnVpbGRjbWRfZ2xvYmFsX3ByZWZpeAogCkBAIC02MCw5
ICs2MCw5IEBAIG91ciAoJHhlbmRpc3QpOwogCiBvdXIgJGJ1aWxkY21kX2dsb2JhbF9wcmVmaXgg
Ly89ICcnOwogCi1zdWIgYnVpbGRjbWRfc3RhbXBlZF9sb2dnZWQgKCQkJCQkJCkgewotICAgIG15
ICgkdGltZW91dCwgJGNvbXBvbmVudCwgJHN0YW1wbmFtZSwgJHByZWZpeCwgJGNtZCwgJHN1ZmZp
eCkgPSBAXzsKLSAgICB0YXJnZXRfY21kX2J1aWxkKCRobywgJHRpbWVvdXQsICRidWlsZGRpciwg
PDxFTkQpOworc3ViIGJ1aWxkY21kX3N0YW1wZWRfbG9nZ2VkX3NjcmlwdCAoJCQkJCQpIHsKKyAg
ICBteSAoJGNvbXBvbmVudCwgJHN0YW1wbmFtZSwgJHByZWZpeCwgJGNtZCwgJHN1ZmZpeCkgPSBA
XzsKKyAgICBteSAkc2NyaXB0ID0gPDxFTkQ7CiAgICAgICAgIGNkICRjb21wb25lbnQKICAgICAg
ICAgJGJ1aWxkY21kX2dsb2JhbF9wcmVmaXgKICAgICAgICAgJHByZWZpeApAQCAtNzMsNiArNzMs
MjQgQEAgc3ViIGJ1aWxkY21kX3N0YW1wZWRfbG9nZ2VkICgkJCQkJCQpIHsKICAgICAgICAgZWNo
byBvay4KIEVORAogIy87CisKKyAgICByZXR1cm4gJHNjcmlwdDsKK30KKworc3ViIGJ1aWxkY21k
X3N0YW1wZWRfbG9nZ2VkX3Jvb3QgKCQkJCQkJCkgeworICAgIG15ICgkdGltZW91dCwgJGNvbXBv
bmVudCwgJHN0YW1wbmFtZSwgJHByZWZpeCwgJGNtZCwgJHN1ZmZpeCkgPSBAXzsKKyAgICBteSAk
c2NyaXB0ID0gYnVpbGRjbWRfc3RhbXBlZF9sb2dnZWRfc2NyaXB0KCRjb21wb25lbnQsICRzdGFt
cG5hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAk
cHJlZml4LCAkY21kLCAkc3VmZml4KTsKKworICAgIHRhcmdldF9jbWRfYnVpbGRfcm9vdCgkaG8s
ICR0aW1lb3V0LCAkYnVpbGRkaXIsICRzY3JpcHQpOworfQorCitzdWIgYnVpbGRjbWRfc3RhbXBl
ZF9sb2dnZWQgKCQkJCQkJCkgeworICAgIG15ICgkdGltZW91dCwgJGNvbXBvbmVudCwgJHN0YW1w
bmFtZSwgJHByZWZpeCwgJGNtZCwgJHN1ZmZpeCkgPSBAXzsKKyAgICBteSAkc2NyaXB0ID0gYnVp
bGRjbWRfc3RhbXBlZF9sb2dnZWRfc2NyaXB0KCRjb21wb25lbnQsICRzdGFtcG5hbWUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJlZml4LCAkY21k
LCAkc3VmZml4KTsKKworICAgIHRhcmdldF9jbWRfYnVpbGQoJGhvLCAkdGltZW91dCwgJGJ1aWxk
ZGlyLCAkc2NyaXB0KTsKIH0KIAogc3ViIHNlbGVjdGJ1aWxkaG9zdCB7CmRpZmYgLS1naXQgYS9P
c3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQppbmRleCA2Njc5
MDU3NS4uNWE5YTZmOGIgMTAwNjQ0Ci0tLSBhL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KKysrIGIv
T3NzdGVzdC9UZXN0U3VwcG9ydC5wbQpAQCAtNTYsNiArNTYsNyBAQCBCRUdJTiB7CiAKICAgICAg
ICAgICAgICAgICAgICAgICB0YXJnZXRfY21kX3Jvb3Rfc3RhdHVzIHRhcmdldF9jbWRfb3V0cHV0
X3Jvb3Rfc3RhdHVzCiAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0X2NtZF9yb290IHRhcmdl
dF9jbWQgdGFyZ2V0X2NtZF9idWlsZAorICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9jbWRf
YnVpbGRfcm9vdAogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9jbWRfb3V0cHV0X3Jvb3Qg
dGFyZ2V0X2NtZF9vdXRwdXQKICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfY21kX2lucHV0
Zmhfcm9vdCBzc2h1aG8KICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfZ2V0ZmlsZSB0YXJn
ZXRfZ2V0ZmlsZV9yb290CkBAIC02NjksOCArNjcwLDggQEAgc3ViIHRhcmdldF9lZGl0ZmlsZSAg
ICAgICgkJCQ7JCQpIHsgdGVkaXRmaWxlZXgoJ29zc3Rlc3QnLEBfKTsgfQogICAgICMgbXkgKCRo
bywkcmZpbGUsICRsbGVhZiwkcmRlc3QpID0gQF87CiAgICAgIyAgICAgICAgICAgICAgICAgXl5e
Xl5eXl5eXl5eXiBvcHRpb25hbAogCi1zdWIgdGFyZ2V0X2NtZF9idWlsZCAoJCQkJCkgewotICAg
IG15ICgkaG8sJHRpbWVvdXQsJGJ1aWxkZGlyLCRzY3JpcHQpID0gQF87CitzdWIgdGFyZ2V0X2Nt
ZF9idWlsZF9zY3JpcHQgKCQkJCkgeworICAgIG15ICgkaG8sICRidWlsZGRpciwgJHNjcmlwdCkg
PSBAXzsKIAogICAgIG15ICRkaXN0Y2NfaG9zdHMgPSBnZXRfaG9zdF9wcm9wZXJ0eSgkaG8sJ0Rp
c3RjY0hvc3RzJyx1bmRlZik7CiAgICAgbXkgJGRpc3RjYyA9IGRlZmluZWQoJGRpc3RjY19ob3N0
cykgPyA8PEVORCA6ICIiOwpAQCAtNjgyLDggKzY4Myw4IEBAIEVORAogCiAgICAgbXkgJGh0dHBw
cm94eSA9IGh0dHBfcHJveHlfZW52c2V0dGluZ3MoJGhvKTsKIAotICAgIHRhcmdldF9jbWQoJGhv
LCA8PEVORC4kZGlzdGNjLjw8RU5ELiRzY3JpcHQsICR0aW1lb3V0KTsKLQlzZXQgLXhlCisgICAg
bXkgJGNtZCA9IDw8RU5ELiRkaXN0Y2MuPDxFTkQuJHNjcmlwdDsKKyAgICAgICAgc2V0IC14ZQog
ICAgICAgICBMQ19BTEw9QzsgZXhwb3J0IExDX0FMTAogICAgICAgICBQQVRIPS91c3IvbGliL2Nj
YWNoZTpcJFBBVEg6L3Vzci9saWIvZ2l0LWNvcmUKICAgICAgICAgJGh0dHBwcm94eQpAQCAtNjky
LDYgKzY5MywyNCBAQCBFTkQKICAgICAgICAgY2QgJGJ1aWxkZGlyCiAgICAgICAgIHJtIC1mIGJ1
aWxkLW9rLXN0YW1wCiBFTkQKKworICAgIHJldHVybiAkY21kOworfQorCitzdWIgdGFyZ2V0X2Nt
ZF9idWlsZCAoJCQkJCkgeworICAgIG15ICgkaG8sJHRpbWVvdXQsJGJ1aWxkZGlyLCRzY3JpcHQp
ID0gQF87CisKKyAgICBteSAkY21kID0gdGFyZ2V0X2NtZF9idWlsZF9zY3JpcHQoJGhvLCAkYnVp
bGRkaXIsICRzY3JpcHQpOworCisgICAgdGFyZ2V0X2NtZCgkaG8sICRjbWQsICR0aW1lb3V0KTsK
K30KKworc3ViIHRhcmdldF9jbWRfYnVpbGRfcm9vdCAoJCQkJCkgeworICAgIG15ICgkaG8sJHRp
bWVvdXQsJGJ1aWxkZGlyLCRzY3JpcHQpID0gQF87CisKKyAgICBteSAkY21kID0gdGFyZ2V0X2Nt
ZF9idWlsZF9zY3JpcHQoJGhvLCAkYnVpbGRkaXIsICRzY3JpcHQpOworCisgICAgdGFyZ2V0X2Nt
ZF9yb290KCRobywgJGNtZCwgJHRpbWVvdXQpOwogfQogCiBzdWIgdGFyZ2V0X3BpbmdfY2hlY2tf
Y29yZSB7Ci0tIAoyLjExLjAgKEFwcGxlIEdpdC04MSkKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:42:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:42:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT7zW-0008JC-Ip; Thu, 06 Jul 2017 14:42:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3536ba782=roger.pau@citrix.com>)
 id 1dT7zU-0008FR-Kc
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:42:48 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 3B/3F-01862-76C4E595; Thu, 06 Jul 2017 14:42:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHSDvW66T1y
 kQcNxeYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNaNx6hKWgoV8FRdfbmBvYPzC1cXIySEh4C/x
 oP8hE4jNJqAjcXHuTrYuRg4OEQEVidt7DUDCzALuEncuLAIrERaIlph7+AWYzQJUsmtLOyuIz
 StgKdH2dQIzxEg9ibcTXzCC2JwCVhKnr3wBs4WAavZ9bWaGqBeUODnzCQvEfE2J1u2/2SFseY
 nmrbOZIeoVJfrnPWCbwMg3C0nLLCQts5C0LGBkXsWoUZxaVJZapGtkqJdUlJmeUZKbmJmja2h
 grJebWlycmJ6ak5hUrJecn7uJERhq9QwMjDsYe/b6HWKU5GBSEuWtMI+LFOJLyk+pzEgszogv
 Ks1JLT7EKMPBoSTBu9ALKCdYlJqeWpGWmQMMepi0BAePkgjvaWegNG9xQWJucWY6ROoUoy7Hq
 wn/vzEJseTl56VKifPyewMVCYAUZZTmwY2AReAlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSs
 K8ZiBTeDLzSuA2vQI6ggnoCMXGGJAjShIRUlINjB3vRL48n37L7GR31PU5zPeXTFS3Tgk1uxh
 8Wnmt7Rf3xAc+88/XLPxv5dfDNPuq/69r7zdqnb3ibXU/c4P2iU8ZXL5/NaV7Vih0zrvuLnql
 k/2guX+QzP5/lXYizE281gvCivpfX/xYN4vfsDj7U9PxjxMkfEN4bzx8GTRLnOPh0y7Pg972z
 5VYijMSDbWYi4oTAcqRAQK7AgAA
X-Env-Sender: prvs=3536ba782=roger.pau@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499352162!46184956!4
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26527 invoked from network); 6 Jul 2017 14:42:47 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 14:42:47 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="438999891"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Jul 2017 15:42:16 +0100
Message-ID: <20170706144227.36580-6-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170706144227.36580-1-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v4 05/16] osstest: introduce a helper to setup a
	host to boot using memdisk
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGhlbHBlciBhbGxvd3MgYm9vdGluZyBhIGhvc3QgZnJvbSBweGVsaW51eCB1c2luZyBhbiBp
bWFnZQpjb21wYXRpYmxlIHdpdGggbWVtZGlzay4KCk5vdGUgdGhhdCB0aGlzIHJlcXVpcmVzIGhh
dmluZyBhIGNvcHkgb2YgdGhlIG1lbWRpc2sgYmluYXJ5IChwcm92aWRlZAphcyBwYXJ0IG9mIHB4
ZWxpbnV4KSBpbiB0aGUgcm9vdCBvZiB0aGUgdGZ0cCBzZXJ2ZXIuCgpTaWduZWQtb2ZmLWJ5OiBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2Ug
djM6CiAtIE5ldyBpbiB0aGlzIHZlcnNpb24gKHNwbGl0IGZyb20gaW5zdGFsbCBwYXRjaCkuCi0t
LQogT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSB8IDIyICsrKysrKysrKysrKysrKysrKysrKy0KIDEg
ZmlsZSBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSBiL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KaW5kZXgg
MTJlYmMzMmQuLjY2NzkwNTc1IDEwMDY0NAotLS0gYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCisr
KyBiL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KQEAgLTEyMiw3ICsxMjIsNyBAQCBCRUdJTiB7CiAg
ICAgICAgICAgICAgICAgICAgICAgYXdhaXRfd2Vic3BhY2VfZmV0Y2hfYnlsZWFmIGNyZWF0ZV93
ZWJmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgZmlsZV9saW5rX2NvbnRlbnRzIGdldF90aW1l
b3V0CiAgICAgICAgICAgICAgICAgICAgICAgc2V0dXBfbmV0Ym9vdF9kaSBzZXR1cF9uZXRib290
X2xvY2FsIGhvc3RfbmV0Ym9vdF9maWxlCi0JCSAgICAgIHN1YnN0X25ldGJvb3RfdGVtcGxhdGUK
KyAgICAgICAgICAgICAgICAgICAgICBzdWJzdF9uZXRib290X3RlbXBsYXRlIHNldHVwX25ldGJv
b3RfbWVtZGlzawogCiAgICAgICAgICAgICAgICAgICAgICAgZXRoZXJfcHJlZml4CiAKQEAgLTI2
MjksNiArMjYyOSwyNiBAQCBkZWZhdWx0IGxvY2FsCiBFTkQKIH0KIAorc3ViIHNldHVwX25ldGJv
b3RfbWVtZGlzayAoJCQpIHsKKyAgICBteSAoJGhvLCAkaW1nKSA9IEBfOworICAgIHNldHVwX25l
dGJvb3RfYm9vdGNmZygkaG8sIDw8RU5EKTsKK3NlcmlhbCAwICRje0JhdWR9Cit0aW1lb3V0IDUK
K2xhYmVsIG92ZXJ3cml0ZQorICAgICAgICBtZW51IGxhYmVsIF5PdmVyd3JpdGUKKyAgICAgICAg
bWVudSBkZWZhdWx0CisgICAgICAgIGtlcm5lbCBtZW1kaXNrCisgICAgICAgIGluaXRyZCAkaW1n
CisgICAgICAgICMgTkI6IGFjY29yZGluZyB0byB0aGUgbWVtZGlzayBzeXNsaW51eCB3aWtpcGFn
ZSBbMF0KKyAgICAgICAgIyBhZGRpbmcgImFwcGVuZCByYXciIGlzIHJlcXVpcmVkIGluIG9yZGVy
IHRvIGJvb3Qgb24KKyAgICAgICAgIyBzb21lIGJveGVzLCBhbmQgaW4gZmFjdCBzb21lIGhhcmR3
YXJlIHdpbGwgbm90IGJvb3QKKyAgICAgICAgIyB3aXRob3V0IGl0LgorICAgICAgICAjIFswXSBo
dHRwOi8vd3d3LnN5c2xpbnV4Lm9yZy93aWtpL2luZGV4LnBocD90aXRsZT1NRU1ESVNLI01lbW9y
eV9hY2Nlc3NfbWV0aG9kCisgICAgICAgIGFwcGVuZCByYXcKK2RlZmF1bHQgb3ZlcndyaXRlCitF
TkQKK30KKwogIyB1Ym9vdCBlbXVsYXRlcyBweGVsaW51eCwgc28gcmV1c2UgQklPUyBzdHVmZgog
c3ViIHNldHVwX25ldGJvb3RfZGlfdWJvb3QgKCQkJCQkOyUpIHsgcmV0dXJuICZzZXR1cF9uZXRi
b290X2RpX2Jpb3M7IH0KIHN1YiBzZXR1cF9uZXRib290X2xvY2FsX3Vib290ICgkKSB7IHJldHVy
biAmc2V0dXBfbmV0Ym9vdF9sb2NhbF9iaW9zOyB9Ci0tIAoyLjExLjAgKEFwcGxlIEdpdC04MSkK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:42:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:42:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT7zW-0008Jn-Q6; Thu, 06 Jul 2017 14:42:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3536ba782=roger.pau@citrix.com>)
 id 1dT7zU-0008AW-Ln
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:42:48 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 25/DC-03937-86C4E595; Thu, 06 Jul 2017 14:42:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHSDvW66T1y
 kwZcf1hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a2L0eYC7pkKx5uPMnYwDhPoouRk0NCwF/i
 /p71LCA2m4COxMW5O9m6GDk4RARUJG7vNQAJMwu4S9y5sIgJxBYWyJJYc7kFrJwFqGTumX6wO
 K+AlUTTiW3MECP1JN5OfMEIYnMCxU9f+QJmCwlYSuz72swMUS8ocXLmExaI+ZoSrdt/s0PY8h
 LNW2czQ9QrSvTPe8A2gZFvFpKWWUhaZiFpWcDIvIpRozi1qCy1SNfQUi+pKDM9oyQ3MTNH19D
 ATC83tbg4MT01JzGpWC85P3cTIzDUGIBgB+OPZQGHGCU5mJREeSvM4yKF+JLyUyozEosz4otK
 c1KLDzHKcHAoSfDqewPlBItS01Mr0jJzgEEPk5bg4FES4T3tDJTmLS5IzC3OTIdInWI05ljQs
 +ELE8erCf+/MQmx5OXnpUqJ8/KDTBIAKc0ozYMbBIvGS4yyUsK8jECnCfEUpBblZpagyr9iFO
 dgVBLmzQeZwpOZVwK37xXQKUxApyg2xoCcUpKIkJJqYFTcKGfhfoyH33LPr61HxJYs1i09sfp
 Wa1HlxznMm5kmmySf7Y95lRz9NfJ7Is8DJzWR2E/zq4N/SlXLv3R941/3z/f25JAPv49wm9mz
 Tq3R26bHYppXUsC5We/7nK0BsxrKsyc9r9Co7cxk0vPsTvxwfaLSgs1XT9/+xzvXId5qX9Uxr
 Wu7ZJVYijMSDbWYi4oTAd9nXZnBAgAA
X-Env-Sender: prvs=3536ba782=roger.pau@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499352165!95643848!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2510 invoked from network); 6 Jul 2017 14:42:47 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 14:42:47 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="438999919"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Jul 2017 15:42:22 +0100
Message-ID: <20170706144227.36580-12-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170706144227.36580-1-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v4 11/16] osstest: introduce a script to set the
	runtime hostflags runvar for FreeBSD jobs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RHVlIHRvIHRoZSBuYXR1cmUgb2YgdGhlIEZyZWVCU0QgaW5zdGFsbCBtZWRpYSwgd2hpY2ggaXMK
c2VsZi1nZW5lcmF0ZWQgZnJvbSB0aGUgdHMtZnJlZWJzZC1idWlsZCBzY3JpcHQsIHRoZSBob3N0
ZmxhZ3MgcnVudmFyCnNldCB0byBGcmVlQlNEIGpvYnMgYXJlIHJlbGF0ZWQgdG8gdGhlIGN1cnJl
bnQgdmVyc2lvbiB1bmRlciB0ZXN0LgoKVGhlIGZvbGxvd2luZyBob3N0ZmxhZ3MgbWlnaHQgbmVl
ZCB0byBiZSBmZXRjaGVkIGZyb20gdGhlIHJ1bnZhcnMgb2YgYQpwcmV2aW91cyBidWlsZC0kYXJj
aC1mcmVlYnNkIGpvYjoKCiAtIHNoYXJlLWJ1aWxkLWZyZWVic2QtJGFyY2gtJGhhc2g6IHRoZSAk
aGFzaCB1c2VkIGhlcmUgaXMgY2FsY3VsYXRlZAogICBmcm9tIHRoZSBjaGVja3N1bSBvZiB0aGUg
aW5zdGFsbGVyIGltYWdlIHVzZWQgYnkgdGhpcyBzcGVjaWZpYyBqb2IuCiAgIFRoaXMgYWxsb3dz
IG9zc3Rlc3QgdG8gc2hhcmUgRnJlZUJTRCBidWlsZCBob3N0cywgYW5kIGJlIHN1cmUgdGhlCiAg
IGV4YWN0IGRlc2lyZWQgRnJlZUJTRCB2ZXJzaW9uIGlzIHVzZWQuCiAtIGZyZWVic2QtJHZlcnNp
b246ICR2ZXJzaW9uIGNvbnRhaW5zIHRoZSBtYWpvciBGcmVlQlNEIHZlcnNpb24gdW5kZXIKICAg
dGVzdC4gVGhpcyB2ZXJzaW9uIGlzIG9idGFpbmVkIGZyb20gdGhlIEZyZWVCU0Qgc291cmNlIGNv
ZGUgdXNlZCB0bwogICBjcmVhdGUgdGhlIGluc3RhbGwgbWVkaWEuCgpTaWduZWQtb2ZmLWJ5OiBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2Ug
djM6CiAtIE1ha2UgdXNlIG9mIHRoZSBzZXRfcnVudGltZV9ob3N0ZmxhZyBoZWxwZXIuCiAtIE1h
a2UgdXNlIG9mIHRoZSBzaGEyNTZmaWxlIGhlbHBlci4KCkNoYW5nZXMgc2luY2UgdjI6CiAtIE5l
dyBpbiB0aGlzIHZlcnNpb24uCi0tLQogdHMtZnJlZWJzZC1zZXQtaG9zdGZsYWdzIHwgNjQgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hh
bmdlZCwgNjQgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNzU1IHRzLWZyZWVic2Qtc2V0
LWhvc3RmbGFncwoKZGlmZiAtLWdpdCBhL3RzLWZyZWVic2Qtc2V0LWhvc3RmbGFncyBiL3RzLWZy
ZWVic2Qtc2V0LWhvc3RmbGFncwpuZXcgZmlsZSBtb2RlIDEwMDc1NQppbmRleCAwMDAwMDAwMC4u
MWIwMjA2YTgKLS0tIC9kZXYvbnVsbAorKysgYi90cy1mcmVlYnNkLXNldC1ob3N0ZmxhZ3MKQEAg
LTAsMCArMSw2NCBAQAorIyEvdXNyL2Jpbi9wZXJsIC13CisjIFRoaXMgaXMgcGFydCBvZiAib3Nz
dGVzdCIsIGFuIGF1dG9tYXRlZCB0ZXN0aW5nIGZyYW1ld29yayBmb3IgWGVuLgorIyBDb3B5cmln
aHQgKEMpIDIwMTcgQ2l0cml4IEluYy4KKyMKKyMgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdh
cmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyMgaXQgdW5kZXIgdGhl
IHRlcm1zIG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlz
aGVkIGJ5CisjIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMg
b2YgdGhlIExpY2Vuc2UsIG9yCisjIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24u
CisjCisjIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdp
bGwgYmUgdXNlZnVsLAorIyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0
aGUgaW1wbGllZCB3YXJyYW50eSBvZgorIyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisjIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorIworIyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2
ZWQgYSBjb3B5IG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyMgYWxv
bmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xp
Y2Vuc2VzLz4uCisKKyMgVGhpcyBzY3JpcHQgc2V0cyB0aGUgaG9zdF9ob3N0ZmxhZ3MgZm9yIGEg
RnJlZUJTRCBqb2IgYmFzZWQgb24gdGhlIHJ1bnZhcnMKKyMgcHJvdmlkZWQgYW5kIHRoZSBjb250
ZW50cyBvZiB0aGUgZXh0cmFfaG9zdGZsYWdzIHJ1bnZhci4KKyMKKyMgSWYgdGhlIGZyZWVic2Rf
ZGlzdHBhdGggcnVudmFyIGlzIHNldCB0aGUgaW5zdGFsbGVyIGltYWdlIHdpbGwgYmUgcmV0cmll
dmVkCisjIGZyb20gImZyZWVic2RfZGlzdHBhdGgiL2luc3RhbGwuaW1nLCBhbmQgdGhlIEZyZWVC
U0QgdmVyc2lvbiBmcm9tIHRoZQorIyBmcmVlYnNkX3ZlcnNpb24gcnVudmFyLiBOb3RlIHRoYXQg
Ym90aCB0aG9zZSBydW52YXJzIHNob3VsZCBiZSBzZXQgb24gdGhlCisjIGN1cnJlbnQgam9iLgor
IworIyBJZiBmcmVlYnNkX2Rpc3RwYXRoIGlzIG5vdCBzZXQsIGl0IGlzIGFzc3VtZWQgdGhhdCBm
cmVlYnNkYnVpbGRqb2IgcnVudmFyIGlzCisjIHNldCBhbmQgdGhlIGluc3RhbGxlciBpbWFnZSB3
aWxsIGJlIHJldHJpZXZlZCBmcm9tIHRoZSBwYXRoIHBvaW50ZWQgdG8gYnkKKyMgInBhdGhfZnJl
ZWJzZGRkaXN0Ii9pbnN0YWxsLmltZywgYW5kIHRoZSBGcmVlQlNEIHZlcnNpb24gd2lsbCBiZSBv
YnRhaW5lZAorIyBmcm9tIHRoZSAiZnJlZWJzZF9idWlsZHZlcnNpb24iIHJ1bnZhci4gQm90aCBv
ZiB0aG9zZSBydW52YXJzIGJlbG9uZyB0byB0aGUKKyMgZmxpZ2h0IGFuZCBqb2IgcG9pbnRlZCB0
byBieSBmcmVlYnNkYnVpbGRqb2IuCisjCisjIEFzIG91dHB1dCB1cG9uIHN1Y2Nlc3NmdWwgY29t
cGxldGlvbiB0aGlzIHNjcmlwdCB3aWxsIHNldCB0aGUgaG9zdF9ob3N0ZmxhZ3MKKyMgcnVudmFy
IGZvciB0aGUgY3VycmVudCBqb2IuIE5vdGUgdGhhdCB0aGlzIF9tdXN0XyBiZSBkb25lIGJlZm9y
ZSBydW5uaW5nCisjIHRzLWhvc3QtYWxsb2NhdGUuCisjCisKK3VzZSBzdHJpY3QgcXcodmFycyk7
Cit1c2UgREJJOwordXNlIFBPU0lYOworCit1bnNoaWZ0IEBJTkMsIHF3KC4pOwordXNlIE9zc3Rl
c3Q7Cit1c2UgT3NzdGVzdDo6VGVzdFN1cHBvcnQ7CisKK3RzcmVhZGNvbmZpZygpOworCitzdWIg
Z2V0X2ZyZWVic2RfaW1hZ2VfaGFzaCgpIHsKKyAgICBteSAkZGlzdHBhdGggPSAgJHJ7ImZyZWVi
c2RfZGlzdHBhdGgifSB8fAorICAgICAgICAgICAgICAgICAgICBnZXRfc3Rhc2hlZCgicGF0aF9m
cmVlYnNkZGlzdCIsICRyeyJmcmVlYnNkYnVpbGRqb2IifSk7CisKKyAgICByZXR1cm4gc2hhMjU2
ZmlsZSgiJGRpc3RwYXRoL2luc3RhbGwuaW1nIiwgMTYpOworfQorCitzdWIgZ2V0X2ZyZWVic2Rf
dmVyc2lvbigpIHsKKyAgICByZXR1cm4gJHJ7ImZyZWVic2RfdmVyc2lvbiJ9IHx8CisgICAgICAg
ICAgIGdldF9ydW52YXIoImZyZWVic2RfYnVpbGR2ZXJzaW9uIiwgJHJ7ImZyZWVic2RidWlsZGpv
YiJ9KTsKK30KKworbXkgJGhhc2ggPSBnZXRfZnJlZWJzZF9pbWFnZV9oYXNoKCk7CitteSAkdmVy
c2lvbiA9IGdldF9mcmVlYnNkX3ZlcnNpb24oKTsKK215ICRhcmNoID0gJHJ7ImFyY2gifTsKKwor
c2V0X3J1bnRpbWVfaG9zdGZsYWcoImhvc3QiLAorICAgICAgICAgICAgICAgICAgICAgInNoYXJl
LWJ1aWxkLWZyZWVic2QtJGFyY2gtJGhhc2gsZnJlZWJzZC0kdmVyc2lvbiIpOwotLSAKMi4xMS4w
IChBcHBsZSBHaXQtODEpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:42:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:42:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT7zX-0008Ki-18; Thu, 06 Jul 2017 14:42:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3536ba782=roger.pau@citrix.com>)
 id 1dT7zU-0008Fp-VH
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:42:49 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 E3/E2-20252-86C4E595; Thu, 06 Jul 2017 14:42:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHRDpG66T1y
 kwaffGhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bCzmNMBRe4KzZ/6GBvYNzL2cXIySEh4C/x
 6f9lJhCbTUBH4uLcnWxdjBwcIgIqErf3GoCEmQXcJe5cWARWIiwQJLHv7kwWEJsFqORCYzM7i
 M0rYCXx+9QMFoiRehJvJ75gBLE5geKnr3wBs4UELCX2fW1mhqgXlDg58wkLxHxNidbtv9khbH
 mJ5q2zmSHqFSX65z1gm8DINwtJyywkLbOQtCxgZF7FqFGcWlSWWqRrZKCXVJSZnlGSm5iZo2t
 oYKaXm1pcnJiempOYVKyXnJ+7iREYagxAsIPx17KAQ4ySHExKorwV5nGRQnxJ+SmVGYnFGfFF
 pTmpxYcYZTg4lCR4Z3oD5QSLUtNTK9Iyc4BBD5OW4OBREuE97QyU5i0uSMwtzkyHSJ1iNObYs
 Hr9FyaOVxP+f2MSYsnLz0uVEuflB5kkAFKaUZoHNwgWjZcYZaWEeRmBThPiKUgtys0sQZV/xS
 jOwagkzJsPMoUnM68Ebt8roFOYgE5RbIwBOaUkESEl1cBYVtftwej36uSboyEW21XD3iv2Pt+
 YZ6W3cuuv6O98pz432ERe9J52ikP+jseyC9LfzfiF2vlbrXKCL6ZavXPdL7DS98i+TX9TPZxv
 d347Fh9zoWWv84a+7JTfyr+bNj743rBWJaLmm8iUycqSW2PWb7nd/f1g2eeaVjuxuhc9Sn6SM
 v84Pa2VWIozEg21mIuKEwGBOcSlwQIAAA==
X-Env-Sender: prvs=3536ba782=roger.pau@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499352154!82705154!8
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17665 invoked from network); 6 Jul 2017 14:42:47 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 14:42:47 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="430555156"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Jul 2017 15:42:25 +0100
Message-ID: <20170706144227.36580-15-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170706144227.36580-1-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v4 14/16] osstest: add support for FreeBSD
	buildjobs to sg-run-job
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIHN1cHBvcnQgYW5kIGludHJvZHVjZSBhIEZyZWVCU0QgYnVpbGQgam9iIHRvIHNnLXJ1bi1q
b2IuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KLS0tCkNoYW5nZXMgc2luY2UgdjM6CiAtIE5ldyBpbiB0aGlzIHZlcnNpb24gKHNwbGl0IGZy
b20gZXhpc3RpbmcgcGF0Y2gpLgotLS0KIHNnLXJ1bi1qb2IgfCAxMyArKysrKysrKysrKysrCiAx
IGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3NnLXJ1bi1qb2Ig
Yi9zZy1ydW4tam9iCmluZGV4IDJlZTU3YWNlLi5hZTA4MTgzZCAxMDA3NTUKLS0tIGEvc2ctcnVu
LWpvYgorKysgYi9zZy1ydW4tam9iCkBAIC02ODEsNiArNjgxLDcgQEAgcHJvYyBuZWVkLWhvc3Rz
L2J1aWxkLWtlcm4ge30geyByZXR1cm4gQlVJTERfTElOVVggfQogcHJvYyBuZWVkLWhvc3RzL2J1
aWxkLWxpYnZpcnQge30geyByZXR1cm4gQlVJTERfTElOVVggfQogcHJvYyBuZWVkLWhvc3RzL2J1
aWxkLXJ1bXBydW4ge30geyByZXR1cm4gQlVJTERfTElOVVggfQogcHJvYyBuZWVkLWhvc3RzL2J1
aWxkLXh0ZiB7fSB7IHJldHVybiBCVUlMRF9MSU5VWCB9Citwcm9jIG5lZWQtaG9zdHMvYnVpbGQt
ZnJlZWJzZCB7fSB7IHJldHVybiBCVUlMRF9GUkVFQlNEIH0KIAogcHJvYyBydW4tam9iL2J1aWxk
IHt9IHsKICAgICBydW4tdHMgLiA9IHRzLXhlbi1idWlsZApAQCAtNzA3LDggKzcwOCwxNSBAQCBw
cm9jIHJ1bi1qb2IvYnVpbGQteHRmIHt9IHsKICAgICBydW4tdHMgLiA9IHRzLXh0Zi1idWlsZAog
fQogCitwcm9jIHJ1bi1qb2IvYnVpbGQtZnJlZWJzZCB7fSB7CisgICAgcnVuLXRzIC4gPSB0cy1m
cmVlYnNkLWJ1aWxkCit9CisKIHByb2MgYWxsb2NhdGUtYnVpbGQtaG9zdCB7b3N0eXBlfSB7CiAg
ICAgZ2xvYmFsIGpvYmluZm8KKyAgICBpZiB7W3N0cmluZyBlcXVhbCAkb3N0eXBlIEZSRUVCU0Rd
fSB7CisgICAgICAgIHJ1bi10cyBicm9rZW4gPSB0cy1mcmVlYnNkLXNldC1ob3N0ZmxhZ3MKKyAg
ICB9CiAgICAgcnVuLXRzIGJyb2tlbiA9IHRzLWhvc3RzLWFsbG9jYXRlICsgaG9zdAogfQogcHJv
YyBwcmVwYXJlLWJ1aWxkLWhvc3QtbGludXgge30gewpAQCAtNzE3LDYgKzcyNSwxMSBAQCBwcm9j
IHByZXBhcmUtYnVpbGQtaG9zdC1saW51eCB7fSB7CiAgICAgcnVuLXRzIC4gaG9zdC1idWlsZC1w
cmVwIHRzLXhlbi1idWlsZC1wcmVwCiB9CiAKK3Byb2MgcHJlcGFyZS1idWlsZC1ob3N0LWZyZWVi
c2Qge30geworICAgIGdsb2JhbCBqb2JpbmZvCisgICAgcnVuLXRzIGJyb2tlbiBob3N0LWluc3Rh
bGwoKikgdHMtZnJlZWJzZC1ob3N0LWluc3RhbGwKK30KKwogcHJvYyBuZWVkLWhvc3RzL2NvdmVy
aXR5IHt9IHsgcmV0dXJuIEJVSUxEIH0KIHByb2MgcnVuLWpvYi9jb3Zlcml0eSB7fSB7CiAgICAg
cnVuLXRzIC4gPSB0cy1jb3Zlcml0eS1idWlsZCArIGhvc3QKLS0gCjIuMTEuMCAoQXBwbGUgR2l0
LTgxKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:42:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:42:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT7zX-0008LJ-99; Thu, 06 Jul 2017 14:42:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3536ba782=roger.pau@citrix.com>)
 id 1dT7zV-0008AW-By
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:42:49 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 2D/DC-03937-96C4E595; Thu, 06 Jul 2017 14:42:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsXitHSDvW6GT1y
 kwYKtuhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8antRPYCubpV5y9vZi5gfGpShcjJ4eEgL/E
 qv9HmEBsNgEdiYtzd7J1MXJwiAioSNzeawASZhZwl7hzYRFYibBAgMS0DyfBSliASo5vzQEJ8
 wpYSfx61cEGMVFP4u3EF4wgNidQ/PSVL2C2kIClxL6vzcwQ9YISJ2c+YYEYrynRuv03O4QtL9
 G8dTYzRL2iRP+8B2wTGPlmIWmZhaRlFpKWBYzMqxg1ilOLylKLdA0t9ZKKMtMzSnITM3N0DQ3
 M9HJTi4sT01NzEpOK9ZLzczcxAgONAQh2MP5YFnCIUZKDSUmUt8I8LlKILyk/pTIjsTgjvqg0
 J7X4EKMMB4eSBK++N1BOsCg1PbUiLTMHGPIwaQkOHiUR3tPOQGne4oLE3OLMdIjUKUZ7jg2r1
 39h4ljQswFIzvm9A0i+mvD/G5MQS15+XqqUOC8/yFQBkLaM0jy4obAYvcQoKyXMywh0phBPQW
 pRbmYJqvwrRnEORiVh3nyQKTyZeSVwu18BncUEdJZiYwzIWSWJCCmpBkY5tvthQU4vAq92WOk
 tfLBnj+Q/2Q1+pe8+RhYKmQQ+8Vt7a3ro3Jy3alp/veesLltn1MNretQwbV/L5y8z71U8aa98
 p2FocqZTfYPFyvnLevmz/vCsfOIY05Z3rUjBN83KvOOi8rM10fNFjRafkPfffMB4R/OX8D87j
 HxeBDceerNCc56p6CUlluKMREMt5qLiRAAhqPtKzAIAAA==
X-Env-Sender: prvs=3536ba782=roger.pau@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499352165!95643848!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2641 invoked from network); 6 Jul 2017 14:42:48 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 14:42:48 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="438999930"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Jul 2017 15:42:26 +0100
Message-ID: <20170706144227.36580-16-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170706144227.36580-1-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v4 15/16] osstest: introduce a script to create
	a FreeBSD flight
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGxvZ2ljIHRvIGNyZWF0ZSBhIEZyZWVCU0QgYnVpbGQgam9iIGlzIGFkZGVkIHRvCm1ha2Ut
ZnJlZWJzZC1mbGlnaHQuIFRoaXMgaW5jbHVkZXMgY3JlYXRpbmcgYSBGcmVlQlNEIGJ1aWxkIGpv
YiwgYW5kCmFsc28gdGVzdGluZyB0aGUgb3V0cHV0IG9mIHRoYXQgYnVpbGQgam9iIChieSBjcmVh
dGluZyBhbm90aGVyIGJ1aWxkCmpvYiB0aGF0IGRlcGVuZHMgb24gdGhlIG91dHB1dCBvZiB0aGUg
Zmlyc3QpLgoKTm90ZSB0aGF0IHRoZSBGcmVlQlNEIGJ1aWxkIGpvYiBuZWVkcyBzb21lIGlucHV0
IGluIG9yZGVyIHRvIHNldHVwIGEKRnJlZUJTRCBob3N0LCBhbmQgdGhhdCBjYW4gYmUgZmV0Y2hl
ZCBmcm9tIGRpZmZlcmVudCBwbGFjZXM6CgoxLiBFbnYgdmFyaWFibGUgRlJFRUJTRF9CVUlMREpP
QjogdXNlIHRoZSBvdXRwdXQgZnJvbSBhIHByZXZpb3VzCmJ1aWxkLTxhcmNoPi1mcmVlYnNkLgoK
Mi4gRW52IHZhcmlhYmxlcyBGUkVFQlNEX0RJU1QgYW5kIEZSRUVCU0RfVkVSU0lPTjogc2V0IGJl
Zm9yZSBjYWxsaW5nCmludG8gbWFrZS1mbGlnaHQsIHByb3ZpZGUgdGhlIHBhdGggdG8gdGhlIGlu
c3RhbGxlciBpbWFnZSBhbmQgc2V0cwpmb2xkZXIgYW5kIHRoZSB2ZXJzaW9uIGJlaW5nIGluc3Rh
bGxlZC4KCjMuIENvbmZpZyBmaWxlIEZyZWVCU0REaXN0IGFuZCBGcmVlQlNEVmVyc2lvbjogc2Ft
ZSBhcyAyLiBleGNlcHQgdGhhdAp0aGV5IGFyZSBzZXQgb24gdGhlIGNvbmZpZyBmaWxlLgoKU2ln
bmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpD
aGFuZ2VzIHNpbmNlIHYzOgogLSBTcGxpdCB0aGUgc2ctcnVuLWpvYiBjb2RlIGludG8gcHJlLXBh
dGNoZXMuCgpDaGFuZ2VzIHNpbmNlIHYxOgogLSBSZXBsYWNlIGZyZWVic2RfYnVpbGRqb2Igd2l0
aCBmcmVlYnNkYnVpbGRqb2IuCiAtIFJlcGxhY2UgRlJFRUJTRF9TRVRTL0lNQUdFIHdpdGggYSBz
aW5nbGUgRlJFRUJTRF9ESVNUIHRoYXQgcG9pbnRzCiAgIHRvIGEgZm9sZGVyIHRoYXQgc2hvdWxk
IGNvbnRhaW4gYm90aCB0aGluZ3MuCiAtIERvY3VtZW50IHRoZSBGcmVlQlNERGlzdCBhbmQgRnJl
ZUJTRFZlcnNpb24gY29uZmlnIGZpbGUgb3B0aW9ucyBpbgogICB0aGUgUkVBRE1FIGZpbGUuCi0t
LQogUkVBRE1FICAgICAgICAgICAgICB8IDExICsrKysrKysKIGFwLWNvbW1vbiAgICAgICAgICAg
fCAgNCArKysKIG1ha2UtZnJlZWJzZC1mbGlnaHQgfCA4MyArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA5OCBpbnNl
cnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA3NTUgbWFrZS1mcmVlYnNkLWZsaWdodAoKZGlmZiAt
LWdpdCBhL1JFQURNRSBiL1JFQURNRQppbmRleCBiNDUwNThkYS4uNTEyNDM5NzQgMTAwNjQ0Ci0t
LSBhL1JFQURNRQorKysgYi9SRUFETUUKQEAgLTQyMyw2ICs0MjMsMTcgQEAgSG9zdEdyb3VwRmxh
Z3NfPGdyb3VwPgogRGViaWFuUHJlc2VlZAogICAgVGV4dCB0byBhZGQgdG8gdGhlIGRlYmlhbi1p
bnN0YWxsZXIgcHJlc2VlZCBmaWxlLiAgT3B0aW9uYWwuCiAKK0ZyZWVCU0REaXN0CisgICBQYXRo
IHRvIHRoZSBmb2xkZXIgdGhhdCBjb250YWlucyB0aGUgRnJlZUJTRCBpbnN0YWxsIGltYWdlIGFu
ZAorICAgdGhlIEZyZWVCU0QgY29tcHJlc3NlZCBpbnN0YWxsIHNldHMsIHRvZ2V0aGVyIHdpdGgg
dGhlIE1BTklGRVNUCisgICBmaWxlIHRoYXQgaG9sZHMgdGhlIGNoZWNrc3Vtcy4gVGhpcyBpcyBy
ZXF1aXJlZCBpbiBvcmRlciB0byBydW4KKyAgIGEgRnJlZUJTRCBob3N0IGluc3RhbGwgaWYgbm8g
cHJldmlvdXMgRnJlZUJTRCBidWlsZGpvYiBpcworICAgYXZhaWxhYmxlIChpZTogZm9yIGV4YW1w
bGUgd2hlbiBydW5uaW5nIGluIHN0YW5kYWxvbmUgbW9kZSkuCisKK0ZyZWVCU0RWZXJzaW9uCisg
ICBOdW1lcmljIHZhbHVlIGhvbGRpbmcgdGhlIG1ham9yIEZyZWVCU0QgdmVyc2lvbiBvZiB0aGUg
bWVkaWEKKyAgIHByb3ZpZGVkIGluIEZyZWVCU0REaXN0IChpZTogMTIpLgorCiA9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAKIENvbmZpZyBzZXR0aW5ncyByZWxldmFu
dCBvbmx5IHRvIHN0YW5kYWxvbmUgbW9kZQpkaWZmIC0tZ2l0IGEvYXAtY29tbW9uIGIvYXAtY29t
bW9uCmluZGV4IGNiYjgxNWNlLi5kNGZhN2FlZiAxMDA2NDQKLS0tIGEvYXAtY29tbW9uCisrKyBi
L2FwLWNvbW1vbgpAQCAtMzcsNiArMzcsMTAgQEAKIDogJHtQVVNIX1RSRUVfWFRGOj0kWEVOQklU
UzovaG9tZS94ZW4vZ2l0L3h0Zi5naXR9CiA6ICR7QkFTRV9UUkVFX1hURjo9Z2l0Oi8veGVuYml0
cy54ZW4ub3JnL3h0Zi5naXR9CiAKKzogJHtUUkVFX0ZSRUVCU0Q6PWdpdDovL2dpdGh1Yi5jb20v
ZnJlZWJzZC9mcmVlYnNkLmdpdH0KKzogJHtQVVNIX1RSRUVfRlJFRUJTRDo9JFhFTkJJVFM6L2hv
bWUveGVuL2dpdC9mcmVlYnNkLmdpdH0KKzogJHtCQVNFX1RSRUVfRlJFRUJTRDo9Z2l0Oi8veGVu
Yml0cy54ZW4ub3JnL2ZyZWVic2QuZ2l0fQorCiA6ICR7VFJFRV9MSUJWSVJUOj1naXQ6Ly9saWJ2
aXJ0Lm9yZy9saWJ2aXJ0LmdpdH0KIDogJHtQVVNIX1RSRUVfTElCVklSVDo9JFhFTkJJVFM6L2hv
bWUveGVuL2dpdC9saWJ2aXJ0LmdpdH0KIDogJHtCQVNFX1RSRUVfTElCVklSVDo9Z2l0Oi8veGVu
Yml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0fQpkaWZmIC0tZ2l0IGEvbWFrZS1mcmVlYnNkLWZsaWdo
dCBiL21ha2UtZnJlZWJzZC1mbGlnaHQKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAw
MDAuLmNkMmRkYmRkCi0tLSAvZGV2L251bGwKKysrIGIvbWFrZS1mcmVlYnNkLWZsaWdodApAQCAt
MCwwICsxLDgzIEBACisjIS9iaW4vYmFzaAorCisjIFRoaXMgaXMgcGFydCBvZiAib3NzdGVzdCIs
IGFuIGF1dG9tYXRlZCB0ZXN0aW5nIGZyYW1ld29yayBmb3IgWGVuLgorIyBDb3B5cmlnaHQgKEMp
IDIwMTcgQ2l0cml4IEluYy4KKyMKKyMgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU6IHlv
dSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyMgaXQgdW5kZXIgdGhlIHRlcm1z
IG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5
CisjIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhl
IExpY2Vuc2UsIG9yCisjIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisjCisj
IFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUg
dXNlZnVsLAorIyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w
bGllZCB3YXJyYW50eSBvZgorIyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisjIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorIworIyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBj
b3B5IG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyMgYWxvbmcgd2l0
aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2Vz
Lz4uCisKK3NldCAtZSAtbyBwb3NpeAorCiticmFuY2g9JDEKK3hlbmJyYW5jaD0kMgorYmxlc3Np
bmc9JDMKK2J1aWxkZmxpZ2h0PSQ0CisKK2ZsaWdodD1gLi9jcy1mbGlnaHQtY3JlYXRlICRibGVz
c2luZyAkYnJhbmNoYAorCisuIC4vY3JpLWNvbW1vbgorLiAuL2FwLWNvbW1vbgorLiAuL21maS1j
b21tb24KKworYXJjaD1hbWQ2NAorCitqb2JfY3JlYXRlX2J1aWxkX2ZpbHRlcl9jYWxsYmFjayAo
KSB7CisgICAgOgorfQorCitnZXRfZnJlZWJzZGpvYl9ydW52YXJzICgpIHsKKyAgICAjIEZpZ3Vy
ZSBvdXQgd2hlcmUgYXJlIHRoZSBpbnN0YWxsZXIgYmluYXJpZXMuIFRoZSBvcmRlciBpcyB0aGUg
Zm9sbG93aW5nOgorICAgICMKKyAgICAjIDEuIEVudiB2YXJpYWJsZSBGUkVFQlNEX0JVSUxESk9C
OiB1c2UgdGhlIG91dHB1dCBmcm9tIGEgcHJldmlvdXMKKyAgICAjIGJ1aWxkLTxhcmNoPi1mcmVl
YnNkLgorICAgICMKKyAgICAjIDIuIEVudiB2YXJpYWJsZXMgRlJFRUJTRF9ESVNULCBGUkVFQlNE
X1ZFUlNJT046IHNldCBiZWZvcmUgY2FsbGluZyBpbnRvCisgICAgIyBtYWtlLWZsaWdodCwgcHJv
dmlkZSB0aGUgcGF0aCB0byB0aGUgaW5zdGFsbGVyIGltYWdlLCB0aGUgc2V0cyB0byBpbnN0YWxs
CisgICAgIyBhbmQgdGhlIHZlcnNpb24gYmVpbmcgaW5zdGFsbGVkLgorICAgICMKKyAgICAjIDMu
IENvbmZpZyBmaWxlIEZyZWVCU0REaXN0LCBGcmVlQlNEVmVyc2lvbjogc2FtZSBhcyAyLiBleGNl
cHQgdGhhdCB0aGV5CisgICAgIyBhcmUgc2V0IG9uIHRoZSBjb25maWcgZmlsZS4KKyAgICAjCisg
ICAgaWYgWyAtbiAiJEZSRUVCU0RfQlVJTERKT0IiIF07IHRoZW4KKyAgICAgICAgcnVudmFycz0i
ZnJlZWJzZGJ1aWxkam9iPSRGUkVFQlNEX0JVSUxESk9CIgorICAgIGVsaWYgWyAtbiAiJEZSRUVC
U0RfRElTVCIgXSAmJiBbIC1uICIkRlJFRUJTRF9WRVJTSU9OIiBdOyB0aGVuCisgICAgICAgIHJ1
bnZhcnM9ImZyZWVic2RfZGlzdHBhdGg9JEZSRUVCU0RfRElTVCBmcmVlYnNkX3ZlcnNpb249JEZS
RUVCU0RfVkVSU0lPTiIKKyAgICBlbHNlCisgICAgICAgIGRpc3RwYXRoPWBnZXRjb25maWcgIkZy
ZWVCU0REaXN0ImAKKyAgICAgICAgdmVyc2lvbj1gZ2V0Y29uZmlnICJGcmVlQlNEVmVyc2lvbiJg
CisgICAgICAgIHJ1bnZhcnM9ImZyZWVic2RfZGlzdHBhdGg9JGRpc3RwYXRoIGZyZWVic2RfdmVy
c2lvbj0kdmVyc2lvbiIKKyAgICBmaQorCisgICAgZWNobyAkcnVudmFycworfQorCitydW52YXJz
PWBnZXRfZnJlZWJzZGpvYl9ydW52YXJzYAoram9iX2NyZWF0ZV9idWlsZCBidWlsZC0kYXJjaC1m
cmVlYnNkIGJ1aWxkLWZyZWVic2QgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAg
IGFyY2g9JGFyY2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgICAgICAkUlVOVkFSUyAkQlVJTERfUlVOVkFSUyAkQlVJTERfRlJFRUJT
RF9SVU5WQVJTICRhcmNoX3J1bnZhcnMgXAorICAgICAgICAgICAgdHJlZV9mcmVlYnNkPSRUUkVF
X0ZSRUVCU0QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAg
IHJldmlzaW9uX2ZyZWVic2Q9JFJFVklTSU9OX0ZSRUVCU0QgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgICAgICBob3N0X2hvc3RmbGFncz1hcmNoLSRhcmNoLHB1cnBvc2UtYnVp
bGQgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgJHJ1bnZhcnMKKworIyBDcmVh
dGUgYW4gaWRlbnRpY2FsIGpvYiB0aGF0J3MgZ29pbmcgdG8gdXNlIHRoZSBidWlsZCBvdXRwdXQg
ZnJvbQorIyB0aGUgcHJldmlvdXMgb25lLgoram9iX2NyZWF0ZV9idWlsZCBidWlsZC0kYXJjaC1m
cmVlYnNkLWFnYWluIGJ1aWxkLWZyZWVic2QgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAg
IGFyY2g9JGFyY2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgICAgICAkUlVOVkFSUyAkQlVJTERfUlVOVkFSUyAkQlVJTERfRlJFRUJT
RF9SVU5WQVJTICRhcmNoX3J1bnZhcnMgXAorICAgICAgICAgICAgaG9zdF9ob3N0ZmxhZ3M9YXJj
aC0kYXJjaCxwdXJwb3NlLWJ1aWxkICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAg
IHRyZWVfZnJlZWJzZD0kVFJFRV9GUkVFQlNEICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgICAgICByZXZpc2lvbl9mcmVlYnNkPSRSRVZJU0lPTl9GUkVFQlNEICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgZnJlZWJzZGJ1aWxkam9iPWJ1
aWxkLSRhcmNoLWZyZWVic2QKKworZWNobyAkZmxpZ2h0Ci0tIAoyLjExLjAgKEFwcGxlIEdpdC04
MSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:42:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:42:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT7zX-0008M8-Gg; Thu, 06 Jul 2017 14:42:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3536ba782=roger.pau@citrix.com>)
 id 1dT7zV-0008DV-DY
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:42:49 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 9F/9C-02185-96C4E595; Thu, 06 Jul 2017 14:42:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHSDvW6GT1y
 kwZvPMhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b02Y3MBeekK47PeMvewPhDpIuRk0NCwF9i
 3YwzbCA2m4COxMW5O4FsDg4RARWJ23sNQMLMAu4Sdy4sYgKxhQU8JC43dYCVswCV3Lj1mQXE5
 hWwkuj/9owFYqSexNuJLxhBbE6g+OkrX8BsIQFLiX1fm5kh6gUlTs58wgIxX1OidftvdghbXq
 J562xmiHpFif55D9gmMPLNQtIyC0nLLCQtCxiZVzFqFKcWlaUW6RoZ6iUVZaZnlOQmZuboGho
 Y6+WmFhcnpqfmJCYV6yXn525iBIZaPQMD4w7Gnr1+hxglOZiURHkrzOMihfiS8lMqMxKLM+KL
 SnNSiw8xynBwKEnwLvQCygkWpaanVqRl5gCDHiYtwcGjJMJ72hkozVtckJhbnJkOkTrFaMyxY
 fX6L0wcryb8/8YkxJKXn5cqJc7L7w1UKgBSmlGaBzcIFo2XGGWlhHkZGRgYhHgKUotyM0tQ5V
 8xinMwKgnzmoFM4cnMK4Hb9wroFCagUxQbY0BOKUlESEk1MPZutpeZu+mFX/bf4w32S/jUBTt
 OXt7SIKHSefI8z6TFBQrecxinXotdmOEZI3P3zfsZh8SuP1L+8dVT6d3HVN9pHjnLJ92eWtmY
 0bFzb0f7/v/zxA0OP3jLsmR27Q6zSnbNyfctcnIaFly4VMCz20bP9lGdFUte+vMjYVFTb8y5v
 dLdq8IzVF2JpTgj0VCLuag4EQDTsO8mwQIAAA==
X-Env-Sender: prvs=3536ba782=roger.pau@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499352162!46184956!5
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26682 invoked from network); 6 Jul 2017 14:42:48 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 14:42:48 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="438999924"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Jul 2017 15:42:24 +0100
Message-ID: <20170706144227.36580-14-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170706144227.36580-1-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v4 13/16] osstest: change the meaning of
	need_build_host
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TWFrZSBuZWVkX2J1aWxkX2hvc3Qgc3RvcmUgYSBzdHJpbmcgaW5zdGVhZCBvZiBhIGJvb2xlYW4u
IFRoaXMgaXMKbGF0ZXIgZ29pbmcgdG8gYmUgZXhwYW5kZWQgdG8gaGFuZGxlIHRoZSBGcmVlQlNE
IGJ1aWxkIGpvYnMuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjM6CiAtIE5ldyBpbiB0aGlzIHZlcnNpb24g
KHNwbGl0IGZyb20gcGF0Y2gpLgotLS0KIHNnLXJ1bi1qb2IgfCAzMyArKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCAxNCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zZy1ydW4tam9iIGIvc2ctcnVuLWpvYgppbmRleCA4
N2Q4MTA4NS4uMmVlNTdhY2UgMTAwNzU1Ci0tLSBhL3NnLXJ1bi1qb2IKKysrIGIvc2ctcnVuLWpv
YgpAQCAtNTIsMTIgKzUyLDEyIEBAIHByb2MgcnVuLWpvYiB7am9ifSB7CiAgICAgc2V0IHNraXBf
Z2xvYnMgICAgIFtqb2JkYjo6cmVhZC1ydW52YXIgJGZsaWdodCAkam9iIHNraXBfdGVzdGlkc10K
IAogICAgIHNldCBuaCBbbmVlZC1ob3N0cy8kam9iaW5mbyhyZWNpcGUpXQotICAgIGlmIHshW3N0
cmluZyBjb21wYXJlICRuaCBCVUlMRF19IHsKKyAgICBpZiB7W3N0cmluZyBtYXRjaCBCVUlMRF8q
ICRuaF19IHsKICAgICAgICAgc2V0IG5lZWRfeGVuX2hvc3RzIHt9Ci0gICAgICAgIHNldCBuZWVk
X2J1aWxkX2hvc3QgMQorICAgICAgICBzZXQgbmVlZF9idWlsZF9ob3N0IFtzdHJpbmcgcmFuZ2Ug
JG5oIFtleHByIFtzdHJpbmcgZmlyc3QgXyAkbmhdICsgMV0gZW5kXQogICAgIH0gZWxzZSB7CiAg
ICAgICAgIHNldCBuZWVkX3hlbl9ob3N0cyAkbmgKLSAgICAgICAgc2V0IG5lZWRfYnVpbGRfaG9z
dCAwCisgICAgICAgIHNldCBuZWVkX2J1aWxkX2hvc3Qge30KICAgICB9CiAgICAgc2V0IG5lc3Rl
ZF9sYXllcnNfaG9zdHMge30KIApAQCAtNjgsNyArNjgsOSBAQCBwcm9jIHJ1bi1qb2Ige2pvYn0g
ewogICAgICAgICBldmFsIHJ1bi10cyBicm9rZW4gID0gICAgICAgICAgICAgdHMtaG9zdHMtYWxs
b2NhdGUgKyAkbmVlZF94ZW5faG9zdHMKICAgICB9CiAKLSAgICBpZiB7JG5lZWRfYnVpbGRfaG9z
dH0geyBjYXRjaGluZy1vdGhlcndpc2UgYnJva2VuIGFsbG9jYXRlLWJ1aWxkLWhvc3QgfQorICAg
IGlmIHtbbGxlbmd0aCAkbmVlZF9idWlsZF9ob3N0XX0geworICAgICAgICBjYXRjaGluZy1vdGhl
cndpc2UgYnJva2VuIGFsbG9jYXRlLWJ1aWxkLWhvc3QgJG5lZWRfYnVpbGRfaG9zdAorICAgIH0K
IAogICAgIGlmIHskb2t9IHsgc2V0c3RhdHVzIHJ1bm5pbmcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB9CiAKQEAgLTc3LDcgKzc5LDEwIEBAIHByb2MgcnVuLWpvYiB7
am9ifSB7CiAKICAgICBpZiB7JG9rfSB7IHNldCBzeXNsb2cgW3NwYXduLXRzIGJyb2tlbiA9IHwg
dHMtc3lzbG9nLXNlcnZlcl0gICAgICAgICAgfQogCi0gICAgaWYgeyRuZWVkX2J1aWxkX2hvc3R9
IHsgY2F0Y2hpbmctb3RoZXJ3aXNlIGJyb2tlbiBwcmVwYXJlLWJ1aWxkLWhvc3QgfQorICAgIGlm
IHtbbGxlbmd0aCAkbmVlZF9idWlsZF9ob3N0XX0geworICAgICAgICBjYXRjaGluZy1vdGhlcndp
c2UgYnJva2VuIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHByZXBhcmUtYnVpbGQtaG9z
dC1bc3RyaW5nIHRvbG93ZXIgJG5lZWRfYnVpbGRfaG9zdF0KKyAgICB9CiAKICAgICBwZXItaG9z
dC10cyBicm9rZW4gIGhvc3QtaW5zdGFsbC9AKCopIHRzLWhvc3QtaW5zdGFsbC10d2ljZQogCkBA
IC05NSw3ICsxMDAsNyBAQCBwcm9jIHJ1bi1qb2Ige2pvYn0gewogICAgICAgICBzZXQgbmVlZF94
ZW5faG9zdHMgW2x1bmFwcGVuZCBuZXN0ZWRfbGF5ZXJzX2hvc3RzXQogICAgIH0KIAotICAgIGlm
IHskbmVlZF9idWlsZF9ob3N0ICYmICEkb2t9IHsKKyAgICBpZiB7W2xsZW5ndGggJG5lZWRfYnVp
bGRfaG9zdF0gJiYgISRva30gewogCXJ1bi10cyAgIWJyb2tlbiBjYXB0dXJlLWxvZ3MgICAgICB0
cy1sb2dzLWNhcHR1cmUgKyBob3N0CiAgICAgfQogCkBAIC0xMTYsNyArMTIxLDcgQEAgcHJvYyBy
dW4tam9iIHtqb2J9IHsKIAogICAgIGlmIHskb2t9IHsgc2V0c3RhdHVzIHBhc3MgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAKLSAgICBpZiB7JG5lZWRfYnVp
bGRfaG9zdCAmJiAkb2t9IHsgam9iZGI6OnByZXNlcnZlLXRhc2sgOTAgfQorICAgIGlmIHtbbGxl
bmd0aCAkbmVlZF9idWlsZF9ob3N0XSAmJiAkb2t9IHsgam9iZGI6OnByZXNlcnZlLXRhc2sgOTAg
fQogCiAgICAgaWYgeyEkb2t9IHsKICAgICAgICAgam9iZGI6OmxvZ3B1dHMgc3Rkb3V0ICJqb2Ig
bm90IG9rIgpAQCAtNjcxLDExICs2NzYsMTEgQEAgcHJvYyBuZWVkLWhvc3RzL2hvc3QtZXhhbWlu
ZS1saW51eCB7fSB7IGV4YW1pbmUtaG9zdC1leGFtaW5lIGRlYmlhbiB9CiAKICMtLS0tLS0tLS0t
IGJ1aWxkcyAtLS0tLS0tLS0tCiAKLXByb2MgbmVlZC1ob3N0cy9idWlsZCB7fSB7IHJldHVybiBC
VUlMRCB9Ci1wcm9jIG5lZWQtaG9zdHMvYnVpbGQta2VybiB7fSB7IHJldHVybiBCVUlMRCB9Ci1w
cm9jIG5lZWQtaG9zdHMvYnVpbGQtbGlidmlydCB7fSB7IHJldHVybiBCVUlMRCB9Ci1wcm9jIG5l
ZWQtaG9zdHMvYnVpbGQtcnVtcHJ1biB7fSB7IHJldHVybiBCVUlMRCB9Ci1wcm9jIG5lZWQtaG9z
dHMvYnVpbGQteHRmIHt9IHsgcmV0dXJuIEJVSUxEIH0KK3Byb2MgbmVlZC1ob3N0cy9idWlsZCB7
fSB7IHJldHVybiBCVUlMRF9MSU5VWCB9Citwcm9jIG5lZWQtaG9zdHMvYnVpbGQta2VybiB7fSB7
IHJldHVybiBCVUlMRF9MSU5VWCB9Citwcm9jIG5lZWQtaG9zdHMvYnVpbGQtbGlidmlydCB7fSB7
IHJldHVybiBCVUlMRF9MSU5VWCB9Citwcm9jIG5lZWQtaG9zdHMvYnVpbGQtcnVtcHJ1biB7fSB7
IHJldHVybiBCVUlMRF9MSU5VWCB9Citwcm9jIG5lZWQtaG9zdHMvYnVpbGQteHRmIHt9IHsgcmV0
dXJuIEJVSUxEX0xJTlVYIH0KIAogcHJvYyBydW4tam9iL2J1aWxkIHt9IHsKICAgICBydW4tdHMg
LiA9IHRzLXhlbi1idWlsZApAQCAtNzAyLDExICs3MDcsMTEgQEAgcHJvYyBydW4tam9iL2J1aWxk
LXh0ZiB7fSB7CiAgICAgcnVuLXRzIC4gPSB0cy14dGYtYnVpbGQKIH0KIAotcHJvYyBhbGxvY2F0
ZS1idWlsZC1ob3N0IHt9IHsKK3Byb2MgYWxsb2NhdGUtYnVpbGQtaG9zdCB7b3N0eXBlfSB7CiAg
ICAgZ2xvYmFsIGpvYmluZm8KICAgICBydW4tdHMgYnJva2VuID0gdHMtaG9zdHMtYWxsb2NhdGUg
KyBob3N0CiB9Ci1wcm9jIHByZXBhcmUtYnVpbGQtaG9zdCB7fSB7Citwcm9jIHByZXBhcmUtYnVp
bGQtaG9zdC1saW51eCB7fSB7CiAgICAgZ2xvYmFsIGpvYmluZm8KICAgICBydW4tdHMgYnJva2Vu
IGhvc3QtaW5zdGFsbCgqKSB0cy1ob3N0LWluc3RhbGwtdHdpY2UKICAgICBydW4tdHMgLiBob3N0
LWJ1aWxkLXByZXAgdHMteGVuLWJ1aWxkLXByZXAKLS0gCjIuMTEuMCAoQXBwbGUgR2l0LTgxKQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:42:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:42:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT7zX-0008Nc-SP; Thu, 06 Jul 2017 14:42:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3536ba782=roger.pau@citrix.com>)
 id 1dT7zW-0008IX-MB
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:42:50 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 78/95-09901-A6C4E595; Thu, 06 Jul 2017 14:42:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXitHRDpG6mT1y
 kwfZnahbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b3B48ZC/5aVfx4tJ65gfG6URcjJ4eEgL/E
 /OunmUBsNgEdiYtzd7J1MXJwiAioSNzeawASZhZwl7hzYRFYibCAt8T91w0sIDYLUMmbW69YQ
 WxeASuJKc3XmSBG6km8nfiCEcTmBIqfvvIFzBYSsJTY97WZGaJeUOLkzCcsEPM1JVq3/2aHsO
 UlmrfOZoaoV5Ton/eAbQIj3ywkLbOQtMxC0rKAkXkVo0ZxalFZapGukYFeUlFmekZJbmJmjq6
 hgZlebmpxcWJ6ak5iUrFecn7uJkZgqDEAwQ7GX8sCDjFKcjApifJWmMdFCvEl5adUZiQWZ8QX
 leakFh9ilOHgUJLgnekNlBMsSk1PrUjLzAEGPUxagoNHSYT3tDNQmre4IDG3ODMdInWK0ZJjw
 +r1X5g45vzeASRfTfj/jUmIJS8/L1VKnJcfZJ4ASENGaR7cOFhkXmKUlRLmZQQ6UIinILUoN7
 MEVf4VozgHo5Iwbz7IFJ7MvBK4ra+ADmICOkixMQbkoJJEhJRUA+Nag7TDnaZyci+jl955O4P
 1naZ+vPelDoWVC0sVuGVE04+GnZgSVRCumXK9XN1Tbl1i5g/dCdeUOhX4LZXLwv9K8LZv8FLn
 XyNm2ObtkbuqeO/U0zcnvd04Ie9qGOvKRDvna5nKeVHeutOFnu7s/Kk2aeb+Rb0rJa9nnMv4e
 TF70tN//AEbE5RYijMSDbWYi4oTASKVe8DHAgAA
X-Env-Sender: prvs=3536ba782=roger.pau@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499352154!82705154!9
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17881 invoked from network); 6 Jul 2017 14:42:49 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 14:42:49 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="430555161"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Jul 2017 15:42:27 +0100
Message-ID: <20170706144227.36580-17-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170706144227.36580-1-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v4 16/16] osstest: hook FreeBSD flight into
	cr-daily-branch
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIHRoZSBtaXNzaW5nIHBpZWNlcyBzbyB0aGF0IGNyLWRhaWx5LWJyYW5jaCBrbm93cyBob3cg
dG8gY3JlYXRlIGEKRnJlZUJTRCBmbGlnaHQuIFRoaXMgaGFzIGJlZW4gdGVzdGVkIGJ5IGNhbGxp
bmcgYC4vY3ItZGFpbHktYnJhbmNoCmZyZWVic2RgLgoKTm90ZSB0aGF0IHRoZXJlIGFyZSB0d28g
bWlzc2luZyBwaWVjZXMuIFRoZSBmaXJzdCBvbmUgaXMgY29ycmVjdGx5CnNldHRpbmcgdGhlIEZS
RUVCU0RfQlVJTERKT0IgZW52aXJvbm1lbnQgdmFyaWFibGUgd2hlbiBjYWxsaW5nCm1ha2UtZnJl
ZWJzZC1mbGlnaHQsIHdpdGhvdXQgaXQgdGhlIGluc3RhbGxlciBtZWRpYSB3aWxsIGFsd2F5cyBi
ZQpwaWNrZWQgZnJvbSB0aGUgY29uZmlndXJhdGlvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIGtlZXBp
bmcgdHJhY2sgb2YKcHJldmlvdXMgRnJlZUJTRCBzdWNjZXNzZnVsIGJ1aWxkIGpvYnMsIG1hcmtp
bmcgdGhlbSBhcyBwZXJtYW5lbnQgYW5kCmZldGNoaW5nIHRoZW0gZnJvbSB0aGUgZGF0YWJhc2Ug
aW4gb3JkZXIgdG8gcGFzcyB0aGVtIG9uIHRoZSBlbnYKdmFyaWFibGUuCgpUaGUgc2Vjb25kIG1p
c3NpbmcgYml0IGlzIHNldHRpbmcgZGFpbHktY3Jvbi1lbWFpbC1mcmVlYnNkIHRvIHNlbmQKZW1h
aWxzIHRvIHRoZSB4ZW4tZGV2ZWwgbWFpbGluZyBsaXN0LCBBVE0gaXQncyBvbmx5IHNlbmRpbmcg
ZW1haWxzIHRvCm15IHBlcnNvbmFsIEBGcmVlQlNELm9yZyBhZGRyZXNzICh0aGlzIGhhcyBiZWVu
IGRvbmUgZm9yIHRlc3RpbmcKcHVycG9zZXMpLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1v
bm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYzOgogLSBGaXgg
dGhlIGRhaWx5LWNyb24tZW1haWwtKiBzZXR0aW5ncyBmb3IgRnJlZUJTRCBicmFuY2ggZmxpZ2h0
cy4KLS0tCiBhcC1jb21tb24gICAgICAgICAgICAgICAgICAgICAgIHwgMSArCiBhcC1mZXRjaC12
ZXJzaW9uICAgICAgICAgICAgICAgIHwgNCArKysrCiBhcC1mZXRjaC12ZXJzaW9uLW9sZCAgICAg
ICAgICAgIHwgNSArKysrKwogYXAtcHJpbnQtdXJsICAgICAgICAgICAgICAgICAgICB8IDMgKysr
CiBhcC1wdXNoICAgICAgICAgICAgICAgICAgICAgICAgIHwgNSArKysrKwogY3ItZGFpbHktYnJh
bmNoICAgICAgICAgICAgICAgICB8IDkgKysrKysrKysrCiBjci1mb3ItYnJhbmNoZXMgICAgICAg
ICAgICAgICAgIHwgMiArLQogY3JpLWNvbW1vbiAgICAgICAgICAgICAgICAgICAgICB8IDEgKwog
ZGFpbHktY3Jvbi1lbWFpbC1hZGhvYy0tZnJlZWJzZCB8IDEgKwogZGFpbHktY3Jvbi1lbWFpbC1w
bGF5LS1mcmVlYnNkICB8IDEgKwogZGFpbHktY3Jvbi1lbWFpbC1yZWFsLS1mcmVlYnNkICB8IDQg
KysrKwogMTEgZmlsZXMgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGRhaWx5LWNyb24tZW1haWwtYWRob2MtLWZyZWVic2QKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBkYWlseS1jcm9uLWVtYWlsLXBsYXktLWZyZWVic2QKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBkYWlseS1jcm9uLWVtYWlsLXJlYWwtLWZyZWVic2QKCmRpZmYgLS1naXQgYS9hcC1j
b21tb24gYi9hcC1jb21tb24KaW5kZXggZDRmYTdhZWYuLjBkOGE2NjdhIDEwMDY0NAotLS0gYS9h
cC1jb21tb24KKysrIGIvYXAtY29tbW9uCkBAIC04Niw2ICs4Niw3IEBAIGZpCiA6ICR7TE9DQUxS
RVZfU0VBQklPUzo9ZGFpbHktY3Jvbi4kYnJhbmNofQogOiAke0xPQ0FMUkVWX09WTUY6PWRhaWx5
LWNyb24uJGJyYW5jaH0KIDogJHtMT0NBTFJFVl9YVEY6PWRhaWx5LWNyb24uJGJyYW5jaH0KKzog
JHtMT0NBTFJFVl9GUkVFQlNEOj1kYWlseS1jcm9uLiRicmFuY2h9CiAKIDogJHtUUkVFQkFTRV9M
SU5VWF9YQ1A6PWh0dHA6Ly9oZy51ay54ZW5zb3VyY2UuY29tL2NhcmJvbi90cnVuay9saW51eC0y
LjYuMjd9CiAKZGlmZiAtLWdpdCBhL2FwLWZldGNoLXZlcnNpb24gYi9hcC1mZXRjaC12ZXJzaW9u
CmluZGV4IGExMDdjOTNkLi4zNjVhZTAxOCAxMDA3NTUKLS0tIGEvYXAtZmV0Y2gtdmVyc2lvbgor
KysgYi9hcC1mZXRjaC12ZXJzaW9uCkBAIC0xMDYsNiArMTA2LDEwIEBAIG92bWYpCiAJcmVwb190
cmVlX3Jldl9mZXRjaF9naXQgb3ZtZiBcCiAJCSRUUkVFX09WTUZfVVBTVFJFQU0gbWFzdGVyICRM
T0NBTFJFVl9PVk1GCiAJOzsKK2ZyZWVic2QpCisJcmVwb190cmVlX3Jldl9mZXRjaF9naXQgZnJl
ZWJzZCBcCisJCSRUUkVFX0ZSRUVCU0QgbWFzdGVyICRMT0NBTFJFVl9GUkVFQlNECisJOzsKIG9z
c3Rlc3QpCiAgICAgICAgIGlmIFsgIngkT1NTVEVTVF9VU0VfSEVBRCIgPSAieHkiIF0gOyB0aGVu
CiAJICAgIGdpdCB1cGRhdGUtcmVmIC1tICJBcnJhbmdpbmcgdG8gdGVzdCBIRUFEIiBcCmRpZmYg
LS1naXQgYS9hcC1mZXRjaC12ZXJzaW9uLW9sZCBiL2FwLWZldGNoLXZlcnNpb24tb2xkCmluZGV4
IDNjYmMxNzY4Li45YjA4NjQwMSAxMDA3NTUKLS0tIGEvYXAtZmV0Y2gtdmVyc2lvbi1vbGQKKysr
IGIvYXAtZmV0Y2gtdmVyc2lvbi1vbGQKQEAgLTM0LDYgKzM0LDcgQEAgY2hlY2tfYXBfZmV0Y2hf
cGxhY2Vob2xkZXJzCiA6ICR7QkFTRV9MT0NBTFJFVl9TRUFCSU9TOj1kYWlseS1jcm9uLiRicmFu
Y2gub2xkfQogOiAke0JBU0VfTE9DQUxSRVZfWFRGOj1kYWlseS1jcm9uLiRicmFuY2gub2xkfQog
OiAke0JBU0VfTE9DQUxSRVZfT1ZNRjo9ZGFpbHktY3Jvbi4kYnJhbmNoLm9sZH0KKzogJHtCQVNF
X0xPQ0FMUkVWX0ZSRUVCU0Q6PWRhaWx5LWNyb24uJGJyYW5jaC5vbGR9CiA6ICR7QkFTRV9UQUdf
TElCVklSVDo9eGVuLXRlc3RlZC1tYXN0ZXJ9CiAKIGlmIGluZm9fbGludXhfdHJlZSAiJGJyYW5j
aCI7IHRoZW4KQEAgLTExNCw2ICsxMTUsMTAgQEAgb3ZtZikKIAlyZXBvX3RyZWVfcmV2X2ZldGNo
X2dpdCBvdm1mIFwKIAkJJEJBU0VfVFJFRV9PVk1GIHhlbi10ZXN0ZWQtbWFzdGVyICRCQVNFX0xP
Q0FMUkVWX09WTUYKIAk7OworZnJlZWJzZCkKKwlyZXBvX3RyZWVfcmV2X2ZldGNoX2dpdCBmcmVl
YnNkIFwKKwkJJEJBU0VfVFJFRV9GUkVFQlNEIHhlbi10ZXN0ZWQtbWFzdGVyICRCQVNFX0xPQ0FM
UkVWX0ZSRUVCU0QKKwk7Owogb3NzdGVzdCkKIAlpZiBbICJ4JE9TU1RFU1RfVVNFX0hFQUQiICE9
ICJ4eSIgXSA7IHRoZW4KIAkgICAgZ2l0IGZldGNoIC1mICRIT01FL3Rlc3RpbmcuZ2l0IHByb2R1
Y3Rpb246YXAtZmV0Y2gKZGlmZiAtLWdpdCBhL2FwLXByaW50LXVybCBiL2FwLXByaW50LXVybApp
bmRleCA5M2MxNGIzNS4uNTcxMjYyOTIgMTAwNzU1Ci0tLSBhL2FwLXByaW50LXVybAorKysgYi9h
cC1wcmludC11cmwKQEAgLTY0LDYgKzY0LDkgQEAgeHRmKQogb3ZtZikKIAllY2hvICRUUkVFX09W
TUZfVVBTVFJFQU0KIAk7OworZnJlZWJzZCkKKwllY2hvICRUUkVFX0ZSRUVCU0QKKwk7Owogb3Nz
dGVzdCkKIAllY2hvIG5vbmU6OwogCTs7CmRpZmYgLS1naXQgYS9hcC1wdXNoIGIvYXAtcHVzaApp
bmRleCBhMjdjY2MyMi4uNWI2Y2U3ZmMgMTAwNzU1Ci0tLSBhL2FwLXB1c2gKKysrIGIvYXAtcHVz
aApAQCAtNDEsNiArNDEsNyBAQCBUUkVFX1JVTVBSVU49JFBVU0hfVFJFRV9SVU1QUlVOCiBUUkVF
X1NFQUJJT1M9JFBVU0hfVFJFRV9TRUFCSU9TCiBUUkVFX09WTUY9JFBVU0hfVFJFRV9PVk1GCiBU
UkVFX1hURj0kUFVTSF9UUkVFX1hURgorVFJFRV9GUkVFQlNEPSRQVVNIX1RSRUVfRlJFRUJTRAog
CiBpZiBpbmZvX2xpbnV4X3RyZWUgIiRicmFuY2giOyB0aGVuCiAJY2QgJHJlcG9zL2xpbnV4CkBA
IC0xMjUsNiArMTI2LDEwIEBAIHh0ZikKIAljZCAkcmVwb3MveHRmCiAJZ2l0IHB1c2ggJFRSRUVf
WFRGICRyZXZpc2lvbjpyZWZzL2hlYWRzL3hlbi10ZXN0ZWQtbWFzdGVyCiAJOzsKK2ZyZWVic2Qp
CisJY2QgJHJlcG9zL2ZyZWVic2QKKwlnaXQgcHVzaCAkVFJFRV9GUkVFQlNEICRyZXZpc2lvbjpy
ZWZzL2hlYWRzL3hlbi10ZXN0ZWQtbWFzdGVyCisJOzsKIG92bWYpCiAJY2QgJHJlcG9zL292bWYK
IAlnaXQgcHVzaCAkVFJFRV9PVk1GICRyZXZpc2lvbjpyZWZzL2hlYWRzL3hlbi10ZXN0ZWQtbWFz
dGVyCmRpZmYgLS1naXQgYS9jci1kYWlseS1icmFuY2ggYi9jci1kYWlseS1icmFuY2gKaW5kZXgg
Mzk0ODNjZGEuLjdiYzJjMWRhIDEwMDc1NQotLS0gYS9jci1kYWlseS1icmFuY2gKKysrIGIvY3It
ZGFpbHktYnJhbmNoCkBAIC0yMDcsNiArMjA3LDEwIEBAIGlmIFsgIngkUkVWSVNJT05fTElOVVhG
SVJNV0FSRSIgPSB4IF07IHRoZW4KIAlkZXRlcm1pbmVfdmVyc2lvbiBSRVZJU0lPTl9MSU5VWEZJ
Uk1XQVJFIGxpbnV4ZmlybXdhcmUgTElOVVhGSVJNV0FSRQogICAgICAgICBleHBvcnQgUkVWSVNJ
T05fTElOVVhGSVJNV0FSRQogZmkKK2lmIFsgIngkUkVWSVNJT05fRlJFRUJTRCIgPSB4IF07IHRo
ZW4KKwlkZXRlcm1pbmVfdmVyc2lvbiBSRVZJU0lPTl9GUkVFQlNEIGZyZWVic2QgRlJFRUJTRAor
CWV4cG9ydCBSRVZJU0lPTl9GUkVFQlNECitmaQogCiBjYXNlICIkdHJlZSIgaW4KIHhlbikKQEAg
LTI1NSw2ICsyNTksMTAgQEAgb3ZtZikKIAlyZWFsdHJlZT1vdm1mCiAJTkVXX1JFVklTSU9OPSRS
RVZJU0lPTl9PVk1GCiAJOzsKK2ZyZWVic2QpCisJcmVhbHRyZWU9ZnJlZWJzZAorCU5FV19SRVZJ
U0lPTj0kUkVWSVNJT05fRlJFRUJTRAorCTs7CiAqKQogCU5FV19SRVZJU0lPTj0nJwogCXdhbnRw
dXNoPWZhbHNlCkBAIC0yNzQsNiArMjgyLDcgQEAgZXhhbWluZSkJbWFrZWZsaWdodD1tYWtlX2hv
c3RzX2ZsaWdodAogCQkJLi9tYWtlLWhvc3RzLWZsaWdodCAkMSAkMiBibGVzc2VkLSQzICQzICQ0
CiAJCX0KIAkJOzsKK2ZyZWVic2QpCW1ha2VmbGlnaHQ9Li9tYWtlLWZyZWVic2QtZmxpZ2h0IDs7
CiAqKSAgICAgICAgIAltYWtlZmxpZ2h0PS4vbWFrZS1mbGlnaHQgOzsKIGVzYWMKIApkaWZmIC0t
Z2l0IGEvY3ItZm9yLWJyYW5jaGVzIGIvY3ItZm9yLWJyYW5jaGVzCmluZGV4IGE2OTEyNzM1Li4y
M2U0Y2E4NCAxMDA3NTUKLS0tIGEvY3ItZm9yLWJyYW5jaGVzCisrKyBiL2NyLWZvci1icmFuY2hl
cwpAQCAtMzEsNyArMzEsNyBAQCBzY3JpcHRvcHRpb25zPSIkMSI7IHNoaWZ0CiBMT0dGSUxFPXRt
cC9jci1mb3ItYnJhbmNoZXMubG9nCiBleHBvcnQgTE9HRklMRQogCi06ICR7QlJBTkNIRVM6PW9z
c3Rlc3QgeGVuLTQuMC10ZXN0aW5nIHhlbi00LjEtdGVzdGluZyB4ZW4tNC4yLXRlc3RpbmcgeGVu
LTQuMy10ZXN0aW5nIHhlbi00LjQtdGVzdGluZyB4ZW4tNC41LXRlc3RpbmcgeGVuLTQuNi10ZXN0
aW5nIHhlbi00LjctdGVzdGluZyB4ZW4tNC44LXRlc3RpbmcgeGVuLTQuOS10ZXN0aW5nIHhlbi11
bnN0YWJsZSBxZW11LW1haW5saW5lIHFlbXUtdXBzdHJlYW0tdW5zdGFibGUgcWVtdS11cHN0cmVh
bS00LjItdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuMy10ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC40
LXRlc3RpbmcgcWVtdS11cHN0cmVhbS00LjUtdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuNi10ZXN0
aW5nIHFlbXUtdXBzdHJlYW0tNC43LXRlc3RpbmcgcWVtdS11cHN0cmVhbS00LjgtdGVzdGluZyBx
ZW11LXVwc3RyZWFtLTQuOS10ZXN0aW5nIGxpbnV4LWxpbnVzIGxpbnV4LTQuOSBsaW51eC00LjEg
bGludXgtMy4xOCBsaW51eC0zLjE2IGxpbnV4LTMuMTQgbGludXgtMy4xMCBsaW51eC0zLjQgbGlu
dXgtYXJtLXhlbiBzZWFiaW9zIG92bWYgeHRmICR7RVhUUkFfQlJBTkNIRVN9fQorOiAke0JSQU5D
SEVTOj1vc3N0ZXN0IHhlbi00LjAtdGVzdGluZyB4ZW4tNC4xLXRlc3RpbmcgeGVuLTQuMi10ZXN0
aW5nIHhlbi00LjMtdGVzdGluZyB4ZW4tNC40LXRlc3RpbmcgeGVuLTQuNS10ZXN0aW5nIHhlbi00
LjYtdGVzdGluZyB4ZW4tNC43LXRlc3RpbmcgeGVuLTQuOC10ZXN0aW5nIHhlbi00LjktdGVzdGlu
ZyB4ZW4tdW5zdGFibGUgcWVtdS1tYWlubGluZSBxZW11LXVwc3RyZWFtLXVuc3RhYmxlIHFlbXUt
dXBzdHJlYW0tNC4yLXRlc3RpbmcgcWVtdS11cHN0cmVhbS00LjMtdGVzdGluZyBxZW11LXVwc3Ry
ZWFtLTQuNC10ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC41LXRlc3RpbmcgcWVtdS11cHN0cmVhbS00
LjYtdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuNy10ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC44LXRl
c3RpbmcgcWVtdS11cHN0cmVhbS00LjktdGVzdGluZyBsaW51eC1saW51cyBsaW51eC00LjkgbGlu
dXgtNC4xIGxpbnV4LTMuMTggbGludXgtMy4xNiBsaW51eC0zLjE0IGxpbnV4LTMuMTAgbGludXgt
My40IGxpbnV4LWFybS14ZW4gc2VhYmlvcyBvdm1mIHh0ZiBmcmVlYnNkICR7RVhUUkFfQlJBTkNI
RVN9fQogZXhwb3J0IEJSQU5DSEVTCiAKIGZldGNod2xlbT0kd2xlbQpkaWZmIC0tZ2l0IGEvY3Jp
LWNvbW1vbiBiL2NyaS1jb21tb24KaW5kZXggOTAzZmI0ZTIuLmEzZTY3OWNmIDEwMDY0NAotLS0g
YS9jcmktY29tbW9uCisrKyBiL2NyaS1jb21tb24KQEAgLTgwLDYgKzgwLDcgQEAgc2VsZWN0X3hl
bmJyYW5jaCAoKSB7CiAJc2VhYmlvcykJCXRyZWU9c2VhYmlvczsJeGVuYnJhbmNoPXhlbi11bnN0
YWJsZSA7OwogCXh0ZikJCQl0cmVlPXh0ZjsJeGVuYnJhbmNoPXhlbi11bnN0YWJsZSA7OwogCW92
bWYpCQkJdHJlZT1vdm1mOwl4ZW5icmFuY2g9eGVuLXVuc3RhYmxlIDs7CisJZnJlZWJzZCkJCXRy
ZWU9ZnJlZWJzZDsJeGVuYnJhbmNoPXhlbi11bnN0YWJsZSA7OwogCWRpc3Ryb3MtKnxleGFtaW5l
KQl0cmVlPW5vbmU7CXhlbmJyYW5jaD14ZW4tdW5zdGFibGUgOzsKIAlvc3N0ZXN0KQkJdHJlZT1v
c3N0ZXN0Owl4ZW5icmFuY2g9eGVuLXVuc3RhYmxlIDs7CiAJZXNhYwpkaWZmIC0tZ2l0IGEvZGFp
bHktY3Jvbi1lbWFpbC1hZGhvYy0tZnJlZWJzZCBiL2RhaWx5LWNyb24tZW1haWwtYWRob2MtLWZy
ZWVic2QKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAuLmI2NDgyMWFmCi0tLSAv
ZGV2L251bGwKKysrIGIvZGFpbHktY3Jvbi1lbWFpbC1hZGhvYy0tZnJlZWJzZApAQCAtMCwwICsx
IEBACitUbzogcm95Z2VyQEZyZWVCU0Qub3JnCmRpZmYgLS1naXQgYS9kYWlseS1jcm9uLWVtYWls
LXBsYXktLWZyZWVic2QgYi9kYWlseS1jcm9uLWVtYWlsLXBsYXktLWZyZWVic2QKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAuLmI2NDgyMWFmCi0tLSAvZGV2L251bGwKKysrIGIv
ZGFpbHktY3Jvbi1lbWFpbC1wbGF5LS1mcmVlYnNkCkBAIC0wLDAgKzEgQEAKK1RvOiByb3lnZXJA
RnJlZUJTRC5vcmcKZGlmZiAtLWdpdCBhL2RhaWx5LWNyb24tZW1haWwtcmVhbC0tZnJlZWJzZCBi
L2RhaWx5LWNyb24tZW1haWwtcmVhbC0tZnJlZWJzZApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMC4uNmVlMmZhNGQKLS0tIC9kZXYvbnVsbAorKysgYi9kYWlseS1jcm9uLWVtYWls
LXJlYWwtLWZyZWVic2QKQEAgLTAsMCArMSw0IEBACitUbzogeGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnLAorICAgIG9zc3Rlc3QtYWRtaW5AeGVucHJvamVjdC5vcmcsCisgICAgcm95Z2Vy
QEZyZWVCU0Qub3JnCitCY2M6IG9zc3Rlc3Qtb3V0cHV0QGxpc3RzLnhlbnByb2plY3Qub3JnCi0t
IAoyLjExLjAgKEFwcGxlIEdpdC04MSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:42:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:42:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT7zY-0008OM-4I; Thu, 06 Jul 2017 14:42:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3536ba782=roger.pau@citrix.com>)
 id 1dT7zX-0008JP-5o
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:42:51 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 B1/12-02177-A6C4E595; Thu, 06 Jul 2017 14:42:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXitHSDvW6mT1y
 kwc5jIhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bP7gtsBafdK/Y197M0MC627mJk55AQ8Jc4
 X9bFyMnBJqAjcXHuTrYuRg4OEQEVidt7DUDCzALuEncuLGICsYUFnCW+fVzLCmKzAJWs2DAHL
 M4rYCVxfN9MMFtCQE/i7cQXjCA2J1D89JUvYLaQgKXEvq/NzBD1ghInZz5hgZivKdG6/Tc7hC
 0v0bx1NjNEvaJE/7wHbBMY+WYhaZmFpGUWkpYFjMyrGDWKU4vKUot0jQz1kooy0zNKchMzc3Q
 NDYz1clOLixPTU3MSk4r1kvNzNzECw6yegYFxB2PPXr9DjJIcTEqivBXmcZFCfEn5KZUZicUZ
 8UWlOanFhxhlODiUJHgXegHlBItS01Mr0jJzgAEPk5bg4FES4T3tDJTmLS5IzC3OTIdInWI05
 ljQs+ELE8erCf+/MQmx5OXnpUqJ8/J7A5UKgJRmlObBDYJF4iVGWSlhXkYGBgYhnoLUotzMEl
 T5V4ziHIxKwrxmIFN4MvNK4Pa9AjqFCegUxcYYkFNKEhFSUg2MrhqnXy+9vfStY+PO3ov9fWe
 W2K418tq26KRJMMcOng5Xi4yEs8U7rr19IP3mdX928RKZEqF3a6ufxK62TglffWJ321yftXkh
 swTE159+kyDJfr1R95vYh/sn3m2VPaK2I37W2ecvJOr/Tn6ROf2D4dntL1Oe7t0t9/DhpTkhX
 Ql8b26Jbvs62UWJpTgj0VCLuag4EQBPIxXUvwIAAA==
X-Env-Sender: prvs=3536ba782=roger.pau@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499352162!46184956!6
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26798 invoked from network); 6 Jul 2017 14:42:48 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 14:42:48 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="438999911"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 6 Jul 2017 15:42:20 +0100
Message-ID: <20170706144227.36580-10-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170706144227.36580-1-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v4 09/16] osstest: introduce a FreeBSD build
	script
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW4gb3JkZXIgdG8gZ2VuZXJhdGUgdGhlIEZyZWVCU0QgaW5zdGFsbGVyIGltYWdlIGFuZCB0aGUg
aW5zdGFsbAptZWRpYS4KClRoZSBpbnN0YWxsIHNldHMgYXJlIHRoZSB2YW5pbGxhIG9uZXMgZ2Vu
ZXJhdGVkIGJ5IHRoZSAnZnRwJyByZWxlYXNlCnRhcmdldC4gIFRoZSBpbnN0YWxsZXIgaW1hZ2Ug
aXMgaGFuZGNyYWZ0ZWQgYmFzZWQgb24gdGhlIGZpbGVzeXN0ZW0KY3JlYXRlZCBieSB0aGUgJ2Jv
b3Rvbmx5JyB0YXJnZXQsIHdoaWNoIGlzIHRoZW4gcG9wdWxhdGVkIHdpdGggdGhlIHNzaApob3N0
IGtleXMsIGFuZCBzZXR1cCBpbiBvcmRlciB0byB1c2UgdGhlIHNlcmlhbCBjb25zb2xlLiBUaGUg
b3RoZXIKZGlmZmVyZW5jZSBmcm9tIHVwc3RyZWFtIEZyZWVCU0QgaW5zdGFsbGVyIGltYWdlcyBp
cyB0aGF0IHRoZSBvbmUKYnVpbHQgYnkgb3NzdGVzdCB1c2VzIGEgcmFtZGlzayBpbnN0ZWFkIG9m
IHJlbHlpbmcgb24gdGhlIGluc3RhbGxlcgptZWRpYSB0byBiZSBzb21laG93IGF0dGFjaGVkLCBl
aXRoZXIgb24gYSBDRCBvciBVU0IgZHJpdmUuIFRoaXMgaXMKcmVxdWlyZWQgaW4gb3JkZXIgdG8g
Ym9vdCB0aGUgaW1hZ2UgZnJvbSBweGVsaW51eCAod2hlcmUgbm8gQ0Qgb3IgVVNCCmlzIGFjdHVh
bGx5IGF0dGFjaGVkIHRvIHRoZSBob3N0LCBhbmQgZXZlcnl0aGluZyBpcyBmZXRjaGVkIGZyb20K
dGZ0cCkuCgpEdWUgdG8gdGhlIG5hdHVyZSBvZiB0aGUgRnJlZUJTRCBidWlsZCwgdGhlIG91dHB1
dHMgYXJlIGRpZmZlcmVudCBmcm9tCndoYXQgb3NzdGVzdCBleHBlY3RzIGZyb20gYSBidWlsZGpv
YiwgbW9yZSBzcGVjaWZpY2FsbHkKcGF0aF9mcmVlYnNkZGlzdCBwb2ludHMgdG8gYSBmb2xkZXIg
dGhhdCBjb250YWlucyB0aGUgc2V2ZXJhbCBvdXRwdXRzCmZvcm0gdGhpcyBidWlsZGpvYi4KClNp
Z25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0K
Q2hhbmdlcyBzaW5jZSB2MzoKIC0gSW50cm9kdWNlIHR3byBoZWxwZXJzIHRvIHBlcmZvcm0gdGhl
IGJ1aWxkIHByb2Nlc3MuCiAtIEluc3RhbGwgcGFja2FnZXMgdXNpbmcgdGFyZ2V0X2luc3RhbGxf
cGFja2FnZXMuCgpDaGFuZ2VzIHNpbmNlIHYyOgogLSBJbmNyZWFzZSBidWlsZCB0YXJnZXQgdGlt
ZW91dHMuCiAtIFVzZSBzeXNyYyBpbnN0ZWFkIGVjaG8gdG8gc2V0IHJjLmNvbmYgb3B0aW9ucy4K
CkNoYW5nZXMgc2luY2UgdjE6CiAtIFJlbW92ZSB0aGUgdHMtYnVpbGQtY2hlY2sgRnJlZUJTRCBo
YWNrLgogLSBVc2UgcGtnLXN0YXRpYyBpbnN0ZWFkIG9mIHBrZy4KIC0gSW50cm9kdWNlIGJ1aWxk
Y21kX3N0YW1wZWRfbG9nZ2VkX3Jvb3QgYW5kIHRhcmdldF9jbWRfYnVpbGRfcm9vdC4KIC0gVXNl
IHRhcmdldF9jbWRfYnVpbGRfcm9vdCBhbmQgYnVpbGRjbWRfc3RhbXBlZF9sb2dnZWRfcm9vdCBp
biB0aGUKICAgdHMtZnJlZWJzZC1idWlsZCBzY3JpcHQuCiAtIEZpeCB0aGUgc2NyaXB0IHNuaXBw
ZXRzIHRvIHVzZSA8PEVORC48PCdFTkQnIGluIG9yZGVyIHRvIGF2b2lkCiAgIGVzY2FwaW5nIHRo
ZSBzaGVsbCB2YXJpYWJsZXMuCiAtIFNldCBwYXRoX2ZyZWVic2RkaXN0IHJ1bnZhciB0byBwb2lu
dCB0byB0aGUgZm9sZGVyIHdoZXJlIHRoZSBidWlsZAogICBmaWxlcyBhcmUgc3Rhc2hlZC4KIC0g
QWRkIGEgY29tbWVudCBhdCB0aGUgdG9wIG9mIHRoZSBmaWxlIGRlc2NyaWJpbmcgd2hhdCBydW52
YXJzIGFyZQogICBjb25zdW1lZC9wcm9kdWNlZCBieSB0aGUgYnVpbGQgc2NyaXB0LgotLS0KIHRz
LWZyZWVic2QtYnVpbGQgfCAyNDUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI0NSBpbnNlcnRpb25zKCspCiBj
cmVhdGUgbW9kZSAxMDA3NTUgdHMtZnJlZWJzZC1idWlsZAoKZGlmZiAtLWdpdCBhL3RzLWZyZWVi
c2QtYnVpbGQgYi90cy1mcmVlYnNkLWJ1aWxkCm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAw
MDAwMDAwLi5kNjRkODVmNQotLS0gL2Rldi9udWxsCisrKyBiL3RzLWZyZWVic2QtYnVpbGQKQEAg
LTAsMCArMSwyNDUgQEAKKyMhL3Vzci9iaW4vcGVybCAtdworIyBUaGlzIGlzIHBhcnQgb2YgIm9z
c3Rlc3QiLCBhbiBhdXRvbWF0ZWQgdGVzdGluZyBmcmFtZXdvcmsgZm9yIFhlbi4KKyMgQ29weXJp
Z2h0IChDKSAyMDE3IENpdHJpeCBJbmMuCisjCisjIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3
YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisjIGl0IHVuZGVyIHRo
ZSB0ZXJtcyBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxp
c2hlZCBieQorIyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAz
IG9mIHRoZSBMaWNlbnNlLCBvcgorIyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9u
LgorIworIyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3
aWxsIGJlIHVzZWZ1bCwKKyMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4g
dGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyMgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorIyBHTlUgQWZmZXJvIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyMKKyMgWW91IHNob3VsZCBoYXZlIHJlY2Vp
dmVkIGEgY29weSBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisjIGFs
b25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9s
aWNlbnNlcy8+LgorCisjIENvbnN1bWVzIHRoZSBmb2xsb3dpbmcgaW5wdXQgcnVudmFyczoKKyMK
KyMgcmV2aXNpb25fZnJlZWJzZDogRnJlZUJTRCBjb21taXQgSUQgdG8gZ2VuZXJhdGUgdGhlIGlu
c3RhbGwgbWVkaWEgZnJvbS4KKyMgdHJlZV9mcmVlYnNkOiBGcmVlQlNEIGdpdCB0cmVlIHRvIGZl
dGNoIHRoZSBzb3VyY2UgY29kZSBmcm9tLgorIworIyBQcm9kdWNlcyB0aGUgZm9sbG93aW5nIG91
dHB1dDoKKyMKKyMgQ29tcHJlc3NlZCBpbnN0YWxsIHNldHM6IGtlcm5lbC50eHosIGJhc2UudHh6
CisjIENvbXByZXNzZWQgZGVidWcgc3ltYm9scyBmb3IgdGhlIGtlcm5lbDoga2VybmVsLWRiZy50
eHoKKyMgTWFuaWZlc3QgZmlsZSAoY2hlY2t1bXMpOiBNQU5JRkVTVAorIyBJbnN0YWxsZXIgaW1h
Z2U6IGluc3RhbGwuaW1nCisjCisjIFNldHMgdGhlIGZvbGxvd2luZyBydW52YXI6CisjCisjIHBh
dGhfZnJlZWJzZGRpc3Q6IHBvaW50cyB0byB0aGUgZm9sZGVyIHdoZXJlIHRoZSBhYm92ZSBmaWxl
cyBhcmUgc3RvcmVkLgorIyBmcmVlYnNkX2J1aWxkdmVyc2lvbjogdmVyc2lvbiBvZiBGcmVlQlNE
IGJ1aWx0LgorCit1c2Ugc3RyaWN0IHF3KHZhcnMpOwordXNlIERCSTsKK3VzZSBQT1NJWDsKKwor
dW5zaGlmdCBASU5DLCBxdyguKTsKK3VzZSBPc3N0ZXN0OwordXNlIE9zc3Rlc3Q6OlRlc3RTdXBw
b3J0OwordXNlIE9zc3Rlc3Q6OkJ1aWxkU3VwcG9ydDsKKwordHNyZWFkY29uZmlnKCk7CisKK3Nl
bGVjdGJ1aWxkaG9zdChcQEFSR1YpOworYnVpbGRkaXJzcHJvcHMoKTsKKworc3ViIGluc3RhbGxf
ZGVwcyAoKSB7CisgICAgdGFyZ2V0X2luc3RhbGxfcGFja2FnZXMoJGhvLCAnZ2l0Jyk7Cit9CisK
K3N1YiBjaGVja291dCAoKSB7CisgICAgcHJlcGJ1aWxkZGlycygpOworCisgICAgIyBSZW1vdmUg
dGhlIGRpcmVjdG9yeSBhcyByb290LCB0aGVyZSBtaWdodCBiZSBmaWxlcyBvd25lZCBieSByb290
CisgICAgdGFyZ2V0X2NtZF9idWlsZF9yb290KCRobywgMzAwLCAkYnVpbGRkaXIsIDw8J0VORCcp
OworIyBjaGZsYWdzIHdpbGwgcmV0dXJuIGVycm9yIGlmIHRoZSBkaXJlY3RvcnkgZG9lc24ndCBl
eGlzdAorY2hmbGFncyAtZlIgbm9zY2hnIGZyZWVic2QgfHwgdHJ1ZQorcm0gLXJmIGZyZWVic2QK
K0VORAorCisgICAgbG9nbSgiQ2hlY2tvdXQgdGhlIEZyZWVCU0Qgc291cmNlIHRyZWUiKTsKKyAg
ICBidWlsZF9jbG9uZSgkaG8sICdmcmVlYnNkJywgJGJ1aWxkZGlyLCAnZnJlZWJzZCcsICk7Cit9
CisKK3N1YiBidWlsZF90YXJnZXQoJCQkKSB7CisgICAgbXkgKCR0YXJnZXQsICRwcmVmaXgsICR0
aW1lKSA9IEBfOworCisgICAgYnVpbGRjbWRfc3RhbXBlZF9sb2dnZWQoJHRpbWUsICdmcmVlYnNk
JywgJHRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJlZml4LCA8PEVORCwg
JycpOworbWFrZSAkbWFrZWZsYWdzICR0YXJnZXQKK0VORAorfQorCitzdWIgYnVpbGRfcmVsZWFz
ZSgkJCQpIHsKKyAgICBteSAoJHRhcmdldCwgJHByZWZpeCwgJHRpbWUpID0gQF87CisKKyAgICBi
dWlsZGNtZF9zdGFtcGVkX2xvZ2dlZF9yb290KCR0aW1lLCAnZnJlZWJzZCcsICJyZWxlYXNlLSR0
YXJnZXQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByZWZpeCwgPDxFTkQs
ICcnKTsKK21ha2UgLUMgcmVsZWFzZSAkdGFyZ2V0CitFTkQKK30KKworc3ViIGJ1aWxkICgpIHsK
KyAgICBteSAkYXV0aGtleXMgPSBhdXRob3JpemVkX2tleXMoKTsKKyAgICBteSAkdGFyZ2V0ID0g
ImJvb3Rvbmx5IjsKKyAgICBteSAkcHJlZml4ID0gPDxFTkQ7CitleHBvcnQgTUFLRU9CSkRJUlBS
RUZJWD0kYnVpbGRkaXIvb2JqCitleHBvcnQgVEFSR0VUPSRye2FyY2h9CitFTkQKKworICAgICMg
QnVpbGQgcHJvY2VzcyBhcyBkb2N1bWVudGVkIGluIHRoZSBoYW5kYm9vazoKKyAgICAjIGh0dHBz
Oi8vd3d3LmZyZWVic2Qub3JnL2RvYy9oYW5kYm9vay91cGRhdGluZy1zcmMuaHRtbAorCisgICAg
bG9nbSgiQ2xlYW5pbmcgdXAgcHJldmlvdXMgYnVpbGRzIik7CisgICAgYnVpbGRfdGFyZ2V0KCdj
bGVhbndvcmxkJywgJHByZWZpeCwgMzAwKTsKKworICAgIGxvZ20oIkJ1aWxkaW5nIHdvcmxkIik7
CisgICAgYnVpbGRfdGFyZ2V0KCdidWlsZHdvcmxkJywgJHByZWZpeCwgMjUyMDApOworCisgICAg
bG9nbSgiQnVpbGRpbmcga2VybmVsIik7CisgICAgYnVpbGRfdGFyZ2V0KCdidWlsZGtlcm5lbCcs
ICRwcmVmaXgsIDM2MDApOworCisgICAgIyBOQjogdGhlIHN0ZXBzIGJlbG93IG5lZWQgdG8gYmUg
ZG9uZSBhcyByb290IG9yIHRoZSBwZXJtaXNzaW9ucworICAgICMgb2YgdGhlIGZpbGVzIHdvbid0
IGJlIHByb3Blcmx5IHNldCAoYW5kIHRoZSB0YXJnZXQgd2lsbCBmYWlsKS4KKyAgICBsb2dtKCJD
cmVhdGluZyB0aGUgaW5zdGFsbCBzZXRzIik7CisgICAgYnVpbGRfcmVsZWFzZSgnZnRwJywgJHBy
ZWZpeCwgMzYwMCk7CisKKyAgICBsb2dtKCJQb3B1bGF0aW5nIHRoZSBpbnN0YWxsZXIgaW1hZ2Ui
KTsKKyAgICBidWlsZF9yZWxlYXNlKCR0YXJnZXQsICRwcmVmaXgsIDM2MDApOworCisgICAgbG9n
bSgiUGxhY2luZyBzc2ggaG9zdCBrZXlzIik7CisgICAgZm9yZWFjaCBteSAkZmlsZSAoPCRje092
ZXJsYXlMb2NhbH0vZXRjL3NzaC9zc2hfaG9zdF8qX2tleSo+KSB7CisgICAgICAgIHRhcmdldF9w
dXRmaWxlX3Jvb3QoJGhvLCAzMCwgJGZpbGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IiRidWlsZGRpci9mcmVlYnNkL3JlbGVhc2UvJHRhcmdldC9ldGMvc3NoLyIpOworICAgIH0KKwor
ICAgIGxvZ20oIkNvbmZpZ3VyaW5nIHRoZSBpbnN0YWxsZXIgaW1hZ2UiKTsKKyAgICB0YXJnZXRf
Y21kX2J1aWxkX3Jvb3QoJGhvLCAzMCwgJGJ1aWxkZGlyLCA8PEVORC48PCdFTkQnKTsKK2F1dGhr
ZXlzPSIkYXV0aGtleXMiCitiYXVkcz0iJGN7QmF1ZH0iCitjZCBmcmVlYnNkL3JlbGVhc2UvJHRh
cmdldAorRU5ECisjIEVuYWJsZSBzc2hkIGJ5IGRlZmF1bHQKK3N5c3JjIC1mIGV0Yy9yYy5jb25m
IHNzaGRfZW5hYmxlPVlFUworCisjIEFsbG93IHJvb3QgbG9naW4gYW5kIGNvcHkgdGhlIGtleXMK
K2VjaG8gJ1Blcm1pdFJvb3RMb2dpbiB5ZXMnID4+IGV0Yy9zc2gvc3NoZF9jb25maWcKK21rZGly
IC1wIHJvb3QvLnNzaAorY2F0IDw8IEVOREtFWVMgPiByb290Ly5zc2gvYXV0aG9yaXplZF9rZXlz
CiskYXV0aGtleXMKK0VOREtFWVMKKworIyBTZXQgaG9zdCBrZXlzIHBlcm1pc3Npb25zCitjaG93
biByb290OndoZWVsIGV0Yy9zc2gvc3NoX2hvc3RfKl9rZXkqCitjaG1vZCAwNjAwIGV0Yy9zc2gv
c3NoX2hvc3RfKl9rZXkKK2NobW9kIDA2NDQgZXRjL3NzaC9zc2hfaG9zdF8qX2tleS5wdWIKKwor
IyBTZXR1cCBzZXJpYWwgY29uc29sZSBvdXRwdXQgZm9yIHN0YWdlMQorcHJpbnRmICIlcyIgIi1o
IC1TJGJhdWRzIiA+PiBib290LmNvbmZpZworY2F0IDw8IEVOREJPT1QgPj4gYm9vdC9sb2FkZXIu
Y29uZgorIyBTZXJpYWwgY29uc29sZSBjb25maWd1cmF0aW9uCitib290X3NlcmlhbD0iWUVTIgor
Y29tY29uc29sZV9zcGVlZD0iJGJhdWRzIgorY29uc29sZT0iY29tY29uc29sZSIKK2Jvb3RfdmVy
Ym9zZT0iWUVTIgorYmVhc3RpZV9kaXNhYmxlPSJZRVMiCisKKyMgbWZzIGJvb3QgcGFyYW1ldGVy
cworbWZzX2xvYWQ9IllFUyIKK21mc190eXBlPSJtZnNfcm9vdCIKK21mc19uYW1lPSIvbWZzcm9v
dCIKK3Zmcy5yb290Lm1vdW50ZnJvbT0idWZzOi9kZXYvdWZzL0ZyZWVCU0RfSW5zdGFsbCIKK0VO
REJPT1QKKworIyBFbmFibGUgREhDUCBvbiBhbGwgbmV0d29yayBpbnRlcmZhY2VzCitzeXNyYyAt
ZiBldGMvcmMuY29uZiBpZmNvbmZpZ19ERUZBVUxUPURIQ1AKKworI8KgUmVtb3ZlIHRoZSBsb2Nh
bCBzY3JpcHQgdGhhdCBsYXVuY2hlcyB0aGUgaW5zdGFsbGVyIGJ5IGRlZmF1bHQKK3JtIC1yZiBl
dGMvcmMubG9jYWwKKworIyBDcmVhdGUgYSB0ZW1wb3JhcnkgZnN0YWIgd2l0aCB0aGUgcm9vdCBk
aXIKK2VjaG8gJy9kZXYvdWZzL0ZyZWVCU0RfSW5zdGFsbCAvIHVmcyBydyAxIDEnID4gZXRjL2Zz
dGFiCisKKyMgUmVtb3ZlIHRoZSBsaW5rZWQgcmVzb2x2LmNvbmYKK3JtIC1yZiBldGMvcmVzb2x2
LmNvbmYKK0VORAorCisgICAgbG9nbSgiQ3JlYXRlIHRoZSBpbnN0YWxsZXIiKTsKKyAgICB0YXJn
ZXRfY21kX2J1aWxkX3Jvb3QoJGhvLCA5MDAsICRidWlsZGRpciwgPDxFTkQuPDwnRU5EJyk7Cit0
YXJnZXQ9ImZyZWVic2QvcmVsZWFzZS8kdGFyZ2V0Igorb3V0cHV0PSJpbnN0YWxsLmltZyIKK0VO
RAorbWtkaXIgLXAgJG91dHB1dC50bXAKKworIyBEbyBzb21lIHBydW5pbmcKK3JtIC1yZiAkdGFy
Z2V0L3Vzci9zaGFyZS9tYW4KK3JtIC1yZiAkdGFyZ2V0L3Vzci9zaGFyZS9leGFtcGxlcworcm0g
LXJmICR0YXJnZXQvdXNyL3NoYXJlL2RvYworcm0gLXJmICR0YXJnZXQvdXNyL3NoYXJlL2R0cmFj
ZQorCisjIENyZWF0ZSBhIG1mcyByb290IGltYWdlCittYWtlZnMgLWIgMTAlIC1CIGxpdHRsZSAt
byBsYWJlbD1GcmVlQlNEX0luc3RhbGwgJG91dHB1dC50bXAvbWZzcm9vdCAkdGFyZ2V0CisjIENv
bXByZXNzIGltYWdlCitnemlwICRvdXRwdXQudG1wL21mc3Jvb3QKKworIyBDb3B5IGJvb3QgdG8g
dGhlIHN0YWdpbmcgZGlyCitjcCAtciAkdGFyZ2V0L2Jvb3QgJG91dHB1dC50bXAvCitjcCAkdGFy
Z2V0L2Jvb3QuY29uZmlnICRvdXRwdXQudG1wLworCisjIFRoZSBsb2FkZXIgZG9lc24ndCBuZWVk
IGFueSBtb2R1bGVzIGluIG9yZGVyIHRvIGJvb3QgaW50byB0aGUgbWZzcm9vdC4KKyMgVGhlIHJl
c3Qgb2YgdGhlIG1vZHVsZXMgY2FuIGJlIGxvYWRlZCBmcm9tIHRoZSBtZnMgcm9vdCBpdHNlbGYu
CitybSAtZiAkb3V0cHV0LnRtcC9ib290L2tlcm5lbC8qLmtvCisKKyMgQ29tcHJlc3MgdGhlIGtl
cm5lbAorZ3ppcCAkb3V0cHV0LnRtcC9ib290L2tlcm5lbC9rZXJuZWwKKworbWFrZWZzIC1CIGxp
dHRsZSAkb3V0cHV0LnBhcnQgJG91dHB1dC50bXAKKworIyBNYWtlIHRoZSBpbWFnZSBib290YWJs
ZQorbWtpbWcgLXMgZ3B0IC1iICR0YXJnZXQvYm9vdC9wbWJyIC1wIGVmaTo9JHRhcmdldC9ib290
L2Jvb3QxLmVmaWZhdCBcCisgICAgLXAgZnJlZWJzZC1ib290Oj0kdGFyZ2V0L2Jvb3QvZ3B0Ym9v
dCAtcCBmcmVlYnNkLXVmczo9JG91dHB1dC5wYXJ0IFwKKyAgICAtcCBmcmVlYnNkLXN3YXA6OjFN
IC1vICRvdXRwdXQKKworcm0gJG91dHB1dC5wYXJ0CitybSAtcmYgJG91dHB1dC50bXAKK0VORAor
fQorCitzdWIgc3Rhc2ggKCkgeworICAgIG15IEBzZXRzID0gcXcoTUFOSUZFU1QgYmFzZS50eHog
a2VybmVsLnR4eik7CisgICAgbXkgQHN5bWJvbHMgPSBxdyhrZXJuZWwtZGJnLnR4eik7CisKKwor
ICAgIGxvZ20oIlN0YXNoaW5nIEZyZWVCU0QgYnVpbGQgb3V0cHV0Iik7CisgICAgZm9yZWFjaCBt
eSAkc2V0IChAc2V0cykgeworICAgICAgICBidWlsdF9zdGFzaF9maWxlKCRobywgJGJ1aWxkZGly
LCAkc2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICJmcmVlYnNkL3JlbGVhc2UvZnRwLyRz
ZXQiLCAwKTsKKyAgICB9CisgICAgZm9yZWFjaCBteSAkc3ltYm9sIChAc3ltYm9scykgeworICAg
ICAgICBidWlsdF9zdGFzaF9kZWJ1Z2ZpbGUoJGhvLCAkYnVpbGRkaXIsICRzeW1ib2wsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJlZWJzZC9yZWxlYXNlL2Z0cC8kc3ltYm9sIiwg
MCk7CisgICAgfQorICAgIGJ1aWx0X3N0YXNoX2ZpbGUoJGhvLCAkYnVpbGRkaXIsICJpbnN0YWxs
LmltZyIsICJpbnN0YWxsLmltZyIsIDApOworCisKKyAgICBteSAkc3JjdmVyc2lvbiA9IHRhcmdl
dF9jbWRfb3V0cHV0X3Jvb3QoJGhvLCA8PEVORCwgMzApOworYXdrICcvXlxcXCNkZWZpbmVbWzpz
cGFjZTpdXSpfX0ZyZWVCU0RfdmVyc2lvbi8geyBwcmludCBcJDMgfScgXFwKKyAgICAkYnVpbGRk
aXIvZnJlZWJzZC9zeXMvc3lzL3BhcmFtLmggfCBjdXQgLWMxLTIKK0VORAorICAgIHN0b3JlX3J1
bnZhcigiZnJlZWJzZF9idWlsZHZlcnNpb24iLCAiJHNyY3ZlcnNpb24iKTsKKworICAgICPCoFNl
dCBwYXRoX2ZyZWVic2RkaXN0IHRvIHBvaW50IHRvIHRoZSBidWlsZCBvdXRwdXQgZm9sZGVyCisg
ICAgIyBpbiBvcmRlciB0byBtYWtlIHRzLWJ1aWxkLWNoZWNrIGhhcHB5LgorICAgIHN0b3JlX3J1
bnZhcigicGF0aF9mcmVlYnNkZGlzdCIsICJidWlsZC8iKTsKK30KKworaW5zdGFsbF9kZXBzKCk7
CitjaGVja291dCgpOworYnVpbGQoKTsKK3N0YXNoKCk7CisKK2xvZ20oIkZyZWVCU0QgYnVpbGQg
c3VjY2Vzc2Z1bCIpOworCi0tIAoyLjExLjAgKEFwcGxlIEdpdC04MSkKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:43:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:43:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT80Y-0000ps-Dl; Thu, 06 Jul 2017 14:43:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3534c052a=Ian.Jackson@citrix.com>)
 id 1dT80X-0000oo-EG
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:43:53 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 BB/6F-03582-8AC4E595; Thu, 06 Jul 2017 14:43:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHSDve4Kn7h
 Ig2M/ZSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyO8woFu5kq5l5dxd7A2MnUxcjJISHgL3H2
 zFEWEJtNQFeiactfNhCbV0BQ4uTMJ2BxZgE9iRtTp7BB2PISzVtnM0PUOEi07usDq2ERUJGYe
 3ktK4gtIqAlsX7FU6h6FYlT87rAaoQFEiWePfnFDmJzClhJHPl5HGyOkECGxLQlbewQ95hIvF
 24E6iXAyiuJjF3ffwERr5ZSC6aheSiWUguWsDIvIpRozi1qCy1SNfIUC+pKDM9oyQ3MTNH19D
 ATC83tbg4MT01JzGpWC85P3cTIzDQGIBgB+OfZQGHGCU5mJREeSvM4yKF+JLyUyozEosz4otK
 c1KLDzHKcHAoSfDqewPlBItS01Mr0jJzgCEPk5bg4FES4T3tDJTmLS5IzC3OTIdInWI05mj6s
 OULE8erCf+/MQmx5OXnpUqJ81aCTBIAKc0ozYMbBIvFS4yyUsK8jECnCfEUpBblZpagyr9iFO
 dgVBLmXQ8yhSczrwRu3yugU5iATlFsjAE5pSQRISXVwGgszBRo1L2+N7ZWtGsSz+157uFb2lb
 taiy6EL/exG/FfdWWgvX7Lyf2nZBQExH5cHJPz1bXe5MXerw3+LtxlcUmobvF1rvfexemh8ww
 7vJxe7j2y1WFC3e3rZndfOvBnemtBn+WH9LsL53QGqikdqLN52oRQ/0rE8m/T2zCFWNPRHRxm
 14/Ia3EUpyRaKjFXFScCAADyvmFwAIAAA==
X-Env-Sender: prvs=3534c052a=Ian.Jackson@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1499352230!106025911!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55706 invoked from network); 6 Jul 2017 14:43:52 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 14:43:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="439000090"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22878.19594.671243.111078@mariner.uk.xensource.com>
Date: Thu, 6 Jul 2017 15:43:22 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170706144227.36580-5-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-5-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 04/16] osstest: introduce a helper to
	calculate the sha256 of a given file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NCAwNC8xNl0gb3NzdGVzdDogaW50cm9k
dWNlIGEgaGVscGVyIHRvIGNhbGN1bGF0ZSB0aGUgc2hhMjU2IG9mIGEgZ2l2ZW4gZmlsZSIpOgo+
IFRoZSBoZWxwZXIgaXMgZ29pbmcgdG8gYmUgdXNlZCB0byBjYWxjdWxhdGUgdGhlIHNoYTI1NiBv
ZiB0aGUgRnJlZUJTRAo+IGluc3RhbGxlciBpbWFnZXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpBY2tlZC1ieTogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:53:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:53:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT8A7-0002WQ-Kx; Thu, 06 Jul 2017 14:53:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dT8A5-0002WK-TD
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:53:46 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 81/BC-01859-9FE4E595; Thu, 06 Jul 2017 14:53:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXSPJ+BQ/eHX1y
 kwbsmOYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePTtGusBc+4KtbOuMnWwPiVo4uRi0NIYB2j
 xKvmZtYuRk4OYYEkiQeHTzGD2CICyhK9v36zgBQxC3xgkvg/bz8bRMciRokl6x+AdbAJGEhMe
 b0SzOYVcJDYsGUZE4jNIqAisWHFLxYQW1QgXGL/92vMEDWCEidnPgGLcwrYS3TdW8kIYjMLqE
 v8mXeJGcLWlli28DWULS5x68l8pgmMfLOQtM9C0jILScssJC0LGFlWMWoUpxaVpRbpGhrrJRV
 lpmeU5CZm5ugaGhjr5aYWFyemp+YkJhXrJefnbmIEhiIDEOxg3Lbd8xCjJAeTkihvhXlcpBBf
 Un5KZUZicUZ8UWlOavEhRhkODiUJ3s++QDnBotT01Iq0zBxgVMCkJTh4lER434GkeYsLEnOLM
 9MhUqcYFaXEeR+AJARAEhmleXBtsEi8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHeYJApPJ
 l5JXDTXwEtZgJarNgYA7K4JBEhJdXAuCCyVqdwx8QrP3zO5C/n19PwDGS/91D/jHKlz3+B/Du
 SR/dE2wruUkp7tOzGxjcfNiqKl5W+U2hfXfXZ7uGHUz1au3TUnpjmGGs6yryJ/5qbEZ+29YOv
 4uMSfpmyS4t3VMTZ/FvF9V2/510Iw/mW5Skcyrf8m69LWYt/W8yr4lk25c+LNq4iJZbijERDL
 eai4kQArNPDrb8CAAA=
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499352824!103626643!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42885 invoked from network); 6 Jul 2017 14:53:44 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 14:53:44 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id 47FAF1016969D;
 Thu,  6 Jul 2017 16:53:37 +0200 (CEST)
To: Jan Beulich <JBeulich@suse.com>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-3-proskurin@sec.in.tum.de>
 <595E44C4020000780016923B@prv-mh.provo.novell.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <f907b5f1-1953-4dc6-ce9c-bc2cec73d8ed@sec.in.tum.de>
Date: Thu, 6 Jul 2017 16:53:37 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <595E44C4020000780016923B@prv-mh.provo.novell.com>
Content-Language: en-US
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>
Subject: Re: [Xen-devel] [PATCH v6 02/14] arm/mem_access: Move PAGE_*_*
 macros to xen/page-defs.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSmFuLAoKCk9uIDA3LzA2LzIwMTcgMDI6MTAgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+
IE9uIDA2LjA3LjE3IGF0IDEzOjUwLCA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+IHdyb3RlOgo+
PiAtLS0gL2Rldi9udWxsCj4+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9wYWdlLWRlZnMuaAo+PiBA
QCAtMCwwICsxLDI0IEBACj4+ICsjaWZuZGVmIF9fWEVOX1BBR0VfREVGU19IX18KPj4gKyNkZWZp
bmUgX19YRU5fUEFHRV9ERUZTX0hfXwo+PiArCj4+ICsvKiBIZWxwZXJzIGZvciBkaWZmZXJlbnQg
cGFnZSBncmFudWxhcml0aWVzLiAqLwo+PiArI2RlZmluZSBQQUdFX1NJWkVfR1JBTihncmFuKSAg
ICAgICAgKDFVTCA8PCBQQUdFX1NISUZUXyMjZ3JhbikKPj4gKyNkZWZpbmUgUEFHRV9NQVNLX0dS
QU4oZ3JhbikgICAgICAgICh+KDBVTEwpIDw8IFBBR0VfU0hJRlRfIyNncmFuKQo+IFN0cmF5IHBh
cmVudGhlc2VzLiBJJ20gYWxzbyB1bmhhcHB5IGFib3V0IHRoZSB0eXBlIGRpZmZlcmVuY2UKPiBi
ZXR3ZWVuIHNpemUgYW5kIG1hc2suIEkgZ3Vlc3MgYm90aCB3b3VsZCBiZXN0IGJlIHBhZGRyX3Qu
Cj4gVGhhdCdsbCB0aGVuIGFsc28gYWxsb3cgbWFzayB0byBiZSBkZWZpbmVkIGFzIC1zaXplLiBB
bm90aGVyCj4gYWx0ZXJuYXRpdmUgd291bGQgYmUgdG8gdXNlIDFMIGZvciBzaXplLCB0aHVzIGd1
YXJhbnRlZWluZwo+IHN1aXRhYmxlIHNpZ24gZXh0ZW5zaW9uIHdoZW4gdXNlZCBpbiBjb250ZXh0
cyByZXF1aXJpbmcgYSB3aWR0aAo+IHdpZGVyIHRoYW4gbG9uZy4KPgoKU291bmRzIHJlYXNvbmFi
bGUuIEhvdyBhYm91dCB1c2luZyAxTCBmb3IgUEFHRV9TSVpFX0dSQU4gdG8gZW5zdXJlIGEKc3Vp
dGFibGUgc2lnbiBleHRlbnNpb24gZm9yIHR5cGVzIHdpZGVyIHRoYW4gbG9uZyBhbmQgfigocGFk
ZHJfdCkwKSBmb3IKUEFHRV9NQVNLX0dSQU4/Cgo+PiArI2RlZmluZSBQQUdFX0FMSUdOX0dSQU4o
Z3JhbiwgYWRkcikgKCgoYWRkcikgKyB+UEFHRV9NQVNLXyMjZ3JhbikgJiBQQUdFX01BU0tfIyNn
cmFuKQo+PiArCj4+ICsjZGVmaW5lIFBBR0VfU0hJRlRfNEsgICAgICAgICAgICAgICAoMTIpCj4g
U3RyYXkgcGFyZW50aGVzZXMgYWdhaW4uCj4KPiBBbHNvLCB3aXRoIHlvdSBhZGRpbmcgYSBuZXcg
aGVhZGVyIHRoYXQnbGwgZmFsbCB1bmRlciBSRVNUCj4gbWFpbnRhaW5lcnNoaXAsIHlvdSBzaG91
bGQgaGF2ZSBDYy1lZCBhbGwgdGhlIFJFU1QgbWFpbnRhaW5lcnMKPiBpbW8uCgpUaGFuayB5b3Ug
Zm9yIGFkZGluZyB0aGUgUkVTVCBtYWludGFpbmVycyBpbiBDYy4gSW4gYWRkaXRpb24sIEkgaGF2
ZQppbmNsdWRlZCBLb25yYWQgUnplc3p1dGVrIFdpbGsgYW5kIEp1bGllbiBHcmFsbC4KCkNoZWVy
cywKflNlcmdlagoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:55:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:55:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT8C0-0002gN-8I; Thu, 06 Jul 2017 14:55:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3534c052a=Ian.Jackson@citrix.com>)
 id 1dT8Bz-0002g7-CL
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:55:43 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 18/2A-01994-E6F4E595; Thu, 06 Jul 2017 14:55:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsXitHSDvW6ef1y
 kwf4Ii+9bJjM5MHoc/nCFJYAxijUzLym/IoE1Y/GcK8wFyzkrlk7pZW1g3M/excjJISHgL3H2
 2FM2EJtNQFeiactfMJtXQFDi5MwnLCA2s4COxILdn9ggbHmJ7W/nMEPUOEgcPjITLM4ioCLxe
 8IvsHoRAS2J9SueQtWrSJya1wUU5+AQFvCQeDXPFCTMKWAlMXXGNFYQW0ggQ+Lx1UvMEOeYSL
 xduJMNpFxIQE1i7vr4CYx8s5AcNAvJQbOQHLSAkXkVo3pxalFZapGumV5SUWZ6RkluYmaOrqG
 BqV5uanFxYnpqTmJSsV5yfu4mRmCQMQDBDsapDc6HGCU5mJREeSvM4yKF+JLyUyozEosz4otK
 c1KLDzHKcHAoSfB+9gXKCRalpqdWpGXmAMMdJi3BwaMkwvsOJM1bXJCYW5yZDpE6xWjM0THj5
 zcmjlcT/n9jEmLJy89LlRLnzfMDKhUAKc0ozYMbBIvDS4yyUsK8jECnCfEUpBblZpagyr9iFO
 dgVBLmZQWZwpOZVwK37xXQKUxApyg2xoCcUpKIkJJqYLR/se3DniqGpTd/L2NLV4zZ+zF4otb
 1q7Kb36/R0UmccHP6821l+Qnv2ubn/jt0yHmDofK+jr5O2xVT74ks2zOVd/e7pGyl+906f9l+
 r/u61fMG+2wJ//PpU8V/eL4M75nR/0owedIJ+brKm1JhJycZ8bLF993sfHqg5OIdQfHkMnnTy
 sWai38psRRnJBpqMRcVJwIAt/pbzb4CAAA=
X-Env-Sender: prvs=3534c052a=Ian.Jackson@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499352939!101533690!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7790 invoked from network); 6 Jul 2017 14:55:41 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 14:55:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="439002425"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22878.20191.106871.173999@mariner.uk.xensource.com>
Date: Thu, 6 Jul 2017 15:53:19 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170706144227.36580-7-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-7-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 06/16] osstest: add a FreeBSD host
	install recipe
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NCAwNi8xNl0gb3NzdGVzdDogYWRkIGEg
RnJlZUJTRCBob3N0IGluc3RhbGwgcmVjaXBlIik6Cj4gVGhlIGluc3RhbGxhdGlvbiBpcyBwZXJm
b3JtZWQgdXNpbmcgdGhlIGJzZGluc3RhbGwgdG9vbCwgd2hpY2ggaXMgcGFydAo+IG9mIHRoZSBG
cmVlQlNEIGJhc2Ugc3lzdGVtLiBUaGUgaW5zdGFsbGVyIGltYWdlIGlzIHNldHVwIHdpdGggdGhl
Cj4gb3NzdGVzdCBzc2gga2V5cyBhbmQgc3NoZCBlbmFibGVkIGJ5IGRlZmF1bHQsIHdoaWNoIGFs
bG93cyB0aGUgdGVzdAo+IGhhcm5lc3MgdG8ganVzdCBzc2ggaW50byB0aGUgYm94LCBjcmVhdGUg
dGhlIGluc3RhbGwgY29uZmlnIGZpbGUgYW5kCj4gbGF1bmNoIHRoZSBzY3JpcHRlZCBpbnN0YWxs
LgouLi4KPiBkaWZmIC0tZ2l0IGEvdHMtZnJlZWJzZC1ob3N0LWluc3RhbGwgYi90cy1mcmVlYnNk
LWhvc3QtaW5zdGFsbAo+IG5ldyBmaWxlIG1vZGUgMTAwNzU1Cj4gaW5kZXggMDAwMDAwMDAuLmZj
YzE4NWM4Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3RzLWZyZWVic2QtaG9zdC1pbnN0YWxsCj4g
K3RzcmVhZGNvbmZpZygpOwo+ICsKPiArb3VyICV4b3B0czsKClRoaXMgdmFyaWFibGUgc2VlbXMg
bmV2ZXIgdG8gYmUgdXNlZC4KCj4gK291ciAkcGF0aF9wcmVmaXggPSAkcnsiZnJlZWJzZF9kaXN0
cGF0aCJ9IHx8Cj4gKyAgICAgICAgICAgICAgICAgICBnZXRfc3Rhc2hlZCgicGF0aF9mcmVlYnNk
ZGlzdCIsICRyeyJmcmVlYnNkYnVpbGRqb2IifSk7Cj4gKwo+ICtzdWIgZ2V0X3NldHNfcGF0aCAo
KSB7Cj4gKyAgICBteSBAcGF0aHM7Cj4gKwo+ICsgICAgZm9yZWFjaCBteSAkc2V0IChAc2V0cywg
Ik1BTklGRVNUIikgewo+ICsgICAgICAgIHB1c2ggQHBhdGhzLCB7IG5hbWUgPT4gIiRzZXQiLCBw
YXRoID0+ICIkcGF0aF9wcmVmaXgvJHNldCIgfTsKPiArICAgIH0KPiArCj4gKyAgICByZXR1cm4g
QHBhdGhzOwo+ICt9CgpZb3UgbWlnaHQgd2FudCB0byBjb25zaWRlciBhYm9saXNoaW5nIHRoaXMg
ZnVuY3Rpb24gKHdoaWNoIGhhcyBvbmUKY2FsbCBzaXRlKSBhbmQgc2ltcGx5IHRyYW5zZmVycmlu
ZyB0aGUgIiRwYXRoX3ByZWZpeC8kc2V0IiAod2hpY2ggaXMKdGhlIG9ubHkga25vd2xlZGdlIHRo
YXQgdGhpcyBmdW5jdGlvbiBwcm92aWRlcykgdG8gdGhlIGNhbGwgc2l0ZS4KCklhbi4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:58:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:58:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT8EW-0002qL-LN; Thu, 06 Jul 2017 14:58:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3534c052a=Ian.Jackson@citrix.com>)
 id 1dT8EV-0002qD-SI
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:58:19 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 29/A6-03406-B005E595; Thu, 06 Jul 2017 14:58:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsXitHSDvS5XQFy
 kwZ/P2hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bKOfIF25gr+jbcYmtg/M7UxcjJISHgL9Hz
 dBULiM0moCvRtOUvG4jNKyAocXLmE7A4s4CexI2pU9ggbHmJ5q2zmbsYOYBqHCT2txSAhFkEV
 CQ6fy5kB7FFBLQk1q94ClWuInFqXhfYGGEBL4kF1/eA2ZwCVhJvWiaCjRESyJD4tJ4T4hoTib
 cLd7JBhNUk5q6Pn8DINwvJPbOQ3DMLyT0LGJlXMaoXpxaVpRbpmuslFWWmZ5TkJmbm6BoamOn
 lphYXJ6an5iQmFesl5+duYgSGGAMQ7GCcedn/EKMkB5OSKG+FeVykEF9SfkplRmJxRnxRaU5q
 8SFGGQ4OJQneAj+gnGBRanpqRVpmDjDYYdISHDxKIrzvfIHSvMUFibnFmekQqVOMxhxNH7Z8Y
 eJ4NeH/NyYhlrz8vFQpcd48kEkCIKUZpXlwg2BReIlRVkqYlxHoNCGegtSi3MwSVPlXjOIcjE
 rCvKwgU3gy80rg9r0COoUJ6BTFxhiQU0oSEVJSDYx68xbfbvq1+MqExnTlioifEu9vbeVNvNo
 ZZrqq8PiegzPMi1cbbRFujFNVf9WR99nof+31YAM1vZsL1ZZbCj2X9fvwTU5LJmdjuHjUGl71
 kvftm71ztj3mvydy45XM7NYHHy64xuwrPOVwl2GyV+nDyReipi9U7DKc8/P5W+VNaQt3bzji5
 BCqxFKckWioxVxUnAgAxkJj9b0CAAA=
X-Env-Sender: prvs=3534c052a=Ian.Jackson@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1499353096!68543563!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33962 invoked from network); 6 Jul 2017 14:58:18 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 14:58:18 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="439003274"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22878.20369.156262.577214@mariner.uk.xensource.com>
Date: Thu, 6 Jul 2017 15:56:17 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170706144227.36580-8-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-8-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 07/16] osstest: introduce build helpers
	for FreeBSD
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NCAwNy8xNl0gb3NzdGVzdDogaW50cm9k
dWNlIGJ1aWxkIGhlbHBlcnMgZm9yIEZyZWVCU0QiKToKPiBTb21lIHN0ZXBzIG9mIHRoZSBGcmVl
QlNEIGJ1aWxkIHByb2Nlc3MgbmVlZCB0byBiZSBkb25lIGFzIHJvb3QsIHNvCj4gaW50cm9kdWNl
IHNvbWUgaGVscGVycyB0byBwZXJmb3JtIHRob3NlIHN0ZXBzOgo+IGJ1aWxkY21kX3N0YW1wZWRf
bG9nZ2VkX3Jvb3QgYW5kIHRhcmdldF9jbWRfYnVpbGRfcm9vdC4gVGhleSBiZWhhdmUKPiBleGFj
dGx5IHRoZSBzYW1lIGFzIHRoZSBub24tcm9vdCBjb3VudGVycGFydHMuCj4gCj4gU2lnbmVkLW9m
Zi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpBY2tlZC1ieTog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 14:59:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 14:59:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT8Fw-0002xm-0C; Thu, 06 Jul 2017 14:59:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <fengguang.wu@intel.com>) id 1dT8BP-0002dh-D7
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:55:08 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 92/7A-01731-A4F4E595; Thu, 06 Jul 2017 14:55:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCJsWRWlGSWpSXmKPExsXS1tYhouvpHxd
 pMPeciMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnH42BfWgv0reSourqpvYGxfyd3FyMUhJDCd
 UWJZXyd7FyMnh4QAr8SRZTNYuxg5gOxIie0fikDCQgJ1EndfbmKCsKcySkybVQNiswioSPx9s
 5UNxGYT0JdY/OwJK4gtIqAlcfp/CwuIzSywiUni8i1TEFtYIF/iwPsZYHN4BcwkFn49wghhC0
 qcnPkEqt5K4mbzDUaQE5gFpCWW/+MACXMKJEhs+nsDrEQUaO2VCW+hLtaUOHhpEwvExdoSP9Z
 nQoTtJZ59Wck8gVF4FpIFs5AsmIWwACKsJXHj30smnMIgto/EsjlfGTHFTSRerPsBFVeTmNL/
 hQ1ijLHEsWt5EGFFiSndD9kxtZpL3H/ZzILNyNtvrjBhihtLfGs7xbSAUWgVo3pxalFZapGuq
 V5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmAKYQCCHYxf+p0PMUpyMCmJ8laYx0
 UK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuD97AuUEyxKTU+tSMvMASYzmLQEB4+SCO9pZ6A0b3F
 BYm5xZjpE6hSjLkdHz4YvTEIsefl5qVLivA9AZgiAFGWU5sGNgCXWS4yyUsK8jEBHCfEUpBbl
 Zpagyr9iFOdgVBLmDQaZwpOZVwK36RXQEUxARyg2xoAcUZKIkJJqYNRUnt3wxrcgvXjDF92y9
 fPWXuJe6HaibsfcnqrVckmVgRWiraHib6ctTJDVfH/4iRTXvWa7koLf7aqWS7vutRx49Vpp/6
 fpem9eFtefNDgVzLTE8SH3U6N7TK9ZtZLn+cc86V1janTjYdMEd6EfE5WKpR052s+EhlpXL39
 XpZz8dNm9eulHi5RYijMSDbWYi4oTAWyaAymnAwAA
X-Env-Sender: fengguang.wu@intel.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1499352902!101842162!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47139 invoked from network); 6 Jul 2017 14:55:04 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
 by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 14:55:04 -0000
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 06 Jul 2017 07:54:54 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,317,1496127600"; 
 d="xz'?yaml'?scan'208";a="123298230"
Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14])
 by fmsmga005.fm.intel.com with ESMTP; 06 Jul 2017 07:54:49 -0700
Received: from kbuild by bee with local (Exim 4.84_2)
 (envelope-from <fengguang.wu@intel.com>)
 id 1dT8EY-0007R6-6i; Thu, 06 Jul 2017 22:58:22 +0800
Date: Thu, 6 Jul 2017 22:54:12 +0800
From: kernel test robot <xiaolong.ye@intel.com>
To: Dou Liyang <douly.fnst@cn.fujitsu.com>
Message-ID: <20170706145412.GA30520@inn.lkp.intel.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="wac7ysb48OaltWcw"
Content-Disposition: inline
In-Reply-To: <f426529effdc9619c1e3edb46b3cf196dfe66528.1498795030.git.douly.fnst@cn.fujitsu.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
X-Mailman-Approved-At: Thu, 06 Jul 2017 14:59:46 +0000
Cc: Dou Liyang <douly.fnst@cn.fujitsu.com>, bhe@redhat.com,
 boris.ostrovsky@oracle.com, izumi.taku@jp.fujitsu.com, x86@kernel.org,
 linux-kernel@vger.kernel.org, peterz@infradead.org, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, tglx@linutronix.de, lkp@01.org,
 mingo@kernel.org
Subject: [Xen-devel] [x86/time] 03fa63cc96:
 ACPI_Error:Table[DMAR]is_not_invalidated_during_early_boot_stage(#/tbxface-#)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--wac7ysb48OaltWcw
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

FYI, we noticed the following commit:

commit: 03fa63cc96ab35592e0a7d522b8edbc1e6b02d22 ("x86/time: Initialize interrupt mode behind timer init")
url: https://github.com/0day-ci/linux/commits/Dou-Liyang/Unify-the-interrupt-delivery-mode-and-do-its-setup-in-advance/20170702-232323
base: https://git.kernel.org/cgit/linux/kernel/git/xen/tip.git linux-next

in testcase: will-it-scale
with following parameters:

	nr_task: 50%
	mode: process
	test: futex2
	cpufreq_governor: performance

test-description: Will It Scale takes a testcase and runs it from 1 through to n parallel copies to see if the testcase will scale. It builds both a process and threads based test in order to see any differences between the two.
test-url: https://github.com/antonblanchard/will-it-scale


on test machine: 88 threads Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz with 64G memory

caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):


+----------------+------------+------------+
|                | 43436935b7 | 03fa63cc96 |
+----------------+------------+------------+
| boot_successes | 0          | 4          |
+----------------+------------+------------+



kern  :info  : [    0.005000] tsc: Fast TSC calibration using PIT
kern  :info  : [    0.006000] tsc: Detected 2195.020 MHz processor
kern  :info  : [    0.007000] Calibrating delay loop (skipped), value calculated using timer frequency.. 4390.04 BogoMIPS (lpj=2195020)
kern  :info  : [    0.008001] pid_max: default: 90112 minimum: 704
kern  :info  : [    0.009037] ACPI: Core revision 20170303
kern  :err   : [    0.010002] ACPI Error: Table [DMAR] is not invalidated during early boot stage (20170303/tbxface-193)
kern  :info  : [    0.126278] ACPI: 4 ACPI AML tables successfully acquired and loaded
kern  :info  : [    0.127118] Security Framework initialized
kern  :info  : [    0.128003] SELinux:  Initializing.
kern  :debug : [    0.129012] SELinux:  Starting in permissive mode
kern  :info  : [    0.132768] Dentry cache hash table entries: 8388608 (order: 14, 67108864 bytes)


To reproduce:

        git clone https://github.com/01org/lkp-tests.git
        cd lkp-tests
        bin/lkp install job.yaml  # job file is attached in this email
        bin/lkp run     job.yaml



Thanks,
Kernel Test Robot

--wac7ysb48OaltWcw
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="config-4.12.0-rc4-00029-g03fa63c"

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 4.12.0-rc4 Kernel Configuration
#
CONFIG_64BIT=y
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_MMU=y
CONFIG_ARCH_MMAP_RND_BITS_MIN=28
CONFIG_ARCH_MMAP_RND_BITS_MAX=32
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
CONFIG_ZONE_DMA32=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_HAVE_INTEL_TXT=y
CONFIG_X86_64_SMP=y
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_PGTABLE_LEVELS=4
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
# CONFIG_COMPILE_TEST is not set
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_FHANDLE=y
CONFIG_USELIB=y
CONFIG_AUDIT=y
CONFIG_HAVE_ARCH_AUDITSYSCALL=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_GENERIC_MSI_IRQ=y
CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_ARCH_CLOCKSOURCE_DATA=y
CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
# CONFIG_NO_HZ_IDLE is not set
CONFIG_NO_HZ_FULL=y
# CONFIG_NO_HZ_FULL_ALL is not set
# CONFIG_NO_HZ_FULL_SYSIDLE is not set
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y

#
# CPU/Task time and stats accounting
#
CONFIG_VIRT_CPU_ACCOUNTING=y
CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
# CONFIG_IRQ_TIME_ACCOUNTING is not set
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_SRCU=y
CONFIG_TREE_SRCU=y
CONFIG_TASKS_RCU=y
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_NEED_SEGCBLIST=y
CONFIG_CONTEXT_TRACKING=y
# CONFIG_CONTEXT_TRACKING_FORCE is not set
# CONFIG_TREE_RCU_TRACE is not set
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_NOCB_CPU_NONE is not set
# CONFIG_RCU_NOCB_CPU_ZERO is not set
CONFIG_RCU_NOCB_CPU_ALL=y
CONFIG_BUILD_BIN2C=y
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=19
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
CONFIG_ARCH_SUPPORTS_INT128=y
CONFIG_NUMA_BALANCING=y
CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
CONFIG_CGROUPS=y
CONFIG_PAGE_COUNTER=y
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
CONFIG_MEMCG_SWAP_ENABLED=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_CGROUP_WRITEBACK=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_RT_GROUP_SCHED=y
# CONFIG_CGROUP_PIDS is not set
# CONFIG_CGROUP_RDMA is not set
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_HUGETLB=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_DEVICE=y
# CONFIG_CGROUP_CPUACCT is not set
CONFIG_CGROUP_PERF=y
# CONFIG_CGROUP_BPF is not set
# CONFIG_CGROUP_DEBUG is not set
CONFIG_SOCK_CGROUP_DATA=y
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
CONFIG_BPF=y
CONFIG_EXPERT=y
CONFIG_UID16=y
CONFIG_MULTIUSER=y
CONFIG_SGETMASK_SYSCALL=y
CONFIG_SYSFS_SYSCALL=y
# CONFIG_SYSCTL_SYSCALL is not set
CONFIG_POSIX_TIMERS=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y
CONFIG_KALLSYMS_BASE_RELATIVE=y
CONFIG_PRINTK=y
CONFIG_PRINTK_NMI=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_BPF_SYSCALL=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_ADVISE_SYSCALLS=y
CONFIG_USERFAULTFD=y
CONFIG_PCI_QUIRKS=y
CONFIG_MEMBARRIER=y
CONFIG_EMBEDDED=y
CONFIG_HAVE_PERF_EVENTS=y
# CONFIG_PC104 is not set

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_SLUB_DEBUG=y
# CONFIG_SLUB_MEMCG_SYSFS_ON is not set
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
# CONFIG_SLAB_FREELIST_RANDOM is not set
CONFIG_SLUB_CPU_PARTIAL=y
# CONFIG_SYSTEM_DATA_VERIFICATION is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_CRASH_CORE=y
CONFIG_KEXEC_CORE=y
CONFIG_OPROFILE=m
CONFIG_OPROFILE_EVENT_MULTIPLEX=y
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
CONFIG_KPROBES=y
CONFIG_JUMP_LABEL=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
CONFIG_OPTPROBES=y
CONFIG_KPROBES_ON_FTRACE=y
CONFIG_UPROBES=y
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_KRETPROBES=y
CONFIG_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_KPROBES_ON_FTRACE=y
CONFIG_HAVE_NMI=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_CONTIGUOUS=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_ARCH_HAS_SET_MEMORY=y
CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_CLK=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
CONFIG_HAVE_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_PERF_EVENTS_NMI=y
CONFIG_HAVE_PERF_REGS=y
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
CONFIG_HAVE_CMPXCHG_LOCAL=y
CONFIG_HAVE_CMPXCHG_DOUBLE=y
CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP_FILTER=y
CONFIG_HAVE_GCC_PLUGINS=y
# CONFIG_GCC_PLUGINS is not set
CONFIG_HAVE_CC_STACKPROTECTOR=y
# CONFIG_CC_STACKPROTECTOR is not set
CONFIG_CC_STACKPROTECTOR_NONE=y
# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
# CONFIG_CC_STACKPROTECTOR_STRONG is not set
CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y
CONFIG_HAVE_CONTEXT_TRACKING=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y
CONFIG_HAVE_ARCH_HUGE_VMAP=y
CONFIG_HAVE_ARCH_SOFT_DIRTY=y
CONFIG_MODULES_USE_ELF_RELA=y
CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
CONFIG_HAVE_EXIT_THREAD=y
CONFIG_ARCH_MMAP_RND_BITS=28
CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y
CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8
CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y
CONFIG_HAVE_COPY_THREAD_TLS=y
CONFIG_HAVE_STACK_VALIDATION=y
# CONFIG_HAVE_ARCH_HASH is not set
# CONFIG_ISA_BUS_API is not set
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_COMPAT_OLD_SIGACTION=y
# CONFIG_CPU_NO_EFFICIENT_FFS is not set
CONFIG_HAVE_ARCH_VMAP_STACK=y
CONFIG_VMAP_STACK=y
# CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set
# CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set
CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
CONFIG_STRICT_KERNEL_RWX=y
CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
CONFIG_STRICT_MODULE_RWX=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
CONFIG_MODULE_FORCE_LOAD=y
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
# CONFIG_MODULE_SIG is not set
# CONFIG_MODULE_COMPRESS is not set
# CONFIG_TRIM_UNUSED_KSYMS is not set
CONFIG_MODULES_TREE_LOOKUP=y
CONFIG_BLOCK=y
CONFIG_BLK_SCSI_REQUEST=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_INTEGRITY=y
# CONFIG_BLK_DEV_ZONED is not set
CONFIG_BLK_DEV_THROTTLING=y
# CONFIG_BLK_DEV_THROTTLING_LOW is not set
# CONFIG_BLK_CMDLINE_PARSER is not set
# CONFIG_BLK_WBT is not set
CONFIG_BLK_DEBUG_FS=y
# CONFIG_BLK_SED_OPAL is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_AIX_PARTITION is not set
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
# CONFIG_ATARI_PARTITION is not set
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
# CONFIG_LDM_PARTITION is not set
CONFIG_SGI_PARTITION=y
# CONFIG_ULTRIX_PARTITION is not set
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
# CONFIG_CMDLINE_PARTITION is not set
CONFIG_BLOCK_COMPAT=y
CONFIG_BLK_MQ_PCI=y
CONFIG_BLK_MQ_VIRTIO=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
CONFIG_DEFAULT_DEADLINE=y
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="deadline"
CONFIG_MQ_IOSCHED_DEADLINE=y
CONFIG_MQ_IOSCHED_KYBER=y
# CONFIG_IOSCHED_BFQ is not set
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PADATA=y
CONFIG_ASN1=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_RWSEM_SPIN_ON_OWNER=y
CONFIG_LOCK_SPIN_ON_OWNER=y
CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y
CONFIG_QUEUED_SPINLOCKS=y
CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
CONFIG_QUEUED_RWLOCKS=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_FEATURE_NAMES=y
CONFIG_X86_FAST_FEATURE_TESTS=y
CONFIG_X86_X2APIC=y
CONFIG_X86_MPPARSE=y
# CONFIG_GOLDFISH is not set
CONFIG_INTEL_RDT_A=y
CONFIG_X86_EXTENDED_PLATFORM=y
# CONFIG_X86_NUMACHIP is not set
# CONFIG_X86_VSMP is not set
CONFIG_X86_UV=y
# CONFIG_X86_GOLDFISH is not set
# CONFIG_X86_INTEL_MID is not set
CONFIG_X86_INTEL_LPSS=y
# CONFIG_X86_AMD_PLATFORM_DEVICE is not set
CONFIG_IOSF_MBI=y
# CONFIG_IOSF_MBI_DEBUG is not set
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
# CONFIG_SCHED_OMIT_FRAME_POINTER is not set
CONFIG_HYPERVISOR_GUEST=y
CONFIG_PARAVIRT=y
# CONFIG_PARAVIRT_DEBUG is not set
CONFIG_PARAVIRT_SPINLOCKS=y
# CONFIG_QUEUED_LOCK_STAT is not set
CONFIG_XEN=y
CONFIG_XEN_PV=y
CONFIG_XEN_PV_SMP=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PVHVM=y
CONFIG_XEN_PVHVM_SMP=y
CONFIG_XEN_512GB=y
CONFIG_XEN_SAVE_RESTORE=y
# CONFIG_XEN_DEBUG_FS is not set
# CONFIG_XEN_PVH is not set
CONFIG_KVM_GUEST=y
# CONFIG_KVM_DEBUG_FS is not set
CONFIG_PARAVIRT_TIME_ACCOUNTING=y
CONFIG_PARAVIRT_CLOCK=y
CONFIG_NO_BOOTMEM=y
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
# CONFIG_PROCESSOR_SELECT is not set
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
CONFIG_GART_IOMMU=y
# CONFIG_CALGARY_IOMMU is not set
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
CONFIG_MAXSMP=y
CONFIG_NR_CPUS=8192
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
CONFIG_SCHED_MC_PRIO=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_PREEMPT_COUNT=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCELOG_LEGACY=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MCE_INJECT=m
CONFIG_X86_THERMAL_VECTOR=y

#
# Performance monitoring
#
CONFIG_PERF_EVENTS_INTEL_UNCORE=y
CONFIG_PERF_EVENTS_INTEL_RAPL=y
CONFIG_PERF_EVENTS_INTEL_CSTATE=y
# CONFIG_PERF_EVENTS_AMD_POWER is not set
# CONFIG_VM86 is not set
CONFIG_X86_16BIT=y
CONFIG_X86_ESPFIX64=y
CONFIG_X86_VSYSCALL_EMULATION=y
CONFIG_I8K=m
CONFIG_MICROCODE=y
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_X86_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_AMD_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=10
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_MEMORY_PROBE=y
CONFIG_ARCH_PROC_KCORE_TEXT=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_NEED_MULTIPLE_NODES=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
CONFIG_ARCH_DISCARD_MEMBLOCK=y
CONFIG_MEMORY_ISOLATION=y
CONFIG_MOVABLE_NODE=y
CONFIG_HAVE_BOOTMEM_INFO_NODE=y
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
# CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set
CONFIG_MEMORY_HOTREMOVE=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
CONFIG_MEMORY_BALLOON=y
CONFIG_BALLOON_COMPACTION=y
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y
CONFIG_KSM=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y
CONFIG_HWPOISON_INJECT=m
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
CONFIG_TRANSPARENT_HUGE_PAGECACHE=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
CONFIG_CMA=y
# CONFIG_CMA_DEBUG is not set
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_AREAS=7
# CONFIG_MEM_SOFT_DIRTY is not set
CONFIG_ZSWAP=y
CONFIG_ZPOOL=y
CONFIG_ZBUD=y
# CONFIG_Z3FOLD is not set
CONFIG_ZSMALLOC=y
# CONFIG_PGTABLE_MAPPING is not set
# CONFIG_ZSMALLOC_STAT is not set
CONFIG_GENERIC_EARLY_IOREMAP=y
CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
# CONFIG_IDLE_PAGE_TRACKING is not set
CONFIG_ZONE_DEVICE=y
CONFIG_FRAME_VECTOR=y
CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
CONFIG_ARCH_HAS_PKEYS=y
CONFIG_X86_PMEM_LEGACY_DEVICE=y
CONFIG_X86_PMEM_LEGACY=m
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
# CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set
CONFIG_X86_RESERVE_LOW=64
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
# CONFIG_X86_INTEL_MPX is not set
CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y
CONFIG_EFI=y
CONFIG_EFI_STUB=y
# CONFIG_EFI_MIXED is not set
CONFIG_SECCOMP=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
# CONFIG_KEXEC_FILE is not set
CONFIG_CRASH_DUMP=y
CONFIG_KEXEC_JUMP=y
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
# CONFIG_RANDOMIZE_BASE is not set
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
# CONFIG_COMPAT_VDSO is not set
# CONFIG_LEGACY_VSYSCALL_NATIVE is not set
CONFIG_LEGACY_VSYSCALL_EMULATE=y
# CONFIG_LEGACY_VSYSCALL_NONE is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_MODIFY_LDT_SYSCALL=y
CONFIG_HAVE_LIVEPATCH=y
# CONFIG_LIVEPATCH is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_USE_PERCPU_NUMA_NODE_ID=y

#
# Power management and ACPI options
#
CONFIG_ARCH_HIBERNATION_HEADER=y
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
# CONFIG_SUSPEND_SKIP_SYNC is not set
CONFIG_HIBERNATE_CALLBACKS=y
CONFIG_HIBERNATION=y
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM=y
CONFIG_PM_DEBUG=y
CONFIG_PM_ADVANCED_DEBUG=y
CONFIG_PM_TEST_SUSPEND=y
CONFIG_PM_SLEEP_DEBUG=y
# CONFIG_DPM_WATCHDOG is not set
# CONFIG_PM_TRACE_RTC is not set
CONFIG_PM_CLK=y
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_ACPI=y
CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
# CONFIG_ACPI_DEBUGGER is not set
CONFIG_ACPI_SLEEP=y
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
CONFIG_ACPI_EC_DEBUGFS=m
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_CPU_FREQ_PSS=y
CONFIG_ACPI_PROCESSOR_CSTATE=y
CONFIG_ACPI_PROCESSOR_IDLE=y
CONFIG_ACPI_CPPC_LIB=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_IPMI=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y
CONFIG_ACPI_TABLE_UPGRADE=y
CONFIG_ACPI_DEBUG=y
CONFIG_ACPI_PCI_SLOT=y
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_HOTPLUG_MEMORY=y
CONFIG_ACPI_HOTPLUG_IOAPIC=y
CONFIG_ACPI_SBS=m
CONFIG_ACPI_HED=y
CONFIG_ACPI_CUSTOM_METHOD=m
CONFIG_ACPI_BGRT=y
# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set
CONFIG_ACPI_NFIT=m
CONFIG_HAVE_ACPI_APEI=y
CONFIG_HAVE_ACPI_APEI_NMI=y
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_EINJ=m
# CONFIG_ACPI_APEI_ERST_DEBUG is not set
# CONFIG_DPTF_POWER is not set
# CONFIG_ACPI_EXTLOG is not set
# CONFIG_PMIC_OPREGION is not set
# CONFIG_ACPI_CONFIGFS is not set
CONFIG_SFI=y

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
CONFIG_CPU_FREQ_GOV_COMMON=y
# CONFIG_CPU_FREQ_STAT is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
# CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set

#
# CPU frequency scaling drivers
#
CONFIG_X86_INTEL_PSTATE=y
CONFIG_X86_PCC_CPUFREQ=m
CONFIG_X86_ACPI_CPUFREQ=m
CONFIG_X86_ACPI_CPUFREQ_CPB=y
CONFIG_X86_POWERNOW_K8=m
CONFIG_X86_AMD_FREQ_SENSITIVITY=m
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
CONFIG_X86_P4_CLOCKMOD=m

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=m

#
# CPU Idle
#
CONFIG_CPU_IDLE=y
# CONFIG_CPU_IDLE_GOV_LADDER is not set
CONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
CONFIG_INTEL_IDLE=y

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
CONFIG_PCIE_ECRC=y
CONFIG_PCIEAER_INJECT=m
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PME=y
# CONFIG_PCIE_DPC is not set
# CONFIG_PCIE_PTM is not set
CONFIG_PCI_BUS_ADDR_T_64BIT=y
CONFIG_PCI_MSI=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
# CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
CONFIG_PCI_STUB=y
# CONFIG_XEN_PCIDEV_FRONTEND is not set
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_IOV=y
CONFIG_PCI_PRI=y
CONFIG_PCI_PASID=y
CONFIG_PCI_LABEL=y
# CONFIG_PCI_HYPERV is not set
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_ACPI=y
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
# CONFIG_HOTPLUG_PCI_CPCI is not set
CONFIG_HOTPLUG_PCI_SHPC=m

#
# DesignWare PCI Core Support
#
# CONFIG_PCIE_DW_PLAT is not set

#
# PCI host controller drivers
#
# CONFIG_VMD is not set

#
# PCI Endpoint
#
# CONFIG_PCI_ENDPOINT is not set

#
# PCI switch controller drivers
#
# CONFIG_PCI_SW_SWITCHTEC is not set
# CONFIG_ISA_BUS is not set
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
CONFIG_PCCARD=y
# CONFIG_PCMCIA is not set
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
# CONFIG_RAPIDIO is not set
# CONFIG_X86_SYSFB is not set

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
CONFIG_ELFCORE=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_COREDUMP=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
# CONFIG_X86_X32 is not set
CONFIG_COMPAT_32=y
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_KEYS_COMPAT=y
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_NET=y
CONFIG_COMPAT_NETLINK_MESSAGES=y
CONFIG_NET_INGRESS=y
CONFIG_NET_EGRESS=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_DIAG=m
CONFIG_UNIX=y
CONFIG_UNIX_DIAG=m
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=y
CONFIG_XFRM_USER=y
CONFIG_XFRM_SUB_POLICY=y
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_STATISTICS=y
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
# CONFIG_IP_PNP_BOOTP is not set
# CONFIG_IP_PNP_RARP is not set
CONFIG_NET_IPIP=m
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IP_TUNNEL=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
CONFIG_SYN_COOKIES=y
CONFIG_NET_IPVTI=m
CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_FOU is not set
# CONFIG_NET_FOU_IP_TUNNELS is not set
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
# CONFIG_INET_ESP_OFFLOAD is not set
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_INET_UDP_DIAG=m
# CONFIG_INET_RAW_DIAG is not set
# CONFIG_INET_DIAG_DESTROY is not set
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
# CONFIG_TCP_CONG_NV is not set
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
# CONFIG_TCP_CONG_DCTCP is not set
# CONFIG_TCP_CONG_CDG is not set
# CONFIG_TCP_CONG_BBR is not set
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
# CONFIG_INET6_ESP_OFFLOAD is not set
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
# CONFIG_IPV6_ILA is not set
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
# CONFIG_IPV6_VTI is not set
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
# CONFIG_IPV6_GRE is not set
# CONFIG_IPV6_FOU is not set
# CONFIG_IPV6_FOU_TUNNEL is not set
CONFIG_IPV6_MULTIPLE_TABLES=y
# CONFIG_IPV6_SUBTREES is not set
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
# CONFIG_IPV6_SEG6_LWTUNNEL is not set
# CONFIG_IPV6_SEG6_HMAC is not set
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
CONFIG_NET_PTP_CLASSIFY=y
CONFIG_NETWORK_PHY_TIMESTAMPING=y
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=m

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_LOG_COMMON=m
# CONFIG_NF_LOG_NETDEV is not set
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_ZONES=y
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_EVENTS=y
# CONFIG_NF_CONNTRACK_TIMEOUT is not set
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CONNTRACK_LABELS=y
CONFIG_NF_CT_PROTO_DCCP=y
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=y
CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_BROADCAST=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
# CONFIG_NF_CT_NETLINK_TIMEOUT is not set
# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_PROTO_DCCP=y
CONFIG_NF_NAT_PROTO_UDPLITE=y
CONFIG_NF_NAT_PROTO_SCTP=y
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NF_NAT_REDIRECT=m
CONFIG_NETFILTER_SYNPROXY=m
CONFIG_NF_TABLES=m
# CONFIG_NF_TABLES_INET is not set
# CONFIG_NF_TABLES_NETDEV is not set
CONFIG_NFT_EXTHDR=m
CONFIG_NFT_META=m
# CONFIG_NFT_RT is not set
# CONFIG_NFT_NUMGEN is not set
CONFIG_NFT_CT=m
# CONFIG_NFT_SET_RBTREE is not set
# CONFIG_NFT_SET_HASH is not set
# CONFIG_NFT_SET_BITMAP is not set
CONFIG_NFT_COUNTER=m
CONFIG_NFT_LOG=m
CONFIG_NFT_LIMIT=m
# CONFIG_NFT_MASQ is not set
# CONFIG_NFT_REDIR is not set
CONFIG_NFT_NAT=m
# CONFIG_NFT_OBJREF is not set
# CONFIG_NFT_QUEUE is not set
# CONFIG_NFT_QUOTA is not set
# CONFIG_NFT_REJECT is not set
CONFIG_NFT_COMPAT=m
CONFIG_NFT_HASH=m
CONFIG_NETFILTER_XTABLES=y

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_CONNMARK=m
CONFIG_NETFILTER_XT_SET=m

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_AUDIT=m
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_NAT=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
CONFIG_NETFILTER_XT_MATCH_BPF=m
# CONFIG_NETFILTER_XT_MATCH_CGROUP is not set
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_CPU=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ECN=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
# CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_MATCH_L2TP=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_IP_SET=m
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=m
CONFIG_IP_SET_BITMAP_IPMAC=m
CONFIG_IP_SET_BITMAP_PORT=m
CONFIG_IP_SET_HASH_IP=m
# CONFIG_IP_SET_HASH_IPMARK is not set
CONFIG_IP_SET_HASH_IPPORT=m
CONFIG_IP_SET_HASH_IPPORTIP=m
CONFIG_IP_SET_HASH_IPPORTNET=m
# CONFIG_IP_SET_HASH_IPMAC is not set
# CONFIG_IP_SET_HASH_MAC is not set
# CONFIG_IP_SET_HASH_NETPORTNET is not set
CONFIG_IP_SET_HASH_NET=m
# CONFIG_IP_SET_HASH_NETNET is not set
CONFIG_IP_SET_HASH_NETPORT=m
CONFIG_IP_SET_HASH_NETIFACE=m
CONFIG_IP_SET_LIST_SET=m
CONFIG_IP_VS=m
CONFIG_IP_VS_IPV6=y
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
CONFIG_IP_VS_PROTO_SCTP=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
# CONFIG_IP_VS_FO is not set
# CONFIG_IP_VS_OVF is not set
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS SH scheduler
#
CONFIG_IP_VS_SH_TAB_BITS=8

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PE_SIP=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_CONNTRACK_IPV4=m
# CONFIG_NF_SOCKET_IPV4 is not set
CONFIG_NF_TABLES_IPV4=m
CONFIG_NFT_CHAIN_ROUTE_IPV4=m
# CONFIG_NFT_REJECT_IPV4 is not set
# CONFIG_NFT_DUP_IPV4 is not set
# CONFIG_NFT_FIB_IPV4 is not set
# CONFIG_NF_TABLES_ARP is not set
CONFIG_NF_DUP_IPV4=m
# CONFIG_NF_LOG_ARP is not set
CONFIG_NF_LOG_IPV4=m
CONFIG_NF_REJECT_IPV4=m
CONFIG_NF_NAT_IPV4=m
CONFIG_NFT_CHAIN_NAT_IPV4=m
CONFIG_NF_NAT_MASQUERADE_IPV4=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_RPFILTER=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_SYNPROXY=m
CONFIG_IP_NF_NAT=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=m
CONFIG_NF_CONNTRACK_IPV6=m
# CONFIG_NF_SOCKET_IPV6 is not set
CONFIG_NF_TABLES_IPV6=m
CONFIG_NFT_CHAIN_ROUTE_IPV6=m
# CONFIG_NFT_REJECT_IPV6 is not set
# CONFIG_NFT_DUP_IPV6 is not set
# CONFIG_NFT_FIB_IPV6 is not set
CONFIG_NF_DUP_IPV6=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NF_LOG_IPV6=m
CONFIG_NF_NAT_IPV6=m
CONFIG_NFT_CHAIN_NAT_IPV6=m
# CONFIG_NF_NAT_MASQUERADE_IPV6 is not set
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_TARGET_SYNPROXY=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m
# CONFIG_IP6_NF_NAT is not set
CONFIG_NF_TABLES_BRIDGE=m
# CONFIG_NFT_BRIDGE_META is not set
# CONFIG_NF_LOG_BRIDGE is not set
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_TFRC_LIB=y

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
# CONFIG_NET_DCCPPROBE is not set
CONFIG_IP_SCTP=m
CONFIG_NET_SCTPPROBE=m
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
CONFIG_SCTP_COOKIE_HMAC_MD5=y
CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_INET_SCTP_DIAG=m
# CONFIG_RDS is not set
CONFIG_TIPC=m
CONFIG_TIPC_MEDIA_UDP=y
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
# CONFIG_ATM_MPOA is not set
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_L2TP=m
CONFIG_L2TP_DEBUGFS=m
CONFIG_L2TP_V3=y
CONFIG_L2TP_IP=m
CONFIG_L2TP_ETH=m
CONFIG_STP=m
CONFIG_GARP=m
CONFIG_MRP=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_IGMP_SNOOPING=y
CONFIG_BRIDGE_VLAN_FILTERING=y
CONFIG_HAVE_NET_DSA=y
# CONFIG_NET_DSA is not set
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q_MVRP=y
# CONFIG_DECNET is not set
CONFIG_LLC=m
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_PHONET is not set
# CONFIG_6LOWPAN is not set
CONFIG_IEEE802154=m
# CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set
CONFIG_IEEE802154_SOCKET=m
CONFIG_MAC802154=m
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_MQPRIO=m
CONFIG_NET_SCH_CHOKE=m
CONFIG_NET_SCH_QFQ=m
CONFIG_NET_SCH_CODEL=m
CONFIG_NET_SCH_FQ_CODEL=m
# CONFIG_NET_SCH_FQ is not set
# CONFIG_NET_SCH_HHF is not set
# CONFIG_NET_SCH_PIE is not set
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_SCH_PLUG=m
# CONFIG_NET_SCH_DEFAULT is not set

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
CONFIG_CLS_U32_PERF=y
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=y
CONFIG_NET_CLS_BPF=m
# CONFIG_NET_CLS_FLOWER is not set
# CONFIG_NET_CLS_MATCHALL is not set
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_EMATCH_IPSET=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
# CONFIG_NET_ACT_SAMPLE is not set
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_CSUM=m
# CONFIG_NET_ACT_VLAN is not set
# CONFIG_NET_ACT_BPF is not set
# CONFIG_NET_ACT_CONNMARK is not set
# CONFIG_NET_ACT_SKBMOD is not set
# CONFIG_NET_ACT_IFE is not set
# CONFIG_NET_ACT_TUNNEL_KEY is not set
CONFIG_NET_CLS_IND=y
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y
CONFIG_DNS_RESOLVER=m
# CONFIG_BATMAN_ADV is not set
CONFIG_OPENVSWITCH=m
CONFIG_OPENVSWITCH_GRE=m
CONFIG_OPENVSWITCH_VXLAN=m
CONFIG_VSOCKETS=m
CONFIG_VMWARE_VMCI_VSOCKETS=m
# CONFIG_VIRTIO_VSOCKETS is not set
CONFIG_NETLINK_DIAG=m
CONFIG_MPLS=y
CONFIG_NET_MPLS_GSO=m
# CONFIG_MPLS_ROUTING is not set
# CONFIG_HSR is not set
# CONFIG_NET_SWITCHDEV is not set
# CONFIG_NET_L3_MASTER_DEV is not set
# CONFIG_NET_NCSI is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
# CONFIG_CGROUP_NET_PRIO is not set
CONFIG_CGROUP_NET_CLASSID=y
CONFIG_NET_RX_BUSY_POLL=y
CONFIG_BQL=y
CONFIG_BPF_JIT=y
CONFIG_NET_FLOW_LIMIT=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
# CONFIG_NET_TCPPROBE is not set
CONFIG_NET_DROP_MONITOR=y
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_AF_RXRPC is not set
# CONFIG_AF_KCM is not set
# CONFIG_STREAM_PARSER is not set
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
# CONFIG_NL80211_TESTMODE is not set
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
CONFIG_CFG80211_DEFAULT_PS=y
# CONFIG_CFG80211_DEBUGFS is not set
# CONFIG_CFG80211_INTERNAL_REGDB is not set
CONFIG_CFG80211_CRDA_SUPPORT=y
CONFIG_CFG80211_WEXT=y
CONFIG_LIB80211=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
# CONFIG_MAC80211_RC_MINSTREL_VHT is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
# CONFIG_MAC80211_DEBUGFS is not set
# CONFIG_MAC80211_MESSAGE_TRACING is not set
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
# CONFIG_WIMAX is not set
CONFIG_RFKILL=m
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
# CONFIG_RFKILL_GPIO is not set
CONFIG_NET_9P=y
CONFIG_NET_9P_VIRTIO=y
# CONFIG_NET_9P_XEN is not set
# CONFIG_NET_9P_DEBUG is not set
# CONFIG_CAIF is not set
# CONFIG_CEPH_LIB is not set
# CONFIG_NFC is not set
# CONFIG_PSAMPLE is not set
# CONFIG_NET_IFE is not set
# CONFIG_LWTUNNEL is not set
CONFIG_DST_CACHE=y
CONFIG_GRO_CELLS=y
# CONFIG_NET_DEVLINK is not set
CONFIG_MAY_USE_DEVLINK=y
CONFIG_HAVE_EBPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER=y
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
# CONFIG_FIRMWARE_IN_KERNEL is not set
CONFIG_EXTRA_FIRMWARE=""
CONFIG_FW_LOADER_USER_HELPER=y
CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y
CONFIG_ALLOW_DEV_COREDUMP=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set
CONFIG_SYS_HYPERVISOR=y
# CONFIG_GENERIC_CPU_DEVICES is not set
CONFIG_GENERIC_CPU_AUTOPROBE=y
CONFIG_REGMAP=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_SPI=y
CONFIG_DMA_SHARED_BUFFER=y
# CONFIG_DMA_FENCE_TRACE is not set
CONFIG_DMA_CMA=y

#
# Default contiguous memory area size:
#
CONFIG_CMA_SIZE_MBYTES=200
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
# CONFIG_CMA_SIZE_SEL_MIN is not set
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_ALIGNMENT=8

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=m
# CONFIG_MTD_TESTS is not set
# CONFIG_MTD_REDBOOT_PARTS is not set
# CONFIG_MTD_CMDLINE_PARTS is not set
# CONFIG_MTD_AR7_PARTS is not set

#
# User Modules And Translation Layers
#
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
# CONFIG_MTD_BLOCK_RO is not set
# CONFIG_FTL is not set
# CONFIG_NFTL is not set
# CONFIG_INFTL is not set
# CONFIG_RFD_FTL is not set
# CONFIG_SSFDC is not set
# CONFIG_SM_FTL is not set
# CONFIG_MTD_OOPS is not set
# CONFIG_MTD_SWAP is not set
# CONFIG_MTD_PARTITIONED_MASTER is not set

#
# RAM/ROM/Flash chip drivers
#
# CONFIG_MTD_CFI is not set
# CONFIG_MTD_JEDECPROBE is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
# CONFIG_MTD_CFI_I4 is not set
# CONFIG_MTD_CFI_I8 is not set
# CONFIG_MTD_RAM is not set
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_ABSENT is not set

#
# Mapping drivers for chip access
#
# CONFIG_MTD_COMPLEX_MAPPINGS is not set
# CONFIG_MTD_INTEL_VR_NOR is not set
# CONFIG_MTD_PLATRAM is not set

#
# Self-contained MTD device drivers
#
# CONFIG_MTD_PMC551 is not set
# CONFIG_MTD_DATAFLASH is not set
# CONFIG_MTD_SST25L is not set
# CONFIG_MTD_SLRAM is not set
# CONFIG_MTD_PHRAM is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_BLOCK2MTD is not set

#
# Disk-On-Chip Device Drivers
#
# CONFIG_MTD_DOCG3 is not set
# CONFIG_MTD_NAND is not set
# CONFIG_MTD_ONENAND is not set

#
# LPDDR & LPDDR2 PCM memory drivers
#
# CONFIG_MTD_LPDDR is not set
# CONFIG_MTD_SPI_NOR is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_FASTMAP is not set
# CONFIG_MTD_UBI_GLUEBI is not set
# CONFIG_MTD_UBI_BLOCK is not set
# CONFIG_OF is not set
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
# CONFIG_PARPORT_GSC is not set
# CONFIG_PARPORT_AX88796 is not set
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_NULL_BLK=m
CONFIG_BLK_DEV_FD=m
# CONFIG_PARIDE is not set
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
# CONFIG_ZRAM is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_LOOP_MIN_COUNT=0
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_DRBD is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_SKD is not set
CONFIG_BLK_DEV_SX8=m
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=16384
# CONFIG_BLK_DEV_RAM_DAX is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=m
# CONFIG_XEN_BLKDEV_BACKEND is not set
CONFIG_VIRTIO_BLK=y
# CONFIG_VIRTIO_BLK_SCSI is not set
# CONFIG_BLK_DEV_RBD is not set
CONFIG_BLK_DEV_RSXX=m
CONFIG_NVME_CORE=m
CONFIG_BLK_DEV_NVME=m
# CONFIG_BLK_DEV_NVME_SCSI is not set
# CONFIG_NVME_FC is not set
# CONFIG_NVME_TARGET is not set

#
# Misc devices
#
CONFIG_SENSORS_LIS3LV02D=m
# CONFIG_AD525X_DPOT is not set
# CONFIG_DUMMY_IRQ is not set
# CONFIG_IBM_ASM is not set
# CONFIG_PHANTOM is not set
CONFIG_SGI_IOC4=m
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
# CONFIG_ICS932S401 is not set
CONFIG_ENCLOSURE_SERVICES=m
CONFIG_SGI_XP=m
CONFIG_HP_ILO=m
CONFIG_SGI_GRU=m
# CONFIG_SGI_GRU_DEBUG is not set
CONFIG_APDS9802ALS=m
CONFIG_ISL29003=m
CONFIG_ISL29020=m
CONFIG_SENSORS_TSL2550=m
CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_APDS990X=m
# CONFIG_HMC6352 is not set
# CONFIG_DS1682 is not set
# CONFIG_TI_DAC7512 is not set
CONFIG_VMWARE_BALLOON=m
# CONFIG_USB_SWITCH_FSA9480 is not set
# CONFIG_LATTICE_ECP3_CONFIG is not set
# CONFIG_SRAM is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
# CONFIG_C2PORT is not set

#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
# CONFIG_EEPROM_AT25 is not set
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
# CONFIG_EEPROM_93XX46 is not set
# CONFIG_EEPROM_IDT_89HPESX is not set
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y

#
# Texas Instruments shared transport line discipline
#
# CONFIG_TI_ST is not set
CONFIG_SENSORS_LIS3_I2C=m

#
# Altera FPGA firmware download module
#
CONFIG_ALTERA_STAPL=m
CONFIG_INTEL_MEI=y
CONFIG_INTEL_MEI_ME=y
# CONFIG_INTEL_MEI_TXE is not set
CONFIG_VMWARE_VMCI=m

#
# Intel MIC Bus Driver
#
# CONFIG_INTEL_MIC_BUS is not set

#
# SCIF Bus Driver
#
# CONFIG_SCIF_BUS is not set

#
# VOP Bus Driver
#
# CONFIG_VOP_BUS is not set

#
# Intel MIC Host Driver
#

#
# Intel MIC Card Driver
#

#
# SCIF Driver
#

#
# Intel MIC Coprocessor State Management (COSM) Drivers
#

#
# VOP Driver
#
# CONFIG_GENWQE is not set
# CONFIG_ECHO is not set
# CONFIG_CXL_BASE is not set
# CONFIG_CXL_AFU_DRIVER_OPS is not set
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
CONFIG_RAID_ATTRS=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_NETLINK=y
# CONFIG_SCSI_MQ_DEFAULT is not set
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=m
CONFIG_CHR_DEV_ST=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=m
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=m
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_ISCSI_BOOT_SYSFS=m
CONFIG_SCSI_CXGB3_ISCSI=m
CONFIG_SCSI_CXGB4_ISCSI=m
CONFIG_SCSI_BNX2_ISCSI=m
CONFIG_SCSI_BNX2X_FCOE=m
CONFIG_BE2ISCSI=m
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
CONFIG_SCSI_HPSA=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_3W_SAS=m
# CONFIG_SCSI_ACARD is not set
CONFIG_SCSI_AACRAID=m
# CONFIG_SCSI_AIC7XXX is not set
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=4
CONFIG_AIC79XX_RESET_DELAY_MS=15000
# CONFIG_AIC79XX_DEBUG_ENABLE is not set
CONFIG_AIC79XX_DEBUG_MASK=0
# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set
# CONFIG_SCSI_AIC94XX is not set
CONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
CONFIG_SCSI_MVSAS_TASKLET=y
CONFIG_SCSI_MVUMI=m
# CONFIG_SCSI_DPT_I2O is not set
# CONFIG_SCSI_ADVANSYS is not set
CONFIG_SCSI_ARCMSR=m
# CONFIG_SCSI_ESAS2R is not set
# CONFIG_MEGARAID_NEWGEN is not set
# CONFIG_MEGARAID_LEGACY is not set
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT3SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
CONFIG_SCSI_MPT3SAS_MAX_SGE=128
CONFIG_SCSI_MPT2SAS=m
# CONFIG_SCSI_SMARTPQI is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_UFSHCD_PCI=m
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFSHCD_PLATFORM is not set
CONFIG_SCSI_HPTIOP=m
# CONFIG_SCSI_BUSLOGIC is not set
CONFIG_VMWARE_PVSCSI=m
# CONFIG_XEN_SCSI_FRONTEND is not set
CONFIG_HYPERV_STORAGE=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
CONFIG_FCOE_FNIC=m
# CONFIG_SCSI_SNIC is not set
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_EATA is not set
# CONFIG_SCSI_FUTURE_DOMAIN is not set
# CONFIG_SCSI_GDTH is not set
CONFIG_SCSI_ISCI=m
# CONFIG_SCSI_IPS is not set
CONFIG_SCSI_INITIO=m
# CONFIG_SCSI_INIA100 is not set
# CONFIG_SCSI_PPA is not set
# CONFIG_SCSI_IMM is not set
CONFIG_SCSI_STEX=m
# CONFIG_SCSI_SYM53C8XX_2 is not set
CONFIG_SCSI_IPR=m
CONFIG_SCSI_IPR_TRACE=y
CONFIG_SCSI_IPR_DUMP=y
# CONFIG_SCSI_QLOGIC_1280 is not set
CONFIG_SCSI_QLA_FC=m
# CONFIG_TCM_QLA2XXX is not set
CONFIG_SCSI_QLA_ISCSI=m
# CONFIG_SCSI_LPFC is not set
# CONFIG_SCSI_DC395x is not set
# CONFIG_SCSI_AM53C974 is not set
# CONFIG_SCSI_WD719X is not set
CONFIG_SCSI_DEBUG=m
CONFIG_SCSI_PMCRAID=m
CONFIG_SCSI_PM8001=m
# CONFIG_SCSI_BFA_FC is not set
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_CHELSIO_FCOE=m
CONFIG_SCSI_DH=y
CONFIG_SCSI_DH_RDAC=y
CONFIG_SCSI_DH_HP_SW=y
CONFIG_SCSI_DH_EMC=y
CONFIG_SCSI_DH_ALUA=y
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_ATA=m
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
# CONFIG_SATA_ZPODD is not set
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
# CONFIG_SATA_INIC162X is not set
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_SX4=m
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=m
# CONFIG_SATA_DWC is not set
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_SVW=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m

#
# PATA SFF controllers with BMDMA
#
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_ATP867X=m
CONFIG_PATA_CMD64X=m
# CONFIG_PATA_CYPRESS is not set
# CONFIG_PATA_EFAR is not set
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT8213=m
CONFIG_PATA_IT821X=m
CONFIG_PATA_JMICRON=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NINJA32=m
# CONFIG_PATA_NS87415 is not set
CONFIG_PATA_OLDPIIX=m
# CONFIG_PATA_OPTIDMA is not set
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
# CONFIG_PATA_RADISYS is not set
CONFIG_PATA_RDC=m
CONFIG_PATA_SCH=m
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_SIS=m
CONFIG_PATA_TOSHIBA=m
# CONFIG_PATA_TRIFLEX is not set
CONFIG_PATA_VIA=m
# CONFIG_PATA_WINBOND is not set

#
# PIO-only SFF controllers
#
# CONFIG_PATA_CMD640_PCI is not set
# CONFIG_PATA_MPIIX is not set
# CONFIG_PATA_NS87410 is not set
# CONFIG_PATA_OPTI is not set
# CONFIG_PATA_PLATFORM is not set
# CONFIG_PATA_RZ1000 is not set

#
# Generic fallback / legacy drivers
#
CONFIG_PATA_ACPI=m
CONFIG_ATA_GENERIC=m
# CONFIG_PATA_LEGACY is not set
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
# CONFIG_MD_CLUSTER is not set
# CONFIG_BCACHE is not set
CONFIG_BLK_DEV_DM_BUILTIN=y
CONFIG_BLK_DEV_DM=m
# CONFIG_DM_MQ_DEFAULT is not set
CONFIG_DM_DEBUG=y
CONFIG_DM_BUFIO=m
# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set
CONFIG_DM_BIO_PRISON=m
CONFIG_DM_PERSISTENT_DATA=m
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_THIN_PROVISIONING=m
CONFIG_DM_CACHE=m
CONFIG_DM_CACHE_SMQ=m
# CONFIG_DM_ERA is not set
CONFIG_DM_MIRROR=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_RAID=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
CONFIG_DM_DELAY=m
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=m
CONFIG_DM_VERITY=m
# CONFIG_DM_VERITY_FEC is not set
CONFIG_DM_SWITCH=m
# CONFIG_DM_LOG_WRITES is not set
# CONFIG_DM_INTEGRITY is not set
CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m
CONFIG_TCM_PSCSI=m
# CONFIG_TCM_USER2 is not set
CONFIG_LOOPBACK_TARGET=m
CONFIG_TCM_FC=m
CONFIG_ISCSI_TARGET=m
# CONFIG_ISCSI_TARGET_CXGB4 is not set
# CONFIG_SBP_TARGET is not set
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
# CONFIG_FUSION_FC is not set
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
# CONFIG_FIREWIRE_NOSY is not set
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_NETDEVICES=y
CONFIG_MII=y
CONFIG_NET_CORE=y
CONFIG_BONDING=m
CONFIG_DUMMY=m
# CONFIG_EQUALIZER is not set
CONFIG_NET_FC=y
CONFIG_IFB=m
CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_BROADCAST=m
CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
CONFIG_NET_TEAM_MODE_RANDOM=m
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
CONFIG_NET_TEAM_MODE_LOADBALANCE=m
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
CONFIG_VXLAN=m
# CONFIG_GENEVE is not set
# CONFIG_GTP is not set
# CONFIG_MACSEC is not set
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_TUN=m
CONFIG_TAP=m
# CONFIG_TUN_VNET_CROSS_LE is not set
CONFIG_VETH=m
CONFIG_VIRTIO_NET=y
CONFIG_NLMON=m
# CONFIG_ARCNET is not set
# CONFIG_ATM_DRIVERS is not set

#
# CAIF transport drivers
#

#
# Distributed Switch Architecture drivers
#
CONFIG_ETHERNET=y
CONFIG_MDIO=y
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_NET_VENDOR_ADAPTEC is not set
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_ET131X is not set
CONFIG_NET_VENDOR_ALACRITECH=y
# CONFIG_SLICOSS is not set
# CONFIG_NET_VENDOR_ALTEON is not set
# CONFIG_ALTERA_TSE is not set
CONFIG_NET_VENDOR_AMAZON=y
# CONFIG_ENA_ETHERNET is not set
# CONFIG_NET_VENDOR_AMD is not set
CONFIG_NET_VENDOR_AQUANTIA=y
# CONFIG_AQTION is not set
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=m
CONFIG_ALX=m
# CONFIG_NET_VENDOR_AURORA is not set
CONFIG_NET_CADENCE=y
# CONFIG_MACB is not set
CONFIG_NET_VENDOR_BROADCOM=y
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
# CONFIG_BCMGENET is not set
CONFIG_BNX2=m
CONFIG_CNIC=m
CONFIG_TIGON3=y
CONFIG_TIGON3_HWMON=y
# CONFIG_BNX2X is not set
# CONFIG_BNXT is not set
CONFIG_NET_VENDOR_BROCADE=y
CONFIG_BNA=m
CONFIG_NET_VENDOR_CAVIUM=y
# CONFIG_THUNDER_NIC_PF is not set
# CONFIG_THUNDER_NIC_VF is not set
# CONFIG_THUNDER_NIC_BGX is not set
# CONFIG_THUNDER_NIC_RGX is not set
# CONFIG_LIQUIDIO is not set
# CONFIG_LIQUIDIO_VF is not set
CONFIG_NET_VENDOR_CHELSIO=y
# CONFIG_CHELSIO_T1 is not set
CONFIG_CHELSIO_T3=m
CONFIG_CHELSIO_T4=m
# CONFIG_CHELSIO_T4_DCB is not set
CONFIG_CHELSIO_T4VF=m
CONFIG_CHELSIO_LIB=m
CONFIG_NET_VENDOR_CISCO=y
CONFIG_ENIC=m
# CONFIG_CX_ECAT is not set
CONFIG_DNET=m
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_DE2104X_DSL=0
CONFIG_TULIP=y
# CONFIG_TULIP_MWI is not set
CONFIG_TULIP_MMIO=y
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
# CONFIG_NET_VENDOR_DLINK is not set
CONFIG_NET_VENDOR_EMULEX=y
CONFIG_BE2NET=m
CONFIG_BE2NET_HWMON=y
CONFIG_NET_VENDOR_EZCHIP=y
# CONFIG_NET_VENDOR_EXAR is not set
# CONFIG_NET_VENDOR_HP is not set
CONFIG_NET_VENDOR_INTEL=y
# CONFIG_E100 is not set
CONFIG_E1000=y
CONFIG_E1000E=y
CONFIG_E1000E_HWTS=y
CONFIG_IGB=y
CONFIG_IGB_HWMON=y
CONFIG_IGBVF=m
CONFIG_IXGB=m
CONFIG_IXGBE=y
CONFIG_IXGBE_HWMON=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBEVF=m
CONFIG_I40E=m
# CONFIG_I40E_DCB is not set
# CONFIG_I40EVF is not set
# CONFIG_FM10K is not set
# CONFIG_NET_VENDOR_I825XX is not set
CONFIG_JME=m
CONFIG_NET_VENDOR_MARVELL=y
CONFIG_MVMDIO=m
CONFIG_SKGE=m
CONFIG_SKGE_DEBUG=y
CONFIG_SKGE_GENESIS=y
CONFIG_SKY2=m
CONFIG_SKY2_DEBUG=y
CONFIG_NET_VENDOR_MELLANOX=y
CONFIG_MLX4_EN=m
CONFIG_MLX4_EN_DCB=y
CONFIG_MLX4_CORE=m
CONFIG_MLX4_DEBUG=y
# CONFIG_MLX5_CORE is not set
# CONFIG_MLXSW_CORE is not set
# CONFIG_NET_VENDOR_MICREL is not set
CONFIG_NET_VENDOR_MICROCHIP=y
# CONFIG_ENC28J60 is not set
# CONFIG_ENCX24J600 is not set
CONFIG_NET_VENDOR_MYRI=y
CONFIG_MYRI10GE=m
# CONFIG_FEALNX is not set
# CONFIG_NET_VENDOR_NATSEMI is not set
CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NFP is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
CONFIG_NET_VENDOR_OKI=y
CONFIG_ETHOC=m
CONFIG_NET_PACKET_ENGINE=y
# CONFIG_HAMACHI is not set
CONFIG_YELLOWFIN=m
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_QLA3XXX=m
CONFIG_QLCNIC=m
CONFIG_QLCNIC_SRIOV=y
CONFIG_QLCNIC_DCB=y
CONFIG_QLCNIC_HWMON=y
CONFIG_QLGE=m
CONFIG_NETXEN_NIC=m
# CONFIG_QED is not set
CONFIG_NET_VENDOR_QUALCOMM=y
# CONFIG_QCOM_EMAC is not set
CONFIG_NET_VENDOR_REALTEK=y
# CONFIG_ATP is not set
CONFIG_8139CP=y
CONFIG_8139TOO=y
CONFIG_8139TOO_PIO=y
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R8169=y
CONFIG_NET_VENDOR_RENESAS=y
# CONFIG_NET_VENDOR_RDC is not set
CONFIG_NET_VENDOR_ROCKER=y
CONFIG_NET_VENDOR_SAMSUNG=y
# CONFIG_SXGBE_ETH is not set
# CONFIG_NET_VENDOR_SEEQ is not set
# CONFIG_NET_VENDOR_SILAN is not set
# CONFIG_NET_VENDOR_SIS is not set
CONFIG_NET_VENDOR_SOLARFLARE=y
CONFIG_SFC=m
CONFIG_SFC_MTD=y
CONFIG_SFC_MCDI_MON=y
CONFIG_SFC_SRIOV=y
CONFIG_SFC_MCDI_LOGGING=y
# CONFIG_SFC_FALCON is not set
CONFIG_NET_VENDOR_SMSC=y
CONFIG_EPIC100=m
# CONFIG_SMSC911X is not set
CONFIG_SMSC9420=m
# CONFIG_NET_VENDOR_STMICRO is not set
# CONFIG_NET_VENDOR_SUN is not set
# CONFIG_NET_VENDOR_TEHUTI is not set
# CONFIG_NET_VENDOR_TI is not set
# CONFIG_NET_VENDOR_VIA is not set
# CONFIG_NET_VENDOR_WIZNET is not set
CONFIG_NET_VENDOR_SYNOPSYS=y
# CONFIG_DWC_XLGMAC is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_NET_SB1000 is not set
CONFIG_MDIO_DEVICE=y
CONFIG_MDIO_BITBANG=m
# CONFIG_MDIO_GPIO is not set
# CONFIG_MDIO_THUNDER is not set
CONFIG_PHYLIB=y
CONFIG_SWPHY=y
# CONFIG_LED_TRIGGER_PHY is not set

#
# MII PHY device drivers
#
CONFIG_AMD_PHY=m
# CONFIG_AQUANTIA_PHY is not set
CONFIG_AT803X_PHY=m
# CONFIG_BCM7XXX_PHY is not set
CONFIG_BCM87XX_PHY=m
CONFIG_BCM_NET_PHYLIB=m
CONFIG_BROADCOM_PHY=m
CONFIG_CICADA_PHY=m
CONFIG_DAVICOM_PHY=m
# CONFIG_DP83848_PHY is not set
# CONFIG_DP83867_PHY is not set
CONFIG_FIXED_PHY=y
CONFIG_ICPLUS_PHY=m
# CONFIG_INTEL_XWAY_PHY is not set
CONFIG_LSI_ET1011C_PHY=m
CONFIG_LXT_PHY=m
CONFIG_MARVELL_PHY=m
CONFIG_MICREL_PHY=m
# CONFIG_MICROCHIP_PHY is not set
# CONFIG_MICROSEMI_PHY is not set
CONFIG_NATIONAL_PHY=m
CONFIG_QSEMI_PHY=m
CONFIG_REALTEK_PHY=m
CONFIG_SMSC_PHY=m
CONFIG_STE10XP=m
# CONFIG_TERANETICS_PHY is not set
CONFIG_VITESSE_PHY=m
# CONFIG_XILINX_GMII2RGMII is not set
# CONFIG_MICREL_KS8995MA is not set
# CONFIG_PLIP is not set
CONFIG_PPP=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOATM=m
CONFIG_PPPOE=m
CONFIG_PPTP=m
CONFIG_PPPOL2TP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_SLIP=m
CONFIG_SLHC=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
# CONFIG_SLIP_MODE_SLIP6 is not set
CONFIG_USB_NET_DRIVERS=y
CONFIG_USB_CATC=y
CONFIG_USB_KAWETH=y
CONFIG_USB_PEGASUS=y
CONFIG_USB_RTL8150=y
CONFIG_USB_RTL8152=m
# CONFIG_USB_LAN78XX is not set
CONFIG_USB_USBNET=y
CONFIG_USB_NET_AX8817X=y
CONFIG_USB_NET_AX88179_178A=m
CONFIG_USB_NET_CDCETHER=y
CONFIG_USB_NET_CDC_EEM=y
CONFIG_USB_NET_CDC_NCM=m
# CONFIG_USB_NET_HUAWEI_CDC_NCM is not set
CONFIG_USB_NET_CDC_MBIM=m
CONFIG_USB_NET_DM9601=y
# CONFIG_USB_NET_SR9700 is not set
# CONFIG_USB_NET_SR9800 is not set
CONFIG_USB_NET_SMSC75XX=y
CONFIG_USB_NET_SMSC95XX=y
CONFIG_USB_NET_GL620A=y
CONFIG_USB_NET_NET1080=y
CONFIG_USB_NET_PLUSB=y
CONFIG_USB_NET_MCS7830=y
CONFIG_USB_NET_RNDIS_HOST=y
CONFIG_USB_NET_CDC_SUBSET_ENABLE=y
CONFIG_USB_NET_CDC_SUBSET=y
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=y
CONFIG_USB_NET_CX82310_ETH=m
CONFIG_USB_NET_KALMIA=m
CONFIG_USB_NET_QMI_WWAN=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=y
CONFIG_USB_IPHETH=y
CONFIG_USB_SIERRA_NET=y
CONFIG_USB_VL600=m
# CONFIG_USB_NET_CH9200 is not set
CONFIG_WLAN=y
# CONFIG_WIRELESS_WDS is not set
CONFIG_WLAN_VENDOR_ADMTEK=y
# CONFIG_ADM8211 is not set
CONFIG_WLAN_VENDOR_ATH=y
# CONFIG_ATH_DEBUG is not set
# CONFIG_ATH5K is not set
# CONFIG_ATH5K_PCI is not set
# CONFIG_ATH9K is not set
# CONFIG_ATH9K_HTC is not set
# CONFIG_CARL9170 is not set
# CONFIG_ATH6KL is not set
# CONFIG_AR5523 is not set
# CONFIG_WIL6210 is not set
# CONFIG_ATH10K is not set
# CONFIG_WCN36XX is not set
CONFIG_WLAN_VENDOR_ATMEL=y
# CONFIG_ATMEL is not set
# CONFIG_AT76C50X_USB is not set
CONFIG_WLAN_VENDOR_BROADCOM=y
# CONFIG_B43 is not set
# CONFIG_B43LEGACY is not set
# CONFIG_BRCMSMAC is not set
# CONFIG_BRCMFMAC is not set
CONFIG_WLAN_VENDOR_CISCO=y
# CONFIG_AIRO is not set
CONFIG_WLAN_VENDOR_INTEL=y
# CONFIG_IPW2100 is not set
# CONFIG_IPW2200 is not set
# CONFIG_IWL4965 is not set
# CONFIG_IWL3945 is not set
# CONFIG_IWLWIFI is not set
CONFIG_WLAN_VENDOR_INTERSIL=y
# CONFIG_HOSTAP is not set
# CONFIG_HERMES is not set
# CONFIG_P54_COMMON is not set
# CONFIG_PRISM54 is not set
CONFIG_WLAN_VENDOR_MARVELL=y
# CONFIG_LIBERTAS is not set
# CONFIG_LIBERTAS_THINFIRM is not set
# CONFIG_MWIFIEX is not set
# CONFIG_MWL8K is not set
CONFIG_WLAN_VENDOR_MEDIATEK=y
# CONFIG_MT7601U is not set
CONFIG_WLAN_VENDOR_RALINK=y
# CONFIG_RT2X00 is not set
CONFIG_WLAN_VENDOR_REALTEK=y
# CONFIG_RTL8180 is not set
# CONFIG_RTL8187 is not set
CONFIG_RTL_CARDS=m
# CONFIG_RTL8192CE is not set
# CONFIG_RTL8192SE is not set
# CONFIG_RTL8192DE is not set
# CONFIG_RTL8723AE is not set
# CONFIG_RTL8723BE is not set
# CONFIG_RTL8188EE is not set
# CONFIG_RTL8192EE is not set
# CONFIG_RTL8821AE is not set
# CONFIG_RTL8192CU is not set
# CONFIG_RTL8XXXU is not set
CONFIG_WLAN_VENDOR_RSI=y
# CONFIG_RSI_91X is not set
CONFIG_WLAN_VENDOR_ST=y
# CONFIG_CW1200 is not set
CONFIG_WLAN_VENDOR_TI=y
# CONFIG_WL1251 is not set
# CONFIG_WL12XX is not set
# CONFIG_WL18XX is not set
# CONFIG_WLCORE is not set
CONFIG_WLAN_VENDOR_ZYDAS=y
# CONFIG_USB_ZD1201 is not set
# CONFIG_ZD1211RW is not set
CONFIG_MAC80211_HWSIM=m
# CONFIG_USB_NET_RNDIS_WLAN is not set

#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#
CONFIG_WAN=y
# CONFIG_LANMEDIA is not set
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
# CONFIG_HDLC_RAW_ETH is not set
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m

#
# X.25/LAPB support is disabled
#
# CONFIG_PCI200SYN is not set
# CONFIG_WANXL is not set
# CONFIG_PC300TOO is not set
# CONFIG_FARSYNC is not set
# CONFIG_DSCC4 is not set
CONFIG_DLCI=m
CONFIG_DLCI_MAX=8
# CONFIG_SBNI is not set
CONFIG_IEEE802154_DRIVERS=m
CONFIG_IEEE802154_FAKELB=m
# CONFIG_IEEE802154_AT86RF230 is not set
# CONFIG_IEEE802154_MRF24J40 is not set
# CONFIG_IEEE802154_CC2520 is not set
# CONFIG_IEEE802154_ATUSB is not set
# CONFIG_IEEE802154_ADF7242 is not set
# CONFIG_IEEE802154_CA8210 is not set
CONFIG_XEN_NETDEV_FRONTEND=m
# CONFIG_XEN_NETDEV_BACKEND is not set
CONFIG_VMXNET3=m
# CONFIG_FUJITSU_ES is not set
CONFIG_HYPERV_NET=m
CONFIG_ISDN=y
CONFIG_ISDN_I4L=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
# CONFIG_ISDN_PPP_BSDCOMP is not set
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
# CONFIG_ISDN_DRV_HISAX is not set
CONFIG_ISDN_CAPI=m
# CONFIG_CAPI_TRACE is not set
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPIDRV=m
# CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
# CONFIG_CAPI_EICON is not set
CONFIG_ISDN_DRV_GIGASET=m
CONFIG_GIGASET_CAPI=y
# CONFIG_GIGASET_I4L is not set
# CONFIG_GIGASET_DUMMYLL is not set
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
CONFIG_GIGASET_M101=m
# CONFIG_GIGASET_DEBUG is not set
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m

#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCUSB=m
CONFIG_MISDN_AVMFRITZ=m
CONFIG_MISDN_SPEEDFAX=m
CONFIG_MISDN_INFINEON=m
CONFIG_MISDN_W6692=m
CONFIG_MISDN_NETJET=m
CONFIG_MISDN_IPAC=m
CONFIG_MISDN_ISAR=m
CONFIG_ISDN_HDLC=m
# CONFIG_NVM is not set

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_LEDS=y
CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_POLLDEV=m
CONFIG_INPUT_SPARSEKMAP=m
# CONFIG_INPUT_MATRIXKMAP is not set

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_QT1070 is not set
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_GPIO is not set
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_TCA8418 is not set
# CONFIG_KEYBOARD_MATRIX is not set
# CONFIG_KEYBOARD_LM8323 is not set
# CONFIG_KEYBOARD_LM8333 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
# CONFIG_KEYBOARD_MCS is not set
# CONFIG_KEYBOARD_MPR121 is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_TM2_TOUCHKEY is not set
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_BYD=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
CONFIG_MOUSE_PS2_CYPRESS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_MOUSE_PS2_ELANTECH=y
CONFIG_MOUSE_PS2_SENTELIC=y
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
CONFIG_MOUSE_PS2_FOCALTECH=y
# CONFIG_MOUSE_PS2_VMMOUSE is not set
CONFIG_MOUSE_PS2_SMBUS=y
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
CONFIG_MOUSE_CYAPA=m
# CONFIG_MOUSE_ELAN_I2C is not set
CONFIG_MOUSE_VSXXXAA=m
# CONFIG_MOUSE_GPIO is not set
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
# CONFIG_INPUT_JOYSTICK is not set
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_GTCO=m
# CONFIG_TABLET_USB_HANWANG is not set
CONFIG_TABLET_USB_KBTAB=m
# CONFIG_TABLET_USB_PEGASUS is not set
# CONFIG_TABLET_SERIAL_WACOM4 is not set
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_PROPERTIES=y
# CONFIG_TOUCHSCREEN_ADS7846 is not set
# CONFIG_TOUCHSCREEN_AD7877 is not set
# CONFIG_TOUCHSCREEN_AD7879 is not set
# CONFIG_TOUCHSCREEN_ATMEL_MXT is not set
# CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set
# CONFIG_TOUCHSCREEN_BU21013 is not set
# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set
# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set
# CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set
# CONFIG_TOUCHSCREEN_DYNAPRO is not set
# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set
# CONFIG_TOUCHSCREEN_EETI is not set
# CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set
# CONFIG_TOUCHSCREEN_FUJITSU is not set
# CONFIG_TOUCHSCREEN_GOODIX is not set
# CONFIG_TOUCHSCREEN_ILI210X is not set
# CONFIG_TOUCHSCREEN_GUNZE is not set
# CONFIG_TOUCHSCREEN_EKTF2127 is not set
# CONFIG_TOUCHSCREEN_ELAN is not set
# CONFIG_TOUCHSCREEN_ELO is not set
CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MCS5000 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
# CONFIG_TOUCHSCREEN_INEXIO is not set
# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_PENMOUNT is not set
# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set
# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
# CONFIG_TOUCHSCREEN_PIXCIR is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
# CONFIG_TOUCHSCREEN_TSC_SERIO is not set
# CONFIG_TOUCHSCREEN_TSC2004 is not set
# CONFIG_TOUCHSCREEN_TSC2005 is not set
# CONFIG_TOUCHSCREEN_TSC2007 is not set
# CONFIG_TOUCHSCREEN_RM_TS is not set
# CONFIG_TOUCHSCREEN_SILEAD is not set
# CONFIG_TOUCHSCREEN_SIS_I2C is not set
# CONFIG_TOUCHSCREEN_ST1232 is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
# CONFIG_TOUCHSCREEN_SX8654 is not set
# CONFIG_TOUCHSCREEN_TPS6507X is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
# CONFIG_TOUCHSCREEN_ZFORCE is not set
# CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set
CONFIG_INPUT_MISC=y
# CONFIG_INPUT_AD714X is not set
# CONFIG_INPUT_BMA150 is not set
# CONFIG_INPUT_E3X0_BUTTON is not set
CONFIG_INPUT_PCSPKR=m
# CONFIG_INPUT_MMA8450 is not set
CONFIG_INPUT_APANEL=m
# CONFIG_INPUT_GP2A is not set
# CONFIG_INPUT_GPIO_BEEPER is not set
# CONFIG_INPUT_GPIO_TILT_POLLED is not set
# CONFIG_INPUT_GPIO_DECODER is not set
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
# CONFIG_INPUT_KXTJ9 is not set
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_UINPUT=m
# CONFIG_INPUT_PCF8574 is not set
# CONFIG_INPUT_PWM_BEEPER is not set
# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
# CONFIG_INPUT_ADXL34X is not set
# CONFIG_INPUT_IMS_PCU is not set
# CONFIG_INPUT_CMA3000 is not set
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m
# CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
# CONFIG_RMI4_CORE is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PARKBD is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_PS2MULT is not set
CONFIG_SERIO_ARC_PS2=m
CONFIG_HYPERV_KEYBOARD=m
# CONFIG_USERIO is not set
# CONFIG_GAMEPORT is not set

#
# Character devices
#
CONFIG_TTY=y
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_VT_CONSOLE_SLEEP=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
# CONFIG_LEGACY_PTYS is not set
CONFIG_SERIAL_NONSTANDARD=y
# CONFIG_ROCKETPORT is not set
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
CONFIG_MOXA_INTELLIO=m
CONFIG_MOXA_SMARTIO=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_NOZOMI=m
# CONFIG_ISI is not set
CONFIG_N_HDLC=m
CONFIG_N_GSM=m
# CONFIG_TRACE_SINK is not set
CONFIG_DEVMEM=y
# CONFIG_DEVKMEM is not set

#
# Serial drivers
#
CONFIG_SERIAL_EARLYCON=y
CONFIG_SERIAL_8250=y
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
CONFIG_SERIAL_8250_PNP=y
# CONFIG_SERIAL_8250_FINTEK is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_DMA=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_EXAR=y
CONFIG_SERIAL_8250_NR_UARTS=32
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
CONFIG_SERIAL_8250_RSA=y
# CONFIG_SERIAL_8250_FSL is not set
CONFIG_SERIAL_8250_DW=y
# CONFIG_SERIAL_8250_RT288X is not set
CONFIG_SERIAL_8250_LPSS=y
CONFIG_SERIAL_8250_MID=y
# CONFIG_SERIAL_8250_MOXA is not set

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_MAX3100 is not set
# CONFIG_SERIAL_MAX310X is not set
# CONFIG_SERIAL_UARTLITE is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_SERIAL_JSM=m
# CONFIG_SERIAL_SCCNXP is not set
# CONFIG_SERIAL_SC16IS7XX is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_ARC=m
CONFIG_SERIAL_ARC_NR_PORTS=1
# CONFIG_SERIAL_RP2 is not set
# CONFIG_SERIAL_FSL_LPUART is not set
# CONFIG_SERIAL_DEV_BUS is not set
# CONFIG_TTY_PRINTK is not set
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
CONFIG_VIRTIO_CONSOLE=y
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
# CONFIG_IPMI_SSIF is not set
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=y
CONFIG_HW_RANDOM_TPM=m
CONFIG_NVRAM=y
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_MWAVE is not set
CONFIG_RAW_DRIVER=y
CONFIG_MAX_RAW_DEVS=8192
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
# CONFIG_HPET_MMAP_DEFAULT is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_UV_MMTIMER=m
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS_CORE=y
CONFIG_TCG_TIS=y
# CONFIG_TCG_TIS_SPI is not set
# CONFIG_TCG_TIS_I2C_ATMEL is not set
# CONFIG_TCG_TIS_I2C_INFINEON is not set
# CONFIG_TCG_TIS_I2C_NUVOTON is not set
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
# CONFIG_TCG_XEN is not set
# CONFIG_TCG_CRB is not set
# CONFIG_TCG_VTPM_PROXY is not set
# CONFIG_TCG_TIS_ST33ZP24_I2C is not set
# CONFIG_TCG_TIS_ST33ZP24_SPI is not set
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
# CONFIG_XILLYBUS is not set

#
# I2C support
#
CONFIG_I2C=y
CONFIG_ACPI_I2C_OPREGION=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_MUX=m

#
# Multiplexer I2C Chip support
#
# CONFIG_I2C_MUX_GPIO is not set
# CONFIG_I2C_MUX_LTC4306 is not set
# CONFIG_I2C_MUX_PCA9541 is not set
# CONFIG_I2C_MUX_PCA954x is not set
# CONFIG_I2C_MUX_PINCTRL is not set
# CONFIG_I2C_MUX_REG is not set
# CONFIG_I2C_MUX_MLXCPLD is not set
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=y
CONFIG_I2C_ALGOBIT=y
CONFIG_I2C_ALGOPCA=m

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD756_S4882=m
CONFIG_I2C_AMD8111=m
CONFIG_I2C_I801=y
CONFIG_I2C_ISCH=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
CONFIG_I2C_SIS96X=m
CONFIG_I2C_VIA=m
CONFIG_I2C_VIAPRO=m

#
# ACPI drivers
#
CONFIG_I2C_SCMI=m

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_CBUS_GPIO is not set
CONFIG_I2C_DESIGNWARE_CORE=m
CONFIG_I2C_DESIGNWARE_PLATFORM=m
CONFIG_I2C_DESIGNWARE_PCI=m
# CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set
# CONFIG_I2C_EMEV2 is not set
# CONFIG_I2C_GPIO is not set
# CONFIG_I2C_OCORES is not set
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PXA_PCI is not set
CONFIG_I2C_SIMTEC=m
# CONFIG_I2C_XILINX is not set

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_DIOLAN_U2C=m
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
# CONFIG_I2C_TAOS_EVM is not set
CONFIG_I2C_TINY_USB=m
CONFIG_I2C_VIPERBOARD=m

#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_MLXCPLD is not set
CONFIG_I2C_STUB=m
# CONFIG_I2C_SLAVE is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
# CONFIG_SPI_ALTERA is not set
# CONFIG_SPI_AXI_SPI_ENGINE is not set
# CONFIG_SPI_BITBANG is not set
# CONFIG_SPI_BUTTERFLY is not set
# CONFIG_SPI_CADENCE is not set
CONFIG_SPI_DESIGNWARE=m
# CONFIG_SPI_DW_PCI is not set
# CONFIG_SPI_DW_MMIO is not set
# CONFIG_SPI_GPIO is not set
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_OC_TINY is not set
CONFIG_SPI_PXA2XX=m
CONFIG_SPI_PXA2XX_PCI=m
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_XCOMM is not set
# CONFIG_SPI_XILINX is not set
# CONFIG_SPI_ZYNQMP_GQSPI is not set

#
# SPI Protocol Masters
#
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPMI is not set
# CONFIG_HSI is not set

#
# PPS support
#
CONFIG_PPS=y
# CONFIG_PPS_DEBUG is not set

#
# PPS clients support
#
# CONFIG_PPS_CLIENT_KTIMER is not set
CONFIG_PPS_CLIENT_LDISC=m
CONFIG_PPS_CLIENT_PARPORT=m
CONFIG_PPS_CLIENT_GPIO=m

#
# PPS generators support
#

#
# PTP clock support
#
CONFIG_PTP_1588_CLOCK=y
CONFIG_DP83640_PHY=m
CONFIG_PTP_1588_CLOCK_KVM=y
CONFIG_PINCTRL=y

#
# Pin controllers
#
CONFIG_PINMUX=y
CONFIG_PINCONF=y
CONFIG_GENERIC_PINCONF=y
# CONFIG_DEBUG_PINCTRL is not set
# CONFIG_PINCTRL_AMD is not set
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_BAYTRAIL=y
# CONFIG_PINCTRL_CHERRYVIEW is not set
# CONFIG_PINCTRL_BROXTON is not set
# CONFIG_PINCTRL_GEMINILAKE is not set
# CONFIG_PINCTRL_SUNRISEPOINT is not set
CONFIG_GPIOLIB=y
CONFIG_GPIO_ACPI=y
CONFIG_GPIOLIB_IRQCHIP=y
# CONFIG_DEBUG_GPIO is not set
CONFIG_GPIO_SYSFS=y

#
# Memory mapped GPIO drivers
#
# CONFIG_GPIO_AMDPT is not set
# CONFIG_GPIO_DWAPB is not set
# CONFIG_GPIO_EXAR is not set
# CONFIG_GPIO_GENERIC_PLATFORM is not set
# CONFIG_GPIO_ICH is not set
CONFIG_GPIO_LYNXPOINT=m
CONFIG_GPIO_MOCKUP=y
# CONFIG_GPIO_VX855 is not set

#
# Port-mapped I/O GPIO drivers
#
# CONFIG_GPIO_F7188X is not set
# CONFIG_GPIO_IT87 is not set
# CONFIG_GPIO_SCH is not set
# CONFIG_GPIO_SCH311X is not set

#
# I2C GPIO expanders
#
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_MAX7300 is not set
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_PCA953X is not set
# CONFIG_GPIO_PCF857X is not set
# CONFIG_GPIO_SX150X is not set
# CONFIG_GPIO_TPIC2810 is not set

#
# MFD GPIO expanders
#

#
# PCI GPIO expanders
#
# CONFIG_GPIO_AMD8111 is not set
# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_PCI_IDIO_16 is not set
# CONFIG_GPIO_RDC321X is not set

#
# SPI GPIO expanders
#
# CONFIG_GPIO_MAX7301 is not set
# CONFIG_GPIO_MC33880 is not set
# CONFIG_GPIO_PISOSR is not set

#
# SPI or I2C GPIO expanders
#

#
# USB GPIO expanders
#
# CONFIG_GPIO_VIPERBOARD is not set
# CONFIG_W1 is not set
# CONFIG_POWER_AVS is not set
CONFIG_POWER_RESET=y
# CONFIG_POWER_RESET_RESTART is not set
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
# CONFIG_TEST_POWER is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
# CONFIG_BATTERY_DS2782 is not set
# CONFIG_BATTERY_SBS is not set
# CONFIG_CHARGER_SBS is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_MAX17040 is not set
# CONFIG_BATTERY_MAX17042 is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_LP8727 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_BQ2415X is not set
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
CONFIG_CHARGER_SMB347=m
# CONFIG_BATTERY_GAUGE_LTC2941 is not set
# CONFIG_CHARGER_RT9455 is not set
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
# CONFIG_SENSORS_AD7314 is not set
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7X10=m
# CONFIG_SENSORS_ADT7310 is not set
CONFIG_SENSORS_ADT7410=m
CONFIG_SENSORS_ADT7411=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_K10TEMP=m
CONFIG_SENSORS_FAM15H_POWER=m
CONFIG_SENSORS_APPLESMC=m
CONFIG_SENSORS_ASB100=m
# CONFIG_SENSORS_ASPEED is not set
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS620=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DELL_SMM=m
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHMD=m
# CONFIG_SENSORS_FTSTEUTATES is not set
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_G760A=m
# CONFIG_SENSORS_G762 is not set
# CONFIG_SENSORS_GPIO_FAN is not set
# CONFIG_SENSORS_HIH6130 is not set
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
# CONFIG_SENSORS_I5500 is not set
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IT87=m
# CONFIG_SENSORS_JC42 is not set
# CONFIG_SENSORS_POWR1220 is not set
CONFIG_SENSORS_LINEAGE=m
# CONFIG_SENSORS_LTC2945 is not set
# CONFIG_SENSORS_LTC2990 is not set
CONFIG_SENSORS_LTC4151=m
CONFIG_SENSORS_LTC4215=m
# CONFIG_SENSORS_LTC4222 is not set
CONFIG_SENSORS_LTC4245=m
# CONFIG_SENSORS_LTC4260 is not set
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_MAX1111 is not set
CONFIG_SENSORS_MAX16065=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX31722 is not set
CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m
CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_MAX6697=m
# CONFIG_SENSORS_MAX31790 is not set
CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_TC654 is not set
# CONFIG_SENSORS_ADCXX is not set
CONFIG_SENSORS_LM63=m
# CONFIG_SENSORS_LM70 is not set
CONFIG_SENSORS_LM73=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
CONFIG_SENSORS_LM95234=m
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_LM95245=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_NTC_THERMISTOR=m
# CONFIG_SENSORS_NCT6683 is not set
CONFIG_SENSORS_NCT6775=m
# CONFIG_SENSORS_NCT7802 is not set
# CONFIG_SENSORS_NCT7904 is not set
CONFIG_SENSORS_PCF8591=m
CONFIG_PMBUS=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_LM25066=m
CONFIG_SENSORS_LTC2978=m
# CONFIG_SENSORS_LTC3815 is not set
CONFIG_SENSORS_MAX16064=m
# CONFIG_SENSORS_MAX20751 is not set
CONFIG_SENSORS_MAX34440=m
CONFIG_SENSORS_MAX8688=m
# CONFIG_SENSORS_TPS40422 is not set
CONFIG_SENSORS_UCD9000=m
CONFIG_SENSORS_UCD9200=m
CONFIG_SENSORS_ZL6100=m
# CONFIG_SENSORS_SHT15 is not set
CONFIG_SENSORS_SHT21=m
# CONFIG_SENSORS_SHT3x is not set
# CONFIG_SENSORS_SHTC1 is not set
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_EMC1403=m
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC6W201=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SCH56XX_COMMON=m
CONFIG_SENSORS_SCH5627=m
CONFIG_SENSORS_SCH5636=m
# CONFIG_SENSORS_STTS751 is not set
# CONFIG_SENSORS_SMM665 is not set
# CONFIG_SENSORS_ADC128D818 is not set
CONFIG_SENSORS_ADS1015=m
CONFIG_SENSORS_ADS7828=m
# CONFIG_SENSORS_ADS7871 is not set
CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
# CONFIG_SENSORS_INA3221 is not set
# CONFIG_SENSORS_TC74 is not set
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP102=m
# CONFIG_SENSORS_TMP103 is not set
# CONFIG_SENSORS_TMP108 is not set
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_VIA_CPUTEMP=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83795=m
# CONFIG_SENSORS_W83795_FANCTRL is not set
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
# CONFIG_SENSORS_XGENE is not set

#
# ACPI drivers
#
CONFIG_SENSORS_ACPI_POWER=m
CONFIG_SENSORS_ATK0110=m
CONFIG_THERMAL=y
CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_WRITABLE_TRIPS=y
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
CONFIG_THERMAL_GOV_FAIR_SHARE=y
CONFIG_THERMAL_GOV_STEP_WISE=y
CONFIG_THERMAL_GOV_BANG_BANG=y
CONFIG_THERMAL_GOV_USER_SPACE=y
# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set
# CONFIG_THERMAL_EMULATION is not set
CONFIG_INTEL_POWERCLAMP=m
CONFIG_X86_PKG_TEMP_THERMAL=m
# CONFIG_INTEL_SOC_DTS_THERMAL is not set

#
# ACPI INT340X thermal drivers
#
# CONFIG_INT340X_THERMAL is not set
CONFIG_INTEL_PCH_THERMAL=m
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WATCHDOG_SYSFS is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
# CONFIG_WDAT_WDT is not set
# CONFIG_XILINX_WATCHDOG is not set
# CONFIG_ZIIRAVE_WATCHDOG is not set
# CONFIG_CADENCE_WATCHDOG is not set
# CONFIG_DW_WATCHDOG is not set
# CONFIG_MAX63XX_WATCHDOG is not set
# CONFIG_ACQUIRE_WDT is not set
# CONFIG_ADVANTECH_WDT is not set
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
CONFIG_F71808E_WDT=m
CONFIG_SP5100_TCO=m
CONFIG_SBC_FITPC2_WATCHDOG=m
# CONFIG_EUROTECH_WDT is not set
CONFIG_IB700_WDT=m
CONFIG_IBMASR=m
# CONFIG_WAFER_WDT is not set
CONFIG_I6300ESB_WDT=y
CONFIG_IE6XX_WDT=m
CONFIG_ITCO_WDT=y
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_HP_WATCHDOG=m
CONFIG_HPWDT_NMI_DECODING=y
# CONFIG_SC1200_WDT is not set
# CONFIG_PC87413_WDT is not set
CONFIG_NV_TCO=m
# CONFIG_60XX_WDT is not set
# CONFIG_CPU5_WDT is not set
CONFIG_SMSC_SCH311X_WDT=m
# CONFIG_SMSC37B787_WDT is not set
CONFIG_VIA_WDT=m
CONFIG_W83627HF_WDT=m
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
# CONFIG_SBC_EPX_C3_WATCHDOG is not set
# CONFIG_INTEL_MEI_WDT is not set
# CONFIG_NI903X_WDT is not set
# CONFIG_NIC7018_WDT is not set
# CONFIG_MEN_A21_WDT is not set
CONFIG_XEN_WDT=m

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m

#
# Watchdog Pretimeout Governors
#
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
# CONFIG_SSB_B43_PCI_BRIDGE is not set
CONFIG_SSB_SDIOHOST_POSSIBLE=y
CONFIG_SSB_SDIOHOST=y
# CONFIG_SSB_SILENT is not set
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
# CONFIG_SSB_DRIVER_GPIO is not set
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
CONFIG_BCMA=m
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
CONFIG_BCMA_HOST_PCI=y
# CONFIG_BCMA_HOST_SOC is not set
CONFIG_BCMA_DRIVER_PCI=y
CONFIG_BCMA_DRIVER_GMAC_CMN=y
# CONFIG_BCMA_DRIVER_GPIO is not set
# CONFIG_BCMA_DEBUG is not set

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
# CONFIG_MFD_AS3711 is not set
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_MFD_AAT2870_CORE is not set
# CONFIG_MFD_BCM590XX is not set
# CONFIG_MFD_AXP20X_I2C is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_PMIC_DA903X is not set
# CONFIG_MFD_DA9052_SPI is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9055 is not set
# CONFIG_MFD_DA9062 is not set
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
# CONFIG_MFD_MC13XXX_SPI is not set
# CONFIG_MFD_MC13XXX_I2C is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set
CONFIG_LPC_ICH=y
CONFIG_LPC_SCH=m
# CONFIG_INTEL_SOC_PMIC is not set
# CONFIG_MFD_INTEL_LPSS_ACPI is not set
# CONFIG_MFD_INTEL_LPSS_PCI is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
# CONFIG_MFD_88PM800 is not set
# CONFIG_MFD_88PM805 is not set
# CONFIG_MFD_88PM860X is not set
# CONFIG_MFD_MAX14577 is not set
# CONFIG_MFD_MAX77693 is not set
# CONFIG_MFD_MAX77843 is not set
# CONFIG_MFD_MAX8907 is not set
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8997 is not set
# CONFIG_MFD_MAX8998 is not set
# CONFIG_MFD_MT6397 is not set
# CONFIG_MFD_MENF21BMC is not set
# CONFIG_EZX_PCAP is not set
CONFIG_MFD_VIPERBOARD=m
# CONFIG_MFD_RETU is not set
# CONFIG_MFD_PCF50633 is not set
# CONFIG_UCB1400_CORE is not set
# CONFIG_MFD_RDC321X is not set
CONFIG_MFD_RTSX_PCI=m
# CONFIG_MFD_RT5033 is not set
# CONFIG_MFD_RTSX_USB is not set
# CONFIG_MFD_RC5T583 is not set
# CONFIG_MFD_SEC_CORE is not set
# CONFIG_MFD_SI476X_CORE is not set
CONFIG_MFD_SM501=m
# CONFIG_MFD_SM501_GPIO is not set
# CONFIG_MFD_SKY81452 is not set
# CONFIG_MFD_SMSC is not set
# CONFIG_ABX500_CORE is not set
# CONFIG_MFD_SYSCON is not set
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_LP3943 is not set
# CONFIG_MFD_LP8788 is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_PALMAS is not set
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
# CONFIG_MFD_TPS65217 is not set
# CONFIG_MFD_TI_LP873X is not set
# CONFIG_MFD_TPS65218 is not set
# CONFIG_MFD_TPS6586X is not set
# CONFIG_MFD_TPS65910 is not set
# CONFIG_MFD_TPS65912_I2C is not set
# CONFIG_MFD_TPS65912_SPI is not set
# CONFIG_MFD_TPS80031 is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_TWL6040_CORE is not set
# CONFIG_MFD_WL1273_CORE is not set
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_TMIO is not set
CONFIG_MFD_VX855=m
# CONFIG_MFD_ARIZONA_I2C is not set
# CONFIG_MFD_ARIZONA_SPI is not set
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM831X_I2C is not set
# CONFIG_MFD_WM831X_SPI is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_WM8994 is not set
# CONFIG_REGULATOR is not set
CONFIG_MEDIA_SUPPORT=m

#
# Multimedia core support
#
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
# CONFIG_MEDIA_SDR_SUPPORT is not set
CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_CEC_SUPPORT is not set
# CONFIG_MEDIA_CONTROLLER is not set
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2=m
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_TUNER=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_VMALLOC=m
CONFIG_VIDEOBUF2_DMA_SG=m
CONFIG_VIDEOBUF2_DVB=m
CONFIG_DVB_CORE=m
CONFIG_DVB_NET=y
CONFIG_TTPCI_EEPROM=m
CONFIG_DVB_MAX_ADAPTERS=8
CONFIG_DVB_DYNAMIC_MINORS=y
# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set

#
# Media drivers
#
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
CONFIG_RC_DECODERS=y
CONFIG_LIRC=m
CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_RC5_DECODER=m
CONFIG_IR_RC6_DECODER=m
CONFIG_IR_JVC_DECODER=m
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_SANYO_DECODER=m
CONFIG_IR_SHARP_DECODER=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_IR_XMP_DECODER=m
CONFIG_RC_DEVICES=y
CONFIG_RC_ATI_REMOTE=m
CONFIG_IR_ENE=m
# CONFIG_IR_HIX5HD2 is not set
CONFIG_IR_IMON=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_FINTEK=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_REDRAT3=m
# CONFIG_IR_SPI is not set
CONFIG_IR_STREAMZAP=m
CONFIG_IR_WINBOND_CIR=m
# CONFIG_IR_IGORPLUGUSB is not set
CONFIG_IR_IGUANA=m
CONFIG_IR_TTUSBIR=m
# CONFIG_RC_LOOPBACK is not set
CONFIG_IR_GPIO_CIR=m
# CONFIG_IR_SERIAL is not set
# CONFIG_IR_SIR is not set
CONFIG_MEDIA_USB_SUPPORT=y

#
# Webcam devices
#
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
CONFIG_USB_GL860=m
CONFIG_USB_GSPCA_BENQ=m
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_CPIA1=m
# CONFIG_USB_GSPCA_DTCS033 is not set
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
CONFIG_USB_GSPCA_JEILINJ=m
CONFIG_USB_GSPCA_JL2005BCD=m
# CONFIG_USB_GSPCA_KINECT is not set
CONFIG_USB_GSPCA_KONICA=m
CONFIG_USB_GSPCA_MARS=m
CONFIG_USB_GSPCA_MR97310A=m
CONFIG_USB_GSPCA_NW80X=m
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_OV534_9=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7302=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SE401=m
CONFIG_USB_GSPCA_SN9C2028=m
CONFIG_USB_GSPCA_SN9C20X=m
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
CONFIG_USB_GSPCA_SPCA1528=m
CONFIG_USB_GSPCA_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_SQ930X=m
CONFIG_USB_GSPCA_STK014=m
# CONFIG_USB_GSPCA_STK1135 is not set
CONFIG_USB_GSPCA_STV0680=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TOPRO=m
# CONFIG_USB_GSPCA_TOUPTEK is not set
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_VICAM=m
CONFIG_USB_GSPCA_XIRLINK_CIT=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
# CONFIG_VIDEO_CPIA2 is not set
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
# CONFIG_VIDEO_USBTV is not set

#
# Analog TV USB devices
#
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_USBVISION=m
# CONFIG_VIDEO_STK1160_COMMON is not set
# CONFIG_VIDEO_GO7007 is not set

#
# Analog/digital TV USB devices
#
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_AU0828_V4L2=y
# CONFIG_VIDEO_AU0828_RC is not set
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_RC=y
CONFIG_VIDEO_CX231XX_ALSA=m
CONFIG_VIDEO_CX231XX_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m

#
# Digital TV USB devices
#
CONFIG_DVB_USB=m
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_DIB3000MC=m
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_DIBUSB_MB=m
# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
CONFIG_DVB_USB_DIBUSB_MC=m
CONFIG_DVB_USB_DIB0700=m
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_CXUSB=m
CONFIG_DVB_USB_M920X=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_NOVA_T_USB2=m
CONFIG_DVB_USB_TTUSB2=m
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_USB_OPERA1=m
CONFIG_DVB_USB_AF9005=m
CONFIG_DVB_USB_AF9005_REMOTE=m
CONFIG_DVB_USB_PCTV452E=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_AZ6027=m
CONFIG_DVB_USB_TECHNISAT_USB2=m
CONFIG_DVB_USB_V2=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_AF9035=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_AZ6007=m
CONFIG_DVB_USB_CE6230=m
CONFIG_DVB_USB_EC168=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_LME2510=m
CONFIG_DVB_USB_MXL111SF=m
CONFIG_DVB_USB_RTL28XXU=m
# CONFIG_DVB_USB_DVBSKY is not set
# CONFIG_DVB_USB_ZD1301 is not set
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
CONFIG_SMS_USB_DRV=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
# CONFIG_DVB_AS102 is not set

#
# Webcam, TV (analog/digital) USB devices
#
CONFIG_VIDEO_EM28XX=m
# CONFIG_VIDEO_EM28XX_V4L2 is not set
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
CONFIG_VIDEO_EM28XX_RC=m
CONFIG_MEDIA_PCI_SUPPORT=y

#
# Media capture support
#
# CONFIG_VIDEO_MEYE is not set
# CONFIG_VIDEO_SOLO6X10 is not set
# CONFIG_VIDEO_TW5864 is not set
# CONFIG_VIDEO_TW68 is not set
# CONFIG_VIDEO_TW686X is not set
# CONFIG_VIDEO_ZORAN is not set

#
# Media capture/analog TV support
#
CONFIG_VIDEO_IVTV=m
# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set
# CONFIG_VIDEO_IVTV_ALSA is not set
CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_HEXIUM_GEMINI is not set
# CONFIG_VIDEO_HEXIUM_ORION is not set
# CONFIG_VIDEO_MXB is not set
# CONFIG_VIDEO_DT3155 is not set

#
# Media capture/analog/hybrid TV support
#
CONFIG_VIDEO_CX18=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX23885=m
CONFIG_MEDIA_ALTERA_CI=m
# CONFIG_VIDEO_CX25821 is not set
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_ENABLE_VP3054=y
CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_CX88_MPEG=m
CONFIG_VIDEO_BT848=m
CONFIG_DVB_BT8XX=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_RC=y
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_SAA7164=m

#
# Media digital TV PCI Adapters
#
CONFIG_DVB_AV7110_IR=y
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET_CORE=m
CONFIG_DVB_BUDGET=m
CONFIG_DVB_BUDGET_CI=m
CONFIG_DVB_BUDGET_AV=m
CONFIG_DVB_BUDGET_PATCH=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
CONFIG_DVB_PLUTO2=m
CONFIG_DVB_DM1105=m
CONFIG_DVB_PT1=m
# CONFIG_DVB_PT3 is not set
CONFIG_MANTIS_CORE=m
CONFIG_DVB_MANTIS=m
CONFIG_DVB_HOPPER=m
CONFIG_DVB_NGENE=m
CONFIG_DVB_DDBRIDGE=m
# CONFIG_DVB_SMIPCIE is not set
# CONFIG_DVB_NETUP_UNIDVB is not set
# CONFIG_V4L_PLATFORM_DRIVERS is not set
# CONFIG_V4L_MEM2MEM_DRIVERS is not set
# CONFIG_V4L_TEST_DRIVERS is not set
# CONFIG_DVB_PLATFORM_DRIVERS is not set

#
# Supported MMC/SDIO adapters
#
CONFIG_SMS_SDIO_DRV=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_SI470X is not set
# CONFIG_RADIO_SI4713 is not set
# CONFIG_USB_MR800 is not set
# CONFIG_USB_DSBR is not set
# CONFIG_RADIO_MAXIRADIO is not set
# CONFIG_RADIO_SHARK is not set
# CONFIG_RADIO_SHARK2 is not set
# CONFIG_USB_KEENE is not set
# CONFIG_USB_RAREMONO is not set
# CONFIG_USB_MA901 is not set
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_SAA7706H is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RADIO_WL1273 is not set

#
# Texas Instruments WL128x FM driver (ST based)
#

#
# Supported FireWire (IEEE 1394) Adapters
#
CONFIG_DVB_FIREDTV=m
CONFIG_DVB_FIREDTV_INPUT=y
CONFIG_MEDIA_COMMON_OPTIONS=y

#
# common driver options
#
CONFIG_VIDEO_CX2341X=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_CYPRESS_FIRMWARE=m
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_SMS_SIANO_MDTV=m
CONFIG_SMS_SIANO_RC=y
# CONFIG_SMS_SIANO_DEBUGFS is not set

#
# Media ancillary drivers (tuners, sensors, i2c, spi, frontends)
#
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_VIDEO_IR_I2C=m

#
# Audio decoders, processors and mixers
#
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS3308=m
CONFIG_VIDEO_CS5345=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m

#
# RDS decoders
#
CONFIG_VIDEO_SAA6588=m

#
# Video decoders
#
CONFIG_VIDEO_SAA711X=m

#
# Video and audio decoders
#
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_CX25840=m

#
# Video encoders
#
CONFIG_VIDEO_SAA7127=m

#
# Camera sensor devices
#

#
# Flash devices
#

#
# Video improvement chips
#
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m

#
# Audio/Video compression chips
#
CONFIG_VIDEO_SAA6752HS=m

#
# Miscellaneous helper chips
#
CONFIG_VIDEO_M52790=m

#
# Sensors used on soc_camera driver
#
CONFIG_MEDIA_TUNER=m
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2063=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_XC4000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_MEDIA_TUNER_MAX2165=m
CONFIG_MEDIA_TUNER_TDA18218=m
CONFIG_MEDIA_TUNER_FC0011=m
CONFIG_MEDIA_TUNER_FC0012=m
CONFIG_MEDIA_TUNER_FC0013=m
CONFIG_MEDIA_TUNER_TDA18212=m
CONFIG_MEDIA_TUNER_E4000=m
CONFIG_MEDIA_TUNER_FC2580=m
CONFIG_MEDIA_TUNER_M88RS6000T=m
CONFIG_MEDIA_TUNER_TUA9001=m
CONFIG_MEDIA_TUNER_SI2157=m
CONFIG_MEDIA_TUNER_IT913X=m
CONFIG_MEDIA_TUNER_R820T=m
CONFIG_MEDIA_TUNER_QM1D1C0042=m

#
# Multistandard (satellite) frontends
#
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_STV090x=m
CONFIG_DVB_STV6110x=m
CONFIG_DVB_M88DS3103=m

#
# Multistandard (cable + terrestrial) frontends
#
CONFIG_DVB_DRXK=m
CONFIG_DVB_TDA18271C2DD=m
CONFIG_DVB_SI2165=m
CONFIG_DVB_MN88472=m
CONFIG_DVB_MN88473=m

#
# DVB-S (satellite) frontends
#
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
CONFIG_DVB_ZL10036=m
CONFIG_DVB_ZL10039=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0288=m
CONFIG_DVB_STB6000=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
CONFIG_DVB_TDA8083=m
CONFIG_DVB_TDA10086=m
CONFIG_DVB_TDA8261=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TUA6100=m
CONFIG_DVB_CX24116=m
CONFIG_DVB_CX24117=m
CONFIG_DVB_CX24120=m
CONFIG_DVB_SI21XX=m
CONFIG_DVB_TS2020=m
CONFIG_DVB_DS3000=m
CONFIG_DVB_MB86A16=m
CONFIG_DVB_TDA10071=m

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_SP8870=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_DVB_DRXD=m
CONFIG_DVB_L64781=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
CONFIG_DVB_TDA10048=m
CONFIG_DVB_AF9013=m
CONFIG_DVB_EC100=m
CONFIG_DVB_STV0367=m
CONFIG_DVB_CXD2820R=m
CONFIG_DVB_RTL2830=m
CONFIG_DVB_RTL2832=m
CONFIG_DVB_SI2168=m
# CONFIG_DVB_AS102_FE is not set
CONFIG_DVB_GP8PSK_FE=m

#
# DVB-C (cable) frontends
#
CONFIG_DVB_VES1820=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_OR51132=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_LGDT3306A=m
CONFIG_DVB_LG2160=m
CONFIG_DVB_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_AU8522_DTV=m
CONFIG_DVB_AU8522_V4L=m
CONFIG_DVB_S5H1411=m

#
# ISDB-T (terrestrial) frontends
#
CONFIG_DVB_S921=m
CONFIG_DVB_DIB8000=m
CONFIG_DVB_MB86A20S=m

#
# ISDB-S (satellite) & ISDB-T (terrestrial) frontends
#
CONFIG_DVB_TC90522=m

#
# Digital terrestrial only tuners/PLL
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m
CONFIG_DVB_TUNER_DIB0090=m

#
# SEC control devices for DVB-S
#
CONFIG_DVB_DRX39XYJ=m
CONFIG_DVB_LNBP21=m
CONFIG_DVB_LNBP22=m
CONFIG_DVB_ISL6405=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_ISL6423=m
CONFIG_DVB_A8293=m
CONFIG_DVB_LGS8GXX=m
CONFIG_DVB_ATBM8830=m
CONFIG_DVB_TDA665x=m
CONFIG_DVB_IX2505V=m
CONFIG_DVB_M88RS2000=m
CONFIG_DVB_AF9033=m

#
# Tools to develop new frontends
#
# CONFIG_DVB_DUMMY_FE is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=y
CONFIG_AGP_VIA=y
CONFIG_INTEL_GTT=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=64
CONFIG_VGA_SWITCHEROO=y
CONFIG_DRM=m
CONFIG_DRM_MIPI_DSI=y
# CONFIG_DRM_DP_AUX_CHARDEV is not set
# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_KMS_FB_HELPER=y
CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_FBDEV_OVERALLOC=100
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_TTM=m

#
# I2C encoder or helper chips
#
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
CONFIG_DRM_I2C_NXP_TDA998X=m
# CONFIG_DRM_RADEON is not set
# CONFIG_DRM_AMDGPU is not set

#
# ACP (Audio CoProcessor) Configuration
#
# CONFIG_DRM_NOUVEAU is not set
CONFIG_DRM_I915=m
# CONFIG_DRM_I915_ALPHA_SUPPORT is not set
CONFIG_DRM_I915_CAPTURE_ERROR=y
CONFIG_DRM_I915_COMPRESS_ERROR=y
CONFIG_DRM_I915_USERPTR=y
# CONFIG_DRM_I915_GVT is not set

#
# drm/i915 Debugging
#
# CONFIG_DRM_I915_WERROR is not set
# CONFIG_DRM_I915_DEBUG is not set
# CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set
# CONFIG_DRM_I915_SELFTEST is not set
# CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set
# CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set
# CONFIG_DRM_VGEM is not set
CONFIG_DRM_VMWGFX=m
CONFIG_DRM_VMWGFX_FBCON=y
CONFIG_DRM_GMA500=m
CONFIG_DRM_GMA600=y
CONFIG_DRM_GMA3600=y
CONFIG_DRM_UDL=m
CONFIG_DRM_AST=m
CONFIG_DRM_MGAG200=m
CONFIG_DRM_CIRRUS_QEMU=m
CONFIG_DRM_QXL=m
# CONFIG_DRM_BOCHS is not set
# CONFIG_DRM_VIRTIO_GPU is not set
CONFIG_DRM_PANEL=y

#
# Display Panels
#
CONFIG_DRM_BRIDGE=y

#
# Display Interface Bridges
#
# CONFIG_DRM_ANALOGIX_ANX78XX is not set
# CONFIG_DRM_HISI_HIBMC is not set
# CONFIG_DRM_TINYDRM is not set
# CONFIG_DRM_LEGACY is not set
# CONFIG_DRM_LIB_RANDOM is not set

#
# Frame buffer Devices
#
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
CONFIG_FB_CMDLINE=y
CONFIG_FB_NOTIFY=y
# CONFIG_FB_DDC is not set
CONFIG_FB_BOOT_VESA_SUPPORT=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=m
CONFIG_FB_SYS_COPYAREA=m
CONFIG_FB_SYS_IMAGEBLIT=m
# CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=m
CONFIG_FB_DEFERRED_IO=y
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
# CONFIG_FB_MODE_HELPERS is not set
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not set
# CONFIG_FB_UVESA is not set
CONFIG_FB_VESA=y
CONFIG_FB_EFI=y
# CONFIG_FB_N411 is not set
# CONFIG_FB_HGA is not set
# CONFIG_FB_OPENCORES is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I740 is not set
# CONFIG_FB_LE80578 is not set
# CONFIG_FB_INTEL is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_SM501 is not set
# CONFIG_FB_SMSCUFX is not set
# CONFIG_FB_UDL is not set
# CONFIG_FB_IBM_GXT4500 is not set
# CONFIG_FB_VIRTUAL is not set
# CONFIG_XEN_FBDEV_FRONTEND is not set
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_AUO_K190X is not set
CONFIG_FB_HYPERV=m
# CONFIG_FB_SIMPLE is not set
# CONFIG_FB_SM712 is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_L4F00242T03 is not set
# CONFIG_LCD_LMS283GF05 is not set
# CONFIG_LCD_LTV350QV is not set
# CONFIG_LCD_ILI922X is not set
# CONFIG_LCD_ILI9320 is not set
# CONFIG_LCD_TDO24M is not set
# CONFIG_LCD_VGG2432A4 is not set
CONFIG_LCD_PLATFORM=m
# CONFIG_LCD_S6E63M0 is not set
# CONFIG_LCD_LD9040 is not set
# CONFIG_LCD_AMS369FG06 is not set
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_HX8357 is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_GENERIC is not set
# CONFIG_BACKLIGHT_PWM is not set
CONFIG_BACKLIGHT_APPLE=m
# CONFIG_BACKLIGHT_PM8941_WLED is not set
# CONFIG_BACKLIGHT_SAHARA is not set
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not set
# CONFIG_BACKLIGHT_LM3630A is not set
# CONFIG_BACKLIGHT_LM3639 is not set
# CONFIG_BACKLIGHT_LP855X is not set
# CONFIG_BACKLIGHT_GPIO is not set
# CONFIG_BACKLIGHT_LV5207LP is not set
# CONFIG_BACKLIGHT_BD6107 is not set
# CONFIG_BACKLIGHT_ARCXCNN is not set
# CONFIG_VGASTATE is not set
CONFIG_HDMI=y

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
# CONFIG_VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT is not set
CONFIG_DUMMY_CONSOLE=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
CONFIG_LOGO=y
# CONFIG_LOGO_LINUX_MONO is not set
# CONFIG_LOGO_LINUX_VGA16 is not set
CONFIG_LOGO_LINUX_CLUT224=y
CONFIG_SOUND=m
CONFIG_SOUND_OSS_CORE=y
CONFIG_SOUND_OSS_CORE_PRECLAIM=y
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_JACK=y
CONFIG_SND_JACK_INPUT_DEV=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_OSSEMUL=y
# CONFIG_SND_MIXER_OSS is not set
# CONFIG_SND_PCM_OSS is not set
CONFIG_SND_PCM_TIMER=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_MAX_CARDS=32
# CONFIG_SND_SUPPORT_OLD_API is not set
CONFIG_SND_PROC_FS=y
CONFIG_SND_VERBOSE_PROCFS=y
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set
CONFIG_SND_VMASTER=y
CONFIG_SND_DMA_SGBUF=y
CONFIG_SND_RAWMIDI_SEQ=m
CONFIG_SND_OPL3_LIB_SEQ=m
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
CONFIG_SND_EMU10K1_SEQ=m
CONFIG_SND_MPU401_UART=m
CONFIG_SND_OPL3_LIB=m
CONFIG_SND_VX_LIB=m
CONFIG_SND_AC97_CODEC=m
CONFIG_SND_DRIVERS=y
CONFIG_SND_PCSP=m
CONFIG_SND_DUMMY=m
CONFIG_SND_ALOOP=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
# CONFIG_SND_MTS64 is not set
# CONFIG_SND_SERIAL_U16550 is not set
CONFIG_SND_MPU401=m
# CONFIG_SND_PORTMAN2X4 is not set
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=5
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
# CONFIG_SND_ALS300 is not set
# CONFIG_SND_ALS4000 is not set
CONFIG_SND_ALI5451=m
CONFIG_SND_ASIHPI=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
# CONFIG_SND_AZT3328 is not set
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
# CONFIG_SND_CS4281 is not set
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CTXFI=m
CONFIG_SND_DARLA20=m
CONFIG_SND_GINA20=m
CONFIG_SND_LAYLA20=m
CONFIG_SND_DARLA24=m
CONFIG_SND_GINA24=m
CONFIG_SND_LAYLA24=m
CONFIG_SND_MONA=m
CONFIG_SND_MIA=m
CONFIG_SND_ECHO3G=m
CONFIG_SND_INDIGO=m
CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1X=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
# CONFIG_SND_ES1938 is not set
CONFIG_SND_ES1968=m
CONFIG_SND_ES1968_INPUT=y
CONFIG_SND_ES1968_RADIO=y
# CONFIG_SND_FM801 is not set
CONFIG_SND_HDSP=m
CONFIG_SND_HDSPM=m
CONFIG_SND_ICE1712=m
CONFIG_SND_ICE1724=m
CONFIG_SND_INTEL8X0=m
CONFIG_SND_INTEL8X0M=m
CONFIG_SND_KORG1212=m
CONFIG_SND_LOLA=m
CONFIG_SND_LX6464ES=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAESTRO3_INPUT=y
CONFIG_SND_MIXART=m
# CONFIG_SND_NM256 is not set
CONFIG_SND_PCXHR=m
# CONFIG_SND_RIPTIDE is not set
CONFIG_SND_RME32=m
CONFIG_SND_RME96=m
CONFIG_SND_RME9652=m
# CONFIG_SND_SONICVIBES is not set
CONFIG_SND_TRIDENT=m
CONFIG_SND_VIA82XX=m
CONFIG_SND_VIA82XX_MODEM=m
CONFIG_SND_VIRTUOSO=m
CONFIG_SND_VX222=m
# CONFIG_SND_YMFPCI is not set

#
# HD-Audio
#
CONFIG_SND_HDA=m
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_HWDEP=y
# CONFIG_SND_HDA_RECONFIG is not set
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
# CONFIG_SND_HDA_PATCH_LOADER is not set
CONFIG_SND_HDA_CODEC_REALTEK=m
CONFIG_SND_HDA_CODEC_ANALOG=m
CONFIG_SND_HDA_CODEC_SIGMATEL=m
CONFIG_SND_HDA_CODEC_VIA=m
CONFIG_SND_HDA_CODEC_HDMI=m
CONFIG_SND_HDA_CODEC_CIRRUS=m
CONFIG_SND_HDA_CODEC_CONEXANT=m
CONFIG_SND_HDA_CODEC_CA0110=m
CONFIG_SND_HDA_CODEC_CA0132=m
CONFIG_SND_HDA_CODEC_CA0132_DSP=y
CONFIG_SND_HDA_CODEC_CMEDIA=m
CONFIG_SND_HDA_CODEC_SI3054=m
CONFIG_SND_HDA_GENERIC=m
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
CONFIG_SND_HDA_CORE=m
CONFIG_SND_HDA_DSP_LOADER=y
CONFIG_SND_HDA_I915=y
CONFIG_SND_HDA_PREALLOC_SIZE=512
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_UA101=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_USB_6FIRE=m
# CONFIG_SND_USB_HIFACE is not set
# CONFIG_SND_BCD2000 is not set
# CONFIG_SND_USB_POD is not set
# CONFIG_SND_USB_PODHD is not set
# CONFIG_SND_USB_TONEPORT is not set
# CONFIG_SND_USB_VARIAX is not set
CONFIG_SND_FIREWIRE=y
CONFIG_SND_FIREWIRE_LIB=m
# CONFIG_SND_DICE is not set
# CONFIG_SND_OXFW is not set
CONFIG_SND_ISIGHT=m
# CONFIG_SND_FIREWORKS is not set
# CONFIG_SND_BEBOB is not set
# CONFIG_SND_FIREWIRE_DIGI00X is not set
# CONFIG_SND_FIREWIRE_TASCAM is not set
# CONFIG_SND_FIREWIRE_MOTU is not set
# CONFIG_SND_FIREFACE is not set
# CONFIG_SND_SOC is not set
CONFIG_SND_X86=y
# CONFIG_HDMI_LPE_AUDIO is not set
CONFIG_AC97_BUS=m

#
# HID support
#
CONFIG_HID=y
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HIDRAW=y
CONFIG_UHID=m
CONFIG_HID_GENERIC=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
# CONFIG_HID_ACCUTOUCH is not set
CONFIG_HID_ACRUX=m
# CONFIG_HID_ACRUX_FF is not set
CONFIG_HID_APPLE=y
CONFIG_HID_APPLEIR=m
# CONFIG_HID_ASUS is not set
CONFIG_HID_AUREAL=m
CONFIG_HID_BELKIN=y
# CONFIG_HID_BETOP_FF is not set
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
# CONFIG_HID_CORSAIR is not set
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_CMEDIA is not set
# CONFIG_HID_CP2112 is not set
CONFIG_HID_CYPRESS=y
CONFIG_HID_DRAGONRISE=m
# CONFIG_DRAGONRISE_FF is not set
# CONFIG_HID_EMS_FF is not set
CONFIG_HID_ELECOM=m
# CONFIG_HID_ELO is not set
CONFIG_HID_EZKEY=y
# CONFIG_HID_GEMBIRD is not set
# CONFIG_HID_GFRM is not set
CONFIG_HID_HOLTEK=m
# CONFIG_HOLTEK_FF is not set
# CONFIG_HID_GT683R is not set
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m
CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m
CONFIG_HID_TWINHAN=m
CONFIG_HID_KENSINGTON=y
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
# CONFIG_HID_LENOVO is not set
CONFIG_HID_LOGITECH=y
CONFIG_HID_LOGITECH_DJ=m
CONFIG_HID_LOGITECH_HIDPP=m
# CONFIG_LOGITECH_FF is not set
# CONFIG_LOGIRUMBLEPAD2_FF is not set
# CONFIG_LOGIG940_FF is not set
# CONFIG_LOGIWHEELS_FF is not set
CONFIG_HID_MAGICMOUSE=y
# CONFIG_HID_MAYFLASH is not set
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
CONFIG_HID_MULTITOUCH=m
# CONFIG_HID_NTI is not set
CONFIG_HID_NTRIG=y
CONFIG_HID_ORTEK=m
CONFIG_HID_PANTHERLORD=m
# CONFIG_PANTHERLORD_FF is not set
# CONFIG_HID_PENMOUNT is not set
CONFIG_HID_PETALYNX=m
CONFIG_HID_PICOLCD=m
CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD_CIR=y
CONFIG_HID_PLANTRONICS=y
CONFIG_HID_PRIMAX=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
CONFIG_HID_SAMSUNG=m
CONFIG_HID_SONY=m
# CONFIG_SONY_FF is not set
CONFIG_HID_SPEEDLINK=m
CONFIG_HID_STEELSERIES=m
CONFIG_HID_SUNPLUS=m
# CONFIG_HID_RMI is not set
CONFIG_HID_GREENASIA=m
# CONFIG_GREENASIA_FF is not set
CONFIG_HID_HYPERV_MOUSE=m
CONFIG_HID_SMARTJOYPLUS=m
# CONFIG_SMARTJOYPLUS_FF is not set
CONFIG_HID_TIVO=m
CONFIG_HID_TOPSEED=m
CONFIG_HID_THINGM=m
CONFIG_HID_THRUSTMASTER=m
# CONFIG_THRUSTMASTER_FF is not set
# CONFIG_HID_UDRAW_PS3 is not set
CONFIG_HID_WACOM=m
CONFIG_HID_WIIMOTE=m
# CONFIG_HID_XINMO is not set
CONFIG_HID_ZEROPLUS=m
# CONFIG_ZEROPLUS_FF is not set
CONFIG_HID_ZYDACRON=m
# CONFIG_HID_SENSOR_HUB is not set
# CONFIG_HID_ALPS is not set

#
# USB HID support
#
CONFIG_USB_HID=y
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# I2C HID support
#
CONFIG_I2C_HID=m

#
# Intel ISH HID support
#
# CONFIG_INTEL_ISH_HID is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=y
CONFIG_USB_PCI=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
CONFIG_USB_DEFAULT_PERSIST=y
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
# CONFIG_USB_LEDS_TRIGGER_USBPORT is not set
CONFIG_USB_MON=y
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_PCI=y
CONFIG_USB_XHCI_PLATFORM=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_ISP1362_HCD is not set
# CONFIG_USB_FOTG210_HCD is not set
# CONFIG_USB_MAX3421_HCD is not set
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PCI=y
# CONFIG_USB_OHCI_HCD_PLATFORM is not set
CONFIG_USB_UHCI_HCD=y
# CONFIG_USB_U132_HCD is not set
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_WHCI_HCD is not set
CONFIG_USB_HWA_HCD=m
# CONFIG_USB_HCD_BCMA is not set
# CONFIG_USB_HCD_SSB is not set
# CONFIG_USB_HCD_TEST_MODE is not set

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_REALTEK=m
CONFIG_REALTEK_AUTOPM=y
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_STORAGE_ENE_UB6250=m
CONFIG_USB_UAS=m

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m
# CONFIG_USBIP_CORE is not set
# CONFIG_USB_MUSB_HDRC is not set
CONFIG_USB_DWC3=y
# CONFIG_USB_DWC3_HOST is not set
CONFIG_USB_DWC3_GADGET=y

#
# Platform Glue Driver Support
#
CONFIG_USB_DWC3_PCI=y
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_ISP1760 is not set

#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=y
CONFIG_USB_SERIAL_CONSOLE=y
CONFIG_USB_SERIAL_GENERIC=y
# CONFIG_USB_SERIAL_SIMPLE is not set
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
# CONFIG_USB_SERIAL_F81232 is not set
# CONFIG_USB_SERIAL_F8153X is not set
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
# CONFIG_USB_SERIAL_METRO is not set
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7715_PARPORT=y
CONFIG_USB_SERIAL_MOS7840=m
# CONFIG_USB_SERIAL_MXUPORT is not set
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QCAUX=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_SAFE=m
CONFIG_USB_SERIAL_SAFE_PADDED=y
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
# CONFIG_USB_SERIAL_TI is not set
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_WWAN=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_XSENS_MT=m
# CONFIG_USB_SERIAL_WISHBONE is not set
CONFIG_USB_SERIAL_SSU100=m
CONFIG_USB_SERIAL_QT2=m
# CONFIG_USB_SERIAL_UPD78F0730 is not set
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
# CONFIG_USB_RIO500 is not set
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
CONFIG_USB_SISUSBVGA_CON=y
CONFIG_USB_LD=m
# CONFIG_USB_TRANCEVIBRATOR is not set
CONFIG_USB_IOWARRIOR=m
# CONFIG_USB_TEST is not set
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
CONFIG_USB_ISIGHTFW=m
# CONFIG_USB_YUREX is not set
CONFIG_USB_EZUSB_FX2=m
# CONFIG_USB_HUB_USB251XB is not set
CONFIG_USB_HSIC_USB3503=m
# CONFIG_USB_HSIC_USB4604 is not set
# CONFIG_USB_LINK_LAYER_TEST is not set
# CONFIG_USB_CHAOSKEY is not set
# CONFIG_UCSI is not set
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m

#
# USB Physical Layer drivers
#
CONFIG_USB_PHY=y
CONFIG_NOP_USB_XCEIV=y
# CONFIG_USB_GPIO_VBUS is not set
# CONFIG_USB_ISP1301 is not set
CONFIG_USB_GADGET=y
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not set
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2

#
# USB Peripheral Controller
#
# CONFIG_USB_FOTG210_UDC is not set
# CONFIG_USB_GR_UDC is not set
# CONFIG_USB_R8A66597 is not set
# CONFIG_USB_PXA27X is not set
# CONFIG_USB_MV_UDC is not set
# CONFIG_USB_MV_U3D is not set
# CONFIG_USB_M66592 is not set
# CONFIG_USB_BDC_UDC is not set
# CONFIG_USB_AMD5536UDC is not set
# CONFIG_USB_NET2272 is not set
# CONFIG_USB_NET2280 is not set
# CONFIG_USB_GOKU is not set
# CONFIG_USB_EG20T is not set
# CONFIG_USB_DUMMY_HCD is not set
CONFIG_USB_LIBCOMPOSITE=m
CONFIG_USB_F_MASS_STORAGE=m
# CONFIG_USB_CONFIGFS is not set
# CONFIG_USB_ZERO is not set
# CONFIG_USB_AUDIO is not set
# CONFIG_USB_ETH is not set
# CONFIG_USB_G_NCM is not set
# CONFIG_USB_GADGETFS is not set
# CONFIG_USB_FUNCTIONFS is not set
CONFIG_USB_MASS_STORAGE=m
# CONFIG_USB_GADGET_TARGET is not set
# CONFIG_USB_G_SERIAL is not set
# CONFIG_USB_MIDI_GADGET is not set
# CONFIG_USB_G_PRINTER is not set
# CONFIG_USB_CDC_COMPOSITE is not set
# CONFIG_USB_G_ACM_MS is not set
# CONFIG_USB_G_MULTI is not set
# CONFIG_USB_G_HID is not set
# CONFIG_USB_G_DBGP is not set
# CONFIG_USB_G_WEBCAM is not set

#
# USB Power Delivery and Type-C drivers
#
# CONFIG_USB_LED_TRIG is not set
# CONFIG_USB_ULPI_BUS is not set
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
CONFIG_UWB_I1480U=m
CONFIG_MMC=m
# CONFIG_MMC_DEBUG is not set
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=y
CONFIG_MMC_SDHCI_ACPI=m
CONFIG_MMC_SDHCI_PLTFM=m
# CONFIG_MMC_WBSD is not set
CONFIG_MMC_TIFM_SD=m
# CONFIG_MMC_SPI is not set
CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_USHC=m
# CONFIG_MMC_USDHI6ROL0 is not set
CONFIG_MMC_REALTEK_PCI=m
# CONFIG_MMC_TOSHIBA_PCI is not set
# CONFIG_MMC_MTK is not set
# CONFIG_MMC_SDHCI_XENON is not set
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m
# CONFIG_MS_BLOCK is not set

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_MEMSTICK_R592=m
CONFIG_MEMSTICK_REALTEK_PCI=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y
# CONFIG_LEDS_CLASS_FLASH is not set
# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set

#
# LED drivers
#
CONFIG_LEDS_LM3530=m
# CONFIG_LEDS_LM3642 is not set
# CONFIG_LEDS_PCA9532 is not set
# CONFIG_LEDS_GPIO is not set
CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
CONFIG_LEDS_LP55XX_COMMON=m
CONFIG_LEDS_LP5521=m
CONFIG_LEDS_LP5523=m
CONFIG_LEDS_LP5562=m
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_PCA955X is not set
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_PWM is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_LT3593 is not set
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_TLC591XX is not set
# CONFIG_LEDS_LM355x is not set

#
# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
#
CONFIG_LEDS_BLINKM=m
# CONFIG_LEDS_MLXCPLD is not set
# CONFIG_LEDS_USER is not set
# CONFIG_LEDS_NIC78BX is not set

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
# CONFIG_LEDS_TRIGGER_DISK is not set
# CONFIG_LEDS_TRIGGER_MTD is not set
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
# CONFIG_LEDS_TRIGGER_CPU is not set
# CONFIG_LEDS_TRIGGER_GPIO is not set
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_LEDS_TRIGGER_TRANSIENT=m
CONFIG_LEDS_TRIGGER_CAMERA=m
# CONFIG_LEDS_TRIGGER_PANIC is not set
# CONFIG_ACCESSIBILITY is not set
# CONFIG_INFINIBAND is not set
CONFIG_EDAC_ATOMIC_SCRUB=y
CONFIG_EDAC_SUPPORT=y
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=m
# CONFIG_EDAC_GHES is not set
CONFIG_EDAC_AMD64=m
# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
CONFIG_EDAC_I3200=m
# CONFIG_EDAC_IE31200 is not set
CONFIG_EDAC_X38=m
CONFIG_EDAC_I5400=m
CONFIG_EDAC_I7CORE=m
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
CONFIG_EDAC_I7300=m
CONFIG_EDAC_SBRIDGE=m
# CONFIG_EDAC_SKX is not set
# CONFIG_EDAC_PND2 is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_MC146818_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RTC_DEBUG is not set

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
# CONFIG_RTC_DRV_ABB5ZES3 is not set
# CONFIG_RTC_DRV_ABX80X is not set
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1307_HWMON=y
# CONFIG_RTC_DRV_DS1307_CENTURY is not set
CONFIG_RTC_DRV_DS1374=m
# CONFIG_RTC_DRV_DS1374_WDT is not set
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8523=m
# CONFIG_RTC_DRV_PCF85063 is not set
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_BQ32K=m
# CONFIG_RTC_DRV_S35390A is not set
CONFIG_RTC_DRV_FM3130=m
# CONFIG_RTC_DRV_RX8010 is not set
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_RX8025=m
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_RV8803 is not set

#
# SPI RTC drivers
#
# CONFIG_RTC_DRV_M41T93 is not set
# CONFIG_RTC_DRV_M41T94 is not set
# CONFIG_RTC_DRV_DS1302 is not set
# CONFIG_RTC_DRV_DS1305 is not set
# CONFIG_RTC_DRV_DS1343 is not set
# CONFIG_RTC_DRV_DS1347 is not set
# CONFIG_RTC_DRV_DS1390 is not set
# CONFIG_RTC_DRV_MAX6916 is not set
# CONFIG_RTC_DRV_R9701 is not set
# CONFIG_RTC_DRV_RX4581 is not set
# CONFIG_RTC_DRV_RX6110 is not set
# CONFIG_RTC_DRV_RS5C348 is not set
# CONFIG_RTC_DRV_MAX6902 is not set
# CONFIG_RTC_DRV_PCF2123 is not set
# CONFIG_RTC_DRV_MCP795 is not set
CONFIG_RTC_I2C_AND_SPI=y

#
# SPI and I2C RTC drivers
#
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_PCF2127 is not set
CONFIG_RTC_DRV_RV3029C2=m
CONFIG_RTC_DRV_RV3029_HWMON=y

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
# CONFIG_RTC_DRV_DS1685_FAMILY is not set
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
CONFIG_RTC_DRV_STK17TA8=m
# CONFIG_RTC_DRV_M48T86 is not set
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_MSM6242=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_RP5C01=m
CONFIG_RTC_DRV_V3020=m

#
# on-CPU RTC drivers
#

#
# HID Sensor RTC drivers
#
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set

#
# DMA Devices
#
CONFIG_DMA_ENGINE=y
CONFIG_DMA_VIRTUAL_CHANNELS=y
CONFIG_DMA_ACPI=y
# CONFIG_INTEL_IDMA64 is not set
# CONFIG_INTEL_IOATDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
# CONFIG_QCOM_HIDMA is not set
CONFIG_DW_DMAC_CORE=y
CONFIG_DW_DMAC=m
CONFIG_DW_DMAC_PCI=y
CONFIG_HSU_DMA=y

#
# DMA Clients
#
CONFIG_ASYNC_TX_DMA=y
CONFIG_DMATEST=m
CONFIG_DMA_ENGINE_RAID=y

#
# DMABUF options
#
CONFIG_SYNC_FILE=y
CONFIG_SW_SYNC=y
CONFIG_AUXDISPLAY=y
# CONFIG_HD44780 is not set
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
CONFIG_KS0108_DELAY=2
CONFIG_CFAG12864B=m
CONFIG_CFAG12864B_RATE=20
# CONFIG_IMG_ASCII_LCD is not set
# CONFIG_PANEL is not set
CONFIG_UIO=m
CONFIG_UIO_CIF=m
CONFIG_UIO_PDRV_GENIRQ=m
# CONFIG_UIO_DMEM_GENIRQ is not set
CONFIG_UIO_AEC=m
CONFIG_UIO_SERCOS3=m
CONFIG_UIO_PCI_GENERIC=m
# CONFIG_UIO_NETX is not set
# CONFIG_UIO_PRUSS is not set
# CONFIG_UIO_MF624 is not set
# CONFIG_UIO_HV_GENERIC is not set
CONFIG_VFIO_IOMMU_TYPE1=m
CONFIG_VFIO_VIRQFD=m
CONFIG_VFIO=m
# CONFIG_VFIO_NOIOMMU is not set
CONFIG_VFIO_PCI=m
# CONFIG_VFIO_PCI_VGA is not set
CONFIG_VFIO_PCI_MMAP=y
CONFIG_VFIO_PCI_INTX=y
CONFIG_VFIO_PCI_IGD=y
# CONFIG_VFIO_MDEV is not set
CONFIG_IRQ_BYPASS_MANAGER=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO=y

#
# Virtio drivers
#
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_PCI_LEGACY=y
CONFIG_VIRTIO_BALLOON=y
# CONFIG_VIRTIO_INPUT is not set
# CONFIG_VIRTIO_MMIO is not set

#
# Microsoft Hyper-V guest support
#
CONFIG_HYPERV=m
CONFIG_HYPERV_TSCPAGE=y
CONFIG_HYPERV_UTILS=m
CONFIG_HYPERV_BALLOON=m

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
# CONFIG_XEN_SELFBALLOONING is not set
# CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=m
CONFIG_XEN_BACKEND=y
CONFIG_XENFS=m
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_XENBUS_FRONTEND=y
# CONFIG_XEN_GNTDEV is not set
# CONFIG_XEN_GRANT_DEV_ALLOC is not set
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_TMEM=m
CONFIG_XEN_PCIDEV_BACKEND=m
# CONFIG_XEN_SCSI_BACKEND is not set
CONFIG_XEN_PRIVCMD=m
CONFIG_XEN_ACPI_PROCESSOR=m
# CONFIG_XEN_MCE_LOG is not set
CONFIG_XEN_HAVE_PVMMU=y
CONFIG_XEN_EFI=y
CONFIG_XEN_AUTO_XLATE=y
CONFIG_XEN_ACPI=y
CONFIG_XEN_SYMS=y
CONFIG_XEN_HAVE_VPMU=y
CONFIG_STAGING=y
# CONFIG_PRISM2_USB is not set
# CONFIG_COMEDI is not set
# CONFIG_RTL8192U is not set
CONFIG_RTLLIB=m
CONFIG_RTLLIB_CRYPTO_CCMP=m
CONFIG_RTLLIB_CRYPTO_TKIP=m
CONFIG_RTLLIB_CRYPTO_WEP=m
CONFIG_RTL8192E=m
# CONFIG_RTL8723BS is not set
CONFIG_R8712U=m
# CONFIG_R8188EU is not set
# CONFIG_RTS5208 is not set
# CONFIG_VT6655 is not set
# CONFIG_VT6656 is not set
# CONFIG_FB_SM750 is not set
# CONFIG_FB_XGI is not set

#
# Speakup console speech
#
# CONFIG_SPEAKUP is not set
# CONFIG_STAGING_MEDIA is not set

#
# Android
#
# CONFIG_LTE_GDM724X is not set
CONFIG_FIREWIRE_SERIAL=m
CONFIG_FWTTY_MAX_TOTAL_PORTS=64
CONFIG_FWTTY_MAX_CARD_PORTS=32
# CONFIG_LNET is not set
# CONFIG_DGNC is not set
# CONFIG_GS_FPGABOOT is not set
# CONFIG_CRYPTO_SKEIN is not set
# CONFIG_UNISYSSPAR is not set
# CONFIG_FB_TFT is not set
# CONFIG_WILC1000_SDIO is not set
# CONFIG_WILC1000_SPI is not set
# CONFIG_MOST is not set
# CONFIG_KS7010 is not set
# CONFIG_GREYBUS is not set

#
# USB Power Delivery and Type-C drivers
#
# CONFIG_TYPEC_TCPM is not set
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=m
CONFIG_ACERHDF=m
# CONFIG_ALIENWARE_WMI is not set
CONFIG_ASUS_LAPTOP=m
# CONFIG_DELL_LAPTOP is not set
# CONFIG_DELL_WMI is not set
CONFIG_DELL_WMI_AIO=m
# CONFIG_DELL_WMI_LED is not set
# CONFIG_DELL_SMO8800 is not set
# CONFIG_DELL_RBTN is not set
CONFIG_FUJITSU_LAPTOP=m
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_FUJITSU_TABLET=m
CONFIG_AMILO_RFKILL=m
CONFIG_HP_ACCEL=m
# CONFIG_HP_WIRELESS is not set
CONFIG_HP_WMI=m
CONFIG_MSI_LAPTOP=m
CONFIG_PANASONIC_LAPTOP=m
CONFIG_COMPAL_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
CONFIG_IDEAPAD_LAPTOP=m
# CONFIG_SURFACE3_WMI is not set
CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_SENSORS_HDAPS=m
# CONFIG_INTEL_MENLOW is not set
CONFIG_EEEPC_LAPTOP=m
CONFIG_ASUS_WMI=m
CONFIG_ASUS_NB_WMI=m
CONFIG_EEEPC_WMI=m
# CONFIG_ASUS_WIRELESS is not set
CONFIG_ACPI_WMI=m
CONFIG_MSI_WMI=m
CONFIG_TOPSTAR_LAPTOP=m
CONFIG_TOSHIBA_BT_RFKILL=m
# CONFIG_TOSHIBA_HAPS is not set
# CONFIG_TOSHIBA_WMI is not set
CONFIG_ACPI_CMPC=m
# CONFIG_INTEL_CHT_INT33FE is not set
# CONFIG_INTEL_HID_EVENT is not set
# CONFIG_INTEL_VBTN is not set
CONFIG_INTEL_IPS=m
# CONFIG_INTEL_PMC_CORE is not set
# CONFIG_IBM_RTL is not set
CONFIG_SAMSUNG_LAPTOP=m
CONFIG_MXM_WMI=m
CONFIG_INTEL_OAKTRAIL=m
CONFIG_SAMSUNG_Q10=m
CONFIG_APPLE_GMUX=m
# CONFIG_INTEL_RST is not set
# CONFIG_INTEL_SMARTCONNECT is not set
CONFIG_PVPANIC=y
# CONFIG_INTEL_PMC_IPC is not set
# CONFIG_SURFACE_PRO3_BUTTON is not set
# CONFIG_INTEL_PUNIT_IPC is not set
# CONFIG_MLX_PLATFORM is not set
# CONFIG_MLX_CPLD_PLATFORM is not set
# CONFIG_INTEL_TURBO_MAX_3 is not set
CONFIG_PMC_ATOM=y
# CONFIG_CHROME_PLATFORMS is not set
CONFIG_CLKDEV_LOOKUP=y
CONFIG_HAVE_CLK_PREPARE=y
CONFIG_COMMON_CLK=y

#
# Common Clock Framework
#
# CONFIG_COMMON_CLK_SI5351 is not set
# CONFIG_COMMON_CLK_CDCE706 is not set
# CONFIG_COMMON_CLK_CS2000_CP is not set
# CONFIG_COMMON_CLK_NXP is not set
# CONFIG_COMMON_CLK_PWM is not set
# CONFIG_COMMON_CLK_PXA is not set
# CONFIG_COMMON_CLK_PIC32 is not set

#
# Hardware Spinlock drivers
#

#
# Clock Source drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
# CONFIG_ATMEL_PIT is not set
# CONFIG_SH_TIMER_CMT is not set
# CONFIG_SH_TIMER_MTU2 is not set
# CONFIG_SH_TIMER_TMU is not set
# CONFIG_EM_TIMER_STI is not set
CONFIG_MAILBOX=y
CONFIG_PCC=y
# CONFIG_ALTERA_MBOX is not set
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y

#
# Generic IOMMU Pagetable Support
#
CONFIG_IOMMU_IOVA=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_V2=m
CONFIG_DMAR_TABLE=y
CONFIG_INTEL_IOMMU=y
# CONFIG_INTEL_IOMMU_SVM is not set
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
CONFIG_IRQ_REMAP=y

#
# Remoteproc drivers
#
# CONFIG_REMOTEPROC is not set

#
# Rpmsg drivers
#

#
# SOC (System On Chip) specific Drivers
#

#
# Broadcom SoC drivers
#

#
# i.MX SoC drivers
#
# CONFIG_SUNXI_SRAM is not set
# CONFIG_SOC_TI is not set
# CONFIG_SOC_ZTE is not set
CONFIG_PM_DEVFREQ=y

#
# DEVFREQ Governors
#
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m
# CONFIG_DEVFREQ_GOV_PERFORMANCE is not set
# CONFIG_DEVFREQ_GOV_POWERSAVE is not set
# CONFIG_DEVFREQ_GOV_USERSPACE is not set
# CONFIG_DEVFREQ_GOV_PASSIVE is not set

#
# DEVFREQ Drivers
#
# CONFIG_PM_DEVFREQ_EVENT is not set
# CONFIG_EXTCON is not set
# CONFIG_MEMORY is not set
# CONFIG_IIO is not set
CONFIG_NTB=m
# CONFIG_NTB_AMD is not set
# CONFIG_NTB_INTEL is not set
# CONFIG_NTB_PINGPONG is not set
# CONFIG_NTB_TOOL is not set
# CONFIG_NTB_PERF is not set
# CONFIG_NTB_TRANSPORT is not set
# CONFIG_VME_BUS is not set
CONFIG_PWM=y
CONFIG_PWM_SYSFS=y
# CONFIG_PWM_LPSS_PCI is not set
# CONFIG_PWM_LPSS_PLATFORM is not set
# CONFIG_PWM_PCA9685 is not set
CONFIG_ARM_GIC_MAX_NR=1
# CONFIG_IPACK_BUS is not set
# CONFIG_RESET_CONTROLLER is not set
# CONFIG_FMC is not set

#
# PHY Subsystem
#
CONFIG_GENERIC_PHY=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
# CONFIG_BCM_KONA_USB2_PHY is not set
CONFIG_POWERCAP=y
CONFIG_INTEL_RAPL=m
# CONFIG_MCB is not set

#
# Performance monitor support
#
CONFIG_RAS=y
# CONFIG_MCE_AMD_INJ is not set
# CONFIG_RAS_CEC is not set
# CONFIG_THUNDERBOLT is not set

#
# Android
#
# CONFIG_ANDROID is not set
CONFIG_LIBNVDIMM=m
CONFIG_BLK_DEV_PMEM=m
CONFIG_ND_BLK=m
CONFIG_ND_CLAIM=y
CONFIG_ND_BTT=m
CONFIG_BTT=y
CONFIG_ND_PFN=m
CONFIG_NVDIMM_PFN=y
CONFIG_NVDIMM_DAX=y
CONFIG_DAX=y
CONFIG_DEV_DAX=m
CONFIG_DEV_DAX_PMEM=m
CONFIG_NVMEM=m
# CONFIG_STM is not set
# CONFIG_INTEL_TH is not set

#
# FPGA Configuration Support
#
# CONFIG_FPGA is not set

#
# FSI support
#
# CONFIG_FSI is not set

#
# Firmware Drivers
#
CONFIG_EDD=m
# CONFIG_EDD_OFF is not set
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_DMIID=y
CONFIG_DMI_SYSFS=y
CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
# CONFIG_FW_CFG_SYSFS is not set
# CONFIG_GOOGLE_FIRMWARE is not set

#
# EFI (Extensible Firmware Interface) Support
#
CONFIG_EFI_VARS=y
CONFIG_EFI_ESRT=y
CONFIG_EFI_VARS_PSTORE=y
CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y
CONFIG_EFI_RUNTIME_MAP=y
# CONFIG_EFI_FAKE_MEMMAP is not set
CONFIG_EFI_RUNTIME_WRAPPERS=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
# CONFIG_EFI_TEST is not set
# CONFIG_APPLE_PROPERTIES is not set
CONFIG_UEFI_CPER=y
# CONFIG_EFI_DEV_PATH_PARSER is not set

#
# Tegra firmware driver
#

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_FS_IOMAP=y
# CONFIG_EXT2_FS is not set
# CONFIG_EXT3_FS is not set
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_ENCRYPTION is not set
# CONFIG_EXT4_DEBUG is not set
CONFIG_JBD2=y
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
CONFIG_XFS_FS=y
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
# CONFIG_XFS_RT is not set
# CONFIG_XFS_WARN is not set
# CONFIG_XFS_DEBUG is not set
CONFIG_GFS2_FS=m
CONFIG_GFS2_FS_LOCKING_DLM=y
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OCFS2_FS_STATS=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
# CONFIG_OCFS2_DEBUG_FS is not set
CONFIG_BTRFS_FS=m
CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
# CONFIG_BTRFS_DEBUG is not set
# CONFIG_BTRFS_ASSERT is not set
# CONFIG_NILFS2_FS is not set
CONFIG_F2FS_FS=m
CONFIG_F2FS_STAT_FS=y
CONFIG_F2FS_FS_XATTR=y
CONFIG_F2FS_FS_POSIX_ACL=y
# CONFIG_F2FS_FS_SECURITY is not set
# CONFIG_F2FS_CHECK_FS is not set
# CONFIG_F2FS_FS_ENCRYPTION is not set
# CONFIG_F2FS_IO_TRACE is not set
# CONFIG_F2FS_FAULT_INJECTION is not set
CONFIG_FS_DAX=y
CONFIG_FS_DAX_PMD=y
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=y
# CONFIG_EXPORTFS_BLOCK_OPS is not set
CONFIG_FILE_LOCKING=y
CONFIG_MANDATORY_FILE_LOCKING=y
# CONFIG_FS_ENCRYPTION is not set
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_FANOTIFY=y
CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
CONFIG_PRINT_QUOTA_WARNING=y
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=y
# CONFIG_QFMT_V1 is not set
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=y
CONFIG_FUSE_FS=m
CONFIG_CUSE=m
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set

#
# Caches
#
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_HISTOGRAM is not set
# CONFIG_FSCACHE_DEBUG is not set
# CONFIG_FSCACHE_OBJECT_LIST is not set
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
# CONFIG_FAT_DEFAULT_UTF8 is not set
# CONFIG_NTFS_FS is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_PROC_CHILDREN=y
CONFIG_KERNFS=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
CONFIG_CONFIGFS_FS=y
CONFIG_EFIVAR_FS=y
CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ORANGEFS_FS is not set
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_ECRYPT_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_JFFS2_FS is not set
# CONFIG_UBIFS_FS is not set
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_FILE_CACHE=y
# CONFIG_SQUASHFS_FILE_DIRECT is not set
CONFIG_SQUASHFS_DECOMP_SINGLE=y
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
# CONFIG_SQUASHFS_LZ4 is not set
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
# CONFIG_VXFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_OMFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
# CONFIG_ROMFS_FS is not set
CONFIG_PSTORE=y
CONFIG_PSTORE_ZLIB_COMPRESS=y
# CONFIG_PSTORE_LZO_COMPRESS is not set
# CONFIG_PSTORE_LZ4_COMPRESS is not set
CONFIG_PSTORE_CONSOLE=y
CONFIG_PSTORE_PMSG=y
# CONFIG_PSTORE_FTRACE is not set
CONFIG_PSTORE_RAM=m
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set
# CONFIG_EXOFS_FS is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=y
# CONFIG_NFS_V2 is not set
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=m
# CONFIG_NFS_SWAP is not set
CONFIG_NFS_V4_1=y
CONFIG_NFS_V4_2=y
CONFIG_PNFS_FILE_LAYOUT=m
CONFIG_PNFS_BLOCK=m
CONFIG_PNFS_FLEXFILE_LAYOUT=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
# CONFIG_NFS_V4_1_MIGRATION is not set
CONFIG_NFS_V4_SECURITY_LABEL=y
CONFIG_ROOT_NFS=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NFS_DEBUG=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
# CONFIG_NFSD_BLOCKLAYOUT is not set
# CONFIG_NFSD_SCSILAYOUT is not set
# CONFIG_NFSD_FLEXFILELAYOUT is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
# CONFIG_NFSD_FAULT_INJECTION is not set
CONFIG_GRACE_PERIOD=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_BACKCHANNEL=y
CONFIG_RPCSEC_GSS_KRB5=m
CONFIG_SUNRPC_DEBUG=y
# CONFIG_CEPH_FS is not set
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
CONFIG_CIFS_ACL=y
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_SMB2=y
# CONFIG_CIFS_SMB311 is not set
# CONFIG_CIFS_FSCACHE is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
CONFIG_9P_FS=y
CONFIG_9P_FS_POSIX_ACL=y
# CONFIG_9P_FS_SECURITY is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_CELTIC=m
CONFIG_NLS_MAC_CENTEURO=m
CONFIG_NLS_MAC_CROATIAN=m
CONFIG_NLS_MAC_CYRILLIC=m
CONFIG_NLS_MAC_GAELIC=m
CONFIG_NLS_MAC_GREEK=m
CONFIG_NLS_MAC_ICELAND=m
CONFIG_NLS_MAC_INUIT=m
CONFIG_NLS_MAC_ROMANIAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
CONFIG_DLM_DEBUG=y

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y

#
# printk and dmesg options
#
CONFIG_PRINTK_TIME=y
CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
CONFIG_BOOT_PRINTK_DELAY=y
CONFIG_DYNAMIC_DEBUG=y

#
# Compile-time checks and compiler options
#
# CONFIG_DEBUG_INFO is not set
# CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=2048
CONFIG_STRIP_ASM_SYMS=y
# CONFIG_READABLE_ASM is not set
# CONFIG_UNUSED_SYMBOLS is not set
# CONFIG_PAGE_OWNER is not set
CONFIG_DEBUG_FS=y
CONFIG_HEADERS_CHECK=y
CONFIG_DEBUG_SECTION_MISMATCH=y
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
# CONFIG_STACK_VALIDATION is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
CONFIG_MAGIC_SYSRQ_SERIAL=y
CONFIG_DEBUG_KERNEL=y

#
# Memory Debugging
#
# CONFIG_PAGE_EXTENSION is not set
# CONFIG_DEBUG_PAGEALLOC is not set
# CONFIG_PAGE_POISONING is not set
# CONFIG_DEBUG_PAGE_REF is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_VM is not set
CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
# CONFIG_DEBUG_VIRTUAL is not set
CONFIG_DEBUG_MEMORY_INIT=y
CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m
# CONFIG_DEBUG_PER_CPU_MAPS is not set
CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
CONFIG_DEBUG_STACKOVERFLOW=y
CONFIG_HAVE_ARCH_KMEMCHECK=y
CONFIG_HAVE_ARCH_KASAN=y
# CONFIG_KASAN is not set
CONFIG_ARCH_HAS_KCOV=y
# CONFIG_KCOV is not set
CONFIG_DEBUG_SHIRQ=y

#
# Debug Lockups and Hangs
#
CONFIG_LOCKUP_DETECTOR=y
CONFIG_HARDLOCKUP_DETECTOR=y
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
# CONFIG_DETECT_HUNG_TASK is not set
# CONFIG_WQ_WATCHDOG is not set
CONFIG_PANIC_ON_OOPS=y
CONFIG_PANIC_ON_OOPS_VALUE=1
CONFIG_PANIC_TIMEOUT=0
CONFIG_SCHED_DEBUG=y
CONFIG_SCHED_INFO=y
CONFIG_SCHEDSTATS=y
# CONFIG_SCHED_STACK_END_CHECK is not set
# CONFIG_DEBUG_TIMEKEEPING is not set

#
# Lock Debugging (spinlocks, mutexes, etc...)
#
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
CONFIG_DEBUG_ATOMIC_SLEEP=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_LOCK_TORTURE_TEST=m
# CONFIG_WW_MUTEX_SELFTEST is not set
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_LIST=y
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set

#
# RCU Debugging
#
# CONFIG_PROVE_RCU is not set
CONFIG_SPARSE_RCU_POINTER=y
CONFIG_TORTURE_TEST=m
# CONFIG_RCU_PERF_TEST is not set
CONFIG_RCU_TORTURE_TEST=m
# CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set
# CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set
# CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_TRACE is not set
# CONFIG_RCU_EQS_DEBUG is not set
# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
CONFIG_NOTIFIER_ERROR_INJECTION=m
CONFIG_PM_NOTIFIER_ERROR_INJECT=m
# CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set
# CONFIG_FAULT_INJECTION is not set
CONFIG_LATENCYTOP=y
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_FENTRY=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACER_MAX_TRACE=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_SCHED_TRACER=y
# CONFIG_HWLAT_TRACER is not set
CONFIG_FTRACE_SYSCALLS=y
CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_STACK_TRACER=y
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_KPROBE_EVENTS=y
CONFIG_UPROBE_EVENTS=y
CONFIG_BPF_EVENTS=y
CONFIG_PROBE_EVENTS=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_FUNCTION_PROFILER=y
CONFIG_FTRACE_MCOUNT_RECORD=y
# CONFIG_FTRACE_STARTUP_TEST is not set
# CONFIG_MMIOTRACE is not set
CONFIG_TRACING_MAP=y
CONFIG_HIST_TRIGGERS=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
CONFIG_RING_BUFFER_BENCHMARK=m
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_TRACE_ENUM_MAP_FILE is not set
CONFIG_TRACING_EVENTS_GPIO=y

#
# Runtime Testing
#
CONFIG_LKDTM=m
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_TEST_SORT is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
CONFIG_RBTREE_TEST=m
CONFIG_INTERVAL_TREE_TEST=m
CONFIG_PERCPU_TEST=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_ASYNC_RAID6_TEST=m
# CONFIG_TEST_HEXDUMP is not set
# CONFIG_TEST_STRING_HELPERS is not set
CONFIG_TEST_KSTRTOX=m
CONFIG_TEST_PRINTF=m
CONFIG_TEST_BITMAP=m
# CONFIG_TEST_UUID is not set
# CONFIG_TEST_RHASHTABLE is not set
# CONFIG_TEST_HASH is not set
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
# CONFIG_DMA_API_DEBUG is not set
CONFIG_TEST_LKM=m
CONFIG_TEST_USER_COPY=m
CONFIG_TEST_BPF=m
CONFIG_TEST_FIRMWARE=m
CONFIG_TEST_UDELAY=m
# CONFIG_MEMTEST is not set
CONFIG_TEST_STATIC_KEYS=m
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set
# CONFIG_UBSAN is not set
CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
CONFIG_STRICT_DEVMEM=y
# CONFIG_IO_STRICT_DEVMEM is not set
CONFIG_EARLY_PRINTK_USB=y
CONFIG_X86_VERBOSE_BOOTUP=y
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
# CONFIG_EARLY_PRINTK_EFI is not set
# CONFIG_EARLY_PRINTK_USB_XDBC is not set
# CONFIG_X86_PTDUMP_CORE is not set
# CONFIG_X86_PTDUMP is not set
# CONFIG_EFI_PGT_DUMP is not set
# CONFIG_DEBUG_WX is not set
CONFIG_DOUBLEFAULT=y
# CONFIG_DEBUG_TLBFLUSH is not set
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_X86_DECODER_SELFTEST=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=0
CONFIG_DEBUG_BOOT_PARAMS=y
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y
# CONFIG_DEBUG_ENTRY is not set
# CONFIG_DEBUG_NMI_SELFTEST is not set
CONFIG_X86_DEBUG_FPU=y
# CONFIG_PUNIT_ATOM_DEBUG is not set

#
# Security options
#
CONFIG_KEYS=y
CONFIG_PERSISTENT_KEYRINGS=y
CONFIG_BIG_KEYS=y
CONFIG_TRUSTED_KEYS=y
CONFIG_ENCRYPTED_KEYS=y
# CONFIG_KEY_DH_OPERATIONS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
CONFIG_SECURITY_WRITABLE_HOOKS=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_NETWORK_XFRM=y
# CONFIG_SECURITY_PATH is not set
CONFIG_INTEL_TXT=y
CONFIG_LSM_MMAP_MIN_ADDR=65535
CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
# CONFIG_HARDENED_USERCOPY is not set
# CONFIG_STATIC_USERMODEHELPER is not set
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_LOADPIN is not set
# CONFIG_SECURITY_YAMA is not set
CONFIG_INTEGRITY=y
CONFIG_INTEGRITY_SIGNATURE=y
CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y
CONFIG_INTEGRITY_TRUSTED_KEYRING=y
CONFIG_INTEGRITY_AUDIT=y
CONFIG_IMA=y
CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_LSM_RULES=y
# CONFIG_IMA_TEMPLATE is not set
CONFIG_IMA_NG_TEMPLATE=y
# CONFIG_IMA_SIG_TEMPLATE is not set
CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng"
CONFIG_IMA_DEFAULT_HASH_SHA1=y
# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set
# CONFIG_IMA_DEFAULT_HASH_SHA512 is not set
# CONFIG_IMA_DEFAULT_HASH_WP512 is not set
CONFIG_IMA_DEFAULT_HASH="sha1"
# CONFIG_IMA_WRITE_POLICY is not set
# CONFIG_IMA_READ_POLICY is not set
CONFIG_IMA_APPRAISE=y
CONFIG_IMA_TRUSTED_KEYRING=y
# CONFIG_IMA_BLACKLIST_KEYRING is not set
# CONFIG_IMA_LOAD_X509 is not set
CONFIG_EVM=y
CONFIG_EVM_ATTR_FSUUID=y
# CONFIG_EVM_LOAD_X509 is not set
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_DEFAULT_SECURITY="selinux"
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_RNG_DEFAULT=y
CONFIG_CRYPTO_AKCIPHER2=y
CONFIG_CRYPTO_AKCIPHER=y
CONFIG_CRYPTO_KPP2=y
CONFIG_CRYPTO_ACOMP2=y
CONFIG_CRYPTO_RSA=y
# CONFIG_CRYPTO_DH is not set
# CONFIG_CRYPTO_ECDH is not set
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_USER=m
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_NULL2=y
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=m
# CONFIG_CRYPTO_MCRYPTD is not set
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_ABLK_HELPER=m
CONFIG_CRYPTO_SIMD=m
CONFIG_CRYPTO_GLUE_HELPER_X86=m
CONFIG_CRYPTO_ENGINE=m

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
# CONFIG_CRYPTO_CHACHA20POLY1305 is not set
CONFIG_CRYPTO_SEQIV=y
CONFIG_CRYPTO_ECHAINIV=m

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m
# CONFIG_CRYPTO_KEYWRAP is not set

#
# Hash modes
#
CONFIG_CRYPTO_CMAC=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_VMAC=m

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=m
CONFIG_CRYPTO_CRC32=m
CONFIG_CRYPTO_CRC32_PCLMUL=m
CONFIG_CRYPTO_CRCT10DIF=y
CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m
CONFIG_CRYPTO_GHASH=m
# CONFIG_CRYPTO_POLY1305 is not set
# CONFIG_CRYPTO_POLY1305_X86_64 is not set
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA1_SSSE3=m
CONFIG_CRYPTO_SHA256_SSSE3=m
CONFIG_CRYPTO_SHA512_SSSE3=m
# CONFIG_CRYPTO_SHA1_MB is not set
# CONFIG_CRYPTO_SHA256_MB is not set
# CONFIG_CRYPTO_SHA512_MB is not set
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=m
# CONFIG_CRYPTO_SHA3 is not set
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
# CONFIG_CRYPTO_AES_TI is not set
CONFIG_CRYPTO_AES_X86_64=y
CONFIG_CRYPTO_AES_NI_INTEL=m
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_BLOWFISH_COMMON=m
CONFIG_CRYPTO_BLOWFISH_X86_64=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAMELLIA_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
CONFIG_CRYPTO_CAST_COMMON=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST5_AVX_X86_64=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_CAST6_AVX_X86_64=m
CONFIG_CRYPTO_DES=m
# CONFIG_CRYPTO_DES3_EDE_X86_64 is not set
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SALSA20_X86_64=m
# CONFIG_CRYPTO_CHACHA20 is not set
# CONFIG_CRYPTO_CHACHA20_X86_64 is not set
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_842 is not set
# CONFIG_CRYPTO_LZ4 is not set
# CONFIG_CRYPTO_LZ4HC is not set

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_DRBG_MENU=y
CONFIG_CRYPTO_DRBG_HMAC=y
# CONFIG_CRYPTO_DRBG_HASH is not set
# CONFIG_CRYPTO_DRBG_CTR is not set
CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_USER_API=y
CONFIG_CRYPTO_USER_API_HASH=y
CONFIG_CRYPTO_USER_API_SKCIPHER=y
# CONFIG_CRYPTO_USER_API_RNG is not set
# CONFIG_CRYPTO_USER_API_AEAD is not set
CONFIG_CRYPTO_HASH_INFO=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=m
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
# CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set
# CONFIG_CRYPTO_DEV_CCP is not set
# CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set
# CONFIG_CRYPTO_DEV_QAT_C3XXX is not set
# CONFIG_CRYPTO_DEV_QAT_C62X is not set
# CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set
# CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set
# CONFIG_CRYPTO_DEV_QAT_C62XVF is not set
# CONFIG_CRYPTO_DEV_CHELSIO is not set
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
CONFIG_X509_CERTIFICATE_PARSER=y
# CONFIG_PKCS7_MESSAGE_PARSER is not set

#
# Certificates for signature checking
#
CONFIG_SYSTEM_TRUSTED_KEYRING=y
CONFIG_SYSTEM_TRUSTED_KEYS=""
# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set
# CONFIG_SECONDARY_TRUSTED_KEYRING is not set
# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_IRQFD=y
CONFIG_HAVE_KVM_IRQ_ROUTING=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_KVM_VFIO=y
CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
CONFIG_KVM_COMPAT=y
CONFIG_HAVE_KVM_IRQ_BYPASS=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
CONFIG_KVM_MMU_AUDIT=y
CONFIG_VHOST_NET=m
# CONFIG_VHOST_SCSI is not set
# CONFIG_VHOST_VSOCK is not set
CONFIG_VHOST=m
# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_BITREVERSE=y
# CONFIG_HAVE_ARCH_BITREVERSE is not set
CONFIG_RATIONAL=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_NET_UTILS=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
CONFIG_CRC_CCITT=y
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC32_SLICEBY4 is not set
# CONFIG_CRC32_SARWATE is not set
# CONFIG_CRC32_BIT is not set
# CONFIG_CRC7 is not set
CONFIG_LIBCRC32C=y
CONFIG_CRC8=m
# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
# CONFIG_RANDOM32_SELFTEST is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_LZ4_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_ENC8=y
CONFIG_REED_SOLOMON_DEC8=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_BTREE=y
CONFIG_INTERVAL_TREE=y
CONFIG_RADIX_TREE_MULTIORDER=y
CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT_MAP=y
CONFIG_HAS_DMA=y
# CONFIG_DMA_NOOP_OPS is not set
# CONFIG_DMA_VIRT_OPS is not set
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPUMASK_OFFSTACK=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_GLOB=y
# CONFIG_GLOB_SELFTEST is not set
CONFIG_NLATTR=y
CONFIG_CLZ_TAB=y
CONFIG_CORDIC=m
# CONFIG_DDR is not set
CONFIG_IRQ_POLL=y
CONFIG_MPILIB=y
CONFIG_SIGNATURE=y
CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y
CONFIG_FONT_SUPPORT=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_SG_SPLIT is not set
CONFIG_SG_POOL=y
CONFIG_ARCH_HAS_SG_CHAIN=y
CONFIG_ARCH_HAS_PMEM_API=y
CONFIG_ARCH_HAS_MMIO_FLUSH=y
CONFIG_SBITMAP=y

--wac7ysb48OaltWcw
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=job-script

#!/bin/sh

export_top_env()
{
	export suite='will-it-scale'
	export testcase='will-it-scale'
	export category='benchmark'
	export nr_task=44
	export job_origin='/lkp/lkp/.src-20170704-211701/allot/cyclic:linux-devel:devel-hourly/lkp-bdw-ep3d/will-it-scale-50.yaml'
	export queue='bisect'
	export testbox='lkp-bdw-ep3d'
	export tbox_group='lkp-bdw-ep3d'
	export submit_id='595e31250b9a932a7d348a26'
	export job_file='/lkp/scheduled/lkp-bdw-ep3d/will-it-scale-50%-process-futex2-performance-debian-x86_64-2016-08-31.cgz-03fa63cc96ab35592e0a7d522b8edbc1e6b02d22-20170706-10877-ww3x8b-0.yaml'
	export id='590e63d00817a80a3a27fe1c3e20ed2a967d0291'
	export model='Broadwell-EP'
	export nr_cpu=88
	export memory='64G'
	export swap_partitions=
	export rootfs_partition=
	export brand='Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz'
	export commit='03fa63cc96ab35592e0a7d522b8edbc1e6b02d22'
	export kconfig='x86_64-rhel-7.2'
	export compiler='gcc-6'
	export rootfs='debian-x86_64-2016-08-31.cgz'
	export enqueue_time='2017-07-06 20:46:30 +0800'
	export _id='595e31250b9a932a7d348a26'
	export _rt='/result/will-it-scale/50%-process-futex2-performance/lkp-bdw-ep3d/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/03fa63cc96ab35592e0a7d522b8edbc1e6b02d22'
	export user='lkp'
	export head_commit='4f9d41d70a418aee68fe4e03e384af3507ba4c2d'
	export base_commit='6f7da290413ba713f0cdd9ff1a2a9bb129ef4f6c'
	export branch='linux-devel/devel-hourly-2017070521'
	export result_root='/result/will-it-scale/50%-process-futex2-performance/lkp-bdw-ep3d/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/03fa63cc96ab35592e0a7d522b8edbc1e6b02d22/0'
	export LKP_SERVER='inn'
	export max_uptime=1500
	export initrd='/osimage/debian/debian-x86_64-2016-08-31.cgz'
	export bootloader_append='root=/dev/ram0
user=lkp
job=/lkp/scheduled/lkp-bdw-ep3d/will-it-scale-50%-process-futex2-performance-debian-x86_64-2016-08-31.cgz-03fa63cc96ab35592e0a7d522b8edbc1e6b02d22-20170706-10877-ww3x8b-0.yaml
ARCH=x86_64
kconfig=x86_64-rhel-7.2
branch=linux-devel/devel-hourly-2017070521
commit=03fa63cc96ab35592e0a7d522b8edbc1e6b02d22
BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-6/03fa63cc96ab35592e0a7d522b8edbc1e6b02d22/vmlinuz-4.12.0-rc4-00029-g03fa63c
max_uptime=1500
RESULT_ROOT=/result/will-it-scale/50%-process-futex2-performance/lkp-bdw-ep3d/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/03fa63cc96ab35592e0a7d522b8edbc1e6b02d22/0
LKP_SERVER=inn
debug
apic=debug
sysrq_always_enabled
rcupdate.rcu_cpu_stall_timeout=100
net.ifnames=0
printk.devkmsg=on
panic=-1
softlockup_panic=1
nmi_watchdog=panic
oops=panic
load_ramdisk=2
prompt_ramdisk=0
drbd.minor_count=8
systemd.log_level=err
ignore_loglevel
earlyprintk=ttyS0,115200
console=ttyS0,115200
console=tty0
vga=normal
rw'
	export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz'
	export modules_initrd='/pkg/linux/x86_64-rhel-7.2/gcc-6/03fa63cc96ab35592e0a7d522b8edbc1e6b02d22/modules.cgz'
	export bm_initrd='/osimage/deps/debian-x86_64-2016-08-31.cgz/lkp_2017-05-01.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/rsync-rootfs_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/will-it-scale_2016-11-15.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/will-it-scale-x86_64_2016-09-02.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/iostat_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/turbostat_2016-11-15.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/turbostat-x86_64-d5256b2_2017-06-20.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/perf_2017-06-03.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/perf-x86_64-c531577bcdac_2017-06-03.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/hw_2016-11-15.cgz'
	export site='inn'
	export LKP_CGI_PORT=80
	export LKP_CIFS_PORT=139
	export kernel='/pkg/linux/x86_64-rhel-7.2/gcc-6/03fa63cc96ab35592e0a7d522b8edbc1e6b02d22/vmlinuz-4.12.0-rc4-00029-g03fa63c'
	export dequeue_time='2017-07-06 20:58:17 +0800'
	export job_initrd='/lkp/scheduled/lkp-bdw-ep3d/will-it-scale-50%-process-futex2-performance-debian-x86_64-2016-08-31.cgz-03fa63cc96ab35592e0a7d522b8edbc1e6b02d22-20170706-10877-ww3x8b-0.cgz'

	[ -n "$LKP_SRC" ] ||
	export LKP_SRC=/lkp/${user:-lkp}/src
}

run_job()
{
	echo $$ > $TMP/run-job.pid

	. $LKP_SRC/lib/http.sh
	. $LKP_SRC/lib/job.sh
	. $LKP_SRC/lib/env.sh

	export_top_env

	run_setup $LKP_SRC/setup/cpufreq_governor 'performance'

	run_monitor $LKP_SRC/monitors/wrapper kmsg
	run_monitor $LKP_SRC/monitors/wrapper iostat
	run_monitor $LKP_SRC/monitors/wrapper heartbeat
	run_monitor $LKP_SRC/monitors/wrapper vmstat
	run_monitor $LKP_SRC/monitors/wrapper numa-numastat
	run_monitor $LKP_SRC/monitors/wrapper numa-vmstat
	run_monitor $LKP_SRC/monitors/wrapper numa-meminfo
	run_monitor $LKP_SRC/monitors/wrapper proc-vmstat
	run_monitor $LKP_SRC/monitors/wrapper proc-stat
	run_monitor $LKP_SRC/monitors/wrapper meminfo
	run_monitor $LKP_SRC/monitors/wrapper slabinfo
	run_monitor $LKP_SRC/monitors/wrapper interrupts
	run_monitor $LKP_SRC/monitors/wrapper lock_stat
	run_monitor $LKP_SRC/monitors/wrapper latency_stats
	run_monitor $LKP_SRC/monitors/wrapper softirqs
	run_monitor $LKP_SRC/monitors/one-shot/wrapper bdi_dev_mapping
	run_monitor $LKP_SRC/monitors/wrapper diskstats
	run_monitor $LKP_SRC/monitors/wrapper nfsstat
	run_monitor $LKP_SRC/monitors/wrapper cpuidle
	run_monitor $LKP_SRC/monitors/wrapper cpufreq-stats
	run_monitor $LKP_SRC/monitors/wrapper turbostat
	run_monitor $LKP_SRC/monitors/wrapper sched_debug
	run_monitor $LKP_SRC/monitors/wrapper perf-stat
	run_monitor $LKP_SRC/monitors/wrapper mpstat
	run_monitor $LKP_SRC/monitors/no-stdout/wrapper perf-profile
	run_monitor $LKP_SRC/monitors/wrapper oom-killer
	run_monitor $LKP_SRC/monitors/plain/watchdog
	run_monitor $LKP_SRC/monitors/wrapper nfs-hang

	run_test mode='process' test='futex2' $LKP_SRC/tests/wrapper will-it-scale
}

extract_stats()
{
	$LKP_SRC/stats/wrapper will-it-scale
	$LKP_SRC/stats/wrapper kmsg
	$LKP_SRC/stats/wrapper iostat
	$LKP_SRC/stats/wrapper vmstat
	$LKP_SRC/stats/wrapper numa-numastat
	$LKP_SRC/stats/wrapper numa-vmstat
	$LKP_SRC/stats/wrapper numa-meminfo
	$LKP_SRC/stats/wrapper proc-vmstat
	$LKP_SRC/stats/wrapper meminfo
	$LKP_SRC/stats/wrapper slabinfo
	$LKP_SRC/stats/wrapper interrupts
	$LKP_SRC/stats/wrapper lock_stat
	$LKP_SRC/stats/wrapper latency_stats
	$LKP_SRC/stats/wrapper softirqs
	$LKP_SRC/stats/wrapper diskstats
	$LKP_SRC/stats/wrapper nfsstat
	$LKP_SRC/stats/wrapper cpuidle
	$LKP_SRC/stats/wrapper turbostat
	$LKP_SRC/stats/wrapper sched_debug
	$LKP_SRC/stats/wrapper perf-stat
	$LKP_SRC/stats/wrapper mpstat
	$LKP_SRC/stats/wrapper perf-profile

	$LKP_SRC/stats/wrapper time will-it-scale.time
	$LKP_SRC/stats/wrapper time
	$LKP_SRC/stats/wrapper dmesg
	$LKP_SRC/stats/wrapper kmsg
	$LKP_SRC/stats/wrapper stderr
	$LKP_SRC/stats/wrapper last_state
}

"$@"

--wac7ysb48OaltWcw
Content-Type: application/octet-stream
Content-Disposition: attachment; filename="kmsg.xz"
Content-Transfer-Encoding: base64

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

--wac7ysb48OaltWcw
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=will-it-scale

2017-07-06 20:59:30 ./runtest.py futex2 295 process 44
tasks,processes,processes_idle,threads,threads_idle,linear
0,0,100,0,100,0
44,224673364,49.64,0,0.00,0

--wac7ysb48OaltWcw
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="job.yaml"

---

#! jobs/will-it-scale-50.yaml
suite: will-it-scale
testcase: will-it-scale
category: benchmark
nr_task: 50%
will-it-scale:
  mode: process
  test: futex2
job_origin: "/lkp/lkp/.src-20170704-211701/allot/cyclic:linux-devel:devel-hourly/lkp-bdw-ep3d/will-it-scale-50.yaml"

#! queue options
queue: bisect
testbox: lkp-bdw-ep3d
tbox_group: lkp-bdw-ep3d
submit_id: 595e31250b9a932a7d348a26
job_file: "/lkp/scheduled/lkp-bdw-ep3d/will-it-scale-50%-process-futex2-performance-debian-x86_64-2016-08-31.cgz-03fa63cc96ab35592e0a7d522b8edbc1e6b02d22-20170706-10877-ww3x8b-0.yaml"
id: 590e63d00817a80a3a27fe1c3e20ed2a967d0291

#! hosts/lkp-bdw-ep3d
model: Broadwell-EP
nr_cpu: 88
memory: 64G
swap_partitions: 
rootfs_partition: 
brand: Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz

#! include/category/benchmark
kmsg: 
iostat: 
heartbeat: 
vmstat: 
numa-numastat: 
numa-vmstat: 
numa-meminfo: 
proc-vmstat: 
proc-stat: 
meminfo: 
slabinfo: 
interrupts: 
lock_stat: 
latency_stats: 
softirqs: 
bdi_dev_mapping: 
diskstats: 
nfsstat: 
cpuidle: 
cpufreq-stats: 
turbostat: 
sched_debug: 
perf-stat: 
mpstat: 
perf-profile: 

#! include/category/ALL
cpufreq_governor: performance

#! include/queue/cyclic
commit: 03fa63cc96ab35592e0a7d522b8edbc1e6b02d22

#! default params
kconfig: x86_64-rhel-7.2
compiler: gcc-6
rootfs: debian-x86_64-2016-08-31.cgz
enqueue_time: 2017-07-06 20:46:30.270763892 +08:00
_id: 595e31250b9a932a7d348a26
_rt: "/result/will-it-scale/50%-process-futex2-performance/lkp-bdw-ep3d/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/03fa63cc96ab35592e0a7d522b8edbc1e6b02d22"

#! schedule options
user: lkp
head_commit: 4f9d41d70a418aee68fe4e03e384af3507ba4c2d
base_commit: 6f7da290413ba713f0cdd9ff1a2a9bb129ef4f6c
branch: linux-devel/devel-hourly-2017070521
result_root: "/result/will-it-scale/50%-process-futex2-performance/lkp-bdw-ep3d/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/03fa63cc96ab35592e0a7d522b8edbc1e6b02d22/0"
LKP_SERVER: inn
max_uptime: 1500
initrd: "/osimage/debian/debian-x86_64-2016-08-31.cgz"
bootloader_append:
- root=/dev/ram0
- user=lkp
- job=/lkp/scheduled/lkp-bdw-ep3d/will-it-scale-50%-process-futex2-performance-debian-x86_64-2016-08-31.cgz-03fa63cc96ab35592e0a7d522b8edbc1e6b02d22-20170706-10877-ww3x8b-0.yaml
- ARCH=x86_64
- kconfig=x86_64-rhel-7.2
- branch=linux-devel/devel-hourly-2017070521
- commit=03fa63cc96ab35592e0a7d522b8edbc1e6b02d22
- BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-6/03fa63cc96ab35592e0a7d522b8edbc1e6b02d22/vmlinuz-4.12.0-rc4-00029-g03fa63c
- max_uptime=1500
- RESULT_ROOT=/result/will-it-scale/50%-process-futex2-performance/lkp-bdw-ep3d/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/03fa63cc96ab35592e0a7d522b8edbc1e6b02d22/0
- LKP_SERVER=inn
- debug
- apic=debug
- sysrq_always_enabled
- rcupdate.rcu_cpu_stall_timeout=100
- net.ifnames=0
- printk.devkmsg=on
- panic=-1
- softlockup_panic=1
- nmi_watchdog=panic
- oops=panic
- load_ramdisk=2
- prompt_ramdisk=0
- drbd.minor_count=8
- systemd.log_level=err
- ignore_loglevel
- earlyprintk=ttyS0,115200
- console=ttyS0,115200
- console=tty0
- vga=normal
- rw
lkp_initrd: "/lkp/lkp/lkp-x86_64.cgz"
modules_initrd: "/pkg/linux/x86_64-rhel-7.2/gcc-6/03fa63cc96ab35592e0a7d522b8edbc1e6b02d22/modules.cgz"
bm_initrd: "/osimage/deps/debian-x86_64-2016-08-31.cgz/lkp_2017-05-01.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/rsync-rootfs_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/will-it-scale_2016-11-15.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/will-it-scale-x86_64_2016-09-02.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/iostat_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/turbostat_2016-11-15.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/turbostat-x86_64-d5256b2_2017-06-20.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/perf_2017-06-03.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/perf-x86_64-c531577bcdac_2017-06-03.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/hw_2016-11-15.cgz"
site: inn

#! /lkp/lkp/.src-20170705-224838/include/site/inn
LKP_CGI_PORT: 80
LKP_CIFS_PORT: 139
oom-killer: 
watchdog: 
nfs-hang: 

#! runtime status

#! user overrides
kernel: "/pkg/linux/x86_64-rhel-7.2/gcc-6/03fa63cc96ab35592e0a7d522b8edbc1e6b02d22/vmlinuz-4.12.0-rc4-00029-g03fa63c"
dequeue_time: 2017-07-06 20:58:17.936492250 +08:00

#! /lkp/lkp/.src-20170706-150111/include/site/inn
job_state: finished
loadavg: '37.16'

--wac7ysb48OaltWcw
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=reproduce


for cpu_dir in /sys/devices/system/cpu/cpu[0-9]*
do
	online_file="$cpu_dir"/online
	[ -f "$online_file" ] && [ "$(cat "$online_file")" -eq 0 ] && continue

	file="$cpu_dir"/cpufreq/scaling_governor
	[ -f "$file" ] && echo "$scaling_governor" > "$file"
done

./runtest.py futex2 295 process 44

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--wac7ysb48OaltWcw--


From xen-devel-bounces@lists.xen.org Thu Jul 06 15:12:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 15:12:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT8S3-0004JL-BC; Thu, 06 Jul 2017 15:12:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3534c052a=Ian.Jackson@citrix.com>)
 id 1dT8S2-0004JF-BF
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 15:12:18 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 90/3C-03612-1535E595; Thu, 06 Jul 2017 15:12:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXitHSDvW5gcFy
 kwb33/Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bxtt3sBe2cFY8euTUwTmLvYuTkkBDwl7jy
 +QELiM0moCvRtOUvG4jNKyAocXLmE7A4s4COxILdn9ggbHmJ7W/nMEPUOEgsnHYJzGYRUJE4c
 +YBWI2IgJbE+hVPoepVJE7N6wKaw8EhLBAkMbOtGCTMKWAlcXrCKVYQW0ggQ2Jl0yyoc0wk3i
 7cyQZSLiSgJjF3ffwERr5ZSA6aheSgWUgOWsDIvIpRvTi1qCy1SNdIL6koMz2jJDcxM0fX0MB
 MLze1uDgxPTUnMalYLzk/dxMjMMgYgGAH47K/TocYJTmYlER5K8zjIoX4kvJTKjMSizPii0pz
 UosPMcpwcChJ8BoFAeUEi1LTUyvSMnOA4Q6TluDgURLhfecLlOYtLkjMLc5Mh0idYtTleDXh/
 zcmIZa8/LxUKXGIGQIgRRmleXAjYLF3iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8XiBTeD
 LzSuA2vQI6ggnoCMXGGJAjShIRUlINjAGNsVtMdu88dDTh3bJF29Tm2EZYLnx+VPtBofyBezk
 vV133/6464Z7Bmy3eqb0q7m/jL4t8nWn0XtjQ8fTyvhUXnMQ1190Xnb1y2rQlmwt+r2H/HJ0b
 XXtyp6zWCc67jafnHLG+8FlN69lzkekyZTI5fTPunKhyf2vXrbDmQel9z+rPsx+GxYsrsRRnJ
 BpqMRcVJwIAGjLQwLgCAAA=
X-Env-Sender: prvs=3534c052a=Ian.Jackson@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1499353935!71897889!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57525 invoked from network); 6 Jul 2017 15:12:16 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 15:12:16 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="439006605"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22878.21320.970034.739588@mariner.uk.xensource.com>
Date: Thu, 6 Jul 2017 16:12:08 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170706144227.36580-9-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-9-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 08/16] osstest: add support for the
	FreeBSD package manager
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NCAwOC8xNl0gb3NzdGVzdDogYWRkIHN1
cHBvcnQgZm9yIHRoZSBGcmVlQlNEIHBhY2thZ2UgbWFuYWdlciIpOgo+IEZyZWVCU0Qgc3VwcG9y
dCBpcyBhZGRlZCB0byB0YXJnZXRfaW5zdGFsbF9wYWNrYWdlcyBhbmQKPiB0YXJnZXRfaW5zdGFs
bF9wYWNrYWdlc19ub3JlYywgYWx0aG91Z2ggdGhlcmUncyBubyBlcXVpdmFsZW50IHRvIHRoZQo+
IC0tbm8taW5zdGFsbC1yZWNvbW1lbmRzIGluIHRoZSBGcmVlQlNEIHBhY2thZ2UgbWFuYWdlci4K
CkxHVE0sIGp1c3QgYSBjb3VwbGUgb2YgcXVpYmJsZXM6Cgo+ICtzdWIgdGFyZ2V0X3J1bl9wa2cg
ewo+ICsgICAgbXkgKCRobywgQGFwdG9wdHMpID0gQF87Cj4gKyAgICB0YXJnZXRfY21kX3Jvb3Qo
JGhvLCJsb2NrZiAvdmFyL3J1bi9vc3N0ZXN0LXBrZy1sb2NrIHBrZy1zdGF0aWMgQGFwdG9wdHMi
LAoKVGhpcyBsaW5lIGlzIHJhdGhlciBsb25nLgoKPiArfQo+ICBzdWIgdGFyZ2V0X2luc3RhbGxf
cGFja2FnZXMgewo+ICAgICAgbXkgKCRobywgQHBhY2thZ2VzKSA9IEBfOwo+IC0gICAgdGFyZ2V0
X3J1bl9hcHQoJGhvLCBxdygteSBpbnN0YWxsKSwgQHBhY2thZ2VzKTsKPiArICAgIG15IEBob3N0
ZmxhZ3MgPSBnZXRfaG9zdGZsYWdzKCdob3N0Jyk7Cj4gKwo+ICsgICAgaWYgKGdyZXAgL15mcmVl
YnNkL2ksIEBob3N0ZmxhZ3MpIHsKCkkgd291bGQgcHJlZmVyCgogICsgICAgaWYgKGdyZXAgL15m
cmVlYnNkXGIvaSwgQGhvc3RmbGFncykgewogICAgICAgICAgICAgICAgICAgICAgICAgXl4KCj4g
KyAgICAgICAgdGFyZ2V0X3J1bl9wa2coJGhvLCBxdyhpbnN0YWxsKSwgQHBhY2thZ2VzKTsKPiAr
ICAgIH0gZWxzZSB7Cj4gKyAgICAgICAgdGFyZ2V0X3J1bl9hcHQoJGhvLCBxdygteSBpbnN0YWxs
KSwgQHBhY2thZ2VzKTsKPiArICAgIH0KCkFsc28sIHRhcmdldF9pbnN0YWxsX3BhY2thZ2VzIGFu
ZCB0YXJnZXRfaW5zdGFsbF9wYWNrYWdlc19ub3JlYyBhcmUKcmF0aGVyIHRvbyBzaW1pbGFyIGZv
ciBteSB0YXN0ZS4gIElmIHlvdSBjYW4gdGhpbmsgb2YgYSBiZXR0ZXIgd2F5IG9mCmRvaW5nIHRo
aXMgcGxlYXNlIHN1Z2dlc3Qgb25lLiAgSWYgbm90LCB0aGVuIGl0J3MgdG9sZXJhYmxlIGFzIGl0
IGlzLgoKVGhhbmtzLApJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 15:13:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 15:13:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT8TC-0004OL-KX; Thu, 06 Jul 2017 15:13:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3534c052a=Ian.Jackson@citrix.com>)
 id 1dT8TB-0004Ny-Cq
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 15:13:29 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 4A/85-03937-8935E595; Thu, 06 Jul 2017 15:13:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHRDpO6M4Lh
 Ig813+Sy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owHdy8zFzxirvj75ytrA2MXcxcjJ4eEgL/E
 swub2EBsNgFdiaYtf8FsXgFBiZMzn7CA2MwCOhILdn9ig7DlJba/ncMMUeMgMfEO0CQgm0VAR
 eLHgitgcREBLYn1K55C1atInJrXBTSHg0NYwEPi1TxTkDCngJXE1BnTWEFsIYEMicdXL0GdYy
 LxduFONpByIQE1ibnr4ycw8s1CctAsJAfNQnLQAkbmVYwaxalFZalFuoameklFmekZJbmJmTm
 6hgZmermpxcWJ6ak5iUnFesn5uZsYgYHGAAQ7GL8tCzjEKMnBpCTKW2EeFynEl5SfUpmRWJwR
 X1Sak1p8iFGGg0NJgtcoCCgnWJSanlqRlpkDDHmYtAQHj5II7ztfoDRvcUFibnFmOkTqFKMxR
 9OHLV+YOF5N+P+NSYglLz8vVUocYpIASGlGaR7cIFgsXmKUlRLmZQQ6TYinILUoN7MEVf4Voz
 gHo5IwLwfIFJ7MvBK4fa+ATmECOkWxMQbklJJEhJRUA2MNU2XqwwfZcXHHE/+kRjGKOoZE7lA
 RCvieFBgrHGnwq0PS7yhD9ZOZ3e+Y9567lj5DQ+VNuqz8tCbL746OXMx6B7bmy6tZ/8q2s5lz
 THDef91eg21X9F+UXZX5VSdY+uFXA/PT1YuPhb/8yHB/D6+i8z/GKQbJxt2v7Vefn61wPzWtc
 e93NyWW4oxEQy3mouJEACsHsLDAAgAA
X-Env-Sender: prvs=3534c052a=Ian.Jackson@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499354006!71886708!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17378 invoked from network); 6 Jul 2017 15:13:27 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 15:13:27 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="430562729"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22878.21390.754397.131047@mariner.uk.xensource.com>
Date: Thu, 6 Jul 2017 16:13:18 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170706144227.36580-7-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-7-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 06/16] osstest: add a FreeBSD host
	install recipe
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NCAwNi8xNl0gb3NzdGVzdDogYWRkIGEg
RnJlZUJTRCBob3N0IGluc3RhbGwgcmVjaXBlIik6Cj4gVGhlIGluc3RhbGxhdGlvbiBpcyBwZXJm
b3JtZWQgdXNpbmcgdGhlIGJzZGluc3RhbGwgdG9vbCwgd2hpY2ggaXMgcGFydAo+IG9mIHRoZSBG
cmVlQlNEIGJhc2Ugc3lzdGVtLiBUaGUgaW5zdGFsbGVyIGltYWdlIGlzIHNldHVwIHdpdGggdGhl
Cj4gb3NzdGVzdCBzc2gga2V5cyBhbmQgc3NoZCBlbmFibGVkIGJ5IGRlZmF1bHQsIHdoaWNoIGFs
bG93cyB0aGUgdGVzdAo+IGhhcm5lc3MgdG8ganVzdCBzc2ggaW50byB0aGUgYm94LCBjcmVhdGUg
dGhlIGluc3RhbGwgY29uZmlnIGZpbGUgYW5kCj4gbGF1bmNoIHRoZSBzY3JpcHRlZCBpbnN0YWxs
LgoKT2gsIGFsc28gdGhpcyBzYXlzIGl0IGludHJvZHVjZXMgYSByZWNpcGUsIGJ1dCBpdCBjb250
YWlucyBvbmx5IGEKc2NyaXB0LgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 15:16:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 15:16:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT8WL-0004b7-2c; Thu, 06 Jul 2017 15:16:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dT8WJ-0004ah-Sn
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 15:16:43 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 1E/C1-01732-B545E595; Thu, 06 Jul 2017 15:16:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPLMWRWlGSWpSXmKPExsWS0XRdVTcqJC7
 SYPNqAYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm9D5/xVjwyqyie8lm5gbG
 uzpdjFwcQgJ/GSWuL5jHAuE8ZpRYu/wqlLONUeLRxRWMXYycHCICzhJfz8xl72Lk4OAV0JdYs
 64eJCwsoCdxr/sfM4gtIeAl8WrSQlYYu61/KVCcnYNNwErikBhIlEVAVeLs5EPsExi5FjAyrG
 LUKE4tKkst0jW00EsqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECPRsPQMD4w7G36c
 9DzFKcjApifJWmMdFCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgnREMlBMsSk1PrUjLzAGGGExa
 goNHSYT3nS9Qmre4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHk9QWYIgBRllObBjYCF+yVGW
 SlhXkYGBgYhnoLUotzMElT5V4ziHIxKwryrQabwZOaVwG16BXQEE9ARio0xIEeUJCKkpBoYVz
 RcX776ea617n/WXQqCx9x59y5N3P+DP25Ryv3U+4fFc9smuAdOmLAtc6ad12Lbgo8bG3em5RW
 ZPDQ4sUPxb0rxvL6Ia5Wnmjwu/Peat49ZzuvcSi6NA0Uf1HT7BfP8Cn7MKRPdeNCkJyX74pqw
 236nHP7sSHVOfs168tKyiOZlZ3TPNC2PUmIpzkg01GIuKk4EAEQjypVyAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499354201!104266754!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27667 invoked from network); 6 Jul 2017 15:16:42 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2017 15:16:42 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dT8WE-0007UT-Jj; Thu, 06 Jul 2017 15:16: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 1dT8W9-0005nL-3C; Thu, 06 Jul 2017 15:16:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dT8W8-00018t-UC; Thu, 06 Jul 2017 15:16:32 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111470-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=60e85a39fe49071683f3ac5e208f1582511d26bf
X-Osstest-Versions-That: ovmf=49be9c3c20cea7477b9c9e390c9f97735760e216
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Jul 2017 15:16:32 +0000
Subject: [Xen-devel] [ovmf test] 111470: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTQ3MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE0NzAvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA2MGU4NWEzOWZlNDkwNzE2ODNmM2FjNWUyMDhmMTU4
MjUxMWQyNmJmCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA0OWJlOWMz
YzIwY2VhNzQ3N2I5YzllMzkwYzlmOTc3MzU3NjBlMjE2CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTEzODQgIDIwMTctMDctMDUgMDM6NDY6NTUgWiAgICAxIGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTExMzkwICAyMDE3LTA3LTA1IDA3OjE5OjU3IFogICAgMSBkYXlzICAgIDkgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTExNDcwICAyMDE3LTA3LTA2IDA5OjAwOjA0IFogICAgMCBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgSGFv
IFd1IDxoYW8uYS53dUBpbnRlbC5jb20+CiAgSm9yZGFuIEp1c3RlbiA8am9yZGFuLmwuanVzdGVu
QGludGVsLmNvbT4KICBKdW4gTmllIDxqdW4ubmllQGxpbmFyby5vcmc+CiAgTGFzemxvIEVyc2Vr
IDxsZXJzZWtAcmVkaGF0LmNvbT4KICBMZWlmIExpbmRob2xtIDxsZWlmLmxpbmRob2xtQGxpbmFy
by5vcmc+CiAgTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgUnlhbiBIYXJraW4g
PHJ5YW4uaGFya2luQGxpbmFyby5vcmc+CiAgV3UgSmlheGluIDxqaWF4aW4ud3VAaW50ZWwuY29t
PgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6
CgorIGJyYW5jaD1vdm1mCisgcmV2aXNpb249NjBlODVhMzlmZTQ5MDcxNjgzZjNhYzVlMjA4ZjE1
ODI1MTFkMjZiZgorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAu
L2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcg
UmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAg
ICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJl
cG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3Qv
cmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAv
aG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJl
cG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9z
L2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworKyBPU1NU
RVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyBleGVjIHdp
dGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgLi9hcC1wdXNoIG92bWYgNjBl
ODVhMzlmZTQ5MDcxNjgzZjNhYzVlMjA4ZjE1ODI1MTFkMjZiZgorIGJyYW5jaD1vdm1mCisgcmV2
aXNpb249NjBlODVhMzlmZTQ5MDcxNjgzZjNhYzVlMjA4ZjE1ODI1MTFkMjZiZgorIC4gLi9jcmkt
bG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVt
YXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcK
ICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNv
bmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAg
ICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9t
ZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICdd
JworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVw
b3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHgvaG9tZS9v
c3N0ZXN0L3JlcG9zL2xvY2sgJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworIC4g
Li9jcmktY29tbW9uCisrIC4gLi9jcmktZ2V0Y29uZmlnCisrIHVtYXNrIDAwMgorIHNlbGVjdF94
ZW5icmFuY2gKKyBjYXNlICIkYnJhbmNoIiBpbgorIHRyZWU9b3ZtZgorIHhlbmJyYW5jaD14ZW4t
dW5zdGFibGUKKyAnWycgeG92bWYgPSB4bGludXggJ10nCisgbGludXhicmFuY2g9CisgJ1snIHgg
PSB4ICddJworIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0tdW5zdGFibGUKKyBzZWxlY3RfcHJl
dnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNoIHhlbi11bnN0YWJsZQorIHByZXZ4
ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHg2MGU4NWEzOWZlNDkwNzE2ODNmM2FjNWUy
MDhmMTU4MjUxMWQyNmJmID0geCAnXScKKyA6IHRlc3RlZC8yLjYuMzkueAorIC4gLi9hcC1jb21t
b24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZworKysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0
cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAg
ICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJPc3N0
ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAgJworKyA6CisrIDogZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9u
YWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9y
Zy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
eHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDog
Z2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBv
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQK
KysgOiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2VhYmlvcy5naXQKKysgOiBvc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGh0dHBzOi8vZ2l0aHViLmNv
bS90aWFub2NvcmUvZWRrMi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVz
dC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13
YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL29zc3Rlc3QvZXh0L2xp
bnV4LWZpcm13YXJlLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgv
a2VybmVsL2dpdC9maXJtd2FyZS9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtMy4xNAorKyA6IHRl
c3RlZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2
b3BzLmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAnXScKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgOiBnaXQ6Ly9n
aXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQva29ucmFkL3hlbi5naXQKKysg
OiB0ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92
bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1j
cm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBo
dHRwOi8vaGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1bmsvbGludXgtMi42LjI3CisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisrIDogZGFpbHktY3Jvbi5vdm1mCisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IGdpdDovL2dpdC5xZW11
Lm9yZy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FFTVVfVVBTVFJFQU09b3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKKyBUUkVFX1hFTj1vc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKyBUUkVFX0xJQlZJUlQ9b3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorIFRSRUVfUlVN
UFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1
bi5naXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1GPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorIFRSRUVfWFRGPW9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorIGluZm9fbGludXhfdHJlZSBvdm1mCisg
Y2FzZSAkMSBpbgorIHJldHVybiAxCisgY2FzZSAiJGJyYW5jaCIgaW4KKyBjZCAvaG9tZS9vc3N0
ZXN0L3JlcG9zL292bWYKKyBnaXQgcHVzaCBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQgNjBlODVhMzlmZTQ5MDcxNjgzZjNhYzVlMjA4ZjE1ODI1
MTFkMjZiZjpyZWZzL2hlYWRzL3hlbi10ZXN0ZWQtbWFzdGVyClRvIG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAogICA0OWJlOWMzLi42MGU4NWEz
ICA2MGU4NWEzOWZlNDkwNzE2ODNmM2FjNWUyMDhmMTU4MjUxMWQyNmJmIC0+IHhlbi10ZXN0ZWQt
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 15:21:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 15:21:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT8bI-0005FL-Li; Thu, 06 Jul 2017 15:21:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dT8bH-0005FD-NF
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 15:21:51 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 28/28-02176-E855E595; Thu, 06 Jul 2017 15:21:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrLIsWRWlGSWpSXmKPExsXS6fjDS7cvNC7
 S4OFDNovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePA2htMBTdSK1Z83cTSwHjIr4uRk0NIIE/i
 2+8TrCA2r4CdxJJ3U9hAbAkBQ4nTC2+ydDFycLAIqEpcnCwHEmYTUJdoe7YdrFxEQE/i5qbbz
 F2MXBzMAn2MEnt/doElhAVcJCbOWscOkhAS6GGS6O+fwwiS4ARa0H/yNTvIUF4BQYm/O4RBws
 xA4aWrnzJNYOSZhZCZhSQDYWtJPPx1iwXC1pZYtvA1M0g5s4C0xPJ/HBBha4nbT1azoyoBsd0
 kXv3/ybqAkWMVo0ZxalFZapGuoYFeUlFmekZJbmJmDpBnqpebWlycmJ6ak5hUrJecn7uJERiw
 DECwg3HNVOdDjJIcTEqivBXmcZFCfEn5KZUZicUZ8UWlOanFhxg1ODgEtu1afYFRiiUvPy9VS
 YJ3aghQnWBRanpqRVpmDjCmYEolOHiURHh5QdK8xQWJucWZ6RCpU4zGHBtWr//CxPFqwv9vTE
 Jgk6TEeZ1ASgVASjNK8+AGwWL9EqOslDAvI9CZQjwFqUW5mSWo8q8YxTkYlYR5k0Cm8GTmlcD
 tewV0ChPQKYqNMSCnlCQipKQaGN2aZpmoeHlb6zc/Y7kz609NfIGmk+9n7jUvd6vc3mF9xeZ3
 xgPv6UFC/hyi87Xul+sZfJ9n27sju8sqLajUvuly/rzZkfIn1Y1S1X+b6fce3OQ4eV3uwzsRm
 ntlj21PTiuq1tRPDzJsKP09Zc1GlStcQhmeuRGXtfZ8PsltI1tWvrRk3f99SizFGYmGWsxFxY
 kAnJa9hvACAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1499354508!87723608!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36820 invoked from network); 6 Jul 2017 15:21:49 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-15.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 6 Jul 2017 15:21:49 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Jul 2017 09:21:47 -0600
Message-Id: <595E71AA0200007800169398@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 06 Jul 2017 09:21:46 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <george.dunlap@citrix.com>
References: <595E1D100200007800169103@prv-mh.provo.novell.com>
 <595E1D100200007800169103@prv-mh.provo.novell.com>
 <85c5dd81-514b-7255-53a0-4d5a15c55e44@citrix.com>
 <595E4A85020000780016927D@prv-mh.provo.novell.com>
 <ceca0f19-f8cc-00f7-e953-bd8d50328205@citrix.com>
In-Reply-To: <ceca0f19-f8cc-00f7-e953-bd8d50328205@citrix.com>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="=__PartA098AA9A.2__="
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v3] x86emul/fuzz: add rudimentary limit
	checking
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

This is a MIME message. If you are reading this text, you may want to 
consider changing to a mail reader or gateway that understands how to 
properly handle MIME multipart messages.

--=__PartA098AA9A.2__=
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

>>> On 06.07.17 at 16:02, <george.dunlap@citrix.com> wrote:
> On 07/06/2017 01:34 PM, Jan Beulich wrote:
>>>>> On 06.07.17 at 12:57, <george.dunlap@citrix.com> wrote:
>>> On 07/06/2017 10:20 AM, Jan Beulich wrote:
>>>> fuzz_insn_fetch() is the only data access helper where it is possible
>>>> to see offsets larger than 4Gb in 16- or 32-bit modes, as we leave =
the
>>>> incoming rIP untouched in the emulator itself. The check is needed =
here
>>>> as otherwise, after successfully fetching insn bytes, we may end up
>>>> zero-extending EIP soon after complete_insn, which collides with the
>>>> X86EMUL_EXCEPTION-conditional respective ASSERT() in
>>>> x86_emulate_wrapper(). (NB: put_rep_prefix() is what allows
>>>> complete_insn to be reached with rc set to other than X86EMUL_OKAY or
>>>> X86EMUL_DONE. See also commit 53f87c03b4 ["x86emul: generalize
>>>> exception handling for rep_* hooks"].)
>>>>
>>>> Add assert()-s for all other (data) access routines, as effective
>>>> address generation in the emulator ought to guarantee in-range =
values.
>>>> For them to not trigger, several adjustments to the emulator's =
address
>>>> calculations are needed: While for DstBitBase it is really mandatory,
>>>> the specification allows for either behavior for two-part accesses.
>>>> Observed behavior on real hardware, however, is for such accesses to
>>>> silently wrap at the 2^^32 boundary in other than 64-bit mode, just
>>>> like they do at the 2^^64 boundary in 64-bit mode. While adding
>>>> truncate_ea() invocations there, also convert open coded instances of
>>>> it.
>>>>
>>>> Reported-by: George Dunlap <george.dunlap@citrix.com>
>>>> Signed-off-by: Jan Beulich <jbeulich@suse.com>
>>>> ---
>>>> v3: Add more truncate_ea().
>>>> v2: Correct system segment related assert()-s.
>>>
>>> Still getting crashes in protmode_load_seg(), line 1824.  (See =
attached
>>> for an example stack trace; but basically any place that calls
>>> protmode_load_seg()).
>>=20
>> Ah, this is one I indeed forgot about. We shouldn't deal with this in
>> the emulator though, so slightly relaxing the assert() seems like the
>> only option: We'd need to permit reads up to 0x10007 instead of
>> 0xffff (which would never pass limit checks).
>=20
> Replacing !(offset >> 16) with (offset <=3D 0x10007) makes all the =
current
> crash cases I have pass.
>=20
> If you want I can submit this patch, modified, with my series of afl
> fixes / changes.

I've done the above change slightly differently (distinguishing long
from legacy modes), so if you want to put it in your series, please
use the attached variant (aka v4).

Jan


--=__PartA098AA9A.2__=
Content-Type: text/plain; name="x86emul-IP-assertion.patch"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment; filename="x86emul-IP-assertion.patch"

x86emul/fuzz: add rudimentary limit checking=0A=0Afuzz_insn_fetch() is the =
only data access helper where it is possible=0Ato see offsets larger than =
4Gb in 16- or 32-bit modes, as we leave the=0Aincoming rIP untouched in =
the emulator itself. The check is needed here=0Aas otherwise, after =
successfully fetching insn bytes, we may end up=0Azero-extending EIP soon =
after complete_insn, which collides with the=0AX86EMUL_EXCEPTION-conditiona=
l respective ASSERT() in=0Ax86_emulate_wrapper(). (NB: put_rep_prefix() is =
what allows=0Acomplete_insn to be reached with rc set to other than =
X86EMUL_OKAY or=0AX86EMUL_DONE. See also commit 53f87c03b4 ["x86emul: =
generalize=0Aexception handling for rep_* hooks"].)=0A=0AAdd assert()-s =
for all other (data) access routines, as effective=0Aaddress generation in =
the emulator ought to guarantee in-range values.=0AFor them to not =
trigger, several adjustments to the emulator's address=0Acalculations are =
needed: While for DstBitBase it is really mandatory,=0Athe specification =
allows for either behavior for two-part accesses.=0AObserved behavior on =
real hardware, however, is for such accesses to=0Asilently wrap at the =
2^^32 boundary in other than 64-bit mode, just=0Alike they do at the 2^^64 =
boundary in 64-bit mode. While adding=0Atruncate_ea() invocations there, =
also convert open coded instances of=0Ait.=0A=0AReported-by: George Dunlap =
<george.dunlap@citrix.com>=0ASigned-off-by: Jan Beulich <jbeulich@suse.com>=
=0A---=0Av4: Relax system segment read upper bounds for long mode.=0Av3: =
Add more truncate_ea().=0Av2: Correct system segment related assert()-s.=0A=
=0A--- a/tools/fuzz/x86_instruction_emulator/fuzz-emul.c=0A+++ b/tools/fuzz=
/x86_instruction_emulator/fuzz-emul.c=0A@@ -139,7 +139,18 @@ static int =
fuzz_read(=0A     struct x86_emulate_ctxt *ctxt)=0A {=0A     /* Reads =
expected for all user and system segments. */=0A-    assert(is_x86_user_seg=
ment(seg) || is_x86_system_segment(seg));=0A+    if ( is_x86_user_segment(s=
eg) )=0A+        assert(ctxt->addr_size =3D=3D 64 || !(offset >> 32));=0A+ =
   else if ( seg =3D=3D x86_seg_tr )=0A+        /*=0A+         * The TSS =
is special in that accesses below the segment base are=0A+         * =
possible, as the Interrupt Redirection Bitmap starts 32 bytes=0A+         =
* ahead of the I/O Bitmap, regardless of the value of the latter.=0A+      =
   */=0A+        assert((long)offset < 0 ? (long)offset > -32 : !(offset =
>> 17));=0A+    else=0A+        assert(is_x86_system_segment(seg) &&=0A+   =
            (ctxt->lma ? offset <=3D 0x10007 : !(offset >> 16)));=0A =0A   =
  return data_read(ctxt, seg, "read", p_data, bytes);=0A }=0A@@ -162,6 =
+173,13 @@ static int fuzz_insn_fetch(=0A {=0A     assert(seg =3D=3D =
x86_seg_cs);=0A =0A+    /* Minimal segment limit checking, until full one =
is being put in place. */=0A+    if ( ctxt->addr_size < 64 && (offset >> =
32) )=0A+    {=0A+        x86_emul_hw_exception(13, 0, ctxt);=0A+        =
return X86EMUL_EXCEPTION;=0A+    }=0A+=0A     /*=0A      * Zero-length =
instruction fetches are made at the destination of jumps,=0A      * to =
perform segmentation checks.  No data needs returning.=0A@@ -232,6 +250,7 =
@@ static int fuzz_rep_ins(=0A     struct x86_emulate_ctxt *ctxt)=0A {=0A  =
   assert(dst_seg =3D=3D x86_seg_es);=0A+    assert(ctxt->addr_size =3D=3D =
64 || !(dst_offset >> 32));=0A =0A     return _fuzz_rep_read(ctxt, =
"rep_ins", reps);=0A }=0A@@ -247,6 +266,7 @@ static int fuzz_rep_movs(=0A =
{=0A     assert(is_x86_user_segment(src_seg));=0A     assert(dst_seg =
=3D=3D x86_seg_es);=0A+    assert(ctxt->addr_size =3D=3D 64 || !((src_offse=
t | dst_offset) >> 32));=0A =0A     return _fuzz_rep_read(ctxt, "rep_movs",=
 reps);=0A }=0A@@ -260,6 +280,7 @@ static int fuzz_rep_outs(=0A     struct =
x86_emulate_ctxt *ctxt)=0A {=0A     assert(is_x86_user_segment(src_seg));=
=0A+    assert(ctxt->addr_size =3D=3D 64 || !(src_offset >> 32));=0A =0A   =
  return _fuzz_rep_write(ctxt, "rep_outs", reps);=0A }=0A@@ -277,6 +298,7 =
@@ static int fuzz_rep_stos(=0A      * for CLZERO.=0A      */=0A     =
assert(is_x86_user_segment(seg));=0A+    assert(ctxt->addr_size =3D=3D 64 =
|| !(offset >> 32));=0A =0A     return _fuzz_rep_write(ctxt, "rep_stos", =
reps);=0A }=0A@@ -290,6 +312,7 @@ static int fuzz_write(=0A {=0A     /* =
Writes not expected for any system segments. */=0A     assert(is_x86_user_s=
egment(seg));=0A+    assert(ctxt->addr_size =3D=3D 64 || !(offset >> =
32));=0A =0A     return maybe_fail(ctxt, "write", true);=0A }=0A@@ -306,8 =
+329,10 @@ static int fuzz_cmpxchg(=0A      * Cmpxchg expected for user =
segments, and setting accessed/busy bits in=0A      * GDT/LDT enties, but =
not expected for any IDT or TR accesses.=0A      */=0A-    assert(is_x86_us=
er_segment(seg) ||=0A-           seg =3D=3D x86_seg_gdtr || seg =3D=3D =
x86_seg_ldtr);=0A+    if ( is_x86_user_segment(seg) )=0A+        assert(ctx=
t->addr_size =3D=3D 64 || !(offset >> 32));=0A+    else=0A+        =
assert((seg =3D=3D x86_seg_gdtr || seg =3D=3D x86_seg_ldtr) && !(offset >> =
16));=0A =0A     return maybe_fail(ctxt, "cmpxchg", true);=0A }=0A@@ =
-319,6 +344,7 @@ static int fuzz_invlpg(=0A {=0A     /* invlpg(), unlike =
all other hooks, may be called with x86_seg_none. */=0A     assert(is_x86_u=
ser_segment(seg) || seg =3D=3D x86_seg_none);=0A+    assert(ctxt->addr_size=
 =3D=3D 64 || !(offset >> 32));=0A =0A     return maybe_fail(ctxt, =
"invlpg", false);=0A }=0A--- a/xen/arch/x86/x86_emulate/x86_emulate.c=0A+++=
 b/xen/arch/x86/x86_emulate/x86_emulate.c=0A@@ -1249,10 +1249,10 @@ static =
void __put_rep_prefix(=0A =0A /* Clip maximum repetitions so that the =
index register at most just wraps. */=0A #define truncate_ea_and_reps(ea, =
reps, bytes_per_rep) ({                  \=0A-    unsigned long todo__, =
ea__ =3D truncate_word(ea, ad_bytes);             \=0A+    unsigned long =
todo__, ea__ =3D truncate_ea(ea);                         \=0A     if ( =
!(_regs.eflags & X86_EFLAGS_DF) )                                \=0A-     =
   todo__ =3D truncate_word(-(ea), ad_bytes) / (bytes_per_rep);        =
\=0A-    else if ( truncate_word((ea) + (bytes_per_rep) - 1, ad_bytes) < =
ea__ )\=0A+        todo__ =3D truncate_ea(-ea__) / (bytes_per_rep);        =
            \=0A+    else if ( truncate_ea(ea__ + (bytes_per_rep) - 1) < =
ea__ )            \=0A         todo__ =3D 1;                               =
                        \=0A     else                                      =
                            \=0A         todo__ =3D ea__ / (bytes_per_rep) =
+ 1;                              \=0A@@ -3128,6 +3128,7 @@ x86_emulate(=0A=
                     op_bytes + (((-src.val - 1) >> 3) & ~(op_bytes - =
1L));=0A             else=0A                 ea.mem.off +=3D (src.val >> =
3) & ~(op_bytes - 1L);=0A+            ea.mem.off =3D truncate_ea(ea.mem.off=
);=0A         }=0A =0A         /* Bit index always truncated to within =
range. */=0A@@ -3346,7 +3347,7 @@ x86_emulate(=0A         unsigned long =
src_val2;=0A         int lb, ub, idx;=0A         generate_exception_if(src.=
type !=3D OP_MEM, EXC_UD);=0A-        if ( (rc =3D read_ulong(src.mem.seg, =
src.mem.off + op_bytes,=0A+        if ( (rc =3D read_ulong(src.mem.seg, =
truncate_ea(src.mem.off + op_bytes),=0A                               =
&src_val2, op_bytes, ctxt, ops)) )=0A             goto done;=0A         ub =
 =3D (op_bytes =3D=3D 2) ? (int16_t)src_val2 : (int32_t)src_val2;=0A@@ =
-3897,7 +3898,7 @@ x86_emulate(=0A         seg =3D (b & 1) * 3; /* es =3D =
0, ds =3D 3 */=0A     les:=0A         generate_exception_if(src.type !=3D =
OP_MEM, EXC_UD);=0A-        if ( (rc =3D read_ulong(src.mem.seg, src.mem.of=
f + src.bytes,=0A+        if ( (rc =3D read_ulong(src.mem.seg, truncate_ea(=
src.mem.off + src.bytes),=0A                               &dst.val, 2, =
ctxt, ops)) !=3D X86EMUL_OKAY )=0A             goto done;=0A         =
ASSERT(is_x86_user_segment(seg));=0A@@ -4931,7 +4932,8 @@ x86_emulate(=0A  =
       case 5: /* jmp (far, absolute indirect) */=0A             generate_e=
xception_if(src.type !=3D OP_MEM, EXC_UD);=0A =0A-            if ( (rc =3D =
read_ulong(src.mem.seg, src.mem.off + op_bytes,=0A+            if ( (rc =
=3D read_ulong(src.mem.seg,=0A+                                  truncate_e=
a(src.mem.off + op_bytes),=0A                                   &imm2, 2, =
ctxt, ops)) )=0A                 goto done;=0A             imm1 =3D =
src.val;=0A@@ -5115,8 +5117,8 @@ x86_emulate(=0A             }=0A          =
   if ( (rc =3D ops->write(ea.mem.seg, ea.mem.off, &sreg.limit,=0A         =
                          2, ctxt)) !=3D X86EMUL_OKAY ||=0A-               =
  (rc =3D ops->write(ea.mem.seg, ea.mem.off + 2, &sreg.base,=0A-           =
                       op_bytes, ctxt)) !=3D X86EMUL_OKAY )=0A+            =
     (rc =3D ops->write(ea.mem.seg, truncate_ea(ea.mem.off + 2),=0A+       =
                           &sreg.base, op_bytes, ctxt)) !=3D X86EMUL_OKAY =
)=0A                 goto done;=0A             break;=0A         case 2: =
/* lgdt */=0A@@ -5125,9 +5127,9 @@ x86_emulate(=0A             generate_exc=
eption_if(ea.type !=3D OP_MEM, EXC_UD);=0A             fail_if(ops->write_s=
egment =3D=3D NULL);=0A             memset(&sreg, 0, sizeof(sreg));=0A-    =
        if ( (rc =3D read_ulong(ea.mem.seg, ea.mem.off+0,=0A+            =
if ( (rc =3D read_ulong(ea.mem.seg, ea.mem.off,=0A                         =
          &limit, 2, ctxt, ops)) ||=0A-                 (rc =3D read_ulong(=
ea.mem.seg, ea.mem.off+2,=0A+                 (rc =3D read_ulong(ea.mem.seg=
, truncate_ea(ea.mem.off + 2),=0A                                   &base, =
mode_64bit() ? 8 : 4, ctxt, ops)) )=0A                 goto done;=0A       =
      generate_exception_if(!is_canonical_address(base), EXC_GP, 0);=0A
--=__PartA098AA9A.2__=
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--=__PartA098AA9A.2__=--


From xen-devel-bounces@lists.xen.org Thu Jul 06 15:22:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 15:22:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT8cC-0005Kl-21; Thu, 06 Jul 2017 15:22:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dT8cA-0005Ka-FW
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 15:22:46 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 98/A1-01859-5C55E595; Thu, 06 Jul 2017 15:22:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsXS6fjDS/dIaFy
 kwYT1Nhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a39ZtYCno5K07tmcLawLievYuRk0NIIE/i
 wvsTbCA2r4CdRPu5O6wgtoSAocTphTdZQGwWAVWJNZdvgdlsAuoSbc+2g9WICBhIrJwxAyjOx
 cEscJhJ4mfvVrAiYYE4iaffdjGCJIQEbjBK7OnqYupi5ODgFHCUWLS1DMTkFRCU+LtDGKScWU
 BL4uEviPnMAtoSyxa+ZgYpYRaQllj+j2MCI98shIZZSBpmIWmYhdCwgJFlFaNGcWpRWWqRrpG
 pXlJRZnpGSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGYPjVMzAw7mBsPeF3iFGSg0lJlLfC
 PC5SiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTv1BCgnGBRanpqRVpmDjASYNISHDxKIry8IGne4
 oLE3OLMdIjUKUZdjlcT/n9jEmLJy89LlRLnPQhSJABSlFGaBzcCFpWXGGWlhHkZGRgYhHgKUo
 tyM0tQ5V8xinMwKgnzJoFM4cnMK4Hb9AroCCagIxQbY0COKElESEk1ME553Tn/zrcrKdccImJ
 47S7+FT0f5vKvdnN12LxnXJv2Rm1m+D1t99o0pXOPCndkXX8v3NIvsm7fvrQo6Ru8f3k6lmuf
 WXbk8N9VM2Nyn0T+FpjjqzBnp56leBjzpuszcheEzzOfonVgL1tMXvGnwHvidw29d8Y/+F142
 3+qIcvbc63X3wvOmvRAiaU4I9FQi7moOBEAJxpNQcUCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499354563!103632375!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27084 invoked from network); 6 Jul 2017 15:22:44 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 15:22:44 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Jul 2017 09:22:42 -0600
Message-Id: <595E71E2020000780016939B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 06 Jul 2017 09:22:42 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sergej Proskurin" <proskurin@sec.in.tum.de>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-9-proskurin@sec.in.tum.de>
 <595E46BB0200007800169258@prv-mh.provo.novell.com>
 <7914a8bc-1fa0-9c69-8299-56eb0f6a104f@sec.in.tum.de>
In-Reply-To: <7914a8bc-1fa0-9c69-8299-56eb0f6a104f@sec.in.tum.de>
Mime-Version: 1.0
Content-Disposition: inline
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@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v6 08/14] arm/mem_access: Introduce
 GENMASK_ULL bit operation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA2LjA3LjE3IGF0IDE2OjM4LCA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+IHdyb3Rl
Ogo+IE9uIDA3LzA2LzIwMTcgMDI6MTggUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAw
Ni4wNy4xNyBhdCAxMzo1MCwgPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPiB3cm90ZToKPj4+IEBA
IC0xMjgsNyArMTMxLDcgQEAgc3RhdGljIGlubGluZSBpbnQgZ2VuZXJpY19mbHM2NChfX3U2NCB4
KQo+Pj4gIHN0YXRpYyBfX2lubGluZV9fIGludCBnZXRfYml0bWFza19vcmRlcih1bnNpZ25lZCBp
bnQgY291bnQpCj4+PiAgewo+Pj4gICAgICBpbnQgb3JkZXI7Cj4+PiAtICAgIAo+Pj4gKwo+Pj4g
ICAgICBvcmRlciA9IGZscyhjb3VudCk7Cj4+PiAgICAgIHJldHVybiBvcmRlcjsgICAvKiBXZSBj
b3VsZCBiZSBzbGlnaHRseSBtb3JlIGNsZXZlciB3aXRoIC0xIGhlcmUuLi4gKi8KPj4+ICB9Cj4+
IElmIHlvdSByZWFsbHkgd2FudCB0byBkbyBjbGVhbnVwIGhlcmUsIHBsZWFzZSBzaHJpbmsgdGhl
IGZ1bmN0aW9uCj4+IGJvZHkgdG8gYSBzaW5nbGUgcmV0dXJuIHN0YXRlbWVudC4gQnV0IHRoZW4g
YWdhaW4gSSdtIHVuY29udmluY2VkCj4+IHRoZSBmdW5jdGlvbiBpcyBhY3R1YWxseSBjb3JyZWN0
ICh3aGljaCBjb3VsZCBlYXNpbHkgYmUgdGhlIGNhc2UgZm9yCj4+IGFuIHVudXNlZCBvbmUpLCBp
biBwYXJ0aWN1bGFyIGZvciBwb3dlci1vZi0yIGNvdW50cy4gTm9yIGNhbiBJIHNlZQo+PiBob3cg
dGhpcyB3b3VsZCBiZSB1c2VmdWwgd2l0aCBhbnl0aGluZyBtb3JlIG5hcnJvdyB0aGFuIHNpemVf
dAo+PiBvciB1bnNpZ25lZCBsb25nIGFzIHBhcmFtZXRlciB0eXBlLgo+IAo+IFJpZ2h0LiBUaGF0
IHdoaXRlc3BhY2UgZWxpbWluYXRpb24gd2FzIGFjdHVhbGx5IHVuaW50ZW5kZWQuIEhvd2V2ZXIs
IGlmCj4geW91IHdpc2gsIEkgY291bGQgZG8gdGhlIGNsZWFudXAgaW4gYSBzZXBhcmF0ZSBwYXRj
aC4KPiAKPiBDb25jZXJuaW5nIHRoZSBjb3JyZWN0bmVzcyBvZiB0aGlzIGZ1bmN0aW9uOiBJIGFt
IG5vdCBzdXJlIHdoZXRoZXIgdGhpcwo+IHdvdWxkIGJlIHRoZSByaWdodCBwYXRjaCBzZXJpZXMg
dG8gYWRkcmVzcyB0aGF0LgoKSW4gdGhhdCBjYXNlIHNpbXBseSBsZWF2ZSBvdXQgdGhlIGNsZWFu
dXAgcGFydD8KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 15:24:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 15:24:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT8da-0005Tf-CM; Thu, 06 Jul 2017 15:24:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dT8dZ-0005TS-K4
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 15:24:13 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 07/0F-03557-C165E595; Thu, 06 Jul 2017 15:24:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXS6fjDS1cmLC7
 SYMtDQYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNaPny2T2gts8FVO/7mBqYDzI1cXIwSEkkCdx
 /olGFyMnB6+AnURfVxsLiC0hYChxeuFNMJtFQFXi5PIzTCA2m4C6RNuz7awgtoiAgcTKGTOAa
 rg4mAVamCV+vN0F1iAskCTR838SI0hCSOAGo8TU7stgCU4BR4k/PZ/ZQBbzCghK/N0hDBJmFt
 CSePjrFguErS2xbOFrZpASZgFpieX/OCYw8s1CaJiFpGEWkoZZCA0LGFlWMaoXpxaVpRbpWuo
 lFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgQGHwMQ7GC8uyngEKMkB5OSKG+FeVyk
 EF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneqSFAOcGi1PTUirTMHGAcwKQlOHiURHh5QdK8xQWJu
 cWZ6RCpU4y6HK8m/P/GJMSSl5+XKiXOexCkSACkKKM0D24ELCYvMcpKCfMyAh0lxFOQWpSbWY
 Iq/4pRnINRSZh3HsgUnsy8ErhNr4COYAI6QrExBuSIkkSElFQD49IHlnLP5hhOvxT89FRQoOv
 7U4/WOWS69Wj8Uo7jPDA/xVxH+MPmBt+biYmzrh86xLDz4Kz+hs9PVvle0gm0O+2y5J+7I6fK
 vKerz4TwaM1stcr5ayzL4Ls2UvTyV5vY3VEFM6aoiHyVtTA3PtT5PPH0y5uvBXrz5CRnMOi77
 vG1vP58258wWSWW4oxEQy3mouJEAKYKEGLEAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1499354650!46371315!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43616 invoked from network); 6 Jul 2017 15:24:12 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-2.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 15:24:12 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Jul 2017 09:24:09 -0600
Message-Id: <595E7239020000780016939E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 06 Jul 2017 09:24:09 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sergej Proskurin" <proskurin@sec.in.tum.de>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-3-proskurin@sec.in.tum.de>
 <595E44C4020000780016923B@prv-mh.provo.novell.com>
 <f907b5f1-1953-4dc6-ce9c-bc2cec73d8ed@sec.in.tum.de>
In-Reply-To: <f907b5f1-1953-4dc6-ce9c-bc2cec73d8ed@sec.in.tum.de>
Mime-Version: 1.0
Content-Disposition: inline
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>
Subject: Re: [Xen-devel] [PATCH v6 02/14] arm/mem_access: Move PAGE_*_*
 macros to xen/page-defs.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA2LjA3LjE3IGF0IDE2OjUzLCA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+IHdyb3Rl
Ogo+IE9uIDA3LzA2LzIwMTcgMDI6MTAgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAw
Ni4wNy4xNyBhdCAxMzo1MCwgPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPiB3cm90ZToKPj4+IC0t
LSAvZGV2L251bGwKPj4+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9wYWdlLWRlZnMuaAo+Pj4gQEAg
LTAsMCArMSwyNCBAQAo+Pj4gKyNpZm5kZWYgX19YRU5fUEFHRV9ERUZTX0hfXwo+Pj4gKyNkZWZp
bmUgX19YRU5fUEFHRV9ERUZTX0hfXwo+Pj4gKwo+Pj4gKy8qIEhlbHBlcnMgZm9yIGRpZmZlcmVu
dCBwYWdlIGdyYW51bGFyaXRpZXMuICovCj4+PiArI2RlZmluZSBQQUdFX1NJWkVfR1JBTihncmFu
KSAgICAgICAgKDFVTCA8PCBQQUdFX1NISUZUXyMjZ3JhbikKPj4+ICsjZGVmaW5lIFBBR0VfTUFT
S19HUkFOKGdyYW4pICAgICAgICAofigwVUxMKSA8PCBQQUdFX1NISUZUXyMjZ3JhbikKPj4gU3Ry
YXkgcGFyZW50aGVzZXMuIEknbSBhbHNvIHVuaGFwcHkgYWJvdXQgdGhlIHR5cGUgZGlmZmVyZW5j
ZQo+PiBiZXR3ZWVuIHNpemUgYW5kIG1hc2suIEkgZ3Vlc3MgYm90aCB3b3VsZCBiZXN0IGJlIHBh
ZGRyX3QuCj4+IFRoYXQnbGwgdGhlbiBhbHNvIGFsbG93IG1hc2sgdG8gYmUgZGVmaW5lZCBhcyAt
c2l6ZS4gQW5vdGhlcgo+PiBhbHRlcm5hdGl2ZSB3b3VsZCBiZSB0byB1c2UgMUwgZm9yIHNpemUs
IHRodXMgZ3VhcmFudGVlaW5nCj4+IHN1aXRhYmxlIHNpZ24gZXh0ZW5zaW9uIHdoZW4gdXNlZCBp
biBjb250ZXh0cyByZXF1aXJpbmcgYSB3aWR0aAo+PiB3aWRlciB0aGFuIGxvbmcuCj4+Cj4gCj4g
U291bmRzIHJlYXNvbmFibGUuIEhvdyBhYm91dCB1c2luZyAxTCBmb3IgUEFHRV9TSVpFX0dSQU4g
dG8gZW5zdXJlIGEKPiBzdWl0YWJsZSBzaWduIGV4dGVuc2lvbiBmb3IgdHlwZXMgd2lkZXIgdGhh
biBsb25nIGFuZCB+KChwYWRkcl90KTApIGZvcgo+IFBBR0VfTUFTS19HUkFOPwoKT25jZSBhZ2Fp
biAtIEkgcmVhbGx5IHRoaW5rIHRoZSB0d28gc2hvdWxkIGJlIG9mIGlkZW50aWNhbCB0eXBlLgoK
Pj4+ICsjZGVmaW5lIFBBR0VfQUxJR05fR1JBTihncmFuLCBhZGRyKSAoKChhZGRyKSArIH5QQUdF
X01BU0tfIyNncmFuKSAmIFBBR0VfTUFTS18jI2dyYW4pCj4+PiArCj4+PiArI2RlZmluZSBQQUdF
X1NISUZUXzRLICAgICAgICAgICAgICAgKDEyKQo+PiBTdHJheSBwYXJlbnRoZXNlcyBhZ2Fpbi4K
Pj4KPj4gQWxzbywgd2l0aCB5b3UgYWRkaW5nIGEgbmV3IGhlYWRlciB0aGF0J2xsIGZhbGwgdW5k
ZXIgUkVTVAo+PiBtYWludGFpbmVyc2hpcCwgeW91IHNob3VsZCBoYXZlIENjLWVkIGFsbCB0aGUg
UkVTVCBtYWludGFpbmVycwo+PiBpbW8uCj4gCj4gVGhhbmsgeW91IGZvciBhZGRpbmcgdGhlIFJF
U1QgbWFpbnRhaW5lcnMgaW4gQ2MuIEluIGFkZGl0aW9uLCBJIGhhdmUKPiBpbmNsdWRlZCBLb25y
YWQgUnplc3p1dGVrIFdpbGsgYW5kIEp1bGllbiBHcmFsbC4KCkV4Y2VwdCB0aGF0IEtvbnJhZCB3
YXMgQ2MtZWQsIGp1c3QgdGhhdCBoaXMgbGlzdCBzZXR0aW5ncyByZXN1bHQgaW4KeW91IG5vdCBz
ZWVpbmcgdGhhdCBoZSB3YXMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 15:25:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 15:25:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT8et-0005cW-MC; Thu, 06 Jul 2017 15:25:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3534c052a=Ian.Jackson@citrix.com>)
 id 1dT8es-0005cP-Ua
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 15:25:35 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 1B/4D-02962-E665E595; Thu, 06 Jul 2017 15:25:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDvW5uWFy
 kwY2pphbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8adCx/YC7YJVkx7s5e1gfETbxcjJ4eEgL/E
 25t32UBsNgFdiaYtf8FsXgFBiZMzn7CA2MwCehI3pk5hg7DlJZq3zmaGqHGQmDJzPSuIzSKgI
 nH28CN2EFtEQEti/YqnUPUqEqfmdYHNERZwl5iycyNYPaeAtcSku9PBaoQEMiWefNjJBnGPic
 TbhSA2B1BcTWLu+vgJjHyzkFw0C8lFs5BctICReRWjenFqUVlqka6RXlJRZnpGSW5iZo6uoYG
 ZXm5qcXFiempOYlKxXnJ+7iZGYKAxAMEOxmV/nQ4xSnIwKYnyVpjHRQrxJeWnVGYkFmfEF5Xm
 pBYfYpTh4FCS4K0IBcoJFqWmp1akZeYAQx4mLcHBoyTCyxsClOYtLkjMLc5Mh0idYtTleDXh/
 zcmIZa8/LxUKXHexSAzBECKMkrz4EbA4u8So6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHnnga
 ziycwrgdv0CugIJqAjFBtjQI4oSURISTUwtp/eon74wdHlnd2/uGY/SZ/yvdfF8O+pfDFphzW
 et6f6dHJftfpboip79uRSf8sSm2u2qdKSG39MS5wUOtVJ3f2uiTjDl9+r+19EhySxK1e80LPi
 qpfh/7HjuqBOPdfyjYtylY863T78ROXOKZHd6j0xjIu6+abpROjMmsBg9OFrtsbWM/YOSizFG
 YmGWsxFxYkAUcpW1LoCAAA=
X-Env-Sender: prvs=3534c052a=Ian.Jackson@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1499354732!66165485!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40000 invoked from network); 6 Jul 2017 15:25:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 15:25:33 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="439009008"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22878.22116.166488.688976@mariner.uk.xensource.com>
Date: Thu, 6 Jul 2017 16:25:24 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170706144227.36580-10-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-10-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 09/16] osstest: introduce a FreeBSD build
	script
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NCAwOS8xNl0gb3NzdGVzdDogaW50cm9k
dWNlIGEgRnJlZUJTRCBidWlsZCBzY3JpcHQiKToKPiBJbiBvcmRlciB0byBnZW5lcmF0ZSB0aGUg
RnJlZUJTRCBpbnN0YWxsZXIgaW1hZ2UgYW5kIHRoZSBpbnN0YWxsCj4gbWVkaWEuCgo+ICtzdWIg
aW5zdGFsbF9kZXBzICgpIHsKPiArICAgIHRhcmdldF9pbnN0YWxsX3BhY2thZ2VzKCRobywgJ2dp
dCcpOwoKUGxlYXNlIHNheQoKICArICAgIHRhcmdldF9pbnN0YWxsX3BhY2thZ2VzKCRobywgcXco
Z2l0KSk7Cgo+ICsgICAgbG9nbSgiQ2hlY2tvdXQgdGhlIEZyZWVCU0Qgc291cmNlIHRyZWUiKTsK
PiArICAgIGJ1aWxkX2Nsb25lKCRobywgJ2ZyZWVic2QnLCAkYnVpbGRkaXIsICdmcmVlYnNkJywg
KTsKCllvdSBoYXZlIGEgc3B1cmlvdXMgIiwgIiBhdCB0aGUgZW5kIHRoZXJlLgoKSW4gZ2VuZXJh
bCwgSSBub3RpY2UgdGhhdCB5b3Ugc29tZXRpbWVzIGFkZCBjb21tZW50cyBsaWtlIHRoaXM6Cgog
ICAgIyBSZXZlcnNlIHRoZSBuZXV0cm9uIHBvbGFyaXR5CiAgICBuZXV0cm9uX3BvbGFyaXR5X29w
KC0tcmV2ZXJzZSk7CgpJIHdvbid0IGluc2lzdCBvbiB5b3UgcmVtb3ZpbmcgYW55IGJ1dCBpbiBn
ZW5lcmFsIEkgdGhvdWdodCBJJ2Qgc2F5CnRoZXkgYXJlbid0IElNTyBwYXJ0aWN1bGFybHkgdXNl
ZnVsLgoKPiArc3ViIGJ1aWxkX3JlbGVhc2UoJCQkKSB7Cj4gKyAgICBteSAoJHRhcmdldCwgJHBy
ZWZpeCwgJHRpbWUpID0gQF87Cj4gKwo+ICsgICAgYnVpbGRjbWRfc3RhbXBlZF9sb2dnZWRfcm9v
dCgkdGltZSwgJ2ZyZWVic2QnLCAicmVsZWFzZS0kdGFyZ2V0IiwKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJHByZWZpeCwgPDxFTkQsICcnKTsKPiArbWFrZSAtQyByZWxlYXNl
ICR0YXJnZXQKPiArRU5ECgpEb2VzIHRoaXMgbm90IHdhbnQgJG1ha2VmbGFncyA/ICBNb3N0bHks
IHRoaXMgd291bGQgYmUgYSAtai4KCj4gKyAgICAjIEJ1aWxkIHByb2Nlc3MgYXMgZG9jdW1lbnRl
ZCBpbiB0aGUgaGFuZGJvb2s6Cj4gKyAgICAjIGh0dHBzOi8vd3d3LmZyZWVic2Qub3JnL2RvYy9o
YW5kYm9vay91cGRhdGluZy1zcmMuaHRtbAoKX1RoaXNfIGlzIGEgcmVhbGx5IGdvb2QgY29tbWVu
dCA6LSkuCgo+ICsjIENyZWF0ZSBhIHRlbXBvcmFyeSBmc3RhYiB3aXRoIHRoZSByb290IGRpcgo+
ICtlY2hvICcvZGV2L3Vmcy9GcmVlQlNEX0luc3RhbGwgLyB1ZnMgcncgMSAxJyA+IGV0Yy9mc3Rh
YgoKSXQncyBxdWl0ZSBub3RpY2VhYmxlIHRoYXQgdGhlcmUgaXMgYSBsb3Qgb2YgY29kZSBoZXJl
IHRoYXQgcGVyaGFwcwpvdWdodCB0byBiZSBpbiBzb21lIEZyZWVCU0QgY29tcG9uZW50LiAgKFRo
aXMgaXMgbm90IGEgY3JpdGljaXNtIG9mCnlvdXIgb3NzdGVzdCBzdWJtaXNzaW9uLikKCj4gKyAg
ICBteSAkc3JjdmVyc2lvbiA9IHRhcmdldF9jbWRfb3V0cHV0X3Jvb3QoJGhvLCA8PEVORCwgMzAp
Owo+ICthd2sgJy9eXFxcI2RlZmluZVtbOnNwYWNlOl1dKl9fRnJlZUJTRF92ZXJzaW9uLyB7IHBy
aW50IFwkMyB9JyBcXAo+ICsgICAgJGJ1aWxkZGlyL2ZyZWVic2Qvc3lzL3N5cy9wYXJhbS5oIHwg
Y3V0IC1jMS0yCj4gK0VORAoKQ29yLiAgTWlnaHQgaXQgYmUgYmV0dGVyIHRvIHVzZSB0YXJnZXRf
Z2V0ZmlsZSBhbmQgZ2V0X2ZpbGVjb250ZW50cywKYW5kIHVzZSBhIHBlcmwgcmVnZXhwID8KCllv
dXIgY3VycmVudCBhcHByb2FjaCBtZWFucyB0aGF0OgogKiBpZiBub3RoaW5nIG1hdGNoaW5lcywg
eW91IGRvIG5vdCBkZXRlY3QgYW4gZXJyb3IKICogeW91IGFyZSB1bmFibGUgdG8gY2hlY2sgdGhh
dCB0aGUgcHV0YXRpdmUgdmVyc2lvbiBudW1iZXIKICAgaGFzIGEgcGxhdXNpYmxlIHN5bnRheAog
KiBpZiBzb21ldGhpbmcgZ29lcyB3cm9uZywgdGhlIHBhcmFtLmggdGhhdCB5b3UncmUgcGFyc2lu
ZyBkb2VzCiAgIG5vdCBlbmQgdXAgY29udmVuaWVudGx5IGluIGEgbG9nIChhbHRob3VnaCBJIGd1
ZXNzIGl0J3MgcHJvYmFibHkKICAgaW4gYnVpbGQvIHNvbWV3aGVyZSkuCgo+ICsgICAgc3RvcmVf
cnVudmFyKCJmcmVlYnNkX2J1aWxkdmVyc2lvbiIsICIkc3JjdmVyc2lvbiIpOwo+ICsKPiArICAg
ICPCoFNldCBwYXRoX2ZyZWVic2RkaXN0IHRvIHBvaW50IHRvIHRoZSBidWlsZCBvdXRwdXQgZm9s
ZGVyCgpTZWVtcyB0byBiZSBhIHVuaWNvZGUgbm9uYnJlYWtpbmcgc3BhY2UgYWZ0ZXIgdGhlICMg
IQoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 15:28:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 15:28:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT8hj-0005q9-46; Thu, 06 Jul 2017 15:28:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3534c052a=Ian.Jackson@citrix.com>)
 id 1dT8hi-0005q3-De
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 15:28:30 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 ED/0F-03582-D175E595; Thu, 06 Jul 2017 15:28:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpK5seFy
 kwb0tnBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bNTY/YCq5wVaya/JS5gfE0RxcjJ4eEgL/E
 qz//2UBsNgFdiaYtf8FsXgFBiZMzn7CA2MwCOhILdn9ig7DlJba/ncMMUeMg8WLZYyYQm0VAR
 eLY+s2MILaIgJbE+hVPoepVJE7N6wKbIyzgJ/Gl/zpYPaeAtcS12zfB4kICmRLLF61lgbjHRO
 Ltwp1AvRxAcTWJuevjJzDyzUJy0SwkF81CctECRuZVjOrFqUVlqUW6xnpJRZnpGSW5iZk5uoY
 GZnq5qcXFiempOYlJxXrJ+bmbGIGBxgAEOxg7/jkdYpTkYFIS5a0wj4sU4kvKT6nMSCzOiC8q
 zUktPsQow8GhJMH7OhQoJ1iUmp5akZaZAwx5mLQEB4+SCC9vCFCat7ggMbc4Mx0idYpRl+PVh
 P/fmIRY8vLzUqXEeReDzBAAKcoozYMbAYu/S4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmPQ
 EyhSczrwRu0yugI5iAjlBsjAE5oiQRISXVwJjkGvn/7eM/1VbvCtfJ/OuQ0y26mix2eK46I98
 2oX+vFk/4kdc6eel035BNPumNX98+URO7uFO7fDknQ8bpTPl51366OhvdyFT64ZT7v3r5HNUH
 bhbFzovTwgo2bdun6f4vt2Pp7/A601m1EoccPHeK/pKz2O94+aJG1JMfUoonNs7fp7bDtVqJp
 Tgj0VCLuag4EQCaPMh1ugIAAA==
X-Env-Sender: prvs=3534c052a=Ian.Jackson@citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1499354907!65846708!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17316 invoked from network); 6 Jul 2017 15:28:28 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 15:28:28 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="430565769"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22878.22281.383517.109296@mariner.uk.xensource.com>
Date: Thu, 6 Jul 2017 16:28:09 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170706144227.36580-11-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-11-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 10/16] osstest: add support for
	runtime_IDENT_hostflags
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NCAxMC8xNl0gb3NzdGVzdDogYWRkIHN1
cHBvcnQgZm9yIHJ1bnRpbWVfSURFTlRfaG9zdGZsYWdzIik6Cj4gVGhpcyBpcyByZXF1aXJlZCBm
b3IgRnJlZUJTRCwgdGhhdCB3aWxsIG5lZWQgdG8gc2V0IHNvbWUgb2YgdGhlCj4gaG9zdGZsYWdz
IGF0IHJ1bnRpbWUuIFRoZSBjdXJyZW50IElERU5UX2hvc3RmbGFncyB3aWxsIGJlIGtlZXAgYXMt
aXMsCj4gYW5kIHRoZXkgc2hvdWxkIG9ubHkgYmUgc2V0IGF0IGpvYiBjcmVhdGlvbiB0aW1lLgo+
IAo+IEFsc28gaW50cm9kdWNlIGEgaGVscGVyIHRvIHNldCB0aGUgcnVudGltZSBob3N0ZmxhZ3Mu
Ci4uLgo+IEBAIC0xNTg3LDEwICsxNTg3LDE3IEBAIHN1YiBnZXRfaG9zdGZsYWdzICgkKSB7Cj4g
ICAgICBteSAoJGlkZW50KSA9IEBfOwo+ICAgICAgIyBtYXkgYmUgcnVuIG91dHNpZGUgdHJhbnNh
Y3Rpb24sIG9yIHdpdGggZmxpZ2h0cyBsb2NrZWQKPiAgICAgIG15ICRmbGFncz0gZ2V0X3J1bnZh
cl9kZWZhdWx0KCdhbGxfaG9zdGZsYWdzJywgICAgICRqb2IsICcnKS4nLCcuCj4gLSAgICAgICAg
ICAgICAgIGdldF9ydW52YXJfZGVmYXVsdCgiJHtpZGVudH1faG9zdGZsYWdzIiwgJGpvYiwgJycp
Owo+ICsgICAgICAgICAgICAgICBnZXRfcnVudmFyX2RlZmF1bHQoIiR7aWRlbnR9X2hvc3RmbGFn
cyIsICRqb2IsICcnKS4nLCcuCj4gKyAgICAgICAgICAgICAgIGdldF9ydW52YXJfZGVmYXVsdCgi
cnVudGltZV8ke2lkZW50fV9ob3N0ZmxhZ3MiLCAkam9iLCAnJyk7CgpWRy4KCj4gK3N1YiBzZXRf
cnVudGltZV9ob3N0ZmxhZyAoJCQpIHsKPiArICAgIG15ICgkaWRlbnQsJHZhbHVlKSA9IEBfOwo+
ICsKPiArICAgIHN0b3JlX3J1bnZhcigicnVudGltZV8ke2lkZW50fV9ob3N0ZmxhZ3MiLCAkdmFs
dWUpOwoKVGhpcyBmdW5jdGlvbiBzdWdnZXN0cyB0aGF0IHlvdSBjYW4gZG8gdGhpcwogICBzZXRf
cnVudGltZV9ob3N0ZmxhZygnaG9zdCcsICdmcmVlYnNkLXZlcnNpb24tNC43Jyk7CiAgIHNldF9y
dW50aW1lX2hvc3RmbGFnKCdob3N0JywgJ3NoYXJlLWhvc3QtZnJlZWJzZC00LjcteHh4eC15eXl5
Jyk7CmJ1dCBvZiBjb3Vyc2UgdGhhdCB3b24ndCB3b3JrLgoKSSBsaWtlIHRoZSBpbXBsaWVkIGlu
dGVyZmFjZSBiZXR0ZXIgdGhhbiB0aGUgb25lIHdoaWNoIGltcGxpY2l0bHkKb3ZlcndyaXRlcyBh
bGwgcHJldmlvdXMgcnVudGltZSBob3N0ZmxhZ3MuCgpTaG91bGQgc2V0X3J1bnRpbWVfaG9zdGZs
YWcgdGFrZSBhICRobywgaW5zdGVhZCA/ICBDYW4geW91IGV2ZXIgc2VlIHVzCnVzaW5nIGl0IHdp
dGhvdXQgYSAkaG8gPyAgSWYgbm90IHRoZW4gaXQgcHJvYmFibHkgc2hvdWxkLgoKSWFuLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 15:29:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 15:29:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT8iF-0005tq-C3; Thu, 06 Jul 2017 15:29:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=353ec577f=George.Dunlap@citrix.com>)
 id 1dT8iD-0005tf-IX
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 15:29:01 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 83/B5-02962-C375E595; Thu, 06 Jul 2017 15:29:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHSDva5NeFy
 kwco1Chbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b/jklMBX1iFdOXP2JsYLwg1MXIwSEh4C+x
 e7NxFyMnh7CAi8TEWevYQWwRAWWJ3l+/WboYuTiEBA4wSezrXQfmMAu0M0ps+/cerIpNQE9i3
 vGvLCA2r4CtxL+jC9lBhrIIqEjc+hcAEhYVCJd423gEqkRQ4uTMJ2A2p4C9xMWJ85lAbGYBA4
 kji+awQtjyEtvfzmEGsYUEVCUWPzjKPoGRbxaS9llIWmYhaVnAyLyKUb04tagstUjXWC+pKDM
 9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzDUGIBgB2PHP6dDjJIcTEqivBXmcZFCfEn5
 KZUZicUZ8UWlOanFhxhlODiUJHgbwoBygkWp6akVaZk5wKCHSUtw8CiJ8PKGAKV5iwsSc4sz0
 yFSpxgVpcR5A0H6BEASGaV5cG2wSLvEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd4ToUBTeD
 LzSuCmvwJazAS0WLExBmRxSSJCSqqBMfimW9qkO2k9P09M21C6emFz3sZvupMNvyUv+rrkweo
 HKzOXbp+dLdrxusKPuTVq3i6j/XKXf5v+5Lh7YM2Tv9Myb661e3/vo/zs/HXJPyzvLz8Vdbrm
 9u/KRXPbZsxYZGSZ9konZ4fHZH2rp/9lvzxJvpGSd/rAGkcpyzVxl0pUF/Ozy+5LvvhGiaU4I
 9FQi7moOBEAeJVcwa8CAAA=
X-Env-Sender: prvs=353ec577f=George.Dunlap@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499354938!105137575!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50701 invoked from network); 6 Jul 2017 15:29:00 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 15:29:00 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="439009569"
To: Jan Beulich <JBeulich@suse.com>
References: <595E1D100200007800169103@prv-mh.provo.novell.com>
 <595E1D100200007800169103@prv-mh.provo.novell.com>
 <85c5dd81-514b-7255-53a0-4d5a15c55e44@citrix.com>
 <595E4A85020000780016927D@prv-mh.provo.novell.com>
 <ceca0f19-f8cc-00f7-e953-bd8d50328205@citrix.com>
 <595E71AA0200007800169398@prv-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <c44a7c27-fa26-1b57-d356-76920ba31f87@citrix.com>
Date: Thu, 6 Jul 2017 16:28:56 +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: <595E71AA0200007800169398@prv-mh.provo.novell.com>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v3] x86emul/fuzz: add rudimentary limit
	checking
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMDYvMjAxNyAwNDoyMSBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDYuMDcu
MTcgYXQgMTY6MDIsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+PiBPbiAwNy8w
Ni8yMDE3IDAxOjM0IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDA2LjA3LjE3IGF0
IDEyOjU3LCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90ZToKPj4+PiBPbiAwNy8wNi8y
MDE3IDEwOjIwIEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gZnV6el9pbnNuX2ZldGNoKCkg
aXMgdGhlIG9ubHkgZGF0YSBhY2Nlc3MgaGVscGVyIHdoZXJlIGl0IGlzIHBvc3NpYmxlCj4+Pj4+
IHRvIHNlZSBvZmZzZXRzIGxhcmdlciB0aGFuIDRHYiBpbiAxNi0gb3IgMzItYml0IG1vZGVzLCBh
cyB3ZSBsZWF2ZSB0aGUKPj4+Pj4gaW5jb21pbmcgcklQIHVudG91Y2hlZCBpbiB0aGUgZW11bGF0
b3IgaXRzZWxmLiBUaGUgY2hlY2sgaXMgbmVlZGVkIGhlcmUKPj4+Pj4gYXMgb3RoZXJ3aXNlLCBh
ZnRlciBzdWNjZXNzZnVsbHkgZmV0Y2hpbmcgaW5zbiBieXRlcywgd2UgbWF5IGVuZCB1cAo+Pj4+
PiB6ZXJvLWV4dGVuZGluZyBFSVAgc29vbiBhZnRlciBjb21wbGV0ZV9pbnNuLCB3aGljaCBjb2xs
aWRlcyB3aXRoIHRoZQo+Pj4+PiBYODZFTVVMX0VYQ0VQVElPTi1jb25kaXRpb25hbCByZXNwZWN0
aXZlIEFTU0VSVCgpIGluCj4+Pj4+IHg4Nl9lbXVsYXRlX3dyYXBwZXIoKS4gKE5COiBwdXRfcmVw
X3ByZWZpeCgpIGlzIHdoYXQgYWxsb3dzCj4+Pj4+IGNvbXBsZXRlX2luc24gdG8gYmUgcmVhY2hl
ZCB3aXRoIHJjIHNldCB0byBvdGhlciB0aGFuIFg4NkVNVUxfT0tBWSBvcgo+Pj4+PiBYODZFTVVM
X0RPTkUuIFNlZSBhbHNvIGNvbW1pdCA1M2Y4N2MwM2I0IFsieDg2ZW11bDogZ2VuZXJhbGl6ZQo+
Pj4+PiBleGNlcHRpb24gaGFuZGxpbmcgZm9yIHJlcF8qIGhvb2tzIl0uKQo+Pj4+Pgo+Pj4+PiBB
ZGQgYXNzZXJ0KCktcyBmb3IgYWxsIG90aGVyIChkYXRhKSBhY2Nlc3Mgcm91dGluZXMsIGFzIGVm
ZmVjdGl2ZQo+Pj4+PiBhZGRyZXNzIGdlbmVyYXRpb24gaW4gdGhlIGVtdWxhdG9yIG91Z2h0IHRv
IGd1YXJhbnRlZSBpbi1yYW5nZSB2YWx1ZXMuCj4+Pj4+IEZvciB0aGVtIHRvIG5vdCB0cmlnZ2Vy
LCBzZXZlcmFsIGFkanVzdG1lbnRzIHRvIHRoZSBlbXVsYXRvcidzIGFkZHJlc3MKPj4+Pj4gY2Fs
Y3VsYXRpb25zIGFyZSBuZWVkZWQ6IFdoaWxlIGZvciBEc3RCaXRCYXNlIGl0IGlzIHJlYWxseSBt
YW5kYXRvcnksCj4+Pj4+IHRoZSBzcGVjaWZpY2F0aW9uIGFsbG93cyBmb3IgZWl0aGVyIGJlaGF2
aW9yIGZvciB0d28tcGFydCBhY2Nlc3Nlcy4KPj4+Pj4gT2JzZXJ2ZWQgYmVoYXZpb3Igb24gcmVh
bCBoYXJkd2FyZSwgaG93ZXZlciwgaXMgZm9yIHN1Y2ggYWNjZXNzZXMgdG8KPj4+Pj4gc2lsZW50
bHkgd3JhcCBhdCB0aGUgMl5eMzIgYm91bmRhcnkgaW4gb3RoZXIgdGhhbiA2NC1iaXQgbW9kZSwg
anVzdAo+Pj4+PiBsaWtlIHRoZXkgZG8gYXQgdGhlIDJeXjY0IGJvdW5kYXJ5IGluIDY0LWJpdCBt
b2RlLiBXaGlsZSBhZGRpbmcKPj4+Pj4gdHJ1bmNhdGVfZWEoKSBpbnZvY2F0aW9ucyB0aGVyZSwg
YWxzbyBjb252ZXJ0IG9wZW4gY29kZWQgaW5zdGFuY2VzIG9mCj4+Pj4+IGl0Lgo+Pj4+Pgo+Pj4+
PiBSZXBvcnRlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgo+
Pj4+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+Pj4+
IC0tLQo+Pj4+PiB2MzogQWRkIG1vcmUgdHJ1bmNhdGVfZWEoKS4KPj4+Pj4gdjI6IENvcnJlY3Qg
c3lzdGVtIHNlZ21lbnQgcmVsYXRlZCBhc3NlcnQoKS1zLgo+Pj4+Cj4+Pj4gU3RpbGwgZ2V0dGlu
ZyBjcmFzaGVzIGluIHByb3Rtb2RlX2xvYWRfc2VnKCksIGxpbmUgMTgyNC4gIChTZWUgYXR0YWNo
ZWQKPj4+PiBmb3IgYW4gZXhhbXBsZSBzdGFjayB0cmFjZTsgYnV0IGJhc2ljYWxseSBhbnkgcGxh
Y2UgdGhhdCBjYWxscwo+Pj4+IHByb3Rtb2RlX2xvYWRfc2VnKCkpLgo+Pj4KPj4+IEFoLCB0aGlz
IGlzIG9uZSBJIGluZGVlZCBmb3Jnb3QgYWJvdXQuIFdlIHNob3VsZG4ndCBkZWFsIHdpdGggdGhp
cyBpbgo+Pj4gdGhlIGVtdWxhdG9yIHRob3VnaCwgc28gc2xpZ2h0bHkgcmVsYXhpbmcgdGhlIGFz
c2VydCgpIHNlZW1zIGxpa2UgdGhlCj4+PiBvbmx5IG9wdGlvbjogV2UnZCBuZWVkIHRvIHBlcm1p
dCByZWFkcyB1cCB0byAweDEwMDA3IGluc3RlYWQgb2YKPj4+IDB4ZmZmZiAod2hpY2ggd291bGQg
bmV2ZXIgcGFzcyBsaW1pdCBjaGVja3MpLgo+Pgo+PiBSZXBsYWNpbmcgIShvZmZzZXQgPj4gMTYp
IHdpdGggKG9mZnNldCA8PSAweDEwMDA3KSBtYWtlcyBhbGwgdGhlIGN1cnJlbnQKPj4gY3Jhc2gg
Y2FzZXMgSSBoYXZlIHBhc3MuCj4+Cj4+IElmIHlvdSB3YW50IEkgY2FuIHN1Ym1pdCB0aGlzIHBh
dGNoLCBtb2RpZmllZCwgd2l0aCBteSBzZXJpZXMgb2YgYWZsCj4+IGZpeGVzIC8gY2hhbmdlcy4K
PiAKPiBJJ3ZlIGRvbmUgdGhlIGFib3ZlIGNoYW5nZSBzbGlnaHRseSBkaWZmZXJlbnRseSAoZGlz
dGluZ3Vpc2hpbmcgbG9uZwo+IGZyb20gbGVnYWN5IG1vZGVzKSwgc28gaWYgeW91IHdhbnQgdG8g
cHV0IGl0IGluIHlvdXIgc2VyaWVzLCBwbGVhc2UKPiB1c2UgdGhlIGF0dGFjaGVkIHZhcmlhbnQg
KGFrYSB2NCkuCgpPSyAtLSBhZ2FpbiwgdGhhdCB3b3JrcyB3aXRoIGFsbCB0aGUgcHJldmlvdXNs
eS1jcmFzaGluZyB0ZXN0IGNhc2VzLgpJdCdzIGZ1enppbmcgbm93OyBJJ2xsIGluY2x1ZGUgaXQg
aW4gbXkgc2VyaWVzLgoKVGhhbmtzIEphbiwKIC1HZW9yZ2UKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 15:29:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 15:29:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT8iu-0005zM-KY; Thu, 06 Jul 2017 15:29:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=353c893c0=wei.liu2@citrix.com>)
 id 1dT8is-0005zA-W1
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 15:29:43 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 28/EF-03406-6675E595; Thu, 06 Jul 2017 15:29:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHRDpG5qeFy
 kwb81ehbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aso/fYCz7wVmzdsJ+lgfEnVxcjJ4eEgL/E
 3SVNLCA2i4CKxIenH8BsNgFliZ+dvWwgtoiAhsTKNwuB4lwczAKdjBILlk8CSwgLhEls/buFC
 cTmFbCQeD35NmsXIweHkECZREerPERYUOLkzCdgM5kFdCQW7P7EBlLCLCAtsfwfB0iYU8BRYs
 eyqewgtijQCZ1L54CVCwkoSHRMP8Y0gZFvFpJJs5BMmoUwaQEj8ypGjeLUorLUIl0jM72kosz
 0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMBAYwCCHYxnFgQeYpTkYFIS5a0wj4sU4kvK
 T6nMSCzOiC8qzUktPsQow8GhJMHbEAaUEyxKTU+tSMvMAYY8TFqCg0dJhDcFJM1bXJCYW5yZD
 pE6xagoJc4bCJIQAElklObBtcHi7BKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeR1BpvBk5p
 XATX8FtJgJaLFiYwzI4pJEhJRUA6Ndnobi0k7Fy5kWSmXxJUusOIv+5+0zL/0mFZIVdvaLUHL
 t+4xZT8/cCJ10cs7b3xs9ZneqFr3Kuj2rMvDDiU+FaXwK116ufnfOm5vxuXnwD08lXZlPlZ8P
 WISW/4vs5N9UKB6w42bKq6RFQTtjM/l7GXfWh/ht1ZL4UvRMcnrTVfv0xlUrgpVYijMSDbWYi
 4oTAZVfrliuAgAA
X-Env-Sender: prvs=353c893c0=wei.liu2@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499354980!95653516!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51203 invoked from network); 6 Jul 2017 15:29:41 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 15:29:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="430565983"
Date: Thu, 6 Jul 2017 16:29:37 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Oleksandr Grytsov <al1img@gmail.com>
Message-ID: <20170706152937.o6cym3c27csyfsdh@citrix.com>
References: <1498557807-10810-1-git-send-email-al1img@gmail.com>
 <1498557807-10810-4-git-send-email-al1img@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1498557807-10810-4-git-send-email-al1img@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, ian.jackson@eu.citrix.com,
 wei.liu2@citrix.com, Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v3 03/11] libxl: add generic function to get
 and free device list
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdW4gMjcsIDIwMTcgYXQgMDE6MDM6MTlQTSArMDMwMCwgT2xla3NhbmRyIEdyeXRz
b3Ygd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVw
YW0uY29tPgo+IAo+IEFkZCBsaWJ4bF9fZGV2aWNlX2xpc3QsIGxpYnhsX19kZXZpY2VfbGlzdF9m
cmVlLgo+IERldmljZSBsaXN0IGlzIGNyZWF0ZWQgZnJvbSBsaWJ4bCB4ZW4gc3RvcmUgZW50cmll
cy4KPiBJbiBvcmRlciB0byBmaWxsIGxpYnhsIGRldmljZSBzdHJ1Y3R1cmUgZnJvbSB4ZW4gc3Rv
cmUsCj4gdGhlIGRldmljZSBoYW5kbGluZyBmcmFtZXdvcmsgZXh0ZW5kZWQgd2l0aCBmcm9tX3hl
bnN0b3JlIGNhbGxiYWNrLgo+IE9uIHRoaXMgY2FsbGJhY2sgbGlieGxfZGV2aWNlIHNoYWxsIGJl
IGZpbGxlZCB3aXRoIGRhdGEgZnJvbQo+IGJlIHhlbiBzdG9yZSBkaXJlY3RvcnkuCj4gCj4gU2ln
bmVkLW9mZi1ieTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29t
Pgo+IC0tLQo+ICB0b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYyAgIHwgNzYgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgdG9vbHMvbGlieGwvbGlieGxfaW50
ZXJuYWwuaCB8ICA4ICsrKysrCj4gIHRvb2xzL2xpYnhsL2xpYnhsX3ZkaXNwbC5jICAgfCAxNyAr
KysrKysrKy0tCj4gIDMgZmlsZXMgY2hhbmdlZCwgOTggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv
bnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMgYi90b29s
cy9saWJ4bC9saWJ4bF9kZXZpY2UuYwo+IGluZGV4IDAwMzU2YWYuLjhiY2ZhMmIgMTAwNjQ0Cj4g
LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKPiArKysgYi90b29scy9saWJ4bC9saWJ4
bF9kZXZpY2UuYwo+IEBAIC0xNzkzLDYgKzE3OTMsODIgQEAgb3V0Ogo+ICAgICAgcmV0dXJuIEFP
X0NSRUFURV9GQUlMKHJjKTsKPiAgfQo+ICAKPiArdm9pZCogbGlieGxfX2RldmljZV9saXN0KGNv
bnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSAqZHQsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGludCAqbnVtKQoKSXQgc2hvdWxk
IHByb2JhYmx5IHRha2UgYSBsaWJ4bF9fZ2MgKmdjIGhlcmUuCgo+ICt7Cj4gKyAgICBHQ19JTklU
KGN0eCk7Cj4gKwoKQW5kIG9taXQgdGhlIEdDX0lOSVQgYW5kIEdDX0ZSRUUuCgo+ICsgICAgdm9p
ZCAqciA9IE5VTEw7Cj4gKyAgICB2b2lkICpsaXN0ID0gTlVMTDsKPiArICAgIHZvaWQgKml0ZW0g
PSBOVUxMOwo+ICsgICAgY2hhciAqbGlieGxfcGF0aDsKPiArICAgIGNoYXIgKmJlX3BhdGg7Cj4g
KyAgICBjaGFyKiogZGlyID0gTlVMTDsKPiArICAgIHVuc2lnbmVkIGludCBuZGlycyA9IDA7Cj4g
KyAgICBpbnQgcmM7Cj4gKwo+ICsgICAgKm51bSA9IDA7Cj4gKwo+ICsgICAgbGlieGxfcGF0aCA9
IEdDU1BSSU5URigiJXMvZGV2aWNlLyVzIiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2xpYnhsX3BhdGgoZ2MsIGRvbWlkKSwgZHQtPnR5cGUpOwo+ICsKPiArICAgIGRp
ciA9IGxpYnhsX194c19kaXJlY3RvcnkoZ2MsIFhCVF9OVUxMLCBsaWJ4bF9wYXRoLCAmbmRpcnMp
Owo+ICsKPiArICAgIGlmIChkaXIgJiYgbmRpcnMpIHsKPiArICAgICAgICBsaXN0ID0gbWFsbG9j
KGR0LT5kZXZfZWxlbV9zaXplICogbmRpcnMpOwoKQWxzbyBwbGVhc2UgdXNlIGxpYnhsX19tYWxs
b2MgaGVyZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 15:30:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 15:30:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT8jP-0006Y1-Vy; Thu, 06 Jul 2017 15:30:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3534c052a=Ian.Jackson@citrix.com>)
 id 1dT8jP-0006Xr-Ka
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 15:30:15 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 59/23-03582-7875E595; Thu, 06 Jul 2017 15:30:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXitHSDvW5beFy
 kwY0OeYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPb6QeMBfdYKr5uX8PUwPiGuYuRg0NCwF/i
 4gu/LkZODjYBXYmmLX/ZQGxeAUGJkzOfsIDYzAI6Egt2f2KDsOUltr+dwwxRYy+x4DBEDYuAi
 sSFDQ+ZQGwRAS2J9SueQtWrSJya1wVWIyyQJ3G1+ThYL6eAtcSsXWcYQWwhgUyJH6fWgsUlBE
 wk3i7cyQZympCAmsTc9fETGPlmIbloFpKLZiG5aAEj8ypG9eLUorLUIl0zvaSizPSMktzEzBx
 dQwMzvdzU4uLE9NScxKRiveT83E2MwDBjAIIdjPNO+B9ilORgUhLlrTCPixTiS8pPqcxILM6I
 LyrNSS0+xCjDwaEkwfs6FCgnWJSanlqRlpkDDHiYtAQHj5IIb0oYUJq3uCAxtzgzHSJ1itGYo
 +nDli9MHK8m/P/GJMSSl5+XKiXOuxhkkgBIaUZpHtwgWCReYpSVEuZlBDpNiKcgtSg3swRV/h
 WjOAejkjAvL8hCnsy8Erh9r4BOYQI6RbExBuSUkkSElFQDI0OrsloFl5bc7hl+r/O713GGf1V
 qvPBK6uZelYbtT4sZM49x8t115ZBmldKbePJgV53rlSebzrMeSlvpf9H6j7NxJvvSlSf1M9tj
 Xux7VWbEc/D/p9q6Jx2efSvtljyakTbBsqbdLn+vycn+wNtPbXeZc+XoKlnPmOqjs3/DE+PvG
 wv2CFybpcRSnJFoqMVcVJwIAFbCRx+/AgAA
X-Env-Sender: prvs=3534c052a=Ian.Jackson@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1499355013!101336287!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62672 invoked from network); 6 Jul 2017 15:30:14 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 15:30:14 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="439009762"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22878.22397.32336.255916@mariner.uk.xensource.com>
Date: Thu, 6 Jul 2017 16:30:05 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170706144227.36580-12-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-12-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 11/16] osstest: introduce a script to set
	the runtime hostflags runvar for FreeBSD jobs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NCAxMS8xNl0gb3NzdGVzdDogaW50cm9k
dWNlIGEgc2NyaXB0IHRvIHNldCB0aGUgcnVudGltZSBob3N0ZmxhZ3MgcnVudmFyIGZvciBGcmVl
QlNEIGpvYnMiKToKPiBEdWUgdG8gdGhlIG5hdHVyZSBvZiB0aGUgRnJlZUJTRCBpbnN0YWxsIG1l
ZGlhLCB3aGljaCBpcwo+IHNlbGYtZ2VuZXJhdGVkIGZyb20gdGhlIHRzLWZyZWVic2QtYnVpbGQg
c2NyaXB0LCB0aGUgaG9zdGZsYWdzIHJ1bnZhcgo+IHNldCB0byBGcmVlQlNEIGpvYnMgYXJlIHJl
bGF0ZWQgdG8gdGhlIGN1cnJlbnQgdmVyc2lvbiB1bmRlciB0ZXN0LgoKVGhpcyBpcyBnb29kLiAg
SG93ZXZlcjoKCj4gK3NldF9ydW50aW1lX2hvc3RmbGFnKCJob3N0IiwKPiArICAgICAgICAgICAg
ICAgICAgICAgInNoYXJlLWJ1aWxkLWZyZWVic2QtJGFyY2gtJGhhc2gsZnJlZWJzZC0kdmVyc2lv
biIpOwoKSWYgeW91IGFncmVlIHdpdGggbXkgY29tbWVudHMgb24gdGhlIHByZXZpb3VzIHBhdGNo
LCB5b3UgbWlnaHQgd2FudCB0bwpjaGFuZ2UgdGhpcyB0byB0d28gY2FsbHMgdG8gc2V0X3J1bnRp
bWVfaG9zdGZsYWcsIGFuZCB0byBwYXNzICRoby4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 15:33:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 15:33:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT8mH-0006rH-EC; Thu, 06 Jul 2017 15:33:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3534c052a=Ian.Jackson@citrix.com>)
 id 1dT8mG-0006r9-3J
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 15:33:12 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 3E/EC-20252-7385E595; Thu, 06 Jul 2017 15:33:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXitHRDpK55RFy
 kwey77Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ajv4/YCn4xVay68JW5gXEzUxcjJ4eEgL9E
 271ORhCbTUBXomnLXzYQm1dAUOLkzCcsIDazgI7Egt2f2CBseYntb+cwQ9Q4SNz/cQIsziKgI
 nFq4TOwuIiAlsT6FU+h6hMkni1tBpsjLJAmMffBN9YuRg4OTgFridUPZEDCQgKZEnM+Q4yXED
 CReLtwJxtIiZCAmsTc9fETGPlmITloFpKDZiE5aAEj8ypG9eLUorLUIl1jvaSizPSMktzEzBx
 dQwMzvdzU4uLE9NScxKRiveT83E2MwDBjAIIdjB3/nA4xSnIwKYnyVpjHRQrxJeWnVGYkFmfE
 F5XmpBYfYpTh4FCS4H0UBpQTLEpNT61Iy8wBBjxMWoKDR0mENwUkzVtckJhbnJkOkTrFaMzR9
 GHLFyaOVxP+f2MSYsnLz0uVEud1DgcqFQApzSjNgxsEi8RLjLJSwryMQKcJ8RSkFuVmlqDKv2
 IU52BUEubdCbKQJzOvBG7fK6BTmIBOUWyMATmlJBEhJdXAyC/Mryf9IZxRcj/jfXH3N1uFrkp
 LsXQenKl68FMsg1ij9Tdhm+d6NfdYj/S/k1/TnCGmn/xH6GT8pYtJWfbcdROrngVyndiu8F6s
 J1LCttE2q2W6yAHBVT+Vjf9ofX/Mw8O2y65K5fMmpf7la/0Mpr57+bblLNPCFwaMNac08461r
 Taw9RdUYinOSDTUYi4qTgQAxtm5Pb8CAAA=
X-Env-Sender: prvs=3534c052a=Ian.Jackson@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499355189!105637557!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54587 invoked from network); 6 Jul 2017 15:33:10 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 15:33:10 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="430566744"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22878.22577.497538.168972@mariner.uk.xensource.com>
Date: Thu, 6 Jul 2017 16:33:05 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170706144227.36580-13-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-13-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pua@citrix.com>
Subject: Re: [Xen-devel] [PATCH v4 12/16] osstest: allow catching-otherwise
	to pass arguments to the called script
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NCAxMi8xNl0gb3NzdGVzdDogYWxsb3cg
Y2F0Y2hpbmctb3RoZXJ3aXNlIHRvIHBhc3MgYXJndW1lbnRzIHRvIHRoZSBjYWxsZWQgc2NyaXB0
Iik6Cj4gQWxsb3cgY2F0Y2hpbmctb3RoZXJ3aXNlIHRvIHRha2UgYSB2YXJpYWJsZSBudW1iZXIg
b2YgdGFpbCBhcmd1bWVudHMsCj4gdGhhdCB3aWxsIGJlIHByb3BhZ2F0ZWQgdG8gdGhlIGNhbGxl
ZCBwcm9jLgoKRXJyLCB0aGlzIGlzIG5vdCBuZWNlc3NhcnksIEkgdGhpbmsuICBUaGUgY2FsbGVy
IGNhbiBkbyBpdC4KCkxldCBtZSBzZWUgaG93IHlvdSB1c2UgaXQuLi4KCi4uLiBpbmRlZWQuICBJ
IHdpbGwgcmVwbHkgdG8gdGhvc2UgcGF0Y2hlcy4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 15:34:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 15:34:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT8nR-0006y5-ON; Thu, 06 Jul 2017 15:34:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dT8nQ-0006xp-8L
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 15:34:24 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 AF/AA-03368-F785E595; Thu, 06 Jul 2017 15:34:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXSPJ+BQ7c+Ii7
 SYOoBVovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePLzwa2gg+8FY9Pn2BtYDzA3cXIxSEksI5R
 4svWB0xdjJwcwgJJEg8On2IGsUUElCV6f/1mASliFvjAJPHg4QpWiI4eJomzl56xgFSxCRhIT
 Hm9EijBwcEr4CCxoDsHxGQRUJG4/UcUpEJUIFxi//drYDN5BQQlTs58AtbJKWAvMe9fP9heZg
 F1iT/zLjFD2PIS29/OgbLFJW49mc80gZFvFpL2WUhaZiFpmYWkZQEjyypG9eLUorLUIl0TvaS
 izPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwCBkAIIdjN2X/Q8xSnIwKYnyVpjHRQrx
 JeWnVGYkFmfEF5XmpBYfYpTh4FCS4I0KB8oJFqWmp1akZeYA4wEmLcHBoyTCmxIGlOYtLkjML
 c5Mh0idYlSUEue9DpIQAElklObBtcFi8BKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeXeCTO
 HJzCuBm/4KaDET0GLFxhiQxSWJCCmpBsaQ1f6nt3/suvHCpVzvcfWvj5uD+5esmZv/t2enic0
 nmROFn4StT9iH7pSecLh+avycyfwcZ4uc+588WGfuv7R4sqmm1d1zjaxRh3cz5G34arigrcD4
 QL6L9VYu7TbjpnMLihtfa88Qz+rt+etzKinnXk8F19KHzDXzI24sXpJV6q0Rxyj3vk+JpTgj0
 VCLuag4EQDKpRVIvAIAAA==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-10.tower-21.messagelabs.com!1499355262!65395429!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38862 invoked from network); 6 Jul 2017 15:34:23 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 15:34:23 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id B76F010169683;
 Thu,  6 Jul 2017 17:34:16 +0200 (CEST)
To: Jan Beulich <JBeulich@suse.com>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-3-proskurin@sec.in.tum.de>
 <595E44C4020000780016923B@prv-mh.provo.novell.com>
 <f907b5f1-1953-4dc6-ce9c-bc2cec73d8ed@sec.in.tum.de>
 <595E7239020000780016939E@prv-mh.provo.novell.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <a2c74a1e-c69a-d1e6-9efb-2cd38347aced@sec.in.tum.de>
Date: Thu, 6 Jul 2017 17:34:16 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <595E7239020000780016939E@prv-mh.provo.novell.com>
Content-Language: en-US
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>
Subject: Re: [Xen-devel] [PATCH v6 02/14] arm/mem_access: Move PAGE_*_*
 macros to xen/page-defs.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSmFuLAoKCk9uIDA3LzA2LzIwMTcgMDU6MjQgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+
IE9uIDA2LjA3LjE3IGF0IDE2OjUzLCA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+IHdyb3RlOgo+
PiBPbiAwNy8wNi8yMDE3IDAyOjEwIFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDA2
LjA3LjE3IGF0IDEzOjUwLCA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+IHdyb3RlOgo+Pj4+IC0t
LSAvZGV2L251bGwKPj4+PiArKysgYi94ZW4vaW5jbHVkZS94ZW4vcGFnZS1kZWZzLmgKPj4+PiBA
QCAtMCwwICsxLDI0IEBACj4+Pj4gKyNpZm5kZWYgX19YRU5fUEFHRV9ERUZTX0hfXwo+Pj4+ICsj
ZGVmaW5lIF9fWEVOX1BBR0VfREVGU19IX18KPj4+PiArCj4+Pj4gKy8qIEhlbHBlcnMgZm9yIGRp
ZmZlcmVudCBwYWdlIGdyYW51bGFyaXRpZXMuICovCj4+Pj4gKyNkZWZpbmUgUEFHRV9TSVpFX0dS
QU4oZ3JhbikgICAgICAgICgxVUwgPDwgUEFHRV9TSElGVF8jI2dyYW4pCj4+Pj4gKyNkZWZpbmUg
UEFHRV9NQVNLX0dSQU4oZ3JhbikgICAgICAgICh+KDBVTEwpIDw8IFBBR0VfU0hJRlRfIyNncmFu
KQo+Pj4gU3RyYXkgcGFyZW50aGVzZXMuIEknbSBhbHNvIHVuaGFwcHkgYWJvdXQgdGhlIHR5cGUg
ZGlmZmVyZW5jZQo+Pj4gYmV0d2VlbiBzaXplIGFuZCBtYXNrLiBJIGd1ZXNzIGJvdGggd291bGQg
YmVzdCBiZSBwYWRkcl90Lgo+Pj4gVGhhdCdsbCB0aGVuIGFsc28gYWxsb3cgbWFzayB0byBiZSBk
ZWZpbmVkIGFzIC1zaXplLiBBbm90aGVyCj4+PiBhbHRlcm5hdGl2ZSB3b3VsZCBiZSB0byB1c2Ug
MUwgZm9yIHNpemUsIHRodXMgZ3VhcmFudGVlaW5nCj4+PiBzdWl0YWJsZSBzaWduIGV4dGVuc2lv
biB3aGVuIHVzZWQgaW4gY29udGV4dHMgcmVxdWlyaW5nIGEgd2lkdGgKPj4+IHdpZGVyIHRoYW4g
bG9uZy4KPj4+Cj4+IFNvdW5kcyByZWFzb25hYmxlLiBIb3cgYWJvdXQgdXNpbmcgMUwgZm9yIFBB
R0VfU0laRV9HUkFOIHRvIGVuc3VyZSBhCj4+IHN1aXRhYmxlIHNpZ24gZXh0ZW5zaW9uIGZvciB0
eXBlcyB3aWRlciB0aGFuIGxvbmcgYW5kIH4oKHBhZGRyX3QpMCkgZm9yCj4+IFBBR0VfTUFTS19H
UkFOPwo+IE9uY2UgYWdhaW4gLSBJIHJlYWxseSB0aGluayB0aGUgdHdvIHNob3VsZCBiZSBvZiBp
ZGVudGljYWwgdHlwZS4KCkFscmlnaHQsIHRoZW4gSSB3aWxsIHVzZSBwYWRkcl90IGluIGJvdGgg
Y2FzZXMuIFRoYW5rIHlvdS4KCj4+Pj4gKyNkZWZpbmUgUEFHRV9BTElHTl9HUkFOKGdyYW4sIGFk
ZHIpICgoKGFkZHIpICsgflBBR0VfTUFTS18jI2dyYW4pICYgUEFHRV9NQVNLXyMjZ3JhbikKPj4+
PiArCj4+Pj4gKyNkZWZpbmUgUEFHRV9TSElGVF80SyAgICAgICAgICAgICAgICgxMikKPj4+IFN0
cmF5IHBhcmVudGhlc2VzIGFnYWluLgo+Pj4KPj4+IEFsc28sIHdpdGggeW91IGFkZGluZyBhIG5l
dyBoZWFkZXIgdGhhdCdsbCBmYWxsIHVuZGVyIFJFU1QKPj4+IG1haW50YWluZXJzaGlwLCB5b3Ug
c2hvdWxkIGhhdmUgQ2MtZWQgYWxsIHRoZSBSRVNUIG1haW50YWluZXJzCj4+PiBpbW8uCj4+IFRo
YW5rIHlvdSBmb3IgYWRkaW5nIHRoZSBSRVNUIG1haW50YWluZXJzIGluIENjLiBJbiBhZGRpdGlv
biwgSSBoYXZlCj4+IGluY2x1ZGVkIEtvbnJhZCBSemVzenV0ZWsgV2lsayBhbmQgSnVsaWVuIEdy
YWxsLgo+IEV4Y2VwdCB0aGF0IEtvbnJhZCB3YXMgQ2MtZWQsIGp1c3QgdGhhdCBoaXMgbGlzdCBz
ZXR0aW5ncyByZXN1bHQgaW4KPiB5b3Ugbm90IHNlZWluZyB0aGF0IGhlIHdhcy4KCkNoZWVycywK
flNlcmdlagoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 15:34:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 15:34:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT8nu-00071d-WA; Thu, 06 Jul 2017 15:34:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dT8nt-00071L-PG
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 15:34:53 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 A7/7D-02177-D985E595; Thu, 06 Jul 2017 15:34:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsXSPJ+BQ3dORFy
 kwaMF8hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bkt5wFLzkrul79Z2lg/MPexcjFISSwjlHi
 /acWti5GTg5hgTiJp992MYLYIgLKEr2/frOAFDELbGaSuHJ/ATNERw+TxPePb9lBqtgEDCSmv
 F7JCmLzCjhIPLj8EWwSi4CKxIubN5lAbFGBcIn9368xQ9QISpyc+YQFxOYUsJc40HocrJdZQF
 3iz7xLzBC2vMT2t3OgbHGJW0/mM01g5JuFpH0WkpZZSFpmIWlZwMiyilGjOLWoLLVI18hEL6k
 oMz2jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxMjMBDrGRgYdzC+Ou53iFGSg0lJlLfCPC5S
 iC8pP6UyI7E4I76oNCe1+BCjDAeHkgTv+XCgnGBRanpqRVpmDjAmYNISHDxKIrwpYUBp3uKCx
 NzizHSI1ClGRSlx3iMgfQIgiYzSPLg2WBxeYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMux
 NkPE9mXgnc9FdAi5mAFis2xoAsLklESEk1MIZcFm7efiNketeBrjMn33a/fDB715bMdZO+pna
 dWH1ex30SqzeXyMa5bw99W2E49VjPgcj3FbaTtm9ZJ+dyzL9fRb2+OGmhwlU2fcdgwdKiCZkS
 nvOThd5Gm39iWMCy/mtlreOZH1uWpogavpvlvWaKycUnm2bNnfbz5Msnwa+vvZvNmX7LXmqbE
 ktxRqKhFnNRcSIAe3XlZL4CAAA=
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-6.tower-31.messagelabs.com!1499355292!65720138!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8860 invoked from network); 6 Jul 2017 15:34:52 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 15:34:52 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id E57C510025731;
 Thu,  6 Jul 2017 17:34:46 +0200 (CEST)
To: Jan Beulich <JBeulich@suse.com>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-9-proskurin@sec.in.tum.de>
 <595E46BB0200007800169258@prv-mh.provo.novell.com>
 <7914a8bc-1fa0-9c69-8299-56eb0f6a104f@sec.in.tum.de>
 <595E71E2020000780016939B@prv-mh.provo.novell.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <26c13576-02ea-fa95-2cbe-408746e59540@sec.in.tum.de>
Date: Thu, 6 Jul 2017 17:34:46 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <595E71E2020000780016939B@prv-mh.provo.novell.com>
Content-Language: en-US
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@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v6 08/14] arm/mem_access: Introduce
 GENMASK_ULL bit operation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSmFuLAoKCk9uIDA3LzA2LzIwMTcgMDU6MjIgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+
IE9uIDA2LjA3LjE3IGF0IDE2OjM4LCA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+IHdyb3RlOgo+
PiBPbiAwNy8wNi8yMDE3IDAyOjE4IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDA2
LjA3LjE3IGF0IDEzOjUwLCA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+IHdyb3RlOgo+Pj4+IEBA
IC0xMjgsNyArMTMxLDcgQEAgc3RhdGljIGlubGluZSBpbnQgZ2VuZXJpY19mbHM2NChfX3U2NCB4
KQo+Pj4+ICBzdGF0aWMgX19pbmxpbmVfXyBpbnQgZ2V0X2JpdG1hc2tfb3JkZXIodW5zaWduZWQg
aW50IGNvdW50KQo+Pj4+ICB7Cj4+Pj4gICAgICBpbnQgb3JkZXI7Cj4+Pj4gLSAgICAKPj4+PiAr
Cj4+Pj4gICAgICBvcmRlciA9IGZscyhjb3VudCk7Cj4+Pj4gICAgICByZXR1cm4gb3JkZXI7ICAg
LyogV2UgY291bGQgYmUgc2xpZ2h0bHkgbW9yZSBjbGV2ZXIgd2l0aCAtMSBoZXJlLi4uICovCj4+
Pj4gIH0KPj4+IElmIHlvdSByZWFsbHkgd2FudCB0byBkbyBjbGVhbnVwIGhlcmUsIHBsZWFzZSBz
aHJpbmsgdGhlIGZ1bmN0aW9uCj4+PiBib2R5IHRvIGEgc2luZ2xlIHJldHVybiBzdGF0ZW1lbnQu
IEJ1dCB0aGVuIGFnYWluIEknbSB1bmNvbnZpbmNlZAo+Pj4gdGhlIGZ1bmN0aW9uIGlzIGFjdHVh
bGx5IGNvcnJlY3QgKHdoaWNoIGNvdWxkIGVhc2lseSBiZSB0aGUgY2FzZSBmb3IKPj4+IGFuIHVu
dXNlZCBvbmUpLCBpbiBwYXJ0aWN1bGFyIGZvciBwb3dlci1vZi0yIGNvdW50cy4gTm9yIGNhbiBJ
IHNlZQo+Pj4gaG93IHRoaXMgd291bGQgYmUgdXNlZnVsIHdpdGggYW55dGhpbmcgbW9yZSBuYXJy
b3cgdGhhbiBzaXplX3QKPj4+IG9yIHVuc2lnbmVkIGxvbmcgYXMgcGFyYW1ldGVyIHR5cGUuCj4+
IFJpZ2h0LiBUaGF0IHdoaXRlc3BhY2UgZWxpbWluYXRpb24gd2FzIGFjdHVhbGx5IHVuaW50ZW5k
ZWQuIEhvd2V2ZXIsIGlmCj4+IHlvdSB3aXNoLCBJIGNvdWxkIGRvIHRoZSBjbGVhbnVwIGluIGEg
c2VwYXJhdGUgcGF0Y2guCj4+Cj4+IENvbmNlcm5pbmcgdGhlIGNvcnJlY3RuZXNzIG9mIHRoaXMg
ZnVuY3Rpb246IEkgYW0gbm90IHN1cmUgd2hldGhlciB0aGlzCj4+IHdvdWxkIGJlIHRoZSByaWdo
dCBwYXRjaCBzZXJpZXMgdG8gYWRkcmVzcyB0aGF0Lgo+IEluIHRoYXQgY2FzZSBzaW1wbHkgbGVh
dmUgb3V0IHRoZSBjbGVhbnVwIHBhcnQ/Cj4KClllYXAsIHdpbGwgZG8uCgpDaGVlcnMsCn5TZXJn
ZWoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 15:37:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 15:37:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT8qT-0007Gk-Ce; Thu, 06 Jul 2017 15:37:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3534c052a=Ian.Jackson@citrix.com>)
 id 1dT8qR-0007Ga-O5
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 15:37:31 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 E3/BC-01862-A395E595; Thu, 06 Jul 2017 15:37:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHSDva5VZFy
 kwc43Mhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0ZHwwv2gl38FV2b+5kaGBfxdDFyckgI+Es0
 fF7FBmKzCehKNG35C2bzCghKnJz5hAXEZhbQkViw+xMbhC0vsf3tHGaIGgeJy++vg9ksAioSB
 xbeA7NFBLQk1q94ClWvInFqXhfYHGEBH4lfRy6yg9icAtYS52/+BKsXEsiU2LL2JgvEPSYSbx
 fuBOrlAIqrScxdHz+BkW8WkotmIbloFpKLFjAyr2LUKE4tKkst0jUy1UsqykzPKMlNzMzRNTQ
 w1stNLS5OTE/NSUwq1kvOz93ECAy1egYGxh2MrSf8DjFKcjApifJWmMdFCvEl5adUZiQWZ8QX
 leakFh9ilOHgUJLg9Y8AygkWpaanVqRl5gCDHiYtwcGjJMKbEgaU5i0uSMwtzkyHSJ1i1OV4N
 eH/NyYhlrz8vFQpcV4nkBkCIEUZpXlwI2AReIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK
 8KyBSezLwSuE2vgI5gAjpCsTEG5IiSRISUVAPj3ORN01dv/tfi9GxJltXjhmNLuT5JHudxiln
 SU1Xca7HLuqXrq4xc0sZcbg2FOYKXHhb5NzYe3Sgok/JScPKklREGt9avrNaR6JSfuPtnU9qZ
 qFV3kp89OyTI2HqmP9r15sT4f+9ORP41fLlKVzy87si9Ranzis/cmves9sistPw3BmlcS47dU
 WIpzkg01GIuKk4EAPSh9nm7AgAA
X-Env-Sender: prvs=3534c052a=Ian.Jackson@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1499355448!48789676!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33419 invoked from network); 6 Jul 2017 15:37:30 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 15:37:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="439011339"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22878.22822.131092.839295@mariner.uk.xensource.com>
Date: Thu, 6 Jul 2017 16:37:10 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170706144227.36580-14-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-14-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 13/16] osstest: change the meaning of
	need_build_host
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NCAxMy8xNl0gb3NzdGVzdDogY2hhbmdl
IHRoZSBtZWFuaW5nIG9mIG5lZWRfYnVpbGRfaG9zdCIpOgo+IE1ha2UgbmVlZF9idWlsZF9ob3N0
IHN0b3JlIGEgc3RyaW5nIGluc3RlYWQgb2YgYSBib29sZWFuLiBUaGlzIGlzCj4gbGF0ZXIgZ29p
bmcgdG8gYmUgZXhwYW5kZWQgdG8gaGFuZGxlIHRoZSBGcmVlQlNEIGJ1aWxkIGpvYnMuCi4uLgo+
IC0gICAgaWYgeyRuZWVkX2J1aWxkX2hvc3R9IHsgY2F0Y2hpbmctb3RoZXJ3aXNlIGJyb2tlbiBh
bGxvY2F0ZS1idWlsZC1ob3N0IH0KPiArICAgIGlmIHtbbGxlbmd0aCAkbmVlZF9idWlsZF9ob3N0
XX0gewo+ICsgICAgICAgIGNhdGNoaW5nLW90aGVyd2lzZSBicm9rZW4gYWxsb2NhdGUtYnVpbGQt
aG9zdCAkbmVlZF9idWlsZF9ob3N0Cj4gKyAgICB9CgpJIHRoaW5rIHlvdSBtZWFuCgogICsgICAg
aWYge1tsbGVuZ3RoICRuZWVkX2J1aWxkX2hvc3RdfSB7CiAgKyAgICAgICAgY2F0Y2hpbmctb3Ro
ZXJ3aXNlIGJyb2tlbiB7IGFsbG9jYXRlLWJ1aWxkLWhvc3QgJG5lZWRfYnVpbGRfaG9zdCB9CiAg
KyAgICB9CgpjYXRjaGluZy1vdGhlcndpc2UgdGFrZXMgYSBzY3JpcHQgYXMgaXRzIHNlY29uZCBh
cmd1bWVudC4gIFRoZSBzY3JpcHQKY2FuIGJlIGEgd2hvbGUgeyB9IGJsb2NrIGFuZCBjYW4gcmVm
ZXIgdG8gdmFyaWFibGVzIGluIHRoZSBzYW1lIHNjb3BlCihzaW5jZSBpdCBpcyBpbnZva2VkIHdp
dGggdXBsZXZlbCkuCgpJZSwgY2F0Y2hpbmctb3RoZXJ3aXNlIGlzIGEgdXNlci1kZWZpbmVkIGNv
bnRyb2wgY29uc3RydWN0LiAgWW91IGNhbgp1c2UgaXQgbGlrZSAiaWYiIG9yIHNvbWV0aGluZy4g
IFRoZSBvbWlzc2lvbiBvZiB0aGUgYnJhY2VzIGluIHRoZSBvbGQKY29kZSBpcyBzaW1wbHkgYmVj
YXVzZSBpZiB0aGUgY29kZSB0byBiZSBleGVjdXRlZCBpcyBhIHNpbmdsZQphcmd1bWVudGxlc3Mg
cHJvY2VkdXJlIGNhbGwsIHRoZXkgYXJlbid0IG5lZWRlZC4KClNvOgoKPiAtICAgIGlmIHskbmVl
ZF9idWlsZF9ob3N0fSB7IGNhdGNoaW5nLW90aGVyd2lzZSBicm9rZW4gcHJlcGFyZS1idWlsZC1o
b3N0IH0KPiArICAgIGlmIHtbbGxlbmd0aCAkbmVlZF9idWlsZF9ob3N0XX0gewo+ICsgICAgICAg
IGNhdGNoaW5nLW90aGVyd2lzZSBicm9rZW4gXAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwcmVwYXJlLWJ1aWxkLWhvc3QtW3N0cmluZyB0b2xvd2VyICRuZWVkX2J1aWxkX2hvc3RdCgpJ
bnN0ZWFkOgoKICArICAgICAgICBjYXRjaGluZy1vdGhlcndpc2UgYnJva2VuIHsKICArICAgICAg
ICAgICAgcHJlcGFyZS1idWlsZC1ob3N0LVtzdHJpbmcgdG9sb3dlciAkbmVlZF9idWlsZF9ob3N0
XQogICsgICAgICAgIH0KPiArICAgIH0KCj4gLXByb2MgbmVlZC1ob3N0cy9idWlsZCB7fSB7IHJl
dHVybiBCVUlMRCB9Cj4gLXByb2MgbmVlZC1ob3N0cy9idWlsZC1rZXJuIHt9IHsgcmV0dXJuIEJV
SUxEIH0KPiAtcHJvYyBuZWVkLWhvc3RzL2J1aWxkLWxpYnZpcnQge30geyByZXR1cm4gQlVJTEQg
fQo+IC1wcm9jIG5lZWQtaG9zdHMvYnVpbGQtcnVtcHJ1biB7fSB7IHJldHVybiBCVUlMRCB9Cj4g
LXByb2MgbmVlZC1ob3N0cy9idWlsZC14dGYge30geyByZXR1cm4gQlVJTEQgfQo+ICtwcm9jIG5l
ZWQtaG9zdHMvYnVpbGQge30geyByZXR1cm4gQlVJTERfTElOVVggfQo+ICtwcm9jIG5lZWQtaG9z
dHMvYnVpbGQta2VybiB7fSB7IHJldHVybiBCVUlMRF9MSU5VWCB9Cj4gK3Byb2MgbmVlZC1ob3N0
cy9idWlsZC1saWJ2aXJ0IHt9IHsgcmV0dXJuIEJVSUxEX0xJTlVYIH0KPiArcHJvYyBuZWVkLWhv
c3RzL2J1aWxkLXJ1bXBydW4ge30geyByZXR1cm4gQlVJTERfTElOVVggfQo+ICtwcm9jIG5lZWQt
aG9zdHMvYnVpbGQteHRmIHt9IHsgcmV0dXJuIEJVSUxEX0xJTlVYIH0KCkkgd2lzaCBJIGhhZCBt
YWRlIHRoZXNlIGxpbmUgdXAgbmVhdGx5ISAgU29ycnkuCgpJYW4uCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 15:38:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 15:38:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT8rf-0007Nx-MU; Thu, 06 Jul 2017 15:38:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3534c052a=Ian.Jackson@citrix.com>)
 id 1dT8rf-0007Np-B4
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 15:38:47 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 DB/11-22472-6895E595; Thu, 06 Jul 2017 15:38:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXitHRDpG5bZFy
 kwd43rBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bKe3eYCh4wV5yfotPA2MDcxcjJISHgL3Hq
 y0Iwm01AV6Jpy182EJtXQFDi5MwnLCA2s4COxILdn9ggbHmJ7W/nMEPUOEh8f/2MFcRmEVCRa
 Lm2kwnEFhHQkli/4ilUvYrEqXldYHOEBcIkzva8ArI5ODgFrCW6nseDhIUEMiUeHf7FBnGOic
 TbhTvZQEqEBNQk5q6Pn8DINwvJQbOQHDQLyUELGJlXMWoUpxaVpRbpGlrqJRVlpmeU5CZm5ug
 aGhjr5aYWFyemp+YkJhXrJefnbmIEhlk9AwPjDsbfx/0OMUpyMCmJ8laYx0UK8SXlp1RmJBZn
 xBeV5qQWH2KU4eBQkuD1jwDKCRalpqdWpGXmAAMeJi3BwaMkwpsSBpTmLS5IzC3OTIdInWI05
 mj6sOULE8erCf+/MQmx5OXnpUqJ8zqBTBIAKc0ozYMbBIvES4yyUsK8jAwMDEI8BalFuZklqP
 KvGMU5GJWEeVNApvBk5pXA7XsFdAoT0CmKjTEgp5QkIqSkGhj7fnaZe/klrmFes4o3QfvS2Q8
 JEkrGSQ+tls12i3hRfmzzYinR3z5BP2xs5tvMXTtP1S5X7mjVTIUJp/l5vZj+tl1WXJc1sTir
 xi/i9s+sTZbenlyh9Y5N7LO6fmU9ME8Vq7ObW5rkvylPaEN5Sb2xOG+wbc+6tImX5TpqF4nrv
 Db4YpP6RomlOCPRUIu5qDgRADI2Wl+/AgAA
X-Env-Sender: prvs=3534c052a=Ian.Jackson@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1499355524!87474220!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18492 invoked from network); 6 Jul 2017 15:38:45 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 15:38:45 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="430567937"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22878.22903.251776.231689@mariner.uk.xensource.com>
Date: Thu, 6 Jul 2017 16:38:31 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170706144227.36580-15-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-15-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 14/16] osstest: add support for FreeBSD
	buildjobs to sg-run-job
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NCAxNC8xNl0gb3NzdGVzdDogYWRkIHN1
cHBvcnQgZm9yIEZyZWVCU0QgYnVpbGRqb2JzIHRvIHNnLXJ1bi1qb2IiKToKPiBBZGQgc3VwcG9y
dCBhbmQgaW50cm9kdWNlIGEgRnJlZUJTRCBidWlsZCBqb2IgdG8gc2ctcnVuLWpvYi4KLi4uCj4g
IHByb2MgYWxsb2NhdGUtYnVpbGQtaG9zdCB7b3N0eXBlfSB7Cj4gICAgICBnbG9iYWwgam9iaW5m
bwo+ICsgICAgaWYge1tzdHJpbmcgZXF1YWwgJG9zdHlwZSBGUkVFQlNEXX0gewo+ICsgICAgICAg
IHJ1bi10cyBicm9rZW4gPSB0cy1mcmVlYnNkLXNldC1ob3N0ZmxhZ3MKPiArICAgIH0KCkkgd291
bGQgcHJlZmVyIHVzZSBvZiBgc3dpdGNoJyBmb3IgdGhpcy4gIHN3aXRjaCAtZXhhY3QgJG9zdHlw
ZSBldGMuClN0eWxpc3RpY2FsbHksIHBsZWFzZSBwcm92aWRlIGFuIGV4cGxpY2l0IGFuZCBlbXB0
eSBkZWZhdWx0IGNsYXVzZS4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 15:51:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 15:51:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT94A-0000Bn-Ry; Thu, 06 Jul 2017 15:51:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=353c893c0=wei.liu2@citrix.com>)
 id 1dT94A-0000Bb-1h
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 15:51:42 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 94/12-02184-D8C5E595; Thu, 06 Jul 2017 15:51:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHSDvW5PTFy
 kwaqN6hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bfr0msBZf5Kg7c/MXWwNjL3cXIySEh4C/x
 +9UkNhCbRUBF4tnTGcwgNpuAssTPzl6wuIiAhsTKNwtZuhi5OJgFOhklFiyHaBAWcJc4+fwFO
 4jNK2Ah8a2xBcwWEiiT+PYPpAEkLihxcuYTMJtZQEdiwe5PQL0cQLa0xPJ/HCBhTgFHicvr34
 ONFAW6oXPpHBaIMQoSHdOPMU1g5JuFZNIsJJNmIUxawMi8ilGjOLWoLLVI19hAL6koMz2jJDc
 xM0fX0MBULze1uDgxPTUnMalYLzk/dxMjMNTqGRgYdzBOWOV3iFGSg0lJlLfCPC5SiC8pP6Uy
 I7E4I76oNCe1+BCjDAeHkgTvxGignGBRanpqRVpmDjDoYdISHDxKIrwpYUBp3uKCxNzizHSI1
 ClGRSlx3nqQPgGQREZpHlwbLNIuMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmzQWZwpOZVw
 I3/RXQYiagxYqNMSCLSxIRUlINjFE56y6v2R3b3+dU0fVzvs/pKx/26LtFfT029WVMwLbs2W0
 pTgucf0fYiE66pHNe/fM3q19hkZNNpf2TH/ysfycXvTkx4Ybksn0vny84H9X0c9WmE+/5zzk8
 TJUW6F+UEVBu9/xD6Q3dlN51AurxnzcK/V21YWPDVLd7gsL6vlOtDyxUZPLbb6zEUpyRaKjFX
 FScCABQXz1GrwIAAA==
X-Env-Sender: prvs=353c893c0=wei.liu2@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1499356298!62909986!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9883 invoked from network); 6 Jul 2017 15:51:40 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 15:51:40 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="439013838"
Date: Thu, 6 Jul 2017 16:51:05 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Oleksandr Grytsov <al1img@gmail.com>
Message-ID: <20170706155105.n5kp76wd266xjgic@citrix.com>
References: <1498557807-10810-1-git-send-email-al1img@gmail.com>
 <1498557807-10810-5-git-send-email-al1img@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1498557807-10810-5-git-send-email-al1img@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, ian.jackson@eu.citrix.com,
 wei.liu2@citrix.com, Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v3 04/11] libxl: add generic function to add
	device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdW4gMjcsIDIwMTcgYXQgMDE6MDM6MjBQTSArMDMwMCwgT2xla3NhbmRyIEdyeXRz
b3Ygd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVw
YW0uY29tPgo+IAo+IEFkZCBsaWJ4bF9fZGV2aWNlX2FkZCBmdW5jdGlvLgo+IEFsbW9zdCBhbGwg
ZGV2aWNlcyBoYXZlIHNpbWlsYXIgbGlieGxfX2RldmljZV94eHh4X2FkZCBmdW5jdGlvbi4KPiBU
aGlzIGdlbmVyaWMgZnVuY3Rpb24gaW1wbGVtZW50cyBzYW1lIGZ1bmN0aW9uYWxpdHkgYnV0Cj4g
dXNpbmcgdGhlIGRldmljZSBoYW5kbGluZyBmcmFtZXdvcmsuIFRoZSBkZXZpY2Ugc3BlY2lmaWMK
PiBwYXJ0IHRoaXMgaXMgc2V0dGluZyB4ZW4gc3RvcmUgY29uZmlndXJhdGlvbi4gVGhpcyBwYXJ0
Cj4gaXMgbW92ZWQgdG8gc2V0X3hlbnN0b3JlX2NvbmZpZyBjYWxsYmFjayBvZiB0aGUgZGV2aWNl
IGZyYW1ld29yay4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNvdiA8b2xla3Nh
bmRyX2dyeXRzb3ZAZXBhbS5jb20+ClsuLi5dCj4gKwo+ICt2b2lkIGxpYnhsX19kZXZpY2VfYWRk
KGxpYnhsX19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkdCwgdm9pZCAqdHlwZSwKPiArICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fYW9fZGV2aWNlICphb2RldikKPiArewo+ICsgICAg
U1RBVEVfQU9fR0MoYW9kZXYtPmFvKTsKPiArICAgIGxpYnhsX19kZXZpY2UgKmRldmljZTsKPiAr
ICAgIGludCByYzsKPiArCj4gKyAgICByYyA9IGR0LT5zZXRfZGVmYXVsdChnYywgZG9taWQsIHR5
cGUpOwo+ICsgICAgaWYgKHJjKSBnb3RvIG91dDsKPiArCj4gKyAgICBHQ05FVyhkZXZpY2UpOwo+
ICsgICAgcmMgPSBkdC0+dG9fZGV2aWNlKGdjLCBkb21pZCwgdHlwZSwgZGV2aWNlKTsKPiArICAg
IGlmICggcmMgIT0gMCApIGdvdG8gb3V0Owo+ICsKPiArICAgIHJjID0gbGlieGxfX2RldmljZV9l
eGlzdHMoZ2MsIFhCVF9OVUxMLCBkZXZpY2UpOwo+ICsgICAgaWYgKHJjIDwgMCkgZ290byBvdXQ7
Cj4gKyAgICBpZiAocmMgPT0gMSkgeyAgICAgICAgICAgICAgLyogYWxyZWFkeSBleGlzdHMgaW4g
eGVuc3RvcmUgKi8KPiArICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgImRldmljZSBhbHJlYWR5
IGV4aXN0cyBpbiB4ZW5zdG9yZSIpOwo+ICsgICAgICAgIGFvZGV2LT5hY3Rpb24gPSBMSUJYTF9f
REVWSUNFX0FDVElPTl9BREQ7IC8qIGZvciBlcnJvciBtZXNzYWdlICovCj4gKyAgICAgICAgcmMg
PSBFUlJPUl9ERVZJQ0VfRVhJU1RTOwo+ICsgICAgICAgIGdvdG8gb3V0Owo+ICsgICAgfQo+ICsK
PiArICAgIGlmIChhb2Rldi0+dXBkYXRlX2pzb24pIHsKPiArICAgICAgICByYyA9IGRldmljZV9h
ZGRfZG9tYWluX2NvbmZpZyhnYywgZG9taWQsIGR0LCB0eXBlKTsKPiArICAgICAgICBpZiAocmMp
IGdvdG8gb3V0Owo+ICsgICAgfQo+ICsKPiArICAgIGlmIChkdC0+c2V0X3hlbnN0b3JlX2NvbmZp
Zykgewo+ICsgICAgICAgIHJjID0gZHQtPnNldF94ZW5zdG9yZV9jb25maWcoZ2MsIGRvbWlkLCB0
eXBlKTsKPiArICAgICAgICBpZiAocmMpIGdvdG8gb3V0Owo+ICsgICAgfQo+ICsKClRoaXMgaGFz
IGNoYW5nZWQgdGhlIGxvY2tpbmcgaGllcmFyY2h5IHdlIGRlZmluZSBpbiBsaWJ4bF9pbnRlcm5h
bC5oLgpTZWUgbGlieGxfaW50ZXJuYWwuaDpMMjU5Mi4KCkVpdGhlciB5b3UgbmVlZCB0byBwcmVz
ZXJ2ZSB0aGUgaGllcmFyY2h5IG9yIHlvdSBuZWVkIHRvIHByb3ZlIHRoZQpjb3JyZWN0bmVzcyBv
ZiB0aGUgbmV3IGFwcHJvYWNoLiBUaGUgZm9ybWVyIGlzIHByb2JhYmx5IGVhc2llci4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 16:03:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 16:03:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT9Fi-0001T8-6C; Thu, 06 Jul 2017 16:03:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3534c052a=Ian.Jackson@citrix.com>)
 id 1dT9Fg-0001T2-W8
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 16:03:37 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 3C/A6-02177-85F5E595; Thu, 06 Jul 2017 16:03:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHRDpG54fFy
 kwanVkhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bcbXPYC+6IVsx9LNbAOEWoi5GTQ0LAX2L2
 321sIDabgK5E05a/YDavgKDEyZlPWEBsZgEdiQW7P7FB2PIS29/OYYaocZCYemAamM0ioCIx9
 WADWL2IgJbE+hVPoepVJE7N6wKLCwvkSVxtPg5WzylgLTFr1xlGEFtIIFPix6m1zBD3mEi8Xb
 gTqJcDKK4mMXd9/ARGvllILpqF5KJZSC5awMi8ilGjOLWoLLVI18hIL6koMz2jJDcxM0fX0MB
 YLze1uDgxPTUnMalYLzk/dxMjMNDqGRgYdzBOPeF3iFGSg0lJlLfCPC5SiC8pP6UyI7E4I76o
 NCe1+BCjDAeHkgTvz1ignGBRanpqRVpmDjDkYdISHDxKIrwpYUBp3uKCxNzizHSI1ClGY44Nq
 9d/YeJ4NeH/NyYhlrz8vFQpcd4XIJMEQEozSvPgBsFi8RKjrJQwLyMDA4MQT0FqUW5mCar8K0
 ZxDkYlYV7HOKApPJl5JXD7XgGdwgR0imJjDMgpJYkIKakGRv7iLokVU4MWrZOdqFKmnlsmKM1
 Ve0f8t+3RJbcNtzpstX88e5+buNuS7VW1s+frn13/7/NvN7boeav3rLqjfirty/4HrXdmZR69
 /y5i2oVPE8s2VilwN3PF2ouWROtcTXlnov5Qt1820qN574bF+pujvZ+f8HwXHxex4cf+ACOuX
 QKF+3LsJyuxFGckGmoxFxUnAgA0i8NJwAIAAA==
X-Env-Sender: prvs=3534c052a=Ian.Jackson@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1499357013!96722378!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47289 invoked from network); 6 Jul 2017 16:03:35 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 16:03:35 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="430572894"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22878.24396.861134.329919@mariner.uk.xensource.com>
Date: Thu, 6 Jul 2017 17:03:24 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170706144227.36580-12-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-12-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 11/16] osstest: introduce a script to set
	the runtime hostflags runvar for FreeBSD jobs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NCAxMS8xNl0gb3NzdGVzdDogaW50cm9k
dWNlIGEgc2NyaXB0IHRvIHNldCB0aGUgcnVudGltZSBob3N0ZmxhZ3MgcnVudmFyIGZvciBGcmVl
QlNEIGpvYnMiKToKPiBEdWUgdG8gdGhlIG5hdHVyZSBvZiB0aGUgRnJlZUJTRCBpbnN0YWxsIG1l
ZGlhLCB3aGljaCBpcwo+IHNlbGYtZ2VuZXJhdGVkIGZyb20gdGhlIHRzLWZyZWVic2QtYnVpbGQg
c2NyaXB0LCB0aGUgaG9zdGZsYWdzIHJ1bnZhcgo+IHNldCB0byBGcmVlQlNEIGpvYnMgYXJlIHJl
bGF0ZWQgdG8gdGhlIGN1cnJlbnQgdmVyc2lvbiB1bmRlciB0ZXN0LgouLi4KPiArc2V0X3J1bnRp
bWVfaG9zdGZsYWcoImhvc3QiLAo+ICsgICAgICAgICAgICAgICAgICAgICAic2hhcmUtYnVpbGQt
ZnJlZWJzZC0kYXJjaC0kaGFzaCxmcmVlYnNkLSR2ZXJzaW9uIik7CgpTbywgaGF2aW5nIHRob3Vn
aHQgYWJvdXQgdGhpczoKCllvdSBhcmUgY3VycmVudGx5IHVuY29uZGl0aW9uYWxseSBjYWxsaW5n
IHRoaXMgc2NyaXB0IGZvciBidWlsZCBqb2JzLAphbGxvd2luZyBpdCB0byBhc3N1bWUgdGhlIGhv
c3QgaWRlbnQgbmFtZS4KCllvdSBkb24ndCBjYWxsIGl0IGF0IGFsbCBmb3IgdGVzdCBqb2JzLiAg
VGhpcyBpcyB3cm9uZyBiZWNhdXNlIHRlc3QKam9icyBuZWVkIHRoZSBmcmVlYnNkLSogaG9zdGZs
YWcgdG9vLgoKQ3VycmVudGx5IHRoZXJlIGlzIG5vIHRlc3Qgam9iIHNoYXJpbmcsIHNvIHRoZXkg
bmVlZCBub3QgdG8gaGF2ZSB0aGUKc2hhcmUtKiBmbGFnLgoKSSB0aGluayB0aGlzIG1lYW5zIHRo
aXMgdHMtZnJlZWJzZC1zZXQtaG9zdGZsYWdzIHNjcmlwdCBuZWVkcyB0byBiZQp0b2xkIHNvbWVo
b3cgd2hhdCBmbGFncyB0byBzZXQuICBTaW5jZSB0aGUgc2hhcmV0eXBlIGlzIGNhbGN1bGF0ZWQK
ZnJvbSB0aGUgc2hhcmUtKiBob3N0ZmxhZyBieSB0cy1ob3N0cy1hbGxvY2F0ZS1FeGVjdXRpdmUs
IGJ1dCB0aGVuCnJlY2FsY3VsYXRlZCBmcm9tIHRoZSBwYXJhbWV0ZXJzIHRvCiRtam9iZGItPmpv
YmRiX3Jlc291cmNlX3NoYXJlZF9tYXJrX3JlYWR5LCB0aGUgY29kZSBhbmQgcnVudmFycyBuZWVk
CnRvIGJlIGNvb3JkaW5hdGVkIHNvIHRoZXJlIGlzIG5vIHByb2JsZW0gbWFraW5nIHRoZSBob3N0
ZmxhZyBiZQphcHByb3hpbWF0ZWx5LWZpeGVkLgoKU28gSSBzdWdnZXN0IGFkZGluZyBhIC0tc2hh
cmUgZmxhZyB0byB0cy1mcmVlYnNkLXNldC1ob3N0ZmxhZ3MuCgoKQWxzbzogeW91IGhhdmUgbm90
IG5vdGljZWQgdGhpcyBiZWNhdXNlIGN1cnJlbnRseSBub3RoaW5nIGNhbGwKJG1qb2JkYi0+am9i
ZGJfcmVzb3VyY2Vfc2hhcmVkX21hcmtfcmVhZHkuICBOb3JtYWxseSB0aGlzIGlzIGRvbmUgYnkK
dHMteGVuLWJ1aWxkLXByZXAgd2hpY2ggaXMgcnVuIGJ5IHByZXBhcmUtYnVpbGQtaG9zdC1saW51
eC4gIFlvdQpoYXZlbid0IG5vdGljZWQgdGhhdCB5b3UgYXJlbid0IGNhbGxpbmcgdGhpcyBiZWNh
dXNlIGN1cnJlbnRseSB5b3UKYXJlbid0IGJ1aWxkaW5nIFhlbiBhdCBhbGwuCgpPbmUgd2F5IHRv
IGRlYWwgd2l0aCB0aGlzIHdvdWxkIGJlIHRvIGZpeCB0cy14ZW4tYnVpbGQtcHJlcCBmb3IKRnJl
ZUJTRCAoYXQgbGVhc3QgdG8gdGhlIHBvaW50IHdoZXJlIGl0IHJ1bnMgdG8gY29tcGxldGlvbiwg
ZXZlbiBpZgpub3QgYWxsIHRoZSBYZW4gYnVpbGQtZGVwZW5kZW5jaWVzIGFyZSBpbnN0YWxsZWQp
LCBhbmQgdGhlbiBjYWxsIGl0IGluCnByZXBhcmUtYnVpbGQtaG9zdC1mcmVlYnNkLiAgQnV0IHRo
YXQgbG9va3MgcXVpdGUgYW5ub3lpbmcgYmVjYXVzZQp0cy14ZW4tYnVpbGQtcHJlcCByZW9yZ2Fu
aXNlcyB0aGUgc3RvcmFnZSBpbiByYXRoZXIgbGludXgtc3BlY2lmaWMKd2F5cy4KCkFub3RoZXIg
d291bGQgYmUgdG8gc3BsaXQgb3V0IHRoZSBjYWxsIHRvCiAgJG1qb2JkYi0+am9iZGJfcmVzb3Vy
Y2Vfc2hhcmVkX21hcmtfcmVhZHkKZnJvbSB0cy14ZW4tYnVpbGQtcHJlcCBpbnRvIGl0cyBvd24g
c2NyaXB0IHRzLWhvc3Qtc2hhcmVkLXJlYWR5LgpUaGF0IG5ldyBzY3JpcHQgd291bGQgaGF2ZSB0
byBnYWluIGEgc3Vic3RpdHV0aW9uIHN5c3RlbS4KCkFuIGFkLWhvYyBtZXRob2Qgd291bGQgYmUg
dG8gY2FsbAogICRtam9iZGItPmpvYmRiX3Jlc291cmNlX3NoYXJlZF9tYXJrX3JlYWR5CmZyb20g
dHMtZnJlZWJzZC1pbnN0YWxsLiAgVGhhdCBzZWVtcyB0byBzdWdnZXN0IEZyZWVCU0QgaW5zdGFs
bHMgbm90Cm5lZWRpbmcgZGlmZmVyZW50IHN0b3JhZ2UgYXJyYW5nZW1lbnRzIG9yIHNvbWV0aGlu
ZyBmb3IgYnVpbGQgaG9zdHMKYW5kIHRlc3QgZG9tMHMuCgpJZiB5b3Ugd2VyZSBmZWVsaW5nIGtl
ZW4sIHlvdSBjb3VsZCBzb3J0IG91dCB0aGUgYW5vbWFseSB0aGF0IGlzIGEKdGVzdCBzY3JpcHQg
Y2FsbGluZyBzdHJhaWdodCBpbnRvICRtam9iZGIuICBFZy4KICAxLiBSZW5hbWUgcmVzb3VyY2Vf
c2hhcmVkX21hcmtfcmVhZHkgdG8KICAgICAgZXhlY3V0aXZlX3Jlc291cmNlX3NoYXJlZF9tYXJr
X3JlYWR5IGFuZCBjaGFuZ2UgYWxsIGNhbGxlcnMuCiAgMi4gSW50cm9kdWNlIGEgd3JhcHBlciBy
ZXNvdXJjZV9zaGFyZWRfbWFya19yZWFkeQogICAgICB3aGljaCBjYWxscyAkbWpvYmRiLT5qb2Jk
Yl9yZXNvdXJjZV9zaGFyZWRfbWFya19yZWFkeQogICAgIGFuZCBjaGFuZ2UgdGhlIGNhbGwgaW4g
dHMteGVuLWJ1aWxkLXByZXAgdG8gdXNlIGl0LgoKCkknbGwgY29tZSB0byB5b3UgaW4gYSBtb21l
bnQgdG8gaGFuZHdhdmUgYXQgeW91IGFib3V0IGFsbCB0aGlzLgoKSWFuLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 16:05:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 16:05:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT9H9-0001YN-GP; Thu, 06 Jul 2017 16:05:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3534c052a=Ian.Jackson@citrix.com>)
 id 1dT9H7-0001YD-LH
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 16:05:05 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 AF/D5-01729-0BF5E595; Thu, 06 Jul 2017 16:05:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXitHSDve6G+Lh
 Ig/9dQhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8blr4/ZC04KVJy//Zq5gbGNu4uRk0NCwF9i
 U/crVhCbTUBXomnLXzYQm1dAUOLkzCcsIDazgI7Egt2f2CBseYntb+cwQ9Q4SNyZ1wBmswioS
 Lxed5EJxBYR0JJYv+IpVL2KxKl5XWBzhAVCJI4u2ABkc3BwClhL3JiaBhIWEsiU+PH+MxvEOS
 YSbxfuZAMpERJQk5i7Pn4CI98sJAfNQnLQLCQHLWBkXsWoXpxaVJZapGuul1SUmZ5RkpuYmaN
 raGCql5taXJyYnpqTmFSsl5yfu4kRGGYMQLCD8dhk50OMkhxMSqK8FeZxkUJ8SfkplRmJxRnx
 RaU5qcWHGGU4OJQkeL/EAeUEi1LTUyvSMnOAAQ+TluDgURLhTQkDSvMWFyTmFmemQ6ROMRpzz
 Pm94wsTx6sJ/78xCbHk5eelSonzHgeZJABSmlGaBzcIFomXGGWlhHkZgU4T4ilILcrNLEGVf8
 UozsGoJAxxD09mXgncvldApzABnaLYGANySkkiQkqqgZHx6IdzX9XOWZy7IPRh25RZutt/H9X
 ycVVhmPueT6NkSdqktNjAevdZMtuuBB2ucdu5zSNehiXiyOLfglJ67zL/q+Z/aGPaaj5zXpTX
 ieeKXz+I5RnaNglv9NE4YGIiYrrfZpfIohblmVfDGhunW/bOMPzQ8OjS0xXbCnfyrvvTdO7M5
 7P+HgeUWIozEg21mIuKEwF13ZZzvwIAAA==
X-Env-Sender: prvs=3534c052a=Ian.Jackson@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1499357102!87730995!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17606 invoked from network); 6 Jul 2017 16:05:04 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 16:05:04 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="439016777"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22878.24486.205826.637490@mariner.uk.xensource.com>
Date: Thu, 6 Jul 2017 17:04:54 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170706144227.36580-16-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-16-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 15/16] osstest: introduce a script to
	create a FreeBSD flight
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NCAxNS8xNl0gb3NzdGVzdDogaW50cm9k
dWNlIGEgc2NyaXB0IHRvIGNyZWF0ZSBhIEZyZWVCU0QgZmxpZ2h0Iik6Cj4gVGhlIGxvZ2ljIHRv
IGNyZWF0ZSBhIEZyZWVCU0QgYnVpbGQgam9iIGlzIGFkZGVkIHRvCj4gbWFrZS1mcmVlYnNkLWZs
aWdodC4gVGhpcyBpbmNsdWRlcyBjcmVhdGluZyBhIEZyZWVCU0QgYnVpbGQgam9iLCBhbmQKPiBh
bHNvIHRlc3RpbmcgdGhlIG91dHB1dCBvZiB0aGF0IGJ1aWxkIGpvYiAoYnkgY3JlYXRpbmcgYW5v
dGhlciBidWlsZAo+IGpvYiB0aGF0IGRlcGVuZHMgb24gdGhlIG91dHB1dCBvZiB0aGUgZmlyc3Qp
LgouLi4KPiArZ2V0X2ZyZWVic2Rqb2JfcnVudmFycyAoKSB7Cj4gKyAgICAjIEZpZ3VyZSBvdXQg
d2hlcmUgYXJlIHRoZSBpbnN0YWxsZXIgYmluYXJpZXMuIFRoZSBvcmRlciBpcyB0aGUgZm9sbG9c
Cndpbmc6Cj4gKyAgICAjCj4gKyAgICAjIDEuIEVudiB2YXJpYWJsZSBGUkVFQlNEX0JVSUxESk9C
OiB1c2UgdGhlIG91dHB1dCBmcm9tIGEgcHJldmlvdXMKPiArICAgICMgYnVpbGQtPGFyY2g+LWZy
ZWVic2QuCj4gKyAgICAjCj4gKyAgICAjIDIuIEVudiB2YXJpYWJsZXMgRlJFRUJTRF9ESVNULCBG
UkVFQlNEX1ZFUlNJT046IHNldCBiZWZvcmUgY2FsbGluZyBcCmludG8KClBsZWFzZSByZXdyYXAg
dGhpcyB0byA3MCBvciA3NSBjb2x1bW5zLgoKPiArICAgIGVjaG8gJHJ1bnZhcnMKCkNhbiB5b3Ug
Zm9sbG93IHRoZSBjYWxsaW5nIHBhdHRlcm4gb2Ygc2V0X2hvc3Rvc19ydW52YXJzID8KCkkgdGhp
bmsgdGhlIHJ1bnZhcnMgdmFyaWFibGUgc2hvdWxkIHByb2JhYmx5IGJlICJmcmVlYnNkX3J1bnZh
cnMiCmFuZCB0aGUgZnVuY3Rpb24gInNldF9mcmVlYnNkX3J1bnZhcnMiLgoKPiArcnVudmFycz1g
Z2V0X2ZyZWVic2Rqb2JfcnVudmFyc2AKPiAram9iX2NyZWF0ZV9idWlsZCBidWlsZC0kYXJjaC1m
cmVlYnNkIGJ1aWxkLWZyZWVic2QgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICAg
ICAgYXJjaD0kYXJjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKPiArICAgICAgICAgICAgJFJVTlZBUlMgJEJVSUxEX1JVTlZBUlMgJEJVSUxEX0ZS
RUVCU0RfUlVOVkFSUyAkYXJjaF9ydW52YXJzIFwKPiArICAgICAgICAgICAgdHJlZV9mcmVlYnNk
PSRUUkVFX0ZSRUVCU0QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAg
ICAgICAgICAgcmV2aXNpb25fZnJlZWJzZD0kUkVWSVNJT05fRlJFRUJTRCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKPiArICAgICAgICAgICAgaG9zdF9ob3N0ZmxhZ3M9YXJjaC0kYXJjaCxw
dXJwb3NlLWJ1aWxkICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICAgICAgJHJ1bnZh
cnMKPiArCj4gKyMgQ3JlYXRlIGFuIGlkZW50aWNhbCBqb2IgdGhhdCdzIGdvaW5nIHRvIHVzZSB0
aGUgYnVpbGQgb3V0cHV0IGZyb20KPiArIyB0aGUgcHJldmlvdXMgb25lLgo+ICtqb2JfY3JlYXRl
X2J1aWxkIGJ1aWxkLSRhcmNoLWZyZWVic2QtYWdhaW4gYnVpbGQtZnJlZWJzZCAgICAgICAgICAg
ICAgICAgXAo+ICsgICAgICAgICAgICBhcmNoPSRhcmNoICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgICAgICAkUlVOVkFSUyAkQlVJ
TERfUlVOVkFSUyAkQlVJTERfRlJFRUJTRF9SVU5WQVJTICRhcmNoX3J1bnZhcnMgXAo+ICsgICAg
ICAgICAgICBob3N0X2hvc3RmbGFncz1hcmNoLSRhcmNoLHB1cnBvc2UtYnVpbGQgICAgICAgICAg
ICAgICAgICAgICAgXAo+ICsgICAgICAgICAgICB0cmVlX2ZyZWVic2Q9JFRSRUVfRlJFRUJTRCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgICAgICByZXZpc2lv
bl9mcmVlYnNkPSRSRVZJU0lPTl9GUkVFQlNEICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+
ICsgICAgICAgICAgICBmcmVlYnNkYnVpbGRqb2I9YnVpbGQtJGFyY2gtZnJlZWJzZAoKUGVyaGFw
cyBzZXRfZnJlZWJzZF9ydW52YXJzIGNvdWxkIHNldCBob3N0X2hvc3RmbGFncyB0b28gPwpOb3Qg
c3VyZS4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 16:09:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 16:09:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT9L5-0001mo-0J; Thu, 06 Jul 2017 16:09:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3534c052a=Ian.Jackson@citrix.com>)
 id 1dT9L4-0001mi-7e
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 16:09:10 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 3E/A0-03612-5A06E595; Thu, 06 Jul 2017 16:09:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHSDve7ShLh
 Ig60/OC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow/8x8zFTSzVmw6fZOxgbGXpYuRk0NCwF9i
 5dVtzCA2m4CuRNOWv2wgNq+AoMTJmU/AapgFdCQW7P7EBmHLS2x/O4cZosZBovH9dlYQm0VAR
 eL/8plg9SICWhLrVzyFqleRODWvCywuLBAv8e3NHLA4p4CVxKkPuxhBbCGBDImVy4+zQdxjIv
 F24U4gmwMoriYxd338BEa+WUgumoXkollILlrAyLyKUaM4tagstUjX0FAvqSgzPaMkNzEzR9f
 QwEwvN7W4ODE9NScxqVgvOT93EyMw1BiAYAfjp2UBhxglOZiURHkrzOMihfiS8lMqMxKLM+KL
 SnNSiw8xynBwKEnwRsQD5QSLUtNTK9Iyc4BBD5OW4OBREuFNCQNK8xYXJOYWZ6ZDpE4xGnM0f
 djyhYnj1YT/35iEWPLy81KlxHn3g0wSACnNKM2DGwSLxkuMslLCvIxApwnxFKQW5WaWoMq/Yh
 TnYFQS5s0FmcKTmVcCt+8V0ClMQKcoNsaAnFKSiJCSamBc9CrxiIxDber3X07zHUr/Hec7ebA
 s77YN17IrlQVhl+1Cmu/s+Ht2N1/alouTI+Z93dDAufCjVotR4eLt+y9f8De27/zCr8yw7a3D
 SzarWHWvmUaT2D6ovHp2qqLLPSGfJac+1vBEXWLD7Zal4kUec1gzmK90cbN+iXRUZZP/Xbi19
 ZDc9PdKLMUZiYZazEXFiQAPKmF6wQIAAA==
X-Env-Sender: prvs=3534c052a=Ian.Jackson@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499357347!71896235!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39230 invoked from network); 6 Jul 2017 16:09:08 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 16:09:08 -0000
X-IronPort-AV: E=Sophos;i="5.40,317,1496102400"; d="scan'208";a="439017797"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22878.24651.551046.735053@mariner.uk.xensource.com>
Date: Thu, 6 Jul 2017 17:07:39 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170706144227.36580-6-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-6-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 05/16] osstest: introduce a helper to
	setup a host to boot using memdisk
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NCAwNS8xNl0gb3NzdGVzdDogaW50cm9k
dWNlIGEgaGVscGVyIHRvIHNldHVwIGEgaG9zdCB0byBib290IHVzaW5nIG1lbWRpc2siKToKPiBU
aGUgaGVscGVyIGFsbG93cyBib290aW5nIGEgaG9zdCBmcm9tIHB4ZWxpbnV4IHVzaW5nIGFuIGlt
YWdlCj4gY29tcGF0aWJsZSB3aXRoIG1lbWRpc2suCj4gCj4gTm90ZSB0aGF0IHRoaXMgcmVxdWly
ZXMgaGF2aW5nIGEgY29weSBvZiB0aGUgbWVtZGlzayBiaW5hcnkgKHByb3ZpZGVkCj4gYXMgcGFy
dCBvZiBweGVsaW51eCkgaW4gdGhlIHJvb3Qgb2YgdGhlIHRmdHAgc2VydmVyLgoKQ2FuIHlvdSBw
cm92aWRlIHNwZWNpZmljIGluc3RydWN0aW9ucyA/ICBTb21ldGhpbmcgbGlrZSB0aGlzOgoKICBE
ZXBsb3ltZW50IG5vdGU6IEEgY29weSBvZiB0aGUgbWVtZGlzayBiaW5hcnkgKGZyb20gcHhlbGlu
dXgpCiAgbXVzdCBiZSBwbGFjZWQgaW4gdGhlIHJvb3Qgb2YgdGhlIHRmdHAgc2VydmVyLiAgRWc6
CiAgICAgbG4gLXMgL3Vzci9saWIvdzNvc3NibmFtLGUvcHhlL21lbWRpc2sgL3RmdHAvcm9vdC8K
CldpdGggc3VpdGFibGUgcGF0aHMsCgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 16:12:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 16:12:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT9O7-0002Ml-ET; Thu, 06 Jul 2017 16:12:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3534c052a=Ian.Jackson@citrix.com>)
 id 1dT9O6-0002Me-RS
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 16:12:18 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 40/2D-01862-2616E595; Thu, 06 Jul 2017 16:12:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHRDpG5iYly
 kwZImbYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWP7q3tsBRvYKyb+XsPYwDiJrYuRk0NCwF/i
 2fbtjCA2m4CuRNOWv2BxXgFBiZMzn7CA2MwCOhILdn9ig7DlJba/ncPcxcgBVOMg0fBcBSTMI
 qAicXzuNWYQW0RAS2L9iqdQ5SoSp+Z1gY0RBlp1b9kPsBpOAWuJmwtmg9UICWRK/NnSxwxxjo
 nE24U72UDGCwmoScxdHz+BkW8WkoNmITloFpKDFjAyr2LUKE4tKkst0jW01EsqykzPKMlNzMz
 RNTQw1stNLS5OTE/NSUwq1kvOz93ECAy0egYGxh2Mv4/7HWKU5GBSEuWtMI+LFOJLyk+pzEgs
 zogvKs1JLT7EKMPBoSTBW5MAlBMsSk1PrUjLzAGGPExagoNHSYQ3JQwozVtckJhbnJkOkTrFa
 MzR9GHLFyaOVxP+f2MSYsnLz0uVEud1BpkkAFKaUZoHNwgWi5cYZaWEeRkZGBiEeApSi3IzS1
 DlXzGKczAqCfPGgEzhycwrgdv3CugUJqBTFBtjQE4pSURISTUwntdwbnllLL+A9W+Byl4nX2/
 TrnyXjYmG+qfUO3ryNbMPtqf+4p7qlfmIRWYp66tZfPwTH6/mnaI6ec/iKVeeWJrrsc2rZOfm
 3G69QT992aYFLC/TwmUnPcj67RPV/vTJ2+s+54yajEzVT+dsviO8MqJ28pKL+9zOPZqS8O/VT
 QG7urSAWz+rlFiKMxINtZiLihMBvhOCO8ACAAA=
X-Env-Sender: prvs=3534c052a=Ian.Jackson@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1499357535!96723707!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2387 invoked from network); 6 Jul 2017 16:12:17 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 16:12:17 -0000
X-IronPort-AV: E=Sophos;i="5.40,318,1496102400"; d="scan'208";a="430574538"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22878.24850.984176.785413@mariner.uk.xensource.com>
Date: Thu, 6 Jul 2017 17:10:58 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170706144227.36580-17-roger.pau@citrix.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-17-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 16/16] osstest: hook FreeBSD flight into
	cr-daily-branch
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NCAxNi8xNl0gb3NzdGVzdDogaG9vayBG
cmVlQlNEIGZsaWdodCBpbnRvIGNyLWRhaWx5LWJyYW5jaCIpOgo+IEFkZCB0aGUgbWlzc2luZyBw
aWVjZXMgc28gdGhhdCBjci1kYWlseS1icmFuY2gga25vd3MgaG93IHRvIGNyZWF0ZSBhCj4gRnJl
ZUJTRCBmbGlnaHQuIFRoaXMgaGFzIGJlZW4gdGVzdGVkIGJ5IGNhbGxpbmcgYC4vY3ItZGFpbHkt
YnJhbmNoCj4gZnJlZWJzZGAuCj4gCj4gTm90ZSB0aGF0IHRoZXJlIGFyZSB0d28gbWlzc2luZyBw
aWVjZXMuIFRoZSBmaXJzdCBvbmUgaXMgY29ycmVjdGx5Cj4gc2V0dGluZyB0aGUgRlJFRUJTRF9C
VUlMREpPQiBlbnZpcm9ubWVudCB2YXJpYWJsZSB3aGVuIGNhbGxpbmcKPiBtYWtlLWZyZWVic2Qt
ZmxpZ2h0LCB3aXRob3V0IGl0IHRoZSBpbnN0YWxsZXIgbWVkaWEgd2lsbCBhbHdheXMgYmUKPiBw
aWNrZWQgZnJvbSB0aGUgY29uZmlndXJhdGlvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIGtlZXBpbmcg
dHJhY2sgb2YKPiBwcmV2aW91cyBGcmVlQlNEIHN1Y2Nlc3NmdWwgYnVpbGQgam9icywgbWFya2lu
ZyB0aGVtIGFzIHBlcm1hbmVudCBhbmQKPiBmZXRjaGluZyB0aGVtIGZyb20gdGhlIGRhdGFiYXNl
IGluIG9yZGVyIHRvIHBhc3MgdGhlbSBvbiB0aGUgZW52Cj4gdmFyaWFibGUuCgpJIHByb21pc2Vk
IHRvIGhlbHAgeW91IHdpdGggdGhpcy4KCj4gVGhlIHNlY29uZCBtaXNzaW5nIGJpdCBpcyBzZXR0
aW5nIGRhaWx5LWNyb24tZW1haWwtZnJlZWJzZCB0byBzZW5kCj4gZW1haWxzIHRvIHRoZSB4ZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0LCBBVE0gaXQncyBvbmx5IHNlbmRpbmcgZW1haWxzIHRvCj4gbXkg
cGVyc29uYWwgQEZyZWVCU0Qub3JnIGFkZHJlc3MgKHRoaXMgaGFzIGJlZW4gZG9uZSBmb3IgdGVz
dGluZwo+IHB1cnBvc2VzKS4KClJpZ2h0LgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 16:12:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 16:12:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT9OE-0002Np-Ld; Thu, 06 Jul 2017 16:12:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dT9OD-0002NS-8P
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 16:12:25 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 12/82-01993-8616E595; Thu, 06 Jul 2017 16:12:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVTc9MS7
 S4O9mWYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmnOr5zlLwNKlixs4/jA2M
 72y7GDk5hAT+MkocmGIKYT9mlOg9kdHFyAVkb2OUmHFpOztIQkTAWeLrmblgNq+AvkTb1jNsI
 LawgJXEpcY/TCANEgLrVSUubFjPCpKQEPCUWPL8AJy96kQ7UAM7BxtQwyExkCiLgKrEp0VnGC
 cwci9gZFjFqFGcWlSWWqRraKyXVJSZnlGSm5iZo2toYKqXm1pcnJiempOYVKyXnJ+7iRHocQY
 g2MH4b5vnIUZJDiYlUd4K87hIIb6k/JTKjMTijPii0pzU4kOMMhwcShK85+KBcoJFqempFWmZ
 OcDQg0lLcPAoifCmhAGleYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnNc5AahIAKQoozQPb
 gQsDi4xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmPcJyCU8mXklcJteAR3BBHSEYmMMyBEliQ
 gpqQZGg11P1j6okTC8Kcko9/HUohvHDkacPjJr9kcH/yk8t0oPzvpr7W/98erCuvkmE7d0iQm
 eWl2pzWMiqx199fiWwK1TugMWnxV95OST0FHbJFVwda9L/z03nbR9/xa9f7uPs9xggVFOkvcB
 M9M0+SrBhoNZKe5rV0taLdIOPGL8ef+uM6dCp2s9VmIpzkg01GIuKk4EAOjEYWV+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499357542!101717801!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23621 invoked from network); 6 Jul 2017 16:12:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2017 16:12:23 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dT9O8-0000zk-Tt; Thu, 06 Jul 2017 16: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 1dT9O2-0008LD-2X; Thu, 06 Jul 2017 16:12:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dT9O1-0008Ku-6c; Thu, 06 Jul 2017 16:12:13 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111467-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32-invlpg~shadow:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-invlpg~shadow:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-invlpg~shadow:fail:regression
 xen-4.6-testing:test-armhf-armhf-libvirt:xen-install:fail:regression
 xen-4.6-testing:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:allowable
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-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-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-amd64-amd64-xl-pvh-intel:guest-start: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-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-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-pvh-amd:guest-start:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-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-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-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-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-saverestore:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install: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
X-Osstest-Versions-This: xen=d708b695a36b4fdcd8e48e6fc8e611e010f5280b
X-Osstest-Versions-That: xen=f7ad92a74f0a3fd5a7b8bb77c346084ce3e8643c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Jul 2017 16:12:13 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 111467: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTQ2NyB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTQ2Ny8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAg
IDIxIHh0Zi90ZXN0LWh2bTMyLWludmxwZ35zaGFkb3cgZmFpbCBSRUdSLiB2cy4gMTExMDM4CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIDM0IHh0Zi90ZXN0LWh2bTMycGFlLWludmxwZ35zaGFkb3cg
ZmFpbCBSRUdSLiB2cy4gMTExMDM4CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xIDQ2IHh0Zi90ZXN0
LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIFJFR1IuIHZzLiAxMTEwMzgKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICA0NSB4dGYvdGVzdC1odm02NC1pbnZscGd+c2hhZG93IGZhaWwgUkVHUi4g
dnMuIDExMTAzOAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgNiB4ZW4taW5zdGFsbCAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDM4CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUg
cmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAxNyBydW1wcnVuLWRlbW8teGVuc3RvcmVscy94ZW5zdG9yZWxzLnJlcGVhdCBm
YWlsIFJFR1IuIHZzLiAxMTEwMzgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAxNiBndWVzdC1zdGFy
dC9kZWJpYW4ucmVwZWF0IGZhaWwgYmxvY2tlZCBpbiAxMTEwMzgKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEx
MTAzOAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICBmYWlsIGxpa2UgMTExMDM4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTEwMzgKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDExMTAzOAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTExMDM4CiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAx
MTEwMzgKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNjcgeHRmL3Rlc3QtcHYzMnBhZS14
c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAg
ICA2NyB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDY3IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA2NyB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDY3IHh0Zi90
ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZoLWFtZCAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVz
dG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAg
IGQ3MDhiNjk1YTM2YjRmZGNkOGU0OGU2ZmM4ZTYxMWUwMTBmNTI4MGIKYmFzZWxpbmUgdmVyc2lv
bjoKIHhlbiAgICAgICAgICAgICAgICAgIGY3YWQ5MmE3NGYwYTNmZDVhN2I4YmI3N2MzNDYwODRj
ZTNlODY0M2MKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTAzOCAgMjAxNy0wNi0yNCAyMDoyMToy
MSBaICAgMTEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTE0NjcgIDIwMTctMDctMDYgMDc6
NDk6MDUgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCBy
ZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpq
b2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
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
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgZDcwOGI2OTVhMzZiNGZkY2Q4
ZTQ4ZTZmYzhlNjExZTAxMGY1MjgwYgpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KRGF0ZTogICBUaHUgSnVsIDYgMDk6MDQ6MjggMjAxNyArMDIwMAoKICAgIHVwZGF0ZSBY
ZW4gdmVyc2lvbiB0byA0LjYuNgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 16:21:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 16:21:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT9WP-0003Cl-AP; Thu, 06 Jul 2017 16:20:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dT9WO-0003Cf-39
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 16:20:52 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 68/B3-01712-3636E595; Thu, 06 Jul 2017 16:20:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsXS6fjDSzcpOS7
 S4PpNLYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPN5PtsBVe5K7Ycv8bewPiQs4uRg0NIIE/i
 fVtiFyMnB6+AnUTP+Q/MILaEgKHE6YU3WUBsFgFViSn3prOB2GwC6hJtz7azgtgiAgYSK2fMA
 Krh4mAWaGGW+PF2F1iDsECSRM//SYwgCSGBQ0wS59regXVzCjhKHHzdzQKymFdAUOLvDmGQML
 OAlsTDX7dYIGxtiWULXzODlDALSEss/8cxgZFvFkLDLCQNs5A0zEJoWMDIsopRozi1qCy1SNf
 QQi+pKDM9oyQ3MTNH19DAVC83tbg4MT01JzGpWC85P3cTIzD8GIBgB2PTds9DjJIcTEqivBXm
 cZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHiLk4BygkWp6akVaZk5wEiASUtw8CiJ8KaEAaV5i
 wsSc4sz0yFSpxh1OV5N+P+NSYglLz8vVUqcVwVkhgBIUUZpHtwIWFReYpSVEuZlBDpKiKcgtS
 g3swRV/hWjOAejkjDv4USgKTyZeSVwm14BHcEEdIRiYwzIESWJCCmpBkbjn1zCAgmHznSqZWu
 8eB492yA43Yz1TQlvlt2Xc99T5u1OWKCh1dKZtbxRqu5QbMj5VdW2QaHbLnE3Vu6SW6WjKeJs
 vHKOWH/h+1/8aV+ud9r1supYuO+eNLcrYNGMslmTtBb6zUkJ+K8sdsNW2S1Z8aNQzuUz7nuKP
 7N9eXGML7D8Q0LtKyWW4oxEQy3mouJEAHXqvw3FAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1499358048!101857476!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64359 invoked from network); 6 Jul 2017 16:20:50 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 16:20:50 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 06 Jul 2017 10:20:48 -0600
Message-Id: <595E7F7E0200007800169429@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 06 Jul 2017 10:20:46 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sergej Proskurin" <proskurin@sec.in.tum.de>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-3-proskurin@sec.in.tum.de>
 <595E44C4020000780016923B@prv-mh.provo.novell.com>
 <f907b5f1-1953-4dc6-ce9c-bc2cec73d8ed@sec.in.tum.de>
 <595E7239020000780016939E@prv-mh.provo.novell.com>
 <a2c74a1e-c69a-d1e6-9efb-2cd38347aced@sec.in.tum.de>
In-Reply-To: <a2c74a1e-c69a-d1e6-9efb-2cd38347aced@sec.in.tum.de>
Mime-Version: 1.0
Content-Disposition: inline
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>
Subject: Re: [Xen-devel] [PATCH v6 02/14] arm/mem_access: Move PAGE_*_*
 macros to xen/page-defs.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA2LjA3LjE3IGF0IDE3OjM0LCA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+IHdyb3Rl
Ogo+IE9uIDA3LzA2LzIwMTcgMDU6MjQgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAw
Ni4wNy4xNyBhdCAxNjo1MywgPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPiB3cm90ZToKPj4+IE9u
IDA3LzA2LzIwMTcgMDI6MTAgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9uIDA2LjA3
LjE3IGF0IDEzOjUwLCA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+IHdyb3RlOgo+Pj4+PiAtLS0g
L2Rldi9udWxsCj4+Pj4+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9wYWdlLWRlZnMuaAo+Pj4+PiBA
QCAtMCwwICsxLDI0IEBACj4+Pj4+ICsjaWZuZGVmIF9fWEVOX1BBR0VfREVGU19IX18KPj4+Pj4g
KyNkZWZpbmUgX19YRU5fUEFHRV9ERUZTX0hfXwo+Pj4+PiArCj4+Pj4+ICsvKiBIZWxwZXJzIGZv
ciBkaWZmZXJlbnQgcGFnZSBncmFudWxhcml0aWVzLiAqLwo+Pj4+PiArI2RlZmluZSBQQUdFX1NJ
WkVfR1JBTihncmFuKSAgICAgICAgKDFVTCA8PCBQQUdFX1NISUZUXyMjZ3JhbikKPj4+Pj4gKyNk
ZWZpbmUgUEFHRV9NQVNLX0dSQU4oZ3JhbikgICAgICAgICh+KDBVTEwpIDw8IFBBR0VfU0hJRlRf
IyNncmFuKQo+Pj4+IFN0cmF5IHBhcmVudGhlc2VzLiBJJ20gYWxzbyB1bmhhcHB5IGFib3V0IHRo
ZSB0eXBlIGRpZmZlcmVuY2UKPj4+PiBiZXR3ZWVuIHNpemUgYW5kIG1hc2suIEkgZ3Vlc3MgYm90
aCB3b3VsZCBiZXN0IGJlIHBhZGRyX3QuCj4+Pj4gVGhhdCdsbCB0aGVuIGFsc28gYWxsb3cgbWFz
ayB0byBiZSBkZWZpbmVkIGFzIC1zaXplLiBBbm90aGVyCj4+Pj4gYWx0ZXJuYXRpdmUgd291bGQg
YmUgdG8gdXNlIDFMIGZvciBzaXplLCB0aHVzIGd1YXJhbnRlZWluZwo+Pj4+IHN1aXRhYmxlIHNp
Z24gZXh0ZW5zaW9uIHdoZW4gdXNlZCBpbiBjb250ZXh0cyByZXF1aXJpbmcgYSB3aWR0aAo+Pj4+
IHdpZGVyIHRoYW4gbG9uZy4KPj4+Pgo+Pj4gU291bmRzIHJlYXNvbmFibGUuIEhvdyBhYm91dCB1
c2luZyAxTCBmb3IgUEFHRV9TSVpFX0dSQU4gdG8gZW5zdXJlIGEKPj4+IHN1aXRhYmxlIHNpZ24g
ZXh0ZW5zaW9uIGZvciB0eXBlcyB3aWRlciB0aGFuIGxvbmcgYW5kIH4oKHBhZGRyX3QpMCkgZm9y
Cj4+PiBQQUdFX01BU0tfR1JBTj8KPj4gT25jZSBhZ2FpbiAtIEkgcmVhbGx5IHRoaW5rIHRoZSB0
d28gc2hvdWxkIGJlIG9mIGlkZW50aWNhbCB0eXBlLgo+IAo+IEFscmlnaHQsIHRoZW4gSSB3aWxs
IHVzZSBwYWRkcl90IGluIGJvdGggY2FzZXMuIFRoYW5rIHlvdS4KCldlbGwsIGNvbnNpZGVyaW5n
IHdoYXQgSSd2ZSBzYWlkIGVhcmxpZXIsICJpbiBib3RoIGNhc2VzIiBpcyBhIGxpdHRsZQpzdXNw
aWNpb3VzIC0gd2hlbiB5b3UgZGVmaW5lIG1hc2sgaW4gdGVybXMgb2Ygc2l6ZSwgdGhlcmUncyBu
b3QKZ29pbmcgdG8gYmUgYW55IGV4cGxpY2l0IDJuZCB1c2Ugb2YgdGhlIGludGVuZGVkIHR5cGUu
CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 16:28:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 16:28:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT9dx-0003UM-71; Thu, 06 Jul 2017 16:28:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=353c893c0=wei.liu2@citrix.com>)
 id 1dT9dv-0003U4-IO; Thu, 06 Jul 2017 16:28:39 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 16/2B-03044-6356E595; Thu, 06 Jul 2017 16:28:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCIsWRWlGSWpSXmKPExsXitHSDva5Zaly
 kwalVShZvvy5htvi+ZTKTA5PH4Q9XWAIYo1gz85LyKxJYM5o+P2Us2MNcMXvCPdYGxhdMXYyc
 HBIC/hJvji9kB7FZBFQkHp+6DBZnE1CW+NnZywZiiwiYSPy+cJoFxGYWqJPYc6QbrEZYQE3i3
 5c3YDavgIXElaeT2SBsQYmTM59A1etILNj9CSjOAWRLSyz/xwESFgVa1bl0DliJkICCRMf0Y0
 wTGHlmIemehaR7FkL3AkbmVYwaxalFZalFuoaWeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUn
 Fesn5uZsYgSHEAAQ7GH8sCzjEKMnBpCTKW2EeFynEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgtc5
 BSgnWJSanlqRlpkDDGaYtAQHj5IIb0oYUJq3uCAxtzgzHSJ1ilGXo+nDli9MQix5+XmpUuK8/
 5OBigRAijJK8+BGwCLrEqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5ZUEu4cnMK4Hb9AroCC
 agIxQbY0COKElESEk1MHbVF74+UOTkI9vHU+G96tKT7vKPPhHBq37POcQuOP00S/mz+a8Xf63
 pOLprQ94Lw9us9//k95+dUKwwpfDS71fLZ9gWmKwInZ97WFjVI6b38NMH4esOX5L7Ux29VXLi
 rt2H31TybNkVlvUxVUspcJuFi1FN0ZRpIhJTl8wU/9TzM0DNkulrxVolluKMREMt5qLiRADFM
 3FlpwIAAA==
X-Env-Sender: prvs=353c893c0=wei.liu2@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1499358517!72027444!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45629 invoked from network); 6 Jul 2017 16:28:38 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 16:28:38 -0000
X-IronPort-AV: E=Sophos;i="5.40,318,1496102400"; d="scan'208";a="439020756"
Date: Thu, 6 Jul 2017 17:28:34 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Minios-devel <minios-devel@lists.xenproject.org>
Message-ID: <20170706162834.eh5g5rxs7lvbmvhu@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] Tagging mini-os for Xen 4.8.2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgYWxsCgpJJ20gY2hlY2tpbmcgd2hpY2ggY29tbWl0IHRvIHRhZyBmb3IgWGVuIDQuOC4yLiBB
RkFJQ1QgdGhlcmUgaXMgb25seQoxZThlNDY0ZmViYjMyIHRoYXQgY2FuIGJlIGNvbnNpZGVyZWQg
YSBidWcgZml4LgoKTm9ybWFsbHkgd2hhdCB3ZSBkbyBpcyB3ZSBicmFuY2ggbWluaS1vcy5naXQg
KHN0YWJsZS00LjgpIGFuZCBiYWNrcG9ydAp0aGUgY29tbWl0LiBIb3dldmVyIHRoZXJlIGlzIG9u
bHkgb25lIGRvYyBjaGFuZ2UgYmV0d2VlbiB0aGUgY29tbWl0CndlIHdhbnQgYW5kIDQuOC4xIHRh
Zy4gSSBwcm9wb3NlIHdlIGRvbid0IGJyYW5jaCBtaW5pLW9zIHRoaXMgdGltZSBhbmQKdGFnIDFl
OGU0NjRmZWJiMzIgZGlyZWN0bHkuCgpJZiBJIGhlYXIgbm8gb2JqZWN0aW9uIGJ5IHRoZSBlbmQg
b2YgbmV4dCB3ZWVrIChKdWx5IDE0KSBJIHdpbGwgcHJvY2VlZC4KCldlaS4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 16:31:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 16:31:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dT9h4-00046L-M0; Thu, 06 Jul 2017 16:31:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dT9h3-00045w-51
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 16:31:53 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 8D/23-01862-8F56E595; Thu, 06 Jul 2017 16:31:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHLMWRWlGSWpSXmKPExsWS0XRdVfd7aly
 kQddXGYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmnP91ibWgr52x4vubxawN
 jO9iuhi5OIQE/jJKPDi9kBXCecwosf/GQ2YIZxujxKmHR5m6GDk5RAScJb6emcsOYvMK6EucW
 d7ECGILC5hKPGz4A9YtITBVXmLqte2sIAkJAW+JtWv2McLYrVMOAw1i52ATsJI4JAYSZRFQlf
 j+/wvLBEbuBYwMqxg1ilOLylKLdI1M9JKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczc
 xAv1ez8DAuIPx1XG/Q4ySHExKorwV5nGRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4L6UA5QSL
 UtNTK9Iyc4ABCJOW4OBREuFNCQNK8xYXJOYWZ6ZDpE4x6nJsWL3+C5MQS15+XqqUOG8NyAwBk
 KKM0jy4EbBouMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmPcmyBSezLwSuE2vgI5gAjpCsT
 EG5IiSRISUVANjxUVVzalmC79yOa+xS0lSs5e9KyP7WE9T+f1M922FYmJhx0sVNLnMT9yYoy9
 7ckfbdTa7bxx9u5ROvsmac9hj3+7wHxlm1pXsNzn3ndFwK+Z4LKkUotz4sf7sh4qAGW4sy84/
 0lFdIvTb6IFv+Yyek+2cflc8Fr55KGYy40b0OUUGwya3Oe+VWIozEg21mIuKEwFmBm1YgQIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1499358710!100232312!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54922 invoked from network); 6 Jul 2017 16:31:51 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2017 16:31:51 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dT9gx-0001U6-Jq; Thu, 06 Jul 2017 16:31: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 1dT9gs-0000xT-6v; Thu, 06 Jul 2017 16:31:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dT9gr-0000QF-Vf; Thu, 06 Jul 2017 16:31:42 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111425-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-i386-xl-raw:guest-start/debian.repeat:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-armhf-armhf-libvirt:debian-install:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 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-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-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-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-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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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: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-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-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-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-i386-xl-qemut-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=8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Jul 2017 16:31:41 +0000
Subject: [Xen-devel] [linux-3.18 test] 111425: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0950851867427374871=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-raw      19 guest-start/debian.repeat fail REGR. vs. 110441
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail REGR. vs. 110441
 test-armhf-armhf-libvirt     10 debian-install           fail REGR. vs. 110441

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop       fail REGR. vs. 110441

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
 test-arm64-arm64-examine      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-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        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-amd64-libvirt     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-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-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-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-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-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     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-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:
 linux                8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   22 days
Failing since        111069  2017-06-26 05:55:00 Z   10 days   14 attempts
Testing same since   111425  2017-07-05 19:18:37 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alexander Potapenko <glider@google.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Baolin Wang <baolin.wang@linaro.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Brian Norris <computersforpeace@gmail.com>
  Bryan O'Donoghue <bryan.odonoghue@imgtec.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Dillow <dillow@google.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Anholt <eric@anholt.net>
  Eric Dumazet <edumazet@google.com>
  Eric Leblond <eric@regit.org>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Howard Yen <howard_yen@htc.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Hogan <james.hogan@imgtec.com>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Julien Grall <julien.grall@arm.com>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Mark Rutland <mark.rutland@arm.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Michal Nazarewicz <mina86@mina86.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafał Miłecki <zajec5@gmail.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve Capper <steve.capper@arm.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Willem de Bruijn <willemb@google.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Wim Van Sebroeck <wim@iguana.be>
  Xin Long <lucien.xin@gmail.com>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       fail    
 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 2620 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0950851867427374871==--

From xen-devel-bounces@lists.xen.org Thu Jul 06 17:06:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 17:06:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTAE2-00066Z-Fp; Thu, 06 Jul 2017 17:05:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=353d987ad=citrix-osstest@xenproject.org>)
 id 1dTAE1-00066N-Q8
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 17:05:58 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 00/C8-02177-4FD6E595; Thu, 06 Jul 2017 17:05:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsXitHRDpO6X3Lh
 Ig70LRSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bmycvYCg6HV6z7tZG5gfGvSRcjJ4eEgL/E
 8sk72CFsD4mXU/azgtgiAs4SEz7cZgOxeQX0JJbd+cMMYgsLJEl0T50LVM8FVD9NTuJg/yZGi
 GZ3ifY7r9hh7KtH54M1swENndgzkQXEZhFQkVi54xxYvZCAlsTSxSuZIBYISpyc+QSshllAQu
 LgixfMEHMsJdZPvss6gZFvFpKyWUjKFjAyrWLUKE4tKkst0jWy0EsqykzPKMlNzMzRNTQw1st
 NLS5OTE/NSUwq1kvOz93ECAyregYGxh2M7Sf8DjFKcjApifJWmMdFCvEl5adUZiQWZ8QXleak
 Fh9ilOHgUJLgPZoDlBMsSk1PrUjLzAEGOExagoNHSYQ3JQwozVtckJhbnJkOkTrFqMuxYfX6L
 0xCLHn5ealS4rxlIDMEQIoySvPgRsCi7RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd7JIF
 N4MvNK4Da9AjqCCegIxcYYkCNKEhFSUg2M+22XRvBzCzwwOsmhf+unfepJFwmbC9z7dVa8XiX
 Dd273x4yW7y6v4+7579Ce/Tt3QVZ/3w+5fz+ne7Q8VFx+W6Q9/+jzXL1zUqbX92ww23LuyucL
 H52mVMYyC/zJ+HIgdY44x42aM75JP7suNbJvn3zR9tP+o59MdAvM61/N381R8dP52X4OMyWW4
 oxEQy3mouJEAMvDBuaxAgAA
X-Env-Sender: prvs=353d987ad=citrix-osstest@xenproject.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499360753!46208720!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15211 invoked from network); 6 Jul 2017 17:05:55 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 17:05:55 -0000
X-IronPort-AV: E=Sophos;i="5.40,318,1496102400"; d="scan'208";a="430583117"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02SJC01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71655-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-xl:guest-start:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-winxpsp3-vcpus1:guest-stop:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 qemu-mainline:build-armhf-libvirt:libvirt-build:fail:allowable
 qemu-mainline:build-amd64-libvirt:libvirt-build:fail:allowable
 qemu-mainline:build-i386-libvirt:libvirt-build:fail:allowable
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 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-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt: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-libvirt-qcow2: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-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-pair: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
 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-midway:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-midway:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
X-Osstest-Versions-This: qemuu=2185c93ba80f81bfa27ce6f259c7f2ef4f08b668
X-Osstest-Versions-That: qemuu=fd479c60f5766f7fb247ad146b9e3c33d03d2055
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 6 Jul 2017 18:05:50 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02SJC01.citrite.net
Subject: [Xen-devel] [qemu-mainline baseline-only test] 71655: regressions -
	trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY1NSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUu
bmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2NTUvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTEg
Z3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiA3MTYzMQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbnhwc3AzLXZjcHVzMSAxNiBndWVzdC1zdG9wICAgIGZhaWwgUkVH
Ui4gdnMuIDcxNjMxCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNiBkZWJp
YW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBSRUdSLiB2cy4gNzE2MzEKClJlZ3Jlc3Npb25zIHdo
aWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICA1IGxpYnZpcnQtYnVpbGQgICAgICAgICAgICAgICAgZmFpbCAg
IGxpa2UgNzE2MzEKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDUgbGlidmlydC1idWls
ZCAgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3MTYzMQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgNSBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDcxNjMx
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgNzE2MzEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE2IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbGlrZSA3MTYzMQoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXFjb3cyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4v
YQogdGVzdC1hcm02NC1hcm02NC14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1tdWx0aXZjcHUgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFybTY0LXhzbSAgICAg
ICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFz
cwogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAg
ICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAy
IGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFy
bTY0LXhzbSAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBicm9r
ZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxv
Z3MgICAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NC1wdm9wcyAg
ICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1taWR3YXkgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
IDEyIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNiBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHFlbXV1ICAg
ICAgICAgICAgICAgIDIxODVjOTNiYTgwZjgxYmZhMjdjZTZmMjU5YzdmMmVmNGYwOGI2NjgKYmFz
ZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAgICAgICAgIGZkNDc5YzYwZjU3NjZmN2ZiMjQ3
YWQxNDZiOWUzYzMzZDAzZDIwNTUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICA3MTYzMSAgMjAxNy0w
Ny0wNCAwNTo1MTozNCBaICAgIDIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzE2NTUgIDIw
MTctMDctMDYgMDc6NTc6MzggWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3
aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbGVrc2FuZHIgQmV6enViaWtvdiA8
enViYW4zMnNAZ21haWwuY29tPgogIEJlbiBXYXJyZW4gPGJlbkBza3lwb3J0c3lzdGVtcy5jb20+
CiAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CiAgR2Ficmll
bCBTb21sbyA8c29tbG9AY211LmVkdT4KICBMYWRpIFByb3NlayA8bHByb3Nla0ByZWRoYXQuY29t
PgogIE1hbyBaaG9uZ3lpIDxtYW96eS5mbnN0QGNuLmZ1aml0c3UuY29tPgogIE1hcmsgQ2F2ZS1B
eWxhbmQgPG1hcmsuY2F2ZS1heWxhbmRAaWxhbmRlLmNvLnVrPgogIE1heGltZSBDb3F1ZWxpbiA8
bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+CiAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVk
aGF0LmNvbT4KICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgUGV0
ZXIgWHUgPHBldGVyeEByZWRoYXQuY29tPgogIFNhaSBQYXZhbiBCb2RkdSA8c2FpcGF2YUB4aWxp
bnguY29tPgogIFN0ZWZhbiBXZWlsIDxzd0B3ZWlsbmV0ei5kZT4KICBUaG9tYXMgSHV0aCA8dGh1
dGhAcmVkaGF0LmNvbT4KICBXZWkgV2FuZyA8d2VpLncud2FuZ0BpbnRlbC5jb20+Cgpqb2JzOgog
YnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW54cHNw
My12Y3B1czEgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lueHBzcDMgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbnhwc3Az
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1h
Z2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rl
c3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJy
b2tlbi1zdGVwIGJ1aWxkLWFybTY0LXhzbSBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWls
ZC1hcm02NCBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1hcm02NC1wdm9wcyBob3N0
cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1hcm02NC14c20gY2FwdHVyZS1sb2dzCmJyb2tl
bi1zdGVwIGJ1aWxkLWFybTY0IGNhcHR1cmUtbG9ncwpicm9rZW4tc3RlcCBidWlsZC1hcm02NC1w
dm9wcyBjYXB0dXJlLWxvZ3MKClB1c2ggbm90IGFwcGxpY2FibGUuCgooTm8gcmV2aXNpb24gbG9n
OyBpdCB3b3VsZCBiZSA2ODggbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 17:12:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 17:12:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTAJp-0006kM-4k; Thu, 06 Jul 2017 17:11:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3536ba782=roger.pau@citrix.com>)
 id 1dTAJn-0006kG-OQ
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 17:11:55 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 DD/62-03582-B5F6E595; Thu, 06 Jul 2017 17:11:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsWyU9JRQjcqPy7
 S4M1bOYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWNG726mgkkiFe/3nGFpYGwS6GLk4JAQ8JO4
 0lnbxcjJwSKgInFj3Qc2EJtNQEfi4tydYLaIgLbEi1XrwGxmoJpT87pYQGxhAXeJKTs3soLYv
 AKeEk9/zGPsYuTiEBKYzygxtbObDSIhKHFy5hMWiGY9iRtTp7CB7GUWkJZY/o8DIiwv0bx1Nj
 NImFPAUeLDrWqQsCjQqqWXWsHGCwkoSvTPewA2UUIgXaJtwkLWCYwCs5AsmIVkwSyEBbOQLFj
 AyLKKUb04tagstUjXRC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzBYGYBgB2P3
 Zf9DjJIcTEqivBXmcZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHi35wLlBItS01Mr0jJzgHEDk
 5bg4FES4U0JA0rzFhck5hZnpkOkTjEqSonzcucBJQRAEhmleXBtsFi9xCgrJczLCHSIEE9Bal
 FuZgmq/CtGcQ5GJWHeyTlAU3gy80rgpr8CWswEtFixMQZkcUkiQkqqgVGg6M2FaTuOFfodt/l
 koLek7njCp2DjnMr++FvuaQv4T12L+3F7TeScBw/3+D5mn+LX+iJ8htqM1O1TYxbcUq23t76g
 vGfi9yU/udd6iW8+2jlXevayCxrNyx/e4io2OvXE4Wt5HLfpKY1J6mvOtvOb/w7Rra09blHds
 GDiMs/41H9vLn+1ynyrxFKckWioxVxUnAgA7EDb3tACAAA=
X-Env-Sender: prvs=3536ba782=roger.pau@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1499361114!101352234!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6628 invoked from network); 6 Jul 2017 17:11:54 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 17:11:54 -0000
X-IronPort-AV: E=Sophos;i="5.40,318,1496102400"; d="scan'208";a="48930104"
Date: Thu, 6 Jul 2017 18:11:50 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170706171150.rnwh6l56sdjydpet@dhcp-3-128.uk.xensource.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-10-roger.pau@citrix.com>
 <22878.22116.166488.688976@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22878.22116.166488.688976@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 09/16] osstest: introduce a FreeBSD build
	script
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMDYsIDIwMTcgYXQgMDQ6MjU6MjRQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NCAwOS8xNl0gb3NzdGVzdDog
aW50cm9kdWNlIGEgRnJlZUJTRCBidWlsZCBzY3JpcHQiKToKPiBZb3UgaGF2ZSBhIHNwdXJpb3Vz
ICIsICIgYXQgdGhlIGVuZCB0aGVyZS4KPiAKPiBJbiBnZW5lcmFsLCBJIG5vdGljZSB0aGF0IHlv
dSBzb21ldGltZXMgYWRkIGNvbW1lbnRzIGxpa2UgdGhpczoKPiAKPiAgICAgIyBSZXZlcnNlIHRo
ZSBuZXV0cm9uIHBvbGFyaXR5Cj4gICAgIG5ldXRyb25fcG9sYXJpdHlfb3AoLS1yZXZlcnNlKTsK
ClJpZ2h0LCBpdCdzIHRvbyB2ZXJib3NlIG1heWJlLi4uIEkndmUgYWRkZWQgdGhlIGxvZ20gdG8g
aGF2ZSBzb21lIGtpbmQKb2YgcmVmZXJlbmNlcyB0byB3aGF0J3MgZ29pbmcgb24sIGJ1dCByZWFs
bHkgaXQncyBhIG1lc3MgdG8gZmluZCB0aGVtCmJldHdlZW4gc28gbXVjaCBvdXRwdXQgKHRoZSBz
aXplIG9mIHRoZSBidWlsZCBsb2cgZmlsZSBpcyB+MTAwTUIKSUlSQykuCgo+IEkgd29uJ3QgaW5z
aXN0IG9uIHlvdSByZW1vdmluZyBhbnkgYnV0IGluIGdlbmVyYWwgSSB0aG91Z2h0IEknZCBzYXkK
PiB0aGV5IGFyZW4ndCBJTU8gcGFydGljdWxhcmx5IHVzZWZ1bC4KPiAKPiA+ICtzdWIgYnVpbGRf
cmVsZWFzZSgkJCQpIHsKPiA+ICsgICAgbXkgKCR0YXJnZXQsICRwcmVmaXgsICR0aW1lKSA9IEBf
Owo+ID4gKwo+ID4gKyAgICBidWlsZGNtZF9zdGFtcGVkX2xvZ2dlZF9yb290KCR0aW1lLCAnZnJl
ZWJzZCcsICJyZWxlYXNlLSR0YXJnZXQiLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICRwcmVmaXgsIDw8RU5ELCAnJyk7Cj4gPiArbWFrZSAtQyByZWxlYXNlICR0YXJnZXQK
PiA+ICtFTkQKPiAKPiBEb2VzIHRoaXMgbm90IHdhbnQgJG1ha2VmbGFncyA/ICBNb3N0bHksIHRo
aXMgd291bGQgYmUgYSAtai4KCk5vLCB0aG9zZSB0YXJnZXRzIGFyZSAobGlrZSkgaW5zdGFsbCB0
YXJnZXRzLCBhbmQgd2lsbCBmYWlsIGlmIGNhbGxlZAp3aXRoIC1qLgoKPiA+ICsgICAgIyBCdWls
ZCBwcm9jZXNzIGFzIGRvY3VtZW50ZWQgaW4gdGhlIGhhbmRib29rOgo+ID4gKyAgICAjIGh0dHBz
Oi8vd3d3LmZyZWVic2Qub3JnL2RvYy9oYW5kYm9vay91cGRhdGluZy1zcmMuaHRtbAo+IAo+IF9U
aGlzXyBpcyBhIHJlYWxseSBnb29kIGNvbW1lbnQgOi0pLgo+IAo+ID4gKyMgQ3JlYXRlIGEgdGVt
cG9yYXJ5IGZzdGFiIHdpdGggdGhlIHJvb3QgZGlyCj4gPiArZWNobyAnL2Rldi91ZnMvRnJlZUJT
RF9JbnN0YWxsIC8gdWZzIHJ3IDEgMScgPiBldGMvZnN0YWIKPiAKPiBJdCdzIHF1aXRlIG5vdGlj
ZWFibGUgdGhhdCB0aGVyZSBpcyBhIGxvdCBvZiBjb2RlIGhlcmUgdGhhdCBwZXJoYXBzCj4gb3Vn
aHQgdG8gYmUgaW4gc29tZSBGcmVlQlNEIGNvbXBvbmVudC4gIChUaGlzIGlzIG5vdCBhIGNyaXRp
Y2lzbSBvZgo+IHlvdXIgb3NzdGVzdCBzdWJtaXNzaW9uLikKCk5vZHMsIEkgYWdyZWUuIFRoZXJl
J3MgYSBHU29DIHByb2plY3QgY3VycmVudGx5IG9uZ29pbmcgdG8gaW50ZWdyYXRlCnRoaXMgZnVu
Y3Rpb25hbGl0eSBpbnRvIHRoZSBGcmVlQlNEIGJ1aWxkIHByb2Nlc3MgaXRzZWxmLgoKPiA+ICsg
ICAgbXkgJHNyY3ZlcnNpb24gPSB0YXJnZXRfY21kX291dHB1dF9yb290KCRobywgPDxFTkQsIDMw
KTsKPiA+ICthd2sgJy9eXFxcI2RlZmluZVtbOnNwYWNlOl1dKl9fRnJlZUJTRF92ZXJzaW9uLyB7
IHByaW50IFwkMyB9JyBcXAo+ID4gKyAgICAkYnVpbGRkaXIvZnJlZWJzZC9zeXMvc3lzL3BhcmFt
LmggfCBjdXQgLWMxLTIKPiA+ICtFTkQKPiAKPiBDb3IuICBNaWdodCBpdCBiZSBiZXR0ZXIgdG8g
dXNlIHRhcmdldF9nZXRmaWxlIGFuZCBnZXRfZmlsZWNvbnRlbnRzLAo+IGFuZCB1c2UgYSBwZXJs
IHJlZ2V4cCA/CgpUaGlzIGxpbmUgaXMgYmFzaWNhbGx5IHRoZSBzYW1lIHVzZWQgYnkgdGhlIEZy
ZWVCU0QgTWFrZWZpbGUgdG8gZ2V0CnRoZSB2ZXJzaW9uIG51bWJlciwgdGhhdCdzIHdoeSBJJ3Zl
IHVzZWQgaXQsIGJ1dCBJIGRvbid0IGxpa2UgaXQsIEkKdGhpbmsgaXQncyBmcmFnaWxlIHRvIHJl
Z2V4cCBsaWtlIHRoYXQuIEkndmUgY2hhbmdlZCB0aGlzIHRvOgoKICAgIG15ICRzcmN2ZXJzaW9u
ID0gdGFyZ2V0X2NtZF9vdXRwdXRfcm9vdCgkaG8sIDw8RU5ELCAzMCk7CnNldCAtZQpjZCAkYnVp
bGRkaXIvZnJlZWJzZApldmFsIGBtYWtlIGJ1aWxkZW52dmFyc2AKdGVzdCAtbiAiXCRTUkNSRUxE
QVRFIgplY2hvICJcJFNSQ1JFTERBVEUiIHwgY3V0IC1jMS0yCkVORAoKV2hpY2ggSSB0aGluayBp
dCdzIG1vcmUgYnVsbGV0LXByb29mLgoKPiA+ICsgICAgc3RvcmVfcnVudmFyKCJmcmVlYnNkX2J1
aWxkdmVyc2lvbiIsICIkc3JjdmVyc2lvbiIpOwo+ID4gKwo+ID4gKyAgICAjwqBTZXQgcGF0aF9m
cmVlYnNkZGlzdCB0byBwb2ludCB0byB0aGUgYnVpbGQgb3V0cHV0IGZvbGRlcgo+IAo+IFNlZW1z
IHRvIGJlIGEgdW5pY29kZSBub25icmVha2luZyBzcGFjZSBhZnRlciB0aGUgIyAhCgpVcHMuCgpU
aGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 17:13:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 17:13:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTALR-0006qx-FW; Thu, 06 Jul 2017 17:13:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTALQ-0006qi-7F
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 17:13:36 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 2E/C7-01732-FBF6E595; Thu, 06 Jul 2017 17:13:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVXdffly
 kwaZNghYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNuD19LWPBr7yKnU1PWRsY
 G9y7GLk4hAT+MkqcvPOLEcJ5zChxeP16FghnG6PEuWkvmboYOTlEBJwlvp6Zyw5i8wroS7T+X
 ggWFxYwk9i55h47SIOEwEZ9iZVvnrOCJCQEvCVarxwGGssBZk/s8+9iZOdgE7CSOCQGUsAioC
 ox5cFB1gmM3AsYGVYxahSnFpWlFukameolFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+d
 uYgT6vJ6BgXEH4652v0OMkhxMSqK8FeZxkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeFfkAeUE
 i1LTUyvSMnOAwQeTluDgURLhTQkDSvMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDjvMpAZA
 iBFGaV5cCNgkXCJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDv5BygKTyZeSVwm14BHcEEdI
 RiYwzIESWJCCmpBkaDM9ZPfLzjJ1dM5n+t3Lmv73RbUZPY5pCUn6/Lta8s5g5O/1K6sbwy6Pb
 j1h+m/Vfmut7Y734/+OXZX9F5CSd9nFxvSNf9N3r1NWHrtEqR17m9XVcdzvbE9m7ey9UUJnbY
 Pf7Rt5LCx8sL5rlN4hI6d3OelNAlfh/PkxPnXdC3LVDs3aGz5rUSS3FGoqEWc1FxIgDhkzqjf
 wIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499361213!101725779!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37364 invoked from network); 6 Jul 2017 17:13:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2017 17:13:33 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTALL-0002XW-BL; Thu, 06 Jul 2017 17:13: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 1dTALF-0002er-Tz; Thu, 06 Jul 2017 17:13:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTALF-0002jU-KY; Thu, 06 Jul 2017 17:13:25 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111416-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-saverestore.2:fail:heisenbug
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-linus:test-armhf-armhf-xl-xsm:debian-install:fail:heisenbug
 linux-linus:test-armhf-armhf-xl-rtds:guest-start.2:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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:saverestore-support-check: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-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-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-credit2: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-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=19964541c23156cc8f814a2137df6b833ccdbf12
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Jul 2017 17:13:25 +0000
Subject: [Xen-devel] [linux-linus test] 111416: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTQxNiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExNDE2LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgMTUgZ3Vlc3Qt
c2F2ZXJlc3RvcmUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsIDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZSAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAg
ICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0
LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgMTUgZ3Vlc3Qt
c2F2ZXJlc3RvcmUgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxNiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAgZmFp
bCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgIDE2IGd1ZXN0
LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMu
IDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxv
Y2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMu
IDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxNiBndWVzdC1zYXZlcmVzdG9y
ZS4yICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKClRl
c3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgMTUgZ3Vlc3Qtc2F2ZXJlc3Rv
cmUuMiBmYWlsIGluIDExMTM4MyBwYXNzIGluIDExMTQxNgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDExMTM4MyBw
YXNzIGluIDExMTQxNgogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMCBkZWJpYW4taW5z
dGFsbCAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTExMzgzCgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNyBndWVzdC1zdGFydC4yICAgICAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTEwNTE1CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTggZ3Vlc3Qtc3RhcnQvd2luLnJl
cGVhdCBmYWlsIGluIDExMTM4MyBibG9ja2VkIGluIDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMTEzODMgbGlrZSAx
MTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBpbiAxMTEzODMgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDExMTM4MyBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAg
IGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTMg
Z3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAg
ICAgICAgICAgICAgICAxOTk2NDU0MWMyMzE1NmNjOGY4MTRhMjEzN2RmNmI4MzNjY2RiZjEyCmJh
c2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICAxNDM5Y2NmNzNkOWMwNzY1NGZk
ZDViNDk2OWZkNTNjMmZlYjg2ODRkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTA1MTUgIDIwMTct
MDYtMTcgMDY6NDg6NTYgWiAgIDE5IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTEwNTM2ICAy
MDE3LTA2LTE3IDIzOjQ4OjEzIFogICAxOCBkYXlzICAgMjAgYXR0ZW1wdHMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTExMzgzICAyMDE3LTA3LTA1IDAzOjAwOjQzIFogICAgMSBkYXlzICAgIDIgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQo5NzUgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBs
aXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcK
bG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNv
bmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9y
dHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFz
dGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5
CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA3MDg2MCBsaW5l
cyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 17:31:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 17:31:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTAcP-00089V-4i; Thu, 06 Jul 2017 17:31:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3534c052a=Ian.Jackson@citrix.com>)
 id 1dTAcN-00089P-4N
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 17:31:07 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 20/2B-03557-AD37E595; Thu, 06 Jul 2017 17:31:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXitHSDve7N4rh
 Ig471hhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0Z753/Wgu38FUtOrWJrYJzL08XIySEh4C/R
 3n+dBcRmE9CVaNrylw3E5hUQlDg58wlYnFlAT+LG1ClsELa8RPPW2cwQNQ4SbVs2gsVZBFQkZ
 ix8AmaLCGhJrF/xFKreV+LwvlOMILawgLvElJ0bWUFsTgEvicbN24HmcHEICdxjlNh69TwTxE
 EmEm8X7gRq5gBKqEnMXR8/gZFvFpKTZiE5aRaSkxYwMq9i1ChOLSpLLdI1MtBLKspMzyjJTcz
 M0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMNgYg2MH4a1nAIUZJDiYlUd4K87hIIb6k/JTKjMTi
 jPii0pzU4kOMMhwcShK8rUVAOcGi1PTUirTMHGDYw6QlOHiURHhTwoDSvMUFibnFmekQqVOMu
 hyvJvz/xiTEkpeflyolzisBMkMApCijNA9uBCwGLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUU
 mY17UQaApPZl4J3KZXQEcwAR2h2BgDckRJIkJKqoFR4+Xz1vzcxgdH/DdceH5129yZ82SyJkx
 Zu3/fbZ3DT1/6znTOf56ts+r4kfSslLWiG9ZldrgyNwtrzIrWTuG/dEPGtYKbo8LGQr7lvz/r
 mq6SgtrlC54JM/pNNrsw6fkFcYGtbgs2b5l/VmdV/pySjS9Fd86YrFv2XseHw52R53K4su+p4
 I2hSizFGYmGWsxFxYkA6szoqbwCAAA=
X-Env-Sender: prvs=3534c052a=Ian.Jackson@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1499362264!72035158!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61173 invoked from network); 6 Jul 2017 17:31:05 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 17:31:05 -0000
X-IronPort-AV: E=Sophos;i="5.40,318,1496102400"; d="scan'208";a="439030625"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22878.29654.175748.326843@mariner.uk.xensource.com>
Date: Thu, 6 Jul 2017 18:31:02 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170706171150.rnwh6l56sdjydpet@dhcp-3-128.uk.xensource.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-10-roger.pau@citrix.com>
 <22878.22116.166488.688976@mariner.uk.xensource.com>
 <20170706171150.rnwh6l56sdjydpet@dhcp-3-128.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH v4 09/16] osstest: introduce a FreeBSD build
	script
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjQgMDkvMTZdIG9zc3Rlc3Q6IGlu
dHJvZHVjZSBhIEZyZWVCU0QgYnVpbGQgc2NyaXB0Iik6Cj4gT24gVGh1LCBKdWwgMDYsIDIwMTcg
YXQgMDQ6MjU6MjRQTSArMDEwMCwgSWFuIEphY2tzb24gd3JvdGU6Cj4gPiBSb2dlciBQYXUgTW9u
bmUgd3JpdGVzICgiW1BBVENIIHY0IDA5LzE2XSBvc3N0ZXN0OiBpbnRyb2R1Y2UgYSBGcmVlQlNE
IGJ1aWxkIHNjcmlwdCIpOgo+ID4gWW91IGhhdmUgYSBzcHVyaW91cyAiLCAiIGF0IHRoZSBlbmQg
dGhlcmUuCj4gPiAKPiA+IEluIGdlbmVyYWwsIEkgbm90aWNlIHRoYXQgeW91IHNvbWV0aW1lcyBh
ZGQgY29tbWVudHMgbGlrZSB0aGlzOgo+ID4gCj4gPiAgICAgIyBSZXZlcnNlIHRoZSBuZXV0cm9u
IHBvbGFyaXR5Cj4gPiAgICAgbmV1dHJvbl9wb2xhcml0eV9vcCgtLXJldmVyc2UpOwo+IAo+IFJp
Z2h0LCBpdCdzIHRvbyB2ZXJib3NlIG1heWJlLi4uIEkndmUgYWRkZWQgdGhlIGxvZ20gdG8gaGF2
ZSBzb21lIGtpbmQKPiBvZiByZWZlcmVuY2VzIHRvIHdoYXQncyBnb2luZyBvbiwgYnV0IHJlYWxs
eSBpdCdzIGEgbWVzcyB0byBmaW5kIHRoZW0KPiBiZXR3ZWVuIHNvIG11Y2ggb3V0cHV0ICh0aGUg
c2l6ZSBvZiB0aGUgYnVpbGQgbG9nIGZpbGUgaXMgfjEwME1CCj4gSUlSQykuCgpPaCwgeWVzLCBJ
IGFwcHJvdmUgb2YgdGhlIGxvZ20ncy4KCj4gPiBEb2VzIHRoaXMgbm90IHdhbnQgJG1ha2VmbGFn
cyA/ICBNb3N0bHksIHRoaXMgd291bGQgYmUgYSAtai4KPiAKPiBObywgdGhvc2UgdGFyZ2V0cyBh
cmUgKGxpa2UpIGluc3RhbGwgdGFyZ2V0cywgYW5kIHdpbGwgZmFpbCBpZiBjYWxsZWQKPiB3aXRo
IC1qLgoKT2gsIE9LLgoKPiA+ID4gKyAgICBteSAkc3JjdmVyc2lvbiA9IHRhcmdldF9jbWRfb3V0
cHV0X3Jvb3QoJGhvLCA8PEVORCwgMzApOwo+ID4gPiArYXdrICcvXlxcXCNkZWZpbmVbWzpzcGFj
ZTpdXSpfX0ZyZWVCU0RfdmVyc2lvbi8geyBwcmludCBcJDMgfScgXFwKPiA+ID4gKyAgICAkYnVp
bGRkaXIvZnJlZWJzZC9zeXMvc3lzL3BhcmFtLmggfCBjdXQgLWMxLTIKPiA+ID4gK0VORAo+ID4g
Cj4gPiBDb3IuICBNaWdodCBpdCBiZSBiZXR0ZXIgdG8gdXNlIHRhcmdldF9nZXRmaWxlIGFuZCBn
ZXRfZmlsZWNvbnRlbnRzLAo+ID4gYW5kIHVzZSBhIHBlcmwgcmVnZXhwID8KPiAKPiBUaGlzIGxp
bmUgaXMgYmFzaWNhbGx5IHRoZSBzYW1lIHVzZWQgYnkgdGhlIEZyZWVCU0QgTWFrZWZpbGUgdG8g
Z2V0Cj4gdGhlIHZlcnNpb24gbnVtYmVyLCB0aGF0J3Mgd2h5IEkndmUgdXNlZCBpdCwgYnV0IEkg
ZG9uJ3QgbGlrZSBpdCwgSQo+IHRoaW5rIGl0J3MgZnJhZ2lsZSB0byByZWdleHAgbGlrZSB0aGF0
LiBJJ3ZlIGNoYW5nZWQgdGhpcyB0bzoKPiAKPiAgICAgbXkgJHNyY3ZlcnNpb24gPSB0YXJnZXRf
Y21kX291dHB1dF9yb290KCRobywgPDxFTkQsIDMwKTsKPiBzZXQgLWUKPiBjZCAkYnVpbGRkaXIv
ZnJlZWJzZAo+IGV2YWwgYG1ha2UgYnVpbGRlbnZ2YXJzYAo+IHRlc3QgLW4gIlwkU1JDUkVMREFU
RSIKPiBlY2hvICJcJFNSQ1JFTERBVEUiIHwgY3V0IC1jMS0yCj4gRU5ECj4gCj4gV2hpY2ggSSB0
aGluayBpdCdzIG1vcmUgYnVsbGV0LXByb29mLgoKTEdUTS4KCkFsdGhvdWdoIEkgaGF2ZSB0byBz
YXksIGV2YWxpbmcgdGhlIG91dHB1dCBvZiBtYWtlIHNlZW1zIGJyYXZlLgpEb2VzIEJTRCBtYWtl
IG9ubHkgZXZlciBwcmludCBibGF0aGVyIHRvIHN0ZGVyciwgdGhlbiA/Cgo+ID4gPiArICAgIHN0
b3JlX3J1bnZhcigiZnJlZWJzZF9idWlsZHZlcnNpb24iLCAiJHNyY3ZlcnNpb24iKTsKPiA+ID4g
Kwo+ID4gPiArICAgICPCoFNldCBwYXRoX2ZyZWVic2RkaXN0IHRvIHBvaW50IHRvIHRoZSBidWls
ZCBvdXRwdXQgZm9sZGVyCj4gPiAKPiA+IFNlZW1zIHRvIGJlIGEgdW5pY29kZSBub25icmVha2lu
ZyBzcGFjZSBhZnRlciB0aGUgIyAhCj4gCj4gVXBzLgoKSWFuLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 17:35:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 17:35:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTAgA-0008Js-Kd; Thu, 06 Jul 2017 17:35:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3536ba782=roger.pau@citrix.com>)
 id 1dTAg9-0008Jl-Oj
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 17:35:01 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 1E/D0-01732-4C47E595; Thu, 06 Jul 2017 17:35:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsWyU9JRQvdISVy
 kwbRjXBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8byefMZC3ZwVtz8v4apgfElexcjB4eEgJ/E
 o5PqXYycHCwCKhJTDr9mAbHZBHQkLs7dyQZiiwhoS7xYtQ7MZgaqOTWvC6xGGKj1S/91JhCbV
 8BToq33PmsXIxeHkMB8Rol1c68xQyQEJU7OfMIC0awjsWD3JzaQvcwC0hLL/3GAhDkFHCXuzD
 rPCGKLAs1feqmVFcQWElCU6J/3AGyvhEC6xNGZG9kmMPLPQjJ1FpKpsxCmLmBkXsWoXpxaVJZ
 apGuql1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGH4MQLCD8Uu/8yFGSQ4mJVHe
 CvO4SCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvB+LgXKCRanpqRVpmTnASIBJS3DwKInwXikCS
 vMWFyTmFmemQ6ROMSpKifNeAekTAElklObBtcGi7xKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJ
 WEeReCTOHJzCuBm/4KaDET0GLFxhiQxSWJCCmpBkbP+7fvrF35OHtet0AE25xHcRPVuhzufSz
 mrOy1sozU2M36LWdJ2cJVaaqVlneebci+fzsjni3yKEt30A2O8u+mHDsuG924evA/48xyxTOh
 PpO6zu9T4Fj570L1v/Unb2gefCvt9CXRnsU22W6K7fzzBYyn9d552Zd5mmjYm1zjPm547l1W/
 FMlluKMREMt5qLiRAAS+vyauQIAAA==
X-Env-Sender: prvs=3536ba782=roger.pau@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1499362499!101866287!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27820 invoked from network); 6 Jul 2017 17:35:00 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 17:35:00 -0000
X-IronPort-AV: E=Sophos;i="5.40,318,1496102400"; d="scan'208";a="48931403"
Date: Thu, 6 Jul 2017 18:34:38 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170706173438.jgoqdctijv2ywanv@dhcp-3-128.uk.xensource.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-11-roger.pau@citrix.com>
 <22878.22281.383517.109296@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22878.22281.383517.109296@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 10/16] osstest: add support for
	runtime_IDENT_hostflags
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMDYsIDIwMTcgYXQgMDQ6Mjg6MDlQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NCAxMC8xNl0gb3NzdGVzdDog
YWRkIHN1cHBvcnQgZm9yIHJ1bnRpbWVfSURFTlRfaG9zdGZsYWdzIik6Cj4gPiArc3ViIHNldF9y
dW50aW1lX2hvc3RmbGFnICgkJCkgewo+ID4gKyAgICBteSAoJGlkZW50LCR2YWx1ZSkgPSBAXzsK
PiA+ICsKPiA+ICsgICAgc3RvcmVfcnVudmFyKCJydW50aW1lXyR7aWRlbnR9X2hvc3RmbGFncyIs
ICR2YWx1ZSk7Cj4gCj4gVGhpcyBmdW5jdGlvbiBzdWdnZXN0cyB0aGF0IHlvdSBjYW4gZG8gdGhp
cwo+ICAgIHNldF9ydW50aW1lX2hvc3RmbGFnKCdob3N0JywgJ2ZyZWVic2QtdmVyc2lvbi00Ljcn
KTsKPiAgICBzZXRfcnVudGltZV9ob3N0ZmxhZygnaG9zdCcsICdzaGFyZS1ob3N0LWZyZWVic2Qt
NC43LXh4eHgteXl5eScpOwo+IGJ1dCBvZiBjb3Vyc2UgdGhhdCB3b24ndCB3b3JrLgo+IAo+IEkg
bGlrZSB0aGUgaW1wbGllZCBpbnRlcmZhY2UgYmV0dGVyIHRoYW4gdGhlIG9uZSB3aGljaCBpbXBs
aWNpdGx5Cj4gb3ZlcndyaXRlcyBhbGwgcHJldmlvdXMgcnVudGltZSBob3N0ZmxhZ3MuCgpSaWdo
dC4KCj4gU2hvdWxkIHNldF9ydW50aW1lX2hvc3RmbGFnIHRha2UgYSAkaG8sIGluc3RlYWQgPyAg
Q2FuIHlvdSBldmVyIHNlZSB1cwo+IHVzaW5nIGl0IHdpdGhvdXQgYSAkaG8gPyAgSWYgbm90IHRo
ZW4gaXQgcHJvYmFibHkgc2hvdWxkLgoKSSdtIHNvcnJ5IGJ1dCBJIGRvbid0IGZvbGxvdy4gSSdt
IG5vdCBzdXJlIGhvdyBJJ20gc3VwcG9zZWQgdG8gdXNlIHRoZQokaG8gcGFyYW1ldGVyLCBuZWl0
aGVyIGdldF9ob3N0ZmxhZ3Mgb3Igc3RvcmVfcnVudmFyIHRha2Ugc3VjaCBhCnBhcmFtZXRlci4g
RnJvbSB0aGUgdGV4dCBhYm92ZSBJIHRob3VnaHQgdGhhdCB5b3Ugd2FudGVkIHNvbWV0aGluZwps
aWtlOgoKc3ViIHNldF9ydW50aW1lX2hvc3RmbGFnICgkJCkgewogICAgbXkgKCRpZGVudCwkdmFs
dWUpID0gQF87CgogICAgJHZhbHVlIC49ICcsJy5nZXRfcnVudmFyX2RlZmF1bHQoInJ1bnRpbWVf
JHtpZGVudH1faG9zdGZsYWdzIiwgJGpvYiwgJycpOwogICAgc3RvcmVfcnVudmFyKCJydW50aW1l
XyR7aWRlbnR9X2hvc3RmbGFncyIsICR2YWx1ZSk7Cn0KCkJ1dCBJJ20gbm90IHN1cmUuCgpUaGFu
a3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 17:39:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 17:39:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTAkE-0008VQ-4p; Thu, 06 Jul 2017 17:39:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3536ba782=roger.pau@citrix.com>)
 id 1dTAkD-0008VI-0f
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 17:39:13 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 B2/BA-01996-0C57E595; Thu, 06 Jul 2017 17:39:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsWyU9JRQnd/aVy
 kQd8RRYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNaPj1kKWgtfsFXNePWJpYFzJ1sXIySEh4CfR
 suMUK4jNIqAisf/dVjCbTUBH4uLcnWA1IgLaEi9WrQOzmYFqTs3rYgGxhQXcJabs3AhWzyvgK
 TFn5nLmLkYuDiGBKUwS97cdZYdICEqcnPmEBaJZR2LB7k9AgziAbGmJ5f84QExOAUeJt+vsQS
 pEgcYvvdQKNlJIQFGif94DqDPTJdomLGSdwMg/C8nQWUiGzkIYuoCReRWjRnFqUVlqka6hmV5
 SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmAAMgDBDsbzpz0PMUpyMCmJ8laYx0UK
 8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuC9WAKUEyxKTU+tSMvMAcYCTFqCg0dJhPdKEVCat7ggM
 bc4Mx0idYpRUUqcNx+kTwAkkVGaB9cGi79LjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuadDD
 KFJzOvBG76K6DFTECLFRtjQBaXJCKkpBoYPcX81grejVpcWxDRovhI6XT7OYMJX2cfZ/s3r0P
 IKW6jwRGrozXMEp03VcUfd6V9/qIVE/zDLU5H4G6G97LMiAVPYkou7NlhaCu5cYNjIsfdpasS
 hBOep/2fvXTGXGGJLMlNzv+6bf65b6wRjo48v/3SnLIv5w4e3W5xLVT82L2sIwe4/5RVKLEUZ
 yQaajEXFScCAB0qIQO6AgAA
X-Env-Sender: prvs=3536ba782=roger.pau@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499362751!81146872!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26868 invoked from network); 6 Jul 2017 17:39:11 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 17:39:11 -0000
X-IronPort-AV: E=Sophos;i="5.40,318,1496102400"; d="scan'208";a="48931677"
Date: Thu, 6 Jul 2017 18:39:07 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170706173907.lapxalu4mhgmgkvq@dhcp-3-128.uk.xensource.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-10-roger.pau@citrix.com>
 <22878.22116.166488.688976@mariner.uk.xensource.com>
 <20170706171150.rnwh6l56sdjydpet@dhcp-3-128.uk.xensource.com>
 <22878.29654.175748.326843@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22878.29654.175748.326843@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 09/16] osstest: introduce a FreeBSD build
	script
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMDYsIDIwMTcgYXQgMDY6MzE6MDJQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjQgMDkvMTZdIG9zc3Rl
c3Q6IGludHJvZHVjZSBhIEZyZWVCU0QgYnVpbGQgc2NyaXB0Iik6Cj4gPiBPbiBUaHUsIEp1bCAw
NiwgMjAxNyBhdCAwNDoyNToyNFBNICswMTAwLCBJYW4gSmFja3NvbiB3cm90ZToKPiA+ID4gUm9n
ZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NCAwOS8xNl0gb3NzdGVzdDogaW50cm9kdWNl
IGEgRnJlZUJTRCBidWlsZCBzY3JpcHQiKToKPiA+ICAgICBteSAkc3JjdmVyc2lvbiA9IHRhcmdl
dF9jbWRfb3V0cHV0X3Jvb3QoJGhvLCA8PEVORCwgMzApOwo+ID4gc2V0IC1lCj4gPiBjZCAkYnVp
bGRkaXIvZnJlZWJzZAo+ID4gZXZhbCBgbWFrZSBidWlsZGVudnZhcnNgCj4gPiB0ZXN0IC1uICJc
JFNSQ1JFTERBVEUiCj4gPiBlY2hvICJcJFNSQ1JFTERBVEUiIHwgY3V0IC1jMS0yCj4gPiBFTkQK
PiA+IAo+ID4gV2hpY2ggSSB0aGluayBpdCdzIG1vcmUgYnVsbGV0LXByb29mLgo+IAo+IExHVE0u
Cj4gCj4gQWx0aG91Z2ggSSBoYXZlIHRvIHNheSwgZXZhbGluZyB0aGUgb3V0cHV0IG9mIG1ha2Ug
c2VlbXMgYnJhdmUuCj4gRG9lcyBCU0QgbWFrZSBvbmx5IGV2ZXIgcHJpbnQgYmxhdGhlciB0byBz
dGRlcnIsIHRoZW4gPwoKVGhhdCdzIGEgc3BlY2lhbCB0YXJnZXQgdGhhdCdzIGRlc2lnbmVkIHRv
IHdvcmsgbGlrZSB0aGlzLCBJIGFzc3VtZQp0aGlzIG9uZSBpcyBndWFyYW50ZWVkIHRvIHByaW50
IGV2ZXJ5dGhpbmcgZWxzZSB0byBzdGRlcnIgKGFuZCBleGl0CndpdGggIT0gMCkuCgpJJ3ZlIGNo
YW5nZWQgdGhlIGxhc3QgbGluZSB0bzoKCmV4cHIgIlwkU1JDUkVMREFURSIgLyAxMDAwMDAKClNv
IHRoYXQgd2hlbiBGcmVlQlNEIHJlYWNoZXMgdmVyc2lvbiAxMDAgKGluIGFib3V0IH4yMDB5ZWFy
cyksIHRoaXMKd2lsbCBzdGlsbCB3b3JrLgoKUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 17:42:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 17:42:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTAnD-0000eu-Kb; Thu, 06 Jul 2017 17:42:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3534c052a=Ian.Jackson@citrix.com>)
 id 1dTAnC-0000en-2M
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 17:42:18 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 A9/DB-20252-9767E595; Thu, 06 Jul 2017 17:42:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDvW5FWVy
 kwZaj1hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aBy0kF5zkqft7Kb2D8x9bFyMkhIeAvcWXq
 GzCbTUBXomnLXzCbV0BQ4uTMJywgNrOAjsSC3Z/YIGx5ie1v5zBD1NhLbN1+AizOIqAicf3MB
 3YQW0RAS2L9iqdQ9b4Sh/edYgSxhQX8JL70X2cCsTkFvCSO3NsMZHNxCAncY5Toe9HHCnGQic
 TbhTuBmjmAEmoSc9fHT2Dkm4XkpFlITpqF5KQFjMyrGDWKU4vKUot0DQ31kooy0zNKchMzc3Q
 NDcz0clOLixPTU3MSk4r1kvNzNzECA40BCHYwfloWcIhRkoNJSZS3wjwuUogvKT+lMiOxOCO+
 qDQntfgQowwHh5IEr30pUE6wKDU9tSItMwcY8jBpCQ4eJRHeK0VAad7igsTc4sx0iNQpRl2OV
 xP+f2MSYsnLz0uVEudtB5khAFKUUZoHNwIWf5cYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzD
 u5BGgKT2ZeCdymV0BHMAEdodgYA3JESSJCSqqBcYPvUYGC5Uoigo9+FzFOfj01cnH3k3cizBm
 cS9/byU6c5pTR6zJzZVbaN+2vxXuUO/35T548cDG3LchmsvMp3wwGT5V14pM3JeyYs9zl38En
 NwyaMq7Vbm/YqBZnkrI6mV/x+Ay17HzXToeXyQILbBrcaxk9zhx5pGsX9ffUnKXX6tgFmg6UK
 rEUZyQaajEXFScCANv6FlG6AgAA
X-Env-Sender: prvs=3534c052a=Ian.Jackson@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1499362935!58129561!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46068 invoked from network); 6 Jul 2017 17:42:16 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 17:42:16 -0000
X-IronPort-AV: E=Sophos;i="5.40,318,1496102400"; d="scan'208";a="439032176"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22878.30320.740613.13868@mariner.uk.xensource.com>
Date: Thu, 6 Jul 2017 18:42:08 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170706173438.jgoqdctijv2ywanv@dhcp-3-128.uk.xensource.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-11-roger.pau@citrix.com>
 <22878.22281.383517.109296@mariner.uk.xensource.com>
 <20170706173438.jgoqdctijv2ywanv@dhcp-3-128.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH v4 10/16] osstest: add support for
	runtime_IDENT_hostflags
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjQgMTAvMTZdIG9zc3Rlc3Q6IGFk
ZCBzdXBwb3J0IGZvciBydW50aW1lX0lERU5UX2hvc3RmbGFncyIpOgo+IE9uIFRodSwgSnVsIDA2
LCAyMDE3IGF0IDA0OjI4OjA5UE0gKzAxMDAsIElhbiBKYWNrc29uIHdyb3RlOgo+ID4gSSBsaWtl
IHRoZSBpbXBsaWVkIGludGVyZmFjZSBiZXR0ZXIgdGhhbiB0aGUgb25lIHdoaWNoIGltcGxpY2l0
bHkKPiA+IG92ZXJ3cml0ZXMgYWxsIHByZXZpb3VzIHJ1bnRpbWUgaG9zdGZsYWdzLgo+IAo+IFJp
Z2h0Lgo+IAo+ID4gU2hvdWxkIHNldF9ydW50aW1lX2hvc3RmbGFnIHRha2UgYSAkaG8sIGluc3Rl
YWQgPyAgQ2FuIHlvdSBldmVyIHNlZSB1cwo+ID4gdXNpbmcgaXQgd2l0aG91dCBhICRobyA/ICBJ
ZiBub3QgdGhlbiBpdCBwcm9iYWJseSBzaG91bGQuCj4gCj4gSSdtIHNvcnJ5IGJ1dCBJIGRvbid0
IGZvbGxvdy4gSSdtIG5vdCBzdXJlIGhvdyBJJ20gc3VwcG9zZWQgdG8gdXNlIHRoZQo+ICRobyBw
YXJhbWV0ZXIsIG5laXRoZXIgZ2V0X2hvc3RmbGFncyBvciBzdG9yZV9ydW52YXIgdGFrZSBzdWNo
IGEKPiBwYXJhbWV0ZXIuIEZyb20gdGhlIHRleHQgYWJvdmUgSSB0aG91Z2h0IHRoYXQgeW91IHdh
bnRlZCBzb21ldGhpbmcKPiBsaWtlOgoKWW91IGNhbiBnZXQgJGlkZW50IGZyb20gJGhvLT57SWRl
bnR9LgoKPiBzdWIgc2V0X3J1bnRpbWVfaG9zdGZsYWcgKCQkKSB7Cj4gICAgIG15ICgkaWRlbnQs
JHZhbHVlKSA9IEBfOwo+IAo+ICAgICAkdmFsdWUgLj0gJywnLmdldF9ydW52YXJfZGVmYXVsdCgi
cnVudGltZV8ke2lkZW50fV9ob3N0ZmxhZ3MiLCAkam9iLCAnJyk7Cj4gICAgIHN0b3JlX3J1bnZh
cigicnVudGltZV8ke2lkZW50fV9ob3N0ZmxhZ3MiLCAkdmFsdWUpOwo+IH0KPiAKPiBCdXQgSSdt
IG5vdCBzdXJlLgoKWWVzLCBzb21ldGhpbmcgbGlrZSB0aGF0LCBvbmx5IHRha2luZyAkaG8gcmF0
aGVyIHRoYW4gJGlkZW50LgoKQWxzbyB5b3VyIHByb3Bvc2VkIGNvbXB1dGF0aW9uIGlzIHNsaWdo
dGx5IHdyb25nIGluIHRoYXQgaXQgd2lsbApwcm9kdWNlICAgLEZMQUcKCkkgd291bGQgdXNlIHNw
bGl0IGFuZCBqb2luLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 17:42:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 17:42:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTAnh-0000hj-TE; Thu, 06 Jul 2017 17:42:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3534c052a=Ian.Jackson@citrix.com>)
 id 1dTAng-0000hP-8c
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 17:42:48 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 E0/78-02962-7967E595; Thu, 06 Jul 2017 17:42:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHSDve70srh
 Ig3V7GC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow7vTkFz1gqNlw4x9TA+Iq5i5GTQ0LAX+LA
 8U1gNpuArkTTlr9sIDavgKDEyZlPWEBsZgEdiQW7P7FB2PIS29/OYYaocZA4tfEgI4jNIqAi8
 WPJNrB6EQEtifUrnkLVq0icmtcFFhcWcJeYsnMjK4jNKeAl0fjrN1AvF4eQwGUmif0n3zBBHG
 Qi8XbhTqBmDqCEmsTc9fETGPlmITlpFpKTZiE5aQEj8ypGjeLUorLUIl1DY72kosz0jJLcxMw
 cXUMDM73c1OLixPTUnMSkYr3k/NxNjMBQYwCCHYxflgUcYpTkYFIS5a0wj4sU4kvKT6nMSCzO
 iC8qzUktPsQow8GhJMG7rxQoJ1iUmp5akZaZAwx6mLQEB4+SCO+VIqA0b3FBYm5xZjpE6hSjM
 UfThy1fmDheTfj/jUmIJS8/L1VKnLcdZJIASGlGaR7cIFg0XmKUlRLmZQQ6TYinILUoN7MEVf
 4VozgHo5Iw7w+QKTyZeSVw+14BncIEdIpiYwzIKSWJCCmpBsbowEmxma1FJ069dnR+ub7E1O+
 VOYugb3vQ9tUbGLyexf0Sbp946SP/9ZJFb1qX3zN7/JZ97xK+Z3ejtXXyFhpfan7sx6SrE9hb
 K8T+qLt6o1S03/TNxwyDvXhMLI8FZEZZSx8UiN3UzHUywUTgnCPD+3kvj2t5WU1/uvVQmM6Mi
 mMFUe/XfVViKc5INNRiLipOBAD+dkftwQIAAA==
X-Env-Sender: prvs=3534c052a=Ian.Jackson@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1499362965!46392264!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37748 invoked from network); 6 Jul 2017 17:42:46 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 17:42:46 -0000
X-IronPort-AV: E=Sophos;i="5.40,318,1496102400"; d="scan'208";a="439032279"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22878.30355.460615.783000@mariner.uk.xensource.com>
Date: Thu, 6 Jul 2017 18:42:43 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170706173907.lapxalu4mhgmgkvq@dhcp-3-128.uk.xensource.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-10-roger.pau@citrix.com>
 <22878.22116.166488.688976@mariner.uk.xensource.com>
 <20170706171150.rnwh6l56sdjydpet@dhcp-3-128.uk.xensource.com>
 <22878.29654.175748.326843@mariner.uk.xensource.com>
 <20170706173907.lapxalu4mhgmgkvq@dhcp-3-128.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 09/16] osstest: introduce a FreeBSD build
	script
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjQgMDkvMTZdIG9zc3Rlc3Q6IGlu
dHJvZHVjZSBhIEZyZWVCU0QgYnVpbGQgc2NyaXB0Iik6Cj4gT24gVGh1LCBKdWwgMDYsIDIwMTcg
YXQgMDY6MzE6MDJQTSArMDEwMCwgSWFuIEphY2tzb24gd3JvdGU6Cj4gPiBBbHRob3VnaCBJIGhh
dmUgdG8gc2F5LCBldmFsaW5nIHRoZSBvdXRwdXQgb2YgbWFrZSBzZWVtcyBicmF2ZS4KPiA+IERv
ZXMgQlNEIG1ha2Ugb25seSBldmVyIHByaW50IGJsYXRoZXIgdG8gc3RkZXJyLCB0aGVuID8KPiAK
PiBUaGF0J3MgYSBzcGVjaWFsIHRhcmdldCB0aGF0J3MgZGVzaWduZWQgdG8gd29yayBsaWtlIHRo
aXMsIEkgYXNzdW1lCj4gdGhpcyBvbmUgaXMgZ3VhcmFudGVlZCB0byBwcmludCBldmVyeXRoaW5n
IGVsc2UgdG8gc3RkZXJyIChhbmQgZXhpdAo+IHdpdGggIT0gMCkuCgpGRQoKPiBJJ3ZlIGNoYW5n
ZWQgdGhlIGxhc3QgbGluZSB0bzoKPiAKPiBleHByICJcJFNSQ1JFTERBVEUiIC8gMTAwMDAwCj4g
Cj4gU28gdGhhdCB3aGVuIEZyZWVCU0QgcmVhY2hlcyB2ZXJzaW9uIDEwMCAoaW4gYWJvdXQgfjIw
MHllYXJzKSwgdGhpcwo+IHdpbGwgc3RpbGwgd29yay4KCjotKQoKSWFuLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 17:43:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 17:43:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTAnt-0000kq-4R; Thu, 06 Jul 2017 17:43:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dTAnr-0000kM-HF
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 17:42:59 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 B8/7F-02181-2A67E595; Thu, 06 Jul 2017 17:42:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVybKJssu6isrh
 Ig9V3BCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ow3F+8yF9yWrni0TKuB8aRYFyMXh5DAEiaJ
 A7cOsHYxcnKwCDhIfNg2h72LkYODUSBG4sEPa5Awo0CYxOTLS6BKtCS+HbgGZrMJGEr8fbKJD
 aRcAshe8pkDJCwioCzR++s3C8h4ZoFDzBLzplxmB0kIC6RJHLp/nA3E5hSwl5jwuI0JxOYV8J
 KYtP4lK8Q9d5glzvy6ANYgKqArcejfHzaIIkGJkzOfsIDYzEBHLJ++jWUCo8AsJKlZSFILGJl
 WMWoUpxaVpRbpGlnoJRVlpmeU5CZm5ugaGhjr5aYWFyemp+YkJhXrJefnbmIEBmE9AwPjDsb2
 E36HGCU5mJREeSvM4yKF+JLyUyozEosz4otKc1KLDzHKcHAoSfDuKwXKCRalpqdWpGXmAOMBJ
 i3BwaMkwnulCCjNW1yQmFucmQ6ROsWoKCXO2w7SJwCSyCjNg2uDxeAlRlkpYV5GBgYGIZ6C1K
 LczBJU+VeM4hyMSsK8k0uApvBk5pXATX8FtJgJaLFiYwzI4pJEhJRUA6O540ET1bJeq1kpT6N
 2s942YZ5o0r8ujuMbk/eVxsc21Un+KpMTX0UabGP64rWm70b9ngUVr+yEdwjOP/fgptOnL6uW
 3l3eeezEri9FoUkzzxY07pu1csbt6UlC5tUPv7983rd81fzc/QIdbIfbPEz1zdlUN31gMT1/8
 0q3qVuo1b1Lu96lbjihxFKckWioxVxUnAgAbYecXLwCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1499362976!65737639!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2119 invoked from network); 6 Jul 2017 17:42:57 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 17:42:57 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 931D622B52;
 Thu,  6 Jul 2017 17:42:55 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 931D622B52
Date: Thu, 6 Jul 2017 10:42:55 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <595E12A802000078001690C4@prv-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1707061032440.2919@sstabellini-ThinkPad-X260>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <595A70080200007800168003@prv-mh.provo.novell.com>
 <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
 <alpine.DEB.2.10.1707031047280.2919@sstabellini-ThinkPad-X260>
 <595B642902000078001683F6@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1707051120130.2919@sstabellini-ThinkPad-X260>
 <a2a7f139-1000-553a-34d4-f30ed160c38b@arm.com>
 <595E12A802000078001690C4@prv-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Zhongze Liu <blackskygg@gmail.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,
 zhongzeliu <zhongzeliu@hustunique.com>, Julien Grall <julien.grall@arm.com>,
 xen-devel@lists.xenproject.org, nd@arm.com
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCA2IEp1bCAyMDE3LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+Pj4gT24gMDUuMDcuMTcg
YXQgMjI6MzksIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gPiBPbiAwNS8wNy8yMDE3
IDE5OjM1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPj4gT24gVHVlLCA0IEp1bCAyMDE3
LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+Pj4gRm9yIG9uZSwgd2UgY291bGQgcmVtb3ZlIHRoZSBD
T05GSUdfSEFTX01FTV9BQ0NFU1MgYXJvdW5kCj4gPj4+IHRoZW0gaWYgYSBicm9hZGVyIHVzZSBp
cyBwbGFubmVkLiBBbmQgaW4gZ2VuZXJhbCB3ZSBzaG91bGQgdHJ5IHRvCj4gPj4+IGF2b2lkIGhh
dmluZyB0d28gd2F5cyBvZiBkb2luZyB0aGUgc2FtZSB0aGluZywgdW5sZXNzIGJhY2t3YXJkcwo+
ID4+PiBjb21wYXRpYmlsaXR5IG1ha2VzIHRoaXMgYSByZXF1aXJlbWVudC4gSGVuY2UgaWYgYSBu
ZXcsIGJldHRlciB3YXkKPiA+Pj4gaXMgdG8gYmUgaW50cm9kdWNlZCwgdGhlIG9sZCBvbmUgc2hv
dWxkIGF0IG9uY2UgZ28gYXdheS4gRmluYWxseSwgSSdtCj4gPj4+IHN0aWxsIHVuY29udmluY2Vk
IGEgbmV3IERPTUNUTF8qIGlzIGJldHRlciBoZXJlIHRoYW4gYSAodG9vbCBzdGFjawo+ID4+PiBv
bmx5KSBYRU5NRU1fKiwgYnV0IEkgYWdyZWUgdGhlIGJvdW5kYXJ5IGJldHdlZW4gd2hlbiB0byB1
c2UKPiA+Pj4gd2hhdCBpcyBhdCBiZXN0IGZ1enp5Lgo+ID4+Cj4gPj4gRG8gd2UgbWFpbnRhaW4g
QUJJIGNvbXBhdGliaWxpdHkgZm9yIFhFTk1FTV8qIGh5cGVyY2FsbHM/IEkgdGhpbmsgd2UgZG8s
Cj4gPj4gZG9uJ3Qgd2U/IEFsc28sIFhFTk1FTV8qIGh5cGVyY2FsbHMgYXJlIHVzdWFsbHkgYXZh
aWxhYmxlIHRvIGJvdGgKPiA+PiBndWVzdHMgYW5kIHRvb2xzdGFjaywgcmlnaHQ/Cj4gPj4KPiA+
PiBXZSBkb24ndCB3YW50IHR3byB3YXlzIG9mIGRvaW5nIHRoZSBzYW1lIHRoaW5nLCBidXQgYXQg
dGhlIHNhbWUgdGltZQo+ID4+IFhFTk1FTV8gaHlwZXJjYWxscyBhcmUgdmVyeSBkaWZmZXJlbnQg
ZnJvbSBET01DVExzLCB3aGljaCBkb24ndCBjb21lCj4gPj4gd2l0aCBhbnkgQUJJIGNvbXBhdGli
aWxpdHkgZ3VhcmFudGVlcyBhbmQgYXJlIG9ubHkgYXZhaWxhYmxlIHRvIHRoZQo+ID4+IHRvb2xz
dGFjay4gQW5kIHRoZXNlIHR3byBzcGVjaWZpYyBYRU5NRU0gaHlwZXJjYWxscyBldmVuIGRlcGVu
ZCBvbgo+ID4+IENPTkZJR19IQVNfTUVNX0FDQ0VTUy4KPiA+Pgo+ID4+IEkgYW0gbm90IGNvbXBs
ZXRlbHkgc3VyZSBhYm91dCB3aGF0IHRoZSBiZXN0IHdheSBmb3J3YXJkIHdvdWxkIGJlLiBJIGFt
Cj4gPj4gT0sgd2l0aCBhbnl0aGluZyB0aGF0IGlzIGNsZWFyIGFuZCBtYWludGFpbmFibGUuIEkg
d291bGQgcHJvYmFibHkgc3RpbGwKPiA+PiBnbyB3aXRoIHVwZGF0aW5nIERPTUNUTF9waW5fbWVt
X2NhY2hlYXR0ciBpbnRvIHNvbWV0aGluZyB0aGF0IGNhbiBoYW5kbGUKPiA+PiBib3RoIEFSTSBh
bmQgcGVybWlzc2lvbnMsIGJ1dCBJIGFtIGFsc28gT0sgd2l0aCBtYWtpbmcgY2hhbmdlcyB0bwo+
ID4+IFhFTk1FTV9hY2Nlc3Nfb3Bfe3NldCxnZXR9X2FjY2VzcyBzbyB0aGF0IHRoZXkgYmVjb21l
IGFuIG9wdGlvbiBmb3IgdGhpcwo+ID4+IHVzZSBjYXNlLgo+ID4gCj4gPiBJIGFtIHN0cnVnZ2xp
bmcgdG8gdW5kZXJzdGFuZCBob3cgeW91IGNvdWxkIG1ha2UgbWVtYWNjZXNzX29wXypfYWNjZXNz
IAo+ID4gc3VwcG9ydGluZyAyIGRpc3RpbmN0IHVzZSBjYXNlcy4gVGhleSBhcmUgY3VycmVudGx5
IHVzZWQgdG8gaW5zdHJvc3BlY3QgCj4gPiBtZW1vcnkgYnkgcmVzdHJpY3RpbmcgdGhlIHBlcm1p
c3Npb24uIEFsbCB0aGUgZmF1bHRzIHdpbGwgYmUgZm9yd2FyZGVkIAo+ID4gdG8gYSBtb25pdG9y
Lgo+IAo+IFRoZXJlJ3Mgbm90aGluZyBtZW1hY2Nlc3Mtc3BlY2lmaWMgaW4gdGhlIGhhbmRsZXIg
b2YgdGhlIG9wZXJhdGlvbi4KPiBXaGVyZSBmYXVsdHMgZ28gbWVyZWx5IGRlcGVuZHMgb24gd2hl
dGhlciBhIG1vbml0b3IgaGFzIGJlZW4KPiByZWdpc3RlcmVkIGFmYWljdC4gSGVuY2UgLi4uCj4g
Cj4gPiBIZXJlIHlvdSBzdWdnZXN0IHRvIGV4dGVuZCB0aGVtIHRvIHJlc3RyaWN0IHBlcm1pc3Np
b24uIEJ1dCB3ZSB3YW50IHRvIAo+ID4gYmUgYWJsZSB0byBzdXBwb3J0IGludHJvc3BlY3Rpb24g
b24gdGhhdCBzaGFyZSBwYWdlIChJIGRvbid0IHNlZSB3aHkgCj4gPiBub3QpIGFuZCB3ZSBkb24n
dCB3YW50IHRvIGhhdmUgdG8gc2V0LXVwIGEgVk0tZXZlbnQgcmluZyBqdXN0IGZvciAKPiA+IHJl
c3RyaWN0IHRoZSBwYWdlLgo+ID4gCj4gPiBNb3Jlb3ZlciwgeW91IHdvdWxkIGhhdmUgdG8gc3Rv
cmUgdGhlIGFjY2VzcyBwZXJtaXNzaW9uIGZvciB0aGUgCj4gPiB0aW1lLWJlaW5nLi4uIHdoaWxz
dCBoZXJlIHlvdSBqdXN0IG1vZGlmeSB0aGUgcGVybWlzc2lvbiBvZiB0aGUgcGFnZSBmb3IgCj4g
PiBnb29kLgo+IAo+IC4uLiBubyBtYXR0ZXIgd2hpY2ggd2F5IHdlIGFsbG93IHNldHRpbmcgdGhl
IHBlcm1pc3Npb25zIGZvciB0aGUKPiBwdXJwb3NlIGhlcmUsIHdlJ2xsIGhhdmUgdG8gZGVhbCB3
aXRoIHdoYXQgeW91IGRlc2NyaWJlLCBleGNlcHQKPiB0aGF0IGFzIHBlciBhYm92ZSB0aGUgcXVl
c3Rpb24gb2Ygc2V0dGluZyB1cCBhIHJpbmcgbG9va3Mgb3J0aG9nb25hbAo+IHRvIHRoZSBhcHBh
cmVudCBjb25mbGljdHMgaGVyZS4KPiAKPiBDb25zaWRlcmluZyB0aGUgaW50ZW5kZWQgcHVycG9z
ZSBoZXJlIChhcyBmYXIgYXMgSSByZWNhbGwgaXQpLCB3YXMgaXQKPiBhbHJlYWR5IHRha2VuIGlu
dG8gY29uc2lkZXJhdGlvbiB0byByZXF1ZXN0IHN1aXRhYmxlIGF0dHJpYnV0ZXMgcmlnaHQKPiBh
dCB0aGUgdGltZSB0aGUgcGFnZSBnZXRzIGluc3RhbGxlZCBpbnRvIHRoZSBwaHlzbWFwPyBJaXJj
IHRoZXJlJ3Mgbm8KPiBuZWVkIHRvIGFjdHVhbGx5ICJwbGF5IiB3aXRoIHRoZSBhdHRyaWJ1dGVz
IGF0IHJhbmRvbSB0aW1lcy4KClRoaXMgb3BlcmF0aW9uIHdvdWxkIGJlIGRvbmUgYmVmb3JlIHRo
ZSBndWVzdCBzdGFydHMuCgoKTGV0J3MgZ2l2ZSBhIGxvb2sgYXQgdGhlIGxpc3QgdGhlIGNoYW5n
ZXMgdGhhdCB3b3VsZCBiZSByZXF1aXJlZCB0byBtYWtlCnRoZXNlIGh5cGVyY2FsbHMgc3VpdGFi
bGUgZm9yIHRoaXMgdGFzazoKCjEpIHJlbW92ZSB0aGUgZGVwZW5kZW5jeSBvbiBDT05GSUdfSEFT
X01FTV9BQ0NFU1MKMikgcmVtb3ZlIHRoZSBwMm1fbWVtX2FjY2Vzc19zYW5pdHlfY2hlY2sgY2hl
Y2sgZm9yIHRoZXNlIHR3byBoeXBlcmNhbGxzCjMpIHJlbW92ZSB0aGUgKCFkLT52bV9ldmVudC0+
bW9uaXRvci5yaW5nX3BhZ2UpIGNoZWNrIGZvciB0aGVzZSB0d28gaHlwZXJjYWxscwo0KSBwcmV2
ZW50IHAybS0+bWVtX2FjY2Vzc19lbmFibGVkIGZyb20gYmVpbmcgc2V0IGZvciB0aGVzZSB0d28g
aHlwZXJjYWxscwoKQW0gSSBtaXNzaW5nIGFueXRoaW5nPyBBZnRlciB3ZSBkbyB0aGlzLCB3b3Vs
ZCB0aGV5IHN0aWxsIGJlIHVzZWZ1bCBmb3IKdGhlaXIgb3JpZ2luYWwgbWVtX2FjY2VzcyByZWxh
dGVkIHB1cnBvc2U/CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 17:43:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 17:43:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTAnt-0000lB-BF; Thu, 06 Jul 2017 17:43:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dTAnr-0000kQ-Qc
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 17:42:59 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 63/CD-02176-3A67E595; Thu, 06 Jul 2017 17:42:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsVybKJssu6isrh
 Ig9dT+Cy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow3F+8yF9yWrni0TKuB8aRYFyMXh5DAEiaJ
 A7cOsHYxcnKwCDhIfNg2h72LkYODUSBG4sEPa5Awo0CYxOTLS6BKtCS+HbgGZrMJGEr8fbKJD
 aRcAshe8pkDJCwioCzR++s3C8h4ZoFDzBLzplxmB0kIC6RJHLp/nA3E5hSwl5jwuI0JxOYV8J
 KYtP4lK8Q9d5glzvy6ANYgKqArcejfHzaIIkGJkzOfsIDYzEBHLJ++jWUCo8AsJKlZSFILGJl
 WMaoXpxaVpRbpmuglFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgSGIAMQ7GBs/OJ0
 iFGSg0lJlLfCPC5SiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvfSlQTrAoNT21Ii0zBxgNMGkJD
 h4lEd4rRUBp3uKCxNzizHSI1ClGRSlx3naQPgGQREZpHlwbLAIvMcpKCfMyAh0ixFOQWpSbWY
 Iq/4pRnINRSZh3cgnQFJ7MvBK46a+AFjMBLVZsjAFZXJKIkJJqYAwtWC805yxDgs2mHblZJca
 r+sOP3Qz/XLvBsXmSvZ+4yhq20BvRR7WXN3a/d8xlelRhsq3jstKM+bqzraeennaj+8TZHUrv
 9stuFxLVevhDttDW7pDA3LQbMS4hXwV1985zMBAu/9H5KVd5WQ1HfPu13WuNQgU49Fbc8rq5K
 MhYbkLPks0xskosxRmJhlrMRcWJAEBbAwS7AgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1499362976!103594718!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2409 invoked from network); 6 Jul 2017 17:42:57 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 17:42:57 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 931D622B52;
 Thu,  6 Jul 2017 17:42:55 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 931D622B52
Date: Thu, 6 Jul 2017 10:42:55 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <595E12A802000078001690C4@prv-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1707061032440.2919@sstabellini-ThinkPad-X260>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <595A70080200007800168003@prv-mh.provo.novell.com>
 <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
 <alpine.DEB.2.10.1707031047280.2919@sstabellini-ThinkPad-X260>
 <595B642902000078001683F6@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1707051120130.2919@sstabellini-ThinkPad-X260>
 <a2a7f139-1000-553a-34d4-f30ed160c38b@arm.com>
 <595E12A802000078001690C4@prv-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Zhongze Liu <blackskygg@gmail.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,
 zhongzeliu <zhongzeliu@hustunique.com>, Julien Grall <julien.grall@arm.com>,
 xen-devel@lists.xenproject.org, nd@arm.com
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCA2IEp1bCAyMDE3LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+Pj4gT24gMDUuMDcuMTcg
YXQgMjI6MzksIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gPiBPbiAwNS8wNy8yMDE3
IDE5OjM1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPj4gT24gVHVlLCA0IEp1bCAyMDE3
LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+Pj4gRm9yIG9uZSwgd2UgY291bGQgcmVtb3ZlIHRoZSBD
T05GSUdfSEFTX01FTV9BQ0NFU1MgYXJvdW5kCj4gPj4+IHRoZW0gaWYgYSBicm9hZGVyIHVzZSBp
cyBwbGFubmVkLiBBbmQgaW4gZ2VuZXJhbCB3ZSBzaG91bGQgdHJ5IHRvCj4gPj4+IGF2b2lkIGhh
dmluZyB0d28gd2F5cyBvZiBkb2luZyB0aGUgc2FtZSB0aGluZywgdW5sZXNzIGJhY2t3YXJkcwo+
ID4+PiBjb21wYXRpYmlsaXR5IG1ha2VzIHRoaXMgYSByZXF1aXJlbWVudC4gSGVuY2UgaWYgYSBu
ZXcsIGJldHRlciB3YXkKPiA+Pj4gaXMgdG8gYmUgaW50cm9kdWNlZCwgdGhlIG9sZCBvbmUgc2hv
dWxkIGF0IG9uY2UgZ28gYXdheS4gRmluYWxseSwgSSdtCj4gPj4+IHN0aWxsIHVuY29udmluY2Vk
IGEgbmV3IERPTUNUTF8qIGlzIGJldHRlciBoZXJlIHRoYW4gYSAodG9vbCBzdGFjawo+ID4+PiBv
bmx5KSBYRU5NRU1fKiwgYnV0IEkgYWdyZWUgdGhlIGJvdW5kYXJ5IGJldHdlZW4gd2hlbiB0byB1
c2UKPiA+Pj4gd2hhdCBpcyBhdCBiZXN0IGZ1enp5Lgo+ID4+Cj4gPj4gRG8gd2UgbWFpbnRhaW4g
QUJJIGNvbXBhdGliaWxpdHkgZm9yIFhFTk1FTV8qIGh5cGVyY2FsbHM/IEkgdGhpbmsgd2UgZG8s
Cj4gPj4gZG9uJ3Qgd2U/IEFsc28sIFhFTk1FTV8qIGh5cGVyY2FsbHMgYXJlIHVzdWFsbHkgYXZh
aWxhYmxlIHRvIGJvdGgKPiA+PiBndWVzdHMgYW5kIHRvb2xzdGFjaywgcmlnaHQ/Cj4gPj4KPiA+
PiBXZSBkb24ndCB3YW50IHR3byB3YXlzIG9mIGRvaW5nIHRoZSBzYW1lIHRoaW5nLCBidXQgYXQg
dGhlIHNhbWUgdGltZQo+ID4+IFhFTk1FTV8gaHlwZXJjYWxscyBhcmUgdmVyeSBkaWZmZXJlbnQg
ZnJvbSBET01DVExzLCB3aGljaCBkb24ndCBjb21lCj4gPj4gd2l0aCBhbnkgQUJJIGNvbXBhdGli
aWxpdHkgZ3VhcmFudGVlcyBhbmQgYXJlIG9ubHkgYXZhaWxhYmxlIHRvIHRoZQo+ID4+IHRvb2xz
dGFjay4gQW5kIHRoZXNlIHR3byBzcGVjaWZpYyBYRU5NRU0gaHlwZXJjYWxscyBldmVuIGRlcGVu
ZCBvbgo+ID4+IENPTkZJR19IQVNfTUVNX0FDQ0VTUy4KPiA+Pgo+ID4+IEkgYW0gbm90IGNvbXBs
ZXRlbHkgc3VyZSBhYm91dCB3aGF0IHRoZSBiZXN0IHdheSBmb3J3YXJkIHdvdWxkIGJlLiBJIGFt
Cj4gPj4gT0sgd2l0aCBhbnl0aGluZyB0aGF0IGlzIGNsZWFyIGFuZCBtYWludGFpbmFibGUuIEkg
d291bGQgcHJvYmFibHkgc3RpbGwKPiA+PiBnbyB3aXRoIHVwZGF0aW5nIERPTUNUTF9waW5fbWVt
X2NhY2hlYXR0ciBpbnRvIHNvbWV0aGluZyB0aGF0IGNhbiBoYW5kbGUKPiA+PiBib3RoIEFSTSBh
bmQgcGVybWlzc2lvbnMsIGJ1dCBJIGFtIGFsc28gT0sgd2l0aCBtYWtpbmcgY2hhbmdlcyB0bwo+
ID4+IFhFTk1FTV9hY2Nlc3Nfb3Bfe3NldCxnZXR9X2FjY2VzcyBzbyB0aGF0IHRoZXkgYmVjb21l
IGFuIG9wdGlvbiBmb3IgdGhpcwo+ID4+IHVzZSBjYXNlLgo+ID4gCj4gPiBJIGFtIHN0cnVnZ2xp
bmcgdG8gdW5kZXJzdGFuZCBob3cgeW91IGNvdWxkIG1ha2UgbWVtYWNjZXNzX29wXypfYWNjZXNz
IAo+ID4gc3VwcG9ydGluZyAyIGRpc3RpbmN0IHVzZSBjYXNlcy4gVGhleSBhcmUgY3VycmVudGx5
IHVzZWQgdG8gaW5zdHJvc3BlY3QgCj4gPiBtZW1vcnkgYnkgcmVzdHJpY3RpbmcgdGhlIHBlcm1p
c3Npb24uIEFsbCB0aGUgZmF1bHRzIHdpbGwgYmUgZm9yd2FyZGVkIAo+ID4gdG8gYSBtb25pdG9y
Lgo+IAo+IFRoZXJlJ3Mgbm90aGluZyBtZW1hY2Nlc3Mtc3BlY2lmaWMgaW4gdGhlIGhhbmRsZXIg
b2YgdGhlIG9wZXJhdGlvbi4KPiBXaGVyZSBmYXVsdHMgZ28gbWVyZWx5IGRlcGVuZHMgb24gd2hl
dGhlciBhIG1vbml0b3IgaGFzIGJlZW4KPiByZWdpc3RlcmVkIGFmYWljdC4gSGVuY2UgLi4uCj4g
Cj4gPiBIZXJlIHlvdSBzdWdnZXN0IHRvIGV4dGVuZCB0aGVtIHRvIHJlc3RyaWN0IHBlcm1pc3Np
b24uIEJ1dCB3ZSB3YW50IHRvIAo+ID4gYmUgYWJsZSB0byBzdXBwb3J0IGludHJvc3BlY3Rpb24g
b24gdGhhdCBzaGFyZSBwYWdlIChJIGRvbid0IHNlZSB3aHkgCj4gPiBub3QpIGFuZCB3ZSBkb24n
dCB3YW50IHRvIGhhdmUgdG8gc2V0LXVwIGEgVk0tZXZlbnQgcmluZyBqdXN0IGZvciAKPiA+IHJl
c3RyaWN0IHRoZSBwYWdlLgo+ID4gCj4gPiBNb3Jlb3ZlciwgeW91IHdvdWxkIGhhdmUgdG8gc3Rv
cmUgdGhlIGFjY2VzcyBwZXJtaXNzaW9uIGZvciB0aGUgCj4gPiB0aW1lLWJlaW5nLi4uIHdoaWxz
dCBoZXJlIHlvdSBqdXN0IG1vZGlmeSB0aGUgcGVybWlzc2lvbiBvZiB0aGUgcGFnZSBmb3IgCj4g
PiBnb29kLgo+IAo+IC4uLiBubyBtYXR0ZXIgd2hpY2ggd2F5IHdlIGFsbG93IHNldHRpbmcgdGhl
IHBlcm1pc3Npb25zIGZvciB0aGUKPiBwdXJwb3NlIGhlcmUsIHdlJ2xsIGhhdmUgdG8gZGVhbCB3
aXRoIHdoYXQgeW91IGRlc2NyaWJlLCBleGNlcHQKPiB0aGF0IGFzIHBlciBhYm92ZSB0aGUgcXVl
c3Rpb24gb2Ygc2V0dGluZyB1cCBhIHJpbmcgbG9va3Mgb3J0aG9nb25hbAo+IHRvIHRoZSBhcHBh
cmVudCBjb25mbGljdHMgaGVyZS4KPiAKPiBDb25zaWRlcmluZyB0aGUgaW50ZW5kZWQgcHVycG9z
ZSBoZXJlIChhcyBmYXIgYXMgSSByZWNhbGwgaXQpLCB3YXMgaXQKPiBhbHJlYWR5IHRha2VuIGlu
dG8gY29uc2lkZXJhdGlvbiB0byByZXF1ZXN0IHN1aXRhYmxlIGF0dHJpYnV0ZXMgcmlnaHQKPiBh
dCB0aGUgdGltZSB0aGUgcGFnZSBnZXRzIGluc3RhbGxlZCBpbnRvIHRoZSBwaHlzbWFwPyBJaXJj
IHRoZXJlJ3Mgbm8KPiBuZWVkIHRvIGFjdHVhbGx5ICJwbGF5IiB3aXRoIHRoZSBhdHRyaWJ1dGVz
IGF0IHJhbmRvbSB0aW1lcy4KClRoaXMgb3BlcmF0aW9uIHdvdWxkIGJlIGRvbmUgYmVmb3JlIHRo
ZSBndWVzdCBzdGFydHMuCgoKTGV0J3MgZ2l2ZSBhIGxvb2sgYXQgdGhlIGxpc3QgdGhlIGNoYW5n
ZXMgdGhhdCB3b3VsZCBiZSByZXF1aXJlZCB0byBtYWtlCnRoZXNlIGh5cGVyY2FsbHMgc3VpdGFi
bGUgZm9yIHRoaXMgdGFzazoKCjEpIHJlbW92ZSB0aGUgZGVwZW5kZW5jeSBvbiBDT05GSUdfSEFT
X01FTV9BQ0NFU1MKMikgcmVtb3ZlIHRoZSBwMm1fbWVtX2FjY2Vzc19zYW5pdHlfY2hlY2sgY2hl
Y2sgZm9yIHRoZXNlIHR3byBoeXBlcmNhbGxzCjMpIHJlbW92ZSB0aGUgKCFkLT52bV9ldmVudC0+
bW9uaXRvci5yaW5nX3BhZ2UpIGNoZWNrIGZvciB0aGVzZSB0d28gaHlwZXJjYWxscwo0KSBwcmV2
ZW50IHAybS0+bWVtX2FjY2Vzc19lbmFibGVkIGZyb20gYmVpbmcgc2V0IGZvciB0aGVzZSB0d28g
aHlwZXJjYWxscwoKQW0gSSBtaXNzaW5nIGFueXRoaW5nPyBBZnRlciB3ZSBkbyB0aGlzLCB3b3Vs
ZCB0aGV5IHN0aWxsIGJlIHVzZWZ1bCBmb3IKdGhlaXIgb3JpZ2luYWwgbWVtX2FjY2VzcyByZWxh
dGVkIHB1cnBvc2U/CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 18:07:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 18:07:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTBAw-0002TV-HY; Thu, 06 Jul 2017 18:06:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTBAu-0002T2-Se
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 18:06:48 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 CD/BD-02176-83C7E595; Thu, 06 Jul 2017 18:06:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrLLMWRWlGSWpSXmKPExsWS0XRdVde8Ji7
 S4EAbi8WKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgz7l5by1Rwyqji2uKvLA2M
 tzW7GLk4hAT+MkocuvSGGcJ5zCjRfPMhO4SzjVFizsJGIIeTQ0TAWeLrmblgNq+AvsT5eVuYQ
 GxhAV2JO5dvAMU5OCQEPCWmbFeBMT9ezu1iZOdgE7CSOCQGUssioCrxbNVjtgmMXAsYGVYxqh
 enFpWlFuma6SUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBHqVAQh2ME5tcD7EKMn
 BpCTKW2EeFynEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgjenCignWJSanlqRlpkDDC+YtAQHj5II
 75UioDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonzbgOZIQBSlFGaBzcCFuqXGGWlhHkZg
 Y4S4ilILcrNLEGVf8UozsGoJMy7AWQKT2ZeCdymV0BHMAEdodgYA3JESSJCSqqBUXX2p915H5
 Wjd0Z4Vu8OParSOF0wbldwpU5vnib7kaX72ra37Da6bZAQvrPHxooztl9RJqTkYfDv/aVqFg4
 N/9/v1YwpvmM89XeTFM8ZbQaGPzXmX5auy9ywZt8VybU9hjt2Tnx27UGEdq9/PWMKoxSHlmHJ
 eZv/H/beb9lpG2JkqDVr+tFkJZbijERDLeai4kQAzKN+6nACAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499364405!73315535!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64733 invoked from network); 6 Jul 2017 18:06:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2017 18:06:46 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTBAq-0003zp-GN; Thu, 06 Jul 2017 18:06: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 1dTBAl-0003iC-1b; Thu, 06 Jul 2017 18:06:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTBAk-0007Ch-SZ; Thu, 06 Jul 2017 18:06:38 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111490-mainreport@xen.org>
X-Osstest-Versions-This: xtf=424a269d48386f53c81600620ef3ea1c3b78dbce
X-Osstest-Versions-That: xtf=0d6dddbd5a5666cb7d052688724662214a771033
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Jul 2017 18:06:38 +0000
Subject: [Xen-devel] [xtf test] 111490: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTQ5MCB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTQ5MC8KClBlcmZlY3QgOi0pCkFsbCB0ZXN0cyBpbiB0
aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHh0ZiAgICAgICAgICAgICAgICAgIDQyNGEyNjlkNDgzODZmNTNjODE2MDA2MjBlZjNlYTFj
M2I3OGRiY2UKYmFzZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDBkNmRkZGJk
NWE1NjY2Y2I3ZDA1MjY4ODcyNDY2MjIxNGE3NzEwMzMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEx
MTM1MyAgMjAxNy0wNy0wMyAwNzoxNjozMCBaICAgIDMgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMTE0OTAgIDIwMTctMDctMDYgMTY6MzU6NDkgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKCisgYnJhbmNoPXh0ZgorIHJldmlzaW9uPTQyNGEyNjlkNDgzODZmNTNjODE2MDA2MjBlZjNl
YTFjM2I3OGRiY2UKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4g
Li9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmln
IFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAg
ICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJS
ZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0
L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQg
L2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyBy
ZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBv
cy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKysgT1NT
VEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgZXhlYyB3
aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrIC4vYXAtcHVzaCB4dGYgNDI0
YTI2OWQ0ODM4NmY1M2M4MTYwMDYyMGVmM2VhMWMzYjc4ZGJjZQorIGJyYW5jaD14dGYKKyByZXZp
c2lvbj00MjRhMjY5ZDQ4Mzg2ZjUzYzgxNjAwNjIwZWYzZWExYzNiNzhkYmNlCisgLiAuL2NyaS1s
b2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1h
c2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwog
ICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29u
ZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAg
ICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21l
L29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10n
CisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBv
cworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeC9ob21lL29z
c3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAu
L2NyaS1jb21tb24KKysgLiAuL2NyaS1nZXRjb25maWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hl
bmJyYW5jaAorIGNhc2UgIiRicmFuY2giIGluCisgdHJlZT14dGYKKyB4ZW5icmFuY2g9eGVuLXVu
c3RhYmxlCisgJ1snIHh4dGYgPSB4bGludXggJ10nCisgbGludXhicmFuY2g9CisgJ1snIHggPSB4
ICddJworIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0tdW5zdGFibGUKKyBzZWxlY3RfcHJldnhl
bmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNoIHhlbi11bnN0YWJsZQorIHByZXZ4ZW5i
cmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHg0MjRhMjY5ZDQ4Mzg2ZjUzYzgxNjAwNjIwZWYz
ZWExYzNiNzhkYmNlID0geCAnXScKKyA6IHRlc3RlZC8yLjYuMzkueAorIC4gLi9hcC1jb21tb24K
KysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZworKysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVh
bQorKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAg
ICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJPc3N0ZXN0
VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAgJworKyA6CisrIDogZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwu
Z2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9w
dWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRm
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0Lmdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysg
OiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2VhYmlvcy5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90
aWFub2NvcmUvZWRrMi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9v
dm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJl
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4
LWZpcm13YXJlLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy
bmVsL2dpdC9maXJtd2FyZS9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtMy4xNAorKyA6IHRlc3Rl
ZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3Bz
LmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAnXScKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
bGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgOiBnaXQ6Ly9naXQu
a2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQva29ucmFkL3hlbi5naXQKKysgOiB0
ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9uLnh0ZgorKyA6IGRhaWx5LWNyb24ueHRmCisr
IDogZGFpbHktY3Jvbi54dGYKKysgOiBkYWlseS1jcm9uLnh0ZgorKyA6IGRhaWx5LWNyb24ueHRm
CisrIDogZGFpbHktY3Jvbi54dGYKKysgOiBkYWlseS1jcm9uLnh0ZgorKyA6IGh0dHA6Ly9oZy51
ay54ZW5zb3VyY2UuY29tL2NhcmJvbi90cnVuay9saW51eC0yLjYuMjcKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQKKysgOiBkYWlseS1jcm9uLnh0ZgorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5n
aXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlu
dXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJF
RV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9z
ZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgeHRmCisgY2FzZSAkMSBpbgor
IHJldHVybiAxCisgY2FzZSAiJGJyYW5jaCIgaW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL3h0
ZgorIGdpdCBwdXNoIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdp
dCA0MjRhMjY5ZDQ4Mzg2ZjUzYzgxNjAwNjIwZWYzZWExYzNiNzhkYmNlOnJlZnMvaGVhZHMveGVu
LXRlc3RlZC1tYXN0ZXIKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94
dGYuZ2l0CiAgIDBkNmRkZGIuLjQyNGEyNjkgIDQyNGEyNjlkNDgzODZmNTNjODE2MDA2MjBlZjNl
YTFjM2I3OGRiY2UgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 18:08:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 18:08:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTBCB-0002YM-1v; Thu, 06 Jul 2017 18:08:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dTBC9-0002Xx-HW
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 18:08:05 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 69/69-01732-48C7E595; Thu, 06 Jul 2017 18:08:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsVysyfVTbelJi7
 S4OB/VovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPJrWOMBRuUKu7+W8rYwLhOpouRi0NIYBOj
 xInDZ5kgnAOMEm82v2bpYuTkEBZIkzh0/zgbiC0iECix4OQSVpAiZoGLTBJbHt1ghehYxCLx/
 kgTM0gVm4CmxJ3Pn5hAbF4BK4m9cyawdzFycLAIqEhsucUKEhYVCJfoPdDPBlEiKHFy5hOwZZ
 wC3hKLtrSD1TALmEnM2/yQGcIWl7j1ZD4ThC0vsf3tHOYJjPyzkLTPQtIyC0nLLCQtCxhZVjF
 qFKcWlaUW6RoZ6SUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBIZoPQMD4w7GqSf8
 DjFKcjApifJWmMdFCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgjasGygkWpaanVqRl5gCjBSYtw
 cGjJMJ7pQgozVtckJhbnJkOkTrFqCglzpsO0icAksgozYNrg0XoJUZZKWFeRgYGBiGegtSi3M
 wSVPlXjOIcjErCvBuqgKbwZOaVwE1/BbSYCWixYmMMyOKSRISUVAOj71TnmpnzvhmdW7dAyKr
 UUSv8ptnJ1Cbh6KuKeY224smWsz1/5M6Xa5JLTJjsJZmdXTfHeKq26OMJRmzthZoS0mbM5dOL
 VpWrxfFVuQe0uM8Lj5ObM7Wrvrr8SB2n6RU2+0DVpqYpysuurU6dcI6j1NvoyJQ+j5C2Xtsrv
 +sX3L53Ysm5KCWW4oxEQy3mouJEALzZW+HLAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1499364483!101057661!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26476 invoked from network); 6 Jul 2017 18:08:03 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-5.tower-31.messagelabs.com with SMTP; 6 Jul 2017 18:08:03 -0000
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 817B6344;
 Thu,  6 Jul 2017 11:08:02 -0700 (PDT)
Received: from [192.168.42.97] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C2C393F581;
 Thu,  6 Jul 2017 11:07:59 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <595A70080200007800168003@prv-mh.provo.novell.com>
 <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
 <alpine.DEB.2.10.1707031047280.2919@sstabellini-ThinkPad-X260>
 <595B642902000078001683F6@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1707051120130.2919@sstabellini-ThinkPad-X260>
 <a2a7f139-1000-553a-34d4-f30ed160c38b@arm.com>
 <595E12A802000078001690C4@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1707061032440.2919@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <4871d335-5e4e-e292-ca56-514aff0e6da6@arm.com>
Date: Thu, 6 Jul 2017 19:07:56 +0100
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: <alpine.DEB.2.10.1707061032440.2919@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: Tim Deegan <tim@xen.org>, Wei Liu <wei.liu2@citrix.com>,
 Zhongze Liu <blackskygg@gmail.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,
 zhongzeliu <zhongzeliu@hustunique.com>, xen-devel@lists.xenproject.org,
 nd@arm.com
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNy8wNi8yMDE3IDA2OjQyIFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4g
T24gVGh1LCA2IEp1bCAyMDE3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMDUuMDcuMTcg
YXQgMjI6MzksIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+PiBPbiAwNS8wNy8yMDE3
IDE5OjM1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+Pj4gT24gVHVlLCA0IEp1bCAyMDE3
LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gRm9yIG9uZSwgd2UgY291bGQgcmVtb3ZlIHRoZSBD
T05GSUdfSEFTX01FTV9BQ0NFU1MgYXJvdW5kCj4+Pj4+IHRoZW0gaWYgYSBicm9hZGVyIHVzZSBp
cyBwbGFubmVkLiBBbmQgaW4gZ2VuZXJhbCB3ZSBzaG91bGQgdHJ5IHRvCj4+Pj4+IGF2b2lkIGhh
dmluZyB0d28gd2F5cyBvZiBkb2luZyB0aGUgc2FtZSB0aGluZywgdW5sZXNzIGJhY2t3YXJkcwo+
Pj4+PiBjb21wYXRpYmlsaXR5IG1ha2VzIHRoaXMgYSByZXF1aXJlbWVudC4gSGVuY2UgaWYgYSBu
ZXcsIGJldHRlciB3YXkKPj4+Pj4gaXMgdG8gYmUgaW50cm9kdWNlZCwgdGhlIG9sZCBvbmUgc2hv
dWxkIGF0IG9uY2UgZ28gYXdheS4gRmluYWxseSwgSSdtCj4+Pj4+IHN0aWxsIHVuY29udmluY2Vk
IGEgbmV3IERPTUNUTF8qIGlzIGJldHRlciBoZXJlIHRoYW4gYSAodG9vbCBzdGFjawo+Pj4+PiBv
bmx5KSBYRU5NRU1fKiwgYnV0IEkgYWdyZWUgdGhlIGJvdW5kYXJ5IGJldHdlZW4gd2hlbiB0byB1
c2UKPj4+Pj4gd2hhdCBpcyBhdCBiZXN0IGZ1enp5Lgo+Pj4+Cj4+Pj4gRG8gd2UgbWFpbnRhaW4g
QUJJIGNvbXBhdGliaWxpdHkgZm9yIFhFTk1FTV8qIGh5cGVyY2FsbHM/IEkgdGhpbmsgd2UgZG8s
Cj4+Pj4gZG9uJ3Qgd2U/IEFsc28sIFhFTk1FTV8qIGh5cGVyY2FsbHMgYXJlIHVzdWFsbHkgYXZh
aWxhYmxlIHRvIGJvdGgKPj4+PiBndWVzdHMgYW5kIHRvb2xzdGFjaywgcmlnaHQ/Cj4+Pj4KPj4+
PiBXZSBkb24ndCB3YW50IHR3byB3YXlzIG9mIGRvaW5nIHRoZSBzYW1lIHRoaW5nLCBidXQgYXQg
dGhlIHNhbWUgdGltZQo+Pj4+IFhFTk1FTV8gaHlwZXJjYWxscyBhcmUgdmVyeSBkaWZmZXJlbnQg
ZnJvbSBET01DVExzLCB3aGljaCBkb24ndCBjb21lCj4+Pj4gd2l0aCBhbnkgQUJJIGNvbXBhdGli
aWxpdHkgZ3VhcmFudGVlcyBhbmQgYXJlIG9ubHkgYXZhaWxhYmxlIHRvIHRoZQo+Pj4+IHRvb2xz
dGFjay4gQW5kIHRoZXNlIHR3byBzcGVjaWZpYyBYRU5NRU0gaHlwZXJjYWxscyBldmVuIGRlcGVu
ZCBvbgo+Pj4+IENPTkZJR19IQVNfTUVNX0FDQ0VTUy4KPj4+Pgo+Pj4+IEkgYW0gbm90IGNvbXBs
ZXRlbHkgc3VyZSBhYm91dCB3aGF0IHRoZSBiZXN0IHdheSBmb3J3YXJkIHdvdWxkIGJlLiBJIGFt
Cj4+Pj4gT0sgd2l0aCBhbnl0aGluZyB0aGF0IGlzIGNsZWFyIGFuZCBtYWludGFpbmFibGUuIEkg
d291bGQgcHJvYmFibHkgc3RpbGwKPj4+PiBnbyB3aXRoIHVwZGF0aW5nIERPTUNUTF9waW5fbWVt
X2NhY2hlYXR0ciBpbnRvIHNvbWV0aGluZyB0aGF0IGNhbiBoYW5kbGUKPj4+PiBib3RoIEFSTSBh
bmQgcGVybWlzc2lvbnMsIGJ1dCBJIGFtIGFsc28gT0sgd2l0aCBtYWtpbmcgY2hhbmdlcyB0bwo+
Pj4+IFhFTk1FTV9hY2Nlc3Nfb3Bfe3NldCxnZXR9X2FjY2VzcyBzbyB0aGF0IHRoZXkgYmVjb21l
IGFuIG9wdGlvbiBmb3IgdGhpcwo+Pj4+IHVzZSBjYXNlLgo+Pj4KPj4+IEkgYW0gc3RydWdnbGlu
ZyB0byB1bmRlcnN0YW5kIGhvdyB5b3UgY291bGQgbWFrZSBtZW1hY2Nlc3Nfb3BfKl9hY2Nlc3MK
Pj4+IHN1cHBvcnRpbmcgMiBkaXN0aW5jdCB1c2UgY2FzZXMuIFRoZXkgYXJlIGN1cnJlbnRseSB1
c2VkIHRvIGluc3Ryb3NwZWN0Cj4+PiBtZW1vcnkgYnkgcmVzdHJpY3RpbmcgdGhlIHBlcm1pc3Np
b24uIEFsbCB0aGUgZmF1bHRzIHdpbGwgYmUgZm9yd2FyZGVkCj4+PiB0byBhIG1vbml0b3IuCj4+
Cj4+IFRoZXJlJ3Mgbm90aGluZyBtZW1hY2Nlc3Mtc3BlY2lmaWMgaW4gdGhlIGhhbmRsZXIgb2Yg
dGhlIG9wZXJhdGlvbi4KPj4gV2hlcmUgZmF1bHRzIGdvIG1lcmVseSBkZXBlbmRzIG9uIHdoZXRo
ZXIgYSBtb25pdG9yIGhhcyBiZWVuCj4+IHJlZ2lzdGVyZWQgYWZhaWN0LiBIZW5jZSAuLi4KPj4K
Pj4+IEhlcmUgeW91IHN1Z2dlc3QgdG8gZXh0ZW5kIHRoZW0gdG8gcmVzdHJpY3QgcGVybWlzc2lv
bi4gQnV0IHdlIHdhbnQgdG8KPj4+IGJlIGFibGUgdG8gc3VwcG9ydCBpbnRyb3NwZWN0aW9uIG9u
IHRoYXQgc2hhcmUgcGFnZSAoSSBkb24ndCBzZWUgd2h5Cj4+PiBub3QpIGFuZCB3ZSBkb24ndCB3
YW50IHRvIGhhdmUgdG8gc2V0LXVwIGEgVk0tZXZlbnQgcmluZyBqdXN0IGZvcgo+Pj4gcmVzdHJp
Y3QgdGhlIHBhZ2UuCj4+Pgo+Pj4gTW9yZW92ZXIsIHlvdSB3b3VsZCBoYXZlIHRvIHN0b3JlIHRo
ZSBhY2Nlc3MgcGVybWlzc2lvbiBmb3IgdGhlCj4+PiB0aW1lLWJlaW5nLi4uIHdoaWxzdCBoZXJl
IHlvdSBqdXN0IG1vZGlmeSB0aGUgcGVybWlzc2lvbiBvZiB0aGUgcGFnZSBmb3IKPj4+IGdvb2Qu
Cj4+Cj4+IC4uLiBubyBtYXR0ZXIgd2hpY2ggd2F5IHdlIGFsbG93IHNldHRpbmcgdGhlIHBlcm1p
c3Npb25zIGZvciB0aGUKPj4gcHVycG9zZSBoZXJlLCB3ZSdsbCBoYXZlIHRvIGRlYWwgd2l0aCB3
aGF0IHlvdSBkZXNjcmliZSwgZXhjZXB0Cj4+IHRoYXQgYXMgcGVyIGFib3ZlIHRoZSBxdWVzdGlv
biBvZiBzZXR0aW5nIHVwIGEgcmluZyBsb29rcyBvcnRob2dvbmFsCj4+IHRvIHRoZSBhcHBhcmVu
dCBjb25mbGljdHMgaGVyZS4KPj4KPj4gQ29uc2lkZXJpbmcgdGhlIGludGVuZGVkIHB1cnBvc2Ug
aGVyZSAoYXMgZmFyIGFzIEkgcmVjYWxsIGl0KSwgd2FzIGl0Cj4+IGFscmVhZHkgdGFrZW4gaW50
byBjb25zaWRlcmF0aW9uIHRvIHJlcXVlc3Qgc3VpdGFibGUgYXR0cmlidXRlcyByaWdodAo+PiBh
dCB0aGUgdGltZSB0aGUgcGFnZSBnZXRzIGluc3RhbGxlZCBpbnRvIHRoZSBwaHlzbWFwPyBJaXJj
IHRoZXJlJ3Mgbm8KPj4gbmVlZCB0byBhY3R1YWxseSAicGxheSIgd2l0aCB0aGUgYXR0cmlidXRl
cyBhdCByYW5kb20gdGltZXMuCj4gCj4gVGhpcyBvcGVyYXRpb24gd291bGQgYmUgZG9uZSBiZWZv
cmUgdGhlIGd1ZXN0IHN0YXJ0cy4KPiAKPiAKPiBMZXQncyBnaXZlIGEgbG9vayBhdCB0aGUgbGlz
dCB0aGUgY2hhbmdlcyB0aGF0IHdvdWxkIGJlIHJlcXVpcmVkIHRvIG1ha2UKPiB0aGVzZSBoeXBl
cmNhbGxzIHN1aXRhYmxlIGZvciB0aGlzIHRhc2s6Cj4gCj4gMSkgcmVtb3ZlIHRoZSBkZXBlbmRl
bmN5IG9uIENPTkZJR19IQVNfTUVNX0FDQ0VTUwo+IDIpIHJlbW92ZSB0aGUgcDJtX21lbV9hY2Nl
c3Nfc2FuaXR5X2NoZWNrIGNoZWNrIGZvciB0aGVzZSB0d28gaHlwZXJjYWxscwo+IDMpIHJlbW92
ZSB0aGUgKCFkLT52bV9ldmVudC0+bW9uaXRvci5yaW5nX3BhZ2UpIGNoZWNrIGZvciB0aGVzZSB0
d28gaHlwZXJjYWxscwo+IDQpIHByZXZlbnQgcDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQgZnJvbSBi
ZWluZyBzZXQgZm9yIHRoZXNlIHR3byBoeXBlcmNhbGxzCj4gCj4gQW0gSSBtaXNzaW5nIGFueXRo
aW5nPyBBZnRlciB3ZSBkbyB0aGlzLCB3b3VsZCB0aGV5IHN0aWxsIGJlIHVzZWZ1bCBmb3IKPiB0
aGVpciBvcmlnaW5hbCBtZW1fYWNjZXNzIHJlbGF0ZWQgcHVycG9zZT8KCkJ1dCBob3cgd291bGQg
eW91IGhhbmRsZSBtZW1fYWNjZXNzIG9uIHRob3NlIHJlZ2lvbnMgaW4gdGhhdCBjYXNlPyBUaGlz
IApsb29rcyBjb21wbGV0ZWx5IGluY29tcGF0aWJsZS4KClRoZSBtZW1hY2Nlc3MgY29kZSBoYXMg
dG8gc3RvcmUgdGhlIHByZXZpb3VzIHBlcm1pc3Npb24gaW4gb3JkZXIgdG8gbG9vayAKZm9yIHRo
ZSBmYXVsdC4gSGVyZSB5b3Ugd2FudCB0byBtb2RpZnkgZm9yIGdvb2QuCgpGdXJ0aGVybW9yZSwg
bWVtYWNjZXNzIGlzIG9ubHkgaGVyZSB0byBtb2RpZnkgcGVybWlzc2lvbi4gSXQgZG9lcyBub3Qg
CmhhbmRsZSBjYWNoZWFiaWxpdHkuLi4gU28gaXQgbG9va3MgdG8gbWUgeW91IGFyZSB0cnlpbmcg
dG8gcmUtcHVycG9zaW5nIAphbiBoeXBlcmNhbGwgdGhhdCB3aWxsIG5vdCBmaXQgYWxsIG91ciBu
ZWVkcyBpbiB0aGUgZnV0dXJlLgoKSSB0aGluayB0aGUgd2F5IGZvcndhcmQgaXMgdG8gaW50cm9k
dWNlIGFuIGh5cGVyY2FsbCB3aGljaCBwb3B1bGF0ZS9tYXAgCm1lbW9yeSB3aXRoIGEgZ2l2ZW4g
c2V0IG9mIGF0dHJpYnV0ZXMgYW5kIHBlcm1pc3Npb25zLgoKVGhpcyB3b3VsZCBzaW1wbGlmeSBx
dWl0ZSBhIGxvdCB0aGUgbG9naWMgKG9uZSBoeXBlcmNhbGwgaW5zdGVhZCBvZiAKbXVsdGlwbGUg
b25lKSBhbmQgYXZvaWQgdG8gd29ycnkgYWJvdXQgYXR0cmlidXRlcyBjaGFuZ2VkIG11bHRpcGxl
IHRpbWUgCmV2ZW4gYmVmb3JlIHRoZSBndWVzdCBpcyBib290aW5nLgoKQ2hlZXJzLAoKLS0gCkp1
bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 18:08:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 18:08:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTBCA-0002YB-RU; Thu, 06 Jul 2017 18:08:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dTBC9-0002Xw-Aa
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 18:08:05 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 4A/7B-02962-48C7E595; Thu, 06 Jul 2017 18:08:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsVysyfVTbe5Ji7
 S4OoeG4slHxezODB6HN39mymAMYo1My8pvyKBNWPJrWOMBRuUKu7+W8rYwLhOpouRi0NIYBOj
 xInDZ5kgnAOMEm82v2bpYuTkEBZIkzh0/zgbiC0iECix4OQSVpAiZoGLTBJbHt1ghehYxCLx/
 kgTM0gVm4CmxJ3Pn5hAbF4BK4m9cyawdzFycLAIqEhsucUKEhYVCJfoPdDPBlEiKHFy5hOwZZ
 wC3hKLtrSD1TALmEnM2/yQGcIWl7j1ZD4ThC0vsf3tHOYJjPyzkLTPQtIyC0nLLCQtCxhZVjF
 qFKcWlaUW6Rpa6CUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBIYoAxDsYLy5MeAQ
 oyQHk5Iob4V5XKQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd64aqCcYFFqempFWmYOMFpg0hIcP
 EoivFeKgNK8xQWJucWZ6RCpU4yKUuK86SB9AiCJjNI8uDZYhF5ilJUS5mUEOkSIpyC1KDezBF
 X+FaM4B6OSMO+GKqApPJl5JXDTXwEtZgJarNgYA7K4JBEhJdXA6LaGk62Qb/2KKPMixiK+Lxt
 3/nlx9v3RVb1TuzQt/7W90HkrYmZ4KOVO7tON2perVzYf4z5ianCZS/bSlAgzHfn9Xh+TeMqY
 xWV1NhbKaMt93pJ+Vvnzgv0/P8f9N3macc266oX6uVLpxuX2dR9KvHccONw2Oyn0/IMFEkw7H
 StNRNmn/rwtqsRSnJFoqMVcVJwIACXIAd7LAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1499364483!71921965!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46433 invoked from network); 6 Jul 2017 18:08:03 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-9.tower-21.messagelabs.com with SMTP; 6 Jul 2017 18:08:03 -0000
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 817B6344;
 Thu,  6 Jul 2017 11:08:02 -0700 (PDT)
Received: from [192.168.42.97] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C2C393F581;
 Thu,  6 Jul 2017 11:07:59 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <595A70080200007800168003@prv-mh.provo.novell.com>
 <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
 <alpine.DEB.2.10.1707031047280.2919@sstabellini-ThinkPad-X260>
 <595B642902000078001683F6@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1707051120130.2919@sstabellini-ThinkPad-X260>
 <a2a7f139-1000-553a-34d4-f30ed160c38b@arm.com>
 <595E12A802000078001690C4@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1707061032440.2919@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <4871d335-5e4e-e292-ca56-514aff0e6da6@arm.com>
Date: Thu, 6 Jul 2017 19:07:56 +0100
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: <alpine.DEB.2.10.1707061032440.2919@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: Tim Deegan <tim@xen.org>, Wei Liu <wei.liu2@citrix.com>,
 Zhongze Liu <blackskygg@gmail.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,
 zhongzeliu <zhongzeliu@hustunique.com>, xen-devel@lists.xenproject.org,
 nd@arm.com
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNy8wNi8yMDE3IDA2OjQyIFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4g
T24gVGh1LCA2IEp1bCAyMDE3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMDUuMDcuMTcg
YXQgMjI6MzksIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+PiBPbiAwNS8wNy8yMDE3
IDE5OjM1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+Pj4gT24gVHVlLCA0IEp1bCAyMDE3
LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gRm9yIG9uZSwgd2UgY291bGQgcmVtb3ZlIHRoZSBD
T05GSUdfSEFTX01FTV9BQ0NFU1MgYXJvdW5kCj4+Pj4+IHRoZW0gaWYgYSBicm9hZGVyIHVzZSBp
cyBwbGFubmVkLiBBbmQgaW4gZ2VuZXJhbCB3ZSBzaG91bGQgdHJ5IHRvCj4+Pj4+IGF2b2lkIGhh
dmluZyB0d28gd2F5cyBvZiBkb2luZyB0aGUgc2FtZSB0aGluZywgdW5sZXNzIGJhY2t3YXJkcwo+
Pj4+PiBjb21wYXRpYmlsaXR5IG1ha2VzIHRoaXMgYSByZXF1aXJlbWVudC4gSGVuY2UgaWYgYSBu
ZXcsIGJldHRlciB3YXkKPj4+Pj4gaXMgdG8gYmUgaW50cm9kdWNlZCwgdGhlIG9sZCBvbmUgc2hv
dWxkIGF0IG9uY2UgZ28gYXdheS4gRmluYWxseSwgSSdtCj4+Pj4+IHN0aWxsIHVuY29udmluY2Vk
IGEgbmV3IERPTUNUTF8qIGlzIGJldHRlciBoZXJlIHRoYW4gYSAodG9vbCBzdGFjawo+Pj4+PiBv
bmx5KSBYRU5NRU1fKiwgYnV0IEkgYWdyZWUgdGhlIGJvdW5kYXJ5IGJldHdlZW4gd2hlbiB0byB1
c2UKPj4+Pj4gd2hhdCBpcyBhdCBiZXN0IGZ1enp5Lgo+Pj4+Cj4+Pj4gRG8gd2UgbWFpbnRhaW4g
QUJJIGNvbXBhdGliaWxpdHkgZm9yIFhFTk1FTV8qIGh5cGVyY2FsbHM/IEkgdGhpbmsgd2UgZG8s
Cj4+Pj4gZG9uJ3Qgd2U/IEFsc28sIFhFTk1FTV8qIGh5cGVyY2FsbHMgYXJlIHVzdWFsbHkgYXZh
aWxhYmxlIHRvIGJvdGgKPj4+PiBndWVzdHMgYW5kIHRvb2xzdGFjaywgcmlnaHQ/Cj4+Pj4KPj4+
PiBXZSBkb24ndCB3YW50IHR3byB3YXlzIG9mIGRvaW5nIHRoZSBzYW1lIHRoaW5nLCBidXQgYXQg
dGhlIHNhbWUgdGltZQo+Pj4+IFhFTk1FTV8gaHlwZXJjYWxscyBhcmUgdmVyeSBkaWZmZXJlbnQg
ZnJvbSBET01DVExzLCB3aGljaCBkb24ndCBjb21lCj4+Pj4gd2l0aCBhbnkgQUJJIGNvbXBhdGli
aWxpdHkgZ3VhcmFudGVlcyBhbmQgYXJlIG9ubHkgYXZhaWxhYmxlIHRvIHRoZQo+Pj4+IHRvb2xz
dGFjay4gQW5kIHRoZXNlIHR3byBzcGVjaWZpYyBYRU5NRU0gaHlwZXJjYWxscyBldmVuIGRlcGVu
ZCBvbgo+Pj4+IENPTkZJR19IQVNfTUVNX0FDQ0VTUy4KPj4+Pgo+Pj4+IEkgYW0gbm90IGNvbXBs
ZXRlbHkgc3VyZSBhYm91dCB3aGF0IHRoZSBiZXN0IHdheSBmb3J3YXJkIHdvdWxkIGJlLiBJIGFt
Cj4+Pj4gT0sgd2l0aCBhbnl0aGluZyB0aGF0IGlzIGNsZWFyIGFuZCBtYWludGFpbmFibGUuIEkg
d291bGQgcHJvYmFibHkgc3RpbGwKPj4+PiBnbyB3aXRoIHVwZGF0aW5nIERPTUNUTF9waW5fbWVt
X2NhY2hlYXR0ciBpbnRvIHNvbWV0aGluZyB0aGF0IGNhbiBoYW5kbGUKPj4+PiBib3RoIEFSTSBh
bmQgcGVybWlzc2lvbnMsIGJ1dCBJIGFtIGFsc28gT0sgd2l0aCBtYWtpbmcgY2hhbmdlcyB0bwo+
Pj4+IFhFTk1FTV9hY2Nlc3Nfb3Bfe3NldCxnZXR9X2FjY2VzcyBzbyB0aGF0IHRoZXkgYmVjb21l
IGFuIG9wdGlvbiBmb3IgdGhpcwo+Pj4+IHVzZSBjYXNlLgo+Pj4KPj4+IEkgYW0gc3RydWdnbGlu
ZyB0byB1bmRlcnN0YW5kIGhvdyB5b3UgY291bGQgbWFrZSBtZW1hY2Nlc3Nfb3BfKl9hY2Nlc3MK
Pj4+IHN1cHBvcnRpbmcgMiBkaXN0aW5jdCB1c2UgY2FzZXMuIFRoZXkgYXJlIGN1cnJlbnRseSB1
c2VkIHRvIGluc3Ryb3NwZWN0Cj4+PiBtZW1vcnkgYnkgcmVzdHJpY3RpbmcgdGhlIHBlcm1pc3Np
b24uIEFsbCB0aGUgZmF1bHRzIHdpbGwgYmUgZm9yd2FyZGVkCj4+PiB0byBhIG1vbml0b3IuCj4+
Cj4+IFRoZXJlJ3Mgbm90aGluZyBtZW1hY2Nlc3Mtc3BlY2lmaWMgaW4gdGhlIGhhbmRsZXIgb2Yg
dGhlIG9wZXJhdGlvbi4KPj4gV2hlcmUgZmF1bHRzIGdvIG1lcmVseSBkZXBlbmRzIG9uIHdoZXRo
ZXIgYSBtb25pdG9yIGhhcyBiZWVuCj4+IHJlZ2lzdGVyZWQgYWZhaWN0LiBIZW5jZSAuLi4KPj4K
Pj4+IEhlcmUgeW91IHN1Z2dlc3QgdG8gZXh0ZW5kIHRoZW0gdG8gcmVzdHJpY3QgcGVybWlzc2lv
bi4gQnV0IHdlIHdhbnQgdG8KPj4+IGJlIGFibGUgdG8gc3VwcG9ydCBpbnRyb3NwZWN0aW9uIG9u
IHRoYXQgc2hhcmUgcGFnZSAoSSBkb24ndCBzZWUgd2h5Cj4+PiBub3QpIGFuZCB3ZSBkb24ndCB3
YW50IHRvIGhhdmUgdG8gc2V0LXVwIGEgVk0tZXZlbnQgcmluZyBqdXN0IGZvcgo+Pj4gcmVzdHJp
Y3QgdGhlIHBhZ2UuCj4+Pgo+Pj4gTW9yZW92ZXIsIHlvdSB3b3VsZCBoYXZlIHRvIHN0b3JlIHRo
ZSBhY2Nlc3MgcGVybWlzc2lvbiBmb3IgdGhlCj4+PiB0aW1lLWJlaW5nLi4uIHdoaWxzdCBoZXJl
IHlvdSBqdXN0IG1vZGlmeSB0aGUgcGVybWlzc2lvbiBvZiB0aGUgcGFnZSBmb3IKPj4+IGdvb2Qu
Cj4+Cj4+IC4uLiBubyBtYXR0ZXIgd2hpY2ggd2F5IHdlIGFsbG93IHNldHRpbmcgdGhlIHBlcm1p
c3Npb25zIGZvciB0aGUKPj4gcHVycG9zZSBoZXJlLCB3ZSdsbCBoYXZlIHRvIGRlYWwgd2l0aCB3
aGF0IHlvdSBkZXNjcmliZSwgZXhjZXB0Cj4+IHRoYXQgYXMgcGVyIGFib3ZlIHRoZSBxdWVzdGlv
biBvZiBzZXR0aW5nIHVwIGEgcmluZyBsb29rcyBvcnRob2dvbmFsCj4+IHRvIHRoZSBhcHBhcmVu
dCBjb25mbGljdHMgaGVyZS4KPj4KPj4gQ29uc2lkZXJpbmcgdGhlIGludGVuZGVkIHB1cnBvc2Ug
aGVyZSAoYXMgZmFyIGFzIEkgcmVjYWxsIGl0KSwgd2FzIGl0Cj4+IGFscmVhZHkgdGFrZW4gaW50
byBjb25zaWRlcmF0aW9uIHRvIHJlcXVlc3Qgc3VpdGFibGUgYXR0cmlidXRlcyByaWdodAo+PiBh
dCB0aGUgdGltZSB0aGUgcGFnZSBnZXRzIGluc3RhbGxlZCBpbnRvIHRoZSBwaHlzbWFwPyBJaXJj
IHRoZXJlJ3Mgbm8KPj4gbmVlZCB0byBhY3R1YWxseSAicGxheSIgd2l0aCB0aGUgYXR0cmlidXRl
cyBhdCByYW5kb20gdGltZXMuCj4gCj4gVGhpcyBvcGVyYXRpb24gd291bGQgYmUgZG9uZSBiZWZv
cmUgdGhlIGd1ZXN0IHN0YXJ0cy4KPiAKPiAKPiBMZXQncyBnaXZlIGEgbG9vayBhdCB0aGUgbGlz
dCB0aGUgY2hhbmdlcyB0aGF0IHdvdWxkIGJlIHJlcXVpcmVkIHRvIG1ha2UKPiB0aGVzZSBoeXBl
cmNhbGxzIHN1aXRhYmxlIGZvciB0aGlzIHRhc2s6Cj4gCj4gMSkgcmVtb3ZlIHRoZSBkZXBlbmRl
bmN5IG9uIENPTkZJR19IQVNfTUVNX0FDQ0VTUwo+IDIpIHJlbW92ZSB0aGUgcDJtX21lbV9hY2Nl
c3Nfc2FuaXR5X2NoZWNrIGNoZWNrIGZvciB0aGVzZSB0d28gaHlwZXJjYWxscwo+IDMpIHJlbW92
ZSB0aGUgKCFkLT52bV9ldmVudC0+bW9uaXRvci5yaW5nX3BhZ2UpIGNoZWNrIGZvciB0aGVzZSB0
d28gaHlwZXJjYWxscwo+IDQpIHByZXZlbnQgcDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQgZnJvbSBi
ZWluZyBzZXQgZm9yIHRoZXNlIHR3byBoeXBlcmNhbGxzCj4gCj4gQW0gSSBtaXNzaW5nIGFueXRo
aW5nPyBBZnRlciB3ZSBkbyB0aGlzLCB3b3VsZCB0aGV5IHN0aWxsIGJlIHVzZWZ1bCBmb3IKPiB0
aGVpciBvcmlnaW5hbCBtZW1fYWNjZXNzIHJlbGF0ZWQgcHVycG9zZT8KCkJ1dCBob3cgd291bGQg
eW91IGhhbmRsZSBtZW1fYWNjZXNzIG9uIHRob3NlIHJlZ2lvbnMgaW4gdGhhdCBjYXNlPyBUaGlz
IApsb29rcyBjb21wbGV0ZWx5IGluY29tcGF0aWJsZS4KClRoZSBtZW1hY2Nlc3MgY29kZSBoYXMg
dG8gc3RvcmUgdGhlIHByZXZpb3VzIHBlcm1pc3Npb24gaW4gb3JkZXIgdG8gbG9vayAKZm9yIHRo
ZSBmYXVsdC4gSGVyZSB5b3Ugd2FudCB0byBtb2RpZnkgZm9yIGdvb2QuCgpGdXJ0aGVybW9yZSwg
bWVtYWNjZXNzIGlzIG9ubHkgaGVyZSB0byBtb2RpZnkgcGVybWlzc2lvbi4gSXQgZG9lcyBub3Qg
CmhhbmRsZSBjYWNoZWFiaWxpdHkuLi4gU28gaXQgbG9va3MgdG8gbWUgeW91IGFyZSB0cnlpbmcg
dG8gcmUtcHVycG9zaW5nIAphbiBoeXBlcmNhbGwgdGhhdCB3aWxsIG5vdCBmaXQgYWxsIG91ciBu
ZWVkcyBpbiB0aGUgZnV0dXJlLgoKSSB0aGluayB0aGUgd2F5IGZvcndhcmQgaXMgdG8gaW50cm9k
dWNlIGFuIGh5cGVyY2FsbCB3aGljaCBwb3B1bGF0ZS9tYXAgCm1lbW9yeSB3aXRoIGEgZ2l2ZW4g
c2V0IG9mIGF0dHJpYnV0ZXMgYW5kIHBlcm1pc3Npb25zLgoKVGhpcyB3b3VsZCBzaW1wbGlmeSBx
dWl0ZSBhIGxvdCB0aGUgbG9naWMgKG9uZSBoeXBlcmNhbGwgaW5zdGVhZCBvZiAKbXVsdGlwbGUg
b25lKSBhbmQgYXZvaWQgdG8gd29ycnkgYWJvdXQgYXR0cmlidXRlcyBjaGFuZ2VkIG11bHRpcGxl
IHRpbWUgCmV2ZW4gYmVmb3JlIHRoZSBndWVzdCBpcyBib290aW5nLgoKQ2hlZXJzLAoKLS0gCkp1
bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 19:13:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 19:13:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTCDP-0006rS-TK; Thu, 06 Jul 2017 19:13:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1dTCDO-0006rM-Gy
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 19:13:26 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 1A/7B-03044-5DB8E595; Thu, 06 Jul 2017 19:13:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrBIsWRWlGSWpSXmKPExsUyZ7p8oO7V7rh
 Ig/cP+CzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8br2S+ZCpZyVmw5pNLAeI69i5GLQ0hgApPE
 rUdbGCGcX4wS106uZIVwNjBKXPm1kw3C6WaU2PN9LlAZJ5BTJHH/x1egBAcHi4CKxKyJnCAmm
 4CJxJtVjiAVIgLhEl1tS9hBbGYg++LOu2C2sICpRPedFjYQm1fAXGLtizdMEBOtJM5OANkLEh
 eUODnzCQtEr5bEjX8vmUDGMwtISyz/xwES5hSwltj0+R1YuaiAssTuW3uZQWwJAUOJzxuXMk9
 gFJqFZNIsJJNmIUxawMi8ilGjOLWoLLVI19BQL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalY
 Lzk/dxMjMJQZgGAH46dlAYcYJTmYlER5K8zjIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8N7rA
 soJFqWmp1akZeYAowomLcHBoyTCm1YLlOYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXHeHp
 AZAiBFGaV5cCNgEX6JUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrzWnUBTeDLzSuA2vQI6ggn
 oCMXGGJAjShIRUlINjImhq7YL8HW+tdV8tOvIm0uf/m7wl3h80uuu2Ue/k9uW916JEDnjmuhU
 cClQMTPt6FaV9etaJptyKUVz9yd8kru5917vw+8fmVVKFlVmvzef9D1jns8uE+nbkya/10w/m
 cPVvPYv85XrLae/7u/cwSL25lrcw9iFv7+0TbGT3GtSui/7z5/9r4yVWIozEg21mIuKEwFgVz
 tD6wIAAA==
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1499368403!49016753!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3446 invoked from network); 6 Jul 2017 19:13:24 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 19:13:24 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v66JDJFP024450
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 6 Jul 2017 19:13:19 GMT
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 v66JDIJm020505
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 6 Jul 2017 19:13:19 GMT
Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id v66JDI43019982;
 Thu, 6 Jul 2017 19:13:18 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 06 Jul 2017 12:13:18 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 671456A012F; Thu,  6 Jul 2017 15:13:17 -0400 (EDT)
Date: Thu, 6 Jul 2017 15:13:17 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Adam Williamson <adamwill@fedoraproject.org>, xen-devel@lists.xensource.com
Message-ID: <20170706191317.GE21146@char.us.oracle.com>
References: <1499367541.22465.102.camel@fedoraproject.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1499367541.22465.102.camel@fedoraproject.org>
User-Agent: Mutt/1.8.0 (2017-02-23)
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: For testing and quality assurance of Fedora releases
 <test@lists.fedoraproject.org>
Subject: Re: [Xen-devel] Criteria / validation proposal: drop Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMDYsIDIwMTcgYXQgMTE6NTk6MDFBTSAtMDcwMCwgQWRhbSBXaWxsaWFtc29u
IHdyb3RlOgo+IEhpLCBmb2xrcyEgQSB3aGlsZSBhZ28sIFhlbiB2aXJ0dWFsaXphdGlvbiBmdW5j
dGlvbmFsaXR5IHdhcyBhZGRlZCB0bwo+IHRoZSBjcml0ZXJpYSBhbmQgdGhlIHZhbGlkYXRpb24g
dGVzdCBjYXNlIHNldCwgb24gdGhlIHVuZGVyc3RhbmRpbmcKPiB0aGF0IE9yYWNsZSB3b3VsZCBw
cm92aWRlIHRlc3RpbmcgZm9yIGl0IChhbmQgaGVscCBmaXggYnVncyBhcyB0aGV5Cj4gYXJvc2Up
Lgo+IAo+IEZvciB0aGUgbGFzdCBjb3VwbGUgb2YgcmVsZWFzZXMgd2UgcmVhbGx5IGhhdmUgbm90
IGhhZCBhbnkgc3VjaCB0ZXN0aW5nCgpXZSBoYWQgYmVlbiBkb2luZyB0aGUgdGVzdGluZywgaXQg
anVzdCB0aGF0IHdlIChvciByYXRoZXIgbWUgYW5kCkRhcmlvZikgc2VlbSB0byBnZXQgYSB3aW5k
IG9mIHRoaXMgYXQgdGhlIGxhc3QgbWludXRlLiBOb3Qgc3VyZSBleGFjdGx5CmhvdyB0byBmaXgg
dGhhdCB0aG91Z2h0LgoKPiBmcm9tIE9yYWNsZS4gT24gdGhhdCBiYXNpcywgSSdtIHByb3Bvc2lu
ZyB3ZSByZW1vdmUgdGhpcyBGaW5hbAo+IGNyaXRlcmlvbjoKCnMvT3JhY2xlL1hlbiBQcm9qZWN0
LyBJIGJlbGlldmU/Cj4gCj4gIlRoZSByZWxlYXNlIG11c3QgYm9vdCBzdWNjZXNzZnVsbHkgYXMg
WGVuIERvbVUgd2l0aCByZWxlYXNlcyBwcm92aWRpbmcKPiBhIGZ1bmN0aW9uYWwsIHN1cHBvcnRl
ZCBYZW4gRG9tMCBhbmQgd2lkZWx5IHVzZWQgY2xvdWQgcHJvdmlkZXJzCj4gdXRpbGl6aW5nIFhl
bi4iCj4gCj4gYW5kIGNoYW5nZSB0aGUgJ21pbGVzdG9uZScgZm9yIHRoZSB0ZXN0IGNhc2UgLQo+
IGh0dHBzOi8vZmVkb3JhcHJvamVjdC5vcmcvd2lraS9RQTpUZXN0Y2FzZV9Cb290X01ldGhvZHNf
WGVuX1BhcmFfVmlydCAtCj4gZnJvbSBGaW5hbCB0byBPcHRpb25hbC4KPiAKPiBUaG91Z2h0cz8g
Q29tbWVudHM/IFRoYW5rcyEKCkkgd291bGQgcHJlZmVyIGZvciBpdCB0byByZW1haW4gYXMgaXQg
aXMuCgo+IC0tIAo+IEFkYW0gV2lsbGlhbXNvbgo+IEZlZG9yYSBRQSBDb21tdW5pdHkgTW9ua2V5
Cj4gSVJDOiBhZGFtdyB8IFR3aXR0ZXI6IEFkYW1XX0ZlZG9yYSB8IFhNUFA6IGFkYW13IEFUIGhh
cHB5YXNzYXNzaW4gLiBuZXQKPiBodHRwOi8vd3d3LmhhcHB5YXNzYXNzaW4ubmV0CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 19:26:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 19:26:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTCQE-0007db-5V; Thu, 06 Jul 2017 19:26:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <nick@zazzu.com>) id 1dTCQD-0007dV-Ld
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 19:26:41 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 3A/29-02962-1FE8E595; Thu, 06 Jul 2017 19:26:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVycd+OSt0PfXG
 RButfC1h83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmPnvUyF6zmqWhdf4O1gfE4VxcjJ4eQQAuj
 xI5/hiA2m4CqxM0191lAbBGBTYwS83YpQtScZJI488cRxOYUsJZYe+ACYxcjF4ewwDRGibMTp
 7KDJFgEVCROH5rC3MXIwcEvIC6xa4YxSJhXwFzixcRb7BC2oMTJmU/A5jMLaEksafrPDmFrSy
 xb+JoZxJYQUJD4+XQZK8QNURJvPjczQdSIS7w8eoR9AiP/LCSjZiEZNQvJqFlIWhYwsqxi1Ch
 OLSpLLdI1NNBLKspMzyjJTczMAfLM9HJTi4sT01NzEpOK9ZLzczcxAoOTAQh2MN5bFnCIUZKD
 SUmUt8I8LlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK9tL1BOsCg1PbUiLTMHGCcwaQkOHiUR3
 rRaoDRvcUFibnFmOkTqFKMux6sJ/78xCbHk5eelSonzngeZIQBSlFGaBzcCFrOXGGWlhHkZgY
 4S4ilILcrNLEGVf8UozsGoJMz7EmQKT2ZeCdymV0BHMAEdodgYA3JESSJCSqqBUeFLm7LPIsH
 S4rRUk2zNFbFZ11epyx5QW3jKVejH8t3+i0U+XNC8KsKp46L0tn7alnf7Ttd93e6ZWP9SZcWG
 yafLfzL1SehU7NCYu053vbkO5/ycQOY0ORGntf+W3U1mWPJLeS9TRNHrYy4JbSqnbURXGXje0
 LtvIz/5474Dv44tddsUwG3qr8RSnJFoqMVcVJwIAEka8azUAgAA
X-Env-Sender: nick@zazzu.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1499369199!65402239!1
X-Originating-IP: [209.190.184.121]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6498 invoked from network); 6 Jul 2017 19:26:40 -0000
Received: from mail01.ihostasp.net (HELO mail.ihostasp.net) (209.190.184.121)
 by server-14.tower-21.messagelabs.com with SMTP;
 6 Jul 2017 19:26:40 -0000
Received: from c-73-162-12-120.hsd1.ca.comcast.net [73.162.12.120] by
 mail.ihostasp.net with SMTP; Thu, 6 Jul 2017 15:26:09 -0400
From: "Nick Garnett" <nick@zazzu.com>
To: "'Julien Grall'" <julien.grall@arm.com>,
 "'xen-devel'" <xen-devel@lists.xenproject.org>,
 "'Wei Liu'" <wei.liu2@citrix.com>,
 "'Stefano Stabellini'" <sstabellini@kernel.org>
References: <005701d2f42c$02a14ef0$07e3ecd0$@zazzu.com>
 <20170704144124.l7syalcstb3uzjcr@citrix.com>
 <ac485c09-9078-bae4-be05-93aadf8db91d@arm.com>
 <015a01d2f4e4$795ec320$6c1c4960$@zazzu.com>
 <4c9b6f04-8f16-3827-fe1b-891b11ce44b8@arm.com>
 <002d01d2f510$d45d1e80$7d175b80$@zazzu.com>
 <9c28cda9-707a-c576-903c-2f523de9c948@arm.com>
In-Reply-To: <9c28cda9-707a-c576-903c-2f523de9c948@arm.com>
Date: Thu, 6 Jul 2017 12:26:11 -0700
Organization: Zazzu Ltd
Message-ID: <000601d2f68d$bace2760$306a7620$@zazzu.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIFEGWMVIFkwVaOVK9uDCn3z522ZAMjmtboAsQvXZEB30RN3AEY0okYAc1wGX0BqvohJ6GANcHg
Content-Language: en-us
Subject: Re: [Xen-devel] I was able to cross-compile the hypervisor on an
	amd64 host for the aarch64 target ... However,
	I can't build the Xen toolset
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VudDogV2VkbmVzZGF5LCBKdWx5IDA1LCAyMDE3IDAxOjE1Cgo+IEZyb206IEp1bGllbiBHcmFs
bCBbbWFpbHRvOmp1bGllbi5ncmFsbEBhcm0uY29tXQo+IFNlbnQ6IFR1ZXNkYXksIEp1bHkgMDQs
IDIwMTcgMDk6NDcKPiAKPiBPbiAwNy8wNC8yMDE3IDA1OjQyIFBNLCBOaWNrIEdhcm5ldHQgd3Jv
dGU6Cj4+IEkgdHJpZWQgaW5zdGFsbGluZyB0aGUgdG9vbHMgd2l0aCBhbiBBUk02NCBjaHJvb3Qg
YWxzbyBhbmQgaGFkIGEgCj4+IHNpbWlsYXIgaXNzdWUuICBJbiB0aGF0IGNhc2UsIHRoZSBwYWNr
YWdlICJjcm9zc2J1aWxkX2Vzc2VudGlhbF9hcm02NCIgd291bGRuJ3QgaW5zdGFsbCBiZWNhdXNl
IGl0IGRlcGVuZGVkIG9uIGEgcGFja2FnZSB0aGF0IHdhcyBub3QgaW5zdGFsbGFibGUuCj4gCj4g
SSBkb24ndCB1c2UgY3Jvc3NidWlsZCB3aXRoaW4gdGhlIGNocm9vdC4gTXkgY2hyb290IGNvbnRh
aW5zIEFSTTY0IGJpbmFyaWVzIG9ubHkgYW5kIFFFTVUgaXMgdXNlZCB0byBydW4gQVJNNjQgYmlu
YXJpZXMuCgpJbiB0aGF0IGNhc2UsIHlvdSBkb24ndCBuZWVkIHRvIGluc3RhbGwgY3Jvc3NidWls
ZF9lc3NlbnRpYWxfYXJtNjQuIApDb21waWxpbmcgaW4gdGhhdCBjaHJvb3QgaXMgbGlrZSBjb21w
aWxpbmcgZGlyZWN0bHkgb24gYW4gQVJNIHBsYXRmb3Jtcy4KCk15IHJ1bmVzIGFyZSB1c3VhbGx5
OgoKLi9jb25maWd1cmUKbWFrZSAtaiBpbnN0YWxsLXRvb2xzCgpUaGlzIHdpbGwgaW5zdGFsbCB0
aGUgdG9vbHMgaW4gL3Vzci9sb2NhbC8KCkkgdGhpbmsgdGhlIGxpc3Qgb2YgZGVwZW5kZW5jaWVz
IG9uIHRoZSBDcm9zc0NvbXBpbGluZyBwYWdlIGlzIHN0aWxsIHZhbGlkOgoKaHR0cHM6Ly93aWtp
LnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX0FSTV93aXRoX1ZpcnR1YWxpemF0aW9uX0V4dGVuc2lv
bnMvQ3Jvc3NDb21waWxpbmcjQ29uZmlndXJpbmdfYW5fYXJtNjRfY3Jvc3NidWlsZF9jaHJvb3QK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpbbmlja2dhcm5ldHQ6MTcwNzA2LTEyMjVQRFRd
Ckp1bGlhbiwgeW91IHN0YXRlOgoJSW4gdGhhdCBjYXNlLCB5b3UgZG9uJ3QgbmVlZCB0byBpbnN0
YWxsIGNyb3NzYnVpbGRfZXNzZW50aWFsX2FybTY0LiAKCUNvbXBpbGluZyBpbiB0aGF0IGNocm9v
dCBpcyBsaWtlIGNvbXBpbGluZyBkaXJlY3RseSBvbiBhbiBBUk0gcGxhdGZvcm0uCgpJIGFzc3Vt
ZSB5b3UgbWVhbiBpZiBJIHVzZSBjcm9zc2J1aWxkIGl0IHdvdWxkIGJlICJsaWtlIGNvbXBpbGlu
ZyBkaXJlY3RseSBvbiBhbiBBUk0gcGxhdGZvcm0iLiAgQ29ycmVjdD8KCldoYXQgc2hvdWxkIEkg
ZG8gKG9yIG5vdCBkbyksIGZvbGxvd2luZyB0aGUgSE9XVE8gaW4gImh0dHBzOi8vd2lraS54ZW5w
cm9qZWN0Lm9yZy93aWtpL1hlbl9BUk1fd2l0aF9WaXJ0dWFsaXphdGlvbl9FeHRlbnNpb25zL0Ny
b3NzQ29tcGlsaW5nIj8KCVNob3VsZCBJIHVzZSAibXVsdGlhcmNoIj8KClJlZ2FyZHMsIE5pY2sg
R2FybmV0dAoKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 19:47:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 19:47:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTCk7-0000Uk-RZ; Thu, 06 Jul 2017 19:47:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <adamwill@fedoraproject.org>) id 1dTCiQ-0000Sq-Eb
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 19:45:30 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 B7/CA-01862-9539E595; Thu, 06 Jul 2017 19:45:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsWyw31vlG7E5Lh
 Ig0efTSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8ajR6tYCxbzVyyffY6tgXEXTxcjJwevgJVE
 X/MFVhCbUSBL4vySXjYQW1jAVKL7TguYzSZgJNF08AMLiC0iECzRPnMSmM0sEClxa98NsBoWA
 VWJs3d7wOZwClhITLmzhxnEFhLIkFj34AsTiM0vICOx42UfG0SvpkTr9t/sXYwcHBIC2hLL91
 aCmLwCghJ/dwhDVMhLbH87h3kCI98sJA2zEKpmIalawMi8ilG9OLWoLLVI11wvqSgzPaMkNzE
 zR9fQwFgvN7W4ODE9NScxqVgvOT93EyMwyBiAYAdj43enQ4ySHExKorwV5nGRQnxJ+SmVGYnF
 GfFFpTmpxYcYZTg4lCR4508CygkWpaanVqRl5gDDHSYtwcGjJMKbVguU5i0uSMwtzkyHSJ1iN
 ObYsHr9FyaOVxP+f2MSYsnLz0uVEuflB5kkAFKaUZoHNwgWh5cYZaWEeRmBThPiKUgtys0sQZ
 V/xSjOwagkzKsEMoUnM68Ebt8roFOYgE5RbIwBOaUkESEl1cCoPDfrnkjJTNtX5ce3Gv95P5e
 la/OPwLBbq5f0769Ti56wuPa7+5eVpqskZ/FU6r9YP9WuOzb9c1W7XV7/9/Mbm4vCBZ98D1fU
 nKh+Oy1ibc6vCU6x9an1DiXvSoPVl7S3bJsf4vDMcKEZp6yFqr5a86YjF+49WrJlRyfTo/Cy9
 dxfxE659b5VYinOSDTUYi4qTgQARhqF0L4CAAA=
X-Env-Sender: adamwill@fedoraproject.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1499370327!48817449!1
X-Originating-IP: [184.71.189.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25106 invoked from network); 6 Jul 2017 19:45:28 -0000
Received: from happyassassin.net (HELO mail.happyassassin.net) (184.71.189.90)
 by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 6 Jul 2017 19:45:28 -0000
Message-ID: <1499370325.22465.107.camel@fedoraproject.org>
From: Adam Williamson <adamwill@fedoraproject.org>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, 
 xen-devel@lists.xensource.com
Date: Thu, 06 Jul 2017 12:45:25 -0700
In-Reply-To: <20170706191317.GE21146@char.us.oracle.com>
References: <1499367541.22465.102.camel@fedoraproject.org>
 <20170706191317.GE21146@char.us.oracle.com>
Organization: Fedora Project
X-Mailer: Evolution 3.24.2 (3.24.2-1.fc26) 
Mime-Version: 1.0
X-Mailman-Approved-At: Thu, 06 Jul 2017 19:47:15 +0000
Cc: For testing and quality assurance of Fedora releases
 <test@lists.fedoraproject.org>
Subject: Re: [Xen-devel] Criteria / validation proposal: drop Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyMDE3LTA3LTA2IGF0IDE1OjEzIC0wNDAwLCBLb25yYWQgUnplc3p1dGVrIFdpbGsg
d3JvdGU6Cj4gT24gVGh1LCBKdWwgMDYsIDIwMTcgYXQgMTE6NTk6MDFBTSAtMDcwMCwgQWRhbSBX
aWxsaWFtc29uIHdyb3RlOgo+ID4gSGksIGZvbGtzISBBIHdoaWxlIGFnbywgWGVuIHZpcnR1YWxp
emF0aW9uIGZ1bmN0aW9uYWxpdHkgd2FzIGFkZGVkIHRvCj4gPiB0aGUgY3JpdGVyaWEgYW5kIHRo
ZSB2YWxpZGF0aW9uIHRlc3QgY2FzZSBzZXQsIG9uIHRoZSB1bmRlcnN0YW5kaW5nCj4gPiB0aGF0
IE9yYWNsZSB3b3VsZCBwcm92aWRlIHRlc3RpbmcgZm9yIGl0IChhbmQgaGVscCBmaXggYnVncyBh
cyB0aGV5Cj4gPiBhcm9zZSkuCj4gPiAKPiA+IEZvciB0aGUgbGFzdCBjb3VwbGUgb2YgcmVsZWFz
ZXMgd2UgcmVhbGx5IGhhdmUgbm90IGhhZCBhbnkgc3VjaCB0ZXN0aW5nCj4gCj4gV2UgaGFkIGJl
ZW4gZG9pbmcgdGhlIHRlc3RpbmcsIGl0IGp1c3QgdGhhdCB3ZSAob3IgcmF0aGVyIG1lIGFuZAo+
IERhcmlvZikgc2VlbSB0byBnZXQgYSB3aW5kIG9mIHRoaXMgYXQgdGhlIGxhc3QgbWludXRlLiBO
b3Qgc3VyZSBleGFjdGx5Cj4gaG93IHRvIGZpeCB0aGF0IHRob3VnaHQuCgpXZWxsLCBJIG1lYW4s
IGV2ZXJ5IGZldyAqZGF5cyogYSBjb21wb3NlIGdldHMgbm9taW5hdGVkIGZvciB2YWxpZGF0aW9u
CnRlc3RpbmcsIGFuZCBhIG1haWwgaXMgc2VudCB0byB0ZXN0LWFubm91bmNlLiBKdXN0IGNoZWNr
IHlvdXIgdGVzdC0KYW5ub3VuY2UgYXJjaGl2ZXMgZm9yIG1haWxzIHdpdGggIm5vbWluYXRlZCBm
b3IgdGVzdGluZyIgaW4gdGhlaXIKc3ViamVjdCBsaW5lcywgYW5kIHlvdSdsbCBzZWUgZG96ZW5z
LiBJcyB0aGlzIG5vdCBzdWZmaWNpZW50Cm5vdGlmaWNhdGlvbj8KCj4gPiBmcm9tIE9yYWNsZS4g
T24gdGhhdCBiYXNpcywgSSdtIHByb3Bvc2luZyB3ZSByZW1vdmUgdGhpcyBGaW5hbAo+ID4gY3Jp
dGVyaW9uOgo+IAo+IHMvT3JhY2xlL1hlbiBQcm9qZWN0LyBJIGJlbGlldmU/CgpQZXJoYXBzLCBp
dCdzIGp1c3QgdGhhdCBpdCBhbHdheXMgc2VlbWVkIHRvIGJlIHlvdSBkb2luZyB0aGUgdGVzdGlu
ZywKc28gdGhleSBnb3QgYSBiaXQgY29uZmxhdGVkIDopCgo+ID4gIlRoZSByZWxlYXNlIG11c3Qg
Ym9vdCBzdWNjZXNzZnVsbHkgYXMgWGVuIERvbVUgd2l0aCByZWxlYXNlcyBwcm92aWRpbmcKPiA+
IGEgZnVuY3Rpb25hbCwgc3VwcG9ydGVkIFhlbiBEb20wIGFuZCB3aWRlbHkgdXNlZCBjbG91ZCBw
cm92aWRlcnMKPiA+IHV0aWxpemluZyBYZW4uIgo+ID4gCj4gPiBhbmQgY2hhbmdlIHRoZSAnbWls
ZXN0b25lJyBmb3IgdGhlIHRlc3QgY2FzZSAtCj4gPiBodHRwczovL2ZlZG9yYXByb2plY3Qub3Jn
L3dpa2kvUUE6VGVzdGNhc2VfQm9vdF9NZXRob2RzX1hlbl9QYXJhX1ZpcnQgLQo+ID4gZnJvbSBG
aW5hbCB0byBPcHRpb25hbC4KPiA+IAo+ID4gVGhvdWdodHM/IENvbW1lbnRzPyBUaGFua3MhCj4g
Cj4gSSB3b3VsZCBwcmVmZXIgZm9yIGl0IHRvIHJlbWFpbiBhcyBpdCBpcy4KClRoaXMgaXMgb25s
eSBwcmFjdGljYWwgaWYgaXQncyBnb2luZyB0byBiZSB0ZXN0ZWQsIGFuZCB0ZXN0ZWQgcmVndWxh
cmx5Ci0gbm90ICpvbmx5KiBvbiB0aGUgZmluYWwgcmVsZWFzZSBjYW5kaWRhdGUsIHJpZ2h0IGJl
Zm9yZSB3ZSBzaWduIG9mZgpvbiB0aGUgcmVsZWFzZS4gSXQgbmVlZHMgdG8gYmUgdGVzdGVkIHJl
Z3VsYXJseSB0aHJvdWdob3V0IHRoZSByZWxlYXNlCmN5Y2xlLCBvbiB0aGUgY29tcG9zZXMgdGhh
dCBhcmUgIm5vbWluYXRlZCBmb3IgdGVzdGluZyIuCgpUaGFua3MhCi0tIApBZGFtIFdpbGxpYW1z
b24KRmVkb3JhIFFBIENvbW11bml0eSBNb25rZXkKSVJDOiBhZGFtdyB8IFR3aXR0ZXI6IEFkYW1X
X0ZlZG9yYSB8IFhNUFA6IGFkYW13IEFUIGhhcHB5YXNzYXNzaW4gLiBuZXQKaHR0cDovL3d3dy5o
YXBweWFzc2Fzc2luLm5ldAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 19:59:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 19:59:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTCw3-0001EG-0w; Thu, 06 Jul 2017 19:59:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ketuzsezr@gmail.com>) id 1dTCw1-0001EA-EZ
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 19:59:33 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 AC/EE-03612-4A69E595; Thu, 06 Jul 2017 19:59:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrDIsWRWlGSWpSXmKPExsVyMfS6i+7iaXG
 RBnemWVjcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1ozGbz3sBV3CFTdf/mVrYLzM38XIxSEkMI1R
 4mR/NzuIwyLQzirxbcY3JhBHQmAxq8TJi1NYuxg5gZw8iT2frjDC2Pv/fGcHsXkFBCVOznzCA
 mILC0hLLPl+HqxeSMBTYu373UwgNqeAtcSmP7/Z4NYtmn+QDSTBJqAv8XTtNWYQm0VAReLcrz
 PsEAsMJf7e2MMMsSBA4tz/26wQCxwlbmz/CHQEB4eIgIHEzet6IDOZBc4wShx8sxvsOGYBTYn
 W7b/ZJzAKzUJy3ywkqQWMTKsY1YtTi8pSi3RN9ZKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK
 9ZLzczcxAkOXAQh2ME6/7H+IUZKDSUmUt8I8LlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK/MV
 KCcYFFqempFWmYOMIpg0hIcPEoivGm1QGne4oLE3OLMdIjUKUZLjitX1n1h4tiwej2QnHJg+x
 cmIZa8/LxUKXFeBZB5AiANGaV5cONgkX6JUVZKmJcR6EAhnoLUotzMElT5V4ziHIxKwrzfpgB
 N4cnMK4Hb+groICaggxQbY0AOKklESEk1MDq9cZnmVF60gImpyu9D+sGFNrUn1otmB0q1BilW
 Ld0VyvgsRHP3qScJcqHxQdEqshr8fBp1T1LaGvw86nat+/KU+4bVJA/+Q2J7Hr24dDu8bdNag
 XXRZ/QO7e2K3/CpvTfjRtoq49bpe5+xHT+i+cpnd564mkfj9R93s+yrT3PqNWetzV8VpcRSnJ
 FoqMVcVJwIACCBPQbvAgAA
X-Env-Sender: ketuzsezr@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499371171!60107214!1
X-Originating-IP: [209.85.215.68]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31092 invoked from network); 6 Jul 2017 19:59:31 -0000
Received: from mail-lf0-f68.google.com (HELO mail-lf0-f68.google.com)
 (209.85.215.68)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 6 Jul 2017 19:59:31 -0000
Received: by mail-lf0-f68.google.com with SMTP id t72so1744427lff.0
 for <xen-devel@lists.xensource.com>; Thu, 06 Jul 2017 12:59: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=rvnJ+4mLO0WxSI502O+JfUHDI2wlXbSKSk5k2H9XDMQ=;
 b=Z/pupJopOgpv+54OtB+FkFIF2kLCcJOBvmPd+V8Ys8CLJ2NioR9Ok9eNJczF5wcVsQ
 vxhfxKedoHGgtvPBKmGeMBLdAJDnqwo2oaQNEwJkrcJPgcmSjImW+Eqs8D6shaxRGr8u
 AmlS2nchWVxMzNt8N/3ncgSiWAVa5cOXwz/r+hHb5PXIrKUKAf0R42rQtS97aKeXLjLX
 4hXDnnXtHiGaZtWSFf0ofZ9gbq80GJdizUO7lcU4sZQBiVZ6AWpWeiTOk/i/2FpC5pYA
 L4JGf8OlFL4ELljw4aIuuTJXN0PjGZ5t9uqdvYZJGZvF7aHUuyucDJRfQhA9prC6IB2m
 gKgA==
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=rvnJ+4mLO0WxSI502O+JfUHDI2wlXbSKSk5k2H9XDMQ=;
 b=Y/z82BFAyc447aFK835fF7iwt/noJcCs9WCoJOTa9b49FaHM+M5NoNPLDApA4QU8Cl
 NkuFRfOBQnQOWru9VWF9SCYPcYB7u05qY9fHRkQQRYYYFwgHIbSQlWRZ+PIgsDfVR5Kq
 AOyMeVEA90SaniPucafBMh//GdI1LggPs009tUnnELxt0/mFUv1LKSriqW4lMlrpBH1S
 8JeaIT9CPYwT2BKcCfju1BzW7VonLzsoCFzFhPL+hr7nbje4rC5iotvNW0h70uh+VFrc
 cUEXfijFmh/D3kGaTtnVS8X6n0QbdII8uwHFyK0rezQBzhyVMrv/6QHqtIKvKS7FA+3e
 gwaQ==
X-Gm-Message-State: AIVw111aEmKi3VtW7/Z6oBmBZ7B8RMeKJy7UmyGM4o190f3QRjMtV5Ib
 LmWs0kCA+YDoRtUj7xthtsUHIKVxLw==
X-Received: by 10.46.70.1 with SMTP id t1mr6470376lja.66.1499371171209; Thu,
 06 Jul 2017 12:59:31 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.92.209 with HTTP; Thu, 6 Jul 2017 12:59:30 -0700 (PDT)
In-Reply-To: <1499370325.22465.107.camel@fedoraproject.org>
References: <1499367541.22465.102.camel@fedoraproject.org>
 <20170706191317.GE21146@char.us.oracle.com>
 <1499370325.22465.107.camel@fedoraproject.org>
From: Konrad Rzeszutek Wilk <konrad@kernel.org>
Date: Thu, 6 Jul 2017 15:59:30 -0400
X-Google-Sender-Auth: v5zMDwDGRdRZsNbHpkNfHI151VI
Message-ID: <CACJDEmq4rp7C3EMD2j7+5yi5R_Na_6ejuZhH4aY2=d+g6dBNbQ@mail.gmail.com>
To: Adam Williamson <adamwill@fedoraproject.org>
Cc: For testing and quality assurance of Fedora releases
 <test@lists.fedoraproject.org>,
 "Xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>
Subject: Re: [Xen-devel] Criteria / validation proposal: drop Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

UG9zdGluZyBmcm9tIGdtYWlsLCBzbyBob3BlZnVsbHkgaXQgZG9lc24ndCBzZW5kIGl0IGFzIEhU
TUwuLgoKT24gVGh1LCBKdWwgNiwgMjAxNyBhdCAzOjQ1IFBNLCBBZGFtIFdpbGxpYW1zb24KPGFk
YW13aWxsQGZlZG9yYXByb2plY3Qub3JnPiB3cm90ZToKPiBPbiBUaHUsIDIwMTctMDctMDYgYXQg
MTU6MTMgLTA0MDAsIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3cm90ZToKPj4gT24gVGh1LCBKdWwg
MDYsIDIwMTcgYXQgMTE6NTk6MDFBTSAtMDcwMCwgQWRhbSBXaWxsaWFtc29uIHdyb3RlOgo+PiA+
IEhpLCBmb2xrcyEgQSB3aGlsZSBhZ28sIFhlbiB2aXJ0dWFsaXphdGlvbiBmdW5jdGlvbmFsaXR5
IHdhcyBhZGRlZCB0bwo+PiA+IHRoZSBjcml0ZXJpYSBhbmQgdGhlIHZhbGlkYXRpb24gdGVzdCBj
YXNlIHNldCwgb24gdGhlIHVuZGVyc3RhbmRpbmcKPj4gPiB0aGF0IE9yYWNsZSB3b3VsZCBwcm92
aWRlIHRlc3RpbmcgZm9yIGl0IChhbmQgaGVscCBmaXggYnVncyBhcyB0aGV5Cj4+ID4gYXJvc2Up
Lgo+PiA+Cj4+ID4gRm9yIHRoZSBsYXN0IGNvdXBsZSBvZiByZWxlYXNlcyB3ZSByZWFsbHkgaGF2
ZSBub3QgaGFkIGFueSBzdWNoIHRlc3RpbmcKPj4KPj4gV2UgaGFkIGJlZW4gZG9pbmcgdGhlIHRl
c3RpbmcsIGl0IGp1c3QgdGhhdCB3ZSAob3IgcmF0aGVyIG1lIGFuZAo+PiBEYXJpb2YpIHNlZW0g
dG8gZ2V0IGEgd2luZCBvZiB0aGlzIGF0IHRoZSBsYXN0IG1pbnV0ZS4gTm90IHN1cmUgZXhhY3Rs
eQo+PiBob3cgdG8gZml4IHRoYXQgdGhvdWdodC4KPgo+IFdlbGwsIEkgbWVhbiwgZXZlcnkgZmV3
ICpkYXlzKiBhIGNvbXBvc2UgZ2V0cyBub21pbmF0ZWQgZm9yIHZhbGlkYXRpb24KPiB0ZXN0aW5n
LCBhbmQgYSBtYWlsIGlzIHNlbnQgdG8gdGVzdC1hbm5vdW5jZS4gSnVzdCBjaGVjayB5b3VyIHRl
c3QtCj4gYW5ub3VuY2UgYXJjaGl2ZXMgZm9yIG1haWxzIHdpdGggIm5vbWluYXRlZCBmb3IgdGVz
dGluZyIgaW4gdGhlaXIKPiBzdWJqZWN0IGxpbmVzLCBhbmQgeW91J2xsIHNlZSBkb3plbnMuIElz
IHRoaXMgbm90IHN1ZmZpY2llbnQKPiBub3RpZmljYXRpb24/CgpUaGF0IGlzIGl0LiBJIGp1c3Qg
aGFkbid0IGtub3cgYWJvdXQgaXQuCj4KPj4gPiBmcm9tIE9yYWNsZS4gT24gdGhhdCBiYXNpcywg
SSdtIHByb3Bvc2luZyB3ZSByZW1vdmUgdGhpcyBGaW5hbAo+PiA+IGNyaXRlcmlvbjoKPj4KPj4g
cy9PcmFjbGUvWGVuIFByb2plY3QvIEkgYmVsaWV2ZT8KPgo+IFBlcmhhcHMsIGl0J3MganVzdCB0
aGF0IGl0IGFsd2F5cyBzZWVtZWQgdG8gYmUgeW91IGRvaW5nIHRoZSB0ZXN0aW5nLAo+IHNvIHRo
ZXkgZ290IGEgYml0IGNvbmZsYXRlZCA6KQo+Cj4+ID4gIlRoZSByZWxlYXNlIG11c3QgYm9vdCBz
dWNjZXNzZnVsbHkgYXMgWGVuIERvbVUgd2l0aCByZWxlYXNlcyBwcm92aWRpbmcKPj4gPiBhIGZ1
bmN0aW9uYWwsIHN1cHBvcnRlZCBYZW4gRG9tMCBhbmQgd2lkZWx5IHVzZWQgY2xvdWQgcHJvdmlk
ZXJzCj4+ID4gdXRpbGl6aW5nIFhlbi4iCj4+ID4KPj4gPiBhbmQgY2hhbmdlIHRoZSAnbWlsZXN0
b25lJyBmb3IgdGhlIHRlc3QgY2FzZSAtCj4+ID4gaHR0cHM6Ly9mZWRvcmFwcm9qZWN0Lm9yZy93
aWtpL1FBOlRlc3RjYXNlX0Jvb3RfTWV0aG9kc19YZW5fUGFyYV9WaXJ0IC0KPj4gPiBmcm9tIEZp
bmFsIHRvIE9wdGlvbmFsLgo+PiA+Cj4+ID4gVGhvdWdodHM/IENvbW1lbnRzPyBUaGFua3MhCj4+
Cj4+IEkgd291bGQgcHJlZmVyIGZvciBpdCB0byByZW1haW4gYXMgaXQgaXMuCj4KPiBUaGlzIGlz
IG9ubHkgcHJhY3RpY2FsIGlmIGl0J3MgZ29pbmcgdG8gYmUgdGVzdGVkLCBhbmQgdGVzdGVkIHJl
Z3VsYXJseQo+IC0gbm90ICpvbmx5KiBvbiB0aGUgZmluYWwgcmVsZWFzZSBjYW5kaWRhdGUsIHJp
Z2h0IGJlZm9yZSB3ZSBzaWduIG9mZgo+IG9uIHRoZSByZWxlYXNlLiBJdCBuZWVkcyB0byBiZSB0
ZXN0ZWQgcmVndWxhcmx5IHRocm91Z2hvdXQgdGhlIHJlbGVhc2UKPiBjeWNsZSwgb24gdGhlIGNv
bXBvc2VzIHRoYXQgYXJlICJub21pbmF0ZWQgZm9yIHRlc3RpbmciLgoKUmlnaHQsIHdoaWNoIGlz
IHdoeSBJIGFtIGhhcHB5IHRoYXQgeW91IGhhdmUgcG9pbnRlZCBtZSB0byB0aGUgcmlnaHQKcGxh
Y2Ugc28gSSBjYW4gYmUgdXAtdG8tZGF0ZS4KPgo+IFRoYW5rcyEKPiAtLQo+IEFkYW0gV2lsbGlh
bXNvbgo+IEZlZG9yYSBRQSBDb21tdW5pdHkgTW9ua2V5Cj4gSVJDOiBhZGFtdyB8IFR3aXR0ZXI6
IEFkYW1XX0ZlZG9yYSB8IFhNUFA6IGFkYW13IEFUIGhhcHB5YXNzYXNzaW4gLiBuZXQKPiBodHRw
Oi8vd3d3LmhhcHB5YXNzYXNzaW4ubmV0Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwo+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 20:19:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 20:19:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTDFC-0002Z0-LI; Thu, 06 Jul 2017 20:19:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <adamwill@fedoraproject.org>) id 1dTDFB-0002Yu-5f
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 20:19:21 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 12/C7-01862-84B9E595; Thu, 06 Jul 2017 20:19:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsWyw31vlK777Lh
 Ig1WPTSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aOWy/ZCm6xVUxa/oKxgXE9axcjJwevgJXE
 98+nmUFsRoEsifNLetlAbGEBR4kb2z8ygthsAkYSTQc/sIDYIgK6Eu+edAH1cnEwC5xllFj86
 RY7SIJFQFXi79xbYM2cAoESO0/+YwIpEhJ4wCjxa80GsA38AjISO172gRUxC2hKtG7/DdTMwS
 EhoC2xfG8liMkrICjxd4cwRIW8xPa3c5gnMPLNQtIwC6FqFpKqBYzMqxg1ilOLylKLdA2N9JK
 KMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczcxAkONAQh2ML7qdj7EKMnBpCTKW2EeFynE
 l5SfUpmRWJwRX1Sak1p8iFGGg0NJgnfXTKCcYFFqempFWmYOMOhh0hIcPEoivGm1QGne4oLE3
 OLMdIjUKUZjjqYPW74wcbya8P8bkxBLXn5eqpQ472SQSQIgpRmleXCDYNF4iVFWSpiXEeg0IZ
 6C1KLczBJU+VeM4hyMSsK8d6cBTeHJzCuB2/cK6BQmoFMUG2NATilJREhJNTA6/MoXS+OyL/z
 Qt6Am62daScMVa/nS4KbZWwXO8tzeeNmntuJuRDk/m7ByBM/UNb7qgvePrTz399HT9qbqJcLK
 Sx8/2HedJ+//o9jfXhE6a7oFJ2maBqS92yjIrrBCMYDbz8xqhljp4V9/nieqft70jvtDh2tdf
 R6P+ql5Skyv1x3tZ9mQK6zEUpyRaKjFXFScCABO/6HUwQIAAA==
X-Env-Sender: adamwill@fedoraproject.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499372358!104300959!1
X-Originating-IP: [184.71.189.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44025 invoked from network); 6 Jul 2017 20:19:19 -0000
Received: from happyassassin.net (HELO mail.happyassassin.net) (184.71.189.90)
 by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 6 Jul 2017 20:19:19 -0000
Message-ID: <1499372357.22465.108.camel@fedoraproject.org>
From: Adam Williamson <adamwill@fedoraproject.org>
To: Konrad Rzeszutek Wilk <konrad@kernel.org>
Date: Thu, 06 Jul 2017 13:19:17 -0700
In-Reply-To: <CACJDEmq4rp7C3EMD2j7+5yi5R_Na_6ejuZhH4aY2=d+g6dBNbQ@mail.gmail.com>
References: <1499367541.22465.102.camel@fedoraproject.org>
 <20170706191317.GE21146@char.us.oracle.com>
 <1499370325.22465.107.camel@fedoraproject.org>
 <CACJDEmq4rp7C3EMD2j7+5yi5R_Na_6ejuZhH4aY2=d+g6dBNbQ@mail.gmail.com>
Organization: Fedora Project
X-Mailer: Evolution 3.24.2 (3.24.2-1.fc26) 
Mime-Version: 1.0
Cc: For testing and quality assurance of Fedora releases
 <test@lists.fedoraproject.org>,
 "Xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>
Subject: Re: [Xen-devel] Criteria / validation proposal: drop Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyMDE3LTA3LTA2IGF0IDE1OjU5IC0wNDAwLCBLb25yYWQgUnplc3p1dGVrIFdpbGsg
d3JvdGU6Cj4gCj4gPiA+IEkgd291bGQgcHJlZmVyIGZvciBpdCB0byByZW1haW4gYXMgaXQgaXMu
Cj4gPiAKPiA+IFRoaXMgaXMgb25seSBwcmFjdGljYWwgaWYgaXQncyBnb2luZyB0byBiZSB0ZXN0
ZWQsIGFuZCB0ZXN0ZWQgcmVndWxhcmx5Cj4gPiAtIG5vdCAqb25seSogb24gdGhlIGZpbmFsIHJl
bGVhc2UgY2FuZGlkYXRlLCByaWdodCBiZWZvcmUgd2Ugc2lnbiBvZmYKPiA+IG9uIHRoZSByZWxl
YXNlLiBJdCBuZWVkcyB0byBiZSB0ZXN0ZWQgcmVndWxhcmx5IHRocm91Z2hvdXQgdGhlIHJlbGVh
c2UKPiA+IGN5Y2xlLCBvbiB0aGUgY29tcG9zZXMgdGhhdCBhcmUgIm5vbWluYXRlZCBmb3IgdGVz
dGluZyIuCj4gCj4gUmlnaHQsIHdoaWNoIGlzIHdoeSBJIGFtIGhhcHB5IHRoYXQgeW91IGhhdmUg
cG9pbnRlZCBtZSB0byB0aGUgcmlnaHQKPiBwbGFjZSBzbyBJIGNhbiBiZSB1cC10by1kYXRlLgoK
R3JlYXQsIHRoYW5rcy4gU28gbGV0J3MgbGVhdmUgaXQgYXMgaXQgaXMgZm9yIG5vdywgYnV0IHdl
J2xsIGtlZXAgYW4KZXllIG9uIHRoaXMgZHVyaW5nIEYyNyBjeWNsZS4gSWYgd2UgZ2V0IHRvLCBz
YXksIEJldGEgYW5kIHRoZXJlIGFyZSBubwpyZXN1bHRzIGZvciB0aGUgdGVzdCwgdGhhdCdzIGdv
bm5hIGJlIGEgcHJvYmxlbS4gVGhhbmtzIQotLSAKQWRhbSBXaWxsaWFtc29uCkZlZG9yYSBRQSBD
b21tdW5pdHkgTW9ua2V5CklSQzogYWRhbXcgfCBUd2l0dGVyOiBBZGFtV19GZWRvcmEgfCBYTVBQ
OiBhZGFtdyBBVCBoYXBweWFzc2Fzc2luIC4gbmV0Cmh0dHA6Ly93d3cuaGFwcHlhc3Nhc3Npbi5u
ZXQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 20:26:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 20:26:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTDLz-0003Cv-9r; Thu, 06 Jul 2017 20:26:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dTDLy-0003Cp-Fs
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 20:26:22 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 F5/96-01732-DEC9E595; Thu, 06 Jul 2017 20:26:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsVybKJssu7bOXG
 RBg0XGC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oyn/56wFiwxrFjWPI+tgfGwShcjF4eQwBIm
 iR+3H7B1MXJwsAg4SMztEQExGQViJB78sO5i5AQywyQmX17CClGhJXFqsTpImE3AUOLvk01gj
 RJA9pLPHCBhEQF5iebDl9hBhjMLNDFKrF2ylx0kISwQLdH9/T0riM0p4ChxvXExE0gvr4CXxP
 n/lSBhIYFSidMX57KA2KICuhKH/v1hA7F5BQQlTs58AhZnBrpg+fRtLBMYBWYhSc1CklrAyLS
 KUaM4tagstUjX0EAvqSgzPaMkNzEzB8gz1stNLS5OTE/NSUwq1kvOz93ECAy/egYGxh2M27qc
 DzFKcjApifJWmMdFCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgvTgbKCdYlJqeWpGWmQOMBJi0B
 AePkghvWi1Qmre4IDG3ODMdInWKUVFKnPcuSJ8ASCKjNA+uDRZ9lxhlpYR5GRkYGIR4ClKLcj
 NLUOVfMYpzMCoJ87aDTOHJzCuBm/4KaDET0GLFxhiQxSWJCCmpBkZ2pT/z8tY7lEd4e4qrdHE
 /ZbPeuGCDwclP/9rSGcVFff4nyW70VBNTuLDypPUl6aztazorDh5sPhug8u7fSpOSv0/UXTzS
 mW5Grfpe6vq6LI9JmWnBrURl3t6yM1L7HHjY+Z/c5Xu9WM/gjO6uL7FMd7wOaxn9bU3W4jb73
 Fks9ear+Zx3ckosxRmJhlrMRcWJAMcREtO5AgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499372779!104301475!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35213 invoked from network); 6 Jul 2017 20:26:20 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 20:26:20 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8D4BF22B54;
 Thu,  6 Jul 2017 20:26:18 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8D4BF22B54
Date: Thu, 6 Jul 2017 13:26:17 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Wei Chen <Wei.Chen@arm.com>
In-Reply-To: <1498792987-29934-2-git-send-email-Wei.Chen@arm.com>
Message-ID: <alpine.DEB.2.10.1707061305240.2919@sstabellini-ThinkPad-X260>
References: <1498792987-29934-1-git-send-email-Wei.Chen@arm.com>
 <1498792987-29934-2-git-send-email-Wei.Chen@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, steve.capper@arm.com, xen-devel@lists.xen.org,
 Kaly.Xin@arm.com, julien.grall@arm.com, nd@arm.com
Subject: Re: [Xen-devel] [PATCH 1/2] xen: devicetree: Introduce a helper to
 translate PCI requester ID
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAzMCBKdW4gMjAxNywgV2VpIENoZW4gd3JvdGU6Cj4gRWFjaCBQQ0koZSkgZGV2aWNl
IHVuZGVyIGEgcm9vdCBjb21wbGV4IGlzIHVuaXF1ZWx5IGlkZW50aWZpZWQgYnkgaXRzCj4gUmVx
dWVzdGVyIElEIChBS0EgUklEKS4gQSBSZXF1ZXN0ZXIgSUQgaXMgYSB0cmlwbGV0IG9mIGEgQnVz
IG51bWJlciwKPiBEZXZpY2UgbnVtYmVyLCBhbmQgRnVuY3Rpb24gbnVtYmVyLiBJT01NVXMgbWF5
IGRpc3Rpbmd1aXNoIFBDSSBkZXZpY2VzCj4gdGhyb3VnaCBzaWRlYmFuZCBkYXRhIGRlcml2ZWQg
ZnJvbSB0aGUgUmVxdWVzdGVyIElELiBXaGlsZSBhIGdpdmVuIFBDSQo+IGRldmljZSBjYW4gb25s
eSBtYXN0ZXIgdGhyb3VnaCBvbmUgSU9NTVUsIGEgcm9vdCBjb21wbGV4IG1heSBzcGxpdAo+IG1h
c3RlcnMgYWNyb3NzIGEgc2V0IG9mIElPTU1Vcy4KPiAKPiBUaGUgZ2VuZXJpYyAnaW9tbXVzJyBw
cm9wZXJ0eSBpcyB1c2luZyB0byBkZXNjcmliZSB0aGlzIHJlbGF0aW9uc2hpcC4KPiBUaGlzIGhl
bHBlciB3aWxsIGJlIHVzZWQgdG8gcGFyc2UgYW5kIG1hcCBQQ0kgUmVxdWVzdGVyIElEIHRvIElP
TU1VCj4gbWF0Y2ggSUQgaW4gbGF0ZXIgcGF0Y2hlcy4KPiAKPiBUaGlzIHBhdGNoIGlzIGJhc2Vk
IG9uIExpbnV4IG9mX3BjaS5jOgo+IGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51
eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LmdpdC90cmVlL2RyaXZlcnMvb2Yvb2ZfcGNpLmMK
PiBUaGUgY29tbWl0IGlkIGlzOiA5ODcwNjhmY2JkYjdhMDg1YmIxMTE1MWI5MWRjNmY0Yzk1NmM0
YTFiCj4gCj4gU2lnbmVkLW9mZi1ieTogV2VpIENoZW4gPFdlaS5DaGVuQGFybS5jb20+Cj4gLS0t
Cj4gIHhlbi9jb21tb24vZGV2aWNlX3RyZWUuYyAgICAgIHwgODkgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwo+ICB4ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUu
aCB8IDIzICsrKysrKysrKysrCj4gIDIgZmlsZXMgY2hhbmdlZCwgMTEyIGluc2VydGlvbnMoKykK
PiAKPiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jIGIveGVuL2NvbW1vbi9k
ZXZpY2VfdHJlZS5jCj4gaW5kZXggN2IwMDllYS4uYmY5NWNkYSAxMDA2NDQKPiAtLS0gYS94ZW4v
Y29tbW9uL2RldmljZV90cmVlLmMKPiArKysgYi94ZW4vY29tbW9uL2RldmljZV90cmVlLmMKPiBA
QCAtMTY2Myw2ICsxNjYzLDk1IEBAIGludCBkdF9wYXJzZV9waGFuZGxlX3dpdGhfYXJncyhjb25z
dCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKm5wLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW5kZXgsIG91dF9hcmdzKTsKPiAgfQo+ICAKPiArI2RlZmluZSBwcl9l
cnIoZm10LCAuLi4pIHByaW50ayhYRU5MT0dfRVJSIGZtdCwgIyMgX19WQV9BUkdTX18pCj4gKyNk
ZWZpbmUgcHJfaW5mbyhmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19JTkZPIGZtdCwgIyMgX19WQV9B
UkdTX18pCj4gKyNkZWZpbmUgcHJfZGVidWcoZm10LCAuLi4pIHByaW50ayhYRU5MT0dfREVCVUcg
Zm10LCAjIyBfX1ZBX0FSR1NfXykKCkkgd291bGRuJ3QgZGVmaW5lIHByXyogaW4gZGV2aWNlX3Ry
ZWUuYyBqdXN0IGZvciB0aGlzIGZ1bmN0aW9uLiBJIHdvdWxkCnVzZSBwcmludGsoWEVOTE9HXyog
ZGlyZWN0bHkgYW5kIGR0X2RwcmludGsuCgoKPiAraW50IGR0X3BjaV9tYXBfcmlkKHN0cnVjdCBk
dF9kZXZpY2Vfbm9kZSAqbnAsIHUzMiByaWQsCj4gKyAgICAgICAgICAgY29uc3QgY2hhciAqbWFw
X25hbWUsIGNvbnN0IGNoYXIgKm1hcF9tYXNrX25hbWUsCj4gKyAgICAgICAgICAgc3RydWN0IGR0
X2RldmljZV9ub2RlICoqdGFyZ2V0LCB1MzIgKmlkX291dCkKPiArewo+ICsgICAgdTMyIG1hcF9t
YXNrLCBtYXNrZWRfcmlkLCBtYXBfbGVuOwo+ICsgICAgY29uc3QgX19iZTMyICptYXAgPSBOVUxM
Owo+ICsKPiArICAgIGlmICggIW5wIHx8ICFtYXBfbmFtZSB8fCAoIXRhcmdldCAmJiAhaWRfb3V0
KSApCj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsgICAgbWFwID0gZHRfZ2V0X3By
b3BlcnR5KG5wLCBtYXBfbmFtZSwgJm1hcF9sZW4pOwo+ICsgICAgaWYgKCAhbWFwICkKPiArICAg
IHsKPiArICAgICAgICBpZiAodGFyZ2V0KQoKaWYgKCB0YXJnZXQgKQoKCj4gKyAgICAgICAgICAg
IHJldHVybiAtRU5PREVWOwo+ICsgICAgICAgIC8qIE90aGVyd2lzZSwgbm8gbWFwIGltcGxpZXMg
bm8gdHJhbnNsYXRpb24gKi8KPiArICAgICAgICAqaWRfb3V0ID0gcmlkOwo+ICsgICAgICAgIHJl
dHVybiAwOwo+ICsgICAgfQo+ICsKPiArICAgIGlmICggIW1hcF9sZW4gfHwgbWFwX2xlbiAlICg0
ICogc2l6ZW9mKCptYXApKSApCj4gKyAgICB7Cj4gKyAgICAgICAgcHJfZXJyKCIlczogRXJyb3I6
IEJhZCAlcyBsZW5ndGg6ICVkXG4iLCBucC0+ZnVsbF9uYW1lLAo+ICsgICAgICAgICAgICAgICBt
YXBfbmFtZSwgbWFwX2xlbik7Cj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gKyAgICB9Cj4g
Kwo+ICsgICAgLyoKPiArICAgICAqIENhbiBiZSBvdmVycmlkZGVuIGJ5ICJ7aW9tbXUsbXNpfS1t
YXAtbWFzayIgcHJvcGVydHkuCj4gKyAgICAgKiBJZiBvZl9wcm9wZXJ0eV9yZWFkX3UzMigpIGZh
aWxzLCB0aGUgZGVmYXVsdCBpcyB1c2VkLgo+ICsgICAgICovCj4gKyAgICBpZiAoICFtYXBfbWFz
a19uYW1lIHx8Cj4gKyAgICAgICAgICFkdF9wcm9wZXJ0eV9yZWFkX3UzMihucCwgbWFwX21hc2tf
bmFtZSwgJm1hcF9tYXNrKSApCj4gKyAgICAgICAgLyogVGhlIGRlZmF1bHQgaXMgdG8gc2VsZWN0
IGFsbCBiaXRzLiAqLwo+ICsgICAgICAgIG1hcF9tYXNrID0gMHhmZmZmZmZmZjsKPiArCj4gKyAg
ICBtYXNrZWRfcmlkID0gbWFwX21hc2sgJiByaWQ7Cj4gKyAgICBmb3IgKCA7IG1hcF9sZW4gPiAw
OyBtYXBfbGVuIC09IDQgKiBzaXplb2YoKm1hcCksIG1hcCArPSA0ICkKPiArICAgIHsKPiArICAg
ICAgICBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKnBoYW5kbGVfbm9kZTsKPiArICAgICAgICB1MzIg
cmlkX2Jhc2UgPSBiZTMyX3RvX2NwdXAobWFwICsgMCk7Cj4gKyAgICAgICAgdTMyIHBoYW5kbGUg
PSBiZTMyX3RvX2NwdXAobWFwICsgMSk7Cj4gKyAgICAgICAgdTMyIG91dF9iYXNlID0gYmUzMl90
b19jcHVwKG1hcCArIDIpOwo+ICsgICAgICAgIHUzMiByaWRfbGVuID0gYmUzMl90b19jcHVwKG1h
cCArIDMpOwo+ICsKPiArICAgICAgICBpZiAoIHJpZF9iYXNlICYgfm1hcF9tYXNrICkKPiArICAg
ICAgICB7Cj4gKyAgICAgICAgICAgIHByX2VycigiJXM6IEludmFsaWQgJXMgdHJhbnNsYXRpb24g
LSAlcy1tYXNrICgweCV4KSBpZ25vcmVzIHJpZC1iYXNlICgweCV4KVxuIiwKPiArICAgICAgICAg
ICAgICAgICAgICBucC0+ZnVsbF9uYW1lLCBtYXBfbmFtZSwgbWFwX25hbWUsCj4gKyAgICAgICAg
ICAgICAgICAgICAgbWFwX21hc2ssIHJpZF9iYXNlKTsKPiArICAgICAgICAgICAgcmV0dXJuIC1F
RkFVTFQ7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBpZiAoIG1hc2tlZF9yaWQgPCByaWRf
YmFzZSB8fCBtYXNrZWRfcmlkID49IHJpZF9iYXNlICsgcmlkX2xlbiApCj4gKyAgICAgICAgICAg
IGNvbnRpbnVlOwo+ICsKPiArICAgICAgICBwaGFuZGxlX25vZGUgPSBkdF9maW5kX25vZGVfYnlf
cGhhbmRsZShwaGFuZGxlKTsKPiArICAgICAgICBpZiAoICFwaGFuZGxlX25vZGUgKQo+ICsgICAg
ICAgICAgICByZXR1cm4gLUVOT0RFVjsKPiArCj4gKyAgICAgICAgaWYgKCB0YXJnZXQgKQo+ICsg
ICAgICAgIHsKPiArICAgICAgICAgICAgaWYgKCAqdGFyZ2V0ID09IE5VTEwgKQo+ICsgICAgICAg
ICAgICAgICAgKnRhcmdldCA9IHBoYW5kbGVfbm9kZTsKPiArCj4gKyAgICAgICAgICAgIGlmICgg
KnRhcmdldCAhPSBwaGFuZGxlX25vZGUgKQo+ICsgICAgICAgICAgICAgICAgY29udGludWU7Cj4g
KyAgICAgICAgfQo+ICsKPiArICAgICAgICBpZiAoIGlkX291dCApCj4gKyAgICAgICAgICAgICpp
ZF9vdXQgPSBtYXNrZWRfcmlkIC0gcmlkX2Jhc2UgKyBvdXRfYmFzZTsKPiArCj4gKyAgICAgICAg
cHJfaW5mbygiJXM6ICVzLCB1c2luZyBtYXNrICUwOHgsIHJpZC1iYXNlOiAlMDh4LCBvdXQtYmFz
ZTogJTA4eCwgbGVuZ3RoOiAlMDh4LCByaWQ6ICUwOHggLT4gJTA4eFxuIiwKPiArICAgICAgICAg
ICAgICAgIG5wLT5mdWxsX25hbWUsIG1hcF9uYW1lLCBtYXBfbWFzaywgcmlkX2Jhc2UsIG91dF9i
YXNlLAo+ICsgICAgICAgICAgICAgICAgcmlkX2xlbiwgcmlkLCAqaWRfb3V0KTsKPiArICAgICAg
ICByZXR1cm4gMDsKPiArICAgIH0KPiArCj4gKyAgICBwcl9lcnIoIiVzOiBJbnZhbGlkICVzIHRy
YW5zbGF0aW9uIC0gbm8gbWF0Y2ggZm9yIHJpZCAweCV4IG9uICVzXG4iLAo+ICsgICAgICAgICAg
IG5wLT5mdWxsX25hbWUsIG1hcF9uYW1lLCByaWQsCj4gKyAgICAgICAgICAgdGFyZ2V0ICYmICp0
YXJnZXQgPyAoKnRhcmdldCktPmZ1bGxfbmFtZSA6ICJhbnkgdGFyZ2V0Iik7Cj4gKwo+ICsgICAg
cmV0dXJuIC1FRkFVTFQ7Cj4gK30KPiArCj4gIC8qKgo+ICAgKiB1bmZsYXR0ZW5fZHRfbm9kZSAt
IEFsbG9jIGFuZCBwb3B1bGF0ZSBhIGRldmljZV9ub2RlIGZyb20gdGhlIGZsYXQgdHJlZQo+ICAg
KiBAZmR0OiBUaGUgcGFyZW50IGRldmljZSB0cmVlIGJsb2IKPiBkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveGVuL2RldmljZV90cmVlLmggYi94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaAo+
IGluZGV4IDBhZWNiZTAuLjBiZGRkN2YgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL2Rl
dmljZV90cmVlLmgKPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaAo+IEBAIC00
ODYsNiArNDg2LDI5IEBAIGludCBkdF9maW5kX25vZGVfYnlfZ3BhdGgoWEVOX0dVRVNUX0hBTkRM
RShjaGFyKSB1X3BhdGgsIHVpbnQzMl90IHVfcGxlbiwKPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKipub2RlKTsKPiAgCj4gIC8qKgo+ICsgKiBkdF9w
Y2lfbWFwX3JpZCAtIFRyYW5zbGF0ZSBhIHJlcXVlc3RlciBJRCB0aHJvdWdoIGEgZG93bnN0cmVh
bSBtYXBwaW5nLgo+ICsgKiBAbnA6IHJvb3QgY29tcGxleCBkZXZpY2Ugbm9kZS4KPiArICogQHJp
ZDogUENJIHJlcXVlc3RlciBJRCB0byBtYXAuCj4gKyAqIEBtYXBfbmFtZTogcHJvcGVydHkgbmFt
ZSBvZiB0aGUgbWFwIHRvIHVzZS4KPiArICogQG1hcF9tYXNrX25hbWU6IG9wdGlvbmFsIHByb3Bl
cnR5IG5hbWUgb2YgdGhlIG1hc2sgdG8gdXNlLgo+ICsgKiBAdGFyZ2V0OiBvcHRpb25hbCBwb2lu
dGVyIHRvIGEgdGFyZ2V0IGRldmljZSBub2RlLgo+ICsgKiBAaWRfb3V0OiBvcHRpb25hbCBwb2lu
dGVyIHRvIHJlY2VpdmUgdGhlIHRyYW5zbGF0ZWQgSUQuCj4gKyAqCj4gKyAqIEdpdmVuIGEgUENJ
IHJlcXVlc3RlciBJRCwgbG9vayB1cCB0aGUgYXBwcm9wcmlhdGUgaW1wbGVtZW50YXRpb24tZGVm
aW5lZAo+ICsgKiBwbGF0Zm9ybSBJRCBhbmQvb3IgdGhlIHRhcmdldCBkZXZpY2Ugd2hpY2ggcmVj
ZWl2ZXMgdHJhbnNhY3Rpb25zIG9uIHRoYXQKPiArICogSUQsIGFzIHBlciB0aGUgImlvbW11LW1h
cCIgYW5kICJtc2ktbWFwIiBiaW5kaW5ncy4gRWl0aGVyIG9mIEB0YXJnZXQgb3IKPiArICogQGlk
X291dCBtYXkgYmUgTlVMTCBpZiBvbmx5IHRoZSBvdGhlciBpcyByZXF1aXJlZC4gSWYgQHRhcmdl
dCBwb2ludHMgdG8KPiArICogYSBub24tTlVMTCBkZXZpY2Ugbm9kZSBwb2ludGVyLCBvbmx5IGVu
dHJpZXMgdGFyZ2V0aW5nIHRoYXQgbm9kZSB3aWxsIGJlCj4gKyAqIG1hdGNoZWQ7IGlmIGl0IHBv
aW50cyB0byBhIE5VTEwgdmFsdWUsIGl0IHdpbGwgcmVjZWl2ZSB0aGUgZGV2aWNlIG5vZGUgb2YK
PiArICogdGhlIGZpcnN0IG1hdGNoaW5nIHRhcmdldCBwaGFuZGxlLCB3aXRoIGEgcmVmZXJlbmNl
IGhlbGQuCj4gKyAqCj4gKyAqIFJldHVybjogMCBvbiBzdWNjZXNzIG9yIGEgc3RhbmRhcmQgZXJy
b3IgY29kZSBvbiBmYWlsdXJlLgo+ICsgKi8KPiAraW50IGR0X3BjaV9tYXBfcmlkKHN0cnVjdCBk
dF9kZXZpY2Vfbm9kZSAqbnAsIHUzMiByaWQsCj4gKyAgICAgICAgICAgY29uc3QgY2hhciAqbWFw
X25hbWUsIGNvbnN0IGNoYXIgKm1hcF9tYXNrX25hbWUsCj4gKyAgICAgICAgICAgc3RydWN0IGR0
X2RldmljZV9ub2RlICoqdGFyZ2V0LCB1MzIgKmlkX291dCk7Cj4gKwo+ICsvKioKPiAgICogZHRf
Z2V0X3BhcmVudCAtIEdldCBhIG5vZGUncyBwYXJlbnQgaWYgYW55Cj4gICAqIEBub2RlOiBOb2Rl
IHRvIGdldCBwYXJlbnQKPiAgICoKPiAtLSAKPiAyLjcuNAo+IAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 20:48:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 20:48:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTDh9-0004W7-To; Thu, 06 Jul 2017 20:48:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <nick@zazzu.com>) id 1dTDh9-0004W1-CQ
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 20:48:15 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 6E/59-01724-E02AE595; Thu, 06 Jul 2017 20:48:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVycd+OSl3ORXG
 RBh92SVp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmfFj9jKzgmXtG+7xtbA+NakS5GLg4hgRZG
 iWuTFrN2MXJysAmoStxcc58FxBYR2MQoMW+XIkTRKSaJbx+OMXYxcnBwCvBKTPhnDRIXFpjGK
 HF24lR2kAYWARWJGROPsoLU8AuIS+yaYQwS5hUwlzh5+RArhC0ocXLmE7D5zAJaEkua/rND2N
 oSyxa+ZgaxJQQUJH4+XcYKcUOSxLyWe0wQNeISL48eYZ/AyD8LyahZSEbNQjJqFpKWBYwsqxg
 1ilOLylKLdA0t9JKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczcxAsOznoGBcQfj79Oe
 hxglOZiURHkrzOMihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwfloAlBMsSk1PrUjLzAFGCkxag
 oNHSYQ3rRYozVtckJhbnJkOkTrFqMvxasL/b0xCLHn5ealS4ryCC4GKBECKMkrz4EbAovYSo6
 yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHe9vlAU3gy80rgNr0COoIJ6AjFxhiQI0oSEVJSDYy
 8V7d2OYi/MlyQGPDs2fHzy3zuP1LbdTGTt2lbyLtVanfv7z4u/OHCMcFLnGqSq3aYfeK97WUq
 JLis9MeKxQrB20xrDF5/OP5q7Y3U5b3qT9Yba3zJ4nY4In7+YqN76oQ/0TyN3pkfBF0vnFuSW
 N7t17e+yHpxvNLpDUKzBE7b7lcNnf6iZ8ZkJZbijERDLeai4kQA85hxVdUCAAA=
X-Env-Sender: nick@zazzu.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1499374088!104381827!1
X-Originating-IP: [209.190.184.121]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57482 invoked from network); 6 Jul 2017 20:48:09 -0000
Received: from mail01.ihostasp.net (HELO mail.ihostasp.net) (209.190.184.121)
 by server-8.tower-31.messagelabs.com with SMTP;
 6 Jul 2017 20:48:09 -0000
Received: from c-73-162-12-120.hsd1.ca.comcast.net [73.162.12.120] by
 mail.ihostasp.net with SMTP; Thu, 6 Jul 2017 16:47:41 -0400
From: "Nick Garnett" <nick@zazzu.com>
To: "'Julien Grall'" <julien.grall@arm.com>,
 "'xen-devel'" <xen-devel@lists.xenproject.org>,
 "'Wei Liu'" <wei.liu2@citrix.com>,
 "'Stefano Stabellini'" <sstabellini@kernel.org>
References: <005701d2f42c$02a14ef0$07e3ecd0$@zazzu.com>
 <20170704144124.l7syalcstb3uzjcr@citrix.com>
 <ac485c09-9078-bae4-be05-93aadf8db91d@arm.com>
 <015a01d2f4e4$795ec320$6c1c4960$@zazzu.com>
 <4c9b6f04-8f16-3827-fe1b-891b11ce44b8@arm.com>
 <002d01d2f510$d45d1e80$7d175b80$@zazzu.com>
 <9c28cda9-707a-c576-903c-2f523de9c948@arm.com> 
In-Reply-To: 
Date: Thu, 6 Jul 2017 13:47:44 -0700
Organization: Zazzu Ltd
Message-ID: <001a01d2f699$1ee3a3f0$5caaebd0$@zazzu.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIFEGWMVIFkwVaOVK9uDCn3z522ZAMjmtboAsQvXZEB30RN3AEY0okYAc1wGX0BqvohJ6GANcHggAAYK6A=
Content-Language: en-us
Subject: Re: [Xen-devel] I was able to cross-compile the hypervisor on an
	amd64 host for the aarch64 target ... However,
	I can't build the Xen toolset
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VudDogVGh1cnNkYXksIEp1bHkgMDYsIDIwMTcgMTI6MjYKCj4gRnJvbTogSnVsaWVuIEdyYWxs
IFttYWlsdG86anVsaWVuLmdyYWxsQGFybS5jb21dCj4gU2VudDogVHVlc2RheSwgSnVseSAwNCwg
MjAxNyAwOTo0Nwo+IAo+IE9uIDA3LzA0LzIwMTcgMDU6NDIgUE0sIE5pY2sgR2FybmV0dCB3cm90
ZToKPj4gSSB0cmllZCBpbnN0YWxsaW5nIHRoZSB0b29scyB3aXRoIGFuIEFSTTY0IGNocm9vdCBh
bHNvIGFuZCBoYWQgYSAKPj4gc2ltaWxhciBpc3N1ZS4gIEluIHRoYXQgY2FzZSwgdGhlIHBhY2th
Z2UgImNyb3NzYnVpbGRfZXNzZW50aWFsX2FybTY0IiB3b3VsZG4ndCBpbnN0YWxsIGJlY2F1c2Ug
aXQgZGVwZW5kZWQgb24gYSBwYWNrYWdlIHRoYXQgd2FzIG5vdCBpbnN0YWxsYWJsZS4KPiAKPiBJ
IGRvbid0IHVzZSBjcm9zc2J1aWxkIHdpdGhpbiB0aGUgY2hyb290LiBNeSBjaHJvb3QgY29udGFp
bnMgQVJNNjQgYmluYXJpZXMgb25seSBhbmQgUUVNVSBpcyB1c2VkIHRvIHJ1biBBUk02NCBiaW5h
cmllcy4KCkluIHRoYXQgY2FzZSwgeW91IGRvbid0IG5lZWQgdG8gaW5zdGFsbCBjcm9zc2J1aWxk
X2Vzc2VudGlhbF9hcm02NC4gCkNvbXBpbGluZyBpbiB0aGF0IGNocm9vdCBpcyBsaWtlIGNvbXBp
bGluZyBkaXJlY3RseSBvbiBhbiBBUk0gcGxhdGZvcm1zLgoKTXkgcnVuZXMgYXJlIHVzdWFsbHk6
CgouL2NvbmZpZ3VyZQptYWtlIC1qIGluc3RhbGwtdG9vbHMKClRoaXMgd2lsbCBpbnN0YWxsIHRo
ZSB0b29scyBpbiAvdXNyL2xvY2FsLwoKSSB0aGluayB0aGUgbGlzdCBvZiBkZXBlbmRlbmNpZXMg
b24gdGhlIENyb3NzQ29tcGlsaW5nIHBhZ2UgaXMgc3RpbGwgdmFsaWQ6CgpodHRwczovL3dpa2ku
eGVucHJvamVjdC5vcmcvd2lraS9YZW5fQVJNX3dpdGhfVmlydHVhbGl6YXRpb25fRXh0ZW5zaW9u
cy9Dcm9zc0NvbXBpbGluZyNDb25maWd1cmluZ19hbl9hcm02NF9jcm9zc2J1aWxkX2Nocm9vdAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCltuaWNrZ2FybmV0dDoxNzA3MDYtMTIyNVBEVF0K
SnVsaWFuLCB5b3Ugc3RhdGU6CglJbiB0aGF0IGNhc2UsIHlvdSBkb24ndCBuZWVkIHRvIGluc3Rh
bGwgY3Jvc3NidWlsZF9lc3NlbnRpYWxfYXJtNjQuIAoJQ29tcGlsaW5nIGluIHRoYXQgY2hyb290
IGlzIGxpa2UgY29tcGlsaW5nIGRpcmVjdGx5IG9uIGFuIEFSTSBwbGF0Zm9ybS4KCkkgYXNzdW1l
IHlvdSBtZWFuIGlmIEkgdXNlIGNyb3NzYnVpbGQgaXQgd291bGQgYmUgImxpa2UgY29tcGlsaW5n
IGRpcmVjdGx5IG9uIGFuIEFSTSBwbGF0Zm9ybSIuICBDb3JyZWN0PwoKV2hhdCBzaG91bGQgSSBk
byAob3Igbm90IGRvKSwgZm9sbG93aW5nIHRoZSBIT1dUTyBpbiAiaHR0cHM6Ly93aWtpLnhlbnBy
b2plY3Qub3JnL3dpa2kvWGVuX0FSTV93aXRoX1ZpcnR1YWxpemF0aW9uX0V4dGVuc2lvbnMvQ3Jv
c3NDb21waWxpbmciPwoJU2hvdWxkIEkgdXNlICJtdWx0aWFyY2giPwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCltuaWNrZ2FybmV0dDoxNzA3MDYtMTM0NVBEVF0KRm9sbG93aW5nIHRoZSBI
T1dUTyAiaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX0FSTV93aXRoX1ZpcnR1
YWxpemF0aW9uX0V4dGVuc2lvbnMvQ3Jvc3NDb21waWxpbmciLCByZXN1bHRlZCBpbiB0aGUgZm9s
bG93aW5nIGVycm9yIGluIHRoZSAiYXB0LWdldCB1cGRhdGUiIHN0ZXA6CgoJI2NyZWF0ZWQgdGhl
IGNocm9vdCBhbmQgZml4ZWQgdGhlIGNocm9vdC5kIGRlc2NyaXB0b3IgZmlsZQoKCSh6ZXN0eS1h
cm02NC1jcm9zcylyb290IyBhcHQtZ2V0IGluc3RhbGwgdmltLXRpbnkgd2dldCBzdWRvIGxlc3Mg
cGtnYmluYXJ5bWFuZ2xlcgoKCSMoemVzdHktYXJtNjQtY3Jvc3Mpcm9vdCMgdmkgL2V0Yy9hcHQv
c291cmNlcy5saXN0CgkjIGFkZGVkIC4uLgoJI2RlYiBbYXJjaD1hcm02NF0gaHR0cDovL3BvcnRz
LnVidW50dS5jb20vIHNhdWN5IG1haW4gdW5pdmVyc2UKCgkjU2luY2UgdGhpcyBpcyBhIGNyb3Nz
LWJ1aWxkIGNocm9vdCBSZWNvbW1lbmRlZCBhbmQgU3VnZ2VzdGVkIHBhY2thZ2VzIGFyZSBsYXJn
ZWx5IHVubmVjZXNzYXJ5LCAKCSMgY3JlYXRlZCAvZXRjL2FwdC9hcHQuY29uZi5kLzMwbm9yZWNv
bW1lbmRzIGNvbnRhaW5pbmc6IAoJI0FQVDo6SW5zdGFsbC1SZWNvbW1lbmRzICIwIjsKCSNBUFQ6
Okluc3RhbGwtU3VnZ2VzdHMgIjAiOwoKCSh6ZXN0eS1hcm02NC1jcm9zcylyb290IyBkcGtnIC0t
YWRkLWFyY2hpdGVjdHVyZSBhcm02NAoJKHplc3R5LWFybTY0LWNyb3NzKXJvb3QjIGFwdC1nZXQg
dXBkYXRlCgoJUmVzdWx0ZWQgaW46CglFcnI6MyBodHRwOi8vYXJjaGl2ZS51YnVudHUuY29tL3Vi
dW50dSB6ZXN0eS9tYWluIGFybTY0IFBhY2thZ2VzCgkgIDQwNCAgTm90IEZvdW5kIFtJUDogOTEu
MTg5Ljg4LjE0OSA4MF0KCUlnbjo1IGh0dHA6Ly9hcmNoaXZlLnVidW50dS5jb20vdWJ1bnR1IHpl
c3R5L3VuaXZlcnNlIGFybTY0IFBhY2thZ2VzCglSZWFkaW5nIHBhY2thZ2UgbGlzdHMuLi4gRG9u
ZSAgICAgICAKCUU6IEZhaWxlZCB0byBmZXRjaCBodHRwOi8vYXJjaGl2ZS51YnVudHUuY29tL3Vi
dW50dS9kaXN0cy96ZXN0eS9tYWluL2JpbmFyeS1hcm02NC9QYWNrYWdlcyAgCiAgICAgICAgICAg
ICAgICA0MDQgIE5vdCBGb3VuZCBbSVA6IDkxLjE4OS44OC4xNDkgODBdCglFOiBTb21lIGluZGV4
IGZpbGVzIGZhaWxlZCB0byBkb3dubG9hZC4gVGhleSBoYXZlIGJlZW4gaWdub3JlZCwgb3Igb2xk
IG9uZXMgdXNlZCBpbnN0ZWFkLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 20:55:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 20:55:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTDoM-0005BA-Lw; Thu, 06 Jul 2017 20:55:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vikrams@codeaurora.org>) id 1dTDoL-0005B4-L3
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 20:55:41 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 D1/10-03577-CC3AE595; Thu, 06 Jul 2017 20:55:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkleJIrShJLcpLzFFi42I5NlE2Qff04rh
 Igyu7bSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyF/+ewFGyyqui4dJylgfGOfhcjJ4eQQJHE
 paVvGbsYuThYBBqYJV7vm88IkpAQiJZYt+EYO4TNJ3HxxQ8mkCIJgYWMEptOdoB1CAmcYJLY2
 9HCBtc+acJXNpAWFgEXicefdjKD2IwCBRJzNnxkhLDTJDa3PWcFsdkEdCWan01j6WLk4BARcJ
 f4cDEbZA6zwDwWiakPmtggNrxhlJi+4ztYM6eAl8T3PSfBbGEBJ4nVj3YyQixTkfja95AJxOY
 VsJFY/3g9K8TdChI/ny5jhVjgJnH+jglImFlAXOLl0SPsExhFZyFxFzAyrmLUKE4tKkst0jU0
 0EsqykzPKMlNzMwB8sz0clOLixPTU3MSk4r1kvNzNzECg50BCHYw3lsWcIhRkoNJSZS3wjwuU
 ogvKT+lMiOxOCO+qDQntfgQowwHh5IE781FQDnBotT01Iq0zBxg3MGkJTh4lER402qB0rzFBY
 m5xZnpEKlTjK4cG1av/8LEcadvA5DsmPHzGxPHqpkg8tWE/9+YhFjy8vNSpcR534DMFgBpzij
 NgxsNSxmXGGWlhHkZgY4V4ilILcrNLEGVf8UozsGoJMzLB0xAQjyZeSVwF7wCOo4J6DjFxhiQ
 40oSEVJSDYw5WvtOG204azP9Y2mKkeRHGR8W+bu2TV++Tzm80uLqz1duZTPfpTyUXnHk81wGh
 /uc20IaDgYza5tEClyvlllYaKghv+LPIacyJouHSo++5Dcw/TF79Kbn3j7dHzkvxUyqDmXKtT
 0MNrly6tqHf///VidLMjQ8Tz9yye+J4EOJ1kd/DWuSC9mUWIozEg21mIuKEwH7Dh/wFAMAAA=
 =
X-Env-Sender: vikrams@codeaurora.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499374538!96445110!1
X-Originating-IP: [198.145.29.96]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10032 invoked from network); 6 Jul 2017 20:55:39 -0000
Received: from smtp.codeaurora.org (HELO smtp.codeaurora.org) (198.145.29.96)
 by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 6 Jul 2017 20:55:39 -0000
Received: by smtp.codeaurora.org (Postfix, from userid 1000)
 id EDC50611BD; Thu,  6 Jul 2017 20:55:37 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1499374537;
 bh=/bilTD+K0pDk0luN8IxjUHHRstPBOZlF682uowZ62R0=;
 h=From:To:Cc:References:In-Reply-To:Subject:Date:From;
 b=FvOvtwqUFYI30zgdrhMFIrve1cGjusVWuPuL04KvdSui44RHYqiozdrj9qIu67Mzd
 Q5pU/IutH+ZrK6iae+O9RSVtz2ZhmfPKPTymkjwzFWxACT88IIZu7/Vp0EsKXZouUT
 GriW+aZiEKMt2s82UQDRjF7wcnTvPfKRTkK8gvEM=
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
 pdx-caf-mail.web.codeaurora.org
X-Spam-Level: 
X-Spam-Status: No, score=-0.6 required=2.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,TVD_RCVD_SINGLE,T_DKIM_INVALID autolearn=no autolearn_force=no
 version=3.4.0
Received: from VIKRAMS (i-global254.qualcomm.com [199.106.103.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 (Authenticated sender: vikrams@smtp.codeaurora.org)
 by smtp.codeaurora.org (Postfix) with ESMTPSA id D091D607CF;
 Thu,  6 Jul 2017 20:55:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1499374531;
 bh=/bilTD+K0pDk0luN8IxjUHHRstPBOZlF682uowZ62R0=;
 h=From:To:Cc:References:In-Reply-To:Subject:Date:From;
 b=CAYTAFU9HgrBcgmmbyzwL0E5L5u9VuobyK7LLhZyYkmbHhE7oF8MpzUfkJcQ7S4tI
 LzW9EFCzBqCy1zjQpIk3yLr2bHDTXVn0hbOwxpkFo5Yad+46ymDU6YjGILwF/vqFjm
 hMGoPyeoOCLhFQnV6JhCWER/egDINKKd6yPzfVRg=
DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org D091D607CF
From: "Vikram Sethi" <vikrams@codeaurora.org>
To: <roger.pau@citrix.com>,
	"'Julien Grall'" <julien.grall@linaro.org>
References: <af07e09d-d756-1c15-22bf-5ecc4f5d469f@linaro.org>
 <d60d8ebcd41445d1898bfbc3dca46276@NASANEXM01B.na.qualcomm.com>
 <8bfc13f3-f8c0-e308-3660-4d2e9a2a31e4@linaro.org>
 <20170704083035.l3td5n6ookydg6cs@dhcp-3-128.uk.xensource.com>
In-Reply-To: <20170704083035.l3td5n6ookydg6cs@dhcp-3-128.uk.xensource.com>
Date: Thu, 6 Jul 2017 15:55:28 -0500
Message-ID: <033601d2f69a$347e3ad0$9d7ab070$@codeaurora.org>
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQKW/0QyW0BIZaT3tQrl5sb58W/tjAN60W50AfHsgKgCVR9Jh6CBEnbw
Content-Language: en-us
Cc: edgar.iglesias@xilinx.com, 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Wei Chen' <Wei.Chen@arm.com>, 'Steve Capper' <Steve.Capper@arm.com>,
 'Andre Przywara' <andre.przywara@arm.com>, manish.jaggi@caviumnetworks.com,
 punit.agrawal@arm.com, 'Vikram Sethi' <vikrams@qti.qualcomm.com>,
 'Sinan Kaya' <okaya@qti.qualcomm.com>, 'Sameer Goel' <sgoel@qti.qualcomm.com>,
 'xen-devel' <xen-devel@lists.xenproject.org>,
 'Dave P Martin' <Dave.Martin@arm.com>,
 'Vijaya Kumar K' <Vijaya.Kumar@caviumnetworks.com>
Subject: Re: [Xen-devel] [RFC] ARM PCI Passthrough design document
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgUm9nZXIsClRoYW5rcyBmb3IgeW91ciBjb21tZW50cy4gTXkgcmVzcG9uc2VzIGlubGluZS4K
Cgo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gRnJvbTogWGVuLWRldmVsIFttYWlsdG86
eGVuLWRldmVsLWJvdW5jZXNAbGlzdHMueGVuLm9yZ10gT24gQmVoYWxmIE9mCj4gcm9nZXIucGF1
QGNpdHJpeC5jb20KPiBTZW50OiBUdWVzZGF5LCBKdWx5IDQsIDIwMTcgMzozMSBBTQo+IFRvOiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgo+IENjOiBlZGdhci5pZ2xlc2lh
c0B4aWxpbnguY29tOyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
OyAKPiBXZWkKPiBDaGVuIDxXZWkuQ2hlbkBhcm0uY29tPjsgU3RldmUgQ2FwcGVyIDxTdGV2ZS5D
YXBwZXJAYXJtLmNvbT47IEFuZHJlCj4gUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+
OyBtYW5pc2guamFnZ2lAY2F2aXVtbmV0d29ya3MuY29tOwo+IHB1bml0LmFncmF3YWxAYXJtLmNv
bTsgVmlrcmFtIFNldGhpIDx2aWtyYW1zQHF0aS5xdWFsY29tbS5jb20+OyBTaW5hbgo+IEtheWEg
PG9rYXlhQHF0aS5xdWFsY29tbS5jb20+OyBTYW1lZXIgR29lbCA8c2dvZWxAcXRpLnF1YWxjb21t
LmNvbT47Cj4geGVuLWRldmVsIDx4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc+OyBEYXZl
IFAgTWFydGluCj4gPERhdmUuTWFydGluQGFybS5jb20+OyBWaWpheWEgS3VtYXIgSwo+IDxWaWph
eWEuS3VtYXJAY2F2aXVtbmV0d29ya3MuY29tPgo+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBb
UkZDXSBBUk0gUENJIFBhc3N0aHJvdWdoIGRlc2lnbiBkb2N1bWVudAo+Cj4gSGVsbG8sCj4KPiBN
eSAyY2VudHMgb24gd2hhdCBhcmUgdGhlIHBsYW5zIG9uIFBWSC94ODYuCj4KPiBPbiBXZWQsIEp1
biAyOCwgMjAxNyBhdCAwNDoyMjo0OFBNICswMTAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPgo+
ID4KPiA+IE9uIDIwLzA2LzE3IDAxOjE5LCBWaWtyYW0gU2V0aGkgd3JvdGU6Cj4gPiA+IEhpIEp1
bGllbiwKPiA+Cj4gPiBIaSBWaWtyYW0sCj4gPgo+ID4gVGhhbmsgeW91IGZvciB5b3VyIGZlZWRi
YWNrcy4KPiA+Cj4gPiA+IFRoYW5rcyBmb3IgcG9zdGluZyB0aGlzLiBJIHRoaW5rIHNvbWUgYWRk
aXRpb25hbCB0b3BpY3MgbmVlZCB0byBiZSBjb3ZlcmVkIAo+ID4gPiBpbgo+IHRoZSBkZXNpZ24g
ZG9jdW1lbnQsIHVuZGVyIDMgbWFpbiB0b3BpY3M6Cj4gPgo+ID4gSSB3YW50ZWQgdG8gbGltaXQg
dGhlIHNjb3BlIG9mIHRoZSBQQ0kgcGFzc3Rocm91Z2ggd29yayB0byB0aGUgc3RyaWN0Cj4gPiBt
aW5pbXVtLiBJIGRpZG4ndCBjb25zaWRlciBob3RwbHVnIGFuZCBBRVIgaW4gdGhlIHNjb3BlIGJl
Y2F1c2UgaXQgaXMKPiA+IG9wdGlvbmFsIGZlYXR1cmUuCj4gPgo+ID4gPgo+ID4gPiBIb3RwbHVn
OiBob3cgd2lsbCBYZW4gc3VwcG9ydCBob3RwbHVnPyBNYW55IHJvb3Rwb3J0cyBtYXkgcmVxdWly
ZQo+IGZpcm13YXJlIGhvb2tzIHN1Y2ggYXMgQUNQSSBBU0wgdG8gdGFrZSBjYXJlIG9mIHBsYXRm
b3JtIHNwZWNpZmljIE1NSU8KPiBpbml0aWFsaXphdGlvbiBvbiBob3RwbHVnLiBOb3JtYWxseSBm
aXJtd2FyZSAoVUVGSSkgd291bGQgaGF2ZSBkb25lIHRoYXQKPiBwbGF0Zm9ybSBzcGVjaWZpYyBz
ZXR1cCBhdCBib290Lgo+ID4KPiA+IFdlIGRvbid0IGhhdmUgQVNMIHN1cHBvcnQgaW4gWGVuLiBT
byBJIHdvdWxkIGV4cGVjdCB0aGUgaG90cGx1ZyB0byBiZQo+ID4gaGFuZGxlZCBieSB0aGUgaGFy
ZHdhcmUgZG9tYWluIGFuZCB0aGVuIHJlcG9ydCBpdCB0byBYZW4uCj4gPgo+ID4gVGhpcyB3b3Vs
ZCBhbHNvIGZpdCBxdWl0ZSB3ZWxsIHRvIHRoZSBjdXJyZW50IGRlc2lnbiBhcyB0aGUgaGFyZHdh
cmUKPiA+IGRvbWFpbiB3aWxsIHNjYW4gUENJIGRldmljZXMgYXQgYm9vdCBhbmQgdGhlbiByZWdp
c3RlciB0aGVtIHRvIFhlbiB2aWEKPiA+IGFuIGh5cGVyY2FsbC4KPgo+IEhvdHBsdWcgd2lsbCBi
ZSBkb25lIHVzaW5nIGFuIGh5cGVyY2FsbC4gV2UgYWxyZWFkeSBoYXZlIHRoZW0gaW4gcGxhY2Ug
Zm9yIFBWLAo+IGFuZCB0aGlzIGlzIHNpbXBseSBnb2luZyB0byBiZSByZXVzZWQ6Cj4KPiBIb3Rw
bHVnIFBDSSBkZXZpY2VzOgo+IFBIWVNERVZPUF9tYW5hZ2VfcGNpX2FkZHtfZXh0fQo+Cj4gaG90
cGx1ZyBNTUNGRyAoRUNBTSkgcmVnaW9uczoKPiBQSFlTREVWT1BfcGNpX21tY2ZnX3Jlc2VydmVk
Cj4KPiA+ID4KPiA+ID4gQUVSOiBXaWxsIFBDSWUgbm9uLWZhdGFsIGFuZCBmYXRhbCBlcnJvcnMg
KHNlY29uZGFyeSBidXMgcmVzZXQgZm9yIGZhdGFsKSAKPiA+ID4gYmUKPiByZWNvdmVyYWJsZSBp
biBYZW4/Cj4gPiA+IFdpbGwgZHJpdmVycyBpbiBkb21zIGJlIG5vdGlmaWVkIGFib3V0IGZhdGFs
IGVycm9ycyBzbyB0aGV5IGNhbiBiZSAKPiA+ID4gcXVpZXNjZWQKPiBiZWZvcmUgZG9pbmcgc2Vj
b25kYXJ5IGJ1cyByZXNldCBpbiBYZW4/Cj4gPiA+IFdpbGwgWGVuIHN1cHBvcnQgRmlybXdhcmUg
Rmlyc3QgRXJyb3IgaGFuZGxpbmcgZm9yIEFFUj8gaS5lIFdoZW4KPiA+ID4gcGxhdGZvcm0gZG9l
cyBGaXJtd2FyZSBmaXJzdCBlcnJvciBoYW5kbGluZyBmb3IgQUVSIGFuZC9vciBmaWx0ZXJpbmcg
b2YgCj4gPiA+IEFFUiwKPiBzZW5kcyBhc3NvY2lhdGVkIEFDUEkgSEVTVCBsb2dzIHRvIFhlbiBI
b3cgd2lsbCBBRVIgbm90aWZpY2F0aW9uIGFuZCBsb2dzIGJlCj4gcHJvcGFnYXRlZCB0byB0aGUg
ZG9tczogaW5qZWN0ZWQgQUNQSSBIRVNUPwo+Cj4gSG0sIEknbSBub3Qgc3VyZSBJIGZvbGxvdyBo
ZXJlLCBJIGRvbid0IHNlZSBBRVIgdGllZCB0byBBQ1BJLiBBRVIgaXMgYSBQQ0llCj4gY2FwYWJp
bGl0eSwgYW5kIGFjY29yZGluZyB0byB0aGUgc3BlYyBjYW4gYmUgc2V0dXAgY29tcGxldGVseSBp
bmRlcGVuZGVudCB0bwo+IEFDUEkuCj4KVHJ1ZSwgaXQgY2FuIGJlIGluZGVwZW5kZW50IGlmIG5v
dCB1c2luZyBmaXJtd2FyZSBmaXJzdCBBRVIgaGFuZGxpbmcgKEZGSCkuIEJ1dCAKRmlybXdhcmUg
dGVsbHMgdGhlIE9TIHdoZXRoZXIgZmlybXdhcmUgZmlyc3QgaXMgaW4gdXNlLgpJZiBGRkggaXMg
aW4gdXNlLCB0aGUgQUVSIGludGVycnVwdCBnb2VzIHRvIGZpcm13YXJlIGFuZCB0aGVuIGZpcm13
YXJlIHByb2Nlc3NlcyAKdGhlIEFFUiBsb2dzLCBmaWx0ZXJzIGVycm9ycywgYW5kIHNlbmRzIGEg
QUNQSSBIRVNUIGxvZyB3aXRoIHRoZSBmaWx0ZXJlZCBBRVIgCnJlZ3MgdG8gT1MgYWxvbmcgd2l0
aCBhbiBBQ1BJIGV2ZW50L2ludGVycnVwdC4gS2VybmVsIGlzIG5vdCBzdXBwb3NlZCB0byB0b3Vj
aCAKdGhlIEFFUiByZWdpc3RlcnMgZGlyZWN0bHkgaW4gdGhpcyBjYXNlLCBidXQgYWN0IG9uIHRo
ZSByZWdpc3RlciB2YWx1ZXMgaW4gdGhlIApIRVNUIGxvZy4KaHR0cDovL2VsaXhpci5mcmVlLWVs
ZWN0cm9ucy5jb20vbGludXgvbGF0ZXN0L3NvdXJjZS9kcml2ZXJzL3BjaS9wY2llL2Flci9hZXJk
cnZfYWNwaS5jI0w5NApJZiBGaXJtd2FyZSBpcyB1c2luZyBGRkgsIFhlbiB3aWxsIGdldCBhIEhF
U1QgbG9nIHdpdGggQUVSIHJlZ2lzdGVycywgYW5kIG11c3QgCnBhcnNlIHRob3NlIHJlZ2lzdGVy
cyBpbnN0ZWFkIG9mIHJlYWRpbmcgQUVSIGNvbmZpZyBzcGFjZS4KQWZ0ZXIgdGhlIEFFUiByZWdp
c3RlcnMgaGF2ZSBiZWVuIHBhcnNlZCAoZWl0aGVyIGZyb20gSEVTVCBsb2cgb3IgbmF0aXZlIFhl
biBBRVIgCmludGVycnVwdCBoYW5kbGVyKSwgYXQgbGVhc3QgZm9yIGZhdGFsIGVycm9ycywgWGVu
IG5lZWRzIHRvIHNlbmQgbm90aWZpY2F0aW9uIHRvIAp0aGUgRE9NIHdpdGggdGhlIGRldmljZSBw
YXNzdGhyb3VnaCBzbyB0aGF0IGl0J3MgZHJpdmVyKHMpIGNhbiBiZSBxdWllc2NlZCAodmlhIApj
YWxsYmFja3MgdG8gZGV2LT5kcml2ZXItPmVycl9oYW5kbGVyLT5lcnJvcl9kZXRlY3RlZCBmb3Ig
bGludXgpIGJlZm9yZSBob3QgCnJlc2V0L3NlY29uZGFyeSBidXMgcmVzZXQuCgpXaGV0aGVyIEZG
SCBpcyBpbiB1c2Ugb3Igbm90LCBYZW4gaGFzIDIgY2hvaWNlcyBpbiBob3cgdG8gcHJlc2VudCB0
aGUgZXJyb3IgdG8gCmRvbXMgZm9yIHF1aWVzY2luZyBiZWZvcmUgc2Vjb25kYXJ5IGJ1cyByZXNl
dDoKYS4gU2VuZCBhIEhFU1QgbG9nIGFuZCBBQ1BJIGludGVycnVwdC9ldmVudCB0byBkb20gaWYg
aXQgYm9vdGVkIEFDUEkgZG9tIGFuZCAKbGludXggZG9tIGNhbGxzIGFlcl9yZWNvdmVyX3F1ZXVl
IGZyb20gQUNQSSBnaGVzIHBhdGggCmh0dHA6Ly9lbGl4aXIuZnJlZS1lbGVjdHJvbnMuY29tL2xp
bnV4L2xhdGVzdC9zb3VyY2UvZHJpdmVycy9wY2kvcGNpZS9hZXIvYWVyZHJ2X2NvcmUuYyNMNTky
Yi4gUHJlc2VudCBhIFJvb3QgcG9ydCB3aXJlZCBpbnRlcnJ1cHQgc291cmNlIGluIGRvbSBBQ1BJ
L0RULCBhbmQgaW5qZWN0IHRoYXQgCmlycSBpbiB0aGUgR0lDIExSIHJlZ2lzdGVycy4gV2hlbiBk
b20ga2VybmVsIHByb2Nlc3NlcyB0aGUgaW50ZXJydXB0IGFuZCBxdWVyaWVzIApjb25maWcgc3Bh
Y2UgQUVSLCBYZW4gZW11bGF0ZXMgdGhlIEFFUiB2YWx1ZXMgaXQgd2FudHMgdGhlIGRvbSB0byBz
ZWUgKGluIEZGSCAKY2FzZSBiYXNlZCBvbiByZWdpc3RlciB2YWx1ZXMgaW4gSEVTVCksIGFuZCBp
ZiBGRkggd2FzIGluIHVzZSwgbm90IGFjdHVhbGx5IAphbGxvdyB0aGUgZG9tIHRvIGNsZWFyIG91
dCB0aGUgQUVSIHJlZ2lzdGVycy4KCk9wdGlvbiBiIGlzIHByb2JhYmx5IGJldHRlci9lYXNpZXIg
c2luY2UgaXQgd29ya3MgZm9yIEFDUEkvRFQgZG9tLgoKSW4gbXkgdmlldyB0aGlzIGlzIHRoZSBi
YXNpYyBBRVIgZXJyb3IgaGFuZGxpbmcgbGVhdmluZyB0aGUgZGV2aWNlcyAKaW5hY2Nlc3NpYmxl
LgpUbyByZWNvdmVyL3Jlc3VtZSB0aGUgZGV2aWNlcywgdGhlIG93bmluZyBkb20gd291bGQgbmVl
ZCB0byBzaWduYWwgWGVuIG9uY2UgYWxsIAppdHMgZHJpdmVyKHMpIGhhdmUgcXVpZXNjZWQsIGxl
dHRpbmcgWGVuIGtub3cgaXQgaXMgb2sgdG8gZG8gdGhlIHNlY29uZGFyeSBidXMgCnJlc2V0IChm
b3IgQUVSIGZhdGFsIGVycm9ycykuIFRoZSBiZXN0IHdheSB0byBzaWduYWwgdGhpcyB3b3VsZCBi
ZSB0byBsZXQgdGhlIApkb20gdHJ5IHRvIGhpdCBTQlIgaW4gdGhlIFJvb3QgcG9ydCBicmlkZ2Ug
Y29udHJvbCByZWdpc3RlciBpbiBjb25maWcgc3BhY2UsIGFuZCAKWGVuIHRyYXBzIHRoYXQgYW5k
IGFjdHVhbGx5IGRvZXMgdGhlIEJDUi5TQlIgd3JpdGUuCgpTaW5jZSBYZW4gY29udHJvbHMgdGhl
IEVDQU0gY29uZmlnIHNwYWNlIGFjY2VzcyBpbiBKdWxpZW4ncyBwcm9wb3NlZCBkZXNpZ24sIEkg
CmRvbid0IHNlZSBhbnkgZnVuZGFtZW50YWwgaXNzdWVzIHdpdGggdGhlIGFib3ZlIGZsb3cgZml0
dGluZyBpbnRvIHRoZSBkZXNpZ24uCgo+IEluIGFueSBjYXNlLCBYZW4gY2FuIHRyYXAgb3IgaGlk
ZSB0aGUgY2FwYWJpbGl0eSBmcm9tIGd1ZXN0cywgWGVuIGNvdWxkIAo+IHBvc3NpYmx5Cj4gZXZl
biBlbXVsYXRlIEFFUiBzb21laG93IGlmIHRoYXQncyBtb3JlIHN1aXRhYmxlIChpZToKPiBndWVz
dCBzZXRzIHVwIEFFUiwgWGVuIHRyYXBzIGFjY2Vzc2VzIHRvIHRoaXMgY2FwYWJpbGl0eSBhbmQg
ZmlsdGVycyB0aGUgCj4gZXJyb3JzCj4gWGVuIHdhbnRzIHRvIGhhbmRsZSBpdHNlbGYgdnMgdGhl
IGVycm9ycyB0aGF0IHNob3VsZCBiZSBwcm9wYWdhdGVkIHRvIHRoZQo+IGd1ZXN0KS4KPgo+IFRo
ZSBiaWdnZXN0IGlzc3VlIEkgc2VlIHdpdGggQUVSIChhbmQgRFBDKSBpcyB0aGF0IGl0IHJlcXVp
cmVzIGFuIGludGVycnVwdC4gCj4gU28KPiBYZW4gd291bGQgaGF2ZSB0byBzdG9sZSBvbmUgKG9y
IG1vcmUpIGludGVycnVwdHMgZnJvbSB0aGUgZ3Vlc3QgaW4gb3JkZXIgdG8KPiBtYWtlIHVzZSBv
ZiB0aG9zZSBjYXBhYmlsaXRpZXMgaWYgdGhleSBhcmUgdG8gYmUgZXhjbHVzaXZlbHkgbWFuYWdl
ZCBieSBYZW4uCj4gVGhpcyBjb3VsZCBiZSBkb25lIGJ5IHNpbXBseSB0ZWxsaW5nIHRoZSBndWVz
dCB0aGUgZGV2aWNlIGhhcyBsZXNzIE1TSS9NU0ktWAo+IGludGVycnVwdHMgdGhhbiBpdCByZWFs
bHkgaGFzLgo+Cj4gPiA+IFBDSWUgRFBDIChEb3duc3RyZWFtIFBvcnQgQ29udGFpbm1lbnQpOiB3
aWxsIGl0IGJlIHN1cHBvcnRlZCBpbiBYZW4sIGFuZAo+IFhlbiB3aWxsIHJlZ2lzdGVyIGZvciBE
UEMgaW50ZXJydXB0PyBXaGVuIFhlbiBicmluZ3MgdGhlIGxpbmsgYmFjayB1cCB3aWxsIGl0IAo+
IHNlbmQKPiBhIHNpbXVsYXRlZCBob3RwbHVnIHRvIGRvbTAgdG8gc2hvdyBsaW5rIGJhY2sgdXA/
Cj4gPgo+ID4gSSBkb24ndCBmZWVsIGl0IGlzIG5lY2Vzc2FyeSB0byBsb29rIGF0IEFFUiBmb3Ig
dGhlIGZpcnN0IHdvcmsgb2YgUENJCj4gPiBwYXNzdGhyb3VnaC4gSSBjb25zaWRlciBpdCBhcyBh
IHNlcGFyYXRlIGZlYXR1cmUgdGhhdCBjb3VsZCBwcm9iYWJseQo+ID4gY29tZSB3aXRoIHRoZSBS
QVMgc3RvcnkuCj4gPgo+ID4gQXQgdGhlIG1vbWVudCwgSSBkb24ndCBrbm93IHdobyBpcyBnb2lu
ZyB0byBoYW5kbGUgdGhlIGVycm9yIGFuZCBldmVuCj4gPiBob3cgdGhleSB3aWxsIGJlIHJlcG9y
dGVkIHRvIHRoZSBndWVzdC4gQnV0IEkgZG9uJ3QgdGhpbmsgdGhpcyB3aWxsCj4gPiBoYXZlIGFu
eSBpbXBhY3Qgb24gb3VyIGRlc2lnbiBjaG9pY2UgaGVyZS4KPiA+Cj4gPiBMZXQgbWUga25vdyBp
ZiB5b3UgdGhpbmsgaXQgbWF5IGhhdmUgYW4gaW1wYWN0Lgo+Cj4gQXMgSnVsaWVuIHNhaWQsIEkg
dGhpbmsgdGhhdCB5b3UgcHJvYmFibHkga25vdyBtb3JlIGFib3V0IEFFUi9EUEMgdGhhbiB3ZSBk
bywKPiBzbyBpdCB3b3VsZCBiZSBnb29kIGlmIHlvdSBjb3VsZCBnbyBvdmVyIHRoZSBkZXNpZ24g
ZG9jdW1lbnQgYW5kIG1hcmUgc3VyZQo+IHRoYXQgdGhlIGN1cnJlbnQgYXBwcm9hY2ggY2FuIHdv
cmsgd2l0aCB0aGUgd2F5IHlvdSBpbnRlbmQgdG8gdXNlIEFFUi9EUEMuCj4KCkkgdGhpbmsgd2hh
dCBJIHdyb3RlIGFib3ZlIHN1cHBsZW1lbnRzIHRoZSBkZXNpZ24sIGFuZCBJIGRvbid0IHNlZSBh
bnkgCmZ1bmRhbWVudGFsIGlzc3VlLgpMZXQgbWUga25vdyBpZiB5b3UgaGF2ZSBhbnkgcXVlc3Rp
b25zIG9yIGNvbmNlcm5zIHdpdGggcHJvcG9zZWQgZmxvdy4KCj4gVGhhbmtzLCBSb2dlci4KPgo+
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRl
dmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAoKClRoYW5rcywKVmlrcmFtClF1YWxjb21tIERhdGFjZW50ZXIg
VGVjaG5vbG9naWVzLCBJbmMuIGFzIGFuIGFmZmlsaWF0ZSBvZiBRdWFsY29tbSBUZWNobm9sb2dp
ZXMsIApJbmMuClF1YWxjb21tIFRlY2hub2xvZ2llcywgSW5jLiBpcyBhIG1lbWJlciBvZiB0aGUg
Q29kZSBBdXJvcmEgRm9ydW0sIGEgTGludXggCkZvdW5kYXRpb24gQ29sbGFib3JhdGl2ZSBQcm9q
ZWN0LgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 21:03:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 21:03:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTDvk-0005rz-DC; Thu, 06 Jul 2017 21:03:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tglx@linutronix.de>) id 1dTDvj-0005rt-00
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 21:03:19 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 ED/CA-03368-695AE595; Thu, 06 Jul 2017 21:03:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjkeJIrShJLcpLzFFi42KZxPDOTXfq0rh
 Ig85Pmhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a25r9sBR85Ki59v8vewNjB3sXIxSEkcIdR
 4mHjQ9YuRk4OFgFtiZmX29hAbDYBLYm7W78ydTFycIgI6ErsvBYCUs8ssJZJ4v3UFywgNcICJ
 RIvZz4B6+UUMJfoufubGcTmFTCTeLzuJROILQRkr9l4lBHEFgWa//LXfxaIGkGJkzOfgNnMQL
 se/rrFMoGRZxaS1CwkqQWMTKsYNYpTi8pSi3SNDfWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxK
 TivWS83M3MQLDhAEIdjA2LQo8xCjJwaQkylthHhcpxJeUn1KZkVicEV9UmpNafIhRhoNDSYJ3
 6xKgnGBRanpqRVpmDjBgYdISHDxKIrxptUBp3uKCxNzizHSI1ClGXY6Ong1fmIRY8vLzUqXEe
 RNAZgiAFGWU5sGNgEXPJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnztiwGmsKTmVcCt+kV0B
 FMQEcoNsaAHFGSiJCSamCckN5WMN+mVDMrzf1+nfUFQ5bsA2devt71yjUqy8aYoyG9JCro62s
 ZrtcTt9iUfckIzZriJPj/27LkNG2WiGWPnYoO5cuefD7X6F5+XSejetHydoW0+8KP/9ncevXi
 /k37dzoe/tVcjaaX5TSWzYpcaaeTqnp0x6WGI2KKVo9Y2J9cqjnMnqPEUpyRaKjFXFScCAD/2
 d/SmQIAAA==
X-Env-Sender: tglx@linutronix.de
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499374997!96445772!1
X-Originating-IP: [146.0.238.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51373 invoked from network); 6 Jul 2017 21:03:17 -0000
Received: from galois.linutronix.de (HELO Galois.linutronix.de) (146.0.238.70)
 by server-13.tower-27.messagelabs.com with DHE-RSA-AES128-SHA
 encrypted SMTP; 6 Jul 2017 21:03:17 -0000
Received: from localhost ([127.0.0.1])
 by Galois.linutronix.de with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <tglx@linutronix.de>)
 id 1dTDuK-0008Gg-JA; Thu, 06 Jul 2017 23:01:52 +0200
Date: Thu, 6 Jul 2017 23:03:06 +0200 (CEST)
From: Thomas Gleixner <tglx@linutronix.de>
To: kernel test robot <xiaolong.ye@intel.com>
In-Reply-To: <20170706145412.GA30520@inn.lkp.intel.com>
Message-ID: <alpine.DEB.2.20.1707062258320.3239@nanos>
References: <20170706145412.GA30520@inn.lkp.intel.com>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Cc: Dou Liyang <douly.fnst@cn.fujitsu.com>, bhe@redhat.com,
 peterz@infradead.org, izumi.taku@jp.fujitsu.com, x86@kernel.org,
 linux-kernel@vger.kernel.org, ebiederm@xmission.com, hpa@zytor.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com, lkp@01.org,
 mingo@kernel.org
Subject: Re: [Xen-devel] [x86/time] 03fa63cc96:
 ACPI_Error:Table[DMAR]is_not_invalidated_during_early_boot_stage(#/tbxface
 -#)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCA2IEp1bCAyMDE3LCBrZXJuZWwgdGVzdCByb2JvdCB3cm90ZToKCj4gY29tbWl0OiAw
M2ZhNjNjYzk2YWIzNTU5MmUwYTdkNTIyYjhlZGJjMWU2YjAyZDIyICgieDg2L3RpbWU6IEluaXRp
YWxpemUgaW50ZXJydXB0IG1vZGUgYmVoaW5kIHRpbWVyIGluaXQiKQoKPiArLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKwo+IHwgICAgICAgICAgICAgICAgfCA0MzQz
NjkzNWI3IHwgMDNmYTYzY2M5NiB8Cj4gKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLSsKPiB8IGJvb3Rfc3VjY2Vzc2VzIHwgMCAgICAgICAgICB8IDQgICAgICAgICAg
fAo+ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rCgpTbyAwM2Zh
NjNjYzk2IG1ha2VzIHRoZSBib3ggYm9vdCBhZ2Fpbi4gSSdtIGNvbmZ1c2VkIGFzIHVzdWFsIGJ5
IHRoZQpvdXRwdXQgb2YgdGhpcyB0b29sLgogCj4ga2VybiAgOmluZm8gIDogWyAgICAwLjAwNTAw
MF0gdHNjOiBGYXN0IFRTQyBjYWxpYnJhdGlvbiB1c2luZyBQSVQKPiBrZXJuICA6aW5mbyAgOiBb
ICAgIDAuMDA2MDAwXSB0c2M6IERldGVjdGVkIDIxOTUuMDIwIE1IeiBwcm9jZXNzb3IKPiBrZXJu
ICA6aW5mbyAgOiBbICAgIDAuMDA3MDAwXSBDYWxpYnJhdGluZyBkZWxheSBsb29wIChza2lwcGVk
KSwgdmFsdWUgY2FsY3VsYXRlZCB1c2luZyB0aW1lciBmcmVxdWVuY3kuLiA0MzkwLjA0IEJvZ29N
SVBTIChscGo9MjE5NTAyMCkKPiBrZXJuICA6aW5mbyAgOiBbICAgIDAuMDA4MDAxXSBwaWRfbWF4
OiBkZWZhdWx0OiA5MDExMiBtaW5pbXVtOiA3MDQKPiBrZXJuICA6aW5mbyAgOiBbICAgIDAuMDA5
MDM3XSBBQ1BJOiBDb3JlIHJldmlzaW9uIDIwMTcwMzAzCj4ga2VybiAgOmVyciAgIDogWyAgICAw
LjAxMDAwMl0gQUNQSSBFcnJvcjogVGFibGUgW0RNQVJdIGlzIG5vdCBpbnZhbGlkYXRlZCBkdXJp
bmcgZWFybHkgYm9vdCBzdGFnZSAoMjAxNzAzMDMvdGJ4ZmFjZS0xOTMpCgpTdXJlIHdlIGhhdmUg
YSBlcnJvciBtZXNzYWdlIGhlcmUsIGJ1dCBjb21wYXJlZCB0byB3aGF0PyBDb21wYXJlZCB0bwpz
b21ldGhpbmcgd2hpY2ggZG9lcyBub3QgYm9vdCBhdCBhbGw/CgpUaGFua3MsCgoJdGdseAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 21:05:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 21:05:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTDxh-0005za-Oo; Thu, 06 Jul 2017 21:05:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dTDxg-0005zR-Rg
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 21:05:20 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 18/BA-01862-016AE595; Thu, 06 Jul 2017 21:05:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVybKJssi7/srh
 Ig4/nZC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oz/zzaxFGySr1h49SdrA+MNyS5GLg4hgSVM
 EueOb2LuYuTkYBFwkHj5YQVbFyMHB6NAjMSDH9YgYUaBMInJl5ewQpRoSXS9vcAEYrMJGEr8f
 bIJrFwCyF7ymQMkLCIgL9F8+BI7yHhmgSZGibVL9rKDJIQFQiS+/DsFZnMKOEos7jwAtpZXwE
 ticv85sLiQQKnEpvMzWEBsUQFdiUP//rBB1AhKnJz5BCzODHTD8unbWCYwCsxCkpqFJLWAkWk
 Vo0ZxalFZapGuobFeUlFmekZJbmJmjq6hgbFebmpxcWJ6ak5iUrFecn7uJkZgEDIAwQ7Gbds9
 DzFKcjApifJWmMdFCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgdV4ClBMsSk1PrUjLzAHGA0xag
 oNHSYQ3rRYozVtckJhbnJkOkTrFqCglzpsA0icAksgozYNrg8XgJUZZKWFeRqBDhHgKUotyM0
 tQ5V8xinMwKgnzvgeZwpOZVwI3/RXQYiagxYqNMSCLSxIRUlINjPnrGjZErf954OaDB0lX3dJ
 lq5dlcdzrFI5kcfCJbeF6WfjF+Lew4Mma+n+cTCHf7D9N/vXdZdI+hhUtHnIp1en8Bbui/ny/
 EX7zUx2znkpm2qKLTfscX9q84muz10q3L3Kzeb5/a+/yin/qyh8XT7fkunVltXMO932+9rKK8
 98kgxeXnFyipsRSnJFoqMVcVJwIANNMCDa8AgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1499375118!103611724!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62660 invoked from network); 6 Jul 2017 21:05:19 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 21:05:19 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 48C582170E;
 Thu,  6 Jul 2017 21:05:17 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 48C582170E
Date: Thu, 6 Jul 2017 14:05:16 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Wei Chen <Wei.Chen@arm.com>
In-Reply-To: <1498792987-29934-3-git-send-email-Wei.Chen@arm.com>
Message-ID: <alpine.DEB.2.10.1707061358580.2919@sstabellini-ThinkPad-X260>
References: <1498792987-29934-1-git-send-email-Wei.Chen@arm.com>
 <1498792987-29934-3-git-send-email-Wei.Chen@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, steve.capper@arm.com, xen-devel@lists.xen.org,
 Kaly.Xin@arm.com, julien.grall@arm.com, nd@arm.com
Subject: Re: [Xen-devel] [PATCH 2/2] xen/arm: smmu: Parse generic iommu
 binding for PCI devices
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAzMCBKdW4gMjAxNywgV2VpIENoZW4gd3JvdGU6Cj4gVGhlIGxlZ2FjeSBzbW11IGJp
bmRpbmcgd2lsbCBiZSBkZXByZWNhdGVkIGluIGZhdm91ciBvZiB0aGUgZ2VuZXJpYwo+ICJpb21t
dXMiIGJpbmRpbmcuIFNvIHdlIG5lZWQgYSBuZXcgaGVscGVyIHRvIHBhcnNlIGdlbmVyaWMgaW9t
bXUKPiBiaW5kaW5ncy4gV2hlbiB0aGUgc3lzdGVtIGRldGVjdHMgdGhlIFNNTVUgaXMgdXNpbmcg
Z2VuZXJpYyBpb21tdQo+IGJpbmRpbmcsIHRoaXMgaGVscGVyIHdpbGwgYmUgY2FsbGVkIHdoZW4g
dGhpcyBwbGF0Zm9ybSBkZXZpY2UgaXMKPiBhc3NpZ2VkIHRvIGEgZ3Vlc3QuCj4gCj4gVGhpcyBw
YXRjaCBpcyBiYXNlZCBvbiBMaW51eCBvZl9pb21tdS5jOgo+IGh0dHBzOi8vZ2l0Lmtlcm5lbC5v
cmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LmdpdC90cmVlL2RyaXZl
cnMvaW9tbXUvb2ZfaW9tbXUuYwo+IFRoZSBjb21taXQgaWQgaXM6Cj4gMmEwYzU3NTQ1YTI5MWYy
NTdjZDIzMWIxYzRiMTgyODViODQ2MDhkOAo+IAo+IFNpZ25lZC1vZmYtYnk6IFdlaSBDaGVuIDxX
ZWkuQ2hlbkBhcm0uY29tPgo+IC0tLQo+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21t
dS5jIHwgNzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KPiAgMSBmaWxl
IGNoYW5nZWQsIDcxIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdp
dCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hcm0vc21tdS5jCj4gaW5kZXggMjVmMjIwNy4uNTBmZjk5NyAxMDA2NDQKPiAtLS0g
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCj4gKysrIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYXJtL3NtbXUuYwo+IEBAIC0yNzUwLDcgKzI3NTAsNzIgQEAgc3RhdGljIGlu
dCBhcm1fc21tdV9wbGF0Zm9ybV9pb21tdV9pbml0KHN0cnVjdCBkZXZpY2UgKmRldikKPiAgCXJl
dHVybiAwOwo+ICB9Cj4gIAo+IC1zdGF0aWMgaW50IGFybV9zbW11X3hlbl9hZGRfZGV2aWNlKHU4
IGRldmZuLCBzdHJ1Y3QgZGV2aWNlKmRldikKPiArLyoKPiArICogQ3VycmVudGx5LCB3ZSBoYXZl
bid0IHN1cHBvcnRlZCBQQ0kgZGV2aWNlIG9uIEFSTS4gU28gdGhpcyBpcyB0aGUKCiJDdXJyZW50
bHksIHdlIGRvbid0IHN1cHBvcnQgUENJIGRldmljZXMgb24gQVJNLiIKCgo+ICsgKiB0ZW1wb3Jh
cnkgZnVuY3Rpb24gdG8gZ2V0IGRldmljZSBub2RlIG9mIHBjaSBicmlkZ2UgZGV2aWNlIGZvcgo+
ICsgKiBmdW5jdGlvbiB2ZXJpZmljYXRpb24gb25seQoKV2hhdCBkbyB5b3UgbWVhbiBieSAiZm9y
IGZ1bmN0aW9uIHZlcmlmaWNhdGlvbiBvbmx5Ij8KCgo+ICsgKi8KPiArc3RhdGljIHN0cnVjdCBk
ZXZpY2Vfbm9kZSAqcGNpX2dldF9icmlkZ2VfZGV2aWNlX25vZGUoc3RydWN0IGRldmljZSAqZGV2
KQo+ICt7Cj4gKwlzdHJ1Y3QgZGV2aWNlX25vZGUgKmR0X2RldjsKPiArCWNvbnN0IGNoYXIgKnR5
cGVfc3RyOwo+ICsKPiArCWR0X2Zvcl9lYWNoX2RldmljZV9ub2RlKGR0X2hvc3QsIGR0X2Rldikg
ewo+ICsJCS8qIFJldHVybiB0aGUgZmlyc3QgcGNpIGJyaWRnZSBkZXZpY2Ugbm9kZSBzaW1wbHkg
Ki8KPiArCQlpZiAoIWR0X3Byb3BlcnR5X3JlYWRfc3RyaW5nKGR0X2RldiwgImRldmljZV90eXBl
IiwgJnR5cGVfc3RyKSAmJgo+ICsJCQkhc3RyY21wKHR5cGVfc3RyLCAicGNpIikpCj4gKwkJCXJl
dHVybiBkdF9kZXY7CgpOb3Qgb25seSB0aGlzIGlzIHZlcnkgZXhwZW5zaXZlLCBidXQgYWxzbyBp
dCBkb2Vzbid0IHNlZW0gdG8gYmUgZXZlbgpjaGVja2luZyB0aGF0IGl0IGZvdW5kIHRoZSByaWdo
dCBwY2kgYnJpZGdlIGJlZm9yZSByZXR1cm5pbmcgaXQuIFdlCmNhbm5vdCBqdXN0IHJldHVybiB0
aGUgZmlyc3Qgb25lIHdlIGZpbmQuIElmIHdlIG5lZWQgdGhpcyBmdW5jdGlvbiBmb3IKdGVzdGlu
ZywgdGhlbiBwbGVhc2Ugc2VwYXJhdGUgaXQgb3V0IHRvIGEgZGlmZmVyZW50IHBhdGNoICh0aGF0
IHdvbid0IGdldAphcHBsaWVkKS4KCgo+ICsJfQo+ICsKPiArCXJldHVybiBOVUxMOwo+ICt9Cj4g
Kwo+ICsjZGVmaW5lIFBDSV9ERVZJRChidXMsIGRldmZuKSAgKCgoKHUxNikoYnVzKSkgPDwgOCkg
fCAoZGV2Zm4pKQo+ICsKPiArc3RhdGljIGludCBhcm1fc21tdV9wY2lfaW9tbXVfaW5pdChzdHJ1
Y3QgZGV2aWNlICpkZXYsIHU4IGRldmZuKQo+ICt7Cj4gKwlzdHJ1Y3QgZGV2aWNlX25vZGUgKmJy
aWRnZV9ucDsKPiArCXN0cnVjdCBvZl9waGFuZGxlX2FyZ3MgaW9tbXVfc3BlYzsKPiArCXN0cnVj
dCBwY2lfZGV2ICpwZGV2ID0gdG9fcGNpX2RldihkZXYpOwo+ICsJaW50IHJldDsKPiArCj4gKwli
cmlkZ2VfbnAgPSBwY2lfZ2V0X2JyaWRnZV9kZXZpY2Vfbm9kZShkZXYpOwo+ICsJaWYgKCFicmlk
Z2VfbnApIHsKPiArCQlkZXZfZXJyKGRldiwgIkNsb3VkIG5vdCBmaW5kIHRoZSBwY2kgYnJpZGdl
IGRldmljZSBub2RlIVxuIik7Cj4gKwkJcmV0dXJuIC1FTk9ERVY7Cj4gKwl9Cj4gKwo+ICsJLyoK
PiArCSAqIFN0YXJ0IGJ5IHRyYWNpbmcgdGhlIFJJRCBhbGlhcyBkb3duIHRoZSBQQ0kgdG9wb2xv
Z3kgYXMKPiArCSAqIGZhciBhcyB0aGUgaG9zdCBicmlkZ2Ugd2hvc2UgT0Ygbm9kZSB3ZSBoYXZl
Li4uCj4gKwkgKiAod2UncmUgbm90IGV2ZW4gYXR0ZW1wdGluZyB0byBoYW5kbGUgbXVsdGktYWxp
YXMgZGV2aWNlcyB5ZXQpCj4gKwkgKi8KPiArCWlvbW11X3NwZWMuYXJnc19jb3VudCA9IDE7Cj4g
Kwlpb21tdV9zcGVjLm5wID0gYnJpZGdlX25wOwo+ICsJcmV0ID0gX19hcm1fc21tdV9nZXRfcGNp
X3NpZChwZGV2LCBQQ0lfREVWSUQocGRldi0+YnVzLCBkZXZmbiksCj4gKwkJCQkJJmlvbW11X3Nw
ZWMuYXJnc1swXSk7Cj4gKwlpZiAocmV0KSB7Cj4gKwkJZGV2X2VycihkZXYsICJHZXQgcGNpIHJl
cXVlc3RlciBJRCBmYWlsZWQsIGVycj0lZCFcbiIsIHJldCk7Cj4gKwkJcmV0dXJuIHJldDsKPiAr
CX0KPiArCj4gKwkvKgo+ICsJICogLi4udGhlbiBmaW5kIG91dCB3aGF0IHRoYXQgYmVjb21lcyBv
bmNlIGl0IGVzY2FwZXMgdGhlIFBDSQo+ICsJICogYnVzIGludG8gdGhlIHN5c3RlbSBiZXlvbmQs
IGFuZCB3aGljaCBJT01NVSBpdCBlbmRzIHVwIGF0Lgo+ICsJICovCj4gKwlpb21tdV9zcGVjLm5w
ID0gTlVMTDsKPiArCXJldCA9IGR0X3BjaV9tYXBfcmlkKGJyaWRnZV9ucCwgaW9tbXVfc3BlYy5h
cmdzWzBdLCAiaW9tbXUtbWFwIiwKPiArCQkJCQkiaW9tbXUtbWFwLW1hc2siLCAmaW9tbXVfc3Bl
Yy5ucCwKPiArCQkJCQlpb21tdV9zcGVjLmFyZ3MpOwo+ICsJaWYgKHJldCkgewo+ICsJCWRldl9l
cnIoZGV2LCAiRG8gcGNpIG1hcCByaWQgZmFpbGVkLCBlcnI9JWRcbiIsIHJldCk7Cj4gKwkJcmV0
dXJuIHJldDsKPiArCX0KPiArCj4gKwlyZXR1cm4gYXJtX3NtbXVfb2ZfeGxhdGUoZGV2LCAmaW9t
bXVfc3BlYyk7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfeGVuX2FkZF9kZXZpY2Uo
dTggZGV2Zm4sIHN0cnVjdCBkZXZpY2UgKmRldikKPiAgewo+ICAJaW50IHJldDsKPiAgCj4gQEAg
LTI3NjAsNyArMjgyNSwxMSBAQCBzdGF0aWMgaW50IGFybV9zbW11X3hlbl9hZGRfZGV2aWNlKHU4
IGRldmZuLCBzdHJ1Y3QgZGV2aWNlKmRldikKPiAgCSAqIHJlZ2lzdGVyIE1hc3RlciBJRHMgd2hp
bGUgdGhpcyBmdW5jdGlvbiBoYWQgYmVlbiBpbnZva2VkLgo+ICAJICovCj4gIAlpZiAodXNpbmdf
Z2VuZXJpY19iaW5kaW5nKSB7Cj4gLQkJcmV0ID0gYXJtX3NtbXVfcGxhdGZvcm1faW9tbXVfaW5p
dChkZXYpOwo+ICsJCWlmIChkZXZfaXNfcGNpKGRldikpCj4gKwkJCXJldCA9IGFybV9zbW11X3Bj
aV9pb21tdV9pbml0KGRldiwgZGV2Zm4pOwo+ICsJCWVsc2UKPiArCQkJcmV0ID0gYXJtX3NtbXVf
cGxhdGZvcm1faW9tbXVfaW5pdChkZXYpOwo+ICsKPiAgCQlpZiAocmV0KQo+ICAJCQlyZXR1cm4g
cmV0Owo+ICAJfQo+IC0tIAo+IDIuNy40Cj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 21:16:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 21:16:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTE8S-0006lM-SD; Thu, 06 Jul 2017 21:16:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTE8Q-0006lA-Qt
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 21:16:27 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 86/D5-02177-AA8AE595; Thu, 06 Jul 2017 21:16:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVXfFirh
 Ig0lTLC1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCasevPRaaCc7kVaxc/Z25g
 PObcxcjFISTwl1Hi8cplbF2MnEDOY0aJJRfNIBLbGCVmr/kIlhARcJb4emYuO4jNK6AvMXPDQ
 kYQW1jAXOL5nT3MIA0SAs3qEvt+bAErkhDwlJh/8gUrjL158TqmLkZ2DjYBK4lDYiBRFgFViY
 tT9jNOYORewMiwilGjOLWoLLVI19BML6koMz2jJDcxM0fX0MBULze1uDgxPTUnMalYLzk/dxM
 j0OcMQLCD8fxpz0OMkhxMSqK8FeZxkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeHmXA+UEi1LT
 UyvSMnOAwQeTluDgURLhTasFSvMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDhvMsgMAZCij
 NI8uBGwSLjEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd5Ly4Cm8GTmlcBtegV0BBPQEYqNMS
 BHlCQipKQaGGeYRXaanzQ4H31cUv5609pHjP/WdlWu/b/6sOyqthWv9XIOs4c8yXhn2XrIOf/
 b6wdZhcfvqhzs3DT7NY+M7i03MblzJYWzvn16+qRt99PYCe0GWWa5Ydvy3R5dvbNPYPrKb+WM
 7J/2vkt4HfL9eOPsffKzNs6/YJQyv8T9dnMGxxbXnUteyl9VYinOSDTUYi4qTgQAqTnQHn8CA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1499375783!81982551!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60457 invoked from network); 6 Jul 2017 21:16:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2017 21:16:24 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTE8H-0000ay-EA; Thu, 06 Jul 2017 21:16: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 1dTE8C-00060W-5E; Thu, 06 Jul 2017 21:16:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTE8B-000143-Pu; Thu, 06 Jul 2017 21:16:12 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111442-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 xen-unstable:test-amd64-amd64-pygrub:debian-di-install:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-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-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl: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-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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-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: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-saverestore: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-raw: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-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-amd64-i386-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-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=d23afa6399a78ca7d0ed3294119632535828c9d8
X-Osstest-Versions-That: xen=a7d802bca13489d303749177127089af48844f29
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Jul 2017 21:16:11 +0000
Subject: [Xen-devel] [xen-unstable test] 111442: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTQ0MiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTQ0Mi8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTExMzY4
CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDE2IGd1ZXN0LWxvY2Fs
bWlncmF0ZS94MTAgZmFpbCBpbiAxMTEzODkgcGFzcyBpbiAxMTE0NDIKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTExMzg5IHBh
c3MgaW4gMTExNDQyCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE2IGd1ZXN0LXN0YXJ0
L2RlYmlhbi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAxMTEzODkKIHRlc3QtYW1kNjQtYW1kNjQtcHln
cnViICAgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgICAgZmFpbCBwYXNzIGluIDExMTM4
OQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBl
YXQgZmFpbCBibG9ja2VkIGluIDExMTM2OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgZmFpbCBpbiAxMTEzODkgYmxvY2tlZCBpbiAxMTEzNjgKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgZmFpbCBpbiAx
MTEzODkgYmxvY2tlZCBpbiAxMTEzNjgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICBmYWlsIGluIDExMTM4OSBsaWtlIDExMTM2OAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTExMzY4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTEzNjgKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgbGlrZSAxMTEz
NjgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWln
cmF0ZS94MTAgZmFpbCBsaWtlIDExMTM2OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExMzY4CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFp
bCAgbGlrZSAxMTEzNjgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBk
MjNhZmE2Mzk5YTc4Y2E3ZDBlZDMyOTQxMTk2MzI1MzU4MjhjOWQ4CmJhc2VsaW5lIHZlcnNpb246
CiB4ZW4gICAgICAgICAgICAgICAgICBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4
ODQ0ZjI5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTEzNjggIDIwMTctMDctMDMgMjM6MTc6NDgg
WiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTExMzc3ICAyMDE3LTA3LTA0IDE4OjI1
OjI3IFogICAgMiBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2
aXNpb25zIHVuZGVyIHRlc3Q6CiAgRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNv
bT4KICBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogIEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVA
Yml0ZGVmZW5kZXIuY29tPgogIFRob21hcyBTYW5kZXJzIDx0aG9tYXMuc2FuZGVyc0BjaXRyaXgu
Y29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgWGlvbmcgWmhhbmcgPHhpb25n
LnkuemhhbmdAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
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
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAg
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
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVw
Z3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMzQyIGxpbmVz
IGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 22:01:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 22:01:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTEpO-0001He-Es; Thu, 06 Jul 2017 22:00:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <cjp256@gmail.com>) id 1dTEpN-0001HY-G4
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 22:00:49 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 AC/CF-20252-013BE595; Thu, 06 Jul 2017 22:00:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNIsWRWlGSWpSXmKPExsVyMfSqjq7A5rh
 IgxX9QhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bzrRdsBZfYK3bf+cTawLiZrYuRi0NIYAKj
 xON1n1lAHBaBBlaJr/emgDkSAnNYJS5sPsHUxcgJ5ORJfN0ykxHCLpZ4+eUumM0rIChxcuYTF
 hBbSMBL4uCBHWwgNqeAtcSzlZNYIVasYpK41/MUqIiDg01AQ+LUDReQGhYBFYnn27+xQswJkJ
 j+bAvYLmGBWImmd/vB4iIC6hJ/LkxgBJnDLLCBUeLT3X9gC5gFNCVat/9mn8AoMAvJHbOQpBY
 wMq1i1ChOLSpLLdI1NNBLKspMzyjJTczMAfLM9HJTi4sT01NzEpOK9ZLzczcxAoORAQh2MN5b
 FnCIUZKDSUmUt8I8LlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBG/hRqCcYFFqempFWmYOMC5g0
 hIcPEoivGm1QGne4oLE3OLMdIjUKUZ7jitX1n1h4mj6sAVITjmwHUiumvnzG5MQS15+XqqUOO
 9ikKkCIG0ZpXlwQ2FxfIlRVkqYlxHoTCGegtSi3MwSVPlXjOIcjErCvAtApvBk5pXA7X4FdBY
 T0FmKjTEgZ5UkIqSkGhg7A60Xswe8ieTcq6znZvNeV673Gtv3s1VzPnqG2VX6CbpUvuf47N4x
 4bbZPYWluR9Vzk1gO8Iw9yvLxvgtV9++nbRnP9/07WIXr901Xr5/w8uT8l+9pK+1fn5VNN+aU
 aSp3yzh9QPVLX5/7Drueu+1Ef/HxpfWvnd191Xd1qwO5ujmf3vTXN8qsRRnJBpqMRcVJwIAJ9
 WnON4CAAA=
X-Env-Sender: cjp256@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499378447!105180464!1
X-Originating-IP: [209.85.213.44]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9414 invoked from network); 6 Jul 2017 22:00:48 -0000
Received: from mail-vk0-f44.google.com (HELO mail-vk0-f44.google.com)
 (209.85.213.44)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 6 Jul 2017 22:00:48 -0000
Received: by mail-vk0-f44.google.com with SMTP id y70so8112605vky.3
 for <xen-devel@lists.xen.org>; Thu, 06 Jul 2017 15:00:48 -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=KwARjlfbnrqH52HC/TnGjH7+5erNFaVSVky2ao6tR8w=;
 b=D1cyPVPZR7sXmiUB4Ysl/wh7/AeA4qkvyrQKgxg+zfauE/nghoYprtZ8uzHUXH+Dt4
 yoKvW8hBBXvOuY4FS/fFL6jqtWNBrShdPXPfjDkSGU38KwxjcL5Lrd6Yu6WncwSfZg1u
 3haoG0VlHpmlz8o9haU2t3bsxLwBgI00GciDqqsG3Hl/AvEkxqfGuPUD0eJLACfOsJGw
 Q95eQX3oZ/pQ/Jmr5Q1MAwCC08F2w421AFbwKqpAesxnlFmBdU66hmYBDQP+f6tY3dnS
 u6tqb3o/M4Ko4nAKc0y/kF06CbOatH1PPWXSzTZ985NglMTz9jtA2V7QRTrQqvicW9e6
 ehpA==
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=KwARjlfbnrqH52HC/TnGjH7+5erNFaVSVky2ao6tR8w=;
 b=cZ4datHSGCW3LxIC8IsXuvsCmbubbDvn8l31HDhKwwTvXOAVhGVy/GV3x1LdWx5OWh
 hp3UOA2sTwMx052ui6FSxSjThWit4EPPtmUW0joI+1DNi1S2jr/oQbCl3XyvwlPj580h
 dGAA35tGABHpSl/kOwAxHJKgnYu1CDYQEvg9+fIK1Epek53r7pv1YBy7lOLYmaoCB7vP
 hncwRAITEiYWvGOgrB1bco7jO2CsXF+hzJrFg6vpVLQTm/pzUX7y1Og8AkMVqrtNGzci
 9Q+SEfzMdiwOYDw5Q38ti0jf20JEuDdaHJlkP3Ew4v0JVe3BOKK0D6vpW+kMOz88Qm4K
 GlKg==
X-Gm-Message-State: AKS2vOzbTXeVMcCYIGaue8AjzTyxpwyhZA8cLrM9LnOSwpin3qxu+ZHe
 +Gc1+FC4k55K5SdEdZtpxVHhDwl6PQ==
X-Received: by 10.31.109.130 with SMTP id i124mr26182154vkc.0.1499378446936;
 Thu, 06 Jul 2017 15:00:46 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.165.130 with HTTP; Thu, 6 Jul 2017 15:00:26 -0700 (PDT)
In-Reply-To: <7d74d194-7513-870d-ad12-8a992bae8418@arm.com>
References: <1491508074-31647-1-git-send-email-cjp256@gmail.com>
 <1491508074-31647-5-git-send-email-cjp256@gmail.com>
 <alpine.DEB.2.10.1704131634150.2759@sstabellini-ThinkPad-X260>
 <CABZSBQeqYykPkAOeBwqcx4bV3yFKGDXuTD6mCZQHvt7Uo5zhUA@mail.gmail.com>
 <7d74d194-7513-870d-ad12-8a992bae8418@arm.com>
From: Chris Patterson <cjp256@gmail.com>
Date: Thu, 6 Jul 2017 18:00:26 -0400
Message-ID: <CABZSBQfATH4QpUAOLhUAAw0jZw5qU73hLaC_9pEFneRKSRVAOg@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Chris Patterson <pattersonc@ainfosec.com>, nd@arm.com,
 Stefano Stabellini <sstabellini@kernel.org>,
 "temkink@ainfosec.com" <temkink@ainfosec.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 4/6] xen/arm: platforms: Add Tegra platform
 to support basic IRQ routing
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4gVGhlIHB1cnBvc2Ugb2YgdGVncmFfaW50ZXJydXB0X2NvbXBhdCBpcyB0byBtYWludGFpbiBh
IHRlZ3JhLXNwZWNpZmljCj4+IHdoaXRlbGlzdCBvZiBpbnRlcnJ1cHQgY29udHJvbGxlcnMgd2Ug
a25vdyBob3cgdG8gcm91dGUuICBQcmVzdW1hYmx5LAo+PiB0aGVyZSBtYXkgYmUgY3VzdG9tIGJv
YXJkcyBvdXQgdGhlcmUgdGhhdCBtYXkgaGF2ZSBhZGRpdGlvbmFsCj4+IGludGVycnVwdCByb3V0
aW5nIGNhcGFiaWxpdGllcyB0aGF0IHRoaXMgcGF0Y2ggc2V0IHdvdWxkIG5vdCBzdXBwb3J0Cj4+
IGFzLWlzLiAgSSdtIG5vdCBzdXJlIG9mIGFuIGFwcHJvcHJpYXRlIHdheSB0byBtYWludGFpbiB0
aGF0IGxvZ2ljIGFuZAo+PiBtZXJnZSB0aGVtLiAgSG93ZXZlciwgSSBhbSBjZXJ0YWlubHkgb3Bl
biB0byBzdWdnZXN0aW9uLCBpZiB5b3UgaGF2ZQo+PiBhbnkgaWRlYXMuCj4KPgo+IFRob3NlIGN1
c3RvbSBib2FyZHMgd291bGQgbGlrZWx5IGhhdmUgYSBkaWZmZXJlbnQgbWFjaGluZSBjb21wYXRp
YmxlIHN0cmluZwo+IGJlY2F1c2UgdGhlIFNPQyB3b3VsZCBiZSBkaWZmZXJlbnQuIFNvIEkgdGhp
bmsgdGhlIHRlZ3JhX2ludGVycnVwdF9jb21wYXQgaXMKPiBub3QgbmVjZXNzYXJ5Lgo+CgpTb3Jy
eSBhYm91dCB0aGUgZGVsYXllZCByZXNwb25zZS4uLgoKVGhpcyBjaGVjayBlZmZlY3RpdmVseSBm
aWx0ZXJzIG91dCBHUElPIGNvbnRyb2xsZXJzLiAgQW55IEdQSU8tc291cmNlZAppbnRlcnJ1cHRz
IHJvdXRlIHRocm91Z2ggdGhlIEdQSU8gY29udHJvbGxlcidzIGludGVycnVwdCwgYW5kIG5lZWQg
bm90CmFwcGx5IGZvciBtYXBfaXJxX3RvX2RvbWFpbigpLiAgRGV2aWNlcyByZXF1aXJpbmcgR1BJ
Ty1iYXNlZAppbnRlcnJ1cHRzIHdvdWxkIG5lZWQgdG8gYmUgcGFzc2VkIHRocm91Z2ggd2l0aCB0
aGUgYXNzb2NpYXRlZApjb250cm9sbGVyIChvciBtYXliZSB2aXJ0dWFsaXplIHRoZSBHUElPIHJv
dXRpbmc/KS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 22:11:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 22:11:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTEzT-0001yz-Da; Thu, 06 Jul 2017 22:11:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTEzS-0001yn-Bx
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 22:11:14 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 A6/0D-02962-185BE595; Thu, 06 Jul 2017 22:11:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVbdha1y
 kwaIFqhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN2Lv7GWPBDp+KWbPCGxgP
 WXYxcnEICfxllNhwp5sZwnnMKHF32yNGCGcbo8STr8dYuxg5OUQEnCW+npnLDmLzCuhLzNg8h
 QnEFhawlliy9AoLSIOEwAYeiasfPzKDJCQEfCVW3XsKlOAAsy9/tu5iZOdgE7CSOCQGUsAioC
 qx7vFvxgmM3AsYGVYxahSnFpWlFukaWuolFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+d
 uYgR6nAEIdjD+WBZwiFGSg0lJlLfCPC5SiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSv6RagnGBR
 anpqRVpmDjD0YNISHDxKIrxptUBp3uKCxNzizHSI1ClGXY4Nq9d/YRJiycvPS5US55UAmSEAU
 pRRmgc3AhYHlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTMy74ZaApPZl4J3KZXQEcwAR2h2B
 gDckRJIkJKqoFxze0QCe+LDbb6u2d8/ulYxHQ7W8l5pVHMizMOhZfnirZNDT3S4HN16ZnEst0
 TDmexF0vfPSwtu/fy73vX5tou3vVse0hS63uWm0sXCRlUBSdHZikmaYcyPk5/u+e3XtUeHc/q
 Gv/JHpGV/np3V3yr3dlz5VRH0Ma/Rf9mSrAKv7lxu47PLmuXEktxRqKhFnNRcSIArxQ4B34CA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1499379071!100487935!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5654 invoked from network); 6 Jul 2017 22:11:12 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Jul 2017 22:11:12 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTEzN-0001xm-LF; Thu, 06 Jul 2017 22:11: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 1dTEzH-0001He-VP; Thu, 06 Jul 2017 22:11:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTEzH-0004bz-HT; Thu, 06 Jul 2017 22:11:03 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111458-mainreport@xen.org>
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-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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=380187975008dec2b12ff78de504fcae91c389ae
X-Osstest-Versions-That: libvirt=b771263182b8ef8d734b4b9a84e30510ca5d56b9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 06 Jul 2017 22:11:03 +0000
Subject: [Xen-devel] [libvirt test] 111458: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTQ1OCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE0NTgvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExMTM4NQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExMzg1CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTEzODUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC1xY293MiAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICAzODAxODc5NzUwMDhkZWMyYjEyZmY3OGRlNTA0ZmNhZTkxYzM4OWFlCmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICBiNzcxMjYzMTgyYjhlZjhkNzM0YjRiOWE4
NGUzMDUxMGNhNWQ1NmI5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTEzODUgIDIwMTctMDctMDUg
MDQ6MjA6MjAgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTExNDU4ICAyMDE3LTA3
LTA2IDA0OjIwOjE4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5n
ZUByZWRoYXQuY29tPgogIEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+Cgpqb2JzOgog
YnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoK
CisgYnJhbmNoPWxpYnZpcnQKKyByZXZpc2lvbj0zODAxODc5NzUwMDhkZWMyYjEyZmY3OGRlNTA0
ZmNhZTkxYzM4OWFlCisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAu
IC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZp
ZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAg
ICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3si
UmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVz
dC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1k
IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysg
cmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisrIE9T
U1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrIGV4ZWMg
d2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAuL2FwLXB1c2ggbGlidmly
dCAzODAxODc5NzUwMDhkZWMyYjEyZmY3OGRlNTA0ZmNhZTkxYzM4OWFlCisgYnJhbmNoPWxpYnZp
cnQKKyByZXZpc2lvbj0zODAxODc5NzUwMDhkZWMyYjEyZmY3OGRlNTA0ZmNhZTkxYzM4OWFlCisg
LiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZp
ZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBl
cmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFk
Z2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUg
JCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1sn
IC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3Qv
cmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3Nz
dGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycg
eC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sg
J10nCisgLiAuL2NyaS1jb21tb24KKysgLiAuL2NyaS1nZXRjb25maWcKKysgdW1hc2sgMDAyCisg
c2VsZWN0X3hlbmJyYW5jaAorIGNhc2UgIiRicmFuY2giIGluCisgdHJlZT1saWJ2aXJ0CisgeGVu
YnJhbmNoPXhlbi11bnN0YWJsZQorICdbJyB4bGlidmlydCA9IHhsaW51eCAnXScKKyBsaW51eGJy
YW5jaD0KKyAnWycgeCA9IHggJ10nCisgcWVtdXVicmFuY2g9cWVtdS11cHN0cmVhbS11bnN0YWJs
ZQorIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFuY2ggeGVuLXVu
c3RhYmxlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeDM4MDE4Nzk3NTAw
OGRlYzJiMTJmZjc4ZGU1MDRmY2FlOTFjMzg5YWUgPSB4ICddJworIDogdGVzdGVkLzIuNi4zOS54
CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisrKyBnZXRjb25m
aWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0
ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAg
cHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrIDoKKysg
OiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11
LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZworKyA6IGdpdDov
L2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6IGdpdAorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQK
KysgOiBnaXQ6Ly9saWJ2aXJ0Lm9yZy9saWJ2aXJ0LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVu
LmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4u
Z2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1
bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0CisrIDogb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0Cisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBodHRwczov
L2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9s
aW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS9vc3N0
ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIv
c2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LTMu
MTQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisr
IDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2tvbnJhZC94
ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDog
ZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jv
bi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0
CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogaHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20v
Y2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11
LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9xZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJ
TlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0
CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAor
IFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qv
b3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgbGlidmlydAorIGNhc2UgJDEgaW4KKyByZXR1cm4g
MQorIGNhc2UgIiRicmFuY2giIGluCisgY2QgL2hvbWUvb3NzdGVzdC9yZXBvcy9saWJ2aXJ0Cisg
Z2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0Lmdp
dCAzODAxODc5NzUwMDhkZWMyYjEyZmY3OGRlNTA0ZmNhZTkxYzM4OWFlOnJlZnMvaGVhZHMveGVu
LXRlc3RlZC1tYXN0ZXIKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9s
aWJ2aXJ0LmdpdAogICBiNzcxMjYzLi4zODAxODc5ICAzODAxODc5NzUwMDhkZWMyYjEyZmY3OGRl
NTA0ZmNhZTkxYzM4OWFlIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 22:57:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 22:57:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTFhk-0004Xv-4E; Thu, 06 Jul 2017 22:57:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <nick@zazzu.com>) id 1dTFhj-0004Xp-EA
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 22:56:59 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 1B/19-01995-A30CE595; Thu, 06 Jul 2017 22:56:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVycd+OSl3LA3G
 RBivvaVl83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnTrp9hLnhrUHH9XmoDY69WFyMXh5BAC6PE
 icUvmLsYOTnYBFQlbq65zwJiiwhsYpSYt0sRoug0k8SNFT1ARRwcnAK8EhP+WYPEhQWmMUqcn
 TiVHaSBRUBF4uOkeawgNfwC4hK7ZhiDhHkFzCVOH9zCDGELSpyc+QRsPrOAlsSSpv/sELa2xL
 KFr8FqJAQUJH4+XcYKcUOWxNuTS5khasQlXh49wj6BkX8WklGzkIyahWTULCQtCxhZVjFqFKc
 WlaUW6RpZ6iUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBAZnPQMD4w7Gpr1+hxgl
 OZiURHkrzOMihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw8u8HygkWpaanVqRl5gDjBCYtwcGjJ
 MKbVguU5i0uSMwtzkyHSJ1i1OV4NeH/NyYhlrz8vFQpcV4dkBkCIEUZpXlwI2Axe4lRVkqYl5
 GBgUGIpyC1KDezBFX+FaM4B6OSMK81yBSezLwSuE2vgI5gAjpCsTEG5IiSRISUVANjiWhXtY3
 OJN4Nvw+dWvKL7XDzLWcLFaO2nIOnzq87/unD90nsJzNNbrHsPxfBcPd417veb6bLlFY+csx4
 53Tn1RL/WQ88CxPcoufFsDzZX9Ew1fz0VNOeFnOW9VofprxY2vNngtNhpjWrW7zLVCznOXsdS
 /jy6cfP3RM/+jevP3EgyMHtbU37eyWW4oxEQy3mouJEANqRJVfUAgAA
X-Env-Sender: nick@zazzu.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499381816!46236653!1
X-Originating-IP: [209.190.184.121]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6486 invoked from network); 6 Jul 2017 22:56:57 -0000
Received: from mail01.ihostasp.net (HELO mail.ihostasp.net) (209.190.184.121)
 by server-4.tower-31.messagelabs.com with SMTP;
 6 Jul 2017 22:56:57 -0000
Received: from c-73-162-12-120.hsd1.ca.comcast.net [73.162.12.120] by
 mail.ihostasp.net with SMTP; Thu, 6 Jul 2017 18:56:29 -0400
From: "Nick Garnett" <nick@zazzu.com>
To: "'Julien Grall'" <julien.grall@arm.com>,
 "'xen-devel'" <xen-devel@lists.xenproject.org>,
 "'Wei Liu'" <wei.liu2@citrix.com>,
 "'Stefano Stabellini'" <sstabellini@kernel.org>
References: <005701d2f42c$02a14ef0$07e3ecd0$@zazzu.com>
 <20170704144124.l7syalcstb3uzjcr@citrix.com>
 <ac485c09-9078-bae4-be05-93aadf8db91d@arm.com>
 <015a01d2f4e4$795ec320$6c1c4960$@zazzu.com>
 <4c9b6f04-8f16-3827-fe1b-891b11ce44b8@arm.com>
 <002d01d2f510$d45d1e80$7d175b80$@zazzu.com>
 <9c28cda9-707a-c576-903c-2f523de9c948@arm.com> 
In-Reply-To: 
Date: Thu, 6 Jul 2017 15:56:31 -0700
Organization: Zazzu Ltd
Message-ID: <003701d2f6ab$1ca87bd0$55f97370$@zazzu.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIFEGWMVIFkwVaOVK9uDCn3z522ZAMjmtboAsQvXZEB30RN3AEY0okYAc1wGX0BqvohJ6GANcHggAAYK6CAACR+MA==
Content-Language: en-us
Subject: Re: [Xen-devel] I was able to cross-compile the hypervisor on an
	amd64 host for the aarch64 target ... However,
	I can't build the Xen toolset
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VudDogVGh1cnNkYXksIEp1bHkgMDYsIDIwMTcgMTM6NDgKU2VudDogVGh1cnNkYXksIEp1bHkg
MDYsIDIwMTcgMTI6MjYKCj4gRnJvbTogSnVsaWVuIEdyYWxsIFttYWlsdG86anVsaWVuLmdyYWxs
QGFybS5jb21dCj4gU2VudDogVHVlc2RheSwgSnVseSAwNCwgMjAxNyAwOTo0Nwo+IAo+IE9uIDA3
LzA0LzIwMTcgMDU6NDIgUE0sIE5pY2sgR2FybmV0dCB3cm90ZToKPj4gSSB0cmllZCBpbnN0YWxs
aW5nIHRoZSB0b29scyB3aXRoIGFuIEFSTTY0IGNocm9vdCBhbHNvIGFuZCBoYWQgYSAKPj4gc2lt
aWxhciBpc3N1ZS4gIEluIHRoYXQgY2FzZSwgdGhlIHBhY2thZ2UgImNyb3NzYnVpbGRfZXNzZW50
aWFsX2FybTY0IiB3b3VsZG4ndCBpbnN0YWxsIGJlY2F1c2UgaXQgZGVwZW5kZWQgb24gYSBwYWNr
YWdlIHRoYXQgd2FzIG5vdCBpbnN0YWxsYWJsZS4KPiAKPiBJIGRvbid0IHVzZSBjcm9zc2J1aWxk
IHdpdGhpbiB0aGUgY2hyb290LiBNeSBjaHJvb3QgY29udGFpbnMgQVJNNjQgYmluYXJpZXMgb25s
eSBhbmQgUUVNVSBpcyB1c2VkIHRvIHJ1biBBUk02NCBiaW5hcmllcy4KCkluIHRoYXQgY2FzZSwg
eW91IGRvbid0IG5lZWQgdG8gaW5zdGFsbCBjcm9zc2J1aWxkX2Vzc2VudGlhbF9hcm02NC4gCkNv
bXBpbGluZyBpbiB0aGF0IGNocm9vdCBpcyBsaWtlIGNvbXBpbGluZyBkaXJlY3RseSBvbiBhbiBB
Uk0gcGxhdGZvcm1zLgoKTXkgcnVuZXMgYXJlIHVzdWFsbHk6CgouL2NvbmZpZ3VyZQptYWtlIC1q
IGluc3RhbGwtdG9vbHMKClRoaXMgd2lsbCBpbnN0YWxsIHRoZSB0b29scyBpbiAvdXNyL2xvY2Fs
LwoKSSB0aGluayB0aGUgbGlzdCBvZiBkZXBlbmRlbmNpZXMgb24gdGhlIENyb3NzQ29tcGlsaW5n
IHBhZ2UgaXMgc3RpbGwgdmFsaWQ6CgpodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9Y
ZW5fQVJNX3dpdGhfVmlydHVhbGl6YXRpb25fRXh0ZW5zaW9ucy9Dcm9zc0NvbXBpbGluZyNDb25m
aWd1cmluZ19hbl9hcm02NF9jcm9zc2J1aWxkX2Nocm9vdAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCltuaWNrZ2FybmV0dDoxNzA3MDYtMTIyNVBEVF0KSnVsaWFuLCB5b3Ugc3RhdGU6CglJ
biB0aGF0IGNhc2UsIHlvdSBkb24ndCBuZWVkIHRvIGluc3RhbGwgY3Jvc3NidWlsZF9lc3NlbnRp
YWxfYXJtNjQuIAoJQ29tcGlsaW5nIGluIHRoYXQgY2hyb290IGlzIGxpa2UgY29tcGlsaW5nIGRp
cmVjdGx5IG9uIGFuIEFSTSBwbGF0Zm9ybS4KCkkgYXNzdW1lIHlvdSBtZWFuIGlmIEkgdXNlIGNy
b3NzYnVpbGQgaXQgd291bGQgYmUgImxpa2UgY29tcGlsaW5nIGRpcmVjdGx5IG9uIGFuIEFSTSBw
bGF0Zm9ybSIuICBDb3JyZWN0PwoKV2hhdCBzaG91bGQgSSBkbyAob3Igbm90IGRvKSwgZm9sbG93
aW5nIHRoZSBIT1dUTyBpbiAiaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX0FS
TV93aXRoX1ZpcnR1YWxpemF0aW9uX0V4dGVuc2lvbnMvQ3Jvc3NDb21waWxpbmciPwoJU2hvdWxk
IEkgdXNlICJtdWx0aWFyY2giPwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCltuaWNrZ2Fy
bmV0dDoxNzA3MDYtMTM0NVBEVF0KRm9sbG93aW5nIHRoZSBIT1dUTyAiaHR0cHM6Ly93aWtpLnhl
bnByb2plY3Qub3JnL3dpa2kvWGVuX0FSTV93aXRoX1ZpcnR1YWxpemF0aW9uX0V4dGVuc2lvbnMv
Q3Jvc3NDb21waWxpbmciLCByZXN1bHRlZCBpbiB0aGUgZm9sbG93aW5nIGVycm9yIGluIHRoZSAi
YXB0LWdldCB1cGRhdGUiIHN0ZXA6CgoJI2NyZWF0ZWQgdGhlIGNocm9vdCBhbmQgZml4ZWQgdGhl
IGNocm9vdC5kIGRlc2NyaXB0b3IgZmlsZQoKCSh6ZXN0eS1hcm02NC1jcm9zcylyb290IyBhcHQt
Z2V0IGluc3RhbGwgdmltLXRpbnkgd2dldCBzdWRvIGxlc3MgcGtnYmluYXJ5bWFuZ2xlcgoKCSMo
emVzdHktYXJtNjQtY3Jvc3Mpcm9vdCMgdmkgL2V0Yy9hcHQvc291cmNlcy5saXN0CgkjIGFkZGVk
IC4uLgoJI2RlYiBbYXJjaD1hcm02NF0gaHR0cDovL3BvcnRzLnVidW50dS5jb20vIHNhdWN5IG1h
aW4gdW5pdmVyc2UKCgkjU2luY2UgdGhpcyBpcyBhIGNyb3NzLWJ1aWxkIGNocm9vdCBSZWNvbW1l
bmRlZCBhbmQgU3VnZ2VzdGVkIHBhY2thZ2VzIGFyZSBsYXJnZWx5IHVubmVjZXNzYXJ5LCAKCSMg
Y3JlYXRlZCAvZXRjL2FwdC9hcHQuY29uZi5kLzMwbm9yZWNvbW1lbmRzIGNvbnRhaW5pbmc6IAoJ
I0FQVDo6SW5zdGFsbC1SZWNvbW1lbmRzICIwIjsKCSNBUFQ6Okluc3RhbGwtU3VnZ2VzdHMgIjAi
OwoKCSh6ZXN0eS1hcm02NC1jcm9zcylyb290IyBkcGtnIC0tYWRkLWFyY2hpdGVjdHVyZSBhcm02
NAoJKHplc3R5LWFybTY0LWNyb3NzKXJvb3QjIGFwdC1nZXQgdXBkYXRlCgoJUmVzdWx0ZWQgaW46
CglFcnI6MyBodHRwOi8vYXJjaGl2ZS51YnVudHUuY29tL3VidW50dSB6ZXN0eS9tYWluIGFybTY0
IFBhY2thZ2VzCgkgIDQwNCAgTm90IEZvdW5kIFtJUDogOTEuMTg5Ljg4LjE0OSA4MF0KCUlnbjo1
IGh0dHA6Ly9hcmNoaXZlLnVidW50dS5jb20vdWJ1bnR1IHplc3R5L3VuaXZlcnNlIGFybTY0IFBh
Y2thZ2VzCglSZWFkaW5nIHBhY2thZ2UgbGlzdHMuLi4gRG9uZSAgICAgICAKCUU6IEZhaWxlZCB0
byBmZXRjaCBodHRwOi8vYXJjaGl2ZS51YnVudHUuY29tL3VidW50dS9kaXN0cy96ZXN0eS9tYWlu
L2JpbmFyeS1hcm02NC9QYWNrYWdlcyAgCiAgICAgICAgICAgICAgICA0MDQgIE5vdCBGb3VuZCBb
SVA6IDkxLjE4OS44OC4xNDkgODBdCglFOiBTb21lIGluZGV4IGZpbGVzIGZhaWxlZCB0byBkb3du
bG9hZC4gVGhleSBoYXZlIGJlZW4gaWdub3JlZCwgb3Igb2xkIG9uZXMgdXNlZCBpbnN0ZWFkLgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KW25pY2tnYXJuZXR0OjE3MDcwNi0xNTU1UERUXQoK
R290ICJjb25maWd1cmU6IGVycm9yOiAuL2NvbmZpZ3VyZTogbGluZSA2OTMwOiAvdXNyL2Jpbi9w
eXRob246IGNhbm5vdCBleGVjdXRlIApiaW5hcnkgZmlsZTogRXhlYyBmb3JtYXQgZXJyb3IgaXMg
dG9vIG9sZCwgbWluaW11bSByZXF1aXJlZCB2ZXJzaW9uIGlzIDIuMyIKCSAuL2NvbmZpZ3VyZSAt
LWhvc3Q9YWFyY2g2NC1saW51eC1nbnUgICAgICAgICAgICAgICAgCgljaGVja2luZyBidWlsZCBz
eXN0ZW0gdHlwZS4uLiB4ODZfNjQtdW5rbm93bi1saW51eC1nbnUKCWNoZWNraW5nIGhvc3Qgc3lz
dGVtIHR5cGUuLi4gYWFyY2g2NC11bmtub3duLWxpbnV4LWdudQoJV2lsbCBidWlsZCB0aGUgZm9s
bG93aW5nIHN1YnN5c3RlbXM6CgkgIHhlbgoJICB0b29scwoJICBkb2NzCgljb25maWd1cmU6IGNy
ZWF0aW5nIC4vY29uZmlnLnN0YXR1cwoJY29uZmlnLnN0YXR1czogY3JlYXRpbmcgY29uZmlnL1Rv
cGxldmVsLm1rCgljb25maWcuc3RhdHVzOiBjcmVhdGluZyBjb25maWcvUGF0aHMubWsKCT09PSBj
b25maWd1cmluZyBpbiB0b29scyAoL2hvbWUvbmljay94ZW4tNC45LjAvdG9vbHMpCgljb25maWd1
cmU6IHJ1bm5pbmcgL2Jpbi9iYXNoIC4vY29uZmlndXJlIC0tZGlzYWJsZS1vcHRpb24tY2hlY2tp
bmcgJy0tcHJlZml4PS91c3IvbG9jYWwnICAKCQknLS1ob3N0PWFhcmNoNjQtbGludXgtZ251JyAn
aG9zdF9hbGlhcz1hYXJjaDY0LWxpbnV4LWdudScgLS1jYWNoZS1maWxlPS9kZXYvbnVsbCAtLXNy
Y2Rpcj0uCgljaGVja2luZyBidWlsZCBzeXN0ZW0gdHlwZS4uLiB4ODZfNjQtdW5rbm93bi1saW51
eC1nbnUKCWNoZWNraW5nIGhvc3Qgc3lzdGVtIHR5cGUuLi4gYWFyY2g2NC11bmtub3duLWxpbnV4
LWdudQoJY2hlY2tpbmcgZm9yIGFhcmNoNjQtbGludXgtZ251LWdjYy4uLiBhYXJjaDY0LWxpbnV4
LWdudS1nY2MKCWNoZWNraW5nIHdoZXRoZXIgdGhlIEMgY29tcGlsZXIgd29ya3MuLi4geWVzCglj
aGVja2luZyBmb3IgQyBjb21waWxlciBkZWZhdWx0IG91dHB1dCBmaWxlIG5hbWUuLi4gYS5vdXQK
CWNoZWNraW5nIGZvciBzdWZmaXggb2YgZXhlY3V0YWJsZXMuLi4gCgljaGVja2luZyB3aGV0aGVy
IHdlIGFyZSBjcm9zcyBjb21waWxpbmcuLi4geWVzCgljaGVja2luZyBmb3Igc3VmZml4IG9mIG9i
amVjdCBmaWxlcy4uLiBvCgljaGVja2luZyB3aGV0aGVyIHdlIGFyZSB1c2luZyB0aGUgR05VIEMg
Y29tcGlsZXIuLi4geWVzCgljaGVja2luZyB3aGV0aGVyIGFhcmNoNjQtbGludXgtZ251LWdjYyBh
Y2NlcHRzIC1nLi4uIHllcwoJY2hlY2tpbmcgZm9yIGFhcmNoNjQtbGludXgtZ251LWdjYyBvcHRp
b24gdG8gYWNjZXB0IElTTyBDODkuLi4gbm9uZSBuZWVkZWQKCWNoZWNraW5nIGZvciBzcGVjaWFs
IEMgY29tcGlsZXIgb3B0aW9ucyBuZWVkZWQgZm9yIGxhcmdlIGZpbGVzLi4uIG5vCgljaGVja2lu
ZyBmb3IgX0ZJTEVfT0ZGU0VUX0JJVFMgdmFsdWUgbmVlZGVkIGZvciBsYXJnZSBmaWxlcy4uLiBu
bwoJY2hlY2tpbmcgZm9yIGFhcmNoNjQtbGludXgtZ251LWdjYy4uLiAoY2FjaGVkKSBhYXJjaDY0
LWxpbnV4LWdudS1nY2MKCWNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUgQyBj
b21waWxlci4uLiAoY2FjaGVkKSB5ZXMKCWNoZWNraW5nIHdoZXRoZXIgYWFyY2g2NC1saW51eC1n
bnUtZ2NjIGFjY2VwdHMgLWcuLi4gKGNhY2hlZCkgeWVzCgljaGVja2luZyBmb3IgYWFyY2g2NC1s
aW51eC1nbnUtZ2NjIG9wdGlvbiB0byBhY2NlcHQgSVNPIEM4OS4uLiAoY2FjaGVkKSBub25lIG5l
ZWRlZAoJY2hlY2tpbmcgd2hldGhlciBtYWtlIHNldHMgJChNQUtFKS4uLiB5ZXMKCWNoZWNraW5n
IGZvciBhIEJTRC1jb21wYXRpYmxlIGluc3RhbGwuLi4gL3Vzci9iaW4vaW5zdGFsbCAtYwoJY2hl
Y2tpbmcgZm9yIGJpc29uLi4uIG5vCgljaGVja2luZyBmb3IgZmxleC4uLiBubwoJY2hlY2tpbmcg
Zm9yIHBlcmwuLi4gL3Vzci9iaW4vcGVybAoJY2hlY2tpbmcgZm9yIGF3ay4uLiAvdXNyL2Jpbi9h
d2sKCWNoZWNraW5nIGZvciBhYXJjaDY0LWxpbnV4LWdudS1vY2FtbGMuLi4gbm8KCWNoZWNraW5n
IGZvciBvY2FtbGMuLi4gbm8KCWNoZWNraW5nIGZvciBhYXJjaDY0LWxpbnV4LWdudS1vY2FtbC4u
LiBubwoJY2hlY2tpbmcgZm9yIG9jYW1sLi4uIG5vCgljaGVja2luZyBmb3IgYWFyY2g2NC1saW51
eC1nbnUtb2NhbWxkZXAuLi4gbm8KCWNoZWNraW5nIGZvciBvY2FtbGRlcC4uLiBubwoJY2hlY2tp
bmcgZm9yIGFhcmNoNjQtbGludXgtZ251LW9jYW1sbWt0b3AuLi4gbm8KCWNoZWNraW5nIGZvciBv
Y2FtbG1rdG9wLi4uIG5vCgljaGVja2luZyBmb3IgYWFyY2g2NC1saW51eC1nbnUtb2NhbWxta2xp
Yi4uLiBubwoJY2hlY2tpbmcgZm9yIG9jYW1sbWtsaWIuLi4gbm8KCWNoZWNraW5nIGZvciBhYXJj
aDY0LWxpbnV4LWdudS1vY2FtbGRvYy4uLiBubwoJY2hlY2tpbmcgZm9yIG9jYW1sZG9jLi4uIG5v
CgljaGVja2luZyBmb3IgYWFyY2g2NC1saW51eC1nbnUtb2NhbWxidWlsZC4uLiBubwoJY2hlY2tp
bmcgZm9yIG9jYW1sYnVpbGQuLi4gbm8KCWNoZWNraW5nIGZvciBhYXJjaDY0LWxpbnV4LWdudS1v
Y2FtbGZpbmQuLi4gbm8KCWNoZWNraW5nIGZvciBvY2FtbGZpbmQuLi4gbm8KCWNoZWNraW5nIGZv
ciBnYXdrLi4uIC91c3IvYmluL2F3awoJY2hlY2tpbmcgZm9yIGFhcmNoNjQtbGludXgtZ251LWNo
ZWNrcG9saWN5Li4uIG5vCgljaGVja2luZyBmb3IgY2hlY2twb2xpY3kuLi4gbm8KCWNoZWNraW5n
IGZvciBiYXNoLi4uIC9iaW4vYmFzaAoJY2hlY2tpbmcgZm9yIHB5dGhvbi4uLiAvdXNyL2Jpbi9w
eXRob24KCWNoZWNraW5nIGZvciBweXRob24gdmVyc2lvbiA+PSAyLjMgLi4uIC4vY29uZmlndXJl
OiBsaW5lIDY5Mjc6IC91c3IvYmluL3B5dGhvbjogY2Fubm90IGV4ZWN1dGUgYmluYXJ5IGZpbGU6
IEV4ZWMgZm9ybWF0IGVycm9yCglubwoJY29uZmlndXJlOiBlcnJvcjogLi9jb25maWd1cmU6IGxp
bmUgNjkzMDogL3Vzci9iaW4vcHl0aG9uOiBjYW5ub3QgZXhlY3V0ZSBiaW5hcnkgZmlsZTogRXhl
YyBmb3JtYXQgZXJyb3IgaXMgdG9vIG9sZCwgbWluaW11bSByZXF1aXJlZCB2ZXJzaW9uIGlzIDIu
MwoJY29uZmlndXJlOiBlcnJvcjogLi9jb25maWd1cmUgZmFpbGVkIGZvciB0b29scwoKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 06 23:13:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 23:13:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTFxF-0005n8-EQ; Thu, 06 Jul 2017 23:13:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <cjp256@gmail.com>) id 1dTFxE-0005n2-2g
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 23:13:00 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 61/B4-01862-BF3CE595; Thu, 06 Jul 2017 23:12:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsVyMfSqqe6vw3G
 RBtPvaFks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBl7z01iK9jJXnFj3WnWBsYJbF2MXBxCAhMZ
 Jdq27gVzWAQaWCUeHFzODOJICMxhlZh7aAeQwwnk5EmsPn+PBcIulNj9ZRITiM0rIChxcuYTs
 LiQgJfElnVvwOo5Bawlfne0s0KsWMoo8WTWOiCHg4NNQEPi1A0XkBoWARWJB7NWsELMCZC48H
 ohG4gtLBAr0fRuP1hcREBd4s+FCYwgc5gFNjFKLFrzASzBLKAp0br9N/sERoFZSO6YhSS1gJF
 pFaNGcWpRWWqRrqGJXlJRZnpGSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGYDAyAMEOxhXb
 PQ8xSnIwKYnyVpjHRQrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4H1xCCgnWJSanlqRlpkDjAuYt
 AQHj5IIb1otUJq3uCAxtzgzHSJ1itGS48qVdV+YOJo+bAGSUw5s/8IkxJKXn5cqJc7bBDJPAK
 QhozQPbhwsdi8xykoJ8zICHSjEU5BalJtZgir/ilGcg1FJmFfqINAUnsy8Eritr4AOYgI6SLE
 xBuSgkkSElFQDY9+sQ9oTe2qq4vvF7x7ekuVxypP9vuHPF91nniUfDWjz0LL5ckbe+dbbGSpr
 RKRmLem2/7f5+JH1CnZs3v2HpTO/1c9g5K9uVV/0/1fZ43DuI+lCSkvkfmp6qPo0qxhsmvvhs
 Mi9I1qPbnxlOO4n5rVc2GPrvYcSdfkzzvFPmFe3O+vJApHuk0osxRmJhlrMRcWJAEkufV/YAg
 AA
X-Env-Sender: cjp256@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1499382777!48831293!1
X-Originating-IP: [209.85.213.53]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57949 invoked from network); 6 Jul 2017 23:12:58 -0000
Received: from mail-vk0-f53.google.com (HELO mail-vk0-f53.google.com)
 (209.85.213.53)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 6 Jul 2017 23:12:58 -0000
Received: by mail-vk0-f53.google.com with SMTP id r125so8987121vkf.1
 for <xen-devel@lists.xen.org>; Thu, 06 Jul 2017 16:12: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=ZiSiQPyN3Ce9ZY0FY0krLIBwyMbBycXrhRCIiGzVXp0=;
 b=N3p+tD8RfAIpt6+CFD2n5Jh+zeF5eBdGRrum/CZx5+ktCFm8m1OGHL/CYmnP4sj7F4
 p6C57JW3sqHtTOaDkHkREcQjWZfCv6mNjsuvJ5oh0b+ok8eooFRZDs0BA+/4N1TqGC8P
 03h+EOHW6EKxh9l5LlpNiKTTbSu8h/9bAAk3lUCcvL6s0COFc1li9tlKM7qrZkovSRxb
 v5252Khk3Gz5/KJxceoZWPMP1tXjxTYA+lz7XzCuATaBKi4jiDYYeQy7IDXTzw+IapQM
 ARtCscxMgPGlnL0E6bqfGtYRbvu2Z0Jdeep//wxm+3X8GiLalHJRiBp9+XnNvEI81zSb
 mBbA==
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=ZiSiQPyN3Ce9ZY0FY0krLIBwyMbBycXrhRCIiGzVXp0=;
 b=dYmmUe9XAYtzQUrPs308qhRecNXJNrKRpxqJPlxGzWiO9pdeU90k0+hE1LXolSdQV8
 tdcSDFhxLnVL9MwvVlJEnuuokuF86EUGoP80j/ICZdK7S4Zhd1m3reUM9Vpu3n5arPLs
 JzX3TxMhAtmtbtp1h23P9kkf2vUAjzFlmpN7cvpp45gJM+AGIBJUsMnuCZCwnpZWoaKZ
 8yzxUTq29nFlG/wCU056DGyn+vccdm4rj1iC8wi3uVSxB2R1ZusI7x2tZJytODRXyxyB
 E+FJS1pS9D7aa61LrJ9k9qFtO3Y5jpDZm/vyPyNLIV18WiEWLse9GQMpY9vYaeiru5Vz
 Rl9g==
X-Gm-Message-State: AKS2vOwppu56zX2ErE7MyM8YtLp5UO/0Hd+VOO1LpNpmnSRWWTvfU+ku
 EQI9tyXA1aQGgJVWvCXFUicXIV8KXQ==
X-Received: by 10.31.154.77 with SMTP id c74mr30668223vke.8.1499382777193;
 Thu, 06 Jul 2017 16:12:57 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.165.130 with HTTP; Thu, 6 Jul 2017 16:12:36 -0700 (PDT)
In-Reply-To: <f133fe47-0b7e-bcce-6b2e-ee76260bb39a@arm.com>
References: <1491508074-31647-1-git-send-email-cjp256@gmail.com>
 <1491508074-31647-5-git-send-email-cjp256@gmail.com>
 <f133fe47-0b7e-bcce-6b2e-ee76260bb39a@arm.com>
From: Chris Patterson <cjp256@gmail.com>
Date: Thu, 6 Jul 2017 19:12:36 -0400
Message-ID: <CABZSBQdgKPuFvaerjJ=7oTkZDMoieomcA=6S0JdMMAxP8_n34A@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Chris Patterson <pattersonc@ainfosec.com>, nd@arm.com,
 "temkink@ainfosec.com" <temkink@ainfosec.com>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 4/6] xen/arm: platforms: Add Tegra platform
 to support basic IRQ routing
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pgo+IFNvIHdoeSBkbyB5b3Ugd2FudCB0aGUgaGFyZHdhcmUgZG9tYWluIHRvIGludGVyYWN0IHdp
dGggdGhlIGljdGxyPyBDb3VsZCBub3QKPiB5b3UgaGlkZSBpdCBjb21wbGV0ZWx5Pwo+Cgpzbmlw
Cgo+IFdoYXQgd291bGQgaGFwcGVuIGlmIHlvdSBlbmFibGUgdGhlIGludGVycnVwdCBoZXJlIGZv
ciB0aGUgZ3Vlc3Q/IFNob3VsZCBub3QKPiB5b3UgZG8gaXQgd2hlbiB0aGUgZ3Vlc3QgaXMgcmVx
dWVzdGluZyB0byBlbmFibGUgKHNlZSB2Z2ljX2VuYWJsZV9pcnFzKS4KPgo+Cj4gQWxzbywgaG93
IGFib3V0IEVPSSBhbiBpbnRlcnJ1cHQ/CgpXZSBjb3VsZCBwb3NzaWJseSBoaWRlIHRoZSBsZWdh
Y3kgY29udHJvbGxlciwgYnV0IHRoYXQgaGFzIGl0cyBvd24KY2hhbGxlbmdlcy4gTm90YWJseSwg
dGhlIExJQyBhbGxvd3MgY29uZmlndXJhdGlvbiBmb3IgZm9yd2FyZGluZyBGSVEKdnMgSVJRLCBh
bmQgc2V0dGluZyB3YWtlLXVwIHNvdXJjZXMuCgpJZiB3ZSBhY2NlcHQgbGltaXRhdGlvbnMgdG8g
dGhvc2UgY29uZmlndXJhdGlvbnMsIHdlIGNvdWxkIHBvc3NpYmx5CmhpZGUgaXQgZW50aXJlbHkg
KG9yIGp1c3QgZm9yIG5vbi1Eb20wIGd1ZXN0cyB3aXRoIGRldmljZQpwYXNzdGhyb3VnaD8pLCBh
bmQgdGhlbiBJIHRoaW5rIHdlIHdvdWxkIG5lZWQgcGxhdGZvcm0gaG9va3MgZm9yCmFjY29tcGxp
c2hpbmcgdGhlIG1hc2tpbmcvdW5tYXNraW5nL2VvaSBhbG9uZ3NpZGUgdGhlIHZnaWMuICBJZiB3
ZQpkb24ndCB3YW50IHRvIGxpbWl0IHRoZSBjb25maWd1cmF0aW9uIG9wdGlvbnMgLSB3ZSB3b3Vs
ZCBuZWVkIHRvCnN1cmZhY2UgdGhlIG1lZGlhdGVkIExJQyBpbiB0aGUgZGV2aWNlIHRyZWVzIGZv
ciBndWVzdHMgd2l0aCBkZXZpY2UKcGFzcy10aHJvdWdoLgoKPgoKV2lsbCBpbmNvcnBvcmF0ZSBy
ZXN0IG9mIHJldmlldyBpbnRvIG5leHQgdmVyc2lvbiwgdGhhbmtzIQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 23:14:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 23:14:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTFyF-0005rY-Ne; Thu, 06 Jul 2017 23:14:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <cjp256@gmail.com>) id 1dTFyF-0005rQ-3c
 for xen-devel@lists.xen.org; Thu, 06 Jul 2017 23:14:03 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 B9/38-03044-A34CE595; Thu, 06 Jul 2017 23:14:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOIsWRWlGSWpSXmKPExsVyMfSqsa75kbh
 Igwvf5S2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oxHu04zFghVnNqziLWBkb+LkYtDSGACo8Su
 rjlMIA6LQAOrxJreL6wgjoTAHFaJntfn2LsYOYGcPIkpc1+xdTFyANn5EkvW5oOEeQUEJU7Of
 MICYgsJeElc2f2DCcTmFLCWONGynwViw1JGifvP94D1sgloSJy64QJSwyKgIvF23XRmkDCvQI
 DEl8+VIGFhgXSJXeuOMIPYIgLqEn8uTGAEGcMssIlRYtGaD6wgCWYBTYnW7b/ZJzAKzEJyxiw
 kqQWMTKsYNYpTi8pSi3QNjfSSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQKDkAEI
 djBe3hhwiFGSg0lJlLfCPC5SiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvi0NAOcGi1PTUirTMH
 GA8wKQlOHiURHjTaoHSvMUFibnFmekQqVOM9hzz/q35wsRx5co6INn0YQuQnHJg+xcmIZa8/L
 xUKXHeJpCpAiBtGaV5cENh8XuJUVZKmJcR6EwhnoLUotzMElT5V4ziHIxKwrxSB4Gm8GTmlcD
 tfgV0FhPQWYqNMSBnlSQipKQaGG/cSXaTLA64+YVNzFb4wrLlTkzhZWfNnCdd9cxdG5WpGj+3
 4vyEmxKfiowWm7imM3sEq4YXFXa11j++nxFbzJgjdbVXoeTEcfUz7VqSNeukv+f1nep7vz1r0
 cygu593KgfHvssTLA2XVfpgOffXpf9ZLtrr3BzjMue18Nwyjggu4/ui+mKpEktxRqKhFnNRcS
 IAiAk8ZNoCAAA=
X-Env-Sender: cjp256@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499382838!95700964!1
X-Originating-IP: [209.85.213.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61603 invoked from network); 6 Jul 2017 23:13:59 -0000
Received: from mail-vk0-f51.google.com (HELO mail-vk0-f51.google.com)
 (209.85.213.51)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 6 Jul 2017 23:13:59 -0000
Received: by mail-vk0-f51.google.com with SMTP id 191so8892656vko.2
 for <xen-devel@lists.xen.org>; Thu, 06 Jul 2017 16:13:59 -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=9HRTcn7kxDSn8avgU/j+OyIqV630TCY1ML8Jh+fTM6Y=;
 b=ScTTFvhiBTaYlQ9tkSBFMN3RbYtqWz+7z4RRTOxyHCoj49pdvpTCZ31qgGfTVtUkW8
 0BW+04EgArRBhJLzqOR+ipjsRp29kt5RHeIOIsaKTtS6flQ6tzGYDBi8T8kdLh91xOH7
 0G5gcqcW6QSRHNA3c9XFCbJPZJ45bmJ6qGEcUZq47hNcPiaKr7N4lCuH86xvp6srIIQq
 ZFsgNm7sqpn647uzGgFo8FNhpF7C/6mX7Dh6ztP7gaIVJGsHKjCji5ztnZ2tl5xprC+F
 EbfEJOjizMAim1zHtXcX6WYisnLkTCVCoMBtMB51iKe1lCnrmn8bMBIvk/TtJ8LxKMfX
 zfXw==
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=9HRTcn7kxDSn8avgU/j+OyIqV630TCY1ML8Jh+fTM6Y=;
 b=IheKTZp841DpLchzFs02oNarT0wLJdKa32MaiwL5hxQUvepIOrMIMSGYlAgH/fLX91
 fVAOyDepCPfSqzafy7sB/nt8Z6rFKFuEuMgcM4Ez4fMIWgq/gQzNwi1JqhJz+qUR+UtY
 ivd2S8Xihs1FLl7U896vRluDVGC6QxMRtzQmmN4f8uns2Id00OUIa11jrTyjPFqu3d7o
 jroTdmRTEUlVhUEDIZwpbKMruYD4BwQmBw6aDggKsp0NN726XkkuGuU7IGU8YW1K8vWS
 ZPaKNa73LNq6sOJzFWRfazIsR3uSj9Mz2xvEQcPXdrvr8ktD5I5O7VdX67heT8+xpNtP
 KzcA==
X-Gm-Message-State: AIVw1117547qsXrqdtJ9Hg4kF5RrE1Z+5uolZrGWLmCQJRVC47pdWKNj
 EA0pQoKuIuexPM77OLENFe93p/sZpQ==
X-Received: by 10.31.6.205 with SMTP id 196mr975029vkg.46.1499382838242; Thu,
 06 Jul 2017 16:13:58 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.165.130 with HTTP; Thu, 6 Jul 2017 16:13:37 -0700 (PDT)
In-Reply-To: <0c5a2be2-a269-e0ae-b21f-0c3b82719235@arm.com>
References: <1491508074-31647-1-git-send-email-cjp256@gmail.com>
 <1491508074-31647-7-git-send-email-cjp256@gmail.com>
 <0c5a2be2-a269-e0ae-b21f-0c3b82719235@arm.com>
From: Chris Patterson <cjp256@gmail.com>
Date: Thu, 6 Jul 2017 19:13:37 -0400
Message-ID: <CABZSBQe53VEGcPXowhN+3cUoVR5tMu-cRE5=9n4i9-T-HP4Htw@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Chris Patterson <pattersonc@ainfosec.com>, nd@arm.com,
 "temkink@ainfosec.com" <temkink@ainfosec.com>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 6/6] xen/arm: platforms/tegra: Ensure the
 hwdom can only affect its own interrupts
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2lsbCBmaXgsIHRoYW5rcyEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 23:37:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 23:37:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTGKm-0007Fh-7X; Thu, 06 Jul 2017 23:37:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dTGKk-0007Fb-Sl
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 23:37:18 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 9A/D4-20252-EA9CE595; Thu, 06 Jul 2017 23:37:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsVybKJssu7ak3G
 RBtuXClh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnnOnazFLzVq7jbKNjA+Eqpi5GTQ0hgCZPE
 lBdlIDaLgIPEhMdPWLsYOTgYBWIkHvywBgkzCoRJTL68hBWiREtif1c/mM0mYCjx98kmNpByC
 SB7yWcOkLAIUMmELVuZuhi5OJgFTjFJrFyzghmkRljAXWL/tEqQGk4BD4nrlzrYQWxeAS+JRb
 O/sEFc08YoseFBHIgtKqArcejfHzaIGkGJkzOfsIDYzEDzl0/fxjKBUWAWktQsJKkFjEyrGDW
 KU4vKUot0DU30kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECw48BCHYwXt8YcIhR
 koNJSZS3wjwuUogvKT+lMiOxOCO+qDQntfgQowwHh5IEr8sJoJxgUWp6akVaZg4wEmDSEhw8S
 iK8abVAad7igsTc4sx0iNQpRmOODavXf2HiWDXz5zcmIZa8/LxUKXHeZpBJAiClGaV5cINgEX
 qJUVZKmJcR6DQhnoLUotzMElT5V4ziHIxKwrw5x4Gm8GTmlcDtewV0ChPQKYqNMSCnlCQipKQ
 aGPcE/VfYyGGWpel4gPWc1d95VYIL6wrynkZtt440Pqzwp2hd2o4rgcU/fwVxhBkss5/9Iurw
 rMXOQj68Kz/qtMt4T/RdmWaqweUblt/SsvXDfeG4m5tt/gc2s3x82Xzm/jaeJfci3Jbyl7XWi
 xy5GnHkTs/JFfzf/JtOF6Sl+zuErm7sSInfosRSnJFoqMVcVJwIAODAsW3LAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499384235!53122933!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11945 invoked from network); 6 Jul 2017 23:37:17 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Jul 2017 23:37:17 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 02253214D7;
 Thu,  6 Jul 2017 23:37:14 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 02253214D7
Date: Thu, 6 Jul 2017 16:37:14 -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: <7ecfe394c646482faddf97a40bda944d@AMSPEX02CL03.citrite.net>
Message-ID: <alpine.DEB.2.10.1707061613540.2919@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1706281125330.2919@sstabellini-ThinkPad-X260>
 <7ecfe394c646482faddf97a40bda944d@AMSPEX02CL03.citrite.net>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: "peter.maydell@linaro.org" <peter.maydell@linaro.org>,
 'Stefano Stabellini' <sstabellini@kernel.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
 "kraxel@redhat.com" <kraxel@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2] xenfb: remove xen_init_display
	"temporary" hack
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyOSBKdW4gMjAxNywgUGF1bCBEdXJyYW50IHdyb3RlOgo+ID4gLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0KPiA+IEZyb206IFN0ZWZhbm8gU3RhYmVsbGluaSBbbWFpbHRvOnNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmddCj4gPiBTZW50OiAyOCBKdW5lIDIwMTcgMTk6MzcKPiA+IFRvOiB4
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IHFlbXUtZGV2ZWxAbm9uZ251Lm9yZwo+ID4g
Q2M6IHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc7IHBldGVyLm1heWRlbGxAbGluYXJvLm9yZzsgQW50
aG9ueSBQZXJhcmQKPiA+IDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPjsga3JheGVsQHJlZGhh
dC5jb207IFBhdWwgRHVycmFudAo+ID4gPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+ID4gU3Vi
amVjdDogW1BBVENIIHYyXSB4ZW5mYjogcmVtb3ZlIHhlbl9pbml0X2Rpc3BsYXkgInRlbXBvcmFy
eSIgaGFjawo+ID4gCj4gPiBJbml0aWFsaXplIHhlbmZiIHByb3Blcmx5LCBhcyBhbGwgb3RoZXIg
YmFja2VuZHMsIGZyb20gaXRzIG93bgo+ID4gImluaXRpYWxpc2UiIGZ1bmN0aW9uLgo+ID4gCj4g
PiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Cj4gPiAKPiA+IC0tLQo+ID4gQ2hhbmdlcyBpbiB2MjoKPiA+IC0gcmVtb3ZlIHhlbl9pbml0
X2Rpc3BsYXkgZnJvbSB4ZW5fYmFja2VuZC5oCj4gPiAtIGhhbmRsZSBjYXNlcyB3aGVyZSB2a2Jk
IGlzIG1pc3NpbmcKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkveGVuZmIuYyBiL2h3
L2Rpc3BsYXkveGVuZmIuYwo+ID4gaW5kZXggZTc2YzBkOC4uM2IwMTY4YiAxMDA2NDQKPiA+IC0t
LSBhL2h3L2Rpc3BsYXkveGVuZmIuYwo+ID4gKysrIGIvaHcvZGlzcGxheS94ZW5mYi5jCj4gPiBA
QCAtNzEsNyArNzEsNiBAQCBzdHJ1Y3QgWGVuRkIgewo+ID4gICAgICBpbnQgICAgICAgICAgICAg
ICBmYnBhZ2VzOwo+ID4gICAgICBpbnQgICAgICAgICAgICAgICBmZWF0dXJlX3VwZGF0ZTsKPiA+
ICAgICAgaW50ICAgICAgICAgICAgICAgYnVnX3RyaWdnZXI7Cj4gPiAtICAgIGludCAgICAgICAg
ICAgICAgIGhhdmVfY29uc29sZTsKPiA+ICAgICAgaW50ICAgICAgICAgICAgICAgZG9fcmVzaXpl
Owo+ID4gCj4gPiAgICAgIHN0cnVjdCB7Cj4gPiBAQCAtODAsNiArNzksNyBAQCBzdHJ1Y3QgWGVu
RkIgewo+ID4gICAgICBpbnQgICAgICAgICAgICAgICB1cF9jb3VudDsKPiA+ICAgICAgaW50ICAg
ICAgICAgICAgICAgdXBfZnVsbHNjcmVlbjsKPiA+ICB9Owo+ID4gK3N0YXRpYyBjb25zdCBHcmFw
aGljSHdPcHMgeGVuZmJfb3BzOwo+ID4gCj4gPiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KPiA+IAo+ID4g
QEAgLTg1NSw2ICs4NTUsOCBAQCBzdGF0aWMgaW50IGZiX2luaXQoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2KQo+ID4gIHN0YXRpYyBpbnQgZmJfaW5pdGlhbGlzZShzdHJ1Y3QgWGVuRGV2aWNlICp4
ZW5kZXYpCj4gPiAgewo+ID4gICAgICBzdHJ1Y3QgWGVuRkIgKmZiID0gY29udGFpbmVyX29mKHhl
bmRldiwgc3RydWN0IFhlbkZCLCBjLnhlbmRldik7Cj4gPiArICAgIHN0cnVjdCBYZW5EZXZpY2Ug
KnhpbjsKPiA+ICsgICAgc3RydWN0IFhlbklucHV0ICppbjsKPiAKPiBJIHRoaW5rIHRoZSBzY29w
ZSBvZiAnaW4nIGNhbiBiZSBsaW1pdGVkIHRvIHRoZSAnZWxzZScgY2xhdXNlIHdoZXJlIGl0IGlz
IHVzZWQgYmVsb3cuCj4gCj4gPiAgICAgIHN0cnVjdCB4ZW5mYl9wYWdlICpmYl9wYWdlOwo+ID4g
ICAgICBpbnQgdmlkZW9yYW07Cj4gPiAgICAgIGludCByYzsKPiA+IEBAIC04NzcsMTYgKzg3OSwx
NiBAQCBzdGF0aWMgaW50IGZiX2luaXRpYWxpc2Uoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQo+
ID4gICAgICBpZiAocmMgIT0gMCkKPiA+ICAJcmV0dXJuIHJjOwo+ID4gCj4gPiAtI2lmIDAgIC8q
IGhhbmRsZWQgaW4geGVuX2luaXRfZGlzcGxheSgpIGZvciBub3cgKi8KPiA+IC0gICAgaWYgKCFm
Yi0+aGF2ZV9jb25zb2xlKSB7Cj4gPiAtICAgICAgICBmYi0+Yy5kcyA9IGdyYXBoaWNfY29uc29s
ZV9pbml0KHhlbmZiX3VwZGF0ZSwKPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgeGVuZmJfaW52YWxpZGF0ZSwKPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTlVMTCwKPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTlVMTCwKPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmIpOwo+ID4gLSAgICAgICAgZmItPmhhdmVfY29uc29sZSA9IDE7Cj4gPiArICAgIGZiLT5j
LmNvbiA9IGdyYXBoaWNfY29uc29sZV9pbml0KE5VTEwsIDAsICZ4ZW5mYl9vcHMsIGZiKTsKPiA+
ICsKPiA+ICsgICAgeGluID0geGVuX3B2X2ZpbmRfeGVuZGV2KCJ2a2JkIiwgeGVuX2RvbWlkLCAw
KTsKPiA+ICsgICAgaWYgKHhpbiA9PSBOVUxMKSB7Cj4gPiArICAgICAgICB4ZW5fcHZfcHJpbnRm
KHhlbmRldiwgMSwgInhlbmZiIGlzIHVwLCBidXQgdmtiZCBpcyBub3QgcHJlc2VudFxuIik7Cj4g
PiArICAgIH0gZWxzZSB7Cj4gPiArICAgICAgICBpbiA9IGNvbnRhaW5lcl9vZih4aW4sIHN0cnVj
dCBYZW5JbnB1dCwgYy54ZW5kZXYpOwo+ID4gKyAgICAgICAgaW4tPmMuY29uID0gZmItPmMuY29u
Owo+IAo+IEkgbm90aWNlIHRoYXQgaW4tPmMuY29uIGlzIHRlc3RlZCBpbiBpbnB1dF9pbml0aWFs
aXNlKCkgYW5kIGl0IHdpbGwgZmFpbCBpZiBOVUxMLCBzbyB0aGVyZSBpcyBhbiBpbmhlcmVudCBy
YWNlIGJldHdlZW4gdGhlIGZyb250ZW5kcyBhbmQgYWxzbyBwcm9jZXNzaW5nIG9mIHhlbnN0b3Jl
IHdhdGNoZXMuIFRoYXQgc2VlbXMgYSBsaXR0bGUgZnJhZ2lsZSBhdCBiZXN0LCBidXQgdGhlIGRl
cGVuZGVuY3kgb2YgaW5wdXRfaW5pdGlhbGlzZSgpIG9uIGluLT5jLmNvbiBpcyBhbHNvIHNvbWV3
aGF0IGJvZ3VzIGFzIHRoZSB2a2JkIGJhY2tlbmQgaXMgY3JlYXRlZCBmb3IgeGVuZnYgbWFjaGlu
ZSB0eXBlcyB3aGVyZWFzIHhlbmZiIGlzIG9ubHkgdGhlcmUgZm9yIHhlbnB2IG1hY2hpbmUgdHlw
ZXMuIEkgdGhpbmsgdGhpcyBuZWVkcyB0byBiZSBmaXhlZCBiZWZvcmUgeGVuZmIgY2FuIGJlIHJl
bGllZCBvbiB0byBpbml0aWFsaXplIGNvcnJlY3RseSBpbiBhbGwgY2lyY3Vtc3RhbmNlcy4KClll
cywgeW91IGFyZSByaWdodCB0aGF0IGl0IGlzIGZyYWdpbGUuIEFsc28sIHRoZXJlIGlzIG5vIG5l
ZWQgZm9yIHRoaXMKZGVwZW5kZW5jeTogSSdsbCByZW1vdmUgaXQsIGFuZCB1c2UgcWVtdV9jb25z
b2xlX2xvb2t1cF9ieV9pbmRleAppbnN0ZWFkLgoKT3dlbidzIHBhdGNoIHdpbGwgdGFrZSBjYXJl
IG9mIG1ha2luZyB0aGUgcWVtdV9jb25zb2xlX2xvb2t1cF9ieV9pbmRleApjYWxsIGNvbmRpdGlv
bmFsIG9uIHhlbmZiLT5yYXdfcG9pbnRlcl93YW50ZWQgIT0gMS4gCgoKPiA+ICsgICAgICAgIHhl
bl9iZV9jaGVja19zdGF0ZSh4aW4pOwo+ID4gICAgICB9Cj4gPiAtI2VuZGlmCj4gPiAKPiA+ICAg
ICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgImZlYXR1cmUtdXBkYXRlIiwgJmZi
LQo+ID4gPmZlYXR1cmVfdXBkYXRlKSA9PSAtMSkKPiA+ICAJZmItPmZlYXR1cmVfdXBkYXRlID0g
MDsKPiA+IEBAIC05NzIsNDIgKzk3NCwzIEBAIHN0YXRpYyBjb25zdCBHcmFwaGljSHdPcHMgeGVu
ZmJfb3BzID0gewo+ID4gICAgICAuZ2Z4X3VwZGF0ZSAgPSB4ZW5mYl91cGRhdGUsCj4gPiAgICAg
IC51cGRhdGVfaW50ZXJ2YWwgPSB4ZW5mYl91cGRhdGVfaW50ZXJ2YWwsCj4gPiAgfTsKPiA+IC0K
PiA+IC0vKgo+ID4gLSAqIEZJWE1FL1RPRE86IEtpbGwgdGhpcy4KPiA+IC0gKiBUZW1wb3Jhcnkg
bmVlZGVkIHdoaWxlIERpc3BsYXlTdGF0ZSByZW9yZ2FuaXphdGlvbiBpcyBpbiBmbGlnaHQuCj4g
PiAtICovCj4gPiAtdm9pZCB4ZW5faW5pdF9kaXNwbGF5KGludCBkb21pZCkKPiA+IC17Cj4gPiAt
ICAgIHN0cnVjdCBYZW5EZXZpY2UgKnhmYiwgKnhpbjsKPiA+IC0gICAgc3RydWN0IFhlbkZCICpm
YjsKPiA+IC0gICAgc3RydWN0IFhlbklucHV0ICppbjsKPiA+IC0gICAgaW50IGkgPSAwOwo+ID4g
LQo+ID4gLXdhaXRfbW9yZToKPiA+IC0gICAgaSsrOwo+ID4gLSAgICBtYWluX2xvb3Bfd2FpdCh0
cnVlKTsKPiA+IC0gICAgeGZiID0geGVuX3B2X2ZpbmRfeGVuZGV2KCJ2ZmIiLCBkb21pZCwgMCk7
Cj4gPiAtICAgIHhpbiA9IHhlbl9wdl9maW5kX3hlbmRldigidmtiZCIsIGRvbWlkLCAwKTsKPiA+
IC0gICAgaWYgKCF4ZmIgfHwgIXhpbikgewo+ID4gLSAgICAgICAgaWYgKGkgPCAyNTYpIHsKPiA+
IC0gICAgICAgICAgICB1c2xlZXAoMTAwMDApOwo+ID4gLSAgICAgICAgICAgIGdvdG8gd2FpdF9t
b3JlOwo+ID4gLSAgICAgICAgfQo+ID4gLSAgICAgICAgeGVuX3B2X3ByaW50ZihOVUxMLCAxLCAi
ZGlzcGxheXN0YXRlIHNldHVwIGZhaWxlZFxuIik7Cj4gPiAtICAgICAgICByZXR1cm47Cj4gPiAt
ICAgIH0KPiA+IC0KPiA+IC0gICAgLyogdmZiICovCj4gPiAtICAgIGZiID0gY29udGFpbmVyX29m
KHhmYiwgc3RydWN0IFhlbkZCLCBjLnhlbmRldik7Cj4gPiAtICAgIGZiLT5jLmNvbiA9IGdyYXBo
aWNfY29uc29sZV9pbml0KE5VTEwsIDAsICZ4ZW5mYl9vcHMsIGZiKTsKPiA+IC0gICAgZmItPmhh
dmVfY29uc29sZSA9IDE7Cj4gPiAtCj4gPiAtICAgIC8qIHZrYmQgKi8KPiA+IC0gICAgaW4gPSBj
b250YWluZXJfb2YoeGluLCBzdHJ1Y3QgWGVuSW5wdXQsIGMueGVuZGV2KTsKPiA+IC0gICAgaW4t
PmMuY29uID0gZmItPmMuY29uOwo+ID4gLQo+ID4gLSAgICAvKiByZXRyeSAtPmluaXQoKSAqLwo+
ID4gLSAgICB4ZW5fYmVfY2hlY2tfc3RhdGUoeGluKTsKPiA+IC0gICAgeGVuX2JlX2NoZWNrX3N0
YXRlKHhmYik7Cj4gPiAtfQo+ID4gZGlmZiAtLWdpdCBhL2h3L3hlbnB2L3hlbl9tYWNoaW5lX3B2
LmMgYi9ody94ZW5wdi94ZW5fbWFjaGluZV9wdi5jCj4gPiBpbmRleCA3OWFlZjRlLi4zMWQyZjI1
IDEwMDY0NAo+ID4gLS0tIGEvaHcveGVucHYveGVuX21hY2hpbmVfcHYuYwo+ID4gKysrIGIvaHcv
eGVucHYveGVuX21hY2hpbmVfcHYuYwo+ID4gQEAgLTk0LDkgKzk0LDYgQEAgc3RhdGljIHZvaWQg
eGVuX2luaXRfcHYoTWFjaGluZVN0YXRlICptYWNoaW5lKQo+ID4gCj4gPiAgICAgIC8qIGNvbmZp
ZyBjbGVhbnVwIGhvb2sgKi8KPiA+ICAgICAgYXRleGl0KHhlbl9jb25maWdfY2xlYW51cCk7Cj4g
PiAtCj4gPiAtICAgIC8qIHNldHVwIGZyYW1lYnVmZmVyICovCj4gPiAtICAgIHhlbl9pbml0X2Rp
c3BsYXkoeGVuX2RvbWlkKTsKPiA+ICB9Cj4gPiAKPiA+ICBzdGF0aWMgdm9pZCB4ZW5wdl9tYWNo
aW5lX2luaXQoTWFjaGluZUNsYXNzICptYykKPiA+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hl
bi94ZW5fYmFja2VuZC5oCj4gPiBiL2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmgKPiA+IGlu
ZGV4IDg1MmMyZWEuLjhhNmZiY2IgMTAwNjQ0Cj4gPiAtLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5f
YmFja2VuZC5oCj4gPiArKysgYi9pbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oCj4gPiBAQCAt
NTUsOCArNTUsNiBAQCBleHRlcm4gc3RydWN0IFhlbkRldk9wcyB4ZW5fbmV0ZGV2X29wczsgICAg
ICAgLyoKPiA+IHhlbl9uaWMuYyAgICAgICAgICovCj4gPiAgZXh0ZXJuIHN0cnVjdCBYZW5EZXZP
cHMgeGVuX3VzYl9vcHM7ICAgICAgICAgIC8qIHhlbi11c2IuYyAgICAgICAgICovCj4gPiAgI2Vu
ZGlmCj4gPiAKPiA+IC12b2lkIHhlbl9pbml0X2Rpc3BsYXkoaW50IGRvbWlkKTsKPiA+IC0KPiA+
ICAvKiBjb25maWd1cmF0aW9uIChha2EgeGVuYnVzIHNldHVwKSAqLwo+ID4gIHZvaWQgeGVuX2Nv
bmZpZ19jbGVhbnVwKHZvaWQpOwo+ID4gIGludCB4ZW5fY29uZmlnX2Rldl9ibGsoRHJpdmVJbmZv
ICpkaXNrKTsKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 23:41:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 23:41:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTGPD-0007qQ-QG; Thu, 06 Jul 2017 23:41:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=353d987ad=citrix-osstest@xenproject.org>)
 id 1dTGPD-0007qK-0o
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 23:41:55 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 F6/53-03612-2CACE595; Thu, 06 Jul 2017 23:41:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrrBXvfgqbh
 Ig85Ofot7U96zOzB6bO/bxR7AGMWamZeUX5HAmvF05SzGgt1eFQe+rGRqYDys3cXIySEh4C9x
 4tcnpi5GDiDbXaJhbxpIWETAWWLCh9tsIDavgJ7E5pZvYLawQJbE3YufgWwuoPJ/chK7T35kg
 5jjLvHk20cmEJtNwENiYs9EFhCbRUBFYv6Cg8wgtpCAlsTSxSuZIIYKSpyc+QSshllAQuLgix
 fMEDdYSOx9VTGBkXcWkqpZSKoWMDKtYlQvTi0qSy3SNdJLKspMzyjJTczM0TU0MNPLTS0uTkx
 PzUlMKtZLzs/dxAgMHAYg2MG47K/TIUZJDiYlUd4K87hIIb6k/JTKjMTijPii0pzU4kOMMhwc
 ShK8hieBcoJFqempFWmZOcAQhklLcPAoifCm1QKleYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L
 1VKnFcWZIYASFFGaR7cCFg8XWKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwryjIFJ7MvBK4Ta
 +AjmACOkKxMQbkiJJEhJRUA+PGK8We1jtmfHZ4Enzv+on6CT6CFoUG2osMvFwOPji8Mbby6tx
 X6nKHj2at5v/AKTWx73dm3sNphyfnH8m5//TUycVci7azbX4VXHbm83Lp4rrlaja7vORO8Jpa
 MVSHTEy2mc+vtmT635sbzs34bn9rYnVf+KrtZbePZlhx2BytWc7fvXJZrKW5EktxRqKhFnNRc
 SIAZFXP2qICAAA=
X-Env-Sender: prvs=353d987ad=citrix-osstest@xenproject.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1499384511!105652734!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1480 invoked from network); 6 Jul 2017 23:41:52 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Jul 2017 23:41:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,319,1496102400"; d="scan'208";a="439070233"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71660-mainreport@xen.org>
X-Osstest-Failures: qemu-upstream-4.9-testing:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:fail
 qemu-upstream-4.9-testing:test-arm64-arm64-xl:build-check(1):blocked:fail
 qemu-upstream-4.9-testing:build-arm64-libvirt:build-check(1):blocked:fail
 qemu-upstream-4.9-testing:test-arm64-arm64-xl-credit2:build-check(1):blocked:fail
 qemu-upstream-4.9-testing:test-arm64-arm64-xl-xsm:build-check(1):blocked:fail
 qemu-upstream-4.9-testing:build-arm64:hosts-allocate:broken:fail
 qemu-upstream-4.9-testing:build-arm64-pvops:hosts-allocate:broken:fail
 qemu-upstream-4.9-testing:build-arm64-xsm:hosts-allocate:broken:fail
 qemu-upstream-4.9-testing:build-arm64:capture-logs:broken:fail
 qemu-upstream-4.9-testing:build-arm64-xsm:capture-logs:broken:fail
 qemu-upstream-4.9-testing:build-arm64-pvops:capture-logs:broken:fail
 qemu-upstream-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:fail
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:fail
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:fail
 qemu-upstream-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:fail
 qemu-upstream-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:fail
 qemu-upstream-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:fail
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:fail
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:fail
 qemu-upstream-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:fail
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:fail
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:fail
 qemu-upstream-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:fail
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-midway:migrate-support-check:fail:fail
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-midway:saverestore-support-check:fail:fail
 qemu-upstream-4.9-testing:test-amd64-amd64-xl:xen-boot:fail:fail
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:fail
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:fail
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:fail
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:fail
 qemu-upstream-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:fail
 qemu-upstream-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:fail
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:fail
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:fail
 qemu-upstream-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:fail
 qemu-upstream-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:fail
 qemu-upstream-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:fail
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:fail
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:fail
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:fail
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:fail
 qemu-upstream-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:fail
 qemu-upstream-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:fail
 qemu-upstream-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:guest-stop:fail:fail
 qemu-upstream-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:fail
X-Osstest-Versions-This: qemuu=414d069b38ab114b89085e44989bf57604ea86d7
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 7 Jul 2017 00:41:49 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [qemu-upstream-4.9-testing baseline-only test] 71660:
	tolerable trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY2MCBxZW11LXVwc3RyZWFtLTQuOS10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0
LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2NjAvCgpGYWlsdXJlcyA6
LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLAppbmNs
dWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2Nh
dGUgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQtcHZvcHMgICAg
ICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNz
CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAg
ICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDMg
Y2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJt
NjQteHNtICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICAgICAgIGJyb2tl
biBuZXZlciBwYXNzCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAzIGNhcHR1cmUtbG9n
cyAgICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1taWR3YXkgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1s
b2NhbG1pZ3JhdGUveDEwIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFy
Z2V0ZWQgZm9yIHRlc3Rpbmc6CiBxZW11dSAgICAgICAgICAgICAgICA0MTRkMDY5YjM4YWIxMTRi
ODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAK
IGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xv
Z3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBh
cHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 06 23:48:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 23:48:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTGVP-000860-Jz; Thu, 06 Jul 2017 23:48:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dTGVO-00085u-5Y
 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 23:48:18 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 03/8A-01994-14CCE595; Thu, 06 Jul 2017 23:48:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFIsWRWlGSWpSXmKPExsVybKJssq7Dmbh
 Ig31/pC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oymJ1dYC7abVlx4Kd7A+FK9i5GLQ0hgCZPE
 xL/rWboYOTlYBBwktkyZx9zFyMHBKBAj8eCHNUiYUSBMYvLlJawQJVoSX48+YAOx2QQMJf4+2
 cQGUi4BZC/5zAESFhGwlGj62cMOYjMLzGGUWDohAsQWFnCWOHDzNiOIzSvgJbF44zSwkaICuh
 KH/v1hg4gLSpyc+YQFoldLYvn0bSwTGPlmIUnNQpJawMi0ilG9OLWoLLVI10IvqSgzPaMkNzE
 zR9fQwFQvN7W4ODE9NScxqVgvOT93EyMwnBiAYAfjwWbnQ4ySHExKorwV5nGRQnxJ+SmVGYnF
 GfFFpTmpxYcYZTg4lCR4JU4D5QSLUtNTK9Iyc4CBDZOW4OBREuFNqwVK8xYXJOYWZ6ZDpE4x6
 nJsWL3+C5MQS15+XqqUOO8ckBkCIEUZpXlwI2BRdolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjE
 rCvKIngabwZOaVwG16BXQEE9ARio0xIEeUJCKkpBoYmXkuHd48Ib72n9FsL99rtkLK2dd05Sq
 LlsV8+Xx8scSDup1Prr2aJsHS+lz3fcXtjXtnqDvke20vulHMFfHt0cLSl5NM7qtlqoUtY1Z4
 tMTh2eQCM1GZKVMfM/dE+dboddmInOvpt6jzFLww0SRM7FQao+ftl+1/rjZusrLceuX5zk9TU
 9WvKrEUZyQaajEXFScCAHOVvRStAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1499384895!87769822!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43721 invoked from network); 6 Jul 2017 23:48:16 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-15.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 6 Jul 2017 23:48:16 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 139F221C9B;
 Thu,  6 Jul 2017 23:48:14 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 139F221C9B
Date: Thu, 6 Jul 2017 16:48:12 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: xen-devel@lists.xenproject.org, qemu-devel@nongnu.org
Message-ID: <alpine.DEB.2.10.1707061641460.2919@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: peter.maydell@linaro.org, sstabellini@kernel.org, owen.smith@citrix.com,
 paul.durrant@citrix.com, kraxel@redhat.com, anthony.perard@citrix.com
Subject: [Xen-devel] [PATCH v3] xenfb: remove xen_init_display "temporary"
	hack
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW5pdGlhbGl6ZSB4ZW5mYiBwcm9wZXJseSwgYXMgYWxsIG90aGVyIGJhY2tlbmRzLCBmcm9tIGl0
cyBvd24KImluaXRpYWxpc2UiIGZ1bmN0aW9uLgoKUmVtb3ZlIHRoZSBkZXBlbmRlbmN5IG9mIHZr
YmQgb24gdmZiOiB1c2UgcWVtdV9jb25zb2xlX2xvb2t1cF9ieV9pbmRleAp0byBmaW5kIHRoZSBw
cmluY2lwYWwgY29uc29sZSAodG8gZ2V0IHRoZSBzaXplIG9mIHRoZSBzY3JlZW4pIGluc3RlYWQg
b2YKcmVseWluZyBvbiBhIHZmYiBiYWNrZW5kIHRvIGJlIGF2YWlsYWJsZSAod2hpY2ggYWRkcyBh
IGRlcGVuZGVuY3kKYmV0d2VlbiB0aGUgdHdvKS4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCi0tLQpOb3RlIHRoYXQgdGhpcyBwYXRj
aCBjb25mbGljdHMgd2l0aCBPd2VuJ3Mgc2VyaWVzCihodHRwOi8vbWFyYy5pbmZvLz9sPXFlbXUt
ZGV2ZWwmbT0xNDk5MDg4MDM0MTk4OTMmdz0yKS4gSG93ZXZlciBpdApzaG91bGQgYmUgdmVyeSBl
YXN5IHRvIHJlYmFzZSBvbmUgb24gdG9wIG9mIHRoZSBvdGhlci4KCkNoYW5nZXMgaW4gdjM6Ci0g
dXNlIHFlbXVfY29uc29sZV9sb29rdXBfYnlfaW5kZXggdG8gZmluZCB0aGUgY29uc29sZSBmcm9t
CiAgeGVuZmJfbW91c2VfZXZlbnQKLSByZW1vdmUgY29uIGZyb20gc3RydWN0IGNvbW1vbiBhbmQg
YWRkIGl0IHRvIHN0cnVjdCBYZW5GQgotIHJlbW92ZSBpbi0+Yy5jb24gY2hlY2sgZnJvbSBpbnB1
dF9pbml0aWFsaXNlCgpDaGFuZ2VzIGluIHYyOgotIHJlbW92ZSB4ZW5faW5pdF9kaXNwbGF5IGZy
b20geGVuX2JhY2tlbmQuaAotIGhhbmRsZSBjYXNlcyB3aGVyZSB2a2JkIGlzIG1pc3NpbmcKCmRp
ZmYgLS1naXQgYS9ody9kaXNwbGF5L3hlbmZiLmMgYi9ody9kaXNwbGF5L3hlbmZiLmMKaW5kZXgg
ZTc2YzBkOC4uZGY4Yjc4ZiAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS94ZW5mYi5jCisrKyBiL2h3
L2Rpc3BsYXkveGVuZmIuYwpAQCAtNDYsNyArNDYsNiBAQAogc3RydWN0IGNvbW1vbiB7CiAgICAg
c3RydWN0IFhlbkRldmljZSAgeGVuZGV2OyAgLyogbXVzdCBiZSBmaXJzdCAqLwogICAgIHZvaWQg
ICAgICAgICAgICAgICpwYWdlOwotICAgIFFlbXVDb25zb2xlICAgICAgICpjb247CiB9OwogCiBz
dHJ1Y3QgWGVuSW5wdXQgewpAQCAtNjEsNiArNjAsNyBAQCBzdHJ1Y3QgWGVuSW5wdXQgewogCiBz
dHJ1Y3QgWGVuRkIgewogICAgIHN0cnVjdCBjb21tb24gICAgIGM7CisgICAgUWVtdUNvbnNvbGUg
ICAgICAgKmNvbjsKICAgICBzaXplX3QgICAgICAgICAgICBmYl9sZW47CiAgICAgaW50ICAgICAg
ICAgICAgICAgcm93X3N0cmlkZTsKICAgICBpbnQgICAgICAgICAgICAgICBkZXB0aDsKQEAgLTcx
LDcgKzcxLDYgQEAgc3RydWN0IFhlbkZCIHsKICAgICBpbnQgICAgICAgICAgICAgICBmYnBhZ2Vz
OwogICAgIGludCAgICAgICAgICAgICAgIGZlYXR1cmVfdXBkYXRlOwogICAgIGludCAgICAgICAg
ICAgICAgIGJ1Z190cmlnZ2VyOwotICAgIGludCAgICAgICAgICAgICAgIGhhdmVfY29uc29sZTsK
ICAgICBpbnQgICAgICAgICAgICAgICBkb19yZXNpemU7CiAKICAgICBzdHJ1Y3QgewpAQCAtODAs
NiArNzksNyBAQCBzdHJ1Y3QgWGVuRkIgewogICAgIGludCAgICAgICAgICAgICAgIHVwX2NvdW50
OwogICAgIGludCAgICAgICAgICAgICAgIHVwX2Z1bGxzY3JlZW47CiB9Oworc3RhdGljIGNvbnN0
IEdyYXBoaWNId09wcyB4ZW5mYl9vcHM7CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAKQEAgLTMwNiwx
MCArMzA2LDE4IEBAIHN0YXRpYyB2b2lkIHhlbmZiX21vdXNlX2V2ZW50KHZvaWQgKm9wYXF1ZSwK
IAkJCSAgICAgIGludCBkeCwgaW50IGR5LCBpbnQgZHosIGludCBidXR0b25fc3RhdGUpCiB7CiAg
ICAgc3RydWN0IFhlbklucHV0ICp4ZW5mYiA9IG9wYXF1ZTsKLSAgICBEaXNwbGF5U3VyZmFjZSAq
c3VyZmFjZSA9IHFlbXVfY29uc29sZV9zdXJmYWNlKHhlbmZiLT5jLmNvbik7Ci0gICAgaW50IGR3
ID0gc3VyZmFjZV93aWR0aChzdXJmYWNlKTsKLSAgICBpbnQgZGggPSBzdXJmYWNlX2hlaWdodChz
dXJmYWNlKTsKLSAgICBpbnQgaTsKKyAgICBRZW11Q29uc29sZSAqY29uID0gcWVtdV9jb25zb2xl
X2xvb2t1cF9ieV9pbmRleCgwKTsKKyAgICBEaXNwbGF5U3VyZmFjZSAqc3VyZmFjZTsKKyAgICBp
bnQgZHcsIGRoLCBpOworCisgICAgaWYgKCFjb24pIHsKKyAgICAgICAgeGVuX3B2X3ByaW50Zigm
eGVuZmItPmMueGVuZGV2LCAwLCAiTm8gUUVNVSBjb25zb2xlIGF2YWlsYWJsZSIpOworICAgICAg
ICByZXR1cm47CisgICAgfQorCisgICAgc3VyZmFjZSA9IHFlbXVfY29uc29sZV9zdXJmYWNlKGNv
bik7CisgICAgZHcgPSBzdXJmYWNlX3dpZHRoKHN1cmZhY2UpOworICAgIGRoID0gc3VyZmFjZV9o
ZWlnaHQoc3VyZmFjZSk7CiAKICAgICB0cmFjZV94ZW5mYl9tb3VzZV9ldmVudChvcGFxdWUsIGR4
LCBkeSwgZHosIGJ1dHRvbl9zdGF0ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5m
Yi0+YWJzX3BvaW50ZXJfd2FudGVkKTsKQEAgLTM0NCwxMSArMzUyLDYgQEAgc3RhdGljIGludCBp
bnB1dF9pbml0aWFsaXNlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICBzdHJ1Y3QgWGVu
SW5wdXQgKmluID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbklucHV0LCBjLnhlbmRl
dik7CiAgICAgaW50IHJjOwogCi0gICAgaWYgKCFpbi0+Yy5jb24pIHsKLSAgICAgICAgeGVuX3B2
X3ByaW50Zih4ZW5kZXYsIDEsICJkcyBub3Qgc2V0ICh5ZXQpXG4iKTsKLSAgICAgICAgcmV0dXJu
IC0xOwotICAgIH0KLQogICAgIHJjID0gY29tbW9uX2JpbmQoJmluLT5jKTsKICAgICBpZiAocmMg
IT0gMCkKIAlyZXR1cm4gcmM7CkBAIC02MDgsNyArNjExLDcgQEAgc3RhdGljIGludCB4ZW5mYl9j
b25maWd1cmVfZmIoc3RydWN0IFhlbkZCICp4ZW5mYiwgc2l6ZV90IGZiX2xlbl9saW0sCiAgKi8K
IHN0YXRpYyB2b2lkIHhlbmZiX2d1ZXN0X2NvcHkoc3RydWN0IFhlbkZCICp4ZW5mYiwgaW50IHgs
IGludCB5LCBpbnQgdywgaW50IGgpCiB7Ci0gICAgRGlzcGxheVN1cmZhY2UgKnN1cmZhY2UgPSBx
ZW11X2NvbnNvbGVfc3VyZmFjZSh4ZW5mYi0+Yy5jb24pOworICAgIERpc3BsYXlTdXJmYWNlICpz
dXJmYWNlID0gcWVtdV9jb25zb2xlX3N1cmZhY2UoeGVuZmItPmNvbik7CiAgICAgaW50IGxpbmUs
IG9vcHMgPSAwOwogICAgIGludCBicHAgPSBzdXJmYWNlX2JpdHNfcGVyX3BpeGVsKHN1cmZhY2Up
OwogICAgIGludCBsaW5lc2l6ZSA9IHN1cmZhY2Vfc3RyaWRlKHN1cmZhY2UpOwpAQCAtNjQyLDcg
KzY0NSw3IEBAIHN0YXRpYyB2b2lkIHhlbmZiX2d1ZXN0X2NvcHkoc3RydWN0IFhlbkZCICp4ZW5m
YiwgaW50IHgsIGludCB5LCBpbnQgdywgaW50IGgpCiAgICAgICAgIHhlbl9wdl9wcmludGYoJnhl
bmZiLT5jLnhlbmRldiwgMCwgIiVzOiBvb3BzOiBjb252ZXJ0ICVkIC0+ICVkIGJwcD9cbiIsCiAg
ICAgICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLCB4ZW5mYi0+ZGVwdGgsIGJwcCk7CiAK
LSAgICBkcHlfZ2Z4X3VwZGF0ZSh4ZW5mYi0+Yy5jb24sIHgsIHksIHcsIGgpOworICAgIGRweV9n
ZnhfdXBkYXRlKHhlbmZiLT5jb24sIHgsIHksIHcsIGgpOwogfQogCiAjaWZkZWYgWEVORkJfVFlQ
RV9SRUZSRVNIX1BFUklPRApAQCAtNzI4LDcgKzczMSw3IEBAIHN0YXRpYyB2b2lkIHhlbmZiX3Vw
ZGF0ZSh2b2lkICpvcGFxdWUpCiAgICAgICAgICAgICBzdXJmYWNlID0gcWVtdV9jcmVhdGVfZGlz
cGxheXN1cmZhY2UoeGVuZmItPndpZHRoLCB4ZW5mYi0+aGVpZ2h0KTsKICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICB9Ci0gICAgICAgIGRweV9nZnhfcmVwbGFjZV9zdXJmYWNlKHhlbmZiLT5j
LmNvbiwgc3VyZmFjZSk7CisgICAgICAgIGRweV9nZnhfcmVwbGFjZV9zdXJmYWNlKHhlbmZiLT5j
b24sIHN1cmZhY2UpOwogICAgICAgICB4ZW5fcHZfcHJpbnRmKCZ4ZW5mYi0+Yy54ZW5kZXYsIDEs
CiAgICAgICAgICAgICAgICAgICAgICAgInVwZGF0ZTogcmVzaXppbmc6ICVkeCVkIEAgJWQgYnBw
JXNcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgeGVuZmItPndpZHRoLCB4ZW5mYi0+aGVpZ2h0
LCB4ZW5mYi0+ZGVwdGgsCkBAIC04NzcsMTYgKzg4MCw3IEBAIHN0YXRpYyBpbnQgZmJfaW5pdGlh
bGlzZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgaWYgKHJjICE9IDApCiAJcmV0dXJu
IHJjOwogCi0jaWYgMCAgLyogaGFuZGxlZCBpbiB4ZW5faW5pdF9kaXNwbGF5KCkgZm9yIG5vdyAq
LwotICAgIGlmICghZmItPmhhdmVfY29uc29sZSkgewotICAgICAgICBmYi0+Yy5kcyA9IGdyYXBo
aWNfY29uc29sZV9pbml0KHhlbmZiX3VwZGF0ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB4ZW5mYl9pbnZhbGlkYXRlLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE5VTEwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTlVMTCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYik7
Ci0gICAgICAgIGZiLT5oYXZlX2NvbnNvbGUgPSAxOwotICAgIH0KLSNlbmRpZgorICAgIGZiLT5j
b24gPSBncmFwaGljX2NvbnNvbGVfaW5pdChOVUxMLCAwLCAmeGVuZmJfb3BzLCBmYik7CiAKICAg
ICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoeGVuZGV2LCAiZmVhdHVyZS11cGRhdGUiLCAmZmIt
PmZlYXR1cmVfdXBkYXRlKSA9PSAtMSkKIAlmYi0+ZmVhdHVyZV91cGRhdGUgPSAwOwpAQCAtOTcy
LDQyICs5NjYsMyBAQCBzdGF0aWMgY29uc3QgR3JhcGhpY0h3T3BzIHhlbmZiX29wcyA9IHsKICAg
ICAuZ2Z4X3VwZGF0ZSAgPSB4ZW5mYl91cGRhdGUsCiAgICAgLnVwZGF0ZV9pbnRlcnZhbCA9IHhl
bmZiX3VwZGF0ZV9pbnRlcnZhbCwKIH07Ci0KLS8qCi0gKiBGSVhNRS9UT0RPOiBLaWxsIHRoaXMu
Ci0gKiBUZW1wb3JhcnkgbmVlZGVkIHdoaWxlIERpc3BsYXlTdGF0ZSByZW9yZ2FuaXphdGlvbiBp
cyBpbiBmbGlnaHQuCi0gKi8KLXZvaWQgeGVuX2luaXRfZGlzcGxheShpbnQgZG9taWQpCi17Ci0g
ICAgc3RydWN0IFhlbkRldmljZSAqeGZiLCAqeGluOwotICAgIHN0cnVjdCBYZW5GQiAqZmI7Ci0g
ICAgc3RydWN0IFhlbklucHV0ICppbjsKLSAgICBpbnQgaSA9IDA7Ci0KLXdhaXRfbW9yZToKLSAg
ICBpKys7Ci0gICAgbWFpbl9sb29wX3dhaXQodHJ1ZSk7Ci0gICAgeGZiID0geGVuX3B2X2ZpbmRf
eGVuZGV2KCJ2ZmIiLCBkb21pZCwgMCk7Ci0gICAgeGluID0geGVuX3B2X2ZpbmRfeGVuZGV2KCJ2
a2JkIiwgZG9taWQsIDApOwotICAgIGlmICgheGZiIHx8ICF4aW4pIHsKLSAgICAgICAgaWYgKGkg
PCAyNTYpIHsKLSAgICAgICAgICAgIHVzbGVlcCgxMDAwMCk7Ci0gICAgICAgICAgICBnb3RvIHdh
aXRfbW9yZTsKLSAgICAgICAgfQotICAgICAgICB4ZW5fcHZfcHJpbnRmKE5VTEwsIDEsICJkaXNw
bGF5c3RhdGUgc2V0dXAgZmFpbGVkXG4iKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLQotICAg
IC8qIHZmYiAqLwotICAgIGZiID0gY29udGFpbmVyX29mKHhmYiwgc3RydWN0IFhlbkZCLCBjLnhl
bmRldik7Ci0gICAgZmItPmMuY29uID0gZ3JhcGhpY19jb25zb2xlX2luaXQoTlVMTCwgMCwgJnhl
bmZiX29wcywgZmIpOwotICAgIGZiLT5oYXZlX2NvbnNvbGUgPSAxOwotCi0gICAgLyogdmtiZCAq
LwotICAgIGluID0gY29udGFpbmVyX29mKHhpbiwgc3RydWN0IFhlbklucHV0LCBjLnhlbmRldik7
Ci0gICAgaW4tPmMuY29uID0gZmItPmMuY29uOwotCi0gICAgLyogcmV0cnkgLT5pbml0KCkgKi8K
LSAgICB4ZW5fYmVfY2hlY2tfc3RhdGUoeGluKTsKLSAgICB4ZW5fYmVfY2hlY2tfc3RhdGUoeGZi
KTsKLX0KZGlmZiAtLWdpdCBhL2h3L3hlbnB2L3hlbl9tYWNoaW5lX3B2LmMgYi9ody94ZW5wdi94
ZW5fbWFjaGluZV9wdi5jCmluZGV4IDc5YWVmNGUuLjMxZDJmMjUgMTAwNjQ0Ci0tLSBhL2h3L3hl
bnB2L3hlbl9tYWNoaW5lX3B2LmMKKysrIGIvaHcveGVucHYveGVuX21hY2hpbmVfcHYuYwpAQCAt
OTQsOSArOTQsNiBAQCBzdGF0aWMgdm9pZCB4ZW5faW5pdF9wdihNYWNoaW5lU3RhdGUgKm1hY2hp
bmUpCiAKICAgICAvKiBjb25maWcgY2xlYW51cCBob29rICovCiAgICAgYXRleGl0KHhlbl9jb25m
aWdfY2xlYW51cCk7Ci0KLSAgICAvKiBzZXR1cCBmcmFtZWJ1ZmZlciAqLwotICAgIHhlbl9pbml0
X2Rpc3BsYXkoeGVuX2RvbWlkKTsKIH0KIAogc3RhdGljIHZvaWQgeGVucHZfbWFjaGluZV9pbml0
KE1hY2hpbmVDbGFzcyAqbWMpCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW5fYmFja2Vu
ZC5oIGIvaW5jbHVkZS9ody94ZW4veGVuX2JhY2tlbmQuaAppbmRleCA4NTJjMmVhLi44YTZmYmNi
IDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oCisrKyBiL2luY2x1ZGUv
aHcveGVuL3hlbl9iYWNrZW5kLmgKQEAgLTU1LDggKzU1LDYgQEAgZXh0ZXJuIHN0cnVjdCBYZW5E
ZXZPcHMgeGVuX25ldGRldl9vcHM7ICAgICAgIC8qIHhlbl9uaWMuYyAgICAgICAgICovCiBleHRl
cm4gc3RydWN0IFhlbkRldk9wcyB4ZW5fdXNiX29wczsgICAgICAgICAgLyogeGVuLXVzYi5jICAg
ICAgICAgKi8KICNlbmRpZgogCi12b2lkIHhlbl9pbml0X2Rpc3BsYXkoaW50IGRvbWlkKTsKLQog
LyogY29uZmlndXJhdGlvbiAoYWthIHhlbmJ1cyBzZXR1cCkgKi8KIHZvaWQgeGVuX2NvbmZpZ19j
bGVhbnVwKHZvaWQpOwogaW50IHhlbl9jb25maWdfZGV2X2JsayhEcml2ZUluZm8gKmRpc2spOwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 06 23:50:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jul 2017 23:50:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTGXS-0000Ch-Vb; Thu, 06 Jul 2017 23:50:26 +0000
Resent-Date: Thu, 06 Jul 2017 23:50:26 +0000
Resent-Message-Id: <E1dTGXS-0000Ch-Vb@lists.xenproject.org>
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <no-reply@patchew.org>) id 1dTGXR-0000CZ-2m
 for xen-devel@lists.xensource.com; Thu, 06 Jul 2017 23:50:25 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 C2/8B-02176-0CCCE595; Thu, 06 Jul 2017 23:50:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsXSHhJwU3f/mbh
 Ig/sf1CzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bcww2MBdcFK04f2cvawLhDsIuRi0NIYDGj
 xOGbs9i6GDk5OAVcJa4tm88OYgsLxEu8nfGXGcTmFbCTeHX9MSuILSSgKPHz0Bo2iLigxMmZT
 1i6GDk4mAU0Jdbv0gcJMwOVTOl+yA5RzitxZ+58JhCbTUBK4vD9lWAjRQQkJJa0zmQEuYFZ4D
 6jxNO+g2BFLAJaEn///AWbLwHU8GXZabYJjHyzkKybhbBuFpJ1CxiZVzFqFKcWlaUW6RoZ6yU
 VZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBAZbPQMD4w7Gvr1+hxglOZiURHkrzOMi
 hfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwdp8GygkWpaanVqRl5gDDHiYtwcGjJMKbVguU5i0uS
 MwtzkyHSJ1iNOaYNePnNyaOLb9PfGcSYsnLz0uVEuedAzJJAKQ0ozQPbhAsHi8xykoJ8zIyMD
 AI8RSkFuVmlqDKv2IU52BUEuYVPQk0hSczrwRu3yugU5iATlFsjAE5pSQRISXVwBiwZIrOxk/
 6bicT7BX+5B5WMWy4frUj7vjBgN2bataUSCa1fD74XPqC2Ipd6obykwst9VpqPTwd55nyCern
 y534rGL2Xt9n7WaepDc7Tqs4sN3/8eO02dyfFrns/5UeCWm3Te9zyhXc97SY+7Oqp1242vd1f
 y4vv1S5ePut6MwK/cVeT+pi25VYijMSDbWYi4oTAWmSMtfCAgAA
X-Env-Sender: no-reply@patchew.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1499385021!87517343!1
X-Originating-IP: [135.84.80.217]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26021 invoked from network); 6 Jul 2017 23:50:23 -0000
Received: from sender-of-o52.zoho.com (HELO sender-of-o52.zoho.com)
 (135.84.80.217)
 by server-12.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 6 Jul 2017 23:50:23 -0000
Received: from [172.17.0.2] (23.253.156.214 [23.253.156.214]) by
 mx.zohomail.com with SMTPS id 1499385012149424.678138865012;
 Thu, 6 Jul 2017 16:50:12 -0700 (PDT)
In-Reply-To: <1498715394-16402-1-git-send-email-tianyu.lan@intel.com>
Message-ID: <149938501143.27.5496610612212455695@7a482c8a7db2>
MIME-Version: 1.0
Resent-From: 
From: no-reply@patchew.org
To: tianyu.lan@intel.com
Date: Thu, 6 Jul 2017 16:50:12 -0700 (PDT)
X-ZohoMailClient: External
Cc: tianyu.lan@intel.com, kevin.tian@intel.com, xen-devel@lists.xensource.com,
 famz@redhat.com, mst@redhat.com, qemu-devel@nongnu.org,
 anthony.perard@citrix.com, sstabellini@kernel.org, marcel@redhat.com,
 chao.gao@intel.com
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 0/3] Qemu: Add Xen vIOMMU
	interrupt remapping function support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Reply-To: qemu-devel@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpUaGlzIHNlcmllcyBzZWVtcyB0byBoYXZlIHNvbWUgY29kaW5nIHN0eWxlIHByb2JsZW1z
LiBTZWUgb3V0cHV0IGJlbG93IGZvcgptb3JlIGluZm9ybWF0aW9uOgoKU3ViamVjdDogW1FlbXUt
ZGV2ZWxdIFtQQVRDSCAwLzNdIFFlbXU6IEFkZCBYZW4gdklPTU1VIGludGVycnVwdCByZW1hcHBp
bmcgZnVuY3Rpb24gc3VwcG9ydApNZXNzYWdlLWlkOiAxNDk4NzE1Mzk0LTE2NDAyLTEtZ2l0LXNl
bmQtZW1haWwtdGlhbnl1LmxhbkBpbnRlbC5jb20KVHlwZTogc2VyaWVzCgo9PT0gVEVTVCBTQ1JJ
UFQgQkVHSU4gPT09CiMhL2Jpbi9iYXNoCgpCQVNFPWJhc2UKbj0xCnRvdGFsPSQoZ2l0IGxvZyAt
LW9uZWxpbmUgJEJBU0UuLiB8IHdjIC1sKQpmYWlsZWQ9MAoKZ2l0IGNvbmZpZyAtLWxvY2FsIGRp
ZmYucmVuYW1lbGltaXQgMApnaXQgY29uZmlnIC0tbG9jYWwgZGlmZi5yZW5hbWVzIFRydWUKCmNv
bW1pdHM9IiQoZ2l0IGxvZyAtLWZvcm1hdD0lSCAtLXJldmVyc2UgJEJBU0UuLikiCmZvciBjIGlu
ICRjb21taXRzOyBkbwogICAgZWNobyAiQ2hlY2tpbmcgUEFUQ0ggJG4vJHRvdGFsOiAkKGdpdCBs
b2cgLW4gMSAtLWZvcm1hdD0lcyAkYykuLi4iCiAgICBpZiAhIGdpdCBzaG93ICRjIC0tZm9ybWF0
PWVtYWlsIHwgLi9zY3JpcHRzL2NoZWNrcGF0Y2gucGwgLS1tYWlsYmFjayAtOyB0aGVuCiAgICAg
ICAgZmFpbGVkPTEKICAgICAgICBlY2hvCiAgICBmaQogICAgbj0kKChuKzEpKQpkb25lCgpleGl0
ICRmYWlsZWQKPT09IFRFU1QgU0NSSVBUIEVORCA9PT0KClVwZGF0aW5nIDNjOGNmNWE5YzIxZmY4
NzgyMTY0ZDFkZWY3ZjQ0YmQ4ODg3MTMzODQKZmF0YWw6IENhbm5vdCB1cGRhdGUgcGF0aHMgYW5k
IHN3aXRjaCB0byBicmFuY2ggJ3Rlc3QnIGF0IHRoZSBzYW1lIHRpbWUuCkRpZCB5b3UgaW50ZW5k
IHRvIGNoZWNrb3V0ICdvcmlnaW4vcGF0Y2hldy8xNDk4NzE1Mzk0LTE2NDAyLTEtZ2l0LXNlbmQt
ZW1haWwtdGlhbnl1LmxhbkBpbnRlbC5jb20nIHdoaWNoIGNhbiBub3QgYmUgcmVzb2x2ZWQgYXMg
Y29tbWl0PwpUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL2hvbWUv
ZmFtL2Jpbi9wYXRjaGV3IiwgbGluZSA0NDAsIGluIHRlc3Rfb25lCiAgICBnaXRfY2xvbmVfcmVw
byhjbG9uZSwgclsicmVwbyJdLCByWyJoZWFkIl0sIGxvZ2YpCiAgRmlsZSAiL2hvbWUvZmFtL2Jp
bi9wYXRjaGV3IiwgbGluZSA1MywgaW4gZ2l0X2Nsb25lX3JlcG8KICAgIGN3ZD1jbG9uZSkKICBG
aWxlICIvdXNyL2xpYjY0L3B5dGhvbjMuNS9zdWJwcm9jZXNzLnB5IiwgbGluZSAyNzEsIGluIGNo
ZWNrX2NhbGwKICAgIHJhaXNlIENhbGxlZFByb2Nlc3NFcnJvcihyZXRjb2RlLCBjbWQpCnN1YnBy
b2Nlc3MuQ2FsbGVkUHJvY2Vzc0Vycm9yOiBDb21tYW5kICdbJ2dpdCcsICdjaGVja291dCcsICdv
cmlnaW4vcGF0Y2hldy8xNDk4NzE1Mzk0LTE2NDAyLTEtZ2l0LXNlbmQtZW1haWwtdGlhbnl1Lmxh
bkBpbnRlbC5jb20nLCAnLWInLCAndGVzdCddJyByZXR1cm5lZCBub24temVybyBleGl0IHN0YXR1
cyAxMjgKCgoKLS0tCkVtYWlsIGdlbmVyYXRlZCBhdXRvbWF0aWNhbGx5IGJ5IFBhdGNoZXcgW2h0
dHA6Ly9wYXRjaGV3Lm9yZy9dLgpQbGVhc2Ugc2VuZCB5b3VyIGZlZWRiYWNrIHRvIHBhdGNoZXct
ZGV2ZWxAZnJlZWxpc3RzLm9yZwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 00:02:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 00:02:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTGjG-0001WO-2c; Fri, 07 Jul 2017 00:02:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <famz@redhat.com>) id 1dTGjF-0001WI-MC
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 00:02:37 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 0F/BE-09901-D9FCE595; Fri, 07 Jul 2017 00:02:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGIsWRWlGSWpSXmKPExsVysWW7jO6c83G
 RBtvfClvcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1oy1u+ewFlzgrdjZNJ2lgXENdxcjF4eQwGwm
 iYkbFjJ3MXJysAjYSxy6vI4RxGYUKJM4N+siE4SdKfHkwn4WiBo7iZUH57FDNC9nlPg45TojR
 EJF4syz3WwgNpuAosSeHc/AGkQEJCV+d51mBmlgFtjFKNHVuRyoiINDWCBB4uLEWJAaXgFdiX
 lzPoLVCwlUSJy9tIYVIi4ocXLmE7A4s4CWxI1/L5lAWpkFpCWW/+MACXMC3Xx/yS2wO0UFlCV
 239oL9ouEgLbEhfZHLCBrJQT6GCUmPJvNPIFRZBaSsbOQjJ2FMHYBI/MqRo3i1KKy1CJdIxO9
 pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzA8GcAgh2M+z5GHmKU5GBSEuWtMI+LF
 OJLyk+pzEgszogvKs1JLT7EKMPBoSTBm3QOKCdYlJqeWpGWmQOMRJi0BAePkghvWi1Qmre4ID
 G3ODMdInWKUVFKnFcHpE8AJJFRmgfXBov+S4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmPX0
 WaApPZl4J3PRXQIuZgBYrNsaALC5JREhJNTAaent96RQILE/b8WH9vt3nD2RUsZw9KOQvuPfd
 8V+LzwQ7PfbrT9t04HTzFpXM2fVHNs9fovP86Xrp/Tnvfp1aFvRpT/zR5LWGlrs6BP0LOq04v
 kXn3Sy3PvFnfnz1NNaO9DbnGdv671ibXJFb9EmoOFd4jtmLB0d2sdwxsluwzPa4ieZspcAmJZ
 bijERDLeai4kQApf0ZJPkCAAA=
X-Env-Sender: famz@redhat.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1499385755!106085569!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62151 invoked from network); 7 Jul 2017 00:02:36 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 00:02:36 -0000
Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com
 [10.5.11.12])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 4FFCC883A6;
 Fri,  7 Jul 2017 00:02:34 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 4FFCC883A6
DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com 4FFCC883A6
Received: from localhost (ovpn-12-18.pek2.redhat.com [10.72.12.18])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 00C1160F8A;
 Fri,  7 Jul 2017 00:02:29 +0000 (UTC)
Date: Fri, 7 Jul 2017 08:02:28 +0800
From: Fam Zheng <famz@redhat.com>
To: qemu-devel@nongnu.org
Message-ID: <20170707000228.GC5149@lemon.lan>
References: <1498715394-16402-1-git-send-email-tianyu.lan@intel.com>
 <149938501143.27.5496610612212455695@7a482c8a7db2>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <149938501143.27.5496610612212455695@7a482c8a7db2>
User-Agent: Mutt/1.8.0 (2017-02-23)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.26]); Fri, 07 Jul 2017 00:02:34 +0000 (UTC)
Cc: tianyu.lan@intel.com, kevin.tian@intel.com, xen-devel@lists.xensource.com,
 mst@redhat.com, marcel@redhat.com, sstabellini@kernel.org,
 anthony.perard@citrix.com, chao.gao@intel.com
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 0/3] Qemu: Add Xen vIOMMU
 interrupt remapping function support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAwNy8wNiAxNjo1MCwgbm8tcmVwbHlAcGF0Y2hldy5vcmcgd3JvdGU6Cj4gSGksCj4g
Cj4gVGhpcyBzZXJpZXMgc2VlbXMgdG8gaGF2ZSBzb21lIGNvZGluZyBzdHlsZSBwcm9ibGVtcy4g
U2VlIG91dHB1dCBiZWxvdyBmb3IKPiBtb3JlIGluZm9ybWF0aW9uOgo+IAo+IFN1YmplY3Q6IFtR
ZW11LWRldmVsXSBbUEFUQ0ggMC8zXSBRZW11OiBBZGQgWGVuIHZJT01NVSBpbnRlcnJ1cHQgcmVt
YXBwaW5nIGZ1bmN0aW9uIHN1cHBvcnQKPiBNZXNzYWdlLWlkOiAxNDk4NzE1Mzk0LTE2NDAyLTEt
Z2l0LXNlbmQtZW1haWwtdGlhbnl1LmxhbkBpbnRlbC5jb20KPiBUeXBlOiBzZXJpZXMKPiAKPiA9
PT0gVEVTVCBTQ1JJUFQgQkVHSU4gPT09Cj4gIyEvYmluL2Jhc2gKPiAKPiBCQVNFPWJhc2UKPiBu
PTEKPiB0b3RhbD0kKGdpdCBsb2cgLS1vbmVsaW5lICRCQVNFLi4gfCB3YyAtbCkKPiBmYWlsZWQ9
MAo+IAo+IGdpdCBjb25maWcgLS1sb2NhbCBkaWZmLnJlbmFtZWxpbWl0IDAKPiBnaXQgY29uZmln
IC0tbG9jYWwgZGlmZi5yZW5hbWVzIFRydWUKPiAKPiBjb21taXRzPSIkKGdpdCBsb2cgLS1mb3Jt
YXQ9JUggLS1yZXZlcnNlICRCQVNFLi4pIgo+IGZvciBjIGluICRjb21taXRzOyBkbwo+ICAgICBl
Y2hvICJDaGVja2luZyBQQVRDSCAkbi8kdG90YWw6ICQoZ2l0IGxvZyAtbiAxIC0tZm9ybWF0PSVz
ICRjKS4uLiIKPiAgICAgaWYgISBnaXQgc2hvdyAkYyAtLWZvcm1hdD1lbWFpbCB8IC4vc2NyaXB0
cy9jaGVja3BhdGNoLnBsIC0tbWFpbGJhY2sgLTsgdGhlbgo+ICAgICAgICAgZmFpbGVkPTEKPiAg
ICAgICAgIGVjaG8KPiAgICAgZmkKPiAgICAgbj0kKChuKzEpKQo+IGRvbmUKPiAKPiBleGl0ICRm
YWlsZWQKPiA9PT0gVEVTVCBTQ1JJUFQgRU5EID09PQo+IAo+IFVwZGF0aW5nIDNjOGNmNWE5YzIx
ZmY4NzgyMTY0ZDFkZWY3ZjQ0YmQ4ODg3MTMzODQKPiBmYXRhbDogQ2Fubm90IHVwZGF0ZSBwYXRo
cyBhbmQgc3dpdGNoIHRvIGJyYW5jaCAndGVzdCcgYXQgdGhlIHNhbWUgdGltZS4KPiBEaWQgeW91
IGludGVuZCB0byBjaGVja291dCAnb3JpZ2luL3BhdGNoZXcvMTQ5ODcxNTM5NC0xNjQwMi0xLWdp
dC1zZW5kLWVtYWlsLXRpYW55dS5sYW5AaW50ZWwuY29tJyB3aGljaCBjYW4gbm90IGJlIHJlc29s
dmVkIGFzIGNvbW1pdD8KPiBUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6Cj4gICBG
aWxlICIvaG9tZS9mYW0vYmluL3BhdGNoZXciLCBsaW5lIDQ0MCwgaW4gdGVzdF9vbmUKPiAgICAg
Z2l0X2Nsb25lX3JlcG8oY2xvbmUsIHJbInJlcG8iXSwgclsiaGVhZCJdLCBsb2dmKQo+ICAgRmls
ZSAiL2hvbWUvZmFtL2Jpbi9wYXRjaGV3IiwgbGluZSA1MywgaW4gZ2l0X2Nsb25lX3JlcG8KPiAg
ICAgY3dkPWNsb25lKQo+ICAgRmlsZSAiL3Vzci9saWI2NC9weXRob24zLjUvc3VicHJvY2Vzcy5w
eSIsIGxpbmUgMjcxLCBpbiBjaGVja19jYWxsCj4gICAgIHJhaXNlIENhbGxlZFByb2Nlc3NFcnJv
cihyZXRjb2RlLCBjbWQpCj4gc3VicHJvY2Vzcy5DYWxsZWRQcm9jZXNzRXJyb3I6IENvbW1hbmQg
J1snZ2l0JywgJ2NoZWNrb3V0JywgJ29yaWdpbi9wYXRjaGV3LzE0OTg3MTUzOTQtMTY0MDItMS1n
aXQtc2VuZC1lbWFpbC10aWFueXUubGFuQGludGVsLmNvbScsICctYicsICd0ZXN0J10nIHJldHVy
bmVkIG5vbi16ZXJvIGV4aXQgc3RhdHVzIDEyOAoKSWdub3JlIHRoaXMgcGxlYXNlLCBwYXRjaGV3
IGlzIHJlY292ZXJpbmcgZnJvbSBhIGJhZCBzdGF0ZS4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 00:54:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 00:54:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTHWf-0004XS-0s; Fri, 07 Jul 2017 00:53:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35406af4f=citrix-osstest@xenproject.org>)
 id 1dTHWd-0004XG-KJ
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 00:53:39 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 0F/E6-09901-29BDE595; Fri, 07 Jul 2017 00:53:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHRDpO6k23G
 RBi//cVncm/Ke3YHRY3vfLvYAxijWzLyk/IoE1owrJ+8zF+yLr/hyVrWBcZt5FyMnh4SAv0TL
 1/9MELa7xPT2FWwgtoiAs8SED7fBbF4BPYkbD16xg9jCAgkSL1/sZu5i5AKqX6YgsfDfbXaIZ
 leJX7euM4LYbAIeEhN7JrJ0MXJwsAioSFzrFAYJCwloSSxdvJIJYqagxMmZT1hAbGYBCYmDL1
 4wQ4yxkNjxsY9tAiPvLCRls5CULWBkWsWoUZxaVJZapGtooZdUlJmeUZKbmJmja2hgppebWly
 cmJ6ak5hUrJecn7uJERg6DECwg/HmxoBDjJIcTEqivGduxkUK8SXlp1RmJBZnxBeV5qQWH2KU
 4eBQkuAtuQWUEyxKTU+tSMvMAQYxTFqCg0dJhHcfSCtvcUFibnFmOkTqFKMux4bV678wCbHk5
 eelSonzXgeZIQBSlFGaBzcCFlGXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMxrAzKFJzOvBG
 7TK6AjmICOUGyMATmiJBEhJdXAyHuF8U/0spm2Cc3JX5RSVu4J7kx9w3F2sqdIfduygHgmNcc
 TLN+1em1Z+Rb77X9r0Xbx74wLH6xvzP0o99Mx6s7zrRaJihusQ2dG7H8Zzd1cH/l88qQoiyn3
 /3Cp3NqQ3vrgoqj64QfrXYvDjwhcrmi48zG+2OR4zr1/7B1xs6Nab802XzUzXYmlOCPRUIu5q
 DgRACLLh3qjAgAA
X-Env-Sender: prvs=35406af4f=citrix-osstest@xenproject.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499388816!105690961!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26990 invoked from network); 7 Jul 2017 00:53:37 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 00:53:37 -0000
X-IronPort-AV: E=Sophos;i="5.40,319,1496102400"; d="scan'208";a="430632185"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71659-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:fail
 xen-4.9-testing:test-arm64-arm64-xl:build-check(1):blocked:fail
 xen-4.9-testing:build-arm64-libvirt:build-check(1):blocked:fail
 xen-4.9-testing:test-arm64-arm64-xl-credit2:build-check(1):blocked:fail
 xen-4.9-testing:test-arm64-arm64-xl-xsm:build-check(1):blocked:fail
 xen-4.9-testing:build-arm64:hosts-allocate:broken:fail
 xen-4.9-testing:build-arm64-pvops:hosts-allocate:broken:fail
 xen-4.9-testing:build-arm64-xsm:hosts-allocate:broken:fail
 xen-4.9-testing:build-arm64:capture-logs:broken:fail
 xen-4.9-testing:build-arm64-pvops:capture-logs:broken:fail
 xen-4.9-testing:build-arm64-xsm:capture-logs:broken:fail
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:fail
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:fail
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:fail
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:fail
 xen-4.9-testing:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:fail
 xen-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:fail
 xen-4.9-testing:test-armhf-armhf-xl-midway:migrate-support-check:fail:fail
 xen-4.9-testing:test-armhf-armhf-xl-midway:saverestore-support-check:fail:fail
 xen-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:fail
 xen-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:fail
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:fail
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:fail
 xen-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:fail
 xen-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:fail
 xen-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:fail
 xen-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:fail
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:fail
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:fail
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:fail
 xen-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:fail
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:fail
 xen-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:fail
 xen-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:fail
 xen-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:fail
 xen-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:fail
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:fail
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:fail
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:fail
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:fail
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:fail
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:fail
 xen-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:fail
 xen-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:fail
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:fail
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:fail
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:fail
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:fail
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:fail
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:guest-stop:fail:fail
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:fail
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:fail
X-Osstest-Versions-This: xen=0fada059a7948153976cc152e36633dee3d5b273
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 7 Jul 2017 01:53:07 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [xen-4.9-testing baseline-only test] 71659: tolerable
	trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY1OSB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTY1OS8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAg
ICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAy
IGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFy
bTY0LXhzbSAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9r
ZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxv
Z3MgICAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NC1wdm9wcyAg
ICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBh
c3MKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAg
ICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2IDE3IHJ1bXBydW4tZGVtby14ZW5zdG9y
ZWxzL3hlbnN0b3JlbHMucmVwZWF0IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTggZ3Vlc3Qtc3RhcnQvd2luLnJlcGVhdCAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTggZ3Vlc3Qtc3RhcnQvd2luLnJlcGVhdCBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9y
ZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAwZmFkYTA1OWE3OTQ4MTUzOTc2Y2MxNTJl
MzY2MzNkZWUzZDViMjczCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxk
LWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1
bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRj
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFk
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MK
aW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0
L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 01:30:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 01:30:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTI68-0001Ek-4J; Fri, 07 Jul 2017 01:30:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTI66-0001EY-9M
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 01:30:18 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 95/C9-09901-924EE595; Fri, 07 Jul 2017 01:30:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHLMWRWlGSWpSXmKPExsWS0XRdVVf5SVy
 kwZxJYhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN2Hr5E3vBKaOKi4tPMzUw
 3tbsYuTiEBL4yyjx/csMti5GTiDnMaPE4u3eEIltjBIP3kxnB0mICDhLfD0zF8zmFdCXmDm7j
 QnEFhbQlTjxehtYs4SAp8TUo1eZYOyVi88ydzGyc7AJWEkcEgOJsgioSny+toB5AiPXAkaGVY
 zqxalFZalFumZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBfmUAgh2M8074H2K
 U5GBSEuU9czMuUogvKT+lMiOxOCO+qDQntfgQowwHh5IEb8EjoJxgUWp6akVaZg4wwGDSEhw8
 SiK8+0BaeYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnPcXyAwBkKKM0jy4EbBgv8QoKyXMy
 wh0lBBPQWpRbmYJqvwrRnEORiVh3ssPgKbwZOaVwG16BXQEE9ARio0xIEeUJCKkpBoYt/hW15
 8s9Nj76pTBYsfDd1+bhJw7MemscADvde952w+v2/k/XvjY/KzJ+zMFZGdJvLU4dTMkwYH97BG
 7vKv3vvHYH+6eya35NFRAsWu/bahM18r9b/kESvS+qfNy/ZNuyU8ze39JOM07e+33VP/gx0c3
 5es7ZkpaFVhH/djw6/W90q26b7+cVGIpzkg01GIuKk4EAABYC5xxAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1499391010!106165752!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59462 invoked from network); 7 Jul 2017 01:30:11 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 01:30:11 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTI5v-0006AA-EO; Fri, 07 Jul 2017 01:30: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 1dTI5p-0007vf-J5; Fri, 07 Jul 2017 01:30:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTI5o-0002Nf-RI; Fri, 07 Jul 2017 01:30:01 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111501-mainreport@xen.org>
X-Osstest-Versions-This: xtf=48efc1044ba1348ad21db131ffc08bece70db6f9
X-Osstest-Versions-That: xtf=424a269d48386f53c81600620ef3ea1c3b78dbce
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Jul 2017 01:30:00 +0000
Subject: [Xen-devel] [xtf test] 111501: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTUwMSB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTUwMS8KClBlcmZlY3QgOi0pCkFsbCB0ZXN0cyBpbiB0
aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHh0ZiAgICAgICAgICAgICAgICAgIDQ4ZWZjMTA0NGJhMTM0OGFkMjFkYjEzMWZmYzA4YmVj
ZTcwZGI2ZjkKYmFzZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDQyNGEyNjlk
NDgzODZmNTNjODE2MDA2MjBlZjNlYTFjM2I3OGRiY2UKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEx
MTQ5MCAgMjAxNy0wNy0wNiAxNjozNTo0OSBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMTE1MDEgIDIwMTctMDctMDYgMTg6NDc6MDkgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKCisgYnJhbmNoPXh0ZgorIHJldmlzaW9uPTQ4ZWZjMTA0NGJhMTM0OGFkMjFkYjEzMWZmYzA4
YmVjZTcwZGI2ZjkKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4g
Li9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmln
IFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAg
ICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJS
ZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0
L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQg
L2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyBy
ZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBv
cy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKysgT1NT
VEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgZXhlYyB3
aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrIC4vYXAtcHVzaCB4dGYgNDhl
ZmMxMDQ0YmExMzQ4YWQyMWRiMTMxZmZjMDhiZWNlNzBkYjZmOQorIGJyYW5jaD14dGYKKyByZXZp
c2lvbj00OGVmYzEwNDRiYTEzNDhhZDIxZGIxMzFmZmMwOGJlY2U3MGRiNmY5CisgLiAuL2NyaS1s
b2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1h
c2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwog
ICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29u
ZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAg
ICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21l
L29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10n
CisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBv
cworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeC9ob21lL29z
c3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAu
L2NyaS1jb21tb24KKysgLiAuL2NyaS1nZXRjb25maWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hl
bmJyYW5jaAorIGNhc2UgIiRicmFuY2giIGluCisgdHJlZT14dGYKKyB4ZW5icmFuY2g9eGVuLXVu
c3RhYmxlCisgJ1snIHh4dGYgPSB4bGludXggJ10nCisgbGludXhicmFuY2g9CisgJ1snIHggPSB4
ICddJworIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0tdW5zdGFibGUKKyBzZWxlY3RfcHJldnhl
bmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNoIHhlbi11bnN0YWJsZQorIHByZXZ4ZW5i
cmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHg0OGVmYzEwNDRiYTEzNDhhZDIxZGIxMzFmZmMw
OGJlY2U3MGRiNmY5ID0geCAnXScKKyA6IHRlc3RlZC8yLjYuMzkueAorIC4gLi9hcC1jb21tb24K
KysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZworKysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVh
bQorKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAg
ICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJPc3N0ZXN0
VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAgJworKyA6CisrIDogZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwu
Z2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9w
dWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRm
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0Lmdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysg
OiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2VhYmlvcy5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90
aWFub2NvcmUvZWRrMi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9v
dm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJl
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4
LWZpcm13YXJlLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy
bmVsL2dpdC9maXJtd2FyZS9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtMy4xNAorKyA6IHRlc3Rl
ZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3Bz
LmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAnXScKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
bGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgOiBnaXQ6Ly9naXQu
a2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQva29ucmFkL3hlbi5naXQKKysgOiB0
ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9uLnh0ZgorKyA6IGRhaWx5LWNyb24ueHRmCisr
IDogZGFpbHktY3Jvbi54dGYKKysgOiBkYWlseS1jcm9uLnh0ZgorKyA6IGRhaWx5LWNyb24ueHRm
CisrIDogZGFpbHktY3Jvbi54dGYKKysgOiBkYWlseS1jcm9uLnh0ZgorKyA6IGh0dHA6Ly9oZy51
ay54ZW5zb3VyY2UuY29tL2NhcmJvbi90cnVuay9saW51eC0yLjYuMjcKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQKKysgOiBkYWlseS1jcm9uLnh0ZgorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5n
aXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlu
dXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJF
RV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9z
ZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgeHRmCisgY2FzZSAkMSBpbgor
IHJldHVybiAxCisgY2FzZSAiJGJyYW5jaCIgaW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL3h0
ZgorIGdpdCBwdXNoIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdp
dCA0OGVmYzEwNDRiYTEzNDhhZDIxZGIxMzFmZmMwOGJlY2U3MGRiNmY5OnJlZnMvaGVhZHMveGVu
LXRlc3RlZC1tYXN0ZXIKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94
dGYuZ2l0CiAgIDQyNGEyNjkuLjQ4ZWZjMTAgIDQ4ZWZjMTA0NGJhMTM0OGFkMjFkYjEzMWZmYzA4
YmVjZTcwZGI2ZjkgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 01:49:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 01:49:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTIOf-00023x-OU; Fri, 07 Jul 2017 01:49:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTIOe-00023Z-6t
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 01:49:28 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 D2/41-02181-7A8EE595; Fri, 07 Jul 2017 01:49:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVXfZi7h
 Ig853chYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNWLBgG0vBidSKZVvmMTcw
 znXoYuTiEBL4yygxZ8M/NgjnMaPE0/NrmCCcbYwSV54dBspwcogIOEt8PTOXHcTmFdCXOHB8D
 1ARB4ewgJXEs3OCIPUSAjM1JA59OMYEUiMh4Cmx5PkBVhh71Yl2oDnsHGxA9YfEQKIsAqoS97
 7uYZzAyL2AkWEVo3pxalFZapGumV5SUWZ6RkluYmaOrqGBsV5uanFxYnpqTmJSsV5yfu4mRqD
 H6xkYGHcwXmlzPsQoycGkJMp75mZcpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3mnPgXKCRanp
 qRVpmTnA0INJS3DwKInw7gNp5S0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcd7VIDMEQIoyS
 vPgRsDi4BKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV51kCk8mXklcJteAR3BBHSEYmMMyB
 EliQgpqQbGdQynq66sWeK468bp/gNqZ/7zV7Wk5LsckNm765HZm0+//KZ+mL+BYYHeokm1Ug6
 LNi51PVWnLbnt77JIi5Ud2xXm/FwSUyxY/kC5pmFSeevv7b3/D8g+PJrabfZc/FPC5DtF9rti
 /S75c6fZXbpvuenc/e6CJ3XJjtu+v9CcIjsjR1npR6P8FCWW4oxEQy3mouJEAI6suQd+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1499392165!104399513!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63827 invoked from network); 7 Jul 2017 01:49:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 01:49:26 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTIOZ-0006cY-7t; Fri, 07 Jul 2017 01:49: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 1dTIOT-00011z-Rr; Fri, 07 Jul 2017 01:49:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTIOT-0003iI-Kz; Fri, 07 Jul 2017 01:49:17 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111492-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32-invlpg~shadow:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-invlpg~shadow:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-invlpg~shadow:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-libvirt:xen-install:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-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-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-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-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-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-pvh-intel:guest-start:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-pvh-amd:guest-start: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-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-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-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:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194: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: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-qemut-ws16-amd64:guest-saverestore: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-qemut-win10-i386:windows-install: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
X-Osstest-Versions-This: xen=d708b695a36b4fdcd8e48e6fc8e611e010f5280b
X-Osstest-Versions-That: xen=f7ad92a74f0a3fd5a7b8bb77c346084ce3e8643c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Jul 2017 01:49:17 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 111492: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTQ5MiB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTQ5Mi8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSA0
NiB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTExMDM4CgpU
ZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTMgMjEgeHRmL3Rlc3QtaHZtMzItaW52bHBnfnNoYWRvdyBmYWls
IGluIDExMTQ2NyBwYXNzIGluIDExMTQ5MgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAzNCB4dGYv
dGVzdC1odm0zMnBhZS1pbnZscGd+c2hhZG93IGZhaWwgaW4gMTExNDY3IHBhc3MgaW4gMTExNDky
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIDQ1IHh0Zi90ZXN0LWh2bTY0LWludmxwZ35zaGFkb3cg
ZmFpbCBpbiAxMTE0NjcgcGFzcyBpbiAxMTE0OTIKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgIDYgeGVuLWluc3RhbGwgICAgICBmYWlsIGluIDExMTQ2NyBwYXNzIGluIDExMTQ5MgogdGVz
dC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAxNyBydW1wcnVuLWRlbW8teGVuc3RvcmVscy94ZW5z
dG9yZWxzLnJlcGVhdCBmYWlsIGluIDExMTQ2NyBwYXNzIGluIDExMTQ5MgogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIHBhc3MgaW4gMTExNDY3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgMTYgZ3Vlc3Qtc3Rh
cnQvZGViaWFuLnJlcGVhdCBmYWlsIGJsb2NrZWQgaW4gMTExMDM4CiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0yICAgICAgNDYgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAx
MTEwMzgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExMTAzOAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExMDM4CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMTEwMzgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExMTAzOAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTExMDM4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTEwMzgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMTAzOAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA2NyB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDY3IHh0Zi90
ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNjcgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA2NyB4dGYv
dGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aC1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtNCAgICAgICA2NyB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTMg
Z3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBkNzA4YjY5NWEzNmI0ZmRjZDhlNDhlNmZjOGU2MTFlMDEwZjUyODBiCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBmN2FkOTJhNzRmMGEzZmQ1YTdi
OGJiNzdjMzQ2MDg0Y2UzZTg2NDNjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTEwMzggIDIwMTct
MDYtMjQgMjA6MjE6MjEgWiAgIDEyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTExNDY3ICAy
MDE3LTA3LTA2IDA3OjQ5OjA1IFogICAgMCBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
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
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAg
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
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGQ3MDhi
Njk1YTM2YjRmZGNkOGU0OGU2ZmM4ZTYxMWUwMTBmNTI4MGIKQXV0aG9yOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVGh1IEp1bCA2IDA5OjA0OjI4IDIwMTcgKzAyMDAK
CiAgICB1cGRhdGUgWGVuIHZlcnNpb24gdG8gNC42LjYKKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVk
ZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 01:55:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 01:55:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTIUK-0002ij-H2; Fri, 07 Jul 2017 01:55:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xiaolong.ye@intel.com>) id 1dTIUJ-0002ic-Qj
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 01:55:19 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 20/F9-03406-70AEE595; Fri, 07 Jul 2017 01:55:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsXS1tYhocv2Ki7
 SYOI8NYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePj67qC9dwVr7adYWlgnMzZxcjFISQwjVHi
 U9tsti5GTg4JAV6JI8tmsELY/hL/F09ihyjqZ5S4t2ANWIJFQEXi5Zd1zF2MHBxsApoSO3rYQ
 cIiAhoSGy/dYgapZxaYyyTx7MpiRpCEsECJxMuZT8B6eQUMJJ7cmcgMYgsJJEksvbOUESIuKH
 Fy5hMWEJtZQEvixr+XTCDzmQWkJZb/4wAJcwqYS3ya8BmsXBTohCknt7FNYBSYhaR7FpLuWQj
 dCxiZVzGqF6cWlaUW6RrqJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEBiYDEOxg
 3Pnc6RCjJAeTkijvmZtxkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeH+9AMoJFqWmp1akZeYAY
 wQmLcHBoyTCuw+klbe4IDG3ODMdInWKUZejo2fDFyYhlrz8vFQpcV7Jl0BFAiBFGaV5cCNg8X
 qJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwryhIJfwZOaVwG16BXQEE9ARio0xIEeUJCKkpBo
 YJVI1le5MCb7y7MTzyb8eHQre+D1voWWR1RfN/DSuE6F3nO6w729wjxFT/Oh193SCTuZyzzn/
 L56f+aX6em+ovWm5QuHc2+sW3tYxeVU3NaDuYA/bMcNET8ZEP9WTfp4Vi9fovFnfNt8id8XcX
 /lXymb1BJunT/BwvDyln332oarnYocNNe9eVGIpzkg01GIuKk4EAFKZVavSAgAA
X-Env-Sender: xiaolong.ye@intel.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1499392516!106167225!1
X-Originating-IP: [134.134.136.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjQgPT4gMzkwOTcx\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1703 invoked from network); 7 Jul 2017 01:55:18 -0000
Received: from mga09.intel.com (HELO mga09.intel.com) (134.134.136.24)
 by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 01:55:18 -0000
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 06 Jul 2017 18:55:15 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,320,1496127600"; d="scan'208";a="989891849"
Received: from yexl-desktop.sh.intel.com (HELO localhost) ([10.239.159.139])
 by orsmga003.jf.intel.com with ESMTP; 06 Jul 2017 18:55:13 -0700
Date: Fri, 7 Jul 2017 09:54:45 +0800
From: Ye Xiaolong <xiaolong.ye@intel.com>
To: Thomas Gleixner <tglx@linutronix.de>
Message-ID: <20170707015445.GG5222@yexl-desktop>
References: <20170706145412.GA30520@inn.lkp.intel.com>
 <alpine.DEB.2.20.1707062258320.3239@nanos>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.20.1707062258320.3239@nanos>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Dou Liyang <douly.fnst@cn.fujitsu.com>, bhe@redhat.com,
 peterz@infradead.org, izumi.taku@jp.fujitsu.com, x86@kernel.org,
 linux-kernel@vger.kernel.org, ebiederm@xmission.com, hpa@zytor.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com, lkp@01.org,
 mingo@kernel.org
Subject: Re: [Xen-devel] [x86/time] 03fa63cc96:
 ACPI_Error:Table[DMAR]is_not_invalidated_during_early_boot_stage(#/tbxface
 -#)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMDYsIFRob21hcyBHbGVpeG5lciB3cm90ZToKPk9uIFRodSwgNiBKdWwgMjAxNywga2Vy
bmVsIHRlc3Qgcm9ib3Qgd3JvdGU6Cj4KPj4gY29tbWl0OiAwM2ZhNjNjYzk2YWIzNTU5MmUwYTdk
NTIyYjhlZGJjMWU2YjAyZDIyICgieDg2L3RpbWU6IEluaXRpYWxpemUgaW50ZXJydXB0IG1vZGUg
YmVoaW5kIHRpbWVyIGluaXQiKQo+Cj4+ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0rCj4+IHwgICAgICAgICAgICAgICAgfCA0MzQzNjkzNWI3IHwgMDNmYTYzY2M5
NiB8Cj4+ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rCj4+IHwg
Ym9vdF9zdWNjZXNzZXMgfCAwICAgICAgICAgIHwgNCAgICAgICAgICB8Cj4+ICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rCj4KPlNvIDAzZmE2M2NjOTYgbWFrZXMg
dGhlIGJveCBib290IGFnYWluLiBJJ20gY29uZnVzZWQgYXMgdXN1YWwgYnkgdGhlCj5vdXRwdXQg
b2YgdGhpcyB0b29sLiwKPiAKPj4ga2VybiAgOmluZm8gIDogWyAgICAwLjAwNTAwMF0gdHNjOiBG
YXN0IFRTQyBjYWxpYnJhdGlvbiB1c2luZyBQSVQKPj4ga2VybiAgOmluZm8gIDogWyAgICAwLjAw
NjAwMF0gdHNjOiBEZXRlY3RlZCAyMTk1LjAyMCBNSHogcHJvY2Vzc29yCj4+IGtlcm4gIDppbmZv
ICA6IFsgICAgMC4wMDcwMDBdIENhbGlicmF0aW5nIGRlbGF5IGxvb3AgKHNraXBwZWQpLCB2YWx1
ZSBjYWxjdWxhdGVkIHVzaW5nIHRpbWVyIGZyZXF1ZW5jeS4uIDQzOTAuMDQgQm9nb01JUFMgKGxw
aj0yMTk1MDIwKQo+PiBrZXJuICA6aW5mbyAgOiBbICAgIDAuMDA4MDAxXSBwaWRfbWF4OiBkZWZh
dWx0OiA5MDExMiBtaW5pbXVtOiA3MDQKPj4ga2VybiAgOmluZm8gIDogWyAgICAwLjAwOTAzN10g
QUNQSTogQ29yZSByZXZpc2lvbiAyMDE3MDMwMwo+PiBrZXJuICA6ZXJyICAgOiBbICAgIDAuMDEw
MDAyXSBBQ1BJIEVycm9yOiBUYWJsZSBbRE1BUl0gaXMgbm90IGludmFsaWRhdGVkIGR1cmluZyBl
YXJseSBib290IHN0YWdlICgyMDE3MDMwMy90YnhmYWNlLTE5MykKPgo+U3VyZSB3ZSBoYXZlIGEg
ZXJyb3IgbWVzc2FnZSBoZXJlLCBidXQgY29tcGFyZWQgdG8gd2hhdD8gQ29tcGFyZWQgdG8KPnNv
bWV0aGluZyB3aGljaCBkb2VzIG5vdCBib290IGF0IGFsbD8KClNvcnJ5IGZvciB0aGUgY29uZnVz
aW9uLCBoZXJlIGNvbW1pdCA0MzQzNjkzNWI3IGJvb3QgZmFpbGVkIGR1ZSB0byBPT00gd2hpY2gK
aGFwcGVuZWQgYXQgdGhlIGxhdGUgc3RhZ2Ugb2Yga2VybmVsIGJvb3Qgd2hpbGUgdGhlIEFDUEkg
ZXJyb3Igc2hvd2VkIGF0IHRoZQplYXJseSBib290IHN0YWdlIGZvciBjb21taXQgMDNmYTYzY2M5
NiBhbmQgaXQgZGlkbid0IGFwcGVhciBpbiA0MzQzNjkzNWI3J3MKZG1lc2cuCgpUaGFua3MsClhp
YW9sb25nCgo+Cj5UaGFua3MsCj4KPgl0Z2x4Cj4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 02:18:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 02:18:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTIqA-0004MS-5D; Fri, 07 Jul 2017 02:17:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTIq8-0004MG-UE
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 02:17:53 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 DA/CC-01724-05FEE595; Fri, 07 Jul 2017 02:17:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVdf/fVy
 kQW+rlMWKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgzvl2dyVLwOrWi5cd75gbG
 R7ZdjFwcQgJ/GSWeP//E2MXICeQ8ZpR4MikZIrGNUeJG4xMWkISIgLPE1zNz2UFsXgF9iY9zO
 sEahAWsJKZua2EDaZAQOKssseBuN1ARB5DjKfH8Xz6MOWNOURcjOwcbUPkhMZBGFgFViT8/jz
 FPYORewMiwilGjOLWoLLVI18hIL6koMz2jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxMj0N/
 1DAyMOxinnvA7xCjJwaQkynvmZlykEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQne6HdAOcGi1PTU
 irTMHGDgwaQlOHiURHj3gbTyFhck5hZnpkOkTjHqcmxYvf4LkxBLXn5eqpQ4rx/IDAGQoozSP
 LgRsCi4xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYV+At0BSezLwSuE2vgI5gAjpCsTEG5I
 iSRISUVANjfgn7/tMPvXbkbrMXe95e7DVpvw6nstg9XT6JTRyXXsmVrHZfvvmb2LaLuQxmdUH
 vE6wvzNWt7bP5Z6sTbrFztfIxpzfsj23fmlm2v/u3lS2efXfB6meunZpHVq85zTB1hdoETuO9
 IgtvndrWtPKZRdl73f95HyuWRGppL1SVPvpww5UsgeTjSizFGYmGWsxFxYkAZE1k2n0CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499393870!103686913!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8411 invoked from network); 7 Jul 2017 02:17:51 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 02:17:51 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTIq2-0007m9-Ja; Fri, 07 Jul 2017 02:17: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 1dTIpx-00021t-1y; Fri, 07 Jul 2017 02:17:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTIpv-0003SS-US; Fri, 07 Jul 2017 02:17:40 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111466-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-armhf-armhf-xl-arndale:xen-install:fail:regression
 xen-4.7-testing:test-armhf-armhf-libvirt:xen-boot:fail:regression
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start.2:fail:allowable
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-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-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-pvh-amd:guest-start:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-pvh-intel:guest-start:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-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-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-arm64-arm64-xl-credit2: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-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl: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-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-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-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-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-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-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=4fbfa34b1a0bb329aa57275421e2e9027d32aad5
X-Osstest-Versions-That: xen=e146b7e3eaa257427c97c555f357eae5cd782d2d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Jul 2017 02:17:39 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 111466: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTQ2NiB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTQ2Ni8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExMDM2CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTEwMzYKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBh
bGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE3
IGd1ZXN0LXN0YXJ0LjIgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTEwMzYKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC00ICAgICAgNDYgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlr
ZSAxMTEwMDMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMTAzNgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExMDM2CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMTEwMzYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExMTAzNgogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTExMDM2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
LWFtZCAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZoLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGVi
aWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNGZiZmEz
NGIxYTBiYjMyOWFhNTcyNzU0MjFlMmU5MDI3ZDMyYWFkNQpiYXNlbGluZSB2ZXJzaW9uOgogeGVu
ICAgICAgICAgICAgICAgICAgZTE0NmI3ZTNlYWEyNTc0MjdjOTdjNTU1ZjM1N2VhZTVjZDc4MmQy
ZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExMDM2ICAyMDE3LTA2LTI0IDE4OjIxOjM1IFogICAx
MiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMTQ2NiAgMjAxNy0wNy0wNiAwNzo0ODo0MiBa
ICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0OgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmpvYnM6CiBi
dWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
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
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVt
cHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1
cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNGZiZmEzNGIxYTBiYjMyOWFhNTcyNzU0MjFl
MmU5MDI3ZDMyYWFkNQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0
ZTogICBUaHUgSnVsIDYgMDk6MDI6NTAgMjAxNyArMDIwMAoKICAgIHVwZGF0ZSBYZW4gdmVyc2lv
biB0byA0LjcuMwoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 02:32:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 02:32:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTJ4Q-0005ZC-Gu; Fri, 07 Jul 2017 02:32:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35406af4f=citrix-osstest@xenproject.org>)
 id 1dTJ4P-0005Z0-0K
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 02:32:37 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 23/5A-03557-4C2FE595; Fri, 07 Jul 2017 02:32:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHSDve7hT3G
 RBrtmKljcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1oypN3axFqwTqOjr/cnawPiDq4uRk0NCwF/i
 6pJ9bBC2h8T1syeYQGwRAWeJCR9ug8V5BfQk3l/8xAhiCwsYSdyY/oYRot5Non1CA5DNAWZva
 dcGCbMBjZnYM5EFxGYRUJG4+WYNWLmQgJbE0sUrmSBGCkqcnPkErIZZQELi4IsXzBAjLSW+rX
 /KPIGRdxaSsllIyhYwMq1i1ChOLSpLLdI1stRLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZ
 Lzs/dxAgMHQYg2MF4YFHgIUZJDiYlUd4zN+MihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwHvkI
 lBMsSk1PrUjLzAEGMUxagoNHSYR3H0grb3FBYm5xZjpE6hSjLseG1eu/MAmx5OXnpUqJ80qBz
 BAAKcoozYMbAYuoS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLm/fUBaApPZl4J3KZXQEcwAR
 2h2BgDckRJIkJKqoHRsWV5ZG/rv/XVIno5Pj6M7hXfD5i2/fVmvt8ltmlfa9DqAzw7t/jcn7r
 i3eJ/Qaf/rBBOjJK0ahd996c56+1ioyRLPsXgDufInzZfjymvVIppLHKsroiRW/DLytb/uk5o
 w38vX8vPvkUqf4KzZ1ZM6LvBrfaB8aDKGT9fkVkPdmf+THu1gl2JpTgj0VCLuag4EQDPldSto
 wIAAA==
X-Env-Sender: prvs=35406af4f=citrix-osstest@xenproject.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499394753!105197068!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14804 invoked from network); 7 Jul 2017 02:32:35 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 02:32:35 -0000
X-IronPort-AV: E=Sophos;i="5.40,320,1496102400"; d="scan'208";a="439078544"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71661-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=60e85a39fe49071683f3ac5e208f1582511d26bf
X-Osstest-Versions-That: ovmf=49be9c3c20cea7477b9c9e390c9f97735760e216
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 7 Jul 2017 03:32:30 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71661: all pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY2MSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2NjEvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICA2MGU4NWEzOWZlNDkwNzE2ODNmM2FjNWUyMDhmMTU4MjUxMWQy
NmJmCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA0OWJlOWMzYzIwY2Vh
NzQ3N2I5YzllMzkwYzlmOTc3MzU3NjBlMjE2CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzE2NDUg
IDIwMTctMDctMDUgMDc6MTg6MzMgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcx
NjYxICAyMDE3LTA3LTA2IDE1OjIyOjA0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQXJkIEJpZXNoZXV2ZWwg
PGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgSGFvIFd1IDxoYW8uYS53dUBpbnRlbC5jb20+
CiAgSm9yZGFuIEp1c3RlbiA8am9yZGFuLmwuanVzdGVuQGludGVsLmNvbT4KICBKdW4gTmllIDxq
dW4ubmllQGxpbmFyby5vcmc+CiAgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICBM
ZWlmIExpbmRob2xtIDxsZWlmLmxpbmRob2xtQGxpbmFyby5vcmc+CiAgTGltaW5nIEdhbyA8bGlt
aW5nLmdhb0BpbnRlbC5jb20+CiAgUnlhbiBIYXJraW4gPHJ5YW4uaGFya2luQGxpbmFyby5vcmc+
CiAgV3UgSmlheGluIDxqaWF4aW4ud3VAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCihObyBy
ZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQ5NyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 02:39:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 02:39:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTJB3-0005ow-C8; Fri, 07 Jul 2017 02:39:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dTJB1-0005oq-NO
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 02:39:27 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 DC/AE-02962-F54FE595; Fri, 07 Jul 2017 02:39:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrDIsWRWlGSWpSXmKPExsViPb2gRTfuS1y
 kwftTQhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bl/S4Ff/grjk55xt7A+IGni5GTQ0LAT6Jh
 20cWEFtIoFbi1sJPQDYXkL2SUeLUxH1Qzi5GibM3O9lAqoQFSiReznzCCmKLCPhKfNuzCaqog
 1Hi9uu7jCAOs0AXk8TMJZvAOtgEdCTOND9gB7F5BRwlpm78ChZnEVCR+HfjL9huUYFwifezFr
 JB1AhKnJz5BCzOKWAoMX/7DqYuRg6gofYSD7aWgYSZBeQltr+dwwzxgpLE63UHWEBKJAR0JXY
 dhPpMU2Lb6nNsELaZxJGd/1khbEGJnc8vsE1gFJ2FZNkshAWzkCxYwMi8ilG9OLWoLLVI10Qv
 qSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMwJhiAYAdj92X/Q4ySHExKorxnbsZFC
 vEl5adUZiQWZ8QXleakFh9ilOHgUJLgDf4MlBMsSk1PrUjLzAFGJ0xagoNHSYR3H0grb3FBYm
 5xZjpE6hSjLkdHz4YvTEIsefl5qVLivI4gMwRAijJK8+BGwBLFJUZZKWFeRqCjhHgKUotyM0t
 Q5V8xinMwKgnzvvkINIUnM68EbtMroCOYgI5QbIwBOaIkESEl1cAY8q8yQzP36GnNw/sPJ935
 /ygoZdL03V83/y7ors/YYmEevyGn4PbGo8np6t5zLz7i8tnfx+l5sj2n4KNxjq/3GytWwercS
 ed1hXdM+/XnUMWDkCMlvQsPMBzIklh/2WqX1tO99leU1L55Nbx12+G6puDK6+6YCTba7scn7P
 58pJdf5cQnk3V/lFiKMxINtZiLihMBlimsIQ8DAAA=
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1499395164!100503963!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58001 invoked from network); 7 Jul 2017 02:39:25 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-5.tower-27.messagelabs.com with SMTP; 7 Jul 2017 02:39:25 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20974644"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 07 Jul 2017 10:39:17 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id C12164D14A48;
 Fri,  7 Jul 2017 10:39:15 +0800 (CST)
Received: from localhost.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Fri, 7 Jul 2017 10:39:16 +0800
To: Ye Xiaolong <xiaolong.ye@intel.com>, Thomas Gleixner <tglx@linutronix.de>
References: <20170706145412.GA30520@inn.lkp.intel.com>
 <alpine.DEB.2.20.1707062258320.3239@nanos>
 <20170707015445.GG5222@yexl-desktop>
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
Message-ID: <1802eca6-9956-8287-40ea-55654bc0cba8@cn.fujitsu.com>
Date: Fri, 7 Jul 2017 10:39:10 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <20170707015445.GG5222@yexl-desktop>
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: C12164D14A48.AADB7
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: bhe@redhat.com, peterz@infradead.org, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 lkp@01.org, mingo@kernel.org
Subject: Re: [Xen-devel] [x86/time] 03fa63cc96:
 ACPI_Error:Table[DMAR]is_not_invalidated_during_early_boot_stage(#/tbxface
 -#)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgeGlhb2xvbmcsCgpSZWFsbHkgdGhhbmtzIGZvciB5b3VyIHRlc3RpbmcuCgpBdCAwNy8wNy8y
MDE3IDA5OjU0IEFNLCBZZSBYaWFvbG9uZyB3cm90ZToKPiBPbiAwNy8wNiwgVGhvbWFzIEdsZWl4
bmVyIHdyb3RlOgo+PiBPbiBUaHUsIDYgSnVsIDIwMTcsIGtlcm5lbCB0ZXN0IHJvYm90IHdyb3Rl
Ogo+Pgo+Pj4gY29tbWl0OiAwM2ZhNjNjYzk2YWIzNTU5MmUwYTdkNTIyYjhlZGJjMWU2YjAyZDIy
ICgieDg2L3RpbWU6IEluaXRpYWxpemUgaW50ZXJydXB0IG1vZGUgYmVoaW5kIHRpbWVyIGluaXQi
KQo+Pgo+Pj4gKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSsKPj4+
IHwgICAgICAgICAgICAgICAgfCA0MzQzNjkzNWI3IHwgMDNmYTYzY2M5NiB8Cj4+PiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKwo+Pj4gfCBib290X3N1Y2Nlc3Nl
cyB8IDAgICAgICAgICAgfCA0ICAgICAgICAgIHwKPj4+ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0rCj4+Cj4+IFNvIDAzZmE2M2NjOTYgbWFrZXMgdGhlIGJveCBi
b290IGFnYWluLiBJJ20gY29uZnVzZWQgYXMgdXN1YWwgYnkgdGhlCj4+IG91dHB1dCBvZiB0aGlz
IHRvb2wuLAo+Pgo+Pj4ga2VybiAgOmluZm8gIDogWyAgICAwLjAwNTAwMF0gdHNjOiBGYXN0IFRT
QyBjYWxpYnJhdGlvbiB1c2luZyBQSVQKPj4+IGtlcm4gIDppbmZvICA6IFsgICAgMC4wMDYwMDBd
IHRzYzogRGV0ZWN0ZWQgMjE5NS4wMjAgTUh6IHByb2Nlc3Nvcgo+Pj4ga2VybiAgOmluZm8gIDog
WyAgICAwLjAwNzAwMF0gQ2FsaWJyYXRpbmcgZGVsYXkgbG9vcCAoc2tpcHBlZCksIHZhbHVlIGNh
bGN1bGF0ZWQgdXNpbmcgdGltZXIgZnJlcXVlbmN5Li4gNDM5MC4wNCBCb2dvTUlQUyAobHBqPTIx
OTUwMjApCj4+PiBrZXJuICA6aW5mbyAgOiBbICAgIDAuMDA4MDAxXSBwaWRfbWF4OiBkZWZhdWx0
OiA5MDExMiBtaW5pbXVtOiA3MDQKPj4+IGtlcm4gIDppbmZvICA6IFsgICAgMC4wMDkwMzddIEFD
UEk6IENvcmUgcmV2aXNpb24gMjAxNzAzMDMKPj4+IGtlcm4gIDplcnIgICA6IFsgICAgMC4wMTAw
MDJdIEFDUEkgRXJyb3I6IFRhYmxlIFtETUFSXSBpcyBub3QgaW52YWxpZGF0ZWQgZHVyaW5nIGVh
cmx5IGJvb3Qgc3RhZ2UgKDIwMTcwMzAzL3RieGZhY2UtMTkzKQo+Pgo+PiBTdXJlIHdlIGhhdmUg
YSBlcnJvciBtZXNzYWdlIGhlcmUsIGJ1dCBjb21wYXJlZCB0byB3aGF0PyBDb21wYXJlZCB0bwo+
PiBzb21ldGhpbmcgd2hpY2ggZG9lcyBub3QgYm9vdCBhdCBhbGw/Cj4KPiBTb3JyeSBmb3IgdGhl
IGNvbmZ1c2lvbiwgaGVyZSBjb21taXQgNDM0MzY5MzViNyBib290IGZhaWxlZCBkdWUgdG8gT09N
IHdoaWNoCj4gaGFwcGVuZWQgYXQgdGhlIGxhdGUgc3RhZ2Ugb2Yga2VybmVsIGJvb3Qgd2hpbGUg
dGhlIEFDUEkgZXJyb3Igc2hvd2VkIGF0IHRoZQo+IGVhcmx5IGJvb3Qgc3RhZ2UgZm9yIGNvbW1p
dCAwM2ZhNjNjYzk2IGFuZCBpdCBkaWRuJ3QgYXBwZWFyIGluIDQzNDM2OTM1Yjcncwo+IGRtZXNn
Lgo+CgpsZXQncyBtYWtlIHRoZSBwcm9ibGVtIGNsZWFybHkgZmlyc3RseToKCjEpIENvbW1pdCA0
MzQzNjkzNWI3ICgieDg2L3hlbjogQnlwYXNzIGludHIgbW9kZSBzZXR1cCBpbiBlbmxpZ2h0ZW5f
cHYKc3lzdGVtIikgbWFkZSBrZXJuZWwgYm9vdCBmYWlsZWQsIHdoaWNoIGNhdXNlZCBieSBPT00u
CgoyKSBDb21taXQgMDNmYTYzY2M5NiAoIng4Ni90aW1lOiBJbml0aWFsaXplIGludGVycnVwdCBt
b2RlIGJlaGluZCB0aW1lciAKaW5pdCIpIGNhbiBtYWtlIHRoZSBrZXJuZWwgYm9vdCBzdWNjZXNz
IGFnYWluLCBidXQgd2l0aCBhbiBBQ1BJIGVycm9yIApoYXBwZW5lZC4KCkFuZCBib3RoICoxKiBh
bmQgKjIqIHVzZWQgdGhlIHNhbWUgY29uZmlndXJhdGlvbiBzaG93ZWQgaW4gdGhlCmF0dGFjaG1l
bnQuCgpEb2VzIGFueXRoaW5nIEkgbWlzc2VkPwoKVGhhbmtzLAoKCWRvdS4KCj4gVGhhbmtzLAo+
IFhpYW9sb25nCj4KPj4KPj4gVGhhbmtzLAo+Pgo+PiAJdGdseAo+Pgo+Cj4KPgoKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 03:05:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 03:05:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTJZa-0007dT-Fy; Fri, 07 Jul 2017 03:04:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xiaolong.ye@intel.com>) id 1dTJZZ-0007dN-Co
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 03:04:49 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 E5/EA-01862-05AFE595; Fri, 07 Jul 2017 03:04:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsVywNykWNf/V1y
 kwZ3Hlhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0ZXz0SWgi8CFWeXP2FqYPzC28XIxSEkMJ1R
 4uHsh8xdjJwcEgK8EkeWzWCFsP0lPh7awwJiCwn0M0osaU0DsVkEVCTmf94HFOfgYBPQlNjRw
 w4SFhHQkjj9v4UFZCazwGwmiWevGsHmCAuUSLyc+QTM5hUwkLg39xo7xOL9jBKfb91gg0gISp
 yc+QRsGTPQpBv/XjKBLGAWkJZY/o8DJMwp4CTxY84pRhBbFOiGKSe3sU1gFJiFpHsWku5ZCN0
 LGJlXMaoXpxaVpRbpWuolFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgSGZj0DA+MO
 xtc/nQ4xSnIwKYnynrkZFynEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgtflJ1BOsCg1PbUiLTMHG
 CUwaQkOHiUR3n0grbzFBYm5xZnpEKlTjLocHT0bvjAJseTl56VKifNagcwQACnKKM2DGwGL2E
 uMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHltQKbwZOaVwG16BXQEE9ARio0xIEeUJCKkpBo
 YeRbJO3ZWejgLaB5cEZ36LYW3pbD8QNOmWrdH21XbVvmGHNFviplz3u1e7nzOpWIOIpXzQyZP
 bFG+9JqZMXgNa1Lm/NiP8d0aJuzGgUuW5v7kOjRhZwJXpJKggLi99oLizjRxv5mc6h6v61dvP
 RN8dY3fsWpmw1newW2HV/q5v3d2qOeZ16bEUpyRaKjFXFScCAAZKuNT0wIAAA==
X-Env-Sender: xiaolong.ye@intel.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499396685!104174551!1
X-Originating-IP: [192.55.52.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42106 invoked from network); 7 Jul 2017 03:04:47 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115)
 by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 03:04:47 -0000
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 06 Jul 2017 20:04:45 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,320,1496127600"; d="scan'208";a="123616666"
Received: from yexl-desktop.sh.intel.com (HELO localhost) ([10.239.159.139])
 by fmsmga005.fm.intel.com with ESMTP; 06 Jul 2017 20:04:42 -0700
Date: Fri, 7 Jul 2017 11:04:15 +0800
From: Ye Xiaolong <xiaolong.ye@intel.com>
To: Dou Liyang <douly.fnst@cn.fujitsu.com>
Message-ID: <20170707030414.GJ5222@yexl-desktop>
References: <20170706145412.GA30520@inn.lkp.intel.com>
 <alpine.DEB.2.20.1707062258320.3239@nanos>
 <20170707015445.GG5222@yexl-desktop>
 <1802eca6-9956-8287-40ea-55654bc0cba8@cn.fujitsu.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1802eca6-9956-8287-40ea-55654bc0cba8@cn.fujitsu.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: bhe@redhat.com, boris.ostrovsky@oracle.com, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, peterz@infradead.org,
 ebiederm@xmission.com, hpa@zytor.com, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>, lkp@01.org, mingo@kernel.org
Subject: Re: [Xen-devel] [x86/time] 03fa63cc96:
 ACPI_Error:Table[DMAR]is_not_invalidated_during_early_boot_stage(#/tbxface
 -#)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMDcsIERvdSBMaXlhbmcgd3JvdGU6Cj5IaSB4aWFvbG9uZywKPgo+UmVhbGx5IHRoYW5r
cyBmb3IgeW91ciB0ZXN0aW5nLgo+Cj5BdCAwNy8wNy8yMDE3IDA5OjU0IEFNLCBZZSBYaWFvbG9u
ZyB3cm90ZToKPj5PbiAwNy8wNiwgVGhvbWFzIEdsZWl4bmVyIHdyb3RlOgo+Pj5PbiBUaHUsIDYg
SnVsIDIwMTcsIGtlcm5lbCB0ZXN0IHJvYm90IHdyb3RlOgo+Pj4KPj4+PmNvbW1pdDogMDNmYTYz
Y2M5NmFiMzU1OTJlMGE3ZDUyMmI4ZWRiYzFlNmIwMmQyMiAoIng4Ni90aW1lOiBJbml0aWFsaXpl
IGludGVycnVwdCBtb2RlIGJlaGluZCB0aW1lciBpbml0IikKPj4+Cj4+Pj4rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKwo+Pj4+fCAgICAgICAgICAgICAgICB8IDQz
NDM2OTM1YjcgfCAwM2ZhNjNjYzk2IHwKPj4+PistLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0rCj4+Pj58IGJvb3Rfc3VjY2Vzc2VzIHwgMCAgICAgICAgICB8IDQgICAg
ICAgICAgfAo+Pj4+Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSsK
Pj4+Cj4+PlNvIDAzZmE2M2NjOTYgbWFrZXMgdGhlIGJveCBib290IGFnYWluLiBJJ20gY29uZnVz
ZWQgYXMgdXN1YWwgYnkgdGhlCj4+Pm91dHB1dCBvZiB0aGlzIHRvb2wuLAo+Pj4KPj4+Pmtlcm4g
IDppbmZvICA6IFsgICAgMC4wMDUwMDBdIHRzYzogRmFzdCBUU0MgY2FsaWJyYXRpb24gdXNpbmcg
UElUCj4+Pj5rZXJuICA6aW5mbyAgOiBbICAgIDAuMDA2MDAwXSB0c2M6IERldGVjdGVkIDIxOTUu
MDIwIE1IeiBwcm9jZXNzb3IKPj4+Pmtlcm4gIDppbmZvICA6IFsgICAgMC4wMDcwMDBdIENhbGli
cmF0aW5nIGRlbGF5IGxvb3AgKHNraXBwZWQpLCB2YWx1ZSBjYWxjdWxhdGVkIHVzaW5nIHRpbWVy
IGZyZXF1ZW5jeS4uIDQzOTAuMDQgQm9nb01JUFMgKGxwaj0yMTk1MDIwKQo+Pj4+a2VybiAgOmlu
Zm8gIDogWyAgICAwLjAwODAwMV0gcGlkX21heDogZGVmYXVsdDogOTAxMTIgbWluaW11bTogNzA0
Cj4+Pj5rZXJuICA6aW5mbyAgOiBbICAgIDAuMDA5MDM3XSBBQ1BJOiBDb3JlIHJldmlzaW9uIDIw
MTcwMzAzCj4+Pj5rZXJuICA6ZXJyICAgOiBbICAgIDAuMDEwMDAyXSBBQ1BJIEVycm9yOiBUYWJs
ZSBbRE1BUl0gaXMgbm90IGludmFsaWRhdGVkIGR1cmluZyBlYXJseSBib290IHN0YWdlICgyMDE3
MDMwMy90YnhmYWNlLTE5MykKPj4+Cj4+PlN1cmUgd2UgaGF2ZSBhIGVycm9yIG1lc3NhZ2UgaGVy
ZSwgYnV0IGNvbXBhcmVkIHRvIHdoYXQ/IENvbXBhcmVkIHRvCj4+PnNvbWV0aGluZyB3aGljaCBk
b2VzIG5vdCBib290IGF0IGFsbD8KPj4KPj5Tb3JyeSBmb3IgdGhlIGNvbmZ1c2lvbiwgaGVyZSBj
b21taXQgNDM0MzY5MzViNyBib290IGZhaWxlZCBkdWUgdG8gT09NIHdoaWNoCj4+aGFwcGVuZWQg
YXQgdGhlIGxhdGUgc3RhZ2Ugb2Yga2VybmVsIGJvb3Qgd2hpbGUgdGhlIEFDUEkgZXJyb3Igc2hv
d2VkIGF0IHRoZQo+PmVhcmx5IGJvb3Qgc3RhZ2UgZm9yIGNvbW1pdCAwM2ZhNjNjYzk2IGFuZCBp
dCBkaWRuJ3QgYXBwZWFyIGluIDQzNDM2OTM1Yjcncwo+PmRtZXNnLgo+Pgo+Cj5sZXQncyBtYWtl
IHRoZSBwcm9ibGVtIGNsZWFybHkgZmlyc3RseToKPgo+MSkgQ29tbWl0IDQzNDM2OTM1YjcgKCJ4
ODYveGVuOiBCeXBhc3MgaW50ciBtb2RlIHNldHVwIGluIGVubGlnaHRlbl9wdgo+c3lzdGVtIikg
bWFkZSBrZXJuZWwgYm9vdCBmYWlsZWQsIHdoaWNoIGNhdXNlZCBieSBPT00uCj4KPjIpIENvbW1p
dCAwM2ZhNjNjYzk2ICgieDg2L3RpbWU6IEluaXRpYWxpemUgaW50ZXJydXB0IG1vZGUgYmVoaW5k
Cj50aW1lciBpbml0IikgY2FuIG1ha2UgdGhlIGtlcm5lbCBib290IHN1Y2Nlc3MgYWdhaW4sIGJ1
dCB3aXRoIGFuIEFDUEkKPmVycm9yIGhhcHBlbmVkLgo+Cj5BbmQgYm90aCAqMSogYW5kICoyKiB1
c2VkIHRoZSBzYW1lIGNvbmZpZ3VyYXRpb24gc2hvd2VkIGluIHRoZQo+YXR0YWNobWVudC4KPgo+
RG9lcyBhbnl0aGluZyBJIG1pc3NlZD8KClllcywgdGhpcyBpcyBleGFjdGx5IHdoYXQgSSBtZWFu
dC4KClRoYW5rcywKWGlhb2xvbmcKPgo+VGhhbmtzLAo+Cj4JZG91Lgo+Cj4+VGhhbmtzLAo+Plhp
YW9sb25nCj4+Cj4+Pgo+Pj5UaGFua3MsCj4+Pgo+Pj4JdGdseAo+Pj4KPj4KPj4KPj4KPgo+Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 03:53:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 03:53:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTKKr-0002Ap-Bu; Fri, 07 Jul 2017 03:53:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dTKKp-0002Aj-DR
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 03:53:39 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 C7/35-09901-2C50F595; Fri, 07 Jul 2017 03:53:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsVywNwkQvcQa3y
 kwexJPBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bJnt1sBcsEKmZPuMDcwDiBp4uRi0NIYDqj
 xOHLS9i7GDk5JAR4JY4sm8EKYftLTJ45kwmiqJdRon31DrAEm4C+xIrHB8FsEQFpiWufLzOC2
 MwCRxkl7j+RBrGFBTQkNu89xgRiswioSnw7c4UFxOYVsJW4+OUjG8QCeYldbRdZJzByL2BkWM
 WoUZxaVJZapGtsoJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJEehhBiDYwfh3beA
 hRkkOJiVR3jM34yKF+JLyUyozEosz4otKc1KLDzHKcHAoSfCuZYmPFBIsSk1PrUjLzAGGGkxa
 goNHSYR3H0grb3FBYm5xZjpE6hSjMceG1eu/MHG8mvD/G5MQS15+XqqUOK8gyCQBkNKM0jy4Q
 bAYuMQoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3ttMQFN4MvNK4Pa9AjqFCegUxcYYkFNKEh
 FSUg2M/M8N+s583xVwTS1/3pILy61d78lemHoz4s9Mpqli8/Y+aKoWnfzXROmXg2GZ16+ZVtw
 cE++G71lz9tDC8j96v2L9uZyTP7z4GurQsKn+C1vVq8+LNzOt0tlq8mn/GZs0k2PuMjYLBW4E
 eu70cH9Vd3Yz19J+hpjur0/0ktWC9OZ5lexZtjDukxJLcUaioRZzUXEiAHJPufF8AgAA
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1499399615!64102886!1
X-Originating-IP: [192.55.52.88]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjg4ID0+IDM3NDcyNQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54887 invoked from network); 7 Jul 2017 03:53:37 -0000
Received: from mga01.intel.com (HELO mga01.intel.com) (192.55.52.88)
 by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 03:53:37 -0000
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 06 Jul 2017 20:53:33 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,320,1496127600"; d="scan'208";a="124084909"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga006.fm.intel.com with ESMTP; 06 Jul 2017 20:53:32 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Fri,  7 Jul 2017 11:53:07 +0800
Message-Id: <20170707035314.15659-1-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v7 0/7] Add LMCE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

djcgaXMgYmFzZWQgb24gc3RhZ2luZyBicmFuY2ggYW5kIG9ubHkgY29udGFpbnMgdGhlIHJlbWFp
bmluZyBwYXRjaGVzLgoKQ2hhbmdlcyBpbiB2NzoKICogKFBhdGNoIDEpIEludHJvZHVjZSBhIGdl
bmVyYWwgd2F5IHRvIHJlc3RvcmUgdk1DRSBwYXJhbWV0ZXJzLgogKiAoUGF0Y2ggMikgQWRhcHQg
dG8gdGhlIGNoYW5nZSBpbiBwYXRjaCAxLgogKiBPdGhlciBwYXRjaCAzIC0gNyByZW1haW4gdGhl
IHNhbWUgYXMgdjUgcGF0Y2ggNyAtIDExLgoKSGFvemhvbmcgWmhhbmcgKDcpOgogIFtOICAgXSAx
LzcgeDg2L2RvbWN0bDogZ2VuZXJhbGl6ZSB0aGUgcmVzdG9yZSBvZiB2TUNFIHBhcmFtZXRlcnMK
ICBbIE0gIF0gMi83IHg4Ni92bWNlOiBlbXVsYXRlIE1TUl9JQTMyX01DR19FWFRfQ1RMCiAgWyAg
UiBdIDMvNyB4ODYvdm1jZTogZW5hYmxlIGluamVjdGluZyBMTUNFIHRvIGd1ZXN0IG9uIEludGVs
IGhvc3QKICBbICBSQV0gNC83IHg4Ni92bWNlLCB0b29scy9saWJ4bDogZXhwb3NlIExNQ0UgY2Fw
YWJpbGl0eSBpbiBndWVzdCBNU1JfSUEzMl9NQ0dfQ0FQCiAgWyAgUiBdIDUvNyB4ZW4vbWNlOiBh
ZGQgc3VwcG9ydCBvZiB2TE1DRSBpbmplY3Rpb24gdG8gWEVOX01DX2luamVjdF92MgogIFsgICBB
XSA2LzcgdG9vbHMvbGlieGM6IGFkZCBzdXBwb3J0IG9mIGluamVjdGluZyBNQyMgdG8gc3BlY2lm
aWVkIENQVXMKICBbICAgQV0gNy83IHRvb2xzL3hlbi1tY2Vpbmo6IGFkZCBzdXBwb3J0IG9mIGlu
amVjdGluZyBMTUNFCgogTjogbmV3IGluIHRoaXMgdmVyc2lvbgogTTogbW9kaWZpZWQgaW4gdGhp
cyB2ZXJzaW9uCiBSOiBnb3QgUi1iCiBBOiBnb3QgQS1iCgogZG9jcy9tYW4veGwuY2ZnLnBvZC41
LmluICAgICAgICAgICAgICAgIHwgMjQgKysrKysrKysrKysrKwogdG9vbHMvbGlieGMvaW5jbHVk
ZS94ZW5jdHJsLmggICAgICAgICAgIHwgIDIgKysKIHRvb2xzL2xpYnhjL3hjX21pc2MuYyAgICAg
ICAgICAgICAgICAgICB8IDUyICsrKysrKysrKysrKysrKysrKysrKysrKysrLQogdG9vbHMvbGli
eGMveGNfc3Jfc2F2ZV94ODZfaHZtLmMgICAgICAgIHwgIDEgKwogdG9vbHMvbGlieGwvbGlieGwu
aCAgICAgICAgICAgICAgICAgICAgIHwgIDcgKysrKwogdG9vbHMvbGlieGwvbGlieGxfZG9tLmMg
ICAgICAgICAgICAgICAgIHwgMTUgKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlk
bCAgICAgICAgICAgICB8ICAxICsKIHRvb2xzL3Rlc3RzL21jZS10ZXN0L3Rvb2xzL3hlbi1tY2Vp
bmouYyB8IDUwICsrKysrKysrKysrKysrKysrKysrKysrKy0tCiB0b29scy94bC94bF9wYXJzZS5j
ICAgICAgICAgICAgICAgICAgICAgfCAzMSArKysrKysrKysrKysrKy0tCiB4ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay9tY2FjdGlvbi5jICAgICAgfCAyMyArKysrKysrKy0tLS0KIHhlbi9hcmNoL3g4
Ni9jcHUvbWNoZWNrL21jZS5jICAgICAgICAgICB8IDI0ICsrKysrKysrKysrKy0KIHhlbi9hcmNo
L3g4Ni9jcHUvbWNoZWNrL21jZS5oICAgICAgICAgICB8ICAxICsKIHhlbi9hcmNoL3g4Ni9jcHUv
bWNoZWNrL21jZV9pbnRlbC5jICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay92
bWNlLmMgICAgICAgICAgfCA2NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIHhl
bi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuaCAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94
ODYvZG9tY3RsLmMgICAgICAgICAgICAgICAgICAgfCA1MyArKysrKysrKysrKysrKysrKystLS0t
LS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgICAgICAgICB8ICA1ICsrKwog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tY2UuaCAgICAgICAgICAgICAgIHwgIDIgKysKIHhlbi9pbmNs
dWRlL3B1YmxpYy9hcmNoLXg4Ni9odm0vc2F2ZS5oICB8ICAxICsKIHhlbi9pbmNsdWRlL3B1Ymxp
Yy9hcmNoLXg4Ni94ZW4tbWNhLmggICB8ICAxICsKIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vcGFy
YW1zLmggICAgICAgICB8ICA3ICsrKy0KIDIxIGZpbGVzIGNoYW5nZWQsIDMzMiBpbnNlcnRpb25z
KCspLCAzNiBkZWxldGlvbnMoLSkKCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 03:53:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 03:53:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTKKu-0002BN-PY; Fri, 07 Jul 2017 03:53:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dTKKt-0002B6-QH
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 03:53:43 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 1C/D0-22472-7C50F595; Fri, 07 Jul 2017 03:53:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsVywNykQvcYa3y
 kwa4lEhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a+zpWsBXdVKnrWLmNuYHwp3cXIxSEkMJ1R
 Yn7vBOYuRk4OCQFeiSPLZrBC2P4SOzd/Y4Yo6mWUmPBpLTtIgk1AX2LF44NgRSIC0hLXPl9mB
 LGZBaolJk6fA2YLC9hJvHh5CsxmEVCV2NF/A6yXV8BW4sWBVSwQC+QldrVdBJvDCVTffnEr2B
 FCQDUPVq1lmcDIu4CRYRWjenFqUVlqka6RXlJRZnpGSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ
 +7iZGYDjUMzAw7mA81ex8iFGSg0lJlPfMzbhIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8a1ni
 I4UEi1LTUyvSMnOAgQmTluDgURLh3QfSyltckJhbnJkOkTrFqMvxasL/b0xCLHn5ealS4ryrQ
 GYIgBRllObBjYBFySVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrzbQKbwZOaVwG16BXQEE9
 ARio0xIEeUJCKkpBoYM3NU3hbK6Caecnu5SYex5Of0yEx94SCxO5uerDAzPOOx43fNN5lNSue
 M9sZESjnP3+8T7re+VvO648cFMmniT1dNb/bnMV3Yr7Lf7dfmnMkb6yUb/yWkLbNJj3s7ude7
 7+O8ssrpHxN8b65fMueol9RNtejbKYcZBe4+uj+5r/HTpyy+s7auSizFGYmGWsxFxYkAJ+0nH
 I0CAAA=
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499399618!104177186!2
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54971 invoked from network); 7 Jul 2017 03:53:42 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 03:53:42 -0000
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 06 Jul 2017 20:53:41 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,320,1496127600"; d="scan'208";a="123632510"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga005.fm.intel.com with ESMTP; 06 Jul 2017 20:53:40 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Fri,  7 Jul 2017 11:53:09 +0800
Message-Id: <20170707035314.15659-3-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170707035314.15659-1-haozhong.zhang@intel.com>
References: <20170707035314.15659-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v7 2/7] x86/vmce: emulate MSR_IA32_MCG_EXT_CTL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgTUNHX0xNQ0VfUCBpcyBwcmVzZW50IGluIGd1ZXN0IE1TUl9JQTMyX01DR19DQVAsIHRoZW4g
YWxsb3cgZ3Vlc3QKdG8gcmVhZC93cml0ZSBNU1JfSUEzMl9NQ0dfRVhUX0NUTC4KClNpZ25lZC1v
ZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Ci0tLQpDYzog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMg
ICAgICAgICB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9hcmNo
L3g4Ni9kb21jdGwuYyAgICAgICAgICAgICAgICAgIHwgIDIgKysKIHhlbi9pbmNsdWRlL2FzbS14
ODYvbWNlLmggICAgICAgICAgICAgIHwgIDEgKwogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2
L2h2bS9zYXZlLmggfCAgMSArCiA0IGZpbGVzIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMg
Yi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKaW5kZXggMTM1NmY2MTFhYi4uMDYwZTJk
MDU4MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYwpAQCAtOTEsNiArOTEsNyBAQCBpbnQgdm1jZV9y
ZXN0b3JlX3ZjcHUoc3RydWN0IHZjcHUgKnYsIGNvbnN0IHN0cnVjdCBodm1fdm1jZV92Y3B1ICpj
dHh0KQogICAgIHYtPmFyY2gudm1jZS5tY2dfY2FwID0gY3R4dC0+Y2FwczsKICAgICB2LT5hcmNo
LnZtY2UuYmFua1swXS5tY2lfY3RsMiA9IGN0eHQtPm1jaV9jdGwyX2JhbmswOwogICAgIHYtPmFy
Y2gudm1jZS5iYW5rWzFdLm1jaV9jdGwyID0gY3R4dC0+bWNpX2N0bDJfYmFuazE7CisgICAgdi0+
YXJjaC52bWNlLm1jZ19leHRfY3RsID0gY3R4dC0+bWNnX2V4dF9jdGw7CiAKICAgICByZXR1cm4g
MDsKIH0KQEAgLTIwMCw2ICsyMDEsMjYgQEAgaW50IHZtY2VfcmRtc3IodWludDMyX3QgbXNyLCB1
aW50NjRfdCAqdmFsKQogICAgICAgICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NFLCAiTUNFOiAlcHY6
IHJkIE1DR19DVEwgJSMiUFJJeDY0IlxuIiwgY3VyLCAqdmFsKTsKICAgICAgICAgYnJlYWs7CiAK
KyAgICBjYXNlIE1TUl9JQTMyX01DR19FWFRfQ1RMOgorICAgICAgICAvKgorICAgICAgICAgKiBJ
ZiBNQ0dfTE1DRV9QIGlzIHByZXNlbnQgaW4gZ3Vlc3QgTVNSX0lBMzJfTUNHX0NBUCwgdGhlIExN
Q0UgYW5kIExPQ0sKKyAgICAgICAgICogYml0cyBhcmUgYWx3YXlzIHNldCBpbiBndWVzdCBNU1Jf
SUEzMl9GRUFUVVJFX0NPTlRST0wgYnkgWGVuLCBzbyBpdAorICAgICAgICAgKiBkb2VzIG5vdCBu
ZWVkIHRvIGNoZWNrIHRoZW0gaGVyZS4KKyAgICAgICAgICovCisgICAgICAgIGlmICggY3VyLT5h
cmNoLnZtY2UubWNnX2NhcCAmIE1DR19MTUNFX1AgKQorICAgICAgICB7CisgICAgICAgICAgICAq
dmFsID0gY3VyLT5hcmNoLnZtY2UubWNnX2V4dF9jdGw7CisgICAgICAgICAgICBtY2VfcHJpbnRr
KE1DRV9WRVJCT1NFLCAiTUNFOiAlcHY6IHJkIE1DR19FWFRfQ1RMICUjIlBSSXg2NCJcbiIsCisg
ICAgICAgICAgICAgICAgICAgICAgIGN1ciwgKnZhbCk7CisgICAgICAgIH0KKyAgICAgICAgZWxz
ZQorICAgICAgICB7CisgICAgICAgICAgICByZXQgPSAtMTsKKyAgICAgICAgICAgIG1jZV9wcmlu
dGsoTUNFX1ZFUkJPU0UsICJNQ0U6ICVwdjogcmQgTUNHX0VYVF9DVEwsIG5vdCBzdXBwb3J0ZWRc
biIsCisgICAgICAgICAgICAgICAgICAgICAgIGN1cik7CisgICAgICAgIH0KKyAgICAgICAgYnJl
YWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICByZXQgPSBtY2VfYmFua19tc3IoY3VyLCBtc3Ip
ID8gYmFua19tY2VfcmRtc3IoY3VyLCBtc3IsIHZhbCkgOiAwOwogICAgICAgICBicmVhazsKQEAg
LTMwOSw2ICszMzAsMTYgQEAgaW50IHZtY2Vfd3Jtc3IodWludDMyX3QgbXNyLCB1aW50NjRfdCB2
YWwpCiAgICAgICAgIG1jZV9wcmludGsoTUNFX1ZFUkJPU0UsICJNQ0U6ICVwdjogTUNHX0NBUCBp
cyByL29cbiIsIGN1cik7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBNU1JfSUEzMl9NQ0df
RVhUX0NUTDoKKyAgICAgICAgaWYgKCAoY3VyLT5hcmNoLnZtY2UubWNnX2NhcCAmIE1DR19MTUNF
X1ApICYmCisgICAgICAgICAgICAgISh2YWwgJiB+TUNHX0VYVF9DVExfTE1DRV9FTikgKQorICAg
ICAgICAgICAgY3VyLT5hcmNoLnZtY2UubWNnX2V4dF9jdGwgPSB2YWw7CisgICAgICAgIGVsc2UK
KyAgICAgICAgICAgIHJldCA9IC0xOworICAgICAgICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NFLCAi
TUNFOiAlcHY6IHdyIE1DR19FWFRfQ1RMICUiUFJJeDY0IiVzXG4iLAorICAgICAgICAgICAgICAg
ICAgIGN1ciwgdmFsLCAocmV0ID09IC0xKSA/ICIsIG5vdCBzdXBwb3J0ZWQiIDogIiIpOworICAg
ICAgICBicmVhazsKKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJldCA9IG1jZV9iYW5rX21zcihj
dXIsIG1zcikgPyBiYW5rX21jZV93cm1zcihjdXIsIG1zciwgdmFsKSA6IDA7CiAgICAgICAgIGJy
ZWFrOwpAQCAtMzI3LDcgKzM1OCw4IEBAIHN0YXRpYyBpbnQgdm1jZV9zYXZlX3ZjcHVfY3R4dChz
dHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKICAgICAgICAgc3RydWN0
IGh2bV92bWNlX3ZjcHUgY3R4dCA9IHsKICAgICAgICAgICAgIC5jYXBzID0gdi0+YXJjaC52bWNl
Lm1jZ19jYXAsCiAgICAgICAgICAgICAubWNpX2N0bDJfYmFuazAgPSB2LT5hcmNoLnZtY2UuYmFu
a1swXS5tY2lfY3RsMiwKLSAgICAgICAgICAgIC5tY2lfY3RsMl9iYW5rMSA9IHYtPmFyY2gudm1j
ZS5iYW5rWzFdLm1jaV9jdGwyCisgICAgICAgICAgICAubWNpX2N0bDJfYmFuazEgPSB2LT5hcmNo
LnZtY2UuYmFua1sxXS5tY2lfY3RsMiwKKyAgICAgICAgICAgIC5tY2dfZXh0X2N0bCA9IHYtPmFy
Y2gudm1jZS5tY2dfZXh0X2N0bCwKICAgICAgICAgfTsKIAogICAgICAgICBlcnIgPSBodm1fc2F2
ZV9lbnRyeShWTUNFX1ZDUFUsIHYtPnZjcHVfaWQsIGgsICZjdHh0KTsKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCA1Y2QyYWY3
NmJiLi4wZTkwMWU3Mjk4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIv
eGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0zMTIsNiArMzEyLDcgQEAgc3RhdGljIGludCB2Y3B1
X3NldF92bWNlKHN0cnVjdCB2Y3B1ICp2LAogICAgICAqLwogICAgIHN0YXRpYyBjb25zdCB1bnNp
Z25lZCBpbnQgdmFsaWRfdm1jZV9zaXplW10gPSB7CiAgICAgICAgIHNpemVvZihldmMtPnZtY2Up
LAorICAgICAgICBzaXplb2YoZXZjLT52bWNlKSAtIHNpemVvZihldmMtPnZtY2UubWNnX2V4dF9j
dGwpLAogICAgICAgICBzaXplb2YoZXZjLT5tY2dfY2FwKSwKICAgICAgICAgMCwKICAgICB9OwpA
QCAtOTA0LDYgKzkwNSw3IEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCiAgICAgICAgICAgICBldmMt
PnZtY2UuY2FwcyA9IHYtPmFyY2gudm1jZS5tY2dfY2FwOwogICAgICAgICAgICAgZXZjLT52bWNl
Lm1jaV9jdGwyX2JhbmswID0gdi0+YXJjaC52bWNlLmJhbmtbMF0ubWNpX2N0bDI7CiAgICAgICAg
ICAgICBldmMtPnZtY2UubWNpX2N0bDJfYmFuazEgPSB2LT5hcmNoLnZtY2UuYmFua1sxXS5tY2lf
Y3RsMjsKKyAgICAgICAgICAgIGV2Yy0+dm1jZS5tY2dfZXh0X2N0bCA9IHYtPmFyY2gudm1jZS5t
Y2dfZXh0X2N0bDsKIAogICAgICAgICAgICAgcmV0ID0gMDsKICAgICAgICAgICAgIHZjcHVfdW5w
YXVzZSh2KTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbWNlLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L21jZS5oCmluZGV4IDU2YWQxZjkyZGQuLjM1Zjk5NjI2MzggMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbWNlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
Y2UuaApAQCAtMjcsNiArMjcsNyBAQCBzdHJ1Y3Qgdm1jZV9iYW5rIHsKIHN0cnVjdCB2bWNlIHsK
ICAgICB1aW50NjRfdCBtY2dfY2FwOwogICAgIHVpbnQ2NF90IG1jZ19zdGF0dXM7CisgICAgdWlu
dDY0X3QgbWNnX2V4dF9jdGw7CiAgICAgc3BpbmxvY2tfdCBsb2NrOwogICAgIHN0cnVjdCB2bWNl
X2JhbmsgYmFua1tHVUVTVF9NQ19CQU5LX05VTV07CiB9OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zYXZlLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14
ODYvaHZtL3NhdmUuaAppbmRleCA4MTY5NzNiOWMyLi5mZDdiZjNmYjM4IDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3NhdmUuaAorKysgYi94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC14ODYvaHZtL3NhdmUuaApAQCAtNjEwLDYgKzYxMCw3IEBAIHN0cnVjdCBodm1f
dm1jZV92Y3B1IHsKICAgICB1aW50NjRfdCBjYXBzOwogICAgIHVpbnQ2NF90IG1jaV9jdGwyX2Jh
bmswOwogICAgIHVpbnQ2NF90IG1jaV9jdGwyX2JhbmsxOworICAgIHVpbnQ2NF90IG1jZ19leHRf
Y3RsOwogfTsKIAogREVDTEFSRV9IVk1fU0FWRV9UWVBFKFZNQ0VfVkNQVSwgMTgsIHN0cnVjdCBo
dm1fdm1jZV92Y3B1KTsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 03:53:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 03:53:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTKKu-0002BC-Ij; Fri, 07 Jul 2017 03:53:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dTKKt-0002B0-4F
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 03:53:43 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 8A/38-02181-5C50F595; Fri, 07 Jul 2017 03:53:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsVywNykQvcoa3y
 kwc0XohZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8ahie0sBYulKt6tusHWwNgs3MXIxSEkMJ1R
 4uXBzexdjJwcEgK8EkeWzWCFsP0lHs5vYYQo6mWUWP7sAyNIgk1AX2LF44NgRSIC0hLXPl8Gi
 zMLVEtMnD4HzBYW8JWYMH89C4jNIqAqcXtRP5jNK2ArMeniNiaIBfISu9ougs3hFLCTaL+4lR
 nEFgKqebBqLcsERt4FjAyrGNWLU4vKUot0jfSSijLTM0pyEzNzdA0NjPVyU4uLE9NTcxKTivW
 S83M3MQLDoZ6BgXEH46lm50OMkhxMSqK8Z27GRQrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4F3L
 Eh8pJFiUmp5akZaZAwxMmLQEB4+SCO8+kFbe4oLE3OLMdIjUKUZdjlcT/n9jEmLJy89LlRLnX
 QUyQwCkKKM0D24ELEouMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLm3QYyhSczrwRu0yugI5
 iAjlBsjAE5oiQRISXVwLjN0HtRv3naehGfHZsSqqry8yyW3d85gfe753KVyJ7mebKZuw9sdK/
 7YH9+De/T9vCHntcCV3qGJO+UsRNuTln8bq2nBOPpCblBXK95RbkM/pxhF38f1XSn41OHYdRR
 TwUdM52bvHMvRM1LzGVZOCOtumViyV7ela4GTnutp194k7De8vDjs0osxRmJhlrMRcWJANF+O
 wONAgAA
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499399618!104177186!1
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54922 invoked from network); 7 Jul 2017 03:53:40 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 03:53:40 -0000
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 06 Jul 2017 20:53:38 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,320,1496127600"; d="scan'208";a="123632506"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga005.fm.intel.com with ESMTP; 06 Jul 2017 20:53:37 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Fri,  7 Jul 2017 11:53:08 +0800
Message-Id: <20170707035314.15659-2-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170707035314.15659-1-haozhong.zhang@intel.com>
References: <20170707035314.15659-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v7 1/7] x86/domctl: generalize the restore of
	vMCE parameters
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

dk1DRSBwYXJhbWV0ZXJzIGluIHN0cnVjdCB4ZW5fZG9tY3RsX2V4dF92Y3B1Y29udGV4dCB3ZXJl
IGV4dGVuZGVkIGluCnRoZSBwYXN0LCBhbmQgaXMgbGlrZWx5IHRvIGJlIGV4dGVuZGVkIGluIHRo
ZSBmdXR1cmUuIFdoZW4gbWlncmF0aW5nIGEKUFYgZG9tYWluIGZyb20gb2xkIFhlbiwgWEVOX0RP
TUNUTF9zZXRfZXh0X3ZjcHVjb250ZXh0IHNob3VsZCBoYW5kbGUKdGhlIGRpZmZlcmVuY2VzLgoK
SW5zdGVhZCBvZiBhZGRpbmcgYWQtaG9jIGhhbmRsaW5nIGNvZGUgYXQgZWFjaCBleHRlbnNpb24s
IHdlIGludHJvZHVjZQphbiBhcnJheSB0byByZWNvcmQgc2l6ZXMgb2YgdGhlIGN1cnJlbnQgYW5k
IGFsbCBwYXN0IHZlcnNpb25zIG9mIHZNQ0UKcGFyYW1ldGVycywgYW5kIHNlYXJjaCBmb3IgdGhl
IGxhcmdlc3Qgb25lIHRoYXQgZG9lcyBub3QgZXhwaXJlIHRoZQpzaXplIG9mIHBhc3NlZC1pbiBw
YXJhbWV0ZXJzIHRvIGRldGVybWluZSB2TUNFIHBhcmFtZXRlcnMgdGhhdCB3aWxsIGJlCnJlc3Rv
cmVkLiBJZiB2TUNFIHBhcmFtZXRlcnMgYXJlIGV4dGVuZGVkIGluIHRoZSBmdXR1cmUsIHdlIG9u
bHkgbmVlZAp0byBhZGFwdCB0aGUgYXJyYXkgdG8gcmVmbGVjdCB0aGUgZXh0ZW5zaW9uLgoKU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KLS0t
CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyB8IDUx
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDM0IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCA3
ZmE1OGI0OWFmLi41Y2QyYWY3NmJiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMK
KysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0zMDIsNiArMzAyLDM5IEBAIHN0YXRpYyBp
bnQgdXBkYXRlX2RvbWFpbl9jcHVpZF9pbmZvKHN0cnVjdCBkb21haW4gKmQsCiAgICAgcmV0dXJu
IDA7CiB9CiAKK3N0YXRpYyBpbnQgdmNwdV9zZXRfdm1jZShzdHJ1Y3QgdmNwdSAqdiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgeGVuX2RvbWN0bF9leHRfdmNwdWNvbnRl
eHQgKmV2YykKK3sKKyAgICAvKgorICAgICAqIFNpemVzIG9mIHZNQ0UgcGFyYW1ldGVycyB1c2Vk
IGJ5IHRoZSBjdXJyZW50IGFuZCBwYXN0IHZlcnNpb25zCisgICAgICogb2YgWGVuIGluIGRlc2Nl
bmRpbmcgb3JkZXIuIElmIHZNQ0UgcGFyYW1ldGVycyBhcmUgZXh0ZW5kZWQsCisgICAgICogcmVt
ZW1iZXIgdG8gYWRkIHRoZSBvbGQgc2l6ZSBpbiB0aGlzIGFycmF5LgorICAgICAqLworICAgIHN0
YXRpYyBjb25zdCB1bnNpZ25lZCBpbnQgdmFsaWRfdm1jZV9zaXplW10gPSB7CisgICAgICAgIHNp
emVvZihldmMtPnZtY2UpLAorICAgICAgICBzaXplb2YoZXZjLT5tY2dfY2FwKSwKKyAgICAgICAg
MCwKKyAgICB9OworICAgIHN0cnVjdCBodm1fdm1jZV92Y3B1IHZtY2UgPSB7IH07CisgICAgdW5z
aWduZWQgaW50IHZtY2Vfc2l6ZSA9IGV2Yy0+c2l6ZSAtIG9mZnNldG9mKHR5cGVvZigqZXZjKSwg
bWNnX2NhcCk7CisgICAgaW50IGkgPSAwOworCisgICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0
cnVjdCB4ZW5fZG9tY3RsX2V4dF92Y3B1Y29udGV4dCwgbWNnX2NhcCkgIT0KKyAgICAgICAgICAg
ICAgICAgb2Zmc2V0b2Yoc3RydWN0IHhlbl9kb21jdGxfZXh0X3ZjcHVjb250ZXh0LCB2bWNlLmNh
cHMpKTsKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKGV2Yy0+bWNnX2NhcCkgIT0gc2l6ZW9mKGV2
Yy0+dm1jZS5jYXBzKSk7CisKKyAgICB3aGlsZSAoIGkgPCBBUlJBWV9TSVpFKHZhbGlkX3ZtY2Vf
c2l6ZSkgLSAxICYmCisgICAgICAgICAgICB2bWNlX3NpemUgPCB2YWxpZF92bWNlX3NpemVbaV0g
KQorICAgICAgICArK2k7CisgICAgdm1jZV9zaXplID0gdmFsaWRfdm1jZV9zaXplW2ldOworCisg
ICAgaWYgKCAhdm1jZV9zaXplICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBtZW1jcHkoJnZt
Y2UsICZldmMtPnZtY2UsIHZtY2Vfc2l6ZSk7CisgICAgcmV0dXJuIHZtY2VfcmVzdG9yZV92Y3B1
KHYsICZ2bWNlKTsKK30KKwogdm9pZCBhcmNoX2dldF9kb21haW5faW5mbyhjb25zdCBzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9n
ZXRkb21haW5pbmZvICppbmZvKQogewpAQCAtOTEyLDIzICs5NDUsNyBAQCBsb25nIGFyY2hfZG9f
ZG9tY3RsKAogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIGRvbWFpbl9wYXVzZShk
KTsKIAotICAgICAgICAgICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCB4ZW5fZG9tY3Rs
X2V4dF92Y3B1Y29udGV4dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtY2df
Y2FwKSAhPQotICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldG9mKHN0cnVjdCB4ZW5fZG9t
Y3RsX2V4dF92Y3B1Y29udGV4dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
bWNlLmNhcHMpKTsKLSAgICAgICAgICAgIEJVSUxEX0JVR19PTihzaXplb2YoZXZjLT5tY2dfY2Fw
KSAhPSBzaXplb2YoZXZjLT52bWNlLmNhcHMpKTsKLSAgICAgICAgICAgIGlmICggZXZjLT5zaXpl
ID49IG9mZnNldG9mKHR5cGVvZigqZXZjKSwgdm1jZSkgKwotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2l6ZW9mKGV2Yy0+dm1jZSkgKQotICAgICAgICAgICAgICAgIHJldCA9IHZtY2Vf
cmVzdG9yZV92Y3B1KHYsICZldmMtPnZtY2UpOwotICAgICAgICAgICAgZWxzZSBpZiAoIGV2Yy0+
c2l6ZSA+PSBvZmZzZXRvZih0eXBlb2YoKmV2YyksIG1jZ19jYXApICsKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGV2Yy0+bWNnX2NhcCkgKQotICAgICAgICAgICAg
ewotICAgICAgICAgICAgICAgIHN0cnVjdCBodm1fdm1jZV92Y3B1IHZtY2UgPSB7IC5jYXBzID0g
ZXZjLT5tY2dfY2FwIH07Ci0KLSAgICAgICAgICAgICAgICByZXQgPSB2bWNlX3Jlc3RvcmVfdmNw
dSh2LCAmdm1jZSk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAg
ICAgICAgcmV0ID0gMDsKKyAgICAgICAgICAgIHJldCA9IHZjcHVfc2V0X3ZtY2UodiwgZXZjKTsK
IAogICAgICAgICAgICAgZG9tYWluX3VucGF1c2UoZCk7CiAgICAgICAgIH0KLS0gCjIuMTEuMAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 03:53:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 03:53:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTKKx-0002C2-3W; Fri, 07 Jul 2017 03:53:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dTKKv-0002BY-QO
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 03:53:45 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 25/1F-02185-9C50F595; Fri, 07 Jul 2017 03:53:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsVywNykQvcEa3y
 kwb/TghZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bCbXIFd5UqPk6+x9bA+Eqii5GLQ0hgOqPE
 pM33mLsYOTkkBHgljiybwQph+0tsPfKEFaKol1Gia30rWIJNQF9ixeODYLaIgLTEtc+XGUFsZ
 oFqiYnT54DZwgJ+El2/F7OA2CwCqhKPpq9kArF5BWwlHj/vglomL7Gr7SLYHE4BO4n2i1vB4k
 JANQ9WrWWZwMi7gJFhFaN6cWpRWWqRrpFeUlFmekZJbmJmjq6hgbFebmpxcWJ6ak5iUrFecn7
 uJkZgMNQzMDDuYDzV7HyIUZKDSUmU98zNuEghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxrWeIj
 hQSLUtNTK9Iyc4BhCZOW4OBREuHdB9LKW1yQmFucmQ6ROsWoy/Fqwv9vTEIsefl5qVLivKtAZ
 giAFGWU5sGNgMXIJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvNtApvBk5pXAbXoFdAQT0B
 GKjTEgR5QkIqSkGhj5vJZl6b7gOe+xqfTDGtGKS4fO8cQpOD5f4P46xcQ2tLiqV+lynw3zdzZ
 B+519M3Slou2/SH+9P2/jqeXJrw71NDb5BL+cmPLq8oVJa3hPnPev2lwX9zOvtmqZw0K/5cta
 zG35NMVcBecruj3vX35C3D0xM1FcWFzrr9LFcpvmBY0id++czlNiKc5INNRiLipOBAAOrVF4j
 AIAAA==
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499399618!104177186!3
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55021 invoked from network); 7 Jul 2017 03:53:43 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 03:53:43 -0000
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 06 Jul 2017 20:53:43 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,320,1496127600"; d="scan'208";a="123632522"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga005.fm.intel.com with ESMTP; 06 Jul 2017 20:53:42 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Fri,  7 Jul 2017 11:53:10 +0800
Message-Id: <20170707035314.15659-4-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170707035314.15659-1-haozhong.zhang@intel.com>
References: <20170707035314.15659-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v7 3/7] x86/vmce: enable injecting LMCE to guest
	on Intel host
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW5qZWN0IExNQ0UgdG8gZ3Vlc3QgaWYgdGhlIGhvc3QgTUNFIGlzIExNQ0UgYW5kIHRoZSBhZmZl
Y3RlZCB2Y3B1IGlzCmtub3duLiBPdGhlcndpc2UsIGJyb2FkY2FzdCBNQ0UgdG8gYWxsIHZjcHVz
IG9uIEludGVsIGhvc3QuCgpTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9t
Y2hlY2svbWNhY3Rpb24uYyB8IDIzICsrKysrKysrKysrKysrKystLS0tLS0tCiB4ZW4vYXJjaC94
ODYvY3B1L21jaGVjay92bWNlLmMgICAgIHwgMTEgKysrKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9j
cHUvbWNoZWNrL3ZtY2UuaCAgICAgfCAgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRp
b25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNo
ZWNrL21jYWN0aW9uLmMgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2FjdGlvbi5jCmluZGV4
IGNhMTdkMjJiZDguLmY5NTliZWQyY2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNo
ZWNrL21jYWN0aW9uLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNhY3Rpb24uYwpA
QCAtNDQsNiArNDQsNyBAQCBtY19tZW1lcnJfZGhhbmRsZXIoc3RydWN0IG1jYV9iaW5mbyAqYmlu
Zm8sCiAgICAgdW5zaWduZWQgbG9uZyBtZm4sIGdmbjsKICAgICB1aW50MzJfdCBzdGF0dXM7CiAg
ICAgaW50IHZtY2VfdmNwdWlkOworICAgIHVuc2lnbmVkIGludCBtY192Y3B1aWQ7CiAKICAgICBp
ZiAoIW1jX2NoZWNrX2FkZHIoYmFuay0+bWNfc3RhdHVzLCBiYW5rLT5tY19taXNjLCBNQ19BRERS
X1BIWVNJQ0FMKSkgewogICAgICAgICBkcHJpbnRrKFhFTkxPR19XQVJOSU5HLApAQCAtODgsMTgg
Kzg5LDI2IEBAIG1jX21lbWVycl9kaGFuZGxlcihzdHJ1Y3QgbWNhX2JpbmZvICpiaW5mbywKICAg
ICAgICAgICAgICAgICAgICAgZ290byB2bWNlX2ZhaWxlZDsKICAgICAgICAgICAgICAgICB9CiAK
LSAgICAgICAgICAgICAgICBpZiAoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5E
T1JfSU5URUwgfHwKLSAgICAgICAgICAgICAgICAgICAgZ2xvYmFsLT5tY192Y3B1aWQgPT0gWEVO
X01DX1ZDUFVJRF9JTlZBTElEKQorICAgICAgICAgICAgICAgIG1jX3ZjcHVpZCA9IGdsb2JhbC0+
bWNfdmNwdWlkOworICAgICAgICAgICAgICAgIGlmIChtY192Y3B1aWQgPT0gWEVOX01DX1ZDUFVJ
RF9JTlZBTElEIHx8CisgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAg
ICAqIEJlY2F1c2UgTUMjIG1heSBoYXBwZW4gYXN5bmNocm9ub3VzbHkgd2l0aCB0aGUgYWN0dWFs
CisgICAgICAgICAgICAgICAgICAgICAqIG9wZXJhdGlvbiB0aGF0IHRyaWdnZXJzIHRoZSBlcnJv
ciwgdGhlIGRvbWFpbiBJRCBhcworICAgICAgICAgICAgICAgICAgICAgKiB3ZWxsIGFzIHRoZSB2
Q1BVIElEIGNvbGxlY3RlZCBpbiAnZ2xvYmFsJyBhdCBNQyMgYXJlCisgICAgICAgICAgICAgICAg
ICAgICAqIG5vdCBhbHdheXMgcHJlY2lzZS4gSW4gdGhhdCBjYXNlLCBmYWxsYmFjayB0byBicm9h
ZGNhc3QuCisgICAgICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgICAgICBnbG9i
YWwtPm1jX2RvbWlkICE9IGJhbmstPm1jX2RvbWlkIHx8CisgICAgICAgICAgICAgICAgICAgIChi
b290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCAmJgorICAgICAgICAg
ICAgICAgICAgICAgKCEoZ2xvYmFsLT5tY19nc3RhdHVzICYgTUNHX1NUQVRVU19MTUNFKSB8fAor
ICAgICAgICAgICAgICAgICAgICAgICEoZC0+dmNwdVttY192Y3B1aWRdLT5hcmNoLnZtY2UubWNn
X2V4dF9jdGwgJgorICAgICAgICAgICAgICAgICAgICAgICAgTUNHX0VYVF9DVExfTE1DRV9FTikp
KSkKICAgICAgICAgICAgICAgICAgICAgdm1jZV92Y3B1aWQgPSBWTUNFX0lOSkVDVF9CUk9BRENB
U1Q7CiAgICAgICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgICAgICB2bWNlX3ZjcHVp
ZCA9IGdsb2JhbC0+bWNfdmNwdWlkOworICAgICAgICAgICAgICAgICAgICB2bWNlX3ZjcHVpZCA9
IG1jX3ZjcHVpZDsKIAogICAgICAgICAgICAgICAgIGJhbmstPm1jX2FkZHIgPSBnZm4gPDwgUEFH
RV9TSElGVCB8CiAgICAgICAgICAgICAgICAgICAoYmFuay0+bWNfYWRkciAmIChQQUdFX1NJWkUg
LTEgKSk7Ci0gICAgICAgICAgICAgICAgLyogVE9ETzogc3VwcG9ydCBpbmplY3RpbmcgTE1DRSAq
LwotICAgICAgICAgICAgICAgIGlmIChmaWxsX3Ztc3JfZGF0YShiYW5rLCBkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBnbG9iYWwtPm1jX2dzdGF0dXMgJiB+TUNHX1NUQVRV
U19MTUNFLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2bWNlX3ZjcHVpZCA9
PSBWTUNFX0lOSkVDVF9CUk9BRENBU1QpKQorICAgICAgICAgICAgICAgIGlmIChmaWxsX3Ztc3Jf
ZGF0YShiYW5rLCBkLCBnbG9iYWwtPm1jX2dzdGF0dXMsIHZtY2VfdmNwdWlkKSkKICAgICAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIG1jZV9wcmludGsoTUNFX1FVSUVULCAiRmls
bCB2TUNFIyBkYXRhIGZvciBET00lZCAiCiAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZFxu
IiwgYmFuay0+bWNfZG9taWQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2sv
dm1jZS5jIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jCmluZGV4IDA2MGUyZDA1ODIu
LmUyYjNjNWI4Y2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYwor
KysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKQEAgLTQ2NSwxNCArNDY1LDIzIEBA
IHN0YXRpYyBpbnQgdmNwdV9maWxsX21jX21zcnMoc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IG1j
Z19zdGF0dXMsCiB9CiAKIGludCBmaWxsX3Ztc3JfZGF0YShzdHJ1Y3QgbWNpbmZvX2JhbmsgKm1j
X2JhbmssIHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgdWludDY0X3QgZ3N0
YXR1cywgYm9vbCBicm9hZGNhc3QpCisgICAgICAgICAgICAgICAgICAgdWludDY0X3QgZ3N0YXR1
cywgaW50IHZtY2VfdmNwdWlkKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gZC0+dmNwdVswXTsK
KyAgICBib29sIGJyb2FkY2FzdCA9ICh2bWNlX3ZjcHVpZCA9PSBWTUNFX0lOSkVDVF9CUk9BRENB
U1QpOwogICAgIGludCByZXQsIGVycjsKIAogICAgIGlmICggbWNfYmFuay0+bWNfZG9taWQgPT0g
RE9NSURfSU5WQUxJRCApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCisgICAgaWYgKCBicm9h
ZGNhc3QgKQorICAgICAgICBnc3RhdHVzICY9IH5NQ0dfU1RBVFVTX0xNQ0U7CisgICAgZWxzZSBp
ZiAoIGdzdGF0dXMgJiBNQ0dfU1RBVFVTX0xNQ0UgKQorICAgIHsKKyAgICAgICAgQVNTRVJUKHZt
Y2VfdmNwdWlkID49IDAgJiYgdm1jZV92Y3B1aWQgPCBkLT5tYXhfdmNwdXMpOworICAgICAgICB2
ID0gZC0+dmNwdVt2bWNlX3ZjcHVpZF07CisgICAgfQorCiAgICAgLyoKICAgICAgKiB2TUNFIHdp
dGggdGhlIGFjdHVhbCBlcnJvciBpbmZvcm1hdGlvbiBpcyBpbmplY3RlZCB0byB2Q1BVMCwKICAg
ICAgKiBhbmQsIGlmIGJyb2FkY2FzdCBpcyByZXF1aXJlZCwgd2UgY2hvb3NlIHRvIGluamVjdCBs
ZXNzIHNldmVyZQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5oIGIv
eGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5oCmluZGV4IDc0ZjYzODE0NjAuLjI3OTdlMDAy
NzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuaAorKysgYi94ZW4v
YXJjaC94ODYvY3B1L21jaGVjay92bWNlLmgKQEAgLTE3LDcgKzE3LDcgQEAgaW50IHZtY2VfYW1k
X3JkbXNyKGNvbnN0IHN0cnVjdCB2Y3B1ICosIHVpbnQzMl90IG1zciwgdWludDY0X3QgKnZhbCk7
CiBpbnQgdm1jZV9hbWRfd3Jtc3Ioc3RydWN0IHZjcHUgKiwgdWludDMyX3QgbXNyLCB1aW50NjRf
dCB2YWwpOwogCiBpbnQgZmlsbF92bXNyX2RhdGEoc3RydWN0IG1jaW5mb19iYW5rICptY19iYW5r
LCBzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGdzdGF0dXMs
IGJvb2wgYnJvYWRjYXN0KTsKKyAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBnc3RhdHVzLCBp
bnQgdm1jZV92Y3B1aWQpOwogCiAjZGVmaW5lIFZNQ0VfSU5KRUNUX0JST0FEQ0FTVCAoLTEpCiBp
bnQgaW5qZWN0X3ZtY2Uoc3RydWN0IGRvbWFpbiAqZCwgaW50IHZjcHUpOwotLSAKMi4xMS4wCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 03:53:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 03:53:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTKL0-0002Cj-AX; Fri, 07 Jul 2017 03:53:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dTKKy-0002CV-KB
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 03:53:48 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 AB/FC-01862-BC50F595; Fri, 07 Jul 2017 03:53:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5YG5SoXuKNT7
 SoGWSjcWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvHvhFzB9oCKKYsbGRsYF9h1MXJxCAlMZ5TY
 O3MSUxcjJ4eEAK/EkWUzWCFsf4l961czQxT1MkpcejebESTBJqAvseLxQbAiEQFpiWufLzOCF
 DELHGWU+NS+HCwhLBAvseD2IXYQm0VAVeLG7utgNq+ArUTngQlsEBvkJXa1XQSr5xSwk2i/uJ
 UZxBYCqnmwai3LBEbeBYwMqxjVi1OLylKLdI30kooy0zNKchMzc3QNDYz1clOLixPTU3MSk4r
 1kvNzNzECw6GegYFxB+OpZudDjJIcTEqivGduxkUK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuBd
 yxIfKSRYlJqeWpGWmQMMTJi0BAePkgjvPpBW3uKCxNzizHSI1ClGY44Nq9d/YeJ4NeH/NyYhl
 rz8vFQpcd5VIJMEQEozSvPgBsEi5hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd5tIFN4Mv
 NK4Pa9AjqFCegUxcYYkFNKEhFSUg2M+p/EH1kKyPY02ccEGk6a16iac+j29k7j944s6++0mYr
 kbvcMas4pbzRw3lBQ+3rSjXTLkAUbkvae0jebcO3Ym3d/JYp2FnfuecZWMSnAQuyOLV9W/H7Z
 3Obp/4LutRyX2egp8PRbaf+l7OcXwt/fCLlotWSTxY+LnJc/7y2zlZzfZin/7Ra3EktxRqKhF
 nNRcSIALlfzAJMCAAA=
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499399618!104177186!4
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55170 invoked from network); 7 Jul 2017 03:53:46 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 03:53:46 -0000
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 06 Jul 2017 20:53:45 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,320,1496127600"; d="scan'208";a="123632539"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga005.fm.intel.com with ESMTP; 06 Jul 2017 20:53:44 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Fri,  7 Jul 2017 11:53:11 +0800
Message-Id: <20170707035314.15659-5-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170707035314.15659-1-haozhong.zhang@intel.com>
References: <20170707035314.15659-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v7 4/7] x86/vmce,
	tools/libxl: expose LMCE capability in guest MSR_IA32_MCG_CAP
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgTE1DRSBpcyBzdXBwb3J0ZWQgYnkgaG9zdCBhbmQgJyBtY2FfY2FwcyA9IFsgImxtY2UiIF0g
JyBpcyBwcmVzZW50CmluIHhsIGNvbmZpZywgdGhlIExNQ0UgY2FwYWJpbGl0eSB3aWxsIGJlIGV4
cG9zZWQgaW4gZ3Vlc3QgTVNSX0lBMzJfTUNHX0NBUC4KQnkgZGVmYXVsdCwgTE1DRSBpcyBub3Qg
ZXhwb3NlZCB0byBndWVzdCBzbyBhcyB0byBrZWVwIHRoZSBiYWNrd2FyZHMgbWlncmF0aW9uCmNv
bXBhdGliaWxpdHkuCgpTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhh
bmdAaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PiBmb3IgaHlwZXJ2aXNvciBzaWRlCkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgotLS0KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQogZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluICAgICAgICAgICAgfCAyNCArKysrKysrKysrKysr
KysrKysrKysrKysKIHRvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X2h2bS5jICAgIHwgIDEgKwog
dG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICAgICAgfCAgNyArKysrKysrCiB0b29scy9s
aWJ4bC9saWJ4bF9kb20uYyAgICAgICAgICAgICB8IDE1ICsrKysrKysrKysrKysrKwogdG9vbHMv
bGlieGwvbGlieGxfdHlwZXMuaWRsICAgICAgICAgfCAgMSArCiB0b29scy94bC94bF9wYXJzZS5j
ICAgICAgICAgICAgICAgICB8IDMxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIHhl
bi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5oICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L2Nw
dS9tY2hlY2svbWNlX2ludGVsLmMgfCAgMiArLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1j
ZS5jICAgICAgfCAxOSArKysrKysrKysrKysrKysrKystCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5j
ICAgICAgICAgICAgICB8ICA1ICsrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L21jZS5oICAgICAg
ICAgICB8ICAxICsKIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vcGFyYW1zLmggICAgIHwgIDcgKysr
KysrLQogMTIgZmlsZXMgY2hhbmdlZCwgMTA5IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluIGIvZG9jcy9tYW4veGwuY2Zn
LnBvZC41LmluCmluZGV4IGZmMzIwMzU1MGYuLjc5Y2IyZWFlYTcgMTAwNjQ0Ci0tLSBhL2RvY3Mv
bWFuL3hsLmNmZy5wb2QuNS5pbgorKysgYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KQEAgLTIx
NzMsNiArMjE3MywzMCBAQCBuYXRpdmVseSBvciB2aWEgaGFyZHdhcmUgYmFja3dhcmRzIGNvbXBh
dGliaWxpdHkgc3VwcG9ydC4KIAogPWJhY2sKIAorPWhlYWQzIHg4NgorCis9b3ZlciA0CisKKz1p
dGVtIEI8bWNhX2NhcHM9WyAiQ0FQIiwgIkNBUCIsIC4uLiBdPgorCisoSFZNIG9ubHkpIEVuYWJs
ZSBNQ0EgY2FwYWJpbGl0aWVzIGJlc2lkZXMgZGVmYXVsdCBvbmVzIGVuYWJsZWQKK2J5IFhlbiBo
eXBlcnZpc29yIGZvciB0aGUgSFZNIGRvbWFpbi4gIkNBUCIgY2FuIGJlIG9uZSBpbiB0aGUKK2Zv
bGxvd2luZyBsaXN0OgorCis9b3ZlciA0CisKKz1pdGVtIEI8ImxtY2UiPgorCitJbnRlbCBsb2Nh
bCBNQ0UKKworPWl0ZW0gQjxkZWZhdWx0PgorCitObyBNQ0EgY2FwYWJpbGl0aWVzIGluIGFib3Zl
IGxpc3QgYXJlIGVuYWJsZWQuCisKKz1iYWNrCisKKz1iYWNrCisKID1oZWFkMSBTRUUgQUxTTwog
CiA9b3ZlciA0CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9odm0uYyBi
L3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X2h2bS5jCmluZGV4IGZjNWM2ZWE5M2UuLmUxN2Ji
NTkxNDYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X2h2bS5jCisrKyBi
L3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X2h2bS5jCkBAIC03Nyw2ICs3Nyw3IEBAIHN0YXRp
YyBpbnQgd3JpdGVfaHZtX3BhcmFtcyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4KQogICAgICAg
ICBIVk1fUEFSQU1fSU9SRVFfU0VSVkVSX1BGTiwKICAgICAgICAgSFZNX1BBUkFNX05SX0lPUkVR
X1NFUlZFUl9QQUdFUywKICAgICAgICAgSFZNX1BBUkFNX1g4N19GSVBfV0lEVEgsCisgICAgICAg
IEhWTV9QQVJBTV9NQ0FfQ0FQLAogICAgIH07CiAKICAgICB4Y19pbnRlcmZhY2UgKnhjaCA9IGN0
eC0+eGNoOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xp
YnhsLmgKaW5kZXggY2Y4Njg3YWE3ZS4uN2NmMGYzMWY2OCAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bC5oCkBAIC05MjIsNiArOTIyLDEzIEBA
IHZvaWQgbGlieGxfbWFjX2NvcHkobGlieGxfY3R4ICpjdHgsIGxpYnhsX21hYyAqZHN0LCBjb25z
dCBsaWJ4bF9tYWMgKnNyYyk7CiAgKiBJZiB0aGlzIGlzIGRlZmluZWQsIHRoZSBDb2RlIGFuZCBE
YXRhIFByaW9yaXRpemF0aW9uIGZlYXR1cmUgaXMgc3VwcG9ydGVkLgogICovCiAjZGVmaW5lIExJ
QlhMX0hBVkVfUFNSX0NEUCAxCisKKy8qCisgKiBMSUJYTF9IQVZFX01DQV9DQVBTCisgKgorICog
SWYgdGhpcyBpcyBkZWZpbmVkLCBzZXR0aW5nIE1DQSBjYXBhYmlsaXRpZXMgZm9yIEhWTSBkb21h
aW4gaXMgc3VwcG9ydGVkLgorICovCisjZGVmaW5lIExJQlhMX0hBVkVfTUNBX0NBUFMgMQogI2Vu
ZGlmCiAKIC8qCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kb20uYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2RvbS5jCmluZGV4IDVkOTE0YTU5ZWUuLmY1NGZkNDlhNzMgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCkBA
IC0yNzksNiArMjc5LDE3IEBAIGVycjoKICAgICBsaWJ4bF9iaXRtYXBfZGlzcG9zZSgmZW5saWdo
dGVubWVudHMpOwogICAgIHJldHVybiBFUlJPUl9GQUlMOwogfQorCitzdGF0aWMgaW50IGh2bV9z
ZXRfbWNhX2NhcGFiaWxpdGllcyhsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpj
b25zdCBpbmZvKQoreworICAgIHVuc2lnbmVkIGxvbmcgY2FwcyA9IGluZm8tPnUuaHZtLm1jYV9j
YXBzOworCisgICAgaWYgKCFjYXBzKQorICAgICAgICByZXR1cm4gMDsKKworICAgIHJldHVybiB4
Y19odm1fcGFyYW1fc2V0KENUWC0+eGNoLCBkb21pZCwgSFZNX1BBUkFNX01DQV9DQVAsIGNhcHMp
OworfQogI2VuZGlmCiAKIHN0YXRpYyB2b2lkIGh2bV9zZXRfY29uZl9wYXJhbXMoeGNfaW50ZXJm
YWNlICpoYW5kbGUsIHVpbnQzMl90IGRvbWlkLApAQCAtNDQwLDYgKzQ1MSwxMCBAQCBpbnQgbGli
eGxfX2J1aWxkX3ByZShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgcmMg
PSBodm1fc2V0X3ZpcmlkaWFuX2ZlYXR1cmVzKGdjLCBkb21pZCwgaW5mbyk7CiAgICAgICAgIGlm
IChyYykKICAgICAgICAgICAgIHJldHVybiByYzsKKworICAgICAgICByYyA9IGh2bV9zZXRfbWNh
X2NhcGFiaWxpdGllcyhnYywgZG9taWQsIGluZm8pOworICAgICAgICBpZiAocmMpCisgICAgICAg
ICAgICByZXR1cm4gcmM7CiAjZW5kaWYKICAgICB9CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAppbmRleCAyMjA0
NDI1OWYzLi44YTk4NDljNjQzIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5p
ZGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBAIC01NjQsNiArNTY0LDcgQEAg
bGlieGxfZG9tYWluX2J1aWxkX2luZm8gPSBTdHJ1Y3QoImRvbWFpbl9idWlsZF9pbmZvIixbCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoInNlcmlhbF9saXN0IiwgICAg
ICBsaWJ4bF9zdHJpbmdfbGlzdCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoInJkbSIsIGxpYnhsX3JkbV9yZXNlcnZlKSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICgicmRtX21lbV9ib3VuZGFyeV9tZW1rYiIsIE1lbUtCKSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgibWNhX2NhcHMiLCAgICAgICAgIHVp
bnQ2NCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSksCiAgICAg
ICAgICAgICAgICAgICgicHYiLCBTdHJ1Y3QoTm9uZSwgWygia2VybmVsIiwgc3RyaW5nKSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJzbGFja19tZW1rYiIsIE1lbUtC
KSwKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMgYi90b29scy94bC94bF9wYXJzZS5j
CmluZGV4IDg1NmEzMDRiMzAuLjVjMmJmMTcyMjIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX3Bh
cnNlLmMKKysrIGIvdG9vbHMveGwveGxfcGFyc2UuYwpAQCAtMTgsNiArMTgsNyBAQAogI2luY2x1
ZGUgPHN0ZGlvLmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CiAjaW5jbHVkZSA8eGVuL2h2bS9lODIw
Lmg+CisjaW5jbHVkZSA8eGVuL2h2bS9wYXJhbXMuaD4KIAogI2luY2x1ZGUgPGxpYnhsLmg+CiAj
aW5jbHVkZSA8bGlieGxfdXRpbHMuaD4KQEAgLTgxMyw4ICs4MTQsOSBAQCB2b2lkIHBhcnNlX2Nv
bmZpZ19kYXRhKGNvbnN0IGNoYXIgKmNvbmZpZ19zb3VyY2UsCiAgICAgWExVX0NvbmZpZyAqY29u
ZmlnOwogICAgIFhMVV9Db25maWdMaXN0ICpjcHVzLCAqdmJkcywgKm5pY3MsICpwY2lzLCAqY3Zm
YnMsICpjcHVpZHMsICp2dHBtcywKICAgICAgICAgICAgICAgICAgICAqdXNiY3RybHMsICp1c2Jk
ZXZzLCAqcDlkZXZzOwotICAgIFhMVV9Db25maWdMaXN0ICpjaGFubmVscywgKmlvcG9ydHMsICpp
cnFzLCAqaW9tZW0sICp2aXJpZGlhbiwgKmR0ZGV2czsKLSAgICBpbnQgbnVtX2lvcG9ydHMsIG51
bV9pcnFzLCBudW1faW9tZW0sIG51bV9jcHVzLCBudW1fdmlyaWRpYW47CisgICAgWExVX0NvbmZp
Z0xpc3QgKmNoYW5uZWxzLCAqaW9wb3J0cywgKmlycXMsICppb21lbSwgKnZpcmlkaWFuLCAqZHRk
ZXZzLAorICAgICAgICAgICAgICAgICAgICptY2FfY2FwczsKKyAgICBpbnQgbnVtX2lvcG9ydHMs
IG51bV9pcnFzLCBudW1faW9tZW0sIG51bV9jcHVzLCBudW1fdmlyaWRpYW4sIG51bV9tY2FfY2Fw
czsKICAgICBpbnQgcGNpX3Bvd2VyX21nbXQgPSAwOwogICAgIGludCBwY2lfbXNpdHJhbnNsYXRl
ID0gMDsKICAgICBpbnQgcGNpX3Blcm1pc3NpdmUgPSAwOwpAQCAtMTE4Miw2ICsxMTg0LDMxIEBA
IHZvaWQgcGFyc2VfY29uZmlnX2RhdGEoY29uc3QgY2hhciAqY29uZmlnX3NvdXJjZSwKIAogICAg
ICAgICBpZiAoIXhsdV9jZmdfZ2V0X2xvbmcgKGNvbmZpZywgInJkbV9tZW1fYm91bmRhcnkiLCAm
bCwgMCkpCiAgICAgICAgICAgICBiX2luZm8tPnUuaHZtLnJkbV9tZW1fYm91bmRhcnlfbWVta2Ig
PSBsICogMTAyNDsKKworICAgICAgICBzd2l0Y2ggKHhsdV9jZmdfZ2V0X2xpc3QoY29uZmlnLCAi
bWNhX2NhcHMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm1jYV9jYXBzLCAm
bnVtX21jYV9jYXBzLCAxKSkKKyAgICAgICAgeworICAgICAgICBjYXNlIDA6IC8qIFN1Y2Nlc3Mg
Ki8KKyAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBudW1fbWNhX2NhcHM7IGkrKykgeworICAg
ICAgICAgICAgICAgIGJ1ZiA9IHhsdV9jZmdfZ2V0X2xpc3RpdGVtKG1jYV9jYXBzLCBpKTsKKyAg
ICAgICAgICAgICAgICBpZiAoIXN0cmNtcChidWYsICJsbWNlIikpCisgICAgICAgICAgICAgICAg
ICAgIGJfaW5mby0+dS5odm0ubWNhX2NhcHMgfD0gWEVOX0hWTV9NQ0FfQ0FQX0xNQ0U7CisgICAg
ICAgICAgICAgICAgZWxzZSB7CisgICAgICAgICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAi
RVJST1I6IHVucmVjb2duaXplZCBNQ0EgY2FwYWJpbGl0eSAnJXMnLlxuIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBidWYpOworICAgICAgICAgICAgICAgICAgICBleGl0KC1FUlJPUl9G
QUlMKTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgICAgICBicmVh
azsKKworICAgICAgICBjYXNlIEVTUkNIOiAvKiBPcHRpb24gbm90IHByZXNlbnQgKi8KKyAgICAg
ICAgICAgIGJyZWFrOworCisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBmcHJpbnRmKHN0
ZGVyciwgIkVSUk9SOiB1bmFibGUgdG8gcGFyc2UgbWNhX2NhcHMuXG4iKTsKKyAgICAgICAgICAg
IGV4aXQoLUVSUk9SX0ZBSUwpOworICAgICAgICB9CisKICAgICAgICAgYnJlYWs7CiAgICAgY2Fz
ZSBMSUJYTF9ET01BSU5fVFlQRV9QVjoKICAgICB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay9tY2UuaCBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5oCmluZGV4IDRm
MTM3OTE5NDguLjY2NDE2MWEyYWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNr
L21jZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5oCkBAIC0zOCw2ICszOCw3
IEBAIGVudW0gbWNoZWNrX3R5cGUgewogfTsKIAogZXh0ZXJuIHVpbnQ4X3QgY21jaV9hcGljX3Zl
Y3RvcjsKK2V4dGVybiBib29sIGxtY2Vfc3VwcG9ydDsKIAogLyogSW5pdCBmdW5jdGlvbnMgKi8K
IGVudW0gbWNoZWNrX3R5cGUgYW1kX21jaGVja19pbml0KHN0cnVjdCBjcHVpbmZvX3g4NiAqYyk7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfaW50ZWwuYyBiL3hlbi9h
cmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jCmluZGV4IDVjYjQ5Y2E2OTcuLjRjMDAxYjQw
N2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jCkBAIC0zMCw3ICszMCw3IEBAIGJv
b2xlYW5fcGFyYW0oIm1jZV9mYiIsIG1jZV9mb3JjZV9icm9hZGNhc3QpOwogc3RhdGljIGludCBf
X3JlYWRfbW9zdGx5IG5yX2ludGVsX2V4dF9tc3JzOwogCiAvKiBJZiBtY2VfZm9yY2VfYnJvYWRj
YXN0ID09IDEsIGxtY2Vfc3VwcG9ydCB3aWxsIGJlIGRpc2FibGVkIGZvcmNpYmx5LiAqLwotc3Rh
dGljIGJvb2wgX19yZWFkX21vc3RseSBsbWNlX3N1cHBvcnQ7Citib29sIF9fcmVhZF9tb3N0bHkg
bG1jZV9zdXBwb3J0OwogCiAvKiBJbnRlbCBTRE0gZGVmaW5lIGJpdDE1fmJpdDAgb2YgSUEzMl9N
Q2lfU1RBVFVTIGFzIHRoZSBNQyBlcnJvciBjb2RlICovCiAjZGVmaW5lIElOVEVMX01DQ09EX01B
U0sgMHhGRkZGCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMgYi94
ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKaW5kZXggZTJiM2M1YjhjYy4uNjJmYWFlNDlj
NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYwpAQCAtNzUsNyArNzUsNyBAQCBpbnQgdm1jZV9yZXN0
b3JlX3ZjcHUoc3RydWN0IHZjcHUgKnYsIGNvbnN0IHN0cnVjdCBodm1fdm1jZV92Y3B1ICpjdHh0
KQogICAgIHVuc2lnbmVkIGxvbmcgZ3Vlc3RfbWNnX2NhcDsKIAogICAgIGlmICggYm9vdF9jcHVf
ZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfSU5URUwgKQotICAgICAgICBndWVzdF9tY2df
Y2FwID0gSU5URUxfR1VFU1RfTUNHX0NBUDsKKyAgICAgICAgZ3Vlc3RfbWNnX2NhcCA9IElOVEVM
X0dVRVNUX01DR19DQVAgfCBNQ0dfTE1DRV9QOwogICAgIGVsc2UKICAgICAgICAgZ3Vlc3RfbWNn
X2NhcCA9IEFNRF9HVUVTVF9NQ0dfQ0FQOwogCkBAIC01NDcsMyArNTQ3LDIwIEBAIGludCB1bm1t
YXBfYnJva2VuX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgbWZuX3QgbWZuLCB1bnNpZ25lZCBsb25n
IGdmbikKICAgICByZXR1cm4gcmM7CiB9CiAKK2ludCB2bWNlX2VuYWJsZV9tY2FfY2FwKHN0cnVj
dCBkb21haW4gKmQsIHVpbnQ2NF90IGNhcCkKK3sKKyAgICBzdHJ1Y3QgdmNwdSAqdjsKKworICAg
IGlmICggY2FwICYgflhFTl9IVk1fTUNBX0NBUF9NQVNLICkKKyAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CisKKyAgICBpZiAoIGNhcCAmIFhFTl9IVk1fTUNBX0NBUF9MTUNFICkKKyAgICB7CisgICAg
ICAgIGlmICggIWxtY2Vfc3VwcG9ydCApCisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAg
ICAgICAgZm9yX2VhY2hfdmNwdShkLCB2KQorICAgICAgICAgICAgdi0+YXJjaC52bWNlLm1jZ19j
YXAgfD0gTUNHX0xNQ0VfUDsKKyAgICB9CisKKyAgICByZXR1cm4gMDsKK30KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDNl
ZDZlYzQ2OGQuLjgxNDUzODU3NDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNDAzNSw2ICs0MDM1LDcgQEAgc3RhdGlj
IGludCBodm1fYWxsb3dfc2V0X3BhcmFtKHN0cnVjdCBkb21haW4gKmQsCiAgICAgY2FzZSBIVk1f
UEFSQU1fSU9SRVFfU0VSVkVSX1BGTjoKICAgICBjYXNlIEhWTV9QQVJBTV9OUl9JT1JFUV9TRVJW
RVJfUEFHRVM6CiAgICAgY2FzZSBIVk1fUEFSQU1fQUxUUDJNOgorICAgIGNhc2UgSFZNX1BBUkFN
X01DQV9DQVA6CiAgICAgICAgIGlmICggdmFsdWUgIT0gMCAmJiBhLT52YWx1ZSAhPSB2YWx1ZSAp
CiAgICAgICAgICAgICByYyA9IC1FRVhJU1Q7CiAgICAgICAgIGJyZWFrOwpAQCAtNDI0Niw2ICs0
MjQ3LDEwIEBAIHN0YXRpYyBpbnQgaHZtb3Bfc2V0X3BhcmFtKAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMHgxMDAwMCAvIDgpICsgMSkgPDwgMzIpOwog
ICAgICAgICBhLnZhbHVlIHw9IFZNODZfVFNTX1VQREFURUQ7CiAgICAgICAgIGJyZWFrOworCisg
ICAgY2FzZSBIVk1fUEFSQU1fTUNBX0NBUDoKKyAgICAgICAgcmMgPSB2bWNlX2VuYWJsZV9tY2Ff
Y2FwKGQsIGEudmFsdWUpOworICAgICAgICBicmVhazsKICAgICB9CiAKICAgICBpZiAoIHJjICE9
IDAgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tY2UuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvbWNlLmgKaW5kZXggMzVmOTk2MjYzOC4uZDI5MzNjOTFiZiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tY2UuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21jZS5o
CkBAIC0zOCw2ICszOCw3IEBAIGV4dGVybiBpbnQgdm1jZV9yZXN0b3JlX3ZjcHUoc3RydWN0IHZj
cHUgKiwgY29uc3Qgc3RydWN0IGh2bV92bWNlX3ZjcHUgKik7CiBleHRlcm4gaW50IHZtY2Vfd3Jt
c3IodWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwpOwogZXh0ZXJuIGludCB2bWNlX3JkbXNyKHVp
bnQzMl90IG1zciwgdWludDY0X3QgKnZhbCk7CiBleHRlcm4gYm9vbCB2bWNlX2hhc19sbWNlKGNv
bnN0IHN0cnVjdCB2Y3B1ICp2KTsKK2V4dGVybiBpbnQgdm1jZV9lbmFibGVfbWNhX2NhcChzdHJ1
Y3QgZG9tYWluICpkLCB1aW50NjRfdCBjYXApOwogCiBleHRlcm4gdW5zaWduZWQgaW50IG5yX21j
ZV9iYW5rczsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaCBi
L3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vcGFyYW1zLmgKaW5kZXggMWYzZWQwOTA2ZC4uMmVjMmU3
YzgwZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaAorKysgYi94
ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL3BhcmFtcy5oCkBAIC0yNzQsNiArMjc0LDExIEBACiAgKi8K
ICNkZWZpbmUgSFZNX1BBUkFNX1ZNODZfVFNTX1NJWkVEIDM3CiAKLSNkZWZpbmUgSFZNX05SX1BB
UkFNUyAzOAorLyogRW5hYmxlIE1DQSBjYXBhYmlsaXRpZXMuICovCisjZGVmaW5lIEhWTV9QQVJB
TV9NQ0FfQ0FQIDM4CisjZGVmaW5lIFhFTl9IVk1fTUNBX0NBUF9MTUNFICAgKHhlbl9ta191bGxv
bmcoMSkgPDwgMCkKKyNkZWZpbmUgWEVOX0hWTV9NQ0FfQ0FQX01BU0sgICBYRU5fSFZNX01DQV9D
QVBfTE1DRQorCisjZGVmaW5lIEhWTV9OUl9QQVJBTVMgMzkKIAogI2VuZGlmIC8qIF9fWEVOX1BV
QkxJQ19IVk1fUEFSQU1TX0hfXyAqLwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 03:53:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 03:53:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTKL2-0002E0-He; Fri, 07 Jul 2017 03:53:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dTKL0-0002Ci-LH
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 03:53:50 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 17/5C-01995-DC50F595; Fri, 07 Jul 2017 03:53:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsVywNykQvcMa3y
 kQf8aS4slHxezODB6HN39mymAMYo1My8pvyKBNWPCuSvMBXOFKw7fe8fawPiKt4uRi0NIYDqj
 xNYXUxm7GDk5JAR4JY4sm8EKYftLLHr8mRmiqJdR4tHmL0wgCTYBfYkVjw+CFYkISEtc+3wZr
 JlZoFpi4vQ5YLawQLDEh51dYPUsAqoSty9MBarn4OAVsJVoPscBMV9eYlfbRbAxnAJ2Eu0Xtz
 KD2EJAJQ9WrWWZwMi7gJFhFaN6cWpRWWqRrpFeUlFmekZJbmJmjq6hgbFebmpxcWJ6ak5iUrF
 ecn7uJkZgMNQzMDDuYDzV7HyIUZKDSUmU98zNuEghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxr
 WeIjhQSLUtNTK9Iyc4BhCZOW4OBREuHdB9LKW1yQmFucmQ6ROsWoy/Fqwv9vTEIsefl5qVLiv
 KtAZgiAFGWU5sGNgMXIJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvNtApvBk5pXAbXoFdA
 QT0BGKjTEgR5QkIqSkGhizc5nmZxhGTJOy2zaDQUx5yUzer7P5b64+dn/Cp0tKkV0OC30zrn5
 Vv33tmMO8d32NDO5u9qtPMq9w7DWNLeM/saup++x5nTjdep59n9be2X7r6pTnOv7HDC5/ifvQ
 4dURdCTVqtR27vlfrEfnttz8LKzc9cjc/fTmeL+pZ+eqPr7YlGadwcWsxFKckWioxVxUnAgAC
 qzIDowCAAA=
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499399618!104177186!5
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55218 invoked from network); 7 Jul 2017 03:53:48 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 03:53:48 -0000
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 06 Jul 2017 20:53:48 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,320,1496127600"; d="scan'208";a="123632544"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga005.fm.intel.com with ESMTP; 06 Jul 2017 20:53:47 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Fri,  7 Jul 2017 11:53:12 +0800
Message-Id: <20170707035314.15659-6-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170707035314.15659-1-haozhong.zhang@intel.com>
References: <20170707035314.15659-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v7 5/7] xen/mce: add support of vLMCE injection
	to XEN_MC_inject_v2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4K
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCkNjOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jICAgICAg
ICAgfCAyNCArKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNo
LXg4Ni94ZW4tbWNhLmggfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2Uu
YyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCmluZGV4IGVlMDRmYjU0ZmYuLjMwNTI1
ZGQ3OGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCkBAIC0xNDg1LDExICsxNDg1LDEyIEBAIGxvbmcg
ZG9fbWNhKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX21jX3QpIHVfeGVuX21jKQogICAgIHsK
ICAgICAgICAgY29uc3QgY3B1bWFza190ICpjcHVtYXA7CiAgICAgICAgIGNwdW1hc2tfdmFyX3Qg
Y212OworICAgICAgICBib29sIGJyb2FkY2FzdCA9IG9wLT51Lm1jX2luamVjdF92Mi5mbGFncyAm
IFhFTl9NQ19JTkpFQ1RfQ1BVX0JST0FEQ0FTVDsKIAogICAgICAgICBpZiAobnJfbWNlX2Jhbmtz
ID09IDApCiAgICAgICAgICAgICByZXR1cm4geDg2X21jZXJyKCJkb19tY2EgI01DIiwgLUVOT0RF
Vik7CiAKLSAgICAgICAgaWYgKCBvcC0+dS5tY19pbmplY3RfdjIuZmxhZ3MgJiBYRU5fTUNfSU5K
RUNUX0NQVV9CUk9BRENBU1QgKQorICAgICAgICBpZiAoIGJyb2FkY2FzdCApCiAgICAgICAgICAg
ICBjcHVtYXAgPSAmY3B1X29ubGluZV9tYXA7CiAgICAgICAgIGVsc2UKICAgICAgICAgewpAQCAt
MTUyOSw2ICsxNTMwLDI3IEBAIGxvbmcgZG9fbWNhKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVu
X21jX3QpIHVfeGVuX21jKQogICAgICAgICAgICAgfQogICAgICAgICAgICAgYnJlYWs7CiAKKyAg
ICAgICAgY2FzZSBYRU5fTUNfSU5KRUNUX1RZUEVfTE1DRToKKyAgICAgICAgICAgIGlmICggIWxt
Y2Vfc3VwcG9ydCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgcmV0ID0geDg2X21j
ZXJyKCJObyBMTUNFIHN1cHBvcnQiLCAtRUlOVkFMKTsKKyAgICAgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGlmICggYnJvYWRjYXN0ICkKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICByZXQgPSB4ODZfbWNlcnIoIkJyb2FkY2FzdCBjYW5ub3QgYmUg
dXNlZCB3aXRoIExNQ0UiLCAtRUlOVkFMKTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgIC8qIEVuc3VyZSBhdCBtb3N0IG9uZSBDUFUgaXMgc3BlY2lm
aWVkLiAqLworICAgICAgICAgICAgaWYgKCBucl9jcHVfaWRzID4gY3B1bWFza19uZXh0KGNwdW1h
c2tfZmlyc3QoY3B1bWFwKSwgY3B1bWFwKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICAgcmV0ID0geDg2X21jZXJyKCJNb3JlIHRoYW4gb25lIENQVSBzcGVjaWZpZWQgZm9yIExNQ0Ui
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtRUlOVkFMKTsKKyAgICAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIG9uX3NlbGVjdGVkX2NwdXMo
Y3B1bWFwLCB4ODZfbWNfbWNlaW5qZWN0LCBOVUxMLCAxKTsKKyAgICAgICAgICAgIGJyZWFrOwor
CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICByZXQgPSB4ODZfbWNlcnIoIldyb25nIG1j
YSB0eXBlXG4iLCAtRUlOVkFMKTsKICAgICAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi1tY2EuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9h
cmNoLXg4Ni94ZW4tbWNhLmgKaW5kZXggN2RiOTkwNzIzYi4uZGMzNTI2NzI0OSAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi1tY2EuaAorKysgYi94ZW4vaW5jbHVk
ZS9wdWJsaWMvYXJjaC14ODYveGVuLW1jYS5oCkBAIC00MTQsNiArNDE0LDcgQEAgc3RydWN0IHhl
bl9tY19tY2VpbmplY3QgewogI2RlZmluZSBYRU5fTUNfSU5KRUNUX1RZUEVfTUFTSyAgICAgMHg3
CiAjZGVmaW5lIFhFTl9NQ19JTkpFQ1RfVFlQRV9NQ0UgICAgICAweDAKICNkZWZpbmUgWEVOX01D
X0lOSkVDVF9UWVBFX0NNQ0kgICAgIDB4MQorI2RlZmluZSBYRU5fTUNfSU5KRUNUX1RZUEVfTE1D
RSAgICAgMHgyCiAKICNkZWZpbmUgWEVOX01DX0lOSkVDVF9DUFVfQlJPQURDQVNUIDB4OAogCi0t
IAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 03:53:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 03:53:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTKL4-0002FL-On; Fri, 07 Jul 2017 03:53:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dTKL2-0002Dq-Pc
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 03:53:52 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 9F/F0-01724-FC50F595; Fri, 07 Jul 2017 03:53:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsVywNykQvc8a3y
 kwfJNQhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8ali82sBTvFK9YcfMncwHhKqIuRk0NIYDqj
 xKQLUiC2hACvxJFlM1ghbH+J5z+us3cxcgHV9DJK/Ny0nQkkwSagL7Hi8UGwIhEBaYlrny8zg
 tjMAuUST+b1gcWFBYIlPjVsYgexWQRUJdZ8PckCYvMK2Eo0zdwDtUBeYlfbRTCbU8BOov3iVm
 aIg2wlHqxayzKBkXcBI8MqRvXi1KKy1CJdI72kosz0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3
 k/NxNjMBgqGdgYNzBeKrZ+RCjJAeTkijvmZtxkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeNey
 xEcKCRalpqdWpGXmAMMSJi3BwaMkwrsPpJW3uCAxtzgzHSJ1itGYo6NnwxcmjlcT/n9jEmLJy
 89LlRLnXQUySQCkNKM0D24QLF4uMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLm3QYyhSczrw
 Ru3yugU5iATlFsjAE5pSQRISXVwLg78e2D2oSLDC3pBxUdvjmqKaUkvfbbvYxr59M4Hzv/NY/
 f8p1ZIHMuXdKZ+/1T7Yq9t+Ty/i2f8TWg6sAkm2/iCmX/mJb2bI6f3/XZRePn19DW+gO7Mty2
 hT2d19rhE/+6b7vnB8Oe2q0K1sl1DD3fd55/IFtWUTn7EItN118BQ9sqebsWSSWW4oxEQy3mo
 uJEAC4ceWiSAgAA
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499399618!104177186!6
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55241 invoked from network); 7 Jul 2017 03:53:51 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 03:53:50 -0000
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 06 Jul 2017 20:53:50 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,320,1496127600"; d="scan'208";a="123632549"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga005.fm.intel.com with ESMTP; 06 Jul 2017 20:53:49 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Fri,  7 Jul 2017 11:53:13 +0800
Message-Id: <20170707035314.15659-7-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170707035314.15659-1-haozhong.zhang@intel.com>
References: <20170707035314.15659-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH v7 6/7] tools/libxc: add support of injecting
	MC# to specified CPUs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhvdWdoIFhFTl9NQ19pbmplY3RfdjIgYWxsb3dzIGluamVjdGluZyBNQyMgdG8gc3BlY2lmaWVk
IENQVXMsIHRoZQpjdXJyZW50IHhjX21jYV9vcCgpIGRvZXMgbm90IHVzZSB0aGlzIGZlYXR1cmUg
YW5kIG5vdCBwcm92aWRlIGFuCmludGVyZmFjZSB0byBjYWxsZXJzLiBUaGlzIGNvbW1pdCBhZGQg
YSBuZXcgeGNfbWNhX29wX2luamVjdF92MigpIHRoYXQKcmVjZWl2ZXMgYSBjcHVtYXAgcHJvdmlk
aW5nIHRoZSBzZXQgb2YgdGFyZ2V0IENQVXMuCgpTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFu
ZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KLS0tCkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGMvaW5j
bHVkZS94ZW5jdHJsLmggfCAgMiArKwogdG9vbHMvbGlieGMveGNfbWlzYy5jICAgICAgICAgfCA1
MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAyIGZpbGVzIGNo
YW5nZWQsIDUzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5o
CmluZGV4IGM1MWJiM2I0NDguLjU1MmE0ZmQ0N2QgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2lu
Y2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0x
ODA5LDYgKzE4MDksOCBAQCBpbnQgeGNfY3B1aWRfYXBwbHlfcG9saWN5KHhjX2ludGVyZmFjZSAq
eGNoLAogdm9pZCB4Y19jcHVpZF90b19zdHIoY29uc3QgdW5zaWduZWQgaW50ICpyZWdzLAogICAg
ICAgICAgICAgICAgICAgICAgY2hhciAqKnN0cnMpOyAvKiBzb21lIHN0cnNbXSBtYXkgYmUgTlVM
TCBpZiBFTk9NRU0gKi8KIGludCB4Y19tY2Ffb3AoeGNfaW50ZXJmYWNlICp4Y2gsIHN0cnVjdCB4
ZW5fbWMgKm1jKTsKK2ludCB4Y19tY2Ffb3BfaW5qZWN0X3YyKHhjX2ludGVyZmFjZSAqeGNoLCB1
bnNpZ25lZCBpbnQgZmxhZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICB4Y19jcHVtYXBfdCBj
cHVtYXAsIHVuc2lnbmVkIGludCBucl9jcHVzKTsKICNlbmRpZgogCiBzdHJ1Y3QgeGNfcHhfdmFs
IHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX21pc2MuYyBiL3Rvb2xzL2xpYnhjL3hjX21p
c2MuYwppbmRleCA4ODA4NGZkZTMwLi4yMzAzMjkzYzZjIDEwMDY0NAotLS0gYS90b29scy9saWJ4
Yy94Y19taXNjLmMKKysrIGIvdG9vbHMvbGlieGMveGNfbWlzYy5jCkBAIC0zNDEsNyArMzQxLDU3
IEBAIGludCB4Y19tY2Ffb3AoeGNfaW50ZXJmYWNlICp4Y2gsIHN0cnVjdCB4ZW5fbWMgKm1jKQog
ICAgIHhjX2h5cGVyY2FsbF9ib3VuY2VfcG9zdCh4Y2gsIG1jKTsKICAgICByZXR1cm4gcmV0Owog
fQotI2VuZGlmCisKK2ludCB4Y19tY2Ffb3BfaW5qZWN0X3YyKHhjX2ludGVyZmFjZSAqeGNoLCB1
bnNpZ25lZCBpbnQgZmxhZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICB4Y19jcHVtYXBfdCBj
cHVtYXAsIHVuc2lnbmVkIGludCBucl9iaXRzKQoreworICAgIGludCByZXQgPSAtMTsKKyAgICBz
dHJ1Y3QgeGVuX21jIG1jX2J1ZiwgKm1jID0gJm1jX2J1ZjsKKyAgICBzdHJ1Y3QgeGVuX21jX2lu
amVjdF92MiAqaW5qZWN0ID0gJm1jLT51Lm1jX2luamVjdF92MjsKKworICAgIERFQ0xBUkVfSFlQ
RVJDQUxMX0JPVU5DRShjcHVtYXAsIDAsIFhDX0hZUEVSQ0FMTF9CVUZGRVJfQk9VTkNFX0lOKTsK
KyAgICBERUNMQVJFX0hZUEVSQ0FMTF9CT1VOQ0UobWMsIHNpemVvZigqbWMpLCBYQ19IWVBFUkNB
TExfQlVGRkVSX0JPVU5DRV9CT1RIKTsKKworICAgIG1lbXNldChtYywgMCwgc2l6ZW9mKCptYykp
OworCisgICAgaWYgKCBjcHVtYXAgKQorICAgIHsKKyAgICAgICAgaWYgKCAhbnJfYml0cyApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGVycm5vID0gRUlOVkFMOworICAgICAgICAgICAgZ290byBv
dXQ7CisgICAgICAgIH0KKworICAgICAgICBIWVBFUkNBTExfQk9VTkNFX1NFVF9TSVpFKGNwdW1h
cCwgKG5yX2JpdHMgKyA3KSAvIDgpOworICAgICAgICBpZiAoIHhjX2h5cGVyY2FsbF9ib3VuY2Vf
cHJlKHhjaCwgY3B1bWFwKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIFBFUlJPUigiQ291bGQg
bm90IGJvdW5jZSBjcHVtYXAgbWVtb3J5IGJ1ZmZlciIpOworICAgICAgICAgICAgZ290byBvdXQ7
CisgICAgICAgIH0KKyAgICAgICAgc2V0X3hlbl9ndWVzdF9oYW5kbGUoaW5qZWN0LT5jcHVtYXAu
Yml0bWFwLCBjcHVtYXApOworICAgICAgICBpbmplY3QtPmNwdW1hcC5ucl9iaXRzID0gbnJfYml0
czsKKyAgICB9CisKKyAgICBpbmplY3QtPmZsYWdzID0gZmxhZ3M7CisgICAgbWMtPmNtZCA9IFhF
Tl9NQ19pbmplY3RfdjI7CisgICAgbWMtPmludGVyZmFjZV92ZXJzaW9uID0gWEVOX01DQV9JTlRF
UkZBQ0VfVkVSU0lPTjsKKworICAgIGlmICggeGNfaHlwZXJjYWxsX2JvdW5jZV9wcmUoeGNoLCBt
YykgKQorICAgIHsKKyAgICAgICAgUEVSUk9SKCJDb3VsZCBub3QgYm91bmNlIHhlbl9tYyBtZW1v
cnkgYnVmZmVyIik7CisgICAgICAgIGdvdG8gb3V0X2ZyZWVfY3B1bWFwOworICAgIH0KKworICAg
IHJldCA9IHhlbmNhbGwxKHhjaC0+eGNhbGwsIF9fSFlQRVJWSVNPUl9tY2EsIEhZUEVSQ0FMTF9C
VUZGRVJfQVNfQVJHKG1jKSk7CisKKyAgICB4Y19oeXBlcmNhbGxfYm91bmNlX3Bvc3QoeGNoLCBt
Yyk7CitvdXRfZnJlZV9jcHVtYXA6CisgICAgaWYgKCBjcHVtYXAgKQorICAgICAgICB4Y19oeXBl
cmNhbGxfYm91bmNlX3Bvc3QoeGNoLCBjcHVtYXApOworb3V0OgorICAgIHJldHVybiByZXQ7Cit9
CisjZW5kaWYgLyogX19pMzg2X18gfHwgX194ODZfNjRfXyAqLwogCiBpbnQgeGNfcGVyZmNfcmVz
ZXQoeGNfaW50ZXJmYWNlICp4Y2gpCiB7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 03:53:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 03:53:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTKL6-0002H3-47; Fri, 07 Jul 2017 03:53:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dTKL5-0002FH-1W
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 03:53:55 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 AA/1D-01862-2D50F595; Fri, 07 Jul 2017 03:53:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5YG5SoXuRNT7
 S4OJUTYslHxezODB6HN39mymAMYo1My8pvyKBNePs7tNsBU2KFZt/7GNvYJwi0cXIxSEkMJ1R
 YtWt5yxdjJwcEgK8EkeWzWCFsP0lek7vZ4Qo6mWUmPxiBTNIgk1AX2LF44NgRSIC0hLXPl9mB
 LGZBcolnszrA4sLC7hLzF67kwnEZhFQlbjd0g9WwytgK9F8upUdYoG8xK62i2D1nAJ2Eu0Xt4
 LNFwKqebBqLcsERt4FjAyrGNWLU4vKUot0jfSSijLTM0pyEzNzdA0NjPVyU4uLE9NTcxKTivW
 S83M3MQLDoZ6BgXEH46lm50OMkhxMSqK8Z27GRQrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4F3L
 Eh8pJFiUmp5akZaZAwxMmLQEB4+SCO8+kFbe4oLE3OLMdIjUKUZjjg2r139h4ng14f83JiGWv
 Py8VClx3lUgkwRASjNK8+AGwSLmEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3m0gU3gy80
 rg9r0COoUJ6BTFxhiQU0oSEVJSDYyzfY94cQfaTT2vx/din9/uTQfnbGXauqHkstynLWvbik4
 eXOvS3npB/8X/krQTzf91Xjo/kFFfnn/24nTrOxuvuJlJ5yodKjE7lbYw/UPWhki9a3c8SufN
 UUzMrFzuzaQd3Gfly7qhvW5i097AQx4dER25CVpJ3nvn7gyMOfqesWSCguncVaeVWIozEg21m
 IuKEwFSy5/5kwIAAA==
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499399618!104177186!7
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55274 invoked from network); 7 Jul 2017 03:53:53 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 03:53:53 -0000
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 06 Jul 2017 20:53:52 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,320,1496127600"; d="scan'208";a="123632557"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga005.fm.intel.com with ESMTP; 06 Jul 2017 20:53:51 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Fri,  7 Jul 2017 11:53:14 +0800
Message-Id: <20170707035314.15659-8-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170707035314.15659-1-haozhong.zhang@intel.com>
References: <20170707035314.15659-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH v7 7/7] tools/xen-mceinj: add support of
	injecting LMCE
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgb3B0aW9uICctbCcgb3IgJy0tbG1jZScgaXMgc3BlY2lmaWVkIGFuZCB0aGUgaG9zdCBzdXBw
b3J0cyBMTUNFLAp4ZW4tbWNlaW5qIHdpbGwgaW5qZWN0IExNQ0UgdG8gQ1BVIHNwZWNpZmllZCBi
eSAnLWMnIChvciBDUFUwIGlmICctYycKaXMgbm90IHByZXNlbnQpLgoKU2lnbmVkLW9mZi1ieTog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KQWNrZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRv
b2xzL3Rlc3RzL21jZS10ZXN0L3Rvb2xzL3hlbi1tY2VpbmouYyB8IDUwICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMoKyksIDIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMvbWNlLXRlc3QvdG9vbHMveGVu
LW1jZWluai5jIGIvdG9vbHMvdGVzdHMvbWNlLXRlc3QvdG9vbHMveGVuLW1jZWluai5jCmluZGV4
IGJhZTVhNDZlYjUuLjM4MGU0MjE5MGMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL21jZS10ZXN0
L3Rvb2xzL3hlbi1tY2VpbmouYworKysgYi90b29scy90ZXN0cy9tY2UtdGVzdC90b29scy94ZW4t
bWNlaW5qLmMKQEAgLTU2LDYgKzU2LDggQEAKICNkZWZpbmUgTVNSX0lBMzJfTUMwX01JU0MgICAg
ICAgIDB4MDAwMDA0MDMKICNkZWZpbmUgTVNSX0lBMzJfTUMwX0NUTDIgICAgICAgIDB4MDAwMDAy
ODAKIAorI2RlZmluZSBNQ0dfU1RBVFVTX0xNQ0UgICAgICAgICAgMHg4CisKIHN0cnVjdCBtY2Vf
aW5mbyB7CiAgICAgY29uc3QgY2hhciAqZGVzY3JpcHRpb247CiAgICAgdWludDhfdCBtY2dfc3Rh
dDsKQEAgLTExMyw2ICsxMTUsNyBAQCBzdGF0aWMgc3RydWN0IG1jZV9pbmZvIG1jZV90YWJsZVtd
ID0gewogI2RlZmluZSBMT0dGSUxFIHN0ZG91dAogCiBpbnQgZHVtcDsKK2ludCBsbWNlOwogc3Ry
dWN0IHhlbl9tY19tc3JpbmplY3QgbXNyX2luajsKIAogc3RhdGljIHZvaWQgTHByaW50Zihjb25z
dCBjaGFyICpmbXQsIC4uLikKQEAgLTIxMiw2ICsyMTUsMzUgQEAgc3RhdGljIGludCBpbmplY3Rf
bWNlKHhjX2ludGVyZmFjZSAqeGNfaGFuZGxlLCBpbnQgY3B1X25yKQogICAgIHJldHVybiB4Y19t
Y2Ffb3AoeGNfaGFuZGxlLCAmbWMpOwogfQogCitzdGF0aWMgaW50IGluamVjdF9sbWNlKHhjX2lu
dGVyZmFjZSAqeGNfaGFuZGxlLCB1bnNpZ25lZCBpbnQgY3B1KQoreworICAgIHVpbnQ4X3QgKmNw
dW1hcCA9IE5VTEw7CisgICAgc2l6ZV90IGNwdW1hcF9zaXplLCBsaW5lLCBzaGlmdDsKKyAgICB1
bnNpZ25lZCBpbnQgbnJfY3B1czsKKyAgICBpbnQgcmV0OworCisgICAgbnJfY3B1cyA9IG1jYV9j
cHVpbmZvKHhjX2hhbmRsZSk7CisgICAgaWYgKCAhbnJfY3B1cyApCisgICAgICAgIGVycih4Y19o
YW5kbGUsICJGYWlsZWQgdG8gZ2V0IG1jYV9jcHVpbmZvIik7CisgICAgaWYgKCBjcHUgPj0gbnJf
Y3B1cyApCisgICAgICAgIGVycih4Y19oYW5kbGUsICItYyAldSBpcyBsYXJnZXIgdGhhbiAldSIs
IGNwdSwgbnJfY3B1cyAtIDEpOworCisgICAgY3B1bWFwX3NpemUgPSAobnJfY3B1cyArIDcpIC8g
ODsKKyAgICBjcHVtYXAgPSBtYWxsb2MoY3B1bWFwX3NpemUpOworICAgIGlmICggIWNwdW1hcCAp
CisgICAgICAgIGVycih4Y19oYW5kbGUsICJGYWlsZWQgdG8gYWxsb2NhdGUgY3B1bWFwXG4iKTsK
KyAgICBtZW1zZXQoY3B1bWFwLCAwLCBjcHVtYXBfc2l6ZSk7CisgICAgbGluZSA9IGNwdSAvIDg7
CisgICAgc2hpZnQgPSBjcHUgJSA4OworICAgIG1lbXNldChjcHVtYXAgKyBsaW5lLCAxIDw8IHNo
aWZ0LCAxKTsKKworICAgIHJldCA9IHhjX21jYV9vcF9pbmplY3RfdjIoeGNfaGFuZGxlLCBYRU5f
TUNfSU5KRUNUX1RZUEVfTE1DRSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNwdW1h
cCwgY3B1bWFwX3NpemUgKiA4KTsKKworICAgIGZyZWUoY3B1bWFwKTsKKyAgICByZXR1cm4gcmV0
OworfQorCiBzdGF0aWMgdWludDY0X3QgYmFua19hZGRyKGludCBiYW5rLCBpbnQgdHlwZSkKIHsK
ICAgICB1aW50NjRfdCBhZGRyOwpAQCAtMzMwLDggKzM2MiwxNSBAQCBzdGF0aWMgaW50IGluamVj
dCh4Y19pbnRlcmZhY2UgKnhjX2hhbmRsZSwgc3RydWN0IG1jZV9pbmZvICptY2UsCiAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCBjcHVfbnIsIHVpbnQzMl90IGRvbWFpbiwgdWludDY0X3QgZ2Fk
ZHIpCiB7CiAgICAgaW50IHJldCA9IDA7CisgICAgdWludDhfdCBtY2dfc3RhdHVzID0gbWNlLT5t
Y2dfc3RhdDsKIAotICAgIHJldCA9IGluamVjdF9tY2dfc3RhdHVzKHhjX2hhbmRsZSwgY3B1X25y
LCBtY2UtPm1jZ19zdGF0LCBkb21haW4pOworICAgIGlmICggbG1jZSApCisgICAgeworICAgICAg
ICBpZiAoIG1jZS0+Y21jaSApCisgICAgICAgICAgICBlcnIoeGNfaGFuZGxlLCAiTm8gc3VwcG9y
dCB0byBpbmplY3QgQ01DSSBhcyBMTUNFIik7CisgICAgICAgIG1jZ19zdGF0dXMgfD0gTUNHX1NU
QVRVU19MTUNFOworICAgIH0KKyAgICByZXQgPSBpbmplY3RfbWNnX3N0YXR1cyh4Y19oYW5kbGUs
IGNwdV9uciwgbWNnX3N0YXR1cywgZG9tYWluKTsKICAgICBpZiAoIHJldCApCiAgICAgICAgIGVy
cih4Y19oYW5kbGUsICJGYWlsZWQgdG8gaW5qZWN0IE1DR19TVEFUVVMgTVNSIik7CiAKQEAgLTM1
NCw2ICszOTMsOCBAQCBzdGF0aWMgaW50IGluamVjdCh4Y19pbnRlcmZhY2UgKnhjX2hhbmRsZSwg
c3RydWN0IG1jZV9pbmZvICptY2UsCiAgICAgICAgIGVycih4Y19oYW5kbGUsICJGYWlsZWQgdG8g
aW5qZWN0IE1TUiIpOwogICAgIGlmICggbWNlLT5jbWNpICkKICAgICAgICAgcmV0ID0gaW5qZWN0
X2NtY2koeGNfaGFuZGxlLCBjcHVfbnIpOworICAgIGVsc2UgaWYgKCBsbWNlICkKKyAgICAgICAg
cmV0ID0gaW5qZWN0X2xtY2UoeGNfaGFuZGxlLCBjcHVfbnIpOwogICAgIGVsc2UKICAgICAgICAg
cmV0ID0gaW5qZWN0X21jZSh4Y19oYW5kbGUsIGNwdV9ucik7CiAgICAgaWYgKCByZXQgKQpAQCAt
MzkzLDYgKzQzNCw3IEBAIHN0YXRpYyBzdHJ1Y3Qgb3B0aW9uIG9wdHNbXSA9IHsKICAgICB7ImR1
bXAiLCAwLCAwLCAnRCd9LAogICAgIHsiaGVscCIsIDAsIDAsICdoJ30sCiAgICAgeyJwYWdlIiwg
MCwgMCwgJ3AnfSwKKyAgICB7ImxtY2UiLCAwLCAwLCAnbCd9LAogICAgIHsiIiwgMCwgMCwgJ1ww
J30KIH07CiAKQEAgLTQwOSw2ICs0NTEsNyBAQCBzdGF0aWMgdm9pZCBoZWxwKHZvaWQpCiAgICAg
ICAgICAgICIgIC1kLCAtLWRvbWFpbj1ET01JRCAgIHRhcmdldCBkb21haW4sIHRoZSBkZWZhdWx0
IGlzIFhlbiBpdHNlbGZcbiIKICAgICAgICAgICAgIiAgLWgsIC0taGVscCAgICAgICAgICAgcHJp
bnQgdGhpcyBwYWdlXG4iCiAgICAgICAgICAgICIgIC1wLCAtLXBhZ2U9QUREUiAgICAgIHBoeXNp
Y2FsIGFkZHJlc3MgdG8gcmVwb3J0XG4iCisgICAgICAgICAgICIgIC1sLCAtLWxtY2UgICAgICAg
ICAgIGluamVjdCBhcyBMTUNFIChJbnRlbCBvbmx5KVxuIgogICAgICAgICAgICAiICAtdCwgLS10
eXBlPUVSUk9SICAgICBlcnJvciB0eXBlXG4iKTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgTUNF
X1RBQkxFX1NJWkU7IGkrKyApCkBAIC00MzgsNyArNDgxLDcgQEAgaW50IG1haW4oaW50IGFyZ2Ms
IGNoYXIgKmFyZ3ZbXSkKICAgICB9CiAKICAgICB3aGlsZSAoIDEgKSB7Ci0gICAgICAgIGMgPSBn
ZXRvcHRfbG9uZyhhcmdjLCBhcmd2LCAiYzpEZDp0OmhwOiIsIG9wdHMsICZvcHRfaW5kZXgpOwor
ICAgICAgICBjID0gZ2V0b3B0X2xvbmcoYXJnYywgYXJndiwgImM6RGQ6dDpocDpsIiwgb3B0cywg
Jm9wdF9pbmRleCk7CiAgICAgICAgIGlmICggYyA9PSAtMSApCiAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgc3dpdGNoICggYyApIHsKQEAgLTQ2Myw2ICs1MDYsOSBAQCBpbnQgbWFpbihpbnQg
YXJnYywgY2hhciAqYXJndltdKQogICAgICAgICBjYXNlICd0JzoKICAgICAgICAgICAgIHR5cGUg
PSBzdHJ0b2wob3B0YXJnLCBOVUxMLCAwKTsKICAgICAgICAgICAgIGJyZWFrOworICAgICAgICBj
YXNlICdsJzoKKyAgICAgICAgICAgIGxtY2UgPSAxOworICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgIGNhc2UgJ2gnOgogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgaGVscCgpOwotLSAK
Mi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 04:47:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 04:47:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTLAL-0006GN-18; Fri, 07 Jul 2017 04:46:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dTLAJ-0006GF-NG
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 04:46:51 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 78/83-20252-B321F595; Fri, 07 Jul 2017 04:46:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmphleJIrShJLcpLzFFi42Kxnl7QomslFB9
 pMPW8tMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmvHgxifWgh/iFdd3lzYwbhHuYuTkkBDwk5jw
 /D4ziC0kUCvx9sIzxi5GLiB7JaNE44ujzBDOLkaJY/v3soFUCQuUSLyc+YQVIvGUUWLr3+tgV
 cwCG5gkpq6aywRSxSagI3Gm+QE7iC0ioCGx8dItsB28Ao4SX7afAqthEVCRaJi2BWyqqEC4xP
 tZC9kgagQlTs58wgJicwoYSpz6uRhoGwfQAnuJB1vLQMLMAvIS29/OYYZ4QUni9boDLBC2rsT
 kf8vYIGxNiW2rz0HZZhJHdv5nhbAFJXY+v8A2gVF0FpJtsxA2zEKyYQEj8ypGjeLUorLUIl0j
 U72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMC4YACCHYyrFgQeYpTkYFIS5T1zM
 y5SiC8pP6UyI7E4I76oNCe1+BCjDAeHkgRvikB8pJBgUWp6akVaZg4wQmHSEhw8SiK8+0BaeY
 sLEnOLM9MhUqcYjTk2rF7/hYmjo2fDFyYhlrz8vFQpcd7LIJMEQEozSvPgBsESxyVGWSlhXka
 g04R4ClKLcjNLUOVfMYpzMCoJ88oKAk3hycwrgdv3CugUJqBTFBtjQE4pSURISTUwpn53lMo6
 7Tnl/EoV9YCm916WOTlp/KkfxR8c5bCKrvx94NPd/bfFD3QHM72JF5evenKTM2nZ1+8aIl82r
 A9c+ETrjO1u4S01tZuu8k5Juq17oZH37lp3uUKeErbXib++zPdfKO5Q+fD62+A7gVLPHqw4dn
 7XO1bOTuvk+fuT122/ftn09waGCCWW4oxEQy3mouJEAHfIc0EXAwAA
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1499402806!72082708!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34363 invoked from network); 7 Jul 2017 04:46:49 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-12.tower-21.messagelabs.com with SMTP; 7 Jul 2017 04:46:49 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="20979672"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 07 Jul 2017 12:46:42 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id 31FE246B4C73;
 Fri,  7 Jul 2017 12:46:42 +0800 (CST)
Received: from localhost.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Fri, 7 Jul 2017 12:46:42 +0800
References: <20170706145412.GA30520@inn.lkp.intel.com>
 <alpine.DEB.2.20.1707062258320.3239@nanos>
 <20170707015445.GG5222@yexl-desktop>
 <1802eca6-9956-8287-40ea-55654bc0cba8@cn.fujitsu.com>
 <20170707030414.GJ5222@yexl-desktop>
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
To: Thomas Gleixner <tglx@linutronix.de>
Message-ID: <f0e8f0b3-9dcb-029c-68a1-4b60f06d480b@cn.fujitsu.com>
Date: Fri, 7 Jul 2017 12:46:38 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <20170707030414.GJ5222@yexl-desktop>
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: 31FE246B4C73.AC3A5
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: bhe@redhat.com, peterz@infradead.org, izumi.taku@jp.fujitsu.com,
 x86@kernel.org, Ye Xiaolong <xiaolong.ye@intel.com>,
 linux-kernel@vger.kernel.org, ebiederm@xmission.com, hpa@zytor.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com, lkp@01.org,
 mingo@kernel.org
Subject: Re: [Xen-devel] [x86/time] 03fa63cc96:
 ACPI_Error:Table[DMAR]is_not_invalidated_during_early_boot_stage(#/tbxface
 -#)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVGhvbWFzLAoKQXQgMDcvMDcvMjAxNyAxMTowNCBBTSwgWWUgWGlhb2xvbmcgd3JvdGU6Cj4g
T24gMDcvMDcsIERvdSBMaXlhbmcgd3JvdGU6Cj4+IEhpIHhpYW9sb25nLAo+Pgo+PiBSZWFsbHkg
dGhhbmtzIGZvciB5b3VyIHRlc3RpbmcuCj4+Cj4+IEF0IDA3LzA3LzIwMTcgMDk6NTQgQU0sIFll
IFhpYW9sb25nIHdyb3RlOgo+Pj4gT24gMDcvMDYsIFRob21hcyBHbGVpeG5lciB3cm90ZToKPj4+
PiBPbiBUaHUsIDYgSnVsIDIwMTcsIGtlcm5lbCB0ZXN0IHJvYm90IHdyb3RlOgo+Pj4+Cj4+Pj4+
IGNvbW1pdDogMDNmYTYzY2M5NmFiMzU1OTJlMGE3ZDUyMmI4ZWRiYzFlNmIwMmQyMiAoIng4Ni90
aW1lOiBJbml0aWFsaXplIGludGVycnVwdCBtb2RlIGJlaGluZCB0aW1lciBpbml0IikKPj4+Pgo+
Pj4+PiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKwo+Pj4+PiB8
ICAgICAgICAgICAgICAgIHwgNDM0MzY5MzViNyB8IDAzZmE2M2NjOTYgfAo+Pj4+PiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKwo+Pj4+PiB8IGJvb3Rfc3VjY2Vz
c2VzIHwgMCAgICAgICAgICB8IDQgICAgICAgICAgfAo+Pj4+PiArLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKwo+Pj4+Cj4+Pj4gU28gMDNmYTYzY2M5NiBtYWtlcyB0
aGUgYm94IGJvb3QgYWdhaW4uIEknbSBjb25mdXNlZCBhcyB1c3VhbCBieSB0aGUKPj4+PiBvdXRw
dXQgb2YgdGhpcyB0b29sLiwKPj4+Pgo+Pj4+PiBrZXJuICA6aW5mbyAgOiBbICAgIDAuMDA1MDAw
XSB0c2M6IEZhc3QgVFNDIGNhbGlicmF0aW9uIHVzaW5nIFBJVAo+Pj4+PiBrZXJuICA6aW5mbyAg
OiBbICAgIDAuMDA2MDAwXSB0c2M6IERldGVjdGVkIDIxOTUuMDIwIE1IeiBwcm9jZXNzb3IKPj4+
Pj4ga2VybiAgOmluZm8gIDogWyAgICAwLjAwNzAwMF0gQ2FsaWJyYXRpbmcgZGVsYXkgbG9vcCAo
c2tpcHBlZCksIHZhbHVlIGNhbGN1bGF0ZWQgdXNpbmcgdGltZXIgZnJlcXVlbmN5Li4gNDM5MC4w
NCBCb2dvTUlQUyAobHBqPTIxOTUwMjApCj4+Pj4+IGtlcm4gIDppbmZvICA6IFsgICAgMC4wMDgw
MDFdIHBpZF9tYXg6IGRlZmF1bHQ6IDkwMTEyIG1pbmltdW06IDcwNAo+Pj4+PiBrZXJuICA6aW5m
byAgOiBbICAgIDAuMDA5MDM3XSBBQ1BJOiBDb3JlIHJldmlzaW9uIDIwMTcwMzAzCj4+Pj4+IGtl
cm4gIDplcnIgICA6IFsgICAgMC4wMTAwMDJdIEFDUEkgRXJyb3I6IFRhYmxlIFtETUFSXSBpcyBu
b3QgaW52YWxpZGF0ZWQgZHVyaW5nIGVhcmx5IGJvb3Qgc3RhZ2UgKDIwMTcwMzAzL3RieGZhY2Ut
MTkzKQo+Pj4+Cj4+Pj4gU3VyZSB3ZSBoYXZlIGEgZXJyb3IgbWVzc2FnZSBoZXJlLCBidXQgY29t
cGFyZWQgdG8gd2hhdD8gQ29tcGFyZWQgdG8KPj4+PiBzb21ldGhpbmcgd2hpY2ggZG9lcyBub3Qg
Ym9vdCBhdCBhbGw/Cj4+Pgo+Pj4gU29ycnkgZm9yIHRoZSBjb25mdXNpb24sIGhlcmUgY29tbWl0
IDQzNDM2OTM1YjcgYm9vdCBmYWlsZWQgZHVlIHRvIE9PTSB3aGljaAo+Pj4gaGFwcGVuZWQgYXQg
dGhlIGxhdGUgc3RhZ2Ugb2Yga2VybmVsIGJvb3Qgd2hpbGUgdGhlIEFDUEkgZXJyb3Igc2hvd2Vk
IGF0IHRoZQo+Pj4gZWFybHkgYm9vdCBzdGFnZSBmb3IgY29tbWl0IDAzZmE2M2NjOTYgYW5kIGl0
IGRpZG4ndCBhcHBlYXIgaW4gNDM0MzY5MzViNydzCj4+PiBkbWVzZy4KPj4+Cj4+Cj4+IGxldCdz
IG1ha2UgdGhlIHByb2JsZW0gY2xlYXJseSBmaXJzdGx5Ogo+Pgo+PiAxKSBDb21taXQgNDM0MzY5
MzViNyAoIng4Ni94ZW46IEJ5cGFzcyBpbnRyIG1vZGUgc2V0dXAgaW4gZW5saWdodGVuX3B2Cj4+
IHN5c3RlbSIpIG1hZGUga2VybmVsIGJvb3QgZmFpbGVkLCB3aGljaCBjYXVzZWQgYnkgT09NLgo+
PgoKSXQgaXMgc28gaW50ZXJlc3RpbmchCgpUaGlzIHBhdGNoIG9ubHkgd29yayBmb3IgWEVOIGlu
IHB2IG1vZGUsIGlmIHdlIGJvb3QgYSBrZXJuZWwgdy9vIFhFTiwKaXQgd2lsbCBub3Qgd29yayBp
biBmYWN0LgoKCj4+IDIpIENvbW1pdCAwM2ZhNjNjYzk2ICgieDg2L3RpbWU6IEluaXRpYWxpemUg
aW50ZXJydXB0IG1vZGUgYmVoaW5kCj4+IHRpbWVyIGluaXQiKSBjYW4gbWFrZSB0aGUga2VybmVs
IGJvb3Qgc3VjY2VzcyBhZ2FpbiwgYnV0IHdpdGggYW4gQUNQSQo+PiBlcnJvciBoYXBwZW5lZC4K
CkluZGVlZCwgdGhlIEFDUEkgRXJyb3IgYXBwZWFyZWQgd2l0aCB0aGlzIHBhdGNoLgoKSWYgeDJh
cGljIGlzIGVuYWJsZWQgaW4geDg2LTY0LCBpbml0aWFsaXppbmcgaW50ZXJydXB0IG1vZGUgY29u
dGFpbnMKaXJxIHJlbWFwcGluZyBzZXR1cCBhbmQgdGhlIEFDUEkgRE1BUiB0YWJsZSBpbml0aWFs
aXphdGlvbi4KCmRlZmF1bHRfc2V0dXBfYXBpY19yb3V0aW5nKCkKICAgZW5hYmxlX0lSX3gyYXBp
YygpCiAgICAgaXJxX3JlbWFwcGluZ19wcmVwYXJlKCkKICAgICAgIGludGVsX3ByZXBhcmVfaXJx
X3JlbWFwcGluZygpCiAgICAgICAgIGRtYXJfdGFibGVfaW5pdCgpCgp0aGlzIHBhdGNoIG1ha2Ug
aW50ZXJydXB0IG1vZGUgc2V0dXAgYmVmb3JlIGFjcGlfZWFybHlfaW5pdCgpIHdoaWNoIGhhcwp0
aGUgY2hlY2sgb2YgQUNQSSB0YWJsZSBzdGF0ZSBpbiBhY3BpX3JlYWxsb2NhdGVfcm9vdF90YWJs
ZSgpIHdoZXJlIHRoZQpBQ1BJIEVycm9yIGdlbmVyYXRlZC4KCkkgaGF2ZSBnb3QgYSBtYWNoaW5l
IHdoaWNoIHN1cHBvcnRzIHgyYXBpYy4gSSBhbSB0cmFja2luZyB0aGUgY29kZSwKdHJ5IHRvIGZp
bmQgb3V0IG1vcmUuCgpUaGFua3MsCgoJZG91Lgo+Pgo+PiBBbmQgYm90aCAqMSogYW5kICoyKiB1
c2VkIHRoZSBzYW1lIGNvbmZpZ3VyYXRpb24gc2hvd2VkIGluIHRoZQo+PiBhdHRhY2htZW50Lgo+
Pgo+PiBEb2VzIGFueXRoaW5nIEkgbWlzc2VkPwo+Cj4gWWVzLCB0aGlzIGlzIGV4YWN0bHkgd2hh
dCBJIG1lYW50Lgo+Cj4gVGhhbmtzLAo+IFhpYW9sb25nCj4+Cj4+IFRoYW5rcywKPj4KPj4gCWRv
dS4KPj4KPj4+IFRoYW5rcywKPj4+IFhpYW9sb25nCj4+Pgo+Pj4+Cj4+Pj4gVGhhbmtzLAo+Pj4+
Cj4+Pj4gCXRnbHgKPj4+Pgo+Pj4KPj4+Cj4+Pgo+Pgo+Pgo+Cj4KPgoKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 05:22:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 05:22:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTLiK-0000TZ-OF; Fri, 07 Jul 2017 05:22:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTLiI-0000TN-Um
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 05:21:59 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 94/39-01862-67A1F595; Fri, 07 Jul 2017 05:21:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVbdUKj7
 SoOEJq8WKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgzzu28xV7Q719x+dFqxgbG
 TQZdjJwcQgJ/GSUWXZXpYuQCsh8zSpyb2MQC4WxjlDja/J0NpEpEwFni65m57CA2r4C+xJct+
 5lAbGEBC4mf70+wgtgSAhMkJWb8K4awvSV+3PvNDmP/3d4PVM/OwSZgJXFIDCTKIqAq0dk6nW
 0CI/cCRoZVjOrFqUVlqUW6lnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIH+rmd
 gYNzB+Pqn0yFGSQ4mJVHeMzfjIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8F6WiI8UEixKTU+t
 SMvMAQYeTFqCg0dJhLdIHCjNW1yQmFucmQ6ROsWoy7Fh9fovTEIsefl5qVLivL9BZgiAFGWU5
 sGNgEXBJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvLKSQFN4MvNK4Da9AjqCCegIxcYYkC
 NKEhFSUg2MFm+D4jJa1298klug5uESN/Ha763d23qKRONuRPGsTV39hFWyWmTjnJVnhQMSHuf
 Eh2VYbs2bNS/BYYZZSi/PHSXP/XeEP1+8fWFbMs/U8GMTXJZwHp/0OHr795QpVdNWSrG97j/B
 f+oz7wYbCyn9D7fXGumXVi/UFxdW2SreuvW1/GIf92A+JZbijERDLeai4kQADiLvj30CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1499404915!104413034!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18036 invoked from network); 7 Jul 2017 05:21:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 05:21:56 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTLiB-0004Jv-OD; Fri, 07 Jul 2017 05:21: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 1dTLi6-0003nR-6N; Fri, 07 Jul 2017 05:21:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTLi5-0004zO-D0; Fri, 07 Jul 2017 05:21:45 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111475-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-xl-credit2:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2: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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd: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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-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=67b9c5d4f37ea373ebf9aad251883886e34bf2e1
X-Osstest-Versions-That: qemuu=2185c93ba80f81bfa27ce6f259c7f2ef4f08b668
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Jul 2017 05:21:45 +0000
Subject: [Xen-devel] [qemu-mainline test] 111475: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTQ3NSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE0NzUvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTQwMwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTExNDAzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTE0MDMKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExMTQwMwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFs
bCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExNDAzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTE0MDMKClJl
Z3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMTEzNzkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTEzNzkKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAgICBmYWlsICBsaWtl
IDExMTQwMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTExNDAzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogcWVtdXUgICAg
ICAgICAgICAgICAgNjdiOWM1ZDRmMzdlYTM3M2ViZjlhYWQyNTE4ODM4ODZlMzRiZjJlMQpiYXNl
bGluZSB2ZXJzaW9uOgogcWVtdXUgICAgICAgICAgICAgICAgMjE4NWM5M2JhODBmODFiZmEyN2Nl
NmYyNTljN2YyZWY0ZjA4YjY2OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExNDAzICAyMDE3LTA3
LTA1IDEwOjMxOjI1IFogICAgMSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMTQ3NSAgMjAx
Ny0wNy0wNiAxMToxNDo0MyBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdo
byB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFsaXN0YWlyIEZyYW5jaXMgPGFsaXN0
YWlyLmZyYW5jaXNAeGlsaW54LmNvbT4KICBBbnRob255IExpZ3VvcmkgPGFsaWd1b3JpQHVzLmli
bS5jb20+CiAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIEZhbSBa
aGVuZyA8ZmFtekByZWRoYXQuY29tPgogIEphc29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+
CiAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICBQZXRlciBNYXlkZWxsIDxw
ZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgU2VyZ2lvIEFuZHJlcyBHb21leiBEZWwgUmVhbCA8
U2VyZ2lvLkcuRGVsUmVhbEBnbWFpbC5jb20+CiAgVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5j
b20+CiAgV3UgWGlhbmcgPHdpbGx4OEBnbWFpbC5jb20+CiAgWWFuZyBaaG9uZyA8eWFuZy56aG9u
Z0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlz
aW9uIGxvZzsgaXQgd291bGQgYmUgNjUyIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 05:51:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 05:51:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTMAI-0002L9-Ca; Fri, 07 Jul 2017 05:50:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Wei.Chen@arm.com>) id 1dTMAH-0002L3-2T
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 05:50:53 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 AA/6E-01996-C312F595; Fri, 07 Jul 2017 05:50:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSXUgUURTH987M7o7myrhWnjajXH0ww88otpS
 yHvogSokQLEtHm9yl/ZCZNVaCdEkfVDY1sVrNtWizUlPzC02Tsg9IJUN7sEwLLDLFyDSVRGvG
 Uau3/7m///2fcy+HxJV2mYpkLGaGNdJ6tcyV8D8rjQgM94mPDal3+GqcE7eISHTgeescFo2OS
 3XGRJMlQaqdLMzHUj5rLI3zo9IMZAvIQa4kQWXgUOp4IRMKJXUZg8Ha0qXiA4L5ihmUg1xIGe
 UDtgIrIejVVDDUDVjlggmnHiDoGsxcBJ7UCei71oeLpjh4OFMuE/VOqMtckOYgku/nB1NNwcK
 xgrfc62xaataEwJ7XKxeAC3UIXszVLuYgai3MdFZhgsYpL3j3qWxRA0WBs60HF/Ua+Dos5Lvy
 /mwE44XTS2AjDE1WI1FvgN6yXCSYgPoog6tdwhNIvjgMDbZ0UfpCw8hJ0TKEwXSHDRPPAyC7P
 FKIcaeU0P32JSFGnoWqn31L81yA95nNmHj3nRQco7MyEXjDQqYNF0G7FAp6nHLxt1Qw+CYb5a
 PNxf88TtTB0FbQSYh6C5TfHMOLF3/MA17aPxE3EFGB/DmGPcewgWGaoERWl6w1G2idPjA0ZFu
 QgeE4OpnR04lcUJLJUIf4BUmXSFAzulRxpAOtIzH1GkX321OxSvdE0+k0Lc1p49lUPcN1IG+S
 VIPi28b4WKUHyyQzljM6Pb9lyxhIN/VqBevFYwWXQhs4XbKIOtFWsrayZgojh0oapzAlYTQZG
 ZWXwi4kUYJVm2pcCVre2F60QeWpQBKJROmWwrAGnfl/Poq8SKT2VIQLKW46o3ml3yg/CsaP4m
 ONE0Yx03+RKgPFe7+J+Pjqd1tKY9T2qH2OMKgMkMftyqve/Xwgy5QgLTl29LVzz5OLPvVHnPf
 bJbM/9v+K0d9L+/507Hqa3lpUc6Vl03ggFlH0Jdov8vOzrCjbsGY4bCLm0Y4+TWmjxSVpLlc+
 GNp/kLjdUteaGjl+/i649u+1uj0euDOyXukbvcquJjgtHRqAsxz9B6WYsImsAwAA
X-Env-Sender: Wei.Chen@arm.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1499406651!87792309!1
X-Originating-IP: [40.107.5.60]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53699 invoked from network); 7 Jul 2017 05:50:51 -0000
Received: from mail-eopbgr50060.outbound.protection.outlook.com (HELO
 EUR03-VE1-obe.outbound.protection.outlook.com) (40.107.5.60)
 by server-15.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 05:50:51 -0000
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=B9PEG8hyFK1+5B0WzeeVOZl9ju0cRRVIG9bL0YVDqhU=;
 b=pqaFTHfJ3H+m0tgjeYKWzJ5rxZZbippIxz9Vgx+2V3rEsDOgM5A4ZN1JruLPKOzorX6rkSKMvLz8nypxbsjGvDwE2TM8YyXBxsjv0Y4Bfmwt3M3hAqjdMFivdQNoksi4lS0SMjCccL4ivC0dbaEwoU+EYsrQlVK/ff6KxT1Jfgc=
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com (10.161.56.21) by
 VI1PR08MB1072.eurprd08.prod.outlook.com (10.166.144.24) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Fri, 7 Jul 2017 05:50:48 +0000
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393]) by DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393%18]) with mapi id 15.01.1220.018; Fri, 7 Jul 2017
 05:50:48 +0000
From: Wei Chen <Wei.Chen@arm.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Thread-Topic: [PATCH 1/2] xen: devicetree: Introduce a helper to translate PCI
 requester ID
Thread-Index: AQHS8VA2GL+m36IpQ02S1HQnNzYSUqJHSZ2AgACdBjA=
Date: Fri, 7 Jul 2017 05:50:48 +0000
Message-ID: <DB3PR08MB010734119E0C0D10D9679CA19EAA0@DB3PR08MB0107.eurprd08.prod.outlook.com>
References: <1498792987-29934-1-git-send-email-Wei.Chen@arm.com>
 <1498792987-29934-2-git-send-email-Wei.Chen@arm.com>
 <alpine.DEB.2.10.1707061305240.2919@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1707061305240.2919@sstabellini-ThinkPad-X260>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR08MB1072;
 7:SnUPENxqqG1OPm53uTMCmyZyQQOw39wqsYE4Z+oZHN7/+RWVclT4/2bru4iBs84PtNJN1oWh3mmx/zT5ss2anWYJJX0U7rtNzC943WPjN7SrrNfkoQXKE1DGfhn29L5VFQ64+D54GHlq+GRjOEb6qRy2lmAnEZnRiNMOI3+FziTgNLwEagE/Tegatv6wte36dtrpNzDXTGmjAo9WWSZU7Ez7mIY7xzdLu4DJJ5gCKuFps27ofyeIYyQLYj1ZmS0SZ015yM7X7fSUEu2lmoXMz6NO5LJXQI7pDWADnDMdulWOsp6OWhaJBv3630XsmQXBOrMejsU4J4gMFj5CskVWveiPu+QFgzNG2tC7Zv4N1Z4qVQYV+VtSu+dW8BmQvcEysQ6NbN+ToujHr4/oAKBOdp3x39BebHnreGhJwtnsAXvuWqxYH479bZFbsnF1apGZm1+B6+viDGcc5Uztww3+7rx0HmVcbqtEMZ6d5nvFZUJiwST8HhoHB6L9z561un7nSyfasuzkpFYiV6fksjJJAA494CR+prtDYWq96r1hX791h31n2rKKFFzWydxlRxoyqFQb2HwwAxNoodEbAMHT6xVK5QROxPcP80cyk5cGZxPE0Frr/HL1d0MkdCE8AyBcXfFK5Wpcjv8ZP8d+H3cEqw6ec6qvaKi8Hct9f7aVMtHZ2WPghwMCsqpwlx/Z+c65PK/SqotROYMmyf7y/gXSh/H6rP2Rin9dHJkwzrQRL/pMi0QhFHZtkEJSDD/zC7xZDRlFLO4OtNiABJbMgyjca7LmJENlKMOksrECL6bSAM4=
x-ms-office365-filtering-correlation-id: d85d7627-18fc-4bcc-7c65-08d4c4fc1e8d
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:VI1PR08MB1072; 
x-ms-traffictypediagnostic: VI1PR08MB1072:
nodisclaimer: True
x-microsoft-antispam-prvs: <VI1PR08MB10725B3307B1091245B208A09EAA0@VI1PR08MB1072.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(236129657087228)(84791874153150)(114974198459425)(247924648384137);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910058)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123560025)(20161123555025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:VI1PR08MB1072; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:VI1PR08MB1072; 
x-forefront-prvs: 0361212EA8
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(6009001)(39450400003)(39860400002)(39410400002)(39400400002)(39850400002)(39840400002)(24454002)(13464003)(3280700002)(229853002)(81166006)(8676002)(25786009)(7736002)(3660700001)(8936002)(6116002)(102836003)(2906002)(5250100002)(3846002)(6246003)(2900100001)(2950100002)(110136004)(50986999)(54356999)(76176999)(38730400002)(6916009)(478600001)(14454004)(86362001)(5660300001)(66066001)(6506006)(72206003)(7696004)(74316002)(6436002)(189998001)(33656002)(99286003)(305945005)(53936002)(54906002)(55016002)(6306002)(9686003)(53546010);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB1072;
 H:DB3PR08MB0107.eurprd08.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jul 2017 05:50:48.6061 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB1072
Cc: Kaly Xin <Kaly.Xin@arm.com>, Julien Grall <Julien.Grall@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, nd <nd@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 1/2] xen: devicetree: Introduce a helper to
 translate PCI requester ID
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU3RlZmFubywKCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiBGcm9tOiBTdGVmYW5v
IFN0YWJlbGxpbmkgW21haWx0bzpzc3RhYmVsbGluaUBrZXJuZWwub3JnXQo+IFNlbnQ6IDIwMTfl
ubQ35pyIN+aXpSA0OjI2Cj4gVG86IFdlaSBDaGVuIDxXZWkuQ2hlbkBhcm0uY29tPgo+IENjOiB4
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZzsgc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsgSnVsaWVuIEdy
YWxsCj4gPEp1bGllbi5HcmFsbEBhcm0uY29tPjsgU3RldmUgQ2FwcGVyIDxTdGV2ZS5DYXBwZXJA
YXJtLmNvbT47IEthbHkgWGluCj4gPEthbHkuWGluQGFybS5jb20+OyBuZCA8bmRAYXJtLmNvbT4K
PiBTdWJqZWN0OiBSZTogW1BBVENIIDEvMl0geGVuOiBkZXZpY2V0cmVlOiBJbnRyb2R1Y2UgYSBo
ZWxwZXIgdG8gdHJhbnNsYXRlIFBDSQo+IHJlcXVlc3RlciBJRAo+IAo+IE9uIEZyaSwgMzAgSnVu
IDIwMTcsIFdlaSBDaGVuIHdyb3RlOgo+ID4gRWFjaCBQQ0koZSkgZGV2aWNlIHVuZGVyIGEgcm9v
dCBjb21wbGV4IGlzIHVuaXF1ZWx5IGlkZW50aWZpZWQgYnkgaXRzCj4gPiBSZXF1ZXN0ZXIgSUQg
KEFLQSBSSUQpLiBBIFJlcXVlc3RlciBJRCBpcyBhIHRyaXBsZXQgb2YgYSBCdXMgbnVtYmVyLAo+
ID4gRGV2aWNlIG51bWJlciwgYW5kIEZ1bmN0aW9uIG51bWJlci4gSU9NTVVzIG1heSBkaXN0aW5n
dWlzaCBQQ0kgZGV2aWNlcwo+ID4gdGhyb3VnaCBzaWRlYmFuZCBkYXRhIGRlcml2ZWQgZnJvbSB0
aGUgUmVxdWVzdGVyIElELiBXaGlsZSBhIGdpdmVuIFBDSQo+ID4gZGV2aWNlIGNhbiBvbmx5IG1h
c3RlciB0aHJvdWdoIG9uZSBJT01NVSwgYSByb290IGNvbXBsZXggbWF5IHNwbGl0Cj4gPiBtYXN0
ZXJzIGFjcm9zcyBhIHNldCBvZiBJT01NVXMuCj4gPgo+ID4gVGhlIGdlbmVyaWMgJ2lvbW11cycg
cHJvcGVydHkgaXMgdXNpbmcgdG8gZGVzY3JpYmUgdGhpcyByZWxhdGlvbnNoaXAuCj4gPiBUaGlz
IGhlbHBlciB3aWxsIGJlIHVzZWQgdG8gcGFyc2UgYW5kIG1hcCBQQ0kgUmVxdWVzdGVyIElEIHRv
IElPTU1VCj4gPiBtYXRjaCBJRCBpbiBsYXRlciBwYXRjaGVzLgo+ID4KPiA+IFRoaXMgcGF0Y2gg
aXMgYmFzZWQgb24gTGludXggb2ZfcGNpLmM6Cj4gPgo+IGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcv
cHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LmdpdC90cmVlL2RyaXZlcgo+
IHMvb2Yvb2ZfcGNpLmMKPiA+IFRoZSBjb21taXQgaWQgaXM6IDk4NzA2OGZjYmRiN2EwODViYjEx
MTUxYjkxZGM2ZjRjOTU2YzRhMWIKPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8V2Vp
LkNoZW5AYXJtLmNvbT4KPiA+IC0tLQo+ID4gIHhlbi9jb21tb24vZGV2aWNlX3RyZWUuYyAgICAg
IHwgODkKPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gPiAg
eGVuL2luY2x1ZGUveGVuL2RldmljZV90cmVlLmggfCAyMyArKysrKysrKysrKwo+ID4gIDIgZmls
ZXMgY2hhbmdlZCwgMTEyIGluc2VydGlvbnMoKykKPiA+Cj4gPiBkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9kZXZpY2VfdHJlZS5jIGIveGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jCj4gPiBpbmRleCA3
YjAwOWVhLi5iZjk1Y2RhIDEwMDY0NAo+ID4gLS0tIGEveGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5j
Cj4gPiArKysgYi94ZW4vY29tbW9uL2RldmljZV90cmVlLmMKPiA+IEBAIC0xNjYzLDYgKzE2NjMs
OTUgQEAgaW50IGR0X3BhcnNlX3BoYW5kbGVfd2l0aF9hcmdzKGNvbnN0IHN0cnVjdAo+IGR0X2Rl
dmljZV9ub2RlICpucCwKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW5kZXgsIG91dF9hcmdzKTsKPiA+ICB9Cj4gPgo+ID4gKyNkZWZpbmUgcHJfZXJyKGZtdCwg
Li4uKSBwcmludGsoWEVOTE9HX0VSUiBmbXQsICMjIF9fVkFfQVJHU19fKQo+ID4gKyNkZWZpbmUg
cHJfaW5mbyhmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19JTkZPIGZtdCwgIyMgX19WQV9BUkdTX18p
Cj4gPiArI2RlZmluZSBwcl9kZWJ1ZyhmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19ERUJVRyBmbXQs
ICMjIF9fVkFfQVJHU19fKQo+IAo+IEkgd291bGRuJ3QgZGVmaW5lIHByXyogaW4gZGV2aWNlX3Ry
ZWUuYyBqdXN0IGZvciB0aGlzIGZ1bmN0aW9uLiBJIHdvdWxkCj4gdXNlIHByaW50ayhYRU5MT0df
KiBkaXJlY3RseSBhbmQgZHRfZHByaW50ay4KPiAKCk9rLCBJIHdpbGwgY2xlYW51cCBpdC4KCj4g
Cj4gPiAraW50IGR0X3BjaV9tYXBfcmlkKHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqbnAsIHUzMiBy
aWQsCj4gPiArICAgICAgICAgICBjb25zdCBjaGFyICptYXBfbmFtZSwgY29uc3QgY2hhciAqbWFw
X21hc2tfbmFtZSwKPiA+ICsgICAgICAgICAgIHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqKnRhcmdl
dCwgdTMyICppZF9vdXQpCj4gPiArewo+ID4gKyAgICB1MzIgbWFwX21hc2ssIG1hc2tlZF9yaWQs
IG1hcF9sZW47Cj4gPiArICAgIGNvbnN0IF9fYmUzMiAqbWFwID0gTlVMTDsKPiA+ICsKPiA+ICsg
ICAgaWYgKCAhbnAgfHwgIW1hcF9uYW1lIHx8ICghdGFyZ2V0ICYmICFpZF9vdXQpICkKPiA+ICsg
ICAgICAgIHJldHVybiAtRUlOVkFMOwo+ID4gKwo+ID4gKyAgICBtYXAgPSBkdF9nZXRfcHJvcGVy
dHkobnAsIG1hcF9uYW1lLCAmbWFwX2xlbik7Cj4gPiArICAgIGlmICggIW1hcCApCj4gPiArICAg
IHsKPiA+ICsgICAgICAgIGlmICh0YXJnZXQpCj4gCj4gaWYgKCB0YXJnZXQgKQoKT2gsIGl0J3Mg
Y29kZS1zdHlsZSBtaXN0YWtlLCBJIHdpbGwgZml4IGl0LgoKPiAKPiAKPiA+ICsgICAgICAgICAg
ICByZXR1cm4gLUVOT0RFVjsKPiA+ICsgICAgICAgIC8qIE90aGVyd2lzZSwgbm8gbWFwIGltcGxp
ZXMgbm8gdHJhbnNsYXRpb24gKi8KPiA+ICsgICAgICAgICppZF9vdXQgPSByaWQ7Cj4gPiArICAg
ICAgICByZXR1cm4gMDsKPiA+ICsgICAgfQo+ID4gKwo+ID4gKyAgICBpZiAoICFtYXBfbGVuIHx8
IG1hcF9sZW4gJSAoNCAqIHNpemVvZigqbWFwKSkgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICBw
cl9lcnIoIiVzOiBFcnJvcjogQmFkICVzIGxlbmd0aDogJWRcbiIsIG5wLT5mdWxsX25hbWUsCj4g
PiArICAgICAgICAgICAgICAgbWFwX25hbWUsIG1hcF9sZW4pOwo+ID4gKyAgICAgICAgcmV0dXJu
IC1FSU5WQUw7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgLyoKPiA+ICsgICAgICogQ2FuIGJl
IG92ZXJyaWRkZW4gYnkgIntpb21tdSxtc2l9LW1hcC1tYXNrIiBwcm9wZXJ0eS4KPiA+ICsgICAg
ICogSWYgb2ZfcHJvcGVydHlfcmVhZF91MzIoKSBmYWlscywgdGhlIGRlZmF1bHQgaXMgdXNlZC4K
PiA+ICsgICAgICovCj4gPiArICAgIGlmICggIW1hcF9tYXNrX25hbWUgfHwKPiA+ICsgICAgICAg
ICAhZHRfcHJvcGVydHlfcmVhZF91MzIobnAsIG1hcF9tYXNrX25hbWUsICZtYXBfbWFzaykgKQo+
ID4gKyAgICAgICAgLyogVGhlIGRlZmF1bHQgaXMgdG8gc2VsZWN0IGFsbCBiaXRzLiAqLwo+ID4g
KyAgICAgICAgbWFwX21hc2sgPSAweGZmZmZmZmZmOwo+ID4gKwo+ID4gKyAgICBtYXNrZWRfcmlk
ID0gbWFwX21hc2sgJiByaWQ7Cj4gPiArICAgIGZvciAoIDsgbWFwX2xlbiA+IDA7IG1hcF9sZW4g
LT0gNCAqIHNpemVvZigqbWFwKSwgbWFwICs9IDQgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICBz
dHJ1Y3QgZHRfZGV2aWNlX25vZGUgKnBoYW5kbGVfbm9kZTsKPiA+ICsgICAgICAgIHUzMiByaWRf
YmFzZSA9IGJlMzJfdG9fY3B1cChtYXAgKyAwKTsKPiA+ICsgICAgICAgIHUzMiBwaGFuZGxlID0g
YmUzMl90b19jcHVwKG1hcCArIDEpOwo+ID4gKyAgICAgICAgdTMyIG91dF9iYXNlID0gYmUzMl90
b19jcHVwKG1hcCArIDIpOwo+ID4gKyAgICAgICAgdTMyIHJpZF9sZW4gPSBiZTMyX3RvX2NwdXAo
bWFwICsgMyk7Cj4gPiArCj4gPiArICAgICAgICBpZiAoIHJpZF9iYXNlICYgfm1hcF9tYXNrICkK
PiA+ICsgICAgICAgIHsKPiA+ICsgICAgICAgICAgICBwcl9lcnIoIiVzOiBJbnZhbGlkICVzIHRy
YW5zbGF0aW9uIC0gJXMtbWFzayAoMHgleCkgaWdub3Jlcwo+IHJpZC1iYXNlICgweCV4KVxuIiwK
PiA+ICsgICAgICAgICAgICAgICAgICAgIG5wLT5mdWxsX25hbWUsIG1hcF9uYW1lLCBtYXBfbmFt
ZSwKPiA+ICsgICAgICAgICAgICAgICAgICAgIG1hcF9tYXNrLCByaWRfYmFzZSk7Cj4gPiArICAg
ICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Cj4gPiArICAgICAgICB9Cj4gPiArCj4gPiArICAgICAg
ICBpZiAoIG1hc2tlZF9yaWQgPCByaWRfYmFzZSB8fCBtYXNrZWRfcmlkID49IHJpZF9iYXNlICsg
cmlkX2xlbiApCj4gPiArICAgICAgICAgICAgY29udGludWU7Cj4gPiArCj4gPiArICAgICAgICBw
aGFuZGxlX25vZGUgPSBkdF9maW5kX25vZGVfYnlfcGhhbmRsZShwaGFuZGxlKTsKPiA+ICsgICAg
ICAgIGlmICggIXBoYW5kbGVfbm9kZSApCj4gPiArICAgICAgICAgICAgcmV0dXJuIC1FTk9ERVY7
Cj4gPiArCj4gPiArICAgICAgICBpZiAoIHRhcmdldCApCj4gPiArICAgICAgICB7Cj4gPiArICAg
ICAgICAgICAgaWYgKCAqdGFyZ2V0ID09IE5VTEwgKQo+ID4gKyAgICAgICAgICAgICAgICAqdGFy
Z2V0ID0gcGhhbmRsZV9ub2RlOwo+ID4gKwo+ID4gKyAgICAgICAgICAgIGlmICggKnRhcmdldCAh
PSBwaGFuZGxlX25vZGUgKQo+ID4gKyAgICAgICAgICAgICAgICBjb250aW51ZTsKPiA+ICsgICAg
ICAgIH0KPiA+ICsKPiA+ICsgICAgICAgIGlmICggaWRfb3V0ICkKPiA+ICsgICAgICAgICAgICAq
aWRfb3V0ID0gbWFza2VkX3JpZCAtIHJpZF9iYXNlICsgb3V0X2Jhc2U7Cj4gPiArCj4gPiArICAg
ICAgICBwcl9pbmZvKCIlczogJXMsIHVzaW5nIG1hc2sgJTA4eCwgcmlkLWJhc2U6ICUwOHgsIG91
dC1iYXNlOiAlMDh4LAo+IGxlbmd0aDogJTA4eCwgcmlkOiAlMDh4IC0+ICUwOHhcbiIsCj4gPiAr
ICAgICAgICAgICAgICAgIG5wLT5mdWxsX25hbWUsIG1hcF9uYW1lLCBtYXBfbWFzaywgcmlkX2Jh
c2UsIG91dF9iYXNlLAo+ID4gKyAgICAgICAgICAgICAgICByaWRfbGVuLCByaWQsICppZF9vdXQp
Owo+ID4gKyAgICAgICAgcmV0dXJuIDA7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgcHJfZXJy
KCIlczogSW52YWxpZCAlcyB0cmFuc2xhdGlvbiAtIG5vIG1hdGNoIGZvciByaWQgMHgleCBvbiAl
c1xuIiwKPiA+ICsgICAgICAgICAgIG5wLT5mdWxsX25hbWUsIG1hcF9uYW1lLCByaWQsCj4gPiAr
ICAgICAgICAgICB0YXJnZXQgJiYgKnRhcmdldCA/ICgqdGFyZ2V0KS0+ZnVsbF9uYW1lIDogImFu
eSB0YXJnZXQiKTsKPiA+ICsKPiA+ICsgICAgcmV0dXJuIC1FRkFVTFQ7Cj4gPiArfQo+ID4gKwo+
ID4gIC8qKgo+ID4gICAqIHVuZmxhdHRlbl9kdF9ub2RlIC0gQWxsb2MgYW5kIHBvcHVsYXRlIGEg
ZGV2aWNlX25vZGUgZnJvbSB0aGUgZmxhdCB0cmVlCj4gPiAgICogQGZkdDogVGhlIHBhcmVudCBk
ZXZpY2UgdHJlZSBibG9iCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2RldmljZV90
cmVlLmggYi94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaAo+ID4gaW5kZXggMGFlY2JlMC4u
MGJkZGQ3ZiAxMDA2NDQKPiA+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9kZXZpY2VfdHJlZS5oCj4g
PiArKysgYi94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaAo+ID4gQEAgLTQ4Niw2ICs0ODYs
MjkgQEAgaW50IGR0X2ZpbmRfbm9kZV9ieV9ncGF0aChYRU5fR1VFU1RfSEFORExFKGNoYXIpIHVf
cGF0aCwKPiB1aW50MzJfdCB1X3BsZW4sCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgZHRfZGV2aWNlX25vZGUgKipub2RlKTsKPiA+Cj4gPiAgLyoqCj4gPiArICogZHRfcGNp
X21hcF9yaWQgLSBUcmFuc2xhdGUgYSByZXF1ZXN0ZXIgSUQgdGhyb3VnaCBhIGRvd25zdHJlYW0g
bWFwcGluZy4KPiA+ICsgKiBAbnA6IHJvb3QgY29tcGxleCBkZXZpY2Ugbm9kZS4KPiA+ICsgKiBA
cmlkOiBQQ0kgcmVxdWVzdGVyIElEIHRvIG1hcC4KPiA+ICsgKiBAbWFwX25hbWU6IHByb3BlcnR5
IG5hbWUgb2YgdGhlIG1hcCB0byB1c2UuCj4gPiArICogQG1hcF9tYXNrX25hbWU6IG9wdGlvbmFs
IHByb3BlcnR5IG5hbWUgb2YgdGhlIG1hc2sgdG8gdXNlLgo+ID4gKyAqIEB0YXJnZXQ6IG9wdGlv
bmFsIHBvaW50ZXIgdG8gYSB0YXJnZXQgZGV2aWNlIG5vZGUuCj4gPiArICogQGlkX291dDogb3B0
aW9uYWwgcG9pbnRlciB0byByZWNlaXZlIHRoZSB0cmFuc2xhdGVkIElELgo+ID4gKyAqCj4gPiAr
ICogR2l2ZW4gYSBQQ0kgcmVxdWVzdGVyIElELCBsb29rIHVwIHRoZSBhcHByb3ByaWF0ZSBpbXBs
ZW1lbnRhdGlvbi1kZWZpbmVkCj4gPiArICogcGxhdGZvcm0gSUQgYW5kL29yIHRoZSB0YXJnZXQg
ZGV2aWNlIHdoaWNoIHJlY2VpdmVzIHRyYW5zYWN0aW9ucyBvbiB0aGF0Cj4gPiArICogSUQsIGFz
IHBlciB0aGUgImlvbW11LW1hcCIgYW5kICJtc2ktbWFwIiBiaW5kaW5ncy4gRWl0aGVyIG9mIEB0
YXJnZXQgb3IKPiA+ICsgKiBAaWRfb3V0IG1heSBiZSBOVUxMIGlmIG9ubHkgdGhlIG90aGVyIGlz
IHJlcXVpcmVkLiBJZiBAdGFyZ2V0IHBvaW50cyB0bwo+ID4gKyAqIGEgbm9uLU5VTEwgZGV2aWNl
IG5vZGUgcG9pbnRlciwgb25seSBlbnRyaWVzIHRhcmdldGluZyB0aGF0IG5vZGUgd2lsbCBiZQo+
ID4gKyAqIG1hdGNoZWQ7IGlmIGl0IHBvaW50cyB0byBhIE5VTEwgdmFsdWUsIGl0IHdpbGwgcmVj
ZWl2ZSB0aGUgZGV2aWNlIG5vZGUKPiBvZgo+ID4gKyAqIHRoZSBmaXJzdCBtYXRjaGluZyB0YXJn
ZXQgcGhhbmRsZSwgd2l0aCBhIHJlZmVyZW5jZSBoZWxkLgo+ID4gKyAqCj4gPiArICogUmV0dXJu
OiAwIG9uIHN1Y2Nlc3Mgb3IgYSBzdGFuZGFyZCBlcnJvciBjb2RlIG9uIGZhaWx1cmUuCj4gPiAr
ICovCj4gPiAraW50IGR0X3BjaV9tYXBfcmlkKHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqbnAsIHUz
MiByaWQsCj4gPiArICAgICAgICAgICBjb25zdCBjaGFyICptYXBfbmFtZSwgY29uc3QgY2hhciAq
bWFwX21hc2tfbmFtZSwKPiA+ICsgICAgICAgICAgIHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqKnRh
cmdldCwgdTMyICppZF9vdXQpOwo+ID4gKwo+ID4gKy8qKgo+ID4gICAqIGR0X2dldF9wYXJlbnQg
LSBHZXQgYSBub2RlJ3MgcGFyZW50IGlmIGFueQo+ID4gICAqIEBub2RlOiBOb2RlIHRvIGdldCBw
YXJlbnQKPiA+ICAgKgo+ID4gLS0KPiA+IDIuNy40Cj4gPgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 05:51:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 05:51:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTMBD-0002Og-Lk; Fri, 07 Jul 2017 05:51:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kevin.tian@intel.com>) id 1dTMBC-0002OX-EC
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 05:51:50 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 DC/6E-02177-5712F595; Fri, 07 Jul 2017 05:51:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGKsWRWlGSWpSXmKPExsXS1tYhr1uqGB9
 pML+B3WLJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzXiz8xBLwX+uijVtJQ2MzZxdjBwcQgIVEndX
 l3cxcnJICPBKHFk2gxXC9pdYumQlC4gtJNDAKHHioA2EvYtRYva+ui5GLiB7J6PEgvsLWSCct
 YwS97YvYwSpYhPQkjjbu5QdxBYRiJK4ueYAI0gRs8AeRolHrXPAVggLhEgsPXCbBaIoVOL1pc
 1QDUYSnY/uMoNcxyKgIvFzojVImFcgWGJR31UmiCucJPpnnQcr5xRwlji4aSnYSEYBMYnvp9a
 A1TALiEvcejKfCeIbAYkle84zQ9iiEi8f/4P6Ulri2LrrrCC3SQjMZZbo7bkKlmARkJSY9OkL
 lC0usebyfDi7c99PNohmRYm/61sZIZbpSdyYOoUNwtaWWLbwNTPE0YISJ2c+gQajItD8J4wTG
 OVnIblvFpL2WUjaZyFpX8DIsopRozi1qCy1SNfIUi+pKDM9oyQ3MTNH19DAVC83tbg4MT01Jz
 GpWC85P3cTIzA91DMwMO5gvLzF7xCjJAeTkijvmZtxkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQ
 keN/Jx0cKCRalpqdWpGXmABMVTFqCg0dJhLdIHCjNW1yQmFucmQ6ROsWoKCXOq6IAlBAASWSU
 5sG1wZLjJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvNYg23ky80rgpr8CWswEtFixMQZkc
 UkiQkqqgXHb2/xdnKmJR5/nSvxc3FGe92y97RE9C6/dZYb3XfwfnbSWsDgkk27qEJbrudP1+S
 yprLU2184uNGHS/fe/P2nVz5MX/1awlJ78p1XGusf55az7v6d4CTq6uu0Kr3oS02IRkjgrpP1
 AdpW3kiTfzqW2smJfS1P2trGu27zXg69EJmDhh/AESyWW4oxEQy3mouJEABUv82+JAwAA
X-Env-Sender: kevin.tian@intel.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1499406706!85932816!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.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33910 invoked from network); 7 Jul 2017 05:51:48 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 7 Jul 2017 05:51:48 -0000
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga104.jf.intel.com with ESMTP; 06 Jul 2017 22:51:44 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,320,1496127600"; d="scan'208";a="105679116"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by orsmga004.jf.intel.com with ESMTP; 06 Jul 2017 22:51:44 -0700
Received: from fmsmsx153.amr.corp.intel.com (10.18.125.6) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 6 Jul 2017 22:51:44 -0700
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 FMSMSX153.amr.corp.intel.com (10.18.125.6) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 6 Jul 2017 22:51:43 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.197]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.146]) with mapi id 14.03.0319.002;
 Fri, 7 Jul 2017 13:51:40 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: "Gao, Chao" <chao.gao@intel.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH v5] VT-d: fix VF of RC integrated PF matched to wrong
 VT-d unit
Thread-Index: AQHS9i2vFyvULGzmqECg9rUoAw//YKJH3Y4g
Date: Fri, 7 Jul 2017 05:51:40 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190D2B7AD@SHSMSX101.ccr.corp.intel.com>
References: <1499327857-68032-1-git-send-email-chao.gao@intel.com>
In-Reply-To: <1499327857-68032-1-git-send-email-chao.gao@intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYmFlZmI3NDEtZGNmYy00OTMzLWI0MGQtMzA4MzQ1YWQ0Njk1IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IklQOHJ5TTNVcFFPUHA3UjYwSWFtblRzM3FOWklxeG5XbFlPOTZkbGhSTDA9In0=
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: Venu Busireddy <venu.busireddy@oracle.com>, "Crawford,
 Eric R" <eric.r.crawford@intel.com>, Jan Beulich <jbeulich@suse.com>,
 =?iso-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v5] VT-d: fix VF of RC integrated PF matched
 to wrong VT-d unit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBGcm9tOiBHYW8sIENoYW8KPiBTZW50OiBUaHVyc2RheSwgSnVseSA2LCAyMDE3IDM6NTggUE0K
PiAKPiBUaGUgcHJvYmxlbSBpcyBmb3IgYSBWRiBvZiBSQyBpbnRlZ3JhdGVkIFBGIChlLmcuIFBG
J3MgQkRGIGlzIDAwOjAyLjApLAo+IHdlIHdvdWxkIHdyb25nbHkgdXNlIDAwOjAwLjAgdG8gc2Vh
cmNoIFZULWQgdW5pdC4KPiAKPiBJZiBhIFBGIGlzIGFuIGV4dGVuZGVkIGZ1bmN0aW9uLCB0aGUg
QkRGIG9mIGEgdHJhZGl0aW9uYWwgZnVuY3Rpb24gd2l0aGluIHRoZQo+IHNhbWUgZGV2aWNlIHNo
b3VsZCBiZSB1c2VkIHRvIHNlYXJjaCBWVC1kIHVuaXQuIE90aGVyd2lzZSwgdGhlIHJlYWwgQkRG
IG9mCj4gUEYKPiBzaG91bGQgYmUgdXNlZC4gQWNjb3JkaW5nIFBDSS1lIHNwZWMsIGFuIGV4dGVu
ZGVkIGZ1bmN0aW9uIGlzIGEgZnVuY3Rpb24KPiB3aXRoaW4gYW4gQVJJIGRldmljZSBhbmQgRnVu
Y3Rpb24gTnVtYmVyIGlzIGdyZWF0ZXIgdGhhbiA3LiBUaGUgb3JpZ2luYWwKPiBjb2RlCj4gdHJp
ZWQgdG8gdGVsbCBhcGFydCB0aGVtIHRocm91Z2ggY2hlY2tpbmcgUENJX1NMT1QoKSwgbWlzc2lu
ZyBjb3VudGVycGFydCBvZgo+IHBjaV9hcmlfZW5hYmxlZCgpICh0aGlzIGZ1bmN0aW9uIGV4aXN0
cyBpbiBsaW51eCBrZXJuZWwpIGNvbXBhcmVkIHRvIGxpbnV4Cj4ga2VybmVsLiBXaXRob3V0IGNo
ZWNraW5nIHdoZXRoZXIgQVJJIGlzIGVuYWJsZWQsIGl0IGluY3VycyBhIFJDIGludGVncmF0ZWQg
UEYKPiB3aXRoIFBDSV9TTE9UKCkgPjAgaXMgd3JvbmdseSBjbGFzc2lmaWVkIHRvIGFuIGV4dGVu
ZGVkIGZ1bmN0aW9uLiBOb3RlIHRoYXQgYQo+IFJDIGludGVncmF0ZWQgZnVuY3Rpb24gaXNuJ3Qg
d2l0aGluIGFuIEFSSSBkZXZpY2UgYW5kIHRodXMgY2Fubm90IGJlCj4gZXh0ZW5kZWQKPiBmdW5j
dGlvbiBhbmQgaW4gdGhpcyBjYXNlIHRoZSByZWFsIEJERiBzaG91bGQgYmUgdXNlZC4KPiAKPiBD
b25zaWRlcmluZyAnaXNfZXh0Zm4nIGZpZWxkIG9mIHN0cnVjdCBwY2lfZGV2IGhhcyBiZWVuIHBh
c3NlZCBkb3duIGZyb20KPiBEb21haW4wIHRvIGluZGljYXRlIHdoZXRoZXIgdGhlIGZ1bmN0aW9u
IGlzIGFuIGV4dGVuZGVkIGZ1bmN0aW9uLCB0aGlzIHBhdGNoCj4ganVzdCBsb29rcyB1cCB0aGUg
J2lzX2V4dGZuJyBmaWVsZCBvZiBQRidzIHN0cnVjdCBwY2lfZGV2IGFuZCBzZXQgJ2RldmZuJyB0
byAwCj4gd2hlbiAnaXNfZXh0Zm4nIGlzIHRydWUuCj4gCj4gUmVwb3J0ZWQtYnk6IENyYXdmb3Jk
LCBFcmljIFIgPEVyaWMuUi5DcmF3Zm9yZEBpbnRlbC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogQ2hh
byBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KCkFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50
aWFuQGludGVsLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 05:58:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 05:58:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTMH6-0002ft-Ah; Fri, 07 Jul 2017 05:57:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTMH4-0002fW-QN
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 05:57:55 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 04/32-01712-1E22F595; Fri, 07 Jul 2017 05:57:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVfeBUny
 kwdGz+hYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN2Humhb3gcxdjxcYHXg2M
 0xO6GLk4hAT+Mkp8nP6AHcJ5zCgxdcdSNghnG6PE0xczmLoYOTlEBJwlvp6ZC1TFwcEroC9xs
 F0PJCwsYCrR9eg0C0i9hMB6JYlJ3+YzgyQkBLwl1q7Zxwhjt045DDSHnYNNwErikBhIlEVAVW
 LV6QamCYzcCxgZVjFqFKcWlaUW6Roa6iUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525
 iBPqcAQh2MK5sdz7EKMnBpCTKe+ZmXKQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd4YxfhIIcGi
 1PTUirTMHGDwwaQlOHiURHiLxIHSvMUFibnFmekQqVOMuhwbVq//wiTEkpeflyolzqsHMkMAp
 CijNA9uBCwSLjHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY96EC0BSezLwSuE2vgI5gAjpCsT
 EG5IiSRISUVAOjyCavu43C2zyF7U8ybeCVvhpk0vVq+uW//B+zHvJuniV2TevxvyZr++3r32Y
 2nlytFqelL9rokv9bJu6Mnky744NTH6z/O0eu97B+N8mhoTJhw40LSge+vZ4xb/FFg2cHIy1+
 Kx9XtZ/2TvX2/lvTXRp0GF6WXxe98C/r8X/WsOWPPLfY/uNepMRSnJFoqMVcVJwIAJl9Lyl/A
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499407071!73363916!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55410 invoked from network); 7 Jul 2017 05:57:52 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 05:57:52 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTMGw-0005Ck-V7; Fri, 07 Jul 2017 05:57: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 1dTMGr-0006Uj-Ky; Fri, 07 Jul 2017 05:57:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTMGr-00076s-1V; Fri, 07 Jul 2017 05:57:41 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111491-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-amd64-i386-xl-raw:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-libvirt:debian-install:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit2:guest-start:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 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-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-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw: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-ws16-amd64:windows-install: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-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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: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-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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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=8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Jul 2017 05:57:41 +0000
Subject: [Xen-devel] [linux-3.18 test] 111491: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4330391276049293252=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111425 REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-i386-xl-raw 19 guest-start/debian.repeat fail in 111425 pass in 111491
 test-armhf-armhf-libvirt     10 debian-install   fail in 111425 pass in 111491
 test-armhf-armhf-xl-credit2  12 guest-start                fail pass in 111425
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail pass in 111425
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail pass in 111425

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop fail in 111425 REGR. vs. 110441

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
 test-arm64-arm64-examine      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-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 110441
 test-armhf-armhf-xl-credit2 13 migrate-support-check fail in 111425 never pass
 test-armhf-armhf-xl-credit2 14 saverestore-support-check fail in 111425 never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        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-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 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-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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     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-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:
 linux                8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   22 days
Failing since        111069  2017-06-26 05:55:00 Z   10 days   15 attempts
Testing same since   111425  2017-07-05 19:18:37 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alexander Potapenko <glider@google.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Baolin Wang <baolin.wang@linaro.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Brian Norris <computersforpeace@gmail.com>
  Bryan O'Donoghue <bryan.odonoghue@imgtec.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Dillow <dillow@google.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Anholt <eric@anholt.net>
  Eric Dumazet <edumazet@google.com>
  Eric Leblond <eric@regit.org>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Howard Yen <howard_yen@htc.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Hogan <james.hogan@imgtec.com>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Julien Grall <julien.grall@arm.com>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Mark Rutland <mark.rutland@arm.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Michal Nazarewicz <mina86@mina86.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafał Miłecki <zajec5@gmail.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve Capper <steve.capper@arm.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Willem de Bruijn <willemb@google.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Wim Van Sebroeck <wim@iguana.be>
  Xin Long <lucien.xin@gmail.com>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  fail    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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 2620 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4330391276049293252==--

From xen-devel-bounces@lists.xen.org Fri Jul 07 06:07:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 06:07:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTMPp-0003Re-7B; Fri, 07 Jul 2017 06:06:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Wei.Chen@arm.com>) id 1dTMPo-0003RY-7l
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 06:06:56 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 59/EF-01732-FF42F595; Fri, 07 Jul 2017 06:06:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSbUhTURjHO7t312ttdbxWexqTakY4ZdoQo6S
 3L4USUYFSE23d1W0bbVPuXbG+2IzCWkmpFCXhjKxAm6ZYKUmRoemUXpYVWVaYQbpeqMyIQLt3
 197Op985//95nv85PDTBVFBamvN6ON7NOvXUdNKepsg0TiyymJc03TUsq/18nlyDsjpv/FRsQ
 nlKh9ta6N2utEd8s4oCSd7j924qfahvgR9Np0nsIyDYG6GkDYMrFdBV5Vf6Uay4eYXgR12uxB
 ReCGXlJaTEs3EaND8viZEuELgJQe/gwagQj3NgtKGOkE25MHRyNEbmTKjuHFdITOJF0Hq1O3q
 uxvkwfjtMyc2uIWh5YZU4Fq+H03WdUQ/Cc+F76HL0LoE1MDAciDJgDLXt9wmZ58DImwmlFAjh
 Iwg+VI5PCfPh5dcGJHMChANHkWQC/JqC4IPBKdMGqLr0WExBi5wILe8KZM8nBRwu8ZGyJxlax
 seiiWZiBvqe9ZCyfzc0HXPK/hoE7xtLp2oOKKH7bILMOpg4WEbIpkdKmLzzhJK/SwuD/UfQCW
 So+ud1MqdBe3mIlDkFLp6LEFXRH4uDnjPDZA0i61CSwPF7Od5oSk+18g6b3eNiHU6jaUl6qos
 TBNbGOVmrkLqj0NWMxPmYJq5WdO16dgeaRyv0c9R9z7aZmZnWwp377Kxgt/B7nJzQgXQ0rQd1
 W6LFzMTxnI3z7nI4xSH7LQOt0s9W8xpRVgtFrEtw2GQphIz0lfrGMQVDugvdnFajbpVqYMlk3
 +P+U+L3qIZRgjZejcRQjKqI410Oz//6KNLQSB+vHpOqqBxuz59Oo2IIhRhiYUm+FMLD/pW0Ph
 SgGF1GqeVL8WKDZfXxubXL909bt/aUf+lQgb+yTNNlnrGqZn33txWJWw0PbdXZBaZbfmbjo/I
 QoTKGiOyx3f3fMmoMuran/Mh5ZnjzmkBGfzD9QWt7RfjVUPHeluyvb1WHXY5I/YGPWQmRQymZ
 eReYBT5qMj54bLX+40jOyi2gJwU7a0omeIH9Bb+Ir32lAwAA
X-Env-Sender: Wei.Chen@arm.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499407614!104338261!1
X-Originating-IP: [104.47.2.58]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44630 invoked from network); 7 Jul 2017 06:06:54 -0000
Received: from mail-db5eur01on0058.outbound.protection.outlook.com (HELO
 EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.58)
 by server-3.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 06:06:54 -0000
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=EgwwTDlWszFVoKIXEJT2eakMEM+X2F+bdpFC9gEo0gw=;
 b=qpF4BrZWruZgk6KQ+fcWhSAheUo9WU4U+8QFe5z7qnzZHJEf8aB7aI/QVrvN10DF1/vIeKCwfWFCAMQezQ87ghL86TmMaQcBDC92HKIOxQ720cdrDZLoHcvhkb6QzJcN7NAJv7WRxlJSHsXkvsxJ+6bNnec/w9+CYevJZXgVxiI=
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com (10.161.56.21) by
 VI1PR08MB2813.eurprd08.prod.outlook.com (10.170.236.150) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Fri, 7 Jul 2017 06:06:52 +0000
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393]) by DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::2560:4f23:4559:f393%18]) with mapi id 15.01.1220.018; Fri, 7 Jul 2017
 06:06:52 +0000
From: Wei Chen <Wei.Chen@arm.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Thread-Topic: [PATCH 2/2] xen/arm: smmu: Parse generic iommu binding for PCI
 devices
Thread-Index: AQHS8VA4QTbfDa+yrkuJZtEwrSI63qJHVIEAgACS2aA=
Date: Fri, 7 Jul 2017 06:06:52 +0000
Message-ID: <DB3PR08MB01072DB4988F30BFF6AC2DF29EAA0@DB3PR08MB0107.eurprd08.prod.outlook.com>
References: <1498792987-29934-1-git-send-email-Wei.Chen@arm.com>
 <1498792987-29934-3-git-send-email-Wei.Chen@arm.com>
 <alpine.DEB.2.10.1707061358580.2919@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1707061358580.2919@sstabellini-ThinkPad-X260>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR08MB2813;
 7:L0P5pDF/0peXaWKrc7/e64wKKG4vyXrVJBJz8XAkZL7AGDGSmzauXC16aGo++3E7Jt8KJ+/R7S8U6BjAl4Y848TciRTZXLAqe5/34++6ORtAi5ie9ZieUG8koOfdg3lVp9njejfRZMcC0FRxCrH3aBH+m+SfmOnZK/fv1UzC38h2NaxQOVlf01Mr5Wy9uajJqg5/4JqKblokj9tMW19h15ULrVzXo8y1WDV0aQ+YAn6+bJyNZn5f/f0JCDLjPU5zT3D9EVwPcAFY0PWSREWCfAd+34gq7Fc0Gp4SYbHPajHhOM0PXN8fbYhvWBNmi9YpXc6+zBzkwyGRIpdjyMZ0T87LuIUrxuw4ehPJU9iJC2mtkX3AmOcd+qlrXqqQlSQUr08Us2QLMVNKB5jIvmiAUD1Bd3nyrxozxazrYPZvDCTTdEmQsdEsTMgrvFskp6Z9aqh+k5fecelTohkzpQlFnFDqjUvKl1dJEReiBQjatlQeOL3ZvIPrlvL0XVy2UhJ/SudpeiT73izp77//oM/UQ4rkIbIwcN9AoMoqzRqGDqNtsMR86aSrW+vEtS6CRXrPIG5HVpDAQVbHZPO7onpYaSnPwH8x/+hGTBDNEamQRAqyc237am7uC4hmt6IJe09RxC/RXYLjjqHpYO5mqngawviLT0nTOlWCmjueJ3MnZVPOKfJ2gobKJe82dB6/ttlIM/RyR2YBrCtkUt4V8mWriSl9oppHqf0bsKVHIMjRgou34PYz2ENFXdE+RTIrO5KGWYKUFmgVR5ETG/6JHaHMWk6J41cP8bw4cykjZuG9528=
x-ms-office365-filtering-correlation-id: 20e74b22-17d7-45b2-fffa-08d4c4fe5d02
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:VI1PR08MB2813; 
x-ms-traffictypediagnostic: VI1PR08MB2813:
nodisclaimer: True
x-microsoft-antispam-prvs: <VI1PR08MB2813495DC609CF4FE9C767259EAA0@VI1PR08MB2813.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(133145235818549)(236129657087228)(148574349560750)(84791874153150)(114974198459425)(247924648384137);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910059)(5005006)(8121501046)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(93001095)(6055026)(6041248)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123564025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:VI1PR08MB2813; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:VI1PR08MB2813; 
x-forefront-prvs: 0361212EA8
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(6009001)(39410400002)(39850400002)(39860400002)(39450400003)(39400400002)(39840400002)(13464003)(24454002)(5660300001)(6116002)(3660700001)(66066001)(3280700002)(229853002)(53546010)(6506006)(5250100002)(2906002)(54356999)(50986999)(14454004)(53936002)(76176999)(72206003)(478600001)(6436002)(189998001)(305945005)(110136004)(54906002)(8936002)(81166006)(25786009)(55016002)(8676002)(2950100002)(74316002)(575784001)(6306002)(38730400002)(7696004)(6916009)(3846002)(102836003)(7736002)(99286003)(2900100001)(33656002)(6246003)(9686003)(86362001)(41533002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB2813;
 H:DB3PR08MB0107.eurprd08.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jul 2017 06:06:52.5105 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB2813
Cc: Kaly Xin <Kaly.Xin@arm.com>, Julien Grall <Julien.Grall@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, nd <nd@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 2/2] xen/arm: smmu: Parse generic iommu
 binding for PCI devices
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU3RlZmFubywKCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiBGcm9tOiBTdGVmYW5v
IFN0YWJlbGxpbmkgW21haWx0bzpzc3RhYmVsbGluaUBrZXJuZWwub3JnXQo+IFNlbnQ6IDIwMTfl
ubQ35pyIN+aXpSA1OjA1Cj4gVG86IFdlaSBDaGVuIDxXZWkuQ2hlbkBhcm0uY29tPgo+IENjOiB4
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZzsgc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsgSnVsaWVuIEdy
YWxsCj4gPEp1bGllbi5HcmFsbEBhcm0uY29tPjsgU3RldmUgQ2FwcGVyIDxTdGV2ZS5DYXBwZXJA
YXJtLmNvbT47IEthbHkgWGluCj4gPEthbHkuWGluQGFybS5jb20+OyBuZCA8bmRAYXJtLmNvbT4K
PiBTdWJqZWN0OiBSZTogW1BBVENIIDIvMl0geGVuL2FybTogc21tdTogUGFyc2UgZ2VuZXJpYyBp
b21tdSBiaW5kaW5nIGZvciBQQ0kKPiBkZXZpY2VzCj4gCj4gT24gRnJpLCAzMCBKdW4gMjAxNywg
V2VpIENoZW4gd3JvdGU6Cj4gPiBUaGUgbGVnYWN5IHNtbXUgYmluZGluZyB3aWxsIGJlIGRlcHJl
Y2F0ZWQgaW4gZmF2b3VyIG9mIHRoZSBnZW5lcmljCj4gPiAiaW9tbXVzIiBiaW5kaW5nLiBTbyB3
ZSBuZWVkIGEgbmV3IGhlbHBlciB0byBwYXJzZSBnZW5lcmljIGlvbW11Cj4gPiBiaW5kaW5ncy4g
V2hlbiB0aGUgc3lzdGVtIGRldGVjdHMgdGhlIFNNTVUgaXMgdXNpbmcgZ2VuZXJpYyBpb21tdQo+
ID4gYmluZGluZywgdGhpcyBoZWxwZXIgd2lsbCBiZSBjYWxsZWQgd2hlbiB0aGlzIHBsYXRmb3Jt
IGRldmljZSBpcwo+ID4gYXNzaWdlZCB0byBhIGd1ZXN0Lgo+ID4KPiA+IFRoaXMgcGF0Y2ggaXMg
YmFzZWQgb24gTGludXggb2ZfaW9tbXUuYzoKPiA+Cj4gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9w
dWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXguZ2l0L3RyZWUvZHJpdmVyCj4g
cy9pb21tdS9vZl9pb21tdS5jCj4gPiBUaGUgY29tbWl0IGlkIGlzOgo+ID4gMmEwYzU3NTQ1YTI5
MWYyNTdjZDIzMWIxYzRiMTgyODViODQ2MDhkOAo+ID4KPiA+IFNpZ25lZC1vZmYtYnk6IFdlaSBD
aGVuIDxXZWkuQ2hlbkBhcm0uY29tPgo+ID4gLS0tCj4gPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL3NtbXUuYyB8IDczCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
LS0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgNzEgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK
PiA+Cj4gPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYwo+
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYwo+ID4gaW5kZXggMjVmMjIwNy4u
NTBmZjk5NyAxMDA2NDQKPiA+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11
LmMKPiA+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKPiA+IEBAIC0y
NzUwLDcgKzI3NTAsNzIgQEAgc3RhdGljIGludCBhcm1fc21tdV9wbGF0Zm9ybV9pb21tdV9pbml0
KHN0cnVjdCBkZXZpY2UKPiAqZGV2KQo+ID4gIAlyZXR1cm4gMDsKPiA+ICB9Cj4gPgo+ID4gLXN0
YXRpYyBpbnQgYXJtX3NtbXVfeGVuX2FkZF9kZXZpY2UodTggZGV2Zm4sIHN0cnVjdCBkZXZpY2Uq
ZGV2KQo+ID4gKy8qCj4gPiArICogQ3VycmVudGx5LCB3ZSBoYXZlbid0IHN1cHBvcnRlZCBQQ0kg
ZGV2aWNlIG9uIEFSTS4gU28gdGhpcyBpcyB0aGUKPiAKPiAiQ3VycmVudGx5LCB3ZSBkb24ndCBz
dXBwb3J0IFBDSSBkZXZpY2VzIG9uIEFSTS4iCj4gCgpPay4KCj4gCj4gPiArICogdGVtcG9yYXJ5
IGZ1bmN0aW9uIHRvIGdldCBkZXZpY2Ugbm9kZSBvZiBwY2kgYnJpZGdlIGRldmljZSBmb3IKPiA+
ICsgKiBmdW5jdGlvbiB2ZXJpZmljYXRpb24gb25seQo+IAo+IFdoYXQgZG8geW91IG1lYW4gYnkg
ImZvciBmdW5jdGlvbiB2ZXJpZmljYXRpb24gb25seSI/Cj4gCgpTZWUgY29tbWVudCBiZWxvdy4K
Cj4gCj4gPiArICovCj4gPiArc3RhdGljIHN0cnVjdCBkZXZpY2Vfbm9kZSAqcGNpX2dldF9icmlk
Z2VfZGV2aWNlX25vZGUoc3RydWN0IGRldmljZSAqZGV2KQo+ID4gK3sKPiA+ICsJc3RydWN0IGRl
dmljZV9ub2RlICpkdF9kZXY7Cj4gPiArCWNvbnN0IGNoYXIgKnR5cGVfc3RyOwo+ID4gKwo+ID4g
KwlkdF9mb3JfZWFjaF9kZXZpY2Vfbm9kZShkdF9ob3N0LCBkdF9kZXYpIHsKPiA+ICsJCS8qIFJl
dHVybiB0aGUgZmlyc3QgcGNpIGJyaWRnZSBkZXZpY2Ugbm9kZSBzaW1wbHkgKi8KPiA+ICsJCWlm
ICghZHRfcHJvcGVydHlfcmVhZF9zdHJpbmcoZHRfZGV2LCAiZGV2aWNlX3R5cGUiLCAmdHlwZV9z
dHIpICYmCj4gPiArCQkJIXN0cmNtcCh0eXBlX3N0ciwgInBjaSIpKQo+ID4gKwkJCXJldHVybiBk
dF9kZXY7Cj4gCj4gTm90IG9ubHkgdGhpcyBpcyB2ZXJ5IGV4cGVuc2l2ZSwgYnV0IGFsc28gaXQg
ZG9lc24ndCBzZWVtIHRvIGJlIGV2ZW4KPiBjaGVja2luZyB0aGF0IGl0IGZvdW5kIHRoZSByaWdo
dCBwY2kgYnJpZGdlIGJlZm9yZSByZXR1cm5pbmcgaXQuIFdlCj4gY2Fubm90IGp1c3QgcmV0dXJu
IHRoZSBmaXJzdCBvbmUgd2UgZmluZC4gSWYgd2UgbmVlZCB0aGlzIGZ1bmN0aW9uIGZvcgo+IHRl
c3RpbmcsIHRoZW4gcGxlYXNlIHNlcGFyYXRlIGl0IG91dCB0byBhIGRpZmZlcmVudCBwYXRjaCAo
dGhhdCB3b24ndCBnZXQKPiBhcHBsaWVkKS4KPiAKCkkganVzdCB1c2VkIGl0IHRvIHZlcmlmeSB0
aGUgdHJhbnNsYXRpb24gb2YgUENJIFJJRCBvbiBteSBib2FyZC4gVGhlIG9yaWdpbmFsCmludGVu
dGlvbiBvZiBwbGFjaW5nIHRoaXMgcGF0Y2ggdG8gdGhpcyBzZXJpZXMgaXMgdG8gZG8gYSByZW1p
bmRlcjoKQWZ0ZXIgd2Ugc3VwcG9ydCBQQ0kgZGV2aWNlcyBvbiBBUk0sIHdlIHNob3VsZCBmaXgg
dGhpcyBmdW5jdGlvbiB0byByZXR1cm4KY29ycmVjdCBQQ0kgYnJpZGdlLgoKQnV0IG5vdywgaXQg
c2VlbXMgdGhlIHdvcnJ5IGlzIG5lZWRsZXNzLCBJIHdpbGwgc2VwYXJhdGUgdGhpcyBwYXRjaCBm
cm9tIHRoaXMKU2VyaWVzLgoKPiAKPiA+ICsJfQo+ID4gKwo+ID4gKwlyZXR1cm4gTlVMTDsKPiA+
ICt9Cj4gPiArCj4gPiArI2RlZmluZSBQQ0lfREVWSUQoYnVzLCBkZXZmbikgICgoKCh1MTYpKGJ1
cykpIDw8IDgpIHwgKGRldmZuKSkKPiA+ICsKPiA+ICtzdGF0aWMgaW50IGFybV9zbW11X3BjaV9p
b21tdV9pbml0KHN0cnVjdCBkZXZpY2UgKmRldiwgdTggZGV2Zm4pCj4gPiArewo+ID4gKwlzdHJ1
Y3QgZGV2aWNlX25vZGUgKmJyaWRnZV9ucDsKPiA+ICsJc3RydWN0IG9mX3BoYW5kbGVfYXJncyBp
b21tdV9zcGVjOwo+ID4gKwlzdHJ1Y3QgcGNpX2RldiAqcGRldiA9IHRvX3BjaV9kZXYoZGV2KTsK
PiA+ICsJaW50IHJldDsKPiA+ICsKPiA+ICsJYnJpZGdlX25wID0gcGNpX2dldF9icmlkZ2VfZGV2
aWNlX25vZGUoZGV2KTsKPiA+ICsJaWYgKCFicmlkZ2VfbnApIHsKPiA+ICsJCWRldl9lcnIoZGV2
LCAiQ2xvdWQgbm90IGZpbmQgdGhlIHBjaSBicmlkZ2UgZGV2aWNlIG5vZGUhXG4iKTsKPiA+ICsJ
CXJldHVybiAtRU5PREVWOwo+ID4gKwl9Cj4gPiArCj4gPiArCS8qCj4gPiArCSAqIFN0YXJ0IGJ5
IHRyYWNpbmcgdGhlIFJJRCBhbGlhcyBkb3duIHRoZSBQQ0kgdG9wb2xvZ3kgYXMKPiA+ICsJICog
ZmFyIGFzIHRoZSBob3N0IGJyaWRnZSB3aG9zZSBPRiBub2RlIHdlIGhhdmUuLi4KPiA+ICsJICog
KHdlJ3JlIG5vdCBldmVuIGF0dGVtcHRpbmcgdG8gaGFuZGxlIG11bHRpLWFsaWFzIGRldmljZXMg
eWV0KQo+ID4gKwkgKi8KPiA+ICsJaW9tbXVfc3BlYy5hcmdzX2NvdW50ID0gMTsKPiA+ICsJaW9t
bXVfc3BlYy5ucCA9IGJyaWRnZV9ucDsKPiA+ICsJcmV0ID0gX19hcm1fc21tdV9nZXRfcGNpX3Np
ZChwZGV2LCBQQ0lfREVWSUQocGRldi0+YnVzLCBkZXZmbiksCj4gPiArCQkJCQkmaW9tbXVfc3Bl
Yy5hcmdzWzBdKTsKPiA+ICsJaWYgKHJldCkgewo+ID4gKwkJZGV2X2VycihkZXYsICJHZXQgcGNp
IHJlcXVlc3RlciBJRCBmYWlsZWQsIGVycj0lZCFcbiIsIHJldCk7Cj4gPiArCQlyZXR1cm4gcmV0
Owo+ID4gKwl9Cj4gPiArCj4gPiArCS8qCj4gPiArCSAqIC4uLnRoZW4gZmluZCBvdXQgd2hhdCB0
aGF0IGJlY29tZXMgb25jZSBpdCBlc2NhcGVzIHRoZSBQQ0kKPiA+ICsJICogYnVzIGludG8gdGhl
IHN5c3RlbSBiZXlvbmQsIGFuZCB3aGljaCBJT01NVSBpdCBlbmRzIHVwIGF0Lgo+ID4gKwkgKi8K
PiA+ICsJaW9tbXVfc3BlYy5ucCA9IE5VTEw7Cj4gPiArCXJldCA9IGR0X3BjaV9tYXBfcmlkKGJy
aWRnZV9ucCwgaW9tbXVfc3BlYy5hcmdzWzBdLCAiaW9tbXUtbWFwIiwKPiA+ICsJCQkJCSJpb21t
dS1tYXAtbWFzayIsICZpb21tdV9zcGVjLm5wLAo+ID4gKwkJCQkJaW9tbXVfc3BlYy5hcmdzKTsK
PiA+ICsJaWYgKHJldCkgewo+ID4gKwkJZGV2X2VycihkZXYsICJEbyBwY2kgbWFwIHJpZCBmYWls
ZWQsIGVycj0lZFxuIiwgcmV0KTsKPiA+ICsJCXJldHVybiByZXQ7Cj4gPiArCX0KPiA+ICsKPiA+
ICsJcmV0dXJuIGFybV9zbW11X29mX3hsYXRlKGRldiwgJmlvbW11X3NwZWMpOwo+ID4gK30KPiA+
ICsKPiA+ICtzdGF0aWMgaW50IGFybV9zbW11X3hlbl9hZGRfZGV2aWNlKHU4IGRldmZuLCBzdHJ1
Y3QgZGV2aWNlICpkZXYpCj4gPiAgewo+ID4gIAlpbnQgcmV0Owo+ID4KPiA+IEBAIC0yNzYwLDcg
KzI4MjUsMTEgQEAgc3RhdGljIGludCBhcm1fc21tdV94ZW5fYWRkX2RldmljZSh1OCBkZXZmbiwg
c3RydWN0Cj4gZGV2aWNlKmRldikKPiA+ICAJICogcmVnaXN0ZXIgTWFzdGVyIElEcyB3aGlsZSB0
aGlzIGZ1bmN0aW9uIGhhZCBiZWVuIGludm9rZWQuCj4gPiAgCSAqLwo+ID4gIAlpZiAodXNpbmdf
Z2VuZXJpY19iaW5kaW5nKSB7Cj4gPiAtCQlyZXQgPSBhcm1fc21tdV9wbGF0Zm9ybV9pb21tdV9p
bml0KGRldik7Cj4gPiArCQlpZiAoZGV2X2lzX3BjaShkZXYpKQo+ID4gKwkJCXJldCA9IGFybV9z
bW11X3BjaV9pb21tdV9pbml0KGRldiwgZGV2Zm4pOwo+ID4gKwkJZWxzZQo+ID4gKwkJCXJldCA9
IGFybV9zbW11X3BsYXRmb3JtX2lvbW11X2luaXQoZGV2KTsKPiA+ICsKPiA+ICAJCWlmIChyZXQp
Cj4gPiAgCQkJcmV0dXJuIHJldDsKPiA+ICAJfQo+ID4gLS0KPiA+IDIuNy40Cj4gPgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 06:49:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 06:49:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTN4O-0005tN-Fi; Fri, 07 Jul 2017 06:48:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <chao.gao@intel.com>) id 1dTN4M-0005tB-FD
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 06:48:50 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 55/E8-01993-1DE2F595; Fri, 07 Jul 2017 06:48:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHLMWRWlGSWpSXmKPExsXS1tYhontRLz7
 S4F6LkMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvHk4F32gn6Rikl3rzI3MB4W6GLk4hASmMYo
 0fVyC3MXIyeHhACvxJFlM1ghbH+Jo7fvMILYQgLlEi8WXAWLswkoS1z82ssGYosISEtc+3yZE
 WQQs8BmJokDC26zgySEBbwl3k2+BFbEIqAqcW7dfCCbg4NXwFHiyUk7iPkKElMevmeewMi9gJ
 FhFaNGcWpRWWqRrpGpXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGoH/rGRgYdzD
 uavc7xCjJwaQkynvmZlykEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneKbrxkUKCRanpqRVpmTnA
 QINJS3DwKInwFokDpXmLCxJzizPTIVKnGC05Nqxe/4WJY867XUDy1YT/35iEWPLy81KlxHn7Q
 OYJgDRklObBjYNFwyVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwryRIFN4MvNK4La+AjqICe
 ggxcYYkINKEhFSUg2Mtgw1+1zST53Skw585SO37qvoK5GwSzO/hgWqt8RfajsyL2W5y9Qy1SX
 OWja7Uy2+fU64b3+EY/dPj32Zj7mmztx7zHDpbTudHmEDhye+zrHqR4L5c3+vqw0+8/fqoUf1
 GsalcwPlfErtbjT0r82r/6xv7RV9jNNy3nQn/qYjSx/wX/LZz/5ciaU4I9FQi7moOBEAFZTEc
 YECAAA=
X-Env-Sender: chao.gao@intel.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499410127!73370596!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50086 invoked from network); 7 Jul 2017 06:48:49 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 7 Jul 2017 06:48:49 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 06 Jul 2017 23:48:44 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,321,1496127600"; d="scan'208";a="108501249"
Received: from skl-2s3.sh.intel.com ([10.239.48.12])
 by orsmga002.jf.intel.com with ESMTP; 06 Jul 2017 23:48:42 -0700
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Fri,  7 Jul 2017 14:48:56 +0800
Message-Id: <1499410140-8003-1-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Chao Gao <chao.gao@intel.com>
Subject: [Xen-devel] [PATCH v4 0/4] mitigate the per-pCPU blocking list may
	be too long
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q2hhbmdlcyBpbiB2NDoKIC0gSW4gUGF0Y2ggMywgdXNlIGEgbmV3IGxvY2sgdG8gYXZvaWQgYWRk
aW5nIGEgYmxvY2tlZCB2Y3B1IHRvIGEKIG9mZmxpbmUgcGNwdSdzIGJsb2NraW5nIGxpc3QuCiAt
IGRpdmlkZSBQYXRjaCAxIGluIHYzIHRvIHRyYWNlIHBhcnQgKFBhdGNoIDQpIGFuZCBub24tdHJh
Y2UgcGFydAogKFBhdGNoIDEpCiAtIG1vdmUgdGhlIHBsYWNlIHdlIGluY3JlYXNlL2RlY3JlYXNl
IHRoZSBodm0gdmNwdSBudW1iZXIgdG8KIGh2bV92Y3B1X3tpbml0aWFsaXNlLCBkZXN0b3J5fQoK
VlQtZCBQSSBpbnRyb2R1Y2VzIGEgcGVyLXBDUFUgYmxvY2tpbmcgbGlzdCB0byB0cmFjayB0aGUg
YmxvY2tlZCB2Q1BVCm9uIGEgZ2l2ZW4gcENQVS4gVGhlb3JldGljYWxseSwgdGhlcmUgYXJlIDMy
SyBkb21haW4gb24gc2luZ2xlIGhvc3QsCjEyOCB2Q1BVcyBwZXIgZG9tYWluLiBJZiBhbGwgdkNQ
VXMgYXJlIGJsb2NrZWQgb24gdGhlIHNhbWUgcENQVSwKNE0gdkNQVXMgYXJlIGluIHRoZSBzYW1l
IGxpc3QuIFRyYXZlcnNpbmcgdGhpcyBsaXN0IGNvbnN1bWVzIHRvbwptdWNoIHRpbWUuIE1vcmUg
ZGlzY3Vzc2lvbiBjYW4gYmUgZm91bmQgaW4gWzEsMiwzXS4KClRvIG1pdGlnYXRlIHRoaXMgaXNz
dWUsIHRoaXMgc2VyaWVzIHB1dCB2Y3B1cyB0byBhbm90aGVyIHBjcHUncyBsaXN0CndoZW4gdGhl
IGxvY2FsIHBjcHUncyBsaXN0IGxlbmd0aCByZWFjaHMgYW4gdXBwZXIgYm91bmQgd2hpY2ggaXMg
dGhlCmF2ZXJhZ2UgdmNwdXMgcGVyIHBjcHUgcmF0aW8gcGx1cyBhIGNvbnN0YW50LiAKClBBVENI
IDEvNCBhZGRzIGEgY291bnRlciB0byB0cmFjayB0aGUgcGVyLXBDUFUgYmxvY2tpbmcgbGlzdCdz
IGxlbmd0aAp0byBjb21wYXJlIHdpdGggdGhlIHVwcGVyIGJvdW5kIGV2ZXJ5IHRpbWUgYWRkaW5n
IGEgZW50cnkgdG8gdGhlIGxpc3QuCgpQQVRDSCAyLzQgdXNlcyBhIGdsb2JhbCB2YXJpYWJsZSB0
byB0cmFjayBob3cgbWFueSBodm0gdmNwdXMgb24gdGhpcwpzeXN0ZW0uIEl0IGlzIHVzZWQgdG8g
Y2FsY3VsYXRlIHRoZSBudW1iZXIgbGltaXQgb2YgYmxvY2tlZCB2Y3B1IG9uIGEKZ2l2ZW4gcGNw
dSwgbmFtZWx5IHRoZSB1cHBlciBib3VuZC4KCnBhdGNoIDMvNCBlbXBsb3lzIGEgcG9saWN5IHRv
IHJlc3RyaWN0IHRoZSB2Y3B1IGNvdW50IG9uIGEgZ2l2ZW4KcGNwdSdzIHBpIGJsb2NraW5nIGxp
c3QgaW4gY2FzZSB0aGUgbGlzdCBncm93cyB0b28gbG9uZy4gSW4gb25lIHdvcmssCklmIGxpc3Qg
bGVuZ3RoIGlzIHNtYWxsZXIgdGhhbiB0aGUgdXBwZXIgYm91bmQsIHRoZSB2Y3B1IGlzIGFkZGVk
IHRvCnRoZSBwaSBibG9ja2luZyBsaXN0IG9mIHRoZSBwY3B1IHdoaWNoIGl0IGlzIHJ1bm5pbmcg
b24uIE90aGVyd2lzZSwKYW5vdGhlciBvbmxpbmUgcGNwdSBpcyBjaG9zZW4gdG8gYWNjZXB0IHRo
ZSB2Y3B1LgoKcGF0Y2ggNC80IGFkZHMgc29tZSByZWxldmFudCBldmVudHMgdG8geGVudHJhY2Ug
dG8gYWlkIGFuYWx5c2lzIGFuZApvYnRhaW4gdGhlIGxpc3QgbGVuZ3RoLiBXaXRoIHRoaXMgcGF0
Y2gsIHNvbWUgZGF0YSBjYW4gYmUgYWNxdWlyZWQgdG8KdmFsaWRhdGUgcGF0Y2ggMy80LiAKClsx
XSBodHRwczovL2xpc3RzLmd0Lm5ldC94ZW4vZGV2ZWwvNDIyNjYxP3NlYXJjaF9zdHJpbmc9VlQt
ZCUyMHBvc3RlZC1pbnRlcnJ1cHQlMjBjb3JlJTIwbG9naWMlMjBoYW5kbGluZzsjNDIyNjYxClsy
XSBodHRwczovL2xpc3RzLmd0Lm5ldC94ZW4vZGV2ZWwvNDIyNTY3P3NlYXJjaF9zdHJpbmc9JTIw
VGhlJTIwbGVuZ3RoJTIwb2YlMjB0aGUlMjBsaXN0JTIwZGVwZW5kczsjNDIyNTY3ClszXSBodHRw
czovL2xpc3RzLmd0Lm5ldC94ZW4vZGV2ZWwvNDcyNzQ5P3NlYXJjaF9zdHJpbmc9ZW5hYmxlJTIw
dnQtZCUyMHBpJTIwYnklMjBkZWZhdWx0OyM0NzI3NDkKCgpDaGFvIEdhbyAoNCk6CiAgVlQtZCBQ
STogdHJhY2sgdGhlIHZjcHUgbnVtYmVyIG9uIHBpIGJsb2NraW5nIGxpc3QKICB4ODYvdmNwdTog
dHJhY2sgaHZtIHZjcHUgbnVtYmVyIG9uIHRoZSBzeXN0ZW0KICBWVC1kIFBJOiByZXN0cmljdCB0
aGUgdmNwdSBudW1iZXIgb24gYSBnaXZlbiBwY3B1CiAgWGVudHJhY2U6IGFkZCBzdXBwb3J0IGZv
ciBIVk0ncyBQSSBibG9ja2luZyBsaXN0IG9wZXJhdGlvbgoKIHRvb2xzL3hlbnRyYWNlL2Zvcm1h
dHMgICAgICAgICAgfCAgIDMgKwogdG9vbHMveGVudHJhY2UveGVuYWx5emUuYyAgICAgICB8IDE1
NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0KIHhlbi9hcmNoL3g4Ni9odm0v
aHZtLmMgICAgICAgICAgfCAgIDYgKysKIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAg
fCAxNjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vaHZtLmggICB8ICAgMyArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS90
cmFjZS5oIHwgICAxICsKIHhlbi9pbmNsdWRlL3B1YmxpYy90cmFjZS5oICAgICAgfCAgIDUgKysK
IDcgZmlsZXMgY2hhbmdlZCwgMzA1IGluc2VydGlvbnMoKyksIDM2IGRlbGV0aW9ucygtKQoKLS0g
CjEuOC4zLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 06:49:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 06:49:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTN4R-0005tx-Tv; Fri, 07 Jul 2017 06:48:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <chao.gao@intel.com>) id 1dTN4R-0005tl-9O
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 06:48:55 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 29/EA-01712-6DE2F595; Fri, 07 Jul 2017 06:48:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsXS1tYhontVLz7
 S4MAvPoslHxezODB6HN39mymAMYo1My8pvyKBNWPlhINsBav4Kj7tucHewDibp4uRi0NIYBqj
 xNnJj9m7GDk5JAR4JY4sm8EKYftLXFw/hRHEFhIol5izoJcNxGYTUJa4+BXCFhGQlrj2+TJYD
 bNAvkTT/gksILawgKtEw4vlYDUsAqoSDRufA83n4OAVcJSYcMICYryCxJSH75lBwpwCThK3Vt
 lBbHKUODprD9sERt4FjAyrGDWKU4vKUot0jUz1kooy0zNKchMzc3QNDUz1clOLixPTU3MSk4r
 1kvNzNzECQ6GegYFxB+Oudr9DjJIcTEqivGduxkUK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuCd
 ohsfKSRYlJqeWpGWmQMMSpi0BAePkghvkThQmre4IDG3ODMdInWKUZfj1YT/35iEWPLy81Klx
 Hn7QGYIgBRllObBjYBFyCVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwryRIFN4MvNK4Da9Aj
 qCCegIxcYYkCNKEhFSUg2MjW8MN60JCftT7dSiu3D2v3+LLBx23+zcENHmtbHQKmXHecOex5m
 3LwUHOdRvjZ5lvdVW+WTcX7VS1d9KKn2F307Pfd7/8mDeE+/cHy8K43+l3++684vtCJdh2uKG
 X8vXb2r9b7ygnW9Buv3ao3Ps3t7U+JsbtDM573Mw+/7pVw8+6dkp+e+wpRJLcUaioRZzUXEiA
 CgTleGLAgAA
X-Env-Sender: chao.gao@intel.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499410127!73370596!3
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50175 invoked from network); 7 Jul 2017 06:48:52 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 7 Jul 2017 06:48:52 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 06 Jul 2017 23:48:52 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,321,1496127600"; d="scan'208";a="108501363"
Received: from skl-2s3.sh.intel.com ([10.239.48.12])
 by orsmga002.jf.intel.com with ESMTP; 06 Jul 2017 23:48:51 -0700
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Fri,  7 Jul 2017 14:48:58 +0800
Message-Id: <1499410140-8003-3-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1499410140-8003-1-git-send-email-chao.gao@intel.com>
References: <1499410140-8003-1-git-send-email-chao.gao@intel.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Gao <chao.gao@intel.com>
Subject: [Xen-devel] [PATCH v4 2/4] x86/vcpu: track hvm vcpu number on the
	system
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBudW1iZXIgaXMgdXNlZCB0byBjYWxjdWxhdGUgdGhlIGF2ZXJhZ2UgdmNwdXMgcGVyIHBj
cHUgcmF0aW8uCgpTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgot
LS0KdjQ6CiAtIG1vdmUgdGhlIHBsYWNlIHdlIGluY3JlYXNlL2RlY3JlYXNlIHRoZSBodm0gdmNw
dSBudW1iZXIgdG8KIGh2bV92Y3B1X3tpbml0aWFsaXNlLCBkZXN0b3J5fQoKLS0tCiB4ZW4vYXJj
aC94ODYvaHZtL2h2bS5jICAgICAgICB8IDYgKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9odm0uaCB8IDMgKysrCiAyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmlu
ZGV4IDNlZDZlYzQuLjZhNTEwYjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMTA5LDYgKzEwOSw5IEBAIHN0YXRpYyBj
b25zdCBjaGFyIF9faW5pdGNvbnN0IHdhcm5pbmdfaHZtX2ZlcFtdID0KIHN0YXRpYyBib29sX3Qg
X19pbml0ZGF0YSBvcHRfYWx0cDJtX2VuYWJsZWQgPSAwOwogYm9vbGVhbl9wYXJhbSgiYWx0cDJt
Iiwgb3B0X2FsdHAybV9lbmFibGVkKTsKIAorLyogVG90YWwgbnVtYmVyIG9mIEhWTSB2Q1BVcyBv
biB0aGlzIHN5c3RlbSAqLworYXRvbWljX3QgbnVtX2h2bV92Y3B1czsKKwogc3RhdGljIGludCBj
cHVfY2FsbGJhY2soCiAgICAgc3RydWN0IG5vdGlmaWVyX2Jsb2NrICpuZmIsIHVuc2lnbmVkIGxv
bmcgYWN0aW9uLCB2b2lkICpoY3B1KQogewpAQCAtMTUxMiw2ICsxNTE1LDcgQEAgaW50IGh2bV92
Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiAKICAgICBodm1fdXBkYXRlX2d1ZXN0X3Zl
bmRvcih2KTsKIAorICAgIGF0b21pY19pbmMoJm51bV9odm1fdmNwdXMpOwogICAgIHJldHVybiAw
OwogCiAgZmFpbDY6CkBAIC0xNTMwLDYgKzE1MzQsOCBAQCBpbnQgaHZtX3ZjcHVfaW5pdGlhbGlz
ZShzdHJ1Y3QgdmNwdSAqdikKIAogdm9pZCBodm1fdmNwdV9kZXN0cm95KHN0cnVjdCB2Y3B1ICp2
KQogeworICAgIGF0b21pY19kZWMoJm51bV9odm1fdmNwdXMpOworCiAgICAgdmlyaWRpYW5fdmNw
dV9kZWluaXQodik7CiAKICAgICBodm1fYWxsX2lvcmVxX3NlcnZlcnNfcmVtb3ZlX3ZjcHUodi0+
ZG9tYWluLCB2KTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKaW5kZXggYjY4N2UwMy4uYzUxYmQ5ZiAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vaHZtLmgKQEAgLTI1LDYgKzI1LDcgQEAKICNpbmNsdWRlIDxhc20vaHZtL2Fz
aWQuaD4KICNpbmNsdWRlIDxwdWJsaWMvZG9tY3RsLmg+CiAjaW5jbHVkZSA8cHVibGljL2h2bS9z
YXZlLmg+CisjaW5jbHVkZSA8eGVuL2F0b21pYy5oPgogI2luY2x1ZGUgPHhlbi9tbS5oPgogCiAj
aWZkZWYgQ09ORklHX0hWTV9GRVAKQEAgLTIzMyw2ICsyMzQsOCBAQCBleHRlcm4gYm9vbF90IGh2
bV9lbmFibGVkOwogZXh0ZXJuIGJvb2xfdCBjcHVfaGFzX2xtc2w7CiBleHRlcm4gczggaHZtX3Bv
cnQ4MF9hbGxvd2VkOwogCitleHRlcm4gYXRvbWljX3QgbnVtX2h2bV92Y3B1czsKKwogZXh0ZXJu
IGNvbnN0IHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgKnN0YXJ0X3N2bSh2b2lkKTsKIGV4dGVy
biBjb25zdCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlICpzdGFydF92bXgodm9pZCk7CiAKLS0g
CjEuOC4zLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 06:49:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 06:49:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTN4U-0005ug-82; Fri, 07 Jul 2017 06:48:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <chao.gao@intel.com>) id 1dTN4T-0005uE-9o
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 06:48:57 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 B8/E5-01731-8DE2F595; Fri, 07 Jul 2017 06:48:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsXS1tYhontdLz7
 S4Nt+bYslHxezODB6HN39mymAMYo1My8pvyKBNaOp6Rh7wVPPiu9r3jI2MC4x72Lk5BASmMYo
 sfx9AIgtIcArcWTZDFYI219i2fsjbBA15RJ3ZuxnAbHZBJQlLn7tBYuLCEhLXPt8mbGLkYuDW
 WA3o8SW/9/BioQFPCVe9e5gB7FZBFQlOrfOYgSxeQUcJc43/GCEWKAgMeXhe+YuRg4OTgEniV
 ur7CB2OUocnbWHbQIj7wJGhlWMGsWpRWWpRbpGpnpJRZnpGSW5iZk5uoYGpnq5qcXFiempOYl
 JxXrJ+bmbGIHBUM/AwLiDcVe73yFGSQ4mJVHeMzfjIoX4kvJTKjMSizPii0pzUosPMcpwcChJ
 8E7RjY8UEixKTU+tSMvMAYYlTFqCg0dJhLdIHCjNW1yQmFucmQ6ROsVozNEx4+c3Jo5XE/5/Y
 xJiycvPS5US5+0DmSQAUppRmgc3CBYvlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ80aCTO
 HJzCuB2/cK6BQmoFMUG2NATilJREhJNTCyBYdzbctry1GfMY/nduICvoebz6hEnmZa8PyYUH0
 MZ+n0NZar6gw8w6YpGjAcD3BLbmpOUv37cNWL4N3nLK75z14+/eo+/YWsfzSWpaj/WndTxkMm
 X3i9hIfhqcBQ1UL5n5IHnupwchidm6BQIHRGn7+E26mkvexbUKuDz02tdKE9ca9r3JVYijMSD
 bWYi4oTAdy2WCOSAgAA
X-Env-Sender: chao.gao@intel.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499410127!73370596!4
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50342 invoked from network); 7 Jul 2017 06:48:55 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 7 Jul 2017 06:48:55 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 06 Jul 2017 23:48:54 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,321,1496127600"; d="scan'208";a="108501397"
Received: from skl-2s3.sh.intel.com ([10.239.48.12])
 by orsmga002.jf.intel.com with ESMTP; 06 Jul 2017 23:48:53 -0700
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Fri,  7 Jul 2017 14:48:59 +0800
Message-Id: <1499410140-8003-4-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1499410140-8003-1-git-send-email-chao.gao@intel.com>
References: <1499410140-8003-1-git-send-email-chao.gao@intel.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Jan Beulich <jbeulich@suse.com>, Chao Gao <chao.gao@intel.com>
Subject: [Xen-devel] [PATCH v4 3/4] VT-d PI: restrict the vcpu number on a
	given pcpu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q3VycmVudGx5LCBhIGJsb2NrZWQgdkNQVSBpcyBwdXQgaW4gaXRzIHBDUFUncyBwaSBibG9ja2lu
ZyBsaXN0LiBJZgp0b28gbWFueSB2Q1BVcyBhcmUgYmxvY2tlZCBvbiBhIGdpdmVuIHBDUFUsIGl0
IHdpbGwgaW5jdXIgdGhhdCB0aGUgbGlzdApncm93cyB0b28gbG9uZy4gQWZ0ZXIgYSBzaW1wbGUg
YW5hbHlzaXMsIHRoZXJlIGFyZSAzMmsgZG9tYWlucyBhbmQKMTI4IHZjcHUgcGVyIGRvbWFpbiwg
dGh1cyBhYm91dCA0TSB2Q1BVcyBtYXkgYmUgYmxvY2tlZCBpbiBvbmUgcENQVSdzClBJIGJsb2Nr
aW5nIGxpc3QuIFdoZW4gYSB3YWtldXAgaW50ZXJydXB0IGFycml2ZXMsIHRoZSBsaXN0IGlzCnRy
YXZlcnNlZCB0byBmaW5kIHNvbWUgc3BlY2lmaWMgdkNQVXMgdG8gd2FrZSB0aGVtIHVwLiBUaGlz
IHRyYXZlcnNhbCBpbgp0aGF0IGNhc2Ugd291bGQgY29uc3VtZSBtdWNoIHRpbWUuCgpUbyBtaXRp
Z2F0ZSB0aGlzIGlzc3VlLCB0aGlzIHBhdGNoIGxpbWl0cyB0aGUgbnVtYmVyIG9mIHZDUFVzIHRy
YWNrZWQgb24gYQpnaXZlbiBwQ1BVJ3MgYmxvY2tpbmcgbGlzdCwgdGFraW5nIGZhY3RvcnMgc3Vj
aCBhcyBwZXJmb21hbmNlIG9mIGNvbW1vbiBjYXNlLApjdXJyZW50IGh2bSB2Q1BVIGNvdW50IGFu
ZCBjdXJyZW50IHBDUFUgY291bnQgaW50byBjb25zaWRlcmF0aW9uLiBXaXRoIHRoaXMKbWV0aG9k
LCBmb3IgdGhlIGNvbW1vbiBjYXNlLCBpdCB3b3JrcyBmYXN0IGFuZCBmb3Igc29tZSBleHRyZW1l
IGNhc2VzLCB0aGUKbGlzdCBsZW5ndGggaXMgdW5kZXIgY29udHJvbC4KCldpdGggdGhpcyBwYXRj
aCwgd2hlbiBhIHZjcHUgaXMgdG8gYmUgYmxvY2tlZCwgd2UgY2hlY2sgd2hldGhlciB0aGUgcGkK
YmxvY2tpbmcgbGlzdCdzIGxlbmd0aCBvZiB0aGUgcGNwdSB3aGVyZSB0aGUgdmNwdSBpcyBydW5u
aW5nIGV4Y2VlZHMKdGhlIGxpbWl0IHdoaWNoIGlzIHRoZSBhdmVyYWdlIHZjcHVzIHBlciBwY3B1
IHJhdGlvIHBsdXMgYSBjb25zdGFudC4KSWYgbm8sIHRoZSB2Y3B1IGlzIGFkZGVkIHRvIHRoaXMg
cGNwdSdzIHBpIGJsb2NraW5nIGxpc3QuIE90aGVyd2lzZSwKYW5vdGhlciBvbmxpbmUgcGNwdSBp
cyBjaG9zZW4gdG8gYWNjZXB0IHRoZSB2Y3B1LgoKU2lnbmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNo
YW8uZ2FvQGludGVsLmNvbT4KLS0tCnY0OgogLSB1c2UgYSBuZXcgbG9jayB0byBhdm9pZCBhZGRp
bmcgYSBibG9ja2VkIHZjcHUgdG8gYSBvZmZsaW5lIHBjcHUncyBibG9ja2luZwogbGlzdC4KCi0t
LQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgfCAxMzYgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTE0IGluc2VydGlvbnMo
KyksIDIyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
eC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggZWNkNjQ4NS4uMDRlOWFhNiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMKQEAgLTk1LDIyICs5NSw5MSBAQCBzdGF0aWMgREVGSU5FX1BFUl9DUFUo
c3RydWN0IHZteF9waV9ibG9ja2luZ192Y3B1LCB2bXhfcGlfYmxvY2tpbmcpOwogdWludDhfdCBf
X3JlYWRfbW9zdGx5IHBvc3RlZF9pbnRyX3ZlY3RvcjsKIHN0YXRpYyB1aW50OF90IF9fcmVhZF9t
b3N0bHkgcGlfd2FrZXVwX3ZlY3RvcjsKIAorLyoKKyAqIFByb3RlY3QgY3JpdGljYWwgc2VjdGlv
bnMgdG8gYXZvaWQgYWRkaW5nIGEgYmxvY2tlZCB2Y3B1IHRvIGEgZGVzdHJveWVkCisgKiBibG9j
a2luZyBsaXN0LgorICovCitzdGF0aWMgREVGSU5FX1NQSU5MT0NLKHJlbW90ZV9wYmxfb3BlcmF0
aW9uKTsKKworI2RlZmluZSByZW1vdGVfcGJsX29wZXJhdGlvbl9iZWdpbihmbGFncykgICAgICAg
ICAgICAgICAgICAgXAorKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgIHNwaW5fbG9ja19pcnFzYXZlKCZyZW1vdGVfcGJsX29w
ZXJhdGlvbiwgZmxhZ3MpOyAgICAgICAgXAorfSkKKworI2RlZmluZSByZW1vdGVfcGJsX29wZXJh
dGlvbl9kb25lKGZsYWdzKSAgICAgICAgICAgICAgICAgICAgXAorKHsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHNwaW5fdW5s
b2NrX2lycXJlc3RvcmUoJnJlbW90ZV9wYmxfb3BlcmF0aW9uLCBmbGFncyk7ICAgXAorfSkKKwog
dm9pZCB2bXhfcGlfcGVyX2NwdV9pbml0KHVuc2lnbmVkIGludCBjcHUpCiB7CiAgICAgSU5JVF9M
SVNUX0hFQUQoJnBlcl9jcHUodm14X3BpX2Jsb2NraW5nLCBjcHUpLmxpc3QpOwogICAgIHNwaW5f
bG9ja19pbml0KCZwZXJfY3B1KHZteF9waV9ibG9ja2luZywgY3B1KS5sb2NrKTsKIH0KIAorLyoK
KyAqIEJ5IGRlZmF1bHQsIHRoZSBsb2NhbCBwY3B1IChtZWFucyB0aGUgb25lIHRoZSB2Y3B1IGlz
IGN1cnJlbnRseSBydW5uaW5nIG9uKQorICogaXMgY2hvc2VuIGFzIHRoZSBkZXN0aW5hdGlvbiBv
ZiB3YWtldXAgaW50ZXJydXB0LiBCdXQgaWYgdGhlIHZjcHUgbnVtYmVyIG9mCisgKiB0aGUgcGNw
dSBleGNlZWRzIGEgbGltaXQsIGFub3RoZXIgcGNwdSBpcyBjaG9zZW4gdW50aWwgd2UgZmluZCBh
IHN1aXRhYmxlCisgKiBvbmUuCisgKgorICogQ3VycmVudGx5LCBjaG9vc2UgKHZfdG90L3BfdG90
KSArIEsgYXMgdGhlIGxpbWl0IG9mIHZjcHUgY291bnQsIHdoZXJlCisgKiB2X3RvdCBpcyB0aGUg
dG90YWwgbnVtYmVyIG9mIGh2bSB2Y3B1cyBvbiB0aGUgc3lzdGVtLCBwX3RvdCBpcyB0aGUgdG90
YWwKKyAqIG51bWJlciBvZiBwY3B1cyBpbiB0aGUgc3lzdGVtLCBhbmQgSyBpcyBhIGZpeGVkIG51
bWJlci4gQW4gZXhwZXJtZW50IG9uIGEKKyAqIHNreWxha2Ugc2VydmVyIHdoaWNoIGhhcyAxMTIg
Y3B1cyBhbmQgNjRHIG1lbW9yeSBzaG93cyB0aGUgbWF4aW11bSB0aW1lIHRvCisgKiB3YWtldXAg
YSB2Y3B1IGZyb20gYSAxMjgtZW50cnkgYmxvY2tpbmcgbGlzdCB0YWtlcyBhYm91dCAyMnVzLCB3
aGljaCBpcworICogdG9sZXJhYmxlLiBTbyBjaG9vc2UgMTI4IGFzIHRoZSBmaXhlZCBudW1iZXIg
Sy4KKyAqCisgKiBUaGlzIHBvbGljeSBtYWtlcyBzdXJlOgorICogMSkgZm9yIGNvbW1vbiBjYXNl
cywgdGhlIGxpbWl0IHdvbid0IGJlIHJlYWNoZWQgYW5kIHRoZSBsb2NhbCBwY3B1IGlzIHVzZWQK
KyAqIHdoaWNoIGlzIGJlbmVmaWNpYWwgdG8gcGVyZm9ybWFuY2UgKGF0IGxlYXN0LCBhdm9pZCBh
biBJUEkgd2hlbiB1bmJsb2NraW5nCisgKiB2Y3B1KS4KKyAqIDIpIGZvciB0aGUgd29yc3QgY2Fz
ZSwgdGhlIGJsb2NraW5nIGxpc3QgbGVuZ3RoIHNjYWxlcyB3aXRoIHRoZSB2Y3B1IGNvdW50Cisg
KiBkaXZpZGVkIGJ5IHRoZSBwY3B1IGNvdW50LgorICovCisjZGVmaW5lIFBJX0xJU1RfRklYRURf
TlVNIDEyOAorI2RlZmluZSBQSV9MSVNUX0xJTUlUICAgICAoYXRvbWljX3JlYWQoJm51bV9odm1f
dmNwdXMpIC8gbnVtX29ubGluZV9jcHVzKCkgKyBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICBQSV9MSVNUX0ZJWEVEX05VTSkKK3N0YXRpYyBpbmxpbmUgYm9vbCBwaV9vdmVyX2xpbWl0KGlu
dCBjcHUpCit7CisgICAgcmV0dXJuIHBlcl9jcHUodm14X3BpX2Jsb2NraW5nLCBjcHUpLmNvdW50
ZXIgPiBQSV9MSVNUX0xJTUlUOworfQorCiBzdGF0aWMgdm9pZCB2bXhfdmNwdV9ibG9jayhzdHJ1
Y3QgdmNwdSAqdikKIHsKLSAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwotICAgIHVuc2lnbmVkIGlu
dCBkZXN0OworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3NbMl07CisgICAgdW5zaWduZWQgaW50IGRl
c3QsIHBpX2NwdTsKICAgICBzcGlubG9ja190ICpvbGRfbG9jazsKLSAgICBzcGlubG9ja190ICpw
aV9ibG9ja2luZ19saXN0X2xvY2sgPQotCQkmcGVyX2NwdSh2bXhfcGlfYmxvY2tpbmcsIHYtPnBy
b2Nlc3NvcikubG9jazsKICAgICBzdHJ1Y3QgcGlfZGVzYyAqcGlfZGVzYyA9ICZ2LT5hcmNoLmh2
bV92bXgucGlfZGVzYzsKKyAgICBzcGlubG9ja190ICpwaV9ibG9ja2luZ19saXN0X2xvY2s7Cisg
ICAgYm9vbCBpbl9yZW1vdGVfb3BlcmF0aW9uID0gZmFsc2U7CisKKyAgICBwaV9jcHUgPSB2LT5w
cm9jZXNzb3I7CisKKyAgICBpZiAoIHVubGlrZWx5KHBpX292ZXJfbGltaXQocGlfY3B1KSkgKQor
ICAgIHsKKyAgICAgICAgcmVtb3RlX3BibF9vcGVyYXRpb25fYmVnaW4oZmxhZ3NbMF0pOworICAg
ICAgICBpbl9yZW1vdGVfb3BlcmF0aW9uID0gdHJ1ZTsKKyAgICAgICAgd2hpbGUgKHRydWUpCisg
ICAgICAgIHsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBPbmxpbmUgcENQVSdzIGJs
b2NraW5nIGxpc3QgaXMgYWx3YXlzIHVzYWJsZSBmb3IgaXQgaXMKKyAgICAgICAgICAgICAqIGRl
c3Ryb3llZCBhZnRlciBjbGVhcmluZyB0aGUgYml0IG9mIGNwdV9vbmxpbmVfbWFwLgorICAgICAg
ICAgICAgICovCisgICAgICAgICAgICBwaV9jcHUgPSBjcHVtYXNrX2N5Y2xlKHBpX2NwdSwgJmNw
dV9vbmxpbmVfbWFwKTsKKyAgICAgICAgICAgIHBpX2Jsb2NraW5nX2xpc3RfbG9jayA9ICZwZXJf
Y3B1KHZteF9waV9ibG9ja2luZywgcGlfY3B1KS5sb2NrOworICAgICAgICAgICAgc3Bpbl9sb2Nr
X2lycXNhdmUocGlfYmxvY2tpbmdfbGlzdF9sb2NrLCBmbGFnc1sxXSk7CisgICAgICAgICAgICBp
ZiAoICFwaV9vdmVyX2xpbWl0KHBpX2NwdSkgKQorICAgICAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZShwaV9ibG9ja2luZ19saXN0X2xvY2ssIGZs
YWdzWzFdKTsKKyAgICAgICAgfQorICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICBwaV9i
bG9ja2luZ19saXN0X2xvY2sgPSAmcGVyX2NwdSh2bXhfcGlfYmxvY2tpbmcsIHBpX2NwdSkubG9j
azsKKyAgICAgICAgc3Bpbl9sb2NrX2lycXNhdmUocGlfYmxvY2tpbmdfbGlzdF9sb2NrLCBmbGFn
c1sxXSk7CisgICAgfQogCi0gICAgc3Bpbl9sb2NrX2lycXNhdmUocGlfYmxvY2tpbmdfbGlzdF9s
b2NrLCBmbGFncyk7CiAgICAgb2xkX2xvY2sgPSBjbXB4Y2hnKCZ2LT5hcmNoLmh2bV92bXgucGlf
YmxvY2tpbmcubG9jaywgTlVMTCwKICAgICAgICAgICAgICAgICAgICAgICAgcGlfYmxvY2tpbmdf
bGlzdF9sb2NrKTsKIApAQCAtMTIzLDggKzE5MiwxMCBAQCBzdGF0aWMgdm9pZCB2bXhfdmNwdV9i
bG9jayhzdHJ1Y3QgdmNwdSAqdikKIAogICAgIHBlcl9jcHUodm14X3BpX2Jsb2NraW5nLCB2LT5w
cm9jZXNzb3IpLmNvdW50ZXIrKzsKICAgICBsaXN0X2FkZF90YWlsKCZ2LT5hcmNoLmh2bV92bXgu
cGlfYmxvY2tpbmcubGlzdCwKLSAgICAgICAgICAgICAgICAgICZwZXJfY3B1KHZteF9waV9ibG9j
a2luZywgdi0+cHJvY2Vzc29yKS5saXN0KTsKLSAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKHBp
X2Jsb2NraW5nX2xpc3RfbG9jaywgZmxhZ3MpOworICAgICAgICAgICAgICAgICAgJnBlcl9jcHUo
dm14X3BpX2Jsb2NraW5nLCBwaV9jcHUpLmxpc3QpOworICAgIHNwaW5fdW5sb2NrX2lycXJlc3Rv
cmUocGlfYmxvY2tpbmdfbGlzdF9sb2NrLCBmbGFnc1sxXSk7CisgICAgaWYgKCB1bmxpa2VseShp
bl9yZW1vdGVfb3BlcmF0aW9uKSApCisgICAgICAgIHJlbW90ZV9wYmxfb3BlcmF0aW9uX2RvbmUo
ZmxhZ3NbMF0pOwogCiAgICAgQVNTRVJUKCFwaV90ZXN0X3NuKHBpX2Rlc2MpKTsKIApAQCAtMTMy
LDYgKzIwMywxOSBAQCBzdGF0aWMgdm9pZCB2bXhfdmNwdV9ibG9jayhzdHJ1Y3QgdmNwdSAqdikK
IAogICAgIEFTU0VSVChwaV9kZXNjLT5uZHN0ID09CiAgICAgICAgICAgICh4MmFwaWNfZW5hYmxl
ZCA/IGRlc3QgOiBNQVNLX0lOU1IoZGVzdCwgUElfeEFQSUNfTkRTVF9NQVNLKSkpOworICAgIGlm
ICggdW5saWtlbHkocGlfY3B1ICE9IHYtPnByb2Nlc3NvcikgKQorICAgIHsKKyAgICAgICAgLyoK
KyAgICAgICAgICogVGhlIHZjcHUgaXMgcHV0IHRvIGFub3RoZXIgcENQVSdzIGJsb2NraW5nIGxp
c3QuIENoYW5nZSAnTkRTVCcKKyAgICAgICAgICogZmllbGQgdG8gdGhhdCBwQ1BVIHRvIG1ha2Ug
c3VyZSBpdCBjYW4gd2FrZSB1cCB0aGUgdmNwdSB3aGVuIGFuCisgICAgICAgICAqIGludGVycnVw
dCBhcnJpdmVzLiBUaGUgJ05EU1QnIGZpZWxkIHdpbGwgYmUgc2V0IHRvIHRoZSBwQ1BVIHdoaWNo
CisgICAgICAgICAqIHRoZSB2Y3B1IGlzIHJ1bm5pbmcgb24gZHVyaW5nIFZNLUVudHJ5LCBzZWVp
bmcKKyAgICAgICAgICogdm14X3BpX3VuYmxvY2tfdmNwdSgpLgorICAgICAgICAgKi8KKyAgICAg
ICAgZGVzdCA9IGNwdV9waHlzaWNhbF9pZChwaV9jcHUpOworICAgICAgICB3cml0ZV9hdG9taWMo
JnBpX2Rlc2MtPm5kc3QsCisgICAgICAgICAgICAgICAgICB4MmFwaWNfZW5hYmxlZCA/IGRlc3Qg
OiBNQVNLX0lOU1IoZGVzdCwgUElfeEFQSUNfTkRTVF9NQVNLKSk7CisgICAgfQogCiAgICAgd3Jp
dGVfYXRvbWljKCZwaV9kZXNjLT5udiwgcGlfd2FrZXVwX3ZlY3Rvcik7CiB9CkBAIC0xNjIsMTMg
KzI0NiwxNyBAQCBzdGF0aWMgdm9pZCB2bXhfcGlfdW5ibG9ja192Y3B1KHN0cnVjdCB2Y3B1ICp2
KQogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAgICAgc3BpbmxvY2tfdCAqcGlfYmxvY2tpbmdf
bGlzdF9sb2NrOwogICAgIHN0cnVjdCBwaV9kZXNjICpwaV9kZXNjID0gJnYtPmFyY2guaHZtX3Zt
eC5waV9kZXNjOworICAgIHVuc2lnbmVkIGludCBkZXN0ID0gY3B1X3BoeXNpY2FsX2lkKHYtPnBy
b2Nlc3Nvcik7CiAKICAgICAvKgotICAgICAqIFNldCAnTlYnIGZpZWxkIGJhY2sgdG8gcG9zdGVk
X2ludHJfdmVjdG9yLCBzbyB0aGUKLSAgICAgKiBQb3N0ZWQtSW50ZXJydXB0cyBjYW4gYmUgZGVs
aXZlcmVkIHRvIHRoZSB2Q1BVIHdoZW4KLSAgICAgKiBpdCBpcyBydW5uaW5nIGluIG5vbi1yb290
IG1vZGUuCisgICAgICogU2V0ICdOVicgZmllbGQgYmFjayB0byBwb3N0ZWRfaW50cl92ZWN0b3Ig
YW5kICdORFNUJyBmaWVsZCB0byB0aGUgcENQVQorICAgICAqIHdoZXJlIHRoZSB2Y3B1IGlzIHJ1
bm5pbmcgKGZvciB0aGlzIGZpZWxkIG1heSBub3cgcG9pbnQgdG8gYW5vdGhlcgorICAgICAqIHBD
UFUpLCBzbyB0aGUgUG9zdGVkLUludGVycnVwdHMgY2FuIGJlIGRlbGl2ZXJlZCB0byB0aGUgdkNQ
VSB3aGVuIGl0CisgICAgICogaXMgcnVubmluZyBpbiBub24tcm9vdCBtb2RlLgogICAgICAqLwog
ICAgIHdyaXRlX2F0b21pYygmcGlfZGVzYy0+bnYsIHBvc3RlZF9pbnRyX3ZlY3Rvcik7CisgICAg
d3JpdGVfYXRvbWljKCZwaV9kZXNjLT5uZHN0LAorICAgICAgICAgICAgICAgICB4MmFwaWNfZW5h
YmxlZCA/IGRlc3QgOiBNQVNLX0lOU1IoZGVzdCwgUElfeEFQSUNfTkRTVF9NQVNLKSk7CiAKICAg
ICBwaV9ibG9ja2luZ19saXN0X2xvY2sgPSB2LT5hcmNoLmh2bV92bXgucGlfYmxvY2tpbmcubG9j
azsKIApAQCAtMjE1LDEzICszMDMsOCBAQCB2b2lkIHZteF9waV9kZXNjX2ZpeHVwKHVuc2lnbmVk
IGludCBjcHUpCiAgICAgaWYgKCAhaW9tbXVfaW50cG9zdCApCiAgICAgICAgIHJldHVybjsKIAot
ICAgIC8qCi0gICAgICogV2UgYXJlIGluIHRoZSBjb250ZXh0IG9mIENQVV9ERUFEIG9yIENQVV9V
UF9DQU5DRUxFRCBub3RpZmljYXRpb24sCi0gICAgICogYW5kIGl0IGlzIGltcG9zc2libGUgZm9y
IGEgc2Vjb25kIENQVSBnbyBkb3duIGluIHBhcmFsbGVsLiBTbyB3ZQotICAgICAqIGNhbiBzYWZl
bHkgYWNxdWlyZSB0aGUgb2xkIGNwdSdzIGxvY2sgYW5kIHRoZW4gYWNxdWlyZSB0aGUgbmV3X2Nw
dSdzCi0gICAgICogbG9jayBhZnRlciB0aGF0LgotICAgICAqLwotICAgIHNwaW5fbG9ja19pcnFz
YXZlKG9sZF9sb2NrLCBmbGFncyk7CisgICAgcmVtb3RlX3BibF9vcGVyYXRpb25fYmVnaW4oZmxh
Z3MpOworICAgIHNwaW5fbG9jayhvbGRfbG9jayk7CiAKICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5
X3NhZmUodm14LCB0bXAsIGJsb2NrZWRfdmNwdXMsIHBpX2Jsb2NraW5nLmxpc3QpCiAgICAgewpA
QCAtMjQ1LDE2ICszMjgsMjQgQEAgdm9pZCB2bXhfcGlfZGVzY19maXh1cCh1bnNpZ25lZCBpbnQg
Y3B1KQogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgeworICAgICAgICAgICAgbmV3
X2NwdSA9IGNwdTsKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBXZSBuZWVkIHRvIGZp
bmQgYW4gb25saW5lIGNwdSBhcyB0aGUgTkRTVCBvZiB0aGUgUEkgZGVzY3JpcHRvciwgaXQKICAg
ICAgICAgICAgICAqIGRvZXNuJ3QgbWF0dGVyIHdoZXRoZXIgaXQgaXMgd2l0aGluIHRoZSBjcHVw
b29sIG9mIHRoZSBkb21haW4gb3IKICAgICAgICAgICAgICAqIG5vdC4gQXMgbG9uZyBhcyBpdCBp
cyBvbmxpbmUsIHRoZSB2Q1BVIHdpbGwgYmUgd29rZW4gdXAgb25jZSB0aGUKLSAgICAgICAgICAg
ICAqIG5vdGlmaWNhdGlvbiBldmVudCBhcnJpdmVzLgorICAgICAgICAgICAgICogbm90aWZpY2F0
aW9uIGV2ZW50IGFycml2ZXMuIFRocm91Z2ggYSB3aGlsZS1sb29wIHRvIGZpbmQgYQorICAgICAg
ICAgICAgICogdGFyZ2V0IHBDUFUgd2hvc2UgUEkgQmxvY2tpbmcgTGlzdCdzIGxlbmd0aCBpc24n
dCBvdmVyIHRoZSBsaW1pdC4KICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgbmV3X2NwdSA9
IGNwdW1hc2tfYW55KCZjcHVfb25saW5lX21hcCk7Ci0gICAgICAgICAgICBuZXdfbG9jayA9ICZw
ZXJfY3B1KHZteF9waV9ibG9ja2luZywgbmV3X2NwdSkubG9jazsKKyAgICAgICAgICAgIHdoaWxl
ICh0cnVlKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIG5ld19jcHUgPSBjcHVtYXNr
X2N5Y2xlKG5ld19jcHUsICZjcHVfb25saW5lX21hcCk7CisgICAgICAgICAgICAgICAgbmV3X2xv
Y2sgPSAmcGVyX2NwdSh2bXhfcGlfYmxvY2tpbmcsIG5ld19jcHUpLmxvY2s7CiAKLSAgICAgICAg
ICAgIHNwaW5fbG9jayhuZXdfbG9jayk7CisgICAgICAgICAgICAgICAgc3Bpbl9sb2NrKG5ld19s
b2NrKTsKKyAgICAgICAgICAgICAgICBpZiAoICFwaV9vdmVyX2xpbWl0KG5ld19jcHUpICkKKyAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgc3Bpbl91bmxvY2sobmV3
X2xvY2spOworICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBBU1NFUlQodm14LT5waV9ibG9j
a2luZy5sb2NrID09IG9sZF9sb2NrKTsKIApAQCAtMjc0LDcgKzM2NSw4IEBAIHZvaWQgdm14X3Bp
X2Rlc2NfZml4dXAodW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgcGlfY2xlYXJfc24oJnZteC0+
cGlfZGVzYyk7CiAgICAgfQogCi0gICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZShvbGRfbG9jaywg
ZmxhZ3MpOworICAgIHNwaW5fdW5sb2NrKG9sZF9sb2NrKTsKKyAgICByZW1vdGVfcGJsX29wZXJh
dGlvbl9kb25lKGZsYWdzKTsKIH0KIAogLyoKLS0gCjEuOC4zLjEKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 06:49:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 06:49:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTN4O-0005tY-Mf; Fri, 07 Jul 2017 06:48:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <chao.gao@intel.com>) id 1dTN4O-0005tH-7G
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 06:48:52 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 95/2B-01729-3DE2F595; Fri, 07 Jul 2017 06:48:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsXS1tYhontJLz7
 S4NozM4slHxezODB6HN39mymAMYo1My8pvyKBNaN5dy9jwRGJiilv7jM2MHYLdzFycggJTGOU
 aD/kBmJLCPBKHFk2gxXC9peYdfQQM0RNucSm71fYQGw2AWWJi197wWwRAWmJa58vM3YxcnEwC
 +xmlNjy/zsLSEJYwEtiyvnJTCA2i4CqxIcVvWCDeAUcJfY0bGCDWKAgMeXhe6A4BwengJPErV
 V2ELscJY7O2sM2gZF3ASPDKkaN4tSistQiXSNTvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKR
 iveT83E2MwGCoZ2Bg3MG4q93vEKMkB5OSKO+Zm3GRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4
 p+jGRwoJFqWmp1akZeYAwxImLcHBoyTCWyQOlOYtLkjMLc5Mh0idYtTleDXh/zcmIZa8/LxUK
 XHePpAZAiBFGaV5cCNgMXKJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjBvJMgUnsy8ErhNr4
 COYAI6QrExBuSIkkSElFQD4/w101anPgxbdWJFWV/opMOeM33e3GaJ3nFyLd+R1vz2qb/UHUN
 7rBO+3zl04HRPiXZmy4+vgWfZPQ4ozvOcKeW2cW1Dj+oWr7/CtSey71h6V+/tW3Wac1ZceuSe
 5Qn/JZzls7dP1r3q/CysdceVshPXGY3bYndW9C34MtVlVlL5STmeT5/mBiixFGckGmoxFxUnA
 gBHS+fMjAIAAA==
X-Env-Sender: chao.gao@intel.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499410127!73370596!2
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50122 invoked from network); 7 Jul 2017 06:48:50 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 7 Jul 2017 06:48:50 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 06 Jul 2017 23:48:50 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,321,1496127600"; d="scan'208";a="108501328"
Received: from skl-2s3.sh.intel.com ([10.239.48.12])
 by orsmga002.jf.intel.com with ESMTP; 06 Jul 2017 23:48:48 -0700
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Fri,  7 Jul 2017 14:48:57 +0800
Message-Id: <1499410140-8003-2-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1499410140-8003-1-git-send-email-chao.gao@intel.com>
References: <1499410140-8003-1-git-send-email-chao.gao@intel.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Jan Beulich <jbeulich@suse.com>, Chao Gao <chao.gao@intel.com>
Subject: [Xen-devel] [PATCH v4 1/4] VT-d PI: track the vcpu number on pi
	blocking list
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBhZGRzIGEgZmllbGQsIGNvdW50ZXIsIGluIHN0cnVjdCB2bXhfcGlfYmxvY2tp
bmdfdmNwdSB0byB0cmFjawpob3cgbWFueSBlbnRyaWVzIGFyZSBvbiB0aGUgcGkgYmxvY2tpbmcg
bGlzdC4KClNpZ25lZC1vZmYtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+Ci0tLQp2
NDoKIC0gbm9uLXRyYWNlIHBhcnQgb2YgUGF0Y2ggMSBpbiB2MwoKLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC92bXguYyB8IDE0ICsrKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5z
ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IDY5Y2UzYWEuLmVj
ZDY0ODUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC04Myw2ICs4Myw3IEBAIHN0YXRpYyBpbnQgdm14X3Zt
ZnVuY19pbnRlcmNlcHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwogc3RydWN0IHZteF9w
aV9ibG9ja2luZ192Y3B1IHsKICAgICBzdHJ1Y3QgbGlzdF9oZWFkICAgICBsaXN0OwogICAgIHNw
aW5sb2NrX3QgICAgICAgICAgIGxvY2s7CisgICAgdW5zaWduZWQgaW50ICAgICAgICAgY291bnRl
cjsKIH07CiAKIC8qCkBAIC0xMjAsNiArMTIxLDcgQEAgc3RhdGljIHZvaWQgdm14X3ZjcHVfYmxv
Y2soc3RydWN0IHZjcHUgKnYpCiAgICAgICovCiAgICAgQVNTRVJUKG9sZF9sb2NrID09IE5VTEwp
OwogCisgICAgcGVyX2NwdSh2bXhfcGlfYmxvY2tpbmcsIHYtPnByb2Nlc3NvcikuY291bnRlcisr
OwogICAgIGxpc3RfYWRkX3RhaWwoJnYtPmFyY2guaHZtX3ZteC5waV9ibG9ja2luZy5saXN0LAog
ICAgICAgICAgICAgICAgICAgJnBlcl9jcHUodm14X3BpX2Jsb2NraW5nLCB2LT5wcm9jZXNzb3Ip
Lmxpc3QpOwogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUocGlfYmxvY2tpbmdfbGlzdF9sb2Nr
LCBmbGFncyk7CkBAIC0xODcsNiArMTg5LDggQEAgc3RhdGljIHZvaWQgdm14X3BpX3VuYmxvY2tf
dmNwdShzdHJ1Y3QgdmNwdSAqdikKICAgICB7CiAgICAgICAgIEFTU0VSVCh2LT5hcmNoLmh2bV92
bXgucGlfYmxvY2tpbmcubG9jayA9PSBwaV9ibG9ja2luZ19saXN0X2xvY2spOwogICAgICAgICBs
aXN0X2RlbCgmdi0+YXJjaC5odm1fdm14LnBpX2Jsb2NraW5nLmxpc3QpOworICAgICAgICBjb250
YWluZXJfb2YocGlfYmxvY2tpbmdfbGlzdF9sb2NrLAorICAgICAgICAgICAgICAgICAgICAgc3Ry
dWN0IHZteF9waV9ibG9ja2luZ192Y3B1LCBsb2NrKS0+Y291bnRlci0tOwogICAgICAgICB2LT5h
cmNoLmh2bV92bXgucGlfYmxvY2tpbmcubG9jayA9IE5VTEw7CiAgICAgfQogCkBAIC0yMzUsNiAr
MjM5LDcgQEAgdm9pZCB2bXhfcGlfZGVzY19maXh1cCh1bnNpZ25lZCBpbnQgY3B1KQogICAgICAg
ICBpZiAoIHBpX3Rlc3Rfb24oJnZteC0+cGlfZGVzYykgKQogICAgICAgICB7CiAgICAgICAgICAg
ICBsaXN0X2RlbCgmdm14LT5waV9ibG9ja2luZy5saXN0KTsKKyAgICAgICAgICAgIHBlcl9jcHUo
dm14X3BpX2Jsb2NraW5nLCBjcHUpLmNvdW50ZXItLTsKICAgICAgICAgICAgIHZteC0+cGlfYmxv
Y2tpbmcubG9jayA9IE5VTEw7CiAgICAgICAgICAgICB2Y3B1X3VuYmxvY2soY29udGFpbmVyX29m
KHZteCwgc3RydWN0IHZjcHUsIGFyY2guaHZtX3ZteCkpOwogICAgICAgICB9CkBAIC0yNTksNiAr
MjY0LDggQEAgdm9pZCB2bXhfcGlfZGVzY19maXh1cCh1bnNpZ25lZCBpbnQgY3B1KQogCiAgICAg
ICAgICAgICBsaXN0X21vdmUoJnZteC0+cGlfYmxvY2tpbmcubGlzdCwKICAgICAgICAgICAgICAg
ICAgICAgICAmcGVyX2NwdSh2bXhfcGlfYmxvY2tpbmcsIG5ld19jcHUpLmxpc3QpOworICAgICAg
ICAgICAgcGVyX2NwdSh2bXhfcGlfYmxvY2tpbmcsIGNwdSkuY291bnRlci0tOworICAgICAgICAg
ICAgcGVyX2NwdSh2bXhfcGlfYmxvY2tpbmcsIG5ld19jcHUpLmNvdW50ZXIrKzsKICAgICAgICAg
ICAgIHZteC0+cGlfYmxvY2tpbmcubG9jayA9IG5ld19sb2NrOwogCiAgICAgICAgICAgICBzcGlu
X3VubG9jayhuZXdfbG9jayk7CkBAIC0yMzU4LDkgKzIzNjUsOSBAQCBzdGF0aWMgc3RydWN0IGh2
bV9mdW5jdGlvbl90YWJsZSBfX2luaXRkYXRhIHZteF9mdW5jdGlvbl90YWJsZSA9IHsKIHN0YXRp
YyB2b2lkIHBpX3dha2V1cF9pbnRlcnJ1cHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7
CiAgICAgc3RydWN0IGFyY2hfdm14X3N0cnVjdCAqdm14LCAqdG1wOwotICAgIHNwaW5sb2NrX3Qg
KmxvY2sgPSAmcGVyX2NwdSh2bXhfcGlfYmxvY2tpbmcsIHNtcF9wcm9jZXNzb3JfaWQoKSkubG9j
azsKLSAgICBzdHJ1Y3QgbGlzdF9oZWFkICpibG9ja2VkX3ZjcHVzID0KLQkJJnBlcl9jcHUodm14
X3BpX2Jsb2NraW5nLCBzbXBfcHJvY2Vzc29yX2lkKCkpLmxpc3Q7CisgICAgdW5zaWduZWQgaW50
IGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKKyAgICBzcGlubG9ja190ICpsb2NrID0gJnBlcl9j
cHUodm14X3BpX2Jsb2NraW5nLCBjcHUpLmxvY2s7CisgICAgc3RydWN0IGxpc3RfaGVhZCAqYmxv
Y2tlZF92Y3B1cyA9ICZwZXJfY3B1KHZteF9waV9ibG9ja2luZywgY3B1KS5saXN0OwogCiAgICAg
YWNrX0FQSUNfaXJxKCk7CiAgICAgdGhpc19jcHUoaXJxX2NvdW50KSsrOwpAQCAtMjM3Nyw2ICsy
Mzg0LDcgQEAgc3RhdGljIHZvaWQgcGlfd2FrZXVwX2ludGVycnVwdChzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKICAgICAgICAgaWYgKCBwaV90ZXN0X29uKCZ2bXgtPnBpX2Rlc2MpICkKICAg
ICAgICAgewogICAgICAgICAgICAgbGlzdF9kZWwoJnZteC0+cGlfYmxvY2tpbmcubGlzdCk7Cisg
ICAgICAgICAgICBwZXJfY3B1KHZteF9waV9ibG9ja2luZywgY3B1KS5jb3VudGVyLS07CiAgICAg
ICAgICAgICBBU1NFUlQodm14LT5waV9ibG9ja2luZy5sb2NrID09IGxvY2spOwogICAgICAgICAg
ICAgdm14LT5waV9ibG9ja2luZy5sb2NrID0gTlVMTDsKICAgICAgICAgICAgIHZjcHVfdW5ibG9j
ayhjb250YWluZXJfb2Yodm14LCBzdHJ1Y3QgdmNwdSwgYXJjaC5odm1fdm14KSk7Ci0tIAoxLjgu
My4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 06:49:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 06:49:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTN4b-0005wa-FA; Fri, 07 Jul 2017 06:49:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <chao.gao@intel.com>) id 1dTN4Z-0005vx-VC
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 06:49:04 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 E9/6C-01994-FDE2F595; Fri, 07 Jul 2017 06:49:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmphkeJIrShJLcpLzFFi42Jpa+sQ0b2jFx9
 p0Lic02LJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzVj4p5Op4E9dxY5HW1gbGN8mdjFycAgJTGOU
 2CHcxcjJISHAK3Fk2QxWCNtfYuHKKYwgtpBAucTFT4/ZQGw2AWWJi197wWwRAWmJa58vA9Vwc
 TALbGaSuPtkI1izsECQxLw5i8FsFgFViV37ToIN4hVwlJjw9yIzxAIFiSkP3zOD3MAp4CRxa5
 UdxC5HiaOz9rBNYORdwMiwilGjOLWoLLVI18hUL6koMz2jJDcxM0fX0MBULze1uDgxPTUnMal
 YLzk/dxMjMBTqGRgYdzDuavc7xCjJwaQkynvmZlykEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQne
 KbrxkUKCRanpqRVpmTnAoIRJS3DwKInwFokDpXmLCxJzizPTIVKnGC05Nqxe/4WJY87vHUDy1
 YT/35iEWPLy81KlxHn7QOYJgDRklObBjYNFziVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwr
 yRIFN4MvNK4La+AjqICeggxcYYkINKEhFSUg2MnU8/y8x/9XBCj46swg2elBcxh65lb17x2Kz
 c+lX/Zss7hxr6S45Y8xseN0v9dypRh42j3XOimUfA39buEE2Z3g0hZvfqPy9/NGPixQnme8+e
 9VJzqbEUN9TsWh2w9/5+C58zHfFXJ3gwXLS68f7pW/aYBjmrwIO7ZDnZPm2aIvn37Lb77orSS
 izFGYmGWsxFxYkA1XzzfpcCAAA=
X-Env-Sender: chao.gao@intel.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499410127!73370596!5
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50546 invoked from network); 7 Jul 2017 06:48:59 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 7 Jul 2017 06:48:59 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 06 Jul 2017 23:48:58 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,321,1496127600"; d="scan'208";a="108501433"
Received: from skl-2s3.sh.intel.com ([10.239.48.12])
 by orsmga002.jf.intel.com with ESMTP; 06 Jul 2017 23:48:56 -0700
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Fri,  7 Jul 2017 14:49:00 +0800
Message-Id: <1499410140-8003-5-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1499410140-8003-1-git-send-email-chao.gao@intel.com>
References: <1499410140-8003-1-git-send-email-chao.gao@intel.com>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Chao Gao <chao.gao@intel.com>
Subject: [Xen-devel] [PATCH v4 4/4] Xentrace: add support for HVM's PI
	blocking list operation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW4gb3JkZXIgdG8gYW5hbHl6ZSBQSSBibG9ja2luZyBsaXN0IG9wZXJhdGlvbiBmcmVxdWVuY2Ug
YW5kIG9idGFpbgp0aGUgbGlzdCBsZW5ndGgsIGFkZCBzb21lIHJlbGV2YW50IGV2ZW50cyB0byB4
ZW50cmFjZSBhbmQgc29tZQphc3NvY2lhdGVkIGNvZGUgaW4geGVuYWx5emUuIEV2ZW50IEFTWU5D
X1BJX0xJU1RfREVMIG1heSBoYXBwZW4gaW4gaW50ZXJydXB0CmNvbnRleHQsIHdoaWNoIGluY3Vy
cyBjdXJyZW50IGFzc3VtcHRpb25zIGNoZWNrZWQgaW4gdG9wbGV2ZWxfYXNzZXJ0X2NoZWNrKCkK
YXJlIG5vdCBzdWl0YWJsZSBhbnkgbW9yZS4gVGh1cywgdGhpcyBwYXRjaCBleHRlbmRzIHRoZSB0
b3BsZXZlbF9hc3NlcnRfY2hlY2soKQp0byByZW1vdmUgc3VjaCBhc3N1bXB0aW9ucyBmb3IgZXZl
bnRzIG9mIHR5cGUgQVNZTkNfUElfTElTVF9ERUwuCgpTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8
Y2hhby5nYW9AaW50ZWwuY29tPgotLS0KdjQ6CiAtIHRyYWNlIHBhcnQgb2YgUGF0Y2ggMSBpbiB2
MwoKLS0tCiB0b29scy94ZW50cmFjZS9mb3JtYXRzICAgICAgICAgIHwgICAzICsKIHRvb2xzL3hl
bnRyYWNlL3hlbmFseXplLmMgICAgICAgfCAxNTQgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICB8ICAyMSArKysr
Ky0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3RyYWNlLmggfCAgIDEgKwogeGVuL2luY2x1ZGUv
cHVibGljL3RyYWNlLmggICAgICB8ICAgNSArKwogNSBmaWxlcyBjaGFuZ2VkLCAxNzIgaW5zZXJ0
aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVudHJhY2UvZm9y
bWF0cyBiL3Rvb2xzL3hlbnRyYWNlL2Zvcm1hdHMKaW5kZXggOGIzMTc4MC4uNTRlMGIxMSAxMDA2
NDQKLS0tIGEvdG9vbHMveGVudHJhY2UvZm9ybWF0cworKysgYi90b29scy94ZW50cmFjZS9mb3Jt
YXRzCkBAIC0xMjUsNiArMTI1LDkgQEAKIDB4MDAwODIwMjAgIENQVSUoY3B1KWQgICUodHNjKWQg
KCslKHJlbHRzYyk4ZCkgIElOVFJfV0lORE9XIFsgdmFsdWUgPSAweCUoMSkwOHggXQogMHgwMDA4
MjAyMSAgQ1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgTlBGICAgICAgICAgWyBn
cGEgPSAweCUoMikwOHglKDEpMDh4IG1mbiA9IDB4JSg0KTA4eCUoMykwOHggcXVhbCA9IDB4JSg1
KTA0eCBwMm10ID0gMHglKDYpMDR4IF0KIDB4MDAwODIwMjMgIENQVSUoY3B1KWQgICUodHNjKWQg
KCslKHJlbHRzYyk4ZCkgIFRSQVAgICAgICAgIFsgdmVjdG9yID0gMHglKDEpMDJ4IF0KKzB4MDAw
ODIwMjYgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIFBJX0xJU1RfQUREIFsg
ZG9taWQgPSAweCUoMSkwNHggdmNwdSA9IDB4JSgyKTA0eCwgcGNwdSA9IDB4JSgzKTA0eCwgI2Vu
dHJ5ID0gMHglKDQpMDR4IF0KKworMHgwMDA4ODAwMSAgQ1BVJShjcHUpZCAgJSh0c2MpZCAoKyUo
cmVsdHNjKThkKSAgQVNZTkNfUElfTElTVF9ERUwgWyBkb21pZCA9IDB4JSgxKTA0eCB2Y3B1ID0g
MHglKDIpMDR4IF0KIAogMHgwMDEwZjAwMSAgQ1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNj
KThkKSAgcGFnZV9ncmFudF9tYXAgICAgICBbIGRvbWlkID0gJSgxKWQgXQogMHgwMDEwZjAwMiAg
Q1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgcGFnZV9ncmFudF91bm1hcCAgICBb
IGRvbWlkID0gJSgxKWQgXQpkaWZmIC0tZ2l0IGEvdG9vbHMveGVudHJhY2UveGVuYWx5emUuYyBi
L3Rvb2xzL3hlbnRyYWNlL3hlbmFseXplLmMKaW5kZXggZmE2MDhhZC4uZmJjMjQyOSAxMDA2NDQK
LS0tIGEvdG9vbHMveGVudHJhY2UveGVuYWx5emUuYworKysgYi90b29scy94ZW50cmFjZS94ZW5h
bHl6ZS5jCkBAIC0yOTYsNiArMjk2LDcgQEAgc3RydWN0IHN5bWJvbF9zdHJ1Y3QgewogfTsKIAog
dm9pZCBlcnJvcihlbnVtIGVycm9yX2xldmVsIGwsIHN0cnVjdCByZWNvcmRfaW5mbyAqcmkpOwor
c3RydWN0IHZjcHVfZGF0YSAqIHZjcHVfZmluZChpbnQgZGlkLCBpbnQgdmlkKTsKIAogdm9pZCBw
YXJzZV9zeW1ib2xfZmlsZShjaGFyICpmbikgewogICAgIHVuc2lnbmVkIGxvbmcgbG9uZyBsYXN0
X2FkZHIgPSAwOwpAQCAtOTQ0LDYgKzk0NSw3IEBAIGVudW0gewogICAgIEhWTV9FVkVOVF9UUkFQ
LAogICAgIEhWTV9FVkVOVF9UUkFQX0RFQlVHLAogICAgIEhWTV9FVkVOVF9WTEFQSUMsCisgICAg
SFZNX0VWRU5UX1BJX0xJU1RfQURELAogICAgIEhWTV9FVkVOVF9IQU5ETEVSX01BWAogfTsKIGNo
YXIgKiBodm1fZXZlbnRfaGFuZGxlcl9uYW1lW0hWTV9FVkVOVF9IQU5ETEVSX01BWF0gPSB7CkBA
IC05NzksMTMgKzk4MSwxNSBAQCBjaGFyICogaHZtX2V2ZW50X2hhbmRsZXJfbmFtZVtIVk1fRVZF
TlRfSEFORExFUl9NQVhdID0gewogICAgICJyZWFsbW9kZV9lbXVsYXRlIiwKICAgICAidHJhcCIs
CiAgICAgInRyYXBfZGVidWciLAotICAgICJ2bGFwaWMiCisgICAgInZsYXBpYyIsCisgICAgInBp
X2xpc3RfYWRkIiwKIH07CiAKIGVudW0gewogICAgIEhWTV9WT0xfVk1FTlRSWSwKICAgICBIVk1f
Vk9MX1ZNRVhJVCwKICAgICBIVk1fVk9MX0hBTkRMRVIsCisgICAgSFZNX1ZPTF9BU1lOQywKICAg
ICBIVk1fVk9MX01BWAogfTsKIApAQCAtMTAxMiw2ICsxMDE2LDcgQEAgY2hhciAqaHZtX3ZvbF9u
YW1lW0hWTV9WT0xfTUFYXSA9IHsKICAgICBbSFZNX1ZPTF9WTUVOVFJZXT0idm1lbnRyeSIsCiAg
ICAgW0hWTV9WT0xfVk1FWElUXSA9InZtZXhpdCIsCiAgICAgW0hWTV9WT0xfSEFORExFUl09Imhh
bmRsZXIiLAorICAgIFtIVk1fVk9MX0FTWU5DXT0iYXN5bmMiLAogfTsKIAogZW51bSB7CkBAIC0x
MzM3LDYgKzEzNDIsOSBAQCBzdHJ1Y3QgaHZtX2RhdGEgewogICAgICAgICBzdHJ1Y3QgewogICAg
ICAgICAgICAgc3RydWN0IGlvX2FkZHJlc3MgKm1taW8sICpwaW87CiAgICAgICAgIH0gaW87Cisg
ICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICBpbnQgcGlfbGlzdF9hZGQsIHBpX2xpc3RfZGVs
OworICAgICAgICB9IHBpOwogICAgIH0gc3VtbWFyeTsKIAogICAgIC8qIEluLWZsaWdodCBhY2N1
bXVsYXRpb24gaW5mb3JtYXRpb24gKi8KQEAgLTEzOTEsNiArMTM5OSw5IEBAIHN0cnVjdCBodm1f
ZGF0YSB7CiAKICAgICAvKiBIaXN0b3JpY2FsIGluZm8gKi8KICAgICB0c2NfdCBsYXN0X3JkdHNj
OworCisgICAgLyogRGVzdGluYXRpb24gcGNwdSBvZiBwb3N0ZWQgaW50ZXJydXB0J3Mgd2FrZXVw
IGludGVycnVwdCAqLworICAgIGludCBwaV9jcHU7CiB9OwogCiBlbnVtIHsKQEAgLTE0NTcsNiAr
MTQ2OCw4IEBAIHZvaWQgaW5pdF9odm1fZGF0YShzdHJ1Y3QgaHZtX2RhdGEgKmgsIHN0cnVjdCB2
Y3B1X2RhdGEgKnYpIHsKICAgICB9CiAgICAgZm9yKGk9MDsgaTxHVUVTVF9JTlRFUlJVUFRfTUFY
KzE7IGkrKykKICAgICAgICAgaC0+c3VtbWFyeS5ndWVzdF9pbnRlcnJ1cHRbaV0uY291bnQ9MDsK
KworICAgIGgtPnBpX2NwdSA9IC0xOwogfQogCiAvKiBQViBkYXRhICovCkBAIC0xNzY2LDYgKzE3
NzksMTQgQEAgY2hhciAqIHRvcGxldmVsX25hbWVbVE9QTEVWRUxfTUFYXSA9IHsKICAgICBbVE9Q
TEVWRUxfSFddPSJodyIsCiB9OwogCitlbnVtIHsKKyAgICBTVUJMRVZFTF9IVk1fRU5UUllFWElU
PTEsCisgICAgU1VCTEVWRUxfSFZNX0hBTkRMRVIsCisgICAgU1VCTEVWRUxfSFZNX0VNVUwsCisg
ICAgU1VCTEVWRUxfSFZNX0FTWU5DLAorICAgIFNVQkxFVkVMX0hWTV9NQVg9U1VCTEVWRUxfSFZN
X0FTWU5DKzEsCit9OworCiBzdHJ1Y3QgdHJhY2Vfdm9sdW1lIHsKICAgICB1bnNpZ25lZCBsb25n
IGxvbmcgdG9wbGV2ZWxbVE9QTEVWRUxfTUFYXTsKICAgICB1bnNpZ25lZCBsb25nIGxvbmcgc2No
ZWRfdmVyYm9zZTsKQEAgLTE4NTIsNiArMTg3Myw5IEBAIHN0cnVjdCBwY3B1X2luZm8gewogICAg
ICAgICB0c2NfdCB0c2M7CiAgICAgICAgIHN0cnVjdCBjeWNsZV9zdW1tYXJ5IGlkbGUsIHJ1bm5p
bmcsIGxvc3Q7CiAgICAgfSB0aW1lOworCisgICAgLyogUG9zdGVkIEludGVycnVwdCBMaXN0IExl
bmd0aCAqLworICAgIGludCBwaV9saXN0X2xlbmd0aDsKIH07CiAKIHZvaWQgX19maWxsX2luX3Jl
Y29yZF9pbmZvKHN0cnVjdCBwY3B1X2luZm8gKnApOwpAQCAtNDcyNiw2ICs0NzUwLDcxIEBAIHZv
aWQgaHZtX2dlbmVyaWNfZHVtcChzdHJ1Y3QgcmVjb3JkX2luZm8gKnJpLCBjaGFyICogcHJlZml4
KQogICAgIHByaW50ZigiIF1cbiIpOwogfQogCit2b2lkIGh2bV9waV9saXN0X2FkZF9wcm9jZXNz
KHN0cnVjdCByZWNvcmRfaW5mbyAqcmksIHN0cnVjdCBodm1fZGF0YSAqaCkKK3sKKyAgICBzdHJ1
Y3QgeworICAgICAgICBpbnQgZGlkOworICAgICAgICBpbnQgdmlkOworICAgICAgICBpbnQgcGNw
dTsKKyAgICAgICAgaW50IGxlbjsKKyAgICB9ICpkYXRhOworICAgIHN0cnVjdCB2Y3B1X2RhdGEg
KnY7CisKKyAgICBkYXRhID0gKHR5cGVvZihkYXRhKSlyaS0+cmVjLnUudHNjLmRhdGE7CisgICAg
diA9IHZjcHVfZmluZChkYXRhLT5kaWQsIGRhdGEtPnZpZCk7CisgICAgaWYgKCAhdi0+aHZtLmlu
aXQgKQorICAgICAgICBpbml0X2h2bV9kYXRhKCZ2LT5odm0sIHYpOworCisgICAgaWYgKCBvcHQu
ZHVtcF9hbGwgKQorICAgICAgICBwcmludGYoImQldXYldSBpcyBhZGRlZCB0byBwaSBibG9ja2lu
ZyBsaXN0IG9mIHBjcHUldS4gIgorICAgICAgICAgICAgICAgIlRoZSBsaXN0IGxlbmd0aCBpcyBu
b3cgJWRcbiIsCisgICAgICAgICAgICAgICBkYXRhLT5kaWQsIGRhdGEtPnZpZCwgZGF0YS0+cGNw
dSwgZGF0YS0+bGVuKTsKKworICAgIHYtPmh2bS5waV9jcHUgPSBkYXRhLT5wY3B1OworICAgIHYt
Pmh2bS5zdW1tYXJ5LnBpLnBpX2xpc3RfYWRkKys7CisgICAgaWYgKCBkYXRhLT5wY3B1ID4gUC5t
YXhfYWN0aXZlX3BjcHUgfHwgIVAucGNwdVtkYXRhLT5wY3B1XS5hY3RpdmUgKQorICAgICAgICBm
cHJpbnRmKHN0ZGVyciwgIlN0cmFuZ2UhIHBjcHUldSBpcyBpbmFjdGl2ZSBidXQgYSB2Y3B1IGlz
IGFkZGVkIgorICAgICAgICAgICAgICAgICJ0byBpdCIsIGRhdGEtPnBjcHUpOworICAgIGVsc2Ug
aWYgKCBQLnBjcHVbZGF0YS0+cGNwdV0ucGlfbGlzdF9sZW5ndGggPT0gLTEgKQorICAgICAgICBQ
LnBjcHVbZGF0YS0+cGNwdV0ucGlfbGlzdF9sZW5ndGggPSBkYXRhLT5sZW47CisgICAgZWxzZSBp
ZiAoIGRhdGEtPmxlbiAhPSArK1AucGNwdVtkYXRhLT5wY3B1XS5waV9saXN0X2xlbmd0aCApCisg
ICAgICAgIC8qCisgICAgICAgICAqIENvcnJlY3QgcGkgbGlzdCBsZW5ndGguIFJlbW92aW5nIG9u
ZSB2Y3B1IHRoYXQgaXMgYWxyZWFkeSBvbiB0aGUKKyAgICAgICAgICogbGlzdCBiZWZvcmUgdHJh
Y2luZyBzdGFydHMgd291bGQgbm90IGRlY3JlYXNlIHRoZSBwaSBsaXN0IGxlbmd0aDsKKyAgICAg
ICAgICogdGhlIGxpc3QgbGVuZ3RoIHdvdWxkIGJlIGluYWNjdWF0ZS4KKyAgICAgICAgICovCisg
ICAgICAgIFAucGNwdVtkYXRhLT5wY3B1XS5waV9saXN0X2xlbmd0aCA9IGRhdGEtPmxlbjsKK30K
Kwordm9pZCBodm1fcGlfbGlzdF9kZWxfcHJvY2VzcyhzdHJ1Y3QgcmVjb3JkX2luZm8gKnJpKQor
eworICAgIHN0cnVjdCB7CisgICAgICAgIGludCBkaWQ7CisgICAgICAgIGludCB2aWQ7CisgICAg
fSAqZGF0YTsKKyAgICBzdHJ1Y3QgdmNwdV9kYXRhICp2OworCisgICAgZGF0YSA9ICh0eXBlb2Yo
ZGF0YSkpcmktPnJlYy51LnRzYy5kYXRhOworICAgIHYgPSB2Y3B1X2ZpbmQoZGF0YS0+ZGlkLCBk
YXRhLT52aWQpOworICAgIGlmICggIXYtPmh2bS5pbml0ICkKKyAgICAgICAgaW5pdF9odm1fZGF0
YSgmdi0+aHZtLCB2KTsKKworICAgIGlmICggb3B0LmR1bXBfYWxsICkKKyAgICB7CisgICAgICAg
IGlmICggdi0+aHZtLnBpX2NwdSAhPSAtMSApCisgICAgICAgICAgICBwcmludGYoImQldXYldSBp
cyByZW1vdmVkIGZyb20gcGkgYmxvY2tpbmcgbGlzdCBvZiBwY3B1JXVcbiIsCisgICAgICAgICAg
ICAgICAgICAgZGF0YS0+ZGlkLCBkYXRhLT52aWQsIHYtPmh2bS5waV9jcHUpOworICAgICAgICBl
bHNlCisgICAgICAgICAgICBwcmludGYoImQldXYldSBpcyByZW1vdmVkIGZyb20gcGkgYmxvY2tp
bmcgbGlzdFxuIiwKKyAgICAgICAgICAgICAgICAgICBkYXRhLT5kaWQsIGRhdGEtPnZpZCk7Cisg
ICAgfQorCisgICAgaWYgKCBQLnBjcHVbdi0+aHZtLnBpX2NwdV0ucGlfbGlzdF9sZW5ndGggIT0g
LTEgKQorICAgICAgICBQLnBjcHVbdi0+aHZtLnBpX2NwdV0ucGlfbGlzdF9sZW5ndGgtLTsKKyAg
ICB2LT5odm0ucGlfY3B1ID0gLTE7CisgICAgdi0+aHZtLnN1bW1hcnkucGkucGlfbGlzdF9kZWwr
KzsKK30KKwogdm9pZCBodm1faGFuZGxlcl9wcm9jZXNzKHN0cnVjdCByZWNvcmRfaW5mbyAqcmks
IHN0cnVjdCBodm1fZGF0YSAqaCkgewogICAgIC8qIFdhaXQgZm9yIGZpcnN0IHZtZXhpdCB0byBp
bml0aWFsaXplICovCiAgICAgaWYoIWgtPmluaXQpCkBAIC00NzYzLDYgKzQ4NTIsOSBAQCB2b2lk
IGh2bV9oYW5kbGVyX3Byb2Nlc3Moc3RydWN0IHJlY29yZF9pbmZvICpyaSwgc3RydWN0IGh2bV9k
YXRhICpoKSB7CiAgICAgY2FzZSBUUkNfSFZNX0lOVFJfV0lORE9XOgogICAgICAgICBodm1faW50
cl93aW5kb3dfcHJvY2VzcyhyaSwgaCk7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgVFJDX0hW
TV9QSV9MSVNUX0FERDoKKyAgICAgICAgaHZtX3BpX2xpc3RfYWRkX3Byb2Nlc3MocmksIGgpOwor
ICAgICAgICBicmVhazsKICAgICBjYXNlIFRSQ19IVk1fT1BfREVTVFJPWV9QUk9DOgogICAgICAg
ICBpZihoLT52LT5jcjMuZGF0YSkgewogICAgICAgICAgICAgc3RydWN0IGNyM192YWx1ZV9zdHJ1
Y3QgKmN1ciA9IGgtPnYtPmNyMy5kYXRhOwpAQCAtNDg2Miw3ICs0OTU0LDYgQEAgbmVlZHNfdm1l
eGl0Ogogdm9pZCB2Y3B1X25leHRfdXBkYXRlKHN0cnVjdCBwY3B1X2luZm8gKnAsIHN0cnVjdCB2
Y3B1X2RhdGEgKm5leHQsIHRzY190IHRzYyk7CiB2b2lkIHZjcHVfcHJldl91cGRhdGUoc3RydWN0
IHBjcHVfaW5mbyAqcCwgc3RydWN0IHZjcHVfZGF0YSAqcHJldiwKICAgICAgICAgICAgICAgICAg
ICAgICB0c2NfdCB0c2MsIGludCBuZXdfcnVuc3RhdGUpOwotc3RydWN0IHZjcHVfZGF0YSAqIHZj
cHVfZmluZChpbnQgZGlkLCBpbnQgdmlkKTsKIHZvaWQgbG9zZV92Y3B1KHN0cnVjdCB2Y3B1X2Rh
dGEgKnYsIHRzY190IHRzYyk7CiAKIGludCBkb21haW5fcnVuc3RhdGUoc3RydWN0IGRvbWFpbl9k
YXRhICpkKSB7CkBAIC01MjY3LDYgKzUzNTgsMjEgQEAgdm9pZCBodm1fcHJvY2VzcyhzdHJ1Y3Qg
cGNwdV9pbmZvICpwKQogICAgIHN0cnVjdCB2Y3B1X2RhdGEgKnYgPSBwLT5jdXJyZW50OwogICAg
IHN0cnVjdCBodm1fZGF0YSAqaCA9ICZ2LT5odm07CiAKKyAgICBpZihyaS0+ZXZ0LnN1YiA9PSA4
KQorICAgIHsKKyAgICAgICAgVVBEQVRFX1ZPTFVNRShwLCBodm1bSFZNX1ZPTF9BU1lOQ10sIHJp
LT5zaXplKTsKKworICAgICAgICBzd2l0Y2gocmktPmV2ZW50KSB7CisgICAgICAgIGNhc2UgVFJD
X0hWTV9BU1lOQ19QSV9MSVNUX0RFTDoKKyAgICAgICAgICAgIGh2bV9waV9saXN0X2RlbF9wcm9j
ZXNzKHJpKTsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGRlZmF1bHQ6CisgICAgICAg
ICAgICBmcHJpbnRmKHdhcm4sICJVbmtub3duIGh2bSBldmVudDogJXhcbiIsIHJpLT5ldmVudCk7
CisgICAgICAgIH0KKyAgICAgICAgcmV0dXJuOworICAgIH0KKwogICAgIGFzc2VydChwLT5jdXJy
ZW50KTsKIAogICAgIGlmKHZjcHVfc2V0X2RhdGFfdHlwZShwLT5jdXJyZW50LCBWQ1BVX0RBVEFf
SFZNKSkKQEAgLTUzNTksNiArNTQ2NSwxMCBAQCB2b2lkIGh2bV9zdW1tYXJ5KHN0cnVjdCBodm1f
ZGF0YSAqaCkgewogICAgICAgICAgICAgICAgICAgaSwgaC0+c3VtbWFyeS5pcGlfY291bnRbaV0p
OwogICAgaHZtX2lvX2FkZHJlc3Nfc3VtbWFyeShoLT5zdW1tYXJ5LmlvLnBpbywgIklPIGFkZHJl
c3Mgc3VtbWFyeToiKTsKICAgIGh2bV9pb19hZGRyZXNzX3N1bW1hcnkoaC0+c3VtbWFyeS5pby5t
bWlvLCAiTU1JTyBhZGRyZXNzIHN1bW1hcnk6Iik7CisKKyAgIHByaW50ZigiUG9zdGVkIEludGVy
cnVwdDpcbiIpOworICAgcHJpbnRmKCIgTGlzdCBBZGQ6ICV1XG4iLCBoLT5zdW1tYXJ5LnBpLnBp
X2xpc3RfYWRkKTsKKyAgIHByaW50ZigiIExpc3QgRGVsOiAldVxuIiwgaC0+c3VtbWFyeS5waS5w
aV9saXN0X2RlbCk7CiB9CiAKIC8qIC0tLS0gU2hhZG93IHJlY29yZHMgLS0tLSAqLwpAQCAtODk2
Miw2ICs5MDcyLDcgQEAgb2ZmX3Qgc2Nhbl9mb3JfbmV3X3BjcHUob2ZmX3Qgb2Zmc2V0KSB7CiAK
ICAgICAgICAgcC0+ZmlsZV9vZmZzZXQgPSBvZmZzZXQ7CiAgICAgICAgIHAtPm5leHRfY3B1X2No
YW5nZV9vZmZzZXQgPSBvZmZzZXQ7CisgICAgICAgIHAtPnBpX2xpc3RfbGVuZ3RoID0gLTE7CiAK
ICAgICAgICAgcmVjb3JkX29yZGVyX2luc2VydChwKTsKIApAQCAtOTE0Miw3ICs5MjUzLDYgQEAg
aW50IGZpbmRfdG9wbGV2ZWxfZXZlbnQoc3RydWN0IHJlY29yZF9pbmZvICpyaSkKICAgICByZXR1
cm4gdG9wbGV2ZWw7CiB9CiAKLQogdm9pZCBwcm9jZXNzX2NwdV9jaGFuZ2Uoc3RydWN0IHBjcHVf
aW5mbyAqcCkgewogICAgIHN0cnVjdCByZWNvcmRfaW5mbyAqcmkgPSAmcC0+cmk7CiAgICAgc3Ry
dWN0IGNwdV9jaGFuZ2VfZGF0YSAqciA9ICh0eXBlb2YocikpcmktPmQ7CkBAIC05MTkwLDYgKzkz
MDAsNyBAQCB2b2lkIHByb2Nlc3NfY3B1X2NoYW5nZShzdHJ1Y3QgcGNwdV9pbmZvICpwKSB7CiAg
ICAgICAgIHAyLT5yaS5kID0gcDItPnJpLnJlYy51Lm5vdHNjLmRhdGE7CiAgICAgICAgIHAyLT5m
aWxlX29mZnNldCA9IHAtPmZpbGVfb2Zmc2V0OwogICAgICAgICBwMi0+bmV4dF9jcHVfY2hhbmdl
X29mZnNldCA9IHAtPmZpbGVfb2Zmc2V0OworICAgICAgICBwMi0+cGlfbGlzdF9sZW5ndGggPSAt
MTsKIAogICAgICAgICBmcHJpbnRmKHdhcm4sICIlczogQWN0aXZhdGluZyBwY3B1ICVkIGF0IG9m
ZnNldCAlbGxkXG4iLAogICAgICAgICAgICAgICAgIF9fZnVuY19fLCByLT5jcHUsICh1bnNpZ25l
ZCBsb25nIGxvbmcpcC0+ZmlsZV9vZmZzZXQpOwpAQCAtOTI3NiwyNiArOTM4Nyw1MiBAQCB2b2lk
IHByb2Nlc3NfY3B1X2NoYW5nZShzdHJ1Y3QgcGNwdV9pbmZvICpwKSB7CiAgICAgfQogfQogCi1z
dHJ1Y3QgdGxfYXNzZXJ0X21hc2sgeworc3RydWN0IGFzc2VydF9tYXNrIHsKICAgICB1bnNpZ25l
ZCBwX2N1cnJlbnQ6MSwKLSAgICAgICAgbm90X2lkbGVfZG9tYWluOjE7CisgICAgICAgIG5vdF9p
ZGxlX2RvbWFpbjoxLAorICAgICAgICBjaGVja19zdWJsZXZlbDoxOwogICAgIGludCB2Y3B1X2Rh
dGFfbW9kZTsKKyAgICBpbnQgc3ViX21heDsKKyAgICBzdHJ1Y3QgYXNzZXJ0X21hc2sgKnN1YjsK
IH07Ci1zdGF0aWMgc3RydWN0IHRsX2Fzc2VydF9tYXNrIHRsX2Fzc2VydF9jaGVja3NbVE9QTEVW
RUxfTUFYXSA9IHsKLSAgICBbVFJDX0hWTV9NQUlOXT17IC5wX2N1cnJlbnQ9MSwgLm5vdF9pZGxl
X2RvbWFpbj0xLCAudmNwdV9kYXRhX21vZGU9VkNQVV9EQVRBX0hWTSB9LAorCitzdGF0aWMgc3Ry
dWN0IGFzc2VydF9tYXNrIHNsX2h2bV9hc3NlcnRfbWFza1tTVUJMRVZFTF9IVk1fTUFYXSA9IHsK
KyAgICBbU1VCTEVWRUxfSFZNX0VOVFJZRVhJVF0gPSB7IC5wX2N1cnJlbnQ9MSwgLm5vdF9pZGxl
X2RvbWFpbj0xLCAudmNwdV9kYXRhX21vZGU9VkNQVV9EQVRBX0hWTSB9LAorICAgIFtTVUJMRVZF
TF9IVk1fSEFORExFUl0gPSB7IC5wX2N1cnJlbnQ9MSwgLm5vdF9pZGxlX2RvbWFpbj0xLCAudmNw
dV9kYXRhX21vZGU9VkNQVV9EQVRBX0hWTSB9LAorICAgIFtTVUJMRVZFTF9IVk1fRU1VTF0gPSB7
IC5wX2N1cnJlbnQ9MSwgLm5vdF9pZGxlX2RvbWFpbj0xLCAudmNwdV9kYXRhX21vZGU9VkNQVV9E
QVRBX0hWTSB9LAorfTsKKworc3RhdGljIHN0cnVjdCBhc3NlcnRfbWFzayB0bF9hc3NlcnRfY2hl
Y2tzW1RPUExFVkVMX01BWF0gPSB7CisgICAgW1RSQ19IVk1fTUFJTl09eyAuY2hlY2tfc3VibGV2
ZWw9MSwgLnN1Yj1zbF9odm1fYXNzZXJ0X21hc2ssIC5zdWJfbWF4PVNVQkxFVkVMX0hWTV9NQVgg
fSwKICAgICBbVFJDX1NIQURPV19NQUlOXT17IC5wX2N1cnJlbnQ9MSwgLm5vdF9pZGxlX2RvbWFp
bj0xLCAudmNwdV9kYXRhX21vZGU9VkNQVV9EQVRBX0hWTSB9LAogICAgIFtUUkNfUFZfTUFJTl09
eyAucF9jdXJyZW50PTEsIC5ub3RfaWRsZV9kb21haW49MSwgLnZjcHVfZGF0YV9tb2RlPVZDUFVf
REFUQV9QViB9LAogfTsKIAorLyogT3RoZXIgc3ViIHR5cGVzIGFyZSByZXNlcnZlZCAqLworc3Rh
dGljIGludCBzdWJsZXZlbF90b19pbmRleFsxNl0gPSB7CisgICAgWzFdID0gMSwKKyAgICBbMl0g
PSAyLAorICAgIFs0XSA9IDMsCisgICAgWzhdID0gNCwKK307CisKIC8qIFRoZXJlIGFyZSBhIGxv
dCBvZiBjb21tb24gYXNzdW1wdGlvbnMgZm9yIHRoZSB2YXJpb3VzIHByb2Nlc3NpbmcKICAqIHJv
dXRpbmVzLiAgQ2hlY2sgdGhlbSBhbGwgaW4gb25lIHBsYWNlLCBkb2luZyBzb21ldGhpbmcgZWxz
ZSBpZgogICogdGhleSBkb24ndCBwYXNzLiAqLwogaW50IHRvcGxldmVsX2Fzc2VydF9jaGVjayhp
bnQgdG9wbGV2ZWwsIHN0cnVjdCBwY3B1X2luZm8gKnApCiB7Ci0gICAgc3RydWN0IHRsX2Fzc2Vy
dF9tYXNrIG1hc2s7CisgICAgc3RydWN0IGFzc2VydF9tYXNrIG1hc2s7CiAKICAgICBtYXNrID0g
dGxfYXNzZXJ0X2NoZWNrc1t0b3BsZXZlbF07CiAKKyAgICBpZiAobWFzay5jaGVja19zdWJsZXZl
bCkKKyAgICB7CisgICAgICAgIGludCBzdWIgPSBzdWJsZXZlbF90b19pbmRleFtwLT5yaS5ldnQu
c3ViXTsKKworICAgICAgICBhc3NlcnQobWFzay5zdWIgJiYgKHN1YiA8IG1hc2suc3ViX21heCkp
OworICAgICAgICBtYXNrID0gbWFzay5zdWJbc3ViXTsKKyAgICB9CisKICAgICBpZiAobWFzay5w
X2N1cnJlbnQgJiYgcC0+Y3VycmVudCA9PSBOVUxMKQogICAgIHsKICAgICAgICAgZnByaW50Zih3
YXJuLCAiV0FSTklORzogcC0+Y3VycmVudCBudWxsISAgTm90IHByb2Nlc3NpbmdcbiIpOwpAQCAt
OTM2Miw3ICs5NDk5LDYgQEAgdm9pZCBwcm9jZXNzX3JlY29yZChzdHJ1Y3QgcGNwdV9pbmZvICpw
KSB7CiAgICAgaWYob3B0LmR1bXBfYWxsKQogICAgICAgICBjcmVhdGVfZHVtcF9oZWFkZXIocmks
IHApOwogCi0KICAgICB0b3BsZXZlbCA9IGZpbmRfdG9wbGV2ZWxfZXZlbnQocmkpOwogICAgIGlm
ICggdG9wbGV2ZWwgPCAwICkKICAgICAgICAgcmV0dXJuOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCAwNGU5
YWE2Li5jY2IxYzhkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMTkwLDcgKzE5MCw5IEBAIHN0YXRpYyB2
b2lkIHZteF92Y3B1X2Jsb2NrKHN0cnVjdCB2Y3B1ICp2KQogICAgICAqLwogICAgIEFTU0VSVChv
bGRfbG9jayA9PSBOVUxMKTsKIAotICAgIHBlcl9jcHUodm14X3BpX2Jsb2NraW5nLCB2LT5wcm9j
ZXNzb3IpLmNvdW50ZXIrKzsKKyAgICBwZXJfY3B1KHZteF9waV9ibG9ja2luZywgcGlfY3B1KS5j
b3VudGVyKys7CisgICAgVFJBQ0VfNEQoVFJDX0hWTV9QSV9MSVNUX0FERCwgdi0+ZG9tYWluLT5k
b21haW5faWQsIHYtPnZjcHVfaWQsIHBpX2NwdSwKKyAgICAgICAgICAgICBwZXJfY3B1KHZteF9w
aV9ibG9ja2luZywgcGlfY3B1KS5jb3VudGVyKTsKICAgICBsaXN0X2FkZF90YWlsKCZ2LT5hcmNo
Lmh2bV92bXgucGlfYmxvY2tpbmcubGlzdCwKICAgICAgICAgICAgICAgICAgICZwZXJfY3B1KHZt
eF9waV9ibG9ja2luZywgcGlfY3B1KS5saXN0KTsKICAgICBzcGluX3VubG9ja19pcnFyZXN0b3Jl
KHBpX2Jsb2NraW5nX2xpc3RfbG9jaywgZmxhZ3NbMV0pOwpAQCAtMjc5LDYgKzI4MSw3IEBAIHN0
YXRpYyB2b2lkIHZteF9waV91bmJsb2NrX3ZjcHUoc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIGxp
c3RfZGVsKCZ2LT5hcmNoLmh2bV92bXgucGlfYmxvY2tpbmcubGlzdCk7CiAgICAgICAgIGNvbnRh
aW5lcl9vZihwaV9ibG9ja2luZ19saXN0X2xvY2ssCiAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3Qgdm14X3BpX2Jsb2NraW5nX3ZjcHUsIGxvY2spLT5jb3VudGVyLS07CisgICAgICAgIFRSQUNF
XzJEKFRSQ19IVk1fQVNZTkNfUElfTElTVF9ERUwsIHYtPmRvbWFpbi0+ZG9tYWluX2lkLCB2LT52
Y3B1X2lkKTsKICAgICAgICAgdi0+YXJjaC5odm1fdm14LnBpX2Jsb2NraW5nLmxvY2sgPSBOVUxM
OwogICAgIH0KIApAQCAtMzA4LDYgKzMxMSw4IEBAIHZvaWQgdm14X3BpX2Rlc2NfZml4dXAodW5z
aWduZWQgaW50IGNwdSkKIAogICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZSh2bXgsIHRtcCwg
YmxvY2tlZF92Y3B1cywgcGlfYmxvY2tpbmcubGlzdCkKICAgICB7CisgICAgICAgIHN0cnVjdCB2
Y3B1ICp2ID0gY29udGFpbmVyX29mKHZteCwgc3RydWN0IHZjcHUsIGFyY2guaHZtX3ZteCk7CisK
ICAgICAgICAgLyoKICAgICAgICAgICogU3VwcHJlc3Mgbm90aWZpY2F0aW9uIG9yIHdlIG1heSBt
aXNzIGFuIGludGVycnVwdCB3aGVuIHRoZQogICAgICAgICAgKiB0YXJnZXQgY3B1IGlzIGR5aW5n
LgpAQCAtMzIyLDkgKzMyNywxMSBAQCB2b2lkIHZteF9waV9kZXNjX2ZpeHVwKHVuc2lnbmVkIGlu
dCBjcHUpCiAgICAgICAgIGlmICggcGlfdGVzdF9vbigmdm14LT5waV9kZXNjKSApCiAgICAgICAg
IHsKICAgICAgICAgICAgIGxpc3RfZGVsKCZ2bXgtPnBpX2Jsb2NraW5nLmxpc3QpOworICAgICAg
ICAgICAgVFJBQ0VfMkQoVFJDX0hWTV9BU1lOQ19QSV9MSVNUX0RFTCwgdi0+ZG9tYWluLT5kb21h
aW5faWQsCisgICAgICAgICAgICAgICAgICAgICB2LT52Y3B1X2lkKTsKICAgICAgICAgICAgIHBl
cl9jcHUodm14X3BpX2Jsb2NraW5nLCBjcHUpLmNvdW50ZXItLTsKICAgICAgICAgICAgIHZteC0+
cGlfYmxvY2tpbmcubG9jayA9IE5VTEw7Ci0gICAgICAgICAgICB2Y3B1X3VuYmxvY2soY29udGFp
bmVyX29mKHZteCwgc3RydWN0IHZjcHUsIGFyY2guaHZtX3ZteCkpOworICAgICAgICAgICAgdmNw
dV91bmJsb2NrKHYpOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewpAQCAtMzU3
LDYgKzM2NCwxMCBAQCB2b2lkIHZteF9waV9kZXNjX2ZpeHVwKHVuc2lnbmVkIGludCBjcHUpCiAg
ICAgICAgICAgICAgICAgICAgICAgJnBlcl9jcHUodm14X3BpX2Jsb2NraW5nLCBuZXdfY3B1KS5s
aXN0KTsKICAgICAgICAgICAgIHBlcl9jcHUodm14X3BpX2Jsb2NraW5nLCBjcHUpLmNvdW50ZXIt
LTsKICAgICAgICAgICAgIHBlcl9jcHUodm14X3BpX2Jsb2NraW5nLCBuZXdfY3B1KS5jb3VudGVy
Kys7CisgICAgICAgICAgICBUUkFDRV8yRChUUkNfSFZNX0FTWU5DX1BJX0xJU1RfREVMLCB2LT5k
b21haW4tPmRvbWFpbl9pZCwKKyAgICAgICAgICAgICAgICAgICAgIHYtPnZjcHVfaWQpOworICAg
ICAgICAgICAgVFJBQ0VfNEQoVFJDX0hWTV9QSV9MSVNUX0FERCwgdi0+ZG9tYWluLT5kb21haW5f
aWQsIHYtPnZjcHVfaWQsCisgICAgICAgICAgICAgICAgICAgICBuZXdfY3B1LCBwZXJfY3B1KHZt
eF9waV9ibG9ja2luZywgbmV3X2NwdSkuY291bnRlcik7CiAgICAgICAgICAgICB2bXgtPnBpX2Js
b2NraW5nLmxvY2sgPSBuZXdfbG9jazsKIAogICAgICAgICAgICAgc3Bpbl91bmxvY2sobmV3X2xv
Y2spOwpAQCAtMjQ3NSwxMSArMjQ4NiwxNSBAQCBzdGF0aWMgdm9pZCBwaV93YWtldXBfaW50ZXJy
dXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHsKICAgICAgICAgaWYgKCBwaV90
ZXN0X29uKCZ2bXgtPnBpX2Rlc2MpICkKICAgICAgICAgeworICAgICAgICAgICAgc3RydWN0IHZj
cHUgKnYgPSBjb250YWluZXJfb2Yodm14LCBzdHJ1Y3QgdmNwdSwgYXJjaC5odm1fdm14KTsKKwog
ICAgICAgICAgICAgbGlzdF9kZWwoJnZteC0+cGlfYmxvY2tpbmcubGlzdCk7CisgICAgICAgICAg
ICBUUkFDRV8yRChUUkNfSFZNX0FTWU5DX1BJX0xJU1RfREVMLCB2LT5kb21haW4tPmRvbWFpbl9p
ZCwKKyAgICAgICAgICAgICAgICAgICAgIHYtPnZjcHVfaWQpOwogICAgICAgICAgICAgcGVyX2Nw
dSh2bXhfcGlfYmxvY2tpbmcsIGNwdSkuY291bnRlci0tOwogICAgICAgICAgICAgQVNTRVJUKHZt
eC0+cGlfYmxvY2tpbmcubG9jayA9PSBsb2NrKTsKICAgICAgICAgICAgIHZteC0+cGlfYmxvY2tp
bmcubG9jayA9IE5VTEw7Ci0gICAgICAgICAgICB2Y3B1X3VuYmxvY2soY29udGFpbmVyX29mKHZt
eCwgc3RydWN0IHZjcHUsIGFyY2guaHZtX3ZteCkpOworICAgICAgICAgICAgdmNwdV91bmJsb2Nr
KHYpOwogICAgICAgICB9CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS90cmFjZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdHJhY2UuaAppbmRleCBkZTgw
MmE2Li5iNzRmZmRkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS90cmFjZS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3RyYWNlLmgKQEAgLTU0LDYgKzU0LDcgQEAK
ICNkZWZpbmUgRE9fVFJDX0hWTV9UUkFQICAgICAgICAgICAgIERFRkFVTFRfSFZNX01JU0MKICNk
ZWZpbmUgRE9fVFJDX0hWTV9UUkFQX0RFQlVHICAgICAgIERFRkFVTFRfSFZNX01JU0MKICNkZWZp
bmUgRE9fVFJDX0hWTV9WTEFQSUMgICAgICAgICAgIERFRkFVTFRfSFZNX01JU0MKKyNkZWZpbmUg
RE9fVFJDX0hWTV9QSV9MSVNUX0FERCAgICAgIERFRkFVTFRfSFZNX01JU0MKIAogCiAjZGVmaW5l
IFRSQ19QQVJfTE9ORyhwYXIpICgocGFyKSYweEZGRkZGRkZGKSwoKHBhcik+PjMyKQpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3RyYWNlLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvdHJh
Y2UuaAppbmRleCA3ZjJlODkxLi4xNWVhODdjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJs
aWMvdHJhY2UuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvdHJhY2UuaApAQCAtNTMsNiArNTMs
NyBAQAogI2RlZmluZSBUUkNfSFZNX0VOVFJZRVhJVCAgIDB4MDAwODEwMDAgICAvKiBWTUVOVFJZ
IGFuZCAjVk1FWElUICAgICAgICovCiAjZGVmaW5lIFRSQ19IVk1fSEFORExFUiAgICAgMHgwMDA4
MjAwMCAgIC8qIHZhcmlvdXMgSFZNIGhhbmRsZXJzICAgICAgKi8KICNkZWZpbmUgVFJDX0hWTV9F
TVVMICAgICAgICAweDAwMDg0MDAwICAgLyogZW11bGF0ZWQgZGV2aWNlcyAqLworI2RlZmluZSBU
UkNfSFZNX0FTWU5DICAgICAgIDB4MDAwODgwMDAgICAvKiBBc3luY2hyb25vdXMgZXZlbnRzICov
CiAKICNkZWZpbmUgVFJDX1NDSEVEX01JTiAgICAgICAweDAwMDIxMDAwICAgLyogSnVzdCBydW5z
dGF0ZSBjaGFuZ2VzICovCiAjZGVmaW5lIFRSQ19TQ0hFRF9DTEFTUyAgICAgMHgwMDAyMjAwMCAg
IC8qIFNjaGVkdWxlci1zcGVjaWZpYyAgICAqLwpAQCAtMjM0LDYgKzIzNSw3IEBACiAjZGVmaW5l
IFRSQ19IVk1fVFJBUCAgICAgICAgICAgICAoVFJDX0hWTV9IQU5ETEVSICsgMHgyMykKICNkZWZp
bmUgVFJDX0hWTV9UUkFQX0RFQlVHICAgICAgIChUUkNfSFZNX0hBTkRMRVIgKyAweDI0KQogI2Rl
ZmluZSBUUkNfSFZNX1ZMQVBJQyAgICAgICAgICAgKFRSQ19IVk1fSEFORExFUiArIDB4MjUpCisj
ZGVmaW5lIFRSQ19IVk1fUElfTElTVF9BREQgICAgICAoVFJDX0hWTV9IQU5ETEVSICsgMHgyNikK
IAogI2RlZmluZSBUUkNfSFZNX0lPUE9SVF9XUklURSAgICAoVFJDX0hWTV9IQU5ETEVSICsgMHgy
MTYpCiAjZGVmaW5lIFRSQ19IVk1fSU9NRU1fV1JJVEUgICAgIChUUkNfSFZNX0hBTkRMRVIgKyAw
eDIxNykKQEAgLTI1Nyw2ICsyNTksOSBAQAogI2RlZmluZSBUUkNfSFZNX0VNVUxfUElDX1BFTkRf
SVJRX0NBTEwgKFRSQ19IVk1fRU1VTCArIDB4MTApCiAjZGVmaW5lIFRSQ19IVk1fRU1VTF9MQVBJ
Q19QSUNfSU5UUiAgICAoVFJDX0hWTV9FTVVMICsgMHgxMSkKIAorLyogVHJhY2UgYXN5bmNvbm91
cyBldmVudHMgZm9yIEhWTSAqLworI2RlZmluZSBUUkNfSFZNX0FTWU5DX1BJX0xJU1RfREVMICAg
ICAgKFRSQ19IVk1fQVNZTkMgKyAweDEpCisKIC8qIHRyYWNlIGV2ZW50cyBmb3IgcGVyIGNsYXNz
ICovCiAjZGVmaW5lIFRSQ19QTV9GUkVRX0NIQU5HRSAgICAgIChUUkNfSFdfUE0gKyAweDAxKQog
I2RlZmluZSBUUkNfUE1fSURMRV9FTlRSWSAgICAgICAoVFJDX0hXX1BNICsgMHgwMikKLS0gCjEu
OC4zLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 07:16:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 07:16:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTNUs-0008QH-AL; Fri, 07 Jul 2017 07:16:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dTNUq-0008QB-Be
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 07:16:12 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 1B/FA-02176-B353F595; Fri, 07 Jul 2017 07:16:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsVysyfVTdfKND7
 S4NZSa4slHxezODB6HN39mymAMYo1My8pvyKBNePH4+OsBdPlKj5MnM/cwLhRoouRi0NIYBOj
 xNWnD1ghnMWMEqeOX2TqYuTkEBYIkfjy7xQ7iC0i4COx5fIbZpAiZoEeRonJF/awQ3R0MEmcn
 fMGrIpNQFPizudPYN28AlYS29ZeYeli5OBgEVCR+P/GAyQsKhAu0Xugnw2iRFDi5MwnLCA2p0
 CsxJzbC8BsZgF3iSP9a9kgbHGJW0/mM0HY8hLb385hnsDIPwtJ+ywkLbOQtMxC0rKAkWUVo0Z
 xalFZapGuoZleUlFmekZJbmJmjq6hgalebmpxcWJ6ak5iUrFecn7uJkZgiDIAwQ7G86c9DzFK
 cjApifKeuRkXKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCd5txfKSQYFFqempFWmYOMFpg0hIcP
 EoivEXiQGne4oLE3OLMdIjUKUZdjg2r139hEmLJy89LlRLn1TUBKhIAKcoozYMbAYvcS4yyUs
 K8jEBHCfEUpBblZpagyr9iFOdgVBLmFTQCmsKTmVcCt+kV0BFMQEcoNsaAHFGSiJCSamBcIar
 O2F+xm7F2to3UtLdfi5q0JB65tBfWl6670bivz8rL59cyzY5NWxq1bjEuisvd+KtsqtPeol2J
 QdJ5ketSa7y25f6+NGvPyYDZd28FrRLfozlDUn6LRuHedT3vCvO+rzUJ2LkhQvGhxhaFxyEzY
 iPj5Sq/c15uynmQp/NxS1BvsHuekZASS3FGoqEWc1FxIgAppypF1wIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1499411770!100187122!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48506 invoked from network); 7 Jul 2017 07:16:10 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-5.tower-206.messagelabs.com with SMTP; 7 Jul 2017 07:16:10 -0000
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 4B450344;
 Fri,  7 Jul 2017 00:16:09 -0700 (PDT)
Received: from [10.37.8.53] (unknown [10.37.8.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id A92343F41F;
 Fri,  7 Jul 2017 00:16:06 -0700 (PDT)
To: Wei Chen <Wei.Chen@arm.com>, Stefano Stabellini <sstabellini@kernel.org>
References: <1498792987-29934-1-git-send-email-Wei.Chen@arm.com>
 <1498792987-29934-3-git-send-email-Wei.Chen@arm.com>
 <alpine.DEB.2.10.1707061358580.2919@sstabellini-ThinkPad-X260>
 <DB3PR08MB01072DB4988F30BFF6AC2DF29EAA0@DB3PR08MB0107.eurprd08.prod.outlook.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <fb223c94-e288-6823-f0a8-31ba2cf4ca5b@arm.com>
Date: Fri, 7 Jul 2017 08:16:03 +0100
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: <DB3PR08MB01072DB4988F30BFF6AC2DF29EAA0@DB3PR08MB0107.eurprd08.prod.outlook.com>
Content-Language: en-US
Cc: Kaly Xin <Kaly.Xin@arm.com>, nd <nd@arm.com>,
 Steve Capper <Steve.Capper@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 2/2] xen/arm: smmu: Parse generic iommu
 binding for PCI devices
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"; DelSp="yes"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNy8wNy8yMDE3IDA3OjA2IEFNLCBXZWkgQ2hlbiB3cm90ZToKPiBIaSBTdGVmYW5vLAo+
IAo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBTdGVmYW5vIFN0YWJlbGxp
bmkgW21haWx0bzpzc3RhYmVsbGluaUBrZXJuZWwub3JnXQo+PiBTZW50OiAyMDE35bm0N+aciDfm
l6UgNTowNQo+PiBUbzogV2VpIENoZW4gPFdlaS5DaGVuQGFybS5jb20+Cj4+IENjOiB4ZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZzsgc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsgSnVsaWVuIEdyYWxsCj4+
IDxKdWxpZW4uR3JhbGxAYXJtLmNvbT47IFN0ZXZlIENhcHBlciA8U3RldmUuQ2FwcGVyQGFybS5j
b20+OyBLYWx5IFhpbgo+PiA8S2FseS5YaW5AYXJtLmNvbT47IG5kIDxuZEBhcm0uY29tPgo+PiBT
dWJqZWN0OiBSZTogW1BBVENIIDIvMl0geGVuL2FybTogc21tdTogUGFyc2UgZ2VuZXJpYyBpb21t
dSBiaW5kaW5nIGZvciBQQ0kKPj4gZGV2aWNlcwo+PiAKPj4gT24gRnJpLCAzMCBKdW4gMjAxNywg
V2VpIENoZW4gd3JvdGU6Cj4+ID4gVGhlIGxlZ2FjeSBzbW11IGJpbmRpbmcgd2lsbCBiZSBkZXBy
ZWNhdGVkIGluIGZhdm91ciBvZiB0aGUgZ2VuZXJpYwo+PiA+ICJpb21tdXMiIGJpbmRpbmcuIFNv
IHdlIG5lZWQgYSBuZXcgaGVscGVyIHRvIHBhcnNlIGdlbmVyaWMgaW9tbXUKPj4gPiBiaW5kaW5n
cy4gV2hlbiB0aGUgc3lzdGVtIGRldGVjdHMgdGhlIFNNTVUgaXMgdXNpbmcgZ2VuZXJpYyBpb21t
dQo+PiA+IGJpbmRpbmcsIHRoaXMgaGVscGVyIHdpbGwgYmUgY2FsbGVkIHdoZW4gdGhpcyBwbGF0
Zm9ybSBkZXZpY2UgaXMKPj4gPiBhc3NpZ2VkIHRvIGEgZ3Vlc3QuCj4+ID4KPj4gPiBUaGlzIHBh
dGNoIGlzIGJhc2VkIG9uIExpbnV4IG9mX2lvbW11LmM6Cj4+ID4KPj4gaHR0cHM6Ly9naXQua2Vy
bmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXguZ2l0L3RyZWUv
ZHJpdmVyCj4+IHMvaW9tbXUvb2ZfaW9tbXUuYwo+PiA+IFRoZSBjb21taXQgaWQgaXM6Cj4+ID4g
MmEwYzU3NTQ1YTI5MWYyNTdjZDIzMWIxYzRiMTgyODViODQ2MDhkOAo+PiA+Cj4+ID4gU2lnbmVk
LW9mZi1ieTogV2VpIENoZW4gPFdlaS5DaGVuQGFybS5jb20+Cj4+ID4gLS0tCj4+ID4gIHhlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgfCA3Mwo+PiArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystLQo+PiA+ICAxIGZpbGUgY2hhbmdlZCwgNzEgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKPj4gPgo+PiA+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hcm0vc21tdS5jCj4+IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUu
Ywo+PiA+IGluZGV4IDI1ZjIyMDcuLjUwZmY5OTcgMTAwNjQ0Cj4+ID4gLS0tIGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYwo+PiA+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FybS9zbW11LmMKPj4gPiBAQCAtMjc1MCw3ICsyNzUwLDcyIEBAIHN0YXRpYyBpbnQgYXJt
X3NtbXVfcGxhdGZvcm1faW9tbXVfaW5pdChzdHJ1Y3QgZGV2aWNlCj4+ICpkZXYpCj4+ID4gICAg
ICByZXR1cm4gMDsKPj4gPiAgfQo+PiA+Cj4+ID4gLXN0YXRpYyBpbnQgYXJtX3NtbXVfeGVuX2Fk
ZF9kZXZpY2UodTggZGV2Zm4sIHN0cnVjdCBkZXZpY2UqZGV2KQo+PiA+ICsvKgo+PiA+ICsgKiBD
dXJyZW50bHksIHdlIGhhdmVuJ3Qgc3VwcG9ydGVkIFBDSSBkZXZpY2Ugb24gQVJNLiBTbyB0aGlz
IGlzIHRoZQo+PiAKPj4gIkN1cnJlbnRseSwgd2UgZG9uJ3Qgc3VwcG9ydCBQQ0kgZGV2aWNlcyBv
biBBUk0uIgo+PiAKPiAKPiBPay4KPiAKPj4gCj4+ID4gKyAqIHRlbXBvcmFyeSBmdW5jdGlvbiB0
byBnZXQgZGV2aWNlIG5vZGUgb2YgcGNpIGJyaWRnZSBkZXZpY2UgZm9yCj4+ID4gKyAqIGZ1bmN0
aW9uIHZlcmlmaWNhdGlvbiBvbmx5Cj4+IAo+PiBXaGF0IGRvIHlvdSBtZWFuIGJ5ICJmb3IgZnVu
Y3Rpb24gdmVyaWZpY2F0aW9uIG9ubHkiPwo+PiAKPiAKPiBTZWUgY29tbWVudCBiZWxvdy4KPiAK
Pj4gCj4+ID4gKyAqLwo+PiA+ICtzdGF0aWMgc3RydWN0IGRldmljZV9ub2RlICpwY2lfZ2V0X2Jy
aWRnZV9kZXZpY2Vfbm9kZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+ID4gK3sKPj4gPiArICAgc3Ry
dWN0IGRldmljZV9ub2RlICpkdF9kZXY7Cj4+ID4gKyAgIGNvbnN0IGNoYXIgKnR5cGVfc3RyOwo+
PiA+ICsKPj4gPiArICAgZHRfZm9yX2VhY2hfZGV2aWNlX25vZGUoZHRfaG9zdCwgZHRfZGV2KSB7
Cj4+ID4gKyAgICAgICAgICAgLyogUmV0dXJuIHRoZSBmaXJzdCBwY2kgYnJpZGdlIGRldmljZSBu
b2RlIHNpbXBseSAqLwo+PiA+ICsgICAgICAgICAgIGlmICghZHRfcHJvcGVydHlfcmVhZF9zdHJp
bmcoZHRfZGV2LCAiZGV2aWNlX3R5cGUiLCAmdHlwZV9zdHIpICYmCj4+ID4gKyAgICAgICAgICAg
ICAgICAgICAhc3RyY21wKHR5cGVfc3RyLCAicGNpIikpCj4+ID4gKyAgICAgICAgICAgICAgICAg
ICByZXR1cm4gZHRfZGV2Owo+PiAKPj4gTm90IG9ubHkgdGhpcyBpcyB2ZXJ5IGV4cGVuc2l2ZSwg
YnV0IGFsc28gaXQgZG9lc24ndCBzZWVtIHRvIGJlIGV2ZW4KPj4gY2hlY2tpbmcgdGhhdCBpdCBm
b3VuZCB0aGUgcmlnaHQgcGNpIGJyaWRnZSBiZWZvcmUgcmV0dXJuaW5nIGl0LiBXZQo+PiBjYW5u
b3QganVzdCByZXR1cm4gdGhlIGZpcnN0IG9uZSB3ZSBmaW5kLiBJZiB3ZSBuZWVkIHRoaXMgZnVu
Y3Rpb24gZm9yCj4+IHRlc3RpbmcsIHRoZW4gcGxlYXNlIHNlcGFyYXRlIGl0IG91dCB0byBhIGRp
ZmZlcmVudCBwYXRjaCAodGhhdCB3b24ndCBnZXQKPj4gYXBwbGllZCkuCj4+IAo+IAo+IEkganVz
dCB1c2VkIGl0IHRvIHZlcmlmeSB0aGUgdHJhbnNsYXRpb24gb2YgUENJIFJJRCBvbiBteSBib2Fy
ZC4gVGhlIAo+IG9yaWdpbmFsCj4gaW50ZW50aW9uIG9mIHBsYWNpbmcgdGhpcyBwYXRjaCB0byB0
aGlzIHNlcmllcyBpcyB0byBkbyBhIHJlbWluZGVyOgo+IEFmdGVyIHdlIHN1cHBvcnQgUENJIGRl
dmljZXMgb24gQVJNLCB3ZSBzaG91bGQgZml4IHRoaXMgZnVuY3Rpb24gdG8gcmV0dXJuCj4gY29y
cmVjdCBQQ0kgYnJpZGdlLgo+IAo+IEJ1dCBub3csIGl0IHNlZW1zIHRoZSB3b3JyeSBpcyBuZWVk
bGVzcywgSSB3aWxsIHNlcGFyYXRlIHRoaXMgcGF0Y2ggZnJvbSAKPiB0aGlzCj4gU2VyaWVzLgoK
V2VsbCwgSSBhbSBhIGxpdHRsZSBiaXQgY29uY2VybmVkIHRvIG1lcmdlIGEgY29kZSB0aGF0IHdl
IGRvbid0IGtub3cgIAp3aGV0aGVyIGl0IHdpbGwgd29yayB3aGVuIFBDSSB3aWxsIGJlIGZ1bGx5
IHN1cHBvcnRlZCBpbiBYZW4gYW5kIHVudGlsICAKdGhlbiB3b3VsZCBqdXN0IGJlIGRlYWQgY29k
ZS4KCkkgY2FuIHNlZSBxdWl0ZSBhIGZldyBwcm9ibGVtcyBpbiB0aGlzIGNvZGUsIHlvdSBhc3N1
bWUgQkRGID09IFJJRC4gVGhpcyAgCmlzIG5vdCB0cnVlIG9uIGFsbCB0aGUgcGxhdGZvcm0uIFlv
dSBzaG91bGQgYXQgbGVhc3QgY2FsbCAgCnBjaV9mb3JfZWFjaF9kbWFfYWxpYXMuIFRoZSBmdW5j
dGlvbiB0b19wY2kgd2lsbCByZXR1cm4gTlVMTCwgaG93IGNhbiAgCnlvdSBnZXQgdGhyb3VnaCB0
aGUgc2VnZmF1bHQ/CgpCdXQgbG9va2luZyBhdCB0aGUgY29kZSwgSSBhbSBub3QgZXZlbiBzdXJl
IHdoeSB0aGlzIGNvZGUgaXMgaW4gQVJNIFNNTVUgIApnaXZlbiB0aGF0IGxpa2VseSB5b3Ugd2ls
bCBoYXZlIHRvIGRvIGZvciB0aGUgc2FtZSBmb3IgYWxsIHRoZSBTTU1Vcy4gIApMb29raW5nIGF0
IExpbnV4LCB0aGV5IGFyZSBjYWxsaW5nIG9mX2lvbW11X3hsYXRlIG9uIGVhY2ggUENJIGRldmlj
ZXMuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 07:27:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 07:27:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTNg2-0000i5-Bg; Fri, 07 Jul 2017 07:27:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dTNg1-0000hz-5K
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 07:27:45 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 6D/73-01994-0F73F595; Fri, 07 Jul 2017 07:27:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRWlGSWpSXmKPExsXS6fjDS/e9eXy
 kwd03Rhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8blxYoFv/krtv9vYm5gnMnbxcjJISSQJ/Hj
 81zmLkYODl4BO4mfDaYgYQkBQ4nTC2+ygNgsAqoS669OZASx2QTUJdqebWcFsUUEIiWe35zJ1
 MXIxcEscJpJ4uKfLWANwgJpEvu/PWYFSQgJXGGR6Jl+lg0kwSlgLfG2ZTUTxDJBib87hEHCzA
 JaEg9/3WKBsLUlli18DXYPs4C0xPJ/HBMY+WYhNMxC0jALScMshIYFjCyrGNWLU4vKUot0jfS
 SijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQJDjwEIdjB+/+N0iFGSg0lJlPfMzbhI
 Ib6k/JTKjMTijPii0pzU4kOMMhwcShK8TWbxkUKCRanpqRVpmTnAKIBJS3DwKInwFokDpXmLC
 xJzizPTIVKnGHU5Xk34/41JiCUvPy9VSpx3O8gMAZCijNI8uBGwiLzEKCslzMsIdJQQT0FqUW
 5mCar8K0ZxDkYlYd4OkCk8mXklcJteAR3BBHSEYmMMyBEliQgpqQbGkiVbv7qpnm/TvbMss5k
 zbv1UxsN7/93rZrgkk/5FQ3j5B864H9MYHnqI5GvEvre5fSmeTSs2xT2Giyt9aXy60PGj8RUB
 //sD/H6ceJculXSU+culp8VuU97sya//1JjyWrIkZo5M7dl5m569ucl4ZF2YHdsGxRRXdt8Xz
 1ik3oTahl5y/+2uxFKckWioxVxUnAgAQ/nnh8MCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1499412461!98929238!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55193 invoked from network); 7 Jul 2017 07:27:43 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 07:27:43 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 07 Jul 2017 01:27:40 -0600
Message-Id: <595F540B020000780016966C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 07 Jul 2017 01:27:39 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>,
 "Stefano Stabellini" <sstabellini@kernel.org>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <595A70080200007800168003@prv-mh.provo.novell.com>
 <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
 <alpine.DEB.2.10.1707031047280.2919@sstabellini-ThinkPad-X260>
 <595B642902000078001683F6@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1707051120130.2919@sstabellini-ThinkPad-X260>
 <a2a7f139-1000-553a-34d4-f30ed160c38b@arm.com>
 <595E12A802000078001690C4@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1707061032440.2919@sstabellini-ThinkPad-X260>
 <4871d335-5e4e-e292-ca56-514aff0e6da6@arm.com>
In-Reply-To: <4871d335-5e4e-e292-ca56-514aff0e6da6@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Wei Liu <wei.liu2@citrix.com>, Zhongze Liu <blackskygg@gmail.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>,
 zhongzeliu <zhongzeliu@hustunique.com>, xen-devel@lists.xenproject.org,
 nd@arm.com
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA2LjA3LjE3IGF0IDIwOjA3LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IE9uIDA3LzA2LzIwMTcgMDY6NDIgUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4gT24g
VGh1LCA2IEp1bCAyMDE3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IENvbnNpZGVyaW5nIHRoZSBp
bnRlbmRlZCBwdXJwb3NlIGhlcmUgKGFzIGZhciBhcyBJIHJlY2FsbCBpdCksIHdhcyBpdAo+Pj4g
YWxyZWFkeSB0YWtlbiBpbnRvIGNvbnNpZGVyYXRpb24gdG8gcmVxdWVzdCBzdWl0YWJsZSBhdHRy
aWJ1dGVzIHJpZ2h0Cj4+PiBhdCB0aGUgdGltZSB0aGUgcGFnZSBnZXRzIGluc3RhbGxlZCBpbnRv
IHRoZSBwaHlzbWFwPyBJaXJjIHRoZXJlJ3Mgbm8KPj4+IG5lZWQgdG8gYWN0dWFsbHkgInBsYXki
IHdpdGggdGhlIGF0dHJpYnV0ZXMgYXQgcmFuZG9tIHRpbWVzLgo+PiAKPj4gVGhpcyBvcGVyYXRp
b24gd291bGQgYmUgZG9uZSBiZWZvcmUgdGhlIGd1ZXN0IHN0YXJ0cy4KPj4gCj4+IAo+PiBMZXQn
cyBnaXZlIGEgbG9vayBhdCB0aGUgbGlzdCB0aGUgY2hhbmdlcyB0aGF0IHdvdWxkIGJlIHJlcXVp
cmVkIHRvIG1ha2UKPj4gdGhlc2UgaHlwZXJjYWxscyBzdWl0YWJsZSBmb3IgdGhpcyB0YXNrOgo+
PiAKPj4gMSkgcmVtb3ZlIHRoZSBkZXBlbmRlbmN5IG9uIENPTkZJR19IQVNfTUVNX0FDQ0VTUwo+
PiAyKSByZW1vdmUgdGhlIHAybV9tZW1fYWNjZXNzX3Nhbml0eV9jaGVjayBjaGVjayBmb3IgdGhl
c2UgdHdvIGh5cGVyY2FsbHMKPj4gMykgcmVtb3ZlIHRoZSAoIWQtPnZtX2V2ZW50LT5tb25pdG9y
LnJpbmdfcGFnZSkgY2hlY2sgZm9yIHRoZXNlIHR3byBoeXBlcmNhbGxzCj4+IDQpIHByZXZlbnQg
cDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQgZnJvbSBiZWluZyBzZXQgZm9yIHRoZXNlIHR3byBoeXBl
cmNhbGxzCj4+IAo+PiBBbSBJIG1pc3NpbmcgYW55dGhpbmc/IEFmdGVyIHdlIGRvIHRoaXMsIHdv
dWxkIHRoZXkgc3RpbGwgYmUgdXNlZnVsIGZvcgo+PiB0aGVpciBvcmlnaW5hbCBtZW1fYWNjZXNz
IHJlbGF0ZWQgcHVycG9zZT8KPiAKPiBCdXQgaG93IHdvdWxkIHlvdSBoYW5kbGUgbWVtX2FjY2Vz
cyBvbiB0aG9zZSByZWdpb25zIGluIHRoYXQgY2FzZT8gVGhpcyAKPiBsb29rcyBjb21wbGV0ZWx5
IGluY29tcGF0aWJsZS4KPiAKPiBUaGUgbWVtYWNjZXNzIGNvZGUgaGFzIHRvIHN0b3JlIHRoZSBw
cmV2aW91cyBwZXJtaXNzaW9uIGluIG9yZGVyIHRvIGxvb2sgCj4gZm9yIHRoZSBmYXVsdC4gSGVy
ZSB5b3Ugd2FudCB0byBtb2RpZnkgZm9yIGdvb2QuCj4gCj4gRnVydGhlcm1vcmUsIG1lbWFjY2Vz
cyBpcyBvbmx5IGhlcmUgdG8gbW9kaWZ5IHBlcm1pc3Npb24uIEl0IGRvZXMgbm90IAo+IGhhbmRs
ZSBjYWNoZWFiaWxpdHkuLi4gU28gaXQgbG9va3MgdG8gbWUgeW91IGFyZSB0cnlpbmcgdG8gcmUt
cHVycG9zaW5nIAo+IGFuIGh5cGVyY2FsbCB0aGF0IHdpbGwgbm90IGZpdCBhbGwgb3VyIG5lZWRz
IGluIHRoZSBmdXR1cmUuCj4gCj4gSSB0aGluayB0aGUgd2F5IGZvcndhcmQgaXMgdG8gaW50cm9k
dWNlIGFuIGh5cGVyY2FsbCB3aGljaCBwb3B1bGF0ZS9tYXAgCj4gbWVtb3J5IHdpdGggYSBnaXZl
biBzZXQgb2YgYXR0cmlidXRlcyBhbmQgcGVybWlzc2lvbnMuCj4gCj4gVGhpcyB3b3VsZCBzaW1w
bGlmeSBxdWl0ZSBhIGxvdCB0aGUgbG9naWMgKG9uZSBoeXBlcmNhbGwgaW5zdGVhZCBvZiAKPiBt
dWx0aXBsZSBvbmUpIGFuZCBhdm9pZCB0byB3b3JyeSBhYm91dCBhdHRyaWJ1dGVzIGNoYW5nZWQg
bXVsdGlwbGUgdGltZSAKPiBldmVuIGJlZm9yZSB0aGUgZ3Vlc3QgaXMgYm9vdGluZy4KClJpZ2h0
IC0gdGhhdCdzIHdoYXQgSSB3YXMgc3VnZ2VzdGluZyB3aXRoIHRoZSBsYXN0IHBhcmFncmFwaCBv
ZiBteQpwcmV2aW91cyByZXBseTsgSSBoYXZlIHRvIGFkbWl0IHRoYXQgSSBoYXZlIHRyb3VibGUg
c2VlaW5nIGhvdwpTdGVmYW5vJ3MgcmVzcG9uc2UgcmVsYXRlcyB0byB0aGF0LgoKSmFuCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 07:49:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 07:49:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTO0a-00020Z-6u; Fri, 07 Jul 2017 07:49:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTO0Z-00020C-1F
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 07:48:59 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 28/90-02184-AEC3F595; Fri, 07 Jul 2017 07:48:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOLMWRWlGSWpSXmKPExsWS0XRdVfe5TXy
 kwdlNnBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNaFr2iangWGjFy4V3WBsY
 p/l3MXJxCAn8ZZTY+LWDDcJ5zChxvW01I4SzjVFi8ec5QBlODhEBZ4mvZ+ayg9jCAu4Sc9dcY
 AaxeQXsJT7cWgVks3OwCVhJHBIDibIIqEp0dB5hnsDIsYCRYRWjenFqUVlqka6FXlJRZnpGSW
 5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGoKcYgGAH48Fm50OMkhxMSqK8Z27GRQrxJeWnVGY
 kFmfEF5XmpBYfYpTh4FCS4N1nHR8pJFiUmp5akZaZAwwZmLQEB4+SCG+ROFCat7ggMbc4Mx0i
 dYpRl2PD6vVfmIRY8vLzUqXEedeDzBAAKcoozYMbAQvfS4yyUsK8jEBHCfEUpBblZpagyr9iF
 OdgVBLmtQKZwpOZVwK36RXQEUxARyg2xoAcUZKIkJJqYGT/d1pir05J/ErbTct/NjHOOTbRfs
 fx415faktjYyY8Oip8XdEuZ3M2Q5uBpvUR3q63yavcv+54mGHMJj/7+8F9eZOMFty48fZ9h/j
 /qafii0WOvjnpNmlp5fGU1+bpDBM9M681xZ+IS2p9abjU2f/MUecLmtudVLKmH5CS2rnd5opI
 4/LJ33YosRRnJBpqMRcVJwIAMKbxg1oCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1499413733!100192644!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65138 invoked from network); 7 Jul 2017 07:48:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 07:48:54 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTO0S-000858-I5; Fri, 07 Jul 2017 07:48: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 1dTO0N-0007Sb-0E; Fri, 07 Jul 2017 07:48:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTO0M-0000Bg-Nx; Fri, 07 Jul 2017 07:48:46 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dTO0M-0000Bg-Nx@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Jul 2017 07:48:46 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-amd64-xl-multivcpu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLW11bHRpdmNwdQp0ZXN0aWQgZ3Vlc3Qtc2F2ZXJlc3RvcmUKClRyZWU6IGxpbnV4
IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9s
aW51eC0yLjYuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29z
c3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAoK
KioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMg
aW4gdHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs
L2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICAxOTk2NDU0MWMy
MzE1NmNjOGY4MTRhMjEzN2RmNmI4MzNjY2RiZjEyCiAgQnVnIG5vdCBwcmVzZW50OiBiYTdiMjM4
N2FkMjM5YTUxOTA0MWYyYTJkMzVhMTkwMmJkZDAzZGZiCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExNTE5LwoKCiAg
KFJldmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgoKRm9yIGJpc2VjdGlvbiByZXZpc2lv
bi10dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUuZ3Vlc3Qtc2F2ZXJlc3RvcmUuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFw
aCBub2RlIHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3Rl
cCAtLWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1Lmd1ZXN0LXNhdmVyZXN0b3JlIC0tc3VtbWFyeS1vdXQ9
dG1wLzExMTUxOS5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTExMDUxNSAtLWJs
ZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRlc3QtYW1kNjQtYW1kNjQteGwt
bXVsdGl2Y3B1IGd1ZXN0LXNhdmVyZXN0b3JlClNlYXJjaGluZyBmb3IgZmFpbHVyZSAvIGJhc2lz
IHBhc3M6CiAxMTE0MTYgZmFpbCBbaG9zdD1maWFubzFdIC8gMTExMzYzIFtob3N0PWh1eGVscmVi
ZTFdIDExMTMzMiBbaG9zdD1nb2RlbGxvMF0gMTExMjgwIFtob3N0PWl0YWxpYTBdIDExMTIyMiBb
aG9zdD1ub2JsaW5nMF0gMTExMTgzIFtob3N0PW5vYmxpbmcxXSAxMTExNDggW2hvc3Q9cGlub3Qx
XSAxMTExMjQgW2hvc3Q9ZWxibGluZzFdIDExMTA4MSBbaG9zdD1jaGFyZG9ubmF5MF0gMTEwOTg0
IFtob3N0PW5vY2VyYTBdIDExMDk1MCBbaG9zdD1nb2RlbGxvMV0gMTEwOTA4IFtob3N0PW1lcmxv
dDFdIDExMDU2MCBbaG9zdD1iYXJvcXVlMV0gMTEwNTQ3IFtob3N0PWdvZGVsbG8wXSAxMTA1MzYg
W2hvc3Q9YmFyb3F1ZTBdIDExMDUxNSBbaG9zdD1odXhlbHJlYmUwXSAxMTA0ODYgW2hvc3Q9Zmlh
bm8wXSAxMTA0NjQgW2hvc3Q9bWVybG90MF0gMTEwNDI3IFtob3N0PW5vYmxpbmcwXSAxMTAzOTkg
W2hvc3Q9cGlub3QxXSAxMTAzODAgW2hvc3Q9ZWxibGluZzFdIDExMDM0NiBbaG9zdD1ub2JsaW5n
MV0gMTEwMjg4IFtob3N0PWl0YWxpYTFdIDExMDIzNiBbaG9zdD1yaW1hdmEwXSAxMTAxMzEgW2hv
c3Q9Y2hhcmRvbm5heTFdIDExMDA5MyBbaG9zdD1pdGFsaWEwXSAxMTAwNjAgW2hvc3Q9aHV4ZWxy
ZWJlMV0gMTEwMDM4IG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxMTE0MTYgLyAx
MTAwMzgKKHRyZWUgd2l0aCBubyB1cmw6IG1pbmlvcykKKHRyZWUgd2l0aCBubyB1cmw6IG92bWYp
Cih0cmVlIHdpdGggbm8gdXJsOiBzZWFiaW9zKQpUcmVlOiBsaW51eCBnaXQ6Ly9naXQua2VybmVs
Lm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdApUcmVl
OiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13
YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRp
b25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApU
cmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKTGF0ZXN0IDE5OTY0NTQxYzIz
MTU2Y2M4ZjgxNGEyMTM3ZGY2YjgzM2NjZGJmMTIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQx
NGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTdkODAyYmNhMTM0ODlkMzAz
NzQ5MTc3MTI3MDg5YWY0ODg0NGYyOQpCYXNpcyBwYXNzIGJhN2IyMzg3YWQyMzlhNTE5MDQxZjJh
MmQzNWExOTAyYmRkMDNkZmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGU5NzgzMmVjNmIyYTdk
ZGQ0OGI4ZTZkMWQ4NDhmZmRmZWU2YTMxYzcgZDhlZWQ0MDIxZDUwZWI0OGNhNzVjODU1OWFlZDk1
YTJhZDc0YWZhYQpHZW5lcmF0aW5nIHJldmlzaW9ucyB3aXRoIC4vYWRob2MtcmV2dHVwbGUtZ2Vu
ZXJhdG9yICBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9y
dmFsZHMvbGludXgtMi42LmdpdCNiYTdiMjM4N2FkMjM5YTUxOTA0MWYyYTJkMzVhMTkwMmJkZDAz
ZGZiLTE5OTY0NTQxYzIzMTU2Y2M4ZjgxNGEyMTM3ZGY2YjgzM2NjZGJmMTIgZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0I2M1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAtYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0IzgwNTE3
ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQtODA1MTc4OWU5ODI0OTkwNTA2ODBh
MjZmZWJlYWRhNzQ2N2UxOGE4ZCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0I2U5
NzgzMmVjNmIyYTdkZGQ0OGI4ZTZkMWQ4NDhmZmRmZWU2YTMxYzctNDE0ZDA2OWIzOGFiMTE0Yjg5
MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCNkOGVl
ZDQwMjFkNTBlYjQ4Y2E3NWM4NTU5YWVkOTVhMmFkNzRhZmFhLWE3ZDgwMmJjYTEzNDg5ZDMwMzc0
OTE3NzEyNzA4OWFmNDg4NDRmMjkKRnJvbSBnaXQ6Ly9jYWNoZTo5NDE5L2dpdDovL2dpdC5rZXJu
ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYKICAgMjA3
NDAwNi4uOWY0NWVmYiAgbWFzdGVyICAgICAtPiBvcmlnaW4vbWFzdGVyCmFkaG9jLXJldnR1cGxl
LWdlbmVyYXRvcjogdHJlZSBkaXNjb250aWd1b3VzOiBsaW51eC0yLjYKTG9hZGVkIDIwMDcgbm9k
ZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5nIGZvciB0ZXN0IHJlc3VsdHM6CiAxMDk5NDMg
W2hvc3Q9Z29kZWxsbzBdCiAxMDk5OTQgW2hvc3Q9ZWxibGluZzBdCiAxMDk5NTEgW2hvc3Q9Z29k
ZWxsbzBdCiAxMDk5NTIgW2hvc3Q9Z29kZWxsbzBdCiAxMDk5NjMgW2hvc3Q9Z29kZWxsbzFdCiAx
MTAwMTYgW2hvc3Q9YmFyb3F1ZTFdCiAxMTAwMDYgW2hvc3Q9cGlub3QwXQogMTEwMDM4IHBhc3Mg
YmE3YjIzODdhZDIzOWE1MTkwNDFmMmEyZDM1YTE5MDJiZGQwM2RmYiBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0
NjdlMThhOGQgZTk3ODMyZWM2YjJhN2RkZDQ4YjhlNmQxZDg0OGZmZGZlZTZhMzFjNyBkOGVlZDQw
MjFkNTBlYjQ4Y2E3NWM4NTU5YWVkOTVhMmFkNzRhZmFhCiAxMTAwMjUgW2hvc3Q9Y2hhcmRvbm5h
eTBdCiAxMTAwNjAgW2hvc3Q9aHV4ZWxyZWJlMV0KIDExMDA5MyBbaG9zdD1pdGFsaWEwXQogMTEw
MTMxIFtob3N0PWNoYXJkb25uYXkxXQogMTEwMjM2IFtob3N0PXJpbWF2YTBdCiAxMTAzNDYgW2hv
c3Q9bm9ibGluZzFdCiAxMTAyODggW2hvc3Q9aXRhbGlhMV0KIDExMDM4MCBbaG9zdD1lbGJsaW5n
MV0KIDExMDM5OSBbaG9zdD1waW5vdDFdCiAxMTA0MjcgW2hvc3Q9bm9ibGluZzBdCiAxMTA0NjQg
W2hvc3Q9bWVybG90MF0KIDExMDQ4NiBbaG9zdD1maWFubzBdCiAxMTA1MTUgW2hvc3Q9aHV4ZWxy
ZWJlMF0KIDExMDU0NyBbaG9zdD1nb2RlbGxvMF0KIDExMDUzNiBbaG9zdD1iYXJvcXVlMF0KIDEx
MDU2MCBbaG9zdD1iYXJvcXVlMV0KIDExMDkwOCBbaG9zdD1tZXJsb3QxXQogMTEwOTUwIFtob3N0
PWdvZGVsbG8xXQogMTEwOTg0IFtob3N0PW5vY2VyYTBdCiAxMTEwODEgW2hvc3Q9Y2hhcmRvbm5h
eTBdCiAxMTExMjQgW2hvc3Q9ZWxibGluZzFdCiAxMTExNDggW2hvc3Q9cGlub3QxXQogMTExMjgw
IFtob3N0PWl0YWxpYTBdCiAxMTExODMgW2hvc3Q9bm9ibGluZzFdCiAxMTEyMjIgW2hvc3Q9bm9i
bGluZzBdCiAxMTEzMzIgW2hvc3Q9Z29kZWxsbzBdCiAxMTEzNjMgW2hvc3Q9aHV4ZWxyZWJlMV0K
IDExMTM3NCBmYWlsIGlycmVsZXZhbnQKIDExMTM4MyBmYWlsIDE5OTY0NTQxYzIzMTU2Y2M4Zjgx
NGEyMTM3ZGY2YjgzM2NjZGJmMTIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhh
YjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3
MDg5YWY0ODg0NGYyOQogMTExNDE2IGZhaWwgMTk5NjQ1NDFjMjMxNTZjYzhmODE0YTIxMzdkZjZi
ODMzY2NkYmYxMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3
ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1
ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0
ZjI5CiAxMTE0NzIgZmFpbCAxOTk2NDU0MWMyMzE1NmNjOGY4MTRhMjEzN2RmNmI4MzNjY2RiZjEy
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkw
NTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3
NjA0ZWE4NmQ3IGE3ZDgwMmJjYTEzNDg5ZDMwMzc0OTE3NzEyNzA4OWFmNDg4NDRmMjkKIDExMTUw
OCBwYXNzIGJhN2IyMzg3YWQyMzlhNTE5MDQxZjJhMmQzNWExOTAyYmRkMDNkZmIgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZl
YmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcg
MTA2YjczNWRmOWRlZmZhYjU1NjAzY2I5ZWQ0NjM2YzA2N2E0OWQ2NAogMTExNTE3IGZhaWwgMTk5
NjQ1NDFjMjMxNTZjYzhmODE0YTIxMzdkZjZiODMzY2NkYmYxMiBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0Njdl
MThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2Ex
MzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE0NzYgcGFzcyBiYTdiMjM4N2FkMjM5
YTUxOTA0MWYyYTJkMzVhMTkwMmJkZDAzZGZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCBlOTc4
MzJlYzZiMmE3ZGRkNDhiOGU2ZDFkODQ4ZmZkZmVlNmEzMWM3IDU2ZjJhYjViOTcwZjFiMThjZjIw
MTlkZjRiZjI3ZGI1NDRjZGE2ZWEKIDExMTUwOSBwYXNzIGJhN2IyMzg3YWQyMzlhNTE5MDQxZjJh
MmQzNWExOTAyYmRkMDNkZmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjEx
NGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3MDg5
YWY0ODg0NGYyOQogMTExNDc5IHBhc3MgYmE3YjIzODdhZDIzOWE1MTkwNDFmMmEyZDM1YTE5MDJi
ZGQwM2RmYiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODll
OTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0
OTg5YmY1NzYwNGVhODZkNyA2NzI5NDlkNmM2MWQ5Y2JhMDFjNWI0MTRlZWQ5ZDUyMjA4MmYwNGQz
CiAxMTE0ODcgcGFzcyBiYTdiMjM4N2FkMjM5YTUxOTA0MWYyYTJkMzVhMTkwMmJkZDAzZGZiIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2
ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0
ZWE4NmQ3IDExMjczMjZiZDU4MDE1NjUwMzEwNGY4ODM1ZmY0ZWRmMDQyZDMxNDkKIDExMTQ2NSBw
YXNzIGJhN2IyMzg3YWQyMzlhNTE5MDQxZjJhMmQzNWExOTAyYmRkMDNkZmIgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVh
ZGE3NDY3ZTE4YThkIGU5NzgzMmVjNmIyYTdkZGQ0OGI4ZTZkMWQ4NDhmZmRmZWU2YTMxYzcgZDhl
ZWQ0MDIxZDUwZWI0OGNhNzVjODU1OWFlZDk1YTJhZDc0YWZhYQogMTExNDk3IHBhc3MgYmE3YjIz
ODdhZDIzOWE1MTkwNDFmMmEyZDM1YTE5MDJiZGQwM2RmYiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThh
OGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBkNzdkZWY2ODMwYjg2
YmFjMjVhNjk1NDIzMzlhMDg5NjdmYWI5ZmU5CiAxMTE0ODMgcGFzcyBiYTdiMjM4N2FkMjM5YTUx
OTA0MWYyYTJkMzVhMTkwMmJkZDAzZGZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5
YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDY1YzYyNDZkNmU3YjJhYWJhZWY2NzM1
ZjFmNDFkNGM1MTQxNzhiNTQKIDExMTUxMCBmYWlsIDE5OTY0NTQxYzIzMTU2Y2M4ZjgxNGEyMTM3
ZGY2YjgzM2NjZGJmMTIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4
MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4
OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3MDg5YWY0
ODg0NGYyOQogMTExNTA0IHBhc3MgYmE3YjIzODdhZDIzOWE1MTkwNDFmMmEyZDM1YTE5MDJiZGQw
M2RmYiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgy
NDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5
YmY1NzYwNGVhODZkNyA0ZjY3MWRlN2Y4OTcwODMxZmNmMTMyZDZlYzYzYWE2MzdlZDUxZjIyCiAx
MTE1MTIgcGFzcyBiYTdiMjM4N2FkMjM5YTUxOTA0MWYyYTJkMzVhMTkwMmJkZDAzZGZiIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBh
MjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4
NmQ3IGE3ZDgwMmJjYTEzNDg5ZDMwMzc0OTE3NzEyNzA4OWFmNDg4NDRmMjkKIDExMTUxOCBwYXNz
IGJhN2IyMzg3YWQyMzlhNTE5MDQxZjJhMmQzNWExOTAyYmRkMDNkZmIgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3
NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTdkODAy
YmNhMTM0ODlkMzAzNzQ5MTc3MTI3MDg5YWY0ODg0NGYyOQogMTExNTE5IGZhaWwgMTk5NjQ1NDFj
MjMxNTZjYzhmODE0YTIxMzdkZjZiODMzY2NkYmYxMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQg
NDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQz
MDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5ClNlYXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVyc2lv
bnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExMDAzOCAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBS
ZXN1bHQgZm91bmQ6IGZsaWdodCAxMTEzODMgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogUmVw
cm8gZm91bmQ6IGZsaWdodCAxMTE0NjUgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8gZm91
bmQ6IGZsaWdodCAxMTE0NzIgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lvbnMg
YXQgYmE3YjIzODdhZDIzOWE1MTkwNDFmMmEyZDM1YTE5MDJiZGQwM2RmYiBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFk
YTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4
MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5Ck5vIHJldmlzaW9ucyBsZWZ0IHRv
IHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTExNTA5
IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTExNTEwIChmYWls
KSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTExNTEyIChwYXNzKSwg
Zm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE1MTcgKGZhaWwpLCBmb3IgZmly
c3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE1MTggKHBhc3MpLCBmb3IgbGFzdCBw
YXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMTUxOSAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJl
CgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBp
cyBpbiB0cmVlOiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJu
ZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKICBCdWcgaW50cm9kdWNlZDogIDE5OTY0NTQx
YzIzMTU2Y2M4ZjgxNGEyMTM3ZGY2YjgzM2NjZGJmMTIKICBCdWcgbm90IHByZXNlbnQ6IGJhN2Iy
Mzg3YWQyMzlhNTE5MDQxZjJhMmQzNWExOTAyYmRkMDNkZmIKICBMYXN0IGZhaWwgcmVwcm86IGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE1MTkvCgoK
ICAoUmV2aXNpb24gbG9nIHRvbyBsb25nLCBvbWl0dGVkLikKCnBubXRvcG5nOiAxNDMgY29sb3Jz
IGZvdW5kClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9s
aW51eC1saW51cy90ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdS5ndWVzdC1zYXZlcmVzdG9y
ZS57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KMTExNTE5OiB0b2xlcmFibGUgQUxMIEZBSUwKCmZsaWdodCAxMTE1MTkgbGludXgt
bGludXMgcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncy8xMTE1MTkvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25z
LgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291
bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IDE1IGd1ZXN0LXNh
dmVyZXN0b3JlICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAoKCmpvYnM6CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 07:51:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 07:51:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTO2d-0002Y4-JN; Fri, 07 Jul 2017 07:51:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35449720d=Paul.Durrant@citrix.com>)
 id 1dTO2c-0002Xs-4a
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 07:51:06 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 DD/E6-03368-96D3F595; Fri, 07 Jul 2017 07:51:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBIsWRWlGSWpSXmKPExsWyU9JRQjfDNj7
 SYNlZHYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPx7EmsBWcdKm7Mv8PWwPjdoIuRk0NCwE/i
 2rQOZhCbTUBHYunR+UxdjFwcIgLLGSUO3znKDuIwC2xjlFhwcTc7SJWwgLvEz5tHWEFsEQEPi
 b3vVkDZRhJPjmwF6ubgYBFQkejelw8S5gUqv3T/BAuILSTgJTHv/Gowm1PAW+JPy0GwkYwCsh
 JfGleDHcEsIC5x6wnIESDHCUgs2XOeGcIWlXj5+B8rhG0gsXXpPhaIeh2JBbs/sUHY2hLLFr5
 mhtgrKHFy5hOWCYzCs5CMnYWkZRaSlllIWhYwsqxi1ChOLSpLLdI1MtRLKspMzyjJTczM0TU0
 MNPLTS0uTkxPzUlMKtZLzs/dxAgMfwYg2MH4Z1nAIUZJDiYlUd4zN+MihfiS8lMqMxKLM+KLS
 nNSiw8xynBwKEnwatvERwoJFqWmp1akZeYAIxEmLcHBoyTCWyQOlOYtLkjMLc5Mh0idYjTm2L
 B6/Rcmjk07N3xhEmLJy89LlRLndQGZJABSmlGaBzcIliAuMcpKCfMyAp0mxFOQWpSbWYIq/4p
 RnINRSZjXyhpoCk9mXgncvldApzABnaLYGANySkkiQkqqgVFix7zH4gcyPx2dJKF/4LRGVfEc
 ORZh688hZ310z+dsSk05yHSXgffky/KAR3Pm71g/PePwcomkmdP3/sx+0KsTwrL1/6MFp2xib
 nPFuGjk3O+2mVwt4Cl3OOf1q1PWCkoX0svzauqUy/VCTCwY2BviPY7YLZdzN9v6OYdLT+xgMX
 /Ih1mTNZRYijMSDbWYi4oTAa4jer4LAwAA
X-Env-Sender: prvs=35449720d=Paul.Durrant@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1499413864!64130341!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1926 invoked from network); 7 Jul 2017 07:51:04 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 07:51:04 -0000
X-IronPort-AV: E=Sophos;i="5.40,321,1496102400"; d="scan'208";a="48956543"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Stefano Stabellini' <sstabellini@kernel.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
Thread-Topic: [PATCH v3] xenfb: remove xen_init_display "temporary" hack
Thread-Index: AQHS9rJZTM7O3sGdf0CLXArfScQD9aJH/ang
Date: Fri, 7 Jul 2017 07:51:03 +0000
Message-ID: <0ea9c9d615c84813a8f2cdb098a0f78e@AMSPEX02CL01.citrite.net>
References: <alpine.DEB.2.10.1707061641460.2919@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1707061641460.2919@sstabellini-ThinkPad-X260>
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
Cc: Anthony Perard <anthony.perard@citrix.com>,
 "peter.maydell@linaro.org" <peter.maydell@linaro.org>,
 "kraxel@redhat.com" <kraxel@redhat.com>, Owen Smith <owen.smith@citrix.com>
Subject: Re: [Xen-devel] [PATCH v3] xenfb: remove xen_init_display
	"temporary" hack
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFN0ZWZhbm8gU3RhYmVsbGluaSBb
bWFpbHRvOnNzdGFiZWxsaW5pQGtlcm5lbC5vcmddCj4gU2VudDogMDcgSnVseSAyMDE3IDAwOjQ4
Cj4gVG86IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgcWVtdS1kZXZlbEBub25nbnUu
b3JnCj4gQ2M6IHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc7IHBldGVyLm1heWRlbGxAbGluYXJvLm9y
ZzsgQW50aG9ueSBQZXJhcmQKPiA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT47IGtyYXhlbEBy
ZWRoYXQuY29tOyBQYXVsIER1cnJhbnQKPiA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+OyBPd2Vu
IFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+Cj4gU3ViamVjdDogW1BBVENIIHYzXSB4ZW5m
YjogcmVtb3ZlIHhlbl9pbml0X2Rpc3BsYXkgInRlbXBvcmFyeSIgaGFjawo+IAo+IEluaXRpYWxp
emUgeGVuZmIgcHJvcGVybHksIGFzIGFsbCBvdGhlciBiYWNrZW5kcywgZnJvbSBpdHMgb3duCj4g
ImluaXRpYWxpc2UiIGZ1bmN0aW9uLgo+IAo+IFJlbW92ZSB0aGUgZGVwZW5kZW5jeSBvZiB2a2Jk
IG9uIHZmYjogdXNlCj4gcWVtdV9jb25zb2xlX2xvb2t1cF9ieV9pbmRleAo+IHRvIGZpbmQgdGhl
IHByaW5jaXBhbCBjb25zb2xlICh0byBnZXQgdGhlIHNpemUgb2YgdGhlIHNjcmVlbikgaW5zdGVh
ZCBvZgo+IHJlbHlpbmcgb24gYSB2ZmIgYmFja2VuZCB0byBiZSBhdmFpbGFibGUgKHdoaWNoIGFk
ZHMgYSBkZXBlbmRlbmN5Cj4gYmV0d2VlbiB0aGUgdHdvKS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gCj4gLS0tCj4gTm90
ZSB0aGF0IHRoaXMgcGF0Y2ggY29uZmxpY3RzIHdpdGggT3dlbidzIHNlcmllcwo+IChodHRwOi8v
c2VjdXJlLXdlYi5jaXNjby5jb20vMWpQLQo+IENLTHVuYXVKUkJRZWRnRE5mZ2N0OW10Z19wTllM
SldOQkRULQo+IHpNNG1nNUFtMjdpb1lCbXlVTXhoYk1HTS05Ny0KPiBlbjlMRUtFUnE3SzdQd3pL
NGtaQkpQdThrYXNudWNKcHdRTEhHTFIxWndHOHlxNlFiUC0KPiBSWmVUaGZXcDQyTndaZERmQ1Y0
Z01LYlpKZ21jTUVBOVZoNGkzWWxEakZiajhVdFd3Vk5CQ0ZpVll3cEwKPiBpTXRQbmZ3d2ZvUGhz
MEVqbS15bHUtanZMbjZxcXF4bnREZTF3UThPWEIyUS0KPiBQdnFDTFZWNTVwbU0zY2dtbllLeTJj
dXJsMENwQnlJUWUwSnRNY0tTOGFSZUxSVkFGUEdMTU13L2h0dHAKPiAlM0ElMkYlMkZtYXJjLmlu
Zm8lMkYlM0ZsJTNEcWVtdS0KPiBkZXZlbCUyNm0lM0QxNDk5MDg4MDM0MTk4OTMlMjZ3JTNEMiku
IEhvd2V2ZXIgaXQKPiBzaG91bGQgYmUgdmVyeSBlYXN5IHRvIHJlYmFzZSBvbmUgb24gdG9wIG9m
IHRoZSBvdGhlci4KPiAKPiBDaGFuZ2VzIGluIHYzOgo+IC0gdXNlIHFlbXVfY29uc29sZV9sb29r
dXBfYnlfaW5kZXggdG8gZmluZCB0aGUgY29uc29sZSBmcm9tCj4gICB4ZW5mYl9tb3VzZV9ldmVu
dAo+IC0gcmVtb3ZlIGNvbiBmcm9tIHN0cnVjdCBjb21tb24gYW5kIGFkZCBpdCB0byBzdHJ1Y3Qg
WGVuRkIKPiAtIHJlbW92ZSBpbi0+Yy5jb24gY2hlY2sgZnJvbSBpbnB1dF9pbml0aWFsaXNlCgpU
aGFua3MuIEFsbCBsb29rcyBnb29kIG5vdyA6LSkKClJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgoKPiAKPiBDaGFuZ2VzIGluIHYyOgo+IC0gcmVtb3Zl
IHhlbl9pbml0X2Rpc3BsYXkgZnJvbSB4ZW5fYmFja2VuZC5oCj4gLSBoYW5kbGUgY2FzZXMgd2hl
cmUgdmtiZCBpcyBtaXNzaW5nCj4gCj4gZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkveGVuZmIuYyBi
L2h3L2Rpc3BsYXkveGVuZmIuYwo+IGluZGV4IGU3NmMwZDguLmRmOGI3OGYgMTAwNjQ0Cj4gLS0t
IGEvaHcvZGlzcGxheS94ZW5mYi5jCj4gKysrIGIvaHcvZGlzcGxheS94ZW5mYi5jCj4gQEAgLTQ2
LDcgKzQ2LDYgQEAKPiAgc3RydWN0IGNvbW1vbiB7Cj4gICAgICBzdHJ1Y3QgWGVuRGV2aWNlICB4
ZW5kZXY7ICAvKiBtdXN0IGJlIGZpcnN0ICovCj4gICAgICB2b2lkICAgICAgICAgICAgICAqcGFn
ZTsKPiAtICAgIFFlbXVDb25zb2xlICAgICAgICpjb247Cj4gIH07Cj4gCj4gIHN0cnVjdCBYZW5J
bnB1dCB7Cj4gQEAgLTYxLDYgKzYwLDcgQEAgc3RydWN0IFhlbklucHV0IHsKPiAKPiAgc3RydWN0
IFhlbkZCIHsKPiAgICAgIHN0cnVjdCBjb21tb24gICAgIGM7Cj4gKyAgICBRZW11Q29uc29sZSAg
ICAgICAqY29uOwo+ICAgICAgc2l6ZV90ICAgICAgICAgICAgZmJfbGVuOwo+ICAgICAgaW50ICAg
ICAgICAgICAgICAgcm93X3N0cmlkZTsKPiAgICAgIGludCAgICAgICAgICAgICAgIGRlcHRoOwo+
IEBAIC03MSw3ICs3MSw2IEBAIHN0cnVjdCBYZW5GQiB7Cj4gICAgICBpbnQgICAgICAgICAgICAg
ICBmYnBhZ2VzOwo+ICAgICAgaW50ICAgICAgICAgICAgICAgZmVhdHVyZV91cGRhdGU7Cj4gICAg
ICBpbnQgICAgICAgICAgICAgICBidWdfdHJpZ2dlcjsKPiAtICAgIGludCAgICAgICAgICAgICAg
IGhhdmVfY29uc29sZTsKPiAgICAgIGludCAgICAgICAgICAgICAgIGRvX3Jlc2l6ZTsKPiAKPiAg
ICAgIHN0cnVjdCB7Cj4gQEAgLTgwLDYgKzc5LDcgQEAgc3RydWN0IFhlbkZCIHsKPiAgICAgIGlu
dCAgICAgICAgICAgICAgIHVwX2NvdW50Owo+ICAgICAgaW50ICAgICAgICAgICAgICAgdXBfZnVs
bHNjcmVlbjsKPiAgfTsKPiArc3RhdGljIGNvbnN0IEdyYXBoaWNId09wcyB4ZW5mYl9vcHM7Cj4g
Cj4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tICovCj4gCj4gQEAgLTMwNiwxMCArMzA2LDE4IEBAIHN0YXRpYyB2
b2lkIHhlbmZiX21vdXNlX2V2ZW50KHZvaWQgKm9wYXF1ZSwKPiAgCQkJICAgICAgaW50IGR4LCBp
bnQgZHksIGludCBkeiwgaW50IGJ1dHRvbl9zdGF0ZSkKPiAgewo+ICAgICAgc3RydWN0IFhlbklu
cHV0ICp4ZW5mYiA9IG9wYXF1ZTsKPiAtICAgIERpc3BsYXlTdXJmYWNlICpzdXJmYWNlID0gcWVt
dV9jb25zb2xlX3N1cmZhY2UoeGVuZmItPmMuY29uKTsKPiAtICAgIGludCBkdyA9IHN1cmZhY2Vf
d2lkdGgoc3VyZmFjZSk7Cj4gLSAgICBpbnQgZGggPSBzdXJmYWNlX2hlaWdodChzdXJmYWNlKTsK
PiAtICAgIGludCBpOwo+ICsgICAgUWVtdUNvbnNvbGUgKmNvbiA9IHFlbXVfY29uc29sZV9sb29r
dXBfYnlfaW5kZXgoMCk7Cj4gKyAgICBEaXNwbGF5U3VyZmFjZSAqc3VyZmFjZTsKPiArICAgIGlu
dCBkdywgZGgsIGk7Cj4gKwo+ICsgICAgaWYgKCFjb24pIHsKPiArICAgICAgICB4ZW5fcHZfcHJp
bnRmKCZ4ZW5mYi0+Yy54ZW5kZXYsIDAsICJObyBRRU1VIGNvbnNvbGUgYXZhaWxhYmxlIik7Cj4g
KyAgICAgICAgcmV0dXJuOwo+ICsgICAgfQo+ICsKPiArICAgIHN1cmZhY2UgPSBxZW11X2NvbnNv
bGVfc3VyZmFjZShjb24pOwo+ICsgICAgZHcgPSBzdXJmYWNlX3dpZHRoKHN1cmZhY2UpOwo+ICsg
ICAgZGggPSBzdXJmYWNlX2hlaWdodChzdXJmYWNlKTsKPiAKPiAgICAgIHRyYWNlX3hlbmZiX21v
dXNlX2V2ZW50KG9wYXF1ZSwgZHgsIGR5LCBkeiwgYnV0dG9uX3N0YXRlLAo+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgeGVuZmItPmFic19wb2ludGVyX3dhbnRlZCk7Cj4gQEAgLTM0NCwx
MSArMzUyLDYgQEAgc3RhdGljIGludCBpbnB1dF9pbml0aWFsaXNlKHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldikKPiAgICAgIHN0cnVjdCBYZW5JbnB1dCAqaW4gPSBjb250YWluZXJfb2YoeGVuZGV2
LCBzdHJ1Y3QgWGVuSW5wdXQsIGMueGVuZGV2KTsKPiAgICAgIGludCByYzsKPiAKPiAtICAgIGlm
ICghaW4tPmMuY29uKSB7Cj4gLSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDEsICJkcyBu
b3Qgc2V0ICh5ZXQpXG4iKTsKPiAtICAgICAgICByZXR1cm4gLTE7Cj4gLSAgICB9Cj4gLQo+ICAg
ICAgcmMgPSBjb21tb25fYmluZCgmaW4tPmMpOwo+ICAgICAgaWYgKHJjICE9IDApCj4gIAlyZXR1
cm4gcmM7Cj4gQEAgLTYwOCw3ICs2MTEsNyBAQCBzdGF0aWMgaW50IHhlbmZiX2NvbmZpZ3VyZV9m
YihzdHJ1Y3QgWGVuRkIgKnhlbmZiLAo+IHNpemVfdCBmYl9sZW5fbGltLAo+ICAgKi8KPiAgc3Rh
dGljIHZvaWQgeGVuZmJfZ3Vlc3RfY29weShzdHJ1Y3QgWGVuRkIgKnhlbmZiLCBpbnQgeCwgaW50
IHksIGludCB3LCBpbnQgaCkKPiAgewo+IC0gICAgRGlzcGxheVN1cmZhY2UgKnN1cmZhY2UgPSBx
ZW11X2NvbnNvbGVfc3VyZmFjZSh4ZW5mYi0+Yy5jb24pOwo+ICsgICAgRGlzcGxheVN1cmZhY2Ug
KnN1cmZhY2UgPSBxZW11X2NvbnNvbGVfc3VyZmFjZSh4ZW5mYi0+Y29uKTsKPiAgICAgIGludCBs
aW5lLCBvb3BzID0gMDsKPiAgICAgIGludCBicHAgPSBzdXJmYWNlX2JpdHNfcGVyX3BpeGVsKHN1
cmZhY2UpOwo+ICAgICAgaW50IGxpbmVzaXplID0gc3VyZmFjZV9zdHJpZGUoc3VyZmFjZSk7Cj4g
QEAgLTY0Miw3ICs2NDUsNyBAQCBzdGF0aWMgdm9pZCB4ZW5mYl9ndWVzdF9jb3B5KHN0cnVjdCBY
ZW5GQiAqeGVuZmIsCj4gaW50IHgsIGludCB5LCBpbnQgdywgaW50IGgpCj4gICAgICAgICAgeGVu
X3B2X3ByaW50ZigmeGVuZmItPmMueGVuZGV2LCAwLCAiJXM6IG9vcHM6IGNvbnZlcnQgJWQgLT4g
JWQKPiBicHA/XG4iLAo+ICAgICAgICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLCB4ZW5m
Yi0+ZGVwdGgsIGJwcCk7Cj4gCj4gLSAgICBkcHlfZ2Z4X3VwZGF0ZSh4ZW5mYi0+Yy5jb24sIHgs
IHksIHcsIGgpOwo+ICsgICAgZHB5X2dmeF91cGRhdGUoeGVuZmItPmNvbiwgeCwgeSwgdywgaCk7
Cj4gIH0KPiAKPiAgI2lmZGVmIFhFTkZCX1RZUEVfUkVGUkVTSF9QRVJJT0QKPiBAQCAtNzI4LDcg
KzczMSw3IEBAIHN0YXRpYyB2b2lkIHhlbmZiX3VwZGF0ZSh2b2lkICpvcGFxdWUpCj4gICAgICAg
ICAgICAgIHN1cmZhY2UgPSBxZW11X2NyZWF0ZV9kaXNwbGF5c3VyZmFjZSh4ZW5mYi0+d2lkdGgs
IHhlbmZiLT5oZWlnaHQpOwo+ICAgICAgICAgICAgICBicmVhazsKPiAgICAgICAgICB9Cj4gLSAg
ICAgICAgZHB5X2dmeF9yZXBsYWNlX3N1cmZhY2UoeGVuZmItPmMuY29uLCBzdXJmYWNlKTsKPiAr
ICAgICAgICBkcHlfZ2Z4X3JlcGxhY2Vfc3VyZmFjZSh4ZW5mYi0+Y29uLCBzdXJmYWNlKTsKPiAg
ICAgICAgICB4ZW5fcHZfcHJpbnRmKCZ4ZW5mYi0+Yy54ZW5kZXYsIDEsCj4gICAgICAgICAgICAg
ICAgICAgICAgICAidXBkYXRlOiByZXNpemluZzogJWR4JWQgQCAlZCBicHAlc1xuIiwKPiAgICAg
ICAgICAgICAgICAgICAgICAgIHhlbmZiLT53aWR0aCwgeGVuZmItPmhlaWdodCwgeGVuZmItPmRl
cHRoLAo+IEBAIC04NzcsMTYgKzg4MCw3IEBAIHN0YXRpYyBpbnQgZmJfaW5pdGlhbGlzZShzdHJ1
Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCj4gICAgICBpZiAocmMgIT0gMCkKPiAgCXJldHVybiByYzsK
PiAKPiAtI2lmIDAgIC8qIGhhbmRsZWQgaW4geGVuX2luaXRfZGlzcGxheSgpIGZvciBub3cgKi8K
PiAtICAgIGlmICghZmItPmhhdmVfY29uc29sZSkgewo+IC0gICAgICAgIGZiLT5jLmRzID0gZ3Jh
cGhpY19jb25zb2xlX2luaXQoeGVuZmJfdXBkYXRlLAo+IC0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgeGVuZmJfaW52YWxpZGF0ZSwKPiAtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIE5VTEwsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOVUxMLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmIpOwo+IC0gICAgICAgIGZiLT5oYXZlX2NvbnNvbGUgPSAxOwo+IC0gICAgfQo+IC0j
ZW5kaWYKPiArICAgIGZiLT5jb24gPSBncmFwaGljX2NvbnNvbGVfaW5pdChOVUxMLCAwLCAmeGVu
ZmJfb3BzLCBmYik7Cj4gCj4gICAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoeGVuZGV2LCAi
ZmVhdHVyZS11cGRhdGUiLCAmZmItCj4gPmZlYXR1cmVfdXBkYXRlKSA9PSAtMSkKPiAgCWZiLT5m
ZWF0dXJlX3VwZGF0ZSA9IDA7Cj4gQEAgLTk3Miw0MiArOTY2LDMgQEAgc3RhdGljIGNvbnN0IEdy
YXBoaWNId09wcyB4ZW5mYl9vcHMgPSB7Cj4gICAgICAuZ2Z4X3VwZGF0ZSAgPSB4ZW5mYl91cGRh
dGUsCj4gICAgICAudXBkYXRlX2ludGVydmFsID0geGVuZmJfdXBkYXRlX2ludGVydmFsLAo+ICB9
Owo+IC0KPiAtLyoKPiAtICogRklYTUUvVE9ETzogS2lsbCB0aGlzLgo+IC0gKiBUZW1wb3Jhcnkg
bmVlZGVkIHdoaWxlIERpc3BsYXlTdGF0ZSByZW9yZ2FuaXphdGlvbiBpcyBpbiBmbGlnaHQuCj4g
LSAqLwo+IC12b2lkIHhlbl9pbml0X2Rpc3BsYXkoaW50IGRvbWlkKQo+IC17Cj4gLSAgICBzdHJ1
Y3QgWGVuRGV2aWNlICp4ZmIsICp4aW47Cj4gLSAgICBzdHJ1Y3QgWGVuRkIgKmZiOwo+IC0gICAg
c3RydWN0IFhlbklucHV0ICppbjsKPiAtICAgIGludCBpID0gMDsKPiAtCj4gLXdhaXRfbW9yZToK
PiAtICAgIGkrKzsKPiAtICAgIG1haW5fbG9vcF93YWl0KHRydWUpOwo+IC0gICAgeGZiID0geGVu
X3B2X2ZpbmRfeGVuZGV2KCJ2ZmIiLCBkb21pZCwgMCk7Cj4gLSAgICB4aW4gPSB4ZW5fcHZfZmlu
ZF94ZW5kZXYoInZrYmQiLCBkb21pZCwgMCk7Cj4gLSAgICBpZiAoIXhmYiB8fCAheGluKSB7Cj4g
LSAgICAgICAgaWYgKGkgPCAyNTYpIHsKPiAtICAgICAgICAgICAgdXNsZWVwKDEwMDAwKTsKPiAt
ICAgICAgICAgICAgZ290byB3YWl0X21vcmU7Cj4gLSAgICAgICAgfQo+IC0gICAgICAgIHhlbl9w
dl9wcmludGYoTlVMTCwgMSwgImRpc3BsYXlzdGF0ZSBzZXR1cCBmYWlsZWRcbiIpOwo+IC0gICAg
ICAgIHJldHVybjsKPiAtICAgIH0KPiAtCj4gLSAgICAvKiB2ZmIgKi8KPiAtICAgIGZiID0gY29u
dGFpbmVyX29mKHhmYiwgc3RydWN0IFhlbkZCLCBjLnhlbmRldik7Cj4gLSAgICBmYi0+Yy5jb24g
PSBncmFwaGljX2NvbnNvbGVfaW5pdChOVUxMLCAwLCAmeGVuZmJfb3BzLCBmYik7Cj4gLSAgICBm
Yi0+aGF2ZV9jb25zb2xlID0gMTsKPiAtCj4gLSAgICAvKiB2a2JkICovCj4gLSAgICBpbiA9IGNv
bnRhaW5lcl9vZih4aW4sIHN0cnVjdCBYZW5JbnB1dCwgYy54ZW5kZXYpOwo+IC0gICAgaW4tPmMu
Y29uID0gZmItPmMuY29uOwo+IC0KPiAtICAgIC8qIHJldHJ5IC0+aW5pdCgpICovCj4gLSAgICB4
ZW5fYmVfY2hlY2tfc3RhdGUoeGluKTsKPiAtICAgIHhlbl9iZV9jaGVja19zdGF0ZSh4ZmIpOwo+
IC19Cj4gZGlmZiAtLWdpdCBhL2h3L3hlbnB2L3hlbl9tYWNoaW5lX3B2LmMgYi9ody94ZW5wdi94
ZW5fbWFjaGluZV9wdi5jCj4gaW5kZXggNzlhZWY0ZS4uMzFkMmYyNSAxMDA2NDQKPiAtLS0gYS9o
dy94ZW5wdi94ZW5fbWFjaGluZV9wdi5jCj4gKysrIGIvaHcveGVucHYveGVuX21hY2hpbmVfcHYu
Ywo+IEBAIC05NCw5ICs5NCw2IEBAIHN0YXRpYyB2b2lkIHhlbl9pbml0X3B2KE1hY2hpbmVTdGF0
ZSAqbWFjaGluZSkKPiAKPiAgICAgIC8qIGNvbmZpZyBjbGVhbnVwIGhvb2sgKi8KPiAgICAgIGF0
ZXhpdCh4ZW5fY29uZmlnX2NsZWFudXApOwo+IC0KPiAtICAgIC8qIHNldHVwIGZyYW1lYnVmZmVy
ICovCj4gLSAgICB4ZW5faW5pdF9kaXNwbGF5KHhlbl9kb21pZCk7Cj4gIH0KPiAKPiAgc3RhdGlj
IHZvaWQgeGVucHZfbWFjaGluZV9pbml0KE1hY2hpbmVDbGFzcyAqbWMpCj4gZGlmZiAtLWdpdCBh
L2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmgKPiBiL2luY2x1ZGUvaHcveGVuL3hlbl9iYWNr
ZW5kLmgKPiBpbmRleCA4NTJjMmVhLi44YTZmYmNiIDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvaHcv
eGVuL3hlbl9iYWNrZW5kLmgKPiArKysgYi9pbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oCj4g
QEAgLTU1LDggKzU1LDYgQEAgZXh0ZXJuIHN0cnVjdCBYZW5EZXZPcHMgeGVuX25ldGRldl9vcHM7
ICAgICAgIC8qCj4geGVuX25pYy5jICAgICAgICAgKi8KPiAgZXh0ZXJuIHN0cnVjdCBYZW5EZXZP
cHMgeGVuX3VzYl9vcHM7ICAgICAgICAgIC8qIHhlbi11c2IuYyAgICAgICAgICovCj4gICNlbmRp
Zgo+IAo+IC12b2lkIHhlbl9pbml0X2Rpc3BsYXkoaW50IGRvbWlkKTsKPiAtCj4gIC8qIGNvbmZp
Z3VyYXRpb24gKGFrYSB4ZW5idXMgc2V0dXApICovCj4gIHZvaWQgeGVuX2NvbmZpZ19jbGVhbnVw
KHZvaWQpOwo+ICBpbnQgeGVuX2NvbmZpZ19kZXZfYmxrKERyaXZlSW5mbyAqZGlzayk7CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 08:03:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 08:03:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTOEH-0003vT-P6; Fri, 07 Jul 2017 08:03:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dTOEG-0003vN-5A
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 08:03:08 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 AE/E1-03406-B304F595; Fri, 07 Jul 2017 08:03:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFIsWRWlGSWpSXmKPExsXS6fjDS9fKIT7
 SYNN7K4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNePgwR9sBdPYKza/WsPewPiBtYuRg0NIIE/i
 xrm6LkZODl4BO4lHp66zgtgSAoYSpxfeZAGxWQRUJZqPTwOLswmoS7Q92w7WKiJgIHHuaBKIy
 SygL7FtHVi1sECoxKT5V5hAbCGBIonPB7ayg9icAvYSL3bsYwYp5xUQlPi7QxgkzCygJfHw1y
 0WCFtbYtnC18wQE6Ullv/jmMDINwuhYRaShllIGmYhNCxgZFnFqFGcWlSWWqRraKaXVJSZnlG
 Sm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYdgxAsIPx/saAQ4ySHExKorxnbsZFCvEl5adU
 ZiQWZ8QXleakFh9ilOHgUJLgrbCPjxQSLEpNT61Iy8wBRgBMWoKDR0mEt0gcKM1bXJCYW5yZD
 pE6xWjJ0dGz4QsTR9OHLUDy1YT/35iEWPLy81KlxHmNQOYJgDRklObBjYNF6SVGWSlhXkagA4
 V4ClKLcjNLUOVfMYpzMCoJ81pZA03hycwrgdv6CuggJqCDFBtjQA4qSURISTUwRugZGDkmi+q
 sLS1kLjZK/nCz8OqCuZuj06fntd7ystzzUCVjg6XvCxnbhKkvTm/bb/9dXuhd8RY2hdzvVg9y
 sl0N/O8LPr17VeibaPe0HqVQ3tD1EzdMj51cIf5xysNaiedb/fND3217/uLS8n0Kr5Zdke+0K
 V25S76u48CshNxyr+i/ZzKMlFiKMxINtZiLihMBwlLBRc0CAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1499414585!68641423!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33344 invoked from network); 7 Jul 2017 08:03:06 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 08:03:06 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 07 Jul 2017 02:03:04 -0600
Message-Id: <595F5C58020000780016968E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 07 Jul 2017 02:03:04 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <595E1D2C0200007800169106@prv-mh.provo.novell.com>
 <595E1D2C0200007800169106@prv-mh.provo.novell.com>
In-Reply-To: <595E1D2C0200007800169106@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2] x86/HVM: don't #GP/#SS on wrapping
 virt->linear translations
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA2LjA3LjE3IGF0IDExOjIxLCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+IFJl
YWwgaGFyZHdhcmUgd3JhcHMgc2lsZW50bHksIHNvIHdlIHNob3VsZCBiZWhhdmUgdGhlIHNhbWUu
IEFsc28gc3BsaXQKPiByZWFsIGFuZCBWTTg2IG1vZGUgaGFuZGxpbmcsIGFzIHRoZSBsYXR0ZXIg
cmVhbGx5IG91Z2h0IHRvIGhhdmUgbGltaXQKPiBjaGVja3MgYXBwbGllZC4KCkFNRCAzMi1iaXQg
YmVoYXZpb3IgaXMgbW9yZSBjb21wbGljYXRlZCwgZXZlbiBiZXlvbmQgd2hhdCBpcwpiZWluZyBz
dGF0ZWQgaW4gdGhlIGZpeCBmb3IgWFNBLTE4NjogRm9yIHR3by1wYXJ0IGFjY2Vzc2VzLCB0aGUK
Zmlyc3QgcGFydCB3cmFwcGluZyB3aWxsIGNhdXNlICNHUC8jU1MsIHdoaWxlIHRoZSB3cmFwIGJl
aW5nIGF0CnRoZSBib3VuZGFyeSBvZiB0aGUgdHdvIHBhcnRzIG9yIGluIHRoZSBzZWNvbmQgcGFy
dCwKc2VnbWVudGF0aW9uIGNoZWNrcyBkb24ndCBzaWduYWwgYW4gZXhjZXB0aW9uIChpbiB0aGUg
ZHJhZnQgWFRGCnRlc3Qgc2VudCB5ZXN0ZXJkYXkgI1BGIGlzIGJlaW5nIG9ic2VydmVkIGluc3Rl
YWQpLiBJIGhhdmUgdG8KYWRtaXQgdGhhdCBJIGRvbid0IGNvbnNpZGVyIHRoaXMgc2FuZSBiZWhh
dmlvciB0byBlbXVsYXRlLCBidXQgb2YKY291cnNlIHdlIGNvdWxkIGRvIHNvIChidXQgdGhhdCdz
IGdvaW5nIHRvIGJlIGNsdW1zeSBhZmFpY3QsIGFzCnRoZSBlbXVsYXRvciB3b3VsZCBuZWVkIHRv
IHRlbGwgdGhlIC0+cmVhZCgpIGhvb2sgdGhhdCBubyB3cmFwCmNoZWNrIGlzIHRvIGJlIHBlcmZv
cm1lZCBvbiB0aG9zZSBzZWNvbmQgcGFydCByZWFkcykuCgo2NC1iaXQgYmVoYXZpb3IgbWF0Y2hl
cyBJbnRlbCdzLiAoQWxsIGZyb20gbG9va2luZyBhdCBhIEZhbTE1CkNQVS4pCgpUaG91Z2h0cz8K
CkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 08:11:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 08:11:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTOLw-0004ar-CV; Fri, 07 Jul 2017 08:11:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3545313a3=roger.pau@citrix.com>)
 id 1dTOLv-0004al-2x
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 08:11:03 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 2F/43-03044-6124F595; Fri, 07 Jul 2017 08:11:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsWyU9JRQlfUKT7
 SYMM5U4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNePf2fvsBZ+4KvpeSDYw3uDoYuTkkBDwk3jW
 85INxGYRUJGY/eEUSxcjBwebgL3E9K8VIGERAV2JC0vPM3UxcnEwC2xjlDi2cSk7SEJYIE5i1
 7sZYDavgKdEz9nbYEVCAj+ZJN5PaWCBSAhKnJz5BMxmFtCRWLD7ExvIAmYBaYnl/8Bu4BSwld
 j75xDYDaJANyy91MoKYgsJKEr0z3vABnFnukTbhIWsExj5ZyGZOgvJ1FkIUxcwMq9i1ChOLSp
 LLdI1MtZLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMQAYg2MH4Z37gIUZJDiYl
 Ud4zN+MihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw3naIjxQSLEpNT61Iy8wBxgJMWoKDR0mEt
 0gcKM1bXJCYW5yZDpE6xajL0THj5zcmIZa8/LxUKXFeQUegIgGQoozSPLgRsLi8xCgrJczLCH
 SUEE9BalFuZgmq/CtGcQ5GJWHecJApPJl5JXCbXgEdwQR0hGJjDMgRJYkIKakGRo8MnjXf2c9
 vWVs8Q9mz9p75HcU2N+NFex7O/MWqylcZ2PNWW6tU+UNe/5xAHxWPCjb/X4t65rPxewjauK9N
 dNw/02VH7yuey7/qfHhik3v/6+7vEIzavOJOdX3bLY05be8erGkrOK30bnLe10X/Eri3ltaui
 Ny097mgIf/ESmnuXW7H2apmKLEUZyQaajEXFScCANmJ8xjGAgAA
X-Env-Sender: prvs=3545313a3=roger.pau@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1499415061!105701578!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60690 invoked from network); 7 Jul 2017 08:11:01 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 08:11:01 -0000
X-IronPort-AV: E=Sophos;i="5.40,321,1496102400"; d="scan'208";a="48957304"
Date: Fri, 7 Jul 2017 09:10:53 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Vincent Legout <vincent.legout@gandi.net>
Message-ID: <20170707081053.s6pocjgz3ibkkyjg@dhcp-3-128.uk.xensource.com>
References: <20170704114823.pvk6323gfebioikl@bres.gandi.net>
 <20170704165927.c6dgitftm4v3xk7w@dhcp-3-128.uk.xensource.com>
 <20170705080804.j6lptyhmjguhdj47@bres.gandi.net>
 <595CBCB40200007800168A16@prv-mh.provo.novell.com>
 <20170705123715.exc4qyllpxatxpnj@bres.gandi.net>
 <595CFD650200007800168BF1@prv-mh.provo.novell.com>
 <20170705133000.ugnbckhul4xevzk5@bres.gandi.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170705133000.ugnbckhul4xevzk5@bres.gandi.net>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: emit KOBJ_OFFLINE uevent when
 detaching device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMDUsIDIwMTcgYXQgMDM6MzA6MDBQTSArMDIwMCwgVmluY2VudCBMZWdvdXQg
d3JvdGU6Cj4gT24gV2VkLCBKdWwgMDUsIDIwMTcgYXQgMDY6NTM6MjVBTSAtMDYwMCwgSmFuIEJl
dWxpY2ggd3JvdGUgOgo+ID4gPj4+IE9uIDA1LjA3LjE3IGF0IDE0OjM3LCA8dmluY2VudC5sZWdv
dXRAZ2FuZGkubmV0PiB3cm90ZToKPiA+ID4gT24gV2VkLCBKdWwgMDUsIDIwMTcgYXQgMDI6MTc6
MjRBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3JvdGUgOgo+ID4gPj4gPj4+IE9uIDA1LjA3LjE3IGF0
IDEwOjA4LCA8dmluY2VudC5sZWdvdXRAZ2FuZGkubmV0PiB3cm90ZToKPiA+ID4+ID4gV2l0aG91
dCB0aGUgcGF0Y2gsIGJsa2lmX3JlbGVhc2UgYW5kIHhsdmJkX3JlbGVhc2VfZ2VuZGlzayBhcmUg
bmV2ZXIKPiA+ID4+ID4gY2FsbGVkLCBhbmQgbm8gY2FsbCB0byBibGtfdW5yZWdpc3Rlcl9xdWV1
ZSBpcyBtYWRlLgo+ID4gPj4gCj4gPiA+PiBCdXQgaXNuJ3QgdGhhdCB3aGF0IG5lZWRzIHRvIGJl
IGZpeGVkIHRoZW4/IFRoZSBkZXZpY2Ugc2hvdWxkIGJlCj4gPiA+PiByZW1vdmVkIG9uY2UgaXRz
IGxhc3QgdXNlciBnb2VzIGF3YXkgKHdoaWNoIHdvdWxkIGJlIGF0IHRoZSB0aW1lCj4gPiA+PiB0
aGUgdW1vdW50IGlzIGV2ZW50dWFsbHkgZG9uZSBhaXVpKS4KPiA+ID4gCj4gPiA+IFlvdSBtZWFu
IHRoYXQgYmxvY2stZGV0YWNoIHNob3VsZCBmYWlsIGlmIHRoZSBkZXZpY2UgaXMgc3RpbGwgbW91
bnRlZD8KPiA+ID4gb3IgZmluZCBhIHdheSB0byB3YWl0IHVudGlsIGFsbCB0aGUgdXNlcnMgYXJl
IGdvbmU/Cj4gPiA+IAo+ID4gPiBJIGRvbid0IHNheSB0aGF0J3Mgbm90IHdoYXQgc2hvdWxkIGJl
IGRvbmUsIGJ1dCB0aGF0J3Mgbm90IHdoYXQgSSBnZXQuCj4gPiA+IFRoZSBkZXZpY2UgaXMgcmVt
b3ZlZCBhZnRlciBhIGJsb2NrLWRldGFjaCwgZXZlbiBpZiBzdGlsbCBtb3VudGVkLiBTbwo+ID4g
PiB0aGUgc3lzdGVtIGlzIGxlZnQgaW4gYW4gdW5zdGFibGUgc3RhdGUgd2l0aG91dCB0aGUgcGF0
Y2guCj4gPiAKPiA+IFVuc3RhYmxlPyBJJ2QgZXhwZWN0IHN1YnNlcXVlbnQgSS9PIHRvIGZhaWwg
Zm9yIHRoYXQgZGV2aWNlLCB5ZXMsIGJ1dAo+ID4gdGhhdCdzIHN0aWxsIGEgc3RhYmxlIHN5c3Rl
bS4gQXJlIHlvdSBvYnNlcnZpbmcgYW55dGhpbmcgZWxzZT8KPiAKPiBZZXMsIHRoYXQncyB3aGF0
IEkgbWVhbnQgYnkgdW5zdGFibGUsIG5vdGhpbmcgZWxzZS4gU29ycnkgZm9yIHRoZQo+IGNvbmZ1
c2lvbi4KCklNSE8sIHRoaXMgc2hvdWxkIGJlaGF2ZSBpbiB0aGUgc2FtZSBleGFjdCB3YXkgYXMg
aG90LXVucGx1Z2dpbmcgYSBVU0IKZHJpdmUgdGhhdCdzIG1vdW50ZWQsIGNhbiB5b3UgY29uZmly
bSB0aGF0J3MgY29ycmVjdD8KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 08:13:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 08:13:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTOOI-0004iz-Oi; Fri, 07 Jul 2017 08:13:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3545313a3=roger.pau@citrix.com>)
 id 1dTOOH-0004iA-7s
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 08:13:29 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 C0/1A-01994-8A24F595; Fri, 07 Jul 2017 08:13:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsWyU9JRQne5U3y
 kwad1VhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aydfeYC96JVLy8sJatgfG+QBcjJ4eEgJ9E
 16HdLF2MHBwsAioSL19agphsAvYS079WgFSICChK9F64z9jFyMXBLLCHUWLZnYOMIAlhgRCJB
 V/3gbXyCnhKrHjOBhIWEnCS6J91nh3E5hUQlDg58wkLiM0soCOxYPcnNpByZgFpieX/OEDCnA
 LOEgc3LWUFsUWBDlh6qZUVYoyiRP+8B2wQR6ZLtE1YyDqBkX8WkqmzkEydhTB1ASPzKkb14tS
 istQiXRO9pKLM9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzA0GMAgh2Mt/qcDzFKcjAp
 ifKeuRkXKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC18cxPlJIsCg1PbUiLTMHGAUwaQkOHiUR3
 iJxoDRvcUFibnFmOkTqFKOilDjvCpA+AZBERmkeXBss8i4xykoJ8zICHSLEU5BalJtZgir/il
 Gcg1FJmDccZApPZl4J3PRXQIuZgBYrNsaALC5JREhJNTAW1xScbdo1ZYZrn9oes5zodn1Lf7k
 aSee5ZbzmXh91JKXeP2rNURF3PT1fqji35r/NovQ5E7VPTj50VmBV7pGyXhund7WSxSnffRyV
 u93b5yucPTr1qud9j9crui6sev449DTXnaxNFWq7z3CH/d1cJxXXmB2y6MrmzxWNIoHnikPuH
 UzXnafEUpyRaKjFXFScCADj5ymItwIAAA==
X-Env-Sender: prvs=3545313a3=roger.pau@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1499415207!87814223!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13375 invoked from network); 7 Jul 2017 08:13:27 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 08:13:27 -0000
X-IronPort-AV: E=Sophos;i="5.40,321,1496102400"; d="scan'208";a="48957379"
Date: Fri, 7 Jul 2017 09:13:00 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Chao Gao <chao.gao@intel.com>
Message-ID: <20170707081300.yx6diduc2s42sp2i@dhcp-3-128.uk.xensource.com>
References: <1499327857-68032-1-git-send-email-chao.gao@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1499327857-68032-1-git-send-email-chao.gao@intel.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Kevin Tian <kevin.tian@intel.com>,
 Venu Busireddy <venu.busireddy@oracle.com>,
 Crawford Eric R <eric.r.crawford@intel.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v5] VT-d: fix VF of RC integrated PF matched
 to wrong VT-d unit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMDYsIDIwMTcgYXQgMDM6NTc6MzdQTSArMDgwMCwgQ2hhbyBHYW8gd3JvdGU6
Cj4gVGhlIHByb2JsZW0gaXMgZm9yIGEgVkYgb2YgUkMgaW50ZWdyYXRlZCBQRiAoZS5nLiBQRidz
IEJERiBpcyAwMDowMi4wKSwKPiB3ZSB3b3VsZCB3cm9uZ2x5IHVzZSAwMDowMC4wIHRvIHNlYXJj
aCBWVC1kIHVuaXQuCj4gCj4gSWYgYSBQRiBpcyBhbiBleHRlbmRlZCBmdW5jdGlvbiwgdGhlIEJE
RiBvZiBhIHRyYWRpdGlvbmFsIGZ1bmN0aW9uIHdpdGhpbiB0aGUKPiBzYW1lIGRldmljZSBzaG91
bGQgYmUgdXNlZCB0byBzZWFyY2ggVlQtZCB1bml0LiBPdGhlcndpc2UsIHRoZSByZWFsIEJERiBv
ZiBQRgo+IHNob3VsZCBiZSB1c2VkLiBBY2NvcmRpbmcgUENJLWUgc3BlYywgYW4gZXh0ZW5kZWQg
ZnVuY3Rpb24gaXMgYSBmdW5jdGlvbgo+IHdpdGhpbiBhbiBBUkkgZGV2aWNlIGFuZCBGdW5jdGlv
biBOdW1iZXIgaXMgZ3JlYXRlciB0aGFuIDcuIFRoZSBvcmlnaW5hbCBjb2RlCj4gdHJpZWQgdG8g
dGVsbCBhcGFydCB0aGVtIHRocm91Z2ggY2hlY2tpbmcgUENJX1NMT1QoKSwgbWlzc2luZyBjb3Vu
dGVycGFydCBvZgo+IHBjaV9hcmlfZW5hYmxlZCgpICh0aGlzIGZ1bmN0aW9uIGV4aXN0cyBpbiBs
aW51eCBrZXJuZWwpIGNvbXBhcmVkIHRvIGxpbnV4Cj4ga2VybmVsLiBXaXRob3V0IGNoZWNraW5n
IHdoZXRoZXIgQVJJIGlzIGVuYWJsZWQsIGl0IGluY3VycyBhIFJDIGludGVncmF0ZWQgUEYKPiB3
aXRoIFBDSV9TTE9UKCkgPjAgaXMgd3JvbmdseSBjbGFzc2lmaWVkIHRvIGFuIGV4dGVuZGVkIGZ1
bmN0aW9uLiBOb3RlIHRoYXQgYQo+IFJDIGludGVncmF0ZWQgZnVuY3Rpb24gaXNuJ3Qgd2l0aGlu
IGFuIEFSSSBkZXZpY2UgYW5kIHRodXMgY2Fubm90IGJlIGV4dGVuZGVkCj4gZnVuY3Rpb24gYW5k
IGluIHRoaXMgY2FzZSB0aGUgcmVhbCBCREYgc2hvdWxkIGJlIHVzZWQuCj4gCj4gQ29uc2lkZXJp
bmcgJ2lzX2V4dGZuJyBmaWVsZCBvZiBzdHJ1Y3QgcGNpX2RldiBoYXMgYmVlbiBwYXNzZWQgZG93
biBmcm9tCj4gRG9tYWluMCB0byBpbmRpY2F0ZSB3aGV0aGVyIHRoZSBmdW5jdGlvbiBpcyBhbiBl
eHRlbmRlZCBmdW5jdGlvbiwgdGhpcyBwYXRjaAo+IGp1c3QgbG9va3MgdXAgdGhlICdpc19leHRm
bicgZmllbGQgb2YgUEYncyBzdHJ1Y3QgcGNpX2RldiBhbmQgc2V0ICdkZXZmbicgdG8gMAo+IHdo
ZW4gJ2lzX2V4dGZuJyBpcyB0cnVlLgo+IAo+IFJlcG9ydGVkLWJ5OiBDcmF3Zm9yZCwgRXJpYyBS
IDxFcmljLlIuQ3Jhd2ZvcmRAaW50ZWwuY29tPgo+IFNpZ25lZC1vZmYtYnk6IENoYW8gR2FvIDxj
aGFvLmdhb0BpbnRlbC5jb20+Cj4gLS0tCj4gdjU6Cj4gIC0gQ29tbWl0IGRlc2NyaXB0aW9uIGNo
YW5nZS4KPiB2NDoKPiAgLSBhY2Nlc3MgcGYncyBzdHJ1Y3QgcGNpX3BkZXYgYmV0d2VlbiBwY2lk
ZXZzX2xvY2soKSBhbmQgcGNpZGV2c191bmxvY2soKQo+IAo+IC0tLQo+ICB4ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC92dGQvZG1hci5jIHwgMTEgKysrKysrKysrKy0KPiAgMSBmaWxlIGNoYW5nZWQs
IDEwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0
ZC9kbWFyLmMKPiBpbmRleCA4MjA0MGRkLi44NzI0ZjBhIDEwMDY0NAo+IC0tLSBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9kbWFyLmMKPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC92dGQvZG1hci5jCj4gQEAgLTIxOCw4ICsyMTgsMTcgQEAgc3RydWN0IGFjcGlfZHJoZF91bml0
ICphY3BpX2ZpbmRfbWF0Y2hlZF9kcmhkX3VuaXQoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYp
Cj4gICAgICB9Cj4gICAgICBlbHNlIGlmICggcGRldi0+aW5mby5pc192aXJ0Zm4gKQo+ICAgICAg
ewo+ICsgICAgICAgIHN0cnVjdCBwY2lfZGV2ICpwaHlzZm47Cj4gKwo+ICAgICAgICAgIGJ1cyA9
IHBkZXYtPmluZm8ucGh5c2ZuLmJ1czsKPiAtICAgICAgICBkZXZmbiA9IFBDSV9TTE9UKHBkZXYt
PmluZm8ucGh5c2ZuLmRldmZuKSA/IDAgOiBwZGV2LT5pbmZvLnBoeXNmbi5kZXZmbjsKPiArICAg
ICAgICAvKgo+ICsgICAgICAgICAqIFVzZSAwIGFzICdkZXZmbicgdG8gc2VhcmNoIFZULWQgdW5p
dCB3aGVuIHRoZSBwaHlzaWNhbCBmdW5jdGlvbgo+ICsgICAgICAgICAqIGlzIGFuIEV4dGVuZGVk
IEZ1bmN0aW9uLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIHBjaWRldnNfbG9jaygpOwo+ICsg
ICAgICAgIHBoeXNmbiA9IHBjaV9nZXRfcGRldihwZGV2LT5zZWcsIGJ1cywgcGRldi0+aW5mby5w
aHlzZm4uZGV2Zm4pOwo+ICsgICAgICAgIGRldmZuID0gKHBoeXNmbiAmJiBwaHlzZm4tPmluZm8u
aXNfZXh0Zm4pID8gMCA6IHBkZXYtPmluZm8ucGh5c2ZuLmRldmZuOwo+ICsgICAgICAgIHBjaWRl
dnNfdW5sb2NrKCk7CgpKdXN0IGFzIGEgbm90ZSAobm90IHRoYXQgSSBpbnRlbmQgeW91IHRvIGZp
eCB0aGlzKSwgYnV0IEFGQUlDVCB0aGlzCmZ1bmN0aW9uIHNob3VsZCBiZSBjYWxsZWQgaG9sZGlu
ZyB0aGUgcGNpZGV2cyBsb2NrLCBvciBlbHNlIHRoZXJlJ3MKdGhlIHJpc2sgdGhhdCB0aGUgcGRl
diBhcmd1bWVudCBpcyBmcmVlZCB3aGlsZSBwb2tpbmcgYXQgaXQuCgpSb2dlci4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 08:13:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 08:13:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTOOf-0004lI-06; Fri, 07 Jul 2017 08:13:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dTOOe-0004l5-16
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 08:13:52 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 DA/A9-01732-FB24F595; Fri, 07 Jul 2017 08:13:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsVysyfVTXefU3y
 kQfdmXovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePLvXWMBfOUK3Zf4WhgfCjbxcjJISSwiVGi
 sUWsi5ELyF7MKPF1ykd2kISwwHRGiRNN2iAJEYGFjBI7th1lg6j6wySx/sppZpAqNgFNiTufP
 zGB2LwCVhIXF78Ds1kEVCTOr9jKBmKLCoRL9B7oZ4OoEZQ4OfMJSxcjBwengIXE53epIGFmAT
 OJeZsfMkPY4hK3nsxngrDlJba/ncM8gZFvFpLuWUhaZiFpmYWkZQEjyypGjeLUorLUIl1DA72
 kosz0jJLcxMwcIM9ULze1uDgxPTUnMalYLzk/dxMjMAwZgGAH45qpzocYJTmYlER5z9yMixTi
 S8pPqcxILM6ILyrNSS0+xCjDwaEkwbvfMT5SSLAoNT21Ii0zBxgRMGkJDh4lEd4icaA0b3FBY
 m5xZjpE6hSjopQ47wqQPgGQREZpHlwbLAovMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZj3Cs
 gUnsy8Erjpr4AWMwEtVmyMAVlckoiQkmpg9C/e9bBj/9SljwJWzPaU7n3YszTvtcisha4TZwj
 W1818snOCzMat4t9Ub05PK8/6kmtwYJoA07c04Y4nvyb2d2b6TrILK7VjUli2KUEs+3HkL+an
 zxbz3Tq+gytutq07k2mV6buHWg9/iDgyHZm9K0ZN+J711FsWKxe9O85u+GLf55kN62+p1SmxF
 GckGmoxFxUnAgADyKD+vQIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1499415229!62996273!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10397 invoked from network); 7 Jul 2017 08:13:49 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-14.tower-206.messagelabs.com with SMTP; 7 Jul 2017 08:13:49 -0000
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 2BDB6344;
 Fri,  7 Jul 2017 01:13:49 -0700 (PDT)
Received: from [10.37.8.53] (unknown [10.37.8.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 05F5A3F581;
 Fri,  7 Jul 2017 01:13:46 -0700 (PDT)
To: Nick Garnett <nick@zazzu.com>,
 'xen-devel' <xen-devel@lists.xenproject.org>, 'Wei Liu'
 <wei.liu2@citrix.com>, 'Stefano Stabellini' <sstabellini@kernel.org>
References: <005701d2f42c$02a14ef0$07e3ecd0$@zazzu.com>
 <20170704144124.l7syalcstb3uzjcr@citrix.com>
 <ac485c09-9078-bae4-be05-93aadf8db91d@arm.com>
 <015a01d2f4e4$795ec320$6c1c4960$@zazzu.com>
 <4c9b6f04-8f16-3827-fe1b-891b11ce44b8@arm.com>
 <002d01d2f510$d45d1e80$7d175b80$@zazzu.com>
 <9c28cda9-707a-c576-903c-2f523de9c948@arm.com>
 <003701d2f6ab$1ca87bd0$55f97370$@zazzu.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f78675e6-5dfa-c76d-e60f-ee82370a8576@arm.com>
Date: Fri, 7 Jul 2017 09:13:45 +0100
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: <003701d2f6ab$1ca87bd0$55f97370$@zazzu.com>
Content-Language: en-US
Subject: Re: [Xen-devel] I was able to cross-compile the hypervisor on an
 amd64 host for the aarch64 target ... However, I can't build the Xen toolset
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8gTmljaywKCkNhbiB5b3UgcGxlYXNlIGNvbmZpZ3VyZSB5b3VyIGUtbWFpbCBjbGllbnQg
dG8gcXVvdGUgcHJvcGVybHk/IFRoaXMgaXMgCnF1aXRlIGRpZmZpY3VsdCB0byBmb2xsb3cgdGhl
IGNvbnZlcnNhdGlvbi4KCk9uIDA3LzA2LzIwMTcgMTE6NTYgUE0sIE5pY2sgR2FybmV0dCB3cm90
ZToKPiBTZW50OiBUaHVyc2RheSwgSnVseSAwNiwgMjAxNyAxMzo0OAo+IFNlbnQ6IFRodXJzZGF5
LCBKdWx5IDA2LCAyMDE3IDEyOjI2Cj4gCj4+IEZyb206IEp1bGllbiBHcmFsbCBbbWFpbHRvOmp1
bGllbi5ncmFsbEBhcm0uY29tXQo+PiBTZW50OiBUdWVzZGF5LCBKdWx5IDA0LCAyMDE3IDA5OjQ3
Cj4+Cj4+IE9uIDA3LzA0LzIwMTcgMDU6NDIgUE0sIE5pY2sgR2FybmV0dCB3cm90ZToKPj4+IEkg
dHJpZWQgaW5zdGFsbGluZyB0aGUgdG9vbHMgd2l0aCBhbiBBUk02NCBjaHJvb3QgYWxzbyBhbmQg
aGFkIGEKPj4+IHNpbWlsYXIgaXNzdWUuICBJbiB0aGF0IGNhc2UsIHRoZSBwYWNrYWdlICJjcm9z
c2J1aWxkX2Vzc2VudGlhbF9hcm02NCIgd291bGRuJ3QgaW5zdGFsbCBiZWNhdXNlIGl0IGRlcGVu
ZGVkIG9uIGEgcGFja2FnZSB0aGF0IHdhcyBub3QgaW5zdGFsbGFibGUuCj4+Cj4+IEkgZG9uJ3Qg
dXNlIGNyb3NzYnVpbGQgd2l0aGluIHRoZSBjaHJvb3QuIE15IGNocm9vdCBjb250YWlucyBBUk02
NCBiaW5hcmllcyBvbmx5IGFuZCBRRU1VIGlzIHVzZWQgdG8gcnVuIEFSTTY0IGJpbmFyaWVzLgo+
IAo+IEluIHRoYXQgY2FzZSwgeW91IGRvbid0IG5lZWQgdG8gaW5zdGFsbCBjcm9zc2J1aWxkX2Vz
c2VudGlhbF9hcm02NC4KPiBDb21waWxpbmcgaW4gdGhhdCBjaHJvb3QgaXMgbGlrZSBjb21waWxp
bmcgZGlyZWN0bHkgb24gYW4gQVJNIHBsYXRmb3Jtcy4KPiAKPiBNeSBydW5lcyBhcmUgdXN1YWxs
eToKPiAKPiAuL2NvbmZpZ3VyZQo+IG1ha2UgLWogaW5zdGFsbC10b29scwo+IAo+IFRoaXMgd2ls
bCBpbnN0YWxsIHRoZSB0b29scyBpbiAvdXNyL2xvY2FsLwo+IAo+IEkgdGhpbmsgdGhlIGxpc3Qg
b2YgZGVwZW5kZW5jaWVzIG9uIHRoZSBDcm9zc0NvbXBpbGluZyBwYWdlIGlzIHN0aWxsIHZhbGlk
Ogo+IAo+IGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9BUk1fd2l0aF9WaXJ0
dWFsaXphdGlvbl9FeHRlbnNpb25zL0Nyb3NzQ29tcGlsaW5nI0NvbmZpZ3VyaW5nX2FuX2FybTY0
X2Nyb3NzYnVpbGRfY2hyb290Cj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gW25p
Y2tnYXJuZXR0OjE3MDcwNi0xMjI1UERUXQo+IEp1bGlhbiwgeW91IHN0YXRlOgo+IAlJbiB0aGF0
IGNhc2UsIHlvdSBkb24ndCBuZWVkIHRvIGluc3RhbGwgY3Jvc3NidWlsZF9lc3NlbnRpYWxfYXJt
NjQuCj4gCUNvbXBpbGluZyBpbiB0aGF0IGNocm9vdCBpcyBsaWtlIGNvbXBpbGluZyBkaXJlY3Rs
eSBvbiBhbiBBUk0gcGxhdGZvcm0uCj4gCj4gSSBhc3N1bWUgeW91IG1lYW4gaWYgSSB1c2UgY3Jv
c3NidWlsZCBpdCB3b3VsZCBiZSAibGlrZSBjb21waWxpbmcgZGlyZWN0bHkgb24gYW4gQVJNIHBs
YXRmb3JtIi4gIENvcnJlY3Q/CgpObywgY3Jvc3NidWlsZCB3b3VsZCBiZSBidWlsZGluZyBmcm9t
IGFuIHg4NiBob3N0IGFuZCB0YXJnZXQgYW4gQVJNIApwbGF0Zm9ybS4gQ29tcGlsaW5nIGRpcmVj
dGx5IG9uIGFuIEFSTSBwbGF0Zm9ybSB3b3VsZCBiZSBuYXRpdmUgYnVpbGQgb3IgCnVzZSBRRU1V
IHVzZXItbW9kZS4KCj4gCj4gV2hhdCBzaG91bGQgSSBkbyAob3Igbm90IGRvKSwgZm9sbG93aW5n
IHRoZSBIT1dUTyBpbiAiaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX0FSTV93
aXRoX1ZpcnR1YWxpemF0aW9uX0V4dGVuc2lvbnMvQ3Jvc3NDb21waWxpbmciPwo+IAlTaG91bGQg
SSB1c2UgIm11bHRpYXJjaCI/Cj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gW25p
Y2tnYXJuZXR0OjE3MDcwNi0xMzQ1UERUXQo+IEZvbGxvd2luZyB0aGUgSE9XVE8gImh0dHBzOi8v
d2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9BUk1fd2l0aF9WaXJ0dWFsaXphdGlvbl9FeHRl
bnNpb25zL0Nyb3NzQ29tcGlsaW5nIiwgcmVzdWx0ZWQgaW4gdGhlIGZvbGxvd2luZyBlcnJvciBp
biB0aGUgImFwdC1nZXQgdXBkYXRlIiBzdGVwOgo+IAo+IAkjY3JlYXRlZCB0aGUgY2hyb290IGFu
ZCBmaXhlZCB0aGUgY2hyb290LmQgZGVzY3JpcHRvciBmaWxlCj4gCj4gCSh6ZXN0eS1hcm02NC1j
cm9zcylyb290IyBhcHQtZ2V0IGluc3RhbGwgdmltLXRpbnkgd2dldCBzdWRvIGxlc3MgcGtnYmlu
YXJ5bWFuZ2xlcgo+IAo+IAkjKHplc3R5LWFybTY0LWNyb3NzKXJvb3QjIHZpIC9ldGMvYXB0L3Nv
dXJjZXMubGlzdAo+IAkjIGFkZGVkIC4uLgo+IAkjZGViIFthcmNoPWFybTY0XSBodHRwOi8vcG9y
dHMudWJ1bnR1LmNvbS8gc2F1Y3kgbWFpbiB1bml2ZXJzZQo+IAo+IAkjU2luY2UgdGhpcyBpcyBh
IGNyb3NzLWJ1aWxkIGNocm9vdCBSZWNvbW1lbmRlZCBhbmQgU3VnZ2VzdGVkIHBhY2thZ2VzIGFy
ZSBsYXJnZWx5IHVubmVjZXNzYXJ5LAo+IAkjIGNyZWF0ZWQgL2V0Yy9hcHQvYXB0LmNvbmYuZC8z
MG5vcmVjb21tZW5kcyBjb250YWluaW5nOgo+IAkjQVBUOjpJbnN0YWxsLVJlY29tbWVuZHMgIjAi
Owo+IAkjQVBUOjpJbnN0YWxsLVN1Z2dlc3RzICIwIjsKPiAKPiAJKHplc3R5LWFybTY0LWNyb3Nz
KXJvb3QjIGRwa2cgLS1hZGQtYXJjaGl0ZWN0dXJlIGFybTY0Cj4gCSh6ZXN0eS1hcm02NC1jcm9z
cylyb290IyBhcHQtZ2V0IHVwZGF0ZQo+IAo+IAlSZXN1bHRlZCBpbjoKPiAJRXJyOjMgaHR0cDov
L2FyY2hpdmUudWJ1bnR1LmNvbS91YnVudHUgemVzdHkvbWFpbiBhcm02NCBQYWNrYWdlcwo+IAkg
IDQwNCAgTm90IEZvdW5kIFtJUDogOTEuMTg5Ljg4LjE0OSA4MF0KPiAJSWduOjUgaHR0cDovL2Fy
Y2hpdmUudWJ1bnR1LmNvbS91YnVudHUgemVzdHkvdW5pdmVyc2UgYXJtNjQgUGFja2FnZXMKPiAJ
UmVhZGluZyBwYWNrYWdlIGxpc3RzLi4uIERvbmUKPiAJRTogRmFpbGVkIHRvIGZldGNoIGh0dHA6
Ly9hcmNoaXZlLnVidW50dS5jb20vdWJ1bnR1L2Rpc3RzL3plc3R5L21haW4vYmluYXJ5LWFybTY0
L1BhY2thZ2VzCj4gICAgICAgICAgICAgICAgICA0MDQgIE5vdCBGb3VuZCBbSVA6IDkxLjE4OS44
OC4xNDkgODBdCj4gCUU6IFNvbWUgaW5kZXggZmlsZXMgZmFpbGVkIHRvIGRvd25sb2FkLiBUaGV5
IGhhdmUgYmVlbiBpZ25vcmVkLCBvciBvbGQgb25lcyB1c2VkIGluc3RlYWQuCgpJIGFtIGFzc3Vt
aW5nIHlvdSB3ZXJlIGFibGUgdG8gZml4IHRoaXMgZ2l2ZSB0aGUgY29uZmlndXJlIGJlbG93PwoK
PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBbbmlja2dhcm5ldHQ6MTcwNzA2LTE1NTVQ
RFRdCj4gCj4gR290ICJjb25maWd1cmU6IGVycm9yOiAuL2NvbmZpZ3VyZTogbGluZSA2OTMwOiAv
dXNyL2Jpbi9weXRob246IGNhbm5vdCBleGVjdXRlCj4gYmluYXJ5IGZpbGU6IEV4ZWMgZm9ybWF0
IGVycm9yIGlzIHRvbyBvbGQsIG1pbmltdW0gcmVxdWlyZWQgdmVyc2lvbiBpcyAyLjMiCj4gCSAu
L2NvbmZpZ3VyZSAtLWhvc3Q9YWFyY2g2NC1saW51eC1nbnUKPiAJY2hlY2tpbmcgYnVpbGQgc3lz
dGVtIHR5cGUuLi4geDg2XzY0LXVua25vd24tbGludXgtZ24KSSBhbSBhIGJpdCBjb25mdXNlZCwg
b24gYSBwcmV2aW91cyBtYWlsIHlvdSBtZW50aW9uZWQgeW91IHdlcmUgdXNpbmcgClFFTVUgdXNl
ci1tb2RlLiBCdXQgdGhpcyBsb29rcyBsaWtlIHlvdSBhcmUgZG9pbmcgY3Jvc3MtYnVpbGQuIE1h
eWJlIEkgCmFtIGxvc3QgYmVjYXVzZSBvZiB0aGUgcXVvdGluZy4gVGhlIGVycm9yICJleGVjIGZv
cm1hdCBlcnJvciIgYmVsb3cgc2VlbSAKdG8gY29uZmlybSB5b3UgYXJlIG1peGluZyBib3RoLgoK
SWYgeW91IGhhdmUgYSByb290ZnMgd2l0aCBvbmx5IGFybTY0IGJpbmFyaWVzLCB5b3UgY291bGQg
dXNlIHFlbXUgCnVzZXItbW9kZS4gQXMgc29vbiBhcyB5b3UgY2FsbCBjaHJvb3QgaW4geW91IHJv
b3RmcyB5b3VyIGVudmlyb25tZW50IAp3aWxsIGJlIGxpa2UgcnVubmluZyBvbiBhbiBBUk02NCBw
bGF0Zm9ybS4gWW91IHNob3VsZCBuZXZlciBzZWUgdGhlIHdvcmQgCng4Nl82NCBhbnltb3JlLgoK
Rm9yIGNyb3NzYnVpbGQsIEkgaGF2ZW4ndCBkb25lIGluIGEgd2hpbGUgYW5kIHdvdWxkIG5lZWQg
dG8gYnJ1c2ggdXAgYSAKYml0IGJlZm9yZSBnaXZpbmcgYW55IGhlbHAgaGVyZS4gQSBnb29kIHN0
YXJ0IHdvdWxkIGJlOgoKaHR0cHM6Ly93aWtpLmRlYmlhbi5vcmcvQ3Jvc3NDb21waWxpbmcKCkxl
dCBtZSBrbm93IHdoaWNoIHdheSB5b3Ugd2FudCB0byB1c2UuCgpDaGVlcnMsCgotLSAKSnVsaWVu
IEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 08:14:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 08:14:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTOOo-0004nI-7Z; Fri, 07 Jul 2017 08:14:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTOOm-0004mp-Qy
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 08:14:00 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 18/0A-03582-8C24F595; Fri, 07 Jul 2017 08:14:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKLMWRWlGSWpSXmKPExsWS0XRdVfe4U3y
 kwdUGFYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmLD3/naXgg3HFu/c32BsY
 F2t1MXJxCAn8ZZSYNK+NHcJ5zCjRNmUulLONUWLG5qPMXYycHCICzhJfz4AkODl4BfQluvf+Z
 gSxhQX0JJYvns4KYksIeEmsa5jADGN/nbkVqJ6dg03ASuKQGEiURUBV4vWjO0wTGLkWMDKsYl
 QvTi0qSy3SNdZLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAj0LAMQ7GDs+Od0iFG
 Sg0lJlPfMzbhIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8Po7xkUKCRanpqRVpmTnAEINJS3Dw
 KInwFokDpXmLCxJzizPTIVKnGI05Nqxe/4WJY9LMn9+YhFjy8vNSpcR5BUEmCYCUZpTmwQ2Ch
 f4lRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCfOGg0zhycwrgdv3CugUJqBTFBtjQE4pSURIST
 UwFs6+Efglzse9SeSNsuVfwzYnDcFL/2w0U5n0vpTMcf3tePam3NZXPz6+rytaaf1/2cUnfBu
 OFhl4yemefO0rXZBYudVhi9D35TOdo3cWJO24tuS8aPHR6u9Xpf6+9ToVrCRcIHBqvti/XT9z
 LXz5NH+/2WpyxTemNjav4yLLwVMh91PsJaJslViKMxINtZiLihMBm6h3rHgCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499415238!95752085!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_DONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64751 invoked from network); 7 Jul 2017 08:13:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 08:13:59 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTOOd-0000oZ-T3; Fri, 07 Jul 2017 08:13: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 1dTOOY-0008UE-Fw; Fri, 07 Jul 2017 08:13:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTOOY-0001ry-7L; Fri, 07 Jul 2017 08:13:46 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111513-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=5e72dacc83bb47d1fae99c4d1200bd12b96273f3
X-Osstest-Versions-That: ovmf=60e85a39fe49071683f3ac5e208f1582511d26bf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Jul 2017 08:13:46 +0000
Subject: [Xen-devel] [ovmf test] 111513: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTUxMyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE1MTMvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA1ZTcyZGFjYzgzYmI0N2QxZmFlOTljNGQxMjAwYmQx
MmI5NjI3M2YzCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA2MGU4NWEz
OWZlNDkwNzE2ODNmM2FjNWUyMDhmMTU4MjUxMWQyNmJmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTE0NzAgIDIwMTctMDctMDYgMDk6MDA6MDQgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTExNTEzICAyMDE3LTA3LTA3IDAxOjE2OjU5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRXJpYyBEb25n
IDxlcmljLmRvbmdAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcK
bG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNv
bmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9y
dHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFz
dGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5
CgoKUHVzaGluZyByZXZpc2lvbiA6CgorIGJyYW5jaD1vdm1mCisgcmV2aXNpb249NWU3MmRhY2M4
M2JiNDdkMWZhZTk5YzRkMTIwMGJkMTJiOTYyNzNmMworIC4gLi9jcmktbG9jay1yZXBvcworKyAu
IC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0
cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAg
IHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAg
ICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2Fs
IHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9z
ICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9t
ZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9j
az0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrICddJworKyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jaworKyBleGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xv
Y2sgLi9hcC1wdXNoIG92bWYgNWU3MmRhY2M4M2JiNDdkMWZhZTk5YzRkMTIwMGJkMTJiOTYyNzNm
MworIGJyYW5jaD1vdm1mCisgcmV2aXNpb249NWU3MmRhY2M4M2JiNDdkMWZhZTk5YzRkMTIwMGJk
MTJiOTYyNzNmMworIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAu
L2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcg
UmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAg
ICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJl
cG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3Qv
cmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAv
aG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJl
cG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9z
L2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9JyB4L2hvbWUvb3NzdGVz
dC9yZXBvcy9sb2NrICddJworIC4gLi9jcmktY29tbW9uCisrIC4gLi9jcmktZ2V0Y29uZmlnCisr
IHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJhbmNoIiBpbgorIHRyZWU9
b3ZtZgorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUKKyAnWycgeG92bWYgPSB4bGludXggJ10nCisg
bGludXhicmFuY2g9CisgJ1snIHggPSB4ICddJworIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0t
dW5zdGFibGUKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNo
IHhlbi11bnN0YWJsZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHg1ZTcy
ZGFjYzgzYmI0N2QxZmFlOTljNGQxMjAwYmQxMmI5NjI3M2YzID0geCAnXScKKyA6IHRlc3RlZC8y
LjYuMzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZworKysg
Z2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1
c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAg
ICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAgJwor
KyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcKKysg
OiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBnaXQK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94
dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogb3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0
ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2VhYmlvcy5n
aXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2Vh
Ymlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdAor
KyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQKKysgOiBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IGdpdDovL2dpdC5rZXJu
ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9maXJtd2FyZS9saW51eC1maXJtd2FyZS5n
aXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3Bz
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0
ZWQvbGludXgtMy4xNAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8veGVu
Yml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAnXScKKysg
OiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4
LWFybS14ZW4KKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9n
aXQva29ucmFkL3hlbi5naXQKKysgOiB0ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9uLm92
bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1j
cm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBk
YWlseS1jcm9uLm92bWYKKysgOiBodHRwOi8vaGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1
bmsvbGludXgtMi42LjI3CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAor
KyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0Cisr
IDogZGFpbHktY3Jvbi5vdm1mCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdp
dAorKyA6IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FFTVVf
VVBTVFJFQU09b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQKKyBUUkVFX1hFTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5n
aXQKKyBUUkVFX0xJQlZJUlQ9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9s
aWJ2aXJ0LmdpdAorIFRSRUVfUlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1GPW9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorIFRS
RUVfWFRGPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorIGlu
Zm9fbGludXhfdHJlZSBvdm1mCisgY2FzZSAkMSBpbgorIHJldHVybiAxCisgY2FzZSAiJGJyYW5j
aCIgaW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL292bWYKKyBnaXQgcHVzaCBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQgNWU3MmRhY2M4M2Ji
NDdkMWZhZTk5YzRkMTIwMGJkMTJiOTYyNzNmMzpyZWZzL2hlYWRzL3hlbi10ZXN0ZWQtbWFzdGVy
ClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdp
dAogICA2MGU4NWEzLi41ZTcyZGFjICA1ZTcyZGFjYzgzYmI0N2QxZmFlOTljNGQxMjAwYmQxMmI5
NjI3M2YzIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 08:21:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 08:21:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTOVb-0005fw-9Z; Fri, 07 Jul 2017 08:21:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dTOVZ-0005ff-Gr
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 08:21:01 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 8E/3C-03557-C644F595; Fri, 07 Jul 2017 08:21:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXSPJ+BQzfHJT7
 S4PxrfovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePUqVaWglu8FU/Pn2RqYNzF3cXIxSEkcIFR
 oqdpFksXIyeHsECSxIPDp5hBbBEBZYneX79ZQIqYBT4wSTx4uIIVouMbk8TshntMIFVsAgYSU
 16vZAWxeQUcJN5sfgsWZxFQkdg54RkbiC0qEC7Re6CfDaJGUOLkzCdg2zgF7CW+bJsFVs8soC
 7xZ94lZghbXOLWk/lQcXmJ5q2zmScw8s1C0j4LScssJC2zkLQsYGRZxahRnFpUllqka2yol1S
 UmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGIoMQLCDsWlR4CFGSQ4mJVHeMzfjIoX4
 kvJTKjMSizPii0pzUosPMcpwcChJ8Oo7x0cKCRalpqdWpGXmAKMCJi3BwaMkwlskDpTmLS5Iz
 C3OTIdInWJUlBLnVQfpEwBJZJTmwbXBIvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHlLQK
 bwZOaVwE1/BbSYCWixYmMMyOKSRISUVAOjfozNrS0n3q+qmul+OjjylLfqKScLds2w01ONN53
 dO2VHcpw0i3LF3QlLxF5zHw3YGq77mNWh5/lNC8vTs83XfF8fLjQrSnyRypnA/B4urWTZIhO9
 lhXmoS6TVritk06K1doZt+BNw+orqx6usnhb6cu5XjPmfJ1vwCnJuwK9Snv4NzFdu7RDiaU4I
 9FQi7moOBEAtAHx/r8CAAA=
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-10.tower-21.messagelabs.com!1499415659!65489896!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12212 invoked from network); 7 Jul 2017 08:21:00 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 08:21:00 -0000
Received: from [192.168.178.122]
 (dslb-094-216-076-200.094.216.pools.vodafone-ip.de [94.216.76.200])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id 53A631085B8A8;
 Fri,  7 Jul 2017 10:20:53 +0200 (CEST)
To: Jan Beulich <JBeulich@suse.com>
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-3-proskurin@sec.in.tum.de>
 <595E44C4020000780016923B@prv-mh.provo.novell.com>
 <f907b5f1-1953-4dc6-ce9c-bc2cec73d8ed@sec.in.tum.de>
 <595E7239020000780016939E@prv-mh.provo.novell.com>
 <a2c74a1e-c69a-d1e6-9efb-2cd38347aced@sec.in.tum.de>
 <595E7F7E0200007800169429@prv-mh.provo.novell.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <2caf2691-b33b-9c26-286d-9f16fea2d37c@sec.in.tum.de>
Date: Fri, 7 Jul 2017 10:27:53 +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: <595E7F7E0200007800169429@prv-mh.provo.novell.com>
Content-Language: en-US
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>
Subject: Re: [Xen-devel] [PATCH v6 02/14] arm/mem_access: Move PAGE_*_*
 macros to xen/page-defs.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSmFuLAoKT24gMDcvMDYvMjAxNyAwNjoyMCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4g
T24gMDYuMDcuMTcgYXQgMTc6MzQsIDxwcm9za3VyaW5Ac2VjLmluLnR1bS5kZT4gd3JvdGU6Cj4+
IE9uIDA3LzA2LzIwMTcgMDU6MjQgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMDYu
MDcuMTcgYXQgMTY6NTMsIDxwcm9za3VyaW5Ac2VjLmluLnR1bS5kZT4gd3JvdGU6Cj4+Pj4gT24g
MDcvMDYvMjAxNyAwMjoxMCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+Pj4+IE9uIDA2LjA3
LjE3IGF0IDEzOjUwLCA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+IHdyb3RlOgo+Pj4+Pj4gLS0t
IC9kZXYvbnVsbAo+Pj4+Pj4gKysrIGIveGVuL2luY2x1ZGUveGVuL3BhZ2UtZGVmcy5oCj4+Pj4+
PiBAQCAtMCwwICsxLDI0IEBACj4+Pj4+PiArI2lmbmRlZiBfX1hFTl9QQUdFX0RFRlNfSF9fCj4+
Pj4+PiArI2RlZmluZSBfX1hFTl9QQUdFX0RFRlNfSF9fCj4+Pj4+PiArCj4+Pj4+PiArLyogSGVs
cGVycyBmb3IgZGlmZmVyZW50IHBhZ2UgZ3JhbnVsYXJpdGllcy4gKi8KPj4+Pj4+ICsjZGVmaW5l
IFBBR0VfU0laRV9HUkFOKGdyYW4pICAgICAgICAoMVVMIDw8IFBBR0VfU0hJRlRfIyNncmFuKQo+
Pj4+Pj4gKyNkZWZpbmUgUEFHRV9NQVNLX0dSQU4oZ3JhbikgICAgICAgICh+KDBVTEwpIDw8IFBB
R0VfU0hJRlRfIyNncmFuKQo+Pj4+PiBTdHJheSBwYXJlbnRoZXNlcy4gSSdtIGFsc28gdW5oYXBw
eSBhYm91dCB0aGUgdHlwZSBkaWZmZXJlbmNlCj4+Pj4+IGJldHdlZW4gc2l6ZSBhbmQgbWFzay4g
SSBndWVzcyBib3RoIHdvdWxkIGJlc3QgYmUgcGFkZHJfdC4KPj4+Pj4gVGhhdCdsbCB0aGVuIGFs
c28gYWxsb3cgbWFzayB0byBiZSBkZWZpbmVkIGFzIC1zaXplLiBBbm90aGVyCj4+Pj4+IGFsdGVy
bmF0aXZlIHdvdWxkIGJlIHRvIHVzZSAxTCBmb3Igc2l6ZSwgdGh1cyBndWFyYW50ZWVpbmcKPj4+
Pj4gc3VpdGFibGUgc2lnbiBleHRlbnNpb24gd2hlbiB1c2VkIGluIGNvbnRleHRzIHJlcXVpcmlu
ZyBhIHdpZHRoCj4+Pj4+IHdpZGVyIHRoYW4gbG9uZy4KPj4+Pj4KPj4+PiBTb3VuZHMgcmVhc29u
YWJsZS4gSG93IGFib3V0IHVzaW5nIDFMIGZvciBQQUdFX1NJWkVfR1JBTiB0byBlbnN1cmUgYQo+
Pj4+IHN1aXRhYmxlIHNpZ24gZXh0ZW5zaW9uIGZvciB0eXBlcyB3aWRlciB0aGFuIGxvbmcgYW5k
IH4oKHBhZGRyX3QpMCkgZm9yCj4+Pj4gUEFHRV9NQVNLX0dSQU4/Cj4+PiBPbmNlIGFnYWluIC0g
SSByZWFsbHkgdGhpbmsgdGhlIHR3byBzaG91bGQgYmUgb2YgaWRlbnRpY2FsIHR5cGUuCj4+Cj4+
IEFscmlnaHQsIHRoZW4gSSB3aWxsIHVzZSBwYWRkcl90IGluIGJvdGggY2FzZXMuIFRoYW5rIHlv
dS4KPiAKPiBXZWxsLCBjb25zaWRlcmluZyB3aGF0IEkndmUgc2FpZCBlYXJsaWVyLCAiaW4gYm90
aCBjYXNlcyIgaXMgYSBsaXR0bGUKPiBzdXNwaWNpb3VzIC0gd2hlbiB5b3UgZGVmaW5lIG1hc2sg
aW4gdGVybXMgb2Ygc2l6ZSwgdGhlcmUncyBub3QKPiBnb2luZyB0byBiZSBhbnkgZXhwbGljaXQg
Mm5kIHVzZSBvZiB0aGUgaW50ZW5kZWQgdHlwZS4KPiAKCkFwcGFyZW50bHksIEkgaGF2ZSBtaXN1
bmRlcnN0b29kIHlvdSBiZWZvcmUsIG5vdyBJIHNlZSB5b3VyIHBvaW50LiBJCndpbGwgZ2xhZGx5
IGRlZmluZSBNQVNLIHRocm91Z2ggLVNJWkUgYW5kIHRodXMgYXZvaWQgaGF2aW5nIHRoZSB0eXBl
CmRpZmZlcmVuY2UgYXQgdGhpcyBwb2ludC4KCkNoZWVycywKflNlcmdlagoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 08:21:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 08:21:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTOVa-0005fl-2s; Fri, 07 Jul 2017 08:21:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35449720d=Paul.Durrant@citrix.com>)
 id 1dTOVY-0005fZ-HJ
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 08:21:00 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 DE/59-01732-B644F595; Fri, 07 Jul 2017 08:20:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFIsWRWlGSWpSXmKPExsWyU9JRQjfLJT7
 S4NszfYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWP7coeC7ryKzl+7WRsYr+R0MXJySAj4SSw/
 cpgFxGYT0JFYenQ+E4gtImAo0XHyFFsXIxcHs8A+JolzvXtYQRLCAk4SO388ZYQocpb4+G8vc
 xcjB5BtJfH4cD5ImEVARWLRvn/MIDavgLvE9J4mZpA5QgJrGSXWzFvNClLPKeAjsfC5D0gNo4
 CsxJfG1WD1zALiEreeQNwgISAgsWTPeWYIW1Ti5eN/rBC2gcTWpftYQMYwC2hKrN+lD9GqKDG
 l+yE7xFpBiZMzn7BMYBSehWTqLISOWUg6ZiHpWMDIsopRozi1qCy1SNfISC+pKDM9oyQ3MTNH
 19DAWC83tbg4MT01JzGpWC85P3cTIzDs6xkYGHcwTj3hd4hRkoNJSZT3zM24SCG+pPyUyozE4
 oz4otKc1OJDjDIcHEoSvPrO8ZFCgkWp6akVaZk5wAiESUtw8CiJ8BaJA6V5iwsSc4sz0yFSpx
 gtOTasXv+FiWPWjJ/fmDi2/D7xnUmIJS8/L1VKnFcdZJ4ASENGaR7cOFiSuMQoKyXMy8jAwCD
 EU5BalJtZgir/ilGcg1FJmLcEZApPZl4J3NZXQAcxAR2k2BgDclBJIkJKqoFR0UDGc03R/nfc
 R9SLJWTkbwpddj+guS/FJP41948nqZ5/BS8but/9vWv5wyM73nldfNovusXTbdbFZ83b9Puyt
 Q03zFzd/fC55MVNKn6Mb65XBZxuNEh/1v2C/7Lja77ULYICGV7uYU++8E/YJnDH8V3alQeaE6
 /tMctikbNomn87zuJu/PWtSizFGYmGWsxFxYkAGBbm7Q0DAAA=
X-Env-Sender: prvs=35449720d=Paul.Durrant@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1499415658!101127543!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29141 invoked from network); 7 Jul 2017 08:20:58 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 08:20:58 -0000
X-IronPort-AV: E=Sophos;i="5.40,321,1496102400"; d="scan'208";a="48957742"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Stefano Stabellini' <sstabellini@kernel.org>
Thread-Topic: [PATCH v2 3/3] xen-disk: use an IOThread per instance
Thread-Index: AQHS6o1NtqJ2K8QuqE2JgB8Gf/J/TKIxU0UAgBbE83A=
Date: Fri, 7 Jul 2017 08:20:58 +0000
Message-ID: <3b55bff7d41d4b37b52a8ec96d88677a@AMSPEX02CL01.citrite.net>
References: <20170621125249.8805-1-paul.durrant@citrix.com>
 <20170621125249.8805-4-paul.durrant@citrix.com>
 <alpine.DEB.2.10.1706221410580.12819@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1706221410580.12819@sstabellini-ThinkPad-X260>
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
Cc: Kevin
 Wolf <kwolf@redhat.com>, "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, Max Reitz <mreitz@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "afaerber@suse.de" <afaerber@suse.de>
Subject: Re: [Xen-devel] [PATCH v2 3/3] xen-disk: use an IOThread per
	instance
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBTdGVmYW5vIFN0YWJlbGxpbmkg
W21haWx0bzpzc3RhYmVsbGluaUBrZXJuZWwub3JnXQ0KPiBTZW50OiAyMiBKdW5lIDIwMTcgMjM6
MTUNCj4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+DQo+IENjOiB4
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IHFlbXUtZGV2ZWxAbm9uZ251Lm9yZzsgcWVt
dS0NCj4gYmxvY2tAbm9uZ251Lm9yZzsgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPjsgQW50aG9ueQ0KPiBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
OyBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPjsNCj4gTWF4IFJlaXR6IDxtcmVpdHpAcmVk
aGF0LmNvbT47IGFmYWVyYmVyQHN1c2UuZGUNCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MiAzLzNd
IHhlbi1kaXNrOiB1c2UgYW4gSU9UaHJlYWQgcGVyIGluc3RhbmNlDQo+IA0KPiBDQydpbmcgQW5k
cmVhcyBGw6RyYmVyLiBDb3VsZCB5b3UgcGxlYXNlIGdpdmUgYSBxdWljayBsb29rIGJlbG93IGF0
IHRoZQ0KPiB3YXkgdGhlIGlvdGhyZWFkIG9iamVjdCBpcyBpbnN0YW50aWF0ZSBhbmQgZGVzdHJv
eWVkPyBJIGFtIG5vIG9iamVjdA0KPiBtb2RlbCBleHBlcnQgYW5kIHdvdWxkIGFwcHJlYWNpYXRl
IGEgc2Vjb25kIG9waW5pb24uDQo+IA0KDQpJIGhhdmUgbm90IHNlZW4gYW55IHJlc3BvbnNlIHNv
IGZhci4NCg0KPiANCj4gT24gV2VkLCAyMSBKdW4gMjAxNywgUGF1bCBEdXJyYW50IHdyb3RlOg0K
PiA+IFRoaXMgcGF0Y2ggYWxsb2NhdGVzIGFuIElPVGhyZWFkIG9iamVjdCBmb3IgZWFjaCB4ZW5f
ZGlzayBpbnN0YW5jZSBhbmQNCj4gPiBzZXRzIHRoZSBBSU8gY29udGV4dCBhcHByb3ByaWF0ZWx5
IG9uIGNvbm5lY3QuIFRoaXMgYWxsb3dzIHByb2Nlc3NpbmcNCj4gPiBvZiBJL08gdG8gcHJvY2Vl
ZCBpbiBwYXJhbGxlbC4NCj4gPg0KPiA+IFRoZSBwYXRjaCBhbHNvIGFkZHMgdHJhY2Vwb2ludHMg
aW50byB4ZW5fZGlzayB0byBtYWtlIGl0IHBvc3NpYmxlIHRvDQo+ID4gZm9sbG93IHRoZSBzdGF0
ZSB0cmFuc3Rpb25zIG9mIGFuIGluc3RhbmNlIGluIHRoZSBsb2cuDQo+ID4NCj4gPiBTaWduZWQt
b2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPg0KPiA+IC0tLQ0K
PiA+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+DQo+ID4g
Q2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPg0KPiA+IENjOiBL
ZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPg0KPiA+IENjOiBNYXggUmVpdHogPG1yZWl0ekBy
ZWRoYXQuY29tPg0KPiA+DQo+ID4gdjI6DQo+ID4gIC0gZXhwbGljaXRseSBhY3F1aXJlIGFuZCBy
ZWxlYXNlIEFJTyBjb250ZXh0IGluIHFlbXVfYWlvX2NvbXBsZXRlKCkgYW5kDQo+ID4gICAgYmxr
X2JoKCkNCj4gPiAtLS0NCj4gPiAgaHcvYmxvY2svdHJhY2UtZXZlbnRzIHwgIDcgKysrKysrDQo+
ID4gIGh3L2Jsb2NrL3hlbl9kaXNrLmMgICB8IDY5DQo+ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQ0KPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDY3IGlu
c2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvaHcvYmxv
Y2svdHJhY2UtZXZlbnRzIGIvaHcvYmxvY2svdHJhY2UtZXZlbnRzDQo+ID4gaW5kZXggNjVlODNk
YzI1OC4uNjA4YjI0YmE2NiAxMDA2NDQNCj4gPiAtLS0gYS9ody9ibG9jay90cmFjZS1ldmVudHMN
Cj4gPiArKysgYi9ody9ibG9jay90cmFjZS1ldmVudHMNCj4gPiBAQCAtMTAsMyArMTAsMTAgQEAg
dmlydGlvX2Jsa19zdWJtaXRfbXVsdGlyZXEodm9pZCAqbXJiLCBpbnQgc3RhcnQsIGludA0KPiBu
dW1fcmVxcywgdWludDY0X3Qgb2Zmc2V0LA0KPiA+ICAjIGh3L2Jsb2NrL2hkLWdlb21ldHJ5LmMN
Cj4gPiAgaGRfZ2VvbWV0cnlfbGNoc19ndWVzcyh2b2lkICpibGssIGludCBjeWxzLCBpbnQgaGVh
ZHMsIGludCBzZWNzKSAiYmxrICVwDQo+IExDSFMgJWQgJWQgJWQiDQo+ID4gIGhkX2dlb21ldHJ5
X2d1ZXNzKHZvaWQgKmJsaywgdWludDMyX3QgY3lscywgdWludDMyX3QgaGVhZHMsIHVpbnQzMl90
DQo+IHNlY3MsIGludCB0cmFucykgImJsayAlcCBDSFMgJXUgJXUgJXUgdHJhbnMgJWQiDQo+ID4g
Kw0KPiA+ICsjIGh3L2Jsb2NrL3hlbl9kaXNrLmMNCj4gPiAreGVuX2Rpc2tfYWxsb2MoY2hhciAq
bmFtZSkgIiVzIg0KPiA+ICt4ZW5fZGlza19pbml0KGNoYXIgKm5hbWUpICIlcyINCj4gPiAreGVu
X2Rpc2tfY29ubmVjdChjaGFyICpuYW1lKSAiJXMiDQo+ID4gK3hlbl9kaXNrX2Rpc2Nvbm5lY3Qo
Y2hhciAqbmFtZSkgIiVzIg0KPiA+ICt4ZW5fZGlza19mcmVlKGNoYXIgKm5hbWUpICIlcyINCj4g
PiBkaWZmIC0tZ2l0IGEvaHcvYmxvY2sveGVuX2Rpc2suYyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMN
Cj4gPiBpbmRleCAwZTY1MTM3MDhlLi44NTQ4MTk1MTk1IDEwMDY0NA0KPiA+IC0tLSBhL2h3L2Js
b2NrL3hlbl9kaXNrLmMNCj4gPiArKysgYi9ody9ibG9jay94ZW5fZGlzay5jDQo+ID4gQEAgLTI3
LDEwICsyNywxMyBAQA0KPiA+ICAjaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiDQo+ID4g
ICNpbmNsdWRlICJ4ZW5fYmxraWYuaCINCj4gPiAgI2luY2x1ZGUgInN5c2VtdS9ibG9ja2Rldi5o
Ig0KPiA+ICsjaW5jbHVkZSAic3lzZW11L2lvdGhyZWFkLmgiDQo+ID4gICNpbmNsdWRlICJzeXNl
bXUvYmxvY2stYmFja2VuZC5oIg0KPiA+ICAjaW5jbHVkZSAicWFwaS9lcnJvci5oIg0KPiA+ICAj
aW5jbHVkZSAicWFwaS9xbXAvcWRpY3QuaCINCj4gPiAgI2luY2x1ZGUgInFhcGkvcW1wL3FzdHJp
bmcuaCINCj4gPiArI2luY2x1ZGUgInFvbS9vYmplY3RfaW50ZXJmYWNlcy5oIg0KPiA+ICsjaW5j
bHVkZSAidHJhY2UuaCINCj4gPg0KPiA+ICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovDQo+ID4NCj4gPiBAQCAtMTI4LDYg
KzEzMSw5IEBAIHN0cnVjdCBYZW5CbGtEZXYgew0KPiA+ICAgICAgRHJpdmVJbmZvICAgICAgICAg
ICAqZGluZm87DQo+ID4gICAgICBCbG9ja0JhY2tlbmQgICAgICAgICpibGs7DQo+ID4gICAgICBR
RU1VQkggICAgICAgICAgICAgICpiaDsNCj4gPiArDQo+ID4gKyAgICBJT1RocmVhZCAgICAgICAg
ICAgICppb3RocmVhZDsNCj4gPiArICAgIEFpb0NvbnRleHQgICAgICAgICAgKmN0eDsNCj4gPiAg
fTsNCj4gPg0KPiA+ICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tICovDQo+ID4gQEAgLTU5OSw5ICs2MDUsMTIgQEAgc3RhdGlj
IGludCBpb3JlcV9ydW5pb19xZW11X2FpbyhzdHJ1Y3QgaW9yZXENCj4gKmlvcmVxKTsNCj4gPiAg
c3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQ0KPiA+
ICB7DQo+ID4gICAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxID0gb3BhcXVlOw0KPiA+ICsgICAgc3Ry
dWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsNCj4gPiArDQo+ID4gKyAgICBh
aW9fY29udGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsNCj4gDQo+IEkgdGhpbmsgdGhhdCBQYW9s
byB3YXMgcmlnaHQgdGhhdCB3ZSBuZWVkIGEgYWlvX2NvbnRleHRfYWNxdWlyZSBoZXJlLA0KPiBo
b3dldmVyIHRoZSBpc3N1ZSBpcyB0aGF0IHdpdGggdGhlIGN1cnJlbnQgY29kZToNCj4gDQo+ICAg
YmxrX2hhbmRsZV9yZXF1ZXN0cyAtPiBpb3JlcV9ydW5pb19xZW11X2FpbyAtPiBxZW11X2Fpb19j
b21wbGV0ZQ0KPiANCj4gbGVhZGluZyB0byBhaW9fY29udGV4dF9hY3F1aXJlIGJlaW5nIGNhbGxl
ZCB0d2ljZSBvbiB0aGUgc2FtZSBsb2NrLA0KPiB3aGljaCBJIGRvbid0IHRoaW5rIGlzIGFsbG93
ZWQ/DQoNCkl0IHJlc29sdmVzIHRvIGEgcWVtdV9yZWNfbXV0ZXhfbG9jaygpIHdoaWNoIEkgYmVs
aWV2ZWQgaXMgYSByZWN1cnNpdmUgbG9jaywgc28gSSB0aGluayB0aGF0J3Mgb2suDQoNCj4gDQo+
IEkgdGhpbmsgd2UgbmVlZCB0byBnZXQgcmlkIG9mIHRoZSBxZW11X2Fpb19jb21wbGV0ZSBjYWxs
IGZyb20NCj4gaW9yZXFfcnVuaW9fcWVtdV9haW8sIGJ1dCB0byBkbyB0aGF0IHdlIG5lZWQgdG8g
YmUgY2FyZWZ1bCB3aXRoIHRoZQ0KPiBhY2NvdW50aW5nIG9mIGFpb19pbmZsaWdodCAodG9kYXkg
aXQncyBpbmNyZW1lbnRlZCB1bmNvbmRpdGlvbmFsbHkgYXQNCj4gdGhlIGJlZ2lubmluZyBvZiBp
b3JlcV9ydW5pb19xZW11X2FpbywgSSB0aGluayB3ZSB3b3VsZCBoYXZlIHRvIGNoYW5nZQ0KPiB0
aGF0IHRvIGluY3JlbWVudCBpdCBvbmx5IGlmIHByZXN5bmMpLg0KPiANCg0KSWYgdGhlIGxvY2sg
aXMgaW5kZWVkIHJlY3Vyc2l2ZSB0aGVuIEkgdGhpbmsgd2UgY2FuIGF2b2lkIHRoaXMgY29tcGxp
Y2F0aW9uLg0KDQo+IA0KPiA+ICAgICAgaWYgKHJldCAhPSAwKSB7DQo+ID4gLSAgICAgICAgeGVu
X3B2X3ByaW50ZigmaW9yZXEtPmJsa2Rldi0+eGVuZGV2LCAwLCAiJXMgSS9PIGVycm9yXG4iLA0K
PiA+ICsgICAgICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAwLCAiJXMgSS9PIGVy
cm9yXG4iLA0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24g
PT0gQkxLSUZfT1BfUkVBRCA/ICJyZWFkIiA6ICJ3cml0ZSIpOw0KPiA+ICAgICAgICAgIGlvcmVx
LT5haW9fZXJyb3JzKys7DQo+ID4gICAgICB9DQo+ID4gQEAgLTYxMCwxMyArNjE5LDEzIEBAIHN0
YXRpYyB2b2lkIHFlbXVfYWlvX2NvbXBsZXRlKHZvaWQgKm9wYXF1ZSwgaW50DQo+IHJldCkNCj4g
PiAgICAgIGlmIChpb3JlcS0+cHJlc3luYykgew0KPiA+ICAgICAgICAgIGlvcmVxLT5wcmVzeW5j
ID0gMDsNCj4gPiAgICAgICAgICBpb3JlcV9ydW5pb19xZW11X2Fpbyhpb3JlcSk7DQo+ID4gLSAg
ICAgICAgcmV0dXJuOw0KPiA+ICsgICAgICAgIGdvdG8gZG9uZTsNCj4gPiAgICAgIH0NCj4gPiAg
ICAgIGlmIChpb3JlcS0+YWlvX2luZmxpZ2h0ID4gMCkgew0KPiA+IC0gICAgICAgIHJldHVybjsN
Cj4gPiArICAgICAgICBnb3RvIGRvbmU7DQo+ID4gICAgICB9DQo+ID4NCj4gPiAtICAgIGlmIChp
b3JlcS0+YmxrZGV2LT5mZWF0dXJlX2dyYW50X2NvcHkpIHsNCj4gPiArICAgIGlmIChibGtkZXYt
PmZlYXR1cmVfZ3JhbnRfY29weSkgew0KPiA+ICAgICAgICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5v
cGVyYXRpb24pIHsNCj4gPiAgICAgICAgICBjYXNlIEJMS0lGX09QX1JFQUQ6DQo+ID4gICAgICAg
ICAgICAgIC8qIGluIGNhc2Ugb2YgZmFpbHVyZSBpb3JlcS0+YWlvX2Vycm9ycyBpcyBpbmNyZWFz
ZWQgKi8NCj4gPiBAQCAtNjM4LDcgKzY0Nyw3IEBAIHN0YXRpYyB2b2lkIHFlbXVfYWlvX2NvbXBs
ZXRlKHZvaWQgKm9wYXF1ZSwgaW50DQo+IHJldCkNCj4gPiAgICAgIH0NCj4gPg0KPiA+ICAgICAg
aW9yZXEtPnN0YXR1cyA9IGlvcmVxLT5haW9fZXJyb3JzID8gQkxLSUZfUlNQX0VSUk9SIDoNCj4g
QkxLSUZfUlNQX09LQVk7DQo+ID4gLSAgICBpZiAoIWlvcmVxLT5ibGtkZXYtPmZlYXR1cmVfZ3Jh
bnRfY29weSkgew0KPiA+ICsgICAgaWYgKCFibGtkZXYtPmZlYXR1cmVfZ3JhbnRfY29weSkgew0K
PiA+ICAgICAgICAgIGlvcmVxX3VubWFwKGlvcmVxKTsNCj4gPiAgICAgIH0NCj4gPiAgICAgIGlv
cmVxX2ZpbmlzaChpb3JlcSk7DQo+ID4gQEAgLTY1MCwxNiArNjU5LDE5IEBAIHN0YXRpYyB2b2lk
IHFlbXVfYWlvX2NvbXBsZXRlKHZvaWQgKm9wYXF1ZSwgaW50DQo+IHJldCkNCj4gPiAgICAgICAg
ICB9DQo+ID4gICAgICBjYXNlIEJMS0lGX09QX1JFQUQ6DQo+ID4gICAgICAgICAgaWYgKGlvcmVx
LT5zdGF0dXMgPT0gQkxLSUZfUlNQX09LQVkpIHsNCj4gPiAtICAgICAgICAgICAgYmxvY2tfYWNj
dF9kb25lKGJsa19nZXRfc3RhdHMoaW9yZXEtPmJsa2Rldi0+YmxrKSwgJmlvcmVxLT5hY2N0KTsN
Cj4gPiArICAgICAgICAgICAgYmxvY2tfYWNjdF9kb25lKGJsa19nZXRfc3RhdHMoYmxrZGV2LT5i
bGspLCAmaW9yZXEtPmFjY3QpOw0KPiA+ICAgICAgICAgIH0gZWxzZSB7DQo+ID4gLSAgICAgICAg
ICAgIGJsb2NrX2FjY3RfZmFpbGVkKGJsa19nZXRfc3RhdHMoaW9yZXEtPmJsa2Rldi0+YmxrKSwg
JmlvcmVxLT5hY2N0KTsNCj4gPiArICAgICAgICAgICAgYmxvY2tfYWNjdF9mYWlsZWQoYmxrX2dl
dF9zdGF0cyhibGtkZXYtPmJsayksICZpb3JlcS0+YWNjdCk7DQo+ID4gICAgICAgICAgfQ0KPiA+
ICAgICAgICAgIGJyZWFrOw0KPiA+ICAgICAgY2FzZSBCTEtJRl9PUF9ESVNDQVJEOg0KPiA+ICAg
ICAgZGVmYXVsdDoNCj4gPiAgICAgICAgICBicmVhazsNCj4gPiAgICAgIH0NCj4gPiAtICAgIHFl
bXVfYmhfc2NoZWR1bGUoaW9yZXEtPmJsa2Rldi0+YmgpOw0KPiA+ICsgICAgcWVtdV9iaF9zY2hl
ZHVsZShibGtkZXYtPmJoKTsNCj4gPiArDQo+ID4gK2RvbmU6DQo+ID4gKyAgICBhaW9fY29udGV4
dF9yZWxlYXNlKGJsa2Rldi0+Y3R4KTsNCj4gPiAgfQ0KPiA+DQo+ID4gIHN0YXRpYyBib29sIGJs
a19zcGxpdF9kaXNjYXJkKHN0cnVjdCBpb3JlcSAqaW9yZXEsIGJsa2lmX3NlY3Rvcl90DQo+IHNl
Y3Rvcl9udW1iZXIsDQo+ID4gQEAgLTkxNywxNyArOTI5LDQwIEBAIHN0YXRpYyB2b2lkIGJsa19o
YW5kbGVfcmVxdWVzdHMoc3RydWN0IFhlbkJsa0Rldg0KPiAqYmxrZGV2KQ0KPiA+ICBzdGF0aWMg
dm9pZCBibGtfYmgodm9pZCAqb3BhcXVlKQ0KPiA+ICB7DQo+ID4gICAgICBzdHJ1Y3QgWGVuQmxr
RGV2ICpibGtkZXYgPSBvcGFxdWU7DQo+ID4gKw0KPiA+ICsgICAgYWlvX2NvbnRleHRfYWNxdWly
ZShibGtkZXYtPmN0eCk7DQo+ID4gICAgICBibGtfaGFuZGxlX3JlcXVlc3RzKGJsa2Rldik7DQo+
ID4gKyAgICBhaW9fY29udGV4dF9yZWxlYXNlKGJsa2Rldi0+Y3R4KTsNCj4gPiAgfQ0KPiA+DQo+
ID4gIHN0YXRpYyB2b2lkIGJsa19hbGxvYyhzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpDQo+ID4g
IHsNCj4gPiAgICAgIHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5k
ZXYsIHN0cnVjdCBYZW5CbGtEZXYsDQo+IHhlbmRldik7DQo+ID4gKyAgICBPYmplY3QgKm9iajsN
Cj4gPiArICAgIGNoYXIgKm5hbWU7DQo+ID4gKyAgICBFcnJvciAqZXJyID0gTlVMTDsNCj4gPiAr
DQo+ID4gKyAgICB0cmFjZV94ZW5fZGlza19hbGxvYyh4ZW5kZXYtPm5hbWUpOw0KPiA+DQo+ID4g
ICAgICBRTElTVF9JTklUKCZibGtkZXYtPmluZmxpZ2h0KTsNCj4gPiAgICAgIFFMSVNUX0lOSVQo
JmJsa2Rldi0+ZmluaXNoZWQpOw0KPiA+ICAgICAgUUxJU1RfSU5JVCgmYmxrZGV2LT5mcmVlbGlz
dCk7DQo+ID4gLSAgICBibGtkZXYtPmJoID0gcWVtdV9iaF9uZXcoYmxrX2JoLCBibGtkZXYpOw0K
PiA+ICsNCj4gPiArICAgIG9iaiA9IG9iamVjdF9uZXcoVFlQRV9JT1RIUkVBRCk7DQo+ID4gKyAg
ICBuYW1lID0gZ19zdHJkdXBfcHJpbnRmKCJpb3RocmVhZC0lcyIsIHhlbmRldi0+bmFtZSk7DQo+
ID4gKw0KPiA+ICsgICAgb2JqZWN0X3Byb3BlcnR5X2FkZF9jaGlsZChvYmplY3RfZ2V0X29iamVj
dHNfcm9vdCgpLCBuYW1lLCBvYmosDQo+ICZlcnIpOw0KPiA+ICsgICAgYXNzZXJ0KCFlcnIpOw0K
PiANCj4gV291bGQgaXQgYmUgZW5vdWdoIHRvIGNhbGwgb2JqZWN0X3JlZj8NCj4gDQoNCllvdSBt
ZWFuIHRvIGF2b2lkIHRoZSBhc3NlcnQ/IEkgZ3Vlc3Mgc28gYnV0IEkgdGhpbmsgYW55IGZhaWx1
cmUgaGVyZSB3b3VsZCBiZSBpbmRpY2F0aXZlIG9mIGEgbGFyZ2VyIHByb2JsZW0uDQoNCj4gDQo+
ID4gKyAgICBnX2ZyZWUobmFtZSk7DQo+ID4gKw0KPiA+ICsgICAgdXNlcl9jcmVhdGFibGVfY29t
cGxldGUob2JqLCAmZXJyKTsNCj4gDQo+IFdoeSBkbyB3ZSBuZWVkIHRvIGNhbGwgdGhpcz8NCj4g
DQoNCkknbSBub3QgZW50aXJlbHkgc3VyZSBidXQgbG9va2luZyBhcm91bmQgdGhlIG9iamVjdCBj
b2RlIGl0IHNlZW1lZCB0byBiZSBhIG5lY2Vzc2FyeSBwYXJ0IG9mIGluc3RhbnRpYXRpb24uIE1h
eWJlIGl0IGlzIG5vdCByZXF1aXJlZCBmb3IgaW90aHJlYWQgb2JqZWN0cywgYnV0IEkgY291bGQg
bm90IGZpZ3VyZSB0aGF0IG91dCBmcm9tIGxvb2tpbmcgYXQgdGhlIGNvZGUgYW5kIGNvbW1lbnRz
IGluIHRoZSBoZWFkZXIgc3VnZ2VzdCBpdCBpcyBoYXJtbGVzcyBpZiBpdCBpcyBub3QgcmVxdWly
ZWQuDQoNCj4gDQo+ID4gKyAgICBhc3NlcnQoIWVycik7DQo+ID4gKw0KPiA+ICsgICAgYmxrZGV2
LT5pb3RocmVhZCA9IChJT1RocmVhZCAqKW9iamVjdF9keW5hbWljX2Nhc3Qob2JqLA0KPiBUWVBF
X0lPVEhSRUFEKTsNCj4gPiArICAgIGJsa2Rldi0+Y3R4ID0gaW90aHJlYWRfZ2V0X2Fpb19jb250
ZXh0KGJsa2Rldi0+aW90aHJlYWQpOw0KPiA+ICsgICAgYmxrZGV2LT5iaCA9IGFpb19iaF9uZXco
YmxrZGV2LT5jdHgsIGJsa19iaCwgYmxrZGV2KTsNCj4gPiArDQo+ID4gICAgICBpZiAoeGVuX21v
ZGUgIT0gWEVOX0VNVUxBVEUpIHsNCj4gPiAgICAgICAgICBiYXRjaF9tYXBzID0gMTsNCj4gPiAg
ICAgIH0NCj4gPiBAQCAtMTI4OCw2ICsxMzI3LDggQEAgc3RhdGljIGludCBibGtfY29ubmVjdChz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpDQo+ID4gICAgICAgICAgYmxrZGV2LT5wZXJzaXN0ZW50
X2dudF9jb3VudCA9IDA7DQo+ID4gICAgICB9DQo+ID4NCj4gPiArICAgIGJsa19zZXRfYWlvX2Nv
bnRleHQoYmxrZGV2LT5ibGssIGJsa2Rldi0+Y3R4KTsNCj4gPiArDQo+ID4gICAgICB4ZW5fYmVf
YmluZF9ldnRjaG4oJmJsa2Rldi0+eGVuZGV2KTsNCj4gPg0KPiA+ICAgICAgeGVuX3B2X3ByaW50
ZigmYmxrZGV2LT54ZW5kZXYsIDEsICJvazogcHJvdG8gJXMsIG5yLXJpbmctcmVmICV1LCAiDQo+
ID4gQEAgLTEzMDEsMTMgKzEzNDIsMjAgQEAgc3RhdGljIHZvaWQgYmxrX2Rpc2Nvbm5lY3Qoc3Ry
dWN0IFhlbkRldmljZQ0KPiAqeGVuZGV2KQ0KPiA+ICB7DQo+ID4gICAgICBzdHJ1Y3QgWGVuQmxr
RGV2ICpibGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2LA0KPiB4
ZW5kZXYpOw0KPiA+DQo+ID4gKyAgICB0cmFjZV94ZW5fZGlza19kaXNjb25uZWN0KHhlbmRldi0+
bmFtZSk7DQo+ID4gKw0KPiA+ICsgICAgYWlvX2NvbnRleHRfYWNxdWlyZShibGtkZXYtPmN0eCk7
DQo+ID4gKw0KPiA+ICAgICAgaWYgKGJsa2Rldi0+YmxrKSB7DQo+ID4gKyAgICAgICAgYmxrX3Nl
dF9haW9fY29udGV4dChibGtkZXYtPmJsaywgcWVtdV9nZXRfYWlvX2NvbnRleHQoKSk7DQo+ID4g
ICAgICAgICAgYmxrX2RldGFjaF9kZXYoYmxrZGV2LT5ibGssIGJsa2Rldik7DQo+ID4gICAgICAg
ICAgYmxrX3VucmVmKGJsa2Rldi0+YmxrKTsNCj4gPiAgICAgICAgICBibGtkZXYtPmJsayA9IE5V
TEw7DQo+ID4gICAgICB9DQo+ID4gICAgICB4ZW5fcHZfdW5iaW5kX2V2dGNobigmYmxrZGV2LT54
ZW5kZXYpOw0KPiA+DQo+ID4gKyAgICBhaW9fY29udGV4dF9yZWxlYXNlKGJsa2Rldi0+Y3R4KTsN
Cj4gPiArDQo+ID4gICAgICBpZiAoYmxrZGV2LT5zcmluZykgew0KPiA+ICAgICAgICAgIHhlbmdu
dHRhYl91bm1hcChibGtkZXYtPnhlbmRldi5nbnR0YWJkZXYsIGJsa2Rldi0+c3JpbmcsDQo+ID4g
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYpOw0KPiA+IEBAIC0x
MzU4LDYgKzE0MDgsNyBAQCBzdGF0aWMgaW50IGJsa19mcmVlKHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikNCj4gPiAgICAgIGdfZnJlZShibGtkZXYtPmRldik7DQo+ID4gICAgICBnX2ZyZWUoYmxr
ZGV2LT5kZXZ0eXBlKTsNCj4gPiAgICAgIHFlbXVfYmhfZGVsZXRlKGJsa2Rldi0+YmgpOw0KPiA+
ICsgICAgb2JqZWN0X3VucGFyZW50KE9CSkVDVChibGtkZXYtPmlvdGhyZWFkKSk7DQo+IA0KPiBT
aG91bGRuJ3QgdGhpcyBiZSBvYmplY3RfdW5yZWY/DQo+IA0KDQpJIGRvbid0IHRoaW5rIHNvLiBJ
IHRoaW5rIHRoaXMgaXMgcmVxdWlyZWQgdG8gdW5kbyB3aGF0IHdhcyBkb25lIGJ5IGNhbGxpbmcg
b2JqZWN0X3Byb3BlcnR5X2FkZF9jaGlsZCgpIG9uIHRoZSByb290IG9iamVjdC4gTG9va2luZyBh
dCBvdGhlciBjb2RlIHN1Y2ggYXMgb2JqZWN0X25ld193aXRoX3Byb3B2KCkgaXQgbG9va3MgbGlr
ZSB0aGUgcmlnaHQgdGhpbmcgdG8gZG8gaXMgdG8gY2FsbCBvYmplY3RfdW5yZWYoKSBhZnRlciBj
YWxsaW5nIG9iamVjdF9wcm9wZXJ0eV9hZGRfY2hpbGQoKSB0byBkcm9wIHRoZSBpbXBsaWNpdCBy
ZWYgdGFrZW4gYnkgb2JqZWN0X25ldygpIHNvIEknZCBuZWVkIHRvIGFkZCB0aGUgY2FsbCBpbiBi
bGtfYWxsb2MoKS4NCg0KICBQYXVsDQoNCj4gDQo+ID4gICAgICByZXR1cm4gMDsNCj4gPiAgfQ0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 08:45:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 08:45:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTOtX-00078l-9d; Fri, 07 Jul 2017 08:45:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35406af4f=citrix-osstest@xenproject.org>)
 id 1dTOtV-00078O-Sh
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 08:45:45 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 76/74-03557-93A4F595; Fri, 07 Jul 2017 08:45:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHSDva6FV3y
 kwZHt2hb3prxnd2D02N63iz2AMYo1My8pvyKBNWPz9QbWglmCFVe3fGRpYHzG1cXIySEh4C9x
 5/VmZgjbXeLylxksILaIgLPEhA+32boYOTh4BfQk+q5rg4SFBYIlpmw6xtTFyAVU3sgq8bFhP
 gtEr6rEhAvLweawCXhITOyZCBZnEVCR+HVgLZgtJKAlsXTxSiYQm1dAUOLkzCdgcWYBCYmDL1
 5A3WAhsf/vWeYJjLyzkJTNQlK2gJFpFaNGcWpRWWqRrqGBXlJRZnpGSW5iZg6QZ6aXm1pcnJi
 empOYVKyXnJ+7iREYPAxAsIPx3rKAQ4ySHExKorxnbsZFCvEl5adUZiQWZ8QXleakFh9ilOHg
 UJLg9fCMjxQSLEpNT61Iy8wBhjFMWoKDR0mEt0gcKM1bXJCYW5yZDpE6xajLsWH1+i9MQix5+
 XmpUuK8JiAzBECKMkrz4EbAYuoSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHnDQKbwZOaVwG
 16BXQEE9ARio0xIEeUJCKkpBoYE3w7RZwa4vNu55SV7z1ubOH/oSukQenxzN3pDl90V618PK+
 y7MFXsY5Ks4iMGRdb9x7OVXj44Z6a3ey8xsQP31bb3j5hKCoecmBlT5KfuekHe7fyA18P54Vc
 UbxXnx+W1Pbq4+U5DSYruiv9O/ZHX3R5tOmc4sojPeLH67pzFvDsY/2WufKYEktxRqKhFnNRc
 SIAqokjq6QCAAA=
X-Env-Sender: prvs=35406af4f=citrix-osstest@xenproject.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1499417143!68650278!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39375 invoked from network); 7 Jul 2017 08:45:44 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 08:45:44 -0000
X-IronPort-AV: E=Sophos;i="5.40,321,1496102400"; d="scan'208";a="439095804"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL06.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71662-mainreport@xen.org>
X-Osstest-Failures: distros-debian-jessie:test-arm64-arm64-armhf-jessie-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:build-arm64:hosts-allocate:broken:nonblocking
 distros-debian-jessie:build-arm64-pvops:hosts-allocate:broken:nonblocking
 distros-debian-jessie:build-arm64-pvops:capture-logs:broken:nonblocking
 distros-debian-jessie:build-arm64:capture-logs:broken:nonblocking
 distros-debian-jessie:test-armhf-armhf-armhf-jessie-netboot-pygrub:migrate-support-check:fail:nonblocking
 distros-debian-jessie:test-armhf-armhf-armhf-jessie-netboot-pygrub:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-That: flight=71619
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 7 Jul 2017 09:45:41 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL06.citrite.net
Subject: [Xen-devel] [distros-debian-jessie test] 71662: tolerable trouble:
	blocked/broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxNjYyIGRpc3Ryb3MtZGViaWFuLWplc3NpZSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzcxNjYyLwoKRmFpbHVy
ZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LWFybWhmLWplc3NpZS1uZXRi
b290LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFybTY0
ICAgICAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4g
bGlrZSA3MTYxOQogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0
ZSAgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDcxNjE5CiBidWlsZC1hcm02NC1wdm9wcyAgICAg
ICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzE2MTkK
IGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAg
ICAgICBicm9rZW4gbGlrZSA3MTYxOQogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1qZXNzaWUtbmV0
Ym9vdC1weWdydWIgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbGlrZSA3MTYxOQogdGVz
dC1hcm1oZi1hcm1oZi1hcm1oZi1qZXNzaWUtbmV0Ym9vdC1weWdydWIgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayBmYWlsIGxpa2UgNzE2MTkKCmJhc2VsaW5lIHZlcnNpb246CiBmbGlnaHQg
ICAgICAgICAgICAgICA3MTYxOQoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LWplc3NpZS1u
ZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1p
Mzg2LWplc3NpZS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWFtZDY0LWplc3NpZS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWFybWhmLWplc3NpZS1uZXRib290LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtamVzc2llLW5l
dGJvb3QtcHlncnViICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LWplc3NpZS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9v
c3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUu
bmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 08:49:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 08:49:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTOwr-0007I9-QA; Fri, 07 Jul 2017 08:49:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gokulvijayakrishnan@gmail.com>) id 1dTOql-00074x-73
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 08:42:55 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 C3/75-09901-E894F595; Fri, 07 Jul 2017 08:42:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFIsWRWlGSWpSXmKPExsVyMfSarm6vZ3y
 kwcupZhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bsV+eZC3axV8zc+ZytgXEvWxcjF4eQwExG
 iWu3/rGDOCwCn1kkDv1ZAOZICMxklfi89ANrFyMnkJMncWzPKjYIu0Di3M1l7CA2r4CgxMmZT
 1hAbCEBD4mjW9uY0NmcAoESvY+OsELEAyTO3L8INodNwEriUts5MJtFQEXi7f2HUDMDJN6uew
 g2U1jAWqLzxn+wuIiAksS9VZPBZjIL+Egc+fCPdQKjwCwkZ8xCkoKwNSVat/9mh7A1JBbc2cc
 IYWtLLFv4mnkBI+sqRo3i1KKy1CJdI1O9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95Pzc
 TYzAkGYAgh2MqxYEHmKU5GBSEuU9czMuUogvKT+lMiOxOCO+qDQntfgQowwHh5IEb4lHfKSQY
 FFqempFWmYOMLpg0hIcPEoivEXiQGne4oLE3OLMdIjUKUZvjitX1n1h4mj6sAVITjmwHUhumv
 HzGxPHod8nvjNxHAORQix5+XmpUuK8fCAbBEBGZJTmwS2AJYlLjLJSwryMQCcL8RSkFuVmlqD
 Kv2IU52BUEuZtcQOawpOZVwJ3xyugE5mATlRsjAE5sSQRISXVwGjtdivnIv+zIP4kNYvmtRG/
 AhqmndjqH27Nyzen/dNyj3nzY2LXakpvD7DjzV9kIVSw1uHPyY/+cvlKy3oSt5lMii5Q/clxV
 deg/6fotXLFVbM7PFI3fjvzxWX67M+LeN5+6vJSO9/CXiK3S2zhyft7Xh9nzb54oyQoU5lnc/
 73PtkrqeKJN5VYijMSDbWYi4oTAZuCVucNAwAA
X-Env-Sender: gokulvijayakrishnan@gmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499416973!72171569!1
X-Originating-IP: [209.85.214.45]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4233 invoked from network); 7 Jul 2017 08:42:53 -0000
Received: from mail-it0-f45.google.com (HELO mail-it0-f45.google.com)
 (209.85.214.45)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 7 Jul 2017 08:42:53 -0000
Received: by mail-it0-f45.google.com with SMTP id v202so25351854itb.0
 for <xen-devel@lists.xenproject.org>; Fri, 07 Jul 2017 01:42:53 -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=IJhvtHXR4AaZS869ebL6yL+BnRvYawKFbD1V0+lrNSg=;
 b=dEbBJiCj7L63zB562xNI7Eus3wGfId6YDwWxqXpWftV6ArYaUnmC66YLeE33y+4EY2
 RS0MArH78PyKREYRzZtfFX9knoCDl4YQs8wGP57OGK+PZv0/Q9d422ulzvBhoAUm/yQA
 0aPh1Lfs/EtnEayZxkHBIabg7iyN+i637hS87OURAur1L+DIah5HmLROkUtCVnl75CTB
 tDFcbUAYW9jzRn0xMNlOJegwxa7Vidjusx7S92y6V09N2eCZ+G/wePo78S7gH1SiBi9V
 veBS/tbGjTyZzCzu4r7FUwY8eaws4q+v/CB81WweySgZERa93xBXJwa3QBCYDu4oH1r8
 o/DQ==
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=IJhvtHXR4AaZS869ebL6yL+BnRvYawKFbD1V0+lrNSg=;
 b=Re2O/E5tC2mR4vMPjNe1THOKL9Dihb/OWntNDrNLkZy9Y3lpqE8jhTvF8/00T7BUiV
 wvZOFyFGOxCCBmLuaQ27fUl3kcuL2XKCIXk045ZdezaXhx5yS3GdsIv32KD2iEsptfXe
 Dj/VYzTKvsT2ktXiIVtydSNr1Z5RUBba+d9/ZiJIT302JrHjbx53gqhZ87qWW5oYQGIB
 9/DHhVs68EVGX622fBJrMlb4ZaupygQeN4y+9zGRIX18eMU25LYAtu+Xu/r5Y4ehezDE
 0Wf6+lwQYTDBB2w50ODcgw7CejLOrTNYDYKmDEQmeG/JXwtVEIqqBdS3oFkRZKT6ylDw
 Hxuw==
X-Gm-Message-State: AIVw111P+rxM7mxiHJwWopEyd+dxQlvLJpvMyK0R61X6XqBwynvXI+bh
 Jct5D9WcFZJqeODYL0U/92cFLmYG5g==
X-Received: by 10.107.22.2 with SMTP id 2mr21805945iow.129.1499416972541; Fri,
 07 Jul 2017 01:42:52 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.56.2 with HTTP; Fri, 7 Jul 2017 01:42:51 -0700 (PDT)
Received: by 10.107.56.2 with HTTP; Fri, 7 Jul 2017 01:42:51 -0700 (PDT)
In-Reply-To: <CABY7ajA=TPz5v+jJoadjyJA-imeT7CmQ7tPSVP9U8_ov_6VJyw@mail.gmail.com>
References: <CABY7ajA=TPz5v+jJoadjyJA-imeT7CmQ7tPSVP9U8_ov_6VJyw@mail.gmail.com>
From: Gokul Vijayakrishnan <gokulvijayakrishnan@gmail.com>
Date: Fri, 7 Jul 2017 14:12:51 +0530
Message-ID: <CABY7ajBRFWUe+AXxs5BKYf7xW4MSV8iW2nzXaJjAPs-dvjinYw@mail.gmail.com>
To: xen-devel@lists.xenproject.org
X-Mailman-Approved-At: Fri, 07 Jul 2017 08:49:13 +0000
Subject: [Xen-devel] Help- Information regarding xen debugging commands
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8564595411176255818=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============8564595411176255818==
Content-Type: multipart/alternative; boundary="94eb2c05caf204c4c20553b638a8"

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

Hi All,

  I am a newbie to xen. As I was going through xen debugging commands, I
came across " key A => toggle alternative key handling" and "key % => trap
to xendbg". Can anyone please explain me the functionality of these two
debugging features?

Regards
Gokul

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

<div dir=3D"auto">Hi All,=C2=A0<div dir=3D"auto"><br><div dir=3D"auto">=C2=
=A0 I am a newbie to xen. As I was going through xen debugging commands, I =
came across &quot; key A =3D&gt; toggle alternative key handling&quot; and =
&quot;key % =3D&gt; trap to xendbg&quot;. Can anyone please explain me the =
functionality of these two debugging features?</div><div dir=3D"auto"><br><=
/div><div dir=3D"auto">Regards</div><div dir=3D"auto">Gokul</div></div></di=
v>

--94eb2c05caf204c4c20553b638a8--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8564595411176255818==--


From xen-devel-bounces@lists.xen.org Fri Jul 07 08:49:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 08:49:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTOx2-0007Kv-5A; Fri, 07 Jul 2017 08:49:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3545313a3=roger.pau@citrix.com>)
 id 1dTOx1-0007Kg-FG
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 08:49:23 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 3F/DF-03582-21B4F595; Fri, 07 Jul 2017 08:49:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsWyU9JRQlfIOz7
 SYN1vLovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPr+YVMBXPUK9btmcDawHhdvouRk0NCwE+i
 e8c7ZhCbRUBFYv/ZY4xdjBwcbAL2EtO/VoCERQQ0JT5vmcTUxcjFwSywnkXi1eEnTCAJYQEni
 fOLZ7GA1PMKeErMu6APUiMksJBJ4ubrfWAzeQUEJU7OfMICYjML6Egs2P2JDaSeWUBaYvk/Dh
 CTU8BWYsV1C5AKUaALll5qZQWxhQQUJfrnPWCDuDJd4ujMjWwTGPlnIRk6C8nQWQhDFzAyr2L
 UKE4tKkst0jUy0ksqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAw/BiDYwbhmfuAh
 RkkOJiVR3jM34yKF+JLyUyozEosz4otKc1KLDzHKcHAoSfBaecVHCgkWpaanVqRl5gAjASYtw
 cGjJMJbJA6U5i0uSMwtzkyHSJ1iNObomPHzGxPHqplAUoglLz8vVUqc94EnUKkASGlGaR7cIF
 iEXmKUlRLmZQQ6TYinILUoN7MEVf4VozgHo5IwbxjIFJ7MvBK4fa+ATmECOkWxMQbklJJEhJR
 UA2NKxIEd/L3vdoaaMomIcVsLKM+9ue1N6FoJh1OvFh54c7LwbHWqFc/2n1Y3uKbtPlOfFha0
 ZSrvd3uDqK1FLEdPN5wyfbfg7EL3XytsLv50X8/7wZ3n5fSCv/0LHSt/B1fdnjT19xolrnc+D
 yO6Qpd5qq97K6Xe73qSxUP1kMONdR2GH0Pblm9QYinOSDTUYi4qTgQA1cUIDssCAAA=
X-Env-Sender: prvs=3545313a3=roger.pau@citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1499417361!65948137!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18618 invoked from network); 7 Jul 2017 08:49:22 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 08:49:22 -0000
X-IronPort-AV: E=Sophos;i="5.40,321,1496102400"; d="scan'208";a="48958738"
Date: Fri, 7 Jul 2017 09:49:15 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Vikram Sethi <vikrams@codeaurora.org>
Message-ID: <20170707084915.hbl3h4mpqfk7jhpi@dhcp-3-128.uk.xensource.com>
References: <af07e09d-d756-1c15-22bf-5ecc4f5d469f@linaro.org>
 <d60d8ebcd41445d1898bfbc3dca46276@NASANEXM01B.na.qualcomm.com>
 <8bfc13f3-f8c0-e308-3660-4d2e9a2a31e4@linaro.org>
 <20170704083035.l3td5n6ookydg6cs@dhcp-3-128.uk.xensource.com>
 <033601d2f69a$347e3ad0$9d7ab070$@codeaurora.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <033601d2f69a$347e3ad0$9d7ab070$@codeaurora.org>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: edgar.iglesias@xilinx.com, 'Stefano Stabellini' <sstabellini@kernel.org>,
 'Wei Chen' <Wei.Chen@arm.com>, 'Steve Capper' <Steve.Capper@arm.com>,
 'Andre Przywara' <andre.przywara@arm.com>, manish.jaggi@caviumnetworks.com,
 'Julien Grall' <julien.grall@linaro.org>,
 'Vikram Sethi' <vikrams@qti.qualcomm.com>, punit.agrawal@arm.com,
 'Sameer Goel' <sgoel@qti.qualcomm.com>,
 'xen-devel' <xen-devel@lists.xenproject.org>,
 'Sinan Kaya' <okaya@qti.qualcomm.com>, 'Dave P Martin' <Dave.Martin@arm.com>,
 'Vijaya Kumar K' <Vijaya.Kumar@caviumnetworks.com>
Subject: Re: [Xen-devel] [RFC] ARM PCI Passthrough design document
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMDYsIDIwMTcgYXQgMDM6NTU6MjhQTSAtMDUwMCwgVmlrcmFtIFNldGhpIHdy
b3RlOgo+ID4gPiA+IEFFUjogV2lsbCBQQ0llIG5vbi1mYXRhbCBhbmQgZmF0YWwgZXJyb3JzIChz
ZWNvbmRhcnkgYnVzIHJlc2V0IGZvciBmYXRhbCkgCj4gPiA+ID4gYmUKPiA+IHJlY292ZXJhYmxl
IGluIFhlbj8KPiA+ID4gPiBXaWxsIGRyaXZlcnMgaW4gZG9tcyBiZSBub3RpZmllZCBhYm91dCBm
YXRhbCBlcnJvcnMgc28gdGhleSBjYW4gYmUgCj4gPiA+ID4gcXVpZXNjZWQKPiA+IGJlZm9yZSBk
b2luZyBzZWNvbmRhcnkgYnVzIHJlc2V0IGluIFhlbj8KPiA+ID4gPiBXaWxsIFhlbiBzdXBwb3J0
IEZpcm13YXJlIEZpcnN0IEVycm9yIGhhbmRsaW5nIGZvciBBRVI/IGkuZSBXaGVuCj4gPiA+ID4g
cGxhdGZvcm0gZG9lcyBGaXJtd2FyZSBmaXJzdCBlcnJvciBoYW5kbGluZyBmb3IgQUVSIGFuZC9v
ciBmaWx0ZXJpbmcgb2YgCj4gPiA+ID4gQUVSLAo+ID4gc2VuZHMgYXNzb2NpYXRlZCBBQ1BJIEhF
U1QgbG9ncyB0byBYZW4gSG93IHdpbGwgQUVSIG5vdGlmaWNhdGlvbiBhbmQgbG9ncyBiZQo+ID4g
cHJvcGFnYXRlZCB0byB0aGUgZG9tczogaW5qZWN0ZWQgQUNQSSBIRVNUPwo+ID4KPiA+IEhtLCBJ
J20gbm90IHN1cmUgSSBmb2xsb3cgaGVyZSwgSSBkb24ndCBzZWUgQUVSIHRpZWQgdG8gQUNQSS4g
QUVSIGlzIGEgUENJZQo+ID4gY2FwYWJpbGl0eSwgYW5kIGFjY29yZGluZyB0byB0aGUgc3BlYyBj
YW4gYmUgc2V0dXAgY29tcGxldGVseSBpbmRlcGVuZGVudCB0bwo+ID4gQUNQSS4KPiA+Cj4gVHJ1
ZSwgaXQgY2FuIGJlIGluZGVwZW5kZW50IGlmIG5vdCB1c2luZyBmaXJtd2FyZSBmaXJzdCBBRVIg
aGFuZGxpbmcgKEZGSCkuIEJ1dCAKPiBGaXJtd2FyZSB0ZWxscyB0aGUgT1Mgd2hldGhlciBmaXJt
d2FyZSBmaXJzdCBpcyBpbiB1c2UuCj4gSWYgRkZIIGlzIGluIHVzZSwgdGhlIEFFUiBpbnRlcnJ1
cHQgZ29lcyB0byBmaXJtd2FyZSBhbmQgdGhlbiBmaXJtd2FyZSBwcm9jZXNzZXMgCgpJJ20gc29y
cnksIGJ1dCBob3cgaXMgdGhlIGZpcm13YXJlIHN1cHBvc2VkIHRvIGtub3cgd2hpY2ggaW50ZXJy
dXB0IGlzCkFFUiB1c2luZz8gVGhhdCdzIEFGQUlLIHNldHVwIGluIHRoZSBQQ0kgQUVSIGNhcGFi
aWxpdGllcywgYW5kCmRlcGVuZHMgb24gd2hldGhlciB0aGUgT1MgY29uZmlndXJlcyB0aGUgZGV2
aWNlIHRvIHVzZSBNU0kgb3IgTVNJLVguCgpJcyB0aGVyZSBzb21lIGtpbmQgb2Ygc2lkZS1iYW5k
IG1lY2hhbmlzbSB0aGF0IGRlbGl2ZXJzIHRoZSBBRVIKaW50ZXJydXB0IHVzaW5nIGEgZGlmZmVy
ZW50IG1ldGhvZD8KCj4gdGhlIEFFUiBsb2dzLCBmaWx0ZXJzIGVycm9ycywgYW5kIHNlbmRzIGEg
QUNQSSBIRVNUIGxvZyB3aXRoIHRoZSBmaWx0ZXJlZCBBRVIgCj4gcmVncyB0byBPUyBhbG9uZyB3
aXRoIGFuIEFDUEkgZXZlbnQvaW50ZXJydXB0LiBLZXJuZWwgaXMgbm90IHN1cHBvc2VkIHRvIHRv
dWNoIAo+IHRoZSBBRVIgcmVnaXN0ZXJzIGRpcmVjdGx5IGluIHRoaXMgY2FzZSwgYnV0IGFjdCBv
biB0aGUgcmVnaXN0ZXIgdmFsdWVzIGluIHRoZSAKPiBIRVNUIGxvZy4KPiBodHRwOi8vZWxpeGly
LmZyZWUtZWxlY3Ryb25zLmNvbS9saW51eC9sYXRlc3Qvc291cmNlL2RyaXZlcnMvcGNpL3BjaWUv
YWVyL2FlcmRydl9hY3BpLmMjTDk0CgpUaGF0J3Mgbm90IGEgcHJvYmxlbSBJTUhPLCBYZW4gY291
bGQgZXZlbiBtYXNrIHRoZSBBRVIgY2FwYWJpbGl0eSBmcm9tCnRoZSBEb20wL2d1ZXN0IGNvbXBs
ZXRlbHkgaWYgbmVlZGVkLgoKPiBJZiBGaXJtd2FyZSBpcyB1c2luZyBGRkgsIFhlbiB3aWxsIGdl
dCBhIEhFU1QgbG9nIHdpdGggQUVSIHJlZ2lzdGVycywgYW5kIG11c3QgCj4gcGFyc2UgdGhvc2Ug
cmVnaXN0ZXJzIGluc3RlYWQgb2YgcmVhZGluZyBBRVIgY29uZmlnIHNwYWNlLgoKWGVuIHdpbGwg
bm90IGdldCBhbiBldmVudCwgaXQncyBnb2luZyB0byBiZSBkZWxpdmVyZWQgdG8gRG9tMCBiZWNh
dXNlCndoZW4gdXNpbmcgQUNQSSBEb20wIGlzIHRoZSBPU1BNIChub3QgWGVuKS4gSSBhc3N1bWUg
dGhpcyBldmVudCBpcwpnb2luZyB0byBiZSBub3RpZmllZCBieSB0cmlnZ2VyaW5nIGFuIGludGVy
cnVwdCBmcm9tIHRoZSBBQ1BJIFNDST8KCj4gQWZ0ZXIgdGhlIEFFUiByZWdpc3RlcnMgaGF2ZSBi
ZWVuIHBhcnNlZCAoZWl0aGVyIGZyb20gSEVTVCBsb2cgb3IgbmF0aXZlIFhlbiBBRVIgCj4gaW50
ZXJydXB0IGhhbmRsZXIpLCBhdCBsZWFzdCBmb3IgZmF0YWwgZXJyb3JzLCBYZW4gbmVlZHMgdG8g
c2VuZCBub3RpZmljYXRpb24gdG8gCj4gdGhlIERPTSB3aXRoIHRoZSBkZXZpY2UgcGFzc3Rocm91
Z2ggc28gdGhhdCBpdCdzIGRyaXZlcihzKSBjYW4gYmUgcXVpZXNjZWQgKHZpYSAKPiBjYWxsYmFj
a3MgdG8gZGV2LT5kcml2ZXItPmVycl9oYW5kbGVyLT5lcnJvcl9kZXRlY3RlZCBmb3IgbGludXgp
IGJlZm9yZSBob3QgCj4gcmVzZXQvc2Vjb25kYXJ5IGJ1cyByZXNldC4KCkkgZG9uJ3QgdGhpbmsg
dGhpcyBpcyByZWxldmFudC90cnVlIGdpdmVuIHRoZSBzdGF0ZW1lbnQgYWJvdmUgKERvbTAKYmVp
bmcgT1NQTSBhbmQgcmVjZWl2aW5nIHRoZSBldmVudCkuCgo+IFdoZXRoZXIgRkZIIGlzIGluIHVz
ZSBvciBub3QsIFhlbiBoYXMgMiBjaG9pY2VzIGluIGhvdyB0byBwcmVzZW50IHRoZSBlcnJvciB0
byAKPiBkb21zIGZvciBxdWllc2NpbmcgYmVmb3JlIHNlY29uZGFyeSBidXMgcmVzZXQ6CgpIb3cg
aXMgdGhpcyBzZWNvbmRhcnkgYnVzIHJlc2V0IHBlcmZvcm1lZD8KCklzIGl0IHNvbWV0aGluZyBz
cGVjaWZpYyB0byBlYWNoIGJyaWRnZSBvciBpdCdzIGEgc3RhbmRhcmQKaW50ZXJmYWNlPwoKQ2Fu
IGl0IGJlIGRvbmUgZGlyZWN0bHkgYnkgRG9tMCwgb3Igc2hvdWxkIGl0IGJlIGRvbmUgYnkgWGVu
PwoKPiBhLiBTZW5kIGEgSEVTVCBsb2cgYW5kIEFDUEkgaW50ZXJydXB0L2V2ZW50IHRvIGRvbSBp
ZiBpdCBib290ZWQgQUNQSSBkb20gYW5kIAo+IGxpbnV4IGRvbSBjYWxscyBhZXJfcmVjb3Zlcl9x
dWV1ZSBmcm9tIEFDUEkgZ2hlcyBwYXRoIAo+IGh0dHA6Ly9lbGl4aXIuZnJlZS1lbGVjdHJvbnMu
Y29tL2xpbnV4L2xhdGVzdC9zb3VyY2UvZHJpdmVycy9wY2kvcGNpZS9hZXIvYWVyZHJ2X2NvcmUu
YyNMNTkyYi4gUHJlc2VudCBhIFJvb3QgcG9ydCB3aXJlZCBpbnRlcnJ1cHQgc291cmNlIGluIGRv
bSBBQ1BJL0RULCBhbmQgaW5qZWN0IHRoYXQgCj4gaXJxIGluIHRoZSBHSUMgTFIgcmVnaXN0ZXJz
LiBXaGVuIGRvbSBrZXJuZWwgcHJvY2Vzc2VzIHRoZSBpbnRlcnJ1cHQgYW5kIHF1ZXJpZXMgCgpZ
b3UgbG9zdCBtZSBoZXJlLCBJIGhhdmUgbm8ga25vd2xlZGdlIG9mIEFSTSwgYW5kIEkgZG9uJ3Qg
a25vdyB3aGF0CkdJQyBMUiBpcyBhdCBhbGwuCgo+IGNvbmZpZyBzcGFjZSBBRVIsIFhlbiBlbXVs
YXRlcyB0aGUgQUVSIHZhbHVlcyBpdCB3YW50cyB0aGUgZG9tIHRvIHNlZSAoaW4gRkZIIAo+IGNh
c2UgYmFzZWQgb24gcmVnaXN0ZXIgdmFsdWVzIGluIEhFU1QpLCBhbmQgaWYgRkZIIHdhcyBpbiB1
c2UsIG5vdCBhY3R1YWxseSAKPiBhbGxvdyB0aGUgZG9tIHRvIGNsZWFyIG91dCB0aGUgQUVSIHJl
Z2lzdGVycy4KPiAKPiBPcHRpb24gYiBpcyBwcm9iYWJseSBiZXR0ZXIvZWFzaWVyIHNpbmNlIGl0
IHdvcmtzIGZvciBBQ1BJL0RUIGRvbS4KClNvIGFzIEkgdW5kZXJzdGFuZCBpdCwgdGhlIGZsb3cg
aXMgdGhlIGZvbGxvd2luZzoKCjEuIEhhcmR3YXJlIGdlbmVyYXRlcyBhbiBlcnJvci4KMi4gVGhp
cyBlcnJvciB0cmlnZ2VycyBhbiBpbnRlcnJ1cHQgdGhhdCdzIGRlbGl2ZXJlZCB0byBEb20wIChl
aXRoZXIKICAgdXNpbmcgYW4gQUNQSSBTQ0kgb3IgYSBzcGVjaWZpYyBBRVIgTVNJIHZlY3RvcikK
My4gKlNvbWVvbmUqIGhhcyB0byBkbyBhIHNlY29uZGFyeSBidXMgcmVzZXQuCgpNeSBxdWVzdGlv
biB3b3VsZCBiZSwgd2hvIChlaXRoZXIgWGVuIG9yIERvbTApIHNob3VsZCBwZXJmb3JtIHRoZSBi
dXMKcmVzZXQ/IChhbmQgd2h5KS4KCj4gSW4gbXkgdmlldyB0aGlzIGlzIHRoZSBiYXNpYyBBRVIg
ZXJyb3IgaGFuZGxpbmcgbGVhdmluZyB0aGUgZGV2aWNlcyAKPiBpbmFjY2Vzc2libGUuCj4gVG8g
cmVjb3Zlci9yZXN1bWUgdGhlIGRldmljZXMsIHRoZSBvd25pbmcgZG9tIHdvdWxkIG5lZWQgdG8g
c2lnbmFsIFhlbiBvbmNlIGFsbCAKPiBpdHMgZHJpdmVyKHMpIGhhdmUgcXVpZXNjZWQsIGxldHRp
bmcgWGVuIGtub3cgaXQgaXMgb2sgdG8gZG8gdGhlIHNlY29uZGFyeSBidXMgCj4gcmVzZXQgKGZv
ciBBRVIgZmF0YWwgZXJyb3JzKS4gVGhlIGJlc3Qgd2F5IHRvIHNpZ25hbCB0aGlzIHdvdWxkIGJl
IHRvIGxldCB0aGUgCj4gZG9tIHRyeSB0byBoaXQgU0JSIGluIHRoZSBSb290IHBvcnQgYnJpZGdl
IGNvbnRyb2wgcmVnaXN0ZXIgaW4gY29uZmlnIHNwYWNlLCBhbmQgCj4gWGVuIHRyYXBzIHRoYXQg
YW5kIGFjdHVhbGx5IGRvZXMgdGhlIEJDUi5TQlIgd3JpdGUuCj4KPiBTaW5jZSBYZW4gY29udHJv
bHMgdGhlIEVDQU0gY29uZmlnIHNwYWNlIGFjY2VzcyBpbiBKdWxpZW4ncyBwcm9wb3NlZCBkZXNp
Z24sIEkgCj4gZG9uJ3Qgc2VlIGFueSBmdW5kYW1lbnRhbCBpc3N1ZXMgd2l0aCB0aGUgYWJvdmUg
ZmxvdyBmaXR0aW5nIGludG8gdGhlIGRlc2lnbi4KCkkgdGhpbmsgaXQncyB2ZXJ5IGhhcmQgZm9y
IG1lIChvciBKdWxpZW4pIHRvIGtub3cgZXhhY3RseSBob3cgYWxsIHRoZQpQQ0kgY2FwYWJpbGl0
aWVzIGJlaGF2ZSBhbmQgaW50ZXJhY3Qgd2l0aCBvdGhlciBjb21wb25lbnRzIChsaWtlCkFDUEkp
LgoKWW91IHNlZW0gdG8gaGF2ZSBhIGdvb2QgYW1vdW50IG9mIGtub3dsZWRnZSBhYm91dCB0aGlz
IHN0dWZmLCB3b3VsZAp5b3UgbWluZCB3cml0aW5nIHlvdXIgcHJvcG9zYWwgYXMgYSBkaWZmIHRv
IEp1bGllbidzIG9yaWdpbmFsCnByb3Bvc2FsLCBzbyB0aGF0IGl0IGNhbiBiZSBwcm9wZXJseSBy
ZXZpZXdlZCBhbmQgbWVyZ2VkIGludG8gdGhlCmRlc2lnbiBkb2N1bWVudD8KClRoYW5rcywgUm9n
ZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 08:56:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 08:56:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTP40-00087M-Su; Fri, 07 Jul 2017 08:56:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=354a120b2=George.Dunlap@citrix.com>)
 id 1dTP3z-00087G-4D
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 08:56:35 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 01/08-02175-2CC4F595; Fri, 07 Jul 2017 08:56:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsXitHRDpO5Bn/h
 Ig1cb9Sy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyP0/ezF0wVquieOZG9gfEfXxcjJ4eEgL/E
 4nnz2EFsYYE0iUP3j7OB2CICZRI9jycxdjFycQgJtLFKXO24wQ7iMAvsYZJYsrIFrINNQE9i3
 vGvLCA2r4CtxLx1B8HiLAIqEjsWzGcEsUUFwiXeNh6BqhGUODnzCZjNKWAvsfnnF7B6ZgEDiS
 OL5rBC2PIS29/OYQaxhQRUJRY/OMo+gZFvFpL2WUhaZiFpWcDIvIpRozi1qCy1SNfIRC+pKDM
 9oyQ3MTNH19DAVC83tbg4MT01JzGpWC85P3cTIzDg6hkYGHcw3pzsd4hRkoNJSZT3zM24SCG+
 pPyUyozE4oz4otKc1OJDjDIcHEoSvAe84yOFBItS01Mr0jJzgKEPk5bg4FES4S0SB0rzFhck5
 hZnpkOkTjEqSonzpoL0CYAkMkrz4Npg8XaJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvBp
 ApPJl5JXDTXwEtZgJarNgYA7K4JBEhJdXAOOGQqmm+XQ/j8t+bNctFbad9vBLaPXGFX4iAy5T
 puru/W/rnl8kFq347ol8Z8TtYaFt3T0bTHwaf3a8fCyT9apdgMopQE5yoGpHqKfx8hdyRye0m
 gt2/Pq95NcHK+rHYatZP0xxYOkSVrh7rrj7Hn/zvhNGjZiXbTz28ZxpSJdX152huz5ZRYinOS
 DTUYi4qTgQA+2qOkbICAAA=
X-Env-Sender: prvs=354a120b2=George.Dunlap@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499417792!101699787!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4320 invoked from network); 7 Jul 2017 08:56:33 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 08:56:33 -0000
X-IronPort-AV: E=Sophos;i="5.40,321,1496102400"; d="scan'208";a="430656744"
To: Jan Beulich <JBeulich@suse.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <595A70080200007800168003@prv-mh.provo.novell.com>
 <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
 <alpine.DEB.2.10.1707031047280.2919@sstabellini-ThinkPad-X260>
 <595B642902000078001683F6@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1707051120130.2919@sstabellini-ThinkPad-X260>
 <a2a7f139-1000-553a-34d4-f30ed160c38b@arm.com>
 <595E12A802000078001690C4@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1707061032440.2919@sstabellini-ThinkPad-X260>
 <4871d335-5e4e-e292-ca56-514aff0e6da6@arm.com>
 <595F540B020000780016966C@prv-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <717058f0-8f5c-1bd5-a77d-57a4b8efab4a@citrix.com>
Date: Fri, 7 Jul 2017 09:56:27 +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: <595F540B020000780016966C@prv-mh.provo.novell.com>
Cc: Wei Liu <wei.liu2@citrix.com>, Zhongze Liu <blackskygg@gmail.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>,
 zhongzeliu <zhongzeliu@hustunique.com>, xen-devel@lists.xenproject.org,
 nd@arm.com
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMDcvMjAxNyAwODoyNyBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDYuMDcu
MTcgYXQgMjA6MDcsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+IE9uIDA3LzA2LzIw
MTcgMDY6NDIgUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4+IE9uIFRodSwgNiBKdWwg
MjAxNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gQ29uc2lkZXJpbmcgdGhlIGludGVuZGVkIHB1
cnBvc2UgaGVyZSAoYXMgZmFyIGFzIEkgcmVjYWxsIGl0KSwgd2FzIGl0Cj4+Pj4gYWxyZWFkeSB0
YWtlbiBpbnRvIGNvbnNpZGVyYXRpb24gdG8gcmVxdWVzdCBzdWl0YWJsZSBhdHRyaWJ1dGVzIHJp
Z2h0Cj4+Pj4gYXQgdGhlIHRpbWUgdGhlIHBhZ2UgZ2V0cyBpbnN0YWxsZWQgaW50byB0aGUgcGh5
c21hcD8gSWlyYyB0aGVyZSdzIG5vCj4+Pj4gbmVlZCB0byBhY3R1YWxseSAicGxheSIgd2l0aCB0
aGUgYXR0cmlidXRlcyBhdCByYW5kb20gdGltZXMuCj4+Pgo+Pj4gVGhpcyBvcGVyYXRpb24gd291
bGQgYmUgZG9uZSBiZWZvcmUgdGhlIGd1ZXN0IHN0YXJ0cy4KPj4+Cj4+Pgo+Pj4gTGV0J3MgZ2l2
ZSBhIGxvb2sgYXQgdGhlIGxpc3QgdGhlIGNoYW5nZXMgdGhhdCB3b3VsZCBiZSByZXF1aXJlZCB0
byBtYWtlCj4+PiB0aGVzZSBoeXBlcmNhbGxzIHN1aXRhYmxlIGZvciB0aGlzIHRhc2s6Cj4+Pgo+
Pj4gMSkgcmVtb3ZlIHRoZSBkZXBlbmRlbmN5IG9uIENPTkZJR19IQVNfTUVNX0FDQ0VTUwo+Pj4g
MikgcmVtb3ZlIHRoZSBwMm1fbWVtX2FjY2Vzc19zYW5pdHlfY2hlY2sgY2hlY2sgZm9yIHRoZXNl
IHR3byBoeXBlcmNhbGxzCj4+PiAzKSByZW1vdmUgdGhlICghZC0+dm1fZXZlbnQtPm1vbml0b3Iu
cmluZ19wYWdlKSBjaGVjayBmb3IgdGhlc2UgdHdvIGh5cGVyY2FsbHMKPj4+IDQpIHByZXZlbnQg
cDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQgZnJvbSBiZWluZyBzZXQgZm9yIHRoZXNlIHR3byBoeXBl
cmNhbGxzCj4+Pgo+Pj4gQW0gSSBtaXNzaW5nIGFueXRoaW5nPyBBZnRlciB3ZSBkbyB0aGlzLCB3
b3VsZCB0aGV5IHN0aWxsIGJlIHVzZWZ1bCBmb3IKPj4+IHRoZWlyIG9yaWdpbmFsIG1lbV9hY2Nl
c3MgcmVsYXRlZCBwdXJwb3NlPwo+Pgo+PiBCdXQgaG93IHdvdWxkIHlvdSBoYW5kbGUgbWVtX2Fj
Y2VzcyBvbiB0aG9zZSByZWdpb25zIGluIHRoYXQgY2FzZT8gVGhpcyAKPj4gbG9va3MgY29tcGxl
dGVseSBpbmNvbXBhdGlibGUuCj4+Cj4+IFRoZSBtZW1hY2Nlc3MgY29kZSBoYXMgdG8gc3RvcmUg
dGhlIHByZXZpb3VzIHBlcm1pc3Npb24gaW4gb3JkZXIgdG8gbG9vayAKPj4gZm9yIHRoZSBmYXVs
dC4gSGVyZSB5b3Ugd2FudCB0byBtb2RpZnkgZm9yIGdvb2QuCj4+Cj4+IEZ1cnRoZXJtb3JlLCBt
ZW1hY2Nlc3MgaXMgb25seSBoZXJlIHRvIG1vZGlmeSBwZXJtaXNzaW9uLiBJdCBkb2VzIG5vdCAK
Pj4gaGFuZGxlIGNhY2hlYWJpbGl0eS4uLiBTbyBpdCBsb29rcyB0byBtZSB5b3UgYXJlIHRyeWlu
ZyB0byByZS1wdXJwb3NpbmcgCj4+IGFuIGh5cGVyY2FsbCB0aGF0IHdpbGwgbm90IGZpdCBhbGwg
b3VyIG5lZWRzIGluIHRoZSBmdXR1cmUuCj4+Cj4+IEkgdGhpbmsgdGhlIHdheSBmb3J3YXJkIGlz
IHRvIGludHJvZHVjZSBhbiBoeXBlcmNhbGwgd2hpY2ggcG9wdWxhdGUvbWFwIAo+PiBtZW1vcnkg
d2l0aCBhIGdpdmVuIHNldCBvZiBhdHRyaWJ1dGVzIGFuZCBwZXJtaXNzaW9ucy4KPj4KPj4gVGhp
cyB3b3VsZCBzaW1wbGlmeSBxdWl0ZSBhIGxvdCB0aGUgbG9naWMgKG9uZSBoeXBlcmNhbGwgaW5z
dGVhZCBvZiAKPj4gbXVsdGlwbGUgb25lKSBhbmQgYXZvaWQgdG8gd29ycnkgYWJvdXQgYXR0cmli
dXRlcyBjaGFuZ2VkIG11bHRpcGxlIHRpbWUgCj4+IGV2ZW4gYmVmb3JlIHRoZSBndWVzdCBpcyBi
b290aW5nLgo+IAo+IFJpZ2h0IC0gdGhhdCdzIHdoYXQgSSB3YXMgc3VnZ2VzdGluZyB3aXRoIHRo
ZSBsYXN0IHBhcmFncmFwaCBvZiBteQo+IHByZXZpb3VzIHJlcGx5OyBJIGhhdmUgdG8gYWRtaXQg
dGhhdCBJIGhhdmUgdHJvdWJsZSBzZWVpbmcgaG93Cj4gU3RlZmFubydzIHJlc3BvbnNlIHJlbGF0
ZXMgdG8gdGhhdC4KCkkgaGFkIGEgaGFyZCB0aW1lIGludGVycHJldGluZyB0aGF0IHBhcmFncmFw
aC4gIERpZCB5b3UgbWVhbjoKCiJIYXZlIHlvdSBjb25zaWRlcmVkIHRyeWluZyB0byBwb3B1bGF0
ZSB0aGUgcDJtIHRhYmxlIHdpdGggdGhlIGNvcnJlY3QKcGVybWlzc2lvbnMgd2hlbiBmaXJzdCBw
b3B1bGF0aW5nIGl0LCByYXRoZXIgdGhhbiBwb3B1bGF0aW5nIGl0IHdpdGgKcGxhaW4gcncgcmFt
IGFuZCB0aGVuIGNoYW5naW5nIGl0IGFmdGVyd2FyZHM/IgoKIC1HZW9yZ2UKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 09:35:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 09:35:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTPf3-00026W-UY; Fri, 07 Jul 2017 09:34:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dTPf1-00026Q-Po
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 09:34:51 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 66/DA-01862-AB55F595; Fri, 07 Jul 2017 09:34:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsXS6fjDS3dXaHy
 kwZaZEhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aJD1PYCo5zV8zef4SxgfEfRxcjJ4eQQJ7E
 oj/vmEFsXgE7ifmNzxhBbAkBQ4nTC2+ygNgsAqoSO6+uZQex2QTUJdqebWftYuTgEBFwlJjc7
 NXFyMXBLHCQUeLy9SawOcICIRLrj31iBUkICTQySixbexRsKKeAl8TT7RuZQJp5BQQl/u4QBg
 kzC2hJPPx1iwXC1pZYtvA1M0gJs4C0xPJ/HBMY+WYhNMxC0jALScMshIYFjCyrGDWKU4vKUot
 0jYz1kooy0zNKchMzc3QNDYz1clOLixPTU3MSk4r1kvNzNzECw6+egYFxB2PfXr9DjJIcTEqi
 vG984iOF+JLyUyozEosz4otKc1KLDzHKcHAoSfAuDAHKCRalpqdWpGXmACMBJi3BwaMkwlskD
 pTmLS5IzC3OTIdInWLU5Xg14f83JiGWvPy8VClx3rUgMwRAijJK8+BGwKLyEqOslDAvIwMDgx
 BPQWpRbmYJqvwrRnEORiVh3k3BQFN4MvNK4Da9AjqCCegIxcYYkCNKEhFSUg2MU4x2fz9glqb
 ZJHBtR1XYxp+vNV6VrrnNGb4pcQPrpXg5fqapnyNerNN8m2Yo7fgnuHH+wqVvf6+7pJf9Nz14
 3/uJH+/8DLAJN/6kw1i69q5GVEjMnNOi3w1Csl+Yqqr5vnrpYPi76+Xbpq4zZ6O297O2LpL+e
 pu9N1pi3bFlCh9Eli2+Mn1mvxJLcUaioRZzUXEiAG91A/DFAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1499420088!87579546!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16762 invoked from network); 7 Jul 2017 09:34:50 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 09:34:50 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 07 Jul 2017 03:34:47 -0600
Message-Id: <595F71D702000078001696E5@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 07 Jul 2017 03:34:47 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <1499327857-68032-1-git-send-email-chao.gao@intel.com>
 <20170707081300.yx6diduc2s42sp2i@dhcp-3-128.uk.xensource.com>
In-Reply-To: <20170707081300.yx6diduc2s42sp2i@dhcp-3-128.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Kevin Tian <kevin.tian@intel.com>, xen-devel@lists.xen.org,
 CrawfordEric R <eric.r.crawford@intel.com>,
 Venu Busireddy <venu.busireddy@oracle.com>, Chao Gao <chao.gao@intel.com>
Subject: Re: [Xen-devel] [PATCH v5] VT-d: fix VF of RC integrated PF matched
 to wrong VT-d unit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA3LjA3LjE3IGF0IDEwOjEzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFRodSwgSnVsIDA2LCAyMDE3IGF0IDAzOjU3OjM3UE0gKzA4MDAsIENoYW8gR2FvIHdyb3Rl
Ogo+PiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jCj4+ICsrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9kbWFyLmMKPj4gQEAgLTIxOCw4ICsyMTgsMTcgQEAg
c3RydWN0IGFjcGlfZHJoZF91bml0ICphY3BpX2ZpbmRfbWF0Y2hlZF9kcmhkX3VuaXQoY29uc3Qg
c3RydWN0IHBjaV9kZXYgKnBkZXYpCj4+ICAgICAgfQo+PiAgICAgIGVsc2UgaWYgKCBwZGV2LT5p
bmZvLmlzX3ZpcnRmbiApCj4+ICAgICAgewo+PiArICAgICAgICBzdHJ1Y3QgcGNpX2RldiAqcGh5
c2ZuOwo+PiArCj4+ICAgICAgICAgIGJ1cyA9IHBkZXYtPmluZm8ucGh5c2ZuLmJ1czsKPj4gLSAg
ICAgICAgZGV2Zm4gPSBQQ0lfU0xPVChwZGV2LT5pbmZvLnBoeXNmbi5kZXZmbikgPyAwIDogcGRl
di0+aW5mby5waHlzZm4uZGV2Zm47Cj4+ICsgICAgICAgIC8qCj4+ICsgICAgICAgICAqIFVzZSAw
IGFzICdkZXZmbicgdG8gc2VhcmNoIFZULWQgdW5pdCB3aGVuIHRoZSBwaHlzaWNhbCBmdW5jdGlv
bgo+PiArICAgICAgICAgKiBpcyBhbiBFeHRlbmRlZCBGdW5jdGlvbi4KPj4gKyAgICAgICAgICov
Cj4+ICsgICAgICAgIHBjaWRldnNfbG9jaygpOwo+PiArICAgICAgICBwaHlzZm4gPSBwY2lfZ2V0
X3BkZXYocGRldi0+c2VnLCBidXMsIHBkZXYtPmluZm8ucGh5c2ZuLmRldmZuKTsKPj4gKyAgICAg
ICAgZGV2Zm4gPSAocGh5c2ZuICYmIHBoeXNmbi0+aW5mby5pc19leHRmbikgPyAwIDogcGRldi0+
aW5mby5waHlzZm4uZGV2Zm47Cj4+ICsgICAgICAgIHBjaWRldnNfdW5sb2NrKCk7Cj4gCj4gSnVz
dCBhcyBhIG5vdGUgKG5vdCB0aGF0IEkgaW50ZW5kIHlvdSB0byBmaXggdGhpcyksIGJ1dCBBRkFJ
Q1QgdGhpcwo+IGZ1bmN0aW9uIHNob3VsZCBiZSBjYWxsZWQgaG9sZGluZyB0aGUgcGNpZGV2cyBs
b2NrLCBvciBlbHNlIHRoZXJlJ3MKPiB0aGUgcmlzayB0aGF0IHRoZSBwZGV2IGFyZ3VtZW50IGlz
IGZyZWVkIHdoaWxlIHBva2luZyBhdCBpdC4KCkFzIHBvaW50ZWQgb3V0IGluIGRpc2N1c3Npb24g
b24gKEkgdGhpbmspIG9uZSBvZiB5b3VyIHJlY2VudCBwYXRjaApzZXJpZXMsIGl0IGlzIHdlbGwg
a25vd24gdGhhdCB3ZSBkb24ndCB0YWtlIHRoYXQgbG9jayBpbiBhbGwgdGhlIHBsYWNlcwp3ZSBz
aG91bGQsIGFuZCB3ZSByZWFsbHkgc2hvdWxkIHJlZi1jb3VudCBzdHJ1Y3QgcGNpX2RldiBpbnN0
YW5jZXMuCkkgZG9uJ3QgdGhpbmsgZGVhbGluZyB3aXRoIHRoZSBpc3N1ZSBpbiBpbmRpdmlkdWFs
IHBsYWNlcyB3b3VsZCBiZQp2ZXJ5IHVzZWZ1bCAtIGlmIGFueXRoaW5nLCB3ZSdkIGhhdmUgdG8g
YXVkaXQgdGhlIGVudGlyZSBjb2RlIGJhc2UuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 09:39:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 09:39:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTPj8-0002G9-Em; Fri, 07 Jul 2017 09:39:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dTPj7-0002G0-4p
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 09:39:05 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 E1/F9-03937-8B65F595; Fri, 07 Jul 2017 09:39:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXS6fjDS3d7WHy
 kwYGXJhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a8pW+ZCl4IVxx8GtfAuE2gi5GTQ0ggT2LF
 7VlMXYwcHLwCdhIPFmiDhCUEDCVOL7zJAmKzCKhKrHt0gg3EZhNQl2h7tp21i5GLQ0SgjVFi3
 sJdjCAOs8BJJomu9VuYQKqEBdIk9n97zAqxYDerxIFPiSA2J9CChxc2sEAsE5T4u0MYJMwsoC
 Xx8NctFghbW2LZwtfMICXMAtISy/9xTGDkm4XQMAtJwywkDbMQGhYwsqxi1ChOLSpLLdI1stR
 LKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMPgYg2MF4YFHgIUZJDiYlUd43PvGR
 QnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4+UOBcoJFqempFWmZOcA4gElLcPAoifAWiQOleYsLE
 nOLM9MhUqcYdTleTfj/jUmIJS8/L1VKnNcWZIYASFFGaR7cCFhMXmKUlRLmZQQ6SoinILUoN7
 MEVf4VozgHo5Iw76ZgoCk8mXklcJteAR3BBHSEYmMMyBEliQgpqQbGyi8R2qsWHq3nOpJy1Ib
 jm2788vgnnMJi4nseJbkkJl8JP/9bzlnWnP17qLhrw019j9p71WxHTVf+TU27GDo7evvsH1me
 Ke+sXZZ2Ok+YvWu25d9ktTZLueqewxmXq+qbK8tW3Q85lunz7F/OSfHLz39X31M+bbjuV7NTp
 3CktsEGnrcRYkxKLMUZiYZazEXFiQAHpBhnxAIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499420342!72035274!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12150 invoked from network); 7 Jul 2017 09:39:03 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 09:39:03 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 07 Jul 2017 03:39:01 -0600
Message-Id: <595F72D402000078001696EC@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 07 Jul 2017 03:39:00 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>,
 "George Dunlap" <george.dunlap@citrix.com>,
 "Stefano Stabellini" <sstabellini@kernel.org>
References: <CAHrd_joO-DWyK=x_piKC6Pfx2LY3HDLQGMUoRF4PFoauDSSiaA@mail.gmail.com>
 <595A70080200007800168003@prv-mh.provo.novell.com>
 <CAHrd_jrOXhP7+BToxFh8FDCyVQkueUGY5d8YJXCmyXGJOJ4phg@mail.gmail.com>
 <alpine.DEB.2.10.1707031047280.2919@sstabellini-ThinkPad-X260>
 <595B642902000078001683F6@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1707051120130.2919@sstabellini-ThinkPad-X260>
 <a2a7f139-1000-553a-34d4-f30ed160c38b@arm.com>
 <595E12A802000078001690C4@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1707061032440.2919@sstabellini-ThinkPad-X260>
 <4871d335-5e4e-e292-ca56-514aff0e6da6@arm.com>
 <595F540B020000780016966C@prv-mh.provo.novell.com>
 <717058f0-8f5c-1bd5-a77d-57a4b8efab4a@citrix.com>
In-Reply-To: <717058f0-8f5c-1bd5-a77d-57a4b8efab4a@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Wei Liu <wei.liu2@citrix.com>, Zhongze Liu <blackskygg@gmail.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 IanJackson <ian.jackson@eu.citrix.com>, TimDeegan <tim@xen.org>,
 zhongzeliu <zhongzeliu@hustunique.com>, xen-devel@lists.xenproject.org,
 nd@arm.com
Subject: Re: [Xen-devel] [RFC] DOMCTL_memattrs_op : a new DOMCTL to play
 with stage-2 page attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA3LjA3LjE3IGF0IDEwOjU2LCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAwNy8wNy8yMDE3IDA4OjI3IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24g
MDYuMDcuMTcgYXQgMjA6MDcsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+PiBPbiAw
Ny8wNi8yMDE3IDA2OjQyIFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+Pj4gT24gVGh1
LCA2IEp1bCAyMDE3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gQ29uc2lkZXJpbmcgdGhlIGlu
dGVuZGVkIHB1cnBvc2UgaGVyZSAoYXMgZmFyIGFzIEkgcmVjYWxsIGl0KSwgd2FzIGl0Cj4+Pj4+
IGFscmVhZHkgdGFrZW4gaW50byBjb25zaWRlcmF0aW9uIHRvIHJlcXVlc3Qgc3VpdGFibGUgYXR0
cmlidXRlcyByaWdodAo+Pj4+PiBhdCB0aGUgdGltZSB0aGUgcGFnZSBnZXRzIGluc3RhbGxlZCBp
bnRvIHRoZSBwaHlzbWFwPyBJaXJjIHRoZXJlJ3Mgbm8KPj4+Pj4gbmVlZCB0byBhY3R1YWxseSAi
cGxheSIgd2l0aCB0aGUgYXR0cmlidXRlcyBhdCByYW5kb20gdGltZXMuCj4+Pj4KPj4+PiBUaGlz
IG9wZXJhdGlvbiB3b3VsZCBiZSBkb25lIGJlZm9yZSB0aGUgZ3Vlc3Qgc3RhcnRzLgo+Pj4+Cj4+
Pj4KPj4+PiBMZXQncyBnaXZlIGEgbG9vayBhdCB0aGUgbGlzdCB0aGUgY2hhbmdlcyB0aGF0IHdv
dWxkIGJlIHJlcXVpcmVkIHRvIG1ha2UKPj4+PiB0aGVzZSBoeXBlcmNhbGxzIHN1aXRhYmxlIGZv
ciB0aGlzIHRhc2s6Cj4+Pj4KPj4+PiAxKSByZW1vdmUgdGhlIGRlcGVuZGVuY3kgb24gQ09ORklH
X0hBU19NRU1fQUNDRVNTCj4+Pj4gMikgcmVtb3ZlIHRoZSBwMm1fbWVtX2FjY2Vzc19zYW5pdHlf
Y2hlY2sgY2hlY2sgZm9yIHRoZXNlIHR3byBoeXBlcmNhbGxzCj4+Pj4gMykgcmVtb3ZlIHRoZSAo
IWQtPnZtX2V2ZW50LT5tb25pdG9yLnJpbmdfcGFnZSkgY2hlY2sgZm9yIHRoZXNlIHR3byBoeXBl
cmNhbGxzCj4+Pj4gNCkgcHJldmVudCBwMm0tPm1lbV9hY2Nlc3NfZW5hYmxlZCBmcm9tIGJlaW5n
IHNldCBmb3IgdGhlc2UgdHdvIGh5cGVyY2FsbHMKPj4+Pgo+Pj4+IEFtIEkgbWlzc2luZyBhbnl0
aGluZz8gQWZ0ZXIgd2UgZG8gdGhpcywgd291bGQgdGhleSBzdGlsbCBiZSB1c2VmdWwgZm9yCj4+
Pj4gdGhlaXIgb3JpZ2luYWwgbWVtX2FjY2VzcyByZWxhdGVkIHB1cnBvc2U/Cj4+Pgo+Pj4gQnV0
IGhvdyB3b3VsZCB5b3UgaGFuZGxlIG1lbV9hY2Nlc3Mgb24gdGhvc2UgcmVnaW9ucyBpbiB0aGF0
IGNhc2U/IFRoaXMgCj4+PiBsb29rcyBjb21wbGV0ZWx5IGluY29tcGF0aWJsZS4KPj4+Cj4+PiBU
aGUgbWVtYWNjZXNzIGNvZGUgaGFzIHRvIHN0b3JlIHRoZSBwcmV2aW91cyBwZXJtaXNzaW9uIGlu
IG9yZGVyIHRvIGxvb2sgCj4+PiBmb3IgdGhlIGZhdWx0LiBIZXJlIHlvdSB3YW50IHRvIG1vZGlm
eSBmb3IgZ29vZC4KPj4+Cj4+PiBGdXJ0aGVybW9yZSwgbWVtYWNjZXNzIGlzIG9ubHkgaGVyZSB0
byBtb2RpZnkgcGVybWlzc2lvbi4gSXQgZG9lcyBub3QgCj4+PiBoYW5kbGUgY2FjaGVhYmlsaXR5
Li4uIFNvIGl0IGxvb2tzIHRvIG1lIHlvdSBhcmUgdHJ5aW5nIHRvIHJlLXB1cnBvc2luZyAKPj4+
IGFuIGh5cGVyY2FsbCB0aGF0IHdpbGwgbm90IGZpdCBhbGwgb3VyIG5lZWRzIGluIHRoZSBmdXR1
cmUuCj4+Pgo+Pj4gSSB0aGluayB0aGUgd2F5IGZvcndhcmQgaXMgdG8gaW50cm9kdWNlIGFuIGh5
cGVyY2FsbCB3aGljaCBwb3B1bGF0ZS9tYXAgCj4+PiBtZW1vcnkgd2l0aCBhIGdpdmVuIHNldCBv
ZiBhdHRyaWJ1dGVzIGFuZCBwZXJtaXNzaW9ucy4KPj4+Cj4+PiBUaGlzIHdvdWxkIHNpbXBsaWZ5
IHF1aXRlIGEgbG90IHRoZSBsb2dpYyAob25lIGh5cGVyY2FsbCBpbnN0ZWFkIG9mIAo+Pj4gbXVs
dGlwbGUgb25lKSBhbmQgYXZvaWQgdG8gd29ycnkgYWJvdXQgYXR0cmlidXRlcyBjaGFuZ2VkIG11
bHRpcGxlIHRpbWUgCj4+PiBldmVuIGJlZm9yZSB0aGUgZ3Vlc3QgaXMgYm9vdGluZy4KPj4gCj4+
IFJpZ2h0IC0gdGhhdCdzIHdoYXQgSSB3YXMgc3VnZ2VzdGluZyB3aXRoIHRoZSBsYXN0IHBhcmFn
cmFwaCBvZiBteQo+PiBwcmV2aW91cyByZXBseTsgSSBoYXZlIHRvIGFkbWl0IHRoYXQgSSBoYXZl
IHRyb3VibGUgc2VlaW5nIGhvdwo+PiBTdGVmYW5vJ3MgcmVzcG9uc2UgcmVsYXRlcyB0byB0aGF0
Lgo+IAo+IEkgaGFkIGEgaGFyZCB0aW1lIGludGVycHJldGluZyB0aGF0IHBhcmFncmFwaC4gIERp
ZCB5b3UgbWVhbjoKPiAKPiAiSGF2ZSB5b3UgY29uc2lkZXJlZCB0cnlpbmcgdG8gcG9wdWxhdGUg
dGhlIHAybSB0YWJsZSB3aXRoIHRoZSBjb3JyZWN0Cj4gcGVybWlzc2lvbnMgd2hlbiBmaXJzdCBw
b3B1bGF0aW5nIGl0LCByYXRoZXIgdGhhbiBwb3B1bGF0aW5nIGl0IHdpdGgKPiBwbGFpbiBydyBy
YW0gYW5kIHRoZW4gY2hhbmdpbmcgaXQgYWZ0ZXJ3YXJkcz8iCgpZZXMuIEknbSBzb3JyeSBmb3Ig
aGF2aW5nIGJhZGx5IGV4cHJlc3NlZCBteXNlbGYuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 09:49:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 09:49:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTPsx-0002z2-Hv; Fri, 07 Jul 2017 09:49:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dTPsv-0002yu-V5
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 09:49:14 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 A1/E3-02184-9195F595; Fri, 07 Jul 2017 09:49:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFIsWRWlGSWpSXmKPExsVyMfSao65EZHy
 kweIDmhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bjplnMBUsFK3p2X2BrYFzB28XIxSEkMJ1R
 4vi3m0wgDotAA6vEltvf2EAcCYE5rBL/tl1g7GLkBHLyJH7MuMwGYRdJLJu3ihXE5hUQlDg58
 wkLiC0k4Ckx4eQ1MJtTwFJi44WnbBArFjNK9L1uAEuwCWhJ3L+9AmwQi4CKxO1df9ghBgVIzJ
 v1FMwWFnCXOPn8BZgtIqAo8eDlTaBlHBzMArUSb67LgoSZBTQlWrf/Zp/AKDALyRmzkKQWMDK
 tYtQoTi0qSy3SNTTTSyrKTM8oyU3MzNE1NDDVy00tLk5MT81JTCrWS87P3cQIDEUGINjBeP60
 5yFGSQ4mJVHeNz7xkUJ8SfkplRmJxRnxRaU5qcWHGDU4OAR+Pv3bwijFkpefl6okwdsWDlQnW
 JSanlqRlpkDjBaYUgkOHiUR3iJxoDRvcUFibnFmOkTqFKMxx5Ur674wcUw5sP0LkxDYJClx3j
 0gkwRASjNK8+AGwaL4EqOslDAvI9CZQjwFqUW5mSWo8q8YxTkYlYR5V4FM4cnMK4Hb9wroFCa
 gUxQbY0BOKUlESEk1MBZ9bPjuo5RyboLrZXXro0zJFYvXnsmpCjqz77v5Y/a3st6eCxKyBHqv
 Fz8T77p3cNsOJo0JJ7+e8e/QW9Fef/Dv2ikHytZ4/RKccPLp2StiYpObCnoWBziff9r2itvH9
 81OC5s/J+LEDvmdK16kfvOH4g4blUPNFoy7GacEce86aRr10vz/r0YlluKMREMt5qLiRADkaF
 Vz3QIAAA==
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499420951!81238592!1
X-Originating-IP: [209.85.214.65]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53374 invoked from network); 7 Jul 2017 09:49:12 -0000
Received: from mail-it0-f65.google.com (HELO mail-it0-f65.google.com)
 (209.85.214.65)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 7 Jul 2017 09:49:12 -0000
Received: by mail-it0-f65.google.com with SMTP id 188so4546079itx.0
 for <xen-devel@lists.xenproject.org>; Fri, 07 Jul 2017 02:49: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=yTO264q7mKtkIJJKWLF6OVeUgAE7bXCqVYrLWMo891k=;
 b=VCBn1NVWcsAimJZ8RKe4fnBqt4lDhHZqonqLQ+pXUb2D6YfRISI6+F+KkqZ3fV9DyX
 g8RcRdN2wPzLnbu0TtVl9gxLHiTz2rJGfDAhbn8cqujk0DNJbwz5b4BJUBX1A5jJtoZB
 9AIcGVt4ApR/hh4ZVizwpAkoYZ5Z7BeFXZacNQtwXfryLyubCThYc3prpbkGeOdCP185
 Vvyua1uEIxeddwAVN8+5ikk8r0K9uRRWHZihEW8iAB6l9WP0XGuEkrzCzW473jBu1lPM
 WUJC0Imhvz/MxsKpvz+IpO49KAF0qNjOs3YY0QxnGn9GwZaXyxaVia5b3Cuz/qJvXAra
 CjPw==
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=yTO264q7mKtkIJJKWLF6OVeUgAE7bXCqVYrLWMo891k=;
 b=uc8QOQX2R2heTLYrl0x/xwIEkJhYah8UNiEmu9EtimUL3KGU1aURo2F3/ktTO/oiO7
 c/LOvRpPiuD2M2UnhpbQShSxjczGRnJR7n3Kr3/gxgX4EoMQbzmCq5rCLqH8gGuK32Y8
 jijjYxtDRCV1cjNNqGYu38fphS7uWK03U247EeLJQgsYKUD6f+F4tk4N+GXBYIKgWBU/
 Yv5QQ3PnA4Jww13lnADW7SKx4O3GENRrx7L9iG5PMPAR983YXHFxzx1ptoCByaXvLNU3
 PoH2UMmIp4RzLV/xZcvBMUQT3dxFbyMYoDIKDnAJsRvnEYfMixixsDSCe1xiBhvYI565
 nECQ==
X-Gm-Message-State: AKS2vOyx4WzUsMUzuRlXO6YpWi6o4v51G7QIyJvmUdQ/sVqtATyTSn0p
 YKMoqnYzW2n8771hXH4axdntwUJXwA==
X-Received: by 10.107.20.72 with SMTP id 69mr52897888iou.176.1499420951266;
 Fri, 07 Jul 2017 02:49:11 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.79.118.83 with HTTP; Fri, 7 Jul 2017 02:49:10 -0700 (PDT)
In-Reply-To: <20170706155105.n5kp76wd266xjgic@citrix.com>
References: <1498557807-10810-1-git-send-email-al1img@gmail.com>
 <1498557807-10810-5-git-send-email-al1img@gmail.com>
 <20170706155105.n5kp76wd266xjgic@citrix.com>
From: Oleksandr Grytsov <al1img@gmail.com>
Date: Fri, 7 Jul 2017 12:49:10 +0300
Message-ID: <CACvf2oXmsx7RLAybP94heMC5Ax9u_sqXOQgJFfpsoUv=LizafQ@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v3 04/11] libxl: add generic function to add
	device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgNiwgMjAxNyBhdCA2OjUxIFBNLCBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPiB3cm90ZToKPiBPbiBUdWUsIEp1biAyNywgMjAxNyBhdCAwMTowMzoyMFBNICswMzAwLCBP
bGVrc2FuZHIgR3J5dHNvdiB3cm90ZToKPj4gRnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtz
YW5kcl9ncnl0c292QGVwYW0uY29tPgo+Pgo+PiBBZGQgbGlieGxfX2RldmljZV9hZGQgZnVuY3Rp
by4KPj4gQWxtb3N0IGFsbCBkZXZpY2VzIGhhdmUgc2ltaWxhciBsaWJ4bF9fZGV2aWNlX3h4eHhf
YWRkIGZ1bmN0aW9uLgo+PiBUaGlzIGdlbmVyaWMgZnVuY3Rpb24gaW1wbGVtZW50cyBzYW1lIGZ1
bmN0aW9uYWxpdHkgYnV0Cj4+IHVzaW5nIHRoZSBkZXZpY2UgaGFuZGxpbmcgZnJhbWV3b3JrLiBU
aGUgZGV2aWNlIHNwZWNpZmljCj4+IHBhcnQgdGhpcyBpcyBzZXR0aW5nIHhlbiBzdG9yZSBjb25m
aWd1cmF0aW9uLiBUaGlzIHBhcnQKPj4gaXMgbW92ZWQgdG8gc2V0X3hlbnN0b3JlX2NvbmZpZyBj
YWxsYmFjayBvZiB0aGUgZGV2aWNlIGZyYW1ld29yay4KPj4KPj4gU2lnbmVkLW9mZi1ieTogT2xl
a3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgo+IFsuLi5dCj4+ICsK
Pj4gK3ZvaWQgbGlieGxfX2RldmljZV9hZGQobGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21p
ZCwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90
eXBlICpkdCwgdm9pZCAqdHlwZSwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2Fv
X2RldmljZSAqYW9kZXYpCj4+ICt7Cj4+ICsgICAgU1RBVEVfQU9fR0MoYW9kZXYtPmFvKTsKPj4g
KyAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2U7Cj4+ICsgICAgaW50IHJjOwo+PiArCj4+ICsgICAg
cmMgPSBkdC0+c2V0X2RlZmF1bHQoZ2MsIGRvbWlkLCB0eXBlKTsKPj4gKyAgICBpZiAocmMpIGdv
dG8gb3V0Owo+PiArCj4+ICsgICAgR0NORVcoZGV2aWNlKTsKPj4gKyAgICByYyA9IGR0LT50b19k
ZXZpY2UoZ2MsIGRvbWlkLCB0eXBlLCBkZXZpY2UpOwo+PiArICAgIGlmICggcmMgIT0gMCApIGdv
dG8gb3V0Owo+PiArCj4+ICsgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2V4aXN0cyhnYywgWEJUX05V
TEwsIGRldmljZSk7Cj4+ICsgICAgaWYgKHJjIDwgMCkgZ290byBvdXQ7Cj4+ICsgICAgaWYgKHJj
ID09IDEpIHsgICAgICAgICAgICAgIC8qIGFscmVhZHkgZXhpc3RzIGluIHhlbnN0b3JlICovCj4+
ICsgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiZGV2aWNlIGFscmVhZHkgZXhpc3RzIGluIHhl
bnN0b3JlIik7Cj4+ICsgICAgICAgIGFvZGV2LT5hY3Rpb24gPSBMSUJYTF9fREVWSUNFX0FDVElP
Tl9BREQ7IC8qIGZvciBlcnJvciBtZXNzYWdlICovCj4+ICsgICAgICAgIHJjID0gRVJST1JfREVW
SUNFX0VYSVNUUzsKPj4gKyAgICAgICAgZ290byBvdXQ7Cj4+ICsgICAgfQo+PiArCj4+ICsgICAg
aWYgKGFvZGV2LT51cGRhdGVfanNvbikgewo+PiArICAgICAgICByYyA9IGRldmljZV9hZGRfZG9t
YWluX2NvbmZpZyhnYywgZG9taWQsIGR0LCB0eXBlKTsKPj4gKyAgICAgICAgaWYgKHJjKSBnb3Rv
IG91dDsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICBpZiAoZHQtPnNldF94ZW5zdG9yZV9jb25maWcp
IHsKPj4gKyAgICAgICAgcmMgPSBkdC0+c2V0X3hlbnN0b3JlX2NvbmZpZyhnYywgZG9taWQsIHR5
cGUpOwo+PiArICAgICAgICBpZiAocmMpIGdvdG8gb3V0Owo+PiArICAgIH0KPj4gKwo+Cj4gVGhp
cyBoYXMgY2hhbmdlZCB0aGUgbG9ja2luZyBoaWVyYXJjaHkgd2UgZGVmaW5lIGluIGxpYnhsX2lu
dGVybmFsLmguCj4gU2VlIGxpYnhsX2ludGVybmFsLmg6TDI1OTIuCj4KPiBFaXRoZXIgeW91IG5l
ZWQgdG8gcHJlc2VydmUgdGhlIGhpZXJhcmNoeSBvciB5b3UgbmVlZCB0byBwcm92ZSB0aGUKPiBj
b3JyZWN0bmVzcyBvZiB0aGUgbmV3IGFwcHJvYWNoLiBUaGUgZm9ybWVyIGlzIHByb2JhYmx5IGVh
c2llci4KCkFjdHVhbGx5IG15IHRoZSBmaXJzdCBwYXRjaCBwcm9iYWJseSB3YXMgZG9uZSBvbiB0
aGUgb2xkIGNvZGViYXNlCndoaWNoIGRvZXNuJ3QgaGF2ZSBsb2NraW5nIGluIGFkZCBmdW5jdGlv
bi4gU28gbmV3IGFwcHJvYWNoIGlzCmRlZmluaXRlbHkgd3JvbmcgYW5kIEkgd2lsbCB1c2UgZm9y
bWVyIG9uZS4KCi0tIApCZXN0IFJlZ2FyZHMsCk9sZWtzYW5kciBHcnl0c292LgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 09:56:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 09:56:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTPzW-0003eR-CA; Fri, 07 Jul 2017 09:56:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3545313a3=roger.pau@citrix.com>)
 id 1dTPzU-0003eL-VH
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 09:56:01 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 BD/F4-02177-0BA5F595; Fri, 07 Jul 2017 09:56:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsWyU9JRQnd9VHy
 kwdrT6hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0brvi8sBS2CFV/v/GRpYGzn7WLk5JAQ8JNY
 +m4TE4jNIqAi0fFlBRuIzSagI3Fx7k4wW0RAW+LFqnVgNjNQzal5XSwgtrBAsETPqsWMIDavg
 KfEiynrmLsYuTiEBOYxSlxs62WBSAhKnJz5hAWiWUdiwe5PQIM4gGxpieX/OEDCnAKOEvM3bQ
 a7QRRo/tJLrawgtpCAokT/vAdsEHemS7RNWMg6gZF/FpKps5BMnYUwdQEj8ypGjeLUorLUIl1
 DY72kosz0jJLcxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjMAQZACCHYz/tnkeYpTkYFIS5X3j
 Ex8pxJeUn1KZkVicEV9UmpNafIhRhoNDSYL3cyRQTrAoNT21Ii0zBxgNMGkJDh4lEd4icaA0b
 3FBYm5xZjpE6hSjopQ4bzNInwBIIqM0D64NFoGXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJM
 x7LQJoCk9mXgnc9FdAi5mAFis2xoAsLklESEk1MNqfWrnZYcH+rX3pvlWvlhXeyXHhNJ1zqO3
 uFi+D38lpL1O2r5q6k+HEs0umm/mn1Nu7qJX7v33SNN+t5tFUFbv1t6bc/rLbtekv99OL3+be
 eW91d37Wrtxfk2Jr/ulbcbvM/J3V7zB3QXLau5vxwrV3Hv5tOf/GRyLgiUdAgYUav93CrVEei
 zmVWIozEg21mIuKEwEyGfQJuwIAAA==
X-Env-Sender: prvs=3545313a3=roger.pau@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499421359!81239950!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11920 invoked from network); 7 Jul 2017 09:55:59 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 09:55:59 -0000
X-IronPort-AV: E=Sophos;i="5.40,322,1496102400"; d="scan'208";a="48961788"
Date: Fri, 7 Jul 2017 10:55:55 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170707095555.sp2l2afacmsvsue5@dhcp-3-128.uk.xensource.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-9-roger.pau@citrix.com>
 <22878.21320.970034.739588@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22878.21320.970034.739588@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 08/16] osstest: add support for the
 FreeBSD package manager
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMDYsIDIwMTcgYXQgMDQ6MTI6MDhQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NCAwOC8xNl0gb3NzdGVzdDog
YWRkIHN1cHBvcnQgZm9yIHRoZSBGcmVlQlNEIHBhY2thZ2UgbWFuYWdlciIpOgo+ID4gRnJlZUJT
RCBzdXBwb3J0IGlzIGFkZGVkIHRvIHRhcmdldF9pbnN0YWxsX3BhY2thZ2VzIGFuZAo+ID4gdGFy
Z2V0X2luc3RhbGxfcGFja2FnZXNfbm9yZWMsIGFsdGhvdWdoIHRoZXJlJ3Mgbm8gZXF1aXZhbGVu
dCB0byB0aGUKPiA+IC0tbm8taW5zdGFsbC1yZWNvbW1lbmRzIGluIHRoZSBGcmVlQlNEIHBhY2th
Z2UgbWFuYWdlci4KPiAKPiBMR1RNLCBqdXN0IGEgY291cGxlIG9mIHF1aWJibGVzOgo+IAo+ID4g
K3N1YiB0YXJnZXRfcnVuX3BrZyB7Cj4gPiArICAgIG15ICgkaG8sIEBhcHRvcHRzKSA9IEBfOwo+
ID4gKyAgICB0YXJnZXRfY21kX3Jvb3QoJGhvLCJsb2NrZiAvdmFyL3J1bi9vc3N0ZXN0LXBrZy1s
b2NrIHBrZy1zdGF0aWMgQGFwdG9wdHMiLAo+IAo+IFRoaXMgbGluZSBpcyByYXRoZXIgbG9uZy4K
PiAKPiA+ICt9Cj4gPiAgc3ViIHRhcmdldF9pbnN0YWxsX3BhY2thZ2VzIHsKPiA+ICAgICAgbXkg
KCRobywgQHBhY2thZ2VzKSA9IEBfOwo+ID4gLSAgICB0YXJnZXRfcnVuX2FwdCgkaG8sIHF3KC15
IGluc3RhbGwpLCBAcGFja2FnZXMpOwo+ID4gKyAgICBteSBAaG9zdGZsYWdzID0gZ2V0X2hvc3Rm
bGFncygnaG9zdCcpOwo+ID4gKwo+ID4gKyAgICBpZiAoZ3JlcCAvXmZyZWVic2QvaSwgQGhvc3Rm
bGFncykgewo+IAo+IEkgd291bGQgcHJlZmVyCj4gCj4gICArICAgIGlmIChncmVwIC9eZnJlZWJz
ZFxiL2ksIEBob3N0ZmxhZ3MpIHsKPiAgICAgICAgICAgICAgICAgICAgICAgICAgXl4KPiAKPiA+
ICsgICAgICAgIHRhcmdldF9ydW5fcGtnKCRobywgcXcoaW5zdGFsbCksIEBwYWNrYWdlcyk7Cj4g
PiArICAgIH0gZWxzZSB7Cj4gPiArICAgICAgICB0YXJnZXRfcnVuX2FwdCgkaG8sIHF3KC15IGlu
c3RhbGwpLCBAcGFja2FnZXMpOwo+ID4gKyAgICB9Cj4gCj4gQWxzbywgdGFyZ2V0X2luc3RhbGxf
cGFja2FnZXMgYW5kIHRhcmdldF9pbnN0YWxsX3BhY2thZ2VzX25vcmVjIGFyZQo+IHJhdGhlciB0
b28gc2ltaWxhciBmb3IgbXkgdGFzdGUuICBJZiB5b3UgY2FuIHRoaW5rIG9mIGEgYmV0dGVyIHdh
eSBvZgo+IGRvaW5nIHRoaXMgcGxlYXNlIHN1Z2dlc3Qgb25lLiAgSWYgbm90LCB0aGVuIGl0J3Mg
dG9sZXJhYmxlIGFzIGl0IGlzLgoKSSd2ZSBjaGFuZ2VkIGl0IHRvOgoKc3ViIHBhY2thZ2VfaW5z
dGFsbF9jbWQgewogICAgbXkgKCRub3JlYykgPSBAXzsKICAgIG15IEBob3N0ZmxhZ3MgPSBnZXRf
aG9zdGZsYWdzKCdob3N0Jyk7CiAgICBteSBAY21kOwoKICAgIGlmIChncmVwIC9eZnJlZWJzZFxi
L2ksIEBob3N0ZmxhZ3MpIHsKICAgICAgICBwdXNoIEBjbWQsIHF3KGxvY2tmIC92YXIvcnVuL29z
c3Rlc3QtcGtnLWxvY2sgcGtnLXN0YXRpYyBpbnN0YWxsKSk7CiAgICB9IGVsc2UgewogICAgICAg
IHB1c2ggQGNtZCwgcXcoREVCSUFOX1BSSU9SSVRZPWNyaXRpY2FsIFVDRl9GT1JDRV9DT05GRk9M
RD15CiAgICAgICAgICAgICAgICAgICAgICB3aXRoLWxvY2stZXggLXcgL3Zhci9sb2NrL29zc3Rl
c3QtYXB0IGFwdC1nZXQpOwogICAgICAgIGlmICgkbm9yZWMpCiAgICAgICAgICAgIHB1c2ggQGNt
ZCwgcXcoLS1uby1pbnN0YWxsLXJlY29tbWVuZHMpOwogICAgICAgIHB1c2ggQGNtZCwgcXcoLXkg
aW5zdGFsbCk7CiAgICB9CgogICAgcmV0dXJuIEBjbWQ7Cn0Kc3ViIHRhcmdldF9pbnN0YWxsX3Bh
Y2thZ2VzIHsKICAgIG15ICgkaG8sIEBwYWNrYWdlcykgPSBAXzsKICAgIG15IEBjbWQgPSBwYWNr
YWdlX2luc3RhbGxfY21kKCk7CgogICAgdGFyZ2V0X2NtZF9yb290KCRobywiQGNtZCBAcGFja2Fn
ZXMiLCAzMDAwKTsKfQpzdWIgdGFyZ2V0X2luc3RhbGxfcGFja2FnZXNfbm9yZWMgewogICAgbXkg
KCRobywgQHBhY2thZ2VzKSA9IEBfOwogICAgbXkgQGNtZCA9IHBhY2thZ2VfaW5zdGFsbF9jbWQo
MSk7CgogICAgdGFyZ2V0X2NtZF9yb290KCRobywiQGNtZCBAcGFja2FnZXMiLCAzMDAwKTsKfQoK
KHdpbGwgdGVzdCBzaG9ydGx5KS4gTGV0IG1lIGtub3cgaWYgdGhhdCBsb29rcyBiZXR0ZXIuCgpU
aGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 10:12:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 10:12:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTQF9-0004wF-Op; Fri, 07 Jul 2017 10:12:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35406af4f=citrix-osstest@xenproject.org>)
 id 1dTQF8-0004vs-DO
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 10:12:10 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 5C/25-01731-97E5F595; Fri, 07 Jul 2017 10:12:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRWlGSWpSXmKPExsXitHSDvW5lXHy
 kwZ2tfBb3prxnd2D02N63iz2AMYo1My8pvyKBNWNT9172gl7JikmXrzE3MM4R6mLk5JAQ8JdY
 sfUcG4TtLjG9fQWYLSLgLDHhw20wm1dAT+LDq6+MILawgJHE5UubWSHq3STW7lnGAmPP3PcNL
 M4m4CExsWciWJxFQEXi1IfXYHEhAS2JpYtXMkHMFJQ4OfMJWA2zgITEwRcvmCHmWEjs+NjHNo
 GRdxaSsllIyhYwMq1i1ChOLSpLLdI1MtZLKspMzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/
 dxAgMnnoGBsYdjDva/Q4xSnIwKYnyvvGJjxTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwXsvBign
 WJSanlqRlpkDDGOYtAQHj5IIb5E4UJq3uCAxtzgzHSJ1itGYY8Pq9V+YOCbN/PmNSYglLz8vV
 Uqc9xzIJAGQ0ozSPLhBsPi6xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYVw1kCk9mXgncvl
 dApzABnaLYGANySkkiQkqqgVH7qUjO1f0XN6+WUlslqCHov+zX7Xaph+HVqS9PFgY7cc+uCGn
 p+a9ulWIdEfOw7+fR6OOy+nNCevg1+hXMDmjMC3hRY166a/mJi79WRC4+P9nr1nweCUmlsizZ
 iWmL/h0ysV7S2VRmmm87X+zup108phfYzjPUMyyT+3DjeUWN0mkTtuUsfEosxRmJhlrMRcWJA
 O7p9vOqAgAA
X-Env-Sender: prvs=35406af4f=citrix-osstest@xenproject.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1499422326!86344368!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13056 invoked from network); 7 Jul 2017 10:12:08 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 10:12:08 -0000
X-IronPort-AV: E=Sophos;i="5.40,322,1496102400"; d="scan'208";a="439101333"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71663-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=5e72dacc83bb47d1fae99c4d1200bd12b96273f3
X-Osstest-Versions-That: ovmf=60e85a39fe49071683f3ac5e208f1582511d26bf
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 7 Jul 2017 11:12:03 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71663: all pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY2MyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2NjMvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICA1ZTcyZGFjYzgzYmI0N2QxZmFlOTljNGQxMjAwYmQxMmI5NjI3
M2YzCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA2MGU4NWEzOWZlNDkw
NzE2ODNmM2FjNWUyMDhmMTU4MjUxMWQyNmJmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzE2NjEg
IDIwMTctMDctMDYgMTU6MjI6MDQgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcx
NjYzICAyMDE3LTA3LTA3IDA4OjE4OjMwIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRXJpYyBEb25nIDxlcmlj
LmRvbmdAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3Nz
dGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5l
dC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNWU3MmRhY2M4M2Ji
NDdkMWZhZTk5YzRkMTIwMGJkMTJiOTYyNzNmMwpBdXRob3I6IEVyaWMgRG9uZyA8ZXJpYy5kb25n
QGludGVsLmNvbT4KRGF0ZTogICBUaHUgSnVsIDYgMDk6MjU6MzcgMjAxNyArMDgwMAoKICAgIFVl
ZmlDcHVQa2cgTXBJbml0TGliOiBVcGRhdGUgcmV0dXJuIHN0YXR1cyB0byBmb2xsb3cgc3BlYy4K
ICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVt
ZW50IDEuMAogICAgU2lnbmVkLW9mZi1ieTogRXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEplZmYgRmFuIDxqZWZmLmZhbkBpbnRlbC5jb20+Cgpjb21taXQg
ZTNhZTdmNTI3Mzg2NjdjNzU0MDQ4NmQ5MWVmZjQ3ZWZkMDkwNmZlZQpBdXRob3I6IEVyaWMgRG9u
ZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KRGF0ZTogICBUaHUgSnVsIDYgMDk6MjU6MTkgMjAxNyAr
MDgwMAoKICAgIFVlZmlDcHVQa2cgQ3B1TXBQZWk6IFVwZGF0ZSByZXR1cm4gc3RhdHVzIHRvIGZv
bGxvdyBzcGVjLgogICAgCiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1
dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBFcmljIERvbmcgPGVyaWMuZG9u
Z0BpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmVmZiBGYW4gPGplZmYuZmFuQGludGVsLmNv
bT4KCmNvbW1pdCAyOWIyMzdmODQ4ZGUzN2MyMDQ5MjU1YThjOTY2YmJjNTY0MjU3NzYxCkF1dGhv
cjogRXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29tPgpEYXRlOiAgIFRodSBKdWwgNiAwOToy
NDo0OSAyMDE3ICswODAwCgogICAgVWVmaUNwdVBrZyBDcHVEeGU6IFVwZGF0ZSByZXR1cm4gc3Rh
dHVzIHRvIGZvbGxvdyBzcGVjLgogICAgCiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3Jl
IENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBFcmljIERvbmcg
PGVyaWMuZG9uZ0BpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmVmZiBGYW4gPGplZmYuZmFu
QGludGVsLmNvbT4KCmNvbW1pdCBkYTcxYTYzN2JkYzZmODFlNTVjM2QxMDVjZDRhYWY0OTRjMDli
MDQ2CkF1dGhvcjogRXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29tPgpEYXRlOiAgIFRodSBK
dWwgNiAwOToyMzoyOSAyMDE3ICswODAwCgogICAgTWRlUGtnIE1wU2VydmljZXM6IFVwZGF0ZSBy
ZXR1cm4gc3RhdHVzIHRvIGZvbGxvdyBzcGVjLgogICAgCiAgICBDb250cmlidXRlZC11bmRlcjog
VGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBF
cmljIERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmVmZiBGYW4g
PGplZmYuZmFuQGludGVsLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 10:29:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 10:29:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTQW8-0005ls-6y; Fri, 07 Jul 2017 10:29:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dTQW6-0005lm-Rm
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 10:29:43 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 59/86-22472-6926F595; Fri, 07 Jul 2017 10:29:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFIsWRWlGSWpSXmKPExsVyMfSas+7UpPh
 Ig6NP1Cy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owTM7+yFnSIVHxbd5ClgfESfxcjF4eQwAxG
 ic2fW5hAHBaBBlaJByvnsYI4EgJzWCW2vLnG2MXICeTkSTQvaWaFsIslfs5sYwOxeQUEJU7Of
 MICYgsJeEqs/z2ZCcTmFAiUWLjhCiPEipeMEo0Pe8EGsQloSdy/vQKsmUVARWLF5h5WiEEBEn
 3HW8BqhAXcJU4+f8EOYosIKEo8eHkTqIaDg1mgVuLNdVmQMLOApkTr9t/sExgFZiE5YxaS1AJ
 GplWMGsWpRWWpRbqGlnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIGhWM/AwLiD
 8fdxv0OMkhxMSqK8b3ziI4X4kvJTKjMSizPii0pzUosPMWpwcAj8fPq3hVGKJS8/L1VJgrcmE
 ahOsCg1PbUiLTMHGC0wpRIcPEoivEXiQGne4oLE3OLMdIjUKUZjjitX1n1h4phyYPsXJiGwSV
 LivOUgkwRASjNK8+AGwaL4EqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVhXmGQKTyZeSVw+14
 BncIEdIpiYwzIKSWJCCmpBsamsjNGe0JZt3Vuk13F0b+25nJo1Xm19MoO6187T74Sr7lw/dDp
 Mp7zS/X/pLpfYPslOYt3NycPzy62LBPhjCMfDJnLZBJvi1vIPznwMSJxnafCY2lun7YJaaGq4
 mz7Xpbe+3x/Rdhk6c6g0w/MJixJy2qy3c1ueXSSaPgCp8JbW/WPP11ura3EUpyRaKjFXFScCA
 BFhTjS3QIAAA==
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1499423380!96834812!1
X-Originating-IP: [209.85.214.67]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2339 invoked from network); 7 Jul 2017 10:29:41 -0000
Received: from mail-it0-f67.google.com (HELO mail-it0-f67.google.com)
 (209.85.214.67)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 7 Jul 2017 10:29:41 -0000
Received: by mail-it0-f67.google.com with SMTP id v193so4696769itc.2
 for <xen-devel@lists.xenproject.org>; Fri, 07 Jul 2017 03:29: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=LrB/IHh8L4IzQZHVb89/zTLAmrBDRwrAmFacFd3Qrpo=;
 b=f10CXi1n8c32WTt34N+Mr66R5KUdLtNJe9Xy+7/Z5MilN6coAHE6pOd2nfzyumK/im
 hbis1N+A1mfGvZqsG6qoDno43mFFtjx47NRDuGCXNuCnaf4xKm8LfvLww18U3s14HTVJ
 nXxvSgEYoYr2tZgthd1QHbVBLUNl+YYamkHA66baLfxY+uXX1mE0BWd/R/NUJsjbafCF
 n/nVRDmenv0Z8C1kJUlTeN0AeDUqVzv0PYcvushUNn04j64GnJkx01eXW3r5r8osX/WS
 +ue9We9vSiUgYB3Yl+1/0daYE2O1o2XepWiZIwQzQ3w3/aPojpuaLL8ABXKcLwbIsuux
 ZyjA==
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=LrB/IHh8L4IzQZHVb89/zTLAmrBDRwrAmFacFd3Qrpo=;
 b=mC/if7v4FcepA8bpPdyMjX8+BQ8GHZRiAr6Fr5twwiB3+K02G+IFVRtIhEu7/CZ+iF
 2UH5Nfe3Sf4vPpxZCSA2eCANnUiov0riKUH+4t3ErpGeteoufVHLGDi79N548hF1/508
 IU9Q/eziOVhMdU0oKa2pyKWWJjayHjtAt9TG/lwb79Vv7klZPNn77AEmE8tjpA5PPS/6
 tcSRti8/6dZhXg7hl0Df+ZTeYzKmQfZCBLQi0t4/0nGo7a0jQ5rnjs848fsOkFXYh1F1
 pzFcrvNK2j9rQWME8wtXeiuoK4T0++e9s4aEmAHNCCF11QzFXcsi3lXfuLNDwA71FnBb
 ELvg==
X-Gm-Message-State: AIVw111PHh214KHeFBgJkZouJN3sVEjLBeroLfXJfe+fKPtIBY6F/npL
 u0z9y6BzAevcCmbh4FEAQx2+3hGmGQ==
X-Received: by 10.36.104.198 with SMTP id v189mr2146238itb.11.1499423380231;
 Fri, 07 Jul 2017 03:29:40 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.79.118.83 with HTTP; Fri, 7 Jul 2017 03:29:39 -0700 (PDT)
In-Reply-To: <CACvf2oXmsx7RLAybP94heMC5Ax9u_sqXOQgJFfpsoUv=LizafQ@mail.gmail.com>
References: <1498557807-10810-1-git-send-email-al1img@gmail.com>
 <1498557807-10810-5-git-send-email-al1img@gmail.com>
 <20170706155105.n5kp76wd266xjgic@citrix.com>
 <CACvf2oXmsx7RLAybP94heMC5Ax9u_sqXOQgJFfpsoUv=LizafQ@mail.gmail.com>
From: Oleksandr Grytsov <al1img@gmail.com>
Date: Fri, 7 Jul 2017 13:29:39 +0300
Message-ID: <CACvf2oVcWpWYqR-Q=k+oh-agbkHuFuqXs4NH+kFRHvcKaMAMUg@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v3 04/11] libxl: add generic function to add
	device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgNywgMjAxNyBhdCAxMjo0OSBQTSwgT2xla3NhbmRyIEdyeXRzb3YgPGFsMWlt
Z0BnbWFpbC5jb20+IHdyb3RlOgo+IE9uIFRodSwgSnVsIDYsIDIwMTcgYXQgNjo1MSBQTSwgV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIFR1ZSwgSnVuIDI3LCAyMDE3
IGF0IDAxOjAzOjIwUE0gKzAzMDAsIE9sZWtzYW5kciBHcnl0c292IHdyb3RlOgo+Pj4gRnJvbTog
T2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgo+Pj4KPj4+IEFk
ZCBsaWJ4bF9fZGV2aWNlX2FkZCBmdW5jdGlvLgo+Pj4gQWxtb3N0IGFsbCBkZXZpY2VzIGhhdmUg
c2ltaWxhciBsaWJ4bF9fZGV2aWNlX3h4eHhfYWRkIGZ1bmN0aW9uLgo+Pj4gVGhpcyBnZW5lcmlj
IGZ1bmN0aW9uIGltcGxlbWVudHMgc2FtZSBmdW5jdGlvbmFsaXR5IGJ1dAo+Pj4gdXNpbmcgdGhl
IGRldmljZSBoYW5kbGluZyBmcmFtZXdvcmsuIFRoZSBkZXZpY2Ugc3BlY2lmaWMKPj4+IHBhcnQg
dGhpcyBpcyBzZXR0aW5nIHhlbiBzdG9yZSBjb25maWd1cmF0aW9uLiBUaGlzIHBhcnQKPj4+IGlz
IG1vdmVkIHRvIHNldF94ZW5zdG9yZV9jb25maWcgY2FsbGJhY2sgb2YgdGhlIGRldmljZSBmcmFt
ZXdvcmsuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5k
cl9ncnl0c292QGVwYW0uY29tPgo+PiBbLi4uXQo+Pj4gKwo+Pj4gK3ZvaWQgbGlieGxfX2Rldmlj
ZV9hZGQobGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKPj4+ICsgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSAqZHQsIHZvaWQgKnR5cGUs
Cj4+PiArICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fYW9fZGV2aWNlICphb2RldikKPj4+
ICt7Cj4+PiArICAgIFNUQVRFX0FPX0dDKGFvZGV2LT5hbyk7Cj4+PiArICAgIGxpYnhsX19kZXZp
Y2UgKmRldmljZTsKPj4+ICsgICAgaW50IHJjOwo+Pj4gKwo+Pj4gKyAgICByYyA9IGR0LT5zZXRf
ZGVmYXVsdChnYywgZG9taWQsIHR5cGUpOwo+Pj4gKyAgICBpZiAocmMpIGdvdG8gb3V0Owo+Pj4g
Kwo+Pj4gKyAgICBHQ05FVyhkZXZpY2UpOwo+Pj4gKyAgICByYyA9IGR0LT50b19kZXZpY2UoZ2Ms
IGRvbWlkLCB0eXBlLCBkZXZpY2UpOwo+Pj4gKyAgICBpZiAoIHJjICE9IDAgKSBnb3RvIG91dDsK
Pj4+ICsKPj4+ICsgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2V4aXN0cyhnYywgWEJUX05VTEwsIGRl
dmljZSk7Cj4+PiArICAgIGlmIChyYyA8IDApIGdvdG8gb3V0Owo+Pj4gKyAgICBpZiAocmMgPT0g
MSkgeyAgICAgICAgICAgICAgLyogYWxyZWFkeSBleGlzdHMgaW4geGVuc3RvcmUgKi8KPj4+ICsg
ICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiZGV2aWNlIGFscmVhZHkgZXhpc3RzIGluIHhlbnN0
b3JlIik7Cj4+PiArICAgICAgICBhb2Rldi0+YWN0aW9uID0gTElCWExfX0RFVklDRV9BQ1RJT05f
QUREOyAvKiBmb3IgZXJyb3IgbWVzc2FnZSAqLwo+Pj4gKyAgICAgICAgcmMgPSBFUlJPUl9ERVZJ
Q0VfRVhJU1RTOwo+Pj4gKyAgICAgICAgZ290byBvdXQ7Cj4+PiArICAgIH0KPj4+ICsKPj4+ICsg
ICAgaWYgKGFvZGV2LT51cGRhdGVfanNvbikgewo+Pj4gKyAgICAgICAgcmMgPSBkZXZpY2VfYWRk
X2RvbWFpbl9jb25maWcoZ2MsIGRvbWlkLCBkdCwgdHlwZSk7Cj4+PiArICAgICAgICBpZiAocmMp
IGdvdG8gb3V0Owo+Pj4gKyAgICB9Cj4+PiArCj4+PiArICAgIGlmIChkdC0+c2V0X3hlbnN0b3Jl
X2NvbmZpZykgewo+Pj4gKyAgICAgICAgcmMgPSBkdC0+c2V0X3hlbnN0b3JlX2NvbmZpZyhnYywg
ZG9taWQsIHR5cGUpOwo+Pj4gKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKPj4+ICsgICAgfQo+
Pj4gKwo+Pgo+PiBUaGlzIGhhcyBjaGFuZ2VkIHRoZSBsb2NraW5nIGhpZXJhcmNoeSB3ZSBkZWZp
bmUgaW4gbGlieGxfaW50ZXJuYWwuaC4KPj4gU2VlIGxpYnhsX2ludGVybmFsLmg6TDI1OTIuCj4+
Cj4+IEVpdGhlciB5b3UgbmVlZCB0byBwcmVzZXJ2ZSB0aGUgaGllcmFyY2h5IG9yIHlvdSBuZWVk
IHRvIHByb3ZlIHRoZQo+PiBjb3JyZWN0bmVzcyBvZiB0aGUgbmV3IGFwcHJvYWNoLiBUaGUgZm9y
bWVyIGlzIHByb2JhYmx5IGVhc2llci4KPgo+IEFjdHVhbGx5IG15IHRoZSBmaXJzdCBwYXRjaCBw
cm9iYWJseSB3YXMgZG9uZSBvbiB0aGUgb2xkIGNvZGViYXNlCj4gd2hpY2ggZG9lc24ndCBoYXZl
IGxvY2tpbmcgaW4gYWRkIGZ1bmN0aW9uLiBTbyBuZXcgYXBwcm9hY2ggaXMKPiBkZWZpbml0ZWx5
IHdyb25nIGFuZCBJIHdpbGwgdXNlIGZvcm1lciBvbmUuCgpQbGVhc2UgaWdub3JlIG15IGFib3Zl
IGNvbW1lbnQuIEFjdHVhbGx5IGl0IGxvb2tzIGxpa2UgbXkgbmV3IGFwcHJvYWNoCmNoYW5nZXMg
Zm9ybWVyIGJlaGF2aW9yLiBJIHdpbGwgcmV3b3JrIHRoaXMgZnVuY3Rpb24gdG8gbWF0Y2ggZm9y
bWVyIG9uZS4KCkFjdHVhbGx5IG5ldyBhcHByb2FjaAoKPgo+IC0tCj4gQmVzdCBSZWdhcmRzLAo+
IE9sZWtzYW5kciBHcnl0c292LgoKCgotLSAKQmVzdCBSZWdhcmRzLApPbGVrc2FuZHIgR3J5dHNv
di4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 10:32:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 10:32:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTQYl-0006LW-K3; Fri, 07 Jul 2017 10:32:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=354c2c2c2=wei.liu2@citrix.com>)
 id 1dTQYk-0006LQ-KS
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 10:32:26 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 80/F8-03368-9336F595; Fri, 07 Jul 2017 10:32:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHSDva5lcny
 kwakL0hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bitqmMBUeYK2Zu38vSwPiWqYuRg0NCwF/i
 4F7WLkZODhYBFYmp6xqYQGw2AWWJn529bCC2iICGxMo3C1m6GLk4mAXmMUq0XDjMCJIQFnCXO
 Pn8BTuIzStgIdHzewcTSJGQwAYmifVLt7NBJAQlTs58wgJiMwvoSCzY/YkNZDGzgLTE8n8cIG
 FOgUCJ23segc0RBTqic+kcsHIhAQWJjunHmCYw8s1CMmkWkkmzECYtYGRexahRnFpUllqka2S
 ml1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGGoMQLCD8cyCwEOMkhxMSqK8b3zi
 I4X4kvJTKjMSizPii0pzUosPMcpwcChJ8GYmAeUEi1LTUyvSMnOAQQ+TluDgURLhLRIHSvMWF
 yTmFmemQ6ROMepyNH3Y8oVJiCUvPy9VSpz3eyJQkQBIUUZpHtwIWAReYpSVEuZlBDpKiKcgtS
 g3swRV/hWjOAejkjCvMMgUnsy8ErhNr4COYAI6QrExBuSIkkSElFQDo+2r66Z7sqbqnU70On6
 4TW3JT+G9/62bN55JTpQu15bkbF/HvXhTzaFTD64odj3hfLrKUOsgh/W6vZlzmbM5jPZE7Ddz
 Yn3aMyuPLYetPTd6/clLWz9a3Lk55eSbxIR6Ce7Vd0z+HL1tVHKHtej/xfs9h0WEaxLmShXeD
 Qr7P+l75FuZh/P0lJVYijMSDbWYi4oTAW5wnQG7AgAA
X-Env-Sender: prvs=354c2c2c2=wei.liu2@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1499423543!72055813!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56145 invoked from network); 7 Jul 2017 10:32:25 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 10:32:25 -0000
X-IronPort-AV: E=Sophos;i="5.40,322,1496102400"; d="scan'208";a="439102502"
Date: Fri, 7 Jul 2017 11:32:22 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Oleksandr Grytsov <al1img@gmail.com>
Message-ID: <20170707103222.g2ky75ou4ogy54rt@citrix.com>
References: <1498557807-10810-1-git-send-email-al1img@gmail.com>
 <1498557807-10810-5-git-send-email-al1img@gmail.com>
 <20170706155105.n5kp76wd266xjgic@citrix.com>
 <CACvf2oXmsx7RLAybP94heMC5Ax9u_sqXOQgJFfpsoUv=LizafQ@mail.gmail.com>
 <CACvf2oVcWpWYqR-Q=k+oh-agbkHuFuqXs4NH+kFRHvcKaMAMUg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CACvf2oVcWpWYqR-Q=k+oh-agbkHuFuqXs4NH+kFRHvcKaMAMUg@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v3 04/11] libxl: add generic function to add
	device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMDcsIDIwMTcgYXQgMDE6Mjk6MzlQTSArMDMwMCwgT2xla3NhbmRyIEdyeXRz
b3Ygd3JvdGU6CiA+IEFjdHVhbGx5IG15IHRoZSBmaXJzdCBwYXRjaCBwcm9iYWJseSB3YXMgZG9u
ZSBvbiB0aGUgb2xkIGNvZGViYXNlCj4gPiB3aGljaCBkb2Vzbid0IGhhdmUgbG9ja2luZyBpbiBh
ZGQgZnVuY3Rpb24uIFNvIG5ldyBhcHByb2FjaCBpcwo+ID4gZGVmaW5pdGVseSB3cm9uZyBhbmQg
SSB3aWxsIHVzZSBmb3JtZXIgb25lLgo+IAo+IFBsZWFzZSBpZ25vcmUgbXkgYWJvdmUgY29tbWVu
dC4gQWN0dWFsbHkgaXQgbG9va3MgbGlrZSBteSBuZXcgYXBwcm9hY2gKPiBjaGFuZ2VzIGZvcm1l
ciBiZWhhdmlvci4gSSB3aWxsIHJld29yayB0aGlzIGZ1bmN0aW9uIHRvIG1hdGNoIGZvcm1lciBv
bmUuCj4gCj4gQWN0dWFsbHkgbmV3IGFwcHJvYWNoCgpIaXQgIlNlbmQiIHRvbyBzb29uPwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 10:45:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 10:45:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTQkh-00075X-Ni; Fri, 07 Jul 2017 10:44:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTQkg-00075M-Ib
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 10:44:46 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 B8/FE-03577-D166F595; Fri, 07 Jul 2017 10:44:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVVcmLT7
 S4OwKA4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmbD55n72gO7tizs0W9gbG
 h85djFwcQgJ/GSVmPrnPCOE8ZpTYuugxK4SzjVFiz5k+oAwnh4iAs8TXM3PZuxg5OHgF9CUar
 nmDhIUFzCSaXu1gA6mXEJirI9G3/i0bSI2EgLfEzPmOMObEPv8uRnYONgEriUNiII0sAqoS19
 d8ZJvAyL2AkWEVo3pxalFZapGusV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRqC
 3GYBgB2PHP6dDjJIcTEqivG984iOF+JLyUyozEosz4otKc1KLDzHKcHAoSfAGpQDlBItS01Mr
 0jJzgGEHk5bg4FES4S0SB0rzFhck5hZnpkOkTjHqcmxYvf4LkxBLXn5eqpQ4bwfIDAGQoozSP
 LgRsBi4xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWFe4USgKTyZeSVwm14BHcEEdIRiYwzIES
 WJCCmpBkZzn2OfDsU9PJbterChdrWAwKzuO3z73QVP3P3Hecrhf/6VplSlyw8n/anh5Z0RojV
 nd4AH79nY7obWjdpbt1+JFljLzTB/a1PKJpkA4QffHgZa68rVS/IecHm762tqlN/M1scvq9OT
 VP40K/Ds+cC4/m9I1YOXr2Of9xuL2r9fWzZZ+muS+TUlluKMREMt5qLiRAAHnp3LfAIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499424283!105768953!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57211 invoked from network); 7 Jul 2017 10:44:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 10:44:44 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTQkb-0004ix-2d; Fri, 07 Jul 2017 10:44: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 1dTQkV-00025d-KX; Fri, 07 Jul 2017 10:44:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTQkV-0006fr-D7; Fri, 07 Jul 2017 10:44:35 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111493-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate: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-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-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-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-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-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:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-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-credit2: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-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-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-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=9ced560b82606b35adb33a27012a148d418a4c1f
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Jul 2017 10:44:35 +0000
Subject: [Xen-devel] [linux-linus test] 111493: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTQ5MyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExNDkzLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgMTUgZ3Vlc3Qt
c2F2ZXJlc3RvcmUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsIDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZSAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAg
ICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0
LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgMTUgZ3Vlc3Qt
c2F2ZXJlc3RvcmUgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxNiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAgZmFp
bCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgIDE2IGd1ZXN0
LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMu
IDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAgZGViaWFuLWh2
bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1p
Z3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAg
MTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBs
aWtlIDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTA1MTUK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBk
ZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1z
YXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgOWNlZDU2MGI4MjYwNmIzNWFkYjMzYTI3MDEy
YTE0OGQ0MThhNGMxZgpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMTQz
OWNjZjczZDljMDc2NTRmZGQ1YjQ5NjlmZDUzYzJmZWI4Njg0ZAoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgMTEwNTE1ICAyMDE3LTA2LTE3IDA2OjQ4OjU2IFogICAyMCBkYXlzCkZhaWxpbmcgc2luY2Ug
ICAgICAgIDExMDUzNiAgMjAxNy0wNi0xNyAyMzo0ODoxMyBaICAgMTkgZGF5cyAgIDIxIGF0dGVt
cHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMTQ5MyAgMjAxNy0wNy0wNiAxNzoxOTo1MyBaICAg
IDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTM0MyBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdv
dWxkIGJlIDEyMDE4MCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 10:47:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 10:47:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTQnW-0007FL-9M; Fri, 07 Jul 2017 10:47:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dTQnT-0007FE-Vc
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 10:47:40 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 2E/07-03582-BC66F595; Fri, 07 Jul 2017 10:47:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSW0gUYRT2n5mdHWXXxl1tj6KI203ykvZgNx+
 CCCS6mD2IkWxjjruLu+sys4o9RBruioa3VLDV1CTQjKDytj0UaoSoaWKaIiia5pZmaBo96EMz
 zmr2P33nfN855zs/h8JVNWQQxebaWM7CmLSkDxGeieKjBjJ0KTFbDtXJP+2V2FmU8G51jEhE1
 2VGS1pW7k2ZYXV4ErMOBuZuNRdieeiTfzHyoQg6H4f6yRpCDBBdjGB5YgMTAxV9D4OJ4WdkMf
 Km1PR5GNuqJETsTx+BrZFyJIpw2oFgZr2AlCo2ceizj8pFFUlHwqPSj9sVSvoMlC2uCBWUMPA
 gTN5Xi+kAOhlKustISeIH/Q8XtuXegjx/zI6LGKfjoL5tzoNDoWulzoM1MLXQgIkY6DCY7RlB
 Eq5C0O5KErGKPgD9jge4lA+B90N1hIQvgb3xNy56BroTg6qhZk/QRcJSaatMUkWCu2NaJhELc
 qhv/epRlZOw3OPGpMBFgL173GPECiWzDZ6BFqhba0eSqE8Gm8OFnornflA4NSGXVMFQ8N1Flq
 MI555fcO7Z3Llnc+eezRsR0YrCeZbLYbmo46ei0zij3mAzM0ZTVGxMXLSZ5XlGz5qYND76Vpb
 5FRKuxEt4LtTddLUXBVKYNkD546IuReWblpV+28DwBh2XbWL5XhRMUVpQXmAFzo9j9WxuhtEk
 nNoODZRC66/kNAKt5K2MmTfqJWoARVEztR0bmIqwZFnYII3yjtiDFkWGbMtui52DHUUhQWolE
 kypFFaWMxtt//NLSEMhrVrZJ3ZRGC223UlLgglMMBGWf0M0YWP+UUF5qJqE0/7Zr1eqqLUrLd
 /GdBXlx5I18v2pGTbHz/kXCQG98xRxOAA15HeqYx5bqntqnc6paxXd7kL7XNW+J+faMhfJ9EN
 vi4p8clYTFOGK6ZaRCK+clJbUJp3ucuTICdeHUMow99RKfPkld7zcSNIXx69Pjn++65vkHhzv
 YN4kagnewMQexTme+QumuKZaqwMAAA==
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499424457!105769520!1
X-Originating-IP: [40.107.1.60]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18086 invoked from network); 7 Jul 2017 10:47:38 -0000
Received: from mail-eopbgr10060.outbound.protection.outlook.com (HELO
 EUR02-HE1-obe.outbound.protection.outlook.com) (40.107.1.60)
 by server-3.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 10:47:38 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=+4NbUhj1y54F32dwH76t+mQ4dCn71oPDmUGShpI9YFk=;
 b=DJtsrFgtVGV+KtzqqkvdLvt5CXxpzqwtdWD6qagGKoQawhZohSNj/iWG+iyap1PDJ3AQcDSG8vO3PgGRrCx4RDeQbS9GEJjilH8FLFwER7XyR8HNZbn9kjJ4A6oJ2x/lgQ11v3VAUEdA/oX/ZJ8A260njboXIGIFhQu+YpDppWs=
Received: from [10.17.180.111] (85.223.209.56) by
 HE1PR0302MB2732.eurprd03.prod.outlook.com (2603:10a6:3:f0::9) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Fri, 7
 Jul 2017 10:47:35 +0000
To: Julien Grall <julien.grall@arm.com>
References: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
 <d5b8a971-1c92-e8e6-1473-0c7d53376a77@arm.com>
 <3764c1f1-2de0-c039-675a-e1ca150577b1@epam.com>
 <8e81b360-7a19-8dda-f938-467d44359033@arm.com>
 <82cb8060-2637-7dc4-a82a-4ebc838671fc@epam.com>
 <fa057a6b-cf2c-2e09-d5a8-3e7d5a1552b7@arm.com>
 <0c445063-a265-e5e9-388e-34b9405635d9@epam.com>
 <50f7bba4-2d3c-ae1c-a56b-e5e51870b5fd@arm.com>
 <bac4e897-1e01-67d9-614d-1807384f724d@epam.com>
 <21eef9ec-aadb-4dbb-f5f1-76ebc56f1fd4@arm.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <99ab9fa2-eba8-f55f-b189-411dcbb82da1@epam.com>
Date: Fri, 7 Jul 2017 13:47:31 +0300
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: <21eef9ec-aadb-4dbb-f5f1-76ebc56f1fd4@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.56]
X-ClientProxiedBy: DB6PR0801CA0057.eurprd08.prod.outlook.com
 (2603:10a6:4:2b::25) To HE1PR0302MB2732.eurprd03.prod.outlook.com
 (2603:10a6:3:f0::9)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 7ea5eb03-c9be-4ff8-27c2-08d4c52594b4
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:HE1PR0302MB2732; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 3:3nrlVKCJ6d6uFhmAM9TdHWxWcql6qYHug/RJ+RctylIuOGZa07CYDzQo/8IVNkpQbCzzl0+eUQj8e4MRBRtR93MBpNUSjlU2zqX5x0V/csq8bh8EquI0KErs65AN81usxFN4S6Axh2yXFRU3T0rIBr4OHRRQ0i7SvcpHBerRJ2lXnwO8y5zozsjkILjiJRXFJFfkZVSe3aA/3Ht/JkMTmosjdHqGaVJFBoQX+/neK7+Tdq5VV2RlJSZf2KX9Dl4fmZIdE42yz9XQQjZmMFvubMDZ8yC6/obO+OjQ52G/rp+16994N3LiN0PH8EPIYWx3ZEZmgk9CX8/phnQlgKyIjsAu4LLcGpKgkckKUcoJJB+37qmFGIs9/kawZ4pHGwd39vsTmEirqu8Ceb7AMzqKj5z0vroCLQQvdclI82qoVkWZw7QY/U1tX+BreHbphYkpc0xAxucudbOUlWXv7EzNpeMR3TlbVIlK+dgflpO8RWGOTYFUeP1cn7FnYbhPvdhpA6zYUL5EI32EQqFVUqzdsTn42UzGhBHM6RP08wX6VznR7Vc3dZIZbiHiuppIVh64NpVO2iq3fTb23JjhyExQQs/2N5gtWXKHh1ILCeyJAEGRSq3QOkdoJ2/B3c0wtAbUnUKpZWH1S81AnCk3ZO4INsBQa4i4/A5SdAMDiAj/yqYS4xt0TusrVmrIVjP/jPIqAVEdKlaedn/Nq4YYFdMQRMq1pUjDtqLbvfmEj7JplogrS321O2gfRPfvBJJ9VQUF
X-MS-TrafficTypeDiagnostic: HE1PR0302MB2732:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 25:3I9PvrV5pJuUdWNk8OYVkjj2leyH9nhIrgmew2F3KUFO6tPjoQViwLFBd0YSbf+8K8ZJwaW/VxEUfAF10tkgbtsPa90gHqXAILufYXAG+OFgvI1J3JGYNQBLLvYQSrGHUgQpY9EiegedgqODhblckZu/CnWl6bPI11w8WEWNCKDnTWb/bnz4tHzHE3BD2CewIypokz4m1S/V2iX4rxqXlWTb+fdhiD6+G0HlbRyrfi1FvzJEf272Go/OiIwfdmPjiCbE4iFAcVmHZfI4/TKN/ghcpg2OE40pNXFA/FoJi0/H3WJtLrjwcR16N1nJquAnKw8Jq8pLzMwsGYix3UiXMdiWvm3RB4K/zjlTW6DEkAzqm3uGz/WB/DkFz1zubBOp9+GA3isvvWsKlJEko6a4SBW0xnkoU2kOPlZGGFhrb1fMbmLHa1BrdycwArQlgeRDZs+UPM/l/2eFdYQj5dv4ch+IWKWOan+pvpwy/yVA2d6hYxJG1Oi9wqdF3PzlEpQI4AvIvg50JvhmoXlIZblcYhytMCQAZtWIpQRl1rvqLqrEnJz6nxfF+JGh3pqv776VndZT690QR8AR+Oej9m2LJ6HQ178ZXNLBvvY24dnjaY8ZTnBaOmh4G32M9gaViCjBbq4cnW+TXXQtHMOOutO7rd1oMtWmwFycIbaNoHMLa846mqFwnKjFt+XE9XlsRCofanpAk0Nf+BDGrcHYClH3Clo2CYOebwwajc/gFeBqFYlrbjF82TM8E50qWpku/Z9j+8Jxpk1zbiwnXpocyYuakX/yiWew792/a3GgrCnv5egiYoowzpqL2qHgo3jlERp3MZTgb5iMXObnPQ9eY7sA3PLllqlE69xvYm3TSwW7Lhjcu2F1ut6dJILFcrX/GWOOmScdwynm+T1L5tHxLJcbaOkB6rAB1s7C/NzGq+3Myos=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 31:NGAakTpXpGRtwq7SLkIxWH7bka2JvUFfWdz45uyshHlkHkfnmY4ke99zmYvffod6Irs2x33qnPtrNy5IhWKTqk7da1SpbE9Lt5yzuyg5uVfxZf6pxKe+N8L7xTEoruNn8T85GycOXbFnQXKoTgT6JyipD882c7v33QkEA6PuJUP+WelgjjFoBEdjCC71x1HugPY48cqGYE/tkP0Py9ssMpYyYN9epiDJvDO/Jyp19QyFYKbUh7AryDRI/hjGQVnDsKo7WaMt1kg3CldZ9egx02DhUJK+knc3TeQuEaR53WvsRspXgrWmZ30aQY2hkSMPPX32CefUSZoZ2p0tCsSopnRuGlXZEbVUlJmaRUxOil13HSN6u8/+0SJ62LVXzCSmFL9Xh38KoztiMJiJU+BBp0TlrgDNUg9C/gRcXFKib/5MCaV+faUMz1NtnJStJiOiwBdpfNiaCEXymJr4SaUf418YYLucDk+FfLwFODhk70qCdY14kyD5jIzKJpBvRNbUNQfNcyhW8D93K2ybc/vq72gA+WbNy5WxqpQ2fZmzuGoEJaEG129OxBkXMQvSPh1/MBB1NF6BBLSr3asTpqJbQU2jMc9dXXjJ284sG259+3B6Hxa3Wf1gsliG8OAveI28ALBO+kGiecSTGEPD5xdX1dLIzoEOdrv0EbIUPbnQEpoNk7OHn1eqbpMonRUg/fQykC1Yzj76KGNepWiRJfEXfA==
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 20:0HnAdhv1AMPtUVvimj5zJnan1aiJLcHHm5jXfljF2+urCbT9Ilm85Zwzmx5+Jq2BI2X4ETv+b9TjQr6//DTkjPaTimJ4L4+usW1X5whtdVcLdmpuFT+XG3FA1BqSC+pOXA7DCNyp+zAQQsX+1OKuS+rAp8RUbG+ksmApQdmoFhwbggTknm/UEb4aR9bopoqlQWOWw5K6EMTWXtFbUyrsrPXOmLTm2RdxJBeqgqefeMb3b8c+R5oSix4ZTUJ/9SX89svgE+8ncHEwH1WM8qzH5C16ktnHmQEocHl4SKfqVR8Gy4T5qhzCIOBxL9nZTwIQnwEYMw5ZnnJFov5l3U+/QjwEzmspgNklje4QPARksJ8zaEpytoih0eTMAFz39YzlMWNxZi9oYsR4SeQrlggR2IjgzSnyzIdfYlZktfaLNmzY3d+8U3LTkOU/9lGXBrKmAs8pICQtFH1ZBztJXryrAWIDzI8E5FEi9otr4AlpmyplFYbTQZMTRXAOppgZw5N+
X-Microsoft-Antispam-PRVS: <HE1PR0302MB27327D4FA236CCA64099086AE6AA0@HE1PR0302MB2732.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(92977632026198)(247924648384137); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(6041248)(20161123555025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:HE1PR0302MB2732; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:HE1PR0302MB2732; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3MzI7NDpwdUhZS2JCekV4b2dHamZyVHNSSXcyRVov?=
 =?utf-8?B?cVlTTnp4S3NzYXFnak9iLytZUmd0N3lrUTlLalBnWjZ2b2Rwa0VvN29uM0dU?=
 =?utf-8?B?NlRheTFZSUNubDEvZitUV1pvdVdZY0tFUXZBRm5jNzAyeFAwTkgrb21ZMmxW?=
 =?utf-8?B?cHUxUU54UDNFcnlKc21NYUhzeklza1Y2Sm5oUTZMY3o0T1hYT0tvZkcrdTZF?=
 =?utf-8?B?d2FhQ1J6eXBRV05EUkxOZ1k0cTRYZ3Eyb3ZpL0Y5emNLclVPbUNTdHlQQUtr?=
 =?utf-8?B?L1lTbytLS3NaTmx6Q3FBV2NqVXdoRWFaTVphbzBTUXZka0FReFhiS29pUzNW?=
 =?utf-8?B?OS95MnBxZm1DN0RqTVhEOW1mbkNzUWNJN3JYUk5DNHVWZk1LNk9aSmtZcFl4?=
 =?utf-8?B?bFA4TmRNNG5xUEVnaUcweTU0WjQ3Z3cwSUhBV1JxVU92a3k3L0Zic28zT3hw?=
 =?utf-8?B?Qy9reXNTak0zRXNBZ21yN3lMalpFRmVObGkzRHZPTERkbHhqeGhYaTdLNXUx?=
 =?utf-8?B?WU1ieXVLYUV6Zm1MKzkvR1c1VlpoTkNibXRIdWNVUVpSTEVVWDRGc2xQR1FZ?=
 =?utf-8?B?TDZvQmgyWXY2RFdRYmJWNEZYVks3VFJCYlZiVGlrRlVQcTJhUm4xenZTTTBv?=
 =?utf-8?B?ZjFYdWc4ejJPTlVRYm1tMTdwQzNmT1MrQnNMNitVdTJ5ODFWcm9JdEdLVnBF?=
 =?utf-8?B?STkwVTg5T2lYRTNFcXF4dFFVMGtTcDExVnJIampRUlJFaGxqNC9vbDlBU2lX?=
 =?utf-8?B?ZllRdzRJSTQvNHgvWTBDSjRmb1h1dlhrOUJNamM2cyswMFpOM2psNmJaWG9a?=
 =?utf-8?B?dHU5VWgrQm9NdkZqM0pOWllhekRhN0dMVEp0MkRRUmN3Um8vdjNTN0xRV3hQ?=
 =?utf-8?B?QWlEN1I4a1VhTGw0ek83OU1IcUhBUGdsZUhIbzZEZm9BZDA3d09nMjhRd1Np?=
 =?utf-8?B?blVUL3hCVXFSbEphazlkbEdMZnhTL2kzWnA1dDN6cVpoOUg5K05JRDduOTNF?=
 =?utf-8?B?d0dtZGRYSjN0WVNCZlpSczM3NVh1RFJuNnRIdk92ZWdDc25KNEVqbzE5WGVl?=
 =?utf-8?B?TU1ERURuOGRieUhWSlJnVzczVGNscmtzZmJsTVFISU0ydTFHM2hjWFdpV2pw?=
 =?utf-8?B?OXRGRk5mS1VOeWJHY1h4WTA1d1AzUk16WTlEMms0a3ptSUhMSjdKamN4MHNv?=
 =?utf-8?B?ak4vN1d0OUNYLzk4K3RQdmdxVjU4QlNkN1JFcXNGVlBBQnp1THpGcE41L0VM?=
 =?utf-8?B?VFZEeTQzOUZHaGs4VEMvY3g0MFVLTUFNWHBLU1JoOU1TcXFuZG5PSURJRFR2?=
 =?utf-8?B?ZFNEVGhEb1hlS1pyTEljVWhrMEJibkVXeEQ5MEpQYk5CQmxkcUFkNWh4c05T?=
 =?utf-8?B?Ymx3VG1GSis1N2IwaTdaSlFlR2p1RG1hbHFyVXMrME53MWNOcGptZWFhRHlV?=
 =?utf-8?B?WnoxK1h0dWhMSzIyd2poQWNFRnZiOU50QXNOYm04aG54dzdGeTF2ZWxzSzND?=
 =?utf-8?B?ZCsrNERwaWJISUE4ZVNYRjBTakZaTlpQWk1oK1ZDb3ArNXZhU282UmhOQ1dL?=
 =?utf-8?B?b21IVzF3VkRZVjJkSU9QY0p3YjJXdnZZcEdHWGhlS1dwdGNGNGxMSSs0by9U?=
 =?utf-8?B?VU9mRnA1UnEwWnlZc0J2OHE2aXNJL3VaQkdCTk5yazJnM1c2ZUo5SkFlU1dZ?=
 =?utf-8?B?ZmlxWExhaVNSK2pucyttL28zem82N3F1V3d1UURydXpZbW1MQmhxTVJSbGVj?=
 =?utf-8?B?VldZeUcxdXRhRm1UcHY3c0E9PQ==?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(979002)(6029001)(6049001)(6009001)(39410400002)(39840400002)(39400400002)(39450400003)(39850400002)(24454002)(83506001)(230700001)(36756003)(25786009)(65826007)(64126003)(93886004)(2906002)(81166006)(6116002)(5660300001)(31686004)(478600001)(72206003)(3846002)(50466002)(7736002)(33646002)(110136004)(42186005)(31696002)(229853002)(50986999)(76176999)(54356999)(6306002)(80792005)(4001350100001)(305945005)(966005)(6916009)(2950100002)(86362001)(53936002)(66066001)(38730400002)(413944005)(23676002)(6486002)(77096006)(65806001)(6246003)(8676002)(54906002)(65956001)(189998001)(6666003)(4326008)(53546010)(47776003)(969003)(989001)(999001)(1009001)(1019001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0302MB2732; H:[10.17.180.111]; FPR:;
 SPF:None; MLV:ovrnspm; PTR:InfoNoRecords; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3MzI7MjM6d3pEUmEwOVZzNUlPREcyQ2lBU0l2SVp5?=
 =?utf-8?B?Z0x4dzdLaWlTM3ZDNEN4elJ1K0szTENyZHhKdytCalVwOGtKRDlERXFjYmJl?=
 =?utf-8?B?TEZlZkhUUjFZend1RHhxeUlKdnlPSHlkUzY3Zy9IUXpDNkFaUW5pWld4akdK?=
 =?utf-8?B?SjNMWi9GaUEvam1YNEVZb2JvMk0vMi9OdUh0TWF6OXlKSVJmdkkxVGUvY0xU?=
 =?utf-8?B?VHJCSUVYQmVlcVNnZlkzQ3JaUyszVEFnMHpPS2UvQVg1MVByYi9rWVd5M3hj?=
 =?utf-8?B?bGxKY3ZDU2htNDRkenhHQVhWclhUdFVPYlRUUUt5UnRSbGxMQlp3UkZWZm5q?=
 =?utf-8?B?NnZVZXJXanJDeFhyZC8zVVFsUGdUc2ZvUzdhc2F4NlhCOXM5R0hHZUgwdU5O?=
 =?utf-8?B?VlNxOGowSmNTOXhqKzZWTUwzam50MCtnWStuWnY1NWRFNUNXWnlMUEJVL0d0?=
 =?utf-8?B?dStFMTJCNlhPd1RaNDU4ZGVVVU5NclNmcVFsWXQ0REw3MnBrcjZkVWRXWW41?=
 =?utf-8?B?RDM2dERRNnRTNEIyZC9CYXdUaXZldzMwaENCMXUyTldsWUNVV052V1lUQ2Zz?=
 =?utf-8?B?OTJCSVkzcS8zSzJsbThXTUJadm5BUVJ2czcvbEs5Z0xYUmpSZXAzNTdVWGxx?=
 =?utf-8?B?SFlPamFTWkptTk5TZGpNQ2RjSVRRRlBPZDA5cjNLZlNmS0Z6azFISUh2S2dB?=
 =?utf-8?B?bFZpNEtnSkZyRExLbGF6Ykx0di8wWHlubHpDN0pPZXRJTTVNUkh2ejVTd2dq?=
 =?utf-8?B?eGFhUFAyREdFb3NNTXMwaFY4cEZaRlU5MVZzSjE4TzB5dmdOWjhiS0dzZExD?=
 =?utf-8?B?aWR1S3krMDBScDBmUUVVL1ZIRnRINDhlNE5JakhsNzZnL2MvYlZibVFxMUZ4?=
 =?utf-8?B?aldlQXFpakl1aG0vQ3VCUGJvbEZIUXN4c0R2enVBZjQzdEJBNDJjdGU3Q0di?=
 =?utf-8?B?cjk5a0RkNHZwcU5TNExhL3FScVNacjVPam9PNlc2QkVXSWpvYURiOWYrYjZz?=
 =?utf-8?B?R1MwMkpWZ1c3TzN1cU9WVzJMbjJaUW55SDRPSUFnNk9vRVBMTVlpdnhqcmJC?=
 =?utf-8?B?TU9jV0x6cmhQVlBER3BubmUybWg5MXFsR0NiQ2dZaFh3ZFNibGZlOTR1VXBw?=
 =?utf-8?B?WXMyTVdkTFVEei9Wc20zRURpY25tK3Y3TmJuRTlFeXBObXBpbDV3cytMTm5J?=
 =?utf-8?B?Zk84djhlbkZ3djhrdjZjaU9oRTVYbWNaQ1k0NVFiU0lQRVhLaVJLcElpSSsw?=
 =?utf-8?B?dmNYSDZ5WUZVZlJDaUhmT1FxajRyb1JEeWlXYy8wMmltQU4rTFQ2MGZ1ald0?=
 =?utf-8?B?ckNNSU4rN2FvaGJzYVF3Wk81OW1jdEZBTWhWR3d3YUtjOE9KNzUyejZ0RlhQ?=
 =?utf-8?B?YWMwZFk2VUx2eDk2SkpxSm5XMVFwZC9vQjVZYVV0YVpVQWdVU01GcDZoUzNB?=
 =?utf-8?B?M2JYTTRzclhBMkNvYTc4Z1huK29iTmRjRGkwNXdTRTNzR3YvMWlKamFBcFhV?=
 =?utf-8?B?cVRKT09FNU1KN21yNEFJVDlYdzFvaFREcHhQaStVczd1VHhpUW9hVTFiL0Js?=
 =?utf-8?B?bHN4YU9vQmtPL2N4MjNqM3Azc3VlQ09XYkxMb20zbnAyWGdHM2VOYXRmZnkw?=
 =?utf-8?B?VzlnVHRMTmdzYTdVVy8xWjVGSHNYNlRoRE1TWlZGT3BZSlNBZE9ZaDgra1Fx?=
 =?utf-8?B?dUNRS1JVeE40cFJHZmE5a0s4ZDlJYTJOTkVrL09PQ1VXMDJxbHYxQVp3UjlC?=
 =?utf-8?B?eVBONEZaM2cxY0F1b1hma1dPQzZDeEFpZGw0aTVGbHRGKzVOaHYwR09Ud0xa?=
 =?utf-8?B?RDNnOVFhQ3V6OFVybll1MmQxaFZ0dWd5Y3I4QjdYdzhseFg3cnl1QWFBYWNS?=
 =?utf-8?B?QWRRYWV2Snlpc01RWElhTUZmK1dpZUpISWlEZ0xuSExLMVhjMXlZRzBYSnda?=
 =?utf-8?B?ZmFwaHZZM1BJRFk2Tk9DL2hNUldmazY3WVJTSVpqdWFuM0NoNkYwTFRTa0to?=
 =?utf-8?B?bXNUS2pmMGxGTkZIN0FZMUp2YkZIU3FjUjY4d3g0MCtpcWJEVEZaVXdJekdo?=
 =?utf-8?B?Yzg1TXczRWJpNk00cVdIZlI2VDBwL3l1Y05VNGtLVTJDRUUxaVVmRzhKWVNi?=
 =?utf-8?B?Y2dYdz09?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3MzI7NjprckIvZjh0alhkYXJkTGM2Q2p4SStHMlVr?=
 =?utf-8?B?c25Ia2VuVGF4eWhlZUloYjU4MHpMcVJEbjk0L1JRU0p2VmhxcGhpeVNwSGZS?=
 =?utf-8?B?Rzh4VTZwbDJYTzV5SXVJeHc4QjFVd3Fqc3FKeHg1SktTZnpEdzR1YkU4aXp4?=
 =?utf-8?B?c1JCQ0cwc21qKzZVajduMTZRUEJzM3hDcTFqUC9nb3VucWdJQ0lhaGVkRHUx?=
 =?utf-8?B?NXFjaXZoMHQ0TDk0YlM4QlJsWVNIRlpiZXN3N3IxUUQ5UUNPQnc2UUVJVEFn?=
 =?utf-8?B?RXlkdlFCMFhHWHRFSWhGOFhaNTZVeDAwaTM1dVcwL2ttUzhpbGJVOG9rcEdD?=
 =?utf-8?B?U3hYMjlIOHRMWE5jakVBcklVSlBIRzFicXhlWVd6dlBFMllOd0FDQVlSdFVW?=
 =?utf-8?B?M3NWS1c3WUFKSlA5elh3MTAyYUJ0YUtvd0oxdW5MdkhTN1JSb2VYYVZDcVcy?=
 =?utf-8?B?L0hCeU1qV3I3QzZmTG9PbEcvU0J6ZE9IZFpNS2FRZjkwZGRpRjl4cmhpR0xY?=
 =?utf-8?B?RFdaY3VGTnlJREpKZG0wUFlLZ3M5a0VYOXF5V2RMaFByeHJLSGtJcDJqOFBj?=
 =?utf-8?B?VHFybWhObDVFelVFZzl1UmpxbExxU0plbDZsdTVqNTlua3JaOEtaaDc2R1Vs?=
 =?utf-8?B?U2JHa3dyZGZsSTdaa0taOVFVcHhCLzNaTW5rYkxuTjF3aHd4MVZ3emhwc2JV?=
 =?utf-8?B?cDJ0dzZZSEMzdUE0M0NTL3JBM1BaOXZsanNodXhqemlrMHdkbmhUME5kVFJI?=
 =?utf-8?B?S0hucTB6bm1LTnlSY1dKTkdaQWp5Y3NDTjI1alhxUmJUajBHTzFnS1V2VTVH?=
 =?utf-8?B?NVArWWV3TlZlRTNYUEI2L1RJZzFkc2JVMFNzTURlQlcyKzMxLzgwenIvNHZF?=
 =?utf-8?B?TDBFeHRvZTJzOHVsTVNqSHRDRGJXRVJCd296TDNWV3NQOGVwT2Y1WHhKVzg2?=
 =?utf-8?B?QVlnU3NhQk53UU1GWXdBTGdvWXBvUVhSVGJFNnV4WDBCMGJPUE1JeStWdmg1?=
 =?utf-8?B?NkNVbzRaU3R5a0hheDEyWUtuMU01eE91VTBRSzdlOFQ2R01EK2xVbXpjTm1G?=
 =?utf-8?B?azAxSElZY0Znaytwd1ZkdHFSL2N6SXhGVklkUC9FNFo5TVBhT2VGc1pUeks0?=
 =?utf-8?B?QUptZ3QvZGxUSWxJTmJjOFNxMUFhZ1JPOUtwVDl0WjEwaktEc1FuWjUwS0lZ?=
 =?utf-8?B?cEFBNHNYaU1HbTVXYkFvVHVTc1RRY200eWVkbHplZnNxWGVSSFBRUkM2b05j?=
 =?utf-8?B?bnRlQ1A2djJHYVpnSzQzcUMyZ3R1KzFjQmdzdXQ4eURhbGFQVGRmMG5JTTVW?=
 =?utf-8?Q?zj0DU7Xg4wPpI1VFa/qqPV7gCr99uAaS4=3D?=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 5:8+6rRjw6hMr27qhjIEECC3nX1OfA4yLjXrp/cYbCMiiKnNld/CHaq1vf7Y7zkONIAnTtW/a+2PiBJ+pypdTo3InPbFyOFB1mJRUJzadrnXoyEOs6iKvnMXlXJBpK6oPb0oQu5WJ5uQRvKlMnoKcExnn4Frn3vyhjcINhJEmqWr7+phgmkG7b2xiiC1cMiV4MG09URESYXLxY6ub26fpqHW1mCKjkfWaQ/P3BkSmKSOGXWuADbfaNdi62GXwncF3w8rdpc/MiKBiX5XQdC4UvSqTpayJ3w8bZUczyNbbQr3aOBD5snaOY3CkaCCoAdccdrxzCMyvAyYdFWat1UqBfN1q+s0ThVAVlqmrdhUAR7Lz58TpjHPSGlSbVwGEdNMu0J6OI0EOzP5kNT7aKzF0Flg9O8VU3mrhjSXUFJxeD1JVOyY/pgYcgWaFuTgnmFB8btyR1U4UTbddEpxG/fZ6Jl22bYvFmTkCJ53q8zEoZY2StWfqHtH1wjt2uDFEmGZQj;
 24:cekVEk6I1moO+6bgkxNWz2LN/fWimg5sFMtDMqwkh/2Nyj6PBQXDbWPnSYhnb/QaOoxzkuinM2AixJ+wD9Hi+AEDileEYtB4Dfbl9DaAnCU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 7:URgyFMgj3swUY13TAEs0NYDOaD6zn5WMyqNBQIltmqTZRaR9+9OFn/lWZr0fo7Q+dHJPrCT32lNYxHGP+oe9Ph26Nwd5xcjAWfxqqP5zr68qcXFtpFg6uLzVsyRsBXhRRNXqCjk0Jjk78mOUxTCG0J7RZHMCMLPB0pBy4L19IK2+RKykSCO8Ketmfu2soJnled7QmTrhjzgLdFxCynHzset81u+4mw6sn/7r3QywRklZzqoHTcyPLcS5RIyEf18YS0OR2oaLk9BKyoWBqn0ashsa2dN8u6cmo5dtG/tPrfsS6BScrNyMCxhavrDwM74Bmr/ZMsjmXyC1CreW1ZDFiSfkO5dDjjRh/C11MimJWytV0meOjigmvP6vofqeLMv+c7DM+fLCAQapeC6AeXnYaGrf4Q7x+eX0o5ucg8OTy+H+LXoqs4sQBTYHlv7ZBi407+3zWZXlG9TD+xSKyzp5VnrGGeOspOcz0fiNi3+TcsR6vCh9gIISXzYRlZj56suM7GY+XfTGlCysLEwiX/hr1zHXDf+bastQRfiVmeFrGOwGzMD0U5O/H/G3FNBAa8yC5kGNB3Ue8zpHMMW3jnukxNXR7WjlZcZBeo7JT4zuPtR78/joR3AQLpRooJYN1eL6ouPv3FTE7KMz09dUmCQZ7EmEEvyEmh0i/Mis49lQPFrQvWnM5UeljL3VYQ08G06HSLgFmyJt/F+FKAx6C+ZCfaJ+LeeO+wsrrIU8gXrw714VqjVcJJRKmh7aDLvhOB549OaGil2CrDlHi2SVL4iTWYcnjy7vH25cOlM6C2K0bYQ=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 10:47:35.8816 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0302MB2732
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii.anisov@gmail.com>
Subject: Re: [Xen-devel] Renesas R-Car Gen3 SoCs earlyprintk support.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGVhciBKdWxpZW4sCgoKT24gMDYuMDcuMTcgMTU6MzUsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBJ
IGRvbid0IGNvdW50IHRoZSBjaG9zZW4gbm9kZS4gVGhpcyBjb3VsZCBiZSBkb25lIHZpYSB0aGUg
dS1ib290IAo+IGNvbW1hbmQgbGluZSwgc28gbm8gbmVlZCB0byBsb2FkIGEgc2VwYXJhdGUgRFQu
CkkgbG9va2VkIHRocm91Z2ggYWxsIGF2YWlsYWJsZSBtYW51YWxzLgpNb3N0IG9mIHRoZW0gaW1w
bHkgc2lnbmlmaWNhbnQgYW1vdW50IG9mIG1hbnVhbCBhY3Rpb25zIHRvIHN0YXJ0IHRoZSAKc3lz
dGVtLiBGcm9tIG9uZSBoYW5kIGl0IGlzIGdvb2QgZm9yIHVuZGVyc3RhbmRpbmcgb2YgdGhlIHJl
cXVpcmVkIApjaGFuZ2VzLCBmcm9tIG90aGVyIGhhbmQgLSB0byBwbGF5IHdpdGggdGhlIHN5c3Rl
bSBvbmUgd2lsbCByZWludmVudCB0aGUgCndoZWVsIHRvIGF1dG9tYXRlIHRob3NlIGFjdGlvbnMu
Ck91ciBhcHByb2FjaCBpcyB0byBoaWRlIGFsbCBkZXRhaWxzIHVuZGVyIHRoZSBob29kIHRvIHBy
b3ZpZGUgYSBzeXN0ZW0gCnRvIHBsYXkgd2l0aC4KQWxzbywgYXMgSSBrbm93LCBSZW5lc2FzIGRv
ZXMgbm90IHByb3ZpZGUgYW55IHByZWJ1aWx0cywgdGhlIHlvY3RvIGJ1aWxkIAppcyB0aGUgb25s
eSB3YXkgdG8gZ2V0IGJpbmFyaWVzLCBzbyBJTUhPIHByb3ZpZGluZyBtZXRhLWxheWVyIG92ZXIg
dGhlaXIgCnBhY2sgaXMgcHJldHR5IG5hdHVyYWwuCj4+Pj4+IFRoZSB3aWtpIHBhZ2UgZ2l2ZXMg
dGhlIGZhbHNlIGltcHJlc3Npb24gdGhhdCBYZW4gdXBzdHJlYW0gaXMgZnVsbHkKPj4+Pj4gc3Vw
cG9ydGVkIG9uIFJlbmVzYXMsIHdoaWxzdCBmcm9tIHdoYXQgeW91IHNhaWQgdGhpcyBpcyBub3Qg
dHJ1ZSBhbmQKPj4+Pj4gY2hhbmdlIGFyZSByZXF1aXJlZCBpbiB0aGUgQlNQLgo+Pj4+IEkgd291
bGQgc2F5IGluIGRpZmZlcmVudCB3b3JkczogWEVOIHVwc3RyZWFtIGlzIGZ1bGx5IHN1cHBvcnRl
ZCBvbgo+Pj4+IFJlbmVzYXMsIGJ1dCBkdWUgdG8gWEVOIGZ1bmN0aW9uYWxpdHkgZ2FwcyB0aGUg
QlNQIHNob3VsZCBiZSBhZGp1c3RlZAo+Pj4+IGFwcHJvcHJpYXRlbHkuCj4+Pgo+Pj4gWW91IGNh
bid0IHNheSBpbiB0aGUgc2FtZSBzZW50ZW5jZSwgdGhlIGJvYXJkIGlzIGZ1bGx5IHN1cHBvcnRl
ZCBhbmQKPj4+IHRoZXJlIGFyZSBtaXNzaW5nIGZ1bmN0aW9uYWxpdHkgdGhhdCByZXF1aXJlcyBj
aGFuZ2UgaW4gdGhlIEJTUC4gVGhleQo+Pj4gYXJlIGluY29tcGF0aWJsZS4KPj4+Cj4+PiBJIGFn
cmVlIHRoYXQgd2UgYXJlIGFibGUgdG8gYm9vdCBYZW4gb24gUmVuZXNhcyAobm90IHN1cmUgdG8g
d2hpY2gKPj4+IGV4dGVuZCB3aXRob3V0IG1vZGlmaWNhdGlvbikuIEJ1dCB5b3UgY2FuJ3QgY2xh
aW0gaXQgaXMgZnVsbHkKPj4+IHN1cHBvcnRlZCB1bnRpbCBhbGwgdGhvc2UgZ2FwcyBhcmUgZml4
ZWQuCj4+IFdlbGwuLi4KPj4gRG8geW91IHNheSB0aGF0IGNhbGxzIHRvIEFSTSBURUUgZnJvbSBY
RU4gZG9tYWlucyB3b3JrcyBmb3IgYWxsCj4+IHN1cHBvcnRlZCBib2FyZHM/IEFuZCBzbWMgdHJh
cHBpbmcgaXMgc29tZWhvdyBSZW5lc2FzIHNwZWNpZmljPwo+Cj4gSSBhbSBub3QgYXdhcmUgb2Yg
YW55IGJvYXJkIHdlIGN1cnJlbnRseSBzdXBwb3J0IHJlcXVpcmluZyB0byBpc3N1ZSAKPiBTTUMg
Y2FsbHMuCj4KPiBXZSB1c2VkIHRvIGhhdmUgb25lIGluIHRoZSBwYXN0LCBidXQgdGhpcyBoYXMg
YmVlbiBmaXhlZCBpbiB0aGUgQlNQIHRvIAo+IGF2b2lkIGlzc3VpbmcgU01DIHdoZW4gaXQgaXMg
bm90IGFsbG93ZWQuCj4+IE9yIHlvdSBzdGF0ZSB0aGF0IFRFRSBpcyBuZXZlciBwcm92aWRlZCBh
cyBhIHBhcnQgb2YgQlNQIGZvciBzdXBwb3J0ZWQKPj4gYm9hcmRzPyBTbyBub2JvZHkgbWVudGlv
biB0aGUgZ2FwPwo+Cj4gWW91IGFyZSB0aGUgZmlyc3QgcGVyc29uIGxvb2tpbmcgYWN0aXZlbHkg
YXQgVEVFIHdpdGggWGVuIHVwc3RyZWFtLiBJIAo+IHBlcnNvbmFsbHkgZG9uJ3QgaGF2ZSBhbnkg
Ym9hcmQgdGhhdCBpcyB1c2luZyBURUUuCj4KPiBBcmUgeW91IHNheWluZyBURUUgd2lsbCBub3Qg
YmUgZGV0ZWN0ZWQgdmlhIHRoZSBEZXZpY2UgVHJlZSBhbmQgdGhlIAo+IEJTUCB3aWxsIGFsd2F5
cyBhc3N1bWUgaXQgaXMgcHJlc2VudD8KWWVwLCBpdCBpcy4gQXQgdGhlIG1vbWVudCBpdCBzZWVt
cyB0byBiZSB3ZWlyZC4KCj4gSWYgdGhlIGJvb3Rsb2FkZXIgZG9lcyBub3QgbGVhdmUgeW91IGlu
IEVMMiwgdGhlbiBpdCBpcyBhIGJ1ZyBpbiB0aGUgCj4gYm9vdGxvYWRlciB0aGF0IHNob3VsZCBi
ZSBmaXhlZCBpbiB0aGUgb2ZmaWNpYWwgQlNQLiAKSW4gUmVuZXNhcydlcyBjYXNlLCB0aGF0IGlz
IGEgbWF0dGVyIG9mIGNvbmZpZ3VyYXRpb24uIEFURlcgYnkgZGVmYXVsdCAKaXMgYnVpbHQgd2l0
aG91dCB0aGUgb3B0aW9uIHRvIHJ1biBib290bG9hZGVyIGluIEVMMi4KCj4gTm90IGluIGEgc2Vw
YXJhdGUgcmVwb3NpdG9yeSBqdXN0IGZvciBYZW4uCkF0IGxlYXN0IGhlcmUgWzFdIGl0IGlzIGRl
c2NyaWJlZCBpbiBzdWNoIGEgd2F5LgoKPiBNeSBwb2ludCBpcyB3ZSBzaG91bGQgd29yayB3aXRo
IFJlbmVzYXMgdG8gZ2V0IHRoZSBvZmZpY2lhbCBCU1AgdG8gCj4gc3VwcG9ydCBYZW4gcmF0aGVy
IHRoYW4gZm9ya2luZyB0aGUgQlNQIGFuZCBjYXJyeSBhbGwgdGhlIGNoYW5nZXMuCkl0IGlzIGZh
aXIgZW5vdWdoLiBXZSBhcmUgd29ya2luZyB3aXRoIFJlbmVzYXMgdG8gcHV0IHJlcXVpcmVkIGNo
YW5nZXMgCnRvIHRoZSBvZmZpY2lhbCBCU1AuIEJ1dCB0aGlzIGRpcmVjdGx5IGRlcGVuZHMgb24g
d2hhdCBWb2xvZHlteXIgQmFiY2h1ayAKZG9lcyBmb3IgU01DLgoKPiBUaGlzIGlzIG1vcmUgc3Vz
dGFpbmFibGUgYW5kIGxlc3Mgb3ZlcmhlYWQgZm9yIGV2ZXJ5b25lIGluIHRoZSBmdXR1cmUuCkkg
ZG8gYXBvbG9naXplIGZvciBiZWluZyB0b28gZXhwcmVzc2l2ZS4KSSBqdXN0IHdhbnQgdG8gdW5k
ZXJzdGFuZCBob3cgdG8gY2xhaW0gUi1DYXIgR2VuMyBzdXBwb3J0IGluIFhFTiB3aXRoIAp3aGF0
IHdlIGhhdmUgbm93LiBXaXRoIGtub3duIGxpbWl0YXRpb25zIGFuZCBwYXRjaGVzIHRvIHRoZSBC
U1AuCkhhdmluZyByZXF1aXJlZCBjaGFuZ2VzIGluIHRoZSBvZmZpY2lhbCBCU1Agd2lsbCB0YWtl
IG11Y2ggbW9yZSB0aW1lLgoKWzFdIApodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9Y
ZW5fQVJNX3dpdGhfVmlydHVhbGl6YXRpb25fRXh0ZW5zaW9ucy9BbGx3aW5uZXIjQm9vdGxvYWRl
cgoKLS0gCgoqQW5kcmlpIEFuaXNvdioKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 10:55:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 10:55:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTQuj-0007wk-Vp; Fri, 07 Jul 2017 10:55:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dTQui-0007we-V6
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 10:55:09 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 18/F7-02185-C886F595; Fri, 07 Jul 2017 10:55:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTbc7Iz7
 SoH+KqsX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmvHz1HumggbZit5FN9gbGPeIdzFycQgJbGKU
 OH/lBxOEs5tRYtmvzcxdjJwcwgKuElf+TGYBsUUEtCRWXdvCCFG0hkVi68przCAOs0Abo8S9z
 y1sIFVsApoSdz5/YgKxeQWsJE5+7mMHsVkEVCTePpsHFhcVCJd423iEBaJGUOLkzCdANgcHp4
 CNxMRnYCXMAmYS8zY/ZIaw5SW2v53DPIGRbxaSjllIymYhKVvAyLyKUb04tagstUjXXC+pKDM
 9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzDgGIBgB2Pjd6dDjJIcTEqivG984iOF+JLy
 UyozEosz4otKc1KLDzHKcHAoSfDuSAfKCRalpqdWpGXmAEMfJi3BwaMkwlskDpTmLS5IzC3OT
 IdInWJUlBLnfQ3SJwCSyCjNg2uDxdslRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfMeTwWawp
 OZVwI3/RXQYiagxYqNMSCLSxIRUlINjFPDjeIVJz/kNNaMMprwMeNQsZ3T9curQoL+9jpaBG9
 8/fdcqcKdhVJ7ztfxy746ck/E3WBd1tUM5/JrD+d5yi7/7/R2G/+R0K3earEl98TV43OWvRF9
 tvCMQJVyWGoe1x3/ly3/73/9k+nK9umcI5vs3XZ3nX+yS505126uWLTrXt6B7bucTiixFGckG
 moxFxUnAgDckgI7sgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499424906!104391596!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5507 invoked from network); 7 Jul 2017 10:55:07 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-3.tower-31.messagelabs.com with SMTP; 7 Jul 2017 10:55:07 -0000
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 0850E344;
 Fri,  7 Jul 2017 03:55:06 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4411D3F41F;
 Fri,  7 Jul 2017 03:55:05 -0700 (PDT)
To: Andrii Anisov <andrii_anisov@epam.com>
References: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
 <d5b8a971-1c92-e8e6-1473-0c7d53376a77@arm.com>
 <3764c1f1-2de0-c039-675a-e1ca150577b1@epam.com>
 <8e81b360-7a19-8dda-f938-467d44359033@arm.com>
 <82cb8060-2637-7dc4-a82a-4ebc838671fc@epam.com>
 <fa057a6b-cf2c-2e09-d5a8-3e7d5a1552b7@arm.com>
 <0c445063-a265-e5e9-388e-34b9405635d9@epam.com>
 <50f7bba4-2d3c-ae1c-a56b-e5e51870b5fd@arm.com>
 <bac4e897-1e01-67d9-614d-1807384f724d@epam.com>
 <21eef9ec-aadb-4dbb-f5f1-76ebc56f1fd4@arm.com>
 <99ab9fa2-eba8-f55f-b189-411dcbb82da1@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <41f9bad0-7d2d-610f-4f9d-b888826f2d44@arm.com>
Date: Fri, 7 Jul 2017 11:55:03 +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: <99ab9fa2-eba8-f55f-b189-411dcbb82da1@epam.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii.anisov@gmail.com>
Subject: Re: [Xen-devel] Renesas R-Car Gen3 SoCs earlyprintk support.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNy8wNy8xNyAxMTo0NywgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBEZWFyIEp1bGllbiwK
Pgo+Cj4gT24gMDYuMDcuMTcgMTU6MzUsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gSSBkb24ndCBj
b3VudCB0aGUgY2hvc2VuIG5vZGUuIFRoaXMgY291bGQgYmUgZG9uZSB2aWEgdGhlIHUtYm9vdAo+
PiBjb21tYW5kIGxpbmUsIHNvIG5vIG5lZWQgdG8gbG9hZCBhIHNlcGFyYXRlIERULgo+IEkgbG9v
a2VkIHRocm91Z2ggYWxsIGF2YWlsYWJsZSBtYW51YWxzLgo+IE1vc3Qgb2YgdGhlbSBpbXBseSBz
aWduaWZpY2FudCBhbW91bnQgb2YgbWFudWFsIGFjdGlvbnMgdG8gc3RhcnQgdGhlCj4gc3lzdGVt
LiBGcm9tIG9uZSBoYW5kIGl0IGlzIGdvb2QgZm9yIHVuZGVyc3RhbmRpbmcgb2YgdGhlIHJlcXVp
cmVkCj4gY2hhbmdlcywgZnJvbSBvdGhlciBoYW5kIC0gdG8gcGxheSB3aXRoIHRoZSBzeXN0ZW0g
b25lIHdpbGwgcmVpbnZlbnQgdGhlCj4gd2hlZWwgdG8gYXV0b21hdGUgdGhvc2UgYWN0aW9ucy4K
Ck5vdCByZWFsbHksIHlvdSBjYW4gbW9kaWZ5IHRoZSBVLWJvb3QgZW52aXJvbm1lbnQgYW5kIHNh
dmUgaXQuLi4KCj4gT3VyIGFwcHJvYWNoIGlzIHRvIGhpZGUgYWxsIGRldGFpbHMgdW5kZXIgdGhl
IGhvb2QgdG8gcHJvdmlkZSBhIHN5c3RlbQo+IHRvIHBsYXkgd2l0aC4KPiBBbHNvLCBhcyBJIGtu
b3csIFJlbmVzYXMgZG9lcyBub3QgcHJvdmlkZSBhbnkgcHJlYnVpbHRzLCB0aGUgeW9jdG8gYnVp
bGQKPiBpcyB0aGUgb25seSB3YXkgdG8gZ2V0IGJpbmFyaWVzLCBzbyBJTUhPIHByb3ZpZGluZyBt
ZXRhLWxheWVyIG92ZXIgdGhlaXIKPiBwYWNrIGlzIHByZXR0eSBuYXR1cmFsLgo+Pj4+Pj4gVGhl
IHdpa2kgcGFnZSBnaXZlcyB0aGUgZmFsc2UgaW1wcmVzc2lvbiB0aGF0IFhlbiB1cHN0cmVhbSBp
cyBmdWxseQo+Pj4+Pj4gc3VwcG9ydGVkIG9uIFJlbmVzYXMsIHdoaWxzdCBmcm9tIHdoYXQgeW91
IHNhaWQgdGhpcyBpcyBub3QgdHJ1ZSBhbmQKPj4+Pj4+IGNoYW5nZSBhcmUgcmVxdWlyZWQgaW4g
dGhlIEJTUC4KPj4+Pj4gSSB3b3VsZCBzYXkgaW4gZGlmZmVyZW50IHdvcmRzOiBYRU4gdXBzdHJl
YW0gaXMgZnVsbHkgc3VwcG9ydGVkIG9uCj4+Pj4+IFJlbmVzYXMsIGJ1dCBkdWUgdG8gWEVOIGZ1
bmN0aW9uYWxpdHkgZ2FwcyB0aGUgQlNQIHNob3VsZCBiZSBhZGp1c3RlZAo+Pj4+PiBhcHByb3By
aWF0ZWx5Lgo+Pj4+Cj4+Pj4gWW91IGNhbid0IHNheSBpbiB0aGUgc2FtZSBzZW50ZW5jZSwgdGhl
IGJvYXJkIGlzIGZ1bGx5IHN1cHBvcnRlZCBhbmQKPj4+PiB0aGVyZSBhcmUgbWlzc2luZyBmdW5j
dGlvbmFsaXR5IHRoYXQgcmVxdWlyZXMgY2hhbmdlIGluIHRoZSBCU1AuIFRoZXkKPj4+PiBhcmUg
aW5jb21wYXRpYmxlLgo+Pj4+Cj4+Pj4gSSBhZ3JlZSB0aGF0IHdlIGFyZSBhYmxlIHRvIGJvb3Qg
WGVuIG9uIFJlbmVzYXMgKG5vdCBzdXJlIHRvIHdoaWNoCj4+Pj4gZXh0ZW5kIHdpdGhvdXQgbW9k
aWZpY2F0aW9uKS4gQnV0IHlvdSBjYW4ndCBjbGFpbSBpdCBpcyBmdWxseQo+Pj4+IHN1cHBvcnRl
ZCB1bnRpbCBhbGwgdGhvc2UgZ2FwcyBhcmUgZml4ZWQuCj4+PiBXZWxsLi4uCj4+PiBEbyB5b3Ug
c2F5IHRoYXQgY2FsbHMgdG8gQVJNIFRFRSBmcm9tIFhFTiBkb21haW5zIHdvcmtzIGZvciBhbGwK
Pj4+IHN1cHBvcnRlZCBib2FyZHM/IEFuZCBzbWMgdHJhcHBpbmcgaXMgc29tZWhvdyBSZW5lc2Fz
IHNwZWNpZmljPwo+Pgo+PiBJIGFtIG5vdCBhd2FyZSBvZiBhbnkgYm9hcmQgd2UgY3VycmVudGx5
IHN1cHBvcnQgcmVxdWlyaW5nIHRvIGlzc3VlCj4+IFNNQyBjYWxscy4KPj4KPj4gV2UgdXNlZCB0
byBoYXZlIG9uZSBpbiB0aGUgcGFzdCwgYnV0IHRoaXMgaGFzIGJlZW4gZml4ZWQgaW4gdGhlIEJT
UCB0bwo+PiBhdm9pZCBpc3N1aW5nIFNNQyB3aGVuIGl0IGlzIG5vdCBhbGxvd2VkLgo+Pj4gT3Ig
eW91IHN0YXRlIHRoYXQgVEVFIGlzIG5ldmVyIHByb3ZpZGVkIGFzIGEgcGFydCBvZiBCU1AgZm9y
IHN1cHBvcnRlZAo+Pj4gYm9hcmRzPyBTbyBub2JvZHkgbWVudGlvbiB0aGUgZ2FwPwo+Pgo+PiBZ
b3UgYXJlIHRoZSBmaXJzdCBwZXJzb24gbG9va2luZyBhY3RpdmVseSBhdCBURUUgd2l0aCBYZW4g
dXBzdHJlYW0uIEkKPj4gcGVyc29uYWxseSBkb24ndCBoYXZlIGFueSBib2FyZCB0aGF0IGlzIHVz
aW5nIFRFRS4KPj4KPj4gQXJlIHlvdSBzYXlpbmcgVEVFIHdpbGwgbm90IGJlIGRldGVjdGVkIHZp
YSB0aGUgRGV2aWNlIFRyZWUgYW5kIHRoZQo+PiBCU1Agd2lsbCBhbHdheXMgYXNzdW1lIGl0IGlz
IHByZXNlbnQ/Cj4gWWVwLCBpdCBpcy4gQXQgdGhlIG1vbWVudCBpdCBzZWVtcyB0byBiZSB3ZWly
ZC4KPgo+PiBJZiB0aGUgYm9vdGxvYWRlciBkb2VzIG5vdCBsZWF2ZSB5b3UgaW4gRUwyLCB0aGVu
IGl0IGlzIGEgYnVnIGluIHRoZQo+PiBib290bG9hZGVyIHRoYXQgc2hvdWxkIGJlIGZpeGVkIGlu
IHRoZSBvZmZpY2lhbCBCU1AuCj4gSW4gUmVuZXNhcydlcyBjYXNlLCB0aGF0IGlzIGEgbWF0dGVy
IG9mIGNvbmZpZ3VyYXRpb24uIEFURlcgYnkgZGVmYXVsdAo+IGlzIGJ1aWx0IHdpdGhvdXQgdGhl
IG9wdGlvbiB0byBydW4gYm9vdGxvYWRlciBpbiBFTDIuCj4KPj4gTm90IGluIGEgc2VwYXJhdGUg
cmVwb3NpdG9yeSBqdXN0IGZvciBYZW4uCj4gQXQgbGVhc3QgaGVyZSBbMV0gaXQgaXMgZGVzY3Jp
YmVkIGluIHN1Y2ggYSB3YXkuCgpUaGUgYm9vdGxvYWRlciBzZWN0aW9uIGlzIG5vdCBYZW4gc3Bl
Y2lmaWMuIEl0IHBvaW50cyB0byB0aGUgb2ZmaWNpYWwgCnN1bnhpIGJvb3Rsb2FkZXIuCgo+Cj4+
IE15IHBvaW50IGlzIHdlIHNob3VsZCB3b3JrIHdpdGggUmVuZXNhcyB0byBnZXQgdGhlIG9mZmlj
aWFsIEJTUCB0bwo+PiBzdXBwb3J0IFhlbiByYXRoZXIgdGhhbiBmb3JraW5nIHRoZSBCU1AgYW5k
IGNhcnJ5IGFsbCB0aGUgY2hhbmdlcy4KPiBJdCBpcyBmYWlyIGVub3VnaC4gV2UgYXJlIHdvcmtp
bmcgd2l0aCBSZW5lc2FzIHRvIHB1dCByZXF1aXJlZCBjaGFuZ2VzCj4gdG8gdGhlIG9mZmljaWFs
IEJTUC4gQnV0IHRoaXMgZGlyZWN0bHkgZGVwZW5kcyBvbiB3aGF0IFZvbG9keW15ciBCYWJjaHVr
Cj4gZG9lcyBmb3IgU01DLgo+Cj4+IFRoaXMgaXMgbW9yZSBzdXN0YWluYWJsZSBhbmQgbGVzcyBv
dmVyaGVhZCBmb3IgZXZlcnlvbmUgaW4gdGhlIGZ1dHVyZS4KPiBJIGRvIGFwb2xvZ2l6ZSBmb3Ig
YmVpbmcgdG9vIGV4cHJlc3NpdmUuCj4gSSBqdXN0IHdhbnQgdG8gdW5kZXJzdGFuZCBob3cgdG8g
Y2xhaW0gUi1DYXIgR2VuMyBzdXBwb3J0IGluIFhFTiB3aXRoCj4gd2hhdCB3ZSBoYXZlIG5vdy4g
V2l0aCBrbm93biBsaW1pdGF0aW9ucyBhbmQgcGF0Y2hlcyB0byB0aGUgQlNQLgoKWW91IGNhbiBz
YXkgaXQgaXMgc3VwcG9ydGVkIGFuZCBsaXN0aW5nIGtub3duIGxpbWl0YXRpb25zLCBub3Qgc2F5
aW5nIGl0IAppcyBmdWxseSBzdXBwb3J0ZWQuIEFzIHlvdSBzYWlkLCB0aGVyZSBpcyBhIGxvbmcg
d2F5IHRvIGVuZCB1cCBmdWxseSAKc3VwcG9ydC4KCkNoZWVycywKCj4gSGF2aW5nIHJlcXVpcmVk
IGNoYW5nZXMgaW4gdGhlIG9mZmljaWFsIEJTUCB3aWxsIHRha2UgbXVjaCBtb3JlIHRpbWUuCj4K
PiBbMV0KPiBodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fQVJNX3dpdGhfVmly
dHVhbGl6YXRpb25fRXh0ZW5zaW9ucy9BbGx3aW5uZXIjQm9vdGxvYWRlcgo+Cj4KCi0tIApKdWxp
ZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 10:56:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 10:56:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTQw4-00082J-9P; Fri, 07 Jul 2017 10:56:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dTQw3-00082A-JA
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 10:56:31 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 48/2B-01712-ED86F595; Fri, 07 Jul 2017 10:56:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrAIsWRWlGSWpSXmKPExsVyMfSalu69jPh
 Ig007RCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow/m3cxFfxiqZi25S9TA2MTSxcjF4eQwAxG
 iTcH9zCCOCwCDawS6xb0s4I4EgJzWCVONmxk6mLkBHLyJNbencUCYedLdH7qZgWxeQUEJU7Of
 AIWFxLwlHi87wNYnFPAUuJs3ydWiBV3mCSOfTzEBpJgE9CSuH97BZjNIqAi0fvoPhPEoACJn8
 vbwJqFBdwlTj5/wQ5iiwgoSjx4eRMozsHBLFAr8ea6LEiYWUBTonX7b/YJjAKzkJwxC0lqASP
 TKkaN4tSistQiXSNLvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2MwFCsZ2Bg3MF4
 eYvfIUZJDiYlUd43PvGRQnxJ+SmVGYnFGfFFpTmpxYcYNTg4BH4+/dvCKMWSl5+XqiTBuyMdq
 E6wKDU9tSItMwcYLTClEhw8SiK8ReJAad7igsTc4sx0iNQpRkuOK1fWfWHiaPqwBUhOObD9C5
 MQ2Dwpcd40kHkCIA0ZpXlw42ARfYlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO/xVKApPJl
 5JXBbXwEdxAR0kGJjDMhBJYkIKakGxmIeB81s+RlyZfe7tc2OPD6vcdP37clZHnb77/q9/dgS
 XnajoSveL7XJ2zfE0+P6nxmub5bmdXzvrJJ11C/xiEzgvvpvyvpNjHpLZtqFTpilc6NJ9elHR
 4VZ0TOevL+h5c295PLx+2f+tJz2U4/PPJ5Wvtd+lsHUN4ybrr57n+ShwDDHVP9nqhJLcUaioR
 ZzUXEiAIG7Es3jAgAA
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499424989!81252060!1
X-Originating-IP: [209.85.214.42]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9973 invoked from network); 7 Jul 2017 10:56:30 -0000
Received: from mail-it0-f42.google.com (HELO mail-it0-f42.google.com)
 (209.85.214.42)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 7 Jul 2017 10:56:30 -0000
Received: by mail-it0-f42.google.com with SMTP id m84so31789810ita.0
 for <xen-devel@lists.xenproject.org>; Fri, 07 Jul 2017 03:56:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=Fu7m1KkBTAFkku8yFeI6pilgg76jS3gOD0z1xKLWWKM=;
 b=YTyeLYNAgF3/NI0khYtByX8+5xKrLEIZYJ/y4Aj8sxS8p7NsdFqX2LaM3HtfDJc+Rw
 6vpdo/1oaD3Q4U0tJ8lj9pbZ8ezXLqIMZQMajqmdc56UovoMKoSd9Vu2W0KIDGYUomRT
 KfDVvaglmPlVqtvBO7ySJ6fbyVeXr/6s0If4OtPg8+eaeNTmNFGBrMdpKCavrnMHhP4K
 bvEpXfoyrZv8NDqHxEWJokn5Qv3liowzhdcdRoQHbYwtslH0nLDJG6Jr0BKYEAD2QxQW
 6HHmTXO1ZqPK+DRFawiAIauRAYrwHgHkK87FafVBsiEcFLndueJK/JjLHQGMAJhTiaU5
 IVqw==
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=Fu7m1KkBTAFkku8yFeI6pilgg76jS3gOD0z1xKLWWKM=;
 b=H6yzJOouTcqU9YrE/sTJc0e2qlI5Eiga+q4TmYwByg9e8OgJRHFFDkac/wFxV/YnPa
 7i7taiB+jOICT3+kWF2wybaFenltHZETvsR0CDwctopzZLEpQUciag9+jTjxrrEXaX3Q
 +bHfyresYPsA8Lh/bXPBGyuNtMuGdxi+q1uHjpgqWDfvs4hH3wHMhVR8WRnGA/xXwAtL
 /rOv8zhLX/atiAztJVyRCin8oxA0CvtBmqRcDyoVEiAyYlWUHYG1sb5Rmw2gsi7J5tcL
 cChip/MxLSqRPdfLwK6UwcYUwly4hfkxVIz2F7g+7LlC2Gec/S6zgyA836CGQNd7pF3a
 NFyg==
X-Gm-Message-State: AIVw1138/g6IXleNdIxK/1pSqqQ4QKKOehN1QN97ZTRhxKUW0n3SwT5c
 qkogaD3DjFNYgdPyfd3lS1TCv3JZnA==
X-Received: by 10.107.22.7 with SMTP id 7mr10659035iow.65.1499424989094; Fri,
 07 Jul 2017 03:56:29 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.79.118.83 with HTTP; Fri, 7 Jul 2017 03:56:28 -0700 (PDT)
In-Reply-To: <20170707103222.g2ky75ou4ogy54rt@citrix.com>
References: <1498557807-10810-1-git-send-email-al1img@gmail.com>
 <1498557807-10810-5-git-send-email-al1img@gmail.com>
 <20170706155105.n5kp76wd266xjgic@citrix.com>
 <CACvf2oXmsx7RLAybP94heMC5Ax9u_sqXOQgJFfpsoUv=LizafQ@mail.gmail.com>
 <CACvf2oVcWpWYqR-Q=k+oh-agbkHuFuqXs4NH+kFRHvcKaMAMUg@mail.gmail.com>
 <20170707103222.g2ky75ou4ogy54rt@citrix.com>
From: Oleksandr Grytsov <al1img@gmail.com>
Date: Fri, 7 Jul 2017 13:56:28 +0300
Message-ID: <CACvf2oXomZABag7eJThObO27fMjMDLZzq0hj-qoAErV-Mzoyqg@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v3 04/11] libxl: add generic function to add
	device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgNywgMjAxNyBhdCAxOjMyIFBNLCBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPiB3cm90ZToKPiBPbiBGcmksIEp1bCAwNywgMjAxNyBhdCAwMToyOTozOVBNICswMzAwLCBP
bGVrc2FuZHIgR3J5dHNvdiB3cm90ZToKPiAgPiBBY3R1YWxseSBteSB0aGUgZmlyc3QgcGF0Y2gg
cHJvYmFibHkgd2FzIGRvbmUgb24gdGhlIG9sZCBjb2RlYmFzZQo+PiA+IHdoaWNoIGRvZXNuJ3Qg
aGF2ZSBsb2NraW5nIGluIGFkZCBmdW5jdGlvbi4gU28gbmV3IGFwcHJvYWNoIGlzCj4+ID4gZGVm
aW5pdGVseSB3cm9uZyBhbmQgSSB3aWxsIHVzZSBmb3JtZXIgb25lLgo+Pgo+PiBQbGVhc2UgaWdu
b3JlIG15IGFib3ZlIGNvbW1lbnQuIEFjdHVhbGx5IGl0IGxvb2tzIGxpa2UgbXkgbmV3IGFwcHJv
YWNoCj4+IGNoYW5nZXMgZm9ybWVyIGJlaGF2aW9yLiBJIHdpbGwgcmV3b3JrIHRoaXMgZnVuY3Rp
b24gdG8gbWF0Y2ggZm9ybWVyIG9uZS4KPj4KPj4gQWN0dWFsbHkgbmV3IGFwcHJvYWNoCj4KPiBI
aXQgIlNlbmQiIHRvbyBzb29uPwoKSnVzdCBmb3Jnb3QgdG8gcmVtb3ZlIHRoaXMgbGluZS4gU28s
IEkgd2lsbCByZXdvcmsgdGhpcyBwYXJ0LgoKLS0gCkJlc3QgUmVnYXJkcywKT2xla3NhbmRyIEdy
eXRzb3YuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 10:56:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 10:56:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTQwK-00085R-MH; Fri, 07 Jul 2017 10:56:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=354c2c2c2=wei.liu2@citrix.com>)
 id 1dTQwJ-00085E-Is
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 10:56:47 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 85/E0-02962-EE86F595; Fri, 07 Jul 2017 10:56:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXitHRDpO67jPh
 Ig3f/FCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozHu2YxFXyRqViw/AlzA+NDsS5GTg4JAX+J
 rnUXGEFsFgEViYnrNrGC2GwCyhI/O3vZQGwRAT2Ji7+nsHcxcnEwC9xkkvj25xITSEJYIFri/
 5sjYEW8AhYSm1r72ECKhASOMEo0bF7LDpEQlDg58wkLiM0soCOxYPcnoCIOIFtaYvk/DpAwp4
 ChxL7LW8HmiAId0bl0Dli5kICCRMf0Y0wTGPlmIZk0C8mkWQiTFjAyr2LUKE4tKkst0jU21Es
 qykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAw2BiDYwdi0KPAQoyQHk5Io7xuf+Egh
 vqT8lMqMxOKM+KLSnNTiQ4wyHBxKErw70oFygkWp6akVaZk5wLCHSUtw8CiJ8BaJA6V5iwsSc
 4sz0yFSpxh1OTasXv+FSYglLz8vVUqcNw1khgBIUUZpHtwIWAxeYpSVEuZlBDpKiKcgtSg3sw
 RV/hWjOAejkjDv8VSgKTyZeSVwm14BHcEEdIRiYwzIESWJCCmpBsYjE7Vv2jOaWHg8Y2ebEGJ
 94P2jrCZV6Vv6rGpMAkdqd4Wunf7Opv1//7OOyPa511df6vK+/3WKVX696sflF4/eLE3VtGCv
 rf12brXywX0bMkU2y1txKLC/cDt45YRhw/xjn1MeZnoo7Dp3zUFyuYSnn+pvefsZ0SeFe7TdT
 H7/PXd6feqDkiwlluKMREMt5qLiRAB44xGlvAIAAA==
X-Env-Sender: prvs=354c2c2c2=wei.liu2@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499425004!104610877!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5455 invoked from network); 7 Jul 2017 10:56:46 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 10:56:46 -0000
X-IronPort-AV: E=Sophos;i="5.40,322,1496102400"; d="scan'208";a="430665525"
Date: Fri, 7 Jul 2017 11:56:43 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Venu Busireddy <venu.busireddy@oracle.com>
Message-ID: <20170707105643.ihdazjrqdz4m4bin@citrix.com>
References: <20170627171458.2529-1-venu.busireddy@oracle.com>
 <20170627171458.2529-3-venu.busireddy@oracle.com>
 <20170630101810.mjlvweymitaoqeyd@citrix.com>
 <20170705195241.GA29175@vbusired-dt>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170705195241.GA29175@vbusired-dt>
User-Agent: NeoMutt/20170113 (1.7.2)
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>
Subject: Re: [Xen-devel] [PATCH 2/6] xl: Add commands for hiding and
 unhiding pcie passthrough devices
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMDUsIDIwMTcgYXQgMDI6NTI6NDFQTSAtMDUwMCwgVmVudSBCdXNpcmVkZHkg
d3JvdGU6Cj4gPiBbLi4uXQo+ID4gPiBkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfdm1jb250cm9s
LmMgYi90b29scy94bC94bF92bWNvbnRyb2wuYwo+ID4gPiBpbmRleCA4OWMyYjI1Li4xMGE0OGE5
IDEwMDY0NAo+ID4gPiAtLS0gYS90b29scy94bC94bF92bWNvbnRyb2wuYwo+ID4gPiArKysgYi90
b29scy94bC94bF92bWNvbnRyb2wuYwo+ID4gPiBAQCAtOTY2LDYgKzk2NiwxNSBAQCBzdGFydDoK
PiA+ID4gICAgICBMT0coIldhaXRpbmcgZm9yIGRvbWFpbiAlcyAoZG9taWQgJXUpIHRvIGRpZSBb
cGlkICVsZF0iLAo+ID4gPiAgICAgICAgICBkX2NvbmZpZy5jX2luZm8ubmFtZSwgZG9taWQsIChs
b25nKWdldHBpZCgpKTsKPiA+ID4gIAo+ID4gPiArICAgIHJldCA9IGxpYnhsX3JlZ19hZXJfZXZl
bnRzX2hhbmRsZXIoY3R4LCBkb21pZCk7Cj4gPiA+ICsgICAgaWYgKHJldCkgewo+ID4gPiArICAg
ICAgICAvKgo+ID4gPiArICAgICAgICAgKiBUaGlzIGVycm9yIG1heSBub3QgYmUgc2V2ZXJlIGVu
b3VnaCB0byBmYWlsIHRoZSBjcmVhdGlvbiBvZiB0aGUgVk0uCj4gPiA+ICsgICAgICAgICAqIExv
ZyB0aGUgZXJyb3IsIGFuZCBjb250aW51ZSB3aXRoIHRoZSBjcmVhdGlvbi4KPiA+ID4gKyAgICAg
ICAgICovCj4gPiA+ICsgICAgICAgIExPRygibGlieGxfcmVnX2Flcl9ldmVudHNfaGFuZGxlcigp
IGZhaWxlZCwgcmV0ID0gMHglMDh4IiwgcmV0KTsKPiA+ID4gKyAgICB9Cj4gPiA+ICsKPiA+IAo+
ID4gRmlyc3QgdGhpbmcgdGhpcyBzdWdnZXN0cyB0aGUgb3JkZXJpbmcgb2YgdGhpcyBwYXRjaCBz
ZXJpZXMgaXMgd3JvbmcgLS0KPiA+IHlvdSBuZWVkIHRvIHB1dCB0aGUgcGF0Y2ggdGhhdCBpbXBs
ZW1lbnRzIHRoZSBuZXcgZnVuY3Rpb24gYmVmb3JlIHRoaXMuCj4gCj4gSSB3aWxsIGNoYW5nZSB0
aGUgb3JkZXIgaW4gdGhlIG5leHQgcmV2aXNpb24uCj4gCj4gPiBUaGUgb3RoZXIgdGhpbmcgeW91
IG5lZWQgdG8gYmUgYXdhcmUgaXMgdGhhdCBpZiB0aGUgdXNlciBjaG9vc2VzIHRvIG5vdAo+ID4g
dXNlIGEgZGFlbW9uaXNlZCB4bCwgaGUgLyBzaGUgZG9lc24ndCBnZXQgYSBjaGFuY2UgdG8gaGFu
ZGxlIHRoZXNlCj4gPiBldmVudHMuCj4gPiAKPiA+IFRoaXMgaXMgcG90ZW50aWFsbHkgcHJvYmxl
bWF0aWMgZm9yIGRyaXZlciBkb21haW5zLiBZb3UgcHJvYmFibHkgd2FudCB0bwo+ID4gYWxzbyBt
b2RpZnkgeGwgZGV2ZCBjb21tYW5kLiBBbHNvIG9uIHRoZSBzdWJqZWN0LCB3aGF0J3MgeW91ciB0
aG91Z2h0IG9uCj4gPiBkcml2ZXIgZG9tYWluPyBJJ20gbm90IHN1cmUgaWYgYSBkcml2ZXIgZG9t
YWluIGhhcyB0aGUgcGVybWlzc2lvbiB0bwo+ID4ga2lsbCB0aGUgZ3Vlc3QuCj4gCj4gSSBkb24n
dCBrbm93IGlmIEkgdW5kZXJzdG9vZCB5b3VyIHF1ZXN0aW9uIGNvcnJlY3RseSwgYnV0IGl0IGlz
IG5vdCB0aGUKPiBkcml2ZXIgZG9tYWluIHRoYXQgaXMga2lsbGluZyBhbm90aGVyIGd1ZXN0LiBJ
dCBpcyBEb20wIHRoYXQgaXMga2lsbGluZwo+IHRoZSBndWVzdCB0byB3aGljaCB0aGUgZGV2aWNl
IGlzIGFzc2lnbmVkIGluIHBhc3N0aHJvdWdoIG1vZGUuIFRoYXQgZ3Vlc3QKPiBzaG91bGQgc3Rp
bGwgYmUga2lsbGFibGUgYnkgRG9tMCwgZXZlbiBpZiBpdCBpcyBhIGRyaXZlciBkb21haW4uIFJp
Z2h0PwoKT0suIEknbSBub3Qgc3VyZSBteSB1bmRlcnN0YW5kaW5nIG9mIGhvdyBQQ0kgcGFzc3Ro
cm91Z2ggd29ya3MgaXMKY29ycmVjdCwgc28gcGxlYXNlIGNvcnJlY3QgbWUgaWYgSSdtIHdyb25n
LgoKRmlyc3QsIGxldCdzIHNwbGl0IHRoZSB0d28gY29uY2VwdHM6IHRvb2xzdGFjayBkb21haW4g
YW5kIGRyaXZlciBkb21haW4uClRoZXkgYXJlIG1vc3RseSB0aGUgc2FtZSBvbmUgKERvbTApLCBi
dXQgdGhleSBkb24ndCBoYXZlIHRvLgoKQSBkcml2ZXIgZG9tYWluIGRyaXZlcyB0aGUgdW5kZXJs
eWluZyBoYXJkd2FyZSBhbmQgcHJvdmlkZXMgdmlydHVhbGlzZWQKZGV2aWNlcyB0byBhIERvbVUu
CgpBSVVJIChhZ2FpbiwgSSBjb3VsZCBiZSB2ZXJ5IHdyb25nIGFib3V0IHRoaXMpOgoKMS4gUFYg
UENJIHBhc3N0aHJvdWdoIGlzIGRvbmUgdmlhIHBjaWJhY2ssIHdoaWNoIG1lYW5zIHRoZSBwaHlz
aWNhbAogICBkZXZpY2UgaXMgYXNzaWduZWQgdG8gdGhlIGRyaXZlciBkb21haW4uIEFsbCBldmVu
dHMgdG8gLyBmcm9tIHRoZQogICBndWVzdCAvIGRldmljZSBhcmUgaGFuZGxlZCBieSB0aGUgZHJp
dmVyIGRvbWFpbiAtLSB3aGljaCBpbmNsdWRlcwogICB0aGUgQUVSIGVycm9yIHlvdSdyZSB0cnlp
bmcgdG8gaGFuZGxlLgoKMi4gSFZNIFBDSSBwYXNzdGhyb3VnaCBpcyBkb25lIHZpYSBRRU1VLCBi
dXQgeW91IGFsc28gbmVlZCB0byBwcmUtYXNzaWduCiAgIHRoZSBkZXZpY2UgdG8gdGhlIGRyaXZl
ciBkb21haW4gaW4gd2hpY2ggUUVNVSBydW5zLiBBbGwgZXZlbnRzIGFyZSBvbmx5CiAgIHZpc2li
bGUgdG8gdGhlIGRyaXZlciBkb21haW4uCgpZZXMsIGEgZ3Vlc3QgaXMgZ29pbmcgdG8gYmUgYWx3
YXlzIGtpbGxhYmxlIGJ5IERvbTAgKHRoZSB0b29sc3RhY2sKZG9tYWluKSwgZXZlbiBpZiBzb21l
IGRldmljZXMgb2YgdGhlIGd1ZXN0IGFyZSBoYW5kbGVkIGJ5IGEgZHJpdmVyCmRvbWFpbi4KCkJ1
dCBEb20wIG5vdyBjYW4ndCBzZWUgdGhlIEFFUiBldmVudCBzbyBpdCB3b24ndCBiZSBhYmxlIHRv
IGlzc3VlIHRoZQoia2lsbCIgb3Igd2hhdGV2ZXIgYWN0aW9uIHlvdSB3YW50IGl0IHRvIGRvLiBJ
cyB0aGlzIG5vdCB0aGUgY2FzZT8gRG8KeW91IGV4cGVjdCB0aGUgZXZlbnQgdG8gYmUgYWx3YXlz
IGRlbGl2ZXJlZCB0byBEb20wPwoKPiAKPiBIb3dldmVyLCBJIGhhdmUgYmVlbiBhc2tlZCBieSBK
YW4gQmV1bGljaCAoYW5kIG1hbnkgb3RoZXJzKSBvbiB0aGUKPiBuZWVkIHRvIGtpbGwgdGhlIGd1
ZXN0LCBhbmQgd2h5IHRoZSBkZXZpY2UgY2FuJ3QgYmUgdW5hc3NpZ25lZCBmcm9tCj4gdGhhdCBn
dWVzdCEgTXkgaW5pdGlhbCB0aGlua2luZyAoZm9yIHRoZSBmaXJzdCByZXZpc2lvbikgd2FzIHRo
YXQgdGhlCj4gZ3Vlc3QgYW5kIHRoZSBkZXZpY2UgdG9nZXRoZXIgYXJlIHBhcnR5IHRvIGV2aWwg
dGhpbmdzLCBhbmQgaGVuY2UgdGhlCj4gZ3Vlc3Qgc2hvdWxkIGJlIGtpbGxlZC4gQnV0IEkgYWdy
ZWUgdGhhdCB1bmFzc2lnbmluZyB0aGUgZGV2aWNlIHNob3VsZAo+IGJlIHN1ZmZpY2llbnQuIE9u
Y2UgdGhlIGRldmljZSBpcyByZW1vdmVkLCB0aGUgZ3Vlc3QgY2FuJ3QgZG8gbXVjaCB0aGF0Cj4g
YW55IG90aGVyIGd1ZXN0IGNhbid0LiBUaGVyZWZvcmUsIEkgcGxhbiB0byBjaGFuZ2UgdGhpcyBw
YXRjaHNldCB0bwo+IHNpbXBseSB1bmFzc2lnbiB0aGUgZGV2aWNlIGZyb20gdGhlIGd1ZXN0LiBU
aGlzIGFzcGVjdCBpcyBhbHNvIGNvdmVyZWQKPiBpbiB0aGUgdGhyZWFkOgo+IAo+IGh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wNy9tc2cw
MDU1Mi5odG1sCj4gCj4gTWF5IEkgcmVxdWVzdCB5b3UgcmV2aWV3IHRoYXQgdGhyZWFkIGFuZCBw
b3N0IHlvdXIgdGhvdWdodHM/Cj4gCgpTdXJlLiBCdXQgdGhhdCdzIG9ydGhvZ29uYWwgdG8gdGhl
IHByb2JsZW0gd2UgaGF2ZSBoZXJlLiBJIHdpbGwgcmVwbHkgdG8KdGhhdCB0aHJlYWQuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 11:00:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 11:00:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTR01-0000Q8-7C; Fri, 07 Jul 2017 11:00:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=354c2c2c2=wei.liu2@citrix.com>)
 id 1dTQzz-0000Q0-T5
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 11:00:36 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 9D/70-01862-3D96F595; Fri, 07 Jul 2017 11:00:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHRDpO6lzPh
 Ig+556hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a+yatZCrbzV8x+sJCpgXErTxcjJ4eEgL9E
 y96ZrF2MHBwsAioSF7eVgYTZBJQlfnb2soHYIkB276/fLF2MXBzMAnuZJSZfncMOUi8sEC2xf
 2oiSA2vgIXE2RenmUBqhAT+MUq8v/iJFSIhKHFy5hMWEJtZQEdiwe5PbCC9zALSEsv/cYCEOQ
 XsJf5+WsIMYosCndC5dA5YuZCAgkTH9GNMExj5ZiGZNAvJpFkIkxYwMq9i1ChOLSpLLdI1NNZ
 LKspMzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZLzs/dxAgMNAYg2MG4bbvnIUZJDiYlUd43PvGR
 QnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4RTKAcoJFqempFWmZOcCQh0lLcPAoifAWiQOleYsLE
 nOLM9MhUqcYFaXEeYNB+gRAEhmleXBtsDi7xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHe46
 lAU3gy80rgpr8CWswEtFixMQZkcUkiQkqqgbEzcWXRcaOLpo12PraLflW1VMmwz2hIU32t0PA
 jtKrEc+rePROmZM8/t8gyaePvgxZrvro9+dRVsHNXfnXknd6DT7xfbTl5f6lxV/yX8/1KbvfL
 pn3aHFEyOejbrqJCzc28kgcC58Tk6FfsfvUoJXPuelPp3H3muW9OabN+mRT26Fnk7y1GNU1KL
 MUZiYZazEXFiQB+0h3orgIAAA==
X-Env-Sender: prvs=354c2c2c2=wei.liu2@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1499425233!48911988!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60387 invoked from network); 7 Jul 2017 11:00:34 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 11:00:34 -0000
X-IronPort-AV: E=Sophos;i="5.40,322,1496102400"; d="scan'208";a="430665751"
Date: Fri, 7 Jul 2017 12:00:26 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170707110026.sejmpbbvgo4mnmsr@citrix.com>
References: <20170627171458.2529-1-venu.busireddy@oracle.com>
 <20170627171458.2529-2-venu.busireddy@oracle.com>
 <595BD4920200007800168732@prv-mh.provo.novell.com>
 <20170705193810.GA28550@vbusired-dt>
 <595E14BE02000078001690E0@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <595E14BE02000078001690E0@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>, 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,
 Venu Busireddy <venu.busireddy@oracle.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: Re: [Xen-devel] [PATCH 1/6] xen: Add support for hiding and
 unhiding pcie passthrough devices
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMDYsIDIwMTcgYXQgMDI6NDU6MThBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA1LjA3LjE3IGF0IDIxOjM4LCA8dmVudS5idXNpcmVkZHlAb3JhY2xlLmNv
bT4gd3JvdGU6Cj4gPiBPbiAyMDE3LTA3LTA0IDA5OjQ2OjU4IC0wNjAwLCBKYW4gQmV1bGljaCB3
cm90ZToKPiA+PiA+Pj4gT24gMjcuMDYuMTcgYXQgMTk6MTQsIDx2ZW51LmJ1c2lyZWRkeUBvcmFj
bGUuY29tPiB3cm90ZToKPiA+PiAKPiA+PiBGaXJzdCBvZiBhbGwsIHBsZWFzZSBDYyBhbGwgbWFp
bnRhaW5lcnMgb2YgY29kZSB5b3UgbW9kaWZ5Lgo+ID4gCj4gPiBJIHdhcyB1c2luZyB0aGUgbmFt
ZXMgc3BpdCBvdXQgYnkgdGhlIHNjcmlwdHMvZ2V0X21haW50YWluZXIucGwgc2NyaXB0Cj4gPiBm
b3IgdGhlIHBhdGNoIGZpbGUuIEkgZGlkbid0IGtub3cgdGhhdCB0aGUgc2NyaXB0IGhhZCBhICIt
ZiIgb3B0aW9uLCBhbmQKPiA+IHdpdGhvdXQgaXQsIHRoZSBzY3JpcHQgc3BpdHMgb3V0IG9ubHkg
dHdvIG5hbWVzLCB3aGljaCBJIGluY2x1ZGVkLiBJIG5vdwo+ID4gaGF2ZSBDYydlZCBhbGwgdGhl
IG5hbWVzIHRoYXQgdGhlICItZiIgb3B0aW9uIHByb2R1Y2VkLiBJbnRlcmVzdGluZ2x5LAo+ID4g
RGFuaWVsJ3MgbmFtZSBpcyBub3QgaW4gdGhlICItZiIgb3V0cHV0LCBhbmQgaGVuY2UsIEkgYW0g
c3RpbGwgY29uZnVzZWQKPiA+IHdoYXQgdGhlIGNvcnJlY3QgbGlzdCBpcyEKPiAKPiBJIGNhbid0
IHRhbGsgYWJvdXQgdGhlIHNjcmlwdCwgZXhjZXB0IHRoYXQgaXQgaXMga25vd24gdG8gaGF2ZQo+
IGxpbWl0YXRpb25zLiBHZW5lcmFsbHksIGNoYW5nZXMgdG8gdGhlIHB1YmxpYyBpbnRlcmZhY2Ug
c2hvdWxkIGJlCj4gQ2MtZWQgdG8gYWxsIFJFU1QgbWFpbnRhaW5lcnMuCj4gCj4gPj4gPiBBZGQg
c3VwcG9ydCBmb3IgaGlkaW5nIGFuZCB1bmhpZGluZyAoYnkgaW50cm9kdWNpbmcgdHdvIG5ldyBo
eXBlcmNhbGwKPiA+PiA+IHN1Ym9wcykgcGNpIGRldmljZXMgdGhhdCB0cmlnZ2VyIEFFUiBmYXRh
bCBlcnJvcnMgd2hpbGUgYXNzaWduZWQgdG8KPiA+PiA+IGd1ZXN0cyBpbiBwYXNzdGhyb3VnaCBt
b2RlLiBIaWRpbmcgb2YgdGhlIGRldmljZSBpcyBkb25lIGJ5IGFzc2lnbmluZwo+ID4+ID4gaXQg
dG8gZG9tX3hlbiBkdW1teSBkb21haW4uCj4gPj4gCj4gPj4gV291bGQgeW91IG1pbmQgZXhwbGFp
bmluZyB3aHkgc2ltcGx5IGRlLWFzc2lnbmluZyB0aGUgZGV2aWNlCj4gPj4gKHdpdGggYW4gZXhp
c3Rpbmcgb3BlcmF0aW9uKSBpc24ndCBzdWl0YWJsZSBoZXJlPyAoVGhpcyBleHBsYW5hdGlvbgo+
ID4+IHdvdWxkIHByZXN1bWFibHkgYmVsb25nIGVpdGhlciBpbiB0aGUgZGVzY3JpcHRpb24gaGVy
ZSBvciBpbiB0aGUKPiA+PiBjb3ZlciBsZXR0ZXIuKQo+ID4gCj4gPiBNeSBpbml0aWFsIHRoaW5r
aW5nIChmb3IgdGhlIGZpcnN0IHJldmlzaW9uKSB3YXMgdGhhdCB0aGUgZ3Vlc3QgYW5kCj4gPiB0
aGUgZGV2aWNlIHRvZ2V0aGVyIGFyZSBwYXJ0eSB0byB0aGUgZXZpbCB0aGluZ3MsIGFuZCBoZW5j
ZSB0aGUgZ3Vlc3QKPiA+IHNob3VsZCBiZSBraWxsZWQuIEJ1dCBJIGFncmVlIHRoYXQgdW5hc3Np
Z25pbmcgdGhlIGRldmljZSBzaG91bGQgYmUKPiA+IHN1ZmZpY2llbnQuIE9uY2UgdGhlIGRldmlj
ZSBpcyByZW1vdmVkLCB0aGUgZ3Vlc3QgY2FuJ3QgZG8gbXVjaCB0aGF0Cj4gPiBhbnkgb3RoZXIg
Z3Vlc3QgY2FuJ3QuIFRoZXJlZm9yZSwgSSB3aWxsIGNoYW5nZSB0aGlzIHBhdGNoc2V0IHRvIHNp
bXBseQo+ID4gdW5hc3NpZ24gdGhlIGRldmljZSBmcm9tIHRoZSBndWVzdC4KPiA+IAo+ID4gSXMg
dGhhdCBhY2NlcHRhYmxlPwo+IAo+IEkgdGhpbmsgc28sIGJ1dCBJIG1heSBiZSBtaXNzaW5nIHBh
cnRzIG9mIHlvdXIgcmVhc29uaW5nIGFzIHRvIHdoeQo+IGhpZGluZyB0aGUgZGV2aWNlIG1heSBi
ZSBhIGdvb2QgdGhpbmcuCgpNeSB0aG91Z2h0IGV4YWN0bHkuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 11:07:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 11:07:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTR6U-0000eF-01; Fri, 07 Jul 2017 11:07:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xiong.y.zhang@intel.com>) id 1dTR6T-0000e9-2t
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 11:07:17 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 2B/EF-03612-46B6F595; Fri, 07 Jul 2017 11:07:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrALMWRWlGSWpSXmKPExsXS1taRopucHR9
 pMLHd0GLJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzWh9MI2lYCJHxaEDjewNjEfYuhg5OYQEKiSu
 n77CDmJLCPBKHFk2gxXC9pdYO+sfE0RNlcSc69+ZQWw2AW2JtX9PgfWKCEhLXPt8mRHEZhaIk
 9j74wFYXFjAXqLj13OwXhYBVYnzl+aDzecVcJeY1PWKDWK+nMTNc53MExi5FzAyrGJUL04tKk
 st0jXXSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQI9C0DEOxgnHnZ/xCjJAeTkij
 vG5/4SCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvMVZQDnBotT01Iq0zBxgkMGkJTh4lER4i8SB
 0rzFBYm5xZnpEKlTjLocryb8/8YkxJKXn5cqJc5rBDJDAKQoozQPbgQs4C8xykoJ8zICHSXEU
 5BalJtZgir/ilGcg1FJmLccZApPZl4J3KZXQEcwAR2h2BgDckRJIkJKqoFxR+qz2k7J/wF9gm
 WZGVOfMl8/6aS2qCW9Z9czTw/W+YYxH3sluQK5Im1PSUzg1LFgL9vjYWqdrj/zjssVVZOL9bd
 bJuU/2O04d9nvXblGxQqbdc5rLCpg+tr26/gb+UUxz9YHn+67bvq+X6XlZ0hOUKRi58TTkbff
 7u++mfz/zKPSc1L7/u5SYinOSDTUYi4qTgQA3h289XMCAAA=
X-Env-Sender: xiong.y.zhang@intel.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1499425633!105740663!1
X-Originating-IP: [134.134.136.100]
X-SpamReason: No, hits=0.8 required=7.0 tests=DATE_IN_PAST_06_12
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52468 invoked from network); 7 Jul 2017 11:07:15 -0000
Received: from mga07.intel.com (HELO mga07.intel.com) (134.134.136.100)
 by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 11:07:15 -0000
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by orsmga105.jf.intel.com with ESMTP; 07 Jul 2017 04:07:12 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,322,1496127600"; d="scan'208";a="990316661"
Received: from test-kbl.bj.intel.com ([10.238.158.145])
 by orsmga003.jf.intel.com with ESMTP; 07 Jul 2017 04:07:11 -0700
From: Xiong Zhang <xiong.y.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Fri,  7 Jul 2017 12:07:58 +0800
Message-Id: <1499400478-24427-1-git-send-email-xiong.y.zhang@intel.com>
X-Mailer: git-send-email 2.7.4
Cc: anthony.perard@citrix.com, Xiong Zhang <xiong.y.zhang@intel.com>,
 sstabellini@kernel.org
Subject: [Xen-devel] [PATCH] hw/xen: Set emu_mask for igd_opregion register
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW4gaWdkIHBhc3N0aHJvdWdoIGVudmlyb25tZW50LCBndWVzdCBjb3VsZCBvbmx5IGFjY2VzcyBv
cHJlZ2lvbiBhdCB0aGUKZmlyc3QgYm9vdHVwIHRpbWUuIE9uY2UgZ3Vlc3Qgc2h1dGRvd24sIGxh
dGVyIGd1ZXN0IGNvdWxkbid0IGFjY2VzcyAKb3ByZWdpb24gYW55bW9yZS4KVGhpcyBpcyBiZWNh
dXNlIHFlbXUgc2V0IGVtdWxhdGVkIGd1ZXN0IG9wcmVnaW9uIGJhc2UgYWRkcmVzcyB0byBob3N0
CnJlZ2lzdGVyLiBMYXRlciBndWVzdCBnZXQgYSB3cm9uZyBob3N0IG9wcmVnaW9uIGJhc2UgYWRk
cmVzcywgYW5kIGNvdWxkbid0CmFjY2VzcyBpdCBhbnltb3JlLgoKVGhpcyBwYXRjaCBzZXQgZW11
X21hc2sgZm9yIGlnZF9vcHJlZ2lvbiByZWdpc3Rlciwgc28gZ3Vlc3Qgd29uJ3Qgc2V0Cmd1ZXN0
IG9wcmVnaW9uIGJhc2UgYWRkcmVzcyB0byBob3N0LgoKU2lnbmVkLW9mZi1ieTogWGlvbmcgWmhh
bmcgPHhpb25nLnkuemhhbmdAaW50ZWwuY29tPgotLS0KIGh3L3hlbi94ZW5fcHRfY29uZmlnX2lu
aXQuYyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEv
aHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jIGIvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5j
CmluZGV4IDZmMTgzNjYuLjFmMDRlYzUgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fcHRfY29uZmln
X2luaXQuYworKysgYi9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKQEAgLTE1MzUsNiArMTUz
NSw3IEBAIHN0YXRpYyBYZW5QVFJlZ0luZm8geGVuX3B0X2VtdV9yZWdfaWdkX29wcmVnaW9uW10g
PSB7CiAgICAgICAgIC5vZmZzZXQgICAgID0gMHgwLAogICAgICAgICAuc2l6ZSAgICAgICA9IDQs
CiAgICAgICAgIC5pbml0X3ZhbCAgID0gMCwKKyAgICAgICAgLmVtdV9tYXNrICAgPSAweEZGRkZG
RkZGLAogICAgICAgICAudS5kdy5yZWFkICAgPSB4ZW5fcHRfaW50ZWxfb3ByZWdpb25fcmVhZCwK
ICAgICAgICAgLnUuZHcud3JpdGUgID0geGVuX3B0X2ludGVsX29wcmVnaW9uX3dyaXRlLAogICAg
IH0sCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 11:18:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 11:18:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTRHA-0001NV-UQ; Fri, 07 Jul 2017 11:18:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTRH9-0001N7-VL
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 11:18:20 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 AC/F4-01712-BFD6F595; Fri, 07 Jul 2017 11:18:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHLMWRWlGSWpSXmKPExsWS0XRdVfd7bny
 kwa/5yhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN2PNsAkvB3Q7GiiV7VrE3
 MC6I72Lk4hAS+Mso8fn0eiYI5zGjxNvNZ1kgnG2MEvMOLWTsYuTkEBFwlvh6Zi47iM0roC+x7
 eUrFhBbWMBeYtrKt2ANEgLr1CUmTFwJlpAQ8JRY8vwAK4y96kQ7WxcjOwebgJXEITGQKIuAqs
 STn3uZJzByL2BkWMWoUZxaVJZapGtkoJdUlJmeUZKbmJmja2hgqpebWlycmJ6ak5hUrJecn7u
 JEej3egYGxh2MjbP9DjFKcjApifK+8YmPFOJLyk+pzEgszogvKs1JLT7EKMPBoSTB+yEHKCdY
 lJqeWpGWmQMMQJi0BAePkghvkThQmre4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHnvgcwQA
 CnKKM2DGwGLhkuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHnLs4Cm8GTmlcBtegV0BBPQEY
 qNMSBHlCQipKQaGLu2xR6u2VjGPt3pXMNaz6UGRV7s32tsNVT72JbtmlPVFSYu1LXx8vJaN+1
 XvJw+bWcePrcU23665eZhp7OvZpuesWtV6t/XKvpRZ7LMqsV7/jjxrmPXunxIr/r+xCumsoyv
 W5fsuJRwTER53r363807rh1hUTbpzZn0pcL61+/znYk169+dz1JiKc5INNRiLipOBAA7nRiKg
 QIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1499426294!98274369!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34077 invoked from network); 7 Jul 2017 11:18:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 11:18:15 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTRH2-0005c1-FJ; Fri, 07 Jul 2017 11:18: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 1dTRGx-0003RX-17; Fri, 07 Jul 2017 11:18:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTRGw-0005Jc-OJ; Fri, 07 Jul 2017 11:18:06 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111514-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-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:xen-install:fail:heisenbug
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl:guest-start/debian.repeat:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-libvirt-xsm: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: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-amd64-xl-qemut-win7-amd64:guest-stop: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-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-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-pvh-intel:guest-start:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-pvh-amd:guest-start: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-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-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-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:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194: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: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-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-arndale:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl: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-qemut-ws16-amd64:guest-saverestore: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-qemut-win10-i386:windows-install: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
X-Osstest-Versions-This: xen=d708b695a36b4fdcd8e48e6fc8e611e010f5280b
X-Osstest-Versions-That: xen=f7ad92a74f0a3fd5a7b8bb77c346084ce3e8643c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Jul 2017 11:18:06 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 111514: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTUxNCB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTUxNC8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgNDYgeHRmL3Rlc3QtaHZt
NjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTExNDkyIHBhc3MgaW4gMTExNTE0CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1sb2NhbG1pZ3Jh
dGUveDEwIGZhaWwgaW4gMTExNDkyIHBhc3MgaW4gMTExNTE0CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC01ICAgNDcgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgcGFzcyBpbiAxMTE0
OTIKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDYgeGVuLWluc3RhbGwgICAgICAgICAg
ICAgICAgZmFpbCBwYXNzIGluIDExMTQ5MgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTAgZGViaWFuLWh2bS1pbnN0YWxsICBmYWlsIHBhc3MgaW4gMTExNDkyCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgIGZhaWwg
cGFzcyBpbiAxMTE0OTIKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAxNiBndWVzdC1zdGFydC9kZWJp
YW4ucmVwZWF0IGZhaWwgYmxvY2tlZCBpbiAxMTEwMzgKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIg
NDYgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTExNDkyIGxpa2UgMTEx
MDM4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBpbiAxMTE0OTIgbGlrZSAxMTEwMzgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTExNDkyIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDExMTAzOAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTExMDM4CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMTEwMzgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExMTAzOAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTExMDM4
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMTEwMzgKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNjgg
eHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMiAgICAgICA2OCB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA2OCB4dGYvdGVzdC1wdjMycGFlLXhzYS0x
OTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDY4
IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZoLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aC1hbWQgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA2OCB4dGYv
dGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhl
biAgICAgICAgICAgICAgICAgIGQ3MDhiNjk1YTM2YjRmZGNkOGU0OGU2ZmM4ZTYxMWUwMTBmNTI4
MGIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGY3YWQ5MmE3NGYwYTNm
ZDVhN2I4YmI3N2MzNDYwODRjZTNlODY0M2MKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTAzOCAg
MjAxNy0wNi0yNCAyMDoyMToyMSBaICAgMTIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTE0
NjcgIDIwMTctMDctMDYgMDc6NDk6MDUgWiAgICAxIGRheXMgICAgMyBhdHRlbXB0cwoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBl
b3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJh
bCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKCisgYnJh
bmNoPXhlbi00LjYtdGVzdGluZworIHJldmlzaW9uPWQ3MDhiNjk1YTM2YjRmZGNkOGU0OGU2ZmM4
ZTYxMWUwMTBmNTI4MGIKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysr
IC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29u
ZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAg
ICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRj
eyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0
ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScg
LWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcwor
KyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKysg
T1NTVEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgZXhl
YyB3aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrIC4vYXAtcHVzaCB4ZW4t
NC42LXRlc3RpbmcgZDcwOGI2OTVhMzZiNGZkY2Q4ZTQ4ZTZmYzhlNjExZTAxMGY1MjgwYgorIGJy
YW5jaD14ZW4tNC42LXRlc3RpbmcKKyByZXZpc2lvbj1kNzA4YjY5NWEzNmI0ZmRjZDhlNDhlNmZj
OGU2MTFlMDEwZjUyODBiCisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisr
KyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNv
bmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAg
ICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAk
Y3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3Nz
dGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEn
IC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MK
KysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgvaG9tZS9v
c3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24KKysgLiAuL2NyaS1nZXRjb25m
aWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNhc2UgIiRicmFuY2giIGluCisg
dHJlZT14ZW4KKyB4ZW5icmFuY2g9eGVuLTQuNi10ZXN0aW5nCisgJ1snIHh4ZW4gPSB4bGludXgg
J10nCisgbGludXhicmFuY2g9CisgJ1snIHggPSB4ICddJworIHFlbXV1YnJhbmNoPXFlbXUtdXBz
dHJlYW0tNC42LXRlc3RpbmcKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2
eGVuYnJhbmNoIHhlbi00LjYtdGVzdGluZworIHByZXZ4ZW5icmFuY2g9eGVuLTQuNS10ZXN0aW5n
CisgJ1snIHhkNzA4YjY5NWEzNmI0ZmRjZDhlNDhlNmZjOGU2MTFlMDEwZjUyODBiID0geCAnXScK
KyA6IHRlc3RlZC8yLjYuMzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZworKysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAg
ICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWco
KTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7
CiAgICAgICAgJworKyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBv
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9n
aXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0
CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAor
KyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQ6Ly9naXQuc2VhYmlvcy5v
cmcvc2VhYmlvcy5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9z
ZWFiaW9zLmdpdAorKyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQKKysg
OiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IGdp
dDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9maXJtd2FyZS9saW51
eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L2xpbnV4LXB2b3BzLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5n
aXQKKysgOiB0ZXN0ZWQvbGludXgtMy4xNAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrICdb
JyB4Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdCA9IHggJ10nCisrICdbJyB4
ID0geCAnXScKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDog
dGVzdGVkL2xpbnV4LWFybS14ZW4KKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xp
bnV4L2tlcm5lbC9naXQva29ucmFkL3hlbi5naXQKKysgOiB0ZXN0ZWQvMi42LjM5LngKKysgOiBk
YWlseS1jcm9uLnhlbi00LjYtdGVzdGluZworKyA6IGRhaWx5LWNyb24ueGVuLTQuNi10ZXN0aW5n
CisrIDogZGFpbHktY3Jvbi54ZW4tNC42LXRlc3RpbmcKKysgOiBkYWlseS1jcm9uLnhlbi00LjYt
dGVzdGluZworKyA6IGRhaWx5LWNyb24ueGVuLTQuNi10ZXN0aW5nCisrIDogZGFpbHktY3Jvbi54
ZW4tNC42LXRlc3RpbmcKKysgOiBkYWlseS1jcm9uLnhlbi00LjYtdGVzdGluZworKyA6IGh0dHA6
Ly9oZy51ay54ZW5zb3VyY2UuY29tL2NhcmJvbi90cnVuay9saW51eC0yLjYuMjcKKysgOiBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKKysgOiBkYWlseS1jcm9uLnhlbi00LjYtdGVz
dGluZworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9n
aXQucWVtdS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJW
SVJUPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKyBU
UkVFX1JVTVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0
L3J1bXBydW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUg
eGVuLTQuNi10ZXN0aW5nCisgY2FzZSAkMSBpbgorIHJldHVybiAxCisgY2FzZSAiJGJyYW5jaCIg
aW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL3hlbgorIHhlbnZlcnNpb249eGVuLTQuNi10ZXN0
aW5nCisgeGVudmVyc2lvbj14ZW4tNC42CisgeGVudmVyc2lvbj00LjYKKyBnaXQgcHVzaCBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQgZDcwOGI2OTVhMzZiNGZk
Y2Q4ZTQ4ZTZmYzhlNjExZTAxMGY1MjgwYjpyZWZzL2hlYWRzL3N0YWJsZS00LjYKVG8gb3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGY3YWQ5MmEuLmQ3MDhi
NjkgIGQ3MDhiNjk1YTM2YjRmZGNkOGU0OGU2ZmM4ZTYxMWUwMTBmNTI4MGIgLT4gc3RhYmxlLTQu
NgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 11:22:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 11:22:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTRL9-00021F-HC; Fri, 07 Jul 2017 11:22:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=354c2c2c2=wei.liu2@citrix.com>)
 id 1dTRL8-000218-Lw
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 11:22:26 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 13/18-02181-1FE6F595; Fri, 07 Jul 2017 11:22:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpO7HvPh
 Igw0XpC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oyrdxYzFUzlqPizbTNTA+MOti5GTg4JAX+J
 OW9msIDYLAIqEqc3/GYCsdkElCV+dvaC1YgI6ErMXX+DtYuRi4NZYDOjxK3nU8GKhAV0JHbt/
 AFWxCtgIfH4+TVmEFtIwFbiwaq1LBBxQYmTM5+A2cxA9Qt2fwKq5wCypSWW/+MACXMK2Em0X9
 wK1ioKdEPn0jksEGMUJDqmH2OawMg3C8mkWUgmzUKYtICReRWjenFqUVlqka6FXlJRZnpGSW5
 iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGYKAxAMEOxgvtzocYJTmYlER53/jERwrxJeWnVGYk
 FmfEF5XmpBYfYpTh4FCS4D2aC5QTLEpNT61Iy8wBhjxMWoKDR0mEt0gcKM1bXJCYW5yZDpE6x
 ajLsWH1+i9MQix5+XmpUuK8e0BmCIAUZZTmwY2Axd8lRlkpYV5GoKOEeApSi3IzS1DlXzGKcz
 AqCfMeAZnCk5lXArfpFdARTEBHKDbGgBxRkoiQkmpg3HLtiLVHZNu58/Kvrix5r+w3S/GO222
 lz5+sl/ZdKTpR9m8Kj4XAvk3ZRi/L5EQUHFh4fa4eO/lyzw3D46d4Ltz2u3TzZoqYidj2r/q7
 29mXm1yYxmDX7jrH98VaLt4j29mtWBceezy16qe/xw/FXvbC6gXFqyI5Ly2Z5PLmT+YTgbNCj
 b2/3yixFGckGmoxFxUnAgBOBFupugIAAA==
X-Env-Sender: prvs=354c2c2c2=wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499426543!46323167!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27677 invoked from network); 7 Jul 2017 11:22:25 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 11:22:25 -0000
X-IronPort-AV: E=Sophos;i="5.40,322,1496102400"; d="scan'208";a="430667723"
Date: Fri, 7 Jul 2017 12:22:21 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Haozhong Zhang <haozhong.zhang@intel.com>
Message-ID: <20170707112221.ksghwg2qvfkzulzw@citrix.com>
References: <20170707035314.15659-1-haozhong.zhang@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170707035314.15659-1-haozhong.zhang@intel.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v7 0/7] Add LMCE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMDcsIDIwMTcgYXQgMTE6NTM6MDdBTSArMDgwMCwgSGFvemhvbmcgWmhhbmcg
d3JvdGU6Cj4gdjcgaXMgYmFzZWQgb24gc3RhZ2luZyBicmFuY2ggYW5kIG9ubHkgY29udGFpbnMg
dGhlIHJlbWFpbmluZyBwYXRjaGVzLgo+IAo+IENoYW5nZXMgaW4gdjc6Cj4gICogKFBhdGNoIDEp
IEludHJvZHVjZSBhIGdlbmVyYWwgd2F5IHRvIHJlc3RvcmUgdk1DRSBwYXJhbWV0ZXJzLgo+ICAq
IChQYXRjaCAyKSBBZGFwdCB0byB0aGUgY2hhbmdlIGluIHBhdGNoIDEuCj4gICogT3RoZXIgcGF0
Y2ggMyAtIDcgcmVtYWluIHRoZSBzYW1lIGFzIHY1IHBhdGNoIDcgLSAxMS4KPiAKPiBIYW96aG9u
ZyBaaGFuZyAoNyk6Cj4gICBbTiAgIF0gMS83IHg4Ni9kb21jdGw6IGdlbmVyYWxpemUgdGhlIHJl
c3RvcmUgb2Ygdk1DRSBwYXJhbWV0ZXJzCj4gICBbIE0gIF0gMi83IHg4Ni92bWNlOiBlbXVsYXRl
IE1TUl9JQTMyX01DR19FWFRfQ1RMCj4gICBbICBSIF0gMy83IHg4Ni92bWNlOiBlbmFibGUgaW5q
ZWN0aW5nIExNQ0UgdG8gZ3Vlc3Qgb24gSW50ZWwgaG9zdAo+ICAgWyAgUkFdIDQvNyB4ODYvdm1j
ZSwgdG9vbHMvbGlieGw6IGV4cG9zZSBMTUNFIGNhcGFiaWxpdHkgaW4gZ3Vlc3QgTVNSX0lBMzJf
TUNHX0NBUAo+ICAgWyAgUiBdIDUvNyB4ZW4vbWNlOiBhZGQgc3VwcG9ydCBvZiB2TE1DRSBpbmpl
Y3Rpb24gdG8gWEVOX01DX2luamVjdF92Mgo+ICAgWyAgIEFdIDYvNyB0b29scy9saWJ4YzogYWRk
IHN1cHBvcnQgb2YgaW5qZWN0aW5nIE1DIyB0byBzcGVjaWZpZWQgQ1BVcwo+ICAgWyAgIEFdIDcv
NyB0b29scy94ZW4tbWNlaW5qOiBhZGQgc3VwcG9ydCBvZiBpbmplY3RpbmcgTE1DRQoKSSBzZWUg
YWxsIHRvb2xzdGFjayBwYXRjaGVzIGhhdmUgbXkgYWNrcy4gTGV0IG1lIGtub3cgaWYgYW55dGhp
bmcgZWxzZQppcyBuZWVkZWQgZnJvbSBtZS4KCkphbiBhbmQgQW5kcmV3LCBmZWVsIGZyZWUgdG8g
Y29tbWl0IHRoZSB0b29sc3RhY2sgcGF0Y2hlcyB3aGVuIHlvdSdyZQpoYXBweSB3aXRoIHRoZSBo
diBwYXRjaGVzLiBUaGFua3MuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 11:36:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 11:36:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTRYl-0002mZ-Ta; Fri, 07 Jul 2017 11:36:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3545313a3=roger.pau@citrix.com>)
 id 1dTRYk-0002mT-6s
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 11:36:30 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 49/73-03368-D327F595; Fri, 07 Jul 2017 11:36:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsWyU9JRQtemKD7
 SYO1hG4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPmmc3sBROEKlp3HWduYJzE18XIySEh4Cdx
 tWEzO4jNIqAi8W3jLRYQm01AR+Li3J1sILaIgLbEi1XrwGxmoJpT87rAaoQFfCR+HbkI1MvBw
 SvgKfFlunEXIxeHkMB8RomOTUsYQWp4BQQlTs58wgLRqyOxYPcnNpB6ZgFpieX/OEDCnAKOEv
 vu94GdIAo0fumlVlYQW0hAUaJ/3gM2iDPTJY7O3Mg2gZF/FpKps5BMnYUwdQEj8ypGjeLUorL
 UIl1jQ72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMAAZACCHYxNiwIPMUpyMCmJ
 8r7xiY8U4kvKT6nMSCzOiC8qzUktPsQow8GhJMHLXQiUEyxKTU+tSMvMAcYCTFqCg0dJhLdIH
 CjNW1yQmFucmQ6ROsWoKCXO6wjSJwCSyCjNg2uDxd8lRlkpYV5GoEOEeApSi3IzS1DlXzGKcz
 AqCfNGFABN4cnMK4Gb/gpoMRPQYsXGGJDFJYkIKakGxqYLxc8mKl7lWad74LSKh8T/Kx06P6e
 avtH9/fzCAy1R2exA76v/n/hLfLleWf/ZXG3BNYt5T3QEvzaYNR7Zy64xde5lYZ9K1flBjf/D
 jjhGaZmau+1V7Wk8Eav19+Cy0zuuTBfxV2zzeTzNzfvDzc1mz0MMN+tKH5Z2U02cYfMv3zl8y
 mrbPiWW4oxEQy3mouJEAMZrkKW6AgAA
X-Env-Sender: prvs=3545313a3=roger.pau@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1499427388!101478123!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57823 invoked from network); 7 Jul 2017 11:36:28 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 11:36:28 -0000
X-IronPort-AV: E=Sophos;i="5.40,322,1496102400"; d="scan'208";a="48965993"
Date: Fri, 7 Jul 2017 12:36:24 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170707113624.ih6ptrvqnhcvkadd@dhcp-3-128.uk.xensource.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-14-roger.pau@citrix.com>
 <22878.22822.131092.839295@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22878.22822.131092.839295@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 13/16] osstest: change the meaning of
	need_build_host
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMDYsIDIwMTcgYXQgMDQ6Mzc6MTBQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NCAxMy8xNl0gb3NzdGVzdDog
Y2hhbmdlIHRoZSBtZWFuaW5nIG9mIG5lZWRfYnVpbGRfaG9zdCIpOgo+ID4gTWFrZSBuZWVkX2J1
aWxkX2hvc3Qgc3RvcmUgYSBzdHJpbmcgaW5zdGVhZCBvZiBhIGJvb2xlYW4uIFRoaXMgaXMKPiA+
IGxhdGVyIGdvaW5nIHRvIGJlIGV4cGFuZGVkIHRvIGhhbmRsZSB0aGUgRnJlZUJTRCBidWlsZCBq
b2JzLgo+IC4uLgo+ID4gLSAgICBpZiB7JG5lZWRfYnVpbGRfaG9zdH0geyBjYXRjaGluZy1vdGhl
cndpc2UgYnJva2VuIGFsbG9jYXRlLWJ1aWxkLWhvc3QgfQo+ID4gKyAgICBpZiB7W2xsZW5ndGgg
JG5lZWRfYnVpbGRfaG9zdF19IHsKPiA+ICsgICAgICAgIGNhdGNoaW5nLW90aGVyd2lzZSBicm9r
ZW4gYWxsb2NhdGUtYnVpbGQtaG9zdCAkbmVlZF9idWlsZF9ob3N0Cj4gPiArICAgIH0KPiAKPiBJ
IHRoaW5rIHlvdSBtZWFuCj4gCj4gICArICAgIGlmIHtbbGxlbmd0aCAkbmVlZF9idWlsZF9ob3N0
XX0gewo+ICAgKyAgICAgICAgY2F0Y2hpbmctb3RoZXJ3aXNlIGJyb2tlbiB7IGFsbG9jYXRlLWJ1
aWxkLWhvc3QgJG5lZWRfYnVpbGRfaG9zdCB9Cj4gICArICAgIH0KPiAKPiBjYXRjaGluZy1vdGhl
cndpc2UgdGFrZXMgYSBzY3JpcHQgYXMgaXRzIHNlY29uZCBhcmd1bWVudC4gIFRoZSBzY3JpcHQK
PiBjYW4gYmUgYSB3aG9sZSB7IH0gYmxvY2sgYW5kIGNhbiByZWZlciB0byB2YXJpYWJsZXMgaW4g
dGhlIHNhbWUgc2NvcGUKPiAoc2luY2UgaXQgaXMgaW52b2tlZCB3aXRoIHVwbGV2ZWwpLgo+IAo+
IEllLCBjYXRjaGluZy1vdGhlcndpc2UgaXMgYSB1c2VyLWRlZmluZWQgY29udHJvbCBjb25zdHJ1
Y3QuICBZb3UgY2FuCj4gdXNlIGl0IGxpa2UgImlmIiBvciBzb21ldGhpbmcuICBUaGUgb21pc3Np
b24gb2YgdGhlIGJyYWNlcyBpbiB0aGUgb2xkCj4gY29kZSBpcyBzaW1wbHkgYmVjYXVzZSBpZiB0
aGUgY29kZSB0byBiZSBleGVjdXRlZCBpcyBhIHNpbmdsZQo+IGFyZ3VtZW50bGVzcyBwcm9jZWR1
cmUgY2FsbCwgdGhleSBhcmVuJ3QgbmVlZGVkLgoKSGVoLCBJIHRvbGQgeW91IEkgd291bGQgdHJ5
IHRvIGRvIGl0IHRoZSBDIHdheSA7KS4gVGhhbmtzIGZvciB0aGUKY29tbWVudCwgaXQncyBub3cg
Zml4ZWQuCgo+IFNvOgo+IAo+ID4gLSAgICBpZiB7JG5lZWRfYnVpbGRfaG9zdH0geyBjYXRjaGlu
Zy1vdGhlcndpc2UgYnJva2VuIHByZXBhcmUtYnVpbGQtaG9zdCB9Cj4gPiArICAgIGlmIHtbbGxl
bmd0aCAkbmVlZF9idWlsZF9ob3N0XX0gewo+ID4gKyAgICAgICAgY2F0Y2hpbmctb3RoZXJ3aXNl
IGJyb2tlbiBcCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlcGFyZS1idWlsZC1o
b3N0LVtzdHJpbmcgdG9sb3dlciAkbmVlZF9idWlsZF9ob3N0XQo+IAo+IEluc3RlYWQ6Cj4gCj4g
ICArICAgICAgICBjYXRjaGluZy1vdGhlcndpc2UgYnJva2VuIHsKPiAgICsgICAgICAgICAgICBw
cmVwYXJlLWJ1aWxkLWhvc3QtW3N0cmluZyB0b2xvd2VyICRuZWVkX2J1aWxkX2hvc3RdCj4gICAr
ICAgICAgICB9Cj4gPiArICAgIH0KPiAKPiA+IC1wcm9jIG5lZWQtaG9zdHMvYnVpbGQge30geyBy
ZXR1cm4gQlVJTEQgfQo+ID4gLXByb2MgbmVlZC1ob3N0cy9idWlsZC1rZXJuIHt9IHsgcmV0dXJu
IEJVSUxEIH0KPiA+IC1wcm9jIG5lZWQtaG9zdHMvYnVpbGQtbGlidmlydCB7fSB7IHJldHVybiBC
VUlMRCB9Cj4gPiAtcHJvYyBuZWVkLWhvc3RzL2J1aWxkLXJ1bXBydW4ge30geyByZXR1cm4gQlVJ
TEQgfQo+ID4gLXByb2MgbmVlZC1ob3N0cy9idWlsZC14dGYge30geyByZXR1cm4gQlVJTEQgfQo+
ID4gK3Byb2MgbmVlZC1ob3N0cy9idWlsZCB7fSB7IHJldHVybiBCVUlMRF9MSU5VWCB9Cj4gPiAr
cHJvYyBuZWVkLWhvc3RzL2J1aWxkLWtlcm4ge30geyByZXR1cm4gQlVJTERfTElOVVggfQo+ID4g
K3Byb2MgbmVlZC1ob3N0cy9idWlsZC1saWJ2aXJ0IHt9IHsgcmV0dXJuIEJVSUxEX0xJTlVYIH0K
PiA+ICtwcm9jIG5lZWQtaG9zdHMvYnVpbGQtcnVtcHJ1biB7fSB7IHJldHVybiBCVUlMRF9MSU5V
WCB9Cj4gPiArcHJvYyBuZWVkLWhvc3RzL2J1aWxkLXh0ZiB7fSB7IHJldHVybiBCVUlMRF9MSU5V
WCB9Cj4gCj4gSSB3aXNoIEkgaGFkIG1hZGUgdGhlc2UgbGluZSB1cCBuZWF0bHkhICBTb3JyeS4K
CldvdWxkIHlvdSBsaWtlIG1lIHRvIGFsaWduIHRoZSAneyByZXR1cm4gLi4uJyBibG9jayAoYWxp
Z24gb24gdGhlCmZpcnN0IHsgb2YgdGhlIGJvZHkpLgoKUm9nZXIuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 12:12:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 12:12:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTS7E-0005Fa-Ri; Fri, 07 Jul 2017 12:12:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dTS7E-0005FU-2q
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 12:12:08 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 EB/28-02962-79A7F595; Fri, 07 Jul 2017 12:12:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFJsWRWlGSWpSXmKPExsWSoc8UpDutKj7
 SYPVXEYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePC1m6WgmeMFV3fHjI1MG5h7GLk4mARaGSW
 uH73PguIwyjQxSjx+voXJhBHSKCFSWLRjCVADieHsICrxJU/k1lAbBEBdYk/FyaAtTMLtDFK3
 PvcwgbRcYdF4t382WBVbAI6EnP7zoPZvALWEhe+XAKzWQRUJG6/agabKioQLtF7oJ8NokZQ4u
 TMJ2A1nED102bsAIszC5hJzNv8kBnClpfY/nYOlC0ucevJfLA5EgKKEr2rfjGDHCEhMIVR4mz
 HJXaQhJCAssTJtknMEEWyEkfPzmGBsH0lHs/cywrRsI1JYvqr7ewQznY2ibdz+qHG6khMO3CR
 DSLxhF1i2c8DUC0T2CRuLt0BtXAHi0TH7DNQLQUSyy5eYYOwtSTWXf0IVXScVaKz8QAjhDODX
 +LnsQtQp8hItLzcwTaBUXsWUjDMQvL6LCSvz0Ly+gJGllWMGsWpRWWpRbpGRnpJRZnpGSW5iZ
 k5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIHphAEIdjCumR94iFGSg0lJlPeNT3ykEF9SfkplRmJ
 xRnxRaU5q8SFGGQ4OJQne2EqgnGBRanpqRVpmDjCxwaQlOHiURHiLxIHSvMUFibnFmekQqVOM
 uhxNH7Z8YRJiycvPS5US5w0FmSEAUpRRmgc3ApZkLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDU
 UmYd0IF0BSezLwSuE2vgI5gAjpCsTEG5IiSRISUVANj5SqNDd5f9/17e6BWm13UgvGRJ1dTEM
 tkTbty74+fHTb2/t+9IPjd6S+hM+4oHpor1fSt1mshc/GtlSlm35vT9kSINr3u+sHS1esSsJn
 zy5M5LBNZu8I5q5WACffk979aleddAkuaE48ET0maXdku22mss8jDwFtbZ4GDUPqhEmcGQ292
 DSWW4oxEQy3mouJEAEUS5PStAwAA
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499429526!82865514!1
X-Originating-IP: [104.47.2.82]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12043 invoked from network); 7 Jul 2017 12:12:06 -0000
Received: from mail-db5eur01on0082.outbound.protection.outlook.com (HELO
 EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.82)
 by server-10.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 12:12:06 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=ygSl7UJDyH7Jsi76OYFnphMzilJE4xkaKtBrQ54T6jY=;
 b=J1w88M3aNCamEIqwbfGfGSJmJ42AaVXTYWxbEtOVRfMCTuRidiEqycxBho9oXV5S5fVrCTW56xgg2cfrQuWNkna4UrRQxkCcUXbBuFcPpj0mZtviAKS/muShD0Sg55ADpPeCBq7c8SVlm6R6ZNT0e/dj9Xv1vq0YfT35QOI3VYc=
Received: from [10.17.180.111] (85.223.209.59) by
 AM4PR0302MB2724.eurprd03.prod.outlook.com (2603:10a6:200:92::8) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Fri, 7
 Jul 2017 12:11:58 +0000
To: Julien Grall <julien.grall@arm.com>
References: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
 <d5b8a971-1c92-e8e6-1473-0c7d53376a77@arm.com>
 <3764c1f1-2de0-c039-675a-e1ca150577b1@epam.com>
 <8e81b360-7a19-8dda-f938-467d44359033@arm.com>
 <82cb8060-2637-7dc4-a82a-4ebc838671fc@epam.com>
 <fa057a6b-cf2c-2e09-d5a8-3e7d5a1552b7@arm.com>
 <0c445063-a265-e5e9-388e-34b9405635d9@epam.com>
 <50f7bba4-2d3c-ae1c-a56b-e5e51870b5fd@arm.com>
 <bac4e897-1e01-67d9-614d-1807384f724d@epam.com>
 <21eef9ec-aadb-4dbb-f5f1-76ebc56f1fd4@arm.com>
 <99ab9fa2-eba8-f55f-b189-411dcbb82da1@epam.com>
 <41f9bad0-7d2d-610f-4f9d-b888826f2d44@arm.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <c87f2b2a-54b3-a288-2d20-bc954b8577d3@epam.com>
Date: Fri, 7 Jul 2017 15:11:53 +0300
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: <41f9bad0-7d2d-610f-4f9d-b888826f2d44@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.59]
X-ClientProxiedBy: HE1PR07CA0017.eurprd07.prod.outlook.com
 (2603:10a6:7:67::27) To AM4PR0302MB2724.eurprd03.prod.outlook.com
 (2603:10a6:200:92::8)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 135e5416-3c49-44e6-17c5-08d4c5315e61
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:AM4PR0302MB2724; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 3:CH95tw+wXAQWiqRkTYI5vgPj8p23XQpQyZ6MVvTnaqiel+jIT8BOEJH8jTbSCxtK5kIA3hPKVTGUqVtViAzEklv7MuQBVYjyaATY3mUPnJHK98B7MA8lEtM3uEMRdSCWGldPn46/wqzSvhJ2/6Q5dxERNNxtkUuSXqRCTFqPJlWN5n+6EP3SPEk9Xacr9Go5aKHloMqRLlypYtXp1J8bxU+creM5WvQq+nwMvwQmSF8v5TOHY8ReV+Jcx2KngEeNiXin9wcQCHpG+bYLmqOdL2Ysc14n+Eo9GM/90M7xvuaFQjeuOEH0BI1PhSzYFrZopr4nGPlsqKRqynyXXH386vu0Ffq6zs0E0xqqgO/oXwrwbFOBXmjq5IEdYddpgMIDWIuefFUjOH1MKfojldkeMhtWo1ErHnynhEBQdeHHeMobE/oNkd+xSVVZl+KgXzT9GA7XQ/ekZaqhy8voydl/Fi2sCMjRIhMXKFeQtKUkP2vaEiO3uwuMzyQIb8s4PUJqqZ227b2GCX9JWnAvdjbV8dG4DFVnzvRhqdQCzB4WUmDXba+moIAN8RlDe9icnYeVeiOjYeTuq9OwFzxr3RlxADpjWM4yUBWT9C3oL+sbYDIXKzuGdu2Q494tuo1nOCqcbVnXF4E8LX+RBOO+7G7jC8aUVJNw/y19DvFB5QWG7bFQlE3RSUGG5EaZKu0nDP/1yNWIF5WHqDeY/OyV/Tp9ScF8Npk73arn39fGryRiYEBryKs8BPtlLcw/lD995dpQ
X-MS-TrafficTypeDiagnostic: AM4PR0302MB2724:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 25:nAEwRHQmVmdjgZQ9f0G2wEeQSiM7DNbvtQPt9lxDqbqIPWAthYgUcHjiitwZNT4hSZCDfr0VF9aUqGOHnohEI52mTGqgj/EtYGnV2rU31/aZqCsKr1Q3jhZ3YRxCBuyLaCXM6Q9lPu6LUMuSVFwPhBGTdtlajyKC1vzzV/PYkXEyjZig2NQV7pyP9VySuLeJLUPnQVMKDDybGmKaY3S9IS0mpyeAnx7wcnMeGhvgz1jmhw0N8HKF7WQ7KIHsUq9HClcs53mT1YGIXznW4OBn5B8oIvDPq3QmcwoeR2PaLZtE96/NypNu6ozVWp/f81XHlzusywATSaPFMMsVkR9wytaLgoOEEKen+m1eeOzkguMmD3vXpkFmnRRg3Svz0zr/0ES7C55UXpbJAGwMgLeZTwOC1GxlO+ad8EjC0sE9w4t8XSey6PckaReIafdiMdO1A6HaGE57rHIOaCRny56UMLmDwTjpKqbWTXFpO0p9lzLW5FXvYfE7aw6pdJrN6lecSC0l7GbnJwxfW5LwQFUrHTUajjvL52E3N4tcEaf+dLtlwy5rWwAR0bbaEZBwRGa3zBmRmRsA492vQtMkHluiOQER+UDtAaaRhjA5k+Fn6UP7DSlamqldn7qh06MPDbnc8m/iXHOGJ8lKOojZehGY1HxeqFe9wNidOEdkRYGem8F+z1wbHiWtfv1tamtoDvSwwKJgnUs7BxwxkQFTO3GmI2kBPsiX+iwhaK70hiYOTNhUzB1Qh9gRbxkGQWWSeFC1KAWl+qHb6cg3U/nvQwlXo5Y+CtKZ3kY826JmY5HNdKmXI1OSNA4FEY526BudJhxQNpuoGVj5WVQ2DO5lwBRwyUcxIJTJmAYgbAj44oNsFbSgOsBKT3eM80fSuV27X9p3d0yUcsD0CmeveZyFQvsBIH2HCk5ShZwmrbWrqKpfDpY=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 31:38HCANvXXrdfkJIg7/Saw4aMkEjlJ5RfQNYfCcQuyqD4ntzO2oSAl0uIU/6rW5AvKZBRAWGrH4sI5H+SmUuAq4hENT386fmAf+/G52GVtyRDx7jfO9MOuLvgFC84J71MKlmvEBelTFlxitFVIvHheYRvYVvp1V2yg8gRj6ON0p7bvGEXVAvFHyGU404lquPrvT3Bl2BZd6zZd2/++CpfddbFN8XxRkSkQ1TRbK3L1R8qP0IdUjdkHiTJTQN7+Fu1cT+lGAoPrzj7zMN0Uj0mZKRgAf7w6ykw+1/E9bso3bmbmvbB6evXH/Jh+a6PDWfCvHfmo46TeJ3LgPI+ybx1GNXMyGl8DNok4pxMagUSwBXPMCemlsw4Z8nCjlaSOCS4AueijGpT6h1/OoZDxPdiIRfTYSG0xtHFr85ZWnVEc0UtFvEBoqUzhP5aTkuJXDMTUutjDy+DSz1yRmVNqq4Id8BBgwHcAt6QZw9wxjyvtjblQ48HD/1UwUq9Yc+DsPaI/GmwDpC48AmHYLsAAYvvRbd39sCGAvMLOge/X+bSh3okfg1dIePFxwwFEp6Oafr6WMUa6VcJNQlJEYf7cFOB42vWShAspYnRUZsPdgbtPjIkeED0EWFworIsaaa99+ZuOTKK2w5GXPDahvhNxAgvhMOyT0ZBGUU+/UCzCcxMujMnAb8dBa1vGIO2xdz1VCsbAaUMG5VkqQ1DhdD9zmnzqg==
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 20:YWqmZguvcWUSx4iR0QOQBWEpcktjBXO/zltI+KyAPLwt8ss04MYh2kM4er2k64cOTEjkpfhLpTKuGHegGyx+6wCTqBbPNTcladkyjQL6HKFpafNgo3kfP20N7fcpyeFUsLEq3AH7xaSxqjv4OAME2i6hPVPmYs4PL6BfIft18sF7AcwezxILl/T65swrEp7m0knP0DsV61vLMu1dP3bo9mENce0d+WsmGAFFTVP80qfcctWdX1C2/SBg1qhoKBpO6v8LZFpbj6URS8QwLRzNhTYTH8esQjAS51y+L0AI/bbll28nsm65T5/iWEhA29LUTXtS1h9djxrFq1mh0A/C9s1OfWPOeLxjq9ot62iUq/HlRJXie4ksXT+lf3t7Lw4DLqpHRFrHZHq5GfuzaK/M0viCFiza8rfFjjeatDcAioJLAFNTr/iQYBMU19KBz9brSCy2/xKqrcn1u7nL/taNQOgzcJtRSg/wweFq2855qiRGaBQBQBpHvGEnFkDra5dX
X-Microsoft-Antispam-PRVS: <AM4PR0302MB27240E92914B8BF63627A6D8E6AA0@AM4PR0302MB2724.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(100000703101)(100105400095)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:AM4PR0302MB2724; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:AM4PR0302MB2724; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjQ7NDo4QmNmWStZb2pFblBWdUViVkl1VHc2OW54?=
 =?utf-8?B?NVc3RzV0QUllbzM2ditvQlZRYWlnd0taMjNSUGR3UWZLVmhha0tMTzZFT2pT?=
 =?utf-8?B?NHhmd1VYWFB2OEk2VHVmUHB0cXE1RGRjMTBFeVZIOG9WalM3eVVvRG8waDIv?=
 =?utf-8?B?bUxjWm9FZXBNZnovU1FiUnN6UzVFblpvbDdiVU02Q3BmQmttNW1kejZWL05L?=
 =?utf-8?B?VmlqQ2xMUU43Z1JwNkluMkQ2VzJ6SklteGRaOGxILzZkQkVlQWErVE95TUkz?=
 =?utf-8?B?Y0RmNTVHR20vL0JXMmRteXhyUjd0NFM2WWpBVXZXUUlncDdzek9hdlpIUFBS?=
 =?utf-8?B?RDA1T29rcXRhRzRBd2tSSGpPOUFyNWlaNUxxWC9YZmExc2wvVnRNVHhudzNU?=
 =?utf-8?B?MG5adUJBN2FsOW9MNnRkaEhYSkkxcHNaMG5pS1VzK2liZjU0U3pFbTlrTnpl?=
 =?utf-8?B?ckdFSVhKQk1nem1qWFpQU1g2U0xDVDJIeFU1UWU4MmZKcXFzbUlpNEIwMHMv?=
 =?utf-8?B?Wm9yL0RmemJCazMxZkdCRmFFZEFOZ1RJdVZXZnhQWC9DQ1lyUDM4cmhXQ0xs?=
 =?utf-8?B?ejZ2bEhmVFlHN3Q1K1FnLzNBMytUam1qc2JqTmJQRGo4Qnl2T1NZM0d6Nm5P?=
 =?utf-8?B?TDJndDNJcjlHVHlOYVlyY0VpVW9MdXBEQ0Q3Q1VQS3JkVnJvZlYwa2ZqZ0wr?=
 =?utf-8?B?cU0xaXFhWVBwdjFDcGxORmFGTnU0YVl5enFNaXE1alhyRUlhTnpFQnVqZzAv?=
 =?utf-8?B?N2F0UUovNG1PUkJtZVNKWEVBM2JYdlRxckRHS1d2RjhLckh3cVlQaFd1K1Nr?=
 =?utf-8?B?UVUvL3h0cC9VRFh2UDhkSVZMSWxpbloybnBoWUFPaDdKVTRqNnVaNS9qaXZM?=
 =?utf-8?B?dlEyVGl2VWdqZHhIbUE2dk5BTXRNTkt2dTF4L0FOOHpnQzNSd0cyZWFMZTNp?=
 =?utf-8?B?S2FhWmlGdTZXeWV2SmtJT29YVDZFRlNlS295TFovZjV6Yyt0SlphdFA5N0Vl?=
 =?utf-8?B?OWNyNnpuSkFQbW1JdjIxbjdqQkY1NzdTaSs1cEhvMnpTWDdnRTNlaDExejZT?=
 =?utf-8?B?Y0MveGw2eTJVdEM5bWticmNPQ25kNkU5Z0RnWEE1emxPNDI4S2NWTUlia2Jy?=
 =?utf-8?B?VnErMGIwYmROTy9rNlZwQ0h6ZmNOb1V0cmxjQSswTU5hRWJXV00rOVhBUkNC?=
 =?utf-8?B?dGdhV3RQZzNCL1RJSjV1aXIwU01tT3NDTndNOGdkcFM4UHBDRjQ2RVBDcVVu?=
 =?utf-8?B?VnY0SUdHaGpIRVdveWtONEdka0dUMDd3SzBJZEk4VElrS0NYREVoTDF6allR?=
 =?utf-8?B?R0hvNUpqd3ZPM1lNQVJESnNvUjkvNFVVb1VrWm9QcFMrNjI5SGxOQzgxWTVp?=
 =?utf-8?B?bmlXZ3AvWjJOOTZ4Y2dyeFNoWkg3TU9sbTUxUUpLZ05PVkZsV2VvbCtJcVlI?=
 =?utf-8?B?czc3UmU3Ui9QbG16Y0lNN2xQQmxtWVdwTS83K0o3UDFnVmZXUVZjWGhMcVBG?=
 =?utf-8?Q?MlA3fxVJVYylSyNyOJMN5ET+yVkdgqMCaYSAYOq1UjGHYfT?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6049001)(6029001)(6009001)(39400400002)(39410400002)(39450400003)(39840400002)(24454002)(23676002)(4001350100001)(5660300001)(80792005)(81166006)(8676002)(72206003)(478600001)(42186005)(50986999)(305945005)(76176999)(558084003)(4326008)(54356999)(31686004)(53936002)(2950100002)(6666003)(230700001)(2906002)(31696002)(86362001)(54906002)(6916009)(36756003)(6246003)(25786009)(66066001)(110136004)(6486002)(65956001)(77096006)(229853002)(38730400002)(47776003)(33646002)(53546010)(3846002)(189998001)(7736002)(50466002)(83506001)(6116002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0302MB2724; H:[10.17.180.111]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjQ7MjM6MWtJRFdNc2FBSjBDMjhIWXo5NVg0THRh?=
 =?utf-8?B?dmd5VjJiSTFnUjNYSHErbVFjd0MyMFhOUEhmODgzRndLZnFyQjhBUW91ZkY5?=
 =?utf-8?B?K0NtbzNHZVRWQXRvWFhpbVk5WkRVY1NyQmNnWEhLV2loTzlqODNISjBOQzFm?=
 =?utf-8?B?ZDc1U1ZYN0VnQ3poQmNNS1hOTmVLdWdLT3hXcFFiN016bGhlcjYySENDdEhJ?=
 =?utf-8?B?WFMzbk9WNVZhRkgvM2ZvbTRPU0tCY2puTmZXelBvSTVSNkE0Y0x4VEhRUUph?=
 =?utf-8?B?d2ZDN0FOaUZ0SlNVaVVKekUzdzdwcjNYQStEZXN2UWZlZ0cwZWxuaWNnQlVN?=
 =?utf-8?B?Nld6M3BSNU9vWFlRRDdLYnZLN25xRzN2cXk5cDJoRFVhb2NnMW5zMG5oV3FC?=
 =?utf-8?B?a1Ywc0R3OEJHM2RCeDl5bkhydk5QVS9GMkZkNFZQVFM4ZXdPWEdMbG1EbUZL?=
 =?utf-8?B?S2hGWWVoUVJjVms2NTJJY00wL042ZlQxdUhvMk5PY09TSTVNWnNNS2dYRW40?=
 =?utf-8?B?OHpJUDI4eng3VVJQYWNnc0hnLzZHR1kvKzNuOWV1WVY4aFJ1QU4xc3gvNU5o?=
 =?utf-8?B?UUxvRnhRL3Z0d1N2bENKREYvenNRUHF0Zy8vOVI0Zk5kTGRtcVRXTXNWdldG?=
 =?utf-8?B?UDJWTHp0THIwSXBEd0djQlRiUndHRmhkaE9WKzA5eDduUGYvSjdNV2hLaktI?=
 =?utf-8?B?TklqQUF2eGNvQzVCNTh2N09iUWJ5NlNRY3dwSUhKS2NNL09oUWllVkI5cTNl?=
 =?utf-8?B?U2dIOW1pM1N1SmdOb1RpWjAyTk5DTnovUW5hVVhjRkh4S2dKbHJ3ZU5jNWp1?=
 =?utf-8?B?aVdNekRNTFZ3VFNwWnJ1QWxFSFZhMzNmZWtJd3VNT2s0TkM0TVJmaVdycGZG?=
 =?utf-8?B?RFpSSCsyN0xtSGVuOWFlUE5QckZ1RVVwM1VyRDJTOWZKcWoxYnp6cUVPdEVW?=
 =?utf-8?B?aTIrQnFWbmtBYkpMVGs5Wk41OUhVRWR3QWZSaW11ZThId1ZOcmNpcVRiZFpq?=
 =?utf-8?B?MmJCTEhiWkU1bm13cTNkRUp6WnJGWFQ5RW9TT2Z2RFU3SC94WjZ6OHNEcGRT?=
 =?utf-8?B?SnY4c0Z0VkZOa0N2QXRJNUlYZHNwVk0rZTVabitCR3ZzbGZxeUhNdHRtYklr?=
 =?utf-8?B?MTdhME9yQTFVYnJoTzlHR2xMaFVoeHBydzZvYVoxWVMwUGtWVTNlNXRYaGJW?=
 =?utf-8?B?bDVwZWJFbzZ2WUZodGFzTWdiR3JoUUlVZlpaeXNMeTFCR0g5a05ORDkwOXZo?=
 =?utf-8?B?dFZJeUcxZjkyZ3Y5eWwyNkdmOVQ3SmpiWFoxWTJmMUhob0FBMDlSWXU2L0s2?=
 =?utf-8?B?blkrMkI1d3pOejBMandrdVdQTjlvdjhocU1hSmJELzd1RTFsaDRFc21DZEEy?=
 =?utf-8?B?NDRvcGxQRWNBRnlBajd5ZUJKNVRzNUMxL0IzMVQ1d2p0SkxhWXhLT1ZtcjNt?=
 =?utf-8?B?UWZ5QTJGV0lkSnlHQ2hCckQ4S2JneFFUbmFPcGxPVU1EMnFiZHNaNlFyYVZp?=
 =?utf-8?B?bmIxODdib1JMMk9rMmVyby9IMjE4Z1ZuMHZZeXNsTmZyT0tlOWVwUmRYN3lI?=
 =?utf-8?B?MjVBQmlmS2g4cUxiR0NFNDNZT3Vuc3ZZaHVFYnE5T05ldFpvR3lFZFllem1J?=
 =?utf-8?B?MUd5c2MveFd1L0NFcU5QSmZVaGo2d0hZUjFzTHdwdkFuUE1qenVlTkF1Z292?=
 =?utf-8?B?Q1czQVFpRDdscVgzWUhvZmgwNGxYN284bnd1bHlMdE5RV2J6bnVKRGtlc2M1?=
 =?utf-8?B?M1RKZ21vUnV3dXBPeTRIbFR3PT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjQ7NjpBaUZJeEhMTElvaXVIMUIzcWszNkY0UVYr?=
 =?utf-8?B?QzQrdi91S3VxbkZsOCtpb2k3cGYybTloK3VHcnhVckZFbWZGWVVIRUNDeGUz?=
 =?utf-8?B?T052bzRRa0xZaFRPVi9pb2M1U1lMZ1U1cnE5aGNnNEVTZnMyNytld1lZUjEz?=
 =?utf-8?B?RnczYXBvZ005MHgzSzRVRUxTTk9FSHc3NUxSaFo0YVBYYWhBczVML1FJNTBD?=
 =?utf-8?B?WE5PcFJXc1IrckU2T3VxVFBSRVBnOE5melhsSG1mNlN0YzFqQ2tGMFlML0xK?=
 =?utf-8?B?cFZMTmxuMk5xYmlCaU9qZ1BpbDlsSXNWemM4RjV4OGZ3aElLM0hJREo1dlVh?=
 =?utf-8?B?TzdUZTY1b25RQ045LzVoRE5xMm1aZTVwYVNPU1luakpDbE1WSmJGVCszYkFM?=
 =?utf-8?B?TXYyczV5S3pGSGpIRERhN1JSOVh1QnFYQWVScjBUTnN5alI1SVBjMUlHT0g2?=
 =?utf-8?B?c3BWaWpUUms5ejZOZkJITXZBelhJWmc0Yk1rTFNNbFBBa2NkNm1WWkFueEhY?=
 =?utf-8?B?SUdySzhjYlB3cTZ6QVNRL0ttcHA5TTVYOU1jUEFEVksyaGNscGZsSDdaUXg0?=
 =?utf-8?B?dW5LYjNvQkdWbUFRV3YwNzdTdVZzT1pFMHJMRkt2Z1orY2RmSVV0cUxFZ0Iz?=
 =?utf-8?B?T1I0dWxrRlRMWHAvMDhJQkhCTit4ZDh2am9tRzdUQ0FOV1hhWFNWMnNaaWQx?=
 =?utf-8?B?eXRoZGdUOXBqL0xBSm1YRGFFSDJqNUVBQkJrUnR3d2pvLytGUWJ0YkdTMW5V?=
 =?utf-8?B?b0xkLzR4Z0hJdHhMYkNxQXEySGZTOFA0dy9KRVdINnhDVk1mdEpIa0trWTNT?=
 =?utf-8?B?RG5MeW9yYnRTVnZ1Ym1UOEdBQmcxNkZUL2pnTkUyUk10YzFWUENGZEZySFlF?=
 =?utf-8?B?NVdneHRYZHhLZDZQcWFXU1hrZW1qOWJzS2pYclVDaDMxcVRrc0J2QjErcUVj?=
 =?utf-8?B?Z0IrOHczQitLcmxSU1NseFRQV1lXK0tmM2xoZVFHWXNyaDNpQ0tQYys0cnhF?=
 =?utf-8?B?MEJ3NFhmTXpBdVlvNFJwNlpPME12T0x6WHZBT0lXY3ZhZmxBV1JvZFRJZHd0?=
 =?utf-8?B?MXZ6aUpvb1AxNk03QlFGOGtNZjZKL01sSHh0TVNYdmU0aDZWOWlRcU8yT1kz?=
 =?utf-8?B?RkpUUUVvbmhzSmdrUWlrK1M0MDIrdlBaNTBNTFpRNCtaZGIrZGN1Q1hTVWpH?=
 =?utf-8?B?TVRlUTZDYjlVdDVCRTBNcGNGRUhPY3Y2Z3lXWWJZemtZeGlIdHlsWlNIaHdK?=
 =?utf-8?B?SWJWcXN4dUJlZnFJR3JMMW05MWRxTkl5aGpZWklEL1BZUEMweGlnVHhXR1BK?=
 =?utf-8?Q?FORNeVdeZjhUcJXQdVzD1SCInSr5wD8bs=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 5:r2qjC8FLUWRY3uNwGPVXQ8fzsda4H3vM/+1HWkeZE6VHBDdAMtHjI8oSWKjbNfeT2ApCI2x/HiRhzkbNyZ+WkNVIJdGAwXJF9CXa534B8sdLV3xymYJtNwrfiD194Vs5D7p/3aEgMxblm27oVP9n7/aLn1a04KJIrsCHDumiRQoogSO01fug+tVtUn+ifhw+NkWm5ji9ig+aCOGnxei7L+v4cLUFr3VKMgJJEuSrg3Jh6blnJit1z748eAtCUzsDruTtuTE/kbrDWPfHKAmLv9ASCIiiYvmCcr6kkMfSN/Dk5/h2hHc3Crq5J/h8Eckaa75LtXkg1aUvuQicp5ibbvE+dJHjPujh43SujvhO/YxiBEKxO67+tdACq87B/rG0f7ENQsN5/FvckRtQzwiryQ+blqAnWXOBMCdO7qHPGajALzSECaLfmbSosKc7qmKapkJS8x33OgVwVsuwMfql7jzMVTyEHssjQEwg8GZ1YJhzDxyETZsl9O9GZ8oSrCQ/;
 24:ZvDTEo2zQfi/eLDM3tuGS8R/ivmEdMxKx+sB+Ip4LsTxe/zrL/Dxdt/QZ10SNELjxoMGVxE2OxtC+nQP57Sy5Fj3c0HTAriK4sVFu3iODmU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 7:3gGzeEQWj+u5V01gPeE3TcQ3uvcHQSaJZNC/tI1BzyjLN57UbyfAr+M3HZdbtIwKGfpsya/PJ1JB6WA3gcjjHN9Cv/cNTuFb8qECOh/n5gAiCs08Sz01KyL6AVLAocN/p9n8M6T3tBb9U3CP8bBoBEx6AEbOHc3AfUyHDVRKYFix+M26/j90jBC0AgSb81BHpgW74RjzsI/6+B6k17Yb8yRYt8NrQUg4BFcssgiynJcuCS9czl8D2NO7QGpBwwFJ6BZJtQOLLhTy6fhbn7QGWmxi7tkUpM1XzeLx0X4TlLPWskUczgKoUtxElaDavGL53kAtSgPL+ga6PNxfMVyAHW5kvUn2FEaeE9mz6jIv0TdB78JG64Uyk+P8DPjAtJXbupYAgT5fg8rWgvZOfQJ73PcVk86jjL5m+vE6KQGqbRJgwlHffMD/T7Av0HaWeCLAO6yJSRoRjWlc81I7PhGaCbnPljsW3FiGeDRqylfh/yKLdigCUHzU7yik3iNVWwq2bPT+SSXrOcJ40tP5OeRadJaEf3Bd68jRgJ/fIbrY05ndhsVniazK/i0TrMWkCK9a7wQrFFb9h/vLmjNGTimiCzRGVFebVaG79I9PjLRECo/MzCPtZlBAU8yJpcGegk2dnHNw57yIq2YRtP09zJdslA/gfomx983f48eJMd0gzokyG23Z8UNXZ0snkZlx2yTCxVmekL3mk8S+q6hT05bNBfPMd0mak98F1kUQEbiewl0da9MIUR6ut4O8r8ADlXGwgTnuZBnggs0d6e/iLs4n6nT22iu8/A4lm8Z8abcJq4k=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 12:11:58.7948 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0302MB2724
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii.anisov@gmail.com>
Subject: Re: [Xen-devel] Renesas R-Car Gen3 SoCs earlyprintk support.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Ck9uIDA3LjA3LjE3IDEzOjU1LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gWW91IGNhbiBzYXkgaXQg
aXMgc3VwcG9ydGVkIGFuZCBsaXN0aW5nIGtub3duIGxpbWl0YXRpb25zLCBub3Qgc2F5aW5nIAo+
IGl0IGlzIGZ1bGx5IHN1cHBvcnRlZC4gQXMgeW91IHNhaWQsIHRoZXJlIGlzIGEgbG9uZyB3YXkg
dG8gZW5kIHVwIAo+IGZ1bGx5IHN1cHBvcnQuCkdvdCBpdC4KCi0tIAoKKkFuZHJpaSBBbmlzb3Yq
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:00:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:00:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTSsA-0008Gh-F6; Fri, 07 Jul 2017 13:00:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=354267284=Ian.Jackson@citrix.com>)
 id 1dTSs9-0008Gb-Jx
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 13:00:37 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 1A/32-03582-4F58F595; Fri, 07 Jul 2017 13:00:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXitHSDve6X1vh
 Ig7NL5S2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyX/avYC1o4Kg7+nc3ewHiYrYuRk0NCwF/i
 9efTTCA2m4CuRNOWv2BxXgFBiZMzn7CA2MwCOhILdn9ig7DlJba/ncMMUeMgsXDGXLBeFgEVi
 SMtr9hBbBEBLYn1K55C1atInJrXBTZHWMBH4teRi0A17BycAl4Sp1W7GLk4hATuMUqsvAhxgo
 SAicTbhTuBWjmAEmoSc9fHT2Dkm4XkoFlIDpqF5KAFjMyrGNWLU4vKUot0jfSSijLTM0pyEzN
 zdA0NzPRyU4uLE9NTcxKTivWS83M3MQLDjAEIdjAu++t0iFGSg0lJlPeNT3ykEF9SfkplRmJx
 RnxRaU5q8SFGGQ4OJQne0y1AOcGi1PTUirTMHGDAw6QlOHiURHhf1gGleYsLEnOLM9MhUqcYd
 TleTfj/jUmIJS8/L1VKnPciyAwBkKKM0jy4EbDou8QoKyXMywh0lBBPQWpRbmYJqvwrRnEORi
 VhXkdgLAvxZOaVwG16BXQEE9ARio0xIEeUJCKkpBoYKxm+1L8KObrhTI7C584O6xMxy//dnqr
 Y9pFDb73urSS70qdrj++/0+Xz6/eh90fPzr9TEbtugl1vZ9urikPmsd9fcqy32Xf28QHOdqnA
 s2sdCv31PrG46LRlzhM+FfxYOXC9ZHvAwVhn0W8xjjeyrmazsWl8YS16XL1y68bf8y+scStae
 CxzmRJLcUaioRZzUXEiACu9g4u5AgAA
X-Env-Sender: prvs=354267284=Ian.Jackson@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1499432434!46532622!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42102 invoked from network); 7 Jul 2017 13:00:35 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 13:00:35 -0000
X-IronPort-AV: E=Sophos;i="5.40,322,1496102400"; d="scan'208";a="439115403"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22879.34283.575916.889446@mariner.uk.xensource.com>
Date: Fri, 7 Jul 2017 14:00:27 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170707113624.ih6ptrvqnhcvkadd@dhcp-3-128.uk.xensource.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-14-roger.pau@citrix.com>
 <22878.22822.131092.839295@mariner.uk.xensource.com>
 <20170707113624.ih6ptrvqnhcvkadd@dhcp-3-128.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 13/16] osstest: change the meaning of
	need_build_host
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjQgMTMvMTZdIG9zc3Rlc3Q6IGNo
YW5nZSB0aGUgbWVhbmluZyBvZiBuZWVkX2J1aWxkX2hvc3QiKToKPiBPbiBUaHUsIEp1bCAwNiwg
MjAxNyBhdCAwNDozNzoxMFBNICswMTAwLCBJYW4gSmFja3NvbiB3cm90ZToKPiA+IFJvZ2VyIFBh
dSBNb25uZSB3cml0ZXMgKCJbUEFUQ0ggdjQgMTMvMTZdIG9zc3Rlc3Q6IGNoYW5nZSB0aGUgbWVh
bmluZyBvZiBuZWVkX2J1aWxkX2hvc3QiKToKPiA+ID4gLXByb2MgbmVlZC1ob3N0cy9idWlsZCB7
fSB7IHJldHVybiBCVUlMRCB9Cj4gPiA+IC1wcm9jIG5lZWQtaG9zdHMvYnVpbGQta2VybiB7fSB7
IHJldHVybiBCVUlMRCB9Cj4gPiA+IC1wcm9jIG5lZWQtaG9zdHMvYnVpbGQtbGlidmlydCB7fSB7
IHJldHVybiBCVUlMRCB9Cj4gPiA+IC1wcm9jIG5lZWQtaG9zdHMvYnVpbGQtcnVtcHJ1biB7fSB7
IHJldHVybiBCVUlMRCB9Cj4gPiA+IC1wcm9jIG5lZWQtaG9zdHMvYnVpbGQteHRmIHt9IHsgcmV0
dXJuIEJVSUxEIH0KPiA+ID4gK3Byb2MgbmVlZC1ob3N0cy9idWlsZCB7fSB7IHJldHVybiBCVUlM
RF9MSU5VWCB9Cj4gPiA+ICtwcm9jIG5lZWQtaG9zdHMvYnVpbGQta2VybiB7fSB7IHJldHVybiBC
VUlMRF9MSU5VWCB9Cj4gPiA+ICtwcm9jIG5lZWQtaG9zdHMvYnVpbGQtbGlidmlydCB7fSB7IHJl
dHVybiBCVUlMRF9MSU5VWCB9Cj4gPiA+ICtwcm9jIG5lZWQtaG9zdHMvYnVpbGQtcnVtcHJ1biB7
fSB7IHJldHVybiBCVUlMRF9MSU5VWCB9Cj4gPiA+ICtwcm9jIG5lZWQtaG9zdHMvYnVpbGQteHRm
IHt9IHsgcmV0dXJuIEJVSUxEX0xJTlVYIH0KPiA+IAo+ID4gSSB3aXNoIEkgaGFkIG1hZGUgdGhl
c2UgbGluZSB1cCBuZWF0bHkhICBTb3JyeS4KPiAKPiBXb3VsZCB5b3UgbGlrZSBtZSB0byBhbGln
biB0aGUgJ3sgcmV0dXJuIC4uLicgYmxvY2sgKGFsaWduIG9uIHRoZQo+IGZpcnN0IHsgb2YgdGhl
IGJvZHkpLgoKSWYgeW91IGZlZWwgbGlrZSBpdCB0aGF0IHdvdWxkIGJlIG5pY2UgOi0pLgoKSWFu
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:02:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:02:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTStY-0008LD-PX; Fri, 07 Jul 2017 13:02:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=354a2ea2b=sergey.dyasli@citrix.com>)
 id 1dTStX-0008L6-Eb
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:02:03 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 F3/A2-02177-A468F595; Fri, 07 Jul 2017 13:02:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBKsWRWlGSWpSXmKPExsWyU9JRQterLT7
 SYNs2doslHxezODB6HN39mymAMYo1My8pvyKBNePIhHssBVeFK45uKW1g3CLcxcjJISHgJ/Hl
 73xGEJtNQE9i4+xXTCC2iIC2xMb9K4FsLg5mgeeMEmf2fAQrEhawkfgw5QAzRJGtxJnb19kgb
 DeJiU8+sYPYLAIqEl/O3wCL8woYSDQvms4IMkhIoIlJovPZLlaQBKeAvcTlOcfBBjEKyEp8aV
 wNZjMLiEvcejKfCeI6AYkle84zQ9iiEi8f/2OFsFUknu9cwAhh60icvf4EyjaQ2Lp0H0sXIwf
 QHE2J9bv0IUZaShw4t50VwlaUmNL9kB3iNkGJkzOfsExgFJuFZPMshO5ZSLpnIemehaR7ASPr
 KkaN4tSistQiXUNDvaSizPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2MwNhiAIIdjKt/O
 x1ilORgUhLlfeMTHynEl5SfUpmRWJwRX1Sak1p8iFGDg0Pgyrm505mkWPLy81KVJHhPtwDVCR
 alpqdWpGXmAKMfplSCg0dJhPdlHVCat7ggMbc4Mx0idYrRkmPWjJ/fmDheTfgPJLf8PvGdSQh
 snpQ470WQeQIgDRmleXDjYAnqEqOslDAvI9CxQjwFqUW5mSWo8q8YxTkYlYR5vzUCTeHJzCuB
 2/oK6CAmoIMUG2NADipJREhJNTCmxrNdenH4YqlAtvSR18YTi8Iz+ueYMv5iUS665RR12vE/d
 /JG3VTxeY8PvD0a57dQLs7z4GWX6aVWdcnfVz741bnCuZFlQh/7tO/tzJEOfHcsbLUcS8/6JY
 nfVT96ePPFxV2yTgFGQccnS77V9Ozpet4SYpcTe/pdpusj/a74LTJtly+8m6LEUpyRaKjFXFS
 cCABubdwaSwMAAA==
X-Env-Sender: prvs=354a2ea2b=sergey.dyasli@citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1499432521!103723596!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45618 invoked from network); 7 Jul 2017 13:02:02 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 13:02:02 -0000
X-IronPort-AV: E=Sophos;i="5.40,322,1496102400"; d="scan'208";a="48970490"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: "JBeulich@suse.com" <JBeulich@suse.com>
Thread-Topic: [PATCH v1 4/6] vvmx: add hvm_max_vmx_msr_policy
Thread-Index: AQHS7mk32NZ664E8mUSFMrbtT8fsx6JDrz0AgALWUYCAACLTAIABm7CA
Date: Fri, 7 Jul 2017 13:01:55 +0000
Message-ID: <1499432515.2925.1.camel@citrix.com>
References: <20170626104435.25508-1-sergey.dyasli@citrix.com>
 <20170626104435.25508-5-sergey.dyasli@citrix.com>
 <595BCA8C02000078001686EC@prv-mh.provo.novell.com>
 <1499336627.3082.6.camel@citrix.com>
 <595E490A020000780016926A@prv-mh.provo.novell.com>
In-Reply-To: <595E490A020000780016926A@prv-mh.provo.novell.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Evolution 3.22.6-1ubuntu1 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <4DA4F790FEC75041A02FF255892D9E82@citrix.com>
MIME-Version: 1.0
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "jun.nakajima@intel.com" <jun.nakajima@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v1 4/6] vvmx: add hvm_max_vmx_msr_policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyMDE3LTA3LTA2IGF0IDA2OjI4IC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToNCj4g
PiA+ID4gT24gMDYuMDcuMTcgYXQgMTI6MjMsIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+IHdy
b3RlOg0KPiA+IA0KPiA+IE9uIFR1ZSwgMjAxNy0wNy0wNCBhdCAwOTowNCAtMDYwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6DQo+ID4gPiA+ID4gPiBPbiAyNi4wNi4xNyBhdCAxMjo0NCwgPHNlcmdleS5k
eWFzbGlAY2l0cml4LmNvbT4gd3JvdGU6DQo+ID4gPiA+IA0KPiA+ID4gPiArew0KPiA+ID4gPiAr
ICAgIHN0cnVjdCB2bXhfbXNyX3BvbGljeSAqcCA9ICZodm1fbWF4X3ZteF9tc3JfcG9saWN5Ow0K
PiA+ID4gPiArICAgIHVpbnQ2NF90IGRhdGEsICptc3I7DQo+ID4gPiA+ICsgICAgdTMyIGRlZmF1
bHQxX2JpdHM7DQo+ID4gPiA+ICsNCj4gPiA+ID4gKyAgICAqcCA9IHJhd192bXhfbXNyX3BvbGlj
eTsNCj4gPiA+ID4gKw0KPiA+ID4gPiArICAgIC8qIFhYWDogdm1jc19yZXZpc2lvbl9pZCBmb3Ig
bmVzdGVkIHZpcnQgKi8NCj4gPiA+IA0KPiA+ID4gVGhlcmUgd2FzIG5vIHN1Y2ggY29tbWVudCAo
cHJlc3VtYWJseSBpbmRpY2F0aW5nIHNvbWV0aGluZyB0aGF0DQo+ID4gPiB5ZXQgbmVlZHMgZG9p
bmcpIGluIHRoZSBvbGQgY29kZSAtIHdoYXQncyB0aGlzIGFib3V0PyBDYW4ndCB0aGlzIGJlDQo+
ID4gPiBpbXBsZW1lbnRlZCBpbnN0ZWFkIG9mIHN1Y2ggYSBjb21tZW50IGJlIGFkZGVkPw0KPiA+
IA0KPiA+IEN1cnJlbnRseSBMMSBzZWVzIHZtY3NfcmV2aXNpb25faWQgdmFsdWUgZnJvbSB0aGUg
SC9XIE1TUi4gV2hpY2ggaXMNCj4gPiBmaW5lIHVudGlsIGxpdmUgbWlncmF0aW9uIGlzIGNvbmNl
cm5lZC4gVGhlIHF1ZXN0aW9uIGlzOiB3aGF0IHNob3VsZA0KPiA+IGhhcHBlbiBpZiBMMSBpcyBt
aWdyYXRlZCB0byBzb21lIG90aGVyIEgvVyB3aXRoIGRpZmZlcmVudCB2bWNzIGlkPw0KPiA+IE9u
ZSBwb3NzaWJsZSBzb2x1dGlvbiBpcyB0byB1c2UgInZpcnR1YWwgdm1jcyBpZCIgaW4gdGhlIHBv
bGljeSBvYmplY3QuDQo+IA0KPiBBcmUgdGhlcmUgYW55IG90aGVyIChyZWFzb25hYmxlKSBvbmVz
LCBiZXNpZGVzIGZvcmJpZGRpbmcNCj4gbWlncmF0aW9uIChsaXZlIG9yIG5vdCkuIE90b2gsIGlm
IG1pZ3JhdGlvbiBiZXR3ZWVuIGhvc3RzIHdpdGgNCj4gZGlmZmVyZW50IElEcyBpcyBhbGxvd2Vk
LCB3b24ndCB3ZSByaXNrIHRoZSBwYWdlIGxheW91dCAod2hpY2gNCj4gaXMgaW50ZW50aW9uYWxs
eSB1bmtub3duIHRvIHVzKSBjaGFuZ2luZyBhcyB3ZWxsPyBPciBpbiBvcmRlcg0KPiB0byBiZSBt
aWdyYXRlYWJsZSwgc3VjaCBndWVzdHMgd291bGQgaGF2ZSB0byBiZSBmb3JjZWQgdG8NCj4gbm90
IHVzZSBzaGFkb3cgVk1DUywgYW5kIHdlJ2QgaGF2ZSB0byBwaW4gZG93biAoYXMgcGFydCBvZg0K
PiB0aGUgZ3Vlc3QgQUJJKSB0aGUgc29mdHdhcmUgbGF5b3V0IHdlIHVzZS4NCg0KRHVyaW5nIGEg
ZGlzY3Vzc2lvbiB3aXRoIEFuZHJldywgd2UgaWRlbnRpZmllZCBkaWZmaWN1bHRpZXMgaW4gbWln
cmF0aW9uDQpvZiBhbiBMMSBoeXBlcnZpc29yIHRvIGEgSC9XIHdpdGggdGhlIGRpZmZlcmVudCB2
bWNzIHJldmlzaW9uIGlkIHdoZW4NClZNQ1Mgc2hhZG93aW5nIGlzIHVzZWQuDQoNCkl0IHNlZW1z
IHRvIGJlIGEgcmVhc29uYWJsZSByZXF1aXJlbWVudCBmb3IgbWlncmF0aW9uIHRvIGhhdmUgSC9X
IHdpdGgNCnRoZSBzYW1lIHZtY3MgcmV2aXNpb24gaWQuIFRoZXJlZm9yZSBpdCBpcyBmaW5lIHRv
IHByb3ZpZGUgTDEgd2l0aA0KdGhlIHJlYWwgSC9XIGlkIGFuZCBJIHdpbGwgcmVtb3ZlIHRoYXQg
Y29tbWVudCBpbiB2Mi4NCg0KLS0gDQpUaGFua3MsDQpTZXJnZXkKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:07:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:07:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTSyx-00009r-Cy; Fri, 07 Jul 2017 13:07:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3545313a3=roger.pau@citrix.com>)
 id 1dTSyv-00009l-L6
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 13:07:37 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 31/D1-03557-8978F595; Fri, 07 Jul 2017 13:07:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsWyU9JRQndGe3y
 kwcEp6hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a//wkFc5kqNrUkNTA+Yexi5OSQEPCTWH/+
 EJjNIqAisXvbB2YQm01AR+Li3J1sILaIgLbEi1XrwGxmoJpT87pYQGxhoN4v/deZuhg5OHgFP
 CXe/qvtYuTiEBKYzyixbu41sDm8AoISJ2c+YYHo1ZFYsPsTG0g9s4C0xPJ/HCBhTgFHiTuzzo
 OdIAo0fumlVlYQW0hAUaJ/3gM2iDPTJY7O3Mg2gZF/FpKps5BMnYUwdQEj8ypGjeLUorLUIl1
 DS72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMDgYwCCHYw/lgUcYpTkYFIS5X3j
 Ex8pxJeUn1KZkVicEV9UmpNafIhRhoNDSYLXqg0oJ1iUmp5akZaZA4wDmLQEB4+SCO/LOqA0b
 3FBYm5xZjpE6hSjLkfThy1fmIRY8vLzUqXEeT1BZgiAFGWU5sGNgMXkJUZZKWFeRqCjhHgKUo
 tyM0tQ5V8xinMwKgnzrgOZwpOZVwK36RXQEUxARyg2xoAcUZKIkJJqYNy2am5q+tQn2ka/xbZ
 3Zq5ueam2Qyg2IbtFyJzJ/GyY+/oD8yay72dLahFuO3p0fb7ZT0aD4NDQn/+/CTcdK88PUY/Y
 ziibvKJ/s+ilMB/NZxEzPp9weZBy+tM6ySWX5gv87Ejc6TG5y9zw4cl2hv3TbxSoKHy15V8Sc
 0o16Ndt2brCas/TF5VYijMSDbWYi4oTAeOCQSLEAgAA
X-Env-Sender: prvs=3545313a3=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1499432856!66318708!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3692 invoked from network); 7 Jul 2017 13:07:36 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 13:07:36 -0000
X-IronPort-AV: E=Sophos;i="5.40,322,1496102400"; d="scan'208";a="48970834"
Date: Fri, 7 Jul 2017 14:07:30 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170707130730.563ccqnj3ipz55jb@dhcp-3-128.uk.xensource.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-11-roger.pau@citrix.com>
 <22878.22281.383517.109296@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22878.22281.383517.109296@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 10/16] osstest: add support for
	runtime_IDENT_hostflags
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMDYsIDIwMTcgYXQgMDQ6Mjg6MDlQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gU2hvdWxkIHNldF9ydW50aW1lX2hvc3RmbGFnIHRha2UgYSAkaG8sIGluc3RlYWQgPyAg
Q2FuIHlvdSBldmVyIHNlZSB1cwo+IHVzaW5nIGl0IHdpdGhvdXQgYSAkaG8gPyAgSWYgbm90IHRo
ZW4gaXQgcHJvYmFibHkgc2hvdWxkLgoKSSBkb24ndCB0aGluayBJIGNhbiBkbyB0aGF0LiBUaGlz
IHNjcmlwdCBydW5zIGJlZm9yZSB0aGUgaG9zdAphbGxvY2F0aW9uLgoKVGhhbmtzLCBSb2dlci4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:09:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:09:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTT0K-0000GS-Q3; Fri, 07 Jul 2017 13:09:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=354267284=Ian.Jackson@citrix.com>)
 id 1dTT0J-0000GL-PG
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 13:09:03 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 E0/C6-01996-EE78F595; Fri, 07 Jul 2017 13:09:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHRDpO679vh
 Ig6Nr1Cy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oylT6+wFuxlrpjwbwZjA+Mjpi5GTg4JAX+J
 p+/uMYPYbAK6Ek1b/rKB2LwCghInZz5hAbGZBXQkFuz+xAZhy0tsfzuHGaLGXuLKhjPsIDaLg
 IrE73WXwepFBLQk1q94ClWvInFqXhdYXFjAT+JL/3WwvZwCXhK9/2cC2VwcQgL3GCWm/PvADH
 GQicTbhTuBmjmAEmoSc9fHT2Dkm4XkpFlITpqF5KQFjMyrGNWLU4vKUot0zfSSijLTM0pyEzN
 zdA0NTPVyU4uLE9NTcxKTivWS83M3MQJDjQEIdjBObXA+xCjJwaQkyvvGJz5SiC8pP6UyI7E4
 I76oNCe1+BCjDAeHkgTvxjagnGBRanpqRVpmDjDoYdISHDxKIrwv64DSvMUFibnFmekQqVOMx
 hxNH7Z8YeJ4NeH/NyYhlrz8vFQpcd5DIJMEQEozSvPgBsGi8RKjrJQwLyPQaUI8BalFuZklqP
 KvGMU5GJWEedeBTOHJzCuB2/cK6BQmoFMUG2NATilJREhJNTAa75vLmd7yft+WDVsXLb9nKsZ
 7Jizl/8Stk3tinbu4Tj6pdPP83881h+/9Gus/gnOcXL7aSfOF23zoOrTSVnKm83LRiTM197hu
 U+LUfeSxyCT/21N/tetaAT8vuG1b37klNinhX8kTAZ3N4UFzlOwL2JJ2clRNYXhwhc/EdrVtc
 F/wmr1pxfpKLMUZiYZazEXFiQAU5fu+wQIAAA==
X-Env-Sender: prvs=354267284=Ian.Jackson@citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1499432941!98295176!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4388 invoked from network); 7 Jul 2017 13:09:02 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 13:09:02 -0000
X-IronPort-AV: E=Sophos;i="5.40,322,1496102400"; d="scan'208";a="430678506"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22879.34795.75385.512406@mariner.uk.xensource.com>
Date: Fri, 7 Jul 2017 14:08:59 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170707130730.563ccqnj3ipz55jb@dhcp-3-128.uk.xensource.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-11-roger.pau@citrix.com>
 <22878.22281.383517.109296@mariner.uk.xensource.com>
 <20170707130730.563ccqnj3ipz55jb@dhcp-3-128.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 10/16] osstest: add support for
	runtime_IDENT_hostflags
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjQgMTAvMTZdIG9zc3Rlc3Q6IGFk
ZCBzdXBwb3J0IGZvciBydW50aW1lX0lERU5UX2hvc3RmbGFncyIpOgo+IE9uIFRodSwgSnVsIDA2
LCAyMDE3IGF0IDA0OjI4OjA5UE0gKzAxMDAsIElhbiBKYWNrc29uIHdyb3RlOgo+ID4gU2hvdWxk
IHNldF9ydW50aW1lX2hvc3RmbGFnIHRha2UgYSAkaG8sIGluc3RlYWQgPyAgQ2FuIHlvdSBldmVy
IHNlZSB1cwo+ID4gdXNpbmcgaXQgd2l0aG91dCBhICRobyA/ICBJZiBub3QgdGhlbiBpdCBwcm9i
YWJseSBzaG91bGQuCj4gCj4gSSBkb24ndCB0aGluayBJIGNhbiBkbyB0aGF0LiBUaGlzIHNjcmlw
dCBydW5zIGJlZm9yZSB0aGUgaG9zdAo+IGFsbG9jYXRpb24uCgpPaC4gIFNvIGl0IGRvZXMuICBZ
ZXMsIGl0IG11c3QgdGFrZSBhbiBpZGVudCB0aGVuLiAgU29ycnkuCgpJYW4uCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:38:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:38:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTSd-0002CR-3N; Fri, 07 Jul 2017 13:38:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTSb-0002CL-Vx
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:38:18 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 92/F1-02176-9CE8F595; Fri, 07 Jul 2017 13:38:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0gUURTeO491Ekeuu4bHRUu38lW6GikalYE
 /FCoLwsAIbKzJ3dhdZWaL9VcmGyz2oJQerlriVlJh2Uu3rHAXRBRNs0yid5iYZGFJVoo04/jq
 z+U75/vOd849HIbUXFLrGN5u4wUrZ9ar/SmjYVVOfPupvNzEF77k1MtjbmozymprmSR2oN20y
 ZpfaN9LGzu7+9VFw3b7+Y9DZAk6s6sMLWEo7CDhx1hmGfJnEK5A0DBQTsqEBh8joMsryFiN18
 DL0XFCxlq8ER62XkQyDsa1BHw6h+ViEo+q4cnTLrVMEDgMauuukEqHVfD7z5sZzOJMqLz9bMZ
 oKV4G1547aCUfBB2Vg1QZYiSjWLj10CCnSbwcmkerZ0oBR0DzxIRa7gXYiWDgbg2tDLoSXD97
 /RRROLR1V1MK3gZDjdO07Al4BXQ6spVaLwGeaQ9Sgm41+K6OEIooDvoqMpT8Jz/wtLz3mw1oq
 K59RChBEwXXHf2E0sIML9xOUiFaETz5dnZW9ZqGkoF6WlFVBcPXMwYFh4Hji2f2Fy4aerwfqd
 NotWvRElwLS3AtWkItIq+jGJEXDvNC/Nq0hHzBVGC0WTiTOT4pMTnBwosiV8CbuXwxYV+h5Q6
 SruKISoU86Pm9bB8KZQj9Uvbr1rxcTWB+4f5iIyca84RDZl70oWiGwXVtpTt1lLXQyuuB3XRS
 kgUJfAFvP2AyS1c2pwQmQB/MZjolmhWLOItoKlCoTpTGNN64NU4w94Y90uu88OcXoZnx04Wwi
 bIflguMh6zzdnN324fCdVoWqVQqTUARL1hMtv/5ERTCIL2WdZ6QXAJMVtt81xFpIEIaKPLoHn
 kgG7dA6UpQU4Y2avKgodQdtCvMG+IeS3c9yHj9IcaoDUnJ/X1TVfJXb49+U6WL8lK+7xlbIga
 HwlvYk019hnXHc9Lrp3p0aR3l/VF376uW9Lrave+qilNjr035b90+eINpoFMi49zu7hiqs379
 58ehgRpvW+j4hom3r2omGwImwpMCh/tis/SUaOSS4khB5P4Baqi937IDAAA=
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1499434694!87877925!1
X-Originating-IP: [104.47.37.85]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54394 invoked from network); 7 Jul 2017 13:38:15 -0000
Received: from mail-cys01nam02on0085.outbound.protection.outlook.com (HELO
 NAM02-CY1-obe.outbound.protection.outlook.com) (104.47.37.85)
 by server-15.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:38:15 -0000
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=CwhvtOExI1LNuWj6tOR3ZAeUFhPZRrFAT7J/McZRwjw=;
 b=QgaJ48d8GScIuRnrcW9PRyw6sH87/hzeKrpEqGA7dHBHe84Yre9JnAB1ONHZ0sKGwVHiBXWMpPGubzHOisfqAoiXoC7CjvEOEHf8wnvV+x8W29PP5c+a27wrv3zvs8hpVwZ2QB6PZ4DrI3gRqLwjB+eEAU+ylA2EUTwxG7xxuX8=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 CY4PR12MB1143.namprd12.prod.outlook.com (10.168.164.135) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Fri, 7 Jul 2017 13:38:08 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:38:05 -0500
Message-ID: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: MWHPR06CA0019.namprd06.prod.outlook.com (10.174.172.160) To
 CY4PR12MB1143.namprd12.prod.outlook.com (10.168.164.135)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e6950905-11cf-4075-833e-08d4c53d6957
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:CY4PR12MB1143; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1143;
 3:EIbqA/lYGjIQYwYkI+q8g0v+NNy3fRTebHBdYNOMC8p2MIU1/EqCkkrcRyKSnCWLqaBdgrE4W5TgSXfF1NWuCeiWWe/gTLDP5fzlDsgOxUKf1Z3jX3koSNMLwXQ5N/sB/57LYBIE62Ojwb2fsu+ip2QKqEb3v8lG4S969qV7STDpdeuRODzeLGheN/5xVgJt1EjloWEiak0i3I+jjlSpEU6yKafdFC8Rk4BAgAgs/LrIT/kDkSNPsgNp7dwNm6/n6wt+/eEUpc8oBXKFwVWqZaUV4LfX6/t3mcRnrFdumsxMWmlgtFam6HE7XHJ+nNTYVMFRMGAzm9QaYX+3+LJsAc13y/1s0CuqUEgS31XYbm5ohLlyzIbLrFoZYU5Mev9IvbbsUGvL8oPEZ2rQy6jkxdmx98Kv+fXLHKoHls41wUq36mRJ7lPZi6kY4X1agZQgi1iKEckR6xoxoKSLgsIF4uL4bs8RNP7VpQv2vzZ4NWiSo01jWZDYbpKAxUlcQ3bk11/uOgLV2G7xSGZk3ACx8WonfQ1NBLJbiXZ+9r6vD0f8OLDZQA7mRzYL4tTpMVlH9IAWaGKcqxIJIbTbaxZAO4FN6HjtERp8e0MrcKt8iksKdaPbcClDzVuZc2B9yAARNRQqwdc41gVGnUSsiTh5Yb5G5/QpnFRyqrXWJqnEgsYdUiFOKif4hrf30rSpfZhIBKnAcNNsl6qonrgSeBQOFfBv6KzBiaD2fSicmWalqlRqKgIrm4vMgbIYtIKPbbn5EhHpCq1EgoiCxuKBmveJug==
X-MS-TrafficTypeDiagnostic: CY4PR12MB1143:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1143;
 25:Nr4Py7SISCvMdZQ+dSEM4gL53+142ke2DG357HDaFzeqlW/aOD6TQ8bXEHS+p+EB8FXcnmPfdO61LlUJsFhmbUH+HNzzafu15SUihrDGYZsazAAV/41uSPje8ZO0T9/nPt9inYfq3SRBzGFgeAz+CAYDBVH2u3YoplTVPyXm2wEVVzr6PowNV98uTkwSMTua55pd6wc9BNg42Eh/N0h48rXRc/g3NlatSiBg0N/NOPjmcs5xHQt4xxW7DgccraYQogJ0QdQSG+3V2C0QmM9UryKMqos4koBetVjS6NSO+wJjpI06XS+ZKoF5HC0CFvxdRDGIl6jUjEKDgfdkloJjgzxS6yNyMgSdJjihBsE2uZeX2jYv9rkzb9VRn7A7zHapjzp0T4TURhXwiBEOMp3VW3Z0y+tzm9KyUG6HZfLEkHWPrZXwkBgb1klbeCCRirISn8wo0dAALGikcPrOxxAgQuz9sf0EEXoug+hSTmaNUJC2HV51c8DCFdj5EnEO+ZfrnwVIMbPkkfBNdRTTr9bEIyWFWwII2XACT4+T7Sf0IBm8Dbdp5YJhuZtHC8BzXVwrpUzhzjpjd+vjEHFCBYeArk871tUQ7euhYRYOuy+C4T8W7Gd57trPX3RbisYwTops+ft7QOzLmBvLJtGEo+3Sa4tJFKOX2p9SL3cvUdctTvro7J98IZ6yM9yc9c27UWTDIZ06XREDcBcyG/7mB3M1bxpbWuzMzYnuHXhIbzFmmFVnz4PtDysGa4d8HtjZX+dCT866JrLiKQbEeGSATaOjYllFVLQWA/o7C/zsq5vRDyaF2tTiHQxCOOEJgv4XTSXHWHsS9aYFjf7ljNS1l3VXWtdv4kCiEuZQOPf8oqYwbL88Kh4q5GMsVqb/sqs5IXUE07gT8cA61R86pNpodE1FQVvV92TV7/4inbl1Fcp5tI8=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1143;
 31:FzAU8NTD90ocASVRSV6AbRU1GLo9Sw0KoeFsY9PbjBS9acNTe2tiCUzvT9FnRwJiSW6KinNmrQ1JLGi4rl27hRwKUaMwEOFB9Wt492anuMUI8Gnn1qUScZYCPw7sASk2UHtO14/aFAZkBlk5PFu4EPmi/can5LozSus4TigalMtsO4/FHhrlvdSYpM3FK2X0eBFl3W+7zpjTPzPFpHuWbLHlkt7j7xE+aAk/1J4YTnTSI8paR2M9zXGRtQ5HXXux6j1SwVWIPsP/Fv1ThGl2xpgN/GFpUfYW/EGkbsVsqs5BaK1yQIgew3n6XKtKQbJNIjaHl3oLVVRldgQD1+DEwS6evPWyEVNPbz5z/BQbY8+/ZeWFahlKCFhLDEQ7C10JdM4/2W/MloYljZw/Oqpbp4zMddI3A4Xa+G8At047sB+WFtHcctZ3Mr7JVIRkSCrUHeo1Vm65id+Z6mWTWhawHRm/o32xa9YeuJOjyJSkwpHxI6Jdwexv9LnXixw71Qi9T0UVdP75rcojs6oCpBWI49duMPonlfXMqAOb5L7QxgfVhCeLItvPcjaUCH1vNrECglj8NNd6xM3oLRHqOthALIU/Pm7/R1tl47uIevqZYFkC9BY4qztRhbnCgjdK4jVbtuRCIoT4c4eYjrJWLIXXDR1dfCHhu2MPAOHZeVz3/Rg=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1143;
 20:tD/w5IBVX4OZuOMC3HolPeZ6n3wJrXxDLm6jMOuAmsXnczBpfTnxmKNnQlHfwroTCZrwhg+TiErZsfqLNEWxdwzolVSqyynOgT59ZnA7a+2+bEv56mSo6Lu7AzF4ZJOt1acQOg/QEPGjZZFKgAFKFQlgynUGDESlPGhqBh5rEsZYP7Vj5MnmFEbweMGxQfDgkoxyR/smriKOcLmS6C3HzsB34jq6pHRM6whIZtU7ofULIGnq5rH7/beLMH3hQXLX/XvpUu5uhE+iHDfU/y1xTrbNBP7QZqSaxXEy/puiyCXKCr/SUvyFDzmno41T/0nSUFJsQzP9SqyMX46WeK0aJvd+84ZKx/bNPYQ6EZoOEjjWfUbEQw9u1wt75ZJcuQ+A1F66eDUGICsrLof0+5pU2Ug10l4WnZX0nPauUmqfc6V4pi2updKCNkcf1Vcv5MkmzsCkLnFLg7zjrQPn3FAAgKbvJBlMMgQWo+qJB8MoTu4OHmodN8wwe0Hk9Utj5Ku4
X-Microsoft-Antispam-PRVS: <CY4PR12MB1143C54424603533D6C51D49ECAA0@CY4PR12MB1143.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(125551606395959)(278178393323532)(133145235818549)(166708455590820)(236129657087228)(767451399110)(148574349560750)(84791874153150)(167848164394848);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(2017060910064)(8121501046)(3002001)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(6055026)(6041248)(20161123560025)(20161123558100)(20161123564025)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY4PR12MB1143; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY4PR12MB1143; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQzOzQ6U1FsTFhRRTlzcDU4SHNmeDA3cC9hTkp6UG5D?=
 =?utf-8?B?Q09oWWpidW5jSllWNmREb0RJd2FIWURFYUFNeFQzdDFLcUQwVHZzT0R3dW5r?=
 =?utf-8?B?L0luaDltTVA1SFFPQVFCekpXNVhnV3U3WGtodEFJS2hkMHFIbHNtYWtJNit2?=
 =?utf-8?B?WHdZeE5pcUJUbUhmOHZPYTRSdzNqeHlRaEt4S1MxdHhkeDlOdm93ZldsUWF1?=
 =?utf-8?B?MkZZSmttYm5kWlA2Y2IxeTJFcUFJOHVOZlloOUhyamZ4Umo5V1lxSTFwSmNF?=
 =?utf-8?B?amgvSklERlI4dW15SW9CRTFuME5OOE5YdGd5NWdBd1phejFTYVNORFZKUkQ3?=
 =?utf-8?B?eW1GL2QwMFVaZnc2K1RycFZtMFNZWGtnTS83SE9YajJPZ2gyVkhoT2tXYklk?=
 =?utf-8?B?T3dZRGlGOGpmUU4yNkpTSWNkekRPeThHU1hwQTRraFduTnR3RWlFN0VFYnhq?=
 =?utf-8?B?cnd5Mm9IdTBmWThXRGJFWXlKZHRYWExwWjUxQWZERVJudWU4dTVabmhNcDlF?=
 =?utf-8?B?cmNsRjRsdXBXV3h3UjFKMEFaVkxYMGV5dWRURWR2NnFneXVQbDBMUWQwbHVU?=
 =?utf-8?B?dTJVSmNrTUtKeithUlF6Q0JrMWhmdUZCc2ZSUzNwaXJrTiswVFVvek1FWjg1?=
 =?utf-8?B?MG5tZEx6b0JhaHBIWDNpZ0FIbkl5R0o0T242ZmMycGJwV1EvbkNFR1BCdnMr?=
 =?utf-8?B?aE42K1g5Nm52cExraklrZ2RNbnZ3Y2tFbXNBZ0h2Nmw3UW9GZ3JvWHRpaUtv?=
 =?utf-8?B?WUVWZjBDVDNMWXhGblVadEx4bW5ZNDZYVHUvZWFaWmdVYVZPWkQvcyttK0pF?=
 =?utf-8?B?OXhlOGJXcGJHSGFSK3lCaGtaMUYzWGRBVjhCbSs0T3NaL3VVbERsN0ZKRmFp?=
 =?utf-8?B?Z3gwZzl2RE03ZXFnM0xuNDdhb3pYaXFSb21zcGZ1NHdwTU84akFSTVZLbGc2?=
 =?utf-8?B?K3c4T0lmMjZZc3p6Qk5iSjFnOURWNmVaNTNKQzVoVWhKMW8rbS9jeFBnYWJ4?=
 =?utf-8?B?NlVDTDYzQk9YVWxRKzM4a0hYR3BkM3hMR2Zrb2NQRDF2SXlJTyt2bGJZWlpS?=
 =?utf-8?B?OUdORnFGeVg3SHJUNVE2cHFEY2RLVXRaOUpFamR4NWd2SmhWcHF2THhoVVBN?=
 =?utf-8?B?eGR4SGQ0Y3FqaGhMWGxhZVd0MTZyNGp5SkltbHpDU1ZZajI4Mi9KSUFHWGRH?=
 =?utf-8?B?UzR3M0hqZ25vSk5NdUpJVkQxdmdCVGdDMTFaRUNBWkx3K2g3Q1pjazYyNDl3?=
 =?utf-8?B?eTZ0VDJMbHE4M0ZRK3Via05OOG5lczJuMWk3Y3F1SytqMHNhUlpyVHROWXRR?=
 =?utf-8?B?cUZrL2VHMHJvZHkyZUZmdDFySjM3NFhoTThINzFBR05KMHVWVjBJZTdRamRW?=
 =?utf-8?B?b0JWektSNVByeC85SlNZVnc1LzNaRTN4ZzJoTTVhRXdEdkY5YmV1eW05dENj?=
 =?utf-8?B?aFpnUFBnMytKWGZFZ2htZ3VLQXFaYnQvRWsrZHo3czBwNU4yUllWVk5CdGVo?=
 =?utf-8?B?bjFsWStLc3F0NXZiUndjT2gzSmgyalJkcXZIbUUzeldjOEl5NjcrMU1wQkRD?=
 =?utf-8?B?VlJnMnZrVVZyTS9kQnB5Q1FLVnYraFBZS05VTm9OdGhKcmZBV2JZWWpyUmxy?=
 =?utf-8?B?OUk3Z21qVG0vZlRkbnRWejNhZERWTCtIQXZ4NlJRbUN2M1Bibzk4SVFPbUU4?=
 =?utf-8?B?TWxrNnFDaGtqV3FPSVJHenNrNWY4MUU5RnhWUGl4TmUwdWQ2QUZLdUU5UHlL?=
 =?utf-8?B?MGg2Zk10MzM3NWxjOHBzVng5L0ZwNlNMRFozMFBYbDdVOUdtWTVNYmVEOW1y?=
 =?utf-8?B?VkRBeWpHcUQ4NmZPNmZmaVJSZkkzM1BDTFdxeHdCZVc4TUs2UlUrQVRkS1Ba?=
 =?utf-8?B?SnhYaWxkbEk1RmVEWWlYMXZNT0VKVHltaTNHdEVuMTBlRjFDSjlURkF1Tk1R?=
 =?utf-8?B?MHRrb1lEeWhIbmZTK2dZTHZicWErWnJTVVNPcndxaVJleURQd2JCWVNHTkhX?=
 =?utf-8?B?K0ZZa042U0lObmkxR3NMaS9nMDlyQmhlVisxTXB3cm0zYytKUTU3VVNjOWZI?=
 =?utf-8?Q?5I0NkLiD2Xyp5HVKfJJsHiXG?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39850400002)(39410400002)(39860400002)(39400400002)(39840400002)(39450400003)(83506001)(7736002)(25786009)(9686003)(110136004)(38730400002)(23676002)(189998001)(4326008)(42186005)(47776003)(53416004)(97746001)(230700001)(86362001)(305945005)(2906002)(6506006)(81166006)(7406005)(3846002)(5660300001)(50466002)(33646002)(7416002)(66066001)(1076002)(966005)(54356999)(8676002)(72206003)(54906002)(55016002)(6306002)(50986999)(103116003)(478600001)(6116002)(6666003)(53936002)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1143; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQzOzIzOk55YkVIMW4yTDBRV0UxZGl4c01DNlpYdk4z?=
 =?utf-8?B?S1FyaFp0eVhIM0RtRGxLZU05UFhtK3drMDhkem5PSklIZWtvN0pKWk83RWFM?=
 =?utf-8?B?d3gvSlZiZmVURllQeXF2em42dUwydm5ibFg5WVozVTE0dXA5SWtvbkRxVTdl?=
 =?utf-8?B?U2Z2eWpUZ21PaVQrVHVYbWg3QzV4eWdIOXRRWUJpTDVUREMyOGttMDZ1QjJN?=
 =?utf-8?B?c3lMYmZpV28xZkFmV2xCeXZCUnhVYzFBNGxoLzk1ZHFjQm5UQVMxbS9WZjVE?=
 =?utf-8?B?WmU0RXF2WnFFR3dOVVhIbDVlYWdIWXVUZ1N4QmJZYytRcmZzajQya3J1L2JU?=
 =?utf-8?B?eVBpZ2VYYWNreEdhaEc4WHF1YXdpVlV5bmpOdGcwL0QzbHJWZWtkclNLVkpw?=
 =?utf-8?B?RWFkeE43bnJaS25tVmw5cUNhVk1hRUY2L3lIb1FjcE5zVm80cExOOW0rKzMr?=
 =?utf-8?B?cittWkh3b0dqTlJaanhPcW82UThiZi9zeWJuU3gxSjhDYVdUbFIxUUpBSkYw?=
 =?utf-8?B?ZEtWRzZqNTdYd0h3MUNIOEU0VkptTEtobGxkMGcrL1lCSHZGbXlINlpRVU0r?=
 =?utf-8?B?c2NTVDA2RDRsK3diaVFVNTNGS1J3SW9jUEh2Szl0WUVzOUxDYVhpSVZrbkFL?=
 =?utf-8?B?MnFWaGZpRUtyamIrMmZwODBCdmdwOGhpSmwrV0pMeDNPbmM0QVZJYlRzUERP?=
 =?utf-8?B?Lzd4SzJ5TGJVdzRaQUdoN3FwbkRjN3ZpeW5LSzQ1bEFHSE93TmJmcllRbDRz?=
 =?utf-8?B?TUNQWHB1SEZteXVKOXhnRkxLV1RvRTN3NFNuWU5QUnArcCtnUnNiMjNja1Ax?=
 =?utf-8?B?K2FEdmsrWlhGbFRMU2Q3azh0M1oyb3NYNHdtdTBQcG56YUQyUFdyZjlySk5v?=
 =?utf-8?B?LzZVUUVaemNoL3dwYjVYc0RvTzRJUzVXcXFMenBOdTBienZWM3g1TFpzd3ZG?=
 =?utf-8?B?K05GWVBSNmFTdCswbUtzdXp4N1FLa3JSYUtLcldvOXg5cGtEODcwcDEvU1VX?=
 =?utf-8?B?dWZMQWFSUUxsTEJIbEtEQWZSRTlxZXdrUDFBR2d3eE9oZFNSVWd6KzF5ZnpY?=
 =?utf-8?B?T2FXem9sckx1Tm5PRWlXVDM3Z0UrRTQ5ejUzSVRGSTVrWU1TOTBhNzdEdDlS?=
 =?utf-8?B?SGNCejBSRkc0aUxaRUkyMnhDSDgzQndSaEdZd3I4NkZFbTg5Y0lralN0QWpN?=
 =?utf-8?B?K1hIVVg0dU14Njd1Yml0UHdFOTFEV3o5aVZzSjZtcEFVQU9DKzg2bXZubnRZ?=
 =?utf-8?B?eTFUcmxXV0crdDJ1SnJDbG9qSVk1ZFBDVUd5VGpYZDIzbDFQbmZvRUNzSjU4?=
 =?utf-8?B?ZnZUMXpSWE1iRTZxVzBESU13M2dPcGRyRjF2UStiVnFIVTFad2pVdEZ2OWUw?=
 =?utf-8?B?MWJndXRLSjNHbWgzS3dZRzBZd2hKVWtSeFNEc3BpcW84QlFFOStxU0JrK2hV?=
 =?utf-8?B?UTd2VkNGUTVheW5xTVB3Mmx4QnFQZ0krU2dlUWFYOS9JRlkrUi9hc1VsODdD?=
 =?utf-8?B?T1Fibm9MMDQvTW9FT1ZTanNRV1hsaFBJRzNDNzlqYlkvYmU5ajQ3NDNpc1VI?=
 =?utf-8?B?QTNEcUNWMitkbEVpYkwwZE01eS9RUnNFaCtJaTdvYXVsUXErVkp1UEM4WEVn?=
 =?utf-8?Q?PXGrlKAhLqLn4dTIvPTB?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQzOzY6QXR6MmhwaHU1M3FwbEgvMU9id3J0Z3hFUXNO?=
 =?utf-8?B?NnBaNzVkYjZVOVpsWU8ydWgyMkRqZkJhR2lYZno2TUdidEo0VFpRSlVWRk9s?=
 =?utf-8?B?VkFXejhZZDNxeFFOM1JuVlJuMk9MTk8xMUd2cFhUcC9SNHZQdVk4cjVGeFl2?=
 =?utf-8?B?MStxNHlGcUw1YVVINlp0d3NqZk9ScUZzSWdFUHRDbEZQOHU5N09jdzJWcUM0?=
 =?utf-8?B?YjRKQkZEcjdWY0N3VXplSjJVWHRweVUwUmJ0cG9uNmhnbXFZMkJzbEFYK3kz?=
 =?utf-8?B?WTZyY0kzMFVUV2tEOUxTeWs5RzJ1MlBKc0ptZWwvcERnMTlES0JBaldyZC9W?=
 =?utf-8?B?b2FFOVV5VGtZWDR5YWZ4dklNSHNnaENTVU9UY3FaRlN1eVFZUUFwTG9ZWm8v?=
 =?utf-8?B?ZU5KQ01XQ1BySGpIQXQyR1Nrc1Y3SXJQQ05NZVA5dWRPMFVlVkQySllGbjFi?=
 =?utf-8?B?QkNWQkd1M3pPb0w5RTFaWjZtZ1cyaEsyNi9uRmQ3M0ZVODZ3N0xVVThYcVIw?=
 =?utf-8?B?YWQxemEvM3lxMHBDQ3JMdW01aHRwVkxDWGdDMVNpUkpaS2hNdncwRWZjY2hy?=
 =?utf-8?B?Vk1vYkwxaktPVnd0MHpPZVRQT1ZMSUVXMDVDRllkMTFYbHM4SFI3SlJ2bWZa?=
 =?utf-8?B?Y3BTK2tqSW05QWxGM3ZycEFuSW9PdXhndjAyS2tXRW1SWWdwY0VEU1RJbUU2?=
 =?utf-8?B?WFBiLzlHNlBYZVhYVFBwMmRDRXhnbG82SzJDOS92ZnBPS3BkNkhEaU5PV0Mw?=
 =?utf-8?B?M08vTkRpTTZvb0xLd3BqL1dSVVdrMXQ5czBIMFFGVGN5NzZpbjQvRVVoaGQ1?=
 =?utf-8?B?VTQzcUNxNHBoVXI3Nzg3RWRybDFOTU5QVDQ1Ni81Uy9rNUVwTXpONGZHQXNX?=
 =?utf-8?B?VUZ5ejlCcjlnT3UycWszM1cwZ3c4enpiRXZMQm1yU09YTjFLeDBKa0VLcmpv?=
 =?utf-8?B?T0s2UlI0eGduZklSODNFOGtzV2wyM0tFb0JXOHI2OEVMOURjVUdMR1VCVm1m?=
 =?utf-8?B?RXEyaitBMHB4ZURFME5YZGljWFMraGhvWkNScUVCa25QblR4Z0t2YlR0b2s1?=
 =?utf-8?B?MnJZdVVNeVI0Sm93bGlEeTlNY1poMklEWmdydmt6NytNRVpxaGlvQXNUYXh6?=
 =?utf-8?B?UmNjQ3AxeVNhczhvNE8wYjUwMGliUk4wMTV2Q2JvdUI1Z1hyR2pLd1ZSZGNO?=
 =?utf-8?B?MkpmN1Q4eFlyd1JUZE13SWI1VGd1ckxBbENvaWEvV3FlMTRXcTh3dXZBMmNy?=
 =?utf-8?B?dmhTUnNMWUpHWWMzaU5ySXNOSDcxb080V0RiaXpJWTFlMXpqUDRJdXRjMGVO?=
 =?utf-8?B?YWFGTEhNdEhreXFFRlV1RW9FZm52SFNyNzlOajBUWXZiLzJsdDNHYnVpQkhr?=
 =?utf-8?Q?D3FxVu2?=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1143;
 5:DH0n1A0Ex7Qc/ts4j2t7psATF9qCfYqZSM4qnB6aUcvSBoJfVNjk2o8hMENYiRI3/4dNaGYPtGKc6l0orfls4042wMhviS/mXK4P0KDTmwMPNwKAnxZ83tfvff1AaIQ0fFiQDaknvhEnRLatS/N1OYfurqsJrI+0itWtriAM14qfv58aCgxAidRAaZF3tLuJ7xar3O3X2q9zAfczLFRAxxBhpk2TfFzvgLsY580YIp4QoUN6SWYTb6YqdxSPvWAgoPrCzvQy3HAaYdeRw1N1fQN2543mIB7AsnS8y42Sb4vqrtIo2mZyif/kCJQ7zi3A37JEAnM9QdQDtAVAAOoDFcOhBeVAFNTAxsBlvTCsQdNY7RNOsgXHy4vFaCQgjctIwWTw7q0nDyKYmuLps7+zkQP/s6byJF6wKlzDGFIR5BPo5nhp0o8Vnmw/b9LK1+FyHuFep8xqdf+P2yDVrD1XxITqTSTK2B2WGk7ZWUYk+U62axpmU38e51HoqjAaFdIe;
 24:zJUlf/uuMNQflotxhaK61s153Pla9beUh7s1wA+mNlGh9mTAtAErADNL/9k0BHsoSoA+xp21mZBhg3lJghG+GNaHVSMu5GkJwLShhvdpGU4=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1143;
 7:g+Vi4XYICVs8SrgYIm5i5VlgzPIF2HxRRFLtm0ks9cTjoU/xbdcGELl/ijnp+Lfg8geLIuLlD4bismWwj4KZA9aHG645KcazP6G+snpZVKK/B/DFtJgrA71c+41B2rEyZRpWqnqtVEOXO1D88e1tvDcJzIbh7L8CgbAl+XMMrGoSzhh/5yN+80oMs+vdFOmhKhpouuawmXy7YD2DxnCdbcRXx4BopOEahwjRTl22TDanuHzc++bHBomRfPSiNcwkQ+oDDAp3icn2YLbjNIqT/ePLMpOM2s3qEe6BNQLlr1ZrZG4AxUGgmn1j/q3Fw7foyXMpDXZrfrBsSawW8Ynvh/IB9bdTVA8RVgxcgIimSxZW7PXEhHIlLgBeoEXAJ01862JMIoSLZjx4OIM6dPxDuQoeGQPTmyhvZ9cr2x/+9q2R//KyacVLG8dAT0qLMami7CedBBYgYJ2znb5SsUH+6Ls+3cpSyO1Fe5SNDDZGiYq8vezmKeabnixIhx/xJ6Ojt8jJJ+5opV37FVoPbik4KgD6/7bQsBtKml1WUoFnpDjjCiUYKQKHdSIor88wF6LywApZxFl/VN4HmyCWAcaA82qVd0K3tTNv0FCFQtSWZMZp58bgWxneiNqyltjx3BISwvHlmj3en6zD4dsOYR4TILlWTUNfqkXrhlFx/hevySUXspRmByuvpFqQDJ4bf4UsyqGh/Ts3kWWpu0mqZdXWQw6sk20I2xqGHixSB06tBCO48I3i+RajjIbWO6Nq197WNsF54rWMhOBT1x58R1bN5ASoLmlmN7LLL388izB8b0M=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1143;
 20:qLOqq2XUywsv0PQfPyjaTAnmVigsN19s+CiNQGMRQlnSZpJWgAc+tMXlmJrGuuCLnYkOA+FDqJK1nd1x7XhfQl/5olfjb9vmuzt4yAUpOx0Gwn/JnX9lOAmjDorDNA3qofnBYhmITplRJuO2Tsn5AxxI/QK4XRkLVIH/D4aqC5ByDuJkd78z/QcEorA2rzzDdIYFICiyA7s2mSqDnGdX0quy0ekW2oIEtnmREhJyAQ6taijkPiYVaD1bAbfHUO02
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:38:08.8908 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1143
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 00/38] x86: Secure Memory Encryption (AMD)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBzZXJpZXMgcHJvdmlkZXMgc3VwcG9ydCBmb3IgQU1EJ3MgbmV3IFNlY3VyZSBN
ZW1vcnkgRW5jcnlwdGlvbiAoU01FKQpmZWF0dXJlLgoKU01FIGNhbiBiZSB1c2VkIHRvIG1hcmsg
aW5kaXZpZHVhbCBwYWdlcyBvZiBtZW1vcnkgYXMgZW5jcnlwdGVkIHRocm91Z2ggdGhlCnBhZ2Ug
dGFibGVzLiBBIHBhZ2Ugb2YgbWVtb3J5IHRoYXQgaXMgbWFya2VkIGVuY3J5cHRlZCB3aWxsIGJl
IGF1dG9tYXRpY2FsbHkKZGVjcnlwdGVkIHdoZW4gcmVhZCBmcm9tIERSQU0gYW5kIHdpbGwgYmUg
YXV0b21hdGljYWxseSBlbmNyeXB0ZWQgd2hlbgp3cml0dGVuIHRvIERSQU0uIERldGFpbHMgb24g
U01FIGNhbiBmb3VuZCBpbiB0aGUgbGlua3MgYmVsb3cuCgpUaGUgU01FIGZlYXR1cmUgaXMgaWRl
bnRpZmllZCB0aHJvdWdoIGEgQ1BVSUQgZnVuY3Rpb24gYW5kIGVuYWJsZWQgdGhyb3VnaAp0aGUg
U1lTQ0ZHIE1TUi4gT25jZSBlbmFibGVkLCBwYWdlIHRhYmxlIGVudHJpZXMgd2lsbCBkZXRlcm1p
bmUgaG93IHRoZQptZW1vcnkgaXMgYWNjZXNzZWQuIElmIGEgcGFnZSB0YWJsZSBlbnRyeSBoYXMg
dGhlIG1lbW9yeSBlbmNyeXB0aW9uIG1hc2sgc2V0LAp0aGVuIHRoYXQgbWVtb3J5IHdpbGwgYmUg
YWNjZXNzZWQgYXMgZW5jcnlwdGVkIG1lbW9yeS4gVGhlIG1lbW9yeSBlbmNyeXB0aW9uCm1hc2sg
KGFzIHdlbGwgYXMgb3RoZXIgcmVsYXRlZCBpbmZvcm1hdGlvbikgaXMgZGV0ZXJtaW5lZCBmcm9t
IHNldHRpbmdzCnJldHVybmVkIHRocm91Z2ggdGhlIHNhbWUgQ1BVSUQgZnVuY3Rpb24gdGhhdCBp
ZGVudGlmaWVzIHRoZSBwcmVzZW5jZSBvZiB0aGUKZmVhdHVyZS4KClRoZSBhcHByb2FjaCB0aGF0
IHRoaXMgcGF0Y2ggc2VyaWVzIHRha2VzIGlzIHRvIGVuY3J5cHQgZXZlcnl0aGluZyBwb3NzaWJs
ZQpzdGFydGluZyBlYXJseSBpbiB0aGUgYm9vdCB3aGVyZSB0aGUga2VybmVsIGlzIGVuY3J5cHRl
ZC4gVXNpbmcgdGhlIHBhZ2UKdGFibGUgbWFjcm9zIHRoZSBlbmNyeXB0aW9uIG1hc2sgY2FuIGJl
IGluY29ycG9yYXRlZCBpbnRvIGFsbCBwYWdlIHRhYmxlCmVudHJpZXMgYW5kIHBhZ2UgYWxsb2Nh
dGlvbnMuIEJ5IHVwZGF0aW5nIHRoZSBwcm90ZWN0aW9uIG1hcCwgdXNlcnNwYWNlCmFsbG9jYXRp
b25zIGFyZSBhbHNvIG1hcmtlZCBlbmNyeXB0ZWQuIENlcnRhaW4gZGF0YSBtdXN0IGJlIGFjY291
bnRlZCBmb3IKYXMgaGF2aW5nIGJlZW4gcGxhY2VkIGluIG1lbW9yeSBiZWZvcmUgU01FIHdhcyBl
bmFibGVkIChFRkksIGluaXRyZCwgZXRjLikKYW5kIGFjY2Vzc2VkIGFjY29yZGluZ2x5LgoKVGhp
cyBwYXRjaCBzZXJpZXMgaXMgYSBwcmUtY3Vyc29yIHRvIGFub3RoZXIgQU1EIHByb2Nlc3NvciBm
ZWF0dXJlIGNhbGxlZApTZWN1cmUgRW5jcnlwdGVkIFZpcnR1YWxpemF0aW9uIChTRVYpLiBUaGUg
c3VwcG9ydCBmb3IgU0VWIHdpbGwgYnVpbGQgdXBvbgp0aGUgU01FIHN1cHBvcnQgYW5kIHdpbGwg
YmUgc3VibWl0dGVkIGxhdGVyLiBEZXRhaWxzIG9uIFNFViBjYW4gYmUgZm91bmQKaW4gdGhlIGxp
bmtzIGJlbG93LgoKVGhlIGZvbGxvd2luZyBsaW5rcyBwcm92aWRlIGFkZGl0aW9uYWwgZGV0YWls
OgoKQU1EIE1lbW9yeSBFbmNyeXB0aW9uIHdoaXRlcGFwZXI6CiAgIGh0dHA6Ly9hbWQtZGV2Lndw
ZW5naW5lLm5ldGRuYS1jZG4uY29tL3dvcmRwcmVzcy9tZWRpYS8yMDEzLzEyL0FNRF9NZW1vcnlf
RW5jcnlwdGlvbl9XaGl0ZXBhcGVyX3Y3LVB1YmxpYy5wZGYKCkFNRDY0IEFyY2hpdGVjdHVyZSBQ
cm9ncmFtbWVyJ3MgTWFudWFsOgogICBodHRwOi8vc3VwcG9ydC5hbWQuY29tL1RlY2hEb2NzLzI0
NTkzLnBkZgogICBTTUUgaXMgc2VjdGlvbiA3LjEwCiAgIFNFViBpcyBzZWN0aW9uIDE1LjM0Cgot
LS0KClRoaXMgcGF0Y2ggc2VyaWVzIGlzIGJhc2VkIG9mZiBvZiB0aGUgbWFzdGVyIGJyYW5jaCBv
ZiB0aXA6CiAgaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQv
dGlwL3RpcC5naXQgbWFzdGVyCgogIENvbW1pdCA0NjNiZDkyMWUzNjUgKCJNZXJnZSBicmFuY2gg
J3g4Ni9tbSciKQoKU291cmNlIGNvZGUgaXMgYWxzbyBhdmFpbGFibGUgYXQgaHR0cHM6Ly9naXRo
dWIuY29tL2NvZG9tYW5pYS90aXAvdHJlZS9zbWUtdjkKCgpTdGlsbCB0byBkbzoKLSBLZHVtcCBz
dXBwb3J0LCBpbmNsdWRpbmcgdXNpbmcgbWVtcmVtYXAoKSBpbnN0ZWFkIG9mIGlvcmVtYXBfY2Fj
aGUoKQoKQ2hhbmdlcyBzaW5jZSB2ODoKLSBDaGFuZ2VkIEFNRCBJT01NVSBTTUUtcmVsYXRlZCBm
dW5jdGlvbiBuYW1lCi0gVXBkYXRlZCB0aGUgc21lX2VuY3J5cHRfa2VybmVsKCkgZW50cnkvZXhp
dCBjb2RlIHRvIGFkZHJlc3MgbmV3IHdhcm5pbmdzCiAgaXNzdWVkIGJ5IG9ianRvb2wKCkNoYW5n
ZXMgc2luY2Ugdjc6Ci0gRml4ZWQga2J1aWxkIHRlc3Qgcm9ib3QgZmFpbHVyZSByZWxhdGVkIHRv
IHBncHJvdF9kZWNyeXB0ZWQoKSBtYWNybwogIHVzYWdlIGZvciBzb21lIG5vbi14ODYgYXJjaHMK
LSBNb3ZlZCBjYWxscyB0byBlbmNyeXB0IHRoZSBrZXJuZWwgYW5kIHJldHJpZXZlIHRoZSBlbmNy
eXB0aW9uIG1hc2sKICBmcm9tIGFzc2VtYmxlciAoaGVhZF82NC5TKSBpbnRvIEMgKGhlYWQ2NC5j
KQotIFJlbW92ZWQgdXNlIG9mIHBoeXNfdG9fdmlydCgpIGluIF9faW9yZW1hcF9jYWxsZXIoKSB3
aGVuIGFkZHJlc3MgaXMgaW4KICB0aGUgSVNBIHJhbmdlLiBOb3cgcmVndWxhciBpb3JlbWFwKCkg
cHJvY2Vzc2luZyBvY2N1cnMuCi0gVHdvIG5ldywgc21hbGwgcGF0Y2hlczoKICAtIEludHJvZHVj
ZWQgYSBuYXRpdmVfbWFrZV9wNGQoKSBmb3IgdXNlIHdoZW4gQ09ORklHX1BHVEFCTEVfTEVWRUxT
IGlzCiAgICBub3QgZ3JlYXRlciB0aGFuIDQKICAtIEludHJvZHVjZWQgX19ub3N0YWNrcCBHQ0Mg
b3B0aW9uIHRvIHR1cm4gb2ZmIHN0YWNrIHByb3RlY3Rpb24gb24gYQogICAgcGVyIGZ1bmN0aW9u
IGJhc2lzCi0gR2VuZXJhbCBjb2RlIGNsZWFudXAgYmFzZWQgb24gZmVlZGJhY2sKCkNoYW5nZXMg
c2luY2UgdjY6Ci0gRml4ZWQgdGhlIGFzbSBpbmNsdWRlIGZpbGUgaXNzdWUgdGhhdCBjYXVzZWQg
YnVpbGQgZXJyb3JzIG9uIG90aGVyIGFyY2hzCi0gUmViYXNlZCB0aGUgQ1IzIHJlZ2lzdGVyIGNo
YW5nZXMgb24gdG9wIG9mIEFuZHkgTHV0b21pcnNraSdzIHBhdGNoCi0gQWRkZWQgYSBwYXRjaCB0
byBjbGVhciB0aGUgU01FIGNwdSBmZWF0dXJlIGlmIHJ1bm5pbmcgYXMgYSBQViBndWVzdCB1bmRl
cgogIFhlbgotIEFkZGVkIGEgcGF0Y2ggdG8gb2J0YWluIHRoZSBBTUQgbWljcm9jb2RlIGxldmVs
IGVhcmxpZXIgaW4gdGhlIGJvb3QKICBpbnN0ZWFkIG9mIGRpcmVjdGx5IHJlYWRpbmcgdGhlIE1T
UgotIFJlZmFjdG9yIHBhdGNoICM4ICgieDg2L21tOiBBZGQgc3VwcG9ydCB0byBlbmFibGUgU01F
IGluIGVhcmx5IGJvb3QKICBwcm9jZXNzaW5nIikgYmVjYXVzZSB0aGUgNS1sZXZlbCBwYWdpbmcg
c3VwcG9ydCBtb3ZlZCB0aGUgY29kZSBpbnRvIHRoZQogIG5ldyBDLWZ1bmN0aW9uIF9fc3RhcnR1
cF82NCgpCi0gUmVtb3ZlZCBuZWVkIHRvIGRlY3J5cHQgdHJhbXBvbGluZSBhcmVhIGluLXBsYWNl
IChzZXQgbWVtb3J5IGF0dHJpYnV0ZXMKICBiZWZvcmUgY29weWluZyB0aGUgdHJhbXBvbGluZSBj
b2RlKQotIEdlbmVyYWwgY29kZSBjbGVhbnVwIGJhc2VkIG9uIGZlZWRiYWNrCgpDaGFuZ2VzIHNp
bmNlIHY1OgotIEFkZGVkIHN1cHBvcnQgZm9yIDUtbGV2ZWwgcGFnaW5nCi0gQWRkZWQgSU9NTVUg
c3VwcG9ydAotIENyZWF0ZWQgYSBnZW5lcmljIGFzbS9tZW1fZW5jcnlwdC5oIGluIG9yZGVyIHRv
IHJlbW92ZSBhIGJ1bmNoIG9mCiAgI2lmbmRlZi8jZGVmaW5lIGVudHJpZXMKLSBSZW1vdmVkIGNo
YW5nZXMgdG8gdGhlIF9fdmEoKSBtYWNybyBhbmQgZGVmaW5lZCBhIGZ1bmN0aW9uIHRvIHJldHVy
bgogIHRoZSB0cnVlIHBoeXNpY2FsIGFkZHJlc3MgaW4gY3IzCi0gUmVtb3ZlZCBzeXNmcyBzdXBw
b3J0IGFzIGl0IHdhcyBkZXRlcm1pbmVkIG5vdCB0byBiZSBuZWVkZWQKLSBHZW5lcmFsIGNvZGUg
Y2xlYW51cCBiYXNlZCBvbiBmZWVkYmFjawotIEdlbmVyYWwgY2xlYW51cCBvZiBwYXRjaCBzdWJq
ZWN0cyBhbmQgZGVzY3JpcHRpb25zCgpDaGFuZ2VzIHNpbmNlIHY0OgotIFJlLXdvcmtlZCBtYXBw
aW5nIG9mIHNldHVwIGRhdGEgdG8gbm90IHVzZSBhIGZpeGVkIGxpc3QuIFJhdGhlciwgY2hlY2sK
ICBkeW5hbWljYWxseSB3aGV0aGVyIHRoZSByZXF1ZXN0ZWQgZWFybHlfbWVtcmVtYXAoKS9tZW1y
ZW1hcCgpIGNhbGwKICBuZWVkcyB0byBiZSBtYXBwZWQgZGVjcnlwdGVkLgotIE1vdmVkIFNNRSBj
cHUgZmVhdHVyZSBpbnRvIHNjYXR0ZXJlZCBmZWF0dXJlcwotIE1vdmVkIHNvbWUgZGVjbGFyYXRp
b25zIGludG8gaGVhZGVyIGZpbGVzCi0gQ2xlYXJlZCB0aGUgZW5jcnlwdGlvbiBtYXNrIGZyb20g
dGhlIF9fUEhZU0lDQUxfTUFTSyBzbyB0aGF0IHVzZXJzCiAgb2YgbWFjcm9zIHN1Y2ggYXMgcG1k
X3Bmbl9tYXNrKCkgZG9uJ3QgaGF2ZSB0byB3b3JyeS9rbm93IGFib3V0IHRoZQogIGVuY3J5cHRp
b24gbWFzawotIFVwZGF0ZWQgc29tZSByZXR1cm4gdHlwZXMgYW5kIHZhbHVlcyByZWxhdGVkIHRv
IEVGSSBhbmQgZTgyMCBmdW5jdGlvbnMKICBzbyB0aGF0IGFuIGVycm9yIGNvdWxkIGJlIHJldHVy
bmVkCi0gRHVyaW5nIGNwdSBzaHV0ZG93biwgcmVtb3ZlZCBjYWNoZSBkaXNhYmxpbmcgYW5kIGFk
ZGVkIGEgY2hlY2sgZm9yIGtleGVjCiAgaW4gcHJvZ3Jlc3MgdG8gdXNlIHdiaW52ZCBmb2xsb3dl
ZCBpbW1lZGlhdGVseSBieSBoYWx0IGluIG9yZGVyIHRvIGF2b2lkCiAgYW55IG1lbW9yeSBjb3Jy
dXB0aW9uCi0gVXBkYXRlIGhvdyBwZXJzaXN0ZW50IG1lbW9yeSBpcyBpZGVudGlmaWVkCi0gQWRk
ZWQgYSBmdW5jdGlvbiB0byBmaW5kIGNvbW1hbmQgbGluZSBhcmd1bWVudHMgYW5kIHRoZWlyIHZh
bHVlcwotIEFkZGVkIHN5c2ZzIHN1cHBvcnQKLSBHZW5lcmFsIGNvZGUgY2xlYW51cCBiYXNlZCBv
biBmZWVkYmFjawotIEdlbmVyYWwgY2xlYW51cCBvZiBwYXRjaCBzdWJqZWN0cyBhbmQgZGVzY3Jp
cHRpb25zCgoKQ2hhbmdlcyBzaW5jZSB2MzoKLSBCcm9rZSBvdXQgc29tZSBvZiB0aGUgcGF0Y2hl
cyBpbnRvIHNtYWxsZXIgaW5kaXZpZHVhbCBwYXRjaGVzCi0gVXBkYXRlZCBEb2N1bWVudGF0aW9u
Ci0gQWRkZWQgYSBtZXNzYWdlIHRvIGluZGljYXRlIHdoeSB0aGUgSU9NTVUgd2FzIGRpc2FibGVk
Ci0gVXBkYXRlZCBDUFUgZmVhdHVyZSBzdXBwb3J0IGZvciBTTUUgYnkgdGFraW5nIGludG8gYWNj
b3VudCB3aGV0aGVyCiAgQklPUyBoYXMgZW5hYmxlZCBTTUUKLSBFbGltaW5hdGVkIHJlZHVuZGFu
dCBmdW5jdGlvbnMKLSBBZGRlZCBzb21lIHdhcm5pbmcgbWVzc2FnZXMgZm9yIERNQSB1c2FnZSBv
ZiBib3VuY2UgYnVmZmVycyB3aGVuIFNNRQogIGlzIGFjdGl2ZQotIEFkZGVkIHN1cHBvcnQgZm9y
IHBlcnNpc3RlbnQgbWVtb3J5Ci0gQWRkZWQgc3VwcG9ydCB0byBkZXRlcm1pbmUgd2hlbiBzZXR1
cCBkYXRhIGlzIGJlaW5nIG1hcHBlZCBhbmQgYmUgc3VyZQogIHRvIG1hcCBpdCB1bi1lbmNyeXB0
ZWQKLSBBZGRlZCBDT05GSUcgc3VwcG9ydCB0byBzZXQgdGhlIGRlZmF1bHQgYWN0aW9uIG9mIHdo
ZXRoZXIgdG8gYWN0aXZhdGUKICBTTUUgaWYgaXQgaXMgc3VwcG9ydGVkL2VuYWJsZWQKLSBBZGRl
ZCBzdXBwb3J0IGZvciAocmUpYm9vdGluZyB3aXRoIGtleGVjCgpDaGFuZ2VzIHNpbmNlIHYyOgot
IFVwZGF0ZWQgRG9jdW1lbnRhdGlvbgotIE1ha2UgdGhlIGVuY3J5cHRpb24gbWFzayBhdmFpbGFi
bGUgb3V0c2lkZSBvZiBhcmNoL3g4NiB0aHJvdWdoIGEKICBzdGFuZGFyZCBpbmNsdWRlIGZpbGUK
LSBDb252ZXJzaW9uIG9mIGFzc2VtYmxlciByb3V0aW5lcyB0byBDIHdoZXJlIHBvc3NpYmxlIChu
b3QgZXZlcnl0aGluZwogIGNvdWxkIGJlIGNvbnZlcnRlZCwgZS5nLiB0aGUgcm91dGluZSB0aGF0
IGRvZXMgdGhlIGFjdHVhbCBlbmNyeXB0aW9uCiAgbmVlZHMgdG8gYmUgY29waWVkIGludG8gYSBz
YWZlIGxvY2F0aW9uIGFuZCBpdCBpcyBkaWZmaWN1bHQgdG8KICBkZXRlcm1pbmUgdGhlIGFjdHVh
bCBsZW5ndGggb2YgdGhlIGZ1bmN0aW9uIGluIG9yZGVyIHRvIGNvcHkgaXQpCi0gRml4IFNNRSBm
ZWF0dXJlIHVzZSBvZiBzY2F0dGVyZWQgQ1BVSUQgZmVhdHVyZQotIENyZWF0aW9uIG9mIFNNRSBz
cGVjaWZpYyBmdW5jdGlvbnMgZm9yIHRoaW5ncyBsaWtlIGVuY3J5cHRpbmcKICB0aGUgc2V0dXAg
ZGF0YSwgcmFtZGlzaywgZXRjLgotIE5ldyB0YWtlIG9uIGVhcmx5X21lbXJlbWFwIC8gbWVtcmVt
YXAgZW5jcnlwdGlvbiBzdXBwb3J0Ci0gQWRkaXRpb25hbCBzdXBwb3J0IGZvciBhY2Nlc3Npbmcg
dmlkZW8gYnVmZmVycyAoZmJkZXYvZ3B1KSBhcwogIHVuLWVuY3J5cHRlZAotIERpc2FibGUgSU9N
TVUgZm9yIG5vdyAtIG5lZWQgdG8gaW52ZXN0aWdhdGUgZnVydGhlciBpbiByZWxhdGlvbiB0bwog
IGhvdyBpdCBuZWVkcyB0byBiZSBwcm9ncmFtbWVkIHJlbGF0aXZlIHRvIGFjY2Vzc2luZyBwaHlz
aWNhbCBtZW1vcnkKCkNoYW5nZXMgc2luY2UgdjE6Ci0gQWRkZWQgRG9jdW1lbnRhdGlvbi4KLSBS
ZW1vdmVkIEFNRCB2ZW5kb3IgY2hlY2sgZm9yIHNldHRpbmcgdGhlIFBBVCB3cml0ZSBwcm90ZWN0
IG1vZGUKLSBVcGRhdGVkIG5hbWluZyBvZiB0cmFtcG9saW5lIGZsYWcgZm9yIFNNRSBhcyB3ZWxs
IGFzIG1vdmluZyBvZiB0aGUKICBTTUUgY2hlY2sgdG8gYmVmb3JlIHBhZ2luZyBpcyBlbmFibGVk
LgotIENoYW5nZSB0byBlYXJseV9tZW1yZW1hcCB0byBpZGVudGlmeSB0aGUgZGF0YSBiZWluZyBt
YXBwZWQgYXMgZWl0aGVyCiAgYm9vdCBkYXRhIG9yIGtlcm5lbCBkYXRhLiAgVGhlIGlkZWEgYmVp
bmcgdGhhdCBib290IGRhdGEgd2lsbCBoYXZlCiAgYmVlbiBwbGFjZWQgaW4gbWVtb3J5IGFzIHVu
LWVuY3J5cHRlZCBkYXRhIGFuZCB3b3VsZCBuZWVkIHRvIGJlIGFjY2Vzc2VkCiAgYXMgc3VjaC4K
LSBVcGRhdGVkIGRlYnVnZnMgc3VwcG9ydCBmb3IgdGhlIGJvb3RwYXJhbXMgdG8gYWNjZXNzIHRo
ZSBkYXRhIHByb3Blcmx5LgotIERvIG5vdCBzZXQgdGhlIFNZU0NGR1tNRU1FXSBiaXQsIG9ubHkg
Y2hlY2sgaXQuICBUaGUgc2V0dGluZyBvZiB0aGUKICBNZW1FbmNyeXB0aW9uTW9kZUVuIGJpdCBy
ZXN1bHRzIGluIGEgcmVkdWN0aW9uIG9mIHBoeXNpY2FsIGFkZHJlc3Mgc2l6ZQogIG9mIHRoZSBw
cm9jZXNzb3IuICBJdCBpcyBwb3NzaWJsZSB0aGF0IEJJT1MgY291bGQgaGF2ZSBjb25maWd1cmVk
IHJlc291cmNlcwogIHJlc291cmNlcyBpbnRvIGEgcmFuZ2UgdGhhdCB3aWxsIG5vdyBub3QgYmUg
YWRkcmVzc2FibGUuICBUbyBwcmV2ZW50IHRoaXMsCiAgcmVseSBvbiBCSU9TIHRvIHNldCB0aGUg
U1lTQ0ZHW01FTUVdIGJpdCBhbmQgb25seSB0aGVuIGVuYWJsZSBtZW1vcnkKICBlbmNyeXB0aW9u
IHN1cHBvcnQgaW4gdGhlIGtlcm5lbC4KClRvbSBMZW5kYWNreSAoMzgpOgogICAgICB4ODY6IERv
Y3VtZW50IEFNRCBTZWN1cmUgTWVtb3J5IEVuY3J5cHRpb24gKFNNRSkKICAgICAgeDg2L21tL3Bh
dDogU2V0IHdyaXRlLXByb3RlY3QgY2FjaGUgbW9kZSBmb3IgZnVsbCBQQVQgc3VwcG9ydAogICAg
ICB4ODYsIG1wcGFyc2UsIHg4Ni9hY3BpLCB4ODYvUENJLCB4ODYvZG1pLCBTRkk6IFVzZSBtZW1y
ZW1hcCBmb3IgUkFNIG1hcHBpbmdzCiAgICAgIHg4Ni9DUFUvQU1EOiBBZGQgdGhlIFNlY3VyZSBN
ZW1vcnkgRW5jcnlwdGlvbiBDUFUgZmVhdHVyZQogICAgICB4ODYvQ1BVL0FNRDogSGFuZGxlIFNN
RSByZWR1Y3Rpb24gaW4gcGh5c2ljYWwgYWRkcmVzcyBzaXplCiAgICAgIHg4Ni9tbTogQWRkIFNl
Y3VyZSBNZW1vcnkgRW5jcnlwdGlvbiAoU01FKSBzdXBwb3J0CiAgICAgIHg4Ni9tbTogUmVtb3Zl
IHBoeXNfdG9fdmlydCgpIHVzYWdlIGluIGlvcmVtYXAoKQogICAgICB4ODYvbW06IEFkZCBzdXBw
b3J0IHRvIGVuYWJsZSBTTUUgaW4gZWFybHkgYm9vdCBwcm9jZXNzaW5nCiAgICAgIHg4Ni9tbTog
U2ltcGxpZnkgcFtnNHVtXWRfcGFnZSgpIG1hY3JvcwogICAgICB4ODYvbW06IFByb3ZpZGUgZ2Vu
ZXJhbCBrZXJuZWwgc3VwcG9ydCBmb3IgbWVtb3J5IGVuY3J5cHRpb24KICAgICAgeDg2L21tOiBB
ZGQgU01FIHN1cHBvcnQgZm9yIHJlYWRfY3IzX3BhKCkKICAgICAgeDg2L21tOiBFeHRlbmQgZWFy
bHlfbWVtcmVtYXAoKSBzdXBwb3J0IHdpdGggYWRkaXRpb25hbCBhdHRycwogICAgICB4ODYvbW06
IEFkZCBzdXBwb3J0IGZvciBlYXJseSBlbmNyeXB0L2RlY3J5cHQgb2YgbWVtb3J5CiAgICAgIHg4
Ni9tbTogSW5zdXJlIHRoYXQgYm9vdCBtZW1vcnkgYXJlYXMgYXJlIG1hcHBlZCBwcm9wZXJseQog
ICAgICB4ODYvYm9vdC9lODIwOiBBZGQgc3VwcG9ydCB0byBkZXRlcm1pbmUgdGhlIEU4MjAgdHlw
ZSBvZiBhbiBhZGRyZXNzCiAgICAgIGVmaTogQWRkIGFuIEVGSSB0YWJsZSBhZGRyZXNzIG1hdGNo
IGZ1bmN0aW9uCiAgICAgIGVmaTogVXBkYXRlIGVmaV9tZW1fdHlwZSgpIHRvIHJldHVybiBhbiBl
cnJvciByYXRoZXIgdGhhbiAwCiAgICAgIHg4Ni9lZmk6IFVwZGF0ZSBFRkkgcGFnZXRhYmxlIGNy
ZWF0aW9uIHRvIHdvcmsgd2l0aCBTTUUKICAgICAgeDg2L21tOiBBZGQgc3VwcG9ydCB0byBhY2Nl
c3MgYm9vdCByZWxhdGVkIGRhdGEgaW4gdGhlIGNsZWFyCiAgICAgIHg4NiwgbXBwYXJzZTogVXNl
IG1lbXJlbWFwIHRvIG1hcCB0aGUgbXBmIGFuZCBtcGMgZGF0YQogICAgICB4ODYvbW06IEFkZCBz
dXBwb3J0IHRvIGFjY2VzcyBwZXJzaXN0ZW50IG1lbW9yeSBpbiB0aGUgY2xlYXIKICAgICAgeDg2
L21tOiBBZGQgc3VwcG9ydCBmb3IgY2hhbmdpbmcgdGhlIG1lbW9yeSBlbmNyeXB0aW9uIGF0dHJp
YnV0ZQogICAgICB4ODYvcmVhbG1vZGU6IERlY3J5cHQgdHJhbXBvbGluZSBhcmVhIGlmIG1lbW9y
eSBlbmNyeXB0aW9uIGlzIGFjdGl2ZQogICAgICB4ODYsIHN3aW90bGI6IEFkZCBtZW1vcnkgZW5j
cnlwdGlvbiBzdXBwb3J0CiAgICAgIHN3aW90bGI6IEFkZCB3YXJuaW5ncyBmb3IgdXNlIG9mIGJv
dW5jZSBidWZmZXJzIHdpdGggU01FCiAgICAgIHg4Ni9DUFUvQU1EOiBNYWtlIHRoZSBtaWNyb2Nv
ZGUgbGV2ZWwgYXZhaWxhYmxlIGVhcmxpZXIgaW4gdGhlIGJvb3QKICAgICAgaW9tbXUvYW1kOiBB
bGxvdyB0aGUgQU1EIElPTU1VIHRvIHdvcmsgd2l0aCBtZW1vcnkgZW5jcnlwdGlvbgogICAgICB4
ODYsIHJlYWxtb2RlOiBDaGVjayBmb3IgbWVtb3J5IGVuY3J5cHRpb24gb24gdGhlIEFQcwogICAg
ICB4ODYsIGRybSwgZmJkZXY6IERvIG5vdCBzcGVjaWZ5IGVuY3J5cHRlZCBtZW1vcnkgZm9yIHZp
ZGVvIG1hcHBpbmdzCiAgICAgIGt2bTogeDg2OiBzdm06IFN1cHBvcnQgU2VjdXJlIE1lbW9yeSBF
bmNyeXB0aW9uIHdpdGhpbiBLVk0KICAgICAgeDg2L21tLCBrZXhlYzogQWxsb3cga2V4ZWMgdG8g
YmUgdXNlZCB3aXRoIFNNRQogICAgICB4ZW4veDg2OiBSZW1vdmUgU01FIGZlYXR1cmUgaW4gUFYg
Z3Vlc3RzCiAgICAgIHg4Ni9tbTogVXNlIHByb3BlciBlbmNyeXB0aW9uIGF0dHJpYnV0ZXMgd2l0
aCAvZGV2L21lbQogICAgICB4ODYvbW06IENyZWF0ZSBuYXRpdmVfbWFrZV9wNGQoKSBmb3IgUEdU
QUJMRV9MRVZFTFMgPD0gNAogICAgICB4ODYvbW06IEFkZCBzdXBwb3J0IHRvIGVuY3J5cHQgdGhl
IGtlcm5lbCBpbi1wbGFjZQogICAgICB4ODYvYm9vdDogQWRkIGVhcmx5IGNtZGxpbmUgcGFyc2lu
ZyBmb3Igb3B0aW9ucyB3aXRoIGFyZ3VtZW50cwogICAgICBjb21waWxlci1nY2MuaDogSW50cm9k
dWNlIF9fbm9zdGFja3AgZnVuY3Rpb24gYXR0cmlidXRlCiAgICAgIHg4Ni9tbTogQWRkIHN1cHBv
cnQgdG8gbWFrZSB1c2Ugb2YgU2VjdXJlIE1lbW9yeSBFbmNyeXB0aW9uCgoKIERvY3VtZW50YXRp
b24vYWRtaW4tZ3VpZGUva2VybmVsLXBhcmFtZXRlcnMudHh0IHwgICAxMSAKIERvY3VtZW50YXRp
b24veDg2L2FtZC1tZW1vcnktZW5jcnlwdGlvbi50eHQgICAgIHwgICA2OCArKysKIGFyY2gvaWE2
NC9rZXJuZWwvZWZpLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCAKIGFyY2gveDg2
L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArCiBhcmNoL3g4
Ni9ib290L2NvbXByZXNzZWQvcGFnZXRhYmxlLmMgICAgICAgICAgICB8ICAgIDcgCiBhcmNoL3g4
Ni9pbmNsdWRlL2FzbS9jbWRsaW5lLmggICAgICAgICAgICAgICAgICB8ICAgIDIgCiBhcmNoL3g4
Ni9pbmNsdWRlL2FzbS9jcHVmZWF0dXJlcy5oICAgICAgICAgICAgICB8ICAgIDEgCiBhcmNoL3g4
Ni9pbmNsdWRlL2FzbS9kbWEtbWFwcGluZy5oICAgICAgICAgICAgICB8ICAgIDUgCiBhcmNoL3g4
Ni9pbmNsdWRlL2FzbS9kbWkuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggCiBhcmNoL3g4
Ni9pbmNsdWRlL2FzbS9lODIwL2FwaS5oICAgICAgICAgICAgICAgICB8ICAgIDIgCiBhcmNoL3g4
Ni9pbmNsdWRlL2FzbS9maXhtYXAuaCAgICAgICAgICAgICAgICAgICB8ICAgMjAgKwogYXJjaC94
ODYvaW5jbHVkZS9hc20vaW5pdC5oICAgICAgICAgICAgICAgICAgICAgfCAgICAxIAogYXJjaC94
ODYvaW5jbHVkZS9hc20vaW8uaCAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4IAogYXJjaC94
ODYvaW5jbHVkZS9hc20va2V4ZWMuaCAgICAgICAgICAgICAgICAgICAgfCAgICA4IAogYXJjaC94
ODYvaW5jbHVkZS9hc20va3ZtX2hvc3QuaCAgICAgICAgICAgICAgICAgfCAgICAyIAogYXJjaC94
ODYvaW5jbHVkZS9hc20vbWVtX2VuY3J5cHQuaCAgICAgICAgICAgICAgfCAgIDgwICsrKwogYXJj
aC94ODYvaW5jbHVkZS9hc20vbXNyLWluZGV4LmggICAgICAgICAgICAgICAgfCAgICAyIAogYXJj
aC94ODYvaW5jbHVkZS9hc20vcGFnZV90eXBlcy5oICAgICAgICAgICAgICAgfCAgICAzIAogYXJj
aC94ODYvaW5jbHVkZS9hc20vcGd0YWJsZS5oICAgICAgICAgICAgICAgICAgfCAgIDI4ICsKIGFy
Y2gveDg2L2luY2x1ZGUvYXNtL3BndGFibGVfdHlwZXMuaCAgICAgICAgICAgIHwgICA1NyArKwog
YXJjaC94ODYvaW5jbHVkZS9hc20vcHJvY2Vzc29yLWZsYWdzLmggICAgICAgICAgfCAgICA1IAog
YXJjaC94ODYvaW5jbHVkZS9hc20vcHJvY2Vzc29yLmggICAgICAgICAgICAgICAgfCAgICA4IAog
YXJjaC94ODYvaW5jbHVkZS9hc20vcmVhbG1vZGUuaCAgICAgICAgICAgICAgICAgfCAgIDEyIAog
YXJjaC94ODYvaW5jbHVkZS9hc20vc2V0X21lbW9yeS5oICAgICAgICAgICAgICAgfCAgICAzIAog
YXJjaC94ODYvaW5jbHVkZS9hc20vdmdhLmggICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICsK
IGFyY2gveDg2L2tlcm5lbC9hY3BpL2Jvb3QuYyAgICAgICAgICAgICAgICAgICAgIHwgICAgNiAK
IGFyY2gveDg2L2tlcm5lbC9jcHUvYW1kLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNSAr
CiBhcmNoL3g4Ni9rZXJuZWwvY3B1L3NjYXR0ZXJlZC5jICAgICAgICAgICAgICAgICB8ICAgIDEg
CiBhcmNoL3g4Ni9rZXJuZWwvZTgyMC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjYg
KwogYXJjaC94ODYva2VybmVsL2VzcGZpeF82NC5jICAgICAgICAgICAgICAgICAgICAgfCAgICAy
IAogYXJjaC94ODYva2VybmVsL2hlYWQ2NC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDkz
ICsrKy0KIGFyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgICAgICAgICAgICAgICAgICAgICAgIHwg
ICA0MCArLQogYXJjaC94ODYva2VybmVsL2tkZWJ1Z2ZzLmMgICAgICAgICAgICAgICAgICAgICAg
fCAgIDM0IC0KIGFyY2gveDg2L2tlcm5lbC9rc3lzZnMuYyAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAyOCArCiBhcmNoL3g4Ni9rZXJuZWwvbWFjaGluZV9rZXhlY182NC5jICAgICAgICAgICAg
ICB8ICAgMjIgKwogYXJjaC94ODYva2VybmVsL21wcGFyc2UuYyAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMTA4ICsrKy0KIGFyY2gveDg2L2tlcm5lbC9wY2ktZG1hLmMgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAxMSAKIGFyY2gveDg2L2tlcm5lbC9wY2ktbm9tbXUuYyAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMiAKIGFyY2gveDg2L2tlcm5lbC9wY2ktc3dpb3RsYi5jICAgICAgICAgICAg
ICAgICAgIHwgICAxNSArCiBhcmNoL3g4Ni9rZXJuZWwvcHJvY2Vzcy5jICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMTcgKwogYXJjaC94ODYva2VybmVsL3NldHVwLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICA5IAogYXJjaC94ODYva3ZtL21tdS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDEyIAogYXJjaC94ODYva3ZtL21tdS5oICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAyIAogYXJjaC94ODYva3ZtL3N2bS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDM1ICsKIGFyY2gveDg2L2t2bS92bXguYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgMyAKIGFyY2gveDg2L2t2bS94ODYuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgMyAKIGFyY2gveDg2L2xpYi9jbWRsaW5lLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDEwNSArKysrCiBhcmNoL3g4Ni9tbS9NYWtlZmlsZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDIgCiBhcmNoL3g4Ni9tbS9pZGVudF9tYXAuYyAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMTIgCiBhcmNoL3g4Ni9tbS9pb3JlbWFwLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyNzUgKysrKysrKysrKy0KIGFyY2gveDg2L21tL2thc2FuX2luaXRf
NjQuYyAgICAgICAgICAgICAgICAgICAgIHwgICAgNiAKIGFyY2gveDg2L21tL21lbV9lbmNyeXB0
LmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDU5MyArKysrKysrKysrKysrKysrKysrKysrKwog
YXJjaC94ODYvbW0vbWVtX2VuY3J5cHRfYm9vdC5TICAgICAgICAgICAgICAgICAgfCAgMTQ5ICsr
KysrKwogYXJjaC94ODYvbW0vcGFnZWF0dHIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDY3ICsrKwogYXJjaC94ODYvbW0vcGF0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICA5IAogYXJjaC94ODYvbW0vdGxiLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICA0IAogYXJjaC94ODYvcGNpL2NvbW1vbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICA0IAogYXJjaC94ODYvcGxhdGZvcm0vZWZpL2VmaS5jICAgICAgICAgICAgICAgICAgICAg
fCAgICA2IAogYXJjaC94ODYvcGxhdGZvcm0vZWZpL2VmaV82NC5jICAgICAgICAgICAgICAgICAg
fCAgIDE1IC0KIGFyY2gveDg2L3JlYWxtb2RlL2luaXQuYyAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAxMiAKIGFyY2gveDg2L3JlYWxtb2RlL3JtL3RyYW1wb2xpbmVfNjQuUyAgICAgICAgICAg
IHwgICAyNCArCiBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDEgCiBkcml2ZXJzL2Zpcm13YXJlL2RtaS1zeXNmcy5jICAgICAgICAgICAgICAgICAg
ICB8ICAgIDUgCiBkcml2ZXJzL2Zpcm13YXJlL2VmaS9lZmkuYyAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMzMgKwogZHJpdmVycy9maXJtd2FyZS9wY2RwLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICA0IAogZHJpdmVycy9ncHUvZHJtL2RybV9nZW0uYyAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAyIAogZHJpdmVycy9ncHUvZHJtL2RybV92bS5jICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICA0IAogZHJpdmVycy9ncHUvZHJtL3R0bS90dG1fYm9fdm0uYyAgICAgICAgICAgICAg
ICAgfCAgICA3IAogZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfZmIuYyAgICAgICAgICAgICAgICAg
ICAgfCAgICA0IAogZHJpdmVycy9pb21tdS9hbWRfaW9tbXUuYyAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDMwICsKIGRyaXZlcnMvaW9tbXUvYW1kX2lvbW11X2luaXQuYyAgICAgICAgICAgICAg
ICAgIHwgICAzNCArCiBkcml2ZXJzL2lvbW11L2FtZF9pb21tdV9wcm90by5oICAgICAgICAgICAg
ICAgICB8ICAgMTAgCiBkcml2ZXJzL2lvbW11L2FtZF9pb21tdV90eXBlcy5oICAgICAgICAgICAg
ICAgICB8ICAgIDIgCiBkcml2ZXJzL3NmaS9zZmlfY29yZS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMjIgLQogZHJpdmVycy92aWRlby9mYmRldi9jb3JlL2ZibWVtLmMgICAgICAgICAg
ICAgICAgfCAgIDEyIAogaW5jbHVkZS9hc20tZ2VuZXJpYy9lYXJseV9pb3JlbWFwLmggICAgICAg
ICAgICAgfCAgICAyIAogaW5jbHVkZS9hc20tZ2VuZXJpYy9wZ3RhYmxlLmggICAgICAgICAgICAg
ICAgICAgfCAgIDEyIAogaW5jbHVkZS9saW51eC9jb21waWxlci1nY2MuaCAgICAgICAgICAgICAg
ICAgICAgfCAgICAyIAogaW5jbHVkZS9saW51eC9jb21waWxlci5oICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICA0IAogaW5jbHVkZS9saW51eC9kbWEtbWFwcGluZy5oICAgICAgICAgICAgICAg
ICAgICAgfCAgIDEzICsKIGluY2x1ZGUvbGludXgvZWZpLmggICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgOSAKIGluY2x1ZGUvbGludXgvaW8uaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMiAKIGluY2x1ZGUvbGludXgva2V4ZWMuaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgOCAKIGluY2x1ZGUvbGludXgvbWVtX2VuY3J5cHQuaCAgICAgICAgICAgICAg
ICAgICAgIHwgICA0OCArKwogaW5jbHVkZS9saW51eC9zd2lvdGxiLmggICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAxIAogaW5pdC9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDEwIAoga2VybmVsL2tleGVjX2NvcmUuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDEyIAoga2VybmVsL21lbXJlbWFwLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDIwICsKIGxpYi9zd2lvdGxiLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICA1NyArKwogbW0vZWFybHlfaW9yZW1hcC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDI4ICsKIDkwIGZpbGVzIGNoYW5nZWQsIDIyOTQgaW5zZXJ0aW9ucygr
KSwgMjY5IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24veDg2
L2FtZC1tZW1vcnktZW5jcnlwdGlvbi50eHQKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL3g4Ni9p
bmNsdWRlL2FzbS9tZW1fZW5jcnlwdC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC94ODYvbW0v
bWVtX2VuY3J5cHQuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gveDg2L21tL21lbV9lbmNyeXB0
X2Jvb3QuUwogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvbGludXgvbWVtX2VuY3J5cHQuaAoK
LS0gClRvbSBMZW5kYWNreQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:38:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:38:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTSm-0002Dv-Ed; Fri, 07 Jul 2017 13:38:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTSk-0002Dk-RZ
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:38:27 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 36/9D-03557-2DE8F595; Fri, 07 Jul 2017 13:38:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa2xLYRj2nXPaHtLDp7Ps1RhrkdLoLiGLPxI
 RtkU2t/0xwZxxrE16yzkllZBdrMquGGONTXUEYxnLYmyysGisw5hrZC7JInHbCDON65zTsw3f
 r+d9n/d5nu9NXprUeJVamnO7ON7OWvXKCZQ5QbfW1FOenZV4cunCk5/qqMUoLdj2g1iF1iks9
 hyHe5PCfLjXo3D+NLhfDoZV+eiirhhNoClcRELwVzshFQhXImh4cpCUCg32EFBw/b2yGI2nlX
 gePB74Qkg4Ci+HfR3DETwF+wnoq8KSgMQDSmjvvh0REHga+AOnSAlTeDZUfryikjCD0+BcQ0U
 Ejxfx1fOfI1iDU+HbzUBEG42nw9kHRQp5fjKEql9RxYgWA+ZCY2uC1CbxDGgZOBaxBxwHLeGw
 UvoDYC+Ctt5GUvacBb7Beyp5KBaCd45RMs6APSdKSMkT8EzoKloha68T0PTlGyUXd5TQX3YCy
 UNGqChdJvf7VDDUfVolF+VKOHIoRMjFJQoKW5oIOcIKjdW7FTJRi+DDi8sjvrcV8PzU2xFmWA
 NdgTJqPzL5/lnW93dZ3z/L+hFZjwwCx2/neFNyfA5vyTW7bKzFakpKTI63cYLA5nJWNkeI3+y
 wNSHxKsaJ7zKq7VzZgabShD6a6U/PztJMzHFs2WFmBXM2v83KCR3IQNM4ECzM1FJ2h53TA3Ot
 TBybzHO5nHurxSpe2egk0Gr9FCZ1r0gzgpO1CZZcmepCOm0M817SYYkwb7OPyUbv8z6K1UYxS
 PyTRu3keJvF9T//DsXQSB/F7C0VXdQWu2vM/Z0YTIjBuoL1UrCL/Utp81FB+OGc2Ud3LVpQd1
 btaQ63e++qydTXXuZRmVZT1VmTUrfze9DiGSq5kbf688ZboXuxwwdqejONoYqq+c6Wp9aGDNT
 6tSMupdC3oebH9klmY0/Wmbj1v2MG25sT+xNKr61p3mowffQu0eY9S19YdOXShfRQZ31Npv/4
 G6MhEOjpTtVTgplNMpK8wP4B9pUol5oDAAA=
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1499434704!106203119!1
X-Originating-IP: [104.47.33.88]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8620 invoked from network); 7 Jul 2017 13:38:24 -0000
Received: from mail-bn3nam01on0088.outbound.protection.outlook.com (HELO
 NAM01-BN3-obe.outbound.protection.outlook.com) (104.47.33.88)
 by server-9.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:38:24 -0000
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=NboUQuDWA0Fi1/r5yqWBcQoKqbCt1uusfcwqOmc3FTA=;
 b=BJU1we6jK8EWjNQyFvWu1mQG385+DdfQx9UQkZDFb06lor2+ND9CVAM8/t8YXOLB5TmfOdMiR9cViCMX1Pzll1yGSK1P7PNAh+NiEUTXG0QfVvu+VnQ3EfzUWldaHUBGrZkW69FweHAxHB4zMKGODBMfxLWIMu8YjlZXbg4eoiU=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 BN6PR12MB1139.namprd12.prod.outlook.com (10.168.226.141) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Fri, 7 Jul 2017 13:38:19 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:38:16 -0500
Message-ID: <20170707133816.29711.25165.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR16CA0041.namprd16.prod.outlook.com (10.172.42.155) To
 BN6PR12MB1139.namprd12.prod.outlook.com (10.168.226.141)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6418e21f-f559-498b-768a-08d4c53d6f55
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:BN6PR12MB1139; 
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1139;
 3:WtL8cjJ/0iXgMh1MLhZZeNm0zGQh37jMweJgG7eiFZM6nJibRR+27Xh5e+/fRX9A1evSvCW/rs4AZQaIGSgTkOQHFmHtGEuFcurV4R9GNVh+Ue1spyd3dYL/zJhYG3y7SNdGmOM3zzoYHWdieydeMr828P35AHXfBzjaHxMDdU8sTQscT2zI6jWozpZrHFB5ZZ51u4aZkKQ37zIOy4si6rVGKVimfVp8ESvbycf291Dl5Cv73v9CNnodQNj6j169OGu0iDzYd2DBxglmeI+8GPHSirtRTG8y2zybsEkgKVmq5SPi9fYG6TzEAtLLkBtg1P5cf1k0zBvpWXKaF+a4CuazHiYRs0+n5QvnY8HmUVKBF+dMSzShWRxQeC7taOdmHY3HleOA1wIfileitk4KMbKa/Bfewqb2zdM4Hmh4h8Uf9kkPsUewAo/EIiT1oDPQ+4ycKGVqHMraTcGL8pwl/vPwC9DQdfZHOOLwnMIsqMjVSn1EKKkTTPsnYM5bP7SGoTTeGI1UY4q7SyRNXr4IPPhrjayP2myAfMGEtoQknD/aJxeop6a4c9+c6j+aBDWYu4IVvzAsr6HveVZmOXZazeC3PNzvOm9MenmYkEdjW6mkNNmQWAYUYBtiukCa1mp2G7QqOuh0Ole8T36aJsB0xiB46bjPC8x13U12DdtlllAEScI6p23h3V4YNmnmRQllNnL8nFUssJWIMlkSs9WEJBND4NeIF4BjRryTabCRvQth0wl2YdXbaM06EpDn/bGpdY9czVtuGs7GtSTNqsgLKg==
X-MS-TrafficTypeDiagnostic: BN6PR12MB1139:
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1139;
 25:lbV6Yhb+cXsrgrD35/GFDeeSMYgMKfmttCscOEwx30s3Nnn5kpxyLLqpICUtVaP0VMYhXoJnelmaIC2pH/i8llrmzKzaO8n3gfOrIljWf9gmX+G7hPtTSinbewaAUbDf3tqHmU9+F/v4cyhpcL3XlvWxi6+8sLwmWOkMSlAQ4nNJhMtZrHAXbedmtgU3Z5ZacYIMEi9Pi6bHY5glE50zJx3mRotGVLWl2MTfK+ixgkteN5CgYwzQM0c4rvTArtWHj3xS+fH9FY/LWzWMVBLQDDtSIOECy9a+TWkht2MVELY32s0kYcWwEVVbGjJdx3v36XB7c9048d9EaaLT5+QWzP5W8MSTITmFCSE/nlSzpcNyO8K5A935B8l9Hi1/obKI2qNeg1t+ndz5NDwxem7t+vTMDY0OWYoELT3hNTnUQ3ea6bVPUss4DC+IhL5yJvCEKHbvB4Bd6glGVg9BOMONF4uCdCuXO/m8zIA63h0cwtYzBhe/68xj9Z7SntnKNnh7p0IVH2nc5tcQC4yh4qOTRj26fsv8kCXpYJSS5lMhylC0AKU3l1rREqxUk0SNS/ZYXp9f+wXoIIYwwoCYcGqjpmf/zAs3YeTz6cXdaOYmn8B25vK5QKMRs3zlzFXtfPrWXeBbCYBgV8UFNneUWLhBVnkfq5THqL+cJLjbsyjdZqPH89RmJkQqzM7TzTkB4QlMQTS7wflpT88qjmvAczbMRq8ArDNY+3Wl4AM/EmKLJDbPMpOEwL0Z16xGV6JJiTdVEH7vNf7Ra2JwDbQotHVK7rdgoKWFb1M0pBnq+zGJszCuzyAwrztjlT0PKQpyFx4bJ9p5BD5m+uXUZ8bYdx8LZ+e0spu52cAHisa/5cB6ZLD4KsbIIy0xlWN2PnVe4m3zukZQsgbk7QZB9VEY9eHUrmcWYpAU/kMSqyoMz9hBQdY=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1139;
 31:IwKQ8DbILLP6yvVh+fMuW56Qb/wThvmGPMGkTl2XUdJkgexVom6o85TD4itUtN+uZUKhBUlkjFOViX4AbmXCK2/gYGcoxcg6d+/wWo0HfMrDs5tlA2Jt8769+k467H72UljHLheIqT+MUTTyr0ZduaS2T4kKmqt0MrImsW6cjodNY26zbsyuOOrd6vMxPYIgtIzXAgEKYLSKRA0/0J9ekrzcuKBJvFoTOzuSU+7lU/KdeAzjGa7LeqNVwnWWUnbh+mx6/ujlqawOpxyXrom8fNzp08fd3TKgVivYZ4rpGmGbLyQc3yhN3nNUdgg795Ehnt7vvW3beY16zQwsfwZkng34a7UNWDIZVfMInzC5AoJzAV3AG45dWjySQdoIUU9YR5sg091+liyQ7fK/rUnTODmtXG5j4Y8AE/4/ywwuNP3BD/MN20IsRmIx5iQTWczETabHsa2Hrc8UKyRP3SUPNFT5kVHypRH+3a/aznpIOzO/F6y35Huqbo12bNNoR8UNT0/u/a/uOHD53WA2xT6eSrbMwk7fl1iTmbyfHcOuf+kDkkd+++f1n8XjQZ0YIK8yM231xGMwxadcp7z2opwrpCxoV1H8GfUlMfdvIWRHjuJxfaIbYSZngckWCj3dlyvngUKYJDY+mun0Ijy1Zsb94yQXVpOSuYohk7hCKabdLt5B1R9eK9TrkRBJ/65JatZYsczrz+8WDqH2g2/mH8yeLg==
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1139;
 20:tDNu5BzxIdSME18ajlkYb2GvZCy4uo4zRugmhIXcHuDRvafKG9lWp3xY3vsE6VUQUUb11LvifE0oudw4Np25XNT6azCkYnz+BOZbiBmTtaK40m4wf/HrF1j7dDJ4M0KF/u/nSpe+PX4mCRUARvX4eT8deyVpW7lc+ZNQ25cYlUe2PVmbkwJ+6EiQK7u9mC+AgmFXLcEoI+t9dePAx3et+jj9mAOguYAn0aPf+hteJe8yLq3GpgVdcUgKrdaHnBInJ3XoqdjFTeOZSVcIs/M1fK6/cT7ehLh/+lVqyYNVPAqHudGwrSa4lUTUP96+RdSgoSHE+Ck7NreOB2aJ31pAQBkrpb3JCGz4xwh2e2nrdPFbf2B9UVPF+S4PP3VfJOZmBl9xJpEKDjWb7Z6c16FLYjarDHpLwLgY1OhnhzW3aFhEQWPYhb3oGNIUvg+wFpv/OxPD3m6tuy6OJrFLeKTcpzGdz5NKoemGYKAc/n3aWrtha/obo/c02fNlrNd00x0r
X-Microsoft-Antispam-PRVS: <BN6PR12MB1139FF55723F92D566EA23A0ECAA0@BN6PR12MB1139.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(125551606395959)(278178393323532)(20558992708506)(133145235818549)(236129657087228)(767451399110)(148574349560750);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(6055026)(6041248)(20161123564025)(20161123560025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:BN6PR12MB1139; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:BN6PR12MB1139; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM5OzQ6WFVWRE4zT3hxNTE1emM1M0hXU3Fza05yZ21a?=
 =?utf-8?B?c2dZNDIvU0hFU205bktWb25POVNtbEtwNHl3c3MrUkJoc2RBdmNiOFFPYzlY?=
 =?utf-8?B?QlBwRzlSQTJxVGdBN3ltNTMvYUU4YWsvejlSVlExelFmYU15QW44SHZZMGk2?=
 =?utf-8?B?WWxBVFN1NXpmZnhQVWNlRS9PcFBIL05nOTJzUzlibmFFVXdpMTlyYnBaeGhk?=
 =?utf-8?B?QkpQMlRKQ1BYNFlHM0puNG84MEh0NmQwTWpFMWtpRGNxUGtnZXNhUEpZZDk2?=
 =?utf-8?B?N1hDNzBSVERRRklHWG95TkZ5OGJJNitBWWVHQytvMVovd0FSSkN1bVpITjly?=
 =?utf-8?B?Wm1Namgrc3RxNlpwZ2hDTEo2MGFGOGZXUlJTNmhSM283bUhrZmRXbHd6NGxK?=
 =?utf-8?B?dkQwRk1WOEV6c0t3RkxGQUgwbXpsWXdSVS9PUUhmRzlDZTAwVGF6eGRISXdK?=
 =?utf-8?B?ZmtmN0p3S1FBcTF5NjAzVUtKN0RwajJzK0kyM1RTZm5ueFBzcnNRbW1FbjZX?=
 =?utf-8?B?WWYxSm1QRUpkMzNzVC9QWFd6aDY3bjhWVmJiZmJ3bkM2a2dncjh1RFZBV0J4?=
 =?utf-8?B?NEtrYW0xeW5zeHFPT2VEcGxiVVQwZzhNb2FzR09tb1hObjEvQmtEZnQ2S0Fs?=
 =?utf-8?B?ekNoRnBacTZ0SnRmR2pncm12Tys2YXhaSC9SSTJMK3B3ckVqWFNkc2YvOWsv?=
 =?utf-8?B?QWVNSXNOMXJkRkNTa05GRHhieitOcU93blZ5MUVqLy8yM0RsUU1QQ1Z1Ri9D?=
 =?utf-8?B?S3dSTmZVWWxSZ3hGQU56ZkhwQ0VIakNnVG9zd1pYVDlOTndxdklBUzhlUDdI?=
 =?utf-8?B?NnZaZnZUTWNOZi9MWHZjK0l2T213S2IyMEcrMFZKTTFXd2lGQzNhNEpWcDRB?=
 =?utf-8?B?ZS9odlorNHlWTHVReWF1M3JIbzQyU0puemFSeUwyR0hOenJQWVIxTHpvL3ZE?=
 =?utf-8?B?QTd3Q3BOR0lNS1lDUy8wdXBkZ3psT016YmpEL0dtVDlpUDErVGdaWEN0cXlG?=
 =?utf-8?B?QmsxTGFYaktrQjBSV2Yxa2huVVpRU2Iydkgxa3FFalV4eDVSN05hZEZBd0xx?=
 =?utf-8?B?WkI3NjRKenBkdGcwZjZ0SS9EcjlYSGZibmZYTTdpUVJ6SjhPeGpSWnNzb2tE?=
 =?utf-8?B?S3BEVXpVZGNCSkFGK04xN2cyaDI5VWV1clN5QTYwbStpV0tQbTdXL3FpcEds?=
 =?utf-8?B?WUxJWld6Z2lMVE9zdzhTNFRSakVuVkZHamNHMXQrcE5IQUdGeDJzbGlkaW1X?=
 =?utf-8?B?TWJzL3ZTMEZmV3ZkMktsNERkT0xuUGUrV2duaitXTkFlNVFuNTlkWGlSNXV3?=
 =?utf-8?B?TDR6Tm9PZUxuUUNRc01jUjJBMURFVkpVRjJCV3NuQm9RQ1dhakF6RlM4S2Za?=
 =?utf-8?B?SXE3YXpCUFpLMVBLUG9DNVRwQzFxODJucG5ka2V6ckZpUGVka01xbng4SUts?=
 =?utf-8?B?OERkZisxZGs1SUUwZmp6bW9PNGk0QjFtWjRZRDNwRlM5UDhuUWJyV2xqOXlJ?=
 =?utf-8?B?SFFhNE8xZ3RWL3ZycVA2UzF0Sk5lVlVFT1V5YXg2Rm0vdjdMcDMwekRlVXFv?=
 =?utf-8?B?NzFMUytDNDltZW9jRnNGZ3pNTlVORXZad00zdE92S0FVMThTSWZBdk9lMkVW?=
 =?utf-8?B?Qmw5ZHBEWTIzK1BRanIvVW1KL3RrOHpuRFRHVHZmRU95aWs0SmhnL0ZOeVpx?=
 =?utf-8?B?UmxJQytmUEF2b05QZEJiMUZGTWNBZisxWnlsUC9sSHpyeTZpRU1GcW93V2pI?=
 =?utf-8?B?UGlOV2FJU0pJRTNUSkl4Wmd1azVaZndmYXVna2gyZWlWV1hjLzRycXpUNXF1?=
 =?utf-8?B?OERjbGhadlErNXVVSkhvSDBqTi9RSXdxdVB4VEFrUS96ZWh2S1NJWDJTakk5?=
 =?utf-8?B?RmQzY29qOFFYdUZ5QTV6bkw2V1hqdmtCYzQza3I5VHdTMDZzYlJLL25nT3ZL?=
 =?utf-8?B?ZTBic1c5Q0E9PQ==?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39400400002)(39410400002)(39850400002)(39450400003)(39860400002)(39840400002)(54356999)(103116003)(50986999)(76176999)(8676002)(83506001)(110136004)(53936002)(38730400002)(81166006)(5660300001)(53416004)(42186005)(7736002)(7406005)(66066001)(33646002)(1076002)(25786009)(575784001)(86362001)(47776003)(9686003)(7416002)(23676002)(97746001)(2950100002)(2906002)(6506006)(230700001)(55016002)(54906002)(189998001)(4326008)(478600001)(50466002)(72206003)(3846002)(6666003)(6116002)(305945005)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR12MB1139; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM5OzIzOnpwWkVEcFlBSEo1NXJpK054WjNHMklkTXlk?=
 =?utf-8?B?ZWxwb25mQzdlbk03NzVuRnhZNGNnVVd4MU1RU2pYTHQyS211OVZ0WGFzUWhh?=
 =?utf-8?B?M0pKTWxudjg1S2hmaHBYUERHSlVVZEloRFdTL0thYy9jTXlGMUFCUjZ2OFBY?=
 =?utf-8?B?aFlQQlVOS3QrN01QUUJ0elYvYXQ2Y2JId2FDV2ZCMTM0bDZJSUVzYWxVZ1NZ?=
 =?utf-8?B?TGg5NjVEeHVzOFNUbTJLQU90eWpBTGdYaVh0Rkx1ekxQT0RON2xFNVdiOFlV?=
 =?utf-8?B?VVZENHJKaTQxMFdZd2tUMWt3WXkxZ1oySGV3bU9jbDB5djh4VnVrUndNVjJE?=
 =?utf-8?B?cmZVd1VyR0ZGa3QxN1hZS0tIVE0yRFoxNVM5dTc0ZUNsSTJqMG0yTG5CR0VC?=
 =?utf-8?B?NDhzU2UyTzF5cEZKVFJNN0NUR1FOMEVqRVhLclhiaXJCdVhKWm5sN3hRWUwy?=
 =?utf-8?B?NXdHdmhlUUJ3UDBtd2xnekNaeEt6WGdMT3RBYWVkSEhMTW85SS8yZ0Z0eUdQ?=
 =?utf-8?B?RVVtTCtsbmg0R3MzUVZ1VXd0R0dWT2ZxejcvSlJzVU9LSjJIeXd6cDdrS0Ey?=
 =?utf-8?B?cEdBM3VDYkw2VllSdjFrYXRGU2czb3JNby9GbTF2WVZWb3BZNHQyWHAyTnZW?=
 =?utf-8?B?M2ZnMHpBczcyc0lFaStzbHU1TExQS2d2eWU5QUVCVDBGT2paeFUxNktlMVdW?=
 =?utf-8?B?NnJCUXc0WVpwbW5CeWZ2V3A4M1RmR0JYTW9OaE5RdXhEOFZseGRId1NuUjBE?=
 =?utf-8?B?V3BvOE4rWkNEa2JGeHhjRzEwazhGTVBHOHFNYlljVVg3MFVuYklxeUMrUHVZ?=
 =?utf-8?B?dnJiSkcwMHZEbnU1ZjExYjZ2Mml6eGlRbTNZZ1lPSEg0dnV5eWY2WkNoNUw5?=
 =?utf-8?B?SEZ6TWVkVXpZK29RN2VDbFg4cHI0R1p3RmFscWdCOTRTZnFkY3lyTGd0b21u?=
 =?utf-8?B?bXpYaHlKakVqYXdWMFJpdlRieUhBWThMUE44cURraUNsSjBkY0t3NlFmNzJv?=
 =?utf-8?B?V3p2cmFCVkczc01VTUxuZ1ZrVkVJWDhhTXRTaU80TFRGcW4xQjhONHJibXhX?=
 =?utf-8?B?aUh2STNFOC9pN0Yra1lBWXROZ0JRNGJMMlpCOEJzU3RYNTRuK2EwbXc5Rys3?=
 =?utf-8?B?Q05nVjBUelZrcSswN1NFL0p1NmlPa2NwWkxEdjEybnVOeWtmaXlxYVdlV0M3?=
 =?utf-8?B?Wm4rVEh3ams1YmZBL3Q2bFlHNGEyMnBBSjN6SzNhUFpVdXc2RVFGU3JVbEhl?=
 =?utf-8?B?bktSOGFvallmWDF1QzNIbkhaMEIzb0ViVmtDK0JKSTRLUnVVLzdpaXJORkpE?=
 =?utf-8?B?T0FpNmM1L0Y2Q3VOc3YvN3FUREdOM0tUQzJpTkQyZEZjTDJVelNkZW1wQ1JM?=
 =?utf-8?B?ZkdIV1B0UnMxNkw0cGJOTDBKMXllWnhYaGNQYkZqWjVLMUh3bnM1T1VYcWNn?=
 =?utf-8?B?b0NJMGRLdXVKVFVSVlN6d1hQaDJaaGUyWm1uUmxFbW56RktrQzdiTWk2N1Iy?=
 =?utf-8?B?TWxiNkp2cThyTSs5V0x5eWU1TlpkYVhDeVgwZ3ZGUno4TDRGNmhOekFLaVU3?=
 =?utf-8?B?dkpza0FWUUU4NndCZ3M4WkhXMmtIZnErVUxQUjkyUWxnek4vRVNML3hyWjd3?=
 =?utf-8?B?KzhKM0Zibk1pZlROV0kxV3UvTytlcWFOZzJLdGtCKzl6QXp5OCszS05TS0Z3?=
 =?utf-8?Q?ojb2DHacoalQO8O9NI=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM5OzY6U1FITDNNc1ZxekNWbzZLa0EzTmZPbk5OdVpr?=
 =?utf-8?B?WmZSNVFhS0JlejJaNEVoL1FQd0hvYjkxeUdvayt3SmVya2N2dVFLQ3RzQmdY?=
 =?utf-8?B?K1I5VUNYMzBTOU5QUE9vTGc3Slg3YlRWMXZydDFuZEhtanZXNGNIbEN0Kzl1?=
 =?utf-8?B?S1ZMZ1QyUEh0cGhZWEg2UlZBNGZVMEk4ay85akdkS3JFNjVjRlZkNWhicXpj?=
 =?utf-8?B?bUpNNTUvQ2hKcFo4aGtGVCszV0J0bDluc0RWeVdoMmtQbTN1NnZoRjFEVUlU?=
 =?utf-8?B?KzZXNTA5K1l5UUgxSW5JY1A4aWRRWkt3dkxxaDR5T0JoVW1sMDJRTFNqS1FW?=
 =?utf-8?B?cCtIUmQ2UjhQS1NvdmYreFRlZkM0Zjg3QkxGVVVPOHRqK2QvNGVpbkIxLzlB?=
 =?utf-8?B?c3JNRDNFeWJ1WVJyL3BtYWFjeC95blQ2RFBlK2tPVWtlNHpRRkZhWXBHKzRx?=
 =?utf-8?B?enk3em1LR1ZBVFAvaUw2aUQvYVIremZNbTFIM1YraUpWQmIwVmhOemtNenFt?=
 =?utf-8?B?RU5GUXR2aGdLbmtLTjNFWnJjNGFjVWJhZXRIZ0VnbVNDK0dra2pWU3hldEQ4?=
 =?utf-8?B?Q0dJMlU3UlVXNjNkZWJWc0VqbFdvZDlrcGxuc1M0TEhDMFFTOXhkbXdEbnFY?=
 =?utf-8?B?M3R4YWZMNVZ5N3RlNlc2Qkg4VzJzRDB6TFdMaHFMUkF0T3NEY3NvSk92cXFr?=
 =?utf-8?B?QW1WclRJSmZKallNOURTTitDb1BHRDhidnlyTmcydGhFVnIzODZVL1J1Umlx?=
 =?utf-8?B?TE5XOWtQcmYzNzQyT3E3VFhKendjeXlWNFo2dWxWOWQ3R095dWQxeUFiNmtT?=
 =?utf-8?B?RGlWUXBVUFhuNnFEdGNhNlB3V0orWEZqYWtJbVNEZEU0RE1STTZYNkFhajU4?=
 =?utf-8?B?TWliMXhIVERBdWdGd2YxaFBuSms5elRGNjNMMGdzbVRPT25paDdTUExCcVIw?=
 =?utf-8?B?c0Vlb0hnL1ZOc2JEMjQySXFxVXc2aEY5bUNOYTFkQnZoOXUzVEFMR0d5eks3?=
 =?utf-8?B?QmxwSG0vbEZpc00vcnJlMndjb1NyTFVGZ1RKbWliclpSd0JvaFlQa2YyZkZH?=
 =?utf-8?B?ZHlnTHBLMTh4Uks0K2VIYVlaWTdQNGZ2SUlEamlEYzJVMVpBS1B1Y1FYSHlY?=
 =?utf-8?B?aVh2RmpNRThNbmNvMWxqUEJLVGUzM2JuR1lCdXBjMjk0US8zVDh0MEdTQ2pw?=
 =?utf-8?B?Q293RUI2a2tWSmpGWVhXWWRXNmtNMFpLcWRuanVYb0ZlUWFkWlpBUVpZam4w?=
 =?utf-8?B?VlVzZExUSnZMTkZLNHBhSnBqMWhNRGtBaitTZlJkNm5oMndJRitXb2VkUGRr?=
 =?utf-8?B?SE5DMEtuc0wxdFlDWmVKZE5oYXFkdUVVOHpaMkJaWklUMXlGUlhuNVl6VHFV?=
 =?utf-8?Q?D8cXHDC?=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1139;
 5:IS/6IVtUvi3B6dZb0+Ft2h8wri6ZEN6lbmEq4Ymgr2Xe1F/3APCW39i89h33BV5QHmoA2FZXpmOjWEss4QVotSPPi4L0K9+XyHXr/4M5vgJ5+p3/U1jsaG2e9HAISgd9XHybDAoC8040kUvKwypWDjy/kpQqh6eh/PfNJ9/geBqBGTntWmCzwvo0Ick2PHBOC7uUzhUbzWkIcDx+XhICnLJjYOKtlsj+5BT9Uahf1/Tin6vbNToz6Z9Nzn5QGgA9M5GcLNEsZY02OPYR+MYa7+aUnIJhyQuGq5MjzW7l46qkJqr6sok4lDT9aQu2OAj0Hlszvmzu58IkPVCxESzYuAD0ap3zr5YaCfCrh+Kn/7CVpmhujY2b9XDn3UUU/a0R9RgohsiASUW0Zh/0+OD0BEK7ICingDSiyU6gz+5836t4upHWkTIifEYJXC564Tz5WPEddfuMewI7pSNqqxqdWcbTGUBqWnQtEkfbSfEAMFq/u1VEwFFm68h68LS52owJ;
 24:wsBYsevATxbmP4OhvpfgQoo8o0tiW081ZBaKnC297OpExXkoQUq0qT4PBOMun/9NeRAvCtjxQcnQwam5oQ3A0tuuJqGMbRHSgsHn2oPnZkY=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1139;
 7:By35qfnX9AHBCE9nmhCSuQqFCLa5qj2topBad++FFScAUJumIbhiGTUwtHHxlfItp4aBF2CE4t7HXf78oJXzrGOTVoSS61lznmlJphJAtuEry613pq75NPXJWN7Ag919FetrcjkxUK+geZ9w0W4Be2xzYSKmVitTsuVggYZgbxIx7IKohNdwVrnlt+UiI3XSaA0MZ/FTJbJt4/Egu+tCgFWI4tukh0wgbisoh6FgnNXETniov7RFG9EWoIVtfmQA9HKeAV549824qbeagAu8Kz7x+800P4x2P4b6DLaL0xUKAQLM1Y+q98/TpxBx+8+B7t/WjwkogXImNRym/KzI53WebaCdbJbqCAkAGgO6Luqc2hvg/9+nhTouPKZxQrm7JL6fHirQFUUJYZAT9lZPUkxvmaFI+WdITr3gSOj3qPHFnk60yLjkkzFp4DfaYSpINk95SAf0fdXHAGnWreAzz/L5GnMfV4dm6SU9xwTDZinMImA7boUa0Uv3bC/k8RfTZxRRi7kmjz59T+nxPvz7TDcPAEDLsxM5plLxIHKMV7Wlm8ZYR59GPeErQR1JGnafy6uOOJLLiOwg3Ox4lp8IIcBKG3TPjYZJDRqaSbbQ0l3rxyz0no+KaucjHklvRzU+mkKOVkC7MEU8uiFgg8k7HzZAMXIk5Q0486VQ+FjjQmHpaaaHcWY62ADbvgE77q26R6HCw590bt2oLGwOwPMto22n4m6APGF+FnAQSdI9DlwYO+eauFV9JYTptkWtU4DNWP+8HESBOOvHv26wd/t8htcq0zu6AGqwBy1CaBG44To=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1139;
 20:yZ/41oQVVWu8jmBwvmn7HIvVf8o+lEJSnrkqEsX2/VTmnNUlL++qCNG6lCJBEYSDRl7OtocxdQViHKRzVQJ6uTBMFixNBRlLwAb1zX+uJdKMhWyDaFsjtQI2YAXPxb9FeQOV1rqGkj/CV2o88b77Bf36BgSKAA7nDS/tc/HR5ODeElJLUQ1nJ4Qu/gdoCnah6+EF9h9yPUj6RSdCuvFUTMovWdMNQg/4Z0F+tx0o43Di3O6NPes2sxpjtwYtW35M
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:38:19.7554 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR12MB1139
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 01/38] x86: Document AMD Secure Memory
	Encryption (SME)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q3JlYXRlIGEgRG9jdW1lbnRhdGlvbiBlbnRyeSB0byBkZXNjcmliZSB0aGUgQU1EIFNlY3VyZSBN
ZW1vcnkKRW5jcnlwdGlvbiAoU01FKSBmZWF0dXJlIGFuZCBhZGQgZG9jdW1lbnRhdGlvbiBmb3Ig
dGhlIG1lbV9lbmNyeXB0PQprZXJuZWwgcGFyYW1ldGVyLgoKUmV2aWV3ZWQtYnk6IEJvcmlzbGF2
IFBldGtvdiA8YnBAc3VzZS5kZT4KU2lnbmVkLW9mZi1ieTogVG9tIExlbmRhY2t5IDx0aG9tYXMu
bGVuZGFja3lAYW1kLmNvbT4KLS0tCiBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1w
YXJhbWV0ZXJzLnR4dCB8ICAgMTEgKysrKwogRG9jdW1lbnRhdGlvbi94ODYvYW1kLW1lbW9yeS1l
bmNyeXB0aW9uLnR4dCAgICAgfCAgIDY4ICsrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVz
IGNoYW5nZWQsIDc5IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0
aW9uL3g4Ni9hbWQtbWVtb3J5LWVuY3J5cHRpb24udHh0CgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRh
dGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQgYi9Eb2N1bWVudGF0aW9uL2Fk
bWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dAppbmRleCA3MDM3YTBmLi4wNTc0MmNjIDEw
MDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4
dAorKysgYi9Eb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dApA
QCAtMjE5Nyw2ICsyMTk3LDE3IEBACiAJCQltZW1vcnkgY29udGVudHMgYW5kIHJlc2VydmVzIGJh
ZCBtZW1vcnkKIAkJCXJlZ2lvbnMgdGhhdCBhcmUgZGV0ZWN0ZWQuCiAKKwltZW1fZW5jcnlwdD0J
W1g4Ni02NF0gQU1EIFNlY3VyZSBNZW1vcnkgRW5jcnlwdGlvbiAoU01FKSBjb250cm9sCisJCQlW
YWxpZCBhcmd1bWVudHM6IG9uLCBvZmYKKwkJCURlZmF1bHQgKGRlcGVuZHMgb24ga2VybmVsIGNv
bmZpZ3VyYXRpb24gb3B0aW9uKToKKwkJCSAgb24gIChDT05GSUdfQU1EX01FTV9FTkNSWVBUX0FD
VElWRV9CWV9ERUZBVUxUPXkpCisJCQkgIG9mZiAoQ09ORklHX0FNRF9NRU1fRU5DUllQVF9BQ1RJ
VkVfQllfREVGQVVMVD1uKQorCQkJbWVtX2VuY3J5cHQ9b246CQlBY3RpdmF0ZSBTTUUKKwkJCW1l
bV9lbmNyeXB0PW9mZjoJRG8gbm90IGFjdGl2YXRlIFNNRQorCisJCQlSZWZlciB0byBEb2N1bWVu
dGF0aW9uL3g4Ni9hbWQtbWVtb3J5LWVuY3J5cHRpb24udHh0CisJCQlmb3IgZGV0YWlscyBvbiB3
aGVuIG1lbW9yeSBlbmNyeXB0aW9uIGNhbiBiZSBhY3RpdmF0ZWQuCisKIAltZW1fc2xlZXBfZGVm
YXVsdD0JW1NVU1BFTkRdIERlZmF1bHQgc3lzdGVtIHN1c3BlbmQgbW9kZToKIAkJCXMyaWRsZSAg
LSBTdXNwZW5kLVRvLUlkbGUKIAkJCXNoYWxsb3cgLSBQb3dlci1PbiBTdXNwZW5kIG9yIGVxdWl2
YWxlbnQgKGlmIHN1cHBvcnRlZCkKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24veDg2L2FtZC1t
ZW1vcnktZW5jcnlwdGlvbi50eHQgYi9Eb2N1bWVudGF0aW9uL3g4Ni9hbWQtbWVtb3J5LWVuY3J5
cHRpb24udHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmY1MTJhYjcKLS0t
IC9kZXYvbnVsbAorKysgYi9Eb2N1bWVudGF0aW9uL3g4Ni9hbWQtbWVtb3J5LWVuY3J5cHRpb24u
dHh0CkBAIC0wLDAgKzEsNjggQEAKK1NlY3VyZSBNZW1vcnkgRW5jcnlwdGlvbiAoU01FKSBpcyBh
IGZlYXR1cmUgZm91bmQgb24gQU1EIHByb2Nlc3NvcnMuCisKK1NNRSBwcm92aWRlcyB0aGUgYWJp
bGl0eSB0byBtYXJrIGluZGl2aWR1YWwgcGFnZXMgb2YgbWVtb3J5IGFzIGVuY3J5cHRlZCB1c2lu
ZwordGhlIHN0YW5kYXJkIHg4NiBwYWdlIHRhYmxlcy4gIEEgcGFnZSB0aGF0IGlzIG1hcmtlZCBl
bmNyeXB0ZWQgd2lsbCBiZQorYXV0b21hdGljYWxseSBkZWNyeXB0ZWQgd2hlbiByZWFkIGZyb20g
RFJBTSBhbmQgZW5jcnlwdGVkIHdoZW4gd3JpdHRlbiB0bworRFJBTS4gIFNNRSBjYW4gdGhlcmVm
b3JlIGJlIHVzZWQgdG8gcHJvdGVjdCB0aGUgY29udGVudHMgb2YgRFJBTSBmcm9tIHBoeXNpY2Fs
CithdHRhY2tzIG9uIHRoZSBzeXN0ZW0uCisKK0EgcGFnZSBpcyBlbmNyeXB0ZWQgd2hlbiBhIHBh
Z2UgdGFibGUgZW50cnkgaGFzIHRoZSBlbmNyeXB0aW9uIGJpdCBzZXQgKHNlZQorYmVsb3cgb24g
aG93IHRvIGRldGVybWluZSBpdHMgcG9zaXRpb24pLiAgVGhlIGVuY3J5cHRpb24gYml0IGNhbiBh
bHNvIGJlCitzcGVjaWZpZWQgaW4gdGhlIGNyMyByZWdpc3RlciwgYWxsb3dpbmcgdGhlIFBHRCB0
YWJsZSB0byBiZSBlbmNyeXB0ZWQuIEVhY2gKK3N1Y2Nlc3NpdmUgbGV2ZWwgb2YgcGFnZSB0YWJs
ZXMgY2FuIGFsc28gYmUgZW5jcnlwdGVkIGJ5IHNldHRpbmcgdGhlIGVuY3J5cHRpb24KK2JpdCBp
biB0aGUgcGFnZSB0YWJsZSBlbnRyeSB0aGF0IHBvaW50cyB0byB0aGUgbmV4dCB0YWJsZS4gVGhp
cyBhbGxvd3MgdGhlIGZ1bGwKK3BhZ2UgdGFibGUgaGllcmFyY2h5IHRvIGJlIGVuY3J5cHRlZC4g
Tm90ZSwgdGhpcyBtZWFucyB0aGF0IGp1c3QgYmVjYXVzZSB0aGUKK2VuY3J5cHRpb24gYml0IGlz
IHNldCBpbiBjcjMsIGRvZXNuJ3QgaW1wbHkgdGhlIGZ1bGwgaGllcmFyY2h5IGlzIGVuY3lycHRl
ZC4KK0VhY2ggcGFnZSB0YWJsZSBlbnRyeSBpbiB0aGUgaGllcmFyY2h5IG5lZWRzIHRvIGhhdmUg
dGhlIGVuY3J5cHRpb24gYml0IHNldCB0bworYWNoaWV2ZSB0aGF0LiBTbywgdGhlb3JldGljYWxs
eSwgeW91IGNvdWxkIGhhdmUgdGhlIGVuY3J5cHRpb24gYml0IHNldCBpbiBjcjMKK3NvIHRoYXQg
dGhlIFBHRCBpcyBlbmNyeXB0ZWQsIGJ1dCBub3Qgc2V0IHRoZSBlbmNyeXB0aW9uIGJpdCBpbiB0
aGUgUEdEIGVudHJ5Citmb3IgYSBQVUQgd2hpY2ggcmVzdWx0cyBpbiB0aGUgUFVEIHBvaW50ZWQg
dG8gYnkgdGhhdCBlbnRyeSB0byBub3QgYmUKK2VuY3J5cHRlZC4KKworU3VwcG9ydCBmb3IgU01F
IGNhbiBiZSBkZXRlcm1pbmVkIHRocm91Z2ggdGhlIENQVUlEIGluc3RydWN0aW9uLiBUaGUgQ1BV
SUQKK2Z1bmN0aW9uIDB4ODAwMDAwMWYgcmVwb3J0cyBpbmZvcm1hdGlvbiByZWxhdGVkIHRvIFNN
RToKKworCTB4ODAwMDAwMWZbZWF4XToKKwkJQml0WzBdIGluZGljYXRlcyBzdXBwb3J0IGZvciBT
TUUKKwkweDgwMDAwMDFmW2VieF06CisJCUJpdHNbNTowXSAgcGFnZXRhYmxlIGJpdCBudW1iZXIg
dXNlZCB0byBhY3RpdmF0ZSBtZW1vcnkKKwkJCSAgIGVuY3J5cHRpb24KKwkJQml0c1sxMTo2XSBy
ZWR1Y3Rpb24gaW4gcGh5c2ljYWwgYWRkcmVzcyBzcGFjZSwgaW4gYml0cywgd2hlbgorCQkJICAg
bWVtb3J5IGVuY3J5cHRpb24gaXMgZW5hYmxlZCAodGhpcyBvbmx5IGFmZmVjdHMKKwkJCSAgIHN5
c3RlbSBwaHlzaWNhbCBhZGRyZXNzZXMsIG5vdCBndWVzdCBwaHlzaWNhbAorCQkJICAgYWRkcmVz
c2VzKQorCitJZiBzdXBwb3J0IGZvciBTTUUgaXMgcHJlc2VudCwgTVNSIDB4YzAwMTAwMDEwIChN
U1JfSzhfU1lTQ0ZHKSBjYW4gYmUgdXNlZCB0bworZGV0ZXJtaW5lIGlmIFNNRSBpcyBlbmFibGVk
IGFuZC9vciB0byBlbmFibGUgbWVtb3J5IGVuY3J5cHRpb246CisKKwkweGMwMDEwMDEwOgorCQlC
aXRbMjNdICAgMCA9IG1lbW9yeSBlbmNyeXB0aW9uIGZlYXR1cmVzIGFyZSBkaXNhYmxlZAorCQkJ
ICAxID0gbWVtb3J5IGVuY3J5cHRpb24gZmVhdHVyZXMgYXJlIGVuYWJsZWQKKworTGludXggcmVs
aWVzIG9uIEJJT1MgdG8gc2V0IHRoaXMgYml0IGlmIEJJT1MgaGFzIGRldGVybWluZWQgdGhhdCB0
aGUgcmVkdWN0aW9uCitpbiB0aGUgcGh5c2ljYWwgYWRkcmVzcyBzcGFjZSBhcyBhIHJlc3VsdCBv
ZiBlbmFibGluZyBtZW1vcnkgZW5jcnlwdGlvbiAoc2VlCitDUFVJRCBpbmZvcm1hdGlvbiBhYm92
ZSkgd2lsbCBub3QgY29uZmxpY3Qgd2l0aCB0aGUgYWRkcmVzcyBzcGFjZSByZXNvdXJjZQorcmVx
dWlyZW1lbnRzIGZvciB0aGUgc3lzdGVtLiAgSWYgdGhpcyBiaXQgaXMgbm90IHNldCB1cG9uIExp
bnV4IHN0YXJ0dXAgdGhlbgorTGludXggaXRzZWxmIHdpbGwgbm90IHNldCBpdCBhbmQgbWVtb3J5
IGVuY3J5cHRpb24gd2lsbCBub3QgYmUgcG9zc2libGUuCisKK1RoZSBzdGF0ZSBvZiBTTUUgaW4g
dGhlIExpbnV4IGtlcm5lbCBjYW4gYmUgZG9jdW1lbnRlZCBhcyBmb2xsb3dzOgorCS0gU3VwcG9y
dGVkOgorCSAgVGhlIENQVSBzdXBwb3J0cyBTTUUgKGRldGVybWluZWQgdGhyb3VnaCBDUFVJRCBp
bnN0cnVjdGlvbikuCisKKwktIEVuYWJsZWQ6CisJICBTdXBwb3J0ZWQgYW5kIGJpdCAyMyBvZiBN
U1JfSzhfU1lTQ0ZHIGlzIHNldC4KKworCS0gQWN0aXZlOgorCSAgU3VwcG9ydGVkLCBFbmFibGVk
IGFuZCB0aGUgTGludXgga2VybmVsIGlzIGFjdGl2ZWx5IGFwcGx5aW5nCisJICB0aGUgZW5jcnlw
dGlvbiBiaXQgdG8gcGFnZSB0YWJsZSBlbnRyaWVzICh0aGUgU01FIG1hc2sgaW4gdGhlCisJICBr
ZXJuZWwgaXMgbm9uLXplcm8pLgorCitTTUUgY2FuIGFsc28gYmUgZW5hYmxlZCBhbmQgYWN0aXZh
dGVkIGluIHRoZSBCSU9TLiBJZiBTTUUgaXMgZW5hYmxlZCBhbmQKK2FjdGl2YXRlZCBpbiB0aGUg
QklPUywgdGhlbiBhbGwgbWVtb3J5IGFjY2Vzc2VzIHdpbGwgYmUgZW5jcnlwdGVkIGFuZCBpdCB3
aWxsCitub3QgYmUgbmVjZXNzYXJ5IHRvIGFjdGl2YXRlIHRoZSBMaW51eCBtZW1vcnkgZW5jcnlw
dGlvbiBzdXBwb3J0LiAgSWYgdGhlIEJJT1MKK21lcmVseSBlbmFibGVzIFNNRSAoc2V0cyBiaXQg
MjMgb2YgdGhlIE1TUl9LOF9TWVNDRkcpLCB0aGVuIExpbnV4IGNhbiBhY3RpdmF0ZQorbWVtb3J5
IGVuY3J5cHRpb24gYnkgZGVmYXVsdCAoQ09ORklHX0FNRF9NRU1fRU5DUllQVF9BQ1RJVkVfQllf
REVGQVVMVD15KSBvcgorYnkgc3VwcGx5aW5nIG1lbV9lbmNyeXB0PW9uIG9uIHRoZSBrZXJuZWwg
Y29tbWFuZCBsaW5lLiAgSG93ZXZlciwgaWYgQklPUyBkb2VzCitub3QgZW5hYmxlIFNNRSwgdGhl
biBMaW51eCB3aWxsIG5vdCBiZSBhYmxlIHRvIGFjdGl2YXRlIG1lbW9yeSBlbmNyeXB0aW9uLCBl
dmVuCitpZiBjb25maWd1cmVkIHRvIGRvIHNvIGJ5IGRlZmF1bHQgb3IgdGhlIG1lbV9lbmNyeXB0
PW9uIGNvbW1hbmQgbGluZSBwYXJhbWV0ZXIKK2lzIHNwZWNpZmllZC4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:38:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:38:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTSv-0002GH-Ma; Fri, 07 Jul 2017 13:38:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTSu-0002Fq-GL
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:38:36 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 DA/A3-01994-BDE8F595; Fri, 07 Jul 2017 13:38:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjk+JIrShJLcpLzFFi42LJ0Ney0r3VFx9
 p8PqBmsWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvFt5UbGgjU8Fc8abjA3MK7i7GLk4mARaGGW
 uLG7gRHEYRSYzCix9vokZhBHSKCVSeJo5wS2LkZODjYBHYlrb78wgdjCAhESS3tWsIDYIgILm
 CQeTRMAaWAWeMsmse/cGbAGJgEZiQWLlgJN4gDaoSqx644CSJhXwEPiXXcf2BxOIHvPmk/sIL
 aQgLvEz+OLwFpFBeQkVl5uYYWoF5Q4OfMJC8gYZgFNifW79EHCzALyEtvfzmEGsSUEFCS2f//
 OBmG3M0rs3akMMVJFYtbnC+wQcVmJo2fngI2REPCVOH/JHMJUljjV4gdyvITAQSaJtosb2CCc
 s2wS/3Y/Z4Lo1ZI4/OAmO0TiEbvE7WUTmKAcVokpy5qhWraxSFxcPwNqXY7EzAkboE6Klvhzv
 J8VougMq0TDkh3MEM5bAYmGq/PZJjDqzkLy6iyEV2cheXUBI/MqRo3i1KKy1CJdQwu9pKLM9I
 yS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzARMEABDsYm7Z7HmKU5GBSEuV94xMfKcSXlJ9
 SmZFYnBFfVJqTWnyIUZ2DQ2DR0aZgKZa8/LxUJQneA71AZYJFqempFWmZOcBEBlMpwcGjJMLr
 3gGU5i0uSMwtzkyHSJ1iVJQS530N0icAksgozYNrgyXPS4yyUsK8jEA3CfEUpBblZpagyr9iF
 OdgVBLm7egBmsKTmVcCN/0V0GImoMWKjTEgi0sSEVJSDYyKYf+vLF/3boK/7doEprD/Dz/12d
 2c1ZpyPO7u2ZOXfAs+5coWb5+rk3OWc+KzEyFey9a92GKz5pfmsR1VYbtTbifc+Ndz1ottx33
 WlRwJ87qmPZ3bI1kstDjWib1UfKa+XXLnSn35s+4HQuJYdBN3z5NuXiLLUXHPx2W775RIk7pH
 N44ohW5SYinOSDTUYi4qTgQAxzLggZkDAAA=
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499434712!65608010!1
X-Originating-IP: [104.47.42.58]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48921 invoked from network); 7 Jul 2017 13:38:34 -0000
Received: from mail-by2nam03on0058.outbound.protection.outlook.com (HELO
 NAM03-BY2-obe.outbound.protection.outlook.com) (104.47.42.58)
 by server-12.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:38:34 -0000
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=KZQXNQEh++IgY6Lz3KhWRGOGb3N435hyXpFgDWR7O2o=;
 b=FsNdmU5vYOKJS68rmYU1f8jv1FIuVAX8IzS0B6O0LK1Ed95R84AUBWqRoNZ3zJRSedM8odGoZb7L7laxb2tXkD18p7+JZ7khfv0Vk+Rcqgkztn+V4IhWv9d8XMg1rXLLwcSApy2ub/RpvxkkcPkEMpBkwqzk/r+IWQ+tkChVZN8=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 CY4PR12MB1144.namprd12.prod.outlook.com (10.168.164.136) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Fri, 7 Jul 2017 13:38:29 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:38:27 -0500
Message-ID: <20170707133827.29711.32805.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR12CA0050.namprd12.prod.outlook.com (10.175.83.140) To
 CY4PR12MB1144.namprd12.prod.outlook.com (10.168.164.136)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: b3d45281-d525-4884-5198-08d4c53d74ad
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:CY4PR12MB1144; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1144;
 3:qrL+4Yi3qfpPGIHfH7LiqWxh7RnrT9q778SvzQWGYVgp2fiLlVtvqRvoHQtGa915eHdRaDK3YUweoVRw61cXyC+4vNq99VqBgcaoq3LW92vlCAlEejWJdC3oUkWZhyhms2vK/EzUaZ+5D4mTdr2YMWSHDVinTuT6zs2PXPJcaioeDRMMTdw4SFqQhj4nvkwgveXzFRGi6ckhQA59fYGWR2rXFP0/QcuBmz0VBtobbFeULl/6vty5dfMXAw9ph2G+p82MybmIxoOAgIWNMsBh/NrL5RkXTqbjc/gbtntUMTVU6L7fNZrEFCzsTUvcI7W6K/oWQHUHGlHlZO7DuUFPXCsbBqJ3lDw/8N9nmlNlhaAQPXpz13IHsEk7l6opmQWMgr3sh/NwkWg/W3B8NgfjeeAfBlKBEnD3RH45oRK2PTJ9Ue5aqDoWtwZIv1K+oQyFiVFBih1uungktd9F6QBevbeqfOJ/HiXgXGnacocQ6Bbt6HiSu4ZtTm/PjqzMDv/c4iDZp4tgmYvAvqXTdwVyeMeevDwILMhqkrubn9S9sc6BGmIjdjKCZmkqh0cnzzV8TVoTOnvqEJwQ4dYCcmzYh/I5c/1Bn/oJK0II1NorbrNOBcQCK6BTE351fXY+Ap7FvvPUTMyMKFJwZwcXpD21rLOn9JkcXOtHHcNAgRTVzKZHOUxJuho8LL71e6QI5+RufoNeOeWeNWZq5peIGD6Ee2BASvsY7qZvzoOTnkpOxFEKIzwuemUGOSXvVa8OQ7GhoLxBsVJvxsRwNuTk5W2wJg==
X-MS-TrafficTypeDiagnostic: CY4PR12MB1144:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1144;
 25:GgRJ0v2LQkFueToa5IXLBWEtf6qIMwpueZBNYrFcgKWDh4kaP2uwhDWjcaly0m14WcQBxbq4oUDnk27R2lrG0hDQwzJ6AgZf4wgTOZdvz8MQeBFxbVNCVsqu6x+zjNado/QLfmTUXjfzgtx8ZKavxLn5xjfquOwTaI1n0FS4nU038c2hNrLw63/WW7RnmT5nfiM604pSdVE+sG19sU8r7GzCLKcnQg8atmL//dbL86o6D/2RO+0Qrn8ymFyw0NOIWAAED6Kd4wLaKArv4AOVc7nJJwnPNe2+mkwN6iyM7tkT0PoMArBIJgo7tYDF7UU8zDEgX3Fuoqy0Fpcm6nEMAvFB6EE97mfOSo3zswXIjJ/KEh+z6H4MsbfBAaT6OjYWHGWlfhfyh6EI8QKMXNcyvSNyrKOwBpPKect+uQ2W/szZh01f1iYf7gIPq/Iys3hSePLTkqv1PwyuSDC03E58+v9Uoamtsdz5RO0PEQka4W4qJ4j+XyU9yA7x48mxRBm8uMwy++o7u+rULVoepdICtj6jFzM3/rxG1+v6Wg7Wd5L11EKSLSBVIuOiyCzJRst6VSJaHPLcK9/J5ISQkDaOJ/HwFFCBB3HhKGZZMrKdt+YIne3bYt4RN1Udag6wP5yia6b2p53v4XzorI/LSjA6r5d0NY/Hu55FhoxkGs0Cfdph/tcWFV7u3c2G1PKCuzeK5JhRVCEaww7/wu9r4waO58T7eydrphYHvrpi9vZ3fhzN8YqLOj/RWzFKslkR2AWiLldUIg9nwsk+5AwONB2a7BT3P7fjyeI6XcN/4UdcmAY+yGEUL+XZAX1i8rA/71kNLrk6Jl43m/M6GI8ZrjAD/0ZO9FM9DTRzwKWeYoJlgMsw2QXq5KGUcmlPlVAcufu+TlBm+Z7gusgZBlfq87HSkwnVzybW9owvYTvA9mL0Vhg=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1144;
 31:uRPBkWSWaZTTsz1poSFwmNHYo3os86iJ+Y0C9gqR1XLSnqVzaFmjNKzIFB28B75Kz0wxyyA3nx4WYB0YVAfMlbrcRxDCEt8ABY5ZsQh+FeYe1AcmOF872WU3PxArdzVE2rV5lrb0bF1e/WErm8LAQpQwwh7rrf+Txmu+XRp2R7AV2x/T6SsKgG9rMmZwBuI+cejXxddmPIiRaYcpT4bIuUdCD0lwnWJTxMhULrEsQYfYOZqyC+wyeSRivutViWUvMmFQOtIEHeZsH/UvM3HDVjvfzRVnoFSVv7mzwBHN7gBKNVDHQgLfQmol6yWIZG+ZxEqYkdxoQDeP826Y7d3cbXfPIBR7ER5wFohKaL8ByEHnjJLvKkenqoYtEOj7ZGoKcF0LYeMbAUgReEvfM4vzQE6UiZTGOvVD8ZQT1dfYiHfXz7SxK6289xxUejSI6fRs2/hP7NUd91jwrjpmdqsMJkq1srd/hkRwUezxuMZ06q53LPNwMQJHh9qEpEHZVpJTkXmPWWHwSNBhjb3wcIlbsndgTxKKd+ffpSO+st6JUdcDI3NIhbg7STiF7cSzkZ2XnYdqF2dJGGUZqDMbv/Lsq3j4oMpSsuER4MVoRPUQtyJU7nrWz15fAK+EepOTVZf3ARtjskqrdoxU0JxEE/OvPz4KuMtS9sxoMY0H/mufUR0=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1144;
 20:aHSPSvHg4PbsBro1LNjshTcRULopjcwQlywK6EmhoD+X8kFSrmF9NNXWaCNMD0K3qlNtmSEFwFN9wrgDVGmanBxnwLcvOihsfCI6fq9eLgd7ZwNFYtwG7cacsYlKnd0HJaggOJrmJsetlvw+JIYm/opNDohbY3j9lrL5m/ce10/8S8+yDpCpv0qXHe2k2W/MY8DDadHqT5oOt0ub7atci3g6Nu7/qmqOdtwel840gFIttVYT0JIIbTXGju3ruaGkj04DlgsXN7bbcWFtCNaseX8LIMiyM172KYKoTPK/CGSs0ChUZvxOlmX31WsgsSi4YdJCdKmacyOsnSnNTnH+1ccMHuniAEb0htukxxTsreWJanEBnQvHIE3nusHpUgyPktB4eDqaDm1J0fNs5LkYh07/kxTVfHQpomLVFluzjcZJd5ORpgC3qcJzA+5MdZefiUbUIbYmIzzDiSrl3I+o9rt1DB41oz7Hp6KYkisXW9OKt+n9sDcXr3C9UyPBqZhZ
X-Microsoft-Antispam-PRVS: <CY4PR12MB11443DD993B1C4922FA05E9FECAA0@CY4PR12MB1144.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(767451399110); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041248)(20161123555025)(20161123560025)(20161123558100)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY4PR12MB1144; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY4PR12MB1144; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQ0OzQ6dytqTEE5cGVQVlNjQ0ViQzJFVEQzcFcrb01T?=
 =?utf-8?B?SDJDMEFoVlFsODZRWjdSSG9iblZPNExxVmtISHlVQmI0V3l3M3VMV3BvakRM?=
 =?utf-8?B?SzZ0dDNmdUpXbkR1aHVsbmE5a2ZVU3ZoTHFGVTJKd2pVM2lTY0VSOXZ0TjRM?=
 =?utf-8?B?NWpJV3FyVUlSOXkzN3VWRlQ4QU5hZUJVdEtKdHB3bWlHY2QyUzZRUkVGUWhZ?=
 =?utf-8?B?NXdHOWVvT29oNThZdVlPWGdkNlJCN3hNQUFXUmpkTlYweFdnVzhsbHlISmQ2?=
 =?utf-8?B?dWNueWlTbnMxbHdRUms5SVQ4L1FPUmVZNEt1b0tWN3drN1Y3eDB2ajRCMjNM?=
 =?utf-8?B?R0lPMVhTcFdpSVdJdGxpMlVoSWxWMUFrbHdFaU85ejhNSTJycHkxL1FwK0pU?=
 =?utf-8?B?alA2SGZYeHBxUnJXMXdka01KTThmbE10SjBVTWswbjlhbHBnQXVNYTVMNXda?=
 =?utf-8?B?dURkTEVqUCtkcXowYjhuSnpWTnluNlUzZHZ1NTZRSkJiUmliMGJqMGxsM2Ux?=
 =?utf-8?B?L28ramZYZnVsWGpPaHN0LzJiOGZnYXh3SzB3SCtGKzR4UkYrOEpTdUwwaDVj?=
 =?utf-8?B?Z1VDN3YzSHdrY3BNaEw0TTc3RndqaVRHYW1mSWZzMWdteTFEd3Z6NDFpRXdJ?=
 =?utf-8?B?NkNyS1NmQXpoUzAwNTVXU0Jwc2JKRHhOWU9oS3VtS3NFNm1SZHFSeW96Mzky?=
 =?utf-8?B?eWR2b2l0am9RK3Z0WDcwK2szWGU1MExFbnd6cCtWY3dGd0pjdWw2TGZSeXFj?=
 =?utf-8?B?ZzN6aW8rV1FydklrS3d3MXUva2NQcUpYVEk2WS95cVFDbTB1SG55djJsN3I1?=
 =?utf-8?B?WjJ6Y1huckVoR1ZPQWNDdXhGNEFyN3VHSmZHRWFDZjFielE5OTJ5UjBqV2sr?=
 =?utf-8?B?NHA4cEZPUmluamwwZ2o0MFFIMFVucnlaY0RjVGtjTG5yRHltcVJBcFpyYlRO?=
 =?utf-8?B?dEtkMjh2UFBCTGFHdTBNOVBmRlFVYkE4dkhRMHBXUGlaRnZRUUhRa1dwRHdh?=
 =?utf-8?B?cFRBL1JpQXJRR3J2VTduRlBUY1NsNGVieEJKU1hDdmswR0pYcWRTaERjOHFm?=
 =?utf-8?B?aFErclcrZ3BoTmR2ZHJLeUdvc09pUHFyZVQ3RXFGb3FzZ253eHFwR0VBeEpC?=
 =?utf-8?B?eTNadUdoZEw4TEVhcU5KS3NhNEV4TDNQWkhOUGUwMkg5YXVVeEZVTFJpU2xE?=
 =?utf-8?B?ZWJXMlo1di9Qbk1ScWhGNHBkaFlHcW5BQ2VCUEFUZjR1anhxdnYxdHFWb1Zt?=
 =?utf-8?B?a0ZhTmEvYjR2enp1QWMwd3BxcE8xLzZjSVRQampheFJ4cmZMelZkOVNJNmFr?=
 =?utf-8?B?THBSUGh4Q0VEKzdENHI3L2d4TDVKbmJiS0Z4Rk5QZGt3STRkazVtM3hldVg2?=
 =?utf-8?B?OHdza2Q2SUNGSG8xajFiYzVwYjZSUGJNam43RlZXdnpidzBTRmxMZHdvZW9h?=
 =?utf-8?B?RGZ2TjVwMTVmQUtwanhZdHV6YmtMclZoRUtwTUlIek9MSFowS0w5Uy9xYTU0?=
 =?utf-8?B?cnhhWEtRaFl0WnpYNzNYNzd3ekk0Q2lYcmZqR25aMVV3eEV1RlJ6ZG1UZmpC?=
 =?utf-8?B?TkZJN0l0SkFESHdkdE5FajNNVitRQ25xM2p0S2MycnZEWU4zenc4bGR1OCtn?=
 =?utf-8?B?Z0xSRnFHYVJFR1RKUlZXbUFORHIyVjdUZytNWFFxY3VhMms3TEF4YkNNczdt?=
 =?utf-8?Q?nnEsox9qlg9+hTYXwwKkG2doTtuVhJjnbcnjDa?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39450400003)(39400400002)(39410400002)(39850400002)(39860400002)(39840400002)(25786009)(6116002)(7416002)(53936002)(23676002)(9686003)(83506001)(5660300001)(8676002)(7736002)(54906002)(103116003)(55016002)(305945005)(86362001)(3846002)(2906002)(1076002)(33646002)(38730400002)(110136004)(81166006)(478600001)(189998001)(72206003)(7406005)(6506006)(66066001)(4326008)(50466002)(97746001)(54356999)(42186005)(230700001)(53416004)(50986999)(47776003)(2950100002)(76176999)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1144; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQ0OzIzOjhBcC9lR2JpMXNOL2I5VnlVQW0yVlhsS0p1?=
 =?utf-8?B?ODFpMVBHZllnRlQ2ZWZGU3NxTVZSSmwyMEtLTldnN2orOWJiNmcwSE5YRVdF?=
 =?utf-8?B?eFU3cXE1YStlWENROExCVDIzRVRhVEc0SFNkb2tFUkRBODJoN2p1YjVqRmhs?=
 =?utf-8?B?N1hKdGdxL1BFMzVQYVFLaWxGbHdqV01Yb3A1aFBIRiszVjUyKzJ4WTY2d2Z4?=
 =?utf-8?B?Ykg2QjEvNnNZQzEyYWpLa0hyUFFtMDdrMlcyeFhKWHZ5K0F3cjE5aE82Zk9x?=
 =?utf-8?B?UlZvKzVGMDZIcmp5RHRvL2dtUzk2MHl5V3B2MXFmcHhsVS9NclRtcitYR2NU?=
 =?utf-8?B?Z1NZWWZEcnlFUzBKVkllL2dhNEcvZjVPTEhWUmxqVm1TUDFNZllGQ3VtWkhx?=
 =?utf-8?B?UmovdTBRcmF2RVFqczdSWEl6WW5lMXlyV0RpeWZTcGtCVnNtUkk3ak05blNm?=
 =?utf-8?B?NGtSSyswdlhiOWpqa01CeUpYVjRBRWlmWXMwQjBHOVFvd2I4OGNVeFVEZi9M?=
 =?utf-8?B?Q0tnTVVnc3ZEMGZCTWRkcTM2WXhRaVQ5LzFXOHlGczhRMmtDelIxcStZNmRx?=
 =?utf-8?B?dUtmMnZYbnZabGtIbkxpb3lWQ21Ea1oxeDBzSGpsbzFJanRUTHhOUDk3VUpW?=
 =?utf-8?B?ZUFMRnRwMTFEeGdNU1ROL2ZIMFdTQTJvNit1dCt0ZEw2cURoaTJyMkZrckt6?=
 =?utf-8?B?VGo2anhBOUIvZGhGZUx4RzQ2bXB5eURLL1NaMFdlcUNmWkV4Y0hPNldFQTNz?=
 =?utf-8?B?Q1V1NUtDdHhPcFJNck5mQVAxS3lpVTFmaGxVR0tJcnVrdU4rRG5taWwxdTJq?=
 =?utf-8?B?S3pYcHMyUmMwcmM3VnR3SXZBQldGNWNJQ053Yy85anh0M2VVV2lIR0htUGIy?=
 =?utf-8?B?VFZzbnZ4Z3pUdm43UG1UYzRjOEpxVHdFdTh2RFRtdmNoZ09ZalRlcFBFOXBo?=
 =?utf-8?B?QnpuZDdoY1R3d2NCNGpHNVYrZnRJNmQ4MWQrbkVQTzdDbk0rbkRlRkxVV0Js?=
 =?utf-8?B?VVRjNkY4WlBQeGJXLzlJZ1Uzc2FQVk90TSt1OGFjN3BBTVI3UFppTWZxdzBh?=
 =?utf-8?B?aHVzbnhoN1dYNDJxNXBvL0NoUDErYzB6cWFyY1R5aFF1U2JsUjhnemRkRmp3?=
 =?utf-8?B?MlFkWUVxSSsra0hScG01K0FRanBvM29DUU9qN3Q0NXJnQ2c0a05kWG1XQWlR?=
 =?utf-8?B?ek84eTlGTjJha2ZXRForSnJmRkVOdlkySzcyU28wamU5WXRzNVY4d0p4SFd6?=
 =?utf-8?B?dWRQRWt5MUVaVmd4NHRVbmhETVdybXdyc2Z6Zy9oVUl5TlBaakVqWDdsSThK?=
 =?utf-8?B?bE1ubXRGSGZKRXBSM3duZUJFZG1nczFjUGN1eXBENitWNTBNaUQwQ0pSbkk1?=
 =?utf-8?B?Wk50bWwrU29PVGl6YzlibURiMW95Yy8rcjNEZ2MzUFJIUklZR1MrdFZLZmZW?=
 =?utf-8?B?cmZpdWRGQUpNSTFsejRaREEyVi9tYTlpQk14M3lwN1dvQzlXdjlpOTc2OHp3?=
 =?utf-8?B?Tm9TZjQwM1AvbmtiV3dsMG9yaEVpZVdOcGJCODdXNTJydWlWNnEwaEZtK0N2?=
 =?utf-8?B?NEh3enJhaDFmaGlGemFIL3RHMEFQMHMvR2w1VVZBbUJkZlZnN3Q1Yk4xWXln?=
 =?utf-8?Q?X/2dJjrWaW2njjnWFDqM?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQ0OzY6bFZaaWZTUWRDZ1FSdHNpZ0FPcVhtRm1GS0pa?=
 =?utf-8?B?QnZWYVVKWmp0M1FVUFlpVDM5Wmk4UE5FcGNaWS8xeGowc2plSEZMbi9hV2tp?=
 =?utf-8?B?L2ZzZTdwQnJuUTRiSWhNNlB1Vk9DQVBET2hlUEZjYUNEbUVJSnVtaGFzUWVQ?=
 =?utf-8?B?OUNNNlVjdzgwbkQrOWxYRWNmVFM0cFAwZU11K3NybVMrb21SZEpuQzBKQUQ1?=
 =?utf-8?B?Vko5TUhXdVlHRnhPSytVV2VtWmhxMFpSUEh5RjZtNm9PMTlseGVWU282KzV3?=
 =?utf-8?B?eEQ0MWxFYkw1YlRMNWxBUjBWWUhWZTB4c2haVU9MMXZSaS8xVlptTTBCRjIx?=
 =?utf-8?B?OUw5QlFYNFh3djN5TmZqZHZ2eEhXVmxmdk5hZmRVU2Nramp5d3daeDFjelFC?=
 =?utf-8?B?SkR0SDJUS1VzMFhNS2VTc1RsRWFHNjhiVHBjQXhPOEJuMTJZam5qaDVvZkwx?=
 =?utf-8?B?TC9MQlU1eGpySzR4VFVFVThjaG44ZEE3NUtFRmIybVFhR2hvYXV4KytaSmVm?=
 =?utf-8?B?TnpBbmgwL3BXdEhQZGE0Rnd0VTBSQkZJZGZ2anlqb0hYNEVidGRLSEtBN1lZ?=
 =?utf-8?B?WmhJamZkdnM1RXRwWm9KK0dNbC9qZk0zcjdxS1ZiRFNpQzFoc08xUG5qczlF?=
 =?utf-8?B?bW9WWW8zTG44bnRsQ1crRHRUcUYzTkJFdFNRUkRUYjJDRENqZHI2aTFWU0V0?=
 =?utf-8?B?NEltTHVDTXk2bjFqTkpPbW5tdFN4dGV6NnBhYlFrMTl4ZHB3NVliZ3hQUnFa?=
 =?utf-8?B?bm1OWmR0WGdXWm5TOW90VmtLUXJGU3dyQk1rUFhwR1Qwei84blBUajFNcWk5?=
 =?utf-8?B?NWRGa3BKLzVCSXB6NHQ2dmE0dmJGTUN3K3hTbEFCaW9LYXJqSUcrdVJkSW41?=
 =?utf-8?B?UWoxZE11cUlaUGt2NkRicDNrYzJQWFVQN1o1ZHU4N095bVdncWJObis1RWNn?=
 =?utf-8?B?aTRiN0ppWkdTRTJyQTJKVkhidjk3NUhEWk9tTHl6VTJhZ1NwbFlFQXFKdGNw?=
 =?utf-8?B?QnFJZVZ1SysyVm1ISkEvU1R6Rms0K0JsN2pNMFNIU1l6V2dERU9HWHlpMk9s?=
 =?utf-8?B?bzNJZWptWU5HZ2hXK05Fd0RlQ0xWVXAyeE1HWHpHUDdNK1NvUVZVNmI1T2hG?=
 =?utf-8?B?V2hDcVlLeStzTWxLb0oyT3lKK3AxZjZJdE5GZEF5T3pDNWpOai9tMVUxL2Vj?=
 =?utf-8?B?UGV3aTZpdEJrS3JpUFI1a3JlWlN3L2xmdi9DY0xWdjhzM01CQWEvZUR2NVZ4?=
 =?utf-8?B?T3ptSmgxSzloRDhYTnhnQmhQbmxHRFFmajRPRU9BVDU2d2pGeXEzbEdHNlVU?=
 =?utf-8?B?Qjl4dlBoL0g0VmtUQnlQSDlURjYzV3BhM1ZnZWJvVStrZDRNMEpob1R4cytF?=
 =?utf-8?Q?IrtpHgd?=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1144;
 5:rXhoCwFtMxufamQJRZXfnRTavx1/Uq2IRsYtosB93UV6cgHgyyJPpu1jmkbhDPrDPWI7OzzNs5dNr2qo0EPEpJ6v6LIx5TL7ZucJHdwJ81cLIvAkrtWA+D9dB0DeqlTO7bgulqtY2jyivBeH14kYBuNRRW7scPnALayC0An7q4pdW+5xB80APbFhDViuhGYDpPOXF/n49lW2h6t2+GKwzteqBLbNp5to+qoWcB9OBqhDxriUSSSweX/DfxRmohpxgksiRxkczjEcgXCmkigdgpQ7nua86Yg2o2j8Gz1LjDGPiH0Npsd8ijwIYGiGZPI4bJgFFye6TBF+gA1q1Tgwn6JATxAIauswKrpX/LXBIP7nKNjVtbRtGDDb3FAc8tGj/ssLcdveC2UcMBU/4qQyAwafwyRiWrY3T2iwkHl8tkgTeqBhudvF56uuEYi9+nmtrV6eDJNtZoP2mgzy0xKSmvwF5MTnDkkOU/syPBorVwmcQ44++l6Tllz80AmWo8iZ;
 24:II5hmXimII7uYtnrDS8wBzmiaJPyuSzsCt4RwpV82xmFeV7lL8IKG0uzz7CbhxouEC8hklGdvgqNW8D+8fl+x+rnopDCzyoVqAQ53Qzr6LQ=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1144;
 7:zWv9ENzwHM6SgZV5em8wcBmAoeMyt2TXE6h+b7Fg/tdc/ZaMBB1FOtMBdps3unJKLOjT4Kbb0PvqQK78WvZUshBt16GUSM7eqv/jkU7i9XLlgktOZhuNsa5o8KVw1Y34QDdVr/qtX/a26Ph+oULRdvH/odgyCjw5Tf6R65dNJyAzY633W2Qx0NpbbQAVf/1BegoWh7PdNsCtktD/yLOYOzhl9tmPvXicDCMi7Su6nnbGeNHG96QoFAhYA8iHjM5SkOLNQaByNDzu5glixyEz5aLV9AdHYYNvX7Bw4g6A4Pw1oPgn7CSArblErq/3fjCJD39N4S23bSJ6G8DR/OhkRICG4FHUPLp2rgnZkmWkHnmCkG5pn+feHrHQJdkxS7oVVk4hzAr1brc2D47pcZAtJDGWAb+WB+Rvv9yrogmmxi5qdzhXv3Y08l35mHwtZOd6iLtNHFVte1M1eTobssbD44PqRBHv2/PhxDDt/RzQEMrcxfpcTe60G65j516Gc74eKExd2KNVXed/pquzvTmWanjG6kr+KSspSgvrkagPjTprhhx1Neg2D18hjbqUSuUMW0RNH7nUOXdrLHAySc71iwmZoIlGtew5h5ZTxPZVp2RKfoIV+lhUKAYcvS+tslATffgmM/VXG1sSERezvSrlvecX6CX6IhVM2CSVJNEvsD3CvIPjo+W/DqrQNvmIlgk8VVpkMtQG+hWP4e2CeMmSc3aPQmIcCX9CSkFiLmumt2YqR/rxaBh61mG3sjqdKsKsNpAEbrXfapuSFu8U9O1RRLTjj5LReZmLYkrRoeZ96S4=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1144;
 20:OadRV6JzG1RT5cE0R+Xc0hzSYNxgYCfUPS9YoGs5E/5n5jBUcWNI8mVe57O+nVBktfvpHe4B1cCYvwAbsp7JtLFveoaFGMlF63k9dU9NeN5JOH4RBgbCraCwu6LgWE1edBP6olMYnLFVMfKhBPrK3JMd+PMlD0bWd756C4sHq9Ab5ykGElZszhHkpxOjZMCrUuCklzOCr4jAGTuQ7B5xdE7KcYyMmFRZUdEfmhw13cEE+ZGuFMrIBRCLSufzMab8
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:38:29.3993 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1144
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 02/38] x86/mm/pat: Set write-protect cache
 mode for full PAT support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Rm9yIHByb2Nlc3NvcnMgdGhhdCBzdXBwb3J0IFBBVCwgc2V0IHRoZSB3cml0ZS1wcm90ZWN0IGNh
Y2hlIG1vZGUKKF9QQUdFX0NBQ0hFX01PREVfV1ApIGVudHJ5IHRvIHRoZSBhY3R1YWwgd3JpdGUt
cHJvdGVjdCB2YWx1ZSAoeDA1KS4KCkFja2VkLWJ5OiBCb3Jpc2xhdiBQZXRrb3YgPGJwQHN1c2Uu
ZGU+ClNpZ25lZC1vZmYtYnk6IFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+
Ci0tLQogYXJjaC94ODYvbW0vcGF0LmMgfCAgICA2ICsrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMg
aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9tbS9w
YXQuYyBiL2FyY2gveDg2L21tL3BhdC5jCmluZGV4IDQ1OTc5NTAuLjg4OTkwYWIgMTAwNjQ0Ci0t
LSBhL2FyY2gveDg2L21tL3BhdC5jCisrKyBiL2FyY2gveDg2L21tL3BhdC5jCkBAIC0yOTMsNyAr
MjkzLDcgQEAgdm9pZCBpbml0X2NhY2hlX21vZGVzKHZvaWQpCiAgKiBwYXRfaW5pdCAtIEluaXRp
YWxpemUgUEFUIE1TUiBhbmQgUEFUIHRhYmxlCiAgKgogICogVGhpcyBmdW5jdGlvbiBpbml0aWFs
aXplcyBQQVQgTVNSIGFuZCBQQVQgdGFibGUgd2l0aCBhbiBPUy1kZWZpbmVkIHZhbHVlCi0gKiB0
byBlbmFibGUgYWRkaXRpb25hbCBjYWNoZSBhdHRyaWJ1dGVzLCBXQyBhbmQgV1QuCisgKiB0byBl
bmFibGUgYWRkaXRpb25hbCBjYWNoZSBhdHRyaWJ1dGVzLCBXQywgV1QgYW5kIFdQLgogICoKICAq
IFRoaXMgZnVuY3Rpb24gbXVzdCBiZSBjYWxsZWQgb24gYWxsIENQVXMgdXNpbmcgdGhlIHNwZWNp
ZmljIHNlcXVlbmNlIG9mCiAgKiBvcGVyYXRpb25zIGRlZmluZWQgaW4gSW50ZWwgU0RNLiBtdHJy
X3JlbmRlenZvdXNfaGFuZGxlcigpIHByb3ZpZGVzIHRoaXMKQEAgLTM1Miw3ICszNTIsNyBAQCB2
b2lkIHBhdF9pbml0KHZvaWQpCiAJCSAqICAgICAgMDEwICAgIDIgICAgVUMtOiBfUEFHRV9DQUNI
RV9NT0RFX1VDX01JTlVTCiAJCSAqICAgICAgMDExICAgIDMgICAgVUMgOiBfUEFHRV9DQUNIRV9N
T0RFX1VDCiAJCSAqICAgICAgMTAwICAgIDQgICAgV0IgOiBSZXNlcnZlZAotCQkgKiAgICAgIDEw
MSAgICA1ICAgIFdDIDogUmVzZXJ2ZWQKKwkJICogICAgICAxMDEgICAgNSAgICBXUCA6IF9QQUdF
X0NBQ0hFX01PREVfV1AKIAkJICogICAgICAxMTAgICAgNiAgICBVQy06IFJlc2VydmVkCiAJCSAq
ICAgICAgMTExICAgIDcgICAgV1QgOiBfUEFHRV9DQUNIRV9NT0RFX1dUCiAJCSAqCkBAIC0zNjAs
NyArMzYwLDcgQEAgdm9pZCBwYXRfaW5pdCh2b2lkKQogCQkgKiBjb3JyZXNwb25kaW5nIHR5cGVz
IGluIHRoZSBwcmVzZW5jZSBvZiBQQVQgZXJyYXRhLgogCQkgKi8KIAkJcGF0ID0gUEFUKDAsIFdC
KSB8IFBBVCgxLCBXQykgfCBQQVQoMiwgVUNfTUlOVVMpIHwgUEFUKDMsIFVDKSB8Ci0JCSAgICAg
IFBBVCg0LCBXQikgfCBQQVQoNSwgV0MpIHwgUEFUKDYsIFVDX01JTlVTKSB8IFBBVCg3LCBXVCk7
CisJCSAgICAgIFBBVCg0LCBXQikgfCBQQVQoNSwgV1ApIHwgUEFUKDYsIFVDX01JTlVTKSB8IFBB
VCg3LCBXVCk7CiAJfQogCiAJaWYgKCFib290X2NwdV9kb25lKSB7CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:38:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:38:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTTD-0002L1-1Z; Fri, 07 Jul 2017 13:38:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTTB-0002KS-Gw
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:38:53 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 E2/AA-02177-CEE8F595; Fri, 07 Jul 2017 13:38:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCJsWRWlGSWpSXmKPExsWSoa8SqPu6Lz7
 SoGWnmsWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrHp2gXGgq8JFd92nWFpYFwf0MXIxcEi0MIs
 0dTdxQ7iMApMZpRYe30SM4gjJNDKJHG/6zpQhpODTUBH4trbL0wgtrBAusTUhdtZQGwRgQVME
 o+mCYA0MAu8ZZPYd+4MG0iCSUBGYsGipUCTOIB2qEpcvFUDEuYV8JBo7/sPVsIJZO9Z8wlsvp
 CAu8TP44vA4qICchIrL7ewQtQLSpyc+YQFZAyzgKbE+l36IGFmAXmJ7W/nMIPYEgIKEtu/f2c
 DOUFCoJ1RYte0N6wQM1UkZn2+wA5RJCtx9OwcFgjbV+Li8VZ2kJkSAsoSp1r8IHoPMkmcfvcO
 atBZNonGhduhmrUketb8Y4FIPGKXeNk2kx3KYZX4ev8kVGYbi8TvmyehjsqRmNe7EGpflMSS1
 iesEEW3WSVeLO6E6tghKPHj01aWCYy6s5A8Owvh2VlInl3AyLyKUaM4tagstUjX2EAvqSgzPa
 MkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyMwWdQzMDDuYOw84XeIUZKDSUmU941PfKQQX1J
 +SmVGYnFGfFFpTmrxIUZ1Dg6BRUebgqVY8vLzUpUkeO16gcoEi1LTUyvSMnOAyQymUoKDR0mE
 170DKM1bXJCYW5yZDpE6xajLcev8li9MQmAzpMR5DUBmCIAUZZTmwY2AJdZLjLJSwryMDAwMQ
 jwFqUW5mSWo8q8YxTkYlYR5O3qApvBk5pXAbXoFdAQT0BGKjTEgR5QkIqSkGhilbz/b1PRh27
 dZsSI+lsbvAi6/e9ZasG/jlKnfPnJ6dHTs43774WTeC/XFmx8/uiHpeO59cuDNFF6ZTWHXngp
 vXi9y3vBz9POtkUY7xOZeVJ3d/q3R+P1JV6Yb35rfP+eO+72k2fcYn37zkcxH9zccXHLlofEN
 2+vL3u8KEp4WOz+TpzG1Sf/BFyWW4oxEQy3mouJEAPw3JpOnAwAA
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499434729!104272420!1
X-Originating-IP: [104.47.36.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41281 invoked from network); 7 Jul 2017 13:38:51 -0000
Received: from mail-sn1nam02on0081.outbound.protection.outlook.com (HELO
 NAM02-SN1-obe.outbound.protection.outlook.com) (104.47.36.81)
 by server-14.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:38:51 -0000
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=kW58b1k0vgDShJVNTnmQlcg5I6tprVnwCHn0JvojMz8=;
 b=vmgFfPZk6Rg0Q6uS8nmG8kjXJ3cRJMAkyr0kaHyNrZOrOSiO5Xjg0lOKl2DiA5S3ThDSG/43ECrxF9N/p7xMyYGfxPv+1WNhNnXZTwrckLP9RLPMXBJiGnDlaotNO5C9hkNnxL2w90og3cQExsKeIiMFCX14tY8UOf2zoN13Tlc=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 BN6PR12MB1138.namprd12.prod.outlook.com (10.168.226.140) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Fri, 7 Jul 2017 13:38:40 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:38:35 -0500
Message-ID: <20170707133835.29711.66730.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: MWHPR13CA0017.namprd13.prod.outlook.com (10.169.208.27) To
 BN6PR12MB1138.namprd12.prod.outlook.com (10.168.226.140)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 5823bd37-b2f6-4071-abd4-08d4c53d7d44
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:BN6PR12MB1138; 
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1138;
 3:ki0z8l3nBgClWMwupaq8Jm4mlvDWS1tNfw8tEVFR5UnLnZrTC0J5RHJQkjBZqwAwSjSMFS1d3tU8Lnq2ScdZsXNiv+ko3IeWXdoGJuIamp3rj6MwRBtWCAfukFXhzuXCq697nXubokYkkRFukOmabMwrd5DVX04NnyR8ykO42Ia/3lNpENA0ps3xuDDNVHQBStVwSI4xGSaXfmPHtkf4QlqBgNRKWoiK12GkYaUVFCZcaGtbw8R3VVtAmGecS/liCAjhqha39jTw4aSpbz+/7JlsX82W7XGpUsfdrnRLyXHSVyLCwCLbgehmUwqEa3B/1RNfd0MJgJAkgmEhDulGfwCgBygzSCb9dAsRdSvwCw5MTigWHCKAfZcJ3nQbenkSikXxK49V4Rv74h7fyNph4DVN08gl2w5Dyz1kCb9BN9sJfBqASJMP/a46OvCDO7be2a0TtyslVIvyYRkVoqNxT8sTwpc1TVN8S0PhYXiN2MKB3M75CCPmTtjIkh1w0anwO/v+fyfhOyihNZJZ8uo3SehHvU3YXovE52b8KhxkQ6O05rfu2tIrXbeFVgPoFVuaIDOkDIgDeHCYly4k5O+E1ouMLFw0pioCX+At7Qzc3R+46fuhdhGU9wzInHRpMUEVqSugXXhkMplWRgYQGghefhMmoMYqPZUL5kBmvsJkQDUjIhi6o0/AnxmWoVoqDox4Wtzwaw5UXdFVbrVhOAksyWS1iyq7QDf6xjwOf8I+jWRyD6jQf1qoiDNyg6X/g3+sYpIiF4rN9iX8kO4cW1N0Mw==
X-MS-TrafficTypeDiagnostic: BN6PR12MB1138:
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1138;
 25:zLMw8gJ+r26D7GWO7y/JOsRQsbSVaU+xlnW9cFWFA/leKKqTCW/hKrhvE79PUXDZWkUeVpmjurG4pvmK+SsK45w5JvshTWLORQAkpLdgxPOZWWHbOuTde/lJcnPCQ5Bt/5dids8ijU3wHSDupsK8KYlEgYKTt0+6WjnIh+bVHCD/7+RpHG0Bw7T0qUhTJTYIltT6DSnJeMeNaH0NX9Aun80MOzNUvFHF4dT72XidXjHewTDrsxqLLiZIFWyEW+oacUedlKBQqdtEbIJAEa390xe4wQ1eCU0w+TuKUSY62i/XsCOl7Ihaf/p00uI2Sez5oRPJV9Bv9zsexpTwEXI7jJ0M4bk1wE4Z76FUxzcbpShr0znEHmcg5/XnTzPxlNPhbgdkITzBLDWGwNhgjUbu4lgd9uIfhEPyKhVNXasdGivtGzSKAOHvnAEXwB6Vycl+IINyhvgbChTfIGXvnc8lNckzr0Uv9qVJ8esNmZjaWPv4XDsoljb8DkiYUWXNhphipPpV5/IZe093f+50zWRQV8kEWHr72i9lTJSylzmd9n/LUl7edyqpRxQ5Hs3eXL2xr2M2A1Yb9piIQNAwLdhvO3NuBnn69wddHA9bTePw/xoyQlk6denx02DpjBaEOexM5Q7X5jn2RlREUvGtq/OvqaBY26mGSCuZQ0qRFbuaqKsUTV6UqEtN8yL+OEzq6XDEYete8l4eQv+sSU4IHHkYitGhDVTIltTKvtwVqyx09zgv4tVZsClw7YUCJOUDgihAF+m6e2qgWLJVlucVloSzbgmyfi7MWBKU1VELyGQgcMyOWSYwVSZjUxz9lPHVP3VmeSh2GBwe3vToyf0acpznRnlxvyyctdP0DzW1HEHs8yzRuGdoHVYVBX9sX8JKIuBuuL061LxqOWKnLlzy78XeHZlfDNFyV93+d8CCdS85O3I=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1138;
 31:CvJ5g7OZ3Wkz9d6SVli86oY4WyW9IGeONwBd4QF9klkXzAlVWPTVs83292Z/oJaf9ljgmhlF7NEpvR8EtGZyfv7x1/8URqHWn8c3K5ocR62HHvQBf77r3hkMV35G9/8FCpq5zzKRuN/8oSSV2R37mbVqNYNU9La/Bvxvv5qIUXPsOur5GLuhRGJapw+Ve06DR4TcAbYLnaJnAja5vq47V00uZ23iPhS8jv7ceWZVWZE35TYF6Bn/GnjCL/R8uhNkmWg8uMI9G88VRxZAH5T4XSQZXqYCBYaThL0L9JAheT36Qww0VFxExrFaKrU9mxTLQ87cWCCO266ObIC3qjbs6w8LIVjQ7CfIpln6DpcRvTsZ11plWkpCPyQSRfaCaHycMHv9qSEyH97hELfz3ItbbgawELLZI0UI450EL8XPYXwjl8t+lQzdHBv0PCBLIEqA5eJALZeDEIgWfBxtQhws12h2tlzd9lkwwfApzk46lQsjlZ3L9GWr8S4MxCHEt9fGswt6hvuk9SVw0kWUryhOf0XwTljJUWapfx8ugv0UPBSGbktw+jT98TD2Psk1YzXguSaJFHn1hX0p94QMPhahZnTlj+UgS2mjAjcObbbBbfUyWW4bEbLsCHcH6WKN0EQddmA/CDBYFR0dQq5/3pJN72meoShGogdTLWn4zq0x7IQ=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1138;
 20:67QUXUzWkjhrPZ10DuQE08NCNWoIpU1R9Z1HTVdieRjCWTtbdyC0btGbtHlZA++Z7IKtEOH9j9wpGpyI89TMl/JwHCv/6VyIhFKRvpeyFvip+Y3lHVJeGDSiN3+h5GwLiusPrmyzAP7hAK8942vl/QpSuspvoUMomA3dKHW0Z9R/a61dXHXRv+mTJ9su/muNLTcgiJrd+DTIHY6VvUcJdIbvqrZrw98TCBRWMXMCk2Z9/sFuR21ziQf2sL9WXGiks1LrgJq7UK1W6f5nJIgUkybcAdPkAN1wXaYFlj7Fi68k0YoqSjZGhLxIlQATARbiGMWMGzTyFOxtuiSLMfxtqmNg36FXo5kCT5FfrACAqV9qwQ65QmVRy38TaH1kelKMWZt0y9P99FAg0tdqFncZqnY5eRiaK2YxD4PpJWSDA3NNPB1al35XsqTZaStKyeN7IN0cMVgHEH96jIVYjz85jwokRaSKNJ7rlwpwLJAidQhGIudxi6pjt/PONFxPDhH1
X-Microsoft-Antispam-PRVS: <BN6PR12MB1138C5C3BA1ED2AFABE855C9ECAA0@BN6PR12MB1138.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(767451399110)(48057245064654); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(2017060910064)(8121501046)(93006095)(93001095)(3002001)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123560025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:BN6PR12MB1138; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:BN6PR12MB1138; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM4OzQ6TFdMYlZhVXlSK1A1WnFnT0Nwbk5BemFyejNn?=
 =?utf-8?B?NFRlU1k0SFhuWE1nNE11UHZrc3RwbEhVa3BKL1JqNVp0WGVhOWFLV2hwUmVr?=
 =?utf-8?B?MlZjRllwcmtOeVp1TCsycnk0RFBDeU4zZ0lpRzNISm8ydTN1OTJHTDhxekZy?=
 =?utf-8?B?YnBsVmliaFA4dGdPWFRyWE5GNVk5em8wTjlWSXlkQlRvY1Y5eGlFaXI4eGty?=
 =?utf-8?B?V1g1TU8ybnFRM0lpLzh3Ny9MVHphL3R1dmNCUExxN1IvS3lyNjYyN0RWREpi?=
 =?utf-8?B?ODdna3dKWERPWlpmb1NjZGRRU0FLSGJzOTN3VE1yMGYyTVprNzVyekVSSWpP?=
 =?utf-8?B?aHhLbkFoTWZ2TFFBVkxkOEhSWTVMc1pKdmtueXQ3eURPVUxTazZIcE5EdUtP?=
 =?utf-8?B?YWVxa2p0cm5zNWhkQzhSUUs4N1RIQXF5d1dNeFFRdlUwdmE1dFErYWM4azVD?=
 =?utf-8?B?NURnTi9DeThlcEltZWVsZ3cvbjdyVStEWXQ4MTMxMk1UTVVqUlQ0ZWVVK1pS?=
 =?utf-8?B?NFViaXRBSnNVMWwvYlhTVFVlSE5aUzF3ZC9nbGo2dE1zaWs0MEY1aFJPc1B1?=
 =?utf-8?B?MzBrT1hDMEh3YjNENUtMeE4wMkJDYyt2OHZvL3BSL1BJRFJuaUhrTS9UWHlh?=
 =?utf-8?B?ZTduSUxvUi9kbWxlbmFibWIxdHp3VVdkMjhBOXE3NXFiSTBaTm9rRnRTbm1F?=
 =?utf-8?B?RzBIM3UwY0xzaWhEMUMvWDV4V2FBdlpUWVJWZDlyalBhdWNPK3Z5VXdFV1Zr?=
 =?utf-8?B?WStkejRNbXVIb2cxbFlIdUpKYkIvWk1zd2gvckk2Sk9uanVvbVlzT09Fd2gr?=
 =?utf-8?B?dTBrUGc2VzdDZlVUTGEyYktocnJzS0dwcGhWcm5VWUFnMGVSVXVJQWo4dmhC?=
 =?utf-8?B?RDJiWkw3QitLQXFuNEUxdnhlWk9WTElYWk1nT25SWmQzSDNyUVZacTdDcXpp?=
 =?utf-8?B?eDNCNFgwcGc4dEU3emJzbnlBU1Z6NlQ1TVBUbzUzbG44SldxWkdibnN0Qm93?=
 =?utf-8?B?OEh0V1o3QXljNE9NeXRZR0pUdlJPZlVJVnAzY0V2RndTYmpBcFZtTFBnZ25t?=
 =?utf-8?B?eStXekRYWVpEWTM2aWlrdVprbTk0UnRDa0I4UmgwL1luNko3U3pCYmlmVkd0?=
 =?utf-8?B?dGNVVXBjSDE5eDRkM05LQzRNUmFEUHFVV2ZsL1psOTVUdXFER2hzcHh4QmhZ?=
 =?utf-8?B?UHhjZEJOTG9FbjdFcUk0WGRsOG9VNUg2QkVmd240NnZaRzJJM2Zib2o3bkZI?=
 =?utf-8?B?SnI3WlZFQWFUVlVoZkNST25iRXVkN2hNQVZiOG1ram1xREpOTkJXbmVTVVor?=
 =?utf-8?B?eTRsbHo3QStzWlpjYlQ5aEUrbXBYTElGTlZRSVBRT1VFVWdDcnJpcEFySjZ5?=
 =?utf-8?B?L0JNT0pWY2NFcXlTWDBrbWpxTXJIT2gzWDJJelJQbWFSclI1TjVhZ1Voak1p?=
 =?utf-8?B?RmRQWUV1Wm9FS3JyWHJFQnBHUTRrWnl4WDc4TFlnM0wwWmlaS256TW1lQTc3?=
 =?utf-8?B?MW5KbDVkZFBUbVZEWUUySThIVXl4bWEyeVlvYU9vdVdHRDNjVFlHZWFuK3FU?=
 =?utf-8?B?QmE0OEFUeUplZHdzTEozaWNDTnhDOHVVdlhlcEZnNXdGY1lVUFhuVUtVL3E4?=
 =?utf-8?B?dUtSY1dkaFNza3h5NFZwNzRZamJuVUU4T1hDa0Q3OGo5NlpWMnlWdG0zYXVx?=
 =?utf-8?B?ek9mRlhqYVNIZnA5ZWp2MkZHOXJJR1NjWGVHRmFsbnl5NGNxaHBSbHRnOFdu?=
 =?utf-8?Q?MyvkVyE9s3l13VUKGO5bQmcsqCjbfVSxhEyk=3D?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39860400002)(39840400002)(39850400002)(39400400002)(39410400002)(39450400003)(305945005)(53416004)(2906002)(54356999)(42186005)(50986999)(76176999)(478600001)(47776003)(4326008)(81166006)(103116003)(66066001)(8676002)(86362001)(72206003)(7406005)(55016002)(25786009)(7416002)(23676002)(54906002)(5660300001)(189998001)(2950100002)(7736002)(33646002)(50466002)(83506001)(6666003)(97746001)(230700001)(6506006)(9686003)(53936002)(1076002)(110136004)(38730400002)(6116002)(3846002)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR12MB1138; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM4OzIzOlhlMGtkZTdXQUFUZTRuZHRya2ZPbnJ1VGZV?=
 =?utf-8?B?ZDJ1TkxjbUFpUk1wR2YxTmVtTU9USlVkd3dkRDREWHgzaG9Fb0l2cmZkMTZj?=
 =?utf-8?B?aDZzZWlWSkN2Wm5wZFN6NWJiQVZCMllxOUtyMmNOVng2NmxZb1dCaVc1V1d1?=
 =?utf-8?B?Y204blc2NjNVTWJiTDZNNjVsWGgvRUFXWmp0L2NQdldSdlhJYnFzcjJ3Rzc2?=
 =?utf-8?B?ZDRYZXBncmNKY1J2T0EvRFhVY1E3UndySGFERFhLanlqSjFiNUhTbTZkMnFm?=
 =?utf-8?B?WDNpOGRPV0Q4UURIc08yRzUyUlRKWGl1aE9qbitIWkFsNEJXRllzL201a0lp?=
 =?utf-8?B?NkZnTFdONWcyVGVaZ2JMY2drajk4dWdRSm12RHdxcnYvYmUvOUw3ZmhxVCsy?=
 =?utf-8?B?V3dOVEEzMm5Qem9kT0hmM0J6T3liSXhYN1hVTVk0ajQ0dll4V1NhOWdONWY3?=
 =?utf-8?B?WEVsSkxWNWVEb0VxOGRDWWR4NmFld254Vm1MOGt0czhNVmpMNWdxRjEwbnJV?=
 =?utf-8?B?aVlxR0VkNndwOUozR2lmM2s4UUlyMjVYV05CZTNLNWMyMlFFRm1ES2tUUlQy?=
 =?utf-8?B?aFlLL1JPbnZUcWhNOURHM3ZqWVRyakI5NHoxclZ5MjFDdUg0QkY5YVdLR25K?=
 =?utf-8?B?YlV4N2JnZitNeDVRNWQ1cDY4SE1kbXdKNHFWWTAydDlieG5kMUFJdHk4clRN?=
 =?utf-8?B?M0RGNzlwamdEaXliUEZBUjFENDh3WXlGRkFQRHJPdzY4VytvUnRUd00wQWtT?=
 =?utf-8?B?QUlONXFVMjZTdExZZzBJbERmRnNRUmdDRnpIaFlTbTRxVHpGeHZPNW0yd1F1?=
 =?utf-8?B?L3VPbnkyZm5WVHRPYXQ1VW5tZFBMZXZIWTZUV1YzMk96SEh5RmhQRTIwZVcx?=
 =?utf-8?B?Qm1TOFdVdUdKaWdBbU9jTTBDTG9tOGVOOCtudm1kOWxQTlpQQVBnVUpYUjMy?=
 =?utf-8?B?TXA5Y1VsK3M2T240QnIwL1grSmRXbnVNRWY4QU9Ic0F1S0xIN1E1ako2ZVJa?=
 =?utf-8?B?MzgzMXN1SDZSeVRrMlNuajYraVBZL3pZMWpncnBvWDlNbFJjdElkdGhvRU5I?=
 =?utf-8?B?eUJnNnJCWVFHTVVsOE5tUjk2b0p0RUlLR1FFU1grbWNYNE9GdU1VUDVYYUZE?=
 =?utf-8?B?OVNXREFVZzRMdkYwZHAyNE5yTXpFaUxseVhaK1YwWUtmVDg2NU9PQmFtdHZC?=
 =?utf-8?B?Z3B1MFZoSzhjSUNjTktQTjZ2Mm91SHpZdEgvTlRIY3dZbnJMNnpGV1hIZkpL?=
 =?utf-8?B?RFBvTjVyYU9GZTZLZlF3M3diZUZqN2FXUUt4YkRHK1p6bnd5dmpVS3BNOFhm?=
 =?utf-8?B?WkJVNVlWaHFIZkRtMS9KOHluTGx5NXI1Rjd6QUkzbVZXOE9IeHhJZWxHUzUx?=
 =?utf-8?B?MFdlNmpxWGFMN3lpYmJSRjJoTzVQdktWVWpteHNvRFNpcnpMRDZ3bzhLN3Vy?=
 =?utf-8?B?SCtLYW9yTm9OZGRhVFgvSUFOemdkd3ZTaEJyTDZLSkhZdndZZ0RsZkxodk1u?=
 =?utf-8?B?VzdKL2ZGWjZYL3RwWGZOM3MzOUYreko5VXlLc0daSzBIK3UvUFkwelgxVmFn?=
 =?utf-8?B?Q0JWa00yb3ppZlpSTFFJSnRERlhtK3FvVDhjTEYza29YakJQNDVIM2ozNmRq?=
 =?utf-8?B?VFQ1WjRhMjBjYnlBR0JNUUE2RXRvK29xMW8zY1lUZjlzQmZMaVlpWDZRPT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM4OzY6VFNTNnZQa3NDTUVhUUp5c2ZyM2RuaXBPb0FL?=
 =?utf-8?B?S2MvaWo0Q0FQVFJ5QkhlOGFhclk5UmdPWU04RjBpRUxwMmwzM2J4MUQ4MmxN?=
 =?utf-8?B?N1dxZ2FPUXZyV3pIbWRCNVNCOXB6Z0dYbktKOWJxRzllOXlxbGVWSlo3MTdG?=
 =?utf-8?B?UVIrUWVIdWtuWXh4RzA2aUkxaWt5d2ZYbysvUkdja2t6ZlErMUV5SE5ab2pQ?=
 =?utf-8?B?d01ZSFhrYllXMXZhbzZHMEVESytSeHFjMU1BVi9Ja2tVdFQ0UGRoZ2s1UW50?=
 =?utf-8?B?NTJmckR6ZG04SksrTkxqemtuU0R4dElGU0xKcDIyc1hlY1FhWXpKRzlrbjlr?=
 =?utf-8?B?VVVIcHhOSHJub1JGT3BVRlZwNFoyOW0vYUMySWwwdjE2d2VGQ3hlTFRpOFBt?=
 =?utf-8?B?RVNOTmU4c21xaXN6OVczSzZmaENtY1dQTEVaVjZWKzBrKzl1dHRVK1JjZXJE?=
 =?utf-8?B?U3RERTZsMUhjZ3lUaTJzODNRK1JMekNZWnh0QVE3aTlFRW1sNURDSzk4cytx?=
 =?utf-8?B?R0l6eUtPN2x6ZDVlaEIzWFdOMGhTZGF2U3Fmck5VYjJGOTdqejVhMFdtQitJ?=
 =?utf-8?B?bnZENnpEQk5ZSTBEbWRrcDJHZ2kybURaZWNhWnQ3NU4wUmVQU1dBaVdtWlB4?=
 =?utf-8?B?bThScVRsbjhTcTZob0QyMTArNUNZZU9raFpQSDliSzJmWGdFd2tTeThTZ3Ax?=
 =?utf-8?B?TTMxcEpHWHNDcEZ4VW90NnVsRm5Fb3F0NmtXZU9UeHYrZS9adW13MFFUREps?=
 =?utf-8?B?VEJ3WExWV0t4QnF0RHphQkRCa3JUUldaakdQNXNDS0dpL1ZZanBxR2VQNDMw?=
 =?utf-8?B?dXMwRlFSeHJaSnlQNEVaeG1vd05qU29lQXpCcEExT3VZNmhBbjB5bXUwY2sw?=
 =?utf-8?B?czFJUWx3cGRoSEl0ZXh6bzFoZXVkUEJUaDZHQ2tuNjkybUNhNjhsck11Sjhn?=
 =?utf-8?B?ODFqc3pLQXc5UmRrSkd6UkNiRUMyVlpKQUdYc2x3WHVOb0g1dmpvRjRTZW53?=
 =?utf-8?B?bUlMYTVWY04xU0x4Z0lTN1Ewdmp0OE1wdzhqUUprYWhoa2hMQ0pGR2ZxQjVo?=
 =?utf-8?B?SVlsNkUzcHJvSXp1M2JXbUpwSkVXQVV1Ly93QzVoY1g1M1pZcVMvYjd0dGlv?=
 =?utf-8?B?ajloRVQwaklTSXIvK29PYzJ5dEZ6L1dxcm1RYVY0eFkxTmQxVFNsbGVyM1Yr?=
 =?utf-8?B?OEV0Q1huOTBrcHdYalNwaWVTb0NYZ1pSb01FcE5IOHZ0VGluWVRyanJ4L1Jx?=
 =?utf-8?B?OUJwdytISE1oYXBjd1dkOHBVQlVQclFiYTU2NitobHljcVE4S2s1cmovby9l?=
 =?utf-8?B?WE5mZ1V3WGFSVkpKUFR5bWxnS0VLdU5FSFlPMDBLZlhmc3hKYnZPd3I3WGQz?=
 =?utf-8?Q?b5twrs4?=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1138;
 5:onHCZUV+PPjFlOUU+76a927Ed2fqpHsvb61IogD7PoHnIgv3mTi1BM2CHmeRMUwMhyuYu8ZDcXzoJsJI6rpHZLvd5sSo06SUFOI57GUVcjNxMPWweE0W6Bqumw5fVjwZ9yhUqV4AdT/RTcyASnMnh9TXx/8eMnAMWr+BK4AxxSRh0IO5qbrnhX//CdbUNyr2o8tx5+1fg9N1JmaB8ghPLmN1GNR4Kf2eUsG4KrMiqBNrXxFoYcytiHIpDc5edx+FxQU+omN6SpXi03cckdYbFN5zWYR1CnwwnbmNZ82vxFs3sxU8FagR+NtsysB7TCP+HMa59uiOwwoQQxPKJnTAMhIytJWQ9y/tvcX/mWgbl0MkK98QE6IjCloAjUhAFrdF2AWjbTYaCTOVyhOwk3sNuZIdoIgqzOI+a0RQMVPRw+YoSpYFph4X3B4EuQTzB3LYcdZS+QsXh1dib27pyIqhQUxUELtW10orIhWeRhjxjYYAmvEIcJEJLxznRJhv+a3u;
 24:I7HEVF+HMeN667QK2BW4sVHPwIgpFSvrvk6DliJDYNO7a249Q/wRYZH/bpa3B1Fb5hLvbfKfPFKxI54G5SP+Ol7hSNBAxhFHaZe2c0xsiMg=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1138;
 7:hBA50AAXEtS57JEv6b7PJYbhqzruQDLt08plscJ7E1xgV8KBI9Iyqn7s5m+rpykSGcRcwBWwpKlC66WAxl1YZbdRhdk6quyPTV2lgE0cF6ITcWOoh41cRAdCk4ZSpzw8TcXuXPFfFSwtVn7jHCp6RdhYUu3QDYVi2jo2+gEqE5P1VGtxO7rwJ3YkP917IFhT9wRMC273J1qOVfTaMAxg1PtbzoJTiPT4yiyV2Xhn58O4iM5fvVA3HAksCOFwFGWaLm9IGYwd0VzIoRMT25U8rowU2MzW1CoanbRN4nXeYIiE8sEYLvxOcm0x9Yquo2lpb2Wql5LFzt66RFGZRM/57oaaFyFoURNrsR5/VBVi9aKk7rw0AMnGpHN5lGj0MmsksiDMOsKLAo2nJo1I8Ov22lZCzDBU+q9/XhuDv3ONVLc6n0gV33AmeBPIDl1d7wiSfHBqqsOxbnYEWiA3WpTq5JH2fZ8xAHywvtFV7EY+LAW4wHwXWKP8Th3IYdiUrJHluNZqspGKAwQ13weFwQ3nWwETnPB1MiQNmpYg3mMStld4yXfgjGs8VagbHwjRSE77ReNq/fQutcGE0UXLnwZh5ryYE2lcyb3wN8GfqqM3jzCIN1st3n4WNAdzfaFdwMQumeLPIp+NayZNGPm6mDvj/OELr0wmcd7IdpseKPrrQcOFmzbRXKGtfHhnn/7TcWbyi5ZGrwsS5c7AWlF1ucnapHpYIpLiEI0L35dTip6vdQl5883znn+qsxDl/rM3guZHttLKtoAZ3fdLfdmv/bJchZilO1rVXHI3SsRlvkMc/gM=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1138;
 20:8j/Q30s7aDIMZXMviSdv4JXyk6bjyIJRObIyva1+A5MO32tfkMti7LHVsexiI1KjSChwGT7dBasg0o5HbODKQOPz8mSAMjrcRodGbJnxehyx9f66loQkgnBdgsbpBG46Fo7VbdsRVWax4YmNc207e3wW+dNglfUIArY2K0dOyYuR0WH9pa8YMroWeDZ9ldcLv7x0h9YZdW7LewpbL6Cn5vTIqtDmi4vHbcqacDIIa2GFzIhHLZhdn4LZAo+yreGe
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:38:40.3599 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR12MB1138
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 03/38] x86, mpparse, x86/acpi, x86/PCI,
 x86/dmi, SFI: Use memremap for RAM mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGlvcmVtYXAoKSBmdW5jdGlvbiBpcyBpbnRlbmRlZCBmb3IgbWFwcGluZyBNTUlPLiBGb3Ig
UkFNLCB0aGUKbWVtcmVtYXAoKSBmdW5jdGlvbiBzaG91bGQgYmUgdXNlZC4gQ29udmVydCBjYWxs
cyBmcm9tIGlvcmVtYXAoKSB0bwptZW1yZW1hcCgpIHdoZW4gcmUtbWFwcGluZyBSQU0uCgpUaGlz
IHdpbGwgYmUgdXNlZCBsYXRlciBieSBTTUUgdG8gY29udHJvbCBob3cgdGhlIGVuY3J5cHRpb24g
bWFzayBpcwphcHBsaWVkIHRvIG1lbW9yeSBtYXBwaW5ncywgd2l0aCBjZXJ0YWluIG1lbW9yeSBs
b2NhdGlvbnMgYmVpbmcgbWFwcGVkCmRlY3J5cHRlZCB2cyBlbmNyeXB0ZWQuCgpSZXZpZXdlZC1i
eTogQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgpTaWduZWQtb2ZmLWJ5OiBUb20gTGVuZGFj
a3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPgotLS0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL2Rt
aS5oICAgfCAgICA4ICsrKystLS0tCiBhcmNoL3g4Ni9rZXJuZWwvYWNwaS9ib290LmMgIHwgICAg
NiArKystLS0KIGFyY2gveDg2L2tlcm5lbC9rZGVidWdmcy5jICAgfCAgIDM0ICsrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGFyY2gveDg2L2tlcm5lbC9rc3lzZnMuYyAgICAgfCAg
IDI4ICsrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIGFyY2gveDg2L2tlcm5lbC9tcHBhcnNl
LmMgICAgfCAgIDEwICsrKysrLS0tLS0KIGFyY2gveDg2L3BjaS9jb21tb24uYyAgICAgICAgfCAg
ICA0ICsrLS0KIGRyaXZlcnMvZmlybXdhcmUvZG1pLXN5c2ZzLmMgfCAgICA1ICsrKy0tCiBkcml2
ZXJzL2Zpcm13YXJlL3BjZHAuYyAgICAgIHwgICAgNCArKy0tCiBkcml2ZXJzL3NmaS9zZmlfY29y
ZS5jICAgICAgIHwgICAyMiArKysrKysrKysrKy0tLS0tLS0tLS0tCiA5IGZpbGVzIGNoYW5nZWQs
IDU1IGluc2VydGlvbnMoKyksIDY2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L2luY2x1ZGUvYXNtL2RtaS5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vZG1pLmgKaW5kZXggM2M2
OWZlZC4uYThlMTViMCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vZG1pLmgKKysr
IGIvYXJjaC94ODYvaW5jbHVkZS9hc20vZG1pLmgKQEAgLTEzLDkgKzEzLDkgQEAgc3RhdGljIF9f
YWx3YXlzX2lubGluZSBfX2luaXQgdm9pZCAqZG1pX2FsbG9jKHVuc2lnbmVkIGxlbikKIH0KIAog
LyogVXNlIGVhcmx5IElPIG1hcHBpbmdzIGZvciBETUkgYmVjYXVzZSBpdCdzIGluaXRpYWxpemVk
IGVhcmx5ICovCi0jZGVmaW5lIGRtaV9lYXJseV9yZW1hcAkJZWFybHlfaW9yZW1hcAotI2RlZmlu
ZSBkbWlfZWFybHlfdW5tYXAJCWVhcmx5X2lvdW5tYXAKLSNkZWZpbmUgZG1pX3JlbWFwCQlpb3Jl
bWFwX2NhY2hlCi0jZGVmaW5lIGRtaV91bm1hcAkJaW91bm1hcAorI2RlZmluZSBkbWlfZWFybHlf
cmVtYXAJCWVhcmx5X21lbXJlbWFwCisjZGVmaW5lIGRtaV9lYXJseV91bm1hcAkJZWFybHlfbWVt
dW5tYXAKKyNkZWZpbmUgZG1pX3JlbWFwKF94LCBfbCkJbWVtcmVtYXAoX3gsIF9sLCBNRU1SRU1B
UF9XQikKKyNkZWZpbmUgZG1pX3VubWFwKF94KQkJbWVtdW5tYXAoX3gpCiAKICNlbmRpZiAvKiBf
QVNNX1g4Nl9ETUlfSCAqLwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2FjcGkvYm9vdC5j
IGIvYXJjaC94ODYva2VybmVsL2FjcGkvYm9vdC5jCmluZGV4IDZiYjY4MDYuLjg1MDE2MGEgMTAw
NjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9hY3BpL2Jvb3QuYworKysgYi9hcmNoL3g4Ni9rZXJu
ZWwvYWNwaS9ib290LmMKQEAgLTExNSw3ICsxMTUsNyBAQAogI2RlZmluZQlBQ1BJX0lOVkFMSURf
R1NJCQlJTlRfTUlOCiAKIC8qCi0gKiBUaGlzIGlzIGp1c3QgYSBzaW1wbGUgd3JhcHBlciBhcm91
bmQgZWFybHlfaW9yZW1hcCgpLAorICogVGhpcyBpcyBqdXN0IGEgc2ltcGxlIHdyYXBwZXIgYXJv
dW5kIGVhcmx5X21lbXJlbWFwKCksCiAgKiB3aXRoIHNhbml0eSBjaGVja3MgZm9yIHBoeXMgPT0g
MCBhbmQgc2l6ZSA9PSAwLgogICovCiBjaGFyICpfX2luaXQgX19hY3BpX21hcF90YWJsZSh1bnNp
Z25lZCBsb25nIHBoeXMsIHVuc2lnbmVkIGxvbmcgc2l6ZSkKQEAgLTEyNCw3ICsxMjQsNyBAQCBj
aGFyICpfX2luaXQgX19hY3BpX21hcF90YWJsZSh1bnNpZ25lZCBsb25nIHBoeXMsIHVuc2lnbmVk
IGxvbmcgc2l6ZSkKIAlpZiAoIXBoeXMgfHwgIXNpemUpCiAJCXJldHVybiBOVUxMOwogCi0JcmV0
dXJuIGVhcmx5X2lvcmVtYXAocGh5cywgc2l6ZSk7CisJcmV0dXJuIGVhcmx5X21lbXJlbWFwKHBo
eXMsIHNpemUpOwogfQogCiB2b2lkIF9faW5pdCBfX2FjcGlfdW5tYXBfdGFibGUoY2hhciAqbWFw
LCB1bnNpZ25lZCBsb25nIHNpemUpCkBAIC0xMzIsNyArMTMyLDcgQEAgdm9pZCBfX2luaXQgX19h
Y3BpX3VubWFwX3RhYmxlKGNoYXIgKm1hcCwgdW5zaWduZWQgbG9uZyBzaXplKQogCWlmICghbWFw
IHx8ICFzaXplKQogCQlyZXR1cm47CiAKLQllYXJseV9pb3VubWFwKG1hcCwgc2l6ZSk7CisJZWFy
bHlfbWVtdW5tYXAobWFwLCBzaXplKTsKIH0KIAogI2lmZGVmIENPTkZJR19YODZfTE9DQUxfQVBJ
QwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2tkZWJ1Z2ZzLmMgYi9hcmNoL3g4Ni9rZXJu
ZWwva2RlYnVnZnMuYwppbmRleCAzOGI2NDU4Li5mZDZmOGZiIDEwMDY0NAotLS0gYS9hcmNoL3g4
Ni9rZXJuZWwva2RlYnVnZnMuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwva2RlYnVnZnMuYwpAQCAt
MzMsNyArMzMsNiBAQCBzdGF0aWMgc3NpemVfdCBzZXR1cF9kYXRhX3JlYWQoc3RydWN0IGZpbGUg
KmZpbGUsIGNoYXIgX191c2VyICp1c2VyX2J1ZiwKIAlzdHJ1Y3Qgc2V0dXBfZGF0YV9ub2RlICpu
b2RlID0gZmlsZS0+cHJpdmF0ZV9kYXRhOwogCXVuc2lnbmVkIGxvbmcgcmVtYWluOwogCWxvZmZf
dCBwb3MgPSAqcHBvczsKLQlzdHJ1Y3QgcGFnZSAqcGc7CiAJdm9pZCAqcDsKIAl1NjQgcGE7CiAK
QEAgLTQ3LDE4ICs0NiwxMyBAQCBzdGF0aWMgc3NpemVfdCBzZXR1cF9kYXRhX3JlYWQoc3RydWN0
IGZpbGUgKmZpbGUsIGNoYXIgX191c2VyICp1c2VyX2J1ZiwKIAkJY291bnQgPSBub2RlLT5sZW4g
LSBwb3M7CiAKIAlwYSA9IG5vZGUtPnBhZGRyICsgc2l6ZW9mKHN0cnVjdCBzZXR1cF9kYXRhKSAr
IHBvczsKLQlwZyA9IHBmbl90b19wYWdlKChwYSArIGNvdW50IC0gMSkgPj4gUEFHRV9TSElGVCk7
Ci0JaWYgKFBhZ2VIaWdoTWVtKHBnKSkgewotCQlwID0gaW9yZW1hcF9jYWNoZShwYSwgY291bnQp
OwotCQlpZiAoIXApCi0JCQlyZXR1cm4gLUVOWElPOwotCX0gZWxzZQotCQlwID0gX192YShwYSk7
CisJcCA9IG1lbXJlbWFwKHBhLCBjb3VudCwgTUVNUkVNQVBfV0IpOworCWlmICghcCkKKwkJcmV0
dXJuIC1FTk9NRU07CiAKIAlyZW1haW4gPSBjb3B5X3RvX3VzZXIodXNlcl9idWYsIHAsIGNvdW50
KTsKIAotCWlmIChQYWdlSGlnaE1lbShwZykpCi0JCWlvdW5tYXAocCk7CisJbWVtdW5tYXAocCk7
CiAKIAlpZiAocmVtYWluKQogCQlyZXR1cm4gLUVGQVVMVDsKQEAgLTEwOSw3ICsxMDMsNiBAQCBz
dGF0aWMgaW50IF9faW5pdCBjcmVhdGVfc2V0dXBfZGF0YV9ub2RlcyhzdHJ1Y3QgZGVudHJ5ICpw
YXJlbnQpCiAJc3RydWN0IHNldHVwX2RhdGEgKmRhdGE7CiAJaW50IGVycm9yOwogCXN0cnVjdCBk
ZW50cnkgKmQ7Ci0Jc3RydWN0IHBhZ2UgKnBnOwogCXU2NCBwYV9kYXRhOwogCWludCBubyA9IDA7
CiAKQEAgLTEyNiwxNiArMTE5LDEyIEBAIHN0YXRpYyBpbnQgX19pbml0IGNyZWF0ZV9zZXR1cF9k
YXRhX25vZGVzKHN0cnVjdCBkZW50cnkgKnBhcmVudCkKIAkJCWdvdG8gZXJyX2RpcjsKIAkJfQog
Ci0JCXBnID0gcGZuX3RvX3BhZ2UoKHBhX2RhdGErc2l6ZW9mKCpkYXRhKS0xKSA+PiBQQUdFX1NI
SUZUKTsKLQkJaWYgKFBhZ2VIaWdoTWVtKHBnKSkgewotCQkJZGF0YSA9IGlvcmVtYXBfY2FjaGUo
cGFfZGF0YSwgc2l6ZW9mKCpkYXRhKSk7Ci0JCQlpZiAoIWRhdGEpIHsKLQkJCQlrZnJlZShub2Rl
KTsKLQkJCQllcnJvciA9IC1FTlhJTzsKLQkJCQlnb3RvIGVycl9kaXI7Ci0JCQl9Ci0JCX0gZWxz
ZQotCQkJZGF0YSA9IF9fdmEocGFfZGF0YSk7CisJCWRhdGEgPSBtZW1yZW1hcChwYV9kYXRhLCBz
aXplb2YoKmRhdGEpLCBNRU1SRU1BUF9XQik7CisJCWlmICghZGF0YSkgeworCQkJa2ZyZWUobm9k
ZSk7CisJCQllcnJvciA9IC1FTk9NRU07CisJCQlnb3RvIGVycl9kaXI7CisJCX0KIAogCQlub2Rl
LT5wYWRkciA9IHBhX2RhdGE7CiAJCW5vZGUtPnR5cGUgPSBkYXRhLT50eXBlOwpAQCAtMTQzLDgg
KzEzMiw3IEBAIHN0YXRpYyBpbnQgX19pbml0IGNyZWF0ZV9zZXR1cF9kYXRhX25vZGVzKHN0cnVj
dCBkZW50cnkgKnBhcmVudCkKIAkJZXJyb3IgPSBjcmVhdGVfc2V0dXBfZGF0YV9ub2RlKGQsIG5v
LCBub2RlKTsKIAkJcGFfZGF0YSA9IGRhdGEtPm5leHQ7CiAKLQkJaWYgKFBhZ2VIaWdoTWVtKHBn
KSkKLQkJCWlvdW5tYXAoZGF0YSk7CisJCW1lbXVubWFwKGRhdGEpOwogCQlpZiAoZXJyb3IpCiAJ
CQlnb3RvIGVycl9kaXI7CiAJCW5vKys7CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwva3N5
c2ZzLmMgYi9hcmNoL3g4Ni9rZXJuZWwva3N5c2ZzLmMKaW5kZXggNGFmYzY3Zi4uZWU1MWRiOSAx
MDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL2tzeXNmcy5jCisrKyBiL2FyY2gveDg2L2tlcm5l
bC9rc3lzZnMuYwpAQCAtMTYsOCArMTYsOCBAQAogI2luY2x1ZGUgPGxpbnV4L3N0YXQuaD4KICNp
bmNsdWRlIDxsaW51eC9zbGFiLmg+CiAjaW5jbHVkZSA8bGludXgvbW0uaD4KKyNpbmNsdWRlIDxs
aW51eC9pby5oPgogCi0jaW5jbHVkZSA8YXNtL2lvLmg+CiAjaW5jbHVkZSA8YXNtL3NldHVwLmg+
CiAKIHN0YXRpYyBzc2l6ZV90IHZlcnNpb25fc2hvdyhzdHJ1Y3Qga29iamVjdCAqa29iaiwKQEAg
LTc5LDEyICs3OSwxMiBAQCBzdGF0aWMgaW50IGdldF9zZXR1cF9kYXRhX3BhZGRyKGludCBuciwg
dTY0ICpwYWRkcikKIAkJCSpwYWRkciA9IHBhX2RhdGE7CiAJCQlyZXR1cm4gMDsKIAkJfQotCQlk
YXRhID0gaW9yZW1hcF9jYWNoZShwYV9kYXRhLCBzaXplb2YoKmRhdGEpKTsKKwkJZGF0YSA9IG1l
bXJlbWFwKHBhX2RhdGEsIHNpemVvZigqZGF0YSksIE1FTVJFTUFQX1dCKTsKIAkJaWYgKCFkYXRh
KQogCQkJcmV0dXJuIC1FTk9NRU07CiAKIAkJcGFfZGF0YSA9IGRhdGEtPm5leHQ7Ci0JCWlvdW5t
YXAoZGF0YSk7CisJCW1lbXVubWFwKGRhdGEpOwogCQlpKys7CiAJfQogCXJldHVybiAtRUlOVkFM
OwpAQCAtOTcsMTcgKzk3LDE3IEBAIHN0YXRpYyBpbnQgX19pbml0IGdldF9zZXR1cF9kYXRhX3Np
emUoaW50IG5yLCBzaXplX3QgKnNpemUpCiAJdTY0IHBhX2RhdGEgPSBib290X3BhcmFtcy5oZHIu
c2V0dXBfZGF0YTsKIAogCXdoaWxlIChwYV9kYXRhKSB7Ci0JCWRhdGEgPSBpb3JlbWFwX2NhY2hl
KHBhX2RhdGEsIHNpemVvZigqZGF0YSkpOworCQlkYXRhID0gbWVtcmVtYXAocGFfZGF0YSwgc2l6
ZW9mKCpkYXRhKSwgTUVNUkVNQVBfV0IpOwogCQlpZiAoIWRhdGEpCiAJCQlyZXR1cm4gLUVOT01F
TTsKIAkJaWYgKG5yID09IGkpIHsKIAkJCSpzaXplID0gZGF0YS0+bGVuOwotCQkJaW91bm1hcChk
YXRhKTsKKwkJCW1lbXVubWFwKGRhdGEpOwogCQkJcmV0dXJuIDA7CiAJCX0KIAogCQlwYV9kYXRh
ID0gZGF0YS0+bmV4dDsKLQkJaW91bm1hcChkYXRhKTsKKwkJbWVtdW5tYXAoZGF0YSk7CiAJCWkr
KzsKIAl9CiAJcmV0dXJuIC1FSU5WQUw7CkBAIC0xMjcsMTIgKzEyNywxMiBAQCBzdGF0aWMgc3Np
emVfdCB0eXBlX3Nob3coc3RydWN0IGtvYmplY3QgKmtvYmosCiAJcmV0ID0gZ2V0X3NldHVwX2Rh
dGFfcGFkZHIobnIsICZwYWRkcik7CiAJaWYgKHJldCkKIAkJcmV0dXJuIHJldDsKLQlkYXRhID0g
aW9yZW1hcF9jYWNoZShwYWRkciwgc2l6ZW9mKCpkYXRhKSk7CisJZGF0YSA9IG1lbXJlbWFwKHBh
ZGRyLCBzaXplb2YoKmRhdGEpLCBNRU1SRU1BUF9XQik7CiAJaWYgKCFkYXRhKQogCQlyZXR1cm4g
LUVOT01FTTsKIAogCXJldCA9IHNwcmludGYoYnVmLCAiMHgleFxuIiwgZGF0YS0+dHlwZSk7Ci0J
aW91bm1hcChkYXRhKTsKKwltZW11bm1hcChkYXRhKTsKIAlyZXR1cm4gcmV0OwogfQogCkBAIC0x
NTQsNyArMTU0LDcgQEAgc3RhdGljIHNzaXplX3Qgc2V0dXBfZGF0YV9kYXRhX3JlYWQoc3RydWN0
IGZpbGUgKmZwLAogCXJldCA9IGdldF9zZXR1cF9kYXRhX3BhZGRyKG5yLCAmcGFkZHIpOwogCWlm
IChyZXQpCiAJCXJldHVybiByZXQ7Ci0JZGF0YSA9IGlvcmVtYXBfY2FjaGUocGFkZHIsIHNpemVv
ZigqZGF0YSkpOworCWRhdGEgPSBtZW1yZW1hcChwYWRkciwgc2l6ZW9mKCpkYXRhKSwgTUVNUkVN
QVBfV0IpOwogCWlmICghZGF0YSkKIAkJcmV0dXJuIC1FTk9NRU07CiAKQEAgLTE3MCwxNSArMTcw
LDE1IEBAIHN0YXRpYyBzc2l6ZV90IHNldHVwX2RhdGFfZGF0YV9yZWFkKHN0cnVjdCBmaWxlICpm
cCwKIAkJZ290byBvdXQ7CiAKIAlyZXQgPSBjb3VudDsKLQlwID0gaW9yZW1hcF9jYWNoZShwYWRk
ciArIHNpemVvZigqZGF0YSksIGRhdGEtPmxlbik7CisJcCA9IG1lbXJlbWFwKHBhZGRyICsgc2l6
ZW9mKCpkYXRhKSwgZGF0YS0+bGVuLCBNRU1SRU1BUF9XQik7CiAJaWYgKCFwKSB7CiAJCXJldCA9
IC1FTk9NRU07CiAJCWdvdG8gb3V0OwogCX0KIAltZW1jcHkoYnVmLCBwICsgb2ZmLCBjb3VudCk7
Ci0JaW91bm1hcChwKTsKKwltZW11bm1hcChwKTsKIG91dDoKLQlpb3VubWFwKGRhdGEpOworCW1l
bXVubWFwKGRhdGEpOwogCXJldHVybiByZXQ7CiB9CiAKQEAgLTI1MCwxMyArMjUwLDEzIEBAIHN0
YXRpYyBpbnQgX19pbml0IGdldF9zZXR1cF9kYXRhX3RvdGFsX251bSh1NjQgcGFfZGF0YSwgaW50
ICpucikKIAkqbnIgPSAwOwogCXdoaWxlIChwYV9kYXRhKSB7CiAJCSpuciArPSAxOwotCQlkYXRh
ID0gaW9yZW1hcF9jYWNoZShwYV9kYXRhLCBzaXplb2YoKmRhdGEpKTsKKwkJZGF0YSA9IG1lbXJl
bWFwKHBhX2RhdGEsIHNpemVvZigqZGF0YSksIE1FTVJFTUFQX1dCKTsKIAkJaWYgKCFkYXRhKSB7
CiAJCQlyZXQgPSAtRU5PTUVNOwogCQkJZ290byBvdXQ7CiAJCX0KIAkJcGFfZGF0YSA9IGRhdGEt
Pm5leHQ7Ci0JCWlvdW5tYXAoZGF0YSk7CisJCW1lbXVubWFwKGRhdGEpOwogCX0KIAogb3V0Ogpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL21wcGFyc2UuYyBiL2FyY2gveDg2L2tlcm5lbC9t
cHBhcnNlLmMKaW5kZXggMGQ5MDRkNy4uZmQzN2YzOSAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2Vy
bmVsL21wcGFyc2UuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvbXBwYXJzZS5jCkBAIC00MzYsOSAr
NDM2LDkgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgX19pbml0IGdldF9tcGNfc2l6ZSh1bnNpZ25l
ZCBsb25nIHBoeXNwdHIpCiAJc3RydWN0IG1wY190YWJsZSAqbXBjOwogCXVuc2lnbmVkIGxvbmcg
c2l6ZTsKIAotCW1wYyA9IGVhcmx5X2lvcmVtYXAocGh5c3B0ciwgUEFHRV9TSVpFKTsKKwltcGMg
PSBlYXJseV9tZW1yZW1hcChwaHlzcHRyLCBQQUdFX1NJWkUpOwogCXNpemUgPSBtcGMtPmxlbmd0
aDsKLQllYXJseV9pb3VubWFwKG1wYywgUEFHRV9TSVpFKTsKKwllYXJseV9tZW11bm1hcChtcGMs
IFBBR0VfU0laRSk7CiAJYXBpY19wcmludGsoQVBJQ19WRVJCT1NFLCAiICBtcGM6ICVseC0lbHhc
biIsIHBoeXNwdHIsIHBoeXNwdHIgKyBzaXplKTsKIAogCXJldHVybiBzaXplOwpAQCAtNDUwLDcg
KzQ1MCw3IEBAIHN0YXRpYyBpbnQgX19pbml0IGNoZWNrX3BoeXNwdHIoc3RydWN0IG1wZl9pbnRl
bCAqbXBmLCB1bnNpZ25lZCBpbnQgZWFybHkpCiAJdW5zaWduZWQgbG9uZyBzaXplOwogCiAJc2l6
ZSA9IGdldF9tcGNfc2l6ZShtcGYtPnBoeXNwdHIpOwotCW1wYyA9IGVhcmx5X2lvcmVtYXAobXBm
LT5waHlzcHRyLCBzaXplKTsKKwltcGMgPSBlYXJseV9tZW1yZW1hcChtcGYtPnBoeXNwdHIsIHNp
emUpOwogCS8qCiAJICogUmVhZCB0aGUgcGh5c2ljYWwgaGFyZHdhcmUgdGFibGUuICBBbnl0aGlu
ZyBoZXJlIHdpbGwKIAkgKiBvdmVycmlkZSB0aGUgZGVmYXVsdHMuCkBAIC00NjEsMTAgKzQ2MSwx
MCBAQCBzdGF0aWMgaW50IF9faW5pdCBjaGVja19waHlzcHRyKHN0cnVjdCBtcGZfaW50ZWwgKm1w
ZiwgdW5zaWduZWQgaW50IGVhcmx5KQogI2VuZGlmCiAJCXByX2VycigiQklPUyBidWcsIE1QIHRh
YmxlIGVycm9ycyBkZXRlY3RlZCEuLi5cbiIpOwogCQlwcl9jb250KCIuLi4gZGlzYWJsaW5nIFNN
UCBzdXBwb3J0LiAodGVsbCB5b3VyIGh3IHZlbmRvcilcbiIpOwotCQllYXJseV9pb3VubWFwKG1w
Yywgc2l6ZSk7CisJCWVhcmx5X21lbXVubWFwKG1wYywgc2l6ZSk7CiAJCXJldHVybiAtMTsKIAl9
Ci0JZWFybHlfaW91bm1hcChtcGMsIHNpemUpOworCWVhcmx5X21lbXVubWFwKG1wYywgc2l6ZSk7
CiAKIAlpZiAoZWFybHkpCiAJCXJldHVybiAtMTsKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3BjaS9j
b21tb24uYyBiL2FyY2gveDg2L3BjaS9jb21tb24uYwppbmRleCBjZmQxYTg5Li5mMjBmZjk2IDEw
MDY0NAotLS0gYS9hcmNoL3g4Ni9wY2kvY29tbW9uLmMKKysrIGIvYXJjaC94ODYvcGNpL2NvbW1v
bi5jCkBAIC02OTEsNyArNjkxLDcgQEAgaW50IHBjaWJpb3NfYWRkX2RldmljZShzdHJ1Y3QgcGNp
X2RldiAqZGV2KQogCiAJcGFfZGF0YSA9IGJvb3RfcGFyYW1zLmhkci5zZXR1cF9kYXRhOwogCXdo
aWxlIChwYV9kYXRhKSB7Ci0JCWRhdGEgPSBpb3JlbWFwKHBhX2RhdGEsIHNpemVvZigqcm9tKSk7
CisJCWRhdGEgPSBtZW1yZW1hcChwYV9kYXRhLCBzaXplb2YoKnJvbSksIE1FTVJFTUFQX1dCKTsK
IAkJaWYgKCFkYXRhKQogCQkJcmV0dXJuIC1FTk9NRU07CiAKQEAgLTcxMCw3ICs3MTAsNyBAQCBp
bnQgcGNpYmlvc19hZGRfZGV2aWNlKHN0cnVjdCBwY2lfZGV2ICpkZXYpCiAJCQl9CiAJCX0KIAkJ
cGFfZGF0YSA9IGRhdGEtPm5leHQ7Ci0JCWlvdW5tYXAoZGF0YSk7CisJCW1lbXVubWFwKGRhdGEp
OwogCX0KIAlzZXRfZG1hX2RvbWFpbl9vcHMoZGV2KTsKIAlzZXRfZGV2X2RvbWFpbl9vcHRpb25z
KGRldik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2Zpcm13YXJlL2RtaS1zeXNmcy5jIGIvZHJpdmVy
cy9maXJtd2FyZS9kbWktc3lzZnMuYwppbmRleCBlZjc2ZTVlLi5kNWRlNmVlIDEwMDY0NAotLS0g
YS9kcml2ZXJzL2Zpcm13YXJlL2RtaS1zeXNmcy5jCisrKyBiL2RyaXZlcnMvZmlybXdhcmUvZG1p
LXN5c2ZzLmMKQEAgLTI1LDYgKzI1LDcgQEAKICNpbmNsdWRlIDxsaW51eC9zbGFiLmg+CiAjaW5j
bHVkZSA8bGludXgvbGlzdC5oPgogI2luY2x1ZGUgPGxpbnV4L2lvLmg+CisjaW5jbHVkZSA8YXNt
L2RtaS5oPgogCiAjZGVmaW5lIE1BWF9FTlRSWV9UWVBFIDI1NSAvKiBNb3N0IG9mIHRoZXNlIGFy
ZW4ndCB1c2VkLCBidXQgd2UgY29uc2lkZXIKIAkJCSAgICAgIHRoZSB0b3AgZW50cnkgdHlwZSBp
cyBvbmx5IDggYml0cyAqLwpAQCAtMzgwLDcgKzM4MSw3IEBAIHN0YXRpYyBzc2l6ZV90IGRtaV9z
ZWxfcmF3X3JlYWRfcGh5czMyKHN0cnVjdCBkbWlfc3lzZnNfZW50cnkgKmVudHJ5LAogCXU4IF9f
aW9tZW0gKm1hcHBlZDsKIAlzc2l6ZV90IHdyb3RlID0gMDsKIAotCW1hcHBlZCA9IGlvcmVtYXAo
c2VsLT5hY2Nlc3NfbWV0aG9kX2FkZHJlc3MsIHNlbC0+YXJlYV9sZW5ndGgpOworCW1hcHBlZCA9
IGRtaV9yZW1hcChzZWwtPmFjY2Vzc19tZXRob2RfYWRkcmVzcywgc2VsLT5hcmVhX2xlbmd0aCk7
CiAJaWYgKCFtYXBwZWQpCiAJCXJldHVybiAtRUlPOwogCkBAIC0zOTAsNyArMzkxLDcgQEAgc3Rh
dGljIHNzaXplX3QgZG1pX3NlbF9yYXdfcmVhZF9waHlzMzIoc3RydWN0IGRtaV9zeXNmc19lbnRy
eSAqZW50cnksCiAJCXdyb3RlKys7CiAJfQogCi0JaW91bm1hcChtYXBwZWQpOworCWRtaV91bm1h
cChtYXBwZWQpOwogCXJldHVybiB3cm90ZTsKIH0KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9maXJt
d2FyZS9wY2RwLmMgYi9kcml2ZXJzL2Zpcm13YXJlL3BjZHAuYwppbmRleCA3NTI3M2EyNS4uZTgz
ZDZhZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9maXJtd2FyZS9wY2RwLmMKKysrIGIvZHJpdmVycy9m
aXJtd2FyZS9wY2RwLmMKQEAgLTk1LDcgKzk1LDcgQEAKIAlpZiAoZWZpLmhjZHAgPT0gRUZJX0lO
VkFMSURfVEFCTEVfQUREUikKIAkJcmV0dXJuIC1FTk9ERVY7CiAKLQlwY2RwID0gZWFybHlfaW9y
ZW1hcChlZmkuaGNkcCwgNDA5Nik7CisJcGNkcCA9IGVhcmx5X21lbXJlbWFwKGVmaS5oY2RwLCA0
MDk2KTsKIAlwcmludGsoS0VSTl9JTkZPICJQQ0RQOiB2JWQgYXQgMHglbHhcbiIsIHBjZHAtPnJl
diwgZWZpLmhjZHApOwogCiAJaWYgKHN0cnN0cihjbWRsaW5lLCAiY29uc29sZT1oY2RwIikpIHsK
QEAgLTEzMSw2ICsxMzEsNiBAQAogCX0KIAogb3V0OgotCWVhcmx5X2lvdW5tYXAocGNkcCwgNDA5
Nik7CisJZWFybHlfbWVtdW5tYXAocGNkcCwgNDA5Nik7CiAJcmV0dXJuIHJjOwogfQpkaWZmIC0t
Z2l0IGEvZHJpdmVycy9zZmkvc2ZpX2NvcmUuYyBiL2RyaXZlcnMvc2ZpL3NmaV9jb3JlLmMKaW5k
ZXggMjk2ZGI3YS4uZDVjZTUzNCAxMDA2NDQKLS0tIGEvZHJpdmVycy9zZmkvc2ZpX2NvcmUuYwor
KysgYi9kcml2ZXJzL3NmaS9zZmlfY29yZS5jCkBAIC04NiwxMyArODYsMTMgQEAKIC8qCiAgKiBG
VyBjcmVhdGVzIGFuZCBzYXZlcyB0aGUgU0ZJIHRhYmxlcyBpbiBtZW1vcnkuIFdoZW4gdGhlc2Ug
dGFibGVzIGdldAogICogdXNlZCwgdGhleSBtYXkgbmVlZCB0byBiZSBtYXBwZWQgdG8gdmlydHVh
bCBhZGRyZXNzIHNwYWNlLCBhbmQgdGhlIG1hcHBpbmcKLSAqIGNhbiBoYXBwZW4gYmVmb3JlIG9y
IGFmdGVyIHRoZSBpb3JlbWFwKCkgaXMgcmVhZHksIHNvIGEgZmxhZyBpcyBuZWVkZWQKKyAqIGNh
biBoYXBwZW4gYmVmb3JlIG9yIGFmdGVyIHRoZSBtZW1yZW1hcCgpIGlzIHJlYWR5LCBzbyBhIGZs
YWcgaXMgbmVlZGVkCiAgKiB0byBpbmRpY2F0aW5nIHRoaXMKICAqLwotc3RhdGljIHUzMiBzZmlf
dXNlX2lvcmVtYXAgX19yZWFkX21vc3RseTsKK3N0YXRpYyB1MzIgc2ZpX3VzZV9tZW1yZW1hcCBf
X3JlYWRfbW9zdGx5OwogCiAvKgotICogc2ZpX3VuL21hcF9tZW1vcnkgY2FsbHMgZWFybHlfaW9y
ZW1hcC9pb3VubWFwIHdoaWNoIGlzIGEgX19pbml0IGZ1bmN0aW9uCisgKiBzZmlfdW4vbWFwX21l
bW9yeSBjYWxscyBlYXJseV9tZW1yZW1hcC9tZW11bm1hcCB3aGljaCBpcyBhIF9faW5pdCBmdW5j
dGlvbgogICogYW5kIGludHJvZHVjZXMgc2VjdGlvbiBtaXNtYXRjaC4gU28gdXNlIF9fcmVmIHRv
IG1ha2UgaXQgY2FsbS4KICAqLwogc3RhdGljIHZvaWQgX19pb21lbSAqIF9fcmVmIHNmaV9tYXBf
bWVtb3J5KHU2NCBwaHlzLCB1MzIgc2l6ZSkKQEAgLTEwMCwxMCArMTAwLDEwIEBAIHN0YXRpYyB2
b2lkIF9faW9tZW0gKiBfX3JlZiBzZmlfbWFwX21lbW9yeSh1NjQgcGh5cywgdTMyIHNpemUpCiAJ
aWYgKCFwaHlzIHx8ICFzaXplKQogCQlyZXR1cm4gTlVMTDsKIAotCWlmIChzZmlfdXNlX2lvcmVt
YXApCi0JCXJldHVybiBpb3JlbWFwX2NhY2hlKHBoeXMsIHNpemUpOworCWlmIChzZmlfdXNlX21l
bXJlbWFwKQorCQlyZXR1cm4gbWVtcmVtYXAocGh5cywgc2l6ZSwgTUVNUkVNQVBfV0IpOwogCWVs
c2UKLQkJcmV0dXJuIGVhcmx5X2lvcmVtYXAocGh5cywgc2l6ZSk7CisJCXJldHVybiBlYXJseV9t
ZW1yZW1hcChwaHlzLCBzaXplKTsKIH0KIAogc3RhdGljIHZvaWQgX19yZWYgc2ZpX3VubWFwX21l
bW9yeSh2b2lkIF9faW9tZW0gKnZpcnQsIHUzMiBzaXplKQpAQCAtMTExLDEwICsxMTEsMTAgQEAg
c3RhdGljIHZvaWQgX19yZWYgc2ZpX3VubWFwX21lbW9yeSh2b2lkIF9faW9tZW0gKnZpcnQsIHUz
MiBzaXplKQogCWlmICghdmlydCB8fCAhc2l6ZSkKIAkJcmV0dXJuOwogCi0JaWYgKHNmaV91c2Vf
aW9yZW1hcCkKLQkJaW91bm1hcCh2aXJ0KTsKKwlpZiAoc2ZpX3VzZV9tZW1yZW1hcCkKKwkJbWVt
dW5tYXAodmlydCk7CiAJZWxzZQotCQllYXJseV9pb3VubWFwKHZpcnQsIHNpemUpOworCQllYXJs
eV9tZW11bm1hcCh2aXJ0LCBzaXplKTsKIH0KIAogc3RhdGljIHZvaWQgc2ZpX3ByaW50X3RhYmxl
X2hlYWRlcih1bnNpZ25lZCBsb25nIGxvbmcgcGEsCkBAIC01MDcsOCArNTA3LDggQEAgdm9pZCBf
X2luaXQgc2ZpX2luaXRfbGF0ZSh2b2lkKQogCWxlbmd0aCA9IHN5c3RfdmEtPmhlYWRlci5sZW47
CiAJc2ZpX3VubWFwX21lbW9yeShzeXN0X3ZhLCBzaXplb2Yoc3RydWN0IHNmaV90YWJsZV9zaW1w
bGUpKTsKIAotCS8qIFVzZSBpb3JlbWFwIG5vdyBhZnRlciBpdCBpcyByZWFkeSAqLwotCXNmaV91
c2VfaW9yZW1hcCA9IDE7CisJLyogVXNlIG1lbXJlbWFwIG5vdyBhZnRlciBpdCBpcyByZWFkeSAq
LworCXNmaV91c2VfbWVtcmVtYXAgPSAxOwogCXN5c3RfdmEgPSBzZmlfbWFwX21lbW9yeShzeXN0
X3BhLCBsZW5ndGgpOwogCiAJc2ZpX2FjcGlfaW5pdCgpOwoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:39:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:39:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTTL-0002Oq-Cq; Fri, 07 Jul 2017 13:39:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTTJ-0002O7-Uu
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:39:02 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 7C/93-02176-5FE8F595; Fri, 07 Jul 2017 13:39:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSe0hTYRT3u7vbruLic7M8jbScRSXNR2EPeiA
 VadnboEzJrnVzl/aQe1fYP6Gx0kaOUlMcC2w5Ikkio6ysgUtTR4WpvSyIzCItw1QaFj3u3e35
 /fU73+9xzoFDydQlCi3FFFoZzkwbdYow0pA4d6l+zJGbldQ3vmxx3adzZCpKb2v+SmxGO+WsO
 c9SuFtusL+5riw4H1VYU/dcWYQmNHYURpHYJgOXpxmJBcIVCBqelMvEQo2PElBWPCgUoZQCz4
 PHw+OEiDV4G/S664M4EtcS0F+FRYMMDyvA++CeQiQIPA1q3Z6gmcSz4PSLKlLEKpwOgY7yoDl
 UwLcujipFrMZpMNHuDnon4xi40GOTS/oI6KwZELyU0GAuXLqZKH7L8HRoGnYF4wHPgKZAQCHO
 ALgEwZVndlLKnAnOsS6lJIqGtvsuUsIboO/Ua7mYCTgO/LaN0ncLAROe/VLOfQXYa87LJSIeu
 v0eUiL6ldDieCqXCocCzvTaCEl1jYTbo5yEjVB6tVv2S4Sgurf116zP5VD6ebFE/FDD8cpK+U
 mkd/6zqvPvqs5/Vq1Fsno0h2e4gwynT56fkMex+QariWaN+uSklAQTw/N0PmOk8/iEPRZTIxK
 uIkR415HDucqHplKEbrLqw/rcLPWkPMveQwaaN+RyB4wM70OzKQq7245kakmzxczoQLWiTJBF
 cEw+U7iPNQpX9lsJVLguUpVWKtAqvoA28Wy+RPlRrDZKlST6sEgYDpj/2H7fZzeK1mpUSJhJH
 V7AcCbW+j8/hKIopNOoSk8IKeGs2fonfUhoTAiNY4tzxMZW+i+lLULlJ+Jw6g7/MX7dypy+gp
 bByqntb79uedcxnbfF+LI3XfCujU4523Rne91LNjPk0aJTVzOqfIERS4W3cSRHyXbGvRqxOFL
 1puXZa3IaLn9cE7er7O53l2brscNsdYYtUPut2ZV57XbPwxur97WuXLHgvXehMmtgIJZ3jdz8
 /GVK15J7OpI30MnxMo6nfwJ6i0XEmgMAAA==
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1499434738!86018720!1
X-Originating-IP: [104.47.41.59]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58667 invoked from network); 7 Jul 2017 13:38:59 -0000
Received: from mail-dm3nam03on0059.outbound.protection.outlook.com (HELO
 NAM03-DM3-obe.outbound.protection.outlook.com) (104.47.41.59)
 by server-16.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:38:59 -0000
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=VHy+Y8BitjrRFTCAcadyvuQHCoypAH8lFEvxE9blC+c=;
 b=WJZr0FNwtYGgh0J63gEmm8AQxdSOuOB8f7v+SsWaONHEWNwZg2VTYGGaylJ5oxkJEn91ScrF2mfNiBhUmPcQtMUG+1+1pjP/kfVBXD7c2/gCcxhIxaAV7ArP/LBCk6Mfq5u9o5+jKXBSWNgyljGL2TgMWVmCYUt3y6TMFd+FouI=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 CY4PR12MB1142.namprd12.prod.outlook.com (10.168.163.150) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Fri, 7 Jul 2017 13:38:53 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:38:50 -0500
Message-ID: <20170707133850.29711.29549.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR12CA0066.namprd12.prod.outlook.com (10.175.83.156) To
 CY4PR12MB1142.namprd12.prod.outlook.com (10.168.163.150)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 199d6f85-d77c-4fa8-46aa-08d4c53d832b
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:CY4PR12MB1142; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1142;
 3:AFOfyPcDxHB7BEsL95o/JxabkLDdLK/Clvf0Xqd3DmJX3Dak8Rb7ofoibPGUHUxNiJ8fWi7uNo2ab9i1v0jMCvw9SL17nCG0xDc15aoeW7XxJYHDAzYVAwpyMmKy535UddPh55Jg5/59htyy42hpLrZUNQ9/t4rOIaAJDlWLFMK3fBbvsMn1s+DpxeUkXA/PtlKLd74qt1HdSHwredwIgaHrKfC5CQ+u6P9TsLXOl9hjSvqIa/7xLfl1XjI8Oyns4e5za/QGBdu9zxeUbUgILOqSA2JDEfka41RuZG4+t8aOKiUZA89UbtjipUcuBa4zxWSyyRwx+AjwF+vFdMMNjlhHLLShRZZ3pnR+0ILGHxN9tB2ybNfl+C4pJXzHUoZCiNqK9DBGvccvc3pJJMeO8eu5nIXgNAvucd1pDvr7txbwC3RNyfdUZpyHjrR4yA+sGTO8Np3houTkScurGhqc+rxRxxx7NY4wPMe7BlEJCTe2/8XTAo97Q2CKKTb2siTublLR2Qk2Mzn/XHkmUx/zfTIx3KlpIM816MYb+1cffHGd/UxZmMAMfPwBl/Ewcv+CU4Y+fzz/CsuPYaWmO1HFeaL91eE6AOlr0IIZDuszAL2jp3Uo8lWeGP8JkpFnvvKrLXM+Oz8v92tuJV3xh1rTo4LT0P5vGMcmTF6/3wVB7JAA1CGJWO7zc/dgTyRV64kf4rfj8xTetxkxAPiXbtnNPZfKMFpTWmZ5dNNT+mriBBvewEG60Ur/cNatdFkD3CpFarKm2J9Yu6OmFAd28PmmYw==
X-MS-TrafficTypeDiagnostic: CY4PR12MB1142:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1142;
 25:ANr1zL5TnwIxHPhS2DV2YcUrYPlzeezConKm06thkCGs/ZwSP3vsnPWp8oEqqM7K/sH+DUH0qXBRk4vwo3mbmrFuVQLdNRITO7iSawTIEOEMf7pfGE4cr4iTQxvCjS53ANRAB/kCfaJ0Z2eDFk2qEDjlVbX/VO0FqRrl1Ao9XB88wo7ay4Q1KFSfN/DO6zp+MUC2g5lR24pi/9V3ZRwMP7VCKXtHDj6GIJ0sUN7WQigA3tyTw8rAhcU/MVkhuSL3ByN+f211TASrLHz02P2dpvCB2KsRlBUdGR4vcbiQXI9ONqhshXaxY9v8lriHu3HHVZUQqTMKVDAZbLR1Z2e87BSgZiSp6m1ITL08fB5DV2JeDxa+dVR5RKHfNydb5cnno21fdA2aumGTbMOaiNvaK14e+liNRJyjRn+fWqFULLDpLeslBfn3R+MZ4QfZ/Q+jbUFpgIgqcKArViVg9LVgIlbqqe6iHlKYjTm/GJJaEnycVSwEnxiAkHNFrJ3eMkonZtjYWyyqbgBlAO8PbxBQgJEwEfocY9PIKOsMjYqHSqiD+4cQmyWEtAXH6uXEuk+Nitrd1XEhiypiP1Yyl/bYO81IV6RElxq02iV60jJvevqrznodfEFg9NSR3CeLn8LHSgazAlvopCiDzX9B80aQnf4VH/g9HqvpC20OA4ICmC9AZzMgS2J/7qSBbQTGGeAVABvHzWG7+CaS/AKNBf/P7puIoBFZ/hUech9b74+s+IZ2SCMSM7ZmFXssScfb5njZVTqbDhpFZtr32sceh3CeGjhSwS8ec8y5lgCYybWvYsNL+3fGzQ4JRWvrAvqjd3hqtBZf+IY7TTplGXgek8A3xN+lET9vKdeIAqYONcdPWwu7YzcunKdBho2+MiiFQypL2EcW8cHLVgCQRZUW5ZSiBX20j7sKUdD2zorkn2Iqo/M=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1142;
 31:hJtXfPtm0hbOGV+kdUrdjb3oZ8DHgoB5v5MRMSTzvHpSaB05iKsvLU6utu1h4F+RrbE/BhxAc7PZAAssJWrgbbrG7+1tDcv5EoHs+XE8s66DQKUy7sS8vNzAZhWv0mBM50BM7XkfvUv4zm9ecpuaIcGncpm/MP9S3w6hxms9GvtC5WxVPFejfWg/T+jQeEdn5gSkUWbbopjh0+elUmTxqFQpVKG1J4KYkYE4ZXk6iPmNBwycVkyfhXvW2KQEo4oHNwk+qTZQiSxUYv0qvSj68QDHGoVXf8RkRXxBnIHmhBlOgPlJj4Mt4nWIZXumvHJf/hli3lsuD3ruVJd+4TLSpoOTRY1xrEL5jE51EboliFMLUVJLDFdNGI7TRBYJRRqxtKTNEv2UDBS5c8z38lZB+qg815foVaaKFXtVreN/m6/hGWcAjoakSzFX/nakEc5vNTADvfrw40inr+XDvC4U100OUlhkyU1yc03LSLUyAewAwOUqyfIXozsOF59KZCqIv4pIWKammjB53XXvF3g0YCN4IUXj+nc3RVuGQxsr8WQeeRH6QLMsrpZqfDRlnFzTVZjTOUuMznASvwBgd9xmr62K1M5gqc3LsEQA70lXe6RCcjtngiegDk71z4o6afeC82p9ceXfmEbTIAp4SAvDvgihywVHSJZWi88+sp8Tj35SfDUJTTVeI5RzNt3PEmq5sKgwC/DENKDhqUuafOHVWw==
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1142;
 20:CdkYDqO6++NIOWTHJ/PtQo5mCenUWKHO5Mq8aDPsM2Tbp6PJZTvhsZyCoeqEI8GFGoFPOKrqqTE3OTvtW/J8g2uQMk4c0Pz+cUp9FfcgSo/1z0KZl0B8xCJ+eEG8yG5qzSl2cYFUZ6mn4D7pW88+4TXgyJzbENRE55Qaq7Hzmy/v2u/+lH2bRsBJjk0wvAjvyKMCPW6S8oOkmdfcJBzrKqcZy0zRFtfuQ8z2m6JUTYDnoBzp9ezCJGgjvah+9IQaX64rqLnM3dto1vjoUuVl750Bl4HKtqLaWyaoKIYFb2x/zvKIlnSecr7wx4YVZ+MyZjgvke/p5LefISvIFDSfSxMsidQXY1GQulMHxDoV6q5FjdxhCNm/b0nqzy0d2oTSepmgqgpAFBkHw25FxFDwOYTWWMMiUJo65+2bHBTjNtReU7JufrAwa8444uzhfg1D13COx90jrw+Ad8DPOebLTKl/hNHlxssw9AM5EpL/o9RdCJ50VSnQ+BcLY/c6yrVD
X-Microsoft-Antispam-PRVS: <CY4PR12MB114252EA348880BAAAAE060CECAA0@CY4PR12MB1142.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(125551606395959)(133145235818549)(236129657087228)(767451399110)(167848164394848)(211171220733660);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(2017060910064)(8121501046)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(93001095)(6055026)(6041248)(20161123555025)(20161123560025)(20161123558100)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY4PR12MB1142; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY4PR12MB1142; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQyOzQ6Q0RjSlQrMGJ3ZTdTdkNrRVRKZFFtcXlRaGZF?=
 =?utf-8?B?d2pGTnVzdVpYaWpkZ0VlVWdEZmNka3lDb1R1U0hkdVJwNGNaWmx5MVcrK09i?=
 =?utf-8?B?b0hmQjhEc1l2aTV6NjlMU0RNQ0dLRVVNcjhMNlQ0VmlUc054SlV2MjdPTDYw?=
 =?utf-8?B?NUludWYweUNmZ2thYkdpcGVtbUYySjVJbXZvdFFwWGxneXN4bW4zUGg1UmlL?=
 =?utf-8?B?Y0NPOGJKc3RWaUlKcHRYV0VQMWptTjkvQ1d0MG9kcWtrdFRUL3h0K0JGdU5O?=
 =?utf-8?B?dzVYVVQrWEVuVGMzdnhobjJZN0Z2a3ZNNFFqcW5DdEtId0ozUFV3angraWVL?=
 =?utf-8?B?d1NZM1pWa1BjVjFPcjRKNHZuK0QwVXZmczNJVW5FNWFkQWl0RVV0dndBM0g3?=
 =?utf-8?B?SjVqWHRPN0k3S0Fsd1hpWWprN0h3MnlKSUZQQkNCQnNCZ2d1NmY3TEd4Zmd2?=
 =?utf-8?B?dTlxN2dJUndlVjNKWlFUT1RCRUxKM0gxQ2ZaZFN1OVlJaVFsTFNDd0NMNEJk?=
 =?utf-8?B?RXUxcS9ZNlZUdTRQMzFWL2s3SjNpS2lvUnVZbVptVE9ZdDkwNGJrOXhFUG55?=
 =?utf-8?B?cmtXZy81MzZBOEZrVTkwYm9pY2c3aUdNOHFvdmthRUk2M0RBTjlnQ1o2VzRl?=
 =?utf-8?B?Y01WbVhoamNKazhDQWVVQlU5MXhLYTUzZ3VwcGhhdHBDYmVnSHd5RldVV2ZB?=
 =?utf-8?B?WExDYThlM1lTY0lteHpjK0NoSjdDK0UyMGR3WmYxSENwT0tUNHFHWWZyT2Nn?=
 =?utf-8?B?ZWRUdFRWVnExOXdreW5reTJrWG1iOHdwVEZ2RzBuVm5yYzdXdS9ScTZiWVNM?=
 =?utf-8?B?Z0ZYWkQwRHRobzA0aERYOUZsK0YzMzlTaHlLZVlTMFM1RlJIL1d1Y1FGbjRK?=
 =?utf-8?B?cGpKazVnWlVQNXJnZUJVWWxKek5WVXlMbGJ3dWMxOGFTWXduNzE3ZGZOMFVi?=
 =?utf-8?B?Zm9YUU9uVmVtY3VlWUVSamRkV05wQkhNY0NGekxHTE5tK1Q1NDA4VExURnNS?=
 =?utf-8?B?TloycTl1TUd5VExTQTEzVm9wMXNhNnJSeTEySkpBRTRRK0pDeUY3cG9rL25j?=
 =?utf-8?B?cUprUmhqZ1ZORVNkM0xESFJMa1hONFFiK2EyVWl6a0laSXNOWE91aTVlaEFq?=
 =?utf-8?B?NHAvVDJvK0xIUm43NzdnWGFVMlF0dTdSMWJobUY1MmVqbTFuL0JIRXJhR3lN?=
 =?utf-8?B?aWZBWXJpVUo0WCtONHB0WnI4MitEdE10MzB4UksxMFVnT1ZKd1hBb1RMZWhk?=
 =?utf-8?B?U3Z2M1lCVEQ5QUt0RzVOZzJUWmEyRklCWWc2UnkzOXZ4R2JrbjhXYVZDN2oy?=
 =?utf-8?B?YU1OTWNXeG9hUnpWSjM1aVZDSXJ3Zkh3ZzJwTTJPcG5TKzVmTVdYQ3BsSnd2?=
 =?utf-8?B?U2dpb1lOZEk2a2lZc3lPRXZzRUkvb2F5OGFQV2JjNWEvenR5b21oNU45VlNU?=
 =?utf-8?B?VjRMMThpdmplbWc1UVJwTWNoNzVSTzRCZ05DbjYzaCtaTW5ZeEcrNmJjZ1c2?=
 =?utf-8?B?ajdkNkFjb1ZNNzZQbGV6R3FaNUczMjRobWZNTDZURHNuQS9yamZVVjAvdUI0?=
 =?utf-8?B?dGtZVHRuSmp3ZXYvTWdQSmFON09wV29pV3JycmFPeWNubnp2STB5bzhXSkds?=
 =?utf-8?B?M0lCTVliekhON1F1dFc3R0xTK0U3M01NRXN6aWhqaUs2ZHQ4SnJNejZRRzFU?=
 =?utf-8?B?WUpkV28xQzRNaEVLU3d6V0lUL2tsWE44ZThickRZTnJvRnp3QnJaMUljREJV?=
 =?utf-8?B?VXAzZFlDbjMzbS8wcExSL0ZyaUJ5YUNHeFpuN215ZmQrRlJWUjFoL1NXZy9l?=
 =?utf-8?B?Y2lUU0l5VGZhRHJ1QlI5bTlvcHdMYzJ0UjVEV3RLSUs1eURLL0dFRUZ5UUty?=
 =?utf-8?B?U0JEMzZib1VEZjhjbm1xSllsN0YySTlTbHBrVUR1RXlHQ1l1TEpDRElBY2xm?=
 =?utf-8?B?THllRGZxZWc9PQ==?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39450400003)(39860400002)(39850400002)(39400400002)(39410400002)(39840400002)(103116003)(23676002)(7406005)(86362001)(2906002)(305945005)(110136004)(6506006)(47776003)(38730400002)(230700001)(33646002)(72206003)(53936002)(25786009)(97746001)(50986999)(54356999)(4326008)(7416002)(189998001)(7736002)(5660300001)(54906002)(6116002)(83506001)(81166006)(9686003)(478600001)(2950100002)(53416004)(3846002)(55016002)(1076002)(8676002)(76176999)(66066001)(42186005)(50466002)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1142; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQyOzIzOlZ6c3llM0pFdGpnb0U1SWF1U3NXWEtTQUpu?=
 =?utf-8?B?Q2IwNEViM1FESXpCZVVETE1sUVFDM1ZaT2Q5d3VjS2dRUmd0alVqME9Rdkkx?=
 =?utf-8?B?SXdiSDF2RjZqeCtOc3pONFZZZGNiNG9lYVF1K2VZTCtSWWpJMERONVowZkFy?=
 =?utf-8?B?Y2JpU2U0R0dNaThCeDA5NG9NeThQV1ZCaXdSV3h6UFZMYXRnQW94ZEZYWHUy?=
 =?utf-8?B?WWs5THZTbE8rZGQ2ZG1NZ3ZDWVVJREMvZ1JybTdDSk9WUzFDZTFnVW96WDV2?=
 =?utf-8?B?Nmk4S1NGQmtpbnVZaDV2ZWVESndha2VNYlRrVlZBWjZWaktnbnpuU0hFUlds?=
 =?utf-8?B?K3J3cmpiRU9DNk0vRlpoSkdCVjdHQnVFS2hkK0swbmlvdGluaENCSVFrbUVJ?=
 =?utf-8?B?R2JLYVplVVhtL3pDZkgyTTluNWx3cGtGekFNMlVHSE9QQ0h2WkNSeVFnSEpI?=
 =?utf-8?B?S05oUDhBVFo4M1J2czh6N1I1dGJBZG5OMFpIKzAzQjlYU2N3QlIwSy82VXo1?=
 =?utf-8?B?OEdMOFNjeHMxdkQ5M0lrRHl4VCtqUUMyNzRrQm5SMjRwNnk3c2hrWlcrYVh0?=
 =?utf-8?B?OWtUaFJ2ekJFelVicnF6STF0Zis4aGJoN1NQd3d0VGZBWnFJenRrdW5ZMUlY?=
 =?utf-8?B?ZGxEd1JPZXZ2MTEyekY3bjVZblJzTndDWVRxQkpCUGxCcXVneHlPN0U0cHRD?=
 =?utf-8?B?TGhhTkwyK2UzTlZWVjBzOUNISHJ0d3l4QjZFQmZ4S3lvZzJCc04ybUpiT2dO?=
 =?utf-8?B?bHJWMzMwZVVhaVA2TUZaWUdiZU1Xa0MrQ1lINVh4NVVqU2F3a3dpNUJBY3BD?=
 =?utf-8?B?aEF2aWQzZ1lMbS9kNENqbEZ5Y2Rsc1JZWjZ5NWpTaHhVRVBBdUxMbTczUUM0?=
 =?utf-8?B?Y09lcDdETU5rZDZPamZjM3JBWVFUZ0o1d1BhcHlJbXQ4aG4ralREWnlmblNx?=
 =?utf-8?B?SE5ubGt1M1FvaWFyakpNYVl4aGIyL0dmT3pKZzhIclo4M0NBNStJOWdlNkww?=
 =?utf-8?B?STJxQ1o4dTQrdmxQei9lbzIrWXNHbEhWcWxUTTdrVHIvdGpNK3RGZGRhWGJY?=
 =?utf-8?B?R3RMV0psNE5RMDV6U0tQMHNDNVNEUzltWG1uOS9PL1lOc090R0MzK01SUWlp?=
 =?utf-8?B?dVBGbkNNd0QzNjg3QzExMUEwRXVLbnZ2akFUaXdRTHh6cHZuZU5oeHVOMC9Z?=
 =?utf-8?B?L21lUUoyc2JyZVpoeFNBa1ZlTWNyUEloOVIzRHVBSEVJenZuYzlMUUViQnhv?=
 =?utf-8?B?aHlUNkx5R2g2dDFYVW1hMXF1a0N4ZlQxOGk0Z1o3N2pQOStSYjJjcldYK29W?=
 =?utf-8?B?OWY4WjNoSk5LbkVHd2kvVE0zM3VXaFhsdUxQT1BFK05jdG9tU0hITHNFaU9X?=
 =?utf-8?B?UTVkemR3c3dreEZ3aS82bE9KeE15WGhLOE9zN0l2cEsweWZlQVhmUXY5SEZ4?=
 =?utf-8?B?Zm9OdHYwODNyZGwxa2pMOVdHM2I5dTN4N2l2Tit6OHBlRmdkaEp0SENPUjJo?=
 =?utf-8?B?cHRvaTJTRHdYdUtBTlpmTW5ZWkp4R3J4TDRGNE9JTWpFRnYwd01JMXljVHJa?=
 =?utf-8?B?a3VjVmw3Q1haRmZUSE5vM2dqcDBMZGF4REI3L055NlJuZGZSeDI0UUgxSHQ5?=
 =?utf-8?Q?tyfK1jMqutnhHEfhm3Ku?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQyOzY6eXd2K3lteThiSDdCWmlBcFNrRUtHbEU1SzUx?=
 =?utf-8?B?WWdhV21jNnZNdkswK2NPTmY2KzFNa281OEZPeFdUczR4ZmplYUpVY3pENU5H?=
 =?utf-8?B?SGVpYWtxS2ZQMHRrYXlBYWVxOFFuaWJsMmxuTFBtK0ZXQkZXY2lweVMzWnl2?=
 =?utf-8?B?cXJmQk9DelN6MHpZM21tNHhlei9pdDVrMzUzSnkvQW9RaUVoVFAzeDJjSkVs?=
 =?utf-8?B?ai9uWEZWVDJBOEtCTUQxNUhqajhIY2RPNFI4QkxUMFdvVmhZUXVQMjhIL3d4?=
 =?utf-8?B?b1RBSmNRZFkwMERQVmRqTXZjeGNvcThtdHIwRXo0eEJQSHRJSUZ1Zkxnb0NF?=
 =?utf-8?B?UmptQXhpRndkeGMwWDJaTXpLRURZVncydFBVMG01V2dCYnVVSFY1MDlHcmps?=
 =?utf-8?B?YmltYXF5ZkE1RVhSeE5yQUlKYnI2RGErdU5uOEkwRzVicytCdjVRVWttRnk2?=
 =?utf-8?B?OGZSNjJOMUNSa0ZUejlIK1RLVzBsQnZiN0JPWjY0VHluYVFEczAyWFZPQ2E0?=
 =?utf-8?B?SHFaNER6WWthbFJ1RFVvdi9FaUxzK0wvQWdTWFp2WlBjUXNkUDAzYVBOZ3lp?=
 =?utf-8?B?QTQ1VlNkRVBEcml5ditRQkI3RE1zdlNoN1Y0UnNEOXN2Y0ZJSE1pU0lFRUhB?=
 =?utf-8?B?SWx2V0NsaDdTVHdPcWpjSlhwdkJFajdpNXpHODE1T2llQjV5NmI3YzhsaXdm?=
 =?utf-8?B?RkdTT09HY1hlN1ZDbk9UVXNrUjVVaDFJUnpQdHdDeGt5NEhqWnhVSzZPTHBm?=
 =?utf-8?B?Yk1LVzdiZVNXMFg3L0RYK0h0VStvT0wvaFFjdlU2VzJaOFVnYTVidlpHNGk4?=
 =?utf-8?B?OVBMaC9yclg3VnZZTHpvMmtYNVRkQmloYWhYS2crOWJIUHVIbzl1cWFoMXNs?=
 =?utf-8?B?eDU5VzFQbENPRHhEUHVBMVFmbkYxME9ML0hxWGdHdXl0TXlkeUJLWS9YMG9z?=
 =?utf-8?B?MVYxNEpIQ29FcHpvdmVuT1NoV3ZYM2swRFo0ZUJRaHpzb25TaEl4b3JNY0xI?=
 =?utf-8?B?VHhxSllBeTUzdEdnbmsrSFhJdlFXWFdCSHpJQm1BaE50VWpteFk5VC96RndT?=
 =?utf-8?B?NGs5eExCK0FOUzZUSXZtdi9neUFEWlBjaWRBUGVPTnhTbkhxZDN1OXlFcklU?=
 =?utf-8?B?eTVSdWQ4NXpRb1pNN3VSNUREczdWTkNmWHE0ektqbHhNUmczZXhmZTdBWjNz?=
 =?utf-8?B?RnVNY01uTzhqWlREYXpCVFlJMzlMeVU5MUsxSEoraE1TUDYybW8yM2pzd0Rk?=
 =?utf-8?B?VXNPVWtpNnZFMGhrcXpQWUdhUWNwbTVHL2laampTSTFMSlc4ekJTb1RTZ0ZC?=
 =?utf-8?B?TWtZbE5qVWJFQzJMWk85akZzWWVvaENmVWlVR1A2eVhzK1o4K1RjYlA0N1U2?=
 =?utf-8?Q?xozMEKt?=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1142;
 5:3t6dpqCTe83WD+MT9+Rfh/CNPhm7efOSauf1LkZKTGZKFrytT1g33fdZU3X+5zZ1ED2gV7ylA80486v2oyS2DsGLAIlFe7uFjnO2fYo9Z6gXB6vKuVX8e7+k5Cu7UAWX2zYRDoG9tmqho5EZTK+zrIh4q0K36glp2GTF3y//xSHXRdR+Z9xdoiUpbtd0xHd6oEEaeFyG/BZqA5wPXkRQ6OKa7di6u0ZxReva+492gaj8V+1CZ03MBadOP4cLzaq5eoHMCrs5CFfruT+0MPLMof8arxe8HVgVnQUsTzGF8HIej/AkB+EJcdJCghv2bbwRo+2koW8v/rpSY04y+uf+zoc1puBWL8trS2svGCRsuEZU6cEzYlf9omj7d9bgXT0W6ZgQD1kHtV1+Xwj6UktzfDbVdQAsw2RbE/y9tAjBJlhOyhE9sAwelGKFLBmG5x1XXoLjM1YELUFTFVIagOAzEPAyEvKpVM24P5B9s5fOguCa2u81vxm3ZiVGZ0U6aGjH;
 24:S82MPnc5aHjECXDSUK89Dh65cdjsxkh61L4XkjkA22ARxiQqit8/erXiAUJyZ0yX72vZmL/MRPQkaFsZg0OpIq+XETsZJtCHlLpv+U+NMYc=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1142;
 7:j/ZvCXZyyuVkSUtySNO504ZxBAL8O0OXB8wbUtn9sFrsq8cycxV38S//PcNkb+7CgeJmXZS1wPYekj0GhXPPGgRoHrblv8++uSaUgT8JfeAZ9UPPEV7qqVLO+UZ1XOcBDGl6xxy5YU0ZPGaXcnMyiXJljQNUmUs+AU7tLwaF+ZpNFbEl6FrD9WI3ixE5rfY9Aeho8ltSfSJJ4QiwYs5YsbWWQgX23SwVtJjwo8giv/fwekpqCLRGtxEU9k+hw2ANQ+tJCLDxfyHhqNbHVtWHOQkhGQsZ9o2zEPxnCNYA+iFsDgJeLbDZ8MCCK3T+HT4kSttbJZGvhILhi2q6QSpAMp7Ako4Huw855yflHvq7Bhalei6TMXUh+UQd1pUJRN9FsBSybB3mULTvlj7e2j/ltz4Bx9xReUaWul2W4Wp4RwcYc3VXU2nbBERkBd2UAOuMOIVZgepsBocAo7XN2iINQ3kr6lgQgZRMnoG+DOD333FwuaA+YRvUBBBYo4oTOhZ9G+uFhpBRyUNHvDpkaTvbdQWe/AomSeiJmaB8uk4DZz0vEX1CzzepcNEMd/ljiHTL/4XFcduKtbjRFs99KhlV+q/XeFT79+jV9LWywBT3Vs20zoix/quuXeBr2f7gDEoEvLri8jKmxcIPBGAmY9YRdzk1JWDo9CqU4manVTC8BHx2is07wVwt1OAQo4X3oJNjV0stFZzkxiNKEsAQfId052MotCzbaTAsECV7EYuIBZgMFWUlyg+goiq5sUIkfTPWcYuSTt3qUqt1ShNgkmOfTB1VMhU5hQw73vth6OJsFHg=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1142;
 20:tF0HISHsO5QpaXVD1TFRan9ILC6jsDjbmP2EpJRXHwARBvgub7L3JCTGDKeT6Nei2Cm+BI3hhWOh0SV/onN+U9LEK5zn1NWqzKiGzi7o5A6AyWQ1PJ8NCGc2jKyChPHimmgNHv2rnujPX8BAlHVpsWy9INbwNiEspJb+fx8cpoqgKpPOA4GlUewMMKQKdELP4PE75ooEcDXBrtOnXAyX8LQKEs53wjJqJ8kkl0vpeMZX6i0vF+2SzyZvpL1+0ElC
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:38:53.7129 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1142
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 04/38] x86/CPU/AMD: Add the Secure Memory
 Encryption CPU feature
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VXBkYXRlIHRoZSBDUFUgZmVhdHVyZXMgdG8gaW5jbHVkZSBpZGVudGlmeWluZyBhbmQgcmVwb3J0
aW5nIG9uIHRoZQpTZWN1cmUgTWVtb3J5IEVuY3J5cHRpb24gKFNNRSkgZmVhdHVyZS4gIFNNRSBp
cyBpZGVudGlmaWVkIGJ5IENQVUlECjB4ODAwMDAwMWYsIGJ1dCByZXF1aXJlcyBCSU9TIHN1cHBv
cnQgdG8gZW5hYmxlIGl0IChzZXQgYml0IDIzIG9mCk1TUl9LOF9TWVNDRkcpLiAgT25seSBzaG93
IHRoZSBTTUUgZmVhdHVyZSBhcyBhdmFpbGFibGUgaWYgcmVwb3J0ZWQgYnkKQ1BVSUQgYW5kIGVu
YWJsZWQgYnkgQklPUy4KClJldmlld2VkLWJ5OiBCb3Jpc2xhdiBQZXRrb3YgPGJwQHN1c2UuZGU+
ClNpZ25lZC1vZmYtYnk6IFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+Ci0t
LQogYXJjaC94ODYvaW5jbHVkZS9hc20vY3B1ZmVhdHVyZXMuaCB8ICAgIDEgKwogYXJjaC94ODYv
aW5jbHVkZS9hc20vbXNyLWluZGV4LmggICB8ICAgIDIgKysKIGFyY2gveDg2L2tlcm5lbC9jcHUv
YW1kLmMgICAgICAgICAgfCAgIDEzICsrKysrKysrKysrKysKIGFyY2gveDg2L2tlcm5lbC9jcHUv
c2NhdHRlcmVkLmMgICAgfCAgICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2NwdWZlYXR1cmVzLmggYi9hcmNo
L3g4Ni9pbmNsdWRlL2FzbS9jcHVmZWF0dXJlcy5oCmluZGV4IDI3MDFlNWYuLjJiNjkyZGYgMTAw
NjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2NwdWZlYXR1cmVzLmgKKysrIGIvYXJjaC94
ODYvaW5jbHVkZS9hc20vY3B1ZmVhdHVyZXMuaApAQCAtMTk2LDYgKzE5Niw3IEBACiAKICNkZWZp
bmUgWDg2X0ZFQVRVUkVfSFdfUFNUQVRFCSggNyozMisgOCkgLyogQU1EIEhXLVBTdGF0ZSAqLwog
I2RlZmluZSBYODZfRkVBVFVSRV9QUk9DX0ZFRURCQUNLICggNyozMisgOSkgLyogQU1EIFByb2NG
ZWVkYmFja0ludGVyZmFjZSAqLworI2RlZmluZSBYODZfRkVBVFVSRV9TTUUJCSggNyozMisxMCkg
LyogQU1EIFNlY3VyZSBNZW1vcnkgRW5jcnlwdGlvbiAqLwogCiAjZGVmaW5lIFg4Nl9GRUFUVVJF
X0lOVEVMX1BQSU4JKCA3KjMyKzE0KSAvKiBJbnRlbCBQcm9jZXNzb3IgSW52ZW50b3J5IE51bWJl
ciAqLwogI2RlZmluZSBYODZfRkVBVFVSRV9JTlRFTF9QVAkoIDcqMzIrMTUpIC8qIEludGVsIFBy
b2Nlc3NvciBUcmFjZSAqLwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vbXNyLWlu
ZGV4LmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9tc3ItaW5kZXguaAppbmRleCAxOGIxNjIzLi40
NjBhYzAxIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9tc3ItaW5kZXguaAorKysg
Yi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9tc3ItaW5kZXguaApAQCAtMzUyLDYgKzM1Miw4IEBACiAj
ZGVmaW5lIE1TUl9LOF9UT1BfTUVNMQkJCTB4YzAwMTAwMWEKICNkZWZpbmUgTVNSX0s4X1RPUF9N
RU0yCQkJMHhjMDAxMDAxZAogI2RlZmluZSBNU1JfSzhfU1lTQ0ZHCQkJMHhjMDAxMDAxMAorI2Rl
ZmluZSBNU1JfSzhfU1lTQ0ZHX01FTV9FTkNSWVBUX0JJVAkyMworI2RlZmluZSBNU1JfSzhfU1lT
Q0ZHX01FTV9FTkNSWVBUCUJJVF9VTEwoTVNSX0s4X1NZU0NGR19NRU1fRU5DUllQVF9CSVQpCiAj
ZGVmaW5lIE1TUl9LOF9JTlRfUEVORElOR19NU0cJCTB4YzAwMTAwNTUKIC8qIEMxRSBhY3RpdmUg
Yml0cyBpbiBpbnQgcGVuZGluZyBtZXNzYWdlICovCiAjZGVmaW5lIEs4X0lOVFBfQzFFX0FDVElW
RV9NQVNLCQkweDE4MDAwMDAwCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvY3B1L2FtZC5j
IGIvYXJjaC94ODYva2VybmVsL2NwdS9hbWQuYwppbmRleCBiYjVhYmU4Li5jNDdjZWVlIDEwMDY0
NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvY3B1L2FtZC5jCisrKyBiL2FyY2gveDg2L2tlcm5lbC9j
cHUvYW1kLmMKQEAgLTYxMSw2ICs2MTEsMTkgQEAgc3RhdGljIHZvaWQgZWFybHlfaW5pdF9hbWQo
c3RydWN0IGNwdWluZm9feDg2ICpjKQogCSAqLwogCWlmIChjcHVfaGFzX2FtZF9lcnJhdHVtKGMs
IGFtZF9lcnJhdHVtXzQwMCkpCiAJCXNldF9jcHVfYnVnKGMsIFg4Nl9CVUdfQU1EX0U0MDApOwor
CisJLyoKKwkgKiBCSU9TIHN1cHBvcnQgaXMgcmVxdWlyZWQgZm9yIFNNRS4gSWYgQklPUyBoYXMg
bm90IGVuYWJsZWQgU01FCisJICogdGhlbiBkb24ndCBhZHZlcnRpc2UgdGhlIGZlYXR1cmUgKHNl
dCBpbiBzY2F0dGVyZWQuYykKKwkgKi8KKwlpZiAoY3B1X2hhcyhjLCBYODZfRkVBVFVSRV9TTUUp
KSB7CisJCXU2NCBtc3I7CisKKwkJLyogQ2hlY2sgaWYgU01FIGlzIGVuYWJsZWQgKi8KKwkJcmRt
c3JsKE1TUl9LOF9TWVNDRkcsIG1zcik7CisJCWlmICghKG1zciAmIE1TUl9LOF9TWVNDRkdfTUVN
X0VOQ1JZUFQpKQorCQkJY2xlYXJfY3B1X2NhcChjLCBYODZfRkVBVFVSRV9TTUUpOworCX0KIH0K
IAogc3RhdGljIHZvaWQgaW5pdF9hbWRfazgoc3RydWN0IGNwdWluZm9feDg2ICpjKQpkaWZmIC0t
Z2l0IGEvYXJjaC94ODYva2VybmVsL2NwdS9zY2F0dGVyZWQuYyBiL2FyY2gveDg2L2tlcm5lbC9j
cHUvc2NhdHRlcmVkLmMKaW5kZXggMjNjMjM1MC4uMDU0NTlhZCAxMDA2NDQKLS0tIGEvYXJjaC94
ODYva2VybmVsL2NwdS9zY2F0dGVyZWQuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvY3B1L3NjYXR0
ZXJlZC5jCkBAIC0zMSw2ICszMSw3IEBAIHN0cnVjdCBjcHVpZF9iaXQgewogCXsgWDg2X0ZFQVRV
UkVfSFdfUFNUQVRFLAlDUFVJRF9FRFgsICA3LCAweDgwMDAwMDA3LCAwIH0sCiAJeyBYODZfRkVB
VFVSRV9DUEIsCQlDUFVJRF9FRFgsICA5LCAweDgwMDAwMDA3LCAwIH0sCiAJeyBYODZfRkVBVFVS
RV9QUk9DX0ZFRURCQUNLLCAgICBDUFVJRF9FRFgsIDExLCAweDgwMDAwMDA3LCAwIH0sCisJeyBY
ODZfRkVBVFVSRV9TTUUsCQlDUFVJRF9FQVgsICAwLCAweDgwMDAwMDFmLCAwIH0sCiAJeyAwLCAw
LCAwLCAwLCAwIH0KIH07CiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:39:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:39:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTTX-0002Tj-Kc; Fri, 07 Jul 2017 13:39:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTTV-0002St-W2
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:39:14 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 49/76-03612-10F8F595; Fri, 07 Jul 2017 13:39:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0hTYRj2O+fseFwuPqfm20jNmVTSTAuifiV
 GKHSxC4JaYMc8bSe2KTtbKBVYaczcUBIrRULWvCSJVuTUbhZIeQvpHnYBsyhzSFroKKpzdlLr
 +/U+7/M+z/O98DKk2k5rGK7QylnMrFFLKynDWu1OXUBFTlZidxu10f31EpWM0npv/iB2oWwFb
 87NLzygMNy2n6cKqpWFDY7bZDHqYs4gJUPhEhImqxuQBBCuQtD64iwpATUuIeBz6W8RBDE0Xg
 PPvd8IqQ7FGTDZWeXvh+F6AkbPYUlAYi8Ndx4N0hJB4GVQ72rwD1E4DpqvllNSrcJpMDFd6Tc
 KEutbV6YCpVqNU8H3wOXXhuMouPykRCHPh0BfzZioZcSA1dDWvVZqkzgaPN46vz3g5eCZmaGl
 PwA+jaC0ckQhe66A2unhQHkoEnqH6ii53gFfXzj9noBjob9kp6y9R8DsezchgyEaGgddClkQD
 00PKxQyMRoIb2fngQJcXT2kDDooKHt9l5YlRuiY9v3N2wc/H8wpRhRw0/nxL+gMgZnel3Ql0t
 X+s2ztwrK1/yxbj8gWtFLgLEc4i259Qq6F1xusJpY36pISNySYOEFg9ZyRzRUSDuabriHxLAL
 E14nsv1Luo6UMoQ1XTWzPyVIvzs3PKzKwgiHHYjNywn20kmGwq/fkXg1lzjdzWlD1OMWxEAun
 5woP8UbxzOYmgQnWhqlS7SKtEgpYk8DrZaofxWgiVF8kHZYIg808L5s70McoUhOqQuKf1MEFn
 MXEW//nx1EEg7ShKrtDdAnmzdZ593ExmBCDY07sl4Kt7AKlKUbODuJ6sraPaUx69iGv8VP/2O
 oLmSlxuyfX2bYOe5UxZkPXjWhPaeypzd2+cbdOaatZ1BBOb4ruObyNXT5R7jn+5rsjvTkxot3
 R3uJZcvTpyNSqdLczvSkjs5ofGIjaE9SU0hpblOfmXzmOZZddFDIDL1am4qp3at3jqEHflsk8
 LSUY2KR40iKwfwDWFmHZmwMAAA==
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1499434750!65531996!1
X-Originating-IP: [104.47.34.78]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39357 invoked from network); 7 Jul 2017 13:39:11 -0000
Received: from mail-by2nam01on0078.outbound.protection.outlook.com (HELO
 NAM01-BY2-obe.outbound.protection.outlook.com) (104.47.34.78)
 by server-14.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:39:11 -0000
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=byiNHBwfy3pkvEs0RA+n5NF9w+tUBrd83LZfUq0lZvQ=;
 b=stiaYyaWun0mEej8DIgnqpy2VDhlgE5Mxu3ph4VkFG4MWsS3g6BISZanmMlMPQSrSfBs3bA93OvJNPb/IZLDBuIPbUxmkLDvG18My5StbRSG5S4XKjggA1PTK+ayzStDtls56SVZgk04w1ktY1+86iRiNF9fxTLDne0y704exVE=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 MWHPR12MB1149.namprd12.prod.outlook.com (10.169.204.13) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Fri, 7 Jul 2017 13:39:03 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:39:00 -0500
Message-ID: <20170707133900.29711.29533.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: BN6PR03CA0065.namprd03.prod.outlook.com (10.173.137.27) To
 MWHPR12MB1149.namprd12.prod.outlook.com (10.169.204.13)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: ec70271c-cfdf-4dfe-86d3-08d4c53d8aaf
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:MWHPR12MB1149; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 3:9EMsMySXGGmdM3vwQJErdogpDnxMFz203aQTZPidZ1nrhCikRkbosGmmrITKpthYrV4NOPch89hkX9xh2q5r2GSVdH4LLVTOHna8dtJj5F3PQCJPQmxNRXa24L/pZ0fA403UvRGMFmh6IOlKEyIn5UR6Tx+xgOjYUaQpARfwo+kWYCi9vvUutRleNT+vpDldFHeuXT5TGcSEfIsB2yDLg90p5F03NV+XkUKcqqXHfh8JDTo2PjY3N7QnSOKuXRZJ8VrL7g0c0LEJSx1b1QaWXB3k1IM+vM02AyH9N5PKcsidz5VH/+we9lwo1Du5+i/ZkXEr4PpjmZpbv945AjbTZJYcwXmYm1n7YQGnFYcfrAJcbZKyYfvphfb8dJ5kE4I7vGV35g5T3HkJTABZPk3EKIARjaNV8NAOAckvqeBrF5FuHGHByuqUsvQlSDEN4BF3+sDN1TwQWSoljHcpYo8aTCPDRS/8Q0ygygD5tzuj3FhY19nQNY/yege16ZVcarMrh3YSHYayZPrbfzvH/4aqVxU+6pIRsipe1zfjwFqLSnHfxppOsCaIJXdb+gutzuZ2TpNEHX5/77Jv2lb9I/2/8BcCykKqcPgqtrXXM4Rpwu10WOgnnVLG7eAKeakY9lYgEkvgtz6JFW7FQ/Cm/otqw3g+i9Acy7CFErF78tpAefCrnpQp2lniEPRIodwuUNCFrUQQpDTlqPwCyw7qje1rF3bybAetH840T/8V9BC/XW6v5HfswvZiMa4TmXF270uIRHZUcG4VBuaGWg63S8Jynw==
X-MS-TrafficTypeDiagnostic: MWHPR12MB1149:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 25:86QLkXjg9yQ/ThfV3NELKaDuKohS5QhFhJFbTjtC/slesCvLZlUrPFAlXCqjLOHrwYYZFoEceGoFSeLWHHdMjZc+waIuWfRIZAVkyB4I+6z3qSc2xo0HP5+U+OjgQaFjSZcZy6pdMI4Zk5tk4ymngAgZL8AT8E8KGPBA2S05PM7zLhe4Qm8puA3FVP/7+QftiD8zf64XgTF61dy+SAQhpIjTLD97a7lh1KJZC8FSqc89XytnlgPhs+eH+0xhnYrHt7QX0Bz+V6niVAUpwoBDhIn154mQbzbBp1vUiki+yT4bJBEwTJDw686cdeodAn3KW6cc2IMYQQtC/89BTFKYtUy2ZWGgduThtWWpO7lfcalafzl6W14WNUqR9fRNHV27RErgH6Nm4R591xkC+KXaN+Zjhqt/kOCQybXMFLGUY9d5pXuUag5M5q9wDp2Ln9RYh/wenThxzEtGXJP6bTKz1+FEOAUoRPuYlfxC5BKy5O7gq/SfRP7W2f0e1oVWEyvmziAaKyOWqeZAglrdgG9rKW7+Bub8TlweIvTNi7cmCnPyXSwF+fSd7Nskq/H2Q/fmY25zODaXGDgLKsHMFYqdSNahmlPpARRCY13mfmUXRPchi1R85vnlMwQRg5jtEQS0lcFg9PHXzkn/Zeqlo7AfTpxA2LiozOmvjqs8w6Fhq3fy8OJLPGBi6z30TQhACkEyw1l3xwhsFI3hZdJpqUyzZV2CZAESRO8inAvFoqxcJAPN2h4PCYHs5EpNIXbwhvTccxR/ZLq/zvTUtNRzXIrysQrG8HRJ41GkehaSp95yFcIv8A1oAbum9ZotiLRWkGeqhGkwxfRQ0eOxQtTwEj8GFjYm7A33KGWz4A3SZQuhQUyE2Jz9TD8Om5xDXcfH+z1haJ2D7E1CURNwqQp5AEnKkfnHn0rXJ7BFTzcmf3PJ0oI=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 31:V0abIM3HG5DPNzzWz/rOFJ+IyGThbgtSbyZQJdS3ZG2swixIyY/ZgWY6xF0hq36TEU4SbTzrw4FUBo12pDGECjxpla3zBxAZGqIHWfYz0ijeoTIVyv3YPzOvd7AP7c85Q81Y4OraaaisEqDGh1o35BdP5tA12qUg6e2sXI7kT/l0Smd73z6+SSmjG+K3mdXvgev5QlaJa3GzmWkphqar4i+68GrqLvYEEbIoBCytXP+hKc2uSC0Aw0b799XnOscOM65bzPqX0IqsRgPdeOqUOlc15fh03XFA8kyYEPfDKIbiVQzOg0ghATgOrSUwsnIBnV0mnYUsS6Fq/SbTgMIJgHkdFAVZox5/u/1huBciUl4R5AwN3JgtCCz+B8mqJFMmRNoEX9OUdfCK9ybd8RBSowBtsO9mWnInrerD9wlU80ayc6vophmOCOpqC7908Si5sbRC5GEE5LraShAdI3zHlPHH+t9sZNheS2lzz215umHUE4J6AQ4fNK2XfO4Xb7UmEIrPefJ6CNGZcKlJ+h58Y9Itw9DrQnFL0yOXvFJyi6ORhFPpWWzhM007aOS6VpEXAVP55KTH0rT0q9m82PaT8bnmTlQgunSqINFYIqpKJMjtionYW4pd/eR758taS+0uA+SN7rmiB/yaZLOu9EbhvZ9tagg9XiI2SqS5quWWsjQ=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 20:/Tzf+s91V/4AQV2TxP0F+lJdYRUhZ8ND5zFNDJ/DIp4OXYdtOm6QoU0eprGHc2D7aVyKEmjFaxLOVTBArgDWUclw9h1jWqwiK4jkO/jkUySKaEgy5Zxhij1PrjqUcNSBHdmL1zSv2tbufw0B3PR3wAhXwdMHKMMIfHdjLxCe1rVTAzoEsAvt3tH4Egf0o6VjuYXi0+3C9mmShmqxFNa5xxC6DP7aNLIf1uihdxOZyZtizcKNkJIkl0LQCUog7ytUG1nAd34GcH44mS65po0RNRCRH1hfu5MmdS/8gMp69iHLV+b1bQJggbnBGk6+G6MttUq9LDbxc515oCxn+QLeD0nyOcf2+YEp16r7c47hhRtjqNe4hfyEaMlFfFIbsodn/Oj513B4kvzuNUKFxUkEqjKVjGNEETiKcd0fXErvVU8zKxqQ/PiD4uk65rAqHFAQJzVrSYuakD9zaUrDdaOm23xJVYvG2P6feyf3+qQaBW+3us3A8Rm9lF6g5HF6ONGf
X-Microsoft-Antispam-PRVS: <MWHPR12MB11497E12614EA0A369C0E501ECAA0@MWHPR12MB1149.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(767451399110); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910064)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(20161123558100)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:MWHPR12MB1149; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:MWHPR12MB1149; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTQ5OzQ6STNnYVlnNmtoTnlrWGdEWHJxb1A4T0FlQWVG?=
 =?utf-8?B?TjJPMWoxWVQ2NE82QkRnMmszNGxYcE9qRGVtZXVseWtqeDhoOEdKaTRKdmJZ?=
 =?utf-8?B?SEdjNmpiSFFRTXc2ZU9CSDQySXZWL1JmNHZ5Q0dQRHd0cDZTRTk4SzFmZ3dz?=
 =?utf-8?B?dGM5bEdUdjNBc0ZNOXdha3luNlV5K2xRL2o2NXhIQVBIZWdLR082Wk1TcXhi?=
 =?utf-8?B?VVdwMi8veEhVUU5RWThDMy9qYVo2NEgySHAyL0h4Q2tDVmtyN0dpcCtoMG1G?=
 =?utf-8?B?cGRpbTR6K2FXNmo1OGU1N05ZSDI0dysvMGxJUTk4TTQzZXdQdFRPRzdDZG9w?=
 =?utf-8?B?bFVlaDdSZG0wZGtwY1RDYnV4eGlZN2d0Q0RaTmwweTVtMXBiMW5RSVJnelhp?=
 =?utf-8?B?dFpRNzB6NG5HajBDOXFDZm5WT1RySFREYU5DMlBQa3JZYTNPZ080Nk5tYk5m?=
 =?utf-8?B?SEc3RHl5VTc5V0NtY1FhbVZjZUtlM0dSbnZsQzh5cks4Q0dXNlFDMWt1SXgx?=
 =?utf-8?B?YnBHUmdWczl2MWo4Wmp1K3VXV2RHTStFemV3VTBwS0prdEZqMWtZQXBRMk1p?=
 =?utf-8?B?UHV4c3lQckJ6ZmxFNUxRZVFiSUl4Q2ZGbkw0bWp2TkUxcVlWWTBENEUrSXpm?=
 =?utf-8?B?ZTkrd2lwaHE3YUUwaUgyWXVWUUZhcGdna3dqVWdDYWZJUS8rdEkwUFVRTWQ5?=
 =?utf-8?B?UXdLY09YMmJHYzhteVJwd05BdnFuUTJMQWpOWTJDeWkvUmxXRlZFTEp5OEox?=
 =?utf-8?B?UENkN21kK3lDOGEycjFGNkpaZHdPRzVPUTVhbTBGRm1Wc2pTNU5kMTdZTjR4?=
 =?utf-8?B?aWhuTnkrNFA5ZXZZVForS3pXMkJZZitvMUI3TTJKVTdaV3NmczhyV3BBYTh0?=
 =?utf-8?B?aFpQN1htbGFtNGxNS1RMcDZSQ0N1dU91cEhpNHVXVTVhYm5tWHRHNmdiWm0z?=
 =?utf-8?B?VzVnLy8wakFnTnFweFViZGZtZk9BWUUxY0paekI2bFpEWXdqWnlVT1hIc0xk?=
 =?utf-8?B?RXJBdDI3S1ZnSmdqVW5MeEUwcjVDVlV4cXU0K0JQbEhUNlQwRkU4Vmw2UGhl?=
 =?utf-8?B?alI2L1ZvT3dDUXZnc00yS2FZOG9DMlI1Z3AxNGRmazBqOE1TTUlqeUVYTVFs?=
 =?utf-8?B?WjdhbGtQN1lhK05PT2lpdjhBWGUvZFlCa21ubVI5U0Ywbm1raWFLeWZDbHRF?=
 =?utf-8?B?S2JReEVaaG9pemRZRWlPQUlYak1NQlRpM3lNangvNHFrSjdLMDNFMjBwU0Zj?=
 =?utf-8?B?SVl5NVJzcmxYMUdyZndoeGM3SmtBSUg4bTBIaDFjT0dsMUQ5bkQ5YmlKdnlp?=
 =?utf-8?B?TlRvQ0R4bzdGTmxiUnk3SzZpb0pEL01oWnc5OEREUzZKNGVqSGZ6N1ZZYWlO?=
 =?utf-8?B?dytvTStJSjNXWUE4bnRpZWtPb1E1cjBubUhvcng0TXB2Q1p1ZllXZDdSRncx?=
 =?utf-8?B?U1JsNElUcWozQmxSMVdHY2hJd28yTG16MWtiMm1naFpuSUFxQWFoa21TQm42?=
 =?utf-8?B?SEdLeFNRYUlyd2syemUvOVM1QmR4R0Q1TWMzaXNwVDJ5cmZrb3B3OWFVSlA3?=
 =?utf-8?B?NnFxemhFbk10UUd6czJ1dURQZ2RSQWpaK3pUNFN0OUt5b01vNEdQaDdYcDhZ?=
 =?utf-8?B?QnBWczAyNWMzSmwvcjFYSDhGNmpkUlJlcUlNMWhHcFZ2cmU0V2svL1IxV3Bj?=
 =?utf-8?B?RHJDOW10RndEeFpoVG9hT0V1eXo2cUpNTCs0eHZlMVFEaEdRS1dSOXZ3K3lJ?=
 =?utf-8?Q?v59VLpvmIiTdP7/pyeAqbKSTaG0/a1dn9Or0=3D?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39400400002)(39850400002)(39410400002)(39450400003)(39840400002)(39860400002)(9686003)(54906002)(53936002)(33646002)(47776003)(103116003)(6116002)(3846002)(25786009)(54356999)(76176999)(110136004)(38730400002)(42186005)(1076002)(53416004)(4326008)(50986999)(230700001)(66066001)(6506006)(86362001)(55016002)(2950100002)(2906002)(23676002)(305945005)(189998001)(50466002)(97746001)(478600001)(72206003)(81166006)(8676002)(83506001)(7736002)(7406005)(5660300001)(7416002)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1149; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTQ5OzIzOmJZQ1VWc2NzTmRUcUJVRnhxVk5LdXVZRFFj?=
 =?utf-8?B?WE1wS05SSVk5ZGpCVW9NZVI1MUR6U0VwVDFJa1h4U0FHblVNVkEreng5bEdC?=
 =?utf-8?B?WlJIV0tqaWVuTVFPc0NHTG5pbnZGaUZpSXU0N0hPcmt5OHB6TkNSeEZ5Q2pT?=
 =?utf-8?B?VlVObkh0MERSbWdWZnFzSDlXcFpYbms4Y0dWYlpDK20ydEIwbVhUMDZaUSsx?=
 =?utf-8?B?NHpySHpmN1ZUNDd4MTVmM20zeVpnZU5rVEJSMjdJdUxGN21PcnJDZmVUZ1NZ?=
 =?utf-8?B?UitwcTRic1p6bEZTdkg0TENzbEJOVTRPQko1dFhPSFVkUkdTZW8wSG1RZXpJ?=
 =?utf-8?B?ZStmVVg3ZnVrbXdrUmFyNEhSYjFpRXpScXlJUWZYeUVVOXp2UzkvbS93bEJl?=
 =?utf-8?B?UEdWUnA0cWU2aXg5MFkrWWlDMktTVlVFNzBja2Fub244bkk0eXI4QlFicEZi?=
 =?utf-8?B?K00wS0NNSVlUSUxqM1NSenVEdWQrQSsyd2J1OGMrWEdHYU1wdzdmMmFhU2Vj?=
 =?utf-8?B?Q295YS80Yy9sNVEzYUo3ejJMd2Iva3JiVSs1OGsrbkRyR2V0SmFoMmpoZzBT?=
 =?utf-8?B?ZXRzK1M5SThNL3Y5NzFBNzNwRWlPY1craDJ3NkVrQUtob1pXOTVsdHVjTGJL?=
 =?utf-8?B?aGVOVzlNZERlTjl1bFFVcXFHam05VkxJQzE3d0FUMGhTMlVORDI2eW1id0dN?=
 =?utf-8?B?RENGcUFib2ExcFEvalJVT29MVFVaRG1TOUcvaVRFeDBHVG1qVVNjbjJZaDhz?=
 =?utf-8?B?SjZnVkNOTG50eFpNM1dEMkw3NWpudkVtOGl4WWRPUGdzYU5pZW5tS1hZUHlj?=
 =?utf-8?B?OVVncmN5ZHo1akV4SkNBYWNoVGZtOHlnd2pERWs5alp4ZCszeUxGMW5WRjNQ?=
 =?utf-8?B?R2ZIK3NQd3Y4UmdpemQ3alJTKzd5TW5UY0dtMm5BSmdpSVFxZ0NWbnVJTmFO?=
 =?utf-8?B?V09kK0pORzlTbStnU1FFOUQ3Y2hzT3FKSVVBaW55TUkzM3V0eVB6ZFREYUFM?=
 =?utf-8?B?VStBQU5LMnQwaXFDbXE4UXNqNGlZaWxLZnFmL3EvQUJ4TldsZE9ZYlNIdUpX?=
 =?utf-8?B?eUZJOUpaQytIMHR0Y3lheGRlTFFsbzEyYWREdW1oQlp3TExmbjdseVo5Tlda?=
 =?utf-8?B?TjVYaFQvdnppS09seUFVRk9jbVF5Q1VveXJhL3pERWtiVXZqSklEZ3d5TlBt?=
 =?utf-8?B?bGtBckR5MkM3VlRIN25aeHdLcVN1bERJUDlsVnpJeFh0T3E5djkvVExMaWxv?=
 =?utf-8?B?bmplSmdQL1I3OTJObU9JeVZFS3BBSkRCTmNMSlV0VXJCQW9CZ2tzUVNIblE2?=
 =?utf-8?B?NlczcVp5bU8xNUtDWjA1bEpWbDJDUnkxZVVFRnVQYUgzM0tSbGRwY0Zrenkw?=
 =?utf-8?B?WnhkU0dFU2xTYjMxb0xMSms2dnpyQis0QzlsQkJFdURKd3BZWEM3WkdsdUlI?=
 =?utf-8?B?RmhiNWdOYTVWQU9SZjBZMnErQmxXQU9PZUh2TlhnL1hXQiticFJJem1Id0lR?=
 =?utf-8?B?K2NiaXBVazJaVE56L2Z1Ymw1VTRuamNJdnd4SldYeTg5dWorTlN1cUQ2ZVZm?=
 =?utf-8?B?UzR5eDhXT2poaXU4WFIwdzZSR1dESWpnaWNlWVUzYWdGLzFLRW9iOG5IZEZx?=
 =?utf-8?Q?dwrz0OK52Kv49csNJ+gZ?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTQ5OzY6ejI4SXBzejZLS0N1SnNiRWNrazZOVTNtSFdO?=
 =?utf-8?B?VWdkU2pZZFcxZXhldHo2TlFnT002RkN0UEVkMjF4UWlKMU1lZkxVSlBEam8x?=
 =?utf-8?B?SXprSDFoL25oOXhuczNKVmhGNnZxSkJkb2I1R21IQmJ1ZnBtU0p3MzRoWTRG?=
 =?utf-8?B?R1JXQlRvbkg5Mld3d2YzbEFFbVFybUFBR0RQbktKV1FWN1phcll2WXp0bk5T?=
 =?utf-8?B?ekxCbERONjduMDY1QnVMN3NXZ1VISEhiZGZXVGNkY013QUFPL1lsTEQ3VzM0?=
 =?utf-8?B?eFNpYU1OZldKcS9PWE9JaklNa01wVE5HaUNMWlA0bVBUcHRGQ0E2UEczd0Nz?=
 =?utf-8?B?TGdGZkFDUVE0TG9wTDY2Z0pObExaeS9kckt5VmFtdnpFWFZ1Umo0RmlVcDhQ?=
 =?utf-8?B?MWZzSFdTWjlMeE9ZbytXczhaMzdtV0Y2ZFI0V3h3TGhodk52RTNUOHBUOGhQ?=
 =?utf-8?B?OVhCaWk4OVd6OWlWYkdaWWtacEtlb1NXMVZ5RXVkOE15azhPeUlKbzZuaUs1?=
 =?utf-8?B?a2NWWjFBV0NPTEtnc09mNm56N3hzMUk2OVhxUmlPVkdqQWNXYzJNckFUZ0k4?=
 =?utf-8?B?UHlIdHJUekVzNndmRUZ0d25JbVJlNGQ5Wjc0L2lqKzhpV01YaGNUVk5oUDQ0?=
 =?utf-8?B?MGo4SEkrRk9RT0MzUVlvdVNsa2IwUTc5SFpuU2EyU29UK3F3a0RhMEMyS1Aw?=
 =?utf-8?B?ZkhsSzBrR1M3S3RxTGVmUVNRTlVpV3ArYnBtUytPRitPUWZWQXBKdysyTVJP?=
 =?utf-8?B?ZVhjUTBTSExicE5VNDBOOUFnRExBSmhiYmRBZEF3QVFtdlcxU3NsZ3cyT3RW?=
 =?utf-8?B?Z3l1bk9OY3I3a2daN3BUM3lsa0pmaUhxNXJNODcvdm1IUjlQV244S0c3VTF3?=
 =?utf-8?B?cTU3L3JPdkFsN053Y1NFeDFFZU5oSU1TNTM4RGJrcmxEWTV6QnA3YjdldS9D?=
 =?utf-8?B?d09oaFJwYk9zbWw3aS9kRWZEaU1PbVVvcmdBeHMvNEF6WnhzSjZwSTg4Vit1?=
 =?utf-8?B?VEdaTFFqeUtHczFoMlFRMjJya2lwS1kzcEp4cEovaEwrWUZOK0YvTzhBVEo4?=
 =?utf-8?B?MkN2Mi81WXQ1OThTYXlsdEhxc1Ztd2dNWTVFcDI5S1ptQ3g1c2hYTE5QRis0?=
 =?utf-8?B?dytiK0E2UEFra2dzaFd6cHRwRFRBOFBaUlBpc3N5K3ZVcFhyODhmZ3ArQ2Fp?=
 =?utf-8?B?NkdoSGNvOTVudy9Hd3U3b1FwaUpOMVl4MEdlbllCOWlBNW1BMFIwV0d5OXlF?=
 =?utf-8?B?SUJlV2RZUnRsaFczMDN5SmFGajhSSnE1SkVzcnBucUwybHFYekdkOGFYOWo3?=
 =?utf-8?B?ZXEvUS9YUFh2VEVwY1AxYXNIbytBOU9UUFNZTDNraEhmZ3lTUDZvT010VWcv?=
 =?utf-8?Q?7X4obIQ?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 5:tXiHXwXc8TMviEVVTyE1JKHmmHfcaQnAZKeybXYXdSlrg359WXFScqSO9LgfWV4N4EA4W7MpNT9Y5aWAQ8SIEowBX/w3hugK4J2vfckRtMWD0E1bTjG04Er0wg3KxIrVC9Cz2kL4SoVmIZFxdSNKU/lXUOhYCqvseUoLgBJ6DX8eFn9bkdFdvNLJv3yWJOxOeyoyTN37Odhb19v0YxPHiS2Z2dDfzWlMul5iVOWNJXd29ys1gaRg2jHSZ2krI5eaZvQZA+C7T/oHaBW6jwkcIcwezJh3DtpJZRBuloTrYIRncbPsXbxtuH4Sjw+IcHxWyv1dBLDhQZZQ+ofDLioqQBc8aqHXMlz3Tj8/8Gki3yCBFg5worCnq+NJa/Ae7vpsJoJUuR7FO+rScpU4Wi2+ah5jMuoX8g+wleeOGaQ/u2ppMeA0ZZXPIp07MqXVNUgWaZEQdqDq2i4SyrO/gcdErs/TMS/kXskcsxug2X7X83P1jhaOy7FThTTZS/ZIcALW;
 24:nYn8RJTOu1412sPVF7FLubtdEazQUtMYK8WWzaDvTI7bfLVkqghB3aC5ydaIwsazXk8SGzkyzF/FdS7CrH33WtM8NPEruC7QhMNPQC/6gTY=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 7:dPeIbzWgI7htzIVaLQ1Wdc/7q92HytL9tTKQYd62SePKaGgqpwyV7eLUnbThvrBAyimLizm0jgGiYliza22TgR+ucCWiHHKuo0DV7cWU3hArFxdpTT29jF+cUZtZT0VOo5QludcUZYoKOjUnqzLhRqkccIEcXy9kjJMGEBgVcDQpWl5A5hg5PXR9YTcsH72JzyOJlfadbD1tMnWV83c3eLC+C/+jQSYVPNdtPN2C5eHEfIULfQFQhGW2hP4pYZXin6u5qcHqo5L9Y6EhLoOxcRQEfiptlB4X5kJXg2xu4KvKRZlgG6ZAFPNt909WwOVu55MWp1PdZG0a796OFX9QzBYbxbSlBkTzUZJ/KbPRzLlX3FyU+mb/mxM9Nae2LCWO0kOb0N4VfSg90t7mngdRQbnQ00UWt2bh6pompp/nGBw0FgW19Im3VI4Jh0tkKY0KNo/B4jolv3jyC+2BbJ/c1FwIkmcgvNm9bAly4DboZDSYgXuDV+va71rt+b8ayh9+CLYJjnCG5MH/5PZLwBDcS8X4LE9EsgfP8gPNDQOeDM0niZlv9fCFAPUkHdc3PXWTCVdyAKx6txuMcMzXiN0hgVcXw5R2J7MO+McVgKJ/iScgIKygRGxE4XEN/AqFTNoVyM0NjB74/XJGCUimPvYIRyDZRvtOVeVi853LE7vtF2JIDCw0JfZSKmj3eHPAQIvddQyALEA3CWCWtDP7DXxg6UpjR19MaBRzphNQr+pZrYXtxXF9E5/V/j8sjvUPiUGeEL7EDmrGPISU3OK9BgETWm6doNfXV+KZBSSkS1tuzhc=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 20:r0UmiONTHv4BSmTYt2gnh4nSJnUhg5PHreXO8Y5oIPVZRCu108/es99WMH+uLZi9smCZpwGs2GryrKr4Uy+CaEMS/FDBHrAn9vWwxbGe6pJUN4rdZ8GkVwTuPrMNhvsPgkRgSVuEiKlqSn61zuLR8mPujAfPCnSCYeWiXUfBMCKa/jDjxe+44YlSxaeQGlMjk95wQHtylBrzvBuQYG6+TCh+MmlN7E0SG/Kp3zG6TTNgbfpaZVjUXce1LiL7AQ40
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:39:03.6084 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1149
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 05/38] x86/CPU/AMD: Handle SME reduction in
 physical address size
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiBTeXN0ZW0gTWVtb3J5IEVuY3J5cHRpb24gKFNNRSkgaXMgZW5hYmxlZCwgdGhlIHBoeXNp
Y2FsIGFkZHJlc3MKc3BhY2UgaXMgcmVkdWNlZC4gQWRqdXN0IHRoZSB4ODZfcGh5c19iaXRzIHZh
bHVlIHRvIHJlZmxlY3QgdGhpcwpyZWR1Y3Rpb24uCgpSZXZpZXdlZC1ieTogQm9yaXNsYXYgUGV0
a292IDxicEBzdXNlLmRlPgpTaWduZWQtb2ZmLWJ5OiBUb20gTGVuZGFja3kgPHRob21hcy5sZW5k
YWNreUBhbWQuY29tPgotLS0KIGFyY2gveDg2L2tlcm5lbC9jcHUvYW1kLmMgfCAgIDEwICsrKysr
KystLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2NwdS9hbWQuYyBiL2FyY2gveDg2L2tlcm5lbC9j
cHUvYW1kLmMKaW5kZXggYzQ3Y2VlZS4uNWJkY2JkNCAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2Vy
bmVsL2NwdS9hbWQuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvY3B1L2FtZC5jCkBAIC02MTMsMTUg
KzYxMywxOSBAQCBzdGF0aWMgdm9pZCBlYXJseV9pbml0X2FtZChzdHJ1Y3QgY3B1aW5mb194ODYg
KmMpCiAJCXNldF9jcHVfYnVnKGMsIFg4Nl9CVUdfQU1EX0U0MDApOwogCiAJLyoKLQkgKiBCSU9T
IHN1cHBvcnQgaXMgcmVxdWlyZWQgZm9yIFNNRS4gSWYgQklPUyBoYXMgbm90IGVuYWJsZWQgU01F
Ci0JICogdGhlbiBkb24ndCBhZHZlcnRpc2UgdGhlIGZlYXR1cmUgKHNldCBpbiBzY2F0dGVyZWQu
YykKKwkgKiBCSU9TIHN1cHBvcnQgaXMgcmVxdWlyZWQgZm9yIFNNRS4gSWYgQklPUyBoYXMgZW5h
YmxkIFNNRSB0aGVuCisJICogYWRqdXN0IHg4Nl9waHlzX2JpdHMgYnkgdGhlIFNNRSBwaHlzaWNh
bCBhZGRyZXNzIHNwYWNlIHJlZHVjdGlvbgorCSAqIHZhbHVlLiBJZiBCSU9TIGhhcyBub3QgZW5h
YmxlZCBTTUUgdGhlbiBkb24ndCBhZHZlcnRpc2UgdGhlCisJICogZmVhdHVyZSAoc2V0IGluIHNj
YXR0ZXJlZC5jKS4KIAkgKi8KIAlpZiAoY3B1X2hhcyhjLCBYODZfRkVBVFVSRV9TTUUpKSB7CiAJ
CXU2NCBtc3I7CiAKIAkJLyogQ2hlY2sgaWYgU01FIGlzIGVuYWJsZWQgKi8KIAkJcmRtc3JsKE1T
Ul9LOF9TWVNDRkcsIG1zcik7Ci0JCWlmICghKG1zciAmIE1TUl9LOF9TWVNDRkdfTUVNX0VOQ1JZ
UFQpKQorCQlpZiAobXNyICYgTVNSX0s4X1NZU0NGR19NRU1fRU5DUllQVCkKKwkJCWMtPng4Nl9w
aHlzX2JpdHMgLT0gKGNwdWlkX2VieCgweDgwMDAwMDFmKSA+PiA2KSAmIDB4M2Y7CisJCWVsc2UK
IAkJCWNsZWFyX2NwdV9jYXAoYywgWDg2X0ZFQVRVUkVfU01FKTsKIAl9CiB9CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:39:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:39:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTTi-0002ZB-Vf; Fri, 07 Jul 2017 13:39:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTTh-0002YY-JL
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:39:25 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 6F/D9-03406-C0F8F595; Fri, 07 Jul 2017 13:39:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnk+JIrShJLcpLzFFi42LJ0Fd01eXuj48
 0uHNf3WLJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzVi6zazgqHrFplsbmRoYVyl2MXJxsAi0MEv8
 vbKHCcRhFJjMKLH2+iRmEEdIoJVJ4vWtdrYuRk4ONgEdiWtvvzCB2MICPhJn53xgAbFFBBYwS
 TyaJgDSwCzwlk1i37kzYA1MAjISCxYtZQaxWQRUJVo2HWAFsXkFPCRuXvoIZnMC2XvWfGIHsY
 UE3CV+Hl8E1isqICex8nILVL2gxMmZT4CWcQAt0JRYv0sfJMwsIC+x/e0csPESAgoS279/Z4O
 w2xkl9mzVgxipIjHr8wV2iLisxNGzc1ggbF+JNQ0/wUZKCChLnGrxAzlfQuAgk8TTzbNYIZyz
 bBIT109ihGjQkujv3cMMkXjELnHp2XsYh1Xi2t2JUC3bWCQap95mhWjJkdg04wjUvlqJZYv+s
 EMU3WaVOLaiGap9k5DE2gNf2SYw6s5C8usshF9nIfl1ASPzKkaN4tSistQiXSNDvaSizPSMkt
 zEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwFTBAAQ7GP8sCzjEKMnBpCTK+8YnPlKILyk/pTI
 jsTgjvqg0J7X4EKM6B4fAoqNNwVIsefl5qUoSvAd6gcoEi1LTUyvSMnOAqQymUoKDR0mE170D
 KM1bXJCYW5yZDpE6xagoJc5rANInAJLIKM2Da4Olz0uMslLCvIxANwnxFKQW5WaWoMq/YhTnY
 FQS5u3oAZrCk5lXAjf9FdBiJqDFio0xIItLEhFSUg2MTZVzkxh6buxyUXa01LmvlchmdlAm4m
 2ZtvHXwrilEVPnHZH7misTMPG8WcH6P/zOZ1TPqP1955/5dWb6n/OP75QarfHR7jnye/XKvyu
 2Hkj/X6V5Yc3RQ1Fi9h/mbbGqYl15NmSLZne/tLjv6wefDkprP4qQaLvKOO3CyakBFdpqT8LV
 ObYnKbEUZyQaajEXFScCAJ6MDiiaAwAA
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1499434762!65553491!1
X-Originating-IP: [104.47.33.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44182 invoked from network); 7 Jul 2017 13:39:23 -0000
Received: from mail-bn3nam01on0069.outbound.protection.outlook.com (HELO
 NAM01-BN3-obe.outbound.protection.outlook.com) (104.47.33.69)
 by server-10.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:39:23 -0000
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=x0sjRddfKstnpSy0XUnTv7LDvDRBGaAe/9Vv+G2jMEg=;
 b=wiIm2d6HhWOJcOeGy4F1SzzR+7fPcJ/hn1boZW51f+01WLT8FX0ODbBF3uCyyQ324XiART/n5i7WVePkh0BkYfz7I5dZkFu7O9OrTZV1fmcDDYfEtiNqBiI0VBqkBSBfKx27mQHuUPvYnn5Jy2AbsxPf+dVMGVoIzl6RTcLHV6k=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 DM5PR12MB1146.namprd12.prod.outlook.com (10.168.236.141) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Fri, 7 Jul 2017 13:39:17 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:39:13 -0500
Message-ID: <20170707133913.29711.72455.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: MWHPR13CA0007.namprd13.prod.outlook.com (10.169.208.17) To
 DM5PR12MB1146.namprd12.prod.outlook.com (10.168.236.141)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: cad733cf-3ea2-46e7-3d2f-08d4c53d926a
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DM5PR12MB1146; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 3:3HUG8AeufF1eDY7uSqVLbRovfcV158uU8wKClbC1ryg40Rp4GT/cbkrnRtEgNCXZvUI338ExsjaeP5ew2Gl0yUjxRvWVcs0c9ewS/VRcQ/t3kJb0gkXG5sx29GqpKaaitdMGqQeiFrL32BVlp8y1TeMellrUvr2SNC1NZH/fw/mrSzrGzrYZlwI3dHIha5LbS/O8cx4hk6/pK3tKZ0f4w0j/ZDWiIwGIFBLWW94z6BWoMj1dFKO6Bt3GGO94Ck+4nAVcY5rSFvvMOiBRUMbAWH1HatJz4/HaxSQcGuJJ4GxQGEXG+ZEs8NAtbL0Fgkewq3MaMgqKCpRMhktsNN7HtnSOW9THyizKPuLKFlZnrwBdLfCrRgYJZ9GXXu7i9OS0QsBCWzKwDJsMHviSeWCAA4LCtwWH1DwKsEckxhGLwzp5EmEVRLqpnfbYdpd6k/Ge4j/jQLclBP6pydyKfmbCSMpuQUgX4d7FBnpBU9/bH+dXXhYK+bb5b74zTRcsaGHz6zqpi7zkJtE9f1CsxcEXurEhHZpIo4xKwAMqhrtR0yRCHCqcVKCcyI8C7kNrStW3pMPWQCE1jWYfqpiw9bVFWCLJ6SuRoJ/gANpWPDltQZI+o4MicxnFuQOhhFrMB75y5BxuruN8xAsdi8TBSA+SwTFEGIrwdt/gTEED3ix7r4j/pWM3e8/wTEEc1pFwgmPc+rt48cLCMZMPy2aOQO7M0ESVqt7krZXNet9KwEe0oFsV3NJkcMzVfzL53Rn/975C+QmVVAl3BDhkT6Mc9Y8SrQ==
X-MS-TrafficTypeDiagnostic: DM5PR12MB1146:
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 25:yWd/yhkemMsInFig7eycu47+8WnlGpQ/6s+8gkWjtKObqARs/5xbBFC9CXCkw9pcqRKURaCeIbWC3uxG4ChPAoNClLnWop51vGA9qg+/DqgAQMp+EAGpb75DwveS2A6VvJ4ldjRAGo42OvJ/hvrFlqR4aAs3MPagGPX8A6w947+3uAiBHAEoUBi4LmbnHMZpyd0LIFFNJweWjv5xMpXkmdI6xW9kMMjijgA7DSkdGx+Qp6O/1D1HrK9ZvLhuatfMXNvI6GCYNUJTfi+q0XIRpE7GfLGNWxbJzfiEAlgbPvrM48JEmcWrFgCyG+QaI4DRQrAdA1teIIRYvHhGCFk2GE0Vze6UNUL6P+ofrPIJqQQe4ONh/VAMsFFg5Lt/WvmkLIXGO2Zv7nWAAHg8f/qSouhEXtlvPozBiFZmQ8foK/Yed6axuzB3szVdRb98JfFhckXllaeqn2k0tY+eosZ1/SNgFbiM8RGyOv3vfNLItUECM/z5jpYFmG8W05tj2W4oKpGQWFAm40ZMeo983RJ+9y3VtZyKVz/GeW6D2Pgg0YvDchQ0cVLVQwkoenOtVF7U+p+TgYnMk98st+lCnb/tPt5TWJ058ZVJcDVY4LxDXooSmVwsJZzVi2AbMsHAtSSa2Ha21c+BSrRfiSXlw7atseKxw/vTwMUIrmF9XIlKOcbPmrhnaXdbG1c12c0NbATJ5s4LxIj8VKiKPXaKI558z8zF49gXZ4p77xyTgmhGFbm7iOGYojKwUYacbU3lwwNMjTQy94Wld3nMUi8540Xuwxx7ms61pqnSYDBSkwJRyWmdAptthnbfzI0onV7cWSqV3LB8R+Qo2+H1yJuxZlHzt92A3sZB3Yk6t8599l+dcQ+h7AEGssucGXkrpo4H6GJQVtFlc25RYDBpCBpzsUwBfEhbxQgMKjqWqt901GpG2Ro=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 31:a//tjLeqbrSnWTJXoZ67Fx0dRI4XCMmkQge9aJNr0twd0ivkkGFwpcavlG+rQVYInOzJ5/ExVNEzNbMTZMplMclEoHBgTDbVcLkp4eMfAsIByqq1aUdp0ByL9kAsjiuku1XBdU6/y5RVaUT7ny23KuKbf1zmcZcaTd5b+rWGt4FlIrjT/zRjxx+lspATvc3n88koTT7TyRt1VDesp/3zIR+pcnqts1WlTiPl6x+Nsui2nNzEfaTnaGpY8vcIYdb5bz7kl/qKuXptrlEklzcUi9wJaVND8Hp47Z8hcSxgYeZ09wviAGH/luRSn+NyZOd7/FXjDCL6ZS2da8quEoJIugVlp7kn49oAiUoG+t0CcSzAHGIhuT42GQYzGubsskRQFiR/kzl9R09CLgdze0xe+mRmpAa4TEVG1C3EjUyed0wH/j1nYq9w0MP2YP5n78RqGPi5FpEXCJkdIsLLUvCj7gAK2xGuY5qoLlo9QEBH27bS38eGXZmUH74gbGKjWsR3DiXletu2W2e6H3UFMZzCV2nZVJOhVEGr+tOlLfVUOsET/Kw4GpXFnzqhpi3fK7dtKMQSk4e69Wi4/p6IxaY11X21RB+IR2tZO9XJhUawzPOoxZms46RE34hzcR3wPh75Yzngqu0F8NPE4/735R8vZrJl2SoMuNQcsY9p57s0zzs=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 20:jSE/KUPuOMlS5RaK7/UoaIJSAji1q4G1BlOmDz4a1VTAFBh4bFZWv7HEqF9THPRVdfMx9WUijJCrxu6c/z56E3f9m32fg+iFm1vwD4RgBPStqJoa7f5SFsMtNlxPg0n5VXx/q9aPnEFOUalWR29Qg32EHrYylt4KEU1Zp4fokKJLmbTkFh/cu4zJ4IQFS3cb1hAV5uX/H8cktrxRPqS4+TSu4SQvAKmlq1VGISxKkon20CqI2K8bGtjG858viEX9TZWcZZ2sujOD8+Sg6wge6MniFvQ+EPv4iNIUomaq2DmfoNX06KZuffwaFaqIDlbAF7nN7vrDHy0lXUE8Gt8BzE0b1UlKeta9X5VZzzFdlZfDRXJcwyfQikSHKVw6o6Gx32qEXChowY02ETpqNI+J5m99se27+ybhNhpMkRQHH67M1mT6dfZeXkjxBcPHA3JjJU2zDs78QfaLxa2+unZ23E7IxDaZGgPpDKl+F3tu1qh9fCb36niVO4De8kYh5sYR
X-Microsoft-Antispam-PRVS: <DM5PR12MB1146D3B3FB06F9830A2C1A4AECAA0@DM5PR12MB1146.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(125551606395959)(133145235818549)(236129657087228)(767451399110)(148574349560750);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(2017060910064)(8121501046)(10201501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(20161123564025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DM5PR12MB1146; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DM5PR12MB1146; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ2OzQ6cjhWeTVnSVJicXg5UTJKMlBrbk9oOVd2UitE?=
 =?utf-8?B?WUUvZkpXMGc3SHJTWFB2K2pvTWlPVWkrcFN4c3BJKy9ZbmU4WmQxUVBTcXF4?=
 =?utf-8?B?eDMxK3JPWTVRb3g1NUxJYUF3ZUl2Z2pCZ2xQWEx4Y0c4Rk5JUitGbnZNdnA0?=
 =?utf-8?B?U0o1MDlSaHYrcDhZc09OSnRKTElpeGdSeWd3OGZnZzFKTmJQSlkyRXpnOGRq?=
 =?utf-8?B?UGVKSUFNblF6S3EwOHovSjgyenBkMklScWxFVmlTWk04MmQ0d3NTZ3hMQ2xz?=
 =?utf-8?B?b2NWR01DMm5EMXd5ZE1hWUsvamFwNkdoTURycjFQcTBBZW9GVFY0OXpsSFBi?=
 =?utf-8?B?bzB2bUxWa2o5WmlmSUgwQzlaU2x1dGlpaituM0p0cENJaDRnTzBBK1pIellG?=
 =?utf-8?B?dHZKcGJ2S0dOdkkwZFYvN2NseHJJQ3ErcDlwUUhFS1BLM0RJSzBNUTdlc0l4?=
 =?utf-8?B?TFZ4dVBGc2ZTa045QVhEYzZJbXJWQVE5R1hwbEZtc3hBOHVFR1g5SzJ0dERL?=
 =?utf-8?B?ZTE5Rit1cm9MUFZ2UmFKRDNhdHhUMkdxL1BtZFFoc21OREZkUUEwZEpsSUJp?=
 =?utf-8?B?SzMyZGw2Ung5UlQ4TmpMekU4TFJ2QWkrUEpEakxyNzRGRlNXSHYzUzFhRWE1?=
 =?utf-8?B?Y21naVZKZEtxR0NRenJpRG5CSGh5YWw0TW5VRVF5MFlPbG1uWjRBTEx0NVRh?=
 =?utf-8?B?d2xabTY1bTgzRkVCaFo4OTNwSWU3TWNNVXNPaDlDNWRCQ2l6dEwwcmlicHNU?=
 =?utf-8?B?QmowQnN0MlVUa2VYQU5FalE2NWdRNGdCV0ZWQTlKRXFkdlVySm1hcE1QczVR?=
 =?utf-8?B?dzlEaTd5VFBKb2tJVzNUUnZ3MXk4ZjFiazh2QzBxSkZVdVJKcjVkQzMzc3l3?=
 =?utf-8?B?anpFRS9TM0JXTC84RE5uNnJKU1d6THJ4dDdXZUZlVU52SUx1eUgyQzVUSVJo?=
 =?utf-8?B?aUtVSUNROUloUkovbm9lWnNrd1gxc0pYV082WmRyVjBTTEoyZWxQZ1gzYnBt?=
 =?utf-8?B?TXR2Nk5sN1pRVnk4eFR1UXp0VVN5R2drUC80ZVVTekEzTExiYzdpYk9UQm9H?=
 =?utf-8?B?ZmRweUtKa2pZMDA3V3dkZDFFcGZ3V2N4WE1mdWtNNEVEOHp3SGpTUkloMjRl?=
 =?utf-8?B?MGZFSDJIVFIzK01XWGZ2M3VLZHArWGQ3eEZSRjZvRy91T3JGOE15aGFQRVRz?=
 =?utf-8?B?UFhYbmdlb2EwSjBRcjg2bS9rWWpGNzI5WTRMSzlLMGgxclB4eHd2S2NFYStv?=
 =?utf-8?B?a3VPQWt0Z1ZTU0NhUXVERUptL0RRMUsxUUlDUWM0MmNJVGhSek05YVZ5cmZM?=
 =?utf-8?B?bHdKVW1YU2p3Nk8wME5OYjRiT05MN1l0Y1phb2hEd3AzTlJPU2J4emVmZGlE?=
 =?utf-8?B?UHdrb3FCWmxJd0UyN25RZ1RGOGYrMU11Z28zcUx5LzhhWVZyV1gxbVBsN2Jr?=
 =?utf-8?B?WnVIYkxoOEpXWmlQRFlQYWVMSHlOMnZKTzJHTWY1YTJMdUIzZ0h1aXdBVDFw?=
 =?utf-8?B?UXl0OURLdVVMMER1bTlKUTdCQlN1SHErMFhrVDdaeGJIWk15TEpNbmhuVnEv?=
 =?utf-8?B?SEYwaHFZT3ZWeHYvVC9pbWlUbUhrSXNNbGE4TVE2WmJDV08yQlpTRzd4YUxz?=
 =?utf-8?B?bTBOUWxON2hQS0xHbGhISFdTa0VCaHpCUlpZWkxRenFUODJCbFdncEtBbEU3?=
 =?utf-8?B?VUxMS3JkMysrNmFwZGw0Ni9wWHFsVk9OcmdVRG5meFhKV3VyUDVvOG9JaFdF?=
 =?utf-8?B?U09RekZvdWRQMXVJZ2tjY0FLbnlZYWEvRmMzdCtYMVgwMFRPRG8rcHNkUVov?=
 =?utf-8?B?b0YwcUp2TTc5aklZRHJxSHZGdFgwcnBmbTB2R0tpRjNrZmRsVG9BSStPVnJ2?=
 =?utf-8?Q?5JbsS3K4Nc=3D?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39400400002)(39410400002)(39860400002)(39850400002)(39840400002)(39450400003)(2906002)(81166006)(42186005)(83506001)(189998001)(8676002)(38730400002)(305945005)(2950100002)(103116003)(53416004)(6666003)(4326008)(110136004)(33646002)(25786009)(6506006)(86362001)(53936002)(47776003)(97746001)(50986999)(23676002)(9686003)(66066001)(7736002)(76176999)(72206003)(478600001)(230700001)(6116002)(7406005)(5660300001)(7416002)(50466002)(55016002)(54906002)(1076002)(54356999)(3846002)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1146; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ2OzIzOjNGZmVZejMwWGhzWVl1OXJySUtzWlZpZTlI?=
 =?utf-8?B?azY5RWQ4bUNJV1IwSEtvM25YVGtEOFZUbE0xZWJxV2pPTlh1NlJna0J3Qmh6?=
 =?utf-8?B?SS9zVmFkeGlYbm0rbE9EYS95QkFBb3FQQUZadkhLN0VLZ3NQd0ZiZjZtRjhT?=
 =?utf-8?B?d2l1RHcwaW02TDJhbFBFVUpQcmlYMElVSkg2ckhiZ3dlRm1PcG5OTTlKeEk2?=
 =?utf-8?B?N1hIcTc0M0Q3WmUySVZMWEQ1b2I3UVd2Q2huMzJ0VURGc0l4azBzVmwxaDFa?=
 =?utf-8?B?WHhIdnVmK3gxU0RVK0drVVNxOW0rUFM1Ni9uL0dVa1VQcEtRdzBHUDBwWDJs?=
 =?utf-8?B?Y3dhMzVXdXRWbjh2b1lieG1JS2JSaTZWWWR6NkhyUnJ0MG8vUnFzYzlJb29T?=
 =?utf-8?B?Z1BLaGFEKzRsK1IxZGthV05pR2UrRmJiTVg1bGZwT3FyWjBTdjZvRVNvVVZy?=
 =?utf-8?B?WXNsT1RHUEtFSHhoZnlqY3Nod29TMjZXWTdlWnhYaXZwOGFtdFNvRlIvOTRt?=
 =?utf-8?B?VGpkRWhqTlN2ZU12ZGxrYkpad1E4YUUzZHRuZHUvN1Z2MmltZVluNmx0WXlI?=
 =?utf-8?B?M0pBdWlweERuMStpeFFoOXpBVDZZQ2ZvSkxSdWp6WHdacmVweGx1TW9Qdmow?=
 =?utf-8?B?bHd1N2pKazMweDZmak8rbzVzc0dyb1RtN0kyZUJ5ME9QUTRjSnU3Z2ZKVFcz?=
 =?utf-8?B?QUJSeEZvZjF6SUFsakdiOUp3bURpVTRIL1AzSndDbFo2b0lsUEV2T3NEWE95?=
 =?utf-8?B?OEN6RFUvQ0RORDRLMm5WellHeGFibTkzbzB1ZGFZSkZwY21mWnJGMzcreEpK?=
 =?utf-8?B?OWhWN3lnOGpqRmhSbkZyVkY2ME8ySVpGTFdRazBQNHNLd0psUmNBaU81WEFX?=
 =?utf-8?B?QWIvS1h3SUk5NVN4MDh1YkR4QzJpQVVyQVl5WGdlMngrbzljU0pNeUwwRHJZ?=
 =?utf-8?B?ODRaTkNVeCtQYXk3VXZmbEZGZnNHb3J1TUNzTUtiTndMNTJ6VUN3Z3FVS0xr?=
 =?utf-8?B?cWwxSDVRTXh4bDZWQmxXWW5McUovRy90Rk10Yi9saVdXbUNFOW14d0NPUHQ2?=
 =?utf-8?B?V2dWcHV2T2p1bDF5U1lnL0t2VzFaMjhOSDkrQkM0Sm0ycnZ3V2Y4MDUzWThw?=
 =?utf-8?B?dkpmZnk2elBXaWd6OWNScDJGbExmMHNzMHZUMWFySGVGbTg2N01Id3RuL2pp?=
 =?utf-8?B?RWZ5OTcyR0lielRRcHhLSXpqQ3p0d2R4cHd1dlZ4angrYlYyUHQ5eHcrMjVU?=
 =?utf-8?B?c2lRNnNScGZPZFA4TDU3amhuTXYvR0tpSGNPOVpjenhHNGcvZTVaNG5mS0wr?=
 =?utf-8?B?b0JESHBGS0lEdkxid0s1Vm1mdDFDbjZTZ1M4V3BFdDlLaDl5Wis4elA5UTI0?=
 =?utf-8?B?UGYvdTN2dmM5VEo2TnZ0RExPSzBGTlZTb0NOWW4vaUp3dGNiWVRISm5zQUFl?=
 =?utf-8?B?dzJIUkFtaGwveXIrUUg3TnAraDlLeUVGblJ4NzFKOUhKR3UvTkgvM0NIY1pQ?=
 =?utf-8?B?TWFsVklsdzZZbjJNdnFidmgyekZHcVZQRHoxOXhFTDhSQTR6YmFzWDRyV1FK?=
 =?utf-8?B?VFBvanhzVTdNWDJGbXBkc1FYZVVGVURyaGYzbEFsUnlxRkZGQ2J3YlNOeHZF?=
 =?utf-8?B?MHc3Z0tNS1Fxd1lzdUdOdVlSVW9nbVlvTnVlMHVxd3ltRDMxZDFzU0pnPT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ2OzY6aU1BelBVYlp2SDl5a3FNdEhrTmJzQW1GTUQ5?=
 =?utf-8?B?cHl1Y0VOUkdzWDhSVkFWeFBLYUlkcmEweEtOczlnQVF3ZmFvQTlhSFpieFZp?=
 =?utf-8?B?TUlKWm5NSXFsdHZYTW1RbllqZEUwV1JaYWQ0b2psMi9FUUt2YjRSZE1jT3Bx?=
 =?utf-8?B?OUkzVGxoRHpRQ0I5dXUyTURBbVAwcWg0eXJYUm01cm11bnNlKzRFRTVhSU9F?=
 =?utf-8?B?b3FTZHJ5TmhYYURCMDV0MWErOC9KZll0dGFucjB2RTRzTFBiQTF4Z2lkc1Rk?=
 =?utf-8?B?RUR2VVN6MWhHd3I4VitFM0lweDVjblpvaUdUclhLOEs3ZkRoenZ4YU12Zkl3?=
 =?utf-8?B?bFZWc2VHdSs3emFMejdhRFExeWRxT2F2ajAxa2haR0FoVWRCUVhPck16ZFZZ?=
 =?utf-8?B?cVVyanZSN2Z0VE5xbGxpbkh1N1JLcktUQWo3MFpGaFk4aGMzbWkyVThVVXRV?=
 =?utf-8?B?cmVFZU5UMElRT0o2bmxySnN4Y1h0T2lnMVdtRitGM2NFRHcyejI2RE02Ui9G?=
 =?utf-8?B?eEhEQkF2cTd3SDhZTUovcU9Xem1mVXFtUDJKaU5md2hBUWVhZ1FjWDFuNUJv?=
 =?utf-8?B?bGFRaytpRmhFRGhIZEt4ZWxqSkNYTzA1YlIwV1FSaERSUFVHSnN1eEZSS2Fo?=
 =?utf-8?B?ZXAvMEovYjArRFN5WjN6WjUwOHF2SXdocXNjT2hzb0kyZ1JURFhPeGxnKzN4?=
 =?utf-8?B?eG1FMUZtV0tGNW1Vc3p0cmxDU2xySDdtcHJTYmZjZXUyd3gvMmZZK1ZQWk5r?=
 =?utf-8?B?aUQrQ05kNXRybVc3VEVTLzNGSmdoZW5WQW9mL01KbGRJNEVYUmszN2FXY0lM?=
 =?utf-8?B?RVhoRDJqUHltRGUyV21rTVV1NmkzNkd0bFVwY3ZIR0RzRmNVMHNHbkpadzZo?=
 =?utf-8?B?RFpsTjBYWVdzWVBOT0krSXdiNWNUM2NBaThubDZRd1hIQUhzSjRvU095Zmgx?=
 =?utf-8?B?V3FmZnpQT3lWVzRUNFZwK2NpL3daaEN6bXViclYvWGZ3YytjZkNaSGRnUW1H?=
 =?utf-8?B?WDJ6b2p5WWsxWGN4R29SQWFqL21sZUk4c09GU1hGblFuSFZtQndnM1ZKOXpE?=
 =?utf-8?B?UnBpNmZmYzNiOTV0ZW1PSjd1SEZNSVo4VG5xcFZaOWdpYTIrVW9YbmRCVTJF?=
 =?utf-8?B?R3h6dFZjK1FGdzY0V0M4Rm1hb3hOcVJUTXBGTXl5S2lmb2hjRnIyQ0J0NHBB?=
 =?utf-8?B?ZVJOVlNNK3UweGk2VFdHK0tOM2NnSnRqZmk4Qjk0OVZMRWtRSlk1Z3V4aU41?=
 =?utf-8?B?R1V0cVpqbTlmWEp1VFN4UzBJc0o0N1NjWTMvblBEN1A3VlVZWFlKb3d4OHdM?=
 =?utf-8?B?RkxjbWw2U1lzSXhpbGtrTFpKc2ZuZ1NIeE1FQWgrdDJuMG1sKzJLNmVwdzlQ?=
 =?utf-8?Q?hExERUq?=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 5:u/E0OuwoaWZsbIbzxOXgpPs0hoEqfFeuBYd4JhN3qTVKthKnfdKv0pqPsNWuQYlTRcICMnWNgNJcdnSmZ204dvpgRklm7gMfIyYWHmbXbxNWsTnL4f/Ge7bidMDAIdMZicw/e3IrOLZbI0JCOOIruM4mclSuCC67Gfx/NUDDL/b3BgnuH8eE0nFnhZ9WtaJoapDNcpXxFS3W41nhsUywb8ZlBNCDKIVKyBwfXxlcE5MPdcL75SZJFV9G33xcm7KbmJOxlhkyczxSrxIu0mUX7n0C0ksyVHh6JKX0mtFexuAYpsuNcWv4JyqbEpVw+sA5vSFFjDdkcUIiaBnLW1XVT2TnoUGTwg2OySnnadlS9m70BCiW6A43om9U3sYIeREMnKvIxFhm2JccvewZeqaNldbM5/TtXuMPd2k3uscFoMY5t4vqukEdHJvH2nTNX69fGSU/W3lM6Tw0fT3arxZEBfw/KpVIkZsYkKI/8We3Mlit+7FneDYs55nLlh7wakUz;
 24:nlmcuQmFEmCBzyyF3B2sX17lLX/umLPQwyAkuSDZ18XaieE/8k62jG82zFBq4IcO6LhKXVqI4T74QrkxzhODw7jZx2cxXGMqNfALrcskYyA=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 7:0LVRcd2zLqn0Tkxh4Naa3CQiAgsxO0e6AqwQpOG7a2uH0RIpCCoTQdnipFCMP5cInjRI5Pwom2/ax3kbYdlL0d/iDCkVU7ndItx/NJlD+px11lpsVV8PtejyITWOO748mrviM84EGtO/BMBXzSclGSoAdAP6dEfwDPRUnrIqc5KD6x/zsbdh9QrIF5Hu1JCI8hbqMgvP0b228La4T1h0tJndTJW13T7vkdwF1I1BN7BaZpbpM/iutrYjvKC3ntJc1bakkgdDn4iD2b8q7tS2z/9VPTXNTGcUfq2TuBanV9QzOijn6xn3ffqKjVU3UsuOCSewPbwcw/uNZjoYb3pcy72yndCy5uX1gQGK1lfOwtsmQe1VL/V5az91MJXvuI1vBRBZdn70gMRmy6k+sGZCAAyuUQ+TfnnaHypApshHhTtXs3HDx3gi7ByUgHbxll5SUpu/AK6KRhRj2xazRPsh87qkKeReurQWj0z6dxmhw+QnFhdjcdlkcGirBmQ78y9AWrdowHRMUlRbwAfk8qpBcl19mWb5cUuzVNj4VqjX4TvsAwWn8la+CTJX7c44IWFMsirQELNTf0aFi7qaWzf5UskzdHa+IzpXpXGrVH3BiIjL89U/YiI4AgiiILaR4XFxMfBwLXtQ3tZ7HhihBlzTksxvHs0CaTuVuOBZ9HFPdfGew1AkCQ+4f5dpxRdE/UQekL0CjA/13bGP4TD7+G2UV+XqUIf14BQDgH/ICv0ncfi3O4POqTB2/6RWNp9YlsW/qNib1+DJfnrGF7TDz2x5eCaWeOjwhwroO9xBamEYnlc=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 20:8r6CBRszdXwmFmimH/F0Ces7/+dSPajSAvlOncdNwalVj7wDaoFs2ljdMyb4e2EJYyLMdnRH1lVko0OKSMd11ofnto4XxWOSqm8EKlITwfAAtB3fpUG+F+CQLxLW7z0XEoXLwbuurl9M+yayHaGf0HQUhCkhl9eUIuE3AGXZFyPVFhsN+U01Pj9lsIMTlk3wpdmAgpqTxySUAOpUGhxXW0Io+iW/DUe80qU87YIzltyEfrV8yFvjq9WIvig6ufRo
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:39:17.3297 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1146
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 06/38] x86/mm: Add Secure Memory Encryption
	(SME) support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIHN1cHBvcnQgZm9yIFNlY3VyZSBNZW1vcnkgRW5jcnlwdGlvbiAoU01FKS4gVGhpcyBpbml0
aWFsIHN1cHBvcnQKcHJvdmlkZXMgYSBLY29uZmlnIGVudHJ5IHRvIGJ1aWxkIHRoZSBTTUUgc3Vw
cG9ydCBpbnRvIHRoZSBrZXJuZWwgYW5kCmRlZmluZXMgdGhlIG1lbW9yeSBlbmNyeXB0aW9uIG1h
c2sgdGhhdCB3aWxsIGJlIHVzZWQgaW4gc3Vic2VxdWVudApwYXRjaGVzIHRvIG1hcmsgcGFnZXMg
YXMgZW5jcnlwdGVkLgoKUmV2aWV3ZWQtYnk6IEJvcmlzbGF2IFBldGtvdiA8YnBAc3VzZS5kZT4K
U2lnbmVkLW9mZi1ieTogVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4KLS0t
CiBhcmNoL3g4Ni9LY29uZmlnICAgICAgICAgICAgICAgICAgIHwgICAyNSArKysrKysrKysrKysr
KysrKysrKysrKysrCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9tZW1fZW5jcnlwdC5oIHwgICAzMCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGFyY2gveDg2L21tL01ha2VmaWxlICAgICAg
ICAgICAgICAgfCAgICAxICsKIGFyY2gveDg2L21tL21lbV9lbmNyeXB0LmMgICAgICAgICAgfCAg
IDIxICsrKysrKysrKysrKysrKysrKysrKwogaW5jbHVkZS9saW51eC9tZW1fZW5jcnlwdC5oICAg
ICAgICB8ICAgMzUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDUgZmlsZXMg
Y2hhbmdlZCwgMTEyIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL3g4Ni9p
bmNsdWRlL2FzbS9tZW1fZW5jcnlwdC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC94ODYvbW0v
bWVtX2VuY3J5cHQuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvbGludXgvbWVtX2VuY3J5
cHQuaAoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L0tjb25maWcgYi9hcmNoL3g4Ni9LY29uZmlnCmlu
ZGV4IGU3NjdlZDIuLjBmMmY4YjMgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L0tjb25maWcKKysrIGIv
YXJjaC94ODYvS2NvbmZpZwpAQCAtMTQxMCw2ICsxNDEwLDMxIEBAIGNvbmZpZyBYODZfRElSRUNU
X0dCUEFHRVMKIAkgIHN1cHBvcnRzIHRoZW0pLCBzbyBkb24ndCBjb25mdXNlIHRoZSB1c2VyIGJ5
IHByaW50aW5nCiAJICB0aGF0IHdlIGhhdmUgdGhlbSBlbmFibGVkLgogCitjb25maWcgQVJDSF9I
QVNfTUVNX0VOQ1JZUFQKKwlkZWZfYm9vbCB5CisKK2NvbmZpZyBBTURfTUVNX0VOQ1JZUFQKKwli
b29sICJBTUQgU2VjdXJlIE1lbW9yeSBFbmNyeXB0aW9uIChTTUUpIHN1cHBvcnQiCisJZGVwZW5k
cyBvbiBYODZfNjQgJiYgQ1BVX1NVUF9BTUQKKwktLS1oZWxwLS0tCisJICBTYXkgeWVzIHRvIGVu
YWJsZSBzdXBwb3J0IGZvciB0aGUgZW5jcnlwdGlvbiBvZiBzeXN0ZW0gbWVtb3J5LgorCSAgVGhp
cyByZXF1aXJlcyBhbiBBTUQgcHJvY2Vzc29yIHRoYXQgc3VwcG9ydHMgU2VjdXJlIE1lbW9yeQor
CSAgRW5jcnlwdGlvbiAoU01FKS4KKworY29uZmlnIEFNRF9NRU1fRU5DUllQVF9BQ1RJVkVfQllf
REVGQVVMVAorCWJvb2wgIkFjdGl2YXRlIEFNRCBTZWN1cmUgTWVtb3J5IEVuY3J5cHRpb24gKFNN
RSkgYnkgZGVmYXVsdCIKKwlkZWZhdWx0IHkKKwlkZXBlbmRzIG9uIEFNRF9NRU1fRU5DUllQVAor
CS0tLWhlbHAtLS0KKwkgIFNheSB5ZXMgdG8gaGF2ZSBzeXN0ZW0gbWVtb3J5IGVuY3J5cHRlZCBi
eSBkZWZhdWx0IGlmIHJ1bm5pbmcgb24KKwkgIGFuIEFNRCBwcm9jZXNzb3IgdGhhdCBzdXBwb3J0
cyBTZWN1cmUgTWVtb3J5IEVuY3J5cHRpb24gKFNNRSkuCisKKwkgIElmIHNldCB0byBZLCB0aGVu
IHRoZSBlbmNyeXB0aW9uIG9mIHN5c3RlbSBtZW1vcnkgY2FuIGJlCisJICBkZWFjdGl2YXRlZCB3
aXRoIHRoZSBtZW1fZW5jcnlwdD1vZmYgY29tbWFuZCBsaW5lIG9wdGlvbi4KKworCSAgSWYgc2V0
IHRvIE4sIHRoZW4gdGhlIGVuY3J5cHRpb24gb2Ygc3lzdGVtIG1lbW9yeSBjYW4gYmUKKwkgIGFj
dGl2YXRlZCB3aXRoIHRoZSBtZW1fZW5jcnlwdD1vbiBjb21tYW5kIGxpbmUgb3B0aW9uLgorCiAj
IENvbW1vbiBOVU1BIEZlYXR1cmVzCiBjb25maWcgTlVNQQogCWJvb2wgIk51bWEgTWVtb3J5IEFs
bG9jYXRpb24gYW5kIFNjaGVkdWxlciBTdXBwb3J0IgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5j
bHVkZS9hc20vbWVtX2VuY3J5cHQuaCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL21lbV9lbmNyeXB0
LmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYTEwNTc5NgotLS0gL2Rldi9u
dWxsCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL21lbV9lbmNyeXB0LmgKQEAgLTAsMCArMSwz
MCBAQAorLyoKKyAqIEFNRCBNZW1vcnkgRW5jcnlwdGlvbiBTdXBwb3J0CisgKgorICogQ29weXJp
Z2h0IChDKSAyMDE2IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4KKyAqCisgKiBBdXRob3I6
IFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+CisgKgorICogVGhpcyBwcm9n
cmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2Rp
ZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgdmVyc2lvbiAyIGFzCisgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbi4KKyAqLworCisjaWZuZGVmIF9fWDg2X01FTV9FTkNSWVBUX0hfXworI2RlZmluZSBfX1g4
Nl9NRU1fRU5DUllQVF9IX18KKworI2lmbmRlZiBfX0FTU0VNQkxZX18KKworI2lmZGVmIENPTkZJ
R19BTURfTUVNX0VOQ1JZUFQKKworZXh0ZXJuIHVuc2lnbmVkIGxvbmcgc21lX21lX21hc2s7CisK
KyNlbHNlCS8qICFDT05GSUdfQU1EX01FTV9FTkNSWVBUICovCisKKyNkZWZpbmUgc21lX21lX21h
c2sJMFVMCisKKyNlbmRpZgkvKiBDT05GSUdfQU1EX01FTV9FTkNSWVBUICovCisKKyNlbmRpZgkv
KiBfX0FTU0VNQkxZX18gKi8KKworI2VuZGlmCS8qIF9fWDg2X01FTV9FTkNSWVBUX0hfXyAqLwpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYvbW0vTWFrZWZpbGUgYi9hcmNoL3g4Ni9tbS9NYWtlZmlsZQpp
bmRleCAwZmJkY2I2Li5hOTRhN2I2IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9tbS9NYWtlZmlsZQor
KysgYi9hcmNoL3g4Ni9tbS9NYWtlZmlsZQpAQCAtMzksMyArMzksNCBAQCBvYmotJChDT05GSUdf
WDg2X0lOVEVMX01QWCkJKz0gbXB4Lm8KIG9iai0kKENPTkZJR19YODZfSU5URUxfTUVNT1JZX1BS
T1RFQ1RJT05fS0VZUykgKz0gcGtleXMubwogb2JqLSQoQ09ORklHX1JBTkRPTUlaRV9NRU1PUlkp
ICs9IGthc2xyLm8KIAorb2JqLSQoQ09ORklHX0FNRF9NRU1fRU5DUllQVCkJKz0gbWVtX2VuY3J5
cHQubwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbW0vbWVtX2VuY3J5cHQuYyBiL2FyY2gveDg2L21t
L21lbV9lbmNyeXB0LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYjk5ZDQ2
OQotLS0gL2Rldi9udWxsCisrKyBiL2FyY2gveDg2L21tL21lbV9lbmNyeXB0LmMKQEAgLTAsMCAr
MSwyMSBAQAorLyoKKyAqIEFNRCBNZW1vcnkgRW5jcnlwdGlvbiBTdXBwb3J0CisgKgorICogQ29w
eXJpZ2h0IChDKSAyMDE2IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4KKyAqCisgKiBBdXRo
b3I6IFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+CisgKgorICogVGhpcyBw
cm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBt
b2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgdmVyc2lvbiAyIGFzCisgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbi4KKyAqLworCisjaW5jbHVkZSA8bGludXgvbGlua2FnZS5oPgorCisvKgorICogU2lu
Y2UgU01FIHJlbGF0ZWQgdmFyaWFibGVzIGFyZSBzZXQgZWFybHkgaW4gdGhlIGJvb3QgcHJvY2Vz
cyB0aGV5IG11c3QKKyAqIHJlc2lkZSBpbiB0aGUgLmRhdGEgc2VjdGlvbiBzbyBhcyBub3QgdG8g
YmUgemVyb2VkIG91dCB3aGVuIHRoZSAuYnNzCisgKiBzZWN0aW9uIGlzIGxhdGVyIGNsZWFyZWQu
CisgKi8KK3Vuc2lnbmVkIGxvbmcgc21lX21lX21hc2sgX19zZWN0aW9uKC5kYXRhKSA9IDA7CitF
WFBPUlRfU1lNQk9MX0dQTChzbWVfbWVfbWFzayk7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4
L21lbV9lbmNyeXB0LmggYi9pbmNsdWRlL2xpbnV4L21lbV9lbmNyeXB0LmgKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNTk3NjlmNwotLS0gL2Rldi9udWxsCisrKyBiL2luY2x1
ZGUvbGludXgvbWVtX2VuY3J5cHQuaApAQCAtMCwwICsxLDM1IEBACisvKgorICogQU1EIE1lbW9y
eSBFbmNyeXB0aW9uIFN1cHBvcnQKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYgQWR2YW5jZWQg
TWljcm8gRGV2aWNlcywgSW5jLgorICoKKyAqIEF1dGhvcjogVG9tIExlbmRhY2t5IDx0aG9tYXMu
bGVuZGFja3lAYW1kLmNvbT4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsg
eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKKyAqIHB1
Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICovCisKKyNpZm5kZWYg
X19NRU1fRU5DUllQVF9IX18KKyNkZWZpbmUgX19NRU1fRU5DUllQVF9IX18KKworI2lmbmRlZiBf
X0FTU0VNQkxZX18KKworI2lmZGVmIENPTkZJR19BUkNIX0hBU19NRU1fRU5DUllQVAorCisjaW5j
bHVkZSA8YXNtL21lbV9lbmNyeXB0Lmg+CisKKyNlbHNlCS8qICFDT05GSUdfQVJDSF9IQVNfTUVN
X0VOQ1JZUFQgKi8KKworI2RlZmluZSBzbWVfbWVfbWFzawkwVUwKKworI2VuZGlmCS8qIENPTkZJ
R19BUkNIX0hBU19NRU1fRU5DUllQVCAqLworCitzdGF0aWMgaW5saW5lIGJvb2wgc21lX2FjdGl2
ZSh2b2lkKQoreworCXJldHVybiAhIXNtZV9tZV9tYXNrOworfQorCisjZW5kaWYJLyogX19BU1NF
TUJMWV9fICovCisKKyNlbmRpZgkvKiBfX01FTV9FTkNSWVBUX0hfXyAqLwoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:39:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:39:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTTx-0002fH-79; Fri, 07 Jul 2017 13:39:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTTv-0002eJ-FG
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:39:39 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 10/8A-03406-A1F8F595; Fri, 07 Jul 2017 13:39:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjk+JIrShJLcpLzFFi42LJ0FeN0JXsj48
 0eHJD0WLJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzVj/cAl7wR6eik/tJ1gaGPdxdTFycbAItDBL
 PP38kRnEYRSYzCix9vokIIeTQ0ighUni1HJWEJtNQEfi2tsvTCC2sICXxJGnb8HiIgILmCQeT
 RMAaWYWeMsmse/cGTaQBJOAjMSCRUvBBrEIqEq0X+kHa+YV8JBYO+UeC4jNCWTvWfOJHWKZu8
 TP44vAekUF5CRWXm5hhagXlDg58wlQPQfQAk2J9bv0QcLMAvIS29/OARsvIaAgsf37dzaQGyQ
 E2hgl7r/azwgxU0Vi1ucL7BBFshJHz85hgbB9JX7uamIEmSkhoCxxqsUPovcgk8Trbx0sEM5Z
 Nok3T3ZBNWhJ/H75ggki8YhdYumfbVCJR6wSax7oQ9jbWCR6DmRD2DkS0+bugTrPU2LlrMnME
 M23WSUWrn8JNemtgMTbxe9ZJzDqzkLy6iyEV2cheXUBI/MqRo3i1KKy1CJdIwu9pKLM9IyS3M
 TMHF1DAzO93NTi4sT01JzEpGK95PzcTYzARMEABDsYz68NPMQoycGkJMr7xic+UogvKT+lMiO
 xOCO+qDQntfgQozoHh8Cio03BUix5+XmpShK8mn1AZYJFqempFWmZOcBEBlMpwcGjJMLr3gGU
 5i0uSMwtzkyHSJ1iVJQS533dC5QQAElklObBtcGS5yVGWSlhXkagm4R4ClKLcjNLUOVfMYpzM
 CoJ83b0AE3hycwrgZv+CmgxE9BixcYYkMUliQgpqQbGnvjORcunbq7u2FnuVnt/1fLaRU73e7
 fL5n9R485/PZUhpCZ9/plFPrwyYbeU/H+dZm8J1Nh6m/HW6owfvC7GPysU339r1Li92+Gl+Jk
 CnZec070XHojqWZn8SyW65/wl1ZM9VyI+mWh9PJ1uY7NZ8U/E3ev3pUuj6v8ZTxI/YTQjuF+c
 kSVYiaU4I9FQi7moOBEAViOgEJkDAAA=
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1499434776!64200424!1
X-Originating-IP: [104.47.37.88]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26849 invoked from network); 7 Jul 2017 13:39:37 -0000
Received: from mail-cys01nam02on0088.outbound.protection.outlook.com (HELO
 NAM02-CY1-obe.outbound.protection.outlook.com) (104.47.37.88)
 by server-5.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:39:37 -0000
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=Bt5N2vY0DxMVJCDCr9ry6VpUDMzdRKpVPb0N3V7H1OY=;
 b=eesWm0hKxzLyGeO+PKeAG26EpdZKjMpWryXJFWtYaZyrVUEqwge0l9Wi2ubAxXOfUBy7RZYLT2Jwj+uIphsKHJqf2MIPV2yOtgXSmZap7pAmjBLT64WQeLJcKWy73uOLbI2Kgy9kFMJXtQL5/Lsg2b1eehuYSRijvJr2UINtlv8=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 MWHPR12MB1151.namprd12.prod.outlook.com (10.169.204.15) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Fri, 7 Jul 2017 13:39:29 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:39:26 -0500
Message-ID: <20170707133925.29711.39301.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR12CA0055.namprd12.prod.outlook.com (10.175.83.145) To
 MWHPR12MB1151.namprd12.prod.outlook.com (10.169.204.15)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 851a9e7a-b241-46a3-4640-08d4c53d98a9
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:MWHPR12MB1151; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 3:8VFmy1XIg2tZUGE9pQConTFJAJ75kx2N7+Hk8+SOi8nGnxrucsS6btLxFN90oQ9hSbBFPHUvHFZOQZqbSpcOg+auiroxeWEheMV2ovy91JTRoBE55aeA+NPkySNzb4xDPnG6om69vdqChDIuvNo3ytuAGXxcQ6yrg3I0fltmSKoEc5npRywVIX4+LSEAAPU3OKJKulkvirUi+0WChshIdSzHMDJSwogPjtK9u4iGGRb61Mc1f4NEyfANNlS7dM4qYtEB9OMSJ2/36NCvVOK4iv7qw8gcG8UlDt2/5ae2/YznXctvUYZMlbcUIJp+RoX+UmWEYmO5DrZM6SYTb46/I6C9VX7YUsi7O9XYJGqLjhbby65r4if32KIVDKy+UYw0fqO+21f1UNmJ4Ki6u7IU6OcNpfrHbMrVG2VXKVH+FhdrmUCfufvLe5cUzE5lcGoGfZuJLX8XDZuSaUFSDRbDz4vKNVuIJPVtIejSEQZm9Aj2wZPPIoa28P5UflstCdlOpgEx5iJbq98wJg6vCvGy42ocD9o5RsPKTT4LtBsQ8cpyvUialBukPGXKp0VtQfiJK8RZHG9PDAXjbwPbuKq67qFjWvh56lr33aaqcJEw+kCLISoijSSRTTbL0pGPKd5q0TcWuCd6rBlZWf7YWr3Ujl+9dW7fR+b2UVlDI9Up+6MytkZNUgBxwTZncQXXz3uexBr7MJ0SdC/aREdN0gQzq1TnTqjztQ23Sq5OkekTaib7iO/gDcvFB9TahobaxPSYXhNMRqZigsMGE7VL/KZY5g==
X-MS-TrafficTypeDiagnostic: MWHPR12MB1151:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 25:CtPIWHdpWC7Jl72DyfQ2twT1r6lcZg6JbIMZ9XY02BwmAwGsZ+/X63aWn83tf7qn4NlT95aovdNKR5eh6ZUIMnwpqpsv2p6WdcmGVSw+L221QxVq4e9JepmBaovhZwRDxQhhea+6NR8l1IGRIz5xfB3kZ1/Xw73uTwm2nsdsNJ93QE+uaHDvAPbYOIiPoT5t9zQfh3xkzYn1/8pp5jOL/GRL4+yYZbkZelr0MtSRZXyc2vUgQKZ6wvnMznctn3SjgYxEcYJGHqBS6N6qNQ/FTyXkkOZKMEFDvI66g7mINZzlu3hZd6HNhJpDKtlFQkGKMgHIFwkqkcLK3S908SXUi33h0Ng9jALlhVMBt6k8eXhm0n890MTa8yjQ/PTaJZBQCdsvp3M3MjzhkQnyt5wh2pyN6dmSZiOoQWy4mK7/PBHNRPF10Z9pLBYeQChGQNcVy2dVEqD9xdgTq8o8n23WF15FFNI/2v2+SYGwYTC4ObqtIPWWjiqsCJMn4bavymd6UxqKtzWpXgtrTRV0HZufoaXfHwFOiln41PROOuuCdnEHB5RTyXV3Ff3QEttdX+qSbZQb1bxWoQC9dexMOpKHFMJrcutS/sQkHEltCs5TBQN97nj6o6zmChYcVZkKuvbh5lr/yrBW+44wuBPnS5D7g8VgbCGYKDjswioL5InbkP2oHsFXR2VRIBjhO/RaaQ9/t8xZUQfXriGjW1YDW/0+MT+CNIrAYHmoWZnvNQRKtc+9TwrSwPLmloaSCgtj5pTmUiBl+Z0ooUZulJru0PXGVXj4b/Wh3FyEDJ7PfNV9SEchvJ4Mp62WzYwo915dqrrradIniEPrfHIx0euSFu485m4UBWbhDqtPlqUyITTdW56cctax/X9zR0DlTW6vQSag1n495E3xQGYzfsgAzX3sGtlruG9T70PlHbRGSXG4Gds=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 31:lcK6zj29+1fNvPceoGRnjZkq+o8bpzkbI6uuw78Q3lmF6xMkBbloqd8wgQVQlS5ID719syU05X5en7AKye3j8T/zPBv24s0Br/rITtv/qW7ZG+R4DzXmHYRmz5Ba/jLAFopD0Z7sXHV8H7QeIWHtHEG2T4mdrLoXFIJ4/4GiKx7DGrQnX6b/9jDXr1o+hYMSQ0U0EG/i4RDJMp/+Ccq9e8dU1JnzFfZTrnA1MwlXEt3DstHKu8/lcK2Y2GWkvLFS1qjhjg16PaMuv6/jJJkLonqKnBjHNLj+MLmW14fLMkhhF/aPYl754rDv60op6MKM6pqA5z35DCg2JsbY7I8YybAe8J3bXxKtVivdfAoiuiOfv5vEhOX3b2DmFy7d8rGSwaM4fGxGxflgn6Z2f0u89nGonKCj8BuLLoNdYpXzAAXerREZe0CK2mthF0g6LH3w6XzW0tv5wsfj5hOq38dSSCQ39kKDS3NjABjGNGBKrlRFpRGfpU0I8h2Fds5ESkMNUaENrtWHG3wVJ7xUQvgre2sLZ8SHLjINPrXyWVONEk5bQWBDUDdt4LU/EJa5qaGjEKHULw7Y0ZsAkU18om6mUtJVfh9DKVnacRGCHkHIPrfSV5OA+WNosDkKH+0I2DoSDTUJngwvy7xOjaxsT1BLnxL9Pi6eBe/tggCTwh05H8c=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 20:0kIE6azuUBRtTscWnGaKxXKZnvS7vHsTIA5/Bt7Ww/n3pVJuaXGjOR8hSnYIBx1rm9W7nGCJc/YRxDYfGwuJMdSzVq16oUCWfbF8lC8FPh417N3ZDItVAxKPQfII/8Yaby2smHR9l0UwHJSKjP8zf35bfaz812sP3sGx+RWavgcK4f2y0uO9o+sJqvZPhhb+EFOyor9RHECwHVsnQWcUp3Istpxbyd9yGeFnNl9OiYQXfCxyEHV51Euxevfp5tYbHiRgqSZDjMO8nC8LC4ekpiTnkLuFzDisBOgV7l67CdJnNH453QsxtNDgsI4AxkE+NYm0Ep7SXyGCOhOy1fMdL4YdEkP0ZSS+UcIo09DbDCGj1r20oLJOn61R6kzDidoRYloeA3z4o1kS9F8TNCCpARbdtPfz5Qu/x41joYu0aeV8HAYrVfpW+NKxdGRL8BMojUNEyppULK27nAfd1o5gylqxiOEWveukeu0F3xvxq9GyAr7trovV2JHxbQyPUefH
X-Microsoft-Antispam-PRVS: <MWHPR12MB115123F58F1E019FE85E15B5ECAA0@MWHPR12MB1151.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(767451399110);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(2017060910064)(5005006)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123562025)(20161123560025)(20161123558100)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:MWHPR12MB1151; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:MWHPR12MB1151; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUxOzQ6TVNBdnl0VWVLMkpiR1JUWHVOZ2FWMzIzS283?=
 =?utf-8?B?UTJTUXJLZkRnRzE5bFVleml1WDBCc0ROd2U0UDZUTkpOV2xmUE9RSjZwd1pW?=
 =?utf-8?B?ZEpSeWVkelJwWjlqQWt4ZW5Lamt6TmhRRXd4UXl6RmVuRkl1aDRJVXdXZThk?=
 =?utf-8?B?K3ROR05FRFFPQzdzZ0w2Y0lBY0ZjYkZZQVd5aGRBSDZRelVJUVZjTzdLVy9z?=
 =?utf-8?B?a3ord3dZci8vOWRvZWk2S3M2UGtUaldHTGxldG5lMWRuSGdiM3BDUUh3MWNE?=
 =?utf-8?B?ckU4bE8rNEZtUlFFb2VUNklUT1dpRWdSSE5DRTZUaXhZaFFGcnRrcklFYzE3?=
 =?utf-8?B?WGlDeDZnV1RGMGpjaGVKZ2ZYV2tjVnhLalFyMmc0YWZ5dEFha1ZucGsvWXpX?=
 =?utf-8?B?WGhLa09wbk12TUl1WVdIWElOVGpjWFhPWWFoclFXd2ZBbkhTZHVsNVZ6UThY?=
 =?utf-8?B?UkowaFpzWnZiYldUK0VobG90alZyTFIxdjJncFcrbC9oMEthdk1MUkdlZ2hs?=
 =?utf-8?B?ZkhRV1dTMUQ5Z2FmTlNMSHdFYkgxQUptNXkxS1hCLzh6aGVpblJ2RUc2bjBv?=
 =?utf-8?B?Sk1WM1Y2am9sdURnUUdZdVp3ZDM1WWc3Q25XTWNXQytmMldTS3BOblhGdVBi?=
 =?utf-8?B?RlNGczYwQUh0SlpYdi9KRngrdEh5WG1YWmN0Q3JNNEs0Vzd6UVpUdXQzRlNn?=
 =?utf-8?B?N2hUVG5GZ0FtUWpaanE0M0VDWCtQNDRTMU9MeW0xNDJla013Vm03RWRvQ2hw?=
 =?utf-8?B?WW9xeGVJaTQ0N0FyN01JR3ZEbHc2QmFLSVYvNXRqbklQQk9STGhuVHVpM0Nh?=
 =?utf-8?B?cU9kcmgyaU1ocW40dDJ2QlJ3anZZc3JzOXo5ZVdqN0hZaDJjcGVDK3ViYk1X?=
 =?utf-8?B?Vm91V29wbVpPd2F6MElWNVFxU3VlL1g1MkpaYjRHYzIzRzZZYXJmbW5EYURV?=
 =?utf-8?B?dis2V1dvY0pPUDM4ZFd5QnBJZG44SktkemI3VzExU0tmTEJ5dXgzaGNZQ1lD?=
 =?utf-8?B?VzE2YkoyTi96aUJtK3M5SjE4M2Q4cWp1K3dSMDcxN2xJSWJrclVGYzdjdjZ1?=
 =?utf-8?B?RG43ZnorU1hWa3hEZlVSbFpJL1oyZnJHZEVyYlErK1pOTE1peVU0dW0xOEtZ?=
 =?utf-8?B?eEZyUDF4R24vWmdrRzVvV0MrZnZ6WVZmY2hJN2pDQ0dHdFFqUnVWR2x6S1ZX?=
 =?utf-8?B?NWxwQzRBL0hVUG5zVlpGNUoxanBHSkVLS1l4aGRwM0ZiYzRWTUJxd1RNdWNr?=
 =?utf-8?B?b3pXbDlxR05HNk9EakFWQTh2YXNZUFFuZ0FOdEpqMmhkUGl5WHNPOVowZTZG?=
 =?utf-8?B?VzlITm5XM0NKbmg5aFFxaFU0V0RtZDkrcW1QMmxscVQyMm1CUE5MUVBkREt2?=
 =?utf-8?B?RnZvSFJzSzB3WlV5WnF6YXp6NFNGOGZZZHJBTko4c095NkNHZVZmMHdzTXJk?=
 =?utf-8?B?ZkxQUEg4N05oMGFKNWx1VEU4TnNRcUtUUEFhWFFNN2JHR251Z0lnUExReEti?=
 =?utf-8?B?bDRCaGhaeDUyMlZidTJzRTVkOHI3UTAraVRrM3M5T2tRSnpDcGpuekQ1cUc0?=
 =?utf-8?B?YWdLYVllK1FyNy9QS0xzRHcxZ0lnenFEZ29rTURITHVHS1h3YUNrZGZaMmpX?=
 =?utf-8?B?dVpCWHhzdFBsdWo2QWVWUXZHV0VaWFRkVUd3MHhRRFh1dFI3Kzg0dWMrY2F5?=
 =?utf-8?Q?EW6UBHMFji/HdP1DwqF/N2E9X9G287iJPEHVlL?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39840400002)(39860400002)(39850400002)(39400400002)(39410400002)(39450400003)(2950100002)(6666003)(50986999)(76176999)(103116003)(54356999)(189998001)(23676002)(54906002)(2906002)(33646002)(7736002)(81166006)(55016002)(9686003)(6506006)(8676002)(83506001)(50466002)(7416002)(25786009)(7406005)(53936002)(3846002)(1076002)(66066001)(38730400002)(47776003)(110136004)(305945005)(230700001)(72206003)(86362001)(4326008)(6116002)(5660300001)(53416004)(97746001)(478600001)(42186005)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1151; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUxOzIzOktzZzhsTkhiczNmUEJwQjFuNGNPeEdNTVdO?=
 =?utf-8?B?VW5mcnJBdFhRb050QXlpYzRUcnVLSFpyTUJTREFqdlM1dHRZQzNnZm0zd0hj?=
 =?utf-8?B?VG9kNkEvRVJ6UzJ6NjNFc3JnVlJ3eUxuT0JXYTJQdnFaRHBRbU5GdlAyZDNX?=
 =?utf-8?B?dDdFQ25mWlJ3MWUyTkpkN21CREIyR2phU1A5Z0RPd09EL2NiaEc4eTNFR3ND?=
 =?utf-8?B?dnh0bGVQYWhtcERFU010VkxLak44VHRCdU1MK3N3WGZVQW5Ua1hGL1VUMzRZ?=
 =?utf-8?B?NmgwRVpxSGdQQThXVHpOUGhjZ1cwRWF6V2pjK0ZFSGZsWDF0bEsyeGNOTXBi?=
 =?utf-8?B?Ri83MmNwWVFSS2xSMnFvMkhHajdHc0M4OXpsQVgzZ080R09xQi9IT2Y2YVJL?=
 =?utf-8?B?Y2FQV3NnclRLNXpvZFJBNjBnZUpvbnBneFo1dmdBdjZ1RHNNcDgrTjhRQjNY?=
 =?utf-8?B?cHUvZFh5VUFjMks2bTU2ZjB0RVUwdGJsb2Z4UFRuOWMrZ004MGorU2tJdFNx?=
 =?utf-8?B?SXpmVVNlUmxnYy9oUjcybHpEZlljMDYyNk1OS001M0FZOGRSeTNxUGJmZU1T?=
 =?utf-8?B?amNzYWlsUXdXY0R0b3JRMG9uY0RhVTVzKzJtZ1VaQnFHV25uUjRuZEFPQU9F?=
 =?utf-8?B?dHBRUEZuUTUrWElvWTBzTnJNSGlCSU0xbHQrZkhJdjZCSlVDQ3E2a2RsMnFO?=
 =?utf-8?B?YmtxcytDUDFzQy9PemJ0T1ErOFdVZlJoWDh4WUtxV3ltenpsS0RITWtjK1Fx?=
 =?utf-8?B?clVwZjZCdEtTRVkybnV0K2xOZjBUaDJmTDJWemZ2OGdnVGVTL016N2M1M1pI?=
 =?utf-8?B?ZmdjYmJGWFk4dnViMkQ2Zjk2YXpjRkJ1TmhuN3VhNVdubGFwWS9wOXJhbmo4?=
 =?utf-8?B?QTU0YWtTV3ozWjUyNW1YT2NlOWNoN2JwdHV5c0JnbXFDU0pDTXFHTXJleHlu?=
 =?utf-8?B?bzJqZi80TWpTaTllbktPNHU5c1Z4WmhlcVJjQVZsOXVMaVp0TTdHRVF2SlMy?=
 =?utf-8?B?ZlI1Q2VicmptRk5NNTRJVEZUSkZwSTJrYUVscUdwclBiY2ZBL0wwelpxeDhD?=
 =?utf-8?B?bjFhcHg5VVJUbzRWUDVBQk1sOTJKUUpyR1RpMlhjZ0NJbXQ4SytTalJoZ05s?=
 =?utf-8?B?RndUSDNQQThYQ3V6VDVhdVN2RUl1YzJ0cHBRZnVHQmwzb3o2bUFsRyt0RmpQ?=
 =?utf-8?B?MmsxS3VqRjRDaVBTby9JdHlxUzVMSXpvbzNqS2RqNWVxNCtQaVk1TEtJbGhi?=
 =?utf-8?B?R1pqdE1veEJZZWEwdXdmZTByQmtUSEdxakU5Zk9nVnJOTDdNdHc5OFBCWVIy?=
 =?utf-8?B?cGU4Nit2dHl5NzR1cFdyeGZYVWc0NEJCVXQrMk1mLzNYZmdoZkg0dnRuYUNO?=
 =?utf-8?B?dW1WUnpJNFFYWFJQWkV3QlZUVkxRSjhrV0p5VVBPUS9qWXN0L3ZmWGdrKzBu?=
 =?utf-8?B?bWJxOVp1TWFNbk9KNmlzem5iUWZoUGZJRDk3REpoeHFvUTg5dU5rbWFIMFlL?=
 =?utf-8?B?TFN5TlFSb2tXMDczYVNDckVNWmMyTUdWNDlsejNnOTRiMkQyMmJqUTVQWlBN?=
 =?utf-8?B?WjZOUFkxenlwNGF5ekJhSFUrcmVVd0plcWFZUUxwSC9tL2kvekozaWxrakcz?=
 =?utf-8?B?Z3lqY2RDREVFZzVNcGxvK2lXTm5ZZmdiZkV5QzVhZjJ3MURlYXlPVU1BPT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUxOzY6MXpJL09LcGY0Qkpua3JvMERBbTdSUCtqT0FU?=
 =?utf-8?B?aG02NHltN1hPUVFBWnErV2luZDZiekJJd2UrcFNtanltcHpMOE5pR0hKM1JD?=
 =?utf-8?B?NmhLQVhwMlhwbUtZeWh1RW5PQnlnN0lqV3J5NUlTZzN1b0tWQ29wcjdLNVdx?=
 =?utf-8?B?VzNmWFo0MUZiZjg2V25hT2hGWE5qN3lsWTlUOGNESDV3NDV1QjdqbUJVWkgx?=
 =?utf-8?B?WHliZHZWSGNvb0grRnlBMFVkcUU4UUVUTytEZWtWcGNDSUgvZ29DcXd3OHMr?=
 =?utf-8?B?US9qM2k4U2RNMU84RWNNd2FzZUhmTlF5cmIzdnduOTdBL1h6UWQ4dkhjQ3ZN?=
 =?utf-8?B?Y0VoNFlMVmxnMGVxTVVjdVhYdjZqRCtlSXF4Qmc4Vy9HM3RaSGhJYXJzVmxh?=
 =?utf-8?B?c2l6YWxTcGFVNDRlWmhiMC92dnBzbzNhRWJmTHoyRUd4bTczNENiNHVSbVNy?=
 =?utf-8?B?YnBEQUoyTXVBVWxiNW4xVWZWUXRha1VHWkkrWUZBdHpHTFgzY1dmWDUrTjBL?=
 =?utf-8?B?V1IyaVNLSkx3VnJ2TjEvb3N5cllpeEtNd0ZvZnVBOWZ4ZUM0VGRuaSszQUg5?=
 =?utf-8?B?c25VM3hCQ2Zvckh2cTVJeXkwcVAwVmtsQUNxdUJVRkd5NVg3ZFVjb0dXbG5O?=
 =?utf-8?B?SVBnQkxkOEVUY3BIb2k3WWRVdXBkNDY2eVJXWXRmZ2lqSlp1ak0rRzNzRlpI?=
 =?utf-8?B?aWhUeGJSa1A3QzdkN25FaHRaazNxVERISzNacmtBWXJWYU5lUnZyclZEUmhE?=
 =?utf-8?B?Z0dFeVg5bUNoYmUrZmxXL050ejRwbDFaZEc1VXIzZGdWLzQ3NSsyTjNEV2Zn?=
 =?utf-8?B?UjhVNlE1S3BRbS9MV3ByeCtzSDNZajIvZy84RDdQUkxlbSt6aUswQVNIUUZ6?=
 =?utf-8?B?K0ZnVWlxVDQwaWFvdG9KRDRIaXk2VDJpMlJaZE1qcFo2a2wyTHVmYlJlY1cy?=
 =?utf-8?B?L2NGVUhmdWZQMFhLWXNnSm5rY2hLMGxTSDYzdjZMZTV5M0JweWxsMEp0dHpw?=
 =?utf-8?B?TzgrYmlzZkRudFE5U0RHejd5cDk0UTBXNDIzUjRGZnkvUEc5Q1A0Nk5jSDRF?=
 =?utf-8?B?Q0FjOU5WV0wvbTZpYTg0Z0oyUml5YTRmc0V4NngvYnFodExxMzZNc3ZSU1JG?=
 =?utf-8?B?TTVHU2Q5WjJ4MHJlQkhFQlI2SEt4dUs2NnVKTnhFSFhoQlIzM2d5YjZLUkty?=
 =?utf-8?B?SUNkUGtISUpLWmd3WERXR0hhemtURDdVM2h5QTlvZThwaVNlZUNlSTZGbDRT?=
 =?utf-8?B?alZma244SFZGbUxVUDRLV0pWaS9qNjFWdzNVdHpzMDRBdnRMdDB2VHJsS284?=
 =?utf-8?B?LytBaDZiRnd2NURhT0xJbkthR3MxS0I3WG9hbVdYRWdqVm9Uc2hUYWFDT2xR?=
 =?utf-8?Q?Auwp/BO?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 5:dSoCjmzuh9ltpiIiOdk4SqJyaotuM4mTU2WvUJXoiyqcZp6TORjC7BGV1VX+TTgXxjpPkTSG2hZ8ohw+U3QlCjkQGpemW1qQKRDg5+G2eld33++grbpalzswg78SBS491SNcHB9JVKq3oEmybE/j03yjBBg8ksZj3cEpWpolsdNTFBi4vwYYSGHjjGaUohNdvT6Ynwpl/1EXAugCff+Y6hF40iasziyn8SuM46S5FmK+mjabHEnM+GelxUS4bkqwLpEaWJEztF9uLkvdgeNZshtMHsT+L1kaSu40lOezM+k918C1IiUGOiqMzXmF8OMHUtZOVfBGn1zPF/BGn+CTp5fzU2ZuTZAH8zDj+FvUdh9Qbwc6Qmd//K07FLHAfvVD12spuTxiQgIngsYFf2+ueKeE2zsZJK+QCru4A+uyJsX3XL5uoTxjQhmfERm7sGegtRPC0J1G+6CZVHPcWGKGMoSOoHK0JS74Zo3zq2HLarGCeUS0PlI113e7O/cKsjg+;
 24:AWXCje9xk9W002yga/C+IZD6/0/2LTqkiAazFbOyO0I7MVmXzj0Eid0EZMw6K0woDZg1P934tDxIRd1+0owZK8JR6T3W68MR0QffyzZ01MU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 7:vY2gHZWvnBj8gkWhu2iGMtAYqrdpojPRmr5GvhhMD7anTdzQMvpvLjS8tjIu/8f9uYRfEsL89nGAVX7tGjRKy76nfeedKESQcZd0KU9xxA/Ap25eI4bD4r14RYZ2pSulwwak7BJ3ywoyToVkDmMRMuC1GZpf2IHiB52GBdgy4YCF+cyLTRadkax7QNWo225ZnGN1f9h4Cb52uzMLzamkJCj7uIzmaSCqCvxfCW062SiqKNRg+bDIl328xQ5idKICXljuvhensWCjDY9tBm9QOYRONR8h5byqbGq7VvdOx0AO8FKxcKvMENp/+7orEPD6ZdUrqny7I6Kc4m5PBSTsrnYpp7BbU8y3ehS3koYT1ik/QSOUlb7XgvnX//D9cYtrX5G1JZI0Kgk9JBKTkT2GFktLLD2tPPEBRG7pQ6Igch4cR5yHJpbqfDp/tRg59eDpHU7aM2EEYh5XBonzoJ24aYq5UEe9Tx9Bbe9ejaA4NY1qFxgbh1+hJQuO1kfcnjb+72nNqyJa52BBs2MAqWQnGJccX2ND7H2mu9Gpe+QfuJuncBnYUR0MiN9gy6PnlbazYT3TOk+QcV+QI/RcLdGVt64c5aO+eCV9UxPkCurL2U54aQr3bvyBXmnWa1UeuFLb0U8M+DZfndYxz6QE78swRq2DbHmY9qpEE63iR+uOP9FiZXNXmCldeuQNdslXP3Od/fYuSNHzrGq36dNqPZGqWmByKiA212N7/jl4ZP5/0g8IezGbXBB+HnKzoqtoP1ccDKZoS9ar3oyXI/qYW6Iscekga+Nm2kqYGJm3xt7t17M=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 20:9zCN4XDNSFeihM0dCdJU4PUcamXH5R/msM11S2IFodUwiEM4eVOYxiQVdrmyJyVDuTRT4RzpHikWTly0LKyjc2pn323bY7CiEovMSUzsapsKb9JplmluV4bvheCUxODgrkOF50Kv+3xNTfrC30mbnNj1MIcIj03RhHo9C7l/fCTWz1fLalyLgndCpewdWAS1VWApiP66WjPmqWdJuEnuUFwLAPAIDmwGaI9V4fIhk3Tvm1ZHUtVeZp/uiJTbsWWV
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:39:29.0052 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1151
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 07/38] x86/mm: Remove phys_to_virt() usage in
	ioremap()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q3VycmVudGx5IHRoZXJlIGlzIGEgY2hlY2sgaWYgdGhlIGFkZHJlc3MgYmVpbmcgbWFwcGVkIGlz
IGluIHRoZSBJU0EKcmFuZ2UgKGlzX0lTQV9yYW5nZSgpKSwgYW5kIGlmIGl0IGlzLCB0aGVuIHBo
eXNfdG9fdmlydCgpIGlzIHVzZWQgdG8KcGVyZm9ybSB0aGUgbWFwcGluZy4gV2hlbiBTTUUgaXMg
YWN0aXZlLCB0aGUgZGVmYXVsdCBpcyB0byBhZGQgcGFnZXRhYmxlCm1hcHBpbmdzIHdpdGggdGhl
IGVuY3J5cHRpb24gYml0IHNldCB1bmxlc3Mgc3BlY2lmaWNhbGx5IG92ZXJyaWRkZW4uIFRoZQpy
ZXN1bHRpbmcgcGFnZXRhYmxlIG1hcHBpbmcgZnJvbSBwaHlzX3RvX3ZpcnQoKSB3aWxsIHJlc3Vs
dCBpbiBhIG1hcHBpbmcKdGhhdCBoYXMgdGhlIGVuY3J5cHRpb24gYml0IHNldC4gV2l0aCBTTUUs
IHRoZSB1c2Ugb2YgaW9yZW1hcCgpIGlzCmludGVuZGVkIHRvIGdlbmVyYXRlIHBhZ2V0YWJsZSBt
YXBwaW5ncyB0aGF0IGRvIG5vdCBoYXZlIHRoZSBlbmNyeXB0aW9uCmJpdCBzZXQgdGhyb3VnaCB0
aGUgdXNlIG9mIHRoZSBQQUdFX0tFUk5FTF9JTyBwcm90ZWN0aW9uIHZhbHVlLgoKUmF0aGVyIHRo
YW4gc3BlY2lhbCBjYXNlIHRoZSBTTUUgc2NlbmFyaW8sIHJlbW92ZSB0aGUgSVNBIHJhbmdlIGNo
ZWNrIGFuZAp1c2FnZSBvZiBwaHlzX3RvX3ZpcnQoKSBhbmQgaGF2ZSBJU0EgcmFuZ2UgbWFwcGlu
Z3MgY29udGludWUgdGhyb3VnaCB0aGUKcmVtYWluaW5nIGlvcmVtYXAoKSBwYXRoLgoKU2lnbmVk
LW9mZi1ieTogVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4KLS0tCiBhcmNo
L3g4Ni9tbS9pb3JlbWFwLmMgfCAgICA3ICstLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9tbS9pb3JlbWFw
LmMgYi9hcmNoL3g4Ni9tbS9pb3JlbWFwLmMKaW5kZXggNGMxYjVmZC4uYmZjM2UyZCAxMDA2NDQK
LS0tIGEvYXJjaC94ODYvbW0vaW9yZW1hcC5jCisrKyBiL2FyY2gveDg2L21tL2lvcmVtYXAuYwpA
QCAtMTMsNiArMTMsNyBAQAogI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KICNpbmNsdWRlIDxsaW51
eC92bWFsbG9jLmg+CiAjaW5jbHVkZSA8bGludXgvbW1pb3RyYWNlLmg+CisjaW5jbHVkZSA8bGlu
dXgvbWVtX2VuY3J5cHQuaD4KIAogI2luY2x1ZGUgPGFzbS9zZXRfbWVtb3J5Lmg+CiAjaW5jbHVk
ZSA8YXNtL2U4MjAvYXBpLmg+CkBAIC0xMDYsMTIgKzEwNyw2IEBAIHN0YXRpYyB2b2lkIF9faW9t
ZW0gKl9faW9yZW1hcF9jYWxsZXIocmVzb3VyY2Vfc2l6ZV90IHBoeXNfYWRkciwKIAl9CiAKIAkv
KgotCSAqIERvbid0IHJlbWFwIHRoZSBsb3cgUENJL0lTQSBhcmVhLCBpdCdzIGFsd2F5cyBtYXBw
ZWQuLgotCSAqLwotCWlmIChpc19JU0FfcmFuZ2UocGh5c19hZGRyLCBsYXN0X2FkZHIpKQotCQly
ZXR1cm4gKF9fZm9yY2Ugdm9pZCBfX2lvbWVtICopcGh5c190b192aXJ0KHBoeXNfYWRkcik7Ci0K
LQkvKgogCSAqIERvbid0IGFsbG93IGFueWJvZHkgdG8gcmVtYXAgbm9ybWFsIFJBTSB0aGF0IHdl
J3JlIHVzaW5nLi4KIAkgKi8KIAlwZm4gICAgICA9IHBoeXNfYWRkciA+PiBQQUdFX1NISUZUOwoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:39:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:39:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTU5-0002jE-I9; Fri, 07 Jul 2017 13:39:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTU4-0002iO-5J
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:39:48 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 90/F0-02962-32F8F595; Fri, 07 Jul 2017 13:39:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0hTYRju2znbjuLqcyq+rcxcF1O8CyX9KH+
 UGtnFQkQR7FinbbVN2ZlhPwIdlmLeUAwcQrrMtJyCSl6KTMUsUbGESYWiZgTasoshYlrneOal
 8+t5z3N7X/goQp4rUVBMppEx6GmtUuJMqoP9jwYqi1MSQ4ru7oio+fGAjEQxfc+WRedRklijT
 03LvCRWr0zsSm+NyOx+O0pmoS9B+ciJInEOAb3lcfnImUK4DIF1rJTgBzm+LYLeghWSV0lwAN
 jsCyIeu+F4GKupJXjsjqtEMH0P8wYC2yXwYnhQwhMivBuqLA8JoeIAzL16iXgswzFQ2t29Fur
 E4ecNP6U8luNoWOq3rHk98B6oH80RC3pXeFMxw+kprsAPmjqD+d8E9oY2e+VaPOC90La4KOF3
 AJyLoKW8UCxk7gfzrxGpIPKCvqFKUsBn4MPq5Fom4H0wkHNW8HaLwNS46NAPSWBh2FnA/mB5t
 OQomJaCdfW71DGIYWaw2jE8JaGzsNaxkxbMpR0OSxGC4uU+Uhg+iqHujtVh+SsHe7ZNXIICzV
 uONW8ea95ybBUiHqNDLGO4wRgCw8KCUg0aldqoozXawNCQw0E6hmVpFaOlU9mgy2m6ZsS9im3
 c144a7sf1oJ2USOkh+xqbkijfnpp25aaaZtUphgwtw/YgX4rClj7TRQWpT9MzSpD5FXEyVwOj
 YjKvarTcK1tXAuWidJdF53G0jE2ndaxGJVADyEfhKZsr5AjME+oM/YZt/X2+Q14KNxnidpK7p
 DMGncb4Pz+LPCmkdJPlFXApLhq9cSN9lisWccU+2cl8sZHepBRZKLYjpn4qIbLNMqGLyqrISt
 aawsvmj0SED8Sd+zQ5XiM1LSZXJNtWKqpbyiZbu9rnjnsNR8l1dWXZ6oJj1oFhiH6C2lS/J5X
 5Hd4jr0+X3Pq8HK9o9nbpdx+qtzUetJ+aPzHlO3Y9IOWbaTwkqa6056Tb+xpbREKYibpw7Y+1
 q0lJsmo61J8wsPQ/dWDLlJoDAAA=
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1499434784!106203386!1
X-Originating-IP: [104.47.42.58]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36236 invoked from network); 7 Jul 2017 13:39:45 -0000
Received: from mail-by2nam03on0058.outbound.protection.outlook.com (HELO
 NAM03-BY2-obe.outbound.protection.outlook.com) (104.47.42.58)
 by server-9.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:39:45 -0000
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=+suR0f3QJrs6nnkyh+5+qoNt3tgFdQL474fdMdtI9A8=;
 b=JIhNvOnnqwHDFJ5jKKlJFWQSlPjSPloaMtX0/kTbfuv7FSnYeiCuxLaFYIE1Z38gdXsHcZGzQv8jUI9mlVpA+9fbFQuWrR8li/ygE6i7H1+Ift8qLgBOIo1Lue4+0Dsxy/JkDRH+Shgv+/9ACC+TEyZJzJnYMYAT25xBIoDC/Nk=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Fri, 7 Jul 2017 13:39:39 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:39:36 -0500
Message-ID: <20170707133936.29711.56840.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: BN6PR03CA0058.namprd03.prod.outlook.com (10.173.137.20) To
 CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 3353d213-442d-416d-11cc-08d4c53d9f94
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:CY4PR12MB1141; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 3:I90lZ1k5r2kMkLBREWhNVdCwrZi2LZWcl0LlEQncD+HftOjKYA/TBoMBAR6mtUxcSaKk7uj0XD6NFkq+dKPI7Y9nZV47onWLTfa5aJJNyZxp/IwyURZ0FXXx3YT7t1evgULqNfiwAY6aZopQgT2Ij84ZFwI1aoPURso2YGPAf2ji28UfwYCTQKSq1TDuuF3E5XyDxr1A4vgnZGEv3UcWi5IGOrSutIJePo0YtwxcrYBBGC2hrynP6CyetKunypO0Kghx8oJopOvu2/4D8jZfMKhuxPPHJAS9olUrvJPsH+Yn/ReNaj6GNC86tDajGyvsXjLiZsNfWaonc4TZxhxtcuRZ0pph1MsoepyJ4rzM69WEF57z1DQ+D6jxEEv9EA+xZOamHc8tMHY9+jIBsHAekeoPsjTRLVqmVvCFzNeerI0PuhjzM6p7s9UAAs39ZHPvtLNb4qCnmoIkBmOrmXSRnpaOp2USR7qzkMI7JUXzLiuNhz3ydfHhwqfClrcb6Gi8vmSA4QaZocxP0O6cIiEK1K+Ma4r9aOmc7iC48wCrrLZF0B4APBsJDLLw2krjCgkS/PIIONOAsGGvtLrUrd3sVhLSD1xi59OJUJIIZYXPl4bw+bEaEMFHlRm+nIFIHB4HMp0jieco+jRdkHo4cUGRbKVH6yBFhWOnOOQRhrACkglXQUeOWaIgT1Eq3zn6RIFTvQ+Aac9ylrbgHUQ+R6G0e2GLRJBtNQNFOAgS/7a7oaGCtDmyOjOmgVSG2Zzzjgpr562CAS81zZhWPYKvTdiZdQ==
X-MS-TrafficTypeDiagnostic: CY4PR12MB1141:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 25:mGpwH8HTEPurktsKRPSpFpdaRUZ+H5eMPUsNp8yYIr/06AIIr9mioeGqEnzJcsjLDifjQNX9ssMXahyRyrrkV0WHyMjmCZyjcoPz5Nsi4CDyIoRFuZNSmRGj98KSbBUQFCxGmiz/KGNvFARDh6zase1VtwajwuDSvOmPdwdVu1biU6MFOybKkt22q+oXATDYmzrP3UZliwdVEeqk/1CQBgDGMwxpbU8Cbi7zxjsVQi/5LDPUwGK+a4DI5jwTgKzKFq/tO5KS4AhY3irDV5n7627eH22xjy8tv884ep2l8TU/dVLta0rmBlnnYv7bNZ9Wj8F5vjtBcpu/gIFDpqSbY++Jez/RAl8NtmRMhI6NzOCokDYv8XZvR5G+t+szCVno2seaZUklQVUgaRvsBC3xDUfRvsb3GNPi43I7WtdpjhNbHqD13+TiFTi5Wx+rpFbFmdYgdwc4agB+1kf4YnWcUk9jWN64LBsA0x5J31a78LhR37qX4E2rd4QdgQirPw5tyrAU4rBF/PK1NzUkdl9Mc0Qc4ZmRlKlv9VvXLQViSthrhljHuflssCcN5iDssW/ZaL5rZI27lKM/IUiRVlU5SCrVV/4Y5INMf7VynvefvDLD3Kka80iN2zXemDytJI/CxYACTOPK5kvC59+ThvmnjIyTxrg68/g+nMuTg+jAMsU92Aom52m3IJG5pCI8VebYBlk74GzjnbDBT9wpZ9phdy8f9dOf301rLxy8SSn+2s4EtHEfYTA34ipKwUDZBHK9zWkwkN3fPVbEIk/Cmnvl64dk41myqGOnkkYCUV2JJl5dNJ9on6AjOq8NjHztPpVkW+CGVaxBI74tdzMK9iYzcnZ6ZcfMJACgihRdACJuurvGF8pqQ1x0WM6IWMBBMZg4SODRBc0pM49iNjLOg3oANbUSwd7s6kTDdk3y7EbhC2U=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 31:+EJShMlCzJ0Lwr6OEIwYURI2nuwf0MIj5HrEvRHoyQSrWStRaroOiqWZJZuUboMWcz8zjlB39d8xBbnR1iMOoOh10ixxe5CxJQEhE++Xy09VDZJqJw+KKLMgCPGlP6xyM56AIv4Nx3SORF91DFKfnDq5Hpvgka7kJxqTlnGhycPgAIftrJtwO+d2nqaMZ23dbejUYs9daX5SuTT3G52EHe91OGwRVBPVEU1Wp4IqH2oQLMasUL1YRH403wvH/N6kGrWWa/8dUmeBolgp4/xwOcsumwrFOtU/oXcfDSl4AOQUUm7WNThqIfNKcCj6als0+IlXGnF8wlh/ZU6oKNfqeFIlwbqOZ0mHoZEMupo71k6apro9RBGyeNNm5y9EpKdMLl3+ESqSjIyE5IWFbFgk63eW1W9hK/jESfYH03PrLyWU8jC2qS6W9gnIviJM79hJBXwGwsHcKsGwgWA96Q/FkFsZuqDSuP12HT8l/KUoLr+CuozKr+ODHv/UyVBEbBFOv6Xs/wk9SBjhzrzlQkohR6moZ9clTvsdW9OnA/aIeZUXOLaVUwA2LKX3QP3Civ/4EP/L3uuBiu39EoaDdxSs2udcew36HrrlnGK0R8xqqxAVJTmrZV0X7LcifaRQUeFTeGhP629MKARnkRQyb5W3IirC1L85GnEC2Hj/eo9uTPo=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 20:A+RhA7QIYCecbvbZo53lMQ5ELt2QYD5oeBxOw1asbsOdXkdJd/MDTWcnkbQ7MHtu+KMUh/iifdpZiwFID5fgsThP8I3RHkhyOsGO6l9X5+K2r+Ne1vBdd9CPzOgT5cmoQ+uZ4Xg+CtCKcRmwBiqRx+VNbKRckuChNNHB2wanIfww/bSliWbYFUzoB1pnrSDDeBwh+3Fcz9/o8jnt0SBPNo7dSgj/jRuo9volKANK6mLjCoXlEhr5Keh1akwgxbMaODtmdSxr49nkswkK07/dS6Jpa8fNIB7aaqXPFXQQvyuWGHpewnlFtYwXxotEVFoWsv7Qm8qisL+y/3CYRmDFjrrjg6pcu6b6sOg7V0H34kjAxv0NwIUZJNQBqy7uxTIDvJFRv+RwrNiHdnuQf5xEkl7woIyokDbwBeVW/4cR/gExYLB6ZVaMltFu9gyK6sB7HR8zaN5hP9fqu5beX4yZ3UnWul15jDoxdphdTcPG/AL8Uw/6ULF3PqV2HCwg0VcM
X-Microsoft-Antispam-PRVS: <CY4PR12MB11412F2173EC76746AF6C999ECAA0@CY4PR12MB1141.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(125551606395959)(133145235818549)(236129657087228)(767451399110)(148574349560750)(167848164394848);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(2017060910064)(5005006)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123564025)(20161123558100)(20161123555025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY4PR12MB1141; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY4PR12MB1141; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzQ6RHl4Z25ucmhZMVhMeXczWjFRUTREMjFrdjFT?=
 =?utf-8?B?eCszU2NsSzFMOGZhZlJOMVdiZ2d5Z2kvcUFUYUFCRzNmUzJSbU1KcENmL3lU?=
 =?utf-8?B?VmNzU2lyT2lqMklFMTFrOHJ6bndnaGFmM093OWlETFNpNUczeUZLcnZGZ0RV?=
 =?utf-8?B?OGRURHQ4cEFlVEtIeEJZM3dFYXJHS1BnSGdOTisvVHAvdlk4cFNmbThJTndT?=
 =?utf-8?B?WmhPY1ZUcWM5ZCtadHFIdS9qUjNPa2tFZlVRTHBsK3FyTndtWTliazVoeFd1?=
 =?utf-8?B?R0RHRkVtTm80d001VTVqSlgvNGFhVGpOdmtCVDcvVTNIRzVSdFZ4Z3gxcjRY?=
 =?utf-8?B?MXYvWTZDVFJIZWNhQVZiOXB1Q29nNmtscm1heDRKeVJpV1k2WGhNcnpGNjJJ?=
 =?utf-8?B?U29KbWlKM2hBMEF1MXpjRnZlemxjc05hVHkweWppYnVLdklCNm9ybzVQMmNw?=
 =?utf-8?B?WkxIUmJ1Ukx5ODc3WlFDOEhLd3RmOTljdnB4SkZUN3JHSjQrY2I0WlpoaFNR?=
 =?utf-8?B?dFpvTk5meHlrdzRKUktjeDkwTjFhVXhyWDZUeVcybCtXN0M0bTh1U21EcldM?=
 =?utf-8?B?L1ZHQU9TWmJLaW9RcmtGaEI0ZzhQY2xYTklMVGhEUG1HSlYxNTNXQUcwMHhn?=
 =?utf-8?B?RG5SSFVndTJ1bjg2dTBCbVg2YXVvTzhJN29tUnNways0aUlKQTA1aW5ZRDJW?=
 =?utf-8?B?dk1UZ2pCZEtkaEJ3UTRYMG9MUGppeGpVSnRmN0hzL1RKYmtlcFZ4ZXlMZTBX?=
 =?utf-8?B?R043alNoTVI1aUhjM05WRURPWDU4UFpaN3hXVmFkSU9VOXJmdVhMSkVPRVZy?=
 =?utf-8?B?am5QYkd2SWxrRmVpQ1E3eldST0VwM2xqVFZnbDRLeDJXRUgrSEZENVkyZm51?=
 =?utf-8?B?TjBoaHlJeTlFMmdGTDdlbU9RSkRSTEo5UjZaK0xZampLOGJOK0Y3M3VPdjFZ?=
 =?utf-8?B?TzJJZGFUdmNhV0h6dVlMNTFXM0tMVTJPRTlDS1RhVlRwenpMSWIweCszWEc5?=
 =?utf-8?B?SHZnVG5DUXpVaThWVVFNN3JQVFE2OXpiemV4TzQyNS9xbWNsRStqcHlQbVB1?=
 =?utf-8?B?cTNDSzVuekkwNEFKaUpIN3ZNZzZqbjBmUFNDT3BQQ2liazNjc0VZai92ZWhW?=
 =?utf-8?B?MzdOWVkyUlV0ZXRINWdENFhMWGpTa0loN1NENkU5Z09SUldTUmVtU0N3ZWx3?=
 =?utf-8?B?SVMzYmpLZG1sVE45OG8rUWJQbE5pYnZJSzhNamlSU1Jnek1RUzlWMlFKRi81?=
 =?utf-8?B?anNpaDVoZDdIVjh6elZiak03WS9wZDVjK25DazNMeXdFdVZ4YUJkeXl6djhm?=
 =?utf-8?B?MUpncFJ6UElPSWxxTkFGellWMGgwSTBIY3Zacmt6R3FZYXdwckp3SjFiV1hp?=
 =?utf-8?B?Z3ZCZm05ME9ZRVVnSkIvY0YxdUJ6TEhiaHBaSEpza2RWNFdvQ2djWE5vZWho?=
 =?utf-8?B?byszaW5iM0Mzaytpd1NDeHYvNXdRdEtCcWVGUnN6QlhxanVvNEovamt4ZWFp?=
 =?utf-8?B?VnJIVFZkN0Z3dXRJNXZnd1U3VDFubGh6eHFSL1d6bGhXMSt5d3BCd3lsSmlt?=
 =?utf-8?B?aXlmUmJJTFlFMGp5eWw3NVBIMkVwRVAvTElCV3hXV3BPZjIyVWJXbFBJalhJ?=
 =?utf-8?B?SVEzK21FZDUxK1ZsVVFUWEYyZnF4QWk4K0dJYkZWYmQvNXZONFJNa0dZaVFk?=
 =?utf-8?B?VDk5MlVmSjh5YzdBUDJKQmtDUXpKNjBXd3dFOXVsMEF6Ty83TTdBYmtrZW9M?=
 =?utf-8?B?K2dyZjdUdncrWkM2NlYrQmIwY3JjN25EdFpxWFFxajBsTVpxNktRSlhtWUNP?=
 =?utf-8?B?Y3dtNjN2NklucmZzdmpqQ0p6MDFzc3RTYmlCV3o2UURzNUhnNnY1cklQbDBF?=
 =?utf-8?B?Vi9wRENNbktmV1VSTGJyMnlwRzl6WnVUODNpSnU1N215bGcybFpweE00MHBS?=
 =?utf-8?B?Z1Z4NGFWOXc9PQ==?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39840400002)(39860400002)(39450400003)(39850400002)(39400400002)(39410400002)(5660300001)(50466002)(23676002)(230700001)(305945005)(7406005)(66066001)(81166006)(7736002)(478600001)(8676002)(2906002)(47776003)(7416002)(83506001)(97746001)(53416004)(6666003)(575784001)(54356999)(2950100002)(42186005)(103116003)(4326008)(6116002)(6506006)(25786009)(55016002)(1076002)(50986999)(189998001)(3846002)(54906002)(86362001)(72206003)(9686003)(33646002)(53936002)(76176999)(38730400002)(110136004)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1141; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzIzOnJ6QStleHJhaVdieVJTUGVzVmsyYldZMmJS?=
 =?utf-8?B?OURxblZIdk5KSktaRTJNZGdNMCtMYXpBRUsxc1VyYldVZkt4YmU5VUtGWkcx?=
 =?utf-8?B?dUdHeGNSMmFyNkpsN3ZKYnhPUndaTXNWV1VyOWZlN1FYb1J5dDVGaXErNVJR?=
 =?utf-8?B?bFl2VzZ5TG9yczMvMVIvbGd1aFNJbmZKWnp4N011WW1Wb2xUWVhIVzU5Wmh2?=
 =?utf-8?B?SmZ4VXRUOHNyUXhQYWdsMlhzWmZMOGdWbDA4dGR0dHpnenY1OEdFUnNOZk5s?=
 =?utf-8?B?TVBLU2wyK2dBV09PQXIyZ2w2TTZSbzdUVFNEZXV5Tm1WbGlkdUMvSEpLbVNr?=
 =?utf-8?B?bmpnenlRekhwTmNmdzVMRVhTNUtmUEVhajNYbzV1SzlDSFFtbnNUR2k4N29N?=
 =?utf-8?B?dXBnQ041Lytod1dFcmpqcnV5ZzRISTVadlE2ai9LVUR0K1M4UHhlbFpSNEQy?=
 =?utf-8?B?a081elNwZE0vaFI0UHhVT2xpOGhPcHJJRkpyMmp6QWkybjRScGVvcEdScWgv?=
 =?utf-8?B?QXR3eC9xZDJFcldzM1lGSk1nTlBuUittalN5Y3N6dFgwN3F6NVJVbE1QOVpO?=
 =?utf-8?B?WTlSaVBrV2R5WmF1VFErUVdQeURXTFhseVpZUHlWWTJIcEZnWVc0dW5raUN1?=
 =?utf-8?B?TS8vSTNMRlh6UGZvaHIvTk0zMXpCNFR5bW9tMzB3NFJGTEtjMGJzaTRtV3Jj?=
 =?utf-8?B?d0JHQ0Vad3BSelBQSTBDTHlWK3R1d0RDRnZsM1Y2ZkhGYXFnd1RiT29iY3NS?=
 =?utf-8?B?MERhNlQydjJFaXdwOUE4Znpna0dGcnVqSGRUS2lCOHRYaUEzd1k4RUZZRzJl?=
 =?utf-8?B?dkZEUWd3Y1pNK1Z0bnhGNG8xNjVCU2ZMTDh4cEMwMGZYVGRwOUNZRTZJMkJw?=
 =?utf-8?B?WTlGMlBCaDhrOXBUZThIM2lnbXVXOE8wVEowZUZyTzJzcmhUbVpYWnFpcUdR?=
 =?utf-8?B?bWxUc3R5enRmU0lrRHJXZlA5K2dsczdLaWYzZUY3R0RPaVAzNTMvYS9LRzg4?=
 =?utf-8?B?NGZsZkxJbklBRWVKUzBzK0xyVWYxaWlYTTlRbEpHbHRUUzZtTWxteWxwS3lp?=
 =?utf-8?B?OU11SzEyTzZRbjJFcjZVd1pTY05Dd1diTTk2ZWZORkdDNm9ZOGhvWEJ4OHc2?=
 =?utf-8?B?b2F5VDNLTmVsSURnMG52bExwMEgzMGE1UmlkVU8zOW10U2ZBdlNudHdja2tr?=
 =?utf-8?B?WlZiTHdLczFUdEFYNjlXQUlxTGRqbC9iQm9kbmgvRXQ5SW5BdGlXSjZ6aDhr?=
 =?utf-8?B?ejI0Q0pyU0JaWHBURlN0WWF3T0V6VDdpNWdUMm8wMi9zMjhhaHpvVlgyMUdh?=
 =?utf-8?B?ZDd5bU9GbThsdmhMbnUzck1OK2dENVhaakRFK2oyMkhHR1VSbkFUMkw2QU5m?=
 =?utf-8?B?cXl6eVdCbGx5ODhJMDBLaFRTNFlKL0pJbHdVTm9ZT0ppK29UazNvQ3lXUUc0?=
 =?utf-8?B?cGx6Mys0Qkk3Z3o4WDNKQy85OXNoeTlYNnBZTGFPSVlJTDlMSytOTWFuTDl0?=
 =?utf-8?B?YzIweVpSU1ZpYy9lbWwvUTVyVVB5UVJxckwwc2U5MHovVkNEaVRxUGo3UUQy?=
 =?utf-8?B?OXlldUY2eDlSZkNPNXBGSFhlR1hWVmxYVHdmT1p1TEY4N1JMZmpYTVVlS0F1?=
 =?utf-8?B?UWpDMzVheDlGTitMb2IvRUJkbC9ZZG1YVVNFL3BoUlA0OVd0SktWYWJVZUJy?=
 =?utf-8?Q?FuM3ck6Nyv+FB1cbic=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzY6ZWlCZHZHWjRzcGordXcvOHhsNnQ3MmJHR2Jl?=
 =?utf-8?B?RjZYNUpYTk1GWlBNVWNaSDFqSUZMdE5SNmcrWUUya3FvcHYxRmZMQ3hUYkdq?=
 =?utf-8?B?TzhQYzZEdnV4SnI5dHFDOWZ2cUFGY0g2Um1yaVJkczc2RHljTnR0dlNYQlBO?=
 =?utf-8?B?QnZkTEEyYTZBb2IyZzI0d2ZlRXRETGxHTEhmYnZPdWV1NXZQT2ZHeHM4cHY5?=
 =?utf-8?B?ZXQwanB5L1dRQnBOdW1NQVo5K1A0MzBwR205bDdyUkwwdWdRZFFTSGY1aCsy?=
 =?utf-8?B?NUduU1Njck9ud1F2d21aN3hwU2lSLzJaTFhVVzNpSzJuTlJiTUowNjM2Q242?=
 =?utf-8?B?N3NtREJPR291L2pXVVNLTmlkK2x1d1pUMWZueTU5UHhmaXdvMDlFRHJzSVpK?=
 =?utf-8?B?aGJWVElHRy82UGNNMUI0ZFNwc1h3WmM0MHZFbVZIVUxvOEx5eFl0S0cxQ3c0?=
 =?utf-8?B?cUVFZ3FYQ3Y5bUtvc04xNWcvVTdhankrVEF0TVZOYzVoRlZXMzdua0k2MXlw?=
 =?utf-8?B?ODduYmR0OTJsdG5KbWEzM0Y2SVJ1UmFXWDRQcTFHSU82YXJnaHB5OVVGRVln?=
 =?utf-8?B?cHgrekN3bEVaY2NZTU5pcm5ZWVVWV3kxOGFZVVVXNW55Y1ZDbHFWTWE1Vko4?=
 =?utf-8?B?UzZNQmFxQlFPRVNtQW4rb2c4Yk1Jc1RlY0ViUmJsVXBXTlZMOVlFRFlXMUM1?=
 =?utf-8?B?YytYaUl5RFZwYUhoUTZHRnVJTDMxVGtraitxcStFOEtSMVlmZ2FrY2lSYUhm?=
 =?utf-8?B?Mis5QVFLa1JMLzEvNnV0VzJtUUkremphQ0ZzUmtqejVaaHkyRWdKa1lPZUtC?=
 =?utf-8?B?cW5USkxJVXI3alprL1JhUnBHL28xbzl4UTVCSGlGL1VYbEpxbmRoVS9xMmNw?=
 =?utf-8?B?VjJmNFRqQnVmOTAybFJnbEl4cXh0ejgrelJ4MS9GbTRkaGp4UmRDdlE2bXZK?=
 =?utf-8?B?eENnZXRSZmowV1M5eHZ6VW1FUlQ0c3VkUFd6N2RwWngvN0JTeDF6NmxyenJj?=
 =?utf-8?B?TUoxTDBBNmJ5QmExUkRVUTFUYy9ZY05MVkV4WlVsR0NrU0RVRkcyWHVjdTFJ?=
 =?utf-8?B?ME5peENaZTdHdW1mNGVYYkRXUXh1ME9welBWZ0kzbGxuSEwrNjN3dXVwRHdy?=
 =?utf-8?B?bThjT2VCdzB5LzhneDZGYks1VUNDSmloNVZFVWpCZysyNnNuc09nMGVtOXF3?=
 =?utf-8?B?UzJOTkdSNXg1OGNKTk8xNE1IcVF2Yk5xdUtINTNsRlE2K3gwdWJsN2kxZEZp?=
 =?utf-8?B?UFU3YmxFWEpHbGZ5NGZRRk0rMVZaa1VJdDMrdWtCUHppdk84N2RRV2hsbHVL?=
 =?utf-8?B?UkRrNVlMeVRQNVp5bWp5b0ZFa252MVA2NXUzb3V0dzE2THJ4Mm1heTZnRWFO?=
 =?utf-8?Q?3ctZyFE?=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 5:emxthGXleuulYnmq3LzBujH65SBpDHw7xuMVGXJ4GxK9B9HGmnd+3hwWsQUDi2MRSSnI+sAtq5NYrl5E9hKmqplm5h1Iq4cNbvBFWR/859Lmt1Wv4lLO8+ZBGx1gMxdez7rmreSN7SpjJzDdSRyHMul7hfSvks0Uh3k2ubcfEJdh1XjhAr0anf5NWIlHvNc1+g/3keP5S8jlCBLuQL/g0AjxOk6FCTnbeUeKpnYHx2wRMyScshATXd4RpVTHp7ZH8RlucOLng64LrDUjaheltBbEDZTfxw8beAiqB2NpjTyWL2u9X0GM/E5JrODfWx/jtQ1Zt6PtwnBVkyM7xTPAuas3Yau8HSVPotIpRdA2nbbPICXnBpLzk9zSiC1wS1Y2zH/80eM7gAXLBJZTkTsuB1zyWchhFNIO3gk2Khqrvow4lUTYVlB+2b5HH0cgEy9dTJ+DELpIsumGTLDCQb72XwfZsR3QAvWYBSUfYFfX4MUa6OZGhY4aYDXq4OdbLkfq;
 24:ifARW2u7W/d2TOaSevwkuJHfUImbi/cnF3zt791oD2ezTh2xP6QmlykJJLqGKzauyWLfH29sQBm02uc7cvjzSlyySDlEsXY7xE3LVxG1P1M=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 7:qMhXmumaTutYJW4hQuUaoCKXQgizqyulowYDjeimt+q4RpoirlovZ/mzgZY7HNxXVMARTNao2atmeR7bfrxycDTb5Kp5mkijF0Mso9GaOJ7OHKOfdCYS1cyuAPFoDSwE5dREb6FGgYnSIduGmWCsvJuOjobeEtipUHNGW6WJLqnWuoZgqj7Z5Sd85uXXzhZbkEVckdHQHbhsSDq34u6mAZ6CFiCsU3lc3Sf7TpRURdchTNtjQJHN5kxqf8CPnTAoNKj12eApClmJIrSLm6nz6Ip2WIiEwRv1IuAksv7SztU1bc3rtSGr347KcpXPFandFg9gQS4sxVNq3Dp8GITXlt3tq/J29ty64c08C2d9rMlUTL13pjiARSIu+qgxTnwTL0nlgvNSdylclY3YNoKTTHWhMG1YLh25tufWdRXsH+2ZofkLxMmOHdDVtiN6tcY9ZhtWnSXT5cOJibT2xsL+mE2SmVQ8nQu1jSHFJIkpe3Y+4vk/raAVfKfsPMIPBgQeTx9TqBmt77Jj+ptTGLIdc9EtHNbxeoOu6FRzdr/dm7+AblLcESDFHS4HlxQPwdb4XYhFXcKRBAnHyd4ZYqde6mDkHZ8erH5csWHjT7WeQuHToLLgoelLrlCN81MLpuTVFdUODRDjbxQcRzrZekv5aCJHxcu+D8FR/WxyCoHYr9gM8+7WYXu7xCq35P9B+2K07NkbPy4PXWPuTCCRMZvGToIAVcRYhmZY6Xfq0RfEEBxRSowvH9hTjbvLRQL2AWPfy0FLIT4/F8tFkyfcT0hD8V6BTQfEB6MCcP1DwaaftnQ=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 20:BRcQFI3pHwhrHMPuBKATy1mu2Wt09C00FHK9quFACGx+baTXjrQydVvBDztRQyKRPXhl5t0PO5I/gtIt2OeNOC6qNm2ObkWlo121XzEC0ahwtBpXt9G2SmE8KMQ/n/amAT/95Wpi67f5hUbA8ZQLJYuTi6sXGKsIW55Xh5xoRyYwOEKdPUn6uxGo45oJwzkNQobmmvw1xrXuMk2f1kPW8qFlhfXSNafLL38OepJjEm39ul8xazbSHIy/ZjarUyMO
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:39:39.4540 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1141
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 08/38] x86/mm: Add support to enable SME in
 early boot processing
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIHN1cHBvcnQgdG8gdGhlIGVhcmx5IGJvb3QgY29kZSB0byB1c2UgU2VjdXJlIE1lbW9yeSBF
bmNyeXB0aW9uIChTTUUpLgpTaW5jZSB0aGUga2VybmVsIGhhcyBiZWVuIGxvYWRlZCBpbnRvIG1l
bW9yeSBpbiBhIGRlY3J5cHRlZCBzdGF0ZSwgZW5jcnlwdAp0aGUga2VybmVsIGluIHBsYWNlIGFu
ZCB1cGRhdGUgdGhlIGVhcmx5IHBhZ2V0YWJsZXMgd2l0aCB0aGUgbWVtb3J5CmVuY3J5cHRpb24g
bWFzayBzbyB0aGF0IG5ldyBwYWdldGFibGUgZW50cmllcyB3aWxsIHVzZSBtZW1vcnkgZW5jcnlw
dGlvbi4KClRoZSByb3V0aW5lcyB0byBzZXQgdGhlIGVuY3J5cHRpb24gbWFzayBhbmQgcGVyZm9y
bSB0aGUgZW5jcnlwdGlvbiBhcmUKc3R1YiByb3V0aW5lcyBmb3Igbm93IHdpdGggZnVuY3Rpb25h
bGl0eSB0byBiZSBhZGRlZCBpbiBhIGxhdGVyIHBhdGNoLgoKU2lnbmVkLW9mZi1ieTogVG9tIExl
bmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4KLS0tCiBhcmNoL3g4Ni9pbmNsdWRlL2Fz
bS9tZW1fZW5jcnlwdC5oIHwgICAgOCArKysrKwogYXJjaC94ODYva2VybmVsL2hlYWQ2NC5jICAg
ICAgICAgICB8ICAgNTMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tCiBhcmNo
L3g4Ni9rZXJuZWwvaGVhZF82NC5TICAgICAgICAgIHwgICAyMCArKysrKysrKysrKystLQogYXJj
aC94ODYvbW0vbWVtX2VuY3J5cHQuYyAgICAgICAgICB8ICAgIDkgKysrKysrCiBpbmNsdWRlL2xp
bnV4L21lbV9lbmNyeXB0LmggICAgICAgIHwgICAgNSArKysKIDUgZmlsZXMgY2hhbmdlZCwgODIg
aW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5j
bHVkZS9hc20vbWVtX2VuY3J5cHQuaCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL21lbV9lbmNyeXB0
LmgKaW5kZXggYTEwNTc5Ni4uNDc1ZTM0ZiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9h
c20vbWVtX2VuY3J5cHQuaAorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9tZW1fZW5jcnlwdC5o
CkBAIC0xNSwxNCArMTUsMjIgQEAKIAogI2lmbmRlZiBfX0FTU0VNQkxZX18KIAorI2luY2x1ZGUg
PGxpbnV4L2luaXQuaD4KKwogI2lmZGVmIENPTkZJR19BTURfTUVNX0VOQ1JZUFQKIAogZXh0ZXJu
IHVuc2lnbmVkIGxvbmcgc21lX21lX21hc2s7CiAKK3ZvaWQgX19pbml0IHNtZV9lbmNyeXB0X2tl
cm5lbCh2b2lkKTsKK3ZvaWQgX19pbml0IHNtZV9lbmFibGUodm9pZCk7CisKICNlbHNlCS8qICFD
T05GSUdfQU1EX01FTV9FTkNSWVBUICovCiAKICNkZWZpbmUgc21lX21lX21hc2sJMFVMCiAKK3N0
YXRpYyBpbmxpbmUgdm9pZCBfX2luaXQgc21lX2VuY3J5cHRfa2VybmVsKHZvaWQpIHsgfQorc3Rh
dGljIGlubGluZSB2b2lkIF9faW5pdCBzbWVfZW5hYmxlKHZvaWQpIHsgfQorCiAjZW5kaWYJLyog
Q09ORklHX0FNRF9NRU1fRU5DUllQVCAqLwogCiAjZW5kaWYJLyogX19BU1NFTUJMWV9fICovCmRp
ZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMgYi9hcmNoL3g4Ni9rZXJuZWwvaGVh
ZDY0LmMKaW5kZXggNDZjM2M3My4uMWYwZGRjYyAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVs
L2hlYWQ2NC5jCisrKyBiL2FyY2gveDg2L2tlcm5lbC9oZWFkNjQuYwpAQCAtMTQsNiArMTQsNyBA
QAogI2luY2x1ZGUgPGxpbnV4L3N0YXJ0X2tlcm5lbC5oPgogI2luY2x1ZGUgPGxpbnV4L2lvLmg+
CiAjaW5jbHVkZSA8bGludXgvbWVtYmxvY2suaD4KKyNpbmNsdWRlIDxsaW51eC9tZW1fZW5jcnlw
dC5oPgogCiAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgogI2luY2x1ZGUgPGFzbS9wcm90by5o
PgpAQCAtNDUsOSArNDYsMTAgQEAgc3RhdGljIHZvaWQgX19oZWFkICpmaXh1cF9wb2ludGVyKHZv
aWQgKnB0ciwgdW5zaWduZWQgbG9uZyBwaHlzYWRkcikKIAlyZXR1cm4gcHRyIC0gKHZvaWQgKilf
dGV4dCArICh2b2lkICopcGh5c2FkZHI7CiB9CiAKLXZvaWQgX19oZWFkIF9fc3RhcnR1cF82NCh1
bnNpZ25lZCBsb25nIHBoeXNhZGRyKQordW5zaWduZWQgbG9uZyBfX2hlYWQgX19zdGFydHVwXzY0
KHVuc2lnbmVkIGxvbmcgcGh5c2FkZHIpCiB7CiAJdW5zaWduZWQgbG9uZyBsb2FkX2RlbHRhLCAq
cDsKKwl1bnNpZ25lZCBsb25nIHBndGFibGVfZmxhZ3M7CiAJcGdkdmFsX3QgKnBnZDsKIAlwNGR2
YWxfdCAqcDRkOwogCXB1ZHZhbF90ICpwdWQ7CkBAIC02OCw2ICs3MCwxMiBAQCB2b2lkIF9faGVh
ZCBfX3N0YXJ0dXBfNjQodW5zaWduZWQgbG9uZyBwaHlzYWRkcikKIAlpZiAobG9hZF9kZWx0YSAm
IH5QTURfUEFHRV9NQVNLKQogCQlmb3IgKDs7KTsKIAorCS8qIEFjdGl2YXRlIFNlY3VyZSBNZW1v
cnkgRW5jcnlwdGlvbiAoU01FKSBpZiBzdXBwb3J0ZWQgYW5kIGVuYWJsZWQgKi8KKwlzbWVfZW5h
YmxlKCk7CisKKwkvKiBJbmNsdWRlIHRoZSBTTUUgZW5jcnlwdGlvbiBtYXNrIGluIHRoZSBmaXh1
cCB2YWx1ZSAqLworCWxvYWRfZGVsdGEgKz0gc21lX2dldF9tZV9tYXNrKCk7CisKIAkvKiBGaXh1
cCB0aGUgcGh5c2ljYWwgYWRkcmVzc2VzIGluIHRoZSBwYWdlIHRhYmxlICovCiAKIAlwZ2QgPSBm
aXh1cF9wb2ludGVyKCZlYXJseV90b3BfcGd0LCBwaHlzYWRkcik7CkBAIC05NCwyOCArMTAyLDMw
IEBAIHZvaWQgX19oZWFkIF9fc3RhcnR1cF82NCh1bnNpZ25lZCBsb25nIHBoeXNhZGRyKQogCiAJ
cHVkID0gZml4dXBfcG9pbnRlcihlYXJseV9keW5hbWljX3BndHNbbmV4dF9lYXJseV9wZ3QrK10s
IHBoeXNhZGRyKTsKIAlwbWQgPSBmaXh1cF9wb2ludGVyKGVhcmx5X2R5bmFtaWNfcGd0c1tuZXh0
X2Vhcmx5X3BndCsrXSwgcGh5c2FkZHIpOworCXBndGFibGVfZmxhZ3MgPSBfS0VSTlBHX1RBQkxF
ICsgc21lX2dldF9tZV9tYXNrKCk7CiAKIAlpZiAoSVNfRU5BQkxFRChDT05GSUdfWDg2XzVMRVZF
TCkpIHsKIAkJcDRkID0gZml4dXBfcG9pbnRlcihlYXJseV9keW5hbWljX3BndHNbbmV4dF9lYXJs
eV9wZ3QrK10sIHBoeXNhZGRyKTsKIAogCQlpID0gKHBoeXNhZGRyID4+IFBHRElSX1NISUZUKSAl
IFBUUlNfUEVSX1BHRDsKLQkJcGdkW2kgKyAwXSA9IChwZ2R2YWxfdClwNGQgKyBfS0VSTlBHX1RB
QkxFOwotCQlwZ2RbaSArIDFdID0gKHBnZHZhbF90KXA0ZCArIF9LRVJOUEdfVEFCTEU7CisJCXBn
ZFtpICsgMF0gPSAocGdkdmFsX3QpcDRkICsgcGd0YWJsZV9mbGFnczsKKwkJcGdkW2kgKyAxXSA9
IChwZ2R2YWxfdClwNGQgKyBwZ3RhYmxlX2ZsYWdzOwogCiAJCWkgPSAocGh5c2FkZHIgPj4gUDRE
X1NISUZUKSAlIFBUUlNfUEVSX1A0RDsKLQkJcDRkW2kgKyAwXSA9IChwZ2R2YWxfdClwdWQgKyBf
S0VSTlBHX1RBQkxFOwotCQlwNGRbaSArIDFdID0gKHBnZHZhbF90KXB1ZCArIF9LRVJOUEdfVEFC
TEU7CisJCXA0ZFtpICsgMF0gPSAocGdkdmFsX3QpcHVkICsgcGd0YWJsZV9mbGFnczsKKwkJcDRk
W2kgKyAxXSA9IChwZ2R2YWxfdClwdWQgKyBwZ3RhYmxlX2ZsYWdzOwogCX0gZWxzZSB7CiAJCWkg
PSAocGh5c2FkZHIgPj4gUEdESVJfU0hJRlQpICUgUFRSU19QRVJfUEdEOwotCQlwZ2RbaSArIDBd
ID0gKHBnZHZhbF90KXB1ZCArIF9LRVJOUEdfVEFCTEU7Ci0JCXBnZFtpICsgMV0gPSAocGdkdmFs
X3QpcHVkICsgX0tFUk5QR19UQUJMRTsKKwkJcGdkW2kgKyAwXSA9IChwZ2R2YWxfdClwdWQgKyBw
Z3RhYmxlX2ZsYWdzOworCQlwZ2RbaSArIDFdID0gKHBnZHZhbF90KXB1ZCArIHBndGFibGVfZmxh
Z3M7CiAJfQogCiAJaSA9IChwaHlzYWRkciA+PiBQVURfU0hJRlQpICUgUFRSU19QRVJfUFVEOwot
CXB1ZFtpICsgMF0gPSAocHVkdmFsX3QpcG1kICsgX0tFUk5QR19UQUJMRTsKLQlwdWRbaSArIDFd
ID0gKHB1ZHZhbF90KXBtZCArIF9LRVJOUEdfVEFCTEU7CisJcHVkW2kgKyAwXSA9IChwdWR2YWxf
dClwbWQgKyBwZ3RhYmxlX2ZsYWdzOworCXB1ZFtpICsgMV0gPSAocHVkdmFsX3QpcG1kICsgcGd0
YWJsZV9mbGFnczsKIAogCXBtZF9lbnRyeSA9IF9fUEFHRV9LRVJORUxfTEFSR0VfRVhFQyAmIH5f
UEFHRV9HTE9CQUw7CisJcG1kX2VudHJ5ICs9IHNtZV9nZXRfbWVfbWFzaygpOwogCXBtZF9lbnRy
eSArPSAgcGh5c2FkZHI7CiAKIAlmb3IgKGkgPSAwOyBpIDwgRElWX1JPVU5EX1VQKF9lbmQgLSBf
dGV4dCwgUE1EX1NJWkUpOyBpKyspIHsKQEAgLTEzNiw5ICsxNDYsMzAgQEAgdm9pZCBfX2hlYWQg
X19zdGFydHVwXzY0KHVuc2lnbmVkIGxvbmcgcGh5c2FkZHIpCiAJCQlwbWRbaV0gKz0gbG9hZF9k
ZWx0YTsKIAl9CiAKLQkvKiBGaXh1cCBwaHlzX2Jhc2UgKi8KKwkvKgorCSAqIEZpeHVwIHBoeXNf
YmFzZSAtIHJlbW92ZSB0aGUgbWVtb3J5IGVuY3J5cHRpb24gbWFzayB0byBvYnRhaW4KKwkgKiB0
aGUgdHJ1ZSBwaHlzaWNhbCBhZGRyZXNzLgorCSAqLwogCXAgPSBmaXh1cF9wb2ludGVyKCZwaHlz
X2Jhc2UsIHBoeXNhZGRyKTsKLQkqcCArPSBsb2FkX2RlbHRhOworCSpwICs9IGxvYWRfZGVsdGEg
LSBzbWVfZ2V0X21lX21hc2soKTsKKworCS8qIEVuY3J5cHQgdGhlIGtlcm5lbCAoaWYgU01FIGlz
IGFjdGl2ZSkgKi8KKwlzbWVfZW5jcnlwdF9rZXJuZWwoKTsKKworCS8qCisJICogUmV0dXJuIHRo
ZSBTTUUgZW5jcnlwdGlvbiBtYXNrIChpZiBTTUUgaXMgYWN0aXZlKSB0byBiZSB1c2VkIGFzIGEK
KwkgKiBtb2RpZmllciBmb3IgdGhlIGluaXRpYWwgcGdkaXIgZW50cnkgcHJvZ3JhbW1lZCBpbnRv
IENSMy4KKwkgKi8KKwlyZXR1cm4gc21lX2dldF9tZV9tYXNrKCk7Cit9CisKK3Vuc2lnbmVkIGxv
bmcgX19zdGFydHVwX3NlY29uZGFyeV82NCh2b2lkKQoreworCS8qCisJICogUmV0dXJuIHRoZSBT
TUUgZW5jcnlwdGlvbiBtYXNrIChpZiBTTUUgaXMgYWN0aXZlKSB0byBiZSB1c2VkIGFzIGEKKwkg
KiBtb2RpZmllciBmb3IgdGhlIGluaXRpYWwgcGdkaXIgZW50cnkgcHJvZ3JhbW1lZCBpbnRvIENS
My4KKwkgKi8KKwlyZXR1cm4gc21lX2dldF9tZV9tYXNrKCk7CiB9CiAKIC8qIFdpcGUgYWxsIGVh
cmx5IHBhZ2UgdGFibGVzIGV4Y2VwdCBmb3IgdGhlIGtlcm5lbCBzeW1ib2wgbWFwICovCmRpZmYg
LS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TIGIvYXJjaC94ODYva2VybmVsL2hlYWRf
NjQuUwppbmRleCA2MjI1NTUwLi5lYzVkNWU5IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwv
aGVhZF82NC5TCisrKyBiL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMKQEAgLTczLDEyICs3Mywx
OSBAQCBzdGFydHVwXzY0OgogCS8qIFNhbml0aXplIENQVSBjb25maWd1cmF0aW9uICovCiAJY2Fs
bCB2ZXJpZnlfY3B1CiAKKwkvKgorCSAqIFBlcmZvcm0gcGFnZXRhYmxlIGZpeHVwcy4gQWRkaXRp
b25hbGx5LCBpZiBTTUUgaXMgYWN0aXZlLCBlbmNyeXB0CisJICogdGhlIGtlcm5lbCBhbmQgcmV0
cmlldmUgdGhlIG1vZGlmaWVyIChTTUUgZW5jcnlwdGlvbiBtYXNrIGlmIFNNRQorCSAqIGlzIGFj
dGl2ZSkgdG8gYmUgYWRkZWQgdG8gdGhlIGluaXRpYWwgcGdkaXIgZW50cnkgdGhhdCB3aWxsIGJl
CisJICogcHJvZ3JhbW1lZCBpbnRvIENSMy4KKwkgKi8KIAlsZWFxCV90ZXh0KCVyaXApLCAlcmRp
CiAJcHVzaHEJJXJzaQogCWNhbGwJX19zdGFydHVwXzY0CiAJcG9wcQklcnNpCiAKLQltb3ZxCSQo
ZWFybHlfdG9wX3BndCAtIF9fU1RBUlRfS0VSTkVMX21hcCksICVyYXgKKwkvKiBGb3JtIHRoZSBD
UjMgdmFsdWUgYmVpbmcgc3VyZSB0byBpbmNsdWRlIHRoZSBDUjMgbW9kaWZpZXIgKi8KKwlhZGRx
CSQoZWFybHlfdG9wX3BndCAtIF9fU1RBUlRfS0VSTkVMX21hcCksICVyYXgKIAlqbXAgMWYKIEVO
VFJZKHNlY29uZGFyeV9zdGFydHVwXzY0KQogCS8qCkBAIC05OCw3ICsxMDUsMTYgQEAgRU5UUlko
c2Vjb25kYXJ5X3N0YXJ0dXBfNjQpCiAJLyogU2FuaXRpemUgQ1BVIGNvbmZpZ3VyYXRpb24gKi8K
IAljYWxsIHZlcmlmeV9jcHUKIAotCW1vdnEJJChpbml0X3RvcF9wZ3QgLSBfX1NUQVJUX0tFUk5F
TF9tYXApLCAlcmF4CisJLyoKKwkgKiBSZXRyaWV2ZSB0aGUgbW9kaWZpZXIgKFNNRSBlbmNyeXB0
aW9uIG1hc2sgaWYgU01FIGlzIGFjdGl2ZSkgdG8gYmUKKwkgKiBhZGRlZCB0byB0aGUgaW5pdGlh
bCBwZ2RpciBlbnRyeSB0aGF0IHdpbGwgYmUgcHJvZ3JhbW1lZCBpbnRvIENSMy4KKwkgKi8KKwlw
dXNocQklcnNpCisJY2FsbAlfX3N0YXJ0dXBfc2Vjb25kYXJ5XzY0CisJcG9wcQklcnNpCisKKwkv
KiBGb3JtIHRoZSBDUjMgdmFsdWUgYmVpbmcgc3VyZSB0byBpbmNsdWRlIHRoZSBDUjMgbW9kaWZp
ZXIgKi8KKwlhZGRxCSQoaW5pdF90b3BfcGd0IC0gX19TVEFSVF9LRVJORUxfbWFwKSwgJXJheAog
MToKIAogCS8qIEVuYWJsZSBQQUUgbW9kZSwgUEdFIGFuZCBMQTU3ICovCmRpZmYgLS1naXQgYS9h
cmNoL3g4Ni9tbS9tZW1fZW5jcnlwdC5jIGIvYXJjaC94ODYvbW0vbWVtX2VuY3J5cHQuYwppbmRl
eCBiOTlkNDY5Li4zYWM2Zjk5IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9tbS9tZW1fZW5jcnlwdC5j
CisrKyBiL2FyY2gveDg2L21tL21lbV9lbmNyeXB0LmMKQEAgLTExLDYgKzExLDcgQEAKICAqLwog
CiAjaW5jbHVkZSA8bGludXgvbGlua2FnZS5oPgorI2luY2x1ZGUgPGxpbnV4L2luaXQuaD4KIAog
LyoKICAqIFNpbmNlIFNNRSByZWxhdGVkIHZhcmlhYmxlcyBhcmUgc2V0IGVhcmx5IGluIHRoZSBi
b290IHByb2Nlc3MgdGhleSBtdXN0CkBAIC0xOSwzICsyMCwxMSBAQAogICovCiB1bnNpZ25lZCBs
b25nIHNtZV9tZV9tYXNrIF9fc2VjdGlvbiguZGF0YSkgPSAwOwogRVhQT1JUX1NZTUJPTF9HUEwo
c21lX21lX21hc2spOworCit2b2lkIF9faW5pdCBzbWVfZW5jcnlwdF9rZXJuZWwodm9pZCkKK3sK
K30KKwordm9pZCBfX2luaXQgc21lX2VuYWJsZSh2b2lkKQoreworfQpkaWZmIC0tZ2l0IGEvaW5j
bHVkZS9saW51eC9tZW1fZW5jcnlwdC5oIGIvaW5jbHVkZS9saW51eC9tZW1fZW5jcnlwdC5oCmlu
ZGV4IDU5NzY5ZjcuLjU3MGY0ZmMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbGludXgvbWVtX2VuY3J5
cHQuaAorKysgYi9pbmNsdWRlL2xpbnV4L21lbV9lbmNyeXB0LmgKQEAgLTMwLDYgKzMwLDExIEBA
IHN0YXRpYyBpbmxpbmUgYm9vbCBzbWVfYWN0aXZlKHZvaWQpCiAJcmV0dXJuICEhc21lX21lX21h
c2s7CiB9CiAKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBzbWVfZ2V0X21lX21hc2sodm9p
ZCkKK3sKKwlyZXR1cm4gc21lX21lX21hc2s7Cit9CisKICNlbmRpZgkvKiBfX0FTU0VNQkxZX18g
Ki8KIAogI2VuZGlmCS8qIF9fTUVNX0VOQ1JZUFRfSF9fICovCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:40:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:40:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTUI-0002xq-RE; Fri, 07 Jul 2017 13:40:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTUH-0002pg-7C
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:40:01 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 43/B1-02181-03F8F595; Fri, 07 Jul 2017 13:40:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSe0hTYRTvu/fu7rpcfW5Wx2Vls7SiaSPK+iO
 woHdJ0D8Vgd3VbRvsxe7c1h/hI0PRzNQIHFJzVj7KioIWJoLVilbZO+lFaAY9VKgFlpV27+5S
 +/465/xe34HDkKoSWsNwXhfntLEWLa2gTJnaZbrMytydSzpbJ684/bWBykYbQtd/EdvQLpnZZ
 rB798hM5Q1NcsenRG99exVZgPoTylAcQ+FiEu61ppUhBYNwDYLW7mpSbFT4MAFPgscpkUXjxf
 Bi4Dsh1mq8Gt4/bojOE7GfgN4TWBSQeICGjq77tAgQOBn8gTOkFDEf3rS8i4qVeAMUBRujnDi
 hbj//TS7WKrweft4JROfT8Gxoflosk/gJcLe2TwhjhICFcLEtUxyTeA4EB+qi9oBTIDg0RIt/
 AFyC4EL4U8xzHvgij+QSaRaEHtRRUr0VQpFbpOgJOBXCxTmStpOA4foRSmoe0FB1qCgmXgRVj
 SNyCeiVQ+TKcSLWyKDw0s9Yc5WCSOlDJEksUO1/RUv1Rmj21ZAS6bUMXr72xxQDGPp63pLHkM
 43YVnf+LK+Ccv6EdmC0nnO6eacuqwMg9NsNLmsrNmi0y9ZmmHleJ41chbWwGfstVsvI+EqJgn
 vGiocWnMDJTGEdpqyf0vuTtUUg33fARPLm3KdeRaOv4HSGQYHQkXbNZTNbuO0oFx4VKAlODkj
 591vtghX9o8JTLw2Ubm+VICVvIO18majBIXRXM0M5ZcKAcAiYMqzjcn+3ecTNEujViLhT6p4B
 +e0ml3/45/RDAZp1crSI4JLvNnmGnP/LAQTQvDcwt1isIsdhzQFKPXguxx1N7IMhpsqpuZ/aC
 7vG6zdU0lmbSp6k4psXZXIYzB1VblvZ0/P2rwg6dRTx8ptAb275feJ7vORHf0j9GhbXW37zab
 SrRV/Zp4aHlzsTVve7NGH2s71Yzol/1FP8ckERce6uKSaNbPXejI/evY9W5WTfNb9Y5RTPB9t
 TcrTUryJ1S8inTz7F5A74vWaAwAA
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499434797!104423043!1
X-Originating-IP: [104.47.34.53]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46321 invoked from network); 7 Jul 2017 13:39:58 -0000
Received: from mail-by2nam01on0053.outbound.protection.outlook.com (HELO
 NAM01-BY2-obe.outbound.protection.outlook.com) (104.47.34.53)
 by server-3.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:39:58 -0000
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=IbvHU+X3HtNhzeyYskwsys/rpVmfaFp1qJ4jHzapIKY=;
 b=JF4RBNZaLWCSa4kvbw2Oia8l38NCKZwyEUldHNCc1v1HzaeXhuKk/5KcwmporupnId04+T1oQGouk1gqyLOV+PgbiIaP77/ts6qax8l68LDAs0aR5ndtxxX7zRLykTrbu5tSjwRrJRTJp0GEuhj8nNUmgeteJ0bHsD6TbFOLuxM=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 BN6PR12MB1137.namprd12.prod.outlook.com (10.168.226.139) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Fri, 7 Jul 2017 13:39:50 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:39:47 -0500
Message-ID: <20170707133947.29711.91675.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: BN6PR03CA0062.namprd03.prod.outlook.com (10.173.137.24) To
 BN6PR12MB1137.namprd12.prod.outlook.com (10.168.226.139)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 745f6479-8dde-4471-4956-08d4c53da53a
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:BN6PR12MB1137; 
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 3:776o/xN+z4Aw4R6oR24qIVd1wuobw4aDKUGc1JLnfTOdPl6/Ls6s4Bds31GOrk0aUrEeGSboDjgK6QR5moXLJeCSo0NeQdy5xeRscFoPYDQVGs2MrUKJwaBG4eC1XuoNvU75u+ZbyzoAXzYT8kO+WqmolcZxHByDzuQrH/XqQ0cuxdyey1V3I+hGBx1dOLl8IhBqkWJKfMZStO0Qfx0QJ5GpfSX3ulKNyrNJgT/fWb17dYMZQwjiZNMJmWUnCe8jfJxSDLoDMQjJAeVi/xafJt/7a+pZ+V+u5Y91VH6Wufimu6KUIOI5GXYGdsLj+xT3hb26ZFZnA+SuEShrPgbDdITcF4NbqDhz1QbxXnhXkhjH/gBTavYnm5BqKMYDBctsfXc+Vbb7FV9FhcAPAnO7i87sBd6Dlo+ODV/lkEGLO2z0ApWUHRtRLXJS1ZQVyJs+FWXo1nJLpQTIleY1LDh3ApivBZkuRUKk3oKlMs9btf6x4feVk0Vt+6boNBzdmHXceRrMGnP721yQds86yQT6FbOLqJ5tQpeH7zhJNTdaPvtWusuuv4NLgALVJjl/j3qpf+o8340RQuWONu9nBnYsvAyX4V0zWtW+hnLYz3DJh6xRyrfIZvMExpc4MTW3Smfp5ykzBes0gT9v+VDqWwMVMHndLdyKoxEwv1SN829IEKu3GPVX6kw4iqOUpPAJ5TRKYayOXstoa+p5e7lbnKnt6Ert03I5za8mI40TvL/gJeZIovlwIULQddMbE197XcqhyjGbI855T+lhFSh/LcGBqQ==
X-MS-TrafficTypeDiagnostic: BN6PR12MB1137:
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 25:obxbAa8S53Yc+LwiigQWvuigtvnlGxpHNBVfo/VQ9N5+DREM58B1L7ElB7BLkgiRJOwsf85EzFRzKBnUg4kY29hpBbfbA7wykFmHw2auIO9tgBIi2dM2XJpW5MOISm1o1561Go1ohNl5IkNRP2kOELst30lp7U7Q45+7IejhrrBlOJ+r/3owbxMNlYqhXqBLQbPmmHg9f4j3kXsXShwodP7Q5s89nPSUXACKSWVIqzjpPksNbuAQ4z9C9O9BmKRk3ZF7Z3j05+YcYuBRzAgki7msufANVIaN2DX9vxAQAmwojrq4U2/xbOLDWipCYo9BL1gS7OLX8EnEEqpH2KUrDzkaVkN2pPmqqlnd1M8nezPwrbh5EOvBLJv9sY0kPDugaOGFR+/3zgwCKGeXU1sgdEYHYmz3n67mQPpCiTRmq5FNwtTBYqdtinP+SIaDrxlfjF7nZkGO4iQ/1CbuuyCb/auSy3krZp3kld4+O8eqGWZePO0Q95Uo1u38S3LTiyFJBHEf/9HSLnCg23SV3vo2wK7G7vi91ODNQWnyOes7mKFWfjTk4iv8aJxeC46H9BaX+Q3Jk09vBTYgX0z6z7rMsoHBYuHlMvbMS3yFH/GdJ5Gc7CTL242cL6rtmpan/T0DUzVT5LSGroR3TKCKW20FG97hqBFIeHotRTPXgdeuql7lZOGYWIHaZUfvreRoFyoKThJtJP3HoXQgvqLwqoEaTFMQVf4RC/j+173R8PcTOx7tqtI/7hSHHian4Ai9Jy68zyIHXjRlcJZF13QR+GDmPLzwjkV3VwxfYUqYQaKk7XHqjDxl9gb9lkPQ+bwInMYujycRp9icGQwTz7uqebt3+9RVgoLM0BQH8Y1/GQq6qa+fjw99NWAJAhNIbDf3hqjRn4EvWMJEwywzwq7uz9SxX1LIsPIL3UTyDKfSyNtMIZY=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 31:dy7Wak1pxXgVDMMh+qUbp5kHf6X1X1LKmNNMGbULCSXr1z7LGcOiFrzZxe2wee+yM/5G/VcX/0HLtCxe1bT7Jhc51DAQHdQZ/W6vV7F1+mEa8225j7PX7BxYmY/BKKqBiVUZVTH520SSW5nr8PTECqI0LakrPDNSor/XjgM2BAqyNn7w+CB7xOeP5DzTaW50tAkrIElj+kAPfgAkOb6nu3CveNH1Ebzbdnswo/Mf6oUxe9RrbEVRIGU4RLfKdlRI/xexpyNfv1jc+pQfzkudKeYBiSNJyvoBast36c1Fhnc+8YQ3KdqdhuIRBIgltHNliTwRrVX88ptGF7R1CyCpXEFYmYg9LUIWRWPiICrsnxTEWCNQHr/w6CSqg7omj4Afa8dW0HcllSB1cnwxzdiwBqZglMMjWSi7IxdkdUsdG9s+OY2tjxplT2hn2uCCX+Uc0RlrBvL3WBwBvqTAFFHrIF6g9YGPOuRsNGh0ixI+XhHM8BUa0YQGXcF7XXK2T6GIIvrMcfhBPEYi1VKBID81rxUs0Mqq5qGaX1FusX85iCcj4drIZGZnj7zjdkWhFowA5WLTPoA/JefpPs7uDrfS33dgMPIFClOPfSYDOB/OiAUYuPBVW1rVwVoR6RiJEznao8Jsb4jKRSOnYLLiOCGZKklmYgAnUdh5ECPf1q9urAY=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 20:tVbiz59Prm1K/2P58kQFJLvBrJxADt16WpeOkLqk+S4ywdjaFsCdCmHI40OWr0y60SoxS8EMA593G8mxjiofzbopIWH85LXzviUHg5OakGOsn6SDS90lIr30Ovw7gVdUwHTJBhTviji7nExiebd1fNvx092BLkFLVjOtDgYomeVx/tTQDV+KTxjCF0fpiVZJXE3XEZ7HNjya1dUtNtkhZze7RNqMFQUBjfOa3YpFo5gLxsKoI+RYs/GrOvSH6432LLx7TKA/lz+WVeDlZk9n0dfkYYHguNW67Adlf9hrrWUXWpv28aVBBcGoD/cdOd9CabZ7Y8mcoS8u0fsDWst16volk0ACAH7e0ziTOhZ2InZTtq0ATkztHNLg3f2oCyoxil1RT1bfRdC4jsgEFpqVLWwXV0iJ4Bs2yxI7VOcr/wM5AWlIoyYdY9ziSppV1msdi8f2yd3DNiFVBOvlyC+vRzkOEd2EQKNn8+94SY628FRVbnD5KXGh+gHr26jrwche
X-Microsoft-Antispam-PRVS: <BN6PR12MB1137255DDE538F92C321042FECAA0@BN6PR12MB1137.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(767451399110);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910064)(5005006)(8121501046)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123560025)(20161123555025)(20161123562025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:BN6PR12MB1137; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:BN6PR12MB1137; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM3OzQ6WjBUdmNXQWh6Z0FQQkI0YUZxbHNPclVOMUZZ?=
 =?utf-8?B?UE95TmZBRThhNHBuZHZaNkkrR05xRHBXVEJENjJjdmk2TmRMWWgxV0FuYmRE?=
 =?utf-8?B?VHJyQkJIUjlEUEk2WlVBV2hOa0ZiNnY4TUhLVzdWdG5EN1c3bzNJSUFrRTJC?=
 =?utf-8?B?OUU1UGVPRmhYNmluK0FvS3VFUTZRTUljZFhUMzl6MUdic0o4RFhSWGo4ZmlD?=
 =?utf-8?B?MVVITzg4NnVvYTNINVhUak5MZTlPbXBkYWg1MGU3Rkc0UHllZnFiaTVnYVoz?=
 =?utf-8?B?aXA0Vi92bFVzRldKK2I0TGFzbnhTbEh3YUR4UWVvOFZlSzVJSW5kaC9pR0ND?=
 =?utf-8?B?QzJVcGlGMGhuSjFBM0dEOXhGN3VpL2xWTUpvU3Z4NVNGcEFvYURiQkNUZW9J?=
 =?utf-8?B?UHA1ZTBFSXlWbXlYbXJMaC9xb2J3Wk5LZ2RWWmRtNEU0c01lQ09weTltcnZT?=
 =?utf-8?B?akQwanRpc3BuUzNQeWs4Uk9wNXdPdHR2Q2N1K1Z5YmhWKzZsbTlCenJMamFC?=
 =?utf-8?B?V2Y2NSt2YUdUdVJ0cy8vck9QMjRBUDRxa1RFYjJxclBTYmh4V2dZQXZiVXR2?=
 =?utf-8?B?cUdxblk1SmVGRzdYa3p1czgyZFlXdjc0WWgrWHZLNWZETTlVekszWkhiWlkz?=
 =?utf-8?B?bld5eUYrbkJKSXFqYzdrN2syVmhyWllFU2V2K3lTZXVTbk5YZkRxYTFIZVpC?=
 =?utf-8?B?SU40bWhvTXd0UEFIU2kycDQrYzlEVXhSYWtMK3pUYVNUS0wzb3d3cTd3RG1w?=
 =?utf-8?B?b0tCS25zNDFyeXNlcXRQbVNXaDduUWhhSjZoc00xODlmeEpIUXVoUm5VZDZm?=
 =?utf-8?B?ZDdxYjVQbkVKRTRDL2ZRSDI0U1dCMTRlT0x1WUJQeVNZN0tMbS9BUld3VGhn?=
 =?utf-8?B?NWllR0tZSTJsRmpRbEV1TWphalpXRzJMK0hkNi9PUDdpRGNMcUNmdmk3Um0y?=
 =?utf-8?B?YUF0d05lN09UaWd5ZEpOdFJwVXIvK2k0YXIrUWlka2d3SStWb1VDU1M3SmY0?=
 =?utf-8?B?WGlYUHcxQzhhNThVTHd2OXkvRk5vVjVlNmF0WUR1dThhQVJOSTlIWWRoWjIy?=
 =?utf-8?B?NGRGZ3dzZzY5NlhnZURTL1gxNW9lcmxqOG9uNW9jc2NpcURIVDJpbXlZZ0Fp?=
 =?utf-8?B?eTFQK1M3SnhBM21PQmVSK21IemdmSk0walJ0U1BRUjZCck1vVWd5VElBR05E?=
 =?utf-8?B?RUpISmxMK1loWjZmdTRUMzVuQnhTNllLaG9UNTBKVmVyeVJvQk9PcFlGdDFh?=
 =?utf-8?B?bmlHT0NFdEZBVFpoME13K2dkbXR5L1BkL0g1WWV1eWdNTms1VDlTNzdUd05a?=
 =?utf-8?B?L1lweU1ZM3V1elJWZEo0S2x5VGlrQktLb2dIMGRPdFh5Z3ZnOFMzazdabVJu?=
 =?utf-8?B?SjZ2WU40S0YxTUM0WHliWHUvVlpnR0FKSzB1NFZIRk9LbC9sVllFSjdqazlS?=
 =?utf-8?B?dWtjdFRscytYSlFFWDJ1OUdEZkRhSlpJTnNuL3h3c2VWSjAyN1VnOHM1MHZR?=
 =?utf-8?B?Y1Vmc2lpY05sdjZCVWVoVTRuN3RIMnZFTTZjS2VPcityWVMwc2NwNHhsZDFz?=
 =?utf-8?B?cFluaTlLc0h1Y2FFYjFINWhPNEhWaWQvNkdqK2p3TGpGaVdjUTQ0aGhRdW83?=
 =?utf-8?B?dCtzQzBxSFI2aVlVb3preWpWNDJSTVVzbk5VYk5acXY5bWg5WHEwanlrMGJt?=
 =?utf-8?Q?SGOZ8xJ7buyxMfFIo4xLfdM6DU8sIxYvEBr8Ut?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39860400002)(39450400003)(39840400002)(39410400002)(39400400002)(39850400002)(2906002)(97746001)(66066001)(7736002)(47776003)(81166006)(8676002)(103116003)(86362001)(50466002)(189998001)(42186005)(4326008)(53936002)(2950100002)(55016002)(6666003)(9686003)(38730400002)(110136004)(23676002)(53416004)(33646002)(6506006)(54906002)(25786009)(6116002)(7406005)(478600001)(72206003)(3846002)(230700001)(54356999)(1076002)(305945005)(76176999)(83506001)(50986999)(7416002)(5660300001)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR12MB1137; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM3OzIzOkRVenoxV2ZvL0hXMkhSdkU2UENjY3QxUFA3?=
 =?utf-8?B?eHQxQ0gwK2NVRWFpbElkT1hZNU15VUNieDloZVN1SDVHZys3TVdzZGRsQmlJ?=
 =?utf-8?B?c2JEMXJHa0FrZkxKcy9nS0FNMVI1RjdMTDhkd0JPaVN5aWdVZmlqQlJnd0lT?=
 =?utf-8?B?MjhOeFF2cS92aU8xd3F1OEpQK3ZuV0lrK1p5UC9CWTJJR2dBeXpvUWpoQUpZ?=
 =?utf-8?B?R0I2SDQzd2Z3eGZDTzEwNnlrQkFqc2k5cXVvUmdsdlp1dEpnQzNXUlI2Mk5X?=
 =?utf-8?B?cE5ncnBXUzNHOGkrSk9NcjBZam1ENU54emh4NUdTVkZ3Q1JONjZTT293a21w?=
 =?utf-8?B?MzdYQ0l3V3FWemN0S1VxcW9jajdLcGJXZ0pIYkJzekRDNnBsOUFtN3hIMEpm?=
 =?utf-8?B?bkxBODZ6blJIamRJSDQzV01nQmpiK3kzbG9HeFRkQTNlWWE5SkRQdmRveUFQ?=
 =?utf-8?B?YUlQR2tEY241bFBzYmtwOHltR2Z6dTNNbDh0N2FQdHN5eWppNmhvWkN1VC9i?=
 =?utf-8?B?akkzMGtidUZsOVp4c04yUm1Ta2E5WlE4MXVjeTVHWUhmRG9QcTNMWjlpNlRN?=
 =?utf-8?B?U0hSbXdhQnVhSEtrb01UeUplOC9Beml2RDhNcHlDSGhueXY1dHJrSTB4WElW?=
 =?utf-8?B?SzBuSWMwU2tCekV6dERadFgzT2JpWWR0Ukp2Z1J3MzQ2Z0dJRkl3d3YrM1pE?=
 =?utf-8?B?dm9udkVWU2RyN0g0a2IzUDc0RTk5RzJIcnRaMFJHWkVXSW1HbVRNQ1pDaTNn?=
 =?utf-8?B?ZGhQZUwwUzY5NlJqL0NWdW1tMTV0US85VWFXV01yaXNNM3V0UHI1b0U3UnBN?=
 =?utf-8?B?NXg0bGpaMDUxaWZtTXdNQWQ4SjA5NXA3TTNtZm9zeXp0VG9KeWJTT0ErUVQr?=
 =?utf-8?B?MmNXYUhtM1hzb25wL2s3dEswKzIxZFozNmUzMjBaQ1ZrYmQrVGRTQnFUT1FL?=
 =?utf-8?B?c2JzSm9nRC9BTm14WVNDNnZ2cEZSelY4Z25MRlFybVdUYUh5aFUvTXVhSjFk?=
 =?utf-8?B?eHpTSDBtVGJtWXZJSyt4Z2hsUTdCdDlFa25yaGNOYXlwYUI1cEYxVWxVdFk3?=
 =?utf-8?B?bzVjenVEKzRhcWxWNCtaczYvSC9uTEFPUWtWcittVlRUaFIyNU12Y2hQTThm?=
 =?utf-8?B?WUorT2FCQytDNGoxeGlzd2l6WnFqOWR6bS9CWC9IbXhVajE4cVlrNmkwajFq?=
 =?utf-8?B?MjU4S1E2QWVFUEI1VUpyNVdtTVl1UWNGVmh0aGxrT25XOFBQNEphR2RGaytn?=
 =?utf-8?B?K2d0eGxvZmlaT2NieGNXZFdtNmE4L3o2bmkzZlREWkRmVzcraDBYVkFQeW5t?=
 =?utf-8?B?bzQ3VmtIQ2F6cWpLT3ZQUktac09VTVNsOHdTbGZyaHVDK0FQUm5JK3dCbEtW?=
 =?utf-8?B?YmVhVVN5bTVGcnFQcnNTcnY1T0hydVI1OFliNXAyZ09ROXF6ZDU5UFZ6VEVW?=
 =?utf-8?B?cWM2V1dIbEFsS3BiQ3hWNG9EOENEaHQ5b1h3STcrakpkNmNTNitDSlo0Yzl4?=
 =?utf-8?B?aS9oR3BqZy9OQmRQVGsyaU9GTnhGeG5RdG1HTVhMM1R4QlVkRVExeFNCQ0lR?=
 =?utf-8?B?R0dNK1QwbTBvQXpOdElKL0JvcG5zV2kzenJScUxqclZKKzRMbVpXU1hvWW9k?=
 =?utf-8?B?MC9iWEE4RVViemV6d0RDQnMzaE9xNmxMdy9WRVNsV290TGRBaC9SNGJBPT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM3OzY6S1M4V29QWFgySTg0VWZ1VWVBVVpvTENHN0tH?=
 =?utf-8?B?QU5keUNnWU11QWNYM3l1ZE1JWFVKSEYxVGJQcnN5TERyYUlyc1RjQjVFd2t4?=
 =?utf-8?B?NFV2SzJXdHhTM3A0WVJSSGZ5WU0zRy9XRVRYdDc0cDNYbCtkK3ZYWkVwNFJC?=
 =?utf-8?B?UGJETnNURkZXZXNUOTVYR3NUN1EvSnBXUjV0MHc1VVVnTEgrdVRCdnh4MzNz?=
 =?utf-8?B?V1JyTWZjOXpCVVdPdHZLMDBPRUNvYnJyWjBBWlJVa2RCQVpMUkRnd1ZJZWVI?=
 =?utf-8?B?WjU5ZkVVbjFHeE9nUGxETlBCTXlvK0QyamxRLzNHdFFJZW9BZkNXUGNpbmsy?=
 =?utf-8?B?UGtyMTRZOEVhSlVjUkpnSm95bmJ4SjdYNExQa1Zma0hUWE9UdjE2bk5jcG1i?=
 =?utf-8?B?UGxrOFFFbnVmSytsZGFHbFh0UUlIOFo5a3dHZmdZbDZSb3JmQ2JKZ3RrSEJJ?=
 =?utf-8?B?L3FoTlFHazlhZnFpYjZVSWhoa2xOSk42YjVOOVJLS0FCRDZCMzFFOGZ1RXNl?=
 =?utf-8?B?eXBJVkwzL2VvU3RTb0Zudk93MGlibTBkMkpCNEhQU3dwYW1obVMyQjhQWEV6?=
 =?utf-8?B?elozNGh6SnYrT1B0Sy8zVkRuUE9MNnpXanB4Znk5V1AxZy91WmZ4MUt3Vnll?=
 =?utf-8?B?Qnh1bUt2RmNOSG1FOUZtSjZrY29IWVdtMFhBdUwrTXl5dWxSdm5wYzgydHlH?=
 =?utf-8?B?bkxqOExMTXEySVVJdDdDVzZ2cVJWcWEzMWwvbi9qNnZ4ZncxVS8wZllvQVBH?=
 =?utf-8?B?SjNDS0xDZy9HVzAyU21EZVJCL014VFNUQXhNVGI4Tm5YT0g1TmNnY1h0eTNG?=
 =?utf-8?B?bUpNQXE3WXI4M0JrMnZydEZhdVZEclVvS1FoN3U2K3FyV1B6NHJKcGFZZXFz?=
 =?utf-8?B?dmZ5Y291cmkwSkJERk92bHFSVnRzUWNwNk8xT0RwT0NNeDdmcFl1NSsxbDB3?=
 =?utf-8?B?Smdic240VFhKWWsxc1VmK2xkMUpmbUlLeHYvYjJ2RExIdGRYa3JyREZ4YldP?=
 =?utf-8?B?Z1kvMlVWQy94V0QxS042Z2FLdU5iU2pETEIyV1VocDFGbXp1QlU3RS9xdHF5?=
 =?utf-8?B?OThPV3NuVitQRUhIVFVDdkxwZ09nV0N2Z0VYSG1PelRTTktZb1o1bXorWmRM?=
 =?utf-8?B?MlJuSDh4TlpzaU5MNUM1Yy9UVWpra1FlSFhHR1lLd2ZYVGFpMHpGa2tXcDYv?=
 =?utf-8?B?RFVEZzVYckpLRHp6S3lGZVpLQkgyemxUYWdFMGZhRzRuTkJNbUFzSTF4MUEv?=
 =?utf-8?B?UU0vN3EwckFqaUQyWDF0UjVQakNIaDlLL3JQZERTZlRqOTdFd3dHV2oxVTZj?=
 =?utf-8?B?bzk3cTJhSXloUUpMWHFFR1A0NE02YlA4NEhybEtFNlR4Skd5cFQvRzlDUjdi?=
 =?utf-8?Q?qBkSNSq?=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 5:ZIQkGArL8AaR2X2KHoIV3cvqYNwHvxst8liAbj7gtQD6UhaignL6fT6rpfSnDq0r5353akRauZkdTXz26MF+RHWDzTW9TZTnWWCwPFuqHw37sF8j4JD5rr3MSuq9h5g4mgCCDrZKsylZmlkQxV+2lsFIIPcSIrCC2e+q32/5VLaOsC/s7+GuW+vlzmC3Wkc4irLY54NUiZmsBDGGe7C42UG9m05m8I+z4qTa4Gf+sW2qSGk8ELMgnJPp5qMrscXq8hQvoB+TrCGT6aXEt+SWbM3TT4+e3UgQxfoQKojEjECLy+nTRs7hOqqnEJ6YQsf3tl4r7Ry5Ryjz66Rc++tl18JGpCAiAwacWGenMthrkxtg689ZPzuRxb763q32zKrLlBqS7AaXcBif4kzpna2gxAnrG5A0At8L3/aI3d0QF2ybR6TB9gjcROxz8D1Wf50qHgUnSSszkBnC62bNZcBVJ1sbHS5qHQ7LaGIXDae9BLzXqW9eQTMjztDQRvE7bDNE;
 24:1P1qCUup4jBJJAppr4p1pVFsBEDqVjJ62SsIc7Q+sXVcrb2hmtZ86zv9JfQvFHGHPaLWS+KJ1t8BxzsyyIEvRWGGdpqvRT6jC3v0h51oJyk=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 7:+SKsB18ci9OcY4CQWDXyJyPyN9PcM8eXVgLVHjVfYz6DXHRNpPOf05zUsq/9q+rOtB16VX+KtYyyHZVV4EYWj+3LWHXawX0T7ODaXYyC/qJc1LKC5F9natTmm1V+IPySF8iUKdiyZNlf5Ws5N+Ks+w15FwGcDG4kCXaCBL1TM1s7RersBOBlePPYbfDCjrrUV3OX15B05JcYw+wlwNY64/aAKcybdBYkE0IjOJbBAxnKGnECTG1UywFjGFZWJQFIkCpDHHwbMxbNRZzKd3BSfsE1Trpwg5CuXefAOWrjYkJ4BAZzRcj0SCXMpS+dN9ys0lzuTuLtpI/Pi1NLlaBRkt/xZfo02VWYmMG3SRLgT6fDLAw2hgUIDvuMAuz1URpPy5C6iSRZQ07ycmZafKKBEWL4O/C/CE+MzPM+ee//ljcHOAZzj77jdEVv/gaePlrTxWsjKZVNzX5KKbRF3FxpYd5FlY/HfGymVuGOytkmGAOVEgTJuhj0fykiNIMY+YRBxHu/yICGWdrPpv0TXPbhQBuy3pkaIzJPjx+7ttz5/GoVezxRvnHX0tfBZbz8SbW/j3oS9ObLLyS/qlw7dTlHluS3iFRm8mYcJ5bSoIyxq5ri8bdD7j3n19d4BEXsggNqogY67sJsiFwiAhqwf1w76gVDSoyr/7E79Iejolfvun/ajrBKZwYO7iOsg7nGDZhC8093hyHZhHbxOJKmmHantafemcJdt8P2dfvhR9A7gT+wyXpLULnDTYl+ZBPvsCEq9uV7J6vpboQNUZzhAgHo27LoOlcMeiF1T1Grt7XJ+yU=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 20:Apt8Zc+5OnORhJkBAzW8mBHt1OIFQWUXTzJg+25PUT9Bx7jExciXg7/UU4tIBNvPguCBO32wt9Tx4zm2SavEMHVk/5AzwhLu+00BaGgdhDkLagGZQ3Y633D1dOpOXIlwpbglyQyfgVSF3lQbaxIUv5nLa0y1prrtUZekEzma9GXbjC8gpHvUhxcAydrVAnSBXo/tVTWpkih72wUz5B8Cre/4av+SAfmRsy2ebmLEZ3EfxybS43Smf4IaiPSMlTnK
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:39:50.7132 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR12MB1137
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 09/38] x86/mm: Simplify p[g4um]d_page() macros
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q3JlYXRlIGEgcGdkX3BmbigpIG1hY3JvIHNpbWlsYXIgdG8gdGhlIHBbNHVtXWRfcGZuKCkgbWFj
cm9zIGFuZCB0aGVuCnVzZSB0aGUgcFtnNHVtXWRfcGZuKCkgbWFjcm9zIGluIHRoZSBwW2c0dW1d
ZF9wYWdlKCkgbWFjcm9zIGluc3RlYWQgb2YKZHVwbGljYXRpbmcgdGhlIGNvZGUuCgpSZXZpZXdl
ZC1ieTogQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgpTaWduZWQtb2ZmLWJ5OiBUb20gTGVu
ZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPgotLS0KIGFyY2gveDg2L2luY2x1ZGUvYXNt
L3BndGFibGUuaCB8ICAgMTYgKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5z
ZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRl
L2FzbS9wZ3RhYmxlLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlLmgKaW5kZXggNzcw
MzdiNi4uYjY0ZWE1MiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcGd0YWJsZS5o
CisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BndGFibGUuaApAQCAtMTk1LDYgKzE5NSwxMSBA
QCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgcDRkX3BmbihwNGRfdCBwNGQpCiAJcmV0dXJu
IChwNGRfdmFsKHA0ZCkgJiBwNGRfcGZuX21hc2socDRkKSkgPj4gUEFHRV9TSElGVDsKIH0KIAor
c3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIHBnZF9wZm4ocGdkX3QgcGdkKQoreworCXJldHVy
biAocGdkX3ZhbChwZ2QpICYgUFRFX1BGTl9NQVNLKSA+PiBQQUdFX1NISUZUOworfQorCiBzdGF0
aWMgaW5saW5lIGludCBwNGRfbGFyZ2UocDRkX3QgcDRkKQogewogCS8qIE5vIDUxMiBHaUIgcGFn
ZXMgeWV0ICovCkBAIC03MDQsOCArNzA5LDcgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25n
IHBtZF9wYWdlX3ZhZGRyKHBtZF90IHBtZCkKICAqIEN1cnJlbnRseSBzdHVjayBhcyBhIG1hY3Jv
IGR1ZSB0byBpbmRpcmVjdCBmb3J3YXJkIHJlZmVyZW5jZSB0bwogICogbGludXgvbW16b25lLmgn
cyBfX3NlY3Rpb25fbWVtX21hcF9hZGRyKCkgZGVmaW5pdGlvbjoKICAqLwotI2RlZmluZSBwbWRf
cGFnZShwbWQpCQlcCi0JcGZuX3RvX3BhZ2UoKHBtZF92YWwocG1kKSAmIHBtZF9wZm5fbWFzayhw
bWQpKSA+PiBQQUdFX1NISUZUKQorI2RlZmluZSBwbWRfcGFnZShwbWQpCXBmbl90b19wYWdlKHBt
ZF9wZm4ocG1kKSkKIAogLyoKICAqIHRoZSBwbWQgcGFnZSBjYW4gYmUgdGhvdWdodCBvZiBhbiBh
cnJheSBsaWtlIHRoaXM6IHBtZF90W1BUUlNfUEVSX1BNRF0KQEAgLTc3Myw4ICs3NzcsNyBAQCBz
dGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgcHVkX3BhZ2VfdmFkZHIocHVkX3QgcHVkKQogICog
Q3VycmVudGx5IHN0dWNrIGFzIGEgbWFjcm8gZHVlIHRvIGluZGlyZWN0IGZvcndhcmQgcmVmZXJl
bmNlIHRvCiAgKiBsaW51eC9tbXpvbmUuaCdzIF9fc2VjdGlvbl9tZW1fbWFwX2FkZHIoKSBkZWZp
bml0aW9uOgogICovCi0jZGVmaW5lIHB1ZF9wYWdlKHB1ZCkJCVwKLQlwZm5fdG9fcGFnZSgocHVk
X3ZhbChwdWQpICYgcHVkX3Bmbl9tYXNrKHB1ZCkpID4+IFBBR0VfU0hJRlQpCisjZGVmaW5lIHB1
ZF9wYWdlKHB1ZCkJcGZuX3RvX3BhZ2UocHVkX3BmbihwdWQpKQogCiAvKiBGaW5kIGFuIGVudHJ5
IGluIHRoZSBzZWNvbmQtbGV2ZWwgcGFnZSB0YWJsZS4uICovCiBzdGF0aWMgaW5saW5lIHBtZF90
ICpwbWRfb2Zmc2V0KHB1ZF90ICpwdWQsIHVuc2lnbmVkIGxvbmcgYWRkcmVzcykKQEAgLTgyNCw4
ICs4MjcsNyBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgcDRkX3BhZ2VfdmFkZHIocDRk
X3QgcDRkKQogICogQ3VycmVudGx5IHN0dWNrIGFzIGEgbWFjcm8gZHVlIHRvIGluZGlyZWN0IGZv
cndhcmQgcmVmZXJlbmNlIHRvCiAgKiBsaW51eC9tbXpvbmUuaCdzIF9fc2VjdGlvbl9tZW1fbWFw
X2FkZHIoKSBkZWZpbml0aW9uOgogICovCi0jZGVmaW5lIHA0ZF9wYWdlKHA0ZCkJCVwKLQlwZm5f
dG9fcGFnZSgocDRkX3ZhbChwNGQpICYgcDRkX3Bmbl9tYXNrKHA0ZCkpID4+IFBBR0VfU0hJRlQp
CisjZGVmaW5lIHA0ZF9wYWdlKHA0ZCkJcGZuX3RvX3BhZ2UocDRkX3BmbihwNGQpKQogCiAvKiBG
aW5kIGFuIGVudHJ5IGluIHRoZSB0aGlyZC1sZXZlbCBwYWdlIHRhYmxlLi4gKi8KIHN0YXRpYyBp
bmxpbmUgcHVkX3QgKnB1ZF9vZmZzZXQocDRkX3QgKnA0ZCwgdW5zaWduZWQgbG9uZyBhZGRyZXNz
KQpAQCAtODU5LDcgKzg2MSw3IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBwZ2RfcGFn
ZV92YWRkcihwZ2RfdCBwZ2QpCiAgKiBDdXJyZW50bHkgc3R1Y2sgYXMgYSBtYWNybyBkdWUgdG8g
aW5kaXJlY3QgZm9yd2FyZCByZWZlcmVuY2UgdG8KICAqIGxpbnV4L21tem9uZS5oJ3MgX19zZWN0
aW9uX21lbV9tYXBfYWRkcigpIGRlZmluaXRpb246CiAgKi8KLSNkZWZpbmUgcGdkX3BhZ2UocGdk
KQkJcGZuX3RvX3BhZ2UocGdkX3ZhbChwZ2QpID4+IFBBR0VfU0hJRlQpCisjZGVmaW5lIHBnZF9w
YWdlKHBnZCkJcGZuX3RvX3BhZ2UocGdkX3BmbihwZ2QpKQogCiAvKiB0byBmaW5kIGFuIGVudHJ5
IGluIGEgcGFnZS10YWJsZS1kaXJlY3RvcnkuICovCiBzdGF0aWMgaW5saW5lIHA0ZF90ICpwNGRf
b2Zmc2V0KHBnZF90ICpwZ2QsIHVuc2lnbmVkIGxvbmcgYWRkcmVzcykKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:40:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:40:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTUR-0003NG-6c; Fri, 07 Jul 2017 13:40:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTUP-0003Lr-Hs
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:40:09 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 DC/D1-02962-83F8F595; Fri, 07 Jul 2017 13:40:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnk+JIrShJLcpLzFFi42LJ0Ncy1zXvj48
 0uLVPzmLJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzWj98pitYPUUxopPfVuZGxh31ncxcnGwCLQw
 SzSfns8E4jAKTGaUWHt9EjOIIyTQyiRx7kwjWxcjJwebgI7EtbdfmEBsYYFwiY3nullAbBGBB
 UwSj6YJgDQwC7xlk9h37gxYA5OAjMSCRUuZQWwWAVWJib+ms4LYvAIeEut/PgCLcwLZe9Z8Yg
 exhQTcJX4eXwTWKyogJ7HycgtUvaDEyZlPgJZxAC3QlFi/Sx8kzCwgL7H97RywMRICChLbv39
 nA7lBQqCdUeL11jYmiJkqErM+X2CHKJKVOHp2DguE7Stx++JuRpCZEgLKEqda/CB6DzJJNK37
 zg7hnGWTODFtMitEg5bEouU/oTY8Ypc4/vc+jMMqMev/GaiWbSwSN9ZdZoGYmyPRujwQwqyVa
 NmVAVFym1ViRdtaqJM2CUlMWRkwgVF3FpJPZyF8OgvJpwsYmVcxahSnFpWlFukaWeglFWWmZ5
 TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgSmCgYg2MF4fm3gIUZJDiYlUd43PvGRQnxJ+Sm
 VGYnFGfFFpTmpxYcY1Tk4BBYdbQqWYsnLz0tVkuDV7AMqEyxKTU+tSMvMAaYymEoJDh4lEV73
 DqA0b3FBYm5xZjpE6hSjopQ47+teoIQASCKjNA+uDZY+LzHKSgnzMgLdJMRTkFqUm1mCKv+KU
 ZyDUUmYt6MHaApPZl4J3PRXQIuZgBYrNsaALC5JREhJNTBWfLRZK10k9VvycEMzW0iDceKiH5
 /r3gW1Pu20PO55Wl+S64XHAacV6u8b2qboT52w9Vbe+os73G6cquITjVAzWb5+/ryOGM8jV6t
 LGj6rMF/7ufe2bJ3LVf340sex/mnsXq82TpXz3q9jxv7279yTfkvnTmd1d9m/r0Gm6v2+tKBT
 3brFWWFKLMUZiYZazEXFiQAJoG13mgMAAA==
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1499434805!65553597!1
X-Originating-IP: [104.47.42.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49813 invoked from network); 7 Jul 2017 13:40:07 -0000
Received: from mail-by2nam03on0055.outbound.protection.outlook.com (HELO
 NAM03-BY2-obe.outbound.protection.outlook.com) (104.47.42.55)
 by server-10.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:40:07 -0000
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=Bi52B/idbOGO5O/OiAZXx8UAFoQ61dAiZiRN83d/Cmk=;
 b=QSsqQMYgaGaiTIyPOl/0dfadPbagBO9XkPulEY3ek/UVUPID0jRZFKiHcPl2bia5UU/gqroUB3kCjYj4Hd8z5i1GRyqa2WCIAifcnQ/28BF6ZdnKlwPcuoLXTYCZkHB/pjqkJ1Q45iAFpQ8N6u4O1ncI3dWfSQe3U7jWz+hlL0E=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Fri, 7 Jul 2017 13:40:00 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:39:57 -0500
Message-ID: <20170707133957.29711.61760.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR16CA0025.namprd16.prod.outlook.com (10.172.42.139) To
 CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 327a269f-ada4-4e99-ccda-08d4c53daad1
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:CY4PR12MB1141; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 3:CenJoIJF8VTHSdT7aDXH1JA3OjsHpUMw0Ri6paGkoOD+Np3SwuV20uJTARZtejBtDKT/fZ5V17Qgtf1LpWXafCvh4G3yAyNqkdGlEDh5VlaXdAciQCoRSnsUCbE/aPWr70EzeXYvmEl3n75jsmNDYHoK5hnxNok5BWOxPVyjyLphD1AJvNZ5/ZdzXUqyNbf+hkJQMHUMlKmZma2x3KuKRRRnurQ0RadsvHOlxLnH47/EILRIMGzsh8k37N7mnvfeqQjC2O7Sr7bOWPxexgkyqNdyWCVMAYkGIS3GVPhA5u0+j64uGRlyH5zVlwaoxr+ctZzaKpbHq13IUjvJyQgWGmXV8Nt912hS8+6yiYft8Dt+L1UXc2wpO+hHZLiprNtl7VNujKhM/u/EwWtqLhmWuRYLNGF8BUoUw7SdRiMBkNiEIKjorJMLF/7ouINmQztiT+gxjo6W37gzIL1XlnA2jOVnpE1aF0y/4sUj+z3mLzyr9b/B58yDJD7DxpViCd8+qYGY4LND0OznRcAXLns+hRE7UhKc0Ah6LgokmNEPl5wLfs3hiceWSG2ZDrQUkVLtG5cmMuQqZLnmP2Juv13EuOPv6TA6+rge2mZY1JPeNcU99NaUpbcgliWoz201tD0WNRU7Xh4hjpbmiBOiVk6+XNGdm5AyzQGAhkhHaH0QIi74cIzuUn529cxTd1yQrQKmVPwOpfpyI39NIN9rty4WHjdqBtKV9TO1fvidNj8OIWIurqms/wJeTRRUqiElDvPqsL7c2CSaDw1YLWIiCnl8Pw==
X-MS-TrafficTypeDiagnostic: CY4PR12MB1141:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 25:wFk2cZ7O7kw09+e58vTSarsZG4Av0iGECHsAlknRV0Krxvt6Rt9REXMUXYVHKLnbDC78pxHGnrGBJROFtLTkjEjKRjSSR9GSCRoog5GjCsJyu/LyLERntYxKvBAlDmdmHK1FzofJMdds6BaAPnRnXtkV26OywXRAU2nL9kI1Lv+K0qddRI8JjpXqhvFGN/KUJ5wNMwIzQaCWeJ83LA/35AB9/gNJwBBPK8doK34YyipddCRI/QOIOV51/bvq2lltr6qXhmSYMEV3N9YxE41wjre3NwaGhPQx76+21lPW5G0EAAHowilu//EpZzHWf6qzYriby3nwOcxhoXZBPJ5BY+k4bXInt2W3Yj2S27Zd2E+DKbRgFajIo+6r/LadtNwYbSzJmqKVy5KtGa1z4MHuB9QctcZEm6XSaDoF6SfAaMs92mpKdCDM4DXPiJgJrea32448KVc5EwXUST1Igb9MOIO7QEbtXh0+A/vs9BBlokkA4eTvP+uO2vi7buaRRxQydQXDorZr+z0MkGHPisugzS05dxLoDKJXZ3ldLArgQOKQhH0wJMb+6cya0CPJTZt2ewilyInqViInguCoOzOaZjSfFJZ/KH4zLCzFQiBP7EhER1t3THMYM42N71OMMcb9tHyLLauaWweOB2HVGzCYBPv5cmkgBA/CdcijsMiOnyJrGK7ImnG8nc2nPCuuvD8UQnCCcf03FZwtAAjIC7Pg2UxYqajfaRPGBwa3BrjGKKuUcyygb9y0PyuQbSu7XFYajLzdjBGZUgQNDyl7nABQuGRGuvgOlgZfsPOipTrlZr7rURSjOjAMHvoSV1wS60U/glEQmZYjbW9feCLtcNIcwF7Ui+0RudA5UR8PxJJ0QHB3exH4CwXQM16p99hkcmXu/l/qADrYZKdw2AqenvRGdJocZDbrS1kMjMom15LwCGI=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 31:/jS2NzSdqsJUO/RKyIlloJxJMfm4ZwfPVzFGmEMrTNG2Ne8/FzQ+TtlbyyqmgAxmI1S780FjV7L5ZiZ6u9eknl3ws0V1o3rWnaekDkbrkoS2RghIo89QWmdRjMfpgNK2oqTUgL0MlITviVlqAN53jVQARsELlwv+84Z1W/X0cPjzfSSpya79t1evuYQp1Kbm8MvcrKMil1bDOCIjkwkifhCwQ6J4JT6/Tmp4n1rvGN65/9wW+ploWDfYHHFmdY7IiMu7C2pypJcsaNsR2NAOAC+CbsqWDiBPptF9BQwIgvExZkKJpqzphjJs9lmAQLwGxBwnxR4X7ugdqGUJ0knxQkj/f2xqmdCnscTTdiCU4MpijKopu1nK4VGmZeXFokhCiffXr3UJKGUJIWdJx3v4xjOeVMJ8tors33ISVIgQCCcjpsuv8a4S1cHbKDJVJHSNMaIrX8iK3+6h0l/8sFwBP5bcNWwNkub7F0BGr0/rUi7FWHhuN7Ul3smm0W2KR097cdpQHwkD2clq/BfvK9Lgq0/hWyMK26XICyv8bfMV/Pl1I1nScsAwkVcyOlqZ6uT3OuktJPicVlIOe//VxscKKFdCqzOFxKs70xgRQpiE7y3vob+Xm3QjuO6+81M+2EpVJPGO7YIe6TwOytR96QywV88h5YTTZdNID/3aNPQYCn4=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 20:wQ1IMEPrAoEgsXfROErbiVMX0SfBKw7xizwKXA4m/LVhXzRdgjjX+rMcML0R0ZAzTe5WNhpp+1NYH3tmJq0sChVPqL+LkVeqyQsZ+hotgwS0Pl2QPhXk8sO717Sv9uhr7IfDJHY7Dndv9gmTYPtEpq0OJqJVRULlAQdncCGpwPtZIxteYJq1N3Y5Hkgl4MNEUaxQ9NiOBUIuvn1Q8nH1ydwNI6XEajTC2Cr61W1hao6QpI/upBn1BFjZ1SFeP+WrHtquxuZV95PlMSk0iKBWqI3Zta5tY9E/ACmIwJ0O0w7ofyz07hJTHraRdfA5lOjHxK1lsaJXz4n40UvcVAXM37eUxgXAkZm58lWz3rSWX/ONg0GJzfgp7g05lvwzCGkdpXMwaDAJZrD7bmA5nluZnvGFWJWs79POzqXRhNnBc64G2RMobVFF0I6UFzjatbaoRsVffvXatVQjRvK5RNHgAToQdIQ0jGOdh93JSjLEdbFUmLFbuM+ACvdR/+EQgJUu
X-Microsoft-Antispam-PRVS: <CY4PR12MB1141BE81C6DD91A83CD59D7AECAA0@CY4PR12MB1141.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(767451399110)(148574349560750)(167848164394848);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(2017060910064)(5005006)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123564025)(20161123558100)(20161123555025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY4PR12MB1141; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY4PR12MB1141; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzQ6Z0dERkFobitlaFBuYlc0eWNwT3dJN3kvODlP?=
 =?utf-8?B?Q3BzNFprNTVSc0w3QVVxcWRodzc0NVNJSEV3dnc1MkE4bHo0am1ad05NMnFz?=
 =?utf-8?B?V0JtY0g0VHNQMituc0dKOE1TUjVja3dLY0hUWnRaOU5zT1BDSVh1aU1CNFNR?=
 =?utf-8?B?SEVFRVRQMXhHNFVrY2p5N1pmL1RWeGJFQThjQjRpTk9LbERXM2p5T1d3N241?=
 =?utf-8?B?R3VneDgvY05IUGVCYWVmMjVpMXVJTmpUY3ZraFBzTHlyQVdic3hIbkREMWxP?=
 =?utf-8?B?VXBZV3JhdGFxcmhZdjdvUmdibU9RK2lHYWZWUXJKY0pZNXloQ2pPb04vaGVn?=
 =?utf-8?B?Z2dMU3BhNkR1MmNiRUc5eFdjVTlGaU9lOWJEMXltV05BQjROUHA4UGlIK3RP?=
 =?utf-8?B?eFBTZUpWb1ppOG9pc3Q0azNzbjNNYWZNSFBzTHd5MDZ4VklCZmY5andTNklG?=
 =?utf-8?B?ZEpUZnh0SDhyQlFXYzB4MHBkZTZmSjBxNkNDdXBCMEF2cFIzd3JGeWlKQk0x?=
 =?utf-8?B?S283S3lXVnVsVkNwMjBBTkh4d2ZzaGx6bTU5QXJKczFWZmIwU3ZGYzQxcG41?=
 =?utf-8?B?ODlMZ1NoTjZnRTRJQzZoSXhVamZDUUk0ZmlJcGVsZE4xYWRVSjArdmlrNjhx?=
 =?utf-8?B?eCt6YldvelV0dmlETERzOW1Id2lDQUxEb0FsSnpIYkhtTFEzTFpDZzZ3UVU4?=
 =?utf-8?B?cmhKbHlqbXlkUEJBSUY2MkRSOS94WHJod2FlaWtnYTFVRERLbWNvWDRveUNa?=
 =?utf-8?B?T1p3dU1sc1lsTCtwcjZiTmdwVlBmbFQ3ZlZwODRzbE1jWUZMNnNVNGw4ZnJ0?=
 =?utf-8?B?Q3VxQTdSMU9TWHlZSkZsT2crREpIUWRKN0FaRDdkU0RtQ0ViYUVyYytjUnp2?=
 =?utf-8?B?Umt2VkxwWWlNeHZpZGdiQ3AzTzdtNWs4dm8xd3Bza25QZk1POVNSeHFld04w?=
 =?utf-8?B?OVFnTlFwSThONGhmMEdVS0t6aTZWOEFnSEZTb2RUSWY4NlZWYlMrZitud0Nt?=
 =?utf-8?B?R2lWL2tlL0VQcDY3RDhiVGNuUk9QS0lLSVFyRm5Uc0pEdEw5U201cmlVUEY5?=
 =?utf-8?B?QlIya2RzekxTdGRlWVJpT3hkL2V1WHIrdytFeEFZb3VWamU1cEpDK0theUVp?=
 =?utf-8?B?VFRQYjI4UGpZbmVvQ0Z4M004Z044eWZWd3I1TUxsc1FQZlBHSzdWUE1Cc1Zx?=
 =?utf-8?B?b3BSM1VTaFBIcTRIZExaYUdTS1dFeWowS1BUbUE1UDJuRkljYjU1MUE4NGd6?=
 =?utf-8?B?akRYOStGSDM4NkZkNXE3YUxyZzNjd01TZkQxNUNLOVY3d0VmQi8yNUhrb0ln?=
 =?utf-8?B?enkrVFlyUVZrNDZoeHh5YU0vT3VUWURrUVVoOHVYSENWMERXSXhCTFZia0Vq?=
 =?utf-8?B?RWdnaTFwaHFUVDNJTjZEVXhTMmYyYkVtck9Hb09xVmlxQ3BGMEYvcC9STGxk?=
 =?utf-8?B?Y3NuL0ppeGR5RnRxSUIxTmtqYURxL0JjeFQyMXh2STk3REI5WndhM0dsN3pj?=
 =?utf-8?B?MUdock43NVExSU1ZRTlxN09rODVFNkJ3QUJxM2hGNHhSTlJIZ1VHMXhvTzFl?=
 =?utf-8?B?ZlFxTVo0T0lVK2RCa0RESmtkRDVDUFpxQXFjb2MrNFp4dHpqblp5MURVS0Ez?=
 =?utf-8?B?ZWNNY2FpWXRicnRmTXk5YWJ5TnJFNmliY3NOdFFTQURXcEc5d2tnNTN1Wkl0?=
 =?utf-8?B?Uk50SjZJdXkwTWEzaWVpOVJ3MmYxcTRVZmY4Y1pJTUlITlRtUHk4SU1XTk9G?=
 =?utf-8?B?SUZXMjdTbGFIeTRvRDdOUGpYTW5XOXdMaUo5QjNrSFc2Q24vbVVuV0ZYVCt1?=
 =?utf-8?B?MEtKbVlLUmNEbGtNN3pZZUhNVjZTZDdVZUtKd3hFd0FSRWxseHdYMVdyOTNU?=
 =?utf-8?Q?epr4kjDcUQ=3D?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39840400002)(39860400002)(39450400003)(39850400002)(39400400002)(39410400002)(5660300001)(50466002)(23676002)(230700001)(305945005)(7406005)(66066001)(81166006)(7736002)(478600001)(8676002)(2906002)(47776003)(7416002)(83506001)(97746001)(53416004)(6666003)(575784001)(54356999)(2950100002)(42186005)(103116003)(4326008)(6116002)(6506006)(25786009)(55016002)(1076002)(50986999)(189998001)(3846002)(54906002)(86362001)(72206003)(9686003)(33646002)(53936002)(76176999)(38730400002)(110136004)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1141; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzIzOnNyNGVCRW1HN01rT28rd1pGT3lWbkhHYzFZ?=
 =?utf-8?B?SWUvdGNsd3Y0QzNBbVZkMDZDMWpxb3E3Ujl0aVdPVUdKNElaeXlObkhhdnJp?=
 =?utf-8?B?NUI4ak9aM0VFSFY5TXFoZU5CQ2ZtdGhyQlhQQ2kyTGxMU2hxVVNkLzFoSkw3?=
 =?utf-8?B?bzdQUDlTUVNnemhQNDBsdWNLblc4eGc5YnVnOVNkbFErb1NpK0JrNFNBdTJw?=
 =?utf-8?B?Sk9rNDNmOCt5NjdpQjl2T1ZJb1NWMksvR1ZHTkV6NExSc1d0dFNONzNBbVFH?=
 =?utf-8?B?TXVnUlRDVVkwMU5RTGM4L3dMOGZCOGYzSEdGNmpMOWR6TEJxU2pRLzh5K0dw?=
 =?utf-8?B?eUdmVUIyUk9IZ05LMFJ5ZDBPVHNRZGM2MloyNUpRay80NU8wVWdhekVWVXpu?=
 =?utf-8?B?OW5JTEV0cy9VRDE4c0U0Z2pyYjFSTzlzOU9oUmNkWXYwRTZKT0l2eHlUUHNG?=
 =?utf-8?B?d0oxV3IwSno3ZUtpbFNKRVJzSHVzV3UrVndjQXQyNDBuUFRscXV6eTBuaEt4?=
 =?utf-8?B?S0x6a0E2eUVMeHJmak1sMmlZMmViMU5yOVRYYlpxSlhUcGxrMFIvaDlva2tB?=
 =?utf-8?B?VFBCK21pQ1VETlBxaFpKVXNmekRpdVRCVnJxcEpBU09TQ0NiWmRJZldseW1s?=
 =?utf-8?B?Vk5UK0tiN2ZNV3BOOHF2dlVGZGE3NkxYc2VxWDg5NmR2WDJrVmJxQWRIMFU3?=
 =?utf-8?B?T2RYSllOMHl6RlptVDNLMHVJL3o2bHgrVzFZdDhkWmZzWkFFeWFReFZtTTdI?=
 =?utf-8?B?VXB4UXptQ0FvY0E0cmhyemNTOHdiZG1ZVHlYTFltSHl1akMwZGpGclpwR2dx?=
 =?utf-8?B?Q1VmOEtNUjNKKzIyMnptVGErTlZQd2JhdWhiY2xlVlNnTTdoMkhoQXhzUURC?=
 =?utf-8?B?ekg1NVpESE4zWkFlUGovalUxcFFZTjVTQlNQb3Uvb1ZiUlZEUUorYjNmaGZ6?=
 =?utf-8?B?UW0xN0VPN0dQdXFpZW9wVTU3MkhheGlTSm1UWlJhV2R6bmVxcGExeHJuTXhJ?=
 =?utf-8?B?bFVPb3gxUFpQZ2VRdHRqam9FekZaMHd3eGVDTjh0Y1pxMWJFRGd3bkYxek1G?=
 =?utf-8?B?d0NXcG1yYTIrRzRQY2x0RnQzK1JxaG05WW9LQXhZTzg0T0pncGxTQ0ZHejBZ?=
 =?utf-8?B?Q2M5MHNIc2VwaGJRZ215WEJ3azJYekZwVng0SzVib1FhbzJiTXBPMTBwaVov?=
 =?utf-8?B?bkpBWVlJUkJrSi9SZmViaTFyejRVcGRQOGo4UWw3QWdIejVUY1NEZWdONWxw?=
 =?utf-8?B?d3hTM1NEbyszRk9JbDY0L0tOd3VOdklKUGdkNW9EdnE4V0pvV3dEMUhvTlY0?=
 =?utf-8?B?K0JhOWlURjE3K09ocWtVLy84VklGVUNwU1pFTmt6SjFMcExRVk42Q1Y4ZTZZ?=
 =?utf-8?B?Tm9ZcXVQTkM3c0NVYko0c0VTdDJxZHhBOGZJdFN2SGxQV2xPQjViUXd1dUIr?=
 =?utf-8?B?WDFidWtlTDlzK0JJaXRIbGtuVCtZNkNXd1JxQ09HMFpFVDMwRTRSVmw3SVJJ?=
 =?utf-8?B?OG1nMTUyU1d6TEFjc1NOU1pIc2J6MVJ3YkJCWjNtL1hMVUFyVmIzekJyQVE4?=
 =?utf-8?B?cVBPZzBXZTdUZDlrc05HTzNrcmFkdlBIaW91Z3FZZmJLSzUyZFpseVQxaThr?=
 =?utf-8?B?clVHYVR6VXJxZEFrQkFVWHdZblYyN0tiYmYwREJSNWw0T0E1MGxibHNvWXJV?=
 =?utf-8?Q?kj7TLpLOLOj7fFOon4=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzY6SGYwTE1KQlJURVV1MVBUUXhHY1YrZVg0b1k4?=
 =?utf-8?B?WmxaRkZPQ0xKbG5MblhaVWVvcWpkaitzV0ppV2Z5VkplRXVXa05ZU29xSGdG?=
 =?utf-8?B?bGEzTHdhVTY4WjEwa1FUR3FYTU95T0lEZW1Md1A5MzZObFNBNktubGt1ZUIx?=
 =?utf-8?B?L2xiK00wYjFDM2d0L2NTUkFFVVlBcy9xdUZHc2lKakVtSVBFU0llK0RSVWZh?=
 =?utf-8?B?WHVHRUFRNTl2dm4xdlV3TUpCNnpOUUFrVjZzNXdZWDFQMzhOODdxUE9UaFNE?=
 =?utf-8?B?cExhZFVBeC9CUXVWNThtQy9DdHdNK2gvVkpnRXBocjgxVkFkSk9BaTdPeEs4?=
 =?utf-8?B?R08rWFFSdG9laHkrQ0ltMTFmSDc0QkR0ZWFwKy9KR3R3cTRYdWQ5LzNuMWJE?=
 =?utf-8?B?VjdjdU41ZEpOc3BxKzZBT1V2Z0dBWm1zakJkRm0wM1U4LzNXZW1iR0NWdkdB?=
 =?utf-8?B?amNGanFxdDRpbkd5RHdvQlR5cmVZUTZtRmtNZFlhS3FhTW5jVzA1eUVsSHdv?=
 =?utf-8?B?L1hqWERUVzUzck1taTl0eUJSQVgxYksxdFdrY2NKY1RPR0oyai93QW84ZllJ?=
 =?utf-8?B?UjNNVy93Zko2ekgxcWVrb3NTaEpBck1nanJMSHVBS01mMUE3Vm0rWjRQMHBx?=
 =?utf-8?B?YkVCWjZEV09uR05zMHlUKytzSkh2MEYyeW9lMEhsdDZYckd5R2dnSzdvbXBN?=
 =?utf-8?B?Nk81VXBHd1hhVXZ6eGMzTjVrYzdCKzMyM3lVZmw0REwyOHVjMTc5VnZuejgr?=
 =?utf-8?B?Ti9tRUtEa0VpazFTSkd4NEpNLytZUlFTUVJHU09UOVRkcnQxaHZwOUZxQjNY?=
 =?utf-8?B?RVkxU1M5aVYxU0hLT2xRRmtlSjdLNy9FRGNXZ09nVldpWUREdkpxV3dUR1hL?=
 =?utf-8?B?aVVkSzhrd3ZUR1VlaVE2TFhyTHdHVTdPTUJucms2NXNNOERFWkVjRFRPMWhh?=
 =?utf-8?B?NTBqOWRNMnljaFBFZ3p6dGhpVWY1ZjBrYzRUZGk2SU5aMzBwR1dDaUlCNHpB?=
 =?utf-8?B?aTUxMnZSZ3h5ekVLZXpSWjcrUGM4WXVjUk9XclNHSi81aDlEM2xWSDNjZVA4?=
 =?utf-8?B?UUgyc01MdklkVVYrbTZZYXQyVHdMSXpXbnlzRVNFWE1oeVViTitGaDdacmZV?=
 =?utf-8?B?V1dJME1qTVAwNlBKTW1tNnBwa3g4N3ZRR2ovSHlLUmNwbWxsZDV1VG4wMG1s?=
 =?utf-8?B?MzFQK09DNXlGNXBvRnRKUktvUkM2T2JpK3ltRzJQQmNMOXRpdjAvbGJjZjNp?=
 =?utf-8?B?SUdlTkNTQlJremNHTXlvNGUrOVlMNkgxandlc0lOb0V1NWI1b1kzcHJHSVZm?=
 =?utf-8?B?Tk5FWFA3Qm1ZbTEvbWZRbWw3S3lBMG5nNnVHRnJCMDRxQjVLbHMwM3FKZ2kz?=
 =?utf-8?Q?qzU2cHy?=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 5:tzGgjJXWa1NsoRZFQjE66nSvVNOoURZBz0MBDT4nlg21fXjsXA9WFeVOyq0X23sKJpDThNZDTug32YhjHb9eottZDcn4p2bBZoumCuWqzfj6u4E+kAiGM6aODeEtJeuZvYRUlybec8oFh1ERx0a1xfAq3nZMDnxZY9tkwGHKaqpcjBAgxZioChMRO+6ERnV2CVP3kE9YBL3a1KnvxM51pFNBE8PqyZIHbZV9kTYmfssnYNGFuiODEqkMnqEndmFuW5GMrmhHjt2ZveEaOTid00cf+EX6azXM2n1FaxCtoD3aebWK48aWYSLmIPyGuRZA5GsXcN+DmDAFSGIZxmRC8/NDto7mAYURzUGiogT3M01fj+uVU5ASM5rP2pGGWuwtKMfkW0jZY+/swqy/kukFrU5lmr/wdYfUm5UYEQ7kk4ZHxhCQkh3Z8zl+CWAPD8LQQ11aaBr6c/sSEHDpbeC+fu5jUUWWePm6RQABzdbmHdEqD4gxmhlTvaQMCy0LnP7b;
 24:oKnwiI1xBbmpjwTY1urFaESjf+nK4PPlj6+wzyKjMjJgqi/w/zIANzNHUvTFMd96k/eHkg+Z33O1JSAksVMw84FNhY6tPR84QwAbXUGGEto=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 7:oZNPYNG2rNYDWRMwH2lrwnQlrEeTA9KizO5XoJzBdqFHMFsKWrRgIXAvyI+dBFAO28o402+T/RUE/zlAjLQARqgSQ2qsM0zNWJGSzUeGavhMwEmIFutX4unhtCUpw7UUh5XlNUhG7VbHEPxh0d6KnlnxPgFZhW0PO+XgDJVgtcwyWxl330CZoiFijqWowp1mt5PtdC60BkQRTS/6n4VP9zJJ2nyfIvb/9Fj9GP5UbQGEefrW9BYginzsA7hLJojwHL0rS+aq3iaasf+7kk8tFn5vVE/Kr2hqHoKt/Hht9YU8ryc8PDfiA9fGP+R8V2NntAUUNd3qwF8wBMjvD0Vb7wELDZHmzNDT6ZSNFbJpjTlXytObqCylYzTJ2Rgjvz8Lk3hd9ARhIj7U1NoiU0Uf51WmNd3w0qNwGn0ZtGiCYrnEtAiwXuYyArsIpr5GEmRXKRbNQRT0ppNlq+q7RzfGNMwLZjFDbOc1FvC3NebGfRoZx7f/UeZ0JSovUJkOo4wYW0MVzaKpfo6OFO0JLs46ZXlU+IZKT3x9jAmO4wlzMGp1bvaAUnYqD54hATXtzDsvJZDTrldNOvtwBHYBuiFC9778RM7tHbvrr2zq8zB3G2aNzJHyzwlyBYBiu5DaWeNIPprVNzNa2mymxY5yPF8kBPdCubiAUJX1KXFdGCOc7RGLnxr4S91OPYl49v3Tp7OK/Kr9WP2V1HWV7CnYDdf/uEwP2Xs3KBpirsfxn5461zjHvK5VS08IMItp/DVFhQkBIz304RZ17mz9lHtMcX0iGWBjf28Md/Hhqi5836xFUCk=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 20:uxBKNrGHpeZ8Iwd9VcrHcEJEVcns8VQyETGTjXC7g7TZn9m0LXhOUzdNGqqUaILAMDdHcf9RJb9nxxKQ8vY8iKSqzR3QNJ6spm0gRUZUt4XcsAq4Jz28/3qF2q75GaXL3x58pAM8Cl/jJGDdCYbhbj6l0pk9qsHy3IqfV+pUPyXUZuddShn/CxLb/Y1vPjPLGuCQJLPFH/8JsFzgOFkLoLDEJ56f44GnbUeItCl2OAQj6+Q0kc/Bxa5wzQWLk4+T
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:40:00.2041 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1141
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 10/38] x86/mm: Provide general kernel support
 for memory encryption
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q2hhbmdlcyB0byB0aGUgZXhpc3RpbmcgcGFnZSB0YWJsZSBtYWNyb3Mgd2lsbCBhbGxvdyB0aGUg
U01FIHN1cHBvcnQgdG8KYmUgZW5hYmxlZCBpbiBhIHNpbXBsZSBmYXNoaW9uIHdpdGggbWluaW1h
bCBjaGFuZ2VzIHRvIGZpbGVzIHRoYXQgdXNlIHRoZXNlCm1hY3Jvcy4gIFNpbmNlIHRoZSBtZW1v
cnkgZW5jcnlwdGlvbiBtYXNrIHdpbGwgbm93IGJlIHBhcnQgb2YgdGhlIHJlZ3VsYXIKcGFnZXRh
YmxlIG1hY3Jvcywgd2UgaW50cm9kdWNlIHR3byBuZXcgbWFjcm9zIChfUEFHRV9UQUJMRV9OT0VO
QyBhbmQKX0tFUk5QR19UQUJMRV9OT0VOQykgdG8gYWxsb3cgZm9yIGVhcmx5IHBhZ2V0YWJsZSBj
cmVhdGlvbi9pbml0aWFsaXphdGlvbgp3aXRob3V0IHRoZSBlbmNyeXB0aW9uIG1hc2sgYmVmb3Jl
IFNNRSBiZWNvbWVzIGFjdGl2ZS4gIFR3byBuZXcgcGdwcm90KCkKbWFjcm9zIGFyZSBkZWZpbmVk
IHRvIGFsbG93IHNldHRpbmcgb3IgY2xlYXJpbmcgdGhlIHBhZ2UgZW5jcnlwdGlvbiBtYXNrLgoK
VGhlIEZJWE1BUF9QQUdFX05PQ0FDSEUgZGVmaW5lIGlzIGludHJvZHVjZWQgZm9yIHVzZSB3aXRo
IE1NSU8uICBTTUUgZG9lcwpub3Qgc3VwcG9ydCBlbmNyeXB0aW9uIGZvciBNTUlPIGFyZWFzIHNv
IHRoaXMgZGVmaW5lIHJlbW92ZXMgdGhlIGVuY3J5cHRpb24KbWFzayBmcm9tIHRoZSBwYWdlIGF0
dHJpYnV0ZS4KClR3byBuZXcgbWFjcm9zIGFyZSBpbnRyb2R1Y2VkIChfX3NtZV9wYSgpIC8gX19z
bWVfcGFfbm9kZWJ1ZygpKSB0byBhbGxvdwpjcmVhdGluZyBhIHBoeXNpY2FsIGFkZHJlc3Mgd2l0
aCB0aGUgZW5jcnlwdGlvbiBtYXNrLiAgVGhlc2UgYXJlIHVzZWQgd2hlbgp3b3JraW5nIHdpdGgg
dGhlIGNyMyByZWdpc3RlciBzbyB0aGF0IHRoZSBQR0QgY2FuIGJlIGVuY3J5cHRlZC4gVGhlIGN1
cnJlbnQKX192YSgpIG1hY3JvIGlzIHVwZGF0ZWQgc28gdGhhdCB0aGUgdmlydHVhbCBhZGRyZXNz
IGlzIGdlbmVyYXRlZCBiYXNlZCBvZmYKb2YgdGhlIHBoeXNpY2FsIGFkZHJlc3Mgd2l0aG91dCB0
aGUgZW5jcnlwdGlvbiBtYXNrIHRodXMgYWxsb3dpbmcgdGhlIHNhbWUKdmlydHVhbCBhZGRyZXNz
IHRvIGJlIGdlbmVyYXRlZCByZWdhcmRsZXNzIG9mIHdoZXRoZXIgZW5jcnlwdGlvbiBpcyBlbmFi
bGVkCmZvciB0aGF0IHBoeXNpY2FsIGxvY2F0aW9uIG9yIG5vdC4KCkFsc28sIGFuIGVhcmx5IGlu
aXRpYWxpemF0aW9uIGZ1bmN0aW9uIGlzIGFkZGVkIGZvciBTTUUuICBJZiBTTUUgaXMgYWN0aXZl
LAp0aGlzIGZ1bmN0aW9uOgogLSBVcGRhdGVzIHRoZSBlYXJseV9wbWRfZmxhZ3Mgc28gdGhhdCBl
YXJseSBwYWdlIGZhdWx0cyBjcmVhdGUgbWFwcGluZ3MKICAgd2l0aCB0aGUgZW5jcnlwdGlvbiBt
YXNrLgogLSBVcGRhdGVzIHRoZSBfX3N1cHBvcnRlZF9wdGVfbWFzayB0byBpbmNsdWRlIHRoZSBl
bmNyeXB0aW9uIG1hc2suCiAtIFVwZGF0ZXMgdGhlIHByb3RlY3Rpb25fbWFwIGVudHJpZXMgdG8g
aW5jbHVkZSB0aGUgZW5jcnlwdGlvbiBtYXNrIHNvCiAgIHRoYXQgdXNlci1zcGFjZSBhbGxvY2F0
aW9ucyB3aWxsIGF1dG9tYXRpY2FsbHkgaGF2ZSB0aGUgZW5jcnlwdGlvbiBtYXNrCiAgIGFwcGxp
ZWQuCgpSZXZpZXdlZC1ieTogQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgpTaWduZWQtb2Zm
LWJ5OiBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPgotLS0KIGFyY2gveDg2
L2Jvb3QvY29tcHJlc3NlZC9wYWdldGFibGUuYyB8ICAgIDcgKysrKysKIGFyY2gveDg2L2luY2x1
ZGUvYXNtL2ZpeG1hcC5oICAgICAgICB8ICAgIDcgKysrKysKIGFyY2gveDg2L2luY2x1ZGUvYXNt
L21lbV9lbmNyeXB0LmggICB8ICAgMTMgKysrKysrKysrKwogYXJjaC94ODYvaW5jbHVkZS9hc20v
cGFnZV90eXBlcy5oICAgIHwgICAgMyArKwogYXJjaC94ODYvaW5jbHVkZS9hc20vcGd0YWJsZS5o
ICAgICAgIHwgICAgOSArKysrKysrCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlX3R5cGVz
LmggfCAgIDQ1ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIGFyY2gveDg2L2lu
Y2x1ZGUvYXNtL3Byb2Nlc3Nvci5oICAgICB8ICAgIDMgKysKIGFyY2gveDg2L2tlcm5lbC9lc3Bm
aXhfNjQuYyAgICAgICAgICB8ICAgIDIgKy0KIGFyY2gveDg2L2tlcm5lbC9oZWFkNjQuYyAgICAg
ICAgICAgICB8ICAgMTEgKysrKysrKy0KIGFyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgICAgICAg
ICAgICB8ICAgMjAgKysrKysrKystLS0tLS0tCiBhcmNoL3g4Ni9tbS9rYXNhbl9pbml0XzY0LmMg
ICAgICAgICAgfCAgICA0ICsrLQogYXJjaC94ODYvbW0vbWVtX2VuY3J5cHQuYyAgICAgICAgICAg
IHwgICAxNyArKysrKysrKysrKysrCiBhcmNoL3g4Ni9tbS9wYWdlYXR0ci5jICAgICAgICAgICAg
ICAgfCAgICAzICsrCiBhcmNoL3g4Ni9tbS90bGIuYyAgICAgICAgICAgICAgICAgICAgfCAgICA0
ICsrLQogaW5jbHVkZS9hc20tZ2VuZXJpYy9wZ3RhYmxlLmggICAgICAgIHwgICAxMiArKysrKysr
KysKIGluY2x1ZGUvbGludXgvbWVtX2VuY3J5cHQuaCAgICAgICAgICB8ICAgIDggKysrKysrCiAx
NiBmaWxlcyBjaGFuZ2VkLCAxMzMgaW5zZXJ0aW9ucygrKSwgMzUgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvYXJjaC94ODYvYm9vdC9jb21wcmVzc2VkL3BhZ2V0YWJsZS5jIGIvYXJjaC94ODYv
Ym9vdC9jb21wcmVzc2VkL3BhZ2V0YWJsZS5jCmluZGV4IDI4MDI5YmUuLmYxYWE0MzggMTAwNjQ0
Ci0tLSBhL2FyY2gveDg2L2Jvb3QvY29tcHJlc3NlZC9wYWdldGFibGUuYworKysgYi9hcmNoL3g4
Ni9ib290L2NvbXByZXNzZWQvcGFnZXRhYmxlLmMKQEAgLTE1LDYgKzE1LDEzIEBACiAjZGVmaW5l
IF9fcGEoeCkgICgodW5zaWduZWQgbG9uZykoeCkpCiAjZGVmaW5lIF9fdmEoeCkgICgodm9pZCAq
KSgodW5zaWduZWQgbG9uZykoeCkpKQogCisvKgorICogVGhlIHBndGFibGUuaCBhbmQgbW0vaWRl
bnRfbWFwLmMgaW5jbHVkZXMgbWFrZSB1c2Ugb2YgdGhlIFNNRSByZWxhdGVkCisgKiBpbmZvcm1h
dGlvbiB3aGljaCBpcyBub3QgdXNlZCBpbiB0aGUgY29tcHJlc3NlZCBpbWFnZSBzdXBwb3J0LiBV
bi1kZWZpbmUKKyAqIHRoZSBTTUUgc3VwcG9ydCB0byBhdm9pZCBhbnkgY29tcGlsZSBhbmQgbGlu
ayBlcnJvcnMuCisgKi8KKyN1bmRlZiBDT05GSUdfQU1EX01FTV9FTkNSWVBUCisKICNpbmNsdWRl
ICJtaXNjLmgiCiAKIC8qIFRoZXNlIGFjdHVhbGx5IGRvIHRoZSB3b3JrIG9mIGJ1aWxkaW5nIHRo
ZSBrZXJuZWwgaWRlbnRpdHkgbWFwcy4gKi8KZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUv
YXNtL2ZpeG1hcC5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vZml4bWFwLmgKaW5kZXggYjY1MTU1
Yy4uZDlmZjIyNiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vZml4bWFwLmgKKysr
IGIvYXJjaC94ODYvaW5jbHVkZS9hc20vZml4bWFwLmgKQEAgLTE1Nyw2ICsxNTcsMTMgQEAgc3Rh
dGljIGlubGluZSB2b2lkIF9fc2V0X2ZpeG1hcChlbnVtIGZpeGVkX2FkZHJlc3NlcyBpZHgsCiB9
CiAjZW5kaWYKIAorLyoKKyAqIEZJWE1BUF9QQUdFX05PQ0FDSEUgaXMgdXNlZCBmb3IgTU1JTy4g
TWVtb3J5IGVuY3J5cHRpb24gaXMgbm90CisgKiBzdXBwb3J0ZWQgZm9yIE1NSU8gYWRkcmVzc2Vz
LCBzbyBtYWtlIHN1cmUgdGhhdCB0aGUgbWVtb3J5IGVuY3J5cHRpb24KKyAqIG1hc2sgaXMgbm90
IHBhcnQgb2YgdGhlIHBhZ2UgYXR0cmlidXRlcy4KKyAqLworI2RlZmluZSBGSVhNQVBfUEFHRV9O
T0NBQ0hFIFBBR0VfS0VSTkVMX0lPX05PQ0FDSEUKKwogI2luY2x1ZGUgPGFzbS1nZW5lcmljL2Zp
eG1hcC5oPgogCiAjZGVmaW5lIF9fbGF0ZV9zZXRfZml4bWFwKGlkeCwgcGh5cywgZmxhZ3MpIF9f
c2V0X2ZpeG1hcChpZHgsIHBoeXMsIGZsYWdzKQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVk
ZS9hc20vbWVtX2VuY3J5cHQuaCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL21lbV9lbmNyeXB0LmgK
aW5kZXggNDc1ZTM0Zi4uZGJhZTdhNSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20v
bWVtX2VuY3J5cHQuaAorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9tZW1fZW5jcnlwdC5oCkBA
IC0yMSw2ICsyMSw4IEBACiAKIGV4dGVybiB1bnNpZ25lZCBsb25nIHNtZV9tZV9tYXNrOwogCit2
b2lkIF9faW5pdCBzbWVfZWFybHlfaW5pdCh2b2lkKTsKKwogdm9pZCBfX2luaXQgc21lX2VuY3J5
cHRfa2VybmVsKHZvaWQpOwogdm9pZCBfX2luaXQgc21lX2VuYWJsZSh2b2lkKTsKIApAQCAtMjgs
MTEgKzMwLDIyIEBACiAKICNkZWZpbmUgc21lX21lX21hc2sJMFVMCiAKK3N0YXRpYyBpbmxpbmUg
dm9pZCBfX2luaXQgc21lX2Vhcmx5X2luaXQodm9pZCkgeyB9CisKIHN0YXRpYyBpbmxpbmUgdm9p
ZCBfX2luaXQgc21lX2VuY3J5cHRfa2VybmVsKHZvaWQpIHsgfQogc3RhdGljIGlubGluZSB2b2lk
IF9faW5pdCBzbWVfZW5hYmxlKHZvaWQpIHsgfQogCiAjZW5kaWYJLyogQ09ORklHX0FNRF9NRU1f
RU5DUllQVCAqLwogCisvKgorICogVGhlIF9fc21lX3BhKCkgYW5kIF9fc21lX3BhX25vZGVidWco
KSBtYWNyb3MgYXJlIG1lYW50IGZvciB1c2Ugd2hlbgorICogd3JpdGluZyB0byBvciBjb21wYXJp
bmcgdmFsdWVzIGZyb20gdGhlIGNyMyByZWdpc3Rlci4gIEhhdmluZyB0aGUKKyAqIGVuY3J5cHRp
b24gbWFzayBzZXQgaW4gY3IzIGVuYWJsZXMgdGhlIFBHRCBlbnRyeSB0byBiZSBlbmNyeXB0ZWQg
YW5kCisgKiBhdm9pZCBzcGVjaWFsIGNhc2UgaGFuZGxpbmcgb2YgUEdEIGFsbG9jYXRpb25zLgor
ICovCisjZGVmaW5lIF9fc21lX3BhKHgpCQkoX19wYSh4KSB8IHNtZV9tZV9tYXNrKQorI2RlZmlu
ZSBfX3NtZV9wYV9ub2RlYnVnKHgpCShfX3BhX25vZGVidWcoeCkgfCBzbWVfbWVfbWFzaykKKwog
I2VuZGlmCS8qIF9fQVNTRU1CTFlfXyAqLwogCiAjZW5kaWYJLyogX19YODZfTUVNX0VOQ1JZUFRf
SF9fICovCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wYWdlX3R5cGVzLmggYi9h
cmNoL3g4Ni9pbmNsdWRlL2FzbS9wYWdlX3R5cGVzLmgKaW5kZXggN2JkMDA5OS4uYjk4ZWQ5ZCAx
MDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcGFnZV90eXBlcy5oCisrKyBiL2FyY2gv
eDg2L2luY2x1ZGUvYXNtL3BhZ2VfdHlwZXMuaApAQCAtMyw2ICszLDcgQEAKIAogI2luY2x1ZGUg
PGxpbnV4L2NvbnN0Lmg+CiAjaW5jbHVkZSA8bGludXgvdHlwZXMuaD4KKyNpbmNsdWRlIDxsaW51
eC9tZW1fZW5jcnlwdC5oPgogCiAvKiBQQUdFX1NISUZUIGRldGVybWluZXMgdGhlIHBhZ2Ugc2l6
ZSAqLwogI2RlZmluZSBQQUdFX1NISUZUCQkxMgpAQCAtMTUsNyArMTYsNyBAQAogI2RlZmluZSBQ
VURfUEFHRV9TSVpFCQkoX0FDKDEsIFVMKSA8PCBQVURfU0hJRlQpCiAjZGVmaW5lIFBVRF9QQUdF
X01BU0sJCSh+KFBVRF9QQUdFX1NJWkUtMSkpCiAKLSNkZWZpbmUgX19QSFlTSUNBTF9NQVNLCQko
KHBoeXNfYWRkcl90KSgoMVVMTCA8PCBfX1BIWVNJQ0FMX01BU0tfU0hJRlQpIC0gMSkpCisjZGVm
aW5lIF9fUEhZU0lDQUxfTUFTSwkJKChwaHlzX2FkZHJfdCkoX19zbWVfY2xyKCgxVUxMIDw8IF9f
UEhZU0lDQUxfTUFTS19TSElGVCkgLSAxKSkpCiAjZGVmaW5lIF9fVklSVFVBTF9NQVNLCQkoKDFV
TCA8PCBfX1ZJUlRVQUxfTUFTS19TSElGVCkgLSAxKQogCiAvKiBDYXN0ICpQQUdFX01BU0sgdG8g
YSBzaWduZWQgdHlwZSBzbyB0aGF0IGl0IGlzIHNpZ24tZXh0ZW5kZWQgaWYKZGlmZiAtLWdpdCBh
L2FyY2gveDg2L2luY2x1ZGUvYXNtL3BndGFibGUuaCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3Bn
dGFibGUuaAppbmRleCBiNjRlYTUyLi5jNjQ1MmNiIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNs
dWRlL2FzbS9wZ3RhYmxlLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcGd0YWJsZS5oCkBA
IC0xLDYgKzEsNyBAQAogI2lmbmRlZiBfQVNNX1g4Nl9QR1RBQkxFX0gKICNkZWZpbmUgX0FTTV9Y
ODZfUEdUQUJMRV9ICiAKKyNpbmNsdWRlIDxsaW51eC9tZW1fZW5jcnlwdC5oPgogI2luY2x1ZGUg
PGFzbS9wYWdlLmg+CiAjaW5jbHVkZSA8YXNtL3BndGFibGVfdHlwZXMuaD4KIApAQCAtMTMsNiAr
MTQsMTIgQEAKIAkJICAgICBjYWNoZW1vZGUycHJvdHZhbChfUEFHRV9DQUNIRV9NT0RFX1VDX01J
TlVTKSkpCVwKIAkgOiAocHJvdCkpCiAKKy8qCisgKiBNYWNyb3MgdG8gYWRkIG9yIHJlbW92ZSBl
bmNyeXB0aW9uIGF0dHJpYnV0ZQorICovCisjZGVmaW5lIHBncHJvdF9lbmNyeXB0ZWQocHJvdCkJ
X19wZ3Byb3QoX19zbWVfc2V0KHBncHJvdF92YWwocHJvdCkpKQorI2RlZmluZSBwZ3Byb3RfZGVj
cnlwdGVkKHByb3QpCV9fcGdwcm90KF9fc21lX2NscihwZ3Byb3RfdmFsKHByb3QpKSkKKwogI2lm
bmRlZiBfX0FTU0VNQkxZX18KICNpbmNsdWRlIDxhc20veDg2X2luaXQuaD4KIApAQCAtMzgsNiAr
NDUsOCBAQAogCiBleHRlcm4gc3RydWN0IG1tX3N0cnVjdCAqcGdkX3BhZ2VfZ2V0X21tKHN0cnVj
dCBwYWdlICpwYWdlKTsKIAorZXh0ZXJuIHBtZHZhbF90IGVhcmx5X3BtZF9mbGFnczsKKwogI2lm
ZGVmIENPTkZJR19QQVJBVklSVAogI2luY2x1ZGUgPGFzbS9wYXJhdmlydC5oPgogI2Vsc2UgIC8q
ICFDT05GSUdfUEFSQVZJUlQgKi8KZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3Bn
dGFibGVfdHlwZXMuaCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BndGFibGVfdHlwZXMuaAppbmRl
eCBiZjk2MzhlLi5kZTMyY2EzIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3Rh
YmxlX3R5cGVzLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcGd0YWJsZV90eXBlcy5oCkBA
IC0yLDYgKzIsOCBAQAogI2RlZmluZSBfQVNNX1g4Nl9QR1RBQkxFX0RFRlNfSAogCiAjaW5jbHVk
ZSA8bGludXgvY29uc3QuaD4KKyNpbmNsdWRlIDxsaW51eC9tZW1fZW5jcnlwdC5oPgorCiAjaW5j
bHVkZSA8YXNtL3BhZ2VfdHlwZXMuaD4KIAogI2RlZmluZSBGSVJTVF9VU0VSX0FERFJFU1MJMFVM
CkBAIC0xMjEsMTAgKzEyMywxMCBAQAogCiAjZGVmaW5lIF9QQUdFX1BST1ROT05FCShfQVQocHRl
dmFsX3QsIDEpIDw8IF9QQUdFX0JJVF9QUk9UTk9ORSkKIAotI2RlZmluZSBfUEFHRV9UQUJMRQko
X1BBR0VfUFJFU0VOVCB8IF9QQUdFX1JXIHwgX1BBR0VfVVNFUiB8CVwKLQkJCSBfUEFHRV9BQ0NF
U1NFRCB8IF9QQUdFX0RJUlRZKQotI2RlZmluZSBfS0VSTlBHX1RBQkxFCShfUEFHRV9QUkVTRU5U
IHwgX1BBR0VfUlcgfCBfUEFHRV9BQ0NFU1NFRCB8CVwKLQkJCSBfUEFHRV9ESVJUWSkKKyNkZWZp
bmUgX1BBR0VfVEFCTEVfTk9FTkMJKF9QQUdFX1BSRVNFTlQgfCBfUEFHRV9SVyB8IF9QQUdFX1VT
RVIgfFwKKwkJCQkgX1BBR0VfQUNDRVNTRUQgfCBfUEFHRV9ESVJUWSkKKyNkZWZpbmUgX0tFUk5Q
R19UQUJMRV9OT0VOQwkoX1BBR0VfUFJFU0VOVCB8IF9QQUdFX1JXIHwJCVwKKwkJCQkgX1BBR0Vf
QUNDRVNTRUQgfCBfUEFHRV9ESVJUWSkKIAogLyoKICAqIFNldCBvZiBiaXRzIG5vdCBjaGFuZ2Vk
IGluIHB0ZV9tb2RpZnkuICBUaGUgcHRlJ3MKQEAgLTE5MSwxOCArMTkzLDI5IEBAIGVudW0gcGFn
ZV9jYWNoZV9tb2RlIHsKICNkZWZpbmUgX19QQUdFX0tFUk5FTF9JTwkJKF9fUEFHRV9LRVJORUwp
CiAjZGVmaW5lIF9fUEFHRV9LRVJORUxfSU9fTk9DQUNIRQkoX19QQUdFX0tFUk5FTF9OT0NBQ0hF
KQogCi0jZGVmaW5lIFBBR0VfS0VSTkVMCQkJX19wZ3Byb3QoX19QQUdFX0tFUk5FTCkKLSNkZWZp
bmUgUEFHRV9LRVJORUxfUk8JCQlfX3BncHJvdChfX1BBR0VfS0VSTkVMX1JPKQotI2RlZmluZSBQ
QUdFX0tFUk5FTF9FWEVDCQlfX3BncHJvdChfX1BBR0VfS0VSTkVMX0VYRUMpCi0jZGVmaW5lIFBB
R0VfS0VSTkVMX1JYCQkJX19wZ3Byb3QoX19QQUdFX0tFUk5FTF9SWCkKLSNkZWZpbmUgUEFHRV9L
RVJORUxfTk9DQUNIRQkJX19wZ3Byb3QoX19QQUdFX0tFUk5FTF9OT0NBQ0hFKQotI2RlZmluZSBQ
QUdFX0tFUk5FTF9MQVJHRQkJX19wZ3Byb3QoX19QQUdFX0tFUk5FTF9MQVJHRSkKLSNkZWZpbmUg
UEFHRV9LRVJORUxfTEFSR0VfRVhFQwkJX19wZ3Byb3QoX19QQUdFX0tFUk5FTF9MQVJHRV9FWEVD
KQotI2RlZmluZSBQQUdFX0tFUk5FTF9WU1lTQ0FMTAkJX19wZ3Byb3QoX19QQUdFX0tFUk5FTF9W
U1lTQ0FMTCkKLSNkZWZpbmUgUEFHRV9LRVJORUxfVlZBUgkJX19wZ3Byb3QoX19QQUdFX0tFUk5F
TF9WVkFSKQotCi0jZGVmaW5lIFBBR0VfS0VSTkVMX0lPCQkJX19wZ3Byb3QoX19QQUdFX0tFUk5F
TF9JTykKLSNkZWZpbmUgUEFHRV9LRVJORUxfSU9fTk9DQUNIRQkJX19wZ3Byb3QoX19QQUdFX0tF
Uk5FTF9JT19OT0NBQ0hFKQorI2lmbmRlZiBfX0FTU0VNQkxZX18KKworI2RlZmluZSBfUEFHRV9F
TkMJKF9BVChwdGV2YWxfdCwgc21lX21lX21hc2spKQorCisjZGVmaW5lIF9QQUdFX1RBQkxFCShf
UEFHRV9QUkVTRU5UIHwgX1BBR0VfUlcgfCBfUEFHRV9VU0VSIHwJXAorCQkJIF9QQUdFX0FDQ0VT
U0VEIHwgX1BBR0VfRElSVFkgfCBfUEFHRV9FTkMpCisjZGVmaW5lIF9LRVJOUEdfVEFCTEUJKF9Q
QUdFX1BSRVNFTlQgfCBfUEFHRV9SVyB8IF9QQUdFX0FDQ0VTU0VEIHwJXAorCQkJIF9QQUdFX0RJ
UlRZIHwgX1BBR0VfRU5DKQorCisjZGVmaW5lIFBBR0VfS0VSTkVMCQlfX3BncHJvdChfX1BBR0Vf
S0VSTkVMIHwgX1BBR0VfRU5DKQorI2RlZmluZSBQQUdFX0tFUk5FTF9STwkJX19wZ3Byb3QoX19Q
QUdFX0tFUk5FTF9STyB8IF9QQUdFX0VOQykKKyNkZWZpbmUgUEFHRV9LRVJORUxfRVhFQwlfX3Bn
cHJvdChfX1BBR0VfS0VSTkVMX0VYRUMgfCBfUEFHRV9FTkMpCisjZGVmaW5lIFBBR0VfS0VSTkVM
X1JYCQlfX3BncHJvdChfX1BBR0VfS0VSTkVMX1JYIHwgX1BBR0VfRU5DKQorI2RlZmluZSBQQUdF
X0tFUk5FTF9OT0NBQ0hFCV9fcGdwcm90KF9fUEFHRV9LRVJORUxfTk9DQUNIRSB8IF9QQUdFX0VO
QykKKyNkZWZpbmUgUEFHRV9LRVJORUxfTEFSR0UJX19wZ3Byb3QoX19QQUdFX0tFUk5FTF9MQVJH
RSB8IF9QQUdFX0VOQykKKyNkZWZpbmUgUEFHRV9LRVJORUxfTEFSR0VfRVhFQwlfX3BncHJvdChf
X1BBR0VfS0VSTkVMX0xBUkdFX0VYRUMgfCBfUEFHRV9FTkMpCisjZGVmaW5lIFBBR0VfS0VSTkVM
X1ZTWVNDQUxMCV9fcGdwcm90KF9fUEFHRV9LRVJORUxfVlNZU0NBTEwgfCBfUEFHRV9FTkMpCisj
ZGVmaW5lIFBBR0VfS0VSTkVMX1ZWQVIJX19wZ3Byb3QoX19QQUdFX0tFUk5FTF9WVkFSIHwgX1BB
R0VfRU5DKQorCisjZGVmaW5lIFBBR0VfS0VSTkVMX0lPCQlfX3BncHJvdChfX1BBR0VfS0VSTkVM
X0lPKQorI2RlZmluZSBQQUdFX0tFUk5FTF9JT19OT0NBQ0hFCV9fcGdwcm90KF9fUEFHRV9LRVJO
RUxfSU9fTk9DQUNIRSkKKworI2VuZGlmCS8qIF9fQVNTRU1CTFlfXyAqLwogCiAvKiAgICAgICAg
IHh3ciAqLwogI2RlZmluZSBfX1AwMDAJUEFHRV9OT05FCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9p
bmNsdWRlL2FzbS9wcm9jZXNzb3IuaCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3Byb2Nlc3Nvci5o
CmluZGV4IDZhNzk1NDcuLmE2OGY3MGMgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNt
L3Byb2Nlc3Nvci5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3Byb2Nlc3Nvci5oCkBAIC0y
OSw2ICsyOSw3IEBACiAjaW5jbHVkZSA8bGludXgvbWF0aDY0Lmg+CiAjaW5jbHVkZSA8bGludXgv
ZXJyLmg+CiAjaW5jbHVkZSA8bGludXgvaXJxZmxhZ3MuaD4KKyNpbmNsdWRlIDxsaW51eC9tZW1f
ZW5jcnlwdC5oPgogCiAvKgogICogV2UgaGFuZGxlIG1vc3QgdW5hbGlnbmVkIGFjY2Vzc2VzIGlu
IGhhcmR3YXJlLiAgT24gdGhlIG90aGVyIGhhbmQKQEAgLTI0MSw3ICsyNDIsNyBAQCBzdGF0aWMg
aW5saW5lIHVuc2lnbmVkIGxvbmcgcmVhZF9jcjNfcGEodm9pZCkKIAogc3RhdGljIGlubGluZSB2
b2lkIGxvYWRfY3IzKHBnZF90ICpwZ2RpcikKIHsKLQl3cml0ZV9jcjMoX19wYShwZ2RpcikpOwor
CXdyaXRlX2NyMyhfX3NtZV9wYShwZ2RpcikpOwogfQogCiAjaWZkZWYgQ09ORklHX1g4Nl8zMgpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2VzcGZpeF82NC5jIGIvYXJjaC94ODYva2VybmVs
L2VzcGZpeF82NC5jCmluZGV4IDZiOTFlMmUuLjljNGU3YmEgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2
L2tlcm5lbC9lc3BmaXhfNjQuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvZXNwZml4XzY0LmMKQEAg
LTE5NSw3ICsxOTUsNyBAQCB2b2lkIGluaXRfZXNwZml4X2FwKGludCBjcHUpCiAKIAlwdGVfcCA9
IHB0ZV9vZmZzZXRfa2VybmVsKCZwbWQsIGFkZHIpOwogCXN0YWNrX3BhZ2UgPSBwYWdlX2FkZHJl
c3MoYWxsb2NfcGFnZXNfbm9kZShub2RlLCBHRlBfS0VSTkVMLCAwKSk7Ci0JcHRlID0gX19wdGUo
X19wYShzdGFja19wYWdlKSB8IChfX1BBR0VfS0VSTkVMX1JPICYgcHRlbWFzaykpOworCXB0ZSA9
IF9fcHRlKF9fcGEoc3RhY2tfcGFnZSkgfCAoKF9fUEFHRV9LRVJORUxfUk8gfCBfUEFHRV9FTkMp
ICYgcHRlbWFzaykpOwogCWZvciAobiA9IDA7IG4gPCBFU1BGSVhfUFRFX0NMT05FUzsgbisrKQog
CQlzZXRfcHRlKCZwdGVfcFtuKlBURV9TVFJJREVdLCBwdGUpOwogCmRpZmYgLS1naXQgYS9hcmNo
L3g4Ni9rZXJuZWwvaGVhZDY0LmMgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMKaW5kZXggMWYw
ZGRjYy4uNWNkMGI3MiAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL2hlYWQ2NC5jCisrKyBi
L2FyY2gveDg2L2tlcm5lbC9oZWFkNjQuYwpAQCAtMTAyLDcgKzEwMiw3IEBAIHVuc2lnbmVkIGxv
bmcgX19oZWFkIF9fc3RhcnR1cF82NCh1bnNpZ25lZCBsb25nIHBoeXNhZGRyKQogCiAJcHVkID0g
Zml4dXBfcG9pbnRlcihlYXJseV9keW5hbWljX3BndHNbbmV4dF9lYXJseV9wZ3QrK10sIHBoeXNh
ZGRyKTsKIAlwbWQgPSBmaXh1cF9wb2ludGVyKGVhcmx5X2R5bmFtaWNfcGd0c1tuZXh0X2Vhcmx5
X3BndCsrXSwgcGh5c2FkZHIpOwotCXBndGFibGVfZmxhZ3MgPSBfS0VSTlBHX1RBQkxFICsgc21l
X2dldF9tZV9tYXNrKCk7CisJcGd0YWJsZV9mbGFncyA9IF9LRVJOUEdfVEFCTEVfTk9FTkMgKyBz
bWVfZ2V0X21lX21hc2soKTsKIAogCWlmIChJU19FTkFCTEVEKENPTkZJR19YODZfNUxFVkVMKSkg
ewogCQlwNGQgPSBmaXh1cF9wb2ludGVyKGVhcmx5X2R5bmFtaWNfcGd0c1tuZXh0X2Vhcmx5X3Bn
dCsrXSwgcGh5c2FkZHIpOwpAQCAtMTc3LDcgKzE3Nyw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBy
ZXNldF9lYXJseV9wYWdlX3RhYmxlcyh2b2lkKQogewogCW1lbXNldChlYXJseV90b3BfcGd0LCAw
LCBzaXplb2YocGdkX3QpKihQVFJTX1BFUl9QR0QtMSkpOwogCW5leHRfZWFybHlfcGd0ID0gMDsK
LQl3cml0ZV9jcjMoX19wYV9ub2RlYnVnKGVhcmx5X3RvcF9wZ3QpKTsKKwl3cml0ZV9jcjMoX19z
bWVfcGFfbm9kZWJ1ZyhlYXJseV90b3BfcGd0KSk7CiB9CiAKIC8qIENyZWF0ZSBhIG5ldyBQTUQg
ZW50cnkgKi8KQEAgLTMxMCw2ICszMTAsMTMgQEAgYXNtbGlua2FnZSBfX3Zpc2libGUgdm9pZCBf
X2luaXQgeDg2XzY0X3N0YXJ0X2tlcm5lbChjaGFyICogcmVhbF9tb2RlX2RhdGEpCiAKIAljbGVh
cl9wYWdlKGluaXRfdG9wX3BndCk7CiAKKwkvKgorCSAqIFNNRSBzdXBwb3J0IG1heSB1cGRhdGUg
ZWFybHlfcG1kX2ZsYWdzIHRvIGluY2x1ZGUgdGhlIG1lbW9yeQorCSAqIGVuY3J5cHRpb24gbWFz
aywgc28gaXQgbmVlZHMgdG8gYmUgY2FsbGVkIGJlZm9yZSBhbnl0aGluZworCSAqIHRoYXQgbWF5
IGdlbmVyYXRlIGEgcGFnZSBmYXVsdC4KKwkgKi8KKwlzbWVfZWFybHlfaW5pdCgpOworCiAJa2Fz
YW5fZWFybHlfaW5pdCgpOwogCiAJZm9yIChpID0gMDsgaSA8IE5VTV9FWENFUFRJT05fVkVDVE9S
UzsgaSsrKQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2hlYWRfNjQuUyBiL2FyY2gveDg2
L2tlcm5lbC9oZWFkXzY0LlMKaW5kZXggZWM1ZDVlOS4uNTEzY2JiMCAxMDA2NDQKLS0tIGEvYXJj
aC94ODYva2VybmVsL2hlYWRfNjQuUworKysgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TCkBA
IC0zNTEsOSArMzUxLDkgQEAgR0xPQkFMKG5hbWUpCiBORVhUX1BBR0UoZWFybHlfdG9wX3BndCkK
IAkuZmlsbAk1MTEsOCwwCiAjaWZkZWYgQ09ORklHX1g4Nl81TEVWRUwKLQkucXVhZAlsZXZlbDRf
a2VybmVsX3BndCAtIF9fU1RBUlRfS0VSTkVMX21hcCArIF9QQUdFX1RBQkxFCisJLnF1YWQJbGV2
ZWw0X2tlcm5lbF9wZ3QgLSBfX1NUQVJUX0tFUk5FTF9tYXAgKyBfUEFHRV9UQUJMRV9OT0VOQwog
I2Vsc2UKLQkucXVhZAlsZXZlbDNfa2VybmVsX3BndCAtIF9fU1RBUlRfS0VSTkVMX21hcCArIF9Q
QUdFX1RBQkxFCisJLnF1YWQJbGV2ZWwzX2tlcm5lbF9wZ3QgLSBfX1NUQVJUX0tFUk5FTF9tYXAg
KyBfUEFHRV9UQUJMRV9OT0VOQwogI2VuZGlmCiAKIE5FWFRfUEFHRShlYXJseV9keW5hbWljX3Bn
dHMpCkBAIC0zNjYsMTUgKzM2NiwxNSBAQCBORVhUX1BBR0UoaW5pdF90b3BfcGd0KQogCS5maWxs
CTUxMiw4LDAKICNlbHNlCiBORVhUX1BBR0UoaW5pdF90b3BfcGd0KQotCS5xdWFkICAgbGV2ZWwz
X2lkZW50X3BndCAtIF9fU1RBUlRfS0VSTkVMX21hcCArIF9LRVJOUEdfVEFCTEUKKwkucXVhZCAg
IGxldmVsM19pZGVudF9wZ3QgLSBfX1NUQVJUX0tFUk5FTF9tYXAgKyBfS0VSTlBHX1RBQkxFX05P
RU5DCiAJLm9yZyAgICBpbml0X3RvcF9wZ3QgKyBQR0RfUEFHRV9PRkZTRVQqOCwgMAotCS5xdWFk
ICAgbGV2ZWwzX2lkZW50X3BndCAtIF9fU1RBUlRfS0VSTkVMX21hcCArIF9LRVJOUEdfVEFCTEUK
KwkucXVhZCAgIGxldmVsM19pZGVudF9wZ3QgLSBfX1NUQVJUX0tFUk5FTF9tYXAgKyBfS0VSTlBH
X1RBQkxFX05PRU5DCiAJLm9yZyAgICBpbml0X3RvcF9wZ3QgKyBQR0RfU1RBUlRfS0VSTkVMKjgs
IDAKIAkvKiAoMl40OC0oMioxMDI0KjEwMjQqMTAyNCkpLygyXjM5KSA9IDUxMSAqLwotCS5xdWFk
ICAgbGV2ZWwzX2tlcm5lbF9wZ3QgLSBfX1NUQVJUX0tFUk5FTF9tYXAgKyBfUEFHRV9UQUJMRQor
CS5xdWFkICAgbGV2ZWwzX2tlcm5lbF9wZ3QgLSBfX1NUQVJUX0tFUk5FTF9tYXAgKyBfUEFHRV9U
QUJMRV9OT0VOQwogCiBORVhUX1BBR0UobGV2ZWwzX2lkZW50X3BndCkKLQkucXVhZAlsZXZlbDJf
aWRlbnRfcGd0IC0gX19TVEFSVF9LRVJORUxfbWFwICsgX0tFUk5QR19UQUJMRQorCS5xdWFkCWxl
dmVsMl9pZGVudF9wZ3QgLSBfX1NUQVJUX0tFUk5FTF9tYXAgKyBfS0VSTlBHX1RBQkxFX05PRU5D
CiAJLmZpbGwJNTExLCA4LCAwCiBORVhUX1BBR0UobGV2ZWwyX2lkZW50X3BndCkKIAkvKiBTaW5j
ZSBJIGVhc2lseSBjYW4sIG1hcCB0aGUgZmlyc3QgMUcuCkBAIC0zODYsMTQgKzM4NiwxNCBAQCBO
RVhUX1BBR0UobGV2ZWwyX2lkZW50X3BndCkKICNpZmRlZiBDT05GSUdfWDg2XzVMRVZFTAogTkVY
VF9QQUdFKGxldmVsNF9rZXJuZWxfcGd0KQogCS5maWxsCTUxMSw4LDAKLQkucXVhZAlsZXZlbDNf
a2VybmVsX3BndCAtIF9fU1RBUlRfS0VSTkVMX21hcCArIF9QQUdFX1RBQkxFCisJLnF1YWQJbGV2
ZWwzX2tlcm5lbF9wZ3QgLSBfX1NUQVJUX0tFUk5FTF9tYXAgKyBfUEFHRV9UQUJMRV9OT0VOQwog
I2VuZGlmCiAKIE5FWFRfUEFHRShsZXZlbDNfa2VybmVsX3BndCkKIAkuZmlsbAlMM19TVEFSVF9L
RVJORUwsOCwwCiAJLyogKDJeNDgtKDIqMTAyNCoxMDI0KjEwMjQpLSgoMl4zOSkqNTExKSkvKDJe
MzApID0gNTEwICovCi0JLnF1YWQJbGV2ZWwyX2tlcm5lbF9wZ3QgLSBfX1NUQVJUX0tFUk5FTF9t
YXAgKyBfS0VSTlBHX1RBQkxFCi0JLnF1YWQJbGV2ZWwyX2ZpeG1hcF9wZ3QgLSBfX1NUQVJUX0tF
Uk5FTF9tYXAgKyBfUEFHRV9UQUJMRQorCS5xdWFkCWxldmVsMl9rZXJuZWxfcGd0IC0gX19TVEFS
VF9LRVJORUxfbWFwICsgX0tFUk5QR19UQUJMRV9OT0VOQworCS5xdWFkCWxldmVsMl9maXhtYXBf
cGd0IC0gX19TVEFSVF9LRVJORUxfbWFwICsgX1BBR0VfVEFCTEVfTk9FTkMKIAogTkVYVF9QQUdF
KGxldmVsMl9rZXJuZWxfcGd0KQogCS8qCkBAIC00MTEsNyArNDExLDcgQEAgTkVYVF9QQUdFKGxl
dmVsMl9rZXJuZWxfcGd0KQogCiBORVhUX1BBR0UobGV2ZWwyX2ZpeG1hcF9wZ3QpCiAJLmZpbGwJ
NTA2LDgsMAotCS5xdWFkCWxldmVsMV9maXhtYXBfcGd0IC0gX19TVEFSVF9LRVJORUxfbWFwICsg
X1BBR0VfVEFCTEUKKwkucXVhZAlsZXZlbDFfZml4bWFwX3BndCAtIF9fU1RBUlRfS0VSTkVMX21h
cCArIF9QQUdFX1RBQkxFX05PRU5DCiAJLyogOE1CIHJlc2VydmVkIGZvciB2c3lzY2FsbHMgKyBh
IDJNQiBob2xlID0gNCArIDEgZW50cmllcyAqLwogCS5maWxsCTUsOCwwCiAKZGlmZiAtLWdpdCBh
L2FyY2gveDg2L21tL2thc2FuX2luaXRfNjQuYyBiL2FyY2gveDg2L21tL2thc2FuX2luaXRfNjQu
YwppbmRleCA4ODIxNWFjLi5kN2NjODMwIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9tbS9rYXNhbl9p
bml0XzY0LmMKKysrIGIvYXJjaC94ODYvbW0va2FzYW5faW5pdF82NC5jCkBAIC05Miw3ICs5Miw3
IEBAIHN0YXRpYyBpbnQga2FzYW5fZGllX2hhbmRsZXIoc3RydWN0IG5vdGlmaWVyX2Jsb2NrICpz
ZWxmLAogdm9pZCBfX2luaXQga2FzYW5fZWFybHlfaW5pdCh2b2lkKQogewogCWludCBpOwotCXB0
ZXZhbF90IHB0ZV92YWwgPSBfX3BhX25vZGVidWcoa2FzYW5femVyb19wYWdlKSB8IF9fUEFHRV9L
RVJORUw7CisJcHRldmFsX3QgcHRlX3ZhbCA9IF9fcGFfbm9kZWJ1ZyhrYXNhbl96ZXJvX3BhZ2Up
IHwgX19QQUdFX0tFUk5FTCB8IF9QQUdFX0VOQzsKIAlwbWR2YWxfdCBwbWRfdmFsID0gX19wYV9u
b2RlYnVnKGthc2FuX3plcm9fcHRlKSB8IF9LRVJOUEdfVEFCTEU7CiAJcHVkdmFsX3QgcHVkX3Zh
bCA9IF9fcGFfbm9kZWJ1ZyhrYXNhbl96ZXJvX3BtZCkgfCBfS0VSTlBHX1RBQkxFOwogCXA0ZHZh
bF90IHA0ZF92YWwgPSBfX3BhX25vZGVidWcoa2FzYW5femVyb19wdWQpIHwgX0tFUk5QR19UQUJM
RTsKQEAgLTE1OCw3ICsxNTgsNyBAQCB2b2lkIF9faW5pdCBrYXNhbl9pbml0KHZvaWQpCiAJICov
CiAJbWVtc2V0KGthc2FuX3plcm9fcGFnZSwgMCwgUEFHRV9TSVpFKTsKIAlmb3IgKGkgPSAwOyBp
IDwgUFRSU19QRVJfUFRFOyBpKyspIHsKLQkJcHRlX3QgcHRlID0gX19wdGUoX19wYShrYXNhbl96
ZXJvX3BhZ2UpIHwgX19QQUdFX0tFUk5FTF9STyk7CisJCXB0ZV90IHB0ZSA9IF9fcHRlKF9fcGEo
a2FzYW5femVyb19wYWdlKSB8IF9fUEFHRV9LRVJORUxfUk8gfCBfUEFHRV9FTkMpOwogCQlzZXRf
cHRlKCZrYXNhbl96ZXJvX3B0ZVtpXSwgcHRlKTsKIAl9CiAJLyogRmx1c2ggVExCcyBhZ2FpbiB0
byBiZSBzdXJlIHRoYXQgd3JpdGUgcHJvdGVjdGlvbiBhcHBsaWVkLiAqLwpkaWZmIC0tZ2l0IGEv
YXJjaC94ODYvbW0vbWVtX2VuY3J5cHQuYyBiL2FyY2gveDg2L21tL21lbV9lbmNyeXB0LmMKaW5k
ZXggM2FjNmY5OS4uZjk3M2QzZCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbW0vbWVtX2VuY3J5cHQu
YworKysgYi9hcmNoL3g4Ni9tbS9tZW1fZW5jcnlwdC5jCkBAIC0xMiw2ICsxMiw3IEBACiAKICNp
bmNsdWRlIDxsaW51eC9saW5rYWdlLmg+CiAjaW5jbHVkZSA8bGludXgvaW5pdC5oPgorI2luY2x1
ZGUgPGxpbnV4L21tLmg+CiAKIC8qCiAgKiBTaW5jZSBTTUUgcmVsYXRlZCB2YXJpYWJsZXMgYXJl
IHNldCBlYXJseSBpbiB0aGUgYm9vdCBwcm9jZXNzIHRoZXkgbXVzdApAQCAtMjEsNiArMjIsMjIg
QEAKIHVuc2lnbmVkIGxvbmcgc21lX21lX21hc2sgX19zZWN0aW9uKC5kYXRhKSA9IDA7CiBFWFBP
UlRfU1lNQk9MX0dQTChzbWVfbWVfbWFzayk7CiAKK3ZvaWQgX19pbml0IHNtZV9lYXJseV9pbml0
KHZvaWQpCit7CisJdW5zaWduZWQgaW50IGk7CisKKwlpZiAoIXNtZV9tZV9tYXNrKQorCQlyZXR1
cm47CisKKwllYXJseV9wbWRfZmxhZ3MgPSBfX3NtZV9zZXQoZWFybHlfcG1kX2ZsYWdzKTsKKwor
CV9fc3VwcG9ydGVkX3B0ZV9tYXNrID0gX19zbWVfc2V0KF9fc3VwcG9ydGVkX3B0ZV9tYXNrKTsK
KworCS8qIFVwZGF0ZSB0aGUgcHJvdGVjdGlvbiBtYXAgd2l0aCBtZW1vcnkgZW5jcnlwdGlvbiBt
YXNrICovCisJZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUocHJvdGVjdGlvbl9tYXApOyBpKysp
CisJCXByb3RlY3Rpb25fbWFwW2ldID0gcGdwcm90X2VuY3J5cHRlZChwcm90ZWN0aW9uX21hcFtp
XSk7Cit9CisKIHZvaWQgX19pbml0IHNtZV9lbmNyeXB0X2tlcm5lbCh2b2lkKQogewogfQpkaWZm
IC0tZ2l0IGEvYXJjaC94ODYvbW0vcGFnZWF0dHIuYyBiL2FyY2gveDg2L21tL3BhZ2VhdHRyLmMK
aW5kZXggYzg1MjBiMi4uZTdkMzg2NiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbW0vcGFnZWF0dHIu
YworKysgYi9hcmNoL3g4Ni9tbS9wYWdlYXR0ci5jCkBAIC0yMDE0LDYgKzIwMTQsOSBAQCBpbnQg
a2VybmVsX21hcF9wYWdlc19pbl9wZ2QocGdkX3QgKnBnZCwgdTY0IHBmbiwgdW5zaWduZWQgbG9u
ZyBhZGRyZXNzLAogCWlmICghKHBhZ2VfZmxhZ3MgJiBfUEFHRV9SVykpCiAJCWNwYS5tYXNrX2Ns
ciA9IF9fcGdwcm90KF9QQUdFX1JXKTsKIAorCWlmICghKHBhZ2VfZmxhZ3MgJiBfUEFHRV9FTkMp
KQorCQljcGEubWFza19jbHIgPSBwZ3Byb3RfZW5jcnlwdGVkKGNwYS5tYXNrX2Nscik7CisKIAlj
cGEubWFza19zZXQgPSBfX3BncHJvdChfUEFHRV9QUkVTRU5UIHwgcGFnZV9mbGFncyk7CiAKIAly
ZXR2YWwgPSBfX2NoYW5nZV9wYWdlX2F0dHJfc2V0X2NscigmY3BhLCAwKTsKZGlmZiAtLWdpdCBh
L2FyY2gveDg2L21tL3RsYi5jIGIvYXJjaC94ODYvbW0vdGxiLmMKaW5kZXggMmMxYjg4OC4uNTkz
ZDJmNyAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbW0vdGxiLmMKKysrIGIvYXJjaC94ODYvbW0vdGxi
LmMKQEAgLTExNSw3ICsxMTUsNyBAQCB2b2lkIHN3aXRjaF9tbV9pcnFzX29mZihzdHJ1Y3QgbW1f
c3RydWN0ICpwcmV2LCBzdHJ1Y3QgbW1fc3RydWN0ICpuZXh0LAogCQkJICovCiAJCQl0aGlzX2Nw
dV93cml0ZShjcHVfdGxic3RhdGUuY3R4c1swXS50bGJfZ2VuLAogCQkJCSAgICAgICBuZXh0X3Rs
Yl9nZW4pOwotCQkJd3JpdGVfY3IzKF9fcGEobmV4dC0+cGdkKSk7CisJCQl3cml0ZV9jcjMoX19z
bWVfcGEobmV4dC0+cGdkKSk7CiAJCQl0cmFjZV90bGJfZmx1c2goVExCX0ZMVVNIX09OX1RBU0tf
U1dJVENILAogCQkJCQlUTEJfRkxVU0hfQUxMKTsKIAkJfQpAQCAtMTU3LDcgKzE1Nyw3IEBAIHZv
aWQgc3dpdGNoX21tX2lycXNfb2ZmKHN0cnVjdCBtbV9zdHJ1Y3QgKnByZXYsIHN0cnVjdCBtbV9z
dHJ1Y3QgKm5leHQsCiAJCXRoaXNfY3B1X3dyaXRlKGNwdV90bGJzdGF0ZS5jdHhzWzBdLmN0eF9p
ZCwgbmV4dC0+Y29udGV4dC5jdHhfaWQpOwogCQl0aGlzX2NwdV93cml0ZShjcHVfdGxic3RhdGUu
Y3R4c1swXS50bGJfZ2VuLCBuZXh0X3RsYl9nZW4pOwogCQl0aGlzX2NwdV93cml0ZShjcHVfdGxi
c3RhdGUubG9hZGVkX21tLCBuZXh0KTsKLQkJd3JpdGVfY3IzKF9fcGEobmV4dC0+cGdkKSk7CisJ
CXdyaXRlX2NyMyhfX3NtZV9wYShuZXh0LT5wZ2QpKTsKIAogCQl0cmFjZV90bGJfZmx1c2goVExC
X0ZMVVNIX09OX1RBU0tfU1dJVENILCBUTEJfRkxVU0hfQUxMKTsKIAl9CmRpZmYgLS1naXQgYS9p
bmNsdWRlL2FzbS1nZW5lcmljL3BndGFibGUuaCBiL2luY2x1ZGUvYXNtLWdlbmVyaWMvcGd0YWJs
ZS5oCmluZGV4IDdkZmE3NjcuLjRkN2JiOTggMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvYXNtLWdlbmVy
aWMvcGd0YWJsZS5oCisrKyBiL2luY2x1ZGUvYXNtLWdlbmVyaWMvcGd0YWJsZS5oCkBAIC01ODMs
NiArNTgzLDE4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBwdGVwX21vZGlmeV9wcm90X2NvbW1pdChz
dHJ1Y3QgbW1fc3RydWN0ICptbSwKICNlbmRpZiAvKiBDT05GSUdfTU1VICovCiAKIC8qCisgKiBO
by1vcCBtYWNyb3MgdGhhdCBqdXN0IHJldHVybiB0aGUgY3VycmVudCBwcm90ZWN0aW9uIHZhbHVl
LiBEZWZpbmVkIGhlcmUKKyAqIGJlY2F1c2UgdGhlc2UgbWFjcm9zIGNhbiBiZSB1c2VkIHVzZWQg
ZXZlbiBpZiBDT05GSUdfTU1VIGlzIG5vdCBkZWZpbmVkLgorICovCisjaWZuZGVmIHBncHJvdF9l
bmNyeXB0ZWQKKyNkZWZpbmUgcGdwcm90X2VuY3J5cHRlZChwcm90KQkocHJvdCkKKyNlbmRpZgor
CisjaWZuZGVmIHBncHJvdF9kZWNyeXB0ZWQKKyNkZWZpbmUgcGdwcm90X2RlY3J5cHRlZChwcm90
KQkocHJvdCkKKyNlbmRpZgorCisvKgogICogQSBmYWNpbGl0eSB0byBwcm92aWRlIGxhenkgTU1V
IGJhdGNoaW5nLiAgVGhpcyBhbGxvd3MgUFRFIHVwZGF0ZXMgYW5kCiAgKiBwYWdlIGludmFsaWRh
dGlvbnMgdG8gYmUgZGVsYXllZCB1bnRpbCBhIGNhbGwgdG8gbGVhdmUgbGF6eSBNTVUgbW9kZQog
ICogaXMgaXNzdWVkLiAgU29tZSBhcmNoaXRlY3R1cmVzIG1heSBiZW5lZml0IGZyb20gZG9pbmcg
dGhpcywgYW5kIGl0IGlzCmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L21lbV9lbmNyeXB0Lmgg
Yi9pbmNsdWRlL2xpbnV4L21lbV9lbmNyeXB0LmgKaW5kZXggNTcwZjRmYy4uMTI1NWYwOSAxMDA2
NDQKLS0tIGEvaW5jbHVkZS9saW51eC9tZW1fZW5jcnlwdC5oCisrKyBiL2luY2x1ZGUvbGludXgv
bWVtX2VuY3J5cHQuaApAQCAtMzUsNiArMzUsMTQgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBs
b25nIHNtZV9nZXRfbWVfbWFzayh2b2lkKQogCXJldHVybiBzbWVfbWVfbWFzazsKIH0KIAorLyoK
KyAqIFRoZSBfX3NtZV9zZXQoKSBhbmQgX19zbWVfY2xyKCkgbWFjcm9zIGFyZSB1c2VmdWwgZm9y
IGFkZGluZyBvciByZW1vdmluZworICogdGhlIGVuY3J5cHRpb24gbWFzayBmcm9tIGEgdmFsdWUg
KGUuZy4gd2hlbiBkZWFsaW5nIHdpdGggcGFnZXRhYmxlCisgKiBlbnRyaWVzKS4KKyAqLworI2Rl
ZmluZSBfX3NtZV9zZXQoeCkJCSgodW5zaWduZWQgbG9uZykoeCkgfCBzbWVfbWVfbWFzaykKKyNk
ZWZpbmUgX19zbWVfY2xyKHgpCQkoKHVuc2lnbmVkIGxvbmcpKHgpICYgfnNtZV9tZV9tYXNrKQor
CiAjZW5kaWYJLyogX19BU1NFTUJMWV9fICovCiAKICNlbmRpZgkvKiBfX01FTV9FTkNSWVBUX0hf
XyAqLwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:40:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:40:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTUX-0003S2-I5; Fri, 07 Jul 2017 13:40:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTUV-0003Qj-FH
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:40:15 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 B2/B0-01732-E3F8F595; Fri, 07 Jul 2017 13:40:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnk+JIrShJLcpLzFFi42LJ0Fc10rXtj48
 0OPVe02LJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzejfN5+1YAdfxcoH1Q2Mh3m6GLk4WARamCVa
 N3SwgziMApMZJdZen8QM4ggJtDJJ/Jl+kamLkZODTUBH4trbL2C2sICzxLI1X9lAbBGBBUwSj
 6YJgDQwC7xlk9h37gxYgklARmLBoqXMIDaLgKrEhGd9LCA2r4CHxJ+rN9hBbE4ge8+aT2C2kI
 C7xM/ji8B6RQXkJFZebmGFqBeUODnzCVAvB9ACTYn1u/RBwswC8hLb384BGy8hoCCx/ft3NpA
 bJATaGSVmN66EmqkiMevzBXaIIlmJo2fnsEDYvhKvLr9gA5kpIaAscarFDyJ8kEniVks4xJyz
 bBLnL+2AWqAl8fbEGVaIxCN2iY//57NAOawSF2cvZ4dwtrFIdP+fCLUuR+LGlwtQ66Il/hzvh
 2q/zSpx6XAzlLNDUOLetm72CYy6s5D8Ogvh11lIfl3AyLyKUaM4tagstUjX0FgvqSgzPaMkNz
 EzR9fQwFQvN7W4ODE9NScxqVgvOT93EyMwVTAAwQ7Gf9s8DzFKcjApifK+8YmPFOJLyk+pzEg
 szogvKs1JLT7EqM7BIbDoaFOwFEtefl6qkgSvZh9QmWBRanpqRVpmDjCVwVRKcPAoifC6dwCl
 eYsLEnOLM9MhUqcYFaXEeV/3AiUEQBIZpXlwbbD0eYlRVkqYlxHoJiGegtSi3MwSVPlXjOIcj
 ErCvB09QFN4MvNK4Ka/AlrMBLRYsTEGZHFJIkJKqoFxjmSBc+X5f5lf9TUzQzbbTZ+6/Os2rn
 vv10xpnlfj/cZqX8CPZu/TKoGXb/UeZ4ppC3hQYj4l4PKmg9MeSd2Zqxzb9CfzeIOD+w2LieY
 /58xU0Wiar3a34snag0VtoczJpqqLesrNWfTlWtqedL5cMy9yAf+K+GQPvXanTXMSZxcsdrwX
 8j9ciaU4I9FQi7moOBEA66RTUJoDAAA=
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1499434812!86383627!1
X-Originating-IP: [104.47.37.50]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49362 invoked from network); 7 Jul 2017 13:40:13 -0000
Received: from mail-cys01nam02on0050.outbound.protection.outlook.com (HELO
 NAM02-CY1-obe.outbound.protection.outlook.com) (104.47.37.50)
 by server-13.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:40:13 -0000
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=CjeI96axYMkDl6LcklOvr1gr5XayGvu8TI5NQH6/Dq8=;
 b=KHQHiw9WlpzFJR8YQcimYcwV4q7orOZwSAIISLw5p8vuRGB/XfMYc4aoi0UeZJcgbHYcrTXZ55DGL52kQYC3t2B2zSr0h5Dvlc4690i172dqhMPEtw43DMHFQ59no5uc3PEUNy4FaZaCJYXCSrYT2DxTitwt0rEnTgxR9mJ6/Ko=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 DM5PR12MB1147.namprd12.prod.outlook.com (10.168.236.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Fri, 7 Jul 2017 13:40:08 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:40:06 -0500
Message-ID: <20170707134006.29711.46608.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR16CA0027.namprd16.prod.outlook.com (10.172.42.141) To
 DM5PR12MB1147.namprd12.prod.outlook.com (10.168.236.142)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 8903a609-0432-4381-dbf7-08d4c53dafb3
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DM5PR12MB1147; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 3:C2C41dKrUIx47pcvArPjM7wZT/PimRABULde646+poqGswFkDTn0sgufbGY2LWw1mWKOPSikWZEK9uyFa70lzzDosnfhrzdW/PvHQ7Kyx4S1lGNT6s92ihn/6rKwkNqQbV8Dbfx2f/KMFsJJfRXthjGLHOX+/4RA/IE5iUrRM7UVyIuetcRute/DRfY8MIuXHU4XmL0yRuT/pHRgEcvMijqfVvk1BF9dpqSXjrZ+ojYNdrgIEef6BKpd3Hz79iHJQqhIjtKg0E7a6yNBI5GDghwNq1Df/d831c8e3QSexkjf9c3QYzktZwas7zWkXnnCmOXpFkePEy9ew6zuTnJDetuo7C7xQGzJgGxA+mecxrxbIq6t4JyLlbp8KV6J18ikTcN+XjS0akUlarEoufkuuxjCFvVWOjOJUDwFOcsYiCeO3QVpyxtpq+e3BIzf76O9FTHcu+rLzel4ZSIRNCTCx/wg6fQTh2c4KgxnYRHcoOiYziYdQMGGSxFeu2Tn9sDb/JYcJDSQTEChZXMib/+PYV7PElv26zGp6l5CnjJMdhUD90q7JzwIV4DURMO765lfoD0xnXZgGt+DoF+4D2sdP4JImgxpqtparyK9pKLrrPSmi83Ppx2cLMp0yo1V5FkbEbkC+LlKkwipLF4RP709R0ak99D5x4YaWmAwlsMXd1Nppbtb+MP3ZF1rwYHy2CfYOuVvuyaNmI+7wuC75eGn+425HhkOAXhC0QOs+y2hAvh834wO1B1xcyQVBxC7G9m0h6Z7eweeLFXXYXbEU4adgw==
X-MS-TrafficTypeDiagnostic: DM5PR12MB1147:
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 25:ZSI3bAq+oH0ASgvgntkoDZtfZ57fVW50gTFZOLoQgBae+FH8p8N48dDhb92B+VnUGCZoBPlCrY3RbQCxUSGXm9iWYbvnte2xeMtsSrX1QdrQYC8NT97kMbIhlC92j4RRvtxrDiBrMHyrF4t2xxXseIw7qp37DUwFEMRvpZLBT8F2iALsliYSvSgqOKRiA2gdNbNyWgXsqNJxLu2m+ulppvYC3ry9Avr3d3L5TnrtnC5RD5NubJY7m8O8sJdC5dzmHagMyWyu3FjKPRcF862oFS93Qe1Hdpljozvkc/wWbIwVG9OZB1/Oc7C7HIfTpFKtkr/Xdd6B/4COwUY7Ydoqbcm3BYT6cMgB1KkVzI4cvZxW3mZsGWmLPyasNzMTzYVjSGZINWE5FbtU7ATVMa9euRgL+5qx+WS4Zqa10Q6uVlnm1PIoWvAsG3A7U6R1XKNnc/Z9browltHA7Y31boYt+I7qie0TT0lAPxGoqGx9IxVF4E/TTQ44AJWs18MAZSQyxhLPwyuSXAYParEM4/Tgnpw6UfEDxOVldRfi77A53J6B6lHqrOOi6x3Yn7GHvQN63gt/uvAkNpGtP6tjl0ckOTNllAkKlJdHPTBSuXp2tPiZrQ0DGhIR3+6DrflN2kmlTehNkATNTSqFe/otEoKqaI8da4eD+nNStP3nCCvQKTYXMphhEnpaMQi6OtvifsTC0sg3pxFuAZTnxINriALCCfTUj6OKFjW7yQsEEFXq15tg8Ky9nM+4bwhtkPNW9X/EVpwiUZX3ojWkHYII+Op55YvmUeO7vLa49XsGelxHnPZiTQXkgQ+sNWYXoUSJLNY7QFUmktpCJbk8zB+kJ6TqBqM8yDCwFZRyJT82qtJVDlKFgcgo9Mdwnh9yUjMgQDwKNxZkwPHb8HdVotpeJFjmykqQZSAH5tqi1zDKDmv0n5c=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 31:sd7XZ5XFRboQpCnvnltTeLbpNINQ8h0gu/jxrbTk2XAVvl7DllH6dlyfC4I9kKpVsvAZ04ukobre4tUNOnMDFsL3xEnrP0A/d5wxFQu526u9PStiVTPTK/o/KKmTe+Bj3lxpmAEQo5BMlvchr8iuBSpFzKDLmc/kYKVeqESPC7wRJRJp/vpa5tNc6JnKK46m2wWJJXq0stYA8Z3NaF3aRivSRh6rnMd8VZ1Y3/hNC5Uug50RrxPYmfE2mtap1LKa/777xsn/LskMWhsUz9qygvxz9BPulbsHS+XAqb1vRgY6ta7Qm/W9xVg/iYS+EUrRzQmGkF4Medo6U5M9bITdRJkGazpDsBBLb/0laJe5eD/hHQpHv/LI2PrW/TQupQBl7XjG7kx9ELqvQSwEclTduOb7JwJbTU//LHvfJuRALKwW/taYXeqhy7v70DM+keAI9ocdxoXsz3swqK732iShOraJNM43DS1jnz3MTZQAJqpXj46jP89dkgJy6fzGrb29gTdOP+Bdjh4b45BqTF7ZIU9tBRATadSigh45qw6AnZr1V5Q6h55pxnbHxiNx6boHJYhZYrq6hg+hGi4FlIfmKmITqEohHV4Z9g2uJSvaFEAzNabBULECMY5LFlZuxYPfoNXc11LW6Sf84yRYVBLFScFobGViNuy7QthnAd9K5PU=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 20:PpOZK3GtQMOktFpdkR8hqEUTrsrOoILVyhVv5aeHC2hb/4AoILyB984JgyxUyciOUTYEMHHXh9PTtHM7ACHI29mQ84UphjubXIDfKQJuNUJK8a5ta26B8hNYULqehapf41GD2LIWAmiuGqPA8Gsi3amYNVCilJ71+mN0zmja4fS4s4HEvXmv44pwmsva/PSwTjekUDoiZmpNi/tUQinsVlXhARx4JIwWJFW+8HIuBZbA5lOnztuN+aqd09tM3rXh6PMAEaI0097NB7ismI7rPOn+Eu+5TTenhGGE+ad8JNzfegl0FbxWUFYoHYEthQUUQ0RjCP55YRk6V3kexuQ/DnZiToy+djHgxfFspJlqVxj9rWpvqW0JrOpECzDOIq5LQLVebx82Ym9kqUvKZkrMkPEW7sw+oUc7hkFM+eETUz5sn9wOcY3o6+u2eowO63wWqaZRanKP4oT/5LsP2d1Dvjq6aClm2s+HRdBXgAmaeJ0X80wmqlgXrQ38yMVM3Vit
X-Microsoft-Antispam-PRVS: <DM5PR12MB114746FC21908DBAB5A16311ECAA0@DM5PR12MB1147.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(767451399110); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910064)(5005006)(8121501046)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123560025)(20161123555025)(20161123562025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DM5PR12MB1147; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DM5PR12MB1147; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ3OzQ6YkpoUUZqWmxadzFYdjhlYjJvK2s1dDJPK3M0?=
 =?utf-8?B?Qi9Dc1FOQ1BHMHlrYjNXREJ5WVN0alpvbzZ4TTlSVGI0ZzZBUkFMMjNXL1cz?=
 =?utf-8?B?byt1N0xybUxiNnZmWWw1US9ZOXlxZDlocjBFc2s0Z0dvRjdGNTdudXFhb2Zh?=
 =?utf-8?B?N2M4VERUYXRoZHhFQVM4ME03UDdST2o1NXUwcWdLd3R2M3JJdk9ZV1BlK25j?=
 =?utf-8?B?c0llZVNRSysxSzZ4OUszRmVBa1BhY0NyU09kVjM5UGFrUHlSa1JaUjhpelBl?=
 =?utf-8?B?OGFYYzY0VjROOHd2eFQrcEh5eVpFRmcyRWwwTm1RaHhyMXljVzVEMmRLbGVt?=
 =?utf-8?B?SlRqdjJ3OFA2MHA0ekVacHhobjdXMm9UVmpzK0ovRUFDWTBRZk9wbVdmTGtW?=
 =?utf-8?B?SVY4NGdxWm0yMGVTRDN6ZitGaEpVS2NRaExiUE5MdldrT1cvZ090bGFJdTdx?=
 =?utf-8?B?cEtLVDZpSjZKS0Y0b0dKN0RzN01OYk0xN2FLVm80d0Fxc1dZWG5QcHYwQ1Vz?=
 =?utf-8?B?bjB6OVhnd2V0aU1zZ3FqWS82LzZEcWdBQm5yVE5WUlBIeS9SQ2M1YlhVYTF6?=
 =?utf-8?B?Y3NlSnVxLzBaand3cWY4bEo5S3F2bEJ4WmdLNWRNdEh1VEtHUkFSTStnV2Vm?=
 =?utf-8?B?eGtUM3hYOVAvc2V4bW5QaFFhMkNZaE5aNW9qamlMd3lIZEdEanFZdk9LeFJK?=
 =?utf-8?B?SnRXOHBXNkZHUkIvU0EwMTFUbDMxaFJ2MEpBenBmVm43MGhMYWZUeVdVQXQv?=
 =?utf-8?B?dzF2ZVRPVjhYelh4OG5kcHpJQ1BOTzhJaStHWjdScXpJU0FPOUdBNThoVnJo?=
 =?utf-8?B?WUJDTTlac2JRRzhvVThvcU9wTE5NN0x1Y091ZmhlakJyQUswWEFpVWVhKzdH?=
 =?utf-8?B?ajU4UU5kZFdVQWNvcFNWaUYyem5odHc0SWJoUklsc0hLU2hDM1BRUmpyTzZw?=
 =?utf-8?B?MlNua2VOcENzZ1JLaWNMZ0JMVEdvQ0p5VVBMcG1SOWg0ZjJYMEtNeXFuaUNL?=
 =?utf-8?B?U2pFRFRpVnpFMWFIb0JNdWFlaE52N3VGMzVuRUw4Y2JhUW1xYVZhR1I1S1pW?=
 =?utf-8?B?akh6bVN6SHFiSTFreithZytQd3d3MTdlZ2UxQjVsMFp6ZUVzcCs4NDFjOWVT?=
 =?utf-8?B?Wis0V2k1RVMyOEwxRUZLWVlpa25rd25GNy9ubjRxeWl5UHRUWktEMmY2MWQ1?=
 =?utf-8?B?SXR1UDdyVTBVT2RpMGE2MzB2blB6UWdlRW5KUGZ4c2VLU3VLNVJQL0t3ZWZ1?=
 =?utf-8?B?THJycmIyeGF5VTR6MEZOeE9zQnFiTWNtVnhQU0lNcTZYaFQ1enpUZTMvQTlW?=
 =?utf-8?B?TUZOMUlhWnhqRUVEK0N1VGg4a1F3eFFJbVJGT2hTanhJVm9OSUVLbThNYTRY?=
 =?utf-8?B?MmRwQjZueGRDanRBTGwxOCt0L0o4RkY5djhqM294aEhNMU96VS81Rys1Tnpx?=
 =?utf-8?B?eGNXWGFkdHVYdmdtZkV5eXVUT2lOL3ZoTUFoRGJVT01HWmM0dE81QWFWZWVK?=
 =?utf-8?B?WitTN3RJY3g4ZDRCTEN3a09saHg5a3ZzUmF0cE52YWhoMlc1TncyaFN5eGpS?=
 =?utf-8?B?TEJ1ZGdyNEpuaDlIZDhyTGxSaFhiZE00NnMrN1Y3YVRaTmdyUW9ndW5VdDdG?=
 =?utf-8?B?czNtS2U5QmdTWWNtcncrdDlsVEtzUTFMaG5YN1JGNWxEQ3hEbTRYMmN1NnZx?=
 =?utf-8?B?OXBySG9ucjRZeHJhUEJ6ZmZJVXdzS3Era2d6dUpJQlhDMHRUbHZBaWd2NWRi?=
 =?utf-8?Q?6uJu2BVpbvYmHbeRKo/XyxD91uy24s9w5xm0=3D?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39450400003)(39860400002)(39850400002)(39400400002)(39410400002)(39840400002)(189998001)(2950100002)(1076002)(4326008)(6116002)(53936002)(478600001)(103116003)(7406005)(72206003)(7416002)(47776003)(81166006)(25786009)(97746001)(8676002)(83506001)(86362001)(50466002)(76176999)(54356999)(38730400002)(50986999)(5660300001)(23676002)(42186005)(305945005)(110136004)(2906002)(53416004)(6506006)(66066001)(3846002)(7736002)(54906002)(9686003)(33646002)(55016002)(230700001)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1147; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ3OzIzOnpBQ2dQMUhIc1BXazM5NC9xWlkrQzEzZTEy?=
 =?utf-8?B?Rlh3aWxsSnJ4aG92eFJtTEZWbFZMU094UHh3SDR1azE1NnJYZFJ3dXpSM09l?=
 =?utf-8?B?azZ3TGhmdDQzcnV2Z1MwOW5nVC84anZKT3l2eTk4M3pmWTRxdmtpZTdCRW1E?=
 =?utf-8?B?YnJEY21jL2s1b1FFOHNkVDQ3TW1vZG1RWTZZTmducG41VGpjOVNyRisyMHVs?=
 =?utf-8?B?L1IyNnVvYldjZkR6SHc2UlhLK0JHUWNuMzIrSFFtc0hvLzVtejRZbGM1UVJo?=
 =?utf-8?B?cklUb3EvY3pRN2tLb2p0NlpmWkR6c3J1dndKSGpiRUJiekNYc3pJQjg5L2JC?=
 =?utf-8?B?MkdqdkpUSnFMczdWaWZyeElEUFZWRkpNamUrTkR5VkJoK2lxb1krNlprTEdH?=
 =?utf-8?B?aWlicUNSUzFsOW5ScVRZYjZYTk8wVm9iN1lKWUdxMWhHdjdaR0YyR2Faa2Yw?=
 =?utf-8?B?Sjk5MHRlVnVZUTdDU0VrQnZFTnVNL2JNYllPbHYzZUFHckMvblJGc0J2T3dv?=
 =?utf-8?B?OEJaY3hpZTJGMDVFbmdkZTY3N3VGZ0xQMXBoSDdkM0Q4Q29DWnNQNDRYend4?=
 =?utf-8?B?VFl6ZkZxMEhvR1J6YzlmY0M3a0phNE5MQkV4Ni9PT013KzFRekFua0tHTk1y?=
 =?utf-8?B?UFJ3OXlHcUpQdGNLQWRlY29LL3M3YlJ5WDhOZmFYMU41Nm1PTEJwUHNtcXJB?=
 =?utf-8?B?em9FTU43Z1JLazRmeWNIODRiMG54U0xVWUs5Y1YxcDlhQlJWZTJJaUVJT3Iy?=
 =?utf-8?B?cG4weXFRcFBCbGRyRnh0SVpNSjNnYTFmYTlUb0Z4VTdpRDNBTkhYRk9IRFhj?=
 =?utf-8?B?aHRScEs2bU9sUkd4VHhBclZXOEFuTHNtYkwyOEhadjFONjNpQmgydDhDTFNh?=
 =?utf-8?B?NDR3U0huSjFCbWpGak1GK1A5dTZTSDhkSkhkRHc3MzhrdTNHaHBDNEtlUXBD?=
 =?utf-8?B?ZzA3eXNvQjZadHBnTzhTd1VQZVBkWW9WSitZMGxDclpKZWZ0ZnVaZjczajNh?=
 =?utf-8?B?L2Zjci9sVk4yUjVhOG9IaUpFeFZHbjBNdW02MXZEdHBrSUIrMmo1QzlTTG1L?=
 =?utf-8?B?QjZmYUlpRFcxR3RxajRVclpUNjd6VDE5S0hxYlplYnhKMkV5NGRKQXcxbjF4?=
 =?utf-8?B?bGpxRjFad0VST2haTnpLWHlXSE9raDVwSEV1WVl4VmlQMmFtM2pUeHFuc2N0?=
 =?utf-8?B?a292L2l4M0x0ODdZbysxOXlUdjhCcFB3NjZ0YmNrRkZlRllnUXhLZnBzNXVN?=
 =?utf-8?B?YzVoU0xtdFFXdGRna2QwdU8zazgyVFlFdER0Uml0MmhVV0VObXdQdXlhOTRE?=
 =?utf-8?B?V2tzN2Vhanp5cGRrd0lKaXNRbTlYMnl3Z0pwQXR4eUhmdS8weWJERXJKeTl2?=
 =?utf-8?B?dnRVRWRMcmVqbFBrTGpiWmNoL2FPR2NnYUVzTE5XUXNDSUJ3WktBWG1xUCto?=
 =?utf-8?B?RUJLOUNxVE5Vd3RHK0pzTlQwZ1RNNHgrWjZjTE95ZDJpOVlDQnBJUm1rUWlo?=
 =?utf-8?B?N1krZzdHTHlkbzdUZVZLRysxMmNudjA3d0FKR3ByQ3hCaFVXUUVTdHVySUMx?=
 =?utf-8?B?N2FBTXdlM254ZEFCbU9tVUZyZCtWc1g5eXEzUStJQ2dvZVVlbXovdnNZcmVQ?=
 =?utf-8?Q?nAWxDrqeXL6OcuNVOoAR?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ3OzY6N3M2eEkvaXZaQ20xS3JwMkczYy9yZnh6bzFL?=
 =?utf-8?B?NU1hcDZNR2hvS3pmM3JRaHZvTG1uTC8rZVpHR2lBNmRpVGRlUStUS2lkbUQw?=
 =?utf-8?B?clBuL3VVVEsrdDRnUFhwbDRZUUhjMUdTVWgvS2Y5MTQwR1pHeDd5ZmdaSVJ2?=
 =?utf-8?B?bmxVUm5GdmlDb3I5UmJXbCtqcEhkOXRiSzZIZ0VTUm5Sa2d1S21xYUdDMTRP?=
 =?utf-8?B?aXBqSUpkaTd2UzZJbm81RHBEaU1pdUo4QmR5SUtkNWU5WE1sN29nZkt0Mk1J?=
 =?utf-8?B?dkNmK2R3UmtQWkI0T3hFREd0eGNnNWgzWm5aaEMxQm1ORHlyS1E2eTZTdEJF?=
 =?utf-8?B?dWFsd2VEazN5M1lxZ2dFdHN6aGRnelAzdXkwSm5XRHpya2pIRkd4REY4U0pU?=
 =?utf-8?B?c3FxdytieDhSSmxHR2ZURkQrQlBmK0R4ZHVCVmZ2akx4R1RJZkM5UDA3YTlZ?=
 =?utf-8?B?Q0tYYXF1RTRtRnhYTWF1YVZKMVBqMWtvZHkyVDRab0xoMGx6M05ZM0g4TDBv?=
 =?utf-8?B?Mndxc3ViUk0rSFNIKzNDRUhRL25BQjVaNTIzeWhQSTBWV1l1bnYxNTRzM0U0?=
 =?utf-8?B?dXBvZzVTclREdmtLWVh5bXN6M1BMNUU4RXNvUzFIVHY1YmYwSktabnh5Vits?=
 =?utf-8?B?UUNxQWZsRUxOSndXa0wvMXovWWZGUU1HQ1RCVDJqeVIrN1NhcmpZWFVvODFF?=
 =?utf-8?B?VDYwVkJ1NlJBaTQ2VVNDOHpqbzVETWVGVVdVQ3FxMExXellHenphT2RMYU5l?=
 =?utf-8?B?MVVlaC9VeXhIamJhem5VRkFNTUNYck5TSW9ya3p1T25WanQwdEVOYk5SVGFw?=
 =?utf-8?B?QTQ3MkhEM25yVnRmQXgyZWRjTXFsL1YwTWdMQmZ5OWpTYlY4ejJrZEhlNmRH?=
 =?utf-8?B?bjJXeWM0WjVHM291Y0x2U3RIN1lLRU1GcDBYRUdES1lwVjlGdmFiYWY3V3li?=
 =?utf-8?B?Y0hWZXllaCt6bjAyLzNNYTU5VHdXM2hlUklsS2wwbmt4VDZFMDJyeXNvYm9Z?=
 =?utf-8?B?R3I2TkRycS9hMCtESDFsYTM4ZTNOUjRyYXhRQnhZbnRyb0JRUVdmc3h5clBG?=
 =?utf-8?B?RTc3SG1oQURoNmlyNEJBL0t0MmFJQ0JpM0doTHJDYVkyN2lQYVF2UXphcnJl?=
 =?utf-8?B?OGhqdDNZMldjSnh6QkFsejBKbHJhbXhrSDVHTmF5UFc5UUN1a2FSWGNBWU5U?=
 =?utf-8?B?OElJTEdNa1pJWWl0d1FsM2JHTnZ0R0F2MjJNQWxuNytUVkx1T21hdWRVV0Mw?=
 =?utf-8?B?aEcxcEVCMDE3bWZMdU90MXQ0WWZNZFdsSWdRaGc0Zyt2M05NbEtiN0xrK2Vt?=
 =?utf-8?B?L3IrWTVTb2dIQVRpKzV6RlNaYjZtRmxUSXFtS3F0SVF6MEU3MVk4NVlJS1pP?=
 =?utf-8?Q?7z20Z3F?=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 5:YWoYVFcVyhgLP7OiByEW8udt4oMX5fh4hSt+Mxsc06gbfl4eGQpPehFiWi1oRZNsXmamKsU/Xv+gJCBr3Br0sZpG/8UOMmkXjJ0YEcbLExh725qXmy7nHuE2VQOhzp6SCJ8qCX0fJaP6XtwbJRlXGTB9vHwpz7K6oqhVwd1LJnW32+3h7WqncsPdpiH/Uy2K4tBsMqsyiY7uaUglQ//Ye+BBEBgwm+Q5p02cYd2mQLmbqwnRYanxAgbhpIwRHO/yUo65F+2Go9NKd2R2DJk4c9TFJ7/y9432L6n20GQJWS2OzCeX+Sc/BkpU8Rggyr9lfNK59j+4VWP2Xc5KELclRt5VTdvNB7yTzYkWEsyrYz3vrKUnoZtQ1VmuicDWlTwCbzL+Amd5z2GfORDxw1mJ/d2B1FcAqnD/56dYn8BE08GeQ/9yyFhWSK4bomUGbSsqvfwYq6l8CIqGuxKB2+yEM2PW2fGPMm4LMdL+n5EOM4keUM/2r5B4zh+brqlpMH51;
 24:dylS1Q+i4+z8skmJXDEqyM3sBCYIbJhRt4/oOGeR0U/n5jHH8emaI38VlzXCDn4d4CabpQY7HGIERVLUAmuzGrkfwXjcc2JhgcY8zS2lUbo=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 7:+ZCk69vXcwTUYtFkb+i+21U4m9ZksdJfqGfU+QQio+O9akSH9gCW2Aqc0s37Bw++OijTl5kXRF/EWaJv36Vq9YTd4fk1VRkdV+0KF4vLOozcGDsaUvhrKqsoqFegt0NLN4NExPS8xhYARwyN9whh3H1aSf8unv/wKtEDrP7v2ZDdf1Odtb6ZuPG0xFJkDUVuvpmiWV2J6p/ofFlE9klNtxBCqrkNDRmXgMEyU3xEBGsIN0Pv5BtwGngjVB4MML56SLsyu6+//Djdt4+wfHrqkIt7eXVFmXO9hDN2eHuYFhSpXLgpgDb2U53JXrGE6Yms3WIZkZywH4rjKOv8sDQamYPASrKl7h0CWdPnFQsVk89fgsu1vCCPS8Y9PNCWWYQq6Vim3zVHaws+eaDkvTzOHUhVNT1THmnPGFCGEOIEgJqXQsHRsn/YotUR5LuUO/nHFk6nCwb+nRmfi7LloZf52Te6uzycQzVMpRUEDs2sMiqJz3TA6l1dka+nWTL+Bub/tM+5kyqtc+t7x9iK0a4Owf6h80xUKuPzXKsWm4lgmqNSMWS1nyQkeEdLkPcAV6cCNhJFyCDLALScyP6hR1VsPMdQbGknDnP5WWL692fPwNbEuw+Uhl1wNNfQ43k80qMOX9nNqy2B0lZQZ7kfJeI7zo0TLfmeZVlnLVu/UrvxYZ3tfptEvtffgNhpW2uIsT8ZrU5S2jRIvTCcs30PUqHB50WuhYYgs2Cg+Zbb3+aQ4hMx64wPB/GrMj+pffcdQ62q7OVxUkKBGxDhryR9HJkwvNRZcZLbTAIWyClw15kt1Gk=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 20:eJRuQ2fHX4kDCKlJ1MNG5JvvBJdJ3Dq7YTT6C0NzCOH463TWCEG1+gcjG9OBTNDC+Z2HAlYoxDzgRbFja7Fa2iIQa2meCrdvliFE+xk2QdeFK31XANnP0X3GXoJgY+FcjnLQ3U9u87wG1nHG4D2WmyNoXCKJD6C09HgEc00u1qsAMzKosipKVvrhVhYJl8yaI6w88craATi4d8/Z9cpVXmvr+B4l5LdP4aMFe4D7L3D2g609gRETz0NZXy03pGUw
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:40:08.9813 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1147
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 11/38] x86/mm: Add SME support for
	read_cr3_pa()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGNyMyByZWdpc3RlciBlbnRyeSBjYW4gY29udGFpbiB0aGUgU01FIGVuY3J5cHRpb24gbWFz
ayB0aGF0IGluZGljYXRlcwp0aGUgUEdEIGlzIGVuY3J5cHRlZC4gIFRoZSBlbmNyeXB0aW9uIG1h
c2sgc2hvdWxkIG5vdCBiZSB1c2VkIHdoZW4KY3JlYXRpbmcgYSB2aXJ0dWFsIGFkZHJlc3MgZnJv
bSB0aGUgY3IzIHJlZ2lzdGVyLCBzbyByZW1vdmUgdGhlIFNNRQplbmNyeXB0aW9uIG1hc2sgaW4g
dGhlIHJlYWRfY3IzX3BhKCkgZnVuY3Rpb24uCgpEdXJpbmcgZWFybHkgYm9vdCBTTUUgd2lsbCBu
ZWVkIHRvIHVzZSBhIG5hdGl2ZSB2ZXJzaW9uIG9mIHJlYWRfY3IzX3BhKCksCnNvIGNyZWF0ZSBu
YXRpdmVfcmVhZF9jcjNfcGEoKS4KClJldmlld2VkLWJ5OiBCb3Jpc2xhdiBQZXRrb3YgPGJwQHN1
c2UuZGU+ClNpZ25lZC1vZmYtYnk6IFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5j
b20+Ci0tLQogYXJjaC94ODYvaW5jbHVkZS9hc20vcHJvY2Vzc29yLWZsYWdzLmggfCAgICA1ICsr
Ky0tCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9wcm9jZXNzb3IuaCAgICAgICB8ICAgIDUgKysrKysK
IDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3Byb2Nlc3Nvci1mbGFncy5oIGIvYXJjaC94ODYv
aW5jbHVkZS9hc20vcHJvY2Vzc29yLWZsYWdzLmgKaW5kZXggNzlhYTJmOS4uZjVkM2U1MCAxMDA2
NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcHJvY2Vzc29yLWZsYWdzLmgKKysrIGIvYXJj
aC94ODYvaW5jbHVkZS9hc20vcHJvY2Vzc29yLWZsYWdzLmgKQEAgLTIsNiArMiw3IEBACiAjZGVm
aW5lIF9BU01fWDg2X1BST0NFU1NPUl9GTEFHU19ICiAKICNpbmNsdWRlIDx1YXBpL2FzbS9wcm9j
ZXNzb3ItZmxhZ3MuaD4KKyNpbmNsdWRlIDxsaW51eC9tZW1fZW5jcnlwdC5oPgogCiAjaWZkZWYg
Q09ORklHX1ZNODYKICNkZWZpbmUgWDg2X1ZNX01BU0sJWDg2X0VGTEFHU19WTQpAQCAtMzIsOCAr
MzMsOCBAQAogICogQ1IzX0FERFJfTUFTSyBpcyB0aGUgbWFzayB1c2VkIGJ5IHJlYWRfY3IzX3Bh
KCkuCiAgKi8KICNpZmRlZiBDT05GSUdfWDg2XzY0Ci0vKiBNYXNrIG9mZiB0aGUgYWRkcmVzcyBz
cGFjZSBJRCBiaXRzLiAqLwotI2RlZmluZSBDUjNfQUREUl9NQVNLIDB4N0ZGRkZGRkZGRkZGRjAw
MHVsbAorLyogTWFzayBvZmYgdGhlIGFkZHJlc3Mgc3BhY2UgSUQgYW5kIFNNRSBlbmNyeXB0aW9u
IGJpdHMuICovCisjZGVmaW5lIENSM19BRERSX01BU0sgX19zbWVfY2xyKDB4N0ZGRkZGRkZGRkZG
RjAwMHVsbCkKICNkZWZpbmUgQ1IzX1BDSURfTUFTSyAweEZGRnVsbAogI2Vsc2UKIC8qCmRpZmYg
LS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wcm9jZXNzb3IuaCBiL2FyY2gveDg2L2luY2x1
ZGUvYXNtL3Byb2Nlc3Nvci5oCmluZGV4IGE2OGY3MGMuLjk3MzcwOWQgMTAwNjQ0Ci0tLSBhL2Fy
Y2gveDg2L2luY2x1ZGUvYXNtL3Byb2Nlc3Nvci5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNt
L3Byb2Nlc3Nvci5oCkBAIC0yNDAsNiArMjQwLDExIEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQg
bG9uZyByZWFkX2NyM19wYSh2b2lkKQogCXJldHVybiBfX3JlYWRfY3IzKCkgJiBDUjNfQUREUl9N
QVNLOwogfQogCitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgbmF0aXZlX3JlYWRfY3IzX3Bh
KHZvaWQpCit7CisJcmV0dXJuIF9fbmF0aXZlX3JlYWRfY3IzKCkgJiBDUjNfQUREUl9NQVNLOwor
fQorCiBzdGF0aWMgaW5saW5lIHZvaWQgbG9hZF9jcjMocGdkX3QgKnBnZGlyKQogewogCXdyaXRl
X2NyMyhfX3NtZV9wYShwZ2RpcikpOwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:40:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:40:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTUm-0003bH-Qc; Fri, 07 Jul 2017 13:40:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTUl-0003aW-Uj
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:40:32 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 A8/8B-03937-F4F8F595; Fri, 07 Jul 2017 13:40:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupgk+JIrShJLcpLzFFi42LJ0Fcy0vXuj48
 0OLlI3WLJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzTh1+jhjwXvTiuavm1gbGFfpdTFycbAItDBL
 vJ5whB3EYRSYzCix9vokZhBHSKCFSaL97HmmLkZODjYBHYlrb7+A2cICERKrvm5hB7FFBBYwS
 TyaJgDSwCzwlk1i37kzbCAJJgEZiQWLljKD2CwCqhIHT/SxgNi8Au4S56c2gTVzCnhI7FnzCc
 wWAor/PL4IrFdUQE5i5eUWVoh6QYmTM58A9XIALdCUWL9LHyTMLCAvsf3tHLDxEgIKEtu/f2c
 DuUFCoI1R4s6Sq1AzVSRmfb7ADlEkK3H07BwWCNtXorntMzPITAkBZYlTLX4QvQeZJH48XsIE
 4Zxlk2i908cE0aAlsfxEPytE4hG7xK89H6DWPWKV+L+vkQXC2cYi0Tv7J9TcHInm654Q3dESf
 47DdN9mldjd+wzK2SEosWX9ObYJjLqzkPw6C+HXWUh+XcDIvIpRozi1qCy1SNfIRC+pKDM9oy
 Q3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzBZMADBDsZ9HyMPMUpyMCmJ8r7xiY8U4kvKT6n
 MSCzOiC8qzUktPsSozsEhsOhoU7AUS15+XqqSBO+BXqAywaLU9NSKtMwcYDKDqZTg4FES4XXv
 AErzFhck5hZnpkOkTjEqSonzGoD0CYAkMkrz4NpgCfQSo6yUMC8j0E1CPAWpRbmZJajyrxjFO
 RiVhHk7eoCm8GTmlcBNfwW0mAlosWJjDMjikkSElFQDY4fvfJnV2wPsF/Isadt2srda86UcA4
 uHskSUueQWdQfxVZEvFuaumdhX/Mj2xbwLjyZxPAwqCtvl8064O3zbWbegWO7adVLTfBdPezt
 pQsmBusaC5D+mH3qj2iKe77uyJVfzoHel2yWf7n9OyovZ63SMzb9PD7Is6bZ4eCbVdVLaRW2n
 istblViKMxINtZiLihMBH2FBmpsDAAA=
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1499434826!106203549!1
X-Originating-IP: [104.47.34.50]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56657 invoked from network); 7 Jul 2017 13:40:27 -0000
Received: from mail-by2nam01on0050.outbound.protection.outlook.com (HELO
 NAM01-BY2-obe.outbound.protection.outlook.com) (104.47.34.50)
 by server-9.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:40:27 -0000
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=Ha2hKc1pkaK+1sD9n0UQHYas+5HKcWjJk5AkoIbuaB4=;
 b=PAGPkXglpdQZXHLxgg/m/gc4ZOZQ8qNYADnWLPL5NN++XQ0xM4Sj8eMBG+wsnmHw5CBGDO7yTmplorzJvOvL2TLFhE/xNsArx7Vvqyb4EndjMaJEoUm+l9VWf78iasIg3F3m279iZrN5YkItHqOpT1+f1di5rnDU0Gg8B7ROVJg=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 MWHPR12MB1149.namprd12.prod.outlook.com (10.169.204.13) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Fri, 7 Jul 2017 13:40:21 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:40:15 -0500
Message-ID: <20170707134015.29711.5885.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR12CA0057.namprd12.prod.outlook.com (10.175.83.147) To
 MWHPR12MB1149.namprd12.prod.outlook.com (10.169.204.13)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 7f52577b-5825-4cde-dc97-08d4c53db803
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:MWHPR12MB1149; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 3:TW9HwZ3fdQrgrFsyMvFySSZDQ7CLRpu4HnDSSPGJ+Zt/NlemAi9Q6Qff4d5XsFdSmwcgrq+AZp0kW0WkdRXB+6ECRUqed2fghsWBDr9YLuaUVokigRcVIY7l9sKDXO8Av6ugWMMrHGdPdiRduf7lOMSt6Xp32m2U6CLACWIfpZyRm3tdUOlBobY85dYKSpxKgqFsykRXyc0/vLdRa45aw4cJAzfBznNqyTgiNg9UtXPyjC5qmm3SL5/ESRSSvfZSO3qULQobGw3m0uxuGNUp+yt9BuhJE+Wf936fnLe1mdFXzFiUjvrsAEHRZwjyF3EjBXTgzSYYkIH+gwFDBctNpL+sMIY87KXtzjqAYXQISc8QAslSYoUMh6OOBUx1xO/rYWJ7YtIyWMKlwx0ZVSKrHFRWI61U6esiiKd8A6OMWQCEYTzBa1R/8L/PSVMwkAIcf0p2G1E1Eg7rR25sOEMMbQFOVilTjVOXwF0vSiBSQRZQQ4/i2WbFe0H11BQTBUCusu5NG8yjyUKlOVXyjg1KMqsqpBw7IJVtbwuRmiOtIeu9om6Zl4gXQoolhS2+v0UpKp4xSLvvjjD6109NB2gsV/Liw9yMaaaxaKqkI7Aw1yNqNW41wj4Qp+lFgW+YNm+yxPfufqp2IE/jLSZ5kD+i1O5Z7KAsEAirmvQNUvxfQOy5guocM5Xt6c/ZhWFoPD07gNbet5c/Vxcq2ISkMcLFfvWfomEaB8Ay1+kOK03n06rRJJHcyikQR03PZ4eDHAtjJsdAmrFYOjtNUqCRsbjGRg==
X-MS-TrafficTypeDiagnostic: MWHPR12MB1149:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 25:xhUBpTyWiIQlYn815cMD3OcoJBWA7lkVIr1vGn1wg1Ynzydhus//M/1G+5Zph8qX7mGYs/wZLsD3bjKslgHNIEFMl96TmXScZNufyVPJt8LFWxjz7PS50hxRhkdgb6xSaIdQkILQm9AMMU6Ox8Vmj3FFiHpLtUxhPkdCRu/giXMED+jo8FFfMTQOFjVz6TOsFEhFzhCmyh4fV6WwxIQHVKQd/4yjUHP1Qdw3HYIDhFnS1KgVBPRTpt5FHQje/f2w/skizKYgARLsTCa8t4cMgP1kmnrvuGFfzZAIvCirpT6LkoG637IHZYhL4pIUbDE67Oc4SniiRr74CUJkOfxV6ms3+UkSPOC+xs3tP5pJkdVUSTz+bzDBNoO1aqSClc3mEl/Mgu+Q2CEzPaRl0zgNVp7zttTgAloF4LEun6OIEUjzqWemAO/BcoGY6v97jniOeXKXj8F6w15tNc5rkHfx4c/rj4JNVQzQtjKsWDbU0OkGIva0MxANDFPhaSJ0KRmKgBNCr979trLKukQu6lydUY5M48MEbbifqY7KwrsI7t7LiwApSnY52rLrjly+WXW4MahYvuUibXGjqnBOSa2XG9N8g/pIb0uRjGxsoQKWqzJRS5L4dCqRzCmQIA/NVROrtJoubwkOVTQJHJlp7R+dx0e0xt06qQHBCeDZ89mGx4jrPfdR14cARkds6eI2+Jb/hfyJcDH+tNW4L8TBOCnfclKZDWMsQ5H9QXFiN/bB1OUg9sCxPNS8VqH2hMUkwHWh8pNpcHb98+Yugc1WMeX7rfTb34AwtikpJtcxROf7nyHEDUZ+/DM70UoyY/lDqXChM0n9Lajpfvi9SQYtgrVEehHQXMXBAWPQn5/eBZ4PcN/U2BMcxwgI1za6SyY/jk2UtyUmJnFHD60ZNMcMNjrn+DXZVy6czwj4le8+J20dfWA=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 31:daabPo5X1rNaC7NnWrUvM/a9mx9I90PlKLQsBCY8EvIvKKaQJIsBelg/hoH06z3cOpl+E/gP1kO38zEUCGbLUYDX6J7NN/Fr9xVLEAszGn3MOpDL8JHBqTxfXZYr6W8+hiUeT5lEbt4goh8b7q40xBEWmn3DS/cA7NxOKIpXKZyEHIFt52fdBRLEktMOm11rwp6fzkvNkCnKOwi6QawPTlvnuwFQI/CvsVo5kO2RBRZQexgJdIK8HvJt0wq0jsf+QpQArS9rJiudQhZIF6JwiyfWTI1AzutTsa2Q+fYOuKAwT1NZymeV8qFaEnnk5/MwEWgTp6NH5kfLdlXkkw9C3IaWATMFCkQrTgVNL1ERNoTz9ekIT60mqScAHcM6pKjZxCwoVZDvuMVoIbw4jxnYNtkNHyVp4jBPzTfDynQtDoMZScFD0UDPOCB9JmoydZRCpG1A4uRI+dJ/rWhPk+OY6OAdCHkgGTmOp7F8coz4Q3183xVkcEjU+df8voUDrmfXSlTwH46gr0bySswqnnDDNBVpElj7JeZTA7+hdOZYPD24F0aD7Uezj70NU7SjXWi2mxUFdD0Jd7q/gIYxkiEUUY68tkNRfFH9TTWEr5a0r3mH5FUHeWhLNtncX2d6zK7vhY2jP0S3mBtLi7730OslDwvmCDB76EpHncKkJCPVmLs=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 20:BA6rlz1ST/WxAK34VPtpfCWKNO81fNdUjUFN+3Ebf7sAVDj9LbjKzrHEHNLd5gEQG/z/5WtXSbKhW7Fr1mWoW5ixI9kx2KmnvFGog5XvcMeUrnVczZ7/bUzRML9Y9Kj+zPl7YjHBhBl9JT1WWEkZmmedYvyMa3Nd7Mn62pUKDNkd1kb8aNNUdzG3a+QeDhw7iWhS4z0HFdZb6FuXXjK4vnr3lSSVDNJubA7jBy5g0TIO+SV0asnj1HTfOUK+xaKkrI/zyFytDWdFProrHRtmkIerc2qY5RZ0szWRv3kJPEnbL4LLToVSoiFPKNZh5D8ff/Ybjm9pBt0XJdktaiex7v1vZ+SLvE75nNKv8xrXSW+ItyGHaaEOsN9BX27pSWTEO6VUsFeVzGK1tldW4drDPKyhWUy7UyT1IMsrzMOWsr+roIkd19mRAixGfdT9216Yss/X8naYae9ZY+B5Grhyl/C8/GWFmSEtgW8GTd5Kcb9y+/c+p+2xVokoLqhtOUjj
X-Microsoft-Antispam-PRVS: <MWHPR12MB11491BA79CD73DE9BFB20C04ECAA0@MWHPR12MB1149.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(767451399110); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910064)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(20161123558100)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:MWHPR12MB1149; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:MWHPR12MB1149; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTQ5OzQ6WnlVZEZPQzVhVkZML2tpZ1htVWJKTURIc3lY?=
 =?utf-8?B?dFVZSjVRZlRGSytwVEFaRk11czE1MXRndjJYME9WV0ZabFJlZzlUd2xwOU5N?=
 =?utf-8?B?NmNSVVk3RHJjeTVRRiszakg0dEo1R3FnVEsxVEgxbk5xRzZ3WDJWankrb0tB?=
 =?utf-8?B?eUU1cXN1QXNJWDd6UzYzNFJ3aUJPWHg3Nzg0SVZ1Wk51TDdPc3Y1OVJnRDVt?=
 =?utf-8?B?S3JKanpFdFBJNVIzOEJYd2d6UTlLMTlVT1dwUWhISFM5SlA2dG54NmN2cDRu?=
 =?utf-8?B?TWhJKzB6d2lJb3Z2dHMrbHZDQ1NkVFd6d1NldnhwQldMcVNIdGdEeXNyZ0hw?=
 =?utf-8?B?cWpUdElHajAvZllBamxHaXE0QU9ZYjRYNWxJYSthR2VnZUZIYkRDNFBRL1d3?=
 =?utf-8?B?Z3QwWm4vUGJZNjkrSjluQitOZjNuSkJPN3UxS0RPNk0yUm1QMkwvZmhjdG1W?=
 =?utf-8?B?OU1oVnUrQk1LSUNaOXFMTFREZTVvZWFjMll5TlhJVmUxVHlSSysyZVBhdGNX?=
 =?utf-8?B?bFBQSUNRVmxNaU1ReW1UaG9SVlpqRHJGSVJtS3AxQVp4NFNCeXkvaEsrci9Y?=
 =?utf-8?B?NTdGWHRlcFZ3TjNqdnRqVFBIeGhjMEltaDhGYTBEVHdsN05mQnhDRTRzUzcw?=
 =?utf-8?B?NDZ1SjJ4cGtDNER1aEZjeUI2SXpNd3Z6Zkx5RFB6MjZHYUMrcUY5S0o5VVdN?=
 =?utf-8?B?WUxRTWhYZnBWUFcwYjF1ZEZUR2lLMUtEYU9TVEY4SlNnYzk5dGIvTnppRmlI?=
 =?utf-8?B?eWxHM0ZvUlFkZklmYTNvWXl4R3F0c2RWa1VYanNsVmNPczgzQlpCRi91RVAr?=
 =?utf-8?B?d0FHZU5oQnZCTkJXc1lpSkg2b2lKUDlNR2EvdS9ualNzMXkrY2dBYUp3dHZS?=
 =?utf-8?B?ODdRM0dWSWhrQ2RQNkd0Vk1rSW5peVNUSHF5Q3NETGd2cTJzV0ZWMVVvMS9C?=
 =?utf-8?B?MTRFZEJvY08rWmdFT3JCQ0J0eGxVWVRncWptcWpyOW1paW0ySGFZRkdobGd4?=
 =?utf-8?B?a1pTNTZTdGxXcHJubFdQMGYrQmJBYjNUaCtuZUk5ZHI2N1VLMXhibjM1NndP?=
 =?utf-8?B?TFR1ZlVxbDNKaUREanhHVHY1REZCRmpKUzhqNXhTNEZvQTFwVUlKT3hzeW9u?=
 =?utf-8?B?aStpZ2VzZE9GVjFxcVlOTTVvTDI0b1d0L2dLUGI0V0ZPUXJiV0RQV0ZVMzBP?=
 =?utf-8?B?U0xlOU1DWmJwNXhqamJKcjUrOVFENEY0U2VhWU1CcHYvc1NZRmwyOWFKN3pK?=
 =?utf-8?B?dVJrYndkb2k2U1o1NTFGTVdVSXFzbnZtOHIwSjlORE0rWVYreG9nNWVVYm0w?=
 =?utf-8?B?RjM5YlcxVVFMWENNbGs1TUREZk4vV0J3WStEWUQyRm9HekNhUTVxWnNqcEUv?=
 =?utf-8?B?eENnTS9xRWhJcGZ4a2FKUXRSMVJoV3hJaXZNVXRZaUgrbzRORzBSN25ZeW1H?=
 =?utf-8?B?WnFvd014UlJ0MDVKNTByYnZaZ2pUMlVScTRBV2IyNEdzYUlRbm1lYmZZWXZa?=
 =?utf-8?B?cm9obk9qT24weEhpYkM2UTl6aitrV3JMekUza1pLcEZiRnA4Q2tyRy9tczBH?=
 =?utf-8?B?cE5rYXBvU3RDN3FlU2Q4dXNUWWZ2U3hXV1lVbDZKMnNGQVZuS0xXYUpITVBT?=
 =?utf-8?B?OVhNak9hdlZhU3BSMmhIYWtXUXN2SWRHaHU2VlEzU1J3OExrL1VkSmtERi84?=
 =?utf-8?B?dkZWZUduRlpSSml3dCt1ckZpcVc3bzlUaEluaEZCV1BuejNEZWNaN0lSVXB1?=
 =?utf-8?Q?w477VKxIxi+vI3gyR9ctKzL8exg6RH3tmLGc=3D?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39400400002)(39850400002)(39410400002)(39450400003)(39840400002)(39860400002)(9686003)(54906002)(53936002)(33646002)(47776003)(103116003)(6116002)(3846002)(25786009)(54356999)(76176999)(110136004)(38730400002)(42186005)(1076002)(53416004)(4326008)(50986999)(230700001)(66066001)(6506006)(86362001)(55016002)(6666003)(2950100002)(2906002)(23676002)(305945005)(189998001)(50466002)(97746001)(478600001)(72206003)(81166006)(8676002)(83506001)(7736002)(7406005)(5660300001)(7416002)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1149; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTQ5OzIzOktRSkdCQ2FHTjBBUUY4MHowR1BrRGdsWUQy?=
 =?utf-8?B?UkJFdDhwekpqbTg0Z21LUUNFMEVIMWVDNk5YeEJZN2MxUU04SVp2Sm5ubFlK?=
 =?utf-8?B?anptaEJQVmpvM2VOaXlYL0ZMajVaaUJpTENjYytRVnVpbDROOGtreExkUjRZ?=
 =?utf-8?B?ZTlNcFR4NEwwaE1XMlJXcUhkYWRyQ2NrZHgvaVFWR0I2RDF2di8xeGRMZVMz?=
 =?utf-8?B?bzh3bjdIRHprNkZYOTZSN3RpNUw0VHNCZlNJWHEybEUybFhmckZiNDZGSlEw?=
 =?utf-8?B?OWRZUzJRZVlqWG9naER6RExaendnRTNzb244ZWtlVzA2ZjVuUDg2djRxUUxK?=
 =?utf-8?B?eTh3eHlCYmJUU3ozT1FRbTZVbmNHS1RBZW9OWkNRS1ljblZBZHV2bTY0SVpE?=
 =?utf-8?B?Qk5WVGVSKzdYQWpFbjVvZzgxWStkWlk3aFREZis0RHpjQmxmTy9KQ012dEo3?=
 =?utf-8?B?dlkrcmpIZGV0MVRGbW9Ga1VuUWdwUXU1cmhNTlpNTFIyUHBPR09WRFR1ZjAv?=
 =?utf-8?B?K0trRnZTblNqZVZCWndDbzhaN0pRajA2R0JBMEtZWmFxZGhLd1p0c0pDS29k?=
 =?utf-8?B?SENadFpqNFNiS0FwdDduUHFTZzBweDJsZFBaeDBKT1pIbGg2T2llMktlNFlH?=
 =?utf-8?B?R08ybUMwVnRMQVN2WWN6S091MXpFZjdGeWJmeVNiRzM2ejdhTTFjWnBsMzV1?=
 =?utf-8?B?eEZSYUQyMmZMcVpIWi93SHpRSHFJN1lHMk9mSFhVZFgvck1XWFE5aTJHMUhK?=
 =?utf-8?B?eDM4ZXVtRks1bWxvVTVHalhEZlY2cW94d3crL2Q2cUhSaGp5UmU5ZVMxNFNk?=
 =?utf-8?B?M1VaMnpYTEJtRldOcUc2RitDSE8xWHpHa0NFK1NueDBsWlFReXY1RWJmYlpQ?=
 =?utf-8?B?M0FtclR3Y3NwQ0w0V3U2aUVpemRQai9OWC9qT1ZxckV0aDBCdmxuL29JcjFM?=
 =?utf-8?B?NlBMaCtqY0ZoZmNiMXVLS1pOei91UWxqd0VaY0N3MlBjdXNrN2dzRHNFenBl?=
 =?utf-8?B?U1FVbE5adktqd3JzaGM1R2luUlR6bE1xODJwQldZQXFmTWVSM3Avd2VZdU1Q?=
 =?utf-8?B?eStHQWE3NktRa09QNmVmcWJtdWltUWZNbDVSMnBwWElMdTN5bHMyMThjdTBR?=
 =?utf-8?B?VmloSGJ5ZFlnUHUwVjhGMmxuSjE3S0lnVXhVc2ZrM2UzRG44OFVDREtRZk82?=
 =?utf-8?B?Zkxhcm1Wc3JoTU9SbTlIbFdBOTY0d0F6ZmJ0M2dXRS8yRTA1Zk00bHdPb0Fl?=
 =?utf-8?B?UE9SV01LYnpzQ2p1OGpMVDBNZ0VaV1pLRWtIK3ZtTFhudlZKZTEyTUpkZ3BU?=
 =?utf-8?B?cWd3NG5EWXVBTG5XdlQrVk9GbExJRWUzZmt3Tm9wWlFhUzJWZVhIN3J3MkJk?=
 =?utf-8?B?ZFpJenk0WFZkanV5Y0dkclhDN2NVUm5CTTFSRHlZc3BsOXNJVDdUUHB6N01k?=
 =?utf-8?B?OEVLN1gvTVM5R2F3SXQwd3pBQkc0MlZrSml2d085VmpOMjlhR281bDBJaXpS?=
 =?utf-8?B?b2ZDVGl2TENUcGNlSlZ6Kyt3b2FLckJPOEh1TWc5OURTcGpaTnA5dGFGZ3lk?=
 =?utf-8?B?YnF3U29yNlZsSGFjaDZrOTczeUY2eEVMTVloWkkxMEFyS3QweDVyQVREbEFt?=
 =?utf-8?B?bkgyZmh0UGxvTGZ1VThOaDhrNmRadzRmRjNLR25DTjd5em1UUTlOTHhRPT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTQ5OzY6OGJMMlNUeG5EZ0d6eW02Um83eDJNVGJWWS9W?=
 =?utf-8?B?cktsU0t2RHY2aG9rN3hidjdyT1dBU2VGenZwZUNFM2tqTXFKamRraFFoN1gr?=
 =?utf-8?B?WE9UQTVkd2lqN3RpaEdzR3hWVS9jUWhGNHFQLzFtVjljM2xTSjgvWlJFT21p?=
 =?utf-8?B?NjVMblJsV0YrUFVsSEM3aUM1ZGZEZldwRGhzSHJTbWNKT0FtZ0tGeXlvazg3?=
 =?utf-8?B?cWE4WjIzdzVzMy9qVUtJbzhuMHltWTFKcHhhaDJZbmFZajhlWTFGOGxEVmhO?=
 =?utf-8?B?WWwyZ1FJeXlJcU1raWdta3RlbmRzSE92U0tPN2VudlA3eHdpV2lkZktWOXAv?=
 =?utf-8?B?NlVCUnRQREM2TGtiSmRRMStGUVVndlNQbS9JU0ZrelpKY0ROZDR0L2lCNDl1?=
 =?utf-8?B?U2hZQzI2eVVJMWJzSUVHZ1h2aGkwSkxRZDNCeWJDTTNCeVYvQnRFZmltazlI?=
 =?utf-8?B?bTZjcmNpY0lyM004TmNMQThObGFYUS9Id0IvVnNXOXF4aUpMOXFsUHpFbmxy?=
 =?utf-8?B?bHQ2TE9RaHdVNVNVYWtVaHJKei9VZnVMVTZqcGFmUzVrMlRGVUdiWDRpaU00?=
 =?utf-8?B?K1lzdWp0OEFRd2RCbW1iRVNiTDFzQlp4eWMwRjNVQXFTL1FBaUVxKytJV01m?=
 =?utf-8?B?dS9HejA5YVNRWTE2ekpORjdSV1AxK0FTUnRmWXVKaFJVaHV2QnVnY1pPbXlS?=
 =?utf-8?B?WEoxazZwN3VhQVlQSHNDbUVoVEtvZVFYVk8zTnF6b0hteU1PdWhpajFWQjEz?=
 =?utf-8?B?Zmo5a2RlS3B3RllwM1J3S2gzSS9VU1Q3MjBoRXI3OG9ZQ01zU1p3VElHcGZm?=
 =?utf-8?B?RjlXTmsveDlJU0JrbnVuQTR2K3JDV0pNSVVoK1hxYi9PK3pnZEtaY3BhRjRP?=
 =?utf-8?B?TWJRYXcvMVI1cFFaNi9sUjhmTVZFeVJWM3RGQzh5OW9Ya0JCMSs3RnlCL0h1?=
 =?utf-8?B?UERUMFdMWWpiRTZRZjVXcXplcXU1OXVsSWw5NUx3S0lJV3BHeUpUMWYybVFI?=
 =?utf-8?B?bUZpbTZjY2J1eTM5N3pQZndVMjB1em9rblN2U01sNVBXSE1RNk96ckhseTRE?=
 =?utf-8?B?dWE5WlZ5VlpwUm5odTBKQ1U4L2NRaEpHMWtqOXA4ZGJKdEN5Q3ZOVDRvbmtw?=
 =?utf-8?B?NngveDJwYksrck5NaUN4YnhpS0FFRmxCN0s0MGhKOFhOUFVrWnc5MVl2dnFr?=
 =?utf-8?B?STM5R0hNOXA2QSthc2R6dGRDS2ppak9SZ3huOE85aHRhVmJTOEUxSlBYeG9N?=
 =?utf-8?B?QUd6OEpnSmR5dW9Sc2hmaFhYMTRaYjRPUkZyMC9KZUdYQURvdlN0L3VYZzlD?=
 =?utf-8?B?RmlRMXZ1SnFqY01meVVuUG1ja3VodnRZNzFJZGFjc09QcjBEajZNM2ZuUE80?=
 =?utf-8?Q?I3Krkm2?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 5:etW+/eWPYpqma0e4fK/CR7rPvjTts9sjbtDJq+mVDe2wCFY9yYLUJQDKBpHK1QuVwZ5SGfbRqpsa0sxqiB1H7aD7M4D5txVV0IBzKcpkEJLQ5sJs8tdaqDWp2Uxo8TiZaLOVADfVmuPyuYd7HKTYHoGnZQ8sGCW7lihcOZEJJMgxKNIxsqq7eFfJO3tZt1yklLqqqYx8efiIUuXdjvq8FeWRBOjZTBHNMnXOn0CgoB+MjXv4nsODR63QRCnVo9joHY/7BgTxVRhwAcmyu+RdvELHbK91DGUIcfVmx3TDjh2JcI1sVJq1NHJdEBXaPY8KYgA2pWW9lPakG42tAncd6F4BDp2CZcT9HlVvvx56f9J/fxUOJYglXPmwLg6fg02aazUlrCbAzVCPKJb0jXoqbCoNRV8yJYlF52sZcuNNte+0kbZ0ybn7Hn3k3zPH88vWPFJNHVPtp6/LKkpR4TYLFUEk0MxOGpTRJ7pN0cwIPI40y6sPEcjengpaxwk0cEvz;
 24:/koE9ugCE2w49C6Q2hXR08iKb37UsqwaT0ecctMR3EJ5UtwhS4hHxARZwnjc3xM3THCa401pHpmGHL839q8NxifOINY8V+3rq5yhinWfcWU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 7:I/NHw0+HpPoheJUPqcV47nfNyvEj2nGtzrArDchN/X3v9++gXnpSPl83fKMDtyU0gZu2aHzA5SBQTtaJpY/tC9R4Vw05NqMHGvCgy/b5ZgQ7DoC6dz8oF9ov+RHEE41vhDvVYzUtOTIBdLYTvKC9ZzxAcckAizZ2GZfouOrYU2JxroZln+2NEYqZz3eRgrWMGNptxtK8pO0PQeZGqOB6SllTBg/+ZQTsdj54SWxdSLnG5+L6HB/tOklhRPmbnkVnBIN6Yz/rZny9OeSoP5joXWIN/cAwwXtRcH5kMbSU0cOZD7YRzq3dUe3LKFa26Z08/aOf3381LcpfwlseZjnEY5m96ZW9hERbITQ330nq+lUPBO8fZmNtHcoUbtmkoFP5dEiXwoJxTIhH5aOnkmNhpm0a/ehTh2YGqLktiu4YBAd/DGDs+y88H7OjYRtt9Ec/dLWEOeW+ASIUX3Ftw7OMFdiJfARR8bYUZD5YHVoCQlY6zC+Im5mIUtJDy5XK/BCeS5RWBhMs/OowT36wnryAPcdt1x0P8OvwBoxDka6mlxJtMdj3przvYMmeXNhjAN6s+5fjk7fr+cIvpyFvYtirsJxySaOFXjBAUvlfQwq4BCKsWN7it+k2kXlMLWqhRF0tXy0wqc8fDjU0p5gsSNbkDh4JjcnfUjLYOit4ilgpYlbo9jU2tH6GP4FVt+EWWAPUupAtyo/JWOG3o3QKfv5odO3ItJWUEZRZJrHU/8jEL4kEXgtPfHYwor9kaILDZlDz/5Eh2VfSCAQf3huoGDBfO7ufhTqjxrKKhSmXSz6Bw5o=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 20:eDGSSkpyraQCYki4Vs3JNHM6ZXSAJMlcG9TpXUynED6fLbjCFjLokqNUMwrxKX7MYbuhGjQlN4Vm+1qS1XJN5aaJ+w3bXuPifmOEi2J3TGN5nT6gc7sgJYFF5XNjRiuN2pSUHwu+QwUO2ohb4c5jrQ8fKyh3VbRBpan1qfW9xW0uaqYHRAUczqq6ZudcNgAMuFCvLAcm1FWT6NM7gu7JCD9s7WvCNi1AA/s9SaL+rEE4udrdmZ9BnOVG/s5kPISc
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:40:21.6112 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1149
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 12/38] x86/mm: Extend early_memremap()
 support with additional attrs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIGVhcmx5X21lbXJlbWFwKCkgc3VwcG9ydCB0byBiZSBhYmxlIHRvIHNwZWNpZnkgZW5jcnlw
dGVkIGFuZApkZWNyeXB0ZWQgbWFwcGluZ3Mgd2l0aCBhbmQgd2l0aG91dCB3cml0ZS1wcm90ZWN0
aW9uLiBUaGUgdXNlIG9mCndyaXRlLXByb3RlY3Rpb24gaXMgbmVjZXNzYXJ5IHdoZW4gZW5jcnlw
dGluZyBkYXRhICJpbiBwbGFjZSIuIFRoZQp3cml0ZS1wcm90ZWN0IGF0dHJpYnV0ZSBpcyBjb25z
aWRlcmVkIGNhY2hlYWJsZSBmb3IgbG9hZHMsIGJ1dCBub3QKc3RvcmVzLiBUaGlzIGltcGxpZXMg
dGhhdCB0aGUgaGFyZHdhcmUgd2lsbCBuZXZlciBnaXZlIHRoZSBjb3JlIGEKZGlydHkgbGluZSB3
aXRoIHRoaXMgbWVtdHlwZS4KClJldmlld2VkLWJ5OiBCb3Jpc2xhdiBQZXRrb3YgPGJwQHN1c2Uu
ZGU+ClNpZ25lZC1vZmYtYnk6IFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+
Ci0tLQogYXJjaC94ODYvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArKysKIGFy
Y2gveDg2L2luY2x1ZGUvYXNtL2ZpeG1hcC5oICAgICAgICB8ICAgMTMgKysrKysrKysrKwogYXJj
aC94ODYvaW5jbHVkZS9hc20vcGd0YWJsZV90eXBlcy5oIHwgICAgOCArKysrKysKIGFyY2gveDg2
L21tL2lvcmVtYXAuYyAgICAgICAgICAgICAgICB8ICAgNDQgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogaW5jbHVkZS9hc20tZ2VuZXJpYy9lYXJseV9pb3JlbWFwLmggIHwgICAg
MiArKwogbW0vZWFybHlfaW9yZW1hcC5jICAgICAgICAgICAgICAgICAgIHwgICAxMCArKysrKysr
KwogNiBmaWxlcyBjaGFuZ2VkLCA4MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvYXJjaC94
ODYvS2NvbmZpZyBiL2FyY2gveDg2L0tjb25maWcKaW5kZXggMGYyZjhiMy4uYWQzZGRjNiAxMDA2
NDQKLS0tIGEvYXJjaC94ODYvS2NvbmZpZworKysgYi9hcmNoL3g4Ni9LY29uZmlnCkBAIC0xNDM1
LDYgKzE0MzUsMTAgQEAgY29uZmlnIEFNRF9NRU1fRU5DUllQVF9BQ1RJVkVfQllfREVGQVVMVAog
CSAgSWYgc2V0IHRvIE4sIHRoZW4gdGhlIGVuY3J5cHRpb24gb2Ygc3lzdGVtIG1lbW9yeSBjYW4g
YmUKIAkgIGFjdGl2YXRlZCB3aXRoIHRoZSBtZW1fZW5jcnlwdD1vbiBjb21tYW5kIGxpbmUgb3B0
aW9uLgogCitjb25maWcgQVJDSF9VU0VfTUVNUkVNQVBfUFJPVAorCWRlZl9ib29sIHkKKwlkZXBl
bmRzIG9uIEFNRF9NRU1fRU5DUllQVAorCiAjIENvbW1vbiBOVU1BIEZlYXR1cmVzCiBjb25maWcg
TlVNQQogCWJvb2wgIk51bWEgTWVtb3J5IEFsbG9jYXRpb24gYW5kIFNjaGVkdWxlciBTdXBwb3J0
IgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vZml4bWFwLmggYi9hcmNoL3g4Ni9p
bmNsdWRlL2FzbS9maXhtYXAuaAppbmRleCBkOWZmMjI2Li5kY2Q5ZmI1IDEwMDY0NAotLS0gYS9h
cmNoL3g4Ni9pbmNsdWRlL2FzbS9maXhtYXAuaAorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9m
aXhtYXAuaApAQCAtMTY0LDYgKzE2NCwxOSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX19zZXRfZml4
bWFwKGVudW0gZml4ZWRfYWRkcmVzc2VzIGlkeCwKICAqLwogI2RlZmluZSBGSVhNQVBfUEFHRV9O
T0NBQ0hFIFBBR0VfS0VSTkVMX0lPX05PQ0FDSEUKIAorLyoKKyAqIEVhcmx5IG1lbXJlbWFwIHJv
dXRpbmVzIHVzZWQgZm9yIGluLXBsYWNlIGVuY3J5cHRpb24uIFRoZSBtYXBwaW5ncyBjcmVhdGVk
CisgKiBieSB0aGVzZSByb3V0aW5lcyBhcmUgaW50ZW5kZWQgdG8gYmUgdXNlZCBhcyB0ZW1wb3Jh
cnkgbWFwcGluZ3MuCisgKi8KK3ZvaWQgX19pbml0ICplYXJseV9tZW1yZW1hcF9lbmNyeXB0ZWQo
cmVzb3VyY2Vfc2l6ZV90IHBoeXNfYWRkciwKKwkJCQkgICAgICB1bnNpZ25lZCBsb25nIHNpemUp
Owordm9pZCBfX2luaXQgKmVhcmx5X21lbXJlbWFwX2VuY3J5cHRlZF93cChyZXNvdXJjZV9zaXpl
X3QgcGh5c19hZGRyLAorCQkJCQkgdW5zaWduZWQgbG9uZyBzaXplKTsKK3ZvaWQgX19pbml0ICpl
YXJseV9tZW1yZW1hcF9kZWNyeXB0ZWQocmVzb3VyY2Vfc2l6ZV90IHBoeXNfYWRkciwKKwkJCQkg
ICAgICB1bnNpZ25lZCBsb25nIHNpemUpOwordm9pZCBfX2luaXQgKmVhcmx5X21lbXJlbWFwX2Rl
Y3J5cHRlZF93cChyZXNvdXJjZV9zaXplX3QgcGh5c19hZGRyLAorCQkJCQkgdW5zaWduZWQgbG9u
ZyBzaXplKTsKKwogI2luY2x1ZGUgPGFzbS1nZW5lcmljL2ZpeG1hcC5oPgogCiAjZGVmaW5lIF9f
bGF0ZV9zZXRfZml4bWFwKGlkeCwgcGh5cywgZmxhZ3MpIF9fc2V0X2ZpeG1hcChpZHgsIHBoeXMs
IGZsYWdzKQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcGd0YWJsZV90eXBlcy5o
IGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcGd0YWJsZV90eXBlcy5oCmluZGV4IGRlMzJjYTMuLjMy
MDk1YWYgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BndGFibGVfdHlwZXMuaAor
KysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlX3R5cGVzLmgKQEAgLTE2MSw2ICsxNjEs
NyBAQCBlbnVtIHBhZ2VfY2FjaGVfbW9kZSB7CiAKICNkZWZpbmUgX1BBR0VfQ0FDSEVfTUFTSwko
X1BBR0VfUEFUIHwgX1BBR0VfUENEIHwgX1BBR0VfUFdUKQogI2RlZmluZSBfUEFHRV9OT0NBQ0hF
CQkoY2FjaGVtb2RlMnByb3R2YWwoX1BBR0VfQ0FDSEVfTU9ERV9VQykpCisjZGVmaW5lIF9QQUdF
X0NBQ0hFX1dQCQkoY2FjaGVtb2RlMnByb3R2YWwoX1BBR0VfQ0FDSEVfTU9ERV9XUCkpCiAKICNk
ZWZpbmUgUEFHRV9OT05FCV9fcGdwcm90KF9QQUdFX1BST1ROT05FIHwgX1BBR0VfQUNDRVNTRUQp
CiAjZGVmaW5lIFBBR0VfU0hBUkVECV9fcGdwcm90KF9QQUdFX1BSRVNFTlQgfCBfUEFHRV9SVyB8
IF9QQUdFX1VTRVIgfCBcCkBAIC0xODksNiArMTkwLDcgQEAgZW51bSBwYWdlX2NhY2hlX21vZGUg
ewogI2RlZmluZSBfX1BBR0VfS0VSTkVMX1ZWQVIJCShfX1BBR0VfS0VSTkVMX1JPIHwgX1BBR0Vf
VVNFUikKICNkZWZpbmUgX19QQUdFX0tFUk5FTF9MQVJHRQkJKF9fUEFHRV9LRVJORUwgfCBfUEFH
RV9QU0UpCiAjZGVmaW5lIF9fUEFHRV9LRVJORUxfTEFSR0VfRVhFQwkoX19QQUdFX0tFUk5FTF9F
WEVDIHwgX1BBR0VfUFNFKQorI2RlZmluZSBfX1BBR0VfS0VSTkVMX1dQCQkoX19QQUdFX0tFUk5F
TCB8IF9QQUdFX0NBQ0hFX1dQKQogCiAjZGVmaW5lIF9fUEFHRV9LRVJORUxfSU8JCShfX1BBR0Vf
S0VSTkVMKQogI2RlZmluZSBfX1BBR0VfS0VSTkVMX0lPX05PQ0FDSEUJKF9fUEFHRV9LRVJORUxf
Tk9DQUNIRSkKQEAgLTIwMiw2ICsyMDQsMTIgQEAgZW51bSBwYWdlX2NhY2hlX21vZGUgewogI2Rl
ZmluZSBfS0VSTlBHX1RBQkxFCShfUEFHRV9QUkVTRU5UIHwgX1BBR0VfUlcgfCBfUEFHRV9BQ0NF
U1NFRCB8CVwKIAkJCSBfUEFHRV9ESVJUWSB8IF9QQUdFX0VOQykKIAorI2RlZmluZSBfX1BBR0Vf
S0VSTkVMX0VOQwkoX19QQUdFX0tFUk5FTCB8IF9QQUdFX0VOQykKKyNkZWZpbmUgX19QQUdFX0tF
Uk5FTF9FTkNfV1AJKF9fUEFHRV9LRVJORUxfV1AgfCBfUEFHRV9FTkMpCisKKyNkZWZpbmUgX19Q
QUdFX0tFUk5FTF9OT0VOQwkoX19QQUdFX0tFUk5FTCkKKyNkZWZpbmUgX19QQUdFX0tFUk5FTF9O
T0VOQ19XUAkoX19QQUdFX0tFUk5FTF9XUCkKKwogI2RlZmluZSBQQUdFX0tFUk5FTAkJX19wZ3By
b3QoX19QQUdFX0tFUk5FTCB8IF9QQUdFX0VOQykKICNkZWZpbmUgUEFHRV9LRVJORUxfUk8JCV9f
cGdwcm90KF9fUEFHRV9LRVJORUxfUk8gfCBfUEFHRV9FTkMpCiAjZGVmaW5lIFBBR0VfS0VSTkVM
X0VYRUMJX19wZ3Byb3QoX19QQUdFX0tFUk5FTF9FWEVDIHwgX1BBR0VfRU5DKQpkaWZmIC0tZ2l0
IGEvYXJjaC94ODYvbW0vaW9yZW1hcC5jIGIvYXJjaC94ODYvbW0vaW9yZW1hcC5jCmluZGV4IGJm
YzNlMmQuLjI2ZGIyNzMgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L21tL2lvcmVtYXAuYworKysgYi9h
cmNoL3g4Ni9tbS9pb3JlbWFwLmMKQEAgLTQxNCw2ICs0MTQsNTAgQEAgdm9pZCB1bnhsYXRlX2Rl
dl9tZW1fcHRyKHBoeXNfYWRkcl90IHBoeXMsIHZvaWQgKmFkZHIpCiAJaW91bm1hcCgodm9pZCBf
X2lvbWVtICopKCh1bnNpZ25lZCBsb25nKWFkZHIgJiBQQUdFX01BU0spKTsKIH0KIAorI2lmZGVm
IENPTkZJR19BUkNIX1VTRV9NRU1SRU1BUF9QUk9UCisvKiBSZW1hcCBtZW1vcnkgd2l0aCBlbmNy
eXB0aW9uICovCit2b2lkIF9faW5pdCAqZWFybHlfbWVtcmVtYXBfZW5jcnlwdGVkKHJlc291cmNl
X3NpemVfdCBwaHlzX2FkZHIsCisJCQkJICAgICAgdW5zaWduZWQgbG9uZyBzaXplKQoreworCXJl
dHVybiBlYXJseV9tZW1yZW1hcF9wcm90KHBoeXNfYWRkciwgc2l6ZSwgX19QQUdFX0tFUk5FTF9F
TkMpOworfQorCisvKgorICogUmVtYXAgbWVtb3J5IHdpdGggZW5jcnlwdGlvbiBhbmQgd3JpdGUt
cHJvdGVjdGVkIC0gY2Fubm90IGJlIGNhbGxlZAorICogYmVmb3JlIHBhdF9pbml0KCkgaXMgY2Fs
bGVkCisgKi8KK3ZvaWQgX19pbml0ICplYXJseV9tZW1yZW1hcF9lbmNyeXB0ZWRfd3AocmVzb3Vy
Y2Vfc2l6ZV90IHBoeXNfYWRkciwKKwkJCQkJIHVuc2lnbmVkIGxvbmcgc2l6ZSkKK3sKKwkvKiBC
ZSBzdXJlIHRoZSB3cml0ZS1wcm90ZWN0IFBBVCBlbnRyeSBpcyBzZXQgZm9yIHdyaXRlLXByb3Rl
Y3QgKi8KKwlpZiAoX19wdGUyY2FjaGVtb2RlX3RibFtfUEFHRV9DQUNIRV9NT0RFX1dQXSAhPSBf
UEFHRV9DQUNIRV9NT0RFX1dQKQorCQlyZXR1cm4gTlVMTDsKKworCXJldHVybiBlYXJseV9tZW1y
ZW1hcF9wcm90KHBoeXNfYWRkciwgc2l6ZSwgX19QQUdFX0tFUk5FTF9FTkNfV1ApOworfQorCisv
KiBSZW1hcCBtZW1vcnkgd2l0aG91dCBlbmNyeXB0aW9uICovCit2b2lkIF9faW5pdCAqZWFybHlf
bWVtcmVtYXBfZGVjcnlwdGVkKHJlc291cmNlX3NpemVfdCBwaHlzX2FkZHIsCisJCQkJICAgICAg
dW5zaWduZWQgbG9uZyBzaXplKQoreworCXJldHVybiBlYXJseV9tZW1yZW1hcF9wcm90KHBoeXNf
YWRkciwgc2l6ZSwgX19QQUdFX0tFUk5FTF9OT0VOQyk7Cit9CisKKy8qCisgKiBSZW1hcCBtZW1v
cnkgd2l0aG91dCBlbmNyeXB0aW9uIGFuZCB3cml0ZS1wcm90ZWN0ZWQgLSBjYW5ub3QgYmUgY2Fs
bGVkCisgKiBiZWZvcmUgcGF0X2luaXQoKSBpcyBjYWxsZWQKKyAqLwordm9pZCBfX2luaXQgKmVh
cmx5X21lbXJlbWFwX2RlY3J5cHRlZF93cChyZXNvdXJjZV9zaXplX3QgcGh5c19hZGRyLAorCQkJ
CQkgdW5zaWduZWQgbG9uZyBzaXplKQoreworCS8qIEJlIHN1cmUgdGhlIHdyaXRlLXByb3RlY3Qg
UEFUIGVudHJ5IGlzIHNldCBmb3Igd3JpdGUtcHJvdGVjdCAqLworCWlmIChfX3B0ZTJjYWNoZW1v
ZGVfdGJsW19QQUdFX0NBQ0hFX01PREVfV1BdICE9IF9QQUdFX0NBQ0hFX01PREVfV1ApCisJCXJl
dHVybiBOVUxMOworCisJcmV0dXJuIGVhcmx5X21lbXJlbWFwX3Byb3QocGh5c19hZGRyLCBzaXpl
LCBfX1BBR0VfS0VSTkVMX05PRU5DX1dQKTsKK30KKyNlbmRpZgkvKiBDT05GSUdfQVJDSF9VU0Vf
TUVNUkVNQVBfUFJPVCAqLworCiBzdGF0aWMgcHRlX3QgYm1fcHRlW1BBR0VfU0laRS9zaXplb2Yo
cHRlX3QpXSBfX3BhZ2VfYWxpZ25lZF9ic3M7CiAKIHN0YXRpYyBpbmxpbmUgcG1kX3QgKiBfX2lu
aXQgZWFybHlfaW9yZW1hcF9wbWQodW5zaWduZWQgbG9uZyBhZGRyKQpkaWZmIC0tZ2l0IGEvaW5j
bHVkZS9hc20tZ2VuZXJpYy9lYXJseV9pb3JlbWFwLmggYi9pbmNsdWRlL2FzbS1nZW5lcmljL2Vh
cmx5X2lvcmVtYXAuaAppbmRleCA3MzRhZDRkLi4yZWRlZjhkIDEwMDY0NAotLS0gYS9pbmNsdWRl
L2FzbS1nZW5lcmljL2Vhcmx5X2lvcmVtYXAuaAorKysgYi9pbmNsdWRlL2FzbS1nZW5lcmljL2Vh
cmx5X2lvcmVtYXAuaApAQCAtMTMsNiArMTMsOCBAQCBleHRlcm4gdm9pZCAqZWFybHlfbWVtcmVt
YXAocmVzb3VyY2Vfc2l6ZV90IHBoeXNfYWRkciwKIAkJCSAgICB1bnNpZ25lZCBsb25nIHNpemUp
OwogZXh0ZXJuIHZvaWQgKmVhcmx5X21lbXJlbWFwX3JvKHJlc291cmNlX3NpemVfdCBwaHlzX2Fk
ZHIsCiAJCQkgICAgICAgdW5zaWduZWQgbG9uZyBzaXplKTsKK2V4dGVybiB2b2lkICplYXJseV9t
ZW1yZW1hcF9wcm90KHJlc291cmNlX3NpemVfdCBwaHlzX2FkZHIsCisJCQkJIHVuc2lnbmVkIGxv
bmcgc2l6ZSwgdW5zaWduZWQgbG9uZyBwcm90X3ZhbCk7CiBleHRlcm4gdm9pZCBlYXJseV9pb3Vu
bWFwKHZvaWQgX19pb21lbSAqYWRkciwgdW5zaWduZWQgbG9uZyBzaXplKTsKIGV4dGVybiB2b2lk
IGVhcmx5X21lbXVubWFwKHZvaWQgKmFkZHIsIHVuc2lnbmVkIGxvbmcgc2l6ZSk7CiAKZGlmZiAt
LWdpdCBhL21tL2Vhcmx5X2lvcmVtYXAuYyBiL21tL2Vhcmx5X2lvcmVtYXAuYwppbmRleCA2ZDU3
MTdiLi5kN2QzMGRhIDEwMDY0NAotLS0gYS9tbS9lYXJseV9pb3JlbWFwLmMKKysrIGIvbW0vZWFy
bHlfaW9yZW1hcC5jCkBAIC0yMjYsNiArMjI2LDE2IEBAIHZvaWQgX19pbml0IGVhcmx5X2lvdW5t
YXAodm9pZCBfX2lvbWVtICphZGRyLCB1bnNpZ25lZCBsb25nIHNpemUpCiB9CiAjZW5kaWYKIAor
I2lmZGVmIENPTkZJR19BUkNIX1VTRV9NRU1SRU1BUF9QUk9UCit2b2lkIF9faW5pdCAqCitlYXJs
eV9tZW1yZW1hcF9wcm90KHJlc291cmNlX3NpemVfdCBwaHlzX2FkZHIsIHVuc2lnbmVkIGxvbmcg
c2l6ZSwKKwkJICAgIHVuc2lnbmVkIGxvbmcgcHJvdF92YWwpCit7CisJcmV0dXJuIChfX2ZvcmNl
IHZvaWQgKilfX2Vhcmx5X2lvcmVtYXAocGh5c19hZGRyLCBzaXplLAorCQkJCQkgICAgICAgX19w
Z3Byb3QocHJvdF92YWwpKTsKK30KKyNlbmRpZgorCiAjZGVmaW5lIE1BWF9NQVBfQ0hVTksJKE5S
X0ZJWF9CVE1BUFMgPDwgUEFHRV9TSElGVCkKIAogdm9pZCBfX2luaXQgY29weV9mcm9tX2Vhcmx5
X21lbSh2b2lkICpkZXN0LCBwaHlzX2FkZHJfdCBzcmMsIHVuc2lnbmVkIGxvbmcgc2l6ZSkKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:40:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:40:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTUy-0003j8-5A; Fri, 07 Jul 2017 13:40:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTUw-0003i8-TD
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:40:43 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 06/66-01859-A5F8F595; Fri, 07 Jul 2017 13:40:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSe0gTcRzvd7fbTtnFz6n4ddnDWVjqLMve/0R
 BVlRERWAkdqvLXezVbob+k4+WObGMgh7DaCwj7U2Zhpm9FMvM1FgP1IKRCNWkNBKxrDtvpt1f
 n+99Xr8vfGlSc1ippbkcB2e3sCadMlRhnJ+wUZ9elpm+oKpKuazi+0XFKrSu6f4IsQXtpHiLw
 ZqzmzL6ytoUtsCsnOZRVT4qnVaCQmkFdpLgr2tXSQPCpxBcf3uSlAYNPkJAU48LlaAQWomT4E
 3gByHhcLwVho93KCUcgT0E+E9jyUDigBIa2lrHCALHgMd7SUyixY45MBKYLUEGr4POrgxJESL
 C+msDKglrcBoMN3vHnJF4BlS9dlISZnAYPD/3SSFZSTwPbtbNl36TeCbUBspJCQOeBbVDQ0rp
 BYCLEbi+Xgpmzgb3YLtKFk2HppflYzmAN0HReZsM46DFuVm2Piag8MaQSh5eKqH3ro+SvQngv
 TwcLPCroKW+BwUHCrqf3goyNQrodBWq5FwTXPaZZLcJfrkaCVnTRUFl0fVgR18YnP1wmjqB9O
 5Jq7onVnVPWtWDyCsoXuDsBzm7PjXZYOezjA4zy5v0KQsWJZs5QWCzOBNrEJL3WM23kXgRU8T
 vHir4sfoJiqYJXSTzdWNmumaqwbo318gKxkx7tokTnqB4msbepsJtWoXFauF0wDw6JsrC7FwW
 l7OPN4kXNq4EWq2LYNKKRZoRbKxZ4LNkqgXFaqOYL5IPS4Qx2/LPNn6bnWi6NpxB4ps0ahtnN
 /OO//nPKIpGunCmuFRMUfMWx7/0z2IxIRbHFuySih3sBKXNR9r8G2p3aj8/d976pMrtO9LXbs
 iL3H1nf8iFkriao7/5vtZn+OhS4+1vRTMbe62t7xtCiOoDgx+FlQ8jIrrzal9l+E9W1yQuiR7
 wlekX11Ej/Wns6lBqeVviobKOP23vvFcvVjRErzhe4Tz4c2/HC6va9Sj3TF7SLo/GxT5YeH9N
 zKhOIRjZlATSLrB/ARIr3LuWAwAA
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499434839!73547481!1
X-Originating-IP: [104.47.42.76]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50026 invoked from network); 7 Jul 2017 13:40:40 -0000
Received: from mail-by2nam03on0076.outbound.protection.outlook.com (HELO
 NAM03-BY2-obe.outbound.protection.outlook.com) (104.47.42.76)
 by server-11.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:40:40 -0000
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=3h9FkEjeTeXgezmnLcdGv+P/QMHMj48x7OfbfH9IWi4=;
 b=fcS4duaXHbT8+JuRE4WRLnv24YhC0SD/g+TIBbU8GDswzoB0X7etCA1W1j6qxgbX/aGhgPbXtITgzmQldXVhk7T9v+vcv7VKJKuzaNvnHMvc9CR92nOZak5XxOKkBabl63mcJ/tUDACkRfWgDHDyvOw6IcfQCFlj5KzgdOa5Khk=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Fri, 7 Jul 2017 13:40:32 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:40:29 -0500
Message-ID: <20170707134028.29711.87630.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: MWHPR06CA0014.namprd06.prod.outlook.com (10.174.172.155) To
 CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 726ae929-70e1-4039-fc30-08d4c53dbede
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:CY4PR12MB1141; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 3:VvoyEhBQOwd/O2/J6prluxQNN/74rduNNGbEZzsFTzkkXtW1kpcZuHyZVBQLtdtITPuyDAjsqH5nXyY80KTKL/4bxmY1TdM18z4xdlwnOFg10BLj8aHgIX7KUvVgVxhSf+Fntc45083B1kJjv4e6GEIcRDwc8qHWDlalwWUv0TkigAhiCvMb5FAsNRy3ZUYmFk79z2nvAnMAboBuso2cvuR4JZb/S0Ab1308aVDYsoDIrLH4vy+uDt7gTu4pzCnTcS+Fh9NJMEnrT8jqBYoVs7xGyA8KarwgHfrDBjm9hpnlS7NqPHfkGXom+SCxgJjXoXLAPYAL5LNgKmEh/FrO9RyCKpQ68zQoYXw37qFluRmE2e33SFjsHFyg56n8lRaa2nI6Yy8/Q0MSErkbdWz+myCcYb5qdDa1u8LAwD8LQfYXnaR3Tn9S9ndarWyffdAkx6H13xPx8gP+5xN+FAwT64IkUinpxY8UzbQlm3ch6XZMWU8SgtU2Icemkt/qBDYVThwAAuH1XaiJ49h9RR4tC9SusIB8FeuD2ZW9mwhtH0Mvx1le/ZeRFg1zduKRW3xvbrxf9/87acRM+1yuh9yFcTIjdnMFAdNYffcy07HN8BSIEPWgvB+YZQwcIOCG3yJ3hIBqbGHDxGDa2Yz9ex4Lak+ju69avmMToq2fZP95upbfRZrG/EsZZ5c2LwoT0gF5KR9Av0dZJ00DANwSsPM/o4ZOfdpjfVI8+VREEEcDgRFWLcgI+ksoIVHTnYjcdn6HVElduxRY5FaMjKEXZgT4ZA==
X-MS-TrafficTypeDiagnostic: CY4PR12MB1141:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 25:zuh3/vxG75MN4nbORWTwvLS6+4MXoOPqWHpLocBR8f02IJGIsR1cmcEiT7lWalybV0/Yuq1LPGL/Z1PiJwO+7ZS8276zjeCS+hTwr3by4lPZOuN/6SDoww6ME3nWjMvNhaX8iDoSgLTPVpI3vI7jhzD+vntL3PrMkWTsf+3eecnX8KGek9RrFkRh5kYivEj62YbznYM4Z26P8OaRW8KMWhVeq27oZ+cmibIHt/sA6BRKeSsOv6zwBvjrA8sfBEymjEnARPJtcySnjCeSc/vSX8O5rw/8loBs78HGfwb8wlYM57X8D2KJFiVinBUNAdvKJKaPI9RL+e872J6bAFLV8bgrN5M3sSVWDYCoPCnYTGZtHz8+E/Rr9s2Q7topqA1/tqPndnij+S+XwoNUBIdXNN3+YGbMo38LtOB7DlWYo7ZE8ngqOXs/yKF4QDgw3FCUEh1W8YOseIdWZwZIrdYOceOUNdiQq6rNU5GCfithfNp8yXLgSNFctbZIoZr2IvvyDOwFIVz3YQlTrA7gGNKo2ZcI2MGK+UKDY6fsfXXP8sBNvrMcRvp6lEQKn4qNppxPJmWDdV+uj7FDrdew4vMAbSKv3exYaUiWmbNgHlpQ/9jMPEVyNVuH0k0H5ifz1aiFQHvQdpYunCGqzgqMgYo0IxMEgIjY3L175DGv3p6WDiBfbWXZBoUREQP6T4WZgaKBIE0ws4rJmhApCpk1wm5At0e5bYU+J+j2UE2C00QxTa1/qvp2bG4bEmh72GCgGHgpRharqSMIpIq4Y2BwBjgNn1+Ns7Ku5LPdxYDd0SDMHZxZ97OTe5GsYVOZ+RSvTH+bETBU0V4XYuwt+uqvgqMwTpcTWvd8QCImH7gTF+ZmmCEWh4RC5TWSA79bWq0VAflyNOBF5Obq+WV5aRbgSMpjsi1J3c1MxirdPJjcZGTQWB4=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 31:EMCvyWJZpNnjyIbZYrJi5kuLfhuL9hbe0lTGpUygv88scX5/MqIfOlLlyR+lzquhLSPh1Dpm/oOg4HnGLatUjrPv/pr22HjZp2N/q1UudDVlF/WmUwtG7V9wXzzN8xCUYHG9pUegH0bezXAxoSqXu29YeNNNwQuLxFCaWTO9ito2JNqPnSNzi4fAif1idxEU3e4tU/XhBWGFcV3RjslozqVmKZlztiN6tmbf2RuPa35MzsP/Q2pkbHXWf7tP3wAIn48wGceQMNKyXOCMQaG5aQKqptxGlr9vABO22FpxChiztdqhjgQ8FTHx1WgDkWQYqbtPDvL4r6JEi+MuMo2YKs6AV0ZoLdjLI9NLyyYN4dcbxAF3OyZ0pjYR2QViTeBnkRvTDp9H3Z7Uy9jzK8Wm+jdYfoQynwMFruTZpBnC/C0H1xgbYz0t752tX+GL8PuC5G17TsP/2zk3srzZVSJlGhWQ5KLSERK+E+M0dYRICISuG/AEcbv2Q1A6VqIPd72O09S6nZjfU9NqvO9Ju8qFkDcXjlaBVJvI5CTbnign5ESKxopi5fVPj83Pk8xNdNGXKAeE0U2YerTiDrDjD5ipdhhT1gcWtzR20jl2DBwapooQg7rJLizESAh2StGUqBIHdRIbVzvDOtym3fq0EcMO1H1kau/DjR4QnD5cCnNxkXw=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 20:Lz3AErCYQH72Vp3XzR5fnUyApqJPlUzSPJuFkEwE2YNbiM4sSXgj9oNBcJ684T/9ZDc2lUN2UI1QQDhq5HmP06SfSwd0EaVfeiOyFiL/qtXpXb/k5RLLC2oQmc0lDPCAeVt8uAmN6Yzcqw6WdY7zdev2++QWUPjDtBZlpCGODzqbvl2Bid9hA8Vv6PyjSxc90iausG2p5392dpzILAn5yp+AafWd9DhtDyOc0Zf0bS8sVpOY8H35SbTkc6UAFRvEeEVd4sMyO3YR7B6NmytryeZANaAsOwXn8fHF2U/7uNmmWsr8tZfElktWZ/UO4Ihg4vRv48/eG4SjFeYfQ6lIUGaeR7lw4HF3FrjhUrJQGo051/B3tjWfk+NQTwrS5U9YHtf5gB7J9/2QyHPg6dMGCR1w8M7Syl0iCPAfHMlXH6XorZR3zP1NMgQHtu6IFUaLW8HN95SUV4J9KcZ155rAeDwCRU2Z6p1AF/e9Gvkk/HPFNmdlLqy9eG0FcrYz0DyB
X-Microsoft-Antispam-PRVS: <CY4PR12MB114160E538A212F026431883ECAA0@CY4PR12MB1141.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(767451399110)(247924648384137); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(2017060910064)(5005006)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123564025)(20161123558100)(20161123555025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY4PR12MB1141; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY4PR12MB1141; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzQ6LzFraHBzM2E5Z2d0R1lNeDRyZThtMGo0QVZX?=
 =?utf-8?B?dTBiZEtSd2xxZkZBRDlnZ211a3Jub2FaZnJiN3p5SmsxRDZzcE5FUGJHTXFM?=
 =?utf-8?B?QkNEaUc1VVNCL29nb3hvbjZVWlN6dCtkeUVweTdEaU9CbkdHU0c3SWVkMGla?=
 =?utf-8?B?alNGYVBINkkwaDY2Z21qQkRjZVhWcWZUbHMxTG9Va1dzQUxUTFhmaGR5MTRU?=
 =?utf-8?B?Tyt4bENnN0JqNGUvOW5hT1NGRFRmM0hJYkFybi9ZbTBVdmZoS1dGazV2UEFV?=
 =?utf-8?B?WkdaQ1g0NlJrMGlZdFpWS29QdFZEZ2hQdDd1djE3TGFKaTFiYzN5N2J3bXNL?=
 =?utf-8?B?QzJoSkxsZVdrMXRVb2xMSnFMcy95ZjFZMlRvNmpuV2htd21QN3Q0amZEY1g1?=
 =?utf-8?B?Q1NBMHUzVnppdXdVK0hjd1A0VWx5dHFkczZTMDcxREoya0VNU1ZJSGp2cTBz?=
 =?utf-8?B?OGtjSjllWTg5b3lGQUhQZDNwSWw5ZkxIeVl6bFQyNWViVFdtcHVtckxteXc5?=
 =?utf-8?B?alc2N2QrRE5heXpGeFM2NDBzeit4YlVsdHhOejhCSHJLS01tT3k5dTVQSzlm?=
 =?utf-8?B?UzEweWRGQXI4SE1MY1BEMjhnQ0xNQ3hjY0M0c0hrb0JncEJzM1FuYW8vZlVU?=
 =?utf-8?B?L0dqNW1vc2pZSklKUVdvL2lwenFreGxDeFRkR3RLb1pPVTNUWXAxeVlaVVl5?=
 =?utf-8?B?S2VUVVNhaWYwMHRhOHBZcmpvcldwY1JMR1VYZUc2aDdSa1BjWTdnZ3VBWm9V?=
 =?utf-8?B?akU4ZytBNXFaQ3BSVTcyQXBHaXZKWkd6ZW9UZ0tRWks4V0VmUm9JZ00xTnh1?=
 =?utf-8?B?dUJWeUtwY3BGcHRma1F4WnBTZ2pDdWQzZU5WNFRrbGtxREpCWFhiT3pIbU5n?=
 =?utf-8?B?VnhuVm96QmU3TnpOUGtiSlN3OWllQUZlNHlSTmR5a0hyN05WYlpaZ0JsQXZE?=
 =?utf-8?B?K3hRNEFhNUgwa2FLcHBRV1RBQ0I1Y0ZFcWtLcmhyOXFMc0Q0RDJvRi9QdmxK?=
 =?utf-8?B?M0w0amlhTkl3SWZlU0JOd3lnMXNYS0czY1h3LzlQTjhabS8zUk96aFVkb1VD?=
 =?utf-8?B?ZEJrNnhhNm9ldmJtZ3hXYVo5R2kxRndzeU84Rkw3NVV5RmYzRmZBVko4SkEx?=
 =?utf-8?B?RHhidGdzNzFnRmFxZXliQ1VDQnVqSmVBaTV0VjlMZFdJM2dIQ1JyU0ZlY2Jl?=
 =?utf-8?B?bnNKT2pHUG9HYkNwS1dwVTFtekE5RFB2WEYvZjRTNDMyRUpYZENIZWwxYXAr?=
 =?utf-8?B?b1ZPdS9BVi9zVnVtdkhoYlY0RXM5OWJSM1YwYWlrZk56djBlWmV2eVpmVVE3?=
 =?utf-8?B?dGtvc0FLT2RSdSt6VEJpNHdQa1RDeGhJNVY0SEZoTko2cEdqVzFXYkpCeDlV?=
 =?utf-8?B?M3RIS1lZUU9aMFUxUDBwa1FjSEt5UjdlMXlkRWR2RWRvY1Y3Z0JaYjY1YzNl?=
 =?utf-8?B?blozaWU2NVJiU3BzSHpKSjlSeFBKb0w1QnF0d2g3SGZ2QUp4ZFNoS21QYU9N?=
 =?utf-8?B?Z3liZFIrZW00UWJNeGJjTEExczF4SFF0cEhLTmcvQ0p1TU4vK0ZvS2hBMXFS?=
 =?utf-8?B?ejloRjFGK3RHQTdXK3lrZEd0ZnlUdnNxZ2Z0cXBKcDk1SEF1NS9lbDVnaTFn?=
 =?utf-8?B?MkJUbXRNVXVyQ014VEI3TDBpVkdtQm9uaEJISTBRQlVSZHNNRlkvUzZVbG0r?=
 =?utf-8?B?YXRWanpSc1hUNTdwdTRSZkQ3aG10SHV2cEJheFJLZHBqU2NkcWVsT05RSDFQ?=
 =?utf-8?B?S3VhV1ZyL3dUc1pta0I2dXNvb044bGd1UGY2SFpzcXA2MkljUHY0NkpsZ2Nh?=
 =?utf-8?Q?3yD86Jmh7wpZ?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39840400002)(39860400002)(39450400003)(39850400002)(39400400002)(39410400002)(5660300001)(50466002)(23676002)(230700001)(305945005)(7406005)(66066001)(81166006)(7736002)(478600001)(8676002)(2906002)(47776003)(7416002)(83506001)(97746001)(53416004)(6666003)(54356999)(2950100002)(42186005)(103116003)(4326008)(6116002)(6506006)(25786009)(55016002)(1076002)(50986999)(189998001)(3846002)(54906002)(86362001)(72206003)(9686003)(33646002)(53936002)(76176999)(38730400002)(110136004)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1141; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzIzOkJxRmVZekpJOFp5cHRrWGRVNGR2Z2MzN0hF?=
 =?utf-8?B?SnZrQWdra0FiSmo0Ykd2cFA3WWI3OUZFUzVKcFcyWE82T2psMTFYVlg1NFJU?=
 =?utf-8?B?VUE4Rzd4TkhRMitabi9ZZmNNZVQ5MUNFdGUrRHRDUHZCd1VxajlMRTdSV3lS?=
 =?utf-8?B?MGxtMlhEUmkzZDE5ZDZLQWp4eXlHVkMvZjNyczlaY3F0UTY2QTJTQmE2TW5L?=
 =?utf-8?B?WUxlM1pPMTNKT1k4U3hXWUIwQW83Rlc5OEZIRHpvRUdMODNTb1gwbXdLZ25B?=
 =?utf-8?B?NXIvalk3elc2YkVLUXIyOCtpdVBHeXphcWk5VzhiSFNFZ3hYK2dCTllvUElT?=
 =?utf-8?B?QzdTb0I4Q2tDYUpHRkY2SjFtSWJWOWliS3pITSs0L29vdWt2QU5LTWVQdDZP?=
 =?utf-8?B?b3Y4L3dpZkJMZUEzL0dxZXRjWG5LbFB5TGx1ajhpbkQ2Q1hidGZ2UnNHRlpO?=
 =?utf-8?B?cXpnRGNYTW1uYW96L1FaWXQ2aDdzVmdURnRCbFdqcVEvTXlsbzlzaUdaNHBp?=
 =?utf-8?B?ck0rT1d5TkJVUmFrN3orMldFSGkwZTJVQnRMRUtoRzhsbUpxclpDaldIMUNi?=
 =?utf-8?B?bTUyWUdrRVJPUjRvQmpGS1JFT1VzWWxSbEduTWM1MitibDF6QTRoZzlUaG5I?=
 =?utf-8?B?d0E1dHVRV2t4Kzg2cUpFUzNDbkxrVzRwM096MVp6UXJ5R3FjS2NwakNjTk9D?=
 =?utf-8?B?L2ZQM0tNNnNkWTNBNDVBY29SSFFYZ3NyREdrK215NjBHSTUvc0dJVGo3VXdh?=
 =?utf-8?B?MnNJcE9GNmdZR1NGV2FhV3lQNWo3YmhZeklZeUNwbXR2UzBZekgrd3o4SnNq?=
 =?utf-8?B?bWdGLzgxcUpCWHZSL0RkNDVKT2hWcGhFQVJ5ZkpqZm50Y3lvMG10QWZCSzli?=
 =?utf-8?B?dEloS055RGd0UEw4bVc1VElaSnBIVFYwa3k1Ylo5bzZBMTlkTlpiSTFicUdS?=
 =?utf-8?B?aExUL2tWblVTVUgyazhicmROblhvdWZvVGtGZXoxTUdjTTlvM0dsbUdoOHI1?=
 =?utf-8?B?ZEdhUDNDdXhTYnVGYmJHbFV5aG1VT0tvcEZwWlZycE9rNDA2S2M0R2ZGTmhW?=
 =?utf-8?B?aXJBeFBjRTQ0REVtVlFMdkhPTjRKU2xNZ0hyMmJ4TUhVWktiZndBMVRmVjh0?=
 =?utf-8?B?VGYvVEIrVWY2Z21ZZ2ZQazdIUkZJK01kL21VMitJYUYvdHo1TDVwbUNHdDVp?=
 =?utf-8?B?WXJTUTBiblA5UzEvYlY4eHhlTEgzcGppNjdzc0J2MHdoNEZXN1R5Vm5YVWhO?=
 =?utf-8?B?Q2pUOGpjR2kwV0Z1MXhWYlp1THFBQ0M2MnR6UmpRMkljWm9kQlhOTFlER092?=
 =?utf-8?B?M25HcmNOOEVpYVlGamRQbzU2SzdtV2pJZlBVMGgwWjRId0FxeWtzVXJLaW9t?=
 =?utf-8?B?VE9Cd3dsMmlNd1EyWW4zU1pxMXlvTlpXOVZaMzRhTjB1SGJrak43aHNHdERm?=
 =?utf-8?B?WUZxa2RXRTVveTdhODRsVDQ4SzRmM1BSeXZDbDBXb3Q5TXJtakdOREg5QWV6?=
 =?utf-8?B?dlJZMFFDYnZoa1ZFbklObnhMUTFHQnFmWWNTUDRJVzdZV0o5YmVocG1SQjJ5?=
 =?utf-8?B?em1PbW5oNm11OHhMbXlOQXBUN0JZNTdTMGZJamszUkNPNXI5ZGg0OUEwZ0to?=
 =?utf-8?B?Qk5oak1raWU0QXdUYjhiN2x3L0FqaHEzNjFWY1Z4aWRTWkRBMVR4bHl3PT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzY6YmxlNWpGdDZMcmtZbTdJL0EwQTNMaGhLYkJ6?=
 =?utf-8?B?d2sxRGJ3NUMvR1hyMDh5SFdWRjlBaFdTQzJWU2oxYVhKang3WmJOdWFKSWVy?=
 =?utf-8?B?a1VLUUsxRnJXQ08xeXlsWDF1UitWNzJsR3RhWG5zd1d1ejRHdXh2eGVJeCtR?=
 =?utf-8?B?NTB4dysycHZnZFNZSEpjM0p5aHBkS2hkc20rdEc4MjR5UXlGT1I1TWtUdWhH?=
 =?utf-8?B?V2p3OER2eXNxSjZUejZoT0tCdCtCYzM2cHpFM09YU3RpRHV4ZG8wQ2VIQVJZ?=
 =?utf-8?B?UEoxcFZiSlN4WU81L2wrVk1mVVpQVjRucnFKMjVCZ0pXV1J0bGxhNFpkdGRO?=
 =?utf-8?B?M0RaTWYzcWNEWkcxbXVNb0Iya3F1RWh1aVE4VnZIK0hIdlcvL1BSWnduQ1Zp?=
 =?utf-8?B?blVVRjBFMkVVYUppWnFUdHF4K2U2WnVJUDFLcm5LZk5yRnJEWUNweXlOQUlB?=
 =?utf-8?B?NVVOc2pPMWdISVFCcmdHOWRaQTFpQnJxd0djcm5BYzg4UjJpQkdCME9EYkow?=
 =?utf-8?B?VlVDUHpLVWw4ZlJzOXpNaTgzSnpUZWQ4OXBYMzh1STNTUGU2NzQrYTNYSzZk?=
 =?utf-8?B?SzMwZE5wajd0cEZpZEUyeFZjMit0elY3dlJBbzVVcFhmbURlQm5BKzBnYjdq?=
 =?utf-8?B?UkhHVFVuT2Z1WHQwVjV4TDF4YndTczVOVDJsOFhSVWhWc0ZYWjl6NXY2cUx3?=
 =?utf-8?B?cUhRMmZKaTlPZlpCVTVSSUdxc1p4aHVyditqNGN0UzJacjAvODlKdFNlVG50?=
 =?utf-8?B?b3lUTnh1QWNXRlhpNThpcENLY2J4b2dsS2UxZGdaVGs0dk9Gb0pYQWx4OHpt?=
 =?utf-8?B?bEorbW9Wc1lvVVQ4M01mYUs4THhNakJ0ZUZUbW5CSmlKdnd1bmRkVnExbklX?=
 =?utf-8?B?WW4vZFpGTnMwbXovNE1wcXAzY0ZmRC9kTkpCcjVZOFVveWdXVGdUc0ZVbCs3?=
 =?utf-8?B?N1ZmWVo3V0VYOWlwUjVuN3ZVTzhhSTBUd0dESUFUQjRUN1doTTZHWE9KM2Nu?=
 =?utf-8?B?U3VsVU1Wam9td09pMUR3OXRLaVZLdURrd2haUEtuTHZVMS9qeSsxM0tQZ3d0?=
 =?utf-8?B?eTBKaHlKRVRFdzErLy9hNkZvbjlENHZBVHY2VWI3SDJ5STJYTDZpa3YwYmpX?=
 =?utf-8?B?MHBDbmlDQlFOQUREV2czL3g0Y2RCTm5sa1ByeFFYYk5yakcvbk90dVpuZ1E5?=
 =?utf-8?B?N3NBeE9vUGhVQXI4V242WGFEdWpPQTAvVTFGNHVtazlnSFY1SURXMkI5WS9K?=
 =?utf-8?B?Y2FEWG56VDhDcUNDOWlpSkQ2aGUxNVBUSlg4cmxjSHE3ejFwb2FNRXJZVDZz?=
 =?utf-8?B?d0N5WXhyMWkyYmM1Wnp3R08vLzU3STVEajhJd1B5TFRteUtneWh3Um4zNlJz?=
 =?utf-8?Q?05pdKgr?=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 5:tmiN2L/C2meu4/Ls9yaAcRTKCEzQr+1ygB5BNmsHPPCTATASQW6MQJHb24XcQu3pMHqsvnk0J4u02u8PJwDSJP1C3Khnp/7apPO/78YF0OwBYdCaP8Rf2J/gfLxPBXKJ50xynwk+qUr3JqHHjosRvWGaAmjfOMYRQkRSgTYN2Uz+QvJR5doos4lVwtPPp6CgFvG3N57A55TCexj6Zm0/QVmaJl17lM/Kc9yTRttMtROelD9h4Wz6745+hjvvvWUe0tZ/w6WCoJKbki6solnshQ/iRIaode2DupTXpLyb6UTMXjCmLE/3x2RTGxJsxzkzB+n7EsG7Id/NBRikeNQXUv4rBS415z2f8cSeFj4WEJYvMGNyQFnTEhnZOm4HzB2tKzw0jg2wRNOGgMpoB5JHQ46JpP5EUjt8kPJFhXJZH3m4myvS/Kwc34L363SOydy1Y6zjCVTMKveD5evjc+bewNKsaQA/Jbc56wjG0vlKdWGwfHyI5+X/ql0CYWBntliu;
 24:NIiTwUt3u/Tmv6ifkSVUKrWztOH3L0iC2MAu/rirvivKCEKfgQ0vHYC5CQetQz/9A0ft7B0SZvCNrury7sPbAwOgcCtirLy16u4VI0QNBMY=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 7:GkmYt4Mph1r+L1qk/+Hgw/rHPHfXll4oSwtjnebapIjETYRosT432IKCaH9EHZqTtwW6fQzwjEbdKCesypGumdDmESXSg5gAOARZ4WsfAKvVqzKhq905kXK5SW4FTpWyih2KrKc3Qyfe0mLc+4Fo9sfrz5LS7mSpdbPF2qauqg2qcY/gfHOqZzloKUimVi+s7RY47bCXKrHgp3K7/9Z2WgcNRwhmEGC9ADsTWPNhC4DxRTjsoWW+JTV2dYFt0zK6sR8QSRB2edKgi9p5n33bzSY/V+0rgJuHlH3hjmVxi833Ydcoh6KNYF8HGIoT7WrXO0ezFLrzDx3SmCE77g9FKHjaagMga5FibvJqFCGr0K13+Qv9iCbi5SqYp/+u+Z3NOAuEPLA6rsqoSfFPBQlS3gn+mMg/9fx7290ZFqtRPj1BvtAT1O63KlVIccNOlydb2kA5OTsVx+xIufzx8HGyK7VioCceu66ko8LtxeUD3ij35HCQ33INlwrmrtcTMNUF06NIpAwd03WCPiL/kVpMiG2vPFkb1xTj8hlU1SIgdswDTeoVLHW5Wb54EpozYM9v9dqu96EE6762T91AvIVTl0QCwT1yAz4BZb4E27XWyOthDogL0+gh6GM0Oj6A7UVT142zYewg7o7mV8m653uosVD1z0GH1rZSpJNrIAttdLFVCQ2YwyllNZ4UWnkJXdDco+Brb1AMnpcIHlMQtP6uwgdZXKTNIvBKkNNZOeuGVdZ5TsLMv6oa61pXCnUvp5aatk8IUWP5ecZaxolnqhABeepML9nO0ceDqbckgjYSBzk=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 20:rmZa0TNAA4WDvhZDPSkPQ/HGLgBdVLD/AaYqjdBV2+jJqFNvDkKuQk/cfwKO0VreJQTv1Q5ITENVnpKEqtJmEER0DoC9DQQLKDBKAjPorIZxSFi5Pu67rkbGGslXFIj+Nb+xv9KNq59Ma7gbWEQFsVes21MWGSnyd/M8QlljlZyzo/7CI5e5FvaJGR59pAb3Z0HdCWq+BwZIgMkoYJYQMor1UmKs636MY9UPuiPtvruPpW/+DYUFCZ2tJu+qQL7q
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:40:32.4231 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1141
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 13/38] x86/mm: Add support for early
 encrypt/decrypt of memory
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIHN1cHBvcnQgdG8gYmUgYWJsZSB0byBlaXRoZXIgZW5jcnlwdCBvciBkZWNyeXB0IGRhdGEg
aW4gcGxhY2UgZHVyaW5nCnRoZSBlYXJseSBzdGFnZXMgb2YgYm9vdGluZyB0aGUga2VybmVsLiBU
aGlzIGRvZXMgbm90IGNoYW5nZSB0aGUgbWVtb3J5CmVuY3J5cHRpb24gYXR0cmlidXRlIC0gaXQg
aXMgdXNlZCBmb3IgZW5zdXJpbmcgdGhhdCBkYXRhIHByZXNlbnQgaW4gZWl0aGVyCmFuIGVuY3J5
cHRlZCBvciBkZWNyeXB0ZWQgbWVtb3J5IGFyZWEgaXMgaW4gdGhlIHByb3BlciBzdGF0ZSAoZm9y
IGV4YW1wbGUKdGhlIGluaXRyZCB3aWxsIGhhdmUgYmVlbiBsb2FkZWQgYnkgdGhlIGJvb3QgbG9h
ZGVyIGFuZCB3aWxsIG5vdCBiZQplbmNyeXB0ZWQsIGJ1dCB0aGUgbWVtb3J5IHRoYXQgaXQgcmVz
aWRlcyBpbiBpcyBtYXJrZWQgYXMgZW5jcnlwdGVkKS4KClJldmlld2VkLWJ5OiBCb3Jpc2xhdiBQ
ZXRrb3YgPGJwQHN1c2UuZGU+ClNpZ25lZC1vZmYtYnk6IFRvbSBMZW5kYWNreSA8dGhvbWFzLmxl
bmRhY2t5QGFtZC5jb20+Ci0tLQogYXJjaC94ODYvaW5jbHVkZS9hc20vbWVtX2VuY3J5cHQuaCB8
ICAgMTAgKysrKysKIGFyY2gveDg2L21tL21lbV9lbmNyeXB0LmMgICAgICAgICAgfCAgIDc2ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA4NiBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vbWVtX2VuY3J5
cHQuaCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL21lbV9lbmNyeXB0LmgKaW5kZXggZGJhZTdhNS4u
OGJhYTM1YiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vbWVtX2VuY3J5cHQuaAor
KysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9tZW1fZW5jcnlwdC5oCkBAIC0yMSw2ICsyMSwxMSBA
QAogCiBleHRlcm4gdW5zaWduZWQgbG9uZyBzbWVfbWVfbWFzazsKIAordm9pZCBfX2luaXQgc21l
X2Vhcmx5X2VuY3J5cHQocmVzb3VyY2Vfc2l6ZV90IHBhZGRyLAorCQkJICAgICAgdW5zaWduZWQg
bG9uZyBzaXplKTsKK3ZvaWQgX19pbml0IHNtZV9lYXJseV9kZWNyeXB0KHJlc291cmNlX3NpemVf
dCBwYWRkciwKKwkJCSAgICAgIHVuc2lnbmVkIGxvbmcgc2l6ZSk7CisKIHZvaWQgX19pbml0IHNt
ZV9lYXJseV9pbml0KHZvaWQpOwogCiB2b2lkIF9faW5pdCBzbWVfZW5jcnlwdF9rZXJuZWwodm9p
ZCk7CkBAIC0zMCw2ICszNSwxMSBAQAogCiAjZGVmaW5lIHNtZV9tZV9tYXNrCTBVTAogCitzdGF0
aWMgaW5saW5lIHZvaWQgX19pbml0IHNtZV9lYXJseV9lbmNyeXB0KHJlc291cmNlX3NpemVfdCBw
YWRkciwKKwkJCQkJICAgIHVuc2lnbmVkIGxvbmcgc2l6ZSkgeyB9CitzdGF0aWMgaW5saW5lIHZv
aWQgX19pbml0IHNtZV9lYXJseV9kZWNyeXB0KHJlc291cmNlX3NpemVfdCBwYWRkciwKKwkJCQkJ
ICAgIHVuc2lnbmVkIGxvbmcgc2l6ZSkgeyB9CisKIHN0YXRpYyBpbmxpbmUgdm9pZCBfX2luaXQg
c21lX2Vhcmx5X2luaXQodm9pZCkgeyB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBfX2luaXQgc21l
X2VuY3J5cHRfa2VybmVsKHZvaWQpIHsgfQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbW0vbWVtX2Vu
Y3J5cHQuYyBiL2FyY2gveDg2L21tL21lbV9lbmNyeXB0LmMKaW5kZXggZjk3M2QzZC4uNTRiYjcz
YyAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbW0vbWVtX2VuY3J5cHQuYworKysgYi9hcmNoL3g4Ni9t
bS9tZW1fZW5jcnlwdC5jCkBAIC0xNCw2ICsxNCw5IEBACiAjaW5jbHVkZSA8bGludXgvaW5pdC5o
PgogI2luY2x1ZGUgPGxpbnV4L21tLmg+CiAKKyNpbmNsdWRlIDxhc20vdGxiZmx1c2guaD4KKyNp
bmNsdWRlIDxhc20vZml4bWFwLmg+CisKIC8qCiAgKiBTaW5jZSBTTUUgcmVsYXRlZCB2YXJpYWJs
ZXMgYXJlIHNldCBlYXJseSBpbiB0aGUgYm9vdCBwcm9jZXNzIHRoZXkgbXVzdAogICogcmVzaWRl
IGluIHRoZSAuZGF0YSBzZWN0aW9uIHNvIGFzIG5vdCB0byBiZSB6ZXJvZWQgb3V0IHdoZW4gdGhl
IC5ic3MKQEAgLTIyLDYgKzI1LDc5IEBACiB1bnNpZ25lZCBsb25nIHNtZV9tZV9tYXNrIF9fc2Vj
dGlvbiguZGF0YSkgPSAwOwogRVhQT1JUX1NZTUJPTF9HUEwoc21lX21lX21hc2spOwogCisvKiBC
dWZmZXIgdXNlZCBmb3IgZWFybHkgaW4tcGxhY2UgZW5jcnlwdGlvbiBieSBCU1AsIG5vIGxvY2tp
bmcgbmVlZGVkICovCitzdGF0aWMgY2hhciBzbWVfZWFybHlfYnVmZmVyW1BBR0VfU0laRV0gX19h
bGlnbmVkKFBBR0VfU0laRSk7CisKKy8qCisgKiBUaGlzIHJvdXRpbmUgZG9lcyBub3QgY2hhbmdl
IHRoZSB1bmRlcmx5aW5nIGVuY3J5cHRpb24gc2V0dGluZyBvZiB0aGUKKyAqIHBhZ2UocykgdGhh
dCBtYXAgdGhpcyBtZW1vcnkuIEl0IGFzc3VtZXMgdGhhdCBldmVudHVhbGx5IHRoZSBtZW1vcnkg
aXMKKyAqIG1lYW50IHRvIGJlIGFjY2Vzc2VkIGFzIGVpdGhlciBlbmNyeXB0ZWQgb3IgZGVjcnlw
dGVkIGJ1dCB0aGUgY29udGVudHMKKyAqIGFyZSBjdXJyZW50bHkgbm90IGluIHRoZSBkZXNpcmVk
IHN0YXRlLgorICoKKyAqIFRoaXMgcm91dGluZSBmb2xsb3dzIHRoZSBzdGVwcyBvdXRsaW5lZCBp
biB0aGUgQU1ENjQgQXJjaGl0ZWN0dXJlCisgKiBQcm9ncmFtbWVyJ3MgTWFudWFsIFZvbHVtZSAy
LCBTZWN0aW9uIDcuMTAuOCBFbmNyeXB0LWluLVBsYWNlLgorICovCitzdGF0aWMgdm9pZCBfX2lu
aXQgX19zbWVfZWFybHlfZW5jX2RlYyhyZXNvdXJjZV9zaXplX3QgcGFkZHIsCisJCQkJICAgICAg
IHVuc2lnbmVkIGxvbmcgc2l6ZSwgYm9vbCBlbmMpCit7CisJdm9pZCAqc3JjLCAqZHN0OworCXNp
emVfdCBsZW47CisKKwlpZiAoIXNtZV9tZV9tYXNrKQorCQlyZXR1cm47CisKKwlsb2NhbF9mbHVz
aF90bGIoKTsKKwl3YmludmQoKTsKKworCS8qCisJICogVGhlcmUgYXJlIGxpbWl0ZWQgbnVtYmVy
IG9mIGVhcmx5IG1hcHBpbmcgc2xvdHMsIHNvIG1hcCAoYXQgbW9zdCkKKwkgKiBvbmUgcGFnZSBh
dCB0aW1lLgorCSAqLworCXdoaWxlIChzaXplKSB7CisJCWxlbiA9IG1pbl90KHNpemVfdCwgc2l6
ZW9mKHNtZV9lYXJseV9idWZmZXIpLCBzaXplKTsKKworCQkvKgorCQkgKiBDcmVhdGUgbWFwcGlu
Z3MgZm9yIHRoZSBjdXJyZW50IGFuZCBkZXNpcmVkIGZvcm1hdCBvZgorCQkgKiB0aGUgbWVtb3J5
LiBVc2UgYSB3cml0ZS1wcm90ZWN0ZWQgbWFwcGluZyBmb3IgdGhlIHNvdXJjZS4KKwkJICovCisJ
CXNyYyA9IGVuYyA/IGVhcmx5X21lbXJlbWFwX2RlY3J5cHRlZF93cChwYWRkciwgbGVuKSA6CisJ
CQkgICAgZWFybHlfbWVtcmVtYXBfZW5jcnlwdGVkX3dwKHBhZGRyLCBsZW4pOworCisJCWRzdCA9
IGVuYyA/IGVhcmx5X21lbXJlbWFwX2VuY3J5cHRlZChwYWRkciwgbGVuKSA6CisJCQkgICAgZWFy
bHlfbWVtcmVtYXBfZGVjcnlwdGVkKHBhZGRyLCBsZW4pOworCisJCS8qCisJCSAqIElmIGEgbWFw
cGluZyBjYW4ndCBiZSBvYnRhaW5lZCB0byBwZXJmb3JtIHRoZSBvcGVyYXRpb24sCisJCSAqIHRo
ZW4gZXZlbnR1YWwgYWNjZXNzIG9mIHRoYXQgYXJlYSBpbiB0aGUgZGVzaXJlZCBtb2RlCisJCSAq
IHdpbGwgY2F1c2UgYSBjcmFzaC4KKwkJICovCisJCUJVR19PTighc3JjIHx8ICFkc3QpOworCisJ
CS8qCisJCSAqIFVzZSBhIHRlbXBvcmFyeSBidWZmZXIsIG9mIGNhY2hlLWxpbmUgbXVsdGlwbGUg
c2l6ZSwgdG8KKwkJICogYXZvaWQgZGF0YSBjb3JydXB0aW9uIGFzIGRvY3VtZW50ZWQgaW4gdGhl
IEFQTS4KKwkJICovCisJCW1lbWNweShzbWVfZWFybHlfYnVmZmVyLCBzcmMsIGxlbik7CisJCW1l
bWNweShkc3QsIHNtZV9lYXJseV9idWZmZXIsIGxlbik7CisKKwkJZWFybHlfbWVtdW5tYXAoZHN0
LCBsZW4pOworCQllYXJseV9tZW11bm1hcChzcmMsIGxlbik7CisKKwkJcGFkZHIgKz0gbGVuOwor
CQlzaXplIC09IGxlbjsKKwl9Cit9CisKK3ZvaWQgX19pbml0IHNtZV9lYXJseV9lbmNyeXB0KHJl
c291cmNlX3NpemVfdCBwYWRkciwgdW5zaWduZWQgbG9uZyBzaXplKQoreworCV9fc21lX2Vhcmx5
X2VuY19kZWMocGFkZHIsIHNpemUsIHRydWUpOworfQorCit2b2lkIF9faW5pdCBzbWVfZWFybHlf
ZGVjcnlwdChyZXNvdXJjZV9zaXplX3QgcGFkZHIsIHVuc2lnbmVkIGxvbmcgc2l6ZSkKK3sKKwlf
X3NtZV9lYXJseV9lbmNfZGVjKHBhZGRyLCBzaXplLCBmYWxzZSk7Cit9CisKIHZvaWQgX19pbml0
IHNtZV9lYXJseV9pbml0KHZvaWQpCiB7CiAJdW5zaWduZWQgaW50IGk7CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:40:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:40:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTV6-0003o1-DV; Fri, 07 Jul 2017 13:40:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTV5-0003n5-AI
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:40:51 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 DD/CF-01862-26F8F595; Fri, 07 Jul 2017 13:40:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0gUYRT1m5kdR3Hkc1W8LWm5KWa0PjBQ/0R
 loL0lkzCDbazJWdqH7KyxUT+01hJJk/WRbkZiWRaV1A+VUilpCU2ljLIHVmRRuRlUm5sY1Iyj
 Vt+vc+8593znwmVI9Slaw/B2G281c0YtHUgJifHZOu6UPi+pwxuRduHreWoNynLfniGy0S6Vw
 Vxgse9RCQ6npehkhr2y30eXoMr0ChTIUNhBgqfxEyEXCNcguDbqJOVCjcsI+DU2iCpQAEPjlf
 B00kvIOBTvgLbuKpWMw3AzAW/rsTxA4kkaeocHaZkg8GJobmklZUzhWBiqrZP6DMPiLHC2B8v
 tAAl2X/3mL2M1zoTp+y2zo+E4Ci4/dsz6szgE+hvfUfIoieOh/Vai3CbxEuicbJp1B7wUOn0+
 Wo4A+ASCmfpaQvGMAdf3h/6KKBLcQ02UgrfAz9E2lewJeBkMOLYq7bsETLceUHyGaBh298zpV
 8DIQCulEG/9oeqeTzVXqKDj2e+5GB0UnPXGKdgIDeMl5Dz+7X5AK/ilCsqn0pThDyFQM9bjX4
 10rn82df3d1PXPps2IvILiRN56kLfqViUUWA2Fgs3EGYy65KSUBBMvilwhb+QKxIS9FtNNJF2
 En/S6UKl3XR9axBDacPbzZn2eOrjAsu+QwImC3lps5MU+FMcwuMV9NEdDmS1mXgvsnUpJFmLl
 C3n7foNRurB5JTBB2jA2s1yiWbGIM4mGQoUaQDqmvGF6ilDPemgiWI/sgWWRUGxesJi/0xEUq
 QllkZRPHVTEW00G2//8BIpgkDaULT8puQQZzLaFnyakEIQUIrp0txzCxv2lNCUot7S2pnr9cE
 5UqkmIzjiSnjLy/jT+XhfscDovxsWQgYbjk6tb8cSXgCeNlanuF1NbPfpj+fcedbx+/ebs4dQ
 jzz35zo1r9V1LTT3VO329z7erYqraHK8+Hh7Psfesjz53ySuE+Lkisspib1xf/oNKVuce8OCc
 usypgW1nGjdu2tCupUSBS15BWkXuDw4KT8SiAwAA
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499434847!104423228!1
X-Originating-IP: [104.47.41.80]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53541 invoked from network); 7 Jul 2017 13:40:49 -0000
Received: from mail-dm3nam03on0080.outbound.protection.outlook.com (HELO
 NAM03-DM3-obe.outbound.protection.outlook.com) (104.47.41.80)
 by server-3.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:40:49 -0000
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=1QcTeWWB9cY4uZa03cTw6YDp8yc5VaY8+ha3m4EA0dk=;
 b=tRYRZ+PvG79zDoSizO6quvOf0n9UmnddsI2TzgCk2KLKU4wtraTBi6rzQZ/qxOp6I1Gct4/Y7nMLEu8lojjKmlDRebZSNBO9olU5Nbr3KeC+poft9nVP9YHLUysB8YkDSop2SHgSKup/O4zLanPOfN71TgUvaf0+5lfYGPeNz+M=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 CY4PR12MB1142.namprd12.prod.outlook.com (10.168.163.150) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Fri, 7 Jul 2017 13:40:42 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:40:40 -0500
Message-ID: <20170707134040.29711.20829.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR16CA0033.namprd16.prod.outlook.com (10.172.42.147) To
 CY4PR12MB1142.namprd12.prod.outlook.com (10.168.163.150)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 994f68c5-0e8d-497b-9885-08d4c53dc449
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:CY4PR12MB1142; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1142;
 3:M0j1MUGQlW8g6+EvSN/OxqIZ62527GofD2BWzm6phbrkLXpLc+2dxBTv6uI3hukxBzyDwFRxe8hz4QVY+my/QRD5nIz5XHYAF1tWdIYbn9b6A4K/nAbZBEss76RmbFEi4OcwhwZEjiPUGekMbIlAMDhia5VzvHHi1hNNAPMmct49qCGRLE6ubRATn6cEf1UmKZJrZNW9G3/qHrbCX/mYX522MNaWJn+yqvtx+3c44siGzrQPKzwmaut+wRAXA4WmqAhrcKEnPy8tJxNZDtC0qP5OKB0d9z1ij/sMF1IFagpo8PLMuOxQHU5oSCPB/N+xFr2DfCt5hWsC2Fe4MIHNBwukb8M8vBmLgwUJGogjFvK5EPKEyEiX2xXZ3RbG/B8kH5o6Hvlcoh7FT9qf2GKupUdv6+ub64aLYGbD0VYqys/NV2Q1Fob6UgjpV5bAfplFmhJBGtUC2zJTcdCa+k2qUS1CvYBDyIBfGAe3cfo8PiKtQh87+YRuqXOkzm4DzLaSuKdunZ/BWWlKjmnxAUzSADb6+nKy2BXM5ZjfpZy6m2ZDmkLYjiA8yGpIF2xPzSv1nrns2tErRajRsTS2exm4L8R0J6yt98vFvnYCcHdO+NITehY6C8ZtZbaDcRSi94ZSTMM12p3hyb6l6UJC+HDdWgwqAvnRF6ctsxFAS675+4KKAki4lxBHDLfCXNgs5hjxwaQN/tyQIQ26yXrC4rISSEohCv1gspHVIwBOLOGcZ2/+4lSAncJz2mR2Lkp6S/wEZq9SmWITHj+sPrk/mSt4RQ==
X-MS-TrafficTypeDiagnostic: CY4PR12MB1142:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1142;
 25:YKrvW9FhjnNZ7oODpnM+f/sfMQoGw8K7Y+7x1u1L5YA/Ftz3j2DQgNepNwZj91N1kD3NaE3AG3pGtLCId8TnOovMqRsCSy7hOnFrcssVLPrKd4E/MTMYzJxli3BRGAfRgUyPTzMYczhsV0XKwXVlu/tPZHxyXkil0tQWHJOJ1gv7FEDt2oF7zPxCtXuKhBuXI2jykVSpbHufYVgFpYqfT9XQrCBTE0E2yBRRekPLinVuJayRY+4U8TcwprhN1G2PwNf6vUgKx9tAfuah1X4opx5pWeQNES9bNJEXf7keTp73i5tAA89Jrp5tSLPhF+sxHwvt62v2C5jXdPnkLSs98BcDpPxzoZIkIZtZwsrrdjH8wIJaZiVWCe7HNa9BfpzWYX32PPPPvtxpFfZYzAR7zwgRXH3B6Sjmy9oSVog66RmKYYa8hPZ4QuslcBd806S2U9OEuDiW51Um8bbjzKwuAmmktBIPJLmB6izf/0K3MR1GlgfaRAof5mxowOA944DE7/hm47uMOFBvs0HyUdiYgRbAV1QeEnJKSyQ8xGezRpk2nrrcNAsRlOU5arYA2y1pP03fkMUwc00KosZAWQ/CXgXddwlkxqn1KKH5MZbWoO/Oo3qyFGGA90jg98Ij/ZwTWPZl/aJZRwl5oa2qTsVNNrhXLkIJtpjprDSCD7+8Ef9IrjWJOXCKlf/GA0Nqvlsi/nX1QmNatVI6ZoAZo+JvbHMpwJeQyQ7vBW2zaKn6UIRNHTJb3fRrpTlxGQ6fno3DW0Fs93xFySGXdOuYYQuAglgyPF0N04zlfAEUiwFOC3+N0/se6YsQEFDjC0E2Qpu5wg9dJzn2RfebFkkLsUiPDRyHjSlG5ykqZyJ2d+X8deegru1fXJIP22+UjLNouMxx9osjthkl9v+dcI5ZjtdsMRSPaVGOWmHsydVTK2LyPqE=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1142;
 31:oc9B4BcrQG2Q98KrGUtAEMzjI4tXoZyqGbgz0KlcJb8Ug7QS6iZVT75BGso029RoUuoKdlAPu9M6gez536BmRybhW+mzA/Gn3606I08EOb+OT1Ti+ZYsuKdHrwdLYt6QTrba90ybgWRBvTUe7nQ5d3I/JsWAspa5utCtCTX3B0CcpjxmVehrvqJeLgx8cb3qYDBnHVLekqvHClJWlYAoS6HGzNstQliaS1LQ4Bez21MHY8OyY21pQvEygYL1v64TYvgCidsHCViK8eKQ2+OTk5jVA/k5IjZFsxn7yq5gbHoh4sRqBRzYpqGre0jo36XNw13v9rRzp/zvf9gvf1vXciulR5jGbdY5E/tnv+Uj0nF4HGoEsQ7JgkDZrYyn91vpbaR0jcNO2ipjLwLgTvJC/wiomQfIXcFyciov4b3ztn6Rw+QM9AhPVDozhG0nBzKLjN/aWljeMGNqDorfoF32fMuOC8ktQGca8J+VT/FxVQcqdtcFs4dpSrLhdoaW613iWwoj/ORn27bnfjF/0qmJU+jy/UsqjRBwm4HgUhAhALreFiry0XQvRgftYxpGKhhNi8OQvx0ZuY45bfuVS2JK8gdTwB6/6Q3QOp+nClhizCQ7Hbl6uGIFZYn/fRMjNTVamLs6nJrC4w63aBNEU6Olc7k2IDtChrUHUKQpjt/Ss1o=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1142;
 20:vhOdduKQmrpTGE2z7qSa0HtoiRfG07k0j01SqHjeXNi6ILYWC7y8k+hbUiSTdgYE9EKLXWizISO7ReFlbbdE4DXfVmnKon6rnXx87Oq+GMqrriBDQW1rCCT/H1UIrWF5E0/lcXUZcLqWebnlMEAjL1BytS00bRquMTXbuU4Y/3cznfLSMpUShZ3tV7yDTFLEZFcqxlRJvpMyBn+mZLSTsREJYFRIkv4+1MUHLc8p/1cgWfPm8YszkaAsIC8RAGftXZWOt8PquYDFoBpc8wlgsnqFwsFf/XY7WG8ZVg1qxcaonmW6iT8rsjv33fUP9DVPGmk3Yv+4Xyi4CSyCggCiOWMAUp+1D2xzWmLOiyvVNrh0OqUqDBWaOam0B0lkAAtXkFHPjVhWK/eMRNCewi3HJTx6kXZk6zj/h/kxR+7c4nkGqcDJxEFxhGY9dlLKyBBU++oniq5YV0cUbtlfjgtADJjVDsIi3Crv+cNuHzslMYcPpiZydPxppE87b6bJiaZV
X-Microsoft-Antispam-PRVS: <CY4PR12MB11427312248CB841B3B4C38AECAA0@CY4PR12MB1142.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(767451399110)(148574349560750); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(2017060910064)(8121501046)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(93001095)(6055026)(6041248)(20161123555025)(20161123560025)(20161123558100)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY4PR12MB1142; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY4PR12MB1142; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQyOzQ6bHVUY2ZUbGdjUUI1YWQwKzVndzdhS2RBcURR?=
 =?utf-8?B?SHVQY0NQYVBESnorUjhyd05iK01ybXN5azd3a3BTYW9GdEZwVWJ1NTc5WFNB?=
 =?utf-8?B?QXBsb1VUQnZsL0o0SzVoMnBWc1FVKzFIQ0czcGEvVmI0dldwdUhIUnhxMWRO?=
 =?utf-8?B?TDhpb2ZJN3V4WjdIQlVkYmlXR0NaNDRteVJnNVBDWlJycWNBZzVOejNiQmY3?=
 =?utf-8?B?VnJBZzJabUN6WTNvSGVwSGlhKzEyQmRvK2Fza0JGZzRrWWkwclFwK1M2MFZs?=
 =?utf-8?B?RDBMbDhmNjN2OTNNczV1Ulp2cENtMzlXN0xJTjB0cWduS20xRHJtUVhGUnZD?=
 =?utf-8?B?VWNudVJGMzA1eklJU3VXT1lBeE1FSUs4YmJ3Z1IxVHpnMGtNZG1hSlFzdzFw?=
 =?utf-8?B?SllreWltbEpRMXd1dHBFejdkblZGM1hud0NEOVRNZjRWb2ZINk9jb1p0SnBP?=
 =?utf-8?B?S1c2dTJRYTBHalU5N1hOVmtLNjVLWml6Z0ZpV0JkYVNXUHRhc1grZWIxRDhv?=
 =?utf-8?B?ZkVsQlpZckIyY2xhZzlkZDh2TlJiaEN4SjBQUUhTZ1FzOEk3cThycFJMQ2Jv?=
 =?utf-8?B?Y09zczgvUDFsaUlORzFSL3VGWGQ0cXYyQ09Ialo3Y3QrZXg0MmxQRlptZEZ1?=
 =?utf-8?B?RzR1WlBhUEY4MkNOd2NmdSswUWpTOXNvazNLdHk5aHBMcUtiK2RnN002STZO?=
 =?utf-8?B?bXpBODRscGdsdDd2cXBOYXJFK0ZvdmVpTVVwZ3NZdVlxTDVBSi9TcDhLUTNB?=
 =?utf-8?B?Y2pyV24zMFZiVy92dHlwdTNCZU1jaVUwVStpTjR3TEdVODBuMDNoMDB2a243?=
 =?utf-8?B?NWsyNkMzOFNKRjI0ek1SMkNXNzFJRWFVSDhkdzJMSUNsZG1FcUhDYk9tRGRq?=
 =?utf-8?B?Y0hldnZkQ1pTZnBrTXEvZ1JjdS92TzQ1ejhVWHk4N2lHcWVGZ3c5OWhBUm5N?=
 =?utf-8?B?N1lZbnhTQ1dudGhHMHJOcCtaMzQ4VXQ5QzFlLzJBaWkzcnhNSUE5Q0Q4RldN?=
 =?utf-8?B?b016QmZuTlVoUkN2bE05KzBFemxMR2UzZmtIOVBBOXNIMmFjaktFdEhYbjNv?=
 =?utf-8?B?ajJuM0lvc05BbnBualBZSUlFajBlcTRpZytLRnFtWFFscVk0VHV2bDRDd29m?=
 =?utf-8?B?Sms1UE9tUEFDVzlJRGU2bFFKbldUdGw5SGcvOFEyVVFJaEtJOUpBY0Z4Y0ZE?=
 =?utf-8?B?dmNxRVBHOW9oRjNtMHk4MGk2L0pzRE5Ja2VsQTZVeHpJWlRyZnAyeHhSN3ZW?=
 =?utf-8?B?aXJnS01aaDVTdmR0L09yQmpXNmEySlhKMXFqcXRZelRlUlQ3eDU1VnVwY29F?=
 =?utf-8?B?QkVIYUc2NHFuSWlsbnYvc3hvN2RINUwrdnBMSEdLY3pNLzNkdmlhT1pqa2Fp?=
 =?utf-8?B?eGhTUElMOVdVYjN3cWdweEdtbXVzRWxTS3lGcnN1alNrcVEyUVE3R3RNMjZy?=
 =?utf-8?B?Z3laQUtVR0JKa2JCMVZ5dWREZEU2MDlPY20xaUtaZWZ6SkpUN1VidDJkVVZC?=
 =?utf-8?B?cmVzMXg5bzhocUkzalBYMEJPWTFUbnY3WFJZbmdsZmthcTVWQlREZGlYZTgy?=
 =?utf-8?B?QVVFNGhQQWMvU1pYZVdCTUFVaVpVanpZdlhZMDhUb2xrb3gvRzg3d0ljT09N?=
 =?utf-8?B?Y29kS095aTc1dHZUSjIrUFFObFp6R1NOMzdwMUlHOThDblpwWC9Wa1I5LzNU?=
 =?utf-8?B?akcweGw2aU4zTlpXZnAxSjdrQXUwZzlqNU1XQ1cxb3ljaU9FOVhRK0xtbmhQ?=
 =?utf-8?B?cmE4dFdsNVpZZ0EyUlNoYlJEWWxLQ1BDdEhjamNRNURsdU9wMWhBeS9NOTFX?=
 =?utf-8?Q?NBjIekRO54yr?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39450400003)(39860400002)(39850400002)(39400400002)(39410400002)(39840400002)(103116003)(23676002)(7406005)(86362001)(2906002)(305945005)(110136004)(6506006)(47776003)(38730400002)(230700001)(33646002)(72206003)(53936002)(25786009)(97746001)(50986999)(54356999)(4326008)(7416002)(189998001)(7736002)(5660300001)(575784001)(54906002)(6116002)(83506001)(81166006)(9686003)(478600001)(2950100002)(53416004)(3846002)(55016002)(1076002)(8676002)(76176999)(66066001)(42186005)(50466002)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1142; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQyOzIzOnpwcWxXbVhDbDRwRm0xMERCV1NYMU5LRlRj?=
 =?utf-8?B?K2JtQUlYamFtbmxsUlBJanR5VGZOdFZpNlBhV1hQNzNQTXlEMkczN0xJZlRZ?=
 =?utf-8?B?WHNKbGlveTFvRkt0OW13MWsvT05lLzRBenlKaHFZei84a01RUm9Hdnh3N0RX?=
 =?utf-8?B?VkhzL0ZYQzFkcHZEcVh5dE5mUk5HNy83TThkcFhOSDFwZ0J3c1BMT0E3Sit5?=
 =?utf-8?B?R3UwWnAyTktIZlloR3E4RGhzNWhIREplSDF6SzVtMXlxdG43QVIrT3ZzTHNv?=
 =?utf-8?B?RVpacCtLc0xraWN6Y0hMdXRndTlMMW5KM2o3dUM4UTdieGpua1N1SlBuMXRX?=
 =?utf-8?B?V3g2OVY0V2VETzhiemZUZ2wwTHR4RjRINC9FWktMMlBveEFVeTNxVE1zNXdL?=
 =?utf-8?B?RTNNdHFYMkdsVG0yRzlJSlNSNmxzN0lSaE8wSEY5a1lGNHV3bzBlcVNMdEEv?=
 =?utf-8?B?N1ZzVUhjOW5neFR6cjZtNkNDMmhGc1ViaHI5WmF3SXVicjlEVER4RS9vb3gv?=
 =?utf-8?B?OFlFWlJHSTZFdnY5QkhodkhXOE1zY1cvM29XaXF1ZWMwWm8wRlIrU0dlUGJM?=
 =?utf-8?B?WWJZNHRhQ2t3QXdFdStTOE9jNlBReDVxOWJFQ0VxSlVUZC9TaE1HNXRtV0dX?=
 =?utf-8?B?S3NHQmtoeHJJTzgwY0RGMXgxWmdHK2l0YlBRTjQ0UVJ3a3hBTUZYQm56elRJ?=
 =?utf-8?B?UW1QTEJQZE5naFpmeE9YK283NmVwdjRHdE9NRDhZaFRTcHVYYTNFVVBHcDZN?=
 =?utf-8?B?dGNQdnNaanRiSDFDaTUzVnh5aFBVSFg1c0ZNblkyMmt1K3dCcmJieFJYdXdX?=
 =?utf-8?B?ZjN0UnpILzhac29yYmlzbEdlNmYwei9kblBLOW4vdmQzcHU0MU5BNDdqZzZx?=
 =?utf-8?B?N3g0UnlxY0l0ZU5YMHVRVWhHVkxQbmsvODJWUDZXcExFS1JpVzhPT2VhaGU1?=
 =?utf-8?B?MDVNRmg1WExvYWw0OUFsM291a2IzTkRhbGRnOXNwMjIrd053WXJTLzBJQW1i?=
 =?utf-8?B?bS9BRWp2em9lVGFib29UOVJYSUlXZndQYm9WTjFvdlRLYkd5dWhjeVc0OUpo?=
 =?utf-8?B?WGdpb2RidVZIWjhybmY1QWxJdmFKSTRuYThpb2EvQ0RsSk51VThmckZlTm14?=
 =?utf-8?B?TG55aUVFSjZIRnZSRzdkM0ZmMmhidFNmQ1gwamlGYnZZcnJoMElubXVPVjdN?=
 =?utf-8?B?eGh3WHRnVUdQZnprVkFtWDhYUUhlZXFKdHhMYjV3aE10ejFpSHBDekIzQm0w?=
 =?utf-8?B?c3BnY1VuKzIvSWljY0dNUXI5ZTVGSXNHZmxzVEwxd2RraW1WNEFNOHNaNW4v?=
 =?utf-8?B?WDZ5WDRuOXZoZmlGTkRTQ2hNeG9ON0xYWGZRL2xVVXl2ZEkzV1JVTm1UNEJp?=
 =?utf-8?B?Y0ZVTEZmVktNTXZ3VFNwaTNyYUNlWmUwRDZ2MHc5NlVJOW5oazFXMktSelhE?=
 =?utf-8?B?czdHS0NWWHJmMmtMUWo2NDk5bnp5enRTMHlxYk9iQnZGL3hVUGlLdVNoTHBV?=
 =?utf-8?B?ZVdDSG8zdFFrL2cvY2ZXSm1PTTR2NDRXY2s5OFlUU1cxZ3p1OFF4NStiMXpW?=
 =?utf-8?B?K0RreGZyanNOMXBYNUIyMVAvZXBQVTRER1dndVBEeXVmNHFNYzIvR2tYYlJ6?=
 =?utf-8?B?UmJhd0pnWmcreFNXU2dMVEZ6NGRwZVUrRnNXS2FRbXBPSUN6QWJrMG1BPT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQyOzY6THRjT2RwMDNwRFdJWm9WUGlNblpqcHFWWkFh?=
 =?utf-8?B?dGtWaFB4OGhEekJ4Nml0TUY3Wm8wQzNCRWZWcDBxUVc1R1dQSllqVTJtYUlK?=
 =?utf-8?B?R0FYT05TZzZ1ZW9FNkVXS2RpR0dSZGkvODRObUZoNmsrbjNubHNvai9hWnd0?=
 =?utf-8?B?eW1OMmtnNkt4d21NU0NrSUcyOFRSUEFWK2RqMStCWG5HV0swNVh0dXhFM1VQ?=
 =?utf-8?B?Z2NnSlgxeGRkcHFaaGJicGFXL2xQd2dnT2J3SGZPZGwxVTB3bnNHWkNOMnJr?=
 =?utf-8?B?aFlta3ZuaFJaVDN0eXlxMkhMZ3VvNThWSktwaXluNldETlFIQ1dmLzFwR0tU?=
 =?utf-8?B?SzNFZWp0UFRtZ1JPMGhFdHpIbEJhVUFKMitzMDZ2WHgxYWFjempiV3NMY2pG?=
 =?utf-8?B?bGd6dE9tV0dRTThkWndaK0cvZFgzb3dackRhU1l0V1BSNHFSMWd1ZnB6emVW?=
 =?utf-8?B?SXFMVzJmNnk2TmpOUlFSK1pCN2g5MkZGZ0ZoeW1oWnMrU2REdGI1K1BhL205?=
 =?utf-8?B?YlJmU1V6QmpRR2QwYzFXSUlCL2FjTHBwalVuRmhiRlNVY3h3M3pPQk1Sd3RP?=
 =?utf-8?B?MEZ5NVQyWjlqTnpCM3c0bEQ4SWk4ak9sa3BKWitMbnpFTmtwVVZwOUZEUU9V?=
 =?utf-8?B?N3l6V0hHeG5Tblk3aUJoYW1zRk9CZDBUc3FyTnVhaHdnZlIzRVI4RnJIemhu?=
 =?utf-8?B?aXZtamhhZTdGbDBWQkh3Vmt6OUdoQXc3dTAycTU5UnplMEhDTEhZUDJJY0pU?=
 =?utf-8?B?YTd3bnNjNFRQMUNWWm1qaEIxUTYrL1hEclNCZDAwMXB6dThzdDJuWCtsMEdO?=
 =?utf-8?B?bWhva0l3WFpwSDVSMjRSL3lNRnduM2pGUWxvdlRzNWtZcGRwMHJIa2ZOeFFp?=
 =?utf-8?B?RmJUejFZTy9pMDhJZVBSbGh5NkNJQkg2dmVNOXVyYXVYYnhvb0lsQksxYm5a?=
 =?utf-8?B?Wjk5aFpaakUyTm5SUEE4amlvOWtaM3BUK0hJa3BMOXh3RVliTy81aTN4T3Bs?=
 =?utf-8?B?RWpIdWpQQnNsNVBxRUdocEYxcFJUZURPekRVQnhJRmhJemtBSmdMb1B4Vng1?=
 =?utf-8?B?Vy9oUHNBWWt4YmZDVkk1cDY5Z05MbFcxRm9XSWRWYWRhMVp2dUZiTkpEb3hK?=
 =?utf-8?B?VXlCK1EwQlYxVmc3clhIMGtyT0dMcmlIM3QwNjNTUnlER3hjZ1FoK2RJZERj?=
 =?utf-8?B?WCsxVWhzMldHOUZNMVJFK1pTeTdEMUVMMjI1NmVWeXg4TUtrSmQ3WkorMmVh?=
 =?utf-8?B?ampvdTh1TUYzSXQ1Ry9aOGdIODVDTkFzZGt3S3ZnRVJ6MXo4VExKbytJY29u?=
 =?utf-8?B?UFI4NytEYTZJTU03N2ZtdkNHc0lsK3F4SmtVWml6c3JGcEFIV3VHNW5KUjVu?=
 =?utf-8?Q?pCcI6NO?=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1142;
 5:0I854AQwpYPbpnrNeizVUXztZUTmc9TR5ZRWzXcRmXAZzi0m0OcZvVyMtZS2N5Ws/s6nCxJBO7Ye3SWDFwpEQyhPo014dTmfNCjULGrfmkmt3oE34SZ8MZ9TKOFXS3lEQbjofXJSoDyXLpIlsdAosYVR+hh/Eej8LEY79eW/bg0KlycF+NjMSvKhvdVNUcCZIwK5I03wdO7FgjTRcySPOuIN0/s6PqCkgRm01BzFKepXCPWzIYX6ZvpRH4RphEvPV1dtzkr3q3aWCVJIooO55K5TfPimv2+/utnG7XCabZFU/F0J0f/lKIGdP1JJGZMmoetIw4Ob/2Sckz3Zk8Uq+ElPvr2zKX9sdUFgoiVoyNq/5Mn6LwoA5y9YOm77o9NyauZk5Cgfy2pHVEZ7dc/+l4tb+/Zak3ZfU3yHh1KQTkaDJE0YTtRLsUWslCYXBMg2D/AhDWC5SkHG1auqu1q4XfYi9V/lrBfHa0FCwlfWdDYrXXRms7vvjqZHlNJQb8qC;
 24:21tgo/KS63mJikBeV9PjZLB3/hMRNWa2re2V9oevBb4roHcTboRjSp8lXxE7b1Ht25B4iZPC2NrjDcO9DWHVowPdcVIKBj8HxPZKDxENpSU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1142;
 7:7lc77Fc8+8R83JV99HtVVdxJz9fRjvjvG2LVltkkkcoEo/b17KA5ltPQMKVjS7fD+dIV5hGVh9qrIJ05414u2A+FLktMJXciwhW+Zy9I78xbUAhF+RMZXgPnWCsLgDAcm1BGVHga2ULSfaDR2RoW7MZhI7qYzWklKLby6xczJhelrWB+t0+0tP64yjsESzkLQ9HsJSQUN6Hvq8AjpZraiwfmoueK+ggL7VOxhNqfJsaCvM5gyuICO6Nxv21wuDrTJoaFtCtkAHiNZXOEfBoMu8S+VUKohUW+0CitU4bTaannBs6ZHzuzIDtGzl/iCwG6AP0ZDpt9YKc5OngAPwQLz3VnS3fq/kBabezSFzlyJL01xk9vNFJ6sH1oNFm/0JRhOiHPbrckxwWp0rkEJ4u42P6A3Za0RwzC3ErNuvZf5Txx+ze0RYZ4LOwYKU/Twypgoe0SI3JntKxeXTL8+aM+zvt8VPhDimAyRxSEng0R1HBaJfBvQUWCur3hiotQ+BRz3d/JVor+nFOzrtC6VtvPfER7Hr/fh0S3WqriO8CERxCNChyPBIbzCHUVaXQ7tCogUsCVbyGERLOkhKVKGh0P8+I+V9MrPvgQLXkX7m6VE9q2A84SHv3tCR8FCiFUDQr/RZ2E/VbpG/Evyc2Jz5YLVKg546BeY7FfZBPy8dSDTbyV86Zs7C/+fHXK5Lv3RaI9hy2hT58jK4dVxNjXKCpdvUP4BBQZvrO9Frmyatskf3aa9rkdUYTjZb05IKod1dygvk/G8saaHqnvZhmpdK73zBEb5UNe2m9Rklfuk+pGSEI=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1142;
 20:tidqnaMxFlgPI2TLzh2+vrvwHhw7kKaoVKnt+iVTmsHYtjWefn2xPcba8iYgA49zbWCfYAsINa0HyyYElX7JPx3+1rxoI/d7Ij7LGYkxO/ZI4ZTKxXd2oHyl3/uoqWZnr5lRhJ7OFXyghnlby2oDJ7kEkkGaaCugieqcGV326vGKiEik21++YsTAuCIoR4P3JcoKXFbSLE5h51gAfUI1q38ufQfxTU3em7rOZH+nV1f2d0AOtUdNIRuXdGklIxEc
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:40:42.9791 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1142
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 14/38] x86/mm: Insure that boot memory areas
 are mapped properly
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGJvb3QgZGF0YSBhbmQgY29tbWFuZCBsaW5lIGRhdGEgYXJlIHByZXNlbnQgaW4gbWVtb3J5
IGluIGEgZGVjcnlwdGVkCnN0YXRlIGFuZCBhcmUgY29waWVkIGVhcmx5IGluIHRoZSBib290IHBy
b2Nlc3MuICBUaGUgZWFybHkgcGFnZSBmYXVsdApzdXBwb3J0IHdpbGwgbWFwIHRoZXNlIGFyZWFz
IGFzIGVuY3J5cHRlZCwgc28gYmVmb3JlIGF0dGVtcHRpbmcgdG8gY29weQp0aGVtLCBhZGQgZGVj
cnlwdGVkIG1hcHBpbmdzIHNvIHRoZSBkYXRhIGlzIGFjY2Vzc2VkIHByb3Blcmx5IHdoZW4gY29w
aWVkLgoKRm9yIHRoZSBpbml0cmQsIGVuY3J5cHQgdGhpcyBkYXRhIGluIHBsYWNlLiBTaW5jZSB0
aGUgZnV0dXJlIG1hcHBpbmcgb2YKdGhlIGluaXRyZCBhcmVhIHdpbGwgYmUgbWFwcGVkIGFzIGVu
Y3J5cHRlZCB0aGUgZGF0YSB3aWxsIGJlIGFjY2Vzc2VkCnByb3Blcmx5LgoKU2lnbmVkLW9mZi1i
eTogVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4KLS0tCiBhcmNoL3g4Ni9p
bmNsdWRlL2FzbS9tZW1fZW5jcnlwdC5oIHwgICAgNiArKysKIGFyY2gveDg2L2luY2x1ZGUvYXNt
L3BndGFibGUuaCAgICAgfCAgICAzICsrCiBhcmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMgICAgICAg
ICAgIHwgICAzMCArKysrKysrKysrKysrKystLQogYXJjaC94ODYva2VybmVsL3NldHVwLmMgICAg
ICAgICAgICB8ICAgIDkgKysrKysKIGFyY2gveDg2L21tL2thc2FuX2luaXRfNjQuYyAgICAgICAg
fCAgICAyICsKIGFyY2gveDg2L21tL21lbV9lbmNyeXB0LmMgICAgICAgICAgfCAgIDYzICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNiBmaWxlcyBjaGFuZ2VkLCAxMDggaW5z
ZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRl
L2FzbS9tZW1fZW5jcnlwdC5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vbWVtX2VuY3J5cHQuaApp
bmRleCA4YmFhMzViLi5hYjFmZTc3IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9t
ZW1fZW5jcnlwdC5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL21lbV9lbmNyeXB0LmgKQEAg
LTI2LDYgKzI2LDkgQEAgdm9pZCBfX2luaXQgc21lX2Vhcmx5X2VuY3J5cHQocmVzb3VyY2Vfc2l6
ZV90IHBhZGRyLAogdm9pZCBfX2luaXQgc21lX2Vhcmx5X2RlY3J5cHQocmVzb3VyY2Vfc2l6ZV90
IHBhZGRyLAogCQkJICAgICAgdW5zaWduZWQgbG9uZyBzaXplKTsKIAordm9pZCBfX2luaXQgc21l
X21hcF9ib290ZGF0YShjaGFyICpyZWFsX21vZGVfZGF0YSk7Cit2b2lkIF9faW5pdCBzbWVfdW5t
YXBfYm9vdGRhdGEoY2hhciAqcmVhbF9tb2RlX2RhdGEpOworCiB2b2lkIF9faW5pdCBzbWVfZWFy
bHlfaW5pdCh2b2lkKTsKIAogdm9pZCBfX2luaXQgc21lX2VuY3J5cHRfa2VybmVsKHZvaWQpOwpA
QCAtNDAsNiArNDMsOSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX19pbml0IHNtZV9lYXJseV9lbmNy
eXB0KHJlc291cmNlX3NpemVfdCBwYWRkciwKIHN0YXRpYyBpbmxpbmUgdm9pZCBfX2luaXQgc21l
X2Vhcmx5X2RlY3J5cHQocmVzb3VyY2Vfc2l6ZV90IHBhZGRyLAogCQkJCQkgICAgdW5zaWduZWQg
bG9uZyBzaXplKSB7IH0KIAorc3RhdGljIGlubGluZSB2b2lkIF9faW5pdCBzbWVfbWFwX2Jvb3Rk
YXRhKGNoYXIgKnJlYWxfbW9kZV9kYXRhKSB7IH0KK3N0YXRpYyBpbmxpbmUgdm9pZCBfX2luaXQg
c21lX3VubWFwX2Jvb3RkYXRhKGNoYXIgKnJlYWxfbW9kZV9kYXRhKSB7IH0KKwogc3RhdGljIGlu
bGluZSB2b2lkIF9faW5pdCBzbWVfZWFybHlfaW5pdCh2b2lkKSB7IH0KIAogc3RhdGljIGlubGlu
ZSB2b2lkIF9faW5pdCBzbWVfZW5jcnlwdF9rZXJuZWwodm9pZCkgeyB9CmRpZmYgLS1naXQgYS9h
cmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3Rh
YmxlLmgKaW5kZXggYzY0NTJjYi4uYmJlYWU0YSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVk
ZS9hc20vcGd0YWJsZS5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BndGFibGUuaApAQCAt
MjMsNiArMjMsOSBAQAogI2lmbmRlZiBfX0FTU0VNQkxZX18KICNpbmNsdWRlIDxhc20veDg2X2lu
aXQuaD4KIAorZXh0ZXJuIHBnZF90IGVhcmx5X3RvcF9wZ3RbUFRSU19QRVJfUEdEXTsKK2ludCBf
X2luaXQgX19lYXJseV9tYWtlX3BndGFibGUodW5zaWduZWQgbG9uZyBhZGRyZXNzLCBwbWR2YWxf
dCBwbWQpOworCiB2b2lkIHB0ZHVtcF93YWxrX3BnZF9sZXZlbChzdHJ1Y3Qgc2VxX2ZpbGUgKm0s
IHBnZF90ICpwZ2QpOwogdm9pZCBwdGR1bXBfd2Fsa19wZ2RfbGV2ZWxfY2hlY2t3eCh2b2lkKTsK
IApkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2hlYWQ2NC5jIGIvYXJjaC94ODYva2VybmVs
L2hlYWQ2NC5jCmluZGV4IDVjZDBiNzIuLjBjZGI1M2IgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tl
cm5lbC9oZWFkNjQuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMKQEAgLTM0LDcgKzM0
LDYgQEAKIC8qCiAgKiBNYW5hZ2UgcGFnZSB0YWJsZXMgdmVyeSBlYXJseSBvbi4KICAqLwotZXh0
ZXJuIHBnZF90IGVhcmx5X3RvcF9wZ3RbUFRSU19QRVJfUEdEXTsKIGV4dGVybiBwbWRfdCBlYXJs
eV9keW5hbWljX3BndHNbRUFSTFlfRFlOQU1JQ19QQUdFX1RBQkxFU11bUFRSU19QRVJfUE1EXTsK
IHN0YXRpYyB1bnNpZ25lZCBpbnQgX19pbml0ZGF0YSBuZXh0X2Vhcmx5X3BndDsKIHBtZHZhbF90
IGVhcmx5X3BtZF9mbGFncyA9IF9fUEFHRV9LRVJORUxfTEFSR0UgJiB+KF9QQUdFX0dMT0JBTCB8
IF9QQUdFX05YKTsKQEAgLTE4MSwxMyArMTgwLDEzIEBAIHN0YXRpYyB2b2lkIF9faW5pdCByZXNl
dF9lYXJseV9wYWdlX3RhYmxlcyh2b2lkKQogfQogCiAvKiBDcmVhdGUgYSBuZXcgUE1EIGVudHJ5
ICovCi1pbnQgX19pbml0IGVhcmx5X21ha2VfcGd0YWJsZSh1bnNpZ25lZCBsb25nIGFkZHJlc3Mp
CitpbnQgX19pbml0IF9fZWFybHlfbWFrZV9wZ3RhYmxlKHVuc2lnbmVkIGxvbmcgYWRkcmVzcywg
cG1kdmFsX3QgcG1kKQogewogCXVuc2lnbmVkIGxvbmcgcGh5c2FkZHIgPSBhZGRyZXNzIC0gX19Q
QUdFX09GRlNFVDsKIAlwZ2R2YWxfdCBwZ2QsICpwZ2RfcDsKIAlwNGR2YWxfdCBwNGQsICpwNGRf
cDsKIAlwdWR2YWxfdCBwdWQsICpwdWRfcDsKLQlwbWR2YWxfdCBwbWQsICpwbWRfcDsKKwlwbWR2
YWxfdCAqcG1kX3A7CiAKIAkvKiBJbnZhbGlkIGFkZHJlc3Mgb3IgZWFybHkgcGd0IGlzIGRvbmUg
PyAgKi8KIAlpZiAocGh5c2FkZHIgPj0gTUFYTUVNIHx8IHJlYWRfY3IzX3BhKCkgIT0gX19wYV9u
b2RlYnVnKGVhcmx5X3RvcF9wZ3QpKQpAQCAtMjQ2LDEyICsyNDUsMjEgQEAgaW50IF9faW5pdCBl
YXJseV9tYWtlX3BndGFibGUodW5zaWduZWQgbG9uZyBhZGRyZXNzKQogCQltZW1zZXQocG1kX3As
IDAsIHNpemVvZigqcG1kX3ApICogUFRSU19QRVJfUE1EKTsKIAkJKnB1ZF9wID0gKHB1ZHZhbF90
KXBtZF9wIC0gX19TVEFSVF9LRVJORUxfbWFwICsgcGh5c19iYXNlICsgX0tFUk5QR19UQUJMRTsK
IAl9Ci0JcG1kID0gKHBoeXNhZGRyICYgUE1EX01BU0spICsgZWFybHlfcG1kX2ZsYWdzOwogCXBt
ZF9wW3BtZF9pbmRleChhZGRyZXNzKV0gPSBwbWQ7CiAKIAlyZXR1cm4gMDsKIH0KIAoraW50IF9f
aW5pdCBlYXJseV9tYWtlX3BndGFibGUodW5zaWduZWQgbG9uZyBhZGRyZXNzKQoreworCXVuc2ln
bmVkIGxvbmcgcGh5c2FkZHIgPSBhZGRyZXNzIC0gX19QQUdFX09GRlNFVDsKKwlwbWR2YWxfdCBw
bWQ7CisKKwlwbWQgPSAocGh5c2FkZHIgJiBQTURfTUFTSykgKyBlYXJseV9wbWRfZmxhZ3M7CisK
KwlyZXR1cm4gX19lYXJseV9tYWtlX3BndGFibGUoYWRkcmVzcywgcG1kKTsKK30KKwogLyogRG9u
J3QgYWRkIGEgcHJpbnRrIGluIHRoZXJlLiBwcmludGsgcmVsaWVzIG9uIHRoZSBQREEgd2hpY2gg
aXMgbm90IGluaXRpYWxpemVkIAogICAgeWV0LiAqLwogc3RhdGljIHZvaWQgX19pbml0IGNsZWFy
X2Jzcyh2b2lkKQpAQCAtMjc0LDYgKzI4MiwxMiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY29weV9i
b290ZGF0YShjaGFyICpyZWFsX21vZGVfZGF0YSkKIAljaGFyICogY29tbWFuZF9saW5lOwogCXVu
c2lnbmVkIGxvbmcgY21kX2xpbmVfcHRyOwogCisJLyoKKwkgKiBJZiBTTUUgaXMgYWN0aXZlLCB0
aGlzIHdpbGwgY3JlYXRlIGRlY3J5cHRlZCBtYXBwaW5ncyBvZiB0aGUKKwkgKiBib290IGRhdGEg
aW4gYWR2YW5jZSBvZiB0aGUgY29weSBvcGVyYXRpb25zLgorCSAqLworCXNtZV9tYXBfYm9vdGRh
dGEocmVhbF9tb2RlX2RhdGEpOworCiAJbWVtY3B5KCZib290X3BhcmFtcywgcmVhbF9tb2RlX2Rh
dGEsIHNpemVvZiBib290X3BhcmFtcyk7CiAJc2FuaXRpemVfYm9vdF9wYXJhbXMoJmJvb3RfcGFy
YW1zKTsKIAljbWRfbGluZV9wdHIgPSBnZXRfY21kX2xpbmVfcHRyKCk7CkBAIC0yODEsNiArMjk1
LDE0IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjb3B5X2Jvb3RkYXRhKGNoYXIgKnJlYWxfbW9kZV9k
YXRhKQogCQljb21tYW5kX2xpbmUgPSBfX3ZhKGNtZF9saW5lX3B0cik7CiAJCW1lbWNweShib290
X2NvbW1hbmRfbGluZSwgY29tbWFuZF9saW5lLCBDT01NQU5EX0xJTkVfU0laRSk7CiAJfQorCisJ
LyoKKwkgKiBUaGUgb2xkIGJvb3QgZGF0YSBpcyBubyBsb25nZXIgbmVlZGVkIGFuZCB3b24ndCBi
ZSByZXNlcnZlZCwKKwkgKiBmcmVlaW5nIHVwIHRoYXQgbWVtb3J5IGZvciB1c2UgYnkgdGhlIHN5
c3RlbS4gSWYgU01FIGlzIGFjdGl2ZSwKKwkgKiB3ZSBuZWVkIHRvIHJlbW92ZSB0aGUgbWFwcGlu
Z3MgdGhhdCB3ZXJlIGNyZWF0ZWQgc28gdGhhdCB0aGUKKwkgKiBtZW1vcnkgZG9lc24ndCByZW1h
aW4gbWFwcGVkIGFzIGRlY3J5cHRlZC4KKwkgKi8KKwlzbWVfdW5tYXBfYm9vdGRhdGEocmVhbF9t
b2RlX2RhdGEpOwogfQogCiBhc21saW5rYWdlIF9fdmlzaWJsZSB2b2lkIF9faW5pdCB4ODZfNjRf
c3RhcnRfa2VybmVsKGNoYXIgKiByZWFsX21vZGVfZGF0YSkKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L2tlcm5lbC9zZXR1cC5jIGIvYXJjaC94ODYva2VybmVsL3NldHVwLmMKaW5kZXggMzQ4NmQwNC4u
MGJmZTBjMSAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL3NldHVwLmMKKysrIGIvYXJjaC94
ODYva2VybmVsL3NldHVwLmMKQEAgLTY5LDYgKzY5LDcgQEAKICNpbmNsdWRlIDxsaW51eC9jcmFz
aF9kdW1wLmg+CiAjaW5jbHVkZSA8bGludXgvdGJvb3QuaD4KICNpbmNsdWRlIDxsaW51eC9qaWZm
aWVzLmg+CisjaW5jbHVkZSA8bGludXgvbWVtX2VuY3J5cHQuaD4KIAogI2luY2x1ZGUgPGxpbnV4
L3VzYi94aGNpLWRiZ3AuaD4KICNpbmNsdWRlIDx2aWRlby9lZGlkLmg+CkBAIC0zNzQsNiArMzc1
LDE0IEBAIHN0YXRpYyB2b2lkIF9faW5pdCByZXNlcnZlX2luaXRyZCh2b2lkKQogCSAgICAhcmFt
ZGlza19pbWFnZSB8fCAhcmFtZGlza19zaXplKQogCQlyZXR1cm47CQkvKiBObyBpbml0cmQgcHJv
dmlkZWQgYnkgYm9vdGxvYWRlciAqLwogCisJLyoKKwkgKiBJZiBTTUUgaXMgYWN0aXZlLCB0aGlz
IG1lbW9yeSB3aWxsIGJlIG1hcmtlZCBlbmNyeXB0ZWQgYnkgdGhlCisJICoga2VybmVsIHdoZW4g
aXQgaXMgYWNjZXNzZWQgKGluY2x1ZGluZyByZWxvY2F0aW9uKS4gSG93ZXZlciwgdGhlCisJICog
cmFtZGlzayBpbWFnZSB3YXMgbG9hZGVkIGRlY3J5cHRlZCBieSB0aGUgYm9vdGxvYWRlciwgc28g
bWFrZQorCSAqIHN1cmUgdGhhdCBpdCBpcyBlbmNyeXB0ZWQgYmVmb3JlIGFjY2Vzc2luZyBpdC4K
KwkgKi8KKwlzbWVfZWFybHlfZW5jcnlwdChyYW1kaXNrX2ltYWdlLCByYW1kaXNrX2VuZCAtIHJh
bWRpc2tfaW1hZ2UpOworCiAJaW5pdHJkX3N0YXJ0ID0gMDsKIAogCW1hcHBlZF9zaXplID0gbWVt
YmxvY2tfbWVtX3NpemUobWF4X3Bmbl9tYXBwZWQpOwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbW0v
a2FzYW5faW5pdF82NC5jIGIvYXJjaC94ODYvbW0va2FzYW5faW5pdF82NC5jCmluZGV4IGQ3Y2M4
MzAuLjFiODc5MWYgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L21tL2thc2FuX2luaXRfNjQuYworKysg
Yi9hcmNoL3g4Ni9tbS9rYXNhbl9pbml0XzY0LmMKQEAgLTExLDggKzExLDggQEAKICNpbmNsdWRl
IDxhc20vZTgyMC90eXBlcy5oPgogI2luY2x1ZGUgPGFzbS90bGJmbHVzaC5oPgogI2luY2x1ZGUg
PGFzbS9zZWN0aW9ucy5oPgorI2luY2x1ZGUgPGFzbS9wZ3RhYmxlLmg+CiAKLWV4dGVybiBwZ2Rf
dCBlYXJseV90b3BfcGd0W1BUUlNfUEVSX1BHRF07CiBleHRlcm4gc3RydWN0IHJhbmdlIHBmbl9t
YXBwZWRbRTgyMF9NQVhfRU5UUklFU107CiAKIHN0YXRpYyBpbnQgX19pbml0IG1hcF9yYW5nZShz
dHJ1Y3QgcmFuZ2UgKnJhbmdlKQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbW0vbWVtX2VuY3J5cHQu
YyBiL2FyY2gveDg2L21tL21lbV9lbmNyeXB0LmMKaW5kZXggNTRiYjczYy4uMDg0M2QwMiAxMDA2
NDQKLS0tIGEvYXJjaC94ODYvbW0vbWVtX2VuY3J5cHQuYworKysgYi9hcmNoL3g4Ni9tbS9tZW1f
ZW5jcnlwdC5jCkBAIC0xNiw2ICsxNiw4IEBACiAKICNpbmNsdWRlIDxhc20vdGxiZmx1c2guaD4K
ICNpbmNsdWRlIDxhc20vZml4bWFwLmg+CisjaW5jbHVkZSA8YXNtL3NldHVwLmg+CisjaW5jbHVk
ZSA8YXNtL2Jvb3RwYXJhbS5oPgogCiAvKgogICogU2luY2UgU01FIHJlbGF0ZWQgdmFyaWFibGVz
IGFyZSBzZXQgZWFybHkgaW4gdGhlIGJvb3QgcHJvY2VzcyB0aGV5IG11c3QKQEAgLTk4LDYgKzEw
MCw2NyBAQCB2b2lkIF9faW5pdCBzbWVfZWFybHlfZGVjcnlwdChyZXNvdXJjZV9zaXplX3QgcGFk
ZHIsIHVuc2lnbmVkIGxvbmcgc2l6ZSkKIAlfX3NtZV9lYXJseV9lbmNfZGVjKHBhZGRyLCBzaXpl
LCBmYWxzZSk7CiB9CiAKK3N0YXRpYyB2b2lkIF9faW5pdCBfX3NtZV9lYXJseV9tYXBfdW5tYXBf
bWVtKHZvaWQgKnZhZGRyLCB1bnNpZ25lZCBsb25nIHNpemUsCisJCQkJCSAgICAgYm9vbCBtYXAp
Cit7CisJdW5zaWduZWQgbG9uZyBwYWRkciA9ICh1bnNpZ25lZCBsb25nKXZhZGRyIC0gX19QQUdF
X09GRlNFVDsKKwlwbWR2YWxfdCBwbWRfZmxhZ3MsIHBtZDsKKworCS8qIFVzZSBlYXJseV9wbWRf
ZmxhZ3MgYnV0IHJlbW92ZSB0aGUgZW5jcnlwdGlvbiBtYXNrICovCisJcG1kX2ZsYWdzID0gX19z
bWVfY2xyKGVhcmx5X3BtZF9mbGFncyk7CisKKwlkbyB7CisJCXBtZCA9IG1hcCA/IChwYWRkciAm
IFBNRF9NQVNLKSArIHBtZF9mbGFncyA6IDA7CisJCV9fZWFybHlfbWFrZV9wZ3RhYmxlKCh1bnNp
Z25lZCBsb25nKXZhZGRyLCBwbWQpOworCisJCXZhZGRyICs9IFBNRF9TSVpFOworCQlwYWRkciAr
PSBQTURfU0laRTsKKwkJc2l6ZSA9IChzaXplIDw9IFBNRF9TSVpFKSA/IDAgOiBzaXplIC0gUE1E
X1NJWkU7CisJfSB3aGlsZSAoc2l6ZSk7CisKKwlfX25hdGl2ZV9mbHVzaF90bGIoKTsKK30KKwor
dm9pZCBfX2luaXQgc21lX3VubWFwX2Jvb3RkYXRhKGNoYXIgKnJlYWxfbW9kZV9kYXRhKQorewor
CXN0cnVjdCBib290X3BhcmFtcyAqYm9vdF9kYXRhOworCXVuc2lnbmVkIGxvbmcgY21kbGluZV9w
YWRkcjsKKworCWlmICghc21lX2FjdGl2ZSgpKQorCQlyZXR1cm47CisKKwkvKiBHZXQgdGhlIGNv
bW1hbmQgbGluZSBhZGRyZXNzIGJlZm9yZSB1bm1hcHBpbmcgdGhlIHJlYWxfbW9kZV9kYXRhICov
CisJYm9vdF9kYXRhID0gKHN0cnVjdCBib290X3BhcmFtcyAqKXJlYWxfbW9kZV9kYXRhOworCWNt
ZGxpbmVfcGFkZHIgPSBib290X2RhdGEtPmhkci5jbWRfbGluZV9wdHIgfCAoKHU2NClib290X2Rh
dGEtPmV4dF9jbWRfbGluZV9wdHIgPDwgMzIpOworCisJX19zbWVfZWFybHlfbWFwX3VubWFwX21l
bShyZWFsX21vZGVfZGF0YSwgc2l6ZW9mKGJvb3RfcGFyYW1zKSwgZmFsc2UpOworCisJaWYgKCFj
bWRsaW5lX3BhZGRyKQorCQlyZXR1cm47CisKKwlfX3NtZV9lYXJseV9tYXBfdW5tYXBfbWVtKF9f
dmEoY21kbGluZV9wYWRkciksIENPTU1BTkRfTElORV9TSVpFLCBmYWxzZSk7Cit9CisKK3ZvaWQg
X19pbml0IHNtZV9tYXBfYm9vdGRhdGEoY2hhciAqcmVhbF9tb2RlX2RhdGEpCit7CisJc3RydWN0
IGJvb3RfcGFyYW1zICpib290X2RhdGE7CisJdW5zaWduZWQgbG9uZyBjbWRsaW5lX3BhZGRyOwor
CisJaWYgKCFzbWVfYWN0aXZlKCkpCisJCXJldHVybjsKKworCV9fc21lX2Vhcmx5X21hcF91bm1h
cF9tZW0ocmVhbF9tb2RlX2RhdGEsIHNpemVvZihib290X3BhcmFtcyksIHRydWUpOworCisJLyog
R2V0IHRoZSBjb21tYW5kIGxpbmUgYWRkcmVzcyBhZnRlciBtYXBwaW5nIHRoZSByZWFsX21vZGVf
ZGF0YSAqLworCWJvb3RfZGF0YSA9IChzdHJ1Y3QgYm9vdF9wYXJhbXMgKilyZWFsX21vZGVfZGF0
YTsKKwljbWRsaW5lX3BhZGRyID0gYm9vdF9kYXRhLT5oZHIuY21kX2xpbmVfcHRyIHwgKCh1NjQp
Ym9vdF9kYXRhLT5leHRfY21kX2xpbmVfcHRyIDw8IDMyKTsKKworCWlmICghY21kbGluZV9wYWRk
cikKKwkJcmV0dXJuOworCisJX19zbWVfZWFybHlfbWFwX3VubWFwX21lbShfX3ZhKGNtZGxpbmVf
cGFkZHIpLCBDT01NQU5EX0xJTkVfU0laRSwgdHJ1ZSk7Cit9CisKIHZvaWQgX19pbml0IHNtZV9l
YXJseV9pbml0KHZvaWQpCiB7CiAJdW5zaWduZWQgaW50IGk7CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:41:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:41:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTVI-0003w5-PQ; Fri, 07 Jul 2017 13:41:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTVH-0003vG-Fi
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:41:03 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 24/15-03368-E6F8F595; Fri, 07 Jul 2017 13:41:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSbUhTYRT23b2bV/HGu2l1Glk5Cz9oahESpFH
 +aAYWlRSZlt3VdRttU3anaD9i2kSRwlSyEpFlMzG1IjIrU1QUydRK0cgS0SJDHKQWS8TqXq9f
 vb+e8z4f5xw4FKHIkykpNtPKWsyMUSXzJvXhAfvVpsLkhIj50sC9zul75AEU29k0LzmGzkgNZ
 m1q5nmpPtsx6pnWgDOHi5pIGxqhC5AXRWI7ASOPowuQN4VwCYL6D8WEUCiwXQJ/B91IUMnwTh
 hy/ZQI2Befg3nXGCFgP+yQwHgpFgwEdsmgpa9HJhASvBkclVWE2GIH9IwPSwVM41gYtP1eDPX
 i8au6GU8BK7AG5roqF73r8RaoGbAv6eXw+s5XsgBRfIMQePQyXPgm8FZodJUvxgPeBo1ut0yY
 AXAegon+WSRmboey2XeeosgfOnvLSREfgYrBaiRkAg6EbvtR8btNAo6SdDGnVwa1Uy1L+lCoe
 /OFEIlxT7DP5CwXUpiqvUmKxTMSXjirZaLFCAsdd5bsl6Cto1Eqij5Joe/q0NKwE3L46LgtvY
 HUZWt2LVvdtWzNrg5EPEDBHGvJYC3q3XvCtBaDTm81MQajeldEZJiJ5ThGxxoZLRd2IdX0BPF
 X4cG/56hlOqEdbaIkqvX0VFxygmKdNvVilp7h9MmWdCPLtaMgisKVnTnxStKcamZVQLde52Vy
 C6tjM1MMRv7KlpVA+aj8aE0+T9NcGmPiDDqR6kYByo10hODDAqFPN6/Ylu+zH/krfWnEz6TwS
 WMtJoP1f34SbaSQypfOv8an+BjM1pX0Sb6xhG8ckJ0kNLYyq5TShq40toZ0zbsTW+M9Tgyc1p
 yNGdOwQ6WPij2IipNhb6MaKi6nHFYf1BWGF+0Luh8nD9CkOMsfutv/vL3rb2uGrJjPNbY8Zxt
 3KibyeNHRoLry9LGY0adxM6e/Lbh+JObOdt6SV3XZR6M1zbkbdLnBv6Iy5lLivjdNHgpN0oa8
 NyvqVSSnZ3aFEhaO+QeyNBg1mgMAAA==
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499434860!60235223!1
X-Originating-IP: [104.47.33.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12597 invoked from network); 7 Jul 2017 13:41:01 -0000
Received: from mail-bn3nam01on0062.outbound.protection.outlook.com (HELO
 NAM01-BN3-obe.outbound.protection.outlook.com) (104.47.33.62)
 by server-16.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:41:01 -0000
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=ZFJCWDyiwFz3ohv6l75imZ8Gb7LjLW1DBhgomWQathg=;
 b=M54lr/qT7fVY/QATQK7miScaZ1rdYG0Ss9s9pBFG5yuWqAFbYP2pPQw7YOCefjmymVt15ZOA6fuED1sXdHmIwWba3Jk1Bz6tI1LkS2G+pEDtm/8T2IrgnMyvysymFuohwWRshN7RKIw1w6RE6YUOA+ouEeg5pt13cRfwZT6OGRA=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 MWHPR12MB1152.namprd12.prod.outlook.com (10.169.204.16) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Fri, 7 Jul 2017 13:40:52 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:40:49 -0500
Message-ID: <20170707134049.29711.88208.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: MWHPR15CA0044.namprd15.prod.outlook.com (10.173.226.158) To
 MWHPR12MB1152.namprd12.prod.outlook.com (10.169.204.16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: c7495ead-873b-402b-6840-08d4c53dcaa6
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:MWHPR12MB1152; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1152;
 3:50Uk2sAZLwI1dOdMM13bF5xRG7iNrchffWpN46ixIwvp0KFTaO9ClxPGAZyu8vSlB/THyPeKWzb4sDpbNBqIpVeunqYnlUq95e7PUnV8askEUmQm/x5+l2szmR/Ktxus1abV4FN6iMxo4v5y7AXAwfWnz9JNL1kDiV3ykhzPisbgzr1t8WOoWXsrJZuTq5qShBdmnTA3C++dzNLBkUmPo64BUcPs1zVtLn/VJbFUUnCut291dtQGiOhrOp3wL4P+HGHhQoAvT2fWronyFi/Q+A6ECUahc4bdnwIVGCLkzZv8k/0AFVsntc9B8yu8MsYrGbZ813X/ON4bhY47Co8i7n8EbLtuJd6ilrOCBBpgaGp9Hm5mzgLcWkIiTn1BmEzvOLxT9isQFWXF8HO/nCmVXEBgt3hQlgkHrPDbdz8UuUkaZdRKTTlgUpqGLMJH1Z2V76ibvA6il0lgvalBPG7u+jutst+/Pd1lwYJt84elIMzZt7Py77f7292hIOe2wtjCCVR8RxUs1lLnYoT07+Y8oMOuPH9Trmchc4eOEadFxP7tmwYd8z2A4/CRxuTMsfCSfkpxP0roZ383PNLA0mAnJTFGlFPylD6x1mRRnbwYqr7HfrZtc7s3uZ4JJoDq9FFBd35ijdoRnOB9R+51wGWJyIBdeGtgIVZJpSCeJXyVJD/Qnjq2YU6hOAYDL0DwMmSHs9T82rVOFmahCVZuDu1D54CvwZ2fPVwauS5zY69B2nBC0m3nWy9H1XNcEFMEMhz4MuyEBv7HY9AkpB5VRcns2Q==
X-MS-TrafficTypeDiagnostic: MWHPR12MB1152:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1152;
 25:BFF6fgWHdWWnZ56T1jQtc8swopy7uNWHv+2GzK+C24chdn7gT1qo9JFbaf4goR7D8UMrTR3MkofPsJsxcOdbgHETZiNXWRTT4wULY0OtMOQ702PIEFcRVItV13VQFAu4KqWvwMFJJ5fRfw14bEVFzqPSjfnktIPd77HMoESQ13zZUdjWL9+yIYJAv9Zb6raiZtUAJ+6JSlMJqPt7yZ2/KRT7rtjQl6rnpkMox2KgBapkNaCk70yk+M/YoSiwV5VXNSZVfQg4xcvm2bXfcNugBJJMm0sQqxn/v1Q14WAVfgQzGJPxZCt9v1gyGg34CPWvChe+aN46q9LqFlHQ3LvJENKzow/3qWsfCgow3NV4oNkJxfBDXQPSIR3SkS6jdoHpqUXEbV/cDNPOfF9muvu0xmUz7h2VYtBDl4X7tR/wMYrbRYvy54GWrqkSyvXIFYjO2P4dTQmZzHEsKRzvZgaDtDKKs9RvaWu0lziFRviX4ZWQZy1ObEZSkNSXQns0KAkA+A8D+fPS70rCRU2Navj2TYx8nyKUUfiA/HmVCyg17eLMJZIo5+MVKue+eNGIHlKFv/jA/v7yj1RwxHoWffsXHrLOGMcfjeWyQZTTqmXsWj9KKRjqrk8w0yOFt6szB0z+aTtyP8J2WxCKVDWbR9D7QwM9noYq+PMxTOQgHjD8N7RfF648v7RIXFl/mLrb98GCfCkcP/DI9DR/xdg4M+6svulC7thKYQ6h60h7GQUJXok8PcKSsTGZn6XMCyRJmPOgduboq+i6BpXvAPomcP3ywK4swolC/ynIcqgGIfK8KwMnzrp+PxjXpi47B1PD0okDjbj82E7m1OzjKr9zo623Do/eoaMFT9P6LFFjGiIPzn7jzQZvcudH62Xu7+otmgA3qSTDHpwBoWiODSi3TaVkdX6NMFS+ws2S/w/MillUjgc=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1152;
 31:6octGgreAMJqZFuBfzDf4ySRMJgQIKqqbJwVBBMHnSnBvFnb7jAfU/uQRlQjz/0ZykRHXpqHll8DoNdXDmYjifcsSLDsDm9dBOmUDxim0eQcLaib1PHqSgWBosTrrP/Qtp1zQkbeGQkOUsCGeso7rzOyd0bQt7sANNjzixkPlPMOVrtplrLampDkFkA3y1XNpu4RCwmQFk9UpFYSBNcGiryQ2AC3t36c8okNFUPxmmdk5ctH6BV2YP+VtImdJeJieq9xzp66rXoLaD3P7cCHQ7HejmtZ6jpLuS6eOnBExlN5/wwY+yy7XR87iBK37NbHm7okWkyI4p1sv32Bq4gWSwYWvJbY/z/9UEUdjfGKAWNnpq4U9UWKp694Vou1AIllipRBdg0j4wr9ZqKSMydH9wyY5SeZIg/4VqQP255QeahFpT6DiSkFgAAHJhs7zbyMgtLySZokk7fdikOsb6egOORgGdzDaf7BY+NLSoZsbrVPkQu53aUl5eUm6/8j6U0x5niVJUzWT+hWocBHAxPmQj3jH0kwOtEAwhI9u7MGesWLkL/DFYq5Hym7HqRbI9sBLcl3OcK0e5KQSnlswXMkjE/yed2uCncrPYMl2isXRuJmiUfX7PUikPCrvsSM8fEVSCOsg8V0iEfv5tobV/6ufJdgTa8ZWfk6uHmWxZG43is=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1152;
 20:trpVoJ1GEhMUK7+ztery89hpTVDaeV5cJSmpSBrE9L2k292r8mtcrMDfK+09+kcFKAvLbUoRJ8+F7oMFfLldpunBNTH2idOjQ1/zHNdw0yjoT+gUC4263ydepxTTfL6VbZtPiUbMHlOYz2HbLoMZZPnNOO/7mgf8cQhHVPOc1UUI6tZVDqyL0YwWCSHdW+TkWxMsBNbo4w1Z19Pv1zZHuN1PM+272B9Qc4LFdvusskZHcZunIPDcUV2CJS9x0akZoi3RdqXsMPwVlsYVNXzNt8TrbqxM4QfwneHZB3k9PDDqgROmgRRqQZQSH3ZNpNfbGZCbT6qYMXq1wAiN7TUHzZrt+ZPj7295YtF+NOWIe2a2V6UPYuSf90/Pb8bDPqxQx3u357MfZ8FkRXIHjkfTRCUCYtwRH9pQFR5BTAw4uRwVicziHHYP9mguMlMs1QpN5Lm/orKmPgmtpL9QkXLSdRV4uwvOPfqvSiuOTQ+yTJOF3Vqo+63/NRAsnMNBee0V
X-Microsoft-Antispam-PRVS: <MWHPR12MB1152B644209664F22D756C21ECAA0@MWHPR12MB1152.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(767451399110)(17755550239193); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(2017060910064)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(20161123560025)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:MWHPR12MB1152; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:MWHPR12MB1152; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUyOzQ6emZrOEprbmRDQjB4L0hKM0NnYkNWaEhJWDNW?=
 =?utf-8?B?V1RYam5WZ2VVak4zaE1hMDVNWmVXMGR0NlgwRDR0SjBoNytrM2hhQ09rNStP?=
 =?utf-8?B?SmxsMTRld3JVclkweU1mTTdOMDR6WXF0YjFDOVFrTE5KNFN5bHRQb0pXNnpG?=
 =?utf-8?B?R2hDMnB4OS9wcmxQVDJJTWJNc3NqZXBSN0dRL2xkYUdkaE84TFhxWkpCRDdv?=
 =?utf-8?B?RWttRGZDWW45dmYwWnJpNVkybHJsendjL1MyVlR1dkdvNHlXWTlwTXc3NFpz?=
 =?utf-8?B?cCs3SmhURlloeFp6dDFoNmxZcUQ1U0dmYlMwOWV4T09qR04rSmM1cE9Oc2Jt?=
 =?utf-8?B?alBVQVlUTmlWeTZGUmllcFlTUkd0M3d0ZGFYVEUzMlIvWjJRSGc0VzJVbGpy?=
 =?utf-8?B?VmpNcXBzVTNrMnJ0Y0IwaWpPVnZrU1hPUjU4QTVSb3ZGVm5xQU1UZ1ZZZlVu?=
 =?utf-8?B?TUtSQW9RaHE1YUxEUkk4anl5Qkw5SCtDbyt5Tm5oQUtGK0hyZzFob212M1Nj?=
 =?utf-8?B?SkRLR3dCMlNxK3ordHJHS3NJT2VFbEJsdFlOMVprcVNYTGtZamcwMHFVR0or?=
 =?utf-8?B?RXp6TVlSdTV5azd0Sis3ZGhJbExrR1VPUUJpeFBTWTJzSnEwQnVLaUFmYWRu?=
 =?utf-8?B?L3ZRSWRXdElFTWZEVGp6cE91djNzYTYvTXMwUlVPU2NGRmdqUXBrTmNsVnhl?=
 =?utf-8?B?RVRDaUNNRFA2UFdEWDdjYXFiZFZIaTBsQVpuNEtEN05WQ09tWHpiTjRpNmUz?=
 =?utf-8?B?eGt4MUFiUTBZWS90b0w5c0s0bUhtdmNaQlNlVExJYjhoYWRubDVUWk5VUDJW?=
 =?utf-8?B?NVRZWWJOdUtIcVFyUFc3YnVoNzZWVHNpcjVEcnVSUWYxUk9HQzVCUkFjNkIy?=
 =?utf-8?B?TE1KakprWldxRC9waFlnVXRUZXlTZUpkMHVSc2FiOStlTUFzVEdleldzcmZV?=
 =?utf-8?B?M1F1dm83VHIzcHJnZWZ2UWV4RS9TeDg2K0EwdlV4ejR3Q0lGM0EyNWpzNTIz?=
 =?utf-8?B?L2VSYzR5Uzl1MzlvbVF4RFpNSFpMY21laFZOazQ1NkVKZ1VPSTdFZTFmeDBI?=
 =?utf-8?B?SC9acUgyR1BXQU9aMmJhUHNHZnEyRkxLUGVzbTN1U1pZblFZa3RxQ09VQnlH?=
 =?utf-8?B?Vk12Wk90TnBWOWh6em5rb2NtUFhwOWpjTXgxSC9EMHBHQ1BkMTBIb1NuaGFS?=
 =?utf-8?B?Uk5iM3hWYU9nSUQrZm9tYm1kaEhoMDI4VmVvTTJXSXRySUxKOWJxa2xkNjR3?=
 =?utf-8?B?ZWMyckxSTlB1QVBDT3pSYVRZRUxDczEyS1RkbzQwSDBEOHVrQzNjM1QyYlJU?=
 =?utf-8?B?VFhYQWxjSWpMSGxpYnFDUldoNE0rS1puME1hOThjdWdLSU5OSjh3SmZmZ2Y0?=
 =?utf-8?B?K2V6OWNWd2JJR2I1UUR4NVl0aG5qZVlhUUhwbmdkOWVueVJSVzFxSnBrZW1n?=
 =?utf-8?B?dVBZcTlzYjc0WnJORndUM0hKZ2ZNREJhRUhmODlINW1SZGhDcmd3UzFSbW1Q?=
 =?utf-8?B?NFJaVlhza1hQektPdVUxNzZ4NjdOd1hjbnNCU3ZvRjRDWHlEWmxsSkR5QmRK?=
 =?utf-8?B?WE5TU05qSGJqQjhRTVlLc0dKVGl6a3BDQ3dwQ0oxL1d6U0VpMFl3aXNaVWNh?=
 =?utf-8?B?V3A0ckxFZzE4R3p0aE81ZlpXMlg5dGkyUFZiT1NQeUYyd0hnb0JtOTJjSytt?=
 =?utf-8?B?ZGtSam9tZERHSFJHNEJmVjYvZDNRTWhNd1F5VDJEWWRQalVTRUR4V0xOQnBa?=
 =?utf-8?B?OHE5NjBkbWxaTlp0aG5nMHhPWmpkVzgxMlduYStXZC9VSHIxTlUvcjF1a3Ev?=
 =?utf-8?Q?i1uSAGTL7Z9w?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39840400002)(39860400002)(39850400002)(39400400002)(39410400002)(39450400003)(23676002)(3846002)(1076002)(6116002)(83506001)(53416004)(42186005)(103116003)(230700001)(33646002)(47776003)(76176999)(50986999)(54356999)(66066001)(86362001)(189998001)(50466002)(305945005)(2906002)(97746001)(7416002)(7406005)(5660300001)(6506006)(55016002)(72206003)(7736002)(54906002)(4326008)(478600001)(2950100002)(25786009)(8676002)(53936002)(81166006)(110136004)(38730400002)(6666003)(9686003)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1152; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUyOzIzOktreExqRVBYdXFrZzc2RkYwRDA5V2p5MWtH?=
 =?utf-8?B?VlV6blppKy9hOXE3MFJDY0w5dnJFSjhnY0U4ektjZFBWVE5ZVERtYWdFZXlK?=
 =?utf-8?B?aTA4UjE3MjhybXJqaDYySUQyTmF5Z1Irc1ZVZXhKSjlBcHBaZnhUTW80T0xl?=
 =?utf-8?B?VlJxb2ljeVk1S3JLWHJ6SHp1UldENXdUMG8wU3dHZmdHcXJaWXZxd2FmNlRk?=
 =?utf-8?B?QlNCb0J1OVk0UVhIUlZFYXRjbTZyMEVMN2RraWcyUzZzZ256ejJDRHNYeTRs?=
 =?utf-8?B?Q0ZBUk0xcGUwc3hFNWFDbFdkd3RVNThrZnZ1Y2pyczRtSE1Fc2dXazREbGRN?=
 =?utf-8?B?anlLMGtESjlrV0R4UzBRWUFUUDlzRDdzTEMrQUtoc3J5emZqaEExeERrL1Br?=
 =?utf-8?B?VUhoSGhra05vdjQ4TXlCdFJzdmhCUXB1T1pDTGExblJzMHZnSkpBK2hrM1F4?=
 =?utf-8?B?N0hsVlFHTWxLS0JQYUtNZXg4VkorcFhqYVNDMEFWTVM2bjBtK2xROUM1WGMr?=
 =?utf-8?B?QTVJaHkvRnZFOHZOR3RWRHh1UFNOZzIvVEc3ald5MnE2QTRqUTNWV2xibGVh?=
 =?utf-8?B?UDJpUEJFZllRQWFPNWVROXBuYWY0SllVUlRMNTUzVEk1N285a2tJS2o5emc1?=
 =?utf-8?B?VWo4WlJ3NENMSzczQnpXdWdMWm11T0liYkQwZU0zTVFTZnczSmRWc2l3WEVw?=
 =?utf-8?B?RjdjQ2xjSkt5a0ZrWklvbUhJUGkzS2dRQXhYQ3BHQmRRd2N0cmZGSUNta3hw?=
 =?utf-8?B?bFJ2M0lwd2E1SkVxdlZhWlI0YjU2b21McDI4Q1NWM0N2c0owMDhTVStUSGY2?=
 =?utf-8?B?SXY1YjFRWlFBaEd0aWVhckxFMHBFTzZNTDAxNU8wTCtyVWVESEo3Z3ZRT0Fr?=
 =?utf-8?B?bVVoby82RG9DTlhNeVVoMTNPL25lSjVMVFJpY0F1Y3BWRFFDV21ET1BmdERN?=
 =?utf-8?B?NU95UjVPUGVCQ1VKY0E1bjVHV2p3N2tzTDdPQ2pmU3QxOGRITzY0YVZDNGJJ?=
 =?utf-8?B?TkM4UWlDYnd6b1hadm1ENXVTem53Ymw4TUlKVmtkcTFkdnFBWmsvcmUvNnpJ?=
 =?utf-8?B?OUlSQXl6UzNSU0xQdUxiUlE1WFBMMkowTFNpWElWNXFiV0xtRVZaR2VRaEFp?=
 =?utf-8?B?a3JMK3NJbUw0bTV5R1hKQVZicWROUmRvRmdUdTVEYmxJNjI1YlUrdnd5RjFK?=
 =?utf-8?B?Y0pMQmNjTjl3MmVpVEhzcDV4d0xCUFcxaE4vWTBXWVo3VUg2T25xMHFsY0Zr?=
 =?utf-8?B?NXIwK3d2Nzd0bzZiYmRSMkxNQ29OQjVkRS83Uzg3RUNUTyt3eDFMazhBTDFa?=
 =?utf-8?B?bTUvcG9McW1DQ21zbkdycVV5bThQNTYzNDJaMkIrR1crLy9nbUJMSnVqelFB?=
 =?utf-8?B?amJseFJSWTdwMkFVMmJDOVFZRXBoK0tpK0JnODQvbVVBYnZXZ05RYmg1bStN?=
 =?utf-8?B?b1lyMS9qcG90bHV4VTdDcTZ6RDRpVW81QWZGYUJYbk1KcnNhWDZ4dUFNb1JZ?=
 =?utf-8?B?ZjZoUERRQkFXTjgwSHpra0lreEdGUkxVZzg1d2hDa1hjN2RITzdkU1p2VmR4?=
 =?utf-8?B?WEx0amNMV2ZFQlIraVRmbzhEc28yTHVzdFA4bWFDTUZvZjBpVjJkTzc3M1Rx?=
 =?utf-8?B?b0l1V0N3Q3kxUW1TVGRFUmRRRUc4OWpXYWtoaWxQdFlXaXFkUWhqMklnPT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUyOzY6K1c3aVYyN3RGUGFKT3JkUHNpVlBBVFdXbUJS?=
 =?utf-8?B?MXluZlluNGRMdE5DS0NZU1B5Ync1SVh3b3NYdW0vVUdBN21CZjFMbUJVb21n?=
 =?utf-8?B?WmxBOGtRSWZ1T1dXQ0lLSm9Qc09jQUI1dDNIdDZyazgyM0Ztd0h6dnJBQlQ0?=
 =?utf-8?B?b2pkTEIrL2NrK24xdEJkVFBCNXhrTmZNRVoveitGRzJhWjllanI3NEo4bkVr?=
 =?utf-8?B?c3JSbVFsei8yN0prQXNBQ1l0Z2dVdlorVUd2U3ZQSE9RWFpyOGQ3dWMrd3lz?=
 =?utf-8?B?ZFBYSC9wMXNkd1A5ckdrSVYyd3FtQTlueTRZUm1tL2RhU05vY0RUUllMRGV1?=
 =?utf-8?B?UGhFcWNOZDl4eXV6K0syT1lyY1U5MXhTWnZLcGsvOFJGSDRPd1ZjWDRsd2cz?=
 =?utf-8?B?UmwvcEdjQWdqNEZKMlFxY20wcmlpMnpRdGl1aUFUamFtaDlGMzhkck56Y3k2?=
 =?utf-8?B?cGtVOTFYR1JjOTVLRUV4eFFvOUhXV2dIOXkrNTB3RDJyc0txZWZpbnNyTG9E?=
 =?utf-8?B?c2tzK01TWC9aUUNDd1o5NDRVYXhVck1Zbk9rQUZrQkFTSnNidDg3blp6Vlhm?=
 =?utf-8?B?NVMrY3h6NWlsWGJOQVBJdE50L0QvTFYrM1ZIZUtJZ05mNEswYlFtQi92Rldt?=
 =?utf-8?B?bFhjL055anJFTGp2NWF2UG1TTkdHd0J1RGJMei94WHNQTFdEakZDSEFQWnlM?=
 =?utf-8?B?NmQ1RitwL3FZSm95VVRENW1jR3ZzRkpEV2JER0Z1ZCtVUWdWSms3Qzd4YU9D?=
 =?utf-8?B?WjFiUk9Nbk9KY0tBbEFobHZRRzlyTWwwZ1g1Yk5jUnRIbGtuYzRQNnJpQXBw?=
 =?utf-8?B?YzJWNWw2djdGdEMrbVNSMFlCcENNbVU2VjBMYzhaU3laNU9lZDk3R0l0UE04?=
 =?utf-8?B?T0tyMTlRUkpvV05TN0VmUFZMMHBHTnRJNVRaekIrSFcyZDhUMUJOZnpzZXhS?=
 =?utf-8?B?M1hmTjYxdmFCQ3h1NSszTXVsTXNIRXh2bnE2MUo1MzE2enI5WjF5eW1oSkpB?=
 =?utf-8?B?Z3FzcitMcGkvSnVHZXVlQy94R3dUOUhmRXF6QUhTb21scUk2NFd2U3FCLzZx?=
 =?utf-8?B?KzJmZTNxQ2plWGxnRHlTOEU1SlZjZkxibWt4MWVZWjRQeThocm1ZTlpDL0Iv?=
 =?utf-8?B?d1RrdWtGaEs0allhamZzYi9oSnJOV1F4NUl4K1JWaXRwU1U3OG9SdStIMkdy?=
 =?utf-8?B?ckFFSmpNY3A1eUl0TUNHQjQ0S0MybDUraGkyaGorNG5zL0tLajhpbnRVbXgx?=
 =?utf-8?B?ZUZSQWQ0NXdxYXBQcWQ2SUtIbHg3K2JzeHpPZCtzWDlINWlHVERHNG8xc21u?=
 =?utf-8?B?M3BndHlJalN0WldRSGoxT3UzemdNd2ZsRXFySFM5Z0plLzMvYTJIYmNlU3JP?=
 =?utf-8?Q?hRl3eUm?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1152;
 5:m/G63zHDKw0j8Zfh4+LtK7VOyHEBCVFOTDOnD5n97f+97PEzYGqGCattCBgbzwRVeujv7ulPQAkitRcQrOnLopoclppK3YTW6PrWOJECMUOYkliV/7xcAxxXr6l3Jd/WRkKvXS/pxtZ65XtkQcfdvTThdY8occIFxLSDY7jGcCW+V2UeVldYFlfHjFfI2nCzqzAPJ4AqrkJxPQ4qf0fm3jc0QEYnHi5zQuAM8adLitYQGPRJLkjX55yWMlrslDbKLdCMHB53+ZkE0IjY0pGsVl+u+9mwdgiS6kkDVpEMBE4nLzn2h/gyzdrVQzhD2U24QzjaGmr194VbMfOK9n1laPZHWh7jvFypLD6ZJMfGIym9IibPFjN1PxlRlciYCum0KROh5OtXQCjl1BJCcC2547kI7poTGf8xBG2TozrQlyc7QXKDBDn9UOCZhuws/JmWXs0RgNgDOJQbOi9D9uhNyVVpE4hRzu3XtYBnI3+MiOi5CQfib3u8HM09uhDaA2Ev;
 24:4SWkgiI/oH3V9wZO76eCU7sLwh02J48yu+WGf2Srw7a6YXvMVHg/O9gCRft/u+aFF/lWlw4gLMv77il7uKjvx9Ll3SIK0wzD8w+VXA/FIJY=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1152;
 7:XiZaEPwUCUGvS79TDDYNvDtjXUe6QtrSqlHciii1VXhmGwNpyO5UhQxeVIzZCZiiRacQ1+RnwYrLku5BQlsEedyjZUyCkUCz6/3PRwDgaAqZ5MBsBiwmlhHtzjFTwtS95d9B/lhptW6PG1+DXT3fUaqEpiM5xuvbiRD0YRNGDuOdMyuVXT2h8F9meU2nzWv8OIWV4Mzmy1520pxj2DvuFZyZlETQuX5uluqjUS6NtBt3V4RGEVtyvxcxrKvPKgNa0QjK+ZegQV0/UZTsBMOb2ZW/HUApVgaMcZFvVIM6jmWdf+Kax2uqZMhuqTT66kzBgPM49d4d/PHIgPOao96pFHHiVb/YAv+F/EXEJbYWz23rD5MD10AfKMsJjUy7EVjeVexXgEsWQohBX8ClAIvZvr7+TpeIdBcNApb8G1AT2MMDqhxQo31uyNqpNjy7AtwDcuK1o7ExjGKv56QnSvBJR76Oe0tFN/m4wVWuDyl+nqGrvcZBj2dJEtsczjoZxq16ro5iPSU1uQioAIQ5IrW2NHsU83wWB8kHENznl/tzmGAsgzywfg/z3nbtvwmY0s3CFpxRdyiFe36nsOt5bFWD/fP4zCEO+mfOC8rw9+2pXKbiDT1tXx9qC8/lC3Y9r+OwG3rMO1cj5JsQcPdLu3VuKAHf5DqJL6vxwxjCHf37HXow9hKpeY7JFw2fnVio4++cQDNLgwzt0q7zRXwkc+Ts6nyF13BSJJq2PAK73sFJztMvBkjX+16fTR/PL1Q0jFDrx9e8GtauxsZWDB4abRoxz2MUnHnHYPrH1Coa2H5mH4E=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1152;
 20:nduwiytLgGg75H3hQxjl9hXtONF95UKRNeFnTGlQwflUBEB6mtIU1GNklnqzDf3Dpaib5fulr1P7StYtN27EMERmKJM8O1zj3WE/FK9oOuX844ZjyEe0URDlsooczECWdKjba97jX+2RTgRNaLlsbUYCZKHotygs0pjTxiuOZGkBpSHg61mzon07XfQ8BHOal8zWCcFEVoBWY5kzKqiOwgjp9LOzF6wQGW0r2beP7KBn0xmgzOOReGZct5L6IfWQ
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:40:52.9818 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1152
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 15/38] x86/boot/e820: Add support to
 determine the E820 type of an address
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIGEgZnVuY3Rpb24gdGhhdCB3aWxsIHJldHVybiB0aGUgRTgyMCB0eXBlIGFzc29jaWF0ZWQg
d2l0aCBhbiBhZGRyZXNzCnJhbmdlLgoKUmV2aWV3ZWQtYnk6IEJvcmlzbGF2IFBldGtvdiA8YnBA
c3VzZS5kZT4KU2lnbmVkLW9mZi1ieTogVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1k
LmNvbT4KLS0tCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9lODIwL2FwaS5oIHwgICAgMiArKwogYXJj
aC94ODYva2VybmVsL2U4MjAuYyAgICAgICAgICB8ICAgMjYgKysrKysrKysrKysrKysrKysrKysr
KystLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9lODIwL2FwaS5oIGIvYXJjaC94ODYv
aW5jbHVkZS9hc20vZTgyMC9hcGkuaAppbmRleCBhNTA0YWRjLi5jZDI2NmQ4IDEwMDY0NAotLS0g
YS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9lODIwL2FwaS5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUv
YXNtL2U4MjAvYXBpLmgKQEAgLTM5LDYgKzM5LDggQEAKIGV4dGVybiB2b2lkIGU4MjBfX3JlYWxs
b2NhdGVfdGFibGVzKHZvaWQpOwogZXh0ZXJuIHZvaWQgZTgyMF9fcmVnaXN0ZXJfbm9zYXZlX3Jl
Z2lvbnModW5zaWduZWQgbG9uZyBsaW1pdF9wZm4pOwogCitleHRlcm4gaW50ICBlODIwX19nZXRf
ZW50cnlfdHlwZSh1NjQgc3RhcnQsIHU2NCBlbmQpOworCiAvKgogICogUmV0dXJucyB0cnVlIGlm
ZiB0aGUgc3BlY2lmaWVkIHJhbmdlIFtzdGFydCxlbmQpIGlzIGNvbXBsZXRlbHkgY29udGFpbmVk
IGluc2lkZQogICogdGhlIElTQSByZWdpb24uCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwv
ZTgyMC5jIGIvYXJjaC94ODYva2VybmVsL2U4MjAuYwppbmRleCA1MzJkYTYxLi43MWMxMWFkIDEw
MDY0NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvZTgyMC5jCisrKyBiL2FyY2gveDg2L2tlcm5lbC9l
ODIwLmMKQEAgLTk2LDcgKzk2LDggQEAgYm9vbCBlODIwX19tYXBwZWRfYW55KHU2NCBzdGFydCwg
dTY0IGVuZCwgZW51bSBlODIwX3R5cGUgdHlwZSkKICAqIE5vdGU6IHRoaXMgZnVuY3Rpb24gb25s
eSB3b3JrcyBjb3JyZWN0bHkgb25jZSB0aGUgRTgyMCB0YWJsZSBpcyBzb3J0ZWQgYW5kCiAgKiBu
b3Qtb3ZlcmxhcHBpbmcgKGF0IGxlYXN0IGZvciB0aGUgcmFuZ2Ugc3BlY2lmaWVkKSwgd2hpY2gg
aXMgdGhlIGNhc2Ugbm9ybWFsbHkuCiAgKi8KLWJvb2wgX19pbml0IGU4MjBfX21hcHBlZF9hbGwo
dTY0IHN0YXJ0LCB1NjQgZW5kLCBlbnVtIGU4MjBfdHlwZSB0eXBlKQorc3RhdGljIHN0cnVjdCBl
ODIwX2VudHJ5ICpfX2U4MjBfX21hcHBlZF9hbGwodTY0IHN0YXJ0LCB1NjQgZW5kLAorCQkJCQkg
ICAgIGVudW0gZTgyMF90eXBlIHR5cGUpCiB7CiAJaW50IGk7CiAKQEAgLTEyMiw5ICsxMjMsMjgg
QEAgYm9vbCBfX2luaXQgZTgyMF9fbWFwcGVkX2FsbCh1NjQgc3RhcnQsIHU2NCBlbmQsIGVudW0g
ZTgyMF90eXBlIHR5cGUpCiAJCSAqIGNvdmVyYWdlIG9mIHRoZSBkZXNpcmVkIHJhbmdlIGV4aXN0
czoKIAkJICovCiAJCWlmIChzdGFydCA+PSBlbmQpCi0JCQlyZXR1cm4gMTsKKwkJCXJldHVybiBl
bnRyeTsKIAl9Ci0JcmV0dXJuIDA7CisKKwlyZXR1cm4gTlVMTDsKK30KKworLyoKKyAqIFRoaXMg
ZnVuY3Rpb24gY2hlY2tzIGlmIHRoZSBlbnRpcmUgcmFuZ2UgPHN0YXJ0LGVuZD4gaXMgbWFwcGVk
IHdpdGggdHlwZS4KKyAqLworYm9vbCBfX2luaXQgZTgyMF9fbWFwcGVkX2FsbCh1NjQgc3RhcnQs
IHU2NCBlbmQsIGVudW0gZTgyMF90eXBlIHR5cGUpCit7CisJcmV0dXJuIF9fZTgyMF9fbWFwcGVk
X2FsbChzdGFydCwgZW5kLCB0eXBlKTsKK30KKworLyoKKyAqIFRoaXMgZnVuY3Rpb24gcmV0dXJu
cyB0aGUgdHlwZSBhc3NvY2lhdGVkIHdpdGggdGhlIHJhbmdlIDxzdGFydCxlbmQ+LgorICovCitp
bnQgZTgyMF9fZ2V0X2VudHJ5X3R5cGUodTY0IHN0YXJ0LCB1NjQgZW5kKQoreworCXN0cnVjdCBl
ODIwX2VudHJ5ICplbnRyeSA9IF9fZTgyMF9fbWFwcGVkX2FsbChzdGFydCwgZW5kLCAwKTsKKwor
CXJldHVybiBlbnRyeSA/IGVudHJ5LT50eXBlIDogLUVJTlZBTDsKIH0KIAogLyoKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:41:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:41:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTVT-00042g-27; Fri, 07 Jul 2017 13:41:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTVR-00041g-NL
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:41:13 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 95/98-02176-97F8F595; Fri, 07 Jul 2017 13:41:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0hTYRjed87ZPBMnn1PxbWTpUjNx3kq0X10
 UNbpgGEgXsDM9bqtt2s4ssyiLVWKipRAoBssyTSyhwk2NIsNrKqVpkRRhWSCNLgYaanTOzrL6
 9z7vc/te+GhSeV6motliK2sxM0a1zJvSx4anaI5V5eyNG7q+MfnGt+vUZpTR07VAZKJ9UoNZW
 1B8UKqfq3hAFV72K36/pC5FE77lyJumsI2E+fE+SgAI1yC4/bKaFIASnyOg9U0vz8hpGY6GCd
 cPQpj9cRrUlze59wHYTsDUFSwYSOySwcORIZlAEHgl2BsaSWGmcDjce2p3mxU4HaqqXW6zHGf
 Ag9bvXsKs5Pc/+xrc3kC8Cm6N2aSi3g8Gaj/wepovWAdtnbHCmsSrweGqd8cDDgHH3JxMeAPg
 MgQdvTWezDCom33mJYqCoWe43p0DeCdMjYeJ4xoYtO0SrY8JcP5yIhEMy8DefN+jj4LRmhRxP
 +UFT3o7CA+Qwqzriwe0U1Az8Y4S24xwraXd07wfKrrKvUTRpBRKXzZJReD0g8WbF9AlpKn759
 S6v6fW/XOqHZEtKJJjLUdZiyYhOUZrMej0VhNjMGri4xJjTCzHMTrWyGi5mNwC013Ef4rTEgl
 yosqWXd1oBU2oAxWfd+TsVfpqC/KO6xlOn2MpMrJcN1pL07ih52yWijIXmFk1KDoreZmfhdWx
 xfkGI//J/iiB9lEHKNLLeFrBFTImzqATqUEUqgpSlAg+LBD6IvOy7c/3HEXBKn8FkkgkSp9C1
 mIyWP/nZ1AQjdT+irIKPsXHYLYup8/wxQRfHHrmgFBsZf5SqlK0PSklsj0hsOhFn/7dmd4N2t
 MDOY33I6bntoYkqqc6O06kTt/RnQx9NXnkbUn++k978NeFiDhHtGbUN+3xYn92hfcWZltVw6Z
 HIwuHJ+XZM1Xhr3ZURpD+qblXk4LGHbVt8qzm+aU3Ea8dtnLvj7EXx6Lzdj/vlxddzc49FXNo
 NnORU1OcnomPIi0c8xswJTxCmQMAAA==
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499434870!65608546!1
X-Originating-IP: [104.47.37.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6993 invoked from network); 7 Jul 2017 13:41:11 -0000
Received: from mail-cys01nam02on0067.outbound.protection.outlook.com (HELO
 NAM02-CY1-obe.outbound.protection.outlook.com) (104.47.37.67)
 by server-12.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:41:11 -0000
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=rx9s+oihZA9M/4viqGBQ82k2m+x0lSa8RDoJNJ3T0eA=;
 b=mAzSDyC0dReCH2gWZMvkq6Pd+sEVKMnePct2bmSoxSAwes9cYYXjnIJA7jBtu+UeEYCHiNJfGCJri7SJEPTzUWRedsQbfadGjvTqscrW3obKyoZhb8lL1GYPyOfPheTicloYi6gR6jG/m3Bzw91txUI7TLL6s5dnTOelx2ON/n8=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 CY4PR12MB1143.namprd12.prod.outlook.com (10.168.164.135) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Fri, 7 Jul 2017 13:41:04 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:41:00 -0500
Message-ID: <20170707134100.29711.4834.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: MWHPR15CA0034.namprd15.prod.outlook.com (10.173.226.148) To
 CY4PR12MB1143.namprd12.prod.outlook.com (10.168.164.135)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 72cd2f85-0381-4367-8c54-08d4c53dd265
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:CY4PR12MB1143; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1143;
 3:e0rxgRHS9j9BsMh05wZktsdLhC3vxdhHxy5TDnbeQK9aMDW9aD1ICFIe0gjgiSWdm702gdHloRAClGwqSfJPGaHc/DnSsc3kiIuWTbi+5ZO7trAiJEt6W07g6XKi1u7reqKQbUIAhViZVmgGqJGuoLut2OFl83TLE/5ylsND58d5RuHXMV4KI880j9rL0EZhhMCNsEJ7I93Zf4n71c1WFjtxK4BByDoNPPTgampHtsasOp7ue6VJ0UcukzPajpfWSV438oUNKqlUtOz9bfjRTrcSnym+URqcMoFD1MUPsJg2ukpSr4xPq759i9bMi9iFCiOje4GASDjPn5MTr+vhAwzjYjmLkIfQHRUbOOXhibJAmKSUqFUBS1RGFrwdKl8Ub6LGcf1fFY45tRYP3GHweXqrYn0VC02bPgBU6Olt6DkpjKVuMpPGc0RcgTOXWP9D4SQC9PGeNZrHZZivHPdfDHAQ56L3mDnk4Wy0p325/Ij/3o6PixZ0Z5C1uELxrpB+VfHqkpN8Iuyf7s544A6twqmi0nB5btthbjNNLhQTAlgKQwX+YSFcL8sXHMvVpJSMHS+2KC4ty7QvMxihU8PTNnEutvt/UdTZ4fKQCI5OEvgFPDj6FazAL5LjiKvdcHsKHATpkyXOV9INUyVzMR7Ma0DliTHMlDXej5NtnX/3DTPI3tykLakuQVnu/O23hr1TmMhwtuoj7fuRHpz/XcosEdLv8JW+1VhXW7TT4aYo6U0MorB4IPGgFFTh/LjxOInVA/5rC/LpEQ4W4GHfK9qxmA==
X-MS-TrafficTypeDiagnostic: CY4PR12MB1143:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1143;
 25:6slBUkbbgCRyBVUfaUZlg96mg1k0scNXn7SyoLWB52/ycm7MDFsMmwl815kSOCXcAtD4DqLapQ0ebkkCnI1qBjmQ2NJw2KMXoeIK+9bDy1m+aEB6z8szDFwtpN8kygn/lMAX85ZR64TriccSORmlt2ho9X1dNbZdr4kPT1H6sPPJCKFLR5Bc6nrwigxFHIXTH4mnBQYTQHBS8W0FuMxaAapx2jq73jpxW1YRmJUgIN6qCT7GL2PuC1zmCR8TxmluzzsdgbPa4sqB69lCLNtOehiQkdWGLOmKubuzFc8Dm2czEnyplbxvnYXw/brNvWWaIoVTFOyjXaSxSoNj9To3r7oYs/laoM1RMk8YXesDneEOBbnjAMoo/T8M6UTLd7z2NJPBC3HsQgXSOcztIBOcRA9z8XZJHkLS+FOTt2xLXurBRhEVt6r8p/crxY0G73CFEhJZO9TpUK5eex02kpIjg+w+/QZVPtAOe8WyCSo/fHf/r4x5KpKbhubTtswsJR6ZU2EO7Su08bgrjKegpfiBwHte1qbNKVrRjea00ZNQdV6MuW1atwHOR5X2DhKkxWTAGS0b3uAZTGhYVNVREWuWbKqRbymPTJja9k9vvE/xuWRPmSokQ0PEjpBof/wKQ0pBAkdT2kzyTzJ2RKaJS3P8UA2PHFJJIBAURWeN13483Vj2DjzrKQDezQCvxehUnid9NuWdv9rIO093UgbJ7pnCNzMmYaDwXzMXNmijYhOdYMpH47at6tkISrhtpl/T6f1MHQXmeOQG6VihDt4tlgmQjr3m79mrQ25mOtXrU5wpq9QofBI/qNVHDnzCxnzVg5QZiE2M0lom43YK9/O5rmcCsQqGm+M0yZsPgW6R7lueRFdkStMKZXVc7WPb3k7x8dDx5brqSlFvTzEx2G9pBuwIUIsz0iXTOs6maTB+AVXrsS8=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1143;
 31:Ptce9Fq6c3eGNycDQL4s0R8KE8mwjen9tPUXImCTlfx7rUT1AB6thpnCLtKs9w3sBTbBoNpM7DvLW5QP4evWJ2s3K0LoQKXIVlFXns2yk+XUsqirhLLAMdvimZodGlmy+2qqsH9rt4ESkL2gbOPl9co2utLnfK9xa37LQoNyq0xgCUz85/OVS/F/cYaODz27k9lCK/DEsWszrr3wsW5wGyQ3Aida1UikrXTDJzRBB8Zix51ZYzOFrj09nH09TbyEHDHC3eDP40ECS4Ta2kCnT7/eesHESnc5GpLlWeovscu+0SnBSrHYLssn/MPhEomHZITrddRzxfDDVh3V0GPgtajG0WCJYfTb/Z33d/K5eCXzUzSoRfU0zTLcdskfHBif+S4CZVHNU+Q9QiuNcGt6TpIJ8Dh39ogyN4FMoE1aLfov537+wDDB5HE+DZHTTXX9fxUD13Ui/bbuW3kivYCa4MO6ohQ8jbCzjpsL3MadXDcH40TS9zeq4l0/4wdIU1gZbDHANaTrJ1NyQEZxygx+zPeFOSBmEB6Q48YcvrZKdfijYxqyACGZN3yHg8QzQFsKGBWYCIWST4BYplvZFFBPMfSPym9d4dfCK3d0wu8D1tFRiYrKueDRp65C5K+QH1K9YWB1jFhmGIc7gJEhyl7HbBE0PWT1TjkGkauLQci2zQg=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1143;
 20:VA9dOApCFWRQSK7Ob1ybgkBN7ky02Oh0NY/guMuKYzjsS1azpXhmBThSZ4oM1/IFELHd2AIot2eueXdW+4zpswHt7b2jMEEeaJ8iCVKIonfJtIZ24g3F1E/2vyOHFchme6OgBy4Z0lCswn41MUC4ozhSteDJaYLlHm6vfErBWjspUSeuoji18I/gbymy9sA177IAxVDA7OHvpJVeFOF8/8Nw7iPKPnn+3Kfh6aIUxZcRLgi2O1Ie6n/Yu46kjIzE+n4CMs5iTA6ftuT5Qky4hgHT14ROqJILrvlUQ6/xu9FpyLoLmwpAYvXUDkpwypU89rbMFT83OrDu90crgJjJfdhEyEvuLaRCfuUV0+d81jxpWpNlSgUmOVlwbZ0LjdlB5ttK8RmzJcyfZ1Ko1rKRIksIfgDvT7pYtkiUvu4LP5iGV5+n19RnnWrihNhDRyhWMFFszB1u/Q+JKmX4KWQLbPAQhK7twVBisiUSLoQDyCUIBEwt72Cz0n1/+UWL6I/M
X-Microsoft-Antispam-PRVS: <CY4PR12MB1143A7ECDFFFEB20FD3DBAC7ECAA0@CY4PR12MB1143.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(767451399110)(167848164394848); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(2017060910064)(8121501046)(3002001)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(6055026)(6041248)(20161123560025)(20161123558100)(20161123564025)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY4PR12MB1143; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY4PR12MB1143; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQzOzQ6R2htT0E0RVRsU29JTnd4ZDU0S0xiMEZoaHFY?=
 =?utf-8?B?S1hCVGl0TVE2Y2VUNGFKZFdsM0NYL2ljampGOGk5czVHcUl3amdQNTYwd1NT?=
 =?utf-8?B?b3g3Qk1sT2VaZExUVXAvQkFYOGJMMzIxTnFuVkdjVjNDZGhQQ2hkOFdwTmxh?=
 =?utf-8?B?SHZQa2lsZWRZRExIRGJXdkJNaEJXcldwYmxwWEh6NGhoeEtvM09ZbzFQamV0?=
 =?utf-8?B?dDBXRk0wcEMwaHg0QVR0enJxTHVvNFFIOTl4Z09MK3Qxc0NUYThCUS9Wc244?=
 =?utf-8?B?dDVjVkk1Qzh0VUJOeWxaN2RIQXFCWlB3cWk2M1YycVVhbDVDNm1RVjdwWk05?=
 =?utf-8?B?aWQwSXh1NHZpdUhsV25qaFp1dU1QK3FlRVdDb1l2UzFBVCtDZU9ndGhqdkhU?=
 =?utf-8?B?WTY4OE9ja0F3T1ppN3YvQkhaTVJHSlUxRng3Q2tXQlI5SlRCdWVkYlZKVWx6?=
 =?utf-8?B?ZzZvSUV6NmdZd3YzUGRDMWptQ2prdnQ5d3dkU25KZkorVmpwZTlDeTlHcVg5?=
 =?utf-8?B?bklZTVBvZmV3c0FkM1ZYT3N4ZTFZek81MDdpL3BCc3FyU0szNTZSNE16Q3Fj?=
 =?utf-8?B?dVp4c1BJT2xJV3ZPWXBKQWxUR2ZWczFqQi9FL1kxY0ZkR3lEeUkwU0tPNFp0?=
 =?utf-8?B?YytDcGJhWXVoQ1pZYUg5U0F0Y0dYa0FLZWxRWE50TmRTVTMzalNOY2VURHor?=
 =?utf-8?B?dGhtMGMrRlh1WS9EVkprUE8rZ3dOSC95WlczaEVOTWJURFYxeGR5YkNORFpB?=
 =?utf-8?B?Mit2NW1aWkhzbFFpUVZSL2xVL20rVGlzMSsvd3BmRVhYa1M2cVlnaFExVlda?=
 =?utf-8?B?UjU1bGJrMU5tUGVOa1BJT2Nsb1hWc09JbVR1MnZ6OGplZzBCOEZqZVdUWEZ0?=
 =?utf-8?B?ZWVhM01OUHFCV1FaV0NTUGxCenhXWkVCS2p2UEU5bktyQXp3aUlzYmd5eGZz?=
 =?utf-8?B?dG84ejR2a1pkQnpFdHBySjk4SWMycWtiT094eS9PWUFJbCtMeFdVK3ZxT0N3?=
 =?utf-8?B?di9DNHJvbU9rRkEwdHllS2YwQjRja1F1NG03VzBteVFWcmdoc2JPbEZmdkdr?=
 =?utf-8?B?cXNnR2VjZlhhWXVZd1VXM3RPYk5ucVFYNGFBV0J1WjlESm5rSWlrY2VRQXB2?=
 =?utf-8?B?dkhpYTJITmw2V1Zsbm10dlpiTGorK1Ivc1NDMldIdENUUllQOElPRGRWQVJq?=
 =?utf-8?B?ZmNxZC9Vd2pWRGxpVW5BblA1VkJSYWZ0MXA3TGM0SEVsYTcrc0lra2dTWUVO?=
 =?utf-8?B?K0ZJVmgzSXRWcE9qSlIrK2g5aDBzUWFBbGRjelZ6S2N0TXdFUzA2QzI0Rys0?=
 =?utf-8?B?ODgwb2JPOGJLNWd1U1BLZkpPY0RveG1nSFdxL0hKa1R4alJxRENFRzFxblJY?=
 =?utf-8?B?N292YmdIMmp6dGlSb2FUOHlTRnk2WHFJMjB1akNXbDJ1b0R4ejFYTzd5NzBG?=
 =?utf-8?B?UXlxYUVMbEJaRG5OajFFZVN6VnhqZ2QvZ2VuS0tSV1JESzk3SEJUUmJGZU91?=
 =?utf-8?B?MWNjUWVRQ29lSGFCRzI5VnlQWmRCVjNrbnFWaFJjdXRQaE5FdFRwc2RlaCt5?=
 =?utf-8?B?RG9pYVgySnIrMm5YUDRwcHFkV0hycFZiQkdiTlZGVjlYc1V5VysvLzJLRkxu?=
 =?utf-8?B?SW9UMGs2KzFWakQrd1BWVVpzS3B2czZPZVdVZEFTcmwwQ1ZRQUJiUjVQSmd6?=
 =?utf-8?B?L0tWZW9nNWJYMGNsWjI0anUwVldwYTEwN3UyOVZDcmZQMjB4VUNPWkgvemh1?=
 =?utf-8?Q?5FNGXw91GUdlS38Bbb/9BI7Lp5K/xgsgsLiY=3D?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39850400002)(39410400002)(39860400002)(39400400002)(39840400002)(39450400003)(83506001)(7736002)(25786009)(9686003)(110136004)(38730400002)(23676002)(189998001)(4326008)(42186005)(47776003)(53416004)(97746001)(230700001)(86362001)(305945005)(2906002)(6506006)(81166006)(7406005)(3846002)(5660300001)(50466002)(33646002)(7416002)(76176999)(66066001)(1076002)(54356999)(8676002)(72206003)(54906002)(55016002)(50986999)(103116003)(2950100002)(478600001)(6116002)(6666003)(53936002)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1143; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQzOzIzOnNGUm9pc2xwczVCR0VjTUpVd0ZMS3Q4Z3la?=
 =?utf-8?B?OEZ4K0t0a0ZBUzhydHdEQzMza1hRKzMzUTVkTUhSNjhXU2VMeDJYdkdibVRM?=
 =?utf-8?B?Y3ZjdWdWbUlhZ2dnL1kyL0FHZGUvYXJiUW5HNFo0d2E1ZGVrTjM2OXhBcnc4?=
 =?utf-8?B?Q3QxQm1aVzIzQXlPS1I3WUJjUzJvVGRvNTB5SmFXYmR1RzdWSDJ4Zkl6d0d2?=
 =?utf-8?B?RVU5SXJxZTArR2tVQ245L0h4TFN3dFVGYnZKWDFtcit4Qzh0YndBaFdUaHJp?=
 =?utf-8?B?cVYrbGVHbVRVSndIaWw0WnRDZExYK3BwTHZUdzRlT3hvSDdVOEZENXphMjMz?=
 =?utf-8?B?NG5GUVB2dzljQU9wTWl2dUoxTERTeWllakQ1Y1hmUGZiNVZ2Vjkxd3psV0w4?=
 =?utf-8?B?YTZKakZGRmlvQWZrNEFDUFJpY2tkdW8yTEZJcHBvNFNnS01ONTROZm1DdmIx?=
 =?utf-8?B?eENKVGR6UFJGTXpYMXRPU2VLdHVRRm5meXQxZllxNVZKN0hZdnJqQnRnbFZt?=
 =?utf-8?B?UHlpMEs4cVNwS013ZjVKR2ZVMENkRGdBV0xEcTVCdW5rSW0vS2YwTThPWWcz?=
 =?utf-8?B?VGF6QUpVamhQdndOenBJTHEyTUltVjljYjFYNVFWN2FhYlkyblpvZWZrZ1dy?=
 =?utf-8?B?RHJHbkVEakQyeVdoeURid3RUenZjMUY4WVZIbWw4YVEvTzJOdzZOM3pPK2ZN?=
 =?utf-8?B?bmZpM0FmdGxpZkFwaFU0NjhveFZwRlRkYk1yOHVWSVBSQWs2dkxZZkFUK2Yv?=
 =?utf-8?B?VGZxWnpCNWhyM2xtdjRxODVWUjh5WU9DckdKZFlUQWZRQ1JkYVNhdGh4cjhL?=
 =?utf-8?B?QTNZRDMrUmE2RXd4Y3lhaEdhdS9oaktmQ1pjd0ovU3hmVjIybTU2aGhVNkV2?=
 =?utf-8?B?RTh0bGR2YjdJYmt4c3QxZFc4MjdQSUN5UXFCQXZTZFZ6aERQb0lVdWpVS3A4?=
 =?utf-8?B?UjJCZDl5S2pmSHBXajZWbmtXcGQyZHY3TW5kM0NVUjkwOHZ4RVVaMFFjSml5?=
 =?utf-8?B?ZWpHTlJZTFNwV0FtQVpORUNSR0V4bUh4T2FvVERMRWw4WS9uYVlBK2UrbTE2?=
 =?utf-8?B?OUhVUnFnbE02enJHT1BMZGprc2RVOUhrOEhQTVRPRlA3VU0zakhVZ0tXcW5Z?=
 =?utf-8?B?c2E4OWRzcEFnVmwwRm9VVDFxajJHa3M5cW5vYUgxODA2ZVlITlZqeWNKcUkw?=
 =?utf-8?B?VTM0dlVmM3h6YzVONzlVTjh4cVgzSWpySlJFZUxMQWVLSzZiQy9NeVU1bUZO?=
 =?utf-8?B?cGcxQ2lCNUhvWlF0a3BXMUYrdHFMcEN6T0RDdWY2bGY2V3U3d05ZWHpDV1pW?=
 =?utf-8?B?N2pqSzdNMmFsRXFPWWdRWkZ1Y1dMNXpvZytNTTc2MXVxTW5RUFBwc2VTUjhr?=
 =?utf-8?B?RWc3UktlYVNsNkJpcTl1a2ExU2NPUklSTnJCOWxLcDhrUmdBS1NlN3UwOEll?=
 =?utf-8?B?MXFHeWhkMmdrSHVTL05KaURmaTMrR0ZwNUVuRzFYbXdsM3EzZTFuckQwZk1r?=
 =?utf-8?B?bHFTT1BVWmE2SnZZakdoc3NDYkZDY2IrUkJxbUNrbmRuNWNPSURxUitWT09k?=
 =?utf-8?B?SDFibXdlRlNjcVExWWt1a3dWUjdmK1Bxc05rU1RXS2l3aWltWjdKYmNTdlNs?=
 =?utf-8?B?MzdUM1VGcDFJcm9CRjhyeWlpUHlhSjJnVVI1eDhBQWNCb09ITWVha0JRPT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQzOzY6bFA0eldWUlE5aG9abkZ4eXAwRHlveGtOM2My?=
 =?utf-8?B?UThvOG9rYzE4U254Q1A5Y3ZRSkhScVozd1pLbmRBazdUQUpWdDY1azhoOUUr?=
 =?utf-8?B?aG1mM3FlUHJoWWN6c3hNRWN5Y3lrcXp3aUZxWXVKRUxFVVpRWGdvaHpHK0pP?=
 =?utf-8?B?bzRCMzBpbng3alAzTUc2S3k3VWkvMGJIdUdpK3RnZUdOMmVMbnhyczQyR0d6?=
 =?utf-8?B?WUFVR043bmZ1MGFTKzVtWnhEeGorc0lzTWdmVDQ5V094MHMxT0ZSUFVvcm9M?=
 =?utf-8?B?M2pwdnhwbjl4M2M0eWJqclVFbjJqZEh4VHBYWDg4djk2K0RnSGRuSEV2Q0Zt?=
 =?utf-8?B?NWFxQUNMZUxkQ1JwQUpFdHNrNGJEdmtJMEkrYVprblJISTR6SXhSelZmRmNn?=
 =?utf-8?B?SzA0VTNGOXdHb01QTGpyTWRIalJuYnVzaWlPdEF0ZWJmb1lnOEZ1L0Zva1Zy?=
 =?utf-8?B?OXd5Ti9CVWxLZDU4MjhHZy84REhLcnZYakJ1bGFuempvWWM1U1lLZ1M2K0lZ?=
 =?utf-8?B?cXJDZHhnMmZabW93U0NJeVhwSHlsQnZBbVJsZHh5V3VBd2JqR1o0VmRqTHRr?=
 =?utf-8?B?QUNPeFNXMXVydGt1Ri9vRnVKdjdPKzArOENlYTlMT0JQdGpnc2xjWEtjR2NS?=
 =?utf-8?B?Y1dackR4eTc4MkFQLzdZZDhNd2JWS2N1RTZ4ZitjRSs0M29RN0hPT0tZandx?=
 =?utf-8?B?K3l3Q0hhRWhBRGc2VVRDQXJNbGlUM01mY0pTQndicCtkZG5pSzFqZHZXMjcv?=
 =?utf-8?B?blh1R1R0ZC9NdElLUDF5bG1najRnbTl1VWFPaG84Sm1TVTBQVjNvb3BlL3Jm?=
 =?utf-8?B?aGFneUhYTDNmVlRsNUdyQVE0dlVFWVdYbUJsVWRIUGZMWkNNVDl1eENhU1Js?=
 =?utf-8?B?UzRZMmtYOWd5TzZwcUg2cE9RaHhaV0FtV2FsRE5tUFNkRFlxd0x1Nm4vTy83?=
 =?utf-8?B?ZlhGTUh3dVA3b0hKelRpdjZTaGtnbElFbnlLZHN2KzdRNkR0T1JnQy9SN0J4?=
 =?utf-8?B?VEdTUmdBTXE4Z3grY2F2TnNOd0NCVHJLa2NIa2Uva0dEd0tBOWJSb2xtWFNZ?=
 =?utf-8?B?cnpEeVRzNHEwVUl3c2ZRVWJTQkJ2RjZaYUVqTmtKN2o3UHVLUGY5L1BrS09r?=
 =?utf-8?B?RVQ1UzNvVkQzZlpTUGdBWVpES3kwbm8vL2l3R0tRSTE2Y0ZydUFINyt4WVNw?=
 =?utf-8?B?RDBZcHFSSk4xc3dtVFFpS3Vkc0VyRVlEc2ljSHMzY0JVNXdhZjZrTmRlRC9q?=
 =?utf-8?B?ckN2Z0ZkeThtdU5Lb2xXN1NSYTRZOEYwZFMxUWZtMVgwTTZUeWd3bE1GREVE?=
 =?utf-8?B?SUJwSXoyQnZraFE1cCtWQmJZdWNXQk0zN0ZheUZjWndDK3Q4bmVoeVB2ZXZm?=
 =?utf-8?Q?2Z+EtGG?=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1143;
 5:cbfO1NdXDqJrb3xdLDCiPvpknjYfCIYe/UXwNRF4QpnZ2JK85M4OLyzKkZqM02gqKrOuT8yDGostf79t0xvw/s5PQJv+mmE2Xrtqx+CgjU3U7Uv3kett2WWyCfAfup8sOF+oiWbpOvFOh6/BlVknlS5is8DVY7ICcMzECM81c8P44EVZasaDjuPA+7YGVDH6LHt0t1g8dEELZ2sjrYK9G0uM371VNB5NLNXTt0jlfuL/7wY04kazZOmRLg/qJzhzcMjdWDzSlDVvCNajFLG5xx1a3+cYeJasmilXexuU2BNopd05mDJOZnrmquRNpBwdan0mY3QFxa9PbvnpmhKoW4pJaJV4Exj5RlqRdpnmOF7KHWUwleRwmbnltDpSaYB57Lq9l+Cs8wm0zkRxqNo5+cZBPz85FXWYuOqBjdC1bB1adHBbnOztsp2IMYm4wB0QdEziDS0h7HTOR8u5RJrrpu3ZeocfgO1T9QEVq5HEhhJfEdYKgOfE6wdxm6oa/hcz;
 24:77r5tGTxbg0cad9/0qyHWlmgQutAt40oIxnIX9DjAn7/G7F9iXYEXqGryDlRWycGiUbu4Et1b3QrPtwJmFc1oDRB1V4SkU0/cOrnHJ/AoR0=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1143;
 7:GnW5kHv5H3g3zB1A4KG6T/m9+c5+K/fEJ9OJZv2weXsfg+j19fPt73fDpZ2Ln/aWXvC3byX41YiqRmP81qkX2Qid14APnEbuxKsjL6Md+CMhk4sto+ys+tgO2diDxyBuKib+PXwVL6OhJO6K1ZcePu4GhLYQn7ridbLWA/VwNReU9bUwE00gDOLySblV1aq+zIXEEM08cv/jCSwakBz9OYGMBScYSPE7rPVUdB3auDFWJ4obleLfRY/JaeQucvXnem+EHsLXGRNESFKcDp677UPYo8vJODptQ7HUcBDynS3ZpsaFHeSZKzfv20O6gWB0brLqfIlOWxI6xJeisFIziYHXaP9AUTkJWmpfq7XzsmQlSllL7jUDkRDXphmexFrrwA0DZezKbFN9uRJLhxGuKFPTNMtW5tCTPlwADbnLMN+EmcKiiM4nlJ9hCK0YjYRDiUsmaNn6suCr89kVZJPgRiiev/Jum0Xu6+zQ/h9oyFQQfpEALuvra18lQF1dnU2FpRWmMOgsr2YR3LSWzzHPRaYfhRw005u1xalvDj/aeLWPsuVoe7gFfJbRRLXlWtrVSSMYsQtgYYRjzpqAmWXiKIR1QMH2bEH+cfCwXtiY0bunNhUBvIdz95pAhCdN0MHwksRWlWL0YJ0vGNGwf0OH4I41JIijyxP5Ai3iC+9SVEwI9pFin+2bsLhTHlbMGY9DdqLYqhJb2ffGct4/Guq+qfTNr1jdOevELoAwGoaeSy0sk82CQxZcbh0b+5W0Sx+NvSBd43uRfP5wsvWuEXwmRkNaHmW3UeCY2lSQ6r4rbNQ=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1143;
 20:YQTjsysAQIhF4gFLG6tiMz4zOp9damdNrkR4B7og7KAZVNVpZwk5Zog62esmeKtlbpM69fyftLz2rKw/00y/bBFPhnwT3eZkmcqNAohp5l8myGmWqSar+KI9uChMQ8LDitXXGgvfAXS/K/xm7/PPSKOfudGaonvN2AzAMLPyqHryAjuTQrsFgT3qTBOx67FcD3E4sd8y5/tPmBlO1zUWvcvMFTBv05urMqrim2Nne6DbrqCjaMbz6iP2SHxD04Sq
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:41:04.6881 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1143
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 16/38] efi: Add an EFI table address match
	function
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIGEgZnVuY3Rpb24gdGhhdCB3aWxsIGRldGVybWluZSBpZiBhIHN1cHBsaWVkIHBoeXNpY2Fs
IGFkZHJlc3MgbWF0Y2hlcwp0aGUgYWRkcmVzcyBvZiBhbiBFRkkgdGFibGUuCgpSZXZpZXdlZC1i
eTogTWF0dCBGbGVtaW5nIDxtYXR0QGNvZGVibHVlcHJpbnQuY28udWs+ClJldmlld2VkLWJ5OiBC
b3Jpc2xhdiBQZXRrb3YgPGJwQHN1c2UuZGU+ClNpZ25lZC1vZmYtYnk6IFRvbSBMZW5kYWNreSA8
dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+Ci0tLQogZHJpdmVycy9maXJtd2FyZS9lZmkvZWZpLmMg
fCAgIDMzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogaW5jbHVkZS9saW51eC9l
ZmkuaCAgICAgICAgfCAgICA3ICsrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNDAgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZmlybXdhcmUvZWZpL2VmaS5jIGIvZHJpdmVycy9m
aXJtd2FyZS9lZmkvZWZpLmMKaW5kZXggMDQ1ZDZkMy4uNjlkNGQxMyAxMDA2NDQKLS0tIGEvZHJp
dmVycy9maXJtd2FyZS9lZmkvZWZpLmMKKysrIGIvZHJpdmVycy9maXJtd2FyZS9lZmkvZWZpLmMK
QEAgLTU1LDYgKzU1LDI1IEBAIHN0cnVjdCBlZmkgX19yZWFkX21vc3RseSBlZmkgPSB7CiB9Owog
RVhQT1JUX1NZTUJPTChlZmkpOwogCitzdGF0aWMgdW5zaWduZWQgbG9uZyAqZWZpX3RhYmxlc1td
ID0geworCSZlZmkubXBzLAorCSZlZmkuYWNwaSwKKwkmZWZpLmFjcGkyMCwKKwkmZWZpLnNtYmlv
cywKKwkmZWZpLnNtYmlvczMsCisJJmVmaS5zYWxfc3lzdGFiLAorCSZlZmkuYm9vdF9pbmZvLAor
CSZlZmkuaGNkcCwKKwkmZWZpLnVnYSwKKwkmZWZpLnV2X3N5c3RhYiwKKwkmZWZpLmZ3X3ZlbmRv
ciwKKwkmZWZpLnJ1bnRpbWUsCisJJmVmaS5jb25maWdfdGFibGUsCisJJmVmaS5lc3J0LAorCSZl
ZmkucHJvcGVydGllc190YWJsZSwKKwkmZWZpLm1lbV9hdHRyX3RhYmxlLAorfTsKKwogc3RhdGlj
IGJvb2wgZGlzYWJsZV9ydW50aW1lOwogc3RhdGljIGludCBfX2luaXQgc2V0dXBfbm9lZmkoY2hh
ciAqYXJnKQogewpAQCAtODU1LDYgKzg3NCwyMCBAQCBpbnQgZWZpX3N0YXR1c190b19lcnIoZWZp
X3N0YXR1c190IHN0YXR1cykKIAlyZXR1cm4gZXJyOwogfQogCitib29sIGVmaV9pc190YWJsZV9h
ZGRyZXNzKHVuc2lnbmVkIGxvbmcgcGh5c19hZGRyKQoreworCXVuc2lnbmVkIGludCBpOworCisJ
aWYgKHBoeXNfYWRkciA9PSBFRklfSU5WQUxJRF9UQUJMRV9BRERSKQorCQlyZXR1cm4gZmFsc2U7
CisKKwlmb3IgKGkgPSAwOyBpIDwgQVJSQVlfU0laRShlZmlfdGFibGVzKTsgaSsrKQorCQlpZiAo
KihlZmlfdGFibGVzW2ldKSA9PSBwaHlzX2FkZHIpCisJCQlyZXR1cm4gdHJ1ZTsKKworCXJldHVy
biBmYWxzZTsKK30KKwogI2lmZGVmIENPTkZJR19LRVhFQwogc3RhdGljIGludCB1cGRhdGVfZWZp
X3JhbmRvbV9zZWVkKHN0cnVjdCBub3RpZmllcl9ibG9jayAqbmIsCiAJCQkJICB1bnNpZ25lZCBs
b25nIGNvZGUsIHZvaWQgKnVudXNlZCkKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvZWZpLmgg
Yi9pbmNsdWRlL2xpbnV4L2VmaS5oCmluZGV4IDgyNjliY2IuLjhlMjRmMDkgMTAwNjQ0Ci0tLSBh
L2luY2x1ZGUvbGludXgvZWZpLmgKKysrIGIvaW5jbHVkZS9saW51eC9lZmkuaApAQCAtMTA5MSw2
ICsxMDkxLDggQEAgc3RhdGljIGlubGluZSBib29sIGVmaV9lbmFibGVkKGludCBmZWF0dXJlKQog
CXJldHVybiB0ZXN0X2JpdChmZWF0dXJlLCAmZWZpLmZsYWdzKSAhPSAwOwogfQogZXh0ZXJuIHZv
aWQgZWZpX3JlYm9vdChlbnVtIHJlYm9vdF9tb2RlIHJlYm9vdF9tb2RlLCBjb25zdCBjaGFyICpf
X3VudXNlZCk7CisKK2V4dGVybiBib29sIGVmaV9pc190YWJsZV9hZGRyZXNzKHVuc2lnbmVkIGxv
bmcgcGh5c19hZGRyKTsKICNlbHNlCiBzdGF0aWMgaW5saW5lIGJvb2wgZWZpX2VuYWJsZWQoaW50
IGZlYXR1cmUpCiB7CkBAIC0xMTA0LDYgKzExMDYsMTEgQEAgc3RhdGljIGlubGluZSBib29sIGVm
aV9lbmFibGVkKGludCBmZWF0dXJlKQogewogCXJldHVybiBmYWxzZTsKIH0KKworc3RhdGljIGlu
bGluZSBib29sIGVmaV9pc190YWJsZV9hZGRyZXNzKHVuc2lnbmVkIGxvbmcgcGh5c19hZGRyKQor
eworCXJldHVybiBmYWxzZTsKK30KICNlbmRpZgogCiBleHRlcm4gaW50IGVmaV9zdGF0dXNfdG9f
ZXJyKGVmaV9zdGF0dXNfdCBzdGF0dXMpOwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:41:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:41:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTVe-0004BW-D6; Fri, 07 Jul 2017 13:41:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTVc-00049M-Ve
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:41:25 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 33/B9-01736-48F8F595; Fri, 07 Jul 2017 13:41:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnk+JIrShJLcpLzFFi42LJ0Ffy123uj48
 0mD9RxGLJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzZi1YRdTwUfhip+tn1gbGD8JdDFycbAItDBL
 TJ76mBHEYRSYzCix9vokZhBHSKCVSeLlzL1sXYycHGwCOhLX3n5hArGFBcIkVvS9AYuLCCxgk
 ng0DWwUs8BbNol9586AJZgEZCQWLFrKDGKzCKhKzFuyDizOK+AhsW7GRBYQmxPI3rPmEzuILS
 TgLvHz+CKwGlEBOYmVl1tYIeoFJU7OfAJUzwG0QFNi/S59kDCzgLzE9rdzwMZLCChIbP/+nQ3
 kBgmBdkaJjrM3oGaqSMz6fIEdokhW4ujZOWBzJAR8JXbeYYcwlSVOtfhBtB5kkvi18B8LhHOW
 TaLn6iqoBVoSE5f/Y4dIPGKX2NH8nxUi8YhV4ughd4jENhaJq5t7GSESORI3uhdC2dESPbu7o
 Lpvs0rcvL2ACcLZISjx4PkipgmMurOQvDoL4dVZSF5dwMi8ilGjOLWoLLVI18hSL6koMz2jJD
 cxM0fX0MBULze1uDgxPTUnMalYLzk/dxMjMFXUMzAw7mC8vMXvEKMkB5OSKO8bn/hIIb6k/JT
 KjMTijPii0pzU4kOM6hwcAouONgVLseTl56UqSfBq9gGVCRalpqdWpGXmAFMZTKUEB4+SCK97
 B1Cat7ggMbc4Mx0idYpRUUqc93UvUEIAJJFRmgfXBkuflxhlpYR5GRkYGIR4ClKLcjNLUOVfM
 YpzMCoJ83b0AE3hycwrgZv+CmgxE9BixcYYkMUliQgpqQbG2fU9q/mXJLZpJ0ckdV8v+3Wurv
 GdnNMuj/2Kmqqc/5mM2WoVX/65t35W6ELJEI+neRdfubktepJs+Y+7pOwmC8d1ucDTX3l0vnU
 Uz1+cePjCs/P/Q10mvzvPdGhr3HwlL08e7QsfhF4tYDqzfHe0rl33C5u4sJzzK3/cvzthrVrQ
 2yCRtFWuSizFGYmGWsxFxYkAwETNlJoDAAA=
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1499434881!86383855!1
X-Originating-IP: [104.47.34.79]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59105 invoked from network); 7 Jul 2017 13:41:22 -0000
Received: from mail-by2nam01on0079.outbound.protection.outlook.com (HELO
 NAM01-BY2-obe.outbound.protection.outlook.com) (104.47.34.79)
 by server-13.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:41:22 -0000
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=FuqZSD1tZozvlsEg6pgT9IkGdjVd5ixygOkeIAXM5Hs=;
 b=D4hMZRBVPlNampA35fRzv+HjePanllHEEh8k9+nGEPmElyLYBwGJTGvIF2CTrh5WmllRUx4baV2aHtogVY8DLim7LTSBR1EMhMX2OQQcbe2Sp2YUkW0EXukfuJITQGPEpBu663g222py3YZFPxLxlov9RZ/dBchRqHBftFtW8eU=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 BN6PR12MB1137.namprd12.prod.outlook.com (10.168.226.139) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Fri, 7 Jul 2017 13:41:15 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:41:13 -0500
Message-ID: <20170707134113.29711.84022.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR12CA0072.namprd12.prod.outlook.com (10.175.83.162) To
 BN6PR12MB1137.namprd12.prod.outlook.com (10.168.226.139)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 99189d49-a707-4771-0c38-08d4c53dd808
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:BN6PR12MB1137; 
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 3:ZhYet980Xrp2wGxOa7hNW0gi4SIBA4P3nSiXPFNLclapcYoivdrLGQR9zGtdzIciwhENDx6hw1Iv2qZ9XE5KUbc4YbkWJqYk5KrmqkU7H1vkEalxdui18H04fxScVt74GcFranfVnJWCBjAt5evh90hPAVRBqSGzNg6Bj18FT5Dg+bDQSDeLSgEkJFgGRy7dXpO8ZcVeM7c4W/UMUFV6QfMj5XGgeHoSsPIYkx1ELqAWexYlqLnrzpGSd7s05ZGiNIfg4IGQEqYcwLluu6/XHTdpLukuNKR+Cd0/6+U7UGVxkhGOrqpa5N9wJ0e7Ey/Bv9No39IsxhnxDwZpYRskD0LAt4rvR5Aux9kf18oIJmk/B93A3UUeNDLgoNcuz0pdgHq5huK+Qz61CrkRtQZTkdo85LSniHzcPV3zWtC1bJWufXPyDv+w3jNKRY+MF1zWsI5dIWtoPIj0DEGAIvJWEDPM6x1V9xhA6iMIBKWoGSCJkGsVi/fJWQLgd+5/cMisoOHR28XsqGE+UtSuXLZOgBGnh+ICePJhlq+a2YQ+sRFLwJtGUPKS/7mGag1bHSAvaqUjD2L0iEt+2X9ySnltQYkA+cJkAP/SHkB6WTf+0LklS0nrH6jn6kkne7c/s1LS8Wr0sv1mWHhjruW9ACz+kaygwGgBbsOOdyOl5via0lQl2pHkwdZ5LjjUtwQvQQmEshu6f0hwCb0tsfvc0ML6iLNjagcLFdeOAI+Oj0BZ6BuB5UB+1UDmb4nD6ltNTBJk5zufYpZ0qj54HtjyuJ/Ysw==
X-MS-TrafficTypeDiagnostic: BN6PR12MB1137:
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 25:Sf1PTd0PHnSyHUWr+BFzb2Xkg7N2cLjFLiifjlTJ9ycySR/sMH/DRxGMJQ+3XMu2Ga1CPPioezpi2GKgLKFRMMTJm5l/w9UlqsW5eZ3ARzfvLbnNzYCnU4pMrW5t0mrkZRcSgG1gpBPggRpAhv1ZMROzZWkfkgrO/XV8h23yhE0BhTMP6oNBaH44ABurs4YZiVA6h/gJHqlDmZHQN5u6/mEz65ZCUIpSenPD6Puw7GRLiZJFowtcoMD+YvMukhU7BC1F4PtcSGrx368ilUqrxXS5v1t/kci0qKtz44mwnqbQYHIkeHdEbrhqOKYcUsM0VMWMe84EauWYvaY4Ny5uQivO4iVN1Uer9+tqUeixsoZESLzMcjOnxAumW2sdWhO+T9n6dLVaRlb31bp5MkUC9613l6WbFyg1EZNMaAL6v9ir7wGRe6Dh5oEc2clHvQjxuY5QSIISguo3s9GJQm67Gde57er5ybRAuF2vuMNLX7U6o8C45mkW1brzq7CpKO4ePsDGLCcfhpWKGboqS/yC5F9KvmB+oyEHmD8i+CFXjqY8TKmjyQtJVSZqrOQUM4Ji3IEsTOHGOvSJF3xRlpnx7NR63LMXB4xedAB/yjEttnSxs5o+8/EA8AO3rQQ7OQbW7sitLarLw66PhDHZ0NXpMwoViJ4TpFGJXh+71Qx5EFRfGG9FgEQPi9d7aJRqZoCUtTcTDYzKa6+Rkh3ChtZKSmEplZ1RVyB4xhFre0IDK6xVu0oyu8wR3ypJT7e7XFQZ1OhPUH5yHwGfWHZyZnxp6zr0TOzKAAGOTVAd8JTooIl8Wmxq+9fwkL4nKlw5eVXatO4AIf55Ywl/BpslXSIVA3M3yGCkSJDtHIPIR4lyCctPVjSR84au5Rk6IFyEbFjZPWZ6PM6oetHeL8vhgooWUP6xYEyuRtsDnkUBj3UKL7c=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 31:ygEXhhwTLYhAkcuEwD8BNdsKgw1+XTI1lZ2qKlm8nitccOWMppukQfsn/Ii3Uu+y2SGSTtF84S6TfC9NIzXUg+Pldk63D8fH9iksvOznq0+KJ1UDHPR8Oh0NVC/LyzT4qJHvDRIj/3/VHh+op6wkyzYOdra8XfeFbeIAjb9pOJ7kvZCPAAhG4tpz8la7XNeDwDTUxSp7cjPq/FO+cOBOh2lKNHCTyRJchLGFWyW0H9B0Fx+VBEN7WwWev+YPl+4Aanf8mcTKafU4Z8l5GQN6cSssZF1BSuyrANrZWZsy6cWDTVFdlplvvKXGhckJndy5LMglvJDQV0cBahyLVfAMwRziwBCdwiEOnA/UqJw5bfXml1CsHWghCoOtJYerupySP2BPGzsQ6WOY3QjUS1GEc7e7fszIbpvzUsMLq80c0iEwKvKkPBwp9RegijvQO5GnU85wWrl+WtpderlGYCureFHqKi7LbUgTpSXVio0hhlfnX0b4aYmR9O2QtC/efqnoUMyjm4xybNc8CIjB2U65BLoEaCWm/CtRFPTXksLKDYJhvSKjSvASowa3UGGnnXXObNf32KKCf8qxId7SSaHEGgrg0X8OWsN6Y6yB/uzWBgiwih1EEyBQZybkkfi8M8Mlf9Eu1CqGrt+x2pQ6eJUlIBw3voKkJ82sH0P/gK72rt0=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 20:/AwlzWRBF7EDjjvfPOpcn+J9ckAXm5O03tQ/fF98CIDSgz414226loHfVY6sE+i5hIextDG048S5pe7v/ExPtTI0SDGlc0U8FNr6YN7E26pXWp1ywn6eNswpfAEeUdLKvlV+EJenH22BCOdltTkbqijlP9FLSAa6wy716ma9hBe0T6hXSqqqGL+6Bors5+FzAhrAMNgxMtBmHrEI/2XU1AwdL017rbKKE4q9oAO9nALa/pguJQKLiV4eqJedGaHNwy/nFlrVJfo9yuwlJQlnzv11bNVl/p2l1/smtGHgB2w4mKoC9yA3jbfIEyUPdCNm+JZv1TEDb0V4cw+1iNkx0uuZmkxkgPNK17T2DqRmGoDUNbAV+fOzG7oEbmKFUzva1S+sHVr8Xt3+gZbTDrDc/rCFKnpCgMO0hiOLnb8TmWbdmF+P7bMrJhVqtd0hQp9dJyGgoK6+uR8ZISlm0Gy/gd+W9H0j078LddD7q4Fft8eozFTpqtSKU5LtfKcMk/ge
X-Microsoft-Antispam-PRVS: <BN6PR12MB1137D3E24BB6DCFAF69C189FECAA0@BN6PR12MB1137.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(767451399110)(167848164394848); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910064)(5005006)(8121501046)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123560025)(20161123555025)(20161123562025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:BN6PR12MB1137; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:BN6PR12MB1137; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM3OzQ6dkxoeW1pVlNjSWUxazVlUFU1SkhVK3hhMlJ0?=
 =?utf-8?B?bzJ1aWF1WXhnUFE4dHNxTHZCK083d05nZFVaQ3h2dmtLTi9OaERhMEdpbDdN?=
 =?utf-8?B?dkJMbmlZc3RVYUg4MXQ1OW5Oa1BzODZOdWZGUGdrenVqalY1R1diRnN3Y1lz?=
 =?utf-8?B?R0l6RWFSMFpjamRKbVZQbkVmVHVHeForcXcwZjBzd0l5MXhuSzNSK0hrandL?=
 =?utf-8?B?eFZRb05CRHdQVEg1YzB3aWFkbzI1dHIrQUFPeWNKOTl3bG9WTUNQM3RTQTk2?=
 =?utf-8?B?QUpWNGxEanBianpWU2VVTDBLeGZYYnlieDA0UjY3ZUhyamxiTG9qeEFQTzBT?=
 =?utf-8?B?L0M3UUxPaTVEdEg1dGgrei9hQjBoZ2RXdGtCMUJCeUpJdktiVzQ5MThEcmtI?=
 =?utf-8?B?b0RhODJCY2JtUDBqWnZ5TGtvMkZ5V3h1TFoxODlqaG83Wmdza1prRU04cFBG?=
 =?utf-8?B?VUZ5MUVsQmRYTXdmbXdnSmw3Y2lCMTV4LytIQUFOVDBCbE9oNGpyWUk4VFpI?=
 =?utf-8?B?cXJTQURmNUJwNXJHVm1zeDQyNHRjdGlQRGZVcDlXajFuMVJBNitqckpGRnNa?=
 =?utf-8?B?WFUwMmE3a01Xc3BvTmNQUGRBUVlTcFROMWhjWVRqU1JaZkdxcU5zMWxyakFR?=
 =?utf-8?B?bHh0ZjJKK01zK3N2TlQ3ZWlsVWdNWTlVOUlkYTZyTGF6ekdvZWpkTUttT3Nj?=
 =?utf-8?B?N2VvUHlseEVSWG5qNWc2MnZDWVoxdE5Gb3ByVHhmay9QOWtkWmFkbmlOWGZz?=
 =?utf-8?B?NUx3TERCUk53S2pkVUJOOXRSdUFYZFhleHMwb0c3Yk1mbHpHQ0VGNTcvTHRI?=
 =?utf-8?B?cTVHVENoNSt3S3lLR1IxMjgrNVFxZ29jbUlBNUhTNzBaZjF0SnljSzU3VDZH?=
 =?utf-8?B?TmNLQlQzZEMvOUdxdGluK200MVgxb2E2Rmo5a0VJcjZWTTZ4dHozeWlrd2RJ?=
 =?utf-8?B?U2FXbmdsNzFEckR6MVpvVWlzWFV4ZUZINklRcnc5Y2Z1UHJub1Vvcy9iYXhm?=
 =?utf-8?B?S3ltcjFQNFFwWDlaVVpXazRUc2VEY2FyYS9SbzJYTTMvdlBuM0g0cExyMUJZ?=
 =?utf-8?B?Q0hwaW5VaU0yS3VPaDNKR3NoUzNoME9PaHN1T3MzL2MvcnFRaVNjUzl4NXpk?=
 =?utf-8?B?WHRXU3VnZmt1bUlMVVBKaDE3TTBNYjNDdVZOU3p5ODl6djVhdlNDc0V1Z3VC?=
 =?utf-8?B?cU5OZTFJVDArR1RkdmZQdy9KbjBud0k4TEtLRXlzb01aZFQwbkZEWndPQWlZ?=
 =?utf-8?B?cFZjUHhDRTZOZlBiTEE5RUJmWWM1SHgzcXFSWWZaN1B1bVgrUDZsNU16T1FJ?=
 =?utf-8?B?dkFaUnNFWTEwY250RVEwUVFUZDhBckN3Y1hQVTg1eEZ5VDU1WlQyZ2ZEWlpq?=
 =?utf-8?B?elJOWitoMktLaFdvWWQ2OElsL1pwd21nUHNRdSthZ0lzYW9LQldTYkJNUzda?=
 =?utf-8?B?RnBIUVViRlJDN1R5bmZ0ck9pUXNrdG5tc3hNbmpwVFFpWGQ0T2FKUXl3SCtr?=
 =?utf-8?B?d0hpVFpoTGFNMFBTMkxGcUljUnRWejNIaDlVRTZkWnpTbmFlVjM4MU1pU2pU?=
 =?utf-8?B?dG5Jb1puUTlZd21QOUo2VkxUUkttUXJQR1ZBUklORlFYdFBESzliRmF0NjhG?=
 =?utf-8?B?Rk1SK1VGN2x2K0ZtVEF3bCtwb1dHQUpCbUxRc1BvYkNpaUpNZWhGcFlUK0lT?=
 =?utf-8?B?THo3dmZtUTFwUWU5cUpyY2ZMRFN6aHdMSDFwWjNISVU4cDFsVUViNEcxenJZ?=
 =?utf-8?Q?xeKem7SgsDS9oa2I9fhL5DdgM8NOCFhvR9HQ=3D?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39860400002)(39450400003)(39840400002)(39410400002)(39400400002)(39850400002)(2906002)(97746001)(66066001)(7736002)(47776003)(81166006)(8676002)(103116003)(86362001)(50466002)(189998001)(42186005)(4326008)(53936002)(2950100002)(55016002)(9686003)(38730400002)(110136004)(23676002)(53416004)(33646002)(6506006)(54906002)(25786009)(6116002)(7406005)(478600001)(72206003)(3846002)(230700001)(54356999)(1076002)(305945005)(76176999)(83506001)(50986999)(7416002)(5660300001)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR12MB1137; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM3OzIzOkVsZVZja04wcHptS1pseFRiblV2ZktVU0sw?=
 =?utf-8?B?STJDcWkyOFRVeFdUbnNVZWhoZ3FSZmV5eEtwaHY0L3pYamJ5WGlNNG1mZGRO?=
 =?utf-8?B?bjU0eWp1QXdRZmJQOXFZcHJQQzJxeE0vMkVoMGJXVmJKbzU1VlpSWjRSSmxB?=
 =?utf-8?B?THAxV01saHkxMklyTVpmNmcrOXczLzd6VDhEQUV4WEwvMVJMMHhpQW8rRFhV?=
 =?utf-8?B?NTlJdXBGMTZMTUtsc3ZkWEo1bEhkR05NMDgwZzlqYVJoRTMvaDY1MHNkWnd4?=
 =?utf-8?B?Q0UyemcwekF1SWQ5d1lGSUMxYVltRlBHdnlBb3k5cHpEOTdIWEtEM3Y5RlBJ?=
 =?utf-8?B?ejlud0psS205SWYxMXRmTEoxUlRLUjFiWjdUVUFHcFRpYldjSFpkakwwQ2dK?=
 =?utf-8?B?anpxc2xQc3dKbVVjS3ZLSFR5N0owTTdxVlY4OVBMVGc5eWx0QmV2OTd1TUxs?=
 =?utf-8?B?azRQdkJsUzI0SzB6aU9SVnN3Tk96ZmlzVjc5WXFESVpkQnBUZ3VOWUVyZVM1?=
 =?utf-8?B?Rkk2YkJXanRBdk50dGxMQnlneENuZTUzUTcyczIvdjJ5SnYrcFQ2aEV5SWtj?=
 =?utf-8?B?eVVDaVlBMjJ4NVFVS1kwSWdQVWw3MkdwY0w1Kzk2bE5vdW16UGczSEpQT0lC?=
 =?utf-8?B?ZTc0ZVRRUSsyVVJSSEFzbzU2cmxVcUhWbXk3VWgxeHJBeHA5RDVNb0dYZ0I5?=
 =?utf-8?B?M3pmcHM1dTdPQk91VmdySDRWTE5pdXBBakxNcTJGc2hwZ0o3QldGbkRQSm45?=
 =?utf-8?B?MlF6OEl0eE15d1hMN1B6WGVKTmQzZ0tuaU9pMjJkNFNRSWx6L3ZONk9BRnBn?=
 =?utf-8?B?OWNqUVlLT2ZQbUQ4LytjbXVnNmZlWHFRSGlwR3pJQ0N2VW4xTkVFRWlSSTM2?=
 =?utf-8?B?WVpvbzdWOVhJM2d4NGZsQTIyOFNNT0dqbk1DRGVmanN0TlZwSVM1Wi9SRXVn?=
 =?utf-8?B?cE0rV2hUTXp4VjZPRkJJUEJIWEFRUmF4QlJHRGdYcDY0OFNNZUNlellGVXpB?=
 =?utf-8?B?YS8rbzZ1SDB6bWxsOHEyMUdQd0wzV3NSQUM1ODNoTkRDaHQwazdVNHJSV1kv?=
 =?utf-8?B?QXgyTE5TNlBZdC9HN1VONE9LSnFwdytzenZudjJYVmlwWG5TVUlkWG0zL1BG?=
 =?utf-8?B?dzBFR1E4WEdJK1kxVVU5QlpGNHlVbVJhejY4ZGRhSnJtQ2RBbFlKQThBUzFx?=
 =?utf-8?B?RXRJWDZkVitQOXRKVTFSWS9wOGNqd0ZEUW05b3VBdTQ4YnF0OHQwOTNyT0pY?=
 =?utf-8?B?bC9kV1g5L2dFYjZRakdtSVg2ZDV0OGUvSENGMk5QclFUcFBTdk1YVGRrMyt3?=
 =?utf-8?B?ZGlrVHRjdWk2d0Q3L3UzREpLVTJZanRKeCtHSXlIV2Q5Qm5jOXR5T2xnTmZq?=
 =?utf-8?B?dVNaM1FmMVdaWFpBQ09YWldyRTlOL01xMkkwS0JoOFEwOTZFd2JnU2t6dDhH?=
 =?utf-8?B?dmc3OWFUUFNsNzhXaVpDN1ozY05CbURac1dWTXF3VjVDMndsU1ZuYmJnRXhy?=
 =?utf-8?B?Q05Bc0VtRDFDVlNlNWRrcDBuWFc3MGxrQmtXZklWMEVjOUR4ZWI2N0ViZGg2?=
 =?utf-8?B?cktId29iN29rTlZlV0NOb2NVaU1WajhPZ0ZERXV4UHpNOUhHUDZBOWhHaERq?=
 =?utf-8?Q?sg8UfekhDjD+9Mv1sYyd?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM3OzY6RVViYlVacXV0UVYvc05yc2x2ZHNtbGdQbHIv?=
 =?utf-8?B?YlFxY3Q4RDZoTzNPV1h0OG1CdzVRTGFPMnM4YjUxd2NKS0dzdjRHTE9icElC?=
 =?utf-8?B?WnpCVUorY1M0ZW8vL3RtcjBpelk3QUxCVmllOWRFZksyZUZOdko0Ylh3TWZm?=
 =?utf-8?B?Q1ZOUy82RURndlM4cnBoR0ZkWEExUUdLcVNuOUlkcmFoNFRoR3dSbFoxV3lG?=
 =?utf-8?B?TjBPb3dBRDhlV1Iyb0RGUUFyTzRQWk51WDdxSzZSMmJZejlrWCt3RktOQ2tF?=
 =?utf-8?B?NEVmZ0kwb2wvdCsvL005YWZuSUxPc2tJd0NLdVpKTW5HUTNRdmJ4bXJuczh0?=
 =?utf-8?B?REJpZ0NUcXpQcXdYZjBwdFVDdUFZOTFZWFFkQzhTYWtvdHFwRytWNCtaNW5L?=
 =?utf-8?B?RnlQZ1BpTW1uOUZNdmJabXJzU0VyQUdjc0xTSHQyeHZkSnhvMGxZcWtKaDBN?=
 =?utf-8?B?M0ZIdktlZGVVdkV3YWRIMU5sSU02VlZDdHBWdk5YdDBNNlIwUkc1VURXSlhI?=
 =?utf-8?B?VUU1blg1YlhNQjk2QkdhbWhKS2Nad0xWUmZ2YUZEUTFibDJabFc5NGJaVkJj?=
 =?utf-8?B?QTNMWWpWU1VPS0lWTmYwSVN1UHowTGcxN0FZMDZubHFZOW9LNzhJNU1ERm5C?=
 =?utf-8?B?QnpEVjh0dVpuazFTODBmZmRVaHBxMXVKdlNHQUZWMkM2c3Rjd0QwakM4Z1Y3?=
 =?utf-8?B?aXV4YktlVHdUa1RHbGtGKyttSDVpSGR2dFMySVVJSXVNOGFNT1puUnROVnZo?=
 =?utf-8?B?dUh5N3g2d3IzY2FQWGIzT0xKWE5lV2R0dXJpK2NBbmptWDNhNGg2Skc4d3dk?=
 =?utf-8?B?K3ZEMTJPZVY0YThBM2E4ZTZnakEvNG42OG1HMUY1bUl6akdxWE1vOW9tZFF1?=
 =?utf-8?B?cGkyRjhrSXdRdENBMTRySmhBb0EraXNaSlBlSkdQYU1LVWZqOUdoc0ZmeDgz?=
 =?utf-8?B?NTc1SlhCWHFWanVkMjFNWkluR3oyUXhwbmJYS3pEQVpKSW5QUEJxWmJWSHJi?=
 =?utf-8?B?WGZEK2RnWUZmUWdUYmtiNVRRZk5DVktKbzFwZ1orY2pIdWVvck9QR2VFRmZK?=
 =?utf-8?B?akFBOWMyaVBuelplUlNZMkFRL0VNYkFhOFpBRDIzQ0dtSkw3V0t2Z3gwTDZk?=
 =?utf-8?B?MU0yYUJ4ajZ3QnROUWdia3dkK01yUmxLVUwvUVNYR00wQTR2K0N3c00zSFNY?=
 =?utf-8?B?VGhBNTRJTTRaUVk1UzJyRkdiVHk2c09DOEMxMmRSV0VmSDN0Q0VXanh3OFpl?=
 =?utf-8?B?c2M2c0NXOWpLbjI2Vk4raFFEMmN1QkFHSnRwQnJXTHNCbXZzVEd6ZWJYWkI2?=
 =?utf-8?B?bGY1K2tCb1lLK2k5U0ZyUFR0Y1d3bTlDQ1dUMDV0K0pyWGFYOTA2a1ZzaDR2?=
 =?utf-8?Q?RKyVy/4?=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 5:yojW/WlBS5U8PgJqiieJN/N+6PBb9mfONu4aWduklFSkgb2XMCRqFEWpHb+ie8+hnN+uAMOfZT3Fo4J5XBxpSm+QQisqFSaA9xVUyLsMenwJ6waEW4nyUW/ol+XbtSv+iePWAOaiSn+vwpVTN7rR9PYQ+O7Igk2Hwm4VMT6TDc02eprqYVwfDmw1jNKgsNG9ccTalMXOmUcAj3ZYhzDQEVANPf0OIrP/Ov7FSgidTJHByeXUf0IfkqZn+1y+m+U5SCuv970lNuVo8srpYB4XmteTLh6BwrmYkipLR9pBPD0it1Pafvc4qPLKAaxq98SHC2NuR90KBcQV2jmntZt2DQ9nWZ+W1yrc90m2LrjIlULU9nFPZ5zqQNAoP8ysuNTscNUKHD+2ab27HTqi/4UeFcMwIB9VfvCGfn3Ksm31hnGhFoL6Z0q1lWQBqe83ZCh0Vdu1xsZVuThBut4RnTFmb5t0ZGjmbqKzSgCDFNJVvIPk5TDKrwMv3k3HeyRHPdcB;
 24:9mqz4v0vge2SEpmHojaJNDkHVEpaSXW+de24a8vvthvVwH6EzYf2AXwff8mVNmUMyrTMESFYj4moey6COLeTMJyjnuQkBmpChryJ1pvgoGs=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 7:YNzU1iAXQpLg7l7cBTMsLMJUZGLNo37UfStkExjpWotwDXE8IsPyM379JzDUbOmZUsjfnEQmPbdcwcibVOgWeifRbx1pmDi5m0/q3HCqfqrR9HkgKLKT0PLCQ/SiL3G3AKzG3UD2ytQ0heXVpaXhLhrftfRlgeU7h/dhrLwBBlGV/b0QHnUpNE0z7vxcdppXw6k6cDt2amaLS18IuszssffCqYXyIbnuILt5r5+tgutJGbFauJRVa4yKjKoaX9ScSirxBsb04drTmTbvXRE/0EPspb7xxlpkvegz60N/Tez1Rj08tDPkxZf04HLu8/PUG3jMiGx+qyqlc2lXbdROUXM+pLW+1eMfjIIcdGSJ23QdxrUNan6aAuCP1ej4+Wyqn8Fziic3dyp7DSxDncdBiJ9PEtwPd0gx9iDMYqJNiZ1acNEwY7CQshNchy/wskHo7lpIIUqwtrQ11LGAZHGrbEu3y0vSRx3YQocZLB/JrY3Q8m/IthyBEKep19Lg2+2N6KXZBKuCdgfASVUlFesecI7/v8CAqnO6JWzRI+QioYRQJV4+cEzo5TvFOqvwQ+lKKQ36g5v8+tQzrAP5P8OqfREiyeL66r8piR2lPJCQhfu69lFdXeZC+3IycFeGRQHHGcYy5PHcgjEIEOwS8jhjWSW/7Zn9u5ieH8Re9PVQNuC6cO37w979Sg2SgyrUu7Bu1D9pbWDDF6ezs2ze00O6fHmxEFUaUPfZMHS9Irn9bBxJmAXAQQpfaaPKvNmYCspjGz7LQ1f0xhztjn5BOBkeqXcLX3kTe/CFzg277uDlnc8=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 20:/wJYt4Fi3u+qRZKByS8zNuxOfVdm6YYiPwd/ZxYl9eRTrzm7fL82pVUCmDK7XZsxlto5OrQstHZDsPE4cskRXF2VhDrYoWUfeGTocO2wiQi8yYZ2wtBJ7P/mfUFB6b22DoEp7oYK7Gl5vpbmwqToR/ID3FWkPQ23mn1ijt2bWKPkDUGFn3ViZTYxpvOI4QkzXpudHeEi4St4pfvl0JFN1i9yKcUi0JWB11DGz5jK1XAK8QhgD5nr7JfZq9t/uJxX
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:41:15.3853 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR12MB1137
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 17/38] efi: Update efi_mem_type() to return
 an error rather than 0
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGVmaV9tZW1fdHlwZSgpIGZ1bmN0aW9uIGN1cnJlbnRseSByZXR1cm5zIGEgMCwgd2hpY2gg
bWFwcyB0bwpFRklfUkVTRVJWRURfVFlQRSwgaWYgdGhlIGZ1bmN0aW9uIGlzIHVuYWJsZSB0byBm
aW5kIGEgbWVtbWFwIGVudHJ5IGZvcgp0aGUgc3VwcGxpZWQgcGh5c2ljYWwgYWRkcmVzcy4gUmV0
dXJuaW5nIEVGSV9SRVNFUlZFRF9UWVBFIGltcGxpZXMgdGhhdAphIG1lbW1hcCBlbnRyeSBleGlz
dHMsIHdoZW4gaXQgZG9lc24ndC4gIEluc3RlYWQgb2YgcmV0dXJuaW5nIDAsIGNoYW5nZQp0aGUg
ZnVuY3Rpb24gdG8gcmV0dXJuIGEgbmVnYXRpdmUgZXJyb3IgdmFsdWUgd2hlbiBubyBtZW1tYXAg
ZW50cnkgaXMKZm91bmQuCgpSZXZpZXdlZC1ieTogTWF0dCBGbGVtaW5nIDxtYXR0QGNvZGVibHVl
cHJpbnQuY28udWs+ClJldmlld2VkLWJ5OiBCb3Jpc2xhdiBQZXRrb3YgPGJwQHN1c2UuZGU+ClNp
Z25lZC1vZmYtYnk6IFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+Ci0tLQog
YXJjaC9pYTY0L2tlcm5lbC9lZmkuYyAgICAgIHwgICAgNCArKy0tCiBhcmNoL3g4Ni9wbGF0Zm9y
bS9lZmkvZWZpLmMgfCAgICA2ICsrKy0tLQogaW5jbHVkZS9saW51eC9lZmkuaCAgICAgICAgIHwg
ICAgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvYXJjaC9pYTY0L2tlcm5lbC9lZmkuYyBiL2FyY2gvaWE2NC9rZXJuZWwv
ZWZpLmMKaW5kZXggMTIxMjk1Ni4uODE0MTYwMCAxMDA2NDQKLS0tIGEvYXJjaC9pYTY0L2tlcm5l
bC9lZmkuYworKysgYi9hcmNoL2lhNjQva2VybmVsL2VmaS5jCkBAIC03NTcsMTQgKzc1NywxNCBA
QCBzdGF0aWMgdm9pZCBfX2luaXQgaGFuZGxlX3BhbG8odW5zaWduZWQgbG9uZyBwaHlzX2FkZHIp
CiAJcmV0dXJuIDA7CiB9CiAKLXUzMgoraW50CiBlZmlfbWVtX3R5cGUgKHVuc2lnbmVkIGxvbmcg
cGh5c19hZGRyKQogewogCWVmaV9tZW1vcnlfZGVzY190ICptZCA9IGVmaV9tZW1vcnlfZGVzY3Jp
cHRvcihwaHlzX2FkZHIpOwogCiAJaWYgKG1kKQogCQlyZXR1cm4gbWQtPnR5cGU7Ci0JcmV0dXJu
IDA7CisJcmV0dXJuIC1FSU5WQUw7CiB9CiAKIHU2NApkaWZmIC0tZ2l0IGEvYXJjaC94ODYvcGxh
dGZvcm0vZWZpL2VmaS5jIGIvYXJjaC94ODYvcGxhdGZvcm0vZWZpL2VmaS5jCmluZGV4IGYwODRk
ODcuLjYyMTdiMjMgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3BsYXRmb3JtL2VmaS9lZmkuYworKysg
Yi9hcmNoL3g4Ni9wbGF0Zm9ybS9lZmkvZWZpLmMKQEAgLTEwMzUsMTIgKzEwMzUsMTIgQEAgdm9p
ZCBfX2luaXQgZWZpX2VudGVyX3ZpcnR1YWxfbW9kZSh2b2lkKQogLyoKICAqIENvbnZlbmllbmNl
IGZ1bmN0aW9ucyB0byBvYnRhaW4gbWVtb3J5IHR5cGVzIGFuZCBhdHRyaWJ1dGVzCiAgKi8KLXUz
MiBlZmlfbWVtX3R5cGUodW5zaWduZWQgbG9uZyBwaHlzX2FkZHIpCitpbnQgZWZpX21lbV90eXBl
KHVuc2lnbmVkIGxvbmcgcGh5c19hZGRyKQogewogCWVmaV9tZW1vcnlfZGVzY190ICptZDsKIAog
CWlmICghZWZpX2VuYWJsZWQoRUZJX01FTU1BUCkpCi0JCXJldHVybiAwOworCQlyZXR1cm4gLUVO
T1RTVVBQOwogCiAJZm9yX2VhY2hfZWZpX21lbW9yeV9kZXNjKG1kKSB7CiAJCWlmICgobWQtPnBo
eXNfYWRkciA8PSBwaHlzX2FkZHIpICYmCkBAIC0xMDQ4LDcgKzEwNDgsNyBAQCB1MzIgZWZpX21l
bV90eXBlKHVuc2lnbmVkIGxvbmcgcGh5c19hZGRyKQogCQkJCSAgKG1kLT5udW1fcGFnZXMgPDwg
RUZJX1BBR0VfU0hJRlQpKSkpCiAJCQlyZXR1cm4gbWQtPnR5cGU7CiAJfQotCXJldHVybiAwOwor
CXJldHVybiAtRUlOVkFMOwogfQogCiBzdGF0aWMgaW50IF9faW5pdCBhcmNoX3BhcnNlX2VmaV9j
bWRsaW5lKGNoYXIgKnN0cikKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvZWZpLmggYi9pbmNs
dWRlL2xpbnV4L2VmaS5oCmluZGV4IDhlMjRmMDkuLjRlNDdmNzggMTAwNjQ0Ci0tLSBhL2luY2x1
ZGUvbGludXgvZWZpLmgKKysrIGIvaW5jbHVkZS9saW51eC9lZmkuaApAQCAtOTg1LDcgKzk4NSw3
IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBlZmlfZXNydF9pbml0KHZvaWQpIHsgfQogZXh0ZXJuIGlu
dCBlZmlfY29uZmlnX3BhcnNlX3RhYmxlcyh2b2lkICpjb25maWdfdGFibGVzLCBpbnQgY291bnQs
IGludCBzeiwKIAkJCQkgICBlZmlfY29uZmlnX3RhYmxlX3R5cGVfdCAqYXJjaF90YWJsZXMpOwog
ZXh0ZXJuIHU2NCBlZmlfZ2V0X2lvYmFzZSAodm9pZCk7Ci1leHRlcm4gdTMyIGVmaV9tZW1fdHlw
ZSAodW5zaWduZWQgbG9uZyBwaHlzX2FkZHIpOworZXh0ZXJuIGludCBlZmlfbWVtX3R5cGUodW5z
aWduZWQgbG9uZyBwaHlzX2FkZHIpOwogZXh0ZXJuIHU2NCBlZmlfbWVtX2F0dHJpYnV0ZXMgKHVu
c2lnbmVkIGxvbmcgcGh5c19hZGRyKTsKIGV4dGVybiB1NjQgZWZpX21lbV9hdHRyaWJ1dGUgKHVu
c2lnbmVkIGxvbmcgcGh5c19hZGRyLCB1bnNpZ25lZCBsb25nIHNpemUpOwogZXh0ZXJuIGludCBf
X2luaXQgZWZpX3VhcnRfY29uc29sZV9vbmx5ICh2b2lkKTsKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:41:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:41:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTVn-0004IB-LN; Fri, 07 Jul 2017 13:41:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTVm-0004HE-Lt
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:41:34 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 B0/8B-09901-E8F8F595; Fri, 07 Jul 2017 13:41:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSW0gUYRTun5mdHcOJ313D09LNLUmtXTVCxIc
 uL+WDRW1RGYGONe1O7UVmdsN6UlmzNtHICBIjWc3KtOxCLZtoWqZJ1lKklFIiRShJZIYsKTaz
 o13+p+/83+WcA4chdWW0geEL3bzo5OxGeiFlS0neaCqvzM1JnTyXmVH/vY7ajLK6Hv0idqIDG
 sGZ7yrM09h66y5rCsr0hUMTPdoidAb70EKGwl4SGupf00qBcBWC5oHzpFLocCkBT6s+ykUUQ+
 N10D8+SShYjy0w2DpFKzgW1xIwcjESReJxGtpevogQBF4Ktf6rETOFE+B8wBcxszgLBkITGgV
 Hybi1aUKrYB3eBuFuf8S7GC+HG2+8GlUfA88vfaJ8iJEbJMHtYIryTeIV8HC8JhIPeCU8nFLn
 AVyG4NVQjBq5Gqp/hLTq/zLo6quhVLwdgv0hUokEvAp6vTuU8QF3EFBya0qrFn00lHU8njMkg
 /9amFaJES1cCYfnVBU0zL7sQarqAQXtxbtUbIcLFe+peVw+EtCohkENXD/VPOf+EgO+bx+Jc8
 hU/c+q1X9Xrf5n1VpENqJEiReP86JpfZo5XxSsNreDE+ymtNR0s4OXJM7K27l8yXzI5biL5Kt
 YIL8Amm7Y2YmWMIRxMfs1OzdHtyjfdfiEjZNsuaLHzkudaA3DYH9XyW4D5XQ5eSOwwQpZFiPy
 Vr7wiGCXr2xeCUy0MZbddlqmWamAc0iCVaV6Ubwhjj2p+LBC2DzOP7b5+3yNlhn0LJJn0kUX8
 KJDcP/Pj6E4Bhn17HUlJVpwuv+kj8mNCblxfPFBpbGb+0sZipBFbLG+Wz9a1DYx89M+tNb8Rr
 fiSY5FoJbcO50dSN//9ozrzszwxUTHXg4Nd4sbjDOx7clP3J4612dvxl6LV5r8ujR7qLTGHMr
 KLG1s2PRiFvyeltH6Ps99w6Lu+K372IRLlcc+PHp2Nm1LMHS0Makn73LQuefmdIalqqWpKRBv
 pCQbl5ZMihL3G4aCaXCaAwAA
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1499434891!46541026!1
X-Originating-IP: [104.47.42.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55628 invoked from network); 7 Jul 2017 13:41:32 -0000
Received: from mail-by2nam03on0062.outbound.protection.outlook.com (HELO
 NAM03-BY2-obe.outbound.protection.outlook.com) (104.47.42.62)
 by server-2.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:41:32 -0000
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=OqZ94pG0MVlz+MPUAth3J5xX58Y7/VA2nt9nth04rGA=;
 b=DzyLs8zVQyRE0Ht4vKH7uteMPSdxvLq9RAzIZ1z+yZKQg6a4cMENnvc7//S+o35DSLLazNmo6vVvFOrMOOr2hUI8ygYFVJOFcOxsapzhQsnBsdjK6AYYpj7XffhSO4CXfQk/xw/H+xLe177p6qGL9mH8VtYPdYuP6mI8iEFTpfQ=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Fri, 7 Jul 2017 13:41:25 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:41:22 -0500
Message-ID: <20170707134122.29711.68794.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR12CA0056.namprd12.prod.outlook.com (10.175.83.146) To
 CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 075b864d-4c5d-4d36-11c7-08d4c53dddd4
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:CY4PR12MB1141; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 3:IxMu6w/iJcxIunx4vwwlpORnrZ9nh2HbSx3SIcQ25FgZXpt02EfzWwufe6lUyrJ0WFWNI52+PzGrfmH3NWbE6L29mNXjaZuxKcgx1eBZ9+CaHvqzpM0xBIX8YT8Uj9m5uIo0Vy3GrB5KH1E9w1+oe2tUSx3p7b7jN153E1f4RvpPIS5ZObZwYkffW2z3Ku1cRQFh6lf8K50OO8JlaqO1OSC2K/ElNozV+P4Ny4PQChDQBDX2hNGNUaoCOlWczR5D0AW4yEiTpMNZNHEn3MVx2PSmd9M/bJ2NCcC85eWDSM4o3OH4u2kloHLY1YG5LOJnSOO2qz7oxJaohh/z1UqjDCo/iKaIX58j8Llv8r+ai6OQpP8JReXYL1MOwZsZDACIxZfqgkVAltAVvZd3RlwT5siS4vSzXbhDvV1Y9K8GF/qUG4hZqzbxzhUnckjXBFyuCjncGDoa9V/eIUa/vOqxVWafaZV1Fe9S7ehak+DxahIKemnCVgucec5WW+Hu6cEfpC1PlSqBZv3BtQozuPFhESWfnF6jS8LBMKbYWDF9VM8ZMSlPBsReEvS9eWWuOucAdt2xxc9sjH9kmOfaYcWWOLuL6zYMATPN1pvNlQqUfFoU/5mqqMC7bpOG2YMMuywAXeZlWIbjw8V2FwyvQEKmZewcw8CbCgfooPMdG7I2GhMl4VoJqKOxEp+GaNWL5fF/9JzlLLtdS0qrTV5rYBv1gJbfK/pTHh6oHfLHEoe4/vImiKuiAztVo6YakufCrL+mCiJYu+tN4LsToWmbmJdD9w==
X-MS-TrafficTypeDiagnostic: CY4PR12MB1141:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 25:EzodTW7R8B9HJYtyM9cIdp0KPkcHdMfSMhsbrQsfadELFlBck2zwui8DmuruT082gDHzgv1T/A/JxGgDe+VcuIogwvUKeUi6Ih9JE3sGJVfcK1ObYq8kGdJKtTDGLMlCzxOEGKmv1t3WQUblEz1zswDNmsdVmI2G4BDOImOJpRz6msFFarjIaA0QAnB0H+/ehoUi8HNRaIyLxv4wrarxx1G5gkip1TUVIdLXx8nqASqnReD7rMSavEBWnM5VuaFwC14WQZGCm1bk//Aq7iIHWfde3iypaZE1rS85ntJVxv3WGhIQ4OmJMC+TegqOR/VuGv9kog6YIvtxM/2QKiGsakZsLZTzCIHLNUQpAAa24Sy8KSqXOTJNABSy4amkXte7ikLxYAZ563dDalhVQJZqqDwOf68XcUuDZv9wn8bgPIcEdROAP2NiVc//XpWjQ8OYfe9mUuJOU8xahuy8ktgC9G3JzqgF4zmRBR40ohF1HxhJsUH8/ZGm00uzPdcQG9KNBnMzR/Qyw7/2GewEBNvxNYj/0HUlQxZn8aqHM0+z4Mp3SMtqql0SiRqSRnsnmL3wQPEPNUtMjxyNEsdJrCxAGOAuaq1jkYom9h3QyStm7nZQ9vJxQHCBgS3eABLIHRrPb3QmgGfpYzjfXlGk1td5neq5yrQz0Pl47MvjftNBJdfJjjcmQ3LjzQ3QhDW8UiRpvFUiFNVXwroE75HZjC9UI3+GjuCTV5MSVDmdhCy63smpo4PgkPMH0QhSfX/a0jrN4zlL3dgBCdX5wMv956tu32Ac1sKAIHcu9g6oR7Jwd47pdoasxRTxDpLhh7yk3TRh0EzZZ8DaYJeZmN5WHHAODzhHnNf7i8Fw2S8uT1+mymKFCd7Y+V2XhcjBZ6v+eXtmJ4JaiDsyuA/29Dl9TUFZDmSLN8JXN5TJ/d91tXyYsac=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 31:EV6viEobPzparAJjBy+194uvxO4H+nxB0tUa0iChS58S/HhSibDcD7OeWRK57XLBNaNeYLoBtzqAbEBaPmFFf4kDGvpS98rIuOiMEXHuIkK8DlFZpoZK+kFOcDBaiPAwC0sCsEqn1giioNjFh3fFQ6I7XQyEB3uWL0STaFzZay95l4e+Y/t+mITAUNQgO/aI1bLhFpj41YvWMR5aordnnhxedDmU+5d5NUNTdUyA1CtYhHggybAQVmzc5TOHKQVA1XLxJRAw58zbrrQ/CvaK/Yph5VBE9SvmXSEFI8y3q6sQE08OIInZXQfrzRFjAdatSxLRecYYHnzM0yV1psghchS+wAeHr0UgCyENMLraJ8mzmVZfDCn5By1WBovibFf4e2PgMnIyVoSAWg6r8C4gUkeCrd33gynrYxN6ShwXNGgtsJIQYq7pgciYX9occ9fnRTityQ7RrsKSb0ZoOuyR9/WMNuCR8hKPxXaHoYRWxK6OhLyV87XSOrtkOOO4pTQvoZTl9cHqPUS+jxZtImU5jAmyhYytPZ1sPHLwmvqNDnw/3h3NBYZHGUBVEVYiT0HeWJmR/yvYnZ761iw5kkbw3MVWTIUOHecKCEBw2V4Xm5v1VbseOOfbAqjXq5Lf6KYON9gnZ2tPDIbjQbyESQ4GBR47YPBlD0RyoM3pG80cYIIpvWiyQaa7z4e4kscmR6iUYhEgprmGpCkWGinngEiG4A==
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 20:QzLQl7TvnrRsfoO18Amc1/DQYXa+wkrmOdpxm0BjE00ULjRQTj2EH7hLG5Kf9oY4QLa7AGbcxsSs6FCGw0lSwN26YLWPiBQlbiBTTwhxRBDt1TEzbDg0jWiH7kPH6zoezKmWlEI/YqUlKySiwsEg7o0C3DhdF9bCPCzi6eYysV9BZm/AM1nUrji8JChPulkDufleiyxaLPPCovGqInvtEfnPLRIfnltLKDjd/2tOud5IRNL3kCkd3oGUQeHaKvbFcMjjGs/IxLkJGZOX500f3pPGyGRlyEhoGb0lpub1EVVwQhnasXIXJgGbQfx1kfyNG3f0MpttXfjZwrdj3kytzm86PA7hmpRbVDVDXWaWzNHH7SpBzyImHNSYF0Kk3UQU2NnQ8GIiBiBPR5sCJbaaKHmPmsXmIhIosHJ58Q4Yr4/Y6TiUSXzpt90ktd/BF7wPoQUqR7aVyazhHLF3rbCgMNCh6gfqYTF3jJZYR6t/dX+rdR2uEqOe+5y8FgUitTVU
X-Microsoft-Antispam-PRVS: <CY4PR12MB1141FD7115001778C349689CECAA0@CY4PR12MB1141.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(767451399110)(148574349560750)(167848164394848); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(2017060910064)(5005006)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123564025)(20161123558100)(20161123555025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY4PR12MB1141; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY4PR12MB1141; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzQ6N1kxKzQwRzV3eE94VGV0OXVjZUxmVnZYNVlN?=
 =?utf-8?B?N3Y3b2V3cC9Bd0czYkMrbldZSmR4V1B1VU4wTzNFckhHQXUweDMwYzQxZFVx?=
 =?utf-8?B?dDRiOENhVzk3VHVtQXNzcUVSN0xYYWtuQjZXMXFxVDViSGJzRnFVK2ZHRmZO?=
 =?utf-8?B?RWFWUDZvWWQyOWxOOHl0a0dFY3NpZm1kQzdYV0FiZ3NXdnhaajNkbjM3ZkFU?=
 =?utf-8?B?VGlyOUhvREZIeXRRSDFsNEpjY3MrQ3NxVnU1aDJEeHZmR2M5YzJ5REcvSnRW?=
 =?utf-8?B?Sjg3VDFsK2R2eFZqRG5zeXVQYVhVK1E3UXN6ckVLQmpVWGR1ZDQybU8vak05?=
 =?utf-8?B?S3dFRVhISTdaQmR1NW5YWmNzcGx3SmV5RHR0M2l3MVJvZmJwQm5MSmZoZXB1?=
 =?utf-8?B?ZmJEekNjTnZ2SGwrOWQzd2R3TjR3UDUzMkVxSEYrZnRSaHRaYTJmSmsxRGFu?=
 =?utf-8?B?WDN4cUJRVDNJVG9NOVFBajcvS21qL25oaWh4Rmk4SFVKM2JLdVMyaFpaMWhQ?=
 =?utf-8?B?bjB6RVlhTDVwVEV3YkprV3RZcm9iODVubzArMmNTMWhnMnJUYVB4N05yUGNW?=
 =?utf-8?B?UnFTbWpqNklxMTNwbTRtWEMvdlpocC81NTZGN1Zhc0N2YTd1a1RsWExablZv?=
 =?utf-8?B?SFNRRW9CUnEzVUhNbTB1cDZETVdkcjVBamlBYkRWVW95c1lna1NTM1l0QkdG?=
 =?utf-8?B?NUJJYmFOSnMydXVWVGNoVUhqWEFPelYxU1M4akFneHZKbzVtYTZhTEo2Z2tH?=
 =?utf-8?B?NnBmTU9RcFZZK2lzZzZEdSs4SVRTME5tQ3hZNnEwWWM4QS8wRjV4L1pPYlBG?=
 =?utf-8?B?WnVnVVN5akRHWm1BaUIwUFE4eHZhTWRxeFkrQ1VzSDFheE5sRUdhN3VOVFI1?=
 =?utf-8?B?STllMnpFVjdLWkV5NmVoQzZTamFpdDdJMlZXb3BtTXh2NlBRQlNLOCtnSUVC?=
 =?utf-8?B?SEE2eTVtRzJ4dS9sbkt5MWVIdWtOSmk5QlZ4OWVQcjRhTTBLREM2a21NaVJt?=
 =?utf-8?B?MGQxNmczNzZ4dFhrZnJiZS8za2F0RnFNYnhTdFI4bkw4NkFxTmhsMzZ3Qml3?=
 =?utf-8?B?VXlITExqc0tsdXc1eC84L3EyQ0hCd09HbGRJQk9LQ0dabDFCZkRuclJuWjZS?=
 =?utf-8?B?UkR6bnBiQ3BiL0NScnpKSVBtUmdqeEVKQmZFMUd1OFNFZkQrbVgyYnFXQ1Rs?=
 =?utf-8?B?cTJKdlFrV3UyelloaGtjZ0QxMk9URHcyWHlrYkYyVndGR013TGd0Q3hOSmpT?=
 =?utf-8?B?YmE0SHFybXJUd1hRem9XcTFUSUdENGRFR29GWVIyTm8rd2c4WDBoa0krckU1?=
 =?utf-8?B?bURPRDVSbmFKYk43UFJsUXRIcHdwU1lQOHpxR2w2UElyeFNYQWRPbTBSdis0?=
 =?utf-8?B?UHR4RlBGWnBva2pKYm0zQU9YUGlBNXgxWmZyWXZtTjVlUHlidm1za0huVXBo?=
 =?utf-8?B?T0t5Mm1GN216UDRFaHBTLzRyNUV4TTVVL1hHVnJFU2hUL2sxamZLbThCVHQv?=
 =?utf-8?B?UVJkYzFJMUplN3NwQnRNWTJxOWhRQjFacE4wTmV6WnlZZ1c1RmR3V0dmSzZP?=
 =?utf-8?B?SDQ5bkFLbG1YVHpTREZCOGpWRkQ2TDgvdm56YnNGY3lzRXRxS1duaUVUMHdv?=
 =?utf-8?B?YjhKTU1Ja1c1WEhiUmFNemtKbHN2U1hHcmlabU9mRnlITHh3TGtHME1VdXBt?=
 =?utf-8?B?NXlhOXZQVkdmMnVQMGRMT1YwY2Y3dWpQRGliL2g3d3A2U1ZBVVhnK1AvYldB?=
 =?utf-8?B?N3MxZmwvVjlpV2VtaUthdE9POTZmSWJKSEdBd1MzSTl1OENXcTNvY2hXZ0pP?=
 =?utf-8?Q?2y2qQnGkmcPc?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39840400002)(39860400002)(39450400003)(39850400002)(39400400002)(39410400002)(5660300001)(50466002)(23676002)(230700001)(305945005)(7406005)(66066001)(81166006)(7736002)(478600001)(8676002)(15650500001)(2906002)(47776003)(7416002)(83506001)(97746001)(53416004)(6666003)(54356999)(2950100002)(42186005)(103116003)(4326008)(6116002)(6506006)(25786009)(55016002)(1076002)(50986999)(189998001)(3846002)(54906002)(86362001)(72206003)(9686003)(33646002)(53936002)(76176999)(38730400002)(110136004)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1141; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzIzOnROczFmMk91dyt1OVFSR1VucFgvdzZsSms0?=
 =?utf-8?B?VDBrR3BQdmNYR1ErTFFkQmRZcDB0azhleTNwbzhrSDlhWkt5Z0RrOUJUWFNr?=
 =?utf-8?B?NG1rOTMrRTFhSFNmVmNpRlk0d2taOTFQbENSczhuQVpzOFNUV2hRc2Z0US9T?=
 =?utf-8?B?SUovRWdRM3hNRHZDT3Q0RURjS0RqQkFicm9PUlVHUk5pNGJWbGhjY2pWRnF2?=
 =?utf-8?B?cndId1NvUG5wb2tnazhuaThTMk1qMVV4Rk5JbFI0YWdDTG82Q0M1WGRPWEVL?=
 =?utf-8?B?N3NMZlFVTEoyZWVrN0Z3K0RvWUIrODhRWHp4Y1FaTjlNMW5ZVThhbG1pM1Vx?=
 =?utf-8?B?ZlM1TXlsQnJzSEczMEgxMzE5ZHEvR25MYWozcEtrdGlXWGZrY0E0VGpyQk5I?=
 =?utf-8?B?MndCN3M5aHBlRURMcjVyd0lyYzFGMDBKWGJ2Yjg0RHJ4Z2VmcnRKeEN6UnQy?=
 =?utf-8?B?MVcrNysyb2plU2hIWktSWlRkakg0WEZUa25GWWR4YmVQWjJ3emRlN0ZjUVhG?=
 =?utf-8?B?a0JKd3N5N0ozNVYvdmg5dVRuUkF0RGVMNDhzdmtOcDhPMlNaZDc3L0Q3MU1Z?=
 =?utf-8?B?OEMxZnJOU3dobEs1djVjNXJnM2t6UWVLcFBKSUlOT25nWWFRVFpXRTU2RERZ?=
 =?utf-8?B?MzNMOUZaSUJzVHA5MEdLUTlpMFVSRlBGZ0lQYnFqVTZWY09hWmVOQTU2MlQy?=
 =?utf-8?B?cms3aTh5RnJmUzNpVGlhNUFPc3NzMDM5bjdCbXprZzdDdThkOXM0eVFUWkhj?=
 =?utf-8?B?SzBLSG9lMHdxR01oeDk3Skx4aGdNUkZsckJtWGkwZWQ1WlpnenYyRktUd2hU?=
 =?utf-8?B?VzlIaDNOUDhZUDU4WGdWSjFlck5UZmFNNWxTYk5EcWdnYjA1anNvSnBRb0JB?=
 =?utf-8?B?MGxiamdQTWRvV0I5YTYwaFhkQnpZdHQ0L0Vwc3dlSEhzYVA3c2xwTEpUT3Ew?=
 =?utf-8?B?K1lWc2F6aHprcWx6QVRReFRmL1U5bmc0ZkF2V3VZY2JrNTRJYWhCb2hrdW4r?=
 =?utf-8?B?ZFdpNFZXeXhKa0FPdUJMdjBpeCtDUUtTQkdDYk1jMGw3TG5kWjlvcTRQWnJC?=
 =?utf-8?B?ZTV5aE16Y3V2WEJqUXBLamtIMC9FZG15a21JcVZrQURNMVdmeDR1NTVoY0FO?=
 =?utf-8?B?bHNjSERaQ2l1LzYyMldKNXRpUlBXLzg0L2o5eXQ2eE1RMVhUNTdXNjVyK2NU?=
 =?utf-8?B?c056RUNld3RTcytGVTFDdUxYYjJNNFRSRkhNT1ZiZ0FwQmhaSitSMmxqbFZh?=
 =?utf-8?B?K2oxU2J6SGtzaElDN2RGZ3FwS3V5b2NPekNYK1ZxVGVqNlRYb1FvQ2Y5dDhB?=
 =?utf-8?B?SURuTTZGT29hdXlXcGVhbHU2ZDQzSXE3NGVtc0dXbVZXS054Z2djdERRNE42?=
 =?utf-8?B?VkFXRUlmTyswMlhVQ2JKMDNXdUVDVjZGQk12aEhlYlNrUWd0aFdDOTBRREhE?=
 =?utf-8?B?bWlnRlA0OS9KYjJxOER5OWRWcUQweGpGT2wwa2pkWkJBQ2tEV1BITnEySXAy?=
 =?utf-8?B?WjNTcnN1cXZXSmwzNTRmUTBRUE5nUURrN25NYzA4ZCtWZWthSXRIRVUvSnRs?=
 =?utf-8?B?eThMU0owakZuT1lVQ3JiWXBiZDFTTFg2Z2dUNlZGbU0wV1pGWExSampjeHdw?=
 =?utf-8?B?Z2pBdnc3N0V1WG1nNy94VHNRb1Z5MFB6eGZZTVMvTUozNXptUURmMEpqTkYx?=
 =?utf-8?Q?mTtVdD7YBe+rsV0cZY=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzY6MG1saGVBYjY2Sm9IWUtmL2F1akk0dTZ2Qjhs?=
 =?utf-8?B?TDZFQ1ZWdFFsbXgxVXlzV3hpbURuSWJZR283UUUxZ2Y2Ym5hRGY1b0svMjFX?=
 =?utf-8?B?aThsWm0yalFnSlVjYjFFaFhXZFNHN1N1cy9HRVI0Tkx2cVJ2UXlPMWovb21m?=
 =?utf-8?B?ZVlXYlhDeGh4OUl0ZEpNY2Z5S0E5VjY3SVJVZkFoNVkrU01RdklHZ3RGYWVa?=
 =?utf-8?B?UlRxTG4ybDlFTGUvdDVYMm1yV0tHZk9VbExwM3cxM3h2WE9QbzVubktLVnVO?=
 =?utf-8?B?ZHBneFE4UTRGbkJBWXlsbFpyS2FKMytta2R6SGFxWGNKa1F0QU1HUm4wL0Jp?=
 =?utf-8?B?ZGVscGpQNUtPTVZoaVp0Zk9qNnpMeWdicm1xWDhGY25HNHVoUjJURVUwQlJO?=
 =?utf-8?B?Q1RjTGR1cURKc081UDNhRWkvMWM5ZmNoWlRiMXFuUFJKMmVOREVicjd5Q3lO?=
 =?utf-8?B?ZFRubDlxTHlnTGxtMDdkclNmNXJJcWcrNHRQZktBbTk5WWZSbkh0bHhPaG5E?=
 =?utf-8?B?Wjgyd0ljZEptNXF2SWxvcTZZeWg3QjFzVGhpbGJDODdGeU9QcHFDQzJuU1V4?=
 =?utf-8?B?MG5xZ3BNck4rR0M3MkZja0ZhYmR5bzNtaFdyV0tsTGVYZ3JTOVlnSTRLcDNp?=
 =?utf-8?B?WEx3aXorL2YyZVFjbGRsZkZjdjZsMnJWb2hnRTU2WTJEVGpSd0ZRQ0VjODF5?=
 =?utf-8?B?ZHpkQ0h2SkpxVmUwU3BSZTlNSUFJdWIxUy90MzU4c2paanRjOVU2VlJHMUpF?=
 =?utf-8?B?cU0vb3dXRTBrQW1OTXZBeEVzaGV5ZC9EenNyd1NoZ1pYRloreElpMFBjRmFO?=
 =?utf-8?B?YXZHVFVyWTBPM3dJOUU0QWp2V29JOXN2YklMblBKMjhHMDFLWlh0WjA2RFIz?=
 =?utf-8?B?dDF5by9PeUJtRXNLYmsxSm1COXpKbTlJYTlnTFZwSGRxNmhUb0VjZjcrWXNU?=
 =?utf-8?B?ZnR6aGFVcDE2YkVnSWFyMjMxMEp1R3BTY1d0MUdMeXNRMjNuVHlaUjdDLytJ?=
 =?utf-8?B?SFdPUEVxL0NySlhQNDBXeFBBaHZ1OENTTnp3TjRoVTUzVFJuWEE2MllodWMz?=
 =?utf-8?B?NXdRclJJWVVrQ2pFSElIWEM3dXl6Z3hTb3VKdXAwWis5Z3pDa2ZhWEJRVUhQ?=
 =?utf-8?B?RkZ6a0RZUEJOWXk1WjEzN0d5Z1BHZFVZMzJya2tCY0hJcXRUNVRBWFZSZlpr?=
 =?utf-8?B?bGdHQml3cFJBaFNERUtwTVZRSkZwdGdLWWdQRUJWT1FDOUhZRUZjSGlnZEVm?=
 =?utf-8?B?bTRoZHdBamxDbjRVbG5TRUZrQVNEUWFtVGZwSmk4RFFjRyttZTBYSHIrU1R2?=
 =?utf-8?B?ZW90TktwWmJWc1dpQlBrWWRGNkhPREVTM2dydkVNWGtubXVrakZmMmg1U1FG?=
 =?utf-8?Q?4XGyqBp?=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 5:1ITqk4IcAWq3zelqiE3ITLdeM5QypCBRMdaYumOt60kpY1WztU3Zfc7mrOhZbVeIHEqonpkp4fa7okFD777yEQXCqnUywiznje0P+FfH2BzGM1OpaZ6uRMpWzOuEbbzV5HOiPx6IoI52JW+2lMqj5UKwPXQq0Ibfm4yQh3GxCA3FLJiNC8dI5uWDWe6e11bzd6DuaWPgNjXhChh1e2gKnDuV5w24C7344DLC4IeWKbyi4pEbSu4NTyqi4XI4tkBPDLYzoKnEhvZjl8Xx07ppWHLXGGAsjVDqNF0LnWoaRcSzwdWjfpHkrN49xkOuALKxS+2DA9QbFRZ0Yfbn0HS3jurMnHf3c3uHA/eHRky2xD1rURrxwxYZY3aYxNRqcIG4w8nlELOLjFTIhJSKURvx1DQlE8tx6xh85KHA9GAQ2QVNQDaXNXTjEr5IZAdgoNOp+S52h0TuniQJ494Mw/v/gHfY1QEM87R/s5RBIV7uE8VS/Utb5AmwYl/FSoxt2VeY;
 24:o8S4X6NrXpTjuECMIhBnglz3jeToN1LfkynK1OvYdrJSBFuAhnq18CIhEw5/3h9kXz/lA6/EFCjK8D+Btxrg9NXOUeWxuRydLfwN9oH5C0Q=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 7:uaz9gRa+hna27tqv5EtzUTa1tPLSiL4vNaMhrrsqhHXWxNqR3PMjKe1I94/pgLiC59GVfkDYr4aPzt7v/Uz/VKDYHeKuKiQ7HCmK/s1cfFA5sDOZ6uZnqdcO13Wc2Qc2XbXNRhNAtnOBBLnkgaQj4ZVAPbKa6gxHMBVTFx9WKZmM0iX2RcLK6TKObNYLttp5HIpWKbftDAD5jb+MlvBkNOagtOVaNEjtUpzTbZ/v7PeP1WjKmmT3/fwOKsDHdaP1HetqYmrxgf5SunKMZRpAaQvxY3DINvMhQcIh7N6rQ4CW5NHLxrbv8oPN7H8D/faN+5w0+se/MqFfrURSfOr28M4gsJ43ikVZmNCMhKZQ/aLZ2pYisB3vhyr7YOmx8KFQiEd/CzdUjM+KtXyEZoLnNBRSOm9qZ3bkZs6CSScg5cd71S1sZc/44noPidzMy6yKdXp4PHkcy9bsH5kz5HY6m0kgevGHHfCdR4OgQv/TYfQqqSv8SCgXmmwLoKqtGB1vrMLKYAuJqdMS8EB+bgNjznk3rTAIvI+itN2ljXlodqa5in84xTRQIJqpMQKaM99HzbLS7kZ/jh/iNAjWebkr/G3mP1QXNi8FhyRGTYemcarFRH3tHMYO2VRrD3865dobTYoVcrThxS2QAUmje/1TC015mYE2n4MOZC0eOnA52aa8ZAvcYBjfNxLx07mq/0U2zTcY8LxD75NeeW40iAqQ6yZVYbULBi7sRfx6wbMFgjHnfxmkdsRrNCKfiJEatDu8TV3lgQtp8ILVG/tDbqjDt24G7nLR/o7J30pCSS05KVc=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 20:X4Vickv7tpep381P/Nvulj9Z6O/Mmo1Z2ustfEDJeh6G6+srbtc8yJrEFw4CRZdQ9Y2N7i2I8IIXwr6GKj00NIZhe0wATQsml7NuW6kEpHqmpuR9vlOhkJ25/1b3K/XHdq9YZ6Q/vCPLHO8X2WA1XXwEr2EYTZzL6zDxdon2KL8YqKNXAlOjBpnwsO8EuZ9drU/uVKj02fLhzC+6Pn1WPa6zrbQOJBHTbDg8wi7Rb50wn15xLIwMpfeQrlW2gLZV
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:41:25.8297 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1141
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 18/38] x86/efi: Update EFI pagetable creation
 to work with SME
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiBTTUUgaXMgYWN0aXZlLCBwYWdldGFibGUgZW50cmllcyBjcmVhdGVkIGZvciBFRkkgbmVl
ZCB0byBoYXZlIHRoZQplbmNyeXB0aW9uIG1hc2sgc2V0IGFzIG5lY2Vzc2FyeS4KCldoZW4gdGhl
IG5ldyBwYWdldGFibGUgcGFnZXMgYXJlIGFsbG9jYXRlZCB0aGV5IGFyZSBtYXBwZWQgZW5jcnlw
dGVkLiBTbywKdXBkYXRlIHRoZSBlZmlfcGd0IHZhbHVlIHRoYXQgd2lsbCBiZSB1c2VkIGluIGNy
MyB0byBpbmNsdWRlIHRoZSBlbmNyeXB0aW9uCm1hc2sgc28gdGhhdCB0aGUgUEdEIHRhYmxlIGNh
biBiZSByZWFkIHN1Y2Nlc3NmdWxseS4gVGhlIHBhZ2V0YWJsZSBtYXBwaW5nCmFzIHdlbGwgYXMg
dGhlIGtlcm5lbCBhcmUgYWxzbyBhZGRlZCB0byB0aGUgcGFnZXRhYmxlIG1hcHBpbmcgYXMgZW5j
cnlwdGVkLgpBbGwgb3RoZXIgRUZJIG1hcHBpbmdzIGFyZSBtYXBwZWQgZGVjcnlwdGVkICh0YWJs
ZXMsIGV0Yy4pLgoKUmV2aWV3ZWQtYnk6IE1hdHQgRmxlbWluZyA8bWF0dEBjb2RlYmx1ZXByaW50
LmNvLnVrPgpSZXZpZXdlZC1ieTogQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgpTaWduZWQt
b2ZmLWJ5OiBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPgotLS0KIGFyY2gv
eDg2L3BsYXRmb3JtL2VmaS9lZmlfNjQuYyB8ICAgMTUgKysrKysrKysrKystLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9h
cmNoL3g4Ni9wbGF0Zm9ybS9lZmkvZWZpXzY0LmMgYi9hcmNoL3g4Ni9wbGF0Zm9ybS9lZmkvZWZp
XzY0LmMKaW5kZXggOWJmNzJmNS4uMTJlODM4OCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvcGxhdGZv
cm0vZWZpL2VmaV82NC5jCisrKyBiL2FyY2gveDg2L3BsYXRmb3JtL2VmaS9lZmlfNjQuYwpAQCAt
MzI3LDcgKzMyNyw3IEBAIHZvaWQgZWZpX3N5bmNfbG93X2tlcm5lbF9tYXBwaW5ncyh2b2lkKQog
CiBpbnQgX19pbml0IGVmaV9zZXR1cF9wYWdlX3RhYmxlcyh1bnNpZ25lZCBsb25nIHBhX21lbW1h
cCwgdW5zaWduZWQgbnVtX3BhZ2VzKQogewotCXVuc2lnbmVkIGxvbmcgcGZuLCB0ZXh0OworCXVu
c2lnbmVkIGxvbmcgcGZuLCB0ZXh0LCBwZjsKIAlzdHJ1Y3QgcGFnZSAqcGFnZTsKIAl1bnNpZ25l
ZCBucGFnZXM7CiAJcGdkX3QgKnBnZDsKQEAgLTMzNSw3ICszMzUsMTIgQEAgaW50IF9faW5pdCBl
Zmlfc2V0dXBfcGFnZV90YWJsZXModW5zaWduZWQgbG9uZyBwYV9tZW1tYXAsIHVuc2lnbmVkIG51
bV9wYWdlcykKIAlpZiAoZWZpX2VuYWJsZWQoRUZJX09MRF9NRU1NQVApKQogCQlyZXR1cm4gMDsK
IAotCWVmaV9zY3JhdGNoLmVmaV9wZ3QgPSAocGdkX3QgKilfX3BhKGVmaV9wZ2QpOworCS8qCisJ
ICogU2luY2UgdGhlIFBHRCBpcyBlbmNyeXB0ZWQsIHNldCB0aGUgZW5jcnlwdGlvbiBtYXNrIHNv
IHRoYXQgd2hlbgorCSAqIHRoaXMgdmFsdWUgaXMgbG9hZGVkIGludG8gY3IzIHRoZSBQR0Qgd2ls
bCBiZSBkZWNyeXB0ZWQgZHVyaW5nCisJICogdGhlIHBhZ2V0YWJsZSB3YWxrLgorCSAqLworCWVm
aV9zY3JhdGNoLmVmaV9wZ3QgPSAocGdkX3QgKilfX3NtZV9wYShlZmlfcGdkKTsKIAlwZ2QgPSBl
ZmlfcGdkOwogCiAJLyoKQEAgLTM0NSw3ICszNTAsOCBAQCBpbnQgX19pbml0IGVmaV9zZXR1cF9w
YWdlX3RhYmxlcyh1bnNpZ25lZCBsb25nIHBhX21lbW1hcCwgdW5zaWduZWQgbnVtX3BhZ2VzKQog
CSAqIHBoeXNfZWZpX3NldF92aXJ0dWFsX2FkZHJlc3NfbWFwKCkuCiAJICovCiAJcGZuID0gcGFf
bWVtbWFwID4+IFBBR0VfU0hJRlQ7Ci0JaWYgKGtlcm5lbF9tYXBfcGFnZXNfaW5fcGdkKHBnZCwg
cGZuLCBwYV9tZW1tYXAsIG51bV9wYWdlcywgX1BBR0VfTlggfCBfUEFHRV9SVykpIHsKKwlwZiA9
IF9QQUdFX05YIHwgX1BBR0VfUlcgfCBfUEFHRV9FTkM7CisJaWYgKGtlcm5lbF9tYXBfcGFnZXNf
aW5fcGdkKHBnZCwgcGZuLCBwYV9tZW1tYXAsIG51bV9wYWdlcywgcGYpKSB7CiAJCXByX2Vycigi
RXJyb3IgaWRlbnQtbWFwcGluZyBuZXcgbWVtbWFwICgweCVseCkhXG4iLCBwYV9tZW1tYXApOwog
CQlyZXR1cm4gMTsKIAl9CkBAIC0zODgsNyArMzk0LDggQEAgaW50IF9faW5pdCBlZmlfc2V0dXBf
cGFnZV90YWJsZXModW5zaWduZWQgbG9uZyBwYV9tZW1tYXAsIHVuc2lnbmVkIG51bV9wYWdlcykK
IAl0ZXh0ID0gX19wYShfdGV4dCk7CiAJcGZuID0gdGV4dCA+PiBQQUdFX1NISUZUOwogCi0JaWYg
KGtlcm5lbF9tYXBfcGFnZXNfaW5fcGdkKHBnZCwgcGZuLCB0ZXh0LCBucGFnZXMsIF9QQUdFX1JX
KSkgeworCXBmID0gX1BBR0VfUlcgfCBfUEFHRV9FTkM7CisJaWYgKGtlcm5lbF9tYXBfcGFnZXNf
aW5fcGdkKHBnZCwgcGZuLCB0ZXh0LCBucGFnZXMsIHBmKSkgewogCQlwcl9lcnIoIkZhaWxlZCB0
byBtYXAga2VybmVsIHRleHQgMToxXG4iKTsKIAkJcmV0dXJuIDE7CiAJfQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:41:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:41:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTW2-0004SD-1M; Fri, 07 Jul 2017 13:41:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTVz-0004Qk-Tv
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:41:48 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 EE/21-02177-B9F8F595; Fri, 07 Jul 2017 13:41:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSfUgTYRjfe7ubl3jxOhOfRlquJLWmVn8k/VM
 UoZhZECFGoWed3mA7bbeVfYgVs8yGpmHokDBNRSmDWSkWlppZ1uxDSOmDaliQtigzZFTQ3c7U
 /vs97++L5+Wh1drTGh3NFVg5i8Ca9JpAko+PTjPUlGdmJAxPrE+88r2B3ISS+2//InaiPZRRy
 M4ryKL4gZ9elN+0o6CxM+EEOru5FAXSJLarYXC0VSMPCF9AcG2kUi0PWlxMQPVwtTQsoDV4Nb
 z0ThEyDsHp0Pf8PSXjRbiOAM9FLBvU2KuB7qEnGpkg8BKoq2/0m0kcBR9dDX4zg5PB3X7fr1k
 g4TtXJwNkrMVJ4Buo97+H4ghoGbZTij4YHtWMkaWIlgpi4HpXvPysxkuhw1vrjwe8DDqmp/0b
 AC5B0NcxPZO5Apw/ngUoonDod9eSCt4Olx3v/JmAl8OgPU3x9hDgmvKRyuDWQFm3/C+yKBbKH
 VuVd08A+IpHZ9o8FHz79HzGcYuEnpZKQqkwwZ8PzZTiLgR7F69onlDwtvEzpQzntGB/P0mcRw
 bnvFWdc6s6561ah9StKFrkLIc4i2FtYly2xZjLW82s0WRYk7AuzsyJIpvLmdhsMW5/ntmFpKM
 oUqlQJzrzMK0XLaYJfSjzJTUzQ7swO+/AEZ4V+UyLzcSJvWglTeP6/lO7dKSQJ3B6YLrKJFmw
 hcvlCnKMJunI/imBDtIvYpJKJJoR81mzaMxVqEEUqQtjjso+LBO8TZi1/TvPFyhcF8IglUqlD
 crnLGaj9X9+HIXRSB/ClDiklCCjYJ1NH5eKCak48uReudjKzlG6E6iteZuQfjr8XvVQaR8/NL
 ExzKWJt7l8DSneyajoFOuNNuHuaMQIXXts7GZEIG175MxpKhrbUGxyvO54XLGqqvNwrXurrvH
 pPkfs0dBIpmKgpDCrpU6d0bvFBx82XqrJKf9twItXpx5/sPsr+1Jof2V29Lwps9nLPVUH+6gY
 7YieFHl2TazaIrJ/AT1dSXmZAwAA
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499434903!103788370!1
X-Originating-IP: [104.47.40.78]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40939 invoked from network); 7 Jul 2017 13:41:45 -0000
Received: from mail-co1nam03on0078.outbound.protection.outlook.com (HELO
 NAM03-CO1-obe.outbound.protection.outlook.com) (104.47.40.78)
 by server-13.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:41:45 -0000
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=3y2ISV2syykMD8glIMRivrac+B66hvfB+oDUUVp7Q9U=;
 b=P8DSfY1JqvuhGmZhyXoWUMRrwE8qAxIaLwtiZ/zTUgUXbccr3ay/uLrOOaDULnk905Xpo+o4ZFDoUWsMjxapV4t7Wo72TAs/uT8B61msA3RQZiRixlCCDTBJVHfTG5EiDjmg+uLJw54nDCyIEJhUqy64hrLjlqX1gp/wOWH7rIA=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 BN6PR12MB1139.namprd12.prod.outlook.com (10.168.226.141) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Fri, 7 Jul 2017 13:41:36 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:41:32 -0500
Message-ID: <20170707134132.29711.85399.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: MWHPR15CA0038.namprd15.prod.outlook.com (10.173.226.152) To
 BN6PR12MB1139.namprd12.prod.outlook.com (10.168.226.141)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: fb20214a-fc6b-41cf-b485-08d4c53de637
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:BN6PR12MB1139; 
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1139;
 3:WaH3xU1UHephGqcsW/h6KL3oaPP5EDWOnUe1jEEuWqbG5zPGMNKOgAiiUZGIsv9b5emdARFDMHZWIYfKJnO7oO2a0CX/U+0DJKwG+F1r+O3rmP/B3E2wVrH0JtArzgA3ckEbw1nPmWKGkCk99ehMem1+sp3uaS5r+lM2IDskS1rGleETHpo5OUDj/vMiFbZ1d2pKwb3NJwnmZv66Yai0FUwT2iUzhXXL72XW+l05+5nbGt6eg8dZe0Q9ecyGATrhHuljuKd97Tu81KpsXLxB5I4s/AZHcjO+VYKuahoYNCGpG26jzZiJhPyroJPmG4QQL2eVmP+MI0F2uSeXdc8sZEf8wUi/THNq96VuWBNPYResqXKoatA8v00ygFZtKj0g/ka3LXH1j97F65U0sa1ZqlnNEPFZHurxqufL87m32XfwTSx4s/hvWVQu94PSQHq9aIR30OslrKEs/4rW1sKCFHxlSH9OtLs4nK5m3oTrYBjj6WYP9vBkpOj9dt4ZWAiWTJAfCIg+7QGy5aAYu/f0lCBloyzdItS/+Vl3X5HnU8BNLQrfj0KTWpFzcxrBrR6sDbbYX8vf0tRDWJVMPnHQhUa89osL3Mu1UDWevJ2ZN2CcRgDS6De9wCh22t0ISgPhc6dHzD6kH3z/7i6LArjS4w7iPOK/Uf3ABRm3092LW4R6tC3+HlzL5pJtDSI8vX9NlAeNabQEpFRM6rSsfvfA8GMceGPh/yHzfPPRvrgnSGwZPh3e7Bt0lqLF+/jT1An/O42Duj3TVM+5caUnzZxQbw==
X-MS-TrafficTypeDiagnostic: BN6PR12MB1139:
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1139;
 25:7bcnuj4n8bm8hda5cAwha9QoXzl+0DOIeMbajR8lwJjRDGgjyR0kXaNFyU4SW90wUorGrYXK7Sjcgl8J3wrhiETxwdh5+xj7hh/+6BWcFsttnzVuOQkfacFbuB3pEj+ghau7bODpuhSuborTPjGLxfVS/DOuStYNw16W8tuFQI0F+pOYga5HILpMxXDXU6Q0Ocfl4P2W08FZLcRRdn6qdCR/yk8gp2JDMXtD9dYWoyKTKFOZnmrp+aQlV2Etw+zTMkO6SXtPOtRaKBMfwZ+3dZG4tMFhl8VGPjlxuvigGh7iT/Y2b4Sq5ro0lsgnL6GSSrerPxnacioX6GGdUXbFP35BaUAgp3VHB1m6lIDWj6Jac5UorBeal5MZ8CuqMbV6/yKh4G+h1bysGB8EM6SgHDtH5ErQNIQFOLA4YJfCY97UvT2taw5szHbUrOsIVXMlJAqMDhf0SMLsTovBFpfYTW6O6mv9+nylhviPBDR+fgt3pzWuEtMKEDw7hkjphpHClV96e321IY7ePwXLnmpwi24tqcqie0Wq87uBEPbx3ZPNAcErUpfMQ3t9K2+s5Op9oy1JaEJhhDlkqKfKPKDe/+CdPQ/n20JZXQvp4xIdcGqdfFkQFWiWa/jWTkvIZ98hAThd55Ne+iOmuP18AcDnFqqMci286eNqDdOEwRQy0K8GWFZLXVst006lEaL2KM3VENf+c/Z/A5vecwp+aBrrYOCN8Z9kF5VKtxJeEaFkGS24p/T0yOMzNuQZ7uIH1QYuirVcalvtsw91hKMaETjBqzTefE7TukntaAe22inXJEV1YOlfjm8TEJyxqeNqLbgVQs+Pew4cvtZKxJyNwImbOSe/EWWvboM8RbBLx10mQs66Dc+rq6/Je4H9/KrFjRL+Eg39kxYsAFYitWt9U/NQjFJFlp27jT9cM2/cMoQX+xM=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1139;
 31:X/L/HIOtgYau2Gbm5lNpyQWXsfj+sYmV8tTYmnut9/bvu0WlBQdQYpyiHw85yqWQnQwJD57i47kt9xushCOXwEqT1DEoKcBKeiBTDOi+o4J16C9z1C4JoqPibfrTElWpkKm/a5XkDQmlVVrO4ztbPA+9zF7iq8EwiHfV186ejsNgrLd0bMBzwcdID17yw48GDF1nALcu0VrOoNupXmX5DQYFcJsTT8QmE8KVCwjgWTA4li8I3Oq/vrcmtLh6XhFaLhjicZi9C9IH0R8h8UeUx6VCOuXiLB8DSU26fIlkHzic+XSWA0+NGLYQ+BQZzPERAjEMFU3jhqWtgM/QZZe3NQn87BIZk4mrlMnZjj6ydUXxBcE6ey90gQ8KXurwVh3n1E3mDSrMY/XxnkgxDunEgIvJxVtLmqZLmtWjVwpUXD4QzwSrmFaEG5nI09O28dva3IOkB4YzP0NALjdT6ygGkVwPDbyHmsOD3GmA4kQzsPVLcxtL4AXQPHGh55NtfDP2evanoN/hOnJkiGCB0jTgHBABXgLWCTY/M0lZ7qC7i6sGVVNKLwcLVCoxMzzIoO/X+7TAX2IJeeR1LphiNTa9jf/+6EzyaNnutyP8THHHoLNRg94E8qL5n+pmFeZDecmPpQuE9Sm4qwTwT5JF+vXsKa2/dpZoDBcmR8tviDvrRH8=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1139;
 20:JWRr3BlzOD3+afHDIfXVE4uJyxz1G68+U728HGeQN60KfyWqiz5h1EsFXTVmKH1PINU/bVT/CqLBqe72EcubYJt+Kmd3AJCMPm21XKNJrva5HxCijiH/xZKgy9Vmc1dGSgbcF5ShU0s1XjqUEF22QAJAxfl8oQ0unbtXa4yDZQZ9HRoE6OAcG++IjcZkJCRRHi1cbQe30GqBWQcXG+lswCJxiwSdcgYBwwvYQk0/EeoN4UawncNvmLu4GUo6cOSV8cbQZr4qzm3Ajn6z/A6SI8AYFDyPPCzQaFqUpeNN0k7tI9OcQjGwLqLbEdHyuOZ5zIU7lW1Swz4qjFqYZZss2uHa65S+Uvcn0TeVE3RHgZBn4yhFs0vJNXQ71rtu6x3xJ/29m8QhyRNnuLW84sHXqNhTW6NVeouRLc+1Z4fNM7o/pQpWEiDM7Q0VPOA9LY9DCa09F2jynS/2jup7gFH0cZSHcQxLqO+Em11QrapIHgjc1A/IFj1vP2GM/mu8O9OU
X-Microsoft-Antispam-PRVS: <BN6PR12MB11390D463B1845FA73C698A3ECAA0@BN6PR12MB1139.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(767451399110)(148574349560750)(167848164394848);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(6055026)(6041248)(20161123564025)(20161123560025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:BN6PR12MB1139; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:BN6PR12MB1139; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM5OzQ6d01jUFdDbUtWYjZxbnljaFR5TXlZcVd4amNs?=
 =?utf-8?B?eHRTMk9Db3JaWlNxNkpjQ3FrNWtXNXVlYVhmL1ltTXJMUFNGSEZRUjd4MStu?=
 =?utf-8?B?ZFdzSVBYRzg2YTk5OElFeCtBeGhWNnhwM2s5QVVMQWN0Z1ZWeklHV1pMQ21y?=
 =?utf-8?B?NmQ3cVl2ZWw4WlN4YkVCZXlSSVFFaUYxV1hKcDRveDVOeWF4dC94VmNpR1dx?=
 =?utf-8?B?MlNLNkxCTENscnl0S2M3cGo3NjZrdTJuZlhydHAvNm1FeGFwMTNyRnZZSWx2?=
 =?utf-8?B?ZytuTmFydzhweU5VMVY2NGpsS1dTYUMxejdNK3ZySi93dkJ1RjRTa3VJVVpU?=
 =?utf-8?B?SGdMeDhVSUhka1YvTlJMN0R6ZXFHL3pLN3lEZUVGTVdOaTArMGdkYlpoM1hN?=
 =?utf-8?B?Y2Fjc0RTeFYwZkZvZGxub2drUXAyczNKeDJTcEZhaGw3RWx5TmgzRXRLOVYz?=
 =?utf-8?B?Njc4RWZEQnpsdHBFU2dWLzRNVHBtdmtkb0xCTDRmUkQ1a0F1Tk1qK0xaWjBQ?=
 =?utf-8?B?Wk5jalIxbWExWExDMzIzajlPOHZ2dmdzaEljVWNMR2VnZWhCWjExMk01VkFi?=
 =?utf-8?B?SllUbkpxMHphL09KeisyaEJYNDJueHdycjZEeW9YMi9uTmpQK1FBSEFnMk1j?=
 =?utf-8?B?dy9GZjRDRUJmZ3l6MHRJNEhtUVVRQzVIWFFCMmcvcUI5WjU2cGZYalZ4aGE4?=
 =?utf-8?B?bk05NW9tK3ZRaUszSVExMmJ3VUdCQVIyWVBvWW1KbXNDWHVHMzlQUEN3M3hJ?=
 =?utf-8?B?bUpGUXdSZXN5SjVaUll4dGloWnRCZGVNMS8rc1c1TC8zWE9DbWNhUXJBMUU1?=
 =?utf-8?B?VGN1TlhuZzE2RDN1dE9DWkZLM3l0ZnVHT0ZlWk80Mmx2UEV6aWpXckI2R2tZ?=
 =?utf-8?B?VU5kZUhtZ3lROVpUVDNxSEE5TjNKUnFNSmFoMksvbWhZWmVBT203K1JaTmxk?=
 =?utf-8?B?QmhaQnBFeVBvZ2hoSzlsZ0RlS0EwcmFVM3V4dmpJRHlsbWFqeVJ2UjN6dUt0?=
 =?utf-8?B?eXR3VUpVSGlRQWlYZjdOQmNWbmRFTWRFcHF1UVg3U2RnRW9SQWprTzFvZmdB?=
 =?utf-8?B?ZEExWCtNNVhPLzQ4c2I5Q1M1Q0FES0hHMXZqWHlhUE5qclIwRFcxTWwrei9j?=
 =?utf-8?B?dWRvc2ZKMG9JTFcxcVRicWlSK0pySW10OE5STG1RSzBsdUJtWFl0dnp1cEJx?=
 =?utf-8?B?NkhmejZtSWN5a09waTlPZ3FXbGJMb0dJZFMzWE1ZYlIrNDNmZjFWRDdNenp6?=
 =?utf-8?B?VDB0U05hanFmQUYvSEhTWmhZeEpmbVBOWnl4N1VmN0NmL0JueEdFMnpyN0Ev?=
 =?utf-8?B?MU91NXRudGVCS1YrOTNzbDJ2eHJVbHE3WVVBdjNvTTdrTmovSWZzTENPQ1dH?=
 =?utf-8?B?a21IK2tud3JGcUpLdEZaWDYrSDIrNVZ0TTdXcXFpaTdDbHpxN3VMWjM2bTdh?=
 =?utf-8?B?WlRtL2lhRHlFOFRnQjRzWXFjMVR2TVEwVHRidmtOWS9pR0o5Wi9tOFFxQWxK?=
 =?utf-8?B?V21sSjVQNlJZVFd2MVlpTjZ0ZmJBdmhDaGVQekwwT3JQc0ZTZjZLK2k1WEc5?=
 =?utf-8?B?VGwvYzB2cmxNMjgxbm1QUnVUNFhlTW5sUDVEZjlTNWEwZXlIeFMxd2YrVnk4?=
 =?utf-8?B?bld0TGtZcUhBS3VUQk1melQ0RHl6VitNd0c3YzVMNTh1d1VDVjBKS3lSYVpN?=
 =?utf-8?B?N0pLZ3ZmZkpUeUE4eEZJVDlvV0NkNlowV0h1NmY3VnJlTyt5SVlqZGpub2VU?=
 =?utf-8?B?aDNjQUJsRFlaWnZCRGp0S0RERERjUVd6ZXl5RW5KbGZLM2xORmh2aW91NmNB?=
 =?utf-8?B?eDQ0SkhjbXpWNCtCTEN1ejk0clhzajVUUjNnOTFJL1RaZz09?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39400400002)(39410400002)(39850400002)(39450400003)(39860400002)(39840400002)(54356999)(103116003)(50986999)(76176999)(8676002)(83506001)(110136004)(53936002)(38730400002)(81166006)(5660300001)(53416004)(42186005)(7736002)(7406005)(66066001)(33646002)(1076002)(25786009)(575784001)(86362001)(47776003)(9686003)(7416002)(23676002)(97746001)(2950100002)(2906002)(6506006)(230700001)(55016002)(54906002)(189998001)(4326008)(478600001)(50466002)(72206003)(3846002)(6666003)(6116002)(305945005)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR12MB1139; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM5OzIzOnVQaTcrZHhGbWtrNy9NRHByQXZlRXFHalo1?=
 =?utf-8?B?YU4waWNjNktvSWhwV25ZbXhNczZJRWZseTZtRDNyVHRaS2dvdnp2Z2dQMk5n?=
 =?utf-8?B?MlQxK0FmeFRmVDd5QXpTZXM0NFdWcDVoMFh5UEVIT0NVbEh6OXNHSHhvUmU1?=
 =?utf-8?B?WHpjT2gyaG9nbUcxM016WXQvdldjVkhFbHR3SU9EQ0xOQTFCRG8vUERCT0hx?=
 =?utf-8?B?RXRwVENnZ1pYT050MnF2MGQyUXZiWVVySXhwUnRIKzBmcjlGODgxQWZOaFU1?=
 =?utf-8?B?UStGa1M3SHk3amNkOTNMSVNXWFg0MWhENkhUSTdWd29uNElhOThyVmJRNXJO?=
 =?utf-8?B?S1dKN21tdEFxTExHYUI5VXBPUFFSZzhZY203RmZvWUxxNXg0VmRqWXkwcExu?=
 =?utf-8?B?YzRPOGFBMVpqVHh2ZFI3d1BGcENWWWphNTgwdHFiVUd5cWowOERFaUVoSUh5?=
 =?utf-8?B?OHBPb1MxRVdXTnd6bkoyTnJZL3plajJrVDcxREVpNk8yNEh5VDNZU1BFUWxW?=
 =?utf-8?B?UEpwaTdzcjIvdEUxbi9HYVlNa052TC9GbW93S2tXc3dWNEFxMkZGVmxQYlc3?=
 =?utf-8?B?U21KQWNsMSs1VEhUVVFnWDl2S2ZJWGtOMHdMeTdsMllvVTlhdnVSMjNON3NK?=
 =?utf-8?B?RHVkZE92VjlDbnQzOUE2VVVYc0RyYVArSEkwM0NhL3Q5c0lIUVhWQkluOXFt?=
 =?utf-8?B?TStWQ2hGdndlb240b3IxTzcvVVdVOG5hK2NSeERLbVNkQ3pXSWxQNTNzdERY?=
 =?utf-8?B?cU9iSSs1RVNrcktpS3pFYzgyUkVHNU1BSTBwS1hDRDdzTkF6VHVsZlVYT1pK?=
 =?utf-8?B?dmJETkhCTFBXQklKdzlHNEJSSkdNd1JKRHYraWJCeFF4VzI4bU52bUJTZDlK?=
 =?utf-8?B?ekpNRWlISkFwTkQ0OTNlaEU0TzY3OUtoWnJjZTIxZmQ1OFJWS2FvSkpiUzBp?=
 =?utf-8?B?SVBsN3huRUVSTERtU3lBRFFDSmM2WWxoWlZmNnQ3QmkwU0xVa0FIODlWY0pP?=
 =?utf-8?B?anNPRkhyengwb2oxSnlJS0M4N0FNdzVETXJsVGp1WGFPaGJRd0VsMWt0VFQx?=
 =?utf-8?B?akZ5VVZxdzJYNytZZ3FON2lTeTBLcU9IUys3eGZ2NEl6TktyeHZXMEJxRmwy?=
 =?utf-8?B?SkFsRFBDRWx4dDZGVzZKZzhWeHozMWNNQzF0aVdYN1hXYVNUYS83bVdPWTN2?=
 =?utf-8?B?cXVBT0JReWl6Mlhac2ZNNnlOT1dmVStCSmRta3pkOFFBdC9CMklUYU16OHJV?=
 =?utf-8?B?YWRYVzVNdFh4VGlBMWtnemxOY0FRazdhVE1rYmh6L3ViQTZ0QW1iK1k5OG1X?=
 =?utf-8?B?RnlVdmpTMUoxRysrUHd0dWJqZGFweVhkUlVtalBZWlZSeWc2ajVHRnFvUGZv?=
 =?utf-8?B?SS9pSmFBSVowTFdnVGNMMHZ1SzlhRGh1WkZ1RnZVQkQ4cTlWeEFqcTNNTkd3?=
 =?utf-8?B?QVRSQkNGWmhXVWxhTllTU0hHRDdjN3R0NXpwUHBxL2dTRVBqREd4dzNDRDNY?=
 =?utf-8?B?SWVpL282aVFCYW5NK2lWbjNMMmY1cUNJdzk5NFlWNXRuZS9XTnhiVlVRRU0r?=
 =?utf-8?B?NWpqN1ZPb3dwL1QveDdMR1lDYytiUHc0SXdwMlQvUm1rTm4xL1dQbG9kdmlN?=
 =?utf-8?B?Y2dEM1ZVdk5zcVpHOERJbG11QmtWNmRmZG82SlNVTHJPR3FNRlVhdkxzSlhT?=
 =?utf-8?Q?DMivEFVNzmJK4nb0wU=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM5OzY6Y2U5ckVqSVlrWmNGQkVibVUvSnZ1bDNrOTBJ?=
 =?utf-8?B?YWtrcXBJTGFzM2gxeGhzUE5MckNoSTNFbGlQbHlKSEJsUHNmL09UWTFVck5s?=
 =?utf-8?B?SjNRaGF2TkV4UFFGdFBiZVZBT05qVzhPd3NkRmY0SlQzNGZjc21qU0Y2SFBU?=
 =?utf-8?B?VFlZRWIyTkVPYjc3SCtXWW05d2VrME5tLy9HR0F1RFYyQ094dURnQkJCM29w?=
 =?utf-8?B?aHlmeVJyTkk5MWxDTFdhSHptNlprWDNySW1MTHpsVy9wcEdEMDBaUmhLUXRS?=
 =?utf-8?B?aFVERDFIcTFjSlRGdnlwS1Ztci9QTGZMc0M5M0NrMDNLVzZLMXlPU0RoaTRO?=
 =?utf-8?B?Qmo4cHlxZmRUbnJ2WVZjS2Z3SHMxTExwN0RhaEJDdVNWS0hKbm9rK0pQTzNa?=
 =?utf-8?B?R1NhUUc1cGl0clFtem8yWnVXTnVjc0I0N0gvU3VFdk5YOUxiQW1GdFN1SUxY?=
 =?utf-8?B?YWNFd25QR3l5SXYvRUJhZEVSNHJtVmZOc0xVR2k3U1NNRlRORFpsSHpyQWkw?=
 =?utf-8?B?TTZOVThYM2l1S3FUY0xOOTBGYllpNVg5ZWo2SWNQNldmUDVLWHlpd2lXQ09Q?=
 =?utf-8?B?QStQS1RxbnBscE1scHVJN29ncC93UG5meUdrWWdsZEVoV1JPTzkvSThFdXRX?=
 =?utf-8?B?MmNvR1RhamVzcnNTeU92VjFnQW9nZWx3UmMrU1g1T3pOV1FkdkI5ekRaaWpm?=
 =?utf-8?B?bkZCTlk3d3k2QzFCME1vSTREajBIVlN3b045ZklPUkZ5d2huTElxRmhsY0xT?=
 =?utf-8?B?VW1lV3VzZTNVQitnR0lpWkhxZ2cwNXlyaUEwOWVjZit4TmNmamM5VmpzTHo3?=
 =?utf-8?B?ZXhvdGhKNjBYMDZCQ245OVBnOHp4R1IrZkxRdDRoVzROSXB6WXNMU0RrUVJC?=
 =?utf-8?B?cVJFalVtcU93cHBIUHZWRllxcFlWZzhhZ0Jxc1VLMmQ5aW1aL3AwT3dSQW1R?=
 =?utf-8?B?bWt2SXFNM3RGYkU5eFRtN3cyV2ozWUdEOWFwdWdXOTRTZTZJSVZQU3drQmlt?=
 =?utf-8?B?V0JIVkI0WkdkYzUzcC9PRlFDWk1jaFozK1NHcjBqUloxVGVOVEJ5S1hPRjZq?=
 =?utf-8?B?SmVrY0tkSGJyU29QeUVtSTh6KzltWEs2NFUwdDdHRTJ1R0lmejdnWVpVRWg2?=
 =?utf-8?B?QnV6UGJNanJEUTMwQklzUExCUnJ0N29KclRlWGFNSCtvVjRkVkJZN0FQalFu?=
 =?utf-8?B?MHpJOXFsYk1BSDFDNWI2ZlRSUER5Zmp2cTczSlBjSGp5NEtEbWUzb1haSC9V?=
 =?utf-8?B?R0psMEU0SEZXZ0ZZYUFKVUI0N3pSbG4wajgyOXJWZHlaL2hNVXBuUHF0cUxk?=
 =?utf-8?B?RUZGRnJPeEM0NTJzZDBkTHZjWVU5cFhuajdnMWJhQ0JmNUZNQWVHUCtIYzhP?=
 =?utf-8?Q?nxafqZY?=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1139;
 5:8+MV8jW4scgqwqcYKgOQZJTudMSag3QFDR3JUZqO1Abv9SzJd2K0MRncF52tcrQk/GXNKY+l79kPkR6OfQPcjgEFe6mnR/+lb1hlYo7rX727e744uwJlZzsgRcoZjfBOo27qtw2xxXfCxaHVd0izrO8nxWbx5TiBfnZ0cH5FsAUYRsB/HTBR5IhotwFuDYIIK4hM+TjbEnuXHws/5Hi/DJNjdLW8B1a83eUg34XEhgkg3LC5lFiWja11d+8ddEDi/rWD76zeVeT/XHUQ5KGKtD+wqLk9Hb3Sp7et7yNmBFq/T/hcgeOLJNQgwSHCGZ38HCvUPlGFcqiGb8tRc4KVLS7ezWZL8BK9sBrrV77tgilEzTViAEKjo1UX6KXYyzbOxplhBetxmr2ck2lsLsds3NpzCX4MU4LUcgc8YXBvmGbAar+ftEZTtW1dwqctowDueuu8iSxZNawTlBqIlFYKk9dteTTKPpKEWxsRfwFwTQuSESXcRpS4mFaiDnshTb/k;
 24:Htkkr8nryYY5PGOJzyqGcuU6ErkXgc7+iI931w4egFCXK+21yLIA0M137sMjEgYHubXV3qY4a28eNyExwSTs6ri5gZtdx2BuXz1gUApH/SA=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1139;
 7:Dh7xMsqiHsOEHs6FQhMJE5SG07go3xOwv8cVpabkYoQM+INkfTOW3/Dm2YqA0ALg1qpj8yKBaETAneTLKH+JzUX/heYVnJTZd++MDF6h0eCV3Mj/OkerVviDtZt19eLDDtAHy0xALzrDPHo8BLmy0caFd2R9dYtp1CHhJmomPKt5pzUatdZPl/Lq5NYzBCNzOC88UfFjSYJBBucKZw3zsUaZYEJnDHdkPDWqHzVhhetUUaBm3ZveanPEZ005aGRSr7AXPg+aGpG4kdojqsCpuuEPkOfpfXkuvDUV6J6krIYNZHFNhcApOgOcq39sHJhGBBx/fIKbFEjf7KUhMzLRFI4AvT1JkG3f6nyF8fNVN/pEeo4hG8x4H0bTXC59qrb7DyuYEQWW/WyCIPD0QtmtzbJLd2JZlA0jhJuAcMsyHKuS6onWN55IB/vpvFTB6KNTVBBzzQPmTgT3kUI0ZQi8DeidvrVmhl5ceTx0fXVTjscXqGW+1tgr5TN8qYwjA+PyS3oh1dDO3Q3+WF0YPNDxnpSmaaPBerBonrg2PcbJ7OiGqAL3BWmI7hsJXYne/qWwVsAgbVS9RyoDfEMjBS5nmgUeQ8egQBpBvOR8dZCwecBKabzL4LDPR6b3TMOf3fTiOFtru2x9qlGMsJzvIBZnKZgRau71nm/kqJyAwpEhymWK4Hv6aOLAkzsAoLreVzAfNQmKmR7nf/EP42DobUnsOzsFrIOSMiI7H72JGvgE3jwVNzudKj2OtCPvC5YtZ2zF3p6cB/Ebx8huDaPz5cR2TO4bBJnrkm/7epnFRfzZtXU=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1139;
 20:+BcCML99Mk2ZHcEaQwDGUoJMLgjeJynZ8Cyo7oUnQom94ZhkvnpA4/U/lYUMTRS4irGymIr42psEsMsmRG1PWIzS1O0JMtp0Hv1ExI3Qq5HoLLvEiMeZmxoK73lzvnLuIc8aIGtR4Nqc2roRmBlagHSxzkRZpk5QiKhFjuuFROtlOXMYUBBm6hXirJNtKqNuRMcKkrRVdq6ugtjroOUxWSw62d8QzafqCwberc1A6iQuWe69XVeSXr30ePCem+5p
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:41:36.6791 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR12MB1139
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 19/38] x86/mm: Add support to access boot
 related data in the clear
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Qm9vdCBkYXRhIChzdWNoIGFzIEVGSSByZWxhdGVkIGRhdGEpIGlzIG5vdCBlbmNyeXB0ZWQgd2hl
biB0aGUgc3lzdGVtIGlzCmJvb3RlZCBiZWNhdXNlIFVFRkkvQklPUyBkb2VzIG5vdCBydW4gd2l0
aCBTTUUgYWN0aXZlLiBJbiBvcmRlciB0byBhY2Nlc3MKdGhpcyBkYXRhIHByb3Blcmx5IGl0IG5l
ZWRzIHRvIGJlIG1hcHBlZCBkZWNyeXB0ZWQuCgpVcGRhdGUgZWFybHlfbWVtcmVtYXAoKSB0byBw
cm92aWRlIGFuIGFyY2ggc3BlY2lmaWMgcm91dGluZSB0byBtb2RpZnkgdGhlCnBhZ2V0YWJsZSBw
cm90ZWN0aW9uIGF0dHJpYnV0ZXMgYmVmb3JlIHRoZXkgYXJlIGFwcGxpZWQgdG8gdGhlIG5ldwpt
YXBwaW5nLiBUaGlzIGlzIHVzZWQgdG8gcmVtb3ZlIHRoZSBlbmNyeXB0aW9uIG1hc2sgZm9yIGJv
b3QgcmVsYXRlZCBkYXRhLgoKVXBkYXRlIG1lbXJlbWFwKCkgdG8gcHJvdmlkZSBhbiBhcmNoIHNw
ZWNpZmljIHJvdXRpbmUgdG8gZGV0ZXJtaW5lIGlmIFJBTQpyZW1hcHBpbmcgaXMgYWxsb3dlZC4g
IFJBTSByZW1hcHBpbmcgd2lsbCBjYXVzZSBhbiBlbmNyeXB0ZWQgbWFwcGluZyB0byBiZQpnZW5l
cmF0ZWQuIEJ5IHByZXZlbnRpbmcgUkFNIHJlbWFwcGluZywgaW9yZW1hcF9jYWNoZSgpIHdpbGwg
YmUgdXNlZAppbnN0ZWFkLCB3aGljaCB3aWxsIHByb3ZpZGUgYSBkZWNyeXB0ZWQgbWFwcGluZyBv
ZiB0aGUgYm9vdCByZWxhdGVkIGRhdGEuCgpSZXZpZXdlZC1ieTogTWF0dCBGbGVtaW5nIDxtYXR0
QGNvZGVibHVlcHJpbnQuY28udWs+ClJldmlld2VkLWJ5OiBCb3Jpc2xhdiBQZXRrb3YgPGJwQHN1
c2UuZGU+ClNpZ25lZC1vZmYtYnk6IFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5j
b20+Ci0tLQogYXJjaC94ODYvaW5jbHVkZS9hc20vaW8uaCB8ICAgIDUgKwogYXJjaC94ODYvbW0v
aW9yZW1hcC5jICAgICB8ICAxNzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiBpbmNsdWRlL2xpbnV4L2lvLmggICAgICAgIHwgICAgMiArCiBrZXJuZWwvbWVt
cmVtYXAuYyAgICAgICAgIHwgICAyMCArKysrLQogbW0vZWFybHlfaW9yZW1hcC5jICAgICAgICB8
ICAgMTggKysrKy0KIDUgZmlsZXMgY2hhbmdlZCwgMjE3IGluc2VydGlvbnMoKyksIDcgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vaW8uaCBiL2FyY2gveDg2
L2luY2x1ZGUvYXNtL2lvLmgKaW5kZXggN2FmYjBlMi4uMDljNTU1NyAxMDA2NDQKLS0tIGEvYXJj
aC94ODYvaW5jbHVkZS9hc20vaW8uaAorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9pby5oCkBA
IC0zODEsNCArMzgxLDkgQEAgZXh0ZXJuIGludCBfX211c3RfY2hlY2sgYXJjaF9waHlzX3djX2Fk
ZCh1bnNpZ25lZCBsb25nIGJhc2UsCiAjZGVmaW5lIGFyY2hfaW9fcmVzZXJ2ZV9tZW10eXBlX3dj
IGFyY2hfaW9fcmVzZXJ2ZV9tZW10eXBlX3djCiAjZW5kaWYKIAorZXh0ZXJuIGJvb2wgYXJjaF9t
ZW1yZW1hcF9jYW5fcmFtX3JlbWFwKHJlc291cmNlX3NpemVfdCBvZmZzZXQsCisJCQkJCXVuc2ln
bmVkIGxvbmcgc2l6ZSwKKwkJCQkJdW5zaWduZWQgbG9uZyBmbGFncyk7CisjZGVmaW5lIGFyY2hf
bWVtcmVtYXBfY2FuX3JhbV9yZW1hcCBhcmNoX21lbXJlbWFwX2Nhbl9yYW1fcmVtYXAKKwogI2Vu
ZGlmIC8qIF9BU01fWDg2X0lPX0ggKi8KZGlmZiAtLWdpdCBhL2FyY2gveDg2L21tL2lvcmVtYXAu
YyBiL2FyY2gveDg2L21tL2lvcmVtYXAuYwppbmRleCAyNmRiMjczLi5lZTMzODM4IDEwMDY0NAot
LS0gYS9hcmNoL3g4Ni9tbS9pb3JlbWFwLmMKKysrIGIvYXJjaC94ODYvbW0vaW9yZW1hcC5jCkBA
IC0xNCw2ICsxNCw3IEBACiAjaW5jbHVkZSA8bGludXgvdm1hbGxvYy5oPgogI2luY2x1ZGUgPGxp
bnV4L21taW90cmFjZS5oPgogI2luY2x1ZGUgPGxpbnV4L21lbV9lbmNyeXB0Lmg+CisjaW5jbHVk
ZSA8bGludXgvZWZpLmg+CiAKICNpbmNsdWRlIDxhc20vc2V0X21lbW9yeS5oPgogI2luY2x1ZGUg
PGFzbS9lODIwL2FwaS5oPgpAQCAtMjIsNiArMjMsNyBAQAogI2luY2x1ZGUgPGFzbS90bGJmbHVz
aC5oPgogI2luY2x1ZGUgPGFzbS9wZ2FsbG9jLmg+CiAjaW5jbHVkZSA8YXNtL3BhdC5oPgorI2lu
Y2x1ZGUgPGFzbS9zZXR1cC5oPgogCiAjaW5jbHVkZSAicGh5c2FkZHIuaCIKIApAQCAtNDE0LDYg
KzQxNiwxODMgQEAgdm9pZCB1bnhsYXRlX2Rldl9tZW1fcHRyKHBoeXNfYWRkcl90IHBoeXMsIHZv
aWQgKmFkZHIpCiAJaW91bm1hcCgodm9pZCBfX2lvbWVtICopKCh1bnNpZ25lZCBsb25nKWFkZHIg
JiBQQUdFX01BU0spKTsKIH0KIAorLyoKKyAqIEV4YW1pbmUgdGhlIHBoeXNpY2FsIGFkZHJlc3Mg
dG8gZGV0ZXJtaW5lIGlmIGl0IGlzIGFuIGFyZWEgb2YgbWVtb3J5CisgKiB0aGF0IHNob3VsZCBi
ZSBtYXBwZWQgZGVjcnlwdGVkLiAgSWYgdGhlIG1lbW9yeSBpcyBub3QgcGFydCBvZiB0aGUKKyAq
IGtlcm5lbCB1c2FibGUgYXJlYSBpdCB3YXMgYWNjZXNzZWQgYW5kIGNyZWF0ZWQgZGVjcnlwdGVk
LCBzbyB0aGVzZQorICogYXJlYXMgc2hvdWxkIGJlIG1hcHBlZCBkZWNyeXB0ZWQuCisgKi8KK3N0
YXRpYyBib29sIG1lbXJlbWFwX3Nob3VsZF9tYXBfZGVjcnlwdGVkKHJlc291cmNlX3NpemVfdCBw
aHlzX2FkZHIsCisJCQkJCSAgdW5zaWduZWQgbG9uZyBzaXplKQoreworCS8qIENoZWNrIGlmIHRo
ZSBhZGRyZXNzIGlzIG91dHNpZGUga2VybmVsIHVzYWJsZSBhcmVhICovCisJc3dpdGNoIChlODIw
X19nZXRfZW50cnlfdHlwZShwaHlzX2FkZHIsIHBoeXNfYWRkciArIHNpemUgLSAxKSkgeworCWNh
c2UgRTgyMF9UWVBFX1JFU0VSVkVEOgorCWNhc2UgRTgyMF9UWVBFX0FDUEk6CisJY2FzZSBFODIw
X1RZUEVfTlZTOgorCWNhc2UgRTgyMF9UWVBFX1VOVVNBQkxFOgorCQlyZXR1cm4gdHJ1ZTsKKwlk
ZWZhdWx0OgorCQlicmVhazsKKwl9CisKKwlyZXR1cm4gZmFsc2U7Cit9CisKKy8qCisgKiBFeGFt
aW5lIHRoZSBwaHlzaWNhbCBhZGRyZXNzIHRvIGRldGVybWluZSBpZiBpdCBpcyBFRkkgZGF0YS4g
Q2hlY2sKKyAqIGl0IGFnYWluc3QgdGhlIGJvb3QgcGFyYW1zIHN0cnVjdHVyZSBhbmQgRUZJIHRh
YmxlcyBhbmQgbWVtb3J5IHR5cGVzLgorICovCitzdGF0aWMgYm9vbCBtZW1yZW1hcF9pc19lZmlf
ZGF0YShyZXNvdXJjZV9zaXplX3QgcGh5c19hZGRyLAorCQkJCSB1bnNpZ25lZCBsb25nIHNpemUp
Cit7CisJdTY0IHBhZGRyOworCisJLyogQ2hlY2sgaWYgdGhlIGFkZHJlc3MgaXMgcGFydCBvZiBF
RkkgYm9vdC9ydW50aW1lIGRhdGEgKi8KKwlpZiAoIWVmaV9lbmFibGVkKEVGSV9CT09UKSkKKwkJ
cmV0dXJuIGZhbHNlOworCisJcGFkZHIgPSBib290X3BhcmFtcy5lZmlfaW5mby5lZmlfbWVtbWFw
X2hpOworCXBhZGRyIDw8PSAzMjsKKwlwYWRkciB8PSBib290X3BhcmFtcy5lZmlfaW5mby5lZmlf
bWVtbWFwOworCWlmIChwaHlzX2FkZHIgPT0gcGFkZHIpCisJCXJldHVybiB0cnVlOworCisJcGFk
ZHIgPSBib290X3BhcmFtcy5lZmlfaW5mby5lZmlfc3lzdGFiX2hpOworCXBhZGRyIDw8PSAzMjsK
KwlwYWRkciB8PSBib290X3BhcmFtcy5lZmlfaW5mby5lZmlfc3lzdGFiOworCWlmIChwaHlzX2Fk
ZHIgPT0gcGFkZHIpCisJCXJldHVybiB0cnVlOworCisJaWYgKGVmaV9pc190YWJsZV9hZGRyZXNz
KHBoeXNfYWRkcikpCisJCXJldHVybiB0cnVlOworCisJc3dpdGNoIChlZmlfbWVtX3R5cGUocGh5
c19hZGRyKSkgeworCWNhc2UgRUZJX0JPT1RfU0VSVklDRVNfREFUQToKKwljYXNlIEVGSV9SVU5U
SU1FX1NFUlZJQ0VTX0RBVEE6CisJCXJldHVybiB0cnVlOworCWRlZmF1bHQ6CisJCWJyZWFrOwor
CX0KKworCXJldHVybiBmYWxzZTsKK30KKworLyoKKyAqIEV4YW1pbmUgdGhlIHBoeXNpY2FsIGFk
ZHJlc3MgdG8gZGV0ZXJtaW5lIGlmIGl0IGlzIGJvb3QgZGF0YSBieSBjaGVja2luZworICogaXQg
YWdhaW5zdCB0aGUgYm9vdCBwYXJhbXMgc2V0dXBfZGF0YSBjaGFpbi4KKyAqLworc3RhdGljIGJv
b2wgbWVtcmVtYXBfaXNfc2V0dXBfZGF0YShyZXNvdXJjZV9zaXplX3QgcGh5c19hZGRyLAorCQkJ
CSAgIHVuc2lnbmVkIGxvbmcgc2l6ZSkKK3sKKwlzdHJ1Y3Qgc2V0dXBfZGF0YSAqZGF0YTsKKwl1
NjQgcGFkZHIsIHBhZGRyX25leHQ7CisKKwlwYWRkciA9IGJvb3RfcGFyYW1zLmhkci5zZXR1cF9k
YXRhOworCXdoaWxlIChwYWRkcikgeworCQl1bnNpZ25lZCBpbnQgbGVuOworCisJCWlmIChwaHlz
X2FkZHIgPT0gcGFkZHIpCisJCQlyZXR1cm4gdHJ1ZTsKKworCQlkYXRhID0gbWVtcmVtYXAocGFk
ZHIsIHNpemVvZigqZGF0YSksCisJCQkJTUVNUkVNQVBfV0IgfCBNRU1SRU1BUF9ERUMpOworCisJ
CXBhZGRyX25leHQgPSBkYXRhLT5uZXh0OworCQlsZW4gPSBkYXRhLT5sZW47CisKKwkJbWVtdW5t
YXAoZGF0YSk7CisKKwkJaWYgKChwaHlzX2FkZHIgPiBwYWRkcikgJiYgKHBoeXNfYWRkciA8IChw
YWRkciArIGxlbikpKQorCQkJcmV0dXJuIHRydWU7CisKKwkJcGFkZHIgPSBwYWRkcl9uZXh0Owor
CX0KKworCXJldHVybiBmYWxzZTsKK30KKworLyoKKyAqIEV4YW1pbmUgdGhlIHBoeXNpY2FsIGFk
ZHJlc3MgdG8gZGV0ZXJtaW5lIGlmIGl0IGlzIGJvb3QgZGF0YSBieSBjaGVja2luZworICogaXQg
YWdhaW5zdCB0aGUgYm9vdCBwYXJhbXMgc2V0dXBfZGF0YSBjaGFpbiAoZWFybHkgYm9vdCB2ZXJz
aW9uKS4KKyAqLworc3RhdGljIGJvb2wgX19pbml0IGVhcmx5X21lbXJlbWFwX2lzX3NldHVwX2Rh
dGEocmVzb3VyY2Vfc2l6ZV90IHBoeXNfYWRkciwKKwkJCQkJCXVuc2lnbmVkIGxvbmcgc2l6ZSkK
K3sKKwlzdHJ1Y3Qgc2V0dXBfZGF0YSAqZGF0YTsKKwl1NjQgcGFkZHIsIHBhZGRyX25leHQ7CisK
KwlwYWRkciA9IGJvb3RfcGFyYW1zLmhkci5zZXR1cF9kYXRhOworCXdoaWxlIChwYWRkcikgewor
CQl1bnNpZ25lZCBpbnQgbGVuOworCisJCWlmIChwaHlzX2FkZHIgPT0gcGFkZHIpCisJCQlyZXR1
cm4gdHJ1ZTsKKworCQlkYXRhID0gZWFybHlfbWVtcmVtYXBfZGVjcnlwdGVkKHBhZGRyLCBzaXpl
b2YoKmRhdGEpKTsKKworCQlwYWRkcl9uZXh0ID0gZGF0YS0+bmV4dDsKKwkJbGVuID0gZGF0YS0+
bGVuOworCisJCWVhcmx5X21lbXVubWFwKGRhdGEsIHNpemVvZigqZGF0YSkpOworCisJCWlmICgo
cGh5c19hZGRyID4gcGFkZHIpICYmIChwaHlzX2FkZHIgPCAocGFkZHIgKyBsZW4pKSkKKwkJCXJl
dHVybiB0cnVlOworCisJCXBhZGRyID0gcGFkZHJfbmV4dDsKKwl9CisKKwlyZXR1cm4gZmFsc2U7
Cit9CisKKy8qCisgKiBBcmNoaXRlY3R1cmUgZnVuY3Rpb24gdG8gZGV0ZXJtaW5lIGlmIFJBTSBy
ZW1hcCBpcyBhbGxvd2VkLiBCeSBkZWZhdWx0LCBhCisgKiBSQU0gcmVtYXAgd2lsbCBtYXAgdGhl
IGRhdGEgYXMgZW5jcnlwdGVkLiBEZXRlcm1pbmUgaWYgYSBSQU0gcmVtYXAgc2hvdWxkCisgKiBu
b3QgYmUgZG9uZSBzbyB0aGF0IHRoZSBkYXRhIHdpbGwgYmUgbWFwcGVkIGRlY3J5cHRlZC4KKyAq
LworYm9vbCBhcmNoX21lbXJlbWFwX2Nhbl9yYW1fcmVtYXAocmVzb3VyY2Vfc2l6ZV90IHBoeXNf
YWRkciwgdW5zaWduZWQgbG9uZyBzaXplLAorCQkJCSB1bnNpZ25lZCBsb25nIGZsYWdzKQorewor
CWlmICghc21lX2FjdGl2ZSgpKQorCQlyZXR1cm4gdHJ1ZTsKKworCWlmIChmbGFncyAmIE1FTVJF
TUFQX0VOQykKKwkJcmV0dXJuIHRydWU7CisKKwlpZiAoZmxhZ3MgJiBNRU1SRU1BUF9ERUMpCisJ
CXJldHVybiBmYWxzZTsKKworCWlmIChtZW1yZW1hcF9pc19zZXR1cF9kYXRhKHBoeXNfYWRkciwg
c2l6ZSkgfHwKKwkgICAgbWVtcmVtYXBfaXNfZWZpX2RhdGEocGh5c19hZGRyLCBzaXplKSB8fAor
CSAgICBtZW1yZW1hcF9zaG91bGRfbWFwX2RlY3J5cHRlZChwaHlzX2FkZHIsIHNpemUpKQorCQly
ZXR1cm4gZmFsc2U7CisKKwlyZXR1cm4gdHJ1ZTsKK30KKworLyoKKyAqIEFyY2hpdGVjdHVyZSBv
dmVycmlkZSBvZiBfX3dlYWsgZnVuY3Rpb24gdG8gYWRqdXN0IHRoZSBwcm90ZWN0aW9uIGF0dHJp
YnV0ZXMKKyAqIHVzZWQgd2hlbiByZW1hcHBpbmcgbWVtb3J5LiBCeSBkZWZhdWx0LCBlYXJseV9t
ZW1yZW1hcCgpIHdpbGwgbWFwIHRoZSBkYXRhCisgKiBhcyBlbmNyeXB0ZWQuIERldGVybWluZSBp
ZiBhbiBlbmNyeXB0ZWQgbWFwcGluZyBzaG91bGQgbm90IGJlIGRvbmUgYW5kIHNldAorICogdGhl
IGFwcHJvcHJpYXRlIHByb3RlY3Rpb24gYXR0cmlidXRlcy4KKyAqLworcGdwcm90X3QgX19pbml0
IGVhcmx5X21lbXJlbWFwX3BncHJvdF9hZGp1c3QocmVzb3VyY2Vfc2l6ZV90IHBoeXNfYWRkciwK
KwkJCQkJICAgICB1bnNpZ25lZCBsb25nIHNpemUsCisJCQkJCSAgICAgcGdwcm90X3QgcHJvdCkK
K3sKKwlpZiAoIXNtZV9hY3RpdmUoKSkKKwkJcmV0dXJuIHByb3Q7CisKKwlpZiAoZWFybHlfbWVt
cmVtYXBfaXNfc2V0dXBfZGF0YShwaHlzX2FkZHIsIHNpemUpIHx8CisJICAgIG1lbXJlbWFwX2lz
X2VmaV9kYXRhKHBoeXNfYWRkciwgc2l6ZSkgfHwKKwkgICAgbWVtcmVtYXBfc2hvdWxkX21hcF9k
ZWNyeXB0ZWQocGh5c19hZGRyLCBzaXplKSkKKwkJcHJvdCA9IHBncHJvdF9kZWNyeXB0ZWQocHJv
dCk7CisJZWxzZQorCQlwcm90ID0gcGdwcm90X2VuY3J5cHRlZChwcm90KTsKKworCXJldHVybiBw
cm90OworfQorCiAjaWZkZWYgQ09ORklHX0FSQ0hfVVNFX01FTVJFTUFQX1BST1QKIC8qIFJlbWFw
IG1lbW9yeSB3aXRoIGVuY3J5cHRpb24gKi8KIHZvaWQgX19pbml0ICplYXJseV9tZW1yZW1hcF9l
bmNyeXB0ZWQocmVzb3VyY2Vfc2l6ZV90IHBoeXNfYWRkciwKZGlmZiAtLWdpdCBhL2luY2x1ZGUv
bGludXgvaW8uaCBiL2luY2x1ZGUvbGludXgvaW8uaAppbmRleCAyMTk1ZDllLi4zMmUzMGU4IDEw
MDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L2lvLmgKKysrIGIvaW5jbHVkZS9saW51eC9pby5oCkBA
IC0xNTcsNiArMTU3LDggQEAgZW51bSB7CiAJTUVNUkVNQVBfV0IgPSAxIDw8IDAsCiAJTUVNUkVN
QVBfV1QgPSAxIDw8IDEsCiAJTUVNUkVNQVBfV0MgPSAxIDw8IDIsCisJTUVNUkVNQVBfRU5DID0g
MSA8PCAzLAorCU1FTVJFTUFQX0RFQyA9IDEgPDwgNCwKIH07CiAKIHZvaWQgKm1lbXJlbWFwKHJl
c291cmNlX3NpemVfdCBvZmZzZXQsIHNpemVfdCBzaXplLCB1bnNpZ25lZCBsb25nIGZsYWdzKTsK
ZGlmZiAtLWdpdCBhL2tlcm5lbC9tZW1yZW1hcC5jIGIva2VybmVsL21lbXJlbWFwLmMKaW5kZXgg
MjNhNjQ4My4uOWI0ZmJkNSAxMDA2NDQKLS0tIGEva2VybmVsL21lbXJlbWFwLmMKKysrIGIva2Vy
bmVsL21lbXJlbWFwLmMKQEAgLTM0LDEzICszNCwyNCBAQCBzdGF0aWMgdm9pZCAqYXJjaF9tZW1y
ZW1hcF93YihyZXNvdXJjZV9zaXplX3Qgb2Zmc2V0LCB1bnNpZ25lZCBsb25nIHNpemUpCiB9CiAj
ZW5kaWYKIAotc3RhdGljIHZvaWQgKnRyeV9yYW1fcmVtYXAocmVzb3VyY2Vfc2l6ZV90IG9mZnNl
dCwgc2l6ZV90IHNpemUpCisjaWZuZGVmIGFyY2hfbWVtcmVtYXBfY2FuX3JhbV9yZW1hcAorc3Rh
dGljIGJvb2wgYXJjaF9tZW1yZW1hcF9jYW5fcmFtX3JlbWFwKHJlc291cmNlX3NpemVfdCBvZmZz
ZXQsIHNpemVfdCBzaXplLAorCQkJCQl1bnNpZ25lZCBsb25nIGZsYWdzKQoreworCXJldHVybiB0
cnVlOworfQorI2VuZGlmCisKK3N0YXRpYyB2b2lkICp0cnlfcmFtX3JlbWFwKHJlc291cmNlX3Np
emVfdCBvZmZzZXQsIHNpemVfdCBzaXplLAorCQkJICAgdW5zaWduZWQgbG9uZyBmbGFncykKIHsK
IAl1bnNpZ25lZCBsb25nIHBmbiA9IFBIWVNfUEZOKG9mZnNldCk7CiAKIAkvKiBJbiB0aGUgc2lt
cGxlIGNhc2UganVzdCByZXR1cm4gdGhlIGV4aXN0aW5nIGxpbmVhciBhZGRyZXNzICovCi0JaWYg
KHBmbl92YWxpZChwZm4pICYmICFQYWdlSGlnaE1lbShwZm5fdG9fcGFnZShwZm4pKSkKKwlpZiAo
cGZuX3ZhbGlkKHBmbikgJiYgIVBhZ2VIaWdoTWVtKHBmbl90b19wYWdlKHBmbikpICYmCisJICAg
IGFyY2hfbWVtcmVtYXBfY2FuX3JhbV9yZW1hcChvZmZzZXQsIHNpemUsIGZsYWdzKSkKIAkJcmV0
dXJuIF9fdmEob2Zmc2V0KTsKKwogCXJldHVybiBOVUxMOyAvKiBmYWxsYmFjayB0byBhcmNoX21l
bXJlbWFwX3diICovCiB9CiAKQEAgLTQ4LDcgKzU5LDggQEAgc3RhdGljIHZvaWQgKnRyeV9yYW1f
cmVtYXAocmVzb3VyY2Vfc2l6ZV90IG9mZnNldCwgc2l6ZV90IHNpemUpCiAgKiBtZW1yZW1hcCgp
IC0gcmVtYXAgYW4gaW9tZW1fcmVzb3VyY2UgYXMgY2FjaGVhYmxlIG1lbW9yeQogICogQG9mZnNl
dDogaW9tZW0gcmVzb3VyY2Ugc3RhcnQgYWRkcmVzcwogICogQHNpemU6IHNpemUgb2YgcmVtYXAK
LSAqIEBmbGFnczogYW55IG9mIE1FTVJFTUFQX1dCLCBNRU1SRU1BUF9XVCBhbmQgTUVNUkVNQVBf
V0MKKyAqIEBmbGFnczogYW55IG9mIE1FTVJFTUFQX1dCLCBNRU1SRU1BUF9XVCwgTUVNUkVNQVBf
V0MsCisgKgkJICBNRU1SRU1BUF9FTkMsIE1FTVJFTUFQX0RFQwogICoKICAqIG1lbXJlbWFwKCkg
aXMgImlvcmVtYXAiIGZvciBjYXNlcyB3aGVyZSBpdCBpcyBrbm93biB0aGF0IHRoZSByZXNvdXJj
ZQogICogYmVpbmcgbWFwcGVkIGRvZXMgbm90IGhhdmUgaS9vIHNpZGUgZWZmZWN0cyBhbmQgdGhl
IF9faW9tZW0KQEAgLTk1LDcgKzEwNyw3IEBAIHZvaWQgKm1lbXJlbWFwKHJlc291cmNlX3NpemVf
dCBvZmZzZXQsIHNpemVfdCBzaXplLCB1bnNpZ25lZCBsb25nIGZsYWdzKQogCQkgKiB0aGUgcmVx
dWVzdGVkIHJhbmdlIGlzIHBvdGVudGlhbGx5IGluIFN5c3RlbSBSQU0uCiAJCSAqLwogCQlpZiAo
aXNfcmFtID09IFJFR0lPTl9JTlRFUlNFQ1RTKQotCQkJYWRkciA9IHRyeV9yYW1fcmVtYXAob2Zm
c2V0LCBzaXplKTsKKwkJCWFkZHIgPSB0cnlfcmFtX3JlbWFwKG9mZnNldCwgc2l6ZSwgZmxhZ3Mp
OwogCQlpZiAoIWFkZHIpCiAJCQlhZGRyID0gYXJjaF9tZW1yZW1hcF93YihvZmZzZXQsIHNpemUp
OwogCX0KZGlmZiAtLWdpdCBhL21tL2Vhcmx5X2lvcmVtYXAuYyBiL21tL2Vhcmx5X2lvcmVtYXAu
YwppbmRleCBkN2QzMGRhLi5iMWRkNGE5IDEwMDY0NAotLS0gYS9tbS9lYXJseV9pb3JlbWFwLmMK
KysrIGIvbW0vZWFybHlfaW9yZW1hcC5jCkBAIC0zMCw2ICszMCwxMyBAQCBzdGF0aWMgaW50IF9f
aW5pdCBlYXJseV9pb3JlbWFwX2RlYnVnX3NldHVwKGNoYXIgKnN0cikKIAogc3RhdGljIGludCBh
ZnRlcl9wYWdpbmdfaW5pdCBfX2luaXRkYXRhOwogCitwZ3Byb3RfdCBfX2luaXQgX193ZWFrIGVh
cmx5X21lbXJlbWFwX3BncHJvdF9hZGp1c3QocmVzb3VyY2Vfc2l6ZV90IHBoeXNfYWRkciwKKwkJ
CQkJCSAgICB1bnNpZ25lZCBsb25nIHNpemUsCisJCQkJCQkgICAgcGdwcm90X3QgcHJvdCkKK3sK
KwlyZXR1cm4gcHJvdDsKK30KKwogdm9pZCBfX2luaXQgX193ZWFrIGVhcmx5X2lvcmVtYXBfc2h1
dGRvd24odm9pZCkKIHsKIH0KQEAgLTIxNSwxNCArMjIyLDE5IEBAIHZvaWQgX19pbml0IGVhcmx5
X2lvdW5tYXAodm9pZCBfX2lvbWVtICphZGRyLCB1bnNpZ25lZCBsb25nIHNpemUpCiB2b2lkIF9f
aW5pdCAqCiBlYXJseV9tZW1yZW1hcChyZXNvdXJjZV9zaXplX3QgcGh5c19hZGRyLCB1bnNpZ25l
ZCBsb25nIHNpemUpCiB7Ci0JcmV0dXJuIChfX2ZvcmNlIHZvaWQgKilfX2Vhcmx5X2lvcmVtYXAo
cGh5c19hZGRyLCBzaXplLAotCQkJCQkgICAgICAgRklYTUFQX1BBR0VfTk9STUFMKTsKKwlwZ3By
b3RfdCBwcm90ID0gZWFybHlfbWVtcmVtYXBfcGdwcm90X2FkanVzdChwaHlzX2FkZHIsIHNpemUs
CisJCQkJCQkgICAgIEZJWE1BUF9QQUdFX05PUk1BTCk7CisKKwlyZXR1cm4gKF9fZm9yY2Ugdm9p
ZCAqKV9fZWFybHlfaW9yZW1hcChwaHlzX2FkZHIsIHNpemUsIHByb3QpOwogfQogI2lmZGVmIEZJ
WE1BUF9QQUdFX1JPCiB2b2lkIF9faW5pdCAqCiBlYXJseV9tZW1yZW1hcF9ybyhyZXNvdXJjZV9z
aXplX3QgcGh5c19hZGRyLCB1bnNpZ25lZCBsb25nIHNpemUpCiB7Ci0JcmV0dXJuIChfX2ZvcmNl
IHZvaWQgKilfX2Vhcmx5X2lvcmVtYXAocGh5c19hZGRyLCBzaXplLCBGSVhNQVBfUEFHRV9STyk7
CisJcGdwcm90X3QgcHJvdCA9IGVhcmx5X21lbXJlbWFwX3BncHJvdF9hZGp1c3QocGh5c19hZGRy
LCBzaXplLAorCQkJCQkJICAgICBGSVhNQVBfUEFHRV9STyk7CisKKwlyZXR1cm4gKF9fZm9yY2Ug
dm9pZCAqKV9fZWFybHlfaW9yZW1hcChwaHlzX2FkZHIsIHNpemUsIHByb3QpOwogfQogI2VuZGlm
CiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:41:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:41:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTWB-0004Yl-9C; Fri, 07 Jul 2017 13:41:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTWA-0004XZ-94
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:41:58 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 09/56-02181-5AF8F595; Fri, 07 Jul 2017 13:41:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjk+JIrShJLcpLzFFi42LJ0Nfy1F3SHx9
 p0PtRyGLJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzTjy8g1zwTuTinmvr7I3MPZqdzFycbAItDBL
 nJj3hw3EYRSYzCix9vokZhBHSKCVSaL54Fsgh5ODTUBH4trbL0wgtrBAoMSzv1dYQGwRgQVME
 o+mCYA0MAu8ZZPYd+4MG0iCSUBGYsGipWDNLAKqEjcbfwE1cHDwCnhItE9KAwlzApl71nxiB7
 GFBNwlfh5fBNYqKiAnsfJyCyuIzSsgKHFy5hOwVmYBTYn1u/RBwswC8hLb384Bmy4hoCCx/ft
 3sAckBNoZJc7N6mGGmKkiMevzBXaIIlmJo2fnsEDYvhIfNv9hBpkpIaAscarFD6L3IJNE07rv
 7BDOWTaJJwdOQW3Qkli0/CfUhkfsEvtebWKEclgltncuh8psY5E4e+Qm1NwcianvBSG6qyTeP
 zvLClFzm1ViRdtaqB2bhCTeHzvGOoFRdxaSX2ch/DoLya8LGJlXMaoXpxaVpRbpmuglFWWmZ5
 TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgQmCgYg2MHY+MXpEKMkB5OSKO8bn/hIIb6k/JT
 KjMTijPii0pzU4kOM6hwcAouONgVLseTl56UqSfBq9gGVCRalpqdWpGXmABMZTKUEB4+SCK97
 B1Cat7ggMbc4Mx0idYpRUUqc93UvUEIAJJFRmgfXBkuelxhlpYR5GYFuEuIpSC3KzSxBlX/FK
 M7BqCTM29EDNIUnM68EbvoroMVMQIsVG2NAFpckIqSkGhj55sV/1Lros39y8iUh2cS9p9rUtG
 SEvswymPKBrTHApS47eKN4hpBla8p8ncVeTLO4pZ/w+jtu5TzyQTrOgW9TvdyvgLd/ZQ99e2Z
 i5fLULzQwgudu4lezjlOLewyTX6e6z3ltd3TVmppXtXXXuW0TW0NU6037/ne/SnFifHHC6p2q
 SH/aPSWW4oxEQy3mouJEAO0dIA2ZAwAA
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499434914!104423460!1
X-Originating-IP: [104.47.42.73]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62629 invoked from network); 7 Jul 2017 13:41:55 -0000
Received: from mail-by2nam03on0073.outbound.protection.outlook.com (HELO
 NAM03-BY2-obe.outbound.protection.outlook.com) (104.47.42.73)
 by server-3.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:41:55 -0000
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=gfn6shRerTVWvu7a7l6KrsYp8iQxurHZX1V52BIPgy0=;
 b=SHlmAfHy+uuXh1GhRfbfohqQQuHL5Fd6ngLGkoKH0VRI9/sBHAKS/IdBFw+e3OkA5SZifDJDIMFLObmj2EQVOe8tH+wmQRXjefjksobbKrieNM1KvATUGrm+R1BWryDERSiDoy8hi5s35lYczNfwfYMtakG7JIpe8XX49YuxL74=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Fri, 7 Jul 2017 13:41:49 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:41:46 -0500
Message-ID: <20170707134146.29711.77830.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR12CA0068.namprd12.prod.outlook.com (10.175.83.158) To
 CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 86f91238-1433-4a7e-ae80-08d4c53debbb
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:CY4PR12MB1141; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 3:J2+kpgVij6yQe47a0AooV+MVrU6aTS2f+BcsxFfUYAJE8WCav/798Uu75xwth2Vu/la/U7MxklllwP6Ld0Pf0j+U8Jo/qYEXkXHawf51TacZnnln7mLvzKklAKYVITRXp3SL5RIxEm3tfY1PQgt3K+VsTRGJA72INqxgg8iz2xHW/zLMuzXPFOu/dCjbkauYdE/DznOSqggfrRRn3QEmaoi4lbX/pcV0DC4M8z6AxN0ZgUYWfGQyPuseRtT4yCyW+I+rYXOb/JiwzwzK/VuKdkqkHtfJK1ym/AEDFdaUC22AJNjL3ErJ67RFPRxEo2xsAsi4owaQ9PQnNkKmtOAu24lFm6FFvaGe2QpS3W6xJN8R70Lgk5cNW9o9mZn36/202pJuXFthVW1IIrETcaacW8HoJYgso5L5PhpoZ7iQYPUgya1yGe9gYLanx/ZZtdOS/poN6R2m/JUDuNQbyHwU2bdzAB+YjIskFjmmPGN3dj+bd2yGwY8JGq4PU+32xK8o4oZFG8433kYHdXSl4FgqTCARU4ptT8HPnk2tqAZAm2Qp8YbGzduqRKWgp9BBNr0PhsdPxtYIvVxDeTduiBZTZ53tucORVwAriSBy5Fyu8CSbLJM+Sp9idboqe39217izT8gFyh2SYnovlgAEfDNuxR52DhMJ/B8W0O6/rh+xS0eT74h6ivyNKZn62Aaf9xdOOPaXHjEll2x4iU5PYdqmvM9GmIkdZWESLa9dRMpzmP9vjlBUZ/mlh12557lLBssRdSQzrtI0VqoQmCMCi3ljtg==
X-MS-TrafficTypeDiagnostic: CY4PR12MB1141:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 25:lZf3mupIO6vcEJXSp/qfUSe1jnPYSE4LcEXPVb303RIOYFWuyY+NB3GysN9xY3NvrcMELAQJ+1oYIYUH6bMsqpCM6dXpjTjM6F3u2Az09lSMU/D0U4JQzC5wlzzI97+0PrQ2QWPYfDEj72L8h7BAvenRsuhCBL0bmduqJST2xUnGKgc7oAevDcXRtZLc+Gnhdxbdv8gLtbgS+HAcJTcd04vc+lP0V9Vs+4iGV1BKDK06FIy7y8D6JPjawuToW6ReRHLqswpWIoIUGS1kcsNfcORhD3cYGvaTH7VFmro9oIjV0wRxVvL9jJzbIEST/AwnMZ2I/60H+rL6VjNHO9b7uT+nRw6PGwh8CjMIsEXBVtVr+xibEZYBNfQuGhvZtRsXWrRzwRqDm1WJ2gPGcj24f9DsOf55MwvEKS1YxDaJ1kAl/tZVNmz3hQZPLDzNxjRy3th5s3kXx9ihMzlXzkAw5lpVD//VrCYWkCIfiEDQFI7JK/ezK1zJIK/nry3yc3SPnGELDbjJMo7v1wn/tBR++yqIJrouQKHvxtlU12RArHktJ9TmtV5O4DxJrQ0cNpP2cAQjhtXP9kKDLpQ/tUM2vfl3tSdVXvh2cBmOiuYazsdXmMJyJvtVMez0xrmNYe41XzGra7UPOtSKSFa2AzReUeqxL0GkpnrMNXp1QFRhWoNDjQyln2Uo/Niob4vkyJAMENb2IVI9hjpW0pu39YXckVkhpHsEs38jDks7HoSGcMn0qAC7mMlMr5OQRusCmSyCicDVVYqtF3R7RPoZvCQfqE6Wj5YUEiNXhhkub5djKx0UsmB/GlZLOFRdHYS0eY2CYyKmkufDtxobrHTBAgRVQfLDZu43Jj8hrlZIc/BOGIvx8vfXut4VR4GoYiysDCt5QT81W5TfYOaL9jQhjdNQ8oglnk8dLfYwGxmixhn+aSA=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 31:8XnziKtLFPsd/LvV0LsVCGXXiIrTgR2S/+ktD3fNC+0pwnSdqOsUWyYtUHlmCKGJsOOQkK9IOLVXpoV/AfRpNXPl0ySAKaWWPlHM4+r1wvBTtayZXiHD3/yFVhhmC924tj3HDTJl3Fb2PRltYDVNBMKQsV3Y5RXz9EYs7Y45O/gH2Z0vmoGF1ISNKsDSsBfk5lfEpVU1JypzaG+TfHdZSabmWHQNJyqLsOgmRm6c9QCFDSJvcR1lAYuB6vvJtDhYHvZ28HvnAwv46s6YQmG/3ENkHfTVTiMPXZ01Oe4dweki1efT6N8/+tgx/emjz1JLpxGSoxgyqZijGY2C2ASDOSdTInBmmJ4ZHCC4ll3oB5qK0JWXAgVJacwXWK0ZQUHzojxEZYT2FuN/oTkeDNa5LAIJlYMzXKw+dM1wT3BRoce029YlqpcjKJ2JZ2ZVcMvhi/G3IKYIbEIpoWRu6Y4KTvzJ5/cxqr/QABoP9nNP5iWLHl28ojd4KDFvuTPN2mkE6oJZpM3hQX9xKpqcsNeVj6mlYHBRvzYhF8tKhyPNOxuXosAzRRXLINMSMfc9Sv5XCCc5k7nK3EedNV6J0kaEXR/vLjqNcw5xEGWQWs3HGXldLjI1n4H3DDHbdW3BZXEFvungm0zhwnT4FDtV6anfOvvZ25vE6175CUW/X/s6Ypk=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 20:84QaUENHHIqfkKIcbM+Oz/wjVBklKGNoisVUZmzI9PfTwcQFo3diBAB4k4b+xtQubW21JcBWTcmKBNsEpnGin3vUyMxPhBmbx49mgTDSR0cJUkk7++kOPqTMH/hCXZ/V+6hT5YESSAVNvExqbuzTZHQwTAU13KoHZ97AwA9fVwglKbkWdGRKhpBR0IoKGndBrYiRchLio1waE3Dlmtzveb2VSyPR7ivFQ+pPzTwX+sCAMmYgl66wT5hoR9W59lSwQs20VoN5nnhQYcMzBzGPc11SGOG7Aim7ku5O+/NHpnHS1STw3NjGjSpD/qQx3iT1mWOVzwtaF3Y3knI5T+yG3eVGfntwW/uhzyeJPuFhcOHimaMuCKCfccXSXnOlQJOIqAc0H5n4GlwfZSpFa02SqiY09iGd7cHTXi1hlqfmBrVYvz8l9pOkPeTJR4mM6HT9fwZAfk7QfRtrcx9s33MAMdGb9F2VLs8sSXnveXhjuyAE5S8awO78E4w1x1/TS7A9
X-Microsoft-Antispam-PRVS: <CY4PR12MB11419502D064A41CB384F2A0ECAA0@CY4PR12MB1141.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(767451399110)(788757137089)(148574349560750)(167848164394848);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(2017060910064)(5005006)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123564025)(20161123558100)(20161123555025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY4PR12MB1141; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY4PR12MB1141; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzQ6OHdRVFR2ZUJwRlJsUWF5NWN6ZVFGai94RnZX?=
 =?utf-8?B?RzBIYUthRm5XdFlKc091T2p5VUpzNmErUDhETUpkV1ROc2hGSHFDcWgxZi9M?=
 =?utf-8?B?SVl4NU5va1ZlYnZFODBUeCtKUVFMNm5Yd0laUC9TYzZ0R1lRRDNsVW1hMmlx?=
 =?utf-8?B?TWIzbFczQVYyT255MEJoMVM2cXFESTgwV2ZRK3lydVl5c0dWZjRCNzVEWWRC?=
 =?utf-8?B?d1p1THdBRFpEdlpRMGFjSDh5VDhRWDJhb3VtTVJsUHRxY0NuaTI3SW1Yblp5?=
 =?utf-8?B?REFzZWNxRnUzVkJ1SVNrVi9xQVkyWFd0ME9idVVaVUF2NTNRZHU0NGtDanpM?=
 =?utf-8?B?NWk4YXdBb3UwWFFySmJ2QnU3bGhXVFFjK2ZuRENRc3RSNGR1QzQ1Nld3Y1Fp?=
 =?utf-8?B?Q21FaUJ6bUJUSjdJVlhqblIzaldaS2VvNkpwWE5IN3lZa29VdHk1R3lQbSs0?=
 =?utf-8?B?ZVRWak9qdE9hZGJPZmhwY2Fyd1NpUmR3WlR0NkFHQ0dPRXhrTHBhcEptbUtV?=
 =?utf-8?B?NjdCMDdhdzMrSGVmdzI5NmRoNnFYK0hyUU9EK3VyQU1tcnNjbFJUOHlMQ0w2?=
 =?utf-8?B?Z0NyRnpuUGVmODhuemxhTFBzckN6REhlcEFORmdFNE9aaFU0MFpWaFV3aGdR?=
 =?utf-8?B?L0FXcGpPWUxmeTl2aFdud0lEcEEzKzFnenBPbFM2VVVkK2N1MHpkbjF1Ykk2?=
 =?utf-8?B?cDBobyt4NGcrODNnOHdyVklHV3lIZHRBQ1M0RFRFek82TjVrZU53REJJeFZL?=
 =?utf-8?B?c0Ura2pJZ1QzVDVTazM4Q3RGSlp2K2NaUHorblN4REJFelA1MXhPR0N3K01a?=
 =?utf-8?B?SnF0MEF4NDgrcGxpRnBESFdiYWcwNjlsNWxTTFlkemFVZTRVWEpNQ3Fra0Ex?=
 =?utf-8?B?N3FQSHpRNG8ybG0wYUZFeXVWZTdqM2JseUFnclVxWm9HOVdzdHUxNmlneERL?=
 =?utf-8?B?cVJGZk9ocXF2UXdrMEhTb1hUTnRLWkVzanZpRGJvNCs2THN6UnpVRFBwSVg1?=
 =?utf-8?B?Vk5JaVdMcG9kdFFRQ2RnajlPNXV4U0t2V0lLRW9FNFR3UmFWdkw0UUFTc3oz?=
 =?utf-8?B?VStuanExWXc5ZUJSSHphTUY2QlVmKzgySm9jMmRuZVJuTTFMZll3VU84WHJj?=
 =?utf-8?B?aXhKc2VSRE9mSVRwSkFQbWE2T09zeDJVemQ2TG03RFlwcG42Rk9JRitNOEMx?=
 =?utf-8?B?RW5STTBkaEIyNFVaVnlXQjZRRG9xVkdEeVV3SndMRlEvVHNjZmtMbmYxOGFn?=
 =?utf-8?B?aGVaV1JQQUZYWUZ2SE0xZ00zMFJRNEk5Nm9EVFE5Q0hpVytMSUtwUEhmYnhS?=
 =?utf-8?B?Y21pQ0laNjVaQVpOR3AwVUl0QjEyYk1iOUc3VkVTRi9OcXJ6VitYTHJGaVIv?=
 =?utf-8?B?bFEwWVZpVzRhMTBYS3E0T095M1B5NTkzNFJsQXJ0WXVNYU9qVm1LZGZQWFEr?=
 =?utf-8?B?NVVxemFQaDRqWThuMmFyZzZSenhRL2VCZ0VlUXJoNnI4Yllrclpnc1JBZXZs?=
 =?utf-8?B?QlhpdWJ3MTBnTTE5SGlGMTh2UFlQNmkzSGVUTG51dzNqKzRGTWpNbXE5ZzVu?=
 =?utf-8?B?aDFZZG5BV0NUbG55ZWpFZzJXU0M1YkwvUVM2eW0rZlpTdnBDK0QrYmpCdnRU?=
 =?utf-8?B?cGVkaHJkYmhBQkxlc0VDNTE1R0FIdENlcTF5K0hTTFNIUXlUNnVCakV3NCsw?=
 =?utf-8?B?My9wRzJYUzUrUHY4ZGQ3Nk53dkdmT1BZVXJCb2ZCVzV6SnNEdEZUdDM2djBN?=
 =?utf-8?B?VTltWnp6M01JaXYrZG1oOWpNUHRFalFFMEJWZmNQS3BDTDVwRU1GeGJlbExG?=
 =?utf-8?B?U292dEhBb3ljb1laaDkyUHZRZGdwL1RrQUtBVkxNWnNsSGFWcnNOdUl4VitO?=
 =?utf-8?Q?tIyZESXcCw=3D?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39840400002)(39860400002)(39450400003)(39850400002)(39400400002)(39410400002)(5660300001)(50466002)(23676002)(230700001)(305945005)(7406005)(66066001)(81166006)(7736002)(478600001)(8676002)(2906002)(47776003)(7416002)(83506001)(97746001)(53416004)(6666003)(54356999)(2950100002)(42186005)(103116003)(4326008)(6116002)(6506006)(25786009)(55016002)(1076002)(50986999)(189998001)(3846002)(54906002)(86362001)(72206003)(9686003)(33646002)(53936002)(76176999)(38730400002)(110136004)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1141; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzIzOkJTc3QrY1plaEZMcnRUZFRPQmxFRUlocy84?=
 =?utf-8?B?U1ZTaUpsemtDWVV0VGx3c1Jkam9NL0FHZ3lOQmoydHl6V0VleUVUU0hJekZF?=
 =?utf-8?B?UVJ2VUFEb1JhOVIvWnVSNVltV0cyVit2TTJJVUpiSi9kQjJQYWR2WkVhZjNw?=
 =?utf-8?B?UFp2U2JmWTk1Uzl5TW1IQldsZnhyTEhkcmNPditZd083SWdIaUlLcU9SOFNF?=
 =?utf-8?B?NjVnSE9WWHFVMUp3UVZQMEtJRGRkMkRQQ1FlU0kwYlFsVG15WitvalRIU2hK?=
 =?utf-8?B?L3R2M09mbEh4eHFNUVVWNXJqTiswVGRXU3FYcTJBaUdPSmYvT2MxMWxwNStS?=
 =?utf-8?B?VEIzbUtiMGRFTFJ3aFZ3aDRFVzk0OFRpdTN6Y3hzVXc5aVFBVWVIMmk1QzhH?=
 =?utf-8?B?amx5MjgrWi9CcmFpK0V5SHFFMTZHYVgrUXN5R2l1S2x5MXF1ait1NDUveWpj?=
 =?utf-8?B?bUtkWVpPODRuNEZ1UWNXbWRDZ2xNdy96SlJlQ2Y0VmpzU0Z3ZXdZNndUbi9j?=
 =?utf-8?B?VlpOK2pSMytidCswRTJFbmdHZjZlaVhURmNNL1JoN05HWktIRVl2Ky9BRWhB?=
 =?utf-8?B?akM4TGJET1VqazBWYjMrUUNaVmVJNWN0bXJlTCsxKy9za0ZlZzNaTktsQmlY?=
 =?utf-8?B?M2QveHlxRklzOVgrYnhFUGJkdnVRRzhyUnNvNndMbVI3c3loSExWT2s5Zjlp?=
 =?utf-8?B?czQ4RUM4bTdweGszTUlsN2d2NSs4NFR3ekc0Nm1QeWl4R3h0eUJvcWovVVdW?=
 =?utf-8?B?RTU1K2hFTm9LRWluUjEzWlRoRnhha2c4aWFITFhxVGdsSnI0dyt4THV0d2t3?=
 =?utf-8?B?RzlJV1JGN2ptcWVwSTRzS1BRUlVjTGsxeG5iWHRKbTFxUEVzV2ZhdVRQSUkx?=
 =?utf-8?B?SDhVRXBwTml6eER5MW0wOG4xTTBnMTdjZUpETTlYd2dxT3FncTBMUWRXSDJm?=
 =?utf-8?B?RFdOWmNUbVhGT21yeG9XOE9MbWVhWms1SUtOVHZ2aVBNR25VZEdxVnR4cFdr?=
 =?utf-8?B?ZUxqRGY3TUhnZ29SQUZhZHhWeTd4c3hsM1hQY2VrVHlPQS95TGN6OFM1QmVJ?=
 =?utf-8?B?S3M1MFdPalVDamVmTTg3NHJKdGRNSHJseHN4RHF5M0FoM0xOWndMcHhXd1o0?=
 =?utf-8?B?YTNGYmtXMklNTk55VTFMdDF5NlhWQUJrNmp1dTUwUkc0ZjY2dGl6WWhVV2pU?=
 =?utf-8?B?ODVrTUk3MUFURjJhWmpkR0s5Y2VIZnVic0NRNitINEM1d3RiWVZpZzU1bTdB?=
 =?utf-8?B?RjBtTy9QWnQxR0VuTzNHWk5NMkwwV0pSWWFBdzZvL3JtZk1IeFBKaGNPaktJ?=
 =?utf-8?B?bVk4K2hiVUVibUUrTmFYQW9nVG9hYzFrS1p1S1Q1d1lCM3lkaEJoekhraWxE?=
 =?utf-8?B?bi9RMWJsZytHZFNraUFVcy95K202L1VMQTBvajFtS0N6b05jTHdUN3pyQmpV?=
 =?utf-8?B?NTcyOC96dnI2a0RyT2Y4VmJtR0pDOUgzOEtsZ2JTaGtBanlzeGQrQW9aVnR2?=
 =?utf-8?B?bG1PcXNLRGlKZ3BVS2N3Qnk5WTdwVkVpWDhyYTJCR2NRUWFjVC91WmxRWlVO?=
 =?utf-8?B?SEJYQis3TG1vZ2ZUM3N5bVJOMmJuekJVdWtzWmlCVVhaYTRwWi9DN0JXc1Bj?=
 =?utf-8?B?ZUwzWDI4V240Lzg4dWFMWlUwczFlQkxUeFllQkN1eThvN1RILy9PbzJ3PT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzY6ajBSYWgzMEIvOWZkeHRhSlJqMmF0dVBwWkg0?=
 =?utf-8?B?cmJSTThpWEdENXBZVmhtcGRScnBBdmd6a3ZMOE9mNVZUVlE4a0ZuaC9VWmk3?=
 =?utf-8?B?ck9OTVlUMkNNTlRXL25QT2ZINFBHL29meUpQK3VQZWVSaTd0WkRDUDRNQTFt?=
 =?utf-8?B?RnBQbC9leU1WWFBnanFkekp0ZjBZMi85UGZBbVh6ajZ1aDBOZ3JmR0JwMTYw?=
 =?utf-8?B?eEUySkR6aUtOYWhYZ2RRWEtlamE2b1VmZDRucU1FdTV2dmRIZzJrQVh5N2tG?=
 =?utf-8?B?dzJRUlFLREhnRkU5cm9UVjh5UTh4bmVvRDFFZXJVdjZrZmVEU1M4OVJUdkZJ?=
 =?utf-8?B?elAwOE9PdnRIK2F2QnhpOWZUMVVSM0ZmeVJWZ0tqVE9JY2VnMjRWdnpwWEp5?=
 =?utf-8?B?MTZaUUFuTU1LVWlMMlRwUEh3WGt5VFVzRFJhMWRCRzFLWnM2ZzFBRUJvWmVZ?=
 =?utf-8?B?UVJSK1pSMmtOc0lWZy81dno3NlhjZDhNVy81RXVPNC9sc21pdWxjRkhhM2RX?=
 =?utf-8?B?MFdIUk0wWWwwRXJMNFk1bHVEWHdkc3R3My9xZWtBZEppSkZoNWE2TkFsK2tv?=
 =?utf-8?B?cWZFYk5tSDJYQmhUQjJ1elAzblZGMUdXVGwzS29EeVUrTDBFMFRaU1NYdmhk?=
 =?utf-8?B?SXBkRkpTaVQ1SDZVTnBjbUR5ekFuRC81cjl5YURiVFZBOFZPNDRFSkVzdzMw?=
 =?utf-8?B?aEpEd1p2a1RGdUEreTJ6eXpiY1RJUm04QzRwT25wUDVXaVJhTnh3Z3JXRHJo?=
 =?utf-8?B?Zm16anM2SXlpalFlS2E0ZkhwY2tOOU1RMlJaN3dsV0lEREFMK0dWNjFJcUNW?=
 =?utf-8?B?eHlRNjlkZmJBck5hQXNEenBXaFJGUFNnU1VyN2lXYUprZ0pGYWwxOGFFTDB0?=
 =?utf-8?B?T0h6eWFhTHgyWWt4bjQ4NTlKRGRQQ0c1V3hxazc5ZXZnNkhMTFIrL2hJZ2J2?=
 =?utf-8?B?M1ZNR01UNHVKM1FmTi9BbmtpZGs1OXM2SVpWQ3ptN3lKZ0NhWnBjS0gxeWww?=
 =?utf-8?B?MGdwQ1hjdmV6dVAweWhRcWc5cW4rN0psUGtvS2gwOFBCblhndFY4THJPbThL?=
 =?utf-8?B?NmUwUEF2dnlUVmpiZlQvK1pRV0srbVdLcysrbDFOYU9NTytoL1VnUzMwS2hm?=
 =?utf-8?B?ekVCSUlrWHBRRjA1M284ZGVYSkk1QmZwRzRzOXNJbXlSdUh4VlN3NHNJbkNY?=
 =?utf-8?B?V0lqZVliTlphYmRtbk1BUnV5K3hmaU94aGVYZ3BFMWxoTlBXNVRjcmxUSTR5?=
 =?utf-8?B?bWVxWWJXMERIKzZUeTUwRmZhZTg2NHJPZURlR0ZDVkY2RTBqcjlMWUc2ckJH?=
 =?utf-8?B?MlhHNVc1L01CaVdya1N3SFJKc1c5aXhldGtpeUN2MzJKSlNoZUxYVmJTOUIv?=
 =?utf-8?Q?XS/dqCS?=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 5:jf03Q1ct5U5/iirK0HxKltrsSWcR/V074F8W5eVW3LEQXoaPxcn+561KIGuUYW5oC9KPlpoIIwz4eRRO+xQU7xlXp6B0V2SiVP0eZfmS0AHZCO+P6LtfPWXa/WOjTwUm0XL8HhBe788jhg5ygjIED79DZMYrCOSS+bp9UmKUYWjZEkpaYxGC6bqxpKjxBwAoOz9+ygIsUwv/bW+f/kHZwOLE9YXC8CEWzYSDYllv8iN+9efdxT9t4lzjTfQsb8JW419atGp+m8T3wambqffZRgttlCjNuO548niZCHtSM0FNQtE54VOctgWZZXVOdCl3C+BSNNW6OmLNmIlFqyrqc/cioDTc/DFGyDZj5m60rl1p8UpRggFoLRomAsTh9VZtWShxKEDyBFVFw9xFgB6V4fuQoI8pROez6AnqObGPF4+X26mekbPVdtoGf52DlLaIjO4UXNHB+xbnwhKzSsPc7lyWtlN2SitSc0BCe78CoP1ik6GRtuigv2LSSj5RD/5P;
 24:JuchuIWIb2GPC9osrKiGiSN0M1vr7FnqyeP/0MlHLJ4+jndM4k35gl9FUcTNSnK3mDujuDHmlycPkiNUUYZRnKoBH48Hb7pBizVyUk2F8j0=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 7:Egz9NYa5MpdmFC/IKN5g8sveyI7jPaMwWOCf8aDtY2Metc1Zz4EQDMgnEK+8dKVuujY7v0xU08xdBy8thkIoqz32Rd23rN020zWMPAp0cyRhYmeeoz/zG0W+4hnqZc+DvCW+b3snYmNhff/9205ekbw8lH6zaQU3Ia5JV8PL/8GVz0oJTgfxE4TZMvcNTY3Se4FDIHfhkXWDHrPX5Jz4OHrOUoImtoU7YnTEmkgpcnDBo0WvxXrbIPdQLOlU2vdXZeEUO7hjj7oQdpLqvx/5zdmLTVaFDoB77/q+geqoeT/x3p+lP//LaKNQuDTvbsPMgx+Xe5pDIpc3WadbeycJcXq7ezDkZR9TLphkfQywu9R8fbv/GdLVKZSCe3IL/9wm8hHaStwZwzF4VBkE46ZqQCKbxzq+sCvwtcDeaxKbVuzq/+SVLOnwT3xNGa2nNr984M+v64dyTgnGzEBNgKpGhY85cYX26uMROQEtX+eNTUFNsWfbOrM4JZ69JMn4KqDoFAVQj6hEQF43uGctD4zIq9skqqtU/71okPGVALG3HBpcmAL6L7MPiKxDV39+AkkcFOCyu97axXg5h0TRJxLRJNhXJ0fQsG5gHoZxmsiP4phOT8BXHEHIB/vnUGHjeDSNLPShXJ5VQlZ/J2iPiV9hM831e9cysSV8K3nsB0MhSESHVmXbBdiTA68+xb6gm+YxThaI6LjbCl6p2BpAwi9DxFaZagacrhAjGnTpVxrRN8CdrK0ZVOKhPBY7r5WjUEE8d2OoTHJzKk/QnDsfv4vphVbJ1vKaPO5FKG6bLc0/dvw=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 20:k6TkmncP5mkaE9hrQixX5crifdjRPvT79+2Is87kYcmjESgiVK4TkYPkqOU5+3vVMU++P0UMmtbLh7PaPycS4bpGDuVTO1CTBxiYYklsZeMGH6AvKZ1Ao+TlFdIL/465aLZrhnbTov8c2AWN01Xe3EdiMzBpy7+7GEVuHyTaMP8MwLkVhG0C4czbwNC9qT57J8r/aOHQpurawRkMrm3/qRjbELmfgNyi7kLJ9Z2hUGnLfjGUW9rWvLthG3wVUxOi
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:41:49.1580 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1141
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 20/38] x86,
 mpparse: Use memremap to map the mpf and mpc data
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIFNNUCBNUC10YWJsZSBpcyBidWlsdCBieSBVRUZJIGFuZCBwbGFjZWQgaW4gbWVtb3J5IGlu
IGEgZGVjcnlwdGVkCnN0YXRlLiBUaGVzZSB0YWJsZXMgYXJlIGFjY2Vzc2VkIHVzaW5nIGEgbWl4
IG9mIGVhcmx5X21lbXJlbWFwKCksCmVhcmx5X21lbXVubWFwKCksIHBoeXNfdG9fdmlydCgpIGFu
ZCB2aXJ0X3RvX3BoeXMoKS4gQ2hhbmdlIGFsbCBhY2Nlc3Nlcwp0byB1c2UgZWFybHlfbWVtcmVt
YXAoKS9lYXJseV9tZW11bm1hcCgpLiBUaGlzIGFsbG93cyBmb3IgcHJvcGVyIHNldHRpbmcKb2Yg
dGhlIGVuY3J5cHRpb24gbWFzayBzbyB0aGF0IHRoZSBkYXRhIGNhbiBiZSBzdWNjZXNzZnVsbHkg
YWNjZXNzZWQgd2hlbgpTTUUgaXMgYWN0aXZlLgoKUmV2aWV3ZWQtYnk6IEJvcmlzbGF2IFBldGtv
diA8YnBAc3VzZS5kZT4KU2lnbmVkLW9mZi1ieTogVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFj
a3lAYW1kLmNvbT4KLS0tCiBhcmNoL3g4Ni9rZXJuZWwvbXBwYXJzZS5jIHwgICA5OCArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3
MCBpbnNlcnRpb25zKCspLCAyOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9r
ZXJuZWwvbXBwYXJzZS5jIGIvYXJjaC94ODYva2VybmVsL21wcGFyc2UuYwppbmRleCBmZDM3ZjM5
Li41Y2JiMzE3IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvbXBwYXJzZS5jCisrKyBiL2Fy
Y2gveDg2L2tlcm5lbC9tcHBhcnNlLmMKQEAgLTQyOSw3ICs0MjksNyBAQCBzdGF0aWMgaW5saW5l
IHZvaWQgX19pbml0IGNvbnN0cnVjdF9kZWZhdWx0X0lTQV9tcHRhYmxlKGludCBtcGNfZGVmYXVs
dF90eXBlKQogCX0KIH0KIAotc3RhdGljIHN0cnVjdCBtcGZfaW50ZWwgKm1wZl9mb3VuZDsKK3N0
YXRpYyB1bnNpZ25lZCBsb25nIG1wZl9iYXNlOwogCiBzdGF0aWMgdW5zaWduZWQgbG9uZyBfX2lu
aXQgZ2V0X21wY19zaXplKHVuc2lnbmVkIGxvbmcgcGh5c3B0cikKIHsKQEAgLTQ1MSw2ICs0NTEs
NyBAQCBzdGF0aWMgaW50IF9faW5pdCBjaGVja19waHlzcHRyKHN0cnVjdCBtcGZfaW50ZWwgKm1w
ZiwgdW5zaWduZWQgaW50IGVhcmx5KQogCiAJc2l6ZSA9IGdldF9tcGNfc2l6ZShtcGYtPnBoeXNw
dHIpOwogCW1wYyA9IGVhcmx5X21lbXJlbWFwKG1wZi0+cGh5c3B0ciwgc2l6ZSk7CisKIAkvKgog
CSAqIFJlYWQgdGhlIHBoeXNpY2FsIGhhcmR3YXJlIHRhYmxlLiAgQW55dGhpbmcgaGVyZSB3aWxs
CiAJICogb3ZlcnJpZGUgdGhlIGRlZmF1bHRzLgpAQCAtNDk3LDEyICs0OTgsMTIgQEAgc3RhdGlj
IGludCBfX2luaXQgY2hlY2tfcGh5c3B0cihzdHJ1Y3QgbXBmX2ludGVsICptcGYsIHVuc2lnbmVk
IGludCBlYXJseSkKICAqLwogdm9pZCBfX2luaXQgZGVmYXVsdF9nZXRfc21wX2NvbmZpZyh1bnNp
Z25lZCBpbnQgZWFybHkpCiB7Ci0Jc3RydWN0IG1wZl9pbnRlbCAqbXBmID0gbXBmX2ZvdW5kOwor
CXN0cnVjdCBtcGZfaW50ZWwgKm1wZjsKIAogCWlmICghc21wX2ZvdW5kX2NvbmZpZykKIAkJcmV0
dXJuOwogCi0JaWYgKCFtcGYpCisJaWYgKCFtcGZfYmFzZSkKIAkJcmV0dXJuOwogCiAJaWYgKGFj
cGlfbGFwaWMgJiYgZWFybHkpCkBAIC01MTUsNiArNTE2LDEyIEBAIHZvaWQgX19pbml0IGRlZmF1
bHRfZ2V0X3NtcF9jb25maWcodW5zaWduZWQgaW50IGVhcmx5KQogCWlmIChhY3BpX2xhcGljICYm
IGFjcGlfaW9hcGljKQogCQlyZXR1cm47CiAKKwltcGYgPSBlYXJseV9tZW1yZW1hcChtcGZfYmFz
ZSwgc2l6ZW9mKCptcGYpKTsKKwlpZiAoIW1wZikgeworCQlwcl9lcnIoIk1QVEFCTEU6IGVycm9y
IG1hcHBpbmcgTVAgdGFibGVcbiIpOworCQlyZXR1cm47CisJfQorCiAJcHJfaW5mbygiSW50ZWwg
TXVsdGlQcm9jZXNzb3IgU3BlY2lmaWNhdGlvbiB2MS4lZFxuIiwKIAkJbXBmLT5zcGVjaWZpY2F0
aW9uKTsKICNpZiBkZWZpbmVkKENPTkZJR19YODZfTE9DQUxfQVBJQykgJiYgZGVmaW5lZChDT05G
SUdfWDg2XzMyKQpAQCAtNTI5LDcgKzUzNiw3IEBAIHZvaWQgX19pbml0IGRlZmF1bHRfZ2V0X3Nt
cF9jb25maWcodW5zaWduZWQgaW50IGVhcmx5KQogCS8qCiAJICogTm93IHNlZSBpZiB3ZSBuZWVk
IHRvIHJlYWQgZnVydGhlci4KIAkgKi8KLQlpZiAobXBmLT5mZWF0dXJlMSAhPSAwKSB7CisJaWYg
KG1wZi0+ZmVhdHVyZTEpIHsKIAkJaWYgKGVhcmx5KSB7CiAJCQkvKgogCQkJICogbG9jYWwgQVBJ
QyBoYXMgZGVmYXVsdCBhZGRyZXNzCkBAIC01NDIsOCArNTQ5LDEwIEBAIHZvaWQgX19pbml0IGRl
ZmF1bHRfZ2V0X3NtcF9jb25maWcodW5zaWduZWQgaW50IGVhcmx5KQogCQljb25zdHJ1Y3RfZGVm
YXVsdF9JU0FfbXB0YWJsZShtcGYtPmZlYXR1cmUxKTsKIAogCX0gZWxzZSBpZiAobXBmLT5waHlz
cHRyKSB7Ci0JCWlmIChjaGVja19waHlzcHRyKG1wZiwgZWFybHkpKQorCQlpZiAoY2hlY2tfcGh5
c3B0cihtcGYsIGVhcmx5KSkgeworCQkJZWFybHlfbWVtdW5tYXAobXBmLCBzaXplb2YoKm1wZikp
OwogCQkJcmV0dXJuOworCQl9CiAJfSBlbHNlCiAJCUJVRygpOwogCkBAIC01NTIsNiArNTYxLDgg
QEAgdm9pZCBfX2luaXQgZGVmYXVsdF9nZXRfc21wX2NvbmZpZyh1bnNpZ25lZCBpbnQgZWFybHkp
CiAJLyoKIAkgKiBPbmx5IHVzZSB0aGUgZmlyc3QgY29uZmlndXJhdGlvbiBmb3VuZC4KIAkgKi8K
KworCWVhcmx5X21lbXVubWFwKG1wZiwgc2l6ZW9mKCptcGYpKTsKIH0KIAogc3RhdGljIHZvaWQg
X19pbml0IHNtcF9yZXNlcnZlX21lbW9yeShzdHJ1Y3QgbXBmX2ludGVsICptcGYpCkBAIC01NjEs
MTUgKzU3MiwxNiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgc21wX3Jlc2VydmVfbWVtb3J5KHN0cnVj
dCBtcGZfaW50ZWwgKm1wZikKIAogc3RhdGljIGludCBfX2luaXQgc21wX3NjYW5fY29uZmlnKHVu
c2lnbmVkIGxvbmcgYmFzZSwgdW5zaWduZWQgbG9uZyBsZW5ndGgpCiB7Ci0JdW5zaWduZWQgaW50
ICpicCA9IHBoeXNfdG9fdmlydChiYXNlKTsKKwl1bnNpZ25lZCBpbnQgKmJwOwogCXN0cnVjdCBt
cGZfaW50ZWwgKm1wZjsKLQl1bnNpZ25lZCBsb25nIG1lbTsKKwlpbnQgcmV0ID0gMDsKIAogCWFw
aWNfcHJpbnRrKEFQSUNfVkVSQk9TRSwgIlNjYW4gZm9yIFNNUCBpbiBbbWVtICUjMDEwbHgtJSMw
MTBseF1cbiIsCiAJCSAgICBiYXNlLCBiYXNlICsgbGVuZ3RoIC0gMSk7CiAJQlVJTERfQlVHX09O
KHNpemVvZigqbXBmKSAhPSAxNik7CiAKIAl3aGlsZSAobGVuZ3RoID4gMCkgeworCQlicCA9IGVh
cmx5X21lbXJlbWFwKGJhc2UsIGxlbmd0aCk7CiAJCW1wZiA9IChzdHJ1Y3QgbXBmX2ludGVsICop
YnA7CiAJCWlmICgoKmJwID09IFNNUF9NQUdJQ19JREVOVCkgJiYKIAkJICAgIChtcGYtPmxlbmd0
aCA9PSAxKSAmJgpAQCAtNTc5LDI0ICs1OTEsMjYgQEAgc3RhdGljIGludCBfX2luaXQgc21wX3Nj
YW5fY29uZmlnKHVuc2lnbmVkIGxvbmcgYmFzZSwgdW5zaWduZWQgbG9uZyBsZW5ndGgpCiAjaWZk
ZWYgQ09ORklHX1g4Nl9MT0NBTF9BUElDCiAJCQlzbXBfZm91bmRfY29uZmlnID0gMTsKICNlbmRp
ZgotCQkJbXBmX2ZvdW5kID0gbXBmOworCQkJbXBmX2Jhc2UgPSBiYXNlOwogCi0JCQlwcl9pbmZv
KCJmb3VuZCBTTVAgTVAtdGFibGUgYXQgW21lbSAlIzAxMGxseC0lIzAxMGxseF0gbWFwcGVkIGF0
IFslcF1cbiIsCi0JCQkJKHVuc2lnbmVkIGxvbmcgbG9uZykgdmlydF90b19waHlzKG1wZiksCi0J
CQkJKHVuc2lnbmVkIGxvbmcgbG9uZykgdmlydF90b19waHlzKG1wZikgKwotCQkJCXNpemVvZigq
bXBmKSAtIDEsIG1wZik7CisJCQlwcl9pbmZvKCJmb3VuZCBTTVAgTVAtdGFibGUgYXQgW21lbSAl
IzAxMGx4LSUjMDEwbHhdIG1hcHBlZCBhdCBbJXBdXG4iLAorCQkJCWJhc2UsIGJhc2UgKyBzaXpl
b2YoKm1wZikgLSAxLCBtcGYpOwogCi0JCQltZW0gPSB2aXJ0X3RvX3BoeXMobXBmKTsKLQkJCW1l
bWJsb2NrX3Jlc2VydmUobWVtLCBzaXplb2YoKm1wZikpOworCQkJbWVtYmxvY2tfcmVzZXJ2ZShi
YXNlLCBzaXplb2YoKm1wZikpOwogCQkJaWYgKG1wZi0+cGh5c3B0cikKIAkJCQlzbXBfcmVzZXJ2
ZV9tZW1vcnkobXBmKTsKIAotCQkJcmV0dXJuIDE7CisJCQlyZXQgPSAxOwogCQl9Ci0JCWJwICs9
IDQ7CisJCWVhcmx5X21lbXVubWFwKGJwLCBsZW5ndGgpOworCisJCWlmIChyZXQpCisJCQlicmVh
azsKKworCQliYXNlICs9IDE2OwogCQlsZW5ndGggLT0gMTY7CiAJfQotCXJldHVybiAwOworCXJl
dHVybiByZXQ7CiB9CiAKIHZvaWQgX19pbml0IGRlZmF1bHRfZmluZF9zbXBfY29uZmlnKHZvaWQp
CkBAIC04MzgsMjkgKzg1Miw0MCBAQCBzdGF0aWMgaW50IF9faW5pdCB1cGRhdGVfbXBfdGFibGUo
dm9pZCkKIAljaGFyIG9lbVsxMF07CiAJc3RydWN0IG1wZl9pbnRlbCAqbXBmOwogCXN0cnVjdCBt
cGNfdGFibGUgKm1wYywgKm1wY19uZXc7CisJdW5zaWduZWQgbG9uZyBzaXplOwogCiAJaWYgKCFl
bmFibGVfdXBkYXRlX21wdGFibGUpCiAJCXJldHVybiAwOwogCi0JbXBmID0gbXBmX2ZvdW5kOwot
CWlmICghbXBmKQorCWlmICghbXBmX2Jhc2UpCisJCXJldHVybiAwOworCisJbXBmID0gZWFybHlf
bWVtcmVtYXAobXBmX2Jhc2UsIHNpemVvZigqbXBmKSk7CisJaWYgKCFtcGYpIHsKKwkJcHJfZXJy
KCJNUFRBQkxFOiBtcGYgZWFybHlfbWVtcmVtYXAoKSBmYWlsZWRcbiIpOwogCQlyZXR1cm4gMDsK
Kwl9CiAKIAkvKgogCSAqIE5vdyBzZWUgaWYgd2UgbmVlZCB0byBnbyBmdXJ0aGVyLgogCSAqLwot
CWlmIChtcGYtPmZlYXR1cmUxICE9IDApCi0JCXJldHVybiAwOworCWlmIChtcGYtPmZlYXR1cmUx
KQorCQlnb3RvIGRvX3VubWFwX21wZjsKIAogCWlmICghbXBmLT5waHlzcHRyKQotCQlyZXR1cm4g
MDsKKwkJZ290byBkb191bm1hcF9tcGY7CiAKLQltcGMgPSBwaHlzX3RvX3ZpcnQobXBmLT5waHlz
cHRyKTsKKwlzaXplID0gZ2V0X21wY19zaXplKG1wZi0+cGh5c3B0cik7CisJbXBjID0gZWFybHlf
bWVtcmVtYXAobXBmLT5waHlzcHRyLCBzaXplKTsKKwlpZiAoIW1wYykgeworCQlwcl9lcnIoIk1Q
VEFCTEU6IG1wYyBlYXJseV9tZW1yZW1hcCgpIGZhaWxlZFxuIik7CisJCWdvdG8gZG9fdW5tYXBf
bXBmOworCX0KIAogCWlmICghc21wX2NoZWNrX21wYyhtcGMsIG9lbSwgc3RyKSkKLQkJcmV0dXJu
IDA7CisJCWdvdG8gZG9fdW5tYXBfbXBjOwogCi0JcHJfaW5mbygibXBmOiAlbGx4XG4iLCAodTY0
KXZpcnRfdG9fcGh5cyhtcGYpKTsKKwlwcl9pbmZvKCJtcGY6ICVsbHhcbiIsICh1NjQpbXBmX2Jh
c2UpOwogCXByX2luZm8oInBoeXNwdHI6ICV4XG4iLCBtcGYtPnBoeXNwdHIpOwogCiAJaWYgKG1w
Y19uZXdfcGh5cyAmJiBtcGMtPmxlbmd0aCA+IG1wY19uZXdfbGVuZ3RoKSB7CkBAIC04NzgsMjEg
KzkwMywzMiBAQCBzdGF0aWMgaW50IF9faW5pdCB1cGRhdGVfbXBfdGFibGUodm9pZCkKIAkJbmV3
ID0gbXBmX2NoZWNrc3VtKCh1bnNpZ25lZCBjaGFyICopbXBjLCBtcGMtPmxlbmd0aCk7CiAJCWlm
IChvbGQgPT0gbmV3KSB7CiAJCQlwcl9pbmZvKCJtcGMgaXMgcmVhZG9ubHksIHBsZWFzZSB0cnkg
YWxsb2NfbXB0YWJsZSBpbnN0ZWFkXG4iKTsKLQkJCXJldHVybiAwOworCQkJZ290byBkb191bm1h
cF9tcGM7CiAJCX0KIAkJcHJfaW5mbygidXNlIGluLXBvc2l0aW9uIHJlcGxhY2luZ1xuIik7CiAJ
fSBlbHNlIHsKKwkJbXBjX25ldyA9IGVhcmx5X21lbXJlbWFwKG1wY19uZXdfcGh5cywgbXBjX25l
d19sZW5ndGgpOworCQlpZiAoIW1wY19uZXcpIHsKKwkJCXByX2VycigiTVBUQUJMRTogbmV3IG1w
YyBlYXJseV9tZW1yZW1hcCgpIGZhaWxlZFxuIik7CisJCQlnb3RvIGRvX3VubWFwX21wYzsKKwkJ
fQogCQltcGYtPnBoeXNwdHIgPSBtcGNfbmV3X3BoeXM7Ci0JCW1wY19uZXcgPSBwaHlzX3RvX3Zp
cnQobXBjX25ld19waHlzKTsKIAkJbWVtY3B5KG1wY19uZXcsIG1wYywgbXBjLT5sZW5ndGgpOwor
CQllYXJseV9tZW11bm1hcChtcGMsIHNpemUpOwogCQltcGMgPSBtcGNfbmV3OworCQlzaXplID0g
bXBjX25ld19sZW5ndGg7CiAJCS8qIGNoZWNrIGlmIHdlIGNhbiBtb2RpZnkgdGhhdCAqLwogCQlp
ZiAobXBjX25ld19waHlzIC0gbXBmLT5waHlzcHRyKSB7CiAJCQlzdHJ1Y3QgbXBmX2ludGVsICpt
cGZfbmV3OwogCQkJLyogc3RlYWwgMTYgYnl0ZXMgZnJvbSBbMCwgMWspICovCisJCQltcGZfbmV3
ID0gZWFybHlfbWVtcmVtYXAoMHg0MDAgLSAxNiwgc2l6ZW9mKCptcGZfbmV3KSk7CisJCQlpZiAo
IW1wZl9uZXcpIHsKKwkJCQlwcl9lcnIoIk1QVEFCTEU6IG5ldyBtcGYgZWFybHlfbWVtcmVtYXAo
KSBmYWlsZWRcbiIpOworCQkJCWdvdG8gZG9fdW5tYXBfbXBjOworCQkJfQogCQkJcHJfaW5mbygi
bXBmIG5ldzogJXhcbiIsIDB4NDAwIC0gMTYpOwotCQkJbXBmX25ldyA9IHBoeXNfdG9fdmlydCgw
eDQwMCAtIDE2KTsKIAkJCW1lbWNweShtcGZfbmV3LCBtcGYsIDE2KTsKKwkJCWVhcmx5X21lbXVu
bWFwKG1wZiwgc2l6ZW9mKCptcGYpKTsKIAkJCW1wZiA9IG1wZl9uZXc7CiAJCQltcGYtPnBoeXNw
dHIgPSBtcGNfbmV3X3BoeXM7CiAJCX0KQEAgLTkwOSw2ICs5NDUsMTIgQEAgc3RhdGljIGludCBf
X2luaXQgdXBkYXRlX21wX3RhYmxlKHZvaWQpCiAJICovCiAJcmVwbGFjZV9pbnRzcmNfYWxsKG1w
YywgbXBjX25ld19waHlzLCBtcGNfbmV3X2xlbmd0aCk7CiAKK2RvX3VubWFwX21wYzoKKwllYXJs
eV9tZW11bm1hcChtcGMsIHNpemUpOworCitkb191bm1hcF9tcGY6CisJZWFybHlfbWVtdW5tYXAo
bXBmLCBzaXplb2YoKm1wZikpOworCiAJcmV0dXJuIDA7CiB9CiAKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:42:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:42:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTWN-0004gp-LD; Fri, 07 Jul 2017 13:42:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTWM-0004fp-Lz
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:42:10 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 ED/D6-02181-1BF8F595; Fri, 07 Jul 2017 13:42:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmplk+JIrShJLcpLzFFi42LJ0Fc0193QHx9
 psGizhcWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrHp8j/2gnsCFY9fFjUwPuHtYuTiYBFoYZa4
 cGI5O4jDKDCZUWLt9UnMII6QQAuTxPf+g0AZTg42AR2Ja2+/MIHYwgLhEp0HWxlBbBGBBUwSj
 6YJgDQwC7xlk9h37gwbSIJJQEZiwaKlzCA2i4CqxObW9UBxDg5eAQ+JCe02IGFOIHPPmk9g84
 UE3CV+Hl8E1ioqICex8nILK4jNKyAocXLmExaQVmYBTYn1u/RBwswC8hLb384Bmy4hoCCx/ft
 3NpATJATaGCX6zvYwQcxUkZj1+QI7RJGsxNGzc1ggbF+JE5vug50jIaAscarFD6L3IJPEkQs9
 UEPPskk0r5eHsLUk3k6fzQxR9Ihd4t/uGaxQDqtEy6V17BDONhaJoy+7WSHG5ki8+8UD0R0t8
 ed4P1TDbVaJh9O+QDXsEJRobDjDPoFRdxaSV2chvDoLyasLGJlXMWoUpxaVpRbpGhrrJRVlpm
 eU5CZm5ugaGhjr5aYWFyemp+YkJhXrJefnbmIEpgkGINjBuG275yFGSQ4mJVHeNz7xkUJ8Sfk
 plRmJxRnxRaU5qcWHGNU5OAQWHW0KlmLJy89LVZLg1ewDKhMsSk1PrUjLzAGmMZhKCQ4eJRFe
 9w6gNG9xQWJucWY6ROoUo6KUOO/rXqCEAEgiozQPrg2WOi8xykoJ8zIC3STEU5BalJtZgir/i
 lGcg1FJmLejB2gKT2ZeCdz0V0CLmYAWKzbGgCwuSURISTUwmmnei5TfZvyjX/h85sczM5TsXq
 kEMPvvl8889Mz79sYf9fPs5yZWFBqGSPCc7HprPS+pfc3y9DcvZLmvGp2c2tt8kDPpzeYiz+3
 HP30pbPh4nmPruab7lnXCM3rV+u6Y3zTW3KwovUWKueaC7WoV/Weq/ZdrdOa6TPshPDdclGNd
 teK/a7EMSizFGYmGWsxFxYkA+ldmkZgDAAA=
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1499434927!100377334!1
X-Originating-IP: [104.47.33.55]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33628 invoked from network); 7 Jul 2017 13:42:08 -0000
Received: from mail-bn3nam01on0055.outbound.protection.outlook.com (HELO
 NAM01-BN3-obe.outbound.protection.outlook.com) (104.47.33.55)
 by server-15.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:42:08 -0000
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=Tdm8sJu4z3Rm3mCabNbWHIQHfatUOfY11Jez04zSN1A=;
 b=SKUUMB8lJV9Lg/k7o8ZMi9j1iGtkQPc07e85ngzopThqMKtJSObF0mqSut8soV/pYJqzyiY8bYUhXHZISxzKvmXv07A6E7JjooampggOmHFq7cJlOp7xfzB/yqnmeXy4ZQqrpHCWnqH6+VeWtWz2O6hm17JTkNbA63rta01SpcY=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 MWHPR12MB1150.namprd12.prod.outlook.com (10.169.204.14) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Fri, 7 Jul 2017 13:41:59 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:41:55 -0500
Message-ID: <20170707134155.29711.19302.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: BN6PR03CA0057.namprd03.prod.outlook.com (10.173.137.19) To
 MWHPR12MB1150.namprd12.prod.outlook.com (10.169.204.14)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: cad4e0e6-f76f-4648-5d81-08d4c53df3ba
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:MWHPR12MB1150; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1150;
 3:pW+jhYdJMdIOLsknc98UgiTk2yrpPJIPkRW1kC225UQyhTQRaAFl51xiev6YWqpSnJhMGFYqPsKroQ9Gcav8ag+UDCvzqwTpaxwG1LqTBfunM+rHl/WkA3d8F6ZIabFudqNVdRGh2Jxp0YWIjPZOjSjxyQdMdVKEM5bRd4akgOba/JmdqwgBeMCw+dpwVUxc1PFkGsdxtIiaLTmYU/QVSuzRFvQhqnZ3wFBosmKrsgtFkf8FycR48OIJPhEt2+SLHLGkltHsaR+T51bYXG7e5vIfs8xEHkJ5+ML40U1ggoqaT2PypFIIA7E4wDG7/LCTBpnLRZ+DSythpzXJvghqqL/HnBb6pF23lv+zw2Q2Lqul2XqNiFm5ibjY8pA0kWlT9iTKdMeH5JE2P3/JGBumzYB229GVn9gjPBvNb4Ysg3trT/JBSKUiwL82EUvNZ54Uo6RGN9lvEupsmXs3fQOaokaBtNPmEAd1aDNBy4qTbDmvi6WKH0KgVUeVcDVxxCsZqBBGhs0P4fsdcpDrzXXP+CM1wiWzVi5TAqhbXwOIFVIYVeirupsxlOhUNokAEUSz32lJ9HwaWaayWgLFv9YSIGARmO2xGui2BS59y6HPeXDu2sQWdnwk8C6tiWhv9IUxk5n7b+1xxK8M/If2GTuxZ7ue0bWF/Lx5+IWngqe3QvuBLz6ZG45QI5N4ckB+WzqQNV+pzTaeQdON/eZVSvORb719EydqcVo5FHZNzyXNJ3VDCfQ15PYiQ+ToP+ILEnnFjEZZPRZeueVtVnvgYICtYw==
X-MS-TrafficTypeDiagnostic: MWHPR12MB1150:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1150;
 25:7JSPS6+pLuFhiWy7LWKAQkiO7nNJrohSyH2zCf+pEMBYXNAodA0XkG/jx3otDYklA2PuCPpI9Ro75i5OtVrzOoEfa06HHhpMHqKb3mfR5s27ybELJn6MG1IXPDRcgEFnBrEGKoLw8LZOYdPWoC20IL7M/VjWe0XfX8sI8KjA6aWte+/GeTXbqV6KtQPPuDwxwu18dTJgXw/RWjfl+b8OH/m1gwVTzexjw7cM9b4oDkxuoQq5hfDtiXwrTQwqLOvE9qOgvUCO9rB9iZYQCP5hBicq4Uz/2gdANDqc3twv523nJes/9roVuExUzpfvizE3eJRC/R5Nfq7Hqa+cknfOgbqucSUpJLYQwn6LvZvpDU3P+y7WsHUTHgZ1N+XTDxI9aqEO88sudpDZytpi21FqWlRtuLlEYRL8DGm1BoDS2ZLqd8tLmxO9SlaMh2CMhWvB3bq7Gko1PLG8VduP4dY7V8bTmKcm/kYjiSJQiUozyZFRsi9uB5nLEMX0WrAmFdpVPHNQ/7MvtE+wfPPpEkz9UQcU8kk5b2U2jXUWRwmCSWe786q9uc48a8DSgNRCsCCB39fBdOulp2x+dnjlvB14gvhdj9G2+bY1J+twxJM0Phv1nkGaeYP88bEO2pDLVPSXXDOR+hfajXQkM3OCF2oLJqltHKT6sCY9dFz1aqGbdLry3gkyTr4rQ70NwWr07KtPMjsiv/M3/kzFv++GY/LTkvwe7y6ltRob4nhnTGaJBYqluwOhBTpQmoQZDroIR5AN3s70zmgZrmYFjJrgbaAQr/e6ByjS5o9AHvB3CoL9iTy+/oOe4+YMo027DaNKDtNjszBxe+OcDZmOXFIm+pFVY+sDMfwXVED3owRljqY4xstuRmPLFcFsqj73uL4r1HX01fZx6DaU+XroK5K//Tg/9OE5HrknKOYZBojZ2DqBHXg=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1150;
 31:iHi+eQ9kNNbBsJvORWBrSGOcKvLrIvI6GNPtKCx55+G/vLp21MyVXtpJRslygKNFxl5ODV2CQbZJKfkWorI4p87qhmW1chp/257nBRcwAaijciqtiY/1j8+SoQK9q/OBtnzIFzrVoWrEt0ReUOYAdXmXXMoUJAIbYbrq5d4cPzwnUZhD+rBWJYZ9us4Apr4a47Hf2wmFjanpwDvnuFNJ/1sVf69rps9fCcgESwFeuGfvP3+OH1yM6EOqDKEkevwjrMA0zpfq6S83i625itjBNGzsJyv8Cd7MkAmxAYYL14vWeJ5wy8WMbX9f/h5+lDPyBV7AoGBEEuqFrLBTjOIGBaX0JabdcPHWUE+OatJzx+l2aMm/4RGY6FOQDFGbJ1ALLSZ3FPG5vdkDWd1+vmymu26KozqqHZcXX1+f3PwpdG72S4RS3ZU8Ymly8bsY/27NXCUV2SYAjwUh9dyCWSURuRs+0mAvE7A0slQ9IxpcBpBePjY1HzAtzYsNn4xTNS7N17HdK4iWDZAG/Pu1NNa9DAoY/0XWPJcIUL8gMoE0Twq90nc7k8nqM5Lk1FmKfqjcIdjm8dvAHxubYhIjDiSQjRySb7SQJwrwJks/Gk2Fsz9Tcw6hM5svCW54UWIyZg9k0ItHFNTkgtUVC5tbT/rbYGIl9gpNMibDALFva3yPduY=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1150;
 20:vD2vSMaOyBLAKW4Z7hbHv7sBSr1CCdPKlBdxhvSmT5aZL0alKpfl4j7Pt6eMeE3aIQpg9/B2b7C1pjDIhz00Lxipxm1neNRw17eKHVjGNOXBKiD2VzyyHvWyTNwmobObkhFdSiy2/0lDbBnXZsQNYzvbkqYnXgvjP4Ef5+kRrI4ZhccGs8S1Ar5QNBpHuREgNcV7wklJj4EhheBAw37DitV/v7R0PQvsTfa1uzpWXux8i8Ak3C2OSmtnMQjOlAYJkQufBj5zYYON7DGxNxzzKqOxvL9TRLGjuT0uFqobmZUnRXBwthzSbQE8yJthppnJsEGwbnudjV2UnZhnykfbVWlFv0v3DWKIo95CMaJLWbtpdS9NqmqxY1ftun4RFIY/QGSar7DFsmQ16UK3bMn0KwUkiA3AS8XgGamZOgpUKCSvrW8yzOx7aPHPrN1OrFUkGa6PXtopZq4ikgRjNlK9WJbJCE/vOySozSxDELWdCWjXUY2T7WbUgcToxk9wG8U2
X-Microsoft-Antispam-PRVS: <MWHPR12MB1150C305C864ED2017D1E7AFECAA0@MWHPR12MB1150.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(767451399110); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(2017060910064)(8121501046)(93006095)(93001095)(3002001)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123564025)(20161123555025)(20161123562025)(20161123560025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:MWHPR12MB1150; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:MWHPR12MB1150; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUwOzQ6YkdHL3IrMWNYSTR2Z2F6K3UzQU5LRXRRa3Rj?=
 =?utf-8?B?dmRTKzVaWnpVcnNKN2k3aFRRdzRXZFdBSDZzT2t6Q096dXQ1MmJka25OLzVm?=
 =?utf-8?B?cWM5S2JvRXpPemZHc0RMVUViZG05Um94T21IY1FUemt5eCtuWE53QmFEeXZm?=
 =?utf-8?B?c1ZlZHhlRW9FTE1JYmFwdDRHNEEvTnhyblFjT3dIb25SUkxPQzZyUzBsQlhK?=
 =?utf-8?B?OTJsZURoMURBdE9xcVNxQlRaMFlBRWUwbUJIQ1dVWktYMXIzWmlVb0J6KytG?=
 =?utf-8?B?M0xpcFRiOWV5b2FvQXFlQ0tsZnJDbDVzcEpXUy83OURYUUREa1lkZFI1ZzRV?=
 =?utf-8?B?T09VQVhlS1R6V0VoTXJBZGY4ZC8vdTE4djR3a1BLeXVTU2pQQUpMUG9IaVhU?=
 =?utf-8?B?UkRVVnZOTkNiMER0KzN1WGF2TzB3RVJCTlY0ZUNPZ2hHSWJETTFhemlnVmov?=
 =?utf-8?B?RVpxeHR2aHd4SjNVQnd4RVZmRkRxRHhKT2w1dnJKSGhJaUNNL1ZKWmFPTGxF?=
 =?utf-8?B?U2lVZXdmbFQxblZzZUhIb05CZ3hxS05ROW05VFZnOHdtYjBLekFYOWlGMWZl?=
 =?utf-8?B?VjA3STgwSENBenNNeldOSmlBWG13emQ4SWhoL0dUNUJra3BrK01JYW95ci92?=
 =?utf-8?B?cUFCT0k1dGMrRkhERVVWQWlZTEY2YVltODhubGovVVpSa1FnQUtnL3RDM1Rt?=
 =?utf-8?B?bktWN1ZoOUU2SEpuZ1M0bHlBUTZ4bFo3MlZJZWg2K0E1bjQrSXJhUml5UGdG?=
 =?utf-8?B?WGxSdFNSZEdtc0FjTW9rcEZvMDc4bk5hTG5SYW4veFBCak5VTkI1eTY1dFZX?=
 =?utf-8?B?d1pJSXBpK1NVOHkzbXo5elZqY2YwRUhvSExneTYrNTNZRlZEd00yd1F4Q3RT?=
 =?utf-8?B?QkNaRzVzVWozdlN4LytDRGlrMkdmRHFtVGptVk9IcUVaaEt5NWlwb084ekt0?=
 =?utf-8?B?aW5EOWFpd0pSNnU1WjRQRkwrZnlFalRQQkYvTnM1RlRFaURubU50aFIvamtX?=
 =?utf-8?B?QVE3K01TeENvZGJoM0xlbFg2RTRZMTNyb0tvd2Y4dCtsakFpRmUyMk56SDQ5?=
 =?utf-8?B?N3FwNk5WRTdRRDNUNUNYVjFTOU1NKzBFN1FTQkVybVdWVThEVlo3cW0xYnlF?=
 =?utf-8?B?N0RkWHNCLzc0a0Fmc2wzTmt0b2dJeFB1YURXemVZeEJmb2FlN1RvTm96N2RL?=
 =?utf-8?B?MEZtSGFIMEdwMWgxY1I3SG5tc043aXRaQ3orYkt4ZGhYcjBseERISDJ5MmIx?=
 =?utf-8?B?MlNPUGVSYU9sVmJoSFVLU01HS3czZU5wZlJSb2pOMkFzK3lVN3FTOGVpZWw3?=
 =?utf-8?B?QUI4VFdHVUxwRzllSUlVNUdrY3d6KzR0T3AyeTR3N0YvK3B6aS9RbjN3K0lT?=
 =?utf-8?B?d0xXaVg4NHRlWWFnQzVBaGFoTDdUR1JFS2FNNWtwYWhjOE1icmNqb01leTY2?=
 =?utf-8?B?MWVydCtQem9jbGJoaVNCZXNXTk55eU0xYzhjb01XbEU5UWxvdTRLVWNCSVB5?=
 =?utf-8?B?ekhJblUwa2N1b0xYOGdjcDhiV3AxYVcrS3haVUVuQUt6TmRjOENLYm93SUdR?=
 =?utf-8?B?Y1RMUWhqU1dtMElQb29RMUt1MHJUbGlJaElOK0Y4Z3dmZVMxVUVuTTZoaUt1?=
 =?utf-8?B?cmhUVWxyY3VtOVl5T3dEc3oxZVBYLzIralMzQjA1SjhYSmJNVlBKNG1aY1NC?=
 =?utf-8?B?K0NSclNxdEVzaGVyNklSd2w1ZmxXVUdUYVhFbHBaZ0tZYjdVblduL212bExB?=
 =?utf-8?Q?OMzExuyLxL81/VD2DePx0DVKTino6l/ewVUI=3D?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39850400002)(39400400002)(39410400002)(39450400003)(39840400002)(39860400002)(25786009)(38730400002)(103116003)(6506006)(54356999)(50986999)(5660300001)(76176999)(7416002)(7406005)(4326008)(110136004)(9686003)(54906002)(55016002)(50466002)(53936002)(66066001)(47776003)(6116002)(3846002)(33646002)(6666003)(230700001)(1076002)(42186005)(2950100002)(72206003)(478600001)(189998001)(53416004)(83506001)(2906002)(8676002)(81166006)(86362001)(7736002)(23676002)(305945005)(97746001)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1150; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUwOzIzOnhuWWlUWk1oUHlPWWtaOVA2UTN1bElmY3Ax?=
 =?utf-8?B?Qkwrc2JPZHU4SVRSWG1MRjR0aG55blpLdW42bGtFeG1vZFV0YTlWWmtxNTNM?=
 =?utf-8?B?RGZZeGFXb2szRVMvVWJSK1NYM3RmSnNncG9KOG83OGVYUUVCcTg4MXpkMm1t?=
 =?utf-8?B?bndYT2N1NHAza3pSWlhuVHo1TDBnbWhPVUFGdjIwRW9PSWxtWStZd0d1Vjdq?=
 =?utf-8?B?ZTdxbzc0QW9JY0MzRmovUWd3N2tZdTNvTThyT2ZJZUJ5dFpadDAvY00vQ3h1?=
 =?utf-8?B?dHdmWkYrNUE4QVlMOVM4a29BbnlTb3d1TXNzRzBqNVRBdk5WRzFLNE04VXRM?=
 =?utf-8?B?MDZQbyt4cWQ2WmRURnU2bjJPZzR0akNIakJRbGdnU1R4c2VEMWdwR3pCT2hi?=
 =?utf-8?B?ZUJSdW9SZGdlNnNOeGhyKzRaaGRqTWw0Sy8wZ3NTQUZFcU1RaDFzMUt3V2hx?=
 =?utf-8?B?WHlMTlFxN1dxKzA1czJkeVBPS2xDSWFEZ2wwVHV1NGZZTUhoTk5lS1NoRERr?=
 =?utf-8?B?MG9JNVIxYkp6SlVlSzR1dmZnMlZ0QW9ORkNjYkpOd21XUWRweXRrZ1ZMZzBr?=
 =?utf-8?B?SWR1bmZXNHlWckc5d1RNbzBqMy9QWW52T0pDTThuY0dNYkxlYnBoaUd5L3Jm?=
 =?utf-8?B?QU9Rak9uUnhEK2U1VjA5bnBUT1NtMThJVFVCSFh3ZU9QNnpNVUdkcEFDemZv?=
 =?utf-8?B?U2ljc1pxdWpRejFrTVQ1aG9SbFZuTGhubmJRSzROK0Z2bkJkTTUwWGR5dzdm?=
 =?utf-8?B?aURleGs3Tk8wQmNzR2VVRlp0U0U0VUN2dWFIeHJncXFKL1VHM3JlYWhxOWF5?=
 =?utf-8?B?aFdMWUdPYzBtRG8za0tJYmhMNlJLRjh0YUZKNzlsT2dVMG43dlJaazFoOE1Q?=
 =?utf-8?B?aDdEY3RlRll6SnFMOW16c3p3NUtzbTVHdnZoemh3RzdaS1lGTnB6b3pJdmJQ?=
 =?utf-8?B?bUw0M01FNkw0V3d0ZU84T2hydCtoa3Z4cmdIMmJFbnh2R3JKT1h0Mk9OQWY0?=
 =?utf-8?B?YmJJdTRUVHpTOVhKM0lQbjVIcVRhSE1ESkJtTlNHWEh1bDZyaEJRUWNSdHdN?=
 =?utf-8?B?T2NHcTZud0FnTWY3ZlRlQmhiQzZjN1FZOVA3V0R4d2Y2ZlpKaUEzci9wUGRa?=
 =?utf-8?B?UzREalA5U1RjNW9HWHpWeEVlYWF2b0loK1Q1WlZDV1B0eEtqWFJkMzEzVzIx?=
 =?utf-8?B?V0JmeEVwd242OHJNaTBDQ3pmY3BPWURmUWZ1akQyc1luaGZBNTlPUHBBOVRu?=
 =?utf-8?B?MUd4Z2ticUo5dzhmVE9BUi9JMmxTcm9ELzlsZjRScFN0YmdQWHFIdU9kcXBp?=
 =?utf-8?B?S0tidGF4cW9scyt1ci9QQXdVNnRaTmh6YmoyUWladTRQWks0Z25OeW5VWmhQ?=
 =?utf-8?B?UXZxMnNjTit3c0FlZjUrazEzM2lpMVA2c0VRM0xsWVRFa3hLSHhxNEV3SGl3?=
 =?utf-8?B?V25tVnBZZjZKODBScUxxRFN5dDZFR2J5ZE16VnIxd3F3Q3pQL0p5Q0JQVHZm?=
 =?utf-8?B?MmNsc2pxd0txUUlBbXpmZldKR29JQ251aDJLRDd3dHZ2VmdNNlcwcmx3WWsx?=
 =?utf-8?B?V0NLeUg4WUxPSWVXVEdUNHJ2Uk9LRzRBN01hOVZQd0x0Y2pyczlkR2xIMjVa?=
 =?utf-8?B?Tmt5U0ozeEtTWGFGUzJRVnBnMTZxQmJ6dWdWeVU4Tlo0QURtY2RlcHFnPT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUwOzY6c3dPaGR5dThKbzRnZk1uUVM2dGt5REY3cHlV?=
 =?utf-8?B?Q3VmdFlncEpoUldXT1RBemtvVzh1L2ZPNnRCNVg2TllHdUhDNjlJNzhOcy8w?=
 =?utf-8?B?TTlZSTZBeDJKT3dBRzZWNUdrYlZQUi9tZ0lUMlN5dmRBNS9PbGg0eVFNZ0xr?=
 =?utf-8?B?U21YU3JMTjErV3c3R2pIVk91blpsa2dVYllCMnpPZWJlbnV3ZE9Ba2gyTHNU?=
 =?utf-8?B?N1JZRmFFRGYyRi9ObWpDSVZvdDc0bzZycFdYN2tVUnZuVWY3R0dRTjE1REJM?=
 =?utf-8?B?eEsrMXJvdjRrT2FhSndVWndHZVJLODlvQjA5NGpWSnRON1FEKzB3Mm1ESm5m?=
 =?utf-8?B?SjZqQ0dDWGQvTi8vaW1jV0Fja3lqU3VjYVJvdDlJZVBtVWNYajMycUMwQmZH?=
 =?utf-8?B?Q1ZYUUxhRktGMEJMcUtFRDVETHNBako2SXo2Z1RjSFFNZlpDUC9UazNHc29S?=
 =?utf-8?B?WGQvb1NIMHlOcStVL0w0SzVEVzlnV05HSndSM2VNRnVUdy9GZDhMYVFsRUQ4?=
 =?utf-8?B?MFZ3K2hwU2ZGUTVQR0VkY0J5c3UvdVRGeURwWndqR1ZGMGhaTE1ZU240WE5Y?=
 =?utf-8?B?TzBWMTU2YXJEMFpvUlFYN1VOZENnQ3duRjh2cW95WDFHL0ZaS2QxVFBFN0Za?=
 =?utf-8?B?aXBvK01haWEreWlQSmlnMXVQMUgxSmdRL2c4SWNHeXZjRGlwVVNuWktDTVIz?=
 =?utf-8?B?NzMyV2JMSDI0SWZxT09ML3c0SHVoek92RVU4NkxkdW1adlBvWjcwRVllNGlO?=
 =?utf-8?B?a3ovTGtQOTNUNisxZWN0NUtxSmJ6c3dIYm1WN2VKYzhnYzZiTm5PRFZwR3ll?=
 =?utf-8?B?NXc4RmVBZkFCa3R3RFFBalZtUWFhU0tVV1Z1MUlCWm05bnNoNXBHS0lZTXVP?=
 =?utf-8?B?RXd5Q1p4UEFtbjR4aWdwS1IvUU5lYkFXSUNsY2xMY3JTZitUOXNOUG1CYkZ2?=
 =?utf-8?B?S2Y2MWl5cFV3TDM2Nkt1K0RzaStweElPRUwra0JKM2lLcUZEUkc2MlpxUDZJ?=
 =?utf-8?B?bCtLOGF5QkljNFZrcEtBUmlmMHVrRkw1Qk11ZG9aRWV6QkxHTFExRVhPUW5S?=
 =?utf-8?B?bmpuQ1lMakVBTUhoWjRDYjhRbEpHY1lxakZyVFNSKy9CQXRSM1RjL3RoTFpE?=
 =?utf-8?B?U3pxYkV6STEzRVRjTG1IOFo2bWFacTA4VFFXY1czd2tsZm9wQnNnUGw3UHVj?=
 =?utf-8?B?elNDR0c2bWMrVUlOREphcGhtOUVCOHVTbkpUd24wWGFnSUlQOCtvK0tsZVVI?=
 =?utf-8?B?cG5Dc0twU0ZlZzdxR1JJazhKbzlGS2ZDdGZwZElzTWRGMVpqOFhnb1RrbU9y?=
 =?utf-8?B?UktIYnNoZ0ZYaXl6endNbExDalIrVVlDVkdKSFdjNnllQjBPRk4vQ3g1cGpa?=
 =?utf-8?Q?CSuowxA?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1150;
 5:Z5voyMO7e8idXBITyHJmEYdyaEWMOsF0QcKkIdmhBfExGskSWEIn/MPm26gWoI5aI3PqxO85AL3l92HtGKOhmTkafjwBePsKSdhQge65G0JGppCReTdml50xjx8S8AdunRn2KaHTuPdBy81amN94/kUyoKwsAxiOZ1OjvFVN7rsNIz70hj1Swm1AzX7hPIMthAgvABwfXuo8ToHR2yvcEzbxiMGrKXd5BRdx6acV0BbPQ+KZKhvPZ6mCnRMK62nNNHECQkssLgq9rsnKu0UZbxXvNUzKrg0KMr4ZcijIvLxEWDgbQCK8FjRbolgd4D1JCrraPqgeDOfNrIwlh0aG5DyOo03/3DyV0sOrezOoO0Ng4QLvMLQu4gFNVBUDs/axMQbbbS7Jd6W7U1nGm93gSEd7LzwRDCg+dqJWmVu1T9t4nE9ZagPMmIK3W2FVaUH7GZcDzFWAV4C6JJGCR24dldlCQzpjY7Y3E012lzsLAvGWtyxj39zCpwNJJNXr8UdN;
 24:Gt+hcyHEnSvxgspNTy88KR8pvvq/JDqypkb52SqpLwClebqFCG7bXh15FYIzIDcdfkXCIpHcn8PRFdq4YvrDqmbV5qW7okZpaudPacSSTJ8=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1150;
 7:s2o/zLc4ccv3b9kH70VW7ePWu5+01bpJbMJsFpTZiD3nfWbEaBgRSNUSqfhhDMD5ARlDPpr74lUGUu/K46gNuRpsQYqgFPbsQiC3WIquDQzPZBA8LthVSUbbzGmzwFrOq7g+pV+76MXSuqgj3UtqwFF+b3Ty/3GWLIPIc4w8poOgsZ9NnDmf/W57v+TtBqI9poweCG40Otf/XGya5P3Kl77EgeWdNo1V7fU9WBwpOSxgEnS7G+Dqp55vKO4mU/qFI1hC1GxMydbWRgOMI/WWTPGgoP1eVThREIchJPyzCbXGENKXLITfiiq0bWGXmdui+R0DHkkT/oJQgSW3Q8xCSG/+bF7onQ8SOUY8oeK1UwjLpvX6CqJjTJYfIhqpo6j/N46rrZQgumaS7LgLu3fIEmumcsOknss1fwJiB6GaaX0i2L5GUan0G4/gVS9iPSzKxDZ9RH+Bb2wBllkhKqBmW6ZceGm82vz/DaMeorL/vGOhEvpKHWbBe4Y1KMR04dD3v/y+9uOGcer7F+8rTVOeV67Fi6jZi5Zcl3Pwu/YM5Y9HB3HEbJY8dFffkM7SAfwOuyICfCfILh818uylQyhBZf6mtV0cQSY36EAmcubEFi4L6ldkOR5FQ/YIYWQk/9dS5c9MtzQ9NO2Do7kPXIeyXmX52SC+v2CVOYpMmrOJD1cKHn4MP+6jloP4LaIvRR3bfqWDo2FTSFqF8HHRMNeGGzTJt6Th0aRmU4jbGo/GwT3ntb1ohaIGdVOO0vLoD7/NiNfQFv7OQUrKzrL5AnulNjiJL/8T1xZ2ej+nH/oB9zk=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1150;
 20://VUc5wPjbK/vMfkbjye1OPQx89M/mZU5aG+/qYw/tfacGXMC6jENR3KrNo10vyx2H6xI+jVtIrAu62ZAOrH6hWuxT2Zi4KvLW7Ww8K10WRzuR5WhPPmX4YqqwGPXVPw/LXNd1lswAmQaSSOjYUi6DRj21hm6GD67lHyGS3LscEP+FPG9lHMXjYsdT5fe+lRMXqAsObCdzAX6KF9pKSKwSXqiB0xisztOIhL/ISV1qG+r+ar5/tVgPy2VNXD8UQa
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:41:59.7430 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1150
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 21/38] x86/mm: Add support to access
 persistent memory in the clear
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

UGVyc2lzdGVudCBtZW1vcnkgaXMgZXhwZWN0ZWQgdG8gcGVyc2lzdCBhY3Jvc3MgcmVib290cy4g
VGhlIGVuY3J5cHRpb24Ka2V5IHVzZWQgYnkgU01FIHdpbGwgY2hhbmdlIGFjcm9zcyByZWJvb3Rz
IHdoaWNoIHdpbGwgcmVzdWx0IGluIGNvcnJ1cHRlZApwZXJzaXN0ZW50IG1lbW9yeS4gIFBlcnNp
c3RlbnQgbWVtb3J5IGlzIGhhbmRlZCBvdXQgYnkgYmxvY2sgZGV2aWNlcwp0aHJvdWdoIG1lbW9y
eSByZW1hcHBpbmcgZnVuY3Rpb25zLCBzbyBiZSBzdXJlIG5vdCB0byBtYXAgdGhpcyBtZW1vcnkg
YXMKZW5jcnlwdGVkLgoKUmV2aWV3ZWQtYnk6IEJvcmlzbGF2IFBldGtvdiA8YnBAc3VzZS5kZT4K
U2lnbmVkLW9mZi1ieTogVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4KLS0t
CiBhcmNoL3g4Ni9tbS9pb3JlbWFwLmMgfCAgIDMxICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAzMCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYvbW0vaW9yZW1hcC5jIGIvYXJjaC94ODYvbW0vaW9yZW1hcC5j
CmluZGV4IGVlMzM4MzguLmVmZmE1MjkgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L21tL2lvcmVtYXAu
YworKysgYi9hcmNoL3g4Ni9tbS9pb3JlbWFwLmMKQEAgLTQyMCwxNyArNDIwLDQ2IEBAIHZvaWQg
dW54bGF0ZV9kZXZfbWVtX3B0cihwaHlzX2FkZHJfdCBwaHlzLCB2b2lkICphZGRyKQogICogRXhh
bWluZSB0aGUgcGh5c2ljYWwgYWRkcmVzcyB0byBkZXRlcm1pbmUgaWYgaXQgaXMgYW4gYXJlYSBv
ZiBtZW1vcnkKICAqIHRoYXQgc2hvdWxkIGJlIG1hcHBlZCBkZWNyeXB0ZWQuICBJZiB0aGUgbWVt
b3J5IGlzIG5vdCBwYXJ0IG9mIHRoZQogICoga2VybmVsIHVzYWJsZSBhcmVhIGl0IHdhcyBhY2Nl
c3NlZCBhbmQgY3JlYXRlZCBkZWNyeXB0ZWQsIHNvIHRoZXNlCi0gKiBhcmVhcyBzaG91bGQgYmUg
bWFwcGVkIGRlY3J5cHRlZC4KKyAqIGFyZWFzIHNob3VsZCBiZSBtYXBwZWQgZGVjcnlwdGVkLiBB
bmQgc2luY2UgdGhlIGVuY3J5cHRpb24ga2V5IGNhbgorICogY2hhbmdlIGFjcm9zcyByZWJvb3Rz
LCBwZXJzaXN0ZW50IG1lbW9yeSBzaG91bGQgYWxzbyBiZSBtYXBwZWQKKyAqIGRlY3J5cHRlZC4K
ICAqLwogc3RhdGljIGJvb2wgbWVtcmVtYXBfc2hvdWxkX21hcF9kZWNyeXB0ZWQocmVzb3VyY2Vf
c2l6ZV90IHBoeXNfYWRkciwKIAkJCQkJICB1bnNpZ25lZCBsb25nIHNpemUpCiB7CisJaW50IGlz
X3BtZW07CisKKwkvKgorCSAqIENoZWNrIGlmIHRoZSBhZGRyZXNzIGlzIHBhcnQgb2YgYSBwZXJz
aXN0ZW50IG1lbW9yeSByZWdpb24uCisJICogVGhpcyBjaGVjayBjb3ZlcnMgYXJlYXMgYWRkZWQg
YnkgRTgyMCwgRUZJIGFuZCBBQ1BJLgorCSAqLworCWlzX3BtZW0gPSByZWdpb25faW50ZXJzZWN0
cyhwaHlzX2FkZHIsIHNpemUsIElPUkVTT1VSQ0VfTUVNLAorCQkJCSAgICBJT1JFU19ERVNDX1BF
UlNJU1RFTlRfTUVNT1JZKTsKKwlpZiAoaXNfcG1lbSAhPSBSRUdJT05fRElTSk9JTlQpCisJCXJl
dHVybiB0cnVlOworCisJLyoKKwkgKiBDaGVjayBpZiB0aGUgbm9uLXZvbGF0aWxlIGF0dHJpYnV0
ZSBpcyBzZXQgZm9yIGFuIEVGSQorCSAqIHJlc2VydmVkIGFyZWEuCisJICovCisJaWYgKGVmaV9l
bmFibGVkKEVGSV9CT09UKSkgeworCQlzd2l0Y2ggKGVmaV9tZW1fdHlwZShwaHlzX2FkZHIpKSB7
CisJCWNhc2UgRUZJX1JFU0VSVkVEX1RZUEU6CisJCQlpZiAoZWZpX21lbV9hdHRyaWJ1dGVzKHBo
eXNfYWRkcikgJiBFRklfTUVNT1JZX05WKQorCQkJCXJldHVybiB0cnVlOworCQkJYnJlYWs7CisJ
CWRlZmF1bHQ6CisJCQlicmVhazsKKwkJfQorCX0KKwogCS8qIENoZWNrIGlmIHRoZSBhZGRyZXNz
IGlzIG91dHNpZGUga2VybmVsIHVzYWJsZSBhcmVhICovCiAJc3dpdGNoIChlODIwX19nZXRfZW50
cnlfdHlwZShwaHlzX2FkZHIsIHBoeXNfYWRkciArIHNpemUgLSAxKSkgewogCWNhc2UgRTgyMF9U
WVBFX1JFU0VSVkVEOgogCWNhc2UgRTgyMF9UWVBFX0FDUEk6CiAJY2FzZSBFODIwX1RZUEVfTlZT
OgogCWNhc2UgRTgyMF9UWVBFX1VOVVNBQkxFOgorCWNhc2UgRTgyMF9UWVBFX1BSQU06CiAJCXJl
dHVybiB0cnVlOwogCWRlZmF1bHQ6CiAJCWJyZWFrOwoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:42:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:42:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTWe-0004sb-Tf; Fri, 07 Jul 2017 13:42:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTWd-0004r2-3K
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:42:27 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 4F/54-03044-2CF8F595; Fri, 07 Jul 2017 13:42:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSWUwTURT1zbTDYDrmUUSudUGLKKJFNAaMX/4
 Q+FCD8cO4xDqFoS10wZmiFRMDpkbARMUFpBItoHEHl1gIGhUFUQSCmoCKJi6oSKhRaSSAEmc6
 bL6vc98599xzk0uT6iJKQ3NOB8fbWIuWmqowLdOu1NUf0W+O+/wudNW5n5WKNSi58c4wkYK2K
 M02g925Q2kabPxEZh2a5Sx0l1G5qGdGIQqmFdhFQtVlphBNpRE+juBa5zFSKtT4AAG3C78hSU
 XhpdDh8xMSDsVb4exfr1LC07GHgI/FWGogsY+Ce20tlEQQeDZ4Ks6LTrQ4IgqK/UukbwYnQ1/
 7xSAJB4v47tVfAazGSTDYVBFoDcNz4dJLl1LWh8DT0m6FZEPixVBdt0z6JnEE1PjKSAkDngc1
 AwOUFAHwQQQnimtJ2XMBuPvbg2TRHGhsLQv4AF4H3/vtMoyEZtd6ubWegKHyEYUsb6Xgtx/JO
 AaKLowEyaKPQXCr9rRytFBCUcnV0cKrgKrDpaORLNDx5Dkxhv8UNBCyqEsJr7s8o8XXEPjd40
 JHkc49aVX3xKruSat6EHkZRQscv4vjdSsSYg282WhyWFmzRbc8Lj7WygkCa+QsrEGITbVbbyL
 xJqaIrxZVXtvwEM2kCW0Y07dWv1k9zWBP22NiBZOez7ZwwkO0iKZxReP+jRqFzW7jtMDUHRZl
 ITxn5JzpZot4Y2NKoFXa6UxSvkgzQhZrFcxGmWpGOvr6lWo/oQ54aMKZHMkDSyJTtm3cYuxSX
 6A5mlAGifnUqiyOt5od//O9KJxG2lDmouSiMtsc45N6xRCEGGJ+3jYphIOdoDS5KLMvL3/407
 0qIWd9Zkn1wjO7V7D333xx8jcuJGS+zXg31F2+r+f26nXVyf3DjEHbEtX0YPWHCFV5iVd1Nzr
 OGf/sfWfHq75Hvoybj9ldkWkpKV3nUnOJH2013pOROYlT9Kcijsfv5LaT+XRqQ0tTWtu2gr1f
 qcSYdJrJ1JUSm3ortQrBxC6PIXmB/Qfy3fnWpAMAAA==
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499434943!72082526!1
X-Originating-IP: [104.47.34.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30912 invoked from network); 7 Jul 2017 13:42:24 -0000
Received: from mail-by2nam01on0052.outbound.protection.outlook.com (HELO
 NAM01-BY2-obe.outbound.protection.outlook.com) (104.47.34.52)
 by server-8.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:42:24 -0000
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=283sl58O+0HaPa9YDphdA6fj81YwvB8b9tivyfD++Yc=;
 b=N5/HaHlU2v02Ajcd1F2dUt9kvXxMhxYS5zqa7NnGEolx1xGDJVsDm8RUX9369MWA5NB9/G9jOEJMcMPC0RPQPAKtF+mbHTPKVR5MsT8h0hYpwtrxdnkyVEzI52T0EyO0JYvXFPCFMgddGwAYeM70tf3QMLSHvEgDGtjxtahvxUE=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 BN6PR12MB1137.namprd12.prod.outlook.com (10.168.226.139) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Fri, 7 Jul 2017 13:42:14 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:42:09 -0500
Message-ID: <20170707134209.29711.14421.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: CO1PR15CA0055.namprd15.prod.outlook.com (10.175.176.23) To
 BN6PR12MB1137.namprd12.prod.outlook.com (10.168.226.139)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 8b997ad0-78e8-4361-24e2-08d4c53dfcbc
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:BN6PR12MB1137; 
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 3:kjgb6V4P6FJqcef9tZFPlDVOqdfQOGT+RZZEst1n21yjDwDjOAkoDcV6SRbs9g0j7/X4H2C3Cbn76SXUH5fK/Fi57eKzFmY49FYRKpsBmUhdgVMYm9mYL08KxgrZVlqN9fUVdsGhLjj9VLd06aHlvyFp7AhcooU7vSkjHJs27JoBhc2FgRqyVC2YqC9j7fkfi+ltAyDNySpb2eJUEX77vSm+bdErtVKUz3ardTjQ4juF9eN+mb8XXW5Av9faIQdk7NiFlZcsVrcWbj2YjablCeNiUYKsErqT8xBWCsJUG2mw/FsZLwU/Cq5TfwAJb+VAC2WrKlgdblx799W9LN9JPUicp27dgtpgEwRE4Q4dMwRF9Pec//zUk9jGFf6MtYEko8tkCPjGGQmYOUjkvbXRdAW+CB+jIICBMPyDYwQfsC388jVku3FWiQJl0Xv6oM1eBGWp9i4s/DKXyswT/AGqSlmL9kyrCPcs7IPLm9MktxCybLyD820UJ7L9S0v4LHSEDw4Qmfd3wtqxY/FH9jX3yKfrlr5JSz4LhDrjq5zSMzHGZfk82zIo/2l3qNMZrkUdi3+jCuJVHvSK9+UIlenEcA8EDr2MinYPgh/2co9bWCY8zcTWfC5NWS+ciGPKp+eZ5TWpmHi7pUb3LvyCYwTlvJzuH7TggOnAndTA5udJZooqFKSE4o1wJC8pQWNx9dNz911FZb3qfZX6u8hrCU5t8mR1RxL7fWj6dA8XjIiOen5RzYeQsIeVA/j/QJoLB+ZquVY44Sg74RNdIY9pQLTdMA==
X-MS-TrafficTypeDiagnostic: BN6PR12MB1137:
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 25:paJE7ivAmbFualKgZ3i409Ozpnu7/8Z876HOBlbqTUvPUgb+QlismSsdgidqnWe7/2dsJdcG8/AKORLN6kcdb0m9/PK/FJcyLggLe9lMGPxdBTqTXHLha5aIo+jk1W4FluBhV/MaF5fdF7rO6CUNIJwIRiTlHUVOuUZ1QIBi5dEY9xFS+PZx+Cp1NuuycfDfkstPFTRHaxr9dbg8sKP7p0g1yRxTIlrLIKg1bLbGkEKkYnd+ov2Ahx8J17jfBsuIPYvukYn4AvIeht1+yYk63sbF7rX5j7boCHDR7k6Yf/Pf6bOHjm1L7l0AJC/e4SPZNNPej4SZsD7RMZwyTvWQSzPfGo27yJR0co6b8l8JXhJ9hZKQbE3HieJUEpUJn6erxOzNot+gS7qhHyy0Kwf9GvTTcllL37KjIRJf5eLXuhwDyfNixOY1cWB1U9ytGgZJLxQDtqgPpVzAzwUm8vRPWsK3HOyC3eWB6V6qQfWiJ073vwthgDw659E8GvCIvsdzJSzi4r2YPVamBu7lbOvslT0gggCp8jNl5s6W14LdWo4IasOxUaxy6nlhcbjcJLxuOOY7gnBbfbUMUhsRoIC35XXZdObqmbQZ1I0iwd1reAMQWF0qv63kl7nziCQ9+Qolc/qXFOqq5eVvVazgz1KdM8aReCHrjMUcmHO0WlRzblpaKClxdEIAIFJZ682TMm+br3/iQbmtW7eSee0GU+/CxI15E0SwcWutKVGN6ITsVzzN8kzJGynCDtTTkdux+U68Nlrz19/FlYOhrFJivBohv7xw5J5kVM7lyW5gmZGX6zFvdLfeL1nkZmBW7ra4HTb9Ofv4+D74SeNwfsWxpYAOdxO6ILRjUSWFz2fSzx1T3WnrYP75aCRveCpAWPaKKBPCjTh1v8Zr83E/ds450MgezbLqtPV+4k7KsJGMPXyyhXE=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 31:O39mTctFBrtqQVgmNuKcP58jfesdHXTWhKJ2+tqNNgm86Co8OOWJVnS0P+jvCgMdsQaFMPG1M2x8WAAvdacFA/YBN2SYhV1r9kwzSVAygtm/NPeyaPvDQ3FeXICJprdWEVN0VqsfpIzknInaE1Fygcyr7Sb2oLOjLLwdYrLBKsnw++pIFNZHdL6/rq58cXosGiTSv938pR3Qgbc/NFmbL5lgBwOxjOGYWH4DsJ++wMTmdunxsXwjq3anokL0Th5TRf1dPcrcJbzQBKkYw9bsvwT8rKPrc1J2LbamDotK3jXJcBuOGioD0yvWIX2fbB5sO+cylkgj7X9vwxjVPsnmvA2+mpiwxoQXkYvMokniHa61BKB1y1x5UcnxE2kTVYbifNwNdE5eliRKYVa6geoRXm2ejJnkfVAurUfq0jS7Ry5saJGMQInZ9+VcDj+GStjpWF5jAUeD9xWeAyySX6z1ZoJKSDq+8mG20xOucQ9QzoLthOflaQisQUov9jyEacmrqd2p7XZNN/ZRvLRHu3viIH7KOwZx1ARCxER9fsV9WojaZqOF2Je1IhGjnX0auYDY6qEOg7sY+GmMbbblWetWiPbmwgLxlV5kQFVhp2AeifruhpbetFfkLpMIo1xPZIoR96flPoZRl6ptN4ClopB2LF1Zy57syemK/oPomz6e1Oc=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 20:xK8fQ1pNwA2LElRsca46K2wv/ENtE0YNfuYV4vAmWJLFBFrv/dxOdTfBVZOHcSgQ8vv7tzneN9G+JLZRXLMBewS4yPKzkKmGN0ljFzMICE+7lZz+TU1OTI1yEZ7Rdlrcu6rocDuJqDuoZuhxNC9CsYwVsMpIzJfQCykEr0+9oCVon1EILDElaYnj10NN5NWUu5OEfHRkQ4lDpN/pFa0X2o9rdjbWczopfRe1XIIxW0tWZ89YZXpxjXgspLk16v78XPsESELtXzoZxkKGoYvod7UY1+hI5SaKZ5Bl83InBquhHYdM6yd16m9w9NiR4wP0cfum+znKEAaNFE2cS2J6HOkcIK+0iD+N51aPfrbkuHM/7Eu9kLfHckvmtKlNdmF+O8d5Bezu7Ip6CKChH0fI1BggWSFHYPuIxbyM0tXHnh0yZPwNIAdic2ZuMcY6DvPddLQlVsUj6RUamVKJ8jF6LVh7n870xULV+uEDoG5AaOeTK4W+jK6b2TJD6Jd19O2I
X-Microsoft-Antispam-PRVS: <BN6PR12MB1137496530F74FFE0B6E884BECAA0@BN6PR12MB1137.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(767451399110)(247924648384137); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910064)(5005006)(8121501046)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123560025)(20161123555025)(20161123562025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:BN6PR12MB1137; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:BN6PR12MB1137; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM3OzQ6dVpPdTZqeUtwb0xYV1RoQTFUWEh5d21oM2h6?=
 =?utf-8?B?cjdTbXJrRzZyWFFsV3BlbUdZVnBBUFFrancyZU02bjN1bnFUbnFMdjdSOERl?=
 =?utf-8?B?SUFSMVJrY3JRbGdtSVdIdEg3STltVDVPeE80YUozUGJVT1FUdmNXNnV3Vlgr?=
 =?utf-8?B?NWRVRVpVdlg2WFcwV1F6UmlFYXQ1QXVSNXlKdGMyc0lZNzlubmRtazcrdkM2?=
 =?utf-8?B?UW1pWjV5M1VDQllHamZaZkxnb3BVclRmK2RTNldhbzNvZDA0KzVBdnd2d2tZ?=
 =?utf-8?B?TFhLUXdEUy9qSFRkc2I3eTN6WTlGbTZwdVk0VHZJSDRiTWJRcVR4S3FXVXVj?=
 =?utf-8?B?VTlzWlF3S1AwL1Jtc3JVb1liai9EaHlXY25qOE9KdGUxbzJ3Rk1MVUxhOHFG?=
 =?utf-8?B?eUQ4dEFRTENKT0xyeHpBMVEzZUI0dUN5Q3JES1JWZWYxbnpJM2ZxZWgweHdK?=
 =?utf-8?B?OGpob2RzUVdlbEsyZ1lCZTJFemcxY1grbjB3RG0zamN4NVJQS2tDVS9PQWw5?=
 =?utf-8?B?Qm16YzdHQ2hDK2ZsdU1MRy9zMFU0ZC9LTVdxNGJ6RjR1UHQ4UGhNWTFiMTBE?=
 =?utf-8?B?TVN2OGNWRkJJTE42SU1tb0M0STVUL1ZLWDZvSm5zcDBoL1RickZGV0lpVkx2?=
 =?utf-8?B?TktTTHpoaFhQVzQ0S1dwNFQ2NklaMlUxQVRZeDA2bUwzcnpxK1N6dnpuME5v?=
 =?utf-8?B?RWU0aEQxNmFYdlNCa245WGRwTzQzUmhDSDBTaXpEQml3YVpYVmNPS3Ixajc2?=
 =?utf-8?B?UHVKcnU4cDljVFFpTlhuM2xsei9QeS9XbmxGWGNzeGIvNEtUQ3JRRGR3NXU4?=
 =?utf-8?B?eXYxL0lyZ0xvMGY2bnZmVXJ5ZVpwT0UyOXR0VjJhTWpkYXU3UXhJWVBNS3BS?=
 =?utf-8?B?U0JVVU5hUzNDN2w4bXd3Q016ajZjT3htdjdtOC9LNTUrbUZLZDlnN1REV3Np?=
 =?utf-8?B?dDB4aXIzMDlac25hVExiTXVUSzdCaWxiM0RjTmhxNFZsWVRXbUFhMnZwZE9W?=
 =?utf-8?B?KzZGR0dtKzlOUm5Ca0tPNHZFNmJYazdIcjJZbUNoZTQrNmt4aTcvWHFONXZB?=
 =?utf-8?B?dFFPTGdHVHhkNWRLUHlGcnc3TWN4SFhGN2s0V2gvOXJnVFZrbEM5ZlZQS2My?=
 =?utf-8?B?aEZrYmNoa1I2KytSRmRLY3R2MkVZN1FXZW54emZQSDhWQkRNVHBJYkhveGtO?=
 =?utf-8?B?RzNFMHlMdUF0T1A4cnFURVVKTFc0UVVIdXV2VEsrYUFxYzJDMXNZZlVoV0dZ?=
 =?utf-8?B?b1dnTEdlbnJqMGpFRm8rSE1lVUZWSllFU0s3dHM4eDBjWlJVU0dSZ1Z5Znhl?=
 =?utf-8?B?K1VNTG8rR1NBekFqaHlpV2I2blVlYTdyT2lFWVg3Y1VsNWRYUkVuejRQV0hT?=
 =?utf-8?B?RUt5a080WUY2UVIydE5PS1BZV1h0OGEyYWcwZHowWE9WN0NzZXBEU3BZa2ZP?=
 =?utf-8?B?a3lIV2laMnNqUjdaT29GcUlPZUpqNk5QVWt0STM3WHA4RzBFNENOaUJnNEMx?=
 =?utf-8?B?d3hQa0IxMkJnTEFJNC9yQ0VxZ0lsQ2RIVS9lS01WTFZHU2wwRmZGQVN5dnda?=
 =?utf-8?B?NXNqc21OVHZnMS93OXM4QmlLRXA3TTV2R2w1UzhsM3VwVnVManR4RWZoQnJw?=
 =?utf-8?B?T2s4aUE0akN6ZVJjdTlJSmNmMEVJNGZEYTN5dVU0L1MrbGQ0VC9LVFJhd3NX?=
 =?utf-8?B?enVnWmZDUnBxMkFSdi9VVXhqSGh2RVlmazJuNm9SbktuN1NYWDk2M2pYVzkv?=
 =?utf-8?B?cUd6eUxucFBTUFlOS1I4MU9FczVrcUV0aFpxanVOZ1NIa0NtUkwvd1V5d0hj?=
 =?utf-8?Q?6xu7U8Y1g+Ms?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39860400002)(39450400003)(39840400002)(39410400002)(39400400002)(39850400002)(2906002)(97746001)(66066001)(7736002)(47776003)(81166006)(8676002)(103116003)(86362001)(50466002)(189998001)(42186005)(4326008)(53936002)(2950100002)(55016002)(6666003)(9686003)(38730400002)(110136004)(23676002)(53416004)(33646002)(6506006)(54906002)(25786009)(6116002)(7406005)(478600001)(72206003)(3846002)(230700001)(54356999)(1076002)(305945005)(76176999)(83506001)(50986999)(7416002)(5660300001)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR12MB1137; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM3OzIzOm9WSENLOEJZdjZmWW96eVFlUW5HTFlicTZN?=
 =?utf-8?B?M1VQeHNoWVV2d1JxQ0xHZ3NsMEFvQjY5UmxUc2dmY0xzR0pwUjdDNjBBd1dT?=
 =?utf-8?B?YkZORStOQndJWkR1WWYvMHFKSU9rS2MxN05pWS8rWWVNT3kxVlh1ZGpwM3Ra?=
 =?utf-8?B?bm5vRkc2ZHlNYWNHR3JhdTNXZDQ2U1lxdkpmaVpDZ1cxNnhyV2JaVlFQMXAy?=
 =?utf-8?B?RFV0bVFmVEVSckFoN2NlK29DdGdkYS9WcWxDbHRiWkszaE40NitDaTV0bVRk?=
 =?utf-8?B?bXFZTHpHVjRYcTFNWjJwcmZkYVZWY0NoWEpQSlpkRVpyS2pzbm93Z3BldW8x?=
 =?utf-8?B?eXhNMjRTazBOL1R5c3MrNEVhUXgxdlloYnFtSUFkWUJHUlBaVTE0cUdTalM0?=
 =?utf-8?B?d1FkczJMQkdWcEk1MUdvOE1KUnRJZGN0b0NnUktLdXpQVllybzh1VitOVGRT?=
 =?utf-8?B?VDY3UFNTZ3pHSVpGSWozMnQ3TlVVUUZXYTZGdVpRL2tKR2planhRVHBWd3Zy?=
 =?utf-8?B?K0YrN1JpL3BDV3ZzRkRuMVZwbzlmbHhpTjNTaFdEZVZOR2xDeU1CMFlRNkJV?=
 =?utf-8?B?MTBGdGpVMU9BakpEWGJiRnY4YnZiTVpWd2IyZkxySFNqb2VyRWhpalZzWUdy?=
 =?utf-8?B?d04yd2hhSTR3bkRmQkpvcGJYVGxRcE1kTWh0VjdFaUNSb2IweCtLTlg3QW1Q?=
 =?utf-8?B?ajloSVcwYy92VDBOSVJWSmg4eXdGbHpjZ0hISzUzdngwcURXcEVablltQk5Z?=
 =?utf-8?B?RC9NcCtFN3dPa2hDMithSElHYU5KTjZ2aGN6ZVovQ1hGU3l6L1ZDdE5LUUVw?=
 =?utf-8?B?OUszcWh2dU40WGRvUWFqVjN3TUs4L3I0b2ZDQXZRR2M0VjZOTk4yY3V2L2FV?=
 =?utf-8?B?RkxIYXFJUkhkbzFTVUtPSjRRUVpFSDBDTkRRY3ZzdkwxRnB3TUJ1eWxPeG13?=
 =?utf-8?B?Y2dPZkN1eTUxYzNBUE1vNUViQStGUG80RFlFMWNqQm9WaU5TVU15ajYrVFJT?=
 =?utf-8?B?QllvOXJxazlsSFk3VEdHYlJQb1c2eW5jWDVFVXY4bU4xYWFHMnVUQ28venNL?=
 =?utf-8?B?MjN1QllIS3NoVzRRYWdRUXdodHVBOXYzVHUrVEtaOWc1MUVTSkRjUm4wN0pH?=
 =?utf-8?B?Ly9Va1JOQXFxQjgrc00xL3pqM0NJQ3RERDI3WWs5RFZwaDlycmZJbzhaWDVy?=
 =?utf-8?B?L3VZYXJUR0ZIZzU3ZWEvZWt4OXdabnhjMG9SK25oam5qNGFRTHF6eW5PU2lw?=
 =?utf-8?B?UHU3cHVUMFVlTUdNelRTSWdZQzNzSlVVeDBMYkFPbWZ4YStYN0xDVHlUNzd3?=
 =?utf-8?B?MDRjUmdwU2RmTVlFMG9sUVBoZUZNcUdXL1VKTU9xUGt1Q2xGS3NLZ3ovTGdP?=
 =?utf-8?B?d1lyeExnblI1OU5ZNVlpY2tONkU0eGJidU5iN3JQRlhMdjgrNnBmZE1zb0xQ?=
 =?utf-8?B?bHUyTERwckhyQzRMeWRORWpUMDUvZnZXeHhhNXNkM1NUaFd3M3N1Y1FXUTc2?=
 =?utf-8?B?YVlvbElnZ25TS2JLOXdidWhERVVWK2N3SHU4UUVRY1ByVmJzOHV4STM1Rkx0?=
 =?utf-8?B?TTlYZkJUclRHTVlISWltTUthYzZ1eEU3bnA4TFh1bnVRTVZJMDFqc3NaSXE0?=
 =?utf-8?B?SmdwT0liY2JPaU04cU81d0lRLzUxdXBBMmgzSU9PWkxVRGpYcDUwU2xBPT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM3OzY6bFJaYk5NRlYzbTVzV1YxUTVVNmZqcEdMZy9i?=
 =?utf-8?B?OCtoZnFnSGRCNEFMeUdadzkremtRaW9ZTFlWNFdzRUhyLy9UNWtiSjZUT3dH?=
 =?utf-8?B?ZWl6ZWFySzNNeE9sNXBxa0grWkhIMG5ycThzWEJXSjc5N0RYaGllWUNwYTgr?=
 =?utf-8?B?UzN1REkvT3BXQUpOZ1N2bDY1TjczOUFUMEZGZ1dsSVRGaXhMcU5jSERyZ2RG?=
 =?utf-8?B?UFhiZ0IxaWlqRjArMkFPNFRqSHRDcGp3SVlHcEtkUVBOQ3hmei9MYUNhejNJ?=
 =?utf-8?B?aWN5Ti9xZjh3TURsbTJDMHhBT1lDeTFxamtiR2M5VkFtaXpnMDRsZ1BtQXc5?=
 =?utf-8?B?RWVTaENjdC9vekpENkZRKzM2ZFFyWThyVFU4K0pWR2wvTS9VTWpHK3VMWmR3?=
 =?utf-8?B?dnZmQUt1UUUxVjhxeEJUUFV2bmQwSzRqOE1GNWVLWTBoMzRUVllpWmJ3RFc4?=
 =?utf-8?B?VG1DeUZBem5YdG9zNDYzM3ZaM3h1TFF0NmpRMDhmSElYOGpSR0g3WFh2R0JU?=
 =?utf-8?B?Q25JS1IxUTFJamI1V1FTbGdMOHBmSnFvbDZyb04zdW01NUFPSWtLdklyMWda?=
 =?utf-8?B?TDZGaGtuWGRkTmFWVDJQWFBjWEtMMHZrcCs4TWNMTmlKckJHbmdxaUxKdDAr?=
 =?utf-8?B?MW9iZFVZdVZ4M2Ezb0RSWGhmMGRPT1dwSGtheDdjVE9ONDUyTzROcTlYVlB0?=
 =?utf-8?B?MEhIZHl4RlFmRUtOaHRLSC9jREV5cTJHd0d3eXh5K3pJZm0zNHJTbm05ZnNI?=
 =?utf-8?B?MWQwTHJPaTBBS0huQTVYemdqU0VBU2U5WXltTmx0ZHNIaTY1WWZFSGpsRlA5?=
 =?utf-8?B?Q3FXSitET3gwUjRMZXZ4d2ZIcHpGYUVGVHlocVA2NU9mRjJFS3lRelJMYnlQ?=
 =?utf-8?B?K1hLcWphWTFUQW5tWW91b0FMdEp0ZjNrNXlUVkd0enJwUUQyeDhDN2dzR1NE?=
 =?utf-8?B?cDBBNVdQc3czU2lEQzBNbVAreko4eHdCaU5DdCtrREV4M2ZWSkg1VjZESzIw?=
 =?utf-8?B?MTVTVzdSVlJ4TGxWM1dNN0VXbG1ndFdZVVVZVExGZlRMS2hlWjhkQmp1K1ZN?=
 =?utf-8?B?U1JrMUwxbDJpZEV4T0laMGUrUXpwcTJVUVZrSGdveDZvY2xUYzVvekJ2OCtZ?=
 =?utf-8?B?OHpPVkVMVFJ4bW0xQzZlWEdxYTdSRnFwRlE4Y2doRVF0QjNybkplMm0wWWJB?=
 =?utf-8?B?YUs4cERLcmZLRVhsTzBtSkpwcVB3dlRHQzdGRDNIeDlmUjN0dWhWYU1LS0dr?=
 =?utf-8?B?dFBVRzVVL2kxZWpzMzFKNDU2TXNFcDBBeS9zbHM0ekNOMERWaWtUQVhHUzRX?=
 =?utf-8?B?S0dZK3BMK2ZJV3Z1eWJ6VG5JK0NXSGlWb2MreE1HSXNrM3FoUG9FV3B4bkNa?=
 =?utf-8?Q?pnnIDBt?=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 5:K/vFR7hGISMSFggAwutuz/wMRRJ7cJMFQyIuNeRCNnVMAPMNXmdGa9b+m8RYpz79lPdtYj9alFFCQPQXf2YUNnVB/BTmg/bI1Hb5PR1llFq9M+Pzr8PeLJAKkiDaTNL1U/2y5FYGHzwTSyUs7Xz7cfqYcN1qGqxVCiQJ+hbb+tn4KJTDKL/0NgiU1ORkjS+amkIDwjExdQzEeTzxEjlfofAHFt4kCegHMSt+zbk7r9G7Mtpezy/TlyHRQqbO85/Z7pRGpoiVy5pSseuQDoB/9VHD9N0ySaNuBQ/RK9Il8s7EFAHlkythcUYQPo1QOAx1pScE6p3IiOyeHXgoqGC6J4wtrtG1VqpVhipWOf7HYGk5uwRfT696udLgNJK6UxMwPpCsfgy1hQlogQ5thxuj/qe4ysGYSFlb3S4G84H9zlvywH0ypICb3vEChgqwGsTJKRJQTYOV54gFzpkxs9iHKeXP7MM6CirtArjTmtQhUQ+KCTUpiwka1k+h+wRWGxZS;
 24:USL/NEQ3Y2DN18AOW/VIE9vT9X5ObiiDHKOXaPhSj8V+nklPBfF0P7s3r7UsOJOmg/6QRitEj4+3I5WJLuVUMF30lpIWPbWYhQC6aMFxAe4=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 7:oBJa78UqU7ddgoCG7LNw0NqiIqseIJwZ+w6n3RxtWRcgQeMAJO4w50v4pQwZPOQztuSjleWf5Gf3ms+NnmgQR0C0Z2tVHz+GUig9PyCHbWLWefHdSMn54/0H0mFaN8Kzs5/4W3Mb4GXjKX0mU3ygHVEBs0Xn650syEAlkzg73Gf78aN75KB58cV59AHZBNwggVwaCFeDGlThUyNBJURg8b+aE/WCeOkuG7VAjlMD2INcwC4gvSR6U198uPdX6Qa24YwrwGWTNx59vjQWBVEKTv6cyViGb0VCZW8h4RG2L0QipPuQLY+e6kY9SwO8yP00HnBJeoxUYYxu1p6OgFNgeX8qlveV8mRaDBDI5zsAM4UxrAJioyteBi1c297nk2zqVC2ZFXvgPs/xIzI1l5tc95r+rv50xbGpgDPo7FfzvvcjzMKu9qAAYWeg0Gw0j6niLQMy6ulZW9ys+dEx3UPEUrxAevy8r2Pm2GVHyoM0Fb8wUy6pj4p1IP0kGo+qGT6K1hidOD1bX1l1I74R5ZnCTQ6YrbweiRHibkaaA1H7wJ1XnpGu97mHuQGB0RLz4N7yetxBR/4Ddgbz/1Ev4wZo4tk8D7QkuHH+QqSuYehZ0/lp8cNpMpodDBY39qA7xEhvkORWgJA00veovo3clGuiAQt46X8p4iQvUVumjH/bF/sL47YCsVYTseUL6uuZNrxsWpFBwu6PebrH6DQXdMBpl9V/vLqIWg7NxxbJaFgZO8+9gOoga6KsHmCPblroAKjw8uZzlf49fEMO5oXA1PHWEIu2ztGWhzsMSvf4qZY75uQ=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 20:z2vUSdvVNALL4rmGyeZD5SK9tO7qamhZXrRL0jWYPj9EEWYRXHMxT//coWtZPBazujE2/kn+n1lY9IOqBWx1BUqLgaWLZ1ZHIhvXktOXMlT9ikAUE1tIjuTPjVSG/IFXhiMyrmvqls6w9YeroOxsNbYMfZKHn2h/XC5KmlyjrhnxR29qc/juLIoRSmlEtzdI+sKBPVLCDXtpvncZl8SqN44vrMn7mKFldP81CJwOlOWwkHuz+GJtNhek3kkANVHq
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:42:14.2760 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR12MB1137
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 22/38] x86/mm: Add support for changing the
 memory encryption attribute
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIHN1cHBvcnQgZm9yIGNoYW5naW5nIHRoZSBtZW1vcnkgZW5jcnlwdGlvbiBhdHRyaWJ1dGUg
Zm9yIG9uZSBvciBtb3JlCm1lbW9yeSBwYWdlcy4gVGhpcyB3aWxsIGJlIHVzZWZ1bCB3aGVuIHdl
IGhhdmUgdG8gY2hhbmdlIHRoZSBBUCB0cmFtcG9saW5lCmFyZWEgdG8gbm90IGJlIGVuY3J5cHRl
ZC4gT3Igd2hlbiB3ZSBuZWVkIHRvIGNoYW5nZSB0aGUgU1dJT1RMQiBhcmVhIHRvCm5vdCBiZSBl
bmNyeXB0ZWQgaW4gc3VwcG9ydCBvZiBkZXZpY2VzIHRoYXQgY2FuJ3Qgc3VwcG9ydCB0aGUgZW5j
cnlwdGlvbgptYXNrIHJhbmdlLgoKUmV2aWV3ZWQtYnk6IEJvcmlzbGF2IFBldGtvdiA8YnBAc3Vz
ZS5kZT4KU2lnbmVkLW9mZi1ieTogVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNv
bT4KLS0tCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9zZXRfbWVtb3J5LmggfCAgICAzICsrCiBhcmNo
L3g4Ni9tbS9wYWdlYXR0ci5jICAgICAgICAgICAgfCAgIDYyICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNjUgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3NldF9tZW1vcnkuaCBiL2FyY2gveDg2L2lu
Y2x1ZGUvYXNtL3NldF9tZW1vcnkuaAppbmRleCBlYWVjNmMzLi5jZDcxMjczIDEwMDY0NAotLS0g
YS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9zZXRfbWVtb3J5LmgKKysrIGIvYXJjaC94ODYvaW5jbHVk
ZS9hc20vc2V0X21lbW9yeS5oCkBAIC0xMSw2ICsxMSw3IEBACiAgKiBFeGVjdXRhYmlsaXR5IDog
ZVhldXRhYmxlLCBOb3RlWGVjdXRhYmxlCiAgKiBSZWFkL1dyaXRlICAgIDogUmVhZE9ubHksIFJl
YWRXcml0ZQogICogUHJlc2VuY2UgICAgICA6IE5vdFByZXNlbnQKKyAqIEVuY3J5cHRpb24gICAg
OiBFbmNyeXB0ZWQsIERlY3J5cHRlZAogICoKICAqIFdpdGhpbiBhIGNhdGVnb3J5LCB0aGUgYXR0
cmlidXRlcyBhcmUgbXV0dWFsbHkgZXhjbHVzaXZlLgogICoKQEAgLTQyLDYgKzQzLDggQEAKIGlu
dCBzZXRfbWVtb3J5X3diKHVuc2lnbmVkIGxvbmcgYWRkciwgaW50IG51bXBhZ2VzKTsKIGludCBz
ZXRfbWVtb3J5X25wKHVuc2lnbmVkIGxvbmcgYWRkciwgaW50IG51bXBhZ2VzKTsKIGludCBzZXRf
bWVtb3J5XzRrKHVuc2lnbmVkIGxvbmcgYWRkciwgaW50IG51bXBhZ2VzKTsKK2ludCBzZXRfbWVt
b3J5X2VuY3J5cHRlZCh1bnNpZ25lZCBsb25nIGFkZHIsIGludCBudW1wYWdlcyk7CitpbnQgc2V0
X21lbW9yeV9kZWNyeXB0ZWQodW5zaWduZWQgbG9uZyBhZGRyLCBpbnQgbnVtcGFnZXMpOwogCiBp
bnQgc2V0X21lbW9yeV9hcnJheV91Yyh1bnNpZ25lZCBsb25nICphZGRyLCBpbnQgYWRkcmluYXJy
YXkpOwogaW50IHNldF9tZW1vcnlfYXJyYXlfd2ModW5zaWduZWQgbG9uZyAqYWRkciwgaW50IGFk
ZHJpbmFycmF5KTsKZGlmZiAtLWdpdCBhL2FyY2gveDg2L21tL3BhZ2VhdHRyLmMgYi9hcmNoL3g4
Ni9tbS9wYWdlYXR0ci5jCmluZGV4IGU3ZDM4NjYuLmQ5ZTA5ZmIgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L21tL3BhZ2VhdHRyLmMKKysrIGIvYXJjaC94ODYvbW0vcGFnZWF0dHIuYwpAQCAtMTc2OSw2
ICsxNzY5LDY4IEBAIGludCBzZXRfbWVtb3J5XzRrKHVuc2lnbmVkIGxvbmcgYWRkciwgaW50IG51
bXBhZ2VzKQogCQkJCQlfX3BncHJvdCgwKSwgMSwgMCwgTlVMTCk7CiB9CiAKK3N0YXRpYyBpbnQg
X19zZXRfbWVtb3J5X2VuY19kZWModW5zaWduZWQgbG9uZyBhZGRyLCBpbnQgbnVtcGFnZXMsIGJv
b2wgZW5jKQoreworCXN0cnVjdCBjcGFfZGF0YSBjcGE7CisJdW5zaWduZWQgbG9uZyBzdGFydDsK
KwlpbnQgcmV0OworCisJLyogTm90aGluZyB0byBkbyBpZiB0aGUgU01FIGlzIG5vdCBhY3RpdmUg
Ki8KKwlpZiAoIXNtZV9hY3RpdmUoKSkKKwkJcmV0dXJuIDA7CisKKwkvKiBTaG91bGQgbm90IGJl
IHdvcmtpbmcgb24gdW5hbGlnbmVkIGFkZHJlc3NlcyAqLworCWlmIChXQVJOX09OQ0UoYWRkciAm
IH5QQUdFX01BU0ssICJtaXNhbGlnbmVkIGFkZHJlc3M6ICUjbHhcbiIsIGFkZHIpKQorCQlhZGRy
ICY9IFBBR0VfTUFTSzsKKworCXN0YXJ0ID0gYWRkcjsKKworCW1lbXNldCgmY3BhLCAwLCBzaXpl
b2YoY3BhKSk7CisJY3BhLnZhZGRyID0gJmFkZHI7CisJY3BhLm51bXBhZ2VzID0gbnVtcGFnZXM7
CisJY3BhLm1hc2tfc2V0ID0gZW5jID8gX19wZ3Byb3QoX1BBR0VfRU5DKSA6IF9fcGdwcm90KDAp
OworCWNwYS5tYXNrX2NsciA9IGVuYyA/IF9fcGdwcm90KDApIDogX19wZ3Byb3QoX1BBR0VfRU5D
KTsKKwljcGEucGdkID0gaW5pdF9tbS5wZ2Q7CisKKwkvKiBNdXN0IGF2b2lkIGFsaWFzaW5nIG1h
cHBpbmdzIGluIHRoZSBoaWdobWVtIGNvZGUgKi8KKwlrbWFwX2ZsdXNoX3VudXNlZCgpOworCXZt
X3VubWFwX2FsaWFzZXMoKTsKKworCS8qCisJICogQmVmb3JlIGNoYW5naW5nIHRoZSBlbmNyeXB0
aW9uIGF0dHJpYnV0ZSwgd2UgbmVlZCB0byBmbHVzaCBjYWNoZXMuCisJICovCisJaWYgKHN0YXRp
Y19jcHVfaGFzKFg4Nl9GRUFUVVJFX0NMRkxVU0gpKQorCQljcGFfZmx1c2hfcmFuZ2Uoc3RhcnQs
IG51bXBhZ2VzLCAxKTsKKwllbHNlCisJCWNwYV9mbHVzaF9hbGwoMSk7CisKKwlyZXQgPSBfX2No
YW5nZV9wYWdlX2F0dHJfc2V0X2NscigmY3BhLCAxKTsKKworCS8qCisJICogQWZ0ZXIgY2hhbmdp
bmcgdGhlIGVuY3J5cHRpb24gYXR0cmlidXRlLCB3ZSBuZWVkIHRvIGZsdXNoIFRMQnMKKwkgKiBh
Z2FpbiBpbiBjYXNlIGFueSBzcGVjdWxhdGl2ZSBUTEIgY2FjaGluZyBvY2N1cnJlZCAoYnV0IG5v
IG5lZWQKKwkgKiB0byBmbHVzaCBjYWNoZXMgYWdhaW4pLiAgV2UgY291bGQganVzdCB1c2UgY3Bh
X2ZsdXNoX2FsbCgpLCBidXQKKwkgKiBpbiBjYXNlIFRMQiBmbHVzaGluZyBnZXRzIG9wdGltaXpl
ZCBpbiB0aGUgY3BhX2ZsdXNoX3JhbmdlKCkKKwkgKiBwYXRoIHVzZSB0aGUgc2FtZSBsb2dpYyBh
cyBhYm92ZS4KKwkgKi8KKwlpZiAoc3RhdGljX2NwdV9oYXMoWDg2X0ZFQVRVUkVfQ0xGTFVTSCkp
CisJCWNwYV9mbHVzaF9yYW5nZShzdGFydCwgbnVtcGFnZXMsIDApOworCWVsc2UKKwkJY3BhX2Zs
dXNoX2FsbCgwKTsKKworCXJldHVybiByZXQ7Cit9CisKK2ludCBzZXRfbWVtb3J5X2VuY3J5cHRl
ZCh1bnNpZ25lZCBsb25nIGFkZHIsIGludCBudW1wYWdlcykKK3sKKwlyZXR1cm4gX19zZXRfbWVt
b3J5X2VuY19kZWMoYWRkciwgbnVtcGFnZXMsIHRydWUpOworfQorCitpbnQgc2V0X21lbW9yeV9k
ZWNyeXB0ZWQodW5zaWduZWQgbG9uZyBhZGRyLCBpbnQgbnVtcGFnZXMpCit7CisJcmV0dXJuIF9f
c2V0X21lbW9yeV9lbmNfZGVjKGFkZHIsIG51bXBhZ2VzLCBmYWxzZSk7Cit9CisKIGludCBzZXRf
cGFnZXNfdWMoc3RydWN0IHBhZ2UgKnBhZ2UsIGludCBudW1wYWdlcykKIHsKIAl1bnNpZ25lZCBs
b25nIGFkZHIgPSAodW5zaWduZWQgbG9uZylwYWdlX2FkZHJlc3MocGFnZSk7CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:42:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:42:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTWq-00050r-AK; Fri, 07 Jul 2017 13:42:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTWo-0004zR-TY
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:42:39 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 D2/C2-01729-ECF8F595; Fri, 07 Jul 2017 13:42:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjk+JIrShJLcpLzFFi42LJ0NcK0z3bHx9
 pcGkaq8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrF/4hTGgnbOioU/jjM1MF5l72Lk4mARaGGW
 mNzfCeYwCkxmlFh7fRIziCMk0MokMfHSAyCHk4NNQEfi2tsvTCC2sEC8xPkPnYwgtojAAiaJR
 9MEQBqYBd6ySew7d4YNJMEkICOxYNFSsGYWAVWJfx9+sYDYvAIeEi0fpoPVcALZe9Z8YgexhQ
 TcJX4eXwQWFxWQk1h5uYUVol5Q4uTMJ0C9HEALNCXW79IHCTMLyEtsfzsHbLyEgILE9u/f2UB
 ukBDoYJTYtW4eC8RMFYlZny+wQxTJShw9O4cFwvaVmNF5FWymhICyxKkWP4jeg0wSTeu+Q9Wf
 ZZNYvVMawtaSWLT8J9SCR+wSk56uYIVyWCWeXW5mhnC2sUh8OdPHDDE2R6L7LT9Ed7TE5h3Po
 Gpus0qsaFvLDuHsEJSYd2s+2wRG3VlIXp2F8OosJK8uYGRexahenFpUllqka6yXVJSZnlGSm5
 iZo2toYKqXm1pcnJiempOYVKyXnJ+7iRGYKBiAYAfj3n9OhxglOZiURHnf+MRHCvEl5adUZiQ
 WZ8QXleakFh9iVOfgEFh0tClYiiUvPy9VSYJ3Vx9QmWBRanpqRVpmDjCRwVRKcPAoifC6dwCl
 eYsLEnOLM9MhUqcYFaXEef+A9AmAJDJK8+DaYMnzEqOslDAvI9BNQjwFqUW5mSWo8q8YxTkYl
 YR5V4BM4cnMK4Gb/gpoMRPQYsXGGJDFJYkIKakGxhQt52VCrnY/Xu5ZuFtGn0lwc+kko3mRac
 eePYl6UvqoXTP9mEsol5S0ZrO7oZoBS9np3GPFd1stp/q+/da67PrSGcn9plu4Tq5n9jn7N4m
 9W+LJQ6Eb55KXzFdbU8v89AjH6rc79lndX64mXSoZqtdkflZsdqrGszIpA5N1eyyy5pnGfmZ9
 ocRSnJFoqMVcVJwIADCZ7/qZAwAA
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1499434955!87878738!1
X-Originating-IP: [104.47.42.86]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22244 invoked from network); 7 Jul 2017 13:42:36 -0000
Received: from mail-by2nam03on0086.outbound.protection.outlook.com (HELO
 NAM03-BY2-obe.outbound.protection.outlook.com) (104.47.42.86)
 by server-15.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:42:36 -0000
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=/t/ZdmDwNmfyBznJOJQOJe5GwOJTePCmypuN8IIwFHc=;
 b=jEdfbfWBWt3tRwohUjdNtgloHOyIy3qmZNA0c1dQ6f5G6r2FnxtkOvjVxhFv9GMErL6DY2I9xGitRbvRQ3yvO7LEK0QuiWzJTv3QQ5p6pQ/3Cgl8rW4dxw2zc+XeYXWd8MZnaqtz04oCBzgcjVfKgNX+WBXOhjFZH1aaFgNwhOw=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Fri, 7 Jul 2017 13:42:28 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:42:24 -0500
Message-ID: <20170707134224.29711.90107.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: MWHPR15CA0035.namprd15.prod.outlook.com (10.173.226.149) To
 CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d1973e80-d595-43db-5caf-08d4c53e0435
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:CY4PR12MB1141; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 3:a8yoyCSZ9tk1Og3eenRDpWDh7W3zjWNwWQWbBbgPdj3QeJi/9Cstb2omhEVnXHFctSMFZTomM5j64sPXHIy+kETvVMNxg2G02E/AgPksb+SdF0M4Giq8+BwfZ9AphVLqOGPiKqsvoKjXrF/QffXZBTgFZzDkr4pgPOVb0b4jsveXWfFQqjqLzS6UMzqnu3ijEetByiSowvBPfSOv5+nztDbJ2+lkgEnIWsArdjA6BiOpp4I3H7/Yc7CBiBshw+lFWfSj+58zOWpfd4U2Siu13fcKtYAJjv9XcEpAgEmhmfWqGfY+v8BdLhJcEnv6nXF33DdWwFnsx8K9mU5twuopzeyfRZRz6Bwr5RqQwKjU5O2eMXqrWEg+CSrHnCDqfvsn6OetEQJF3PG6gerBnO6PZBZGwnU9h1aSuJJtMVg1ij4QdGIRy/nQB44YYtPdwukU3ZuekeDZ3sWCL21ZGNdN500bxM4D2KKqXNEgcIthTHijL6iH3pdEY8EOOfpOjURp97cFk6h2uWrKg5Ygj34eAmVWkonI8rGEfeo4S7fKooc8C7Iy27qOqqWhlF7nvRYKCgeCvcDGJlkIBhlWjap0J7KPFrmgSssZAuyWZdoZJgm7ZWGTgkQ9/Dqmg+YBZ+3DtCB0yTZ6HnT/KzqLv0ao0643vg0DN0vFhf1kRrelvT+MDelyLrzrVug8YlWbXIIPDfybbIpGv1G7MuAaIZe4KVMRolT+7DdWgLkaIiIf35QadscuPHQedbcjMVZmhR/pA3ugpXvlgNr2bUPQyVsPog==
X-MS-TrafficTypeDiagnostic: CY4PR12MB1141:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 25:cotBgWs3Vifkz+541ngorl11kUWB4Ux8/Fk6ru6O6kdX998yGKcQ2g/Jh86HoVyYM6ETdhKZhNVgmqmgaEjdjZikT/u/ZMIdSNUj5+nLjPj+47jOD8+eg7J4p/wddelYUxYNvVc5PbR7u/iFp/ZDLcS9u10YT33r8illhxwCkq7x9C+8gcDV4uJ6Z7+1HWgMx1xd3dF8i3y5ibGjK6pVurEJF40QksmHcuXtYCcBslB04IqLG8oY4QIPD5Iqee41F43BhhGhO51d2IwDhKJ4qNof9InkDvSdBqpSYt0zAIWlpuUeVDHYKP0weZKy8xMEwHUbaaFRo9Uu+TjDA8eJYrZyzyvLhQXnSNtTPLL2nCWN4yiN8wo39xLuI04uZTUvYVuLvXHMyTXbMDEI+DrWGmiO/VKqFGhJxuloQzt1qXnQ5AsLhDEE/AL+KPLkc9oiQBTo68CWxOaC54YctmH1YjrKCBIBDQOeos9Fl5J5C7RSKYR2K/OynYjRYueslTB293QKo6VR8ceWKPqQSuB3G0sR5Y9axQKAYQQrJyhoK5xsdzRT0hzrRBY36Aq96Zppy6mPT5wrLBXYxViUSjlpQrKr6DLTVDfkTTFpTcLIRRgAHyszXv58QI8F8bQZWti6sleH2U92OxJ7+gE5+0IcOPbAJdNEYXT2Bvkjgm7lVvw0lsfisUdfox1JNowQvZFJjXeIFcq3VAT5hajDjltCPjt/0K85k9633lXmRfxpGU/ijdzJ+XnrG5PgBkqT1Hd5XjLR31gTAVNjHZusW0czOPoQcafxmorDlC07pQEjnFYhnPwXVsGf3/GPjdbJlyYwXGzadEviMO5rWR2LUfkZfQk8xSNvJ9a1oarAN66vgTP+o1mwbekAyCEloHwphuAIrDv+vZr5TgA7CyDARPGPff3yCd8U+DQdIA8VkfHzVVs=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 31:yr9ie/npq6X8IgktT0uWclcTrio+s05pa+YF47SwacF+VOXgg8oflLihsuVaDNIs8G7FNz0CTHDOh22zK5OiPIDDYH8taUtkmofwohVHjmUKtynwyT/BTcHWMTofpoIchnXhg3z/XgLUf4LdksTlOMbLZfnOL8MQecz4Sx90+iCcbOIXkZasM2KDIItbE0aUx4tXNajaXD9VDbRz+PQz9YWvoXo3iF9JewLgeebC2XJWnO829aaKGnDTVEN+xpb0v6FWGjOlcH275jU1OSOeB8zSFEKm6neoEm0gF7kMjZaPqipj+UYx7MEh46WExDwC/ZBPD2O3DW+3UMMnVKDdxmV97QzFJ3F1ML1GWIxR1T2euwRnbDoDYjIvWND4nj/c8ayOnRnDHO5DJKKpFrtwEixH2SmDsqsSEdpD8JsJ+lcef3pGg3gtxnJ1lT45oYVAxJXSTzowTdQi1PSnfmpp4g/NSHCcc/gCAWZxV3E9NxYOaa9eX7OZQMSglvdEqWq9TAC6RBOD67qJWbqNO1xlrIl5VLpE+C1g2hK3uqUPnG1kEpfTa0Y0SZaJRKb5IvcbFMXyk+fN+rbbN3OuqTnTqfCkLmD5Nm+OoXKXFvEd+kFvzCctNrX/UETCRCCT1LLG4dwvKVhuRiO/dHDLZn1h5+1GH8sNbK2GhjqiBvzKUGI=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 20:cQTVIMgjsRCo1qqTiv1ha0SqEIZNeuSsGW9ONa+U0036NWIbNuFU/6MP9Yk7sZ9aqGBMU9KhBlncgf+CfPs//9kIkR07HxTGQPtScOcietrouYTxxMlXVpzRbdQpe29rEdZzd9A2TTznAUP1llmxA6BsUV1L9Iflow+QKrRYrwC0KJbLvzYfq+NIZXogkUDIIR7rqfSH24gN3Wp7qNsKeKW7maJSZ7u9mHIdtjf7fD3F1Czp5YuI7JMt73o3yXUTzTRBwUlTrioC9iuTNGNYgB3NMS73vt02XD1wrtw/Eq/4TACfPETUu0a1qv9KLfEIB9d6ogu7Ivw5eYkyZbHE6U9+YLf5iWKAkz3TlbtqR61nRNJ/5+xpqAYLEYUzD0XCDZWXDIM/wuwZFTvPIZEzHqy7aRk2RzDW5PhzEyU0GsryQSildPJIh6kJoPtspGJsFzg9QwYCpsf5J4Pf52SECQCld+irgxpSlcP63ntoGcOUEzm3aEnwDzrJjgaVOW8q
X-Microsoft-Antispam-PRVS: <CY4PR12MB114118A4B2ADB5930136E662ECAA0@CY4PR12MB1141.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(125551606395959)(236129657087228)(767451399110); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(2017060910064)(5005006)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123564025)(20161123558100)(20161123555025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY4PR12MB1141; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY4PR12MB1141; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzQ6Qit0R2lCVHh0aXFLYTNHazNtZW9OUnk0VXhE?=
 =?utf-8?B?TUY2UDNuWmQ2bzdZdlJDSXUzOWdLVmJOQ0xXcllBZnBRY1gwRHhIT1lOSDQy?=
 =?utf-8?B?dy9uajJEWnlQdkJNTlFIUkk4aVBKa1FWdm85UGFQQTVTem1PZ3pnTGNxd0pJ?=
 =?utf-8?B?NmRUVDB6Uk1GVnBXWDhESEFNYjByVDlMS2pHc09TQzBHbWh2WFVTbDRhV2xI?=
 =?utf-8?B?MS9zTVVDS3ZqQngyalo4ZVh4R2o3THVNYUw2SS9LaTBvZSsxeFNPSE95TVZJ?=
 =?utf-8?B?SjFFeTYrZlh3c0NHUFowbmxmZDJ2K1lHeVYzZFZLUHd1ckd5QzEzbGV5TStx?=
 =?utf-8?B?Q0xIbkFUcDBMUzZQVTJVVEJzd1BlUnl4QkpBM2QvdlJPQXViNksvakk4QzIr?=
 =?utf-8?B?dlJJbEc1M2w2Q29tR3lwUmEvVGNqeGo5L05JWVZxR1BpMmlHVXF2N2lFcnB1?=
 =?utf-8?B?ZVNsS2doeDhnRE0zRWVta1NUMlB3bDVFdWFPd21MM1NNQVpSUTZYd1ZXT2lZ?=
 =?utf-8?B?MzNlL092ZTVuQWs2SmNqSWtGSSt2dHlUdjNyRnlpNTE2djJLQjQzQVdZSmZC?=
 =?utf-8?B?UWQ0Z3I3cjVVNFA2T3dmSWRlY2l2ZFRTblQyWTBJTGo1STFrUGpJTHpQWnBm?=
 =?utf-8?B?T0xXQnE3VUtVMnRCemx0ZlZsdzlzVFEwekN3eS9FM0hLZHJRMlZQeHdlYitz?=
 =?utf-8?B?QXVaWkEranFnSmJxUkREbGt4c2VYNGJHaktwYVpxZTd3alJGN0VVRUxjK0dw?=
 =?utf-8?B?U0pSN05kVHRzejNMVUVnRVVSSWpBdVl3Tm9TWHhYZ1Z1blFENy94TkZ1alZZ?=
 =?utf-8?B?MzNIeTZyK3BkVTU4YVFRcWMxQllBbmh2djIwT3h0ZkJmRnYwQ2RhTGxQK1BN?=
 =?utf-8?B?QzRidi9mTnpnd0lpSEhFL1ZyV3YwY2tZWW5hWDVmb0M1V3dydlpoRURlUmRL?=
 =?utf-8?B?MXIrWEl5bkVIUmJrVDFDL3hyN2tMRTVzbGVtdlIrVVpabFVuRWVJbmNjMmQ5?=
 =?utf-8?B?citPTzVLbGRWdDgxbktORmdwdFRyYzhRaUZFQXhqVXd1TnA1MGsvWjMyU2Ux?=
 =?utf-8?B?Sis0VjRvWXpTL1A5ZTEzb2VQRHlneTdhUnNCbUxKa1ZnV1RDZktxUzBxaGpH?=
 =?utf-8?B?VDlpMnVMRytmTUFIUWtHNTd0SVcxMVNBWWttUnl3eXNjRDhqV1dVNzlpdjF4?=
 =?utf-8?B?eEoramRXZi9sRm02YW0xSWl3VVdYQjJoSHJtZzNoZ3AydFlzeWFCeGZGWDVE?=
 =?utf-8?B?a05ldEFHc2YwZGJSc3grKzRIQ1VGcGQwMjE4UjhNbFdlTHhTSGo0VTZ1U0tV?=
 =?utf-8?B?OTlxRkE1bFVFdDBWeUsxRS9DRDc2K1dRbDVpdlRlT2h5bHB3YVFkK2pXYlpU?=
 =?utf-8?B?S2J3S1R1T1lQN1VmYTRRSkNXWFJKY2M1V0Nwblh1b3FkTW1hd2JhU2Y2djdR?=
 =?utf-8?B?MitzZitMQnpBNUorQnJuUU1sTnMwZE9ORlExd2UzZ1IwWWxsMTAvZVV6U3Ft?=
 =?utf-8?B?NjhaZjlDdHdSOHBoTW10R3ZuWFJreEo0S2pIWXpvcWl5OE95RXdab0tzN082?=
 =?utf-8?B?TjNIWDhOTEJDT2N1cVFLbEYvUit2NUVXTHBnYmpmOHVSQTMvL29sOGlQOCtn?=
 =?utf-8?B?OTNCL3dpc1JmRllLKzgzNEJQQ216dDBqTDI0UlpaSERUelg1emNNWU1JN0ty?=
 =?utf-8?B?MlFNSmlEN3dMTURwQ05uSXZ1QWIxMVIyaEZ5ZW9lZ1R0c3pyNjVFbEdCc3kz?=
 =?utf-8?Q?gS7qQ7Lqk3zi/nBD4xkRjUkUWYJX46vJj0LA=3D?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39840400002)(39860400002)(39450400003)(39850400002)(39400400002)(39410400002)(5660300001)(50466002)(23676002)(230700001)(305945005)(7406005)(66066001)(81166006)(7736002)(478600001)(8676002)(2906002)(47776003)(7416002)(83506001)(97746001)(53416004)(6666003)(54356999)(2950100002)(42186005)(103116003)(4326008)(6116002)(6506006)(25786009)(55016002)(1076002)(50986999)(189998001)(3846002)(54906002)(86362001)(72206003)(9686003)(33646002)(53936002)(76176999)(38730400002)(110136004)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1141; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzIzOjQrYVRuWUI5KzQyeFFLYWg4eU9JSDdLNTRp?=
 =?utf-8?B?WWl6WEJxeUpkYUpxRHdVTHBJVXN4bE53K1pxWHNsa2FueXRSUUVaV2tMRVFV?=
 =?utf-8?B?cmtXLzdERlJ1WUhMSzdOSi9DRzVXU3hLSFp6blU4RjFjay8ydkZCcVZGL0Vz?=
 =?utf-8?B?dTlJdi9ST1p0SmN6elRwVkNPRnBHT01uRUpZNXZHYllQVWRBaVVKTzNVMXha?=
 =?utf-8?B?algwL3lDOHhTWlJpbTZQa0JiMGEweFNYVGFreVYweFVzbW9tYlN0QnRId0JS?=
 =?utf-8?B?UFhLYjc3dHI3QWRBdVY1WXZQTWdlTTRQWVlSVzVXenZoTkl6SzhDcmVLSmU2?=
 =?utf-8?B?dUxJRXNnVnpsMk1VbGI1NFVXaDRBR09URVVnbVlabllndFZUb1lwMWZFbFdo?=
 =?utf-8?B?Q3FpN3hMcHN5azFDRDgvcFhxVkp0cW1oRGlQUndFZlhFMG1GNndNTnA5MGpk?=
 =?utf-8?B?UDB3MzBJaHhxMEgyZldYeVRVbG1JSEZKMVVPS1JSVHk3L1VGWXJoODRLcnJC?=
 =?utf-8?B?Nmc2bFVPOE5Ga3lyYXhndlFwU0xoTjBJeGlxVkFJc0VHUWl3TkQ1WkI2UTFG?=
 =?utf-8?B?V08zeVFtZldyQzRZMW52dithcjgzejZUYXJnRXJ4STM0NE9BS2dUS3B6d3Mv?=
 =?utf-8?B?KzhsaHREanFwREU0VFowaUdpM295MlNvblZKZ3RnUTVWdXhVeE5iZFZjcEtq?=
 =?utf-8?B?SEZwcE9iaHAvSjFqd2NaVkJuNkFRbDhkYkdmQzIrNElEZndtN3RBdTE4dlhE?=
 =?utf-8?B?UDlpOGZCYjhXL1lQSUxSK1hKcEVaUVdCYjZVcndPc2VQTGFHNEY3TXNQVFhq?=
 =?utf-8?B?SDNJVm9KaEh3R2lVS2Q4ZHhma1gxMmFGU0ZuUFduZ3RaSHRWUWlOMFh1QVVl?=
 =?utf-8?B?N1JubUdjNDI1QjAya2hrSHp4V204MGJZWXpwaCsyR09halUxWExXeDhzeVBt?=
 =?utf-8?B?NVE0aVh4NEpKb0RnMGcwUU9lRjNYRktzZVhMU0Q5bk80ZTRxcUhpMjFJek8v?=
 =?utf-8?B?T1RZaWxNNlRlb3k5OXBXZzlwSnJ2ZFhlNVhKWndrUVRSc2VicytEQVczSW1j?=
 =?utf-8?B?ODhURGR1a1hUd2JNR05oMFdUbW1uTC9MVUlPQzUzWFFXSThwakVVbUJEaDVJ?=
 =?utf-8?B?KzJRZXhBU1NYY0YwdCtSY2lhS0dsRXN2YlRVUTlmekY1empQVjU2K2YrTFYy?=
 =?utf-8?B?Rnd4MGRTYUYxOUJxNUdPUlozT2pNOXVqZ01CQ3RKRmZPczhDd0lYRTdYK0pr?=
 =?utf-8?B?MzY0eUlYSmcrV2VRQ3BBazdOYWpMYjMrUHkwakk2Qzc4T3JNTk42US9ZcDdH?=
 =?utf-8?B?WmdFZGRXZDZwbFJ0Vm5VUE1pUXVqTjJnOGdTMFhmbnlsM3R6cUlaQXc0UmhM?=
 =?utf-8?B?cGtUTGh2UkczUDJHaHArT2o4YXVsdHVmSjRwcGVOSUROUWIzOVN3TDVYdko5?=
 =?utf-8?B?MHB1Q0FMQjRDK2ljZFVkdzZBbFI1U0NyVklGKzUvYklOM016MXdFVTNEa01M?=
 =?utf-8?B?eWZmcU4zV1NkeFBxdFo2NGZRclpsOGRxamFPV0lPdGE0YVFBaXhhb0gzMmdL?=
 =?utf-8?B?N2pQVHJhUm5pQi9jeXAzZHM1NnRtbEJQdUNSd09CMHg4dlZaNHFhYzUydTJa?=
 =?utf-8?B?SzBaQUVITDdXMFpZazJOOThrd0xKaGFtUmV3Slp3MUNQNGlGZFdtaUl3PT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzY6UVhIUVBSZDFLY25jZ2Fsd0xpVHVuNVZwZmtQ?=
 =?utf-8?B?MUtHTjFkQUJFUUNBYUVtTlBjNmJoUnBCS2w1ZnZpTXRKVmprM1VNeWpJRlhJ?=
 =?utf-8?B?RW9Pb3FRc2JDdkkydHphMkVSeGRLdUVqTk02dUJINDBvSGx4UjJSTEswMDc1?=
 =?utf-8?B?ZCtjMEZEUmFtNk8yM2hqZjlmZ0J4N08vdWlGUU1jdTdLbll1UjhjbjQzUk52?=
 =?utf-8?B?WW14cnFzc0FFODY0bXlTc25aMEgrK01NNUNhenkwaXVwUjdFaTJEdDNZZFFH?=
 =?utf-8?B?bzg1dldQUjlnMmViVzltQ3ZQV3JkckFBeGo5UTg3STJIVUx2cmlybnpHU3VG?=
 =?utf-8?B?S1Q1Rll6TWkyaWlnV0c4Y1BITTFOME9Dd3RZU2xvMjhERVU5N2pTWkF1SVhF?=
 =?utf-8?B?MmtGS0VQZ0s5Mjk3Y0g0UjYyOXd0RDFZN3pocktCdzBkYTNJSi9ORUtMbXBB?=
 =?utf-8?B?bXdnSXQrWEdwU3c5QXVuS0FWaGFUdE1wWDNWTUhuclFCSHRMZFgxNTQzTktJ?=
 =?utf-8?B?QnBXN0xZNThCa2tFQnpERE1EV0Zid3FXRndQeXVKSmVNRDliaG04SG9NRGNa?=
 =?utf-8?B?S21kSFgvT25ibzNFUVVoanB1WWQ3cThZYkpVM05hajBkcWNsZEg2elRIaGJN?=
 =?utf-8?B?a0Q5b0lOYzV6SytpUTQ5eGdhUjBUWjc4a1lvMkpFV1JWU0lkK3A1blJwN2RT?=
 =?utf-8?B?SzBEQ1ZwUTNISTRYN2ZyWkdpUWFoV2VnNDVEWDVJV1drK2MzZnl3Z0hLNDJV?=
 =?utf-8?B?V0FiT2RwM2xlV0dqMUgvZFc3eEtNN2JSUDRNQTlEa2w1bmM5U2NMUUlOc21p?=
 =?utf-8?B?V3RHRTkzLzRsaDJZY1hFcGVLMVRUYmZsSjdCVk1kS1FIVWczTHpzTmxqakkr?=
 =?utf-8?B?WGpWeG5VMTdKZ1JiVnJVNmdzMGlmMjFHbEdFaHE5QWJ1S2RjdlY2dURLWU1x?=
 =?utf-8?B?eHJxVVNVVFBoS3Y0QWRlb2paZWtFcXNiM2ZSRTdDMmJ0V1FFejdSYkxyekQw?=
 =?utf-8?B?YTRMM2NuMzdiamhwNE9xWE5XZXlNV1RwTjM3dDRBd2J5bU1LV3ZFTHpUejNQ?=
 =?utf-8?B?bEpBZWlUaGhieEpHTHFHVS83QnFZNnhPMGVMZ1RFSjd1UzRlMUloZGFUem9t?=
 =?utf-8?B?VXFEamhETTV1RHg2alJUNGZIMzJFczVEdUJvQms5aXlWczY4d0hPZlZITFBB?=
 =?utf-8?B?d0VYY012dFFkblVzeGkzaVF0ZGVFdlNFRXBKVDBnSmgxb3Z2RWFPM2gxc2M5?=
 =?utf-8?B?Q25MNWV1anFHSWtpZ0t3cnRqNDlwcnhhOWgzeVVCUFNYMWR1VWFjSXNZWWVE?=
 =?utf-8?B?QndYcVBhUEpqVjV0ODFmZXAvNHBHazZzMkZJaC9ZaXZJcnVJOVQ5TDYxVVFz?=
 =?utf-8?Q?+tOTFUU?=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 5:/c59Pm+btTeGrq2zr/OQppDucu9rsphfiURODTVaEjWrByiqfXPG1BU+UUtU371imvua4VlLTtMdXCjpVSV/PsHhodUNv3iIQlrbQ8XgVqHFHm5XTw3qps5p32yYaSkyCFXpsiLZEccmpKZ5QVL9mpj32pcSMcxGemsHTPW3beXO/y+FS3exFqr8xzXgIWNNGI+qlGrDtfF4lhAk8Na7SvAKjLYj+4T+oi3cAiCOvIFesJMPhufvA3w8fHeqyenOO2UOPGuET48KAgXcS13fvdiCGPwWSithnIUNR6Bb08v/pIyYaVC/69bU4jG5DhBLOBn8ONjeIzy/nCsr/dmfwEb3b03ySNVVcyCwd9YZl7fpxwjjHZe5nJIM7r90T9jyENUzbcF4t0gojNiwQGuCy8ItIgoUo3ViTMXesx9YalwcXAlZmeb3zK+Zg3SkbVTMzScrK7FeB7hZsJWn/0GA4Gw+KWxS38sG8Vcm5pxDf1ljcV/jjAPLreMJudmF5N+Q;
 24:oeDgW3cl15TcSSQj2RAyl1RcU3aaABREW1o9+t+HHHK29dcC44x3p9OW5hinOwwZ7qPQ/rt9+a93p8ni9LfdYNBXNJatSKYD3I+JpkebPmg=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 7:7e16WqIqk8iMq8qiutjxGkGDuiLUTIpxOQnwjD2Y8+yB6lLYTWvSWfkiQDC7vDm14xOA6TpbsmvRq77i8KvRCtvA4vqQYfWFK9hOT9KvGVj2hxxLmd1Yrkl86unLafatDg+lEGt0jrlsTJwjP6ghwY7+rFCU2XvK7bJYYAT7OWNqWeYAdOcqF4a7E2ufDZq4YCi99LgTZDQu+E0V8vpvCZI5HzOCpXsLyFGNnBwytCumpJThcoIan4PaPfaxfq/O3Ovaq+iU4W4E27cH7/JSE6Oh30rlsKQ7WbPNxhMQnyhgm0nQYhAXsjifejyfxKUjubhZlBstQ7EKfN/X6tF+cNlGbIQNlciJ0tFNb+TJLwxfp7DBbByCJirhS0C2YQ/ABqRiv60+YXFnllMMnWzC6wgQz3zdt5m6t4diQyrNphXrnDShcfeZeMYjWXlMW1IiaVVI2IAwybF8QPBf0BvCWHnvL6sJiTZOtZmDQgK8ARjcNHrhE4AxrDWYPA4CmhVOMrzvlZsQyHYF6AX0IGQm0U8ZtOiTCxZRSC1rhvj1EpNhxq8FeJ6v5RDC9Z/AnTyYWDiSDoY5krZK0/oCD45ELVyzK9VeGTfltou83tNToQ2KrWdvME97CUIs3UVhkr+62RtVFZVeCRnVepCb1VQjGcR4iGXn0UY+kTbZ1BaHFXalmT8eRRWdC6MW+Zg6y6aiOYdzXoTweyweUMGZ40xTj0ULIyfwcQukcjDWZ7AgK1xYzA8gP20+Lc+7GEGziTEm7kUFGhpA21Ru291bWQSsgu75+moIM0lFl/6nkRTbJD0=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 20:bMKFMZ+n/7TZaEGOK31DX1autyK6m+QimD0vTJYHV2iy6rKM3MkxjrohmeraRiBjr3lU67deH7qSMp5CUxX06OZ/ZjT7Mjlw0tT2juNvz70FhkwEZV8riSxhwdQK9RBU2+me5UhUDxA0rXs9wgKYWhYSr1lzNJsL51I30P4o8S+Kn+a9RHFjf7olyNGx7t1ccP9FNI73QKU2gQs5n1B0g9SzmpiYHlF1ecFO0aHiAxbxGfb8hS4Hk+fqqDIt5fOC
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:42:28.2520 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1141
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 23/38] x86/realmode: Decrypt trampoline area
 if memory encryption is active
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiBTZWN1cmUgTWVtb3J5IEVuY3J5cHRpb24gaXMgZW5hYmxlZCwgdGhlIHRyYW1wb2xpbmUg
YXJlYSBtdXN0IG5vdApiZSBlbmNyeXB0ZWQuIEEgQ1BVIHJ1bm5pbmcgaW4gcmVhbCBtb2RlIHdp
bGwgbm90IGJlIGFibGUgdG8gZGVjcnlwdAptZW1vcnkgdGhhdCBoYXMgYmVlbiBlbmNyeXB0ZWQg
YmVjYXVzZSBpdCB3aWxsIG5vdCBiZSBhYmxlIHRvIHVzZSBhZGRyZXNzZXMKd2l0aCB0aGUgbWVt
b3J5IGVuY3J5cHRpb24gbWFzay4KClJldmlld2VkLWJ5OiBCb3Jpc2xhdiBQZXRrb3YgPGJwQHN1
c2UuZGU+ClNpZ25lZC1vZmYtYnk6IFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5j
b20+Ci0tLQogYXJjaC94ODYvcmVhbG1vZGUvaW5pdC5jIHwgICAgOCArKysrKysrKwogMSBmaWxl
IGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3JlYWxtb2Rl
L2luaXQuYyBiL2FyY2gveDg2L3JlYWxtb2RlL2luaXQuYwppbmRleCBjZDRiZTE5Li5kNmRkYzdl
IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9yZWFsbW9kZS9pbml0LmMKKysrIGIvYXJjaC94ODYvcmVh
bG1vZGUvaW5pdC5jCkBAIC0xLDYgKzEsNyBAQAogI2luY2x1ZGUgPGxpbnV4L2lvLmg+CiAjaW5j
bHVkZSA8bGludXgvc2xhYi5oPgogI2luY2x1ZGUgPGxpbnV4L21lbWJsb2NrLmg+CisjaW5jbHVk
ZSA8bGludXgvbWVtX2VuY3J5cHQuaD4KIAogI2luY2x1ZGUgPGFzbS9zZXRfbWVtb3J5Lmg+CiAj
aW5jbHVkZSA8YXNtL3BndGFibGUuaD4KQEAgLTU5LDYgKzYwLDEzIEBAIHN0YXRpYyB2b2lkIF9f
aW5pdCBzZXR1cF9yZWFsX21vZGUodm9pZCkKIAogCWJhc2UgPSAodW5zaWduZWQgY2hhciAqKXJl
YWxfbW9kZV9oZWFkZXI7CiAKKwkvKgorCSAqIElmIFNNRSBpcyBhY3RpdmUsIHRoZSB0cmFtcG9s
aW5lIGFyZWEgd2lsbCBuZWVkIHRvIGJlIGluCisJICogZGVjcnlwdGVkIG1lbW9yeSBpbiBvcmRl
ciB0byBicmluZyB1cCBvdGhlciBwcm9jZXNzb3JzCisJICogc3VjY2Vzc2Z1bGx5LgorCSAqLwor
CXNldF9tZW1vcnlfZGVjcnlwdGVkKCh1bnNpZ25lZCBsb25nKWJhc2UsIHNpemUgPj4gUEFHRV9T
SElGVCk7CisKIAltZW1jcHkoYmFzZSwgcmVhbF9tb2RlX2Jsb2IsIHNpemUpOwogCiAJcGh5c19i
YXNlID0gX19wYShiYXNlKTsKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:42:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:42:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTX2-00058n-Il; Fri, 07 Jul 2017 13:42:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTX1-00057W-94
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:42:51 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 94/A9-03557-ADF8F595; Fri, 07 Jul 2017 13:42:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmphk+JIrShJLcpLzFFi42LJ0Ndy073ZHx9
 psPwan8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrHxwj/2gmMJFbMeZTYwngnsYuTiYBFoYZY4
 MquZHcRhFJjMKLH2+iRmEEdIoJVJoqdrMVMXIycHm4COxLW3X8BsYQFXiXNN95hBbBGBBUwSj
 6YJgDQwC7xlk9h37gwbSIJJQEZiwaKlYEUsAqoSK+bPB4pzcPAKeEjMvJgAEuYEMves+cQOYg
 sJuEv8PL4IrFVUQE5i5eUWVhCbV0BQ4uTMJywgrcwCmhLrd+mDhJkF5CW2v50DNl1CQEFi+/f
 vbCAnSAi0M0qsO7aTDWKmisSszxfYIYpkJY6encMCYftKHPvQwQoyU0JAWeJUix9E70EmiaZ1
 36Hqz7JJ/H2TBWFrSSxa/hNqwSN2iT3zj7NCOawSexc0sEM421gkvryCWZcjsXHiSyYY++rHE
 ywQRbdZJVa0rYUqei4o8XtN9ARG3VlIXp2F8OosJK8uYGRexahenFpUllqka6mXVJSZnlGSm5
 iZo2toYKaXm1pcnJiempOYVKyXnJ+7iRGYJBiAYAfj3U0BhxglOZiURHnf+MRHCvEl5adUZiQ
 WZ8QXleakFh9iVOfgEFh0tClYiiUvPy9VSYJXsw+oTLAoNT21Ii0zB5jEYColOHiURHjdO4DS
 vMUFibnFmekQqVOMilLivFUgfQIgiYzSPLg2WOK8xCgrJczLCHSTEE9BalFuZgmq/CtGcQ5GJ
 WHeFSBTeDLzSuCmvwJazAS0WLExBmRxSSJCSqqBcfn6W09ZS8RLr4VO1DUKYaydOXvrqX9V/9
 s2/0o7Z+4YEHFrcqaFj0JV+AqOOu8PgUdmW6ieYZBvXOIlq3/GLDtviZOh9QXG2i/socfsut9
 tfha/x2G/zm8F62Mu0oLRV987nZQo4fjRYOu6fItySr739LczJzCE8wQ9+v9JcaFqRVIOt9g3
 JZbijERDLeai4kQAYka3IpcDAAA=
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1499434967!72177119!1
X-Originating-IP: [104.47.42.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35167 invoked from network); 7 Jul 2017 13:42:48 -0000
Received: from mail-by2nam03on0070.outbound.protection.outlook.com (HELO
 NAM03-BY2-obe.outbound.protection.outlook.com) (104.47.42.70)
 by server-12.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:42:48 -0000
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=UvmsxGsmigxJvVqDA+y3G3zFQc5sTTorU0kKlJ5j+Z8=;
 b=pP9toBakSxyVl26rOJYMqgHBlg9dlDfuv8tsMw6N27dPBX3ucPREPF7n+SpBPDsHGBf3+uiNGJSbYV/w21WJX2Mfe49NiyP1CWxuk9WdO1jC198n4d6JKZS+FGGbGybb+Hh5RSVNxUTA4+gVgy/F2kl7eJzvtxfRvdfqSH57bDY=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Fri, 7 Jul 2017 13:42:40 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:42:36 -0500
Message-ID: <20170707134236.29711.39443.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: CO1PR15CA0052.namprd15.prod.outlook.com (10.175.176.20) To
 CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: be9e9622-ed50-4074-cbe8-08d4c53e0bbb
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:CY4PR12MB1141; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 3:Tj9ZgmqkSwbsnV2uStB33Z6EktUeTS3tsTiXwa40gt8rch21M6YlErJaMxYGtPe3utC9xIavx8ecfCLSvzZSrUzk0VJ7lOQw1U5bKVt7UgPHkvxzng3dvRL4A8iDnXr7Wx7txZK3lhQBGGZOE2GM2A/zJmDSR6iucrjaR2Wmaq3YaGFu9A9os/LGE2nM6clxhC4TnP5tVB4/2kXfSFhyVjBDUav9gkTs+V0tB0WnUR4N9qeWdhz2jtzS6LOhItB8et4dqNMYKIdrUkVxggTAEXM4XwmqRtqNceNeghvcoxNEfodqft15R3bmkl1M66ZKlAydYcklYsQ5D2c6bifQ3ZW+VMlbjUtu8mVvC0v/uJIhmgh5xhLOP3uGps25ShUgn4FM19pvib2VPf/6fYQU/JgJzip/RK5afYNfHGFigYORBVfnHAH2VyZ4qt5NbCcF/0hZgfEpguRF5FeKcJhEDqTbi69cpsh5p31joZRMoIaj2WUIMl5NPctOwxqKtmgvzf3p9qRww+4ACzyzU8ESNdYMsN7M088BDNqdgxaqI6myQ+KMew+8YilQQu5xfhlEHl0YjYvCzFXcqkunH0TUZSkrMX6HuQkPuk7DKOWTABEmu4LQRQuwesk+CCsqQQU9YfHXdPCwL5unjR9KLk5rmB5uMj9UFWCvX6bVLjFRDG3bttBTy1jFb8VUFpDRnI1UxKP2o5qh/LBL16VmoZXOlpAXnzAfI2/cyQJT+VH3fruQhsE9Dyx34Pm/JNxBkqtRqtpu1rR8pzjOyEiQ6WOX8w==
X-MS-TrafficTypeDiagnostic: CY4PR12MB1141:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 25:1Z2BmiVFedwSWgCHfjAHGI/R61hMehaImesQjNpctRVyorJOMks+e2KuUMgNvhi1OG3xOEK9MEfGAkETqdga5oNDKRaS2DG38baShMG1ma0VwBKBhiWo3ObOfZU9+ltb8lbI1Rr7ph3KNokIm9Nhw5BY65kCPK+841ZfrkGeBCpfOm0ehhguTYCPziOg7j/BGkLdkqSY0ZFwTdeJsq89dUNtOKB7bhG77feVzdOHIUsNcFnUnQSCMgTdwlId4aCzNADjdwUgblWk0HTdiBA/1oGAlMgXK7ZEkUimpSTgLWT0SHcQoBjV8Utq8Ughw3ZQoifHxyoCy55QcaZHZ8wsuPY6/BR74h/VXtgr8Nr5o9qzcLWxZ+nQm2nNphwG4Op1+SjkBaK4ztU6J2qAP3ESiGQvS6Ywubtw0UTKJBB/1iUuCkqJMZcUZoSU1cDNaT9oLmJt76y5USBnRjasra2CCbWkDmIvbjAMKJVuuYNpt9SLXAzCwFe/xTkl1WLbIIE/RJF6A+DCMNuEjMh2jp0ALwYi7Jx8XTHMvaXNhugbnglZBkOd/e6HZlxzJCn7YeUhCbCYc6bf5FznX/NYQp8iUP3VSvPza5iQ0UnbKqPM8td1niyHIkGtkbE7SpL1vaLV3UnwYnAPPwem5d4fyVwpWT9RWejVDT+k6QZcM2ToMf7dul3w46Dnb2nEEIoy+xMY6H8EoH0wJG02ZIzyiw0+zOySy2OIw+quxwGT6FQZ8IFx3cWxA3EpcIYCPeUSl2oeercsCZ474sWhMImGCO5XIc3ok7fKuk8p9M1IfBZ8/iITbtBpTIgE9+cLnqHA97HmrWvKzXk1CnZmNg5fMB6AASdAt9o55mWQiGAFQlN6qjomptkmdeNy0QJdRjxP5Om/t1EL/stG8H9X6ZadOdpOKrxsE5cNMutlZqwLRuBG/5I=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 31:u3NG5eMEk88+bqEEYZKXUAnz/5Ov6DqEhYHHujeRm+1z0y6IZdrBf4WDSiouMdVPTmM850RndSk3VendCsNzGLgZPd0LE2ot50y8id7vXBoNaj+HmTjqnnWueqzoV/FEDUAERrXWTfMmZNz0WKDTfIBNK4y4iE2EinwW9nK+CDlxTpoWB46uZid/GCbqdFBns0f+SXgu0BUTMoYnV/BCdS/YNvjuOCoxmRKqY4N1SPhQIiDHaxr6zMLB8wWyvoVtLgJ793I7x2iI0SGPqHmTkUWMHMT0FVOgD48c2Ev0gLcjuJURz07700NPlM4V6yGOxXZiG2INl0wu7UKOw14NdCwl0pIa185fUfmjWuIKo/Bwqp4IirWE1f4B9axCDe98ai/f7PGwgSb9yOCJbZWLGciEL+VbywPaTxHJ4cLgDrJOgq1MFZzENYYfaU9NYLoKCfYEFoTSXg7R02VfTrLVEbqTQsSUVTUz4A8+HMFbO0P/XxrIR7IBAH64JmXrwMaTo39vJ0b7dGJ+arDmVyOtF3GnvE32ZOBCI5wGWzf9ZT4WIrmtxXHadRGR4HJaZH1PcgKGIo+b701B1I7HiDMMTepbo/+Bx4LhLM6oyfon+NvWsw1tWb9KEBpYrIiJ7Jfh85AJCodOwJXlll4xFJZpXyeCI5GxQA4ksLMjnIwjvTc=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 20:Tv40MMdo5k7NWNzatfyowmrUK/wWQx0urM8HTjj/OOJx9S10a7y89+6ZCa3sydjiImgUNPoG3jpveqXeyRNLTZGSxuqhjLCrDevNZoulC09fiMVpjDY5b8oLo7TXm12KA5SeROLK1RLx5Sr9kMw2Pyyfi7ZwH6ekPVPswsKGD4EuCxCPyLP3M4BU24gYZWZc4Y5x1BeO0bF2q7/Qet7WIb9XkI80n6gQt5yW9wqhI5ejUoo6AdONmEDjEPjcr2olsP1+m4pWUzd6VfJbyGrDaPftXBzUrkAE8l+b/1ML+Kvx4tquTvPicTtAz3kJ6uQPzkyvDNiCNOA2wAPMkic0jsT7e+q7oEY0Z+h+TJZfGYsDau8BpGKUoLhN42Rte09EEcZcRgEYigRgv1PxfC+xu0i8Nokom+M61rkNGSaY1r1lx6HjbXMxWqhS02KnprsMBXacwEegjJ5S0pNFCIgQq7sAQme6Kkl37EjPDvwJG9lcE/ItOUV+Xs4ezyjDiXQg
X-Microsoft-Antispam-PRVS: <CY4PR12MB114120E55D3FB08BB8A64228ECAA0@CY4PR12MB1141.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(767451399110)(167848164394848); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(2017060910064)(5005006)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123564025)(20161123558100)(20161123555025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY4PR12MB1141; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY4PR12MB1141; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzQ6MmFlZXZZQ1oxMVlNYWk2d1JUclZ2U2QzV3JR?=
 =?utf-8?B?ODFPTWpxa3ZxV2NkdGY3RUhjc2g5aXpjSXBRRFFSTlNVc0JNSzRGVDRwRlhj?=
 =?utf-8?B?dXEwSTVEbnZiM3dJdnNkVG1VWHpiNHVBSmNVYzdoRHh2YkkreDVYajdHbGFD?=
 =?utf-8?B?R3hrc0JHViszVEVCVFdyeWpUaW5ZdUVhdFlobHpicjkyN20zZHBYZm55NzJh?=
 =?utf-8?B?RHRob0FqTkY3UHd5QjdyY3NOVGFkM3RsVU1xUkFqZVFXeFFkS3gzVytmc2py?=
 =?utf-8?B?N0E3ak1hcWpDRjcvVThtRWJKZHFQRmV4R0V3aG9DSGdUUjYvV0NIcTVmbVBH?=
 =?utf-8?B?Q0hTQThhVTJ1T3hRcFgrUEVQMVJRV3hLQTJuSW81SG1nZzhzT0ZIemlGRXlr?=
 =?utf-8?B?bXZyalRwdEZUU0didEU2TUppSVd0MEhCY0ZBU2wwTGk1VmZEOW5qbmRWTmtj?=
 =?utf-8?B?cTRjYmcwaDZ0S2k4TS9lMC9GMWxpZHo4Z1lNTU5leTJJNDhHdXJiSFdjMWZP?=
 =?utf-8?B?d3RQRGg5NlNNOFBDZCtVZWk3dWRrczZMODRSNi9rd3ZNSDFjR1RCeWhWNE5L?=
 =?utf-8?B?eks2WFc1VjRMOHhvYjdBVWhqeWpxazI3ZHZTUmpqRFlQNWg0TWNiWnJBK01C?=
 =?utf-8?B?eUM1NDRRb0c2YUwxVmF4eXBLYzJjKzN1UU90R3FucDZYNnQ4MTVXMDRoano3?=
 =?utf-8?B?cW5QTmFWdmpUckZ1WUJuTHVIU2svRitYT21ybjU1bFVaOS85ZTN0MmtSQ0Yx?=
 =?utf-8?B?VWpienZoUHAxYkNWSDE2UUNjZ2pjWnhjQmlnRzlvS1lNVW1oVXd5VjZiNGd1?=
 =?utf-8?B?QnJ1QitZaEJ4S0xGRjgvNUkwSVd6Zi9UQjUrQlpkSFVjRkI2cElQSWcyNFlX?=
 =?utf-8?B?UG5UTnhNOW92SU1vcjdkODY1UFUyZlh3cUcxRUZxQ0E4bFRRUHdDQnRlZVpw?=
 =?utf-8?B?UUVFbWxDL0Z2YzRyZWdPQXZiSlkvc2FCOUthbGc4SjNnbmZYL01XSmtPS1NH?=
 =?utf-8?B?WllEeUg4MUlLeDIwOGY1c3lJWDEyN21nMXBhSE81dm5GVVBqTytEK2s5alZi?=
 =?utf-8?B?dC9SR3JRMUJuN01FdzJDTG9qUUNHVUpKbjF1djBhemZDeWV5Yzh3ZEFaV2Rr?=
 =?utf-8?B?SmgwbDdCR05qMFE5TFk5a2dpdy8wYVRSQTFvYWJjZWFrM21aV1ZIUm5qR0pv?=
 =?utf-8?B?RUxnckhsV0lFQ3QxSnFtVWlrb3JVS2VVR1ovNW4yVlB3aEVwOXNBMy9PdWE2?=
 =?utf-8?B?dkJ5WHRuWjAweEVnbG1keEFSNVZtbTdUeDJtcnZGbEJrK2pGK3Iza0kxNEww?=
 =?utf-8?B?Q2phcGNoZmxsMUVMUDJ3eSs5Zm13ZEJFSlJYV2lOY3FGaVpBS3RDb0tnR3ZV?=
 =?utf-8?B?OTNqMFY3Ly80SWdka0ZRMzcrckVsMTZac2ZRUnpoN2NvbjZqQUgrRFk3b3M2?=
 =?utf-8?B?WGZwS2VUdHAyM3FtR2V4blJlQzdDSlU4R3BZMzVhS0FUclVteFpWc3l2dFBY?=
 =?utf-8?B?OWxPdks4TGw3Z0tteVhzWGsvK0g0c01EUXBMUGoxOW1OV0N4Rzc5TTBoeG9h?=
 =?utf-8?B?azFMaVJXengvTExMNjNCTndQVmwyQW83RkEzQXd1T0ovaDdZVE5WV29ERG4z?=
 =?utf-8?B?MGlsSE1IcDRBOGRsdkhTZW5Dc2tJZnpVZVNRS0MzWkl5c3dmSWg2cUtZN0M4?=
 =?utf-8?B?MWZHZWkxcWJsaXlidzExU3dWWUx6aEk0M3pXdGNrd3NyMmtkNEF4T0c5NG9z?=
 =?utf-8?B?S1ZkcG9JNkI5YTFWaTVteU9Hdi9wTFA0YW1FdHowK1JCVkVubWo4UlY5QnNN?=
 =?utf-8?Q?BSRvSC6r5Lxw?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39840400002)(39860400002)(39450400003)(39850400002)(39400400002)(39410400002)(5660300001)(50466002)(23676002)(230700001)(305945005)(7406005)(66066001)(81166006)(7736002)(478600001)(8676002)(2906002)(47776003)(7416002)(83506001)(97746001)(53416004)(6666003)(54356999)(2950100002)(42186005)(103116003)(4326008)(6116002)(6506006)(25786009)(55016002)(1076002)(50986999)(189998001)(3846002)(54906002)(86362001)(72206003)(9686003)(33646002)(53936002)(76176999)(38730400002)(110136004)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1141; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzIzOk1pQW5GUWRLZys3cE1xdnVmVTBxZCt1RjdV?=
 =?utf-8?B?Wk90SElBd1hVRHhzSzNjclNxREVTMDVUUm9PdE9vZlBRc1FPYWVheHhoTlpO?=
 =?utf-8?B?YVRRUVo3S3RnZlBsTjVCY0t1U1cxQmRnS0pLcjZyNWk2VFUzZjlTVWhFU0kv?=
 =?utf-8?B?TEdEWHBEdWEwenBiQnVxb3U1VDhUYTVCNjRUamtIMVdZSW1nVE5DTEhMOUQ5?=
 =?utf-8?B?SjU5REh5VXNNWjYvTW93Sk16SDRKNG9lYzFMOE9DcUJxVkIzb2tFZEdGTHAx?=
 =?utf-8?B?eUcvdkZtRDQwREJoTktoYWpJd2kxcXUrT1NsVDhDdm95MlNLQ25mb1dsZzhK?=
 =?utf-8?B?VE5SeG5nc2JkTVJIUW5BQU9BSkJyUy9TakpGcFd1cFp2UFFJS0JMU2d6bEFi?=
 =?utf-8?B?WVhHbVE2OXFHSm8yRlRBbmJEZm55aC9EcHhMR0Z6WTFSMWNWZnNLUXVTd3Iw?=
 =?utf-8?B?WlRma1pMMHNXOVlac0JGOFphK0ZmVkN5RGx2elAza3RibXVtakduKy9sdVQv?=
 =?utf-8?B?Q2dta0xDWFB6c3FBZVJWTWhqRWp6b0NzTTdkdW9oR1p1NTBaT24rWWhEcGk4?=
 =?utf-8?B?Z0lPTi9Na1JJV3o5SFJDZlBRSTFJcTNnbERPbnkybGdWRXdVaE5ZOFUvR1Vk?=
 =?utf-8?B?VVpVVUhva1JuV1BYL2dpRWZpbFJ1K0NOb1FYWkNRN0J6ZU02T3VONWZLL2tL?=
 =?utf-8?B?d0tveHVMenF0Zmc4MGIzc0QrL1ZtVzJQVHdIb1ZhZWZTbVdqWEhFUkVUUmwy?=
 =?utf-8?B?Ukt3RnJIbGdyUU1ZSlFMUHNrK3d6UE5ibHVzK01nYjNIZ1ljMTNSTEpKWEt3?=
 =?utf-8?B?SG5US1hSOFE3V1FnN1hQc0FuM1NhOElRdENuc1BCZ1FhRmREczU0YXRXdXhO?=
 =?utf-8?B?aXIyK242bmZ4VzdwYWYwVTFUL2FIRDE3eG5tT0l6anZqcjA3Y2pVUnJuZDBX?=
 =?utf-8?B?ckl3QWlvcXlUWnloNENrVjNiQWt2RnE0RTBMUnl2NFp6aEdkNFdTMmpXV0VT?=
 =?utf-8?B?V0VwaHg4RktpQnA1UkFhWittemNNa3dwZVBpcnJ5bERkYmNsaWRUb3RQSUY5?=
 =?utf-8?B?Z3lwMm5ncmp3VytFSVhpb1VNNHZWRUFZUTJ2U2lzeXVLeVduTzBkQjVvdkEy?=
 =?utf-8?B?NEVRcjE2UXdZdGJZRWRCQVB5OHhaL3l4MWtmMjFDUzJBeW1BVStRQkJ5Qkow?=
 =?utf-8?B?MEJtdkJGejJyeTFWLzBMRXhzSHpKOGd3cC9tQ1crYzErU1pnU0VleWdOT1Vr?=
 =?utf-8?B?WkY2NE9PYnJ6Z1h3bVdXeDRuSUpJVEdQZVdseGZ4cEVXN2szWDVlRlFPcXUz?=
 =?utf-8?B?MFlCNGpvWXBUbjdmeTJKRFFVUmErTlVkVnIvZDNjcmNta3MyZ01sdGNWZWUw?=
 =?utf-8?B?UEFsaWVUVXM0NFVzcWVaam1neWFzNlJnYVNpdHZ0L0FieTZOcGJDQk9EQ1lH?=
 =?utf-8?B?d2Noa3RScEdzUlJhb2N4Tis5N0pVOU0rb1dEWFQ0K0RnU1ZtcHFnRlNMVi9K?=
 =?utf-8?B?b0htNkc2bk9YZ2pQV2xiS2gyT05DcnVxLy9TalgyV1QyVmlOdStxdWxYRk9Q?=
 =?utf-8?B?Zjk3V3VTSTl5YW4zMXNGRGd5K1ZueHIxYXpZYldKZG9sNE5wOFk3YVU5cFBL?=
 =?utf-8?B?amdjR1l6YUhmTXM0Z3ZlMnpqRSsxOTBIdnFWSmx5QkRJVkdISnJhSXd3PT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzY6K0ZpdXdQc1hjVU1pTXhEV0NXRzhHZjEvQ2dt?=
 =?utf-8?B?OVB6WnE3SjV4NndiQ2J0dWZWVDNYNUgzZjcrQ0FaWnRHbDJrY21aelhJUFpm?=
 =?utf-8?B?elFZTU5NbjF6d1BaTjhYRDdSL0Y4anV3V2RtSmxWRnIyc0JETGwvelFEWld5?=
 =?utf-8?B?Zng0VjV4U1JQVlRTb2lsMmZrQU1DQnNyd1gxYUN1bVI2TzNMYnV6a1VaQ0Fz?=
 =?utf-8?B?UCtxdVkzUldCbGp3MXFabkIvcFZrNmtYNVE5RGpoMUtKY3JmV2FSRnJtQWdq?=
 =?utf-8?B?bkpLUWNwaDE1NjI4clRsQ2hjNEhOQVo3aTBZTVpUQ3NrZmw3T3VwYnAxekFZ?=
 =?utf-8?B?enV1YnJMbjJiSStuN2o5T25Fb1Fvc3U5WmYzRmxuRXRxOTB5QUlpRVl0VHJS?=
 =?utf-8?B?cHowS2MxL1F2cEd5TGhzVWl0ZUpUSmdkVXpWQkVZeDNBWmdmWndDVDVXeVVt?=
 =?utf-8?B?SGRld2c4YnhvOUc2TUVORUVMbUg5dFdUOXdUQVR2aHY4OWUwZSswL2VYOFFl?=
 =?utf-8?B?SVlwQjFoNC9la3FFRFdZMWZWNFoxMjhzdlZOYldIUWtON3c2azI5VEVJeDFC?=
 =?utf-8?B?OHlvUXIrWURaZTNFdDIrL2pLYzhBWHF6V2RRZ2twa0Zlc3A1VFBqL3hMV01x?=
 =?utf-8?B?aHhnN2JHK1dqeFU5MWcwOFgvVFVaOU85eldRVG91WStmZnFtMERpV2FnZC9L?=
 =?utf-8?B?a2xuV0tPMWxYTTVZZ1hld2NtVlovUHRWQWQxdDlaNVhvK2x4d3ozOXdXdWZT?=
 =?utf-8?B?MDluSHRtaVZpdU5hNURkTWQzV3ZxcU9oaVFDT3kraG5CVUNkZWoweFhpVExv?=
 =?utf-8?B?TWZQVG52dU51VmdEeGx2L2ZFZi90cFZmaHkrWng4aUU5VG9iWTVxMGlBbFBU?=
 =?utf-8?B?aTFjWVgyZysrVkRKTkxpRndhYXBIeE0vSHVuRDJwMEYyazNSK1R0bSt0TnJY?=
 =?utf-8?B?ODlUdUxDZ3ZkMHg0Q29acUVYN3djVVFNRjJmMW9KdHdRZUxPQ00rZGVtSGZq?=
 =?utf-8?B?dFVYaVoyRnVaNUN6cm03QjRCWFpUMG8vYW1wc3FJM0x1T25PS281WDJxSEl6?=
 =?utf-8?B?L1FwSlFhbENPQlg1SG8rUld4VGpBaUJSZjJBRXRCaHRQN0ppZlFEeXdaMHlx?=
 =?utf-8?B?VTZOSXZDQ29KVFNHZWN4Uks1cmR6TDZjSVlheEFiSk9zenJLNmxlMTR5aWZT?=
 =?utf-8?B?amhoNGtKb2ZoVEZveHNLTFd0VDFMVmUySWZNdGw3WWpqTEhpOGJLblpqdVlv?=
 =?utf-8?B?cVpyRXZhY2R0MUJXMTBRWU55VlB4QnlkYit4VzU2eUxlclR6SGg0OGo1eWlN?=
 =?utf-8?B?NWs5U25EdXNrZEpLL1lxcDFNbVlJYWJ4QU51eG9NM1NON2lqTEdkNmNRdjE0?=
 =?utf-8?Q?NDbjjCD?=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 5:28EJVvL815+6gkrHFzBPdYVwsvhTlDY1jqW2du0FOOYnRGrccwmdcPKE9jGlJqKAWGwDFKmbSwNMHiXOnRh/644KZC1tEliaDyltFbZLujYfce0Dd0/M1JDvAlcC1ly0HEmTFck8NsuTB1w5o09tLeiuYx+cDodrYiX5k7k2qnYhf92ekUfMVOZg5pxUX5fs2ldDwKk8vVfif83WJktV3/dlBFNiG5EM2jH404bHVETQTr0u609ShR6+Wn0O0PWq4HYkiZ7nIwMy1fnhz9nqDXv53VT5oCV/4x3a7jYE8hDk4rWDp4CyniucBj8MaZ9vkhnef4fScE3s0LTikuzwEj3nZSLDtLhm4yTW1+fG+H0gzuieG3CbWqbtsC62uqmtWOFDRgFCZfko1HCM1UcpPMoH3f1TZQw/S3t0Amf7SDvpjl8s+JQlZcWuJVYvjQXu7xAaRR4NtYrR11d28qQcNW2NNZseOg8fe1l9qWLan3AkY0kAAsxzBHh0lRFKmNrC;
 24:LMtIZWeQihJmQEmjxJolM+4Dj7CWOck71PA0G9ZBVMW/AkSOMZ5Y6EoT8ZgsLUFx6F+jkO9V+/Gsn4E6lee7tC5tf2Il/h9xS/Hujx9i1Hs=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 7:wap1mm0T6Z43CS7owVhQPcfDYReFu/6lW98tWEsGpjN1xIefxqnOoZ4E+3+L23A1pTixsh/8RgN1ciBn17ATI0hm8rfW3U2CdqliPpTAMgJBtvnBxVL2sHVe8E9KTIYt8xZqqlEYtmeqKCY1xJ5M/0iyguLogeIt0Ue32fiJZ95egDYfw3gHb93roIjWzdmbGOHZlEezh51g+ViHA7pEmo1bWAgEbiFrzNBFw6sa50iAfXnlzMsEgeCUnryu+P8LUi0DklYEA1fRg1P6W2S73k6boFGS7AiWb9+hFJ/8ycWT7Gdt3UN2vHpcAQglGKepzWtJv3D10kW4HxuOXVDpeZefNwDUzIfJW+CD4whSDN3fo5LD3mKjBpNswaRobsKDbKLhkf/1HiMXO122XHeZXjNG2Mgz55aNbYE9RYNpSVSa9nT523zbAvI/JR6zJr1aKOyXDcMib5e/oEH18a3XdeRHG/NjTIQvM1k/2MQcCGpR51pCbw9VNTiuceoTZ9QbSFZtzaHD5fMSpeuAjD9rgZgNT+9yJCmq0tCfLEloi6TTbbsQ7RZTEzA+NzrfoiEjVsRt/QihgvJl6OznMZWXWwXeXWCzZx92/cbIi0WWX3BMe7rgIrYex7sF9BgJmCM6ns3olPmETSoav6Ae9a1q7B6NzsXnwULUlveardfImoKigulNVHYu+H3fjTCrIX0Y9Si7KjAZQj0DuVQvvcpZztAhL5s4+NBJO2BASg/oRcVQgA8JwGxGOdCUAprbBZ1PcBt8E0fajjXoeHMNEKAvETyqqDvu/9FB7bas08h8BS0=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 20:lXHxDc7lpTdWo4ypSJtXbyuEhNEDIbMHY3At0wh7qz/EMzhronnirGrASWsbPwJ/4ocdCkXBfExM+GzTNUGzZYnOx5hbmycOsPupOrYuM8gSt+24ko7E9VUJzEzxFj1DZkeUDEaNI7G5D6SxFMgjKcuvQ/MDWlJpogZtf8obpA9GnKtPfh6vVikDUNXbhu5P4JsHtl9o/Kp9UGlAtp8KhB08LYzv/Dq4fcNqBMxf4SZ3L/8JTkf+tYZHRoZJHRh1
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:42:40.8458 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1141
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 24/38] x86,
	swiotlb: Add memory encryption support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2luY2UgRE1BIGFkZHJlc3NlcyB3aWxsIGVmZmVjdGl2ZWx5IGxvb2sgbGlrZSA0OC1iaXQgYWRk
cmVzc2VzIHdoZW4gdGhlCm1lbW9yeSBlbmNyeXB0aW9uIG1hc2sgaXMgc2V0LCBTV0lPVExCIGlz
IG5lZWRlZCBpZiB0aGUgRE1BIG1hc2sgb2YgdGhlCmRldmljZSBwZXJmb3JtaW5nIHRoZSBETUEg
ZG9lcyBub3Qgc3VwcG9ydCA0OC1iaXRzLiBTV0lPVExCIHdpbGwgYmUKaW5pdGlhbGl6ZWQgdG8g
Y3JlYXRlIGRlY3J5cHRlZCBib3VuY2UgYnVmZmVycyBmb3IgdXNlIGJ5IHRoZXNlIGRldmljZXMu
CgpTaWduZWQtb2ZmLWJ5OiBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPgot
LS0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL2RtYS1tYXBwaW5nLmggfCAgICA1ICsrLQogYXJjaC94
ODYvaW5jbHVkZS9hc20vbWVtX2VuY3J5cHQuaCB8ICAgIDUgKysrCiBhcmNoL3g4Ni9rZXJuZWwv
cGNpLWRtYS5jICAgICAgICAgIHwgICAxMSArKysrKy0tCiBhcmNoL3g4Ni9rZXJuZWwvcGNpLW5v
bW11LmMgICAgICAgIHwgICAgMiArCiBhcmNoL3g4Ni9rZXJuZWwvcGNpLXN3aW90bGIuYyAgICAg
IHwgICAxNSArKysrKysrKystCiBhcmNoL3g4Ni9tbS9tZW1fZW5jcnlwdC5jICAgICAgICAgIHwg
ICAyMiArKysrKysrKysrKysrKysKIGluY2x1ZGUvbGludXgvc3dpb3RsYi5oICAgICAgICAgICAg
fCAgICAxICsKIGluaXQvbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICsrKysr
KysKIGxpYi9zd2lvdGxiLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDU0ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLQogOSBmaWxlcyBjaGFuZ2VkLCAxMDggaW5zZXJ0aW9u
cygrKSwgMTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20v
ZG1hLW1hcHBpbmcuaCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL2RtYS1tYXBwaW5nLmgKaW5kZXgg
MDhhMDgzOC4uMTkxZjlhNSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vZG1hLW1h
cHBpbmcuaAorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9kbWEtbWFwcGluZy5oCkBAIC0xMiw2
ICsxMiw3IEBACiAjaW5jbHVkZSA8YXNtL2lvLmg+CiAjaW5jbHVkZSA8YXNtL3N3aW90bGIuaD4K
ICNpbmNsdWRlIDxsaW51eC9kbWEtY29udGlndW91cy5oPgorI2luY2x1ZGUgPGxpbnV4L21lbV9l
bmNyeXB0Lmg+CiAKICNpZmRlZiBDT05GSUdfSVNBCiAjIGRlZmluZSBJU0FfRE1BX0JJVF9NQVNL
IERNQV9CSVRfTUFTSygyNCkKQEAgLTYyLDEyICs2MywxMiBAQCBzdGF0aWMgaW5saW5lIGJvb2wg
ZG1hX2NhcGFibGUoc3RydWN0IGRldmljZSAqZGV2LCBkbWFfYWRkcl90IGFkZHIsIHNpemVfdCBz
aXplKQogCiBzdGF0aWMgaW5saW5lIGRtYV9hZGRyX3QgcGh5c190b19kbWEoc3RydWN0IGRldmlj
ZSAqZGV2LCBwaHlzX2FkZHJfdCBwYWRkcikKIHsKLQlyZXR1cm4gcGFkZHI7CisJcmV0dXJuIF9f
c21lX3NldChwYWRkcik7CiB9CiAKIHN0YXRpYyBpbmxpbmUgcGh5c19hZGRyX3QgZG1hX3RvX3Bo
eXMoc3RydWN0IGRldmljZSAqZGV2LCBkbWFfYWRkcl90IGRhZGRyKQogewotCXJldHVybiBkYWRk
cjsKKwlyZXR1cm4gX19zbWVfY2xyKGRhZGRyKTsKIH0KICNlbmRpZiAvKiBDT05GSUdfWDg2X0RN
QV9SRU1BUCAqLwogCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9tZW1fZW5jcnlw
dC5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vbWVtX2VuY3J5cHQuaAppbmRleCBhYjFmZTc3Li43
MGU1NWY2IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9tZW1fZW5jcnlwdC5oCisr
KyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL21lbV9lbmNyeXB0LmgKQEAgLTM0LDYgKzM0LDExIEBA
IHZvaWQgX19pbml0IHNtZV9lYXJseV9kZWNyeXB0KHJlc291cmNlX3NpemVfdCBwYWRkciwKIHZv
aWQgX19pbml0IHNtZV9lbmNyeXB0X2tlcm5lbCh2b2lkKTsKIHZvaWQgX19pbml0IHNtZV9lbmFi
bGUodm9pZCk7CiAKKy8qIEFyY2hpdGVjdHVyZSBfX3dlYWsgcmVwbGFjZW1lbnQgZnVuY3Rpb25z
ICovCit2b2lkIF9faW5pdCBtZW1fZW5jcnlwdF9pbml0KHZvaWQpOworCit2b2lkIHN3aW90bGJf
c2V0X21lbV9hdHRyaWJ1dGVzKHZvaWQgKnZhZGRyLCB1bnNpZ25lZCBsb25nIHNpemUpOworCiAj
ZWxzZQkvKiAhQ09ORklHX0FNRF9NRU1fRU5DUllQVCAqLwogCiAjZGVmaW5lIHNtZV9tZV9tYXNr
CTBVTApkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL3BjaS1kbWEuYyBiL2FyY2gveDg2L2tl
cm5lbC9wY2ktZG1hLmMKaW5kZXggM2EyMTZlYy4uNzJkOTZkNCAxMDA2NDQKLS0tIGEvYXJjaC94
ODYva2VybmVsL3BjaS1kbWEuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvcGNpLWRtYS5jCkBAIC05
Myw5ICs5MywxMiBAQCB2b2lkICpkbWFfZ2VuZXJpY19hbGxvY19jb2hlcmVudChzdHJ1Y3QgZGV2
aWNlICpkZXYsIHNpemVfdCBzaXplLAogCWlmIChnZnBmbGFnc19hbGxvd19ibG9ja2luZyhmbGFn
KSkgewogCQlwYWdlID0gZG1hX2FsbG9jX2Zyb21fY29udGlndW91cyhkZXYsIGNvdW50LCBnZXRf
b3JkZXIoc2l6ZSksCiAJCQkJCQkgZmxhZyk7Ci0JCWlmIChwYWdlICYmIHBhZ2VfdG9fcGh5cyhw
YWdlKSArIHNpemUgPiBkbWFfbWFzaykgewotCQkJZG1hX3JlbGVhc2VfZnJvbV9jb250aWd1b3Vz
KGRldiwgcGFnZSwgY291bnQpOwotCQkJcGFnZSA9IE5VTEw7CisJCWlmIChwYWdlKSB7CisJCQlh
ZGRyID0gcGh5c190b19kbWEoZGV2LCBwYWdlX3RvX3BoeXMocGFnZSkpOworCQkJaWYgKGFkZHIg
KyBzaXplID4gZG1hX21hc2spIHsKKwkJCQlkbWFfcmVsZWFzZV9mcm9tX2NvbnRpZ3VvdXMoZGV2
LCBwYWdlLCBjb3VudCk7CisJCQkJcGFnZSA9IE5VTEw7CisJCQl9CiAJCX0KIAl9CiAJLyogZmFs
bGJhY2sgKi8KQEAgLTEwNCw3ICsxMDcsNyBAQCB2b2lkICpkbWFfZ2VuZXJpY19hbGxvY19jb2hl
cmVudChzdHJ1Y3QgZGV2aWNlICpkZXYsIHNpemVfdCBzaXplLAogCWlmICghcGFnZSkKIAkJcmV0
dXJuIE5VTEw7CiAKLQlhZGRyID0gcGFnZV90b19waHlzKHBhZ2UpOworCWFkZHIgPSBwaHlzX3Rv
X2RtYShkZXYsIHBhZ2VfdG9fcGh5cyhwYWdlKSk7CiAJaWYgKGFkZHIgKyBzaXplID4gZG1hX21h
c2spIHsKIAkJX19mcmVlX3BhZ2VzKHBhZ2UsIGdldF9vcmRlcihzaXplKSk7CiAKZGlmZiAtLWdp
dCBhL2FyY2gveDg2L2tlcm5lbC9wY2ktbm9tbXUuYyBiL2FyY2gveDg2L2tlcm5lbC9wY2ktbm9t
bXUuYwppbmRleCBhODg5NTJlLi45OGI1NzZhIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwv
cGNpLW5vbW11LmMKKysrIGIvYXJjaC94ODYva2VybmVsL3BjaS1ub21tdS5jCkBAIC0zMCw3ICsz
MCw3IEBAIHN0YXRpYyBkbWFfYWRkcl90IG5vbW11X21hcF9wYWdlKHN0cnVjdCBkZXZpY2UgKmRl
diwgc3RydWN0IHBhZ2UgKnBhZ2UsCiAJCQkJIGVudW0gZG1hX2RhdGFfZGlyZWN0aW9uIGRpciwK
IAkJCQkgdW5zaWduZWQgbG9uZyBhdHRycykKIHsKLQlkbWFfYWRkcl90IGJ1cyA9IHBhZ2VfdG9f
cGh5cyhwYWdlKSArIG9mZnNldDsKKwlkbWFfYWRkcl90IGJ1cyA9IHBoeXNfdG9fZG1hKGRldiwg
cGFnZV90b19waHlzKHBhZ2UpKSArIG9mZnNldDsKIAlXQVJOX09OKHNpemUgPT0gMCk7CiAJaWYg
KCFjaGVja19hZGRyKCJtYXBfc2luZ2xlIiwgZGV2LCBidXMsIHNpemUpKQogCQlyZXR1cm4gRE1B
X0VSUk9SX0NPREU7CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvcGNpLXN3aW90bGIuYyBi
L2FyY2gveDg2L2tlcm5lbC9wY2ktc3dpb3RsYi5jCmluZGV4IDFlMjM1NzcuLjY3NzA3NzUgMTAw
NjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9wY2ktc3dpb3RsYi5jCisrKyBiL2FyY2gveDg2L2tl
cm5lbC9wY2ktc3dpb3RsYi5jCkBAIC02LDEyICs2LDE0IEBACiAjaW5jbHVkZSA8bGludXgvc3dp
b3RsYi5oPgogI2luY2x1ZGUgPGxpbnV4L2Jvb3RtZW0uaD4KICNpbmNsdWRlIDxsaW51eC9kbWEt
bWFwcGluZy5oPgorI2luY2x1ZGUgPGxpbnV4L21lbV9lbmNyeXB0Lmg+CiAKICNpbmNsdWRlIDxh
c20vaW9tbXUuaD4KICNpbmNsdWRlIDxhc20vc3dpb3RsYi5oPgogI2luY2x1ZGUgPGFzbS9kbWEu
aD4KICNpbmNsdWRlIDxhc20veGVuL3N3aW90bGIteGVuLmg+CiAjaW5jbHVkZSA8YXNtL2lvbW11
X3RhYmxlLmg+CisKIGludCBzd2lvdGxiIF9fcmVhZF9tb3N0bHk7CiAKIHZvaWQgKng4Nl9zd2lv
dGxiX2FsbG9jX2NvaGVyZW50KHN0cnVjdCBkZXZpY2UgKmh3ZGV2LCBzaXplX3Qgc2l6ZSwKQEAg
LTc5LDggKzgxLDggQEAgaW50IF9faW5pdCBwY2lfc3dpb3RsYl9kZXRlY3Rfb3ZlcnJpZGUodm9p
ZCkKIAkJICBwY2lfc3dpb3RsYl9sYXRlX2luaXQpOwogCiAvKgotICogaWYgNEdCIG9yIG1vcmUg
ZGV0ZWN0ZWQgKGFuZCBpb21tdT1vZmYgbm90IHNldCkgcmV0dXJuIDEKLSAqIGFuZCBzZXQgc3dp
b3RsYiB0byAxLgorICogSWYgNEdCIG9yIG1vcmUgZGV0ZWN0ZWQgKGFuZCBpb21tdT1vZmYgbm90
IHNldCkgb3IgaWYgU01FIGlzIGFjdGl2ZQorICogdGhlbiBzZXQgc3dpb3RsYiB0byAxIGFuZCBy
ZXR1cm4gMS4KICAqLwogaW50IF9faW5pdCBwY2lfc3dpb3RsYl9kZXRlY3RfNGdiKHZvaWQpCiB7
CkBAIC04OSw2ICs5MSwxNSBAQCBpbnQgX19pbml0IHBjaV9zd2lvdGxiX2RldGVjdF80Z2Iodm9p
ZCkKIAlpZiAoIW5vX2lvbW11ICYmIG1heF9wb3NzaWJsZV9wZm4gPiBNQVhfRE1BMzJfUEZOKQog
CQlzd2lvdGxiID0gMTsKICNlbmRpZgorCisJLyoKKwkgKiBJZiBTTUUgaXMgYWN0aXZlIHRoZW4g
c3dpb3RsYiB3aWxsIGJlIHNldCB0byAxIHNvIHRoYXQgYm91bmNlCisJICogYnVmZmVycyBhcmUg
YWxsb2NhdGVkIGFuZCB1c2VkIGZvciBkZXZpY2VzIHRoYXQgZG8gbm90IHN1cHBvcnQKKwkgKiB0
aGUgYWRkcmVzc2luZyByYW5nZSByZXF1aXJlZCBmb3IgdGhlIGVuY3J5cHRpb24gbWFzay4KKwkg
Ki8KKwlpZiAoc21lX2FjdGl2ZSgpKQorCQlzd2lvdGxiID0gMTsKKwogCXJldHVybiBzd2lvdGxi
OwogfQogSU9NTVVfSU5JVChwY2lfc3dpb3RsYl9kZXRlY3RfNGdiLApkaWZmIC0tZ2l0IGEvYXJj
aC94ODYvbW0vbWVtX2VuY3J5cHQuYyBiL2FyY2gveDg2L21tL21lbV9lbmNyeXB0LmMKaW5kZXgg
MDg0M2QwMi4uYTc0MDBlYyAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbW0vbWVtX2VuY3J5cHQuYwor
KysgYi9hcmNoL3g4Ni9tbS9tZW1fZW5jcnlwdC5jCkBAIC0xMywxMSArMTMsMTQgQEAKICNpbmNs
dWRlIDxsaW51eC9saW5rYWdlLmg+CiAjaW5jbHVkZSA8bGludXgvaW5pdC5oPgogI2luY2x1ZGUg
PGxpbnV4L21tLmg+CisjaW5jbHVkZSA8bGludXgvZG1hLW1hcHBpbmcuaD4KKyNpbmNsdWRlIDxs
aW51eC9zd2lvdGxiLmg+CiAKICNpbmNsdWRlIDxhc20vdGxiZmx1c2guaD4KICNpbmNsdWRlIDxh
c20vZml4bWFwLmg+CiAjaW5jbHVkZSA8YXNtL3NldHVwLmg+CiAjaW5jbHVkZSA8YXNtL2Jvb3Rw
YXJhbS5oPgorI2luY2x1ZGUgPGFzbS9zZXRfbWVtb3J5Lmg+CiAKIC8qCiAgKiBTaW5jZSBTTUUg
cmVsYXRlZCB2YXJpYWJsZXMgYXJlIHNldCBlYXJseSBpbiB0aGUgYm9vdCBwcm9jZXNzIHRoZXkg
bXVzdApAQCAtMTc3LDYgKzE4MCwyNSBAQCB2b2lkIF9faW5pdCBzbWVfZWFybHlfaW5pdCh2b2lk
KQogCQlwcm90ZWN0aW9uX21hcFtpXSA9IHBncHJvdF9lbmNyeXB0ZWQocHJvdGVjdGlvbl9tYXBb
aV0pOwogfQogCisvKiBBcmNoaXRlY3R1cmUgX193ZWFrIHJlcGxhY2VtZW50IGZ1bmN0aW9ucyAq
Lwordm9pZCBfX2luaXQgbWVtX2VuY3J5cHRfaW5pdCh2b2lkKQoreworCWlmICghc21lX21lX21h
c2spCisJCXJldHVybjsKKworCS8qIENhbGwgaW50byBTV0lPVExCIHRvIHVwZGF0ZSB0aGUgU1dJ
T1RMQiBETUEgYnVmZmVycyAqLworCXN3aW90bGJfdXBkYXRlX21lbV9hdHRyaWJ1dGVzKCk7Cit9
CisKK3ZvaWQgc3dpb3RsYl9zZXRfbWVtX2F0dHJpYnV0ZXModm9pZCAqdmFkZHIsIHVuc2lnbmVk
IGxvbmcgc2l6ZSkKK3sKKwlXQVJOKFBBR0VfQUxJR04oc2l6ZSkgIT0gc2l6ZSwKKwkgICAgICJz
aXplIGlzIG5vdCBwYWdlLWFsaWduZWQgKCUjbHgpXG4iLCBzaXplKTsKKworCS8qIE1ha2UgdGhl
IFNXSU9UTEIgYnVmZmVyIGFyZWEgZGVjcnlwdGVkICovCisJc2V0X21lbW9yeV9kZWNyeXB0ZWQo
KHVuc2lnbmVkIGxvbmcpdmFkZHIsIHNpemUgPj4gUEFHRV9TSElGVCk7Cit9CisKIHZvaWQgX19p
bml0IHNtZV9lbmNyeXB0X2tlcm5lbCh2b2lkKQogewogfQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9s
aW51eC9zd2lvdGxiLmggYi9pbmNsdWRlL2xpbnV4L3N3aW90bGIuaAppbmRleCA0ZWU0NzlmLi4x
NWU3MTYwIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L3N3aW90bGIuaAorKysgYi9pbmNsdWRl
L2xpbnV4L3N3aW90bGIuaApAQCAtMzUsNiArMzUsNyBAQCBlbnVtIHN3aW90bGJfZm9yY2Ugewog
ZXh0ZXJuIHVuc2lnbmVkIGxvbmcgc3dpb3RsYl9ucl90Ymwodm9pZCk7CiB1bnNpZ25lZCBsb25n
IHN3aW90bGJfc2l6ZV9vcl9kZWZhdWx0KHZvaWQpOwogZXh0ZXJuIGludCBzd2lvdGxiX2xhdGVf
aW5pdF93aXRoX3RibChjaGFyICp0bGIsIHVuc2lnbmVkIGxvbmcgbnNsYWJzKTsKK2V4dGVybiB2
b2lkIF9faW5pdCBzd2lvdGxiX3VwZGF0ZV9tZW1fYXR0cmlidXRlcyh2b2lkKTsKIAogLyoKICAq
IEVudW1lcmF0aW9uIGZvciBzeW5jIHRhcmdldHMKZGlmZiAtLWdpdCBhL2luaXQvbWFpbi5jIGIv
aW5pdC9tYWluLmMKaW5kZXggZGY1OGE0MS4uNTAxM2NiYyAxMDA2NDQKLS0tIGEvaW5pdC9tYWlu
LmMKKysrIGIvaW5pdC9tYWluLmMKQEAgLTQ4OCw2ICs0ODgsOCBAQCB2b2lkIF9faW5pdCBfX3dl
YWsgdGhyZWFkX3N0YWNrX2NhY2hlX2luaXQodm9pZCkKIH0KICNlbmRpZgogCit2b2lkIF9faW5p
dCBfX3dlYWsgbWVtX2VuY3J5cHRfaW5pdCh2b2lkKSB7IH0KKwogLyoKICAqIFNldCB1cCBrZXJu
ZWwgbWVtb3J5IGFsbG9jYXRvcnMKICAqLwpAQCAtNjQwLDYgKzY0MiwxNCBAQCBhc21saW5rYWdl
IF9fdmlzaWJsZSB2b2lkIF9faW5pdCBzdGFydF9rZXJuZWwodm9pZCkKIAkgKi8KIAlsb2NraW5n
X3NlbGZ0ZXN0KCk7CiAKKwkvKgorCSAqIFRoaXMgbmVlZHMgdG8gYmUgY2FsbGVkIGJlZm9yZSBh
bnkgZGV2aWNlcyBwZXJmb3JtIERNQQorCSAqIG9wZXJhdGlvbnMgdGhhdCBtaWdodCB1c2UgdGhl
IFNXSU9UTEIgYm91bmNlIGJ1ZmZlcnMuIEl0IHdpbGwKKwkgKiBtYXJrIHRoZSBib3VuY2UgYnVm
ZmVycyBhcyBkZWNyeXB0ZWQgc28gdGhhdCB0aGVpciB1c2FnZSB3aWxsCisJICogbm90IGNhdXNl
ICJwbGFpbi10ZXh0IiBkYXRhIHRvIGJlIGRlY3J5cHRlZCB3aGVuIGFjY2Vzc2VkLgorCSAqLwor
CW1lbV9lbmNyeXB0X2luaXQoKTsKKwogI2lmZGVmIENPTkZJR19CTEtfREVWX0lOSVRSRAogCWlm
IChpbml0cmRfc3RhcnQgJiYgIWluaXRyZF9iZWxvd19zdGFydF9vayAmJgogCSAgICBwYWdlX3Rv
X3Bmbih2aXJ0X3RvX3BhZ2UoKHZvaWQgKilpbml0cmRfc3RhcnQpKSA8IG1pbl9sb3dfcGZuKSB7
CmRpZmYgLS1naXQgYS9saWIvc3dpb3RsYi5jIGIvbGliL3N3aW90bGIuYwppbmRleCBhOGQ3NGE3
Li4wNGFjOTFhIDEwMDY0NAotLS0gYS9saWIvc3dpb3RsYi5jCisrKyBiL2xpYi9zd2lvdGxiLmMK
QEAgLTMwLDYgKzMwLDcgQEAKICNpbmNsdWRlIDxsaW51eC9oaWdobWVtLmg+CiAjaW5jbHVkZSA8
bGludXgvZ2ZwLmg+CiAjaW5jbHVkZSA8bGludXgvc2NhdHRlcmxpc3QuaD4KKyNpbmNsdWRlIDxs
aW51eC9tZW1fZW5jcnlwdC5oPgogCiAjaW5jbHVkZSA8YXNtL2lvLmg+CiAjaW5jbHVkZSA8YXNt
L2RtYS5oPgpAQCAtMTU1LDYgKzE1NiwxNSBAQCB1bnNpZ25lZCBsb25nIHN3aW90bGJfc2l6ZV9v
cl9kZWZhdWx0KHZvaWQpCiAJcmV0dXJuIHNpemUgPyBzaXplIDogKElPX1RMQl9ERUZBVUxUX1NJ
WkUpOwogfQogCit2b2lkIF9fd2VhayBzd2lvdGxiX3NldF9tZW1fYXR0cmlidXRlcyh2b2lkICp2
YWRkciwgdW5zaWduZWQgbG9uZyBzaXplKSB7IH0KKworLyogRm9yIHN3aW90bGIsIGNsZWFyIG1l
bW9yeSBlbmNyeXB0aW9uIG1hc2sgZnJvbSBkbWEgYWRkcmVzc2VzICovCitzdGF0aWMgZG1hX2Fk
ZHJfdCBzd2lvdGxiX3BoeXNfdG9fZG1hKHN0cnVjdCBkZXZpY2UgKmh3ZGV2LAorCQkJCSAgICAg
IHBoeXNfYWRkcl90IGFkZHJlc3MpCit7CisJcmV0dXJuIF9fc21lX2NscihwaHlzX3RvX2RtYSho
d2RldiwgYWRkcmVzcykpOworfQorCiAvKiBOb3RlIHRoYXQgdGhpcyBkb2Vzbid0IHdvcmsgd2l0
aCBoaWdobWVtIHBhZ2UgKi8KIHN0YXRpYyBkbWFfYWRkcl90IHN3aW90bGJfdmlydF90b19idXMo
c3RydWN0IGRldmljZSAqaHdkZXYsCiAJCQkJICAgICAgdm9sYXRpbGUgdm9pZCAqYWRkcmVzcykK
QEAgLTE4Myw2ICsxOTMsMzEgQEAgdm9pZCBzd2lvdGxiX3ByaW50X2luZm8odm9pZCkKIAkgICAg
ICAgYnl0ZXMgPj4gMjAsIHZzdGFydCwgdmVuZCAtIDEpOwogfQogCisvKgorICogRWFybHkgU1dJ
T1RMQiBhbGxvY2F0aW9uIG1heSBiZSB0b28gZWFybHkgdG8gYWxsb3cgYW4gYXJjaGl0ZWN0dXJl
IHRvCisgKiBwZXJmb3JtIHRoZSBkZXNpcmVkIG9wZXJhdGlvbnMuICBUaGlzIGZ1bmN0aW9uIGFs
bG93cyB0aGUgYXJjaGl0ZWN0dXJlIHRvCisgKiBjYWxsIFNXSU9UTEIgd2hlbiB0aGUgb3BlcmF0
aW9ucyBhcmUgcG9zc2libGUuICBJdCBuZWVkcyB0byBiZSBjYWxsZWQKKyAqIGJlZm9yZSB0aGUg
U1dJT1RMQiBtZW1vcnkgaXMgdXNlZC4KKyAqLwordm9pZCBfX2luaXQgc3dpb3RsYl91cGRhdGVf
bWVtX2F0dHJpYnV0ZXModm9pZCkKK3sKKwl2b2lkICp2YWRkcjsKKwl1bnNpZ25lZCBsb25nIGJ5
dGVzOworCisJaWYgKG5vX2lvdGxiX21lbW9yeSB8fCBsYXRlX2FsbG9jKQorCQlyZXR1cm47CisK
Kwl2YWRkciA9IHBoeXNfdG9fdmlydChpb190bGJfc3RhcnQpOworCWJ5dGVzID0gUEFHRV9BTElH
Tihpb190bGJfbnNsYWJzIDw8IElPX1RMQl9TSElGVCk7CisJc3dpb3RsYl9zZXRfbWVtX2F0dHJp
YnV0ZXModmFkZHIsIGJ5dGVzKTsKKwltZW1zZXQodmFkZHIsIDAsIGJ5dGVzKTsKKworCXZhZGRy
ID0gcGh5c190b192aXJ0KGlvX3RsYl9vdmVyZmxvd19idWZmZXIpOworCWJ5dGVzID0gUEFHRV9B
TElHTihpb190bGJfb3ZlcmZsb3cpOworCXN3aW90bGJfc2V0X21lbV9hdHRyaWJ1dGVzKHZhZGRy
LCBieXRlcyk7CisJbWVtc2V0KHZhZGRyLCAwLCBieXRlcyk7Cit9CisKIGludCBfX2luaXQgc3dp
b3RsYl9pbml0X3dpdGhfdGJsKGNoYXIgKnRsYiwgdW5zaWduZWQgbG9uZyBuc2xhYnMsIGludCB2
ZXJib3NlKQogewogCXZvaWQgKnZfb3ZlcmZsb3dfYnVmZmVyOwpAQCAtMzIwLDYgKzM1NSw3IEBA
IGludCBfX2luaXQgc3dpb3RsYl9pbml0X3dpdGhfdGJsKGNoYXIgKnRsYiwgdW5zaWduZWQgbG9u
ZyBuc2xhYnMsIGludCB2ZXJib3NlKQogCWlvX3RsYl9zdGFydCA9IHZpcnRfdG9fcGh5cyh0bGIp
OwogCWlvX3RsYl9lbmQgPSBpb190bGJfc3RhcnQgKyBieXRlczsKIAorCXN3aW90bGJfc2V0X21l
bV9hdHRyaWJ1dGVzKHRsYiwgYnl0ZXMpOwogCW1lbXNldCh0bGIsIDAsIGJ5dGVzKTsKIAogCS8q
CkBAIC0zMzAsNiArMzY2LDggQEAgaW50IF9faW5pdCBzd2lvdGxiX2luaXRfd2l0aF90YmwoY2hh
ciAqdGxiLCB1bnNpZ25lZCBsb25nIG5zbGFicywgaW50IHZlcmJvc2UpCiAJaWYgKCF2X292ZXJm
bG93X2J1ZmZlcikKIAkJZ290byBjbGVhbnVwMjsKIAorCXN3aW90bGJfc2V0X21lbV9hdHRyaWJ1
dGVzKHZfb3ZlcmZsb3dfYnVmZmVyLCBpb190bGJfb3ZlcmZsb3cpOworCW1lbXNldCh2X292ZXJm
bG93X2J1ZmZlciwgMCwgaW9fdGxiX292ZXJmbG93KTsKIAlpb190bGJfb3ZlcmZsb3dfYnVmZmVy
ID0gdmlydF90b19waHlzKHZfb3ZlcmZsb3dfYnVmZmVyKTsKIAogCS8qCkBAIC01ODEsNyArNjE5
LDcgQEAgcGh5c19hZGRyX3Qgc3dpb3RsYl90YmxfbWFwX3NpbmdsZShzdHJ1Y3QgZGV2aWNlICpo
d2RldiwKIAkJcmV0dXJuIFNXSU9UTEJfTUFQX0VSUk9SOwogCX0KIAotCXN0YXJ0X2RtYV9hZGRy
ID0gcGh5c190b19kbWEoaHdkZXYsIGlvX3RsYl9zdGFydCk7CisJc3RhcnRfZG1hX2FkZHIgPSBz
d2lvdGxiX3BoeXNfdG9fZG1hKGh3ZGV2LCBpb190bGJfc3RhcnQpOwogCXJldHVybiBzd2lvdGxi
X3RibF9tYXBfc2luZ2xlKGh3ZGV2LCBzdGFydF9kbWFfYWRkciwgcGh5cywgc2l6ZSwKIAkJCQkg
ICAgICBkaXIsIGF0dHJzKTsKIH0KQEAgLTcwMiw3ICs3NDAsNyBAQCB2b2lkIHN3aW90bGJfdGJs
X3N5bmNfc2luZ2xlKHN0cnVjdCBkZXZpY2UgKmh3ZGV2LCBwaHlzX2FkZHJfdCB0bGJfYWRkciwK
IAkJCWdvdG8gZXJyX3dhcm47CiAKIAkJcmV0ID0gcGh5c190b192aXJ0KHBhZGRyKTsKLQkJZGV2
X2FkZHIgPSBwaHlzX3RvX2RtYShod2RldiwgcGFkZHIpOworCQlkZXZfYWRkciA9IHN3aW90bGJf
cGh5c190b19kbWEoaHdkZXYsIHBhZGRyKTsKIAogCQkvKiBDb25maXJtIGFkZHJlc3MgY2FuIGJl
IERNQSdkIGJ5IGRldmljZSAqLwogCQlpZiAoZGV2X2FkZHIgKyBzaXplIC0gMSA+IGRtYV9tYXNr
KSB7CkBAIC04MTIsMTAgKzg1MCwxMCBAQCBkbWFfYWRkcl90IHN3aW90bGJfbWFwX3BhZ2Uoc3Ry
dWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgcGFnZSAqcGFnZSwKIAltYXAgPSBtYXBfc2luZ2xlKGRl
diwgcGh5cywgc2l6ZSwgZGlyLCBhdHRycyk7CiAJaWYgKG1hcCA9PSBTV0lPVExCX01BUF9FUlJP
UikgewogCQlzd2lvdGxiX2Z1bGwoZGV2LCBzaXplLCBkaXIsIDEpOwotCQlyZXR1cm4gcGh5c190
b19kbWEoZGV2LCBpb190bGJfb3ZlcmZsb3dfYnVmZmVyKTsKKwkJcmV0dXJuIHN3aW90bGJfcGh5
c190b19kbWEoZGV2LCBpb190bGJfb3ZlcmZsb3dfYnVmZmVyKTsKIAl9CiAKLQlkZXZfYWRkciA9
IHBoeXNfdG9fZG1hKGRldiwgbWFwKTsKKwlkZXZfYWRkciA9IHN3aW90bGJfcGh5c190b19kbWEo
ZGV2LCBtYXApOwogCiAJLyogRW5zdXJlIHRoYXQgdGhlIGFkZHJlc3MgcmV0dXJuZWQgaXMgRE1B
J2JsZSAqLwogCWlmIChkbWFfY2FwYWJsZShkZXYsIGRldl9hZGRyLCBzaXplKSkKQEAgLTgyNCw3
ICs4NjIsNyBAQCBkbWFfYWRkcl90IHN3aW90bGJfbWFwX3BhZ2Uoc3RydWN0IGRldmljZSAqZGV2
LCBzdHJ1Y3QgcGFnZSAqcGFnZSwKIAlhdHRycyB8PSBETUFfQVRUUl9TS0lQX0NQVV9TWU5DOwog
CXN3aW90bGJfdGJsX3VubWFwX3NpbmdsZShkZXYsIG1hcCwgc2l6ZSwgZGlyLCBhdHRycyk7CiAK
LQlyZXR1cm4gcGh5c190b19kbWEoZGV2LCBpb190bGJfb3ZlcmZsb3dfYnVmZmVyKTsKKwlyZXR1
cm4gc3dpb3RsYl9waHlzX3RvX2RtYShkZXYsIGlvX3RsYl9vdmVyZmxvd19idWZmZXIpOwogfQog
RVhQT1JUX1NZTUJPTF9HUEwoc3dpb3RsYl9tYXBfcGFnZSk7CiAKQEAgLTk1OCw3ICs5OTYsNyBA
QCB2b2lkIHN3aW90bGJfdW5tYXBfcGFnZShzdHJ1Y3QgZGV2aWNlICpod2RldiwgZG1hX2FkZHJf
dCBkZXZfYWRkciwKIAkJCQlzZ19kbWFfbGVuKHNnbCkgPSAwOwogCQkJCXJldHVybiAwOwogCQkJ
fQotCQkJc2ctPmRtYV9hZGRyZXNzID0gcGh5c190b19kbWEoaHdkZXYsIG1hcCk7CisJCQlzZy0+
ZG1hX2FkZHJlc3MgPSBzd2lvdGxiX3BoeXNfdG9fZG1hKGh3ZGV2LCBtYXApOwogCQl9IGVsc2UK
IAkJCXNnLT5kbWFfYWRkcmVzcyA9IGRldl9hZGRyOwogCQlzZ19kbWFfbGVuKHNnKSA9IHNnLT5s
ZW5ndGg7CkBAIC0xMDI2LDcgKzEwNjQsNyBAQCB2b2lkIHN3aW90bGJfdW5tYXBfcGFnZShzdHJ1
Y3QgZGV2aWNlICpod2RldiwgZG1hX2FkZHJfdCBkZXZfYWRkciwKIGludAogc3dpb3RsYl9kbWFf
bWFwcGluZ19lcnJvcihzdHJ1Y3QgZGV2aWNlICpod2RldiwgZG1hX2FkZHJfdCBkbWFfYWRkcikK
IHsKLQlyZXR1cm4gKGRtYV9hZGRyID09IHBoeXNfdG9fZG1hKGh3ZGV2LCBpb190bGJfb3ZlcmZs
b3dfYnVmZmVyKSk7CisJcmV0dXJuIChkbWFfYWRkciA9PSBzd2lvdGxiX3BoeXNfdG9fZG1hKGh3
ZGV2LCBpb190bGJfb3ZlcmZsb3dfYnVmZmVyKSk7CiB9CiBFWFBPUlRfU1lNQk9MKHN3aW90bGJf
ZG1hX21hcHBpbmdfZXJyb3IpOwogCkBAIC0xMDM5LDYgKzEwNzcsNiBAQCB2b2lkIHN3aW90bGJf
dW5tYXBfcGFnZShzdHJ1Y3QgZGV2aWNlICpod2RldiwgZG1hX2FkZHJfdCBkZXZfYWRkciwKIGlu
dAogc3dpb3RsYl9kbWFfc3VwcG9ydGVkKHN0cnVjdCBkZXZpY2UgKmh3ZGV2LCB1NjQgbWFzaykK
IHsKLQlyZXR1cm4gcGh5c190b19kbWEoaHdkZXYsIGlvX3RsYl9lbmQgLSAxKSA8PSBtYXNrOwor
CXJldHVybiBzd2lvdGxiX3BoeXNfdG9fZG1hKGh3ZGV2LCBpb190bGJfZW5kIC0gMSkgPD0gbWFz
azsKIH0KIEVYUE9SVF9TWU1CT0woc3dpb3RsYl9kbWFfc3VwcG9ydGVkKTsKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:43:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:43:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTXA-0005Ec-UX; Fri, 07 Jul 2017 13:43:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTX9-0005DY-Nt
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:42:59 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 81/DD-02185-3EF8F595; Fri, 07 Jul 2017 13:42:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0hTYRjed87Z2ak89Tkz30aWzkoXaUpE/is
 q0rIiFAKtsLM8baNtys6sFYEXvCwJFc2oZSHeKyXULlIhzFyWaYaFRRHVim5MumumVDs73vr3
 vN9z+154GVKZT6sY3mblLWbOqKZnU/pVmujI1yWpydGtZ8Jja7/WUOtRvOvmGLETpcgNZm26b
 Z9cX9b0mcxoVtre1bcpslHLvCI0i6FwHgnV+VlFaDaDcDmC5idlpDgocT4Bffm3kaii8UoYHP
 pBiDgAJ8FZp50W8XxcRYD7FBYNJB6ioeNBr48g8CKoqq4jpYplcDevUyFiFsdBcc0VH56F4+F
 W0zcfVnrfR7urfd5AvBguPMqTS3p/uHfmLVWEGG+BBi7fWCU+k3gJXB+q9MUDDoHrIyO0+AfA
 hQi+Df2hpMyl4Pj+UCGJgsHVV0lJeDt87PeQYibgMOjJ2yE9OwkYrTso5fTR4HZ3THhXwEBPH
 SURbgVk/2wlJgY5eJwDSBquUVB4rmuiwgg/T9ygJbwbxrtL5BJ+Lgf7cKyE2/2honFjKYp0zN
 jUMb2pY8amVYi8iCIE3nKIt0TGxEZpLQad3mriDMbImOjVUSZeEDgdb+S0QtT+dFMr8t5Elky
 G2tHY/S2daCFDqANZz7bUZOVcbXraET0n6FMtmUZe6EThDIOrXblJKsqcbubVwGqKvTJ/C6/j
 bQcMRu+NTSqB8VPPZ+PsXpoVMjiTYNBJVA8KVQWxR0UfFgl9pnnKNnmdAyhYFcAimUym9MvgL
 SaD9X/+EwpikDqAbRRT/Axm61T6J28x4S0OzdkjFlu5aUqVjfYKmluNOUmuQXPO2jkD551tG4
 qz7ZcUd45r37sKdN299Snug+Vyq+1NJnv6y67vFzpfNIzTYY/7jQk5F5NfVcYNqnMrtrcv+BX
 hiEtc0/Hhd0hp+0nP1b+es7WJ9rYvW3Nj1r1MGC5oOMbt2Zz2lAuUPwtqOdza1azSOJOXP9u0
 rUhNCXouZgVpEbh/KIx675gDAAA=
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499434976!73547903!1
X-Originating-IP: [104.47.41.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32976 invoked from network); 7 Jul 2017 13:42:57 -0000
Received: from mail-dm3nam03on0048.outbound.protection.outlook.com (HELO
 NAM03-DM3-obe.outbound.protection.outlook.com) (104.47.41.48)
 by server-11.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:42:57 -0000
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=RlOSin9mKIzn1Bq9OWTDW+2tr+FUHEUJGQ24Dz9wFB4=;
 b=MWBuWtXFlvu6H+XSkzcv51+4kUOETMu5DDL/faF3doNztLUwyIKAT0FI1m66944vNHnNuRmJoYN+tcStWONBydxxkwm03CuJF785LOr2ff+aSfL+T3HVEj/EA8EWP8WDCF8cEjBpqSLfIqRv9gfCGcVvVdX2ynCjUGsvtCY2FOg=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 CY4PR12MB1142.namprd12.prod.outlook.com (10.168.163.150) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Fri, 7 Jul 2017 13:42:51 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:42:49 -0500
Message-ID: <20170707134249.29711.3050.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR16CA0045.namprd16.prod.outlook.com (10.172.42.159) To
 CY4PR12MB1142.namprd12.prod.outlook.com (10.168.163.150)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 4765ccb1-2375-45ba-8c5f-08d4c53e110e
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:CY4PR12MB1142; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1142;
 3:Sm85bQo+42tM7btBfHNdBIcupCtvVvyAo4u/1rMs5G6dxO8eyNw7RJtNsf6TeuxC4xGl+ryrZsx5HzJ7zQc02ZoMO45ZTGZYTbkE9Q77gaseXWtrl37vd5Iy9cBQN4hHsojXHtQAusx9wEVhJ9HLJSnys2QDcMdKboDbDBmNm0buX9aYEHJ2eQcd46HEg7aIPZZR7HtNsDCWikU/PWoYMj4MWU2w00Ahwy2r4926nomrchqZ4iZGsCSSLJ9Uer+q5hHNRrp8Se0ygC1RVv1ihJmE0VPqHs7QFnetYVDyv0jRk4R8iQecjMaoBkp3HmO8MPAD4qbzYuA5wMAu5ZVUQlF7lzIe+i6PleLxopouOV+zSsQEoqHeywB/BZQa7TktHkDrKjQtoQ3tziEjJpE13ny+r5K4YowuQcOTd/0xMtu+3KLtx0R+6ahmzD44rH5bq2OybwiP2x81CswF4avt7VbgTs4vWXPZVcFRYcA6eCLUCPKC4xOa4ScGc76YGCJT3k6LjvI8wzG+lOamSLchnR0pZjzn4FSjMQEsktScvUWnuK+70iO/l9r7a5FpTa80h2F3UbBSXN5iIJuzYeDlvPa9mnOZXtVWbz04/Oy7QwrMcJEtKDbag1t4mHniZMIAs5giGh69UjCJUR/Ug0KtMYdqJHyz+sPjEdtaF7wGSmBJYFi1usIPH5Xb2M020Q0iklKYvVVmxUSQUYhpmHqu+XkrxRkk6F8og2D4U4b17xh3QM8NViHRyqEeeOiECEmMOrqhwjGFTdldyRvoorKR/w==
X-MS-TrafficTypeDiagnostic: CY4PR12MB1142:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1142;
 25:LdB3y/TTgrmBkZ18Q0ZBt+vXSo76qxNIl9TdJ0h+eyC7NRA/8XPa6HoxBaaPh2MNDnXxP2XKFjL/XoAz7bh+hLcjLrVCf4zuY4gDTMMgjcfso8GA/MQU/+8deluzs6XIYFLWwf2eEv3Y3g526Ndpl293zK5FfFF1fbrROBtDVsT7crcXhoaJmmQtqyOKs+kmTxOX4wuyeqd/lGUd1YxUUO0EXVgCS2foWsKmHFI6wq4xk51xKUO0hRR69IAnCA8Wsq1VpDJzQQtekNEMeP5SzESo6Rfm6CV2qJ6veYt7C0eIFTOYhrPKFAbx9/QUl6xS5jEcyB9b7IgsgG65pj5rWtfBto6mQx1C6e1zJVVFSn1CX85u0ilfdLZWdwyl1uBipM0Zmq0ABfcBNyk3lO0ZwGztM3Nc5oqdvZfhR+WTWletOMbhyebYCcb0TS5zF1cnYuwVHnGjeAnbEIsKpIcq/bNUX0dikNbU8fLDKZKpvoyZcmrkEPlbvkyrIZv9IsjjUBv4kw7QkX6Tb+MddYx8Q3gww8LDDspSiC01HxzPN3mGiMoM3q0HiEvmgfykRxiIHxriVOIHoIZhsqT5JgSYJNpXHNf/pqG05QEoLg1FGI7Rayao5KkzwpRmb4u9vmxz2Wc55422iKkKau2IGHws+Mc5SSpZZvWO6XQP6sYwvP78jD+lxwoefef/QSBsgrmdh8ZOPqnvcNhRLJeK0Rl/kde7G8riHjZPzjUrY/b0l32cXfhy4EbTpmFoWFHFwnjcTaFXYCvichE9TXVQeAm6fT1wXfNDIRsvpGIcVWhntST26p9oI4Y8L4lY1o70K50gvSL0j0F/HoWr/BlEwEadzp7KlKHQydvnYFSnq+0U72cmxXPMoXhFOprhXE0slWcLDCjPtsJMbtFhVO7idwzwoXIFsXJs/lC9zvF+MLIMYJc=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1142;
 31:Ktgh1oFTVHrFSAn7B2GorsuN3Jt1qFrxpj8qsLVQ7G8BGyzvEV8uTFkbpNn5jw9thMG7p3Ni4p+imTLvvczRw0pn7i9JiEktvoLyGCROxMw/KBf6NHbzSw6iJP+2APJKOt+5NHbpkJbNd1qr26/U4tTDV8m0Gi7NFzbCYz5jURtNpQWDxFHsBc+gWlWcsTKVtsq9XP41cj9o1xbYIM+PGz6ASPxDBIGWNCLVxDNjCizBi6xg3IZlcz5cFLcsgNhKIsYIv4zCv69sAmXgvKpT/w8MysrRKE5H2I71B1quXWSJz3kbVxDDlvTxoailDzFIe3RPzRM0qQ2tOzKtjjXShNaRNJ4Y+VTU2NdPcmtWamuy3T82kpCGyKdzJjM9QdY4Y73bPM7usJx/cHFFHGG1oyILCkUURLtTJcCbz78nN0P1cr3NQqwrevasF/0G5Q+dn1h5yh28MU6TGH6QoUBXYGQGPINFefiybGO9zZzqB03ZeSTTsAtzGcn+nzWmM08OPEnLEFKD+X8keaYpDIqaV6PW+noJiPuKU20TqR5A4MZbLNf2wAVJwcpbr+3TvnnvDh6ZxxbXcRpc3w+AUC8YrNb4FMmn2GD+HXPT8V5UclCh14K52DZneCDnAYyW4pmwM6ZQ70XQkIGGfwhk9WY3c+Sr0aqBu/5mRzERguTQ5pk=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1142;
 20:3iDzMUqH6bsGp3wPph4JyuQa9hOdIOu3cq7gIFFarWuPSU88QSg7Il6I0xEULo6HwoGUly3GP2zYsDgJWR3TIaMXdUiTSsKQn1J3U6th5tA0+FapfSXVo9zfRHyBqcKk+WpDBTN/07/YR3dlirZGR7cYmguMySMmTSo3EY8nNCjQwQirRRqTa8mY1yn3hgJgVo6jWaHvGiqsE4Z4ULCJPssZaZ1CiyskrfZghvx9CmhQs8ngrCnkfakuDt7OWnLWp5EexiRRNc5ct7f9GYSyTPWFSWLCgdruQTwh0xbU5d6AkjzQOloohu7xlE60QeFh3Yb/vMiizZqDIT1Fc65BOgfNjiWZbFe7PqrsdKFKXThYfRoxQvlLp1UYzbGbDZG3X3jOdejI+F9rQZe+o0ew+kAzU99u62lyIaGBNJVdLrD53ULxswcReQW8O1/QvspI97TgJKqg8U3LX6U9uC526I1fPfnLdI05gUcPBc3jp4q13JnahPMws6BY53Z8l97H
X-Microsoft-Antispam-PRVS: <CY4PR12MB1142857B205000332FF58B42ECAA0@CY4PR12MB1142.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(767451399110); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(2017060910064)(8121501046)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(93001095)(6055026)(6041248)(20161123555025)(20161123560025)(20161123558100)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY4PR12MB1142; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY4PR12MB1142; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQyOzQ6WElaVFAxVEhZTmY2Z1pYRENVRk5xY2VWT2hw?=
 =?utf-8?B?d3M2TlREN3l1UXVzK2x5djhTREpqRmoxRXZWd2ZMOGs5UjBwVDl4VVFvbksw?=
 =?utf-8?B?cUFkU0p0dW14MHExeHhvY04zLzV0QnFQSWN5cFF4VzFPN1FiVzlGZEhZZTJo?=
 =?utf-8?B?QSt3dXBzU2k4YTBKUk9tbS80b0RQZmtIUVNqUnRKZndTRTRkK2E4Zmhvem80?=
 =?utf-8?B?Q1pPRUdNWmJOejY2SWJFUkU2TExrRFpvQ2FuTVBYa0xZdGhycW9BL1FOQWhv?=
 =?utf-8?B?OTZUMC9FQTNnc0tYRGR4UW5TWUthQ3VBZ21Bam9hTVB0aTFvWGNwdWJFUFdL?=
 =?utf-8?B?RldLVitCQWpXL1NRS3Naa2FUMWd5bVozMUNUL1dvSEpvdjBkZGVFV2lCaTVm?=
 =?utf-8?B?V2Z0bEVkVTNieVhtTzIwV25WTEVwMEFxZjlPVVRSOUhhNW5lbERyS2hlcXY4?=
 =?utf-8?B?eWVPcy9PVFdtL3VuQmZVZlZrQXR4Z3JRRWZRd3htWU05SHFpOXU5RndsOE5k?=
 =?utf-8?B?SXlGdWM5MW5FTmRma1ZOZlFFYjR2KzBTMDNDeWtOVUNBbDFKWmVzY29IS042?=
 =?utf-8?B?cFVDQzZPTEJpVXExakNnVlpLemkrSDBsYWdWUUpBZEp4blh4aWFkSDdIaHFq?=
 =?utf-8?B?V0hYdlQrNTFVdmNWM0R4UlIvakZ5aC9GYk1zVnlGa2Q0T2RDNjZZUzZ1eE4w?=
 =?utf-8?B?TmVVVWJVQ0Q3cDdmUzZDcXJOaVFQOUZySnRYc05neUs2MlJxbWQ2cDg0YXBK?=
 =?utf-8?B?NmRBcmtIR2d1cDRId09pa29UbXh2WTNZTzUvK256cXJrc3FSUUJwdVdOWWlh?=
 =?utf-8?B?VjJXSDdYc1kyc29mQ01DUG9xb2dTVEZNdE11ZUxjWi9qZjhkckFUVWlHWGNu?=
 =?utf-8?B?MTU4L2R2MFFaclJGQTAraFhOVFNScm1EdmtXNWJPbjZWYTVubi9FTDVyTnlS?=
 =?utf-8?B?ZDlGc29mcCt3VWkya3VsTzRMK0pkRTlxNXhoeWsxdHZQbk0rV3pxbGk2aUNm?=
 =?utf-8?B?TGxhS0pZSkN5aFVVWFMvd0lVRzJaRk1meFdaT1hyVXh6TDhUNGJWZ3JqUUln?=
 =?utf-8?B?QitQVld3cTdnYlJZZkhIdm1aaTRUQ3JoUGEyNmtVb0s4aEFGWE9lZ0dISi92?=
 =?utf-8?B?dlR0ZnpsRkVyYW1PaEthNFB2MDNUL2hmaHdFcDZUbzArQ09tMmVOQTl6aERZ?=
 =?utf-8?B?Y29nSTRnaTlJcVYyaGpsTDVqU016KytQVXl1V2hQd1ordVlLWXEzTnVaK21P?=
 =?utf-8?B?emtkOXBzdktzUWl1Z0NITnZkeVlaMm0wY0ZyRDk5M0NGSGRiVkZpY2U5cTRl?=
 =?utf-8?B?M3NTeWc3a3M5MHZxUFZrWWorS3BCQndoLy91NlR6ckZhRTBaQ2tKTGhDUlZh?=
 =?utf-8?B?QjNqOGZ4a3ROVWNDdmZFQm9XQ0l6S0FaNzNaNG5KV3FOMVdUNkJuNGRLMmNK?=
 =?utf-8?B?NTJ6SnRXWm1BQnVGRlBjYUdSajRiWXhzU0M5azJoVHFMMVRQQ1FhdGdkTklt?=
 =?utf-8?B?Tkxmd3cvcWhxVVBCUS8zRXZmeFRFcEdPTVpNaVpMZ1lJUEFGc3VQUUsrc2dn?=
 =?utf-8?B?UjNveWZTaDhKY0ZOT3QrZHl3Q3lsbDJkU2RhYVhQM0xZeEFwLzJocnZkVWd3?=
 =?utf-8?B?dTUzMk0yZkZma01FelRZY2RVT3J2N3FyQ2VtMlpqTmtJYU9xQnU0eTUxNFBq?=
 =?utf-8?B?ZDlDNktKSDBZdFRKMDRHdXZab2ZMVnMvMEo2YUdYUUZ5NEQvQ2FSV2JhOUI3?=
 =?utf-8?Q?4QoyZ8BJbhvVzKOU3M3xv12e2AlYu6XkN2LY=3D?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39450400003)(39860400002)(39850400002)(39400400002)(39410400002)(39840400002)(103116003)(23676002)(7406005)(86362001)(2906002)(305945005)(110136004)(6506006)(47776003)(38730400002)(230700001)(33646002)(72206003)(53936002)(25786009)(97746001)(50986999)(54356999)(4326008)(7416002)(189998001)(7736002)(5660300001)(54906002)(6116002)(83506001)(81166006)(9686003)(478600001)(2950100002)(53416004)(3846002)(55016002)(1076002)(8676002)(76176999)(66066001)(42186005)(50466002)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1142; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQyOzIzOjJoYk9WR2x4cE5rMnZUb0xGeXR0cFhOc3gw?=
 =?utf-8?B?cjQyTHg0TWNiTnFmalMyWUJOVlhBRFBvbFhkdmZqMkRKdUxEa05LSFduOG1K?=
 =?utf-8?B?VG8zdGtKVmNES1gydklPWGdRbUhMNmZJYWZWUzFqVEo0cnJIblVtb2p1d1Qw?=
 =?utf-8?B?WUpmQ0ZGbXRNVklXWExhVlBhODcxalY4OWFMVlVBOG9GVGJKUk01NjdKY2gx?=
 =?utf-8?B?bzlUNlM0Q2JGQ001TUNXaTMrVnRTeWZ6M0w1VElrZit6SGREbGxReXZqTW1Z?=
 =?utf-8?B?aGxsY0pmQjNlWTBJaUZIaFJ3YkxSMGxOV1JCYWZzaWVYZnhlMm5lSjVMd3Nr?=
 =?utf-8?B?WE1DVUFQRUxVcVozUFBUS0RpT0dWek5pbjY0bFc3RGo5OFhSZ1Q2aTM2enpC?=
 =?utf-8?B?QnRzRFNwUytnYk9MQVBORDJNRlE1VllwbFlKVnRyUFowck5MSGZ6T0VvbFk2?=
 =?utf-8?B?S0pBOXpDS2JvWVF3NlNWblBHcERmVVVkOC96T2xSaTFJVWliQU85S2tQVW1p?=
 =?utf-8?B?M2E2bDJ4eWNDL012akhJN3ZDUWpVQUVXWnVkaWU2UjVSeGx1OFJWcEJaMkhM?=
 =?utf-8?B?SExGY2wxK3BGL0hYMlRzZWdPeXlSRnNFcU5uSUFlOVBHTyt6b3RjRGtlMXEx?=
 =?utf-8?B?b09qb0lCd1IvcTNKMEdGU2w0TE44UEo2UFE4TW40ZTRkZEE3VDJaTVdwRStk?=
 =?utf-8?B?TnYwOVMrRnJtWHBwZ2VDWEFkOHQ5QWcrM2FNcnhVWUhBa3RnQnVyazAvR0tX?=
 =?utf-8?B?b1ZaVExWbW1lVXBuZThvbVVKeW9obmNqaHJnSWVrWHI1YXRhMU9ybkR2aDRm?=
 =?utf-8?B?WEoxbHFWeUV2M3pBT1FWRlRXVXppMkxkY2JnSERjQzBVcTRuM2c3bGpoZnNw?=
 =?utf-8?B?OXNmQ0pLYjVqdnorVXAwdEZkVVlXSHh6dWJSSG1mREhFdysrck81enR2TW1l?=
 =?utf-8?B?QXlwQVU2a0FZM1dqMkEvb1NHNENZU3c1MkJUVlpWUXM2ektqSVV1Q3VQcC81?=
 =?utf-8?B?dlF3TlZ0M1ZMTUJ4L2dJb0o5TG54R2YwMjFGVWJBZzc5NEpjNzhmampqa3NX?=
 =?utf-8?B?Q1loeXNuQ3RJdEkzbHRHRmVjN0FSUU1acUJRUVcrL3V3eXVmOC9nTHJkeEpq?=
 =?utf-8?B?YSs2bkdmOVloSlRsUXRmR3lOOHFUY3lRWitSall5RGtHekJUcmRIN25wc3Va?=
 =?utf-8?B?Y0hWdjhGb1BCakMwQXZjQXZzc3JLQjhNS3NSV3lMa0dReEVTNzh5ZmFXbG9W?=
 =?utf-8?B?WlowNFZnR2NIOCtrYkx4UkNxaGZJY0Rtd2gwUmdQY0lUK0hKYk1yODVNZ2FH?=
 =?utf-8?B?Q0ZjYTZ1QkxhQ1NIUDV0Ym83NUNlQVJIUUJWdUxCd1JieVpHOHl0cVB5RVRB?=
 =?utf-8?B?WGkyZ2xObDJ0d3hqaWVmd0JnTGxLV0t2RnpHOWRHZGhtdEZ1ZzBUYlk2M0Zq?=
 =?utf-8?B?UGdpb3ZoMG9Hc0FEUVkxREEyRVVFdUtBNlA1V2M0bHprMVgxVEp4dTM4K0FW?=
 =?utf-8?B?ZGVOdmI5cHZCN2crWmx1MzVtNk5xK0ViOEIyOXlyd0tMWjQ0UTdGVTFUQUR0?=
 =?utf-8?B?NzRDVE16OXZnQTVOMys4L3JmcTRzRjVUOElFdVQ0SnRSaWgvRTR0ZmRXWkVF?=
 =?utf-8?Q?dlCj4jWqlNuHBj6z3itA?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQyOzY6QU9PcmMwRjB3QXZOTXlqOFJxR3NESWphMlhj?=
 =?utf-8?B?RGExRUVMTnZ0N2RwV3YzQXB1Q1JTaDNpYTVLWUJFaC9WM1lyVCt5Ly82SWZY?=
 =?utf-8?B?Um81TVlvY1k4RzZJcFJkdUQzNHVHaXI2Z2psSU02Qkp2cVc2WWl6aExJamVn?=
 =?utf-8?B?LzROZjJHWHdqTG81QzQ0ZDAwMWI0Skl2UVNrTWdiNTA3YnhFWHM3WEEvMy93?=
 =?utf-8?B?cXJKVkFrS3RtNXVBdk9ISmxoaWthVEFKQ2M3ekxBcjlhbnh1VVFIamNjZEhm?=
 =?utf-8?B?S0hDdmNzaTNCUFBDODVmZEpmS2ZLazNCd3cwR2U4S0tkaHZ1MFlBRFFPM29h?=
 =?utf-8?B?UVpZTHpHRWlXZ2dNTmt4M1lUbnBBclNnL09WT1oxeFU1ZkxaaVl4czZDNDJP?=
 =?utf-8?B?SHlpUGhhc1QvUWExVjE5TzMrSlg5RjhTbUl2UEZjdmhjaklNTjRjaFBKRloz?=
 =?utf-8?B?M0N6NXN5emFUZ1oza085djM5YVhpOEZDdFB2NUhwOFZSZmUrK0cxQVUvVXZW?=
 =?utf-8?B?c1NIZFFER2xEbmplRWt2amxmU2xUQ3VMb3BrY0tyVjNPL1htSnZORlgyMTVO?=
 =?utf-8?B?QzE5OFRMTWhOc2hIdHdEL1pSekE0NUFrTTd2YWhlN3RYMmMwdGt4OGs5Rk11?=
 =?utf-8?B?Wk56bHYyTE1lY2syZFpPeUtXSGxEN3hEZ00xQWs3dXVKME82em1IRkc3RmlV?=
 =?utf-8?B?T3ZGNTNEc1hLVkdINFk0UGJMK0lnRGJHRzNQNUJlYVNTd1FPdDRCZjNhTUI1?=
 =?utf-8?B?anp6dm5hT0pncWNwb3Y3RW0yYVA3S0IwbGJHZFhHbzF2WFpZRnVwd1Y0YVpa?=
 =?utf-8?B?K0dmQVlNcGg3cnp0R0ZiUUEvcXNpcjN1TG11L0lYYTNiaFdvc3FTUlNqN1RF?=
 =?utf-8?B?WVRlcnNDK3pLekNRcFdKYVNZVjVsT01YVU8wekxjSVFNZzZlSkpPOExianVO?=
 =?utf-8?B?UUZSRkZ6eEJBV3lsM3VDMVhOSE56RERaUjEwWStSTWhlSFdtZ0pmRzVPRE5E?=
 =?utf-8?B?bzNQZHZqUTZrb2g5eHdqL1Bha09rUmN2bkVJV3dReWM3bHFQa1lCWFNsdUIy?=
 =?utf-8?B?b3Jha0p3UG1hTjc2NTRaVUlpNFF5Umx1NFk0dXV1QUI3VS9WUG9vY3FWK0lp?=
 =?utf-8?B?YWJwd0xHT1JYUlMwdWdXL1ZONmVQeTdRcVdGbzdJUHZ3cjVQS21JUTd5djRC?=
 =?utf-8?B?U1k5b2NiUTdoYndjSXc3ZXhlTDFCYmp0eXRVb1NrZS9pMjRuMFR0TUhvUURP?=
 =?utf-8?B?UUk2alVUOUlqRVhNSWphVVIrV0NnKzZNU1lBc0ZoRXcyOWZQaTV1TnY3NlRO?=
 =?utf-8?B?Y2pZejlwaCt3akUxNU9adzFSVVhTUWZYU01HSmxWd2ZIeTExOW1xY0lmL3hP?=
 =?utf-8?Q?EgE9XCe?=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1142;
 5:1h0Zb/jRLakPwq5sMnTs5OqC+5/wtyveikOC4Z34YywkiwQ0Ic22j9O2sHpvqlkrc0Wwj+3dCrgkyGCGjPvRgR5HD2yWgM4hHrtgpz31FtYHxR6Wqu1hCM83o3jo/QNrhm/uvxTyS8C4igFYfg/9Ok7/y9Q/EuKADmS2os3EADKq5h6kZrYD1OxzEdpKW/XyacCxRXzehrsEQd8mL8e2WNVfnAmGNc2OjgkKfUA54VBBYvcE6+Slj/FoKwEQfS6XWXB6yzLGRrDtI2R6sISsdqH/VhJU63AFzAKBSW051m08Gp0tWTCjVPUXWQ66HWrTQeEKK1LIotva8uxEEmWvoFjNDy+09qMmTbAZTR9rDPkd7sniuxSbuJTAu0JwrMEl0MJpVSlye7in9dfC0amZGEjrNYcULr0OPw1U7jAb1hAl7OTTozNnJCqnl93C/TZZG1oPxwWN35ScbSv6oCtP/oYRxoKpDHhrTeQNrcCpObtr6Dn6RcrboIkkLWBG69aL;
 24:+9lrkx/SpAS2V21VuY5E6PiSobVJRY8OBIYY52XdwiD/uRXhQqa8WRzdbp6TfssJSNCvEKqKT9IYf7KG5DRG+GDB87xe6xNl2w6vl8X442k=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1142;
 7:ECVx621wg1CVK59fG+SkTzrQeOI+sDIPv3/tJVFZjku3rUF1V90XH9MPFcIxt2c/vSlsxtLScUQwIGWzxxdDAbGgsra+XSQgLb+ffWgAy2GV9QSZbVd9uKF/xke+2L5p0w/NUL1YIYmd52Ui44+BqHKd6O35/TqsfTLCkm1Bk+7RqN0KTJB+4cIQuL8H+teMMe9RcFS9AVH6XiNSqNeXk5PrHg2hgHsFF7ATxaP85zU9VBW/TdZr7QYwa+TaDJVNBn/80UpQrzstg0DhB13Qp6gmMpuzdVJMnuD7mT8yMdZGofwXbdD2SbMKtk9nlX4Dc4t5uSb8emKLbtUG7EogZ8IXnsamBh3yuKReK6eRY2Ge8HzkldYGQDZ0rwExTzq2+KdS7aevVU66ttt/+IxUdrtU6Cv11IA8sSetEXk9kc6WVmDZz7QWLKfsJmoBMz0B3Y+fkISEwxMR7Jh0WvBmB5sEzMicCkAsUhiczjjkAVTIgrQmA5RtqYscfQTwr3RI9hh0TZAFNOaosQFJAL8TpXKf1XI8NQEbg5VT03zWJyol/b51qmDvOufdrZkoglHRJ8F7R7SvVVDgOby0WRMwi0M8QWP+UeRJ5zZt7qaI+3MDJtqDdYw6Ffd2IDQkbd5RdyIOrTFcopbyiP2mOY8Ywn3cnI+puOG1Q9eiNkGNOT/pxjyJmMxVqYE2GZluU73I8Ht5Qtu/IMdTanE8xOdOz2On56nLpsJa9/jSu9VmU6aDn1grzEwHtrPcWOsosTMeva2NcXc/XKDFofTqgvI9OEorc6w4GLSMmbEe8sXcxqQ=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1142;
 20:daB3eQdzTmRydkDarc32yZf7FGKRqi1Kd6zPx+lJON+iPiXKIYTpWNnseXGSD18v3YxXbbwbYke718KAPKnqkfpqxqbvzpzN0Ra7TZdA6MLjDIHJtLF8YrLI0QquNtO8mVoX+4iCXG5c2E3q56ud28y16NvF90ryv2oxgIvk4zRmekfOgrcflwyUL9DloOZB1OwXk+X8dBwh5u6vTpZjLJ8HTesQw4jn6W8uASnvwqK0s28/GOBl/QdYaTEubvwM
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:42:51.7767 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1142
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 25/38] swiotlb: Add warnings for use of
 bounce buffers with SME
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIHdhcm5pbmdzIHRvIGxldCB0aGUgdXNlciBrbm93IHdoZW4gYm91bmNlIGJ1ZmZlcnMgYXJl
IGJlaW5nIHVzZWQgZm9yCkRNQSB3aGVuIFNNRSBpcyBhY3RpdmUuICBTaW5jZSB0aGUgYm91bmNl
IGJ1ZmZlcnMgYXJlIG5vdCBpbiBlbmNyeXB0ZWQKbWVtb3J5LCB0aGVzZSBub3RpZmljYXRpb25z
IGFyZSB0byBhbGxvdyB0aGUgdXNlciB0byBkZXRlcm1pbmUgc29tZQphcHByb3ByaWF0ZSBhY3Rp
b24gLSBpZiBuZWNlc3NhcnkuICBBY3Rpb25zIGNhbiByYW5nZSBmcm9tIHV0aWxpemluZyBhbgpJ
T01NVSwgcmVwbGFjaW5nIHRoZSBkZXZpY2Ugd2l0aCBhbm90aGVyIGRldmljZSB0aGF0IGNhbiBz
dXBwb3J0IDY0LWJpdApETUEsIGlnbm9yaW5nIHRoZSBtZXNzYWdlIGlmIHRoZSBkZXZpY2UgaXNu
J3QgdXNlZCBtdWNoLCBldGMuCgpTaWduZWQtb2ZmLWJ5OiBUb20gTGVuZGFja3kgPHRob21hcy5s
ZW5kYWNreUBhbWQuY29tPgotLS0KIGluY2x1ZGUvbGludXgvZG1hLW1hcHBpbmcuaCB8ICAgMTMg
KysrKysrKysrKysrKwogbGliL3N3aW90bGIuYyAgICAgICAgICAgICAgIHwgICAgMyArKysKIDIg
ZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGlu
dXgvZG1hLW1hcHBpbmcuaCBiL2luY2x1ZGUvbGludXgvZG1hLW1hcHBpbmcuaAppbmRleCA0ZjNl
ZWNlLi5hMTU2YzQwIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L2RtYS1tYXBwaW5nLmgKKysr
IGIvaW5jbHVkZS9saW51eC9kbWEtbWFwcGluZy5oCkBAIC0xMCw2ICsxMCw3IEBACiAjaW5jbHVk
ZSA8bGludXgvc2NhdHRlcmxpc3QuaD4KICNpbmNsdWRlIDxsaW51eC9rbWVtY2hlY2suaD4KICNp
bmNsdWRlIDxsaW51eC9idWcuaD4KKyNpbmNsdWRlIDxsaW51eC9tZW1fZW5jcnlwdC5oPgogCiAv
KioKICAqIExpc3Qgb2YgcG9zc2libGUgYXR0cmlidXRlcyBhc3NvY2lhdGVkIHdpdGggYSBETUEg
bWFwcGluZy4gVGhlIHNlbWFudGljcwpAQCAtNTU0LDYgKzU1NSwxMiBAQCBzdGF0aWMgaW5saW5l
IGludCBkbWFfbWFwcGluZ19lcnJvcihzdHJ1Y3QgZGV2aWNlICpkZXYsIGRtYV9hZGRyX3QgZG1h
X2FkZHIpCiAjZW5kaWYKIH0KIAorc3RhdGljIGlubGluZSB2b2lkIGRtYV9jaGVja19tYXNrKHN0
cnVjdCBkZXZpY2UgKmRldiwgdTY0IG1hc2spCit7CisJaWYgKHNtZV9hY3RpdmUoKSAmJiAobWFz
ayA8ICgoKHU2NClzbWVfZ2V0X21lX21hc2soKSA8PCAxKSAtIDEpKSkKKwkJZGV2X3dhcm4oZGV2
LCAiU01FIGlzIGFjdGl2ZSwgZGV2aWNlIHdpbGwgcmVxdWlyZSBETUEgYm91bmNlIGJ1ZmZlcnNc
biIpOworfQorCiAjaWZuZGVmIEhBVkVfQVJDSF9ETUFfU1VQUE9SVEVECiBzdGF0aWMgaW5saW5l
IGludCBkbWFfc3VwcG9ydGVkKHN0cnVjdCBkZXZpY2UgKmRldiwgdTY0IG1hc2spCiB7CkBAIC01
NzcsNiArNTg0LDkgQEAgc3RhdGljIGlubGluZSBpbnQgZG1hX3NldF9tYXNrKHN0cnVjdCBkZXZp
Y2UgKmRldiwgdTY0IG1hc2spCiAKIAlpZiAoIWRldi0+ZG1hX21hc2sgfHwgIWRtYV9zdXBwb3J0
ZWQoZGV2LCBtYXNrKSkKIAkJcmV0dXJuIC1FSU87CisKKwlkbWFfY2hlY2tfbWFzayhkZXYsIG1h
c2spOworCiAJKmRldi0+ZG1hX21hc2sgPSBtYXNrOwogCXJldHVybiAwOwogfQpAQCAtNTk2LDYg
KzYwNiw5IEBAIHN0YXRpYyBpbmxpbmUgaW50IGRtYV9zZXRfY29oZXJlbnRfbWFzayhzdHJ1Y3Qg
ZGV2aWNlICpkZXYsIHU2NCBtYXNrKQogewogCWlmICghZG1hX3N1cHBvcnRlZChkZXYsIG1hc2sp
KQogCQlyZXR1cm4gLUVJTzsKKworCWRtYV9jaGVja19tYXNrKGRldiwgbWFzayk7CisKIAlkZXYt
PmNvaGVyZW50X2RtYV9tYXNrID0gbWFzazsKIAlyZXR1cm4gMDsKIH0KZGlmZiAtLWdpdCBhL2xp
Yi9zd2lvdGxiLmMgYi9saWIvc3dpb3RsYi5jCmluZGV4IDA0YWM5MWEuLjhjNmM4M2UgMTAwNjQ0
Ci0tLSBhL2xpYi9zd2lvdGxiLmMKKysrIGIvbGliL3N3aW90bGIuYwpAQCAtNTA3LDYgKzUwNyw5
IEBAIHBoeXNfYWRkcl90IHN3aW90bGJfdGJsX21hcF9zaW5nbGUoc3RydWN0IGRldmljZSAqaHdk
ZXYsCiAJaWYgKG5vX2lvdGxiX21lbW9yeSkKIAkJcGFuaWMoIkNhbiBub3QgYWxsb2NhdGUgU1dJ
T1RMQiBidWZmZXIgZWFybGllciBhbmQgY2FuJ3Qgbm93IHByb3ZpZGUgeW91IHdpdGggdGhlIERN
QSBib3VuY2UgYnVmZmVyIik7CiAKKwlpZiAoc21lX2FjdGl2ZSgpKQorCQlwcl93YXJuX29uY2Uo
IlNNRSBpcyBhY3RpdmUgYW5kIHN5c3RlbSBpcyB1c2luZyBETUEgYm91bmNlIGJ1ZmZlcnNcbiIp
OworCiAJbWFzayA9IGRtYV9nZXRfc2VnX2JvdW5kYXJ5KGh3ZGV2KTsKIAogCXRibF9kbWFfYWRk
ciAmPSBtYXNrOwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:43:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:43:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTXL-0005Lk-6W; Fri, 07 Jul 2017 13:43:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTXJ-0005KQ-Ho
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:43:09 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 14/EB-01987-CEF8F595; Fri, 07 Jul 2017 13:43:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSbUxNYRy/zznnnnuqe3m6t9bfrdAl8lJqafO
 F2bIVK69jC6lzObqX+9LOuaU2I2lJK7XYTRcrEZOamJXKouZOIiOmD40PiRF3Cq2EzTn3qPj2
 +z2/l//z3/4MqS2i9QyX4+B4G2sx0L6UaUVEYuSnsrSU6OtjIasuj16i1qJEd/tPYjPaqTTbj
 PacdKWp4WM/nXnWL+flZD2Vh+75FCNfhsIFJNyvKyUlgvBpBI39FV6ixQUEFD6+ShUjH4bGy+
 GV5zshYR3eAz2dlUoJB+AaAgadWAqQ2ENDx9MntCQQOARqautICVM4HDqGbiEJa3AiVD8+6S3
 yEfHdhq8qCWtxAvx4WOvNBuK5cO1FgVL2+8OjqiHxE4w4YAncaFshPZN4HrR4znvrAc+HlvFx
 WvoD4EIEJQ/e0XLnQnB9e6aSTaHg7j1PyTgZLvw+4e0EvAB6CjbK2U4CJt5eJmTSS0PVu2JaD
 iyFq91lShkPqqB5+IBsGlSKWzpVMmmmwN0yTsguC5xpa/qbXg/XXKdJ2TSghPbS90qZeDB8uT
 5ElKNI1z+7umZ2df2zaw0i61GEwPHZHB8ZEx1l5M0ZJoeVNVtEFhtl5QSBzeAsrFGI2mu33kL
 iWRxVKNAd1Fwc34XmMIQhUPM5KS1FO8to35drYgVTGp9l4YQutJhhcK07f5uestltnAE0badE
 mz/PZXA5+80W8cymnMCoDQGahCJR1giZrFUwZ8hSDwrTB2l+STksCaYs23Rs6kD7UKhep0EKh
 UKrzuR4q9nxvz6Mghhk0GkM4h1r1WabY7p9WBxMiIPDju2WBjvYGUmfh+J64oPbnIWrg5iN66
 5cOkhb/e4SjRarU1FX2Xoz//a9NaP25OTXx6+Ep6Tv5Xyf17rebEsdGGmeHOjMtW/YssO/vES
 3bH99+IGVsam70tRj9hBFqsrV2Lq1Ohqalh8O6go8V04tmt3B9G2IOXLxQ1zFId+J7OCR7dre
 oaTum1tLNxkowcTGLCV5gf0DIv5MD5sDAAA=
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1499434985!96822868!1
X-Originating-IP: [104.47.40.72]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56104 invoked from network); 7 Jul 2017 13:43:07 -0000
Received: from mail-co1nam03on0072.outbound.protection.outlook.com (HELO
 NAM03-CO1-obe.outbound.protection.outlook.com) (104.47.40.72)
 by server-16.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:43:07 -0000
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=9JdqfmLVHYCrg0v5+Pitg9yzHyZd77lR0BvWKOO0Q9c=;
 b=ANT3d0cCGi0msfEq/lFqIByaLHYam5U/isiZzZDqm+AS4oRKOBL6P+Bv3slys5pj88n0Qyt1cSlAfMk0hFBvkcj9kEbvi0pCqN2NBj43RbUXhIHFFkBX/vtHb4hdz1IB9t96Td5bQhftAPOXy7cUz1B0O/5UooPeNYz2HPHiDJw=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 MWHPR12MB1149.namprd12.prod.outlook.com (10.169.204.13) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Fri, 7 Jul 2017 13:43:01 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:42:58 -0500
Message-ID: <20170707134258.29711.87816.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR16CA0043.namprd16.prod.outlook.com (10.172.42.157) To
 MWHPR12MB1149.namprd12.prod.outlook.com (10.169.204.13)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 22ac3e26-3738-4dbb-86f6-08d4c53e1710
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:MWHPR12MB1149; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 3:ohq/PbgnPnmT4rusJI6Lwj/KfBGcVbzMpGYuE9MjLXQf+5WR9jdxEoJNLjMW9ZNz0UqwKvjUzny7+x8UjGkJXTFMvsTwvp2CnzpwUVnttLydjk1d85dPANTz0a6A1rfkXuZA6V6nyQ5LpS8+Pchpn0H22qsz9zA78hlVLPtflMWkzrK0HGs+dm/Js39Er6XXk7c3f0r7vli6mRf8ilOSl4vdB2yRTl3kWhe9A7012Q34ZYqdej8W0Fgm/fpigtdfwolPDaq1HRQdSfxZGOU/VLQso4mTHA3j3DY7YL0p0GX/lUkdvH66QPX2wYufIVgMpJeJPItBbEdqVCKWkcG8CMDi7fo1ZjPoMzVh8MttH5FqEbqsL03+uXQ/3SrQbeloTOTNCg+retz5yqkWUuLpEIuVKvZmlJKTaVVPjWr8PfS95zsd2pZzKXF0UfwumIKNIGX4s4w7SX7dFUKopzDoCghvZAfdifd8bXZneYCEbLY1Baztp4Nsi/Idfn+XT6iuyfzx9iOGD64zW0l6GkPykE54hBRpku0oETJZ+cCjdn4D8wMGanxRM9Qt0yfVfTTj/pkUl4qlPGi7nx110FPx4pa9ayI5KPm4/4hqOu4KYzbp2DM3pzRT+XcerVZxmSOvlT1uJqg8+leL6N7Bf+qw/Rf3/VVdcgHSOHC9mzBUjLmdan7s5+NvVbUsUu8+znWNfITKSiddCqJtmzCTsJyOIaapMyPfvRcBpOinO6uoschetp+fHh6IGb59hLLaKwgmHC6mYBNuZvpiQJToPkkUfw==
X-MS-TrafficTypeDiagnostic: MWHPR12MB1149:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 25:176ZjsI8/I05QbkiFsR0xLzZLgS6fVLzlSfgLY17NX6/HUrlLHnETIBy6u3+dfrVva+32FyvL9iCEfHBCXqbVHypzPMjv85XPYddjrAKcIX6jdZd/F+9YCqEA3gejlhEGxoaIkoablYXtWdKNLymhLJV4HMctX6tJ4C9upZCi20XreVtx+XCbTrF9ELJ4kTT09naeSCmy/FSpy/sVgoaNiG4VrFN1pdoXRfLDdf527AceuWYFyo6uVSHmq1khLyQ1V44U1nvetWhO0VfTa3ZtDez6GuS4YaRQs83QaWPP5ydqMcqEQfpQs07BVCQzt1oItSvonIbugNGdcv7zcnGfRCiL97xKIlqLpqDWBMcHqE7uAwxxcg4LG6UacY63gOdXryORMIZrHaNXjr/gmMmrB5e01hGERud98YwUctWwBZIsF8Mu8mkIMmm0u4D3WTVS6WgH0Ikm9j2ZRlIzE5afkwtbkUw4gk2al0ymb6gEKtXRHafAit9DaMHR7N/QFugaGKhxTF8ZanCN5uryTTYODRKsMX+MRw6WsVFsRVoPawuRFvnSQu2YLnMzCVOhQXD3jFgnRY+wbUh7jjiGwLpNuzZBaWYnoMXLu+PFI9mbCQyy0M1Dq/gZpCVheIbkb1Thd+We8K+btdzNC19W1ctu3qBk+Hl6HI5nhuVCBXnjJ/EXjeOKXmjJCR5KfwvdEt2tz2l5jJJ5jWj6N4dDfIxtwpg+Gp0eLtfCG8KdEcl5p+iUTWJdcSQ3SrpXPWraxufmr5moC2D4D7ucxBQfzwVa4G7eMWO3BnD7XckFOHw5zQlaoKGsuMd+7Syxes6T1audFfkL1B+geSLnY4skE+wbVVB4hEyoHMkTwlFPVAVbVZE66UI89tXIv5G1TTLMYJPksUZgsmXQduWQv7m8odwy87YfUZNkIYNhRo8Jwi8F5k=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 31:Wb1hCyDyn6qNEPfhHHE7kRWgyC8EPI1Ls2fHngGfXNpMP2fFefUhShIPiZ7HHHlxqqIJtLtVhQgW+W0ARbKF+OhuV8uhjCVI3oWJN275Ob857+Ztadjqgp5gKz4xzLkMuK5iwryrhO+7tL/tLED60ZH0sYOk8LtCYi0glVynVsXinfpbPENCZBI+kYse80qELxU8UfAAgBqX92hF12s8hKF0u7LalmsJcVs6yzYmptEK+jMVxo2bUF/TNTo+5fEqFNtxDjTL4Qx7jmc49Ax33Tng3Wcn55uJWE7D4SDa37OzJmosARop1De2qFxCA6tZ6AP8tf7uz/XBnUkZunUmlsGiFN63UJIvD6ghs6moafSkjrOXJGRKSMzLTnDBIEH4GbgpEAxs+oX6meNth308K65dXWP2TcA4jQNqwjyt0A20tYMGLnCFjp6syQ31U5G8ypeuOZbiPUKuJ8HOwRPPVA/w7yodyKO8zu3tAc09EtZLOCKkajE3WpSP2NrKO6/DaOqXzqovfqhsGKS2RCmLjU4LjoB534/duhVgv9qonIfW8yjb087Pr10IZwRDCbFYNzAr+4uJT8MLwVKYoLgy6bOG/t5nUBu1TAZVdexzjWmGBJ9Pgloa/x+2tm9RLvqK2uM2QDis7VVxpgO5R5TsSkhF0RWmbHDqFzGjJO6ifSs=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 20:6bqOrGaDgGCS2ZjcHGYaMRvLoSr60d2snupvFZPIzYz90FJfutZMjTSdeJi4GCNRWNHrXZz7TXkNHdJWM4cLVXXjk0piVjGUwQBcENkjnksoya52Q8H2pGYMXTsURIuQi3QTcCXYQdzlDIRXCPeNjMZOtvCZ3rs6HQBEHOa7LQZ9o9HZ7o9YvaVWDQbV0o2+uYqFjbdvmqw21dUBNFXHq0a9/8sIwag6Rseah8t/Ak5n6clNvi24Mv8RmGBBfJB0zcBmRaC3rCVuiU1V+LrZy5Ko4NraiNhT9LGGP7BxnAbqpVKiFoC/vrP3bfhgkLTqejcAw4+OPm0COXEVLURETaTPHn6qx/IAs8gM+SUiAVq/neprRPoHXhs/DeWk8GQfbU4sQYOnxYKLbx5rCWYlyTtaUvrJL7BsJPZi4qMrDw72mH01cKSNmR9+AOlsPcxeTRFJXDnX+Ri3Lmv/f76VAHd3NQ0VxFgv2Qm1O7FazS3AXMFGr2zXD/ULD8XlW8uY
X-Microsoft-Antispam-PRVS: <MWHPR12MB1149A02C514A83EFEC70CEB1ECAA0@MWHPR12MB1149.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(767451399110);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910064)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(20161123558100)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:MWHPR12MB1149; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:MWHPR12MB1149; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTQ5OzQ6ZVBuZHc1YTBYUi9URDNmcDhyRFRkcmZKZ09B?=
 =?utf-8?B?YW81MXVPeVdUL2lUUDJIclVKUFRPYjVrakVLQmlScjNkMHNWWHpsTHJGMkMw?=
 =?utf-8?B?TFlHWUhiV1FObW9yMGVDMnEvUG5DVHBKeVgrRkFqMWtrMytIQTdSN0I1SjZ3?=
 =?utf-8?B?TFVOOUEwMGNnY1VuS1k5cWRkZW8yRjNPeStoYmxSV0hveFBqaFhUVHU5ejVG?=
 =?utf-8?B?NGwreWtHOFlTdUdJeWhnbDZBUjNacjVlQnhJTHFDa085d2I2TDlUaFJVQmxH?=
 =?utf-8?B?TVoxZG1XM2xEdjQ5Nk1hNUpVUE5ZQmoyeUxjRUZHMU5PeVUrNnk5Tmg3MklB?=
 =?utf-8?B?RHYyWUtuR2IzZnNEV3QrQnFWdHlzcTl0MGpRUVRlSEwrQWYxTlhrcmRqeHly?=
 =?utf-8?B?NUorWDlQMGtndHpGdFkxeHdzSHBWZDJHMVpGbURacTZJcWRKOVRDRXNWb3ll?=
 =?utf-8?B?WW9EdjZDOXk2aVdxaTBPei9BWUc4ZzE1czRMbXZzdnpZeHJsRlhtblR1aTVK?=
 =?utf-8?B?T3VCUUdqNnF4WnFBbWRIQnRlUDdNejJha2hJd1Znc2hOUHplL0tUQVM3dkVP?=
 =?utf-8?B?ckIzWWo4NmV5WXZsMFRVRkYxalYrbVRPOXUzTmNWT0o3VURvRk5NK2JuTldH?=
 =?utf-8?B?eDNaNGF0S0twN2RIT3JIaGZVc3hWVWczeXlwWXNTN05CWkVOU1JuenZFKzBQ?=
 =?utf-8?B?NVhPSHZLdjhLd2czWGRad1VDT0Z5Mys4K1p4Ui9FdlBodTRBNTdDR21pV1lI?=
 =?utf-8?B?T0Vacjc0Mk9kNktBcUxYakRmTVhoeXZ3Sk1mMjNKYVBSM0xIWUV4UG1ZcllX?=
 =?utf-8?B?OEkzTWlpUTdET3hlSUJDeDJBTExuME1SMklVRlpVSGwrWGFhdC9ReXZ2dDU2?=
 =?utf-8?B?NWFHRVNBV0xwRjRaTUZxZGM5UFNrZTdmbEczRm5VVjY3MWFrUVh5VjU0dHBs?=
 =?utf-8?B?UmQ3Q3NpaVA0Z3pwMDE2b2pUWDlxUGRSbE5Gb2RYNnArTzlYZDAwdWdUNWJ6?=
 =?utf-8?B?M0JLSXFSbDFMRFdDUnRnRnVpWHU1enRaM2FlNlZ4TU51c3hORWs4aUt5ODNo?=
 =?utf-8?B?c3RvS2ZBb2paS0lCWDR4endEdE1hcXdTNU5tQ3E0aW1JazQxb0tJdDdPcy9N?=
 =?utf-8?B?NmFrT285a1Yza0ZSRC9YZFUzQk5GekdSSGhORG40WWc2NjJTdkdoMld1YXhY?=
 =?utf-8?B?MHpDUlRJU2ptNGFTZEE5L0VRcFRIaVRKbUEzWi9oWWlUVlVoYk9Fbm5jZ25a?=
 =?utf-8?B?MWdlU1BqUHI2My9McXc5TDBkNHIxNTNML2N2T3lCak5sZlo0eXorVWU5MWdN?=
 =?utf-8?B?QlpGNHpmQ0tNTjd6UkpONFBDNE9tWjQ2MitGY0JiVmxKS000RE4zU3NVL25t?=
 =?utf-8?B?T2FxYkpUSWpocTZkQWlVT1ZNWlpxcXRXaFhvVDRxNHF5b0RXV2Q4ZG5OWHB5?=
 =?utf-8?B?eHQ5dUVJSzZZcjNncFZBR2RHaVJYTm9USGtwKzgxdWdpKzVMZ1RIS3RvU2wx?=
 =?utf-8?B?MDJhcm1yQmhCVWsxc2ljOXFUdWpHVnI4enpmSzFHZkNYV29EYmdJUmZpaGdt?=
 =?utf-8?B?WWFCUEFoK2l0dzZTQW5XY2Rjd2dCT3FvV3QwZDhqQVlJakRiWkwzaGxIMWsr?=
 =?utf-8?B?YWRWQWJQTURFRWJ4MlpVZEw3YVBnZDR5cGFKL3ZLZEtKa2VEdlRzMFR4VnBP?=
 =?utf-8?Q?iv+gVfAcOt+8eMxvCmwzrTbjhknf6tAk9ML2ek?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39400400002)(39850400002)(39410400002)(39450400003)(39840400002)(39860400002)(9686003)(54906002)(53936002)(33646002)(47776003)(103116003)(6116002)(3846002)(25786009)(54356999)(76176999)(110136004)(38730400002)(42186005)(1076002)(53416004)(4326008)(50986999)(230700001)(66066001)(6506006)(86362001)(55016002)(6666003)(2950100002)(2906002)(23676002)(305945005)(189998001)(50466002)(97746001)(478600001)(72206003)(81166006)(8676002)(83506001)(7736002)(7406005)(5660300001)(7416002)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1149; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTQ5OzIzOkxqRE5lL1BjRWIxSTFCNnRNQk9KZmttVEhy?=
 =?utf-8?B?ZmM3bWU4ZXc5S1JjMFRDTnFiUmFHUkUwUzJ4RTdMZmwzTTBoSnpUVENFUm5X?=
 =?utf-8?B?b2tZQnFMNCtSYkFDNEVxL2JZQWVwTWVZNWN0eHpVd0lPQ1ByOTlkZFA2RkZJ?=
 =?utf-8?B?cU9XSEYzblliVjNFYkFiNXM2SU15MTd6WjZieWptMzZTVHRNeUp4WFNsdW4y?=
 =?utf-8?B?Y0dXMnNwbzhuWUdaLzc5VUdpL3B3STRhYVVLN3p1dDJyUzNhK1AyN1p5TmFj?=
 =?utf-8?B?UXFJV0ZFSVVNR2g4SE9qZVAwdWNQNlM4UlBlNy9KTHllaFI3Y1h6NUVzZUsv?=
 =?utf-8?B?WHRGQlB3eENzdXhJc0JqSGx4ZmkrNXpDSEllY0NsQllrQkFDR1hic2NvVXFs?=
 =?utf-8?B?T0VvTmY4OTQ0NWZtbEN3UjJrR2xmLzJaSGtJN0ExMXRySEZRZE9rYi90M3BL?=
 =?utf-8?B?WGsyUkNzOXFIU1k0UjJjeUUweHc4d1FmUUhYMVcvRjlGYWRUVWY0T3FNWWNS?=
 =?utf-8?B?TFppNnZFL0ZmWjBkdjk4TklCUVZkcjAyZTNLWG4yRjhqek9jTkM2bDB1MnJh?=
 =?utf-8?B?bFAxNmhJeWcwNWN0S21oYi9YTy8vSVhGN3JyQUQwb1NiK1JIdkExdm8zYU81?=
 =?utf-8?B?ajQrZkVqK1JLNHJ3OUIxbVdPUUl1Z0lYcW50SjZNRkNKTmN1UTVKRC9YTUxn?=
 =?utf-8?B?cU5HbjdpRVNsczRIQXpETlRtT2dFdVJpbkFnUXhLQ3Qvb1VVeEErMTNMRHR3?=
 =?utf-8?B?Y1UxSTdSYnI2bDkyTElVUnhseUpNbnZqYmVqeUJZeXUxbGk4ZEp0ZXhEZ3RY?=
 =?utf-8?B?bkdLOEM3ZE9NNmNvU0tCRm5MTFBZTzFQZW8wd09JZWp3SHkvZjNFZld4TVlx?=
 =?utf-8?B?Q1p3VVYvdFh3dUttOFBhRzJQM0JIN2VzeGtzMzM3UGp4WEJMR3lOUXI3Vk5D?=
 =?utf-8?B?Yk9GdHJSNkcwclpLeUQ2djQ0ZEQ3TDBWYUhxeTdWMVY5U2ZRWUFFOXF2TEVY?=
 =?utf-8?B?TlRZYXVQNjhjQVJnQVovSnQwb0ZTZDVCZEhTTXVDNTdFNjhBZ0oyL1dPbE1l?=
 =?utf-8?B?TmMzY3BJd0lWOFlad1JGdnhoaURzUUZTci8zU2xJbzcwem84WmNXOEQxSDVK?=
 =?utf-8?B?Umo5L0FzVEM5UHFPNThYckFrQ1dMSUVwNnNiOWhOY2U0Z056M2EvcXNOUG5w?=
 =?utf-8?B?RFNwR3lFakpTVzNQWFhJRlQvRy9lRDVFZWxVeGdGTU10bm5zd052ZHVybXNs?=
 =?utf-8?B?MnNiMDRrd2RETW5tenNqTDFlelZhdUl1elZPYm5BUzhYdFJGWW9EZXBpNyt4?=
 =?utf-8?B?dHpZV3loUGIrSTJYMFB4VjdLbUlHaEh4L0d6RWs1ODRJQlJtb0VqMy92Vkwv?=
 =?utf-8?B?WGNKeE9FQWNDMFJhdkZhWWltNllzYjlKTmtCSG5uU2FSUGllSjl3dXg1THFC?=
 =?utf-8?B?TVR1YVJWWTZpVngxYThPenBVQkhTbUh1NFJBa3NEaU1pUWRNUnZHYXVOaHdZ?=
 =?utf-8?B?RGZPUFVkdmFrQXRGSzhqOXdMTjYyM3h5Q0prS2RHU3AvdFJwaWJjaTQ1SGJY?=
 =?utf-8?B?M0g5WTFXTStGVFZVQ1RGK0FQT3FPVytWamZCR0tPcGdOanB6a1dybjdJZTlu?=
 =?utf-8?B?N0F0eHVMaFEzWXhSNFh5K2g0RUh1bDhQUDN5S2JtVlFiM3JscVpvVmpBPT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTQ5OzY6TEpMRm5rY2tsMU93UWZONWZUOWJkUDFLQWY4?=
 =?utf-8?B?clFmTkRXZ0tkK2NnWSswa0F6ZVp2UFNzOVR3MzFTRFUxR2l6VC9NTnRQSTgy?=
 =?utf-8?B?N2FYVUVOOTF3dDBENWpmVWJvZC93TlB3NWVEMVRzS09GeVF5TkpzRkF0QjdQ?=
 =?utf-8?B?NGJsVTlIaHgxZFM0M0V6U2YzMERvZzBsUVZqeVVVZVRzTUVQNk4rdXpnVGRW?=
 =?utf-8?B?U0d2NW9XWWx3Y2FhUFBpVjNWbTVUZUpWTEQ3OVlnM0FhV1IxSjFuUCtMdTY4?=
 =?utf-8?B?TFVXN0tuMzlCUzRmYW5GcFNBa2MrTUpqNWlxdVl2SHlmWVdFeDhPQ2NBR1FW?=
 =?utf-8?B?dXBMMk84OEtZL1kydFp3alhEVDV6VjREMXVONFZ4cVdaWjBTN0R0NlNpQlpO?=
 =?utf-8?B?OFhvaVR4V2RaN1lJYVN3YkUraFh0K1FRSytiRytiZTVNL3l6aUpNRUVOUHll?=
 =?utf-8?B?ZmxvdG9RSTExeWVhSWlUUW12cUVibkhrYnZFM0xQRVk3Q0dleElVc2tuL292?=
 =?utf-8?B?MTVLcEd0TzJNYUExV243cVA3NEt5cU9DYzRzSHhCSWFXM0RsSVd4MDFEaCty?=
 =?utf-8?B?WWlXbzgwTVJaSGcyM3lyNU5yWjBPWFJUNE5oVVJkem5yY1UralFGVHMyakhI?=
 =?utf-8?B?TlIzNkRPN2R4NkRBMW1FZzBGTGR0Qm5OWlNMa01RRUVVNDdTZTNlQWNBMmor?=
 =?utf-8?B?RDk4UCtBcEI3b2FTdUp5elRuTUxnU09NcDk2bWpmYzVuU085TzVUODFqcXkw?=
 =?utf-8?B?QkpDRHY0ejBjQzQwTmFsS3IxTVRMczRyNFd2SUxJUEpFcXh3VjNPaUhXTHhu?=
 =?utf-8?B?eUtGd3ZUNUZway91dnlKdjI4L2xsYzBTUzR5bWNPOFFrWDJ6S1VNYUZJT2Nw?=
 =?utf-8?B?TGZ6V21zRnJlVm1lLy91Z3UxeGQ4ckV4WmkxcVRBRUxwTW4xTlNnVDlyUWRM?=
 =?utf-8?B?WVpxMGk3MjdjdlF1bU9DNW1ZWWtSVG1pM2x0NVE1Z0NLVG43aml0aGlFS2FP?=
 =?utf-8?B?cUpwRDhwU2VFVUgxTjBsWVNWNWcvd3hzUmxzc0dLTWs5enp2T0c2ZDNQdzJ4?=
 =?utf-8?B?Yk5uSDJBODJMd0Fyb1FSczJQVXFtZW0rY0FhZFJYTGtmZW5BTk43OXdhYjdD?=
 =?utf-8?B?ZktjY1MwZ1c1ZjUwRTdSUUx4YTVUb0tQMUxvQmZVelBDdk5jS3E5cjc2aGFW?=
 =?utf-8?B?R0pjcEVFWTd6OUVkOUZDaEN5TmdyMzNlbCtwV3dzc2tlQ1RsWStsK2swSXZp?=
 =?utf-8?B?UmR2S0FxWHBxN2lpcllWQU5tdGRXaDhqUUk4dlpqaU8rWTJ3aVh2d2dubkpk?=
 =?utf-8?B?dWhRNFVOS2ZBOWNOd1BDemU5Uno4SDE5QWJzZUpJcVUyeXB6a0x2TnZIQmdK?=
 =?utf-8?Q?BuQrMAw?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 5:UZ84qPigng+mNUo14Mk2wlpAIvYjVZgtWXJ+jeqKQGLM2qR9+vfCP8LudTH9CaxcB9eEMrFb9G9t30XvtH3AuCiseSriR1uZJa1PO4cV/CPMAtLp5z16hqCT9llHj4WOUigCoQPcU4v2Th0SGQWA2wNNZDtjjYgJPVw2lHQZJYRtYFlXEIlsElXRUJxk8MLds7tOCEffCX5lqDhT/TwjaIRFH9UvGATF1NFmaQHBe30d2+dRc5Nj3Pp8c+TF+A7LJdvfk3GhGl1VqVAEKCvcjAdPRXzfA/RaofrkjDDF3dWiutxgVkYWsuPTmG4ZZ0kjVlHDay/k9t2A6+Nc4aMCNYXoeY4hzT6JlIUS98AZgqIsQXkAmf3zgI+kQnkwClJXZP0+QOu8vb+pABXosj16iIE28/0h8BeRBjYSpvbyLkXrkgcnMAMEl8AWiDtQLlZnqd7XS66tO5y5qDd9cfL77AfdxbZEqFDd3fG0Y7IAvBKVsbgXGBvz3OfnQLyFGXj0;
 24:EOMkEc8CcEEjC9kHUcMRT8nQUOqyvSJ+y/5Je1uUrPV4SaUGhsWemyw3vFM6QD9hxu75oKYs0TZ/2WeXqZPM0HfcVd7jk02jvoqqB1GZ+ao=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 7:fabeNatvP6GzBUFR4i9DTsvK7baV8x3JMcAy14SSh3PbSC157GfkZQCwtV0Ctt54zt3h/1UZ4V261GR8rq4Az+l39yweKx86GSmFcnpbmgrv1w0P+3Sl16pavURjh9HU4Rdxyg8RhGgqiW7GvxL/KiY2ElK/lamb8nXrSzV7Ph1oZrOi4lIxpt14YlJk0h71Fe0f4BdA3LarW6yqWQWDIGINNQfnQBwK1YNFyqKFUOoZ2Gu7mnLLhf/YmWpanlxhcIgHPj2mqVjTRfBv4ZalNzdUBw1APb3qQ1fduk05DKW9eY2aPYDdnsr9AfRG8DRGanjNuAHKijgzQ32Xd1xXdaEIcCwYN+gIx7Sl9qoEB4xSyOysvbHxApd0Oj74OP9NWL/+WbuVwY8KH1+uiG36cJco2DX84Zm1ek+n/KXFX1GyGqSR1+JcnZw8j77gBipzkhJcNxuzkbA0Sh7EgXLiy5wH3OO0+l/FWaVi4SO9v1fYFZ91HYjnOhHEQcCJ/sCQ9kD+r6rt9jtFmTWXFL/VXc3FqwJLSQYuFIlgLCU0vmLgyJqFEQJYGataC3hkSVBsmcVMxeuyqy/ciI0NINL2gC1W42IKnfqP1VQBfMyyIa2lW/QEh+v0vC+Zq1XT2HgBJfYEiQD3DXOcL9z1MNyx8e8KPjftrl/PDdcKjIEf0S85itD2PmEzLvOE9T5Q1z9v2fI91lMQyOIqfyHk5RDSez14RaL54pURteT2tdczGnsgRFJ/t8OQ6TGWyeAuytlC44sBjcZF9NPyZ8n0aT0ODYP0/HqWXtVqBAJjhR0GEHE=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 20:1jFIH3fRhif9H62Le9LtKja7jPMHy4MtiYobqd/lFnpYWB8SfU7i5Js++VFHWbmh8v/MTyU01rxXERMQh84X+H5XRi56DK8kvbZhyhKHNQo/ZE8E1/jHM6ff2RUXQZyqOOfyw31El40C+wFfPlZrbiGk+fWqj7zcoJCXKWPsizM0t5gLLB15CURhWVzPhndczFOukmbfI2cW60+Ozriqhli09+rHC6azfQjiKJ3fEVXVagoaEr1Z6kOC2LgRDQ5X
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:43:01.0798 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1149
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 26/38] x86/CPU/AMD: Make the microcode level
 available earlier in the boot
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TW92ZSB0aGUgc2V0dGluZyBvZiB0aGUgY3B1aW5mb194ODYubWljcm9jb2RlIGZpZWxkIGZyb20g
YW1kX2luaXQoKSB0bwplYXJseV9hbWRfaW5pdCgpIHNvIHRoYXQgaXQgaXMgYXZhaWxhYmxlIGVh
cmxpZXIgaW4gdGhlIGJvb3QgcHJvY2Vzcy4gVGhpcwphdm9pZHMgaGF2aW5nIHRvIHJlYWQgTVNS
X0FNRDY0X1BBVENIX0xFVkVMIGRpcmVjdGx5IGR1cmluZyBlYXJseSBib290LgoKUmV2aWV3ZWQt
Ynk6IEJvcmlzbGF2IFBldGtvdiA8YnBAc3VzZS5kZT4KU2lnbmVkLW9mZi1ieTogVG9tIExlbmRh
Y2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4KLS0tCiBhcmNoL3g4Ni9rZXJuZWwvY3B1L2Ft
ZC5jIHwgICAgOCArKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvY3B1L2FtZC5jIGIvYXJj
aC94ODYva2VybmVsL2NwdS9hbWQuYwppbmRleCA1YmRjYmQ0Li5mZGNmMzA1IDEwMDY0NAotLS0g
YS9hcmNoL3g4Ni9rZXJuZWwvY3B1L2FtZC5jCisrKyBiL2FyY2gveDg2L2tlcm5lbC9jcHUvYW1k
LmMKQEAgLTU0Nyw4ICs1NDcsMTIgQEAgc3RhdGljIHZvaWQgYnNwX2luaXRfYW1kKHN0cnVjdCBj
cHVpbmZvX3g4NiAqYykKIAogc3RhdGljIHZvaWQgZWFybHlfaW5pdF9hbWQoc3RydWN0IGNwdWlu
Zm9feDg2ICpjKQogeworCXUzMiBkdW1teTsKKwogCWVhcmx5X2luaXRfYW1kX21jKGMpOwogCisJ
cmRtc3Jfc2FmZShNU1JfQU1ENjRfUEFUQ0hfTEVWRUwsICZjLT5taWNyb2NvZGUsICZkdW1teSk7
CisKIAkvKgogCSAqIGMtPng4Nl9wb3dlciBpcyA4MDAwXzAwMDcgZWR4LiBCaXQgOCBpcyBUU0Mg
cnVucyBhdCBjb25zdGFudCByYXRlCiAJICogd2l0aCBQL1Qgc3RhdGVzIGFuZCBkb2VzIG5vdCBz
dG9wIGluIGRlZXAgQy1zdGF0ZXMKQEAgLTc0Niw4ICs3NTAsNiBAQCBzdGF0aWMgdm9pZCBpbml0
X2FtZF9iZChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAKIHN0YXRpYyB2b2lkIGluaXRfYW1kKHN0
cnVjdCBjcHVpbmZvX3g4NiAqYykKIHsKLQl1MzIgZHVtbXk7Ci0KIAllYXJseV9pbml0X2FtZChj
KTsKIAogCS8qCkBAIC04MDksOCArODExLDYgQEAgc3RhdGljIHZvaWQgaW5pdF9hbWQoc3RydWN0
IGNwdWluZm9feDg2ICpjKQogCWlmIChjLT54ODYgPiAweDExKQogCQlzZXRfY3B1X2NhcChjLCBY
ODZfRkVBVFVSRV9BUkFUKTsKIAotCXJkbXNyX3NhZmUoTVNSX0FNRDY0X1BBVENIX0xFVkVMLCAm
Yy0+bWljcm9jb2RlLCAmZHVtbXkpOwotCiAJLyogM0ROb3cgb3IgTE0gaW1wbGllcyBQUkVGRVRD
SFcgKi8KIAlpZiAoIWNwdV9oYXMoYywgWDg2X0ZFQVRVUkVfM0ROT1dQUkVGRVRDSCkpCiAJCWlm
IChjcHVfaGFzKGMsIFg4Nl9GRUFUVVJFXzNETk9XKSB8fCBjcHVfaGFzKGMsIFg4Nl9GRUFUVVJF
X0xNKSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:43:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:43:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTXX-0005VM-Iy; Fri, 07 Jul 2017 13:43:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTXV-0005TT-Jc
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:43:21 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 79/EC-02184-8FF8F595; Fri, 07 Jul 2017 13:43:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupgk+JIrShJLcpLzFFi42LJ0Fc10v3eHx9
 psH+PhsWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnHq6XXWgjfuFWs23WNqYOyy7WLk4mARaGGW
 2N32nxnEYRSYzCix9vokMEdIoJVJ4tSq/yxdjJwcbAI6EtfefmECsYUFIiQ2tS1iBbFFBBYwS
 TyaJgDSwCzwlk1i37kzbCAJJgEZiQWLljKD2CwCqhIdLQ3sIDavgIfEnX/PwWo4gew9az6BxY
 UE3CV+Hl8EFhcVkJNYebmFFaJeUOLkzCdAR3AALdCUWL9LHyTMLCAvsf3tHLDxEgIKEtu/f2c
 DuUFCoJ1RYseXJ0wQM1UkZn2+wA5RJCtx9OwcFgjbV+L2AoiZEgLKEqda/CDCB5kkbrWEQ8w5
 yyaxZfkbNoiElsTbE2dYIRKP2CW+NK1khHJYJZpfPIVytrFIrP72EmpdjsSGhxug2qMl/hzvh
 2q/zSpx6XAzlLNDUGL78ulMExh1ZyH5dRbCr7OQ/LqAkXkVo0ZxalFZapGukYleUlFmekZJbm
 Jmjq6hgalebmpxcWJ6ak5iUrFecn7uJkZgsqhnYGDcwXhzst8hRkkOJiVR3jc+8ZFCfEn5KZU
 ZicUZ8UWlOanFhxjVOTgEFh1tCpZiycvPS1WS4NXsAyoTLEpNT61Iy8wBJjOYSgkOHiURXvcO
 oDRvcUFibnFmOkTqFKOilDjvH5A+AZBERmkeXBssgV5ilJUS5mVkYGAQ4ilILcrNLEGVf8Uoz
 sGoJMzb0QM0hSczrwRu+iugxUxAixUbY0AWlyQipKQaGJm1Ewvj7kevzXoQ1PBxl+JbcTeB5a
 e4k/9UHtquylP4hJ+D33SyfK0bD+vM/Zu2xdyUnHpx4h4Vp9BIA6kYhcNrb349c19crbE9bE7
 LSk+3ae1FlQ9cVl36V57Ss/DiFBY11woVu1/HV8zJvrsv4q7fnNntBbP/TH9Zo9ElK/np5rWb
 8WFsikosxRmJhlrMRcWJAOOx4IebAwAA
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1499434998!87878870!1
X-Originating-IP: [104.47.37.50]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27718 invoked from network); 7 Jul 2017 13:43:19 -0000
Received: from mail-cys01nam02on0050.outbound.protection.outlook.com (HELO
 NAM02-CY1-obe.outbound.protection.outlook.com) (104.47.37.50)
 by server-15.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:43:19 -0000
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=M8meQ11548Rq1D7vnBdULnD1mCAo9SDQHvTQymA6aIg=;
 b=Z5NJ545DODk0k0NOwhxCHTdReISPybTYtsDGF8emrgeHl1vfAGX73MHXvZfy6O/fq5a2d46AObFsKxznvN4J08tpkwM0/YAC9twyITOzC/4eRIIfXZCuBn0kAkO4eUgLfcMP/7GyQfSLjTdJVeaRbtgVhV711CB/SVa/RtWR1N0=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 DM5PR12MB1147.namprd12.prod.outlook.com (10.168.236.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Fri, 7 Jul 2017 13:43:12 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:43:08 -0500
Message-ID: <20170707134308.29711.87493.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: MWHPR13CA0019.namprd13.prod.outlook.com (10.169.208.29) To
 DM5PR12MB1147.namprd12.prod.outlook.com (10.168.236.142)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 25128425-5033-4cbe-5e2b-08d4c53e1e83
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DM5PR12MB1147; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 3:kQHaS/sIDL5OMDWvnc4G+HehN7Qk767MNKFJOnRXc4Rx62xtm95ZIHY21FDdC5JJhdLvl6pZKd4jPBU1SiBUfn/lA/a75UN7Vzs1I1LNyNomkqOXmYTFjYf8nKaSP49DXcQJ0VBHa9csj+xlgMcjcmvJSQ/WJS7pfUdH3xmngjjTEWsNMZCrJKbPt7XTBk6FInJFQyX3b2StvT4umQM6VqI0qA1LRwe91pnZ8n19zp036iF22CxbAnMxkADNWiN776NrRbj3FKdIPyO49xCtKpoehmMuyzztZnkrjjDd4TIafzW2YmjFanHRvqPbZaZp/WRKszv/KzZfUd5M4st3vEipZApGm1c6gA7FBwu73J4pfYRU2VLRkNhU5o+GLOzlVLgosfGxCyGkGrexGqyl/kIiB4BhQi6+En98NMRBY1fT+xIsvmGfUWmrtUn5FL42O5qt1kFMwpkNrB2zN6CSRhJuaIqHoaFpG8cIcqhq+Xjf5nVBKY9y6USPV+ku147WFjNJyI9UGD/znZG4ptbC9/UmaFKz6U9BPb+lMQOF+w5XF2j9AUh03ImAJASb5sxrNdD0B8zJPoqzkxwttB1pia8m1CpeO3fgwDNXlTEmhtWo32av/tWCBPb7bl93Xl/WHyGstwwhn6mrXBu3iAjadYuQzOvjKWli6GOj9iNWLXdP0MrHrwKhguL5BnYFzgswMA1UbKckCQ6FufCad3pZv3MbQwTY6eipGhNULuyN+d5kyE7ZctFO2yxJ5Im6ysurQvLv3nKsTjw6qYjKYBH8/A==
X-MS-TrafficTypeDiagnostic: DM5PR12MB1147:
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 25:wgkH9XUbpkVDOw/Krd6s1Ta59xiENkZjXE1iXLdjiXwSmRzDc3U1aqH5gwkkewgJj7HyUlY+bpgRrpXxYO7IN0/9NtUs0avO5rCpkyRijimhGv1rKm/NHe0pien5+TdyvDQPaoeGS4wZiKYTdPvp6EDBb06UmGbIwK7jQ2D90mBzyPhhW6bR7pHM72o7QUrYyBuHpdYrW1c6cCWdMxNRcfziR+6SHs1GtQMpJ/mfHea3IRS+zppKSPHE9y3vMplQegJPR9vitK7G1UbGX7P3Smo0IuFVvhx7EZkvkE+PkS2UfHJgWhr5xtbfmU55I/kIG5P0BDC6JLVVHf+0hne5kIA2CL5KhRfN+zCpLbqnHYlCxNFQteQRGYjqajNiEImOdLWBnbf9qKh9otCOlJrLp7IdgxT/EGCnXpIsqP0uQzLtxUfM6V3JoroHYRFkGi7ehH7i4OORHLlzhkfTdS5hE6uNftnLwWNPX1VsOh6sAlx5c5OWlYoFPFNGt/NfWrfNYPHzKZokIvxuCNxD3e96j8gTUiVwO7Q7rpD2Se8z1h+rWAKhGKM7GFk5PHgqHxCLBne75TdSxIM/MR43OKyEApvWK8quwt+ucdX8gqpP8kCWPekOGLTXKkZj5g+PQ9ow5iESd9KYVFegWj3aeULdVm3EEEy3O3FbX6ix+0aNiEbKtxzFx/9ofZqpkXRXTwMFExhdxbEaeH8bqwlFF4UfF2TQc/4rmBPgw6cTW2U/7gpcpwdUA0hoqEtSy7dym44y51lJZXdLEsFg70Ifqe3NvDFvGblzkthEyj+9tFOSxWcc+9qaoIEqk6y9u10vUaExwWVUM1EQ0ePY18lesW6H0XgK6jt4owv94YtpoazgltCuQ33tJAc6QVtGAzGeOz3/AdIkjgYttbKHF+tVmyQrudrcjaF7tY1EABXu+tDc2uI=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 31:X5PNKZEOIBgSFovUJcbrJOUzUP7h/BS2BJwRt+u7mqIk7MfywQitZR9tGZxsSNv3vnm6xvQ8HkhHn+IGyhq0LtbrDumdV/TdZEl+UVYWpBnLMJNjteL4un3QBz+bMgzNPe6EkNsFtEWv6a4sWM5YPjGZiG7vOuTmzHOGM5RmFKi9UEnpExBT/epUzB68ECfTdHU0BoB+x8pV67mHsYRZum6vy7K/EKgziBT920ywHxSLApZIHFMaO2RXxoFIM0lKkAQpQ2JpgCEJQPqgHq8O8jiz6r+hTMjHqYnrJRUVVhuHm6cqaA8WGMWW/CAzXjfIicXHvMVDNL4lKQIB1nSPo1BiwfukegkwWnL15fyDBYM3HW/7Q+glr3yxWbdw96ZrfG5iLLT1cVn+oPESwOov5JpJfCJznSshJcKrDwnwmGBWXudgvN7E3JfIVgj8/AMnyGZzY2OANI2HLdT3BOxH5Ut/jAtnndFiRT3scnDSh2SE4GC0KwNmTnnnoUEVzQxFDmEPfQ/u8wCsPo98cUq0y2XoDSHFE5hCuEzfvdFjmL1x/tZzDCnxN6wQDgLA8dwD+wp366M6f/2ILL9dCirT7hESc1aNCLoD6uQYGgVmD2SOQPB0Tyh22aMzAQP4MKijbniJ5EqLV7jWOAGmVIHwply5Ja5L5FTu4Pms5hHP9ls=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 20:uuk3PkboLrPXauP1ctASYnERZmohdnBBNqfm+RDDL46HJAfJSTQhCbai9wMdB36Rl4VtYx1J6ZC5cGVl7znWGi0T/iasLJb0mWKp6f/+IH67MKEPKyNpdWDDf0Yv/E4hxs0PneFvtQgMBoiVoq2G9xZ/2tkCrWuxaF32jwJBxZG3JCt6WPOSTUcfL76JlfBZKQ2lB2LodcweNrOT1EPBOVN4wSKZGnKJOf4SfhS+pDMbMCAotBIuUql8c8jR8My8ZUExsPfsFxCOpyNjK5/NzM/Dn8ItkhuiElFxVyXsYw9Wmcm0tAHQEw3qEt/iI4VDpclWH+sX30wIXvA2QfgjhzwBUBFagQ9j/UVPSGHjQ1m4MFFaq0pIKc+Lt4UZ7XvNUMM8+7F2hnUpZem8hfEw8TKqrnwcr5p/esJa81wREYtnonoRK5zETVfb5VUYUBP5vp4Yn4zqhdK4HJlZn1AJaKqUtjwrnQxUYxffYG3VPc75KcThqcc2zR2nDoto5iPu
X-Microsoft-Antispam-PRVS: <DM5PR12MB1147990AE93312BB573DBBACECAA0@DM5PR12MB1147.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(767451399110); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910064)(5005006)(8121501046)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123560025)(20161123555025)(20161123562025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DM5PR12MB1147; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DM5PR12MB1147; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ3OzQ6T1d6dGNCR3pRTjd4cHJKZUk2c0p2d01LbmhM?=
 =?utf-8?B?OHVaTjFrN09oK3B4Sjdpc0hyV0VoTStLM1hWMmhnSVAxNXA1eEg3RExNWkxn?=
 =?utf-8?B?eHJaam54aFN6Y2JGUW1SaTdxNS9hNVppS2pjM2RhbG9kVEErMHJGV0tGMENS?=
 =?utf-8?B?SVBHby9pSXI5RkhwOXIrZWlMQ3k2Q2ZsOFZmRGdNTGdTbFlkeDBMYVV5M3Np?=
 =?utf-8?B?NG5kNlRaZnNqVVZ6MVV2NXRNNnhsR1lPM3lPN21CUWlNREtqSWN0bWZXVzBp?=
 =?utf-8?B?UjZyQVFwZDRmUzQ1THBYUG1QU1FLV3hxLzFmOE8vMy94WDVGZTlEaGVTRXFk?=
 =?utf-8?B?VmhaUllIanRSbHR0QlFzNlBFU1pSdGFWWWt0MWxVY2E1UDc0WUpNRFROUDhy?=
 =?utf-8?B?UFFxZWU4RVBSK2FVOFNtbnEzSEJFeFR2M0RPeGY3LzJldDljUG5kMFlva1dP?=
 =?utf-8?B?SWlMcmtwTUhBaDA5S253N1ZmaXg2U2drRnlPWUtpMDk0VzM2UXpKZmFlWHFo?=
 =?utf-8?B?SUVTYy9CK1RXTmVyQkVCM2YvT3VOWFQwVytCRk4raExIYktFVmh6cUR6T0pM?=
 =?utf-8?B?QTNsSks3cWg2TkJOMjBMdEFSOHFaTjVzdjZhUkFCV0tZQmRpdFVacGJNTFJD?=
 =?utf-8?B?M3VkYVYyTmxKenU2enEvN1NlKzNaMkY3aUg1ZjZvTUE0WFVTRGtraGg5VVFu?=
 =?utf-8?B?d1hlT0pvREIvV1JISkFUa2hCM0h4UXRPUDVINVlxRWM2WkpoVldQU3FyNUZT?=
 =?utf-8?B?MXloTXIzMnc0YWN2R3MvUlc4dHBlVDdlRjVIWjFSejF3ZXVhOE91L2tqaEYx?=
 =?utf-8?B?S0puUlE4U0pUS09lMTJVWTJwQWdqcjF4STVZeS9DUENRSCtGMFZlOWhMWHJK?=
 =?utf-8?B?TERZdVZTSFFhTlQ1c3lWYnlDZ0RqVlowR0J2bzhLZm91TStkMUdITVRYWlJV?=
 =?utf-8?B?eHNSL1BJQVk5TnVyWi9qYm1LUjE2RmRlT2N5SDM2UkFYcHF6RnNFTGFNSEMw?=
 =?utf-8?B?VHNON2VnTDc4MUs2dGFZREdTYnVsV21GYnNZRUw0Uk1HWXZJUVpKQWFpNVdr?=
 =?utf-8?B?UWNtNklMTXJ2OVNvYVdHODg1S0VCeDhSdU5SbDNmbUpPd2h5ZWU1aHQxeUIz?=
 =?utf-8?B?dlJLUzM2MTdmMll5TkYrbGw1Ni9kRUNiUHlTMnJxWFp3cFdwdjNSdkxvWUZp?=
 =?utf-8?B?d1RBajVRcUJITzJGamJjNFZOb3FmWWpaS00vLzlLcU9FbFNXVng3MVljWDNP?=
 =?utf-8?B?a2FGd0NjU2ZHRUFiUDN3TDlrQWtJVUY3VUl0K0V0RFU0bFdmOWFUTkVIbG1y?=
 =?utf-8?B?QjJCUWlxeHpGYmpCZXBXTktiMmdFR3RRQmdFd1NJNlhxR0s2M1YxRG1ZQlNK?=
 =?utf-8?B?V1d1Skl2QnlhZjBGNHJSQXRsSGxFeldBTjZzUWNhcEw5NWNidnBVOFVvdEtB?=
 =?utf-8?B?b3VUbGVaREtnMVdZS2pMaklGcHZmazFocW9nSlljT2k5V3RnSDFteTdCY2Zt?=
 =?utf-8?B?b295Y1RpOHFpVHlYcVJsUFdIU3F3T0tMdUlGZTJqYlZHVm05MFg3V0dabSsy?=
 =?utf-8?B?cmxsdTd3TnRjMUtITmMvNVhKT3RzVzBKWUtpRHI0N3FJR1hkM0p0c3BaLzNL?=
 =?utf-8?B?akRRY0Vxcmk3S1c0MFBodGdFcFJwbE5zYStGTmIwZUpFMWZFZ0ptcTdjWGdv?=
 =?utf-8?B?b21TcThmeFBBVG54NUZ4dnRhV1JBcEdFaE5UTktYOEsxWnRJdFYxeWUzdEFZ?=
 =?utf-8?Q?6LECNLHe+v9aAjz3b8FEKt6pT0iNoWS3lofM=3D?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39450400003)(39860400002)(39850400002)(39400400002)(39410400002)(39840400002)(189998001)(6666003)(2950100002)(1076002)(4326008)(6116002)(53936002)(478600001)(103116003)(7406005)(72206003)(7416002)(47776003)(81166006)(25786009)(97746001)(8676002)(83506001)(86362001)(575784001)(50466002)(76176999)(54356999)(38730400002)(50986999)(5660300001)(23676002)(42186005)(305945005)(110136004)(2906002)(53416004)(6506006)(66066001)(3846002)(7736002)(54906002)(9686003)(33646002)(55016002)(230700001)(921003)(217873001)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1147; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ3OzIzOlg3QWRTL20rR2QxdkMraG0rdGdIR0FUSnl3?=
 =?utf-8?B?RDVxV1BRbGpMdlFjb2dhQzR5VnVzdERITXV3Zmc2K3ZSU1dSRzJRZEMzV2Fj?=
 =?utf-8?B?WTZNekUzcnB3VHJrNzZmZXZYWjhCUmpwaCtvRnlGSWtGUGdVL2k5aDdVRVFP?=
 =?utf-8?B?ZkZja2dhVXBoaWdkU2JBVzRwZ3ZnZEpjM2VyVG5vWllnc28yOEdycTdOYjJU?=
 =?utf-8?B?RHA0blVZMEZaUUNnZDVlV2Q5elN2WjM4WjFJUzhvQU9WZHVmajBMZzVMQU5z?=
 =?utf-8?B?MnYrV1kzc0M3dG5TQjhzVUlYVXJwREphRzQrUktOY045RG1KZzMrdXoxOFk5?=
 =?utf-8?B?VHp1anNocHk5ZDFSQmZBeExNSDNBVE5JRGc4ck4vTTV5ek83QlRib3RXMGtr?=
 =?utf-8?B?YW5FSGptTk9RSFhBUy9ZMEFCWkpaRm5aRGdDLzFmTG9tRkQyNVlMZ1A3Sk1M?=
 =?utf-8?B?U0ZwVG5CWFhhYmtjVEY2a1dybjhzY2RxMlgraXNBY01JcWVRUWVpYk50TTdO?=
 =?utf-8?B?Y0pZY0VJZVN0U2hxNU1YTHMwbmZ6Z1g1ZGcvOEFjclVyRW5QbmFwaGZVOCt1?=
 =?utf-8?B?U3Y1OHlyK3hzU1VmNEFxK0c2YVovN1hDdzlPcWdPbGF1V0l2M01Kei9HbGJE?=
 =?utf-8?B?Q0ZFeC8xU0FwKzR0UVUveTlKZzJmSHd0UENOUHovM1lUcWh6cnRGRDNnWExj?=
 =?utf-8?B?R04vek52dUdTMmVIRFZCeFBwak5NN2RNb1Q0WWdNakZ5Z1hOMWE2UlV1YURu?=
 =?utf-8?B?Mk1JbGFkUlJqcUdiazVYTXpMMkMxd3dLOFE2bnpsUGJ2ZmdncHJDUmYvbFdW?=
 =?utf-8?B?QTgwbTZSQUpDc3pIS3dURHNHNUV5OFlsTE9mK1RubjFsbVU1aHVNYldGeEdE?=
 =?utf-8?B?UnA4ZkpETXNyU2lFa052Rlc0amlkS0VyK1lxR3QwVjczREFjSm5kVldZZDg5?=
 =?utf-8?B?NnhCaVprcmZ4d3A2UnRvNXNtTzU4ZkxqMWt3ZEl2UG0yMjVva1BsekNVZkhM?=
 =?utf-8?B?dEQ4dGxhZVNMY1IwbUdRNjVyN3ZyU3JodFFlSjltUys0eHI4VnNCaWFlVVZO?=
 =?utf-8?B?R3AvbXdqbnc3cjBCVElhcHJQZEx6OWNDVlhmU0MxUWRVM0ZVU01BQ3g3aXYx?=
 =?utf-8?B?aERCQmtUb2R6T1RWQ05SSFFHNC9SZWMwWkpkbXVOb1RyOC9iSHdudktYL25T?=
 =?utf-8?B?dG9sN2hoNzlBeXRvQi81MzVvZjlLZ0xXN2VLUzRJVld5cFZwdG1RRkpZeDZQ?=
 =?utf-8?B?SmtHcXVmajRDd1FBRFo3TTdtK3QwdG9tSmhPQUZ6dWsxYnR6c0tKbTVQL2Iz?=
 =?utf-8?B?L2RYZGlObEJrNFA2SnN4eG90eVZyeGxjVGtSQ3IyTkFOdHkxV28xZmNTSHVD?=
 =?utf-8?B?QXd4VU5ZQW1kTEswdDdHTmViUXJhZTQ5cVZBWTlPTCt2V2R3NjZYc0JJWUh3?=
 =?utf-8?B?cVFhRW9TTkFXOFplMGk0UkwrMldoaTBWaEtESnV6dTQ5aWpzTXNIckRHOVRr?=
 =?utf-8?B?SEpBeGo1WHdVZ2J2dElUTTE4SDA3NkNtdm9kMldZTklPd2N2U2QyZ3h2TzNG?=
 =?utf-8?B?U2NhZmVaK2s0S0FtSU5vbkJ6UXA4SHJXdEI3ejRnSWhNT2RmUXNGREJjSGFo?=
 =?utf-8?B?aEtucnFZUk03SU1UZlBod04wZXhDR0sybXliSHZ0NGYvbzdvUUtYdjRXK21S?=
 =?utf-8?Q?KKhkpwaZ8fDsnxagGuw2VjKGagtS0Bf+obQCPrI?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ3OzY6UzkwamRkSFMzdkZPQm1EUTJWVFVCL1Z4OWVo?=
 =?utf-8?B?V08rcDNGWE9kU2dCZE4vZmQvYnpHclRHT1NucTJOYURBSGtENWkrUXhMMzBG?=
 =?utf-8?B?NDdrdjlHM1F5UE9ILzBzSWtRZFQ5RlFNTVdaSVMrc3d6TGdqajFDemx0bjht?=
 =?utf-8?B?d2FoK3U0N01CYkJVaHNLYU9rRkQrSFJnMVdtM05EeCs2SGpkNWdJT2d3Zm5m?=
 =?utf-8?B?NGFLQ3VVMks5QnhYbUVKNDcwNDFGbU01RWhJdlp2aDl4WjJXdDdzRS9nd2ty?=
 =?utf-8?B?Vk1xYm1KUWdJdEJpeUxRSVNTWjhPQTh0UHlmS2o1Ym5IZWNnN1FsNEw0Z2JN?=
 =?utf-8?B?cVNXa05DM3FyZHg3aUk5MkQ0eDVieUl3cE5DQWY5VHR6ODdQYXU3eVUxajk1?=
 =?utf-8?B?Mnk1a3c2OWtoeWNpRHBWRmk1OUFtMDYzZFl6OC9BdUNtZmRPQ3lHTzVxM0dm?=
 =?utf-8?B?YXAvbTgyVFBQWjA3ditXUXp0cjl0SFIwWDdKaEd3UTl4MnNuM0duZXhFZStQ?=
 =?utf-8?B?U0hOS2FsNWM5ZmZHQnBkVy9mSGVvYVZ6TVVDeVplL2dTb0ErMDB4YVhkWlFT?=
 =?utf-8?B?MjgrU01oQklHN2RxOFdJS1o0dVBVZTJ2TlByRS8vN0kycHRNSHc5eWFiTmpm?=
 =?utf-8?B?eDFxM0s5L0htVC81UnFveG1XaFJEL1hiVnJhdElINmdhT2pSUi8rbC80Kzl4?=
 =?utf-8?B?M2U1Tk1qZm1zcWNDak8zY0t3aEFVbzc4czhvS0N6aTBIVGIyTnpVQmlqM1hy?=
 =?utf-8?B?blFxZDhuMW5kejVMSE1oUC9sdDhla0tVa3gxZFZNMTU1eCsyUTVwaXprNWxX?=
 =?utf-8?B?ZWVPcUhpaU9ZSWtSS2FYQi81NVVFWnhGM0NMczJoU1JOQTZoeGtrdDJ4SU5R?=
 =?utf-8?B?QU1ZVldXVzljR01XeWJCK1NBR2orbkxTMEV3OEptOFAvS2dmVkJGZThoOHU1?=
 =?utf-8?B?dVgyR3dLNjBVS0p4NSthS2hyMFF1c09vZWZ5d2FSZ2twWWpkbVRCcVhHcWQr?=
 =?utf-8?B?VC9xUlRFaDlCMEhDZ1lrdTN4N0grY3huc2Jya1pMRWJaWEtub1J6bWhhRWJZ?=
 =?utf-8?B?bXcvOEJXSmFwb1diK1FSZ1ZBTVBDU2dWdkVEb3RZUjlQK3dHUzU0NU4rQ1p6?=
 =?utf-8?B?MlFTQ3hySitkUzdSVHNjNlljS0VNVEFSS1czbWNlUW1wQmdIVGNoTHZ5V1RX?=
 =?utf-8?B?WTlTQjdZcklMOUFqZVN2SHJ4YkxvMHVVaWw4Y281dlRXM1I3Z015TDh2N2Ft?=
 =?utf-8?B?UVJwWkNsR256QS93NjRhU1hUQkRTby9IeUtKZFRvb1pUUzhHTStEZUlYSU9J?=
 =?utf-8?B?cHJ1TW5kd1FVaEpwb2Y1czFtbWdrSVAxNmh3YXdWVG02MW9tWEdPRHg0WEth?=
 =?utf-8?Q?kWQkxIV?=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 5:JsJYmMCtzkfoRGTSryazPaP/C/7jaUAXB43Dbaf6HbHRWfHRSoP1kTiF4RdcWW+pI/IwF6vxR8uGrLn9pV9TDhgX1oosJVZijP3vv/U2lRA57jMPOqEhnfmar/zikeLY6/VcTB9bwkNnmfDrCVZhkHeu1EvOKjSL28JNXkzV/kvwv5QndCLDsfr+FeSbCQGM5+Pp5WdQ90ZXMcUPMGYoewRof5cL/4ucMdgXFvuM0KtmCLje8Kp3uUBwzxXzLPSv+bYhdsurCJRFoX5QuyzcQvl3+xLCEoaMvVo89n1e8FFSwmOorKDhzQXvMDs2K7Gts4jMeZgTQNdDMry3UgT/2bqVlfurFipt2u0zVlrVognX20rqEYT87TOFd/HIYzMLgaWFmIy21upnlLThi5o4b2q/ScmeknZvTk4xyFiowoYp4TxiATLyiCbB2iPCDpDfTQJ/ei8mw/JcjdJGYaGB5i/TR6ZmKZFM1LwJN6o9OhcDsFlTM8eU5g8xZfH5ykVh;
 24:lxfazxb4JLyUfb3GMV0IRlZjzem2IEnK6fN0NLE55XPqzEtGmFYKW2khJykp1aEz4RnzknZPEzMPwRVP4ZCGQAg8W3ujIYFOejy2DGQMteo=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 7:YSsWjjlS8l+xzPxI+i6N77oXki0iBv55SuI+xguibG4YCmEoNU+HmExCNKEODTknApYm2dxh7evQqN+nVSBUf8mdUXwj5PkLR7IfCH939XYu/6Hk/CyjMd8kNsqjXMpMzXGZXZo8Ce2N503ZE9JjqvHkT5qpiZUL9VVkbN+vH4tc064XaW1cjWYpiJbxywuCJbUuxPFAqPF5JatCC3fLtr28kpVp+tMhcDNtzWaqnJr/lVK1DHgnF/iICVYMR0x+tahqA6yfGNhgsRqg9aGdTfIylv6Pxri7b2AT+ICG0+gK/iOwB3j4bFJ+Pqqsm/Jovo+Jvwx0ETfXBHFgFcGPSaR2trh7jIAmaX15Buya5P4HrQnm02GoS4Kw/dXi4SOyGr/X1cgFa/EpYozOIPy6hDwWqmReF9EJ2zrgcUIkcw5whie4oWrXXVYK+L+RYgq//yCwMBzZ1gdmrG5ThndqEpRf2Jub9AQMRUpwHeJDUDqjE/2ZfPuf0U53ChfGBQ+ymoHk6uJWsO4vYDiEuxRbQ4mOHQSyApbItBrXiBugAymA9MjQ2ena5bdm3T5Mi5Y+KKErNnWcUjNmOvu5kZf+tRxO1+VsQADRDwTZVejg6nDyBfmrHLuw8ClM0uBKgdacTOuyCkPCrUiI6GNoq/7U6JYwqKVvrb7DzJEXBqjQBFNEONEpYujVlmvV91tTiWT/r8c2ftl/DhtRVlEbffNroL1yp8zj9M82y0y8/y1X2eet1SSlcMSY2GxmvXVwu2D6ku9oSkARk6ek7Q+xiY5yoXPBpIScqA3hDpNdkLTH1Lc=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 20:7e5Yc0qDOTxARrKfQ6Il5BPnkmlvCbDQiro58P/1A7fFI7q0xT9QlHzzayHUmq25sYRMVCHYdl/3amcetXA9j/2LudYWZibvtLzQfyUdGmCQvoR8nasoCSEFLDBVUShcFsOmljbrjV3wVDrbcRvfCnazU56kLmb5LWDuey/9uTosiXJmRDI9XsXw4tqyEM/mu7se1T09DTU9R4SRILFl/sbnPjz8d2jDtNRrn0vWidBrhwEPqj13jEhgFCJzzTp4
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:43:12.3735 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1147
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 27/38] iommu/amd: Allow the AMD IOMMU to work
 with memory encryption
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIElPTU1VIGlzIHByb2dyYW1tZWQgd2l0aCBwaHlzaWNhbCBhZGRyZXNzZXMgZm9yIHRoZSB2
YXJpb3VzIHRhYmxlcwphbmQgYnVmZmVycyB0aGF0IGFyZSB1c2VkIHRvIGNvbW11bmljYXRlIGJl
dHdlZW4gdGhlIGRldmljZSBhbmQgdGhlCmRyaXZlci4gV2hlbiB0aGUgZHJpdmVyIGFsbG9jYXRl
cyB0aGlzIG1lbW9yeSBpdCBpcyBlbmNyeXB0ZWQuIEluIG9yZGVyCmZvciB0aGUgSU9NTVUgdG8g
YWNjZXNzIHRoZSBtZW1vcnkgYXMgZW5jcnlwdGVkIHRoZSBlbmNyeXB0aW9uIG1hc2sgbmVlZHMK
dG8gYmUgaW5jbHVkZWQgaW4gdGhlc2UgcGh5c2ljYWwgYWRkcmVzc2VzIGR1cmluZyBjb25maWd1
cmF0aW9uLgoKVGhlIFBURSBlbnRyaWVzIGNyZWF0ZWQgYnkgdGhlIElPTU1VIHNob3VsZCBhbHNv
IGluY2x1ZGUgdGhlIGVuY3J5cHRpb24KbWFzayBzbyB0aGF0IHdoZW4gdGhlIGRldmljZSBiZWhp
bmQgdGhlIElPTU1VIHBlcmZvcm1zIGEgRE1BLCB0aGUgRE1BCndpbGwgYmUgcGVyZm9ybWVkIHRv
IGVuY3J5cHRlZCBtZW1vcnkuCgpBY2tlZC1ieTogSm9lcmcgUm9lZGVsIDxqcm9lZGVsQHN1c2Uu
ZGU+ClJldmlld2VkLWJ5OiBCb3Jpc2xhdiBQZXRrb3YgPGJwQHN1c2UuZGU+ClNpZ25lZC1vZmYt
Ynk6IFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+Ci0tLQogZHJpdmVycy9p
b21tdS9hbWRfaW9tbXUuYyAgICAgICB8ICAgMzAgKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tCiBkcml2ZXJzL2lvbW11L2FtZF9pb21tdV9pbml0LmMgIHwgICAzNCArKysrKysrKysrKysr
KysrKysrKysrKysrKysrLS0tLS0tCiBkcml2ZXJzL2lvbW11L2FtZF9pb21tdV9wcm90by5oIHwg
ICAxMCArKysrKysrKysrCiBkcml2ZXJzL2lvbW11L2FtZF9pb21tdV90eXBlcy5oIHwgICAgMiAr
LQogNCBmaWxlcyBjaGFuZ2VkLCA1NSBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL2lvbW11L2FtZF9pb21tdS5jIGIvZHJpdmVycy9pb21tdS9hbWRf
aW9tbXUuYwppbmRleCA1Yzk3NTllLi5hMGEzOWY2IDEwMDY0NAotLS0gYS9kcml2ZXJzL2lvbW11
L2FtZF9pb21tdS5jCisrKyBiL2RyaXZlcnMvaW9tbXUvYW1kX2lvbW11LmMKQEAgLTU0NCw3ICs1
NDQsNyBAQCBzdGF0aWMgdm9pZCBkdW1wX2R0ZV9lbnRyeSh1MTYgZGV2aWQpCiAKIHN0YXRpYyB2
b2lkIGR1bXBfY29tbWFuZCh1bnNpZ25lZCBsb25nIHBoeXNfYWRkcikKIHsKLQlzdHJ1Y3QgaW9t
bXVfY21kICpjbWQgPSBwaHlzX3RvX3ZpcnQocGh5c19hZGRyKTsKKwlzdHJ1Y3QgaW9tbXVfY21k
ICpjbWQgPSBpb21tdV9waHlzX3RvX3ZpcnQocGh5c19hZGRyKTsKIAlpbnQgaTsKIAogCWZvciAo
aSA9IDA7IGkgPCA0OyArK2kpCkBAIC04NjUsMTEgKzg2NSwxMyBAQCBzdGF0aWMgdm9pZCBjb3B5
X2NtZF90b19idWZmZXIoc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsCiAKIHN0YXRpYyB2b2lkIGJ1
aWxkX2NvbXBsZXRpb25fd2FpdChzdHJ1Y3QgaW9tbXVfY21kICpjbWQsIHU2NCBhZGRyZXNzKQog
eworCXU2NCBwYWRkciA9IGlvbW11X3ZpcnRfdG9fcGh5cygodm9pZCAqKWFkZHJlc3MpOworCiAJ
V0FSTl9PTihhZGRyZXNzICYgMHg3VUxMKTsKIAogCW1lbXNldChjbWQsIDAsIHNpemVvZigqY21k
KSk7Ci0JY21kLT5kYXRhWzBdID0gbG93ZXJfMzJfYml0cyhfX3BhKGFkZHJlc3MpKSB8IENNRF9D
T01QTF9XQUlUX1NUT1JFX01BU0s7Ci0JY21kLT5kYXRhWzFdID0gdXBwZXJfMzJfYml0cyhfX3Bh
KGFkZHJlc3MpKTsKKwljbWQtPmRhdGFbMF0gPSBsb3dlcl8zMl9iaXRzKHBhZGRyKSB8IENNRF9D
T01QTF9XQUlUX1NUT1JFX01BU0s7CisJY21kLT5kYXRhWzFdID0gdXBwZXJfMzJfYml0cyhwYWRk
cik7CiAJY21kLT5kYXRhWzJdID0gMTsKIAlDTURfU0VUX1RZUEUoY21kLCBDTURfQ09NUExfV0FJ
VCk7CiB9CkBAIC0xMzI4LDcgKzEzMzAsNyBAQCBzdGF0aWMgYm9vbCBpbmNyZWFzZV9hZGRyZXNz
X3NwYWNlKHN0cnVjdCBwcm90ZWN0aW9uX2RvbWFpbiAqZG9tYWluLAogCQlyZXR1cm4gZmFsc2U7
CiAKIAkqcHRlICAgICAgICAgICAgID0gUE1fTEVWRUxfUERFKGRvbWFpbi0+bW9kZSwKLQkJCQkJ
dmlydF90b19waHlzKGRvbWFpbi0+cHRfcm9vdCkpOworCQkJCQlpb21tdV92aXJ0X3RvX3BoeXMo
ZG9tYWluLT5wdF9yb290KSk7CiAJZG9tYWluLT5wdF9yb290ICA9IHB0ZTsKIAlkb21haW4tPm1v
ZGUgICAgKz0gMTsKIAlkb21haW4tPnVwZGF0ZWQgID0gdHJ1ZTsKQEAgLTEzNjUsNyArMTM2Nyw3
IEBAIHN0YXRpYyB1NjQgKmFsbG9jX3B0ZShzdHJ1Y3QgcHJvdGVjdGlvbl9kb21haW4gKmRvbWFp
biwKIAkJCWlmICghcGFnZSkKIAkJCQlyZXR1cm4gTlVMTDsKIAotCQkJX19ucHRlID0gUE1fTEVW
RUxfUERFKGxldmVsLCB2aXJ0X3RvX3BoeXMocGFnZSkpOworCQkJX19ucHRlID0gUE1fTEVWRUxf
UERFKGxldmVsLCBpb21tdV92aXJ0X3RvX3BoeXMocGFnZSkpOwogCiAJCQkvKiBwdGUgY291bGQg
aGF2ZSBiZWVuIGNoYW5nZWQgc29tZXdoZXJlLiAqLwogCQkJaWYgKGNtcHhjaGc2NChwdGUsIF9f
cHRlLCBfX25wdGUpICE9IF9fcHRlKSB7CkBAIC0xNDgxLDEwICsxNDgzLDEwIEBAIHN0YXRpYyBp
bnQgaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IHByb3RlY3Rpb25fZG9tYWluICpkb20sCiAJCQlyZXR1
cm4gLUVCVVNZOwogCiAJaWYgKGNvdW50ID4gMSkgewotCQlfX3B0ZSA9IFBBR0VfU0laRV9QVEUo
cGh5c19hZGRyLCBwYWdlX3NpemUpOworCQlfX3B0ZSA9IFBBR0VfU0laRV9QVEUoX19zbWVfc2V0
KHBoeXNfYWRkciksIHBhZ2Vfc2l6ZSk7CiAJCV9fcHRlIHw9IFBNX0xFVkVMX0VOQyg3KSB8IElP
TU1VX1BURV9QIHwgSU9NTVVfUFRFX0ZDOwogCX0gZWxzZQotCQlfX3B0ZSA9IHBoeXNfYWRkciB8
IElPTU1VX1BURV9QIHwgSU9NTVVfUFRFX0ZDOworCQlfX3B0ZSA9IF9fc21lX3NldChwaHlzX2Fk
ZHIpIHwgSU9NTVVfUFRFX1AgfCBJT01NVV9QVEVfRkM7CiAKIAlpZiAocHJvdCAmIElPTU1VX1BS
T1RfSVIpCiAJCV9fcHRlIHw9IElPTU1VX1BURV9JUjsKQEAgLTE3MDAsNyArMTcwMiw3IEBAIHN0
YXRpYyB2b2lkIGZyZWVfZ2NyM190YmxfbGV2ZWwxKHU2NCAqdGJsKQogCQlpZiAoISh0YmxbaV0g
JiBHQ1IzX1ZBTElEKSkKIAkJCWNvbnRpbnVlOwogCi0JCXB0ciA9IF9fdmEodGJsW2ldICYgUEFH
RV9NQVNLKTsKKwkJcHRyID0gaW9tbXVfcGh5c190b192aXJ0KHRibFtpXSAmIFBBR0VfTUFTSyk7
CiAKIAkJZnJlZV9wYWdlKCh1bnNpZ25lZCBsb25nKXB0cik7CiAJfQpAQCAtMTcxNSw3ICsxNzE3
LDcgQEAgc3RhdGljIHZvaWQgZnJlZV9nY3IzX3RibF9sZXZlbDIodTY0ICp0YmwpCiAJCWlmICgh
KHRibFtpXSAmIEdDUjNfVkFMSUQpKQogCQkJY29udGludWU7CiAKLQkJcHRyID0gX192YSh0Ymxb
aV0gJiBQQUdFX01BU0spOworCQlwdHIgPSBpb21tdV9waHlzX3RvX3ZpcnQodGJsW2ldICYgUEFH
RV9NQVNLKTsKIAogCQlmcmVlX2djcjNfdGJsX2xldmVsMShwdHIpOwogCX0KQEAgLTE4MDcsNyAr
MTgwOSw3IEBAIHN0YXRpYyB2b2lkIHNldF9kdGVfZW50cnkodTE2IGRldmlkLCBzdHJ1Y3QgcHJv
dGVjdGlvbl9kb21haW4gKmRvbWFpbiwgYm9vbCBhdHMpCiAJdTY0IGZsYWdzID0gMDsKIAogCWlm
IChkb21haW4tPm1vZGUgIT0gUEFHRV9NT0RFX05PTkUpCi0JCXB0ZV9yb290ID0gdmlydF90b19w
aHlzKGRvbWFpbi0+cHRfcm9vdCk7CisJCXB0ZV9yb290ID0gaW9tbXVfdmlydF90b19waHlzKGRv
bWFpbi0+cHRfcm9vdCk7CiAKIAlwdGVfcm9vdCB8PSAoZG9tYWluLT5tb2RlICYgREVWX0VOVFJZ
X01PREVfTUFTSykKIAkJICAgIDw8IERFVl9FTlRSWV9NT0RFX1NISUZUOwpAQCAtMTgxOSw3ICsx
ODIxLDcgQEAgc3RhdGljIHZvaWQgc2V0X2R0ZV9lbnRyeSh1MTYgZGV2aWQsIHN0cnVjdCBwcm90
ZWN0aW9uX2RvbWFpbiAqZG9tYWluLCBib29sIGF0cykKIAkJZmxhZ3MgfD0gRFRFX0ZMQUdfSU9U
TEI7CiAKIAlpZiAoZG9tYWluLT5mbGFncyAmIFBEX0lPTU1VVjJfTUFTSykgewotCQl1NjQgZ2Ny
MyA9IF9fcGEoZG9tYWluLT5nY3IzX3RibCk7CisJCXU2NCBnY3IzID0gaW9tbXVfdmlydF90b19w
aHlzKGRvbWFpbi0+Z2NyM190YmwpOwogCQl1NjQgZ2x4ICA9IGRvbWFpbi0+Z2x4OwogCQl1NjQg
dG1wOwogCkBAIC0zNDcwLDEwICszNDcyLDEwIEBAIHN0YXRpYyB1NjQgKl9fZ2V0X2djcjNfcHRl
KHU2NCAqcm9vdCwgaW50IGxldmVsLCBpbnQgcGFzaWQsIGJvb2wgYWxsb2MpCiAJCQlpZiAocm9v
dCA9PSBOVUxMKQogCQkJCXJldHVybiBOVUxMOwogCi0JCQkqcHRlID0gX19wYShyb290KSB8IEdD
UjNfVkFMSUQ7CisJCQkqcHRlID0gaW9tbXVfdmlydF90b19waHlzKHJvb3QpIHwgR0NSM19WQUxJ
RDsKIAkJfQogCi0JCXJvb3QgPSBfX3ZhKCpwdGUgJiBQQUdFX01BU0spOworCQlyb290ID0gaW9t
bXVfcGh5c190b192aXJ0KCpwdGUgJiBQQUdFX01BU0spOwogCiAJCWxldmVsIC09IDE7CiAJfQpA
QCAtMzY1Miw3ICszNjU0LDcgQEAgc3RhdGljIHZvaWQgc2V0X2R0ZV9pcnFfZW50cnkodTE2IGRl
dmlkLCBzdHJ1Y3QgaXJxX3JlbWFwX3RhYmxlICp0YWJsZSkKIAogCWR0ZQk9IGFtZF9pb21tdV9k
ZXZfdGFibGVbZGV2aWRdLmRhdGFbMl07CiAJZHRlCSY9IH5EVEVfSVJRX1BIWVNfQUREUl9NQVNL
OwotCWR0ZQl8PSB2aXJ0X3RvX3BoeXModGFibGUtPnRhYmxlKTsKKwlkdGUJfD0gaW9tbXVfdmly
dF90b19waHlzKHRhYmxlLT50YWJsZSk7CiAJZHRlCXw9IERURV9JUlFfUkVNQVBfSU5UQ1RMOwog
CWR0ZQl8PSBEVEVfSVJRX1RBQkxFX0xFTjsKIAlkdGUJfD0gRFRFX0lSUV9SRU1BUF9FTkFCTEU7
CmRpZmYgLS1naXQgYS9kcml2ZXJzL2lvbW11L2FtZF9pb21tdV9pbml0LmMgYi9kcml2ZXJzL2lv
bW11L2FtZF9pb21tdV9pbml0LmMKaW5kZXggNWExMTMyOC4uMDk2NTM4YyAxMDA2NDQKLS0tIGEv
ZHJpdmVycy9pb21tdS9hbWRfaW9tbXVfaW5pdC5jCisrKyBiL2RyaXZlcnMvaW9tbXUvYW1kX2lv
bW11X2luaXQuYwpAQCAtMjksNiArMjksNyBAQAogI2luY2x1ZGUgPGxpbnV4L2V4cG9ydC5oPgog
I2luY2x1ZGUgPGxpbnV4L2lvbW11Lmg+CiAjaW5jbHVkZSA8bGludXgva21lbWxlYWsuaD4KKyNp
bmNsdWRlIDxsaW51eC9tZW1fZW5jcnlwdC5oPgogI2luY2x1ZGUgPGFzbS9wY2ktZGlyZWN0Lmg+
CiAjaW5jbHVkZSA8YXNtL2lvbW11Lmg+CiAjaW5jbHVkZSA8YXNtL2dhcnQuaD4KQEAgLTM0Niw3
ICszNDcsNyBAQCBzdGF0aWMgdm9pZCBpb21tdV9zZXRfZGV2aWNlX3RhYmxlKHN0cnVjdCBhbWRf
aW9tbXUgKmlvbW11KQogCiAJQlVHX09OKGlvbW11LT5tbWlvX2Jhc2UgPT0gTlVMTCk7CiAKLQll
bnRyeSA9IHZpcnRfdG9fcGh5cyhhbWRfaW9tbXVfZGV2X3RhYmxlKTsKKwllbnRyeSA9IGlvbW11
X3ZpcnRfdG9fcGh5cyhhbWRfaW9tbXVfZGV2X3RhYmxlKTsKIAllbnRyeSB8PSAoZGV2X3RhYmxl
X3NpemUgPj4gMTIpIC0gMTsKIAltZW1jcHlfdG9pbyhpb21tdS0+bW1pb19iYXNlICsgTU1JT19E
RVZfVEFCTEVfT0ZGU0VULAogCQkJJmVudHJ5LCBzaXplb2YoZW50cnkpKTsKQEAgLTYwMiw3ICs2
MDMsNyBAQCBzdGF0aWMgdm9pZCBpb21tdV9lbmFibGVfY29tbWFuZF9idWZmZXIoc3RydWN0IGFt
ZF9pb21tdSAqaW9tbXUpCiAKIAlCVUdfT04oaW9tbXUtPmNtZF9idWYgPT0gTlVMTCk7CiAKLQll
bnRyeSA9ICh1NjQpdmlydF90b19waHlzKGlvbW11LT5jbWRfYnVmKTsKKwllbnRyeSA9IGlvbW11
X3ZpcnRfdG9fcGh5cyhpb21tdS0+Y21kX2J1Zik7CiAJZW50cnkgfD0gTU1JT19DTURfU0laRV81
MTI7CiAKIAltZW1jcHlfdG9pbyhpb21tdS0+bW1pb19iYXNlICsgTU1JT19DTURfQlVGX09GRlNF
VCwKQEAgLTYzMSw3ICs2MzIsNyBAQCBzdGF0aWMgdm9pZCBpb21tdV9lbmFibGVfZXZlbnRfYnVm
ZmVyKHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11KQogCiAJQlVHX09OKGlvbW11LT5ldnRfYnVmID09
IE5VTEwpOwogCi0JZW50cnkgPSAodTY0KXZpcnRfdG9fcGh5cyhpb21tdS0+ZXZ0X2J1ZikgfCBF
VlRfTEVOX01BU0s7CisJZW50cnkgPSBpb21tdV92aXJ0X3RvX3BoeXMoaW9tbXUtPmV2dF9idWYp
IHwgRVZUX0xFTl9NQVNLOwogCiAJbWVtY3B5X3RvaW8oaW9tbXUtPm1taW9fYmFzZSArIE1NSU9f
RVZUX0JVRl9PRkZTRVQsCiAJCSAgICAmZW50cnksIHNpemVvZihlbnRyeSkpOwpAQCAtNjY0LDcg
KzY2NSw3IEBAIHN0YXRpYyB2b2lkIGlvbW11X2VuYWJsZV9wcHJfbG9nKHN0cnVjdCBhbWRfaW9t
bXUgKmlvbW11KQogCWlmIChpb21tdS0+cHByX2xvZyA9PSBOVUxMKQogCQlyZXR1cm47CiAKLQll
bnRyeSA9ICh1NjQpdmlydF90b19waHlzKGlvbW11LT5wcHJfbG9nKSB8IFBQUl9MT0dfU0laRV81
MTI7CisJZW50cnkgPSBpb21tdV92aXJ0X3RvX3BoeXMoaW9tbXUtPnBwcl9sb2cpIHwgUFBSX0xP
R19TSVpFXzUxMjsKIAogCW1lbWNweV90b2lvKGlvbW11LT5tbWlvX2Jhc2UgKyBNTUlPX1BQUl9M
T0dfT0ZGU0VULAogCQkgICAgJmVudHJ5LCBzaXplb2YoZW50cnkpKTsKQEAgLTc0NCwxMCArNzQ1
LDEwIEBAIHN0YXRpYyBpbnQgaW9tbXVfaW5pdF9nYV9sb2coc3RydWN0IGFtZF9pb21tdSAqaW9t
bXUpCiAJaWYgKCFpb21tdS0+Z2FfbG9nX3RhaWwpCiAJCWdvdG8gZXJyX291dDsKIAotCWVudHJ5
ID0gKHU2NCl2aXJ0X3RvX3BoeXMoaW9tbXUtPmdhX2xvZykgfCBHQV9MT0dfU0laRV81MTI7CisJ
ZW50cnkgPSBpb21tdV92aXJ0X3RvX3BoeXMoaW9tbXUtPmdhX2xvZykgfCBHQV9MT0dfU0laRV81
MTI7CiAJbWVtY3B5X3RvaW8oaW9tbXUtPm1taW9fYmFzZSArIE1NSU9fR0FfTE9HX0JBU0VfT0ZG
U0VULAogCQkgICAgJmVudHJ5LCBzaXplb2YoZW50cnkpKTsKLQllbnRyeSA9ICgodTY0KXZpcnRf
dG9fcGh5cyhpb21tdS0+Z2FfbG9nKSAmIDB4RkZGRkZGRkZGRkZGRlVMTCkgJiB+N1VMTDsKKwll
bnRyeSA9IChpb21tdV92aXJ0X3RvX3BoeXMoaW9tbXUtPmdhX2xvZykgJiAweEZGRkZGRkZGRkZG
RkZVTEwpICYgfjdVTEw7CiAJbWVtY3B5X3RvaW8oaW9tbXUtPm1taW9fYmFzZSArIE1NSU9fR0Ff
TE9HX1RBSUxfT0ZGU0VULAogCQkgICAgJmVudHJ5LCBzaXplb2YoZW50cnkpKTsKIAl3cml0ZWwo
MHgwMCwgaW9tbXUtPm1taW9fYmFzZSArIE1NSU9fR0FfSEVBRF9PRkZTRVQpOwpAQCAtMjUzNSw2
ICsyNTM2LDI0IEBAIHN0YXRpYyBpbnQgX19pbml0IGFtZF9pb21tdV9pbml0KHZvaWQpCiAJcmV0
dXJuIHJldDsKIH0KIAorc3RhdGljIGJvb2wgYW1kX2lvbW11X3NtZV9jaGVjayh2b2lkKQorewor
CWlmICghc21lX2FjdGl2ZSgpIHx8IChib290X2NwdV9kYXRhLng4NiAhPSAweDE3KSkKKwkJcmV0
dXJuIHRydWU7CisKKwkvKiBGb3IgRmFtMTdoLCBhIHNwZWNpZmljIGxldmVsIG9mIHN1cHBvcnQg
aXMgcmVxdWlyZWQgKi8KKwlpZiAoYm9vdF9jcHVfZGF0YS5taWNyb2NvZGUgPj0gMHgwODAwMTIw
NSkKKwkJcmV0dXJuIHRydWU7CisKKwlpZiAoKGJvb3RfY3B1X2RhdGEubWljcm9jb2RlID49IDB4
MDgwMDExMjYpICYmCisJICAgIChib290X2NwdV9kYXRhLm1pY3JvY29kZSA8PSAweDA4MDAxMWZm
KSkKKwkJcmV0dXJuIHRydWU7CisKKwlwcl9ub3RpY2UoIkFNRC1WaTogSU9NTVUgbm90IGN1cnJl
bnRseSBzdXBwb3J0ZWQgd2hlbiBTTUUgaXMgYWN0aXZlXG4iKTsKKworCXJldHVybiBmYWxzZTsK
K30KKwogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKICAqCiAgKiBFYXJseSBkZXRlY3QgY29kZS4gVGhp
cyBjb2RlIHJ1bnMgYXQgSU9NTVUgZGV0ZWN0aW9uIHRpbWUgaW4gdGhlIERNQQpAQCAtMjU1Miw2
ICsyNTcxLDkgQEAgaW50IF9faW5pdCBhbWRfaW9tbXVfZGV0ZWN0KHZvaWQpCiAJaWYgKGFtZF9p
b21tdV9kaXNhYmxlZCkKIAkJcmV0dXJuIC1FTk9ERVY7CiAKKwlpZiAoIWFtZF9pb21tdV9zbWVf
Y2hlY2soKSkKKwkJcmV0dXJuIC1FTk9ERVY7CisKIAlyZXQgPSBpb21tdV9nb190b19zdGF0ZShJ
T01NVV9JVlJTX0RFVEVDVEVEKTsKIAlpZiAocmV0KQogCQlyZXR1cm4gcmV0OwpkaWZmIC0tZ2l0
IGEvZHJpdmVycy9pb21tdS9hbWRfaW9tbXVfcHJvdG8uaCBiL2RyaXZlcnMvaW9tbXUvYW1kX2lv
bW11X3Byb3RvLmgKaW5kZXggNDY2MjYwZi4uM2YxMmZiMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9p
b21tdS9hbWRfaW9tbXVfcHJvdG8uaAorKysgYi9kcml2ZXJzL2lvbW11L2FtZF9pb21tdV9wcm90
by5oCkBAIC04Nyw0ICs4NywxNCBAQCBzdGF0aWMgaW5saW5lIGJvb2wgaW9tbXVfZmVhdHVyZShz
dHJ1Y3QgYW1kX2lvbW11ICppb21tdSwgdTY0IGYpCiAJcmV0dXJuICEhKGlvbW11LT5mZWF0dXJl
cyAmIGYpOwogfQogCitzdGF0aWMgaW5saW5lIHU2NCBpb21tdV92aXJ0X3RvX3BoeXModm9pZCAq
dmFkZHIpCit7CisJcmV0dXJuICh1NjQpX19zbWVfc2V0KHZpcnRfdG9fcGh5cyh2YWRkcikpOwor
fQorCitzdGF0aWMgaW5saW5lIHZvaWQgKmlvbW11X3BoeXNfdG9fdmlydCh1bnNpZ25lZCBsb25n
IHBhZGRyKQoreworCXJldHVybiBwaHlzX3RvX3ZpcnQoX19zbWVfY2xyKHBhZGRyKSk7Cit9CisK
ICNlbmRpZiAvKiBfQVNNX1g4Nl9BTURfSU9NTVVfUFJPVE9fSCAgKi8KZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvaW9tbXUvYW1kX2lvbW11X3R5cGVzLmggYi9kcml2ZXJzL2lvbW11L2FtZF9pb21tdV90
eXBlcy5oCmluZGV4IDRkZThmNDEuLjNjZTU4N2QgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvaW9tbXUv
YW1kX2lvbW11X3R5cGVzLmgKKysrIGIvZHJpdmVycy9pb21tdS9hbWRfaW9tbXVfdHlwZXMuaApA
QCAtMzQzLDcgKzM0Myw3IEBACiAKICNkZWZpbmUgSU9NTVVfUEFHRV9NQVNLICgoKDFVTEwgPDwg
NTIpIC0gMSkgJiB+MHhmZmZVTEwpCiAjZGVmaW5lIElPTU1VX1BURV9QUkVTRU5UKHB0ZSkgKChw
dGUpICYgSU9NTVVfUFRFX1ApCi0jZGVmaW5lIElPTU1VX1BURV9QQUdFKHB0ZSkgKHBoeXNfdG9f
dmlydCgocHRlKSAmIElPTU1VX1BBR0VfTUFTSykpCisjZGVmaW5lIElPTU1VX1BURV9QQUdFKHB0
ZSkgKGlvbW11X3BoeXNfdG9fdmlydCgocHRlKSAmIElPTU1VX1BBR0VfTUFTSykpCiAjZGVmaW5l
IElPTU1VX1BURV9NT0RFKHB0ZSkgKCgocHRlKSA+PiA5KSAmIDB4MDcpCiAKICNkZWZpbmUgSU9N
TVVfUFJPVF9NQVNLIDB4MDMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:43:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:43:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTXj-0005ei-Rh; Fri, 07 Jul 2017 13:43:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTXi-0005dP-Cv
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:43:34 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 14/23-03582-5009F595; Fri, 07 Jul 2017 13:43:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0gUURTuzszOjrVT11XztJbpVlRLu5sRFUT
 PH2mWJQSBFdiYo7uwD5lZbfNHmdgWkrX0EjeLzUpTsyhIw96mhZYmKhmUGJZUviILzNJqxrHX
 /fWdc77HPXAYUuuhdQzvdvGCg7Pp6YmUxWzYYKS8iQkLe6pnL7vw6Ty1GsXU3fpOxKNtKqsjy
 eneqbI8+9lLpxWHuV8WlFNZaHRqLprIUDiHhNYmr1ouED6OoKL9GCkXWnyAgGv53+lcFMDQeA
 E87/9CyDgIx8O32leUjIOxn4CuU1gWkLifhrtNT8cEBJ4O/qKLpIwpPAfedZyQ+gzD4hjoa1g
 rtwMkePvyoFrGWhwNw4+LxqQhOBxKW3NUMmZxINQXvKVkKYnnw9Vqs9wm8Uyo6i8ccwccAVVD
 Q7T8BcAHEVx5fWPcczb4PjerFdIMqGssHPMBHAedp3crcBY05GxSpA8IyL4ypFaKRhryO3sJR
 WuAopJhWsFdamg+Fq+QulTwteUDqRSVFNwp+6FSWDZoyyoZT94OI4+PqhTSSxVc8lSMZ9wMhL
 aCBuRFRt8/q/r+rur7Z1U/IsvQPJEXMnjBuCjKlCRYUy0uO2e1GaMWLjHZeVHkUnkblySadjn
 t15F0FBOkdxONFMfXoGkMoQ9h+zYmJmgnJzmT91g40ZIopNt4sQbNZRhcVJe9RUc5nA5eD2z1
 EYkWKPCpvDvFapOO7DcTGI0+mI0+JI1ZMY2zi9ZUZdSAInWh7Iisw/LAku74I/t9ni1ohi6IR
 dKftJo0XrBbXf/Pe1Aog/RBrP6o5KKxOlx/3HukYEIKjty/Qw52cX9HuiyUebKv9869mG4ttV
 gwJLvNTwao5HX5iWtiz8UOrDqj9SX8aCf7NOGTYgejW7atHH0TUrt56ZRYnTezNOL+rjmPPA+
 6yyO2esMqS/zhEeoXsNdpzltfn7w34/DpFeaPIzxpOmtL2Pc+9IWnMWWw1p+X2dF9XT+NHt36
 MPBGXLZ6eY2eEi1clIEURO4Xpn92ypkDAAA=
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1499435011!66325519!1
X-Originating-IP: [104.47.42.75]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64133 invoked from network); 7 Jul 2017 13:43:32 -0000
Received: from mail-by2nam03on0075.outbound.protection.outlook.com (HELO
 NAM03-BY2-obe.outbound.protection.outlook.com) (104.47.42.75)
 by server-13.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:43:32 -0000
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=4DOXkgUc1obxFJZSb6702sCTgp5HBw0fw+opWnQ/DBA=;
 b=0z2wy4j2gC/cYqy6NcM5dONx1F3X3DNfK6yczNIh+qRaFEzT9F/M/Y6Pqipmr9NupVeygq4pd957lwrCyf2KaxFHGNS0SycLDbeg5SV1V8OD6K1E1Mr3EZWkFCsbkOichTGxvz0DxcrjOYKnYtPYZPcd8NnaeVP2bI/1rtSurZk=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Fri, 7 Jul 2017 13:43:24 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:43:21 -0500
Message-ID: <20170707134321.29711.24235.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: BN6PR03CA0048.namprd03.prod.outlook.com (10.175.124.34) To
 CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 46cedc74-b562-474a-7c63-08d4c53e25bc
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:CY4PR12MB1141; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 3:5B6svQzumze+gcbweH1L1sgv5ybY0M663oeAyP++k5FT1wV1Q72aTVgcs+XQTgCKTzmm2nqtJPLZdY77QQ1eAwTIjmDshtyF496dVuQ6rGe/B3NS7gizML29NA0Ck3EUtV1ca4uvQ2u2Dhaxev5P4A2itlN2ZXypCCHfTUcrUemzIlBZFYcj6zfkt+6R9AWm77Iov2COx2NiwO/3FkN6M+VdNAmV/P96cFKiItkXWihw8wbSrRpxDD3AhJqYc1fWBoSLquUPR2RWDw/nua2ygGP1ma9HjrZ36lMqo+PcvdQ1PYesyYwHt4Hjl2R0XFbJ6YWf4MOdk1WPL+gSBX6xuZ+tuFFDgLgJOSXjqz4Mm8aDAgfs/UcBDYFm7MqxFlRKIOAYXVR6E5pdUpInDaA7GbnudCYdyxfB26miqRVovtzVgRdeXVF5ribabAbwGTMDKhc2Nlsgf7DVdad6ztvvAyKXc9h5HJ710VDFiAnkZdlP7SrI4oRU41GRM8goOf7A5MlC9CJSh5VaVXzgs5woGCbwev6Wb8X51C9PPqQFRmNaDNXPAETV0WaZJV3EdV42czkLeCkIvKcdOeAC2lBvulvtB/1k+KSr5CnrXEi4h2gzANvG3H3ZApgSZomrSSjnT7PMdjmpXM99LbT/EBW/uQFqdb0UQrz2Wsv2RYf0lmfdjd1197vwyQrtuDMiiAj/4TH9Q2eWh6yCOAUGHOagNJAVeWVzz6VEyBMehICVWJot9k35IiuSh1ZjtyMPPztdiMoKMPAIPrOT7o7QZx4zLw==
X-MS-TrafficTypeDiagnostic: CY4PR12MB1141:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 25:xMT/z5QfaXWqBjKNQFDahmM7vbB7CkYftMSpFVPmPoQ8lvYVkjHMzS9L0bZkRBItsaIPlhgMs2xi3GlmJvJK4b4QnKXuyVVIK68BSCU1Lm8wfqUbPiYwO+pIzQx3aI8HOYLt9E16Ve90I3taAra7ecynQgXmXtVC3moR6WqLxw+BUK1JDDl/zl/mFu1nR2NOgOGQ+VfoNmg1daXs+p0sROjw7B/6cRX4rVkp+mptPxOY1JYFBosyY0GiJUCkMXXOUzFrV8v6VrlZcJ8oyoAkXFyGBVacHmYawxqJqZRFa+AZncCRqvqEZFneRo0aOIfA8JeVM86daYnRdRuizpYDHiRGNY0RdtlJM5mA/H6LaTcEZt5XG8iVfpfEVgHktwPHt/KYvqJUtJ4bCaFoNDOe2tiyP6sInhJHApEyywyxEDYhFMaN9JWEKR96IRsoy8213iJkxs0e3dQPj2W8M+uvidipFptQGDEbZLFJ08cybtXPBZsbwLU8rGii0Ugu/eeoBzZBSzJO8z824I0AtOUZQwT0JU0w5/99E0VvBdCxTbGGK6UqUMVcWF9OYVUv1hk3I2KNnA5wmGiBao8+v3k9AAumZvKUfY0lPtAN0zlzZqLY5IBQs2J+EJBnhKvlQBuo5z61WsoudS7G0ip3dqb1yXyj4iyEciIzbE8JDASVxWSz0lLVajWVQ7Yw5VJi1oJXNr9tRY+iX/tcpQwajb4BfoI4JMTbsWk0P43vADiDe83fzsUQwLxxo6w/yjloRhb3tGRPTqvYOSROtX2RbyQypIfkTZoBJoJRnQNAjuHezE0XPaFebESQpQgDcn4TqPx34JccAc5TYnAMClDn5wLAZtQTPpFaftpT1/NJVKYg/lo9SY9vJGB6FdryMqIo2QWqKyaynoB8HdSjm3ysM73hidiGQ8qwaPEfNRrPL3zA6fQ=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 31:arFA6mtUw4vGeA0tWYrXjnrtoIDIsiViFBPxwLI4p++K91WKQjJy9i5DgB/wxqk0d0+NV+nsgcgO340LgHoYtAr3ZlzES1FeMTdKpEOjm5Myzc2e6sfkqfNA3luTNVARCqnmhypSZMgZxfNBszAy0vqzw2eTHu1numfO4pCwNSMBxNiEhnMCZ9MwNWEqej5kNYXrgBtVTSd2gyueTEcB5qVljLoFVAzfS7gSC5BI4VB6+n7ra/OgPlNojLCt0r6kPM3bWyGmg5j3VBl/+AYrPuoC7qt+Y7aM5xi0HHzuRPPHEBhn5sDcG7vDoANF1+VSimcIu3bpw7hqSwDYDF7p6ohkLLke3g16/lROncVA5zcTHgDFKLsg/M4Y1dGw8b+5qHpFCmx23Wed5YqBeILDRIrJg6CSbmyBccTJ/bRa9pL6dN9GLkisy4MFI9vwEYgCNLuiIrsuWj+hqYG1T3aFGL5+XGn05vAOnhCGCJZo2h7QkmMo9JIegQDSLl6HbuJSKVaJf11miqWzTmJ3rcXARqdzUnwkTXoWwCkNVy9kh+b7wQ5cVmepJrwR03tlNzRdv12kzNmmkcNNd6mmdIi0dfi0dvioaSNXzZM0jfdTa2dnerl+5f2dBXf4Pp7nLdr7udizZozjz2RvMZ6gLkpcRL3+LUMmC5/QQrOEAaPHrD0=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 20:iePoFz8v3yMxCrMH8Gwvh1u31mC5vjPsPBjjachI5uJKZGI18ffkmLcoodqDQOrywKp38xBcZ9variqxtiq1d40A6sXOBmixOjhXHprOweun/e4Ak8aqjui0KHrSL5uz3+C6CLbuvMEUcyP4XVklNcQPGid0bMWBEFun4PirpdB+v4zsTxfEfnAAJcRhzVjZ8JBxjZwmv1oIuFYNC/2rAJObX6oGw3+Gn1A/rFcX0BUN2YxDmgdPbw6fDFld6eoS74a0gFebOvRRTceKu/5HaFTTSJEJlWpG+XlRuROoRdgbdR3xtvUP3/7sWb4uZ2eIRZitLbIW1sOzkjUYBhfO2XqBM4qyNcR5aWfkVVrFFP0zuhFlYZF3HxfDuhlXPHEPNSbwwAcDkXgs0PxM3KMXQTO73aQ+2nRyNvgkJQTsm4vVDsv04BmclEpa8eqGznEFoqp9KMD/2Nw4dkFFqt7BfePUPl0+gxbOVuBGRU5ILDD2VM2c4BSx7DCInTh57yJa
X-Microsoft-Antispam-PRVS: <CY4PR12MB114172306F83F40CA541744EECAA0@CY4PR12MB1141.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(767451399110); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(2017060910064)(5005006)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123564025)(20161123558100)(20161123555025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY4PR12MB1141; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY4PR12MB1141; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzQ6TmZxN1l2Sm9ycUx1M205MDJFS1MxRFhBN0dw?=
 =?utf-8?B?Z3VweXNLeWs3NmRhUU1HMm5pcVlKaVRreU9Hd0x2ZFlLclQ0WWloZVdxU3U0?=
 =?utf-8?B?VUtzTEJWYW9BdDI3QU1WRXU1bFNuMVh1UlVVeUc1SWZvRzZIQzVTL09CbXl1?=
 =?utf-8?B?L3F5MzRXVG03QjNRR21vQnc0bVZ6SXcxRGRpSXZ4ekFUWXJNU0I2VkJGa1pv?=
 =?utf-8?B?a2RGVXgrcTlraDNJc2cyM2MvaERmNVY1QkhOVWZNQWFqaEtHRlhxbks0clRD?=
 =?utf-8?B?dW9hUkcyT3NKUE9WL2E4ci9BUDVGWHUzcFUweFhUZ2ZoUzA5d0ZFcGNvK1l3?=
 =?utf-8?B?N1dZS2JzQmgrTWxJNSt3V0dSUlF0bDRwYlZzVVVPYlZzMXBlVnlmM3JOR3VZ?=
 =?utf-8?B?MnVrUjhnZXdDdzFpSEVTR2MwSVhXaUcwdUw5NUhIcVJ4bU5FenlTTzZpbWNR?=
 =?utf-8?B?aFZsNnJ2UCtpZm9tbWZzTWVTY05FQ2VvNU4yNnk3VVZ5NWYxZGhoam82UXBO?=
 =?utf-8?B?TkdWMnNFajdVdGFkV1pub2FjaFFtMzR0T1FuajcwbGZySkQxU1dKMmMrMEJQ?=
 =?utf-8?B?aGN3NElGa0FKaTJsOEtmdU00bzdOSHlFalFYRmRCaWkxTHZsa1E4bjJmQ3c5?=
 =?utf-8?B?V3RiZnRNS2wveUhncWZjODhHNnFPMFBrWEhVcDZwYUx6cTVNTjZockxjbTRh?=
 =?utf-8?B?WDBpSjFGZmt0QnNLQkZ0c2pDZUVFejNNSStQdFJqZ2k3KzJvNElMMjAwUHV4?=
 =?utf-8?B?d3pzcDgzUXk5ek84RUpQa2VFaVpMQVMwTDRMcnBscWgrVjVva1Fibkt1U21W?=
 =?utf-8?B?MDBRU082OUwydkhwc1NiRytuc3BjenJ3MVhXYmVUM1Qrd3JsRi9mKy9CV0VN?=
 =?utf-8?B?RHBaajVYSWF5bFJZWEhRRU5qdmVVTlFIY3dObG4vNVVpU0U0eTVNVTdFYjRw?=
 =?utf-8?B?TTRCUmxVVXRBUHYvSU5MYXdCNUJqQzBkZ3A4cG5laGoyWGZLeGxzaVJMTnB4?=
 =?utf-8?B?RHZ4R29mTEc0MjRmdjdiNEJ4ZnEyakdTeFFlMGlQMGRNamxOc3VJOC9JaStS?=
 =?utf-8?B?SEF6bHRLRXRleHlUemNvTndVUXFqVlRvYTFJZm9LelhiUldUYVFrNm1VSEQ3?=
 =?utf-8?B?R2tWY3pQS2gzQXEzUnNlREhuTFlCb1p2M1RuQWs4S2xoZzdmbnErQ1kzS29G?=
 =?utf-8?B?WVRPUUMya2E5K0xvK000NVAzRHlMTEgwMHdZNXU5N252clhhSUE5VmdqejNm?=
 =?utf-8?B?SWV3TUwwWmtsbzJ2a3o1SEI0eXY5K2pXVlVZbkJDZDlnSVp1NVlNVC9UT3Ny?=
 =?utf-8?B?RlB2MzU0Tjl2ZStJVUtvNEtoQjVQdmFoZG8zYk1WSDNYMFNwSHVoR2hlSlNZ?=
 =?utf-8?B?a1ZTL2ZWQ1VFdlBiTGk4ZUxod0pKeGtkU1FtT1VhbkpRK3JIV1RqbWlHTlFh?=
 =?utf-8?B?RzYxR2hjV21yeDBNRG8wRW9zcDBhakJFZkFVNTMydkduVjJFMlVQY0hnSUFh?=
 =?utf-8?B?TXR1MTBJQ0RwK0lKREp6MHcxNzl6Mk9lTFhEZ1FxSWFnTnJtRGptNXd3UUt2?=
 =?utf-8?B?K1hlMC90WHJsVHZsSDVNZUFCekNhV1pGTkdtNDJPcjFPclJSdk92bFZqVGRQ?=
 =?utf-8?B?MEkvek9VZVhDdEFFMEtpTkhyZ2RCME9HM1UwNGRyZTRIU1cxNXRNWFJ1UVRx?=
 =?utf-8?B?S2dELysvVWJiSEIvcDdxeGxzM3hUdlBCeXBJdlVnL1FPRGNVdyttMmE3aElz?=
 =?utf-8?Q?HpvuzsIfMBXCbX6fvSTBiheAbFo2QePTUU4U=3D?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39840400002)(39860400002)(39450400003)(39850400002)(39400400002)(39410400002)(5660300001)(50466002)(23676002)(230700001)(305945005)(7406005)(66066001)(81166006)(7736002)(478600001)(8676002)(2906002)(47776003)(7416002)(83506001)(97746001)(53416004)(6666003)(54356999)(2950100002)(42186005)(103116003)(4326008)(6116002)(6506006)(25786009)(55016002)(1076002)(50986999)(189998001)(3846002)(54906002)(86362001)(72206003)(9686003)(33646002)(53936002)(76176999)(38730400002)(110136004)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1141; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzIzOmd4THRqM29pMHBEMUgrVHNaUzU0VldLcmUx?=
 =?utf-8?B?YkpVS3U0RFhGN0ZaYWtvZ3BiREsrai9mYjhTQlZ6cG04R3ZKLzFaTmJkYWs0?=
 =?utf-8?B?eFhJRXdyeHUzK282TmtnQXZBczAwN3NYWWNCMXlWckRDdjNmZUpHZUk0Mmk1?=
 =?utf-8?B?Tjc2ZE5KUm51NnVUQUZ1TkZnUjlubFZaUnRVYS9aQmVWbDVkVnpHSmV3MDIw?=
 =?utf-8?B?TGw4UzUrdS84dG9rcExaRTFHbk1FNU1lVHIrQ1VaS3JicUh0SENnOGVsaHRp?=
 =?utf-8?B?Qk9UQmhRazZBQ094SlVwazR4eExQWW5jS2pYbnNlbUY4Tk0yK093N2MzNE1r?=
 =?utf-8?B?Zms3aE9iU3QyS2N5NkZ0UlJwZ3UvaHpUbFpUbTBVSGFhaFVYMVNYZTNYaDZR?=
 =?utf-8?B?Nk5XenNkakphWXV5Qk56K0pVTUVhY0laSTM0M2REQ0xNV3hmNkRUbFlqSk02?=
 =?utf-8?B?NE1DRDJxUjRYZkl3OWpWbkluWSsvb3J2aGVuUDZaQXoyY2tLYXJiUFEwS0V6?=
 =?utf-8?B?Y01kZHJOVFMvRVpzRC81eGh2cXdYc3hhOUlvNlhMNzJRcHNrTGNqNTlvemlQ?=
 =?utf-8?B?M3kwVHJlOVgrV25YVS9ma0ZaTHBiLzFWd3RQNHVBWi9CRURYWWIrbTJ5K201?=
 =?utf-8?B?OXVrdEhhSk1FSlZiTUZMR0ZieVU0bzd4TEIyS0RrVytZT1VRMDcvSGRzbzBY?=
 =?utf-8?B?ajJ5aXNmcnh1MlVkT3BzajlCS2NESDNXaXJadGJuYkJaRzB2N2FIRnRtMmNG?=
 =?utf-8?B?cGh5a3dCdmNuV20wSW9pd0FyWDhXaDl4NW9IbDNteDF5bE1MWDJHQjNSY3JH?=
 =?utf-8?B?aS9BSXJEbTRKSGs5QUFQN21NZEF4L0JEYit6U0R4dFRVYjhIYzd4UE9pOXhW?=
 =?utf-8?B?UWVBdDZBaWtXT0E3VjA0UVl3VG9zOXlwa21Wc1BRVUI3Ykdjc3lCR1kzTGdn?=
 =?utf-8?B?SXFPN3N3WTJDRzVjaUp5OW1xQm5BU1FNTTVxc2JnTmY1aFp3SUozODVnOXB1?=
 =?utf-8?B?Y3JNQTJyOEtwNklYdG5wSmpjS1U1L0p0TGVCMnZQZzd2NUozODRFL1VCY2pW?=
 =?utf-8?B?VElWejd1WG9nN1ZORTBGZXczdDg0empLRXFUbWZyUE9yUHhYRmpaeGpGQ3dr?=
 =?utf-8?B?N0RpT0N4bzdhSEFuVERqakZwY1EybWZvZ3drdVpNd2FiL1pUWjJpaHNYR1dp?=
 =?utf-8?B?bkwzQmFSdHpvaCtzeGVydkpSNkpYaWZHL2p5dU02WVAxekJQRHVVVmxjTjdR?=
 =?utf-8?B?YkpsYnJocE5iZlBDRUUrd3h6Mm9uckxoNk1FSGYxTWZtU001VFpzUzNQbFRU?=
 =?utf-8?B?Y1V1RWY1NlVNeEh3MlJMNDk1ZnBqRWNVb0t1dVEyK3VYVGNNZnFFM3dFWHFB?=
 =?utf-8?B?Q0hLcW9JRXcvbEhHdVNVNEpwVTZJYWFvQlUzS3RRaTJEaEg5ZlRid1Q1MnZ2?=
 =?utf-8?B?Q0lIMW9OZVMxSUZNdkg2RGUzRW9lUUJsODBOTlFFUjhyYTk2akhhUnpKUXZk?=
 =?utf-8?B?aHpQS0NCaXMzU2ladU51ajJQc0Q4SFd0YWxVUURHV05TUCtHOENZWXg1SnFn?=
 =?utf-8?B?Qjl4WjM0U3V4d3hpK3lxZ3V1MXZZOEN1L2lCU1dldmNpZjc4N3U3bXNQdWNi?=
 =?utf-8?B?eGU0anUyRjQxbkF0OXVCVEQ0c0tlcXFTckp0TEdUUCs3M1g1TFVYSU9RPT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzY6VEZ1NDhJWWZ2aE5wRHNqbkkvWFhhQjk3a2pt?=
 =?utf-8?B?bEZ6WlN1VTliY2hhd2g0MFpXaFdTUW9DeDQ0U3R1ZGpuTXBTdEwxUDUrcDB5?=
 =?utf-8?B?RzdIS2VQZTlEY1NzdEY5czloME9yd3pTZDZQM2MwaXVkZmdidVY3OS9LMzdu?=
 =?utf-8?B?cm92NVVha0dJTjlFL2pvc08zbzJIOUhYRDR0ak9mUnhib2diaGo0Tm5oRlo5?=
 =?utf-8?B?ajZLaGVnbjZLR25IUFo4WWdiWmdBVFVISHJDLzJwNCtDZWdBVDVVTURzTDd3?=
 =?utf-8?B?SC82RVVzVEdXWWNuSzcxVnBXa2RxZGVaSnRuYUhSckxBUVRXNlhhaSt4Ui9y?=
 =?utf-8?B?L2ZXRS9UY3FPWVl5Y3M4Mld4YVpFMFRpejZhTFFDQ1UwQWRtckFYQm9QeUZp?=
 =?utf-8?B?Z3BHSTVJeE14UlR6bERRTmY2MlpRUU9QZ2JlOWJDbGtRQ0trOTdIMUJVYTRN?=
 =?utf-8?B?Q1M0UlJqTHpvdUthTEJBbWtwTis0NVgrcVNsUmRNdmJucEcwZGFrY2ZHeWxi?=
 =?utf-8?B?YmdhYlo3YjhKdms1U1lhLzQ2TEJXK25SVTUrSHpTNUcwRFYvaGJFRkswNFJM?=
 =?utf-8?B?QlJVUnlsVzRwYW4zTUxNbUV6d1lWQTdvSk1wWC9rcnVlREd4L1NpSUlrRUZU?=
 =?utf-8?B?cXdNazRRM3lZUWVTMTg0aDUxc0tNVXhCRmRTQ1M5R3hTT2ZOME5pSkN6NGxC?=
 =?utf-8?B?MmVDUlpUUFFqSnR6VEtEM2NWeUFrMGEyUEJDeFpSZzJLOHRYZDlPZDR6U2NT?=
 =?utf-8?B?eVdRWUV2eExLWklnTnNMdjRkYjdydzBLQ3RsT3JTWHNMcHdWUExCSHdaNDZM?=
 =?utf-8?B?aG9VSzdkdlQvRUNWUFdId212RHJ2VUh5M0VxQ2tCZjFKRVJjNC9SVHEvSmNR?=
 =?utf-8?B?SFFNckR6ZmcrMGZIb2FyczN0c3lTUTZQYTFYMlRYdkVaT2p0bEpDMCtEUlBj?=
 =?utf-8?B?YWYzNmRReEljZ1g0OVNtVlFkR2RXQnhuMll2anBHNW04amdmdVhlbE0xK2cw?=
 =?utf-8?B?S2pCN3NRUmFYbTExbm52dUV4YkRya1F1clJtVW1FV1pRcDB1L0lYQVFmUWtN?=
 =?utf-8?B?aGVpaVhMTm5kWWhBR2ora3Iyc3lJRHZWdmx4YnBmcmpsME0vZmZhck5Ca1NO?=
 =?utf-8?B?SHd4RCtKdmFMcU1Sa0dldGJIWTRGRi9lL0IybXA4SEVoWTVSeHRJUWcyY1Y4?=
 =?utf-8?B?TUpkZDNzSURLY3ZkQjAvQ2FOcWtnQUg2WU9paEtLTFdRUU1WemNnd1lyV2Ro?=
 =?utf-8?B?a3RXLzFZWkJ6UEF6ZEloeU03Y2I0UVd3eHVrMGJnVXZiYXV2ZS85QmNnYzl3?=
 =?utf-8?B?bUsxdHV6SjZOOUFoTHRiOEZQelQwbEJzTWVmeW1mcmV4R1NPV0s3Z1RwdnRH?=
 =?utf-8?Q?nEbNbml?=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 5:AUI72EcQQA2o6xGjOPCrHxR0qQaHQO1eP6hs/d30e1/rVv9aLJbkI95ht3//oQMI7jsLkNzQPNsooE0N0ZvVd4iMBgvsqMAeXv2fLFe6ioF5MHoJk3Q/y+iZAx6Ok52ARxpz9vh+WXCPWQiXolRUvsA+WeVr3kc7U1MnV0FQa7w9oTffacSbGYp4PUchbP9ExV4G6JgRPrt5uz9ATEWwFf5JeZIYWgSAloGdJM/RSTP9WpSdrKzWNJVbB+nJ4fKi/7qbTLghDzjEKuBJXEGVsqho4fiHxj7qtnVmNAe7odU7getpyERh6DPqjGIELs/71+uF5Z9oLbaq0W+KUwmUDoQuxWEkwDZyj9nkg0FiyogM//42f/FF6pbNvojC8cwjS9AsO8rAMsqK3yOq6AMuBvp9Zo+K1o+rMZizwH5MdPBXxXH/t98SY1VvnrR1p4E6fuO3YLzu3uFeTxWXYXYaA5WKiDv0q9QI/sMX184qfSPiAnJKaNo9iDk3jZnYJ5wC;
 24:LK+Z6p7dno9TY/1DZnsOVh0AfUM1UOPUZSHOk9toQea14s5+Eqrv4oam4i1OlIqy/xiKAPuMjvpN8679FSQ1Fhwj21ZsJCUQYKMAld26zqI=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 7:lg3JblfXh0umm+rRkAjx03PagUrc1anYNs6tMBdVqJNhuYYAv0NtgQZ4MDZexSX7vdcQBeRWxT/I85RfZdN80ydMbfONhZz4/a3WEKKTqjLcgwh1WAjDX2dFhOpSkQDxkQgJBRK0amR+CBctkLSXAY3IGfpqgg4JZLkn7bjCQX9CtCa68PbaY4pzYdPzapZiY/sMvX71ZL4kTa3LOR5k7TUx4exLz2eFAzU3APhL5doWtX81czTWJrLMmfkSJ4xf8FpiOkh4qEoT3e7t9hCmpn+AxyF+cNUbhlzkBJ/K4hGA8KztSRB8XUhx3TM5g47zbSflk3AsxzIXI1lvBj0oFwn9dRfgTDYxamQagflJzHebRPMejEWMk7EMPYGaLRb/362iozHOZU0cXe0zlekMKnnAziWYwa2puZL1CMxpGoyVaaCY4Ap5jzHZUB3P8mhP9tml6owVEKff0W4DhsO4SOOAR4fysExVaxWNQ1sL6jRpXWr+waiF//T/8f2l3e+a3ovblWw0uJOGR6ieS53n0JEvDkwR4q0giB6fX9+FsepowtJS7DgrLvU1KhO0xX+ex40/s5mgaUoozK+7aEUNazQZ0bMw4OgegRU9Whmhh54qUrPSPdongXMhn+4TLNB+UfXRPiK9MJNl9yFLIxzUy6381w7fgrJLQQMXS7DMTXaSJ4h584vvEtHcaQSzz6ORYXNxFtI+sFiRp2R0TgIhh/xYKbyvzGGyL2YZJUmeZV+d2YEB2Wd3uQD2UPRcWDnLf5iUp5cCcqW07s8TbRD7pIQ6RRqlHA5e4By8SZwv8xI=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 20:i0cto2GvhGmus9qXMtysli+0+/XYLOTtUU3m3dxHCZ5kCOn5u7K2Jve/ZZl7IgP/Sn39OU0H47dkx+xis0af0/7k68DRU+APgC0lcTtYlF3d/RtSNEzVzOCLyNpfsEHTBtsKqR+bNwDsjMPx+ZYBzy1xyr4/UENL9IK97qFcDO32Zkd9BConQfv8DHcLMO2DjUSxMj2+99ktaGgOm5qZBZUV/wyvV6XW6TbRTEybGQbXhKIAwGYs8rIYOe4w7lPb
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:43:24.3304 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1141
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 28/38] x86,
 realmode: Check for memory encryption on the APs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIHN1cHBvcnQgdG8gY2hlY2sgaWYgbWVtb3J5IGVuY3J5cHRpb24gaXMgYWN0aXZlIGluIHRo
ZSBrZXJuZWwgYW5kIHRoYXQKaXQgaGFzIGJlZW4gZW5hYmxlZCBvbiB0aGUgQVAuIElmIG1lbW9y
eSBlbmNyeXB0aW9uIGlzIGFjdGl2ZSBpbiB0aGUga2VybmVsCmJ1dCBoYXMgbm90IGJlZW4gZW5h
YmxlZCBvbiB0aGUgQVAsIHRoZW4gc2V0IHRoZSBtZW1vcnkgZW5jcnlwdGlvbiBiaXQgKGJpdAoy
Mykgb2YgTVNSX0s4X1NZU0NGRyB0byBlbmFibGUgbWVtb3J5IGVuY3J5cHRpb24gb24gdGhhdCBB
UCBhbmQgYWxsb3cgdGhlCkFQIHRvIGNvbnRpbnVlIHN0YXJ0IHVwLgoKUmV2aWV3ZWQtYnk6IEJv
cmlzbGF2IFBldGtvdiA8YnBAc3VzZS5kZT4KU2lnbmVkLW9mZi1ieTogVG9tIExlbmRhY2t5IDx0
aG9tYXMubGVuZGFja3lAYW1kLmNvbT4KLS0tCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9yZWFsbW9k
ZS5oICAgICAgfCAgIDEyICsrKysrKysrKysrKwogYXJjaC94ODYvcmVhbG1vZGUvaW5pdC5jICAg
ICAgICAgICAgIHwgICAgNCArKysrCiBhcmNoL3g4Ni9yZWFsbW9kZS9ybS90cmFtcG9saW5lXzY0
LlMgfCAgIDI0ICsrKysrKysrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA0MCBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcmVhbG1vZGUu
aCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3JlYWxtb2RlLmgKaW5kZXggMjMwZTE5MC4uOTBkOTE1
MiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcmVhbG1vZGUuaAorKysgYi9hcmNo
L3g4Ni9pbmNsdWRlL2FzbS9yZWFsbW9kZS5oCkBAIC0xLDYgKzEsMTUgQEAKICNpZm5kZWYgX0FS
Q0hfWDg2X1JFQUxNT0RFX0gKICNkZWZpbmUgX0FSQ0hfWDg2X1JFQUxNT0RFX0gKIAorLyoKKyAq
IEZsYWcgYml0IGRlZmluaXRpb25zIGZvciB1c2Ugd2l0aCB0aGUgZmxhZ3MgZmllbGQgb2YgdGhl
IHRyYW1wb2xpbmUgaGVhZGVyCisgKiBpbiB0aGUgQ09ORklHX1g4Nl82NCB2YXJpYW50LgorICov
CisjZGVmaW5lIFRIX0ZMQUdTX1NNRV9BQ1RJVkVfQklUCQkwCisjZGVmaW5lIFRIX0ZMQUdTX1NN
RV9BQ1RJVkUJCUJJVChUSF9GTEFHU19TTUVfQUNUSVZFX0JJVCkKKworI2lmbmRlZiBfX0FTU0VN
QkxZX18KKwogI2luY2x1ZGUgPGxpbnV4L3R5cGVzLmg+CiAjaW5jbHVkZSA8YXNtL2lvLmg+CiAK
QEAgLTM4LDYgKzQ3LDcgQEAgc3RydWN0IHRyYW1wb2xpbmVfaGVhZGVyIHsKIAl1NjQgc3RhcnQ7
CiAJdTY0IGVmZXI7CiAJdTMyIGNyNDsKKwl1MzIgZmxhZ3M7CiAjZW5kaWYKIH07CiAKQEAgLTY5
LDQgKzc5LDYgQEAgc3RhdGljIGlubGluZSBzaXplX3QgcmVhbF9tb2RlX3NpemVfbmVlZGVkKHZv
aWQpCiB2b2lkIHNldF9yZWFsX21vZGVfbWVtKHBoeXNfYWRkcl90IG1lbSwgc2l6ZV90IHNpemUp
Owogdm9pZCByZXNlcnZlX3JlYWxfbW9kZSh2b2lkKTsKIAorI2VuZGlmIC8qIF9fQVNTRU1CTFlf
XyAqLworCiAjZW5kaWYgLyogX0FSQ0hfWDg2X1JFQUxNT0RFX0ggKi8KZGlmZiAtLWdpdCBhL2Fy
Y2gveDg2L3JlYWxtb2RlL2luaXQuYyBiL2FyY2gveDg2L3JlYWxtb2RlL2luaXQuYwppbmRleCBk
NmRkYzdlLi4xZjcxOTgwIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9yZWFsbW9kZS9pbml0LmMKKysr
IGIvYXJjaC94ODYvcmVhbG1vZGUvaW5pdC5jCkBAIC0xMDgsNiArMTA4LDEwIEBAIHN0YXRpYyB2
b2lkIF9faW5pdCBzZXR1cF9yZWFsX21vZGUodm9pZCkKIAl0cmFtcG9saW5lX2NyNF9mZWF0dXJl
cyA9ICZ0cmFtcG9saW5lX2hlYWRlci0+Y3I0OwogCSp0cmFtcG9saW5lX2NyNF9mZWF0dXJlcyA9
IG1tdV9jcjRfZmVhdHVyZXM7CiAKKwl0cmFtcG9saW5lX2hlYWRlci0+ZmxhZ3MgPSAwOworCWlm
IChzbWVfYWN0aXZlKCkpCisJCXRyYW1wb2xpbmVfaGVhZGVyLT5mbGFncyB8PSBUSF9GTEFHU19T
TUVfQUNUSVZFOworCiAJdHJhbXBvbGluZV9wZ2QgPSAodTY0ICopIF9fdmEocmVhbF9tb2RlX2hl
YWRlci0+dHJhbXBvbGluZV9wZ2QpOwogCXRyYW1wb2xpbmVfcGdkWzBdID0gdHJhbXBvbGluZV9w
Z2RfZW50cnkucGdkOwogCXRyYW1wb2xpbmVfcGdkWzUxMV0gPSBpbml0X3RvcF9wZ3RbNTExXS5w
Z2Q7CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9yZWFsbW9kZS9ybS90cmFtcG9saW5lXzY0LlMgYi9h
cmNoL3g4Ni9yZWFsbW9kZS9ybS90cmFtcG9saW5lXzY0LlMKaW5kZXggZGFjN2IyMC4uNjE0ZmQ3
MCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvcmVhbG1vZGUvcm0vdHJhbXBvbGluZV82NC5TCisrKyBi
L2FyY2gveDg2L3JlYWxtb2RlL3JtL3RyYW1wb2xpbmVfNjQuUwpAQCAtMzAsNiArMzAsNyBAQAog
I2luY2x1ZGUgPGFzbS9tc3IuaD4KICNpbmNsdWRlIDxhc20vc2VnbWVudC5oPgogI2luY2x1ZGUg
PGFzbS9wcm9jZXNzb3ItZmxhZ3MuaD4KKyNpbmNsdWRlIDxhc20vcmVhbG1vZGUuaD4KICNpbmNs
dWRlICJyZWFsbW9kZS5oIgogCiAJLnRleHQKQEAgLTkyLDYgKzkzLDI4IEBAIEVOVFJZKHN0YXJ0
dXBfMzIpCiAJbW92bAklZWR4LCAlZnMKIAltb3ZsCSVlZHgsICVncwogCisJLyoKKwkgKiBDaGVj
ayBmb3IgbWVtb3J5IGVuY3J5cHRpb24gc3VwcG9ydC4gVGhpcyBpcyBhIHNhZmV0eSBuZXQgaW4K
KwkgKiBjYXNlIEJJT1MgaGFzbid0IGRvbmUgdGhlIG5lY2Vzc2FyeSBzdGVwIG9mIHNldHRpbmcg
dGhlIGJpdCBpbgorCSAqIHRoZSBNU1IgZm9yIHRoaXMgQVAuIElmIFNNRSBpcyBhY3RpdmUgYW5k
IHdlJ3ZlIGdvdHRlbiB0aGlzIGZhcgorCSAqIHRoZW4gaXQgaXMgc2FmZSBmb3IgdXMgdG8gc2V0
IHRoZSBNU1IgYml0IGFuZCBjb250aW51ZS4gSWYgd2UKKwkgKiBkb24ndCB3ZSdsbCBldmVudHVh
bGx5IGNyYXNoIHRyeWluZyB0byBleGVjdXRlIGVuY3J5cHRlZAorCSAqIGluc3RydWN0aW9ucy4K
KwkgKi8KKwlidAkkVEhfRkxBR1NfU01FX0FDVElWRV9CSVQsIHBhX3RyX2ZsYWdzCisJam5jCS5M
ZG9uZQorCW1vdmwJJE1TUl9LOF9TWVNDRkcsICVlY3gKKwlyZG1zcgorCWJ0cwkkTVNSX0s4X1NZ
U0NGR19NRU1fRU5DUllQVF9CSVQsICVlYXgKKwlqYwkuTGRvbmUKKworCS8qCisJICogTWVtb3J5
IGVuY3J5cHRpb24gaXMgZW5hYmxlZCBidXQgdGhlIFNNRSBlbmFibGUgYml0IGZvciB0aGlzCisJ
ICogQ1BVIGhhcyBoYXMgbm90IGJlZW4gc2V0LiAgSXQgaXMgc2FmZSB0byBzZXQgaXQsIHNvIGRv
IHNvLgorCSAqLworCXdybXNyCisuTGRvbmU6CisKIAltb3ZsCXBhX3RyX2NyNCwgJWVheAogCW1v
dmwJJWVheCwgJWNyNAkJIyBFbmFibGUgUEFFIG1vZGUKIApAQCAtMTQ3LDYgKzE3MCw3IEBAIEdM
T0JBTCh0cmFtcG9saW5lX2hlYWRlcikKIAl0cl9zdGFydDoJCS5zcGFjZQk4CiAJR0xPQkFMKHRy
X2VmZXIpCQkuc3BhY2UJOAogCUdMT0JBTCh0cl9jcjQpCQkuc3BhY2UJNAorCUdMT0JBTCh0cl9m
bGFncykJLnNwYWNlCTQKIEVORCh0cmFtcG9saW5lX2hlYWRlcikKIAogI2luY2x1ZGUgInRyYW1w
b2xpbmVfY29tbW9uLlMiCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:43:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:43:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTXz-0005pE-7X; Fri, 07 Jul 2017 13:43:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTXx-0005nz-Jh
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:43:49 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 61/19-20252-4109F595; Fri, 07 Jul 2017 13:43:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0gUURT2zs7sTuLEddfqtGTWVmTWav6JJIg
 oSE0LKyJ6oI02uQv7YmaNzUhUrLal1NIsN6VtK7JUUiMVlR7GYlmpWPSSIKQfIYqVlo/UmtlR
 q/vjcs75vvOd78ChFepypZbmHHaOt7AmnTKQNETpduo1hSn71uZcXb3+xrfr5CYU52v+RSSh/
 ZTRkmp1HKIMpe/6KdvnaIez5BTKRpURLhRIkzhPAZ/cP5RSgnARguq3FxQuNIdW45MEDLvSpF
 iJ18CbgWHChWhag5Oh//UJqRyCPQT0lmCpV4EHlPCg44VSAgi8CDzem34dEq+Azifd/jqD4+D
 uw3pSiueIcUvVd5U8KxbG2rx+zjy8GG6/yqNkfjA8K/1MSnMVeBXcbYqSygocBg0DZX55wEug
 YWTE7x/wGQS1b19TsuZycA91qWRSKPhelpFyvB2G6pyUpAl4GbTn7ZB7HxMwfm2KlJOXSmj5P
 UnJDRFw/taUSgZ6VVBeNTA9upeC5tFoGagnId9XOz3OBI8Ki5EcH4CJtgJKJvVQ8L7HQ8hJYz
 C0n81VFiK9+59d3X93df+zqwcp7qCVAscf5Xh9TGQqb0w32M2s0aSPXrsu0swJApvOmdhUITL
 Naq5D4k0EiK8RfaxLakULaUI3j+lPTNmnnptqPXzMwAqGFD7DxAmtaCVNY68vd7eWtFgtnA6Y
 pnyRFsxz6ZzjiNEk3tgME+ggXQgT6xRhRrCxZsGYLkPtKIau8NwfJuiJ+gbxd14e+0mo/XraB
 UympIelBkOGZVZu5mq7UahWwyDRqzrIxvFmo/1/vA8toJFOw1RIKkFGi312ap9oiBANLc05KB
 mys38hbTZCWbYCUnNt7yCfaOv58KVgz/rTV56Hu+Pj8bbWgs43qsrsrvZdF+Pm9xbtzqpJnko
 YCdh80ThZ6/zqrU6a8BVvrUnYYg22d2XqB6OSVa6Wp9VjNZfOBY5OesiG28WjjDmlQ9d3wRGY
 Cxuzf0x8OdN5b7yi8Pi7sBxtU3jE0IYmQkcKBjY6QsEL7B+PjLkUsAMAAA==
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1499435025!49149329!1
X-Originating-IP: [104.47.34.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64862 invoked from network); 7 Jul 2017 13:43:47 -0000
Received: from mail-by2nam01on0081.outbound.protection.outlook.com (HELO
 NAM01-BY2-obe.outbound.protection.outlook.com) (104.47.34.81)
 by server-6.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:43:47 -0000
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=owe/TQwj1iQuMov/DugnT79Bf3RJdwJzockYybN40UY=;
 b=e9CATpEomHgNamNxzEYmMSDsoJdhq4/gST2BauwUJ5fiOITNsGBmBwdAmg/Yed1sIdv5Iy1n37VkQvpoGMOzj13s4u8FrhEEbw1HpC+oGdw9IEZgXFrwSgqEwCaB/+TNEY3sm29DiJ2vFk4aO7wjIOF5AYVa7NE9bv+txk/n8pg=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 BN6PR12MB1137.namprd12.prod.outlook.com (10.168.226.139) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Fri, 7 Jul 2017 13:43:36 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:43:32 -0500
Message-ID: <20170707134332.29711.25705.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: MWHPR1001CA0027.namprd10.prod.outlook.com (10.174.165.40)
 To BN6PR12MB1137.namprd12.prod.outlook.com (10.168.226.139)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d98b1888-51c3-4d35-70b8-08d4c53e2ded
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:BN6PR12MB1137; 
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 3:dWo/bbsQjdV+LdoG+wgZ5fL0ssmEPQyKupOFcRtunr7tUp6ezvFwmg00xvboeCLiIu4dKyU0EopAoXFkLoI1Kq22ipMASvtxdmmFW1LZCxwum28/CIuJJPbWU7R1PaI+S5ywqJJYXfj6t3Bjv83coyoPYafgbW7dBzAlQrIcQsMvrckTSeAOKyIjOyLHAzlhk2kIrxLuxOlW/HQyg8lUtXr63VH8dvGqvVf9/4KBkzSSORfFIxsak+VbKS07S/lS21mdHtPQkBdA21gEoneY2fzcCSC9sO7UmnAdOZu2tP7K/k1TH42/ADr/hk+Gaeh3h6sT8gWcs8ZuMiHbbwvJgqw1Wf69m6J1kZX0t6ey+xdKKkbvEJ10tCg8+zaqdmb1m95FpWKsD2D2jISJ8pVDEiuBSKY/r7LSIdmUQkmyWKjH1pj/2i0LDcMMa5iuPVa4o4SsAKZRODy2xoMh4RTLeVyQmpaZIODJ45DBRQ1vrCkWbzRIu2NKDeWXMi8R0MJqiA1NYUIN/AEtovUgT0IsfBVXyvqBNlmIsKFnwiwjaA0+ECq6HGrXyJBxrccTG3gsdm1DNCjl1+pLhrVotFx/cbWxGf9YwyJ9nWzQxEwkQ6bOgEV+A/w58WSU9G0gNju2oE36iy5v9wT4VxYivxydKJYFxVzhKQG23Dpa2f51UDnFro84hIZgiolNQbUVpD2Jx2bn/17Di32gPJc7jOBN88cQSKugv9xwprEfbPepbQdevPN1F0WIbUtrTP1Sj1Fmy8kz98PmW2QCQ8QEbdplHA==
X-MS-TrafficTypeDiagnostic: BN6PR12MB1137:
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 25:pnaJVMG+FbsK4crcyIO1DdBR4T1huRf2UFl7XQYEs3zBq++Qjazx+ULt1kFVy9UuGGcXxbbpXSCS2tUXpOoJpD8dIUPWDzv6zvGtmLHGY/1Myp5bQ1BJU97BGokj6jx+m9OHeYJLhvBmsE7RQHRwgXWrHDm1dzYb+5H2Yr+n+kKAtefPK1daUbSXOr9qgmgIz3piNodqTmOTQpyq3FU00d7Sdv/MmlanBSa82YahRyzS76xku7PcRaEOAx0Kaq8K5kkKPsgljharv/PUzWl3UEVJS1IilNPBHG+ohrffFGYERuL0rXvdlwQuABX7VuuHfeV8I7wFW3Ax97l7jl0YyLVgvMPHtv2Y7ZV0o3WfpPJNw/NweQxWGOHNF83DUh7fyCNTG6OI54qJThSrWWl1CNXxMLDeY+g5knU7EEALD/HP3EUztr9vTsDpPBQl+oqlZAQafBCOfyWHlOTYAiuLfHtUbmSZ5isB2DcybiyFk4roEqn3ePtqjwjYMi72iTNKpZqgf+bASm0Z/8aX6zCPFBIAj6YPBExvSaob8ijYxyP7DOKgIU8J9ShCleoBdvNP2vRQNRQngQeTtkL8cfII4w1BH53VRx5BYjzKcpmZWpctwUp88i+ibNQNHkqaplnWzZfY4xPnYbQEebvSyG+wGDkQNeu7UD+8P2IhdEFW9Rn1ur9xOQM6Xyrb//3Kr2iwLdNzDTg6MhDGOjGoDiqY/bgk1fQxvQq7RbynGuY+LHXp077SOr1tO2z5OStS6OZ8o/1gPCNABgmCfn0Siv7QyZvA4tHVdejK3JFsMqn/VA2SvGUjDUvzvxcQl/8Z6gg1LfQwDcO4nYKdJE7081HreYBMyi2cP1B6uIy8locvX4G5Z69Eh2o5yqmRf9SmcMaZ0S0F9r35PA0TMY41AStPxliaVe91bkWrLN+Z4zOgFL0=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 31:A6wiGw7wZ1pVnNKgLD6pBYwzrT6jtiAfWfkLFETj8qrK9XwlGUqqTQ/2FknSfQBinni42oZlHvUIFLYALgF5F4oqchgENIK20gkaeiz/XYpAmp3hTiCQM3RntPcpYYLID8Gk6z3aSADAwH6Z+gjH0PgBZ27WIHZ/363ZnooYDN7f9DODROEwnoP/JNnWIIPfSaN1xk/bT+NmlZu76o+JgXcfFROHWULnnZEcHFpKUu0Zry1Ats6QzA8ryk+DCZ9V/rZIVGmIY0fiAHdKwctnXUqHdh9yQ7FnFV2QEqGI6usW59ZVMPM39VzyZR1o6PZBtLBb0deyzZOg4rGjAGiodveTPuh0z2QAFky+yMbutuI+21OBdv8XpeIVDuQy3NYXp6db862FA+CNUrlilDuzoaTld5oeuKykd4menPepI3ulmWJxOI2S+Kw3g9UgDdcXWnXdQ3ebWHdYXoFIHFinfZAt9gFhNY40s/EUxKdpiFxwOOwFShWUJyqD63B6wB1oCgknxaRcN/FgVpYi7jJGrcKJCuXejfozl5Gy9owTq8rawJhrRvFxCAkHvhiIuS3sm11yS7FAgXW0drLqq9aPE4cLWGceka033lPiOmusx1MD8hsyRMVqjXg0WdpuIPk4LG3bdZpLREEpr392kmUIXFa7Q1ixXm2TryBAn6BTa80=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 20:mhzb1IA9kkJFYfjTq0Psw1H1vmZ5/ARI0M5NOqQPnj2Es8nTRxshtpMlWHjFJa/Lz3mTbwQbOqtIuh55d2SQcr30dcZMvHnaHYnbDvzGKMsdg9o1QkrcEQyslUPyPvUMU4sRlDxOlMHKRgE6qhdoa7EAQ2DSXpPq5L2y9snCJwbgEG9k+dK2vex/mUF7s6ziLfSQhFQz9VaLdN38kGpB7jDQir3tkHMUUXbz2SUlCEkRQM2tstRCKyPEnYQNK/0dfC50U6KGF4loLyIbsWvOIN4HQoTKUDFaij0wtmbyePSqzgUBSiv1uMC+8yl7zbm+6pzy8nlhPocBlveEg2R2QsuYLYQpj1ddIkmQ0+2/CriQhjvSan03TtGbB+X4hyhTqRgtv78bvlNnVuPOGhzL/tBo9VqvkZqbnar0Mmi6+WKd+8BwAr4q36XB9+MmOWLdbC8oOvQS+/ouu2ZDMxs82zIY9vA29tzR3S0ulFML+l8geg8fILNkPlpwBPnW0HrP
X-Microsoft-Antispam-PRVS: <BN6PR12MB113727EC3EB9C77B06B48961ECAA0@BN6PR12MB1137.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(767451399110); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910064)(5005006)(8121501046)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123560025)(20161123555025)(20161123562025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:BN6PR12MB1137; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:BN6PR12MB1137; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM3OzQ6bHRKaWZUTnFXTEJPZ05jTGVnR1A0eWpiZ0hZ?=
 =?utf-8?B?aU12NGZ3M3d4bEJjRUpQVVpIZVVWOUZxNU9rMlB4WUd1VEgzZm5CMms1K0Fs?=
 =?utf-8?B?YTl2VDdJYTJ4elp6VVlPaElFdjg2WjhvU0tNTkRwdDBrQTJMSDVFK2tsMnQ4?=
 =?utf-8?B?dWVjL2RxcDlRSE5SRTQxODJkQWx6Zm9EeHFZcXhWcStBd3pYSUt3S01DSk9F?=
 =?utf-8?B?d1ZtNTV5cWkwZ2srcTZtMVB3STQ3aVVhOGhtaWpweDI3SmI5b1VyNDV0d2xF?=
 =?utf-8?B?M0NucFhwNUgvVUcrUms2V1V3bXllTXBZZk9yVEt1U09GVUw1Wlo3ZVY3NHRC?=
 =?utf-8?B?dUFMNTEzK3lSZFJSa01CQUhhNWpmS2w5TUVBOWFGUzkrQzdFYURTNkcxK3Nu?=
 =?utf-8?B?eldiUnR0cnIzS1B1N0JuVFJhMm5iTXlGY1pSQjBLWWhRTkdOSDJUdk5SVHNK?=
 =?utf-8?B?MGVvOVNqWlpKeDl5M3BxaHNyLzZ0R1B1TGRxOFJzU0x5Rlpmc1VrRzlpSytF?=
 =?utf-8?B?R1hlcDZOb1VOMzVKbFF3QzZRM2NlaEwwais0R3kxc0RFdXdUSWpkcmNsOHcz?=
 =?utf-8?B?Q0pZZjVJYjhUTUgwTHVEVk5UVDNlVkp6Wi9Hbzk1TEY2bTNaYnJta3lLVnBL?=
 =?utf-8?B?RnlsKytoR0NHR0RYMVFkcHdTZStnK0Q1NXVXcEdvbVZodVQ5T0wrVGsvejRr?=
 =?utf-8?B?UWpXWFpQb1VFMmR1YVc1NjJmTS9LanRtZ09RdUNlclQ1QldrdnQrWjRoMStm?=
 =?utf-8?B?eCtjczgxSVk1eTM0ZTl2Nk5palcrdWhhR2xPUnJnZ3pjTmtMa3RhOXNHUitw?=
 =?utf-8?B?TTNYU3Jydm5rOFJINHUvTXNMWGYvelFOMmV2emVabzByL0RwUm51L2hGL2V4?=
 =?utf-8?B?K2NHWTN6b3daUTZJTjlNTXMrbGV0VGIzM3F6c3VwSU8zUGFMMkJyaGZiSWdw?=
 =?utf-8?B?Tno3b2x5cEIyb3ZnMHB0MkZGbVZReVlHZU5CajRGQzN2QUJqZnBmMEhma1hJ?=
 =?utf-8?B?WEVzdEZIanFwUW01cVBPdjBXcmdJZk5jaEZSanVzVGtuSFhqWXdjOVJZQVVL?=
 =?utf-8?B?cDBKTDhPVzhmakFrVythbVlmRFlTTkh0R2tkRG5aV1NZOWorSDNyL3pQeEZR?=
 =?utf-8?B?ZUNoaUpEZE9PZ0lqTDRpa01wY1hlZkhoeU9kQnFoNktCUnJZOTFqSTArWTlN?=
 =?utf-8?B?RHN4bElobmt6L1phbi9xNXdSS2JyUXZWL2tlNXA0UWJZS3p1ZVdNcS9OK2ZS?=
 =?utf-8?B?OXRyc0ZuYW91dExlVXorMEQ0bCtyTC91TUFmVnljeUpBU3dZZE5LS24wclYz?=
 =?utf-8?B?NWxBUzhnVEMrMDdBNWpwRjNiUGE4MmMxS201V0U0eGNobXRWdjF4KzY2MDha?=
 =?utf-8?B?WUxKMHluODJmUThxZXd6Sys4bW1xWW1OZjNPRzZrVjBXM050U1B4OVNqTTJ0?=
 =?utf-8?B?dDhIUFlKaXFDRnNRa3NydGlFN2tOemN0RHhZQnpjNS8wYnE3dWlkbjZJczJw?=
 =?utf-8?B?cmJ4NHlVUVowdlArQ1M3MEV2WWpVUUM1SGxOOGw1KzgzS0RvTTJuU0E0ekJP?=
 =?utf-8?B?d0FRTWJvblkxeEN2bk1NZkVsYWtxdmZTTVlyRjlzMmJndkw0aU5rakZ2bzVm?=
 =?utf-8?B?SUNOR2xqLy9VTDEzc0dhNjhUZXBScHZZZm9GSjdhQTRrcjJSM1BIVGYzVGdH?=
 =?utf-8?B?emd3aktUWk14WlRrVE5CbkNWeXd3TDJxUGVFRGJkbDZaZi95b0w0d0Vabkds?=
 =?utf-8?Q?/vkJFtAU8q4cXGLyzs3hQSujRDVWbdY0I1Dc=3D?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39860400002)(39450400003)(39840400002)(39410400002)(39400400002)(39850400002)(2906002)(97746001)(66066001)(7736002)(47776003)(81166006)(8676002)(103116003)(86362001)(50466002)(189998001)(42186005)(4326008)(53936002)(2950100002)(55016002)(6666003)(9686003)(38730400002)(110136004)(23676002)(53416004)(33646002)(6506006)(54906002)(25786009)(6116002)(7406005)(478600001)(72206003)(3846002)(230700001)(54356999)(1076002)(305945005)(76176999)(83506001)(50986999)(7416002)(5660300001)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR12MB1137; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM3OzIzOjlHejJBSXlxZjJEa3FjMFB4cUsrMFl0TG91?=
 =?utf-8?B?RlF1TTdvalRUWjJjOHl3NTFFMy8zN2xJWGpaWDNjN3AxeGZMcTk0cER0SVZZ?=
 =?utf-8?B?WE8yQ3VXNjlxeHlBVFJhOHZNUGtmbnhhdkFFR3RGTytrM0N4VmxDTVRzU1ZJ?=
 =?utf-8?B?cGZTT3FuVVhrZG9aTHVwdUlhSzZnTDROcWpQTXRhUWhxWlczYkozZXl0bXYv?=
 =?utf-8?B?eHl3VHVTWUkvNFU3NTlyZFR6aURxZ3phbTI2SWhTbVJOZVc3Q0xpTkVNL1pU?=
 =?utf-8?B?UU1rM3F6eE8wWXJ3cWZUVzVrVHdTL3NFTkxIY1RQMnB0YlZkTDYrSXlwVmNv?=
 =?utf-8?B?R24zRGY2WkJmUzBkOUFMcTZFbDEySy9tcjNMNUg1VGJ6SXQ5U0p1T2lCNUx0?=
 =?utf-8?B?WWNkSGVCbW9xaTc1QjVUcVAyaVVtVWdVZktuMjlMSTNBSndyRmt0MzBXSDhZ?=
 =?utf-8?B?VHN1djRTcFB4Ym1jNEt3NzBsRnkxY20yUkJKK3dNV1ZuMVBROGdaZVRIcjNv?=
 =?utf-8?B?QzhzMVdBTVZxSGtJQW1GSDYwNU4vczFHY2VaSC9HbFlYRVFaTkYxNHZJZEUr?=
 =?utf-8?B?Um1KWkE5WjQ2MmJSbG5pRmNjTWw1U21PWksyaDBiMDFxbzlsdWtDR0Z2T3Rz?=
 =?utf-8?B?OXM4ZzhvZGFDNXRJdFRSbmhPbjVQd3JYdkpxM2w2UTZWand3U01TWEd3MUVH?=
 =?utf-8?B?RnVhSUg1ZkF3eWtEMHdrVkhpTVh3c05wc1pocmxtTXRmMFF0RGVES3o1Zzho?=
 =?utf-8?B?ejcxbzBUMHpIZTdnTE15cm5sQUtmZ3dmTEpENmVsOHIxdUxNWC9Gd1c2NXBu?=
 =?utf-8?B?K3RmSEpZQ0Uyd0Jjelg1RzhWall5clpKMTdpSWExSWQwaDNDd2Zrc2Zrb1V2?=
 =?utf-8?B?S3dDZ2R3elZCWEhhNTdGVW9LZGhXSklmLzN1ZENKaHN4MlhtR2pQeFBybkNL?=
 =?utf-8?B?VTJaTVREMDhpQStxMFo0Y1FlN25MYVBlZ0RFVDYrM2VvekljNk9NTDE4Skd5?=
 =?utf-8?B?S09sMzVVVGJ6Q0p1Nmwzb3BZdGtybUZQMEhNOXVFYjdFSDg5bHk3dDBlbjR1?=
 =?utf-8?B?VHc0NWQ0dS9hTXlYbmJxbHc2bzlWVnBLWUhLeldSNjJ1S1lCbWNXZ0JmZzRh?=
 =?utf-8?B?d3VHcld1a085aWNQOXJDUUp1QktnMlh1U1dobGQ4RjhzNTU0ZDlhbHYrM2tH?=
 =?utf-8?B?T0lhQjBZSVV1a0RCb0hlTCt5Y3lUVWtqbU9zZEttdGJFcXJhQ0s4YzBsR3B1?=
 =?utf-8?B?cWxIY1RYNmZpRitQSzVDYVo4ZnZQbVphbFNsVXVmSmpDZ2lHVC8vcHdoMTBN?=
 =?utf-8?B?RVhFSUdzWUtqODRqMTFTNjNaWkY3WUNERjFyNkxOQmxhdFFpYW9BUzVjdTNi?=
 =?utf-8?B?cnY4YXhBVWV5azIxTWpoZm5sOERFajM0L2Y4Nmp0Mk9LTUFvRW9wbVFtQ2Uy?=
 =?utf-8?B?bXM1V25jdTJBOFQ1QnVlVmh0WlhFRmxJMUNEQWVXcmx1R0czN0EyazlDaVBp?=
 =?utf-8?B?N1gwNHJYSWhIYTRsd1lOKy9mWEZSdFZyZzVFVkFDMFd5dDZZdmNTemVPSzlr?=
 =?utf-8?B?TGtsSk4xblFUUlJSZmJXbFdrK0NNTFRqWmM2RVhxZ2JSdkFQdXZJSWlyalo3?=
 =?utf-8?B?allBeDBQaVVTbFlrMGFYWllQdDU3UVlGaitaTlF1dDlmV3BsSnArNUNBPT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM3OzY6VVArV0R5ay9mM2NYZzZlb1ZyRVhpdUlkS2Zm?=
 =?utf-8?B?aFllVUQ3R3hBMzFtVVNDOXg0Z2xKTmV2Vmg4dVdPa3RCc2NuYnJpUThMakly?=
 =?utf-8?B?MEpNQmpQeEo0NE1wek8zMjhKNDVZT3F1VnJlS1A3QjJaUXFubHZTTDFWTlBV?=
 =?utf-8?B?RWJQaVlOcWZEZVYxL0VMa0ZKeXBGS1c1OWlSVnExSS9rMWpBSDFlQUFyN3Fq?=
 =?utf-8?B?eG0remZUUTJ6Ums2RUhVZnJPMDl0TkdzQTRmMlVHZFdzekxUa0JkV3lpSHFv?=
 =?utf-8?B?emZBaC8vZXNBVHFHcTB3OWZSVDJEYllUczQzY3FTaDVTTThRUXhTT3QrbGlo?=
 =?utf-8?B?dGJ5UFZDTHBqS0FtMUxVY1E4UUtrN2s0QUt0YzNlNXkrL3UxaGsxbkVueUNY?=
 =?utf-8?B?L2p0b21HTUliNUV2ajZVTWpXSEVhUEFCcWp0ejB3Ni9oeENiaUdvVm1LMlZl?=
 =?utf-8?B?Yk9kcUxueDIvTG45R25kZjBxWGFCRTJ4bGJnMnI1Z3RJeGp5eWNTL0xqdFhq?=
 =?utf-8?B?ck84K0syYzRKc2MwSHlOc0RQYUlGbHZoQ3lVRURDOHRVYXVCQVZBajZoclQ3?=
 =?utf-8?B?NVBpVHFJTlc4QjI1d3hSbTlvRDd6RlVQTTFyaG9meU5Eb05uRFRJQU9oUDVB?=
 =?utf-8?B?dEYxMk5ZT01sQkgyVHJXZjA0VG8ySmlndExjbTZsQVQ2L2wxemhHenRLbDhh?=
 =?utf-8?B?SHFudGl0TVd5Q1N6SFhvZHZPclZBck5iNyttTXdScW5zSUxKNGt0QUJ3RXRX?=
 =?utf-8?B?TW5TYXJmNWhTQWhxWnQwd283Yk9GVHM2YWNtMnNDU3IwLzU2akluNmt1eXVO?=
 =?utf-8?B?aldaN0hHZzY0aXFkYjdrbTErYVpoRGtnK1g3NEQvYXR1ejEwVkRDeVdtSGpG?=
 =?utf-8?B?bXZBL3l0WExWd0t6K3pzRzFPelpRMEYvOWFFS3pMVUhIWk8xWHBjdlNuT3R0?=
 =?utf-8?B?eXhVdkk4OW9Fa0RuWDMxZFdPY2Q2dlloQjQrT2dSMkQxSHZBaElPUDVpRncx?=
 =?utf-8?B?TFVYdlBSaWFzd1dPVlVDb3ZPUk9KYUxxZUtuL2dPaFJSQ2t2M0ZEcCs4ODEz?=
 =?utf-8?B?N1NFRUpnOHVDYWdGMEZ5YUh1cmgvdThpNmZkb3FIelV1RThzYzYwb2FtaTJl?=
 =?utf-8?B?clhxWERMNFlOSTRkL0lTazZzNVN0cFQvSmtVeS8wVVJxcVNrdTBhZTNBRlZF?=
 =?utf-8?B?U285VGlRT3NvMTZTYWYwdWFxUFBCbW5ZSHVzOXhNU0RnNGZQSjFIbE9pRTEz?=
 =?utf-8?B?WnpKMUt6dExDRFdGdU92SVVRZ2dvSGNMdUxobC9YaURlbnJIYm5Mb2IzckZL?=
 =?utf-8?B?WW1BS1pnOWZhcGZhYlJHL0tTS2pRUlVvcXBXa0NJT1VubVRmb0ZRM3Y3NGxI?=
 =?utf-8?Q?W85Re76?=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 5:gPMv7GdoNKO3T3ASP9rG5PAqQoxMf+uXSbCCfIlRxhKQWwlJqyylHwc0Np2mCvuPmH6yjYa0FEWqFSzVh4+KZtCsYbKuS+N8H7iH8Os3MY86H9uJgMVthYhjLXsrzkbOFcTE57Rs7mhNtZ+TeZv/KEDedjTyK+oKzCvf6qIWVhuxTTuhDgc7NgrK4eW6N1077JHibynD24wqD2aUxh3eKBznUxN5s38O2E06KQyuNm3kbXKPMcLicDsTj/fqvQp0xbS6CrnbatE/ZlQ8dQbPglTciJplmha+ff0GlOz5fIcAk7+vyIlTvXJVGNCZwSFY02OJ97BCZOt5WTU/G7vdiwjCfekRLXcQhX52ZOP0iWZed7eZFs9fGa46Xy+AnJodaN5BON+3TzdjjsswVZQOWy529t1PZqGWznjA8KWgFeGSHIObRYOd8uwu2SkJIEzNOCVNEmHmMmgeH+EGkBCIy4T6xX7UFEVZM7Yx9plWCPF79SoDGbG/yP95tQqE+9DF;
 24:mdclkvbvn4OoI6kjWpd+LP+dt58MveSgvLkWGHVXzA9zFyusdeI1J47IttCYobf65Ebvy1AmtnEuxLMWTzkzqFRxWWsTpqvgOfMVlmbM1ds=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 7:THHnuBLki1J5S6+i86rFOAh/BRmlzkaiOicHrSubkpAlHbFUSYIS07F41KFGCiuTgKSqzrbBsKNoT/3GGhrOm7BEa3Gh0NXQ2/lz0xUz46akPkFF9mez0OKSYmr+X66kuhFtI26iq8u5DtpfwpdR8OJg6wm0jJlXF0V/MO0dV47/vpThb0nC6cw91BqdDEETCsGReDaJndM9bnmRx4QWoRohTYjLJ6zTCClqDrgB7FcMZIQqbxP/L0o6rIYPQ7m9ZcMDdi6Dk7o4/JpDy9iYaz4OT7k21SbFFSh3ual+jCiP83Sv6j0MG1uXufpIghPuR4BtoNwMSoN/iwZVFKrfcLdGYUKxQcZrZEQKmkTeGVMxkBCoVKVFb3TVRs4iHpMJ9HFxyJLPT4DN9/jzBYeaRr7z23mV60mw52Ems+eg+GoJhKzqQ8+5NYHv4r6RkxeRpsKBbBmnj91a3Ax73dLj2CNDGcDnUoMoGnoj5iFb40ZpRlMnZEsmqJaHuwxgoyVSI4vfyNTGSdILtZj+rbVRAgDX70V8q0KiGFeVF8/MkO6pV+bNh4ZdWArMnzJDDKtGO9YjTtJK1ziddx+lc38JG1n24GmHXJMcHknuGtHBw+O3mw5n/leMoE42d4aNqjvnFqDJMBKbROnQ80MSqAlSDvsGL9VzYq3MYmYLHRZV1zidE163C1OcMbQJVvkEwiAAEWHm9phG8Bo0SRUQO/IUTNU46uMlkCEwf1K5NXtaWFECEa5S+OslMOJcYv4wMg0WMZzjmhtjwmwpN4p4LObH7YmGamqPmLZT2rNMrOGk9hw=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137;
 20:enWcMqbq//kYCBGEdfLuPxzWH+ctV2iZtmeDuVEfWnu8rNXYLGbb12niq96Bon/r6ZZf6xBOiSSRv3XmHlqMaVogE0blQUe65QZ9mSq2lypCa6rcFgrXF1FID+LLwA8Nso1z40d2m4aNyvICsK9JlnA/3skFmIHwQB5ocy9ZVvRACWHbKCeYJplPOMYoO1GuxMK9IOWvLx2vUdLeRX2rwyj/oYhR85OtnB6qMSBrEdURaLl1ePAliqbltfvrK8IY
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:43:36.9793 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR12MB1137
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 29/38] x86, drm,
 fbdev: Do not specify encrypted memory for video mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2luY2UgdmlkZW8gbWVtb3J5IG5lZWRzIHRvIGJlIGFjY2Vzc2VkIGRlY3J5cHRlZCwgYmUgc3Vy
ZSB0aGF0IHRoZQptZW1vcnkgZW5jcnlwdGlvbiBtYXNrIGlzIG5vdCBzZXQgZm9yIHRoZSB2aWRl
byByYW5nZXMuCgpSZXZpZXdlZC1ieTogQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgpTaWdu
ZWQtb2ZmLWJ5OiBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPgotLS0KIGFy
Y2gveDg2L2luY2x1ZGUvYXNtL3ZnYS5oICAgICAgIHwgICAxNCArKysrKysrKysrKysrLQogYXJj
aC94ODYvbW0vcGFnZWF0dHIuYyAgICAgICAgICAgfCAgICAyICsrCiBkcml2ZXJzL2dwdS9kcm0v
ZHJtX2dlbS5jICAgICAgICB8ICAgIDIgKysKIGRyaXZlcnMvZ3B1L2RybS9kcm1fdm0uYyAgICAg
ICAgIHwgICAgNCArKysrCiBkcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9ib192bS5jICB8ICAgIDcg
KysrKystLQogZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfZmIuYyAgICAgfCAgICA0ICsrKysKIGRy
aXZlcnMvdmlkZW8vZmJkZXYvY29yZS9mYm1lbS5jIHwgICAxMiArKysrKysrKysrKysKIDcgZmls
ZXMgY2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS92Z2EuaCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3ZnYS5o
CmluZGV4IGM0YjlkYzIuLjlmNDJiZWUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNt
L3ZnYS5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3ZnYS5oCkBAIC03LDEyICs3LDI0IEBA
CiAjaWZuZGVmIF9BU01fWDg2X1ZHQV9ICiAjZGVmaW5lIF9BU01fWDg2X1ZHQV9ICiAKKyNpbmNs
dWRlIDxhc20vc2V0X21lbW9yeS5oPgorCiAvKgogICoJT24gdGhlIFBDLCB3ZSBjYW4ganVzdCBy
ZWNhbGN1bGF0ZSBhZGRyZXNzZXMgYW5kIHRoZW4KICAqCWFjY2VzcyB0aGUgdmlkZW9yYW0gZGly
ZWN0bHkgd2l0aG91dCBhbnkgYmxhY2sgbWFnaWMuCisgKglUbyBzdXBwb3J0IG1lbW9yeSBlbmNy
eXB0aW9uIGhvd2V2ZXIsIHdlIG5lZWQgdG8gYWNjZXNzCisgKgl0aGUgdmlkZW9yYW0gYXMgZGVj
cnlwdGVkIG1lbW9yeS4KICAqLwogCi0jZGVmaW5lIFZHQV9NQVBfTUVNKHgsIHMpICh1bnNpZ25l
ZCBsb25nKXBoeXNfdG9fdmlydCh4KQorI2RlZmluZSBWR0FfTUFQX01FTSh4LCBzKQkJCQkJXAor
KHsJCQkJCQkJCVwKKwl1bnNpZ25lZCBsb25nIHN0YXJ0ID0gKHVuc2lnbmVkIGxvbmcpcGh5c190
b192aXJ0KHgpOwlcCisJCQkJCQkJCVwKKwlpZiAoSVNfRU5BQkxFRChDT05GSUdfQU1EX01FTV9F
TkNSWVBUKSkJCQlcCisJCXNldF9tZW1vcnlfZGVjcnlwdGVkKHN0YXJ0LCAocykgPj4gUEFHRV9T
SElGVCk7CVwKKwkJCQkJCQkJXAorCXN0YXJ0OwkJCQkJCQlcCit9KQogCiAjZGVmaW5lIHZnYV9y
ZWFkYih4KSAoKih4KSkKICNkZWZpbmUgdmdhX3dyaXRlYih4LCB5KSAoKih5KSA9ICh4KSkKZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L21tL3BhZ2VhdHRyLmMgYi9hcmNoL3g4Ni9tbS9wYWdlYXR0ci5j
CmluZGV4IGQ5ZTA5ZmIuLjEzZmM1ZGIgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L21tL3BhZ2VhdHRy
LmMKKysrIGIvYXJjaC94ODYvbW0vcGFnZWF0dHIuYwpAQCAtMTgyNSwxMSArMTgyNSwxMyBAQCBp
bnQgc2V0X21lbW9yeV9lbmNyeXB0ZWQodW5zaWduZWQgbG9uZyBhZGRyLCBpbnQgbnVtcGFnZXMp
CiB7CiAJcmV0dXJuIF9fc2V0X21lbW9yeV9lbmNfZGVjKGFkZHIsIG51bXBhZ2VzLCB0cnVlKTsK
IH0KK0VYUE9SVF9TWU1CT0xfR1BMKHNldF9tZW1vcnlfZW5jcnlwdGVkKTsKIAogaW50IHNldF9t
ZW1vcnlfZGVjcnlwdGVkKHVuc2lnbmVkIGxvbmcgYWRkciwgaW50IG51bXBhZ2VzKQogewogCXJl
dHVybiBfX3NldF9tZW1vcnlfZW5jX2RlYyhhZGRyLCBudW1wYWdlcywgZmFsc2UpOwogfQorRVhQ
T1JUX1NZTUJPTF9HUEwoc2V0X21lbW9yeV9kZWNyeXB0ZWQpOwogCiBpbnQgc2V0X3BhZ2VzX3Vj
KHN0cnVjdCBwYWdlICpwYWdlLCBpbnQgbnVtcGFnZXMpCiB7CmRpZmYgLS1naXQgYS9kcml2ZXJz
L2dwdS9kcm0vZHJtX2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9nZW0uYwppbmRleCBiMWUy
OGM5Li4wMTlmNDhjIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2dlbS5jCisrKyBi
L2RyaXZlcnMvZ3B1L2RybS9kcm1fZ2VtLmMKQEAgLTM2LDYgKzM2LDcgQEAKICNpbmNsdWRlIDxs
aW51eC9wYWdlbWFwLmg+CiAjaW5jbHVkZSA8bGludXgvc2htZW1fZnMuaD4KICNpbmNsdWRlIDxs
aW51eC9kbWEtYnVmLmg+CisjaW5jbHVkZSA8bGludXgvbWVtX2VuY3J5cHQuaD4KICNpbmNsdWRl
IDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9kcm1fdm1hX21hbmFnZXIuaD4KICNpbmNsdWRl
IDxkcm0vZHJtX2dlbS5oPgpAQCAtOTI4LDYgKzkyOSw3IEBAIGludCBkcm1fZ2VtX21tYXBfb2Jq
KHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqLCB1bnNpZ25lZCBsb25nIG9ial9zaXplLAogCXZt
YS0+dm1fb3BzID0gZGV2LT5kcml2ZXItPmdlbV92bV9vcHM7CiAJdm1hLT52bV9wcml2YXRlX2Rh
dGEgPSBvYmo7CiAJdm1hLT52bV9wYWdlX3Byb3QgPSBwZ3Byb3Rfd3JpdGVjb21iaW5lKHZtX2dl
dF9wYWdlX3Byb3Qodm1hLT52bV9mbGFncykpOworCXZtYS0+dm1fcGFnZV9wcm90ID0gcGdwcm90
X2RlY3J5cHRlZCh2bWEtPnZtX3BhZ2VfcHJvdCk7CiAKIAkvKiBUYWtlIGEgcmVmIGZvciB0aGlz
IG1hcHBpbmcgb2YgdGhlIG9iamVjdCwgc28gdGhhdCB0aGUgZmF1bHQKIAkgKiBoYW5kbGVyIGNh
biBkZXJlZmVyZW5jZSB0aGUgbW1hcCBvZmZzZXQncyBwb2ludGVyIHRvIHRoZSBvYmplY3QuCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX3ZtLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJt
X3ZtLmMKaW5kZXggMTE3MGIzMi4uZWQ0YmNiZiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt
L2RybV92bS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fdm0uYwpAQCAtNDAsNiArNDAsNyBA
QAogI2luY2x1ZGUgPGxpbnV4L2VmaS5oPgogI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KICNlbmRp
ZgorI2luY2x1ZGUgPGxpbnV4L21lbV9lbmNyeXB0Lmg+CiAjaW5jbHVkZSA8YXNtL3BndGFibGUu
aD4KICNpbmNsdWRlICJkcm1faW50ZXJuYWwuaCIKICNpbmNsdWRlICJkcm1fbGVnYWN5LmgiCkBA
IC01OCw2ICs1OSw5IEBAIHN0YXRpYyBwZ3Byb3RfdCBkcm1faW9fcHJvdChzdHJ1Y3QgZHJtX2xv
Y2FsX21hcCAqbWFwLAogewogCXBncHJvdF90IHRtcCA9IHZtX2dldF9wYWdlX3Byb3Qodm1hLT52
bV9mbGFncyk7CiAKKwkvKiBXZSBkb24ndCB3YW50IGdyYXBoaWNzIG1lbW9yeSB0byBiZSBtYXBw
ZWQgZW5jcnlwdGVkICovCisJdG1wID0gcGdwcm90X2RlY3J5cHRlZCh0bXApOworCiAjaWYgZGVm
aW5lZChfX2kzODZfXykgfHwgZGVmaW5lZChfX3g4Nl82NF9fKSB8fCBkZWZpbmVkKF9fcG93ZXJw
Y19fKQogCWlmIChtYXAtPnR5cGUgPT0gX0RSTV9SRUdJU1RFUlMgJiYgIShtYXAtPmZsYWdzICYg
X0RSTV9XUklURV9DT01CSU5JTkcpKQogCQl0bXAgPSBwZ3Byb3Rfbm9uY2FjaGVkKHRtcCk7CmRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9ib192bS5jIGIvZHJpdmVycy9ncHUv
ZHJtL3R0bS90dG1fYm9fdm0uYwppbmRleCA5ZjUzZGY5Li42MjJkYWI2IDEwMDY0NAotLS0gYS9k
cml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9ib192bS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS90dG0v
dHRtX2JvX3ZtLmMKQEAgLTM5LDYgKzM5LDcgQEAKICNpbmNsdWRlIDxsaW51eC9yYnRyZWUuaD4K
ICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KICNpbmNsdWRlIDxsaW51eC91YWNjZXNzLmg+Cisj
aW5jbHVkZSA8bGludXgvbWVtX2VuY3J5cHQuaD4KIAogI2RlZmluZSBUVE1fQk9fVk1fTlVNX1BS
RUZBVUxUIDE2CiAKQEAgLTIzMCw5ICsyMzEsMTEgQEAgc3RhdGljIGludCB0dG1fYm9fdm1fZmF1
bHQoc3RydWN0IHZtX2ZhdWx0ICp2bWYpCiAJICogZmlyc3QgcGFnZS4KIAkgKi8KIAlmb3IgKGkg
PSAwOyBpIDwgVFRNX0JPX1ZNX05VTV9QUkVGQVVMVDsgKytpKSB7Ci0JCWlmIChiby0+bWVtLmJ1
cy5pc19pb21lbSkKKwkJaWYgKGJvLT5tZW0uYnVzLmlzX2lvbWVtKSB7CisJCQkvKiBJb21lbSBz
aG91bGQgbm90IGJlIG1hcmtlZCBlbmNyeXB0ZWQgKi8KKwkJCWN2bWEudm1fcGFnZV9wcm90ID0g
cGdwcm90X2RlY3J5cHRlZChjdm1hLnZtX3BhZ2VfcHJvdCk7CiAJCQlwZm4gPSBiZGV2LT5kcml2
ZXItPmlvX21lbV9wZm4oYm8sIHBhZ2Vfb2Zmc2V0KTsKLQkJZWxzZSB7CisJCX0gZWxzZSB7CiAJ
CQlwYWdlID0gdHRtLT5wYWdlc1twYWdlX29mZnNldF07CiAJCQlpZiAodW5saWtlbHkoIXBhZ2Ug
JiYgaSA9PSAwKSkgewogCQkJCXJldHZhbCA9IFZNX0ZBVUxUX09PTTsKZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZ3B1L2RybS91ZGwvdWRsX2ZiLmMgYi9kcml2ZXJzL2dwdS9kcm0vdWRsL3VkbF9mYi5j
CmluZGV4IDRhNjUwMDMuLjkyZTE2OTAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS91ZGwv
dWRsX2ZiLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3VkbC91ZGxfZmIuYwpAQCAtMTQsNiArMTQs
NyBAQAogI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KICNpbmNsdWRlIDxsaW51eC9mYi5oPgogI2lu
Y2x1ZGUgPGxpbnV4L2RtYS1idWYuaD4KKyNpbmNsdWRlIDxsaW51eC9tZW1fZW5jcnlwdC5oPgog
CiAjaW5jbHVkZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KQEAgLTE2
OSw2ICsxNzAsOSBAQCBzdGF0aWMgaW50IHVkbF9mYl9tbWFwKHN0cnVjdCBmYl9pbmZvICppbmZv
LCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKIAlwcl9ub3RpY2UoIm1tYXAoKSBmcmFtZWJ1
ZmZlciBhZGRyOiVsdSBzaXplOiVsdVxuIiwKIAkJICBwb3MsIHNpemUpOwogCisJLyogV2UgZG9u
J3Qgd2FudCB0aGUgZnJhbWVidWZmZXIgdG8gYmUgbWFwcGVkIGVuY3J5cHRlZCAqLworCXZtYS0+
dm1fcGFnZV9wcm90ID0gcGdwcm90X2RlY3J5cHRlZCh2bWEtPnZtX3BhZ2VfcHJvdCk7CisKIAl3
aGlsZSAoc2l6ZSA+IDApIHsKIAkJcGFnZSA9IHZtYWxsb2NfdG9fcGZuKCh2b2lkICopcG9zKTsK
IAkJaWYgKHJlbWFwX3Bmbl9yYW5nZSh2bWEsIHN0YXJ0LCBwYWdlLCBQQUdFX1NJWkUsIFBBR0Vf
U0hBUkVEKSkKZGlmZiAtLWdpdCBhL2RyaXZlcnMvdmlkZW8vZmJkZXYvY29yZS9mYm1lbS5jIGIv
ZHJpdmVycy92aWRlby9mYmRldi9jb3JlL2ZibWVtLmMKaW5kZXggMDY5ZmU3OS4uYjVlN2MzMyAx
MDA2NDQKLS0tIGEvZHJpdmVycy92aWRlby9mYmRldi9jb3JlL2ZibWVtLmMKKysrIGIvZHJpdmVy
cy92aWRlby9mYmRldi9jb3JlL2ZibWVtLmMKQEAgLTMyLDYgKzMyLDcgQEAKICNpbmNsdWRlIDxs
aW51eC9kZXZpY2UuaD4KICNpbmNsdWRlIDxsaW51eC9lZmkuaD4KICNpbmNsdWRlIDxsaW51eC9m
Yi5oPgorI2luY2x1ZGUgPGxpbnV4L21lbV9lbmNyeXB0Lmg+CiAKICNpbmNsdWRlIDxhc20vZmIu
aD4KIApAQCAtMTQwNSw2ICsxNDA2LDEyIEBAIHN0YXRpYyBsb25nIGZiX2NvbXBhdF9pb2N0bChz
dHJ1Y3QgZmlsZSAqZmlsZSwgdW5zaWduZWQgaW50IGNtZCwKIAltdXRleF9sb2NrKCZpbmZvLT5t
bV9sb2NrKTsKIAlpZiAoZmItPmZiX21tYXApIHsKIAkJaW50IHJlczsKKworCQkvKgorCQkgKiBU
aGUgZnJhbWVidWZmZXIgbmVlZHMgdG8gYmUgYWNjZXNzZWQgZGVjcnlwdGVkLCBiZSBzdXJlCisJ
CSAqIFNNRSBwcm90ZWN0aW9uIGlzIHJlbW92ZWQgYWhlYWQgb2YgdGhlIGNhbGwKKwkJICovCisJ
CXZtYS0+dm1fcGFnZV9wcm90ID0gcGdwcm90X2RlY3J5cHRlZCh2bWEtPnZtX3BhZ2VfcHJvdCk7
CiAJCXJlcyA9IGZiLT5mYl9tbWFwKGluZm8sIHZtYSk7CiAJCW11dGV4X3VubG9jaygmaW5mby0+
bW1fbG9jayk7CiAJCXJldHVybiByZXM7CkBAIC0xNDMwLDYgKzE0MzcsMTEgQEAgc3RhdGljIGxv
bmcgZmJfY29tcGF0X2lvY3RsKHN0cnVjdCBmaWxlICpmaWxlLCB1bnNpZ25lZCBpbnQgY21kLAog
CW11dGV4X3VubG9jaygmaW5mby0+bW1fbG9jayk7CiAKIAl2bWEtPnZtX3BhZ2VfcHJvdCA9IHZt
X2dldF9wYWdlX3Byb3Qodm1hLT52bV9mbGFncyk7CisJLyoKKwkgKiBUaGUgZnJhbWVidWZmZXIg
bmVlZHMgdG8gYmUgYWNjZXNzZWQgZGVjcnlwdGVkLCBiZSBzdXJlCisJICogU01FIHByb3RlY3Rp
b24gaXMgcmVtb3ZlZAorCSAqLworCXZtYS0+dm1fcGFnZV9wcm90ID0gcGdwcm90X2RlY3J5cHRl
ZCh2bWEtPnZtX3BhZ2VfcHJvdCk7CiAJZmJfcGdwcm90ZWN0KGZpbGUsIHZtYSwgc3RhcnQpOwog
CiAJcmV0dXJuIHZtX2lvbWFwX21lbW9yeSh2bWEsIHN0YXJ0LCBsZW4pOwoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:43:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:43:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTY7-0005uP-GK; Fri, 07 Jul 2017 13:43:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTY5-0005t6-WD
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:43:58 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 7F/B5-01729-D109F595; Fri, 07 Jul 2017 13:43:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0hTYRjed247xlZf0+htabWVVJKuC1L/kqQ
 0SAvC1AzsWKdtsYucM2NBlxULbdQ0rSArMvOWGEKQmpWSNuxmWdGFUooZUZaRVqjZ7RyPpv17
 3u+5fS+8LKnLZfQs73bxgoOzGZlJlMVkTIoOL8hMX9zVrVlR1neBikOJgWvDxAa0mbY6spzur
 bTldGsVnf00yT1Yc4TxoMJVPhTCUthLwi+/yYcmsQgXIbj0vJCUBx32ElB0sBnJKgYvgme93w
 gfYtlQnAKvgzPl5zBcQkDwJJb1JO5loOnBfUYmCBwOJaXlpNIQCYHBIkrGWpwIBder1TIOkfD
 1mv4RrMMJMNRWOuKdhmfBxSdeWtFPhTun3lJyL4kXQm2jSX4m8Wyo7z0zEg94DtQPDDDyHwDn
 IXhzpZNRMudB8dcOtSKKgED7GUrBSdD3Xu5iJTwX7nqTFe9NAga7ywhlaJeWaT88aoiCytv5t
 EI8UEPX+aejdUEabvju0IqqjoKzQ8sUbIPm3L7RKD+C/OEApQyvaLh29N1o1i0dBF9cpQtQdP
 GEZYvHly2esGwJIqvRApEXdvFC9NLYmCzBara47JzVFr1kcWyMnRdFzszbuCwxZpvTfhlJV7F
 fpUINqDE3uQXNYAnjNO2ndZnpuslZzu27LZxoyRRybLzYguazLC4NHNyopxxOB28EbaNfkk0V
 eDPv3mG1SVc2pgRWYwzTJuRJtFbM5uyi1axQd5FBP137U/ZhmbDkOP7Zxu7zMYrQh2qRSqXSa
 bJ5wW51/c/3oOksMoZqq+QUjdXh+pfeIxUTUrHhwBa52MWNU3oPMs1o+KnuWN/Tuq8rQ1xzLK
 T21e+19zalflffD+v0G7o/BvU7D7XnmVJeJntWb+Y6Ppx4/ScucuXeluXupHePMiJ7yqu+hZL
 HnG+ndB4fiP3ysCmkQm0wxKex6KMmfk9lKlTUma2LNHWVb4QfaRXnzmas+axKY3bmeRIxRAX7
 y9uMlGjhlkSRgsj9BTwdTrWaAwAA
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1499435034!63061216!1
X-Originating-IP: [104.47.34.77]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33493 invoked from network); 7 Jul 2017 13:43:55 -0000
Received: from mail-by2nam01on0077.outbound.protection.outlook.com (HELO
 NAM01-BY2-obe.outbound.protection.outlook.com) (104.47.34.77)
 by server-14.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:43:55 -0000
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=Qobigysp5vC/y9RkmLyxbxlyLBIlNOTkyeoQQ6w4NCk=;
 b=a8fRfV+XwG34LZgDmwAwCz/6yzo6IBzR6k//7zMzknK+9OJZTxsUiRygWcQL/27Pz/pWpPsCFn5cVSXunwR4tc27SjlI6ku68ck9fzEEX5WOs+20b5XYJs7Kok3jwdPVMJ8fjDkTMaMVA/HBnmNmi7Gusdv1s1XAA9eBIclrjD4=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 MWHPR12MB1149.namprd12.prod.outlook.com (10.169.204.13) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Fri, 7 Jul 2017 13:43:49 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:43:47 -0500
Message-ID: <20170707134346.29711.20203.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: MWHPR1001CA0019.namprd10.prod.outlook.com (10.174.165.32)
 To MWHPR12MB1149.namprd12.prod.outlook.com (10.169.204.13)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 8ef61f47-a6bb-4d4e-12e4-08d4c53e3412
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:MWHPR12MB1149; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 3:YWXmN8/jjEjjOJIcKfI34Abb9egR+QxZfF7Jj5NGJyqeQleJ/wbTwOx9V2ktyBxFZ9v0OnQo8hkM0M6fMT5xd8TC1o2d91YjsVEmrq5/aoOvnZUrJA+o5MsBkdVyNBrjYt2zbpBHstifVjK/jYpGViMV8v2D0MjgkWDgC4Z25V3OUhFpFi9ccSdgoPSpf2ab1rasx+D9lE9VxPUkUzW7l5oUGW6/wfcfvdXh3MP/PiUXp63kzqEL2GptbzQt+DtsxIAROi3r831HZBqShepd3uHRZxGTa3TrK4gPxqX4+JyPICxe4Px37YqEuOVPHmQs4wE+3S2ZyG0Wv0+wGPg6rnJHmiA6TWjDYLYf4IV6yVdlQDmDYElpymhqJerxTPqldtkdvi2hXqVnD19+hB3lEIa3TEECcCwLPdife20CjpMfPdJI0RlxrVEH6L/mHptSdAyO9Z4r0CXBTFhuP6lSmp/Ng59CWzP3cLWBOXTeRcS2c7MJJhjO3uRrr8WnBuwtJzUqvUFE2UWetpGIByv53WfD9cTjHcWnTu/iyIMY2wGZFBFwvOQqi6O+Ft3DJSG/wa3eZ7x18lrI5ezM6GJVtCzcQDztuOSN4r0qj9xnLWqPKuMJOA0xMSjw2w7eHlKjVcJ9lrc4cQbsImYcIbGkrtYtohysFrNUhc26DfOsq24+1C9g+CtSgKig0CAIb0xlK2gXuG7pqUyoUzM/1ZzTji8fMxt8gSIMYtJIH4PA+tNytHLdTxB3KYfeUYMteBDL8Je8Shw3qbo4SFRdMqe36A==
X-MS-TrafficTypeDiagnostic: MWHPR12MB1149:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 25:BoLm1kA4LuyY4ziLRALPlmFCt2fbgd7GRGDt/alRfBbuL4OOmZHMkvEYA+sfnFJpmc31V77PCA3Vodo+oprgys/+zUFetXqKFqQJLgiNGUKDkwBEfstqjnEroXHpeDCxwIh+Ze7y5PUAv8gQRXcfHfeix3t2sxlA+X0EndIwZZce0uW/LxMLbHI3K0Zql7gWziTWBEGJSRTIPpFsquxRBh2esiUKBUv35AHEFArrfFPiU4dQSUFBDJ3aLKDpNKrRyRQsaH8u1jTj4BwxM6jTW+IwOhX7UEg6/aodAvtXzDGWTS0MlBREdO2JPnRSdgNsXw8hkLW9ix6iWU7fpdsk4dvXwUCCB+0EiULvYyDGkbQWpxfUDv+QgVG4j9DgV8u3D59Wq9aOXpXrucVnmqbR/oSLtKmkKzjFPsRO3HrNpRIz4G44l2Pf+YllnregEkXNo2PnlgfSCA9WZFvkOcT/clACvcMxMdHIyfPv4HCnAVfWgGHT3Z+HZzU+clp/kvd0l66ufP/ltlfXjyFiAqdCoIeUbvZff5PV388lp5+wimumrry6/Wun5EgX/hEFdaZsIA2ftF2VmM0dwN6Qf6RkmwdVU27A98ORjDOxzI5Ks5kwChVNXu8GCr16cCPWlidqqzUwquXjqPTVNw9orVH5nS8Ch9J+/T07ScPbZn/Oz+AMMDgeKqpJy3uqZ1I/cnRbq7oV3FXokEj5Jr+lTu3xFznIjI7R0QNotuTQi6O7bkPpHBHAdXDHqWKfDO0aDMRIklOQ3315324UKXc8XCchfaHbyZSxY1AkEIdtEhcGOMEJITAJ42dgTyLLGlrc3KNIizjxYmmkT/jBYf0GwWuCOXT3D7ym2xOBuvhFu0iPiCSYHTDiLUBkTKVbXlSP/VkWBj9Ytw+CsrjmFYDh+337AQ==
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 31:M0xbWh4CgKZ7i36GtOJIOO+9+nhQUbj0E/6rjPmtyTcOSLzbPvwbtAFPop8Cyb7guMa3eeZx1xwK4waJsSeJcMrVJ/pGS1mmBupPcdgbUYkO6WsUuw5hvEZnlf0VwvnedASHrBvVZA7iCnweNVvp+F4KQAoza2qaFfyZ8vIwj38NKOLQwC2kGmy7uXRLdoi+1jUuniL1vzV8agSfkyusB9dSn8rF7bwe7FIBwEBLsbmBjrQZdYB3y/Dnv0bUxJbdkdjDYn4QwnXfPg5DE+Vlbdr7B1ysM/zXDxAdrwqNVaI8475bZvmtEbjW0Z1+Ze/yv9y7Hdba3PUGUTWgdv24hrDOuikVD55Jmw8tQl94JDCG850Ourj8X5Xa2LTTW+cp9kHH9mMqW2fF8dsvyFXroYOEESsEZxnkIHi3Ki86m3t3Y+DE4M8G0mwEmBckJTf5jx/N3r5TMaRngcVET3IXLfmB86NE3hACLuu5wgzr7uQG0IBRzcIoqXmv7luyo2XnCYTZ9DeGIARQG7hPDua6aF0RnOo3ptbrs84olKL09DCarMn8t89avVm0LKzyANWQie+yK54AmnNFrwZKfewy6MLTJa3iF0NlxdvVtAbC3CsfX+YMOUPeLSJ59HmEtenICqtA54ly9mcw84MpDbPUOdMIo1OtbJ8vUd14EYRds3w=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 20:hzpXxVouQ9PQw+Rpg+1eefxaAhUOjrNLgofN3yq49r8vtn8tmD9guJmu3czew/mKUW+LyHWzOaGkPew7AC2LrSvI+nKgZDJCoSGfZ65aYO2PqgHDZDZxbUtW2HnqztzW9QbXmNguyRp2cfGir6qgxQo1QDnbEyV9AVQQ897wdqe+YWmSo6G1pDedxmCaIgBvqQwqPwGmgLOsdBpm58kYkFKnNcrOksetEdmbZ/ybfCF9QGYXaQusyMV03IxWh1phn2o0n7ZQCMHDa0VaxJJ+zM0w6kCxR2iS4IqoU95vUWVRJfgixIa71vb9wGKLRwNPfL3Wj4FmMTT0hnyd3/8OA33g644zS5q380QHUVtPTIi3qfNhsRaxPO0c1hEv8T4bno7uCPEz/zjg7Bfkvu26JkaP1Tvi4IgmGO4kzs33HjhXcHUXiQLmNFkuM6eJjOskzb7qHHKTr5tR/gKon72Xboc3tL8GUztqGGxWGKp7S37vOPhcXn2fbzNBgzLjvcdU
X-Microsoft-Antispam-PRVS: <MWHPR12MB1149A3025764E468B90E130AECAA0@MWHPR12MB1149.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(125551606395959)(133145235818549)(236129657087228)(767451399110)(148574349560750)(167848164394848);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910064)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(20161123558100)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:MWHPR12MB1149; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:MWHPR12MB1149; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTQ5OzQ6b3Z5MnRuSnJDUWdSdG8wOVFjRlNkMVF5NDZD?=
 =?utf-8?B?SjM4TkNabHNQZmZwNEZpQVdZaE5WMGFlYXJZaWxqeTRjUm5Ndk1pVnlkL2ty?=
 =?utf-8?B?cmNhOS9WdjcyZWJ6dTlnK0NIaS9RSnlMTDZkYmJSRzRhbng4SFdoekYzVnM1?=
 =?utf-8?B?THAwQ01HZzNDQitRbW80Q2F6bS9NdW4vc0tGTlhGcnZzOGFIY2ZObEx3UWZ3?=
 =?utf-8?B?eWh0M01qSnJFUUtFRmsrdmtmY29sYTU4VUNMSWxGbVlKOWt1dllOUE9NNnhV?=
 =?utf-8?B?VkVVQXBkMU5PbDdlZm04QlRZNkQ2RTJMR01mb2xZL0FTOUY0ejdmT25ZS3B4?=
 =?utf-8?B?SDMzbDJISDJMNk9YQy9LS2JZTmJMUkJTWjVHSTN1OFpqS0M5MVVWbmdhaFlJ?=
 =?utf-8?B?eUd5ZE5EOHJuUWZ5R2JXSFcreDFZa1FEaUJ0UFlicW0zUWhCSUdRZHZQUWRZ?=
 =?utf-8?B?TW9LN3dUT0lvSjJXQkZ0MHJsOXZ0emhFdVJEdERXZ3JUemZQL1lpQ2k0RTVZ?=
 =?utf-8?B?L1VKK01YTURuMnpNbmY3M09XOVp1N01IaTdYWU5TNkpJV0YvbmNPRzdwcm9L?=
 =?utf-8?B?MEppQlF2RlpuV2JJZFZucVNGWWovckZUTmZjUWNmYzFrZGdPeEZoNUZnK3JI?=
 =?utf-8?B?YVBkVFpBRW5jeXAwRVFqNlM2T3dZcC9lbHYydnRxNEdHYXArQ1hvM2kxQlN1?=
 =?utf-8?B?bDZsemJlN1NiR0MxTUQwNFhYRFppWUkzOWQ3VHpzeHlrYWN6YlVwWmRGdWFO?=
 =?utf-8?B?ZjMrMy9xa2lpd25vNkxoNjNqQmg4UGc5bnhMVTcrVzUvTFUrWm03ZG5RUjBo?=
 =?utf-8?B?NExGb2twVkxtZUloMVYvdmRxdngwa0doM0poR1VieVlvK3Y0VDU3ZTBWSEtD?=
 =?utf-8?B?ZHk1OFdPVUUyZGxEYVBKb3o5b1VETUM5ME5JejF2OFNQZE5aeWU4elJld25M?=
 =?utf-8?B?QnBrZXhEWWl1QVNNelM5a0lUTmxkbGp2SnowL2RPaks4NmZMZDM0Tjl5d3hh?=
 =?utf-8?B?UnBDYTBOV1BNNFJ1cXQzd3UrRSsvYlN3ZURHcDlpeTN4dEV0NFY0MEdCdkhM?=
 =?utf-8?B?clAzbW9xMUVnYWRVQVdtTGJCNXVTWXlhOWNQREFqMVc1UXpzQ29USGxOc3pv?=
 =?utf-8?B?dTZnMGtaUEVuS3o5c1FpWWZ3b21vQUs1Y0pFQzBzeTgvN1huZk1qSGNnMENQ?=
 =?utf-8?B?SkpPYlJxY0U5UXh1T3FnSVZhWEpuMVdQVnM1VFJZQ21xcWhhakQzbzVuKzZy?=
 =?utf-8?B?TUU2NGpoWkJqaE5xZ2VyVWlBcjhBMTRKNTYvd0Q2S3hUQmdYTWRuNjNVaEhr?=
 =?utf-8?B?Yk5VSFl1dW9udHM3OWdGWHVoWnVaK3FLdk1xTlB3T1VOQXB0dmQycitabXBR?=
 =?utf-8?B?b1piYXl1YnRNeGtCbi9IWVY0MVFzU2ZHMGhhcSs4aU12L3phRUE3R09LUW9i?=
 =?utf-8?B?RkJXaDlUaWQzZDdNZnIxRXVEcXk2OWpUT0xZZGFNMC9oS0NaOEdDdm1FWXlI?=
 =?utf-8?B?RnpYcDRVNHZsV3ZmQkk1Y2ZCU20vUjg0aWJQd3BHc3VvSHhsOWovdUo1ck5N?=
 =?utf-8?B?YWZpVVVnUXcxd1pwMjVjalg3ZWV4ajR6YUhMUDZqeTZ3bVFvcmVEMXVnZGUx?=
 =?utf-8?B?NllOS21KQXZuRTM3eXd6VlZmMlUycnUrY0lHYUY1cUVVM0xqbWFFOWpmV1Nq?=
 =?utf-8?B?Q1pLLzRNcEZVSjM2cUh3RlE3ODFBOWNHZEhUOFVkdmxIbnRiS3VlMXRMUkhh?=
 =?utf-8?B?YUlvTzJaYWYxcjBvdHRsRFE3cit5NmNtRjI4bTJpdGgyQnlmek81TUJnbWxy?=
 =?utf-8?B?ZlJxQi9xelVJVUc4Qm5XWkozaFpuajhmL21CbUcxZWhHY0R1Wkw4SldKMnFa?=
 =?utf-8?Q?lwGTRsMJbQq0NVzTSGNHodKrkp5SCtf?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39400400002)(39850400002)(39410400002)(39450400003)(39840400002)(39860400002)(9686003)(54906002)(53936002)(33646002)(47776003)(103116003)(6116002)(3846002)(25786009)(54356999)(76176999)(110136004)(38730400002)(42186005)(1076002)(53416004)(4326008)(50986999)(230700001)(66066001)(6506006)(86362001)(55016002)(2950100002)(2906002)(23676002)(305945005)(189998001)(50466002)(97746001)(478600001)(575784001)(72206003)(81166006)(8676002)(83506001)(7736002)(7406005)(5660300001)(7416002)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1149; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTQ5OzIzOk53MG1BdVpzV2I2SXpONmpidWovRE9CTWVF?=
 =?utf-8?B?UUFhTmFQaHozRFVWamVEL0NYV1N4YzVWS1dDTW5PMmszZEJIMDVOTWEwWVNj?=
 =?utf-8?B?MENENUZzYkhvRHNPRGwrZVUwYm5OL0RhKzZFWHdhdmw2Sno5bXJoenJsRGNw?=
 =?utf-8?B?c1g0ZWZZRVRFWFVPWndQZ2hSZENRZTRnTmx3MCtqeXhzNGZIZDcvWWJObUdX?=
 =?utf-8?B?L296K2w0QmhCa2tJaXNTem9jV241ei95OFQwUFBtU0x4czBlK3p3cXlPd2tV?=
 =?utf-8?B?VTFQL3gzUVlwVVFZeUEvei9EQTM4VUp3V2MweDltOFVGdTdJelA3ZzRSRHkz?=
 =?utf-8?B?YS8ySFU4bzFTd3JJRFVWd1c5Wi9zRG0vTnVkVVU3bU9FN01hTEJCU0xPZWxX?=
 =?utf-8?B?QTNIY28rMkw2eE1uMktCbmpVcGZ6TjFHOHIveG16a2lIVFJMRlpZQWtQdXEv?=
 =?utf-8?B?NzZTRFlsMDU5dEN1czMvelhFR2E4cXJvM2xJTVVtNTVzS0dzbHZqS001MFZL?=
 =?utf-8?B?WW45bHExbjZXbGdBMCs4aHg3dDg3cmhuOURoalVIVFlxS0RzY251NW83NHRV?=
 =?utf-8?B?VlozWlNQRThad2FNSTdnekZvUUFGcEF2T0RmbDhVb3hlcmVqZStRb2VBcElM?=
 =?utf-8?B?SWlIT1ZqTThsaHQ2a3E0cTdFTk5XVjhMMWVmdXFOekZ1K0hONnE1cTc5M01a?=
 =?utf-8?B?MTVMSGhBK3ZORGd0RGFTYzlQczVSWVlhTFJSS1NhZ2l0RTRucTdOTHI3SytV?=
 =?utf-8?B?Y1k0WDhWb2ViTzRPcFc4enBRbHJRd3dQV3cyZW9nL2g3UXVTYURNYStNZ24r?=
 =?utf-8?B?RGNvSHJUSFE3N1dtK3hucDVNZFlyd3MwNlNOTXJkdEVPN2x0TmdNUGFLbUYy?=
 =?utf-8?B?emFwWDN2ei8rM3ppWTloT0liVzBiY1hRZ0x4UWJ2bThtMXFPYnVQa0tsTXBU?=
 =?utf-8?B?aWMreDkyM3ZINTc0bEhGSVJQTHVqcndGOFdzMi9YVzRaVTQ4U3J6QmFWODA4?=
 =?utf-8?B?YnEwSTBDeng2MERBSnF1Vnk3TDhWR29vanlSS1NIZVFjdXpwVUFMcUxGdm5w?=
 =?utf-8?B?VlpLODUveTRDMGp3ZlpOZGcwR09yaUV1cFZHMkZvbkc4dzdWdDJVeUZjbERH?=
 =?utf-8?B?NVVHYk5oUUpGRUkvdkFUVklDM1dYMzZUWFFMdGo5WnFzeHA4K2VSRTdoQkxh?=
 =?utf-8?B?d21JZldKRVR4RUEzZTkvbVd1b2JiSG9uOFZWTTlJTE9sU1RiRmpzQ0ZlSHI1?=
 =?utf-8?B?dFhBMDlJUVFKNU5QN1prV2ZkMVpEbVlFN2VtZzExY3FPbWxIT1MwRFRBUGx6?=
 =?utf-8?B?RFhyNDRUNHBzYVhzVGxYNVBVUWZnTWxjN0ppOCttRXdzb1EzdVQweG9sa2pJ?=
 =?utf-8?B?aEl6QXR3cVlCYXoyeXkyZ3dXWUNpeVlJVWRBTGFGOWpuRGtFZ1ZyaFVpOXFZ?=
 =?utf-8?B?QzVwdFVvTkJyUDZTYUFEdnhjNDRNV014bTFvUTlOUHkrUGkxMmhVSEpuQnp1?=
 =?utf-8?B?c2tRdER4SDZsVWluL0FzVlQ2dFprVjlqOEhUdGVqNVpkajN0bEFKcURvY2NI?=
 =?utf-8?B?blZQRDBOTjJyZUFzRDk2UjlmcEptQ1B2T0NqelE0NGNIZ3MvbjcwT1JIMkFx?=
 =?utf-8?B?dkNxb3hqWVZUNk1XTk9vVkV1bHpBNTZIV3ZnSmF3YnNtY1ZMaU5tZlZBPT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTQ5OzY6b3ZDeDBHZ2hlZWorempZa0lGMjYwZnQ5WFJa?=
 =?utf-8?B?TFM1T05lWHFndGt0Z2xxV0UwQmpseG8wRkdSWnA2UmlyeHhhZjR2Wkd0SjBi?=
 =?utf-8?B?aEhPRWJqTHlwN0VzR3RKVTVmdG9Rb1BLYkJ4UnVQdFpEdExXYXcwbmdUN2kz?=
 =?utf-8?B?cHo4UW55YjY3anhlbVRuS2NzRVl2UEhtMmV3Yms3WGI4YTNOVTNuSGNYY2hm?=
 =?utf-8?B?Q1BaZ3dXcHd6QUNpcy9lUUMwQzM0RVJRMm93QmJyNVFZM0F0RTJuVUVxaVFr?=
 =?utf-8?B?RTU2V3Vtdkg1R2pDRHR1aTdBSk0zVzhHM2lweXNaT3ZPMnM2T3VhMzhKUWpR?=
 =?utf-8?B?eHY3ZEhRSlFZTzlJMlpubFZjREFOSUhJTTFaV1d6Z2MySTlva1lVNWw5WVVR?=
 =?utf-8?B?MDhDUUNPQjFsNXBLdzUvbWt3YVpLdzlnTWhzL0kxaG9wS0pxb3JKWnZzM21n?=
 =?utf-8?B?NFpjM1pDNWpGVGxVUWRTME01NVEwU25UTnRYdXBYUFF5aWZIeUxndFJOT0xq?=
 =?utf-8?B?UEdXaEJJME5hcU1icEppUlE2MEd0R2NvaWFTam9jY1NrMWxJTUhuN0pHc1lV?=
 =?utf-8?B?YUw4UTkveHp6N3AxdGNiaEV1UFlTaG9HRXhsVDNFTTF5NTFKTjFYb3JoUUwz?=
 =?utf-8?B?a2RpQ2hnQmJRYmludit6TmxaQ1RidXRzeTFuNzV1ZVNZRUJXKzBwd3BGY2Zx?=
 =?utf-8?B?QVUrSmNwS0tVM3l1MlZBdTZUMzNxdjRSQ0FCMnhnWDlaMHhVZGdXQ0RUOGVn?=
 =?utf-8?B?eXVzQXZCdjFrWGQxS0dLUlZPTFVlQ3IrQWZtOUtHRXc5a1pURldZRitYMi9D?=
 =?utf-8?B?elJqeGtnc29jZ1NNSnJpTVdnWEw2VXg2SENiV0U0aU9wTUhObUNJUGNhV2J1?=
 =?utf-8?B?cHkvU3FjaVJlcHJIU3ZtMDJEWUlCazZtYUd4Mmtya3RpRmRJcU5kSnJnNFRl?=
 =?utf-8?B?VHJEbW83VWxGZjRZNFMzTVRrcDlxY3BGM3RIZWVXRmRsV0xRa2czMGVHTEpX?=
 =?utf-8?B?bkZkNnJ3T1JTVHVFdkR1dFVVam9zNDl3VnhVNmhEYjlBM1VGSi9FZ2ZlUDBB?=
 =?utf-8?B?SWk1YnFXcTAwYTNhS1o2ZUlXMTdDYXgrVUxQdU5jVjVRaXRnM1NvMG9HdkFD?=
 =?utf-8?B?US9JVml2Tm1MUEFyZ3VtTGU0WTlnTzNJbVp0akVKb0dCaXB0ZVo0a1M4YVZM?=
 =?utf-8?B?d0xMYXV4OFhqSnNBSGlwYnFlZGpxQjJmNkFIcktlMkE3amRkaWl3L0VaeWd1?=
 =?utf-8?B?VU9xYncweG5OK2dLYmdRR3AzcWhtWGFGRDZxdjBnOThpaTJQcWFubitIVDBj?=
 =?utf-8?B?djNNL1kvZm1xU2hLQWpLditvcENKOUlJdTZIVEk3dys4bmhSSXVUaVE5Q3g2?=
 =?utf-8?Q?NdUldpN?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 5:tNK26Q76pfL6rjdM1kRkPwxhR4SYyz1D9C/U+tkxeo+E7I7RHabJWlupYRudxUQ9QNiihx+QlO64eTtTGPrWKGZxdKnV7iQPbH1WcSG6j6CsUsgC7wswJ59EMso2ApahbgiC1PlWqlgpmtDI2V/0suzI8KiC4H8wWV7h9VDAshyQBNq6VwHDCVuBAHbbcp49+nTF/NwMpwHO6gphtuApN4mDP3FfBnICMA5IaeVoEOMCZmo3Ys8MuSmvAHYmfuokXe++oRj8y1C96+sljpKZlvIoGFRJDpefW6fmkkNL5ndlpAgMXnEK2OaVxDgYRVdrCQTJ/LTyKZBX406aXyaoSSJBgSWYSERZZ0aus4wuctX+noEIbMhQF8TTIjKIVBwyzYD6N79ZMql333sslgG6soKTiQDZ3+bFbbW6HggySt3HqMnM5ng2+ZY6L4DQVff0T+LTr+wwfctIiQTrnOSI3200qAP/DRpcubJR6n/0+BCNKrST4VW/2m4FNswYh9rb;
 24:oCJNDTWdbIBWobpomFqSg2CGl7k23G3G5/Tb15kXG5cw7KxtFIxgfdHchevrPIOMTab34oEBIGirr23rmew2q2Z0K/qkEi6j6nVMNwPTyng=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 7:ou/F3NoE1mG8LblEdeHmQnRhQLyvGJo0xzKkUvVrFNqezV6/IWxXsXgsvA80wg+G2fLT1CYGCw6jlD6zZShxXJEUpBQCN0EiScG2nioFkZkRIQwgrQ68VlFTry9bNBQ+M6TMzeAAbmABtmRz4qxF2UD6dySs5b9GB5AXV6WJYCQLYcR9bNGipU7gKKtuZeEyPSeef2+PCMoAFdSvv2WwGPVk4f5gne304puOKaaYFcL0ueyRALMQQa/h4k1kJY15wExG9kxWgxOYxkWVEGOSxjYnlEUURefD4zFhCiWZfyIuoXFDkPXTOX0i7+EoALNdKnsvmEnG7S7FOoYtgV5DeLPwAyotwFNhFycpsyJNCHAubF1iQqLMWgCKa0xPF+i/sSTTgWWZ1CSu8WwgBRRjkVCmCoKRKEVDad5DLVOkVTr/FtB1kM+A8nWCrOEU01ljFtsJgqBh02jxE38GY5DkUQNW6QCIrMSjFd/olbl1sjv3RM9HSYAGKTPYyLIwA40brh7UnUzZjJvyRIfBcawMdePC12Dl9Pk5SF4uyIhusequOULPGz3kOifgf+TxSgL2oR+srTWjDHl+G02paz1crPIdFTimUPvKwwYHUEIAt8Vvr1tSsdoRDo4bsDlgPhUkEn52hC7AYb3E79SrMRHjPDZW6q0hamHDex9hDHVejZXBiUNStLGo3PPrhQAyOweWH8/TJ6MXuseFppBkwzceabukH/rV/18kCBgof1cvOFlPC6m4Geci/x9kMHMypv/XDqapbgjOEWQHmUf9Qx5SvGu3m9M++0lBdhddoa5QKcs=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 20:cHVxnr1/z/RFYZCGn/4Ma7zX3VG1W4D+6ib3ZPlrNwxv35GzyKRPZiACGo6/ppzqDp3Cb5wfCURiJTMZYBShV5zhympHmnf3atyb5S5/EHpSb5rfrHkWSFRwepetU8NVeInANk+kQQsUhtboxqptOB1Wh9vvVHCm1m21gXFnYu6IkG8UbWhCO7CoA8VdX9gYp4kFx/E7SXv+NgVEO1VsFpUDsWwxXjGwWO7Sd3sLZu4pYYAC98eZanbfa0Q2Ag71
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:43:49.8389 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1149
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 30/38] kvm: x86: svm: Support Secure Memory
 Encryption within KVM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VXBkYXRlIHRoZSBLVk0gc3VwcG9ydCB0byB3b3JrIHdpdGggU01FLiBUaGUgVk1DQiBoYXMgYSBu
dW1iZXIgb2YgZmllbGRzCndoZXJlIHBoeXNpY2FsIGFkZHJlc3NlcyBhcmUgdXNlZCBhbmQgdGhl
c2UgYWRkcmVzc2VzIG11c3QgY29udGFpbiB0aGUKbWVtb3J5IGVuY3J5cHRpb24gbWFzayBpbiBv
cmRlciB0byBwcm9wZXJseSBhY2Nlc3MgdGhlIGVuY3J5cHRlZCBtZW1vcnkuCkFsc28sIHVzZSB0
aGUgbWVtb3J5IGVuY3J5cHRpb24gbWFzayB3aGVuIGNyZWF0aW5nIGFuZCB1c2luZyB0aGUgbmVz
dGVkCnBhZ2UgdGFibGVzLgoKUmV2aWV3ZWQtYnk6IEJvcmlzbGF2IFBldGtvdiA8YnBAc3VzZS5k
ZT4KU2lnbmVkLW9mZi1ieTogVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4K
LS0tCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9rdm1faG9zdC5oIHwgICAgMiArLQogYXJjaC94ODYv
a3ZtL21tdS5jICAgICAgICAgICAgICB8ICAgMTIgKysrKysrKystLS0tCiBhcmNoL3g4Ni9rdm0v
bW11LmggICAgICAgICAgICAgIHwgICAgMiArLQogYXJjaC94ODYva3ZtL3N2bS5jICAgICAgICAg
ICAgICB8ICAgMzUgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIGFyY2gveDg2
L2t2bS92bXguYyAgICAgICAgICAgICAgfCAgICAzICsrLQogYXJjaC94ODYva3ZtL3g4Ni5jICAg
ICAgICAgICAgICB8ICAgIDMgKystCiA2IGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyks
IDI1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2t2bV9o
b3N0LmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9rdm1faG9zdC5oCmluZGV4IDY5NTYwNWUuLjZk
MTI2N2YgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2t2bV9ob3N0LmgKKysrIGIv
YXJjaC94ODYvaW5jbHVkZS9hc20va3ZtX2hvc3QuaApAQCAtMTA2OSw3ICsxMDY5LDcgQEAgc3Ry
dWN0IGt2bV9hcmNoX2FzeW5jX3BmIHsKIHZvaWQga3ZtX21tdV91bmluaXRfdm0oc3RydWN0IGt2
bSAqa3ZtKTsKIHZvaWQga3ZtX21tdV9zZXRfbWFza19wdGVzKHU2NCB1c2VyX21hc2ssIHU2NCBh
Y2Nlc3NlZF9tYXNrLAogCQl1NjQgZGlydHlfbWFzaywgdTY0IG54X21hc2ssIHU2NCB4X21hc2ss
IHU2NCBwX21hc2ssCi0JCXU2NCBhY2NfdHJhY2tfbWFzayk7CisJCXU2NCBhY2NfdHJhY2tfbWFz
aywgdTY0IG1lX21hc2spOwogCiB2b2lkIGt2bV9tbXVfcmVzZXRfY29udGV4dChzdHJ1Y3Qga3Zt
X3ZjcHUgKnZjcHUpOwogdm9pZCBrdm1fbW11X3Nsb3RfcmVtb3ZlX3dyaXRlX2FjY2VzcyhzdHJ1
Y3Qga3ZtICprdm0sCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rdm0vbW11LmMgYi9hcmNoL3g4Ni9r
dm0vbW11LmMKaW5kZXggY2I4MjI1OS4uZTg1ODg4YyAxMDA2NDQKLS0tIGEvYXJjaC94ODYva3Zt
L21tdS5jCisrKyBiL2FyY2gveDg2L2t2bS9tbXUuYwpAQCAtMTA3LDcgKzEwNyw3IEBAIGVudW0g
ewogCSgoKGFkZHJlc3MpID4+IFBUMzJfTEVWRUxfU0hJRlQobGV2ZWwpKSAmICgoMSA8PCBQVDMy
X0xFVkVMX0JJVFMpIC0gMSkpCiAKIAotI2RlZmluZSBQVDY0X0JBU0VfQUREUl9NQVNLICgoKDFV
TEwgPDwgNTIpIC0gMSkgJiB+KHU2NCkoUEFHRV9TSVpFLTEpKQorI2RlZmluZSBQVDY0X0JBU0Vf
QUREUl9NQVNLIF9fc21lX2NscigoKCgxVUxMIDw8IDUyKSAtIDEpICYgfih1NjQpKFBBR0VfU0la
RS0xKSkpCiAjZGVmaW5lIFBUNjRfRElSX0JBU0VfQUREUl9NQVNLIFwKIAkoUFQ2NF9CQVNFX0FE
RFJfTUFTSyAmIH4oKDFVTEwgPDwgKFBBR0VfU0hJRlQgKyBQVDY0X0xFVkVMX0JJVFMpKSAtIDEp
KQogI2RlZmluZSBQVDY0X0xWTF9BRERSX01BU0sobGV2ZWwpIFwKQEAgLTEyNSw3ICsxMjUsNyBA
QCBlbnVtIHsKIAkJCQkJICAgICogUFQzMl9MRVZFTF9CSVRTKSkpIC0gMSkpCiAKICNkZWZpbmUg
UFQ2NF9QRVJNX01BU0sgKFBUX1BSRVNFTlRfTUFTSyB8IFBUX1dSSVRBQkxFX01BU0sgfCBzaGFk
b3dfdXNlcl9tYXNrIFwKLQkJCXwgc2hhZG93X3hfbWFzayB8IHNoYWRvd19ueF9tYXNrKQorCQkJ
fCBzaGFkb3dfeF9tYXNrIHwgc2hhZG93X254X21hc2sgfCBzaGFkb3dfbWVfbWFzaykKIAogI2Rl
ZmluZSBBQ0NfRVhFQ19NQVNLICAgIDEKICNkZWZpbmUgQUNDX1dSSVRFX01BU0sgICBQVF9XUklU
QUJMRV9NQVNLCkBAIC0xODQsNiArMTg0LDcgQEAgc3RydWN0IGt2bV9zaGFkb3dfd2Fsa19pdGVy
YXRvciB7CiBzdGF0aWMgdTY0IF9fcmVhZF9tb3N0bHkgc2hhZG93X2RpcnR5X21hc2s7CiBzdGF0
aWMgdTY0IF9fcmVhZF9tb3N0bHkgc2hhZG93X21taW9fbWFzazsKIHN0YXRpYyB1NjQgX19yZWFk
X21vc3RseSBzaGFkb3dfcHJlc2VudF9tYXNrOworc3RhdGljIHU2NCBfX3JlYWRfbW9zdGx5IHNo
YWRvd19tZV9tYXNrOwogCiAvKgogICogVGhlIG1hc2svdmFsdWUgdG8gZGlzdGluZ3Vpc2ggYSBQ
VEUgdGhhdCBoYXMgYmVlbiBtYXJrZWQgbm90LXByZXNlbnQgZm9yCkBAIC0zMTcsNyArMzE4LDcg
QEAgc3RhdGljIGJvb2wgY2hlY2tfbW1pb19zcHRlKHN0cnVjdCBrdm1fdmNwdSAqdmNwdSwgdTY0
IHNwdGUpCiAKIHZvaWQga3ZtX21tdV9zZXRfbWFza19wdGVzKHU2NCB1c2VyX21hc2ssIHU2NCBh
Y2Nlc3NlZF9tYXNrLAogCQl1NjQgZGlydHlfbWFzaywgdTY0IG54X21hc2ssIHU2NCB4X21hc2ss
IHU2NCBwX21hc2ssCi0JCXU2NCBhY2NfdHJhY2tfbWFzaykKKwkJdTY0IGFjY190cmFja19tYXNr
LCB1NjQgbWVfbWFzaykKIHsKIAlpZiAoYWNjX3RyYWNrX21hc2sgIT0gMCkKIAkJYWNjX3RyYWNr
X21hc2sgfD0gU1BURV9TUEVDSUFMX01BU0s7CkBAIC0zMzAsNiArMzMxLDcgQEAgdm9pZCBrdm1f
bW11X3NldF9tYXNrX3B0ZXModTY0IHVzZXJfbWFzaywgdTY0IGFjY2Vzc2VkX21hc2ssCiAJc2hh
ZG93X3ByZXNlbnRfbWFzayA9IHBfbWFzazsKIAlzaGFkb3dfYWNjX3RyYWNrX21hc2sgPSBhY2Nf
dHJhY2tfbWFzazsKIAlXQVJOX09OKHNoYWRvd19hY2Nlc3NlZF9tYXNrICE9IDAgJiYgc2hhZG93
X2FjY190cmFja19tYXNrICE9IDApOworCXNoYWRvd19tZV9tYXNrID0gbWVfbWFzazsKIH0KIEVY
UE9SVF9TWU1CT0xfR1BMKGt2bV9tbXVfc2V0X21hc2tfcHRlcyk7CiAKQEAgLTIzOTgsNyArMjQw
MCw4IEBAIHN0YXRpYyB2b2lkIGxpbmtfc2hhZG93X3BhZ2Uoc3RydWN0IGt2bV92Y3B1ICp2Y3B1
LCB1NjQgKnNwdGVwLAogCUJVSUxEX0JVR19PTihWTVhfRVBUX1dSSVRBQkxFX01BU0sgIT0gUFRf
V1JJVEFCTEVfTUFTSyk7CiAKIAlzcHRlID0gX19wYShzcC0+c3B0KSB8IHNoYWRvd19wcmVzZW50
X21hc2sgfCBQVF9XUklUQUJMRV9NQVNLIHwKLQkgICAgICAgc2hhZG93X3VzZXJfbWFzayB8IHNo
YWRvd194X21hc2sgfCBzaGFkb3dfYWNjZXNzZWRfbWFzazsKKwkgICAgICAgc2hhZG93X3VzZXJf
bWFzayB8IHNoYWRvd194X21hc2sgfCBzaGFkb3dfYWNjZXNzZWRfbWFzayB8CisJICAgICAgIHNo
YWRvd19tZV9tYXNrOwogCiAJbW11X3NwdGVfc2V0KHNwdGVwLCBzcHRlKTsKIApAQCAtMjcwMCw2
ICsyNzAzLDcgQEAgc3RhdGljIGludCBzZXRfc3B0ZShzdHJ1Y3Qga3ZtX3ZjcHUgKnZjcHUsIHU2
NCAqc3B0ZXAsCiAJCXB0ZV9hY2Nlc3MgJj0gfkFDQ19XUklURV9NQVNLOwogCiAJc3B0ZSB8PSAo
dTY0KXBmbiA8PCBQQUdFX1NISUZUOworCXNwdGUgfD0gc2hhZG93X21lX21hc2s7CiAKIAlpZiAo
cHRlX2FjY2VzcyAmIEFDQ19XUklURV9NQVNLKSB7CiAKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2t2
bS9tbXUuaCBiL2FyY2gveDg2L2t2bS9tbXUuaAppbmRleCAzMzBiZjNhLi4wOGI3NzlkIDEwMDY0
NAotLS0gYS9hcmNoL3g4Ni9rdm0vbW11LmgKKysrIGIvYXJjaC94ODYva3ZtL21tdS5oCkBAIC00
OCw3ICs0OCw3IEBACiAKIHN0YXRpYyBpbmxpbmUgdTY0IHJzdmRfYml0cyhpbnQgcywgaW50IGUp
CiB7Ci0JcmV0dXJuICgoMVVMTCA8PCAoZSAtIHMgKyAxKSkgLSAxKSA8PCBzOworCXJldHVybiBf
X3NtZV9jbHIoKCgxVUxMIDw8IChlIC0gcyArIDEpKSAtIDEpIDw8IHMpOwogfQogCiB2b2lkIGt2
bV9tbXVfc2V0X21taW9fc3B0ZV9tYXNrKHU2NCBtbWlvX21hc2spOwpkaWZmIC0tZ2l0IGEvYXJj
aC94ODYva3ZtL3N2bS5jIGIvYXJjaC94ODYva3ZtL3N2bS5jCmluZGV4IDMzNDYwZmMuLmMyZmNk
MzEgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2t2bS9zdm0uYworKysgYi9hcmNoL3g4Ni9rdm0vc3Zt
LmMKQEAgLTExMzksOSArMTEzOSw5IEBAIHN0YXRpYyB2b2lkIGF2aWNfaW5pdF92bWNiKHN0cnVj
dCB2Y3B1X3N2bSAqc3ZtKQogewogCXN0cnVjdCB2bWNiICp2bWNiID0gc3ZtLT52bWNiOwogCXN0
cnVjdCBrdm1fYXJjaCAqdm1fZGF0YSA9ICZzdm0tPnZjcHUua3ZtLT5hcmNoOwotCXBoeXNfYWRk
cl90IGJwYSA9IHBhZ2VfdG9fcGh5cyhzdm0tPmF2aWNfYmFja2luZ19wYWdlKTsKLQlwaHlzX2Fk
ZHJfdCBscGEgPSBwYWdlX3RvX3BoeXModm1fZGF0YS0+YXZpY19sb2dpY2FsX2lkX3RhYmxlX3Bh
Z2UpOwotCXBoeXNfYWRkcl90IHBwYSA9IHBhZ2VfdG9fcGh5cyh2bV9kYXRhLT5hdmljX3BoeXNp
Y2FsX2lkX3RhYmxlX3BhZ2UpOworCXBoeXNfYWRkcl90IGJwYSA9IF9fc21lX3NldChwYWdlX3Rv
X3BoeXMoc3ZtLT5hdmljX2JhY2tpbmdfcGFnZSkpOworCXBoeXNfYWRkcl90IGxwYSA9IF9fc21l
X3NldChwYWdlX3RvX3BoeXModm1fZGF0YS0+YXZpY19sb2dpY2FsX2lkX3RhYmxlX3BhZ2UpKTsK
KwlwaHlzX2FkZHJfdCBwcGEgPSBfX3NtZV9zZXQocGFnZV90b19waHlzKHZtX2RhdGEtPmF2aWNf
cGh5c2ljYWxfaWRfdGFibGVfcGFnZSkpOwogCiAJdm1jYi0+Y29udHJvbC5hdmljX2JhY2tpbmdf
cGFnZSA9IGJwYSAmIEFWSUNfSFBBX01BU0s7CiAJdm1jYi0+Y29udHJvbC5hdmljX2xvZ2ljYWxf
aWQgPSBscGEgJiBBVklDX0hQQV9NQVNLOwpAQCAtMTIwNCw4ICsxMjA0LDggQEAgc3RhdGljIHZv
aWQgaW5pdF92bWNiKHN0cnVjdCB2Y3B1X3N2bSAqc3ZtKQogCQlzZXRfaW50ZXJjZXB0KHN2bSwg
SU5URVJDRVBUX01XQUlUKTsKIAl9CiAKLQljb250cm9sLT5pb3BtX2Jhc2VfcGEgPSBpb3BtX2Jh
c2U7Ci0JY29udHJvbC0+bXNycG1fYmFzZV9wYSA9IF9fcGEoc3ZtLT5tc3JwbSk7CisJY29udHJv
bC0+aW9wbV9iYXNlX3BhID0gX19zbWVfc2V0KGlvcG1fYmFzZSk7CisJY29udHJvbC0+bXNycG1f
YmFzZV9wYSA9IF9fc21lX3NldChfX3BhKHN2bS0+bXNycG0pKTsKIAljb250cm9sLT5pbnRfY3Rs
ID0gVl9JTlRSX01BU0tJTkdfTUFTSzsKIAogCWluaXRfc2VnKCZzYXZlLT5lcyk7CkBAIC0xMzM5
LDkgKzEzMzksOSBAQCBzdGF0aWMgaW50IGF2aWNfaW5pdF9iYWNraW5nX3BhZ2Uoc3RydWN0IGt2
bV92Y3B1ICp2Y3B1KQogCQlyZXR1cm4gLUVJTlZBTDsKIAogCW5ld19lbnRyeSA9IFJFQURfT05D
RSgqZW50cnkpOwotCW5ld19lbnRyeSA9IChwYWdlX3RvX3BoeXMoc3ZtLT5hdmljX2JhY2tpbmdf
cGFnZSkgJgotCQkgICAgIEFWSUNfUEhZU0lDQUxfSURfRU5UUllfQkFDS0lOR19QQUdFX01BU0sp
IHwKLQkJICAgICBBVklDX1BIWVNJQ0FMX0lEX0VOVFJZX1ZBTElEX01BU0s7CisJbmV3X2VudHJ5
ID0gX19zbWVfc2V0KChwYWdlX3RvX3BoeXMoc3ZtLT5hdmljX2JhY2tpbmdfcGFnZSkgJgorCQkJ
ICAgICAgQVZJQ19QSFlTSUNBTF9JRF9FTlRSWV9CQUNLSU5HX1BBR0VfTUFTSykgfAorCQkJICAg
ICAgQVZJQ19QSFlTSUNBTF9JRF9FTlRSWV9WQUxJRF9NQVNLKTsKIAlXUklURV9PTkNFKCplbnRy
eSwgbmV3X2VudHJ5KTsKIAogCXN2bS0+YXZpY19waHlzaWNhbF9pZF9jYWNoZSA9IGVudHJ5OwpA
QCAtMTYwOSw3ICsxNjA5LDcgQEAgc3RhdGljIHN0cnVjdCBrdm1fdmNwdSAqc3ZtX2NyZWF0ZV92
Y3B1KHN0cnVjdCBrdm0gKmt2bSwgdW5zaWduZWQgaW50IGlkKQogCiAJc3ZtLT52bWNiID0gcGFn
ZV9hZGRyZXNzKHBhZ2UpOwogCWNsZWFyX3BhZ2Uoc3ZtLT52bWNiKTsKLQlzdm0tPnZtY2JfcGEg
PSBwYWdlX3RvX3BmbihwYWdlKSA8PCBQQUdFX1NISUZUOworCXN2bS0+dm1jYl9wYSA9IF9fc21l
X3NldChwYWdlX3RvX3BmbihwYWdlKSA8PCBQQUdFX1NISUZUKTsKIAlzdm0tPmFzaWRfZ2VuZXJh
dGlvbiA9IDA7CiAJaW5pdF92bWNiKHN2bSk7CiAKQEAgLTE2MzcsNyArMTYzNyw3IEBAIHN0YXRp
YyB2b2lkIHN2bV9mcmVlX3ZjcHUoc3RydWN0IGt2bV92Y3B1ICp2Y3B1KQogewogCXN0cnVjdCB2
Y3B1X3N2bSAqc3ZtID0gdG9fc3ZtKHZjcHUpOwogCi0JX19mcmVlX3BhZ2UocGZuX3RvX3BhZ2Uo
c3ZtLT52bWNiX3BhID4+IFBBR0VfU0hJRlQpKTsKKwlfX2ZyZWVfcGFnZShwZm5fdG9fcGFnZShf
X3NtZV9jbHIoc3ZtLT52bWNiX3BhKSA+PiBQQUdFX1NISUZUKSk7CiAJX19mcmVlX3BhZ2VzKHZp
cnRfdG9fcGFnZShzdm0tPm1zcnBtKSwgTVNSUE1fQUxMT0NfT1JERVIpOwogCV9fZnJlZV9wYWdl
KHZpcnRfdG9fcGFnZShzdm0tPm5lc3RlZC5oc2F2ZSkpOwogCV9fZnJlZV9wYWdlcyh2aXJ0X3Rv
X3BhZ2Uoc3ZtLT5uZXN0ZWQubXNycG0pLCBNU1JQTV9BTExPQ19PUkRFUik7CkBAIC0yMzA0LDcg
KzIzMDQsNyBAQCBzdGF0aWMgdTY0IG5lc3RlZF9zdm1fZ2V0X3RkcF9wZHB0cihzdHJ1Y3Qga3Zt
X3ZjcHUgKnZjcHUsIGludCBpbmRleCkKIAl1NjQgcGRwdGU7CiAJaW50IHJldDsKIAotCXJldCA9
IGt2bV92Y3B1X3JlYWRfZ3Vlc3RfcGFnZSh2Y3B1LCBncGFfdG9fZ2ZuKGNyMyksICZwZHB0ZSwK
KwlyZXQgPSBrdm1fdmNwdV9yZWFkX2d1ZXN0X3BhZ2UodmNwdSwgZ3BhX3RvX2dmbihfX3NtZV9j
bHIoY3IzKSksICZwZHB0ZSwKIAkJCQkgICAgICAgb2Zmc2V0X2luX3BhZ2UoY3IzKSArIGluZGV4
ICogOCwgOCk7CiAJaWYgKHJldCkKIAkJcmV0dXJuIDA7CkBAIC0yMzE2LDcgKzIzMTYsNyBAQCBz
dGF0aWMgdm9pZCBuZXN0ZWRfc3ZtX3NldF90ZHBfY3IzKHN0cnVjdCBrdm1fdmNwdSAqdmNwdSwK
IHsKIAlzdHJ1Y3QgdmNwdV9zdm0gKnN2bSA9IHRvX3N2bSh2Y3B1KTsKIAotCXN2bS0+dm1jYi0+
Y29udHJvbC5uZXN0ZWRfY3IzID0gcm9vdDsKKwlzdm0tPnZtY2ItPmNvbnRyb2wubmVzdGVkX2Ny
MyA9IF9fc21lX3NldChyb290KTsKIAltYXJrX2RpcnR5KHN2bS0+dm1jYiwgVk1DQl9OUFQpOwog
CXN2bV9mbHVzaF90bGIodmNwdSk7CiB9CkBAIC0yODA0LDcgKzI4MDQsNyBAQCBzdGF0aWMgYm9v
bCBuZXN0ZWRfc3ZtX3ZtcnVuX21zcnBtKHN0cnVjdCB2Y3B1X3N2bSAqc3ZtKQogCQlzdm0tPm5l
c3RlZC5tc3JwbVtwXSA9IHN2bS0+bXNycG1bcF0gfCB2YWx1ZTsKIAl9CiAKLQlzdm0tPnZtY2It
PmNvbnRyb2wubXNycG1fYmFzZV9wYSA9IF9fcGEoc3ZtLT5uZXN0ZWQubXNycG0pOworCXN2bS0+
dm1jYi0+Y29udHJvbC5tc3JwbV9iYXNlX3BhID0gX19zbWVfc2V0KF9fcGEoc3ZtLT5uZXN0ZWQu
bXNycG0pKTsKIAogCXJldHVybiB0cnVlOwogfQpAQCAtNDQzNiw3ICs0NDM2LDcgQEAgc3RhdGlj
IGludCBzdm1faXJfbGlzdF9hZGQoc3RydWN0IHZjcHVfc3ZtICpzdm0sIHN0cnVjdCBhbWRfaW9t
bXVfcGlfZGF0YSAqcGkpCiAJcHJfZGVidWcoIlNWTTogJXM6IHVzZSBHQSBtb2RlIGZvciBpcnEg
JXVcbiIsIF9fZnVuY19fLAogCQkgaXJxLnZlY3Rvcik7CiAJKnN2bSA9IHRvX3N2bSh2Y3B1KTsK
LQl2Y3B1X2luZm8tPnBpX2Rlc2NfYWRkciA9IHBhZ2VfdG9fcGh5cygoKnN2bSktPmF2aWNfYmFj
a2luZ19wYWdlKTsKKwl2Y3B1X2luZm8tPnBpX2Rlc2NfYWRkciA9IF9fc21lX3NldChwYWdlX3Rv
X3BoeXMoKCpzdm0pLT5hdmljX2JhY2tpbmdfcGFnZSkpOwogCXZjcHVfaW5mby0+dmVjdG9yID0g
aXJxLnZlY3RvcjsKIAogCXJldHVybiAwOwpAQCAtNDQ4Nyw3ICs0NDg3LDggQEAgc3RhdGljIGlu
dCBzdm1fdXBkYXRlX3BpX2lydGUoc3RydWN0IGt2bSAqa3ZtLCB1bnNpZ25lZCBpbnQgaG9zdF9p
cnEsCiAJCQlzdHJ1Y3QgYW1kX2lvbW11X3BpX2RhdGEgcGk7CiAKIAkJCS8qIFRyeSB0byBlbmFi
bGUgZ3Vlc3RfbW9kZSBpbiBJUlRFICovCi0JCQlwaS5iYXNlID0gcGFnZV90b19waHlzKHN2bS0+
YXZpY19iYWNraW5nX3BhZ2UpICYgQVZJQ19IUEFfTUFTSzsKKwkJCXBpLmJhc2UgPSBfX3NtZV9z
ZXQocGFnZV90b19waHlzKHN2bS0+YXZpY19iYWNraW5nX3BhZ2UpICYKKwkJCQkJICAgIEFWSUNf
SFBBX01BU0spOwogCQkJcGkuZ2FfdGFnID0gQVZJQ19HQVRBRyhrdm0tPmFyY2guYXZpY192bV9p
ZCwKIAkJCQkJCSAgICAgc3ZtLT52Y3B1LnZjcHVfaWQpOwogCQkJcGkuaXNfZ3Vlc3RfbW9kZSA9
IHRydWU7CkBAIC00OTEzLDcgKzQ5MTQsNyBAQCBzdGF0aWMgdm9pZCBzdm1fc2V0X2NyMyhzdHJ1
Y3Qga3ZtX3ZjcHUgKnZjcHUsIHVuc2lnbmVkIGxvbmcgcm9vdCkKIHsKIAlzdHJ1Y3QgdmNwdV9z
dm0gKnN2bSA9IHRvX3N2bSh2Y3B1KTsKIAotCXN2bS0+dm1jYi0+c2F2ZS5jcjMgPSByb290Owor
CXN2bS0+dm1jYi0+c2F2ZS5jcjMgPSBfX3NtZV9zZXQocm9vdCk7CiAJbWFya19kaXJ0eShzdm0t
PnZtY2IsIFZNQ0JfQ1IpOwogCXN2bV9mbHVzaF90bGIodmNwdSk7CiB9CkBAIC00OTIyLDcgKzQ5
MjMsNyBAQCBzdGF0aWMgdm9pZCBzZXRfdGRwX2NyMyhzdHJ1Y3Qga3ZtX3ZjcHUgKnZjcHUsIHVu
c2lnbmVkIGxvbmcgcm9vdCkKIHsKIAlzdHJ1Y3QgdmNwdV9zdm0gKnN2bSA9IHRvX3N2bSh2Y3B1
KTsKIAotCXN2bS0+dm1jYi0+Y29udHJvbC5uZXN0ZWRfY3IzID0gcm9vdDsKKwlzdm0tPnZtY2It
PmNvbnRyb2wubmVzdGVkX2NyMyA9IF9fc21lX3NldChyb290KTsKIAltYXJrX2RpcnR5KHN2bS0+
dm1jYiwgVk1DQl9OUFQpOwogCiAJLyogQWxzbyBzeW5jIGd1ZXN0IGNyMyBoZXJlIGluIGNhc2Ug
d2UgbGl2ZSBtaWdyYXRlICovCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rdm0vdm14LmMgYi9hcmNo
L3g4Ni9rdm0vdm14LmMKaW5kZXggNmRjYzQ4Ny4uYTBkYjU0MSAxMDA2NDQKLS0tIGEvYXJjaC94
ODYva3ZtL3ZteC5jCisrKyBiL2FyY2gveDg2L2t2bS92bXguYwpAQCAtNjQ1Myw3ICs2NDUzLDgg
QEAgdm9pZCB2bXhfZW5hYmxlX3RkcCh2b2lkKQogCQllbmFibGVfZXB0X2FkX2JpdHMgPyBWTVhf
RVBUX0RJUlRZX0JJVCA6IDB1bGwsCiAJCTB1bGwsIFZNWF9FUFRfRVhFQ1VUQUJMRV9NQVNLLAog
CQljcHVfaGFzX3ZteF9lcHRfZXhlY3V0ZV9vbmx5KCkgPyAwdWxsIDogVk1YX0VQVF9SRUFEQUJM
RV9NQVNLLAotCQllbmFibGVfZXB0X2FkX2JpdHMgPyAwdWxsIDogVk1YX0VQVF9SV1hfTUFTSyk7
CisJCWVuYWJsZV9lcHRfYWRfYml0cyA/IDB1bGwgOiBWTVhfRVBUX1JXWF9NQVNLLAorCQkwdWxs
KTsKIAogCWVwdF9zZXRfbW1pb19zcHRlX21hc2soKTsKIAlrdm1fZW5hYmxlX3RkcCgpOwpkaWZm
IC0tZ2l0IGEvYXJjaC94ODYva3ZtL3g4Ni5jIGIvYXJjaC94ODYva3ZtL3g4Ni5jCmluZGV4IDBl
ODQ2ZjAuLjI2OGZlZDUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2t2bS94ODYuYworKysgYi9hcmNo
L3g4Ni9rdm0veDg2LmMKQEAgLTU0LDYgKzU0LDcgQEAKICNpbmNsdWRlIDxsaW51eC9rdm1faXJx
ZmQuaD4KICNpbmNsdWRlIDxsaW51eC9pcnFieXBhc3MuaD4KICNpbmNsdWRlIDxsaW51eC9zY2hl
ZC9zdGF0Lmg+CisjaW5jbHVkZSA8bGludXgvbWVtX2VuY3J5cHQuaD4KIAogI2luY2x1ZGUgPHRy
YWNlL2V2ZW50cy9rdm0uaD4KIApAQCAtNjA5Nyw3ICs2MDk4LDcgQEAgaW50IGt2bV9hcmNoX2lu
aXQodm9pZCAqb3BhcXVlKQogCiAJa3ZtX21tdV9zZXRfbWFza19wdGVzKFBUX1VTRVJfTUFTSywg
UFRfQUNDRVNTRURfTUFTSywKIAkJCVBUX0RJUlRZX01BU0ssIFBUNjRfTlhfTUFTSywgMCwKLQkJ
CVBUX1BSRVNFTlRfTUFTSywgMCk7CisJCQlQVF9QUkVTRU5UX01BU0ssIDAsIHNtZV9tZV9tYXNr
KTsKIAlrdm1fdGltZXJfaW5pdCgpOwogCiAJcGVyZl9yZWdpc3Rlcl9ndWVzdF9pbmZvX2NhbGxi
YWNrcygma3ZtX2d1ZXN0X2Nicyk7CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:44:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:44:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTYI-00064G-S5; Fri, 07 Jul 2017 13:44:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTYH-00062j-CS
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:44:09 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 FE/C3-03612-8209F595; Fri, 07 Jul 2017 13:44:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupgk+JIrShJLcpLzFFi42LJ0Nfy0VWfEB9
 psPibjMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvH/dUnBDveKxZcuszcwPrDuYuTiYBFoYZb4
 2zeTBcRhFJjMKLH2+iRmEEdIoJVJ4taBv6xdjJwcbAI6EtfefmECsYUFPCQuLNnCAmKLCCxgk
 ng0TQCkgVngLZvEvnNn2EASTAIyEgsWLWUGsVkEVCVOTNwN1sAL1LzhyTGwOCeQvWfNJ3YQW0
 jAXeLn8UVgvaICchIrL7ewQtQLSpyc+QSolwNogabE+l36IGFmAXmJ7W/ngI2REFCQ2P79Oxv
 IDRIC7YwSn/btYIaYqSIx6/MFdogiWYmjZ+ewQNi+EhuurwWbKSGgLHGqxQ+i9yCTRNvFDVCD
 zrJJbG65xwTRoCVx+MFNdojEI3aJVRtnMkI5rBJtL5uhnG0sEjMOz4Y6Kkdi15Y3bDD2/6Ono
 eaeYZVoWLKDGcLZISgxdeds9gmMurOQPDsL4dlZSJ5dwMi8ilGjOLWoLLVI19BAL6koMz2jJD
 cxMwfIM9PLTS0uTkxPzUlMKtZLzs/dxAhMFgxAsIPx3rKAQ4ySHExKorxvfOIjhfiS8lMqMxK
 LM+KLSnNSiw8xqnNwCCw62hQsxZKXn5eqJMFr2w9UJliUmp5akZaZA0xmMJUSHDxKIrzuHUBp
 3uKCxNzizHSI1ClGRSlx3j99QAkBkERGaR5cGyyBXmKUlRLmZQS6SYinILUoN7MEVf4VozgHo
 5IwrxLIdp7MvBK46a+AFjMBLVZsjAFZXJKIkJJqYIyq63q67l5PR97G3PsuC8q1uTxjviQ9aj
 9U9PvAh2lMVTI9TPdKrebWrf35q8/Y6eLThQtXGHgq3Ci5p6kXuoiz1WPlR8f2TUtFLsbf43L
 2W28Ysqwl/ZAHu6FnVL5F4eN/f0SmxH5LOzSxdGLrpTzTRRZTXbXab9YX8FpFtS4zsr3sXOAd
 o8RSnJFoqMVcVJwIAM70HYWbAwAA
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499435045!72231682!1
X-Originating-IP: [104.47.42.76]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44090 invoked from network); 7 Jul 2017 13:44:07 -0000
Received: from mail-by2nam03on0076.outbound.protection.outlook.com (HELO
 NAM03-BY2-obe.outbound.protection.outlook.com) (104.47.42.76)
 by server-7.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:44:07 -0000
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=RE85ij64lYMXOHxqQrl7Gonr/+1b33fWy1/t3QOPQtM=;
 b=b4xc/jkNXWE+0OEAUkc06xD5cuEYLj3bwDrnaEViTFfXqUghfaTIu04LFKNfggtJ5Ok2FyHa8edkR1g3Vnb17p+8I4o0YnL8yhwCpaEjJZjD+KBz95AWdw3x4KjlCVIyW6Fto56YIIbr9sBg/rIetbZ+92vCSuD1OgD8cCtRKKY=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 CY4PR12MB1144.namprd12.prod.outlook.com (10.168.164.136) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Fri, 7 Jul 2017 13:44:00 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:43:57 -0500
Message-ID: <20170707134356.29711.66121.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: BN6PR03CA0062.namprd03.prod.outlook.com (10.173.137.24) To
 CY4PR12MB1144.namprd12.prod.outlook.com (10.168.164.136)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 09b9c368-2118-4f14-1d13-08d4c53e3b0a
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:CY4PR12MB1144; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1144;
 3:R32yO4aMXlvYpkNf08SuK8x3P9198RS417OeR5OiSCUxYapCTV3dZ3LJDjx1a2zy0+0C3tumMeHuTOcDU6/Z3Zxo9AQYQvJgfxSxwXMOVReoNflkPROPvlY4vvOCy1jGmZNwwSqIAj7k5yCPmzjCH5KZIIouX3zoleEMHBNhH3muuYew93nnD3k8Gi9iK5MW6na596+EZARv6bc0eX5lFF6/imLn1OuF+p6mqANl1fkYgva8q2XXKpNjIwnkXqCg87qVkspf3pl0FedhfWZtF3KR6uwxeF02+Suai+W/X505PA9zz0pRl4yNPeJ2auM4bnP6Dviafo2yToaji/06wC8LT4CIApBAwrpCMjQUH7BiHzHyu+o6t2a84gCn1r6fUDcqXVMeI8Hh0dC5frktGwze9eCAxwOPk2LuN4gpGXweFeK/1lsanpnj/orhjXPHFP8Ag+nzZjBpa6L05sbSv6pkD57IL4+hAD8JbJeC/vgHXiTJeWeoqnNe/jEr3YgSX03Rs0ouqTFFGamhwGNmDCNaCRklyJJxwQytd/fRB/wkrQZD8rdijXhtWfOiELf1/byqZSUST1YovSRenWX2Wn7i56rH0zMuTlmKE9kOFzneLpnqMM6vckaM4oWwCkcSCrJc5V+srQGswrbJD0mxM90OHUU+w/k9dBgSpSlHBPcPQB3Vc3hRc/N/X3bbCh8VREwy79DCh/mO3bj3776M9NFTzES6zgrOm6m8JtNyEFty0ISGOJNWWAXEqTFchpUMNLq47UWpvvI+G6IL+Uz4vw==
X-MS-TrafficTypeDiagnostic: CY4PR12MB1144:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1144;
 25:B7Ck7CiG6cpDC755Lw3KRTYnM/QtQBbURUkX0sZafvrCN6D2UK9quPO9+MY1FvApaLT299bP7kCTtBa1b0WyITcGrLqcwUposM3VYzjHM5E5YUzFgkZceLGejPkOdJoL+uE44HDItakJrkqXWU9eDwnXaGm/Jga6CZ/2MIfEfRIYXm3qb30QaVAKNHV3OqLWxSVMfbsIJ08mJUcOmap586HD69YeAklJGjIwUEk7Xj0h6eCblExqnDD/GJdTDJzlh0kMbtE1qfDX/71Cr4LRgUx0pewejjHSEscLUUFac87bvwq0K7W6UfYrVl5nFOpUpoXRnRMaQzxD8XkfFsCC1hVu9m8Me9NoeTMR7fX3a38yRv6D+n4Y0mZBjrrioUWVeJQskRSa0cp5PoexE/k0um9WSo/QLKLKul6skMIjyWdkpek5JkhWKKxCtVRf6S8MO21PDkxAjYDLdK4NOVrfdPtr922TMqNcmsS1wH1fazPsM8wZnEheehLC5mmCq7K+yYSWTH9DSkSagBz8I6mHxrpX2r/WHJ3EfJ2D5JS5YBtMAVyX+g5rA53Y5jKKoatV6LT8Ij2Hc+yRdCFR9s0Gv5FTA07kT/L206nO20jTSNG1/efgDN6npQ96p9a3K5h/4EJwJLxlUlZK5tKo3CTLz9rIRNdULhTv/9u0qIbvYbzpIpvRXgCbrHdj6KORUZDHqfI/t6HeRaR6mjjEinjZwm3G0geeoMFRk4cbDYbgA8jwaxv5Jwln/ZuMyItaBe+rYsa0dV/Z0Tiryu5bwmj+7npju4mdwz5ZnRAx6RYq4HAfX5KyFNd/ldUAqdQ3WnKiUM17oeyZI04JQzOeHEaG7+vKtsOb7oRpOeetiLcCoDH9oD0B36NV/vhPHe5gnllrTpRF73gTl/rKm9EKZWxBJyrTg5HFGjXCEc1ewmUNKlU=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1144;
 31:YrEGY5Ph693PVIvjdjix+O5D98Vk4jgJOE9o1k2dDXeWz5gX6D+JZEp57iV/uclXEBo8UaRj5CxCCEgKvtl+No1q9U+OCPUKCv3ZPkwrUBgnCoW4GvJNyfBdL4Df33g9RNGTRMG6HhPmIRXZiR59aB2ZZpUTT6kqhkI+Ttl1NXW58SC70gpDqGH8htDvwNZ4rsEoaRrMDS2x9BCkVjBTsDvC0cu2fp+ZiedCS8rR+fJXJmZZLOBMYQDp2gc32rigYQFq7JwD9WSv6MuFU9tLFRkMjtPSAHVDELq15cFWtvjSJBrVYZzSQWk0GJIcs1i82h0qYA8V9u5CeWyONhRjfIKx6SEaQKRIJJ8kH6pS19//3bNLkWZOWg+/SN+/66aQLw3DsOZVuopb5opmWzhtdWNbKvNXPSrQx7bjIZa1dZYgRKJ3/QuLU0GnpEIQrYn6iXFKP2OsWp8/YmcQ9Y9BcsQYuMMSYHbRJE/4g9yXdZauK7Y945oPhtI++1ck7GYPZJD5DQB17tcvxV9oyAp+WJAxf/9DD5/2F/fYJTGVGgGn9U2X68rr2/AN1+RpKh62viUNlZ6g+RJ/ByYxes39RngQQnG8L/XiPajRT26h3vOMenOWRvrPu08f8q1Xj+YhMZKqEaicRyWlbu9Dx5IK0k0HvUSJ1pDkBrweYzCqTbo=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1144;
 20:38l9W7xL0ezDxVbEdBeLX924A4i4IF9gquMfZi9sBYTurCKMQFrQuVGGwJ4gZRPfTTgyzISfBBVCwp735qNGpj9inv4qfB5L0C8OrVENmoxxJQYHH4rALMw+wsGxR+EDSmKQ7JOXqGpI2Un8NRw5tRTCxz3J+k4/aj3KNMg24WbHPbO4OW0lv9sqbaa4PTcqcVyQDhYebFCzx/2535rNxJkYPrLKVhCJ93J+tB8E+sVQFeyESPIbPYRxkcasyOXB4eCsuzaGqV03mc5uKOnEMSlX9YIikCKYvvRTB/x24uktrkoGKlAov14FBPX5LbBZgBpjPpZmZgOd/sRB9/wvNg+hzveAt1q519J31lkHUPIweWLWttL+pV0UWg0+0rN0316bg90t/Yd0zNh/vjVukoS8sXs1K3hh3tZAP/S8eFkikx/mtpbJPceLDm7YgX6YVHFZm2vqhTli4tXirmO2epXTEb7xD9dCiUPhfq11DuDmlfQ4JrzLYJ+ozjEId2il
X-Microsoft-Antispam-PRVS: <CY4PR12MB11448C1AE11256C255F25183ECAA0@CY4PR12MB1144.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(767451399110)(148574349560750); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041248)(20161123555025)(20161123560025)(20161123558100)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY4PR12MB1144; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY4PR12MB1144; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQ0OzQ6Vmp2RHRVNjBzYmd1V2ZDNWVaQ1JhWXJJOFdL?=
 =?utf-8?B?TUM4Wm9LQ0VvbGlFK0ZhSk9rTEZCd2FqaGV2YmlNYS9LUmJ5RUU1ODR2RWxp?=
 =?utf-8?B?UEY1aGdrSXZLdWJxd2MyWXJDY2pJQWFYKzRLU3JKVzFodVJ5dlluMVBqWEJ1?=
 =?utf-8?B?VXlUZUR3ZFExNkNLenM4ak9ub3ZDYms2M0tFMUxIV2dxbzJDRDR3eFJiTkpG?=
 =?utf-8?B?Qjh5ekdUZy81dlV2U1NKa3pIMzNTdHRlUktMYVZKSVk5Nm1LWkJOV0J3b056?=
 =?utf-8?B?VEdtWVFodGhrTktNV2oyM2NvRy90cmxON3Y3NGh0WWIxSHQzVUszZWZBRHBY?=
 =?utf-8?B?NUF4MGZqUkVKTkxQeXRUbWJienRjNEFtNlUxL29oQUpGOXl0TmNBK1FydjBF?=
 =?utf-8?B?V0VsU2hyQXJTWEhmam44eUl6dDRObUVVSHoyMHRIWDl0NDdTWGJZYjlNRlJo?=
 =?utf-8?B?T2lKY3MzS2RJSTRPRldMUFU4V2VqbUFkdXJHSklKdjlFQyt3RFVKVkVXNndy?=
 =?utf-8?B?ZDdHaStDakJOdkNQNDhjK1hTNElZMkF2dmcxR1I1NVFqOEl5TGlKaUhwZHli?=
 =?utf-8?B?dnlZQ3lpVHRiamR3VGdXUW0yWWdxVEpmQ0JxOGQ1SFdrbWN0dzJwR21IUlBO?=
 =?utf-8?B?aWhYR1AwUFFlQmdDNC9iVnZqV2RwWTFlMGFNZDZQOG5WYzRFbzMxRkQ3dmta?=
 =?utf-8?B?ZlNFczFkUEUxcHhXT3ZrTCtuVzhVbkVoMFphNklYZStkbndPRW5kY2J1Rnpz?=
 =?utf-8?B?cDZ2d3ZtREkyemptKzI3MllOSU1vSnQ0OWNDSTM5NDlWSGFPdmlYbkRNWmV0?=
 =?utf-8?B?OUR1NVVHdEl6LzlvK2dUWVB0Z0swQVVzWSs5L0xUZ0ZVSFg5bVdlV252MnpV?=
 =?utf-8?B?VWJLYU1DVmlORHAyQzRSNXMyYkdXcVBEcHJCa1pCeWtHVTFwQ3M0dGxRb0ZC?=
 =?utf-8?B?Z00yZDQyZTFvNmVyRW9GMTRQZUdGUzNwRDE2UkVXN3JDSENRaDZBclBzUEx5?=
 =?utf-8?B?cHZ2bGRFUW1MekZtQURMOGNrSUlkZ0Z5R2YwaC9lTHVCaEM0NDQ5dGFxSVZy?=
 =?utf-8?B?VlFXZFFIZ3pXMndUcUhSam1EZWd3VUtBSFMweWtxQXcxN0cwVExTY0FiVlA2?=
 =?utf-8?B?WUg1UVhLSmUra054YnhOTUxlbGw4QVdYNVlITXcreXJmWUQwbGJXNDl0d1Nt?=
 =?utf-8?B?dklTQmtBV2xwZFpRTTM4M0RGa09jSUx0cFNEQ2VveFJPOVprMFlPK29TSUFM?=
 =?utf-8?B?WXMrMFJYdytJbmtScDNrNzg3UHpyakdRRTUycUpkSHJ1eDN5MjBZdjNQbUJt?=
 =?utf-8?B?K1kyRDhpeUZMNnM1YW5QNWd6bml2TkVaTkdBdk8wOWN4WUEwUGp2SnN2ZG1s?=
 =?utf-8?B?M2Y2VWdMZ1BqZDNNVnhXSHhIa1NlSzNXSEk4TzVXOFpTbVBjYjBOb0Jla1lR?=
 =?utf-8?B?UFhnMjJYUlNRRXpSZXlhUXEvcUoyT0wxVWprNFoxcitHQlduT3RUU09OczQw?=
 =?utf-8?B?WHBmU0pVbjBBbEsyTExkQ2VPbGNGNmhRK3JadnpxZ2tHb2lpVU9sNEhDY243?=
 =?utf-8?B?MTFKNTRETFpFQkN2TnBhZWM1Y251WVlKeXJUYXRZbDhNSGd1R09KSXd4ZFM3?=
 =?utf-8?B?QWJUYmJ2Z1ZUM3VNS0tHbWZLQmZPU2UzZHdlQ2RRTmRTMEZKZzhzQ0NMTXF5?=
 =?utf-8?B?UDNUdTlBc3JhYnBNMWRBSGY2d1VyVVdpeTNHM2VjQ1BrU2RlUVNpVVBhRDdC?=
 =?utf-8?Q?hk3Hbqg5N5hCrDvg9GZBmrIKftWiIm8aF5/s=3D?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39450400003)(39400400002)(39410400002)(39850400002)(39860400002)(39840400002)(25786009)(6116002)(7416002)(6666003)(53936002)(23676002)(9686003)(83506001)(5660300001)(8676002)(7736002)(54906002)(103116003)(55016002)(575784001)(305945005)(86362001)(3846002)(2906002)(1076002)(33646002)(38730400002)(110136004)(81166006)(478600001)(189998001)(72206003)(7406005)(6506006)(66066001)(4326008)(50466002)(97746001)(54356999)(42186005)(230700001)(53416004)(50986999)(47776003)(2950100002)(76176999)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1144; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQ0OzIzOmZVbXNyTEJ5U3dvZ3JGMUI2TUE2THIrV2hO?=
 =?utf-8?B?VFBZT2hIejNxTDh3anNuZkNiL0FsSHdTa0M2TTZ0MWttYVROUjVYRyttQmVV?=
 =?utf-8?B?YWhwYXFsVHNGWmJZdzgxSXkvWC95SEdqUXd6Y2Z3aFpRZm5lN0MyMVMvZVBq?=
 =?utf-8?B?SWgyUHhZUlZic0FRTWpGWS9scmRxbEZxZkZUZVQ5bWk0WGRiY0FIUjN1akxh?=
 =?utf-8?B?SEswVko0c2lDWUJDeWFNQnJVWGlVNW1pYU5JTnh3RzdSN3lScTJ1SWI0eVJH?=
 =?utf-8?B?VVY4ZWVHMHVlR3dEWG1rZGRmRDJ2L1IyWUhNaFBleFhxUGcvdzI2RkV0bGEy?=
 =?utf-8?B?U0R2anhESEtNY3M5MUpwVk1kVW05bTBQTWRPZ3lHai81eUsycGsvcXROdUVM?=
 =?utf-8?B?dmJFR3Rha2orMDB6UkxDUVJLeVFEcnRBTFlMWEhKdlc4aVJUWTFGbU55T2lS?=
 =?utf-8?B?bTBUY2l6R2JXVkVhS3VPaWVMdXE3ZmxIQ0NRajdpc204VW4yNkVmMXJwVmVT?=
 =?utf-8?B?Zm5rSit5V25IRldTaUNLZDNBQ0J6TnYrYjcwTm5tbDl1MVh5V1hoWjFGYU9V?=
 =?utf-8?B?OGJFYXFaQkhEeEhjc0VSaVkySGQ4Mlc3c09YcTQ3TFFTcHNqWmJvaDIzSUhr?=
 =?utf-8?B?SDNOcU9VdU8rZmhhQ1JwNHBjb2VsZUxHWW1nMm9JbEUzUkw3MmtJOVNUK1Fr?=
 =?utf-8?B?UWFHQXZLakhOUlhvZWtvWmNhN2xFdnh0bm5xL2x6djk5dVZMeE1aOXBjMDFD?=
 =?utf-8?B?T1BYcUh2UzY5YnBzMGJ6Ymt3bHRzV0h5QS96VitRUVZsNkU0TlI3SkQ5aFBx?=
 =?utf-8?B?WE0wc0YyR29WWE0zTUhhUmtwa29XUjNZcy9GZkh0QzBvNUtQMmFwYWVCaXM2?=
 =?utf-8?B?NjJHY3VGQi9LVndIRHQvVTQ2ZGxLV1NKYVV6b0l1amlLQnNaSWlibFROa2kv?=
 =?utf-8?B?YnJQUU5LRForc2tUL2hCMFJNbElsTXFKZDQwNFBmei9WMWxaMGhNcEJuSkQy?=
 =?utf-8?B?Nml6d2pKUGxHYnpPUFR3bXdDeFMxRjV4UEhGQ2ZGTXBuVThuYVIxN3BEWi9O?=
 =?utf-8?B?QkJDRGM4U3VTVEVrRzhpQ25mNjlCWnduR1dIdys2SUFZVFplQk5qMS93amdG?=
 =?utf-8?B?MDNuMmVwVFYvek9STDZNVkpNRnJyQWlIZ3pONU9NUFFScmRlVDBwbElFL291?=
 =?utf-8?B?b2k2NmdERVhpYjE3ck5iSDlWbWdmNFl3Nis1ZUg1NUdiKzNzMnR5RFpDeW1Q?=
 =?utf-8?B?dytFaWc4VlYrckpjWnZEMlIxK3Y0aHE0YkJuYUZuTjg0N2RRZkMvemc3Tmpr?=
 =?utf-8?B?N3BzTVk1TVNJNkErTW5iTzJVT213Nzd6QzltcmV5UkU4UzRIWkVqYkg2MGpr?=
 =?utf-8?B?cy8yc1MvNVV2S0pEOVYvem9tQlpodmpjdnZtYW8wTDlzN3piTlR4RmR1dHg5?=
 =?utf-8?B?VEtLMkt6RVBqU0hZekladXc1dnl5UkdERFJkSnN1NTYzRmVJL0ZYZ1ZRRkI2?=
 =?utf-8?B?Zno5cTZVcDU5a3dyMWpVWDF5ZmRLdE0yeE9qMENjNDg3eURGSi81bXB3RmNK?=
 =?utf-8?B?d0Z3cGcvV3QxaGJwVU1maVBCd25yRkxPUlNvYitxWHlhNE5IZVN3K0l0THRo?=
 =?utf-8?B?WS93ZUtWNHlSU2hMRXN3cTA0K0pHWDNEMU1BK2lLK0tQMW84Nk1RUVJ5c0E1?=
 =?utf-8?Q?dvqdg5WKVKbyDo3A10=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQ0OzY6UzZHSUd6UldqeUpaaFlDUkxieWxTWkNlU3kv?=
 =?utf-8?B?eDFPcXkxLzlobjhwbkNJL2xYeVB6cGhXL1RxTXFERk0zbVZzL0RFUzNWWFhZ?=
 =?utf-8?B?WXlPT1EyZTVUTXhoRStjcklYWDVpQWNyUnFjMnJ2M1VrVjRtWGhKSU82K0wz?=
 =?utf-8?B?L3VPTU55RjFHUXNnQlVaL29KSTlsQ2lUcVprcjBKQjlWVDBJYlN1WERidUdx?=
 =?utf-8?B?RVIzRVlxbGNNYWtSQldtY3B0ZjBCbit3clE2bzI4SnAydkxTQTZLMDRZcS9R?=
 =?utf-8?B?cmJQS0kvVU14S2RreGZTVk0wMVFMSitTZzBZK1BnZGxzYVY2R3M5TXplbVBs?=
 =?utf-8?B?d1hRQjhodmMrbkl5K1VCQmtGbXpjNjRiYVhoOTlXdEJUbnZQYWZuZ0F0YTEz?=
 =?utf-8?B?SHd6YUptWjZEcmJONW5mSTBEeDJCengwWXJHUWJEd0h5QlZpa2V6RWI4aVFy?=
 =?utf-8?B?L3c4Qi9uM24zRG1TSXlacjFsOFYxVmF0ZG5BMUd4NGxsZTBGK2p0MkJjd0lM?=
 =?utf-8?B?Q1plUkdIYldhM3d2MXg4RUFVSU41RFJZdzBJRTgxeE9UdW1nM1Ira0R0S3Ba?=
 =?utf-8?B?NU5rZ2J6U0YzVnd2SU5WeCtmT1psbkUwWHJUcXk4VXVjRlNISHYrSmN6QWMz?=
 =?utf-8?B?YnZKQk5TeVZRVjZLZ3YyTjRybmZlSUg3NDVxL084cVRUY0VFZlJvbWs2emxj?=
 =?utf-8?B?WGVZcDVzTmc0Wnl5RlR5SFRlUzE5alp4UEdEQTY2aU5VaXY1QzRrS3BmKy92?=
 =?utf-8?B?OVRIaERCZGtZYlNmOXZCN3VSNmtCUU13Z09WS2pMS1FUUG0ycTBYbEJXUG40?=
 =?utf-8?B?WSt0RGNFbkRvK2hmcUJwMnBUN2pUbVhTcTZXWXhRYzY0MGN1WXJIS3Q2bzd4?=
 =?utf-8?B?SW9YNWlSSDZPbVBnUDFSZEpjNlJNRTYwUkpQRjhVZHd1K2dNbGJNeG5zdTBT?=
 =?utf-8?B?Q21OUC9zbXVOWk5ENjY3WWxRSnZUMC9jbC9CK1o2Z3lXMVQ2bjVPYU5kR1JB?=
 =?utf-8?B?YUtNVzJqUU9SVTdyYk56aTI2WkJTRXlCaGpzUWpVbUt3clNwdE9SRkxXNnRP?=
 =?utf-8?B?SnRMUDd1dWx3OUoyTkJRVmloUURldmVQMWpSZ3craUVCK2xWWWFXaytOSTFa?=
 =?utf-8?B?bHlEK2JvRkd1d0duQTJYOEhhTjFvK1B0cllpWi9SNVFuMFp5VXFqV3dKcGJi?=
 =?utf-8?B?VGxDRlhQNGdUcUFpLzBOUUkzWDNBZ0JOWHN5YlcwNlpiSS9kT1NCZFZ0cGlv?=
 =?utf-8?B?b3lBR2tJMTA1dHNTa2kvY1RSQitldjZpamxIekFZRmt6MlVsWGk4alpkZU5N?=
 =?utf-8?B?K3pGNjlWajVWdWhBek85VDd5NW14VVIrVE9teWsvSmRrR00xUXFvMFhHMkxT?=
 =?utf-8?Q?x1SIRHD?=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1144;
 5:EnSL+f49MfJ08CO8mbb+wRpZPsu5lyY8hc4GcVHSyuZ8Og/nEg/nCP15N+waeUYpkEZwYyFuPgNSyXtrAILoiGrnOHnd1zoawvbQYpuR9ot67EY0kQYOStAO7zxkwR/szpO12Kz+TUiHmFEzmkXVaSr5HyM6+D7DWQmP6Je/rP8344KREr6yyyuT/utv2P8jkDEsFORHslBicPJHTkd6rJ98ols+AFCxnhOOLHB5QArbTuu5DVy5piz2S7lRnhtya2iTJobRm+RJD0tyS6wMWVZeXxi7tN+JzaFVh2PcGSIM3ZViRXZThdYu6lm1dWC9Y+grbW1ZrzIh+rOtB3ffVZwavK8yOt3DQ0oyz75o8Nw1lqPr9plPrWeWcy9xLZhTGZqbTR1R+ip6NsiywGs3br6Iws9YsaSUT2N2MpXYB6L0HSBX4wUu9T9IFxDj3Og2Fg/0118ZMKA1GEdkpICjOngazf2l3P0lYa/xOKurQrwJW3CcVpdFbQZGeNQIxtVB;
 24:J2FOw8MFcjjbgWsp1rmdNxzy08ARkh7NkEpDDm+9T6zv/xTHRGYQRv1rQ3azVlG/XKERKfDKi7BQTExKY/gW1FszcrPE/HZ0uAizDoMg1do=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1144;
 7:WXTXKHEYptjhhsoorBBv2rFMJG4j/sBH2Ud9YI648Mim2Cwgx4hWGZ2cGJuk1p3KjgNKq/eJ4AP/EJAGjODd0V/L1CyLMq6nrE/D3cCjgyWeS2ZQ46vYEQ4CNdh2OlGmrlcqEgK1mzF7KCFGiI655WmtuaPo8a6ZrtoTdioIJNKsqx5NRTrMD89Ld5/IbFKG9dCMQsNdRVFGPWHU686+4FGa3FIgm+x8Av/Cm9ZCEHY2bSGFSyFVb9neYvqq9MdixJ83RZcn9DwVJBOjZ3kF/PkVHmT1bBiAmJVIvlTwXpo6Zfems0NU6nE4YaflX5Ye7ZFiyG11Aj6Z2FqUzMKlU8zdSYDKFp91kvqDJ8xOE+gWbtERGftNueckqcLPgDir+ur/o8Y9Z1OQ84yaQHLP3bjrjDS2LiE+XquMO6BB1n+KFIkOLbxGNM7p0XFfusSLIuaFq8cnOGrMe28cBIGOLW8REYnT1AGFgw4HV4IACKNWkSClvrgByVQbWrP/1bFmjT+b1jBDxn9BqhTgyhDiDlw2WeJYre2bazBIMku7wPbk2VfhaYO0kgMftuoSeULnQSiaRR4U9RsgiJ+1z1mJpEOuWud4L6G5IcMHJPevY6iLeUmlo3qeRyKuGMaM+H6yALs5DjRb/H/74h5hYXByIvLx62lA1ydexb8KcC8/a2+epAXoCNPRqgYfW2PX0h5fQD+rjlVP1FReuoaVTgaXtsSwTLZZ8/ewuqn8hLt4iVjOkd6eenNCY58r3WAF4hx7Amjc/7sIONc4twlxCwvO2JHM4FSbYLXxD3MsM3oPm6U=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1144;
 20:AxDj5gxw+CdZdr3ck8lzXl6NFruFCqFbiJHdBDz9M1pfJN24jjy7N3J4sGa6UAVMqOgC3fAjoRG9Q2Gt/maOYfn9uTrN0V6N8Lqoj/VJ31tGi/8dRmY2CZqWYuXP5MOL48IkJxuIzG2vlW4ydtg3Srt7fo1f5hlVq8VbtxH+7kDE6II58wIid5mFKxrqR8lKdRDe7pLesmG3lFjge4PnCRTQJ924bRZqXiYfqd3zxi9tQiptvnBSVgnXACOdjszR
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:44:00.1807 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1144
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 31/38] x86/mm,
	kexec: Allow kexec to be used with SME
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

UHJvdmlkZSBzdXBwb3J0IHNvIHRoYXQga2V4ZWMgY2FuIGJlIHVzZWQgdG8gYm9vdCBhIGtlcm5l
bCB3aGVuIFNNRSBpcwplbmFibGVkLgoKU3VwcG9ydCBpcyBuZWVkZWQgdG8gYWxsb2NhdGUgcGFn
ZXMgZm9yIGtleGVjIHdpdGhvdXQgZW5jcnlwdGlvbi4gIFRoaXMKaXMgbmVlZGVkIGluIG9yZGVy
IHRvIGJlIGFibGUgdG8gcmVib290IGluIHRoZSBrZXJuZWwgaW4gdGhlIHNhbWUgbWFubmVyCmFz
IG9yaWdpbmFsbHkgYm9vdGVkLgoKQWRkaXRpb25hbGx5LCB3aGVuIHNodXR0aW5nIGRvd24gYWxs
IG9mIHRoZSBDUFVzIHdlIG5lZWQgdG8gYmUgc3VyZSB0bwpmbHVzaCB0aGUgY2FjaGVzIGFuZCB0
aGVuIGhhbHQuIFRoaXMgaXMgbmVlZGVkIHdoZW4gYm9vdGluZyBmcm9tIGEgc3RhdGUKd2hlcmUg
U01FIHdhcyBub3QgYWN0aXZlIGludG8gYSBzdGF0ZSB3aGVyZSBTTUUgaXMgYWN0aXZlIChvciB2
aWNlLXZlcnNhKS4KV2l0aG91dCB0aGVzZSBzdGVwcywgaXQgaXMgcG9zc2libGUgZm9yIGNhY2hl
IGxpbmVzIHRvIGV4aXN0IGZvciB0aGUgc2FtZQpwaHlzaWNhbCBsb2NhdGlvbiBidXQgdGFnZ2Vk
IGJvdGggd2l0aCBhbmQgd2l0aG91dCB0aGUgZW5jcnlwdGlvbiBiaXQuIFRoaXMKY2FuIGNhdXNl
IHJhbmRvbSBtZW1vcnkgY29ycnVwdGlvbiB3aGVuIGNhY2hlcyBhcmUgZmx1c2hlZCBkZXBlbmRp
bmcgb24Kd2hpY2ggY2FjaGVsaW5lIGlzIHdyaXR0ZW4gbGFzdC4KClJldmlld2VkLWJ5OiBCb3Jp
c2xhdiBQZXRrb3YgPGJwQHN1c2UuZGU+ClNpZ25lZC1vZmYtYnk6IFRvbSBMZW5kYWNreSA8dGhv
bWFzLmxlbmRhY2t5QGFtZC5jb20+Ci0tLQogYXJjaC94ODYvaW5jbHVkZS9hc20vaW5pdC5oICAg
ICAgICAgIHwgICAgMSArCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9rZXhlYy5oICAgICAgICAgfCAg
ICA4ICsrKysrKysrCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlX3R5cGVzLmggfCAgICAx
ICsKIGFyY2gveDg2L2tlcm5lbC9tYWNoaW5lX2tleGVjXzY0LmMgICB8ICAgMjIgKysrKysrKysr
KysrKysrKysrKysrLQogYXJjaC94ODYva2VybmVsL3Byb2Nlc3MuYyAgICAgICAgICAgIHwgICAx
NyArKysrKysrKysrKysrKystLQogYXJjaC94ODYvbW0vaWRlbnRfbWFwLmMgICAgICAgICAgICAg
IHwgICAxMiArKysrKysrKy0tLS0KIGluY2x1ZGUvbGludXgva2V4ZWMuaCAgICAgICAgICAgICAg
ICB8ICAgIDggKysrKysrKysKIGtlcm5lbC9rZXhlY19jb3JlLmMgICAgICAgICAgICAgICAgICB8
ICAgMTIgKysrKysrKysrKystCiA4IGZpbGVzIGNoYW5nZWQsIDczIGluc2VydGlvbnMoKyksIDgg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vaW5pdC5oIGIv
YXJjaC94ODYvaW5jbHVkZS9hc20vaW5pdC5oCmluZGV4IDQ3NGViOGMuLjA1YzRhYTAgMTAwNjQ0
Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2luaXQuaAorKysgYi9hcmNoL3g4Ni9pbmNsdWRl
L2FzbS9pbml0LmgKQEAgLTcsNiArNyw3IEBAIHN0cnVjdCB4ODZfbWFwcGluZ19pbmZvIHsKIAl1
bnNpZ25lZCBsb25nIHBhZ2VfZmxhZzsJIC8qIHBhZ2UgZmxhZyBmb3IgUE1EIG9yIFBVRCBlbnRy
eSAqLwogCXVuc2lnbmVkIGxvbmcgb2Zmc2V0OwkJIC8qIGlkZW50IG1hcHBpbmcgb2Zmc2V0ICov
CiAJYm9vbCBkaXJlY3RfZ2JwYWdlczsJCSAvKiBQVUQgbGV2ZWwgMUdCIHBhZ2Ugc3VwcG9ydCAq
LworCXVuc2lnbmVkIGxvbmcga2VybnBnX2ZsYWc7CSAvKiBrZXJuZWwgcGFnZXRhYmxlIGZsYWcg
b3ZlcnJpZGUgKi8KIH07CiAKIGludCBrZXJuZWxfaWRlbnRfbWFwcGluZ19pbml0KHN0cnVjdCB4
ODZfbWFwcGluZ19pbmZvICppbmZvLCBwZ2RfdCAqcGdkX3BhZ2UsCmRpZmYgLS1naXQgYS9hcmNo
L3g4Ni9pbmNsdWRlL2FzbS9rZXhlYy5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20va2V4ZWMuaApp
bmRleCA3MGVmMjA1Li5lODE4M2FjIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9r
ZXhlYy5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL2tleGVjLmgKQEAgLTIwNyw2ICsyMDcs
MTQgQEAgc3RydWN0IGtleGVjX2VudHJ5NjRfcmVncyB7CiAJdWludDY0X3QgcjE1OwogCXVpbnQ2
NF90IHJpcDsKIH07CisKK2V4dGVybiBpbnQgYXJjaF9rZXhlY19wb3N0X2FsbG9jX3BhZ2VzKHZv
aWQgKnZhZGRyLCB1bnNpZ25lZCBpbnQgcGFnZXMsCisJCQkJICAgICAgIGdmcF90IGdmcCk7Cisj
ZGVmaW5lIGFyY2hfa2V4ZWNfcG9zdF9hbGxvY19wYWdlcyBhcmNoX2tleGVjX3Bvc3RfYWxsb2Nf
cGFnZXMKKworZXh0ZXJuIHZvaWQgYXJjaF9rZXhlY19wcmVfZnJlZV9wYWdlcyh2b2lkICp2YWRk
ciwgdW5zaWduZWQgaW50IHBhZ2VzKTsKKyNkZWZpbmUgYXJjaF9rZXhlY19wcmVfZnJlZV9wYWdl
cyBhcmNoX2tleGVjX3ByZV9mcmVlX3BhZ2VzCisKICNlbmRpZgogCiB0eXBlZGVmIHZvaWQgY3Jh
c2hfdm1jbGVhcl9mbih2b2lkKTsKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3Bn
dGFibGVfdHlwZXMuaCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BndGFibGVfdHlwZXMuaAppbmRl
eCAzMjA5NWFmLi44MzA5OTJmIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3Rh
YmxlX3R5cGVzLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcGd0YWJsZV90eXBlcy5oCkBA
IC0yMTMsNiArMjEzLDcgQEAgZW51bSBwYWdlX2NhY2hlX21vZGUgewogI2RlZmluZSBQQUdFX0tF
Uk5FTAkJX19wZ3Byb3QoX19QQUdFX0tFUk5FTCB8IF9QQUdFX0VOQykKICNkZWZpbmUgUEFHRV9L
RVJORUxfUk8JCV9fcGdwcm90KF9fUEFHRV9LRVJORUxfUk8gfCBfUEFHRV9FTkMpCiAjZGVmaW5l
IFBBR0VfS0VSTkVMX0VYRUMJX19wZ3Byb3QoX19QQUdFX0tFUk5FTF9FWEVDIHwgX1BBR0VfRU5D
KQorI2RlZmluZSBQQUdFX0tFUk5FTF9FWEVDX05PRU5DCV9fcGdwcm90KF9fUEFHRV9LRVJORUxf
RVhFQykKICNkZWZpbmUgUEFHRV9LRVJORUxfUlgJCV9fcGdwcm90KF9fUEFHRV9LRVJORUxfUlgg
fCBfUEFHRV9FTkMpCiAjZGVmaW5lIFBBR0VfS0VSTkVMX05PQ0FDSEUJX19wZ3Byb3QoX19QQUdF
X0tFUk5FTF9OT0NBQ0hFIHwgX1BBR0VfRU5DKQogI2RlZmluZSBQQUdFX0tFUk5FTF9MQVJHRQlf
X3BncHJvdChfX1BBR0VfS0VSTkVMX0xBUkdFIHwgX1BBR0VfRU5DKQpkaWZmIC0tZ2l0IGEvYXJj
aC94ODYva2VybmVsL21hY2hpbmVfa2V4ZWNfNjQuYyBiL2FyY2gveDg2L2tlcm5lbC9tYWNoaW5l
X2tleGVjXzY0LmMKaW5kZXggY2IwYTMwNC4uOWNmOGRhYSAxMDA2NDQKLS0tIGEvYXJjaC94ODYv
a2VybmVsL21hY2hpbmVfa2V4ZWNfNjQuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvbWFjaGluZV9r
ZXhlY182NC5jCkBAIC04Nyw3ICs4Nyw3IEBAIHN0YXRpYyBpbnQgaW5pdF90cmFuc2l0aW9uX3Bn
dGFibGUoc3RydWN0IGtpbWFnZSAqaW1hZ2UsIHBnZF90ICpwZ2QpCiAJCXNldF9wbWQocG1kLCBf
X3BtZChfX3BhKHB0ZSkgfCBfS0VSTlBHX1RBQkxFKSk7CiAJfQogCXB0ZSA9IHB0ZV9vZmZzZXRf
a2VybmVsKHBtZCwgdmFkZHIpOwotCXNldF9wdGUocHRlLCBwZm5fcHRlKHBhZGRyID4+IFBBR0Vf
U0hJRlQsIFBBR0VfS0VSTkVMX0VYRUMpKTsKKwlzZXRfcHRlKHB0ZSwgcGZuX3B0ZShwYWRkciA+
PiBQQUdFX1NISUZULCBQQUdFX0tFUk5FTF9FWEVDX05PRU5DKSk7CiAJcmV0dXJuIDA7CiBlcnI6
CiAJZnJlZV90cmFuc2l0aW9uX3BndGFibGUoaW1hZ2UpOwpAQCAtMTE1LDYgKzExNSw3IEBAIHN0
YXRpYyBpbnQgaW5pdF9wZ3RhYmxlKHN0cnVjdCBraW1hZ2UgKmltYWdlLCB1bnNpZ25lZCBsb25n
IHN0YXJ0X3BndGFibGUpCiAJCS5hbGxvY19wZ3RfcGFnZQk9IGFsbG9jX3BndF9wYWdlLAogCQku
Y29udGV4dAk9IGltYWdlLAogCQkucGFnZV9mbGFnCT0gX19QQUdFX0tFUk5FTF9MQVJHRV9FWEVD
LAorCQkua2VybnBnX2ZsYWcJPSBfS0VSTlBHX1RBQkxFX05PRU5DLAogCX07CiAJdW5zaWduZWQg
bG9uZyBtc3RhcnQsIG1lbmQ7CiAJcGdkX3QgKmxldmVsNHA7CkBAIC02MDIsMyArNjAzLDIyIEBA
IHZvaWQgYXJjaF9rZXhlY191bnByb3RlY3RfY3Jhc2hrcmVzKHZvaWQpCiB7CiAJa2V4ZWNfbWFy
a19jcmFzaGtyZXMoZmFsc2UpOwogfQorCitpbnQgYXJjaF9rZXhlY19wb3N0X2FsbG9jX3BhZ2Vz
KHZvaWQgKnZhZGRyLCB1bnNpZ25lZCBpbnQgcGFnZXMsIGdmcF90IGdmcCkKK3sKKwkvKgorCSAq
IElmIFNNRSBpcyBhY3RpdmUgd2UgbmVlZCB0byBiZSBzdXJlIHRoYXQga2V4ZWMgcGFnZXMgYXJl
CisJICogbm90IGVuY3J5cHRlZCBiZWNhdXNlIHdoZW4gd2UgYm9vdCB0byB0aGUgbmV3IGtlcm5l
bCB0aGUKKwkgKiBwYWdlcyB3b24ndCBiZSBhY2Nlc3NlZCBlbmNyeXB0ZWQgKGluaXRpYWxseSku
CisJICovCisJcmV0dXJuIHNldF9tZW1vcnlfZGVjcnlwdGVkKCh1bnNpZ25lZCBsb25nKXZhZGRy
LCBwYWdlcyk7Cit9CisKK3ZvaWQgYXJjaF9rZXhlY19wcmVfZnJlZV9wYWdlcyh2b2lkICp2YWRk
ciwgdW5zaWduZWQgaW50IHBhZ2VzKQoreworCS8qCisJICogSWYgU01FIGlzIGFjdGl2ZSB3ZSBu
ZWVkIHRvIHJlc2V0IHRoZSBwYWdlcyBiYWNrIHRvIGJlaW5nCisJICogYW4gZW5jcnlwdGVkIG1h
cHBpbmcgYmVmb3JlIGZyZWVpbmcgdGhlbS4KKwkgKi8KKwlzZXRfbWVtb3J5X2VuY3J5cHRlZCgo
dW5zaWduZWQgbG9uZyl2YWRkciwgcGFnZXMpOworfQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2Vy
bmVsL3Byb2Nlc3MuYyBiL2FyY2gveDg2L2tlcm5lbC9wcm9jZXNzLmMKaW5kZXggM2NhMTk4MC4u
YmQ2Yjg1ZiAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL3Byb2Nlc3MuYworKysgYi9hcmNo
L3g4Ni9rZXJuZWwvcHJvY2Vzcy5jCkBAIC0zNTUsNiArMzU1LDcgQEAgYm9vbCB4ZW5fc2V0X2Rl
ZmF1bHRfaWRsZSh2b2lkKQogCXJldHVybiByZXQ7CiB9CiAjZW5kaWYKKwogdm9pZCBzdG9wX3Ro
aXNfY3B1KHZvaWQgKmR1bW15KQogewogCWxvY2FsX2lycV9kaXNhYmxlKCk7CkBAIC0zNjUsOCAr
MzY2LDIwIEBAIHZvaWQgc3RvcF90aGlzX2NwdSh2b2lkICpkdW1teSkKIAlkaXNhYmxlX2xvY2Fs
X0FQSUMoKTsKIAltY2hlY2tfY3B1X2NsZWFyKHRoaXNfY3B1X3B0cigmY3B1X2luZm8pKTsKIAot
CWZvciAoOzspCi0JCWhhbHQoKTsKKwlmb3IgKDs7KSB7CisJCS8qCisJCSAqIFVzZSB3YmludmQg
Zm9sbG93ZWQgYnkgaGx0IHRvIHN0b3AgdGhlIHByb2Nlc3Nvci4gVGhpcworCQkgKiBwcm92aWRl
cyBzdXBwb3J0IGZvciBrZXhlYyBvbiBhIHByb2Nlc3NvciB0aGF0IHN1cHBvcnRzCisJCSAqIFNN
RS4gV2l0aCBrZXhlYywgZ29pbmcgZnJvbSBTTUUgaW5hY3RpdmUgdG8gU01FIGFjdGl2ZQorCQkg
KiByZXF1aXJlcyBjbGVhcmluZyBjYWNoZSBlbnRyaWVzIHNvIHRoYXQgYWRkcmVzc2VzIHdpdGhv
dXQKKwkJICogdGhlIGVuY3J5cHRpb24gYml0IHNldCBkb24ndCBjb3JydXB0IHRoZSBzYW1lIHBo
eXNpY2FsCisJCSAqIGFkZHJlc3MgdGhhdCBoYXMgdGhlIGVuY3J5cHRpb24gYml0IHNldCB3aGVu
IGNhY2hlcyBhcmUKKwkJICogZmx1c2hlZC4gVG8gYWNoaWV2ZSB0aGlzIGEgd2JpbnZkIGlzIHBl
cmZvcm1lZCBmb2xsb3dlZCBieQorCQkgKiBhIGhsdC4gRXZlbiBpZiB0aGUgcHJvY2Vzc29yIGlz
IG5vdCBpbiB0aGUga2V4ZWMvU01FCisJCSAqIHNjZW5hcmlvIHRoaXMgb25seSBhZGRzIGEgd2Jp
bnZkIHRvIGEgaGFsdGluZyBwcm9jZXNzb3IuCisJCSAqLworCQlhc20gdm9sYXRpbGUoIndiaW52
ZDsgaGx0IiA6IDogOiAibWVtb3J5Iik7CisJfQogfQogCiAvKgpkaWZmIC0tZ2l0IGEvYXJjaC94
ODYvbW0vaWRlbnRfbWFwLmMgYi9hcmNoL3g4Ni9tbS9pZGVudF9tYXAuYwppbmRleCBhZGFiMTU5
Li4zMWNlYTk4IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9tbS9pZGVudF9tYXAuYworKysgYi9hcmNo
L3g4Ni9tbS9pZGVudF9tYXAuYwpAQCAtNTEsNyArNTEsNyBAQCBzdGF0aWMgaW50IGlkZW50X3B1
ZF9pbml0KHN0cnVjdCB4ODZfbWFwcGluZ19pbmZvICppbmZvLCBwdWRfdCAqcHVkX3BhZ2UsCiAJ
CWlmICghcG1kKQogCQkJcmV0dXJuIC1FTk9NRU07CiAJCWlkZW50X3BtZF9pbml0KGluZm8sIHBt
ZCwgYWRkciwgbmV4dCk7Ci0JCXNldF9wdWQocHVkLCBfX3B1ZChfX3BhKHBtZCkgfCBfS0VSTlBH
X1RBQkxFKSk7CisJCXNldF9wdWQocHVkLCBfX3B1ZChfX3BhKHBtZCkgfCBpbmZvLT5rZXJucGdf
ZmxhZykpOwogCX0KIAogCXJldHVybiAwOwpAQCAtNzksNyArNzksNyBAQCBzdGF0aWMgaW50IGlk
ZW50X3A0ZF9pbml0KHN0cnVjdCB4ODZfbWFwcGluZ19pbmZvICppbmZvLCBwNGRfdCAqcDRkX3Bh
Z2UsCiAJCWlmICghcHVkKQogCQkJcmV0dXJuIC1FTk9NRU07CiAJCWlkZW50X3B1ZF9pbml0KGlu
Zm8sIHB1ZCwgYWRkciwgbmV4dCk7Ci0JCXNldF9wNGQocDRkLCBfX3A0ZChfX3BhKHB1ZCkgfCBf
S0VSTlBHX1RBQkxFKSk7CisJCXNldF9wNGQocDRkLCBfX3A0ZChfX3BhKHB1ZCkgfCBpbmZvLT5r
ZXJucGdfZmxhZykpOwogCX0KIAogCXJldHVybiAwOwpAQCAtOTMsNiArOTMsMTAgQEAgaW50IGtl
cm5lbF9pZGVudF9tYXBwaW5nX2luaXQoc3RydWN0IHg4Nl9tYXBwaW5nX2luZm8gKmluZm8sIHBn
ZF90ICpwZ2RfcGFnZSwKIAl1bnNpZ25lZCBsb25nIG5leHQ7CiAJaW50IHJlc3VsdDsKIAorCS8q
IFNldCB0aGUgZGVmYXVsdCBwYWdldGFibGUgZmxhZ3MgaWYgbm90IHN1cHBsaWVkICovCisJaWYg
KCFpbmZvLT5rZXJucGdfZmxhZykKKwkJaW5mby0+a2VybnBnX2ZsYWcgPSBfS0VSTlBHX1RBQkxF
OworCiAJZm9yICg7IGFkZHIgPCBlbmQ7IGFkZHIgPSBuZXh0KSB7CiAJCXBnZF90ICpwZ2QgPSBw
Z2RfcGFnZSArIHBnZF9pbmRleChhZGRyKTsKIAkJcDRkX3QgKnA0ZDsKQEAgLTExNiwxNCArMTIw
LDE0IEBAIGludCBrZXJuZWxfaWRlbnRfbWFwcGluZ19pbml0KHN0cnVjdCB4ODZfbWFwcGluZ19p
bmZvICppbmZvLCBwZ2RfdCAqcGdkX3BhZ2UsCiAJCWlmIChyZXN1bHQpCiAJCQlyZXR1cm4gcmVz
dWx0OwogCQlpZiAoSVNfRU5BQkxFRChDT05GSUdfWDg2XzVMRVZFTCkpIHsKLQkJCXNldF9wZ2Qo
cGdkLCBfX3BnZChfX3BhKHA0ZCkgfCBfS0VSTlBHX1RBQkxFKSk7CisJCQlzZXRfcGdkKHBnZCwg
X19wZ2QoX19wYShwNGQpIHwgaW5mby0+a2VybnBnX2ZsYWcpKTsKIAkJfSBlbHNlIHsKIAkJCS8q
CiAJCQkgKiBXaXRoIHA0ZCBmb2xkZWQsIHBnZCBpcyBlcXVhbCB0byBwNGQuCiAJCQkgKiBUaGUg
cGdkIGVudHJ5IGhhcyB0byBwb2ludCB0byB0aGUgcHVkIHBhZ2UgdGFibGUgaW4gdGhpcyBjYXNl
LgogCQkJICovCiAJCQlwdWRfdCAqcHVkID0gcHVkX29mZnNldChwNGQsIDApOwotCQkJc2V0X3Bn
ZChwZ2QsIF9fcGdkKF9fcGEocHVkKSB8IF9LRVJOUEdfVEFCTEUpKTsKKwkJCXNldF9wZ2QocGdk
LCBfX3BnZChfX3BhKHB1ZCkgfCBpbmZvLT5rZXJucGdfZmxhZykpOwogCQl9CiAJfQogCmRpZmYg
LS1naXQgYS9pbmNsdWRlL2xpbnV4L2tleGVjLmggYi9pbmNsdWRlL2xpbnV4L2tleGVjLmgKaW5k
ZXggYzk0ODFlYi4uYmQ3YWY4YiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9rZXhlYy5oCisr
KyBiL2luY2x1ZGUvbGludXgva2V4ZWMuaApAQCAtMzM0LDYgKzMzNCwxNCBAQCBzdGF0aWMgaW5s
aW5lIHZvaWQgKmJvb3RfcGh5c190b192aXJ0KHVuc2lnbmVkIGxvbmcgZW50cnkpCiAJcmV0dXJu
IHBoeXNfdG9fdmlydChib290X3BoeXNfdG9fcGh5cyhlbnRyeSkpOwogfQogCisjaWZuZGVmIGFy
Y2hfa2V4ZWNfcG9zdF9hbGxvY19wYWdlcworc3RhdGljIGlubGluZSBpbnQgYXJjaF9rZXhlY19w
b3N0X2FsbG9jX3BhZ2VzKHZvaWQgKnZhZGRyLCB1bnNpZ25lZCBpbnQgcGFnZXMsIGdmcF90IGdm
cCkgeyByZXR1cm4gMDsgfQorI2VuZGlmCisKKyNpZm5kZWYgYXJjaF9rZXhlY19wcmVfZnJlZV9w
YWdlcworc3RhdGljIGlubGluZSB2b2lkIGFyY2hfa2V4ZWNfcHJlX2ZyZWVfcGFnZXModm9pZCAq
dmFkZHIsIHVuc2lnbmVkIGludCBwYWdlcykgeyB9CisjZW5kaWYKKwogI2Vsc2UgLyogIUNPTkZJ
R19LRVhFQ19DT1JFICovCiBzdHJ1Y3QgcHRfcmVnczsKIHN0cnVjdCB0YXNrX3N0cnVjdDsKZGlm
ZiAtLWdpdCBhL2tlcm5lbC9rZXhlY19jb3JlLmMgYi9rZXJuZWwva2V4ZWNfY29yZS5jCmluZGV4
IDE1NGZmYjQuLjg1N2E3MTUgMTAwNjQ0Ci0tLSBhL2tlcm5lbC9rZXhlY19jb3JlLmMKKysrIGIv
a2VybmVsL2tleGVjX2NvcmUuYwpAQCAtMzAxLDcgKzMwMSw3IEBAIHN0YXRpYyBzdHJ1Y3QgcGFn
ZSAqa2ltYWdlX2FsbG9jX3BhZ2VzKGdmcF90IGdmcF9tYXNrLCB1bnNpZ25lZCBpbnQgb3JkZXIp
CiB7CiAJc3RydWN0IHBhZ2UgKnBhZ2VzOwogCi0JcGFnZXMgPSBhbGxvY19wYWdlcyhnZnBfbWFz
aywgb3JkZXIpOworCXBhZ2VzID0gYWxsb2NfcGFnZXMoZ2ZwX21hc2sgJiB+X19HRlBfWkVSTywg
b3JkZXIpOwogCWlmIChwYWdlcykgewogCQl1bnNpZ25lZCBpbnQgY291bnQsIGk7CiAKQEAgLTMx
MCw2ICszMTAsMTMgQEAgc3RhdGljIHN0cnVjdCBwYWdlICpraW1hZ2VfYWxsb2NfcGFnZXMoZ2Zw
X3QgZ2ZwX21hc2ssIHVuc2lnbmVkIGludCBvcmRlcikKIAkJY291bnQgPSAxIDw8IG9yZGVyOwog
CQlmb3IgKGkgPSAwOyBpIDwgY291bnQ7IGkrKykKIAkJCVNldFBhZ2VSZXNlcnZlZChwYWdlcyAr
IGkpOworCisJCWFyY2hfa2V4ZWNfcG9zdF9hbGxvY19wYWdlcyhwYWdlX2FkZHJlc3MocGFnZXMp
LCBjb3VudCwKKwkJCQkJICAgIGdmcF9tYXNrKTsKKworCQlpZiAoZ2ZwX21hc2sgJiBfX0dGUF9a
RVJPKQorCQkJZm9yIChpID0gMDsgaSA8IGNvdW50OyBpKyspCisJCQkJY2xlYXJfaGlnaHBhZ2Uo
cGFnZXMgKyBpKTsKIAl9CiAKIAlyZXR1cm4gcGFnZXM7CkBAIC0zMjEsNiArMzI4LDkgQEAgc3Rh
dGljIHZvaWQga2ltYWdlX2ZyZWVfcGFnZXMoc3RydWN0IHBhZ2UgKnBhZ2UpCiAKIAlvcmRlciA9
IHBhZ2VfcHJpdmF0ZShwYWdlKTsKIAljb3VudCA9IDEgPDwgb3JkZXI7CisKKwlhcmNoX2tleGVj
X3ByZV9mcmVlX3BhZ2VzKHBhZ2VfYWRkcmVzcyhwYWdlKSwgY291bnQpOworCiAJZm9yIChpID0g
MDsgaSA8IGNvdW50OyBpKyspCiAJCUNsZWFyUGFnZVJlc2VydmVkKHBhZ2UgKyBpKTsKIAlfX2Zy
ZWVfcGFnZXMocGFnZSwgb3JkZXIpOwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:44:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:44:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTYV-0006CQ-4k; Fri, 07 Jul 2017 13:44:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTYU-0006B7-03
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:44:22 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 9D/89-22472-5309F595; Fri, 07 Jul 2017 13:44:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSe0hTYRT3uy9vsSvfrlankZbTrMT5SIgeRCG
 UYi8hLHqA3tVtG2zTdrcwKqY2SwXRkhTXCLGnqUVRqRlGgpiSoYVFjz9CsxdJ2SyThLrXO7O+
 v37n/B7fOXBYkj/F6Fgxzyk67IJVz8ymzAnRyYakiqxdiYPtMSsvjJ6n1qO0zrZfRAbaTVvsx
 py8bNpc86GBzr3C5HXeqQ7ORx10KZrNUthDgu9MCaUUCFciaHp+mlQKHnsIeO3tIErRLJbBcf
 BsZGwKh+IUKGruRgoOw7UEDFZhxUDiEQbaHz9iFILAC6C27iKpYAovhsmXlXKfZTmcBmVFkUp
 7lgzvNX4LVjCPU2Giq27KOgdHQP1TD61gDmuhu+YtpVhJvAyu301Q2iReCM0jvql0wIugeXyc
 UUYAfAJB66WPjJoZDV5/X7AqCofOXh+l4i3QdEXNBBwFPZ6tqvcBAT+HLhBq0ctAU1lDwBALl
 x+W0yoeDIbi2+EBTEPXNbdquENBxVB1QGSF/lF/AO+Bya5yWhW9oqGt7F2gaNHC+5pSogIZvP
 +s6p1Z1fvPqrWIvIqWSKLjkOgwJMcbHRaT2WkTLFZDUmJyvE2UJMEkWgWjFL8vx3YTyTcRJL8
 WdHwspQPNZwn9HO7z5qxdfIgxZ/9hsyCZsxwuqyh1oCUsi+s6C7frKHuOXdQDt7ZclmkdoknM
 O2Cxyjc2rQRWow/jUotlmpNyBZtkMalUDzKwhV9vjRH8VIZuHrdXycCKyOyy/42YvtQnKFwXy
 iF5Pl6TKzpsFuf//Cc0j0X6UE6vpGgsduffnz7JQxDyEJEFe5UhnMIMpctHmhcba7f76y++zB
 46d22CFSu/NOv94wOZ/A1DX+nqlp0l9emHhrc5XdEDZV8KNtx0nYwYXpWxJmbYta71s7u9JuT
 +ox2gO2JMiPkxOZevGv1tmLu86XzrucNvHoe4mbNaPq4yPSrR/V7LHg1Nn4xdGnSsJC2z/6C4
 yVDk+96wwt2opySzkBRLOiThDygtX+2kAwAA
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499435056!104423867!1
X-Originating-IP: [104.47.36.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41690 invoked from network); 7 Jul 2017 13:44:17 -0000
Received: from mail-sn1nam02on0051.outbound.protection.outlook.com (HELO
 NAM02-SN1-obe.outbound.protection.outlook.com) (104.47.36.51)
 by server-3.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:44:17 -0000
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=701LgBPd27T1tB1dYQoCUNhO4O/EDzJJ4v9Ga63xLnc=;
 b=QvIpgWwYrp3Ho8sDGagPw4REoIcGATMEC/EWBEsGi4ER0Qgm8Q/ClXzZMOROirrF5x4DKa22wXyVjCOyuKnreKUu9IGCcck8ASVCH+cSx3VT2mUChaJBAUq2m/3gXIAN5tC/jSxYD2TiBxtQ+LWv0WEEDr+GYMYDcijpvNlDrAU=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 MWHPR12MB1149.namprd12.prod.outlook.com (10.169.204.13) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Fri, 7 Jul 2017 13:44:11 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:44:08 -0500
Message-ID: <20170707134408.29711.78180.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: CO1PR15CA0052.namprd15.prod.outlook.com (10.175.176.20) To
 MWHPR12MB1149.namprd12.prod.outlook.com (10.169.204.13)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6b4213e9-eeb4-4c42-00fb-08d4c53e411c
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:MWHPR12MB1149; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 3:1o4KcE9FpNB72oP17tY/mixYkBWX+MVarpIjeX6x/DK9u0rui/d8hkpOlyz6B9WBZIwvLOI0jHTFEFv9KeNAeVu1RLIt79Mgfj4Vldyq8CXbtnipBKq5+FK5k4opVGXsbxWaQEG5kaD8d5NQ/ZtXRKpWv7ROKkq3Kt50V232qogb+hZ899XHm3Dodil0ztxwILgiDcYBW4Z/7kgFgI/+1QNpD3M9WOeHyEXdwezjvjCAHq33g49PkiyZ9Q3zQOeiSVliuZfmAxqBY9GcGiAUUUD/DJRVkEdWhIGBpzfaLbSHUQjbKh17TyLmui6zlrY497ta19OR/5jYPresDvvkWKTMcrJIoAI5oYt3k999ObZcn3LthhbL0Jp5Wlb25uZNyl7bn7vOdpoC6Dc7vDnW/eAMStGg00hKbbecOuNsU7wQMKuorFT2ryOuZ4eyiuSsbaqDoLuU5kDsPC3IbM8afz4+IoDjT8dKknijYfmYcK4bAz+lJ4n4pn+mSMsUzQ8eKNunS97A/B3zDr2suCg5svVu1/dveGXCGnAMJXnsYlUuIFpndzK8W1NLH4jUctWU36cxG9opxAD6AkFXiS118RBvAaKAjiFRRT7z3HJgGllh8kjgJV6MYioiwBfykcFcqlWyGn3yF8iB+CEf4yaRyAQwpyueDl1flSBajNLaJCvKrxGPGfHlJWNzn9Y/U8YjfYD01yq6ol3QcrotnRX2YALAcElItkg7lDI7OIo0JlFGciFQOwpUGn6jLOrw7xem6V/x4Q+8QPiCJsfy5ZPp6w==
X-MS-TrafficTypeDiagnostic: MWHPR12MB1149:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 25:+Ek/aZ4lt3ZlBCr9AxD2uhas4v5AbG/cXplrqUzQ5QKEOO/lguStNudnYJxTt3rL/gHZYU8/cNfnrfl87hc6q1mcC5HdCKL9kd80XUGHO/tYpvLHM9isuRzD4hN4YHamenBu5G2PczPJ+HcwdXKbsOdEbCk0B+2lLXZucmqNRw28x/PfkceNCmd91mXzkC+c8NlPMbOeCj6ANWcysUWooSS2J54EOyaP32ovy8H+oar5uYov+iMxNcw8eNVwv9ykbMlm9ygG0Gnyq10G8pkbR5Dzva8ZCaHH4t+z9o8bi3T5RKbWtDP9SZoYFeMk7h3yd2gTsijdJF7Gx8UF5mo+aswyXqI9bq0m0o/FgpUIsz0HrrVteU6uE3BjHUx90EkJy8qZtIWfbV77saxM6K6iRzkfKe5HQFs+4ARhLNL+EkU+vufatZ4FERIqsmlXSusamGQSGOwKIUV12iDN78n2b/gd930RTBWauMEqBtEKgf96KsdfdfgLZ8x2aw/Ykjdf2x0yFT+FM97n8hHbnrnjUhFEQbpJrukbWE41PzH40iEu9LOAMDNsgg5UckJ6N9yeHx9LgN2QIeOpAHLqOgx4zm+OugOni6BF7KxEOouk1+1b/io5rTH6KonnD2j3+UWo654VaTo457IPdX9pWlnyPhqfubu6t623RdbA5n24AfDpiwsSsBtSZQ3irT7KgYy4wWQg6ViHSx/s9VSU8+kW2xWoB/tpeqhwfEPBYwKgRgoHbJF9ROxxd2dC7PByx+VB9gITGDMWl8ITnE0nbUnFdGIKQGhlplGIHYqJxkDMkgLy1DG3wCiCy0CVAneQvfoAZOen0Qw6cIhgL5Y7b8UM88hXlbLeD+6NLxjCesrRs62ZEXvYl9LAaUzGRCyRrnHvPBmrW/sX4+hi+2Th4vEGadcHMOUHBHFMW6L70FeQq2I=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 31:VGbb/XPX00qss0mpbMt2hkubrVR/C0NPQBl5KwFO8IGTaagQuZubsZNJgoV7nQ5J0D8kAweT/5+vhOrqzY1ZCKq4ZNtIYTeOQ1nbhTQvDqLDcBo6R8O8g+wptlwbkqnQaRvNuLKf9Jd7eIiaY/ft6n+lMKFt7YzrVdcP7d+4Wu4zjmY+HWCCaq6CkZ4HyiZ0V8kdku3bitB1RvpURlgFaJuNWS2lPcobuE4qdCRHTGFvwZbmhYcRGAPUEJClijkSJuB4rVb1Eah48rjRHFzTjvtDDY9j3oDAM4SibAc9A00M0qip6mPBjQL6l5jFhpJsK5Cfqay4RMF7t1t1DKoXTEkyxp0iQUNYSodwHVIanHMogEorkWfKApIMhWh0XT5vLiNWjNG/CpcyqJnMa7ibfjnQuAL0S3ymNMcueoz/6rdnIPxgOy/uM7eaX2rakku2qcWTcqQ98trNof2AYFnKATXURwiGeynZUj0W3u7Z18DQ/M2nGuovLwWqG9mhsmk4affku6BT9989B7AhuXroBawjccA0wLBT94UYkb7rqt7cCUH2zyGjjEOZT1w9e5nvuK0mK9FQmi1gPRqyxKqFfp0K9kDY8ZUd7C/jm2XXPxXkUiIb9hhdjw9C+0AhNvLR+gzQP5gN9PAeYvqd3gvRNjO/pl0lgyW2MnIKxUiJJZ4=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 20:Y7wGemFXqep+8vT6IljMLZdjR7qFECg7BVBU4Y4kJcHlnYVJEMSFJa0EaVua2egLacwXQ34nWuzWyNVf3PnDQWC9M0udpzQChdpFRIt1LVvyIAxShVpBC1EPGOdflVE2A/OpRX6e8KsuufWORY+PZKQZD58oHmvpr9Wx9o7LNdwUl+6UYmyYFboxCC204CF3ZHV4amdl58+Y/XCkq6f9O84/d3+hvx3LqwZdeQz3Z3N2MUlkfReSr6XxZm63bppSXhmDTR964610qyEhxrPW1zmO+OzZnh9SRHp1sEYytWNkkJOrfmFEtYcNCKrsyJVO3uoqke3H9hdF3m3tMJonq6RNiw0NQkyGxHnqtqZLXguAZi+iaCp4R63mQXnG0UO6AG613ao0NtHtlu/3dIrFXcUlJhMjcAguwoe9LbEX9afiNBl/5DP43e4NivQ9rleP3C0tWEEs4PtAcoT4K5ObuNNCw89jDHwkjL+eUmHGYZwIxQg94HTJuWFO5pzAOIpv
X-Microsoft-Antispam-PRVS: <MWHPR12MB114935A5B8E5BA9614BA9E99ECAA0@MWHPR12MB1149.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(767451399110); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910064)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(20161123558100)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:MWHPR12MB1149; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:MWHPR12MB1149; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTQ5OzQ6cHV5WnpyMHh4bXlBOTFoR3FiYk5kMjNkZGR6?=
 =?utf-8?B?MSsyb3QzdmZPWW1lSmx5SmtvM3l2Zm0wRElTTEJhcGI3UU5mVVdETzlKOExC?=
 =?utf-8?B?bWwyL24yOWJYMldnRGVJRmRiTHFLVnRxcXgyWU1abk1LK0hLdkJKbEhCa0lh?=
 =?utf-8?B?bVpycXo3bGRKNVE5QWNiSnZsTzJlSDJmVm5VMk5jUUJUT2ZVZW50VTVvZjBO?=
 =?utf-8?B?eUNNaXlOd2hJdnNVbWdtelNsQVV2aCt4R3JmZnlBQi9DY0cvL1NEN0tKbkYz?=
 =?utf-8?B?OXd2YTU3YnI5dDRXVUtaTmRlVkpMb1YwRFhXUHE0anNqS3AvbDN3K1VLMVEx?=
 =?utf-8?B?UzBvbmxrdGhzdFE0MzB4UTE5em9yQlNKODhWSGJYNlpHSFBLUXV2SEFuMTRU?=
 =?utf-8?B?VU8rZTRiNHFFVHdZM25WK2VvOGp6Y1U2d3NHTVJ1bXVXOFUxVDRHMFBINzRY?=
 =?utf-8?B?b2xPcXErRStYOEJsVy9vRHExZnc0cHNrVUxReGNrSW1xTGprNVhGcUpWa2Ez?=
 =?utf-8?B?aUt4WTdydHV5WW92Q2paNkE3MjFzTDJCWnhTRDFpbjFzN2d2U0NjMW5uNE84?=
 =?utf-8?B?dU1pdmthSjdqYzJxaXpQVlpBU0c2eXAxd1N6d0c2Z1pyNllVY3ZyNEZZL0Vi?=
 =?utf-8?B?V1V6ZnI0clZhVVV6QUtJWTNiTVdvMkJOSFp5elpvV2cxRUJHYlY5Rlg3Rmg0?=
 =?utf-8?B?YjA3ZXdTSWZYaHlqK21GNzgwSm1LVmlhcGtpWFhZTUdVNy92bnZYNTZORUkv?=
 =?utf-8?B?cG13TlYrTGx2SnRZaXFvcTJsM29HNy9kUVZKOS9INnJqSEFWZmQwN25UMkhY?=
 =?utf-8?B?WTV6OWxIZmZ2MlF2elRXdk5aMEwrSCtVTE5MbFFEdjdvYWdNaThXQnNQVmlR?=
 =?utf-8?B?WGJIY1hlZkY0S0ZBNlhUcFV1N3QxMDRTMzR4SlJlN1hydXBYVHdEZ25OUC9R?=
 =?utf-8?B?dlp4aEFURVY3K3lRdTVLRXhiUENreUJweU9WYXRHbE44elZlRVU5aVlqbW5p?=
 =?utf-8?B?VzJRVHRiNGlvVkxuOWlIeVdEOW5xUGlENzVYVitoRzlsNHFRcHZUQkYrWTNj?=
 =?utf-8?B?akVLWjFlZDZndVJMNkwrVmg1VDFPOTg5VjdYbzBXNlEyRFgxMXlXb1hENGpu?=
 =?utf-8?B?YlVmUXM1TlQ0b3gvL01hczlSUWRNeXo4VkcyQVQ2RStNdHovZXB2cDFCWDZJ?=
 =?utf-8?B?RjR0d04rVlBmd1ZodndQZ3ppYlQrZmZGTkd6cDFpYmJLYnBaZkRnQkVYK0tu?=
 =?utf-8?B?V2p1ZU9EN3l6S05DSTVoK1RNZjk0MXhwYmtacDZ6cDBSc05NQURDaFhtUUE1?=
 =?utf-8?B?cVpmUUl0bklYd0lxRWlwTEZJanVZVkpEdnI2eHluaWFhY0xLRlJjeTcva0xv?=
 =?utf-8?B?MW5UelJvN1RHaUs0WHF5Tm1PMFVMRkdQQUIyb0NaeFBkRk80SW1pVmxKWDBC?=
 =?utf-8?B?c2FUenEvVHFvOHZRNWlLTnZEVUxYYlNUMG9aWllpUHRwRXFjTDJxQ1VDcTZ2?=
 =?utf-8?B?ZXkwc2Z2WXJjVEdsTVgyR01lczdTbFpQNnM3L2k5R2JVcVVEMmI2QXFibTFS?=
 =?utf-8?B?cGJhaldnY2FNY3d1WEkzNk9MZXZMQ2k2enA2MjVXdGx2bm9wV05vY2ZrWVRP?=
 =?utf-8?B?ZllUT1l1STdMNDUvUVd4QSsyeXJzWm9nVGpqOEROTXQ1RE5ZUVl2VitaWFdD?=
 =?utf-8?B?aDV6REsrM1YySXZuZUI4cjgyVDlMcXE0MS90OXRBd1Y3NExqQ2hUWWRzZmE3?=
 =?utf-8?Q?2e7ifJvcZghkCq4qDswPlFLBbtL31Sf6RtgQ=3D?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39400400002)(39850400002)(39410400002)(39450400003)(39840400002)(39860400002)(9686003)(54906002)(53936002)(33646002)(47776003)(103116003)(6116002)(3846002)(25786009)(54356999)(76176999)(110136004)(38730400002)(42186005)(1076002)(53416004)(4326008)(50986999)(230700001)(66066001)(6506006)(86362001)(55016002)(6666003)(2950100002)(2906002)(23676002)(305945005)(189998001)(50466002)(97746001)(478600001)(72206003)(81166006)(8676002)(83506001)(7736002)(7406005)(5660300001)(7416002)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1149; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTQ5OzIzOkJ4WkJoa3N1Q1JrQndjTU8zMjZKUVFsRjZC?=
 =?utf-8?B?YTU5QmloN3lHcXVTQ3RwZjdNRDdEY09KTElHOWIzaTk5VUJrOWo0ckJJVVZa?=
 =?utf-8?B?cEpnNTNvdW1VMFV5cnZhS2ZvTjk0bDZkMFRDU2NNQ2ZFU1JZWG5LSzZ1aUVv?=
 =?utf-8?B?MDVFaXU4ZzlTOG8wQ3pCL0RGTDdGdXhXVFM5R0xkQlZ5RG9qcVZNUGNJMmdN?=
 =?utf-8?B?NkY1Tzk5VDJvUXp5VXlQRmx4OG5VTTZtSnpsSG9tcEQ0cTk2SjIrTUhsckpI?=
 =?utf-8?B?K050OUUvSzA4ak9JUGFzTExvSzdoTDBSYXJqZGl0Myt1OWRXUWY1N1pSdGls?=
 =?utf-8?B?bFFhanFhbm52cHFialpPMTFPaWJ2a1czSVFqeFVzQnJaMkp1U3VKNUlZQThx?=
 =?utf-8?B?Z2pvN2tnWmtQQTNOWmhscElaVXJXTytTa1ZhQ0ErMTNqMHR6UVgvNDEyTnVm?=
 =?utf-8?B?aGl4U1VnWi91RTR0NzhHY1JTejBxbDNRbVhreCtLaXNJSGlGb1NHd2ZuTlZX?=
 =?utf-8?B?YzVuU296MW5qRHdlLysrT1hCNVY2eEpWcm4rTURmSFBOcitWOEZ5ZWJHWHo5?=
 =?utf-8?B?cjFpanJzU1JBZS9ES0gxZnFOWHZOa0ZrKzJ1VW9iTzBIY0hJQUpURHpXK1lw?=
 =?utf-8?B?b3NjTDlrM0s2amFyOEx4ZGdtM01CQ05nN2FtWWx2NEVvcVBMeUJCWStHbXNS?=
 =?utf-8?B?RXJBVjNxYmN0azAvQ3dVQzZPeVlQZ2lOcDBKMXA0azBxYVE5YSt0ZUxEYjE3?=
 =?utf-8?B?R1c0QmV3eHdVUGM3SmlZSzV2cnlCd3ZKM2FHM0hhZ0NxcjEwWDFjcnVsWnBq?=
 =?utf-8?B?ZzhhSFBaamFERGNNRVlxUjRKTmJJNFFFZjd0Z0U1MUVyYTIzL2dYcnJkb3k4?=
 =?utf-8?B?RUNmTUd2eFBVYjFiTVk4TzZ0b3IrYTRnL3Yyc3ZUTlU1L041K29IVzdIUlFU?=
 =?utf-8?B?aGRRMlNodFVHbG5KN0lkWTJoY1RmdzF5bTN3dnQxaGpLZngreEh1bUFpMGxI?=
 =?utf-8?B?NFBzbHRVL2pzeThlMUNjcmVLZWhuQjhpdkFRRUZHNG9xUDlWSUMva2ZUUWl2?=
 =?utf-8?B?ajYzVDBkaFNrK3l3NjRaMC9BdEJQUDNTbmN5MTJydUdPVEVMZzc0cFdwZmkv?=
 =?utf-8?B?dlBTQ05DRjJaL001SDhzR3VYTFhYM29JL29EeE1HNFlIbnliTksyQ3Y0cjNM?=
 =?utf-8?B?YmhFd083UzlPTkRoMVlrbVlqa0FpR09vU3FsdFlEclpmSmdZN3RiZ3pyS3NP?=
 =?utf-8?B?T0dhQ3V5RWNieHRMaG8vc0pva04vVG5NUUs0R2drQkozSk9jZWQ2eEptN0ZW?=
 =?utf-8?B?bXhrcUF4R1Z6bGpWZFlkbGQwRm1aVVZqek1qUEMvQ2hISVNtS01UKy9RUVBD?=
 =?utf-8?B?Y3ZyZnZZcDdreElhOHZFa25MRW1Uc25xOGlidytIMElnaTc4TjkvRlgzSVBp?=
 =?utf-8?B?WFFOYXZFU1k5azdFc2hwK2VYQUNiNXdmclFWL29vSmxaU0IzNkxZV1BjcW5S?=
 =?utf-8?B?cjJVWCtsTmxkVE5hbndUMnBvOE05Q05zeFhIeURzUFhyUXJkdUNDVktjVkZ3?=
 =?utf-8?B?OGJ6eDFxNnB3djNIWWVSaHJwcGdxbkREQWVCWElPc25xdnlLNXpzL2xkcG5Q?=
 =?utf-8?B?d05xeS9XQTJmSm1mZVhmSWFVVGZ6eXpaekgyVXVpVkNmT1dVaG1KQ3VRPT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTQ5OzY6dzNFTVNiOHNueXNKdkJaUGpkaHpoZTZmMXpx?=
 =?utf-8?B?dTNCSGdQMlM5OEdvUVN3OG9DNG01amlrOVExd0k4WTBPMGU2SlJ3VnJmTEd3?=
 =?utf-8?B?V3I4anF0eWkrMHQrRWErWG45OWE3QndGQkpacEJ2QlNEOElySzgzOXZWUGRo?=
 =?utf-8?B?Qmc0M01MNEl1ZWY1ZGJvUDZYOXY1Y3dBcjRuTG1yb2pSU003dzR6RnpiOE1s?=
 =?utf-8?B?OFl5YTlHaXJSMTgvWXp3YmkrcjBtaXRvcEV2dmNSQSt6SHhFTElaYmpkV3Iv?=
 =?utf-8?B?bWNKck9hQjZnU3N3Ky94OURqODhTNTd4TDlwdzBBRHhxSExFNlRXU1hRdldP?=
 =?utf-8?B?RkN2Z2NhQVBMd3BKajhjWWJ4RzJRNzJKMkNoREVHUS9Sd0cxdFNTRTZiQXRq?=
 =?utf-8?B?STlZOGIyUk9EaENQZUJFWURWcmdFL2FsbUFJTnFpZGJhc1cxTEl6aDQ3Z0ta?=
 =?utf-8?B?ZmQ5dkluTWk3ZG1QbFpIWTRZanVCdXZvU1ZEMmRZdVludFA4KzdQdTd3clNT?=
 =?utf-8?B?eHc0UkxUbkpVMEcyczlnNW9yZ3czZ3hBRmE4M0RCZXNiWUIvVkZjaWhuMVo3?=
 =?utf-8?B?dXl5OTBSeDd5dStuR0h2d09jTzkwQzVPQW9RdmVhWHAvM3daeUVRRzR1STZF?=
 =?utf-8?B?aGVkZnVyb0tnR0hkUitwTW1oME1PMEZSMCtmOXVCQjAwQWNLc1pRUEQ3R3lO?=
 =?utf-8?B?T3VCcmUrZWlzem13TXVwaUhGdnhPbzRzYnNWQSsyQTV5a0dOK3E2cUp6Z1ha?=
 =?utf-8?B?UzFtMnZVREVEYVZnM1hGTzNQekpHUEt2YkFrZVBLazljcVN6Wklsa2g5N3Ey?=
 =?utf-8?B?SklzWjhSd2lBQndUU0xCMlZsanJGZ25IdDN1QW1lcVRRYVFKTDBhc0RGZmYy?=
 =?utf-8?B?KzVFdyt3cVFPNjI4RjBlTlpqcDJyUnFsczhCbExPaXhpUTlSLzBrclpSc090?=
 =?utf-8?B?SGZuUU0vNmFQaGhRZVZwaGhncnhEK05zRlEybS9ZNEdMTFBmMFN3dTM3TUti?=
 =?utf-8?B?NHgyTzZLMlIxb21xWk43TzV4KytrdWFqZkdLQzFaVjZJb1JZYmpLOUdPdjVp?=
 =?utf-8?B?dmZneU0xTW01WmdFT29sUHpCeGx2MlFoM1FUQTJybk9ZSCtSZG91ZDR3aXpO?=
 =?utf-8?B?anVxV1lFcm40ZVNKanNSazZpK2p2ME5kTENJTllER3ZzbC9BWTFOZi9panhk?=
 =?utf-8?B?S3dhM1lxbUtYWWFCWUM2bGIwS1pML1NtYzRQanltVFVUeWNOaGo1RDBJUWt1?=
 =?utf-8?B?OXNTYnNnTnVMYVhHbnFxci9ZcHUwblNrekJ1MWQ5WlRydWErTW5KK2RKSk5j?=
 =?utf-8?B?eHJyZGw0NVRHWEZYQ2NLMnUrd2FWNktuN0x5aUpCV2hGK0lrZVg4cFBlRk82?=
 =?utf-8?Q?p2AMKdk?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 5:YRw+iYeqpcxzzpVm/x/rsh9DrB6YhbWgBlw26v8j1zv9S7fNpKBZ963SlVRXclWRwoSsWaW/2RKJFc8nHR0jEz//VaCkzsFSQaSLovwgaCWvgzHzmawQLM1xWwhJc0oAM5yiifr2u7DF3WFg0jjaSPPnKIpsNKrN4YS5VSje/jGqXBZB0itC4IKiX3uni6pTA/1XtqfFKPqObCi6hTkqRb/UE8TdbaQOZ5IhnPJ8aF/FO7Z1bQsMTFmgZUAqJH4Bo/TaAVgoiTdyn4du2l6OhWoOPN0NqeN6L+H6MHx4Llvty6ozBc9afpMFK0B/taRhn648RpNrGOcnpC/6h3yyPHghwx6OGNoqzLOeb/AT61Ve2xRbYfaJ+pWyxtPW3Pyk+P+9I+Ujas9LcFbf4Y+McoqQJdyFgHwmBEMuXoLUFDe715S0sArGFK1FQy9VDdLgB9aUmNOHvPfnzNZWFrFKEkoAeG7M4qQP1niYLRNgIHvBEAgJCCHkR1tCy4Gsm35k;
 24:Dcx61frlADu/NgkqUl4kKHMPIYZzwM6luyZYq3f0+na4qELPzQKcx65AmrbMEsceiFNYb+cuqQTzdCIk2bw5DEVEhBTILuumKTW3QHHHxS8=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 7:NB6QWTryM3haPhADYAczemD+GoCUWj7xWjSyPqAKF6cgpl9Vxp204Procz8w2qlsIOP1SuzpYtVdTpZF/PoxtdUh8/bMoyBgqG4bIe0llYUpub5ttW2stkMCOZi14F/WC6/nSOswoJxcrGtcB8GgIevcDSzOmluiXj40tJYepWx9+KPST6tHhyN6QaB7JfGQALVmtXDqWrQxEdgyK+JbkNHEpGSpo/5576oD0rq6328Rrf09dPvun0areyj/XweEu0Hr61fGFALNmYb7IUvFykC22/emAtY92dgY5O2j+OO0emEphI9kiayYsHGxQg0gsUchH9S0vJw98MT+b1Q/DFoBhRl6ROWsNfBXyORIHUkNaDUwrk0Ndw9+w1L25zxWQCq9uq2e1Gq6a+LIXDz1pFlRJZefWm+nmF1+SJu7ERemsDdih9iNSaHyySFcKuMHtEY5Upig8gvQSdp+a/hfjF+BBfjxXy15/5BnowPxACwrn12yBECjRtT8WIM/MVuHZz85SuHuIYYPa3yUANhays8+r6aEYeHa1nMe7+KQb6+EwHmZVJUVtkJykp5g9q3BPF2mYYI/W1f2T4POhJhoskBK4pOuerQKt9RsUO5vYdGhYbv/72VWWimm7bf8tVH5aOPxiMnhVkuiSfsri3eCucJiH/E8WeOZfobWSZhOI//Wdh1BLnoAcuwLhdZekTdg4xtId8/lHSe7GDljRWu4CQTiKuTXpfYzY2K1LdDe3sOrRvslDlVsbgSx2bavHmJGqQXQUofPJV6pptw+8Tgq50d+bAUZRZotLHV519TJxt0=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 20:SECQtC41vxmNbRE56khd+Xgqoq56ajKRD+fsKhhqHXRJMAtCSpZYmPSTwDUVxx/Iny11mcO5YBMrxEUisx/Jp+pi7gAFjwl5r22akAvZBXp5Z8KEmY+QEH/+7SJT6WSBM8GtOeO2NR+xqrodRpigr55Hp/Bol83tTVjLOcW7zHTbFqjTAD2aaehmlSrRBT5JEJFt26Sv1h38jKWUy6JSWROISBDBODWyIJNrZpM0jOZhaer/cL11kjaT43AeiDJW
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:44:11.7164 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1149
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 32/38] xen/x86: Remove SME feature in PV
	guests
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

WGVuIGRvZXMgbm90IGN1cnJlbnRseSBzdXBwb3J0IFNNRSBmb3IgUFYgZ3Vlc3RzLiBDbGVhciB0
aGUgU01FIENQVQpjYXBhYmlsaXR5IGluIG9yZGVyIHRvIGF2b2lkIGFueSBhbWJpZ3VpdHkuCgpS
ZXZpZXdlZC1ieTogQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgpSZXZpZXdlZC1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBUb20gTGVuZGFja3kg
PHRob21hcy5sZW5kYWNreUBhbWQuY29tPgotLS0KIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYu
YyB8ICAgIDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEv
YXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5j
CmluZGV4IGExMzZhYWMuLjU3ZGE2YjIgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0
ZW5fcHYuYworKysgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKQEAgLTI5NCw2ICsyOTQs
NyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgeGVuX2luaXRfY2FwYWJpbGl0aWVzKHZvaWQpCiAJc2V0
dXBfY2xlYXJfY3B1X2NhcChYODZfRkVBVFVSRV9NVFJSKTsKIAlzZXR1cF9jbGVhcl9jcHVfY2Fw
KFg4Nl9GRUFUVVJFX0FDQyk7CiAJc2V0dXBfY2xlYXJfY3B1X2NhcChYODZfRkVBVFVSRV9YMkFQ
SUMpOworCXNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfU01FKTsKIAogCS8qCiAJICog
WGVuIFBWIHdvdWxkIG5lZWQgc29tZSB3b3JrIHRvIHN1cHBvcnQgUENJRDogQ1IzIGhhbmRsaW5n
IGFzIHdlbGwKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:44:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:44:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTYd-0006K4-Iq; Fri, 07 Jul 2017 13:44:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTYc-0006Iu-Lm
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:44:30 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 21/E4-03612-E309F595; Fri, 07 Jul 2017 13:44:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSfSxVYRjvPffc45Cr10Ued4Qbqyxff/Sxls0
 /Rls1tNk00rk63Xvb/dA9l7G0SVTM1yLLnZr5LGlWa1gkiYmwIrWlteWmRhgRirXOca+Pzl+/
 5/y+3md7aJE0h5LRbKqRNegYjZyyI1WBPsH+R4sSYoO6/vgdrp6rIkNRRHfrChGJTovVOoU+9
 axY1bp8m0q6JUt917NIZaDanbnIjiZxlgjMX8yEMCBcjODhh5siYZDiLALMvR08Y0tTeD+8n1
 5Yw044CkbmmkkBO+MKAsZKsWAQ4WkK2gf7KYEgsDtUVNaIBExiX2jKrEECluAIePbXvIZtedz
 W8NNGwFIcDr97Kte8LngX3B/OElv0jtBb9pUvo/mCfdD4NFD4LcKe0DxdvhYP2Aual5Yo4Q2A
 ryPIbi+xZvqAaf6NjUXkAd0D5aQFn4Dil0M2Qibg3dCXddLifUHAsrmasAwDFOSNzlIWgx/Uv
 SoUW4gxG/iR02RVjYmh8dpHK9NEQkF2h7VDA0Ur9zZw3liLVTQqhtb8b9bhuyN0Dc6iIuRv2r
 KsaXNZ05ZlK5CoHu3lWEMKa/APPhCgMKiVKqOWUWv8g4MOBmhZjmOUrIZRcAGJeu1jxN/FNv5
 rQYu1kZ3IjSbkLpKp4wmxUgeF/lyaiuFUCYZkDct1oj00jSu7M0/JSJ1ex8pBElLIyxwNrJJN
 Pa/W8He2rgTaXu4sCb/B0xIuidFyaqWF6kPeMldJnODDAqFK1m3Y1i90CHnInCSIf5PUPok1a
 NXG//lJ5EojuZNELqTYq3XGjfRJvpjgi72vxAnFRmaTkmUgT2lS2szSr/RE39xyt8t3UdghWX
 u2Vt27PDE/EfZ6sPHTseoH272NMwufR1ZT4uPTy4/E57nfKZSGIo8Bfel4DMddWJSWxqQVDMR
 UXGyuqwpZrY5ocHCtVYbnR4xGlQzv0D43TUVfanNaLXJ+VN/YwMx4jUf3X01rOPNW8URVppST
 nIoJ9hMZOOYf4+7FaZwDAAA=
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1499435067!66325694!1
X-Originating-IP: [104.47.36.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21766 invoked from network); 7 Jul 2017 13:44:28 -0000
Received: from mail-sn1nam02on0049.outbound.protection.outlook.com (HELO
 NAM02-SN1-obe.outbound.protection.outlook.com) (104.47.36.49)
 by server-13.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:44:28 -0000
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=LsaeHY+KYuKqHxAF38N7gGQGfkXExXHhxLtqqPIY3H4=;
 b=QXY45xB4jm3c663pjxfcy3pMeQAEyRhDxugjpk1mNGEp4KwTr9EOp2hFY6eFvDg8BpkU8tPNwfxj/Y6gARDKHcOUF6P+7PuQvHKcvQWAykCQjl1oPjlzSC00fs/8ab+s7LfDhzwn7VByjH1kSmvEXiyAKw3r4Gzp4dkHaCndBu0=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 MWHPR12MB1149.namprd12.prod.outlook.com (10.169.204.13) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Fri, 7 Jul 2017 13:44:22 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:44:18 -0500
Message-ID: <20170707134418.29711.84189.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: MWHPR06CA0033.namprd06.prod.outlook.com (10.174.172.174) To
 MWHPR12MB1149.namprd12.prod.outlook.com (10.169.204.13)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: cb2c4940-42de-48d2-eb41-08d4c53e47c6
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:MWHPR12MB1149; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 3:RBNvueqEBk42kCCtlQBaerbmKL5MxT+35j78zi6nx7OdiCp+Zzl4IoNfRNe2Xuw/l+e9s/N6wz+2+gNXd2Im1WWaApAfxgq4vK7BXdqGMXCKxL4LiUzfW48dLd300kBg16qs7VP34oFVCEJHJDcSG7elIWhVGKg41c95spIrudlaR5KJ9l9etFN4wmYBi+Fjgn2rPuEdUB2ItzLy6FPbLujvd0wdCkZF2qPM/CUKRx8H5bS+wgoVYAZpWKgzUBBI6TKZ/B8a/83wPNsu5uc0lD0yfJI8HkISFeHyf7+aMaDFZYnLq63Iw49qk9uSlOcviqc3FG73copgpcwXJYuW/FmZlptacUYO79Li4Uryq0Vdegv0JDyHGVDPyXha37Eb0PQnot80MnZDoSGR/lmL7a8XJDAOFhgaYnyuw4Ozl6eM4XuHKfiMWSJ0+dShRvNI9Dl+rD9o1fL9886uLAh0TxwuXI9LFmrFKAA+8lHONeNydRLvHn5KfTMav/uNjHCM5XEW3M7agRMqbhlDf6hxbc/+1eUgjC3FB35mbnwkry/S+bh1+HTNUGNiRq5ujJjqDJ5ei6vK2eqNiRCdRUzoasBNn62VYCfTsPvDTBEvjNnGzHImtYkjgP/38Y/2F5e+SEVia1ExBSgW3UHqxKD1qccx33t0u1inz8IuE+3EZjFc4Th8bAfSh06N0yCaJfRPmw96fDm7YHgtON6oJygUQIUvJY15ZdIrXu+YdVWzRA+Gw4D1Iv2piobCeDcBDB08UlUMmrHVp8aAw+OT019j0A==
X-MS-TrafficTypeDiagnostic: MWHPR12MB1149:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 25:9Xx+0nM3pOzOt8ZYmTOuZDx7gEq852d0uy5OoMHcHx/a9SVM/vTCWAMUR6nwkA8dt6s6II3zY0BJw2yDyVaIZDlmvgoZEwSkwy/Fh08v6heUoRhY6ESAKefg1Gor3ElPWgqCN+8tYziLAX9D2MzunlCuiyzkKMdL75IEukXu9IIarNqaZtRdaEDyCmV3IDgAmzxFWx776cQ0lQTTAm8AU8CDATyFUDWjxJrvYfoYb8DZ4EmCIVEJSbulBoknxnr7L8ZXORf4H6WYdfaXl9CFtmLNR+7Er5NKqS9x0/3t8MH2gjnAqmvARw2POrc0H8/M4P/Q+LFt8BI5SATBFcoC0bZQQ9flWELXjmLlcIEVQgTxXLQTPCf1Pp4pMhixNFgkEFW7Z2L8d7l/or6QdpaOaM5GUw9KSUr3jsEbxfaDiOXpO7PVp7jPT8Zy22ojmh5A7/ZqRKGG7FZmoigAgf2+JUzhok+SRqXyJH8sJ26uVwFRtAJCb1Vmav9fHaPhodMS+OlbfyeQKquZd16oXrB7GOVB7uuI7P5FwhksnfZ8tX99t34wsLJMh82bX8EJS9VQHG5VGhcYAuoJPDjq/0RDML67pl1Z1VlOtxhDynbVSCJRflYHtij5q6AeT8eNrqPFJryy3ITR9oYv2T6lKrbBptVy0aqm1BGRfyqD7PT6XOSuQXx32AuS6eaIFb4dpKcISNiFfumOXsIPYrZ7fGuUX+tzPgIvsxJQ1QOnp2cY/YlqL0FHVMNh/o0/DHy3w1mfjtOlGz63POdFruEhD+unHLQnnK9nd9RuzUAVOYgJ2ukr5F8nLR1pO0+Ked6DubVy9xDu5mM6oOT0eeOJ2AuA7/jMm/ZpyROeeNjNuBbGN3N5qzH9nxbMM/yM50WjDv6U9uF/vlVaDXZ3aOB8LadkFE0ogToU0D19UMMIDlooUGU=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 31:IW9XMG8EYUyxypTikFGa3SRCYcJEfo3mpt9/nuVPQnehwWXhyMxdfYCyFVzGL/40vgwmuPh++zlJIH7HXv9Gr0FZhzFbMiTIVGAyNiuB6Btv/nL9ZbBO59XYRzWNi5kH9MXdu4HHO4AY59e8U+dKf38hNMOMRGm/ez4DGXSh2Z2ncRl0UVrok0lJqqF9QEHB++Ai5P9TjyzN1TYwYIiqyanBoE4DPWy1M74LNZGAS5Od8+BZr+WEb8HaJbzlkNpGYfizmWmFRLiU/JWsbAjsHzyHO0gF03JXgqjfLehtCmBkunqb0rpxOo5aYrNpoDd/BfYy8LErU8J9PFEytlZvM2cClKBxJlTPGueLMrg2jHJVoX09pRT3BRr37V3xz9dykJekksC6mlEoQj1NQRI6UYDB3or2z8EOESQ6B/ypTgavXICQMKahgXskpEIfNgWe8kZOE2kG/+OllcmMaJGck9n6+HGiliwhHsLPtSFgYJMhrU3pCPaQpO43a2aEy79OlSoEYoqKEdy+3c69UCOiVx0SY4goZMJuIY9uVzskrnd6CQTMsB9dhAwqPrVgKPJxdjclSNuSbZAPguNisV6voKGOtjnnfbbm0G0UrF3o3E0cEvbwbhvolhUjd0WVeZL919kGRKL717ZfgbPbZeRqtBm+qp3jiCU3ar6/lwPmpSo=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 20:2l0VASe4xg5btH8wsQ/DfFRh+UDHW2YkA+qLEycNrEwIEQe2iIxWL65ikShcEWkJkwUIMECIno1O7zudFeZhcCP6bcJ6Tw2X+3yFn2kSneHE+VTWeOv7TBxeJElaPYB125eTgCwki9jCajssh2r5Pewy39jzQIgv37rALds/XrrpFLY31sDTtsHdPbjtmTJuo881BSP71ltqEbj22R2vRBC45QQZLKOohBDqY8svjVlMTP9Rlh4WTz5s/OJAF9D3zz5+njKkcSRrccZqwDBYqxJWVwj3p1V68GEeEKN+yMGvBp6FlOnnjTGAChrC6KLo4MX0tPbdWa1K4Nz8IGnQHzc/u7F8TQ8dDcx0r1QKI2lbYhc2wT8OFXjWiUpG4UJMwoxzt/ODoBhVp5V/3LOLqJuQFSSEbrPg5gjeIUyDqR/FM+4Iro4C8l0tBnSyWjlli2c7fFAb13rRlDLlBn1uXhB5b7AnToEuTMCsVEnR9SUN+oyf/Bnje9jhBcPAK4pg
X-Microsoft-Antispam-PRVS: <MWHPR12MB11498614EC6D9342952D8974ECAA0@MWHPR12MB1149.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(767451399110)(148574349560750)(167848164394848); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910064)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(20161123558100)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:MWHPR12MB1149; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:MWHPR12MB1149; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTQ5OzQ6clJBKytaVXA0ZGJwTUozUG9USUtrd2k0RFF4?=
 =?utf-8?B?STZaNDl3NWQweDNjSlpTVFJjWHRWeTNzcVNHUWhRV0JTODNCWlNudnEzN1p5?=
 =?utf-8?B?bUxuVGh4aGRQNmN1VG5rYW9MVUN6Z2k4bGhHSGhTYmZuZ2pkUkttaFdYMTdx?=
 =?utf-8?B?RkQzNjBuMERxQXg0TFAxeVhMTnQ3czdzUDVhcnhFb1NkeDgzNUhvZURMNUVq?=
 =?utf-8?B?Yk52bzZsVUR6ckJMUWJsV1VJZVNvcjNZVS8vdTEvYlVlZFN6SExKaHltR0tQ?=
 =?utf-8?B?VFNlT0JOMlpONDdZUnphbG1OaXRmS2J3VEVNWGtCeHg0ekRRS1FSQWhHQ3FK?=
 =?utf-8?B?MVIvMHhVRG9DcTVzK0d2R2FYdzBmd2gxQ2x6aEJ4RFkzOTlPVDJ3SXZ4RWFN?=
 =?utf-8?B?N2hzajNweFY4NE5pZFFGQmJLZnpKOXR6MDZEenEvWUJzU0svZWhGc1dSNEZm?=
 =?utf-8?B?bjgrRVNjTzFySFI3K2VjL0d5VDM3YUg1MWlZVzRMdUtUb1JDSmtTUlMyRzY3?=
 =?utf-8?B?QTM4ejRKMVRsZHdETlhTUnFORjc0dzdmUFcyRmhha01laGQ3cEpTMHJLZlBi?=
 =?utf-8?B?T1FjRzNOOERFdk1tUC8wSjBWMXhZVXM5a1FNYldPeVYzN0hkM3JQNTB1YUtC?=
 =?utf-8?B?RjNqMU4zbXNtbzhJZmcwM2RBa1Mzc2hzdWxwV2t4ZjBhWm95TFVjRThES1Iv?=
 =?utf-8?B?M0xzNncxb1Z0STlVaEJxUkExdHVDZ2o0Ym55WUN4TFlUZHRjaEpRaEg2OUNY?=
 =?utf-8?B?YlVpYm5BQUJxSDJhUmlERkZtNVlrWUFtc1ZoZUEvZHQ1ZUROVTdKTVcxTTMv?=
 =?utf-8?B?Y3BQak9JbzZ2TzkxSXh1QWZmME9zZytpQlY5Nk5NRGhlNGkvR2RxNHNhUm9O?=
 =?utf-8?B?OEpSdlV5dFlmMGk2YzB2dmtXbnU3T1h4OHdESEtXYzhSWC9LWTNSdG1rbXI5?=
 =?utf-8?B?eTJldFduQkMzNW0yTFdWSXo5UU4wcE5vN044SjNrRCtKcjZycXp6K1FTaVpq?=
 =?utf-8?B?WTllakhJb09DUUhSMERkaHcvT2ovWU9pWlNoVVd2TnZ5azIrZ3RwQ2l4ZmRw?=
 =?utf-8?B?RzhJYkRsSk5iTzVxUXlyajNyN05Lb1F4UlB2aFg3RHczNDl5ZnltMExUZGR5?=
 =?utf-8?B?ek4rQ1YvYkF4VjYvRHdzakVvaWpGbEc1UTc2RnJiRVB5T0x3U2dKV3JQN3RM?=
 =?utf-8?B?MEFjOU8yd25uUEZKbm0yREpMbDNwaU11bFk5SXA3bnhVdHN1T3VuNVVpMnQw?=
 =?utf-8?B?MEZYd3V6MlRGVm5lWmVXSFBlK1lrdGRTcGF0Rkl5WnRSN0g3aU1FVmh5cExZ?=
 =?utf-8?B?MmRrMTJnUXZaR3Rma0FwUmZnZnBrUDdXYkJYZUhLRzBSRjB3Wm5GVGM2T3JY?=
 =?utf-8?B?d2VwMDI2bkN5VkhGTVYrVk1nT1FpdVYvbThkcitUMitubHBxaDliKysycXVy?=
 =?utf-8?B?ZUZVSmJiTDdRUTdsV2k2NkVJMGtkR3QzeG42ZkVWWlNYazhxVTVDVXowRkxO?=
 =?utf-8?B?R3IxdlQzTFFNNnowVCtCd3BYTXhEd21tNFJuaTR3eUZ6Z3h1Y1NvZ1VBcllo?=
 =?utf-8?B?TmlONTVqT1luOGZqTE13T1BnendLS2ZGbDd6dlUxRFh0RWFTRThENGFHTzli?=
 =?utf-8?B?QVdyOUIxRGVUcEdJcVRYcFB6SUxXZ21wR3llTzNDNjY3QlR3M2NLVUdvb3pW?=
 =?utf-8?B?K2dxSkNhczhpZldjc0tpYlZHUlVDZTVIWHJHblU1RkY4VEpBc3lmRGxPZ2ZX?=
 =?utf-8?B?TlBvaExpSkY4RHcrWDJGWU9rTkxPdmZBTXhOSlJnbzVVSHV5eE9qLytORWNl?=
 =?utf-8?Q?9PQAmwGm/4Ta?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39400400002)(39850400002)(39410400002)(39450400003)(39840400002)(39860400002)(9686003)(54906002)(53936002)(33646002)(47776003)(103116003)(6116002)(3846002)(25786009)(54356999)(76176999)(110136004)(38730400002)(42186005)(1076002)(53416004)(4326008)(50986999)(230700001)(66066001)(6506006)(86362001)(55016002)(6666003)(2950100002)(2906002)(23676002)(305945005)(189998001)(50466002)(97746001)(478600001)(72206003)(81166006)(8676002)(83506001)(7736002)(7406005)(5660300001)(7416002)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1149; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTQ5OzIzOlhFYTFXRkpYLzZKVGxvRFZSaVphZS9YdmY1?=
 =?utf-8?B?YWJGQk90QWdEam8xRVBuejAvU0FEZGdvNGJnQlp4bUlaSW9Xb0NrUTBxc3ht?=
 =?utf-8?B?Uk9uS2h2OFA1ZlRrS25CcHI5a1NTYVk1SFMwQTR1RGowZ3BZMFgyNUpmekFI?=
 =?utf-8?B?ZE14K0JvVHhJZi8xL3ZPSzZzT0RpRWJ6QmVFeFg5emdNWVJIMVFseTRraGZ5?=
 =?utf-8?B?YXNUSU5XZmZVVEMxaVJiMm85R1g3cHUyRWplZUsyL2RvandxZTJ4QW5STlNT?=
 =?utf-8?B?cCsrRjJlQ2JJZ2hiMzRGYkNlenA5K2pOcVVqcUppMHJSTDlWb1M3UHVUSWo5?=
 =?utf-8?B?RFNodlhhRVcyUXRDRDdrTm1SRmhJRy9MVFU5QWxNRnNaakMrS0J0WUtzMTdE?=
 =?utf-8?B?WG9MV1pITlNCT3NPdzN2djExTG9EeUtEc0hLYmhtRWJzQU9DR0JKTVNlbE5v?=
 =?utf-8?B?QlpMTlI2UTdZMktYREdSVWZMbURVdExmQ1dUQ254VllEWWx1LzhkVkphMGhr?=
 =?utf-8?B?aXNINzhiTlRTTkxncDV0c0tRd0llQlRVaTQxWitPRHRCeWRjSnUxcno5aFBJ?=
 =?utf-8?B?Mi9UUzROZmZObjkxaEIvcHEvTDlpUWRFdGRpamlsL0FTcTJnMmVUSHJvRHll?=
 =?utf-8?B?VXNaTVk2eWh2Si9hTTVsYlB5WnBnUjhlcUJEZlhCRFp1MllSbWFYMWFxT1gx?=
 =?utf-8?B?TGoxV0ZjVzQ0WkY3MDFmOEg2YjRDWHlZYXVqVmlvNkFuaCsxYldpQUJCUDVi?=
 =?utf-8?B?QUYydTdlMXhmYVFta2xWNE56NitTcVhHK3IxcjBIWjBWQnlQL2N0YkU5R0Ri?=
 =?utf-8?B?eG1mZVNHM0hMSUFwTytYc3YyejVZYzJNdlN2ZmFOaXg2eGdsRGRpamdYV1Jw?=
 =?utf-8?B?YzQ1VS9sbGZLSXdhMTZFbERlYjVneSs1cG5aK1hFRElZTDY3TmtYS1o3bnpK?=
 =?utf-8?B?L1ZPcG8wdVNBTjROajArVy84c3F6bVlmc0lTeDN4TWQ4VFR2UThGL2lDN2d6?=
 =?utf-8?B?aHJiMm5JTmo3bnJ2bkNLZkkyTUt0WkZJTG4zMHlla252R2FvUkVldnZmMzJ2?=
 =?utf-8?B?aHB4L0JKRXgwb2ZuQ2R6cEVBVXdNejB3bFVjYnFzQzhuNVFHbGw0Y2RXV3FY?=
 =?utf-8?B?WVhSQ0JOSy9TQzhBcVY4Y3VINzRrZmp2UGltQjJPKzgwUzFFcE9CeVpveVR0?=
 =?utf-8?B?RTgwdWhvb2lDMEtsSkptT0l5c2QxRjduWlN0ZE5KbE8zVmhrazR3OW1kZVJY?=
 =?utf-8?B?dWZ1TzArb214UnArTTJVVkxJd1RzallNY29RN3hrNGs4MFo5bGlweEppYlpO?=
 =?utf-8?B?SFhrTXhPMjhaK0Z3blkybHdxUHlOSmhJcjVlbFd0d0ZPdSt5Tm5vS1ZSeTNr?=
 =?utf-8?B?ZGZ3cEJLYTRiWmJvb0tkL1hwOGtYUmFSdFE3TnlUOGhJWHJCaEJlMmdMSlJ6?=
 =?utf-8?B?ZEZzNG9vbXVPRlg5VkJpeHJkbk0wTnE1dzZYVTlNNUtwMGIvbUFhREtLdUlT?=
 =?utf-8?B?bS82dDJCQUNxQUpyWkRkZGRkR3hTRnVjcU1NVjlZQXVYdDJqQlV3ZlYybW4z?=
 =?utf-8?B?dnM2ZytFQkxFUGo3cExOcWZZMGlZWjJhR2U1VWFjUWx6VXFGRU91NEtTOHlH?=
 =?utf-8?B?N29jZjdpNzlCVEJtOHVlNTJsbWNpaFYzSHNvUXk5bUNPSVJmRWZZVTVnPT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTQ5OzY6bTg4Szl4SG5PZmxuNmVhWW9YN2Jtcjh2S0Z4?=
 =?utf-8?B?dDBpQmRKbFdObThERTFmRGlLLzQrdkZMTlFYM2g4ZUZ0cDZtV3p2cVF2emlU?=
 =?utf-8?B?eVovUHV0ZVlXSzVYdSt0dmtnUnlVZDMzM0dobEdTMlBEeFREaGJNY1BEZFlO?=
 =?utf-8?B?c1BYcHgrRzdEbDg5TGR0WlNGaUordFh3QThVL1dicy9ncnZDdVZPcmVleVox?=
 =?utf-8?B?NXI3NE1nbkZoWm0wbjNWMzBmUSs4cklNcGgyTU1pOCtWRE9GQ2taNy9KMTZI?=
 =?utf-8?B?WFRYWUpCd2NxTmlCOHpHWWFWYVdXWGFyV2F2YjZSMDMyenY1QmlUaXAxdDho?=
 =?utf-8?B?NExxbFlKRDU3UTF0V1psSkxlOVJoZjl5YzFBRlMvbjJzSmtmYTRkSWYxWVFF?=
 =?utf-8?B?OXdPRHRGSFRtQmtDMmpLbDVCcWEyNkViRWgrQld6Z2tZSFlUMGxFZ0d6UmhM?=
 =?utf-8?B?LzVFY05RSXR2NG1Jdksrcm9kRGp4Y3lzZmY3ektMRGY0dGh5OS9IbGdhTmpa?=
 =?utf-8?B?UlBIVk85aGNuMlMxZk5BZkpJREtuRHIvcXluSHgxQ0grelV3Z3FyRmh6NWFS?=
 =?utf-8?B?dDROdUNZcSt1d0oxVGtWYWoxMWlWb2RWVTh1d3ZYandESmJlZkNmNlVRakw1?=
 =?utf-8?B?R0I1b0lOZUhvdGd2UWd0R1FSTVZnckNUSXJHd2pZQVRXc0ZhdWwvZWl6V3k5?=
 =?utf-8?B?ZE5HbWswWk14aTc1MVp1cUNzOTgrUWdzdmltUmRnSGNRbWVzQWFXcm92UC9h?=
 =?utf-8?B?U2pNNWlWYlI4SWxOdXJST3BmR1E0aG8wWHdjWWFLRmJmQ0pzZFVvNWh4SFdY?=
 =?utf-8?B?Y3JOVzBKNGR3Z0NhZjRBYXE2cTRmajE5ZnUwcUlmSHUxUGpSZHBZdXNjWElV?=
 =?utf-8?B?bFRCYjZKQ3NmSVhJTFNLMUlwbVB3WHFOd2xGQXlNc25mSE1IUVhqbjJXSkRu?=
 =?utf-8?B?Slp6R3VENTBudjRuUHlqSk9BTWQzM05GS1BnVXBMVlVxTVZoWXBTYzZwY2F6?=
 =?utf-8?B?RHhQWVE1NW1Lb042bUs1U2JWOXpsOWhMQTNETncrajhKMWhtUzVVUlI4czli?=
 =?utf-8?B?a05TN0c3NGlnWjNMTkZrWnk4YTZ3V21YN3huVHZzb21QUWFYT3dQWktGcS9w?=
 =?utf-8?B?MjNPa0NrZGdzTEpSRWtPMVhtUWo3ZU1mOWE5OTY3NVdmUTIxT29EK1IrZENX?=
 =?utf-8?B?Z0ZzWXpSRWlodnBCUU4yRy9Janhjb0NvK2FJZDVta1Avamkrb1JaaSszN3pE?=
 =?utf-8?B?QldTMGtNRzBxckJ2K0doRTBYUDByOFgzY2Ywa3E4Qi9DcnNxVk4vUXVCblJp?=
 =?utf-8?B?TC9kWkZnSmdUV0hLWjF0NngyMHZwTk9SMGFxczdHd2xUZHp1Q2dTZnU0M1J1?=
 =?utf-8?Q?Luzk3iI?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 5:LjWQNLxtsCjLYzmbuCJGHVV0CG+6qHrzCMNYuVXRu+isZ8RbNEe3dSESj11lOgU8Mf+p3BkW4XxCptf8oKqwzK7xPwqjxU9n/tI5hOW28O74oJfZo3E84BEE8PIlHtUeHkNcH3PUsvE/4Pxi+TyV8/azDuV9FZ0/+/HEKHc3En0C+4C/1gccYis+g0szCit1bYSuI4QllQ2PkQsvbg2ve9XjsXQhTQu8WZQLzr/RwwjCQ25A10XIzOVQO3x1yAHZvD0onpj/r2Iy1pXzm0Trb/ioCsyCyqHC5mavnPuEDlPHGKptNH/nQC9BdznO0zrLm15hLC/ak74npcJFY42jVoWqv8Oz+jT0AAq1tm1WSZssv5O88r0qSI6BpeaU0hytQu00nOfEHoRFmRDT5RZ75ibA0jHLEYfzj26GoKIVZ7VcnRW8+5ck2gBtCsGi+xQlBw6K0qTJYBmtgMkNPYMFHk9wa31Y5L0yzfoOG8TmBGJSx/6v8oMH7RZJceHGRi7l;
 24:2kkQlCyum2kxuapLbd7mUKmEGD7cmf21z4/gLtUBX6oyrYdCVC0jtfivviDRZ7pQErVVCpko76Ej/n0hi9A2d6aNMUnavnmnecH7J+3TM1Q=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 7:vN7OiykYgKbp0zMRa6vOHBjUNZws4PYvy8dpncpYSPX2qpyCuX7jJzkCXTCnEoAexx2DpePraWdfLe2BH9w1aJBSXoB/J01++I5PNbh0FMK025qD1E2FkYImgeFhS0HQ1GvyV3EmL5J/d+LlcbGG9Fm0ZcArI459dBbuxpbgxnTCdivnHwJX5oZaj/WSlGMbuWonKjJZ6sxYd9WHSS5MhrrtagGmPZLUm84OZCXHjlJB+6o0iEGK8ZZFsVG4SX6gIU1U+kfPC0ppMOErEtlXX2w1RINsldZ7Zwcbzw1xDxIsvzl7IQcfmSCXDY4bynrjC6aEuX3jXVh1GB7iSqXnYkGoF+veOVHNGyBd9BWb3p/XDejj7WDcZZI5didotI9jiDywwouKXTYtnC2V9NklHzO3Cjmidrzwbe6s31EA+CphwyQf9V5wZQaatCwvsU9uLsYy8UXC8ExOQifVqRKqMhvx3GIQQ8Epbuhg4H9W8+V6zTuALukgExoVI99tfHKJvi2gpytIxC9ARDA7z9v9jo/RAbI7bimatG9mHPElFyfkNCDfcdxnS2URTz+yTDbkSHnVTw8L4+riREU0lpOJ0GLsMyT6GHdB6DXmjbXSG8Fu7Cd4umn/1JplXpSM/e2T1VDBfrrZOIZtpkhR/h5EmW2ZnAXskzMx40oZ81gSbxI87k9B+VVsmtli2DKD1WGTugnKOixOj6CZx2D8WJTv+yHFEdluNeMKkT6OGrp/m4IC06PP74fp/eSsPtBcjkU4srDufDsSucSHHVoE+nqOv44YjybCO151wr9RGMlvBDs=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149;
 20:MT+XKG7nnLte/sFFzipcvKg0+SaXHdsF7sQczMPL3/2QTCzGsmn8iA41gZ/i6ofgxAyXvorKzQRSrgwaSGYea4BkiivRU7ZV1XHTrPkM3Epdv0kIpn4Aobes+3R8BHK66GfRts1qYf268n2ZcuaEdincb2bNrZvnRSu1jg1LNdtnvcSwb3UcHra7rbKHJ7YttFSrd27E6lL/U+20wcqJcFVvai3hHPF4UYbKdNZ7xQUYzq+ArNTJyDiMuQb39KZ+
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:44:22.8988 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1149
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 33/38] x86/mm: Use proper encryption
 attributes with /dev/mem
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiBhY2Nlc3NpbmcgbWVtb3J5IHVzaW5nIC9kZXYvbWVtIChvciAvZGV2L2ttZW0pIHVzZSB0
aGUgcHJvcGVyCmVuY3J5cHRpb24gYXR0cmlidXRlcyB3aGVuIG1hcHBpbmcgdGhlIG1lbW9yeS4K
ClRvIGluc3VyZSB0aGUgcHJvcGVyIGF0dHJpYnV0ZXMgYXJlIGFwcGxpZWQgd2hlbiByZWFkaW5n
IG9yIHdyaXRpbmcKL2Rldi9tZW0sIHVwZGF0ZSB0aGUgeGxhdGVfZGV2X21lbV9wdHIoKSBmdW5j
dGlvbiB0byB1c2UgbWVtcmVtYXAoKQp3aGljaCB3aWxsIGVzc2VudGlhbGx5IHBlcmZvcm0gdGhl
IHNhbWUgc3RlcHMgb2YgYXBwbHlpbmcgX192YSBmb3IKUkFNIG9yIHVzaW5nIGlvcmVtYXAoKSBp
ZiBub3QgUkFNLgoKVG8gaW5zdXJlIHRoZSBwcm9wZXIgYXR0cmlidXRlcyBhcmUgYXBwbGllZCB3
aGVuIG1tYXBwaW5nIC9kZXYvbWVtLAp1cGRhdGUgdGhlIHBoeXNfbWVtX2FjY2Vzc19wcm90KCkg
dG8gY2FsbCBwaHlzX21lbV9hY2Nlc3NfZW5jcnlwdGVkKCksCmEgbmV3IGZ1bmN0aW9uIHdoaWNo
IHdpbGwgY2hlY2sgaWYgdGhlIG1lbW9yeSBzaG91bGQgYmUgbWFwcGVkIGVuY3J5cHRlZApvciBu
b3QuIElmIGl0IGlzIG5vdCB0byBiZSBtYXBwZWQgZW5jcnlwdGVkIHRoZW4gdGhlIFZNQSBwcm90
ZWN0aW9uCnZhbHVlIGlzIHVwZGF0ZWQgdG8gcmVtb3ZlIHRoZSBlbmNyeXB0aW9uIGJpdC4KClJl
dmlld2VkLWJ5OiBCb3Jpc2xhdiBQZXRrb3YgPGJwQHN1c2UuZGU+ClNpZ25lZC1vZmYtYnk6IFRv
bSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+Ci0tLQogYXJjaC94ODYvaW5jbHVk
ZS9hc20vaW8uaCB8ICAgIDMgKysrCiBhcmNoL3g4Ni9tbS9pb3JlbWFwLmMgICAgIHwgICAxOCAr
KysrKysrKystLS0tLS0tLS0KIGFyY2gveDg2L21tL3BhdC5jICAgICAgICAgfCAgICAzICsrKwog
MyBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2lvLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9p
by5oCmluZGV4IDA5YzU1NTcuLmUwODBhMzkgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUv
YXNtL2lvLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vaW8uaApAQCAtMzg2LDQgKzM4Niw3
IEBAIGV4dGVybiBib29sIGFyY2hfbWVtcmVtYXBfY2FuX3JhbV9yZW1hcChyZXNvdXJjZV9zaXpl
X3Qgb2Zmc2V0LAogCQkJCQl1bnNpZ25lZCBsb25nIGZsYWdzKTsKICNkZWZpbmUgYXJjaF9tZW1y
ZW1hcF9jYW5fcmFtX3JlbWFwIGFyY2hfbWVtcmVtYXBfY2FuX3JhbV9yZW1hcAogCitleHRlcm4g
Ym9vbCBwaHlzX21lbV9hY2Nlc3NfZW5jcnlwdGVkKHVuc2lnbmVkIGxvbmcgcGh5c19hZGRyLAor
CQkJCSAgICAgIHVuc2lnbmVkIGxvbmcgc2l6ZSk7CisKICNlbmRpZiAvKiBfQVNNX1g4Nl9JT19I
ICovCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9tbS9pb3JlbWFwLmMgYi9hcmNoL3g4Ni9tbS9pb3Jl
bWFwLmMKaW5kZXggZWZmYTUyOS4uNzFkNGNhNyAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbW0vaW9y
ZW1hcC5jCisrKyBiL2FyY2gveDg2L21tL2lvcmVtYXAuYwpAQCAtMzk2LDEyICszOTYsMTAgQEAg
dm9pZCAqeGxhdGVfZGV2X21lbV9wdHIocGh5c19hZGRyX3QgcGh5cykKIAl1bnNpZ25lZCBsb25n
IG9mZnNldCA9IHBoeXMgJiB+UEFHRV9NQVNLOwogCXZvaWQgKnZhZGRyOwogCi0JLyogSWYgcGFn
ZSBpcyBSQU0sIHdlIGNhbiB1c2UgX192YS4gT3RoZXJ3aXNlIGlvcmVtYXAgYW5kIHVubWFwLiAq
LwotCWlmIChwYWdlX2lzX3JhbShzdGFydCA+PiBQQUdFX1NISUZUKSkKLQkJcmV0dXJuIF9fdmEo
cGh5cyk7CisJLyogbWVtcmVtYXAoKSBtYXBzIGlmIFJBTSwgb3RoZXJ3aXNlIGZhbGxzIGJhY2sg
dG8gaW9yZW1hcCgpICovCisJdmFkZHIgPSBtZW1yZW1hcChzdGFydCwgUEFHRV9TSVpFLCBNRU1S
RU1BUF9XQik7CiAKLQl2YWRkciA9IGlvcmVtYXBfY2FjaGUoc3RhcnQsIFBBR0VfU0laRSk7Ci0J
LyogT25seSBhZGQgdGhlIG9mZnNldCBvbiBzdWNjZXNzIGFuZCByZXR1cm4gTlVMTCBpZiB0aGUg
aW9yZW1hcCgpIGZhaWxlZDogKi8KKwkvKiBPbmx5IGFkZCB0aGUgb2Zmc2V0IG9uIHN1Y2Nlc3Mg
YW5kIHJldHVybiBOVUxMIGlmIG1lbXJlbWFwKCkgZmFpbGVkICovCiAJaWYgKHZhZGRyKQogCQl2
YWRkciArPSBvZmZzZXQ7CiAKQEAgLTQxMCwxMCArNDA4LDcgQEAgdm9pZCAqeGxhdGVfZGV2X21l
bV9wdHIocGh5c19hZGRyX3QgcGh5cykKIAogdm9pZCB1bnhsYXRlX2Rldl9tZW1fcHRyKHBoeXNf
YWRkcl90IHBoeXMsIHZvaWQgKmFkZHIpCiB7Ci0JaWYgKHBhZ2VfaXNfcmFtKHBoeXMgPj4gUEFH
RV9TSElGVCkpCi0JCXJldHVybjsKLQotCWlvdW5tYXAoKHZvaWQgX19pb21lbSAqKSgodW5zaWdu
ZWQgbG9uZylhZGRyICYgUEFHRV9NQVNLKSk7CisJbWVtdW5tYXAoKHZvaWQgKikoKHVuc2lnbmVk
IGxvbmcpYWRkciAmIFBBR0VfTUFTSykpOwogfQogCiAvKgpAQCAtNjIyLDYgKzYxNywxMSBAQCBw
Z3Byb3RfdCBfX2luaXQgZWFybHlfbWVtcmVtYXBfcGdwcm90X2FkanVzdChyZXNvdXJjZV9zaXpl
X3QgcGh5c19hZGRyLAogCXJldHVybiBwcm90OwogfQogCitib29sIHBoeXNfbWVtX2FjY2Vzc19l
bmNyeXB0ZWQodW5zaWduZWQgbG9uZyBwaHlzX2FkZHIsIHVuc2lnbmVkIGxvbmcgc2l6ZSkKK3sK
KwlyZXR1cm4gYXJjaF9tZW1yZW1hcF9jYW5fcmFtX3JlbWFwKHBoeXNfYWRkciwgc2l6ZSwgMCk7
Cit9CisKICNpZmRlZiBDT05GSUdfQVJDSF9VU0VfTUVNUkVNQVBfUFJPVAogLyogUmVtYXAgbWVt
b3J5IHdpdGggZW5jcnlwdGlvbiAqLwogdm9pZCBfX2luaXQgKmVhcmx5X21lbXJlbWFwX2VuY3J5
cHRlZChyZXNvdXJjZV9zaXplX3QgcGh5c19hZGRyLApkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbW0v
cGF0LmMgYi9hcmNoL3g4Ni9tbS9wYXQuYwppbmRleCA4ODk5MGFiLi5mZTdkNTdhIDEwMDY0NAot
LS0gYS9hcmNoL3g4Ni9tbS9wYXQuYworKysgYi9hcmNoL3g4Ni9tbS9wYXQuYwpAQCAtNzQ0LDYg
Kzc0NCw5IEBAIHZvaWQgYXJjaF9pb19mcmVlX21lbXR5cGVfd2MocmVzb3VyY2Vfc2l6ZV90IHN0
YXJ0LCByZXNvdXJjZV9zaXplX3Qgc2l6ZSkKIHBncHJvdF90IHBoeXNfbWVtX2FjY2Vzc19wcm90
KHN0cnVjdCBmaWxlICpmaWxlLCB1bnNpZ25lZCBsb25nIHBmbiwKIAkJCQl1bnNpZ25lZCBsb25n
IHNpemUsIHBncHJvdF90IHZtYV9wcm90KQogeworCWlmICghcGh5c19tZW1fYWNjZXNzX2VuY3J5
cHRlZChwZm4gPDwgUEFHRV9TSElGVCwgc2l6ZSkpCisJCXZtYV9wcm90ID0gcGdwcm90X2RlY3J5
cHRlZCh2bWFfcHJvdCk7CisKIAlyZXR1cm4gdm1hX3Byb3Q7CiB9CiAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:44:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:44:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTYo-0006SY-R8; Fri, 07 Jul 2017 13:44:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTYn-0006Qv-6B
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:44:41 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 5F/66-03582-8409F595; Fri, 07 Jul 2017 13:44:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0gUYRTtm5kdR3Pic028LqW2FYvSrro/wig
 ojFB6CgWlBTbatLu1u8rMqlsRmRhaYq72oLYi0x4U+SBDU5fSVYukxBKMiggsK7SllyWWPWZ2
 NOv7dc53zj33XrgMqT5Gaxje6eAFO2fV0kGUOS52kz7ZlZEW3/EqKvHipxpqBUrpbvtBpKJ0l
 cWeme3crjJ//+QNyBmnnc/u3EAFqJw+goIYCheRcKXJS8oE4WMIap9U+okaHyLA860UHUGBDI
 0XwYBvlJBxKN4IVzqaaRnPxlUEDJ7EcgGJfTTc7n3gFwg8B6qqL5EypvBC+Hr+rR+zOAV6Kxo
 pGQdK2HP9c4CM1TgZxu9V+2vDcCRc7S9SKf4QuH/6teRnpAYxUN8aJ3+TOAqafWf9kYCjoXls
 jFZwMYLSNlqJXADuL30Byv9c6H54llLwOjh3/CshRwKeDz1F6+XxAXcQMNToVinkIQ1vzjyaL
 I6F8jIPqQiDAVB3t4KYJCrw1J6iFdJEQUOPa7LECtcn2pGCE6H0wgRSTA9UcOZbHaUQF4b6ll
 bkQnr3P7u6p3d1/7NrFSKvIZ3IC3m8oDcaMgWLyeywcRarPiF+scHGiyJn4q1cpmjIyrbdQNJ
 VzJDeLXT5Z5IXRTCENox9vzYjTT0rM3vHHjMnmjOEXCsvepGOYXB1d+FGDWXPtvNaYOvKJVuI
 wJt4506LVbqyKScwwdrZbHKJJLNiDmcTLSZF6kF6pvDjzVFC7c/QhLPb5Awsm8y59r8RU7f6G
 M3VhLJImk8dnMMLNovjf30YhTNIG8pq5ZRgi93xt9OwNAQhDTHv4DZ5CAc3LWkKkFC8RLeyPy
 Jr9F3krIaM+hP7E8VdMysq6aiGw6suL+PzF7xgw6k8s25iX0H08+HdAzXtR/fPa+HyylP3Pv1
 tHNo8H5ftAqPhfcmIkx/5sLp0+eCytK4t1Rty1vh+WiLSa8aXhhhdZWOdnZq+rVvSDuR7Wi4m
 BBbF/FIndQGzM+allhLNXEIsKYjcHwAUWSemAwAA
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499435077!60235855!1
X-Originating-IP: [104.47.42.84]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40119 invoked from network); 7 Jul 2017 13:44:39 -0000
Received: from mail-by2nam03on0084.outbound.protection.outlook.com (HELO
 NAM03-BY2-obe.outbound.protection.outlook.com) (104.47.42.84)
 by server-16.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:44:39 -0000
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=VngOl5Otx4+X/Yzg9FSj/bpI5xBy/MnURtUYCZsmyyw=;
 b=BpjzwsSMxC1sS7MXD0s6VS3Ao0LJjyqAoxVOPXXoxK72Sd0AJNgI6fEiWRoEHfSefrVw72q0IQtaIXvf3xjanx0bl1PZPUWNmXfov0jK3/tfeiftsvKJJCDJmox2MN4/xA6cbj3rBkFuq6y8SGWSvT/gqKDqOvCrE3+alDy6vOs=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 DM5PR12MB1146.namprd12.prod.outlook.com (10.168.236.141) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Fri, 7 Jul 2017 13:44:33 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:44:30 -0500
Message-ID: <20170707134430.29711.74599.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: BN6PR03CA0059.namprd03.prod.outlook.com (10.173.137.21) To
 DM5PR12MB1146.namprd12.prod.outlook.com (10.168.236.141)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 57b25982-93c3-45dd-5000-08d4c53e4e52
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DM5PR12MB1146; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 3:4Kixd9V7jvbUZLtQFj2D8nqgM5W/usdA4XmFu0EkFhVwW6MkJEHlbeFMiQtdSov+po/hufy/KMD5QWBQEmumehLN+lfRbxfqXA5tVVSzh2/mW+QAy5Q/lu7DZN4paahb6PkimEQuk41sASjE2BPOeAyuwb22nIS6AGCJUIH/mweT94I8Bwm7RxQMjBaTJsiJUYTFH9DPWzMKish5zbkeFJGzPHlijeDZME6vdUt2lKgcIs3qthmJVkkLiqkTIjUX0+3KyeVeAauWDQODYsobPQz1I3lsuEEQNMkG8tUMt4uje8XWXDhakyQ4Kkfzcavx7Ia8CKrIH3Qxtc2dvXyryYCkShYq/EOrmtXxL1+e4pdduQm0P+Z+NbiBDdTCRkHpakgoKP7eEDXGeu7m3Ln58Pvyy7vjcG+d9x2qmL50aUzoQF6Cb/1puI1ZVFS5X1Mt0PE9Un6zPHkNY8eYn7X+BmU/s0+FCLjIAQw+TQYerT6ZtQS0/ZtpRsv4DUblseobOCbYOZ0zawlE+uVtDiZkLnd1uLGo4lfA4neloMLoI0Dm+QFibc8bG/i9aJMtndqDv8CV5OaApIJbfdOk9Z+jrygMFzqwFZK6pKnSvY3npPr6RQPSMbqz0L+ROUiVIDWz8taxvyeOoxOR2GKaWauZmwSRxjO5nDD7rJ1KUZ0rAHAuXwlYO/2JtYvHE5awzXLw5M632M5p8ST7GPaLJ91PwHbCKI2ZPhrxzYV7LMQknSQ8TqjfpM9NI7n65id1aMVHA0Zb+7bS5htFzYLGGmuVvA==
X-MS-TrafficTypeDiagnostic: DM5PR12MB1146:
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 25:j11i3sa7jkhI1kHDJ7A9ufA9USEHVtptsmH/IOD3Fl4UFOSz7EKauvwO5pD7vJgVY427+t9tNQoKQ7lzvVJlsaW0GHNY7n6IaCinCOF7FVUBpb/qF2qGgfrRC29GeVsCn3OmFPr5/IlpOfOZb92JO7JZuv4JZASMLKJKVOXiDWiQSeSfQQN+6ELmvKchcWKHZ91U/TO+/C3Ed+I99gMs7RO5HVJInqGrQ64W+WwlIjm05d/xaV0yka2/3yJIXFgJzYcp5VwdGP+V+mr4phqhcpQIYQl0KiCWMtm29Ud/9AQnUp7KWfjoxT3aZjnfXF9KMXm0R7fdbzDUBErTIVx8BQdPUd8mtmF8j6ePRm4kAtSSHexAejGuC8Kq2Q26yZFJhSqBHZzQXhLKaSl7Uq+HMTSjAwDhj92klJWXiETY+FufJHW/OJ3+IJl0oPXXcvYe0WkVbF6BZtM4U5wh+ZqbokE4l691Zd7etdPORnplHE2h9b6GeesIBE8gD+SZjcszKnRR++Sv6ii3HzTcFxbxBqdaAC6ak/PU4gdcFVjp727t84nYwWgKQRh/OCadTbETCpxHA7jZzGebw52uBEu4nHl+xd66gtXB1R9lh+UYfc0DKSSoYbqGu37mLZ9VWMx5K9S0k7fRxvTSUqIVBed4yipA+KceVbVDFYXIl0c8Qnx1HKiGdB7iOZnpvHNKJ/za9H9HIqBSxI+UMrmavTdRxeKxVvRs1qlTUD8pNaQ4GnfL7xWEL7ZB+zxLYZ6P+v0H9QcQroitBRnJJPIQss/d/xYwiz6BjFwLBDD9zrHo/JUtNKIELsL48t8wjMdPuPwNv2oakJRTM7r8n9qbldaZDZG/vnBuEzbnjuHJsrZZ8my/AAAj3fk/QI7Xqia/aZLC6YGQauOIMFX5jSdQHDqfZ8Pkq2xOoiaHAMOekKO8HMs=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 31:ZcJKUBpKY0kyhzsbysBKDyyian0za/lYx9EqZjPD5t0CSlIDWOqcqBM6dfj1pslQ3CmkY/LAnXTyrnc5nWwbwcIBLIkHi1LUb/JCznhaemmZk/2Ich3RZ2MeKdq+RPI8A+rky569hwnrXC3eU6Asx4IZoFoHJV8qcGS4rKvxl8UQaWYlvy6CWVeTqBVdV6GF+CuAkSc6vEoW8zjnV741o2CUviTzp1v+eUWY0qoZ6No/1+HtwtMz5opDBOhieFT4Mt6BUocGjgrrXZvzozJRLuNJJm2V+eoET8phs9qd/074Th25AvjzsR5UBGeuEXBc0v0ocIFMOCOjLtLG2N5iHcVWATLhHLrHkvOh6Za657zTZqO9O/hX5le+i3Sgkmux2vW6iwr3hAPnX/9JEAf9XXDaA0gZLICPO7RlWEww8hN+MeuZplepOCodqbWlHXeGrje1NeJal4a0hX8/QMvejk+tZSPqFP7fGJih3200KYRc3xARM51KkH09huT1Z1nQkxUfFEBWrMv5wNiuTw+WFXCvO7d/Q1ULhqxwyedyrx/WbGzbg0JhiIhxHGN0LrtzWbo1WVhemOuuSNCSX7m4P9+EPA94ZmLJma8q3LfO2C2CAaCqfv/ItnIXPCZwozPhEBJXu7ARbqakHgCZsW+/D0oFIpv11r9vu5kqiWZDxJA=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 20:7GtuakxVBAo3Yttij4Gz3HtDf3JzNtOY1II7DBEwKVxlyoigaC5Oqp8sngZo4GnuDv6u67biEC6V3pdIjMFKZNOG6Pwq3vswrKC3fLWxLkmh1M9fFxdDlJY9jljo8aZNeV2MYqsF+vj/WVlZR7KC2UqIDTnfGcUNkkK2L/ahnzh/jFdbSPJ109rqAFhODVP0W5k+RSRF36hd+0kYJYskAhJ3+78oG+NovUQdHRYz8N6I6HSJ3stC0nZuV25IOdceR85LGh2ZQweHCu/OoBL4djk5kUG9txOsQ5V3jijzYP5A0rqCq4G1jIMNdkpx9NGukQnQLtT3zyiEhO6GET+oXeP6ThjPgDJh1hyCj84ESEkoM6MR6XZhyRfF5+jmtLBHhE8TbDi8XK0PO5O4UDk1D7ajn33NMRn0hcjPdQP0GK7Ry3eXUCYxGorX9yoRA0Rl5sCf4WVNJU5vTwDJZLt8dGZZXlat2CrPWejhqqXHTDsZ85RuxyhDL3xS7i4TFVDF
X-Microsoft-Antispam-PRVS: <DM5PR12MB114697FEC5F126D96C8FCB27ECAA0@DM5PR12MB1146.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(20161123564025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DM5PR12MB1146; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DM5PR12MB1146; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ2OzQ6Nkp0Z3pDSXlGMEd0MVVKdkZXY0FJek5VY1Rt?=
 =?utf-8?B?V29PeS80QnVhTE5mczV5WTNNTjgvclZSZjluMFNQUTNXc1F5SzZidEhEUGdr?=
 =?utf-8?B?VFE3b2ozQWpBNXZmZ3Jzd242bWxWYVJZTnBUZTB3MkVad2Jqa0RzWWxLcTJ5?=
 =?utf-8?B?cFF1cGhYWVc4QkkyV09HUlgwZDJDbzJxU1RRTXJwc0ZycHpFYVA3VndudXNW?=
 =?utf-8?B?alN2NU9tRU1yZ2F5TXNQeEViaUcvaHVNSkpDbnM1RXV2Y3ZoWGVUWkVkRE5U?=
 =?utf-8?B?UklDQ3ZYVUNsUlU5NldHVThxYkoxaU1xM3NMdmpBL2g5ZzF3TzZiOEh4Mnl4?=
 =?utf-8?B?dEVFMUcrMEQ1QjR2WHk5VlR4NWdiNWJhakxsK09ieXYxems4WE0yeFRsMkdz?=
 =?utf-8?B?d3ZaVWdXaSt4L1Z6WHVLeTVzbnMydHkxZjlJSlp2WTBwZy9zczFyeWZXc0pz?=
 =?utf-8?B?cXU2TU9ZR3JGdEl6YUlMYjVzYmg0ekZ1d1YvTDhzSWdhVTYzMWdOQUMrbERH?=
 =?utf-8?B?S25JRU9jb3N3UHJSM3dobEh1MkpmWUQ5dHpQSmtkcTR1RjgwbkZyaUZ1RWVm?=
 =?utf-8?B?QSt1cDZPZXB6TGc2eHZnNngzc2x0dStlV0dBb2tjZ3RWMFpYeUQwUFpsV0Z2?=
 =?utf-8?B?eGR6eW9GNC8wOXNZR3ZDOXBLTis4UVh0eWJweGVWeGFsMjdnc3hCUm1vTW0z?=
 =?utf-8?B?eFM5RzBibEFBa0dOS0s2cy9RaFBpNUJ4UFlGaElEUmRTRW5RSllGVUV0SFhx?=
 =?utf-8?B?anVDWng1THhNS2NzY0RjUUNnWHNJRjFQRzFPMHFGUlZBUG5tclN0a2ltYjE3?=
 =?utf-8?B?WmcwbUQ5Y2VWejJ3RGR1VW1sNllCUURVT2dacUZ5TXFUbmxRRTBRWFNLNkw3?=
 =?utf-8?B?d0EyWFJtdGNEWGVhOGxhRG9lTkgxUmpmdjVIR0RDYVpieXpXWlI0R1o0cVNr?=
 =?utf-8?B?MmdoS0pwQUcwZ1RyT1VtelFQSVlnKzgyOEx4RExaYTJ1cTA2UWhzbVpMU1hQ?=
 =?utf-8?B?TWorcjh0R3VIK2V3WXdRMGtCOGR6WG5BRldhNkRxWXJvMUY0Z1RpeURZSlBD?=
 =?utf-8?B?dHVJNzBWSVJORlcxaUxhUnpmdWFUNytDdk84VTZqNVplNWU2QVJEUnFRODg5?=
 =?utf-8?B?VXBZWU9nWEdhd25RV3BVUHRSTnVUWW4vTUxxQXJ6cHFsL0JGc3hNLzdnNE9v?=
 =?utf-8?B?czhMclJOUFFNQzNPWURPUEM0RUVITFpEczlkdlVza2E4YWRveDExRGJwQlNI?=
 =?utf-8?B?T2o3bXlSMER4d3NyUDFBbXVXZVhtQms0cmdMS3k1b25qTEN2bGYrT0R5bFNL?=
 =?utf-8?B?cHhBRFE3Mm1qZmFua2JZbXg4aU42TjVGeVFEdG9SRzA3YlZ3TkpOby83MU5j?=
 =?utf-8?B?aG9vdmk1VkdBdVl4dHFobmxxV2NHWDh4aERPNjcxNExVSkE3NEVzZWFhOVgv?=
 =?utf-8?B?b3pPcUl1TUU3V1NBL0MzMU5MQ1RnN043QjlIYjlxenFFVEFCMnF2UWdJY3g3?=
 =?utf-8?B?UUtmV3Z2WVNDSTU0RXNuTk8wM09YdWVwQXg5UURraTVOb0wxTksxUGpWMElT?=
 =?utf-8?B?SXg3TmF3Y1MrOUFFenBEazA0NXI5UWpNN25iZE42b0NCTG9MdmhlbitINTdt?=
 =?utf-8?Q?enXHiv12rLIm8+fOoyf?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39400400002)(39410400002)(39860400002)(39850400002)(39840400002)(39450400003)(2906002)(81166006)(42186005)(83506001)(189998001)(8676002)(38730400002)(305945005)(2950100002)(103116003)(53416004)(4326008)(110136004)(33646002)(25786009)(6506006)(86362001)(53936002)(47776003)(97746001)(50986999)(23676002)(9686003)(66066001)(7736002)(76176999)(72206003)(478600001)(230700001)(6116002)(7406005)(5660300001)(7416002)(50466002)(55016002)(54906002)(1076002)(54356999)(3846002)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1146; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ2OzIzOnlnb0szWUkyN01pTk9DZFhMWEExb3FsMERJ?=
 =?utf-8?B?d2JqYVZ3dngreUNXbkt5RHNUemVJdVZwcUZuNGFUYkhjL0tvZUZaSDhjbTdS?=
 =?utf-8?B?QUV5TlpNRVhYdkgvWktZTHdnUjcvLzJUSzVCUHR6M3pRSElWZXJGcWhHRWFp?=
 =?utf-8?B?ZnVtWTJvdytnek1RU1hxUmVvWHZTYlpTY0UrQVBRZUc1WC9GbU5LenNCRkNj?=
 =?utf-8?B?bEdhMzc0eU44V3l4eHkwL0JIZlIyNExEQlVMclAyaTZqaUJiZTZhY1NOYk1z?=
 =?utf-8?B?ZExOWm8rcVRtMzJMd3VmdzhXRjZIbmZtWEQ4Rjhlb1FER2Fpc2NjcE1ZUXZt?=
 =?utf-8?B?SWpFNEZ1OERReDgrRWdHNjJmcVRubGNBbHk1MnA4RjlTNFBBNjErWUZYbEdr?=
 =?utf-8?B?SHhxOWN6VXhaYWNsbWtnT0R0aGVwM251ZUJmODRTTG9KenIraW9aRUtGYnR6?=
 =?utf-8?B?NnhrTW5uL0R2Y2ZKK0ZyTHVWckhPK3FSakJlSFNPblJRdnBJdTdqUSs4dU8y?=
 =?utf-8?B?WnB1WHJ2eFE5c25UZ1RpVU5OZ3REQW93VDNaWmlmSENFN0cvNnlJQWVjSWIw?=
 =?utf-8?B?aDhMaC92dVBvMG1KMkFVaklVTkpYdDJUQlIwbEk4Qkw5SHlGalB0MnhZOWZI?=
 =?utf-8?B?UjVxSUhuakJ4SUtxYmtQejZtVlpJWHRBY2lqSXp2SHZnV0JnR2tMSXltWEd6?=
 =?utf-8?B?L0V0WVh6eEVsdWtBdWdpbW4zSkRoUFVySWZLcFc5cEVNSTQ2QjE3OE50cWlu?=
 =?utf-8?B?VUIzUmp2L3dWakJBeGVNTngyRGlHY1lNZVhTcTMraVlrUnlpR1VIOUQvK2RT?=
 =?utf-8?B?eHZnWXROVWtVa2FlSUx4a25qWkdCc1NHU01uTXRNM05OZW91WElPM3cwaHJq?=
 =?utf-8?B?TUE3Njg1UGlwNXptUUtRajhUOHY4YWpTY2JuWjl2a240dkdsMWNXLy9kYVlh?=
 =?utf-8?B?M0FobklQeGg0QmdzSDF6MXZhUHRKTWtMai9yV2pjYWFiTlBQQlZ6YTArenI5?=
 =?utf-8?B?eTZMSzgyM3VUczY1aXFPbHBLeEdTVTNKTzFuQkRJVTFXc2szQVRpV29KMjky?=
 =?utf-8?B?UEVETWRuYzh2dVJSMFY5RUYwUGhKenVDT1dCeXNDQ1pVbEtSWXVFeHVKVjlZ?=
 =?utf-8?B?UHF5K0FnT0VqcHpOMWVXWDQwYXVJK3FDVGRqNEFhemhML2ZocTJGUHdZVkNZ?=
 =?utf-8?B?VXpLWC9ZMngzajkzVFVxTitsZGVSZk1GaWhwU2x4N01iaDcvNXVPU0VlV05u?=
 =?utf-8?B?a0pkQmtZNEc5aDJWMlY4STlBSVduaS90bU11VDRQWlZSS0UrWmUzR0Q0aWRV?=
 =?utf-8?B?bG5Pbm84ZC9zMHk4Qm1VWjA4R2NTZUxjN2xwQXV6Y2o2MlpXTlVabVliV2Jx?=
 =?utf-8?B?dVlVelhrMWRESEUxVXpSTTV0K0VINUFhVnpvVHJmaWxYNTV4Z2JwRW8xUEFD?=
 =?utf-8?B?NVJtMUxkenFkVHdmS3g1R09rY1dkMjk4VlpGWnptUnQwTk9OY3hkN3kweGt6?=
 =?utf-8?B?dlZCc2NCSnhDeHdET3RxUzFHcStlakNUUzdzcmU1dUNncTJpbWlTRmNLZVRV?=
 =?utf-8?B?S1NFM2E1VmZqL1VVeXdYc0lyVkVLYUJFaDVxelR5VDB2TVRHeC9kYks5TzVi?=
 =?utf-8?Q?ULF1RF4IctLvJrQNn3mb?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ2OzY6Q1hVWnhZbHpEQ0t3OGYrWnVydm8rbEcrdEFU?=
 =?utf-8?B?NTk2OERRQzkyL2hXenBScjZQNTM4eENHaG1jNldhVlZrLzJZM3RUVVlqWDNL?=
 =?utf-8?B?N2UrQXpSeUxPM0pSMytVbkc0bEN4TXMxQUFIdFFkcDlVaVNKbUJhVUU4RFpL?=
 =?utf-8?B?akEzUXdoZ215Z2duRktHYy8xdi9yNE1hbk02SG1aN0hhamUwK3BZaVgyZGJ1?=
 =?utf-8?B?dkpIRFIrRWttaFJ6aExTRDZpR3h5eno2L1VCcHpSdDJEM1dta3hpT25mZlVJ?=
 =?utf-8?B?eUptand5RUtHdlFIZnRDS2EvMUcxSDM0Q2RsME90aEpkeWdGZGNRSTVubGRN?=
 =?utf-8?B?cHQ3SHovcEtuUHM3bHRzcGViWFlHUkNOS2Z4QzR0Y1lsa0JDRDlhWVFtZnlH?=
 =?utf-8?B?UkROU3JBUVJoS3prSnRhN001endEZTJpQzZTK0pjUk5NN2xvRC9OL1FjeUNY?=
 =?utf-8?B?NjNLQWU1WlVHOTJsemdSN3A5L0I5cjdWcHFLWjFwbVkwNERVWk0xQ3Vabk02?=
 =?utf-8?B?QmRiRHRQekhtTENYWUZVNmx2bmE4WURqWmQ3TFQ3Uzh2WGx5cTl4Z2pZcit4?=
 =?utf-8?B?RUlrZk1kR3J6UmRteXNxbFVVQVR1cTJQcWFNTzJhKzkrTjJaYmNNekk2UzJt?=
 =?utf-8?B?WFpldlVBcGdZRVJzeFBOeUIxRzBVVm5meVprNGFaeWFXeTFzVmNvRzIyNmVY?=
 =?utf-8?B?aUhnbjM0L3pyUGduUCs3MU85Zk9OWGg0YVFBT2V1eUdYcHQyTFF6OWFjQkp1?=
 =?utf-8?B?TWJVU09xam1kZy85amNtK1dOOEpwdW4wMDJERTIwb1dnT29lNUZ5Q1czWDM4?=
 =?utf-8?B?b1NkZUpoc3JIUXZBWVEvMkJSblNqN241V3liWFNZd0MwaFdtMit6cy95aFVB?=
 =?utf-8?B?RW5Yb2FVSndSUk8yNklwdVNpZDB3ZFNrd1ZXeDRpcVBRT2owN2lrZ2VGamN5?=
 =?utf-8?B?MDMvckFhYjVEREY5WG9HR3JrR2dMZWk4TEw2NlJZR3ZCQjArN2JHaHdBSWxH?=
 =?utf-8?B?MUZwM1JXUzQ5cXFmQ09ma2E1eUYvWHhaQVZrZEgrUjlqNkdlQlNRaDFMdVda?=
 =?utf-8?B?VHBYQjQ4NWF4dEFHcno1YXRZWlpyVjFqaHo4K2FZN1NST2E2QlJza080UEZj?=
 =?utf-8?B?c0NhQmlqdHhjeFdNTUZlanNOT2JZZ3FXYUJHV2xzZW9sM0Z6Wm5EZ0NMeTUz?=
 =?utf-8?B?bFFsS2xoS0xUTVhqQlQ0ZzBOY1BJYVliWXZrMTU1bHhnNXd6N1dESFBIeVhR?=
 =?utf-8?B?cFA2OEUzWjJxbE0zbTZlWFAzL1c3YThOaFZzaGdDUjZaUDFEVFZyOEVIM3Fz?=
 =?utf-8?B?ZEF0MG0waEgxbVRFQ3RPdHRZb0hvbk1XQ1dITms0RHFVTHlOMjRsc2U4TXYx?=
 =?utf-8?Q?RFWU98g?=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 5:1WTBuTg0MCryFs7kUMCoNtcWf9a156MJtb8LwL4L0B/H6VcVYxRTjNndLn9eDB/C6DW7zSEq+vYj+ndDaYv0tjLU/4Wzp1RBIVG9NSUYpvrKK6u9/ERjEGwfwrQGX8Dz+UvdHxPD9Qx8/revvQO0sOZylzbZtlRMQE/M3L39Ifr91PBl1a7nMA2cJkhqTdbb5K21+5or5ummogNJy42MxC4Fki+WMbyXdzJpXPj9jzii9pp3US+vu80Vz/HgdBQoqF7fP6Vcgnqhm30qGCOFeFt4um2VBjBfdy2N1j+Azkdewqur8Rdz7yQvBU+pafmI/bzFlyQjhLlXXD9UwnhSOSukUreZayvTswqLjjLq0pCsh/ZWMl+jNPi2/9PivvKYWagvA1oCIkKRCrjsQFMSuDPy8f5gFbY1L8J/ZGZYcAYR4JIdDHpK2vm1dVnqbY52l6ZpGvaaUmwGVmcZfECNiPOnTQ3aJgyGPvcuqdXNe7h0Z6VG4O8nOzsVJ+OTP2cY;
 24:CCTbq/A91lrXQMTn9mNBb6HO/C5QFA5yMcN6EbPyGCaxaXWVRJcL9FrIKqtvKiFy0aJDE5UURU65xAR7qfReNdI6wWNxTGRSeeaWMPImgBo=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 7:PXSfIKrCZ9kav3EZXa71g1HNHelw4a/1Nh63t/V5ZFK7mJzKIkyXN8lXKE2lsnXBJGZ4gdhlPnccmtlur/4Ses9GmaARVBsdBWYRLC2pwGMpvrsUmCUW15CriKfHdjPKXrlr7nFFBSz12rI/XiWa7uRvCSJjTOyhrw6XGSt0x5Q7vlspqrDh1ivktopmU3Keq7EYAfL1bIPs1o4dpROTXLAW/p8GGOKuCfBfcdktlTAhZZ/JgmRc1hA5zpEeH2RWhdhROXSy6wLS5I/lUkLaUclgwmLeUb6dCnXW7O/hDwlpxCsYe/ar7Z5JiavR/6wGjk8zy4n9JbjR4stiA5KXRQobSle2ZY3Lct4LoA1nkY6W/1uUzKJcT31SKTE9j0jGbswp04xfaSY20eTYXwdaiwLVKzmqbB5xKcp3VrYRNYYWY2yd4TlZ7HUqQsO/nH2MPzmMe1plu23/6+7OJmW0QAa/DCIR0kOJBpUO40Mb653jzdlni59TeoCuA8aH37hwxTu+aH/QA/9cyrXBqr24iys7CuwQnIsV8YIME5vnQp6Im+zL9Z9CO1lzZFo/xCf/28wrLRFE1bco0jTijtksjlS3FjLrTlpCIP6EeXuXiwqdWglLZ1+9xJsC3/tGTTzC02dtqLBHrC0gq9+dZeVat6DzAiGp6oNeeHCd0RtzbViXl4ylHvvB+QO3caGRZ6DWxZ05MXXkG68ChgnqM/0I0GBrcv8J8oTi8Jmt1iEJ0CqolkEPVh5izPzrQhW0OjTpZLDt+bZsFoGKypvYfCjcjSlZAONPY49DPIKjCz+nDPw=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 20:umWQtAktbw6iYEtdg2CwCuoFsNozgGi12samFdOf7Xe84MEm8yQZIoaqZ9wud28APeG0HixkAiZVALzp834+2qJJoeHk5u8VrD4dHmI0TM2ORR3eH2qVNQ2PDqncajZAlE+emL1dCw1c451eQn7dsEtRbwt/Q2qb0zb8QLF4ecUYV1+4XcDwnBVp7bDWq/DAtiQpu6jbqyHAvg0gBKgzCZdLq7nDJGseKax3w8WWYAeXjkOUmEFqf2Kpb6sh91Hq
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:44:33.1891 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1146
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 34/38] x86/mm: Create native_make_p4d() for
 PGTABLE_LEVELS <= 4
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q3VycmVudGx5LCBuYXRpdmVfbWFrZV9wNGQoKSBpcyBvbmx5IGRlZmluZWQgd2hlbiBDT05GSUdf
UEdUQUJMRV9MRVZFTFMKaXMgZ3JlYXRlciB0aGFuIDQuIENyZWF0ZSBhIG1hY3JvIHRoYXQgd2ls
bCBhbGxvdyBmb3IgZGVmaW5pbmcgYW5kIHVzaW5nCm5hdGl2ZV9tYWtlX3A0ZCgpIHdoZW4gQ09O
RklHX1BHVEFCTEVTX0xFVkVMUyBpcyBub3QgZ3JlYXRlciB0aGFuIDQuCgpTaWduZWQtb2ZmLWJ5
OiBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPgotLS0KIGFyY2gveDg2L2lu
Y2x1ZGUvYXNtL3BndGFibGVfdHlwZXMuaCB8ICAgIDUgKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxl
X3R5cGVzLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlX3R5cGVzLmgKaW5kZXggODMw
OTkyZi4uNmM1NTk3MyAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcGd0YWJsZV90
eXBlcy5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BndGFibGVfdHlwZXMuaApAQCAtMzA5
LDYgKzMwOSwxMSBAQCBzdGF0aWMgaW5saW5lIHA0ZHZhbF90IG5hdGl2ZV9wNGRfdmFsKHA0ZF90
IHA0ZCkKICNlbHNlCiAjaW5jbHVkZSA8YXNtLWdlbmVyaWMvcGd0YWJsZS1ub3A0ZC5oPgogCitz
dGF0aWMgaW5saW5lIHA0ZF90IG5hdGl2ZV9tYWtlX3A0ZChwdWR2YWxfdCB2YWwpCit7CisJcmV0
dXJuIChwNGRfdCkgeyAucGdkID0gbmF0aXZlX21ha2VfcGdkKChwZ2R2YWxfdCl2YWwpIH07Cit9
CisKIHN0YXRpYyBpbmxpbmUgcDRkdmFsX3QgbmF0aXZlX3A0ZF92YWwocDRkX3QgcDRkKQogewog
CXJldHVybiBuYXRpdmVfcGdkX3ZhbChwNGQucGdkKTsKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:44:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:44:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTYz-0006aY-69; Fri, 07 Jul 2017 13:44:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTYy-0006ZS-8D
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:44:52 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 E7/F6-03582-3509F595; Fri, 07 Jul 2017 13:44:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0gUYRTtm5mdHR8Tn6vhbcnMLamk1VQ0fxR
 UlEn46AGFYdlsje7avphZYysDEwmzQFEwW63ECioqK0itrNDWfFC2bqRgP6KHROZmPjKkfjTj
 rD2+X+d8555z74XLkJoyWsvwTgcvWDmzjg6kjHFRG/Q7KnOzV4+/xSmXxy9R61Fa58OfxDa0R
 2WyGmzO/SpjT/sztf1cCXJ+uzNDF6O2gnIUyFC4lIThX/0qmSBcjeDmYBUpEw0uJaBv4D5Rjg
 IYGq+CAd/ULA7F6XD7yTdKxmG4gYD3NVg2kNhHw+O+57QsEHgRNDReIWVM4Wi4OliHyhHDsDg
 Nbnr2yd8BEmy7MaGWsQZvgZmuxlnrArwYrr0qVcmYxSHQc+4jJVtJvBKaHsTJ3ySOhBZf/Ww6
 4CVwz+2l5REAn0TwyHODVDKXgWvSo1aKIqDzRT2l4Aw4OzY9mwl4KfSWZiredgLcnjP+0Bc0f
 PFaFBwDvrN1pFL0Xg2fhy5TfqKC4qZiQiHNFIwODxKKxQwXun3+1sfBNdHrn++NCt7VTKkVcl
 cDrytOk5VI7/pnV9ffXV3/7NqAyOtohcgLh3lBn5AYaxBM+UaHhTOZ9fGrk2MtvChy+byZM4i
 xB2yWu0g6i3nSa0W/Lm7vQAsZQreAHU3PzdbMN9gOHjFyojFXKDTzYgdazjC4sbNkp5ay2qy8
 Dth1FVJZiMDn8848k1k6s7lKYIJ1YeyWMklmRTtnEU35itSLorThbI7sw7JgLLT+sc0dqBdFa
 ENZJM2kCbbzgsXk+F8fQeEM0oWyOjkl2GR1/EkfkRoTUuOoEzlyYwf3V9IWo6Xfp5Oy7LpF7i
 HQf81z1+zNCRo7z08WPMjMOPRjd5kl6WFm9zpLkLsu0N18xVx17OjLllTDlDtLyKjfuDZ501B
 0fWZCUUFXxVNK4G+JhHfgU3DR4jdFARMzu1LVBTvDt6aYEvdEVldtrqVrN31Y01AIR5zpKbG3
 baeetEaPtPXrKNHIxceQgsj9BgR3vwObAwAA
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1499435089!65554444!1
X-Originating-IP: [104.47.33.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50447 invoked from network); 7 Jul 2017 13:44:49 -0000
Received: from mail-bn3nam01on0065.outbound.protection.outlook.com (HELO
 NAM01-BN3-obe.outbound.protection.outlook.com) (104.47.33.65)
 by server-10.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:44:49 -0000
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=lulLCZRh5+0/hlma3vYo2s5gQTfJ1ysXiMpG1t1IGIs=;
 b=KRMaaVvKdIL6zIV1Ymt1QafP9EFyeho8yVb0YxVLQoHSoz59sj0F8sAENRWNnfM4BJ9McSDSLeJUDKUrFFJIf5ZUCRsGYZ7oSK1w0M5I1VY7wRFeH6Olw+En+ncdiFBNB+eD9OzKdwmY9dCGpj5rbH0H7IJSm+Xle/utD+o04UQ=
Received: from tlendack-t1.amdoffice.net (165.204.78.1) by
 MWHPR12MB1150.namprd12.prod.outlook.com (10.169.204.14) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Fri, 7 Jul 2017 13:44:43 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:44:41 -0500
Message-ID: <20170707134441.29711.59525.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.78.1]
X-ClientProxiedBy: DM5PR12CA0054.namprd12.prod.outlook.com (10.175.83.144) To
 MWHPR12MB1150.namprd12.prod.outlook.com (10.169.204.14)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 2b852432-0300-4478-3f04-08d4c53e5440
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:MWHPR12MB1150; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1150;
 3:JpbT9GGtQQeLxhtHep8xiYJvQdNegH2049PS7ID0HEc7chm41mJkeDwBr82OQ7hilk6KHAX9IdMLs0CwKUchLrF2oUCs4TsVZZ81jY0KOeWUuKkOQ2A0opmoOHY1obEgiv4db5ohTrWH5fmEBc9gl5q15NuFFsw5ry5zcUsZKzAIibPKG91Xg+6DfNnsb4owNpHsJSun+CTmMK9WLqgtudrqeAn/SGpj5IY4FzuXEABhwBYmjXCynE3Kk3VI5+7T9Svlnfp5pJ/08umbxeslVPSceHuwdJhEZsWZbXcDt34lkcGpYxUcFV+Xmb1p+tVOXJfQ9BiAwaLIzZ7FinVc/NOFu8duht1rrsYPRpXnHKWF78O87a/feK6WmfMfxc5zs4Rl6mtoraTGOuxzAtfelt6QVUaritt+FOAkqiz8DeAnQIxu4g+1qnPuJuo46XFgXH1tK713W1sdtChhJJM1XXHzm0nmKACO9isWf2Lg6scTQNdDiP0bl5dhknThLMZz1Ijz3JeVPyKFNYpZpwQh4WF/TAFSkq4cKl+7KtX4PxZZdC7oVyJJt/4XKtbpidayVRLh+6zJAZLhXpUVWdmXQ8gI2GX8YRKinw2FMp/1ZdpmaPfP+4y2RcgryK6S5A2JAWnf/0pMbf7nrqXqPnr+7/j/Ur3mNWj4B5pIhtqLD0QCiVT6XZNOIl098QMR+S7WEJpf7j0jXrMF6Vx0mMmUZeBp+ezFEonUbJbaNGVTUQAePNCTLzWOxXXSS+FAcOdciUWfM6AAp65XJoJHSUl2dg==
X-MS-TrafficTypeDiagnostic: MWHPR12MB1150:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1150;
 25:U+6kBYc4qOmZG9tQ5vyQvDzs5GtNv9Gh1OjupMDsI1wk0gNwTJnS2VXwRUdtu+Xsfxff5q2utaSSoWuVLuntIut+S1SQ0rtDnXmkmw3Ro4vXTHCQDU77IH+eyqWITpUARY08S5BYrJ0CwDZt9i3OMuQnKD9gHLdmbFC3ZvwBv6NT4qQrLfbbOUtwF3i1Ak6KVd8gEW5XMC9B2H7MkPvohUnjJnBB3rBxdgyH4UUFBzJRVbQ2CaM1BAV5e+ArQM1gTgLt/qXNd5ncZfci/gZvsBYC+3w/EV3b8czGGnRxYr9eFxiOys0+XCQDhpvcu6Z8wmoMxmuCe8+6JHqQ/yVvh0mXwFPKI+53qqXDUMSFirEN8Sf7jb34D1B2nBrLs3QZopyVW3swG7q5xtVOgkBjfzgKQ91xg2qBo5ER3zOufzThY2EFIEKwfH2S/5q34fVjU6xKRggD08TbZRJp7bfRjMPlICSSXZkiNCJLqh6/n5VPy/QrJLCYhkFGdjohx5HY6KP4SEDBvrtSbT1YpzFInGXHg4dPeNJ0OniyIdWdYdH/JxIOZow9+t8OD6/dkWU4gUUMnpacDOD4znS1nlT0JbKKFBoRWzevoi396RNhvpI0V4sOWSSd3WyiwMP5YLyyG3+P40mS3BL+cBjUlp/nZwW4fPpqdGgMg5Z4ZDLyOf+n2G+AUswQ3s7GS/KYk35aUorJyzzD22zDBEu8pSXyoWdQf37o82uNY+1pTA+4vHn7TmevlgsogB95BFKxROAeWxoW5org3cbs4ZF4Wq/PFxWGS/3vwEPeRimddtgRAnWcfeHvLyVBl64NaWNZbMcA14m0SJwIXbp748nzhy8xULe5l+DF//stjEdj705m6YJVH88qgBvnD4FD5iqOsj8/G5cc+8YBaDmU7ewaZpAAS8DKdV4CMnz2YhfC/azqz1M=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1150;
 31:qXSX0bo90ihCVJRptj0sTTSao3jpIeBSfgSWMO/RRX7eSZNNdfLlSGP07CosG+Hbwas9d0nuo2fuxdm9ZmYiLAn/snqBdFu7kUNyjwHFoYnm/MBIV69LcOTh+jTwfx94+KUltmSCYyLMI+wfPhT3WvyvquCLTpPLjOaSlGLdmP4oxqM26kpfJKI21I7wOTtZ7fXL46gdqjCO1hWYJzaZ29p0XNj38uoYMMI1IzuiMMjyplooSqRDEdhXY7CGM6cgo3I2dXmwAoYz7UnLy0VVYkzr2o5/CYU/vNYNAq86foScfL7kwAUnW6IVhaiQobjVCcPaxMZOsmqXW3msDWU4CJoafEaqOtFTAPPw/rW0FpSqL/FoYPijeB5C8nRwo7X+lvKm2nSx7Rk8BBXOM8Rc+GaWZnqDqkBJkzz50iwGbxABZjBkS2Ewwk8RU8fwsMRlTYILL45EZSKajBc89aJVSVRxUHb5+uTtL4kbUSFzvDP+y4D+TZTvSHUj8jP45BicIJvTHJAZPiivZekjH/UWZxiHUdiSQ0sivzFaTyuuHViewV1lJBN5Lmk6jeP1Cm/UsL2U30cGyW/Hk7DR7bBEFbBFjjx+bKSOGPREG6YJEnv+wZwGpT+5G7HPyXeZjV1SUQgOY5EO4ypZm4TwO0DTX3soZ0N0B/WiwezSl4p7sDY=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1150;
 20:dIXc9fzGGX6ha/R3e9H2eCtyAiGxzHhR41eFb8HSKVX1luK1JvSLjLVwGNyYzMIXlZnI/gwpj0/vAjHs7SpprNgvqFKpCJZtpxYsXYoNUCLJtvw8cR1xb6fQCiyPyElataIWI1tP4LAImsifuYSkNIm2NSYLn3OgA2Ut/eGJL/qYW9EQt8FnJxItTeL+D8b6/gO0dIl5YGfKeZja8WeYJ0LRESQ5q1h24m/TBLHUwJbPdRdFjnP6k9CycixidWIij3ZCE4X+grQphKVM5bXh01eTYgv23DPNNYmL3nUmKQXSDX1qqQVXEd72Kftyw35LaJXvoSJ+zOOJFOQWTZ68frubpI+GOg5O3CBF2cS4ZAqIj8NglxLhiIyaU0gZwcj65nGSTs3Fev7Ez5spRAeojXiTCbP0Q/QCjjY/hzejJ4z5orp8jeOX+Bsyy7euTAMcRNhtEHWSt8Mcc3foJq3ssyGsVbUUxHuMKmjpOH6sR+BSWyPc5RIHqNopJG9O1Vox
X-Microsoft-Antispam-PRVS: <MWHPR12MB11507185CC278AA7DC157AFCECAA0@MWHPR12MB1150.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(767451399110)(148574349560750)(247924648384137);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(2017060910064)(8121501046)(93006095)(93001095)(3002001)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123564025)(20161123555025)(20161123562025)(20161123560025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:MWHPR12MB1150; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:MWHPR12MB1150; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUwOzQ6WW5nUldqb01wQ1VkbW5ZVjkyWXhFQkJENFdN?=
 =?utf-8?B?Rlc3dlppUkgwcEN3YXlma01qekdDS1AxM0dpWGRlVUlYbUNia2xwNG5qRjQr?=
 =?utf-8?B?a0d2TnlQVW1iMW5uYVZmWDhZbElOVG9sc3NzVjV2MkxSaFVvQzV6dzczd2Ri?=
 =?utf-8?B?SmJYc1NFWXFtWlpxOXlXV1QvVGxEVkJqaG92OTZUcWZ2T1NJclh6SFZPWFBr?=
 =?utf-8?B?UTBrZlkra3VoRVNmMnZJTkV5Um4xSEFpVjN5b0NKd2ozWklMalBlckY3YTJH?=
 =?utf-8?B?dUEyS01LZkNkZDdNek1LTXl0N0VsYXlyMkd5OGp3ZFhIYWxwQ3QxSUJPRDRH?=
 =?utf-8?B?T2NqL1J3d2syelA2V3dzd1YyK1g5VXV1ZjZsdWpxeUhGbTlvRkdxZ1d4Zm5z?=
 =?utf-8?B?QTUzeGxmdC82Q2tJVHNBN3VUQlhKNE03TTlmNHIrb0ViKzJWamNZTWxXNUJZ?=
 =?utf-8?B?b21tR2t4TkN1MU1DUjZpaWQ1VmxWeUtHbk1mTHloUGhyN2oxUGt2ZitwZSs0?=
 =?utf-8?B?dnV1VHhPYVUwd2VCZXU3NXZNS1VYb3lsM0xqNHdERy8wN3lKRFl3eGR6SFpJ?=
 =?utf-8?B?L1lhclJ5cENsMlpOeGlERTlSMW9BWGRsdFFFZUxmZGhtYk1ZOGU5Vjd4bjE0?=
 =?utf-8?B?RUlubE1OUzNOVjNFNkhjOU82VUN0MXhuNExnTUpNSHlZZmI2dXE2aWpGM0Zi?=
 =?utf-8?B?U05oMDFXQWhkS0pyUlZ6UnRaRUVobzBGb3FndU8zTThtb1Z2VXJSNTBPRFpY?=
 =?utf-8?B?UGRGZndGaGVCTVhDNSs3eS9PMTRMTmlJTlFRVVhySUxFRWRUU1RudmtZTUpS?=
 =?utf-8?B?eEZHUHMwUmVsU0lHaUl0S2NEZlNVK0JhQ3lmdGIrY04zeDBSTngxS0tFRSto?=
 =?utf-8?B?dlE0RWljQVl1dnpTWnZJY25IbnVjeEtTRG9aQnI2enRVaUNyY1dGUWJCbnl1?=
 =?utf-8?B?aFNOa3oxekFUNkRWRytKcWV4bHBiemh5dkZlTmpsRGgvajlZS0VUa2JOdXRm?=
 =?utf-8?B?VzE0ZjZtZ0dWTDZyVGZodzh5UnA4YzNtaHJJWmJTTG5ydE40aUdGQXM0NEVF?=
 =?utf-8?B?NDdPRE5IdUl3KzE0UExYVXkxcnJYb2F0eXVBK2NJdytYL0VTVTR1Rjc4b2xl?=
 =?utf-8?B?VUFwVnpVV0Q1akRoOTJyd0RmYjFjRmVyQ25McitjMnNZUDZ2NTZmK0diVG4v?=
 =?utf-8?B?ZlBuVGZmeWgzMGlkYmNDRDArS0pGb3dHd1hwRVFpekZDRTZ5dEEzdTBWbE5i?=
 =?utf-8?B?TlJWRlJYRlZHVTJBSzFwOEJaUUlxb3YyL0pNTWFqTGdQWnNsd2t0WGo0bktU?=
 =?utf-8?B?dXJkcUR0M1FqbS9FaUFNbEdlK1M2amhDQWRqS3JsSmZ3dHRCMWhCT003SzRZ?=
 =?utf-8?B?ZG9ZVUJlZGJKbnU3eGcxalgvWHpMbDhtcFhKeGZkdVlYak50enRIb0ZVZXcx?=
 =?utf-8?B?U21nd2dMVUNWb3M5VFJabXh6bTU3SGNnb0M0L0ppOWd2cnA3bythbkRvMGJM?=
 =?utf-8?B?b2JMU1h0YnBhelR0ZnhXckRRQXZPU2JkOGhDTnVIL0RCT0F5QUtlV0J0SFJU?=
 =?utf-8?B?ZDZyRzl5Qkt5TE5kaUtORTVqOG45L2lDeU1tWVVSUUZOT1crV05sODNwTVMy?=
 =?utf-8?B?RURRWDNsbERBYnBCT1BFNXFadk5ELy9ldE9oTUIxUTJFQmwwM3UxZFZJV0Rk?=
 =?utf-8?B?V2xleHliMjU5aXZKNXBHK3RDdkRzSkdoU3ZjTWNzTkhXRk5GTWkwTGZVK3dW?=
 =?utf-8?B?bmVMaEFLSW9FenEzM3dKY3FUV1BXcUQ5UGdqby9rbDFsMm5ZYllPTDJEeC9I?=
 =?utf-8?B?d2wxVFpPUDRYQ1VMYnVYU3ovY09TcDU3ZG5qYk5CQk03SURSNUZqRmhjNHVl?=
 =?utf-8?Q?5fTzOMt2Kg=3D?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39850400002)(39400400002)(39410400002)(39450400003)(39840400002)(39860400002)(25786009)(38730400002)(103116003)(6506006)(54356999)(50986999)(5660300001)(76176999)(7416002)(7406005)(4326008)(110136004)(9686003)(54906002)(55016002)(50466002)(53936002)(66066001)(47776003)(6116002)(3846002)(33646002)(230700001)(1076002)(42186005)(2950100002)(72206003)(478600001)(189998001)(53416004)(83506001)(2906002)(8676002)(81166006)(86362001)(7736002)(23676002)(305945005)(97746001)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1150; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUwOzIzOm5tTG15eDlKSEpVdStsOG9HcG45am9IUllT?=
 =?utf-8?B?Z0ZTVzdhaFFlOThuM2VmT1dxVzM0MFZ1UzhZRGJzVUJYUHQyYzV1NEoyeHpz?=
 =?utf-8?B?S3N5dmg0U1hvcDNxU0QyWDJ1S0V3ejN1aVRld2RZUlZ2VlpLMG1RTmpvbjdp?=
 =?utf-8?B?RzUrY3MvSVdrWHJqa29aeGV2Z3cvcEFkdE5OUklER1FMY0NNY0NhMm80eHRz?=
 =?utf-8?B?aEQ2N1N5NFdhQXRvSzNEQ3RBYTMrdUtmTWhmZ2lLblg4NzA2b1JkYjdIbVdG?=
 =?utf-8?B?bVY3bXMwOFRIbnVtNFpYbDdGRDBhVVNaTkRQelZVTFBITllEa09FUnBwT3kx?=
 =?utf-8?B?Rlh2amdseEZubnBGQlFKWTg4amdNYUo2YUF1elRkd2JScUhmRWxCVFJKUjcy?=
 =?utf-8?B?MkRlSXhIL0tsMytSa2FMMVJoc1RvVTM2bUFvaFkrdXUwVmJwS2hJRlJ1cXp0?=
 =?utf-8?B?M3BSZEx0Z0ZVMGVTMGlkT3hCZ0ZnbjNqaGd3eGFtNkpMbVlRRFRGWWFML0ZN?=
 =?utf-8?B?ZCtCRUg1a3BRNHlRL083SnFBVitkRlRjTUNQVFlBOWRQWWlPL253SWpXajNV?=
 =?utf-8?B?UForNWZiWFpZU0JsNjJlOGFVbmh1TXpTcmJBZS91T2hZSC9mK1g0VmVBZjdT?=
 =?utf-8?B?MnRqa1Y1NzZrOStyNGhzZkxkbUVGWE4zRFZJYnp6RnFWNExhbnVtdjJYYy9F?=
 =?utf-8?B?TFB1cHRwU29rMG9HZ3dwZnJGdDlodVNXTnpmTWZsampCTjJobW16RVlTbWNu?=
 =?utf-8?B?SU1lek1qYjRLejJTYU9jMFBEeGZtMnRNTVU0cGRPcTZMbHBhcEU1T0luZ0I2?=
 =?utf-8?B?VUx1eFNRS1M3bjFSN09nR0xXWS85emgyTHZFV3cvQ3MxUlBNWFJmZlpyZk1Y?=
 =?utf-8?B?bzIyQjN2MWNLK3FEZVlyazBvMkE0Tm5WL2ZCTnU0bWZzOXNqeCs4VEtvYUtI?=
 =?utf-8?B?UkJON2N2dGtnNjlvRjBNTkV4RStabWFtS2FTVFJyRG9pTExDNGtocDZJLzhV?=
 =?utf-8?B?cktDWjJCMXlaSENKT29VeXYvditXVWJ2eGY3N01DbjFNbC9FQXB0UkJFUFlT?=
 =?utf-8?B?K2JNa1ltVTdKVnVUQ3gwUUkvRW5meTVRUlloV0JoUmI5RFByeVJEQTgveWZE?=
 =?utf-8?B?VGhHZHVSakY2WEIyMFo4TUdKa2VrLzB5NkxLUFRTajZJK0QwUFo0NnRsN0V4?=
 =?utf-8?B?VDBQRjZUbnd5NVZNckZuWFAwSHUwTWlQenRoV3U3aVMzeWZaK1Q2SXp4MnVh?=
 =?utf-8?B?eHRLTHFZY2Y0SGtCcXMwN3p2eVpodXJ4QzVaTCszdXJOaUV0L1lZejUybGtQ?=
 =?utf-8?B?dld3YU5tTDBpTXJMQm0rTDBzUDhJdUtEOEtpSG9SUHRvTDQrZm56NDE0ZjRX?=
 =?utf-8?B?N2hWM1pPMnpPYi82OGl0dk5HYkk1WUFhdDdBZW1jcGY4d0RicUcvRXFSUExm?=
 =?utf-8?B?c1dYNnhXVVViOTBXNjd6eG9PbHlTRm9SNyttaXc1RUc3ZmJFTlBzMnhtNmNY?=
 =?utf-8?B?K0lUb3BxdHlidkVjQ2pHdXZIRVViZVFxeHVGZXVFMXk2VG5oUUtYVlhJNXk5?=
 =?utf-8?B?Vm1seGFBL0JlbFE4S2RUdUMyZjdsNDltdmF2UDZEZjFMdFp2WjUvQm1tZVNh?=
 =?utf-8?Q?DLMdCoYuq3ZTXqjqSCnP?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUwOzY6dkQraExwS0hOUmFDVXROcmIrT0MrSXJJUjhh?=
 =?utf-8?B?R0hWNmw1UXorSWUxTHE2T3J4Q0JjMEZSc0tHZDA1R2F5aG5SZWVBRzhIMXEx?=
 =?utf-8?B?eUd2K1cwdW1HWkZRTzV6blFxYXJTNDVPeGlVd2M2aHBuSHhTQkFGVHdCVVZq?=
 =?utf-8?B?V040SEZpRENDTy9UV0xEbjJQeTNKckhiREttSExNR1hzTDlGYzc0ZGF1Ylhz?=
 =?utf-8?B?U3M5QW9SUVY5NGd1Nkd0Ri9Qano1VHE3UjZ6aUhlTUpVN2hwTzVQcGRFandG?=
 =?utf-8?B?OW1jMC9aYkFCeHB2OWN4ZVB1YytidUIrRmVHK2dRNFc1KzFCeExob081L1Vw?=
 =?utf-8?B?K2NsTTFhVG5pZ25rM3FjSkhjVE1UVUNjWDZsZ3pxT0ZwYks3eXNxZGQ2RlBT?=
 =?utf-8?B?UHpEeXN0T0hJOXMxMFZqOFdQcWZ1K0thbG9lV0FqSWdhdTZNbWFDL3FhL2Uy?=
 =?utf-8?B?S29GS0g2TnlBeVhiS1hhMlhZL0s0ZC92VGMzdzZoWlNJNGxROXVhVHdKaEpa?=
 =?utf-8?B?RmtkOTFWVWwvVUM0TVVvMk1odTF5QlBCZzh6Vks3V3NUTVYvWitIZjFLUFBq?=
 =?utf-8?B?MWh2OHZ2bThTd0d3WlVFRTMwTnRzZVh1L1FTOXc4L3VRVmVNSExpWDFYM3Mr?=
 =?utf-8?B?SWZ6Y295U012UFdzUVQvdGwyek9jcFdwYk0zZzBJTnZ2MmNLV045UWN0RkJ6?=
 =?utf-8?B?eVlIbkhxeEZQbi9CZmVQRTZPcFhzYVdwUDNnZURQbjBhSmpETmQ2SEhCMHNJ?=
 =?utf-8?B?QWpCVVl3S3ZvTy9rTFA4bXllL0hJb0JucXJCY0ZpN1F4bSsvWmVxc0w0L21T?=
 =?utf-8?B?am8wR0psUDhtUC90UjZSSis0UytjNkRyVW5XNDdydFM1eitHS2VSQUhkYWkv?=
 =?utf-8?B?T1djM2w4TmNNMFFJTDQzK3QrYU91Y2R5Tnl1c1p5QmJNWUFBdWNkd28zWTlT?=
 =?utf-8?B?b3lUVFdDdGRyMVNOYjlJVjNjSVYwNDhFS1JUR1RtTGdHOE94UUtBbm1NOFNU?=
 =?utf-8?B?bmRRa2V6TmJWRHFUcTM5QjJ1bDhkY2hTMHRPMmdUVmVLUklyaGtEZVZGOXJj?=
 =?utf-8?B?N0lDT05oRkZZOWRzRjU3dGJ5aW1LbFlaYUdjUnlnUEFEd3hnUEl5eS8ybFlR?=
 =?utf-8?B?R1dEaldlWDdKeThuajk1azkyYXo5UE5vajJuTTNhakNQSFJGWVV4MDRCbmlh?=
 =?utf-8?B?OFE3L00vL1M5QWdWR0k0ODk2azRvSG1YUmlFcUZqdnM2UFl3Y1NOTXZMSUFp?=
 =?utf-8?B?L0JlbUFETjVmQUhnYTBSaHk2b2hmR1VkZGhuL2xIeDk2TFdOQkV0aDZCZGlT?=
 =?utf-8?B?QjdndFBCc05Kd2h5bkRBWDNZVEo3TVJZeWY5bVRVbjZ5SmRpckdtZ3F0UWg5?=
 =?utf-8?Q?3HlA0U1?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1150;
 5:HLN/NMTgbAdSKrjH6/N2n3x03KtRA9KU8lNu1Khms/NK1aWuWg9UZDHnO0aJhs4GJlFzYVFcDQdrxTaSMh7L6blQL+Df8KHlnuq6y+Xt6BcjF+j6uQHLOq5qt13zS88B/Mtc5Zt2hmFOLQrGhFM0dXaMEECzqt86pJci+wPaauvrlIgspvdQcggtkVQgUJcQkcpDyYFLYC2UX1U2Z7Tw7rdSnQpAeBphYqI3x5YyEU1TxC2E6NBK8lRMdT+mS1HH1XJhnQTUHW9KNfrfGA8wIAb69MtEJ96NtJgPSzLVj+hTkN2LEFSzBi2WvwEL5lYC58z5eZxv64vDfP4NdKHKZMgpwhoI6sxtV1sNDBUaDqEAL9phQerWTW2ehqllpXQSm2HbwMdyDW5h/DC94/KVdfGeACXonefunlr7j6k4UF3SXr7z86X0SF04PpSY4vJUg7GjdCePG8OLbZG6RMOHmXWZk8ThGM0AUQkxLW0pXsptVIMN22iv3dUtFS/mRdjX;
 24:SKWykHhcGF8o2HI+nktGq5+Jx5YwCJLVEBHaWRiF0glA+I/IoLDiTmP2QQcotiTFTWJ7ZRxKslLLG5et26aJSV6bLfUF2RkgNyvCoV6xH2Y=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1150;
 7:2Z97dUcHkRqIhOUsKQTnqM91i20b5YbWjFq2+CRn++djpJIh3wJFZchNicFOorH0losIDl98aDUnUE8zOcYH1ZfkSbbyxn9TsJQIoqrvdOFf2j6ymwnQ8488KjXAIbHPGKC/cIn+JpMc9nUCiEjZp09R+KY/4uRSK4Io3qAoR6A8TmNAZgApm4t+PD7gHkfBDgk+yGtwVAGq8ixRQljbTEAuG6FKOq6mvf8tgalik+rKNarbtSt5M3OVriUZBkUrHGfsccTXSjQRNiy1Ks6A8IP/1G4NUeKB/KFCJYcHro8x/u9lCJyIT6cmbZjHD95K9oBQ9fEVmvxqkw00jq1KXYfnBT+KnLsHm8AJqATcTiD6yGuphwkbzJI4gowjsGj/SFGduiL6koazqMdHzXXnKNQm3lhzFtfhny8sBrv95NG7mKm+pIP8GJeis+GjqXyFwPxC9dxoNWwL0w57i4nvgCGFerS03KKiIQd5bwnYDd8e8dbvM0V34UO16mVZfbCSCXB9Ys4xSxotyQr237IrifyFfXpy0U+wbn+CjZ+nupmaCcfWvpm6YSE1d8uY2DKK7xrsOkpu/7swqcslNgEs/1AeQwfidsoOwnwMDhwpemY2GXSlbvwIdSfOLYRAx4BIEtwTqo1IlrSdFbqpjobO0Ql+eADk+oNJpHBckRjTYAMNrA/spf7A/A2zM3xWmhTHWJlGJIzxBbgzNcXkcPLwIn23lB0xqJDsh36hpEdaljIrsDppe0QGOz59pI7z0dOBUs5X3IX1Zna3xaQLuJXnDP4OSqvo+ZMuaXK23OaVgqE=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1150;
 20:34qITF/qiOWvCsjbo0HfEQ17obdnYmbj6GFkjyGeXxXTWZFjSPxAj0LW63bA0/Jde3ynUVHPkriIyW9entSh/7VC2WZwLUznF3ovGk1a3NOLJlIP/uXxJW1DwwLAjLm+yZCCCCs7+1soxTkKLZmBI2xp/FWpNrt8ictVrbS9nEClN1eHZ0UeHuUjHS/C6qZs3k4VzP2SjRdP6eYapP4t0vMuAMmf2NPrkIRJAhjLuPQ8F61AFbnzeVuaegGUdz1h
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:44:43.5410 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1150
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 35/38] x86/mm: Add support to encrypt the
	kernel in-place
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIHRoZSBzdXBwb3J0IHRvIGVuY3J5cHQgdGhlIGtlcm5lbCBpbi1wbGFjZS4gVGhpcyBpcyBk
b25lIGJ5IGNyZWF0aW5nCm5ldyBwYWdlIG1hcHBpbmdzIGZvciB0aGUga2VybmVsIC0gYSBkZWNy
eXB0ZWQgd3JpdGUtcHJvdGVjdGVkIG1hcHBpbmcKYW5kIGFuIGVuY3J5cHRlZCBtYXBwaW5nLiBU
aGUga2VybmVsIGlzIGVuY3J5cHRlZCBieSBjb3B5aW5nIGl0IHRocm91Z2gKYSB0ZW1wb3Jhcnkg
YnVmZmVyLgoKU2lnbmVkLW9mZi1ieTogVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1k
LmNvbT4KLS0tCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9tZW1fZW5jcnlwdC5oIHwgICAgNiArCiBh
cmNoL3g4Ni9tbS9NYWtlZmlsZSAgICAgICAgICAgICAgIHwgICAgMSAKIGFyY2gveDg2L21tL21l
bV9lbmNyeXB0LmMgICAgICAgICAgfCAgMzEwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogYXJjaC94ODYvbW0vbWVtX2VuY3J5cHRfYm9vdC5TICAgICB8ICAxNDkgKysrKysr
KysrKysrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgNDY2IGluc2VydGlvbnMoKykKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBhcmNoL3g4Ni9tbS9tZW1fZW5jcnlwdF9ib290LlMKCmRpZmYgLS1naXQgYS9h
cmNoL3g4Ni9pbmNsdWRlL2FzbS9tZW1fZW5jcnlwdC5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20v
bWVtX2VuY3J5cHQuaAppbmRleCA3MGU1NWY2Li43MTIyYzM2IDEwMDY0NAotLS0gYS9hcmNoL3g4
Ni9pbmNsdWRlL2FzbS9tZW1fZW5jcnlwdC5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL21l
bV9lbmNyeXB0LmgKQEAgLTIxLDYgKzIxLDEyIEBACiAKIGV4dGVybiB1bnNpZ25lZCBsb25nIHNt
ZV9tZV9tYXNrOwogCit2b2lkIHNtZV9lbmNyeXB0X2V4ZWN1dGUodW5zaWduZWQgbG9uZyBlbmNy
eXB0ZWRfa2VybmVsX3ZhZGRyLAorCQkJIHVuc2lnbmVkIGxvbmcgZGVjcnlwdGVkX2tlcm5lbF92
YWRkciwKKwkJCSB1bnNpZ25lZCBsb25nIGtlcm5lbF9sZW4sCisJCQkgdW5zaWduZWQgbG9uZyBl
bmNyeXB0aW9uX3dhLAorCQkJIHVuc2lnbmVkIGxvbmcgZW5jcnlwdGlvbl9wZ2QpOworCiB2b2lk
IF9faW5pdCBzbWVfZWFybHlfZW5jcnlwdChyZXNvdXJjZV9zaXplX3QgcGFkZHIsCiAJCQkgICAg
ICB1bnNpZ25lZCBsb25nIHNpemUpOwogdm9pZCBfX2luaXQgc21lX2Vhcmx5X2RlY3J5cHQocmVz
b3VyY2Vfc2l6ZV90IHBhZGRyLApkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbW0vTWFrZWZpbGUgYi9h
cmNoL3g4Ni9tbS9NYWtlZmlsZQppbmRleCBhOTRhN2I2Li43MmJmOGMwIDEwMDY0NAotLS0gYS9h
cmNoL3g4Ni9tbS9NYWtlZmlsZQorKysgYi9hcmNoL3g4Ni9tbS9NYWtlZmlsZQpAQCAtNDAsMyAr
NDAsNCBAQCBvYmotJChDT05GSUdfWDg2X0lOVEVMX01FTU9SWV9QUk9URUNUSU9OX0tFWVMpICs9
IHBrZXlzLm8KIG9iai0kKENPTkZJR19SQU5ET01JWkVfTUVNT1JZKSArPSBrYXNsci5vCiAKIG9i
ai0kKENPTkZJR19BTURfTUVNX0VOQ1JZUFQpCSs9IG1lbV9lbmNyeXB0Lm8KK29iai0kKENPTkZJ
R19BTURfTUVNX0VOQ1JZUFQpCSs9IG1lbV9lbmNyeXB0X2Jvb3QubwpkaWZmIC0tZ2l0IGEvYXJj
aC94ODYvbW0vbWVtX2VuY3J5cHQuYyBiL2FyY2gveDg2L21tL21lbV9lbmNyeXB0LmMKaW5kZXgg
YTc0MDBlYy4uZTVkNTQzOSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbW0vbWVtX2VuY3J5cHQuYwor
KysgYi9hcmNoL3g4Ni9tbS9tZW1fZW5jcnlwdC5jCkBAIC0yMSw2ICsyMSw4IEBACiAjaW5jbHVk
ZSA8YXNtL3NldHVwLmg+CiAjaW5jbHVkZSA8YXNtL2Jvb3RwYXJhbS5oPgogI2luY2x1ZGUgPGFz
bS9zZXRfbWVtb3J5Lmg+CisjaW5jbHVkZSA8YXNtL2NhY2hlZmx1c2guaD4KKyNpbmNsdWRlIDxh
c20vc2VjdGlvbnMuaD4KIAogLyoKICAqIFNpbmNlIFNNRSByZWxhdGVkIHZhcmlhYmxlcyBhcmUg
c2V0IGVhcmx5IGluIHRoZSBib290IHByb2Nlc3MgdGhleSBtdXN0CkBAIC0xOTksOCArMjAxLDMx
NiBAQCB2b2lkIHN3aW90bGJfc2V0X21lbV9hdHRyaWJ1dGVzKHZvaWQgKnZhZGRyLCB1bnNpZ25l
ZCBsb25nIHNpemUpCiAJc2V0X21lbW9yeV9kZWNyeXB0ZWQoKHVuc2lnbmVkIGxvbmcpdmFkZHIs
IHNpemUgPj4gUEFHRV9TSElGVCk7CiB9CiAKK3N0YXRpYyB2b2lkIF9faW5pdCBzbWVfY2xlYXJf
cGdkKHBnZF90ICpwZ2RfYmFzZSwgdW5zaWduZWQgbG9uZyBzdGFydCwKKwkJCQkgdW5zaWduZWQg
bG9uZyBlbmQpCit7CisJdW5zaWduZWQgbG9uZyBwZ2Rfc3RhcnQsIHBnZF9lbmQsIHBnZF9zaXpl
OworCXBnZF90ICpwZ2RfcDsKKworCXBnZF9zdGFydCA9IHN0YXJ0ICYgUEdESVJfTUFTSzsKKwlw
Z2RfZW5kID0gZW5kICYgUEdESVJfTUFTSzsKKworCXBnZF9zaXplID0gKCgocGdkX2VuZCAtIHBn
ZF9zdGFydCkgLyBQR0RJUl9TSVpFKSArIDEpOworCXBnZF9zaXplICo9IHNpemVvZihwZ2RfdCk7
CisKKwlwZ2RfcCA9IHBnZF9iYXNlICsgcGdkX2luZGV4KHN0YXJ0KTsKKworCW1lbXNldChwZ2Rf
cCwgMCwgcGdkX3NpemUpOworfQorCisjZGVmaW5lIFBHRF9GTEFHUwlfS0VSTlBHX1RBQkxFX05P
RU5DCisjZGVmaW5lIFA0RF9GTEFHUwlfS0VSTlBHX1RBQkxFX05PRU5DCisjZGVmaW5lIFBVRF9G
TEFHUwlfS0VSTlBHX1RBQkxFX05PRU5DCisjZGVmaW5lIFBNRF9GTEFHUwkoX19QQUdFX0tFUk5F
TF9MQVJHRV9FWEVDICYgfl9QQUdFX0dMT0JBTCkKKworc3RhdGljIHZvaWQgX19pbml0ICpzbWVf
cG9wdWxhdGVfcGdkKHBnZF90ICpwZ2RfYmFzZSwgdm9pZCAqcGd0YWJsZV9hcmVhLAorCQkJCSAg
ICAgdW5zaWduZWQgbG9uZyB2YWRkciwgcG1kdmFsX3QgcG1kX3ZhbCkKK3sKKwlwZ2RfdCAqcGdk
X3A7CisJcDRkX3QgKnA0ZF9wOworCXB1ZF90ICpwdWRfcDsKKwlwbWRfdCAqcG1kX3A7CisKKwlw
Z2RfcCA9IHBnZF9iYXNlICsgcGdkX2luZGV4KHZhZGRyKTsKKwlpZiAobmF0aXZlX3BnZF92YWwo
KnBnZF9wKSkgeworCQlpZiAoSVNfRU5BQkxFRChDT05GSUdfWDg2XzVMRVZFTCkpCisJCQlwNGRf
cCA9IChwNGRfdCAqKShuYXRpdmVfcGdkX3ZhbCgqcGdkX3ApICYgflBURV9GTEFHU19NQVNLKTsK
KwkJZWxzZQorCQkJcHVkX3AgPSAocHVkX3QgKikobmF0aXZlX3BnZF92YWwoKnBnZF9wKSAmIH5Q
VEVfRkxBR1NfTUFTSyk7CisJfSBlbHNlIHsKKwkJcGdkX3QgcGdkOworCisJCWlmIChJU19FTkFC
TEVEKENPTkZJR19YODZfNUxFVkVMKSkgeworCQkJcDRkX3AgPSBwZ3RhYmxlX2FyZWE7CisJCQlt
ZW1zZXQocDRkX3AsIDAsIHNpemVvZigqcDRkX3ApICogUFRSU19QRVJfUDREKTsKKwkJCXBndGFi
bGVfYXJlYSArPSBzaXplb2YoKnA0ZF9wKSAqIFBUUlNfUEVSX1A0RDsKKworCQkJcGdkID0gbmF0
aXZlX21ha2VfcGdkKChwZ2R2YWxfdClwNGRfcCArIFBHRF9GTEFHUyk7CisJCX0gZWxzZSB7CisJ
CQlwdWRfcCA9IHBndGFibGVfYXJlYTsKKwkJCW1lbXNldChwdWRfcCwgMCwgc2l6ZW9mKCpwdWRf
cCkgKiBQVFJTX1BFUl9QVUQpOworCQkJcGd0YWJsZV9hcmVhICs9IHNpemVvZigqcHVkX3ApICog
UFRSU19QRVJfUFVEOworCisJCQlwZ2QgPSBuYXRpdmVfbWFrZV9wZ2QoKHBnZHZhbF90KXB1ZF9w
ICsgUEdEX0ZMQUdTKTsKKwkJfQorCQluYXRpdmVfc2V0X3BnZChwZ2RfcCwgcGdkKTsKKwl9CisK
KwlpZiAoSVNfRU5BQkxFRChDT05GSUdfWDg2XzVMRVZFTCkpIHsKKwkJcDRkX3AgKz0gcDRkX2lu
ZGV4KHZhZGRyKTsKKwkJaWYgKG5hdGl2ZV9wNGRfdmFsKCpwNGRfcCkpIHsKKwkJCXB1ZF9wID0g
KHB1ZF90ICopKG5hdGl2ZV9wNGRfdmFsKCpwNGRfcCkgJiB+UFRFX0ZMQUdTX01BU0spOworCQl9
IGVsc2UgeworCQkJcDRkX3QgcDRkOworCisJCQlwdWRfcCA9IHBndGFibGVfYXJlYTsKKwkJCW1l
bXNldChwdWRfcCwgMCwgc2l6ZW9mKCpwdWRfcCkgKiBQVFJTX1BFUl9QVUQpOworCQkJcGd0YWJs
ZV9hcmVhICs9IHNpemVvZigqcHVkX3ApICogUFRSU19QRVJfUFVEOworCisJCQlwNGQgPSBuYXRp
dmVfbWFrZV9wNGQoKHB1ZHZhbF90KXB1ZF9wICsgUDREX0ZMQUdTKTsKKwkJCW5hdGl2ZV9zZXRf
cDRkKHA0ZF9wLCBwNGQpOworCQl9CisJfQorCisJcHVkX3AgKz0gcHVkX2luZGV4KHZhZGRyKTsK
KwlpZiAobmF0aXZlX3B1ZF92YWwoKnB1ZF9wKSkgeworCQlpZiAobmF0aXZlX3B1ZF92YWwoKnB1
ZF9wKSAmIF9QQUdFX1BTRSkKKwkJCWdvdG8gb3V0OworCisJCXBtZF9wID0gKHBtZF90ICopKG5h
dGl2ZV9wdWRfdmFsKCpwdWRfcCkgJiB+UFRFX0ZMQUdTX01BU0spOworCX0gZWxzZSB7CisJCXB1
ZF90IHB1ZDsKKworCQlwbWRfcCA9IHBndGFibGVfYXJlYTsKKwkJbWVtc2V0KHBtZF9wLCAwLCBz
aXplb2YoKnBtZF9wKSAqIFBUUlNfUEVSX1BNRCk7CisJCXBndGFibGVfYXJlYSArPSBzaXplb2Yo
KnBtZF9wKSAqIFBUUlNfUEVSX1BNRDsKKworCQlwdWQgPSBuYXRpdmVfbWFrZV9wdWQoKHBtZHZh
bF90KXBtZF9wICsgUFVEX0ZMQUdTKTsKKwkJbmF0aXZlX3NldF9wdWQocHVkX3AsIHB1ZCk7CisJ
fQorCisJcG1kX3AgKz0gcG1kX2luZGV4KHZhZGRyKTsKKwlpZiAoIW5hdGl2ZV9wbWRfdmFsKCpw
bWRfcCkgfHwgIShuYXRpdmVfcG1kX3ZhbCgqcG1kX3ApICYgX1BBR0VfUFNFKSkKKwkJbmF0aXZl
X3NldF9wbWQocG1kX3AsIG5hdGl2ZV9tYWtlX3BtZChwbWRfdmFsKSk7CisKK291dDoKKwlyZXR1
cm4gcGd0YWJsZV9hcmVhOworfQorCitzdGF0aWMgdW5zaWduZWQgbG9uZyBfX2luaXQgc21lX3Bn
dGFibGVfY2FsYyh1bnNpZ25lZCBsb25nIGxlbikKK3sKKwl1bnNpZ25lZCBsb25nIHA0ZF9zaXpl
LCBwdWRfc2l6ZSwgcG1kX3NpemU7CisJdW5zaWduZWQgbG9uZyB0b3RhbDsKKworCS8qCisJICog
UGVyZm9ybSBhIHJlbGF0aXZlbHkgc2ltcGxpc3RpYyBjYWxjdWxhdGlvbiBvZiB0aGUgcGFnZXRh
YmxlCisJICogZW50cmllcyB0aGF0IGFyZSBuZWVkZWQuIFRoYXQgbWFwcGluZ3Mgd2lsbCBiZSBj
b3ZlcmVkIGJ5IDJNQgorCSAqIFBNRCBlbnRyaWVzIHNvIHdlIGNhbiBjb25zZXJ2YXRpdmVseSBj
YWxjdWxhdGUgdGhlIHJlcXVpcmVkCisJICogbnVtYmVyIG9mIFA0RCwgUFVEIGFuZCBQTUQgc3Ry
dWN0dXJlcyBuZWVkZWQgdG8gcGVyZm9ybSB0aGUKKwkgKiBtYXBwaW5ncy4gSW5jcmVtZW50aW5n
IHRoZSBjb3VudCBmb3IgZWFjaCBjb3ZlcnMgdGhlIGNhc2Ugd2hlcmUKKwkgKiB0aGUgYWRkcmVz
c2VzIGNyb3NzIGVudHJpZXMuCisJICovCisJaWYgKElTX0VOQUJMRUQoQ09ORklHX1g4Nl81TEVW
RUwpKSB7CisJCXA0ZF9zaXplID0gKEFMSUdOKGxlbiwgUEdESVJfU0laRSkgLyBQR0RJUl9TSVpF
KSArIDE7CisJCXA0ZF9zaXplICo9IHNpemVvZihwNGRfdCkgKiBQVFJTX1BFUl9QNEQ7CisJCXB1
ZF9zaXplID0gKEFMSUdOKGxlbiwgUDREX1NJWkUpIC8gUDREX1NJWkUpICsgMTsKKwkJcHVkX3Np
emUgKj0gc2l6ZW9mKHB1ZF90KSAqIFBUUlNfUEVSX1BVRDsKKwl9IGVsc2UgeworCQlwNGRfc2l6
ZSA9IDA7CisJCXB1ZF9zaXplID0gKEFMSUdOKGxlbiwgUEdESVJfU0laRSkgLyBQR0RJUl9TSVpF
KSArIDE7CisJCXB1ZF9zaXplICo9IHNpemVvZihwdWRfdCkgKiBQVFJTX1BFUl9QVUQ7CisJfQor
CXBtZF9zaXplID0gKEFMSUdOKGxlbiwgUFVEX1NJWkUpIC8gUFVEX1NJWkUpICsgMTsKKwlwbWRf
c2l6ZSAqPSBzaXplb2YocG1kX3QpICogUFRSU19QRVJfUE1EOworCisJdG90YWwgPSBwNGRfc2l6
ZSArIHB1ZF9zaXplICsgcG1kX3NpemU7CisKKwkvKgorCSAqIE5vdyBjYWxjdWxhdGUgdGhlIGFk
ZGVkIHBhZ2V0YWJsZSBzdHJ1Y3R1cmVzIG5lZWRlZCB0byBwb3B1bGF0ZQorCSAqIHRoZSBuZXcg
cGFnZXRhYmxlcy4KKwkgKi8KKwlpZiAoSVNfRU5BQkxFRChDT05GSUdfWDg2XzVMRVZFTCkpIHsK
KwkJcDRkX3NpemUgPSBBTElHTih0b3RhbCwgUEdESVJfU0laRSkgLyBQR0RJUl9TSVpFOworCQlw
NGRfc2l6ZSAqPSBzaXplb2YocDRkX3QpICogUFRSU19QRVJfUDREOworCQlwdWRfc2l6ZSA9IEFM
SUdOKHRvdGFsLCBQNERfU0laRSkgLyBQNERfU0laRTsKKwkJcHVkX3NpemUgKj0gc2l6ZW9mKHB1
ZF90KSAqIFBUUlNfUEVSX1BVRDsKKwl9IGVsc2UgeworCQlwNGRfc2l6ZSA9IDA7CisJCXB1ZF9z
aXplID0gQUxJR04odG90YWwsIFBHRElSX1NJWkUpIC8gUEdESVJfU0laRTsKKwkJcHVkX3NpemUg
Kj0gc2l6ZW9mKHB1ZF90KSAqIFBUUlNfUEVSX1BVRDsKKwl9CisJcG1kX3NpemUgPSBBTElHTih0
b3RhbCwgUFVEX1NJWkUpIC8gUFVEX1NJWkU7CisJcG1kX3NpemUgKj0gc2l6ZW9mKHBtZF90KSAq
IFBUUlNfUEVSX1BNRDsKKworCXRvdGFsICs9IHA0ZF9zaXplICsgcHVkX3NpemUgKyBwbWRfc2l6
ZTsKKworCXJldHVybiB0b3RhbDsKK30KKwogdm9pZCBfX2luaXQgc21lX2VuY3J5cHRfa2VybmVs
KHZvaWQpCiB7CisJdW5zaWduZWQgbG9uZyB3b3JrYXJlYV9zdGFydCwgd29ya2FyZWFfZW5kLCB3
b3JrYXJlYV9sZW47CisJdW5zaWduZWQgbG9uZyBleGVjdXRlX3N0YXJ0LCBleGVjdXRlX2VuZCwg
ZXhlY3V0ZV9sZW47CisJdW5zaWduZWQgbG9uZyBrZXJuZWxfc3RhcnQsIGtlcm5lbF9lbmQsIGtl
cm5lbF9sZW47CisJdW5zaWduZWQgbG9uZyBwZ3RhYmxlX2FyZWFfbGVuOworCXVuc2lnbmVkIGxv
bmcgcGFkZHIsIHBtZF9mbGFnczsKKwl1bnNpZ25lZCBsb25nIGRlY3J5cHRlZF9iYXNlOworCXZv
aWQgKnBndGFibGVfYXJlYTsKKwlwZ2RfdCAqcGdkOworCisJaWYgKCFzbWVfYWN0aXZlKCkpCisJ
CXJldHVybjsKKworCS8qCisJICogUHJlcGFyZSBmb3IgZW5jcnlwdGluZyB0aGUga2VybmVsIGJ5
IGJ1aWxkaW5nIG5ldyBwYWdldGFibGVzIHdpdGgKKwkgKiB0aGUgbmVjZXNzYXJ5IGF0dHJpYnV0
ZXMgbmVlZGVkIHRvIGVuY3J5cHQgdGhlIGtlcm5lbCBpbiBwbGFjZS4KKwkgKgorCSAqICAgT25l
IHJhbmdlIG9mIHZpcnR1YWwgYWRkcmVzc2VzIHdpbGwgbWFwIHRoZSBtZW1vcnkgb2NjdXBpZWQK
KwkgKiAgIGJ5IHRoZSBrZXJuZWwgYXMgZW5jcnlwdGVkLgorCSAqCisJICogICBBbm90aGVyIHJh
bmdlIG9mIHZpcnR1YWwgYWRkcmVzc2VzIHdpbGwgbWFwIHRoZSBtZW1vcnkgb2NjdXBpZWQKKwkg
KiAgIGJ5IHRoZSBrZXJuZWwgYXMgZGVjcnlwdGVkIGFuZCB3cml0ZS1wcm90ZWN0ZWQuCisJICoK
KwkgKiAgICAgVGhlIHVzZSBvZiB3cml0ZS1wcm90ZWN0IGF0dHJpYnV0ZSB3aWxsIHByZXZlbnQg
YW55IG9mIHRoZQorCSAqICAgICBtZW1vcnkgZnJvbSBiZWluZyBjYWNoZWQuCisJICovCisKKwkv
KiBQaHlzaWNhbCBhZGRyZXNzZXMgZ2l2ZXMgdXMgdGhlIGlkZW50aXR5IG1hcHBlZCB2aXJ0dWFs
IGFkZHJlc3NlcyAqLworCWtlcm5lbF9zdGFydCA9IF9fcGFfc3ltYm9sKF90ZXh0KTsKKwlrZXJu
ZWxfZW5kID0gQUxJR04oX19wYV9zeW1ib2woX2VuZCksIFBNRF9QQUdFX1NJWkUpOworCWtlcm5l
bF9sZW4gPSBrZXJuZWxfZW5kIC0ga2VybmVsX3N0YXJ0OworCisJLyogU2V0IHRoZSBlbmNyeXB0
aW9uIHdvcmthcmVhIHRvIGJlIGltbWVkaWF0ZWx5IGFmdGVyIHRoZSBrZXJuZWwgKi8KKwl3b3Jr
YXJlYV9zdGFydCA9IGtlcm5lbF9lbmQ7CisKKwkvKgorCSAqIENhbGN1bGF0ZSByZXF1aXJlZCBu
dW1iZXIgb2Ygd29ya2FyZWEgYnl0ZXMgbmVlZGVkOgorCSAqICAgZXhlY3V0YWJsZSBlbmNyeXB0
aW9uIGFyZWEgc2l6ZToKKwkgKiAgICAgc3RhY2sgcGFnZSAoUEFHRV9TSVpFKQorCSAqICAgICBl
bmNyeXB0aW9uIHJvdXRpbmUgcGFnZSAoUEFHRV9TSVpFKQorCSAqICAgICBpbnRlcm1lZGlhdGUg
Y29weSBidWZmZXIgKFBNRF9QQUdFX1NJWkUpCisJICogICBwYWdldGFibGUgc3RydWN0dXJlcyBm
b3IgdGhlIGVuY3J5cHRpb24gb2YgdGhlIGtlcm5lbAorCSAqICAgcGFnZXRhYmxlIHN0cnVjdHVy
ZXMgZm9yIHdvcmthcmVhIChpbiBjYXNlIG5vdCBjdXJyZW50bHkgbWFwcGVkKQorCSAqLworCWV4
ZWN1dGVfc3RhcnQgPSB3b3JrYXJlYV9zdGFydDsKKwlleGVjdXRlX2VuZCA9IGV4ZWN1dGVfc3Rh
cnQgKyAoUEFHRV9TSVpFICogMikgKyBQTURfUEFHRV9TSVpFOworCWV4ZWN1dGVfbGVuID0gZXhl
Y3V0ZV9lbmQgLSBleGVjdXRlX3N0YXJ0OworCisJLyoKKwkgKiBPbmUgUEdEIGZvciBib3RoIGVu
Y3J5cHRlZCBhbmQgZGVjcnlwdGVkIG1hcHBpbmdzIGFuZCBhIHNldCBvZgorCSAqIFBVRHMgYW5k
IFBNRHMgZm9yIGVhY2ggb2YgdGhlIGVuY3J5cHRlZCBhbmQgZGVjcnlwdGVkIG1hcHBpbmdzLgor
CSAqLworCXBndGFibGVfYXJlYV9sZW4gPSBzaXplb2YocGdkX3QpICogUFRSU19QRVJfUEdEOwor
CXBndGFibGVfYXJlYV9sZW4gKz0gc21lX3BndGFibGVfY2FsYyhleGVjdXRlX2VuZCAtIGtlcm5l
bF9zdGFydCkgKiAyOworCisJLyogUFVEcyBhbmQgUE1EcyBuZWVkZWQgaW4gdGhlIGN1cnJlbnQg
cGFnZXRhYmxlcyBmb3IgdGhlIHdvcmthcmVhICovCisJcGd0YWJsZV9hcmVhX2xlbiArPSBzbWVf
cGd0YWJsZV9jYWxjKGV4ZWN1dGVfbGVuICsgcGd0YWJsZV9hcmVhX2xlbik7CisKKwkvKgorCSAq
IFRoZSB0b3RhbCB3b3JrYXJlYSBpbmNsdWRlcyB0aGUgZXhlY3V0YWJsZSBlbmNyeXB0aW9uIGFy
ZWEgYW5kCisJICogdGhlIHBhZ2V0YWJsZSBhcmVhLgorCSAqLworCXdvcmthcmVhX2xlbiA9IGV4
ZWN1dGVfbGVuICsgcGd0YWJsZV9hcmVhX2xlbjsKKwl3b3JrYXJlYV9lbmQgPSB3b3JrYXJlYV9z
dGFydCArIHdvcmthcmVhX2xlbjsKKworCS8qCisJICogU2V0IHRoZSBhZGRyZXNzIHRvIHRoZSBz
dGFydCBvZiB3aGVyZSBuZXdseSBjcmVhdGVkIHBhZ2V0YWJsZQorCSAqIHN0cnVjdHVyZXMgKFBH
RHMsIFBVRHMgYW5kIFBNRHMpIHdpbGwgYmUgYWxsb2NhdGVkLiBOZXcgcGFnZXRhYmxlCisJICog
c3RydWN0dXJlcyBhcmUgY3JlYXRlZCB3aGVuIHRoZSB3b3JrYXJlYSBpcyBhZGRlZCB0byB0aGUg
Y3VycmVudAorCSAqIHBhZ2V0YWJsZXMgYW5kIHdoZW4gdGhlIG5ldyBlbmNyeXB0ZWQgYW5kIGRl
Y3J5cHRlZCBrZXJuZWwKKwkgKiBtYXBwaW5ncyBhcmUgcG9wdWxhdGVkLgorCSAqLworCXBndGFi
bGVfYXJlYSA9ICh2b2lkICopZXhlY3V0ZV9lbmQ7CisKKwkvKgorCSAqIE1ha2Ugc3VyZSB0aGUg
Y3VycmVudCBwYWdldGFibGUgc3RydWN0dXJlIGhhcyBlbnRyaWVzIGZvcgorCSAqIGFkZHJlc3Np
bmcgdGhlIHdvcmthcmVhLgorCSAqLworCXBnZCA9IChwZ2RfdCAqKW5hdGl2ZV9yZWFkX2NyM19w
YSgpOworCXBhZGRyID0gd29ya2FyZWFfc3RhcnQ7CisJd2hpbGUgKHBhZGRyIDwgd29ya2FyZWFf
ZW5kKSB7CisJCXBndGFibGVfYXJlYSA9IHNtZV9wb3B1bGF0ZV9wZ2QocGdkLCBwZ3RhYmxlX2Fy
ZWEsCisJCQkJCQlwYWRkciwKKwkJCQkJCXBhZGRyICsgUE1EX0ZMQUdTKTsKKworCQlwYWRkciAr
PSBQTURfUEFHRV9TSVpFOworCX0KKworCS8qIEZsdXNoIHRoZSBUTEIgLSBubyBnbG9iYWxzIHNv
IGNyMyBpcyBlbm91Z2ggKi8KKwluYXRpdmVfd3JpdGVfY3IzKF9fbmF0aXZlX3JlYWRfY3IzKCkp
OworCisJLyoKKwkgKiBBIG5ldyBwYWdldGFibGUgc3RydWN0dXJlIGlzIGJlaW5nIGJ1aWx0IHRv
IGFsbG93IGZvciB0aGUga2VybmVsCisJICogdG8gYmUgZW5jcnlwdGVkLiBJdCBzdGFydHMgd2l0
aCBhbiBlbXB0eSBQR0QgdGhhdCB3aWxsIHRoZW4gYmUKKwkgKiBwb3B1bGF0ZWQgd2l0aCBuZXcg
UFVEcyBhbmQgUE1EcyBhcyB0aGUgZW5jcnlwdGVkIGFuZCBkZWNyeXB0ZWQKKwkgKiBrZXJuZWwg
bWFwcGluZ3MgYXJlIGNyZWF0ZWQuCisJICovCisJcGdkID0gcGd0YWJsZV9hcmVhOworCW1lbXNl
dChwZ2QsIDAsIHNpemVvZigqcGdkKSAqIFBUUlNfUEVSX1BHRCk7CisJcGd0YWJsZV9hcmVhICs9
IHNpemVvZigqcGdkKSAqIFBUUlNfUEVSX1BHRDsKKworCS8qIEFkZCBlbmNyeXB0ZWQga2VybmVs
IChpZGVudGl0eSkgbWFwcGluZ3MgKi8KKwlwbWRfZmxhZ3MgPSBQTURfRkxBR1MgfCBfUEFHRV9F
TkM7CisJcGFkZHIgPSBrZXJuZWxfc3RhcnQ7CisJd2hpbGUgKHBhZGRyIDwga2VybmVsX2VuZCkg
eworCQlwZ3RhYmxlX2FyZWEgPSBzbWVfcG9wdWxhdGVfcGdkKHBnZCwgcGd0YWJsZV9hcmVhLAor
CQkJCQkJcGFkZHIsCisJCQkJCQlwYWRkciArIHBtZF9mbGFncyk7CisKKwkJcGFkZHIgKz0gUE1E
X1BBR0VfU0laRTsKKwl9CisKKwkvKgorCSAqIEEgZGlmZmVyZW50IFBHRCBpbmRleC9lbnRyeSBt
dXN0IGJlIHVzZWQgdG8gZ2V0IGRpZmZlcmVudAorCSAqIHBhZ2V0YWJsZSBlbnRyaWVzIGZvciB0
aGUgZGVjcnlwdGVkIG1hcHBpbmcuIENob29zZSB0aGUgbmV4dAorCSAqIFBHRCBpbmRleCBhbmQg
Y29udmVydCBpdCB0byBhIHZpcnR1YWwgYWRkcmVzcyB0byBiZSB1c2VkIGFzCisJICogdGhlIGJh
c2Ugb2YgdGhlIG1hcHBpbmcuCisJICovCisJZGVjcnlwdGVkX2Jhc2UgPSAocGdkX2luZGV4KHdv
cmthcmVhX2VuZCkgKyAxKSAmIChQVFJTX1BFUl9QR0QgLSAxKTsKKwlkZWNyeXB0ZWRfYmFzZSA8
PD0gUEdESVJfU0hJRlQ7CisKKwkvKiBBZGQgZGVjcnlwdGVkLCB3cml0ZS1wcm90ZWN0ZWQga2Vy
bmVsIChub24taWRlbnRpdHkpIG1hcHBpbmdzICovCisJcG1kX2ZsYWdzID0gKFBNRF9GTEFHUyAm
IH5fUEFHRV9DQUNIRV9NQVNLKSB8IChfUEFHRV9QQVQgfCBfUEFHRV9QV1QpOworCXBhZGRyID0g
a2VybmVsX3N0YXJ0OworCXdoaWxlIChwYWRkciA8IGtlcm5lbF9lbmQpIHsKKwkJcGd0YWJsZV9h
cmVhID0gc21lX3BvcHVsYXRlX3BnZChwZ2QsIHBndGFibGVfYXJlYSwKKwkJCQkJCXBhZGRyICsg
ZGVjcnlwdGVkX2Jhc2UsCisJCQkJCQlwYWRkciArIHBtZF9mbGFncyk7CisKKwkJcGFkZHIgKz0g
UE1EX1BBR0VfU0laRTsKKwl9CisKKwkvKiBBZGQgZGVjcnlwdGVkIHdvcmthcmVhIG1hcHBpbmdz
IHRvIGJvdGgga2VybmVsIG1hcHBpbmdzICovCisJcGFkZHIgPSB3b3JrYXJlYV9zdGFydDsKKwl3
aGlsZSAocGFkZHIgPCB3b3JrYXJlYV9lbmQpIHsKKwkJcGd0YWJsZV9hcmVhID0gc21lX3BvcHVs
YXRlX3BnZChwZ2QsIHBndGFibGVfYXJlYSwKKwkJCQkJCXBhZGRyLAorCQkJCQkJcGFkZHIgKyBQ
TURfRkxBR1MpOworCisJCXBndGFibGVfYXJlYSA9IHNtZV9wb3B1bGF0ZV9wZ2QocGdkLCBwZ3Rh
YmxlX2FyZWEsCisJCQkJCQlwYWRkciArIGRlY3J5cHRlZF9iYXNlLAorCQkJCQkJcGFkZHIgKyBQ
TURfRkxBR1MpOworCisJCXBhZGRyICs9IFBNRF9QQUdFX1NJWkU7CisJfQorCisJLyogUGVyZm9y
bSB0aGUgZW5jcnlwdGlvbiAqLworCXNtZV9lbmNyeXB0X2V4ZWN1dGUoa2VybmVsX3N0YXJ0LCBr
ZXJuZWxfc3RhcnQgKyBkZWNyeXB0ZWRfYmFzZSwKKwkJCSAgICBrZXJuZWxfbGVuLCB3b3JrYXJl
YV9zdGFydCwgKHVuc2lnbmVkIGxvbmcpcGdkKTsKKworCS8qCisJICogQXQgdGhpcyBwb2ludCB3
ZSBhcmUgcnVubmluZyBlbmNyeXB0ZWQuICBSZW1vdmUgdGhlIG1hcHBpbmdzIGZvcgorCSAqIHRo
ZSBkZWNyeXB0ZWQgYXJlYXMgLSBhbGwgdGhhdCBpcyBuZWVkZWQgZm9yIHRoaXMgaXMgdG8gcmVt
b3ZlCisJICogdGhlIFBHRCBlbnRyeS9lbnRyaWVzLgorCSAqLworCXNtZV9jbGVhcl9wZ2QocGdk
LCBrZXJuZWxfc3RhcnQgKyBkZWNyeXB0ZWRfYmFzZSwKKwkJICAgICAga2VybmVsX2VuZCArIGRl
Y3J5cHRlZF9iYXNlKTsKKworCXNtZV9jbGVhcl9wZ2QocGdkLCB3b3JrYXJlYV9zdGFydCArIGRl
Y3J5cHRlZF9iYXNlLAorCQkgICAgICB3b3JrYXJlYV9lbmQgKyBkZWNyeXB0ZWRfYmFzZSk7CisK
KwkvKiBGbHVzaCB0aGUgVExCIC0gbm8gZ2xvYmFscyBzbyBjcjMgaXMgZW5vdWdoICovCisJbmF0
aXZlX3dyaXRlX2NyMyhfX25hdGl2ZV9yZWFkX2NyMygpKTsKIH0KIAogdm9pZCBfX2luaXQgc21l
X2VuYWJsZSh2b2lkKQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbW0vbWVtX2VuY3J5cHRfYm9vdC5T
IGIvYXJjaC94ODYvbW0vbWVtX2VuY3J5cHRfYm9vdC5TCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLmIzMjdlMDQKLS0tIC9kZXYvbnVsbAorKysgYi9hcmNoL3g4Ni9tbS9tZW1f
ZW5jcnlwdF9ib290LlMKQEAgLTAsMCArMSwxNDkgQEAKKy8qCisgKiBBTUQgTWVtb3J5IEVuY3J5
cHRpb24gU3VwcG9ydAorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNiBBZHZhbmNlZCBNaWNybyBE
ZXZpY2VzLCBJbmMuCisgKgorICogQXV0aG9yOiBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNr
eUBhbWQuY29tPgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2Fu
IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcworICogcHVibGlzaGVk
IGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKi8KKworI2luY2x1ZGUgPGxpbnV4
L2xpbmthZ2UuaD4KKyNpbmNsdWRlIDxhc20vcGd0YWJsZS5oPgorI2luY2x1ZGUgPGFzbS9wYWdl
Lmg+CisjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci1mbGFncy5oPgorI2luY2x1ZGUgPGFzbS9tc3It
aW5kZXguaD4KKyNpbmNsdWRlIDxhc20vZnJhbWUuaD4KKworCS50ZXh0CisJLmNvZGU2NAorRU5U
Ulkoc21lX2VuY3J5cHRfZXhlY3V0ZSkKKworCS8qCisJICogRW50cnkgcGFyYW1ldGVyczoKKwkg
KiAgIFJESSAtIHZpcnR1YWwgYWRkcmVzcyBmb3IgdGhlIGVuY3J5cHRlZCBrZXJuZWwgbWFwcGlu
ZworCSAqICAgUlNJIC0gdmlydHVhbCBhZGRyZXNzIGZvciB0aGUgZGVjcnlwdGVkIGtlcm5lbCBt
YXBwaW5nCisJICogICBSRFggLSBsZW5ndGggb2Yga2VybmVsCisJICogICBSQ1ggLSB2aXJ0dWFs
IGFkZHJlc3Mgb2YgdGhlIGVuY3J5cHRpb24gd29ya2FyZWEsIGluY2x1ZGluZzoKKwkgKiAgICAg
LSBzdGFjayBwYWdlIChQQUdFX1NJWkUpCisJICogICAgIC0gZW5jcnlwdGlvbiByb3V0aW5lIHBh
Z2UgKFBBR0VfU0laRSkKKwkgKiAgICAgLSBpbnRlcm1lZGlhdGUgY29weSBidWZmZXIgKFBNRF9Q
QUdFX1NJWkUpCisJICogICAgUjggLSBwaHlzY2lhbCBhZGRyZXNzIG9mIHRoZSBwYWdldGFibGVz
IHRvIHVzZSBmb3IgZW5jcnlwdGlvbgorCSAqLworCisJRlJBTUVfQkVHSU4JCQkvKiBSQlAgbm93
IGhhcyBvcmlnaW5hbCBzdGFjayBwb2ludGVyICovCisKKwkvKiBTZXQgdXAgYSBvbmUgcGFnZSBz
dGFjayBpbiB0aGUgbm9uLWVuY3J5cHRlZCBtZW1vcnkgYXJlYSAqLworCW1vdnEJJXJjeCwgJXJh
eAkJLyogV29ya2FyZWEgc3RhY2sgcGFnZSAqLworCWxlYXEJUEFHRV9TSVpFKCVyYXgpLCAlcnNw
CS8qIFNldCBuZXcgc3RhY2sgcG9pbnRlciAqLworCWFkZHEJJFBBR0VfU0laRSwgJXJheAkvKiBX
b3JrYXJlYSBlbmNyeXB0aW9uIHJvdXRpbmUgKi8KKworCXB1c2gJJXIxMgorCW1vdnEJJXJkaSwg
JXIxMAkJLyogRW5jcnlwdGVkIGtlcm5lbCAqLworCW1vdnEJJXJzaSwgJXIxMQkJLyogRGVjcnlw
dGVkIGtlcm5lbCAqLworCW1vdnEJJXJkeCwgJXIxMgkJLyogS2VybmVsIGxlbmd0aCAqLworCisJ
LyogQ29weSBlbmNyeXB0aW9uIHJvdXRpbmUgaW50byB0aGUgd29ya2FyZWEgKi8KKwltb3ZxCSVy
YXgsICVyZGkJCQkJLyogV29ya2FyZWEgZW5jcnlwdGlvbiByb3V0aW5lICovCisJbGVhcQlfX2Vu
Y19jb3B5KCVyaXApLCAlcnNpCQkJLyogRW5jcnlwdGlvbiByb3V0aW5lICovCisJbW92cQkkKC5M
X19lbmNfY29weV9lbmQgLSBfX2VuY19jb3B5KSwgJXJjeAkvKiBFbmNyeXB0aW9uIHJvdXRpbmUg
bGVuZ3RoICovCisJcmVwCW1vdnNiCisKKwkvKiBTZXR1cCByZWdpc3RlcnMgZm9yIGNhbGwgKi8K
Kwltb3ZxCSVyMTAsICVyZGkJCS8qIEVuY3J5cHRlZCBrZXJuZWwgKi8KKwltb3ZxCSVyMTEsICVy
c2kJCS8qIERlY3J5cHRlZCBrZXJuZWwgKi8KKwltb3ZxCSVyOCwgJXJkeAkJLyogUGFnZXRhYmxl
cyB1c2VkIGZvciBlbmNyeXB0aW9uICovCisJbW92cQklcjEyLCAlcmN4CQkvKiBLZXJuZWwgbGVu
Z3RoICovCisJbW92cQklcmF4LCAlcjgJCS8qIFdvcmthcmVhIGVuY3J5cHRpb24gcm91dGluZSAq
LworCWFkZHEJJFBBR0VfU0laRSwgJXI4CQkvKiBXb3JrYXJlYSBpbnRlcm1lZGlhdGUgY29weSBi
dWZmZXIgKi8KKworCWNhbGwJKiVyYXgJCQkvKiBDYWxsIHRoZSBlbmNyeXB0aW9uIHJvdXRpbmUg
Ki8KKworCXBvcAklcjEyCisKKwltb3ZxCSVyYnAsICVyc3AJCS8qIFJlc3RvcmUgb3JpZ2luYWwg
c3RhY2sgcG9pbnRlciAqLworCUZSQU1FX0VORAorCisJcmV0CitFTkRQUk9DKHNtZV9lbmNyeXB0
X2V4ZWN1dGUpCisKK0VOVFJZKF9fZW5jX2NvcHkpCisvKgorICogUm91dGluZSB1c2VkIHRvIGVu
Y3J5cHQga2VybmVsLgorICogICBUaGlzIHJvdXRpbmUgbXVzdCBiZSBydW4gb3V0c2lkZSBvZiB0
aGUga2VybmVsIHByb3BlciBzaW5jZQorICogICB0aGUga2VybmVsIHdpbGwgYmUgZW5jcnlwdGVk
IGR1cmluZyB0aGUgcHJvY2Vzcy4gU28gdGhpcworICogICByb3V0aW5lIGlzIGRlZmluZWQgaGVy
ZSBhbmQgdGhlbiBjb3BpZWQgdG8gYW4gYXJlYSBvdXRzaWRlCisgKiAgIG9mIHRoZSBrZXJuZWwg
d2hlcmUgaXQgd2lsbCByZW1haW4gYW5kIHJ1biBkZWNyeXB0ZWQKKyAqICAgZHVyaW5nIGV4ZWN1
dGlvbi4KKyAqCisgKiAgIE9uIGVudHJ5IHRoZSByZWdpc3RlcnMgbXVzdCBiZToKKyAqICAgICBS
REkgLSB2aXJ0dWFsIGFkZHJlc3MgZm9yIHRoZSBlbmNyeXB0ZWQga2VybmVsIG1hcHBpbmcKKyAq
ICAgICBSU0kgLSB2aXJ0dWFsIGFkZHJlc3MgZm9yIHRoZSBkZWNyeXB0ZWQga2VybmVsIG1hcHBp
bmcKKyAqICAgICBSRFggLSBhZGRyZXNzIG9mIHRoZSBwYWdldGFibGVzIHRvIHVzZSBmb3IgZW5j
cnlwdGlvbgorICogICAgIFJDWCAtIGxlbmd0aCBvZiBrZXJuZWwKKyAqICAgICAgUjggLSBpbnRl
cm1lZGlhdGUgY29weSBidWZmZXIKKyAqCisgKiAgICAgUkFYIC0gcG9pbnRzIHRvIHRoaXMgcm91
dGluZQorICoKKyAqIFRoZSBrZXJuZWwgd2lsbCBiZSBlbmNyeXB0ZWQgYnkgY29weWluZyBmcm9t
IHRoZSBub24tZW5jcnlwdGVkCisgKiBrZXJuZWwgc3BhY2UgdG8gYW4gaW50ZXJtZWRpYXRlIGJ1
ZmZlciBhbmQgdGhlbiBjb3B5aW5nIGZyb20gdGhlCisgKiBpbnRlcm1lZGlhdGUgYnVmZmVyIGJh
Y2sgdG8gdGhlIGVuY3J5cHRlZCBrZXJuZWwgc3BhY2UuIFRoZSBwaHlzaWNhbAorICogYWRkcmVz
c2VzIG9mIHRoZSB0d28ga2VybmVsIHNwYWNlIG1hcHBpbmdzIGFyZSB0aGUgc2FtZSB3aGljaAor
ICogcmVzdWx0cyBpbiB0aGUga2VybmVsIGJlaW5nIGVuY3J5cHRlZCAiaW4gcGxhY2UiLgorICov
CisJLyogRW5hYmxlIHRoZSBuZXcgcGFnZSB0YWJsZXMgKi8KKwltb3YJJXJkeCwgJWNyMworCisJ
LyogRmx1c2ggYW55IGdsb2JhbCBUTEJzICovCisJbW92CSVjcjQsICVyZHgKKwlhbmRxCSR+WDg2
X0NSNF9QR0UsICVyZHgKKwltb3YJJXJkeCwgJWNyNAorCW9ycQkkWDg2X0NSNF9QR0UsICVyZHgK
Kwltb3YJJXJkeCwgJWNyNAorCisJLyogU2V0IHRoZSBQQVQgcmVnaXN0ZXIgUEE1IGVudHJ5IHRv
IHdyaXRlLXByb3RlY3QgKi8KKwlwdXNoCSVyY3gKKwltb3ZsCSRNU1JfSUEzMl9DUl9QQVQsICVl
Y3gKKwlyZG1zcgorCXB1c2gJJXJkeAkJCS8qIFNhdmUgb3JpZ2luYWwgUEFUIHZhbHVlICovCisJ
YW5kbAkkMHhmZmZmMDBmZiwgJWVkeAkvKiBDbGVhciBQQTUgKi8KKwlvcmwJJDB4MDAwMDA1MDAs
ICVlZHgJLyogU2V0IFBBNSB0byBXUCAqLworCXdybXNyCisJcG9wCSVyZHgJCQkvKiBSRFggY29u
dGFpbnMgb3JpZ2luYWwgUEFUIHZhbHVlICovCisJcG9wCSVyY3gKKworCW1vdnEJJXJjeCwgJXI5
CQkvKiBTYXZlIGtlcm5lbCBsZW5ndGggKi8KKwltb3ZxCSVyZGksICVyMTAJCS8qIFNhdmUgZW5j
cnlwdGVkIGtlcm5lbCBhZGRyZXNzICovCisJbW92cQklcnNpLCAlcjExCQkvKiBTYXZlIGRlY3J5
cHRlZCBrZXJuZWwgYWRkcmVzcyAqLworCisJd2JpbnZkCQkJCS8qIEludmFsaWRhdGUgYW55IGNh
Y2hlIGVudHJpZXMgKi8KKworCS8qIENvcHkvZW5jcnlwdCAyTUIgYXQgYSB0aW1lICovCisxOgor
CW1vdnEJJXIxMSwgJXJzaQkJLyogU291cmNlIC0gZGVjcnlwdGVkIGtlcm5lbCAqLworCW1vdnEJ
JXI4LCAlcmRpCQkvKiBEZXN0ICAgLSBpbnRlcm1lZGlhdGUgY29weSBidWZmZXIgKi8KKwltb3Zx
CSRQTURfUEFHRV9TSVpFLCAlcmN4CS8qIDJNQiBsZW5ndGggKi8KKwlyZXAJbW92c2IKKworCW1v
dnEJJXI4LCAlcnNpCQkvKiBTb3VyY2UgLSBpbnRlcm1lZGlhdGUgY29weSBidWZmZXIgKi8KKwlt
b3ZxCSVyMTAsICVyZGkJCS8qIERlc3QgICAtIGVuY3J5cHRlZCBrZXJuZWwgKi8KKwltb3ZxCSRQ
TURfUEFHRV9TSVpFLCAlcmN4CS8qIDJNQiBsZW5ndGggKi8KKwlyZXAJbW92c2IKKworCWFkZHEJ
JFBNRF9QQUdFX1NJWkUsICVyMTEKKwlhZGRxCSRQTURfUEFHRV9TSVpFLCAlcjEwCisJc3VicQkk
UE1EX1BBR0VfU0laRSwgJXI5CS8qIEtlcm5lbCBsZW5ndGggZGVjcmVtZW50ICovCisJam56CTFi
CQkJLyogS2VybmVsIGxlbmd0aCBub3QgemVybz8gKi8KKworCS8qIFJlc3RvcmUgUEFUIHJlZ2lz
dGVyICovCisJcHVzaAklcmR4CQkJLyogU2F2ZSBvcmlnaW5hbCBQQVQgdmFsdWUgKi8KKwltb3Zs
CSRNU1JfSUEzMl9DUl9QQVQsICVlY3gKKwlyZG1zcgorCXBvcAklcmR4CQkJLyogUmVzdG9yZSBv
cmlnaW5hbCBQQVQgdmFsdWUgKi8KKwl3cm1zcgorCisJcmV0CisuTF9fZW5jX2NvcHlfZW5kOgor
RU5EUFJPQyhfX2VuY19jb3B5KQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:45:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:45:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTZC-0006ku-IF; Fri, 07 Jul 2017 13:45:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTZB-0006jj-A9
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:45:05 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 50/32-01736-0609F595; Fri, 07 Jul 2017 13:45:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupgk+JIrShJLcpLzFFi42LJ0Ff00I2fEB9
 p8OGKpMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnF5732WgiuyFYe/yDQw7hLvYuTiYBFoYZa4
 9+8jM4jDKDCZUWLt9UlgjpBAC5NEd/NLli5GTg42AR2Ja2+/MIHYwgKREsuenQGLiwgsYJJ4N
 E0ApIFZ4C2bxL5zZ9hAEkwCMhILFi1lBrFZBFQl/k4+zwpi8wq4S6x/0MkIYnMKeEjsWfOJHc
 QWAor/PL4IrFdUQE5i5eUWqHpBiZMznwAt4wBaoCmxfpc+SJhZQF5i+9s5YOMlBBQktn//zgZ
 yg4RAO6PE7XfHGCFmqkjM+nyBHaJIVuLo2TksELavxKyWmUwgMyUElCVOtfhB9B5kknj9rYMF
 wjnLJjHx3Ts2iAYtid8vXzBBJB6xS6y/tg/GYZXYMO02O4SzjUVixvo2qJYciYtTZ0Ad6Cmxc
 tZkZoii26wSC9e/hGp/KyDxYk0P2wRG3VlInp2F8OwsJM8uYGRexahRnFpUllqka2isl1SUmZ
 5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRmCwYgGAH479tnocYJTmYlER53/jERwrxJeW
 nVGYkFmfEF5XmpBYfYlTn4BBYdLQpWIolLz8vVUmCd1cfUJlgUWp6akVaZg4wmcFUSnDwKInw
 uncApXmLCxJzizPTIVKnGBWlxHlj+oESAiCJjNI8uDZYAr3EKCslzMsIdJMQT0FqUW5mCar8K
 0ZxDkYlYV4lkCk8mXklcNNfAS1mAlqs2BgDsrgkESEl1cA4tSW4PGDSiYM5bnqF93x/MxjmbE
 rz+eqSnjPF9PaiS5eSdt80b9venbTi7aLnBdlbuX12dl5unsv3ahoXo4RtVqmCzb9MpsIZdet
 CRBYwWe8MvL4113LCT06DTXIH72bLf3tR/vT6Z50lZWEPk6bPTQj2NqpcN+2Bs/SPO0Lqv3Mu
 CV291aulxFKckWioxVxUnAgAdW723ZsDAAA=
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499435102!101694935!1
X-Originating-IP: [104.47.33.72]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9859 invoked from network); 7 Jul 2017 13:45:03 -0000
Received: from mail-bn3nam01on0072.outbound.protection.outlook.com (HELO
 NAM01-BN3-obe.outbound.protection.outlook.com) (104.47.33.72)
 by server-6.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:45:03 -0000
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=h3f/coTeQ1KS76hSyraF0xgbRUrP0MlwXVxJgYYUBko=;
 b=vWPHRq5cUiv40iVX2vtAb97qllhugKaqBXERbpq9INiijObxahitdSp8cDM0hiIgw7qhxltaE1mQkofDzGwVzEds4j3HrQJB0uSp794iIBjIQ+/DfRi+i+en4xi/T7deFqNJ6LtKFzBASMVW/ad9wrzZzAS2RMR9gXhzebTFffg=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 MWHPR12MB1151.namprd12.prod.outlook.com (10.169.204.15) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Fri, 7 Jul 2017 13:44:54 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:44:51 -0500
Message-ID: <20170707134451.29711.7278.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: MWHPR06CA0024.namprd06.prod.outlook.com (10.174.172.165) To
 MWHPR12MB1151.namprd12.prod.outlook.com (10.169.204.15)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 5ae3645b-e976-4d77-b56c-08d4c53e5aef
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:MWHPR12MB1151; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 3:Jcf3uanZdza0tnH+dyCXxCTsO2XWzj6cOa6ZPcOq6OkunZSIIC7gqA7z666aIMH7O4D636CGbS9mS8HDwiSVdIWuuP5mQXC9rlqMKubRJCzVHLkLNciwfAfmuwCMHoXwbwnMGcst3akWoE69mZjpGHD8Wvb4nZ5cmaSm/rzRfkrFHy2mglEVM+dlXG5bsuiO9TTGP2tj5zdgFVO+euO2dri6ZqcIWVZcBA23kND0Ov7R7lE9hfZ39oZYgUk59cv8JUpU79kjKMqTOMfVNi+7WFej9tuaRkq+cYebAW40qCQMIMCkD4nFEXiyl98yebCgwbJNuqe9AhKfqXFFeDVUpFTLnCU1bklCPNLtdzC/fOTmCvQs794UT5h2QtjJPn4J1UK3sAAEkyAUsGLh/B0qG6Cjwmug7GsYBJQsywpiK6f/lDDoFmlaPhJ/JWG2lpuOzNKbH9trx0Fs2gfqe7J2O2A1j9qxTV/PFAMTyZVOJhArP+JG1yaQpFwt6ESVI/711TH5IWuTAUxsZJGv7lT5Csze7yPpp+8328BXgvNWnvtSrB2ufK6oXnieZU9i6rNk0ll/p+/ftNb1gzOBMwONfGzeS6uzR1sAnv2SRbAsERdgoblEXLTkebylxDkSmlaqKAl2AaBZbNO44odQdZPIJJ+16MJz0Qa3E5txGdfJOraIQjE1FIMvreP+0UELeAx8i6g9DQlRRC9bbf3BPS85HkbBpyhyvKj9cq1Vd671RtY/Xqw7K/5paq6wNpDdttBDxQjiMAK5jfwntKS3KR3PcA==
X-MS-TrafficTypeDiagnostic: MWHPR12MB1151:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 25:TydHXnibPIN7Qd/DlsdVqtVFtkUTSzyDOuNfQAwzYA8/fHOxa0pOvQBqke2fo4fCzFVFhziAI2K4j0giwOWqxC1ozrSj2tW9Jav1IikVbVbj4T6U+USSGmWfGGb4yD4F/FHOTb7jl0bFGOe1PuaqzDm9422UZoNCpRQETSfzCT8yaCmv7l0L4GlLwCBusjG9YJnuGHM0Og0NOVLzXdCNJN2mUVwhW90lGEb8qfwNlxoBmLfUV1tk+cdc0Ex8Fk5jQaSOChSPQgZWReOe6BKn1MzeahzIjLp8tVPD05ZUIKlhmhIRIBkHyOfSzMV4K11TMx30dxnoy78Df+N5FIOQeCRepU9IGo4fAwYyej7JG58PskVkoyHZBVB599jJ8kO90k+oQNf/WYv8R+0gEBYEy5Ah2XiLO3gR9pb85nQnZb2zBsvoLCAvK1SzHFjTsMhW9JsOsEEM6+Um66HbyRVr+PiCy3hAuGQfqx6Bj2V1P75UN2C/qDB974+0JrCCqnmbgIgUB1s5qPfKQau0Tj3QOqsHl49m6XHP4hpxkRWKojPswtsWBl1x1DqHKEHHPvJFvRnNbnSJkzfAn61QjJGO0uUwIn8gBxTso2oGsIpbjnp4j9uJiw/H8Mld897ne0Jei5jb2AsdMnHp8RDpEE+ECgz7bcZEHHn/jWdSv8h9upB/L8Lbbsypc/NbPiwtpp3Qz41uUJF8GDnnnAl+f/htIKEV/qN4t28cNHEG4A8RLx2Tlv7Ol2bvWZdDEpbOOX3aU2s6kA+LhElRogmikUEGnf5U8Z5uY7iFw16DfSWkKInZ2OseRhW5Wlf6fAaGY23qpqpMa9NJe0xczFrSdEJtAYqps/H/b7Wn4p6dDv8jn/QDvy1kXiv731NsAs0gjj4FXmmcOFBPGRkouFkmBgAtGt5OEnuTWMIPswZGVPlA9tM=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 31:hrVkvo6yBumrDAKaBGC0ivHFhdpSj7L/zjsaidl1DUYY8cM/lvsiwEdcbk1ZeoAbheJo4u2bIDInIVgaq6QVGvuiXLtvNRnVUejZcNeGcda7karD3+mrLa1z75u0Luqfnc/klWyvPsZCyMYLVTGK08g2EmNAbn68bcIz6NsNT1k1BjXXKZLRw7bfHl+8UAX6H+H6MyZA5Xn9nstSfadVwu1z7LfcV9T4JA0omha8+jvaL7OTkLBMwPPUbWMIWD5djeHhlGOJOPyuTWrdNMgSgL7nJKQ9g2EbvHUxtJZjoxhs+k05i5H2zndwznq9vuhlJEgS9mPpHJxRKRERutvxplwsWlEiStMRNABU0hgNJozIU9Uw+8MWqXqy7nz260UUg39N8WKcyWU3nnjmRS0ti51Y6AvcqEODvyWbHHXhxTWU4kQNNFeG0pMGsY0oKj4Du4lGc0A4rBrPEzpgE78NlVlxdSk+CS/gMFbCSAS2aSm98BbJwgXOJcTvlrKMs0xOCW84o4g2XdNuys0kAwb06N6TRdOI1Wk8wQzg98mpWtQg6qPdCs/EQNRKUJ9rGOLXUfTxVPY5Lvtg4He8d6RyyzN3OpGpfNAd1fkhleo4xGU34u4+SB4RRsXHf4UYdIVmSY1v2ygzOaqVBBos+54EiS0vhmMyvPsrd7/7M2prx2M=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 20:Kl3YcirtTjwsVccHmcg8+/jY7pejzPrJsWjlleusQezmZA0FbwHAIankTYoI0WoVUQQl1rO9tXrAtkAfz0w85k+ratrdSC2S7Q2ddvBaahcNlolSjFVIH7VYHKCDYtaK6gDOv9yFnIMpsyp1muuJJjVCFOCYH/tfq47Iv+tYnhjiQcNxa+vmQ4LZtkqIDLjPEHBe/7vvfu+nnr0KhMLOzpREvpvvYN++vYXOXds7+FjPomPXoVYg8G0lAmHmqerLtxM7dtRoFS+l8h9rca0eCc44GHOo7CA/FhKd6vWsYVyqT2Sl9/M44kwX4A/IWMYXJCIn+qTb+n+FnFCJT7AzSWm7yAkCdUCuCy2dqIfGTWyCF1rL8MJQBVcVXrCbbOt+qamR1XYgeZOmjFEPxIhi77ceZratZXSFrBvoPO1oUgXKd597URfsrFT293vNqwWOStcp3KwI3vHgr99p3HKIyNMw2IAqZMYQ0Y+HZdMYqQIH75x6tcOwDwe75WevT5m1
X-Microsoft-Antispam-PRVS: <MWHPR12MB11510C859EAF371DE7D43C21ECAA0@MWHPR12MB1151.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(767451399110);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(2017060910064)(5005006)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123562025)(20161123560025)(20161123558100)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:MWHPR12MB1151; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:MWHPR12MB1151; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUxOzQ6SUxzdGpyUnhvc1VucTc3QzRYSWhoOFlwQ0l6?=
 =?utf-8?B?a1RlS3JjTlJnd21qWWhydXpQVy9QRVZQazlGM1c4RUlrZkpIVFFLYXR4ejZz?=
 =?utf-8?B?QnRXLzdtYm9QR0hoRXRld2g1Z1VWbUlJQXNta3M3bC9KWXBjbVRyeWp3ditR?=
 =?utf-8?B?OGFnWk1YUjZKTlpLNUMvQXdnY0NyNDFxYTMxZjdBcSsyZWQ3L3dCZzRtckhX?=
 =?utf-8?B?cC9pZmltTVZhdnZBZmtLcFVNNUFnVStaRmZlVk8wc3A4dGdFRmp5SHU1YTBl?=
 =?utf-8?B?UXluT295dFFIT0JoWmc5UjVqOGRMUG04NGx2djZXOXhhYWV4L2VVQ1E4SHIr?=
 =?utf-8?B?bTRzcFhBbURwcHl5dTNOQjRDT0ZOUHdDWXIxVDVyOTFFbE4rMkFuSEVpT1BJ?=
 =?utf-8?B?Q2lFN3djUEw1NXRReS94dy9uL1AvZkFKT3kvV0JCdmh4NkdVNzc1NFhHdW5K?=
 =?utf-8?B?V1psVEFxam5ocExjaGxBS0szM3VEVmxUd2svK0g1cDZ3RGlSNTVuRURIT1o0?=
 =?utf-8?B?R1pmWkp1bDZMdlBMU1ZONGMxbUxlRDc1cmlxOVdQTGhlbkJBYTdwWXNFakd1?=
 =?utf-8?B?OWprbDhLQ2hSZlFMYjJVNnNaU1JUejdnZXZEbUgxd29vVUVHQUdidW16Yi9Z?=
 =?utf-8?B?WCtUSWJpalVsVXF0ZUxRUmpmUVhhNEE2S2lNVFZISFNZeXI4RWsvajBXMWIw?=
 =?utf-8?B?RmNoUk0zMWhxam9jdnhiUVZNd2xwMGQ3WENpNE8vSjRXdWdKeDAreFB5V0Vk?=
 =?utf-8?B?YzBCNDhsUTdqUk41YU01b0tvU0RxSXdkV2RweVNqS0Q0MUV2dE9oK1NYUWlt?=
 =?utf-8?B?V2hidG5SMDFycU4vREh5OGtkek53cWxnZFlhM01VOG1uNjBaQnZjZTZGQTVO?=
 =?utf-8?B?Z2tha0tkZ2xRcnRmS3haYnA4c01ickxzUmxyRkRpbytiVmlqRFlGb0ZydU5B?=
 =?utf-8?B?Z0xJYVZNRm5MNlpJUWNFUkZkMnp3L2ZQVHJXdmJzc3huRSsxOTRzVXBYaEky?=
 =?utf-8?B?MlFnbkdiTW1vNnBhKzVqY0wzMDVUQnpFVG0rWDBHeHVBcWFRNmR5WkJJTkZz?=
 =?utf-8?B?SXB2TmkxZ1RBWUl2aWNrSzdvN2FwaE0yU0xtQnFxV0VHdWhHUW54UlRhdUdm?=
 =?utf-8?B?dmNaMnd4d3NXQTFoK2M1T1g3Yk56RmNnNmU1T2o3eURaeVMxMFZiaHR1cVBP?=
 =?utf-8?B?eW85dVhSU2VwWFYySEpvRDNmRlhIa2xvalhqUTJCVWFrVUpaUy9xeTNSVDRH?=
 =?utf-8?B?NVhHdjl5d2lxRFVXRTBZRlpFSHFyeVFYYnF2bjhudyt3Sit1dmtKOHp2ZERh?=
 =?utf-8?B?YTUzYnhObWtHb212elViVmpXMGlQUyt5a3RGMzZYS1oyTHFVWXk2aWZlbCti?=
 =?utf-8?B?THVIUGM0NEJwOEhIYk5QZlhLUTRuOXRMbDFvOUt3a0MyTVh3ZUthRDYwUENF?=
 =?utf-8?B?aTg4ZllqRUxka0k4RkhxaXFyQndWeXN5aVpyYWhXYzQ1MURkdEtES2t0U1ZT?=
 =?utf-8?B?WCt6Q0gxajhEVHk5SU53WjRjQS9UWW1MMkVDSVRBRFJuOXFpUzg4a2J1VThl?=
 =?utf-8?B?VzZ4dXdkVEpRa0l3aFJLMERuMytjZXUwbFIzZmhFbFphR2p5VVh5aUMwb3VL?=
 =?utf-8?B?cndpdk16WUxITDJLRjJQNlh6cU1BUnZXSTh4OXZGeWFNMzE5Zk1nZy9FdmhV?=
 =?utf-8?Q?KqcGwJCSh3lzw0McyqayEAIxp9rElYa9NoNEmj?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39840400002)(39860400002)(39850400002)(39400400002)(39410400002)(39450400003)(2950100002)(6666003)(50986999)(76176999)(103116003)(54356999)(189998001)(23676002)(54906002)(2906002)(33646002)(7736002)(81166006)(55016002)(9686003)(6506006)(8676002)(83506001)(50466002)(7416002)(25786009)(7406005)(53936002)(3846002)(1076002)(66066001)(38730400002)(47776003)(110136004)(305945005)(230700001)(72206003)(86362001)(4326008)(6116002)(5660300001)(53416004)(97746001)(478600001)(42186005)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1151; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUxOzIzOlN5TExUZGoxaDg4S2dUdHRscGc2Wm84V2xx?=
 =?utf-8?B?RmVxY2ovZ2dFTjNuM0c5Z1M0M21qaURscWJCZHlRaTZJMzJ5TklqcGkwL29j?=
 =?utf-8?B?aEM5cFBlUlQwU2Jsd1VOc2c0YkJVOVRSNmNjWURqdWxzY3lQL1hWcVVKejdP?=
 =?utf-8?B?ckhGV0hDQmhkeXdHUmlkUFNmbm1Xa1JCTHMxd0pCSlQ4YVhjbElvdmJwLzZx?=
 =?utf-8?B?ZEY0MFU5a29zb3FPSGM4TTY0QnI4SHltdkk0YWFvMEEyMDJWT0JhWDg1bjFm?=
 =?utf-8?B?M1pWMzJneDByd3FnRkd4b1g2bzFBbmpwWXVWaFhFb3RYMk5WYXhBQSt5U1Bj?=
 =?utf-8?B?NGEyOWxKOEV4WE1RSE9ZZE10MEtKSWoyYjRmbEdrRHJIUFh5aVZCSlJmWWlY?=
 =?utf-8?B?RkhyR3hFREtFRXhwV1U2M0RLemVHVHdvMVhGb3VtSTFPS3pNNnI2SmQyVFhY?=
 =?utf-8?B?U1dTRXRiZk5OdGNNVElWSkxZY3NqOWRUZGlPMVRxUCt1a29TSzNXUzhNT3Jx?=
 =?utf-8?B?NncyT3BsTmtyNUZXdnZNbkpFWTZiZGpIUmhLemNwblppSUJMUnNyNnBVeGpz?=
 =?utf-8?B?cFlUWnk2T2FxUndUbmJFcEVqOWsvWkJobEIzMXhwSE1SK0ZtNG51Q3hWbzVl?=
 =?utf-8?B?N1lqaUhWUFFZRmoweEFZM3NXT01HN3VIVEpLdFJZdDBxc1h2NmVCVGlEejlM?=
 =?utf-8?B?S2NjMTZDdThIVGhKQ3pqUU85U3FIZ09FZmd6NGE5SStCWDgzdU5vT0ZJVXNu?=
 =?utf-8?B?Zkpkdy85aE1icm9QSGxNdUdldVZ6Mnp4NU5OVHZtWElLSE9iUXJoRHdFbitu?=
 =?utf-8?B?czFWMXJrN3NVQ3FJOUYyOWpHaXlvczJzWXJQS25qZ0VtNEJjUVBjZHBnN3NX?=
 =?utf-8?B?Mk9rVllTbjZsZkdtdWUvVm4xejV1SzUrZTNHTm1RdWxKMkNBMnZrNVJkMVNC?=
 =?utf-8?B?eXFFbHVtSU5ueno5WDdnVmVTc0dBTGFET1h6cXp6N3hIZmsrZEhjTnRpVElN?=
 =?utf-8?B?anZWdkhvc1JlWnVEbUp4OUl6eTU5Z1RBMXFiYVdIZ2hReVBNQXNEZjBtL3RJ?=
 =?utf-8?B?YUdLZWV5c0h4bXNHSjNnRnBlWTVqT2NRWHBveVNkTllBVXRvTU1pVmhZVEEw?=
 =?utf-8?B?SXp4V3VoM2lvSTZtdXdId3liZDZxaUVYdGZQd1dxQkZPcG1xN0hFcUxHbTk0?=
 =?utf-8?B?QUE4Q0diaGwvSUFyTExobzFHd3dIRmQ0VkpQVGxIOXRseEpmMmhranNxbS90?=
 =?utf-8?B?a2w5Z05Ed1JYemNJSFhhSE9IN2ZzM29TL3lOL2dYbmVFcXdHc2kvZzFBem93?=
 =?utf-8?B?WEpWNTFXS3NpT0lOQmJWcGp2Z3ZwZjRTb0o3VnAzbjJHTEY5c1F4aXVuR1Zx?=
 =?utf-8?B?OWlYUUdqaGtJT1U3YnIyV3htSzhFR2tVdS9HMjBxV2RYUFUzMkpvQ1hJUStj?=
 =?utf-8?B?bm53N0ZqZmFobVFqdTFwaVZiWUpEQkpGQnNUbnVRUm5idDlnNERGejdnZ3lH?=
 =?utf-8?B?MTFzcnlUcHBkWDl0U01uZDArR2pmUERJTjZpdXkrRWVidy9Ld0hCWEpPdnJl?=
 =?utf-8?B?UFNFOHhOUUdncEw4UGJqWXB3VlJXOFZ6VE1CSkRwdnZNUEIwS0I4MUdZd1lN?=
 =?utf-8?B?ajFZbXFDbGk0U0EvSzN0V3dqblVDNzdneERYU1dja2V4ZUlUVWFTS2RnPT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUxOzY6RVNHRXQvME9tWHovZUg2M3VSTG1NcnNlbC9o?=
 =?utf-8?B?bFY0akxEYTgwRDFTRUJKYzVEUjdYTVFjaktHRXUwUXBVYkFQTnEwT0Y0clZh?=
 =?utf-8?B?TVNtSmVmMEo0TzVBZzFYeDRyRWR0N2tkejdjL1hBZXl3SGhMT1ROaDNqbEhu?=
 =?utf-8?B?WnNGbktlSEh1VVViZ2pYUEw2UG9Td2F0bDUvT1owT2Ftd1Z5SmhKT201eTVW?=
 =?utf-8?B?UHhjVW9PNUVBNXlzcEdGM1BBWVJud0R2dGM0bjlvRWRubXRUSVJkdElXVE9o?=
 =?utf-8?B?eTQybTRlK0hhajlZV1llVERoTVNFU0ROOEZTNzBJMUNaYnFBM2R6azhYdDlI?=
 =?utf-8?B?N0tja1pSRlZvbnd5a2VBUDVRejlGOTVNMFNrd0xWYXYreVhOd1ZJZ0haTjB3?=
 =?utf-8?B?MFdhZ2pJWlg1TVpQVi83SEhCUHNVZHorczlPWVF2anNseWl2ajNkK2hyV2h1?=
 =?utf-8?B?aTFpc1NMMFlmdWxsd3I0Yk5xVVB5Qm5QM1dOb0pkOEpqdmI2MjUyYlJZSmEy?=
 =?utf-8?B?OUFEeHZOOXoyVTVBU0RzWXRwditqSHFtNm5FbWlPdUQ4SXltWVJKNjJJbjNn?=
 =?utf-8?B?WUZQcWxLL1V3Q040TEZmTndQQ2x2WERYVnMwb2wyOE1PSzB2UVhBUktmLytX?=
 =?utf-8?B?bkNQRkFEckFJMmZIYmJwRWRCM0ZxZDAxRVBrSnhnTDI1RFpML1RmTDNpODVs?=
 =?utf-8?B?bVRQamsxV05mR2ZHQllkNzRyOElrQjZBMXhUUWI4dElVeGdoaXM5MW8wdGRF?=
 =?utf-8?B?ZnUyMUJvSWx3M3JGY3pBZ3dxNDRNR1dIck1oV280S2NMZjFPTFVLeTl1dGEx?=
 =?utf-8?B?MGNQd0dkcm84MkMvR3BCTTRIK1FHWjZQMTVabnYyTUluRzFNalo1LzJibHFK?=
 =?utf-8?B?YTBhclQ5bjhNbytUSkE1YUFJMWtsQlR1Y1hFL216MU5Ca3Ayck5Fa0Q5aSti?=
 =?utf-8?B?UkNYOUZ2WENUSFhOck5BUmFDbnVXempzNnZHNjJHempGeUsvN01maFltZ293?=
 =?utf-8?B?Q2piemJubkhmVVYxK3kzVWpxME9aZkRjRWN1MllXbk9kMURIVTZUdDBObmlT?=
 =?utf-8?B?dzltQXQ1S2V6WldSODZrZVR3VGRVcDJ5N0tFL0lheTRIZkJRY0hha0JHeFFE?=
 =?utf-8?B?NjhSNUZFc0NPUFQxYXJIbVNoamVBYlRCS0doUy9Ec01CWDMvQTJmbVA1SW15?=
 =?utf-8?B?alFyWTBMckRJckpndEVxeWFkaFdGVDRLTnc5SEJGUVJwZ05yMzNPOGMyb3Bn?=
 =?utf-8?B?VWVpWU9JWFZtY0xWRVRQYzl5OTl2TG84Mm4xOFIxL0lZZVJBTXA2dllUbUlM?=
 =?utf-8?B?Z1p6SXhPSlh1ZVJSSE81RWdmWU11TFYrWjVEK2hXVkFSdFhJOFFFQVBRV0p4?=
 =?utf-8?Q?d5vmL7Y?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 5:T4E3wGP+WU1LlSwu3bzQEs21h4thd464w0N29ZQvBXD8EhSkwrG2/Du/iJWutlutm1ozVen1l6HAq/qaLkDiLn0vQYxugwrI9/bJW9QqeepvWMnNPm0gYxIT4Blmlwt5PGrmHPNvynb8IPvYGCno8B+wpgMO0Xq2yhWZX024/Fc6i654C3gay9czfbdeQgPluCTIulZ2D4jDTqG7RGPPwDoIUsSpxu4NSsy3cC3L2JHtZBE6XSArHbxh/eTPIH78sKTXDcEwl9L8cchu250alyrAltRv9WCnDGVzgG7qw0v9EL64CCypSCaWcKBCa5xkPRr7gA2WqmCX21fqgQyoW+WC8cVDPMO1Gj/tyUsZkZqD/HLOgfxz4p+pY7hE6/hEe5YNWf0U4IPYk6iN53eulBPSU9NY0Rwvp+LoPP2NFLUtpemTa8G30aTyFS4h0CPY2QA/bzZ31C4zR6F11kAm5T2s15xjXJHNtk3it2UMvDKhYI+tm1tkTcgZBJmXBNHX;
 24:li5qvZsDAk51Zb8rwttSlxnyZJeck4FvZd8YTJbAneCNCNWi6gFkpcqzo8t9yQeVlX8zsPgPoPO4iODDu3JLj1t9aQCgiDw+eljmv5rW+7I=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 7:18rE9I0+A/QR2YcSbUv0QdaHEbMLUYIBjxDxlTDGeS8z717nIZxc3JXN5WBtqU42+QQZ2u2W+/WlSj71eJJvNczP/+PjphbRrmQZHTVWhxtquC27mjj6LqlSECckdP+U2Oo8SG1qxYyj4jsKpc+uI/jRcVo0YC4oVaIYehzkp6EUw7xB+PuN2+o37KWXsyGmwaEgTPfuC8IocQ3kShWjYNDxY0NiSpSrphm/n6aDiZpsfltxGrIypPuU5lnyh/8K9vl8nHtp50d9kdeBufxhlhhxFyZlifVAG//Qe8MuSoRQmIE2P3Cu2gzIM73DnnFHKOc+LppqcWOSg+9gWCCiitgbGjrNkfR+61FSBqD4iyQQvUa0tsL0MlLgUxX+ybQ5wKwol63wodylWhdju4CFcvhZpspFZdsQDKFJehZlCi/TNSVL5+rRJCr0vpHbIgONgYHxQJGB4pm/VCSCvJD7Y4LBI/FdorrZj8O03njfd0QOEHGrqXNO0wCwW8oSQMMr4RbCZOP6je5KK02H80HH0EmKDzDu4D7eNjeXxEYGtpnq/yYB84/+65U13hzF0EW6sT2vKFCIwI2rAla2obcBrlc3NWghl/d1CCetNIXZsNF8G10GQF0UG0mcfDardZfX00WCZLWs3G0z+602Zc7LMRPaZ5EfWhmT1ByT9OSqXAKz+SiLUQMoY8UVhK/oKZuzBYxGGTpggrTuWjhkafB9Ky6DXfnLW+ZGDd3owGiyIrudBcKR5UP/wMiyLBIF07oEEek45od25pVo58zs5LWkXa6/AG3f14bnhI9ybkkWge4=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 20:IpLOxg72avAi6pALH0+Tj6ebkZ9NMAXn8UGey6dti9hUbzXIIAQvoIWGzSxy+F01BmCJW5bzvygc2alTZcEvI/8Xyu1PDspIOEkYC+LCcXi3gWBsIjqdaH15SCZfUM547M6tD4QQAyD/9ibEqpGrSobfuyZhe+61FK3+TgSyH2YucyukertPbqQsEL5B2hPnHJ7TUytt0rKEHWep8eO/amEeHadEbk/uqCkFFVUP70RPHX22b+RhiHpb0s0v+X2j
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:44:54.9291 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1151
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 36/38] x86/boot: Add early cmdline parsing
 for options with arguments
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIGEgY21kbGluZV9maW5kX29wdGlvbigpIGZ1bmN0aW9uIHRvIGxvb2sgZm9yIGNtZGxpbmUg
b3B0aW9ucyB0aGF0CnRha2UgYXJndW1lbnRzLiBUaGUgYXJndW1lbnQgaXMgcmV0dXJuZWQgaW4g
YSBzdXBwbGllZCBidWZmZXIgYW5kIHRoZQphcmd1bWVudCBsZW5ndGggKHJlZ2FyZGxlc3Mgb2Yg
d2hldGhlciBpdCBmaXRzIGluIHRoZSBzdXBwbGllZCBidWZmZXIpCmlzIHJldHVybmVkLCB3aXRo
IC0xIGluZGljYXRpbmcgbm90IGZvdW5kLgoKU2lnbmVkLW9mZi1ieTogVG9tIExlbmRhY2t5IDx0
aG9tYXMubGVuZGFja3lAYW1kLmNvbT4KLS0tCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9jbWRsaW5l
LmggfCAgICAyICsKIGFyY2gveDg2L2xpYi9jbWRsaW5lLmMgICAgICAgICB8ICAxMDUgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMDcg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2NtZGxpbmUu
aCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL2NtZGxpbmUuaAppbmRleCBlMDFmN2Y3Li44NGFlMTcw
IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9jbWRsaW5lLmgKKysrIGIvYXJjaC94
ODYvaW5jbHVkZS9hc20vY21kbGluZS5oCkBAIC0yLDUgKzIsNyBAQAogI2RlZmluZSBfQVNNX1g4
Nl9DTURMSU5FX0gKIAogaW50IGNtZGxpbmVfZmluZF9vcHRpb25fYm9vbChjb25zdCBjaGFyICpj
bWRsaW5lX3B0ciwgY29uc3QgY2hhciAqb3B0aW9uKTsKK2ludCBjbWRsaW5lX2ZpbmRfb3B0aW9u
KGNvbnN0IGNoYXIgKmNtZGxpbmVfcHRyLCBjb25zdCBjaGFyICpvcHRpb24sCisJCQljaGFyICpi
dWZmZXIsIGludCBidWZzaXplKTsKIAogI2VuZGlmIC8qIF9BU01fWDg2X0NNRExJTkVfSCAqLwpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYvbGliL2NtZGxpbmUuYyBiL2FyY2gveDg2L2xpYi9jbWRsaW5l
LmMKaW5kZXggNWNjNzhiZi4uMzI2MWFiYiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvbGliL2NtZGxp
bmUuYworKysgYi9hcmNoL3g4Ni9saWIvY21kbGluZS5jCkBAIC0xMDQsNyArMTA0LDExMiBAQCBz
dGF0aWMgaW5saW5lIGludCBteWlzc3BhY2UodTggYykKIAlyZXR1cm4gMDsJLyogQnVmZmVyIG92
ZXJydW4gKi8KIH0KIAorLyoKKyAqIEZpbmQgYSBub24tYm9vbGVhbiBvcHRpb24gKGkuZS4gb3B0
aW9uPWFyZ3VtZW50KS4gSW4gYWNjb3JkYW5jZSB3aXRoCisgKiBzdGFuZGFyZCBMaW51eCBwcmFj
dGljZSwgaWYgdGhpcyBvcHRpb24gaXMgcmVwZWF0ZWQsIHRoaXMgcmV0dXJucyB0aGUKKyAqIGxh
c3QgaW5zdGFuY2Ugb24gdGhlIGNvbW1hbmQgbGluZS4KKyAqCisgKiBAY21kbGluZTogdGhlIGNt
ZGxpbmUgc3RyaW5nCisgKiBAbWF4X2NtZGxpbmVfc2l6ZTogdGhlIG1heGltdW0gc2l6ZSBvZiBj
bWRsaW5lCisgKiBAb3B0aW9uOiBvcHRpb24gc3RyaW5nIHRvIGxvb2sgZm9yCisgKiBAYnVmZmVy
OiBtZW1vcnkgYnVmZmVyIHRvIHJldHVybiB0aGUgb3B0aW9uIGFyZ3VtZW50CisgKiBAYnVmc2l6
ZTogc2l6ZSBvZiB0aGUgc3VwcGxpZWQgbWVtb3J5IGJ1ZmZlcgorICoKKyAqIFJldHVybnMgdGhl
IGxlbmd0aCBvZiB0aGUgYXJndW1lbnQgKHJlZ2FyZGxlc3Mgb2YgaWYgaXQgd2FzCisgKiB0cnVu
Y2F0ZWQgdG8gZml0IGluIHRoZSBidWZmZXIpLCBvciAtMSBvbiBub3QgZm91bmQuCisgKi8KK3N0
YXRpYyBpbnQKK19fY21kbGluZV9maW5kX29wdGlvbihjb25zdCBjaGFyICpjbWRsaW5lLCBpbnQg
bWF4X2NtZGxpbmVfc2l6ZSwKKwkJICAgICAgY29uc3QgY2hhciAqb3B0aW9uLCBjaGFyICpidWZm
ZXIsIGludCBidWZzaXplKQoreworCWNoYXIgYzsKKwlpbnQgcG9zID0gMCwgbGVuID0gLTE7CisJ
Y29uc3QgY2hhciAqb3BwdHIgPSBOVUxMOworCWNoYXIgKmJ1ZnB0ciA9IGJ1ZmZlcjsKKwllbnVt
IHsKKwkJc3Rfd29yZHN0YXJ0ID0gMCwJLyogU3RhcnQgb2Ygd29yZC9hZnRlciB3aGl0ZXNwYWNl
ICovCisJCXN0X3dvcmRjbXAsCS8qIENvbXBhcmluZyB0aGlzIHdvcmQgKi8KKwkJc3Rfd29yZHNr
aXAsCS8qIE1pc2NvbXBhcmUsIHNraXAgKi8KKwkJc3RfYnVmY3B5LAkvKiBDb3B5aW5nIHRoaXMg
dG8gYnVmZmVyICovCisJfSBzdGF0ZSA9IHN0X3dvcmRzdGFydDsKKworCWlmICghY21kbGluZSkK
KwkJcmV0dXJuIC0xOyAgICAgIC8qIE5vIGNvbW1hbmQgbGluZSAqLworCisJLyoKKwkgKiBUaGlz
ICdwb3MnIGNoZWNrIGVuc3VyZXMgd2UgZG8gbm90IG92ZXJydW4KKwkgKiBhIG5vbi1OVUxMLXRl
cm1pbmF0ZWQgJ2NtZGxpbmUnCisJICovCisJd2hpbGUgKHBvcysrIDwgbWF4X2NtZGxpbmVfc2l6
ZSkgeworCQljID0gKihjaGFyICopY21kbGluZSsrOworCQlpZiAoIWMpCisJCQlicmVhazsKKwor
CQlzd2l0Y2ggKHN0YXRlKSB7CisJCWNhc2Ugc3Rfd29yZHN0YXJ0OgorCQkJaWYgKG15aXNzcGFj
ZShjKSkKKwkJCQlicmVhazsKKworCQkJc3RhdGUgPSBzdF93b3JkY21wOworCQkJb3BwdHIgPSBv
cHRpb247CisJCQkvKiBmYWxsIHRocm91Z2ggKi8KKworCQljYXNlIHN0X3dvcmRjbXA6CisJCQlp
ZiAoKGMgPT0gJz0nKSAmJiAhKm9wcHRyKSB7CisJCQkJLyoKKwkJCQkgKiBXZSBtYXRjaGVkIGFs
bCB0aGUgd2F5IHRvIHRoZSBlbmQgb2YgdGhlCisJCQkJICogb3B0aW9uIHdlIHdlcmUgbG9va2lu
ZyBmb3IsIHByZXBhcmUgdG8KKwkJCQkgKiBjb3B5IHRoZSBhcmd1bWVudC4KKwkJCQkgKi8KKwkJ
CQlsZW4gPSAwOworCQkJCWJ1ZnB0ciA9IGJ1ZmZlcjsKKwkJCQlzdGF0ZSA9IHN0X2J1ZmNweTsK
KwkJCQlicmVhazsKKwkJCX0gZWxzZSBpZiAoYyA9PSAqb3BwdHIrKykgeworCQkJCS8qCisJCQkJ
ICogV2UgYXJlIGN1cnJlbnRseSBtYXRjaGluZywgc28gY29udGludWUKKwkJCQkgKiB0byB0aGUg
bmV4dCBjaGFyYWN0ZXIgb24gdGhlIGNtZGxpbmUuCisJCQkJICovCisJCQkJYnJlYWs7CisJCQl9
CisJCQlzdGF0ZSA9IHN0X3dvcmRza2lwOworCQkJLyogZmFsbCB0aHJvdWdoICovCisKKwkJY2Fz
ZSBzdF93b3Jkc2tpcDoKKwkJCWlmIChteWlzc3BhY2UoYykpCisJCQkJc3RhdGUgPSBzdF93b3Jk
c3RhcnQ7CisJCQlicmVhazsKKworCQljYXNlIHN0X2J1ZmNweToKKwkJCWlmIChteWlzc3BhY2Uo
YykpIHsKKwkJCQlzdGF0ZSA9IHN0X3dvcmRzdGFydDsKKwkJCX0gZWxzZSB7CisJCQkJLyoKKwkJ
CQkgKiBJbmNyZW1lbnQgbGVuLCBidXQgZG9uJ3Qgb3ZlcnJ1biB0aGUKKwkJCQkgKiBzdXBwbGll
ZCBidWZmZXIgYW5kIGxlYXZlIHJvb20gZm9yIHRoZQorCQkJCSAqIE5VTEwgdGVybWluYXRvci4K
KwkJCQkgKi8KKwkJCQlpZiAoKytsZW4gPCBidWZzaXplKQorCQkJCQkqYnVmcHRyKysgPSBjOwor
CQkJfQorCQkJYnJlYWs7CisJCX0KKwl9CisKKwlpZiAoYnVmc2l6ZSkKKwkJKmJ1ZnB0ciA9ICdc
MCc7CisKKwlyZXR1cm4gbGVuOworfQorCiBpbnQgY21kbGluZV9maW5kX29wdGlvbl9ib29sKGNv
bnN0IGNoYXIgKmNtZGxpbmUsIGNvbnN0IGNoYXIgKm9wdGlvbikKIHsKIAlyZXR1cm4gX19jbWRs
aW5lX2ZpbmRfb3B0aW9uX2Jvb2woY21kbGluZSwgQ09NTUFORF9MSU5FX1NJWkUsIG9wdGlvbik7
CiB9CisKK2ludCBjbWRsaW5lX2ZpbmRfb3B0aW9uKGNvbnN0IGNoYXIgKmNtZGxpbmUsIGNvbnN0
IGNoYXIgKm9wdGlvbiwgY2hhciAqYnVmZmVyLAorCQkJaW50IGJ1ZnNpemUpCit7CisJcmV0dXJu
IF9fY21kbGluZV9maW5kX29wdGlvbihjbWRsaW5lLCBDT01NQU5EX0xJTkVfU0laRSwgb3B0aW9u
LAorCQkJCSAgICAgYnVmZmVyLCBidWZzaXplKTsKK30KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:45:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:45:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTZK-0006qm-QP; Fri, 07 Jul 2017 13:45:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTZJ-0006pa-EL
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:45:13 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 62/17-03612-8609F595; Fri, 07 Jul 2017 13:45:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSWUwTURT1zXQZCGOerci1isqoEQ2rH4jGGOO
 HO0TcCGrAKY5tky6kUxD+kE1ccYmiBUOtoEhAE4lgFDVgqlA2kQgSCDEEo6LVuIEEXGY6KPi+
 zr3nnnPeTS5FqvIUGopLt3FWM2tkFL4yffjSlaG600kJEa6PTHTp56uytWij6/4YsQ3tkRvMW
 kv6frm+v7xRlnKHSn9fvTcTlSqPIV9KhnNI6HJ9IsUC4XMIqrrPegsVziWgq+k6cQz5UAocAl
 2eb16sxtuh/uWwF8/EDgIGLmBRQGKPAh62tShEgsBzweEsE5woIWMxDLftFts03ghvOx7JRew
 j4LrKL0oRq/AGGH3q9Er98Ty40Zkjl+ZnQNOlQZloQ+KlcOteuNgm8Xyo9RSTIga8AGpHRhTi
 FwDnI2jvK0OS5yKwf32mlIYCwdVa7PUBHAMFV/ZKcCG4c2IlaT0Br6vtcqloVcCD7/kT2mVQc
 LKOlIgBJQw2lxAThRze/xydiK6RQef5arkkMUJebjOS8Cao/FKjlIZ65fCkPHvCy4Mh+0QVOo
 1C7VN2tU/uap+yqwORFSiY56xpnDV0eVSY1mrQ6W0m1mAMjYyICjNxPM/qOCOr5cOSLabbSDi
 KacK7i1occQ1oNkUw/vSHrUkJqulay4EMPcvrk6ypRo5vQEsoCjtdWTs0MrPFzDFA3zsljM2w
 cjou/aDBKBzZ30mg/JiZ9IZ8gab5FNbEG3QS5UZBmgB6XNRhkdCnmv/J/p7ncxSoUdNI+JPKL
 4Wzmgy2//khFEAhRk0zBYKLn8Fs++c+JAQTQnDQ4X1isI2dpDSZaE1246xriTdfMab5/a0hC3
 40Vmase1MX83mXdnV0vLqop/t3Ue96xZHuMxmr1Gds5OaKK+568xwlWVdbSiWeo+PK3e8KH9P
 nHcUOfcmKF2GXC5IPOR19FhX6EN/Y7h7bsrNYG/yrat6JuKMr0qo7nIH0pqxTF8d7Qr7HHu8p
 9OwvZGS8no1cRlp59g8iJIqAmQMAAA==
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499435110!96575633!1
X-Originating-IP: [104.47.41.57]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32898 invoked from network); 7 Jul 2017 13:45:11 -0000
Received: from mail-dm3nam03on0057.outbound.protection.outlook.com (HELO
 NAM03-DM3-obe.outbound.protection.outlook.com) (104.47.41.57)
 by server-13.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:45:11 -0000
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=goGe5gyocdjf0GPY0sdMWIXVQlVBkHRBn1Ij62bFdqw=;
 b=swau4uLLji1tGgNLsvDWGD7VmOiD5LLNn1P0be6VQc7D8okq8xp71T8zjjGtKyHS6WZRUF1nNTc9ct5GgiOQuSEXYGhu289U4p9e76l1q6euudr7j86aCksydYG0MyIQc1dfXLh39l12FrbLZOEM2MfTq3o5UVCc/bYtFBqKFaw=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 DM5PR12MB1146.namprd12.prod.outlook.com (10.168.236.141) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Fri, 7 Jul 2017 13:45:05 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:45:02 -0500
Message-ID: <20170707134502.29711.66274.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: BN6PR14CA0032.namprd14.prod.outlook.com (10.171.172.146) To
 DM5PR12MB1146.namprd12.prod.outlook.com (10.168.236.141)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: f7b8910f-9e63-494d-7a4f-08d4c53e618e
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DM5PR12MB1146; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 3:ErkMNom1qKCX699u7HyMjxIyMVHGtFpzY7cvP/aCKMm9yh6ErF6sp6fi2fgLwSoMwgPL9RyKNmva0/gL7MhO9z5weMSx8fGhdnlybGxx7IGkHO3q2GBhFs4pplBMnGlIlrbK0Rz/s6yG+LL0ORDp7oQ5l/cKs//N2h/pVJqKfGL4R2tS8YiXfgJbBQC76GV6BYh1vaJOzRFrmaQnJgw8W5VNayd8hebKl4sQDXIy6zL0sfeKTt90fO3xIexru1gRJCzXGg/CShEcb/7kjRJU36VBoJUaf2ANY/oNtqI/WLF0tSfb9nzp9Pm415QOHmvgfQ+Hv6jsUNwwulFL5pGfDjz6Ue716Ibkk9BKcBD0opPTOgJzK711w7TlIEExLaV+4eH6PyGAJjRI97k0DdVcZ3Q+mzbvg2TXkmqGbPeZMTtkjKCIinvBlSNGXLHaWU9nJaHeFcXHBDpanzNP+29DaUhMD2JWYewtBzcxBJWxRlYXmHzcHal8icVAg3w93b5+LKVjPoicvLHsIT6gYkxYbHSmXjcUywKUWs1IZ2OPyr7HRs15t7ZElr4PvH1aeR32kcYqpwQwnsv9SvJlKE+8KhmW5BZn8GQH5wJVWqxAGzcfBhUzUt3Q591Jugk2wfPo5ZudnWae5gKaZM118pH7ciPC7dQwJ1vl5ykuah0GOzWfYtELCrzPdQtYdkQtazQmPZVy6EBNDn22kyp91RSYBKZoZX6ZYbMivCDqvw2IqsBAnjHrGJN5cfS8k6cJWsSYIhHOfpbZFInEMuMsjY0RlA==
X-MS-TrafficTypeDiagnostic: DM5PR12MB1146:
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 25:ad6pDJIyxiz80LJZKSrhqKaDwylA1Xtz05lrT5F+Ooxx/EupU96pMMfBxfL9ZJmb/p49h4IQQsjOs5YDVPrM0sRL164GVWNWTi1rVd1MP0oTWUcvzrwHholA4RAGrT/FagDgNJdjhHX5feS+j8MgM6Xnmz51CP6Uvx0i1PchgQzB9YuRCBCuYjRNDSP4EGAa5QZ+OgDS27dNVEQJYSWJVR1PMkpw04wzMFOVXlzdQTIr2WXVAdI4hqB6RlrpYwOs78aLFki29QNgQJjCJs0EvbOfR7QLr9H9Rt9if6iYlNusYg09bQ3xHLNy0Tceu0scLs5tf7tecc0lQKv6WiqDy5o/zzhIFDP2lL1jRqvSpzl+UJFG94dEH3I9xwLM73ov5xJmlFuOd58CcZ/xQOsXsZWAOY8ENSZ7V5ZCAGTCA1OAts/dwtwV4Af3LJ3eu9RigpchXPxgiZWCypPI5qWaZSUcmzh0xyJNRTNINskiawl2pVh2xPsSld1k2+TtJJ6ZUYPCyJEG+lCRwPztzUaH23tbkG2eNbyRxR1Zof9VJAxn/k+18QMMqIhg68KbI5ry+/0HKoDsyS6YFRTFrMOAm7hes3skLnTJvKMg+4Nmwd6y6cyC2rOpaDYfCdLYu4sPjdnWQdoqvbCaBOfyq0k7RBlWuxHAChJqXMNIPL7jGqHW30o5AXcfiBwn/5RumfzXOPOs80IOgSyALomvnXaiIaUQug9VaRpM9WAdWyt7wJ2UvqGRZ9HrGXnFwkOhp9IdtjeggS2OuROjC5HyUrf/xXa3fn7RCWmDffMeQyS9u8WsZ/ba6+qPO3UViSAk7gVvQyXJHtC78UqVZm5MFISbI5El99OAYjBeBLDFQcqNY9UMjh+HFonWJb4gZnt9qu//yMkENi/jfyIdfKmv74kS4psOGjdjhcMzvG0hnKOIAWI=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 31:6Kf+JN6S/qg5I1ElkklFAL9FERDHL6DpSSCMVU4wRlhN0OitZgACebh4ONtZwQzKvTV7tj46ktWwMBc6DOaWbOgz0VlLt9YH+EmVaSmtoV5Q8IpyKYNP3emJNZnc9tdzG9euwVs0JD8tnM8kMbpCP2YJM5dE39AhfSA75ykx7IdVozkwQkFZL+V0C9MIE9TZqa7XslaakVLye+s/6NNeiE4z60zC4CKYMgnfzrsBDQus0AYCkeSwQ0tfd0pgwdemAqJ6nwXs+LFLB8XxFzEmIgXyFOZR8FU0ED7lkR2azjLQUSWNfooaxD/CREFofGPCfW/ioR6QEP8bCeFgTh9Ac641+WSyuDkHzW9ULYMopMM4Qaeci3aRUFIdxjvv1Fj1iEfvyGMj0HUdYLyxgv3dEkLPXjESPAgwMIA/AYwPRrBKwxtFkrLJVB8mx8hzhDe+NAq9czOe13E3zbkGg87jLtZt/yQYGl9zMYpQvU/Js1+JrCZ8xvKJG8mjJGWyTsXNV3mckfWfw/ei6GvBk7vfOuMmqlb0xjU7/XitLHm1hZDQuf0hffIz5PHqBlJGOClu3w7wNpRbA2FAXTkJPAfIVrpTcAHdFACyf3lTUzKRz6j0NiYuiNlIDBpDXZrblgjFYJ3yiX+90kHXLc0UwCYr81FPZ9UYGvvkY2t0OXS4vCE=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 20:q7iEkq7kCnwwV3f0MCCt4v2NqEybKcyh16dHhGxgzMqtBYqjx3efTDTIOAbdVMf2SalLM7aXWKBbfV4YGE2OveQgP5g/6NM8nvA0/tsZbtg/jD/lGrD9cIcyB7awbUZ0XWaaRKSwH5b4dKyw0JP+uNlCispBrzfWofs5sA+YCJ0tIAYr1XMm40jNEYb1PFLm1Xr7pnGwATgTZH1tgqaqhMWmbl/OibQAL6mi7FuuJ62h2Tk4uzFbUM6i6g7LoKlZRQLEc4n9Q6mOGv/05sdlJd5qGXeAqTgKWSG/ZRXu5AUblxgk+4M8NvEfUu3VrUXAbGyTW3cChNviL4aJE9ZSeSIvYg++V4L2EoxdBVTKTqNU5nC8ZNfvybqK1fItK/sPW0TT43tNYJvP0WvQpYJ1Me8lKI9HcB01pRaZ1tp7wRHKQ6/Fo5D3k8I6nSf0LHw+aPcPKZfP+zLYqYFJveC/VSQtoVLUCnGW6iiodhW/yaeBquWW5/PxbG79zQEF1WeI
X-Microsoft-Antispam-PRVS: <DM5PR12MB114637C0EADB0A98F37A6668ECAA0@DM5PR12MB1146.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(148574349560750);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(2017060910064)(8121501046)(10201501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(20161123564025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DM5PR12MB1146; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DM5PR12MB1146; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ2OzQ6bjJHZWUxUVl2ZmVlTjJwTWhIbUNXckk1ZC9Y?=
 =?utf-8?B?VS9wQVZNaCs2UGpXelVtUFlibnBhVWRpUkJOUjBrZU80N0txbkc1alZUZUxz?=
 =?utf-8?B?dUdVMnovd09FR2VNaFJqcUI0QU54MTYrRmkzaURSMEVHTTRLbGFDMzdZRThZ?=
 =?utf-8?B?ZTVWVUtYKzlKWGN5ZStWK0JsQUtqcjMvVE1FMm9kaGc0czVtSzNLczByU2ZC?=
 =?utf-8?B?VFVDZ0h6WGpGSDZTUGM3bUtJcnlvZTU4UEY5eHlHeTdVcml1TVlkd3FLZFVl?=
 =?utf-8?B?enN6VWU4N0dNY3ZRZFB3TlhYeXpGS0JHTm9scWVzRzMyZ1VmRSt5azl6STZ2?=
 =?utf-8?B?akswUXdxWjdMbFNTTUNJMUtyQUZPa3oyRlhlRDdtZUFZbVZPZEJKQlVWRDlJ?=
 =?utf-8?B?M1hwY1duTjd1c3BIQVVlcENOcVh3VEV1SzFXZTdPcFZBUkx3THc2dnk1alFN?=
 =?utf-8?B?dnBnTjBqSTNWSHJKcmtjeExkd3NQbzlDWlhiNWZJSUtNaVhDUEpYU0t1eHdT?=
 =?utf-8?B?QzlZKy9Fd2V1M1prMmRCTDB3N1psLzVRS0tPRHM3MmU3TE85NmRZYXJvRVow?=
 =?utf-8?B?YUJ2cUpJQ0xpNllFaThkWlQ5Sm5Fb2F6bWlHTGtNc1J6RnlHSEpPSVdVNTVj?=
 =?utf-8?B?d2hYRk1OODNDVTZRaDN5em4zQy9rR202QXhvK3JzTkgxL082eDBwRkpOWEFn?=
 =?utf-8?B?bHczVXdXbGlJdDUxNUxDeVEzMlJON3BYUTZxS0o1MkZKTnBsZTJhbTNnMzZ3?=
 =?utf-8?B?RUdWeDN4VDNMc29rYzk1dmZCNXVEeFFCNmNFOEkyU0NZVml3OXMvblZKZFVa?=
 =?utf-8?B?TlFaM0tSVHhLcExGdWNOUDU3cU9OYW42T0tzcEhmdGZLaWkwVXdsbnBpQ1ZL?=
 =?utf-8?B?dnZMRkFHWjJsc3g3QXQzS1FvS01NVXlocFcxUnVvTGVJVTl5enQrbFpRc1Z2?=
 =?utf-8?B?Mm1aaWpqWk5TSitkbFBFT0o5VHVMTjFFU0ZrRVlmV3E2RTYveGd0cFRmcUkv?=
 =?utf-8?B?VnlOLysyYStzM1lSNDFaK2dLQUp5UVN0OEtqTEZlUFlqVW5Pd0RsTHpRMm5y?=
 =?utf-8?B?M0xhV1gvLy93dlFKUks2WVl2eU5OZkJMUFpsNnBNRHdWQVFtRHZ0dndwNXFz?=
 =?utf-8?B?Zi9aZktmSDZ5L01PM3BTZkJtdkQxSmlzbFdzVFF1WDZ3aE02dE0rbHNESUd4?=
 =?utf-8?B?UkRzV2lTcmdjS1dHOExIM2NQaCszNTlpS2lOd3ZpM3ZiTU5tZ1h1R00razZD?=
 =?utf-8?B?YmpHNFRCSVFkRXJWclBuVUU4cVZ4Nlo1eU5lMzZvRFl2MGhHRzduSW1BYXpm?=
 =?utf-8?B?QlphZmpDRzQwNGp3YlpucUVnRWNWdnl5UnpDWHV4Z3ZJdW1QRHRuRTMrL3VT?=
 =?utf-8?B?SDhlR1p0LzhoSFVMK1M1QjRwQ01GRG9BVDVESGhSNkZ1RTdNd0tyS01NYkk3?=
 =?utf-8?B?UEszSHZTc3JKNjFYcjdOSERoN0lTWUo5NGVZNElnWVlUdGxyOC9taG92TTl2?=
 =?utf-8?B?RTBRQ25nYndHeEVFb2dab3VycWJLcGM5RVlqYVI5TkI3RUtJeEhEWDZYd0tN?=
 =?utf-8?B?dW42MmN5eE5ZWkFWemM5U29GWXo5M2lCRDNic0VGdjMxMnFBQituOHpwZFZU?=
 =?utf-8?B?WFAzcmJhR1hZMWRkV2JIczU5SEpFb2tVZGptTUtRVnZ4Qk1XOWFvdGlxZlhY?=
 =?utf-8?Q?T3CcOoQM7nEk7SKvlg5suhCfXD4ejri/zbUKRj?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39400400002)(39410400002)(39860400002)(39850400002)(39840400002)(39450400003)(2906002)(81166006)(42186005)(83506001)(189998001)(8676002)(38730400002)(305945005)(2950100002)(103116003)(53416004)(6666003)(4326008)(110136004)(33646002)(25786009)(6506006)(86362001)(53936002)(47776003)(97746001)(50986999)(23676002)(9686003)(66066001)(7736002)(76176999)(72206003)(478600001)(230700001)(6116002)(7406005)(5660300001)(7416002)(50466002)(55016002)(54906002)(1076002)(54356999)(3846002)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1146; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ2OzIzOi82N3dPVmdYaDZYSTE1ZDY3MGRXUlJmSU5B?=
 =?utf-8?B?SVV2bWZOcEIwdHlEZjdMM2lZY09XSDYxenNNYzVqUVZ3ZExFenV5d2ZsOC9N?=
 =?utf-8?B?a1YzcVFEUXV4cmIzYjF5aUdzRk84c2VsbTFoUTBsVGhaTEFsUXdybDVRRVF0?=
 =?utf-8?B?VTMxQ1I3b21nOGY5Q1A4MHcyVzc2T05hUmlFYW9lZGxyNmp2WWJGcmRPZWxn?=
 =?utf-8?B?dHlJcURocGJmQlhzRHU1Zk1MeVIxM3dqSDdGemg0dDdMN3hBTG1IME1JdDhs?=
 =?utf-8?B?emsvdGlQSlF6RWZLUThvS2NQcnJBUXQ5S2NNL2FneWpxSFdIMUc2T0FQV1ZE?=
 =?utf-8?B?RXR5UFNZT25SelBReFRXNnBuN0NwdUJCZDdKbkFHalB0QzlNajAzS3RBdTBh?=
 =?utf-8?B?K0RDSWdsOUNaZllBVU5jazB1UTZUSTRDb09rTFlwOU1sY1greEdsR0VBUTZ2?=
 =?utf-8?B?WENjVXpLaHJYMktncHk1bEJiR0NsaXI2VHQ2MGNPdUJPSEhzYnBhZHdXRjY1?=
 =?utf-8?B?WVhXK0ZHQWZ4SDVQd0ljZThWV214Z2s2bzVmc3ZkVzlGVGgxMEtldXd6QlVE?=
 =?utf-8?B?VWUvOWpZNUdOZ2R4TVVIeXZiSEZOV01HcW5DdWs3bTRseWk4ZmNFUDhzdzdV?=
 =?utf-8?B?MElTMWRyYVdSZGh5NnJVL0ppZEcxM0RyUUY4ZG5TQzdoTEFwcnpnUDRUbVBp?=
 =?utf-8?B?TVVJZkdMQ0ZMNm9jUlZwejR5L3E5bldsMEtkQ0lpNUFKMEhKT20veWZ2V2hS?=
 =?utf-8?B?TldxQ2NJSytMUGdkMmtldWJOT3VNYzRuNmprQStkaTBDQlRXVGFEUWpQV2hm?=
 =?utf-8?B?dEZhaXdWTlo2V2VXNStWUHd4Q0ZTdk9zclpTc0tlSG9KcFp4VWtSWWlLUVhu?=
 =?utf-8?B?QnV1WUR4TC9NT0NPcHM1bnYrcG1OMzgyWE03aWZITjdLWms2b1VyNlNlMDFC?=
 =?utf-8?B?TVprTk8vNDdRdURZN2RTZGNmdzFFdEpHMHJkeGpQU0wrbm1YS25aNmVqQ0Ni?=
 =?utf-8?B?S0EzQVBRWmZTTkVNWmtrNkRKV3M4SnJCYTl0TVo0N3g2cGlEOExvd2d4YkE0?=
 =?utf-8?B?ajU2bFZvZk1qTVZlQXI2eUlDc0E4OUFYcjBaVmxJRWs0bVdyc09YQm1pRnN1?=
 =?utf-8?B?djJwM2daeVU5elVUalQ1Ulp2TjI5YzBVVE0vY0QvMjRWN05GMHkvam1yOHNI?=
 =?utf-8?B?azBkRnZ2NEh1KzU0VjBMZjBJdGlmRUpYcFc3WXhUdDd0K3MvSFBXeVVuV2Zz?=
 =?utf-8?B?c29RWVVrQjh1N3ZDMG1KN2l2ZXIvWldnQTV1U3RvZGtnRzRWQ3d2Z1VDb1JQ?=
 =?utf-8?B?S3l6UXhsU2xyUVlDMUg3RW14NlBhbHhQakYyZ2N1TmlzcmVtc3U4MEJ5SFgr?=
 =?utf-8?B?bnpObURxREFhS2VqR1dZMFVlNTdEQUtJdkxFUFYwcGFEU2VvSFNiVXJteWFt?=
 =?utf-8?B?NUJZdGNxTndGazRZRHExV2ZSRkJJV1FmdGE0SXF4ajQxQ0JLUEVkMGlPZjdZ?=
 =?utf-8?B?SXM3ck9SU2Z1dFVRSDFnVTRMOW5tRmNUOWltS1VJQ2lmdkJZNXdGdmwxZnFR?=
 =?utf-8?B?ZmtMUkF2RGpHSyt1MUFhWGR5RHdUWU1mdDQzbStEdE4rQzZ2QXhHdHJTUi9O?=
 =?utf-8?B?eUs5TDZvaEh5bVBGREV2cmhBeDVmNXdHSm1Ydk5VQk1QY0ZnUmhidjVnPT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ2OzY6QzVPb3lCV0tsMS96NTNDMVZoZUo0UVY5Wkdi?=
 =?utf-8?B?VklMYjhjNHFtNFlna0xQK0hxQjZ3VjRrdWprYzVEbmxwMW9EUUJmT0lVbUdH?=
 =?utf-8?B?NVdtOVNkSGw3cVdvZ1Bqb21XaTZXd0hucWNsRW5xTHlpZ016OUlrOE1VUlVP?=
 =?utf-8?B?dHBoV2IwZG9zcGVmNzJ0Y21YMC9HWmJuM2xTemgvODFhejlpN0VteWdVRDh0?=
 =?utf-8?B?UlAxODRQdTgwRlBraXBJWTB5cXFoUTF6VDZCTTRpbWV4Uk4zRXZwdG82VVMy?=
 =?utf-8?B?eTNrNG1QNjNxWEJNL1J3RWlMcUdnbmRUSjZQNDlaZVVjVTBERXlnY2U5N1J5?=
 =?utf-8?B?akJjdWt0TDQ2SjIxRUhLVTZUMHdHVU9rOFlHRGprQmNORk1SdWpVQUJLVy8z?=
 =?utf-8?B?UWVpS1ppNVB5S1pOeVVwTTdOL2VMd2s3Nnl6QkxMYXNSSEtFdi9uYTF3eTVn?=
 =?utf-8?B?SlNIS3g5MnFtVWR0TnBvV2h3emd3ZXRRbFFoRjBJbEsxNE1DQzZ3NU1nNEdD?=
 =?utf-8?B?c3ZZeTF0QUZtK1dCNWYya3VmRTBvUVhPY0paSFJvYkIzVDh4Y2lmT1pqSWF6?=
 =?utf-8?B?S1JqWTh0NWQwbXd0aWt4d09PMzc2VGdIMXpGU2lYQlNIbUoxODdSM3BEcld6?=
 =?utf-8?B?c2NlTUdSb2N3ODVhZVB5b1pJSG0xOVJJMzJ2NnZwSlY0bzIybkVrOUtYOXlQ?=
 =?utf-8?B?WnVLMnFQSkd4M2lhUlJpWSt3dDNiVkNkb05qWkU0QnBWR3dMcGF4dFNmQnE1?=
 =?utf-8?B?eFNWUVR4Zmd1K3BOcGpNZ2pMLzdMU3JPK2Z6aXNlVkZHQ0o1cDFYMkZuNlBS?=
 =?utf-8?B?T0h5bDI5bndzSzg4RVlOZ081UXJjUEFrZHIydEdnTlgrSjdDVnhXRVhWRnRi?=
 =?utf-8?B?U0w5Sk9WRDBVa0I5cE1Wd1lNL3pGTURpOHdqR0Z2eGdKU1o2R2FJQldvSW9s?=
 =?utf-8?B?aXVFVFJ4Ykt3OUNZd2xYWUxGbkdaSXpISWhZVGtJMDRaK3lZK25OTGFkcEVx?=
 =?utf-8?B?eGRCNkRLMm9memErQzdobmorbWduN0lxOHZVb1R0THROYnRnZTljSDc1amx2?=
 =?utf-8?B?WmVPMkVQeXpQRmthNDlaQWp3dE51MVB0MUtBZjJUaVIyVFFGTnliTzIyVUdm?=
 =?utf-8?B?YWJYblBTOUFFUDhSeVAzSmxGNHZsanZLMGp1TlV3VDh4QjdFcWJWZVV1czhV?=
 =?utf-8?B?S1hoN0ordHNOb1lqU3pGWkJqZU1Za09DRlZXaExkYjFnMktpT2Y0SDVuR0N5?=
 =?utf-8?B?L25oQ2p1UVN3Rm1lUnJoL045bUhNdnZOUk00emFJNzR6WnFvb04rQ1VJZlky?=
 =?utf-8?B?V0xpak5vaTNLaWd0TTNBTTE0Q2ZmaExkSjN4a01ML0V5TkxBcDEvRmxYZzhN?=
 =?utf-8?Q?VaQSG6s?=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 5:SnlHQPawCA9jFYebnkZBEqTjFwoBtQyxafheAGis/e5y7/l6pVFtWsX5E5qq3WxczWIm3M5O+flkPE1mYVil7CCBaHZLKoHNzURBlirYvIb10+ZHmjg0zFi00sKd1btzUyPD6Ah7XymuvoqLmyxidHVDJWnAU8VbYpGyB1FzbM9dK3UkxDkRIFjgr102WUBJeFJKdL1oNnPw2MlCf/w9YU+MK+EytpjrroAHsD0cDu3VeRfd6tJGtYJteyG31CKkYL/dhZWOmvpsdtKkNZMRZe9N3+gjKz3LhNypZyvCdYyvGfFaGWe59SHDN9kieZIINCZkl/KS47gl+jHHuoeiCQVFVDLrvH31KXxHZic+HCv21NRd90jHg+37RleAEUVngqgZu8xDr08+PCgwx5wB85WpYFzxyVmi3W/LXxIQCwuk2zeIiag7N7FXUnI8KGvvu3fDbml485E0zokvJzJrH1u1LiEc6//Jwo8xuQk7iW7FkEQ5dKUW5+VoOhn7lnjW;
 24:RT/fhhPDqCWT71WldeiGdzT08UKeDCV1ytmIV2/3ydiofxJnFldN6xUjUY2VfSlTVBSqkGUwxlurWFZRwzBnvPR4VxBvwJwxvVuqHeMBzcw=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 7:FHK8FJjYtELiVgWkhCfERhNCPqsEeIn1DLJbS7/Kae5hSMkM6tg4GJb05y+nkcfbP9FIVOhODlGBXLcJaGkvYyr6n37Lavk+598eQBBIE+pkmZA5s0qBus/oRyCtee4Dv5hvQsc61ideAyRc24Mos2hx9vnud/wam5CuZ5+i8ZlL+mM71kuTeVt4ujOdPTL2Qy7cZ9DdfDfLeQPH8YfIbcmM7UhGDfOcRlr0LJi7PorpogpSxrYGgPC2l/mdVxopspX+0VnX6dYTvJKQ5iy0ATikjMSNNkdZrFTY1XXr6C2oPeY/dv95w+CWjbP1YvQ/D8m1tT7LgtVXyCTEn41CH+FSjXzbcXlgtQ4iNlV+jhnEFbemo8FPow5X45B7IlOhSxUEP3KRtxFxgSTQKvKNvqWeLgzxXoRceSJj1cPDBcOwG95hBIRAoSd8kt4TGn7wuHe+9+jvyULsdh8k/9HuDatNaXr+b6466I+v0oEYse7W1NdK84N07b27u5EUiznIpgrP/oriEyO7ceeucKft0RCspVQz47XN+6upnQ5IW4Mkbv3XeEe/r4JGfa/sGd/99AcuE+kGnPNzA+9qsKgrU4DcSmjzRwxJKsgBt2S+frKYDASXk683bMLd+NdMNsAGpKDVcZBwLbBCgR6TAemzKEh8H2q+e8BDoIY9LzCy+UqFOpdSqKVD1wzEEnblg2jq1278260d7dO4KHTGVCxwx60Z3roU5T8j1FvwL17NKZd+Uin6mdjDToGWitdOpkURo3vVdbOhi+nDxyop/ebFvCnkjyb4+s3HmVIA5nOIBFE=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 20:BdBAS5x4kciR2G043lyeo6RiU4XOXnsUVTt84LNYvamynfUqqM3g/u8MohfG97g+53RCF483hOAJArmCA4dysrZoa2KFNCjSmzlW3YPOuMm4IH6n2topTOGd5qdPK4v9cDo6cP0Reipq6WcH6S0E53ASdiE/wuHwrooM6RARpAXwB6Deqlr/Hfehm2Vc20qlsD/x1R/FaSaAc9SDxggMi8+lkK9hqvl8ywzPgSExv/CzQWMcl8Ow4nz2cQcjq9Vr
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:45:05.4581 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1146
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 37/38] compiler-gcc.h: Introduce __nostackp
 function attribute
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q3JlYXRlIGEgbmV3IGZ1bmN0aW9uIGF0dHJpYnV0ZSwgX19ub3N0YWNrcCwgdGhhdCBjYW4gdXNl
ZCB0byB0dXJuIG9mZgpzdGFjayBwcm90ZWN0aW9uIG9uIGEgcGVyIGZ1bmN0aW9uIGJhc2lzLgoK
U2lnbmVkLW9mZi1ieTogVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4KLS0t
CiBpbmNsdWRlL2xpbnV4L2NvbXBpbGVyLWdjYy5oIHwgICAgMiArKwogaW5jbHVkZS9saW51eC9j
b21waWxlci5oICAgICB8ICAgIDQgKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA2IGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2NvbXBpbGVyLWdjYy5oIGIvaW5jbHVkZS9s
aW51eC9jb21waWxlci1nY2MuaAppbmRleCAwZWZlZjljLi5kZTQ4YjMyIDEwMDY0NAotLS0gYS9p
bmNsdWRlL2xpbnV4L2NvbXBpbGVyLWdjYy5oCisrKyBiL2luY2x1ZGUvbGludXgvY29tcGlsZXIt
Z2NjLmgKQEAgLTE2Miw2ICsxNjIsOCBAQAogCiAjaWYgR0NDX1ZFUlNJT04gPj0gNDAxMDAKICMg
ZGVmaW5lIF9fY29tcGlsZXRpbWVfb2JqZWN0X3NpemUob2JqKSBfX2J1aWx0aW5fb2JqZWN0X3Np
emUob2JqLCAwKQorCisjZGVmaW5lIF9fbm9zdGFja3AJX19hdHRyaWJ1dGVfXygoX19vcHRpbWl6
ZV9fKCJuby1zdGFjay1wcm90ZWN0b3IiKSkpCiAjZW5kaWYKIAogI2lmIEdDQ19WRVJTSU9OID49
IDQwMzAwCmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2NvbXBpbGVyLmggYi9pbmNsdWRlL2xp
bnV4L2NvbXBpbGVyLmgKaW5kZXggNzA3MjQyZi4uNjE1ZDUwZCAxMDA2NDQKLS0tIGEvaW5jbHVk
ZS9saW51eC9jb21waWxlci5oCisrKyBiL2luY2x1ZGUvbGludXgvY29tcGlsZXIuaApAQCAtNDU4
LDYgKzQ1OCwxMCBAQCBzdGF0aWMgX19hbHdheXNfaW5saW5lIHZvaWQgX193cml0ZV9vbmNlX3Np
emUodm9sYXRpbGUgdm9pZCAqcCwgdm9pZCAqcmVzLCBpbnQgcwogI2RlZmluZSBfX3Zpc2libGUK
ICNlbmRpZgogCisjaWZuZGVmIF9fbm9zdGFja3AKKyNkZWZpbmUgX19ub3N0YWNrcAorI2VuZGlm
CisKIC8qCiAgKiBBc3N1bWUgYWxpZ25tZW50IG9mIHJldHVybiB2YWx1ZS4KICAqLwoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:45:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:45:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTZV-000700-5m; Fri, 07 Jul 2017 13:45:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTZT-0006y0-QY
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:45:24 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 AB/01-01987-3709F595; Fri, 07 Jul 2017 13:45:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmk+JIrShJLcpLzFFi42LJ0Nd00S2cEB9
 pcHmOnsWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmjG31aPgm1bFoc3TmRoYW1S6GDk5WARamCW2
 /jHuYuTiYBSYzCix9vokZhBHSKCVSeLzky9MIFVsAjoS195C2MICYRL3Z11lA7FFBBYwSTyaJ
 gDSwCzwlk1i37kzYAkmARmJBYuWMkOsUJW4v+8TUDMHB6+Ah8S0Y4YgYU4gc8+aT+wgtpCAu8
 TP44vAWkUF5CRWXm5hBbF5BQQlTs58wgLSyiygKbF+lz5ImFlAXmL72zlg0yUEFCS2f//OBnK
 ChEA7o8SqD9uhZqpIzPp8gR2iSFbi6Nk5LBC2r8TSK91g50gIKEucavGDCB9kkrixRRtizlk2
 iWW3fkL1akm867sDteARu8T3SROgBj1ilZh6JwAisY1F4tiZNVAdORILJjyFOq9WYsO2v6wQ9
 m1WiaYN0hANm4QkXq74zDSBUXcWkk9nIXw6C8mnCxiZVzFqFKcWlaUW6Rqa6yUVZaZnlOQmZu
 boGhoY6+WmFhcnpqfmJCYV6yXn525iBKYIBiDYwfjytOchRkkOJiVR3jc+8ZFCfEn5KZUZicU
 Z8UWlOanFhxjVOTgEFh1tCpZiycvPS1WS4LXtByoTLEpNT61Iy8wBpjCYSgkOHiURXvcOoDRv
 cUFibnFmOkTqFKOilDhvDEifAEgiozQPrg2WNi8xykoJ8zIC3STEU5BalJtZgir/ilGcg1FJm
 FcJZApPZl4J3PRXQIuZgBYrNsaALC5JREhJNTDe+vLto0WV08L7WlEVHdMzF5/2/SL2akVM3b
 VNEh7Toz5qfjFWmNfxQnP3J/EuuZdKzdxm56V2qZv6Tj9vfk3jml9EzgXN9N9RIYX29ww2m1v
 66RtoLXIuXsew4ajhoVVh0ULnnvcoX7NW6u76M8Gud93CRyq2B6w7bnko+2SdMbRaxbmylE2J
 pTgj0VCLuag4EQBO0WDTlgMAAA==
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1499435120!65873812!1
X-Originating-IP: [104.47.41.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9004 invoked from network); 7 Jul 2017 13:45:21 -0000
Received: from mail-dm3nam03on0068.outbound.protection.outlook.com (HELO
 NAM03-DM3-obe.outbound.protection.outlook.com) (104.47.41.68)
 by server-6.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 7 Jul 2017 13:45:21 -0000
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=tyiv9e6h7oBcQg9shnkfBL26rUn0KAyG5QUspnbXnec=;
 b=nAVDfTeYXFJTJlU0ElYARkzNOytDEBM5doc6JRVl7poVgv+2qfElDJO69Nm1jN3MWC9EuB/itJDLfJ4xzH0FVx5k2kZY3BmDMU7Ha7j6BRZ0XWy8GIN0/GHfVbSoJyFZYxS9xt0IPKKOcuRLvfIu8wod6dbC3IXKRIyu3DlBnu8=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 DM5PR12MB1145.namprd12.prod.outlook.com (10.168.236.140) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Fri, 7 Jul 2017 13:45:16 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org,
 linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org,
 linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
 xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org
Bcc: ssg.sos.patches@amd.com
Date: Fri, 07 Jul 2017 08:45:13 -0500
Message-ID: <20170707134513.29711.90550.stgit@tlendack-t1.amdoffice.net>
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: MWHPR22CA0055.namprd22.prod.outlook.com (10.171.142.17) To
 DM5PR12MB1145.namprd12.prod.outlook.com (10.168.236.140)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 9429151c-5597-4034-4217-08d4c53e6867
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DM5PR12MB1145; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1145;
 3:0rEeb6kZt/YaetEXj9jZsxWTStP+fwaGYkGQaeZP1RAbqygGE24aDKKFiO7o3k0DEsjtXcJW9lYNrnwmOIOG3dxWxwOnKiRwapGL9EiuDF+4gDwhmJGSMjv2qmLxRUHBf0ZwrKMuc01OShAB+RiqV+jN42lS4fGk8dJL/IXntWdV1RTq2slxE3pR2fJ3J/Ze6ZkDzPM8ZXwlzYhz80Immw1xY4ds5l0n9dSCzweMn5WocVs4DX09c4apZ71FvZ44okU4aTc+7j5C3JtGmqJ5Z6i04m6y7rmtsCmVLrNaY3gZDZeKfnbw5ko8hII5kDG7Oa77ve1PRYUs+o7M5brAbdsSjl1lLpPxgpPUbvTc+So3xjlPQY/AEaKKAzxsAr6400cRTx/R4ESiHlFwrdXyFG+kJJO9xQqfv9Sv9dkcecizy33stdNH0wsYWTCRQbe/bYGkOMu4o60M1/26vOppdW2CV9g4X5vd1ES7DRQT+mS5g/Aw1NH0FfSJAfXOumsPa0QIh5IPvyrG+Vr05GC9e6aXuaKZ2sfdg+Rscxlrah6XeMwWU0GMcUvJWp01aqz/O+iheASZcAozLz7RtLMsyP+E2nnHcFDjmGyFIB4n6ySIAfDonC7vA1yGFoCUnuRBPV3IpyjlMVrtVx74P1NlF3bXgxjIABBrz8JgeNpghf+72KV3BrvKEmA26whA0aXoW5rt97r9lcMCwaDjHVFLlGPO2k8Xyt8ZfEXDaBGGH2+j6hmD6cTBKUJr+QUhO7KezelY7jTpGt4hy5GgxQI7dA==
X-MS-TrafficTypeDiagnostic: DM5PR12MB1145:
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1145;
 25:xihp6btuNI4jtEefRO5ppRpI5narWa++h7obijh//JzXVK7YmqM//ERpBs5mwAMQl00iGs/cOA7YVT8M1k+aWZUu5GevDDzR/eVrpCHFpRNMP9bdBMxXAEqUbrTYA7GLuUNK7p400Od8AkWyKpkm+o6gD7M3bbYFM0/qUIHaNd4LLMLmwfYLBzFfF15zWQVTRBAA2KwR4cJ1qC5DVCijPOG4YpNAZcUmYXnvfaJL969ASwf+XG55aU9DI9v8nhNErlHu+NF6DUF3Ipd7Hku1LXtE6jwRsVGRXpD4A2Hil7Cfb4EASWUgzhpB+qRj2BwYkyq9mWoKhi8gRmAkzp42YRv7M1PjqUuCqRmpEI1Ld+hMWdXj9XjYOfFVHdAaHwnIby9lgw75LnY5Ba7RWYCOZUTEaL593Fe7YsipjCVC6ND9LfYDJ5v7taGb7UsaPoUmNjtPgWLw3GzILMz3bXZFMKrmHKdJWesZcM9kj13jpW015K8hyk1edNGa6mAj51fmSnH6s2JOo1hj1F7QXE0KU71NYqSuuFZJkjzDNJ6SBS5ilFspI2/+pHkxhZI5jWkL/GCB9XlPW9CRpxXQN9QLO8N7umjhNxqqwUKRfL4Ze57a9Uf+97jE/S9CCcZrCloyx/+ynkKdl8778Yq7w9ubpjYDO/ddUFLFAqcaoyyQFmldr0NB8mnz6ni/JGtxRO9Am21qapi3V8UHooPmyezTWzMy/63zWZCn7KPyE1Yh9rJtkdtgHPhfhX3Hu5C2hdFA3vFX+bU+hLChuftM1pc7l++4pLRBBjL1T9X3J5SmV9WV+56KfQLwIMWd5o96J0nev/Fc8XGUpTBSZ3PoTvpudyjZ9XslnKKGc185OCHeThJQ/K0b7xWZHaRQHUtbHkUd1zufNks17yLQBg4/SqYTt809twj39amx/y8/8wsnzDQ=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1145;
 31:lwSwl2a0UOSVR0OqbTJqehoQns4rMT5Mk4+tqOSsy1kWSdT/U/RzKsUOXsRD2wvy0Sfb80W9yI+s/kto6eYgL3q0joqL8pfz5ZvwXe6fRQNr4n3kVGzNMVEdGVwMiyIyHSwnLHOxPdpJJVtwqbHdjfYrk9WvfTGYIyUf5iM3BKKu2cJ6V55Euoqks2myBLt/wOr5lwEBtOTmllTk9mlNniUtJFp5TN/cL4AZSOCMKhXvYpYsX7/sN9QmBNuTd+8KQEtcNFSli5E8ZIJdqB6ZINarUg3rdg8Rhm5Ts8FNQYAByc2gRh5CrcIG9CiOd+uNH9EFbQpXmkAa7KvGtOdafMYL9vFtYGTb9WrvDqgygLx7Psy4aSY6wYk+yTaYFP/Os3lvisg6ziEgh00wuJodihNDVVyqSwcLhNqqz+HHfZ6bBtQ9KLM5YJOQvNpt53eCz77+ul8Dp5EE4zzG+tvIPpCS+F6o4CILla+eRZmQeRD3sfRdeYkDKJ306Y5ABzNSJiKB9sLOBIRBmNJjevYt7079HQOzzCBaIgDG/CaHbHwa8jTEcUVxKBF6OGDu/lAYQjXog36p5UACdLcSjoNO1zeLfoY1kGsmYijUVkmiaM49maleXaKyO/8IxlSP8uOsxz6Wnw/fkZ7tLaO2Kb/4SXHz7D3i7H7IVd9WzJDmj8c=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1145;
 20:nsgkmeqnFN2/pGmh+Za3yogujMcVMJtVc75+vSO0bGk6boITh8AOLXDlQnxT6JRrF0FmAB2IqL+GaSo6LjZy70/Llc76Bo/qncsg1Wd7+ezmq733LBoldaD0ZQlgDY8XcZDxYUZi+TsHSqAB19TstJbdtWo22Trt6TISa6AdYwrRXrHaz5Of9SWXuyijtRCr03yjzMeK37W+1E1AZmbur2Y6bvFWP2Ftk2yjY7V3dSyopWVY8JCk2jlaSNxAPhIX6wXjxXJgu6K3hEcQ5VQX6vxIlPzC+oVND6MCyxV9Iz91j1lCoFfjN8u6/DfeV9zdTmDx3ArZmdWCWPoNcUrKp2QMylkNZB22vuFG3zCeNjqiA8KJs1oIRyUi31QlkdotLuuVC/I2vsmdocO5Ahmogy2Eqa7BQEBrd4+KtHGSswaf1T6XuN3e1RP3oCaQScNeAYjHjtdXWWHIfBHSeNhaRX85XQpCtWQsP7gHB6YDS5Kcn9nvjHh1vfsJU2Uit8wm
X-Microsoft-Antispam-PRVS: <DM5PR12MB1145671321EB6E979D58E66FECAA0@DM5PR12MB1145.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(125551606395959)(133145235818549)(236129657087228)(767451399110)(167848164394848);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910064)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041248)(20161123560025)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DM5PR12MB1145; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DM5PR12MB1145; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ1OzQ6c2RhM3FhbmxTVWtDdzF5YnJuTHJUWEtrNkxa?=
 =?utf-8?B?OE1aQ0RaNm91dFZVYjlNTFRNbHJPWG0reXFUZ1BrLzhuSnBHZG90VWdWTHlM?=
 =?utf-8?B?Tk1IeEcxekkwUHNyTmpxbUpBdTBvc2lqMEIvdkJTam9LMTNKRXRRUEJHdEFs?=
 =?utf-8?B?RGpocEE2U0hsL01KZk12YkxFTFliYVVJNGo3aFNLU2o3amoxOWZacDJ2WXNW?=
 =?utf-8?B?V05lMUZoZkRrNU9SblFKVnhCVzg4Z2h6UCtZT01FSkVuZ0NGZGR5akpNL3R4?=
 =?utf-8?B?dFNHNjRUbG12Qll6ZW00dnE2RjlPZkRCSTRYQnVadlVCZllxa3FMdUFkcFp4?=
 =?utf-8?B?SjRVRWk5MHF2VDI0ZEl3dGlqdXYyeXgwTUhldFFIM2twbkxzQ3JHVVpGc2J4?=
 =?utf-8?B?YWp0TGtTa1BvbXIvbG5tNXBTNE5KZS92N3hLZTEvYjZSUTdPMzFjTVMvUk5Y?=
 =?utf-8?B?TUdIUHpndVlnNmhVQ29xWWtScURLZTRZMHZaWVY0dWxIY0oycFlkZnB1U2Ey?=
 =?utf-8?B?QjVuTXRWV3V2bHdMNEF1S0JWQXNKT3d5UG5kTTBoemlMRGF2ckhSdHpwMms4?=
 =?utf-8?B?b0RUTUZLL2hLc1VmcU9lM2xRalRTdUpjbW9PYXVSNDhkUExoanMrRE5hTXJY?=
 =?utf-8?B?eEpDR0JUNHB0L0ZTb1JGdHJqZHNaMlc5R1pkbUlDdEZiZzJaS2tEOTVnVlZZ?=
 =?utf-8?B?TkRSZU9aMmJVV0ZvSGplUlNsdm9oMkNOMmhLVXl5d21BUFRiVHlhMUV1WDhW?=
 =?utf-8?B?NkMvVll3ZWZDZ3BpZ1hudGNyRVB6bzc2WXNVUE5XYktmWWM1WitwRTdRQVZO?=
 =?utf-8?B?ZmVOVVVETnVuaWdwRUo4K1dYRy9pSzdVZVNwYzQxN0wrN2t0UnVya1ptOVkz?=
 =?utf-8?B?ZG84aTNhanIxcTF2QkFvM0I5NjhWQlliSTFodXhmcEZKUHlkSUZqUGRrTGlD?=
 =?utf-8?B?STZNV2d1MDJmdHR1TVZqZlJZQ081dnYrRVErN0hCeTAvSVViYWVVb0tGd1BD?=
 =?utf-8?B?VjE3b3Y5S056WDgxeFFpZXV3NWZ3WUZyNmR3UFBCdzEvUVJ1NFNrMm1sWnBr?=
 =?utf-8?B?ZDgvT1FSZkFrR3d6SndwN05ndjlTaTNYV0hzQ1RsRFpKZ3FzOXBrd3ZhN3Ey?=
 =?utf-8?B?Q3pxY2V3OS9IeWlrOHd0Z1Fsam93VjlrWmpGNnhMUjF5dDl2QVo2OHpRYTc4?=
 =?utf-8?B?MEhCVklZU1BKcHRYYlhPelpJYXNVQlhaREkyZ3MzR1NROE5ldFlzMXlRSXVl?=
 =?utf-8?B?RWZwenkwc0RJM1QzNk96bDJBZHpKVlgreHBTZXVKNUhGdDhTK1VlMkVaejNn?=
 =?utf-8?B?RUo5MWVETFJ2MFM0VHRzQ0hBU1lVNGFiaXNkLzVhTFVEdGtlUC81OE5NZ1hu?=
 =?utf-8?B?VFNhNFA4MUpUNVkvbHR4bkxiSHE1by8rUzRzYXcrVTBOTE50T0pZT2NWc21w?=
 =?utf-8?B?c016V2NTU3FSQW12N0FPM2ZRMkJiNkNBWWxCS1hoeU1MYnRESHVBazRZbFBj?=
 =?utf-8?B?QnpiUnNhb1ZlVWcwODViUkdOUTZGNHUvUzJRMlErV2NzbzdqTDhUT3NFZ1dT?=
 =?utf-8?B?UEtGenRnRTNRWFFrYWhleXNBTmVjamRQR2FORTVUQVFwbklXQ21tR2Exazlh?=
 =?utf-8?B?dFJmS0Jqd2hhUUhjSzhhSVlqa29PcGgwK21ZM3habEkyekZzclE2OGNsdDFG?=
 =?utf-8?B?U1pxYVBhRkgzUWRacTJ6MUNJcWlWejlNR2ppbVpsQ1dsSGV6a1pKSlc5bnlh?=
 =?utf-8?B?bERzWDBZTlNSNGRteHZTNlpBL1hFenIzKzhMeGFxci9BMlhIaTArcUhUNDJa?=
 =?utf-8?B?c21oaXV1YVhyR3Y4bWZBYnJmYVpQZk9JZm8zZUliTlNXM0lPZnBNbGtGK0Vx?=
 =?utf-8?Q?JTLG8oybxo=3D?=
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39860400002)(39840400002)(39450400003)(39410400002)(39400400002)(39850400002)(6116002)(103116003)(76176999)(6666003)(305945005)(3846002)(1076002)(66066001)(47776003)(6506006)(50986999)(38730400002)(81166006)(33646002)(72206003)(83506001)(478600001)(7406005)(54356999)(9686003)(53936002)(110136004)(7736002)(8676002)(7416002)(97746001)(86362001)(5660300001)(54906002)(2950100002)(55016002)(230700001)(189998001)(4326008)(50466002)(25786009)(42186005)(2906002)(53416004)(23676002)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1145; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ1OzIzOkxsV2RrdG5mZEg4UUVhNFQ0TEhHdzhPaE9p?=
 =?utf-8?B?NmUwdzZmUjVCbkJVOVI2c04yWHJDYys4cWcrUUNQUk11WCswb3p5RFR4VnNQ?=
 =?utf-8?B?bEx4OXlNbGtEa2lIMU9ETEVIeTFSQjQzWU55OE9PWStKSTBkVUducHRGSkpy?=
 =?utf-8?B?N1ZqN0pOd1M1WnpjZlRvWmZSSG14dHRrV04xNWZMc0hHdkFNTk4vSUI4dXVi?=
 =?utf-8?B?elAySVh3MW9vQTVHd004MXRSajRUQmhNUHdPN1JxbTZlbW03UkxaaERkVHAw?=
 =?utf-8?B?MlZONS9MT1VkSlFrVnF2aG9aa2FmWGk2TTAxK1BJOVp3bXlKWlBaaVdkS3hL?=
 =?utf-8?B?eWcrc1RMQXp4ZEZ3TjVlUGl6KzluZXNyRDdCam1Ub2NIQ1Q4emZ2dW4yVWVQ?=
 =?utf-8?B?MSt4Vi9LMW1zckk4SFJ0aG1pWWEwTmpsOCtBazJFYVlRR2ZIQktGQnRvV25Y?=
 =?utf-8?B?cGRGYkFFQUlLak5NZWZObEQ5Ky9ZZHRjd0U1UmNWTGEwcUN2ckxwNEFMWjE4?=
 =?utf-8?B?TTR3cG1SbmxFbWIxVndmazBRZlVabVBCK05ITjExU3RNSUgzdWwzSktCT0FD?=
 =?utf-8?B?MmlDbU9jVkdQZEVqK0dMQVNrdURYQXhsbzU1UjkrZWlSN3hmSW55NjlLWnBs?=
 =?utf-8?B?UXVBK1duQzg4dDR5YU00dzVYNDJkMGtsVHNIQnZubzBTdXlja2JaQWdnZ21u?=
 =?utf-8?B?TGdYdHdDTXg5cm9ZaWhmSUhUYm94SEppd1NYRFdhZURON0dHWm9VaDJhU2ll?=
 =?utf-8?B?NDZFazRIOGpwTkpZZnB3MHRqYk5pMGlPYkxYSlBlVGFaZXRnWHFLNjlOK0Mv?=
 =?utf-8?B?MTBja0xMVlROQVpQWWpmdXpjRTlKUCtOWDU0OW9HaW5aOWVmbnpYMFVBMFA5?=
 =?utf-8?B?TzdjUzdoanpqckRuZzM2MGk1TVBhSU96akV5Qm1USncxMy9mOHdOWGUrZlpG?=
 =?utf-8?B?OGhSV0RCcGNOZTJiS2dvUkl3eCsyNG1ndVRCOWtidTBKdUduK0FmRmI2R1dh?=
 =?utf-8?B?b2g2dFhnMThoMnd3ZFAzSG9aRW04T0xhS3lsK0NjSy9aRFJxMVFCU3ZoYlNT?=
 =?utf-8?B?WkZqQU5zSU1CWUdCZjM1aklVeElMem84Tzk5VUlLTXc1U0w1bTIzQjQ2eXRB?=
 =?utf-8?B?ckdCbGU1NTRKZFY4Q3E5TWovdzZYWFhoZzQzYTVNd1B3RDRTY0lXNW5qZThY?=
 =?utf-8?B?WGRZVjRzZG1UWlg0bnVBVWdGOC9yK1dPRTJ5S0hKZWVpaXlXSHRxdHhkdFZq?=
 =?utf-8?B?d2hkaEdscVpwaDVVWXUwTnBXd25sTDh5S01JWlRoQ09lL2hSckllYWpUbXRU?=
 =?utf-8?B?UzVOVG9KNnlPU3EzSHVWQTdaZ1FyWms2ZDhaYXBHeDk4YTZ1WTZaelZVYklF?=
 =?utf-8?B?NGw1T0lKa1FGTjB6NWQwY090aXlmY1F2cDlzOGpnak9FQWIyWVY5V2o2Tk5T?=
 =?utf-8?B?T1dSWFR1a0U5VDcxbTRhZkxKd1cwMHJyTlM4R1lZMFJoR01mSWRyNWRySlFT?=
 =?utf-8?B?b1JZNmlMT2hhZ095c01Xa29FLy9kcGU2WjRDajJFVGJjeDZqU0hRckJITHd4?=
 =?utf-8?B?ak1GU2htNWk0eUZRbnc5RjVTMTZ2amNXeTN1enBJWFFhT2FIZm9XdXVNVUEw?=
 =?utf-8?B?VHVHNkpQaE9WU0FPSDN2SkhqZWtIeFRtbmtybFluQUhHMVZwUkxRL1hRPT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ1OzY6bUxwWUY0ZXNvaGFMZWhsUk5HUTZKSC9IUmgw?=
 =?utf-8?B?eGJiZzJNU2d2c0hUb3dsYVJjY3piMS9QMUNkOStxaHo4V1hkQzYwTThuNi9Z?=
 =?utf-8?B?bWlrbHZhelVlb1RjWldCRmNUaGJmNjRzUVdwNDdQMHU1dnVPUlByTkNES0RF?=
 =?utf-8?B?YkRYKytlallnODNpVVhOSEx2TlFsZ2g5TnJaM2w4clNFQU1RaUxIOXlMRGwv?=
 =?utf-8?B?Q3EyVFpJTnloZVJiVkVRbk1tM052Tzk1SUg1NWo2aURNNVNlMUpKOUl4WGgr?=
 =?utf-8?B?UDVpbzhQUVhJbXhXL3ZEY0UwZzBRbXZvT0s4VUl3TEVIWXpWeXZTTW1DSUI4?=
 =?utf-8?B?aDQxdU82ZXlqWmNIRWJMbkMvLzN6UHhCcDFWNHU5RE5RK2pDSmNFaktxYWpk?=
 =?utf-8?B?ZGVzWXVkTnVuZm1TOUEzSzdDaHYyV0FHK25WcXI4SEk3eE01SUNJdUNFMWNm?=
 =?utf-8?B?cithREJCZlVHTEpudm1Pd0pxejlqWktQNjlxZ0greHJmdzdGNjZVbEdUd1Nu?=
 =?utf-8?B?a2lYV2oyVi9ad2xYbGNUcWdIdFd4aktJVUNTeDVWa1k0QlVWOW52NktjRmVm?=
 =?utf-8?B?a01taEd1MFVDTUs1d0R6aGJKSUZkRGluY3FFc0Vock5ybVZRZVNsR0UxS2ZO?=
 =?utf-8?B?K3lHV3B5VWNZZGJzeVZVWXpwNVg3TW5RRUc5UGREM0lPaHZGdHRWdTRHcW1S?=
 =?utf-8?B?cndMbmVPbjZKU1N3RFYweXdsalozNVdNRHJvK09PdFp6WkhuQU1LaW0xdUxn?=
 =?utf-8?B?L1U2bTBBcHpMankrdHd6Rk95WldqaFk2UG1Ud1Y0YXdsNVFoUSs2NjJZMDlN?=
 =?utf-8?B?VkFHNy9sZm5yL0RmYjRlZjZsZFVXZHN6NWxlV29YY0MrNVpBWnh0dTI0cGFW?=
 =?utf-8?B?MlUrLzNhb0JYV3VUbFJqa293Z3Vwb3dkeWEwTDlsdnBqa0ZDYm1hTGh4TFpV?=
 =?utf-8?B?RHFOVmUyV2hsbUpUVXRrSjhFZjBBNWVFM1QyclZFZTA0eUg1MGY0ZWZ3TXUv?=
 =?utf-8?B?VDcvOUQ0RGhzYTUxMHdiNGV6RHBKVGlYR1NVNmRDUHg1RkpKc2VvTzNMTXp0?=
 =?utf-8?B?WndGNlVkWSsyVk9QcTFaZXBxOUxoTlJpNXQxYXVkTmxQK3k5ZkQ0RVZpSllI?=
 =?utf-8?B?alc3SjNKdy9ZdzU0Njd1Q3l6QzFsV1IwQnB1cFNoYzRtWmRKYTFOUlVKTU5L?=
 =?utf-8?B?bFdCWCs5SkdUTEZUYy83a3FWb2dKRURab3NoWjJJbXJCTXVhZVYvVWlNYnF4?=
 =?utf-8?B?dVA1a3I3U2xQTmNMY2gzVG00T1YxTjdidFoxbVNLb1VDd3J3eWVwSlgzYjZW?=
 =?utf-8?B?aFdKWC8vYmZteGt5WFo2VC8wakxxQTh4eDcxeXVnNm9kOGl4dE1iR01lWXpV?=
 =?utf-8?Q?MfkSj7l?=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1145;
 5:DDGwumLpAGC3nYppc6072TzxmsJY2N09hONWTcY8D3urYP43Dj/bIQYU17zhkIPzQYbj2et3hDFgNk1GvmTjb0YsUIKSku7kqXoTn7+nuGOCmYz40Q0UKIMp4YEaHP+QsmrVWDph23hciOOcS602P0AjK3LwZu4tUi4oO6Z3UFsEn9rHNeJkjjxpvl7temJVQ/u9+DAf3HjkNftjksh6pSo2UjOCMEPB3ajI2KHNgX20k4uCxDItrv1ohXvgdRHz0JL04NtHYpYTXbTxN0y3tIeTf4SbCuoBpGyAEp0l1WGZL3pksPeJTwiLKnWtlHJNlEpUos+HYPkFhErtxBHDoILv8hLEkWn3I7bg9yUUok3bFhX9Wuqfr4dTsbpQk6GcE9ZpBSc2w2BVjDVw+fqANo5QuZaBJq6Wnx5VAHpjWtVU5RYgAgt5FLYU33ddcr7PrNmqEtNSbrw7YUOeSs0Ag0YwtQfExMWlJdNHOo84drf5zPbv746j+VDZ90ualwsv;
 24:FAHJnOz7LFsj+kVZMYDZ0nISreqPqs3isyGEpl99GWYjZlRiLC0ZZTE5xHF1tykr6gLe1f5Jp3aAxK2nuEu0V7QPCDLrr340nqgTpevb8Js=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1145;
 7:X2TpvaBkhFNNIagHUXuoG0wKxuSoRUY2VXtiPGvpj3fQh7qluI3JcfyOUDqF1u5uz8dDm4+NUEaEoNP/pEFNQkEoAVNLifv7A30saS3ExZp54zRDEcupgUcpYyepXdcDY14Zg84YBFDLOdPwCD3GeR5F9YJhxYRcBSSX9nomLIy2KOLEm0Hn3VC/VMDqHhUb48pbYVnVps+kNxqg9mr62dP0btWWC4RjECjtB4aYA6J6hTLMTLGGrHcgnb5bJhUkZgDu7dx8I8NmfUKGdQ7ctm/lv1ANpZGhwg24u2yS78zyHzAH9Rc8k7a95ZWw1e9rQAIRnrOqctlskjUU2CDK0T68u/Ej7VxV/eZQvHXegvgQGKGc+QU/ABQGtGD7weuBZtGoSsligcQCLyVNXjMGUj2i6mjdYUkKjC5NPA2yPwCor/Mm8TlKvOyN9fW5LJ+uyjnFGewskayPqknfRWuNxla+GTxxlwNw7g4SZ7t5ECLm8ow8TKe5ewZZxuQHUq+vhuiMPwKBzT3YOmVpH7UeKCB0VgfE0jmdfiG0ZYJmsQJNRhT6375lVd2kQR17Hfq7+eDjekzzaK6IN+5009PRt0eQlx9C340kLOyk86lwi1s16KhR26wf1TkFcNFFql2bmITL7qqoYlpZlNh+8r32p8ASZ+RmT4XVR1Emxgh3ymIJLvx08VC/qscalae8zH9grg2spQHlwbM8sBS/IcEOSFUkhUWmkCWWhtK9wZRmvcNJfhTxL9CMgmjSvnQEA+SBeSkSpqP0o050rVLLteztuc5hoyVFITC8FWXSx5gfzVg=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1145;
 20:y8zIif7PAloWwcf4MGtSVXsbAKNUX7WBMJJ1PZGqp7j83RRm4UU1Ev01Dl80GYnmS+6SHwyp6+L0zPOJRWdOuCJ62a1g5bTFhsith08KQLz/qbBc0T2e9NDg3EL+q7cqf/OaX0q8mDHtY48/WpeArH4YMReio8p/lQq0OgnYBNe4t0fkx5UQMUNl5AQxwmPvnXDDk9luWQ94/ZtQ9IdOMVJkcRiQQiz+BsRwU4JGvND1A9LtEuYQ1U1jdJCdR6fF
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:45:16.3355 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1145
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>,
 Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v9 38/38] x86/mm: Add support to make use of
 Secure Memory Encryption
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIHN1cHBvcnQgdG8gY2hlY2sgaWYgU01FIGhhcyBiZWVuIGVuYWJsZWQgYW5kIGlmIG1lbW9y
eSBlbmNyeXB0aW9uCnNob3VsZCBiZSBhY3RpdmF0ZWQgKGNoZWNraW5nIG9mIGNvbW1hbmQgbGlu
ZSBvcHRpb24gYmFzZWQgb24gdGhlCmNvbmZpZ3VyYXRpb24gb2YgdGhlIGRlZmF1bHQgc3RhdGUp
LiAgSWYgbWVtb3J5IGVuY3J5cHRpb24gaXMgdG8gYmUKYWN0aXZhdGVkLCB0aGVuIHRoZSBlbmNy
eXB0aW9uIG1hc2sgaXMgc2V0IGFuZCB0aGUga2VybmVsIGlzIGVuY3J5cHRlZAoiaW4gcGxhY2Uu
IgoKU2lnbmVkLW9mZi1ieTogVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4K
LS0tCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9tZW1fZW5jcnlwdC5oIHwgICAgNiArKy0KIGFyY2gv
eDg2L2tlcm5lbC9oZWFkNjQuYyAgICAgICAgICAgfCAgICA1ICstCiBhcmNoL3g4Ni9tbS9tZW1f
ZW5jcnlwdC5jICAgICAgICAgIHwgICA3NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIDMgZmlsZXMgY2hhbmdlZCwgODMgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9tZW1fZW5jcnlwdC5oIGIvYXJjaC94
ODYvaW5jbHVkZS9hc20vbWVtX2VuY3J5cHQuaAppbmRleCA3MTIyYzM2Li44ZTYxOGZjIDEwMDY0
NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9tZW1fZW5jcnlwdC5oCisrKyBiL2FyY2gveDg2
L2luY2x1ZGUvYXNtL21lbV9lbmNyeXB0LmgKQEAgLTE3LDYgKzE3LDggQEAKIAogI2luY2x1ZGUg
PGxpbnV4L2luaXQuaD4KIAorI2luY2x1ZGUgPGFzbS9ib290cGFyYW0uaD4KKwogI2lmZGVmIENP
TkZJR19BTURfTUVNX0VOQ1JZUFQKIAogZXh0ZXJuIHVuc2lnbmVkIGxvbmcgc21lX21lX21hc2s7
CkBAIC0zOCw3ICs0MCw3IEBAIHZvaWQgX19pbml0IHNtZV9lYXJseV9kZWNyeXB0KHJlc291cmNl
X3NpemVfdCBwYWRkciwKIHZvaWQgX19pbml0IHNtZV9lYXJseV9pbml0KHZvaWQpOwogCiB2b2lk
IF9faW5pdCBzbWVfZW5jcnlwdF9rZXJuZWwodm9pZCk7Ci12b2lkIF9faW5pdCBzbWVfZW5hYmxl
KHZvaWQpOwordm9pZCBfX2luaXQgc21lX2VuYWJsZShzdHJ1Y3QgYm9vdF9wYXJhbXMgKmJwKTsK
IAogLyogQXJjaGl0ZWN0dXJlIF9fd2VhayByZXBsYWNlbWVudCBmdW5jdGlvbnMgKi8KIHZvaWQg
X19pbml0IG1lbV9lbmNyeXB0X2luaXQodm9pZCk7CkBAIC02MCw3ICs2Miw3IEBAIHN0YXRpYyBp
bmxpbmUgdm9pZCBfX2luaXQgc21lX3VubWFwX2Jvb3RkYXRhKGNoYXIgKnJlYWxfbW9kZV9kYXRh
KSB7IH0KIHN0YXRpYyBpbmxpbmUgdm9pZCBfX2luaXQgc21lX2Vhcmx5X2luaXQodm9pZCkgeyB9
CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBfX2luaXQgc21lX2VuY3J5cHRfa2VybmVsKHZvaWQpIHsg
fQotc3RhdGljIGlubGluZSB2b2lkIF9faW5pdCBzbWVfZW5hYmxlKHZvaWQpIHsgfQorc3RhdGlj
IGlubGluZSB2b2lkIF9faW5pdCBzbWVfZW5hYmxlKHN0cnVjdCBib290X3BhcmFtcyAqYnApIHsg
fQogCiAjZW5kaWYJLyogQ09ORklHX0FNRF9NRU1fRU5DUllQVCAqLwogCmRpZmYgLS1naXQgYS9h
cmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMKaW5kZXgg
MGNkYjUzYi4uOTI1YjI5MiAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL2hlYWQ2NC5jCisr
KyBiL2FyY2gveDg2L2tlcm5lbC9oZWFkNjQuYwpAQCAtNDUsNyArNDUsOCBAQCBzdGF0aWMgdm9p
ZCBfX2hlYWQgKmZpeHVwX3BvaW50ZXIodm9pZCAqcHRyLCB1bnNpZ25lZCBsb25nIHBoeXNhZGRy
KQogCXJldHVybiBwdHIgLSAodm9pZCAqKV90ZXh0ICsgKHZvaWQgKilwaHlzYWRkcjsKIH0KIAot
dW5zaWduZWQgbG9uZyBfX2hlYWQgX19zdGFydHVwXzY0KHVuc2lnbmVkIGxvbmcgcGh5c2FkZHIp
Cit1bnNpZ25lZCBsb25nIF9faGVhZCBfX3N0YXJ0dXBfNjQodW5zaWduZWQgbG9uZyBwaHlzYWRk
ciwKKwkJCQkgIHN0cnVjdCBib290X3BhcmFtcyAqYnApCiB7CiAJdW5zaWduZWQgbG9uZyBsb2Fk
X2RlbHRhLCAqcDsKIAl1bnNpZ25lZCBsb25nIHBndGFibGVfZmxhZ3M7CkBAIC03MCw3ICs3MSw3
IEBAIHVuc2lnbmVkIGxvbmcgX19oZWFkIF9fc3RhcnR1cF82NCh1bnNpZ25lZCBsb25nIHBoeXNh
ZGRyKQogCQlmb3IgKDs7KTsKIAogCS8qIEFjdGl2YXRlIFNlY3VyZSBNZW1vcnkgRW5jcnlwdGlv
biAoU01FKSBpZiBzdXBwb3J0ZWQgYW5kIGVuYWJsZWQgKi8KLQlzbWVfZW5hYmxlKCk7CisJc21l
X2VuYWJsZShicCk7CiAKIAkvKiBJbmNsdWRlIHRoZSBTTUUgZW5jcnlwdGlvbiBtYXNrIGluIHRo
ZSBmaXh1cCB2YWx1ZSAqLwogCWxvYWRfZGVsdGEgKz0gc21lX2dldF9tZV9tYXNrKCk7CmRpZmYg
LS1naXQgYS9hcmNoL3g4Ni9tbS9tZW1fZW5jcnlwdC5jIGIvYXJjaC94ODYvbW0vbWVtX2VuY3J5
cHQuYwppbmRleCBlNWQ1NDM5Li4wNTNkNTQwIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9tbS9tZW1f
ZW5jcnlwdC5jCisrKyBiL2FyY2gveDg2L21tL21lbV9lbmNyeXB0LmMKQEAgLTE1LDYgKzE1LDcg
QEAKICNpbmNsdWRlIDxsaW51eC9tbS5oPgogI2luY2x1ZGUgPGxpbnV4L2RtYS1tYXBwaW5nLmg+
CiAjaW5jbHVkZSA8bGludXgvc3dpb3RsYi5oPgorI2luY2x1ZGUgPGxpbnV4L21lbV9lbmNyeXB0
Lmg+CiAKICNpbmNsdWRlIDxhc20vdGxiZmx1c2guaD4KICNpbmNsdWRlIDxhc20vZml4bWFwLmg+
CkBAIC0yMyw2ICsyNCwxMyBAQAogI2luY2x1ZGUgPGFzbS9zZXRfbWVtb3J5Lmg+CiAjaW5jbHVk
ZSA8YXNtL2NhY2hlZmx1c2guaD4KICNpbmNsdWRlIDxhc20vc2VjdGlvbnMuaD4KKyNpbmNsdWRl
IDxhc20vcHJvY2Vzc29yLWZsYWdzLmg+CisjaW5jbHVkZSA8YXNtL21zci5oPgorI2luY2x1ZGUg
PGFzbS9jbWRsaW5lLmg+CisKK3N0YXRpYyBjaGFyIHNtZV9jbWRsaW5lX2FyZ1tdIF9faW5pdGRh
dGEgPSAibWVtX2VuY3J5cHQiOworc3RhdGljIGNoYXIgc21lX2NtZGxpbmVfb25bXSAgX19pbml0
ZGF0YSA9ICJvbiI7CitzdGF0aWMgY2hhciBzbWVfY21kbGluZV9vZmZbXSBfX2luaXRkYXRhID0g
Im9mZiI7CiAKIC8qCiAgKiBTaW5jZSBTTUUgcmVsYXRlZCB2YXJpYWJsZXMgYXJlIHNldCBlYXJs
eSBpbiB0aGUgYm9vdCBwcm9jZXNzIHRoZXkgbXVzdApAQCAtMTkwLDYgKzE5OCw4IEBAIHZvaWQg
X19pbml0IG1lbV9lbmNyeXB0X2luaXQodm9pZCkKIAogCS8qIENhbGwgaW50byBTV0lPVExCIHRv
IHVwZGF0ZSB0aGUgU1dJT1RMQiBETUEgYnVmZmVycyAqLwogCXN3aW90bGJfdXBkYXRlX21lbV9h
dHRyaWJ1dGVzKCk7CisKKwlwcl9pbmZvKCJBTUQgU2VjdXJlIE1lbW9yeSBFbmNyeXB0aW9uIChT
TUUpIGFjdGl2ZVxuIik7CiB9CiAKIHZvaWQgc3dpb3RsYl9zZXRfbWVtX2F0dHJpYnV0ZXModm9p
ZCAqdmFkZHIsIHVuc2lnbmVkIGxvbmcgc2l6ZSkKQEAgLTUxMyw2ICs1MjMsNzEgQEAgdm9pZCBf
X2luaXQgc21lX2VuY3J5cHRfa2VybmVsKHZvaWQpCiAJbmF0aXZlX3dyaXRlX2NyMyhfX25hdGl2
ZV9yZWFkX2NyMygpKTsKIH0KIAotdm9pZCBfX2luaXQgc21lX2VuYWJsZSh2b2lkKQordm9pZCBf
X2luaXQgX19ub3N0YWNrcCBzbWVfZW5hYmxlKHN0cnVjdCBib290X3BhcmFtcyAqYnApCiB7CisJ
Y29uc3QgY2hhciAqY21kbGluZV9wdHIsICpjbWRsaW5lX2FyZywgKmNtZGxpbmVfb24sICpjbWRs
aW5lX29mZjsKKwl1bnNpZ25lZCBpbnQgZWF4LCBlYngsIGVjeCwgZWR4OworCWJvb2wgYWN0aXZl
X2J5X2RlZmF1bHQ7CisJdW5zaWduZWQgbG9uZyBtZV9tYXNrOworCWNoYXIgYnVmZmVyWzE2XTsK
Kwl1NjQgbXNyOworCisJLyogQ2hlY2sgZm9yIHRoZSBTTUUgc3VwcG9ydCBsZWFmICovCisJZWF4
ID0gMHg4MDAwMDAwMDsKKwllY3ggPSAwOworCW5hdGl2ZV9jcHVpZCgmZWF4LCAmZWJ4LCAmZWN4
LCAmZWR4KTsKKwlpZiAoZWF4IDwgMHg4MDAwMDAxZikKKwkJcmV0dXJuOworCisJLyoKKwkgKiBD
aGVjayBmb3IgdGhlIFNNRSBmZWF0dXJlOgorCSAqICAgQ1BVSUQgRm44MDAwXzAwMUZbRUFYXSAt
IEJpdCAwCisJICogICAgIFNlY3VyZSBNZW1vcnkgRW5jcnlwdGlvbiBzdXBwb3J0CisJICogICBD
UFVJRCBGbjgwMDBfMDAxRltFQlhdIC0gQml0cyA1OjAKKwkgKiAgICAgUGFnZXRhYmxlIGJpdCBw
b3NpdGlvbiB1c2VkIHRvIGluZGljYXRlIGVuY3J5cHRpb24KKwkgKi8KKwllYXggPSAweDgwMDAw
MDFmOworCWVjeCA9IDA7CisJbmF0aXZlX2NwdWlkKCZlYXgsICZlYngsICZlY3gsICZlZHgpOwor
CWlmICghKGVheCAmIDEpKQorCQlyZXR1cm47CisKKwltZV9tYXNrID0gMVVMIDw8IChlYnggJiAw
eDNmKTsKKworCS8qIENoZWNrIGlmIFNNRSBpcyBlbmFibGVkICovCisJbXNyID0gX19yZG1zcihN
U1JfSzhfU1lTQ0ZHKTsKKwlpZiAoIShtc3IgJiBNU1JfSzhfU1lTQ0ZHX01FTV9FTkNSWVBUKSkK
KwkJcmV0dXJuOworCisJLyoKKwkgKiBGaXh1cHMgaGF2ZSBub3QgYmVlbiBhcHBsaWVkIHRvIHBo
eXNfYmFzZSB5ZXQgYW5kIHdlJ3JlIHJ1bm5pbmcKKwkgKiBpZGVudGl0eSBtYXBwZWQsIHNvIHdl
IG11c3Qgb2J0YWluIHRoZSBhZGRyZXNzIHRvIHRoZSBTTUUgY29tbWFuZAorCSAqIGxpbmUgYXJn
dW1lbnQgZGF0YSB1c2luZyByaXAtcmVsYXRpdmUgYWRkcmVzc2luZy4KKwkgKi8KKwlhc20gKCJs
ZWEgc21lX2NtZGxpbmVfYXJnKCUlcmlwKSwgJTAiCisJICAgICA6ICI9ciIgKGNtZGxpbmVfYXJn
KQorCSAgICAgOiAicCIgKHNtZV9jbWRsaW5lX2FyZykpOworCWFzbSAoImxlYSBzbWVfY21kbGlu
ZV9vbiglJXJpcCksICUwIgorCSAgICAgOiAiPXIiIChjbWRsaW5lX29uKQorCSAgICAgOiAicCIg
KHNtZV9jbWRsaW5lX29uKSk7CisJYXNtICgibGVhIHNtZV9jbWRsaW5lX29mZiglJXJpcCksICUw
IgorCSAgICAgOiAiPXIiIChjbWRsaW5lX29mZikKKwkgICAgIDogInAiIChzbWVfY21kbGluZV9v
ZmYpKTsKKworCWlmIChJU19FTkFCTEVEKENPTkZJR19BTURfTUVNX0VOQ1JZUFRfQUNUSVZFX0JZ
X0RFRkFVTFQpKQorCQlhY3RpdmVfYnlfZGVmYXVsdCA9IHRydWU7CisJZWxzZQorCQlhY3RpdmVf
YnlfZGVmYXVsdCA9IGZhbHNlOworCisJY21kbGluZV9wdHIgPSAoY29uc3QgY2hhciAqKSgodTY0
KWJwLT5oZHIuY21kX2xpbmVfcHRyIHwKKwkJCQkgICAgICgodTY0KWJwLT5leHRfY21kX2xpbmVf
cHRyIDw8IDMyKSk7CisKKwljbWRsaW5lX2ZpbmRfb3B0aW9uKGNtZGxpbmVfcHRyLCBjbWRsaW5l
X2FyZywgYnVmZmVyLCBzaXplb2YoYnVmZmVyKSk7CisKKwlpZiAoIXN0cm5jbXAoYnVmZmVyLCBj
bWRsaW5lX29uLCBzaXplb2YoYnVmZmVyKSkpCisJCXNtZV9tZV9tYXNrID0gbWVfbWFzazsKKwll
bHNlIGlmICghc3RybmNtcChidWZmZXIsIGNtZGxpbmVfb2ZmLCBzaXplb2YoYnVmZmVyKSkpCisJ
CXNtZV9tZV9tYXNrID0gMDsKKwllbHNlCisJCXNtZV9tZV9tYXNrID0gYWN0aXZlX2J5X2RlZmF1
bHQgPyBtZV9tYXNrIDogMDsKIH0KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:52:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:52:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTgA-0008O4-Tk; Fri, 07 Jul 2017 13:52:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dTTg9-0008Ny-VN
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 13:52:18 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 BB/E4-01731-1129F595; Fri, 07 Jul 2017 13:52:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsVyMfTmKl2BSfG
 RBh//yFt83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBlfLzeyFvTJVezdUNTA2CPaxcjFISQwk1Gi
 8fUzFhCHRWArs8SG3WuAHE4OCYE5rBI7pnJA2HkShx6tYIew8yV2bzgKVsMrIChxcuYTMFtIw
 Eui4/wuti5GDg5OAUuJZ1N9IRbsYpRYu+0dC0icTcBEYlaHBEg5i4CKxITD66DGBEg8vLWMDc
 QWFoiTOD5rOlhcREBR4sHLm6wgc5gF5jNKHDn1BuwGZgFNidbtv9knMArMQnLGLCSpBYxMqxg
 1ilOLylKLdA1N9JKKMtMzSnITM3N0DQ1M9XJTi4sT01NzEpOK9ZLzczcxAsOQAQh2MJ497XmI
 UZKDSUmU941PfKQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV7RiUA5waLU9NSKtMwcYETApCU4e
 JREeN07gNK8xQWJucWZ6RCpU4zGHFeurPvCxDHlwPYvTEIsefl5qVLivJcnAJUKgJRmlObBDY
 JF6iVGWSlhXkag04R4ClKLcjNLUOVfMYpzMCoJ8wqBTOHJzCuB2/cK6BQmoFMUG2NATilJREh
 JNTCqin+ezcI283DanJiwJfOUHRfZp6YvEQq+3XeoKzzrh0lxCl+Yq06SQ3RHw8uVZ9dLpZUf
 7fj/RiBPtW6v9eGAzzMm1TBpRB6x9b2hJHjC8eZHnRrJQ07/EnlcDW5z3XPzVQ7buzU5IIlVd
 WVxkPUl2SqfpIifE8+vs193ont64kKv20uYXymxFGckGmoxFxUnAgBLqDNKzwIAAA==
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1499435535!99004488!1
X-Originating-IP: [209.85.217.170]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39098 invoked from network); 7 Jul 2017 13:52:16 -0000
Received: from mail-ua0-f170.google.com (HELO mail-ua0-f170.google.com)
 (209.85.217.170)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 7 Jul 2017 13:52:16 -0000
Received: by mail-ua0-f170.google.com with SMTP id g40so20394558uaa.3
 for <xen-devel@lists.xenproject.org>; Fri, 07 Jul 2017 06:52: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=0ZMs6i8e7PG4J2FPb0JTdkjUOvOwTpC6Oxgw7nS1G6A=;
 b=P7Sn6JkiMO2gaUbCYYx3NVxkc60Je5lKlLXsm77BNchtloHwBVCoH/fR3ugdb9AImL
 p4B8GxeSfSYwm9Y0JIl6IeX9PwkkrB6J75MhY7F7xeeGm3tcguJRxbATBY71qgd4re0g
 2/SG+0ZXCaNsc9SNxT1Rb00TfQxHfGcIcrpHg=
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=0ZMs6i8e7PG4J2FPb0JTdkjUOvOwTpC6Oxgw7nS1G6A=;
 b=CzdDsm5VjWAu5IoBM4hQLEYD4mdan5W7DYSQGd8lo7sPKWmCdbb8Fj0IIac8yquX3H
 op7UR0XDKCGonZfIG3LQTTDY3/KamKuK+gwHc/zIW53tTrLI78JrqvracfurFo+JGUGf
 2Rbwya5tEqkmm8R9d4U/ldU2wXUz7ksWT2HWIwVD8RsF+l+JggYaHgSftjFFLu1HEGiL
 I/E3x9p4b6vKcA5rSOm0fHcM//QN83gUV9UurrWlzXzhOgHOwsPg5J59kCMsIL/7Ivvx
 GP8h3pX+eo6/uhMg9mWCHzziqAPToLBjykwVt6xPVy7JvLzQ2To9nJCGylq7FWKxOq8F
 BqhA==
X-Gm-Message-State: AIVw110U4OwwbtSYKwK7PBx0XiwQSArfjjIBU7C+yztv2DH09HiiPcfL
 L7ja6svuUeRc+s7e0sJfWU0waU853IO3
X-Received: by 10.176.9.73 with SMTP id c9mr729355uah.145.1499435535199; Fri,
 07 Jul 2017 06:52:15 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.159.56.138 with HTTP; Fri, 7 Jul 2017 06:52:14 -0700 (PDT)
In-Reply-To: <20170628171658.r2gnlymebv4kp4j2@citrix.com>
References: <1498117132-27139-1-git-send-email-bhupinder.thakur@linaro.org>
 <1498117132-27139-14-git-send-email-bhupinder.thakur@linaro.org>
 <20170628171658.r2gnlymebv4kp4j2@citrix.com>
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Date: Fri, 7 Jul 2017 19:22:14 +0530
Message-ID: <CACtJ1JSsVfa75CijBj2zwOXSCCuUJw4jj0oeJGNH8JkrPDP74g@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 13/17 v5] xen/arm: vpl011: Modify xenconsole
 to support multiple consoles
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgV2VpLAoKCj4+Cj4+ICBzdHJ1Y3QgY29uc29sZSB7Cj4+ICsgICAgIGNoYXIgKnR0eW5hbWU7
Cj4+ICAgICAgIGludCBtYXN0ZXJfZmQ7Cj4+ICAgICAgIGludCBtYXN0ZXJfcG9sbGZkX2lkeDsK
Pj4gICAgICAgaW50IHNsYXZlX2ZkOwo+PiAgICAgICBpbnQgbG9nX2ZkOwo+PiAgICAgICBzdHJ1
Y3QgYnVmZmVyIGJ1ZmZlcjsKPj4gICAgICAgY2hhciAqeHNwYXRoOwo+PiArICAgICBjaGFyICps
b2dfc3VmZml4Owo+Cj4gSSBzdXBwb3NlIGJvdGggbmV3IGZpZWxkcyBjYW4gYmUgY29uc3QuCm9r
LiBJIHdpbGwgbWFrZSBhbGwgdGhlIG5ldyBmaWVsZHMgYXMgY29uc3QgY2hhciAqY29uc3QuCgo+
Cj4+ICAgICAgIGludCByaW5nX3JlZjsKPj4gICAgICAgeGVuZXZ0Y2huX2hhbmRsZSAqeGNlX2hh
bmRsZTsKPj4gICAgICAgaW50IHhjZV9wb2xsZmRfaWR4Owo+PiBAQCAtMTA3LDE2ICsxMDksMTEy
IEBAIHN0cnVjdCBjb25zb2xlIHsKPj4gICAgICAgc3RydWN0IGRvbWFpbiAqZDsKPj4gIH07Cj4+
Cj4+ICtzdHJ1Y3QgY29uc29sZV9kYXRhIHsKPj4gKyAgICAgY2hhciAqeHNuYW1lOwo+PiArICAg
ICBjaGFyICp0dHluYW1lOwo+PiArICAgICBjaGFyICpsb2dfc3VmZml4Owo+Cj4gY29uc3QgZm9y
IGFsbCB0aHJlZS4Kb2suCj4KCj4+ICtzdGF0aWMgaW5saW5lIHZvaWQgY29uc29sZV9pdGVyX3Zv
aWRfYXJnMShzdHJ1Y3QgZG9tYWluICpkLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZPSURf
SVRFUl9GVU5DX0FSRzEgaXRlcl9mdW5jKQo+Cj4gVG9vIG1hbnkgdGFicyBoZXJlIGFuZCBiZWxv
dz8KPgo+IFlvdSBtaWdodCB3YW50IHRvIGNvbmZpZ3VyZSB5b3VyIGVkaXRvciB0byBkaXNwbGF5
IHRhYiBhcyA4IHNwYWNlcy4KSSBoYXZlIHNldCAgbXkgZWRpdG9yIHRvIHVzZSA4IHNwYWNlcyBm
b3IgYSB0YWIuIEkgd2lsbCBmaXggdGhlc2UgbWlzYWxpZ25tZW50cy4KCj4KPj4gK3sKPj4gKyAg
ICAgaW50IGkgPSAwOwo+PiArICAgICBzdHJ1Y3QgY29uc29sZSAqY29uID0gJihkLT5jb25zb2xl
WzBdKTsKPj4gKwo+Cj4gTm8gbmVlZCB0byBoYXZlIHRoZSAoKSwgSSB0aGluay4Kb2suCj4KPj4g
LXN0YXRpYyBzdHJ1Y3QgZG9tYWluICpjcmVhdGVfZG9tYWluKGludCBkb21pZCkKPj4gK3N0YXRp
YyBpbnQgY29uc29sZV9pbml0KHN0cnVjdCBjb25zb2xlICpjb24sIHN0cnVjdCBkb21haW4gKmRv
bSwgdm9pZCAqKmRhdGEpCj4+ICB7Cj4+IC0gICAgIHN0cnVjdCBkb21haW4gKmRvbTsKPj4gICAg
ICAgY2hhciAqczsKPj4gKyAgICAgaW50IGVyciA9IC0xOwo+PiAgICAgICBzdHJ1Y3QgdGltZXNw
ZWMgdHM7Cj4+IC0gICAgIHN0cnVjdCBjb25zb2xlICpjb247Cj4+ICsgICAgIHN0cnVjdCBjb25z
b2xlX2RhdGEgKipjb25fZGF0YSA9IChzdHJ1Y3QgY29uc29sZV9kYXRhICoqKWRhdGE7Cj4+ICsg
ICAgIGNoYXIgKnhzbmFtZTsKPj4KPj4gICAgICAgaWYgKGNsb2NrX2dldHRpbWUoQ0xPQ0tfTU9O
T1RPTklDLCAmdHMpIDwgMCkgewo+PiAgICAgICAgICAgICAgIGRvbG9nKExPR19FUlIsICJDYW5u
b3QgZ2V0IHRpbWUgb2YgZGF5ICVzOiVzOkwlZCIsCj4+ICAgICAgICAgICAgICAgICAgICAgX19G
SUxFX18sIF9fRlVOQ1RJT05fXywgX19MSU5FX18pOwo+PiAtICAgICAgICAgICAgIHJldHVybiBO
VUxMOwo+PiArICAgICAgICAgICAgIHJldHVybiBlcnI7Cj4+ICsgICAgIH0KPj4gKwo+Cj4gVGhl
cmUgaXMgYSBkYW5nZXIgdGhhdCB5b3UgcmV0dXJuIGF0IHRoaXMgcG9pbnQsIHRoZSBjbGVhbnVw
IHBhdGggaW4KPiBjYWxsZXIgd2lsbCBmcmVlIGdhcmJhZ2UuCj4KPiBJIHN1Z2dlc3QgeW91IGF0
IGxlYXN0IGluaXRpYWxpc2UgYWxsIHBvaW50ZXJzIHRvIE5VTEwgYXQgdGhlIGJlZ2lubmluZy4K
PgpJIGFtIGNoZWNraW5nIHRoYXQgdGhlIHBvaW50ZXIgaXMgbm90IG51bGwgYmVmb3JlIGZyZWVp
bmcgdGhlbS4KCj4+ICsgICAgIGNvbi0+bWFzdGVyX2ZkID0gLTE7Cj4+ICsgICAgIGNvbi0+bWFz
dGVyX3BvbGxmZF9pZHggPSAtMTsKPj4gKyAgICAgY29uLT5zbGF2ZV9mZCA9IC0xOwo+PiArICAg
ICBjb24tPmxvZ19mZCA9IC0xOwo+PiArICAgICBjb24tPnJpbmdfcmVmID0gLTE7Cj4+ICsgICAg
IGNvbi0+bG9jYWxfcG9ydCA9IC0xOwo+PiArICAgICBjb24tPnJlbW90ZV9wb3J0ID0gLTE7Cj4+
ICsgICAgIGNvbi0+eGNlX3BvbGxmZF9pZHggPSAtMTsKPj4gKyAgICAgY29uLT5uZXh0X3Blcmlv
ZCA9ICgobG9uZyBsb25nKXRzLnR2X3NlYyAqIDEwMDApICsgKHRzLnR2X25zZWMgLyAxMDAwMDAw
KSArIFJBVEVfTElNSVRfUEVSSU9EOwo+PiArICAgICBjb24tPmQgPSBkb207Cj4+ICsgICAgIGNv
bi0+dHR5bmFtZSA9ICgqY29uX2RhdGEpLT50dHluYW1lOwo+PiArICAgICBjb24tPmxvZ19zdWZm
aXggPSAoKmNvbl9kYXRhKS0+bG9nX3N1ZmZpeDsKPj4gKyAgICAgeHNuYW1lID0gKCpjb25fZGF0
YSktPnhzbmFtZTsKPj4gKyAgICAgY29uLT54c3BhdGggPSB4c19nZXRfZG9tYWluX3BhdGgoeHMs
IGRvbS0+ZG9taWQpOwo+PiArICAgICBzID0gcmVhbGxvYyhjb24tPnhzcGF0aCwgc3RybGVuKGNv
bi0+eHNwYXRoKSArCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cmxlbih4c25h
bWUpICsgMSk7Cj4+ICsgICAgIGlmIChzKQo+PiArICAgICB7Cj4+ICsgICAgICAgICAgICAgY29u
LT54c3BhdGggPSBzOwo+PiArICAgICAgICAgICAgIHN0cmNhdChjb24tPnhzcGF0aCwgeHNuYW1l
KTsKPj4gKyAgICAgICAgICAgICBlcnIgPSAwOwo+PiAgICAgICB9Cj4+Cj4+ICsgICAgICgqY29u
X2RhdGEpKys7Cj4+ICsKPj4gKyAgICAgcmV0dXJuIGVycjsKPj4gK30KPj4gKwo+PiArCj4gWy4u
Ll0KPj4gK3N0YXRpYyB2b2lkIGhhbmRsZV9jb25zb2xlX3Jpbmcoc3RydWN0IGNvbnNvbGUgKmNv
bikKPj4gK3sKPj4gKyAgICAgaWYgKGNvbi0+ZXZlbnRfY291bnQgPCBSQVRFX0xJTUlUX0FMTE9X
QU5DRSkgewo+PiArICAgICAgICAgICAgIGlmIChjb24tPnhjZV9oYW5kbGUgIT0gTlVMTCAmJgo+
PiArICAgICAgICAgICAgICAgICAgICAgY29uLT54Y2VfcG9sbGZkX2lkeCAhPSAtMSAmJgo+PiAr
ICAgICAgICAgICAgICAgICAgICAgIShmZHNbY29uLT54Y2VfcG9sbGZkX2lkeF0ucmV2ZW50cyAm
Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgIH4oUE9MTElOfFBPTExPVVR8UE9MTFBSSSkpICYm
Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgIChmZHNbY29uLT54Y2VfcG9sbGZkX2lkeF0ucmV2
ZW50cyAmCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICBQT0xMSU4pKQo+PiArICAgICAgICAg
ICAgICAgICAgICAgaGFuZGxlX3JpbmdfcmVhZChjb24pOwo+PiArICAgICB9Cj4KPiBSZWZhY3Rv
cmluZyBsaWtlIHRoaXMgc2hvdWxkIGdvIHRvIGl0cyBvd24gcGF0Y2goZXMpLgo+Cj4gSXQgaXMg
Y3VycmVudGx5IHZlcnkgaGFyZCB0byByZXZpZXcgdGhpcyBwYXRjaCBiZWNhdXNlIHJlZmFjdG9y
aW5nIGlzCj4gbWl4ZWQgd2l0aCBhbGwgdGhlIGl0ZXJhdG9yIGNoYW5nZXMuCj4KPiBJIGNhbid0
IHJlYWxseSBjb250aW51ZSBhdCB0aGlzIHBvaW50LiBTb3JyeS4gUGxlYXNlIHNwbGl0IHRoZQo+
IHJlZmFjdG9yaW5nIG9mIGFsbCB0aGUgYnVmZmVyXyogYW5kIGhhbmRsZV9jb25zb2xlXyogZnVu
Y3Rpb25zIHRvCj4gc2VwYXJhdGUgcGF0Y2hlcy4KCkkgaGF2ZSBzcGxpdCB0aGUgY2hhbmdlcyBz
dWNoIHRoYXQgZWFjaCBuZXcgZnVuY3Rpb24gYW5kIHRoZSByZWxhdGVkCmNoYW5nZXMgYXBwZWFy
IGluIG9uZSBwYXRjaC4KClJlZ2FyZHMsCkJodXBpbmRlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 13:54:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:54:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTi2-00005o-MN; Fri, 07 Jul 2017 13:54:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTi1-00004y-AU; Fri, 07 Jul 2017 13:54:13 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 A5/E1-01732-4829F595; Fri, 07 Jul 2017 13:54:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJKsWRWlGSWpSXmKPExsWS0XRdVbdlUny
 kwfZdzBa3brYyWyz5uJjFYtXVA6wOzB5Hd/9mCmCMYs3MS8qvSGDN2H2vmaXgt13F+vZGtgbG
 a5ZdjFwcQgLHGSXmrrzADuEsYpRYO7uJrYuRk4NZwFXixr7NULaixIV7DSwgNq+AoMTJmU/Ab
 AkBTYk7b1axg9giAkUSO8+9BLPZBPQk5p6dxATRaykxf+IpsDnCAjkSO/6/Z4eYYyZxdMdjsB
 oWAVWJA21/2CYw8sxCsnoWktWzkKyexcgBFNeUWL9LH8KUllj+jwOiWl5i+9s5zBC2tcS9j5P
 ZIWwLiXVTjjDBTJzS/RAqbi/x+twqKNtG4tXGPjZkNQsYeVYxahSnFpWlFukamuklFWWmZ5Tk
 Jmbm6BoamOrlphYXJ6an5iQmFesl5+duYgRGCgMQ7GA8f9rzEKMkB5OSKO8bn/hIIb6k/JTKj
 MTijPii0pzU4kOMMhwcShK8zROAcoJFqempFWmZOcCYhUlLcPAoifC6dwCleYsLEnOLM9MhUq
 cY7Tl2/V/zhYnjTt8GILls/RYg+WrC/29MQix5+XmpUuK8l0GmCoC0ZZTmwQ2FpZhLjLJSwry
 MQGcK8RSkFuVmlqDKv2IU52BUEuYVApnCk5lXArf7FdBZTEBnKTbGgJxVkoiQkmpgnHFa8idD
 QcKBtk0BifJb3ho99rY1WvI0/djns30rVhWUW22/fsntcIWMxlMfDlHtVxxHZCb6uyzY7TIza
 X2syP8vdjdb36fvjMyeZ/G8t0LxU8pVJdHlW6+L1/x9t0Btr9q0rOT39jUrdTjmu4d0BDuahv
 gLHw8Vm/pffVJ9jcQ7eWm+tRGTlViKMxINtZiLihMB1gfSaywDAAA=
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1499435650!82103556!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20095 invoked from network); 7 Jul 2017 13:54:11 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 13:54:11 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTht-0001Em-5D; Fri, 07 Jul 2017 13:54:05 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTht-0001as-0r; Fri, 07 Jul 2017 13:54:05 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
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: <E1dTTht-0001as-0r@xenbits.xenproject.org>
Date: Fri, 07 Jul 2017 13:54:05 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-devel] Xen Security Advisory 217 (CVE-2017-10912) - page
 transfer may allow PV guest to elevate privilege
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.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-2017-10912 / XSA-217
                              version 3

         page transfer may allow PV guest to elevate privilege

UPDATES IN VERSION 3
====================

CVE assigned.

ISSUE DESCRIPTION
=================

Domains controlling other domains are permitted to map pages owned by
the domain being controlled.  If the controlling domain unmaps such a
page without flushing the TLB, and if soon after the domain being
controlled transfers this page to another PV domain (via
GNTTABOP_transfer or, indirectly, XENMEM_exchange), and that third
domain uses the page as a page table, the controlling domain will have
write access to a live page table until the applicable TLB entry is
flushed or evicted.  Note that the domain being controlled is
necessarily HVM, while the controlling domain is PV.

IMPACT
======

A malicious pair of guests may be able to access all of system memory,
allowing for all of privilege escalation, host crashes, and
information leaks.

VULNERABLE SYSTEMS
==================

All Xen versions are vulnerable.

Only x86 systems are affected.  ARM systems are not vulnerable.

Only systems where an attacker can control both a PV and an HVM guest
are vulnerable.  This must be presumed to include systems containing
HVM domains with service domains such as stub domain device models.

Systems containing only PV guests are not vulnerable.

Systems containing only HVM domains serviced by dom0 device model
processes are not vulnerable.  Note that with libxl, xl, and libvirt,
HVM domains use dom0 device model processes by default.

MITIGATION
==========

There is no mitigation for this vulnerability.

Switching from stub device models to dom0 process device models is not
recommended as a mitigation, as in practice the vulnerability is
likely to be hard to exploit through this route; whereas dom0 process
device models may have unknown vulnerabilities.

CREDITS
=======

This issue was discovered by Jann Horn of Google Project Zero.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa217.patch           xen-unstable, Xen 4.8.x, Xen 4.7.x, Xen 4.6.x
xsa217-4.5.patch       Xen 4.5.x

$ sha256sum xsa217*
3e896412389d8e59e417ea7bb3d5b47a20de27b8eae0420c98071ce4b17d219c  xsa217.patch
4e555cf47faf5e8d2bba4ff8a31fbe72fb11a6c0e3b286f23b26e684a1809705  xsa217-4.5.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

iQEcBAEBCAAGBQJZX5IlAAoJEIP+FMlX6CvZCC8IAJ8VgkRigZpOyxl1CHP+pSGu
TZzWOS0xCMsuIkbPaGgfbgykNh7/7byWWPBZwoUSKh1gnWXIohFtRr3JvPKlsb8X
5nthArzR1biR4c9kXL7TYiLhxoInHYT3tE7tnAj6c68qxWLrkQuTW3C3kJnlVf+p
XXIju4ccV33X0hT1nqOr5P9FqhmDKgml4qeaUnEabFjXgM16/JaHM8f2k2U/FYJP
mfrh+5EeAMg3i1OdtLklMyEUXlA1IE2m7BsfnA3eMQ9xc50mjEQ/NZYhe3knv7IX
KfvRMMZgjTvEO/6GU7Qt5qlBRLj1e/jpxaviHsdZaLPoHz4Cq4WncdfyqfAJ1Dk=
=WueX
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa217.patch"
Content-Disposition: attachment; filename="xsa217.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGRpc2FsbG93IHBhZ2Ugc3RlYWxpbmcgZnJvbSBIVk0gZG9t
YWlucwoKVGhlIG9wZXJhdGlvbidzIHN1Y2Nlc3MgY2FuJ3QgYmUgY29udHJv
bGxlZCBieSB0aGUgZ3Vlc3QsIGFzIHRoZSBkZXZpY2UKbW9kZWwgbWF5IGhh
dmUgYW4gYWN0aXZlIG1hcHBpbmcgb2YgdGhlIHBhZ2UuIElmIHdlIG5ldmVy
dGhlbGVzcwpwZXJtaXR0ZWQgdGhpcyBvcGVyYXRpb24sIHdlJ2QgaGF2ZSB0
byBhZGQgZnVydGhlciBUTEIgZmx1c2hpbmcgdG8KcHJldmVudCBzY2VuYXJp
b3MgbGlrZQoKIkRvbWFpbnMgQSAoSFZNKSwgQiAoUFYpLCBDIChQVik7IEIt
PnRhcmdldD09QQogU3RlcHM6CiAxLiBCIG1hcHMgcGFnZSBYIGZyb20gQSBh
cyB3cml0YWJsZQogMi4gQiB1bm1hcHMgcGFnZSBYIHdpdGhvdXQgYSBUTEIg
Zmx1c2gKIDMuIEEgc2VuZHMgcGFnZSBYIHRvIEMgdmlhIEdOVFRBQk9QX3Ry
YW5zZmVyCiA0LiBDIG1hcHMgcGFnZSBYIGFzIHBhZ2V0YWJsZSAocG90ZW50
aWFsbHkgY2F1c2luZyBhIFRMQiBmbHVzaCBpbiBDLAogYnV0IG5vdCBpbiBC
KQoKIEF0IHRoaXMgcG9pbnQsIFggd291bGQgYmUgbWFwcGVkIGFzIGEgcGFn
ZXRhYmxlIGluIEMgd2hpbGUgYmVpbmcKIHdyaXRhYmxlIHRocm91Z2ggYSBz
dGFsZSBUTEIgZW50cnkgaW4gQi4iCgpBIHNpbWlsYXIgc2NlbmFyaW8gY291
bGQgYmUgY29uc3RydWN0ZWQgZm9yIEEgdXNpbmcgWEVOTUVNX2V4Y2hhbmdl
IGFuZApzb21lIGFyYml0cmFyeSBQViBkb21haW4gQyB0aGVuIGhhdmluZyB0
aGlzIHBhZ2UgYWxsb2NhdGVkLgoKVGhpcyBpcyBYU0EtMjE3LgoKUmVwb3J0
ZWQtYnk6IEphbm4gSG9ybiA8amFubmhAZ29vZ2xlLmNvbT4KU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBY2tlZC1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tLmMKQEAgLTQ0NDksNiArNDQ0OSw5IEBAIGludCBz
dGVhbF9wYWdlKAogICAgIGJvb2xfdCBkcm9wX2RvbV9yZWYgPSAwOwogICAg
IGNvbnN0IHN0cnVjdCBkb21haW4gKm93bmVyID0gZG9tX3hlbjsKIAorICAg
IGlmICggcGFnaW5nX21vZGVfZXh0ZXJuYWwoZCkgKQorICAgICAgICByZXR1
cm4gLTE7CisKICAgICBzcGluX2xvY2soJmQtPnBhZ2VfYWxsb2NfbG9jayk7
CiAKICAgICBpZiAoIGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkgfHwgKChvd25l
ciA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpKSAhPSBkKSApCg==

--=separator
Content-Type: application/octet-stream; name="xsa217-4.5.patch"
Content-Disposition: attachment; filename="xsa217-4.5.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGRpc2FsbG93IHBhZ2Ugc3RlYWxpbmcgZnJvbSBIVk0gZG9t
YWlucwoKVGhlIG9wZXJhdGlvbidzIHN1Y2Nlc3MgY2FuJ3QgYmUgY29udHJv
bGxlZCBieSB0aGUgZ3Vlc3QsIGFzIHRoZSBkZXZpY2UKbW9kZWwgbWF5IGhh
dmUgYW4gYWN0aXZlIG1hcHBpbmcgb2YgdGhlIHBhZ2UuIElmIHdlIG5ldmVy
dGhlbGVzcwpwZXJtaXR0ZWQgdGhpcyBvcGVyYXRpb24sIHdlJ2QgaGF2ZSB0
byBhZGQgZnVydGhlciBUTEIgZmx1c2hpbmcgdG8KcHJldmVudCBzY2VuYXJp
b3MgbGlrZQoKIkRvbWFpbnMgQSAoSFZNKSwgQiAoUFYpLCBDIChQVik7IEIt
PnRhcmdldD09QQogU3RlcHM6CiAxLiBCIG1hcHMgcGFnZSBYIGZyb20gQSBh
cyB3cml0YWJsZQogMi4gQiB1bm1hcHMgcGFnZSBYIHdpdGhvdXQgYSBUTEIg
Zmx1c2gKIDMuIEEgc2VuZHMgcGFnZSBYIHRvIEMgdmlhIEdOVFRBQk9QX3Ry
YW5zZmVyCiA0LiBDIG1hcHMgcGFnZSBYIGFzIHBhZ2V0YWJsZSAocG90ZW50
aWFsbHkgY2F1c2luZyBhIFRMQiBmbHVzaCBpbiBDLAogYnV0IG5vdCBpbiBC
KQoKIEF0IHRoaXMgcG9pbnQsIFggd291bGQgYmUgbWFwcGVkIGFzIGEgcGFn
ZXRhYmxlIGluIEMgd2hpbGUgYmVpbmcKIHdyaXRhYmxlIHRocm91Z2ggYSBz
dGFsZSBUTEIgZW50cnkgaW4gQi4iCgpBIHNpbWlsYXIgc2NlbmFyaW8gY291
bGQgYmUgY29uc3RydWN0ZWQgZm9yIEEgdXNpbmcgWEVOTUVNX2V4Y2hhbmdl
IGFuZApzb21lIGFyYml0cmFyeSBQViBkb21haW4gQyB0aGVuIGhhdmluZyB0
aGlzIHBhZ2UgYWxsb2NhdGVkLgoKVGhpcyBpcyBYU0EtMjE3LgoKUmVwb3J0
ZWQtYnk6IEphbm4gSG9ybiA8amFubmhAZ29vZ2xlLmNvbT4KU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBY2tlZC1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpS
ZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tLmMKQEAgLTQyMTcsNiArNDIxNyw5IEBAIGludCBz
dGVhbF9wYWdlKAogICAgIHVuc2lnbmVkIGxvbmcgeCwgeTsKICAgICBib29s
X3QgZHJvcF9kb21fcmVmID0gMDsKIAorICAgIGlmICggcGFnaW5nX21vZGVf
ZXh0ZXJuYWwoZCkgKQorICAgICAgICByZXR1cm4gLTE7CisKICAgICBzcGlu
X2xvY2soJmQtPnBhZ2VfYWxsb2NfbG9jayk7CiAKICAgICBpZiAoIGlzX3hl
bl9oZWFwX3BhZ2UocGFnZSkgfHwgKHBhZ2VfZ2V0X293bmVyKHBhZ2UpICE9
IGQpICkK

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--=separator--


From xen-devel-bounces@lists.xen.org Fri Jul 07 13:54:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:54:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTi8-00007q-H6; Fri, 07 Jul 2017 13:54:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTi6-00006i-Rt; Fri, 07 Jul 2017 13:54:19 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 66/5D-09901-9829F595; Fri, 07 Jul 2017 13:54:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrEKsWRWlGSWpSXmKPExsWS0XRdVbdjUny
 kwc1WQ4tbN1uZLZZ8XMxiserqAVYHZo+ju38zBTBGsWbmJeVXJLBmNFx+x1gwfzVTxetpd9ga
 GP/OZ+pi5OIQEjjOKPHg8i8oZxGjxPxFk9i6GDk5mAVcJW7s2wxlK0pcuNfAAmLzCghKnJz5B
 MyWENCUuPNmFTuILSJQJLHz3Eswm01AT2Lu2UlMEL2WEvMnngKbIyxQKHGh+xMTxBwziU/734
 LFWQRUJTaub2CewMgzC8nqWUhWz0KyehYjB1BcU2L9Ln0IU1pi+T8OiGp5ie1v5zBD2NYSTxs
 boGwLiaUbPsBNnNL9kB3CtpfYN+MLK4RtIzFryVJWbGo2dfdCbbWR2HbVCJuSbafussOMmfT4
 PxOymgWMQqsYNYpTi8pSi3QNjfSSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQJjl
 wEIdjBe3hhwiFGSg0lJlPeNT3ykEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQne3olAOcGi1PTUir
 TMHGASgUlLcPAoifC6dwCleYsLEnOLM9MhUqcY7Tl2/V/zhYlj2fotQHLVzJ/fmDheTfj/jUm
 IJS8/L1VKnNcHZKoASFtGaR7cUFjSu8QoKyXMywh0phBPQWpRbmYJqvwrRnEORiVhXqEJQFN4
 MvNK4Ha/AjqLCegsxcYYkLNKEhFSUg2MkwR+qwp52utseqi1cLHgZ4PIDFuJ60xy1tq2l9Xfm
 PtvOye18PjrZ+cWpGQc2tbnFjYts1wxQ7xgXpGjazn33Jke9Zs/pCzRaLi+407/5yUJlRc/RP
 tM1yr9yf0l2T3Z9VzO3rQ/T6dLCBzeJBraHS2pFrDqJcPD4O9W33SZi67ETVpaLbZFiaU4I9F
 Qi7moOBEAYpE3WnUDAAA=
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499435655!60237623!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21379 invoked from network); 7 Jul 2017 13:54:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 13:54:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTThz-0001G8-3z; Fri, 07 Jul 2017 13:54:11 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTThz-00022I-2Y; Fri, 07 Jul 2017 13:54:11 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
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: <E1dTThz-00022I-2Y@xenbits.xenproject.org>
Date: Fri, 07 Jul 2017 13:54:11 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-devel] Xen Security Advisory 219 (CVE-2017-10915) - x86:
 insufficient reference counts during shadow emulation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.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-2017-10915 / XSA-219
                              version 3

        x86: insufficient reference counts during shadow emulation

UPDATES IN VERSION 3
====================

CVE assigned.

ISSUE DESCRIPTION
=================

When using shadow paging, writes to guest pagetables must be trapped and
emulated, so the shadows can be suitably adjusted as well.

When emulating the write, Xen maps the guests pagetable(s) to make the final
adjustment and leave the guest's view of its state consistent.

However, when mapping the frame, Xen drops the page reference before
performing the write.  This is a race window where the underlying frame can
change ownership.

One possible attack scenario is for the frame to change ownership and to be
inserted into a PV guest's pagetables.  At that point, the emulated write will
be an unaudited modification to the PV pagetables whose value is under guest
control.

IMPACT
======

A malicious pair of guests may be able to elevate their privilege to that of
Xen.

We have not ruled out the possibility that a single malicious HVM
guest may be able to elevate their privilege to that of Xen.

VULNERABLE SYSTEMS
==================

All versions of Xen are vulnerable.

Only x86 systems are affected.  ARM systems are not vulnerable.

HVM guests using shadow mode paging can exploit this vulnerability.  HVM guests
using Hardware Assisted Paging (HAP) cannot exploit this vulnerability.

To discover whether your HVM guests are using HAP, or shadow page
tables: request debug key `q' (from the Xen console, or with
`xl debug-keys q').  This will print (to the console, and visible in
`xl dmesg'), debug information for every domain, containing something
like this:

  (XEN) General information for domain 2:
  (XEN)     refcnt=1 dying=2 pause_count=2
  (XEN)     nr_pages=2 xenheap_pages=0 shared_pages=0 paged_pages=0 dirty_cpus={} max_pages=262400
  (XEN)     handle=ef58ef1a-784d-4e59-8079-42bdee87f219 vm_assist=00000000
  (XEN)     paging assistance: hap refcounts translate external
                               ^^^
The presence of `hap' here indicates that the host is not
vulnerable to this domain.  For an HVM domain the presence of `shadow'
indicates that the domain can exploit the vulnerability.

Xen 4.6 and later have the option to compile-out shadow paging support.  (The
default is to compile with shadow paging support).  If Xen is built without
shadow support, it is not vulnerable.

Exploiting this race condition requires coordination between an x86 HVM guest
using shadow paging, and a PV guest.

Running only HVM guests avoids the vulnerability, unless stub device
models are in use (since stub device models are PV domains, each
controlled by the corresponding guest).

Running only PV guests avoids the vulnerability.

MITIGATION
==========

Where the HVM guest is explicitly configured to use shadow paging (eg
via the `hap=0' xl domain configuration file parameter), changing to
HAP (eg by setting `hap=1') will avoid exposing the vulnerability to
those guests.  HAP is the default (in upstream Xen), where the
hardware supports it; so this mitigation is only applicable if HAP has
been disabled by configuration.

(This mitigation is not applicable to PV guests.)

CREDITS
=======

This issue was discovered by Andrew Cooper of Citrix.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa219.patch           xen-unstable
xsa219-4.8.patch       Xen 4.8, 4.7
xsa219-4.6.patch       Xen 4.6
xsa219-4.5.patch       Xen 4.5, 4.4

$ sha256sum xsa219*
d06759d11dad3b128e65ade9e6afc1c728b65457cc32c34f46690f959c48644f  xsa219.patch
0dd27ad66f964ba163dbc72e3a074d171b0e1edf9b322d811feb7f5c1deb4437  xsa219-4.5.patch
d5fdd9d75dbad4a2315f48f8aec5dd3a10b92307320b5c141e2c1e69e422510c  xsa219-4.6.patch
a2023599abbc3b8f46cd430bec154401ef166493fcb5787f2f6fb9802b12f9b4  xsa219-4.8.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

iQEcBAEBCAAGBQJZX5IoAAoJEIP+FMlX6CvZouAH+gOw7icYZ2FwKnf210qsvt5D
3FR9CzAcHQjvNDu4W4bnsmrYX2cmIReu2dpVFkD3vZkn+fs8F1teZ+pryrPhI7JL
27i08ljph8iQnBtHbsYkn2U1jr08mm6qalX97DpcXzzgbZKYTP2jHaG18eyT8Q9A
ZPPmqaer1/i7cTnK45/S5rp+KDVrMQEqevU9nhi/dzoMcAXG9Lbu3MEoxclmuvzi
GwAJLlDEsy7n3wy1JSpoEt0x3Aanl+P5nWwQE8Y5W+DH5h3j6n4FTlUzmWQ2bwTm
Y7xGRy11zvWBl5t5DerkVpu5Nai5YUMy9hjx3sCRk36/JWedZ9naO9Q+cWlYYd8=
=aqWN
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa219.patch"
Content-Disposition: attachment; filename="xsa219.patch"
Content-Transfer-Encoding: base64

RnJvbSBkZTc4MmMwZTEwNmM5ZWUwMTE3M2Q1MDVhMjU0YTVlZGJhZmI4ZTQw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDExIE1h
eSAyMDE3IDE0OjQ3OjAwICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3No
YWRvdzogSG9sZCByZWZlcmVuY2VzIGZvciB0aGUgZHVyYXRpb24gb2YgZW11
bGF0ZWQKIHdyaXRlcwoKVGhlIChtaXNuYW1lZCkgZW11bGF0ZV9ndmFfdG9f
bWZuKCkgZnVuY3Rpb24gdHJhbnNsYXRlcyBhIGxpbmVhciBhZGRyZXNzIHRv
IGFuCm1mbiwgYnV0IHJlbGVhc2VzIGl0cyBwYWdlIHJlZmVyZW5jZSBiZWZv
cmUgcmV0dXJuaW5nIHRoZSBtZm4gdG8gaXRzIGNhbGxlci4KCnNoX2VtdWxh
dGVfbWFwX2Rlc3QoKSB1c2VzIHRoZSByZXN1bHRzIG9mIG9uZSBvciB0d28g
dHJhbnNsYXRpb25zIHRvIGNvbnN0cnVjdAphIHZpcnR1YWwgbWFwcGluZyB0
byB0aGUgdW5kZXJseWluZyBmcmFtZXMsIGNvbXBsZXRlcyBhbiBlbXVsYXRl
ZAp3cml0ZS9jbXB4Y2hnLCB0aGVuIHVubWFwcyB0aGUgdmlydHVhbCBtYXBw
aW5ncy4KClRoZSBwYWdlIHJlZmVyZW5jZXMgbmVlZCBob2xkaW5nIHVudGls
IHRoZSBtYXBwaW5ncyBhcmUgdW5tYXBwZWQsIG9yIHRoZQpmcmFtZXMgY2Fu
IGNoYW5nZSBvd25lcnNoaXAgYmVmb3JlIHRoZSB3cml0ZXMgb2NjdXJzLgoK
VGhpcyBpcyBYU0EtMjE5CgpSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3
ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KIHhlbi9hcmNo
L3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgfCA1NCArKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM2
IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgYi94ZW4vYXJjaC94
ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IGQ0MzIxOTguLjJlNjRhNzcg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMK
KysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMTYy
Nyw3ICsxNjI3LDEwIEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgc2hhZG93X2dl
dF9hbGxvY2F0aW9uKHN0cnVjdCBkb21haW4gKmQpCiAvKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKiovCiAvKiBIYW5kbGluZyBndWVzdCB3cml0ZXMg
dG8gcGFnZXRhYmxlcy4gKi8KIAotLyogVHJhbnNsYXRlIGEgVkEgdG8gYW4g
TUZOLCBpbmplY3RpbmcgYSBwYWdlLWZhdWx0IGlmIHdlIGZhaWwuICovCisv
KgorICogVHJhbnNsYXRlIGEgVkEgdG8gYW4gTUZOLCBpbmplY3RpbmcgYSBw
YWdlLWZhdWx0IGlmIHdlIGZhaWwuICBJZiB0aGUKKyAqIG1hcHBpbmcgc3Vj
Y2VlZHMsIGEgcmVmZXJlbmNlIHdpbGwgYmUgaGVsZCBvbiB0aGUgdW5kZXJs
eWluZyBwYWdlLgorICovCiAjZGVmaW5lIEJBRF9HVkFfVE9fR0ZOICh+MFVM
KQogI2RlZmluZSBCQURfR0ZOX1RPX01GTiAofjFVTCkKICNkZWZpbmUgUkVB
RE9OTFlfR0ZOICAgKH4yVUwpCkBAIC0xNjczLDE2ICsxNjc2LDE1IEBAIHN0
YXRpYyBtZm5fdCBlbXVsYXRlX2d2YV90b19tZm4oc3RydWN0IHZjcHUgKnYs
IHVuc2lnbmVkIGxvbmcgdmFkZHIsCiAgICAgQVNTRVJUKG1mbl92YWxpZCht
Zm4pKTsKIAogICAgIHYtPmFyY2gucGFnaW5nLmxhc3Rfd3JpdGVfd2FzX3B0
ID0gISFzaF9tZm5faXNfYV9wYWdlX3RhYmxlKG1mbik7Ci0gICAgLyoKLSAg
ICAgKiBOb3RlIHNoYWRvdyBjYW5ub3QgcGFnZSBvdXQgb3IgdW5zaGFyZSB0
aGlzIG1mbiwgc28gdGhlIG1hcCB3b24ndAotICAgICAqIGRpc2FwcGVhci4g
T3RoZXJ3aXNlLCBjYWxsZXIgbXVzdCBob2xkIG9udG8gcGFnZSB1bnRpbCBk
b25lLgotICAgICAqLwotICAgIHB1dF9wYWdlKHBhZ2UpOwogCiAgICAgcmV0
dXJuIG1mbjsKIH0KIAotLyogQ2hlY2sgdGhhdCB0aGUgdXNlciBpcyBhbGxv
d2VkIHRvIHBlcmZvcm0gdGhpcyB3cml0ZS4gKi8KKy8qCisgKiBDaGVjayB0
aGF0IHRoZSB1c2VyIGlzIGFsbG93ZWQgdG8gcGVyZm9ybSB0aGlzIHdyaXRl
LiAgSWYgYSBtYXBwaW5nIGlzCisgKiByZXR1cm5lZCwgcGFnZSByZWZlcmVu
Y2VzIHdpbGwgYmUgaGVsZCBvbiBzaF9jdHh0LT5tZm5bMF0gYW5kCisgKiBz
aF9jdHh0LT5tZm5bMV0gaWZmICFJTlZBTElEX01GTi4KKyAqLwogdm9pZCAq
c2hfZW11bGF0ZV9tYXBfZGVzdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQg
bG9uZyB2YWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IGJ5dGVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0KQpAQCAtMTY5MCwxMyArMTY5
Miw2IEBAIHZvaWQgKnNoX2VtdWxhdGVfbWFwX2Rlc3Qoc3RydWN0IHZjcHUg
KnYsIHVuc2lnbmVkIGxvbmcgdmFkZHIsCiAgICAgc3RydWN0IGRvbWFpbiAq
ZCA9IHYtPmRvbWFpbjsKICAgICB2b2lkICptYXA7CiAKLSAgICBzaF9jdHh0
LT5tZm5bMF0gPSBlbXVsYXRlX2d2YV90b19tZm4odiwgdmFkZHIsIHNoX2N0
eHQpOwotICAgIGlmICggIW1mbl92YWxpZChzaF9jdHh0LT5tZm5bMF0pICkK
LSAgICAgICAgcmV0dXJuICgobWZuX3goc2hfY3R4dC0+bWZuWzBdKSA9PSBC
QURfR1ZBX1RPX0dGTikgPwotICAgICAgICAgICAgICAgIE1BUFBJTkdfRVhD
RVBUSU9OIDoKLSAgICAgICAgICAgICAgICAobWZuX3goc2hfY3R4dC0+bWZu
WzBdKSA9PSBSRUFET05MWV9HRk4pID8KLSAgICAgICAgICAgICAgICBNQVBQ
SU5HX1NJTEVOVF9GQUlMIDogTUFQUElOR19VTkhBTkRMRUFCTEUpOwotCiAj
aWZuZGVmIE5ERUJVRwogICAgIC8qIFdlIGRvbid0IGVtdWxhdGUgdXNlci1t
b2RlIHdyaXRlcyB0byBwYWdlIHRhYmxlcy4gKi8KICAgICBpZiAoIGlzX2h2
bV9kb21haW4oZCkgPyBodm1fZ2V0X2NwbCh2KSA9PSAzCkBAIC0xNzA4LDYg
KzE3MDMsMTcgQEAgdm9pZCAqc2hfZW11bGF0ZV9tYXBfZGVzdChzdHJ1Y3Qg
dmNwdSAqdiwgdW5zaWduZWQgbG9uZyB2YWRkciwKICAgICB9CiAjZW5kaWYK
IAorICAgIHNoX2N0eHQtPm1mblswXSA9IGVtdWxhdGVfZ3ZhX3RvX21mbih2
LCB2YWRkciwgc2hfY3R4dCk7CisgICAgaWYgKCAhbWZuX3ZhbGlkKHNoX2N0
eHQtPm1mblswXSkgKQorICAgIHsKKyAgICAgICAgc3dpdGNoICggbWZuX3go
c2hfY3R4dC0+bWZuWzBdKSApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSBC
QURfR1ZBX1RPX0dGTjogcmV0dXJuIE1BUFBJTkdfRVhDRVBUSU9OOworICAg
ICAgICBjYXNlIFJFQURPTkxZX0dGTjogICByZXR1cm4gTUFQUElOR19TSUxF
TlRfRkFJTDsKKyAgICAgICAgZGVmYXVsdDogICAgICAgICAgICAgcmV0dXJu
IE1BUFBJTkdfVU5IQU5ETEVBQkxFOworICAgICAgICB9CisgICAgfQorCiAg
ICAgLyogVW5hbGlnbmVkIHdyaXRlcyBtZWFuIHByb2JhYmx5IHRoaXMgaXNu
J3QgYSBwYWdldGFibGUuICovCiAgICAgaWYgKCB2YWRkciAmIChieXRlcyAt
IDEpICkKICAgICAgICAgc2hfcmVtb3ZlX3NoYWRvd3MoZCwgc2hfY3R4dC0+
bWZuWzBdLCAwLCAwIC8qIFNsb3csIGNhbiBmYWlsLiAqLyApOwpAQCAtMTcy
NCw2ICsxNzMwLDcgQEAgdm9pZCAqc2hfZW11bGF0ZV9tYXBfZGVzdChzdHJ1
Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyB2YWRkciwKICAgICAgICAgICog
Q3Jvc3MtcGFnZSBlbXVsYXRlZCB3cml0ZXMgYXJlIG9ubHkgc3VwcG9ydGVk
IGZvciBIVk0gZ3Vlc3RzOwogICAgICAgICAgKiBQViBndWVzdHMgb3VnaHQg
dG8ga25vdyBiZXR0ZXIuCiAgICAgICAgICAqLworICAgICAgICBwdXRfcGFn
ZShtZm5fdG9fcGFnZShzaF9jdHh0LT5tZm5bMF0pKTsKICAgICAgICAgcmV0
dXJuIE1BUFBJTkdfVU5IQU5ETEVBQkxFOwogICAgIH0KICAgICBlbHNlCkBA
IC0xNzMyLDE3ICsxNzM5LDI2IEBAIHZvaWQgKnNoX2VtdWxhdGVfbWFwX2Rl
c3Qoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgdmFkZHIsCiAgICAg
ICAgIHNoX2N0eHQtPm1mblsxXSA9IGVtdWxhdGVfZ3ZhX3RvX21mbigKICAg
ICAgICAgICAgIHYsICh2YWRkciArIGJ5dGVzIC0gMSkgJiBQQUdFX01BU0ss
IHNoX2N0eHQpOwogICAgICAgICBpZiAoICFtZm5fdmFsaWQoc2hfY3R4dC0+
bWZuWzFdKSApCi0gICAgICAgICAgICByZXR1cm4gKChtZm5feChzaF9jdHh0
LT5tZm5bMV0pID09IEJBRF9HVkFfVE9fR0ZOKSA/Ci0gICAgICAgICAgICAg
ICAgICAgIE1BUFBJTkdfRVhDRVBUSU9OIDoKLSAgICAgICAgICAgICAgICAg
ICAgKG1mbl94KHNoX2N0eHQtPm1mblsxXSkgPT0gUkVBRE9OTFlfR0ZOKSA/
Ci0gICAgICAgICAgICAgICAgICAgIE1BUFBJTkdfU0lMRU5UX0ZBSUwgOiBN
QVBQSU5HX1VOSEFORExFQUJMRSk7CisgICAgICAgIHsKKyAgICAgICAgICAg
IHB1dF9wYWdlKG1mbl90b19wYWdlKHNoX2N0eHQtPm1mblswXSkpOworICAg
ICAgICAgICAgc3dpdGNoICggbWZuX3goc2hfY3R4dC0+bWZuWzFdKSApCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICBjYXNlIEJBRF9HVkFfVE9fR0ZO
OiByZXR1cm4gTUFQUElOR19FWENFUFRJT047CisgICAgICAgICAgICBjYXNl
IFJFQURPTkxZX0dGTjogICByZXR1cm4gTUFQUElOR19TSUxFTlRfRkFJTDsK
KyAgICAgICAgICAgIGRlZmF1bHQ6ICAgICAgICAgICAgIHJldHVybiBNQVBQ
SU5HX1VOSEFORExFQUJMRTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQog
CiAgICAgICAgIC8qIENyb3NzLXBhZ2Ugd3JpdGVzIG1lYW4gcHJvYmFibHkg
bm90IGEgcGFnZXRhYmxlLiAqLwogICAgICAgICBzaF9yZW1vdmVfc2hhZG93
cyhkLCBzaF9jdHh0LT5tZm5bMV0sIDAsIDAgLyogU2xvdywgY2FuIGZhaWwu
ICovICk7CiAKICAgICAgICAgbWFwID0gdm1hcChzaF9jdHh0LT5tZm4sIDIp
OwogICAgICAgICBpZiAoICFtYXAgKQorICAgICAgICB7CisgICAgICAgICAg
ICBwdXRfcGFnZShtZm5fdG9fcGFnZShzaF9jdHh0LT5tZm5bMF0pKTsKKyAg
ICAgICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKHNoX2N0eHQtPm1mblsx
XSkpOwogICAgICAgICAgICAgcmV0dXJuIE1BUFBJTkdfVU5IQU5ETEVBQkxF
OworICAgICAgICB9CiAgICAgICAgIG1hcCArPSAodmFkZHIgJiB+UEFHRV9N
QVNLKTsKICAgICB9CiAKQEAgLTE4MTIsMTAgKzE4MjgsMTIgQEAgdm9pZCBz
aF9lbXVsYXRlX3VubWFwX2Rlc3Qoc3RydWN0IHZjcHUgKnYsIHZvaWQgKmFk
ZHIsIHVuc2lnbmVkIGludCBieXRlcywKICAgICB9CiAKICAgICBwYWdpbmdf
bWFya19kaXJ0eSh2LT5kb21haW4sIHNoX2N0eHQtPm1mblswXSk7CisgICAg
cHV0X3BhZ2UobWZuX3RvX3BhZ2Uoc2hfY3R4dC0+bWZuWzBdKSk7CiAKICAg
ICBpZiAoIHVubGlrZWx5KG1mbl92YWxpZChzaF9jdHh0LT5tZm5bMV0pKSAp
CiAgICAgewogICAgICAgICBwYWdpbmdfbWFya19kaXJ0eSh2LT5kb21haW4s
IHNoX2N0eHQtPm1mblsxXSk7CisgICAgICAgIHB1dF9wYWdlKG1mbl90b19w
YWdlKHNoX2N0eHQtPm1mblsxXSkpOwogICAgICAgICB2dW5tYXAoKHZvaWQg
KikoKHVuc2lnbmVkIGxvbmcpYWRkciAmIFBBR0VfTUFTSykpOwogICAgIH0K
ICAgICBlbHNlCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream; name="xsa219-4.5.patch"
Content-Disposition: attachment; filename="xsa219-4.5.patch"
Content-Transfer-Encoding: base64

RnJvbSA2OTI2ZTQwOTQzZWVmMGUwZWY3YWNmYzUzY2VlODE5YTQxYTQxMjQ3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDExIE1h
eSAyMDE3IDE0OjQ3OjAwICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3No
YWRvdzogSG9sZCByZWZlcmVuY2VzIGZvciB0aGUgZHVyYXRpb24gb2YgZW11
bGF0ZWQKIHdyaXRlcwoKVGhlIChtaXNuYW1lZCkgZW11bGF0ZV9ndmFfdG9f
bWZuKCkgZnVuY3Rpb24gdHJhbnNsYXRlcyBhIGxpbmVhciBhZGRyZXNzIHRv
IGFuCm1mbiwgYnV0IHJlbGVhc2VzIGl0cyBwYWdlIHJlZmVyZW5jZSBiZWZv
cmUgcmV0dXJuaW5nIHRoZSBtZm4gdG8gaXRzIGNhbGxlci4KCnNoX2VtdWxh
dGVfbWFwX2Rlc3QoKSB1c2VzIHRoZSByZXN1bHRzIG9mIG9uZSBvciB0d28g
dHJhbnNsYXRpb25zIHRvIGNvbnN0cnVjdAphIHZpcnR1YWwgbWFwcGluZyB0
byB0aGUgdW5kZXJseWluZyBmcmFtZXMsIGNvbXBsZXRlcyBhbiBlbXVsYXRl
ZAp3cml0ZS9jbXB4Y2hnLCB0aGVuIHVubWFwcyB0aGUgdmlydHVhbCBtYXBw
aW5ncy4KClRoZSBwYWdlIHJlZmVyZW5jZXMgbmVlZCBob2xkaW5nIHVudGls
IHRoZSBtYXBwaW5ncyBhcmUgdW5tYXBwZWQsIG9yIHRoZQpmcmFtZXMgY2Fu
IGNoYW5nZSBvd25lcnNoaXAgYmVmb3JlIHRoZSB3cml0ZXMgb2NjdXJzLgoK
VGhpcyBpcyBYU0EtMjE5CgpSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3
ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KIHhlbi9hcmNo
L3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyB8IDU4ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQw
IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyBiL3hlbi9hcmNoL3g4
Ni9tbS9zaGFkb3cvbXVsdGkuYwppbmRleCA3NTg5ZDIzLi5lMTZiZjFiIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKKysr
IGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCkBAIC00NTU1LDcg
KzQ1NTUsMTAgQEAgc3RhdGljIHZvaWQgc2hfcGFnZXRhYmxlX2R5aW5nKHN0
cnVjdCB2Y3B1ICp2LCBwYWRkcl90IGdwYSkKIC8qKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKi8KIC8qIEhhbmRsaW5nIEhWTSBndWVzdCB3cml0ZXMg
dG8gcGFnZXRhYmxlcyAgKi8KIAotLyogVHJhbnNsYXRlIGEgVkEgdG8gYW4g
TUZOLCBpbmplY3RpbmcgYSBwYWdlLWZhdWx0IGlmIHdlIGZhaWwgKi8KKy8q
CisgKiBUcmFuc2xhdGUgYSBWQSB0byBhbiBNRk4sIGluamVjdGluZyBhIHBh
Z2UtZmF1bHQgaWYgd2UgZmFpbC4gIElmIHRoZQorICogbWFwcGluZyBzdWNj
ZWVkcywgYSByZWZlcmVuY2Ugd2lsbCBiZSBoZWxkIG9uIHRoZSB1bmRlcmx5
aW5nIHBhZ2UuCisgKi8KICNkZWZpbmUgQkFEX0dWQV9UT19HRk4gKH4wVUwp
CiAjZGVmaW5lIEJBRF9HRk5fVE9fTUZOICh+MVVMKQogI2RlZmluZSBSRUFE
T05MWV9HRk4gICAofjJVTCkKQEAgLTQ2MDQsMTQgKzQ2MDcsMTUgQEAgc3Rh
dGljIG1mbl90IGVtdWxhdGVfZ3ZhX3RvX21mbihzdHJ1Y3QgdmNwdSAqdiwK
ICAgICBBU1NFUlQobWZuX3ZhbGlkKG1mbikpOwogCiAgICAgdi0+YXJjaC5w
YWdpbmcubGFzdF93cml0ZV93YXNfcHQgPSAhIXNoX21mbl9pc19hX3BhZ2Vf
dGFibGUobWZuKTsKLSAgICAvKiBOb3RlIHNoYWRvdyBjYW5ub3QgcGFnZSBv
dXQgb3IgdW5zaGFyZSB0aGlzIG1mbiwgc28gdGhlIG1hcCB3b24ndAotICAg
ICAqIGRpc2FwcGVhci4gT3RoZXJ3aXNlLCBjYWxsZXIgbXVzdCBob2xkIG9u
dG8gcGFnZSB1bnRpbCBkb25lLiAqLwotICAgIHB1dF9wYWdlKHBhZ2UpOwor
CiAgICAgcmV0dXJuIG1mbjsKIH0KIAotLyogQ2hlY2sgdGhhdCB0aGUgdXNl
ciBpcyBhbGxvd2VkIHRvIHBlcmZvcm0gdGhpcyB3cml0ZS4gCi0gKiBSZXR1
cm5zIGEgbWFwcGVkIHBvaW50ZXIgdG8gd3JpdGUgdG8sIG9yIE5VTEwgZm9y
IGVycm9yLiAqLworLyoKKyAqIENoZWNrIHRoYXQgdGhlIHVzZXIgaXMgYWxs
b3dlZCB0byBwZXJmb3JtIHRoaXMgd3JpdGUuICBJZiBhIG1hcHBpbmcgaXMK
KyAqIHJldHVybmVkLCBwYWdlIHJlZmVyZW5jZXMgd2lsbCBiZSBoZWxkIG9u
IHNoX2N0eHQtPm1mbjEgYW5kCisgKiBzaF9jdHh0LT5tZm4yIGlmZiAhSU5W
QUxJRF9NRk4uCisgKi8KICNkZWZpbmUgTUFQUElOR19VTkhBTkRMRUFCTEUg
KCh2b2lkICopKHVuc2lnbmVkIGxvbmcpWDg2RU1VTF9VTkhBTkRMRUFCTEUp
CiAjZGVmaW5lIE1BUFBJTkdfRVhDRVBUSU9OICAgICgodm9pZCAqKSh1bnNp
Z25lZCBsb25nKVg4NkVNVUxfRVhDRVBUSU9OKQogI2RlZmluZSBNQVBQSU5H
X1NJTEVOVF9GQUlMICAoKHZvaWQgKikodW5zaWduZWQgbG9uZylYODZFTVVM
X09LQVkpCkBAIC00NjIzLDEzICs0NjI3LDYgQEAgc3RhdGljIHZvaWQgKmVt
dWxhdGVfbWFwX2Rlc3Qoc3RydWN0IHZjcHUgKnYsCiB7CiAgICAgdm9pZCAq
bWFwID0gTlVMTDsKIAotICAgIHNoX2N0eHQtPm1mbjEgPSBlbXVsYXRlX2d2
YV90b19tZm4odiwgdmFkZHIsIHNoX2N0eHQpOwotICAgIGlmICggIW1mbl92
YWxpZChzaF9jdHh0LT5tZm4xKSApIAotICAgICAgICByZXR1cm4gKChtZm5f
eChzaF9jdHh0LT5tZm4xKSA9PSBCQURfR1ZBX1RPX0dGTikgPwotICAgICAg
ICAgICAgICAgIE1BUFBJTkdfRVhDRVBUSU9OIDoKLSAgICAgICAgICAgICAg
ICAobWZuX3goc2hfY3R4dC0+bWZuMSkgPT0gUkVBRE9OTFlfR0ZOKSA/Ci0g
ICAgICAgICAgICAgICAgTUFQUElOR19TSUxFTlRfRkFJTCA6IE1BUFBJTkdf
VU5IQU5ETEVBQkxFKTsKLQogI2lmbmRlZiBOREVCVUcKICAgICAvKiBXZSBk
b24ndCBlbXVsYXRlIHVzZXItbW9kZSB3cml0ZXMgdG8gcGFnZSB0YWJsZXMg
Ki8KICAgICBpZiAoIGh2bV9nZXRfc2VnX3JlZyh4ODZfc2VnX3NzLCBzaF9j
dHh0KS0+YXR0ci5maWVsZHMuZHBsID09IDMgKQpAQCAtNDY0MCw2ICs0NjM3
LDE3IEBAIHN0YXRpYyB2b2lkICplbXVsYXRlX21hcF9kZXN0KHN0cnVjdCB2
Y3B1ICp2LAogICAgIH0KICNlbmRpZgogICAgICAgICAgICAgICAgIAorICAg
IHNoX2N0eHQtPm1mbjEgPSBlbXVsYXRlX2d2YV90b19tZm4odiwgdmFkZHIs
IHNoX2N0eHQpOworICAgIGlmICggIW1mbl92YWxpZChzaF9jdHh0LT5tZm4x
KSApCisgICAgeworICAgICAgICBzd2l0Y2ggKCBtZm5feChzaF9jdHh0LT5t
Zm4xKSApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSBCQURfR1ZBX1RPX0dG
TjogcmV0dXJuIE1BUFBJTkdfRVhDRVBUSU9OOworICAgICAgICBjYXNlIFJF
QURPTkxZX0dGTjogICByZXR1cm4gTUFQUElOR19TSUxFTlRfRkFJTDsKKyAg
ICAgICAgZGVmYXVsdDogICAgICAgICAgICAgcmV0dXJuIE1BUFBJTkdfVU5I
QU5ETEVBQkxFOworICAgICAgICB9CisgICAgfQorCiAgICAgLyogVW5hbGln
bmVkIHdyaXRlcyBtZWFuIHByb2JhYmx5IHRoaXMgaXNuJ3QgYSBwYWdldGFi
bGUgKi8KICAgICBpZiAoIHZhZGRyICYgKGJ5dGVzIC0gMSkgKQogICAgICAg
ICBzaF9yZW1vdmVfc2hhZG93cyh2LCBzaF9jdHh0LT5tZm4xLCAwLCAwIC8q
IFNsb3csIGNhbiBmYWlsICovICk7CkBAIC00NjU3LDE2ICs0NjY1LDI0IEBA
IHN0YXRpYyB2b2lkICplbXVsYXRlX21hcF9kZXN0KHN0cnVjdCB2Y3B1ICp2
LAogICAgICAgICAvKiBDcm9zcy1wYWdlIGVtdWxhdGVkIHdyaXRlcyBhcmUg
b25seSBzdXBwb3J0ZWQgZm9yIEhWTSBndWVzdHM7IAogICAgICAgICAgKiBQ
ViBndWVzdHMgb3VnaHQgdG8ga25vdyBiZXR0ZXIgKi8KICAgICAgICAgaWYg
KCAhaXNfaHZtX3ZjcHUodikgKQorICAgICAgICB7CisgICAgICAgICAgICBw
dXRfcGFnZShtZm5fdG9fcGFnZShzaF9jdHh0LT5tZm4xKSk7CiAgICAgICAg
ICAgICByZXR1cm4gTUFQUElOR19VTkhBTkRMRUFCTEU7CisgICAgICAgIH0K
IAogICAgICAgICAvKiBUaGlzIHdyaXRlIGNyb3NzZXMgYSBwYWdlIGJvdW5k
YXJ5LiAgVHJhbnNsYXRlIHRoZSBzZWNvbmQgcGFnZSAqLwogICAgICAgICBz
aF9jdHh0LT5tZm4yID0gZW11bGF0ZV9ndmFfdG9fbWZuKHYsICh2YWRkciAr
IGJ5dGVzIC0gMSkgJiBQQUdFX01BU0ssCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc2hfY3R4dCk7Ci0gICAgICAgIGlm
ICggIW1mbl92YWxpZChzaF9jdHh0LT5tZm4yKSApIAotICAgICAgICAgICAg
cmV0dXJuICgobWZuX3goc2hfY3R4dC0+bWZuMikgPT0gQkFEX0dWQV9UT19H
Rk4pID8KLSAgICAgICAgICAgICAgICAgICAgTUFQUElOR19FWENFUFRJT04g
OgotICAgICAgICAgICAgICAgICAgICAobWZuX3goc2hfY3R4dC0+bWZuMikg
PT0gUkVBRE9OTFlfR0ZOKSA/Ci0gICAgICAgICAgICAgICAgICAgIE1BUFBJ
TkdfU0lMRU5UX0ZBSUwgOiBNQVBQSU5HX1VOSEFORExFQUJMRSk7CisgICAg
ICAgIGlmICggIW1mbl92YWxpZChzaF9jdHh0LT5tZm4yKSApCisgICAgICAg
IHsKKyAgICAgICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKHNoX2N0eHQt
Pm1mbjEpKTsKKyAgICAgICAgICAgIHN3aXRjaCAoIG1mbl94KHNoX2N0eHQt
Pm1mbjIpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgIGNhc2UgQkFE
X0dWQV9UT19HRk46IHJldHVybiBNQVBQSU5HX0VYQ0VQVElPTjsKKyAgICAg
ICAgICAgIGNhc2UgUkVBRE9OTFlfR0ZOOiAgIHJldHVybiBNQVBQSU5HX1NJ
TEVOVF9GQUlMOworICAgICAgICAgICAgZGVmYXVsdDogICAgICAgICAgICAg
cmV0dXJuIE1BUFBJTkdfVU5IQU5ETEVBQkxFOworICAgICAgICAgICAgfQor
ICAgICAgICB9CiAKICAgICAgICAgLyogQ3Jvc3MtcGFnZSB3cml0ZXMgbWVh
biBwcm9iYWJseSBub3QgYSBwYWdldGFibGUgKi8KICAgICAgICAgc2hfcmVt
b3ZlX3NoYWRvd3Modiwgc2hfY3R4dC0+bWZuMiwgMCwgMCAvKiBTbG93LCBj
YW4gZmFpbCAqLyApOwpAQCAtNDY3NSw3ICs0NjkxLDExIEBAIHN0YXRpYyB2
b2lkICplbXVsYXRlX21hcF9kZXN0KHN0cnVjdCB2Y3B1ICp2LAogICAgICAg
ICBtZm5zWzFdID0gbWZuX3goc2hfY3R4dC0+bWZuMik7CiAgICAgICAgIG1h
cCA9IHZtYXAobWZucywgMik7CiAgICAgICAgIGlmICggIW1hcCApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKHNoX2N0
eHQtPm1mbjEpKTsKKyAgICAgICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdl
KHNoX2N0eHQtPm1mbjIpKTsKICAgICAgICAgICAgIHJldHVybiBNQVBQSU5H
X1VOSEFORExFQUJMRTsKKyAgICAgICAgfQogICAgICAgICBtYXAgKz0gKHZh
ZGRyICYgflBBR0VfTUFTSyk7CiAgICAgfQogCkBAIC00NzUwLDEwICs0Nzcw
LDEyIEBAIHN0YXRpYyB2b2lkIGVtdWxhdGVfdW5tYXBfZGVzdChzdHJ1Y3Qg
dmNwdSAqdiwKICAgICB9CiAKICAgICBwYWdpbmdfbWFya19kaXJ0eSh2LT5k
b21haW4sIG1mbl94KHNoX2N0eHQtPm1mbjEpKTsKKyAgICBwdXRfcGFnZSht
Zm5fdG9fcGFnZShzaF9jdHh0LT5tZm4xKSk7CiAKICAgICBpZiAoIHVubGlr
ZWx5KG1mbl92YWxpZChzaF9jdHh0LT5tZm4yKSkgKQogICAgIHsKICAgICAg
ICAgcGFnaW5nX21hcmtfZGlydHkodi0+ZG9tYWluLCBtZm5feChzaF9jdHh0
LT5tZm4yKSk7CisgICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKHNoX2N0
eHQtPm1mbjIpKTsKICAgICAgICAgdnVubWFwKCh2b2lkICopKCh1bnNpZ25l
ZCBsb25nKWFkZHIgJiBQQUdFX01BU0spKTsKICAgICB9CiAgICAgZWxzZSAK
LS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa219-4.6.patch"
Content-Disposition: attachment; filename="xsa219-4.6.patch"
Content-Transfer-Encoding: base64

RnJvbSA5NzdlNjE5ZGNkNTNiZWM3MjMxNDE4OGFlZWYyNWYwMzI5NzUxMzVm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDExIE1h
eSAyMDE3IDE0OjQ3OjAwICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3No
YWRvdzogSG9sZCByZWZlcmVuY2VzIGZvciB0aGUgZHVyYXRpb24gb2YgZW11
bGF0ZWQKIHdyaXRlcwoKVGhlIChtaXNuYW1lZCkgZW11bGF0ZV9ndmFfdG9f
bWZuKCkgZnVuY3Rpb24gdHJhbnNsYXRlcyBhIGxpbmVhciBhZGRyZXNzIHRv
IGFuCm1mbiwgYnV0IHJlbGVhc2VzIGl0cyBwYWdlIHJlZmVyZW5jZSBiZWZv
cmUgcmV0dXJuaW5nIHRoZSBtZm4gdG8gaXRzIGNhbGxlci4KCnNoX2VtdWxh
dGVfbWFwX2Rlc3QoKSB1c2VzIHRoZSByZXN1bHRzIG9mIG9uZSBvciB0d28g
dHJhbnNsYXRpb25zIHRvIGNvbnN0cnVjdAphIHZpcnR1YWwgbWFwcGluZyB0
byB0aGUgdW5kZXJseWluZyBmcmFtZXMsIGNvbXBsZXRlcyBhbiBlbXVsYXRl
ZAp3cml0ZS9jbXB4Y2hnLCB0aGVuIHVubWFwcyB0aGUgdmlydHVhbCBtYXBw
aW5ncy4KClRoZSBwYWdlIHJlZmVyZW5jZXMgbmVlZCBob2xkaW5nIHVudGls
IHRoZSBtYXBwaW5ncyBhcmUgdW5tYXBwZWQsIG9yIHRoZQpmcmFtZXMgY2Fu
IGNoYW5nZSBvd25lcnNoaXAgYmVmb3JlIHRoZSB3cml0ZXMgb2NjdXJzLgoK
VGhpcyBpcyBYU0EtMjE5CgpSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3
ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KIHhlbi9hcmNo
L3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyB8IDU2ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM5
IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyBiL3hlbi9hcmNoL3g4
Ni9tbS9zaGFkb3cvbXVsdGkuYwppbmRleCA3MTQ3N2ZlLi5jMzRlYmUwIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKKysr
IGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCkBAIC00NTg2LDcg
KzQ1ODYsMTAgQEAgc3RhdGljIHZvaWQgc2hfcGFnZXRhYmxlX2R5aW5nKHN0
cnVjdCB2Y3B1ICp2LCBwYWRkcl90IGdwYSkKIC8qKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKi8KIC8qIEhhbmRsaW5nIEhWTSBndWVzdCB3cml0ZXMg
dG8gcGFnZXRhYmxlcyAgKi8KIAotLyogVHJhbnNsYXRlIGEgVkEgdG8gYW4g
TUZOLCBpbmplY3RpbmcgYSBwYWdlLWZhdWx0IGlmIHdlIGZhaWwgKi8KKy8q
CisgKiBUcmFuc2xhdGUgYSBWQSB0byBhbiBNRk4sIGluamVjdGluZyBhIHBh
Z2UtZmF1bHQgaWYgd2UgZmFpbC4gIElmIHRoZQorICogbWFwcGluZyBzdWNj
ZWVkcywgYSByZWZlcmVuY2Ugd2lsbCBiZSBoZWxkIG9uIHRoZSB1bmRlcmx5
aW5nIHBhZ2UuCisgKi8KICNkZWZpbmUgQkFEX0dWQV9UT19HRk4gKH4wVUwp
CiAjZGVmaW5lIEJBRF9HRk5fVE9fTUZOICh+MVVMKQogI2RlZmluZSBSRUFE
T05MWV9HRk4gICAofjJVTCkKQEAgLTQ2MzUsMTQgKzQ2MzgsMTUgQEAgc3Rh
dGljIG1mbl90IGVtdWxhdGVfZ3ZhX3RvX21mbihzdHJ1Y3QgdmNwdSAqdiwK
ICAgICBBU1NFUlQobWZuX3ZhbGlkKG1mbikpOwogCiAgICAgdi0+YXJjaC5w
YWdpbmcubGFzdF93cml0ZV93YXNfcHQgPSAhIXNoX21mbl9pc19hX3BhZ2Vf
dGFibGUobWZuKTsKLSAgICAvKiBOb3RlIHNoYWRvdyBjYW5ub3QgcGFnZSBv
dXQgb3IgdW5zaGFyZSB0aGlzIG1mbiwgc28gdGhlIG1hcCB3b24ndAotICAg
ICAqIGRpc2FwcGVhci4gT3RoZXJ3aXNlLCBjYWxsZXIgbXVzdCBob2xkIG9u
dG8gcGFnZSB1bnRpbCBkb25lLiAqLwotICAgIHB1dF9wYWdlKHBhZ2UpOwor
CiAgICAgcmV0dXJuIG1mbjsKIH0KIAotLyogQ2hlY2sgdGhhdCB0aGUgdXNl
ciBpcyBhbGxvd2VkIHRvIHBlcmZvcm0gdGhpcyB3cml0ZS4KLSAqIFJldHVy
bnMgYSBtYXBwZWQgcG9pbnRlciB0byB3cml0ZSB0bywgb3IgTlVMTCBmb3Ig
ZXJyb3IuICovCisvKgorICogQ2hlY2sgdGhhdCB0aGUgdXNlciBpcyBhbGxv
d2VkIHRvIHBlcmZvcm0gdGhpcyB3cml0ZS4gIElmIGEgbWFwcGluZyBpcwor
ICogcmV0dXJuZWQsIHBhZ2UgcmVmZXJlbmNlcyB3aWxsIGJlIGhlbGQgb24g
c2hfY3R4dC0+bWZuMSBhbmQKKyAqIHNoX2N0eHQtPm1mbjIgaWZmICFJTlZB
TElEX01GTi4KKyAqLwogI2RlZmluZSBNQVBQSU5HX1VOSEFORExFQUJMRSAo
KHZvaWQgKikodW5zaWduZWQgbG9uZylYODZFTVVMX1VOSEFORExFQUJMRSkK
ICNkZWZpbmUgTUFQUElOR19FWENFUFRJT04gICAgKCh2b2lkICopKHVuc2ln
bmVkIGxvbmcpWDg2RU1VTF9FWENFUFRJT04pCiAjZGVmaW5lIE1BUFBJTkdf
U0lMRU5UX0ZBSUwgICgodm9pZCAqKSh1bnNpZ25lZCBsb25nKVg4NkVNVUxf
T0tBWSkKQEAgLTQ2NTUsMTMgKzQ2NTksNiBAQCBzdGF0aWMgdm9pZCAqZW11
bGF0ZV9tYXBfZGVzdChzdHJ1Y3QgdmNwdSAqdiwKICAgICBzdHJ1Y3QgZG9t
YWluICpkID0gdi0+ZG9tYWluOwogICAgIHZvaWQgKm1hcCA9IE5VTEw7CiAK
LSAgICBzaF9jdHh0LT5tZm4xID0gZW11bGF0ZV9ndmFfdG9fbWZuKHYsIHZh
ZGRyLCBzaF9jdHh0KTsKLSAgICBpZiAoICFtZm5fdmFsaWQoc2hfY3R4dC0+
bWZuMSkgKQotICAgICAgICByZXR1cm4gKChtZm5feChzaF9jdHh0LT5tZm4x
KSA9PSBCQURfR1ZBX1RPX0dGTikgPwotICAgICAgICAgICAgICAgIE1BUFBJ
TkdfRVhDRVBUSU9OIDoKLSAgICAgICAgICAgICAgICAobWZuX3goc2hfY3R4
dC0+bWZuMSkgPT0gUkVBRE9OTFlfR0ZOKSA/Ci0gICAgICAgICAgICAgICAg
TUFQUElOR19TSUxFTlRfRkFJTCA6IE1BUFBJTkdfVU5IQU5ETEVBQkxFKTsK
LQogI2lmbmRlZiBOREVCVUcKICAgICAvKiBXZSBkb24ndCBlbXVsYXRlIHVz
ZXItbW9kZSB3cml0ZXMgdG8gcGFnZSB0YWJsZXMgKi8KICAgICBpZiAoIGh2
bV9nZXRfc2VnX3JlZyh4ODZfc2VnX3NzLCBzaF9jdHh0KS0+YXR0ci5maWVs
ZHMuZHBsID09IDMgKQpAQCAtNDY3Miw2ICs0NjY5LDE3IEBAIHN0YXRpYyB2
b2lkICplbXVsYXRlX21hcF9kZXN0KHN0cnVjdCB2Y3B1ICp2LAogICAgIH0K
ICNlbmRpZgogCisgICAgc2hfY3R4dC0+bWZuMSA9IGVtdWxhdGVfZ3ZhX3Rv
X21mbih2LCB2YWRkciwgc2hfY3R4dCk7CisgICAgaWYgKCAhbWZuX3ZhbGlk
KHNoX2N0eHQtPm1mbjEpICkKKyAgICB7CisgICAgICAgIHN3aXRjaCAoIG1m
bl94KHNoX2N0eHQtPm1mbjEpICkKKyAgICAgICAgeworICAgICAgICBjYXNl
IEJBRF9HVkFfVE9fR0ZOOiByZXR1cm4gTUFQUElOR19FWENFUFRJT047Cisg
ICAgICAgIGNhc2UgUkVBRE9OTFlfR0ZOOiAgIHJldHVybiBNQVBQSU5HX1NJ
TEVOVF9GQUlMOworICAgICAgICBkZWZhdWx0OiAgICAgICAgICAgICByZXR1
cm4gTUFQUElOR19VTkhBTkRMRUFCTEU7CisgICAgICAgIH0KKyAgICB9CisK
ICAgICAvKiBVbmFsaWduZWQgd3JpdGVzIG1lYW4gcHJvYmFibHkgdGhpcyBp
c24ndCBhIHBhZ2V0YWJsZSAqLwogICAgIGlmICggdmFkZHIgJiAoYnl0ZXMg
LSAxKSApCiAgICAgICAgIHNoX3JlbW92ZV9zaGFkb3dzKGQsIHNoX2N0eHQt
Pm1mbjEsIDAsIDAgLyogU2xvdywgY2FuIGZhaWwgKi8gKTsKQEAgLTQ2ODks
MTYgKzQ2OTcsMjQgQEAgc3RhdGljIHZvaWQgKmVtdWxhdGVfbWFwX2Rlc3Qo
c3RydWN0IHZjcHUgKnYsCiAgICAgICAgIC8qIENyb3NzLXBhZ2UgZW11bGF0
ZWQgd3JpdGVzIGFyZSBvbmx5IHN1cHBvcnRlZCBmb3IgSFZNIGd1ZXN0czsK
ICAgICAgICAgICogUFYgZ3Vlc3RzIG91Z2h0IHRvIGtub3cgYmV0dGVyICov
CiAgICAgICAgIGlmICggIWlzX2h2bV9kb21haW4oZCkgKQorICAgICAgICB7
CisgICAgICAgICAgICBwdXRfcGFnZShtZm5fdG9fcGFnZShzaF9jdHh0LT5t
Zm4xKSk7CiAgICAgICAgICAgICByZXR1cm4gTUFQUElOR19VTkhBTkRMRUFC
TEU7CisgICAgICAgIH0KIAogICAgICAgICAvKiBUaGlzIHdyaXRlIGNyb3Nz
ZXMgYSBwYWdlIGJvdW5kYXJ5LiAgVHJhbnNsYXRlIHRoZSBzZWNvbmQgcGFn
ZSAqLwogICAgICAgICBzaF9jdHh0LT5tZm4yID0gZW11bGF0ZV9ndmFfdG9f
bWZuKHYsICh2YWRkciArIGJ5dGVzIC0gMSkgJiBQQUdFX01BU0ssCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hfY3R4
dCk7CiAgICAgICAgIGlmICggIW1mbl92YWxpZChzaF9jdHh0LT5tZm4yKSAp
Ci0gICAgICAgICAgICByZXR1cm4gKChtZm5feChzaF9jdHh0LT5tZm4yKSA9
PSBCQURfR1ZBX1RPX0dGTikgPwotICAgICAgICAgICAgICAgICAgICBNQVBQ
SU5HX0VYQ0VQVElPTiA6Ci0gICAgICAgICAgICAgICAgICAgIChtZm5feChz
aF9jdHh0LT5tZm4yKSA9PSBSRUFET05MWV9HRk4pID8KLSAgICAgICAgICAg
ICAgICAgICAgTUFQUElOR19TSUxFTlRfRkFJTCA6IE1BUFBJTkdfVU5IQU5E
TEVBQkxFKTsKKyAgICAgICAgeworICAgICAgICAgICAgcHV0X3BhZ2UobWZu
X3RvX3BhZ2Uoc2hfY3R4dC0+bWZuMSkpOworICAgICAgICAgICAgc3dpdGNo
ICggbWZuX3goc2hfY3R4dC0+bWZuMikgKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgY2FzZSBCQURfR1ZBX1RPX0dGTjogcmV0dXJuIE1BUFBJTkdf
RVhDRVBUSU9OOworICAgICAgICAgICAgY2FzZSBSRUFET05MWV9HRk46ICAg
cmV0dXJuIE1BUFBJTkdfU0lMRU5UX0ZBSUw7CisgICAgICAgICAgICBkZWZh
dWx0OiAgICAgICAgICAgICByZXR1cm4gTUFQUElOR19VTkhBTkRMRUFCTEU7
CisgICAgICAgICAgICB9CisgICAgICAgIH0KIAogICAgICAgICAvKiBDcm9z
cy1wYWdlIHdyaXRlcyBtZWFuIHByb2JhYmx5IG5vdCBhIHBhZ2V0YWJsZSAq
LwogICAgICAgICBzaF9yZW1vdmVfc2hhZG93cyhkLCBzaF9jdHh0LT5tZm4y
LCAwLCAwIC8qIFNsb3csIGNhbiBmYWlsICovICk7CkBAIC00NzA3LDcgKzQ3
MjMsMTEgQEAgc3RhdGljIHZvaWQgKmVtdWxhdGVfbWFwX2Rlc3Qoc3RydWN0
IHZjcHUgKnYsCiAgICAgICAgIG1mbnNbMV0gPSBzaF9jdHh0LT5tZm4yOwog
ICAgICAgICBtYXAgPSB2bWFwKG1mbnMsIDIpOwogICAgICAgICBpZiAoICFt
YXAgKQorICAgICAgICB7CisgICAgICAgICAgICBwdXRfcGFnZShtZm5fdG9f
cGFnZShzaF9jdHh0LT5tZm4xKSk7CisgICAgICAgICAgICBwdXRfcGFnZSht
Zm5fdG9fcGFnZShzaF9jdHh0LT5tZm4yKSk7CiAgICAgICAgICAgICByZXR1
cm4gTUFQUElOR19VTkhBTkRMRUFCTEU7CisgICAgICAgIH0KICAgICAgICAg
bWFwICs9ICh2YWRkciAmIH5QQUdFX01BU0spOwogICAgIH0KIApAQCAtNDc4
MiwxMCArNDgwMiwxMiBAQCBzdGF0aWMgdm9pZCBlbXVsYXRlX3VubWFwX2Rl
c3Qoc3RydWN0IHZjcHUgKnYsCiAgICAgfQogCiAgICAgcGFnaW5nX21hcmtf
ZGlydHkodi0+ZG9tYWluLCBtZm5feChzaF9jdHh0LT5tZm4xKSk7CisgICAg
cHV0X3BhZ2UobWZuX3RvX3BhZ2Uoc2hfY3R4dC0+bWZuMSkpOwogCiAgICAg
aWYgKCB1bmxpa2VseShtZm5fdmFsaWQoc2hfY3R4dC0+bWZuMikpICkKICAg
ICB7CiAgICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KHYtPmRvbWFpbiwgbWZu
X3goc2hfY3R4dC0+bWZuMikpOworICAgICAgICBwdXRfcGFnZShtZm5fdG9f
cGFnZShzaF9jdHh0LT5tZm4yKSk7CiAgICAgICAgIHZ1bm1hcCgodm9pZCAq
KSgodW5zaWduZWQgbG9uZylhZGRyICYgUEFHRV9NQVNLKSk7CiAgICAgfQog
ICAgIGVsc2UKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream; name="xsa219-4.8.patch"
Content-Disposition: attachment; filename="xsa219-4.8.patch"
Content-Transfer-Encoding: base64

RnJvbSAzOTg2Yjg0NWU4N2MzZjk2MzIyN2VjZTg2YmI2MzM0NTA3NjFlYzE4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiBUaHUsIDExIE1h
eSAyMDE3IDE0OjQ3OjAwICswMTAwClN1YmplY3Q6IFtQQVRDSF0geDg2L3No
YWRvdzogSG9sZCByZWZlcmVuY2VzIGZvciB0aGUgZHVyYXRpb24gb2YgZW11
bGF0ZWQKIHdyaXRlcwoKVGhlIChtaXNuYW1lZCkgZW11bGF0ZV9ndmFfdG9f
bWZuKCkgZnVuY3Rpb24gdHJhbnNsYXRlcyBhIGxpbmVhciBhZGRyZXNzIHRv
IGFuCm1mbiwgYnV0IHJlbGVhc2VzIGl0cyBwYWdlIHJlZmVyZW5jZSBiZWZv
cmUgcmV0dXJuaW5nIHRoZSBtZm4gdG8gaXRzIGNhbGxlci4KCnNoX2VtdWxh
dGVfbWFwX2Rlc3QoKSB1c2VzIHRoZSByZXN1bHRzIG9mIG9uZSBvciB0d28g
dHJhbnNsYXRpb25zIHRvIGNvbnN0cnVjdAphIHZpcnR1YWwgbWFwcGluZyB0
byB0aGUgdW5kZXJseWluZyBmcmFtZXMsIGNvbXBsZXRlcyBhbiBlbXVsYXRl
ZAp3cml0ZS9jbXB4Y2hnLCB0aGVuIHVubWFwcyB0aGUgdmlydHVhbCBtYXBw
aW5ncy4KClRoZSBwYWdlIHJlZmVyZW5jZXMgbmVlZCBob2xkaW5nIHVudGls
IHRoZSBtYXBwaW5ncyBhcmUgdW5tYXBwZWQsIG9yIHRoZQpmcmFtZXMgY2Fu
IGNoYW5nZSBvd25lcnNoaXAgYmVmb3JlIHRoZSB3cml0ZXMgb2NjdXJzLgoK
VGhpcyBpcyBYU0EtMjE5CgpSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3
ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KIHhlbi9hcmNo
L3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgfCA1NCArKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM2
IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgYi94ZW4vYXJjaC94
ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IGNlZDIzMTMuLjEzMzA1ZDIg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMK
KysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMTcw
Myw3ICsxNzAzLDEwIEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgc2hhZG93X2dl
dF9hbGxvY2F0aW9uKHN0cnVjdCBkb21haW4gKmQpCiAvKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKiovCiAvKiBIYW5kbGluZyBndWVzdCB3cml0ZXMg
dG8gcGFnZXRhYmxlcy4gKi8KIAotLyogVHJhbnNsYXRlIGEgVkEgdG8gYW4g
TUZOLCBpbmplY3RpbmcgYSBwYWdlLWZhdWx0IGlmIHdlIGZhaWwuICovCisv
KgorICogVHJhbnNsYXRlIGEgVkEgdG8gYW4gTUZOLCBpbmplY3RpbmcgYSBw
YWdlLWZhdWx0IGlmIHdlIGZhaWwuICBJZiB0aGUKKyAqIG1hcHBpbmcgc3Vj
Y2VlZHMsIGEgcmVmZXJlbmNlIHdpbGwgYmUgaGVsZCBvbiB0aGUgdW5kZXJs
eWluZyBwYWdlLgorICovCiAjZGVmaW5lIEJBRF9HVkFfVE9fR0ZOICh+MFVM
KQogI2RlZmluZSBCQURfR0ZOX1RPX01GTiAofjFVTCkKICNkZWZpbmUgUkVB
RE9OTFlfR0ZOICAgKH4yVUwpCkBAIC0xNzUxLDE2ICsxNzU0LDE1IEBAIHN0
YXRpYyBtZm5fdCBlbXVsYXRlX2d2YV90b19tZm4oc3RydWN0IHZjcHUgKnYs
IHVuc2lnbmVkIGxvbmcgdmFkZHIsCiAgICAgQVNTRVJUKG1mbl92YWxpZCht
Zm4pKTsKIAogICAgIHYtPmFyY2gucGFnaW5nLmxhc3Rfd3JpdGVfd2FzX3B0
ID0gISFzaF9tZm5faXNfYV9wYWdlX3RhYmxlKG1mbik7Ci0gICAgLyoKLSAg
ICAgKiBOb3RlIHNoYWRvdyBjYW5ub3QgcGFnZSBvdXQgb3IgdW5zaGFyZSB0
aGlzIG1mbiwgc28gdGhlIG1hcCB3b24ndAotICAgICAqIGRpc2FwcGVhci4g
T3RoZXJ3aXNlLCBjYWxsZXIgbXVzdCBob2xkIG9udG8gcGFnZSB1bnRpbCBk
b25lLgotICAgICAqLwotICAgIHB1dF9wYWdlKHBhZ2UpOwogCiAgICAgcmV0
dXJuIG1mbjsKIH0KIAotLyogQ2hlY2sgdGhhdCB0aGUgdXNlciBpcyBhbGxv
d2VkIHRvIHBlcmZvcm0gdGhpcyB3cml0ZS4gKi8KKy8qCisgKiBDaGVjayB0
aGF0IHRoZSB1c2VyIGlzIGFsbG93ZWQgdG8gcGVyZm9ybSB0aGlzIHdyaXRl
LiAgSWYgYSBtYXBwaW5nIGlzCisgKiByZXR1cm5lZCwgcGFnZSByZWZlcmVu
Y2VzIHdpbGwgYmUgaGVsZCBvbiBzaF9jdHh0LT5tZm5bMF0gYW5kCisgKiBz
aF9jdHh0LT5tZm5bMV0gaWZmICFJTlZBTElEX01GTi4KKyAqLwogdm9pZCAq
c2hfZW11bGF0ZV9tYXBfZGVzdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQg
bG9uZyB2YWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IGJ5dGVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0KQpAQCAtMTc2OCwxMyArMTc3
MCw2IEBAIHZvaWQgKnNoX2VtdWxhdGVfbWFwX2Rlc3Qoc3RydWN0IHZjcHUg
KnYsIHVuc2lnbmVkIGxvbmcgdmFkZHIsCiAgICAgc3RydWN0IGRvbWFpbiAq
ZCA9IHYtPmRvbWFpbjsKICAgICB2b2lkICptYXA7CiAKLSAgICBzaF9jdHh0
LT5tZm5bMF0gPSBlbXVsYXRlX2d2YV90b19tZm4odiwgdmFkZHIsIHNoX2N0
eHQpOwotICAgIGlmICggIW1mbl92YWxpZChzaF9jdHh0LT5tZm5bMF0pICkK
LSAgICAgICAgcmV0dXJuICgobWZuX3goc2hfY3R4dC0+bWZuWzBdKSA9PSBC
QURfR1ZBX1RPX0dGTikgPwotICAgICAgICAgICAgICAgIE1BUFBJTkdfRVhD
RVBUSU9OIDoKLSAgICAgICAgICAgICAgICAobWZuX3goc2hfY3R4dC0+bWZu
WzBdKSA9PSBSRUFET05MWV9HRk4pID8KLSAgICAgICAgICAgICAgICBNQVBQ
SU5HX1NJTEVOVF9GQUlMIDogTUFQUElOR19VTkhBTkRMRUFCTEUpOwotCiAj
aWZuZGVmIE5ERUJVRwogICAgIC8qIFdlIGRvbid0IGVtdWxhdGUgdXNlci1t
b2RlIHdyaXRlcyB0byBwYWdlIHRhYmxlcy4gKi8KICAgICBpZiAoIGhhc19o
dm1fY29udGFpbmVyX2RvbWFpbihkKQpAQCAtMTc4Nyw2ICsxNzgyLDE3IEBA
IHZvaWQgKnNoX2VtdWxhdGVfbWFwX2Rlc3Qoc3RydWN0IHZjcHUgKnYsIHVu
c2lnbmVkIGxvbmcgdmFkZHIsCiAgICAgfQogI2VuZGlmCiAKKyAgICBzaF9j
dHh0LT5tZm5bMF0gPSBlbXVsYXRlX2d2YV90b19tZm4odiwgdmFkZHIsIHNo
X2N0eHQpOworICAgIGlmICggIW1mbl92YWxpZChzaF9jdHh0LT5tZm5bMF0p
ICkKKyAgICB7CisgICAgICAgIHN3aXRjaCAoIG1mbl94KHNoX2N0eHQtPm1m
blswXSkgKQorICAgICAgICB7CisgICAgICAgIGNhc2UgQkFEX0dWQV9UT19H
Rk46IHJldHVybiBNQVBQSU5HX0VYQ0VQVElPTjsKKyAgICAgICAgY2FzZSBS
RUFET05MWV9HRk46ICAgcmV0dXJuIE1BUFBJTkdfU0lMRU5UX0ZBSUw7Cisg
ICAgICAgIGRlZmF1bHQ6ICAgICAgICAgICAgIHJldHVybiBNQVBQSU5HX1VO
SEFORExFQUJMRTsKKyAgICAgICAgfQorICAgIH0KKwogICAgIC8qIFVuYWxp
Z25lZCB3cml0ZXMgbWVhbiBwcm9iYWJseSB0aGlzIGlzbid0IGEgcGFnZXRh
YmxlLiAqLwogICAgIGlmICggdmFkZHIgJiAoYnl0ZXMgLSAxKSApCiAgICAg
ICAgIHNoX3JlbW92ZV9zaGFkb3dzKGQsIHNoX2N0eHQtPm1mblswXSwgMCwg
MCAvKiBTbG93LCBjYW4gZmFpbC4gKi8gKTsKQEAgLTE4MDMsNiArMTgwOSw3
IEBAIHZvaWQgKnNoX2VtdWxhdGVfbWFwX2Rlc3Qoc3RydWN0IHZjcHUgKnYs
IHVuc2lnbmVkIGxvbmcgdmFkZHIsCiAgICAgICAgICAqIENyb3NzLXBhZ2Ug
ZW11bGF0ZWQgd3JpdGVzIGFyZSBvbmx5IHN1cHBvcnRlZCBmb3IgSFZNIGd1
ZXN0czsKICAgICAgICAgICogUFYgZ3Vlc3RzIG91Z2h0IHRvIGtub3cgYmV0
dGVyLgogICAgICAgICAgKi8KKyAgICAgICAgcHV0X3BhZ2UobWZuX3RvX3Bh
Z2Uoc2hfY3R4dC0+bWZuWzBdKSk7CiAgICAgICAgIHJldHVybiBNQVBQSU5H
X1VOSEFORExFQUJMRTsKICAgICB9CiAgICAgZWxzZQpAQCAtMTgxMCwxNyAr
MTgxNywyNiBAQCB2b2lkICpzaF9lbXVsYXRlX21hcF9kZXN0KHN0cnVjdCB2
Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhZGRyLAogICAgICAgICAvKiBUaGlz
IHdyaXRlIGNyb3NzZXMgYSBwYWdlIGJvdW5kYXJ5LiBUcmFuc2xhdGUgdGhl
IHNlY29uZCBwYWdlLiAqLwogICAgICAgICBzaF9jdHh0LT5tZm5bMV0gPSBl
bXVsYXRlX2d2YV90b19tZm4odiwgdmFkZHIgKyBieXRlcyAtIDEsIHNoX2N0
eHQpOwogICAgICAgICBpZiAoICFtZm5fdmFsaWQoc2hfY3R4dC0+bWZuWzFd
KSApCi0gICAgICAgICAgICByZXR1cm4gKChtZm5feChzaF9jdHh0LT5tZm5b
MV0pID09IEJBRF9HVkFfVE9fR0ZOKSA/Ci0gICAgICAgICAgICAgICAgICAg
IE1BUFBJTkdfRVhDRVBUSU9OIDoKLSAgICAgICAgICAgICAgICAgICAgKG1m
bl94KHNoX2N0eHQtPm1mblsxXSkgPT0gUkVBRE9OTFlfR0ZOKSA/Ci0gICAg
ICAgICAgICAgICAgICAgIE1BUFBJTkdfU0lMRU5UX0ZBSUwgOiBNQVBQSU5H
X1VOSEFORExFQUJMRSk7CisgICAgICAgIHsKKyAgICAgICAgICAgIHB1dF9w
YWdlKG1mbl90b19wYWdlKHNoX2N0eHQtPm1mblswXSkpOworICAgICAgICAg
ICAgc3dpdGNoICggbWZuX3goc2hfY3R4dC0+bWZuWzFdKSApCisgICAgICAg
ICAgICB7CisgICAgICAgICAgICBjYXNlIEJBRF9HVkFfVE9fR0ZOOiByZXR1
cm4gTUFQUElOR19FWENFUFRJT047CisgICAgICAgICAgICBjYXNlIFJFQURP
TkxZX0dGTjogICByZXR1cm4gTUFQUElOR19TSUxFTlRfRkFJTDsKKyAgICAg
ICAgICAgIGRlZmF1bHQ6ICAgICAgICAgICAgIHJldHVybiBNQVBQSU5HX1VO
SEFORExFQUJMRTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQogCiAgICAg
ICAgIC8qIENyb3NzLXBhZ2Ugd3JpdGVzIG1lYW4gcHJvYmFibHkgbm90IGEg
cGFnZXRhYmxlLiAqLwogICAgICAgICBzaF9yZW1vdmVfc2hhZG93cyhkLCBz
aF9jdHh0LT5tZm5bMV0sIDAsIDAgLyogU2xvdywgY2FuIGZhaWwuICovICk7
CiAKICAgICAgICAgbWFwID0gdm1hcChzaF9jdHh0LT5tZm4sIDIpOwogICAg
ICAgICBpZiAoICFtYXAgKQorICAgICAgICB7CisgICAgICAgICAgICBwdXRf
cGFnZShtZm5fdG9fcGFnZShzaF9jdHh0LT5tZm5bMF0pKTsKKyAgICAgICAg
ICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKHNoX2N0eHQtPm1mblsxXSkpOwog
ICAgICAgICAgICAgcmV0dXJuIE1BUFBJTkdfVU5IQU5ETEVBQkxFOworICAg
ICAgICB9CiAgICAgICAgIG1hcCArPSAodmFkZHIgJiB+UEFHRV9NQVNLKTsK
ICAgICB9CiAKQEAgLTE4OTAsMTAgKzE5MDYsMTIgQEAgdm9pZCBzaF9lbXVs
YXRlX3VubWFwX2Rlc3Qoc3RydWN0IHZjcHUgKnYsIHZvaWQgKmFkZHIsIHVu
c2lnbmVkIGludCBieXRlcywKICAgICB9CiAKICAgICBwYWdpbmdfbWFya19k
aXJ0eSh2LT5kb21haW4sIG1mbl94KHNoX2N0eHQtPm1mblswXSkpOworICAg
IHB1dF9wYWdlKG1mbl90b19wYWdlKHNoX2N0eHQtPm1mblswXSkpOwogCiAg
ICAgaWYgKCB1bmxpa2VseShtZm5fdmFsaWQoc2hfY3R4dC0+bWZuWzFdKSkg
KQogICAgIHsKICAgICAgICAgcGFnaW5nX21hcmtfZGlydHkodi0+ZG9tYWlu
LCBtZm5feChzaF9jdHh0LT5tZm5bMV0pKTsKKyAgICAgICAgcHV0X3BhZ2Uo
bWZuX3RvX3BhZ2Uoc2hfY3R4dC0+bWZuWzFdKSk7CiAgICAgICAgIHZ1bm1h
cCgodm9pZCAqKSgodW5zaWduZWQgbG9uZylhZGRyICYgUEFHRV9NQVNLKSk7
CiAgICAgfQogICAgIGVsc2UKLS0gCjIuMS40Cgo=

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--=separator--


From xen-devel-bounces@lists.xen.org Fri Jul 07 13:54:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:54:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTiA-0000B9-Lr; Fri, 07 Jul 2017 13:54:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTi9-00007l-3d; Fri, 07 Jul 2017 13:54:21 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 A9/0E-01729-C829F595; Fri, 07 Jul 2017 13:54:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBJsWRWlGSWpSXmKPExsWS0XRdVbd7Uny
 kwbf7nBa3brYyWyz5uJjFYtXVA6wOzB5Hd/9mCmCMYs3MS8qvSGDNmL59IlvB46NMFc8mdrA3
 MG7bzdTFyMUhJHCcUWJNWy8LhLOIUeLO1b3sXYycHMwCrhI39m1mg7AVJS7ca2ABsXkFBCVOz
 nwCZksIaErcebMKrF5EoEhi57mXYDabgJ7E3LOTmCB6LSXmTzwFNkdYIE5iz/0D7BBzzCTafp
 9lBLFZBFQlVt6YwjyBkWcWktWzkKyehWT1LEYOoLimxPpd+hCmtMTyfxwQ1fIS29/OYYawfSS
 W77rAAmF7Smw7f4AFZuKU7ofsMJsOnNrLBjHGSeLVSUVMJW4SM6b+ZIYocZaY0e2NqcRRYmbv
 XlaIEjuJQ99VsVn0fuFJKNtJouXpGSZsavoftLPB1EydN50NWc0CRolVjBrFqUVlqUW6hhZ6S
 UWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiBaYQBCHYwNm33PMQoycGkJMr7xic+Uo
 gvKT+lMiOxOCO+qDQntfgQowwHh5IEb+9EoJxgUWp6akVaZg4wocGkJTh4lER43TuA0rzFBYm
 5xZnpEKlTjPYcu/6v+cLEsWz9FiC5aubPb0wcryb8/8YkxJKXn5cqJc7rAzJVAKQtozQPbigs
 AV9ilJUS5mUEOlOIpyC1KDezBFX+FaM4B6OSMK/QBKApPJl5JXC7XwGdxQR0lmJjDMhZJYkIK
 akGRo4Hp/S7pR4tYipakrD057KvRpoTbx3eLvY+uLduitPF2CmFfJI1BrO6FX4sEC1OdWZ/7M
 i+//etSRnJv49dXnf3daUgb3K+0CndaO7TinzFfPoR+s3+xzx4i3VOO1p+/7w1fdnUaxdCttb
 s2Mjqu/nb+sPBkr+XsvDnFE7nSeBt5/lyO/B0lhJLcUaioRZzUXEiAJh6WFq7AwAA
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1499435657!63063038!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27111 invoked from network); 7 Jul 2017 13:54:18 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 13:54:18 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTho-0001Dw-1n; Fri, 07 Jul 2017 13:54:00 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTho-00013K-0g; Fri, 07 Jul 2017 13:54:00 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
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: <E1dTTho-00013K-0g@xenbits.xenproject.org>
Date: Fri, 07 Jul 2017 13:54:00 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-devel] Xen Security Advisory 216 (CVE-2017-10911) - blkif
 responses leak backend stack data
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.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-2017-10911 / XSA-216
                              version 5

                blkif responses leak backend stack data

UPDATES IN VERSION 5
====================

CVE assigned.

ISSUE DESCRIPTION
=================

The block interface response structure has some discontiguous fields.
Certain backends populate the structure fields of an otherwise
uninitialized instance of this structure on their stacks, leaking
data through the (internal or trailing) padding field.

IMPACT
======

A malicious unprivileged guest may be able to obtain sensitive
information from the host or other guests.

VULNERABLE SYSTEMS
==================

All Linux versions supporting the xen-blkback, blkback, or blktap
drivers are vulnerable.

FreeBSD, NetBSD and Windows (with or without PV drivers) are not
vulnerable (either because they do not have backends at all, or
because they use a different implementation technique which does not
suffer from this problem).

All qemu versions supporting the Xen block backend are vulnerable.  The
qemu-xen-traditional code base does not include such code, so is not
vulnerable.  Note that an instance of qemu will be spawned to provide
the backend for most non-raw-format disks; so you may need to apply the
patch to qemu even if you use only PV guests.

MITIGATION
==========

There's no mitigation available for x86 PV and ARM guests.

For x86 HVM guests it may be possible to change the guest
configuaration such that a fully virtualized disk is being made
available instead.  However, this would normally entail changes inside
the guest itself.

CREDITS
=======

This issue was discovered by Anthony Perard of Citrix.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa216-linux-4.11.patch           Linux 4.5 ... 4.11
xsa216-linux-4.4.patch            Linux 3.3 ... 4.4
xsa216-qemuu.patch                qemu-upstream master, 4.8
xsa216-qemuu-4.7.patch            qemu-upstream 4.7, 4.6
xsa216-qemuu-4.5.patch            qemu-upstream 4.5
xsa216-linux-2.6.18-xen.patch     linux-2.6.18-xen.hg

$ sha256sum xsa216*
d316e16f8da2078966e9d7d516dd0a9ed5a29c3bc479974374c8fa778859913d  xsa216-linux-2.6.18-xen.patch
4440fe324b61baf0f3f5a73352c4d9ac6f94917e216d8421263a5e67445852db  xsa216-linux-4.4.patch
eb24bfc0303e13e08fd3710463aea139a92a3f83db7f35119c4d3831154a6453  xsa216-linux-4.11.patch
b4b8f68fa05d718c5be7023c84d942e43725bcc563ea15556ee9646f6f9bf7e7  xsa216-qemuu.patch
4fc3665ff07ec79fb31ac66a3fd360a45b7ec546c549c04284f0128ad0c5beba  xsa216-qemuu-4.5.patch
a0e0dfd5ea2643ae14c220124194388017a3656db3e6ce430913cda800c43aad  xsa216-qemuu-4.7.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches 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, deployment of the mitigation 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 this produces a guest-visible
change which will indicate which component contains the vulnerability.

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

iQEcBAEBCAAGBQJZX5IiAAoJEIP+FMlX6CvZdK8IALydeCfUgLpTzeVaRidXkO9M
dlChA1fXn5ZRlQxvGGIzatkl2Em99+JfIyW21AoVqFAyIYbYkbV7zmp82HpHAZfB
Ib5tFUS4ki1paXXcBtQSvgsz7Sxh5obZnCzyguOcSthZ0/Ude5mh9ImsnKepNxQi
GbMBY9xsBv+tclRLiaGUIBgKwtNc0AXpQhWAkbAEWjdYSN2CGsS37Z9Hi0GOoID/
Z49g7/shKDyrHxR1ph0uFqZOkCW8Um3qpORzwHIwpsqleY7Y5E9Ib/QXDOV7wJ1m
IDhkSmYf6kXjJ1yhwjRw4UgsGWj/TDyi9d6HxYU9DVHY1b5lWuNjbbyeMuVpR8A=
=18b8
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa216-linux-2.6.18-xen.patch"
Content-Disposition: attachment; filename="xsa216-linux-2.6.18-xen.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBibGtiYWNrL2Jsa3RhcDogZG9uJ3QgbGVhayBzdGFjayBkYXRhIHZpYSBy
ZXNwb25zZSByaW5nCgpSYXRoZXIgdGhhbiBjb25zdHJ1Y3RpbmcgYSBsb2Nh
bCBzdHJ1Y3R1cmUgaW5zdGFuY2Ugb24gdGhlIHN0YWNrLCBmaWxsCnRoZSBm
aWVsZHMgZGlyZWN0bHkgb24gdGhlIHNoYXJlZCByaW5nLCBqdXN0IGxpa2Ug
b3RoZXIgYmFja2VuZHMgZG8uCkJ1aWxkIG9uIHRoZSBmYWN0IHRoYXQgYWxs
IHJlc3BvbnNlIHN0cnVjdHVyZSBmbGF2b3JzIGFyZSBhY3R1YWxseQppZGVu
dGljYWwgKHRoZSBvbGQgY29kZSBkaWQgbWFrZSB0aGlzIGFzc3VtcHRpb24g
dG9vKS4KClRoaXMgaXMgWFNBLTIxNi4KClJlcG9ydGVkLWJ5OiBBbnRob255
IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdl
ZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFj
bGUuY29tPgoKLS0tIGEvZHJpdmVycy94ZW4vYmxrYmFjay9ibGtiYWNrLmMK
KysrIGIvZHJpdmVycy94ZW4vYmxrYmFjay9ibGtiYWNrLmMKQEAgLTYwNiwz
MyArNjA2LDM0IEBAIHN0YXRpYyB2b2lkIF9kaXNwYXRjaF9yd19ibG9ja19p
byhibGtpZl8KIHN0YXRpYyB2b2lkIG1ha2VfcmVzcG9uc2UoYmxraWZfdCAq
YmxraWYsIHU2NCBpZCwKIAkJCSAgdW5zaWduZWQgc2hvcnQgb3AsIGludCBz
dCkKIHsKLQlibGtpZl9yZXNwb25zZV90ICByZXNwOworCWJsa2lmX3Jlc3Bv
bnNlX3QgICpyZXNwOwogCXVuc2lnbmVkIGxvbmcgICAgIGZsYWdzOwogCWJs
a2lmX2JhY2tfcmluZ3NfdCAqYmxrX3JpbmdzID0gJmJsa2lmLT5ibGtfcmlu
Z3M7CiAJaW50IG5vdGlmeTsKIAotCXJlc3AuaWQgICAgICAgID0gaWQ7Ci0J
cmVzcC5vcGVyYXRpb24gPSBvcDsKLQlyZXNwLnN0YXR1cyAgICA9IHN0Owot
CiAJc3Bpbl9sb2NrX2lycXNhdmUoJmJsa2lmLT5ibGtfcmluZ19sb2NrLCBm
bGFncyk7CiAJLyogUGxhY2Ugb24gdGhlIHJlc3BvbnNlIHJpbmcgZm9yIHRo
ZSByZWxldmFudCBkb21haW4uICovCiAJc3dpdGNoIChibGtpZi0+YmxrX3By
b3RvY29sKSB7CiAJY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJVkU6Ci0JCW1l
bWNweShSSU5HX0dFVF9SRVNQT05TRSgmYmxrX3JpbmdzLT5uYXRpdmUsIGJs
a19yaW5ncy0+bmF0aXZlLnJzcF9wcm9kX3B2dCksCi0JCSAgICAgICAmcmVz
cCwgc2l6ZW9mKHJlc3ApKTsKKwkJcmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNF
KCZibGtfcmluZ3MtPm5hdGl2ZSwKKwkJCQkJIGJsa19yaW5ncy0+bmF0aXZl
LnJzcF9wcm9kX3B2dCk7CiAJCWJyZWFrOwogCWNhc2UgQkxLSUZfUFJPVE9D
T0xfWDg2XzMyOgotCQltZW1jcHkoUklOR19HRVRfUkVTUE9OU0UoJmJsa19y
aW5ncy0+eDg2XzMyLCBibGtfcmluZ3MtPng4Nl8zMi5yc3BfcHJvZF9wdnQp
LAotCQkgICAgICAgJnJlc3AsIHNpemVvZihyZXNwKSk7CisJCXJlc3AgPSBS
SU5HX0dFVF9SRVNQT05TRSgmYmxrX3JpbmdzLT54ODZfMzIsCisJCQkJCSBi
bGtfcmluZ3MtPng4Nl8zMi5yc3BfcHJvZF9wdnQpOwogCQlicmVhazsKIAlj
YXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoKLQkJbWVtY3B5KFJJTkdfR0VU
X1JFU1BPTlNFKCZibGtfcmluZ3MtPng4Nl82NCwgYmxrX3JpbmdzLT54ODZf
NjQucnNwX3Byb2RfcHZ0KSwKLQkJICAgICAgICZyZXNwLCBzaXplb2YocmVz
cCkpOworCQlyZXNwID0gUklOR19HRVRfUkVTUE9OU0UoJmJsa19yaW5ncy0+
eDg2XzY0LAorCQkJCQkgYmxrX3JpbmdzLT54ODZfNjQucnNwX3Byb2RfcHZ0
KTsKIAkJYnJlYWs7CiAJZGVmYXVsdDoKIAkJQlVHKCk7CiAJfQorCisJcmVz
cC0+aWQgICAgICAgID0gaWQ7CisJcmVzcC0+b3BlcmF0aW9uID0gb3A7CisJ
cmVzcC0+c3RhdHVzICAgID0gc3Q7CisKIAlibGtfcmluZ3MtPmNvbW1vbi5y
c3BfcHJvZF9wdnQrKzsKIAlSSU5HX1BVU0hfUkVTUE9OU0VTX0FORF9DSEVD
S19OT1RJRlkoJmJsa19yaW5ncy0+Y29tbW9uLCBub3RpZnkpOwogCXNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJmJsa2lmLT5ibGtfcmluZ19sb2NrLCBmbGFn
cyk7Ci0tLSBhL2RyaXZlcnMveGVuL2Jsa3RhcC9ibGt0YXAuYworKysgYi9k
cml2ZXJzL3hlbi9ibGt0YXAvYmxrdGFwLmMKQEAgLTE2NzgsMzYgKzE2Nzgs
MzQgQEAgc3RhdGljIHZvaWQgZGlzcGF0Y2hfcndfYmxvY2tfaW8oYmxraWZf
dAogc3RhdGljIHZvaWQgbWFrZV9yZXNwb25zZShibGtpZl90ICpibGtpZiwg
dTY0IGlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBz
aG9ydCBvcCwgaW50IHN0KQogewotCWJsa2lmX3Jlc3BvbnNlX3QgIHJlc3A7
CisJYmxraWZfcmVzcG9uc2VfdCAgKnJlc3A7CiAJdW5zaWduZWQgbG9uZyAg
ICAgZmxhZ3M7CiAJYmxraWZfYmFja19yaW5nc190ICpibGtfcmluZ3MgPSAm
YmxraWYtPmJsa19yaW5nczsKIAlpbnQgbm90aWZ5OwogCi0JcmVzcC5pZCAg
ICAgICAgPSBpZDsKLQlyZXNwLm9wZXJhdGlvbiA9IG9wOwotCXJlc3Auc3Rh
dHVzICAgID0gc3Q7Ci0KIAlzcGluX2xvY2tfaXJxc2F2ZSgmYmxraWYtPmJs
a19yaW5nX2xvY2ssIGZsYWdzKTsKIAkvKiBQbGFjZSBvbiB0aGUgcmVzcG9u
c2UgcmluZyBmb3IgdGhlIHJlbGV2YW50IGRvbWFpbi4gKi8KIAlzd2l0Y2gg
KGJsa2lmLT5ibGtfcHJvdG9jb2wpIHsKIAljYXNlIEJMS0lGX1BST1RPQ09M
X05BVElWRToKLQkJbWVtY3B5KFJJTkdfR0VUX1JFU1BPTlNFKCZibGtfcmlu
Z3MtPm5hdGl2ZSwKLQkJCQkJIGJsa19yaW5ncy0+bmF0aXZlLnJzcF9wcm9k
X3B2dCksCi0JCSAgICAgICAmcmVzcCwgc2l6ZW9mKHJlc3ApKTsKKwkJcmVz
cCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZibGtfcmluZ3MtPm5hdGl2ZSwKKwkJ
CQkJIGJsa19yaW5ncy0+bmF0aXZlLnJzcF9wcm9kX3B2dCk7CiAJCWJyZWFr
OwogCWNhc2UgQkxLSUZfUFJPVE9DT0xfWDg2XzMyOgotCQltZW1jcHkoUklO
R19HRVRfUkVTUE9OU0UoJmJsa19yaW5ncy0+eDg2XzMyLAotCQkJCQkgYmxr
X3JpbmdzLT54ODZfMzIucnNwX3Byb2RfcHZ0KSwKLQkJICAgICAgICZyZXNw
LCBzaXplb2YocmVzcCkpOworCQlyZXNwID0gUklOR19HRVRfUkVTUE9OU0Uo
JmJsa19yaW5ncy0+eDg2XzMyLAorCQkJCQkgYmxrX3JpbmdzLT54ODZfMzIu
cnNwX3Byb2RfcHZ0KTsKIAkJYnJlYWs7CiAJY2FzZSBCTEtJRl9QUk9UT0NP
TF9YODZfNjQ6Ci0JCW1lbWNweShSSU5HX0dFVF9SRVNQT05TRSgmYmxrX3Jp
bmdzLT54ODZfNjQsCi0JCQkJCSBibGtfcmluZ3MtPng4Nl82NC5yc3BfcHJv
ZF9wdnQpLAotCQkgICAgICAgJnJlc3AsIHNpemVvZihyZXNwKSk7CisJCXJl
c3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmYmxrX3JpbmdzLT54ODZfNjQsCisJ
CQkJCSBibGtfcmluZ3MtPng4Nl82NC5yc3BfcHJvZF9wdnQpOwogCQlicmVh
azsKIAlkZWZhdWx0OgogCQlCVUcoKTsKIAl9CisKKwlyZXNwLT5pZCAgICAg
ICAgPSBpZDsKKwlyZXNwLT5vcGVyYXRpb24gPSBvcDsKKwlyZXNwLT5zdGF0
dXMgICAgPSBzdDsKKwogCWJsa19yaW5ncy0+Y29tbW9uLnJzcF9wcm9kX3B2
dCsrOwogCVJJTkdfUFVTSF9SRVNQT05TRVNfQU5EX0NIRUNLX05PVElGWSgm
YmxrX3JpbmdzLT5jb21tb24sIG5vdGlmeSk7CiAKLS0tIGEvaW5jbHVkZS94
ZW4vYmxraWYuaAorKysgYi9pbmNsdWRlL3hlbi9ibGtpZi5oCkBAIC0zMiw5
ICszMiw2IEBACiBzdHJ1Y3QgYmxraWZfY29tbW9uX3JlcXVlc3QgewogCWNo
YXIgZHVtbXk7CiB9Owotc3RydWN0IGJsa2lmX2NvbW1vbl9yZXNwb25zZSB7
Ci0JY2hhciBkdW1teTsKLX07CiAKIC8qIGkzODYgcHJvdG9jb2wgdmVyc2lv
biAqLwogI3ByYWdtYSBwYWNrKHB1c2gsIDQpCkBAIC00NiwxMyArNDMsNyBA
QCB1bmlvbiBibGtpZl94ODZfMzJfdW5pb24gewogCWJsa2lmX3NlY3Rvcl90
IHNlY3Rvcl9udW1iZXI7Lyogc3RhcnQgc2VjdG9yIGlkeCBvbiBkaXNrIChy
L3cgb25seSkgICovCiAJc3RydWN0IGJsa2lmX3JlcXVlc3Rfc2VnbWVudCBz
ZWdbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKIH07Ci1zdHJ1
Y3QgYmxraWZfeDg2XzMyX3Jlc3BvbnNlIHsKLQl1aW50NjRfdCAgICAgICAg
aWQ7ICAgICAgICAgICAgICAvKiBjb3BpZWQgZnJvbSByZXF1ZXN0ICovCi0J
dWludDhfdCAgICAgICAgIG9wZXJhdGlvbjsgICAgICAgLyogY29waWVkIGZy
b20gcmVxdWVzdCAqLwotCWludDE2X3QgICAgICAgICBzdGF0dXM7ICAgICAg
ICAgIC8qIEJMS0lGX1JTUF8/Pz8gICAgICAgKi8KLX07CiB0eXBlZGVmIHN0
cnVjdCBibGtpZl94ODZfMzJfcmVxdWVzdCBibGtpZl94ODZfMzJfcmVxdWVz
dF90OwotdHlwZWRlZiBzdHJ1Y3QgYmxraWZfeDg2XzMyX3Jlc3BvbnNlIGJs
a2lmX3g4Nl8zMl9yZXNwb25zZV90OwogI3ByYWdtYSBwYWNrKHBvcCkKIAog
LyogeDg2XzY0IHByb3RvY29sIHZlcnNpb24gKi8KQEAgLTY0LDE4ICs1NSwx
NSBAQCB1bmlvbiBibGtpZl94ODZfNjRfdW5pb24gewogCWJsa2lmX3NlY3Rv
cl90IHNlY3Rvcl9udW1iZXI7Lyogc3RhcnQgc2VjdG9yIGlkeCBvbiBkaXNr
IChyL3cgb25seSkgICovCiAJc3RydWN0IGJsa2lmX3JlcXVlc3Rfc2VnbWVu
dCBzZWdbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKIH07Ci1z
dHJ1Y3QgYmxraWZfeDg2XzY0X3Jlc3BvbnNlIHsKLQl1aW50NjRfdCAgICAg
ICBfX2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyg4KSkpIGlkOwotCXVpbnQ4
X3QgICAgICAgICBvcGVyYXRpb247ICAgICAgIC8qIGNvcGllZCBmcm9tIHJl
cXVlc3QgKi8KLQlpbnQxNl90ICAgICAgICAgc3RhdHVzOyAgICAgICAgICAv
KiBCTEtJRl9SU1BfPz8/ICAgICAgICovCi19OwogdHlwZWRlZiBzdHJ1Y3Qg
YmxraWZfeDg2XzY0X3JlcXVlc3QgYmxraWZfeDg2XzY0X3JlcXVlc3RfdDsK
LXR5cGVkZWYgc3RydWN0IGJsa2lmX3g4Nl82NF9yZXNwb25zZSBibGtpZl94
ODZfNjRfcmVzcG9uc2VfdDsKIAogI2RlZmluZSBibGtpZl9uYXRpdmVfc3Jp
bmcgYmxraWZfc3JpbmcKLURFRklORV9SSU5HX1RZUEVTKGJsa2lmX2NvbW1v
biwgc3RydWN0IGJsa2lmX2NvbW1vbl9yZXF1ZXN0LCBzdHJ1Y3QgYmxraWZf
Y29tbW9uX3Jlc3BvbnNlKTsKLURFRklORV9SSU5HX1RZUEVTKGJsa2lmX3g4
Nl8zMiwgc3RydWN0IGJsa2lmX3g4Nl8zMl9yZXF1ZXN0LCBzdHJ1Y3QgYmxr
aWZfeDg2XzMyX3Jlc3BvbnNlKTsKLURFRklORV9SSU5HX1RZUEVTKGJsa2lm
X3g4Nl82NCwgc3RydWN0IGJsa2lmX3g4Nl82NF9yZXF1ZXN0LCBzdHJ1Y3Qg
YmxraWZfeDg2XzY0X3Jlc3BvbnNlKTsKK0RFRklORV9SSU5HX1RZUEVTKGJs
a2lmX2NvbW1vbiwgc3RydWN0IGJsa2lmX2NvbW1vbl9yZXF1ZXN0LAorCQkg
IHN0cnVjdCBibGtpZl9yZXNwb25zZSk7CitERUZJTkVfUklOR19UWVBFUyhi
bGtpZl94ODZfMzIsIHN0cnVjdCBibGtpZl94ODZfMzJfcmVxdWVzdCwKKwkJ
ICBzdHJ1Y3QgYmxraWZfcmVzcG9uc2UgX19hdHRyaWJ1dGVfXygoX19wYWNr
ZWRfXykpKTsKK0RFRklORV9SSU5HX1RZUEVTKGJsa2lmX3g4Nl82NCwgc3Ry
dWN0IGJsa2lmX3g4Nl82NF9yZXF1ZXN0LAorCQkgIHN0cnVjdCBibGtpZl9y
ZXNwb25zZSk7CiAKIHVuaW9uIGJsa2lmX2JhY2tfcmluZ3MgewogCWJsa2lm
X2JhY2tfcmluZ190ICAgICAgICBuYXRpdmU7Cg==

--=separator
Content-Type: application/octet-stream; name="xsa216-linux-4.4.patch"
Content-Disposition: attachment; filename="xsa216-linux-4.4.patch"
Content-Transfer-Encoding: base64

eGVuLWJsa2JhY2s6IGRvbid0IGxlYWsgc3RhY2sgZGF0YSB2aWEgcmVzcG9u
c2UgcmluZwoKUmF0aGVyIHRoYW4gY29uc3RydWN0aW5nIGEgbG9jYWwgc3Ry
dWN0dXJlIGluc3RhbmNlIG9uIHRoZSBzdGFjaywgZmlsbAp0aGUgZmllbGRz
IGRpcmVjdGx5IG9uIHRoZSBzaGFyZWQgcmluZywganVzdCBsaWtlIG90aGVy
IGJhY2tlbmRzIGRvLgpCdWlsZCBvbiB0aGUgZmFjdCB0aGF0IGFsbCByZXNw
b25zZSBzdHJ1Y3R1cmUgZmxhdm9ycyBhcmUgYWN0dWFsbHkKaWRlbnRpY2Fs
ICh0aGUgb2xkIGNvZGUgZGlkIG1ha2UgdGhpcyBhc3N1bXB0aW9uIHRvbyku
CgpUaGlzIGlzIFhTQS0yMTYuCgpSZXBvcnRlZC1ieTogQW50aG9ueSBQZXJh
cmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNv
bT4KCi0tLSBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5j
CisrKyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jCkBA
IC0xNDEwLDMzICsxNDEwLDM0IEBAIHN0YXRpYyBpbnQgZGlzcGF0Y2hfcndf
YmxvY2tfaW8oc3RydWN0IHgKIHN0YXRpYyB2b2lkIG1ha2VfcmVzcG9uc2Uo
c3RydWN0IHhlbl9ibGtpZiAqYmxraWYsIHU2NCBpZCwKIAkJCSAgdW5zaWdu
ZWQgc2hvcnQgb3AsIGludCBzdCkKIHsKLQlzdHJ1Y3QgYmxraWZfcmVzcG9u
c2UgIHJlc3A7CisJc3RydWN0IGJsa2lmX3Jlc3BvbnNlICpyZXNwOwogCXVu
c2lnbmVkIGxvbmcgICAgIGZsYWdzOwogCXVuaW9uIGJsa2lmX2JhY2tfcmlu
Z3MgKmJsa19yaW5ncyA9ICZibGtpZi0+YmxrX3JpbmdzOwogCWludCBub3Rp
Znk7CiAKLQlyZXNwLmlkICAgICAgICA9IGlkOwotCXJlc3Aub3BlcmF0aW9u
ID0gb3A7Ci0JcmVzcC5zdGF0dXMgICAgPSBzdDsKLQogCXNwaW5fbG9ja19p
cnFzYXZlKCZibGtpZi0+YmxrX3JpbmdfbG9jaywgZmxhZ3MpOwogCS8qIFBs
YWNlIG9uIHRoZSByZXNwb25zZSByaW5nIGZvciB0aGUgcmVsZXZhbnQgZG9t
YWluLiAqLwogCXN3aXRjaCAoYmxraWYtPmJsa19wcm90b2NvbCkgewogCWNh
c2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgotCQltZW1jcHkoUklOR19HRVRf
UkVTUE9OU0UoJmJsa19yaW5ncy0+bmF0aXZlLCBibGtfcmluZ3MtPm5hdGl2
ZS5yc3BfcHJvZF9wdnQpLAotCQkgICAgICAgJnJlc3AsIHNpemVvZihyZXNw
KSk7CisJCXJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmYmxrX3JpbmdzLT5u
YXRpdmUsCisJCQkJCSBibGtfcmluZ3MtPm5hdGl2ZS5yc3BfcHJvZF9wdnQp
OwogCQlicmVhazsKIAljYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl8zMjoKLQkJ
bWVtY3B5KFJJTkdfR0VUX1JFU1BPTlNFKCZibGtfcmluZ3MtPng4Nl8zMiwg
YmxrX3JpbmdzLT54ODZfMzIucnNwX3Byb2RfcHZ0KSwKLQkJICAgICAgICZy
ZXNwLCBzaXplb2YocmVzcCkpOworCQlyZXNwID0gUklOR19HRVRfUkVTUE9O
U0UoJmJsa19yaW5ncy0+eDg2XzMyLAorCQkJCQkgYmxrX3JpbmdzLT54ODZf
MzIucnNwX3Byb2RfcHZ0KTsKIAkJYnJlYWs7CiAJY2FzZSBCTEtJRl9QUk9U
T0NPTF9YODZfNjQ6Ci0JCW1lbWNweShSSU5HX0dFVF9SRVNQT05TRSgmYmxr
X3JpbmdzLT54ODZfNjQsIGJsa19yaW5ncy0+eDg2XzY0LnJzcF9wcm9kX3B2
dCksCi0JCSAgICAgICAmcmVzcCwgc2l6ZW9mKHJlc3ApKTsKKwkJcmVzcCA9
IFJJTkdfR0VUX1JFU1BPTlNFKCZibGtfcmluZ3MtPng4Nl82NCwKKwkJCQkJ
IGJsa19yaW5ncy0+eDg2XzY0LnJzcF9wcm9kX3B2dCk7CiAJCWJyZWFrOwog
CWRlZmF1bHQ6CiAJCUJVRygpOwogCX0KKworCXJlc3AtPmlkICAgICAgICA9
IGlkOworCXJlc3AtPm9wZXJhdGlvbiA9IG9wOworCXJlc3AtPnN0YXR1cyAg
ICA9IHN0OworCiAJYmxrX3JpbmdzLT5jb21tb24ucnNwX3Byb2RfcHZ0Kys7
CiAJUklOR19QVVNIX1JFU1BPTlNFU19BTkRfQ0hFQ0tfTk9USUZZKCZibGtf
cmluZ3MtPmNvbW1vbiwgbm90aWZ5KTsKIAlzcGluX3VubG9ja19pcnFyZXN0
b3JlKCZibGtpZi0+YmxrX3JpbmdfbG9jaywgZmxhZ3MpOwotLS0gYS9kcml2
ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2NvbW1vbi5oCisrKyBiL2RyaXZlcnMv
YmxvY2sveGVuLWJsa2JhY2svY29tbW9uLmgKQEAgLTc0LDkgKzc0LDggQEAg
ZXh0ZXJuIHVuc2lnbmVkIGludCB4ZW5fYmxraWZfbWF4X3Jpbmdfbwogc3Ry
dWN0IGJsa2lmX2NvbW1vbl9yZXF1ZXN0IHsKIAljaGFyIGR1bW15OwogfTsK
LXN0cnVjdCBibGtpZl9jb21tb25fcmVzcG9uc2UgewotCWNoYXIgZHVtbXk7
Ci19OworCisvKiBpMzg2IHByb3RvY29sIHZlcnNpb24gKi8KIAogc3RydWN0
IGJsa2lmX3g4Nl8zMl9yZXF1ZXN0X3J3IHsKIAl1aW50OF90ICAgICAgICBu
cl9zZWdtZW50czsgIC8qIG51bWJlciBvZiBzZWdtZW50cyAgICAgICAgICAg
ICAgICAgICAqLwpAQCAtMTI4LDE0ICsxMjcsNiBAQCBzdHJ1Y3QgYmxraWZf
eDg2XzMyX3JlcXVlc3QgewogCX0gdTsKIH0gX19hdHRyaWJ1dGVfXygoX19w
YWNrZWRfXykpOwogCi0vKiBpMzg2IHByb3RvY29sIHZlcnNpb24gKi8KLSNw
cmFnbWEgcGFjayhwdXNoLCA0KQotc3RydWN0IGJsa2lmX3g4Nl8zMl9yZXNw
b25zZSB7Ci0JdWludDY0X3QgICAgICAgIGlkOyAgICAgICAgICAgICAgLyog
Y29waWVkIGZyb20gcmVxdWVzdCAqLwotCXVpbnQ4X3QgICAgICAgICBvcGVy
YXRpb247ICAgICAgIC8qIGNvcGllZCBmcm9tIHJlcXVlc3QgKi8KLQlpbnQx
Nl90ICAgICAgICAgc3RhdHVzOyAgICAgICAgICAvKiBCTEtJRl9SU1BfPz8/
ICAgICAgICovCi19OwotI3ByYWdtYSBwYWNrKHBvcCkKIC8qIHg4Nl82NCBw
cm90b2NvbCB2ZXJzaW9uICovCiAKIHN0cnVjdCBibGtpZl94ODZfNjRfcmVx
dWVzdF9ydyB7CkBAIC0xOTIsMTggKzE4MywxMiBAQCBzdHJ1Y3QgYmxraWZf
eDg2XzY0X3JlcXVlc3QgewogCX0gdTsKIH0gX19hdHRyaWJ1dGVfXygoX19w
YWNrZWRfXykpOwogCi1zdHJ1Y3QgYmxraWZfeDg2XzY0X3Jlc3BvbnNlIHsK
LQl1aW50NjRfdCAgICAgICBfX2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyg4
KSkpIGlkOwotCXVpbnQ4X3QgICAgICAgICBvcGVyYXRpb247ICAgICAgIC8q
IGNvcGllZCBmcm9tIHJlcXVlc3QgKi8KLQlpbnQxNl90ICAgICAgICAgc3Rh
dHVzOyAgICAgICAgICAvKiBCTEtJRl9SU1BfPz8/ICAgICAgICovCi19Owot
CiBERUZJTkVfUklOR19UWVBFUyhibGtpZl9jb21tb24sIHN0cnVjdCBibGtp
Zl9jb21tb25fcmVxdWVzdCwKLQkJICBzdHJ1Y3QgYmxraWZfY29tbW9uX3Jl
c3BvbnNlKTsKKwkJICBzdHJ1Y3QgYmxraWZfcmVzcG9uc2UpOwogREVGSU5F
X1JJTkdfVFlQRVMoYmxraWZfeDg2XzMyLCBzdHJ1Y3QgYmxraWZfeDg2XzMy
X3JlcXVlc3QsCi0JCSAgc3RydWN0IGJsa2lmX3g4Nl8zMl9yZXNwb25zZSk7
CisJCSAgc3RydWN0IGJsa2lmX3Jlc3BvbnNlIF9fcGFja2VkKTsKIERFRklO
RV9SSU5HX1RZUEVTKGJsa2lmX3g4Nl82NCwgc3RydWN0IGJsa2lmX3g4Nl82
NF9yZXF1ZXN0LAotCQkgIHN0cnVjdCBibGtpZl94ODZfNjRfcmVzcG9uc2Up
OworCQkgIHN0cnVjdCBibGtpZl9yZXNwb25zZSk7CiAKIHVuaW9uIGJsa2lm
X2JhY2tfcmluZ3MgewogCXN0cnVjdCBibGtpZl9iYWNrX3JpbmcgICAgICAg
IG5hdGl2ZTsK

--=separator
Content-Type: application/octet-stream; name="xsa216-linux-4.11.patch"
Content-Disposition: attachment; filename="xsa216-linux-4.11.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ZW4tYmxrYmFjazogZG9uJ3QgbGVhayBzdGFjayBkYXRhIHZpYSByZXNw
b25zZSByaW5nCgpSYXRoZXIgdGhhbiBjb25zdHJ1Y3RpbmcgYSBsb2NhbCBz
dHJ1Y3R1cmUgaW5zdGFuY2Ugb24gdGhlIHN0YWNrLCBmaWxsCnRoZSBmaWVs
ZHMgZGlyZWN0bHkgb24gdGhlIHNoYXJlZCByaW5nLCBqdXN0IGxpa2Ugb3Ro
ZXIgYmFja2VuZHMgZG8uCkJ1aWxkIG9uIHRoZSBmYWN0IHRoYXQgYWxsIHJl
c3BvbnNlIHN0cnVjdHVyZSBmbGF2b3JzIGFyZSBhY3R1YWxseQppZGVudGlj
YWwgKHRoZSBvbGQgY29kZSBkaWQgbWFrZSB0aGlzIGFzc3VtcHRpb24gdG9v
KS4KClRoaXMgaXMgWFNBLTIxNi4KClJlcG9ydGVkLWJ5OiBBbnRob255IFBl
cmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdlZC1i
eTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUu
Y29tPgoKLS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9ibGtiYWNr
LmMKKysrIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9ibGtiYWNrLmMK
QEAgLTE0MzYsMzQgKzE0MzYsMzUgQEAgc3RhdGljIGludCBkaXNwYXRjaF9y
d19ibG9ja19pbyhzdHJ1Y3QgeAogc3RhdGljIHZvaWQgbWFrZV9yZXNwb25z
ZShzdHJ1Y3QgeGVuX2Jsa2lmX3JpbmcgKnJpbmcsIHU2NCBpZCwKIAkJCSAg
dW5zaWduZWQgc2hvcnQgb3AsIGludCBzdCkKIHsKLQlzdHJ1Y3QgYmxraWZf
cmVzcG9uc2UgIHJlc3A7CisJc3RydWN0IGJsa2lmX3Jlc3BvbnNlICpyZXNw
OwogCXVuc2lnbmVkIGxvbmcgICAgIGZsYWdzOwogCXVuaW9uIGJsa2lmX2Jh
Y2tfcmluZ3MgKmJsa19yaW5nczsKIAlpbnQgbm90aWZ5OwogCi0JcmVzcC5p
ZCAgICAgICAgPSBpZDsKLQlyZXNwLm9wZXJhdGlvbiA9IG9wOwotCXJlc3Au
c3RhdHVzICAgID0gc3Q7Ci0KIAlzcGluX2xvY2tfaXJxc2F2ZSgmcmluZy0+
YmxrX3JpbmdfbG9jaywgZmxhZ3MpOwogCWJsa19yaW5ncyA9ICZyaW5nLT5i
bGtfcmluZ3M7CiAJLyogUGxhY2Ugb24gdGhlIHJlc3BvbnNlIHJpbmcgZm9y
IHRoZSByZWxldmFudCBkb21haW4uICovCiAJc3dpdGNoIChyaW5nLT5ibGtp
Zi0+YmxrX3Byb3RvY29sKSB7CiAJY2FzZSBCTEtJRl9QUk9UT0NPTF9OQVRJ
VkU6Ci0JCW1lbWNweShSSU5HX0dFVF9SRVNQT05TRSgmYmxrX3JpbmdzLT5u
YXRpdmUsIGJsa19yaW5ncy0+bmF0aXZlLnJzcF9wcm9kX3B2dCksCi0JCSAg
ICAgICAmcmVzcCwgc2l6ZW9mKHJlc3ApKTsKKwkJcmVzcCA9IFJJTkdfR0VU
X1JFU1BPTlNFKCZibGtfcmluZ3MtPm5hdGl2ZSwKKwkJCQkJIGJsa19yaW5n
cy0+bmF0aXZlLnJzcF9wcm9kX3B2dCk7CiAJCWJyZWFrOwogCWNhc2UgQkxL
SUZfUFJPVE9DT0xfWDg2XzMyOgotCQltZW1jcHkoUklOR19HRVRfUkVTUE9O
U0UoJmJsa19yaW5ncy0+eDg2XzMyLCBibGtfcmluZ3MtPng4Nl8zMi5yc3Bf
cHJvZF9wdnQpLAotCQkgICAgICAgJnJlc3AsIHNpemVvZihyZXNwKSk7CisJ
CXJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmYmxrX3JpbmdzLT54ODZfMzIs
CisJCQkJCSBibGtfcmluZ3MtPng4Nl8zMi5yc3BfcHJvZF9wdnQpOwogCQli
cmVhazsKIAljYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoKLQkJbWVtY3B5
KFJJTkdfR0VUX1JFU1BPTlNFKCZibGtfcmluZ3MtPng4Nl82NCwgYmxrX3Jp
bmdzLT54ODZfNjQucnNwX3Byb2RfcHZ0KSwKLQkJICAgICAgICZyZXNwLCBz
aXplb2YocmVzcCkpOworCQlyZXNwID0gUklOR19HRVRfUkVTUE9OU0UoJmJs
a19yaW5ncy0+eDg2XzY0LAorCQkJCQkgYmxrX3JpbmdzLT54ODZfNjQucnNw
X3Byb2RfcHZ0KTsKIAkJYnJlYWs7CiAJZGVmYXVsdDoKIAkJQlVHKCk7CiAJ
fQorCisJcmVzcC0+aWQgICAgICAgID0gaWQ7CisJcmVzcC0+b3BlcmF0aW9u
ID0gb3A7CisJcmVzcC0+c3RhdHVzICAgID0gc3Q7CisKIAlibGtfcmluZ3Mt
PmNvbW1vbi5yc3BfcHJvZF9wdnQrKzsKIAlSSU5HX1BVU0hfUkVTUE9OU0VT
X0FORF9DSEVDS19OT1RJRlkoJmJsa19yaW5ncy0+Y29tbW9uLCBub3RpZnkp
OwogCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnJpbmctPmJsa19yaW5nX2xv
Y2ssIGZsYWdzKTsKLS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9j
b21tb24uaAorKysgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2NvbW1v
bi5oCkBAIC03NSw5ICs3NSw4IEBAIGV4dGVybiB1bnNpZ25lZCBpbnQgeGVu
YmxrX21heF9xdWV1ZXM7CiBzdHJ1Y3QgYmxraWZfY29tbW9uX3JlcXVlc3Qg
ewogCWNoYXIgZHVtbXk7CiB9Owotc3RydWN0IGJsa2lmX2NvbW1vbl9yZXNw
b25zZSB7Ci0JY2hhciBkdW1teTsKLX07CisKKy8qIGkzODYgcHJvdG9jb2wg
dmVyc2lvbiAqLwogCiBzdHJ1Y3QgYmxraWZfeDg2XzMyX3JlcXVlc3Rfcncg
ewogCXVpbnQ4X3QgICAgICAgIG5yX3NlZ21lbnRzOyAgLyogbnVtYmVyIG9m
IHNlZ21lbnRzICAgICAgICAgICAgICAgICAgICovCkBAIC0xMjksMTQgKzEy
OCw2IEBAIHN0cnVjdCBibGtpZl94ODZfMzJfcmVxdWVzdCB7CiAJfSB1Owog
fSBfX2F0dHJpYnV0ZV9fKChfX3BhY2tlZF9fKSk7CiAKLS8qIGkzODYgcHJv
dG9jb2wgdmVyc2lvbiAqLwotI3ByYWdtYSBwYWNrKHB1c2gsIDQpCi1zdHJ1
Y3QgYmxraWZfeDg2XzMyX3Jlc3BvbnNlIHsKLQl1aW50NjRfdCAgICAgICAg
aWQ7ICAgICAgICAgICAgICAvKiBjb3BpZWQgZnJvbSByZXF1ZXN0ICovCi0J
dWludDhfdCAgICAgICAgIG9wZXJhdGlvbjsgICAgICAgLyogY29waWVkIGZy
b20gcmVxdWVzdCAqLwotCWludDE2X3QgICAgICAgICBzdGF0dXM7ICAgICAg
ICAgIC8qIEJMS0lGX1JTUF8/Pz8gICAgICAgKi8KLX07Ci0jcHJhZ21hIHBh
Y2socG9wKQogLyogeDg2XzY0IHByb3RvY29sIHZlcnNpb24gKi8KIAogc3Ry
dWN0IGJsa2lmX3g4Nl82NF9yZXF1ZXN0X3J3IHsKQEAgLTE5MywxOCArMTg0
LDEyIEBAIHN0cnVjdCBibGtpZl94ODZfNjRfcmVxdWVzdCB7CiAJfSB1Owog
fSBfX2F0dHJpYnV0ZV9fKChfX3BhY2tlZF9fKSk7CiAKLXN0cnVjdCBibGtp
Zl94ODZfNjRfcmVzcG9uc2UgewotCXVpbnQ2NF90ICAgICAgIF9fYXR0cmli
dXRlX18oKF9fYWxpZ25lZF9fKDgpKSkgaWQ7Ci0JdWludDhfdCAgICAgICAg
IG9wZXJhdGlvbjsgICAgICAgLyogY29waWVkIGZyb20gcmVxdWVzdCAqLwot
CWludDE2X3QgICAgICAgICBzdGF0dXM7ICAgICAgICAgIC8qIEJMS0lGX1JT
UF8/Pz8gICAgICAgKi8KLX07Ci0KIERFRklORV9SSU5HX1RZUEVTKGJsa2lm
X2NvbW1vbiwgc3RydWN0IGJsa2lmX2NvbW1vbl9yZXF1ZXN0LAotCQkgIHN0
cnVjdCBibGtpZl9jb21tb25fcmVzcG9uc2UpOworCQkgIHN0cnVjdCBibGtp
Zl9yZXNwb25zZSk7CiBERUZJTkVfUklOR19UWVBFUyhibGtpZl94ODZfMzIs
IHN0cnVjdCBibGtpZl94ODZfMzJfcmVxdWVzdCwKLQkJICBzdHJ1Y3QgYmxr
aWZfeDg2XzMyX3Jlc3BvbnNlKTsKKwkJICBzdHJ1Y3QgYmxraWZfcmVzcG9u
c2UgX19wYWNrZWQpOwogREVGSU5FX1JJTkdfVFlQRVMoYmxraWZfeDg2XzY0
LCBzdHJ1Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QsCi0JCSAgc3RydWN0IGJs
a2lmX3g4Nl82NF9yZXNwb25zZSk7CisJCSAgc3RydWN0IGJsa2lmX3Jlc3Bv
bnNlKTsKIAogdW5pb24gYmxraWZfYmFja19yaW5ncyB7CiAJc3RydWN0IGJs
a2lmX2JhY2tfcmluZyAgICAgICAgbmF0aXZlOwo=

--=separator
Content-Type: application/octet-stream; name="xsa216-qemuu.patch"
Content-Disposition: attachment; filename="xsa216-qemuu.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ZW4vZGlzazogZG9uJ3QgbGVhayBzdGFjayBkYXRhIHZpYSByZXNwb25z
ZSByaW5nCgpSYXRoZXIgdGhhbiBjb25zdHJ1Y3RpbmcgYSBsb2NhbCBzdHJ1
Y3R1cmUgaW5zdGFuY2Ugb24gdGhlIHN0YWNrLCBmaWxsCnRoZSBmaWVsZHMg
ZGlyZWN0bHkgb24gdGhlIHNoYXJlZCByaW5nLCBqdXN0IGxpa2Ugb3RoZXIg
KExpbnV4KQpiYWNrZW5kcyBkby4gQnVpbGQgb24gdGhlIGZhY3QgdGhhdCBh
bGwgcmVzcG9uc2Ugc3RydWN0dXJlIGZsYXZvcnMgYXJlCmFjdHVhbGx5IGlk
ZW50aWNhbCAodGhlIG9sZCBjb2RlIGRpZCBtYWtlIHRoaXMgYXNzdW1wdGlv
biB0b28pLgoKVGhpcyBpcyBYU0EtMjE2LgoKUmVwb3J0ZWQtYnk6IEFudGhv
bnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJldmll
d2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+CkFja2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KLS0tCnYyOiBBZGQgUUVNVV9QQUNLRUQgdG8g
Zml4IGhhbmRsaW5nIDMyLWJpdCBndWVzdHMgYnkgNjQtYml0IHFlbXUuCgot
LS0gYS9ody9ibG9jay94ZW5fYmxraWYuaAorKysgYi9ody9ibG9jay94ZW5f
YmxraWYuaApAQCAtMTQsOSArMTQsNiBAQAogc3RydWN0IGJsa2lmX2NvbW1v
bl9yZXF1ZXN0IHsKICAgICBjaGFyIGR1bW15OwogfTsKLXN0cnVjdCBibGtp
Zl9jb21tb25fcmVzcG9uc2UgewotICAgIGNoYXIgZHVtbXk7Ci19OwogCiAv
KiBpMzg2IHByb3RvY29sIHZlcnNpb24gKi8KICNwcmFnbWEgcGFjayhwdXNo
LCA0KQpAQCAtMzYsMTMgKzMzLDcgQEAgc3RydWN0IGJsa2lmX3g4Nl8zMl9y
ZXF1ZXN0X2Rpc2NhcmQgewogICAgIGJsa2lmX3NlY3Rvcl90IHNlY3Rvcl9u
dW1iZXI7ICAgIC8qIHN0YXJ0IHNlY3RvciBpZHggb24gZGlzayAoci93IG9u
bHkpICAqLwogICAgIHVpbnQ2NF90ICAgICAgIG5yX3NlY3RvcnM7ICAgICAg
IC8qICMgb2YgY29udGlndW91cyBzZWN0b3JzIHRvIGRpc2NhcmQgICAqLwog
fTsKLXN0cnVjdCBibGtpZl94ODZfMzJfcmVzcG9uc2UgewotICAgIHVpbnQ2
NF90ICAgICAgICBpZDsgICAgICAgICAgICAgIC8qIGNvcGllZCBmcm9tIHJl
cXVlc3QgKi8KLSAgICB1aW50OF90ICAgICAgICAgb3BlcmF0aW9uOyAgICAg
ICAvKiBjb3BpZWQgZnJvbSByZXF1ZXN0ICovCi0gICAgaW50MTZfdCAgICAg
ICAgIHN0YXR1czsgICAgICAgICAgLyogQkxLSUZfUlNQXz8/PyAgICAgICAq
LwotfTsKIHR5cGVkZWYgc3RydWN0IGJsa2lmX3g4Nl8zMl9yZXF1ZXN0IGJs
a2lmX3g4Nl8zMl9yZXF1ZXN0X3Q7Ci10eXBlZGVmIHN0cnVjdCBibGtpZl94
ODZfMzJfcmVzcG9uc2UgYmxraWZfeDg2XzMyX3Jlc3BvbnNlX3Q7CiAjcHJh
Z21hIHBhY2socG9wKQogCiAvKiB4ODZfNjQgcHJvdG9jb2wgdmVyc2lvbiAq
LwpAQCAtNjIsMjAgKzUzLDE0IEBAIHN0cnVjdCBibGtpZl94ODZfNjRfcmVx
dWVzdF9kaXNjYXJkIHsKICAgICBibGtpZl9zZWN0b3JfdCBzZWN0b3JfbnVt
YmVyOyAgICAvKiBzdGFydCBzZWN0b3IgaWR4IG9uIGRpc2sgKHIvdyBvbmx5
KSAgKi8KICAgICB1aW50NjRfdCAgICAgICBucl9zZWN0b3JzOyAgICAgICAv
KiAjIG9mIGNvbnRpZ3VvdXMgc2VjdG9ycyB0byBkaXNjYXJkICAgKi8KIH07
Ci1zdHJ1Y3QgYmxraWZfeDg2XzY0X3Jlc3BvbnNlIHsKLSAgICB1aW50NjRf
dCAgICAgICBfX2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyg4KSkpIGlkOwot
ICAgIHVpbnQ4X3QgICAgICAgICBvcGVyYXRpb247ICAgICAgIC8qIGNvcGll
ZCBmcm9tIHJlcXVlc3QgKi8KLSAgICBpbnQxNl90ICAgICAgICAgc3RhdHVz
OyAgICAgICAgICAvKiBCTEtJRl9SU1BfPz8/ICAgICAgICovCi19OwogdHlw
ZWRlZiBzdHJ1Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QgYmxraWZfeDg2XzY0
X3JlcXVlc3RfdDsKLXR5cGVkZWYgc3RydWN0IGJsa2lmX3g4Nl82NF9yZXNw
b25zZSBibGtpZl94ODZfNjRfcmVzcG9uc2VfdDsKIAogREVGSU5FX1JJTkdf
VFlQRVMoYmxraWZfY29tbW9uLCBzdHJ1Y3QgYmxraWZfY29tbW9uX3JlcXVl
c3QsCi0gICAgICAgICAgICAgICAgICBzdHJ1Y3QgYmxraWZfY29tbW9uX3Jl
c3BvbnNlKTsKKyAgICAgICAgICAgICAgICAgIHN0cnVjdCBibGtpZl9yZXNw
b25zZSk7CiBERUZJTkVfUklOR19UWVBFUyhibGtpZl94ODZfMzIsIHN0cnVj
dCBibGtpZl94ODZfMzJfcmVxdWVzdCwKLSAgICAgICAgICAgICAgICAgIHN0
cnVjdCBibGtpZl94ODZfMzJfcmVzcG9uc2UpOworICAgICAgICAgICAgICAg
ICAgc3RydWN0IGJsa2lmX3Jlc3BvbnNlIFFFTVVfUEFDS0VEKTsKIERFRklO
RV9SSU5HX1RZUEVTKGJsa2lmX3g4Nl82NCwgc3RydWN0IGJsa2lmX3g4Nl82
NF9yZXF1ZXN0LAotICAgICAgICAgICAgICAgICAgc3RydWN0IGJsa2lmX3g4
Nl82NF9yZXNwb25zZSk7CisgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYmxr
aWZfcmVzcG9uc2UpOwogCiB1bmlvbiBibGtpZl9iYWNrX3JpbmdzIHsKICAg
ICBibGtpZl9iYWNrX3JpbmdfdCAgICAgICAgbmF0aXZlOwotLS0gYS9ody9i
bG9jay94ZW5fZGlzay5jCisrKyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKQEAg
LTc2OSwzMSArNzY5LDMwIEBAIHN0YXRpYyBpbnQgYmxrX3NlbmRfcmVzcG9u
c2Vfb25lKHN0cnVjdAogICAgIHN0cnVjdCBYZW5CbGtEZXYgICpibGtkZXYg
PSBpb3JlcS0+YmxrZGV2OwogICAgIGludCAgICAgICAgICAgICAgIHNlbmRf
bm90aWZ5ICAgPSAwOwogICAgIGludCAgICAgICAgICAgICAgIGhhdmVfcmVx
dWVzdHMgPSAwOwotICAgIGJsa2lmX3Jlc3BvbnNlX3QgIHJlc3A7Ci0gICAg
dm9pZCAgICAgICAgICAgICAgKmRzdDsKLQotICAgIHJlc3AuaWQgICAgICAg
ID0gaW9yZXEtPnJlcS5pZDsKLSAgICByZXNwLm9wZXJhdGlvbiA9IGlvcmVx
LT5yZXEub3BlcmF0aW9uOwotICAgIHJlc3Auc3RhdHVzICAgID0gaW9yZXEt
PnN0YXR1czsKKyAgICBibGtpZl9yZXNwb25zZV90ICAqcmVzcDsKIAogICAg
IC8qIFBsYWNlIG9uIHRoZSByZXNwb25zZSByaW5nIGZvciB0aGUgcmVsZXZh
bnQgZG9tYWluLiAqLwogICAgIHN3aXRjaCAoYmxrZGV2LT5wcm90b2NvbCkg
ewogICAgIGNhc2UgQkxLSUZfUFJPVE9DT0xfTkFUSVZFOgotICAgICAgICBk
c3QgPSBSSU5HX0dFVF9SRVNQT05TRSgmYmxrZGV2LT5yaW5ncy5uYXRpdmUs
IGJsa2Rldi0+cmluZ3MubmF0aXZlLnJzcF9wcm9kX3B2dCk7CisgICAgICAg
IHJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmYmxrZGV2LT5yaW5ncy5uYXRp
dmUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYt
PnJpbmdzLm5hdGl2ZS5yc3BfcHJvZF9wdnQpOwogICAgICAgICBicmVhazsK
ICAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl8zMjoKLSAgICAgICAgZHN0
ID0gUklOR19HRVRfUkVTUE9OU0UoJmJsa2Rldi0+cmluZ3MueDg2XzMyX3Bh
cnQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+
cmluZ3MueDg2XzMyX3BhcnQucnNwX3Byb2RfcHZ0KTsKKyAgICAgICAgcmVz
cCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZibGtkZXYtPnJpbmdzLng4Nl8zMl9w
YXJ0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2
LT5yaW5ncy54ODZfMzJfcGFydC5yc3BfcHJvZF9wdnQpOwogICAgICAgICBi
cmVhazsKICAgICBjYXNlIEJMS0lGX1BST1RPQ09MX1g4Nl82NDoKLSAgICAg
ICAgZHN0ID0gUklOR19HRVRfUkVTUE9OU0UoJmJsa2Rldi0+cmluZ3MueDg2
XzY0X3BhcnQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
a2Rldi0+cmluZ3MueDg2XzY0X3BhcnQucnNwX3Byb2RfcHZ0KTsKKyAgICAg
ICAgcmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZibGtkZXYtPnJpbmdzLng4
Nl82NF9wYXJ0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxrZGV2LT5yaW5ncy54ODZfNjRfcGFydC5yc3BfcHJvZF9wdnQpOwogICAg
ICAgICBicmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBkc3QgPSBOVUxM
OwogICAgICAgICByZXR1cm4gMDsKICAgICB9Ci0gICAgbWVtY3B5KGRzdCwg
JnJlc3AsIHNpemVvZihyZXNwKSk7CisKKyAgICByZXNwLT5pZCAgICAgICAg
PSBpb3JlcS0+cmVxLmlkOworICAgIHJlc3AtPm9wZXJhdGlvbiA9IGlvcmVx
LT5yZXEub3BlcmF0aW9uOworICAgIHJlc3AtPnN0YXR1cyAgICA9IGlvcmVx
LT5zdGF0dXM7CisKICAgICBibGtkZXYtPnJpbmdzLmNvbW1vbi5yc3BfcHJv
ZF9wdnQrKzsKIAogICAgIFJJTkdfUFVTSF9SRVNQT05TRVNfQU5EX0NIRUNL
X05PVElGWSgmYmxrZGV2LT5yaW5ncy5jb21tb24sIHNlbmRfbm90aWZ5KTsK

--=separator
Content-Type: application/octet-stream; name="xsa216-qemuu-4.5.patch"
Content-Disposition: attachment; filename="xsa216-qemuu-4.5.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ZW4vZGlzazogZG9uJ3QgbGVhayBzdGFjayBkYXRhIHZpYSByZXNwb25z
ZSByaW5nCgpSYXRoZXIgdGhhbiBjb25zdHJ1Y3RpbmcgYSBsb2NhbCBzdHJ1
Y3R1cmUgaW5zdGFuY2Ugb24gdGhlIHN0YWNrLCBmaWxsCnRoZSBmaWVsZHMg
ZGlyZWN0bHkgb24gdGhlIHNoYXJlZCByaW5nLCBqdXN0IGxpa2Ugb3RoZXIg
KExpbnV4KQpiYWNrZW5kcyBkby4gQnVpbGQgb24gdGhlIGZhY3QgdGhhdCBh
bGwgcmVzcG9uc2Ugc3RydWN0dXJlIGZsYXZvcnMgYXJlCmFjdHVhbGx5IGlk
ZW50aWNhbCAodGhlIG9sZCBjb2RlIGRpZCBtYWtlIHRoaXMgYXNzdW1wdGlv
biB0b28pLgoKVGhpcyBpcyBYU0EtMjE2LgoKUmVwb3J0ZWQtYnk6IEFudGhv
bnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJldmll
d2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+CkFja2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KCi0tLSBhL2h3L2Jsb2NrL3hlbl9ibGtpZi5o
CisrKyBiL2h3L2Jsb2NrL3hlbl9ibGtpZi5oCkBAIC0xMiw5ICsxMiw2IEBA
CiBzdHJ1Y3QgYmxraWZfY29tbW9uX3JlcXVlc3QgewogCWNoYXIgZHVtbXk7
CiB9Owotc3RydWN0IGJsa2lmX2NvbW1vbl9yZXNwb25zZSB7Ci0JY2hhciBk
dW1teTsKLX07CiAKIC8qIGkzODYgcHJvdG9jb2wgdmVyc2lvbiAqLwogI3By
YWdtYSBwYWNrKHB1c2gsIDQpCkBAIC0yNiwxMyArMjMsNyBAQCBzdHJ1Y3Qg
YmxraWZfeDg2XzMyX3JlcXVlc3QgewogCWJsa2lmX3NlY3Rvcl90IHNlY3Rv
cl9udW1iZXI7Lyogc3RhcnQgc2VjdG9yIGlkeCBvbiBkaXNrIChyL3cgb25s
eSkgICovCiAJc3RydWN0IGJsa2lmX3JlcXVlc3Rfc2VnbWVudCBzZWdbQkxL
SUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKIH07Ci1zdHJ1Y3QgYmxr
aWZfeDg2XzMyX3Jlc3BvbnNlIHsKLQl1aW50NjRfdCAgICAgICAgaWQ7ICAg
ICAgICAgICAgICAvKiBjb3BpZWQgZnJvbSByZXF1ZXN0ICovCi0JdWludDhf
dCAgICAgICAgIG9wZXJhdGlvbjsgICAgICAgLyogY29waWVkIGZyb20gcmVx
dWVzdCAqLwotCWludDE2X3QgICAgICAgICBzdGF0dXM7ICAgICAgICAgIC8q
IEJMS0lGX1JTUF8/Pz8gICAgICAgKi8KLX07CiB0eXBlZGVmIHN0cnVjdCBi
bGtpZl94ODZfMzJfcmVxdWVzdCBibGtpZl94ODZfMzJfcmVxdWVzdF90Owot
dHlwZWRlZiBzdHJ1Y3QgYmxraWZfeDg2XzMyX3Jlc3BvbnNlIGJsa2lmX3g4
Nl8zMl9yZXNwb25zZV90OwogI3ByYWdtYSBwYWNrKHBvcCkKIAogLyogeDg2
XzY0IHByb3RvY29sIHZlcnNpb24gKi8KQEAgLTQ0LDE3ICszNSwxNCBAQCBz
dHJ1Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QgewogCWJsa2lmX3NlY3Rvcl90
IHNlY3Rvcl9udW1iZXI7Lyogc3RhcnQgc2VjdG9yIGlkeCBvbiBkaXNrIChy
L3cgb25seSkgICovCiAJc3RydWN0IGJsa2lmX3JlcXVlc3Rfc2VnbWVudCBz
ZWdbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKIH07Ci1zdHJ1
Y3QgYmxraWZfeDg2XzY0X3Jlc3BvbnNlIHsKLQl1aW50NjRfdCAgICAgICBf
X2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyg4KSkpIGlkOwotCXVpbnQ4X3Qg
ICAgICAgICBvcGVyYXRpb247ICAgICAgIC8qIGNvcGllZCBmcm9tIHJlcXVl
c3QgKi8KLQlpbnQxNl90ICAgICAgICAgc3RhdHVzOyAgICAgICAgICAvKiBC
TEtJRl9SU1BfPz8/ICAgICAgICovCi19OwogdHlwZWRlZiBzdHJ1Y3QgYmxr
aWZfeDg2XzY0X3JlcXVlc3QgYmxraWZfeDg2XzY0X3JlcXVlc3RfdDsKLXR5
cGVkZWYgc3RydWN0IGJsa2lmX3g4Nl82NF9yZXNwb25zZSBibGtpZl94ODZf
NjRfcmVzcG9uc2VfdDsKIAotREVGSU5FX1JJTkdfVFlQRVMoYmxraWZfY29t
bW9uLCBzdHJ1Y3QgYmxraWZfY29tbW9uX3JlcXVlc3QsIHN0cnVjdCBibGtp
Zl9jb21tb25fcmVzcG9uc2UpOwotREVGSU5FX1JJTkdfVFlQRVMoYmxraWZf
eDg2XzMyLCBzdHJ1Y3QgYmxraWZfeDg2XzMyX3JlcXVlc3QsIHN0cnVjdCBi
bGtpZl94ODZfMzJfcmVzcG9uc2UpOwotREVGSU5FX1JJTkdfVFlQRVMoYmxr
aWZfeDg2XzY0LCBzdHJ1Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QsIHN0cnVj
dCBibGtpZl94ODZfNjRfcmVzcG9uc2UpOworREVGSU5FX1JJTkdfVFlQRVMo
YmxraWZfY29tbW9uLCBzdHJ1Y3QgYmxraWZfY29tbW9uX3JlcXVlc3QsCisg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgYmxraWZfcmVzcG9uc2UpOworREVG
SU5FX1JJTkdfVFlQRVMoYmxraWZfeDg2XzMyLCBzdHJ1Y3QgYmxraWZfeDg2
XzMyX3JlcXVlc3QsCisgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYmxraWZf
cmVzcG9uc2UgUUVNVV9QQUNLRUQpOworREVGSU5FX1JJTkdfVFlQRVMoYmxr
aWZfeDg2XzY0LCBzdHJ1Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QsCisgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgYmxraWZfcmVzcG9uc2UpOwogCiB1bmlv
biBibGtpZl9iYWNrX3JpbmdzIHsKIAlibGtpZl9iYWNrX3JpbmdfdCAgICAg
ICAgbmF0aXZlOwotLS0gYS9ody9ibG9jay94ZW5fZGlzay5jCisrKyBiL2h3
L2Jsb2NrL3hlbl9kaXNrLmMKQEAgLTYwOSwzMCArNjA5LDMwIEBAIHN0YXRp
YyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vfb25lKHN0cnVjdAogICAgIHN0cnVj
dCBYZW5CbGtEZXYgICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OwogICAgIGlu
dCAgICAgICAgICAgICAgIHNlbmRfbm90aWZ5ICAgPSAwOwogICAgIGludCAg
ICAgICAgICAgICAgIGhhdmVfcmVxdWVzdHMgPSAwOwotICAgIGJsa2lmX3Jl
c3BvbnNlX3QgIHJlc3A7Ci0gICAgdm9pZCAgICAgICAgICAgICAgKmRzdDsK
LQotICAgIHJlc3AuaWQgICAgICAgID0gaW9yZXEtPnJlcS5pZDsKLSAgICBy
ZXNwLm9wZXJhdGlvbiA9IGlvcmVxLT5yZXEub3BlcmF0aW9uOwotICAgIHJl
c3Auc3RhdHVzICAgID0gaW9yZXEtPnN0YXR1czsKKyAgICBibGtpZl9yZXNw
b25zZV90ICAqcmVzcDsKIAogICAgIC8qIFBsYWNlIG9uIHRoZSByZXNwb25z
ZSByaW5nIGZvciB0aGUgcmVsZXZhbnQgZG9tYWluLiAqLwogICAgIHN3aXRj
aCAoYmxrZGV2LT5wcm90b2NvbCkgewogICAgIGNhc2UgQkxLSUZfUFJPVE9D
T0xfTkFUSVZFOgotICAgICAgICBkc3QgPSBSSU5HX0dFVF9SRVNQT05TRSgm
YmxrZGV2LT5yaW5ncy5uYXRpdmUsIGJsa2Rldi0+cmluZ3MubmF0aXZlLnJz
cF9wcm9kX3B2dCk7CisgICAgICAgIHJlc3AgPSBSSU5HX0dFVF9SRVNQT05T
RSgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibGtkZXYtPnJpbmdzLm5hdGl2ZS5yc3BfcHJvZF9w
dnQpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEJMS0lGX1BST1RPQ09M
X1g4Nl8zMjoKLSAgICAgICAgZHN0ID0gUklOR19HRVRfUkVTUE9OU0UoJmJs
a2Rldi0+cmluZ3MueDg2XzMyX3BhcnQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQucnNwX3By
b2RfcHZ0KTsKKyAgICAgICAgcmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZi
bGtkZXYtPnJpbmdzLng4Nl8zMl9wYXJ0LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy54ODZfMzJfcGFydC5yc3Bf
cHJvZF9wdnQpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEJMS0lGX1BS
T1RPQ09MX1g4Nl82NDoKLSAgICAgICAgZHN0ID0gUklOR19HRVRfUkVTUE9O
U0UoJmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQu
cnNwX3Byb2RfcHZ0KTsKKyAgICAgICAgcmVzcCA9IFJJTkdfR0VUX1JFU1BP
TlNFKCZibGtkZXYtPnJpbmdzLng4Nl82NF9wYXJ0LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy54ODZfNjRfcGFy
dC5yc3BfcHJvZF9wdnQpOwogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0
OgotICAgICAgICBkc3QgPSBOVUxMOworICAgICAgICByZXR1cm4gMDsKICAg
ICB9Ci0gICAgbWVtY3B5KGRzdCwgJnJlc3AsIHNpemVvZihyZXNwKSk7CisK
KyAgICByZXNwLT5pZCAgICAgICAgPSBpb3JlcS0+cmVxLmlkOworICAgIHJl
c3AtPm9wZXJhdGlvbiA9IGlvcmVxLT5yZXEub3BlcmF0aW9uOworICAgIHJl
c3AtPnN0YXR1cyAgICA9IGlvcmVxLT5zdGF0dXM7CisKICAgICBibGtkZXYt
PnJpbmdzLmNvbW1vbi5yc3BfcHJvZF9wdnQrKzsKIAogICAgIFJJTkdfUFVT
SF9SRVNQT05TRVNfQU5EX0NIRUNLX05PVElGWSgmYmxrZGV2LT5yaW5ncy5j
b21tb24sIHNlbmRfbm90aWZ5KTsK

--=separator
Content-Type: application/octet-stream; name="xsa216-qemuu-4.7.patch"
Content-Disposition: attachment; filename="xsa216-qemuu-4.7.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ZW4vZGlzazogZG9uJ3QgbGVhayBzdGFjayBkYXRhIHZpYSByZXNwb25z
ZSByaW5nCgpSYXRoZXIgdGhhbiBjb25zdHJ1Y3RpbmcgYSBsb2NhbCBzdHJ1
Y3R1cmUgaW5zdGFuY2Ugb24gdGhlIHN0YWNrLCBmaWxsCnRoZSBmaWVsZHMg
ZGlyZWN0bHkgb24gdGhlIHNoYXJlZCByaW5nLCBqdXN0IGxpa2Ugb3RoZXIg
KExpbnV4KQpiYWNrZW5kcyBkby4gQnVpbGQgb24gdGhlIGZhY3QgdGhhdCBh
bGwgcmVzcG9uc2Ugc3RydWN0dXJlIGZsYXZvcnMgYXJlCmFjdHVhbGx5IGlk
ZW50aWNhbCAodGhlIG9sZCBjb2RlIGRpZCBtYWtlIHRoaXMgYXNzdW1wdGlv
biB0b28pLgoKVGhpcyBpcyBYU0EtMjE2LgoKUmVwb3J0ZWQtYnk6IEFudGhv
bnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJldmll
d2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+CkFja2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KCi0tLSBhL2h3L2Jsb2NrL3hlbl9ibGtpZi5o
CisrKyBiL2h3L2Jsb2NrL3hlbl9ibGtpZi5oCkBAIC0xMiw5ICsxMiw2IEBA
CiBzdHJ1Y3QgYmxraWZfY29tbW9uX3JlcXVlc3QgewogCWNoYXIgZHVtbXk7
CiB9Owotc3RydWN0IGJsa2lmX2NvbW1vbl9yZXNwb25zZSB7Ci0JY2hhciBk
dW1teTsKLX07CiAKIC8qIGkzODYgcHJvdG9jb2wgdmVyc2lvbiAqLwogI3By
YWdtYSBwYWNrKHB1c2gsIDQpCkBAIC0yNiwxMyArMjMsNyBAQCBzdHJ1Y3Qg
YmxraWZfeDg2XzMyX3JlcXVlc3QgewogCWJsa2lmX3NlY3Rvcl90IHNlY3Rv
cl9udW1iZXI7Lyogc3RhcnQgc2VjdG9yIGlkeCBvbiBkaXNrIChyL3cgb25s
eSkgICovCiAJc3RydWN0IGJsa2lmX3JlcXVlc3Rfc2VnbWVudCBzZWdbQkxL
SUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKIH07Ci1zdHJ1Y3QgYmxr
aWZfeDg2XzMyX3Jlc3BvbnNlIHsKLQl1aW50NjRfdCAgICAgICAgaWQ7ICAg
ICAgICAgICAgICAvKiBjb3BpZWQgZnJvbSByZXF1ZXN0ICovCi0JdWludDhf
dCAgICAgICAgIG9wZXJhdGlvbjsgICAgICAgLyogY29waWVkIGZyb20gcmVx
dWVzdCAqLwotCWludDE2X3QgICAgICAgICBzdGF0dXM7ICAgICAgICAgIC8q
IEJMS0lGX1JTUF8/Pz8gICAgICAgKi8KLX07CiB0eXBlZGVmIHN0cnVjdCBi
bGtpZl94ODZfMzJfcmVxdWVzdCBibGtpZl94ODZfMzJfcmVxdWVzdF90Owot
dHlwZWRlZiBzdHJ1Y3QgYmxraWZfeDg2XzMyX3Jlc3BvbnNlIGJsa2lmX3g4
Nl8zMl9yZXNwb25zZV90OwogI3ByYWdtYSBwYWNrKHBvcCkKIAogLyogeDg2
XzY0IHByb3RvY29sIHZlcnNpb24gKi8KQEAgLTQ0LDE3ICszNSwxNCBAQCBz
dHJ1Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QgewogCWJsa2lmX3NlY3Rvcl90
IHNlY3Rvcl9udW1iZXI7Lyogc3RhcnQgc2VjdG9yIGlkeCBvbiBkaXNrIChy
L3cgb25seSkgICovCiAJc3RydWN0IGJsa2lmX3JlcXVlc3Rfc2VnbWVudCBz
ZWdbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUXTsKIH07Ci1zdHJ1
Y3QgYmxraWZfeDg2XzY0X3Jlc3BvbnNlIHsKLQl1aW50NjRfdCAgICAgICBf
X2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyg4KSkpIGlkOwotCXVpbnQ4X3Qg
ICAgICAgICBvcGVyYXRpb247ICAgICAgIC8qIGNvcGllZCBmcm9tIHJlcXVl
c3QgKi8KLQlpbnQxNl90ICAgICAgICAgc3RhdHVzOyAgICAgICAgICAvKiBC
TEtJRl9SU1BfPz8/ICAgICAgICovCi19OwogdHlwZWRlZiBzdHJ1Y3QgYmxr
aWZfeDg2XzY0X3JlcXVlc3QgYmxraWZfeDg2XzY0X3JlcXVlc3RfdDsKLXR5
cGVkZWYgc3RydWN0IGJsa2lmX3g4Nl82NF9yZXNwb25zZSBibGtpZl94ODZf
NjRfcmVzcG9uc2VfdDsKIAotREVGSU5FX1JJTkdfVFlQRVMoYmxraWZfY29t
bW9uLCBzdHJ1Y3QgYmxraWZfY29tbW9uX3JlcXVlc3QsIHN0cnVjdCBibGtp
Zl9jb21tb25fcmVzcG9uc2UpOwotREVGSU5FX1JJTkdfVFlQRVMoYmxraWZf
eDg2XzMyLCBzdHJ1Y3QgYmxraWZfeDg2XzMyX3JlcXVlc3QsIHN0cnVjdCBi
bGtpZl94ODZfMzJfcmVzcG9uc2UpOwotREVGSU5FX1JJTkdfVFlQRVMoYmxr
aWZfeDg2XzY0LCBzdHJ1Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QsIHN0cnVj
dCBibGtpZl94ODZfNjRfcmVzcG9uc2UpOworREVGSU5FX1JJTkdfVFlQRVMo
YmxraWZfY29tbW9uLCBzdHJ1Y3QgYmxraWZfY29tbW9uX3JlcXVlc3QsCisg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgYmxraWZfcmVzcG9uc2UpOworREVG
SU5FX1JJTkdfVFlQRVMoYmxraWZfeDg2XzMyLCBzdHJ1Y3QgYmxraWZfeDg2
XzMyX3JlcXVlc3QsCisgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYmxraWZf
cmVzcG9uc2UgUUVNVV9QQUNLRUQpOworREVGSU5FX1JJTkdfVFlQRVMoYmxr
aWZfeDg2XzY0LCBzdHJ1Y3QgYmxraWZfeDg2XzY0X3JlcXVlc3QsCisgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgYmxraWZfcmVzcG9uc2UpOwogCiB1bmlv
biBibGtpZl9iYWNrX3JpbmdzIHsKIAlibGtpZl9iYWNrX3JpbmdfdCAgICAg
ICAgbmF0aXZlOwotLS0gYS9ody9ibG9jay94ZW5fZGlzay5jCisrKyBiL2h3
L2Jsb2NrL3hlbl9kaXNrLmMKQEAgLTYxNCwzMSArNjE0LDMwIEBAIHN0YXRp
YyBpbnQgYmxrX3NlbmRfcmVzcG9uc2Vfb25lKHN0cnVjdAogICAgIHN0cnVj
dCBYZW5CbGtEZXYgICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2OwogICAgIGlu
dCAgICAgICAgICAgICAgIHNlbmRfbm90aWZ5ICAgPSAwOwogICAgIGludCAg
ICAgICAgICAgICAgIGhhdmVfcmVxdWVzdHMgPSAwOwotICAgIGJsa2lmX3Jl
c3BvbnNlX3QgIHJlc3A7Ci0gICAgdm9pZCAgICAgICAgICAgICAgKmRzdDsK
LQotICAgIHJlc3AuaWQgICAgICAgID0gaW9yZXEtPnJlcS5pZDsKLSAgICBy
ZXNwLm9wZXJhdGlvbiA9IGlvcmVxLT5yZXEub3BlcmF0aW9uOwotICAgIHJl
c3Auc3RhdHVzICAgID0gaW9yZXEtPnN0YXR1czsKKyAgICBibGtpZl9yZXNw
b25zZV90ICAqcmVzcDsKIAogICAgIC8qIFBsYWNlIG9uIHRoZSByZXNwb25z
ZSByaW5nIGZvciB0aGUgcmVsZXZhbnQgZG9tYWluLiAqLwogICAgIHN3aXRj
aCAoYmxrZGV2LT5wcm90b2NvbCkgewogICAgIGNhc2UgQkxLSUZfUFJPVE9D
T0xfTkFUSVZFOgotICAgICAgICBkc3QgPSBSSU5HX0dFVF9SRVNQT05TRSgm
YmxrZGV2LT5yaW5ncy5uYXRpdmUsIGJsa2Rldi0+cmluZ3MubmF0aXZlLnJz
cF9wcm9kX3B2dCk7CisgICAgICAgIHJlc3AgPSBSSU5HX0dFVF9SRVNQT05T
RSgmYmxrZGV2LT5yaW5ncy5uYXRpdmUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibGtkZXYtPnJpbmdzLm5hdGl2ZS5yc3BfcHJvZF9w
dnQpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEJMS0lGX1BST1RPQ09M
X1g4Nl8zMjoKLSAgICAgICAgZHN0ID0gUklOR19HRVRfUkVTUE9OU0UoJmJs
a2Rldi0+cmluZ3MueDg2XzMyX3BhcnQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsa2Rldi0+cmluZ3MueDg2XzMyX3BhcnQucnNwX3By
b2RfcHZ0KTsKKyAgICAgICAgcmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZi
bGtkZXYtPnJpbmdzLng4Nl8zMl9wYXJ0LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy54ODZfMzJfcGFydC5yc3Bf
cHJvZF9wdnQpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEJMS0lGX1BS
T1RPQ09MX1g4Nl82NDoKLSAgICAgICAgZHN0ID0gUklOR19HRVRfUkVTUE9O
U0UoJmJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+cmluZ3MueDg2XzY0X3BhcnQu
cnNwX3Byb2RfcHZ0KTsKKyAgICAgICAgcmVzcCA9IFJJTkdfR0VUX1JFU1BP
TlNFKCZibGtkZXYtPnJpbmdzLng4Nl82NF9wYXJ0LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy54ODZfNjRfcGFy
dC5yc3BfcHJvZF9wdnQpOwogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0
OgotICAgICAgICBkc3QgPSBOVUxMOwogICAgICAgICByZXR1cm4gMDsKICAg
ICB9Ci0gICAgbWVtY3B5KGRzdCwgJnJlc3AsIHNpemVvZihyZXNwKSk7CisK
KyAgICByZXNwLT5pZCAgICAgICAgPSBpb3JlcS0+cmVxLmlkOworICAgIHJl
c3AtPm9wZXJhdGlvbiA9IGlvcmVxLT5yZXEub3BlcmF0aW9uOworICAgIHJl
c3AtPnN0YXR1cyAgICA9IGlvcmVxLT5zdGF0dXM7CisKICAgICBibGtkZXYt
PnJpbmdzLmNvbW1vbi5yc3BfcHJvZF9wdnQrKzsKIAogICAgIFJJTkdfUFVT
SF9SRVNQT05TRVNfQU5EX0NIRUNLX05PVElGWSgmYmxrZGV2LT5yaW5ncy5j
b21tb24sIHNlbmRfbm90aWZ5KTsK

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--=separator--


From xen-devel-bounces@lists.xen.org Fri Jul 07 13:54:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:54:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTiC-0000Ej-Pz; Fri, 07 Jul 2017 13:54:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTiA-0000AD-BS; Fri, 07 Jul 2017 13:54:22 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 F7/C0-03612-D829F595; Fri, 07 Jul 2017 13:54:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHIsWRWlGSWpSXmKPExsWS0XRdVbdnUny
 kwaWFuha3brYyWyz5uJjFYtXVA6wOzB5Hd/9mCmCMYs3MS8qvSGDNeLvpPXvB2oyKjSf+MzUw
 bkjuYuTkEBI4ziix76VbFyMXkL2IUeLliVNMIAlmAVeJG/s2s0HYihIX7jWwgNi8AoISJ2c+A
 bMlBDQl7rxZxQ5iiwgUSew89xLMZhPQk5h7dhLUHEuJ+RNPgc0RFoiXaJv+kxlijpnE5Q1PwO
 pZBFQlru27yj6BkWcWktWzkKyehWT1LEYOoLimxPpd+hCmtMTyfxwQ1fIS29/OYYawrSXmtBy
 Bsi0krr5FmDil+yH7AkbOVYwaxalFZalFukZmeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnF
 esn5uZsYgeHNAAQ7GM8sCDzEKMnBpCTK+8YnPlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK/oR
 KCcYFFqempFWmYOMNJg0hIcPEoivO4dQGne4oLE3OLMdIjUKUZLjl3/13xh4li2fguQfDXh/z
 cmIZa8/LxUKXHeyxOAGgRAGjJK8+DGwZLBJUZZKWFeRqADhXgKUotyM0tQ5V8xinMwKgnzCoF
 M4cnMK4Hb+groICaggxQbY0AOKklESEk1MGY1iP/t1I/IuPWxJO9jSZCKceevi13nVzD/ehm0
 uE/VXXNrzseFr36IR1p++j/tPf+fc7ozvD04t35dUrkl1S5Qhklh4/81J7mYxTkmCa1jVX+73
 Slm0qXrIkwdjF+5dzZkqn4QusGgY7nky/MZbFqNk5eK3A7OWXjJi2NHiJuEc/yMNwoL9yuxFG
 ckGmoxFxUnAgB6AryyAQMAAA==
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499435659!105807160!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4123 invoked from network); 7 Jul 2017 13:54:20 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 13:54:20 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTi3-0001Gr-Lz; Fri, 07 Jul 2017 13:54:15 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTi3-000258-LG; Fri, 07 Jul 2017 13:54:15 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
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: <E1dTTi3-000258-LG@xenbits.xenproject.org>
Date: Fri, 07 Jul 2017 13:54:15 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-devel] Xen Security Advisory 221 (CVE-2017-10917) - NULL
 pointer deref in event channel poll
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.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-2017-10917 / XSA-221
                              version 3

               NULL pointer deref in event channel poll

UPDATES IN VERSION 3
====================

CVE assigned.

ISSUE DESCRIPTION
=================

When polling event channels, in general arbitrary port numbers can be
specified.  Specifically, there is no requirement that a polled event
channel ports has ever been created.  When the code was generalised
from an earlier implementation, introducing some intermediate
pointers, a check should have been made that these intermediate
pointers are non-NULL.  However, that check was omitted.

IMPACT
======

A malicious or buggy guest may cause the hypervisor to access
addresses it doesn't control, usually leading to a host crash (Denial
of Service).  Information leaks cannot be excluded.

VULNERABLE SYSTEMS
==================

Xen versions 4.4 and newer are vulnerable.  Xen versions 4.3 and
earlier are not affected.

Both x86 and ARM systems are vulnerable.

While all guest kinds can cause a Denial of Service, only x86 PV guests
may be able to leverage the possible information leaks.

MITIGATION
==========

There is no known mitigation.

CREDITS
=======

This issue was discovered by Ankur Arora of Oracle.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa221.patch           Xen 4.4.x and later, including xen-unstable

$ sha256sum xsa221*
2425396a713466808b0f75f91337be4dd20a4dee7733972b04489773c6e97655  xsa221.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

iQEcBAEBCAAGBQJZX5IrAAoJEIP+FMlX6CvZvrQH/iiAi2rNN1mXhC9wRArVRhN4
CHQLswKxeCfL38sAkOCD1oshNsf5Cskv5WI0/row0SzUPuwsdglPBvpXjUdC+4c/
TNm119wRA3XigJl/eW+OlenA/QdXIjp7D3/IqVu5fEZ+bGntOgo7q4GhgsRRl2SR
mKMgoN7/PCaLd5KtoCr76FygqBcTHYQDswa97alNXdwALC5PPb1R8lO+GDq4FPNj
VYCsynBjVhScnbayEWmbPLXvkaz+6u2VccpfWDIS7i+dyTnAVTNkqS+Mzjsk07za
FRisjlyc3rZTF/7nJ9Vtk4bCPC3+zmKsCTfzbOqdDYu9VJryK7gZl8yksfqw37s=
=HElV
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa221.patch"
Content-Disposition: attachment; filename="xsa221.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBldnRjaG46IGF2b2lkIE5VTEwgZGVyZWZzCgpDb21taXQgZmJiZDUwMDll
NiAoImV2dGNobjogcmVmYWN0b3IgbG93LWxldmVsIGV2ZW50IGNoYW5uZWwg
cG9ydCBvcHMiKQphZGRlZCBhIGRlLXJlZmVyZW5jZSBvZiB0aGUgc3RydWN0
IGV2dGNobiBwb2ludGVyIGZvciBhIHBvcnQgd2l0aG91dApmaXJzdCBtYWtp
bmcgc3VyZSB0aGUgYnVja2V0IHBvaW50ZXIgaXMgbm9uLU5VTEwuIFRoaXMg
ZGUtcmVmZXJlbmNlIGlzCmFjdHVhbGx5IGVudGlyZWx5IHVubmVjZXNzYXJ5
LCBhcyBhbGwgcmVsZXZhbnQgY2FsbGVycyAoYmV5b25kIHRoZQpwcm9ibGVt
YXRpYyBkb19wb2xsKCkpIGFscmVhZHkgaG9sZCB0aGUgcG9ydCBudW1iZXIg
aW4gdGhlaXIgaGFuZHMsIGFuZAp0aGUgYWN0dWFsIGxlYWYgZnVuY3Rpb25z
IG5lZWQgbm90aGluZyBlbHNlLgoKRm9yIEZJRk8gZXZlbnQgY2hhbm5lbHMg
dGhlcmUncyBhIHNlY29uZCBwcm9ibGVtIGluIHRoYXQgdGhlIG9yZGVyaW5n
Cm9mIHJlYWRzIGFuZCB1cGRhdGVzIHRvIC0+bnVtX2V2dGNobnMgYW5kIC0+
ZXZlbnRfYXJyYXlbXSB3YXMgc28gZmFyCnVuZGVmaW5lZCAodGhlIHJlYWQg
c2lkZSBpc24ndCBhbHdheXMgaG9sZGluZyB0aGUgZG9tYWluJ3MgZXZlbnQg
bG9jaykuCkFkZCByZXNwZWN0aXZlIGJhcnJpZXJzLgoKVGhpcyBpcyBYU0Et
MjIxLgoKUmVwb3J0ZWQtYnk6IEFua3VyIEFyb3JhIDxhbmt1ci5hLmFyb3Jh
QG9yYWNsZS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9pcnEuYworKysg
Yi94ZW4vYXJjaC94ODYvaXJxLmMKQEAgLTE0ODYsNyArMTQ4Niw3IEBAIGlu
dCBwaXJxX2d1ZXN0X3VubWFzayhzdHJ1Y3QgZG9tYWluICpkKQogICAgICAg
ICB7CiAgICAgICAgICAgICBwaXJxID0gcGlycXNbaV0tPnBpcnE7CiAgICAg
ICAgICAgICBpZiAoIHBpcnFzW2ldLT5tYXNrZWQgJiYKLSAgICAgICAgICAg
ICAgICAgIWV2dGNobl9wb3J0X2lzX21hc2tlZChkLCBldnRjaG5fZnJvbV9w
b3J0KGQsIHBpcnFzW2ldLT5ldnRjaG4pKSApCisgICAgICAgICAgICAgICAg
ICFldnRjaG5fcG9ydF9pc19tYXNrZWQoZCwgcGlycXNbaV0tPmV2dGNobikg
KQogICAgICAgICAgICAgICAgIHBpcnFfZ3Vlc3RfZW9pKHBpcnFzW2ldKTsK
ICAgICAgICAgfQogICAgIH0gd2hpbGUgKCArK3BpcnEgPCBkLT5ucl9waXJx
cyAmJiBuID09IEFSUkFZX1NJWkUocGlycXMpICk7CkBAIC0yMjQ0LDcgKzIy
NDQsNiBAQCBzdGF0aWMgdm9pZCBkdW1wX2lycXModW5zaWduZWQgY2hhciBr
ZXkpCiAgICAgaW50IGksIGlycSwgcGlycTsKICAgICBzdHJ1Y3QgaXJxX2Rl
c2MgKmRlc2M7CiAgICAgaXJxX2d1ZXN0X2FjdGlvbl90ICphY3Rpb247Ci0g
ICAgc3RydWN0IGV2dGNobiAqZXZ0Y2huOwogICAgIHN0cnVjdCBkb21haW4g
KmQ7CiAgICAgY29uc3Qgc3RydWN0IHBpcnEgKmluZm87CiAgICAgdW5zaWdu
ZWQgbG9uZyBmbGFnczsKQEAgLTIyODcsMTEgKzIyODYsMTAgQEAgc3RhdGlj
IHZvaWQgZHVtcF9pcnFzKHVuc2lnbmVkIGNoYXIga2V5KQogICAgICAgICAg
ICAgICAgIGQgPSBhY3Rpb24tPmd1ZXN0W2ldOwogICAgICAgICAgICAgICAg
IHBpcnEgPSBkb21haW5faXJxX3RvX3BpcnEoZCwgaXJxKTsKICAgICAgICAg
ICAgICAgICBpbmZvID0gcGlycV9pbmZvKGQsIHBpcnEpOwotICAgICAgICAg
ICAgICAgIGV2dGNobiA9IGV2dGNobl9mcm9tX3BvcnQoZCwgaW5mby0+ZXZ0
Y2huKTsKICAgICAgICAgICAgICAgICBwcmludGsoIiV1OiUzZCglYyVjJWMp
IiwKICAgICAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBwaXJx
LAotICAgICAgICAgICAgICAgICAgICAgICAoZXZ0Y2huX3BvcnRfaXNfcGVu
ZGluZyhkLCBldnRjaG4pID8gJ1AnIDogJy0nKSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgKGV2dGNobl9wb3J0X2lzX21hc2tlZChkLCBldnRjaG4pID8g
J00nIDogJy0nKSwKKyAgICAgICAgICAgICAgICAgICAgICAgZXZ0Y2huX3Bv
cnRfaXNfcGVuZGluZyhkLCBpbmZvLT5ldnRjaG4pID8gJ1AnIDogJy0nLAor
ICAgICAgICAgICAgICAgICAgICAgICBldnRjaG5fcG9ydF9pc19tYXNrZWQo
ZCwgaW5mby0+ZXZ0Y2huKSA/ICdNJyA6ICctJywKICAgICAgICAgICAgICAg
ICAgICAgICAgKGluZm8tPm1hc2tlZCA/ICdNJyA6ICctJykpOwogICAgICAg
ICAgICAgICAgIGlmICggaSAhPSBhY3Rpb24tPm5yX2d1ZXN0cyApCiAgICAg
ICAgICAgICAgICAgICAgIHByaW50aygiLCIpOwotLS0gYS94ZW4vY29tbW9u
L2V2ZW50XzJsLmMKKysrIGIveGVuL2NvbW1vbi9ldmVudF8ybC5jCkBAIC02
MSwxNiArNjEsMjAgQEAgc3RhdGljIHZvaWQgZXZ0Y2huXzJsX3VubWFzayhz
dHJ1Y3QgZG9tYQogICAgIH0KIH0KIAotc3RhdGljIGJvb2xfdCBldnRjaG5f
MmxfaXNfcGVuZGluZyhzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZXZ0Y2huICpl
dnRjaG4pCitzdGF0aWMgYm9vbF90IGV2dGNobl8ybF9pc19wZW5kaW5nKHN0
cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKLSAgICBy
ZXR1cm4gdGVzdF9iaXQoZXZ0Y2huLT5wb3J0LCAmc2hhcmVkX2luZm8oZCwg
ZXZ0Y2huX3BlbmRpbmcpKTsKKyAgICB1bnNpZ25lZCBpbnQgbWF4X3BvcnRz
ID0gQklUU19QRVJfRVZUQ0hOX1dPUkQoZCkgKiBCSVRTX1BFUl9FVlRDSE5f
V09SRChkKTsKKworICAgIEFTU0VSVChwb3J0IDwgbWF4X3BvcnRzKTsKKyAg
ICByZXR1cm4gcG9ydCA8IG1heF9wb3J0cyAmJiB0ZXN0X2JpdChwb3J0LCAm
c2hhcmVkX2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcpKTsKIH0KIAotc3RhdGlj
IGJvb2xfdCBldnRjaG5fMmxfaXNfbWFza2VkKHN0cnVjdCBkb21haW4gKmQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3Ry
dWN0IGV2dGNobiAqZXZ0Y2huKQorc3RhdGljIGJvb2xfdCBldnRjaG5fMmxf
aXNfbWFza2VkKHN0cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0X3QgcG9y
dCkKIHsKLSAgICByZXR1cm4gdGVzdF9iaXQoZXZ0Y2huLT5wb3J0LCAmc2hh
cmVkX2luZm8oZCwgZXZ0Y2huX21hc2spKTsKKyAgICB1bnNpZ25lZCBpbnQg
bWF4X3BvcnRzID0gQklUU19QRVJfRVZUQ0hOX1dPUkQoZCkgKiBCSVRTX1BF
Ul9FVlRDSE5fV09SRChkKTsKKworICAgIEFTU0VSVChwb3J0IDwgbWF4X3Bv
cnRzKTsKKyAgICByZXR1cm4gcG9ydCA+PSBtYXhfcG9ydHMgfHwgdGVzdF9i
aXQocG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2dGNobl9tYXNrKSk7CiB9CiAK
IHN0YXRpYyB2b2lkIGV2dGNobl8ybF9wcmludF9zdGF0ZShzdHJ1Y3QgZG9t
YWluICpkLAotLS0gYS94ZW4vY29tbW9uL2V2ZW50X2NoYW5uZWwuYworKysg
Yi94ZW4vY29tbW9uL2V2ZW50X2NoYW5uZWwuYwpAQCAtMTM4MCw4ICsxMzgw
LDggQEAgc3RhdGljIHZvaWQgZG9tYWluX2R1bXBfZXZ0Y2huX2luZm8oc3Ry
dQogCiAgICAgICAgIHByaW50aygiICAgICU0dSBbJWQvJWQvIiwKICAgICAg
ICAgICAgICAgIHBvcnQsCi0gICAgICAgICAgICAgICAhIWV2dGNobl9wb3J0
X2lzX3BlbmRpbmcoZCwgY2huKSwKLSAgICAgICAgICAgICAgICEhZXZ0Y2hu
X3BvcnRfaXNfbWFza2VkKGQsIGNobikpOworICAgICAgICAgICAgICAgZXZ0
Y2huX3BvcnRfaXNfcGVuZGluZyhkLCBwb3J0KSwKKyAgICAgICAgICAgICAg
IGV2dGNobl9wb3J0X2lzX21hc2tlZChkLCBwb3J0KSk7CiAgICAgICAgIGV2
dGNobl9wb3J0X3ByaW50X3N0YXRlKGQsIGNobik7CiAgICAgICAgIHByaW50
aygiXTogcz0lZCBuPSVkIHg9JWQiLAogICAgICAgICAgICAgICAgY2huLT5z
dGF0ZSwgY2huLT5ub3RpZnlfdmNwdV9pZCwgY2huLT54ZW5fY29uc3VtZXIp
OwotLS0gYS94ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYworKysgYi94ZW4vY29t
bW9uL2V2ZW50X2ZpZm8uYwpAQCAtMjcsNiArMjcsMTIgQEAgc3RhdGljIGlu
bGluZSBldmVudF93b3JkX3QgKmV2dGNobl9maWZvXwogICAgIGlmICggdW5s
aWtlbHkocG9ydCA+PSBkLT5ldnRjaG5fZmlmby0+bnVtX2V2dGNobnMpICkK
ICAgICAgICAgcmV0dXJuIE5VTEw7CiAKKyAgICAvKgorICAgICAqIENhbGxl
cnMgYXJlbid0IHJlcXVpcmVkIHRvIGhvbGQgZC0+ZXZlbnRfbG9jaywgc28g
d2UgbmVlZCB0byBzeW5jaHJvbml6ZQorICAgICAqIHdpdGggYWRkX3BhZ2Vf
dG9fZXZlbnRfYXJyYXkoKS4KKyAgICAgKi8KKyAgICBzbXBfcm1iKCk7CisK
ICAgICBwID0gcG9ydCAvIEVWVENITl9GSUZPX0VWRU5UX1dPUkRTX1BFUl9Q
QUdFOwogICAgIHcgPSBwb3J0ICUgRVZUQ0hOX0ZJRk9fRVZFTlRfV09SRFNf
UEVSX1BBR0U7CiAKQEAgLTI4NywyNCArMjkzLDIyIEBAIHN0YXRpYyB2b2lk
IGV2dGNobl9maWZvX3VubWFzayhzdHJ1Y3QgZG8KICAgICAgICAgZXZ0Y2hu
X2ZpZm9fc2V0X3BlbmRpbmcodiwgZXZ0Y2huKTsKIH0KIAotc3RhdGljIGJv
b2xfdCBldnRjaG5fZmlmb19pc19wZW5kaW5nKHN0cnVjdCBkb21haW4gKmQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
c3RydWN0IGV2dGNobiAqZXZ0Y2huKQorc3RhdGljIGJvb2xfdCBldnRjaG5f
Zmlmb19pc19wZW5kaW5nKHN0cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0
X3QgcG9ydCkKIHsKICAgICBldmVudF93b3JkX3QgKndvcmQ7CiAKLSAgICB3
b3JkID0gZXZ0Y2huX2ZpZm9fd29yZF9mcm9tX3BvcnQoZCwgZXZ0Y2huLT5w
b3J0KTsKKyAgICB3b3JkID0gZXZ0Y2huX2ZpZm9fd29yZF9mcm9tX3BvcnQo
ZCwgcG9ydCk7CiAgICAgaWYgKCB1bmxpa2VseSghd29yZCkgKQogICAgICAg
ICByZXR1cm4gMDsKIAogICAgIHJldHVybiB0ZXN0X2JpdChFVlRDSE5fRklG
T19QRU5ESU5HLCB3b3JkKTsKIH0KIAotc3RhdGljIGJvb2xfdCBldnRjaG5f
Zmlmb19pc19tYXNrZWQoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBldnRjaG4g
KmV2dGNobikKK3N0YXRpYyBib29sX3QgZXZ0Y2huX2ZpZm9faXNfbWFza2Vk
KHN0cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKICAg
ICBldmVudF93b3JkX3QgKndvcmQ7CiAKLSAgICB3b3JkID0gZXZ0Y2huX2Zp
Zm9fd29yZF9mcm9tX3BvcnQoZCwgZXZ0Y2huLT5wb3J0KTsKKyAgICB3b3Jk
ID0gZXZ0Y2huX2ZpZm9fd29yZF9mcm9tX3BvcnQoZCwgcG9ydCk7CiAgICAg
aWYgKCB1bmxpa2VseSghd29yZCkgKQogICAgICAgICByZXR1cm4gMTsKIApA
QCAtNTkzLDYgKzU5NywxMCBAQCBzdGF0aWMgaW50IGFkZF9wYWdlX3RvX2V2
ZW50X2FycmF5KHN0cnVjCiAgICAgICAgIHJldHVybiByYzsKIAogICAgIGQt
PmV2dGNobl9maWZvLT5ldmVudF9hcnJheVtzbG90XSA9IHZpcnQ7CisKKyAg
ICAvKiBTeW5jaHJvbml6ZSB3aXRoIGV2dGNobl9maWZvX3dvcmRfZnJvbV9w
b3J0KCkuICovCisgICAgc21wX3dtYigpOworCiAgICAgZC0+ZXZ0Y2huX2Zp
Zm8tPm51bV9ldnRjaG5zICs9IEVWVENITl9GSUZPX0VWRU5UX1dPUkRTX1BF
Ul9QQUdFOwogCiAgICAgLyoKLS0tIGEveGVuL2NvbW1vbi9zY2hlZHVsZS5j
CisrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwpAQCAtOTY1LDcgKzk2NSw3
IEBAIHN0YXRpYyBsb25nIGRvX3BvbGwoc3RydWN0IHNjaGVkX3BvbGwgKnMK
ICAgICAgICAgICAgIGdvdG8gb3V0OwogCiAgICAgICAgIHJjID0gMDsKLSAg
ICAgICAgaWYgKCBldnRjaG5fcG9ydF9pc19wZW5kaW5nKGQsIGV2dGNobl9m
cm9tX3BvcnQoZCwgcG9ydCkpICkKKyAgICAgICAgaWYgKCBldnRjaG5fcG9y
dF9pc19wZW5kaW5nKGQsIHBvcnQpICkKICAgICAgICAgICAgIGdvdG8gb3V0
OwogICAgIH0KIAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaAorKysg
Yi94ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaApAQCAtMTM3LDggKzEzNyw4IEBA
IHN0cnVjdCBldnRjaG5fcG9ydF9vcHMgewogICAgIHZvaWQgKCpzZXRfcGVu
ZGluZykoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBldnRjaG4gKmV2dGNobik7
CiAgICAgdm9pZCAoKmNsZWFyX3BlbmRpbmcpKHN0cnVjdCBkb21haW4gKmQs
IHN0cnVjdCBldnRjaG4gKmV2dGNobik7CiAgICAgdm9pZCAoKnVubWFzayko
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGV2dGNobiAqZXZ0Y2huKTsKLSAg
ICBib29sX3QgKCppc19wZW5kaW5nKShzdHJ1Y3QgZG9tYWluICpkLCBjb25z
dCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pOwotICAgIGJvb2xfdCAoKmlzX21h
c2tlZCkoc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IGV2dGNobiAq
ZXZ0Y2huKTsKKyAgICBib29sX3QgKCppc19wZW5kaW5nKShzdHJ1Y3QgZG9t
YWluICpkLCBldnRjaG5fcG9ydF90IHBvcnQpOworICAgIGJvb2xfdCAoKmlz
X21hc2tlZCkoc3RydWN0IGRvbWFpbiAqZCwgZXZ0Y2huX3BvcnRfdCBwb3J0
KTsKICAgICAvKgogICAgICAqIElzIHRoZSBwb3J0IHVuYXZhaWxhYmxlIGJl
Y2F1c2UgaXQncyBzdGlsbCBiZWluZyBjbGVhbmVkIHVwCiAgICAgICogYWZ0
ZXIgYmVpbmcgY2xvc2VkPwpAQCAtMTc1LDE1ICsxNzUsMTUgQEAgc3RhdGlj
IGlubGluZSB2b2lkIGV2dGNobl9wb3J0X3VubWFzayhzdAogfQogCiBzdGF0
aWMgaW5saW5lIGJvb2xfdCBldnRjaG5fcG9ydF9pc19wZW5kaW5nKHN0cnVj
dCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBldnRjaG4gKmV2dGNobikKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZ0
Y2huX3BvcnRfdCBwb3J0KQogewotICAgIHJldHVybiBkLT5ldnRjaG5fcG9y
dF9vcHMtPmlzX3BlbmRpbmcoZCwgZXZ0Y2huKTsKKyAgICByZXR1cm4gZC0+
ZXZ0Y2huX3BvcnRfb3BzLT5pc19wZW5kaW5nKGQsIHBvcnQpOwogfQogCiBz
dGF0aWMgaW5saW5lIGJvb2xfdCBldnRjaG5fcG9ydF9pc19tYXNrZWQoc3Ry
dWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZ0
Y2huX3BvcnRfdCBwb3J0KQogewotICAgIHJldHVybiBkLT5ldnRjaG5fcG9y
dF9vcHMtPmlzX21hc2tlZChkLCBldnRjaG4pOworICAgIHJldHVybiBkLT5l
dnRjaG5fcG9ydF9vcHMtPmlzX21hc2tlZChkLCBwb3J0KTsKIH0KIAogc3Rh
dGljIGlubGluZSBib29sX3QgZXZ0Y2huX3BvcnRfaXNfYnVzeShzdHJ1Y3Qg
ZG9tYWluICpkLCBldnRjaG5fcG9ydF90IHBvcnQpCg==

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--=separator--


From xen-devel-bounces@lists.xen.org Fri Jul 07 13:54:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:54:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTiG-0000LF-VN; Fri, 07 Jul 2017 13:54:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTiE-0000Hc-VJ; Fri, 07 Jul 2017 13:54:27 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 F9/04-02181-1929F595; Fri, 07 Jul 2017 13:54:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupmk+JIrShJLcpLzFFi42LJaLquqjthUny
 kwbJFxha3brYyWyz5uJjFYtXVA6wOzB5Hd/9mCmCMYs3MS8qvSGDN6Dt8n7ng3zPGigstL1kb
 GCfeZexi5OIQEjjOKHFg4SEoZxGjxIIL7cxdjJwczAKuEjf2bWaDsBUlLtxrYAGxeQUEJU7Of
 AJmSwhoStx5s4odxBYRKJLYee4lmM0moCcx9+wkJoheS4n5E0+BzREWSJDYPfEDI8QcM4mnzx
 +C1bAIqEq8v3KEeQIjzywkq2chWT0LyepZjBxAcU2J9bv0IUxpieX/OCCq5SW2v53DDBG2ltj
 5ggUibCGx+GEDO8zAKd0PoWx7iStX1zJB2DYSl9Z1sGBTM3vmHVaIkTYS7U8csClZ96KFEWbM
 jIOfsFo1a84juFWrll1iRVazgFF0FaNGcWpRWWqRrqGFXlJRZnpGSW5iZo6uoYGxXm5qcXFie
 mpOYlKxXnJ+7iZGYAKoZ2Bg3MH4+7TnIUZJDiYlUd43PvGRQnxJ+SmVGYnFGfFFpTmpxYcYZT
 g4lCR4eycC5QSLUtNTK9Iyc4CpCCYtwcGjJMLr3gGU5i0uSMwtzkyHSJ1idOXY9X/NFyaODav
 XA8ll67cAyVUzf35j4ng14f83JiGWvPy8VClxXh+Q2QIgzRmleXCjYWn0EqOslDAvIwMDgxBP
 QWpRbmYJqvwrRnEORiVhXqEJQFN4MvNK4C54BXQcE9Bxio0xIMeVJCKkpBoYd65oOCp8xmFOc
 l7Y39SuU13ve3+4qdzVXPleJdpwh+q8C0dUti64tUjm/SEu010ORcZ1LjeKPzOnTmjReDZXe1
 dic+JZh0p74XXBOquqz0y7rv0qMV79vowWx4ZwLxX32IUT1m5cW/ppyvHOLc/8/D6GZ1yfJx0
 ioy5hYXv1S++a/Jkc4RXTlFiKMxINtZiLihMB6+AnOZ4DAAA=
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1499435663!96824976!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49882 invoked from network); 7 Jul 2017 13:54:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 13:54:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTi1-0001GT-Oj; Fri, 07 Jul 2017 13:54:13 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTi1-00023o-Nq; Fri, 07 Jul 2017 13:54:13 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
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: <E1dTTi1-00023o-Nq@xenbits.xenproject.org>
Date: Fri, 07 Jul 2017 13:54:13 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-devel] Xen Security Advisory 220 (CVE-2017-10916) - x86: PKRU
 and BND* leakage between vCPU-s
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.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-2017-10916 / XSA-220
                              version 3

               x86: PKRU and BND* leakage between vCPU-s

UPDATES IN VERSION 3
====================

CVE assigned.

ISSUE DESCRIPTION
=================

Memory Protection Extensions (MPX) and Protection Key (PKU) are features in
newer processors, whose state is intended to be per-thread and context
switched along with all other XSAVE state.

Xen's vCPU context switch code would save and restore the state only
if the guest had set the relevant XSTATE enable bits.  However,
surprisingly, the use of these features is not dependent (PKU) or may
not be dependent (MPX) on having the relevant XSTATE bits enabled.

VMs which use MPX or PKU, and context switch the state manually rather
than via XSAVE, will have the state leak between vCPUs (possibly,
between vCPUs in different guests).  This in turn corrupts state in
the destination vCPU, and hence may lead to weakened protections

Experimentally, MPX appears not to make any interaction with BND*
state if BNDCFGS.EN is set but XCR0.BND{CSR,REGS} are clear.  However,
the SDM is not clear in this case; therefore MPX is included in this
advisory as a precaution.

IMPACT
======

There is an information leak, of control information mentioning
pointers into guest address space; this may weaken address space
randomisation and make other attacks easier.

When an innocent guest acquires leaked state, it will run with
incorrect protection state.  This could weaken the protection intended
by the MPX or PKU features, making other attacks easier which would
otherwise be excluded; and the incorrect state could also cause a
denial of service by preventing legitimate accesses.

VULNERABLE SYSTEMS
==================

Xen 4.4 and earlier are not vulnerable, as they do not use or expose
MPX or PKU to guests.  Xen 4.5 and later expose MPX to guests.  Xen
4.7 and later expose PKU to guests.  Therefore, Xen 4.5 and later are
vulnerable.

Only x86 hardware implementing the MPX or PKU features is vulnerable.
At the time of writing, these are Intel Skylake (and later) processors
for MPX, and Intel Skylake Server (and later) processors for PKU.

ARM hardware is not vulnerable.

The vulnerability is only exposed to HVM guests.  PV guests cannot
exploit the vulnerability.

Vulnerable guest operating systems
- ----------------------------------

Guests which use XSAVE for context switching PKU and MPX state are not
vulnerable to inbound corruption caused by another malicious domain.

With respect to PKU, the remaining outbound information leak is of no
conceivable consequence.  And, experimentally, MPX does not appear to
have a real vulnerability, even though the CPU documentation is not
clear.

Therefore we think that these guests (those which use XSAVE) are not
vulnerable.

Linux uses XSAVE, so is therefore not vulnerable.

MITIGATION
==========

Passing "pku=0" on the hypervisor command line will avoid the PKU
vulnerability (by not advertising the feature to guests).

There is no corresponding option for the probably-theoretical MPX
vulnerability.

CREDITS
=======

This issue was discovered by Andrew Cooper of Citrix.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa220.patch           xen-unstable
xsa220-4.8.patch       Xen 4.8
xsa220-4.7.patch       Xen 4.7
xsa220-4.6.patch       Xen 4.6
xsa220-4.5.patch       Xen 4.5

$ sha256sum xsa220*
8b86d9a284c0b14717467e672e63aebfc2bce201658493a54c64fb7c1863ce49  xsa220.patch
4b53ad5748313fb92c68eac1160b00d1bf7310019657028122a455855334252b  xsa220-4.5.patch
befe5ca5321d903428fc496abeee3a3b5eb0cee27a382e20d3caf8cc7bdfced2  xsa220-4.6.patch
555fa741348909943393aaf73571bc7817b30eafcff73dbfcd73911113db5d7f  xsa220-4.7.patch
7a41ad9c6f9d46536abae051c517456bdfa3564278e98f80222a904df749fb0c  xsa220-4.8.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

iQEcBAEBCAAGBQJZX5IqAAoJEIP+FMlX6CvZFiQH/2iqblUF6Qb0sGpYgJxsw6IN
uS8grqZsLyMR5ftpHA1F+NQufs5kQkhK88cJdSmHu7FwpFkUnH0BM6ufVoe7dRSH
Nobe0epkhV0tLwX1Hz5zJUE4ufaWF0VHHZIG/BzFgUk1lUUjEyG7SHh8GhTdEBG+
MGL2GSBYXpYIyXHwRUIs7+p9Vf92m7J9JXCQWOK7tRKE+j8lahJ21eQITgFRZWW8
44zdXFk5/I6kiJZJPfLkVuVgWQLgozr/R+qO3lkCc/+47a+LwPxgap4t/rDJrkEl
U/YyPMdLg4KZMr8aCgciREOO7TwxR6ndJFD3bj8Iwjt981uhbVNL18TqaUdC68c=
=Ybk9
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa220.patch"
Content-Disposition: attachment; filename="xsa220.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGF2b2lkIGxlYWtpbmcgUEtSVSBhbmQgQk5EKiBiZXR3ZWVuIHZD
UFUtcwoKUEtSVSBpcyBleHBsaWNpdGx5ICJYU0FWRS1tYW5hZ2VkIGJ1dCBu
b3QgWFNBVkUtZW5hYmxlZCIsIHNvIGd1ZXN0cwptaWdodCBhY2Nlc3MgdGhl
IHJlZ2lzdGVyICh2aWEge1JELFdSfVBLUlUpIHdpdGhvdXQgc2V0dGluZyBY
Q1IwLlBLUlUuCkZvcmNlIGNvbnRleHQgc3dpdGNoaW5nIGFzIHdlbGwgYXMg
bWlncmF0aW5nIHRoZSByZWdpc3RlciBhcyBzb29uIGFzCkNSNC5QS0UgaXMg
YmVpbmcgc2V0IHRoZSBmaXJzdCB0aW1lLgoKRm9yIE1QWCAoQk5EPG4+LCBC
TkRDRkdVLCBhbmQgQk5EU1RBVFVTKSB0aGUgc2l0dWF0aW9uIGlzIGxlc3Mg
Y2xlYXIsCmFuZCB0aGUgU0RNIGhhcyBub3QgZW50aXJlbHkgY29uc2lzdGVu
dCBpbmZvcm1hdGlvbiBmb3IgdGhhdCBjYXNlLgpXaGlsZSBleHBlcmltZW50
YWxseSB0aGUgaW5zdHJ1Y3Rpb25zIGRvbid0IGNoYW5nZSByZWdpc3RlciBz
dGF0ZSBhcwpsb25nIGFzIHRoZSB0d28gWENSMCBiaXRzIGFyZW4ndCBib3Ro
IDEsIGJlIG9uIHRoZSBzYWZlIHNpZGUgYW5kIGVuYWJsZQpib3RoIGlmIEJO
RENGR1MuRU4gaXMgYmVpbmcgc2V0IHRoZSBmaXJzdCB0aW1lLgoKVGhpcyBp
cyBYU0EtMjIwLgoKUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMKQEAgLTMwNywxMCArMzA3LDM5IEBAIGludCBodm1fc2V0X2d1ZXN0X3Bh
dChzdHJ1Y3QgdmNwdSAqdiwgdTYKIAogYm9vbCBodm1fc2V0X2d1ZXN0X2Ju
ZGNmZ3Moc3RydWN0IHZjcHUgKnYsIHU2NCB2YWwpCiB7Ci0gICAgcmV0dXJu
IGh2bV9mdW5jcy5zZXRfZ3Vlc3RfYm5kY2ZncyAmJgotICAgICAgICAgICBp
c19jYW5vbmljYWxfYWRkcmVzcyh2YWwpICYmCi0gICAgICAgICAgICEodmFs
ICYgSUEzMl9CTkRDRkdTX1JFU0VSVkVEKSAmJgotICAgICAgICAgICBodm1f
ZnVuY3Muc2V0X2d1ZXN0X2JuZGNmZ3ModiwgdmFsKTsKKyAgICBpZiAoICFo
dm1fZnVuY3Muc2V0X2d1ZXN0X2JuZGNmZ3MgfHwKKyAgICAgICAgICFpc19j
YW5vbmljYWxfYWRkcmVzcyh2YWwpIHx8CisgICAgICAgICAodmFsICYgSUEz
Ml9CTkRDRkdTX1JFU0VSVkVEKSApCisgICAgICAgIHJldHVybiBmYWxzZTsK
KworICAgIC8qCisgICAgICogV2hpbGUgTVBYIGluc3RydWN0aW9ucyBhcmUg
c3VwcG9zZWQgdG8gYmUgZ2F0ZWQgb24gWENSMC5CTkQqLCBsZXQncworICAg
ICAqIG5ldmVydGhlbGVzcyBmb3JjZSB0aGUgcmVsZXZhbnQgWENSMCBiaXRz
IG9uIHdoZW4gdGhlIGZlYXR1cmUgaXMgYmVpbmcKKyAgICAgKiBlbmFibGVk
IGluIEJORENGR1MuCisgICAgICovCisgICAgaWYgKCAodmFsICYgSUEzMl9C
TkRDRkdTX0VOQUJMRSkgJiYKKyAgICAgICAgICEodi0+YXJjaC54Y3IwX2Fj
Y3VtICYgKFhTVEFURV9CTkRSRUdTIHwgWFNUQVRFX0JORENTUikpICkKKyAg
ICB7CisgICAgICAgIHVpbnQ2NF90IHhjcjAgPSBnZXRfeGNyMCgpOworICAg
ICAgICBpbnQgcmM7CisKKyAgICAgICAgaWYgKCB2ICE9IGN1cnJlbnQgKQor
ICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgICAgIHJjID0gaGFu
ZGxlX3hzZXRidihYQ1JfWEZFQVRVUkVfRU5BQkxFRF9NQVNLLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeGNyMCB8IFhTVEFURV9CTkRSRUdTIHwg
WFNUQVRFX0JORENTUik7CisKKyAgICAgICAgaWYgKCByYyApCisgICAgICAg
IHsKKyAgICAgICAgICAgIEhWTV9EQkdfTE9HKERCR19MRVZFTF8xLCAiRmFp
bGVkIHRvIGZvcmNlIFhDUjAuQk5EKjogJWQiLCByYyk7CisgICAgICAgICAg
ICByZXR1cm4gZmFsc2U7CisgICAgICAgIH0KKworICAgICAgICBpZiAoIGhh
bmRsZV94c2V0YnYoWENSX1hGRUFUVVJFX0VOQUJMRURfTUFTSywgeGNyMCkg
KQorICAgICAgICAgICAgLyogbm90aGluZywgYmVzdCBlZmZvcnQgb25seSAq
LzsKKyAgICB9CisKKyAgICByZXR1cm4gaHZtX2Z1bmNzLnNldF9ndWVzdF9i
bmRjZmdzKHYsIHZhbCk7CiB9CiAKIC8qCkBAIC0yMzM1LDYgKzIzNjQsMjcg
QEAgaW50IGh2bV9zZXRfY3I0KHVuc2lnbmVkIGxvbmcgdmFsdWUsIGJvbwog
ICAgICAgICAgICAgcGFnaW5nX3VwZGF0ZV9wYWdpbmdfbW9kZXModik7CiAg
ICAgfQogCisgICAgLyoKKyAgICAgKiB7UkQsV1J9UEtSVSBhcmUgbm90IGdh
dGVkIG9uIFhDUjAuUEtSVSBhbmQgaGVuY2UgYW4gb2RkbHkgYmVoYXZpbmcK
KyAgICAgKiBndWVzdCBtYXkgZW5hYmxlIHRoZSBmZWF0dXJlIGluIENSNCB3
aXRob3V0IGVuYWJsaW5nIGl0IGluIFhDUjAuIFdlCisgICAgICogbmVlZCB0
byBjb250ZXh0IHN3aXRjaCAvIG1pZ3JhdGUgUEtSVSBuZXZlcnRoZWxlc3Mu
CisgICAgICovCisgICAgaWYgKCAodmFsdWUgJiBYODZfQ1I0X1BLRSkgJiYg
ISh2LT5hcmNoLnhjcjBfYWNjdW0gJiBYU1RBVEVfUEtSVSkgKQorICAgIHsK
KyAgICAgICAgaW50IHJjID0gaGFuZGxlX3hzZXRidihYQ1JfWEZFQVRVUkVf
RU5BQkxFRF9NQVNLLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGdldF94Y3IwKCkgfCBYU1RBVEVfUEtSVSk7CisKKyAgICAgICAgaWYgKCBy
YyApCisgICAgICAgIHsKKyAgICAgICAgICAgIEhWTV9EQkdfTE9HKERCR19M
RVZFTF8xLCAiRmFpbGVkIHRvIGZvcmNlIFhDUjAuUEtSVTogJWQiLCByYyk7
CisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CisgICAg
ICAgIH0KKworICAgICAgICBpZiAoIGhhbmRsZV94c2V0YnYoWENSX1hGRUFU
VVJFX0VOQUJMRURfTUFTSywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
IGdldF94Y3IwKCkgJiB+WFNUQVRFX1BLUlUpICkKKyAgICAgICAgICAgIC8q
IG5vdGhpbmcsIGJlc3QgZWZmb3J0IG9ubHkgKi87CisgICAgfQorCiAgICAg
cmV0dXJuIFg4NkVNVUxfT0tBWTsKIH0KIAo=

--=separator
Content-Type: application/octet-stream; name="xsa220-4.5.patch"
Content-Disposition: attachment; filename="xsa220-4.5.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGF2b2lkIGxlYWtpbmcgQk5EKiBiZXR3ZWVuIHZDUFUtcwoKRm9y
IE1QWCAoQk5EPG4+LCBCTkRDRkdVLCBhbmQgQk5EU1RBVFVTKSB0aGUgc2l0
dWF0aW9uIGlzIGxlc3MgY2xlYXIsCmFuZCB0aGUgU0RNIGhhcyBub3QgZW50
aXJlbHkgY29uc2lzdGVudCBpbmZvcm1hdGlvbiBmb3IgdGhhdCBjYXNlLgpX
aGlsZSBleHBlcmltZW50YWxseSB0aGUgaW5zdHJ1Y3Rpb25zIGRvbid0IGNo
YW5nZSByZWdpc3RlciBzdGF0ZSBhcwpsb25nIGFzIHRoZSB0d28gWENSMCBi
aXRzIGFyZW4ndCBib3RoIDEsIGJlIG9uIHRoZSBzYWZlIHNpZGUgYW5kIGVu
YWJsZQpib3RoIGlmIEJORENGR1MuRU4gaXMgYmVpbmcgc2V0IHRoZSBmaXJz
dCB0aW1lLgoKVGhpcyBpcyBYU0EtMjIwLgoKUmVwb3J0ZWQtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CgotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMzIsNyArMzIsNyBAQAog
I2luY2x1ZGUgPGFzbS9yZWdzLmg+CiAjaW5jbHVkZSA8YXNtL2NwdWZlYXR1
cmUuaD4KICNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+Ci0jaW5jbHVkZSA8
YXNtL3R5cGVzLmg+CisjaW5jbHVkZSA8YXNtL3hzdGF0ZS5oPgogI2luY2x1
ZGUgPGFzbS9kZWJ1Z3JlZy5oPgogI2luY2x1ZGUgPGFzbS9tc3IuaD4KICNp
bmNsdWRlIDxhc20vc3BpbmxvY2suaD4KQEAgLTU4OCw2ICs1ODgsNDUgQEAg
c3RhdGljIGludCB2bXhfbG9hZF92bWNzX2N0eHQoc3RydWN0IHZjcAogICAg
IHJldHVybiAwOwogfQogCitzdGF0aWMgYm9vbF90IHZteF9zZXRfZ3Vlc3Rf
Ym5kY2ZncyhzdHJ1Y3QgdmNwdSAqdiwgdTY0IHZhbCkKK3sKKyAgICBpZiAo
ICFjcHVfaGFzX21weCB8fCAhY3B1X2hhc192bXhfbXB4IHx8CisgICAgICAg
ICAhaXNfY2Fub25pY2FsX2FkZHJlc3ModmFsKSB8fAorICAgICAgICAgKHZh
bCAmIElBMzJfQk5EQ0ZHU19SRVNFUlZFRCkgKQorICAgICAgICByZXR1cm4g
MDsKKworICAgIC8qCisgICAgICogV2hpbGUgTVBYIGluc3RydWN0aW9ucyBh
cmUgc3VwcG9zZWQgdG8gYmUgZ2F0ZWQgb24gWENSMC5CTkQqLCBsZXQncwor
ICAgICAqIG5ldmVydGhlbGVzcyBmb3JjZSB0aGUgcmVsZXZhbnQgWENSMCBi
aXRzIG9uIHdoZW4gdGhlIGZlYXR1cmUgaXMgYmVpbmcKKyAgICAgKiBlbmFi
bGVkIGluIEJORENGR1MuCisgICAgICovCisgICAgaWYgKCAodmFsICYgSUEz
Ml9CTkRDRkdTX0VOQUJMRSkgJiYKKyAgICAgICAgICEodi0+YXJjaC54Y3Iw
X2FjY3VtICYgKFhTVEFURV9CTkRSRUdTIHwgWFNUQVRFX0JORENTUikpICkK
KyAgICB7CisgICAgICAgIHVpbnQ2NF90IHhjcjAgPSBnZXRfeGNyMCgpOwor
ICAgICAgICBpbnQgcmM7CisKKyAgICAgICAgaWYgKCB2ICE9IGN1cnJlbnQg
KQorICAgICAgICAgICAgcmV0dXJuIDA7CisKKyAgICAgICAgcmMgPSBoYW5k
bGVfeHNldGJ2KFhDUl9YRkVBVFVSRV9FTkFCTEVEX01BU0ssCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICB4Y3IwIHwgWFNUQVRFX0JORFJFR1MgfCBY
U1RBVEVfQk5EQ1NSKTsKKworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAg
eworICAgICAgICAgICAgSFZNX0RCR19MT0coREJHX0xFVkVMXzEsICJGYWls
ZWQgdG8gZm9yY2UgWENSMC5CTkQqOiAlZCIsIHJjKTsKKyAgICAgICAgICAg
IHJldHVybiAwOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCBoYW5kbGVf
eHNldGJ2KFhDUl9YRkVBVFVSRV9FTkFCTEVEX01BU0ssIHhjcjApICkKKyAg
ICAgICAgICAgIC8qIG5vdGhpbmcsIGJlc3QgZWZmb3J0IG9ubHkgKi87Cisg
ICAgfQorCisgICAgX192bXdyaXRlKEdVRVNUX0JORENGR1MsIHZhbCk7CisK
KyAgICByZXR1cm4gMTsKK30KKwogc3RhdGljIHVuc2lnbmVkIGludCBfX2lu
aXQgdm14X2luaXRfbXNyKHZvaWQpCiB7CiAgICAgcmV0dXJuIGNwdV9oYXNf
bXB4ICYmIGNwdV9oYXNfdm14X21weDsKQEAgLTYxOSwxMSArNjU4LDggQEAg
c3RhdGljIGludCB2bXhfbG9hZF9tc3Ioc3RydWN0IHZjcHUgKnYsCiAgICAg
ICAgIHN3aXRjaCAoIGN0eHQtPm1zcltpXS5pbmRleCApCiAgICAgICAgIHsK
ICAgICAgICAgY2FzZSBNU1JfSUEzMl9CTkRDRkdTOgotICAgICAgICAgICAg
aWYgKCBjcHVfaGFzX21weCAmJiBjcHVfaGFzX3ZteF9tcHggJiYKLSAgICAg
ICAgICAgICAgICAgaXNfY2Fub25pY2FsX2FkZHJlc3MoY3R4dC0+bXNyW2ld
LnZhbCkgJiYKLSAgICAgICAgICAgICAgICAgIShjdHh0LT5tc3JbaV0udmFs
ICYgSUEzMl9CTkRDRkdTX1JFU0VSVkVEKSApCi0gICAgICAgICAgICAgICAg
X192bXdyaXRlKEdVRVNUX0JORENGR1MsIGN0eHQtPm1zcltpXS52YWwpOwot
ICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgaWYgKCAhdm14X3NldF9n
dWVzdF9ibmRjZmdzKHYsIGN0eHQtPm1zcltpXS52YWwpICYmCisgICAgICAg
ICAgICAgICAgIGN0eHQtPm1zcltpXS52YWwgKQogICAgICAgICAgICAgICAg
IGVyciA9IC1FTlhJTzsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBk
ZWZhdWx0OgpAQCAtMjMyNywxMSArMjM2Myw4IEBAIHN0YXRpYyBpbnQgdm14
X21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWcKICAgICAgICAgYnJlYWs7CiAg
ICAgfQogICAgIGNhc2UgTVNSX0lBMzJfQk5EQ0ZHUzoKLSAgICAgICAgaWYg
KCAhY3B1X2hhc19tcHggfHwgIWNwdV9oYXNfdm14X21weCB8fAotICAgICAg
ICAgICAgICFpc19jYW5vbmljYWxfYWRkcmVzcyhtc3JfY29udGVudCkgfHwK
LSAgICAgICAgICAgICAobXNyX2NvbnRlbnQgJiBJQTMyX0JORENGR1NfUkVT
RVJWRUQpICkKKyAgICAgICAgaWYgKCAhdm14X3NldF9ndWVzdF9ibmRjZmdz
KHYsIG1zcl9jb250ZW50KSApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0
OwotICAgICAgICBfX3Ztd3JpdGUoR1VFU1RfQk5EQ0ZHUywgbXNyX2NvbnRl
bnQpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIElBMzJfRkVBVFVSRV9D
T05UUk9MX01TUjoKICAgICBjYXNlIE1TUl9JQTMyX1ZNWF9CQVNJQy4uLk1T
Ul9JQTMyX1ZNWF9UUlVFX0VOVFJZX0NUTFM6Cg==

--=separator
Content-Type: application/octet-stream; name="xsa220-4.6.patch"
Content-Disposition: attachment; filename="xsa220-4.6.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGF2b2lkIGxlYWtpbmcgQk5EKiBiZXR3ZWVuIHZDUFUtcwoKRm9y
IE1QWCAoQk5EPG4+LCBCTkRDRkdVLCBhbmQgQk5EU1RBVFVTKSB0aGUgc2l0
dWF0aW9uIGlzIGxlc3MgY2xlYXIsCmFuZCB0aGUgU0RNIGhhcyBub3QgZW50
aXJlbHkgY29uc2lzdGVudCBpbmZvcm1hdGlvbiBmb3IgdGhhdCBjYXNlLgpX
aGlsZSBleHBlcmltZW50YWxseSB0aGUgaW5zdHJ1Y3Rpb25zIGRvbid0IGNo
YW5nZSByZWdpc3RlciBzdGF0ZSBhcwpsb25nIGFzIHRoZSB0d28gWENSMCBi
aXRzIGFyZW4ndCBib3RoIDEsIGJlIG9uIHRoZSBzYWZlIHNpZGUgYW5kIGVu
YWJsZQpib3RoIGlmIEJORENGR1MuRU4gaXMgYmVpbmcgc2V0IHRoZSBmaXJz
dCB0aW1lLgoKVGhpcyBpcyBYU0EtMjIwLgoKUmVwb3J0ZWQtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CgotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMzEsNiArMzEsNyBAQAog
I2luY2x1ZGUgPGFzbS9yZWdzLmg+CiAjaW5jbHVkZSA8YXNtL2NwdWZlYXR1
cmUuaD4KICNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+CisjaW5jbHVkZSA8
YXNtL3hzdGF0ZS5oPgogI2luY2x1ZGUgPGFzbS9ndWVzdF9hY2Nlc3MuaD4K
ICNpbmNsdWRlIDxhc20vZGVidWdyZWcuaD4KICNpbmNsdWRlIDxhc20vbXNy
Lmg+CkBAIC02MjUsNiArNjI2LDQ1IEBAIHN0YXRpYyBpbnQgdm14X2xvYWRf
dm1jc19jdHh0KHN0cnVjdCB2Y3AKICAgICByZXR1cm4gMDsKIH0KIAorc3Rh
dGljIGJvb2xfdCB2bXhfc2V0X2d1ZXN0X2JuZGNmZ3Moc3RydWN0IHZjcHUg
KnYsIHU2NCB2YWwpCit7CisgICAgaWYgKCAhY3B1X2hhc19tcHggfHwgIWNw
dV9oYXNfdm14X21weCB8fAorICAgICAgICAgIWlzX2Nhbm9uaWNhbF9hZGRy
ZXNzKHZhbCkgfHwKKyAgICAgICAgICh2YWwgJiBJQTMyX0JORENGR1NfUkVT
RVJWRUQpICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICAvKgorICAgICAq
IFdoaWxlIE1QWCBpbnN0cnVjdGlvbnMgYXJlIHN1cHBvc2VkIHRvIGJlIGdh
dGVkIG9uIFhDUjAuQk5EKiwgbGV0J3MKKyAgICAgKiBuZXZlcnRoZWxlc3Mg
Zm9yY2UgdGhlIHJlbGV2YW50IFhDUjAgYml0cyBvbiB3aGVuIHRoZSBmZWF0
dXJlIGlzIGJlaW5nCisgICAgICogZW5hYmxlZCBpbiBCTkRDRkdTLgorICAg
ICAqLworICAgIGlmICggKHZhbCAmIElBMzJfQk5EQ0ZHU19FTkFCTEUpICYm
CisgICAgICAgICAhKHYtPmFyY2gueGNyMF9hY2N1bSAmIChYU1RBVEVfQk5E
UkVHUyB8IFhTVEFURV9CTkRDU1IpKSApCisgICAgeworICAgICAgICB1aW50
NjRfdCB4Y3IwID0gZ2V0X3hjcjAoKTsKKyAgICAgICAgaW50IHJjOworCisg
ICAgICAgIGlmICggdiAhPSBjdXJyZW50ICkKKyAgICAgICAgICAgIHJldHVy
biAwOworCisgICAgICAgIHJjID0gaGFuZGxlX3hzZXRidihYQ1JfWEZFQVRV
UkVfRU5BQkxFRF9NQVNLLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
eGNyMCB8IFhTVEFURV9CTkRSRUdTIHwgWFNUQVRFX0JORENTUik7CisKKyAg
ICAgICAgaWYgKCByYyApCisgICAgICAgIHsKKyAgICAgICAgICAgIEhWTV9E
QkdfTE9HKERCR19MRVZFTF8xLCAiRmFpbGVkIHRvIGZvcmNlIFhDUjAuQk5E
KjogJWQiLCByYyk7CisgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAg
fQorCisgICAgICAgIGlmICggaGFuZGxlX3hzZXRidihYQ1JfWEZFQVRVUkVf
RU5BQkxFRF9NQVNLLCB4Y3IwKSApCisgICAgICAgICAgICAvKiBub3RoaW5n
LCBiZXN0IGVmZm9ydCBvbmx5ICovOworICAgIH0KKworICAgIF9fdm13cml0
ZShHVUVTVF9CTkRDRkdTLCB2YWwpOworCisgICAgcmV0dXJuIDE7Cit9CisK
IHN0YXRpYyB1bnNpZ25lZCBpbnQgX19pbml0IHZteF9pbml0X21zcih2b2lk
KQogewogICAgIHJldHVybiBjcHVfaGFzX21weCAmJiBjcHVfaGFzX3ZteF9t
cHg7CkBAIC02NTYsMTEgKzY5Niw4IEBAIHN0YXRpYyBpbnQgdm14X2xvYWRf
bXNyKHN0cnVjdCB2Y3B1ICp2LAogICAgICAgICBzd2l0Y2ggKCBjdHh0LT5t
c3JbaV0uaW5kZXggKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgTVNSX0lB
MzJfQk5EQ0ZHUzoKLSAgICAgICAgICAgIGlmICggY3B1X2hhc19tcHggJiYg
Y3B1X2hhc192bXhfbXB4ICYmCi0gICAgICAgICAgICAgICAgIGlzX2Nhbm9u
aWNhbF9hZGRyZXNzKGN0eHQtPm1zcltpXS52YWwpICYmCi0gICAgICAgICAg
ICAgICAgICEoY3R4dC0+bXNyW2ldLnZhbCAmIElBMzJfQk5EQ0ZHU19SRVNF
UlZFRCkgKQotICAgICAgICAgICAgICAgIF9fdm13cml0ZShHVUVTVF9CTkRD
RkdTLCBjdHh0LT5tc3JbaV0udmFsKTsKLSAgICAgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgIGlmICggIXZteF9zZXRfZ3Vlc3RfYm5kY2Zncyh2LCBjdHh0
LT5tc3JbaV0udmFsKSAmJgorICAgICAgICAgICAgICAgICBjdHh0LT5tc3Jb
aV0udmFsICkKICAgICAgICAgICAgICAgICBlcnIgPSAtRU5YSU87CiAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgZGVmYXVsdDoKQEAgLTI1NTIsMTEg
KzI1ODksOCBAQCBzdGF0aWMgaW50IHZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0
KHVuc2lnCiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICBjYXNlIE1TUl9J
QTMyX0JORENGR1M6Ci0gICAgICAgIGlmICggIWNwdV9oYXNfbXB4IHx8ICFj
cHVfaGFzX3ZteF9tcHggfHwKLSAgICAgICAgICAgICAhaXNfY2Fub25pY2Fs
X2FkZHJlc3MobXNyX2NvbnRlbnQpIHx8Ci0gICAgICAgICAgICAgKG1zcl9j
b250ZW50ICYgSUEzMl9CTkRDRkdTX1JFU0VSVkVEKSApCisgICAgICAgIGlm
ICggIXZteF9zZXRfZ3Vlc3RfYm5kY2Zncyh2LCBtc3JfY29udGVudCkgKQog
ICAgICAgICAgICAgZ290byBncF9mYXVsdDsKLSAgICAgICAgX192bXdyaXRl
KEdVRVNUX0JORENGR1MsIG1zcl9jb250ZW50KTsKICAgICAgICAgYnJlYWs7
CiAgICAgY2FzZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1I6CiAgICAgY2Fz
ZSBNU1JfSUEzMl9WTVhfQkFTSUMuLi5NU1JfSUEzMl9WTVhfVFJVRV9FTlRS
WV9DVExTOgo=

--=separator
Content-Type: application/octet-stream; name="xsa220-4.7.patch"
Content-Disposition: attachment; filename="xsa220-4.7.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGF2b2lkIGxlYWtpbmcgUEtSVSBhbmQgQk5EKiBiZXR3ZWVuIHZD
UFUtcwoKUEtSVSBpcyBleHBsaWNpdGx5ICJYU0FWRS1tYW5hZ2VkIGJ1dCBu
b3QgWFNBVkUtZW5hYmxlZCIsIHNvIGd1ZXN0cwptaWdodCBhY2Nlc3MgdGhl
IHJlZ2lzdGVyICh2aWEge1JELFdSfVBLUlUpIHdpdGhvdXQgc2V0dGluZyBY
Q1IwLlBLUlUuCkZvcmNlIGNvbnRleHQgc3dpdGNoaW5nIGFzIHdlbGwgYXMg
bWlncmF0aW5nIHRoZSByZWdpc3RlciBhcyBzb29uIGFzCkNSNC5QS0UgaXMg
YmVpbmcgc2V0IHRoZSBmaXJzdCB0aW1lLgoKRm9yIE1QWCAoQk5EPG4+LCBC
TkRDRkdVLCBhbmQgQk5EU1RBVFVTKSB0aGUgc2l0dWF0aW9uIGlzIGxlc3Mg
Y2xlYXIsCmFuZCB0aGUgU0RNIGhhcyBub3QgZW50aXJlbHkgY29uc2lzdGVu
dCBpbmZvcm1hdGlvbiBmb3IgdGhhdCBjYXNlLgpXaGlsZSBleHBlcmltZW50
YWxseSB0aGUgaW5zdHJ1Y3Rpb25zIGRvbid0IGNoYW5nZSByZWdpc3RlciBz
dGF0ZSBhcwpsb25nIGFzIHRoZSB0d28gWENSMCBiaXRzIGFyZW4ndCBib3Ro
IDEsIGJlIG9uIHRoZSBzYWZlIHNpZGUgYW5kIGVuYWJsZQpib3RoIGlmIEJO
RENGR1MuRU4gaXMgYmVpbmcgc2V0IHRoZSBmaXJzdCB0aW1lLgoKVGhpcyBp
cyBYU0EtMjIwLgoKUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMKQEAgLTI0NTIsNiArMjQ1MiwyNyBAQCBpbnQgaHZtX3NldF9jcjQodW5z
aWduZWQgbG9uZyB2YWx1ZSwgYm9vCiAgICAgICAgICAgICBwYWdpbmdfdXBk
YXRlX3BhZ2luZ19tb2Rlcyh2KTsKICAgICB9CiAKKyAgICAvKgorICAgICAq
IHtSRCxXUn1QS1JVIGFyZSBub3QgZ2F0ZWQgb24gWENSMC5QS1JVIGFuZCBo
ZW5jZSBhbiBvZGRseSBiZWhhdmluZworICAgICAqIGd1ZXN0IG1heSBlbmFi
bGUgdGhlIGZlYXR1cmUgaW4gQ1I0IHdpdGhvdXQgZW5hYmxpbmcgaXQgaW4g
WENSMC4gV2UKKyAgICAgKiBuZWVkIHRvIGNvbnRleHQgc3dpdGNoIC8gbWln
cmF0ZSBQS1JVIG5ldmVydGhlbGVzcy4KKyAgICAgKi8KKyAgICBpZiAoICh2
YWx1ZSAmIFg4Nl9DUjRfUEtFKSAmJiAhKHYtPmFyY2gueGNyMF9hY2N1bSAm
IFhTVEFURV9QS1JVKSApCisgICAgeworICAgICAgICBpbnQgcmMgPSBoYW5k
bGVfeHNldGJ2KFhDUl9YRkVBVFVSRV9FTkFCTEVEX01BU0ssCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X3hjcjAoKSB8IFhTVEFURV9Q
S1JVKTsKKworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgeworICAgICAg
ICAgICAgSFZNX0RCR19MT0coREJHX0xFVkVMXzEsICJGYWlsZWQgdG8gZm9y
Y2UgWENSMC5QS1JVOiAlZCIsIHJjKTsKKyAgICAgICAgICAgIGdvdG8gZ3Bm
OworICAgICAgICB9CisKKyAgICAgICAgaWYgKCBoYW5kbGVfeHNldGJ2KFhD
Ul9YRkVBVFVSRV9FTkFCTEVEX01BU0ssCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICBnZXRfeGNyMCgpICYgflhTVEFURV9QS1JVKSApCisgICAgICAg
ICAgICAvKiBub3RoaW5nLCBiZXN0IGVmZm9ydCBvbmx5ICovOworICAgIH0K
KwogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAKICBncGY6Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jCkBAIC0zMSw2ICszMSw3IEBACiAjaW5jbHVkZSA8YXNt
L3JlZ3MuaD4KICNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5oPgogI2luY2x1
ZGUgPGFzbS9wcm9jZXNzb3IuaD4KKyNpbmNsdWRlIDxhc20veHN0YXRlLmg+
CiAjaW5jbHVkZSA8YXNtL2d1ZXN0X2FjY2Vzcy5oPgogI2luY2x1ZGUgPGFz
bS9kZWJ1Z3JlZy5oPgogI2luY2x1ZGUgPGFzbS9tc3IuaD4KQEAgLTc4Myw2
ICs3ODQsNDUgQEAgc3RhdGljIGludCB2bXhfbG9hZF92bWNzX2N0eHQoc3Ry
dWN0IHZjcAogICAgIHJldHVybiAwOwogfQogCitzdGF0aWMgYm9vbF90IHZt
eF9zZXRfZ3Vlc3RfYm5kY2ZncyhzdHJ1Y3QgdmNwdSAqdiwgdTY0IHZhbCkK
K3sKKyAgICBpZiAoICFjcHVfaGFzX21weCB8fCAhY3B1X2hhc192bXhfbXB4
IHx8CisgICAgICAgICAhaXNfY2Fub25pY2FsX2FkZHJlc3ModmFsKSB8fAor
ICAgICAgICAgKHZhbCAmIElBMzJfQk5EQ0ZHU19SRVNFUlZFRCkgKQorICAg
ICAgICByZXR1cm4gMDsKKworICAgIC8qCisgICAgICogV2hpbGUgTVBYIGlu
c3RydWN0aW9ucyBhcmUgc3VwcG9zZWQgdG8gYmUgZ2F0ZWQgb24gWENSMC5C
TkQqLCBsZXQncworICAgICAqIG5ldmVydGhlbGVzcyBmb3JjZSB0aGUgcmVs
ZXZhbnQgWENSMCBiaXRzIG9uIHdoZW4gdGhlIGZlYXR1cmUgaXMgYmVpbmcK
KyAgICAgKiBlbmFibGVkIGluIEJORENGR1MuCisgICAgICovCisgICAgaWYg
KCAodmFsICYgSUEzMl9CTkRDRkdTX0VOQUJMRSkgJiYKKyAgICAgICAgICEo
di0+YXJjaC54Y3IwX2FjY3VtICYgKFhTVEFURV9CTkRSRUdTIHwgWFNUQVRF
X0JORENTUikpICkKKyAgICB7CisgICAgICAgIHVpbnQ2NF90IHhjcjAgPSBn
ZXRfeGNyMCgpOworICAgICAgICBpbnQgcmM7CisKKyAgICAgICAgaWYgKCB2
ICE9IGN1cnJlbnQgKQorICAgICAgICAgICAgcmV0dXJuIDA7CisKKyAgICAg
ICAgcmMgPSBoYW5kbGVfeHNldGJ2KFhDUl9YRkVBVFVSRV9FTkFCTEVEX01B
U0ssCisgICAgICAgICAgICAgICAgICAgICAgICAgICB4Y3IwIHwgWFNUQVRF
X0JORFJFR1MgfCBYU1RBVEVfQk5EQ1NSKTsKKworICAgICAgICBpZiAoIHJj
ICkKKyAgICAgICAgeworICAgICAgICAgICAgSFZNX0RCR19MT0coREJHX0xF
VkVMXzEsICJGYWlsZWQgdG8gZm9yY2UgWENSMC5CTkQqOiAlZCIsIHJjKTsK
KyAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICB9CisKKyAgICAgICAg
aWYgKCBoYW5kbGVfeHNldGJ2KFhDUl9YRkVBVFVSRV9FTkFCTEVEX01BU0ss
IHhjcjApICkKKyAgICAgICAgICAgIC8qIG5vdGhpbmcsIGJlc3QgZWZmb3J0
IG9ubHkgKi87CisgICAgfQorCisgICAgX192bXdyaXRlKEdVRVNUX0JORENG
R1MsIHZhbCk7CisKKyAgICByZXR1cm4gMTsKK30KKwogc3RhdGljIHVuc2ln
bmVkIGludCBfX2luaXQgdm14X2luaXRfbXNyKHZvaWQpCiB7CiAgICAgcmV0
dXJuIChjcHVfaGFzX21weCAmJiBjcHVfaGFzX3ZteF9tcHgpICsKQEAgLTgy
MiwxMSArODYyLDggQEAgc3RhdGljIGludCB2bXhfbG9hZF9tc3Ioc3RydWN0
IHZjcHUgKnYsCiAgICAgICAgIHN3aXRjaCAoIGN0eHQtPm1zcltpXS5pbmRl
eCApCiAgICAgICAgIHsKICAgICAgICAgY2FzZSBNU1JfSUEzMl9CTkRDRkdT
OgotICAgICAgICAgICAgaWYgKCBjcHVfaGFzX21weCAmJiBjcHVfaGFzX3Zt
eF9tcHggJiYKLSAgICAgICAgICAgICAgICAgaXNfY2Fub25pY2FsX2FkZHJl
c3MoY3R4dC0+bXNyW2ldLnZhbCkgJiYKLSAgICAgICAgICAgICAgICAgIShj
dHh0LT5tc3JbaV0udmFsICYgSUEzMl9CTkRDRkdTX1JFU0VSVkVEKSApCi0g
ICAgICAgICAgICAgICAgX192bXdyaXRlKEdVRVNUX0JORENGR1MsIGN0eHQt
Pm1zcltpXS52YWwpOwotICAgICAgICAgICAgZWxzZSBpZiAoIGN0eHQtPm1z
cltpXS52YWwgKQorICAgICAgICAgICAgaWYgKCAhdm14X3NldF9ndWVzdF9i
bmRjZmdzKHYsIGN0eHQtPm1zcltpXS52YWwpICYmCisgICAgICAgICAgICAg
ICAgIGN0eHQtPm1zcltpXS52YWwgKQogICAgICAgICAgICAgICAgIGVyciA9
IC1FTlhJTzsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIE1T
Ul9JQTMyX1hTUzoKQEAgLTI4NzgsMTEgKzI5MTUsOCBAQCBzdGF0aWMgaW50
IHZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnCiAgICAgICAgIGJyZWFr
OwogICAgIH0KICAgICBjYXNlIE1TUl9JQTMyX0JORENGR1M6Ci0gICAgICAg
IGlmICggIWNwdV9oYXNfbXB4IHx8ICFjcHVfaGFzX3ZteF9tcHggfHwKLSAg
ICAgICAgICAgICAhaXNfY2Fub25pY2FsX2FkZHJlc3MobXNyX2NvbnRlbnQp
IHx8Ci0gICAgICAgICAgICAgKG1zcl9jb250ZW50ICYgSUEzMl9CTkRDRkdT
X1JFU0VSVkVEKSApCisgICAgICAgIGlmICggIXZteF9zZXRfZ3Vlc3RfYm5k
Y2Zncyh2LCBtc3JfY29udGVudCkgKQogICAgICAgICAgICAgZ290byBncF9m
YXVsdDsKLSAgICAgICAgX192bXdyaXRlKEdVRVNUX0JORENGR1MsIG1zcl9j
b250ZW50KTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBJQTMyX0ZFQVRV
UkVfQ09OVFJPTF9NU1I6CiAgICAgY2FzZSBNU1JfSUEzMl9WTVhfQkFTSUMu
Li5NU1JfSUEzMl9WTVhfVFJVRV9FTlRSWV9DVExTOgo=

--=separator
Content-Type: application/octet-stream; name="xsa220-4.8.patch"
Content-Disposition: attachment; filename="xsa220-4.8.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGF2b2lkIGxlYWtpbmcgUEtSVSBhbmQgQk5EKiBiZXR3ZWVuIHZD
UFUtcwoKUEtSVSBpcyBleHBsaWNpdGx5ICJYU0FWRS1tYW5hZ2VkIGJ1dCBu
b3QgWFNBVkUtZW5hYmxlZCIsIHNvIGd1ZXN0cwptaWdodCBhY2Nlc3MgdGhl
IHJlZ2lzdGVyICh2aWEge1JELFdSfVBLUlUpIHdpdGhvdXQgc2V0dGluZyBY
Q1IwLlBLUlUuCkZvcmNlIGNvbnRleHQgc3dpdGNoaW5nIGFzIHdlbGwgYXMg
bWlncmF0aW5nIHRoZSByZWdpc3RlciBhcyBzb29uIGFzCkNSNC5QS0UgaXMg
YmVpbmcgc2V0IHRoZSBmaXJzdCB0aW1lLgoKRm9yIE1QWCAoQk5EPG4+LCBC
TkRDRkdVLCBhbmQgQk5EU1RBVFVTKSB0aGUgc2l0dWF0aW9uIGlzIGxlc3Mg
Y2xlYXIsCmFuZCB0aGUgU0RNIGhhcyBub3QgZW50aXJlbHkgY29uc2lzdGVu
dCBpbmZvcm1hdGlvbiBmb3IgdGhhdCBjYXNlLgpXaGlsZSBleHBlcmltZW50
YWxseSB0aGUgaW5zdHJ1Y3Rpb25zIGRvbid0IGNoYW5nZSByZWdpc3RlciBz
dGF0ZSBhcwpsb25nIGFzIHRoZSB0d28gWENSMCBiaXRzIGFyZW4ndCBib3Ro
IDEsIGJlIG9uIHRoZSBzYWZlIHNpZGUgYW5kIGVuYWJsZQpib3RoIGlmIEJO
RENGR1MuRU4gaXMgYmVpbmcgc2V0IHRoZSBmaXJzdCB0aW1lLgoKVGhpcyBp
cyBYU0EtMjIwLgoKUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMKQEAgLTMxMSwxMCArMzExLDM5IEBAIGludCBodm1fc2V0X2d1ZXN0X3Bh
dChzdHJ1Y3QgdmNwdSAqdiwgdTYKIAogYm9vbCBodm1fc2V0X2d1ZXN0X2Ju
ZGNmZ3Moc3RydWN0IHZjcHUgKnYsIHU2NCB2YWwpCiB7Ci0gICAgcmV0dXJu
IGh2bV9mdW5jcy5zZXRfZ3Vlc3RfYm5kY2ZncyAmJgotICAgICAgICAgICBp
c19jYW5vbmljYWxfYWRkcmVzcyh2YWwpICYmCi0gICAgICAgICAgICEodmFs
ICYgSUEzMl9CTkRDRkdTX1JFU0VSVkVEKSAmJgotICAgICAgICAgICBodm1f
ZnVuY3Muc2V0X2d1ZXN0X2JuZGNmZ3ModiwgdmFsKTsKKyAgICBpZiAoICFo
dm1fZnVuY3Muc2V0X2d1ZXN0X2JuZGNmZ3MgfHwKKyAgICAgICAgICFpc19j
YW5vbmljYWxfYWRkcmVzcyh2YWwpIHx8CisgICAgICAgICAodmFsICYgSUEz
Ml9CTkRDRkdTX1JFU0VSVkVEKSApCisgICAgICAgIHJldHVybiBmYWxzZTsK
KworICAgIC8qCisgICAgICogV2hpbGUgTVBYIGluc3RydWN0aW9ucyBhcmUg
c3VwcG9zZWQgdG8gYmUgZ2F0ZWQgb24gWENSMC5CTkQqLCBsZXQncworICAg
ICAqIG5ldmVydGhlbGVzcyBmb3JjZSB0aGUgcmVsZXZhbnQgWENSMCBiaXRz
IG9uIHdoZW4gdGhlIGZlYXR1cmUgaXMgYmVpbmcKKyAgICAgKiBlbmFibGVk
IGluIEJORENGR1MuCisgICAgICovCisgICAgaWYgKCAodmFsICYgSUEzMl9C
TkRDRkdTX0VOQUJMRSkgJiYKKyAgICAgICAgICEodi0+YXJjaC54Y3IwX2Fj
Y3VtICYgKFhTVEFURV9CTkRSRUdTIHwgWFNUQVRFX0JORENTUikpICkKKyAg
ICB7CisgICAgICAgIHVpbnQ2NF90IHhjcjAgPSBnZXRfeGNyMCgpOworICAg
ICAgICBpbnQgcmM7CisKKyAgICAgICAgaWYgKCB2ICE9IGN1cnJlbnQgKQor
ICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgICAgIHJjID0gaGFu
ZGxlX3hzZXRidihYQ1JfWEZFQVRVUkVfRU5BQkxFRF9NQVNLLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeGNyMCB8IFhTVEFURV9CTkRSRUdTIHwg
WFNUQVRFX0JORENTUik7CisKKyAgICAgICAgaWYgKCByYyApCisgICAgICAg
IHsKKyAgICAgICAgICAgIEhWTV9EQkdfTE9HKERCR19MRVZFTF8xLCAiRmFp
bGVkIHRvIGZvcmNlIFhDUjAuQk5EKjogJWQiLCByYyk7CisgICAgICAgICAg
ICByZXR1cm4gZmFsc2U7CisgICAgICAgIH0KKworICAgICAgICBpZiAoIGhh
bmRsZV94c2V0YnYoWENSX1hGRUFUVVJFX0VOQUJMRURfTUFTSywgeGNyMCkg
KQorICAgICAgICAgICAgLyogbm90aGluZywgYmVzdCBlZmZvcnQgb25seSAq
LzsKKyAgICB9CisKKyAgICByZXR1cm4gaHZtX2Z1bmNzLnNldF9ndWVzdF9i
bmRjZmdzKHYsIHZhbCk7CiB9CiAKIC8qCkBAIC0yNDc3LDYgKzI1MDYsMjcg
QEAgaW50IGh2bV9zZXRfY3I0KHVuc2lnbmVkIGxvbmcgdmFsdWUsIGJvbwog
ICAgICAgICAgICAgcGFnaW5nX3VwZGF0ZV9wYWdpbmdfbW9kZXModik7CiAg
ICAgfQogCisgICAgLyoKKyAgICAgKiB7UkQsV1J9UEtSVSBhcmUgbm90IGdh
dGVkIG9uIFhDUjAuUEtSVSBhbmQgaGVuY2UgYW4gb2RkbHkgYmVoYXZpbmcK
KyAgICAgKiBndWVzdCBtYXkgZW5hYmxlIHRoZSBmZWF0dXJlIGluIENSNCB3
aXRob3V0IGVuYWJsaW5nIGl0IGluIFhDUjAuIFdlCisgICAgICogbmVlZCB0
byBjb250ZXh0IHN3aXRjaCAvIG1pZ3JhdGUgUEtSVSBuZXZlcnRoZWxlc3Mu
CisgICAgICovCisgICAgaWYgKCAodmFsdWUgJiBYODZfQ1I0X1BLRSkgJiYg
ISh2LT5hcmNoLnhjcjBfYWNjdW0gJiBYU1RBVEVfUEtSVSkgKQorICAgIHsK
KyAgICAgICAgaW50IHJjID0gaGFuZGxlX3hzZXRidihYQ1JfWEZFQVRVUkVf
RU5BQkxFRF9NQVNLLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGdldF94Y3IwKCkgfCBYU1RBVEVfUEtSVSk7CisKKyAgICAgICAgaWYgKCBy
YyApCisgICAgICAgIHsKKyAgICAgICAgICAgIEhWTV9EQkdfTE9HKERCR19M
RVZFTF8xLCAiRmFpbGVkIHRvIGZvcmNlIFhDUjAuUEtSVTogJWQiLCByYyk7
CisgICAgICAgICAgICBnb3RvIGdwZjsKKyAgICAgICAgfQorCisgICAgICAg
IGlmICggaGFuZGxlX3hzZXRidihYQ1JfWEZFQVRVUkVfRU5BQkxFRF9NQVNL
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X3hjcjAoKSAmIH5Y
U1RBVEVfUEtSVSkgKQorICAgICAgICAgICAgLyogbm90aGluZywgYmVzdCBl
ZmZvcnQgb25seSAqLzsKKyAgICB9CisKICAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOwogCiAgZ3BmOgo=

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--=separator--


From xen-devel-bounces@lists.xen.org Fri Jul 07 13:54:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:54:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTiK-0000Sa-G3; Fri, 07 Jul 2017 13:54:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTiI-0000N0-AN; Fri, 07 Jul 2017 13:54:30 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 B8/A9-03368-5929F595; Fri, 07 Jul 2017 13:54:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDIsWRWlGSWpSXmKPExsWS0XRdVXfKpPh
 Ig9YXWha3brYyWyz5uJjFYtXVA6wOzB5Hd/9mCmCMYs3MS8qvSGDNaHw+h63gnlbFv/MHGBsY
 z6t1MXJxCAkcZ5R42rqEDcJZxCix8+8T5i5GTg5mAVeJG/s2s0HYihIX7jWwgNi8AoISJ2c+A
 bMlBDQl7rxZxQ5iiwgUSew89xLMZhPQk5h7dhITRK+lxPyJp8DmCAukS/TufMUOMcdMYs+yk0
 C72DlYBFQlNqtPYOSZhWTxLCSLZyFZPIuRAyiuKbF+lz6EKS2x/B8HRLW8xPa3c5ghwtYSiyc
 yQ4QtJH5uameGGTil+yH7AkbOVYwaxalFZalFukaGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5
 iUnFesn5uZsYgaHNAAQ7GP8sCzjEKMnBpCTK+8YnPlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSB
 G/zBKCcYFFqempFWmYOMMpg0hIcPEoivO4dQGne4oLE3OLMdIjUKUZLjl3/13xh4li2fguQfD
 Xh/zcmIZa8/LxUKXHeyyDzBEAaMkrz4MbBEsElRlkpYV5GoAOFeApSi3IzS1DlXzGKczAqCfM
 KgUzhycwrgdv6CuggJqCDFBtjQA4qSURISTUw8lTqf/r3Tsd14iX3I6GnzPk2b2WwV90V/FBq
 N/fKSNYzxYHsqzjkLsz/eHGjXoLO3J+Fcw5fbZZaNPfbpviJxrdLExRFHskp7C5YwBcdYahxW
 XzaPJHvHl9q/51iU9AJ3dBZ8UE1fMYTOdH4tSfly8p3TxSRPmn9eX2bfs0z37fKi+/pb3N4o8
 RSnJFoqMVcVJwIANUb0Uj/AgAA
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1499435667!72062658!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20875 invoked from network); 7 Jul 2017 13:54:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 13:54:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTiB-0001J4-Oo; Fri, 07 Jul 2017 13:54:23 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTiB-0002BO-O5; Fri, 07 Jul 2017 13:54:23 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
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: <E1dTTiB-0002BO-O5@xenbits.xenproject.org>
Date: Fri, 07 Jul 2017 13:54:23 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-devel] Xen Security Advisory 225 (CVE-2017-10923) - arm: vgic:
 Out-of-bound access when sending SGIs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.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-2017-10923 / XSA-225
                              version 3

           arm: vgic: Out-of-bound access when sending SGIs

UPDATES IN VERSION 3
====================

CVE assigned.

ISSUE DESCRIPTION
=================

ARM guests can send SGI (i.e. IPI) targeting a list of vCPUs using the
MMIO register GICD_SGIR (GICv2) or System Register ICC_SGI1R (GICv3).
However, the emulation code does not sanitize the list and will
directly access an array without checking whether the array index is
within bounds.

IMPACT
======

A guest may cause a hypervisor crash, resulting in a Denial of Service
(DoS).

VULNERABLE SYSTEMS
==================

Xen versions 4.6 and onwards are affected.  Xen versions 4.5 and
earlier are not affected.

Only ARM systems are affected.  x86 systems are not affected.

MITIGATION
==========

On systems where the guest kernel is controlled by the host rather than
guest administrator, running only kernels which only send sane IPIs
(i.e. targeting valid CPUs) will prevent untrusted guest users from
exploiting this issue.  However untrusted guest administrators can
still trigger it unless further steps are taken to prevent them from
loading code into the kernel (e.g by disabling loadable modules etc) or
from using other mechanisms which allow them to run code at kernel
privilege.

CREDITS
=======

This issue was discovered by Julien Grall of ARM.

RESOLUTION
==========

Applying the attached patch resolves this issue.

xsa225.patch           xen-unstable, Xen 4.8.x, Xen 4.7.x, Xen 4.6.x

$ sha256sum xsa225*
a52d90a2586b74d6dd0d17390c940bf414c1332a6b4ccb87f10b7d97af3b3877  xsa225.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

iQEcBAEBCAAGBQJZX5I4AAoJEIP+FMlX6CvZm7oIAMpza3K23Dh57zjVhFoKSrK7
C/l5LbgxQB53uqlgDWeLlGxoRBuYOUg4i8rYzwI5NJAy8Y7n5z3kf8V8IcHa2+9E
Oums8O2jpGEjiGddtOW06wRCQQPaNo/ivrjRCeLEVVTc6Lvni22Bp38vjTPykIYY
SOspEAg9VU7BUp+K8LYF16/tYV5QyPf5JQDHWX4xKjlT0F3sRtrO5hXY3uZUJlMt
GqLXFcD1CQqjwiaqeD/kZOpJiWCXTrMk9DoSMO2HcsJniZfLdom9MdL9YTPQNi9R
oQkVSDt5Szt8pGTojgDymYEi8F3+LdDrauGPGUl4CNao7Yv/L1BMcNEcukiCTDY=
=KiJw
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa225.patch"
Content-Disposition: attachment; filename="xsa225.patch"
Content-Transfer-Encoding: base64

RnJvbSBiMDU0N2Y5Yzk3MDdlMGRjNDczNjAxYTE2NmRhMzJkZmVjMWY1MjZl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgpEYXRlOiBUdWUsIDYgSnVuIDIwMTcg
MTU6MzU6NDIgKzAxMDAKU3ViamVjdDogW1BBVENIXSB4ZW4vYXJtOiB2Z2lj
OiBTYW5pdGl6ZSB0YXJnZXQgbWFzayB1c2VkIHRvIHNlbmQgU0dJCgpUaGUg
Y3VycmVudCBmdW5jdGlvbiB2Z2ljX3RvX3NnaSBkb2VzIG5vdCBzYW5pdGl6
ZSB0aGUgdGFyZ2V0IG1hc2sgYW5kCm1heSB0aGVyZWZvcmUgZ2V0IGFuIGlu
dmFsaWQgdkNQVSBJRC4gVGhpcyB3aWxsIHJlc3VsdCB0byBhbiBvdXQgb2YK
Ym91bmQgYWNjZXNzIG9mIGQtPnZjcHVbLi4uXSBhcyB0aGVyZSBpcyBubyBj
aGVjayB3aGV0aGVyIHRoZSB2Q1BVIElEIGlzCndpdGhpbiB0aGUgbWF4aW11
bSBzdXBwb3J0ZWQgYnkgdGhlIGd1ZXN0LgoKVGhpcyB3YXMgaW50cm9kdWNl
ZCBieSBjb21taXQgZWEzN2ZkMjExMSAieGVuL2FybTogc3BsaXQgdmdpYyBk
cml2ZXIKaW50byBnZW5lcmljIGFuZCB2Z2ljLXYyIGRyaXZlciIuCgpTaWdu
ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljLmMgfCAzICsr
LQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4v
YXJjaC9hcm0vdmdpYy5jCmluZGV4IDgzNTY5YjA5ZTcuLmM2YzZmOGNiNjYg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3ZnaWMuYwpAQCAtMzk5LDcgKzM5OSw4IEBAIGJvb2wgdmdpY190
b19zZ2koc3RydWN0IHZjcHUgKnYsIHJlZ2lzdGVyX3Qgc2dpciwgZW51bSBn
aWNfc2dpX21vZGUgaXJxbW9kZSwKICAgICAgICAgZm9yX2VhY2hfc2V0X2Jp
dCggaSwgJmJpdG1hcCwgc2l6ZW9mKHRhcmdldC0+bGlzdCkgKiA4ICkKICAg
ICAgICAgewogICAgICAgICAgICAgdmNwdWlkID0gYmFzZSArIGk7Ci0gICAg
ICAgICAgICBpZiAoIGQtPnZjcHVbdmNwdWlkXSA9PSBOVUxMIHx8ICFpc192
Y3B1X29ubGluZShkLT52Y3B1W3ZjcHVpZF0pICkKKyAgICAgICAgICAgIGlm
ICggdmNwdWlkID49IGQtPm1heF92Y3B1cyB8fCBkLT52Y3B1W3ZjcHVpZF0g
PT0gTlVMTCB8fAorICAgICAgICAgICAgICAgICAhaXNfdmNwdV9vbmxpbmUo
ZC0+dmNwdVt2Y3B1aWRdKSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAg
ICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywgIlZHSUM6IHdyaXRlIHI9
JSJQUklyZWdpc3RlciIgXAogICAgICAgICAgICAgICAgICAgICAgICAgdGFy
Z2V0LT5saXN0PSVoeCwgd3JvbmcgQ1BVVGFyZ2V0TGlzdCBcbiIsCi0tIAoy
LjExLjAK

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--=separator--


From xen-devel-bounces@lists.xen.org Fri Jul 07 13:54:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:54:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTiL-0000Uv-5q; Fri, 07 Jul 2017 13:54:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTiJ-0000P1-CC; Fri, 07 Jul 2017 13:54:31 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 AB/B9-01731-6929F595; Fri, 07 Jul 2017 13:54:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPIsWRWlGSWpSXmKPExsWS0XRdVXfqpPh
 Ig3k3VSxu3WxltljycTGLxaqrB1gdmD2O7v7NFMAYxZqZl5RfkcCa0Tb9GkvBDv2K2Q8fMjUw
 LtfuYuTiEBI4ziix88JOJghnEaPEiolrmLsYOTmYBVwlbuzbzAZhK0pcuNfAAmLzCghKnJz5B
 MyWENCUuPNmFTuILSJQJLHz3Eswm01AT2Lu2UlMEL2WEvMnngKbIyyQJPH36ClGiDlmEvcbF4
 HVsAioSjQtbGafwMgzC8nqWUhWz0KyehYjB1BcU2L9Ln0IU1pi+T8OiGp5ie1v5zBD2NYSPx+
 fgrItJHp75sJNnNL9kH0BI+cqRo3i1KKy1CJdIwu9pKLM9IyS3MTMHF1DA1O93NTi4sT01JzE
 pGK95PzcTYzAAK9nYGDcwdi3yu8QoyQHk5Io7xuf+EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKE
 ry9E4FygkWp6akVaZk5wFiDSUtw8CiJ8Lp3AKV5iwsSc4sz0yFSpxgtOXb9X/OFiWPZ+i1A8t
 WE/9+YhFjy8vNSpcR5fUDmCYA0ZJTmwY2DpYNLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR
 5hSYATeHJzCuB2/oK6CAmoIMUG2NADipJREhJNTCq5v/T0Ew9UZLXklz/ll3XVHNmZoZCRxUj
 626Deuc3Ab73b04+4/59t8Nvc+HP1uanp3737OV+mFp/M+KtfMqlG++knynklhwP95h8bb920
 uzWLz8lnNxTmstf6xdsFH5++5VXfz+3jGernbrTk6IdGQpT+r+++mh++qqCXL6q3VqZpU/efV
 ViKc5INNRiLipOBADWniC+AgMAAA==
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1499435668!99004871!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53505 invoked from network); 7 Jul 2017 13:54:29 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 13:54:29 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTi7-0001II-M9; Fri, 07 Jul 2017 13:54:19 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTi7-000285-LU; Fri, 07 Jul 2017 13:54:19 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
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: <E1dTTi7-000285-LU@xenbits.xenproject.org>
Date: Fri, 07 Jul 2017 13:54:19 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-devel] Xen Security Advisory 223 (CVE-2017-10919) - ARM guest
 disabling interrupt may crash Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.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-2017-10919 / XSA-223
                              version 3

              ARM guest disabling interrupt may crash Xen

UPDATES IN VERSION 3
====================

CVE assigned.

ISSUE DESCRIPTION
=================

Virtual interrupt injection could be triggered by a guest when sending
an SGI (e.g IPI) to any vCPU or by configuring timers. When the virtual
interrupt is masked, a missing check in the injection path may result in
reading invalid hardware register or crashing the host.

IMPACT
======

A guest may cause a hypervisor crash, resulting in a Denial of Service
(DoS).

VULNERABLE SYSTEMS
==================

All Xen versions which support ARM are affected.

x86 systems are not affected.

MITIGATION
==========

On systems where the guest kernel is controlled by the host rather than
guest administrator, running only kernels which do not disable SGI and
PPI (i.e IRQ < 32) will prevent untrusted guest users from exploiting
this issue. However untrusted guest administrators can still trigger it
unless further steps are taken to prevent them from loading code into
the kernel (e.g by disabling loadable modules etc) or from using other
mechanisms which allow them to run code at kernel privilege.

CREDITS
=======

This issue was discovered by Julien Grall of ARM.

RESOLUTION
==========

Applying the attached patch resolves this issue.

xsa223.patch           xen-unstable, Xen 4.8.x, Xen 4.7.x, Xen 4.6.x, Xen 4.5.x

$ sha256sum xsa223*
b5c8d8e8dac027069bec7dd812cff3f6f99e5949dd4a8ee729255c38274958b1  xsa223.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

iQEcBAEBCAAGBQJZX5I2AAoJEIP+FMlX6CvZuooH/0bkL0vO55m0gAFI/5Ipsopj
tsvHObMSeeXRbn9IlhHgqG1HMtiMxMrT5ucQk66jW9oaEX4wxSbeZfDj7F0YlS7q
krtRpQsxd0cwL5vN5aGSTs7e8O3G2pXUcVszp/lifZs/17QzjWZTPafQcthcAcRk
ohX46fW8GROCXltHXI5epV7vxfD6JiKcejGNa/DUk65qPawjL/kcO2hrcGT8SS6f
wlMNnR3ECwcMf0KYxvXrMyyLkfjKhQJDX3Ue6gRretBZ/llSRa75SWNWdGo3lQN1
7y2OuNbr4b2LISZE4f+F0xwMpuBTSnBnrVbyYSyGbBLULsGQF9Di7ok4bqPsuGA=
=TPUB
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa223.patch"
Content-Disposition: attachment; filename="xsa223.patch"
Content-Transfer-Encoding: base64

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KU3Vi
amVjdDogYXJtOiB2Z2ljOiBEb24ndCB1cGRhdGUgdGhlIExSIHdoZW4gdGhl
IElSUSBpcyBub3QgZW5hYmxlZAoKZ2ljX3JhaXNlX2luZmxpZ2h0X2lycSB3
aWxsIGJlIGNhbGxlZCBpZiB0aGUgSVJRIGlzIGFscmVhZHkgaW5mbGlnaHQK
KGkuZSB0aGUgSVJRIGlzIGluamVjdGVkIHRvIHRoZSBndWVzdCkuIElmIHRo
ZSBJUlEgaXMgYWxyZWFkeSBhbHJlYWR5IGluCnRoZSBMUnMsIHRoZW4gdGhl
IGFzc29jaWF0ZWQgTFIgd2lsbCBiZSB1cGRhdGVkLgoKVG8ga25vdyBpZiB0
aGUgaW50ZXJydXB0IGlzIGFscmVhZHkgaW4gdGhlIExSLCB0aGUgZnVuY3Rp
b24gY2hlY2sgaWYgdGhlCmludGVycnVwdCBpcyBxdWV1ZWQuIEhvd2V2ZXIs
IGlmIHRoZSBpbnRlcnJ1cHQgaXMgbm90IGVuYWJsZWQgdGhlbiB0aGUKaW50
ZXJydXB0IG1heSBub3QgYmUgcXVldWVkIG5vciBpbiB0aGUgTFIuIFNvIGdp
Y191cGRhdGVfb25lX2xyIG1heSBiZQpjYWxsZWQgKGlmIHdlIGluamVjdCBv
biB0aGUgY3VycmVudCB2Q1BVKSBhbmQgcmVhZCB0aGUgTFIuCgpCZWNhdXNl
IHRoZSBpbnRlcnJ1cHQgaXMgbm90IGluIHRoZSBMUiwgWGVuIHdpbGwgZWl0
aGVyIHJlYWQ6CiAgICAqIExSIDAgaWYgdGhlIGludGVycnVwdCB3YXMgbmV2
ZXIgaW5qZWN0ZWQgYmVmb3JlCiAgICAqIExSIDI1NSAoR0lDX0lOVkFMSURf
TFIpIGlmIHRoZSBpbnRlcnJ1cHQgd2FzIGluamVjdGVkIG9uY2UuIFRoaXMK
ICAgIGlzIGJlY2F1c2UgZ2ljX3VwZGF0ZV9vbmVfbHIgd2lsbCByZXNldCBw
LT5sci4KClJlYWRpbmcgTFIgMCB3aWxsIHJlc3VsdCB0byBwb3RlbnRpYWxs
eSB1cGRhdGUgdGhlIHdyb25nIGludGVycnVwdCBhbmQKbm90IGtlZXAgdGhl
IExScyBpbiBzeW5jIHdpdGggWGVuLgoKUmVhZGluZyBMUiAyNTUgd2lsbCBy
ZXN1bHQgdG86CiAgICAqIENyYXNoIFhlbiBvbiBHSUN2MyBhcyB0aGUgTFIg
aW5kZXggaXMgYmlnZ2VyIHRoYW4gc3VwcG9ydGVkIChzZWUKICAgIGdpY3Yz
X2ljaF9yZWFkX2xyKS4KICAgICogUmVhZC93cml0ZSBhbHdheXMgR0lDSF9M
UiArIDI1NSAqIDQgdGhhdCBpcyBub3QgcGFydCBvZiB0aGUgbWVtb3J5CiAg
ICBtYXBwZWQuCgpUaGUgcHJvYmxlbSBjYW4gYmUgcHJldmVudGVkIGJ5IGNo
ZWNraW5nIHdoZXRoZXIgdGhlIGludGVycnVwdCBpcwplbmFibGVkIGluIGdp
Y19yYWlzZV9pbmZsaWdodF9pcnEgYmVmb3JlIGNhbGxpbmcgZ2ljX3VwZGF0
ZV9vbmVfbHIuCgpBIGZvbGxvdy11cCBvZiB0aGlzIHBhdGNoIGlzIGV4cGVj
dGVkIHRvIG1pdGlnYXRlIHRoZSBpc3N1ZSBpbiB0aGUKZnV0dXJlLgoKVGhp
cyBpcyBYU0EtMjIzLgoKUmVwb3J0ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+ClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+ClJldmlld2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVu
L2FyY2gvYXJtL2dpYy5jIHwgNCArKysrCiAxIGZpbGUgY2hhbmdlZCwgNCBp
bnNlcnRpb25zKCspCgotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLmMKKysrIGIv
eGVuL2FyY2gvYXJtL2dpYy5jCkBAIC00MTcsNiArNDE3LDEwIEBAIHZvaWQg
Z2ljX3JhaXNlX2luZmxpZ2h0X2lycShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWdu
ZWQgaW50IHZpcnR1YWxfaXJxKQogCiAgICAgQVNTRVJUKHNwaW5faXNfbG9j
a2VkKCZ2LT5hcmNoLnZnaWMubG9jaykpOwogCisgICAgLyogRG9uJ3QgdHJ5
IHRvIHVwZGF0ZSB0aGUgTFIgaWYgdGhlIGludGVycnVwdCBpcyBkaXNhYmxl
ZCAqLworICAgIGlmICggIXRlc3RfYml0KEdJQ19JUlFfR1VFU1RfRU5BQkxF
RCwgJm4tPnN0YXR1cykgKQorICAgICAgICByZXR1cm47CisKICAgICBpZiAo
IGxpc3RfZW1wdHkoJm4tPmxyX3F1ZXVlKSApCiAgICAgewogICAgICAgICBp
ZiAoIHYgPT0gY3VycmVudCApCg==

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--=separator--


From xen-devel-bounces@lists.xen.org Fri Jul 07 13:54:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:54:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTiM-0000XR-39; Fri, 07 Jul 2017 13:54:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTiJ-0000PN-IR; Fri, 07 Jul 2017 13:54:32 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 27/31-03612-6929F595; Fri, 07 Jul 2017 13:54:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLJsWRWlGSWpSXmKPExsWS0XRdVXfqpPh
 IgwPNXBa3brYyWyz5uJjFYtXVA6wOzB5Hd/9mCmCMYs3MS8qvSGDNaP3ayFrwdSZ7xccVOxkb
 GD+0sncxcnEICRxnlNj+8B4zhLOIUWLhzQdMXYycHMwCrhI39m1mg7AVJS7ca2ABsXkFBCVOz
 nwCZksIaErcebOKHcQWESiS2HnuJZjNJqAnMffsJKg5lhLzJ54CmyMskCMx9/8kRog5ZhKLTz
 wBq2cRUJXYs7GJbQIjzywkq2chWT0LyepZjBxAcU2J9bv0IUxpieX/OCCq5SW2v53DDGHbSvT
 /OsAEYVtJPF3dwwgzcUr3Q3YI21Hiy8O9ULadxK8rZ1mxqdl88jsLTM3vn+fYMdXYShxeOJUV
 Zlfb1PNM2My5dK4Hbs7/zlNY1fx6do8Vpmb2x6tY3fNt5xS4OZOPPMJqzr8HPXB/vX21ng1Zz
 QJGuVWMGsWpRWWpRbpGRnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIHJjQEIdj
 CumR94iFGSg0lJlPeNT3ykEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQle0YlAOcGi1PTUirTMHGC
 ahUlLcPAoifC6dwCleYsLEnOLM9MhUqcYLTl2/V/zhYlj2fotQPLVhP/fmIRY8vLzUqXEeS9P
 AGoQAGnIKM2DGwfLBZcYZaWEeRmBDhTiKUgtys0sQZV/xSjOwagkzCsEMoUnM68EbusroIOYg
 A5SbIwBOagkESEl1cCoGJY3M5oh/aLiw/Ade9eucpiy0HiqM3N6sM2XN/LLGLcd9JU2vHfrtE
 kV34PzWyU6RTfcvut+2rhzh1+zwvGfl7V3H49UDbr7beuPi08WTVmxhW23tP+HXcZGDq8+nWa
 4E9Z+NHL9sov/5n+T8Ha1OJ/7P6nvrt9ki/ezOnMO38z97P7bs2zDUyWW4oxEQy3mouJEAIfQ
 8nYABAAA
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1499435667!101505917!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14970 invoked from network); 7 Jul 2017 13:54:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 13:54:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTi5-0001HK-Nj; Fri, 07 Jul 2017 13:54:17 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTi5-00026l-Mn; Fri, 07 Jul 2017 13:54:17 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
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: <E1dTTi5-00026l-Mn@xenbits.xenproject.org>
Date: Fri, 07 Jul 2017 13:54:17 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-devel] Xen Security Advisory 222 (CVE-2017-10918) - stale P2M
 mappings due to insufficient error checking
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.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-2017-10918 / XSA-222
                              version 3

         stale P2M mappings due to insufficient error checking

UPDATES IN VERSION 3
====================

CVE assigned.

ISSUE DESCRIPTION
=================

Certain actions require removing pages from a guest's P2M
(Physical-to-Machine) mapping.  When large pages are in use to map
guest pages in the 2nd-stage page tables, such a removal operation may
incur a memory allocation (to replace a large mapping with individual
smaller ones).  If this allocation fails, these errors are ignored by
the callers, which would then continue and (for example) free the
referenced page for reuse.  This leaves the guest with a mapping to a
page it shouldn't have access to.

The allocation involved comes from a separate pool of memory created
when the domain is created; under normal operating conditions it never
fails, but a malicious guest may be able to engineer situations where
this pool is exhausted.

IMPACT
======

A malicious guest may be able to access memory it doesn't own,
potentially allowing privilege escalation, host crashes, or
information leakage.

VULNERABLE SYSTEMS
==================

Xen versions from at least 3.2 onwards are vulnerable.  Older versions
have not been inspected.

Both x86 and ARM systems are vulnerable.

On x86 systems, only HVM guests can leverage the vulnerability.

MITIGATION
==========

On x86, specifying "hap_1gb=0 hap_2mb=0" on the hypervisor command
line will avoid the vulnerability.

Alternatively, running all x86 HVM guests in shadow mode will also
avoid this vulnerability.  (For example, by specifying "hap=0" in the
xl domain configuration file.)

There is no known mitigation on ARM systems.

CREDITS
=======

This issue was discovered by Julien Grall of ARM.

RESOLUTION
==========

Applying the appropriate pair of attached patches resolves this issue.

xsa222-[12].patch                        xen-unstable
xsa222-1.patch, xsa222-2-4.8.patch       Xen 4.8.x
xsa222-[12]-4.7.patch                    Xen 4.7.x
xsa222-[12]-4.6.patch                    Xen 4.6.x
xsa222-1-4.6.patch, xsa222-2-4.5.patch   Xen 4.5.x

$ sha256sum xsa222*
8bd8807ee1cfe01c86194f5d5be38618ba5e0c1206667bb119ed952e5d155c1a  xsa222-1.patch
9288dfcae1f37e6c8f13910046f43ec161710abb7c94a9346b7e0eaba3258ccd  xsa222-1-4.6.patch
ebc2c070bad8012a196e984b568a72e013ff072bb077870508f09ed053c1a4c2  xsa222-1-4.7.patch
ee320b37b365cb3b6660e559902ff8bb50657b2a28ff0fa7ebaf9ffd33fc0942  xsa222-2.patch
97768f4fe564f702de8e4aebd0c4d24858814ebbb7be532b376cfae7ad6834a4  xsa222-2-4.5.patch
4142f76673b996b65301d52216cbf56e27b0c86e5607f6a9eb18dcc7df3f6343  xsa222-2-4.6.patch
a640e190b32e82f5ec7ee4968bf8b9f22137e8379314cc9a29556637c3dc8e87  xsa222-2-4.7.patch
ab43bd590139bed53957b3b37b854183c69bee26cf7cb00900e3f4a150d067a5  xsa222-2-4.8.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

iQEcBAEBCAAGBQJZX5I0AAoJEIP+FMlX6CvZCG8IAJ9PQcPjjf4cHdmpZDlpRUtR
M94vFhyCcjSjoVUp3syJnlK+BKgJcEd1LyVplPYBJI/rKroFHSdnTbjJqjE0WAJi
uOb2hSe6nj9FD4bCAnL+B0y1BSn+pU5576i6IqEN/dDLTtVA+DH3S3qrnJbzIPuD
1fha4CafMcUJ6qXbs1IHAnlzy09sVI09o1oOtyzLZ/9W6ECiZqCCC9WtE5uBn7MB
NvqWuQrteCJmApDAAz6cAv02FxLJiSKra2reBfEDkx4Yy8u6Z4HGhGuInqI4gNbz
QHx9ufWNI6FA5E9l/oPpPdLgFv3TDhCcjl85dk+MsKeewA/b4nWtRfmgkg0ekKM=
=DNS7
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa222-1.patch"
Content-Disposition: attachment; filename="xsa222-1.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeGVuL21lbW9yeTogRml4IHJldHVybiB2YWx1ZSBoYW5k
aW5nIG9mIGd1ZXN0X3JlbW92ZV9wYWdlKCkKCkRlc3BpdGUgdGhlIGRlc2Ny
aXB0aW9uIGluIG1tLmgsIGd1ZXN0X3JlbW92ZV9wYWdlKCkgcHJldmlvdXNs
eSByZXR1cm5lZCAwIGZvcgpwYWdpbmcgZXJyb3JzLgoKU3dpdGNoIGd1ZXN0
X3JlbW92ZV9wYWdlKCkgdG8gaGF2aW5nIHJlZ3VsYXIgMC8tZXJyb3Igc2Vt
YW50aWNzLCBhbmQgcHJvcGFnYXRlCnRoZSByZXR1cm4gdmFsdWVzIGZyb20g
Y2xlYXJfbW1pb19wMm1fZW50cnkoKSBhbmQgbWVtX3NoYXJpbmdfdW5zaGFy
ZV9wYWdlKCkKdG8gdGhlIGNhbGxlcnMgKGFsdGhvdWdoIGRlY3JlYXNlX3Jl
c2VydmF0aW9uKCkgaXMgdGhlIG9ubHkgY2FsbGVyIHdoaWNoCmN1cnJlbnRs
eSBjYXJlcykuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTIyMi4KClJlcG9ydGVk
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94
ZW4vY29tbW9uL21lbW9yeS5jCmluZGV4IDUyODc5ZTcuLmE0MGJjMWMgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMKKysrIGIveGVuL2NvbW1v
bi9tZW1vcnkuYwpAQCAtMjY1LDYgKzI2NSw3IEBAIGludCBndWVzdF9yZW1v
dmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdtZm4p
CiAgICAgcDJtX3R5cGVfdCBwMm10OwogI2VuZGlmCiAgICAgbWZuX3QgbWZu
OworICAgIGludCByYzsKIAogI2lmZGVmIENPTkZJR19YODYKICAgICBtZm4g
PSBnZXRfZ2ZuX3F1ZXJ5KGQsIGdtZm4sICZwMm10KTsKQEAgLTI4MiwxMyAr
MjgzLDE1IEBAIGludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBsb25nIGdtZm4pCiAgICAgICAgICAgICAgICAgcHV0
X3BhZ2UocGFnZSk7CiAgICAgICAgIH0KICAgICAgICAgcDJtX21lbV9wYWdp
bmdfZHJvcF9wYWdlKGQsIGdtZm4sIHAybXQpOwotICAgICAgICByZXR1cm4g
MTsKKworICAgICAgICByZXR1cm4gMDsKICAgICB9CiAgICAgaWYgKCBwMm10
ID09IHAybV9tbWlvX2RpcmVjdCApCiAgICAgewotICAgICAgICBjbGVhcl9t
bWlvX3AybV9lbnRyeShkLCBnbWZuLCBtZm4sIDApOworICAgICAgICByYyA9
IGNsZWFyX21taW9fcDJtX2VudHJ5KGQsIGdtZm4sIG1mbiwgUEFHRV9PUkRF
Ul80Syk7CiAgICAgICAgIHB1dF9nZm4oZCwgZ21mbik7Ci0gICAgICAgIHJl
dHVybiAxOworCisgICAgICAgIHJldHVybiByYzsKICAgICB9CiAjZWxzZQog
ICAgIG1mbiA9IGdmbl90b19tZm4oZCwgX2dmbihnbWZuKSk7CkBAIC0yOTgs
MjEgKzMwMSwyNSBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnbWZuKQogICAgICAgICBwdXRfZ2Zu
KGQsIGdtZm4pOwogICAgICAgICBnZHByaW50ayhYRU5MT0dfSU5GTywgIkRv
bWFpbiAldSBwYWdlIG51bWJlciAlbHggaW52YWxpZFxuIiwKICAgICAgICAg
ICAgICAgICBkLT5kb21haW5faWQsIGdtZm4pOwotICAgICAgICByZXR1cm4g
MDsKKworICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAgICAgICAg
ICAgICAKICNpZmRlZiBDT05GSUdfWDg2CiAgICAgaWYgKCBwMm1faXNfc2hh
cmVkKHAybXQpICkKICAgICB7Ci0gICAgICAgIC8qIFVuc2hhcmUgdGhlIHBh
Z2UsIGJhaWwgb3V0IG9uIGVycm9yLiBXZSB1bnNoYXJlIGJlY2F1c2UgCi0g
ICAgICAgICAqIHdlIG1pZ2h0IGJlIHRoZSBvbmx5IG9uZSB1c2luZyB0aGlz
IHNoYXJlZCBwYWdlLCBhbmQgd2UKLSAgICAgICAgICogbmVlZCB0byB0cmln
Z2VyIHByb3BlciBjbGVhbnVwLiBPbmNlIGRvbmUsIHRoaXMgaXMgCi0gICAg
ICAgICAqIGxpa2UgYW55IG90aGVyIHBhZ2UuICovCi0gICAgICAgIGlmICgg
bWVtX3NoYXJpbmdfdW5zaGFyZV9wYWdlKGQsIGdtZm4sIDApICkKKyAgICAg
ICAgLyoKKyAgICAgICAgICogVW5zaGFyZSB0aGUgcGFnZSwgYmFpbCBvdXQg
b24gZXJyb3IuIFdlIHVuc2hhcmUgYmVjYXVzZSB3ZQorICAgICAgICAgKiBt
aWdodCBiZSB0aGUgb25seSBvbmUgdXNpbmcgdGhpcyBzaGFyZWQgcGFnZSwg
YW5kIHdlIG5lZWQgdG8KKyAgICAgICAgICogdHJpZ2dlciBwcm9wZXIgY2xl
YW51cC4gT25jZSBkb25lLCB0aGlzIGlzIGxpa2UgYW55IG90aGVyIHBhZ2Uu
CisgICAgICAgICAqLworICAgICAgICByYyA9IG1lbV9zaGFyaW5nX3Vuc2hh
cmVfcGFnZShkLCBnbWZuLCAwKTsKKyAgICAgICAgaWYgKCByYyApCiAgICAg
ICAgIHsKICAgICAgICAgICAgIHB1dF9nZm4oZCwgZ21mbik7CiAgICAgICAg
ICAgICAodm9pZCltZW1fc2hhcmluZ19ub3RpZnlfZW5vbWVtKGQsIGdtZm4s
IDApOwotICAgICAgICAgICAgcmV0dXJuIDA7CisKKyAgICAgICAgICAgIHJl
dHVybiByYzsKICAgICAgICAgfQogICAgICAgICAvKiBNYXliZSB0aGUgbWZu
IGNoYW5nZWQgKi8KICAgICAgICAgbWZuID0gZ2V0X2dmbl9xdWVyeV91bmxv
Y2tlZChkLCBnbWZuLCAmcDJtdCk7CkBAIC0zMjUsNyArMzMyLDggQEAgaW50
IGd1ZXN0X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGxvbmcgZ21mbikKICAgICB7CiAgICAgICAgIHB1dF9nZm4oZCwgZ21mbik7
CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZPLCAiQmFkIHBhZ2UgZnJl
ZSBmb3IgZG9tYWluICV1XG4iLCBkLT5kb21haW5faWQpOwotICAgICAgICBy
ZXR1cm4gMDsKKworICAgICAgICByZXR1cm4gLUVOWElPOwogICAgIH0KIAog
ICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KF9QR1RfcGlubmVkLCAmcGFn
ZS0+dS5pbnVzZS50eXBlX2luZm8pICkKQEAgLTM0OCw3ICszNTYsNyBAQCBp
bnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgbG9uZyBnbWZuKQogICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgIHB1dF9n
Zm4oZCwgZ21mbik7CiAKLSAgICByZXR1cm4gMTsKKyAgICByZXR1cm4gMDsK
IH0KIAogc3RhdGljIHZvaWQgZGVjcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0
IG1lbW9wX2FyZ3MgKmEpCkBAIC0zOTIsNyArNDAwLDcgQEAgc3RhdGljIHZv
aWQgZGVjcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0IG1lbW9wX2FyZ3MgKmEp
CiAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICBmb3IgKCBqID0g
MDsgaiA8ICgxIDw8IGEtPmV4dGVudF9vcmRlcik7IGorKyApCi0gICAgICAg
ICAgICBpZiAoICFndWVzdF9yZW1vdmVfcGFnZShhLT5kb21haW4sIGdtZm4g
KyBqKSApCisgICAgICAgICAgICBpZiAoIGd1ZXN0X3JlbW92ZV9wYWdlKGEt
PmRvbWFpbiwgZ21mbiArIGopICkKICAgICAgICAgICAgICAgICBnb3RvIG91
dDsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tbS5o
IGIveGVuL2luY2x1ZGUveGVuL21tLmgKaW5kZXggODhkZTNjMS4uYjM2Nzkz
MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL21tLmgKKysrIGIveGVu
L2luY2x1ZGUveGVuL21tLmgKQEAgLTU1Myw5ICs1NTMsOCBAQCBpbnQgeGVu
bWVtX2FkZF90b19waHlzbWFwX29uZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBpbnQgc3BhY2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bmlvbiB4ZW5fYWRkX3RvX3BoeXNtYXBfYmF0Y2hfZXh0cmEgZXh0cmEs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IGlkeCwgZ2ZuX3QgZ2ZuKTsKIAotLyogUmV0dXJucyAxIG9uIHN1Y2Nlc3Ms
IDAgb24gZXJyb3IsIG5lZ2F0aXZlIGlmIHRoZSByaW5nCi0gKiBmb3IgZXZl
bnQgcHJvcGFnYXRpb24gaXMgZnVsbCBpbiB0aGUgcHJlc2VuY2Ugb2YgcGFn
aW5nICovCi1pbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBnZm4pOworLyogUmV0dXJucyAwIG9uIHN1Y2Nl
c3MsIG9yIG5lZ2F0aXZlIG9uIGVycm9yLiAqLworaW50IGd1ZXN0X3JlbW92
ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ21mbik7
CiAKICNkZWZpbmUgUkFNX1RZUEVfQ09OVkVOVElPTkFMIDB4MDAwMDAwMDEK
ICNkZWZpbmUgUkFNX1RZUEVfUkVTRVJWRUQgICAgIDB4MDAwMDAwMDIK

--=separator
Content-Type: application/octet-stream; name="xsa222-1-4.6.patch"
Content-Disposition: attachment; filename="xsa222-1-4.6.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeGVuL21lbW9yeTogRml4IHJldHVybiB2YWx1ZSBoYW5k
aW5nIG9mIGd1ZXN0X3JlbW92ZV9wYWdlKCkKCkRlc3BpdGUgdGhlIGRlc2Ny
aXB0aW9uIGluIG1tLmgsIGd1ZXN0X3JlbW92ZV9wYWdlKCkgcHJldmlvdXNs
eSByZXR1cm5lZCAwIGZvcgpwYWdpbmcgZXJyb3JzLgoKU3dpdGNoIGd1ZXN0
X3JlbW92ZV9wYWdlKCkgdG8gaGF2aW5nIHJlZ3VsYXIgMC8tZXJyb3Igc2Vt
YW50aWNzLCBhbmQgcHJvcGFnYXRlCnRoZSByZXR1cm4gdmFsdWVzIGZyb20g
Y2xlYXJfbW1pb19wMm1fZW50cnkoKSBhbmQgbWVtX3NoYXJpbmdfdW5zaGFy
ZV9wYWdlKCkKdG8gdGhlIGNhbGxlcnMgKGFsdGhvdWdoIGRlY3JlYXNlX3Jl
c2VydmF0aW9uKCkgaXMgdGhlIG9ubHkgY2FsbGVyIHdoaWNoCmN1cnJlbnRs
eSBjYXJlcykuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTIyMi4KClJlcG9ydGVk
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgoKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4v
Y29tbW9uL21lbW9yeS5jCkBAIC0yNDAsNiArMjQwLDcgQEAgaW50IGd1ZXN0
X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgcDJtX3R5cGVf
dCBwMm10OwogI2VuZGlmCiAgICAgdW5zaWduZWQgbG9uZyBtZm47CisgICAg
aW50IHJjOwogCiAjaWZkZWYgQ09ORklHX1g4NgogICAgIG1mbiA9IG1mbl94
KGdldF9nZm5fcXVlcnkoZCwgZ21mbiwgJnAybXQpKTsgCkBAIC0yNTcsMTMg
KzI1OCwxNSBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFp
biAqZCwKICAgICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAg
ICAgfQogICAgICAgICBwMm1fbWVtX3BhZ2luZ19kcm9wX3BhZ2UoZCwgZ21m
biwgcDJtdCk7Ci0gICAgICAgIHJldHVybiAxOworCisgICAgICAgIHJldHVy
biAwOwogICAgIH0KICAgICBpZiAoIHAybXQgPT0gcDJtX21taW9fZGlyZWN0
ICkKICAgICB7Ci0gICAgICAgIGNsZWFyX21taW9fcDJtX2VudHJ5KGQsIGdt
Zm4sIF9tZm4obWZuKSk7CisgICAgICAgIHJjID0gY2xlYXJfbW1pb19wMm1f
ZW50cnkoZCwgZ21mbiwgX21mbihtZm4pKTsKICAgICAgICAgcHV0X2dmbihk
LCBnbWZuKTsKLSAgICAgICAgcmV0dXJuIDE7CisKKyAgICAgICAgcmV0dXJu
IHJjOwogICAgIH0KICNlbHNlCiAgICAgbWZuID0gZ21mbl90b19tZm4oZCwg
Z21mbik7CkBAIC0yNzMsMjEgKzI3NiwyNSBAQCBpbnQgZ3Vlc3RfcmVtb3Zl
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgcHV0X2dmbihkLCBn
bWZuKTsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJEb21haW4g
JXUgcGFnZSBudW1iZXIgJWx4IGludmFsaWRcbiIsCiAgICAgICAgICAgICAg
ICAgZC0+ZG9tYWluX2lkLCBnbWZuKTsKLSAgICAgICAgcmV0dXJuIDA7CisK
KyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogICAgICAgICAgICAg
CiAjaWZkZWYgQ09ORklHX1g4NgogICAgIGlmICggcDJtX2lzX3NoYXJlZChw
Mm10KSApCiAgICAgewotICAgICAgICAvKiBVbnNoYXJlIHRoZSBwYWdlLCBi
YWlsIG91dCBvbiBlcnJvci4gV2UgdW5zaGFyZSBiZWNhdXNlIAotICAgICAg
ICAgKiB3ZSBtaWdodCBiZSB0aGUgb25seSBvbmUgdXNpbmcgdGhpcyBzaGFy
ZWQgcGFnZSwgYW5kIHdlCi0gICAgICAgICAqIG5lZWQgdG8gdHJpZ2dlciBw
cm9wZXIgY2xlYW51cC4gT25jZSBkb25lLCB0aGlzIGlzIAotICAgICAgICAg
KiBsaWtlIGFueSBvdGhlciBwYWdlLiAqLwotICAgICAgICBpZiAoIG1lbV9z
aGFyaW5nX3Vuc2hhcmVfcGFnZShkLCBnbWZuLCAwKSApCisgICAgICAgIC8q
CisgICAgICAgICAqIFVuc2hhcmUgdGhlIHBhZ2UsIGJhaWwgb3V0IG9uIGVy
cm9yLiBXZSB1bnNoYXJlIGJlY2F1c2Ugd2UKKyAgICAgICAgICogbWlnaHQg
YmUgdGhlIG9ubHkgb25lIHVzaW5nIHRoaXMgc2hhcmVkIHBhZ2UsIGFuZCB3
ZSBuZWVkIHRvCisgICAgICAgICAqIHRyaWdnZXIgcHJvcGVyIGNsZWFudXAu
IE9uY2UgZG9uZSwgdGhpcyBpcyBsaWtlIGFueSBvdGhlciBwYWdlLgorICAg
ICAgICAgKi8KKyAgICAgICAgcmMgPSBtZW1fc2hhcmluZ191bnNoYXJlX3Bh
Z2UoZCwgZ21mbiwgMCk7CisgICAgICAgIGlmICggcmMgKQogICAgICAgICB7
CiAgICAgICAgICAgICBwdXRfZ2ZuKGQsIGdtZm4pOwogICAgICAgICAgICAg
KHZvaWQpbWVtX3NoYXJpbmdfbm90aWZ5X2Vub21lbShkLCBnbWZuLCAwKTsK
LSAgICAgICAgICAgIHJldHVybiAwOworCisgICAgICAgICAgICByZXR1cm4g
cmM7CiAgICAgICAgIH0KICAgICAgICAgLyogTWF5YmUgdGhlIG1mbiBjaGFu
Z2VkICovCiAgICAgICAgIG1mbiA9IG1mbl94KGdldF9nZm5fcXVlcnlfdW5s
b2NrZWQoZCwgZ21mbiwgJnAybXQpKTsKQEAgLTMwMCw3ICszMDcsOCBAQCBp
bnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICB7
CiAgICAgICAgIHB1dF9nZm4oZCwgZ21mbik7CiAgICAgICAgIGdkcHJpbnRr
KFhFTkxPR19JTkZPLCAiQmFkIHBhZ2UgZnJlZSBmb3IgZG9tYWluICV1XG4i
LCBkLT5kb21haW5faWQpOwotICAgICAgICByZXR1cm4gMDsKKworICAgICAg
ICByZXR1cm4gLUVOWElPOwogICAgIH0KIAogICAgIGlmICggdGVzdF9hbmRf
Y2xlYXJfYml0KF9QR1RfcGlubmVkLCAmcGFnZS0+dS5pbnVzZS50eXBlX2lu
Zm8pICkKQEAgLTMxNCw3ICszMjIsNyBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3Bh
Z2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICBwdXRfcGFnZShwYWdlKTsKICAg
ICBwdXRfZ2ZuKGQsIGdtZm4pOwogCi0gICAgcmV0dXJuIDE7CisgICAgcmV0
dXJuIDA7CiB9CiAKIHN0YXRpYyB2b2lkIGRlY3JlYXNlX3Jlc2VydmF0aW9u
KHN0cnVjdCBtZW1vcF9hcmdzICphKQpAQCAtMzY1LDcgKzM3Myw3IEBAIHN0
YXRpYyB2b2lkIGRlY3JlYXNlX3Jlc2VydmF0aW9uKHN0cnVjdAogICAgICAg
ICAgICAgY29udGludWU7CiAKICAgICAgICAgZm9yICggaiA9IDA7IGogPCAo
MSA8PCBhLT5leHRlbnRfb3JkZXIpOyBqKysgKQotICAgICAgICAgICAgaWYg
KCAhZ3Vlc3RfcmVtb3ZlX3BhZ2UoYS0+ZG9tYWluLCBnbWZuICsgaikgKQor
ICAgICAgICAgICAgaWYgKCBndWVzdF9yZW1vdmVfcGFnZShhLT5kb21haW4s
IGdtZm4gKyBqKSApCiAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAg
fQogCi0tLSBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oCisrKyBiL3hlbi9pbmNs
dWRlL3hlbi9tbS5oCkBAIC00NDcsOCArNDQ3LDcgQEAgaW50IHhlbm1lbV9h
ZGRfdG9fcGh5c21hcF9vbmUoc3RydWN0IGRvbQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZG9taWRfdCBmb3JlaWduX2RvbWlkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgsIHhl
bl9wZm5fdCBncGZuKTsKIAotLyogUmV0dXJucyAxIG9uIHN1Y2Nlc3MsIDAg
b24gZXJyb3IsIG5lZ2F0aXZlIGlmIHRoZSByaW5nCi0gKiBmb3IgZXZlbnQg
cHJvcGFnYXRpb24gaXMgZnVsbCBpbiB0aGUgcHJlc2VuY2Ugb2YgcGFnaW5n
ICovCisvKiBSZXR1cm5zIDAgb24gc3VjY2Vzcywgb3IgbmVnYXRpdmUgb24g
ZXJyb3IuICovCiBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgbG9uZyBnbWZuKTsKIAogI2RlZmluZSBSQU1fVFlQ
RV9DT05WRU5USU9OQUwgMHgwMDAwMDAwMQo=

--=separator
Content-Type: application/octet-stream; name="xsa222-1-4.7.patch"
Content-Disposition: attachment; filename="xsa222-1-4.7.patch"
Content-Transfer-Encoding: base64

RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KU3ViamVjdDogeGVuL21lbW9yeTogRml4IHJldHVybiB2YWx1ZSBoYW5k
aW5nIG9mIGd1ZXN0X3JlbW92ZV9wYWdlKCkKCkRlc3BpdGUgdGhlIGRlc2Ny
aXB0aW9uIGluIG1tLmgsIGd1ZXN0X3JlbW92ZV9wYWdlKCkgcHJldmlvdXNs
eSByZXR1cm5lZCAwIGZvcgpwYWdpbmcgZXJyb3JzLgoKU3dpdGNoIGd1ZXN0
X3JlbW92ZV9wYWdlKCkgdG8gaGF2aW5nIHJlZ3VsYXIgMC8tZXJyb3Igc2Vt
YW50aWNzLCBhbmQgcHJvcGFnYXRlCnRoZSByZXR1cm4gdmFsdWVzIGZyb20g
Y2xlYXJfbW1pb19wMm1fZW50cnkoKSBhbmQgbWVtX3NoYXJpbmdfdW5zaGFy
ZV9wYWdlKCkKdG8gdGhlIGNhbGxlcnMgKGFsdGhvdWdoIGRlY3JlYXNlX3Jl
c2VydmF0aW9uKCkgaXMgdGhlIG9ubHkgY2FsbGVyIHdoaWNoCmN1cnJlbnRs
eSBjYXJlcykuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTIyMi4KClJlcG9ydGVk
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgoKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4v
Y29tbW9uL21lbW9yeS5jCkBAIC0yNDQsNiArMjQ0LDcgQEAgaW50IGd1ZXN0
X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgcDJtX3R5cGVf
dCBwMm10OwogI2VuZGlmCiAgICAgdW5zaWduZWQgbG9uZyBtZm47CisgICAg
aW50IHJjOwogCiAjaWZkZWYgQ09ORklHX1g4NgogICAgIG1mbiA9IG1mbl94
KGdldF9nZm5fcXVlcnkoZCwgZ21mbiwgJnAybXQpKTsgCkBAIC0yNjEsMTMg
KzI2MiwxNSBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFp
biAqZCwKICAgICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAg
ICAgfQogICAgICAgICBwMm1fbWVtX3BhZ2luZ19kcm9wX3BhZ2UoZCwgZ21m
biwgcDJtdCk7Ci0gICAgICAgIHJldHVybiAxOworCisgICAgICAgIHJldHVy
biAwOwogICAgIH0KICAgICBpZiAoIHAybXQgPT0gcDJtX21taW9fZGlyZWN0
ICkKICAgICB7Ci0gICAgICAgIGNsZWFyX21taW9fcDJtX2VudHJ5KGQsIGdt
Zm4sIF9tZm4obWZuKSwgMCk7CisgICAgICAgIHJjID0gY2xlYXJfbW1pb19w
Mm1fZW50cnkoZCwgZ21mbiwgX21mbihtZm4pLCBQQUdFX09SREVSXzRLKTsK
ICAgICAgICAgcHV0X2dmbihkLCBnbWZuKTsKLSAgICAgICAgcmV0dXJuIDE7
CisKKyAgICAgICAgcmV0dXJuIHJjOwogICAgIH0KICNlbHNlCiAgICAgbWZu
ID0gZ21mbl90b19tZm4oZCwgZ21mbik7CkBAIC0yNzcsMjEgKzI4MCwyNSBA
QCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAg
ICAgICAgcHV0X2dmbihkLCBnbWZuKTsKICAgICAgICAgZ2RwcmludGsoWEVO
TE9HX0lORk8sICJEb21haW4gJXUgcGFnZSBudW1iZXIgJWx4IGludmFsaWRc
biIsCiAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBnbWZuKTsKLSAg
ICAgICAgcmV0dXJuIDA7CisKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAg
ICAgfQogICAgICAgICAgICAgCiAjaWZkZWYgQ09ORklHX1g4NgogICAgIGlm
ICggcDJtX2lzX3NoYXJlZChwMm10KSApCiAgICAgewotICAgICAgICAvKiBV
bnNoYXJlIHRoZSBwYWdlLCBiYWlsIG91dCBvbiBlcnJvci4gV2UgdW5zaGFy
ZSBiZWNhdXNlIAotICAgICAgICAgKiB3ZSBtaWdodCBiZSB0aGUgb25seSBv
bmUgdXNpbmcgdGhpcyBzaGFyZWQgcGFnZSwgYW5kIHdlCi0gICAgICAgICAq
IG5lZWQgdG8gdHJpZ2dlciBwcm9wZXIgY2xlYW51cC4gT25jZSBkb25lLCB0
aGlzIGlzIAotICAgICAgICAgKiBsaWtlIGFueSBvdGhlciBwYWdlLiAqLwot
ICAgICAgICBpZiAoIG1lbV9zaGFyaW5nX3Vuc2hhcmVfcGFnZShkLCBnbWZu
LCAwKSApCisgICAgICAgIC8qCisgICAgICAgICAqIFVuc2hhcmUgdGhlIHBh
Z2UsIGJhaWwgb3V0IG9uIGVycm9yLiBXZSB1bnNoYXJlIGJlY2F1c2Ugd2UK
KyAgICAgICAgICogbWlnaHQgYmUgdGhlIG9ubHkgb25lIHVzaW5nIHRoaXMg
c2hhcmVkIHBhZ2UsIGFuZCB3ZSBuZWVkIHRvCisgICAgICAgICAqIHRyaWdn
ZXIgcHJvcGVyIGNsZWFudXAuIE9uY2UgZG9uZSwgdGhpcyBpcyBsaWtlIGFu
eSBvdGhlciBwYWdlLgorICAgICAgICAgKi8KKyAgICAgICAgcmMgPSBtZW1f
c2hhcmluZ191bnNoYXJlX3BhZ2UoZCwgZ21mbiwgMCk7CisgICAgICAgIGlm
ICggcmMgKQogICAgICAgICB7CiAgICAgICAgICAgICBwdXRfZ2ZuKGQsIGdt
Zm4pOwogICAgICAgICAgICAgKHZvaWQpbWVtX3NoYXJpbmdfbm90aWZ5X2Vu
b21lbShkLCBnbWZuLCAwKTsKLSAgICAgICAgICAgIHJldHVybiAwOworCisg
ICAgICAgICAgICByZXR1cm4gcmM7CiAgICAgICAgIH0KICAgICAgICAgLyog
TWF5YmUgdGhlIG1mbiBjaGFuZ2VkICovCiAgICAgICAgIG1mbiA9IG1mbl94
KGdldF9nZm5fcXVlcnlfdW5sb2NrZWQoZCwgZ21mbiwgJnAybXQpKTsKQEAg
LTMwNCw3ICszMTEsOCBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0
IGRvbWFpbiAqZCwKICAgICB7CiAgICAgICAgIHB1dF9nZm4oZCwgZ21mbik7
CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZPLCAiQmFkIHBhZ2UgZnJl
ZSBmb3IgZG9tYWluICV1XG4iLCBkLT5kb21haW5faWQpOwotICAgICAgICBy
ZXR1cm4gMDsKKworICAgICAgICByZXR1cm4gLUVOWElPOwogICAgIH0KIAog
ICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KF9QR1RfcGlubmVkLCAmcGFn
ZS0+dS5pbnVzZS50eXBlX2luZm8pICkKQEAgLTMyNyw3ICszMzUsNyBAQCBp
bnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICBw
dXRfcGFnZShwYWdlKTsKICAgICBwdXRfZ2ZuKGQsIGdtZm4pOwogCi0gICAg
cmV0dXJuIDE7CisgICAgcmV0dXJuIDA7CiB9CiAKIHN0YXRpYyB2b2lkIGRl
Y3JlYXNlX3Jlc2VydmF0aW9uKHN0cnVjdCBtZW1vcF9hcmdzICphKQpAQCAt
MzcxLDcgKzM3OSw3IEBAIHN0YXRpYyB2b2lkIGRlY3JlYXNlX3Jlc2VydmF0
aW9uKHN0cnVjdAogICAgICAgICAgICAgY29udGludWU7CiAKICAgICAgICAg
Zm9yICggaiA9IDA7IGogPCAoMSA8PCBhLT5leHRlbnRfb3JkZXIpOyBqKysg
KQotICAgICAgICAgICAgaWYgKCAhZ3Vlc3RfcmVtb3ZlX3BhZ2UoYS0+ZG9t
YWluLCBnbWZuICsgaikgKQorICAgICAgICAgICAgaWYgKCBndWVzdF9yZW1v
dmVfcGFnZShhLT5kb21haW4sIGdtZm4gKyBqKSApCiAgICAgICAgICAgICAg
ICAgZ290byBvdXQ7CiAgICAgfQogCi0tLSBhL3hlbi9pbmNsdWRlL3hlbi9t
bS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCkBAIC01MDksOCArNTA5
LDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoc3RydWN0IGRv
bQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pb24geGVuX2Fk
ZF90b19waHlzbWFwX2JhdGNoX2V4dHJhIGV4dHJhLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgsIHhlbl9wZm5f
dCBncGZuKTsKIAotLyogUmV0dXJucyAxIG9uIHN1Y2Nlc3MsIDAgb24gZXJy
b3IsIG5lZ2F0aXZlIGlmIHRoZSByaW5nCi0gKiBmb3IgZXZlbnQgcHJvcGFn
YXRpb24gaXMgZnVsbCBpbiB0aGUgcHJlc2VuY2Ugb2YgcGFnaW5nICovCisv
KiBSZXR1cm5zIDAgb24gc3VjY2Vzcywgb3IgbmVnYXRpdmUgb24gZXJyb3Iu
ICovCiBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnbWZuKTsKIAogI2RlZmluZSBSQU1fVFlQRV9DT05W
RU5USU9OQUwgMHgwMDAwMDAwMQo=

--=separator
Content-Type: application/octet-stream; name="xsa222-2.patch"
Content-Disposition: attachment; filename="xsa222-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKCkgbmVlZHMgaXRzIHJldHVy
biB2YWx1ZSBjaGVja2VkCgpDYWxsZXJzLCBuYW1lbHkgc3VjaCBzdWJzZXF1
ZW50bHkgZnJlZWluZyB0aGUgcGFnZSwgbXVzdCBub3QgYmxpbmRseQphc3N1
bWUgc3VjY2VzcyAtIHRoZSBmdW5jdGlvbiBtYXkgbmFtZWx5IGZhaWwgd2hl
biBuZWVkaW5nIHRvIHNoYXR0ZXIgYQpzdXBlciBwYWdlLCBidXQgdGhlcmUg
bm90IGJlaW5nIG1lbW9yeSBhdmFpbGFibGUgZm9yIHRoZSB0aGVuIG5lZWRl
ZAppbnRlcm1lZGlhdGUgcGFnZSB0YWJsZS4KCkFzIGl0IGhhcHBlbnMsIGd1
ZXN0X3JlbW92ZV9wYWdlKCkgY2FsbGVycyBub3cgYWxzbyBhbGwgY2hlY2sg
dGhlCnJldHVybiB2YWx1ZS4KCkZ1cnRoZXJtb3JlIGEgbWlzc2VkIHB1dF9n
Zm4oKSBvbiBhbiBlcnJvciBwYXRoIGluIGdudHRhYl90cmFuc2ZlcigpIGlz
CmFsc28gYmVpbmcgdGFrZW4gY2FyZSBvZi4KClRoaXMgaXMgcGFydCBvZiBY
U0EtMjIyLgoKUmVwb3J0ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCnY0OiBBbHNv
IG1ha2UgZ3Vlc3RfcmVtb3ZlX3BhZ2UoKSBfX211c3RfY2hlY2suCnYzOiBS
ZWJhc2Ugb3ZlciBuZXcgcHJlY3Vyc29yIHBhdGNoLgp2MjogQWxzbyBhdm9p
ZCBieXBhc3NpbmcgcHV0X2dmbigpIG9uIGFuIGVycm9yIHBhdGggaW4KICAg
IGdudHRhYl90cmFuc2ZlcigpLiBBcyBhIHJlc3VsdCBhbHNvIGZvbGQgc29t
ZSBlcnJvciBwYXRocyB0aGVyZQogICAgKGhvcGVmdWxseSBtYWtpbmcgaXQg
ZWFzaWVyIHRvIHZlcmlmeSB0aGF0IG5vIHN0ZXAgaXMgb21pdHRlZCkuCiAg
ICBBUk0gY2hhbmdlcyBmcm9tIEp1bGllbi4gTW92ZSBkZWNsYXJhdGlvbiB0
byBwMm0tY29tbW9uLmguCgotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysg
Yi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTM5MiwxMyArMTM5MiwxNCBAQCBp
bnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcodW5zaWduZWQKIHsKICAg
ICBnZm5fdCBnZm4gPSBfZ2ZuKGFkZHIgPj4gUEFHRV9TSElGVCk7CiAgICAg
c3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKKyAgICBpbnQg
cmM7CiAKICAgICBpZiAoIG5ld19hZGRyICE9IDAgfHwgKGZsYWdzICYgR05U
TUFQX2NvbnRhaW5zX3B0ZSkgKQogICAgICAgICByZXR1cm4gR05UU1RfZ2Vu
ZXJhbF9lcnJvcjsKIAotICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uo
ZCwgZ2ZuLCBfbWZuKG1mbiksIDApOworICAgIHJjID0gZ3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZShkLCBnZm4sIF9tZm4obWZuKSwgMCk7CiAKLSAgICBy
ZXR1cm4gR05UU1Rfb2theTsKKyAgICByZXR1cm4gcmMgPyBHTlRTVF9nZW5l
cmFsX2Vycm9yIDogR05UU1Rfb2theTsKIH0KIAogYm9vbCBpc19pb21lbV9w
YWdlKG1mbl90IG1mbikKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBi
L3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtMTEzNywxMSArMTEzNywxMCBAQCBp
bnQgZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoc3RydWN0IGRvbWFpCiAgICAg
cmV0dXJuIHAybV9pbnNlcnRfbWFwcGluZyhkLCBnZm4sICgxIDw8IHBhZ2Vf
b3JkZXIpLCBtZm4sIHQpOwogfQogCi12b2lkIGd1ZXN0X3BoeXNtYXBfcmVt
b3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBnZm5fdCBnZm4sCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRl
cikKK2ludCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsIGdmbl90IGdmbiwgbWZuX3QgbWZuLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpCiB7Ci0g
ICAgcDJtX3JlbW92ZV9tYXBwaW5nKGQsIGdmbiwgKDEgPDwgcGFnZV9vcmRl
ciksIG1mbik7CisgICAgcmV0dXJuIHAybV9yZW1vdmVfbWFwcGluZyhkLCBn
Zm4sICgxIDw8IHBhZ2Vfb3JkZXIpLCBtZm4pOwogfQogCiBzdGF0aWMgaW50
IHAybV9hbGxvY190YWJsZShzdHJ1Y3QgZG9tYWluICpkKQotLS0gYS94ZW4v
YXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5j
CkBAIC04MTUsNyArODE1LDE1IEBAIGludCBhcmNoX2RvbWFpbl9zb2Z0X3Jl
c2V0KHN0cnVjdCBkb21haW4KICAgICAgICAgcmV0ID0gLUVOT01FTTsKICAg
ICAgICAgZ290byBleGl0X3B1dF9nZm47CiAgICAgfQotICAgIGd1ZXN0X3Bo
eXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnZm4pLCBfbWZuKG1mbiksIFBB
R0VfT1JERVJfNEspOworCisgICAgcmV0ID0gZ3Vlc3RfcGh5c21hcF9yZW1v
dmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4obWZuKSwgUEFHRV9PUkRFUl80
Syk7CisgICAgaWYgKCByZXQgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKFhF
TkxPR19HX0VSUiAiRmFpbGVkIHRvIHJlbW92ZSBEb20lZCdzIHNoYXJlZF9p
bmZvIGZyYW1lICVseFxuIiwKKyAgICAgICAgICAgICAgIGQtPmRvbWFpbl9p
ZCwgZ2ZuKTsKKyAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2UobmV3X3BhZ2Up
OworICAgICAgICBnb3RvIGV4aXRfcHV0X2dmbjsKKyAgICB9CiAKICAgICBy
ZXQgPSBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIF9nZm4oZ2ZuKSwgX21m
bihwYWdlX3RvX21mbihuZXdfcGFnZSkpLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUEFHRV9PUkRFUl80Syk7Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVx
LmMKQEAgLTI2Nyw4ICsyNjcsOSBAQCBib29sX3QgaXNfaW9yZXFfc2VydmVy
X3BhZ2Uoc3RydWN0IGRvbWFpCiBzdGF0aWMgdm9pZCBodm1fcmVtb3ZlX2lv
cmVxX2dtZm4oCiAgICAgc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGh2bV9p
b3JlcV9wYWdlICppb3JwKQogewotICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3Zl
X3BhZ2UoZCwgX2dmbihpb3JwLT5nbWZuKSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIF9tZm4ocGFnZV90b19tZm4oaW9ycC0+cGFnZSkpLCAw
KTsKKyAgICBpZiAoIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dm
bihpb3JwLT5nbWZuKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgX21mbihwYWdlX3RvX21mbihpb3JwLT5wYWdlKSksIDApICkKKyAg
ICAgICAgZG9tYWluX2NyYXNoKGQpOwogICAgIGNsZWFyX3BhZ2UoaW9ycC0+
dmEpOwogfQogCi0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9tbS5jCkBAIC00MzIwLDcgKzQzMjAsMTEgQEAgc3RhdGljIGlu
dCByZXBsYWNlX2dyYW50X3AybV9tYXBwaW5nKAogICAgICAgICAgICAgICAg
ICB0eXBlLCBtZm5feChvbGRfbWZuKSwgZnJhbWUpOwogICAgICAgICByZXR1
cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKICAgICB9Ci0gICAgZ3Vlc3RfcGh5
c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4oZnJhbWUpLCBQ
QUdFX09SREVSXzRLKTsKKyAgICBpZiAoIGd1ZXN0X3BoeXNtYXBfcmVtb3Zl
X3BhZ2UoZCwgX2dmbihnZm4pLCBfbWZuKGZyYW1lKSwgUEFHRV9PUkRFUl80
SykgKQorICAgIHsKKyAgICAgICAgcHV0X2dmbihkLCBnZm4pOworICAgICAg
ICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKKyAgICB9CiAKICAgICBw
dXRfZ2ZuKGQsIGdmbik7CiAgICAgcmV0dXJuIEdOVFNUX29rYXk7CkBAIC00
ODUwLDcgKzQ4NTQsNyBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29u
ZSgKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gTlVMTDsKICAgICB1
bnNpZ25lZCBsb25nIGdmbiA9IDA7IC8qIGdjYyAuLi4gKi8KICAgICB1bnNp
Z25lZCBsb25nIHByZXZfbWZuLCBtZm4gPSAwLCBvbGRfZ3BmbjsKLSAgICBp
bnQgcmM7CisgICAgaW50IHJjID0gMDsKICAgICBwMm1fdHlwZV90IHAybXQ7
CiAKICAgICBzd2l0Y2ggKCBzcGFjZSApCkBAIC00OTI0LDI1ICs0OTI4LDMw
IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgIHsKICAg
ICAgICAgaWYgKCBpc194ZW5faGVhcF9tZm4ocHJldl9tZm4pICkKICAgICAg
ICAgICAgIC8qIFhlbiBoZWFwIGZyYW1lcyBhcmUgc2ltcGx5IHVuaG9va2Vk
IGZyb20gdGhpcyBwaHlzIHNsb3QuICovCi0gICAgICAgICAgICBndWVzdF9w
aHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdwZm4sIF9tZm4ocHJldl9tZm4pLCBQ
QUdFX09SREVSXzRLKTsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZShkLCBncGZuLCBfbWZuKHByZXZfbWZuKSwgUEFHRV9P
UkRFUl80Syk7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIC8qIE5vcm1h
bCBkb21haW4gbWVtb3J5IGlzIGZyZWVkLCB0byBhdm9pZCBsZWFraW5nIG1l
bW9yeS4gKi8KLSAgICAgICAgICAgIGd1ZXN0X3JlbW92ZV9wYWdlKGQsIGdm
bl94KGdwZm4pKTsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcmVtb3ZlX3Bh
Z2UoZCwgZ2ZuX3goZ3BmbikpOwogICAgIH0KICAgICAvKiBJbiB0aGUgWEVO
TUFQU1BBQ0VfZ21mbiBjYXNlIHdlIHN0aWxsIGhvbGQgYSByZWYgb24gdGhl
IG9sZCBwYWdlLiAqLwogICAgIHB1dF9nZm4oZCwgZ2ZuX3goZ3BmbikpOwog
CisgICAgaWYgKCByYyApCisgICAgICAgIGdvdG8gcHV0X2JvdGg7CisKICAg
ICAvKiBVbm1hcCBmcm9tIG9sZCBsb2NhdGlvbiwgaWYgYW55LiAqLwogICAg
IG9sZF9ncGZuID0gZ2V0X2dwZm5fZnJvbV9tZm4obWZuKTsKICAgICBBU1NF
UlQoIG9sZF9ncGZuICE9IFNIQVJFRF9NMlBfRU5UUlkgKTsKICAgICBpZiAo
IHNwYWNlID09IFhFTk1BUFNQQUNFX2dtZm4gfHwgc3BhY2UgPT0gWEVOTUFQ
U1BBQ0VfZ21mbl9yYW5nZSApCiAgICAgICAgIEFTU0VSVCggb2xkX2dwZm4g
PT0gZ2ZuICk7CiAgICAgaWYgKCBvbGRfZ3BmbiAhPSBJTlZBTElEX00yUF9F
TlRSWSApCi0gICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwg
X2dmbihvbGRfZ3BmbiksIF9tZm4obWZuKSwgUEFHRV9PUkRFUl80Syk7Cisg
ICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2Zu
KG9sZF9ncGZuKSwgX21mbihtZm4pLCBQQUdFX09SREVSXzRLKTsKIAogICAg
IC8qIE1hcCBhdCBuZXcgbG9jYXRpb24uICovCi0gICAgcmMgPSBndWVzdF9w
aHlzbWFwX2FkZF9wYWdlKGQsIGdwZm4sIF9tZm4obWZuKSwgUEFHRV9PUkRF
Ul80Syk7CisgICAgaWYgKCAhcmMgKQorICAgICAgICByYyA9IGd1ZXN0X3Bo
eXNtYXBfYWRkX3BhZ2UoZCwgZ3BmbiwgX21mbihtZm4pLCBQQUdFX09SREVS
XzRLKTsKIAorIHB1dF9ib3RoOgogICAgIC8qIEluIHRoZSBYRU5NQVBTUEFD
RV9nbWZuLCB3ZSB0b29rIGEgcmVmIG9mIHRoZSBnZm4gYXQgdGhlIHRvcCAq
LwogICAgIGlmICggc3BhY2UgPT0gWEVOTUFQU1BBQ0VfZ21mbiB8fCBzcGFj
ZSA9PSBYRU5NQVBTUEFDRV9nbWZuX3JhbmdlICkKICAgICAgICAgcHV0X2dm
bihkLCBnZm4pOwotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC0yNTg1LDEwICsyNTg1LDEyIEBA
IGludCBwMm1fYWRkX2ZvcmVpZ24oc3RydWN0IGRvbWFpbiAqdGRvbSwKICAg
ICB7CiAgICAgICAgIGlmICggaXNfeGVuX2hlYXBfbWZuKG1mbl94KHByZXZf
bWZuKSkgKQogICAgICAgICAgICAgLyogWGVuIGhlYXAgZnJhbWVzIGFyZSBz
aW1wbHkgdW5ob29rZWQgZnJvbSB0aGlzIHBoeXMgc2xvdCAqLwotICAgICAg
ICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZSh0ZG9tLCBfZ2ZuKGdw
Zm4pLCBwcmV2X21mbiwgMCk7CisgICAgICAgICAgICByYyA9IGd1ZXN0X3Bo
eXNtYXBfcmVtb3ZlX3BhZ2UodGRvbSwgX2dmbihncGZuKSwgcHJldl9tZm4s
IDApOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICAvKiBOb3JtYWwgZG9t
YWluIG1lbW9yeSBpcyBmcmVlZCwgdG8gYXZvaWQgbGVha2luZyBtZW1vcnku
ICovCi0gICAgICAgICAgICBndWVzdF9yZW1vdmVfcGFnZSh0ZG9tLCBncGZu
KTsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcmVtb3ZlX3BhZ2UodGRvbSwg
Z3Bmbik7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgZ290byBw
dXRfYm90aDsKICAgICB9CiAgICAgLyoKICAgICAgKiBDcmVhdGUgdGhlIG5l
dyBtYXBwaW5nLiBDYW4ndCB1c2UgZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZSgp
IGJlY2F1c2UgaXQKQEAgLTI2MDEsNiArMjYwMyw3IEBAIGludCBwMm1fYWRk
X2ZvcmVpZ24oc3RydWN0IGRvbWFpbiAqdGRvbSwKICAgICAgICAgICAgICAg
ICAgImdwZm46JWx4IG1mbjolbHggZmdmbjolbHggdGQ6JWQgZmQ6JWRcbiIs
CiAgICAgICAgICAgICAgICAgIGdwZm4sIG1mbl94KG1mbiksIGZnZm4sIHRk
b20tPmRvbWFpbl9pZCwgZmRvbS0+ZG9tYWluX2lkKTsKIAorIHB1dF9ib3Ro
OgogICAgIHB1dF9wYWdlKHBhZ2UpOwogCiAgICAgLyoKLS0tIGEveGVuL2Nv
bW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFi
bGUuYwpAQCAtMTc2OCw2ICsxNzY4LDcgQEAgZ250dGFiX3RyYW5zZmVyKAog
ICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAgewogICAg
ICAgICBib29sX3Qgb2theTsKKyAgICAgICAgaW50IHJjOwogCiAgICAgICAg
IGlmIChpICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkpCiAgICAgICAg
ICAgICByZXR1cm4gaTsKQEAgLTE4MTgsMjcgKzE4MTksMzMgQEAgZ250dGFi
X3RyYW5zZmVyKAogICAgICAgICAgICAgZ290byBjb3B5YmFjazsKICAgICAg
ICAgfQogCi0gICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwg
X2dmbihnb3AubWZuKSwgX21mbihtZm4pLCAwKTsKKyAgICAgICAgcmMgPSBn
dWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oZ29wLm1mbiksIF9t
Zm4obWZuKSwgMCk7CiAgICAgICAgIGdudHRhYl9mbHVzaF90bGIoZCk7Cisg
ICAgICAgIGlmICggcmMgKQorICAgICAgICB7CisgICAgICAgICAgICBnZHBy
aW50ayhYRU5MT0dfSU5GTywKKyAgICAgICAgICAgICAgICAgICAgICJnbnR0
YWJfdHJhbnNmZXI6IGNhbid0IHJlbW92ZSBHRk4gJSJQUklfeGVuX3BmbiIg
KE1GTiAlbHgpXG4iLAorICAgICAgICAgICAgICAgICAgICAgZ29wLm1mbiwg
bWZuKTsKKyAgICAgICAgICAgIGdvcC5zdGF0dXMgPSBHTlRTVF9nZW5lcmFs
X2Vycm9yOworICAgICAgICAgICAgZ290byBwdXRfZ2ZuX2FuZF9jb3B5YmFj
azsKKyAgICAgICAgfQogCiAgICAgICAgIC8qIEZpbmQgdGhlIHRhcmdldCBk
b21haW4uICovCiAgICAgICAgIGlmICggdW5saWtlbHkoKGUgPSByY3VfbG9j
a19kb21haW5fYnlfaWQoZ29wLmRvbWlkKSkgPT0gTlVMTCkgKQogICAgICAg
ICB7Ci0gICAgICAgICAgICBwdXRfZ2ZuKGQsIGdvcC5tZm4pOwogICAgICAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJnbnR0YWJfdHJhbnNmZXI6
IGNhbid0IGZpbmQgZG9tYWluICVkXG4iLAogICAgICAgICAgICAgICAgICAg
ICBnb3AuZG9taWQpOwotICAgICAgICAgICAgcGFnZS0+Y291bnRfaW5mbyAm
PSB+KFBHQ19jb3VudF9tYXNrfFBHQ19hbGxvY2F0ZWQpOwotICAgICAgICAg
ICAgZnJlZV9kb21oZWFwX3BhZ2UocGFnZSk7CiAgICAgICAgICAgICBnb3Au
c3RhdHVzID0gR05UU1RfYmFkX2RvbWFpbjsKLSAgICAgICAgICAgIGdvdG8g
Y29weWJhY2s7CisgICAgICAgICAgICBnb3RvIHB1dF9nZm5fYW5kX2NvcHli
YWNrOwogICAgICAgICB9CiAKICAgICAgICAgaWYgKCB4c21fZ3JhbnRfdHJh
bnNmZXIoWFNNX0hPT0ssIGQsIGUpICkKICAgICAgICAgewotICAgICAgICAg
ICAgcHV0X2dmbihkLCBnb3AubWZuKTsKICAgICAgICAgICAgIGdvcC5zdGF0
dXMgPSBHTlRTVF9wZXJtaXNzaW9uX2RlbmllZDsKICAgICAgICAgdW5sb2Nr
X2FuZF9jb3B5YmFjazoKICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWlu
KGUpOworICAgICAgICBwdXRfZ2ZuX2FuZF9jb3B5YmFjazoKKyAgICAgICAg
ICAgIHB1dF9nZm4oZCwgZ29wLm1mbik7CiAgICAgICAgICAgICBwYWdlLT5j
b3VudF9pbmZvICY9IH4oUEdDX2NvdW50X21hc2t8UEdDX2FsbG9jYXRlZCk7
CiAgICAgICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsKICAgICAg
ICAgICAgIGdvdG8gY29weWJhY2s7CkBAIC0xODg3LDEyICsxODk0LDggQEAg
Z250dGFiX3RyYW5zZmVyKAogICAgICAgICAgICAgICAgICAgICAgICAgICJU
cmFuc2ZlcmVlIChkJWQpIGhhcyBubyBoZWFkcm9vbSAodG90ICV1LCBtYXgg
JXUpXG4iLAogICAgICAgICAgICAgICAgICAgICAgICAgIGUtPmRvbWFpbl9p
ZCwgZS0+dG90X3BhZ2VzLCBlLT5tYXhfcGFnZXMpOwogCi0gICAgICAgICAg
ICByY3VfdW5sb2NrX2RvbWFpbihlKTsKLSAgICAgICAgICAgIHB1dF9nZm4o
ZCwgZ29wLm1mbik7Ci0gICAgICAgICAgICBwYWdlLT5jb3VudF9pbmZvICY9
IH4oUEdDX2NvdW50X21hc2t8UEdDX2FsbG9jYXRlZCk7Ci0gICAgICAgICAg
ICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsKICAgICAgICAgICAgIGdvcC5z
dGF0dXMgPSBHTlRTVF9nZW5lcmFsX2Vycm9yOwotICAgICAgICAgICAgZ290
byBjb3B5YmFjazsKKyAgICAgICAgICAgIGdvdG8gdW5sb2NrX2FuZF9jb3B5
YmFjazsKICAgICAgICAgfQogCiAgICAgICAgIC8qIE9rYXksIGFkZCB0aGUg
cGFnZSB0byAnZScuICovCkBAIC0xOTIxLDEzICsxOTI0LDggQEAgZ250dGFi
X3RyYW5zZmVyKAogCiAgICAgICAgICAgICBpZiAoIGRyb3BfZG9tX3JlZiAp
CiAgICAgICAgICAgICAgICAgcHV0X2RvbWFpbihlKTsKLSAgICAgICAgICAg
IHJjdV91bmxvY2tfZG9tYWluKGUpOwotCi0gICAgICAgICAgICBwdXRfZ2Zu
KGQsIGdvcC5tZm4pOwotICAgICAgICAgICAgcGFnZS0+Y291bnRfaW5mbyAm
PSB+KFBHQ19jb3VudF9tYXNrfFBHQ19hbGxvY2F0ZWQpOwotICAgICAgICAg
ICAgZnJlZV9kb21oZWFwX3BhZ2UocGFnZSk7CiAgICAgICAgICAgICBnb3Au
c3RhdHVzID0gR05UU1RfZ2VuZXJhbF9lcnJvcjsKLSAgICAgICAgICAgIGdv
dG8gY29weWJhY2s7CisgICAgICAgICAgICBnb3RvIHVubG9ja19hbmRfY29w
eWJhY2s7CiAgICAgICAgIH0KIAogICAgICAgICBwYWdlX2xpc3RfYWRkX3Rh
aWwocGFnZSwgJmUtPnBhZ2VfbGlzdCk7Ci0tLSBhL3hlbi9jb21tb24vbWVt
b3J5LmMKKysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAtMjcxLDggKzI3
MSwxMiBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwKICAgICBtZm4gPSBnZXRfZ2ZuX3F1ZXJ5KGQsIGdtZm4sICZwMm10KTsK
ICAgICBpZiAoIHVubGlrZWx5KHAybV9pc19wYWdpbmcocDJtdCkpICkKICAg
ICB7Ci0gICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dm
bihnbWZuKSwgbWZuLCAwKTsKKyAgICAgICAgcmMgPSBndWVzdF9waHlzbWFw
X3JlbW92ZV9wYWdlKGQsIF9nZm4oZ21mbiksIG1mbiwgMCk7CiAgICAgICAg
IHB1dF9nZm4oZCwgZ21mbik7CisKKyAgICAgICAgaWYgKCByYyApCisgICAg
ICAgICAgICByZXR1cm4gcmM7CisKICAgICAgICAgLyogSWYgdGhlIHBhZ2Ug
aGFzbid0IHlldCBiZWVuIHBhZ2VkIG91dCwgdGhlcmUgaXMgYW4KICAgICAg
ICAgICogYWN0dWFsIHBhZ2UgdGhhdCBuZWVkcyB0byBiZSByZWxlYXNlZC4g
Ki8KICAgICAgICAgaWYgKCBwMm10ID09IHAybV9yYW1fcGFnaW5nX291dCAp
CkBAIC0zMzYsNyArMzQwLDkgQEAgaW50IGd1ZXN0X3JlbW92ZV9wYWdlKHN0
cnVjdCBkb21haW4gKmQsCiAgICAgICAgIHJldHVybiAtRU5YSU87CiAgICAg
fQogCi0gICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQoX1BHVF9waW5uZWQs
ICZwYWdlLT51LmludXNlLnR5cGVfaW5mbykgKQorICAgIHJjID0gZ3Vlc3Rf
cGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdtZm4pLCBtZm4sIDApOwor
CisgICAgaWYgKCAhcmMgJiYgdGVzdF9hbmRfY2xlYXJfYml0KF9QR1RfcGlu
bmVkLCAmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8pICkKICAgICAgICAgcHV0
X3BhZ2VfYW5kX3R5cGUocGFnZSk7CiAKICAgICAvKgpAQCAtMzQ3LDE2ICsz
NTMsMTQgQEAgaW50IGd1ZXN0X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4g
KmQsCiAgICAgICogRm9yIHRoaXMgcHVycG9zZSAoYW5kIHRvIG1hdGNoIHBv
cHVsYXRlX3BoeXNtYXAoKSBiZWhhdmlvciksIHRoZSBwYWdlCiAgICAgICog
aXMga2VwdCBhbGxvY2F0ZWQuCiAgICAgICovCi0gICAgaWYgKCAhaXNfZG9t
YWluX2RpcmVjdF9tYXBwZWQoZCkgJiYKKyAgICBpZiAoICFyYyAmJiAhaXNf
ZG9tYWluX2RpcmVjdF9tYXBwZWQoZCkgJiYKICAgICAgICAgIHRlc3RfYW5k
X2NsZWFyX2JpdChfUEdDX2FsbG9jYXRlZCwgJnBhZ2UtPmNvdW50X2luZm8p
ICkKICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CiAKLSAgICBndWVzdF9waHlz
bWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oZ21mbiksIG1mbiwgMCk7Ci0KICAg
ICBwdXRfcGFnZShwYWdlKTsKICAgICBwdXRfZ2ZuKGQsIGdtZm4pOwogCi0g
ICAgcmV0dXJuIDA7CisgICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgdm9p
ZCBkZWNyZWFzZV9yZXNlcnZhdGlvbihzdHJ1Y3QgbWVtb3BfYXJncyAqYSkK
QEAgLTU5MSw3ICs1OTUsOCBAQCBzdGF0aWMgbG9uZyBtZW1vcnlfZXhjaGFu
Z2UoWEVOX0dVRVNUX0hBCiAgICAgICAgICAgICBnZm4gPSBtZm5fdG9fZ21m
bihkLCBtZm4pOwogICAgICAgICAgICAgLyogUGFnZXMgd2VyZSB1bnNoYXJl
ZCBhYm92ZSAqLwogICAgICAgICAgICAgQlVHX09OKFNIQVJFRF9NMlAoZ2Zu
KSk7Ci0gICAgICAgICAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQs
IF9nZm4oZ2ZuKSwgX21mbihtZm4pLCAwKTsKKyAgICAgICAgICAgIGlmICgg
Z3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4o
bWZuKSwgMCkgKQorICAgICAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsK
ICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAgICB9CiAKQEAg
LTExNTAsOCArMTE1NSw4IEBAIGxvbmcgZG9fbWVtb3J5X29wKHVuc2lnbmVk
IGxvbmcgY21kLCBYRU4KICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21f
Z2ZuKGQsIHhyZnAuZ3BmbiwgTlVMTCwgUDJNX0FMTE9DKTsKICAgICAgICAg
aWYgKCBwYWdlICkKICAgICAgICAgewotICAgICAgICAgICAgZ3Vlc3RfcGh5
c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKHhyZnAuZ3BmbiksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4ocGFnZV90b19t
Zm4ocGFnZSkpLCAwKTsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZShkLCBfZ2ZuKHhyZnAuZ3BmbiksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX21mbihwYWdlX3Rv
X21mbihwYWdlKSksIDApOwogICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7
CiAgICAgICAgIH0KICAgICAgICAgZWxzZQotLS0gYS94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hcm0vc21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FybS9zbW11LmMKQEAgLTI3NzUsOSArMjc3NSw3IEBAIHN0YXRp
YyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X3VubWFwX3AKIAlpZiAoICFp
c19kb21haW5fZGlyZWN0X21hcHBlZChkKSApCiAJCXJldHVybiAtRUlOVkFM
OwogCi0JZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiks
IF9tZm4oZ2ZuKSwgMCk7Ci0KLQlyZXR1cm4gMDsKKwlyZXR1cm4gZ3Vlc3Rf
cGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4oZ2ZuKSwg
MCk7CiB9CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9z
bW11X2lvbW11X29wcyA9IHsKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9w
Mm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC0yNTgs
MTAgKzI1OCw2IEBAIHN0YXRpYyBpbmxpbmUgaW50IGd1ZXN0X3BoeXNtYXBf
YWRkX3BhZ2UKICAgICByZXR1cm4gZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnko
ZCwgZ2ZuLCBtZm4sIHBhZ2Vfb3JkZXIsIHAybV9yYW1fcncpOwogfQogCi12
b2lkIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBnZm4s
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuLCB1
bnNpZ25lZCBpbnQgcGFnZV9vcmRlcik7Ci0KIG1mbl90IGdmbl90b19tZm4o
c3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuKTsKIAogLyoKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L3AybS5oCkBAIC01NzksMTAgKzU3OSw2IEBAIHN0YXRpYyBpbmxpbmUg
aW50IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UKICAgICByZXR1cm4gZ3Vlc3Rf
cGh5c21hcF9hZGRfZW50cnkoZCwgZ2ZuLCBtZm4sIHBhZ2Vfb3JkZXIsIHAy
bV9yYW1fcncpOwogfQogCi0vKiBSZW1vdmUgYSBwYWdlIGZyb20gYSBkb21h
aW4ncyBwMm0gdGFibGUgKi8KLWludCBndWVzdF9waHlzbWFwX3JlbW92ZV9w
YWdlKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBnZm5fdCBnZm4sIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IHBh
Z2Vfb3JkZXIpOwotCiAvKiBTZXQgYSBwMm0gcmFuZ2UgYXMgcG9wdWxhdGUt
b24tZGVtYW5kICovCiBpbnQgZ3Vlc3RfcGh5c21hcF9tYXJrX3BvcHVsYXRl
X29uX2RlbWFuZChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdm
biwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBvcmRlcik7Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9w
Mm0tY29tbW9uLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3AybS1jb21tb24u
aApAQCAtMSw2ICsxLDEzIEBACiAjaWZuZGVmIF9YRU5fUDJNX0NPTU1PTl9I
CiAjZGVmaW5lIF9YRU5fUDJNX0NPTU1PTl9ICiAKKyNpbmNsdWRlIDx4ZW4v
bW0uaD4KKworLyogUmVtb3ZlIGEgcGFnZSBmcm9tIGEgZG9tYWluJ3MgcDJt
IHRhYmxlICovCitpbnQgX19tdXN0X2NoZWNrCitndWVzdF9waHlzbWFwX3Jl
bW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgbWZuX3Qg
bWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
cGFnZV9vcmRlcik7CisKIC8qIE1hcCBNTUlPIHJlZ2lvbnMgaW4gdGhlIHAy
bTogc3RhcnRfZ2ZuIGFuZCBuciBkZXNjcmliZSB0aGUgcmFuZ2UgaW4KICAq
ICAqIHRoZSBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIHNwYWNlIHRvIG1hcCwg
c3RhcnRpbmcgZnJvbSB0aGUgbWFjaGluZQogICogICAqIGZyYW1lIG51bWJl
ciBtZm4uICovCi0tLSBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oCisrKyBiL3hl
bi9pbmNsdWRlL3hlbi9tbS5oCkBAIC01NTQsNyArNTU0LDcgQEAgaW50IHhl
bm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoc3RydWN0IGRvbQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgsIGdmbl90
IGdmbik7CiAKIC8qIFJldHVybnMgMCBvbiBzdWNjZXNzLCBvciBuZWdhdGl2
ZSBvbiBlcnJvci4gKi8KLWludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdtZm4pOworaW50IF9fbXVzdF9j
aGVjayBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBsb25nIGdtZm4pOwogCiAjZGVmaW5lIFJBTV9UWVBFX0NPTlZFTlRJ
T05BTCAweDAwMDAwMDAxCiAjZGVmaW5lIFJBTV9UWVBFX1JFU0VSVkVEICAg
ICAweDAwMDAwMDAyCg==

--=separator
Content-Type: application/octet-stream; name="xsa222-2-4.5.patch"
Content-Disposition: attachment; filename="xsa222-2-4.5.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKCkgbmVlZHMgaXRzIHJldHVy
biB2YWx1ZSBjaGVja2VkCgpDYWxsZXJzLCBuYW1lbHkgc3VjaCBzdWJzZXF1
ZW50bHkgZnJlZWluZyB0aGUgcGFnZSwgbXVzdCBub3QgYmxpbmRseQphc3N1
bWUgc3VjY2VzcyAtIHRoZSBmdW5jdGlvbiBtYXkgbmFtZWx5IGZhaWwgd2hl
biBuZWVkaW5nIHRvIHNoYXR0ZXIgYQpzdXBlciBwYWdlLCBidXQgdGhlcmUg
bm90IGJlaW5nIG1lbW9yeSBhdmFpbGFibGUgZm9yIHRoZSB0aGVuIG5lZWRl
ZAppbnRlcm1lZGlhdGUgcGFnZSB0YWJsZS4KCkFzIGl0IGhhcHBlbnMsIGd1
ZXN0X3JlbW92ZV9wYWdlKCkgY2FsbGVycyBub3cgYWxzbyBhbGwgY2hlY2sg
dGhlCnJldHVybiB2YWx1ZS4KCkZ1cnRoZXJtb3JlIGEgbWlzc2VkIHB1dF9n
Zm4oKSBvbiBhbiBlcnJvciBwYXRoIGluIGdudHRhYl90cmFuc2ZlcigpIGlz
CmFsc28gYmVpbmcgdGFrZW4gY2FyZSBvZi4KClRoaXMgaXMgcGFydCBvZiBY
U0EtMjIyLgoKUmVwb3J0ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vYXJj
aC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTI2OCwx
MyArMTI2OCwxNCBAQCBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmco
dW5zaWduZWQKIHsKICAgICB1bnNpZ25lZCBsb25nIGdmbiA9ICh1bnNpZ25l
ZCBsb25nKShhZGRyID4+IFBBR0VfU0hJRlQpOwogICAgIHN0cnVjdCBkb21h
aW4gKmQgPSBjdXJyZW50LT5kb21haW47CisgICAgaW50IHJjOwogCiAgICAg
aWYgKCBuZXdfYWRkciAhPSAwIHx8IChmbGFncyAmIEdOVE1BUF9jb250YWlu
c19wdGUpICkKICAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7
CiAKLSAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdmbiwgbWZu
LCAwKTsKKyAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwg
Z2ZuLCBtZm4sIDApOwogCi0gICAgcmV0dXJuIEdOVFNUX29rYXk7CisgICAg
cmV0dXJuIHJjID8gR05UU1RfZ2VuZXJhbF9lcnJvciA6IEdOVFNUX29rYXk7
CiB9CiAKIGludCBpc19pb21lbV9wYWdlKHVuc2lnbmVkIGxvbmcgbWZuKQot
LS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3Ay
bS5jCkBAIC05NzYsMTQgKzk3NiwxMyBAQCBpbnQgZ3Vlc3RfcGh5c21hcF9h
ZGRfZW50cnkoc3RydWN0IGRvbWFpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBmbl90b19wYWRkcihtZm4pLCBNQVRUUl9NRU0sIHQpOwogfQog
Ci12b2lkIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFp
biAqZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIGdwZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBwYWdlX29yZGVyKQor
aW50IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBnZm4sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vf
b3JkZXIpCiB7Ci0gICAgYXBwbHlfcDJtX2NoYW5nZXMoZCwgUkVNT1ZFLAot
ICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihncGZuKSwKLSAg
ICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ3BmbiArICgxPDxw
YWdlX29yZGVyKSksCi0gICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3Bh
ZGRyKG1mbiksIE1BVFRSX01FTSwgcDJtX2ludmFsaWQpOworICAgIHJldHVy
biBhcHBseV9wMm1fY2hhbmdlcyhkLCBSRU1PVkUsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihnZm4pLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuICsgKDEgPDwg
cGFnZV9vcmRlcikpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
Zm5fdG9fcGFkZHIobWZuKSwgTUFUVFJfTUVNLCBwMm1faW52YWxpZCk7CiB9
CiAKIGludCBwMm1fYWxsb2NfdGFibGUoc3RydWN0IGRvbWFpbiAqZCkKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jCkBAIC01NDgsOCArNTQ4LDkgQEAgYm9vbF90IGlzX2lvcmVx
X3NlcnZlcl9wYWdlKHN0cnVjdCBkb21haQogc3RhdGljIHZvaWQgaHZtX3Jl
bW92ZV9pb3JlcV9nbWZuKAogICAgIHN0cnVjdCBkb21haW4gKmQsIHN0cnVj
dCBodm1faW9yZXFfcGFnZSAqaW9ycCkKIHsKLSAgICBndWVzdF9waHlzbWFw
X3JlbW92ZV9wYWdlKGQsIGlvcnAtPmdtZm4sIAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFnZV90b19tZm4oaW9ycC0+cGFnZSksIDApOwor
ICAgIGlmICggZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBpb3JwLT5n
bWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdl
X3RvX21mbihpb3JwLT5wYWdlKSwgMCkgKQorICAgICAgICBkb21haW5fY3Jh
c2goZCk7CiAgICAgY2xlYXJfcGFnZShpb3JwLT52YSk7CiB9CiAKLS0tIGEv
eGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAg
LTQwOTIsNyArNDA5MiwxMSBAQCBzdGF0aWMgaW50IHJlcGxhY2VfZ3JhbnRf
cDJtX21hcHBpbmcoCiAgICAgICAgICAgICAgICAgIHR5cGUsIG1mbl94KG9s
ZF9tZm4pLCBmcmFtZSk7CiAgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFs
X2Vycm9yOwogICAgIH0KLSAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdl
KGQsIGdmbiwgZnJhbWUsIFBBR0VfT1JERVJfNEspOworICAgIGlmICggZ3Vl
c3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnZm4sIGZyYW1lLCBQQUdFX09S
REVSXzRLKSApCisgICAgeworICAgICAgICBwdXRfZ2ZuKGQsIGdmbik7Cisg
ICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOworICAgIH0KIAog
ICAgIHB1dF9nZm4oZCwgZ2ZuKTsKICAgICByZXR1cm4gR05UU1Rfb2theTsK
QEAgLTQ2MTAsNyArNDYxNCw3IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNt
YXBfb25lKAogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBOVUxMOwog
ICAgIHVuc2lnbmVkIGxvbmcgZ2ZuID0gMDsgLyogZ2NjIC4uLiAqLwogICAg
IHVuc2lnbmVkIGxvbmcgcHJldl9tZm4sIG1mbiA9IDAsIG9sZF9ncGZuOwot
ICAgIGludCByYzsKKyAgICBpbnQgcmMgPSAwOwogICAgIHAybV90eXBlX3Qg
cDJtdDsKIAogICAgIHN3aXRjaCAoIHNwYWNlICkKQEAgLTQ2ODQsMjUgKzQ2
ODgsMzAgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAgICAg
ewogICAgICAgICBpZiAoIGlzX3hlbl9oZWFwX21mbihwcmV2X21mbikgKQog
ICAgICAgICAgICAgLyogWGVuIGhlYXAgZnJhbWVzIGFyZSBzaW1wbHkgdW5o
b29rZWQgZnJvbSB0aGlzIHBoeXMgc2xvdC4gKi8KLSAgICAgICAgICAgIGd1
ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgZ3BmbiwgcHJldl9tZm4sIFBB
R0VfT1JERVJfNEspOworICAgICAgICAgICAgcmMgPSBndWVzdF9waHlzbWFw
X3JlbW92ZV9wYWdlKGQsIGdwZm4sIHByZXZfbWZuLCBQQUdFX09SREVSXzRL
KTsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgLyogTm9ybWFsIGRvbWFp
biBtZW1vcnkgaXMgZnJlZWQsIHRvIGF2b2lkIGxlYWtpbmcgbWVtb3J5LiAq
LwotICAgICAgICAgICAgZ3Vlc3RfcmVtb3ZlX3BhZ2UoZCwgZ3Bmbik7Cisg
ICAgICAgICAgICByYyA9IGd1ZXN0X3JlbW92ZV9wYWdlKGQsIGdwZm4pOwog
ICAgIH0KICAgICAvKiBJbiB0aGUgWEVOTUFQU1BBQ0VfZ21mbiBjYXNlIHdl
IHN0aWxsIGhvbGQgYSByZWYgb24gdGhlIG9sZCBwYWdlLiAqLwogICAgIHB1
dF9nZm4oZCwgZ3Bmbik7CiAKKyAgICBpZiAoIHJjICkKKyAgICAgICAgZ290
byBwdXRfYm90aDsKKwogICAgIC8qIFVubWFwIGZyb20gb2xkIGxvY2F0aW9u
LCBpZiBhbnkuICovCiAgICAgb2xkX2dwZm4gPSBnZXRfZ3Bmbl9mcm9tX21m
bihtZm4pOwogICAgIEFTU0VSVCggb2xkX2dwZm4gIT0gU0hBUkVEX00yUF9F
TlRSWSApOwogICAgIGlmICggc3BhY2UgPT0gWEVOTUFQU1BBQ0VfZ21mbiB8
fCBzcGFjZSA9PSBYRU5NQVBTUEFDRV9nbWZuX3JhbmdlICkKICAgICAgICAg
QVNTRVJUKCBvbGRfZ3BmbiA9PSBnZm4gKTsKICAgICBpZiAoIG9sZF9ncGZu
ICE9IElOVkFMSURfTTJQX0VOVFJZICkKLSAgICAgICAgZ3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZShkLCBvbGRfZ3BmbiwgbWZuLCBQQUdFX09SREVSXzRL
KTsKKyAgICAgICAgcmMgPSBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQs
IG9sZF9ncGZuLCBtZm4sIFBBR0VfT1JERVJfNEspOwogCiAgICAgLyogTWFw
IGF0IG5ldyBsb2NhdGlvbi4gKi8KLSAgICByYyA9IGd1ZXN0X3BoeXNtYXBf
YWRkX3BhZ2UoZCwgZ3BmbiwgbWZuLCBQQUdFX09SREVSXzRLKTsKKyAgICBp
ZiAoICFyYyApCisgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfcGFn
ZShkLCBncGZuLCBtZm4sIFBBR0VfT1JERVJfNEspOwogCisgcHV0X2JvdGg6
CiAgICAgLyogSW4gdGhlIFhFTk1BUFNQQUNFX2dtZm4sIHdlIHRvb2sgYSBy
ZWYgb2YgdGhlIGdmbiBhdCB0aGUgdG9wICovCiAgICAgaWYgKCBzcGFjZSA9
PSBYRU5NQVBTUEFDRV9nbWZuIHx8IHNwYWNlID09IFhFTk1BUFNQQUNFX2dt
Zm5fcmFuZ2UgKQogICAgICAgICBwdXRfZ2ZuKGQsIGdmbik7Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJt
LmMKQEAgLTU1MCwxNCArNTUwLDE4IEBAIHAybV9yZW1vdmVfcGFnZShzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgICAgICAgICAgICAgICAgICAgICAg
IHAybS0+ZGVmYXVsdF9hY2Nlc3MpOwogfQogCi12b2lkCitpbnQKIGd1ZXN0
X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgbG9uZyBnZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlcikKIHsKKyAg
ICBpbnQgcmM7CisKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJt
X2dldF9ob3N0cDJtKGQpOwogICAgIGdmbl9sb2NrKHAybSwgZ2ZuLCBwYWdl
X29yZGVyKTsKLSAgICBwMm1fcmVtb3ZlX3BhZ2UocDJtLCBnZm4sIG1mbiwg
cGFnZV9vcmRlcik7CisgICAgcmMgPSBwMm1fcmVtb3ZlX3BhZ2UocDJtLCBn
Zm4sIG1mbiwgcGFnZV9vcmRlcik7CiAgICAgZ2ZuX3VubG9jayhwMm0sIGdm
biwgcGFnZV9vcmRlcik7CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIGludApA
QCAtMjA5NCwxMCArMjA5OCwxMiBAQCBpbnQgcDJtX2FkZF9mb3JlaWduKHN0
cnVjdCBkb21haW4gKnRkb20sCiAgICAgewogICAgICAgICBpZiAoIGlzX3hl
bl9oZWFwX21mbihwcmV2X21mbikgKQogICAgICAgICAgICAgLyogWGVuIGhl
YXAgZnJhbWVzIGFyZSBzaW1wbHkgdW5ob29rZWQgZnJvbSB0aGlzIHBoeXMg
c2xvdCAqLwotICAgICAgICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFn
ZSh0ZG9tLCBncGZuLCBwcmV2X21mbiwgMCk7CisgICAgICAgICAgICByYyA9
IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UodGRvbSwgZ3BmbiwgcHJldl9t
Zm4sIDApOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICAvKiBOb3JtYWwg
ZG9tYWluIG1lbW9yeSBpcyBmcmVlZCwgdG8gYXZvaWQgbGVha2luZyBtZW1v
cnkuICovCi0gICAgICAgICAgICBndWVzdF9yZW1vdmVfcGFnZSh0ZG9tLCBn
cGZuKTsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcmVtb3ZlX3BhZ2UodGRv
bSwgZ3Bmbik7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgZ290
byBwdXRfYm90aDsKICAgICB9CiAgICAgLyoKICAgICAgKiBDcmVhdGUgdGhl
IG5ldyBtYXBwaW5nLiBDYW4ndCB1c2UgZ3Vlc3RfcGh5c21hcF9hZGRfcGFn
ZSgpIGJlY2F1c2UgaXQKQEAgLTIxMTAsNiArMjExNiw3IEBAIGludCBwMm1f
YWRkX2ZvcmVpZ24oc3RydWN0IGRvbWFpbiAqdGRvbSwKICAgICAgICAgICAg
ICAgICAgImdwZm46JWx4IG1mbjolbHggZmdmbjolbHggdGQ6JWQgZmQ6JWRc
biIsCiAgICAgICAgICAgICAgICAgIGdwZm4sIG1mbiwgZmdmbiwgdGRvbS0+
ZG9tYWluX2lkLCBmZG9tLT5kb21haW5faWQpOwogCisgcHV0X2JvdGg6CiAg
ICAgcHV0X3BhZ2UocGFnZSk7CiAKICAgICAvKgotLS0gYS94ZW4vY29tbW9u
L2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
CkBAIC0xNTc0LDYgKzE1NzQsNyBAQCBnbnR0YWJfdHJhbnNmZXIoCiAgICAg
Zm9yICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKICAgICB7CiAgICAgICAg
IGJvb2xfdCBva2F5OworICAgICAgICBpbnQgcmM7CiAKICAgICAgICAgaWYg
KGkgJiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSkKICAgICAgICAgICAg
IHJldHVybiBpOwpAQCAtMTYyNCwyNyArMTYyNSwzMyBAQCBnbnR0YWJfdHJh
bnNmZXIoCiAgICAgICAgICAgICBnb3RvIGNvcHliYWNrOwogICAgICAgICB9
CiAKLSAgICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnb3Au
bWZuLCBtZm4sIDApOworICAgICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVt
b3ZlX3BhZ2UoZCwgZ29wLm1mbiwgbWZuLCAwKTsKICAgICAgICAgZ250dGFi
X2ZsdXNoX3RsYihkKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgIHsK
KyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZPLAorICAgICAgICAg
ICAgICAgICAgICAgImdudHRhYl90cmFuc2ZlcjogY2FuJ3QgcmVtb3ZlIEdG
TiAlIlBSSV94ZW5fcGZuIiAoTUZOICVseClcbiIsCisgICAgICAgICAgICAg
ICAgICAgICBnb3AubWZuLCBtZm4pOworICAgICAgICAgICAgZ29wLnN0YXR1
cyA9IEdOVFNUX2dlbmVyYWxfZXJyb3I7CisgICAgICAgICAgICBnb3RvIHB1
dF9nZm5fYW5kX2NvcHliYWNrOworICAgICAgICB9CiAKICAgICAgICAgLyog
RmluZCB0aGUgdGFyZ2V0IGRvbWFpbi4gKi8KICAgICAgICAgaWYgKCB1bmxp
a2VseSgoZSA9IHJjdV9sb2NrX2RvbWFpbl9ieV9pZChnb3AuZG9taWQpKSA9
PSBOVUxMKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHB1dF9nZm4oZCwg
Z29wLm1mbik7CiAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfSU5GTywg
ImdudHRhYl90cmFuc2ZlcjogY2FuJ3QgZmluZCBkb21haW4gJWRcbiIsCiAg
ICAgICAgICAgICAgICAgICAgIGdvcC5kb21pZCk7Ci0gICAgICAgICAgICBw
YWdlLT5jb3VudF9pbmZvICY9IH4oUEdDX2NvdW50X21hc2t8UEdDX2FsbG9j
YXRlZCk7Ci0gICAgICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsK
ICAgICAgICAgICAgIGdvcC5zdGF0dXMgPSBHTlRTVF9iYWRfZG9tYWluOwot
ICAgICAgICAgICAgZ290byBjb3B5YmFjazsKKyAgICAgICAgICAgIGdvdG8g
cHV0X2dmbl9hbmRfY29weWJhY2s7CiAgICAgICAgIH0KIAogICAgICAgICBp
ZiAoIHhzbV9ncmFudF90cmFuc2ZlcihYU01fSE9PSywgZCwgZSkgKQogICAg
ICAgICB7Ci0gICAgICAgICAgICBwdXRfZ2ZuKGQsIGdvcC5tZm4pOwogICAg
ICAgICAgICAgZ29wLnN0YXR1cyA9IEdOVFNUX3Blcm1pc3Npb25fZGVuaWVk
OwogICAgICAgICB1bmxvY2tfYW5kX2NvcHliYWNrOgogICAgICAgICAgICAg
cmN1X3VubG9ja19kb21haW4oZSk7CisgICAgICAgIHB1dF9nZm5fYW5kX2Nv
cHliYWNrOgorICAgICAgICAgICAgcHV0X2dmbihkLCBnb3AubWZuKTsKICAg
ICAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8gJj0gfihQR0NfY291bnRfbWFz
a3xQR0NfYWxsb2NhdGVkKTsKICAgICAgICAgICAgIGZyZWVfZG9taGVhcF9w
YWdlKHBhZ2UpOwogICAgICAgICAgICAgZ290byBjb3B5YmFjazsKQEAgLTE2
OTUsMTIgKzE3MDIsOCBAQCBnbnR0YWJfdHJhbnNmZXIoCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgIlRyYW5zZmVyZWUgKGQlZCkgaGFzIG5vIGhlYWRy
b29tICh0b3QgJXUsIG1heCAldSlcbiIsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZS0+ZG9tYWluX2lkLCBlLT50b3RfcGFnZXMsIGUtPm1heF9wYWdl
cyk7CiAKLSAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGUpOwotICAg
ICAgICAgICAgcHV0X2dmbihkLCBnb3AubWZuKTsKLSAgICAgICAgICAgIHBh
Z2UtPmNvdW50X2luZm8gJj0gfihQR0NfY291bnRfbWFza3xQR0NfYWxsb2Nh
dGVkKTsKLSAgICAgICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKHBhZ2UpOwog
ICAgICAgICAgICAgZ29wLnN0YXR1cyA9IEdOVFNUX2dlbmVyYWxfZXJyb3I7
Ci0gICAgICAgICAgICBnb3RvIGNvcHliYWNrOworICAgICAgICAgICAgZ290
byB1bmxvY2tfYW5kX2NvcHliYWNrOwogICAgICAgICB9CiAKICAgICAgICAg
LyogT2theSwgYWRkIHRoZSBwYWdlIHRvICdlJy4gKi8KQEAgLTE3MjksMTMg
KzE3MzIsOCBAQCBnbnR0YWJfdHJhbnNmZXIoCiAKICAgICAgICAgICAgIGlm
ICggZHJvcF9kb21fcmVmICkKICAgICAgICAgICAgICAgICBwdXRfZG9tYWlu
KGUpOwotICAgICAgICAgICAgcmN1X3VubG9ja19kb21haW4oZSk7Ci0KLSAg
ICAgICAgICAgIHB1dF9nZm4oZCwgZ29wLm1mbik7Ci0gICAgICAgICAgICBw
YWdlLT5jb3VudF9pbmZvICY9IH4oUEdDX2NvdW50X21hc2t8UEdDX2FsbG9j
YXRlZCk7Ci0gICAgICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsK
ICAgICAgICAgICAgIGdvcC5zdGF0dXMgPSBHTlRTVF9nZW5lcmFsX2Vycm9y
OwotICAgICAgICAgICAgZ290byBjb3B5YmFjazsKKyAgICAgICAgICAgIGdv
dG8gdW5sb2NrX2FuZF9jb3B5YmFjazsKICAgICAgICAgfQogCiAgICAgICAg
IHBhZ2VfbGlzdF9hZGRfdGFpbChwYWdlLCAmZS0+cGFnZV9saXN0KTsKLS0t
IGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9y
eS5jCkBAIC0yNDYsOCArMjQ2LDEyIEBAIGludCBndWVzdF9yZW1vdmVfcGFn
ZShzdHJ1Y3QgZG9tYWluICpkLAogICAgIG1mbiA9IG1mbl94KGdldF9nZm5f
cXVlcnkoZCwgZ21mbiwgJnAybXQpKTsgCiAgICAgaWYgKCB1bmxpa2VseShw
Mm1faXNfcGFnaW5nKHAybXQpKSApCiAgICAgewotICAgICAgICBndWVzdF9w
aHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdtZm4sIG1mbiwgMCk7CisgICAgICAg
IHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnbWZuLCBtZm4s
IDApOwogICAgICAgICBwdXRfZ2ZuKGQsIGdtZm4pOworCisgICAgICAgIGlm
ICggcmMgKQorICAgICAgICAgICAgcmV0dXJuIHJjOworCiAgICAgICAgIC8q
IElmIHRoZSBwYWdlIGhhc24ndCB5ZXQgYmVlbiBwYWdlZCBvdXQsIHRoZXJl
IGlzIGFuCiAgICAgICAgICAqIGFjdHVhbCBwYWdlIHRoYXQgbmVlZHMgdG8g
YmUgcmVsZWFzZWQuICovCiAgICAgICAgIGlmICggcDJtdCA9PSBwMm1fcmFt
X3BhZ2luZ19vdXQgKQpAQCAtMzExLDE4ICszMTUsMTggQEAgaW50IGd1ZXN0
X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIHJldHVy
biAtRU5YSU87CiAgICAgfQogCi0gICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9i
aXQoX1BHVF9waW5uZWQsICZwYWdlLT51LmludXNlLnR5cGVfaW5mbykgKQor
ICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnbWZuLCBt
Zm4sIDApOworCisgICAgaWYgKCAhcmMgJiYgdGVzdF9hbmRfY2xlYXJfYml0
KF9QR1RfcGlubmVkLCAmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8pICkKICAg
ICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7CiAgICAgICAgICAgICAK
LSAgICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChfUEdDX2FsbG9jYXRlZCwg
JnBhZ2UtPmNvdW50X2luZm8pICkKKyAgICBpZiAoICFyYyAmJiB0ZXN0X2Fu
ZF9jbGVhcl9iaXQoX1BHQ19hbGxvY2F0ZWQsICZwYWdlLT5jb3VudF9pbmZv
KSApCiAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogCi0gICAgZ3Vlc3RfcGh5
c21hcF9yZW1vdmVfcGFnZShkLCBnbWZuLCBtZm4sIDApOwotCiAgICAgcHV0
X3BhZ2UocGFnZSk7CiAgICAgcHV0X2dmbihkLCBnbWZuKTsKIAotICAgIHJl
dHVybiAwOworICAgIHJldHVybiByYzsKIH0KIAogc3RhdGljIHZvaWQgZGVj
cmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0IG1lbW9wX2FyZ3MgKmEpCkBAIC01
NjMsNyArNTY3LDggQEAgc3RhdGljIGxvbmcgbWVtb3J5X2V4Y2hhbmdlKFhF
Tl9HVUVTVF9IQQogICAgICAgICAgICAgZ2ZuID0gbWZuX3RvX2dtZm4oZCwg
bWZuKTsKICAgICAgICAgICAgIC8qIFBhZ2VzIHdlcmUgdW5zaGFyZWQgYWJv
dmUgKi8KICAgICAgICAgICAgIEJVR19PTihTSEFSRURfTTJQKGdmbikpOwot
ICAgICAgICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnZm4s
IG1mbiwgMCk7CisgICAgICAgICAgICBpZiAoIGd1ZXN0X3BoeXNtYXBfcmVt
b3ZlX3BhZ2UoZCwgZ2ZuLCBtZm4sIDApICkKKyAgICAgICAgICAgICAgICBk
b21haW5fY3Jhc2goZCk7CiAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsK
ICAgICAgICAgfQogCkBAIC0xMDIwLDcgKzEwMjUsNyBAQCBsb25nIGRvX21l
bW9yeV9vcCh1bnNpZ25lZCBsb25nIGNtZCwgWEVOCiAgICAgICAgIHBhZ2Ug
PSBnZXRfcGFnZV9mcm9tX2dmbihkLCB4cmZwLmdwZm4sIE5VTEwsIFAyTV9B
TExPQyk7CiAgICAgICAgIGlmICggcGFnZSApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgeHJmcC5ncGZu
LCBwYWdlX3RvX21mbihwYWdlKSwgMCk7CisgICAgICAgICAgICByYyA9IGd1
ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgeHJmcC5ncGZuLCBwYWdlX3Rv
X21mbihwYWdlKSwgMCk7CiAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsK
ICAgICAgICAgfQogICAgICAgICBlbHNlCi0tLSBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FybS9zbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL3NtbXUuYwpAQCAtMTU3MSw5ICsxNTcxLDcgQEAgc3RhdGlj
IGludCBhcm1fc21tdV91bm1hcF9wYWdlKHN0cnVjdCBkbwogICAgIGlmICgg
IWlzX2RvbWFpbl9kaXJlY3RfbWFwcGVkKGQpICkKICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CiAKLSAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQs
IGdmbiwgZ2ZuLCAwKTsKLQotICAgIHJldHVybiAwOworICAgIHJldHVybiBn
dWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdmbiwgZ2ZuLCAwKTsKIH0K
IAogc3RhdGljIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgYXJtX3NtbXVfaW9t
bXVfb3BzID0gewotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTE0MSwxMCArMTQx
LDYgQEAgc3RhdGljIGlubGluZSBpbnQgZ3Vlc3RfcGh5c21hcF9hZGRfcGFn
ZQogICAgIHJldHVybiBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShkLCBnZm4s
IG1mbiwgcGFnZV9vcmRlciwgcDJtX3JhbV9ydyk7CiB9CiAKLXZvaWQgZ3Vl
c3RfcGh5c21hcF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ3Bm
biwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpOwotCiB1bnNpZ25l
ZCBsb25nIGdtZm5fdG9fbWZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGxvbmcgZ3Bmbik7CiAKIC8qCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
cDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaApAQCAtNDk0
LDExICs0OTQsNiBAQCBzdGF0aWMgaW5saW5lIGludCBndWVzdF9waHlzbWFw
X2FkZF9wYWdlCiAgICAgcmV0dXJuIGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5
KGQsIGdmbiwgbWZuLCBwYWdlX29yZGVyLCBwMm1fcmFtX3J3KTsKIH0KIAot
LyogUmVtb3ZlIGEgcGFnZSBmcm9tIGEgZG9tYWluJ3MgcDJtIHRhYmxlICov
Ci12b2lkIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFp
biAqZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIGdmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpOwot
CiAvKiBTZXQgYSBwMm0gcmFuZ2UgYXMgcG9wdWxhdGUtb24tZGVtYW5kICov
CiBpbnQgZ3Vlc3RfcGh5c21hcF9tYXJrX3BvcHVsYXRlX29uX2RlbWFuZChz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBvcmRlcik7Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9wMm0tY29tbW9uLmgK
KysrIGIveGVuL2luY2x1ZGUveGVuL3AybS1jb21tb24uaApAQCAtMSw2ICsx
LDcgQEAKICNpZm5kZWYgX1hFTl9QMk1fQ09NTU9OX0gKICNkZWZpbmUgX1hF
Tl9QMk1fQ09NTU9OX0gKIAorI2luY2x1ZGUgPHhlbi9tbS5oPgogI2luY2x1
ZGUgPHB1YmxpYy9tZW1fZXZlbnQuaD4KIAogLyoKQEAgLTMyLDYgKzMzLDEx
IEBAIHR5cGVkZWYgZW51bSB7CiAgICAgLyogTk9URTogQXNzdW1lZCB0byBi
ZSBvbmx5IDQgYml0cyByaWdodCBub3cgb24geDg2LiAqLwogfSBwMm1fYWNj
ZXNzX3Q7CiAKKy8qIFJlbW92ZSBhIHBhZ2UgZnJvbSBhIGRvbWFpbidzIHAy
bSB0YWJsZSAqLworaW50IF9fbXVzdF9jaGVjaworZ3Vlc3RfcGh5c21hcF9y
ZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdm
biwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBt
Zm4sIHVuc2lnbmVkIGludCBwYWdlX29yZGVyKTsKKwogLyogTWFwIE1NSU8g
cmVnaW9ucyBpbiB0aGUgcDJtOiBzdGFydF9nZm4gYW5kIG5yIGRlc2NyaWJl
IHRoZSByYW5nZSBpbgogICogICogdGhlIGd1ZXN0IHBoeXNpY2FsIGFkZHJl
c3Mgc3BhY2UgdG8gbWFwLCBzdGFydGluZyBmcm9tIHRoZSBtYWNoaW5lCiAg
KiAgICogZnJhbWUgbnVtYmVyIG1mbi4gKi8KLS0tIGEveGVuL2luY2x1ZGUv
eGVuL21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKQEAgLTM4Miw3
ICszODIsNyBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZShzdHJ1
Y3QgZG9tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIGlkeCwgeGVuX3Bmbl90IGdwZm4pOwogCiAvKiBSZXR1cm5zIDAg
b24gc3VjY2Vzcywgb3IgbmVnYXRpdmUgb24gZXJyb3IuICovCi1pbnQgZ3Vl
c3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9u
ZyBnbWZuKTsKK2ludCBfX211c3RfY2hlY2sgZ3Vlc3RfcmVtb3ZlX3BhZ2Uo
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnbWZuKTsKIAogI2Rl
ZmluZSBSQU1fVFlQRV9DT05WRU5USU9OQUwgMHgwMDAwMDAwMQogI2RlZmlu
ZSBSQU1fVFlQRV9SRVNFUlZFRCAgICAgMHgwMDAwMDAwMgo=

--=separator
Content-Type: application/octet-stream; name="xsa222-2-4.6.patch"
Content-Disposition: attachment; filename="xsa222-2-4.6.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKCkgbmVlZHMgaXRzIHJldHVy
biB2YWx1ZSBjaGVja2VkCgpDYWxsZXJzLCBuYW1lbHkgc3VjaCBzdWJzZXF1
ZW50bHkgZnJlZWluZyB0aGUgcGFnZSwgbXVzdCBub3QgYmxpbmRseQphc3N1
bWUgc3VjY2VzcyAtIHRoZSBmdW5jdGlvbiBtYXkgbmFtZWx5IGZhaWwgd2hl
biBuZWVkaW5nIHRvIHNoYXR0ZXIgYQpzdXBlciBwYWdlLCBidXQgdGhlcmUg
bm90IGJlaW5nIG1lbW9yeSBhdmFpbGFibGUgZm9yIHRoZSB0aGVuIG5lZWRl
ZAppbnRlcm1lZGlhdGUgcGFnZSB0YWJsZS4KCkFzIGl0IGhhcHBlbnMsIGd1
ZXN0X3JlbW92ZV9wYWdlKCkgY2FsbGVycyBub3cgYWxzbyBhbGwgY2hlY2sg
dGhlCnJldHVybiB2YWx1ZS4KCkZ1cnRoZXJtb3JlIGEgbWlzc2VkIHB1dF9n
Zm4oKSBvbiBhbiBlcnJvciBwYXRoIGluIGdudHRhYl90cmFuc2ZlcigpIGlz
CmFsc28gYmVpbmcgdGFrZW4gY2FyZSBvZi4KClRoaXMgaXMgcGFydCBvZiBY
U0EtMjIyLgoKUmVwb3J0ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vYXJj
aC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTI4Mywx
MyArMTI4MywxNCBAQCBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmco
dW5zaWduZWQKIHsKICAgICB1bnNpZ25lZCBsb25nIGdmbiA9ICh1bnNpZ25l
ZCBsb25nKShhZGRyID4+IFBBR0VfU0hJRlQpOwogICAgIHN0cnVjdCBkb21h
aW4gKmQgPSBjdXJyZW50LT5kb21haW47CisgICAgaW50IHJjOwogCiAgICAg
aWYgKCBuZXdfYWRkciAhPSAwIHx8IChmbGFncyAmIEdOVE1BUF9jb250YWlu
c19wdGUpICkKICAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7
CiAKLSAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdmbiwgbWZu
LCAwKTsKKyAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwg
Z2ZuLCBtZm4sIDApOwogCi0gICAgcmV0dXJuIEdOVFNUX29rYXk7CisgICAg
cmV0dXJuIHJjID8gR05UU1RfZ2VuZXJhbF9lcnJvciA6IEdOVFNUX29rYXk7
CiB9CiAKIGludCBpc19pb21lbV9wYWdlKHVuc2lnbmVkIGxvbmcgbWZuKQot
LS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3Ay
bS5jCkBAIC0xMTc2LDE1ICsxMTc2LDE0IEBAIGludCBndWVzdF9waHlzbWFw
X2FkZF9lbnRyeShzdHJ1Y3QgZG9tYWkKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOwogfQogCi12
b2lkIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIGdwZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBwYWdlX29yZGVyKQoraW50
IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3Jk
ZXIpCiB7Ci0gICAgYXBwbHlfcDJtX2NoYW5nZXMoZCwgUkVNT1ZFLAotICAg
ICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihncGZuKSwKLSAgICAg
ICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ3BmbiArICgxPDxwYWdl
X29yZGVyKSksCi0gICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRy
KG1mbiksIE1BVFRSX01FTSwgMCwgcDJtX2ludmFsaWQsCi0gICAgICAgICAg
ICAgICAgICAgICAgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOworICAg
IHJldHVybiBhcHBseV9wMm1fY2hhbmdlcyhkLCBSRU1PVkUsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihnZm4pLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuICsg
KDEgPDwgcGFnZV9vcmRlcikpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwZm5fdG9fcGFkZHIobWZuKSwgTUFUVFJfTUVNLCAwLCBwMm1faW52
YWxpZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC5w
Mm0uZGVmYXVsdF9hY2Nlc3MpOwogfQogCiBpbnQgcDJtX2FsbG9jX3RhYmxl
KHN0cnVjdCBkb21haW4gKmQpCi0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW5f
YnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKQEAg
LTQyNyw3ICs0MjcsOSBAQCBzdGF0aWMgX19pbml0IHZvaWQgcHZoX2FkZF9t
ZW1fbWFwcGluZyhzCiAgICAgICAgIGlmICggIWlvbWVtX2FjY2Vzc19wZXJt
aXR0ZWQoZCwgbWZuICsgaSwgbWZuICsgaSkgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBvbWZuID0gZ2V0X2dmbl9xdWVyeV91bmxvY2tlZChkLCBnZm4g
KyBpLCAmdCk7Ci0gICAgICAgICAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9w
YWdlKGQsIGdmbiArIGksIG1mbl94KG9tZm4pLCBQQUdFX09SREVSXzRLKTsK
KyAgICAgICAgICAgIGlmICggZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShk
LCBnZm4gKyBpLCBtZm5feChvbWZuKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQQUdFX09SREVSXzRLKSApCisgICAg
ICAgICAgICAgICAgLyogbm90aGluZywgYmVzdCBlZmZvcnQgb25seSAqLzsK
ICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICB9CiAKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCkBAIC02NzEsOCArNjcxLDkgQEAgYm9vbF90IGlzX2lvcmVxX3NlcnZl
cl9wYWdlKHN0cnVjdCBkb21haQogc3RhdGljIHZvaWQgaHZtX3JlbW92ZV9p
b3JlcV9nbWZuKAogICAgIHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBodm1f
aW9yZXFfcGFnZSAqaW9ycCkKIHsKLSAgICBndWVzdF9waHlzbWFwX3JlbW92
ZV9wYWdlKGQsIGlvcnAtPmdtZm4sIAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFnZV90b19tZm4oaW9ycC0+cGFnZSksIDApOworICAgIGlm
ICggZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBpb3JwLT5nbWZuLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX3RvX21m
bihpb3JwLT5wYWdlKSwgMCkgKQorICAgICAgICBkb21haW5fY3Jhc2goZCk7
CiAgICAgY2xlYXJfcGFnZShpb3JwLT52YSk7CiB9CiAKLS0tIGEveGVuL2Fy
Y2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTQxODgs
NyArNDE4OCwxMSBAQCBzdGF0aWMgaW50IHJlcGxhY2VfZ3JhbnRfcDJtX21h
cHBpbmcoCiAgICAgICAgICAgICAgICAgdHlwZSwgbWZuX3gob2xkX21mbiks
IGZyYW1lKTsKICAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7
CiAgICAgfQotICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgZ2Zu
LCBmcmFtZSwgUEFHRV9PUkRFUl80Syk7CisgICAgaWYgKCBndWVzdF9waHlz
bWFwX3JlbW92ZV9wYWdlKGQsIGdmbiwgZnJhbWUsIFBBR0VfT1JERVJfNEsp
ICkKKyAgICB7CisgICAgICAgIHB1dF9nZm4oZCwgZ2ZuKTsKKyAgICAgICAg
cmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7CisgICAgfQogCiAgICAgcHV0
X2dmbihkLCBnZm4pOwogICAgIHJldHVybiBHTlRTVF9va2F5OwpAQCAtNDcx
Miw3ICs0NzE2LDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUo
CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IE5VTEw7CiAgICAgdW5z
aWduZWQgbG9uZyBnZm4gPSAwOyAvKiBnY2MgLi4uICovCiAgICAgdW5zaWdu
ZWQgbG9uZyBwcmV2X21mbiwgbWZuID0gMCwgb2xkX2dwZm47Ci0gICAgaW50
IHJjOworICAgIGludCByYyA9IDA7CiAgICAgcDJtX3R5cGVfdCBwMm10Owog
CiAgICAgc3dpdGNoICggc3BhY2UgKQpAQCAtNDc4NiwyNSArNDc5MCwzMCBA
QCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgKICAgICB7CiAgICAg
ICAgIGlmICggaXNfeGVuX2hlYXBfbWZuKHByZXZfbWZuKSApCiAgICAgICAg
ICAgICAvKiBYZW4gaGVhcCBmcmFtZXMgYXJlIHNpbXBseSB1bmhvb2tlZCBm
cm9tIHRoaXMgcGh5cyBzbG90LiAqLwotICAgICAgICAgICAgZ3Vlc3RfcGh5
c21hcF9yZW1vdmVfcGFnZShkLCBncGZuLCBwcmV2X21mbiwgUEFHRV9PUkRF
Ul80Syk7CisgICAgICAgICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3Zl
X3BhZ2UoZCwgZ3BmbiwgcHJldl9tZm4sIFBBR0VfT1JERVJfNEspOwogICAg
ICAgICBlbHNlCiAgICAgICAgICAgICAvKiBOb3JtYWwgZG9tYWluIG1lbW9y
eSBpcyBmcmVlZCwgdG8gYXZvaWQgbGVha2luZyBtZW1vcnkuICovCi0gICAg
ICAgICAgICBndWVzdF9yZW1vdmVfcGFnZShkLCBncGZuKTsKKyAgICAgICAg
ICAgIHJjID0gZ3Vlc3RfcmVtb3ZlX3BhZ2UoZCwgZ3Bmbik7CiAgICAgfQog
ICAgIC8qIEluIHRoZSBYRU5NQVBTUEFDRV9nbWZuIGNhc2Ugd2Ugc3RpbGwg
aG9sZCBhIHJlZiBvbiB0aGUgb2xkIHBhZ2UuICovCiAgICAgcHV0X2dmbihk
LCBncGZuKTsKIAorICAgIGlmICggcmMgKQorICAgICAgICBnb3RvIHB1dF9i
b3RoOworCiAgICAgLyogVW5tYXAgZnJvbSBvbGQgbG9jYXRpb24sIGlmIGFu
eS4gKi8KICAgICBvbGRfZ3BmbiA9IGdldF9ncGZuX2Zyb21fbWZuKG1mbik7
CiAgICAgQVNTRVJUKCBvbGRfZ3BmbiAhPSBTSEFSRURfTTJQX0VOVFJZICk7
CiAgICAgaWYgKCBzcGFjZSA9PSBYRU5NQVBTUEFDRV9nbWZuIHx8IHNwYWNl
ID09IFhFTk1BUFNQQUNFX2dtZm5fcmFuZ2UgKQogICAgICAgICBBU1NFUlQo
IG9sZF9ncGZuID09IGdmbiApOwogICAgIGlmICggb2xkX2dwZm4gIT0gSU5W
QUxJRF9NMlBfRU5UUlkgKQotICAgICAgICBndWVzdF9waHlzbWFwX3JlbW92
ZV9wYWdlKGQsIG9sZF9ncGZuLCBtZm4sIFBBR0VfT1JERVJfNEspOworICAg
ICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgb2xkX2dw
Zm4sIG1mbiwgUEFHRV9PUkRFUl80Syk7CiAKICAgICAvKiBNYXAgYXQgbmV3
IGxvY2F0aW9uLiAqLwotICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfcGFn
ZShkLCBncGZuLCBtZm4sIFBBR0VfT1JERVJfNEspOworICAgIGlmICggIXJj
ICkKKyAgICAgICAgcmMgPSBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIGdw
Zm4sIG1mbiwgUEFHRV9PUkRFUl80Syk7CiAKKyBwdXRfYm90aDoKICAgICAv
KiBJbiB0aGUgWEVOTUFQU1BBQ0VfZ21mbiwgd2UgdG9vayBhIHJlZiBvZiB0
aGUgZ2ZuIGF0IHRoZSB0b3AgKi8KICAgICBpZiAoIHNwYWNlID09IFhFTk1B
UFNQQUNFX2dtZm4gfHwgc3BhY2UgPT0gWEVOTUFQU1BBQ0VfZ21mbl9yYW5n
ZSApCiAgICAgICAgIHB1dF9nZm4oZCwgZ2ZuKTsKLS0tIGEveGVuL2FyY2gv
eDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAt
Mjc4NCwxMCArMjc4NCwxMiBAQCBpbnQgcDJtX2FkZF9mb3JlaWduKHN0cnVj
dCBkb21haW4gKnRkb20sCiAgICAgewogICAgICAgICBpZiAoIGlzX3hlbl9o
ZWFwX21mbihwcmV2X21mbikgKQogICAgICAgICAgICAgLyogWGVuIGhlYXAg
ZnJhbWVzIGFyZSBzaW1wbHkgdW5ob29rZWQgZnJvbSB0aGlzIHBoeXMgc2xv
dCAqLwotICAgICAgICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZSh0
ZG9tLCBncGZuLCBwcmV2X21mbiwgMCk7CisgICAgICAgICAgICByYyA9IGd1
ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UodGRvbSwgZ3BmbiwgcHJldl9tZm4s
IDApOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICAvKiBOb3JtYWwgZG9t
YWluIG1lbW9yeSBpcyBmcmVlZCwgdG8gYXZvaWQgbGVha2luZyBtZW1vcnku
ICovCi0gICAgICAgICAgICBndWVzdF9yZW1vdmVfcGFnZSh0ZG9tLCBncGZu
KTsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcmVtb3ZlX3BhZ2UodGRvbSwg
Z3Bmbik7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgZ290byBw
dXRfYm90aDsKICAgICB9CiAgICAgLyoKICAgICAgKiBDcmVhdGUgdGhlIG5l
dyBtYXBwaW5nLiBDYW4ndCB1c2UgZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZSgp
IGJlY2F1c2UgaXQKQEAgLTI4MDAsNiArMjgwMiw3IEBAIGludCBwMm1fYWRk
X2ZvcmVpZ24oc3RydWN0IGRvbWFpbiAqdGRvbSwKICAgICAgICAgICAgICAg
ICAgImdwZm46JWx4IG1mbjolbHggZmdmbjolbHggdGQ6JWQgZmQ6JWRcbiIs
CiAgICAgICAgICAgICAgICAgIGdwZm4sIG1mbiwgZmdmbiwgdGRvbS0+ZG9t
YWluX2lkLCBmZG9tLT5kb21haW5faWQpOwogCisgcHV0X2JvdGg6CiAgICAg
cHV0X3BhZ2UocGFnZSk7CiAKICAgICAvKgotLS0gYS94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBA
IC0xNzU1LDYgKzE3NTUsNyBAQCBnbnR0YWJfdHJhbnNmZXIoCiAgICAgZm9y
ICggaSA9IDA7IGkgPCBjb3VudDsgaSsrICkKICAgICB7CiAgICAgICAgIGJv
b2xfdCBva2F5OworICAgICAgICBpbnQgcmM7CiAKICAgICAgICAgaWYgKGkg
JiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSkKICAgICAgICAgICAgIHJl
dHVybiBpOwpAQCAtMTgwNSwyNyArMTgwNiwzMyBAQCBnbnR0YWJfdHJhbnNm
ZXIoCiAgICAgICAgICAgICBnb3RvIGNvcHliYWNrOwogICAgICAgICB9CiAK
LSAgICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnb3AubWZu
LCBtZm4sIDApOworICAgICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3Zl
X3BhZ2UoZCwgZ29wLm1mbiwgbWZuLCAwKTsKICAgICAgICAgZ250dGFiX2Zs
dXNoX3RsYihkKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZPLAorICAgICAgICAgICAg
ICAgICAgICAgImdudHRhYl90cmFuc2ZlcjogY2FuJ3QgcmVtb3ZlIEdGTiAl
IlBSSV94ZW5fcGZuIiAoTUZOICVseClcbiIsCisgICAgICAgICAgICAgICAg
ICAgICBnb3AubWZuLCBtZm4pOworICAgICAgICAgICAgZ29wLnN0YXR1cyA9
IEdOVFNUX2dlbmVyYWxfZXJyb3I7CisgICAgICAgICAgICBnb3RvIHB1dF9n
Zm5fYW5kX2NvcHliYWNrOworICAgICAgICB9CiAKICAgICAgICAgLyogRmlu
ZCB0aGUgdGFyZ2V0IGRvbWFpbi4gKi8KICAgICAgICAgaWYgKCB1bmxpa2Vs
eSgoZSA9IHJjdV9sb2NrX2RvbWFpbl9ieV9pZChnb3AuZG9taWQpKSA9PSBO
VUxMKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHB1dF9nZm4oZCwgZ29w
Lm1mbik7CiAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfSU5GTywgImdu
dHRhYl90cmFuc2ZlcjogY2FuJ3QgZmluZCBkb21haW4gJWRcbiIsCiAgICAg
ICAgICAgICAgICAgICAgIGdvcC5kb21pZCk7Ci0gICAgICAgICAgICBwYWdl
LT5jb3VudF9pbmZvICY9IH4oUEdDX2NvdW50X21hc2t8UEdDX2FsbG9jYXRl
ZCk7Ci0gICAgICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsKICAg
ICAgICAgICAgIGdvcC5zdGF0dXMgPSBHTlRTVF9iYWRfZG9tYWluOwotICAg
ICAgICAgICAgZ290byBjb3B5YmFjazsKKyAgICAgICAgICAgIGdvdG8gcHV0
X2dmbl9hbmRfY29weWJhY2s7CiAgICAgICAgIH0KIAogICAgICAgICBpZiAo
IHhzbV9ncmFudF90cmFuc2ZlcihYU01fSE9PSywgZCwgZSkgKQogICAgICAg
ICB7Ci0gICAgICAgICAgICBwdXRfZ2ZuKGQsIGdvcC5tZm4pOwogICAgICAg
ICAgICAgZ29wLnN0YXR1cyA9IEdOVFNUX3Blcm1pc3Npb25fZGVuaWVkOwog
ICAgICAgICB1bmxvY2tfYW5kX2NvcHliYWNrOgogICAgICAgICAgICAgcmN1
X3VubG9ja19kb21haW4oZSk7CisgICAgICAgIHB1dF9nZm5fYW5kX2NvcHli
YWNrOgorICAgICAgICAgICAgcHV0X2dmbihkLCBnb3AubWZuKTsKICAgICAg
ICAgICAgIHBhZ2UtPmNvdW50X2luZm8gJj0gfihQR0NfY291bnRfbWFza3xQ
R0NfYWxsb2NhdGVkKTsKICAgICAgICAgICAgIGZyZWVfZG9taGVhcF9wYWdl
KHBhZ2UpOwogICAgICAgICAgICAgZ290byBjb3B5YmFjazsKQEAgLTE4NzQs
MTIgKzE5ODEsOCBAQCBnbnR0YWJfdHJhbnNmZXIoCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIlRyYW5zZmVyZWUgKGQlZCkgaGFzIG5vIGhlYWRyb29t
ICh0b3QgJXUsIG1heCAldSlcbiIsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZS0+ZG9tYWluX2lkLCBlLT50b3RfcGFnZXMsIGUtPm1heF9wYWdlcyk7
CiAKLSAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGUpOwotICAgICAg
ICAgICAgcHV0X2dmbihkLCBnb3AubWZuKTsKLSAgICAgICAgICAgIHBhZ2Ut
PmNvdW50X2luZm8gJj0gfihQR0NfY291bnRfbWFza3xQR0NfYWxsb2NhdGVk
KTsKLSAgICAgICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKHBhZ2UpOwogICAg
ICAgICAgICAgZ29wLnN0YXR1cyA9IEdOVFNUX2dlbmVyYWxfZXJyb3I7Ci0g
ICAgICAgICAgICBnb3RvIGNvcHliYWNrOworICAgICAgICAgICAgZ290byB1
bmxvY2tfYW5kX2NvcHliYWNrOwogICAgICAgICB9CiAKICAgICAgICAgLyog
T2theSwgYWRkIHRoZSBwYWdlIHRvICdlJy4gKi8KQEAgLTE5MDgsMTMgKzE5
MTEsOCBAQCBnbnR0YWJfdHJhbnNmZXIoCiAKICAgICAgICAgICAgIGlmICgg
ZHJvcF9kb21fcmVmICkKICAgICAgICAgICAgICAgICBwdXRfZG9tYWluKGUp
OwotICAgICAgICAgICAgcmN1X3VubG9ja19kb21haW4oZSk7Ci0KLSAgICAg
ICAgICAgIHB1dF9nZm4oZCwgZ29wLm1mbik7Ci0gICAgICAgICAgICBwYWdl
LT5jb3VudF9pbmZvICY9IH4oUEdDX2NvdW50X21hc2t8UEdDX2FsbG9jYXRl
ZCk7Ci0gICAgICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsKICAg
ICAgICAgICAgIGdvcC5zdGF0dXMgPSBHTlRTVF9nZW5lcmFsX2Vycm9yOwot
ICAgICAgICAgICAgZ290byBjb3B5YmFjazsKKyAgICAgICAgICAgIGdvdG8g
dW5sb2NrX2FuZF9jb3B5YmFjazsKICAgICAgICAgfQogCiAgICAgICAgIHBh
Z2VfbGlzdF9hZGRfdGFpbChwYWdlLCAmZS0+cGFnZV9saXN0KTsKLS0tIGEv
eGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5j
CkBAIC0yNDYsOCArMjQ2LDEyIEBAIGludCBndWVzdF9yZW1vdmVfcGFnZShz
dHJ1Y3QgZG9tYWluICpkLAogICAgIG1mbiA9IG1mbl94KGdldF9nZm5fcXVl
cnkoZCwgZ21mbiwgJnAybXQpKTsgCiAgICAgaWYgKCB1bmxpa2VseShwMm1f
aXNfcGFnaW5nKHAybXQpKSApCiAgICAgewotICAgICAgICBndWVzdF9waHlz
bWFwX3JlbW92ZV9wYWdlKGQsIGdtZm4sIG1mbiwgMCk7CisgICAgICAgIHJj
ID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnbWZuLCBtZm4sIDAp
OwogICAgICAgICBwdXRfZ2ZuKGQsIGdtZm4pOworCisgICAgICAgIGlmICgg
cmMgKQorICAgICAgICAgICAgcmV0dXJuIHJjOworCiAgICAgICAgIC8qIElm
IHRoZSBwYWdlIGhhc24ndCB5ZXQgYmVlbiBwYWdlZCBvdXQsIHRoZXJlIGlz
IGFuCiAgICAgICAgICAqIGFjdHVhbCBwYWdlIHRoYXQgbmVlZHMgdG8gYmUg
cmVsZWFzZWQuICovCiAgICAgICAgIGlmICggcDJtdCA9PSBwMm1fcmFtX3Bh
Z2luZ19vdXQgKQpAQCAtMzExLDE4ICszMTUsMTggQEAgaW50IGd1ZXN0X3Jl
bW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIHJldHVybiAt
RU5YSU87CiAgICAgfQogCi0gICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQo
X1BHVF9waW5uZWQsICZwYWdlLT51LmludXNlLnR5cGVfaW5mbykgKQorICAg
IHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnbWZuLCBtZm4s
IDApOworCisgICAgaWYgKCAhcmMgJiYgdGVzdF9hbmRfY2xlYXJfYml0KF9Q
R1RfcGlubmVkLCAmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8pICkKICAgICAg
ICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7CiAgICAgICAgICAgICAKLSAg
ICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChfUEdDX2FsbG9jYXRlZCwgJnBh
Z2UtPmNvdW50X2luZm8pICkKKyAgICBpZiAoICFyYyAmJiB0ZXN0X2FuZF9j
bGVhcl9iaXQoX1BHQ19hbGxvY2F0ZWQsICZwYWdlLT5jb3VudF9pbmZvKSAp
CiAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogCi0gICAgZ3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZShkLCBnbWZuLCBtZm4sIDApOwotCiAgICAgcHV0X3Bh
Z2UocGFnZSk7CiAgICAgcHV0X2dmbihkLCBnbWZuKTsKIAotICAgIHJldHVy
biAwOworICAgIHJldHVybiByYzsKIH0KIAogc3RhdGljIHZvaWQgZGVjcmVh
c2VfcmVzZXJ2YXRpb24oc3RydWN0IG1lbW9wX2FyZ3MgKmEpCkBAIC01NjQs
NyArNTY4LDggQEAgc3RhdGljIGxvbmcgbWVtb3J5X2V4Y2hhbmdlKFhFTl9H
VUVTVF9IQQogICAgICAgICAgICAgZ2ZuID0gbWZuX3RvX2dtZm4oZCwgbWZu
KTsKICAgICAgICAgICAgIC8qIFBhZ2VzIHdlcmUgdW5zaGFyZWQgYWJvdmUg
Ki8KICAgICAgICAgICAgIEJVR19PTihTSEFSRURfTTJQKGdmbikpOwotICAg
ICAgICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnZm4sIG1m
biwgMCk7CisgICAgICAgICAgICBpZiAoIGd1ZXN0X3BoeXNtYXBfcmVtb3Zl
X3BhZ2UoZCwgZ2ZuLCBtZm4sIDApICkKKyAgICAgICAgICAgICAgICBkb21h
aW5fY3Jhc2goZCk7CiAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAg
ICAgICAgfQogCkBAIC0xMDk3LDcgKzExMDIsNyBAQCBsb25nIGRvX21lbW9y
eV9vcCh1bnNpZ25lZCBsb25nIGNtZCwgWEVOCiAgICAgICAgIHBhZ2UgPSBn
ZXRfcGFnZV9mcm9tX2dmbihkLCB4cmZwLmdwZm4sIE5VTEwsIFAyTV9BTExP
Qyk7CiAgICAgICAgIGlmICggcGFnZSApCiAgICAgICAgIHsKLSAgICAgICAg
ICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgeHJmcC5ncGZuLCBw
YWdlX3RvX21mbihwYWdlKSwgMCk7CisgICAgICAgICAgICByYyA9IGd1ZXN0
X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgeHJmcC5ncGZuLCBwYWdlX3RvX21m
bihwYWdlKSwgMCk7CiAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAg
ICAgICAgfQogICAgICAgICBlbHNlCi0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FybS9zbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL3NtbXUuYwpAQCAtMjc4Nyw5ICsyNzg3LDcgQEAgc3RhdGljIGlu
dCBhcm1fc21tdV91bm1hcF9wYWdlKHN0cnVjdCBkbwogCWlmICggIWlzX2Rv
bWFpbl9kaXJlY3RfbWFwcGVkKGQpICkKIAkJcmV0dXJuIC1FSU5WQUw7CiAK
LQlndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdmbiwgZ2ZuLCAwKTsK
LQotCXJldHVybiAwOworCXJldHVybiBndWVzdF9waHlzbWFwX3JlbW92ZV9w
YWdlKGQsIGdmbiwgZ2ZuLCAwKTsKIH0KIAogc3RhdGljIGNvbnN0IHN0cnVj
dCBpb21tdV9vcHMgYXJtX3NtbXVfaW9tbXVfb3BzID0gewotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcDJtLmgKQEAgLTE3MywxMCArMTczLDYgQEAgc3RhdGljIGlubGluZSBp
bnQgZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZQogICAgIHJldHVybiBndWVzdF9w
aHlzbWFwX2FkZF9lbnRyeShkLCBnZm4sIG1mbiwgcGFnZV9vcmRlciwgcDJt
X3JhbV9ydyk7CiB9CiAKLXZvaWQgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFn
ZShzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgZ3BmbiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50
IHBhZ2Vfb3JkZXIpOwotCiB1bnNpZ25lZCBsb25nIGdtZm5fdG9fbWZuKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ3Bmbik7CiAKIC8qCi0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9wMm0uaApAQCAtNTM2LDExICs1MzYsNiBAQCBzdGF0aWMg
aW5saW5lIGludCBndWVzdF9waHlzbWFwX2FkZF9wYWdlCiAgICAgcmV0dXJu
IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KGQsIGdmbiwgbWZuLCBwYWdlX29y
ZGVyLCBwMm1fcmFtX3J3KTsKIH0KIAotLyogUmVtb3ZlIGEgcGFnZSBmcm9t
IGEgZG9tYWluJ3MgcDJtIHRhYmxlICovCi1pbnQgZ3Vlc3RfcGh5c21hcF9y
ZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4sCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWdu
ZWQgaW50IHBhZ2Vfb3JkZXIpOwotCiAvKiBTZXQgYSBwMm0gcmFuZ2UgYXMg
cG9wdWxhdGUtb24tZGVtYW5kICovCiBpbnQgZ3Vlc3RfcGh5c21hcF9tYXJr
X3BvcHVsYXRlX29uX2RlbWFuZChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBsb25nIGdmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBvcmRlcik7Ci0tLSBhL3hlbi9pbmNs
dWRlL3hlbi9wMm0tY29tbW9uLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3Ay
bS1jb21tb24uaApAQCAtMSw2ICsxLDcgQEAKICNpZm5kZWYgX1hFTl9QMk1f
Q09NTU9OX0gKICNkZWZpbmUgX1hFTl9QMk1fQ09NTU9OX0gKIAorI2luY2x1
ZGUgPHhlbi9tbS5oPgogI2luY2x1ZGUgPHB1YmxpYy92bV9ldmVudC5oPgog
CiAvKgpAQCAtMzMsNiArMzQsMTEgQEAgdHlwZWRlZiBlbnVtIHsKICAgICAv
KiBOT1RFOiBBc3N1bWVkIHRvIGJlIG9ubHkgNCBiaXRzIHJpZ2h0IG5vdyBv
biB4ODYuICovCiB9IHAybV9hY2Nlc3NfdDsKIAorLyogUmVtb3ZlIGEgcGFn
ZSBmcm9tIGEgZG9tYWluJ3MgcDJtIHRhYmxlICovCitpbnQgX19tdXN0X2No
ZWNrCitndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3Jk
ZXIpOworCiAvKiBNYXAgTU1JTyByZWdpb25zIGluIHRoZSBwMm06IHN0YXJ0
X2dmbiBhbmQgbnIgZGVzY3JpYmUgdGhlIHJhbmdlIGluCiAgKiAgKiB0aGUg
Z3Vlc3QgcGh5c2ljYWwgYWRkcmVzcyBzcGFjZSB0byBtYXAsIHN0YXJ0aW5n
IGZyb20gdGhlIG1hY2hpbmUKICAqICAgKiBmcmFtZSBudW1iZXIgbWZuLiAq
LwotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbW0uaAorKysgYi94ZW4vaW5jbHVk
ZS94ZW4vbW0uaApAQCAtNDQ4LDcgKzQ0OCw3IEBAIGludCB4ZW5tZW1fYWRk
X3RvX3BoeXNtYXBfb25lKHN0cnVjdCBkb20KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgaWR4LCB4ZW5fcGZuX3QgZ3Bm
bik7CiAKIC8qIFJldHVybnMgMCBvbiBzdWNjZXNzLCBvciBuZWdhdGl2ZSBv
biBlcnJvci4gKi8KLWludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9t
YWluICpkLCB1bnNpZ25lZCBsb25nIGdtZm4pOworaW50IF9fbXVzdF9jaGVj
ayBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBsb25nIGdtZm4pOwogCiAjZGVmaW5lIFJBTV9UWVBFX0NPTlZFTlRJT05B
TCAweDAwMDAwMDAxCiAjZGVmaW5lIFJBTV9UWVBFX1JFU0VSVkVEICAgICAw
eDAwMDAwMDAyCg==

--=separator
Content-Type: application/octet-stream; name="xsa222-2-4.7.patch"
Content-Disposition: attachment; filename="xsa222-2-4.7.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKCkgbmVlZHMgaXRzIHJldHVy
biB2YWx1ZSBjaGVja2VkCgpDYWxsZXJzLCBuYW1lbHkgc3VjaCBzdWJzZXF1
ZW50bHkgZnJlZWluZyB0aGUgcGFnZSwgbXVzdCBub3QgYmxpbmRseQphc3N1
bWUgc3VjY2VzcyAtIHRoZSBmdW5jdGlvbiBtYXkgbmFtZWx5IGZhaWwgd2hl
biBuZWVkaW5nIHRvIHNoYXR0ZXIgYQpzdXBlciBwYWdlLCBidXQgdGhlcmUg
bm90IGJlaW5nIG1lbW9yeSBhdmFpbGFibGUgZm9yIHRoZSB0aGVuIG5lZWRl
ZAppbnRlcm1lZGlhdGUgcGFnZSB0YWJsZS4KCkFzIGl0IGhhcHBlbnMsIGd1
ZXN0X3JlbW92ZV9wYWdlKCkgY2FsbGVycyBub3cgYWxzbyBhbGwgY2hlY2sg
dGhlCnJldHVybiB2YWx1ZS4KCkZ1cnRoZXJtb3JlIGEgbWlzc2VkIHB1dF9n
Zm4oKSBvbiBhbiBlcnJvciBwYXRoIGluIGdudHRhYl90cmFuc2ZlcigpIGlz
CmFsc28gYmVpbmcgdGFrZW4gY2FyZSBvZi4KClRoaXMgaXMgcGFydCBvZiBY
U0EtMjIyLgoKUmVwb3J0ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vYXJj
aC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTI5OSwx
MyArMTI5OSwxNCBAQCBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmco
dW5zaWduZWQKIHsKICAgICB1bnNpZ25lZCBsb25nIGdmbiA9ICh1bnNpZ25l
ZCBsb25nKShhZGRyID4+IFBBR0VfU0hJRlQpOwogICAgIHN0cnVjdCBkb21h
aW4gKmQgPSBjdXJyZW50LT5kb21haW47CisgICAgaW50IHJjOwogCiAgICAg
aWYgKCBuZXdfYWRkciAhPSAwIHx8IChmbGFncyAmIEdOVE1BUF9jb250YWlu
c19wdGUpICkKICAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7
CiAKLSAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdmbiwgbWZu
LCAwKTsKKyAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwg
Z2ZuLCBtZm4sIDApOwogCi0gICAgcmV0dXJuIEdOVFNUX29rYXk7CisgICAg
cmV0dXJuIHJjID8gR05UU1RfZ2VuZXJhbF9lcnJvciA6IEdOVFNUX29rYXk7
CiB9CiAKIGludCBpc19pb21lbV9wYWdlKHVuc2lnbmVkIGxvbmcgbWZuKQot
LS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3Ay
bS5jCkBAIC0xMzEzLDE1ICsxMzEzLDE0IEBAIGludCBndWVzdF9waHlzbWFw
X2FkZF9lbnRyeShzdHJ1Y3QgZG9tYWkKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOwogfQogCi12
b2lkIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIGdwZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBwYWdlX29yZGVyKQoraW50
IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3Jk
ZXIpCiB7Ci0gICAgYXBwbHlfcDJtX2NoYW5nZXMoZCwgUkVNT1ZFLAotICAg
ICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihncGZuKSwKLSAgICAg
ICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ3BmbiArICgxPDxwYWdl
X29yZGVyKSksCi0gICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRy
KG1mbiksIE1BVFRSX01FTSwgMCwgcDJtX2ludmFsaWQsCi0gICAgICAgICAg
ICAgICAgICAgICAgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOworICAg
IHJldHVybiBhcHBseV9wMm1fY2hhbmdlcyhkLCBSRU1PVkUsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihnZm4pLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZ2ZuICsg
KDEgPDwgcGFnZV9vcmRlcikpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwZm5fdG9fcGFkZHIobWZuKSwgTUFUVFJfTUVNLCAwLCBwMm1faW52
YWxpZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC5w
Mm0uZGVmYXVsdF9hY2Nlc3MpOwogfQogCiBpbnQgcDJtX2FsbG9jX3RhYmxl
KHN0cnVjdCBkb21haW4gKmQpCi0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4u
YworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTgwMiw3ICs4MDIs
MTUgQEAgaW50IGFyY2hfZG9tYWluX3NvZnRfcmVzZXQoc3RydWN0IGRvbWFp
bgogICAgICAgICByZXQgPSAtRU5PTUVNOwogICAgICAgICBnb3RvIGV4aXRf
cHV0X2dmbjsKICAgICB9Ci0gICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFn
ZShkLCBnZm4sIG1mbiwgUEFHRV9PUkRFUl80Syk7CisKKyAgICByZXQgPSBn
dWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdmbiwgbWZuLCBQQUdFX09S
REVSXzRLKTsKKyAgICBpZiAoIHJldCApCisgICAgeworICAgICAgICBwcmlu
dGsoWEVOTE9HX0dfRVJSICJGYWlsZWQgdG8gcmVtb3ZlIERvbSVkJ3Mgc2hh
cmVkX2luZm8gZnJhbWUgJWx4XG4iLAorICAgICAgICAgICAgICAgZC0+ZG9t
YWluX2lkLCBnZm4pOworICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShuZXdf
cGFnZSk7CisgICAgICAgIGdvdG8gZXhpdF9wdXRfZ2ZuOworICAgIH0KIAog
ICAgIHJldCA9IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwgZ2ZuLCBwYWdl
X3RvX21mbihuZXdfcGFnZSksIFBBR0VfT1JERVJfNEspOwogICAgIGlmICgg
cmV0ICkKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYwpAQCAtNDI3LDcgKzQyNyw5
IEBAIHN0YXRpYyBfX2luaXQgdm9pZCBwdmhfYWRkX21lbV9tYXBwaW5nKHMK
ICAgICAgICAgaWYgKCAhaW9tZW1fYWNjZXNzX3Blcm1pdHRlZChkLCBtZm4g
KyBpLCBtZm4gKyBpKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIG9tZm4g
PSBnZXRfZ2ZuX3F1ZXJ5X3VubG9ja2VkKGQsIGdmbiArIGksICZ0KTsKLSAg
ICAgICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgZ2ZuICsg
aSwgbWZuX3gob21mbiksIFBBR0VfT1JERVJfNEspOworICAgICAgICAgICAg
aWYgKCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdmbiArIGksIG1m
bl94KG9tZm4pLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBBR0VfT1JERVJfNEspICkKKyAgICAgICAgICAgICAgICAv
KiBub3RoaW5nLCBiZXN0IGVmZm9ydCBvbmx5ICovOwogICAgICAgICAgICAg
Y29udGludWU7CiAgICAgICAgIH0KIAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCkBAIC0y
NjcsOCArMjY3LDkgQEAgYm9vbF90IGlzX2lvcmVxX3NlcnZlcl9wYWdlKHN0
cnVjdCBkb21haQogc3RhdGljIHZvaWQgaHZtX3JlbW92ZV9pb3JlcV9nbWZu
KAogICAgIHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBodm1faW9yZXFfcGFn
ZSAqaW9ycCkKIHsKLSAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQs
IGlvcnAtPmdtZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YWdlX3RvX21mbihpb3JwLT5wYWdlKSwgMCk7CisgICAgaWYgKCBndWVzdF9w
aHlzbWFwX3JlbW92ZV9wYWdlKGQsIGlvcnAtPmdtZm4sCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2VfdG9fbWZuKGlvcnAtPnBh
Z2UpLCAwKSApCisgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKICAgICBjbGVh
cl9wYWdlKGlvcnAtPnZhKTsKIH0KIAotLS0gYS94ZW4vYXJjaC94ODYvbW0u
YworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNDI3MSw3ICs0MjcxLDEx
IEBAIHN0YXRpYyBpbnQgcmVwbGFjZV9ncmFudF9wMm1fbWFwcGluZygKICAg
ICAgICAgICAgICAgICB0eXBlLCBtZm5feChvbGRfbWZuKSwgZnJhbWUpOwog
ICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKICAgICB9Ci0g
ICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnZm4sIGZyYW1lLCBQ
QUdFX09SREVSXzRLKTsKKyAgICBpZiAoIGd1ZXN0X3BoeXNtYXBfcmVtb3Zl
X3BhZ2UoZCwgZ2ZuLCBmcmFtZSwgUEFHRV9PUkRFUl80SykgKQorICAgIHsK
KyAgICAgICAgcHV0X2dmbihkLCBnZm4pOworICAgICAgICByZXR1cm4gR05U
U1RfZ2VuZXJhbF9lcnJvcjsKKyAgICB9CiAKICAgICBwdXRfZ2ZuKGQsIGdm
bik7CiAgICAgcmV0dXJuIEdOVFNUX29rYXk7CkBAIC00NzkzLDcgKzQ3OTcs
NyBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgKICAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlID0gTlVMTDsKICAgICB1bnNpZ25lZCBsb25n
IGdmbiA9IDA7IC8qIGdjYyAuLi4gKi8KICAgICB1bnNpZ25lZCBsb25nIHBy
ZXZfbWZuLCBtZm4gPSAwLCBvbGRfZ3BmbjsKLSAgICBpbnQgcmM7CisgICAg
aW50IHJjID0gMDsKICAgICBwMm1fdHlwZV90IHAybXQ7CiAKICAgICBzd2l0
Y2ggKCBzcGFjZSApCkBAIC00ODY3LDI1ICs0ODcxLDMwIEBAIGludCB4ZW5t
ZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgIHsKICAgICAgICAgaWYgKCBp
c194ZW5faGVhcF9tZm4ocHJldl9tZm4pICkKICAgICAgICAgICAgIC8qIFhl
biBoZWFwIGZyYW1lcyBhcmUgc2ltcGx5IHVuaG9va2VkIGZyb20gdGhpcyBw
aHlzIHNsb3QuICovCi0gICAgICAgICAgICBndWVzdF9waHlzbWFwX3JlbW92
ZV9wYWdlKGQsIGdwZm4sIHByZXZfbWZuLCBQQUdFX09SREVSXzRLKTsKKyAg
ICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBn
cGZuLCBwcmV2X21mbiwgUEFHRV9PUkRFUl80Syk7CiAgICAgICAgIGVsc2UK
ICAgICAgICAgICAgIC8qIE5vcm1hbCBkb21haW4gbWVtb3J5IGlzIGZyZWVk
LCB0byBhdm9pZCBsZWFraW5nIG1lbW9yeS4gKi8KLSAgICAgICAgICAgIGd1
ZXN0X3JlbW92ZV9wYWdlKGQsIGdwZm4pOworICAgICAgICAgICAgcmMgPSBn
dWVzdF9yZW1vdmVfcGFnZShkLCBncGZuKTsKICAgICB9CiAgICAgLyogSW4g
dGhlIFhFTk1BUFNQQUNFX2dtZm4gY2FzZSB3ZSBzdGlsbCBob2xkIGEgcmVm
IG9uIHRoZSBvbGQgcGFnZS4gKi8KICAgICBwdXRfZ2ZuKGQsIGdwZm4pOwog
CisgICAgaWYgKCByYyApCisgICAgICAgIGdvdG8gcHV0X2JvdGg7CisKICAg
ICAvKiBVbm1hcCBmcm9tIG9sZCBsb2NhdGlvbiwgaWYgYW55LiAqLwogICAg
IG9sZF9ncGZuID0gZ2V0X2dwZm5fZnJvbV9tZm4obWZuKTsKICAgICBBU1NF
UlQoIG9sZF9ncGZuICE9IFNIQVJFRF9NMlBfRU5UUlkgKTsKICAgICBpZiAo
IHNwYWNlID09IFhFTk1BUFNQQUNFX2dtZm4gfHwgc3BhY2UgPT0gWEVOTUFQ
U1BBQ0VfZ21mbl9yYW5nZSApCiAgICAgICAgIEFTU0VSVCggb2xkX2dwZm4g
PT0gZ2ZuICk7CiAgICAgaWYgKCBvbGRfZ3BmbiAhPSBJTlZBTElEX00yUF9F
TlRSWSApCi0gICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwg
b2xkX2dwZm4sIG1mbiwgUEFHRV9PUkRFUl80Syk7CisgICAgICAgIHJjID0g
Z3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBvbGRfZ3BmbiwgbWZuLCBQ
QUdFX09SREVSXzRLKTsKIAogICAgIC8qIE1hcCBhdCBuZXcgbG9jYXRpb24u
ICovCi0gICAgcmMgPSBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIGdwZm4s
IG1mbiwgUEFHRV9PUkRFUl80Syk7CisgICAgaWYgKCAhcmMgKQorICAgICAg
ICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwgZ3BmbiwgbWZuLCBQ
QUdFX09SREVSXzRLKTsKIAorIHB1dF9ib3RoOgogICAgIC8qIEluIHRoZSBY
RU5NQVBTUEFDRV9nbWZuLCB3ZSB0b29rIGEgcmVmIG9mIHRoZSBnZm4gYXQg
dGhlIHRvcCAqLwogICAgIGlmICggc3BhY2UgPT0gWEVOTUFQU1BBQ0VfZ21m
biB8fCBzcGFjZSA9PSBYRU5NQVBTUEFDRV9nbWZuX3JhbmdlICkKICAgICAg
ICAgcHV0X2dmbihkLCBnZm4pOwotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJt
LmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC0yODM3LDEwICsy
ODM3LDEyIEBAIGludCBwMm1fYWRkX2ZvcmVpZ24oc3RydWN0IGRvbWFpbiAq
dGRvbSwKICAgICB7CiAgICAgICAgIGlmICggaXNfeGVuX2hlYXBfbWZuKHBy
ZXZfbWZuKSApCiAgICAgICAgICAgICAvKiBYZW4gaGVhcCBmcmFtZXMgYXJl
IHNpbXBseSB1bmhvb2tlZCBmcm9tIHRoaXMgcGh5cyBzbG90ICovCi0gICAg
ICAgICAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKHRkb20sIGdwZm4s
IHByZXZfbWZuLCAwKTsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZSh0ZG9tLCBncGZuLCBwcmV2X21mbiwgMCk7CiAgICAg
ICAgIGVsc2UKICAgICAgICAgICAgIC8qIE5vcm1hbCBkb21haW4gbWVtb3J5
IGlzIGZyZWVkLCB0byBhdm9pZCBsZWFraW5nIG1lbW9yeS4gKi8KLSAgICAg
ICAgICAgIGd1ZXN0X3JlbW92ZV9wYWdlKHRkb20sIGdwZm4pOworICAgICAg
ICAgICAgcmMgPSBndWVzdF9yZW1vdmVfcGFnZSh0ZG9tLCBncGZuKTsKKyAg
ICAgICAgaWYgKCByYyApCisgICAgICAgICAgICBnb3RvIHB1dF9ib3RoOwog
ICAgIH0KICAgICAvKgogICAgICAqIENyZWF0ZSB0aGUgbmV3IG1hcHBpbmcu
IENhbid0IHVzZSBndWVzdF9waHlzbWFwX2FkZF9wYWdlKCkgYmVjYXVzZSBp
dApAQCAtMjg1Myw2ICsyODU1LDcgQEAgaW50IHAybV9hZGRfZm9yZWlnbihz
dHJ1Y3QgZG9tYWluICp0ZG9tLAogICAgICAgICAgICAgICAgICAiZ3Bmbjol
bHggbWZuOiVseCBmZ2ZuOiVseCB0ZDolZCBmZDolZFxuIiwKICAgICAgICAg
ICAgICAgICAgZ3BmbiwgbWZuLCBmZ2ZuLCB0ZG9tLT5kb21haW5faWQsIGZk
b20tPmRvbWFpbl9pZCk7CiAKKyBwdXRfYm90aDoKICAgICBwdXRfcGFnZShw
YWdlKTsKIAogICAgIC8qCi0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUu
YworKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTE3NjgsNiAr
MTc2OCw3IEBAIGdudHRhYl90cmFuc2ZlcigKICAgICBmb3IgKCBpID0gMDsg
aSA8IGNvdW50OyBpKysgKQogICAgIHsKICAgICAgICAgYm9vbF90IG9rYXk7
CisgICAgICAgIGludCByYzsKIAogICAgICAgICBpZiAoaSAmJiBoeXBlcmNh
bGxfcHJlZW1wdF9jaGVjaygpKQogICAgICAgICAgICAgcmV0dXJuIGk7CkBA
IC0xODE4LDI3ICsxODE5LDMzIEBAIGdudHRhYl90cmFuc2ZlcigKICAgICAg
ICAgICAgIGdvdG8gY29weWJhY2s7CiAgICAgICAgIH0KIAotICAgICAgICBn
dWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdvcC5tZm4sIG1mbiwgMCk7
CisgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBn
b3AubWZuLCBtZm4sIDApOwogICAgICAgICBnbnR0YWJfZmx1c2hfdGxiKGQp
OworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgeworICAgICAgICAgICAg
Z2RwcmludGsoWEVOTE9HX0lORk8sCisgICAgICAgICAgICAgICAgICAgICAi
Z250dGFiX3RyYW5zZmVyOiBjYW4ndCByZW1vdmUgR0ZOICUiUFJJX3hlbl9w
Zm4iIChNRk4gJWx4KVxuIiwKKyAgICAgICAgICAgICAgICAgICAgIGdvcC5t
Zm4sIG1mbik7CisgICAgICAgICAgICBnb3Auc3RhdHVzID0gR05UU1RfZ2Vu
ZXJhbF9lcnJvcjsKKyAgICAgICAgICAgIGdvdG8gcHV0X2dmbl9hbmRfY29w
eWJhY2s7CisgICAgICAgIH0KIAogICAgICAgICAvKiBGaW5kIHRoZSB0YXJn
ZXQgZG9tYWluLiAqLwogICAgICAgICBpZiAoIHVubGlrZWx5KChlID0gcmN1
X2xvY2tfZG9tYWluX2J5X2lkKGdvcC5kb21pZCkpID09IE5VTEwpICkKICAg
ICAgICAgewotICAgICAgICAgICAgcHV0X2dmbihkLCBnb3AubWZuKTsKICAg
ICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZPLCAiZ250dGFiX3RyYW5z
ZmVyOiBjYW4ndCBmaW5kIGRvbWFpbiAlZFxuIiwKICAgICAgICAgICAgICAg
ICAgICAgZ29wLmRvbWlkKTsKLSAgICAgICAgICAgIHBhZ2UtPmNvdW50X2lu
Zm8gJj0gfihQR0NfY291bnRfbWFza3xQR0NfYWxsb2NhdGVkKTsKLSAgICAg
ICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKHBhZ2UpOwogICAgICAgICAgICAg
Z29wLnN0YXR1cyA9IEdOVFNUX2JhZF9kb21haW47Ci0gICAgICAgICAgICBn
b3RvIGNvcHliYWNrOworICAgICAgICAgICAgZ290byBwdXRfZ2ZuX2FuZF9j
b3B5YmFjazsKICAgICAgICAgfQogCiAgICAgICAgIGlmICggeHNtX2dyYW50
X3RyYW5zZmVyKFhTTV9IT09LLCBkLCBlKSApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIHB1dF9nZm4oZCwgZ29wLm1mbik7CiAgICAgICAgICAgICBnb3Au
c3RhdHVzID0gR05UU1RfcGVybWlzc2lvbl9kZW5pZWQ7CiAgICAgICAgIHVu
bG9ja19hbmRfY29weWJhY2s6CiAgICAgICAgICAgICByY3VfdW5sb2NrX2Rv
bWFpbihlKTsKKyAgICAgICAgcHV0X2dmbl9hbmRfY29weWJhY2s6CisgICAg
ICAgICAgICBwdXRfZ2ZuKGQsIGdvcC5tZm4pOwogICAgICAgICAgICAgcGFn
ZS0+Y291bnRfaW5mbyAmPSB+KFBHQ19jb3VudF9tYXNrfFBHQ19hbGxvY2F0
ZWQpOwogICAgICAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2UocGFnZSk7CiAg
ICAgICAgICAgICBnb3RvIGNvcHliYWNrOwpAQCAtMTg4NywxMiArMTg5NCw4
IEBAIGdudHRhYl90cmFuc2ZlcigKICAgICAgICAgICAgICAgICAgICAgICAg
ICAiVHJhbnNmZXJlZSAoZCVkKSBoYXMgbm8gaGVhZHJvb20gKHRvdCAldSwg
bWF4ICV1KVxuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICBlLT5kb21h
aW5faWQsIGUtPnRvdF9wYWdlcywgZS0+bWF4X3BhZ2VzKTsKIAotICAgICAg
ICAgICAgcmN1X3VubG9ja19kb21haW4oZSk7Ci0gICAgICAgICAgICBwdXRf
Z2ZuKGQsIGdvcC5tZm4pOwotICAgICAgICAgICAgcGFnZS0+Y291bnRfaW5m
byAmPSB+KFBHQ19jb3VudF9tYXNrfFBHQ19hbGxvY2F0ZWQpOwotICAgICAg
ICAgICAgZnJlZV9kb21oZWFwX3BhZ2UocGFnZSk7CiAgICAgICAgICAgICBn
b3Auc3RhdHVzID0gR05UU1RfZ2VuZXJhbF9lcnJvcjsKLSAgICAgICAgICAg
IGdvdG8gY29weWJhY2s7CisgICAgICAgICAgICBnb3RvIHVubG9ja19hbmRf
Y29weWJhY2s7CiAgICAgICAgIH0KIAogICAgICAgICAvKiBPa2F5LCBhZGQg
dGhlIHBhZ2UgdG8gJ2UnLiAqLwpAQCAtMTkyMSwxMyArMTkyNCw4IEBAIGdu
dHRhYl90cmFuc2ZlcigKIAogICAgICAgICAgICAgaWYgKCBkcm9wX2RvbV9y
ZWYgKQogICAgICAgICAgICAgICAgIHB1dF9kb21haW4oZSk7Ci0gICAgICAg
ICAgICByY3VfdW5sb2NrX2RvbWFpbihlKTsKLQotICAgICAgICAgICAgcHV0
X2dmbihkLCBnb3AubWZuKTsKLSAgICAgICAgICAgIHBhZ2UtPmNvdW50X2lu
Zm8gJj0gfihQR0NfY291bnRfbWFza3xQR0NfYWxsb2NhdGVkKTsKLSAgICAg
ICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKHBhZ2UpOwogICAgICAgICAgICAg
Z29wLnN0YXR1cyA9IEdOVFNUX2dlbmVyYWxfZXJyb3I7Ci0gICAgICAgICAg
ICBnb3RvIGNvcHliYWNrOworICAgICAgICAgICAgZ290byB1bmxvY2tfYW5k
X2NvcHliYWNrOwogICAgICAgICB9CiAKICAgICAgICAgcGFnZV9saXN0X2Fk
ZF90YWlsKHBhZ2UsICZlLT5wYWdlX2xpc3QpOwotLS0gYS94ZW4vY29tbW9u
L21lbW9yeS5jCisrKyBiL3hlbi9jb21tb24vbWVtb3J5LmMKQEAgLTI1MCw4
ICsyNTAsMTIgQEAgaW50IGd1ZXN0X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgbWZuID0gbWZuX3goZ2V0X2dmbl9xdWVyeShkLCBnbWZu
LCAmcDJtdCkpOyAKICAgICBpZiAoIHVubGlrZWx5KHAybV9pc19wYWdpbmco
cDJtdCkpICkKICAgICB7Ci0gICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3Zl
X3BhZ2UoZCwgZ21mbiwgbWZuLCAwKTsKKyAgICAgICAgcmMgPSBndWVzdF9w
aHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdtZm4sIG1mbiwgMCk7CiAgICAgICAg
IHB1dF9nZm4oZCwgZ21mbik7CisKKyAgICAgICAgaWYgKCByYyApCisgICAg
ICAgICAgICByZXR1cm4gcmM7CisKICAgICAgICAgLyogSWYgdGhlIHBhZ2Ug
aGFzbid0IHlldCBiZWVuIHBhZ2VkIG91dCwgdGhlcmUgaXMgYW4KICAgICAg
ICAgICogYWN0dWFsIHBhZ2UgdGhhdCBuZWVkcyB0byBiZSByZWxlYXNlZC4g
Ki8KICAgICAgICAgaWYgKCBwMm10ID09IHAybV9yYW1fcGFnaW5nX291dCAp
CkBAIC0zMTUsNyArMzE5LDkgQEAgaW50IGd1ZXN0X3JlbW92ZV9wYWdlKHN0
cnVjdCBkb21haW4gKmQsCiAgICAgICAgIHJldHVybiAtRU5YSU87CiAgICAg
fQogCi0gICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQoX1BHVF9waW5uZWQs
ICZwYWdlLT51LmludXNlLnR5cGVfaW5mbykgKQorICAgIHJjID0gZ3Vlc3Rf
cGh5c21hcF9yZW1vdmVfcGFnZShkLCBnbWZuLCBtZm4sIDApOworCisgICAg
aWYgKCAhcmMgJiYgdGVzdF9hbmRfY2xlYXJfYml0KF9QR1RfcGlubmVkLCAm
cGFnZS0+dS5pbnVzZS50eXBlX2luZm8pICkKICAgICAgICAgcHV0X3BhZ2Vf
YW5kX3R5cGUocGFnZSk7CiAKICAgICAvKgpAQCAtMzI2LDE2ICszMzIsMTQg
QEAgaW50IGd1ZXN0X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCiAg
ICAgICogRm9yIHRoaXMgcHVycG9zZSAoYW5kIHRvIG1hdGNoIHBvcHVsYXRl
X3BoeXNtYXAoKSBiZWhhdmlvciksIHRoZSBwYWdlCiAgICAgICogaXMga2Vw
dCBhbGxvY2F0ZWQuCiAgICAgICovCi0gICAgaWYgKCAhaXNfZG9tYWluX2Rp
cmVjdF9tYXBwZWQoZCkgJiYKKyAgICBpZiAoICFyYyAmJiAhaXNfZG9tYWlu
X2RpcmVjdF9tYXBwZWQoZCkgJiYKICAgICAgICAgIHRlc3RfYW5kX2NsZWFy
X2JpdChfUEdDX2FsbG9jYXRlZCwgJnBhZ2UtPmNvdW50X2luZm8pICkKICAg
ICAgICAgcHV0X3BhZ2UocGFnZSk7CiAKLSAgICBndWVzdF9waHlzbWFwX3Jl
bW92ZV9wYWdlKGQsIGdtZm4sIG1mbiwgMCk7Ci0KICAgICBwdXRfcGFnZShw
YWdlKTsKICAgICBwdXRfZ2ZuKGQsIGdtZm4pOwogCi0gICAgcmV0dXJuIDA7
CisgICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgdm9pZCBkZWNyZWFzZV9y
ZXNlcnZhdGlvbihzdHJ1Y3QgbWVtb3BfYXJncyAqYSkKQEAgLTU3MCw3ICs1
NzQsOCBAQCBzdGF0aWMgbG9uZyBtZW1vcnlfZXhjaGFuZ2UoWEVOX0dVRVNU
X0hBCiAgICAgICAgICAgICBnZm4gPSBtZm5fdG9fZ21mbihkLCBtZm4pOwog
ICAgICAgICAgICAgLyogUGFnZXMgd2VyZSB1bnNoYXJlZCBhYm92ZSAqLwog
ICAgICAgICAgICAgQlVHX09OKFNIQVJFRF9NMlAoZ2ZuKSk7Ci0gICAgICAg
ICAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdmbiwgbWZuLCAw
KTsKKyAgICAgICAgICAgIGlmICggZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFn
ZShkLCBnZm4sIG1mbiwgMCkgKQorICAgICAgICAgICAgICAgIGRvbWFpbl9j
cmFzaChkKTsKICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAg
ICB9CiAKQEAgLTExMjAsNyArMTEyNSw3IEBAIGxvbmcgZG9fbWVtb3J5X29w
KHVuc2lnbmVkIGxvbmcgY21kLCBYRU4KICAgICAgICAgcGFnZSA9IGdldF9w
YWdlX2Zyb21fZ2ZuKGQsIHhyZnAuZ3BmbiwgTlVMTCwgUDJNX0FMTE9DKTsK
ICAgICAgICAgaWYgKCBwYWdlICkKICAgICAgICAgewotICAgICAgICAgICAg
Z3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCB4cmZwLmdwZm4sIHBhZ2Vf
dG9fbWZuKHBhZ2UpLCAwKTsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5
c21hcF9yZW1vdmVfcGFnZShkLCB4cmZwLmdwZm4sIHBhZ2VfdG9fbWZuKHBh
Z2UpLCAwKTsKICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAg
ICB9CiAgICAgICAgIGVsc2UKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL3NtbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
cm0vc21tdS5jCkBAIC0yNzgzLDkgKzI3ODMsNyBAQCBzdGF0aWMgaW50IGFy
bV9zbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvCiAJaWYgKCAhaXNfZG9tYWlu
X2RpcmVjdF9tYXBwZWQoZCkgKQogCQlyZXR1cm4gLUVJTlZBTDsKIAotCWd1
ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgZ2ZuLCBnZm4sIDApOwotCi0J
cmV0dXJuIDA7CisJcmV0dXJuIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uo
ZCwgZ2ZuLCBnZm4sIDApOwogfQogCiBzdGF0aWMgY29uc3Qgc3RydWN0IGlv
bW11X29wcyBhcm1fc21tdV9pb21tdV9vcHMgPSB7Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vcDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9w
Mm0uaApAQCAtMTc3LDEwICsxNzcsNiBAQCBzdGF0aWMgaW5saW5lIGludCBn
dWVzdF9waHlzbWFwX2FkZF9wYWdlCiAgICAgcmV0dXJuIGd1ZXN0X3BoeXNt
YXBfYWRkX2VudHJ5KGQsIGdmbiwgbWZuLCBwYWdlX29yZGVyLCBwMm1fcmFt
X3J3KTsKIH0KIAotdm9pZCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKHN0
cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyBncGZuLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBpbnQgcGFn
ZV9vcmRlcik7Ci0KIHVuc2lnbmVkIGxvbmcgZ21mbl90b19tZm4oc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBncGZuKTsKIAogLyoKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L3AybS5oCkBAIC01NTgsMTEgKzU1OCw2IEBAIHN0YXRpYyBpbmxp
bmUgaW50IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UKICAgICByZXR1cm4gZ3Vl
c3RfcGh5c21hcF9hZGRfZW50cnkoZCwgZ2ZuLCBtZm4sIHBhZ2Vfb3JkZXIs
IHAybV9yYW1fcncpOwogfQogCi0vKiBSZW1vdmUgYSBwYWdlIGZyb20gYSBk
b21haW4ncyBwMm0gdGFibGUgKi8KLWludCBndWVzdF9waHlzbWFwX3JlbW92
ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdmbiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBp
bnQgcGFnZV9vcmRlcik7Ci0KIC8qIFNldCBhIHAybSByYW5nZSBhcyBwb3B1
bGF0ZS1vbi1kZW1hbmQgKi8KIGludCBndWVzdF9waHlzbWFwX21hcmtfcG9w
dWxhdGVfb25fZGVtYW5kKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxv
bmcgZ2ZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IG9yZGVyKTsKLS0tIGEveGVuL2luY2x1ZGUv
eGVuL3AybS1jb21tb24uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcDJtLWNv
bW1vbi5oCkBAIC0xLDYgKzEsNyBAQAogI2lmbmRlZiBfWEVOX1AyTV9DT01N
T05fSAogI2RlZmluZSBfWEVOX1AyTV9DT01NT05fSAogCisjaW5jbHVkZSA8
eGVuL21tLmg+CiAjaW5jbHVkZSA8cHVibGljL3ZtX2V2ZW50Lmg+CiAKIC8q
CkBAIC0zMyw2ICszNCwxMSBAQCB0eXBlZGVmIGVudW0gewogICAgIC8qIE5P
VEU6IEFzc3VtZWQgdG8gYmUgb25seSA0IGJpdHMgcmlnaHQgbm93IG9uIHg4
Ni4gKi8KIH0gcDJtX2FjY2Vzc190OwogCisvKiBSZW1vdmUgYSBwYWdlIGZy
b20gYSBkb21haW4ncyBwMm0gdGFibGUgKi8KK2ludCBfX211c3RfY2hlY2sK
K2d1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlcik7
CisKIC8qIE1hcCBNTUlPIHJlZ2lvbnMgaW4gdGhlIHAybTogc3RhcnRfZ2Zu
IGFuZCBuciBkZXNjcmliZSB0aGUgcmFuZ2UgaW4KICAqICAqIHRoZSBndWVz
dCBwaHlzaWNhbCBhZGRyZXNzIHNwYWNlIHRvIG1hcCwgc3RhcnRpbmcgZnJv
bSB0aGUgbWFjaGluZQogICogICAqIGZyYW1lIG51bWJlciBtZm4uICovCi0t
LSBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hl
bi9tbS5oCkBAIC01MTAsNyArNTEwLDcgQEAgaW50IHhlbm1lbV9hZGRfdG9f
cGh5c21hcF9vbmUoc3RydWN0IGRvbQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgsIHhlbl9wZm5fdCBncGZuKTsK
IAogLyogUmV0dXJucyAwIG9uIHN1Y2Nlc3MsIG9yIG5lZ2F0aXZlIG9uIGVy
cm9yLiAqLwotaW50IGd1ZXN0X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGxvbmcgZ21mbik7CitpbnQgX19tdXN0X2NoZWNrIGd1
ZXN0X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxv
bmcgZ21mbik7CiAKICNkZWZpbmUgUkFNX1RZUEVfQ09OVkVOVElPTkFMIDB4
MDAwMDAwMDEKICNkZWZpbmUgUkFNX1RZUEVfUkVTRVJWRUQgICAgIDB4MDAw
MDAwMDIK

--=separator
Content-Type: application/octet-stream; name="xsa222-2-4.8.patch"
Content-Disposition: attachment; filename="xsa222-2-4.8.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKCkgbmVlZHMgaXRzIHJldHVy
biB2YWx1ZSBjaGVja2VkCgpDYWxsZXJzLCBuYW1lbHkgc3VjaCBzdWJzZXF1
ZW50bHkgZnJlZWluZyB0aGUgcGFnZSwgbXVzdCBub3QgYmxpbmRseQphc3N1
bWUgc3VjY2VzcyAtIHRoZSBmdW5jdGlvbiBtYXkgbmFtZWx5IGZhaWwgd2hl
biBuZWVkaW5nIHRvIHNoYXR0ZXIgYQpzdXBlciBwYWdlLCBidXQgdGhlcmUg
bm90IGJlaW5nIG1lbW9yeSBhdmFpbGFibGUgZm9yIHRoZSB0aGVuIG5lZWRl
ZAppbnRlcm1lZGlhdGUgcGFnZSB0YWJsZS4KCkFzIGl0IGhhcHBlbnMsIGd1
ZXN0X3JlbW92ZV9wYWdlKCkgY2FsbGVycyBub3cgYWxzbyBhbGwgY2hlY2sg
dGhlCnJldHVybiB2YWx1ZS4KCkZ1cnRoZXJtb3JlIGEgbWlzc2VkIHB1dF9n
Zm4oKSBvbiBhbiBlcnJvciBwYXRoIGluIGdudHRhYl90cmFuc2ZlcigpIGlz
CmFsc28gYmVpbmcgdGFrZW4gY2FyZSBvZi4KClRoaXMgaXMgcGFydCBvZiBY
U0EtMjIyLgoKUmVwb3J0ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vYXJj
aC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTM0MCwx
MyArMTM0MCwxNCBAQCBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmco
dW5zaWduZWQKIHsKICAgICBnZm5fdCBnZm4gPSBfZ2ZuKGFkZHIgPj4gUEFH
RV9TSElGVCk7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRv
bWFpbjsKKyAgICBpbnQgcmM7CiAKICAgICBpZiAoIG5ld19hZGRyICE9IDAg
fHwgKGZsYWdzICYgR05UTUFQX2NvbnRhaW5zX3B0ZSkgKQogICAgICAgICBy
ZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKIAotICAgIGd1ZXN0X3BoeXNt
YXBfcmVtb3ZlX3BhZ2UoZCwgZ2ZuLCBfbWZuKG1mbiksIDApOworICAgIHJj
ID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnZm4sIF9tZm4obWZu
KSwgMCk7CiAKLSAgICByZXR1cm4gR05UU1Rfb2theTsKKyAgICByZXR1cm4g
cmMgPyBHTlRTVF9nZW5lcmFsX2Vycm9yIDogR05UU1Rfb2theTsKIH0KIAog
aW50IGlzX2lvbWVtX3BhZ2UodW5zaWduZWQgbG9uZyBtZm4pCi0tLSBhL3hl
bi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAg
LTEyMTEsMTEgKzEyMTEsMTAgQEAgaW50IGd1ZXN0X3BoeXNtYXBfYWRkX2Vu
dHJ5KHN0cnVjdCBkb21haQogICAgIHJldHVybiBwMm1faW5zZXJ0X21hcHBp
bmcoZCwgZ2ZuLCAoMSA8PCBwYWdlX29yZGVyKSwgbWZuLCB0KTsKIH0KIAot
dm9pZCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4g
KmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX3QgZ2Zu
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbiwg
dW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIpCitpbnQgZ3Vlc3RfcGh5c21hcF9y
ZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIG1mbl90
IG1mbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBwYWdlX29yZGVyKQogewotICAgIHAybV9yZW1vdmVfbWFwcGluZyhk
LCBnZm4sICgxIDw8IHBhZ2Vfb3JkZXIpLCBtZm4pOworICAgIHJldHVybiBw
Mm1fcmVtb3ZlX21hcHBpbmcoZCwgZ2ZuLCAoMSA8PCBwYWdlX29yZGVyKSwg
bWZuKTsKIH0KIAogc3RhdGljIGludCBwMm1fYWxsb2NfdGFibGUoc3RydWN0
IGRvbWFpbiAqZCkKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtODA4LDcgKzgwOCwxNSBAQCBp
bnQgYXJjaF9kb21haW5fc29mdF9yZXNldChzdHJ1Y3QgZG9tYWluCiAgICAg
ICAgIHJldCA9IC1FTk9NRU07CiAgICAgICAgIGdvdG8gZXhpdF9wdXRfZ2Zu
OwogICAgIH0KLSAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9n
Zm4oZ2ZuKSwgX21mbihtZm4pLCBQQUdFX09SREVSXzRLKTsKKworICAgIHJl
dCA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnZm4pLCBf
bWZuKG1mbiksIFBBR0VfT1JERVJfNEspOworICAgIGlmICggcmV0ICkKKyAg
ICB7CisgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgIkZhaWxlZCB0byBy
ZW1vdmUgRG9tJWQncyBzaGFyZWRfaW5mbyBmcmFtZSAlbHhcbiIsCisgICAg
ICAgICAgICAgICBkLT5kb21haW5faWQsIGdmbik7CisgICAgICAgIGZyZWVf
ZG9taGVhcF9wYWdlKG5ld19wYWdlKTsKKyAgICAgICAgZ290byBleGl0X3B1
dF9nZm47CisgICAgfQogCiAgICAgcmV0ID0gZ3Vlc3RfcGh5c21hcF9hZGRf
cGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4ocGFnZV90b19tZm4obmV3X3BhZ2Up
KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfT1JE
RVJfNEspOwotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKKysr
IGIveGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jCkBAIC00MjcsNyArNDI3
LDkgQEAgc3RhdGljIF9faW5pdCB2b2lkIHB2aF9hZGRfbWVtX21hcHBpbmco
cwogICAgICAgICBpZiAoICFpb21lbV9hY2Nlc3NfcGVybWl0dGVkKGQsIG1m
biArIGksIG1mbiArIGkpICkKICAgICAgICAgewogICAgICAgICAgICAgb21m
biA9IGdldF9nZm5fcXVlcnlfdW5sb2NrZWQoZCwgZ2ZuICsgaSwgJnQpOwot
ICAgICAgICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2Zu
KGdmbiArIGkpLCBvbWZuLCBQQUdFX09SREVSXzRLKTsKKyAgICAgICAgICAg
IGlmICggZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiAr
IGkpLCBvbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBBR0VfT1JERVJfNEspICkKKyAgICAgICAgICAgICAgICAv
KiBub3RoaW5nLCBiZXN0IGVmZm9ydCBvbmx5ICovOwogICAgICAgICAgICAg
Y29udGludWU7CiAgICAgICAgIH0KIAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCkBAIC0y
NjcsOCArMjY3LDkgQEAgYm9vbF90IGlzX2lvcmVxX3NlcnZlcl9wYWdlKHN0
cnVjdCBkb21haQogc3RhdGljIHZvaWQgaHZtX3JlbW92ZV9pb3JlcV9nbWZu
KAogICAgIHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBodm1faW9yZXFfcGFn
ZSAqaW9ycCkKIHsKLSAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQs
IF9nZm4oaW9ycC0+Z21mbiksCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBfbWZuKHBhZ2VfdG9fbWZuKGlvcnAtPnBhZ2UpKSwgMCk7CisgICAg
aWYgKCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oaW9ycC0+
Z21mbiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9t
Zm4ocGFnZV90b19tZm4oaW9ycC0+cGFnZSkpLCAwKSApCisgICAgICAgIGRv
bWFpbl9jcmFzaChkKTsKICAgICBjbGVhcl9wYWdlKGlvcnAtPnZhKTsKIH0K
IAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYv
bW0uYwpAQCAtNDI3Niw3ICs0Mjc2LDExIEBAIHN0YXRpYyBpbnQgcmVwbGFj
ZV9ncmFudF9wMm1fbWFwcGluZygKICAgICAgICAgICAgICAgICB0eXBlLCBt
Zm5feChvbGRfbWZuKSwgZnJhbWUpOwogICAgICAgICByZXR1cm4gR05UU1Rf
Z2VuZXJhbF9lcnJvcjsKICAgICB9Ci0gICAgZ3Vlc3RfcGh5c21hcF9yZW1v
dmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4oZnJhbWUpLCBQQUdFX09SREVS
XzRLKTsKKyAgICBpZiAoIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwg
X2dmbihnZm4pLCBfbWZuKGZyYW1lKSwgUEFHRV9PUkRFUl80SykgKQorICAg
IHsKKyAgICAgICAgcHV0X2dmbihkLCBnZm4pOworICAgICAgICByZXR1cm4g
R05UU1RfZ2VuZXJhbF9lcnJvcjsKKyAgICB9CiAKICAgICBwdXRfZ2ZuKGQs
IGdmbik7CiAgICAgcmV0dXJuIEdOVFNUX29rYXk7CkBAIC00Nzk4LDcgKzQ4
MDIsNyBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgKICAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gTlVMTDsKICAgICB1bnNpZ25lZCBs
b25nIGdmbiA9IDA7IC8qIGdjYyAuLi4gKi8KICAgICB1bnNpZ25lZCBsb25n
IHByZXZfbWZuLCBtZm4gPSAwLCBvbGRfZ3BmbjsKLSAgICBpbnQgcmM7Cisg
ICAgaW50IHJjID0gMDsKICAgICBwMm1fdHlwZV90IHAybXQ7CiAKICAgICBz
d2l0Y2ggKCBzcGFjZSApCkBAIC00ODcyLDI1ICs0ODc2LDMwIEBAIGludCB4
ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgIHsKICAgICAgICAgaWYg
KCBpc194ZW5faGVhcF9tZm4ocHJldl9tZm4pICkKICAgICAgICAgICAgIC8q
IFhlbiBoZWFwIGZyYW1lcyBhcmUgc2ltcGx5IHVuaG9va2VkIGZyb20gdGhp
cyBwaHlzIHNsb3QuICovCi0gICAgICAgICAgICBndWVzdF9waHlzbWFwX3Jl
bW92ZV9wYWdlKGQsIGdwZm4sIF9tZm4ocHJldl9tZm4pLCBQQUdFX09SREVS
XzRLKTsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVf
cGFnZShkLCBncGZuLCBfbWZuKHByZXZfbWZuKSwgUEFHRV9PUkRFUl80Syk7
CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIC8qIE5vcm1hbCBkb21haW4g
bWVtb3J5IGlzIGZyZWVkLCB0byBhdm9pZCBsZWFraW5nIG1lbW9yeS4gKi8K
LSAgICAgICAgICAgIGd1ZXN0X3JlbW92ZV9wYWdlKGQsIGdmbl94KGdwZm4p
KTsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcmVtb3ZlX3BhZ2UoZCwgZ2Zu
X3goZ3BmbikpOwogICAgIH0KICAgICAvKiBJbiB0aGUgWEVOTUFQU1BBQ0Vf
Z21mbiBjYXNlIHdlIHN0aWxsIGhvbGQgYSByZWYgb24gdGhlIG9sZCBwYWdl
LiAqLwogICAgIHB1dF9nZm4oZCwgZ2ZuX3goZ3BmbikpOwogCisgICAgaWYg
KCByYyApCisgICAgICAgIGdvdG8gcHV0X2JvdGg7CisKICAgICAvKiBVbm1h
cCBmcm9tIG9sZCBsb2NhdGlvbiwgaWYgYW55LiAqLwogICAgIG9sZF9ncGZu
ID0gZ2V0X2dwZm5fZnJvbV9tZm4obWZuKTsKICAgICBBU1NFUlQoIG9sZF9n
cGZuICE9IFNIQVJFRF9NMlBfRU5UUlkgKTsKICAgICBpZiAoIHNwYWNlID09
IFhFTk1BUFNQQUNFX2dtZm4gfHwgc3BhY2UgPT0gWEVOTUFQU1BBQ0VfZ21m
bl9yYW5nZSApCiAgICAgICAgIEFTU0VSVCggb2xkX2dwZm4gPT0gZ2ZuICk7
CiAgICAgaWYgKCBvbGRfZ3BmbiAhPSBJTlZBTElEX00yUF9FTlRSWSApCi0g
ICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihvbGRf
Z3BmbiksIF9tZm4obWZuKSwgUEFHRV9PUkRFUl80Syk7CisgICAgICAgIHJj
ID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKG9sZF9ncGZu
KSwgX21mbihtZm4pLCBQQUdFX09SREVSXzRLKTsKIAogICAgIC8qIE1hcCBh
dCBuZXcgbG9jYXRpb24uICovCi0gICAgcmMgPSBndWVzdF9waHlzbWFwX2Fk
ZF9wYWdlKGQsIGdwZm4sIF9tZm4obWZuKSwgUEFHRV9PUkRFUl80Syk7Cisg
ICAgaWYgKCAhcmMgKQorICAgICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRk
X3BhZ2UoZCwgZ3BmbiwgX21mbihtZm4pLCBQQUdFX09SREVSXzRLKTsKIAor
IHB1dF9ib3RoOgogICAgIC8qIEluIHRoZSBYRU5NQVBTUEFDRV9nbWZuLCB3
ZSB0b29rIGEgcmVmIG9mIHRoZSBnZm4gYXQgdGhlIHRvcCAqLwogICAgIGlm
ICggc3BhY2UgPT0gWEVOTUFQU1BBQ0VfZ21mbiB8fCBzcGFjZSA9PSBYRU5N
QVBTUEFDRV9nbWZuX3JhbmdlICkKICAgICAgICAgcHV0X2dmbihkLCBnZm4p
OwotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gv
eDg2L21tL3AybS5jCkBAIC0yOTI1LDEwICsyOTI1LDEyIEBAIGludCBwMm1f
YWRkX2ZvcmVpZ24oc3RydWN0IGRvbWFpbiAqdGRvbSwKICAgICB7CiAgICAg
ICAgIGlmICggaXNfeGVuX2hlYXBfbWZuKG1mbl94KHByZXZfbWZuKSkgKQog
ICAgICAgICAgICAgLyogWGVuIGhlYXAgZnJhbWVzIGFyZSBzaW1wbHkgdW5o
b29rZWQgZnJvbSB0aGlzIHBoeXMgc2xvdCAqLwotICAgICAgICAgICAgZ3Vl
c3RfcGh5c21hcF9yZW1vdmVfcGFnZSh0ZG9tLCBfZ2ZuKGdwZm4pLCBwcmV2
X21mbiwgMCk7CisgICAgICAgICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVt
b3ZlX3BhZ2UodGRvbSwgX2dmbihncGZuKSwgcHJldl9tZm4sIDApOwogICAg
ICAgICBlbHNlCiAgICAgICAgICAgICAvKiBOb3JtYWwgZG9tYWluIG1lbW9y
eSBpcyBmcmVlZCwgdG8gYXZvaWQgbGVha2luZyBtZW1vcnkuICovCi0gICAg
ICAgICAgICBndWVzdF9yZW1vdmVfcGFnZSh0ZG9tLCBncGZuKTsKKyAgICAg
ICAgICAgIHJjID0gZ3Vlc3RfcmVtb3ZlX3BhZ2UodGRvbSwgZ3Bmbik7Cisg
ICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgZ290byBwdXRfYm90aDsK
ICAgICB9CiAgICAgLyoKICAgICAgKiBDcmVhdGUgdGhlIG5ldyBtYXBwaW5n
LiBDYW4ndCB1c2UgZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZSgpIGJlY2F1c2Ug
aXQKQEAgLTI5NDEsNiArMjk0Myw3IEBAIGludCBwMm1fYWRkX2ZvcmVpZ24o
c3RydWN0IGRvbWFpbiAqdGRvbSwKICAgICAgICAgICAgICAgICAgImdwZm46
JWx4IG1mbjolbHggZmdmbjolbHggdGQ6JWQgZmQ6JWRcbiIsCiAgICAgICAg
ICAgICAgICAgIGdwZm4sIG1mbl94KG1mbiksIGZnZm4sIHRkb20tPmRvbWFp
bl9pZCwgZmRvbS0+ZG9tYWluX2lkKTsKIAorIHB1dF9ib3RoOgogICAgIHB1
dF9wYWdlKHBhZ2UpOwogCiAgICAgLyoKLS0tIGEveGVuL2NvbW1vbi9ncmFu
dF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAt
MTc2OCw2ICsxNzY4LDcgQEAgZ250dGFiX3RyYW5zZmVyKAogICAgIGZvciAo
IGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAgewogICAgICAgICBib29s
X3Qgb2theTsKKyAgICAgICAgaW50IHJjOwogCiAgICAgICAgIGlmIChpICYm
IGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkpCiAgICAgICAgICAgICByZXR1
cm4gaTsKQEAgLTE4MTgsMjcgKzE4MTksMzMgQEAgZ250dGFiX3RyYW5zZmVy
KAogICAgICAgICAgICAgZ290byBjb3B5YmFjazsKICAgICAgICAgfQogCi0g
ICAgICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnb3Au
bWZuKSwgX21mbihtZm4pLCAwKTsKKyAgICAgICAgcmMgPSBndWVzdF9waHlz
bWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oZ29wLm1mbiksIF9tZm4obWZuKSwg
MCk7CiAgICAgICAgIGdudHRhYl9mbHVzaF90bGIoZCk7CisgICAgICAgIGlm
ICggcmMgKQorICAgICAgICB7CisgICAgICAgICAgICBnZHByaW50ayhYRU5M
T0dfSU5GTywKKyAgICAgICAgICAgICAgICAgICAgICJnbnR0YWJfdHJhbnNm
ZXI6IGNhbid0IHJlbW92ZSBHRk4gJSJQUklfeGVuX3BmbiIgKE1GTiAlbHgp
XG4iLAorICAgICAgICAgICAgICAgICAgICAgZ29wLm1mbiwgbWZuKTsKKyAg
ICAgICAgICAgIGdvcC5zdGF0dXMgPSBHTlRTVF9nZW5lcmFsX2Vycm9yOwor
ICAgICAgICAgICAgZ290byBwdXRfZ2ZuX2FuZF9jb3B5YmFjazsKKyAgICAg
ICAgfQogCiAgICAgICAgIC8qIEZpbmQgdGhlIHRhcmdldCBkb21haW4uICov
CiAgICAgICAgIGlmICggdW5saWtlbHkoKGUgPSByY3VfbG9ja19kb21haW5f
YnlfaWQoZ29wLmRvbWlkKSkgPT0gTlVMTCkgKQogICAgICAgICB7Ci0gICAg
ICAgICAgICBwdXRfZ2ZuKGQsIGdvcC5tZm4pOwogICAgICAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX0lORk8sICJnbnR0YWJfdHJhbnNmZXI6IGNhbid0IGZp
bmQgZG9tYWluICVkXG4iLAogICAgICAgICAgICAgICAgICAgICBnb3AuZG9t
aWQpOwotICAgICAgICAgICAgcGFnZS0+Y291bnRfaW5mbyAmPSB+KFBHQ19j
b3VudF9tYXNrfFBHQ19hbGxvY2F0ZWQpOwotICAgICAgICAgICAgZnJlZV9k
b21oZWFwX3BhZ2UocGFnZSk7CiAgICAgICAgICAgICBnb3Auc3RhdHVzID0g
R05UU1RfYmFkX2RvbWFpbjsKLSAgICAgICAgICAgIGdvdG8gY29weWJhY2s7
CisgICAgICAgICAgICBnb3RvIHB1dF9nZm5fYW5kX2NvcHliYWNrOwogICAg
ICAgICB9CiAKICAgICAgICAgaWYgKCB4c21fZ3JhbnRfdHJhbnNmZXIoWFNN
X0hPT0ssIGQsIGUpICkKICAgICAgICAgewotICAgICAgICAgICAgcHV0X2dm
bihkLCBnb3AubWZuKTsKICAgICAgICAgICAgIGdvcC5zdGF0dXMgPSBHTlRT
VF9wZXJtaXNzaW9uX2RlbmllZDsKICAgICAgICAgdW5sb2NrX2FuZF9jb3B5
YmFjazoKICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGUpOworICAg
ICAgICBwdXRfZ2ZuX2FuZF9jb3B5YmFjazoKKyAgICAgICAgICAgIHB1dF9n
Zm4oZCwgZ29wLm1mbik7CiAgICAgICAgICAgICBwYWdlLT5jb3VudF9pbmZv
ICY9IH4oUEdDX2NvdW50X21hc2t8UEdDX2FsbG9jYXRlZCk7CiAgICAgICAg
ICAgICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsKICAgICAgICAgICAgIGdv
dG8gY29weWJhY2s7CkBAIC0xODg3LDEyICsxODk0LDggQEAgZ250dGFiX3Ry
YW5zZmVyKAogICAgICAgICAgICAgICAgICAgICAgICAgICJUcmFuc2ZlcmVl
IChkJWQpIGhhcyBubyBoZWFkcm9vbSAodG90ICV1LCBtYXggJXUpXG4iLAog
ICAgICAgICAgICAgICAgICAgICAgICAgIGUtPmRvbWFpbl9pZCwgZS0+dG90
X3BhZ2VzLCBlLT5tYXhfcGFnZXMpOwogCi0gICAgICAgICAgICByY3VfdW5s
b2NrX2RvbWFpbihlKTsKLSAgICAgICAgICAgIHB1dF9nZm4oZCwgZ29wLm1m
bik7Ci0gICAgICAgICAgICBwYWdlLT5jb3VudF9pbmZvICY9IH4oUEdDX2Nv
dW50X21hc2t8UEdDX2FsbG9jYXRlZCk7Ci0gICAgICAgICAgICBmcmVlX2Rv
bWhlYXBfcGFnZShwYWdlKTsKICAgICAgICAgICAgIGdvcC5zdGF0dXMgPSBH
TlRTVF9nZW5lcmFsX2Vycm9yOwotICAgICAgICAgICAgZ290byBjb3B5YmFj
azsKKyAgICAgICAgICAgIGdvdG8gdW5sb2NrX2FuZF9jb3B5YmFjazsKICAg
ICAgICAgfQogCiAgICAgICAgIC8qIE9rYXksIGFkZCB0aGUgcGFnZSB0byAn
ZScuICovCkBAIC0xOTIxLDEzICsxOTI0LDggQEAgZ250dGFiX3RyYW5zZmVy
KAogCiAgICAgICAgICAgICBpZiAoIGRyb3BfZG9tX3JlZiApCiAgICAgICAg
ICAgICAgICAgcHV0X2RvbWFpbihlKTsKLSAgICAgICAgICAgIHJjdV91bmxv
Y2tfZG9tYWluKGUpOwotCi0gICAgICAgICAgICBwdXRfZ2ZuKGQsIGdvcC5t
Zm4pOwotICAgICAgICAgICAgcGFnZS0+Y291bnRfaW5mbyAmPSB+KFBHQ19j
b3VudF9tYXNrfFBHQ19hbGxvY2F0ZWQpOwotICAgICAgICAgICAgZnJlZV9k
b21oZWFwX3BhZ2UocGFnZSk7CiAgICAgICAgICAgICBnb3Auc3RhdHVzID0g
R05UU1RfZ2VuZXJhbF9lcnJvcjsKLSAgICAgICAgICAgIGdvdG8gY29weWJh
Y2s7CisgICAgICAgICAgICBnb3RvIHVubG9ja19hbmRfY29weWJhY2s7CiAg
ICAgICAgIH0KIAogICAgICAgICBwYWdlX2xpc3RfYWRkX3RhaWwocGFnZSwg
JmUtPnBhZ2VfbGlzdCk7Ci0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMKKysr
IGIveGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAtMjcyLDggKzI3MiwxMiBAQCBp
bnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICBt
Zm4gPSBnZXRfZ2ZuX3F1ZXJ5KGQsIGdtZm4sICZwMm10KTsKICAgICBpZiAo
IHVubGlrZWx5KHAybV9pc19wYWdpbmcocDJtdCkpICkKICAgICB7Ci0gICAg
ICAgIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnbWZuKSwg
bWZuLCAwKTsKKyAgICAgICAgcmMgPSBndWVzdF9waHlzbWFwX3JlbW92ZV9w
YWdlKGQsIF9nZm4oZ21mbiksIG1mbiwgMCk7CiAgICAgICAgIHB1dF9nZm4o
ZCwgZ21mbik7CisKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICBy
ZXR1cm4gcmM7CisKICAgICAgICAgLyogSWYgdGhlIHBhZ2UgaGFzbid0IHll
dCBiZWVuIHBhZ2VkIG91dCwgdGhlcmUgaXMgYW4KICAgICAgICAgICogYWN0
dWFsIHBhZ2UgdGhhdCBuZWVkcyB0byBiZSByZWxlYXNlZC4gKi8KICAgICAg
ICAgaWYgKCBwMm10ID09IHAybV9yYW1fcGFnaW5nX291dCApCkBAIC0zMzcs
NyArMzQxLDkgQEAgaW50IGd1ZXN0X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgICAgIHJldHVybiAtRU5YSU87CiAgICAgfQogCi0gICAg
aWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQoX1BHVF9waW5uZWQsICZwYWdlLT51
LmludXNlLnR5cGVfaW5mbykgKQorICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9y
ZW1vdmVfcGFnZShkLCBfZ2ZuKGdtZm4pLCBtZm4sIDApOworCisgICAgaWYg
KCAhcmMgJiYgdGVzdF9hbmRfY2xlYXJfYml0KF9QR1RfcGlubmVkLCAmcGFn
ZS0+dS5pbnVzZS50eXBlX2luZm8pICkKICAgICAgICAgcHV0X3BhZ2VfYW5k
X3R5cGUocGFnZSk7CiAKICAgICAvKgpAQCAtMzQ4LDE2ICszNTQsMTQgQEAg
aW50IGd1ZXN0X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCiAgICAg
ICogRm9yIHRoaXMgcHVycG9zZSAoYW5kIHRvIG1hdGNoIHBvcHVsYXRlX3Bo
eXNtYXAoKSBiZWhhdmlvciksIHRoZSBwYWdlCiAgICAgICogaXMga2VwdCBh
bGxvY2F0ZWQuCiAgICAgICovCi0gICAgaWYgKCAhaXNfZG9tYWluX2RpcmVj
dF9tYXBwZWQoZCkgJiYKKyAgICBpZiAoICFyYyAmJiAhaXNfZG9tYWluX2Rp
cmVjdF9tYXBwZWQoZCkgJiYKICAgICAgICAgIHRlc3RfYW5kX2NsZWFyX2Jp
dChfUEdDX2FsbG9jYXRlZCwgJnBhZ2UtPmNvdW50X2luZm8pICkKICAgICAg
ICAgcHV0X3BhZ2UocGFnZSk7CiAKLSAgICBndWVzdF9waHlzbWFwX3JlbW92
ZV9wYWdlKGQsIF9nZm4oZ21mbiksIG1mbiwgMCk7Ci0KICAgICBwdXRfcGFn
ZShwYWdlKTsKICAgICBwdXRfZ2ZuKGQsIGdtZm4pOwogCi0gICAgcmV0dXJu
IDA7CisgICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgdm9pZCBkZWNyZWFz
ZV9yZXNlcnZhdGlvbihzdHJ1Y3QgbWVtb3BfYXJncyAqYSkKQEAgLTU5Miw3
ICs1OTYsOCBAQCBzdGF0aWMgbG9uZyBtZW1vcnlfZXhjaGFuZ2UoWEVOX0dV
RVNUX0hBCiAgICAgICAgICAgICBnZm4gPSBtZm5fdG9fZ21mbihkLCBtZm4p
OwogICAgICAgICAgICAgLyogUGFnZXMgd2VyZSB1bnNoYXJlZCBhYm92ZSAq
LwogICAgICAgICAgICAgQlVHX09OKFNIQVJFRF9NMlAoZ2ZuKSk7Ci0gICAg
ICAgICAgICBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oZ2Zu
KSwgX21mbihtZm4pLCAwKTsKKyAgICAgICAgICAgIGlmICggZ3Vlc3RfcGh5
c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4obWZuKSwgMCkg
KQorICAgICAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKICAgICAgICAg
ICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAgICB9CiAKQEAgLTExNTEsOCAr
MTE1Niw4IEBAIGxvbmcgZG9fbWVtb3J5X29wKHVuc2lnbmVkIGxvbmcgY21k
LCBYRU4KICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIHhy
ZnAuZ3BmbiwgTlVMTCwgUDJNX0FMTE9DKTsKICAgICAgICAgaWYgKCBwYWdl
ICkKICAgICAgICAgewotICAgICAgICAgICAgZ3Vlc3RfcGh5c21hcF9yZW1v
dmVfcGFnZShkLCBfZ2ZuKHhyZnAuZ3BmbiksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIF9tZm4ocGFnZV90b19tZm4ocGFnZSkp
LCAwKTsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVf
cGFnZShkLCBfZ2ZuKHhyZnAuZ3BmbiksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgX21mbihwYWdlX3RvX21mbihwYWdl
KSksIDApOwogICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CiAgICAgICAg
IH0KICAgICAgICAgZWxzZQotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hcm0vc21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Fy
bS9zbW11LmMKQEAgLTI3ODYsOSArMjc4Niw3IEBAIHN0YXRpYyBpbnQgX19t
dXN0X2NoZWNrIGFybV9zbW11X3VubWFwX3AKIAlpZiAoICFpc19kb21haW5f
ZGlyZWN0X21hcHBlZChkKSApCiAJCXJldHVybiAtRUlOVkFMOwogCi0JZ3Vl
c3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4oZ2Zu
KSwgMCk7Ci0KLQlyZXR1cm4gMDsKKwlyZXR1cm4gZ3Vlc3RfcGh5c21hcF9y
ZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4oZ2ZuKSwgMCk7CiB9CiAK
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X2lvbW11
X29wcyA9IHsKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC0yNjgsMTAgKzI2OCw2
IEBAIHN0YXRpYyBpbmxpbmUgaW50IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UK
ICAgICByZXR1cm4gZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoZCwgZ2ZuLCBt
Zm4sIHBhZ2Vfb3JkZXIsIHAybV9yYW1fcncpOwogfQogCi12b2lkIGd1ZXN0
X3BoeXNtYXBfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBnZm4sCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuLCB1bnNpZ25lZCBp
bnQgcGFnZV9vcmRlcik7Ci0KIG1mbl90IGdmbl90b19tZm4oc3RydWN0IGRv
bWFpbiAqZCwgZ2ZuX3QgZ2ZuKTsKIAogLyoKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5o
CkBAIC01NjEsMTAgKzU2MSw2IEBAIHN0YXRpYyBpbmxpbmUgaW50IGd1ZXN0
X3BoeXNtYXBfYWRkX3BhZ2UKICAgICByZXR1cm4gZ3Vlc3RfcGh5c21hcF9h
ZGRfZW50cnkoZCwgZ2ZuLCBtZm4sIHBhZ2Vfb3JkZXIsIHAybV9yYW1fcncp
OwogfQogCi0vKiBSZW1vdmUgYSBwYWdlIGZyb20gYSBkb21haW4ncyBwMm0g
dGFibGUgKi8KLWludCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKHN0cnVj
dCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBn
Zm5fdCBnZm4sIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIp
OwotCiAvKiBTZXQgYSBwMm0gcmFuZ2UgYXMgcG9wdWxhdGUtb24tZGVtYW5k
ICovCiBpbnQgZ3Vlc3RfcGh5c21hcF9tYXJrX3BvcHVsYXRlX29uX2RlbWFu
ZChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBvcmRlcik7Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9wMm0tY29tbW9u
LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3AybS1jb21tb24uaApAQCAtMSw2
ICsxLDcgQEAKICNpZm5kZWYgX1hFTl9QMk1fQ09NTU9OX0gKICNkZWZpbmUg
X1hFTl9QMk1fQ09NTU9OX0gKIAorI2luY2x1ZGUgPHhlbi9tbS5oPgogI2lu
Y2x1ZGUgPHB1YmxpYy92bV9ldmVudC5oPgogCiAvKgpAQCAtMzMsNiArMzQs
MTEgQEAgdHlwZWRlZiBlbnVtIHsKICAgICAvKiBOT1RFOiBBc3N1bWVkIHRv
IGJlIG9ubHkgNCBiaXRzIHJpZ2h0IG5vdyBvbiB4ODYuICovCiB9IHAybV9h
Y2Nlc3NfdDsKIAorLyogUmVtb3ZlIGEgcGFnZSBmcm9tIGEgZG9tYWluJ3Mg
cDJtIHRhYmxlICovCitpbnQgX19tdXN0X2NoZWNrCitndWVzdF9waHlzbWFw
X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgbWZu
X3QgbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgcGFnZV9vcmRlcik7CisKIC8qIE1hcCBNTUlPIHJlZ2lvbnMgaW4gdGhl
IHAybTogc3RhcnRfZ2ZuIGFuZCBuciBkZXNjcmliZSB0aGUgcmFuZ2UgaW4K
ICAqICAqIHRoZSBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIHNwYWNlIHRvIG1h
cCwgc3RhcnRpbmcgZnJvbSB0aGUgbWFjaGluZQogICogICAqIGZyYW1lIG51
bWJlciBtZm4uICovCi0tLSBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oCisrKyBi
L3hlbi9pbmNsdWRlL3hlbi9tbS5oCkBAIC01NTQsNyArNTU0LDcgQEAgaW50
IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoc3RydWN0IGRvbQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgsIGdm
bl90IGdmbik7CiAKIC8qIFJldHVybnMgMCBvbiBzdWNjZXNzLCBvciBuZWdh
dGl2ZSBvbiBlcnJvci4gKi8KLWludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdtZm4pOworaW50IF9fbXVz
dF9jaGVjayBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1
bnNpZ25lZCBsb25nIGdtZm4pOwogCiAjZGVmaW5lIFJBTV9UWVBFX0NPTlZF
TlRJT05BTCAweDAwMDAwMDAxCiAjZGVmaW5lIFJBTV9UWVBFX1JFU0VSVkVE
ICAgICAweDAwMDAwMDAyCg==

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--=separator--


From xen-devel-bounces@lists.xen.org Fri Jul 07 13:54:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:54:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTiQ-0000ff-Ku; Fri, 07 Jul 2017 13:54:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTiN-0000aW-Ri; Fri, 07 Jul 2017 13:54:36 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 B0/4A-01859-A929F595; Fri, 07 Jul 2017 13:54:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupll+JIrShJLcpLzFFi42LJaLquqjtjUny
 kwfbjBha3brYyWyz5uJjFYtXVA6wOzB5Hd/9mCmCMYs3MS8qvSGDNaH9TXjBxCVfF/LU97A2M
 6zq4uhi5OIQEjjNK7Fx1lQnCWcQosWz5ArYuRk4OZgFXiRv7NkPZihIX7jWwgNi8AoISJ2c+A
 bMlBDQl7rxZxQ5iiwgUSew89xLMZhPQk5h7dhITRK+lxPyJp9hAFggLtDFKLJ//mxVikJnEgx
 t9jCA2i4CqxIpDX5gnMPLMQrJ7FpLds5DsnsXIARTXlFi/Sx/ClJZY/o8DolpeYvvbOcwQ4Wq
 J1zNiIcIVEusmrWaHGTil+yGUXS2x7/N/Npiaxxv3sWKqqZc41/+OBcKukTi2/BIzNjW7Hr5l
 h6k5v2wlFrvKJKadOsIIYRdL/J6+G4s5ZRJ7WnbB1fS3fmLBVFMl8eHXFKAadiC7XOJ1IDYVs
 6feguosl3h49QkbNpv2LrjKDrPp4uUdzAsYnVYxqhenFpWlFuka6SUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBCbBegYGxh2Mp5qdDzFKcjApifK+8YmPFOJLyk+pzEgszogvKs1
 JLT7EqMHBIdC3ZvUFRimWvPy8VCUJ3t6JQHWCRanpqRVpmTnANA1TKsHBoyTC694BlOYtLkjM
 Lc5Mh0idYrTk2PV/zRcmjmXrtwDJVxP+f2MSApsnJc67EWSeAEhDRmke3DhYLrnEKCslzMvIw
 MAgxFOQWpSbWYIq/4pRnINRSZhXaALQFJ7MvBK4ra+ADmICOkixMQbkoJJEhJRUA6NX0pHXxm
 G/7X5qVGbdMH+Wc4al2+yERJB0TNzFLnvF3x28LvE1V4pfftSfJmWQ8q31cdSO/waMj1hE8l/
 XPV5w77KEQYnp+30xrAZ9TbNE7woc27jYb5GqQt8+yyitTSG7PWf6cyfvXq7l0feiV71U1PfP
 81zL+XYno6Y8X/tdeoazdoCFkBJLcUaioRZzUXEiAO/3mkwgBAAA
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1499435671!87629298!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60033 invoked from network); 7 Jul 2017 13:54:32 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 13:54:32 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTi9-0001Ie-Nc; Fri, 07 Jul 2017 13:54:21 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTi9-0002A3-Ko; Fri, 07 Jul 2017 13:54:21 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
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: <E1dTTi9-0002A3-Ko@xenbits.xenproject.org>
Date: Fri, 07 Jul 2017 13:54:21 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-devel] Xen Security Advisory 224 (CVE-2017-10920,
 CVE-2017-10921,
 CVE-2017-10922) - grant table operations mishandle reference counts
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.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-2017-10920,CVE-2017-10921,CVE-2017-10922 / XSA-224
                              version 5

           grant table operations mishandle reference counts

UPDATES IN VERSION 5
====================

CVEs assigned.

ISSUE DESCRIPTION
=================

We have discovered a number of bugs in the code mapping and unmapping
grant references.

* If a grant is mapped with both the GNTMAP_device_map and
GNTMAP_host_map flags, but unmapped only with host_map, the device_map
portion remains but the page reference counts are lowered as though it
had been removed. This bug can be leveraged cause a page's reference
counts and type counts to fall to zero while retaining writeable
mappings to the page.  (CVE-2017-10920.)

* Under some specific conditions, if a grant is mapped with both the
GNTMAP_device_map and GNTMAP_host_map flags, the operation may not
grab sufficient type counts.  When the grant is then unmapped, the
type count will be erroneously reduced.  This bug can be leveraged
cause a page's reference counts and type counts to fall to zero while
retaining writeable mappings to the page.  (CVE-2017-10921.)

* When a grant reference is given to an MMIO region (as opposed to a
normal guest page), if the grant is mapped with only the
GNTMAP_device_map flag set, a mapping is created at host_addr anyway.
This does *not* cause reference counts to change, but there will be no
record of this mapping, so it will not be considered when reporting
whether the grant is still in use.  (CVE-2017-10922.)

IMPACT
======

For the worst issue, a PV guest could gain a writeable mapping of its
own pagetable, allowing it to escalate its privileges to that of the
host.

VULNERABLE SYSTEMS
==================

All versions of Xen are vulnerable.

Only x86 systems are vulnerable.

Any system running untrusted PV guests is vulnerable.

Systems with untrusted HVM guests are only vulnerable if those guests
are served by a trusted PV backend which is vulnerable: Namely, one
which calls grant_map() with both the GNTMAP_device_map and
GNTMAP_host_map flags.  The security team is not aware of any backends
which are vulnerable.

MITIGATION
==========

Running only HVM guests will avoid this vulnerability.

CREDITS
=======

This issue was discovered by Jan Beulich of SUSE.

RESOLUTION
==========

Applying the appropriate set of attached patched resolves this issue.
Note that these patches are assumed to be applied on top of the XSA-218
ones; not doing so may cause at least mechanical problems of applying
the ones here.

xsa224-unstable/*.patch         xen-unstable
xsa224-4.8/*.patch       Xen 4.8.x
xsa224-4.7/*.patch       Xen 4.7.x
xsa224-4.6/*.patch       Xen 4.6.x
xsa224-4.5/*.patch       Xen 4.5.x

$ sha256sum xsa224*/*
db39535185c1879775b62873fbed1e6285300ec1e1bd5d09ac2d96a98ac6443c  xsa224-unstable/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch
1588257f5b0c7113cd478475014f56fbeb6e79de7acbe67cf6d7a265e2b3fa15  xsa224-unstable/0002-gnttab-never-create-host-mapping-unless-asked-to.patch
a7517ca0e253fb9fb5b1ea1e56d04167f32ef87be145462a15241af26e4e0d65  xsa224-unstable/0003-gnttab-correct-logic-to-get-page-references-during-m.patch
951217a88f9c945eb9f7933cd66615aef955206fab955020334ac54da05663fa  xsa224-unstable/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch
190470fbd77fca58aab89a9bd034732525ce8f7ce7c417a0ca5d25b366639baa  xsa224-4.5/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch
9374e4dd6666a63fb32e6cfbdc95071b0cc153ff7cb2d2efdd98468e0e079605  xsa224-4.5/0002-gnttab-never-create-host-mapping-unless-asked-to.patch
d825e6fa5827e28e3755c92b274044666cc91b6a8cbc16e2081f43e0371991d4  xsa224-4.5/0003-gnttab-correct-logic-to-get-page-references-during-m.patch
d3aaffaf487a84e43fe10f7dec5af72b64d1b2315440c36335a0ed8ec1439ca1  xsa224-4.5/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch
c6cd6b82ef774bec5eaad5f32e767c917bc7ad2a73ee81d3f7eef67aaf1a1330  xsa224-4.6/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch
db32d15757c9d147c7e89eebd10a16324e59141fbb5ce3feb87fc9bf01864a6a  xsa224-4.6/0002-gnttab-never-create-host-mapping-unless-asked-to.patch
6bc9bbcf320d673822bd41545a014bd998294d06c5b38d79a6badf1a154ed0d6  xsa224-4.6/0003-gnttab-correct-logic-to-get-page-references-during-m.patch
088064fec3192928f205b34b808ca40fd685a8ba5037bb665ed0a4f87d6d4035  xsa224-4.6/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch
cdd93fb950b823cf96fe52685f6394c1b5e0a1e3d7d3c961a5e781da83551a9f  xsa224-4.7/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch
0583da31891084b2557a9623bc2b11a480e296004a8716b91c79fe28a824a6e0  xsa224-4.7/0002-gnttab-never-create-host-mapping-unless-asked-to.patch
2323bf581a835f152285b98ed2e4b5b503b0f67bd8e3449d33e8fe03b14ce064  xsa224-4.7/0003-gnttab-correct-logic-to-get-page-references-during-m.patch
b4f4adb1ea850e0174e51f76da7e97769211977c71809bd62102d33d90444b09  xsa224-4.7/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch
88b20e6765f0bfffe7598215f3a8e25c0931dbe3c7223cb3c08f998842cfc14b  xsa224-4.8/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch
ce62c97f470d6fbf557f50be8936051e91592a6330527515b7cdb187a0d633b2  xsa224-4.8/0002-gnttab-never-create-host-mapping-unless-asked-to.patch
5fd8cd67737c6a038d6c47fcf3c5bd2d238f4ac361538d650292ee185bda8000  xsa224-4.8/0003-gnttab-correct-logic-to-get-page-references-during-m.patch
f9c65c7f04063872602c609d2fc3caffc44716b3d378569969a7884abe881a19  xsa224-4.8/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.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

iQEcBAEBCAAGBQJZX5I3AAoJEIP+FMlX6CvZ2vcH/3JCnqxUvVBcIAQ0UK87wjzZ
GQnrro45f1mfO2JyBzhbm9sKDmS0NgcOVZRZ6hteQ54ykq4bQOTDjoXd/bPSwvlk
yvtKsQa7k2n6NDw5XSPJeo8Yl1H44XqHLEzBEMtbjhveKA2zE2p7HrTjaIjblHB5
Xm37DDGHix0T57MSCAWE3BKTbIxpe6FL+Isdgigo8dxYgf8GP5BjN77MZM3rLBmf
2C+5uuEIqrn2ObQGA19mg5flfHe2vluP0VxZfoA5/1EZRnSiNelQtlD2A5b50dKh
ruAs//sIW+tOYfwQqYlb4kvt/Q4rml6jGdgxOfqoRoFRfENHxZ+vb/azENwiGxU=
=fWMp
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream;
 name="xsa224-unstable/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch"
Content-Disposition: attachment;
 filename="xsa224-unstable/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch"
Content-Transfer-Encoding: base64

RnJvbSA1YTY3OTE1MjYxNjgxYTE2MDljMDVkZmU1NjFkMjBiZTI2NjliOTRh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTUgSnVu
IDIwMTcgMTY6MjQ6MDIgKzAxMDAKU3ViamVjdDogW1BBVENIIDEvNF0gZ250
dGFiOiBGaXggaGFuZGxpbmcgb2YgZGV2X2J1c19hZGRyIGR1cmluZyB1bm1h
cAoKSWYgYSBncmFudCBoYXMgYmVlbiBtYXBwZWQgd2l0aCB0aGUgR05UVEFC
X2RldmljZV9tYXAgZmxhZywgY2FsbGluZwpncmFudF91bm1hcF9yZWYoKSB3
aXRoIGRldl9idXNfYWRkciBzZXQgdG8gemVybyBzaG91bGQgY2F1c2UgdGhl
CkdOVFRBQl9kZXZpY2VfbWFwIHBhcnQgb2YgdGhlIG1hcHBpbmcgdG8gYmUg
bGVmdCBhbG9uZS4KClVuZm9ydHVuYXRlbHksIGF0IHRoZSBtb21lbnQsIG9w
LT5kZXZfYnVzX2FkZHIgaXMgaW1wbGljaXRseSBjaGVja2VkCmJlZm9yZSBj
bGVhcmluZyB0aGUgbWFwIGFuZCBhZGp1c3RpbmcgdGhlIHBpbiBjb3VudCwg
YnV0IG9ubHkgdGhlIGJpdHMKYWJvdmUgMTI7IGFuZCBpdCBpcyBub3QgY2hl
Y2tlZCBhdCBhbGwgYmVmb3JlIGRyb3BwaW5nIHBhZ2UKcmVmZXJlbmNlcy4g
IFRoaXMgbWVhbnMgYSBndWVzdCBjYW4gcmVwZWF0ZWRseSBtYWtlIHN1Y2gg
YSBjYWxsIHRvCmNhdXNlIHRoZSByZWZlcmVuY2UgY291bnQgdG8gZHJvcCB0
byB6ZXJvLCBjYXVzaW5nIHRoZSBwYWdlIHRvIGJlCmZyZWVkIGFuZCByZS11
c2VkLCBldmVuIHRob3VnaCBpdCdzIHN0aWxsIG1hcHBlZCBpbiBpdHMgcGFn
ZXRhYmxlcy4KClRvIGZpeCB0aGlzLCBhbHdheXMgY2hlY2sgb3AtPmRldl9i
dXNfYWRkciBleHBsaWNpdGx5IGZvciBiZWluZwpub24temVybywgYXMgd2Vs
bCBhcyBvcC0+ZmxhZyAmIEdOVE1BUF9kZXZpY2VfbWFwLCBiZWZvcmUgZG9p
bmcKb3BlcmF0aW9ucyBvbiB0aGUgZGV2aWNlX21hcC4KCldoaWxlIHdlJ3Jl
IGhlcmUsIG1ha2UgdGhlIGxvZ2ljIGEgYml0IGNsZWFuZXI6CgoqIEFsd2F5
cyBpbml0aWFsaXplIG9wLT5mcmFtZSB0byB6ZXJvIGFuZCBzZXQgaXQgZnJv
bSBhY3QtPmZyYW1lLCB0byByZWR1Y2UgdGhlCmNoYW5jZSBvZiB1bnRydXN0
ZWQgaW5wdXQgYmVpbmcgdXNlZAoKKiBFeHBsaWNpdGx5IGNoZWNrIHRoZSBm
dWxsIGRldl9idXNfYWRkciBhZ2FpbnN0IGFjdC0+ZnJhbWUgPDwKICBQQUdF
X1NISUZULCByYXRoZXIgdGhhbiBpZ25vcmluZyB0aGUgbG93ZXIgMTIgYml0
cwoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAyMyArKysrKysrKysrKy0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyks
IDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCA5
MjdmZDJiLi4xNTZlYWUwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0x
MDg5LDggKzEwODksNiBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAgICAg
bGQgPSBjdXJyZW50LT5kb21haW47CiAgICAgbGd0ID0gbGQtPmdyYW50X3Rh
YmxlOwogCi0gICAgb3AtPmZyYW1lID0gKHVuc2lnbmVkIGxvbmcpKG9wLT5k
ZXZfYnVzX2FkZHIgPj4gUEFHRV9TSElGVCk7Ci0KICAgICBpZiAoIHVubGlr
ZWx5KG9wLT5oYW5kbGUgPj0gbGd0LT5tYXB0cmFja19saW1pdCkgKQogICAg
IHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJCYWQgaGFuZGxl
ICUjeFxuIiwgb3AtPmhhbmRsZSk7CkBAIC0xMTc0LDE2ICsxMTcyLDE0IEBA
IF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAgICAgICAgZ290byBhY3RfcmVs
ZWFzZV9vdXQ7CiAgICAgfQogCi0gICAgaWYgKCBvcC0+ZnJhbWUgPT0gMCAp
Ci0gICAgewotICAgICAgICBvcC0+ZnJhbWUgPSBhY3QtPmZyYW1lOwotICAg
IH0KLSAgICBlbHNlCisgICAgb3AtPmZyYW1lID0gYWN0LT5mcmFtZTsKKwor
ICAgIGlmICggb3AtPmRldl9idXNfYWRkciApCiAgICAgewotICAgICAgICBp
ZiAoIHVubGlrZWx5KG9wLT5mcmFtZSAhPSBhY3QtPmZyYW1lKSApCisgICAg
ICAgIGlmICggdW5saWtlbHkob3AtPmRldl9idXNfYWRkciAhPSBwZm5fdG9f
cGFkZHIoYWN0LT5mcmFtZSkpICkKICAgICAgICAgICAgIFBJTl9GQUlMKGFj
dF9yZWxlYXNlX291dCwgR05UU1RfZ2VuZXJhbF9lcnJvciwKLSAgICAgICAg
ICAgICAgICAgICAgICJCYWQgZnJhbWUgbnVtYmVyIGRvZXNuJ3QgbWF0Y2gg
Z250cmVmLiAoJWx4ICE9ICVseClcbiIsCi0gICAgICAgICAgICAgICAgICAg
ICBvcC0+ZnJhbWUsIGFjdC0+ZnJhbWUpOworICAgICAgICAgICAgICAgICAg
ICAgIkJ1cyBhZGRyZXNzIGRvZXNuJ3QgbWF0Y2ggZ250cmVmICglIlBSSXg2
NCIgIT0gJSJQUklwYWRkciIpXG4iLAorICAgICAgICAgICAgICAgICAgICAg
b3AtPmRldl9idXNfYWRkciwgcGZuX3RvX3BhZGRyKGFjdC0+ZnJhbWUpKTsK
IAogICAgICAgICBtYXAtPmZsYWdzICY9IH5HTlRNQVBfZGV2aWNlX21hcDsK
ICAgICB9CkBAIC0xMjc2LDcgKzEyNzIsOCBAQCBfX2dudHRhYl91bm1hcF9j
b21tb25fY29tcGxldGUoc3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9w
KQogICAgIGVsc2UKICAgICAgICAgc3RhdHVzID0gJnN0YXR1c19lbnRyeShy
Z3QsIG9wLT5yZWYpOwogCi0gICAgaWYgKCB1bmxpa2VseShvcC0+ZnJhbWUg
IT0gYWN0LT5mcmFtZSkgKSAKKyAgICBpZiAoIG9wLT5kZXZfYnVzX2FkZHIg
JiYKKyAgICAgICAgIHVubGlrZWx5KG9wLT5kZXZfYnVzX2FkZHIgIT0gcGZu
X3RvX3BhZGRyKGFjdC0+ZnJhbWUpKSApCiAgICAgewogICAgICAgICAvKgog
ICAgICAgICAgKiBTdWdnZXN0cyB0aGF0IF9fZ250YWJfdW5tYXBfY29tbW9u
IGZhaWxlZCBlYXJseSBhbmQgc28KQEAgLTEyODcsNyArMTI4NCw3IEBAIF9f
Z250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3Vu
bWFwX2NvbW1vbiAqb3ApCiAKICAgICBwZyA9IG1mbl90b19wYWdlKG9wLT5m
cmFtZSk7CiAKLSAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9kZXZpY2Vf
bWFwICkgCisgICAgaWYgKCBvcC0+ZGV2X2J1c19hZGRyICYmIChvcC0+Zmxh
Z3MgJiBHTlRNQVBfZGV2aWNlX21hcCkgKQogICAgIHsKICAgICAgICAgaWYg
KCAhaXNfaW9tZW1fcGFnZShfbWZuKGFjdC0+ZnJhbWUpKSApCiAgICAgICAg
IHsKQEAgLTEzNTgsNiArMTM1NSw3IEBAIF9fZ250dGFiX3VubWFwX2dyYW50
X3JlZigKICAgICAvKiBJbnRpYWxpc2UgdGhlc2UgaW4gY2FzZSBjb21tb24g
Y29udGFpbnMgb2xkIHN0YXRlICovCiAgICAgY29tbW9uLT5uZXdfYWRkciA9
IDA7CiAgICAgY29tbW9uLT5yZCA9IE5VTEw7CisgICAgY29tbW9uLT5mcmFt
ZSA9IDA7CiAKICAgICBfX2dudHRhYl91bm1hcF9jb21tb24oY29tbW9uKTsK
ICAgICBvcC0+c3RhdHVzID0gY29tbW9uLT5zdGF0dXM7CkBAIC0xNDIyLDYg
KzE0MjAsNyBAQCBfX2dudHRhYl91bm1hcF9hbmRfcmVwbGFjZSgKICAgICAv
KiBJbnRpYWxpc2UgdGhlc2UgaW4gY2FzZSBjb21tb24gY29udGFpbnMgb2xk
IHN0YXRlICovCiAgICAgY29tbW9uLT5kZXZfYnVzX2FkZHIgPSAwOwogICAg
IGNvbW1vbi0+cmQgPSBOVUxMOworICAgIGNvbW1vbi0+ZnJhbWUgPSAwOwog
CiAgICAgX19nbnR0YWJfdW5tYXBfY29tbW9uKGNvbW1vbik7CiAgICAgb3At
PnN0YXR1cyA9IGNvbW1vbi0+c3RhdHVzOwotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa224-unstable/0002-gnttab-never-create-host-mapping-unless-asked-to.patch"
Content-Disposition: attachment;
 filename="xsa224-unstable/0002-gnttab-never-create-host-mapping-unless-asked-to.patch"
Content-Transfer-Encoding: base64

RnJvbSAwNWE0NDU0ZDEzYjk4YmVkYTJiZjc2YWNkNWFhNDA0NDAxMGQ3NTIx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IEZyaSwgMiBKdW4gMjAxNyAxNToy
MToyNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi80XSBnbnR0YWI6IG5ldmVy
IGNyZWF0ZSBob3N0IG1hcHBpbmcgdW5sZXNzIGFza2VkIHRvCgpXZSBzaG91
bGRuJ3QgY3JlYXRlIGEgaG9zdCBtYXBwaW5nIHVubGVzcyBhc2tlZCB0byBl
dmVuIGluIHRoZSBjYXNlIG9mCm1hcHBpbmcgYSBncmFudGVkIE1NSU8gcGFn
ZS4gSW4gcGFydGljdWxhciB0aGUgbWFwcGluZyB3b3VsZG4ndCBiZSB0b3Ju
CmRvd24gd2hlbiBwcm9jZXNzaW5nIHRoZSBtYXRjaGluZyB1bm1hcCByZXF1
ZXN0LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2Nv
bW1vbi9ncmFudF90YWJsZS5jIHwgMTEgKysrKysrKy0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jCmluZGV4IDE1NmVhZTAuLjk1YjUzNjggMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMKQEAgLTkxMSwxMCArOTExLDEzIEBAIF9fZ250
dGFiX21hcF9ncmFudF9yZWYoCiAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0
OwogICAgICAgICB9CiAKLSAgICAgICAgcmMgPSBjcmVhdGVfZ3JhbnRfaG9z
dF9tYXBwaW5nKAotICAgICAgICAgICAgb3AtPmhvc3RfYWRkciwgZnJhbWUs
IG9wLT5mbGFncywgY2FjaGVfZmxhZ3MpOwotICAgICAgICBpZiAoIHJjICE9
IEdOVFNUX29rYXkgKQotICAgICAgICAgICAgZ290byB1bmRvX291dDsKKyAg
ICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXAgKQorICAg
ICAgICB7CisgICAgICAgICAgICByYyA9IGNyZWF0ZV9ncmFudF9ob3N0X21h
cHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUsIG9wLT5mbGFncywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWNoZV9m
bGFncyk7CisgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29rYXkgKQor
ICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CisgICAgICAgIH0KICAg
ICB9CiAgICAgZWxzZSBpZiAoIG93bmVyID09IHJkIHx8IG93bmVyID09IGRv
bV9jb3cgKQogICAgIHsKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa224-unstable/0003-gnttab-correct-logic-to-get-page-references-during-m.patch"
Content-Disposition: attachment;
 filename="xsa224-unstable/0003-gnttab-correct-logic-to-get-page-references-during-m.patch"
Content-Transfer-Encoding: base64

RnJvbSA2ODYzMTBkYjQyMjgwODY1NmExZTBhOThkOGYxZDBkN2MwNzQ2MjAx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IEZyaSwgMiBKdW4g
MjAxNyAxNToyMToyNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMy80XSBnbnR0
YWI6IGNvcnJlY3QgbG9naWMgdG8gZ2V0IHBhZ2UgcmVmZXJlbmNlcyBkdXJp
bmcgbWFwCiByZXF1ZXN0cwoKVGhlIHJ1bGVzIGZvciByZWZlcmVuY2UgY291
bnRpbmcgYXJlIHNvbWV3aGF0IGNvbXBsaWNhdGVkOgoKKiBFYWNoIG9mIEdO
VFRBQl9ob3N0X21hcCBhbmQgR05UVEFCX2RldmljZV9tYXAgbmVlZCB0aGVp
ciBvd24KcmVmZXJlbmNlIGNvdW50CgoqIElmIHRoZSBtYXBwaW5nIGlzIHdy
aXRlYWJsZToKIC0gR05UVEFCX2hvc3RfbWFwIG5lZWRzIGEgdHlwZSBjb3Vu
dCB1bmRlciBvbmx5IHNvbWUgY29uZGl0aW9ucwogLSBHTlRUQUJfZGV2aWNl
X21hcCBhbHdheXMgbmVlZHMgYSB0eXBlIGNvdW50CgpJZiB0aGUgbWFwcGlu
ZyBzdWNjZWVkcywgd2UgbmVlZCB0byBrZWVwIGFsbCBvZiB0aGVzZTsgaWYg
dGhlIG1hcHBpbmcKZmFpbHMsIHdlIG5lZWQgdG8gcmVsZWFzZSB3aGF0ZXZl
ciByZWZlcmVuY2VzIHdlIGhhdmUgYWNxdWlyZWQgc28gZmFyLgoKQWRkaXRp
b25hbGx5LCB0aGUgY29kZSB0aGF0IGRvZXMgYSBsb3Qgb2YgdGhpcyBjYWxj
dWxhdGlvbiAiaW5oZXJpdHMiCmEgcmVmZXJlbmNlIGFzIHBhcnQgb2YgdGhl
IHByb2Nlc3Mgb2YgZmluZGluZyBvdXQgd2hvIHRoZSBvd25lciBpcy4KCkZp
bmFsbHksIGlmIHRoZSBncmFudCBpcyBtYXBwZWQgYXMgd3JpdGVhYmxlICh3
aXRob3V0IHRoZQpHTlRNQVBfcmVhZG9ubHkgZmxhZyksIGJ1dCB0aGUgaHlw
ZXJ2aXNvciBjYW5ub3QgZ3JhYiBhClBHVF93cml0ZWFibGVfcGFnZSB0eXBl
LCB0aGUgZW50aXJlIG9wZXJhdGlvbiBzaG91bGQgZmFpbC4KClVuZm9ydHVu
YXRlbHksIHRoZSBjdXJyZW50IGNvZGUgaGFzIHNldmVyYWwgbG9naWMgaG9s
ZXM6CgoqIElmIGEgZ3JhbnQgaXMgbWFwcGVkIG9ubHkgR05UVEFCX2Rldmlj
ZV9tYXAsIGFuZCB3aXRoIGEgd3JpdGVhYmxlCiAgbWFwcGluZywgYnV0IGlu
IGNvbmRpdGlvbnMgd2hlcmUgYSAqaG9zdCogdHlwZSBjb3VudCBpcyBub3QK
ICBuZWNlc3NhcnksIHRoZSBjb2RlIHdpbGwgZmFpbCB0byBncmFiIHRoZSBu
ZWNlc3NhcnkgdHlwZSBjb3VudC4KCiogSWYgYSBncmFudCBpcyBtYXBwZWQg
Ym90aCBHTlRUQUJfZGV2aWNlX21hcCBhbmQgR05UVEFCX2hvc3RfbWFwLAog
IHdpdGggYSB3cml0ZWFibGUgbWFwcGluZywgaW4gY29uZGl0aW9ucyB3aGVy
ZSB0aGUgaG9zdCB0eXBlIGNvdW50IGlzCiAgbm90IG5lY2Vzc2FyeSwgKmFu
ZCogd2hlcmUgdGhlIHBhZ2UgY2Fubm90IGJlIGNoYW5nZWQgdG8gdHlwZQog
IFBHVF93cml0ZWFibGUsIHRoZSBjb25kaXRpb24gd2lsbCBub3QgYmUgZGV0
ZWN0ZWQuCgpJbiBib3RoIGNhc2VzLCB0aGlzIG1lYW5zIHRoYXQgb24gc3Vj
Y2VzcywgdGhlIHR5cGUgY291bnQgd2lsbCBiZQplcnJvbmVvdXNseSByZWR1
Y2VkIHdoZW4gdGhlIGdyYW50IGlzIHVubWFwcGVkLiAgSW4gdGhlIHNlY29u
ZCBjYXNlLAp0aGUgdHlwZSBjb3VudCB3aWxsIGJlIGVycm9uZW91c2x5IHJl
ZHVjZWQgb24gdGhlIGZhaWx1cmUgcGF0aCBhcwp3ZWxsLiAgKEluIHRoZSBm
aXJzdCBjYXNlIHRoZSBmYWlsdXJlIHBhdGggbG9naWMgaGFzIHRoZSBzYW1l
IGhvbGUKYXMgdGhlIHJlZmVyZW5jZSBncmFiYmluZyBsb2dpYy4pCgpBZGRp
dGlvbmFsbHksIHRoZSByZXR1cm4gdmFsdWUgb2YgZ2V0X3BhZ2UoKSBpcyBu
b3QgY2hlY2tlZDsgYnV0IHRoaXMKbWF5IGZhaWwgZXZlbiBpZiB0aGUgZmly
c3QgZ2V0X3BhZ2UoKSBzdWNjZWVkZWQgZHVlIHRvIGEgcmVmZXJlbmNlCmNv
dW50aW5nIG92ZXJmbG93LgoKRmlyc3Qgb2YgYWxsLCBzaW1wbGlmeSB0aGUg
cmVzdG9yYXRpb24gbG9naWMgYnkgZXhwbGljaXRseSBjb3VudGluZwp0aGUg
cmVmZXJlbmNlIGFuZCB0eXBlIHJlZmVyZW5jZXMgYWNxdWlyZWQuCgpDb25z
aWRlciBlYWNoIG1hcHBpbmcgdHlwZSBzZXBhcmF0ZWx5LCBleHBsaWNpdGx5
IG1hcmtpbmcgdGhlCidpbmNvbWluZycgcmVmZXJlbmNlIGFzIHVzZWQgc28g
d2Uga25vdyB3aGVuIHdlIG5lZWQgdG8gZ3JhYiBhIHNlY29uZApvbmUuCgpG
aW5hbGx5LCBhbHdheXMgY2hlY2sgdGhlIHJldHVybiB2YWx1ZSBvZiBnZXRf
cGFnZVtfdHlwZV0oKSBhbmQgZ28gdG8KdGhlIGZhaWx1cmUgcGF0aCBpZiBh
cHByb3ByaWF0ZS4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjI0LgoKUmVwb3J0
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KU2lnbmVk
LW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIHwgNTggKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IDk1YjUzNjguLjkz
N2Y5YjggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwor
KysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTc1OCwxMiArNzU4
LDEyIEBAIF9fZ250dGFiX21hcF9ncmFudF9yZWYoCiAgICAgc3RydWN0IGdy
YW50X3RhYmxlICpsZ3QsICpyZ3Q7CiAgICAgc3RydWN0IHZjcHUgICAqbGVk
OwogICAgIGludCAgICAgICAgICAgIGhhbmRsZTsKLSAgICB1bnNpZ25lZCBs
b25nICBmcmFtZSA9IDAsIG5yX2dldHMgPSAwOworICAgIHVuc2lnbmVkIGxv
bmcgIGZyYW1lID0gMDsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IE5V
TEw7CiAgICAgaW50ICAgICAgICAgICAgcmMgPSBHTlRTVF9va2F5OwogICAg
IHUzMiAgICAgICAgICAgIG9sZF9waW47CiAgICAgdTMyICAgICAgICAgICAg
YWN0X3BpbjsKLSAgICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFnczsKKyAg
ICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFncywgcmVmY250ID0gMCwgdHlw
ZWNudCA9IDA7CiAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0
ID0gTlVMTDsKICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbXQ7CiAgICAg
Z3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWg7CkBAIC04ODksMTEgKzg4OSwx
NyBAQCBfX2dudHRhYl9tYXBfZ3JhbnRfcmVmKAogICAgIGVsc2UKICAgICAg
ICAgb3duZXIgPSBwYWdlX2dldF9vd25lcihwZyk7CiAKKyAgICBpZiAoIG93
bmVyICkKKyAgICAgICAgcmVmY250Kys7CisKICAgICBpZiAoICFwZyB8fCAo
b3duZXIgPT0gZG9tX2lvKSApCiAgICAgewogICAgICAgICAvKiBPbmx5IG5l
ZWRlZCB0aGUgcmVmZXJlbmNlIHRvIGNvbmZpcm0gZG9tX2lvIG93bmVyc2hp
cC4gKi8KICAgICAgICAgaWYgKCBwZyApCisgICAgICAgIHsKICAgICAgICAg
ICAgIHB1dF9wYWdlKHBnKTsKKyAgICAgICAgICAgIHJlZmNudC0tOworICAg
ICAgICB9CiAKICAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV9leHRlcm5hbChs
ZCkgKQogICAgICAgICB7CkBAIC05MjEsMjcgKzkyNywzOCBAQCBfX2dudHRh
Yl9tYXBfZ3JhbnRfcmVmKAogICAgIH0KICAgICBlbHNlIGlmICggb3duZXIg
PT0gcmQgfHwgb3duZXIgPT0gZG9tX2NvdyApCiAgICAgewotICAgICAgICBp
ZiAoIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQs
IHJkKSApCisgICAgICAgIGlmICggKG9wLT5mbGFncyAmIEdOVE1BUF9kZXZp
Y2VfbWFwKSAmJiAhKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIChvd25lciA9PSBkb21fY293
KSB8fAogICAgICAgICAgICAgICAgICAhZ2V0X3BhZ2VfdHlwZShwZywgUEdU
X3dyaXRhYmxlX3BhZ2UpICkKICAgICAgICAgICAgICAgICBnb3RvIGNvdWxk
X25vdF9waW47CisgICAgICAgICAgICB0eXBlY250Kys7CiAgICAgICAgIH0K
IAotICAgICAgICBucl9nZXRzKys7CiAgICAgICAgIGlmICggb3AtPmZsYWdz
ICYgR05UTUFQX2hvc3RfbWFwICkKICAgICAgICAgewotICAgICAgICAgICAg
cmMgPSBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIs
IGZyYW1lLCBvcC0+ZmxhZ3MsIDApOwotICAgICAgICAgICAgaWYgKCByYyAh
PSBHTlRTVF9va2F5ICkKLSAgICAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0
OwotCisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogT25seSBuZWVk
IHRvIGdyYWIgYW5vdGhlciByZWZlcmVuY2UgaWYgZGV2aWNlX21hcCBjbGFp
bWVkCisgICAgICAgICAgICAgKiB0aGUgb3RoZXIgb25lLgorICAgICAgICAg
ICAgICovCiAgICAgICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9k
ZXZpY2VfbWFwICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBu
cl9nZXRzKys7Ci0gICAgICAgICAgICAgICAgKHZvaWQpZ2V0X3BhZ2UocGcs
IHJkKTsKLSAgICAgICAgICAgICAgICBpZiAoICEob3AtPmZsYWdzICYgR05U
TUFQX3JlYWRvbmx5KSApCi0gICAgICAgICAgICAgICAgICAgIGdldF9wYWdl
X3R5cGUocGcsIFBHVF93cml0YWJsZV9wYWdlKTsKKyAgICAgICAgICAgICAg
ICBpZiAoICFnZXRfcGFnZShwZywgcmQpICkKKyAgICAgICAgICAgICAgICAg
ICAgZ290byBjb3VsZF9ub3RfcGluOworICAgICAgICAgICAgICAgIHJlZmNu
dCsrOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAoIGdudHRh
Yl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSApCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgaWYgKCAob3duZXIgPT0g
ZG9tX2NvdykgfHwKKyAgICAgICAgICAgICAgICAgICAgICFnZXRfcGFnZV90
eXBlKHBnLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQorICAgICAgICAgICAgICAg
ICAgICBnb3RvIGNvdWxkX25vdF9waW47CisgICAgICAgICAgICAgICAgdHlw
ZWNudCsrOwogICAgICAgICAgICAgfQorCisgICAgICAgICAgICByYyA9IGNy
ZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUs
IG9wLT5mbGFncywgMCk7CisgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNU
X29rYXkgKQorICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CiAgICAg
ICAgIH0KICAgICB9CiAgICAgZWxzZQpAQCAtOTUwLDggKzk2Nyw2IEBAIF9f
Z250dGFiX21hcF9ncmFudF9yZWYoCiAgICAgICAgIGlmICggIXJkLT5pc19k
eWluZyApCiAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywg
IkNvdWxkIG5vdCBwaW4gZ3JhbnQgZnJhbWUgJWx4XG4iLAogICAgICAgICAg
ICAgICAgICAgICAgZnJhbWUpOwotICAgICAgICBpZiAoIG93bmVyICE9IE5V
TEwgKQotICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAgICByYyA9
IEdOVFNUX2dlbmVyYWxfZXJyb3I7CiAgICAgICAgIGdvdG8gdW5kb19vdXQ7
CiAgICAgfQpAQCAtMTAxNCwxOCArMTAyOSwxMSBAQCBfX2dudHRhYl9tYXBf
Z3JhbnRfcmVmKAogICAgIHJldHVybjsKIAogIHVuZG9fb3V0OgotICAgIGlm
ICggbnJfZ2V0cyA+IDEgKQotICAgIHsKLSAgICAgICAgaWYgKCAhKG9wLT5m
bGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQotICAgICAgICAgICAgcHV0X3Bh
Z2VfdHlwZShwZyk7Ci0gICAgICAgIHB1dF9wYWdlKHBnKTsKLSAgICB9Ci0g
ICAgaWYgKCBucl9nZXRzID4gMCApCi0gICAgewotICAgICAgICBpZiAoIGdu
dHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSAp
Ci0gICAgICAgICAgICBwdXRfcGFnZV90eXBlKHBnKTsKKyAgICB3aGlsZSAo
IHR5cGVjbnQtLSApCisgICAgICAgIHB1dF9wYWdlX3R5cGUocGcpOworCisg
ICAgd2hpbGUgKCByZWZjbnQtLSApCiAgICAgICAgIHB1dF9wYWdlKHBnKTsK
LSAgICB9CiAKICAgICBncmFudF9yZWFkX2xvY2socmd0KTsKIAotLSAKMi4x
LjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa224-unstable/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch"
Content-Disposition: attachment;
 filename="xsa224-unstable/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch"
Content-Transfer-Encoding: base64

RnJvbSA3NDhhYTMwNjA3NTNmODc2ZjIyMTIyMjk5NDExOWRiZjAyOWNlZDYw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMTUgSnVuIDIwMTcgMTY6
MjU6MjcgKzAxMDAKU3ViamVjdDogW1BBVENIIDQvNF0gZ250dGFiOiBfX2du
dHRhYl91bm1hcF9jb21tb25fY29tcGxldGUoKSBpcwogYWxsLW9yLW5vdGhp
bmcKCkFsbCBmYWlsdXJlcyBoYXZlIHRvIGJlIGRldGVjdGVkIGluIF9fZ250
dGFiX3VubWFwX2NvbW1vbigpLCB0aGUKY29tcGxldGlvbiBmdW5jdGlvbiBt
dXN0IG5vdCBza2lwIHBhcnQgb2YgaXRzIHByb2Nlc3NpbmcuIEluIHBhcnRp
Y3VsYXIKdGhlIEdOVE1BUF9kZXZpY2VfbWFwIHJlbGF0ZWQgcHV0dGluZyBv
ZiBwYWdlIHJlZmVyZW5jZXMgYW5kIGFkanVzdG1lbnQKb2YgcGluIGNvdW50
IG11c3Qgbm90IG9jY3VyIGlmIF9fZ250dGFiX3VubWFwX2NvbW1vbigpIHNp
Z25hbGVkIGFuCmVycm9yLiBGdXJ0aGVybW9yZSB0aGUgZnVuY3Rpb24gbXVz
dCBub3QgbWFrZSBhZGp1c3RtZW50cyB0byBnbG9iYWwKc3RhdGUgKGhlcmU6
IGNsZWFyaW5nIEdOVFRBQl9kZXZpY2VfbWFwKSBiZWZvcmUgYWxsIHBvc3Np
Ymx5IGZhaWxpbmcKb3BlcmF0aW9ucyBoYXZlIGJlZW4gcGVyZm9ybWVkLgoK
VGhlcmUncyBvbmUgZXhjZXB0aW9uIGZvciBJT01NVSByZWxhdGVkIGZhaWx1
cmVzOiBBcyBJT01NVSBtYW5pcHVsYXRpb24Kb2NjdXJzIGFmdGVyIEdOVE1B
UF8qX21hcCBoYXZlIGJlZW4gY2xlYXJlZCBhbHJlYWR5LCB0aGUgcmVsYXRl
ZCBwYWdlCnJlZmVyZW5jZSBhbmQgcGluIGNvdW50IGFkanVzdG1lbnRzIG5l
ZWQgdG8gYmUgZG9uZSBuZXZlcnRoZWxlc3MuIEEKZnVuZGFtZW50YWwgcmVx
dWlyZW1lbnQgZm9yIHRoZSBjb3JyZWN0bmVzcyBvZiB0aGlzIGlzIHRoYXQK
aW9tbXVfeyx1bn1tYXBfcGFnZSgpIGNyYXNoIGFueSBhZmZlY3RlZCBEb21V
IGluIGNhc2Ugb2YgZmFpbHVyZS4KClRoZSB2ZXJzaW9uIGNoZWNrIGFwcGVh
cnMgdG8gYmUgcG9pbnRsZXNzIChvciBjb3VsZCBwZXJoYXBzIGJlIGEKQlVH
X09OKCkgb3IgQVNTRVJUKCkpLCBidXQgZm9yIHRoZSBtb21lbnQgYWxzbyBt
b3ZlIGl0LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgIHwgMTA2ICsrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2dyYW50X3RhYmxlLmggfCAgIDIgKy0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvZ3JhbnRfdGFibGUuaCB8ICAgNSArLQogMyBmaWxlcyBjaGFuZ2Vk
LCA1NCBpbnNlcnRpb25zKCspLCA1OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMKaW5kZXggOTM3ZjliOC4uYTkwNjdjMCAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24v
Z3JhbnRfdGFibGUuYwpAQCAtOTYsNyArOTYsNyBAQCBzdHJ1Y3QgZ250dGFi
X3VubWFwX2NvbW1vbiB7CiAgICAgaW50MTZfdCBzdGF0dXM7CiAKICAgICAv
KiBTaGFyZWQgc3RhdGUgYmV0ZWVuICpfdW5tYXAgYW5kICpfdW5tYXBfY29t
cGxldGUgKi8KLSAgICB1MTYgZmxhZ3M7CisgICAgdTE2IGRvbmU7CiAgICAg
dW5zaWduZWQgbG9uZyBmcmFtZTsKICAgICBzdHJ1Y3QgZG9tYWluICpyZDsK
ICAgICBncmFudF9yZWZfdCByZWY7CkBAIC05NDgsNyArOTQ4LDggQEAgX19n
bnR0YWJfbWFwX2dyYW50X3JlZigKICAgICAgICAgICAgICAgICByZWZjbnQr
KzsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgaWYgKCBnbnR0YWJf
aG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5cGUob3AsIGxkLCByZCkgKQorICAg
ICAgICAgICAgaWYgKCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5
cGUob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGQsIHJk
KSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgaWYgKCAob3du
ZXIgPT0gZG9tX2NvdykgfHwKICAgICAgICAgICAgICAgICAgICAgICFnZXRf
cGFnZV90eXBlKHBnLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQpAQCAtMTA5NSw2
ICsxMDk2LDcgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgIHN0cnVj
dCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdDsKICAgICBzMTYgICAgICAgICAg
ICAgIHJjID0gMDsKICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbWFwOwor
ICAgIHVuc2lnbmVkIGludCBmbGFnczsKICAgICBib29sIHB1dF9oYW5kbGUg
PSBmYWxzZTsKIAogICAgIGxkID0gY3VycmVudC0+ZG9tYWluOwpAQCAtMTE0
NSw2ICsxMTQ3LDIwIEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKIAogICAg
IGdyYW50X3JlYWRfbG9jayhyZ3QpOwogCisgICAgaWYgKCByZ3QtPmd0X3Zl
cnNpb24gPT0gMCApCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBU
aGlzIG91Z2h0IHRvIGJlIGltcG9zc2libGUsIGFzIHN1Y2ggYSBtYXBwaW5n
IHNob3VsZCBub3QgaGF2ZQorICAgICAgICAgKiBiZWVuIGVzdGFibGlzaGVk
IChzZWUgdGhlIG5yX2dyYW50X2VudHJpZXMocmd0KSBib3VuZHMgY2hlY2sg
aW4KKyAgICAgICAgICogX19nbnR0YWJfbWFwX2dyYW50X3JlZigpKS4gRG9p
bmcgdGhpcyBjaGVjayBvbmx5IGluCisgICAgICAgICAqIF9fZ250dGFiX3Vu
bWFwX2NvbW1vbl9jb21wbGV0ZSgpIC0gYXMgaXQgdXNlZCB0byBiZSBkb25l
IC0gd291bGQsCisgICAgICAgICAqIGhvd2V2ZXIsIGJlIHRvbyBsYXRlLgor
ICAgICAgICAgKi8KKyAgICAgICAgcmMgPSBHTlRTVF9iYWRfZ250cmVmOwor
ICAgICAgICBmbGFncyA9IDA7CisgICAgICAgIGdvdG8gdW5sb2NrX291dDsK
KyAgICB9CisKICAgICBvcC0+cmQgPSByZDsKICAgICBvcC0+cmVmID0gbWFw
LT5yZWY7CiAKQEAgLTExNjAsNiArMTE3Niw3IEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbigKICAgICB7CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJO
SU5HLCAiVW5zdGFibGUgaGFuZGxlICUjeFxuIiwgb3AtPmhhbmRsZSk7CiAg
ICAgICAgIHJjID0gR05UU1RfYmFkX2hhbmRsZTsKKyAgICAgICAgZmxhZ3Mg
PSAwOwogICAgICAgICBnb3RvIHVubG9ja19vdXQ7CiAgICAgfQogCkBAIC0x
MTczLDkgKzExOTAsOSBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAgICAg
ICogaG9sZCBhbnl3YXk7IHNlZSBkb2NzL21pc2MvZ3JhbnQtdGFibGVzLnR4
dCdzICJMb2NraW5nIiBzZWN0aW9uLgogICAgICAqLwogCi0gICAgb3AtPmZs
YWdzID0gcmVhZF9hdG9taWMoJm1hcC0+ZmxhZ3MpOworICAgIGZsYWdzID0g
cmVhZF9hdG9taWMoJm1hcC0+ZmxhZ3MpOwogICAgIHNtcF9ybWIoKTsKLSAg
ICBpZiAoIHVubGlrZWx5KCFvcC0+ZmxhZ3MpIHx8IHVubGlrZWx5KG1hcC0+
ZG9taWQgIT0gZG9tKSB8fAorICAgIGlmICggdW5saWtlbHkoIWZsYWdzKSB8
fCB1bmxpa2VseShtYXAtPmRvbWlkICE9IGRvbSkgfHwKICAgICAgICAgIHVu
bGlrZWx5KG1hcC0+cmVmICE9IG9wLT5yZWYpICkKICAgICB7CiAgICAgICAg
IGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiVW5zdGFibGUgaGFuZGxlICUj
eFxuIiwgb3AtPmhhbmRsZSk7CkBAIC0xMTg1LDI0ICsxMjAyLDI3IEBAIF9f
Z250dGFiX3VubWFwX2NvbW1vbigKIAogICAgIG9wLT5mcmFtZSA9IGFjdC0+
ZnJhbWU7CiAKLSAgICBpZiAoIG9wLT5kZXZfYnVzX2FkZHIgKQotICAgIHsK
LSAgICAgICAgaWYgKCB1bmxpa2VseShvcC0+ZGV2X2J1c19hZGRyICE9IHBm
bl90b19wYWRkcihhY3QtPmZyYW1lKSkgKQotICAgICAgICAgICAgUElOX0ZB
SUwoYWN0X3JlbGVhc2Vfb3V0LCBHTlRTVF9nZW5lcmFsX2Vycm9yLAotICAg
ICAgICAgICAgICAgICAgICAgIkJ1cyBhZGRyZXNzIGRvZXNuJ3QgbWF0Y2gg
Z250cmVmICglIlBSSXg2NCIgIT0gJSJQUklwYWRkciIpXG4iLAotICAgICAg
ICAgICAgICAgICAgICAgb3AtPmRldl9idXNfYWRkciwgcGZuX3RvX3BhZGRy
KGFjdC0+ZnJhbWUpKTsKLQotICAgICAgICBtYXAtPmZsYWdzICY9IH5HTlRN
QVBfZGV2aWNlX21hcDsKLSAgICB9CisgICAgaWYgKCBvcC0+ZGV2X2J1c19h
ZGRyICYmCisgICAgICAgICB1bmxpa2VseShvcC0+ZGV2X2J1c19hZGRyICE9
IHBmbl90b19wYWRkcihhY3QtPmZyYW1lKSkgKQorICAgICAgICBQSU5fRkFJ
TChhY3RfcmVsZWFzZV9vdXQsIEdOVFNUX2dlbmVyYWxfZXJyb3IsCisgICAg
ICAgICAgICAgICAgICJCdXMgYWRkcmVzcyBkb2Vzbid0IG1hdGNoIGdudHJl
ZiAoJSJQUkl4NjQiICE9ICUiUFJJcGFkZHIiKVxuIiwKKyAgICAgICAgICAg
ICAgICAgb3AtPmRldl9idXNfYWRkciwgcGZuX3RvX3BhZGRyKGFjdC0+ZnJh
bWUpKTsKIAotICAgIGlmICggKG9wLT5ob3N0X2FkZHIgIT0gMCkgJiYgKG9w
LT5mbGFncyAmIEdOVE1BUF9ob3N0X21hcCkgKQorICAgIGlmICggb3AtPmhv
c3RfYWRkciAmJiAoZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXApICkKICAgICB7
CiAgICAgICAgIGlmICggKHJjID0gcmVwbGFjZV9ncmFudF9ob3N0X21hcHBp
bmcob3AtPmhvc3RfYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBvcC0+ZnJhbWUsIG9wLT5uZXdfYWRkciwg
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgb3AtPmZsYWdzKSkgPCAwICkKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmbGFncykpIDwgMCApCiAgICAgICAg
ICAgICBnb3RvIGFjdF9yZWxlYXNlX291dDsKIAogICAgICAgICBtYXAtPmZs
YWdzICY9IH5HTlRNQVBfaG9zdF9tYXA7CisgICAgICAgIG9wLT5kb25lIHw9
IEdOVE1BUF9ob3N0X21hcCB8IChmbGFncyAmIEdOVE1BUF9yZWFkb25seSk7
CisgICAgfQorCisgICAgaWYgKCBvcC0+ZGV2X2J1c19hZGRyICYmIChmbGFn
cyAmIEdOVE1BUF9kZXZpY2VfbWFwKSApCisgICAgeworICAgICAgICBtYXAt
PmZsYWdzICY9IH5HTlRNQVBfZGV2aWNlX21hcDsKKyAgICAgICAgb3AtPmRv
bmUgfD0gR05UTUFQX2RldmljZV9tYXAgfCAoZmxhZ3MgJiBHTlRNQVBfcmVh
ZG9ubHkpOwogICAgIH0KIAogICAgIGlmICggIShtYXAtPmZsYWdzICYgKEdO
VE1BUF9kZXZpY2VfbWFwfEdOVE1BUF9ob3N0X21hcCkpICkKQEAgLTEyMzks
NyArMTI1OSw3IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAgICB9CiAK
ICAgICAvKiBJZiBqdXN0IHVubWFwcGVkIGEgd3JpdGFibGUgbWFwcGluZywg
bWFyayBhcyBkaXJ0aWVkICovCi0gICAgaWYgKCByYyA9PSBHTlRTVF9va2F5
ICYmICEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSApCisgICAgaWYg
KCByYyA9PSBHTlRTVF9va2F5ICYmICEoZmxhZ3MgJiBHTlRNQVBfcmVhZG9u
bHkpICkKICAgICAgICAgIGdudHRhYl9tYXJrX2RpcnR5KHJkLCBvcC0+ZnJh
bWUpOwogCiAgICAgb3AtPnN0YXR1cyA9IHJjOwpAQCAtMTI1NiwxMyArMTI3
Niw5IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3Qg
Z250dGFiX3VubWFwX2NvbW1vbiAqb3ApCiAgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGc7CiAgICAgdWludDE2X3QgKnN0YXR1czsKIAotICAgIGlmICggcmQg
PT0gTlVMTCApCisgICAgaWYgKCAhb3AtPmRvbmUgKQogICAgIHsgCi0gICAg
ICAgIC8qCi0gICAgICAgICAqIFN1Z2dlc3RzIHRoYXQgX19nbnRhYl91bm1h
cF9jb21tb24gZmFpbGVkIGluCi0gICAgICAgICAqIHJjdV9sb2NrX2RvbWFp
bl9ieV9pZCgpIG9yIGVhcmxpZXIsIGFuZCBzbyB3ZSBoYXZlIG5vdGhpbmcK
LSAgICAgICAgICogdG8gY29tcGxldGUKLSAgICAgICAgICovCisgICAgICAg
IC8qIF9fZ250YWJfdW5tYXBfY29tbW9uKCkgZGlkbid0IGRvIGFueXRoaW5n
IC0gbm90aGluZyB0byBjb21wbGV0ZS4gKi8KICAgICAgICAgcmV0dXJuOwog
ICAgIH0KIApAQCAtMTI3Miw4ICsxMjg4LDYgQEAgX19nbnR0YWJfdW5tYXBf
Y29tbW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpv
cCkKICAgICByZ3QgPSByZC0+Z3JhbnRfdGFibGU7CiAKICAgICBncmFudF9y
ZWFkX2xvY2socmd0KTsKLSAgICBpZiAoIHJndC0+Z3RfdmVyc2lvbiA9PSAw
ICkKLSAgICAgICAgZ290byB1bmxvY2tfb3V0OwogCiAgICAgYWN0ID0gYWN0
aXZlX2VudHJ5X2FjcXVpcmUocmd0LCBvcC0+cmVmKTsKICAgICBzaGEgPSBz
aGFyZWRfZW50cnlfaGVhZGVyKHJndCwgb3AtPnJlZik7CkBAIC0xMjgzLDcy
ICsxMjk3LDUwIEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShz
dHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3ApCiAgICAgZWxzZQogICAg
ICAgICBzdGF0dXMgPSAmc3RhdHVzX2VudHJ5KHJndCwgb3AtPnJlZik7CiAK
LSAgICBpZiAoIG9wLT5kZXZfYnVzX2FkZHIgJiYKLSAgICAgICAgIHVubGlr
ZWx5KG9wLT5kZXZfYnVzX2FkZHIgIT0gcGZuX3RvX3BhZGRyKGFjdC0+ZnJh
bWUpKSApCi0gICAgewotICAgICAgICAvKgotICAgICAgICAgKiBTdWdnZXN0
cyB0aGF0IF9fZ250YWJfdW5tYXBfY29tbW9uIGZhaWxlZCBlYXJseSBhbmQg
c28KLSAgICAgICAgICogbm90aGluZyBmdXJ0aGVyIHRvIGRvCi0gICAgICAg
ICAqLwotICAgICAgICBnb3RvIGFjdF9yZWxlYXNlX291dDsKLSAgICB9Ci0K
ICAgICBwZyA9IG1mbl90b19wYWdlKG9wLT5mcmFtZSk7CiAKLSAgICBpZiAo
IG9wLT5kZXZfYnVzX2FkZHIgJiYgKG9wLT5mbGFncyAmIEdOVE1BUF9kZXZp
Y2VfbWFwKSApCisgICAgaWYgKCBvcC0+ZG9uZSAmIEdOVE1BUF9kZXZpY2Vf
bWFwICkKICAgICB7CiAgICAgICAgIGlmICggIWlzX2lvbWVtX3BhZ2UoX21m
bihhY3QtPmZyYW1lKSkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBpZiAo
IG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSApCisgICAgICAgICAgICBp
ZiAoIG9wLT5kb25lICYgR05UTUFQX3JlYWRvbmx5ICkKICAgICAgICAgICAg
ICAgICBwdXRfcGFnZShwZyk7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAg
ICAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGcpOwogICAgICAgICB9CiAK
ICAgICAgICAgQVNTRVJUKGFjdC0+cGluICYgKEdOVFBJTl9kZXZ3X21hc2sg
fCBHTlRQSU5fZGV2cl9tYXNrKSk7Ci0gICAgICAgIGlmICggb3AtPmZsYWdz
ICYgR05UTUFQX3JlYWRvbmx5ICkKKyAgICAgICAgaWYgKCBvcC0+ZG9uZSAm
IEdOVE1BUF9yZWFkb25seSApCiAgICAgICAgICAgICBhY3QtPnBpbiAtPSBH
TlRQSU5fZGV2cl9pbmM7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIGFj
dC0+cGluIC09IEdOVFBJTl9kZXZ3X2luYzsKICAgICB9CiAKLSAgICBpZiAo
IChvcC0+aG9zdF9hZGRyICE9IDApICYmIChvcC0+ZmxhZ3MgJiBHTlRNQVBf
aG9zdF9tYXApICkKKyAgICBpZiAoIG9wLT5kb25lICYgR05UTUFQX2hvc3Rf
bWFwICkKICAgICB7Ci0gICAgICAgIGlmICggb3AtPnN0YXR1cyAhPSAwICkg
Ci0gICAgICAgIHsKLSAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBT
dWdnZXN0cyB0aGF0IF9fZ250YWJfdW5tYXBfY29tbW9uIGZhaWxlZCBpbgot
ICAgICAgICAgICAgICogcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcoKSBv
ciBJT01NVSBoYW5kbGluZywgc28gbm90aGluZwotICAgICAgICAgICAgICog
ZnVydGhlciB0byBkbyAoc2hvcnQgb2YgcmUtZXN0YWJsaXNoaW5nIHRoZSBt
YXBwaW5nIGluIHRoZQotICAgICAgICAgICAgICogbGF0dGVyIGNhc2UpLgot
ICAgICAgICAgICAgICovCi0gICAgICAgICAgICBnb3RvIGFjdF9yZWxlYXNl
X291dDsKLSAgICAgICAgfQotCiAgICAgICAgIGlmICggIWlzX2lvbWVtX3Bh
Z2UoX21mbihvcC0+ZnJhbWUpKSApCiAgICAgICAgIHsKLSAgICAgICAgICAg
IGlmICggZ250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKG9wLCBs
ZCwgcmQpICkKKyAgICAgICAgICAgIGlmICggZ250dGFiX2hvc3RfbWFwcGlu
Z19nZXRfcGFnZV90eXBlKG9wLT5kb25lICYgR05UTUFQX3JlYWRvbmx5LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGQsIHJkKSApCiAgICAgICAgICAgICAgICAgcHV0X3BhZ2VfdHlw
ZShwZyk7CiAgICAgICAgICAgICBwdXRfcGFnZShwZyk7CiAgICAgICAgIH0K
IAogICAgICAgICBBU1NFUlQoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFz
ayB8IEdOVFBJTl9oc3RyX21hc2spKTsKLSAgICAgICAgaWYgKCBvcC0+Zmxh
Z3MgJiBHTlRNQVBfcmVhZG9ubHkgKQorICAgICAgICBpZiAoIG9wLT5kb25l
ICYgR05UTUFQX3JlYWRvbmx5ICkKICAgICAgICAgICAgIGFjdC0+cGluIC09
IEdOVFBJTl9oc3RyX2luYzsKICAgICAgICAgZWxzZQogICAgICAgICAgICAg
YWN0LT5waW4gLT0gR05UUElOX2hzdHdfaW5jOwogICAgIH0KIAogICAgIGlm
ICggKChhY3QtPnBpbiAmIChHTlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3
X21hc2spKSA9PSAwKSAmJgotICAgICAgICAgIShvcC0+ZmxhZ3MgJiBHTlRN
QVBfcmVhZG9ubHkpICkKKyAgICAgICAgICEob3AtPmRvbmUgJiBHTlRNQVBf
cmVhZG9ubHkpICkKICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl93
cml0aW5nLCBzdGF0dXMpOwogCiAgICAgaWYgKCBhY3QtPnBpbiA9PSAwICkK
ICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0
dXMpOwogCi0gYWN0X3JlbGVhc2Vfb3V0OgogICAgIGFjdGl2ZV9lbnRyeV9y
ZWxlYXNlKGFjdCk7Ci0gdW5sb2NrX291dDoKICAgICBncmFudF9yZWFkX3Vu
bG9jayhyZ3QpOwogCiAgICAgcmN1X3VubG9ja19kb21haW4ocmQpOwpAQCAt
MTM2NCw2ICsxMzU2LDcgQEAgX19nbnR0YWJfdW5tYXBfZ3JhbnRfcmVmKAog
ICAgIGNvbW1vbi0+aGFuZGxlID0gb3AtPmhhbmRsZTsKIAogICAgIC8qIElu
dGlhbGlzZSB0aGVzZSBpbiBjYXNlIGNvbW1vbiBjb250YWlucyBvbGQgc3Rh
dGUgKi8KKyAgICBjb21tb24tPmRvbmUgPSAwOwogICAgIGNvbW1vbi0+bmV3
X2FkZHIgPSAwOwogICAgIGNvbW1vbi0+cmQgPSBOVUxMOwogICAgIGNvbW1v
bi0+ZnJhbWUgPSAwOwpAQCAtMTQyOSw2ICsxNDIyLDcgQEAgX19nbnR0YWJf
dW5tYXBfYW5kX3JlcGxhY2UoCiAgICAgY29tbW9uLT5oYW5kbGUgPSBvcC0+
aGFuZGxlOwogICAgIAogICAgIC8qIEludGlhbGlzZSB0aGVzZSBpbiBjYXNl
IGNvbW1vbiBjb250YWlucyBvbGQgc3RhdGUgKi8KKyAgICBjb21tb24tPmRv
bmUgPSAwOwogICAgIGNvbW1vbi0+ZGV2X2J1c19hZGRyID0gMDsKICAgICBj
b21tb24tPnJkID0gTlVMTDsKICAgICBjb21tb24tPmZyYW1lID0gMDsKQEAg
LTMzODksNyArMzM4Myw5IEBAIGdudHRhYl9yZWxlYXNlX21hcHBpbmdzKAog
ICAgICAgICAgICAgICAgIGlmICggZ250dGFiX3JlbGVhc2VfaG9zdF9tYXBw
aW5ncyhkKSAmJgogICAgICAgICAgICAgICAgICAgICAgIWlzX2lvbWVtX3Bh
Z2UoX21mbihhY3QtPmZyYW1lKSkgKQogICAgICAgICAgICAgICAgIHsKLSAg
ICAgICAgICAgICAgICAgICAgaWYgKCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dl
dF9wYWdlX3R5cGUobWFwLCBkLCByZCkgKQorICAgICAgICAgICAgICAgICAg
ICBpZiAoIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZSgobWFw
LT5mbGFncyAmCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBHTlRNQVBfcmVhZG9ubHkpLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBkLCByZCkgKQogICAgICAgICAgICAgICAgICAgICAg
ICAgcHV0X3BhZ2VfdHlwZShwZyk7CiAgICAgICAgICAgICAgICAgICAgIHB1
dF9wYWdlKHBnKTsKICAgICAgICAgICAgICAgICB9CmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKaW5kZXggZWIwMjQyMy4uYmM0ZDYx
YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJs
ZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaApA
QCAtOSw3ICs5LDcgQEAgdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyh1bnNpZ25l
ZCBsb25nIG5yLCB1aW50MTZfdCAqYWRkcik7CiBpbnQgY3JlYXRlX2dyYW50
X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGdwYWRkciwKICAgICAgICAg
dW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBmbGFncywgdW5zaWdu
ZWQgaW50CiAgICAgICAgIGNhY2hlX2ZsYWdzKTsKLSNkZWZpbmUgZ250dGFi
X2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKG9wLCBkLCByZCkgKDApCisj
ZGVmaW5lIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShybywg
bGQsIHJkKSAoMCkKIGludCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZyh1
bnNpZ25lZCBsb25nIGdwYWRkciwgdW5zaWduZWQgbG9uZyBtZm4sCiAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgbmV3X2dwYWRkciwgdW5zaWduZWQgaW50IGZs
YWdzKTsKIHZvaWQgZ250dGFiX21hcmtfZGlydHkoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBsKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
Z3JhbnRfdGFibGUuaAppbmRleCBlMWIzMzkxLi4zMmQwYTg2IDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCkBAIC01OCw5ICs1
OCw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyh1
bnNpZ25lZCBpbnQgbnIsIHVpbnQxNl90ICpzdCkKIH0KIAogLyogRm9yZWln
biBtYXBwaW5ncyBvZiBISFZNLWd1ZXN0IHBhZ2VzIGRvIG5vdCBtb2RpZnkg
dGhlIHR5cGUgY291bnQuICovCi0jZGVmaW5lIGdudHRhYl9ob3N0X21hcHBp
bmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSAgIFwKLSAgICAoISgob3Ap
LT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgJiYgICAgICAgICAgICAgICAg
XAotICAgICAoKChsZCkgPT0gKHJkKSkgfHwgIXBhZ2luZ19tb2RlX2V4dGVy
bmFsKHJkKSkpCisjZGVmaW5lIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3Bh
Z2VfdHlwZShybywgbGQsIHJkKSAgIFwKKyAgICAoIShybykgJiYgKCgobGQp
ID09IChyZCkpIHx8ICFwYWdpbmdfbW9kZV9leHRlcm5hbChyZCkpKQogCiAv
KiBEb25lIGltcGxpY2l0bHkgd2hlbiBwYWdlIHRhYmxlcyBhcmUgZGVzdHJv
eWVkLiAqLwogI2RlZmluZSBnbnR0YWJfcmVsZWFzZV9ob3N0X21hcHBpbmdz
KGRvbWFpbikgKCBwYWdpbmdfbW9kZV9leHRlcm5hbChkb21haW4pICkKLS0g
CjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.5/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch"
Content-Disposition: attachment;
 filename="xsa224-4.5/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch"
Content-Transfer-Encoding: base64

RnJvbSAwYWE2YmMzYmJhMGFlZWMwNjdmZWVkMmE3Mzc4ZDI4NWQ3NTI5Njg0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTUgSnVu
IDIwMTcgMTY6MjQ6MDIgKzAxMDAKU3ViamVjdDogW1BBVENIIDEvNF0gZ250
dGFiOiBGaXggaGFuZGxpbmcgb2YgZGV2X2J1c19hZGRyIGR1cmluZyB1bm1h
cAoKSWYgYSBncmFudCBoYXMgYmVlbiBtYXBwZWQgd2l0aCB0aGUgR05UVEFC
X2RldmljZV9tYXAgZmxhZywgY2FsbGluZwpncmFudF91bm1hcF9yZWYoKSB3
aXRoIGRldl9idXNfYWRkciBzZXQgdG8gemVybyBzaG91bGQgY2F1c2UgdGhl
CkdOVFRBQl9kZXZpY2VfbWFwIHBhcnQgb2YgdGhlIG1hcHBpbmcgdG8gYmUg
bGVmdCBhbG9uZS4KClVuZm9ydHVuYXRlbHksIGF0IHRoZSBtb21lbnQsIG9w
LT5kZXZfYnVzX2FkZHIgaXMgaW1wbGljaXRseSBjaGVja2VkCmJlZm9yZSBj
bGVhcmluZyB0aGUgbWFwIGFuZCBhZGp1c3RpbmcgdGhlIHBpbiBjb3VudCwg
YnV0IG9ubHkgdGhlIGJpdHMKYWJvdmUgMTI7IGFuZCBpdCBpcyBub3QgY2hl
Y2tlZCBhdCBhbGwgYmVmb3JlIGRyb3BwaW5nIHBhZ2UKcmVmZXJlbmNlcy4g
IFRoaXMgbWVhbnMgYSBndWVzdCBjYW4gcmVwZWF0ZWRseSBtYWtlIHN1Y2gg
YSBjYWxsIHRvCmNhdXNlIHRoZSByZWZlcmVuY2UgY291bnQgdG8gZHJvcCB0
byB6ZXJvLCBjYXVzaW5nIHRoZSBwYWdlIHRvIGJlCmZyZWVkIGFuZCByZS11
c2VkLCBldmVuIHRob3VnaCBpdCdzIHN0aWxsIG1hcHBlZCBpbiBpdHMgcGFn
ZXRhYmxlcy4KClRvIGZpeCB0aGlzLCBhbHdheXMgY2hlY2sgb3AtPmRldl9i
dXNfYWRkciBleHBsaWNpdGx5IGZvciBiZWluZwpub24temVybywgYXMgd2Vs
bCBhcyBvcC0+ZmxhZyAmIEdOVE1BUF9kZXZpY2VfbWFwLCBiZWZvcmUgZG9p
bmcKb3BlcmF0aW9ucyBvbiB0aGUgZGV2aWNlX21hcC4KCldoaWxlIHdlJ3Jl
IGhlcmUsIG1ha2UgdGhlIGxvZ2ljIGEgYml0IGNsZWFuZXI6CgoqIEFsd2F5
cyBpbml0aWFsaXplIG9wLT5mcmFtZSB0byB6ZXJvIGFuZCBzZXQgaXQgZnJv
bSBhY3QtPmZyYW1lLCB0byByZWR1Y2UgdGhlCmNoYW5jZSBvZiB1bnRydXN0
ZWQgaW5wdXQgYmVpbmcgdXNlZAoKKiBFeHBsaWNpdGx5IGNoZWNrIHRoZSBm
dWxsIGRldl9idXNfYWRkciBhZ2FpbnN0IGFjdC0+ZnJhbWUgPDwKICBQQUdF
X1NISUZULCByYXRoZXIgdGhhbiBpZ25vcmluZyB0aGUgbG93ZXIgMTIgYml0
cwoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAyMyArKysrKysrKysrKy0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyks
IDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBh
Yzk4YWVmLi4yNjc5MDczIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC04
OTksOCArODk5LDYgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgIGxk
ID0gY3VycmVudC0+ZG9tYWluOwogICAgIGxndCA9IGxkLT5ncmFudF90YWJs
ZTsKIAotICAgIG9wLT5mcmFtZSA9ICh1bnNpZ25lZCBsb25nKShvcC0+ZGV2
X2J1c19hZGRyID4+IFBBR0VfU0hJRlQpOwotCiAgICAgaWYgKCB1bmxpa2Vs
eShvcC0+aGFuZGxlID49IGxndC0+bWFwdHJhY2tfbGltaXQpICkKICAgICB7
CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZPLCAiQmFkIGhhbmRsZSAo
JWQpLlxuIiwgb3AtPmhhbmRsZSk7CkBAIC05NTcsMTYgKzk1NSwxNCBAQCBf
X2dudHRhYl91bm1hcF9jb21tb24oCiAgICAgb3AtPnJlZiA9IG1hcC0+cmVm
OwogICAgIGFjdCA9ICZhY3RpdmVfZW50cnkocmd0LCBtYXAtPnJlZik7CiAK
LSAgICBpZiAoIG9wLT5mcmFtZSA9PSAwICkKLSAgICB7Ci0gICAgICAgIG9w
LT5mcmFtZSA9IGFjdC0+ZnJhbWU7Ci0gICAgfQotICAgIGVsc2UKKyAgICBv
cC0+ZnJhbWUgPSBhY3QtPmZyYW1lOworCisgICAgaWYgKCBvcC0+ZGV2X2J1
c19hZGRyICkKICAgICB7Ci0gICAgICAgIGlmICggdW5saWtlbHkob3AtPmZy
YW1lICE9IGFjdC0+ZnJhbWUpICkKKyAgICAgICAgaWYgKCB1bmxpa2VseShv
cC0+ZGV2X2J1c19hZGRyICE9IHBmbl90b19wYWRkcihhY3QtPmZyYW1lKSkg
KQogICAgICAgICAgICAgUElOX0ZBSUwodW5tYXBfb3V0LCBHTlRTVF9nZW5l
cmFsX2Vycm9yLAotICAgICAgICAgICAgICAgICAgICAgIkJhZCBmcmFtZSBu
dW1iZXIgZG9lc24ndCBtYXRjaCBnbnRyZWYuICglbHggIT0gJWx4KVxuIiwK
LSAgICAgICAgICAgICAgICAgICAgIG9wLT5mcmFtZSwgYWN0LT5mcmFtZSk7
CisgICAgICAgICAgICAgICAgICAgICAiQnVzIGFkZHJlc3MgZG9lc24ndCBt
YXRjaCBnbnRyZWYgKCUiUFJJeDY0IiAhPSAlIlBSSXBhZGRyIilcbiIsCisg
ICAgICAgICAgICAgICAgICAgICBvcC0+ZGV2X2J1c19hZGRyLCBwZm5fdG9f
cGFkZHIoYWN0LT5mcmFtZSkpOwogCiAgICAgICAgIG1hcC0+ZmxhZ3MgJj0g
fkdOVE1BUF9kZXZpY2VfbWFwOwogICAgIH0KQEAgLTEwNTcsNyArMTA1Myw4
IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250
dGFiX3VubWFwX2NvbW1vbiAqb3ApCiAgICAgZWxzZQogICAgICAgICBzdGF0
dXMgPSAmc3RhdHVzX2VudHJ5KHJndCwgb3AtPnJlZik7CiAKLSAgICBpZiAo
IHVubGlrZWx5KG9wLT5mcmFtZSAhPSBhY3QtPmZyYW1lKSApIAorICAgIGlm
ICggb3AtPmRldl9idXNfYWRkciAmJgorICAgICAgICAgdW5saWtlbHkob3At
PmRldl9idXNfYWRkciAhPSBwZm5fdG9fcGFkZHIoYWN0LT5mcmFtZSkpICkK
ICAgICB7CiAgICAgICAgIC8qCiAgICAgICAgICAqIFN1Z2dlc3RzIHRoYXQg
X19nbnRhYl91bm1hcF9jb21tb24gZmFpbGVkIGVhcmx5IGFuZCBzbwpAQCAt
MTA2OCw3ICsxMDY1LDcgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBs
ZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKIAogICAgIHBn
ID0gbWZuX3RvX3BhZ2Uob3AtPmZyYW1lKTsKIAotICAgIGlmICggb3AtPmZs
YWdzICYgR05UTUFQX2RldmljZV9tYXAgKSAKKyAgICBpZiAoIG9wLT5kZXZf
YnVzX2FkZHIgJiYgKG9wLT5mbGFncyAmIEdOVE1BUF9kZXZpY2VfbWFwKSAp
CiAgICAgewogICAgICAgICBpZiAoICFpc19pb21lbV9wYWdlKGFjdC0+ZnJh
bWUpICkKICAgICAgICAgewpAQCAtMTEzNiw2ICsxMTMzLDcgQEAgX19nbnR0
YWJfdW5tYXBfZ3JhbnRfcmVmKAogICAgIC8qIEludGlhbGlzZSB0aGVzZSBp
biBjYXNlIGNvbW1vbiBjb250YWlucyBvbGQgc3RhdGUgKi8KICAgICBjb21t
b24tPm5ld19hZGRyID0gMDsKICAgICBjb21tb24tPnJkID0gTlVMTDsKKyAg
ICBjb21tb24tPmZyYW1lID0gMDsKIAogICAgIF9fZ250dGFiX3VubWFwX2Nv
bW1vbihjb21tb24pOwogICAgIG9wLT5zdGF0dXMgPSBjb21tb24tPnN0YXR1
czsKQEAgLTEyMDAsNiArMTE5OCw3IEBAIF9fZ250dGFiX3VubWFwX2FuZF9y
ZXBsYWNlKAogICAgIC8qIEludGlhbGlzZSB0aGVzZSBpbiBjYXNlIGNvbW1v
biBjb250YWlucyBvbGQgc3RhdGUgKi8KICAgICBjb21tb24tPmRldl9idXNf
YWRkciA9IDA7CiAgICAgY29tbW9uLT5yZCA9IE5VTEw7CisgICAgY29tbW9u
LT5mcmFtZSA9IDA7CiAKICAgICBfX2dudHRhYl91bm1hcF9jb21tb24oY29t
bW9uKTsKICAgICBvcC0+c3RhdHVzID0gY29tbW9uLT5zdGF0dXM7Ci0tIAoy
LjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.5/0002-gnttab-never-create-host-mapping-unless-asked-to.patch"
Content-Disposition: attachment;
 filename="xsa224-4.5/0002-gnttab-never-create-host-mapping-unless-asked-to.patch"
Content-Transfer-Encoding: base64

RnJvbSA1MjA3OGI5OWFiYmM1MzRhNWJkYTZmN2Q4YWIyYjQwMzcxMWE5YmNm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IEZyaSwgMiBKdW4gMjAxNyAxNToy
MToyNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi80XSBnbnR0YWI6IG5ldmVy
IGNyZWF0ZSBob3N0IG1hcHBpbmcgdW5sZXNzIGFza2VkIHRvCgpXZSBzaG91
bGRuJ3QgY3JlYXRlIGEgaG9zdCBtYXBwaW5nIHVubGVzcyBhc2tlZCB0byBl
dmVuIGluIHRoZSBjYXNlIG9mCm1hcHBpbmcgYSBncmFudGVkIE1NSU8gcGFn
ZS4gSW4gcGFydGljdWxhciB0aGUgbWFwcGluZyB3b3VsZG4ndCBiZSB0b3Ju
CmRvd24gd2hlbiBwcm9jZXNzaW5nIHRoZSBtYXRjaGluZyB1bm1hcCByZXF1
ZXN0LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2Nv
bW1vbi9ncmFudF90YWJsZS5jIHwgMTEgKysrKysrKy0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jCmluZGV4IDI2NzkwNzMuLmM0MDA3M2QgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMKQEAgLTczNiwxMCArNzM2LDEzIEBAIF9fZ250
dGFiX21hcF9ncmFudF9yZWYoCiAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0
OwogICAgICAgICB9CiAKLSAgICAgICAgcmMgPSBjcmVhdGVfZ3JhbnRfaG9z
dF9tYXBwaW5nKAotICAgICAgICAgICAgb3AtPmhvc3RfYWRkciwgZnJhbWUs
IG9wLT5mbGFncywgY2FjaGVfZmxhZ3MpOwotICAgICAgICBpZiAoIHJjICE9
IEdOVFNUX29rYXkgKQotICAgICAgICAgICAgZ290byB1bmRvX291dDsKKyAg
ICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXAgKQorICAg
ICAgICB7CisgICAgICAgICAgICByYyA9IGNyZWF0ZV9ncmFudF9ob3N0X21h
cHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUsIG9wLT5mbGFncywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWNoZV9m
bGFncyk7CisgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29rYXkgKQor
ICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CisgICAgICAgIH0KICAg
ICB9CiAgICAgZWxzZSBpZiAoIG93bmVyID09IHJkIHx8IG93bmVyID09IGRv
bV9jb3cgKQogICAgIHsKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.5/0003-gnttab-correct-logic-to-get-page-references-during-m.patch"
Content-Disposition: attachment;
 filename="xsa224-4.5/0003-gnttab-correct-logic-to-get-page-references-during-m.patch"
Content-Transfer-Encoding: base64

RnJvbSA1ZmQ0NzI2ODU3YTkxM2U5MGRlOTU2MjNkYzM4NWY4ODU2NDY1ODM5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IEZyaSwgMiBKdW4g
MjAxNyAxNToyMToyNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMy80XSBnbnR0
YWI6IGNvcnJlY3QgbG9naWMgdG8gZ2V0IHBhZ2UgcmVmZXJlbmNlcyBkdXJp
bmcgbWFwCiByZXF1ZXN0cwoKVGhlIHJ1bGVzIGZvciByZWZlcmVuY2UgY291
bnRpbmcgYXJlIHNvbWV3aGF0IGNvbXBsaWNhdGVkOgoKKiBFYWNoIG9mIEdO
VFRBQl9ob3N0X21hcCBhbmQgR05UVEFCX2RldmljZV9tYXAgbmVlZCB0aGVp
ciBvd24KcmVmZXJlbmNlIGNvdW50CgoqIElmIHRoZSBtYXBwaW5nIGlzIHdy
aXRlYWJsZToKIC0gR05UVEFCX2hvc3RfbWFwIG5lZWRzIGEgdHlwZSBjb3Vu
dCB1bmRlciBvbmx5IHNvbWUgY29uZGl0aW9ucwogLSBHTlRUQUJfZGV2aWNl
X21hcCBhbHdheXMgbmVlZHMgYSB0eXBlIGNvdW50CgpJZiB0aGUgbWFwcGlu
ZyBzdWNjZWVkcywgd2UgbmVlZCB0byBrZWVwIGFsbCBvZiB0aGVzZTsgaWYg
dGhlIG1hcHBpbmcKZmFpbHMsIHdlIG5lZWQgdG8gcmVsZWFzZSB3aGF0ZXZl
ciByZWZlcmVuY2VzIHdlIGhhdmUgYWNxdWlyZWQgc28gZmFyLgoKQWRkaXRp
b25hbGx5LCB0aGUgY29kZSB0aGF0IGRvZXMgYSBsb3Qgb2YgdGhpcyBjYWxj
dWxhdGlvbiAiaW5oZXJpdHMiCmEgcmVmZXJlbmNlIGFzIHBhcnQgb2YgdGhl
IHByb2Nlc3Mgb2YgZmluZGluZyBvdXQgd2hvIHRoZSBvd25lciBpcy4KCkZp
bmFsbHksIGlmIHRoZSBncmFudCBpcyBtYXBwZWQgYXMgd3JpdGVhYmxlICh3
aXRob3V0IHRoZQpHTlRNQVBfcmVhZG9ubHkgZmxhZyksIGJ1dCB0aGUgaHlw
ZXJ2aXNvciBjYW5ub3QgZ3JhYiBhClBHVF93cml0ZWFibGVfcGFnZSB0eXBl
LCB0aGUgZW50aXJlIG9wZXJhdGlvbiBzaG91bGQgZmFpbC4KClVuZm9ydHVu
YXRlbHksIHRoZSBjdXJyZW50IGNvZGUgaGFzIHNldmVyYWwgbG9naWMgaG9s
ZXM6CgoqIElmIGEgZ3JhbnQgaXMgbWFwcGVkIG9ubHkgR05UVEFCX2Rldmlj
ZV9tYXAsIGFuZCB3aXRoIGEgd3JpdGVhYmxlCiAgbWFwcGluZywgYnV0IGlu
IGNvbmRpdGlvbnMgd2hlcmUgYSAqaG9zdCogdHlwZSBjb3VudCBpcyBub3QK
ICBuZWNlc3NhcnksIHRoZSBjb2RlIHdpbGwgZmFpbCB0byBncmFiIHRoZSBu
ZWNlc3NhcnkgdHlwZSBjb3VudC4KCiogSWYgYSBncmFudCBpcyBtYXBwZWQg
Ym90aCBHTlRUQUJfZGV2aWNlX21hcCBhbmQgR05UVEFCX2hvc3RfbWFwLAog
IHdpdGggYSB3cml0ZWFibGUgbWFwcGluZywgaW4gY29uZGl0aW9ucyB3aGVy
ZSB0aGUgaG9zdCB0eXBlIGNvdW50IGlzCiAgbm90IG5lY2Vzc2FyeSwgKmFu
ZCogd2hlcmUgdGhlIHBhZ2UgY2Fubm90IGJlIGNoYW5nZWQgdG8gdHlwZQog
IFBHVF93cml0ZWFibGUsIHRoZSBjb25kaXRpb24gd2lsbCBub3QgYmUgZGV0
ZWN0ZWQuCgpJbiBib3RoIGNhc2VzLCB0aGlzIG1lYW5zIHRoYXQgb24gc3Vj
Y2VzcywgdGhlIHR5cGUgY291bnQgd2lsbCBiZQplcnJvbmVvdXNseSByZWR1
Y2VkIHdoZW4gdGhlIGdyYW50IGlzIHVubWFwcGVkLiAgSW4gdGhlIHNlY29u
ZCBjYXNlLAp0aGUgdHlwZSBjb3VudCB3aWxsIGJlIGVycm9uZW91c2x5IHJl
ZHVjZWQgb24gdGhlIGZhaWx1cmUgcGF0aCBhcwp3ZWxsLiAgKEluIHRoZSBm
aXJzdCBjYXNlIHRoZSBmYWlsdXJlIHBhdGggbG9naWMgaGFzIHRoZSBzYW1l
IGhvbGUKYXMgdGhlIHJlZmVyZW5jZSBncmFiYmluZyBsb2dpYy4pCgpBZGRp
dGlvbmFsbHksIHRoZSByZXR1cm4gdmFsdWUgb2YgZ2V0X3BhZ2UoKSBpcyBu
b3QgY2hlY2tlZDsgYnV0IHRoaXMKbWF5IGZhaWwgZXZlbiBpZiB0aGUgZmly
c3QgZ2V0X3BhZ2UoKSBzdWNjZWVkZWQgZHVlIHRvIGEgcmVmZXJlbmNlCmNv
dW50aW5nIG92ZXJmbG93LgoKRmlyc3Qgb2YgYWxsLCBzaW1wbGlmeSB0aGUg
cmVzdG9yYXRpb24gbG9naWMgYnkgZXhwbGljaXRseSBjb3VudGluZwp0aGUg
cmVmZXJlbmNlIGFuZCB0eXBlIHJlZmVyZW5jZXMgYWNxdWlyZWQuCgpDb25z
aWRlciBlYWNoIG1hcHBpbmcgdHlwZSBzZXBhcmF0ZWx5LCBleHBsaWNpdGx5
IG1hcmtpbmcgdGhlCidpbmNvbWluZycgcmVmZXJlbmNlIGFzIHVzZWQgc28g
d2Uga25vdyB3aGVuIHdlIG5lZWQgdG8gZ3JhYiBhIHNlY29uZApvbmUuCgpG
aW5hbGx5LCBhbHdheXMgY2hlY2sgdGhlIHJldHVybiB2YWx1ZSBvZiBnZXRf
cGFnZVtfdHlwZV0oKSBhbmQgZ28gdG8KdGhlIGZhaWx1cmUgcGF0aCBpZiBh
cHByb3ByaWF0ZS4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjI0LgoKUmVwb3J0
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KU2lnbmVk
LW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIHwgNTggKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGM0MDA3M2QuLjlm
NGZjMzcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwor
KysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTU3MiwxMiArNTcy
LDEyIEBAIF9fZ250dGFiX21hcF9ncmFudF9yZWYoCiAgICAgc3RydWN0IGdy
YW50X3RhYmxlICpsZ3QsICpyZ3Q7CiAgICAgc3RydWN0IHZjcHUgICAqbGVk
OwogICAgIGludCAgICAgICAgICAgIGhhbmRsZTsKLSAgICB1bnNpZ25lZCBs
b25nICBmcmFtZSA9IDAsIG5yX2dldHMgPSAwOworICAgIHVuc2lnbmVkIGxv
bmcgIGZyYW1lID0gMDsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IE5V
TEw7CiAgICAgaW50ICAgICAgICAgICAgcmMgPSBHTlRTVF9va2F5OwogICAg
IHUzMiAgICAgICAgICAgIG9sZF9waW47CiAgICAgdTMyICAgICAgICAgICAg
YWN0X3BpbjsKLSAgICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFnczsKKyAg
ICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFncywgcmVmY250ID0gMCwgdHlw
ZWNudCA9IDA7CiAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0
ID0gTlVMTDsKICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbXQ7CiAgICAg
Z3JhbnRfZW50cnlfdjFfdCAqc2hhMTsKQEAgLTcxNCwxMSArNzE0LDE3IEBA
IF9fZ250dGFiX21hcF9ncmFudF9yZWYoCiAgICAgZWxzZQogICAgICAgICBv
d25lciA9IHBhZ2VfZ2V0X293bmVyKHBnKTsKIAorICAgIGlmICggb3duZXIg
KQorICAgICAgICByZWZjbnQrKzsKKwogICAgIGlmICggIXBnIHx8IChvd25l
ciA9PSBkb21faW8pICkKICAgICB7CiAgICAgICAgIC8qIE9ubHkgbmVlZGVk
IHRoZSByZWZlcmVuY2UgdG8gY29uZmlybSBkb21faW8gb3duZXJzaGlwLiAq
LwogICAgICAgICBpZiAoIHBnICkKKyAgICAgICAgewogICAgICAgICAgICAg
cHV0X3BhZ2UocGcpOworICAgICAgICAgICAgcmVmY250LS07CisgICAgICAg
IH0KIAogICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX2V4dGVybmFsKGxkKSAp
CiAgICAgICAgIHsKQEAgLTc0NiwyNyArNzUyLDM4IEBAIF9fZ250dGFiX21h
cF9ncmFudF9yZWYoCiAgICAgfQogICAgIGVsc2UgaWYgKCBvd25lciA9PSBy
ZCB8fCBvd25lciA9PSBkb21fY293ICkKICAgICB7Ci0gICAgICAgIGlmICgg
Z250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKG9wLCBsZCwgcmQp
ICkKKyAgICAgICAgaWYgKCAob3AtPmZsYWdzICYgR05UTUFQX2RldmljZV9t
YXApICYmICEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSApCiAgICAg
ICAgIHsKICAgICAgICAgICAgIGlmICggKG93bmVyID09IGRvbV9jb3cpIHx8
CiAgICAgICAgICAgICAgICAgICFnZXRfcGFnZV90eXBlKHBnLCBQR1Rfd3Jp
dGFibGVfcGFnZSkgKQogICAgICAgICAgICAgICAgIGdvdG8gY291bGRfbm90
X3BpbjsKKyAgICAgICAgICAgIHR5cGVjbnQrKzsKICAgICAgICAgfQogCi0g
ICAgICAgIG5yX2dldHMrKzsKICAgICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBH
TlRNQVBfaG9zdF9tYXAgKQogICAgICAgICB7Ci0gICAgICAgICAgICByYyA9
IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgZnJh
bWUsIG9wLT5mbGFncywgMCk7Ci0gICAgICAgICAgICBpZiAoIHJjICE9IEdO
VFNUX29rYXkgKQotICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7Ci0K
KyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBPbmx5IG5lZWQgdG8g
Z3JhYiBhbm90aGVyIHJlZmVyZW5jZSBpZiBkZXZpY2VfbWFwIGNsYWltZWQK
KyAgICAgICAgICAgICAqIHRoZSBvdGhlciBvbmUuCisgICAgICAgICAgICAg
Ki8KICAgICAgICAgICAgIGlmICggb3AtPmZsYWdzICYgR05UTUFQX2Rldmlj
ZV9tYXAgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIG5yX2dl
dHMrKzsKLSAgICAgICAgICAgICAgICAodm9pZClnZXRfcGFnZShwZywgcmQp
OwotICAgICAgICAgICAgICAgIGlmICggIShvcC0+ZmxhZ3MgJiBHTlRNQVBf
cmVhZG9ubHkpICkKLSAgICAgICAgICAgICAgICAgICAgZ2V0X3BhZ2VfdHlw
ZShwZywgUEdUX3dyaXRhYmxlX3BhZ2UpOworICAgICAgICAgICAgICAgIGlm
ICggIWdldF9wYWdlKHBnLCByZCkgKQorICAgICAgICAgICAgICAgICAgICBn
b3RvIGNvdWxkX25vdF9waW47CisgICAgICAgICAgICAgICAgcmVmY250Kys7
CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGlmICggZ250dGFiX2hv
c3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKG9wLCBsZCwgcmQpICkKKyAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgICBpZiAoIChvd25lciA9PSBkb21f
Y293KSB8fAorICAgICAgICAgICAgICAgICAgICAgIWdldF9wYWdlX3R5cGUo
cGcsIFBHVF93cml0YWJsZV9wYWdlKSApCisgICAgICAgICAgICAgICAgICAg
IGdvdG8gY291bGRfbm90X3BpbjsKKyAgICAgICAgICAgICAgICB0eXBlY250
Kys7CiAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIHJjID0gY3JlYXRl
X2dyYW50X2hvc3RfbWFwcGluZyhvcC0+aG9zdF9hZGRyLCBmcmFtZSwgb3At
PmZsYWdzLCAwKTsKKyAgICAgICAgICAgIGlmICggcmMgIT0gR05UU1Rfb2th
eSApCisgICAgICAgICAgICAgICAgZ290byB1bmRvX291dDsKICAgICAgICAg
fQogICAgIH0KICAgICBlbHNlCkBAIC03NzUsOCArNzkyLDYgQEAgX19nbnR0
YWJfbWFwX2dyYW50X3JlZigKICAgICAgICAgaWYgKCAhcmQtPmlzX2R5aW5n
ICkKICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQ291
bGQgbm90IHBpbiBncmFudCBmcmFtZSAlbHhcbiIsCiAgICAgICAgICAgICAg
ICAgICAgICBmcmFtZSk7Ci0gICAgICAgIGlmICggb3duZXIgIT0gTlVMTCAp
Ci0gICAgICAgICAgICBwdXRfcGFnZShwZyk7CiAgICAgICAgIHJjID0gR05U
U1RfZ2VuZXJhbF9lcnJvcjsKICAgICAgICAgZ290byB1bmRvX291dDsKICAg
ICB9CkBAIC04MjcsMTggKzg0MiwxMSBAQCBfX2dudHRhYl9tYXBfZ3JhbnRf
cmVmKAogICAgIHJldHVybjsKIAogIHVuZG9fb3V0OgotICAgIGlmICggbnJf
Z2V0cyA+IDEgKQotICAgIHsKLSAgICAgICAgaWYgKCAhKG9wLT5mbGFncyAm
IEdOVE1BUF9yZWFkb25seSkgKQotICAgICAgICAgICAgcHV0X3BhZ2VfdHlw
ZShwZyk7Ci0gICAgICAgIHB1dF9wYWdlKHBnKTsKLSAgICB9Ci0gICAgaWYg
KCBucl9nZXRzID4gMCApCi0gICAgewotICAgICAgICBpZiAoIGdudHRhYl9o
b3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSApCi0gICAg
ICAgICAgICBwdXRfcGFnZV90eXBlKHBnKTsKKyAgICB3aGlsZSAoIHR5cGVj
bnQtLSApCisgICAgICAgIHB1dF9wYWdlX3R5cGUocGcpOworCisgICAgd2hp
bGUgKCByZWZjbnQtLSApCiAgICAgICAgIHB1dF9wYWdlKHBnKTsKLSAgICB9
CiAKICAgICBzcGluX2xvY2soJnJndC0+bG9jayk7CiAKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.5/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch"
Content-Disposition: attachment;
 filename="xsa224-4.5/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch"
Content-Transfer-Encoding: base64

RnJvbSA0MTRkOTdmZWIyZTI4ZWQxMzFkYTMzNTQ2ZWE4MWE5MTljMzBlMjg1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IEZyaSwgMiBKdW4gMjAxNyAxNTo1
MTo1OCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggNC80XSBnbnR0YWI6IF9fZ250
dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZSgpIGlzCiBhbGwtb3Itbm90aGlu
ZwoKQWxsIGZhaWx1cmVzIGhhdmUgdG8gYmUgZGV0ZWN0ZWQgaW4gX19nbnR0
YWJfdW5tYXBfY29tbW9uKCksIHRoZQpjb21wbGV0aW9uIGZ1bmN0aW9uIG11
c3Qgbm90IHNraXAgcGFydCBvZiBpdHMgcHJvY2Vzc2luZy4gSW4gcGFydGlj
dWxhcgp0aGUgR05UTUFQX2RldmljZV9tYXAgcmVsYXRlZCBwdXR0aW5nIG9m
IHBhZ2UgcmVmZXJlbmNlcyBhbmQgYWRqdXN0bWVudApvZiBwaW4gY291bnQg
bXVzdCBub3Qgb2NjdXIgaWYgX19nbnR0YWJfdW5tYXBfY29tbW9uKCkgc2ln
bmFsZWQgYW4KZXJyb3IuIEZ1cnRoZXJtb3JlIHRoZSBmdW5jdGlvbiBtdXN0
IG5vdCBtYWtlIGFkanVzdG1lbnRzIHRvIGdsb2JhbApzdGF0ZSAoaGVyZTog
Y2xlYXJpbmcgR05UVEFCX2RldmljZV9tYXApIGJlZm9yZSBhbGwgcG9zc2li
bHkgZmFpbGluZwpvcGVyYXRpb25zIGhhdmUgYmVlbiBwZXJmb3JtZWQuCgpU
aGVyZSdzIG9uZSBleGNlcHRpb24gZm9yIElPTU1VIHJlbGF0ZWQgZmFpbHVy
ZXM6IEFzIElPTU1VIG1hbmlwdWxhdGlvbgpvY2N1cnMgYWZ0ZXIgR05UTUFQ
XypfbWFwIGhhdmUgYmVlbiBjbGVhcmVkIGFscmVhZHksIHRoZSByZWxhdGVk
IHBhZ2UKcmVmZXJlbmNlIGFuZCBwaW4gY291bnQgYWRqdXN0bWVudHMgbmVl
ZCB0byBiZSBkb25lIG5ldmVydGhlbGVzcy4gQQpmdW5kYW1lbnRhbCByZXF1
aXJlbWVudCBmb3IgdGhlIGNvcnJlY3RuZXNzIG9mIHRoaXMgaXMgdGhhdApp
b21tdV97LHVufW1hcF9wYWdlKCkgY3Jhc2ggYW55IGFmZmVjdGVkIERvbVUg
aW4gY2FzZSBvZiBmYWlsdXJlLgoKVGhlIHZlcnNpb24gY2hlY2sgYXBwZWFy
cyB0byBiZSBwb2ludGxlc3MgKG9yIGNvdWxkIHBlcmhhcHMgYmUgYQpCVUdf
T04oKSBvciBBU1NFUlQoKSksIGJ1dCBmb3IgdGhlIG1vbWVudCBhbHNvIG1v
dmUgaXQuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTIyNC4KClJlcG9ydGVkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMgICAgICAgICAgfCAxMDUgKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2Fz
bS1hcm0vZ3JhbnRfdGFibGUuaCB8ICAgMiArLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9ncmFudF90YWJsZS5oIHwgICA1ICstCiAzIGZpbGVzIGNoYW5nZWQs
IDUzIGluc2VydGlvbnMoKyksIDU5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwppbmRleCA5ZjRmYzM3Li4zMmM4YjQxIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9n
cmFudF90YWJsZS5jCkBAIC05Niw3ICs5Niw3IEBAIHN0cnVjdCBnbnR0YWJf
dW5tYXBfY29tbW9uIHsKICAgICBpbnQxNl90IHN0YXR1czsKIAogICAgIC8q
IFNoYXJlZCBzdGF0ZSBiZXRlZW4gKl91bm1hcCBhbmQgKl91bm1hcF9jb21w
bGV0ZSAqLwotICAgIHUxNiBmbGFnczsKKyAgICB1MTYgZG9uZTsKICAgICB1
bnNpZ25lZCBsb25nIGZyYW1lOwogICAgIHN0cnVjdCBkb21haW4gKnJkOwog
ICAgIGdyYW50X3JlZl90IHJlZjsKQEAgLTc3Myw3ICs3NzMsOCBAQCBfX2du
dHRhYl9tYXBfZ3JhbnRfcmVmKAogICAgICAgICAgICAgICAgIHJlZmNudCsr
OwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBpZiAoIGdudHRhYl9o
b3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSApCisgICAg
ICAgICAgICBpZiAoIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlw
ZShvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZCwgcmQp
ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBpZiAoIChvd25l
ciA9PSBkb21fY293KSB8fAogICAgICAgICAgICAgICAgICAgICAgIWdldF9w
YWdlX3R5cGUocGcsIFBHVF93cml0YWJsZV9wYWdlKSApCkBAIC05MDUsNiAr
OTA2LDcgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgIHN0cnVjdCBh
Y3RpdmVfZ3JhbnRfZW50cnkgKmFjdDsKICAgICBzMTYgICAgICAgICAgICAg
IHJjID0gMDsKICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbWFwOworICAg
IHVuc2lnbmVkIGludCBmbGFnczsKICAgICBib29sX3QgcHV0X2hhbmRsZSA9
IDA7CiAKICAgICBsZCA9IGN1cnJlbnQtPmRvbWFpbjsKQEAgLTk1NCw4ICs5
NTYsMjIgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgIHJndCA9IHJk
LT5ncmFudF90YWJsZTsKICAgICBkb3VibGVfZ3RfbG9jayhsZ3QsIHJndCk7
CiAKLSAgICBvcC0+ZmxhZ3MgPSBtYXAtPmZsYWdzOwotICAgIGlmICggdW5s
aWtlbHkoIW9wLT5mbGFncykgfHwgdW5saWtlbHkobWFwLT5kb21pZCAhPSBk
b20pICkKKyAgICBpZiAoIHJndC0+Z3RfdmVyc2lvbiA9PSAwICkKKyAgICB7
CisgICAgICAgIC8qCisgICAgICAgICAqIFRoaXMgb3VnaHQgdG8gYmUgaW1w
b3NzaWJsZSwgYXMgc3VjaCBhIG1hcHBpbmcgc2hvdWxkIG5vdCBoYXZlCisg
ICAgICAgICAqIGJlZW4gZXN0YWJsaXNoZWQgKHNlZSB0aGUgbnJfZ3JhbnRf
ZW50cmllcyhyZ3QpIGJvdW5kcyBjaGVjayBpbgorICAgICAgICAgKiBfX2du
dHRhYl9tYXBfZ3JhbnRfcmVmKCkpLiBEb2luZyB0aGlzIGNoZWNrIG9ubHkg
aW4KKyAgICAgICAgICogX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRl
KCkgLSBhcyBpdCB1c2VkIHRvIGJlIGRvbmUgLSB3b3VsZCwKKyAgICAgICAg
ICogaG93ZXZlciwgYmUgdG9vIGxhdGUuCisgICAgICAgICAqLworICAgICAg
ICByYyA9IEdOVFNUX2JhZF9nbnRyZWY7CisgICAgICAgIGZsYWdzID0gMDsK
KyAgICAgICAgZ290byB1bm1hcF9vdXQ7CisgICAgfQorCisgICAgZmxhZ3Mg
PSBtYXAtPmZsYWdzOworICAgIGlmICggdW5saWtlbHkoIWZsYWdzKSB8fCB1
bmxpa2VseShtYXAtPmRvbWlkICE9IGRvbSkgKQogICAgIHsKICAgICAgICAg
Z2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJVbnN0YWJsZSBoYW5kbGUgJXVc
biIsIG9wLT5oYW5kbGUpOwogICAgICAgICByYyA9IEdOVFNUX2JhZF9oYW5k
bGU7CkBAIC05NjgsMjQgKzk4NCwyNyBAQCBfX2dudHRhYl91bm1hcF9jb21t
b24oCiAKICAgICBvcC0+ZnJhbWUgPSBhY3QtPmZyYW1lOwogCi0gICAgaWYg
KCBvcC0+ZGV2X2J1c19hZGRyICkKLSAgICB7Ci0gICAgICAgIGlmICggdW5s
aWtlbHkob3AtPmRldl9idXNfYWRkciAhPSBwZm5fdG9fcGFkZHIoYWN0LT5m
cmFtZSkpICkKLSAgICAgICAgICAgIFBJTl9GQUlMKHVubWFwX291dCwgR05U
U1RfZ2VuZXJhbF9lcnJvciwKLSAgICAgICAgICAgICAgICAgICAgICJCdXMg
YWRkcmVzcyBkb2Vzbid0IG1hdGNoIGdudHJlZiAoJSJQUkl4NjQiICE9ICUi
UFJJcGFkZHIiKVxuIiwKLSAgICAgICAgICAgICAgICAgICAgIG9wLT5kZXZf
YnVzX2FkZHIsIHBmbl90b19wYWRkcihhY3QtPmZyYW1lKSk7Ci0KLSAgICAg
ICAgbWFwLT5mbGFncyAmPSB+R05UTUFQX2RldmljZV9tYXA7Ci0gICAgfQor
ICAgIGlmICggb3AtPmRldl9idXNfYWRkciAmJgorICAgICAgICAgdW5saWtl
bHkob3AtPmRldl9idXNfYWRkciAhPSBwZm5fdG9fcGFkZHIoYWN0LT5mcmFt
ZSkpICkKKyAgICAgICAgUElOX0ZBSUwodW5tYXBfb3V0LCBHTlRTVF9nZW5l
cmFsX2Vycm9yLAorICAgICAgICAgICAgICAgICAiQnVzIGFkZHJlc3MgZG9l
c24ndCBtYXRjaCBnbnRyZWYgKCUiUFJJeDY0IiAhPSAlIlBSSXBhZGRyIilc
biIsCisgICAgICAgICAgICAgICAgIG9wLT5kZXZfYnVzX2FkZHIsIHBmbl90
b19wYWRkcihhY3QtPmZyYW1lKSk7CiAKLSAgICBpZiAoIChvcC0+aG9zdF9h
ZGRyICE9IDApICYmIChvcC0+ZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXApICkK
KyAgICBpZiAoIG9wLT5ob3N0X2FkZHIgJiYgKGZsYWdzICYgR05UTUFQX2hv
c3RfbWFwKSApCiAgICAgewogICAgICAgICBpZiAoIChyYyA9IHJlcGxhY2Vf
Z3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3AtPmZyYW1l
LCBvcC0+bmV3X2FkZHIsIAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG9wLT5mbGFncykpIDwgMCApCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxhZ3Mp
KSA8IDAgKQogICAgICAgICAgICAgZ290byB1bm1hcF9vdXQ7CiAKICAgICAg
ICAgbWFwLT5mbGFncyAmPSB+R05UTUFQX2hvc3RfbWFwOworICAgICAgICBv
cC0+ZG9uZSB8PSBHTlRNQVBfaG9zdF9tYXAgfCAoZmxhZ3MgJiBHTlRNQVBf
cmVhZG9ubHkpOworICAgIH0KKworICAgIGlmICggb3AtPmRldl9idXNfYWRk
ciAmJiAoZmxhZ3MgJiBHTlRNQVBfZGV2aWNlX21hcCkgKQorICAgIHsKKyAg
ICAgICAgbWFwLT5mbGFncyAmPSB+R05UTUFQX2RldmljZV9tYXA7CisgICAg
ICAgIG9wLT5kb25lIHw9IEdOVE1BUF9kZXZpY2VfbWFwIHwgKGZsYWdzICYg
R05UTUFQX3JlYWRvbmx5KTsKICAgICB9CiAKICAgICBpZiAoICEobWFwLT5m
bGFncyAmIChHTlRNQVBfZGV2aWNlX21hcHxHTlRNQVBfaG9zdF9tYXApKSAp
CkBAIC0xMDIwLDcgKzEwMzksNyBAQCBfX2dudHRhYl91bm1hcF9jb21tb24o
CiAgICAgfQogCiAgICAgLyogSWYganVzdCB1bm1hcHBlZCBhIHdyaXRhYmxl
IG1hcHBpbmcsIG1hcmsgYXMgZGlydGllZCAqLwotICAgIGlmICggcmMgPT0g
R05UU1Rfb2theSAmJiAhKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkg
KQorICAgIGlmICggcmMgPT0gR05UU1Rfb2theSAmJiAhKGZsYWdzICYgR05U
TUFQX3JlYWRvbmx5KSApCiAgICAgICAgICBnbnR0YWJfbWFya19kaXJ0eShy
ZCwgb3AtPmZyYW1lKTsKIAogICAgIG9wLT5zdGF0dXMgPSByYzsKQEAgLTEw
MzcsMTMgKzEwNTYsOSBAQCBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxl
dGUoc3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogICAgIHN0cnVj
dCBwYWdlX2luZm8gKnBnOwogICAgIHVpbnQxNl90ICpzdGF0dXM7CiAKLSAg
ICBpZiAoIHJkID09IE5VTEwgKQorICAgIGlmICggIW9wLT5kb25lICkKICAg
ICB7IAotICAgICAgICAvKgotICAgICAgICAgKiBTdWdnZXN0cyB0aGF0IF9f
Z250YWJfdW5tYXBfY29tbW9uIGZhaWxlZCBpbgotICAgICAgICAgKiByY3Vf
bG9ja19kb21haW5fYnlfaWQoKSBvciBlYXJsaWVyLCBhbmQgc28gd2UgaGF2
ZSBub3RoaW5nCi0gICAgICAgICAqIHRvIGNvbXBsZXRlCi0gICAgICAgICAq
LworICAgICAgICAvKiBfX2dudGFiX3VubWFwX2NvbW1vbigpIGRpZG4ndCBk
byBhbnl0aGluZyAtIG5vdGhpbmcgdG8gY29tcGxldGUuICovCiAgICAgICAg
IHJldHVybjsKICAgICB9CiAKQEAgLTEwNTMsOSArMTA2OCw2IEBAIF9fZ250
dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFw
X2NvbW1vbiAqb3ApCiAgICAgcmd0ID0gcmQtPmdyYW50X3RhYmxlOwogICAg
IHNwaW5fbG9jaygmcmd0LT5sb2NrKTsKIAotICAgIGlmICggcmd0LT5ndF92
ZXJzaW9uID09IDAgKQotICAgICAgICBnb3RvIHVubWFwX291dDsKLQogICAg
IGFjdCA9ICZhY3RpdmVfZW50cnkocmd0LCBvcC0+cmVmKTsKICAgICBzaGEg
PSBzaGFyZWRfZW50cnlfaGVhZGVyKHJndCwgb3AtPnJlZik7CiAKQEAgLTEw
NjQsNzAgKzEwNzYsNDkgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBs
ZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICBlbHNl
CiAgICAgICAgIHN0YXR1cyA9ICZzdGF0dXNfZW50cnkocmd0LCBvcC0+cmVm
KTsKIAotICAgIGlmICggb3AtPmRldl9idXNfYWRkciAmJgotICAgICAgICAg
dW5saWtlbHkob3AtPmRldl9idXNfYWRkciAhPSBwZm5fdG9fcGFkZHIoYWN0
LT5mcmFtZSkpICkKLSAgICB7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIFN1
Z2dlc3RzIHRoYXQgX19nbnRhYl91bm1hcF9jb21tb24gZmFpbGVkIGVhcmx5
IGFuZCBzbwotICAgICAgICAgKiBub3RoaW5nIGZ1cnRoZXIgdG8gZG8KLSAg
ICAgICAgICovCi0gICAgICAgIGdvdG8gdW5tYXBfb3V0OwotICAgIH0KLQog
ICAgIHBnID0gbWZuX3RvX3BhZ2Uob3AtPmZyYW1lKTsKIAotICAgIGlmICgg
b3AtPmRldl9idXNfYWRkciAmJiAob3AtPmZsYWdzICYgR05UTUFQX2Rldmlj
ZV9tYXApICkKKyAgICBpZiAoIG9wLT5kb25lICYgR05UTUFQX2RldmljZV9t
YXAgKQogICAgIHsKICAgICAgICAgaWYgKCAhaXNfaW9tZW1fcGFnZShhY3Qt
PmZyYW1lKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGlmICggb3AtPmZs
YWdzICYgR05UTUFQX3JlYWRvbmx5ICkKKyAgICAgICAgICAgIGlmICggb3At
PmRvbmUgJiBHTlRNQVBfcmVhZG9ubHkgKQogICAgICAgICAgICAgICAgIHB1
dF9wYWdlKHBnKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAg
ICBwdXRfcGFnZV9hbmRfdHlwZShwZyk7CiAgICAgICAgIH0KIAogICAgICAg
ICBBU1NFUlQoYWN0LT5waW4gJiAoR05UUElOX2RldndfbWFzayB8IEdOVFBJ
Tl9kZXZyX21hc2spKTsKLSAgICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRN
QVBfcmVhZG9ubHkgKQorICAgICAgICBpZiAoIG9wLT5kb25lICYgR05UTUFQ
X3JlYWRvbmx5ICkKICAgICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9k
ZXZyX2luYzsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgYWN0LT5waW4g
LT0gR05UUElOX2RldndfaW5jOwogICAgIH0KIAotICAgIGlmICggKG9wLT5o
b3N0X2FkZHIgIT0gMCkgJiYgKG9wLT5mbGFncyAmIEdOVE1BUF9ob3N0X21h
cCkgKQorICAgIGlmICggb3AtPmRvbmUgJiBHTlRNQVBfaG9zdF9tYXAgKQog
ICAgIHsKLSAgICAgICAgaWYgKCBvcC0+c3RhdHVzICE9IDAgKSAKLSAgICAg
ICAgewotICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAqIFN1Z2dlc3Rz
IHRoYXQgX19nbnRhYl91bm1hcF9jb21tb24gZmFpbGVkIGluCi0gICAgICAg
ICAgICAgKiByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZygpIG9yIElPTU1V
IGhhbmRsaW5nLCBzbyBub3RoaW5nCi0gICAgICAgICAgICAgKiBmdXJ0aGVy
IHRvIGRvIChzaG9ydCBvZiByZS1lc3RhYmxpc2hpbmcgdGhlIG1hcHBpbmcg
aW4gdGhlCi0gICAgICAgICAgICAgKiBsYXR0ZXIgY2FzZSkuCi0gICAgICAg
ICAgICAgKi8KLSAgICAgICAgICAgIGdvdG8gdW5tYXBfb3V0OwotICAgICAg
ICB9Ci0KICAgICAgICAgaWYgKCAhaXNfaW9tZW1fcGFnZShvcC0+ZnJhbWUp
ICkgCiAgICAgICAgIHsKLSAgICAgICAgICAgIGlmICggZ250dGFiX2hvc3Rf
bWFwcGluZ19nZXRfcGFnZV90eXBlKG9wLCBsZCwgcmQpICkKKyAgICAgICAg
ICAgIGlmICggZ250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKG9w
LT5kb25lICYgR05UTUFQX3JlYWRvbmx5LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGQsIHJkKSApCiAg
ICAgICAgICAgICAgICAgcHV0X3BhZ2VfdHlwZShwZyk7CiAgICAgICAgICAg
ICBwdXRfcGFnZShwZyk7CiAgICAgICAgIH0KIAogICAgICAgICBBU1NFUlQo
YWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFzayB8IEdOVFBJTl9oc3RyX21h
c2spKTsKLSAgICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9u
bHkgKQorICAgICAgICBpZiAoIG9wLT5kb25lICYgR05UTUFQX3JlYWRvbmx5
ICkKICAgICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3RyX2luYzsK
ICAgICAgICAgZWxzZQogICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElO
X2hzdHdfaW5jOwogICAgIH0KIAogICAgIGlmICggKChhY3QtPnBpbiAmIChH
TlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSA9PSAwKSAmJgot
ICAgICAgICAgIShvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkpICkKKyAg
ICAgICAgICEob3AtPmRvbmUgJiBHTlRNQVBfcmVhZG9ubHkpICkKICAgICAg
ICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOwog
CiAgICAgaWYgKCBhY3QtPnBpbiA9PSAwICkKICAgICAgICAgZ250dGFiX2Ns
ZWFyX2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogCi0gdW5tYXBfb3V0
OgogICAgIHNwaW5fdW5sb2NrKCZyZ3QtPmxvY2spOwogICAgIHJjdV91bmxv
Y2tfZG9tYWluKHJkKTsKIH0KQEAgLTExNDIsNiArMTEzMyw3IEBAIF9fZ250
dGFiX3VubWFwX2dyYW50X3JlZigKICAgICBjb21tb24tPmhhbmRsZSA9IG9w
LT5oYW5kbGU7CiAKICAgICAvKiBJbnRpYWxpc2UgdGhlc2UgaW4gY2FzZSBj
b21tb24gY29udGFpbnMgb2xkIHN0YXRlICovCisgICAgY29tbW9uLT5kb25l
ID0gMDsKICAgICBjb21tb24tPm5ld19hZGRyID0gMDsKICAgICBjb21tb24t
PnJkID0gTlVMTDsKICAgICBjb21tb24tPmZyYW1lID0gMDsKQEAgLTEyMDcs
NiArMTE5OSw3IEBAIF9fZ250dGFiX3VubWFwX2FuZF9yZXBsYWNlKAogICAg
IGNvbW1vbi0+aGFuZGxlID0gb3AtPmhhbmRsZTsKICAgICAKICAgICAvKiBJ
bnRpYWxpc2UgdGhlc2UgaW4gY2FzZSBjb21tb24gY29udGFpbnMgb2xkIHN0
YXRlICovCisgICAgY29tbW9uLT5kb25lID0gMDsKICAgICBjb21tb24tPmRl
dl9idXNfYWRkciA9IDA7CiAgICAgY29tbW9uLT5yZCA9IE5VTEw7CiAgICAg
Y29tbW9uLT5mcmFtZSA9IDA7CkBAIC0yOTgwLDcgKzI5NzMsOSBAQCBnbnR0
YWJfcmVsZWFzZV9tYXBwaW5ncygKICAgICAgICAgICAgICAgICBpZiAoIGdu
dHRhYl9yZWxlYXNlX2hvc3RfbWFwcGluZ3MoZCkgJiYKICAgICAgICAgICAg
ICAgICAgICAgICFpc19pb21lbV9wYWdlKGFjdC0+ZnJhbWUpICkKICAgICAg
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGlmICggZ250dGFi
X2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKG1hcCwgZCwgcmQpICkKKyAg
ICAgICAgICAgICAgICAgICAgaWYgKCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dl
dF9wYWdlX3R5cGUoKG1hcC0+ZmxhZ3MgJgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR05U
TUFQX3JlYWRvbmx5KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZCwgcmQpICkKICAgICAg
ICAgICAgICAgICAgICAgICAgIHB1dF9wYWdlX3R5cGUocGcpOwogICAgICAg
ICAgICAgICAgICAgICBwdXRfcGFnZShwZyk7CiAgICAgICAgICAgICAgICAg
fQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJs
ZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCmluZGV4
IDBlZGFkNjcuLmM2YzU0NTYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2dyYW50X3RhYmxlLmgKQEAgLTEwLDcgKzEwLDcgQEAgdm9pZCBnbnR0YWJf
Y2xlYXJfZmxhZyh1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRkcik7
CiBpbnQgY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25n
IGdwYWRkciwKICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVk
IGludCBmbGFncywgdW5zaWduZWQgaW50CiAgICAgICAgIGNhY2hlX2ZsYWdz
KTsKLSNkZWZpbmUgZ250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBl
KG9wLCBkLCByZCkgKDApCisjZGVmaW5lIGdudHRhYl9ob3N0X21hcHBpbmdf
Z2V0X3BhZ2VfdHlwZShybywgbGQsIHJkKSAoMCkKIGludCByZXBsYWNlX2dy
YW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGdwYWRkciwgdW5zaWdu
ZWQgbG9uZyBtZm4sCiAgICAgICAgIHVuc2lnbmVkIGxvbmcgbmV3X2dwYWRk
ciwgdW5zaWduZWQgaW50IGZsYWdzKTsKIHZvaWQgZ250dGFiX21hcmtfZGly
dHkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBsKTsKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAppbmRleCA4YzliYmNm
Li45Y2E2MzFjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2dy
YW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90
YWJsZS5oCkBAIC01OCw5ICs1OCw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBn
bnR0YWJfY2xlYXJfZmxhZyh1bnNpZ25lZCBpbnQgbnIsIHVpbnQxNl90ICpz
dCkKIH0KIAogLyogRm9yZWlnbiBtYXBwaW5ncyBvZiBISFZNLWd1ZXN0IHBh
Z2VzIGRvIG5vdCBtb2RpZnkgdGhlIHR5cGUgY291bnQuICovCi0jZGVmaW5l
IGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJk
KSAgIFwKLSAgICAoISgob3ApLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkg
JiYgICAgICAgICAgICAgICAgXAotICAgICAoKChsZCkgPT0gKHJkKSkgfHwg
IXBhZ2luZ19tb2RlX2V4dGVybmFsKHJkKSkpCisjZGVmaW5lIGdudHRhYl9o
b3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShybywgbGQsIHJkKSAgIFwKKyAg
ICAoIShybykgJiYgKCgobGQpID09IChyZCkpIHx8ICFwYWdpbmdfbW9kZV9l
eHRlcm5hbChyZCkpKQogCiAvKiBEb25lIGltcGxpY2l0bHkgd2hlbiBwYWdl
IHRhYmxlcyBhcmUgZGVzdHJveWVkLiAqLwogI2RlZmluZSBnbnR0YWJfcmVs
ZWFzZV9ob3N0X21hcHBpbmdzKGRvbWFpbikgKCBwYWdpbmdfbW9kZV9leHRl
cm5hbChkb21haW4pICkKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.6/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch"
Content-Disposition: attachment;
 filename="xsa224-4.6/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch"
Content-Transfer-Encoding: base64

RnJvbSA2MmU3M2M5YTNlMTFjNmJmZmExOGUyMGE5NzMyOWVmN2ZiNjk0NjM1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTUgSnVu
IDIwMTcgMTY6MjQ6MDIgKzAxMDAKU3ViamVjdDogW1BBVENIIDEvNF0gZ250
dGFiOiBGaXggaGFuZGxpbmcgb2YgZGV2X2J1c19hZGRyIGR1cmluZyB1bm1h
cAoKSWYgYSBncmFudCBoYXMgYmVlbiBtYXBwZWQgd2l0aCB0aGUgR05UVEFC
X2RldmljZV9tYXAgZmxhZywgY2FsbGluZwpncmFudF91bm1hcF9yZWYoKSB3
aXRoIGRldl9idXNfYWRkciBzZXQgdG8gemVybyBzaG91bGQgY2F1c2UgdGhl
CkdOVFRBQl9kZXZpY2VfbWFwIHBhcnQgb2YgdGhlIG1hcHBpbmcgdG8gYmUg
bGVmdCBhbG9uZS4KClVuZm9ydHVuYXRlbHksIGF0IHRoZSBtb21lbnQsIG9w
LT5kZXZfYnVzX2FkZHIgaXMgaW1wbGljaXRseSBjaGVja2VkCmJlZm9yZSBj
bGVhcmluZyB0aGUgbWFwIGFuZCBhZGp1c3RpbmcgdGhlIHBpbiBjb3VudCwg
YnV0IG9ubHkgdGhlIGJpdHMKYWJvdmUgMTI7IGFuZCBpdCBpcyBub3QgY2hl
Y2tlZCBhdCBhbGwgYmVmb3JlIGRyb3BwaW5nIHBhZ2UKcmVmZXJlbmNlcy4g
IFRoaXMgbWVhbnMgYSBndWVzdCBjYW4gcmVwZWF0ZWRseSBtYWtlIHN1Y2gg
YSBjYWxsIHRvCmNhdXNlIHRoZSByZWZlcmVuY2UgY291bnQgdG8gZHJvcCB0
byB6ZXJvLCBjYXVzaW5nIHRoZSBwYWdlIHRvIGJlCmZyZWVkIGFuZCByZS11
c2VkLCBldmVuIHRob3VnaCBpdCdzIHN0aWxsIG1hcHBlZCBpbiBpdHMgcGFn
ZXRhYmxlcy4KClRvIGZpeCB0aGlzLCBhbHdheXMgY2hlY2sgb3AtPmRldl9i
dXNfYWRkciBleHBsaWNpdGx5IGZvciBiZWluZwpub24temVybywgYXMgd2Vs
bCBhcyBvcC0+ZmxhZyAmIEdOVE1BUF9kZXZpY2VfbWFwLCBiZWZvcmUgZG9p
bmcKb3BlcmF0aW9ucyBvbiB0aGUgZGV2aWNlX21hcC4KCldoaWxlIHdlJ3Jl
IGhlcmUsIG1ha2UgdGhlIGxvZ2ljIGEgYml0IGNsZWFuZXI6CgoqIEFsd2F5
cyBpbml0aWFsaXplIG9wLT5mcmFtZSB0byB6ZXJvIGFuZCBzZXQgaXQgZnJv
bSBhY3QtPmZyYW1lLCB0byByZWR1Y2UgdGhlCmNoYW5jZSBvZiB1bnRydXN0
ZWQgaW5wdXQgYmVpbmcgdXNlZAoKKiBFeHBsaWNpdGx5IGNoZWNrIHRoZSBm
dWxsIGRldl9idXNfYWRkciBhZ2FpbnN0IGFjdC0+ZnJhbWUgPDwKICBQQUdF
X1NISUZULCByYXRoZXIgdGhhbiBpZ25vcmluZyB0aGUgbG93ZXIgMTIgYml0
cwoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAyMyArKysrKysrKysrKy0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyks
IDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBh
NjQyNzYzLi5jMzVhZWE5IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0x
MDc2LDggKzEwNzYsNiBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAgICAg
bGQgPSBjdXJyZW50LT5kb21haW47CiAgICAgbGd0ID0gbGQtPmdyYW50X3Rh
YmxlOwogCi0gICAgb3AtPmZyYW1lID0gKHVuc2lnbmVkIGxvbmcpKG9wLT5k
ZXZfYnVzX2FkZHIgPj4gUEFHRV9TSElGVCk7Ci0KICAgICBpZiAoIHVubGlr
ZWx5KG9wLT5oYW5kbGUgPj0gbGd0LT5tYXB0cmFja19saW1pdCkgKQogICAg
IHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJCYWQgaGFuZGxl
ICglZCkuXG4iLCBvcC0+aGFuZGxlKTsKQEAgLTExNjEsMTYgKzExNTksMTQg
QEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgICAgICBnb3RvIGFjdF9y
ZWxlYXNlX291dDsKICAgICB9CiAKLSAgICBpZiAoIG9wLT5mcmFtZSA9PSAw
ICkKLSAgICB7Ci0gICAgICAgIG9wLT5mcmFtZSA9IGFjdC0+ZnJhbWU7Ci0g
ICAgfQotICAgIGVsc2UKKyAgICBvcC0+ZnJhbWUgPSBhY3QtPmZyYW1lOwor
CisgICAgaWYgKCBvcC0+ZGV2X2J1c19hZGRyICkKICAgICB7Ci0gICAgICAg
IGlmICggdW5saWtlbHkob3AtPmZyYW1lICE9IGFjdC0+ZnJhbWUpICkKKyAg
ICAgICAgaWYgKCB1bmxpa2VseShvcC0+ZGV2X2J1c19hZGRyICE9IHBmbl90
b19wYWRkcihhY3QtPmZyYW1lKSkgKQogICAgICAgICAgICAgUElOX0ZBSUwo
YWN0X3JlbGVhc2Vfb3V0LCBHTlRTVF9nZW5lcmFsX2Vycm9yLAotICAgICAg
ICAgICAgICAgICAgICAgIkJhZCBmcmFtZSBudW1iZXIgZG9lc24ndCBtYXRj
aCBnbnRyZWYuICglbHggIT0gJWx4KVxuIiwKLSAgICAgICAgICAgICAgICAg
ICAgIG9wLT5mcmFtZSwgYWN0LT5mcmFtZSk7CisgICAgICAgICAgICAgICAg
ICAgICAiQnVzIGFkZHJlc3MgZG9lc24ndCBtYXRjaCBnbnRyZWYgKCUiUFJJ
eDY0IiAhPSAlIlBSSXBhZGRyIilcbiIsCisgICAgICAgICAgICAgICAgICAg
ICBvcC0+ZGV2X2J1c19hZGRyLCBwZm5fdG9fcGFkZHIoYWN0LT5mcmFtZSkp
OwogCiAgICAgICAgIG1hcC0+ZmxhZ3MgJj0gfkdOVE1BUF9kZXZpY2VfbWFw
OwogICAgIH0KQEAgLTEyNjMsNyArMTI1OSw4IEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAq
b3ApCiAgICAgZWxzZQogICAgICAgICBzdGF0dXMgPSAmc3RhdHVzX2VudHJ5
KHJndCwgb3AtPnJlZik7CiAKLSAgICBpZiAoIHVubGlrZWx5KG9wLT5mcmFt
ZSAhPSBhY3QtPmZyYW1lKSApIAorICAgIGlmICggb3AtPmRldl9idXNfYWRk
ciAmJgorICAgICAgICAgdW5saWtlbHkob3AtPmRldl9idXNfYWRkciAhPSBw
Zm5fdG9fcGFkZHIoYWN0LT5mcmFtZSkpICkKICAgICB7CiAgICAgICAgIC8q
CiAgICAgICAgICAqIFN1Z2dlc3RzIHRoYXQgX19nbnRhYl91bm1hcF9jb21t
b24gZmFpbGVkIGVhcmx5IGFuZCBzbwpAQCAtMTI3NCw3ICsxMjcxLDcgQEAg
X19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJf
dW5tYXBfY29tbW9uICpvcCkKIAogICAgIHBnID0gbWZuX3RvX3BhZ2Uob3At
PmZyYW1lKTsKIAotICAgIGlmICggb3AtPmZsYWdzICYgR05UTUFQX2Rldmlj
ZV9tYXAgKSAKKyAgICBpZiAoIG9wLT5kZXZfYnVzX2FkZHIgJiYgKG9wLT5m
bGFncyAmIEdOVE1BUF9kZXZpY2VfbWFwKSApCiAgICAgewogICAgICAgICBp
ZiAoICFpc19pb21lbV9wYWdlKGFjdC0+ZnJhbWUpICkKICAgICAgICAgewpA
QCAtMTM0NSw2ICsxMzQyLDcgQEAgX19nbnR0YWJfdW5tYXBfZ3JhbnRfcmVm
KAogICAgIC8qIEludGlhbGlzZSB0aGVzZSBpbiBjYXNlIGNvbW1vbiBjb250
YWlucyBvbGQgc3RhdGUgKi8KICAgICBjb21tb24tPm5ld19hZGRyID0gMDsK
ICAgICBjb21tb24tPnJkID0gTlVMTDsKKyAgICBjb21tb24tPmZyYW1lID0g
MDsKIAogICAgIF9fZ250dGFiX3VubWFwX2NvbW1vbihjb21tb24pOwogICAg
IG9wLT5zdGF0dXMgPSBjb21tb24tPnN0YXR1czsKQEAgLTE0MDksNiArMTQw
Nyw3IEBAIF9fZ250dGFiX3VubWFwX2FuZF9yZXBsYWNlKAogICAgIC8qIElu
dGlhbGlzZSB0aGVzZSBpbiBjYXNlIGNvbW1vbiBjb250YWlucyBvbGQgc3Rh
dGUgKi8KICAgICBjb21tb24tPmRldl9idXNfYWRkciA9IDA7CiAgICAgY29t
bW9uLT5yZCA9IE5VTEw7CisgICAgY29tbW9uLT5mcmFtZSA9IDA7CiAKICAg
ICBfX2dudHRhYl91bm1hcF9jb21tb24oY29tbW9uKTsKICAgICBvcC0+c3Rh
dHVzID0gY29tbW9uLT5zdGF0dXM7Ci0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.6/0002-gnttab-never-create-host-mapping-unless-asked-to.patch"
Content-Disposition: attachment;
 filename="xsa224-4.6/0002-gnttab-never-create-host-mapping-unless-asked-to.patch"
Content-Transfer-Encoding: base64

RnJvbSA4MjA4MGZmY2E4Y2M5NTc5OWI1NGU3Nzg5MjNlYWEyMDYxOWZmOTYx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IEZyaSwgMiBKdW4gMjAxNyAxNToy
MToyNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi80XSBnbnR0YWI6IG5ldmVy
IGNyZWF0ZSBob3N0IG1hcHBpbmcgdW5sZXNzIGFza2VkIHRvCgpXZSBzaG91
bGRuJ3QgY3JlYXRlIGEgaG9zdCBtYXBwaW5nIHVubGVzcyBhc2tlZCB0byBl
dmVuIGluIHRoZSBjYXNlIG9mCm1hcHBpbmcgYSBncmFudGVkIE1NSU8gcGFn
ZS4gSW4gcGFydGljdWxhciB0aGUgbWFwcGluZyB3b3VsZG4ndCBiZSB0b3Ju
CmRvd24gd2hlbiBwcm9jZXNzaW5nIHRoZSBtYXRjaGluZyB1bm1hcCByZXF1
ZXN0LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2Nv
bW1vbi9ncmFudF90YWJsZS5jIHwgMTEgKysrKysrKy0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jCmluZGV4IGMzNWFlYTkuLmMwYjRjMDUgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMKQEAgLTg5OCwxMCArODk4LDEzIEBAIF9fZ250
dGFiX21hcF9ncmFudF9yZWYoCiAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0
OwogICAgICAgICB9CiAKLSAgICAgICAgcmMgPSBjcmVhdGVfZ3JhbnRfaG9z
dF9tYXBwaW5nKAotICAgICAgICAgICAgb3AtPmhvc3RfYWRkciwgZnJhbWUs
IG9wLT5mbGFncywgY2FjaGVfZmxhZ3MpOwotICAgICAgICBpZiAoIHJjICE9
IEdOVFNUX29rYXkgKQotICAgICAgICAgICAgZ290byB1bmRvX291dDsKKyAg
ICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXAgKQorICAg
ICAgICB7CisgICAgICAgICAgICByYyA9IGNyZWF0ZV9ncmFudF9ob3N0X21h
cHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUsIG9wLT5mbGFncywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWNoZV9m
bGFncyk7CisgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29rYXkgKQor
ICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CisgICAgICAgIH0KICAg
ICB9CiAgICAgZWxzZSBpZiAoIG93bmVyID09IHJkIHx8IG93bmVyID09IGRv
bV9jb3cgKQogICAgIHsKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.6/0003-gnttab-correct-logic-to-get-page-references-during-m.patch"
Content-Disposition: attachment;
 filename="xsa224-4.6/0003-gnttab-correct-logic-to-get-page-references-during-m.patch"
Content-Transfer-Encoding: base64

RnJvbSAzNWI0Y2Y3MDE5ZTljNzYzMWZiYjQ2MmU1ZDkwN2U1YTMwMjZhOWM1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IEZyaSwgMiBKdW4g
MjAxNyAxNToyMToyNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMy80XSBnbnR0
YWI6IGNvcnJlY3QgbG9naWMgdG8gZ2V0IHBhZ2UgcmVmZXJlbmNlcyBkdXJp
bmcgbWFwCiByZXF1ZXN0cwoKVGhlIHJ1bGVzIGZvciByZWZlcmVuY2UgY291
bnRpbmcgYXJlIHNvbWV3aGF0IGNvbXBsaWNhdGVkOgoKKiBFYWNoIG9mIEdO
VFRBQl9ob3N0X21hcCBhbmQgR05UVEFCX2RldmljZV9tYXAgbmVlZCB0aGVp
ciBvd24KcmVmZXJlbmNlIGNvdW50CgoqIElmIHRoZSBtYXBwaW5nIGlzIHdy
aXRlYWJsZToKIC0gR05UVEFCX2hvc3RfbWFwIG5lZWRzIGEgdHlwZSBjb3Vu
dCB1bmRlciBvbmx5IHNvbWUgY29uZGl0aW9ucwogLSBHTlRUQUJfZGV2aWNl
X21hcCBhbHdheXMgbmVlZHMgYSB0eXBlIGNvdW50CgpJZiB0aGUgbWFwcGlu
ZyBzdWNjZWVkcywgd2UgbmVlZCB0byBrZWVwIGFsbCBvZiB0aGVzZTsgaWYg
dGhlIG1hcHBpbmcKZmFpbHMsIHdlIG5lZWQgdG8gcmVsZWFzZSB3aGF0ZXZl
ciByZWZlcmVuY2VzIHdlIGhhdmUgYWNxdWlyZWQgc28gZmFyLgoKQWRkaXRp
b25hbGx5LCB0aGUgY29kZSB0aGF0IGRvZXMgYSBsb3Qgb2YgdGhpcyBjYWxj
dWxhdGlvbiAiaW5oZXJpdHMiCmEgcmVmZXJlbmNlIGFzIHBhcnQgb2YgdGhl
IHByb2Nlc3Mgb2YgZmluZGluZyBvdXQgd2hvIHRoZSBvd25lciBpcy4KCkZp
bmFsbHksIGlmIHRoZSBncmFudCBpcyBtYXBwZWQgYXMgd3JpdGVhYmxlICh3
aXRob3V0IHRoZQpHTlRNQVBfcmVhZG9ubHkgZmxhZyksIGJ1dCB0aGUgaHlw
ZXJ2aXNvciBjYW5ub3QgZ3JhYiBhClBHVF93cml0ZWFibGVfcGFnZSB0eXBl
LCB0aGUgZW50aXJlIG9wZXJhdGlvbiBzaG91bGQgZmFpbC4KClVuZm9ydHVu
YXRlbHksIHRoZSBjdXJyZW50IGNvZGUgaGFzIHNldmVyYWwgbG9naWMgaG9s
ZXM6CgoqIElmIGEgZ3JhbnQgaXMgbWFwcGVkIG9ubHkgR05UVEFCX2Rldmlj
ZV9tYXAsIGFuZCB3aXRoIGEgd3JpdGVhYmxlCiAgbWFwcGluZywgYnV0IGlu
IGNvbmRpdGlvbnMgd2hlcmUgYSAqaG9zdCogdHlwZSBjb3VudCBpcyBub3QK
ICBuZWNlc3NhcnksIHRoZSBjb2RlIHdpbGwgZmFpbCB0byBncmFiIHRoZSBu
ZWNlc3NhcnkgdHlwZSBjb3VudC4KCiogSWYgYSBncmFudCBpcyBtYXBwZWQg
Ym90aCBHTlRUQUJfZGV2aWNlX21hcCBhbmQgR05UVEFCX2hvc3RfbWFwLAog
IHdpdGggYSB3cml0ZWFibGUgbWFwcGluZywgaW4gY29uZGl0aW9ucyB3aGVy
ZSB0aGUgaG9zdCB0eXBlIGNvdW50IGlzCiAgbm90IG5lY2Vzc2FyeSwgKmFu
ZCogd2hlcmUgdGhlIHBhZ2UgY2Fubm90IGJlIGNoYW5nZWQgdG8gdHlwZQog
IFBHVF93cml0ZWFibGUsIHRoZSBjb25kaXRpb24gd2lsbCBub3QgYmUgZGV0
ZWN0ZWQuCgpJbiBib3RoIGNhc2VzLCB0aGlzIG1lYW5zIHRoYXQgb24gc3Vj
Y2VzcywgdGhlIHR5cGUgY291bnQgd2lsbCBiZQplcnJvbmVvdXNseSByZWR1
Y2VkIHdoZW4gdGhlIGdyYW50IGlzIHVubWFwcGVkLiAgSW4gdGhlIHNlY29u
ZCBjYXNlLAp0aGUgdHlwZSBjb3VudCB3aWxsIGJlIGVycm9uZW91c2x5IHJl
ZHVjZWQgb24gdGhlIGZhaWx1cmUgcGF0aCBhcwp3ZWxsLiAgKEluIHRoZSBm
aXJzdCBjYXNlIHRoZSBmYWlsdXJlIHBhdGggbG9naWMgaGFzIHRoZSBzYW1l
IGhvbGUKYXMgdGhlIHJlZmVyZW5jZSBncmFiYmluZyBsb2dpYy4pCgpBZGRp
dGlvbmFsbHksIHRoZSByZXR1cm4gdmFsdWUgb2YgZ2V0X3BhZ2UoKSBpcyBu
b3QgY2hlY2tlZDsgYnV0IHRoaXMKbWF5IGZhaWwgZXZlbiBpZiB0aGUgZmly
c3QgZ2V0X3BhZ2UoKSBzdWNjZWVkZWQgZHVlIHRvIGEgcmVmZXJlbmNlCmNv
dW50aW5nIG92ZXJmbG93LgoKRmlyc3Qgb2YgYWxsLCBzaW1wbGlmeSB0aGUg
cmVzdG9yYXRpb24gbG9naWMgYnkgZXhwbGljaXRseSBjb3VudGluZwp0aGUg
cmVmZXJlbmNlIGFuZCB0eXBlIHJlZmVyZW5jZXMgYWNxdWlyZWQuCgpDb25z
aWRlciBlYWNoIG1hcHBpbmcgdHlwZSBzZXBhcmF0ZWx5LCBleHBsaWNpdGx5
IG1hcmtpbmcgdGhlCidpbmNvbWluZycgcmVmZXJlbmNlIGFzIHVzZWQgc28g
d2Uga25vdyB3aGVuIHdlIG5lZWQgdG8gZ3JhYiBhIHNlY29uZApvbmUuCgpG
aW5hbGx5LCBhbHdheXMgY2hlY2sgdGhlIHJldHVybiB2YWx1ZSBvZiBnZXRf
cGFnZVtfdHlwZV0oKSBhbmQgZ28gdG8KdGhlIGZhaWx1cmUgcGF0aCBpZiBh
cHByb3ByaWF0ZS4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjI0LgoKUmVwb3J0
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KU2lnbmVk
LW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIHwgNTggKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGMwYjRjMDUuLmMw
ZjVhY2QgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwor
KysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTc0NCwxMiArNzQ0
LDEyIEBAIF9fZ250dGFiX21hcF9ncmFudF9yZWYoCiAgICAgc3RydWN0IGdy
YW50X3RhYmxlICpsZ3QsICpyZ3Q7CiAgICAgc3RydWN0IHZjcHUgICAqbGVk
OwogICAgIGludCAgICAgICAgICAgIGhhbmRsZTsKLSAgICB1bnNpZ25lZCBs
b25nICBmcmFtZSA9IDAsIG5yX2dldHMgPSAwOworICAgIHVuc2lnbmVkIGxv
bmcgIGZyYW1lID0gMDsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IE5V
TEw7CiAgICAgaW50ICAgICAgICAgICAgcmMgPSBHTlRTVF9va2F5OwogICAg
IHUzMiAgICAgICAgICAgIG9sZF9waW47CiAgICAgdTMyICAgICAgICAgICAg
YWN0X3BpbjsKLSAgICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFnczsKKyAg
ICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFncywgcmVmY250ID0gMCwgdHlw
ZWNudCA9IDA7CiAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0
ID0gTlVMTDsKICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbXQ7CiAgICAg
Z3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWg7CkBAIC04NzYsMTEgKzg3Niwx
NyBAQCBfX2dudHRhYl9tYXBfZ3JhbnRfcmVmKAogICAgIGVsc2UKICAgICAg
ICAgb3duZXIgPSBwYWdlX2dldF9vd25lcihwZyk7CiAKKyAgICBpZiAoIG93
bmVyICkKKyAgICAgICAgcmVmY250Kys7CisKICAgICBpZiAoICFwZyB8fCAo
b3duZXIgPT0gZG9tX2lvKSApCiAgICAgewogICAgICAgICAvKiBPbmx5IG5l
ZWRlZCB0aGUgcmVmZXJlbmNlIHRvIGNvbmZpcm0gZG9tX2lvIG93bmVyc2hp
cC4gKi8KICAgICAgICAgaWYgKCBwZyApCisgICAgICAgIHsKICAgICAgICAg
ICAgIHB1dF9wYWdlKHBnKTsKKyAgICAgICAgICAgIHJlZmNudC0tOworICAg
ICAgICB9CiAKICAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV9leHRlcm5hbChs
ZCkgKQogICAgICAgICB7CkBAIC05MDgsMjcgKzkxNCwzOCBAQCBfX2dudHRh
Yl9tYXBfZ3JhbnRfcmVmKAogICAgIH0KICAgICBlbHNlIGlmICggb3duZXIg
PT0gcmQgfHwgb3duZXIgPT0gZG9tX2NvdyApCiAgICAgewotICAgICAgICBp
ZiAoIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQs
IHJkKSApCisgICAgICAgIGlmICggKG9wLT5mbGFncyAmIEdOVE1BUF9kZXZp
Y2VfbWFwKSAmJiAhKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIChvd25lciA9PSBkb21fY293
KSB8fAogICAgICAgICAgICAgICAgICAhZ2V0X3BhZ2VfdHlwZShwZywgUEdU
X3dyaXRhYmxlX3BhZ2UpICkKICAgICAgICAgICAgICAgICBnb3RvIGNvdWxk
X25vdF9waW47CisgICAgICAgICAgICB0eXBlY250Kys7CiAgICAgICAgIH0K
IAotICAgICAgICBucl9nZXRzKys7CiAgICAgICAgIGlmICggb3AtPmZsYWdz
ICYgR05UTUFQX2hvc3RfbWFwICkKICAgICAgICAgewotICAgICAgICAgICAg
cmMgPSBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIs
IGZyYW1lLCBvcC0+ZmxhZ3MsIDApOwotICAgICAgICAgICAgaWYgKCByYyAh
PSBHTlRTVF9va2F5ICkKLSAgICAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0
OwotCisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogT25seSBuZWVk
IHRvIGdyYWIgYW5vdGhlciByZWZlcmVuY2UgaWYgZGV2aWNlX21hcCBjbGFp
bWVkCisgICAgICAgICAgICAgKiB0aGUgb3RoZXIgb25lLgorICAgICAgICAg
ICAgICovCiAgICAgICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9k
ZXZpY2VfbWFwICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBu
cl9nZXRzKys7Ci0gICAgICAgICAgICAgICAgKHZvaWQpZ2V0X3BhZ2UocGcs
IHJkKTsKLSAgICAgICAgICAgICAgICBpZiAoICEob3AtPmZsYWdzICYgR05U
TUFQX3JlYWRvbmx5KSApCi0gICAgICAgICAgICAgICAgICAgIGdldF9wYWdl
X3R5cGUocGcsIFBHVF93cml0YWJsZV9wYWdlKTsKKyAgICAgICAgICAgICAg
ICBpZiAoICFnZXRfcGFnZShwZywgcmQpICkKKyAgICAgICAgICAgICAgICAg
ICAgZ290byBjb3VsZF9ub3RfcGluOworICAgICAgICAgICAgICAgIHJlZmNu
dCsrOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAoIGdudHRh
Yl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSApCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgaWYgKCAob3duZXIgPT0g
ZG9tX2NvdykgfHwKKyAgICAgICAgICAgICAgICAgICAgICFnZXRfcGFnZV90
eXBlKHBnLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQorICAgICAgICAgICAgICAg
ICAgICBnb3RvIGNvdWxkX25vdF9waW47CisgICAgICAgICAgICAgICAgdHlw
ZWNudCsrOwogICAgICAgICAgICAgfQorCisgICAgICAgICAgICByYyA9IGNy
ZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUs
IG9wLT5mbGFncywgMCk7CisgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNU
X29rYXkgKQorICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CiAgICAg
ICAgIH0KICAgICB9CiAgICAgZWxzZQpAQCAtOTM3LDggKzk1NCw2IEBAIF9f
Z250dGFiX21hcF9ncmFudF9yZWYoCiAgICAgICAgIGlmICggIXJkLT5pc19k
eWluZyApCiAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywg
IkNvdWxkIG5vdCBwaW4gZ3JhbnQgZnJhbWUgJWx4XG4iLAogICAgICAgICAg
ICAgICAgICAgICAgZnJhbWUpOwotICAgICAgICBpZiAoIG93bmVyICE9IE5V
TEwgKQotICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAgICByYyA9
IEdOVFNUX2dlbmVyYWxfZXJyb3I7CiAgICAgICAgIGdvdG8gdW5kb19vdXQ7
CiAgICAgfQpAQCAtMTAwMSwxOCArMTAxNiwxMSBAQCBfX2dudHRhYl9tYXBf
Z3JhbnRfcmVmKAogICAgIHJldHVybjsKIAogIHVuZG9fb3V0OgotICAgIGlm
ICggbnJfZ2V0cyA+IDEgKQotICAgIHsKLSAgICAgICAgaWYgKCAhKG9wLT5m
bGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQotICAgICAgICAgICAgcHV0X3Bh
Z2VfdHlwZShwZyk7Ci0gICAgICAgIHB1dF9wYWdlKHBnKTsKLSAgICB9Ci0g
ICAgaWYgKCBucl9nZXRzID4gMCApCi0gICAgewotICAgICAgICBpZiAoIGdu
dHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSAp
Ci0gICAgICAgICAgICBwdXRfcGFnZV90eXBlKHBnKTsKKyAgICB3aGlsZSAo
IHR5cGVjbnQtLSApCisgICAgICAgIHB1dF9wYWdlX3R5cGUocGcpOworCisg
ICAgd2hpbGUgKCByZWZjbnQtLSApCiAgICAgICAgIHB1dF9wYWdlKHBnKTsK
LSAgICB9CiAKICAgICByZWFkX2xvY2soJnJndC0+bG9jayk7CiAKLS0gCjIu
MS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.6/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch"
Content-Disposition: attachment;
 filename="xsa224-4.6/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch"
Content-Transfer-Encoding: base64

RnJvbSA4MDQwMzZmMTAyZDY5MzNjZTA1YTQ0NTdmZDE1ZWNmZmVhNDNkMzNi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMTUgSnVuIDIwMTcgMTY6
MjU6MjcgKzAxMDAKU3ViamVjdDogW1BBVENIIDQvNF0gZ250dGFiOiBfX2du
dHRhYl91bm1hcF9jb21tb25fY29tcGxldGUoKSBpcwogYWxsLW9yLW5vdGhp
bmcKCkFsbCBmYWlsdXJlcyBoYXZlIHRvIGJlIGRldGVjdGVkIGluIF9fZ250
dGFiX3VubWFwX2NvbW1vbigpLCB0aGUKY29tcGxldGlvbiBmdW5jdGlvbiBt
dXN0IG5vdCBza2lwIHBhcnQgb2YgaXRzIHByb2Nlc3NpbmcuIEluIHBhcnRp
Y3VsYXIKdGhlIEdOVE1BUF9kZXZpY2VfbWFwIHJlbGF0ZWQgcHV0dGluZyBv
ZiBwYWdlIHJlZmVyZW5jZXMgYW5kIGFkanVzdG1lbnQKb2YgcGluIGNvdW50
IG11c3Qgbm90IG9jY3VyIGlmIF9fZ250dGFiX3VubWFwX2NvbW1vbigpIHNp
Z25hbGVkIGFuCmVycm9yLiBGdXJ0aGVybW9yZSB0aGUgZnVuY3Rpb24gbXVz
dCBub3QgbWFrZSBhZGp1c3RtZW50cyB0byBnbG9iYWwKc3RhdGUgKGhlcmU6
IGNsZWFyaW5nIEdOVFRBQl9kZXZpY2VfbWFwKSBiZWZvcmUgYWxsIHBvc3Np
Ymx5IGZhaWxpbmcKb3BlcmF0aW9ucyBoYXZlIGJlZW4gcGVyZm9ybWVkLgoK
VGhlcmUncyBvbmUgZXhjZXB0aW9uIGZvciBJT01NVSByZWxhdGVkIGZhaWx1
cmVzOiBBcyBJT01NVSBtYW5pcHVsYXRpb24Kb2NjdXJzIGFmdGVyIEdOVE1B
UF8qX21hcCBoYXZlIGJlZW4gY2xlYXJlZCBhbHJlYWR5LCB0aGUgcmVsYXRl
ZCBwYWdlCnJlZmVyZW5jZSBhbmQgcGluIGNvdW50IGFkanVzdG1lbnRzIG5l
ZWQgdG8gYmUgZG9uZSBuZXZlcnRoZWxlc3MuIEEKZnVuZGFtZW50YWwgcmVx
dWlyZW1lbnQgZm9yIHRoZSBjb3JyZWN0bmVzcyBvZiB0aGlzIGlzIHRoYXQK
aW9tbXVfeyx1bn1tYXBfcGFnZSgpIGNyYXNoIGFueSBhZmZlY3RlZCBEb21V
IGluIGNhc2Ugb2YgZmFpbHVyZS4KClRoZSB2ZXJzaW9uIGNoZWNrIGFwcGVh
cnMgdG8gYmUgcG9pbnRsZXNzIChvciBjb3VsZCBwZXJoYXBzIGJlIGEKQlVH
X09OKCkgb3IgQVNTRVJUKCkpLCBidXQgZm9yIHRoZSBtb21lbnQgYWxzbyBt
b3ZlIGl0LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgIHwgMTA4ICsrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2dyYW50X3RhYmxlLmggfCAgIDIgKy0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvZ3JhbnRfdGFibGUuaCB8ICAgNSArLQogMyBmaWxlcyBjaGFuZ2Vk
LCA1NSBpbnNlcnRpb25zKCspLCA2MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMKaW5kZXggYzBmNWFjZC4uMGU4MzE3YyAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24v
Z3JhbnRfdGFibGUuYwpAQCAtOTYsNyArOTYsNyBAQCBzdHJ1Y3QgZ250dGFi
X3VubWFwX2NvbW1vbiB7CiAgICAgaW50MTZfdCBzdGF0dXM7CiAKICAgICAv
KiBTaGFyZWQgc3RhdGUgYmV0ZWVuICpfdW5tYXAgYW5kICpfdW5tYXBfY29t
cGxldGUgKi8KLSAgICB1MTYgZmxhZ3M7CisgICAgdTE2IGRvbmU7CiAgICAg
dW5zaWduZWQgbG9uZyBmcmFtZTsKICAgICBzdHJ1Y3QgZG9tYWluICpyZDsK
ICAgICBncmFudF9yZWZfdCByZWY7CkBAIC05MzUsNyArOTM1LDggQEAgX19n
bnR0YWJfbWFwX2dyYW50X3JlZigKICAgICAgICAgICAgICAgICByZWZjbnQr
KzsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgaWYgKCBnbnR0YWJf
aG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5cGUob3AsIGxkLCByZCkgKQorICAg
ICAgICAgICAgaWYgKCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5
cGUob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGQsIHJk
KSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgaWYgKCAob3du
ZXIgPT0gZG9tX2NvdykgfHwKICAgICAgICAgICAgICAgICAgICAgICFnZXRf
cGFnZV90eXBlKHBnLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQpAQCAtMTA4Miw2
ICsxMDgzLDcgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgIHN0cnVj
dCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdDsKICAgICBzMTYgICAgICAgICAg
ICAgIHJjID0gMDsKICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbWFwOwor
ICAgIHVuc2lnbmVkIGludCBmbGFnczsKICAgICBib29sX3QgcHV0X2hhbmRs
ZSA9IDA7CiAKICAgICBsZCA9IGN1cnJlbnQtPmRvbWFpbjsKQEAgLTExMzIs
NiArMTEzNCwyMCBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAKICAgICBy
ZWFkX2xvY2soJnJndC0+bG9jayk7CiAKKyAgICBpZiAoIHJndC0+Z3RfdmVy
c2lvbiA9PSAwICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIFRo
aXMgb3VnaHQgdG8gYmUgaW1wb3NzaWJsZSwgYXMgc3VjaCBhIG1hcHBpbmcg
c2hvdWxkIG5vdCBoYXZlCisgICAgICAgICAqIGJlZW4gZXN0YWJsaXNoZWQg
KHNlZSB0aGUgbnJfZ3JhbnRfZW50cmllcyhyZ3QpIGJvdW5kcyBjaGVjayBp
bgorICAgICAgICAgKiBfX2dudHRhYl9tYXBfZ3JhbnRfcmVmKCkpLiBEb2lu
ZyB0aGlzIGNoZWNrIG9ubHkgaW4KKyAgICAgICAgICogX19nbnR0YWJfdW5t
YXBfY29tbW9uX2NvbXBsZXRlKCkgLSBhcyBpdCB1c2VkIHRvIGJlIGRvbmUg
LSB3b3VsZCwKKyAgICAgICAgICogaG93ZXZlciwgYmUgdG9vIGxhdGUuCisg
ICAgICAgICAqLworICAgICAgICByYyA9IEdOVFNUX2JhZF9nbnRyZWY7Cisg
ICAgICAgIGZsYWdzID0gMDsKKyAgICAgICAgZ290byB1bmxvY2tfb3V0Owor
ICAgIH0KKwogICAgIG9wLT5yZCA9IHJkOwogICAgIG9wLT5yZWYgPSBtYXAt
PnJlZjsKIApAQCAtMTE0Nyw2ICsxMTYzLDcgQEAgX19nbnR0YWJfdW5tYXBf
Y29tbW9uKAogICAgIHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5J
TkcsICJVbnN0YWJsZSBoYW5kbGUgJSN4XG4iLCBvcC0+aGFuZGxlKTsKICAg
ICAgICAgcmMgPSBHTlRTVF9iYWRfaGFuZGxlOworICAgICAgICBmbGFncyA9
IDA7CiAgICAgICAgIGdvdG8gdW5sb2NrX291dDsKICAgICB9CiAKQEAgLTEx
NjAsOSArMTE3Nyw5IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAgICAg
KiBob2xkIGFueXdheTsgc2VlIGRvY3MvbWlzYy9ncmFudC10YWJsZXMudHh0
J3MgIkxvY2tpbmciIHNlY3Rpb24uCiAgICAgICovCiAKLSAgICBvcC0+Zmxh
Z3MgPSByZWFkX2F0b21pYygmbWFwLT5mbGFncyk7CisgICAgZmxhZ3MgPSBy
ZWFkX2F0b21pYygmbWFwLT5mbGFncyk7CiAgICAgc21wX3JtYigpOwotICAg
IGlmICggdW5saWtlbHkoIW9wLT5mbGFncykgfHwgdW5saWtlbHkobWFwLT5k
b21pZCAhPSBkb20pIHx8CisgICAgaWYgKCB1bmxpa2VseSghZmxhZ3MpIHx8
IHVubGlrZWx5KG1hcC0+ZG9taWQgIT0gZG9tKSB8fAogICAgICAgICAgdW5s
aWtlbHkobWFwLT5yZWYgIT0gb3AtPnJlZikgKQogICAgIHsKICAgICAgICAg
Z2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJVbnN0YWJsZSBoYW5kbGUgJSN4
XG4iLCBvcC0+aGFuZGxlKTsKQEAgLTExNzIsMjQgKzExODksMjcgQEAgX19n
bnR0YWJfdW5tYXBfY29tbW9uKAogCiAgICAgb3AtPmZyYW1lID0gYWN0LT5m
cmFtZTsKIAotICAgIGlmICggb3AtPmRldl9idXNfYWRkciApCi0gICAgewot
ICAgICAgICBpZiAoIHVubGlrZWx5KG9wLT5kZXZfYnVzX2FkZHIgIT0gcGZu
X3RvX3BhZGRyKGFjdC0+ZnJhbWUpKSApCi0gICAgICAgICAgICBQSU5fRkFJ
TChhY3RfcmVsZWFzZV9vdXQsIEdOVFNUX2dlbmVyYWxfZXJyb3IsCi0gICAg
ICAgICAgICAgICAgICAgICAiQnVzIGFkZHJlc3MgZG9lc24ndCBtYXRjaCBn
bnRyZWYgKCUiUFJJeDY0IiAhPSAlIlBSSXBhZGRyIilcbiIsCi0gICAgICAg
ICAgICAgICAgICAgICBvcC0+ZGV2X2J1c19hZGRyLCBwZm5fdG9fcGFkZHIo
YWN0LT5mcmFtZSkpOwotCi0gICAgICAgIG1hcC0+ZmxhZ3MgJj0gfkdOVE1B
UF9kZXZpY2VfbWFwOwotICAgIH0KKyAgICBpZiAoIG9wLT5kZXZfYnVzX2Fk
ZHIgJiYKKyAgICAgICAgIHVubGlrZWx5KG9wLT5kZXZfYnVzX2FkZHIgIT0g
cGZuX3RvX3BhZGRyKGFjdC0+ZnJhbWUpKSApCisgICAgICAgIFBJTl9GQUlM
KGFjdF9yZWxlYXNlX291dCwgR05UU1RfZ2VuZXJhbF9lcnJvciwKKyAgICAg
ICAgICAgICAgICAgIkJ1cyBhZGRyZXNzIGRvZXNuJ3QgbWF0Y2ggZ250cmVm
ICglIlBSSXg2NCIgIT0gJSJQUklwYWRkciIpXG4iLAorICAgICAgICAgICAg
ICAgICBvcC0+ZGV2X2J1c19hZGRyLCBwZm5fdG9fcGFkZHIoYWN0LT5mcmFt
ZSkpOwogCi0gICAgaWYgKCAob3AtPmhvc3RfYWRkciAhPSAwKSAmJiAob3At
PmZsYWdzICYgR05UTUFQX2hvc3RfbWFwKSApCisgICAgaWYgKCBvcC0+aG9z
dF9hZGRyICYmIChmbGFncyAmIEdOVE1BUF9ob3N0X21hcCkgKQogICAgIHsK
ICAgICAgICAgaWYgKCAocmMgPSByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGlu
ZyhvcC0+aG9zdF9hZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG9wLT5mcmFtZSwgb3AtPm5ld19hZGRyLCAK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBvcC0+ZmxhZ3MpKSA8IDAgKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZsYWdzKSkgPCAwICkKICAgICAgICAg
ICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0OwogCiAgICAgICAgIG1hcC0+Zmxh
Z3MgJj0gfkdOVE1BUF9ob3N0X21hcDsKKyAgICAgICAgb3AtPmRvbmUgfD0g
R05UTUFQX2hvc3RfbWFwIHwgKGZsYWdzICYgR05UTUFQX3JlYWRvbmx5KTsK
KyAgICB9CisKKyAgICBpZiAoIG9wLT5kZXZfYnVzX2FkZHIgJiYgKGZsYWdz
ICYgR05UTUFQX2RldmljZV9tYXApICkKKyAgICB7CisgICAgICAgIG1hcC0+
ZmxhZ3MgJj0gfkdOVE1BUF9kZXZpY2VfbWFwOworICAgICAgICBvcC0+ZG9u
ZSB8PSBHTlRNQVBfZGV2aWNlX21hcCB8IChmbGFncyAmIEdOVE1BUF9yZWFk
b25seSk7CiAgICAgfQogCiAgICAgaWYgKCAhKG1hcC0+ZmxhZ3MgJiAoR05U
TUFQX2RldmljZV9tYXB8R05UTUFQX2hvc3RfbWFwKSkgKQpAQCAtMTIyNiw3
ICsxMjQ2LDcgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgIH0KIAog
ICAgIC8qIElmIGp1c3QgdW5tYXBwZWQgYSB3cml0YWJsZSBtYXBwaW5nLCBt
YXJrIGFzIGRpcnRpZWQgKi8KLSAgICBpZiAoIHJjID09IEdOVFNUX29rYXkg
JiYgIShvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkpICkKKyAgICBpZiAo
IHJjID09IEdOVFNUX29rYXkgJiYgIShmbGFncyAmIEdOVE1BUF9yZWFkb25s
eSkgKQogICAgICAgICAgZ250dGFiX21hcmtfZGlydHkocmQsIG9wLT5mcmFt
ZSk7CiAKICAgICBvcC0+c3RhdHVzID0gcmM7CkBAIC0xMjQzLDEzICsxMjYz
LDkgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBn
bnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICBzdHJ1Y3QgcGFnZV9pbmZv
ICpwZzsKICAgICB1aW50MTZfdCAqc3RhdHVzOwogCi0gICAgaWYgKCByZCA9
PSBOVUxMICkKKyAgICBpZiAoICFvcC0+ZG9uZSApCiAgICAgeyAKLSAgICAg
ICAgLyoKLSAgICAgICAgICogU3VnZ2VzdHMgdGhhdCBfX2dudGFiX3VubWFw
X2NvbW1vbiBmYWlsZWQgaW4KLSAgICAgICAgICogcmN1X2xvY2tfZG9tYWlu
X2J5X2lkKCkgb3IgZWFybGllciwgYW5kIHNvIHdlIGhhdmUgbm90aGluZwot
ICAgICAgICAgKiB0byBjb21wbGV0ZQotICAgICAgICAgKi8KKyAgICAgICAg
LyogX19nbnRhYl91bm1hcF9jb21tb24oKSBkaWRuJ3QgZG8gYW55dGhpbmcg
LSBub3RoaW5nIHRvIGNvbXBsZXRlLiAqLwogICAgICAgICByZXR1cm47CiAg
ICAgfQogCkBAIC0xMjU5LDggKzEyNzUsNiBAQCBfX2dudHRhYl91bm1hcF9j
b21tb25fY29tcGxldGUoc3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9w
KQogICAgIHJndCA9IHJkLT5ncmFudF90YWJsZTsKIAogICAgIHJlYWRfbG9j
aygmcmd0LT5sb2NrKTsKLSAgICBpZiAoIHJndC0+Z3RfdmVyc2lvbiA9PSAw
ICkKLSAgICAgICAgZ290byB1bmxvY2tfb3V0OwogCiAgICAgYWN0ID0gYWN0
aXZlX2VudHJ5X2FjcXVpcmUocmd0LCBvcC0+cmVmKTsKICAgICBzaGEgPSBz
aGFyZWRfZW50cnlfaGVhZGVyKHJndCwgb3AtPnJlZik7CkBAIC0xMjcwLDcy
ICsxMjg0LDUwIEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShz
dHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3ApCiAgICAgZWxzZQogICAg
ICAgICBzdGF0dXMgPSAmc3RhdHVzX2VudHJ5KHJndCwgb3AtPnJlZik7CiAK
LSAgICBpZiAoIG9wLT5kZXZfYnVzX2FkZHIgJiYKLSAgICAgICAgIHVubGlr
ZWx5KG9wLT5kZXZfYnVzX2FkZHIgIT0gcGZuX3RvX3BhZGRyKGFjdC0+ZnJh
bWUpKSApCi0gICAgewotICAgICAgICAvKgotICAgICAgICAgKiBTdWdnZXN0
cyB0aGF0IF9fZ250YWJfdW5tYXBfY29tbW9uIGZhaWxlZCBlYXJseSBhbmQg
c28KLSAgICAgICAgICogbm90aGluZyBmdXJ0aGVyIHRvIGRvCi0gICAgICAg
ICAqLwotICAgICAgICBnb3RvIGFjdF9yZWxlYXNlX291dDsKLSAgICB9Ci0K
ICAgICBwZyA9IG1mbl90b19wYWdlKG9wLT5mcmFtZSk7CiAKLSAgICBpZiAo
IG9wLT5kZXZfYnVzX2FkZHIgJiYgKG9wLT5mbGFncyAmIEdOVE1BUF9kZXZp
Y2VfbWFwKSApCisgICAgaWYgKCBvcC0+ZG9uZSAmIEdOVE1BUF9kZXZpY2Vf
bWFwICkKICAgICB7CiAgICAgICAgIGlmICggIWlzX2lvbWVtX3BhZ2UoYWN0
LT5mcmFtZSkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoIG9wLT5m
bGFncyAmIEdOVE1BUF9yZWFkb25seSApCisgICAgICAgICAgICBpZiAoIG9w
LT5kb25lICYgR05UTUFQX3JlYWRvbmx5ICkKICAgICAgICAgICAgICAgICBw
dXRfcGFnZShwZyk7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAg
ICAgcHV0X3BhZ2VfYW5kX3R5cGUocGcpOwogICAgICAgICB9CiAKICAgICAg
ICAgQVNTRVJUKGFjdC0+cGluICYgKEdOVFBJTl9kZXZ3X21hc2sgfCBHTlRQ
SU5fZGV2cl9tYXNrKSk7Ci0gICAgICAgIGlmICggb3AtPmZsYWdzICYgR05U
TUFQX3JlYWRvbmx5ICkKKyAgICAgICAgaWYgKCBvcC0+ZG9uZSAmIEdOVE1B
UF9yZWFkb25seSApCiAgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5f
ZGV2cl9pbmM7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIGFjdC0+cGlu
IC09IEdOVFBJTl9kZXZ3X2luYzsKICAgICB9CiAKLSAgICBpZiAoIChvcC0+
aG9zdF9hZGRyICE9IDApICYmIChvcC0+ZmxhZ3MgJiBHTlRNQVBfaG9zdF9t
YXApICkKKyAgICBpZiAoIG9wLT5kb25lICYgR05UTUFQX2hvc3RfbWFwICkK
ICAgICB7Ci0gICAgICAgIGlmICggb3AtPnN0YXR1cyAhPSAwICkgCisgICAg
ICAgIGlmICggIWlzX2lvbWVtX3BhZ2Uob3AtPmZyYW1lKSApCiAgICAgICAg
IHsKLSAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBTdWdnZXN0cyB0
aGF0IF9fZ250YWJfdW5tYXBfY29tbW9uIGZhaWxlZCBpbgotICAgICAgICAg
ICAgICogcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcoKSBvciBJT01NVSBo
YW5kbGluZywgc28gbm90aGluZwotICAgICAgICAgICAgICogZnVydGhlciB0
byBkbyAoc2hvcnQgb2YgcmUtZXN0YWJsaXNoaW5nIHRoZSBtYXBwaW5nIGlu
IHRoZQotICAgICAgICAgICAgICogbGF0dGVyIGNhc2UpLgotICAgICAgICAg
ICAgICovCi0gICAgICAgICAgICBnb3RvIGFjdF9yZWxlYXNlX291dDsKLSAg
ICAgICAgfQotCi0gICAgICAgIGlmICggIWlzX2lvbWVtX3BhZ2Uob3AtPmZy
YW1lKSApIAotICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoIGdudHRhYl9o
b3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSApCisgICAg
ICAgICAgICBpZiAoIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlw
ZShvcC0+ZG9uZSAmIEdOVE1BUF9yZWFkb25seSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxkLCByZCkg
KQogICAgICAgICAgICAgICAgIHB1dF9wYWdlX3R5cGUocGcpOwogICAgICAg
ICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAgICB9CiAKICAgICAgICAgQVNT
RVJUKGFjdC0+cGluICYgKEdOVFBJTl9oc3R3X21hc2sgfCBHTlRQSU5faHN0
cl9tYXNrKSk7Ci0gICAgICAgIGlmICggb3AtPmZsYWdzICYgR05UTUFQX3Jl
YWRvbmx5ICkKKyAgICAgICAgaWYgKCBvcC0+ZG9uZSAmIEdOVE1BUF9yZWFk
b25seSApCiAgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5faHN0cl9p
bmM7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIGFjdC0+cGluIC09IEdO
VFBJTl9oc3R3X2luYzsKICAgICB9CiAKICAgICBpZiAoICgoYWN0LT5waW4g
JiAoR05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkgPT0gMCkg
JiYKLSAgICAgICAgICEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSAp
CisgICAgICAgICAhKG9wLT5kb25lICYgR05UTUFQX3JlYWRvbmx5KSApCiAg
ICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVz
KTsKIAogICAgIGlmICggYWN0LT5waW4gPT0gMCApCiAgICAgICAgIGdudHRh
Yl9jbGVhcl9mbGFnKF9HVEZfcmVhZGluZywgc3RhdHVzKTsKIAotIGFjdF9y
ZWxlYXNlX291dDoKICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwot
IHVubG9ja19vdXQ6CiAgICAgcmVhZF91bmxvY2soJnJndC0+bG9jayk7CiAK
ICAgICByY3VfdW5sb2NrX2RvbWFpbihyZCk7CkBAIC0xMzUxLDYgKzEzNDMs
NyBAQCBfX2dudHRhYl91bm1hcF9ncmFudF9yZWYoCiAgICAgY29tbW9uLT5o
YW5kbGUgPSBvcC0+aGFuZGxlOwogCiAgICAgLyogSW50aWFsaXNlIHRoZXNl
IGluIGNhc2UgY29tbW9uIGNvbnRhaW5zIG9sZCBzdGF0ZSAqLworICAgIGNv
bW1vbi0+ZG9uZSA9IDA7CiAgICAgY29tbW9uLT5uZXdfYWRkciA9IDA7CiAg
ICAgY29tbW9uLT5yZCA9IE5VTEw7CiAgICAgY29tbW9uLT5mcmFtZSA9IDA7
CkBAIC0xNDE2LDYgKzE0MDksNyBAQCBfX2dudHRhYl91bm1hcF9hbmRfcmVw
bGFjZSgKICAgICBjb21tb24tPmhhbmRsZSA9IG9wLT5oYW5kbGU7CiAgICAg
CiAgICAgLyogSW50aWFsaXNlIHRoZXNlIGluIGNhc2UgY29tbW9uIGNvbnRh
aW5zIG9sZCBzdGF0ZSAqLworICAgIGNvbW1vbi0+ZG9uZSA9IDA7CiAgICAg
Y29tbW9uLT5kZXZfYnVzX2FkZHIgPSAwOwogICAgIGNvbW1vbi0+cmQgPSBO
VUxMOwogICAgIGNvbW1vbi0+ZnJhbWUgPSAwOwpAQCAtMzM3Niw3ICszMzcw
LDkgQEAgZ250dGFiX3JlbGVhc2VfbWFwcGluZ3MoCiAgICAgICAgICAgICAg
ICAgaWYgKCBnbnR0YWJfcmVsZWFzZV9ob3N0X21hcHBpbmdzKGQpICYmCiAg
ICAgICAgICAgICAgICAgICAgICAhaXNfaW9tZW1fcGFnZShhY3QtPmZyYW1l
KSApCiAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBp
ZiAoIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShtYXAsIGQs
IHJkKSApCisgICAgICAgICAgICAgICAgICAgIGlmICggZ250dGFiX2hvc3Rf
bWFwcGluZ19nZXRfcGFnZV90eXBlKChtYXAtPmZsYWdzICYKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEdOVE1BUF9yZWFkb25seSksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQsIHJk
KSApCiAgICAgICAgICAgICAgICAgICAgICAgICBwdXRfcGFnZV90eXBlKHBn
KTsKICAgICAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAg
ICAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Z3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFi
bGUuaAppbmRleCA1ZTA3NmNjLi5kNzZjN2M3IDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCkBAIC05LDcgKzksNyBAQCB2b2lk
IGdudHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90
ICphZGRyKTsKIGludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2ln
bmVkIGxvbmcgZ3BhZGRyLAogICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwg
dW5zaWduZWQgaW50IGZsYWdzLCB1bnNpZ25lZCBpbnQKICAgICAgICAgY2Fj
aGVfZmxhZ3MpOwotI2RlZmluZSBnbnR0YWJfaG9zdF9tYXBwaW5nX2dldF9w
YWdlX3R5cGUob3AsIGQsIHJkKSAoMCkKKyNkZWZpbmUgZ250dGFiX2hvc3Rf
bWFwcGluZ19nZXRfcGFnZV90eXBlKHJvLCBsZCwgcmQpICgwKQogaW50IHJl
cGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgZ3BhZGRy
LCB1bnNpZ25lZCBsb25nIG1mbiwKICAgICAgICAgdW5zaWduZWQgbG9uZyBu
ZXdfZ3BhZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpOwogdm9pZCBnbnR0YWJf
bWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGwp
OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJs
ZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCmluZGV4
IDhjOWJiY2YuLjljYTYzMWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L2dyYW50X3RhYmxlLmgKQEAgLTU4LDkgKzU4LDggQEAgc3RhdGljIGlubGlu
ZSB2b2lkIGdudHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGludCBuciwgdWlu
dDE2X3QgKnN0KQogfQogCiAvKiBGb3JlaWduIG1hcHBpbmdzIG9mIEhIVk0t
Z3Vlc3QgcGFnZXMgZG8gbm90IG1vZGlmeSB0aGUgdHlwZSBjb3VudC4gKi8K
LSNkZWZpbmUgZ250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKG9w
LCBsZCwgcmQpICAgXAotICAgICghKChvcCktPmZsYWdzICYgR05UTUFQX3Jl
YWRvbmx5KSAmJiAgICAgICAgICAgICAgICBcCi0gICAgICgoKGxkKSA9PSAo
cmQpKSB8fCAhcGFnaW5nX21vZGVfZXh0ZXJuYWwocmQpKSkKKyNkZWZpbmUg
Z250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKHJvLCBsZCwgcmQp
ICAgXAorICAgICghKHJvKSAmJiAoKChsZCkgPT0gKHJkKSkgfHwgIXBhZ2lu
Z19tb2RlX2V4dGVybmFsKHJkKSkpCiAKIC8qIERvbmUgaW1wbGljaXRseSB3
aGVuIHBhZ2UgdGFibGVzIGFyZSBkZXN0cm95ZWQuICovCiAjZGVmaW5lIGdu
dHRhYl9yZWxlYXNlX2hvc3RfbWFwcGluZ3MoZG9tYWluKSAoIHBhZ2luZ19t
b2RlX2V4dGVybmFsKGRvbWFpbikgKQotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.7/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch"
Content-Disposition: attachment;
 filename="xsa224-4.7/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch"
Content-Transfer-Encoding: base64

RnJvbSBmZDk3ZjVmNWJhOTM3NTE2M2M4ZDg3NzFmZTU1MWJiNGE2NDIzYjM2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTUgSnVu
IDIwMTcgMTY6MjQ6MDIgKzAxMDAKU3ViamVjdDogW1BBVENIIDEvNF0gZ250
dGFiOiBGaXggaGFuZGxpbmcgb2YgZGV2X2J1c19hZGRyIGR1cmluZyB1bm1h
cAoKSWYgYSBncmFudCBoYXMgYmVlbiBtYXBwZWQgd2l0aCB0aGUgR05UVEFC
X2RldmljZV9tYXAgZmxhZywgY2FsbGluZwpncmFudF91bm1hcF9yZWYoKSB3
aXRoIGRldl9idXNfYWRkciBzZXQgdG8gemVybyBzaG91bGQgY2F1c2UgdGhl
CkdOVFRBQl9kZXZpY2VfbWFwIHBhcnQgb2YgdGhlIG1hcHBpbmcgdG8gYmUg
bGVmdCBhbG9uZS4KClVuZm9ydHVuYXRlbHksIGF0IHRoZSBtb21lbnQsIG9w
LT5kZXZfYnVzX2FkZHIgaXMgaW1wbGljaXRseSBjaGVja2VkCmJlZm9yZSBj
bGVhcmluZyB0aGUgbWFwIGFuZCBhZGp1c3RpbmcgdGhlIHBpbiBjb3VudCwg
YnV0IG9ubHkgdGhlIGJpdHMKYWJvdmUgMTI7IGFuZCBpdCBpcyBub3QgY2hl
Y2tlZCBhdCBhbGwgYmVmb3JlIGRyb3BwaW5nIHBhZ2UKcmVmZXJlbmNlcy4g
IFRoaXMgbWVhbnMgYSBndWVzdCBjYW4gcmVwZWF0ZWRseSBtYWtlIHN1Y2gg
YSBjYWxsIHRvCmNhdXNlIHRoZSByZWZlcmVuY2UgY291bnQgdG8gZHJvcCB0
byB6ZXJvLCBjYXVzaW5nIHRoZSBwYWdlIHRvIGJlCmZyZWVkIGFuZCByZS11
c2VkLCBldmVuIHRob3VnaCBpdCdzIHN0aWxsIG1hcHBlZCBpbiBpdHMgcGFn
ZXRhYmxlcy4KClRvIGZpeCB0aGlzLCBhbHdheXMgY2hlY2sgb3AtPmRldl9i
dXNfYWRkciBleHBsaWNpdGx5IGZvciBiZWluZwpub24temVybywgYXMgd2Vs
bCBhcyBvcC0+ZmxhZyAmIEdOVE1BUF9kZXZpY2VfbWFwLCBiZWZvcmUgZG9p
bmcKb3BlcmF0aW9ucyBvbiB0aGUgZGV2aWNlX21hcC4KCldoaWxlIHdlJ3Jl
IGhlcmUsIG1ha2UgdGhlIGxvZ2ljIGEgYml0IGNsZWFuZXI6CgoqIEFsd2F5
cyBpbml0aWFsaXplIG9wLT5mcmFtZSB0byB6ZXJvIGFuZCBzZXQgaXQgZnJv
bSBhY3QtPmZyYW1lLCB0byByZWR1Y2UgdGhlCmNoYW5jZSBvZiB1bnRydXN0
ZWQgaW5wdXQgYmVpbmcgdXNlZAoKKiBFeHBsaWNpdGx5IGNoZWNrIHRoZSBm
dWxsIGRldl9idXNfYWRkciBhZ2FpbnN0IGFjdC0+ZnJhbWUgPDwKICBQQUdF
X1NISUZULCByYXRoZXIgdGhhbiBpZ25vcmluZyB0aGUgbG93ZXIgMTIgYml0
cwoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAyMyArKysrKysrKysrKy0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyks
IDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBj
NGQ3M2FmLi42OWNiZGI2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0x
MDg5LDggKzEwODksNiBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAgICAg
bGQgPSBjdXJyZW50LT5kb21haW47CiAgICAgbGd0ID0gbGQtPmdyYW50X3Rh
YmxlOwogCi0gICAgb3AtPmZyYW1lID0gKHVuc2lnbmVkIGxvbmcpKG9wLT5k
ZXZfYnVzX2FkZHIgPj4gUEFHRV9TSElGVCk7Ci0KICAgICBpZiAoIHVubGlr
ZWx5KG9wLT5oYW5kbGUgPj0gbGd0LT5tYXB0cmFja19saW1pdCkgKQogICAg
IHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJCYWQgaGFuZGxl
ICglZCkuXG4iLCBvcC0+aGFuZGxlKTsKQEAgLTExNzQsMTYgKzExNzIsMTQg
QEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgICAgICBnb3RvIGFjdF9y
ZWxlYXNlX291dDsKICAgICB9CiAKLSAgICBpZiAoIG9wLT5mcmFtZSA9PSAw
ICkKLSAgICB7Ci0gICAgICAgIG9wLT5mcmFtZSA9IGFjdC0+ZnJhbWU7Ci0g
ICAgfQotICAgIGVsc2UKKyAgICBvcC0+ZnJhbWUgPSBhY3QtPmZyYW1lOwor
CisgICAgaWYgKCBvcC0+ZGV2X2J1c19hZGRyICkKICAgICB7Ci0gICAgICAg
IGlmICggdW5saWtlbHkob3AtPmZyYW1lICE9IGFjdC0+ZnJhbWUpICkKKyAg
ICAgICAgaWYgKCB1bmxpa2VseShvcC0+ZGV2X2J1c19hZGRyICE9IHBmbl90
b19wYWRkcihhY3QtPmZyYW1lKSkgKQogICAgICAgICAgICAgUElOX0ZBSUwo
YWN0X3JlbGVhc2Vfb3V0LCBHTlRTVF9nZW5lcmFsX2Vycm9yLAotICAgICAg
ICAgICAgICAgICAgICAgIkJhZCBmcmFtZSBudW1iZXIgZG9lc24ndCBtYXRj
aCBnbnRyZWYuICglbHggIT0gJWx4KVxuIiwKLSAgICAgICAgICAgICAgICAg
ICAgIG9wLT5mcmFtZSwgYWN0LT5mcmFtZSk7CisgICAgICAgICAgICAgICAg
ICAgICAiQnVzIGFkZHJlc3MgZG9lc24ndCBtYXRjaCBnbnRyZWYgKCUiUFJJ
eDY0IiAhPSAlIlBSSXBhZGRyIilcbiIsCisgICAgICAgICAgICAgICAgICAg
ICBvcC0+ZGV2X2J1c19hZGRyLCBwZm5fdG9fcGFkZHIoYWN0LT5mcmFtZSkp
OwogCiAgICAgICAgIG1hcC0+ZmxhZ3MgJj0gfkdOVE1BUF9kZXZpY2VfbWFw
OwogICAgIH0KQEAgLTEyNzYsNyArMTI3Miw4IEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAq
b3ApCiAgICAgZWxzZQogICAgICAgICBzdGF0dXMgPSAmc3RhdHVzX2VudHJ5
KHJndCwgb3AtPnJlZik7CiAKLSAgICBpZiAoIHVubGlrZWx5KG9wLT5mcmFt
ZSAhPSBhY3QtPmZyYW1lKSApIAorICAgIGlmICggb3AtPmRldl9idXNfYWRk
ciAmJgorICAgICAgICAgdW5saWtlbHkob3AtPmRldl9idXNfYWRkciAhPSBw
Zm5fdG9fcGFkZHIoYWN0LT5mcmFtZSkpICkKICAgICB7CiAgICAgICAgIC8q
CiAgICAgICAgICAqIFN1Z2dlc3RzIHRoYXQgX19nbnRhYl91bm1hcF9jb21t
b24gZmFpbGVkIGVhcmx5IGFuZCBzbwpAQCAtMTI4Nyw3ICsxMjg0LDcgQEAg
X19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJf
dW5tYXBfY29tbW9uICpvcCkKIAogICAgIHBnID0gbWZuX3RvX3BhZ2Uob3At
PmZyYW1lKTsKIAotICAgIGlmICggb3AtPmZsYWdzICYgR05UTUFQX2Rldmlj
ZV9tYXAgKSAKKyAgICBpZiAoIG9wLT5kZXZfYnVzX2FkZHIgJiYgKG9wLT5m
bGFncyAmIEdOVE1BUF9kZXZpY2VfbWFwKSApCiAgICAgewogICAgICAgICBp
ZiAoICFpc19pb21lbV9wYWdlKGFjdC0+ZnJhbWUpICkKICAgICAgICAgewpA
QCAtMTM1OCw2ICsxMzU1LDcgQEAgX19nbnR0YWJfdW5tYXBfZ3JhbnRfcmVm
KAogICAgIC8qIEludGlhbGlzZSB0aGVzZSBpbiBjYXNlIGNvbW1vbiBjb250
YWlucyBvbGQgc3RhdGUgKi8KICAgICBjb21tb24tPm5ld19hZGRyID0gMDsK
ICAgICBjb21tb24tPnJkID0gTlVMTDsKKyAgICBjb21tb24tPmZyYW1lID0g
MDsKIAogICAgIF9fZ250dGFiX3VubWFwX2NvbW1vbihjb21tb24pOwogICAg
IG9wLT5zdGF0dXMgPSBjb21tb24tPnN0YXR1czsKQEAgLTE0MjIsNiArMTQy
MCw3IEBAIF9fZ250dGFiX3VubWFwX2FuZF9yZXBsYWNlKAogICAgIC8qIElu
dGlhbGlzZSB0aGVzZSBpbiBjYXNlIGNvbW1vbiBjb250YWlucyBvbGQgc3Rh
dGUgKi8KICAgICBjb21tb24tPmRldl9idXNfYWRkciA9IDA7CiAgICAgY29t
bW9uLT5yZCA9IE5VTEw7CisgICAgY29tbW9uLT5mcmFtZSA9IDA7CiAKICAg
ICBfX2dudHRhYl91bm1hcF9jb21tb24oY29tbW9uKTsKICAgICBvcC0+c3Rh
dHVzID0gY29tbW9uLT5zdGF0dXM7Ci0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.7/0002-gnttab-never-create-host-mapping-unless-asked-to.patch"
Content-Disposition: attachment;
 filename="xsa224-4.7/0002-gnttab-never-create-host-mapping-unless-asked-to.patch"
Content-Transfer-Encoding: base64

RnJvbSA4ODk0YTBjMjBkOTIwYWFkYTMwNWFhZGUwNTkxYzFlNzcxNjdiMWRi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IEZyaSwgMiBKdW4gMjAxNyAxNToy
MToyNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi80XSBnbnR0YWI6IG5ldmVy
IGNyZWF0ZSBob3N0IG1hcHBpbmcgdW5sZXNzIGFza2VkIHRvCgpXZSBzaG91
bGRuJ3QgY3JlYXRlIGEgaG9zdCBtYXBwaW5nIHVubGVzcyBhc2tlZCB0byBl
dmVuIGluIHRoZSBjYXNlIG9mCm1hcHBpbmcgYSBncmFudGVkIE1NSU8gcGFn
ZS4gSW4gcGFydGljdWxhciB0aGUgbWFwcGluZyB3b3VsZG4ndCBiZSB0b3Ju
CmRvd24gd2hlbiBwcm9jZXNzaW5nIHRoZSBtYXRjaGluZyB1bm1hcCByZXF1
ZXN0LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2Nv
bW1vbi9ncmFudF90YWJsZS5jIHwgMTEgKysrKysrKy0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jCmluZGV4IDY5Y2JkYjYuLjQ1MjUzOGUgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMKQEAgLTkxMSwxMCArOTExLDEzIEBAIF9fZ250
dGFiX21hcF9ncmFudF9yZWYoCiAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0
OwogICAgICAgICB9CiAKLSAgICAgICAgcmMgPSBjcmVhdGVfZ3JhbnRfaG9z
dF9tYXBwaW5nKAotICAgICAgICAgICAgb3AtPmhvc3RfYWRkciwgZnJhbWUs
IG9wLT5mbGFncywgY2FjaGVfZmxhZ3MpOwotICAgICAgICBpZiAoIHJjICE9
IEdOVFNUX29rYXkgKQotICAgICAgICAgICAgZ290byB1bmRvX291dDsKKyAg
ICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXAgKQorICAg
ICAgICB7CisgICAgICAgICAgICByYyA9IGNyZWF0ZV9ncmFudF9ob3N0X21h
cHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUsIG9wLT5mbGFncywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWNoZV9m
bGFncyk7CisgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29rYXkgKQor
ICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CisgICAgICAgIH0KICAg
ICB9CiAgICAgZWxzZSBpZiAoIG93bmVyID09IHJkIHx8IG93bmVyID09IGRv
bV9jb3cgKQogICAgIHsKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.7/0003-gnttab-correct-logic-to-get-page-references-during-m.patch"
Content-Disposition: attachment;
 filename="xsa224-4.7/0003-gnttab-correct-logic-to-get-page-references-during-m.patch"
Content-Transfer-Encoding: base64

RnJvbSA1ZDQ5MWUzY2YzMmZmMDM1NTJkYjlkNjZlODQyOTY0ZmVjMDZkY2Q0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IEZyaSwgMiBKdW4g
MjAxNyAxNToyMToyNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMy80XSBnbnR0
YWI6IGNvcnJlY3QgbG9naWMgdG8gZ2V0IHBhZ2UgcmVmZXJlbmNlcyBkdXJp
bmcgbWFwCiByZXF1ZXN0cwoKVGhlIHJ1bGVzIGZvciByZWZlcmVuY2UgY291
bnRpbmcgYXJlIHNvbWV3aGF0IGNvbXBsaWNhdGVkOgoKKiBFYWNoIG9mIEdO
VFRBQl9ob3N0X21hcCBhbmQgR05UVEFCX2RldmljZV9tYXAgbmVlZCB0aGVp
ciBvd24KcmVmZXJlbmNlIGNvdW50CgoqIElmIHRoZSBtYXBwaW5nIGlzIHdy
aXRlYWJsZToKIC0gR05UVEFCX2hvc3RfbWFwIG5lZWRzIGEgdHlwZSBjb3Vu
dCB1bmRlciBvbmx5IHNvbWUgY29uZGl0aW9ucwogLSBHTlRUQUJfZGV2aWNl
X21hcCBhbHdheXMgbmVlZHMgYSB0eXBlIGNvdW50CgpJZiB0aGUgbWFwcGlu
ZyBzdWNjZWVkcywgd2UgbmVlZCB0byBrZWVwIGFsbCBvZiB0aGVzZTsgaWYg
dGhlIG1hcHBpbmcKZmFpbHMsIHdlIG5lZWQgdG8gcmVsZWFzZSB3aGF0ZXZl
ciByZWZlcmVuY2VzIHdlIGhhdmUgYWNxdWlyZWQgc28gZmFyLgoKQWRkaXRp
b25hbGx5LCB0aGUgY29kZSB0aGF0IGRvZXMgYSBsb3Qgb2YgdGhpcyBjYWxj
dWxhdGlvbiAiaW5oZXJpdHMiCmEgcmVmZXJlbmNlIGFzIHBhcnQgb2YgdGhl
IHByb2Nlc3Mgb2YgZmluZGluZyBvdXQgd2hvIHRoZSBvd25lciBpcy4KCkZp
bmFsbHksIGlmIHRoZSBncmFudCBpcyBtYXBwZWQgYXMgd3JpdGVhYmxlICh3
aXRob3V0IHRoZQpHTlRNQVBfcmVhZG9ubHkgZmxhZyksIGJ1dCB0aGUgaHlw
ZXJ2aXNvciBjYW5ub3QgZ3JhYiBhClBHVF93cml0ZWFibGVfcGFnZSB0eXBl
LCB0aGUgZW50aXJlIG9wZXJhdGlvbiBzaG91bGQgZmFpbC4KClVuZm9ydHVu
YXRlbHksIHRoZSBjdXJyZW50IGNvZGUgaGFzIHNldmVyYWwgbG9naWMgaG9s
ZXM6CgoqIElmIGEgZ3JhbnQgaXMgbWFwcGVkIG9ubHkgR05UVEFCX2Rldmlj
ZV9tYXAsIGFuZCB3aXRoIGEgd3JpdGVhYmxlCiAgbWFwcGluZywgYnV0IGlu
IGNvbmRpdGlvbnMgd2hlcmUgYSAqaG9zdCogdHlwZSBjb3VudCBpcyBub3QK
ICBuZWNlc3NhcnksIHRoZSBjb2RlIHdpbGwgZmFpbCB0byBncmFiIHRoZSBu
ZWNlc3NhcnkgdHlwZSBjb3VudC4KCiogSWYgYSBncmFudCBpcyBtYXBwZWQg
Ym90aCBHTlRUQUJfZGV2aWNlX21hcCBhbmQgR05UVEFCX2hvc3RfbWFwLAog
IHdpdGggYSB3cml0ZWFibGUgbWFwcGluZywgaW4gY29uZGl0aW9ucyB3aGVy
ZSB0aGUgaG9zdCB0eXBlIGNvdW50IGlzCiAgbm90IG5lY2Vzc2FyeSwgKmFu
ZCogd2hlcmUgdGhlIHBhZ2UgY2Fubm90IGJlIGNoYW5nZWQgdG8gdHlwZQog
IFBHVF93cml0ZWFibGUsIHRoZSBjb25kaXRpb24gd2lsbCBub3QgYmUgZGV0
ZWN0ZWQuCgpJbiBib3RoIGNhc2VzLCB0aGlzIG1lYW5zIHRoYXQgb24gc3Vj
Y2VzcywgdGhlIHR5cGUgY291bnQgd2lsbCBiZQplcnJvbmVvdXNseSByZWR1
Y2VkIHdoZW4gdGhlIGdyYW50IGlzIHVubWFwcGVkLiAgSW4gdGhlIHNlY29u
ZCBjYXNlLAp0aGUgdHlwZSBjb3VudCB3aWxsIGJlIGVycm9uZW91c2x5IHJl
ZHVjZWQgb24gdGhlIGZhaWx1cmUgcGF0aCBhcwp3ZWxsLiAgKEluIHRoZSBm
aXJzdCBjYXNlIHRoZSBmYWlsdXJlIHBhdGggbG9naWMgaGFzIHRoZSBzYW1l
IGhvbGUKYXMgdGhlIHJlZmVyZW5jZSBncmFiYmluZyBsb2dpYy4pCgpBZGRp
dGlvbmFsbHksIHRoZSByZXR1cm4gdmFsdWUgb2YgZ2V0X3BhZ2UoKSBpcyBu
b3QgY2hlY2tlZDsgYnV0IHRoaXMKbWF5IGZhaWwgZXZlbiBpZiB0aGUgZmly
c3QgZ2V0X3BhZ2UoKSBzdWNjZWVkZWQgZHVlIHRvIGEgcmVmZXJlbmNlCmNv
dW50aW5nIG92ZXJmbG93LgoKRmlyc3Qgb2YgYWxsLCBzaW1wbGlmeSB0aGUg
cmVzdG9yYXRpb24gbG9naWMgYnkgZXhwbGljaXRseSBjb3VudGluZwp0aGUg
cmVmZXJlbmNlIGFuZCB0eXBlIHJlZmVyZW5jZXMgYWNxdWlyZWQuCgpDb25z
aWRlciBlYWNoIG1hcHBpbmcgdHlwZSBzZXBhcmF0ZWx5LCBleHBsaWNpdGx5
IG1hcmtpbmcgdGhlCidpbmNvbWluZycgcmVmZXJlbmNlIGFzIHVzZWQgc28g
d2Uga25vdyB3aGVuIHdlIG5lZWQgdG8gZ3JhYiBhIHNlY29uZApvbmUuCgpG
aW5hbGx5LCBhbHdheXMgY2hlY2sgdGhlIHJldHVybiB2YWx1ZSBvZiBnZXRf
cGFnZVtfdHlwZV0oKSBhbmQgZ28gdG8KdGhlIGZhaWx1cmUgcGF0aCBpZiBh
cHByb3ByaWF0ZS4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjI0LgoKUmVwb3J0
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KU2lnbmVk
LW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIHwgNTggKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IDQ1MjUzOGUuLjVl
OTJlMmMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwor
KysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTc1OCwxMiArNzU4
LDEyIEBAIF9fZ250dGFiX21hcF9ncmFudF9yZWYoCiAgICAgc3RydWN0IGdy
YW50X3RhYmxlICpsZ3QsICpyZ3Q7CiAgICAgc3RydWN0IHZjcHUgICAqbGVk
OwogICAgIGludCAgICAgICAgICAgIGhhbmRsZTsKLSAgICB1bnNpZ25lZCBs
b25nICBmcmFtZSA9IDAsIG5yX2dldHMgPSAwOworICAgIHVuc2lnbmVkIGxv
bmcgIGZyYW1lID0gMDsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IE5V
TEw7CiAgICAgaW50ICAgICAgICAgICAgcmMgPSBHTlRTVF9va2F5OwogICAg
IHUzMiAgICAgICAgICAgIG9sZF9waW47CiAgICAgdTMyICAgICAgICAgICAg
YWN0X3BpbjsKLSAgICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFnczsKKyAg
ICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFncywgcmVmY250ID0gMCwgdHlw
ZWNudCA9IDA7CiAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0
ID0gTlVMTDsKICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbXQ7CiAgICAg
Z3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWg7CkBAIC04ODksMTEgKzg4OSwx
NyBAQCBfX2dudHRhYl9tYXBfZ3JhbnRfcmVmKAogICAgIGVsc2UKICAgICAg
ICAgb3duZXIgPSBwYWdlX2dldF9vd25lcihwZyk7CiAKKyAgICBpZiAoIG93
bmVyICkKKyAgICAgICAgcmVmY250Kys7CisKICAgICBpZiAoICFwZyB8fCAo
b3duZXIgPT0gZG9tX2lvKSApCiAgICAgewogICAgICAgICAvKiBPbmx5IG5l
ZWRlZCB0aGUgcmVmZXJlbmNlIHRvIGNvbmZpcm0gZG9tX2lvIG93bmVyc2hp
cC4gKi8KICAgICAgICAgaWYgKCBwZyApCisgICAgICAgIHsKICAgICAgICAg
ICAgIHB1dF9wYWdlKHBnKTsKKyAgICAgICAgICAgIHJlZmNudC0tOworICAg
ICAgICB9CiAKICAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV9leHRlcm5hbChs
ZCkgKQogICAgICAgICB7CkBAIC05MjEsMjcgKzkyNywzOCBAQCBfX2dudHRh
Yl9tYXBfZ3JhbnRfcmVmKAogICAgIH0KICAgICBlbHNlIGlmICggb3duZXIg
PT0gcmQgfHwgb3duZXIgPT0gZG9tX2NvdyApCiAgICAgewotICAgICAgICBp
ZiAoIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQs
IHJkKSApCisgICAgICAgIGlmICggKG9wLT5mbGFncyAmIEdOVE1BUF9kZXZp
Y2VfbWFwKSAmJiAhKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIChvd25lciA9PSBkb21fY293
KSB8fAogICAgICAgICAgICAgICAgICAhZ2V0X3BhZ2VfdHlwZShwZywgUEdU
X3dyaXRhYmxlX3BhZ2UpICkKICAgICAgICAgICAgICAgICBnb3RvIGNvdWxk
X25vdF9waW47CisgICAgICAgICAgICB0eXBlY250Kys7CiAgICAgICAgIH0K
IAotICAgICAgICBucl9nZXRzKys7CiAgICAgICAgIGlmICggb3AtPmZsYWdz
ICYgR05UTUFQX2hvc3RfbWFwICkKICAgICAgICAgewotICAgICAgICAgICAg
cmMgPSBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIs
IGZyYW1lLCBvcC0+ZmxhZ3MsIDApOwotICAgICAgICAgICAgaWYgKCByYyAh
PSBHTlRTVF9va2F5ICkKLSAgICAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0
OwotCisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogT25seSBuZWVk
IHRvIGdyYWIgYW5vdGhlciByZWZlcmVuY2UgaWYgZGV2aWNlX21hcCBjbGFp
bWVkCisgICAgICAgICAgICAgKiB0aGUgb3RoZXIgb25lLgorICAgICAgICAg
ICAgICovCiAgICAgICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9k
ZXZpY2VfbWFwICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBu
cl9nZXRzKys7Ci0gICAgICAgICAgICAgICAgKHZvaWQpZ2V0X3BhZ2UocGcs
IHJkKTsKLSAgICAgICAgICAgICAgICBpZiAoICEob3AtPmZsYWdzICYgR05U
TUFQX3JlYWRvbmx5KSApCi0gICAgICAgICAgICAgICAgICAgIGdldF9wYWdl
X3R5cGUocGcsIFBHVF93cml0YWJsZV9wYWdlKTsKKyAgICAgICAgICAgICAg
ICBpZiAoICFnZXRfcGFnZShwZywgcmQpICkKKyAgICAgICAgICAgICAgICAg
ICAgZ290byBjb3VsZF9ub3RfcGluOworICAgICAgICAgICAgICAgIHJlZmNu
dCsrOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAoIGdudHRh
Yl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSApCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgaWYgKCAob3duZXIgPT0g
ZG9tX2NvdykgfHwKKyAgICAgICAgICAgICAgICAgICAgICFnZXRfcGFnZV90
eXBlKHBnLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQorICAgICAgICAgICAgICAg
ICAgICBnb3RvIGNvdWxkX25vdF9waW47CisgICAgICAgICAgICAgICAgdHlw
ZWNudCsrOwogICAgICAgICAgICAgfQorCisgICAgICAgICAgICByYyA9IGNy
ZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUs
IG9wLT5mbGFncywgMCk7CisgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNU
X29rYXkgKQorICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CiAgICAg
ICAgIH0KICAgICB9CiAgICAgZWxzZQpAQCAtOTUwLDggKzk2Nyw2IEBAIF9f
Z250dGFiX21hcF9ncmFudF9yZWYoCiAgICAgICAgIGlmICggIXJkLT5pc19k
eWluZyApCiAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywg
IkNvdWxkIG5vdCBwaW4gZ3JhbnQgZnJhbWUgJWx4XG4iLAogICAgICAgICAg
ICAgICAgICAgICAgZnJhbWUpOwotICAgICAgICBpZiAoIG93bmVyICE9IE5V
TEwgKQotICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAgICByYyA9
IEdOVFNUX2dlbmVyYWxfZXJyb3I7CiAgICAgICAgIGdvdG8gdW5kb19vdXQ7
CiAgICAgfQpAQCAtMTAxNCwxOCArMTAyOSwxMSBAQCBfX2dudHRhYl9tYXBf
Z3JhbnRfcmVmKAogICAgIHJldHVybjsKIAogIHVuZG9fb3V0OgotICAgIGlm
ICggbnJfZ2V0cyA+IDEgKQotICAgIHsKLSAgICAgICAgaWYgKCAhKG9wLT5m
bGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQotICAgICAgICAgICAgcHV0X3Bh
Z2VfdHlwZShwZyk7Ci0gICAgICAgIHB1dF9wYWdlKHBnKTsKLSAgICB9Ci0g
ICAgaWYgKCBucl9nZXRzID4gMCApCi0gICAgewotICAgICAgICBpZiAoIGdu
dHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSAp
Ci0gICAgICAgICAgICBwdXRfcGFnZV90eXBlKHBnKTsKKyAgICB3aGlsZSAo
IHR5cGVjbnQtLSApCisgICAgICAgIHB1dF9wYWdlX3R5cGUocGcpOworCisg
ICAgd2hpbGUgKCByZWZjbnQtLSApCiAgICAgICAgIHB1dF9wYWdlKHBnKTsK
LSAgICB9CiAKICAgICBncmFudF9yZWFkX2xvY2socmd0KTsKIAotLSAKMi4x
LjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.7/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch"
Content-Disposition: attachment;
 filename="xsa224-4.7/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch"
Content-Transfer-Encoding: base64

RnJvbSAzYWQyNmI5NWNkOWJhY2VkYWQ1YmE1MDM1MTVjZjZlNjE4MTYyYmUx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMTUgSnVuIDIwMTcgMTY6
MjU6MjcgKzAxMDAKU3ViamVjdDogW1BBVENIIDQvNF0gZ250dGFiOiBfX2du
dHRhYl91bm1hcF9jb21tb25fY29tcGxldGUoKSBpcwogYWxsLW9yLW5vdGhp
bmcKCkFsbCBmYWlsdXJlcyBoYXZlIHRvIGJlIGRldGVjdGVkIGluIF9fZ250
dGFiX3VubWFwX2NvbW1vbigpLCB0aGUKY29tcGxldGlvbiBmdW5jdGlvbiBt
dXN0IG5vdCBza2lwIHBhcnQgb2YgaXRzIHByb2Nlc3NpbmcuIEluIHBhcnRp
Y3VsYXIKdGhlIEdOVE1BUF9kZXZpY2VfbWFwIHJlbGF0ZWQgcHV0dGluZyBv
ZiBwYWdlIHJlZmVyZW5jZXMgYW5kIGFkanVzdG1lbnQKb2YgcGluIGNvdW50
IG11c3Qgbm90IG9jY3VyIGlmIF9fZ250dGFiX3VubWFwX2NvbW1vbigpIHNp
Z25hbGVkIGFuCmVycm9yLiBGdXJ0aGVybW9yZSB0aGUgZnVuY3Rpb24gbXVz
dCBub3QgbWFrZSBhZGp1c3RtZW50cyB0byBnbG9iYWwKc3RhdGUgKGhlcmU6
IGNsZWFyaW5nIEdOVFRBQl9kZXZpY2VfbWFwKSBiZWZvcmUgYWxsIHBvc3Np
Ymx5IGZhaWxpbmcKb3BlcmF0aW9ucyBoYXZlIGJlZW4gcGVyZm9ybWVkLgoK
VGhlcmUncyBvbmUgZXhjZXB0aW9uIGZvciBJT01NVSByZWxhdGVkIGZhaWx1
cmVzOiBBcyBJT01NVSBtYW5pcHVsYXRpb24Kb2NjdXJzIGFmdGVyIEdOVE1B
UF8qX21hcCBoYXZlIGJlZW4gY2xlYXJlZCBhbHJlYWR5LCB0aGUgcmVsYXRl
ZCBwYWdlCnJlZmVyZW5jZSBhbmQgcGluIGNvdW50IGFkanVzdG1lbnRzIG5l
ZWQgdG8gYmUgZG9uZSBuZXZlcnRoZWxlc3MuIEEKZnVuZGFtZW50YWwgcmVx
dWlyZW1lbnQgZm9yIHRoZSBjb3JyZWN0bmVzcyBvZiB0aGlzIGlzIHRoYXQK
aW9tbXVfeyx1bn1tYXBfcGFnZSgpIGNyYXNoIGFueSBhZmZlY3RlZCBEb21V
IGluIGNhc2Ugb2YgZmFpbHVyZS4KClRoZSB2ZXJzaW9uIGNoZWNrIGFwcGVh
cnMgdG8gYmUgcG9pbnRsZXNzIChvciBjb3VsZCBwZXJoYXBzIGJlIGEKQlVH
X09OKCkgb3IgQVNTRVJUKCkpLCBidXQgZm9yIHRoZSBtb21lbnQgYWxzbyBt
b3ZlIGl0LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgIHwgMTA4ICsrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2dyYW50X3RhYmxlLmggfCAgIDIgKy0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvZ3JhbnRfdGFibGUuaCB8ICAgNSArLQogMyBmaWxlcyBjaGFuZ2Vk
LCA1NSBpbnNlcnRpb25zKCspLCA2MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMKaW5kZXggNWU5MmUyYy4uMDI1YWFkMCAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24v
Z3JhbnRfdGFibGUuYwpAQCAtOTYsNyArOTYsNyBAQCBzdHJ1Y3QgZ250dGFi
X3VubWFwX2NvbW1vbiB7CiAgICAgaW50MTZfdCBzdGF0dXM7CiAKICAgICAv
KiBTaGFyZWQgc3RhdGUgYmV0ZWVuICpfdW5tYXAgYW5kICpfdW5tYXBfY29t
cGxldGUgKi8KLSAgICB1MTYgZmxhZ3M7CisgICAgdTE2IGRvbmU7CiAgICAg
dW5zaWduZWQgbG9uZyBmcmFtZTsKICAgICBzdHJ1Y3QgZG9tYWluICpyZDsK
ICAgICBncmFudF9yZWZfdCByZWY7CkBAIC05NDgsNyArOTQ4LDggQEAgX19n
bnR0YWJfbWFwX2dyYW50X3JlZigKICAgICAgICAgICAgICAgICByZWZjbnQr
KzsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgaWYgKCBnbnR0YWJf
aG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5cGUob3AsIGxkLCByZCkgKQorICAg
ICAgICAgICAgaWYgKCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5
cGUob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGQsIHJk
KSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgaWYgKCAob3du
ZXIgPT0gZG9tX2NvdykgfHwKICAgICAgICAgICAgICAgICAgICAgICFnZXRf
cGFnZV90eXBlKHBnLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQpAQCAtMTA5NSw2
ICsxMDk2LDcgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgIHN0cnVj
dCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdDsKICAgICBzMTYgICAgICAgICAg
ICAgIHJjID0gMDsKICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbWFwOwor
ICAgIHVuc2lnbmVkIGludCBmbGFnczsKICAgICBib29sX3QgcHV0X2hhbmRs
ZSA9IDA7CiAKICAgICBsZCA9IGN1cnJlbnQtPmRvbWFpbjsKQEAgLTExNDUs
NiArMTE0NywyMCBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAKICAgICBn
cmFudF9yZWFkX2xvY2socmd0KTsKIAorICAgIGlmICggcmd0LT5ndF92ZXJz
aW9uID09IDAgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhp
cyBvdWdodCB0byBiZSBpbXBvc3NpYmxlLCBhcyBzdWNoIGEgbWFwcGluZyBz
aG91bGQgbm90IGhhdmUKKyAgICAgICAgICogYmVlbiBlc3RhYmxpc2hlZCAo
c2VlIHRoZSBucl9ncmFudF9lbnRyaWVzKHJndCkgYm91bmRzIGNoZWNrIGlu
CisgICAgICAgICAqIF9fZ250dGFiX21hcF9ncmFudF9yZWYoKSkuIERvaW5n
IHRoaXMgY2hlY2sgb25seSBpbgorICAgICAgICAgKiBfX2dudHRhYl91bm1h
cF9jb21tb25fY29tcGxldGUoKSAtIGFzIGl0IHVzZWQgdG8gYmUgZG9uZSAt
IHdvdWxkLAorICAgICAgICAgKiBob3dldmVyLCBiZSB0b28gbGF0ZS4KKyAg
ICAgICAgICovCisgICAgICAgIHJjID0gR05UU1RfYmFkX2dudHJlZjsKKyAg
ICAgICAgZmxhZ3MgPSAwOworICAgICAgICBnb3RvIHVubG9ja19vdXQ7Cisg
ICAgfQorCiAgICAgb3AtPnJkID0gcmQ7CiAgICAgb3AtPnJlZiA9IG1hcC0+
cmVmOwogCkBAIC0xMTYwLDYgKzExNzYsNyBAQCBfX2dudHRhYl91bm1hcF9j
b21tb24oCiAgICAgewogICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklO
RywgIlVuc3RhYmxlIGhhbmRsZSAlI3hcbiIsIG9wLT5oYW5kbGUpOwogICAg
ICAgICByYyA9IEdOVFNUX2JhZF9oYW5kbGU7CisgICAgICAgIGZsYWdzID0g
MDsKICAgICAgICAgZ290byB1bmxvY2tfb3V0OwogICAgIH0KIApAQCAtMTE3
Myw5ICsxMTkwLDkgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgICAq
IGhvbGQgYW55d2F5OyBzZWUgZG9jcy9taXNjL2dyYW50LXRhYmxlcy50eHQn
cyAiTG9ja2luZyIgc2VjdGlvbi4KICAgICAgKi8KIAotICAgIG9wLT5mbGFn
cyA9IHJlYWRfYXRvbWljKCZtYXAtPmZsYWdzKTsKKyAgICBmbGFncyA9IHJl
YWRfYXRvbWljKCZtYXAtPmZsYWdzKTsKICAgICBzbXBfcm1iKCk7Ci0gICAg
aWYgKCB1bmxpa2VseSghb3AtPmZsYWdzKSB8fCB1bmxpa2VseShtYXAtPmRv
bWlkICE9IGRvbSkgfHwKKyAgICBpZiAoIHVubGlrZWx5KCFmbGFncykgfHwg
dW5saWtlbHkobWFwLT5kb21pZCAhPSBkb20pIHx8CiAgICAgICAgICB1bmxp
a2VseShtYXAtPnJlZiAhPSBvcC0+cmVmKSApCiAgICAgewogICAgICAgICBn
ZHByaW50ayhYRU5MT0dfV0FSTklORywgIlVuc3RhYmxlIGhhbmRsZSAlI3hc
biIsIG9wLT5oYW5kbGUpOwpAQCAtMTE4NSwyNCArMTIwMiwyNyBAQCBfX2du
dHRhYl91bm1hcF9jb21tb24oCiAKICAgICBvcC0+ZnJhbWUgPSBhY3QtPmZy
YW1lOwogCi0gICAgaWYgKCBvcC0+ZGV2X2J1c19hZGRyICkKLSAgICB7Ci0g
ICAgICAgIGlmICggdW5saWtlbHkob3AtPmRldl9idXNfYWRkciAhPSBwZm5f
dG9fcGFkZHIoYWN0LT5mcmFtZSkpICkKLSAgICAgICAgICAgIFBJTl9GQUlM
KGFjdF9yZWxlYXNlX291dCwgR05UU1RfZ2VuZXJhbF9lcnJvciwKLSAgICAg
ICAgICAgICAgICAgICAgICJCdXMgYWRkcmVzcyBkb2Vzbid0IG1hdGNoIGdu
dHJlZiAoJSJQUkl4NjQiICE9ICUiUFJJcGFkZHIiKVxuIiwKLSAgICAgICAg
ICAgICAgICAgICAgIG9wLT5kZXZfYnVzX2FkZHIsIHBmbl90b19wYWRkcihh
Y3QtPmZyYW1lKSk7Ci0KLSAgICAgICAgbWFwLT5mbGFncyAmPSB+R05UTUFQ
X2RldmljZV9tYXA7Ci0gICAgfQorICAgIGlmICggb3AtPmRldl9idXNfYWRk
ciAmJgorICAgICAgICAgdW5saWtlbHkob3AtPmRldl9idXNfYWRkciAhPSBw
Zm5fdG9fcGFkZHIoYWN0LT5mcmFtZSkpICkKKyAgICAgICAgUElOX0ZBSUwo
YWN0X3JlbGVhc2Vfb3V0LCBHTlRTVF9nZW5lcmFsX2Vycm9yLAorICAgICAg
ICAgICAgICAgICAiQnVzIGFkZHJlc3MgZG9lc24ndCBtYXRjaCBnbnRyZWYg
KCUiUFJJeDY0IiAhPSAlIlBSSXBhZGRyIilcbiIsCisgICAgICAgICAgICAg
ICAgIG9wLT5kZXZfYnVzX2FkZHIsIHBmbl90b19wYWRkcihhY3QtPmZyYW1l
KSk7CiAKLSAgICBpZiAoIChvcC0+aG9zdF9hZGRyICE9IDApICYmIChvcC0+
ZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXApICkKKyAgICBpZiAoIG9wLT5ob3N0
X2FkZHIgJiYgKGZsYWdzICYgR05UTUFQX2hvc3RfbWFwKSApCiAgICAgewog
ICAgICAgICBpZiAoIChyYyA9IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5n
KG9wLT5ob3N0X2FkZHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgb3AtPmZyYW1lLCBvcC0+bmV3X2FkZHIsIAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG9wLT5mbGFncykpIDwgMCApCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmxhZ3MpKSA8IDAgKQogICAgICAgICAg
ICAgZ290byBhY3RfcmVsZWFzZV9vdXQ7CiAKICAgICAgICAgbWFwLT5mbGFn
cyAmPSB+R05UTUFQX2hvc3RfbWFwOworICAgICAgICBvcC0+ZG9uZSB8PSBH
TlRNQVBfaG9zdF9tYXAgfCAoZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkpOwor
ICAgIH0KKworICAgIGlmICggb3AtPmRldl9idXNfYWRkciAmJiAoZmxhZ3Mg
JiBHTlRNQVBfZGV2aWNlX21hcCkgKQorICAgIHsKKyAgICAgICAgbWFwLT5m
bGFncyAmPSB+R05UTUFQX2RldmljZV9tYXA7CisgICAgICAgIG9wLT5kb25l
IHw9IEdOVE1BUF9kZXZpY2VfbWFwIHwgKGZsYWdzICYgR05UTUFQX3JlYWRv
bmx5KTsKICAgICB9CiAKICAgICBpZiAoICEobWFwLT5mbGFncyAmIChHTlRN
QVBfZGV2aWNlX21hcHxHTlRNQVBfaG9zdF9tYXApKSApCkBAIC0xMjM5LDcg
KzEyNTksNyBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAgICAgfQogCiAg
ICAgLyogSWYganVzdCB1bm1hcHBlZCBhIHdyaXRhYmxlIG1hcHBpbmcsIG1h
cmsgYXMgZGlydGllZCAqLwotICAgIGlmICggcmMgPT0gR05UU1Rfb2theSAm
JiAhKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQorICAgIGlmICgg
cmMgPT0gR05UU1Rfb2theSAmJiAhKGZsYWdzICYgR05UTUFQX3JlYWRvbmx5
KSApCiAgICAgICAgICBnbnR0YWJfbWFya19kaXJ0eShyZCwgb3AtPmZyYW1l
KTsKIAogICAgIG9wLT5zdGF0dXMgPSByYzsKQEAgLTEyNTYsMTMgKzEyNzYs
OSBAQCBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUoc3RydWN0IGdu
dHRhYl91bm1hcF9jb21tb24gKm9wKQogICAgIHN0cnVjdCBwYWdlX2luZm8g
KnBnOwogICAgIHVpbnQxNl90ICpzdGF0dXM7CiAKLSAgICBpZiAoIHJkID09
IE5VTEwgKQorICAgIGlmICggIW9wLT5kb25lICkKICAgICB7IAotICAgICAg
ICAvKgotICAgICAgICAgKiBTdWdnZXN0cyB0aGF0IF9fZ250YWJfdW5tYXBf
Y29tbW9uIGZhaWxlZCBpbgotICAgICAgICAgKiByY3VfbG9ja19kb21haW5f
YnlfaWQoKSBvciBlYXJsaWVyLCBhbmQgc28gd2UgaGF2ZSBub3RoaW5nCi0g
ICAgICAgICAqIHRvIGNvbXBsZXRlCi0gICAgICAgICAqLworICAgICAgICAv
KiBfX2dudGFiX3VubWFwX2NvbW1vbigpIGRpZG4ndCBkbyBhbnl0aGluZyAt
IG5vdGhpbmcgdG8gY29tcGxldGUuICovCiAgICAgICAgIHJldHVybjsKICAg
ICB9CiAKQEAgLTEyNzIsOCArMTI4OCw2IEBAIF9fZ250dGFiX3VubWFwX2Nv
bW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3Ap
CiAgICAgcmd0ID0gcmQtPmdyYW50X3RhYmxlOwogCiAgICAgZ3JhbnRfcmVh
ZF9sb2NrKHJndCk7Ci0gICAgaWYgKCByZ3QtPmd0X3ZlcnNpb24gPT0gMCAp
Ci0gICAgICAgIGdvdG8gdW5sb2NrX291dDsKIAogICAgIGFjdCA9IGFjdGl2
ZV9lbnRyeV9hY3F1aXJlKHJndCwgb3AtPnJlZik7CiAgICAgc2hhID0gc2hh
cmVkX2VudHJ5X2hlYWRlcihyZ3QsIG9wLT5yZWYpOwpAQCAtMTI4Myw3MiAr
MTI5Nyw1MCBAQCBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUoc3Ry
dWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogICAgIGVsc2UKICAgICAg
ICAgc3RhdHVzID0gJnN0YXR1c19lbnRyeShyZ3QsIG9wLT5yZWYpOwogCi0g
ICAgaWYgKCBvcC0+ZGV2X2J1c19hZGRyICYmCi0gICAgICAgICB1bmxpa2Vs
eShvcC0+ZGV2X2J1c19hZGRyICE9IHBmbl90b19wYWRkcihhY3QtPmZyYW1l
KSkgKQotICAgIHsKLSAgICAgICAgLyoKLSAgICAgICAgICogU3VnZ2VzdHMg
dGhhdCBfX2dudGFiX3VubWFwX2NvbW1vbiBmYWlsZWQgZWFybHkgYW5kIHNv
Ci0gICAgICAgICAqIG5vdGhpbmcgZnVydGhlciB0byBkbwotICAgICAgICAg
Ki8KLSAgICAgICAgZ290byBhY3RfcmVsZWFzZV9vdXQ7Ci0gICAgfQotCiAg
ICAgcGcgPSBtZm5fdG9fcGFnZShvcC0+ZnJhbWUpOwogCi0gICAgaWYgKCBv
cC0+ZGV2X2J1c19hZGRyICYmIChvcC0+ZmxhZ3MgJiBHTlRNQVBfZGV2aWNl
X21hcCkgKQorICAgIGlmICggb3AtPmRvbmUgJiBHTlRNQVBfZGV2aWNlX21h
cCApCiAgICAgewogICAgICAgICBpZiAoICFpc19pb21lbV9wYWdlKGFjdC0+
ZnJhbWUpICkKICAgICAgICAgewotICAgICAgICAgICAgaWYgKCBvcC0+Zmxh
Z3MgJiBHTlRNQVBfcmVhZG9ubHkgKQorICAgICAgICAgICAgaWYgKCBvcC0+
ZG9uZSAmIEdOVE1BUF9yZWFkb25seSApCiAgICAgICAgICAgICAgICAgcHV0
X3BhZ2UocGcpOwogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAg
IHB1dF9wYWdlX2FuZF90eXBlKHBnKTsKICAgICAgICAgfQogCiAgICAgICAg
IEFTU0VSVChhY3QtPnBpbiAmIChHTlRQSU5fZGV2d19tYXNrIHwgR05UUElO
X2RldnJfbWFzaykpOwotICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1B
UF9yZWFkb25seSApCisgICAgICAgIGlmICggb3AtPmRvbmUgJiBHTlRNQVBf
cmVhZG9ubHkgKQogICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2Rl
dnJfaW5jOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBhY3QtPnBpbiAt
PSBHTlRQSU5fZGV2d19pbmM7CiAgICAgfQogCi0gICAgaWYgKCAob3AtPmhv
c3RfYWRkciAhPSAwKSAmJiAob3AtPmZsYWdzICYgR05UTUFQX2hvc3RfbWFw
KSApCisgICAgaWYgKCBvcC0+ZG9uZSAmIEdOVE1BUF9ob3N0X21hcCApCiAg
ICAgewotICAgICAgICBpZiAoIG9wLT5zdGF0dXMgIT0gMCApIAorICAgICAg
ICBpZiAoICFpc19pb21lbV9wYWdlKG9wLT5mcmFtZSkgKQogICAgICAgICB7
Ci0gICAgICAgICAgICAvKgotICAgICAgICAgICAgICogU3VnZ2VzdHMgdGhh
dCBfX2dudGFiX3VubWFwX2NvbW1vbiBmYWlsZWQgaW4KLSAgICAgICAgICAg
ICAqIHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKCkgb3IgSU9NTVUgaGFu
ZGxpbmcsIHNvIG5vdGhpbmcKLSAgICAgICAgICAgICAqIGZ1cnRoZXIgdG8g
ZG8gKHNob3J0IG9mIHJlLWVzdGFibGlzaGluZyB0aGUgbWFwcGluZyBpbiB0
aGUKLSAgICAgICAgICAgICAqIGxhdHRlciBjYXNlKS4KLSAgICAgICAgICAg
ICAqLwotICAgICAgICAgICAgZ290byBhY3RfcmVsZWFzZV9vdXQ7Ci0gICAg
ICAgIH0KLQotICAgICAgICBpZiAoICFpc19pb21lbV9wYWdlKG9wLT5mcmFt
ZSkgKSAKLSAgICAgICAgewotICAgICAgICAgICAgaWYgKCBnbnR0YWJfaG9z
dF9tYXBwaW5nX2dldF9wYWdlX3R5cGUob3AsIGxkLCByZCkgKQorICAgICAg
ICAgICAgaWYgKCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5cGUo
b3AtPmRvbmUgJiBHTlRNQVBfcmVhZG9ubHksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZCwgcmQpICkK
ICAgICAgICAgICAgICAgICBwdXRfcGFnZV90eXBlKHBnKTsKICAgICAgICAg
ICAgIHB1dF9wYWdlKHBnKTsKICAgICAgICAgfQogCiAgICAgICAgIEFTU0VS
VChhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrIHwgR05UUElOX2hzdHJf
bWFzaykpOwotICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9yZWFk
b25seSApCisgICAgICAgIGlmICggb3AtPmRvbmUgJiBHTlRNQVBfcmVhZG9u
bHkgKQogICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2hzdHJfaW5j
OwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQ
SU5faHN0d19pbmM7CiAgICAgfQogCiAgICAgaWYgKCAoKGFjdC0+cGluICYg
KEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpID09IDApICYm
Ci0gICAgICAgICAhKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQor
ICAgICAgICAgIShvcC0+ZG9uZSAmIEdOVE1BUF9yZWFkb25seSkgKQogICAg
ICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0YXR1cyk7
CiAKICAgICBpZiAoIGFjdC0+cGluID09IDAgKQogICAgICAgICBnbnR0YWJf
Y2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CiAKLSBhY3RfcmVs
ZWFzZV9vdXQ6CiAgICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKLSB1
bmxvY2tfb3V0OgogICAgIGdyYW50X3JlYWRfdW5sb2NrKHJndCk7CiAKICAg
ICByY3VfdW5sb2NrX2RvbWFpbihyZCk7CkBAIC0xMzY0LDYgKzEzNTYsNyBA
QCBfX2dudHRhYl91bm1hcF9ncmFudF9yZWYoCiAgICAgY29tbW9uLT5oYW5k
bGUgPSBvcC0+aGFuZGxlOwogCiAgICAgLyogSW50aWFsaXNlIHRoZXNlIGlu
IGNhc2UgY29tbW9uIGNvbnRhaW5zIG9sZCBzdGF0ZSAqLworICAgIGNvbW1v
bi0+ZG9uZSA9IDA7CiAgICAgY29tbW9uLT5uZXdfYWRkciA9IDA7CiAgICAg
Y29tbW9uLT5yZCA9IE5VTEw7CiAgICAgY29tbW9uLT5mcmFtZSA9IDA7CkBA
IC0xNDI5LDYgKzE0MjIsNyBAQCBfX2dudHRhYl91bm1hcF9hbmRfcmVwbGFj
ZSgKICAgICBjb21tb24tPmhhbmRsZSA9IG9wLT5oYW5kbGU7CiAgICAgCiAg
ICAgLyogSW50aWFsaXNlIHRoZXNlIGluIGNhc2UgY29tbW9uIGNvbnRhaW5z
IG9sZCBzdGF0ZSAqLworICAgIGNvbW1vbi0+ZG9uZSA9IDA7CiAgICAgY29t
bW9uLT5kZXZfYnVzX2FkZHIgPSAwOwogICAgIGNvbW1vbi0+cmQgPSBOVUxM
OwogICAgIGNvbW1vbi0+ZnJhbWUgPSAwOwpAQCAtMzM4OSw3ICszMzgzLDkg
QEAgZ250dGFiX3JlbGVhc2VfbWFwcGluZ3MoCiAgICAgICAgICAgICAgICAg
aWYgKCBnbnR0YWJfcmVsZWFzZV9ob3N0X21hcHBpbmdzKGQpICYmCiAgICAg
ICAgICAgICAgICAgICAgICAhaXNfaW9tZW1fcGFnZShhY3QtPmZyYW1lKSAp
CiAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBpZiAo
IGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShtYXAsIGQsIHJk
KSApCisgICAgICAgICAgICAgICAgICAgIGlmICggZ250dGFiX2hvc3RfbWFw
cGluZ19nZXRfcGFnZV90eXBlKChtYXAtPmZsYWdzICYKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEdOVE1BUF9yZWFkb25seSksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQsIHJkKSAp
CiAgICAgICAgICAgICAgICAgICAgICAgICBwdXRfcGFnZV90eXBlKHBnKTsK
ICAgICAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAgICAg
ICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Jh
bnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUu
aAppbmRleCA1ZTA3NmNjLi5kNzZjN2M3IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9ncmFudF90YWJsZS5oCkBAIC05LDcgKzksNyBAQCB2b2lkIGdu
dHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICph
ZGRyKTsKIGludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVk
IGxvbmcgZ3BhZGRyLAogICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5z
aWduZWQgaW50IGZsYWdzLCB1bnNpZ25lZCBpbnQKICAgICAgICAgY2FjaGVf
ZmxhZ3MpOwotI2RlZmluZSBnbnR0YWJfaG9zdF9tYXBwaW5nX2dldF9wYWdl
X3R5cGUob3AsIGQsIHJkKSAoMCkKKyNkZWZpbmUgZ250dGFiX2hvc3RfbWFw
cGluZ19nZXRfcGFnZV90eXBlKHJvLCBsZCwgcmQpICgwKQogaW50IHJlcGxh
Y2VfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgZ3BhZGRyLCB1
bnNpZ25lZCBsb25nIG1mbiwKICAgICAgICAgdW5zaWduZWQgbG9uZyBuZXdf
Z3BhZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpOwogdm9pZCBnbnR0YWJfbWFy
a19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGwpOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCmluZGV4IDhj
OWJiY2YuLjljYTYzMWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2dy
YW50X3RhYmxlLmgKQEAgLTU4LDkgKzU4LDggQEAgc3RhdGljIGlubGluZSB2
b2lkIGdudHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGludCBuciwgdWludDE2
X3QgKnN0KQogfQogCiAvKiBGb3JlaWduIG1hcHBpbmdzIG9mIEhIVk0tZ3Vl
c3QgcGFnZXMgZG8gbm90IG1vZGlmeSB0aGUgdHlwZSBjb3VudC4gKi8KLSNk
ZWZpbmUgZ250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKG9wLCBs
ZCwgcmQpICAgXAotICAgICghKChvcCktPmZsYWdzICYgR05UTUFQX3JlYWRv
bmx5KSAmJiAgICAgICAgICAgICAgICBcCi0gICAgICgoKGxkKSA9PSAocmQp
KSB8fCAhcGFnaW5nX21vZGVfZXh0ZXJuYWwocmQpKSkKKyNkZWZpbmUgZ250
dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKHJvLCBsZCwgcmQpICAg
XAorICAgICghKHJvKSAmJiAoKChsZCkgPT0gKHJkKSkgfHwgIXBhZ2luZ19t
b2RlX2V4dGVybmFsKHJkKSkpCiAKIC8qIERvbmUgaW1wbGljaXRseSB3aGVu
IHBhZ2UgdGFibGVzIGFyZSBkZXN0cm95ZWQuICovCiAjZGVmaW5lIGdudHRh
Yl9yZWxlYXNlX2hvc3RfbWFwcGluZ3MoZG9tYWluKSAoIHBhZ2luZ19tb2Rl
X2V4dGVybmFsKGRvbWFpbikgKQotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.8/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch"
Content-Disposition: attachment;
 filename="xsa224-4.8/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch"
Content-Transfer-Encoding: base64

RnJvbSA5ODA4ZWQwYjFlYmMzYTVkMmFhMDhhOWZmOTFmY2YzZWNiNDJiYzlm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTUgSnVu
IDIwMTcgMTY6MjQ6MDIgKzAxMDAKU3ViamVjdDogW1BBVENIIDEvNF0gZ250
dGFiOiBGaXggaGFuZGxpbmcgb2YgZGV2X2J1c19hZGRyIGR1cmluZyB1bm1h
cAoKSWYgYSBncmFudCBoYXMgYmVlbiBtYXBwZWQgd2l0aCB0aGUgR05UVEFC
X2RldmljZV9tYXAgZmxhZywgY2FsbGluZwpncmFudF91bm1hcF9yZWYoKSB3
aXRoIGRldl9idXNfYWRkciBzZXQgdG8gemVybyBzaG91bGQgY2F1c2UgdGhl
CkdOVFRBQl9kZXZpY2VfbWFwIHBhcnQgb2YgdGhlIG1hcHBpbmcgdG8gYmUg
bGVmdCBhbG9uZS4KClVuZm9ydHVuYXRlbHksIGF0IHRoZSBtb21lbnQsIG9w
LT5kZXZfYnVzX2FkZHIgaXMgaW1wbGljaXRseSBjaGVja2VkCmJlZm9yZSBj
bGVhcmluZyB0aGUgbWFwIGFuZCBhZGp1c3RpbmcgdGhlIHBpbiBjb3VudCwg
YnV0IG9ubHkgdGhlIGJpdHMKYWJvdmUgMTI7IGFuZCBpdCBpcyBub3QgY2hl
Y2tlZCBhdCBhbGwgYmVmb3JlIGRyb3BwaW5nIHBhZ2UKcmVmZXJlbmNlcy4g
IFRoaXMgbWVhbnMgYSBndWVzdCBjYW4gcmVwZWF0ZWRseSBtYWtlIHN1Y2gg
YSBjYWxsIHRvCmNhdXNlIHRoZSByZWZlcmVuY2UgY291bnQgdG8gZHJvcCB0
byB6ZXJvLCBjYXVzaW5nIHRoZSBwYWdlIHRvIGJlCmZyZWVkIGFuZCByZS11
c2VkLCBldmVuIHRob3VnaCBpdCdzIHN0aWxsIG1hcHBlZCBpbiBpdHMgcGFn
ZXRhYmxlcy4KClRvIGZpeCB0aGlzLCBhbHdheXMgY2hlY2sgb3AtPmRldl9i
dXNfYWRkciBleHBsaWNpdGx5IGZvciBiZWluZwpub24temVybywgYXMgd2Vs
bCBhcyBvcC0+ZmxhZyAmIEdOVE1BUF9kZXZpY2VfbWFwLCBiZWZvcmUgZG9p
bmcKb3BlcmF0aW9ucyBvbiB0aGUgZGV2aWNlX21hcC4KCldoaWxlIHdlJ3Jl
IGhlcmUsIG1ha2UgdGhlIGxvZ2ljIGEgYml0IGNsZWFuZXI6CgoqIEFsd2F5
cyBpbml0aWFsaXplIG9wLT5mcmFtZSB0byB6ZXJvIGFuZCBzZXQgaXQgZnJv
bSBhY3QtPmZyYW1lLCB0byByZWR1Y2UgdGhlCmNoYW5jZSBvZiB1bnRydXN0
ZWQgaW5wdXQgYmVpbmcgdXNlZAoKKiBFeHBsaWNpdGx5IGNoZWNrIHRoZSBm
dWxsIGRldl9idXNfYWRkciBhZ2FpbnN0IGFjdC0+ZnJhbWUgPDwKICBQQUdF
X1NISUZULCByYXRoZXIgdGhhbiBpZ25vcmluZyB0aGUgbG93ZXIgMTIgYml0
cwoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAyMyArKysrKysrKysrKy0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyks
IDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBi
YTEwZTc2Li4yNjcxNzYxIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0x
MDg1LDggKzEwODUsNiBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAgICAg
bGQgPSBjdXJyZW50LT5kb21haW47CiAgICAgbGd0ID0gbGQtPmdyYW50X3Rh
YmxlOwogCi0gICAgb3AtPmZyYW1lID0gKHVuc2lnbmVkIGxvbmcpKG9wLT5k
ZXZfYnVzX2FkZHIgPj4gUEFHRV9TSElGVCk7Ci0KICAgICBpZiAoIHVubGlr
ZWx5KG9wLT5oYW5kbGUgPj0gbGd0LT5tYXB0cmFja19saW1pdCkgKQogICAg
IHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJCYWQgaGFuZGxl
ICglZCkuXG4iLCBvcC0+aGFuZGxlKTsKQEAgLTExNjksMTYgKzExNjcsMTQg
QEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgICAgICBnb3RvIGFjdF9y
ZWxlYXNlX291dDsKICAgICB9CiAKLSAgICBpZiAoIG9wLT5mcmFtZSA9PSAw
ICkKLSAgICB7Ci0gICAgICAgIG9wLT5mcmFtZSA9IGFjdC0+ZnJhbWU7Ci0g
ICAgfQotICAgIGVsc2UKKyAgICBvcC0+ZnJhbWUgPSBhY3QtPmZyYW1lOwor
CisgICAgaWYgKCBvcC0+ZGV2X2J1c19hZGRyICkKICAgICB7Ci0gICAgICAg
IGlmICggdW5saWtlbHkob3AtPmZyYW1lICE9IGFjdC0+ZnJhbWUpICkKKyAg
ICAgICAgaWYgKCB1bmxpa2VseShvcC0+ZGV2X2J1c19hZGRyICE9IHBmbl90
b19wYWRkcihhY3QtPmZyYW1lKSkgKQogICAgICAgICAgICAgUElOX0ZBSUwo
YWN0X3JlbGVhc2Vfb3V0LCBHTlRTVF9nZW5lcmFsX2Vycm9yLAotICAgICAg
ICAgICAgICAgICAgICAgIkJhZCBmcmFtZSBudW1iZXIgZG9lc24ndCBtYXRj
aCBnbnRyZWYuICglbHggIT0gJWx4KVxuIiwKLSAgICAgICAgICAgICAgICAg
ICAgIG9wLT5mcmFtZSwgYWN0LT5mcmFtZSk7CisgICAgICAgICAgICAgICAg
ICAgICAiQnVzIGFkZHJlc3MgZG9lc24ndCBtYXRjaCBnbnRyZWYgKCUiUFJJ
eDY0IiAhPSAlIlBSSXBhZGRyIilcbiIsCisgICAgICAgICAgICAgICAgICAg
ICBvcC0+ZGV2X2J1c19hZGRyLCBwZm5fdG9fcGFkZHIoYWN0LT5mcmFtZSkp
OwogCiAgICAgICAgIG1hcC0+ZmxhZ3MgJj0gfkdOVE1BUF9kZXZpY2VfbWFw
OwogICAgIH0KQEAgLTEyNzEsNyArMTI2Nyw4IEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAq
b3ApCiAgICAgZWxzZQogICAgICAgICBzdGF0dXMgPSAmc3RhdHVzX2VudHJ5
KHJndCwgb3AtPnJlZik7CiAKLSAgICBpZiAoIHVubGlrZWx5KG9wLT5mcmFt
ZSAhPSBhY3QtPmZyYW1lKSApIAorICAgIGlmICggb3AtPmRldl9idXNfYWRk
ciAmJgorICAgICAgICAgdW5saWtlbHkob3AtPmRldl9idXNfYWRkciAhPSBw
Zm5fdG9fcGFkZHIoYWN0LT5mcmFtZSkpICkKICAgICB7CiAgICAgICAgIC8q
CiAgICAgICAgICAqIFN1Z2dlc3RzIHRoYXQgX19nbnRhYl91bm1hcF9jb21t
b24gZmFpbGVkIGVhcmx5IGFuZCBzbwpAQCAtMTI4Miw3ICsxMjc5LDcgQEAg
X19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJf
dW5tYXBfY29tbW9uICpvcCkKIAogICAgIHBnID0gbWZuX3RvX3BhZ2Uob3At
PmZyYW1lKTsKIAotICAgIGlmICggb3AtPmZsYWdzICYgR05UTUFQX2Rldmlj
ZV9tYXAgKSAKKyAgICBpZiAoIG9wLT5kZXZfYnVzX2FkZHIgJiYgKG9wLT5m
bGFncyAmIEdOVE1BUF9kZXZpY2VfbWFwKSApCiAgICAgewogICAgICAgICBp
ZiAoICFpc19pb21lbV9wYWdlKGFjdC0+ZnJhbWUpICkKICAgICAgICAgewpA
QCAtMTM1Myw2ICsxMzUwLDcgQEAgX19nbnR0YWJfdW5tYXBfZ3JhbnRfcmVm
KAogICAgIC8qIEludGlhbGlzZSB0aGVzZSBpbiBjYXNlIGNvbW1vbiBjb250
YWlucyBvbGQgc3RhdGUgKi8KICAgICBjb21tb24tPm5ld19hZGRyID0gMDsK
ICAgICBjb21tb24tPnJkID0gTlVMTDsKKyAgICBjb21tb24tPmZyYW1lID0g
MDsKIAogICAgIF9fZ250dGFiX3VubWFwX2NvbW1vbihjb21tb24pOwogICAg
IG9wLT5zdGF0dXMgPSBjb21tb24tPnN0YXR1czsKQEAgLTE0MTcsNiArMTQx
NSw3IEBAIF9fZ250dGFiX3VubWFwX2FuZF9yZXBsYWNlKAogICAgIC8qIElu
dGlhbGlzZSB0aGVzZSBpbiBjYXNlIGNvbW1vbiBjb250YWlucyBvbGQgc3Rh
dGUgKi8KICAgICBjb21tb24tPmRldl9idXNfYWRkciA9IDA7CiAgICAgY29t
bW9uLT5yZCA9IE5VTEw7CisgICAgY29tbW9uLT5mcmFtZSA9IDA7CiAKICAg
ICBfX2dudHRhYl91bm1hcF9jb21tb24oY29tbW9uKTsKICAgICBvcC0+c3Rh
dHVzID0gY29tbW9uLT5zdGF0dXM7Ci0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.8/0002-gnttab-never-create-host-mapping-unless-asked-to.patch"
Content-Disposition: attachment;
 filename="xsa224-4.8/0002-gnttab-never-create-host-mapping-unless-asked-to.patch"
Content-Transfer-Encoding: base64

RnJvbSAyZDYzNTc1MjI5NDZiZDVhMTA1MDY2ZGI4MDc5ZTVkZDQ2Y2IzMDQ3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IEZyaSwgMiBKdW4gMjAxNyAxNToy
MToyNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi80XSBnbnR0YWI6IG5ldmVy
IGNyZWF0ZSBob3N0IG1hcHBpbmcgdW5sZXNzIGFza2VkIHRvCgpXZSBzaG91
bGRuJ3QgY3JlYXRlIGEgaG9zdCBtYXBwaW5nIHVubGVzcyBhc2tlZCB0byBl
dmVuIGluIHRoZSBjYXNlIG9mCm1hcHBpbmcgYSBncmFudGVkIE1NSU8gcGFn
ZS4gSW4gcGFydGljdWxhciB0aGUgbWFwcGluZyB3b3VsZG4ndCBiZSB0b3Ju
CmRvd24gd2hlbiBwcm9jZXNzaW5nIHRoZSBtYXRjaGluZyB1bm1hcCByZXF1
ZXN0LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2Nv
bW1vbi9ncmFudF90YWJsZS5jIHwgMTEgKysrKysrKy0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jCmluZGV4IDI2NzE3NjEuLjViYWFlMjQgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMKQEAgLTkwNywxMCArOTA3LDEzIEBAIF9fZ250
dGFiX21hcF9ncmFudF9yZWYoCiAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0
OwogICAgICAgICB9CiAKLSAgICAgICAgcmMgPSBjcmVhdGVfZ3JhbnRfaG9z
dF9tYXBwaW5nKAotICAgICAgICAgICAgb3AtPmhvc3RfYWRkciwgZnJhbWUs
IG9wLT5mbGFncywgY2FjaGVfZmxhZ3MpOwotICAgICAgICBpZiAoIHJjICE9
IEdOVFNUX29rYXkgKQotICAgICAgICAgICAgZ290byB1bmRvX291dDsKKyAg
ICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXAgKQorICAg
ICAgICB7CisgICAgICAgICAgICByYyA9IGNyZWF0ZV9ncmFudF9ob3N0X21h
cHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUsIG9wLT5mbGFncywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWNoZV9m
bGFncyk7CisgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29rYXkgKQor
ICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CisgICAgICAgIH0KICAg
ICB9CiAgICAgZWxzZSBpZiAoIG93bmVyID09IHJkIHx8IG93bmVyID09IGRv
bV9jb3cgKQogICAgIHsKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.8/0003-gnttab-correct-logic-to-get-page-references-during-m.patch"
Content-Disposition: attachment;
 filename="xsa224-4.8/0003-gnttab-correct-logic-to-get-page-references-during-m.patch"
Content-Transfer-Encoding: base64

RnJvbSA0ZTcxOGJlNmY1OTUyNjkyN2Q1Y2QzMWVjZDgwYzVjNzU4ZGNhM2Y1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IEZyaSwgMiBKdW4g
MjAxNyAxNToyMToyNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMy80XSBnbnR0
YWI6IGNvcnJlY3QgbG9naWMgdG8gZ2V0IHBhZ2UgcmVmZXJlbmNlcyBkdXJp
bmcgbWFwCiByZXF1ZXN0cwoKVGhlIHJ1bGVzIGZvciByZWZlcmVuY2UgY291
bnRpbmcgYXJlIHNvbWV3aGF0IGNvbXBsaWNhdGVkOgoKKiBFYWNoIG9mIEdO
VFRBQl9ob3N0X21hcCBhbmQgR05UVEFCX2RldmljZV9tYXAgbmVlZCB0aGVp
ciBvd24KcmVmZXJlbmNlIGNvdW50CgoqIElmIHRoZSBtYXBwaW5nIGlzIHdy
aXRlYWJsZToKIC0gR05UVEFCX2hvc3RfbWFwIG5lZWRzIGEgdHlwZSBjb3Vu
dCB1bmRlciBvbmx5IHNvbWUgY29uZGl0aW9ucwogLSBHTlRUQUJfZGV2aWNl
X21hcCBhbHdheXMgbmVlZHMgYSB0eXBlIGNvdW50CgpJZiB0aGUgbWFwcGlu
ZyBzdWNjZWVkcywgd2UgbmVlZCB0byBrZWVwIGFsbCBvZiB0aGVzZTsgaWYg
dGhlIG1hcHBpbmcKZmFpbHMsIHdlIG5lZWQgdG8gcmVsZWFzZSB3aGF0ZXZl
ciByZWZlcmVuY2VzIHdlIGhhdmUgYWNxdWlyZWQgc28gZmFyLgoKQWRkaXRp
b25hbGx5LCB0aGUgY29kZSB0aGF0IGRvZXMgYSBsb3Qgb2YgdGhpcyBjYWxj
dWxhdGlvbiAiaW5oZXJpdHMiCmEgcmVmZXJlbmNlIGFzIHBhcnQgb2YgdGhl
IHByb2Nlc3Mgb2YgZmluZGluZyBvdXQgd2hvIHRoZSBvd25lciBpcy4KCkZp
bmFsbHksIGlmIHRoZSBncmFudCBpcyBtYXBwZWQgYXMgd3JpdGVhYmxlICh3
aXRob3V0IHRoZQpHTlRNQVBfcmVhZG9ubHkgZmxhZyksIGJ1dCB0aGUgaHlw
ZXJ2aXNvciBjYW5ub3QgZ3JhYiBhClBHVF93cml0ZWFibGVfcGFnZSB0eXBl
LCB0aGUgZW50aXJlIG9wZXJhdGlvbiBzaG91bGQgZmFpbC4KClVuZm9ydHVu
YXRlbHksIHRoZSBjdXJyZW50IGNvZGUgaGFzIHNldmVyYWwgbG9naWMgaG9s
ZXM6CgoqIElmIGEgZ3JhbnQgaXMgbWFwcGVkIG9ubHkgR05UVEFCX2Rldmlj
ZV9tYXAsIGFuZCB3aXRoIGEgd3JpdGVhYmxlCiAgbWFwcGluZywgYnV0IGlu
IGNvbmRpdGlvbnMgd2hlcmUgYSAqaG9zdCogdHlwZSBjb3VudCBpcyBub3QK
ICBuZWNlc3NhcnksIHRoZSBjb2RlIHdpbGwgZmFpbCB0byBncmFiIHRoZSBu
ZWNlc3NhcnkgdHlwZSBjb3VudC4KCiogSWYgYSBncmFudCBpcyBtYXBwZWQg
Ym90aCBHTlRUQUJfZGV2aWNlX21hcCBhbmQgR05UVEFCX2hvc3RfbWFwLAog
IHdpdGggYSB3cml0ZWFibGUgbWFwcGluZywgaW4gY29uZGl0aW9ucyB3aGVy
ZSB0aGUgaG9zdCB0eXBlIGNvdW50IGlzCiAgbm90IG5lY2Vzc2FyeSwgKmFu
ZCogd2hlcmUgdGhlIHBhZ2UgY2Fubm90IGJlIGNoYW5nZWQgdG8gdHlwZQog
IFBHVF93cml0ZWFibGUsIHRoZSBjb25kaXRpb24gd2lsbCBub3QgYmUgZGV0
ZWN0ZWQuCgpJbiBib3RoIGNhc2VzLCB0aGlzIG1lYW5zIHRoYXQgb24gc3Vj
Y2VzcywgdGhlIHR5cGUgY291bnQgd2lsbCBiZQplcnJvbmVvdXNseSByZWR1
Y2VkIHdoZW4gdGhlIGdyYW50IGlzIHVubWFwcGVkLiAgSW4gdGhlIHNlY29u
ZCBjYXNlLAp0aGUgdHlwZSBjb3VudCB3aWxsIGJlIGVycm9uZW91c2x5IHJl
ZHVjZWQgb24gdGhlIGZhaWx1cmUgcGF0aCBhcwp3ZWxsLiAgKEluIHRoZSBm
aXJzdCBjYXNlIHRoZSBmYWlsdXJlIHBhdGggbG9naWMgaGFzIHRoZSBzYW1l
IGhvbGUKYXMgdGhlIHJlZmVyZW5jZSBncmFiYmluZyBsb2dpYy4pCgpBZGRp
dGlvbmFsbHksIHRoZSByZXR1cm4gdmFsdWUgb2YgZ2V0X3BhZ2UoKSBpcyBu
b3QgY2hlY2tlZDsgYnV0IHRoaXMKbWF5IGZhaWwgZXZlbiBpZiB0aGUgZmly
c3QgZ2V0X3BhZ2UoKSBzdWNjZWVkZWQgZHVlIHRvIGEgcmVmZXJlbmNlCmNv
dW50aW5nIG92ZXJmbG93LgoKRmlyc3Qgb2YgYWxsLCBzaW1wbGlmeSB0aGUg
cmVzdG9yYXRpb24gbG9naWMgYnkgZXhwbGljaXRseSBjb3VudGluZwp0aGUg
cmVmZXJlbmNlIGFuZCB0eXBlIHJlZmVyZW5jZXMgYWNxdWlyZWQuCgpDb25z
aWRlciBlYWNoIG1hcHBpbmcgdHlwZSBzZXBhcmF0ZWx5LCBleHBsaWNpdGx5
IG1hcmtpbmcgdGhlCidpbmNvbWluZycgcmVmZXJlbmNlIGFzIHVzZWQgc28g
d2Uga25vdyB3aGVuIHdlIG5lZWQgdG8gZ3JhYiBhIHNlY29uZApvbmUuCgpG
aW5hbGx5LCBhbHdheXMgY2hlY2sgdGhlIHJldHVybiB2YWx1ZSBvZiBnZXRf
cGFnZVtfdHlwZV0oKSBhbmQgZ28gdG8KdGhlIGZhaWx1cmUgcGF0aCBpZiBh
cHByb3ByaWF0ZS4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjI0LgoKUmVwb3J0
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KU2lnbmVk
LW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIHwgNTggKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IDViYWFlMjQuLmQw
N2I5MzEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwor
KysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTc1NCwxMiArNzU0
LDEyIEBAIF9fZ250dGFiX21hcF9ncmFudF9yZWYoCiAgICAgc3RydWN0IGdy
YW50X3RhYmxlICpsZ3QsICpyZ3Q7CiAgICAgc3RydWN0IHZjcHUgICAqbGVk
OwogICAgIGludCAgICAgICAgICAgIGhhbmRsZTsKLSAgICB1bnNpZ25lZCBs
b25nICBmcmFtZSA9IDAsIG5yX2dldHMgPSAwOworICAgIHVuc2lnbmVkIGxv
bmcgIGZyYW1lID0gMDsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IE5V
TEw7CiAgICAgaW50ICAgICAgICAgICAgcmMgPSBHTlRTVF9va2F5OwogICAg
IHUzMiAgICAgICAgICAgIG9sZF9waW47CiAgICAgdTMyICAgICAgICAgICAg
YWN0X3BpbjsKLSAgICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFnczsKKyAg
ICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFncywgcmVmY250ID0gMCwgdHlw
ZWNudCA9IDA7CiAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0
ID0gTlVMTDsKICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbXQ7CiAgICAg
Z3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWg7CkBAIC04ODUsMTEgKzg4NSwx
NyBAQCBfX2dudHRhYl9tYXBfZ3JhbnRfcmVmKAogICAgIGVsc2UKICAgICAg
ICAgb3duZXIgPSBwYWdlX2dldF9vd25lcihwZyk7CiAKKyAgICBpZiAoIG93
bmVyICkKKyAgICAgICAgcmVmY250Kys7CisKICAgICBpZiAoICFwZyB8fCAo
b3duZXIgPT0gZG9tX2lvKSApCiAgICAgewogICAgICAgICAvKiBPbmx5IG5l
ZWRlZCB0aGUgcmVmZXJlbmNlIHRvIGNvbmZpcm0gZG9tX2lvIG93bmVyc2hp
cC4gKi8KICAgICAgICAgaWYgKCBwZyApCisgICAgICAgIHsKICAgICAgICAg
ICAgIHB1dF9wYWdlKHBnKTsKKyAgICAgICAgICAgIHJlZmNudC0tOworICAg
ICAgICB9CiAKICAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV9leHRlcm5hbChs
ZCkgKQogICAgICAgICB7CkBAIC05MTcsMjcgKzkyMywzOCBAQCBfX2dudHRh
Yl9tYXBfZ3JhbnRfcmVmKAogICAgIH0KICAgICBlbHNlIGlmICggb3duZXIg
PT0gcmQgfHwgb3duZXIgPT0gZG9tX2NvdyApCiAgICAgewotICAgICAgICBp
ZiAoIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQs
IHJkKSApCisgICAgICAgIGlmICggKG9wLT5mbGFncyAmIEdOVE1BUF9kZXZp
Y2VfbWFwKSAmJiAhKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIChvd25lciA9PSBkb21fY293
KSB8fAogICAgICAgICAgICAgICAgICAhZ2V0X3BhZ2VfdHlwZShwZywgUEdU
X3dyaXRhYmxlX3BhZ2UpICkKICAgICAgICAgICAgICAgICBnb3RvIGNvdWxk
X25vdF9waW47CisgICAgICAgICAgICB0eXBlY250Kys7CiAgICAgICAgIH0K
IAotICAgICAgICBucl9nZXRzKys7CiAgICAgICAgIGlmICggb3AtPmZsYWdz
ICYgR05UTUFQX2hvc3RfbWFwICkKICAgICAgICAgewotICAgICAgICAgICAg
cmMgPSBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIs
IGZyYW1lLCBvcC0+ZmxhZ3MsIDApOwotICAgICAgICAgICAgaWYgKCByYyAh
PSBHTlRTVF9va2F5ICkKLSAgICAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0
OwotCisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogT25seSBuZWVk
IHRvIGdyYWIgYW5vdGhlciByZWZlcmVuY2UgaWYgZGV2aWNlX21hcCBjbGFp
bWVkCisgICAgICAgICAgICAgKiB0aGUgb3RoZXIgb25lLgorICAgICAgICAg
ICAgICovCiAgICAgICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9k
ZXZpY2VfbWFwICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBu
cl9nZXRzKys7Ci0gICAgICAgICAgICAgICAgKHZvaWQpZ2V0X3BhZ2UocGcs
IHJkKTsKLSAgICAgICAgICAgICAgICBpZiAoICEob3AtPmZsYWdzICYgR05U
TUFQX3JlYWRvbmx5KSApCi0gICAgICAgICAgICAgICAgICAgIGdldF9wYWdl
X3R5cGUocGcsIFBHVF93cml0YWJsZV9wYWdlKTsKKyAgICAgICAgICAgICAg
ICBpZiAoICFnZXRfcGFnZShwZywgcmQpICkKKyAgICAgICAgICAgICAgICAg
ICAgZ290byBjb3VsZF9ub3RfcGluOworICAgICAgICAgICAgICAgIHJlZmNu
dCsrOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAoIGdudHRh
Yl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSApCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgaWYgKCAob3duZXIgPT0g
ZG9tX2NvdykgfHwKKyAgICAgICAgICAgICAgICAgICAgICFnZXRfcGFnZV90
eXBlKHBnLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQorICAgICAgICAgICAgICAg
ICAgICBnb3RvIGNvdWxkX25vdF9waW47CisgICAgICAgICAgICAgICAgdHlw
ZWNudCsrOwogICAgICAgICAgICAgfQorCisgICAgICAgICAgICByYyA9IGNy
ZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUs
IG9wLT5mbGFncywgMCk7CisgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNU
X29rYXkgKQorICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CiAgICAg
ICAgIH0KICAgICB9CiAgICAgZWxzZQpAQCAtOTQ2LDggKzk2Myw2IEBAIF9f
Z250dGFiX21hcF9ncmFudF9yZWYoCiAgICAgICAgIGlmICggIXJkLT5pc19k
eWluZyApCiAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywg
IkNvdWxkIG5vdCBwaW4gZ3JhbnQgZnJhbWUgJWx4XG4iLAogICAgICAgICAg
ICAgICAgICAgICAgZnJhbWUpOwotICAgICAgICBpZiAoIG93bmVyICE9IE5V
TEwgKQotICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAgICByYyA9
IEdOVFNUX2dlbmVyYWxfZXJyb3I7CiAgICAgICAgIGdvdG8gdW5kb19vdXQ7
CiAgICAgfQpAQCAtMTAxMCwxOCArMTAyNSwxMSBAQCBfX2dudHRhYl9tYXBf
Z3JhbnRfcmVmKAogICAgIHJldHVybjsKIAogIHVuZG9fb3V0OgotICAgIGlm
ICggbnJfZ2V0cyA+IDEgKQotICAgIHsKLSAgICAgICAgaWYgKCAhKG9wLT5m
bGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQotICAgICAgICAgICAgcHV0X3Bh
Z2VfdHlwZShwZyk7Ci0gICAgICAgIHB1dF9wYWdlKHBnKTsKLSAgICB9Ci0g
ICAgaWYgKCBucl9nZXRzID4gMCApCi0gICAgewotICAgICAgICBpZiAoIGdu
dHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwgbGQsIHJkKSAp
Ci0gICAgICAgICAgICBwdXRfcGFnZV90eXBlKHBnKTsKKyAgICB3aGlsZSAo
IHR5cGVjbnQtLSApCisgICAgICAgIHB1dF9wYWdlX3R5cGUocGcpOworCisg
ICAgd2hpbGUgKCByZWZjbnQtLSApCiAgICAgICAgIHB1dF9wYWdlKHBnKTsK
LSAgICB9CiAKICAgICBncmFudF9yZWFkX2xvY2socmd0KTsKIAotLSAKMi4x
LjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa224-4.8/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch"
Content-Disposition: attachment;
 filename="xsa224-4.8/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch"
Content-Transfer-Encoding: base64

RnJvbSBkMjcyMzdhYmUzN2U0NWExZjI0NWUyMzQ4NDA2MmIwOWZmMzQ3N2Vk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMTUgSnVuIDIwMTcgMTY6
MjU6MjcgKzAxMDAKU3ViamVjdDogW1BBVENIIDQvNF0gZ250dGFiOiBfX2du
dHRhYl91bm1hcF9jb21tb25fY29tcGxldGUoKSBpcwogYWxsLW9yLW5vdGhp
bmcKCkFsbCBmYWlsdXJlcyBoYXZlIHRvIGJlIGRldGVjdGVkIGluIF9fZ250
dGFiX3VubWFwX2NvbW1vbigpLCB0aGUKY29tcGxldGlvbiBmdW5jdGlvbiBt
dXN0IG5vdCBza2lwIHBhcnQgb2YgaXRzIHByb2Nlc3NpbmcuIEluIHBhcnRp
Y3VsYXIKdGhlIEdOVE1BUF9kZXZpY2VfbWFwIHJlbGF0ZWQgcHV0dGluZyBv
ZiBwYWdlIHJlZmVyZW5jZXMgYW5kIGFkanVzdG1lbnQKb2YgcGluIGNvdW50
IG11c3Qgbm90IG9jY3VyIGlmIF9fZ250dGFiX3VubWFwX2NvbW1vbigpIHNp
Z25hbGVkIGFuCmVycm9yLiBGdXJ0aGVybW9yZSB0aGUgZnVuY3Rpb24gbXVz
dCBub3QgbWFrZSBhZGp1c3RtZW50cyB0byBnbG9iYWwKc3RhdGUgKGhlcmU6
IGNsZWFyaW5nIEdOVFRBQl9kZXZpY2VfbWFwKSBiZWZvcmUgYWxsIHBvc3Np
Ymx5IGZhaWxpbmcKb3BlcmF0aW9ucyBoYXZlIGJlZW4gcGVyZm9ybWVkLgoK
VGhlcmUncyBvbmUgZXhjZXB0aW9uIGZvciBJT01NVSByZWxhdGVkIGZhaWx1
cmVzOiBBcyBJT01NVSBtYW5pcHVsYXRpb24Kb2NjdXJzIGFmdGVyIEdOVE1B
UF8qX21hcCBoYXZlIGJlZW4gY2xlYXJlZCBhbHJlYWR5LCB0aGUgcmVsYXRl
ZCBwYWdlCnJlZmVyZW5jZSBhbmQgcGluIGNvdW50IGFkanVzdG1lbnRzIG5l
ZWQgdG8gYmUgZG9uZSBuZXZlcnRoZWxlc3MuIEEKZnVuZGFtZW50YWwgcmVx
dWlyZW1lbnQgZm9yIHRoZSBjb3JyZWN0bmVzcyBvZiB0aGlzIGlzIHRoYXQK
aW9tbXVfeyx1bn1tYXBfcGFnZSgpIGNyYXNoIGFueSBhZmZlY3RlZCBEb21V
IGluIGNhc2Ugb2YgZmFpbHVyZS4KClRoZSB2ZXJzaW9uIGNoZWNrIGFwcGVh
cnMgdG8gYmUgcG9pbnRsZXNzIChvciBjb3VsZCBwZXJoYXBzIGJlIGEKQlVH
X09OKCkgb3IgQVNTRVJUKCkpLCBidXQgZm9yIHRoZSBtb21lbnQgYWxzbyBt
b3ZlIGl0LgoKVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjQuCgpSZXBvcnRlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgIHwgMTA4ICsrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2dyYW50X3RhYmxlLmggfCAgIDIgKy0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvZ3JhbnRfdGFibGUuaCB8ICAgNSArLQogMyBmaWxlcyBjaGFuZ2Vk
LCA1NSBpbnNlcnRpb25zKCspLCA2MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMKaW5kZXggZDA3YjkzMS4uN2VhNjhiMSAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24v
Z3JhbnRfdGFibGUuYwpAQCAtOTYsNyArOTYsNyBAQCBzdHJ1Y3QgZ250dGFi
X3VubWFwX2NvbW1vbiB7CiAgICAgaW50MTZfdCBzdGF0dXM7CiAKICAgICAv
KiBTaGFyZWQgc3RhdGUgYmV0ZWVuICpfdW5tYXAgYW5kICpfdW5tYXBfY29t
cGxldGUgKi8KLSAgICB1MTYgZmxhZ3M7CisgICAgdTE2IGRvbmU7CiAgICAg
dW5zaWduZWQgbG9uZyBmcmFtZTsKICAgICBzdHJ1Y3QgZG9tYWluICpyZDsK
ICAgICBncmFudF9yZWZfdCByZWY7CkBAIC05NDQsNyArOTQ0LDggQEAgX19n
bnR0YWJfbWFwX2dyYW50X3JlZigKICAgICAgICAgICAgICAgICByZWZjbnQr
KzsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgaWYgKCBnbnR0YWJf
aG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5cGUob3AsIGxkLCByZCkgKQorICAg
ICAgICAgICAgaWYgKCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5
cGUob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGQsIHJk
KSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgaWYgKCAob3du
ZXIgPT0gZG9tX2NvdykgfHwKICAgICAgICAgICAgICAgICAgICAgICFnZXRf
cGFnZV90eXBlKHBnLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQpAQCAtMTA5MSw2
ICsxMDkyLDcgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgIHN0cnVj
dCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdDsKICAgICBzMTYgICAgICAgICAg
ICAgIHJjID0gMDsKICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbWFwOwor
ICAgIHVuc2lnbmVkIGludCBmbGFnczsKICAgICBib29sIHB1dF9oYW5kbGUg
PSBmYWxzZTsKIAogICAgIGxkID0gY3VycmVudC0+ZG9tYWluOwpAQCAtMTE0
MCw2ICsxMTQyLDIwIEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKIAogICAg
IGdyYW50X3JlYWRfbG9jayhyZ3QpOwogCisgICAgaWYgKCByZ3QtPmd0X3Zl
cnNpb24gPT0gMCApCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBU
aGlzIG91Z2h0IHRvIGJlIGltcG9zc2libGUsIGFzIHN1Y2ggYSBtYXBwaW5n
IHNob3VsZCBub3QgaGF2ZQorICAgICAgICAgKiBiZWVuIGVzdGFibGlzaGVk
IChzZWUgdGhlIG5yX2dyYW50X2VudHJpZXMocmd0KSBib3VuZHMgY2hlY2sg
aW4KKyAgICAgICAgICogX19nbnR0YWJfbWFwX2dyYW50X3JlZigpKS4gRG9p
bmcgdGhpcyBjaGVjayBvbmx5IGluCisgICAgICAgICAqIF9fZ250dGFiX3Vu
bWFwX2NvbW1vbl9jb21wbGV0ZSgpIC0gYXMgaXQgdXNlZCB0byBiZSBkb25l
IC0gd291bGQsCisgICAgICAgICAqIGhvd2V2ZXIsIGJlIHRvbyBsYXRlLgor
ICAgICAgICAgKi8KKyAgICAgICAgcmMgPSBHTlRTVF9iYWRfZ250cmVmOwor
ICAgICAgICBmbGFncyA9IDA7CisgICAgICAgIGdvdG8gdW5sb2NrX291dDsK
KyAgICB9CisKICAgICBvcC0+cmQgPSByZDsKICAgICBvcC0+cmVmID0gbWFw
LT5yZWY7CiAKQEAgLTExNTUsNiArMTE3MSw3IEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbigKICAgICB7CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJO
SU5HLCAiVW5zdGFibGUgaGFuZGxlICV1XG4iLCBvcC0+aGFuZGxlKTsKICAg
ICAgICAgcmMgPSBHTlRTVF9iYWRfaGFuZGxlOworICAgICAgICBmbGFncyA9
IDA7CiAgICAgICAgIGdvdG8gdW5sb2NrX291dDsKICAgICB9CiAKQEAgLTEx
NjgsOSArMTE4NSw5IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAgICAg
KiBob2xkIGFueXdheTsgc2VlIGRvY3MvbWlzYy9ncmFudC10YWJsZXMudHh0
J3MgIkxvY2tpbmciIHNlY3Rpb24uCiAgICAgICovCiAKLSAgICBvcC0+Zmxh
Z3MgPSByZWFkX2F0b21pYygmbWFwLT5mbGFncyk7CisgICAgZmxhZ3MgPSBy
ZWFkX2F0b21pYygmbWFwLT5mbGFncyk7CiAgICAgc21wX3JtYigpOwotICAg
IGlmICggdW5saWtlbHkoIW9wLT5mbGFncykgfHwgdW5saWtlbHkobWFwLT5k
b21pZCAhPSBkb20pIHx8CisgICAgaWYgKCB1bmxpa2VseSghZmxhZ3MpIHx8
IHVubGlrZWx5KG1hcC0+ZG9taWQgIT0gZG9tKSB8fAogICAgICAgICAgdW5s
aWtlbHkobWFwLT5yZWYgIT0gb3AtPnJlZikgKQogICAgIHsKICAgICAgICAg
Z2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJVbnN0YWJsZSBoYW5kbGUgJSN4
XG4iLCBvcC0+aGFuZGxlKTsKQEAgLTExODAsMjQgKzExOTcsMjcgQEAgX19n
bnR0YWJfdW5tYXBfY29tbW9uKAogCiAgICAgb3AtPmZyYW1lID0gYWN0LT5m
cmFtZTsKIAotICAgIGlmICggb3AtPmRldl9idXNfYWRkciApCi0gICAgewot
ICAgICAgICBpZiAoIHVubGlrZWx5KG9wLT5kZXZfYnVzX2FkZHIgIT0gcGZu
X3RvX3BhZGRyKGFjdC0+ZnJhbWUpKSApCi0gICAgICAgICAgICBQSU5fRkFJ
TChhY3RfcmVsZWFzZV9vdXQsIEdOVFNUX2dlbmVyYWxfZXJyb3IsCi0gICAg
ICAgICAgICAgICAgICAgICAiQnVzIGFkZHJlc3MgZG9lc24ndCBtYXRjaCBn
bnRyZWYgKCUiUFJJeDY0IiAhPSAlIlBSSXBhZGRyIilcbiIsCi0gICAgICAg
ICAgICAgICAgICAgICBvcC0+ZGV2X2J1c19hZGRyLCBwZm5fdG9fcGFkZHIo
YWN0LT5mcmFtZSkpOwotCi0gICAgICAgIG1hcC0+ZmxhZ3MgJj0gfkdOVE1B
UF9kZXZpY2VfbWFwOwotICAgIH0KKyAgICBpZiAoIG9wLT5kZXZfYnVzX2Fk
ZHIgJiYKKyAgICAgICAgIHVubGlrZWx5KG9wLT5kZXZfYnVzX2FkZHIgIT0g
cGZuX3RvX3BhZGRyKGFjdC0+ZnJhbWUpKSApCisgICAgICAgIFBJTl9GQUlM
KGFjdF9yZWxlYXNlX291dCwgR05UU1RfZ2VuZXJhbF9lcnJvciwKKyAgICAg
ICAgICAgICAgICAgIkJ1cyBhZGRyZXNzIGRvZXNuJ3QgbWF0Y2ggZ250cmVm
ICglIlBSSXg2NCIgIT0gJSJQUklwYWRkciIpXG4iLAorICAgICAgICAgICAg
ICAgICBvcC0+ZGV2X2J1c19hZGRyLCBwZm5fdG9fcGFkZHIoYWN0LT5mcmFt
ZSkpOwogCi0gICAgaWYgKCAob3AtPmhvc3RfYWRkciAhPSAwKSAmJiAob3At
PmZsYWdzICYgR05UTUFQX2hvc3RfbWFwKSApCisgICAgaWYgKCBvcC0+aG9z
dF9hZGRyICYmIChmbGFncyAmIEdOVE1BUF9ob3N0X21hcCkgKQogICAgIHsK
ICAgICAgICAgaWYgKCAocmMgPSByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGlu
ZyhvcC0+aG9zdF9hZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG9wLT5mcmFtZSwgb3AtPm5ld19hZGRyLCAK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBvcC0+ZmxhZ3MpKSA8IDAgKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZsYWdzKSkgPCAwICkKICAgICAgICAg
ICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0OwogCiAgICAgICAgIG1hcC0+Zmxh
Z3MgJj0gfkdOVE1BUF9ob3N0X21hcDsKKyAgICAgICAgb3AtPmRvbmUgfD0g
R05UTUFQX2hvc3RfbWFwIHwgKGZsYWdzICYgR05UTUFQX3JlYWRvbmx5KTsK
KyAgICB9CisKKyAgICBpZiAoIG9wLT5kZXZfYnVzX2FkZHIgJiYgKGZsYWdz
ICYgR05UTUFQX2RldmljZV9tYXApICkKKyAgICB7CisgICAgICAgIG1hcC0+
ZmxhZ3MgJj0gfkdOVE1BUF9kZXZpY2VfbWFwOworICAgICAgICBvcC0+ZG9u
ZSB8PSBHTlRNQVBfZGV2aWNlX21hcCB8IChmbGFncyAmIEdOVE1BUF9yZWFk
b25seSk7CiAgICAgfQogCiAgICAgaWYgKCAhKG1hcC0+ZmxhZ3MgJiAoR05U
TUFQX2RldmljZV9tYXB8R05UTUFQX2hvc3RfbWFwKSkgKQpAQCAtMTIzNCw3
ICsxMjU0LDcgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgIH0KIAog
ICAgIC8qIElmIGp1c3QgdW5tYXBwZWQgYSB3cml0YWJsZSBtYXBwaW5nLCBt
YXJrIGFzIGRpcnRpZWQgKi8KLSAgICBpZiAoIHJjID09IEdOVFNUX29rYXkg
JiYgIShvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkpICkKKyAgICBpZiAo
IHJjID09IEdOVFNUX29rYXkgJiYgIShmbGFncyAmIEdOVE1BUF9yZWFkb25s
eSkgKQogICAgICAgICAgZ250dGFiX21hcmtfZGlydHkocmQsIG9wLT5mcmFt
ZSk7CiAKICAgICBvcC0+c3RhdHVzID0gcmM7CkBAIC0xMjUxLDEzICsxMjcx
LDkgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBn
bnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICBzdHJ1Y3QgcGFnZV9pbmZv
ICpwZzsKICAgICB1aW50MTZfdCAqc3RhdHVzOwogCi0gICAgaWYgKCByZCA9
PSBOVUxMICkKKyAgICBpZiAoICFvcC0+ZG9uZSApCiAgICAgeyAKLSAgICAg
ICAgLyoKLSAgICAgICAgICogU3VnZ2VzdHMgdGhhdCBfX2dudGFiX3VubWFw
X2NvbW1vbiBmYWlsZWQgaW4KLSAgICAgICAgICogcmN1X2xvY2tfZG9tYWlu
X2J5X2lkKCkgb3IgZWFybGllciwgYW5kIHNvIHdlIGhhdmUgbm90aGluZwot
ICAgICAgICAgKiB0byBjb21wbGV0ZQotICAgICAgICAgKi8KKyAgICAgICAg
LyogX19nbnRhYl91bm1hcF9jb21tb24oKSBkaWRuJ3QgZG8gYW55dGhpbmcg
LSBub3RoaW5nIHRvIGNvbXBsZXRlLiAqLwogICAgICAgICByZXR1cm47CiAg
ICAgfQogCkBAIC0xMjY3LDggKzEyODMsNiBAQCBfX2dudHRhYl91bm1hcF9j
b21tb25fY29tcGxldGUoc3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9w
KQogICAgIHJndCA9IHJkLT5ncmFudF90YWJsZTsKIAogICAgIGdyYW50X3Jl
YWRfbG9jayhyZ3QpOwotICAgIGlmICggcmd0LT5ndF92ZXJzaW9uID09IDAg
KQotICAgICAgICBnb3RvIHVubG9ja19vdXQ7CiAKICAgICBhY3QgPSBhY3Rp
dmVfZW50cnlfYWNxdWlyZShyZ3QsIG9wLT5yZWYpOwogICAgIHNoYSA9IHNo
YXJlZF9lbnRyeV9oZWFkZXIocmd0LCBvcC0+cmVmKTsKQEAgLTEyNzgsNzIg
KzEyOTIsNTAgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0
cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICBlbHNlCiAgICAg
ICAgIHN0YXR1cyA9ICZzdGF0dXNfZW50cnkocmd0LCBvcC0+cmVmKTsKIAot
ICAgIGlmICggb3AtPmRldl9idXNfYWRkciAmJgotICAgICAgICAgdW5saWtl
bHkob3AtPmRldl9idXNfYWRkciAhPSBwZm5fdG9fcGFkZHIoYWN0LT5mcmFt
ZSkpICkKLSAgICB7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIFN1Z2dlc3Rz
IHRoYXQgX19nbnRhYl91bm1hcF9jb21tb24gZmFpbGVkIGVhcmx5IGFuZCBz
bwotICAgICAgICAgKiBub3RoaW5nIGZ1cnRoZXIgdG8gZG8KLSAgICAgICAg
ICovCi0gICAgICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0OwotICAgIH0KLQog
ICAgIHBnID0gbWZuX3RvX3BhZ2Uob3AtPmZyYW1lKTsKIAotICAgIGlmICgg
b3AtPmRldl9idXNfYWRkciAmJiAob3AtPmZsYWdzICYgR05UTUFQX2Rldmlj
ZV9tYXApICkKKyAgICBpZiAoIG9wLT5kb25lICYgR05UTUFQX2RldmljZV9t
YXAgKQogICAgIHsKICAgICAgICAgaWYgKCAhaXNfaW9tZW1fcGFnZShhY3Qt
PmZyYW1lKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGlmICggb3AtPmZs
YWdzICYgR05UTUFQX3JlYWRvbmx5ICkKKyAgICAgICAgICAgIGlmICggb3At
PmRvbmUgJiBHTlRNQVBfcmVhZG9ubHkgKQogICAgICAgICAgICAgICAgIHB1
dF9wYWdlKHBnKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAg
ICBwdXRfcGFnZV9hbmRfdHlwZShwZyk7CiAgICAgICAgIH0KIAogICAgICAg
ICBBU1NFUlQoYWN0LT5waW4gJiAoR05UUElOX2RldndfbWFzayB8IEdOVFBJ
Tl9kZXZyX21hc2spKTsKLSAgICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRN
QVBfcmVhZG9ubHkgKQorICAgICAgICBpZiAoIG9wLT5kb25lICYgR05UTUFQ
X3JlYWRvbmx5ICkKICAgICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9k
ZXZyX2luYzsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgYWN0LT5waW4g
LT0gR05UUElOX2RldndfaW5jOwogICAgIH0KIAotICAgIGlmICggKG9wLT5o
b3N0X2FkZHIgIT0gMCkgJiYgKG9wLT5mbGFncyAmIEdOVE1BUF9ob3N0X21h
cCkgKQorICAgIGlmICggb3AtPmRvbmUgJiBHTlRNQVBfaG9zdF9tYXAgKQog
ICAgIHsKLSAgICAgICAgaWYgKCBvcC0+c3RhdHVzICE9IDAgKSAKKyAgICAg
ICAgaWYgKCAhaXNfaW9tZW1fcGFnZShvcC0+ZnJhbWUpICkKICAgICAgICAg
ewotICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAqIFN1Z2dlc3RzIHRo
YXQgX19nbnRhYl91bm1hcF9jb21tb24gZmFpbGVkIGluCi0gICAgICAgICAg
ICAgKiByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZygpIG9yIElPTU1VIGhh
bmRsaW5nLCBzbyBub3RoaW5nCi0gICAgICAgICAgICAgKiBmdXJ0aGVyIHRv
IGRvIChzaG9ydCBvZiByZS1lc3RhYmxpc2hpbmcgdGhlIG1hcHBpbmcgaW4g
dGhlCi0gICAgICAgICAgICAgKiBsYXR0ZXIgY2FzZSkuCi0gICAgICAgICAg
ICAgKi8KLSAgICAgICAgICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0OwotICAg
ICAgICB9Ci0KLSAgICAgICAgaWYgKCAhaXNfaW9tZW1fcGFnZShvcC0+ZnJh
bWUpICkgCi0gICAgICAgIHsKLSAgICAgICAgICAgIGlmICggZ250dGFiX2hv
c3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKG9wLCBsZCwgcmQpICkKKyAgICAg
ICAgICAgIGlmICggZ250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBl
KG9wLT5kb25lICYgR05UTUFQX3JlYWRvbmx5LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGQsIHJkKSAp
CiAgICAgICAgICAgICAgICAgcHV0X3BhZ2VfdHlwZShwZyk7CiAgICAgICAg
ICAgICBwdXRfcGFnZShwZyk7CiAgICAgICAgIH0KIAogICAgICAgICBBU1NF
UlQoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFzayB8IEdOVFBJTl9oc3Ry
X21hc2spKTsKLSAgICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVh
ZG9ubHkgKQorICAgICAgICBpZiAoIG9wLT5kb25lICYgR05UTUFQX3JlYWRv
bmx5ICkKICAgICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3RyX2lu
YzsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgYWN0LT5waW4gLT0gR05U
UElOX2hzdHdfaW5jOwogICAgIH0KIAogICAgIGlmICggKChhY3QtPnBpbiAm
IChHTlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSA9PSAwKSAm
JgotICAgICAgICAgIShvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkpICkK
KyAgICAgICAgICEob3AtPmRvbmUgJiBHTlRNQVBfcmVhZG9ubHkpICkKICAg
ICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMp
OwogCiAgICAgaWYgKCBhY3QtPnBpbiA9PSAwICkKICAgICAgICAgZ250dGFi
X2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogCi0gYWN0X3Jl
bGVhc2Vfb3V0OgogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7Ci0g
dW5sb2NrX291dDoKICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwogCiAg
ICAgcmN1X3VubG9ja19kb21haW4ocmQpOwpAQCAtMTM1OSw2ICsxMzUxLDcg
QEAgX19nbnR0YWJfdW5tYXBfZ3JhbnRfcmVmKAogICAgIGNvbW1vbi0+aGFu
ZGxlID0gb3AtPmhhbmRsZTsKIAogICAgIC8qIEludGlhbGlzZSB0aGVzZSBp
biBjYXNlIGNvbW1vbiBjb250YWlucyBvbGQgc3RhdGUgKi8KKyAgICBjb21t
b24tPmRvbmUgPSAwOwogICAgIGNvbW1vbi0+bmV3X2FkZHIgPSAwOwogICAg
IGNvbW1vbi0+cmQgPSBOVUxMOwogICAgIGNvbW1vbi0+ZnJhbWUgPSAwOwpA
QCAtMTQyNCw2ICsxNDE3LDcgQEAgX19nbnR0YWJfdW5tYXBfYW5kX3JlcGxh
Y2UoCiAgICAgY29tbW9uLT5oYW5kbGUgPSBvcC0+aGFuZGxlOwogICAgIAog
ICAgIC8qIEludGlhbGlzZSB0aGVzZSBpbiBjYXNlIGNvbW1vbiBjb250YWlu
cyBvbGQgc3RhdGUgKi8KKyAgICBjb21tb24tPmRvbmUgPSAwOwogICAgIGNv
bW1vbi0+ZGV2X2J1c19hZGRyID0gMDsKICAgICBjb21tb24tPnJkID0gTlVM
TDsKICAgICBjb21tb24tPmZyYW1lID0gMDsKQEAgLTMzODUsNyArMzM3OSw5
IEBAIGdudHRhYl9yZWxlYXNlX21hcHBpbmdzKAogICAgICAgICAgICAgICAg
IGlmICggZ250dGFiX3JlbGVhc2VfaG9zdF9tYXBwaW5ncyhkKSAmJgogICAg
ICAgICAgICAgICAgICAgICAgIWlzX2lvbWVtX3BhZ2UoYWN0LT5mcmFtZSkg
KQogICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgaWYg
KCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5cGUobWFwLCBkLCBy
ZCkgKQorICAgICAgICAgICAgICAgICAgICBpZiAoIGdudHRhYl9ob3N0X21h
cHBpbmdfZ2V0X3BhZ2VfdHlwZSgobWFwLT5mbGFncyAmCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBHTlRNQVBfcmVhZG9ubHkpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLCByZCkg
KQogICAgICAgICAgICAgICAgICAgICAgICAgcHV0X3BhZ2VfdHlwZShwZyk7
CiAgICAgICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKICAgICAgICAg
ICAgICAgICB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dy
YW50X3RhYmxlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxl
LmgKaW5kZXggZWIwMjQyMy4uYmM0ZDYxYSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZ3JhbnRfdGFibGUuaApAQCAtOSw3ICs5LDcgQEAgdm9pZCBn
bnR0YWJfY2xlYXJfZmxhZyh1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAq
YWRkcik7CiBpbnQgY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25l
ZCBsb25nIGdwYWRkciwKICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sIHVu
c2lnbmVkIGludCBmbGFncywgdW5zaWduZWQgaW50CiAgICAgICAgIGNhY2hl
X2ZsYWdzKTsKLSNkZWZpbmUgZ250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFn
ZV90eXBlKG9wLCBkLCByZCkgKDApCisjZGVmaW5lIGdudHRhYl9ob3N0X21h
cHBpbmdfZ2V0X3BhZ2VfdHlwZShybywgbGQsIHJkKSAoMCkKIGludCByZXBs
YWNlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGdwYWRkciwg
dW5zaWduZWQgbG9uZyBtZm4sCiAgICAgICAgIHVuc2lnbmVkIGxvbmcgbmV3
X2dwYWRkciwgdW5zaWduZWQgaW50IGZsYWdzKTsKIHZvaWQgZ250dGFiX21h
cmtfZGlydHkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBsKTsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAppbmRleCA4
YzliYmNmLi45Y2E2MzFjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9n
cmFudF90YWJsZS5oCkBAIC01OCw5ICs1OCw4IEBAIHN0YXRpYyBpbmxpbmUg
dm9pZCBnbnR0YWJfY2xlYXJfZmxhZyh1bnNpZ25lZCBpbnQgbnIsIHVpbnQx
Nl90ICpzdCkKIH0KIAogLyogRm9yZWlnbiBtYXBwaW5ncyBvZiBISFZNLWd1
ZXN0IHBhZ2VzIGRvIG5vdCBtb2RpZnkgdGhlIHR5cGUgY291bnQuICovCi0j
ZGVmaW5lIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShvcCwg
bGQsIHJkKSAgIFwKLSAgICAoISgob3ApLT5mbGFncyAmIEdOVE1BUF9yZWFk
b25seSkgJiYgICAgICAgICAgICAgICAgXAotICAgICAoKChsZCkgPT0gKHJk
KSkgfHwgIXBhZ2luZ19tb2RlX2V4dGVybmFsKHJkKSkpCisjZGVmaW5lIGdu
dHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShybywgbGQsIHJkKSAg
IFwKKyAgICAoIShybykgJiYgKCgobGQpID09IChyZCkpIHx8ICFwYWdpbmdf
bW9kZV9leHRlcm5hbChyZCkpKQogCiAvKiBEb25lIGltcGxpY2l0bHkgd2hl
biBwYWdlIHRhYmxlcyBhcmUgZGVzdHJveWVkLiAqLwogI2RlZmluZSBnbnR0
YWJfcmVsZWFzZV9ob3N0X21hcHBpbmdzKGRvbWFpbikgKCBwYWdpbmdfbW9k
ZV9leHRlcm5hbChkb21haW4pICkKLS0gCjIuMS40Cgo=

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--=separator--


From xen-devel-bounces@lists.xen.org Fri Jul 07 13:54:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 13:54:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTih-00019y-9I; Fri, 07 Jul 2017 13:54:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTTie-00014k-Nx; Fri, 07 Jul 2017 13:54:53 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 B9/63-03937-BA29F595; Fri, 07 Jul 2017 13:54:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprILsWRWlGSWpSXmKPExsWS0XRdVXfVpPh
 Igz3LmC1u3WxltljycTGLxaqrB1gdmD2O7v7NFMAYxZqZl5RfkcCa8WHdLvaCW13sFQt+L2Vv
 YDz/ja2LkYtDSOA4o8SN/R1MEM4iRokXv1+xdzFycjALuErc2LeZDcJWlLhwr4EFxOYVEJQ4O
 fMJmC0hoClx580qsHoRgSKJnedegtlsAnoSc89OYoLotZSYP/EU2BxhgUyJ1Z9bgGo4gOaYSe
 zrygQJswioSmz7f51xAiPPLCSbZyHZPAvJ5llA3cxAm9fv0ocwpSWW/+OAqJaX2P52DjOEnS+
 x+8IsqCk5Er/bjrHATJzS/ZAdorVO4vFzAYhwtcSChTNYUZWA2IUSJ+b3QcXzJG7v2MOOaUy5
 xLMnqRDhEoltp9YyYyrJknjcagoRTpf4cnwdFpsqJfbuuAB1ZJnEorYFbJhqciS+7NoENT5To
 vPeREZMNeUSu6+/ZIJYWyLx6642Nte8eicEc823j0uYFjDarGLUKE4tKkst0jUy1UsqykzPKM
 lNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECEyADECwg3HVgsBDjJIcTEqivG984iOF+JLyUyo
 zEosz4otKc1KLDzFqcHAI9K1ZfYFRiiUvPy9VSYJXdCJQnWBRanpqRVpmDjBFw5RKcPAoifC6
 dwCleYsLEnOLM9MhUqcY7Tl2/V/zhYljw+r1QHLZ+i1A8tWE/9+YhMCmSonz+oBMFQBpyyjNg
 xsKyymXGGWlhHkZgU4W4ilILcrNLEGVf8UozsGoJMwrNAFoCk9mXgnc7ldAZzEBnaXYGANyVk
 kiQkqqgVHW/n2vErNbq3/A7PAXNmm/0qeVMZp6rWwXfypstMbd6dOqK7cCyt2Zdx87eU3qwLe
 fBdJSEsXn9hcv5l0UUdHInnSuJdOhrP6KWq3j54W7J23eurhHQjvq1aH5m3TYam+1JoW5t6z7
 eOiHxvQzue7h5WtDU7Zvj3vua9e9dMPy/zz+957uXKHEUpyRaKjFXFScCAAwLASWJAQAAA==
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1499435688!65534828!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15637 invoked from network); 7 Jul 2017 13:54:49 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 13:54:49 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTThv-0001Fi-Mk; Fri, 07 Jul 2017 13:54:07 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1dTThv-0001xj-LT; Fri, 07 Jul 2017 13:54:07 +0000
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
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: <E1dTThv-0001xj-LT@xenbits.xenproject.org>
Date: Fri, 07 Jul 2017 13:54:07 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-devel] Xen Security Advisory 218 (CVE-2017-10913,
 CVE-2017-10914) - Races in the grant table unmap code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.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-2017-10913,CVE-2017-10914 / XSA-218
                              version 5

                 Races in the grant table unmap code

UPDATES IN VERSION 5
====================

CVEs assigned.

ISSUE DESCRIPTION
=================

We have discovered two bugs in the code unmapping grant references.

* When a grant had been mapped twice by a backend domain, and then
unmapped by two concurrent unmap calls, the frontend may be informed
that the page had no further mappings when the first call completed rather
than when the second call completed.  (CVE-2017-10913.)

* A race triggerable by an unprivileged guest could cause a grant
maptrack entry for grants to be "freed" twice.  The ultimate effect of
this would be for maptrack entries for a single domain to be re-used.
(CVE-2017-10914.)

IMPACT
======

For the first issue, for a short window of time, a malicious backend
could still read and write memory that the frontend thought was its
own again.  Depending on the usage, this could be either an
information leak, or a backend-to-frontend privilege escalation.

The second issue is more difficult to analyze. It can probably cause
reference counts to leak, preventing memory from being freed on domain
destruction (denial-of-service), but information leakage or host
privilege escalation cannot be ruled out.

VULNERABLE SYSTEMS
==================

All versions of Xen are vulnerable.

Both ARM and x86 are vulnerable.

On x86, systems with either PV or HVM guests are vulnerable.

MITIGATION
==========

None.

CREDITS
=======

This issue was discovered by Jann Horn of Google Project Zero.

RESOLUTION
==========

Applying the appropriate set of attached patches resolves this issue.

xsa218-unstable/*.patch    xen-unstable
xsa218-4.8/*.patch         Xen 4.8.x
xsa218-4.7/*.patch         Xen 4.7.x
xsa218-4.6/*.patch         Xen 4.6.x
xsa218-4.5/*.patch         Xen 4.5.x

$ sha256sum xsa218*/*
6f5e588edb6d3f0a37b89235e95cdcc7ca73cdff236d86b65e6f608bd15b03ec  xsa218-unstable/0001-gnttab-fix-unmap-pin-accounting-race.patch
5cb85f0aaa19ff343fc51b08addbf37d62352774115acd28eb18a73f67507e21  xsa218-unstable/0002-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch
f5f3d27ce2829b3aa5e09b216bf9afcb1dc6b1f9f3b3a0f3ebfe5a68b4948aef  xsa218-unstable/0003-gnttab-correct-maptrack-table-accesses.patch
fafb8773957bbffb21ab43c7a3559efe15f52d234afba5f2ad2739411946c021  xsa218-4.5/0001-IOMMU-handle-IOMMU-mapping-and-unmapping-failures.patch
4398ad7111421dbf954ede651cb7f9acd83c654c7fa93d54a4e5f9b7b25fe918  xsa218-4.5/0002-gnttab-fix-unmap-pin-accounting-race.patch
9d23946afb96a70c574b8c7ff42ed8b30b72e9a1f751ff617a7578c79645c094  xsa218-4.5/0003-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch
27d92c6f4d89de3fd9e9311337823370303c1ef985cce2bd9bea28f00cd6c184  xsa218-4.5/0004-gnttab-correct-maptrack-table-accesses.patch
99ac090d7955a46c6c9c73ca62b64cef6b8f05439961e52278c662f030a36ee2  xsa218-4.6/0001-IOMMU-handle-IOMMU-mapping-and-unmapping-failures.patch
e0f0839336e055c1422cf0f76c37f6d9cc8474b0140ffef2451dca6697a9f20f  xsa218-4.6/0002-gnttab-fix-unmap-pin-accounting-race.patch
5f6f63211b18bb6ec157353b9e8b844abe3fd767ef1780e6d28731e935559fbc  xsa218-4.6/0003-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch
6a786a8c4b916b6f99092598bd4d60381907cd7e728c98a79e999afeec4f45a6  xsa218-4.6/0004-gnttab-correct-maptrack-table-accesses.patch
58354eec5f4f0b87640c702c6e1ce0eeb57dffbd09394a96e88bd6ff42c53e7e  xsa218-4.7/0001-IOMMU-handle-IOMMU-mapping-and-unmapping-failures.patch
0683d7ffdbe60dc8e1d161adeb0c5465df1840e86353b5cbb96dd204f2dbb526  xsa218-4.7/0002-gnttab-fix-unmap-pin-accounting-race.patch
6bfef9e1653a305e49653c5b81acb57ca41ee8410ea085d49c9bc7e4ccd31e54  xsa218-4.7/0003-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch
b4ede29e3a94d9e7992c90b8b7c8d489e071764218b28962b5755a444040e1ae  xsa218-4.7/0004-gnttab-correct-maptrack-table-accesses.patch
c2a1b40e76764333f3ee34dd9bc7d3e34bab91f8b44eaae7aa6f187bbddb358f  xsa218-4.8/0001-gnttab-fix-unmap-pin-accounting-race.patch
a210ff17a0ca1a81f2c98cce84a104ac7dd2f1a72fa3855ca5f3b3d13e95468c  xsa218-4.8/0002-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch
0b8fa3d6a0f3ccb43c8134db2240867d5a850ee0821d4124a1642596b4d6cb5a  xsa218-4.8/0003-gnttab-correct-maptrack-table-accesses.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

iQEcBAEBCAAGBQJZX5ImAAoJEIP+FMlX6CvZEEwH/0DYTbE4NzaGh63A8lntpzpL
ArGjAFec+JrW6dnoAUlPxDHzgCb1M/UuHYuP2myOD1BVgsBpEKNi6N66CL8gK9x1
ao245PvwknnFRNn0APia7lQXR+6gPylPqTNYUDRsZ4C1TB9fLQrii5Oztx0Mf/CM
l2/WnIU/QvGrbO9rqcs6ks8pNu/Q/WHPrE0mOrE8s//sv4WY2VNB3mk5leDPmIb9
dJ4XSvTnQBIc2uwzW4pT7xU5I2eM39OD8NgF0EsQ2Fj4gQsopHyB1crsJJdpq+Ne
CwfS1aXdNkHBvLv5PWvwG5qS+xFxggWiOkGhjH/nbn+nP25mG6i7jF8fHKujWVM=
=6b7p
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream;
 name="xsa218-unstable/0001-gnttab-fix-unmap-pin-accounting-race.patch"
Content-Disposition: attachment;
 filename="xsa218-unstable/0001-gnttab-fix-unmap-pin-accounting-race.patch"
Content-Transfer-Encoding: base64

RnJvbSAxOGJkZGI4MTcxNGM4N2RmZmNjYWJkZTgyNjFjNTUxYWJkMTVhMDdh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IEZyaSwgMiBKdW4gMjAxNyAxMjoy
Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMS8zXSBnbnR0YWI6IGZpeCB1
bm1hcCBwaW4gYWNjb3VudGluZyByYWNlCgpPbmNlIGFsbCB7d3JpdGFibGV9
IG1hcHBpbmdzIG9mIGEgZ3JhbnQgZW50cnkgaGF2ZSBiZWVuIHVubWFwcGVk
LCB0aGUKaHlwZXJ2aXNvciBpbmZvcm1zIHRoZSBndWVzdCB0aGF0IHRoZSBn
cmFudCBlbnRyeSBoYXMgYmVlbiByZWxlYXNlZCBieQpjbGVhcmluZyB0aGUg
X0dURl97cmVhZGluZyx3cml0aW5nfSB1c2FnZSBmbGFncyBpbiB0aGUgZ3Vl
c3QncyBncmFudAp0YWJsZSBhcyBhcHByb3ByaWF0ZS4KClVuZm9ydHVuYXRl
bHksIGF0IHRoZSBtb21lbnQsIHRoZSBjb2RlIHRoYXQgdXBkYXRlcyB0aGUg
YWNjb3VudGluZwpoYXBwZW5zIGluIGEgZGlmZmVyZW50IGNyaXRpY2FsIHNl
Y3Rpb24gdGhhbiB0aGUgb25lIHdoaWNoIHVwZGF0ZXMgdGhlCnVzYWdlIGZs
YWdzOyB0aGlzIG1lYW5zIHRoYXQgdW5kZXIgdGhlIHJpZ2h0IGNpcmN1bXN0
YW5jZXMsIHRoZXJlIG1heSBiZQphIHdpbmRvdyBpbiB0aW1lIGFmdGVyIHRo
ZSBoeXBlcnZpc29yIHJlcG9ydGVkIHRoZSBncmFudCBhcyBiZWluZyBmcmVl
CmR1cmluZyB3aGljaCB0aGUgZ3JhbnQgcmVmZXJlZSBzdGlsbCBoYWQgYWNj
ZXNzIHRvIHRoZSBwYWdlLgoKTW92ZSB0aGUgZ3JhbnQgYWNjb3VudGluZyBj
b2RlIGludG8gdGhlIHNhbWUgY3JpdGljYWwgc2VjdGlvbiBhcyB0aGUKcmVw
b3J0aW5nIGNvZGUgdG8gbWFrZSBzdXJlIHRoaXMga2luZCBvZiByYWNlIGNh
bid0IGhhcHBlbi4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjE4LgoKUmVwb3J0
ZWQtYnk6IEphbm4gSG9ybiA8amFubmguY29tPgpTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jIHwgMzIgKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAx
NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggNGZl
OTU0NC4uMTQ3YWZlOSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMTE1
MCwxNSArMTE1MCw4IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAgICAg
ICAgICAgIFBJTl9GQUlMKGFjdF9yZWxlYXNlX291dCwgR05UU1RfZ2VuZXJh
bF9lcnJvciwKICAgICAgICAgICAgICAgICAgICAgICJCYWQgZnJhbWUgbnVt
YmVyIGRvZXNuJ3QgbWF0Y2ggZ250cmVmLiAoJWx4ICE9ICVseClcbiIsCiAg
ICAgICAgICAgICAgICAgICAgICBvcC0+ZnJhbWUsIGFjdC0+ZnJhbWUpOwot
ICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9kZXZpY2VfbWFwICkK
LSAgICAgICAgewotICAgICAgICAgICAgQVNTRVJUKGFjdC0+cGluICYgKEdO
VFBJTl9kZXZ3X21hc2sgfCBHTlRQSU5fZGV2cl9tYXNrKSk7Ci0gICAgICAg
ICAgICBvcC0+bWFwLT5mbGFncyAmPSB+R05UTUFQX2RldmljZV9tYXA7Ci0g
ICAgICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSAp
Ci0gICAgICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2RldnJfaW5j
OwotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIGFjdC0+cGlu
IC09IEdOVFBJTl9kZXZ3X2luYzsKLSAgICAgICAgfQorCisgICAgICAgIG9w
LT5tYXAtPmZsYWdzICY9IH5HTlRNQVBfZGV2aWNlX21hcDsKICAgICB9CiAK
ICAgICBpZiAoIChvcC0+aG9zdF9hZGRyICE9IDApICYmIChvcC0+ZmxhZ3Mg
JiBHTlRNQVBfaG9zdF9tYXApICkKQEAgLTExNjgsMTIgKzExNjEsNyBAQCBf
X2dudHRhYl91bm1hcF9jb21tb24oCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgb3AtPmZsYWdzKSkgPCAwICkKICAg
ICAgICAgICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0OwogCi0gICAgICAgIEFT
U0VSVChhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrIHwgR05UUElOX2hz
dHJfbWFzaykpOwogICAgICAgICBvcC0+bWFwLT5mbGFncyAmPSB+R05UTUFQ
X2hvc3RfbWFwOwotICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9y
ZWFkb25seSApCi0gICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5faHN0
cl9pbmM7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGFjdC0+cGluIC09
IEdOVFBJTl9oc3R3X2luYzsKICAgICB9CiAKICBhY3RfcmVsZWFzZV9vdXQ6
CkBAIC0xMjY2LDYgKzEyNTQsMTIgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9u
X2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAg
ICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICBwdXRfcGFnZV9hbmRf
dHlwZShwZyk7CiAgICAgICAgIH0KKworICAgICAgICBBU1NFUlQoYWN0LT5w
aW4gJiAoR05UUElOX2RldndfbWFzayB8IEdOVFBJTl9kZXZyX21hc2spKTsK
KyAgICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkgKQor
ICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2RldnJfaW5jOworICAg
ICAgICBlbHNlCisgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5fZGV2
d19pbmM7CiAgICAgfQogCiAgICAgaWYgKCAob3AtPmhvc3RfYWRkciAhPSAw
KSAmJiAob3AtPmZsYWdzICYgR05UTUFQX2hvc3RfbWFwKSApCkBAIC0xMjc0
LDcgKzEyNjgsOSBAQCBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUo
c3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogICAgICAgICB7CiAg
ICAgICAgICAgICAvKgogICAgICAgICAgICAgICogU3VnZ2VzdHMgdGhhdCBf
X2dudGFiX3VubWFwX2NvbW1vbiBmYWlsZWQgaW4KLSAgICAgICAgICAgICAq
IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKCkgc28gbm90aGluZyBmdXJ0
aGVyIHRvIGRvCisgICAgICAgICAgICAgKiByZXBsYWNlX2dyYW50X2hvc3Rf
bWFwcGluZygpIG9yIElPTU1VIGhhbmRsaW5nLCBzbyBub3RoaW5nCisgICAg
ICAgICAgICAgKiBmdXJ0aGVyIHRvIGRvIChzaG9ydCBvZiByZS1lc3RhYmxp
c2hpbmcgdGhlIG1hcHBpbmcgaW4gdGhlCisgICAgICAgICAgICAgKiBsYXR0
ZXIgY2FzZSkuCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGdvdG8g
YWN0X3JlbGVhc2Vfb3V0OwogICAgICAgICB9CkBAIC0xMjg1LDYgKzEyODEs
MTIgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBn
bnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICAgICAgICAgICAgICBwdXRf
cGFnZV90eXBlKHBnKTsKICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKICAg
ICAgICAgfQorCisgICAgICAgIEFTU0VSVChhY3QtPnBpbiAmIChHTlRQSU5f
aHN0d19tYXNrIHwgR05UUElOX2hzdHJfbWFzaykpOworICAgICAgICBpZiAo
IG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSApCisgICAgICAgICAgICBh
Y3QtPnBpbiAtPSBHTlRQSU5faHN0cl9pbmM7CisgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3R3X2luYzsKICAgICB9
CiAKICAgICBpZiAoIChvcC0+bWFwLT5mbGFncyAmIChHTlRNQVBfZGV2aWNl
X21hcHxHTlRNQVBfaG9zdF9tYXApKSA9PSAwICkKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa218-unstable/0002-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch"
Content-Disposition: attachment;
 filename="xsa218-unstable/0002-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch"
Content-Transfer-Encoding: base64

RnJvbSAwMWIwMTAyNjM0YzA4ZTEyNzIzYWU2NzUxMjMyNmI2YjllNGFiZDRl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTUgSnVu
IDIwMTcgMTI6MDU6MTQgKzAxMDAKU3ViamVjdDogW1BBVENIIDIvM10gZ250
dGFiOiBBdm9pZCBwb3RlbnRpYWwgZG91YmxlLXB1dCBvZiBtYXB0cmFjayBl
bnRyeQoKRWFjaCBncmFudCBtYXBwaW5nIGZvciBhIHBhcnRpY3VsYXIgZG9t
YWluIGlzIHRyYWNrZWQgYnkgYW4gaW4tWGVuCiJtYXB0cmFjayIgZW50cnku
ICBUaGlzIGVudHJ5IGlzIGlzIHJlZmVyZW5jZWQgYnkgYSAiaGFuZGxlIiwg
d2hpY2ggaXMKZ2l2ZW4gdG8gdGhlIGd1ZXN0IHdoZW4gaXQgY2FsbHMgZ250
dGFiX21hcF9ncmFudF9yZWYoKS4KClRoZXJlIGFyZSB0d28gdHlwZXMgb2Yg
bWFwcGluZyBhIHBhcnRpY3VsYXIgaGFuZGxlIGNhbiByZWZlciB0bzoKR05U
TUFQX2hvc3RfbWFwIGFuZCBHTlRNQVBfZGV2aWNlX21hcC4gIEEgZ2l2ZW4K
Z250dGFiX3VubWFwX2dyYW50X3JlZigpIGNhbGwgY2FuIHJlbW92ZSBlaXRo
ZXIgb25seSBvbmUgb3IgYm90aCBvZgp0aGVzZSBlbnRyaWVzLiAgV2hlbiBh
IHBhcnRpY3VsYXIgaGFuZGxlIGhhcyBubyBlbnRyaWVzIGxlZnQsIGl0IG11
c3QKYmUgZnJlZWQuCgpnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmKCkgbG9vcHMg
dGhyb3VnaCBpdHMgZ3JhbnQgdW5tYXAgcmVxdWVzdCBsaXN0CnR3aWNlLiAg
SXQgZmlyc3QgcmVtb3ZlcyBlbnRyaWVzIGZyb20gYW55IGhvc3QgcGFnZXRh
YmxlcyBhbmQgKGlmCmFwcHJvcHJhaXRlKSBpb21tdXM7IHRoZW4gaXQgZG9l
cyBhIHNpbmdsZSBkb21haW4gVExCIGZsdXNoOyB0aGVuIGl0CmRvZXMgdGhl
IGNsZWFuLXVwLCBpbmNsdWRpbmcgdGVsbGluZyB0aGUgZ3JhbnRlciB0aGF0
IGVudHJpZXMgYXJlIG5vCmxvbmdlciBiZWluZyB1c2VkIChpZiBhcHByb3By
aWF0ZSkuCgpBdCB0aGUgbW9tZW50LCBpdCdzIGR1cmluZyB0aGUgZmlyc3Qg
cGFzcyB0aGF0IHRoZSBtYXB0cmFjayBmbGFncyBhcmUKY2xlYXJlZCwgYnV0
IHRoZSBzZWNvbmQgcGFzcyB0aGF0IHRoZSBtYXB0cmFjayBlbnRyeSBpcyBm
cmVlZC4KClVuZm9ydHVuYXRlbHkgdGhpcyBhbGxvd3MgdGhlIGZvbGxvd2lu
ZyByYWNlLCB3aGljaCByZXN1bHRzIGluIGEKZG91YmxlLWZyZWU6CgogQTog
KHBhc3MgMSkgY2xlYXIgaG9zdF9tYXAKIEI6IChwYXNzIDEpIGNsZWFyIGRl
dmljZV9tYXAKIEE6IChwYXNzIDIpIFNlZSB0aGF0IG1hcHRyYWNrIGVudHJ5
IGhhcyBubyBtYXBwaW5ncywgZnJlZSBpdAogQjogKHBhc3MgMikgU2VlIHRo
YXQgbWFwdHJhY2sgZW50cnkgaGFzIG5vIG1hcHBpbmdzLCBmcmVlIGl0ICMK
ClVuZm9ydHVuYXRlbHksIHVubGlrZSB0aGUgYWN0aXZlIGVudHJ5IHBpbm5p
bmcgdXBkYXRlLCB3ZSBjYW4ndCBzaW1wbHkKbW92ZSB0aGUgbWFwdHJhY2sg
ZmxhZyBjaGFuZ2VzIHRvIHRoZSBzZWNvbmQgaGFsZiwgYmVjYXVzZSB0aGUK
bWFwdHJhY2sgZmxhZ3MgYXJlIHVzZWQgdG8gZGV0ZXJtaW5lIGlmIGlvbW11
IGVudHJpZXMgbmVlZCB0byBiZQphZGRlZDogYSBkb21haW4ncyBpb21tdSBt
dXN0IG5ldmVyIGhhdmUgZmV3ZXIgcGVybWlzc2lvbnMgdGhhbiB0aGUKbWFw
dHJhY2sgZmxhZ3MgaW5kaWNhdGUsIG9yIGEgc3Vic2VxdWVudCBtYXBfZ3Jh
bnRfcmVmKCkgbWlnaHQgZmFpbCB0bwphZGQgdGhlIG5lY2Vzc2FyeSBpb21t
dSBlbnRyaWVzLgoKSW5zdGVhZCwgZnJlZSB0aGUgbWFwdHJhY2sgZW50cnkg
aW4gdGhlIGZpcnN0IHBhc3MgaWYgdGhlcmUgYXJlIG5vCmZ1cnRoZXIgbWFw
cGluZ3MuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTIxOC4KClJlcG9ydGVkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2guY29tPgpTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCA3NyArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA1MyBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMKaW5kZXggMTQ3YWZlOS4uNzA5OGFmNyAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9j
b21tb24vZ3JhbnRfdGFibGUuYwpAQCAtOTgsOCArOTgsOCBAQCBzdHJ1Y3Qg
Z250dGFiX3VubWFwX2NvbW1vbiB7CiAgICAgLyogU2hhcmVkIHN0YXRlIGJl
dGVlbiAqX3VubWFwIGFuZCAqX3VubWFwX2NvbXBsZXRlICovCiAgICAgdTE2
IGZsYWdzOwogICAgIHVuc2lnbmVkIGxvbmcgZnJhbWU7Ci0gICAgc3RydWN0
IGdyYW50X21hcHBpbmcgKm1hcDsKICAgICBzdHJ1Y3QgZG9tYWluICpyZDsK
KyAgICBncmFudF9yZWZfdCByZWY7CiB9OwogCiAvKiBOdW1iZXIgb2YgdW5t
YXAgb3BlcmF0aW9ucyB0aGF0IGFyZSBkb25lIGJldHdlZW4gZWFjaCB0bGIg
Zmx1c2ggKi8KQEAgLTEwNzksNiArMTA3OSw4IEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbigKICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmxndCwgKnJndDsK
ICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3Q7CiAgICAgczE2
ICAgICAgICAgICAgICByYyA9IDA7CisgICAgc3RydWN0IGdyYW50X21hcHBp
bmcgKm1hcDsKKyAgICBib29sIHB1dF9oYW5kbGUgPSBmYWxzZTsKIAogICAg
IGxkID0gY3VycmVudC0+ZG9tYWluOwogICAgIGxndCA9IGxkLT5ncmFudF90
YWJsZTsKQEAgLTEwOTIsMTEgKzEwOTQsMTEgQEAgX19nbnR0YWJfdW5tYXBf
Y29tbW9uKAogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgb3AtPm1h
cCA9ICZtYXB0cmFja19lbnRyeShsZ3QsIG9wLT5oYW5kbGUpOworICAgIG1h
cCA9ICZtYXB0cmFja19lbnRyeShsZ3QsIG9wLT5oYW5kbGUpOwogCiAgICAg
Z3JhbnRfcmVhZF9sb2NrKGxndCk7CiAKLSAgICBpZiAoIHVubGlrZWx5KCFy
ZWFkX2F0b21pYygmb3AtPm1hcC0+ZmxhZ3MpKSApCisgICAgaWYgKCB1bmxp
a2VseSghcmVhZF9hdG9taWMoJm1hcC0+ZmxhZ3MpKSApCiAgICAgewogICAg
ICAgICBncmFudF9yZWFkX3VubG9jayhsZ3QpOwogICAgICAgICBnZHByaW50
ayhYRU5MT0dfSU5GTywgIlplcm8gZmxhZ3MgZm9yIGhhbmRsZSAlI3hcbiIs
IG9wLT5oYW5kbGUpOwpAQCAtMTEwNCw3ICsxMTA2LDcgQEAgX19nbnR0YWJf
dW5tYXBfY29tbW9uKAogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAg
ZG9tID0gb3AtPm1hcC0+ZG9taWQ7CisgICAgZG9tID0gbWFwLT5kb21pZDsK
ICAgICBncmFudF9yZWFkX3VubG9jayhsZ3QpOwogCiAgICAgaWYgKCB1bmxp
a2VseSgocmQgPSByY3VfbG9ja19kb21haW5fYnlfaWQoZG9tKSkgPT0gTlVM
TCkgKQpAQCAtMTEyOSwxNiArMTEzMSw0MyBAQCBfX2dudHRhYl91bm1hcF9j
b21tb24oCiAKICAgICBncmFudF9yZWFkX2xvY2socmd0KTsKIAotICAgIG9w
LT5mbGFncyA9IHJlYWRfYXRvbWljKCZvcC0+bWFwLT5mbGFncyk7Ci0gICAg
aWYgKCB1bmxpa2VseSghb3AtPmZsYWdzKSB8fCB1bmxpa2VseShvcC0+bWFw
LT5kb21pZCAhPSBkb20pICkKKyAgICBvcC0+cmQgPSByZDsKKyAgICBvcC0+
cmVmID0gbWFwLT5yZWY7CisKKyAgICAvKgorICAgICAqIFdlIGNhbid0IGFz
c3VtZSB0aGVyZSB3YXMgbm8gcmFjaW5nIHVubWFwIGZvciB0aGlzIG1hcHRy
YWNrIGVudHJ5LAorICAgICAqIGFuZCBoZW5jZSB3ZSBjYW4ndCBhc3N1bWUg
bWFwLT5yZWYgaXMgdmFsaWQgZm9yIHJkLiBXaGlsZSB0aGUgY2hlY2tzCisg
ICAgICogYmVsb3cgKHdpdGggdGhlIGFjdGl2ZSBlbnRyeSBsb2NrIGhlbGQp
IHdpbGwgcmVqZWN0IGFueSBzdWNoIHJhY2luZworICAgICAqIHJlcXVlc3Rz
LCB3ZSBzdGlsbCBuZWVkIHRvIG1ha2Ugc3VyZSB3ZSBkb24ndCBhdHRlbXB0
IHRvIGFjcXVpcmUgYW4KKyAgICAgKiBpbnZhbGlkIGxvY2suCisgICAgICov
CisgICAgc21wX3JtYigpOworICAgIGlmICggdW5saWtlbHkob3AtPnJlZiA+
PSBucl9ncmFudF9lbnRyaWVzKHJndCkpICkKICAgICB7CiAgICAgICAgIGdk
cHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiVW5zdGFibGUgaGFuZGxlICUjeFxu
Iiwgb3AtPmhhbmRsZSk7CiAgICAgICAgIHJjID0gR05UU1RfYmFkX2hhbmRs
ZTsKLSAgICAgICAgZ290byB1bm1hcF9vdXQ7CisgICAgICAgIGdvdG8gdW5s
b2NrX291dDsKICAgICB9CiAKLSAgICBvcC0+cmQgPSByZDsKLSAgICBhY3Qg
PSBhY3RpdmVfZW50cnlfYWNxdWlyZShyZ3QsIG9wLT5tYXAtPnJlZik7Cisg
ICAgYWN0ID0gYWN0aXZlX2VudHJ5X2FjcXVpcmUocmd0LCBvcC0+cmVmKTsK
KworICAgIC8qCisgICAgICogTm90ZSB0aGF0IHdlIChhYil1c2UgdGhlIGFj
dGl2ZSBlbnRyeSBsb2NrIGhlcmUgdG8gcHJvdGVjdCBhZ2FpbnN0CisgICAg
ICogbXVsdGlwbGUgdW5tYXBzIG9mIHRoZSBzYW1lIG1hcHBpbmcgaGVyZS4g
V2UgZG9uJ3Qgd2FudCB0byBob2xkIGxndCdzCisgICAgICogbG9jaywgYW5k
IHdlIG9ubHkgaG9sZCByZ3QncyBsb2NrIGZvciByZWFkaW5nIChidXQgdGhl
IGxhdHRlciB3b3VsZG4ndAorICAgICAqIGJlIHRoZSByaWdodCBvbmUgYW55
d2F5KS4gSGVuY2UgdGhlIGVhc2llc3QgaXMgdG8gcmVseSBvbiBhIGxvY2sg
d2UKKyAgICAgKiBob2xkIGFueXdheTsgc2VlIGRvY3MvbWlzYy9ncmFudC10
YWJsZXMudHh0J3MgIkxvY2tpbmciIHNlY3Rpb24uCisgICAgICovCisKKyAg
ICBvcC0+ZmxhZ3MgPSByZWFkX2F0b21pYygmbWFwLT5mbGFncyk7CisgICAg
c21wX3JtYigpOworICAgIGlmICggdW5saWtlbHkoIW9wLT5mbGFncykgfHwg
dW5saWtlbHkobWFwLT5kb21pZCAhPSBkb20pIHx8CisgICAgICAgICB1bmxp
a2VseShtYXAtPnJlZiAhPSBvcC0+cmVmKSApCisgICAgeworICAgICAgICBn
ZHByaW50ayhYRU5MT0dfV0FSTklORywgIlVuc3RhYmxlIGhhbmRsZSAlI3hc
biIsIG9wLT5oYW5kbGUpOworICAgICAgICByYyA9IEdOVFNUX2JhZF9oYW5k
bGU7CisgICAgICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0OworICAgIH0KIAog
ICAgIGlmICggb3AtPmZyYW1lID09IDAgKQogICAgIHsKQEAgLTExNTEsNyAr
MTE4MCw3IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAgICAgICAgICAg
ICAgICAgICAgICJCYWQgZnJhbWUgbnVtYmVyIGRvZXNuJ3QgbWF0Y2ggZ250
cmVmLiAoJWx4ICE9ICVseClcbiIsCiAgICAgICAgICAgICAgICAgICAgICBv
cC0+ZnJhbWUsIGFjdC0+ZnJhbWUpOwogCi0gICAgICAgIG9wLT5tYXAtPmZs
YWdzICY9IH5HTlRNQVBfZGV2aWNlX21hcDsKKyAgICAgICAgbWFwLT5mbGFn
cyAmPSB+R05UTUFQX2RldmljZV9tYXA7CiAgICAgfQogCiAgICAgaWYgKCAo
b3AtPmhvc3RfYWRkciAhPSAwKSAmJiAob3AtPmZsYWdzICYgR05UTUFQX2hv
c3RfbWFwKSApCkBAIC0xMTYxLDE0ICsxMTkwLDIzIEBAIF9fZ250dGFiX3Vu
bWFwX2NvbW1vbigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBvcC0+ZmxhZ3MpKSA8IDAgKQogICAgICAgICAgICAg
Z290byBhY3RfcmVsZWFzZV9vdXQ7CiAKLSAgICAgICAgb3AtPm1hcC0+Zmxh
Z3MgJj0gfkdOVE1BUF9ob3N0X21hcDsKKyAgICAgICAgbWFwLT5mbGFncyAm
PSB+R05UTUFQX2hvc3RfbWFwOworICAgIH0KKworICAgIGlmICggIShtYXAt
PmZsYWdzICYgKEdOVE1BUF9kZXZpY2VfbWFwfEdOVE1BUF9ob3N0X21hcCkp
ICkKKyAgICB7CisgICAgICAgIG1hcC0+ZmxhZ3MgPSAwOworICAgICAgICBw
dXRfaGFuZGxlID0gdHJ1ZTsKICAgICB9CiAKICBhY3RfcmVsZWFzZV9vdXQ6
CiAgICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKLSB1bm1hcF9vdXQ6
CisgdW5sb2NrX291dDoKICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwog
CisgICAgaWYgKCBwdXRfaGFuZGxlICkKKyAgICAgICAgcHV0X21hcHRyYWNr
X2hhbmRsZShsZ3QsIG9wLT5oYW5kbGUpOworCiAgICAgaWYgKCByYyA9PSBH
TlRTVF9va2F5ICYmIGdudHRhYl9uZWVkX2lvbW11X21hcHBpbmcobGQpICkK
ICAgICB7CiAgICAgICAgIHVuc2lnbmVkIGludCBraW5kOwpAQCAtMTIwNSw3
ICsxMjQzLDYgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0
cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICBncmFudF9lbnRy
eV9oZWFkZXJfdCAqc2hhOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOwog
ICAgIHVpbnQxNl90ICpzdGF0dXM7Ci0gICAgYm9vbF90IHB1dF9oYW5kbGUg
PSAwOwogCiAgICAgaWYgKCByZCA9PSBOVUxMICkKICAgICB7IApAQCAtMTIy
NiwxMyArMTI2MywxMyBAQCBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxl
dGUoc3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogICAgIGlmICgg
cmd0LT5ndF92ZXJzaW9uID09IDAgKQogICAgICAgICBnb3RvIHVubG9ja19v
dXQ7CiAKLSAgICBhY3QgPSBhY3RpdmVfZW50cnlfYWNxdWlyZShyZ3QsIG9w
LT5tYXAtPnJlZik7Ci0gICAgc2hhID0gc2hhcmVkX2VudHJ5X2hlYWRlcihy
Z3QsIG9wLT5tYXAtPnJlZik7CisgICAgYWN0ID0gYWN0aXZlX2VudHJ5X2Fj
cXVpcmUocmd0LCBvcC0+cmVmKTsKKyAgICBzaGEgPSBzaGFyZWRfZW50cnlf
aGVhZGVyKHJndCwgb3AtPnJlZik7CiAKICAgICBpZiAoIHJndC0+Z3RfdmVy
c2lvbiA9PSAxICkKICAgICAgICAgc3RhdHVzID0gJnNoYS0+ZmxhZ3M7CiAg
ICAgZWxzZQotICAgICAgICBzdGF0dXMgPSAmc3RhdHVzX2VudHJ5KHJndCwg
b3AtPm1hcC0+cmVmKTsKKyAgICAgICAgc3RhdHVzID0gJnN0YXR1c19lbnRy
eShyZ3QsIG9wLT5yZWYpOwogCiAgICAgaWYgKCB1bmxpa2VseShvcC0+ZnJh
bWUgIT0gYWN0LT5mcmFtZSkgKSAKICAgICB7CkBAIC0xMjg5LDkgKzEzMjYs
NiBAQCBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUoc3RydWN0IGdu
dHRhYl91bm1hcF9jb21tb24gKm9wKQogICAgICAgICAgICAgYWN0LT5waW4g
LT0gR05UUElOX2hzdHdfaW5jOwogICAgIH0KIAotICAgIGlmICggKG9wLT5t
YXAtPmZsYWdzICYgKEdOVE1BUF9kZXZpY2VfbWFwfEdOVE1BUF9ob3N0X21h
cCkpID09IDAgKQotICAgICAgICBwdXRfaGFuZGxlID0gMTsKLQogICAgIGlm
ICggKChhY3QtPnBpbiAmIChHTlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3
X21hc2spKSA9PSAwKSAmJgogICAgICAgICAgIShvcC0+ZmxhZ3MgJiBHTlRN
QVBfcmVhZG9ubHkpICkKICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dU
Rl93cml0aW5nLCBzdGF0dXMpOwpAQCAtMTMwNCwxMSArMTMzOCw2IEBAIF9f
Z250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3Vu
bWFwX2NvbW1vbiAqb3ApCiAgdW5sb2NrX291dDoKICAgICBncmFudF9yZWFk
X3VubG9jayhyZ3QpOwogCi0gICAgaWYgKCBwdXRfaGFuZGxlICkKLSAgICB7
Ci0gICAgICAgIG9wLT5tYXAtPmZsYWdzID0gMDsKLSAgICAgICAgcHV0X21h
cHRyYWNrX2hhbmRsZShsZC0+Z3JhbnRfdGFibGUsIG9wLT5oYW5kbGUpOwot
ICAgIH0KICAgICByY3VfdW5sb2NrX2RvbWFpbihyZCk7CiB9CiAKLS0gCjIu
MS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa218-unstable/0003-gnttab-correct-maptrack-table-accesses.patch"
Content-Disposition: attachment;
 filename="xsa218-unstable/0003-gnttab-correct-maptrack-table-accesses.patch"
Content-Transfer-Encoding: base64

RnJvbSBkNjFjYWQ1ZWQ5YTJjMGIwNmY1Y2ZmNWM1NzIzYzU4NjI5NDJkMTVk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMTUgSnVuIDIwMTcgMTI6
MDU6MjkgKzAxMDAKU3ViamVjdDogW1BBVENIIDMvM10gZ250dGFiOiBjb3Jy
ZWN0IG1hcHRyYWNrIHRhYmxlIGFjY2Vzc2VzCgpJbiBvcmRlciB0byBvYnNl
cnZlIGEgY29uc2lzdGVudCAobGltaXQscG9pbnRlci10YWJsZSkgcGFpciwg
dGhlIHJlYWRlcgpuZWVkcyB0byBlaXRoZXIgaG9sZCB0aGUgbWFwdHJhY2sg
bG9jayAoaW4gbGluZSB3aXRoIGRvY3VtZW50YXRpb24pIG9yCmJvdGggc2lk
ZXMgbmVlZCB0byBvcmRlciB0aGVpciBhY2Nlc3NlcyBzdWl0YWJseSAodGhl
IHdyaXRlciBzaWRlCmJhcnJpZXIgd2FzIHJlbW92ZWQgYnkgY29tbWl0IGRm
ZjUxNWRmZWEgWyJnbnR0YWI6IHVzZSBwZXItVkNQVQptYXB0cmFjayBmcmVl
IGxpc3RzIl0sIGFuZCBhIHJlYWQgc2lkZSBiYXJyaWVyIGhhcyBuZXZlciBi
ZWVuIHRoZXJlKS4KCk1ha2UgdGhlIHdyaXRlciBwdWJsaXNoIGEgbmV3IHRh
YmxlIHBhZ2UgYmVmb3JlIGxpbWl0IChmb3IgYm91bmRzCmNoZWNrcyB0byB3
b3JrKSwgYW5kIG5ldyBsaXN0IGhlYWQgbGFzdCAoZm9yIHJhY2luZyBtYXB0
cmFja19lbnRyeSgpCmludm9jYXRpb25zIHRvIHdvcmspLiBBdCB0aGUgc2Ft
ZSB0aW1lIGFkZCByZWFkIGJhcnJpZXJzIHRvIGxvY2tsZXNzCnJlYWRlcnMu
CgpBZGRpdGlvbmFsbHkgZ2V0X21hcHRyYWNrX2hhbmRsZSgpIG11c3Qgbm90
IGFzc3VtZSAtPm1hcHRyYWNrX2hlYWQgdG8Kbm90IGNoYW5nZSBiZWhpbmQg
aXRzIGJhY2s6IEFub3RoZXIgaGFuZGxlIG1heSBiZSBwdXQgKHVwZGF0aW5n
IG9ubHkKLT5tYXB0cmFja190YWlsKSBhbmQgdGhlbiBnb3Qgb3Igc3RvbGVu
ICh1cGRhdGluZyAtPm1hcHRyYWNrX2hlYWQpLgoKVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yMTguCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jIHwgMTMgKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkg
aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKaW5kZXggNzA5OGFmNy4uOTI3ZmQyYiAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRf
dGFibGUuYwpAQCAtMzk1LDcgKzM5NSw3IEBAIGdldF9tYXB0cmFja19oYW5k
bGUoCiAgICAgc3RydWN0IGdyYW50X3RhYmxlICpsZ3QpCiB7CiAgICAgc3Ry
dWN0IHZjcHUgICAgICAgICAgKmN1cnIgPSBjdXJyZW50OwotICAgIGludCAg
ICAgICAgICAgICAgICAgICBpOworICAgIHVuc2lnbmVkIGludCAgICAgICAg
ICBpLCBoZWFkOwogICAgIGdyYW50X2hhbmRsZV90ICAgICAgICBoYW5kbGU7
CiAgICAgc3RydWN0IGdyYW50X21hcHBpbmcgKm5ld19tdDsKIApAQCAtNDUx
LDE3ICs0NTEsMjAgQEAgZ2V0X21hcHRyYWNrX2hhbmRsZSgKICAgICAgICAg
bmV3X210W2ldLnJlZiA9IGhhbmRsZSArIGkgKyAxOwogICAgICAgICBuZXdf
bXRbaV0udmNwdSA9IGN1cnItPnZjcHVfaWQ7CiAgICAgfQotICAgIG5ld19t
dFtpIC0gMV0ucmVmID0gY3Vyci0+bWFwdHJhY2tfaGVhZDsKIAogICAgIC8q
IFNldCB0YWlsIGRpcmVjdGx5IGlmIHRoaXMgaXMgdGhlIGZpcnN0IHBhZ2Ug
Zm9yIHRoaXMgVkNQVS4gKi8KICAgICBpZiAoIGN1cnItPm1hcHRyYWNrX3Rh
aWwgPT0gTUFQVFJBQ0tfVEFJTCApCiAgICAgICAgIGN1cnItPm1hcHRyYWNr
X3RhaWwgPSBoYW5kbGUgKyBNQVBUUkFDS19QRVJfUEFHRSAtIDE7CiAKLSAg
ICB3cml0ZV9hdG9taWMoJmN1cnItPm1hcHRyYWNrX2hlYWQsIGhhbmRsZSAr
IDEpOwotCiAgICAgbGd0LT5tYXB0cmFja1tucl9tYXB0cmFja19mcmFtZXMo
bGd0KV0gPSBuZXdfbXQ7CisgICAgc21wX3dtYigpOwogICAgIGxndC0+bWFw
dHJhY2tfbGltaXQgKz0gTUFQVFJBQ0tfUEVSX1BBR0U7CiAKKyAgICBkbyB7
CisgICAgICAgIG5ld19tdFtpIC0gMV0ucmVmID0gcmVhZF9hdG9taWMoJmN1
cnItPm1hcHRyYWNrX2hlYWQpOworICAgICAgICBoZWFkID0gY21weGNoZygm
Y3Vyci0+bWFwdHJhY2tfaGVhZCwgbmV3X210W2kgLSAxXS5yZWYsIGhhbmRs
ZSArIDEpOworICAgIH0gd2hpbGUgKCBoZWFkICE9IG5ld19tdFtpIC0gMV0u
cmVmICk7CisKICAgICBzcGluX3VubG9jaygmbGd0LT5tYXB0cmFja19sb2Nr
KTsKIAogICAgIHJldHVybiBoYW5kbGU7CkBAIC03MjcsNiArNzMwLDcgQEAg
c3RhdGljIHVuc2lnbmVkIGludCBtYXBraW5kKAogICAgIGZvciAoIGhhbmRs
ZSA9IDA7ICEoa2luZCAmIE1BUEtJTkRfV1JJVEUpICYmCiAgICAgICAgICAg
ICAgICAgICAgICAgaGFuZGxlIDwgbGd0LT5tYXB0cmFja19saW1pdDsgaGFu
ZGxlKysgKQogICAgIHsKKyAgICAgICAgc21wX3JtYigpOwogICAgICAgICBt
YXAgPSAmbWFwdHJhY2tfZW50cnkobGd0LCBoYW5kbGUpOwogICAgICAgICBp
ZiAoICEobWFwLT5mbGFncyAmIChHTlRNQVBfZGV2aWNlX21hcHxHTlRNQVBf
aG9zdF9tYXApKSB8fAogICAgICAgICAgICAgIG1hcC0+ZG9taWQgIT0gcmQt
PmRvbWFpbl9pZCApCkBAIC0xMDk0LDYgKzEwOTgsNyBAQCBfX2dudHRhYl91
bm1hcF9jb21tb24oCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKKyAgICBz
bXBfcm1iKCk7CiAgICAgbWFwID0gJm1hcHRyYWNrX2VudHJ5KGxndCwgb3At
PmhhbmRsZSk7CiAKICAgICBncmFudF9yZWFkX2xvY2sobGd0KTsKLS0gCjIu
MS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.5/0001-IOMMU-handle-IOMMU-mapping-and-unmapping-failures.patch"
Content-Disposition: attachment;
 filename="xsa218-4.5/0001-IOMMU-handle-IOMMU-mapping-and-unmapping-failures.patch"
Content-Transfer-Encoding: base64

RnJvbSA0Y2E0MDNlY2ZmODJkM2VmZGQ4MzhlMDhiMjU4Y2I0ZGQzMDYyYzYw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBRdWFuIFh1IDxxdWFu
Lnh1QGludGVsLmNvbT4KRGF0ZTogRnJpLCAyIEp1biAyMDE3IDEyOjMwOjM0
ICswMTAwClN1YmplY3Q6IFtQQVRDSCAxLzRdIElPTU1VOiBoYW5kbGUgSU9N
TVUgbWFwcGluZyBhbmQgdW5tYXBwaW5nIGZhaWx1cmVzCgpUcmVhdCBJT01N
VSBtYXBwaW5nIGFuZCB1bm1hcHBpbmcgZmFpbHVyZXMgYXMgYSBmYXRhbCB0
byB0aGUgRG9tVQpJZiBJT01NVSBtYXBwaW5nIGFuZCB1bm1hcHBpbmcgZmFp
bGVkLCBjcmFzaCB0aGUgRG9tVSBhbmQgcHJvcGFnYXRlCnRoZSBlcnJvciB1
cCB0byB0aGUgY2FsbCB0cmVlcy4KCk5vIHNwYW1taW5nIG9mIHRoZSBsb2cg
Y2FuIG9jY3VyLiBGb3IgRG9tVSwgd2UgYXZvaWQgbG9nZ2luZyBhbnkKbWVz
c2FnZSBmb3IgYWxyZWFkeSBkeWluZyBkb21haW5zLiBGb3IgRG9tMCwgdGhh
dCdsbCBzdGlsbCBiZSBtb3JlCnZlcmJvc2UgdGhhbiB3ZSdkIHJlYWxseSBs
aWtlLCBidXQgaXQgYXQgbGVhc3Qgd291bGRuJ3Qgb3V0cmlnaHQKZmxvb2Qg
dGhlIGNvbnNvbGUuCgpTaWduZWQtb2ZmLWJ5OiBRdWFuIFh1IDxxdWFuLnh1
QGludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRp
YW5AaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lv
bW11LmMgfCAzMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11
LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCmluZGV4IGYy
ODQxZGUuLjVhZjk1Y2UgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
aW9tbXUuYwpAQCAtMjAwLDIxICsyMDAsNDcgQEAgaW50IGlvbW11X21hcF9w
YWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNp
Z25lZCBsb25nIG1mbiwKICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgZmxhZ3MpCiB7CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAq
aGQgPSBkb21faW9tbXUoZCk7CisgICAgaW50IHJjOwogCiAgICAgaWYgKCAh
aW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyApCiAgICAgICAg
IHJldHVybiAwOwogCi0gICAgcmV0dXJuIGhkLT5wbGF0Zm9ybV9vcHMtPm1h
cF9wYWdlKGQsIGdmbiwgbWZuLCBmbGFncyk7CisgICAgcmMgPSBoZC0+cGxh
dGZvcm1fb3BzLT5tYXBfcGFnZShkLCBnZm4sIG1mbiwgZmxhZ3MpOworICAg
IGlmICggdW5saWtlbHkocmMpICkKKyAgICB7CisgICAgICAgIGlmICggIWQt
PmlzX3NodXR0aW5nX2Rvd24gJiYgcHJpbnRrX3JhdGVsaW1pdCgpICkKKyAg
ICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSCisgICAgICAgICAgICAgICAg
ICAgImQlZDogSU9NTVUgbWFwcGluZyBnZm4gJSNseCB0byBtZm4gJSNseCBm
YWlsZWQ6ICVkXG4iLAorICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9p
ZCwgZ2ZuLCBtZm4sIHJjKTsKKworICAgICAgICBpZiAoICFpc19oYXJkd2Fy
ZV9kb21haW4oZCkgKQorICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwor
ICAgIH0KKworICAgIHJldHVybiByYzsKIH0KIAogaW50IGlvbW11X3VubWFw
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCiB7
CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9t
bXUoZCk7CisgICAgaW50IHJjOwogCiAgICAgaWYgKCAhaW9tbXVfZW5hYmxl
ZCB8fCAhaGQtPnBsYXRmb3JtX29wcyApCiAgICAgICAgIHJldHVybiAwOwog
Ci0gICAgcmV0dXJuIGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2UoZCwg
Z2ZuKTsKKyAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2Uo
ZCwgZ2ZuKTsKKyAgICBpZiAoIHVubGlrZWx5KHJjKSApCisgICAgeworICAg
ICAgICBpZiAoICFkLT5pc19zaHV0dGluZ19kb3duICYmIHByaW50a19yYXRl
bGltaXQoKSApCisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUgorICAg
ICAgICAgICAgICAgICAgICJkJWQ6IElPTU1VIHVubWFwcGluZyBnZm4gJSNs
eCBmYWlsZWQ6ICVkXG4iLAorICAgICAgICAgICAgICAgICAgIGQtPmRvbWFp
bl9pZCwgZ2ZuLCByYyk7CisKKyAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVf
ZG9tYWluKGQpICkKKyAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKKyAg
ICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIHN0YXRpYyB2b2lkIGlvbW11
X2ZyZWVfcGFnZXRhYmxlcyh1bnNpZ25lZCBsb25nIHVudXNlZCkKLS0gCjIu
MS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.5/0002-gnttab-fix-unmap-pin-accounting-race.patch"
Content-Disposition: attachment;
 filename="xsa218-4.5/0002-gnttab-fix-unmap-pin-accounting-race.patch"
Content-Transfer-Encoding: base64

RnJvbSBhYmJiY2NhYTExOWJmOGIwNWYwODI4YmQ5MTM4MTA0ZjA4YzRmOGRm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IEZyaSwgMiBKdW4gMjAxNyAxMjoy
Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi80XSBnbnR0YWI6IGZpeCB1
bm1hcCBwaW4gYWNjb3VudGluZyByYWNlCgpPbmNlIGFsbCB7d3JpdGFibGV9
IG1hcHBpbmdzIG9mIGEgZ3JhbnQgZW50cnkgaGF2ZSBiZWVuIHVubWFwcGVk
LCB0aGUKaHlwZXJ2aXNvciBpbmZvcm1zIHRoZSBndWVzdCB0aGF0IHRoZSBn
cmFudCBlbnRyeSBoYXMgYmVlbiByZWxlYXNlZCBieQpjbGVhcmluZyB0aGUg
X0dURl97cmVhZGluZyx3cml0aW5nfSB1c2FnZSBmbGFncyBpbiB0aGUgZ3Vl
c3QncyBncmFudAp0YWJsZSBhcyBhcHByb3ByaWF0ZS4KClVuZm9ydHVuYXRl
bHksIGF0IHRoZSBtb21lbnQsIHRoZSBjb2RlIHRoYXQgdXBkYXRlcyB0aGUg
YWNjb3VudGluZwpoYXBwZW5zIGluIGEgZGlmZmVyZW50IGNyaXRpY2FsIHNl
Y3Rpb24gdGhhbiB0aGUgb25lIHdoaWNoIHVwZGF0ZXMgdGhlCnVzYWdlIGZs
YWdzOyB0aGlzIG1lYW5zIHRoYXQgdW5kZXIgdGhlIHJpZ2h0IGNpcmN1bXN0
YW5jZXMsIHRoZXJlIG1heSBiZQphIHdpbmRvdyBpbiB0aW1lIGFmdGVyIHRo
ZSBoeXBlcnZpc29yIHJlcG9ydGVkIHRoZSBncmFudCBhcyBiZWluZyBmcmVl
CmR1cmluZyB3aGljaCB0aGUgZ3JhbnQgcmVmZXJlZSBzdGlsbCBoYWQgYWNj
ZXNzIHRvIHRoZSBwYWdlLgoKTW92ZSB0aGUgZ3JhbnQgYWNjb3VudGluZyBj
b2RlIGludG8gdGhlIHNhbWUgY3JpdGljYWwgc2VjdGlvbiBhcyB0aGUKcmVw
b3J0aW5nIGNvZGUgdG8gbWFrZSBzdXJlIHRoaXMga2luZCBvZiByYWNlIGNh
bid0IGhhcHBlbi4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjE4LgoKUmVwb3J0
ZWQtYnk6IEphbm4gSG9ybiA8amFubmguY29tPgpTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jIHwgMzIgKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAx
NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggOTM1
MDM0Yy4uOWVmMGE2ZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtOTYy
LDE1ICs5NjIsOCBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAgICAgICAg
ICAgICBQSU5fRkFJTCh1bm1hcF9vdXQsIEdOVFNUX2dlbmVyYWxfZXJyb3Is
CiAgICAgICAgICAgICAgICAgICAgICAiQmFkIGZyYW1lIG51bWJlciBkb2Vz
bid0IG1hdGNoIGdudHJlZi4gKCVseCAhPSAlbHgpXG4iLAogICAgICAgICAg
ICAgICAgICAgICAgb3AtPmZyYW1lLCBhY3QtPmZyYW1lKTsKLSAgICAgICAg
aWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfZGV2aWNlX21hcCApCi0gICAgICAg
IHsKLSAgICAgICAgICAgIEFTU0VSVChhY3QtPnBpbiAmIChHTlRQSU5fZGV2
d19tYXNrIHwgR05UUElOX2RldnJfbWFzaykpOwotICAgICAgICAgICAgb3At
Pm1hcC0+ZmxhZ3MgJj0gfkdOVE1BUF9kZXZpY2VfbWFwOwotICAgICAgICAg
ICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkgKQotICAgICAg
ICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9kZXZyX2luYzsKLSAgICAg
ICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQ
SU5fZGV2d19pbmM7Ci0gICAgICAgIH0KKworICAgICAgICBvcC0+bWFwLT5m
bGFncyAmPSB+R05UTUFQX2RldmljZV9tYXA7CiAgICAgfQogCiAgICAgaWYg
KCAob3AtPmhvc3RfYWRkciAhPSAwKSAmJiAob3AtPmZsYWdzICYgR05UTUFQ
X2hvc3RfbWFwKSApCkBAIC05ODAsMTIgKzk3Myw3IEBAIF9fZ250dGFiX3Vu
bWFwX2NvbW1vbigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBvcC0+ZmxhZ3MpKSA8IDAgKQogICAgICAgICAgICAg
Z290byB1bm1hcF9vdXQ7CiAKLSAgICAgICAgQVNTRVJUKGFjdC0+cGluICYg
KEdOVFBJTl9oc3R3X21hc2sgfCBHTlRQSU5faHN0cl9tYXNrKSk7CiAgICAg
ICAgIG9wLT5tYXAtPmZsYWdzICY9IH5HTlRNQVBfaG9zdF9tYXA7Ci0gICAg
ICAgIGlmICggb3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5ICkKLSAgICAg
ICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3RyX2luYzsKLSAgICAgICAg
ZWxzZQotICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2hzdHdfaW5j
OwogICAgIH0KIAogICAgIGlmICggZ250dGFiX25lZWRfaW9tbXVfbWFwcGlu
ZyhsZCkgKQpAQCAtMTA3Miw2ICsxMDYwLDEyIEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAq
b3ApCiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgcHV0X3Bh
Z2VfYW5kX3R5cGUocGcpOwogICAgICAgICB9CisKKyAgICAgICAgQVNTRVJU
KGFjdC0+cGluICYgKEdOVFBJTl9kZXZ3X21hc2sgfCBHTlRQSU5fZGV2cl9t
YXNrKSk7CisgICAgICAgIGlmICggb3AtPmZsYWdzICYgR05UTUFQX3JlYWRv
bmx5ICkKKyAgICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9kZXZyX2lu
YzsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgYWN0LT5waW4gLT0gR05U
UElOX2RldndfaW5jOwogICAgIH0KIAogICAgIGlmICggKG9wLT5ob3N0X2Fk
ZHIgIT0gMCkgJiYgKG9wLT5mbGFncyAmIEdOVE1BUF9ob3N0X21hcCkgKQpA
QCAtMTA4MCw3ICsxMDc0LDkgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2Nv
bXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICAg
ICAgewogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAqIFN1Z2dlc3Rz
IHRoYXQgX19nbnRhYl91bm1hcF9jb21tb24gZmFpbGVkIGluCi0gICAgICAg
ICAgICAgKiByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZygpIHNvIG5vdGhp
bmcgZnVydGhlciB0byBkbworICAgICAgICAgICAgICogcmVwbGFjZV9ncmFu
dF9ob3N0X21hcHBpbmcoKSBvciBJT01NVSBoYW5kbGluZywgc28gbm90aGlu
ZworICAgICAgICAgICAgICogZnVydGhlciB0byBkbyAoc2hvcnQgb2YgcmUt
ZXN0YWJsaXNoaW5nIHRoZSBtYXBwaW5nIGluIHRoZQorICAgICAgICAgICAg
ICogbGF0dGVyIGNhc2UpLgogICAgICAgICAgICAgICovCiAgICAgICAgICAg
ICBnb3RvIHVubWFwX291dDsKICAgICAgICAgfQpAQCAtMTA5MSw2ICsxMDg3
LDEyIEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3Qg
Z250dGFiX3VubWFwX2NvbW1vbiAqb3ApCiAgICAgICAgICAgICAgICAgcHV0
X3BhZ2VfdHlwZShwZyk7CiAgICAgICAgICAgICBwdXRfcGFnZShwZyk7CiAg
ICAgICAgIH0KKworICAgICAgICBBU1NFUlQoYWN0LT5waW4gJiAoR05UUElO
X2hzdHdfbWFzayB8IEdOVFBJTl9oc3RyX21hc2spKTsKKyAgICAgICAgaWYg
KCBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkgKQorICAgICAgICAgICAg
YWN0LT5waW4gLT0gR05UUElOX2hzdHJfaW5jOworICAgICAgICBlbHNlCisg
ICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5faHN0d19pbmM7CiAgICAg
fQogCiAgICAgaWYgKCAob3AtPm1hcC0+ZmxhZ3MgJiAoR05UTUFQX2Rldmlj
ZV9tYXB8R05UTUFQX2hvc3RfbWFwKSkgPT0gMCApCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.5/0003-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch"
Content-Disposition: attachment;
 filename="xsa218-4.5/0003-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch"
Content-Transfer-Encoding: base64

RnJvbSBkMTg4YjRiZjdjNmQxN2ZhZTFhN2QxNDg2N2FhZWI3MmY5NzJkM2Fj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IEZyaSwgMiBKdW4g
MjAxNyAxMjo0MDowNCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMy80XSBnbnR0
YWI6IEF2b2lkIHBvdGVudGlhbCBkb3VibGUtcHV0IG9mIG1hcHRyYWNrIGVu
dHJ5CgpFYWNoIGdyYW50IG1hcHBpbmcgZm9yIGEgcGFydGljdWxhciBkb21h
aW4gaXMgdHJhY2tlZCBieSBhbiBpbi1YZW4KIm1hcHRyYWNrIiBlbnRyeS4g
IFRoaXMgZW50cnkgaXMgaXMgcmVmZXJlbmNlZCBieSBhICJoYW5kbGUiLCB3
aGljaCBpcwpnaXZlbiB0byB0aGUgZ3Vlc3Qgd2hlbiBpdCBjYWxscyBnbnR0
YWJfbWFwX2dyYW50X3JlZigpLgoKVGhlcmUgYXJlIHR3byB0eXBlcyBvZiBt
YXBwaW5nIGEgcGFydGljdWxhciBoYW5kbGUgY2FuIHJlZmVyIHRvOgpHTlRN
QVBfaG9zdF9tYXAgYW5kIEdOVE1BUF9kZXZpY2VfbWFwLiAgQSBnaXZlbgpn
bnR0YWJfdW5tYXBfZ3JhbnRfcmVmKCkgY2FsbCBjYW4gcmVtb3ZlIGVpdGhl
ciBvbmx5IG9uZSBvciBib3RoIG9mCnRoZXNlIGVudHJpZXMuICBXaGVuIGEg
cGFydGljdWxhciBoYW5kbGUgaGFzIG5vIGVudHJpZXMgbGVmdCwgaXQgbXVz
dApiZSBmcmVlZC4KCmdudHRhYl91bm1hcF9ncmFudF9yZWYoKSBsb29wcyB0
aHJvdWdoIGl0cyBncmFudCB1bm1hcCByZXF1ZXN0IGxpc3QKdHdpY2UuICBJ
dCBmaXJzdCByZW1vdmVzIGVudHJpZXMgZnJvbSBhbnkgaG9zdCBwYWdldGFi
bGVzIGFuZCAoaWYKYXBwcm9wcmFpdGUpIGlvbW11czsgdGhlbiBpdCBkb2Vz
IGEgc2luZ2xlIGRvbWFpbiBUTEIgZmx1c2g7IHRoZW4gaXQKZG9lcyB0aGUg
Y2xlYW4tdXAsIGluY2x1ZGluZyB0ZWxsaW5nIHRoZSBncmFudGVyIHRoYXQg
ZW50cmllcyBhcmUgbm8KbG9uZ2VyIGJlaW5nIHVzZWQgKGlmIGFwcHJvcHJp
YXRlKS4KCkF0IHRoZSBtb21lbnQsIGl0J3MgZHVyaW5nIHRoZSBmaXJzdCBw
YXNzIHRoYXQgdGhlIG1hcHRyYWNrIGZsYWdzIGFyZQpjbGVhcmVkLCBidXQg
dGhlIHNlY29uZCBwYXNzIHRoYXQgdGhlIG1hcHRyYWNrIGVudHJ5IGlzIGZy
ZWVkLgoKVW5mb3J0dW5hdGVseSB0aGlzIGFsbG93cyB0aGUgZm9sbG93aW5n
IHJhY2UsIHdoaWNoIHJlc3VsdHMgaW4gYQpkb3VibGUtZnJlZToKCiBBOiAo
cGFzcyAxKSBjbGVhciBob3N0X21hcAogQjogKHBhc3MgMSkgY2xlYXIgZGV2
aWNlX21hcAogQTogKHBhc3MgMikgU2VlIHRoYXQgbWFwdHJhY2sgZW50cnkg
aGFzIG5vIG1hcHBpbmdzLCBmcmVlIGl0CiBCOiAocGFzcyAyKSBTZWUgdGhh
dCBtYXB0cmFjayBlbnRyeSBoYXMgbm8gbWFwcGluZ3MsIGZyZWUgaXQgIwoK
VW5mb3J0dW5hdGVseSwgdW5saWtlIHRoZSBhY3RpdmUgZW50cnkgcGlubmlu
ZyB1cGRhdGUsIHdlIGNhbid0IHNpbXBseQptb3ZlIHRoZSBtYXB0cmFjayBm
bGFnIGNoYW5nZXMgdG8gdGhlIHNlY29uZCBoYWxmLCBiZWNhdXNlIHRoZQpt
YXB0cmFjayBmbGFncyBhcmUgdXNlZCB0byBkZXRlcm1pbmUgaWYgaW9tbXUg
ZW50cmllcyBuZWVkIHRvIGJlCmFkZGVkOiBhIGRvbWFpbidzIGlvbW11IG11
c3QgbmV2ZXIgaGF2ZSBmZXdlciBwZXJtaXNzaW9ucyB0aGFuIHRoZQptYXB0
cmFjayBmbGFncyBpbmRpY2F0ZSwgb3IgYSBzdWJzZXF1ZW50IG1hcF9ncmFu
dF9yZWYoKSBtaWdodCBmYWlsIHRvCmFkZCB0aGUgbmVjZXNzYXJ5IGlvbW11
IGVudHJpZXMuCgpJbnN0ZWFkLCBmcmVlIHRoZSBtYXB0cmFjayBlbnRyeSBp
biB0aGUgZmlyc3QgcGFzcyBpZiB0aGVyZSBhcmUgbm8KZnVydGhlciBtYXBw
aW5ncy4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjE4LgoKUmVwb3J0ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaC5jb20+ClNpZ25lZC1vZmYtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyB8IDYzICsrKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDM1IGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21t
b24vZ3JhbnRfdGFibGUuYwppbmRleCA5ZWYwYTZmLi41MjAzOTI5IDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2Nv
bW1vbi9ncmFudF90YWJsZS5jCkBAIC05OCw4ICs5OCw4IEBAIHN0cnVjdCBn
bnR0YWJfdW5tYXBfY29tbW9uIHsKICAgICAvKiBTaGFyZWQgc3RhdGUgYmV0
ZWVuICpfdW5tYXAgYW5kICpfdW5tYXBfY29tcGxldGUgKi8KICAgICB1MTYg
ZmxhZ3M7CiAgICAgdW5zaWduZWQgbG9uZyBmcmFtZTsKLSAgICBzdHJ1Y3Qg
Z3JhbnRfbWFwcGluZyAqbWFwOwogICAgIHN0cnVjdCBkb21haW4gKnJkOwor
ICAgIGdyYW50X3JlZl90IHJlZjsKIH07CiAKIC8qIE51bWJlciBvZiB1bm1h
cCBvcGVyYXRpb25zIHRoYXQgYXJlIGRvbmUgYmV0d2VlbiBlYWNoIHRsYiBm
bHVzaCAqLwpAQCAtODkzLDYgKzg5Myw4IEBAIF9fZ250dGFiX3VubWFwX2Nv
bW1vbigKICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmxndCwgKnJndDsKICAg
ICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3Q7CiAgICAgczE2ICAg
ICAgICAgICAgICByYyA9IDA7CisgICAgc3RydWN0IGdyYW50X21hcHBpbmcg
Km1hcDsKKyAgICBib29sX3QgcHV0X2hhbmRsZSA9IDA7CiAKICAgICBsZCA9
IGN1cnJlbnQtPmRvbWFpbjsKICAgICBsZ3QgPSBsZC0+Z3JhbnRfdGFibGU7
CkBAIC05MDYsMTAgKzkwOCwxMCBAQCBfX2dudHRhYl91bm1hcF9jb21tb24o
CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBvcC0+bWFwID0gJm1h
cHRyYWNrX2VudHJ5KGxndCwgb3AtPmhhbmRsZSk7CisgICAgbWFwID0gJm1h
cHRyYWNrX2VudHJ5KGxndCwgb3AtPmhhbmRsZSk7CiAgICAgc3Bpbl9sb2Nr
KCZsZ3QtPmxvY2spOwogCi0gICAgaWYgKCB1bmxpa2VseSghb3AtPm1hcC0+
ZmxhZ3MpICkKKyAgICBpZiAoIHVubGlrZWx5KCFtYXAtPmZsYWdzKSApCiAg
ICAgewogICAgICAgICBzcGluX3VubG9jaygmbGd0LT5sb2NrKTsKICAgICAg
ICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJaZXJvIGZsYWdzIGZvciBoYW5k
bGUgKCVkKS5cbiIsIG9wLT5oYW5kbGUpOwpAQCAtOTE3LDcgKzkxOSw3IEBA
IF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAgICAgICAgcmV0dXJuOwogICAg
IH0KIAotICAgIGRvbSA9IG9wLT5tYXAtPmRvbWlkOworICAgIGRvbSA9IG1h
cC0+ZG9taWQ7CiAgICAgc3Bpbl91bmxvY2soJmxndC0+bG9jayk7CiAKICAg
ICBpZiAoIHVubGlrZWx5KChyZCA9IHJjdV9sb2NrX2RvbWFpbl9ieV9pZChk
b20pKSA9PSBOVUxMKSApCkBAIC05NDEsOCArOTQzLDggQEAgX19nbnR0YWJf
dW5tYXBfY29tbW9uKAogICAgIHJndCA9IHJkLT5ncmFudF90YWJsZTsKICAg
ICBkb3VibGVfZ3RfbG9jayhsZ3QsIHJndCk7CiAKLSAgICBvcC0+ZmxhZ3Mg
PSBvcC0+bWFwLT5mbGFnczsKLSAgICBpZiAoIHVubGlrZWx5KCFvcC0+Zmxh
Z3MpIHx8IHVubGlrZWx5KG9wLT5tYXAtPmRvbWlkICE9IGRvbSkgKQorICAg
IG9wLT5mbGFncyA9IG1hcC0+ZmxhZ3M7CisgICAgaWYgKCB1bmxpa2VseSgh
b3AtPmZsYWdzKSB8fCB1bmxpa2VseShtYXAtPmRvbWlkICE9IGRvbSkgKQog
ICAgIHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJVbnN0
YWJsZSBoYW5kbGUgJXVcbiIsIG9wLT5oYW5kbGUpOwogICAgICAgICByYyA9
IEdOVFNUX2JhZF9oYW5kbGU7CkBAIC05NTAsNyArOTUyLDggQEAgX19nbnR0
YWJfdW5tYXBfY29tbW9uKAogICAgIH0KIAogICAgIG9wLT5yZCA9IHJkOwot
ICAgIGFjdCA9ICZhY3RpdmVfZW50cnkocmd0LCBvcC0+bWFwLT5yZWYpOwor
ICAgIG9wLT5yZWYgPSBtYXAtPnJlZjsKKyAgICBhY3QgPSAmYWN0aXZlX2Vu
dHJ5KHJndCwgbWFwLT5yZWYpOwogCiAgICAgaWYgKCBvcC0+ZnJhbWUgPT0g
MCApCiAgICAgewpAQCAtOTYzLDcgKzk2Niw3IEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbigKICAgICAgICAgICAgICAgICAgICAgICJCYWQgZnJhbWUgbnVt
YmVyIGRvZXNuJ3QgbWF0Y2ggZ250cmVmLiAoJWx4ICE9ICVseClcbiIsCiAg
ICAgICAgICAgICAgICAgICAgICBvcC0+ZnJhbWUsIGFjdC0+ZnJhbWUpOwog
Ci0gICAgICAgIG9wLT5tYXAtPmZsYWdzICY9IH5HTlRNQVBfZGV2aWNlX21h
cDsKKyAgICAgICAgbWFwLT5mbGFncyAmPSB+R05UTUFQX2RldmljZV9tYXA7
CiAgICAgfQogCiAgICAgaWYgKCAob3AtPmhvc3RfYWRkciAhPSAwKSAmJiAo
b3AtPmZsYWdzICYgR05UTUFQX2hvc3RfbWFwKSApCkBAIC05NzMsMzEgKzk3
Niw0NCBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3AtPmZsYWdzKSkg
PCAwICkKICAgICAgICAgICAgIGdvdG8gdW5tYXBfb3V0OwogCi0gICAgICAg
IG9wLT5tYXAtPmZsYWdzICY9IH5HTlRNQVBfaG9zdF9tYXA7CisgICAgICAg
IG1hcC0+ZmxhZ3MgJj0gfkdOVE1BUF9ob3N0X21hcDsKICAgICB9CiAKLSAg
ICBpZiAoIGdudHRhYl9uZWVkX2lvbW11X21hcHBpbmcobGQpICkKKyAgICBp
ZiAoICEobWFwLT5mbGFncyAmIChHTlRNQVBfZGV2aWNlX21hcHxHTlRNQVBf
aG9zdF9tYXApKSApCisgICAgeworICAgICAgICBtYXAtPmZsYWdzID0gMDsK
KyAgICAgICAgcHV0X2hhbmRsZSA9IDE7CisgICAgfQorCisgdW5tYXBfb3V0
OgorICAgIGRvdWJsZV9ndF91bmxvY2sobGd0LCByZ3QpOworCisgICAgaWYg
KCBwdXRfaGFuZGxlICkKKyAgICAgICAgcHV0X21hcHRyYWNrX2hhbmRsZShs
Z3QsIG9wLT5oYW5kbGUpOworCisgICAgaWYgKCByYyA9PSBHTlRTVF9va2F5
ICYmIGdudHRhYl9uZWVkX2lvbW11X21hcHBpbmcobGQpICkKICAgICB7CiAg
ICAgICAgIHVuc2lnbmVkIGludCB3cmMsIHJkYzsKICAgICAgICAgaW50IGVy
ciA9IDA7CisKKyAgICAgICAgZG91YmxlX2d0X2xvY2sobGd0LCByZ3QpOwor
CiAgICAgICAgIG1hcGNvdW50KGxndCwgcmQsIG9wLT5mcmFtZSwgJndyYywg
JnJkYyk7CiAgICAgICAgIGlmICggKHdyYyArIHJkYykgPT0gMCApCiAgICAg
ICAgICAgICBlcnIgPSBpb21tdV91bm1hcF9wYWdlKGxkLCBvcC0+ZnJhbWUp
OwogICAgICAgICBlbHNlIGlmICggd3JjID09IDAgKQogICAgICAgICAgICAg
ZXJyID0gaW9tbXVfbWFwX3BhZ2UobGQsIG9wLT5mcmFtZSwgb3AtPmZyYW1l
LCBJT01NVUZfcmVhZGFibGUpOworCisgICAgICAgIGRvdWJsZV9ndF91bmxv
Y2sobGd0LCByZ3QpOworCiAgICAgICAgIGlmICggZXJyICkKLSAgICAgICAg
ewogICAgICAgICAgICAgcmMgPSBHTlRTVF9nZW5lcmFsX2Vycm9yOwotICAg
ICAgICAgICAgZ290byB1bm1hcF9vdXQ7Ci0gICAgICAgIH0KICAgICB9CiAK
ICAgICAvKiBJZiBqdXN0IHVubWFwcGVkIGEgd3JpdGFibGUgbWFwcGluZywg
bWFyayBhcyBkaXJ0aWVkICovCi0gICAgaWYgKCAhKG9wLT5mbGFncyAmIEdO
VE1BUF9yZWFkb25seSkgKQorICAgIGlmICggcmMgPT0gR05UU1Rfb2theSAm
JiAhKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQogICAgICAgICAg
Z250dGFiX21hcmtfZGlydHkocmQsIG9wLT5mcmFtZSk7CiAKLSB1bm1hcF9v
dXQ6Ci0gICAgZG91YmxlX2d0X3VubG9jayhsZ3QsIHJndCk7CiAgICAgb3At
PnN0YXR1cyA9IHJjOwogICAgIHJjdV91bmxvY2tfZG9tYWluKHJkKTsKIH0K
QEAgLTEwMTEsNyArMTAyNyw2IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbl9j
b21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3ApCiAgICAg
Z3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYTsKICAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpwZzsKICAgICB1aW50MTZfdCAqc3RhdHVzOwotICAgIGJvb2xfdCBw
dXRfaGFuZGxlID0gMDsKIAogICAgIGlmICggcmQgPT0gTlVMTCApCiAgICAg
eyAKQEAgLTEwMzIsMTMgKzEwNDcsMTMgQEAgX19nbnR0YWJfdW5tYXBfY29t
bW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkK
ICAgICBpZiAoIHJndC0+Z3RfdmVyc2lvbiA9PSAwICkKICAgICAgICAgZ290
byB1bm1hcF9vdXQ7CiAKLSAgICBhY3QgPSAmYWN0aXZlX2VudHJ5KHJndCwg
b3AtPm1hcC0+cmVmKTsKLSAgICBzaGEgPSBzaGFyZWRfZW50cnlfaGVhZGVy
KHJndCwgb3AtPm1hcC0+cmVmKTsKKyAgICBhY3QgPSAmYWN0aXZlX2VudHJ5
KHJndCwgb3AtPnJlZik7CisgICAgc2hhID0gc2hhcmVkX2VudHJ5X2hlYWRl
cihyZ3QsIG9wLT5yZWYpOwogCiAgICAgaWYgKCByZ3QtPmd0X3ZlcnNpb24g
PT0gMSApCiAgICAgICAgIHN0YXR1cyA9ICZzaGEtPmZsYWdzOwogICAgIGVs
c2UKLSAgICAgICAgc3RhdHVzID0gJnN0YXR1c19lbnRyeShyZ3QsIG9wLT5t
YXAtPnJlZik7CisgICAgICAgIHN0YXR1cyA9ICZzdGF0dXNfZW50cnkocmd0
LCBvcC0+cmVmKTsKIAogICAgIGlmICggdW5saWtlbHkob3AtPmZyYW1lICE9
IGFjdC0+ZnJhbWUpICkgCiAgICAgewpAQCAtMTA5NSw5ICsxMTEwLDYgQEAg
X19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJf
dW5tYXBfY29tbW9uICpvcCkKICAgICAgICAgICAgIGFjdC0+cGluIC09IEdO
VFBJTl9oc3R3X2luYzsKICAgICB9CiAKLSAgICBpZiAoIChvcC0+bWFwLT5m
bGFncyAmIChHTlRNQVBfZGV2aWNlX21hcHxHTlRNQVBfaG9zdF9tYXApKSA9
PSAwICkKLSAgICAgICAgcHV0X2hhbmRsZSA9IDE7Ci0KICAgICBpZiAoICgo
YWN0LT5waW4gJiAoR05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNr
KSkgPT0gMCkgJiYKICAgICAgICAgICEob3AtPmZsYWdzICYgR05UTUFQX3Jl
YWRvbmx5KSApCiAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3Jp
dGluZywgc3RhdHVzKTsKQEAgLTExMDcsMTEgKzExMTksNiBAQCBfX2dudHRh
Yl91bm1hcF9jb21tb25fY29tcGxldGUoc3RydWN0IGdudHRhYl91bm1hcF9j
b21tb24gKm9wKQogCiAgdW5tYXBfb3V0OgogICAgIHNwaW5fdW5sb2NrKCZy
Z3QtPmxvY2spOwotICAgIGlmICggcHV0X2hhbmRsZSApCi0gICAgewotICAg
ICAgICBvcC0+bWFwLT5mbGFncyA9IDA7Ci0gICAgICAgIHB1dF9tYXB0cmFj
a19oYW5kbGUobGQtPmdyYW50X3RhYmxlLCBvcC0+aGFuZGxlKTsKLSAgICB9
CiAgICAgcmN1X3VubG9ja19kb21haW4ocmQpOwogfQogCi0tIAoyLjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.5/0004-gnttab-correct-maptrack-table-accesses.patch"
Content-Disposition: attachment;
 filename="xsa218-4.5/0004-gnttab-correct-maptrack-table-accesses.patch"
Content-Transfer-Encoding: base64

RnJvbSAxYjBjZjk5ZDA0NjI4NmM2MDFhMjhhZjBlZjdjMWExN2ViM2ViMmNi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMTUgSnVuIDIwMTcgMTI6
MDU6MjkgKzAxMDAKU3ViamVjdDogW1BBVENIIDQvNF0gZ250dGFiOiBjb3Jy
ZWN0IG1hcHRyYWNrIHRhYmxlIGFjY2Vzc2VzCgpJbiBvcmRlciB0byBvYnNl
cnZlIGEgY29uc2lzdGVudCAobGltaXQscG9pbnRlci10YWJsZSkgcGFpciwg
dGhlIHJlYWRlcgpuZWVkcyB0byBlaXRoZXIgaG9sZCB0aGUgZ3JhbnQgdGFi
bGUgbG9jayBvciBib3RoIHNpZGVzIG5lZWQgdG8gb3JkZXIKdGhlaXIgYWNj
ZXNzZXMgc3VpdGFibHkgKHRoZSB3cml0ZXIgc2lkZSBiYXJyaWVyIGlzIGFs
cmVhZHkgdGhlcmUpLiBBZGQKdGhlIG1pc3NpbmcgYmFycmllci4KClRoaXMg
aXMgcGFydCBvZiBYU0EtMjE4LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHhlbi9jb21t
b24vZ3JhbnRfdGFibGUuYyB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggNTIwMzky
OS4uYWM5OGFlZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJs
ZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtOTA4LDcg
KzkwOCw5IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAgICAgICAgcmV0
dXJuOwogICAgIH0KIAorICAgIHNtcF9ybWIoKTsKICAgICBtYXAgPSAmbWFw
dHJhY2tfZW50cnkobGd0LCBvcC0+aGFuZGxlKTsKKwogICAgIHNwaW5fbG9j
aygmbGd0LT5sb2NrKTsKIAogICAgIGlmICggdW5saWtlbHkoIW1hcC0+Zmxh
Z3MpICkKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.6/0001-IOMMU-handle-IOMMU-mapping-and-unmapping-failures.patch"
Content-Disposition: attachment;
 filename="xsa218-4.6/0001-IOMMU-handle-IOMMU-mapping-and-unmapping-failures.patch"
Content-Transfer-Encoding: base64

RnJvbSBkNWYxNjlmODUzY2M2YWU0Mjk1NTY1ZTNjNDc2NWEyNzAyNzhjNWMw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBRdWFuIFh1IDxxdWFu
Lnh1QGludGVsLmNvbT4KRGF0ZTogRnJpLCAyIEp1biAyMDE3IDEyOjMwOjM0
ICswMTAwClN1YmplY3Q6IFtQQVRDSCAxLzRdIElPTU1VOiBoYW5kbGUgSU9N
TVUgbWFwcGluZyBhbmQgdW5tYXBwaW5nIGZhaWx1cmVzCgpUcmVhdCBJT01N
VSBtYXBwaW5nIGFuZCB1bm1hcHBpbmcgZmFpbHVyZXMgYXMgYSBmYXRhbCB0
byB0aGUgRG9tVQpJZiBJT01NVSBtYXBwaW5nIGFuZCB1bm1hcHBpbmcgZmFp
bGVkLCBjcmFzaCB0aGUgRG9tVSBhbmQgcHJvcGFnYXRlCnRoZSBlcnJvciB1
cCB0byB0aGUgY2FsbCB0cmVlcy4KCk5vIHNwYW1taW5nIG9mIHRoZSBsb2cg
Y2FuIG9jY3VyLiBGb3IgRG9tVSwgd2UgYXZvaWQgbG9nZ2luZyBhbnkKbWVz
c2FnZSBmb3IgYWxyZWFkeSBkeWluZyBkb21haW5zLiBGb3IgRG9tMCwgdGhh
dCdsbCBzdGlsbCBiZSBtb3JlCnZlcmJvc2UgdGhhbiB3ZSdkIHJlYWxseSBs
aWtlLCBidXQgaXQgYXQgbGVhc3Qgd291bGRuJ3Qgb3V0cmlnaHQKZmxvb2Qg
dGhlIGNvbnNvbGUuCgpTaWduZWQtb2ZmLWJ5OiBRdWFuIFh1IDxxdWFuLnh1
QGludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRp
YW5AaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lv
bW11LmMgfCAzMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11
LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCmluZGV4IGRm
YjBmZGQuLjYzOTRiMjQgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
aW9tbXUuYwpAQCAtMjI4LDIxICsyMjgsNDcgQEAgaW50IGlvbW11X21hcF9w
YWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNp
Z25lZCBsb25nIG1mbiwKICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgZmxhZ3MpCiB7CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAq
aGQgPSBkb21faW9tbXUoZCk7CisgICAgaW50IHJjOwogCiAgICAgaWYgKCAh
aW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyApCiAgICAgICAg
IHJldHVybiAwOwogCi0gICAgcmV0dXJuIGhkLT5wbGF0Zm9ybV9vcHMtPm1h
cF9wYWdlKGQsIGdmbiwgbWZuLCBmbGFncyk7CisgICAgcmMgPSBoZC0+cGxh
dGZvcm1fb3BzLT5tYXBfcGFnZShkLCBnZm4sIG1mbiwgZmxhZ3MpOworICAg
IGlmICggdW5saWtlbHkocmMpICkKKyAgICB7CisgICAgICAgIGlmICggIWQt
PmlzX3NodXR0aW5nX2Rvd24gJiYgcHJpbnRrX3JhdGVsaW1pdCgpICkKKyAg
ICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSCisgICAgICAgICAgICAgICAg
ICAgImQlZDogSU9NTVUgbWFwcGluZyBnZm4gJSNseCB0byBtZm4gJSNseCBm
YWlsZWQ6ICVkXG4iLAorICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9p
ZCwgZ2ZuLCBtZm4sIHJjKTsKKworICAgICAgICBpZiAoICFpc19oYXJkd2Fy
ZV9kb21haW4oZCkgKQorICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwor
ICAgIH0KKworICAgIHJldHVybiByYzsKIH0KIAogaW50IGlvbW11X3VubWFw
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCiB7
CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9t
bXUoZCk7CisgICAgaW50IHJjOwogCiAgICAgaWYgKCAhaW9tbXVfZW5hYmxl
ZCB8fCAhaGQtPnBsYXRmb3JtX29wcyApCiAgICAgICAgIHJldHVybiAwOwog
Ci0gICAgcmV0dXJuIGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2UoZCwg
Z2ZuKTsKKyAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2Uo
ZCwgZ2ZuKTsKKyAgICBpZiAoIHVubGlrZWx5KHJjKSApCisgICAgeworICAg
ICAgICBpZiAoICFkLT5pc19zaHV0dGluZ19kb3duICYmIHByaW50a19yYXRl
bGltaXQoKSApCisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUgorICAg
ICAgICAgICAgICAgICAgICJkJWQ6IElPTU1VIHVubWFwcGluZyBnZm4gJSNs
eCBmYWlsZWQ6ICVkXG4iLAorICAgICAgICAgICAgICAgICAgIGQtPmRvbWFp
bl9pZCwgZ2ZuLCByYyk7CisKKyAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVf
ZG9tYWluKGQpICkKKyAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKKyAg
ICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIHN0YXRpYyB2b2lkIGlvbW11
X2ZyZWVfcGFnZXRhYmxlcyh1bnNpZ25lZCBsb25nIHVudXNlZCkKLS0gCjIu
MS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.6/0002-gnttab-fix-unmap-pin-accounting-race.patch"
Content-Disposition: attachment;
 filename="xsa218-4.6/0002-gnttab-fix-unmap-pin-accounting-race.patch"
Content-Transfer-Encoding: base64

RnJvbSA5NTFkYTMzMDA2MDc0NWQ3YzVmZmUzNjI4Y2E3OGJlMzRkMGIzMjVi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IEZyaSwgMiBKdW4gMjAxNyAxMjoy
Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi80XSBnbnR0YWI6IGZpeCB1
bm1hcCBwaW4gYWNjb3VudGluZyByYWNlCgpPbmNlIGFsbCB7d3JpdGFibGV9
IG1hcHBpbmdzIG9mIGEgZ3JhbnQgZW50cnkgaGF2ZSBiZWVuIHVubWFwcGVk
LCB0aGUKaHlwZXJ2aXNvciBpbmZvcm1zIHRoZSBndWVzdCB0aGF0IHRoZSBn
cmFudCBlbnRyeSBoYXMgYmVlbiByZWxlYXNlZCBieQpjbGVhcmluZyB0aGUg
X0dURl97cmVhZGluZyx3cml0aW5nfSB1c2FnZSBmbGFncyBpbiB0aGUgZ3Vl
c3QncyBncmFudAp0YWJsZSBhcyBhcHByb3ByaWF0ZS4KClVuZm9ydHVuYXRl
bHksIGF0IHRoZSBtb21lbnQsIHRoZSBjb2RlIHRoYXQgdXBkYXRlcyB0aGUg
YWNjb3VudGluZwpoYXBwZW5zIGluIGEgZGlmZmVyZW50IGNyaXRpY2FsIHNl
Y3Rpb24gdGhhbiB0aGUgb25lIHdoaWNoIHVwZGF0ZXMgdGhlCnVzYWdlIGZs
YWdzOyB0aGlzIG1lYW5zIHRoYXQgdW5kZXIgdGhlIHJpZ2h0IGNpcmN1bXN0
YW5jZXMsIHRoZXJlIG1heSBiZQphIHdpbmRvdyBpbiB0aW1lIGFmdGVyIHRo
ZSBoeXBlcnZpc29yIHJlcG9ydGVkIHRoZSBncmFudCBhcyBiZWluZyBmcmVl
CmR1cmluZyB3aGljaCB0aGUgZ3JhbnQgcmVmZXJlZSBzdGlsbCBoYWQgYWNj
ZXNzIHRvIHRoZSBwYWdlLgoKTW92ZSB0aGUgZ3JhbnQgYWNjb3VudGluZyBj
b2RlIGludG8gdGhlIHNhbWUgY3JpdGljYWwgc2VjdGlvbiBhcyB0aGUKcmVw
b3J0aW5nIGNvZGUgdG8gbWFrZSBzdXJlIHRoaXMga2luZCBvZiByYWNlIGNh
bid0IGhhcHBlbi4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjE4LgoKUmVwb3J0
ZWQtYnk6IEphbm4gSG9ybiA8amFubmguY29tPgpTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jIHwgMzIgKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAx
NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggMmI0
NDlkNS4uYmQ2MjMzOSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMTEz
NywxNSArMTEzNyw4IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAgICAg
ICAgICAgIFBJTl9GQUlMKGFjdF9yZWxlYXNlX291dCwgR05UU1RfZ2VuZXJh
bF9lcnJvciwKICAgICAgICAgICAgICAgICAgICAgICJCYWQgZnJhbWUgbnVt
YmVyIGRvZXNuJ3QgbWF0Y2ggZ250cmVmLiAoJWx4ICE9ICVseClcbiIsCiAg
ICAgICAgICAgICAgICAgICAgICBvcC0+ZnJhbWUsIGFjdC0+ZnJhbWUpOwot
ICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9kZXZpY2VfbWFwICkK
LSAgICAgICAgewotICAgICAgICAgICAgQVNTRVJUKGFjdC0+cGluICYgKEdO
VFBJTl9kZXZ3X21hc2sgfCBHTlRQSU5fZGV2cl9tYXNrKSk7Ci0gICAgICAg
ICAgICBvcC0+bWFwLT5mbGFncyAmPSB+R05UTUFQX2RldmljZV9tYXA7Ci0g
ICAgICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSAp
Ci0gICAgICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2RldnJfaW5j
OwotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIGFjdC0+cGlu
IC09IEdOVFBJTl9kZXZ3X2luYzsKLSAgICAgICAgfQorCisgICAgICAgIG9w
LT5tYXAtPmZsYWdzICY9IH5HTlRNQVBfZGV2aWNlX21hcDsKICAgICB9CiAK
ICAgICBpZiAoIChvcC0+aG9zdF9hZGRyICE9IDApICYmIChvcC0+ZmxhZ3Mg
JiBHTlRNQVBfaG9zdF9tYXApICkKQEAgLTExNTUsMTIgKzExNDgsNyBAQCBf
X2dudHRhYl91bm1hcF9jb21tb24oCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgb3AtPmZsYWdzKSkgPCAwICkKICAg
ICAgICAgICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0OwogCi0gICAgICAgIEFT
U0VSVChhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrIHwgR05UUElOX2hz
dHJfbWFzaykpOwogICAgICAgICBvcC0+bWFwLT5mbGFncyAmPSB+R05UTUFQ
X2hvc3RfbWFwOwotICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9y
ZWFkb25seSApCi0gICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5faHN0
cl9pbmM7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGFjdC0+cGluIC09
IEdOVFBJTl9oc3R3X2luYzsKICAgICB9CiAKICBhY3RfcmVsZWFzZV9vdXQ6
CkBAIC0xMjUzLDYgKzEyNDEsMTIgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9u
X2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAg
ICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICBwdXRfcGFnZV9hbmRf
dHlwZShwZyk7CiAgICAgICAgIH0KKworICAgICAgICBBU1NFUlQoYWN0LT5w
aW4gJiAoR05UUElOX2RldndfbWFzayB8IEdOVFBJTl9kZXZyX21hc2spKTsK
KyAgICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkgKQor
ICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2RldnJfaW5jOworICAg
ICAgICBlbHNlCisgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5fZGV2
d19pbmM7CiAgICAgfQogCiAgICAgaWYgKCAob3AtPmhvc3RfYWRkciAhPSAw
KSAmJiAob3AtPmZsYWdzICYgR05UTUFQX2hvc3RfbWFwKSApCkBAIC0xMjYx
LDcgKzEyNTUsOSBAQCBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUo
c3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogICAgICAgICB7CiAg
ICAgICAgICAgICAvKgogICAgICAgICAgICAgICogU3VnZ2VzdHMgdGhhdCBf
X2dudGFiX3VubWFwX2NvbW1vbiBmYWlsZWQgaW4KLSAgICAgICAgICAgICAq
IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKCkgc28gbm90aGluZyBmdXJ0
aGVyIHRvIGRvCisgICAgICAgICAgICAgKiByZXBsYWNlX2dyYW50X2hvc3Rf
bWFwcGluZygpIG9yIElPTU1VIGhhbmRsaW5nLCBzbyBub3RoaW5nCisgICAg
ICAgICAgICAgKiBmdXJ0aGVyIHRvIGRvIChzaG9ydCBvZiByZS1lc3RhYmxp
c2hpbmcgdGhlIG1hcHBpbmcgaW4gdGhlCisgICAgICAgICAgICAgKiBsYXR0
ZXIgY2FzZSkuCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGdvdG8g
YWN0X3JlbGVhc2Vfb3V0OwogICAgICAgICB9CkBAIC0xMjcyLDYgKzEyNjgs
MTIgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBn
bnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICAgICAgICAgICAgICBwdXRf
cGFnZV90eXBlKHBnKTsKICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKICAg
ICAgICAgfQorCisgICAgICAgIEFTU0VSVChhY3QtPnBpbiAmIChHTlRQSU5f
aHN0d19tYXNrIHwgR05UUElOX2hzdHJfbWFzaykpOworICAgICAgICBpZiAo
IG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSApCisgICAgICAgICAgICBh
Y3QtPnBpbiAtPSBHTlRQSU5faHN0cl9pbmM7CisgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3R3X2luYzsKICAgICB9
CiAKICAgICBpZiAoIChvcC0+bWFwLT5mbGFncyAmIChHTlRNQVBfZGV2aWNl
X21hcHxHTlRNQVBfaG9zdF9tYXApKSA9PSAwICkKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.6/0003-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch"
Content-Disposition: attachment;
 filename="xsa218-4.6/0003-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch"
Content-Transfer-Encoding: base64

RnJvbSAxMmVkYzZmOWE1Njc4MDhiMWUxZjhmYjFiYzhlZjBkMTYxMWM3NTZh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTUgSnVu
IDIwMTcgMTI6MDU6MTQgKzAxMDAKU3ViamVjdDogW1BBVENIIDMvNF0gZ250
dGFiOiBBdm9pZCBwb3RlbnRpYWwgZG91YmxlLXB1dCBvZiBtYXB0cmFjayBl
bnRyeQoKRWFjaCBncmFudCBtYXBwaW5nIGZvciBhIHBhcnRpY3VsYXIgZG9t
YWluIGlzIHRyYWNrZWQgYnkgYW4gaW4tWGVuCiJtYXB0cmFjayIgZW50cnku
ICBUaGlzIGVudHJ5IGlzIGlzIHJlZmVyZW5jZWQgYnkgYSAiaGFuZGxlIiwg
d2hpY2ggaXMKZ2l2ZW4gdG8gdGhlIGd1ZXN0IHdoZW4gaXQgY2FsbHMgZ250
dGFiX21hcF9ncmFudF9yZWYoKS4KClRoZXJlIGFyZSB0d28gdHlwZXMgb2Yg
bWFwcGluZyBhIHBhcnRpY3VsYXIgaGFuZGxlIGNhbiByZWZlciB0bzoKR05U
TUFQX2hvc3RfbWFwIGFuZCBHTlRNQVBfZGV2aWNlX21hcC4gIEEgZ2l2ZW4K
Z250dGFiX3VubWFwX2dyYW50X3JlZigpIGNhbGwgY2FuIHJlbW92ZSBlaXRo
ZXIgb25seSBvbmUgb3IgYm90aCBvZgp0aGVzZSBlbnRyaWVzLiAgV2hlbiBh
IHBhcnRpY3VsYXIgaGFuZGxlIGhhcyBubyBlbnRyaWVzIGxlZnQsIGl0IG11
c3QKYmUgZnJlZWQuCgpnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmKCkgbG9vcHMg
dGhyb3VnaCBpdHMgZ3JhbnQgdW5tYXAgcmVxdWVzdCBsaXN0CnR3aWNlLiAg
SXQgZmlyc3QgcmVtb3ZlcyBlbnRyaWVzIGZyb20gYW55IGhvc3QgcGFnZXRh
YmxlcyBhbmQgKGlmCmFwcHJvcHJhaXRlKSBpb21tdXM7IHRoZW4gaXQgZG9l
cyBhIHNpbmdsZSBkb21haW4gVExCIGZsdXNoOyB0aGVuIGl0CmRvZXMgdGhl
IGNsZWFuLXVwLCBpbmNsdWRpbmcgdGVsbGluZyB0aGUgZ3JhbnRlciB0aGF0
IGVudHJpZXMgYXJlIG5vCmxvbmdlciBiZWluZyB1c2VkIChpZiBhcHByb3By
aWF0ZSkuCgpBdCB0aGUgbW9tZW50LCBpdCdzIGR1cmluZyB0aGUgZmlyc3Qg
cGFzcyB0aGF0IHRoZSBtYXB0cmFjayBmbGFncyBhcmUKY2xlYXJlZCwgYnV0
IHRoZSBzZWNvbmQgcGFzcyB0aGF0IHRoZSBtYXB0cmFjayBlbnRyeSBpcyBm
cmVlZC4KClVuZm9ydHVuYXRlbHkgdGhpcyBhbGxvd3MgdGhlIGZvbGxvd2lu
ZyByYWNlLCB3aGljaCByZXN1bHRzIGluIGEKZG91YmxlLWZyZWU6CgogQTog
KHBhc3MgMSkgY2xlYXIgaG9zdF9tYXAKIEI6IChwYXNzIDEpIGNsZWFyIGRl
dmljZV9tYXAKIEE6IChwYXNzIDIpIFNlZSB0aGF0IG1hcHRyYWNrIGVudHJ5
IGhhcyBubyBtYXBwaW5ncywgZnJlZSBpdAogQjogKHBhc3MgMikgU2VlIHRo
YXQgbWFwdHJhY2sgZW50cnkgaGFzIG5vIG1hcHBpbmdzLCBmcmVlIGl0ICMK
ClVuZm9ydHVuYXRlbHksIHVubGlrZSB0aGUgYWN0aXZlIGVudHJ5IHBpbm5p
bmcgdXBkYXRlLCB3ZSBjYW4ndCBzaW1wbHkKbW92ZSB0aGUgbWFwdHJhY2sg
ZmxhZyBjaGFuZ2VzIHRvIHRoZSBzZWNvbmQgaGFsZiwgYmVjYXVzZSB0aGUK
bWFwdHJhY2sgZmxhZ3MgYXJlIHVzZWQgdG8gZGV0ZXJtaW5lIGlmIGlvbW11
IGVudHJpZXMgbmVlZCB0byBiZQphZGRlZDogYSBkb21haW4ncyBpb21tdSBt
dXN0IG5ldmVyIGhhdmUgZmV3ZXIgcGVybWlzc2lvbnMgdGhhbiB0aGUKbWFw
dHJhY2sgZmxhZ3MgaW5kaWNhdGUsIG9yIGEgc3Vic2VxdWVudCBtYXBfZ3Jh
bnRfcmVmKCkgbWlnaHQgZmFpbCB0bwphZGQgdGhlIG5lY2Vzc2FyeSBpb21t
dSBlbnRyaWVzLgoKSW5zdGVhZCwgZnJlZSB0aGUgbWFwdHJhY2sgZW50cnkg
aW4gdGhlIGZpcnN0IHBhc3MgaWYgdGhlcmUgYXJlIG5vCmZ1cnRoZXIgbWFw
cGluZ3MuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTIxOC4KClJlcG9ydGVkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2guY29tPgpTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCA3OSArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA1NCBpbnNlcnRpb25zKCspLCAyNSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMKaW5kZXggYmQ2MjMzOS4uNzQ3YmYxYSAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9j
b21tb24vZ3JhbnRfdGFibGUuYwpAQCAtOTgsOCArOTgsOCBAQCBzdHJ1Y3Qg
Z250dGFiX3VubWFwX2NvbW1vbiB7CiAgICAgLyogU2hhcmVkIHN0YXRlIGJl
dGVlbiAqX3VubWFwIGFuZCAqX3VubWFwX2NvbXBsZXRlICovCiAgICAgdTE2
IGZsYWdzOwogICAgIHVuc2lnbmVkIGxvbmcgZnJhbWU7Ci0gICAgc3RydWN0
IGdyYW50X21hcHBpbmcgKm1hcDsKICAgICBzdHJ1Y3QgZG9tYWluICpyZDsK
KyAgICBncmFudF9yZWZfdCByZWY7CiB9OwogCiAvKiBOdW1iZXIgb2YgdW5t
YXAgb3BlcmF0aW9ucyB0aGF0IGFyZSBkb25lIGJldHdlZW4gZWFjaCB0bGIg
Zmx1c2ggKi8KQEAgLTEwNjYsNiArMTA2Niw4IEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbigKICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmxndCwgKnJndDsK
ICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3Q7CiAgICAgczE2
ICAgICAgICAgICAgICByYyA9IDA7CisgICAgc3RydWN0IGdyYW50X21hcHBp
bmcgKm1hcDsKKyAgICBib29sX3QgcHV0X2hhbmRsZSA9IDA7CiAKICAgICBs
ZCA9IGN1cnJlbnQtPmRvbWFpbjsKICAgICBsZ3QgPSBsZC0+Z3JhbnRfdGFi
bGU7CkBAIC0xMDc5LDExICsxMDgxLDExIEBAIF9fZ250dGFiX3VubWFwX2Nv
bW1vbigKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIG9wLT5tYXAg
PSAmbWFwdHJhY2tfZW50cnkobGd0LCBvcC0+aGFuZGxlKTsKKyAgICBtYXAg
PSAmbWFwdHJhY2tfZW50cnkobGd0LCBvcC0+aGFuZGxlKTsKIAogICAgIHJl
YWRfbG9jaygmbGd0LT5sb2NrKTsKIAotICAgIGlmICggdW5saWtlbHkoIXJl
YWRfYXRvbWljKCZvcC0+bWFwLT5mbGFncykpICkKKyAgICBpZiAoIHVubGlr
ZWx5KCFyZWFkX2F0b21pYygmbWFwLT5mbGFncykpICkKICAgICB7CiAgICAg
ICAgIHJlYWRfdW5sb2NrKCZsZ3QtPmxvY2spOwogICAgICAgICBnZHByaW50
ayhYRU5MT0dfSU5GTywgIlplcm8gZmxhZ3MgZm9yIGhhbmRsZSAoJWQpLlxu
Iiwgb3AtPmhhbmRsZSk7CkBAIC0xMDkxLDcgKzEwOTMsNyBAQCBfX2dudHRh
Yl91bm1hcF9jb21tb24oCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAg
ICBkb20gPSBvcC0+bWFwLT5kb21pZDsKKyAgICBkb20gPSBtYXAtPmRvbWlk
OwogICAgIHJlYWRfdW5sb2NrKCZsZ3QtPmxvY2spOwogCiAgICAgaWYgKCB1
bmxpa2VseSgocmQgPSByY3VfbG9ja19kb21haW5fYnlfaWQoZG9tKSkgPT0g
TlVMTCkgKQpAQCAtMTExNiwxNiArMTExOCw0MyBAQCBfX2dudHRhYl91bm1h
cF9jb21tb24oCiAKICAgICByZWFkX2xvY2soJnJndC0+bG9jayk7CiAKLSAg
ICBvcC0+ZmxhZ3MgPSByZWFkX2F0b21pYygmb3AtPm1hcC0+ZmxhZ3MpOwot
ICAgIGlmICggdW5saWtlbHkoIW9wLT5mbGFncykgfHwgdW5saWtlbHkob3At
Pm1hcC0+ZG9taWQgIT0gZG9tKSApCisgICAgb3AtPnJkID0gcmQ7CisgICAg
b3AtPnJlZiA9IG1hcC0+cmVmOworCisgICAgLyoKKyAgICAgKiBXZSBjYW4n
dCBhc3N1bWUgdGhlcmUgd2FzIG5vIHJhY2luZyB1bm1hcCBmb3IgdGhpcyBt
YXB0cmFjayBlbnRyeSwKKyAgICAgKiBhbmQgaGVuY2Ugd2UgY2FuJ3QgYXNz
dW1lIG1hcC0+cmVmIGlzIHZhbGlkIGZvciByZC4gV2hpbGUgdGhlIGNoZWNr
cworICAgICAqIGJlbG93ICh3aXRoIHRoZSBhY3RpdmUgZW50cnkgbG9jayBo
ZWxkKSB3aWxsIHJlamVjdCBhbnkgc3VjaCByYWNpbmcKKyAgICAgKiByZXF1
ZXN0cywgd2Ugc3RpbGwgbmVlZCB0byBtYWtlIHN1cmUgd2UgZG9uJ3QgYXR0
ZW1wdCB0byBhY3F1aXJlIGFuCisgICAgICogaW52YWxpZCBsb2NrLgorICAg
ICAqLworICAgIHNtcF9ybWIoKTsKKyAgICBpZiAoIHVubGlrZWx5KG9wLT5y
ZWYgPj0gbnJfZ3JhbnRfZW50cmllcyhyZ3QpKSApCiAgICAgewotICAgICAg
ICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIlVuc3RhYmxlIGhhbmRsZSAl
dVxuIiwgb3AtPmhhbmRsZSk7CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19X
QVJOSU5HLCAiVW5zdGFibGUgaGFuZGxlICUjeFxuIiwgb3AtPmhhbmRsZSk7
CiAgICAgICAgIHJjID0gR05UU1RfYmFkX2hhbmRsZTsKLSAgICAgICAgZ290
byB1bm1hcF9vdXQ7CisgICAgICAgIGdvdG8gdW5sb2NrX291dDsKICAgICB9
CiAKLSAgICBvcC0+cmQgPSByZDsKLSAgICBhY3QgPSBhY3RpdmVfZW50cnlf
YWNxdWlyZShyZ3QsIG9wLT5tYXAtPnJlZik7CisgICAgYWN0ID0gYWN0aXZl
X2VudHJ5X2FjcXVpcmUocmd0LCBvcC0+cmVmKTsKKworICAgIC8qCisgICAg
ICogTm90ZSB0aGF0IHdlIChhYil1c2UgdGhlIGFjdGl2ZSBlbnRyeSBsb2Nr
IGhlcmUgdG8gcHJvdGVjdCBhZ2FpbnN0CisgICAgICogbXVsdGlwbGUgdW5t
YXBzIG9mIHRoZSBzYW1lIG1hcHBpbmcgaGVyZS4gV2UgZG9uJ3Qgd2FudCB0
byBob2xkIGxndCdzCisgICAgICogbG9jaywgYW5kIHdlIG9ubHkgaG9sZCBy
Z3QncyBsb2NrIGZvciByZWFkaW5nIChidXQgdGhlIGxhdHRlciB3b3VsZG4n
dAorICAgICAqIGJlIHRoZSByaWdodCBvbmUgYW55d2F5KS4gSGVuY2UgdGhl
IGVhc2llc3QgaXMgdG8gcmVseSBvbiBhIGxvY2sgd2UKKyAgICAgKiBob2xk
IGFueXdheTsgc2VlIGRvY3MvbWlzYy9ncmFudC10YWJsZXMudHh0J3MgIkxv
Y2tpbmciIHNlY3Rpb24uCisgICAgICovCisKKyAgICBvcC0+ZmxhZ3MgPSBy
ZWFkX2F0b21pYygmbWFwLT5mbGFncyk7CisgICAgc21wX3JtYigpOworICAg
IGlmICggdW5saWtlbHkoIW9wLT5mbGFncykgfHwgdW5saWtlbHkobWFwLT5k
b21pZCAhPSBkb20pIHx8CisgICAgICAgICB1bmxpa2VseShtYXAtPnJlZiAh
PSBvcC0+cmVmKSApCisgICAgeworICAgICAgICBnZHByaW50ayhYRU5MT0df
V0FSTklORywgIlVuc3RhYmxlIGhhbmRsZSAlI3hcbiIsIG9wLT5oYW5kbGUp
OworICAgICAgICByYyA9IEdOVFNUX2JhZF9oYW5kbGU7CisgICAgICAgIGdv
dG8gYWN0X3JlbGVhc2Vfb3V0OworICAgIH0KIAogICAgIGlmICggb3AtPmZy
YW1lID09IDAgKQogICAgIHsKQEAgLTExMzgsNyArMTE2Nyw3IEBAIF9fZ250
dGFiX3VubWFwX2NvbW1vbigKICAgICAgICAgICAgICAgICAgICAgICJCYWQg
ZnJhbWUgbnVtYmVyIGRvZXNuJ3QgbWF0Y2ggZ250cmVmLiAoJWx4ICE9ICVs
eClcbiIsCiAgICAgICAgICAgICAgICAgICAgICBvcC0+ZnJhbWUsIGFjdC0+
ZnJhbWUpOwogCi0gICAgICAgIG9wLT5tYXAtPmZsYWdzICY9IH5HTlRNQVBf
ZGV2aWNlX21hcDsKKyAgICAgICAgbWFwLT5mbGFncyAmPSB+R05UTUFQX2Rl
dmljZV9tYXA7CiAgICAgfQogCiAgICAgaWYgKCAob3AtPmhvc3RfYWRkciAh
PSAwKSAmJiAob3AtPmZsYWdzICYgR05UTUFQX2hvc3RfbWFwKSApCkBAIC0x
MTQ4LDE0ICsxMTc3LDIzIEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBv
cC0+ZmxhZ3MpKSA8IDAgKQogICAgICAgICAgICAgZ290byBhY3RfcmVsZWFz
ZV9vdXQ7CiAKLSAgICAgICAgb3AtPm1hcC0+ZmxhZ3MgJj0gfkdOVE1BUF9o
b3N0X21hcDsKKyAgICAgICAgbWFwLT5mbGFncyAmPSB+R05UTUFQX2hvc3Rf
bWFwOworICAgIH0KKworICAgIGlmICggIShtYXAtPmZsYWdzICYgKEdOVE1B
UF9kZXZpY2VfbWFwfEdOVE1BUF9ob3N0X21hcCkpICkKKyAgICB7CisgICAg
ICAgIG1hcC0+ZmxhZ3MgPSAwOworICAgICAgICBwdXRfaGFuZGxlID0gMTsK
ICAgICB9CiAKICBhY3RfcmVsZWFzZV9vdXQ6CiAgICAgYWN0aXZlX2VudHJ5
X3JlbGVhc2UoYWN0KTsKLSB1bm1hcF9vdXQ6CisgdW5sb2NrX291dDoKICAg
ICByZWFkX3VubG9jaygmcmd0LT5sb2NrKTsKIAorICAgIGlmICggcHV0X2hh
bmRsZSApCisgICAgICAgIHB1dF9tYXB0cmFja19oYW5kbGUobGd0LCBvcC0+
aGFuZGxlKTsKKwogICAgIGlmICggcmMgPT0gR05UU1Rfb2theSAmJiBnbnR0
YWJfbmVlZF9pb21tdV9tYXBwaW5nKGxkKSApCiAgICAgewogICAgICAgICB1
bnNpZ25lZCBpbnQga2luZDsKQEAgLTExOTIsNyArMTIzMCw2IEBAIF9fZ250
dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFw
X2NvbW1vbiAqb3ApCiAgICAgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYTsK
ICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKICAgICB1aW50MTZfdCAqc3Rh
dHVzOwotICAgIGJvb2xfdCBwdXRfaGFuZGxlID0gMDsKIAogICAgIGlmICgg
cmQgPT0gTlVMTCApCiAgICAgeyAKQEAgLTEyMTMsMTMgKzEyNTAsMTMgQEAg
X19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJf
dW5tYXBfY29tbW9uICpvcCkKICAgICBpZiAoIHJndC0+Z3RfdmVyc2lvbiA9
PSAwICkKICAgICAgICAgZ290byB1bmxvY2tfb3V0OwogCi0gICAgYWN0ID0g
YWN0aXZlX2VudHJ5X2FjcXVpcmUocmd0LCBvcC0+bWFwLT5yZWYpOwotICAg
IHNoYSA9IHNoYXJlZF9lbnRyeV9oZWFkZXIocmd0LCBvcC0+bWFwLT5yZWYp
OworICAgIGFjdCA9IGFjdGl2ZV9lbnRyeV9hY3F1aXJlKHJndCwgb3AtPnJl
Zik7CisgICAgc2hhID0gc2hhcmVkX2VudHJ5X2hlYWRlcihyZ3QsIG9wLT5y
ZWYpOwogCiAgICAgaWYgKCByZ3QtPmd0X3ZlcnNpb24gPT0gMSApCiAgICAg
ICAgIHN0YXR1cyA9ICZzaGEtPmZsYWdzOwogICAgIGVsc2UKLSAgICAgICAg
c3RhdHVzID0gJnN0YXR1c19lbnRyeShyZ3QsIG9wLT5tYXAtPnJlZik7Cisg
ICAgICAgIHN0YXR1cyA9ICZzdGF0dXNfZW50cnkocmd0LCBvcC0+cmVmKTsK
IAogICAgIGlmICggdW5saWtlbHkob3AtPmZyYW1lICE9IGFjdC0+ZnJhbWUp
ICkgCiAgICAgewpAQCAtMTI3Niw5ICsxMzEzLDYgQEAgX19nbnR0YWJfdW5t
YXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9u
ICpvcCkKICAgICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3R3X2lu
YzsKICAgICB9CiAKLSAgICBpZiAoIChvcC0+bWFwLT5mbGFncyAmIChHTlRN
QVBfZGV2aWNlX21hcHxHTlRNQVBfaG9zdF9tYXApKSA9PSAwICkKLSAgICAg
ICAgcHV0X2hhbmRsZSA9IDE7Ci0KICAgICBpZiAoICgoYWN0LT5waW4gJiAo
R05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkgPT0gMCkgJiYK
ICAgICAgICAgICEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSApCiAg
ICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVz
KTsKQEAgLTEyOTEsMTEgKzEzMjUsNiBAQCBfX2dudHRhYl91bm1hcF9jb21t
b25fY29tcGxldGUoc3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQog
IHVubG9ja19vdXQ6CiAgICAgcmVhZF91bmxvY2soJnJndC0+bG9jayk7CiAK
LSAgICBpZiAoIHB1dF9oYW5kbGUgKQotICAgIHsKLSAgICAgICAgb3AtPm1h
cC0+ZmxhZ3MgPSAwOwotICAgICAgICBwdXRfbWFwdHJhY2tfaGFuZGxlKGxk
LT5ncmFudF90YWJsZSwgb3AtPmhhbmRsZSk7Ci0gICAgfQogICAgIHJjdV91
bmxvY2tfZG9tYWluKHJkKTsKIH0KIAotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.6/0004-gnttab-correct-maptrack-table-accesses.patch"
Content-Disposition: attachment;
 filename="xsa218-4.6/0004-gnttab-correct-maptrack-table-accesses.patch"
Content-Transfer-Encoding: base64

RnJvbSA0NGIzOGU4ZmEzMjMyNTIyMzhmYTZhNTUxMTEwMDEzODlhZmYyNDEy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMTUgSnVuIDIwMTcgMTI6
MDU6MjkgKzAxMDAKU3ViamVjdDogW1BBVENIIDQvNF0gZ250dGFiOiBjb3Jy
ZWN0IG1hcHRyYWNrIHRhYmxlIGFjY2Vzc2VzCgpJbiBvcmRlciB0byBvYnNl
cnZlIGEgY29uc2lzdGVudCAobGltaXQscG9pbnRlci10YWJsZSkgcGFpciwg
dGhlIHJlYWRlcgpuZWVkcyB0byBlaXRoZXIgaG9sZCB0aGUgbWFwdHJhY2sg
bG9jayAoaW4gbGluZSB3aXRoIGRvY3VtZW50YXRpb24pIG9yCmJvdGggc2lk
ZXMgbmVlZCB0byBvcmRlciB0aGVpciBhY2Nlc3NlcyBzdWl0YWJseSAodGhl
IHdyaXRlciBzaWRlCmJhcnJpZXIgd2FzIHJlbW92ZWQgYnkgY29tbWl0IGRm
ZjUxNWRmZWEgWyJnbnR0YWI6IHVzZSBwZXItVkNQVQptYXB0cmFjayBmcmVl
IGxpc3RzIl0sIGFuZCBhIHJlYWQgc2lkZSBiYXJyaWVyIGhhcyBuZXZlciBi
ZWVuIHRoZXJlKS4KCk1ha2UgdGhlIHdyaXRlciBwdWJsaXNoIGEgbmV3IHRh
YmxlIHBhZ2UgYmVmb3JlIGxpbWl0IChmb3IgYm91bmRzCmNoZWNrcyB0byB3
b3JrKSwgYW5kIG5ldyBsaXN0IGhlYWQgbGFzdCAoZm9yIHJhY2luZyBtYXB0
cmFja19lbnRyeSgpCmludm9jYXRpb25zIHRvIHdvcmspLiBBdCB0aGUgc2Ft
ZSB0aW1lIGFkZCByZWFkIGJhcnJpZXJzIHRvIGxvY2tsZXNzCnJlYWRlcnMu
CgpBZGRpdGlvbmFsbHkgZ2V0X21hcHRyYWNrX2hhbmRsZSgpIG11c3Qgbm90
IGFzc3VtZSAtPm1hcHRyYWNrX2hlYWQgdG8Kbm90IGNoYW5nZSBiZWhpbmQg
aXRzIGJhY2s6IEFub3RoZXIgaGFuZGxlIG1heSBiZSBwdXQgKHVwZGF0aW5n
IG9ubHkKLT5tYXB0cmFja190YWlsKSBhbmQgdGhlbiBnb3Qgb3Igc3RvbGVu
ICh1cGRhdGluZyAtPm1hcHRyYWNrX2hlYWQpLgoKVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yMTguCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jIHwgMTMgKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkg
aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKaW5kZXggNzQ3YmYxYS4uYTY0Mjc2MyAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRf
dGFibGUuYwpAQCAtMzg3LDcgKzM4Nyw3IEBAIGdldF9tYXB0cmFja19oYW5k
bGUoCiAgICAgc3RydWN0IGdyYW50X3RhYmxlICpsZ3QpCiB7CiAgICAgc3Ry
dWN0IHZjcHUgICAgICAgICAgKmN1cnIgPSBjdXJyZW50OwotICAgIGludCAg
ICAgICAgICAgICAgICAgICBpOworICAgIHVuc2lnbmVkIGludCAgICAgICAg
ICBpLCBoZWFkOwogICAgIGdyYW50X2hhbmRsZV90ICAgICAgICBoYW5kbGU7
CiAgICAgc3RydWN0IGdyYW50X21hcHBpbmcgKm5ld19tdDsKIApAQCAtNDQz
LDE3ICs0NDMsMjAgQEAgZ2V0X21hcHRyYWNrX2hhbmRsZSgKICAgICAgICAg
bmV3X210W2ldLnJlZiA9IGhhbmRsZSArIGkgKyAxOwogICAgICAgICBuZXdf
bXRbaV0udmNwdSA9IGN1cnItPnZjcHVfaWQ7CiAgICAgfQotICAgIG5ld19t
dFtpIC0gMV0ucmVmID0gY3Vyci0+bWFwdHJhY2tfaGVhZDsKIAogICAgIC8q
IFNldCB0YWlsIGRpcmVjdGx5IGlmIHRoaXMgaXMgdGhlIGZpcnN0IHBhZ2Ug
Zm9yIHRoaXMgVkNQVS4gKi8KICAgICBpZiAoIGN1cnItPm1hcHRyYWNrX3Rh
aWwgPT0gTUFQVFJBQ0tfVEFJTCApCiAgICAgICAgIGN1cnItPm1hcHRyYWNr
X3RhaWwgPSBoYW5kbGUgKyBNQVBUUkFDS19QRVJfUEFHRSAtIDE7CiAKLSAg
ICB3cml0ZV9hdG9taWMoJmN1cnItPm1hcHRyYWNrX2hlYWQsIGhhbmRsZSAr
IDEpOwotCiAgICAgbGd0LT5tYXB0cmFja1tucl9tYXB0cmFja19mcmFtZXMo
bGd0KV0gPSBuZXdfbXQ7CisgICAgc21wX3dtYigpOwogICAgIGxndC0+bWFw
dHJhY2tfbGltaXQgKz0gTUFQVFJBQ0tfUEVSX1BBR0U7CiAKKyAgICBkbyB7
CisgICAgICAgIG5ld19tdFtpIC0gMV0ucmVmID0gcmVhZF9hdG9taWMoJmN1
cnItPm1hcHRyYWNrX2hlYWQpOworICAgICAgICBoZWFkID0gY21weGNoZygm
Y3Vyci0+bWFwdHJhY2tfaGVhZCwgbmV3X210W2kgLSAxXS5yZWYsIGhhbmRs
ZSArIDEpOworICAgIH0gd2hpbGUgKCBoZWFkICE9IG5ld19tdFtpIC0gMV0u
cmVmICk7CisKICAgICBzcGluX3VubG9jaygmbGd0LT5tYXB0cmFja19sb2Nr
KTsKIAogICAgIHJldHVybiBoYW5kbGU7CkBAIC03MTMsNiArNzE2LDcgQEAg
c3RhdGljIHVuc2lnbmVkIGludCBtYXBraW5kKAogICAgIGZvciAoIGhhbmRs
ZSA9IDA7ICEoa2luZCAmIE1BUEtJTkRfV1JJVEUpICYmCiAgICAgICAgICAg
ICAgICAgICAgICAgaGFuZGxlIDwgbGd0LT5tYXB0cmFja19saW1pdDsgaGFu
ZGxlKysgKQogICAgIHsKKyAgICAgICAgc21wX3JtYigpOwogICAgICAgICBt
YXAgPSAmbWFwdHJhY2tfZW50cnkobGd0LCBoYW5kbGUpOwogICAgICAgICBp
ZiAoICEobWFwLT5mbGFncyAmIChHTlRNQVBfZGV2aWNlX21hcHxHTlRNQVBf
aG9zdF9tYXApKSB8fAogICAgICAgICAgICAgIG1hcC0+ZG9taWQgIT0gcmQt
PmRvbWFpbl9pZCApCkBAIC0xMDgxLDYgKzEwODUsNyBAQCBfX2dudHRhYl91
bm1hcF9jb21tb24oCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKKyAgICBz
bXBfcm1iKCk7CiAgICAgbWFwID0gJm1hcHRyYWNrX2VudHJ5KGxndCwgb3At
PmhhbmRsZSk7CiAKICAgICByZWFkX2xvY2soJmxndC0+bG9jayk7Ci0tIAoy
LjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.7/0001-IOMMU-handle-IOMMU-mapping-and-unmapping-failures.patch"
Content-Disposition: attachment;
 filename="xsa218-4.7/0001-IOMMU-handle-IOMMU-mapping-and-unmapping-failures.patch"
Content-Transfer-Encoding: base64

RnJvbSAwM2Y4NzJiOThmMjRlMjVjYWZiNDc4YjVkN2MzNGUxZWIxOGUxZTRj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBRdWFuIFh1IDxxdWFu
Lnh1QGludGVsLmNvbT4KRGF0ZTogRnJpLCAyIEp1biAyMDE3IDEyOjMwOjM0
ICswMTAwClN1YmplY3Q6IFtQQVRDSCAxLzRdIElPTU1VOiBoYW5kbGUgSU9N
TVUgbWFwcGluZyBhbmQgdW5tYXBwaW5nIGZhaWx1cmVzCgpUcmVhdCBJT01N
VSBtYXBwaW5nIGFuZCB1bm1hcHBpbmcgZmFpbHVyZXMgYXMgYSBmYXRhbCB0
byB0aGUgRG9tVQpJZiBJT01NVSBtYXBwaW5nIGFuZCB1bm1hcHBpbmcgZmFp
bGVkLCBjcmFzaCB0aGUgRG9tVSBhbmQgcHJvcGFnYXRlCnRoZSBlcnJvciB1
cCB0byB0aGUgY2FsbCB0cmVlcy4KCk5vIHNwYW1taW5nIG9mIHRoZSBsb2cg
Y2FuIG9jY3VyLiBGb3IgRG9tVSwgd2UgYXZvaWQgbG9nZ2luZyBhbnkKbWVz
c2FnZSBmb3IgYWxyZWFkeSBkeWluZyBkb21haW5zLiBGb3IgRG9tMCwgdGhh
dCdsbCBzdGlsbCBiZSBtb3JlCnZlcmJvc2UgdGhhbiB3ZSdkIHJlYWxseSBs
aWtlLCBidXQgaXQgYXQgbGVhc3Qgd291bGRuJ3Qgb3V0cmlnaHQKZmxvb2Qg
dGhlIGNvbnNvbGUuCgpTaWduZWQtb2ZmLWJ5OiBRdWFuIFh1IDxxdWFuLnh1
QGludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRp
YW5AaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lv
bW11LmMgfCAzMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11
LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCmluZGV4IDFh
MzE1ZWUuLjkyNzk2NmYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
aW9tbXUuYwpAQCAtMjM5LDIxICsyMzksNDcgQEAgaW50IGlvbW11X21hcF9w
YWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNp
Z25lZCBsb25nIG1mbiwKICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgZmxhZ3MpCiB7CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAq
aGQgPSBkb21faW9tbXUoZCk7CisgICAgaW50IHJjOwogCiAgICAgaWYgKCAh
aW9tbXVfZW5hYmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyApCiAgICAgICAg
IHJldHVybiAwOwogCi0gICAgcmV0dXJuIGhkLT5wbGF0Zm9ybV9vcHMtPm1h
cF9wYWdlKGQsIGdmbiwgbWZuLCBmbGFncyk7CisgICAgcmMgPSBoZC0+cGxh
dGZvcm1fb3BzLT5tYXBfcGFnZShkLCBnZm4sIG1mbiwgZmxhZ3MpOworICAg
IGlmICggdW5saWtlbHkocmMpICkKKyAgICB7CisgICAgICAgIGlmICggIWQt
PmlzX3NodXR0aW5nX2Rvd24gJiYgcHJpbnRrX3JhdGVsaW1pdCgpICkKKyAg
ICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSCisgICAgICAgICAgICAgICAg
ICAgImQlZDogSU9NTVUgbWFwcGluZyBnZm4gJSNseCB0byBtZm4gJSNseCBm
YWlsZWQ6ICVkXG4iLAorICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9p
ZCwgZ2ZuLCBtZm4sIHJjKTsKKworICAgICAgICBpZiAoICFpc19oYXJkd2Fy
ZV9kb21haW4oZCkgKQorICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwor
ICAgIH0KKworICAgIHJldHVybiByYzsKIH0KIAogaW50IGlvbW11X3VubWFw
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCiB7
CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9t
bXUoZCk7CisgICAgaW50IHJjOwogCiAgICAgaWYgKCAhaW9tbXVfZW5hYmxl
ZCB8fCAhaGQtPnBsYXRmb3JtX29wcyApCiAgICAgICAgIHJldHVybiAwOwog
Ci0gICAgcmV0dXJuIGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2UoZCwg
Z2ZuKTsKKyAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2Uo
ZCwgZ2ZuKTsKKyAgICBpZiAoIHVubGlrZWx5KHJjKSApCisgICAgeworICAg
ICAgICBpZiAoICFkLT5pc19zaHV0dGluZ19kb3duICYmIHByaW50a19yYXRl
bGltaXQoKSApCisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUgorICAg
ICAgICAgICAgICAgICAgICJkJWQ6IElPTU1VIHVubWFwcGluZyBnZm4gJSNs
eCBmYWlsZWQ6ICVkXG4iLAorICAgICAgICAgICAgICAgICAgIGQtPmRvbWFp
bl9pZCwgZ2ZuLCByYyk7CisKKyAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVf
ZG9tYWluKGQpICkKKyAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKKyAg
ICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIHN0YXRpYyB2b2lkIGlvbW11
X2ZyZWVfcGFnZXRhYmxlcyh1bnNpZ25lZCBsb25nIHVudXNlZCkKLS0gCjIu
MS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.7/0002-gnttab-fix-unmap-pin-accounting-race.patch"
Content-Disposition: attachment;
 filename="xsa218-4.7/0002-gnttab-fix-unmap-pin-accounting-race.patch"
Content-Transfer-Encoding: base64

RnJvbSAyYzE0NmI0Zjc2M2Y0NzE4MGEwZWZmYjhkODA0NWIwZWJiOTM2NTJj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IEZyaSwgMiBKdW4gMjAxNyAxMjoy
Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi80XSBnbnR0YWI6IGZpeCB1
bm1hcCBwaW4gYWNjb3VudGluZyByYWNlCgpPbmNlIGFsbCB7d3JpdGFibGV9
IG1hcHBpbmdzIG9mIGEgZ3JhbnQgZW50cnkgaGF2ZSBiZWVuIHVubWFwcGVk
LCB0aGUKaHlwZXJ2aXNvciBpbmZvcm1zIHRoZSBndWVzdCB0aGF0IHRoZSBn
cmFudCBlbnRyeSBoYXMgYmVlbiByZWxlYXNlZCBieQpjbGVhcmluZyB0aGUg
X0dURl97cmVhZGluZyx3cml0aW5nfSB1c2FnZSBmbGFncyBpbiB0aGUgZ3Vl
c3QncyBncmFudAp0YWJsZSBhcyBhcHByb3ByaWF0ZS4KClVuZm9ydHVuYXRl
bHksIGF0IHRoZSBtb21lbnQsIHRoZSBjb2RlIHRoYXQgdXBkYXRlcyB0aGUg
YWNjb3VudGluZwpoYXBwZW5zIGluIGEgZGlmZmVyZW50IGNyaXRpY2FsIHNl
Y3Rpb24gdGhhbiB0aGUgb25lIHdoaWNoIHVwZGF0ZXMgdGhlCnVzYWdlIGZs
YWdzOyB0aGlzIG1lYW5zIHRoYXQgdW5kZXIgdGhlIHJpZ2h0IGNpcmN1bXN0
YW5jZXMsIHRoZXJlIG1heSBiZQphIHdpbmRvdyBpbiB0aW1lIGFmdGVyIHRo
ZSBoeXBlcnZpc29yIHJlcG9ydGVkIHRoZSBncmFudCBhcyBiZWluZyBmcmVl
CmR1cmluZyB3aGljaCB0aGUgZ3JhbnQgcmVmZXJlZSBzdGlsbCBoYWQgYWNj
ZXNzIHRvIHRoZSBwYWdlLgoKTW92ZSB0aGUgZ3JhbnQgYWNjb3VudGluZyBj
b2RlIGludG8gdGhlIHNhbWUgY3JpdGljYWwgc2VjdGlvbiBhcyB0aGUKcmVw
b3J0aW5nIGNvZGUgdG8gbWFrZSBzdXJlIHRoaXMga2luZCBvZiByYWNlIGNh
bid0IGhhcHBlbi4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjE4LgoKUmVwb3J0
ZWQtYnk6IEphbm4gSG9ybiA8amFubmguY29tPgpTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jIHwgMzIgKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAx
NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggOGIy
MjI5OS4uY2ZjNDgzZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMTE1
MCwxNSArMTE1MCw4IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAgICAg
ICAgICAgIFBJTl9GQUlMKGFjdF9yZWxlYXNlX291dCwgR05UU1RfZ2VuZXJh
bF9lcnJvciwKICAgICAgICAgICAgICAgICAgICAgICJCYWQgZnJhbWUgbnVt
YmVyIGRvZXNuJ3QgbWF0Y2ggZ250cmVmLiAoJWx4ICE9ICVseClcbiIsCiAg
ICAgICAgICAgICAgICAgICAgICBvcC0+ZnJhbWUsIGFjdC0+ZnJhbWUpOwot
ICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9kZXZpY2VfbWFwICkK
LSAgICAgICAgewotICAgICAgICAgICAgQVNTRVJUKGFjdC0+cGluICYgKEdO
VFBJTl9kZXZ3X21hc2sgfCBHTlRQSU5fZGV2cl9tYXNrKSk7Ci0gICAgICAg
ICAgICBvcC0+bWFwLT5mbGFncyAmPSB+R05UTUFQX2RldmljZV9tYXA7Ci0g
ICAgICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSAp
Ci0gICAgICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2RldnJfaW5j
OwotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIGFjdC0+cGlu
IC09IEdOVFBJTl9kZXZ3X2luYzsKLSAgICAgICAgfQorCisgICAgICAgIG9w
LT5tYXAtPmZsYWdzICY9IH5HTlRNQVBfZGV2aWNlX21hcDsKICAgICB9CiAK
ICAgICBpZiAoIChvcC0+aG9zdF9hZGRyICE9IDApICYmIChvcC0+ZmxhZ3Mg
JiBHTlRNQVBfaG9zdF9tYXApICkKQEAgLTExNjgsMTIgKzExNjEsNyBAQCBf
X2dudHRhYl91bm1hcF9jb21tb24oCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgb3AtPmZsYWdzKSkgPCAwICkKICAg
ICAgICAgICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0OwogCi0gICAgICAgIEFT
U0VSVChhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrIHwgR05UUElOX2hz
dHJfbWFzaykpOwogICAgICAgICBvcC0+bWFwLT5mbGFncyAmPSB+R05UTUFQ
X2hvc3RfbWFwOwotICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9y
ZWFkb25seSApCi0gICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5faHN0
cl9pbmM7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGFjdC0+cGluIC09
IEdOVFBJTl9oc3R3X2luYzsKICAgICB9CiAKICBhY3RfcmVsZWFzZV9vdXQ6
CkBAIC0xMjY2LDYgKzEyNTQsMTIgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9u
X2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAg
ICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICBwdXRfcGFnZV9hbmRf
dHlwZShwZyk7CiAgICAgICAgIH0KKworICAgICAgICBBU1NFUlQoYWN0LT5w
aW4gJiAoR05UUElOX2RldndfbWFzayB8IEdOVFBJTl9kZXZyX21hc2spKTsK
KyAgICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkgKQor
ICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2RldnJfaW5jOworICAg
ICAgICBlbHNlCisgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5fZGV2
d19pbmM7CiAgICAgfQogCiAgICAgaWYgKCAob3AtPmhvc3RfYWRkciAhPSAw
KSAmJiAob3AtPmZsYWdzICYgR05UTUFQX2hvc3RfbWFwKSApCkBAIC0xMjc0
LDcgKzEyNjgsOSBAQCBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUo
c3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogICAgICAgICB7CiAg
ICAgICAgICAgICAvKgogICAgICAgICAgICAgICogU3VnZ2VzdHMgdGhhdCBf
X2dudGFiX3VubWFwX2NvbW1vbiBmYWlsZWQgaW4KLSAgICAgICAgICAgICAq
IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKCkgc28gbm90aGluZyBmdXJ0
aGVyIHRvIGRvCisgICAgICAgICAgICAgKiByZXBsYWNlX2dyYW50X2hvc3Rf
bWFwcGluZygpIG9yIElPTU1VIGhhbmRsaW5nLCBzbyBub3RoaW5nCisgICAg
ICAgICAgICAgKiBmdXJ0aGVyIHRvIGRvIChzaG9ydCBvZiByZS1lc3RhYmxp
c2hpbmcgdGhlIG1hcHBpbmcgaW4gdGhlCisgICAgICAgICAgICAgKiBsYXR0
ZXIgY2FzZSkuCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGdvdG8g
YWN0X3JlbGVhc2Vfb3V0OwogICAgICAgICB9CkBAIC0xMjg1LDYgKzEyODEs
MTIgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBn
bnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICAgICAgICAgICAgICBwdXRf
cGFnZV90eXBlKHBnKTsKICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKICAg
ICAgICAgfQorCisgICAgICAgIEFTU0VSVChhY3QtPnBpbiAmIChHTlRQSU5f
aHN0d19tYXNrIHwgR05UUElOX2hzdHJfbWFzaykpOworICAgICAgICBpZiAo
IG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSApCisgICAgICAgICAgICBh
Y3QtPnBpbiAtPSBHTlRQSU5faHN0cl9pbmM7CisgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3R3X2luYzsKICAgICB9
CiAKICAgICBpZiAoIChvcC0+bWFwLT5mbGFncyAmIChHTlRNQVBfZGV2aWNl
X21hcHxHTlRNQVBfaG9zdF9tYXApKSA9PSAwICkKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.7/0003-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch"
Content-Disposition: attachment;
 filename="xsa218-4.7/0003-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch"
Content-Transfer-Encoding: base64

RnJvbSAzOWI3MDQ3ODVhOGQzMzBjMDJlOGUyZDIzNjhjODBkYmFmNjc5YmMw
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTUgSnVu
IDIwMTcgMTI6MDU6MTQgKzAxMDAKU3ViamVjdDogW1BBVENIIDMvNF0gZ250
dGFiOiBBdm9pZCBwb3RlbnRpYWwgZG91YmxlLXB1dCBvZiBtYXB0cmFjayBl
bnRyeQoKRWFjaCBncmFudCBtYXBwaW5nIGZvciBhIHBhcnRpY3VsYXIgZG9t
YWluIGlzIHRyYWNrZWQgYnkgYW4gaW4tWGVuCiJtYXB0cmFjayIgZW50cnku
ICBUaGlzIGVudHJ5IGlzIGlzIHJlZmVyZW5jZWQgYnkgYSAiaGFuZGxlIiwg
d2hpY2ggaXMKZ2l2ZW4gdG8gdGhlIGd1ZXN0IHdoZW4gaXQgY2FsbHMgZ250
dGFiX21hcF9ncmFudF9yZWYoKS4KClRoZXJlIGFyZSB0d28gdHlwZXMgb2Yg
bWFwcGluZyBhIHBhcnRpY3VsYXIgaGFuZGxlIGNhbiByZWZlciB0bzoKR05U
TUFQX2hvc3RfbWFwIGFuZCBHTlRNQVBfZGV2aWNlX21hcC4gIEEgZ2l2ZW4K
Z250dGFiX3VubWFwX2dyYW50X3JlZigpIGNhbGwgY2FuIHJlbW92ZSBlaXRo
ZXIgb25seSBvbmUgb3IgYm90aCBvZgp0aGVzZSBlbnRyaWVzLiAgV2hlbiBh
IHBhcnRpY3VsYXIgaGFuZGxlIGhhcyBubyBlbnRyaWVzIGxlZnQsIGl0IG11
c3QKYmUgZnJlZWQuCgpnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmKCkgbG9vcHMg
dGhyb3VnaCBpdHMgZ3JhbnQgdW5tYXAgcmVxdWVzdCBsaXN0CnR3aWNlLiAg
SXQgZmlyc3QgcmVtb3ZlcyBlbnRyaWVzIGZyb20gYW55IGhvc3QgcGFnZXRh
YmxlcyBhbmQgKGlmCmFwcHJvcHJhaXRlKSBpb21tdXM7IHRoZW4gaXQgZG9l
cyBhIHNpbmdsZSBkb21haW4gVExCIGZsdXNoOyB0aGVuIGl0CmRvZXMgdGhl
IGNsZWFuLXVwLCBpbmNsdWRpbmcgdGVsbGluZyB0aGUgZ3JhbnRlciB0aGF0
IGVudHJpZXMgYXJlIG5vCmxvbmdlciBiZWluZyB1c2VkIChpZiBhcHByb3By
aWF0ZSkuCgpBdCB0aGUgbW9tZW50LCBpdCdzIGR1cmluZyB0aGUgZmlyc3Qg
cGFzcyB0aGF0IHRoZSBtYXB0cmFjayBmbGFncyBhcmUKY2xlYXJlZCwgYnV0
IHRoZSBzZWNvbmQgcGFzcyB0aGF0IHRoZSBtYXB0cmFjayBlbnRyeSBpcyBm
cmVlZC4KClVuZm9ydHVuYXRlbHkgdGhpcyBhbGxvd3MgdGhlIGZvbGxvd2lu
ZyByYWNlLCB3aGljaCByZXN1bHRzIGluIGEKZG91YmxlLWZyZWU6CgogQTog
KHBhc3MgMSkgY2xlYXIgaG9zdF9tYXAKIEI6IChwYXNzIDEpIGNsZWFyIGRl
dmljZV9tYXAKIEE6IChwYXNzIDIpIFNlZSB0aGF0IG1hcHRyYWNrIGVudHJ5
IGhhcyBubyBtYXBwaW5ncywgZnJlZSBpdAogQjogKHBhc3MgMikgU2VlIHRo
YXQgbWFwdHJhY2sgZW50cnkgaGFzIG5vIG1hcHBpbmdzLCBmcmVlIGl0ICMK
ClVuZm9ydHVuYXRlbHksIHVubGlrZSB0aGUgYWN0aXZlIGVudHJ5IHBpbm5p
bmcgdXBkYXRlLCB3ZSBjYW4ndCBzaW1wbHkKbW92ZSB0aGUgbWFwdHJhY2sg
ZmxhZyBjaGFuZ2VzIHRvIHRoZSBzZWNvbmQgaGFsZiwgYmVjYXVzZSB0aGUK
bWFwdHJhY2sgZmxhZ3MgYXJlIHVzZWQgdG8gZGV0ZXJtaW5lIGlmIGlvbW11
IGVudHJpZXMgbmVlZCB0byBiZQphZGRlZDogYSBkb21haW4ncyBpb21tdSBt
dXN0IG5ldmVyIGhhdmUgZmV3ZXIgcGVybWlzc2lvbnMgdGhhbiB0aGUKbWFw
dHJhY2sgZmxhZ3MgaW5kaWNhdGUsIG9yIGEgc3Vic2VxdWVudCBtYXBfZ3Jh
bnRfcmVmKCkgbWlnaHQgZmFpbCB0bwphZGQgdGhlIG5lY2Vzc2FyeSBpb21t
dSBlbnRyaWVzLgoKSW5zdGVhZCwgZnJlZSB0aGUgbWFwdHJhY2sgZW50cnkg
aW4gdGhlIGZpcnN0IHBhc3MgaWYgdGhlcmUgYXJlIG5vCmZ1cnRoZXIgbWFw
cGluZ3MuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTIxOC4KClJlcG9ydGVkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2guY29tPgpTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCA3OSArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA1NCBpbnNlcnRpb25zKCspLCAyNSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMKaW5kZXggY2ZjNDgzZi4uODFhMWE4YiAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9j
b21tb24vZ3JhbnRfdGFibGUuYwpAQCAtOTgsOCArOTgsOCBAQCBzdHJ1Y3Qg
Z250dGFiX3VubWFwX2NvbW1vbiB7CiAgICAgLyogU2hhcmVkIHN0YXRlIGJl
dGVlbiAqX3VubWFwIGFuZCAqX3VubWFwX2NvbXBsZXRlICovCiAgICAgdTE2
IGZsYWdzOwogICAgIHVuc2lnbmVkIGxvbmcgZnJhbWU7Ci0gICAgc3RydWN0
IGdyYW50X21hcHBpbmcgKm1hcDsKICAgICBzdHJ1Y3QgZG9tYWluICpyZDsK
KyAgICBncmFudF9yZWZfdCByZWY7CiB9OwogCiAvKiBOdW1iZXIgb2YgdW5t
YXAgb3BlcmF0aW9ucyB0aGF0IGFyZSBkb25lIGJldHdlZW4gZWFjaCB0bGIg
Zmx1c2ggKi8KQEAgLTEwNzksNiArMTA3OSw4IEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbigKICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmxndCwgKnJndDsK
ICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3Q7CiAgICAgczE2
ICAgICAgICAgICAgICByYyA9IDA7CisgICAgc3RydWN0IGdyYW50X21hcHBp
bmcgKm1hcDsKKyAgICBib29sX3QgcHV0X2hhbmRsZSA9IDA7CiAKICAgICBs
ZCA9IGN1cnJlbnQtPmRvbWFpbjsKICAgICBsZ3QgPSBsZC0+Z3JhbnRfdGFi
bGU7CkBAIC0xMDkyLDExICsxMDk0LDExIEBAIF9fZ250dGFiX3VubWFwX2Nv
bW1vbigKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIG9wLT5tYXAg
PSAmbWFwdHJhY2tfZW50cnkobGd0LCBvcC0+aGFuZGxlKTsKKyAgICBtYXAg
PSAmbWFwdHJhY2tfZW50cnkobGd0LCBvcC0+aGFuZGxlKTsKIAogICAgIGdy
YW50X3JlYWRfbG9jayhsZ3QpOwogCi0gICAgaWYgKCB1bmxpa2VseSghcmVh
ZF9hdG9taWMoJm9wLT5tYXAtPmZsYWdzKSkgKQorICAgIGlmICggdW5saWtl
bHkoIXJlYWRfYXRvbWljKCZtYXAtPmZsYWdzKSkgKQogICAgIHsKICAgICAg
ICAgZ3JhbnRfcmVhZF91bmxvY2sobGd0KTsKICAgICAgICAgZ2RwcmludGso
WEVOTE9HX0lORk8sICJaZXJvIGZsYWdzIGZvciBoYW5kbGUgKCVkKS5cbiIs
IG9wLT5oYW5kbGUpOwpAQCAtMTEwNCw3ICsxMTA2LDcgQEAgX19nbnR0YWJf
dW5tYXBfY29tbW9uKAogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAg
ZG9tID0gb3AtPm1hcC0+ZG9taWQ7CisgICAgZG9tID0gbWFwLT5kb21pZDsK
ICAgICBncmFudF9yZWFkX3VubG9jayhsZ3QpOwogCiAgICAgaWYgKCB1bmxp
a2VseSgocmQgPSByY3VfbG9ja19kb21haW5fYnlfaWQoZG9tKSkgPT0gTlVM
TCkgKQpAQCAtMTEyOSwxNiArMTEzMSw0MyBAQCBfX2dudHRhYl91bm1hcF9j
b21tb24oCiAKICAgICBncmFudF9yZWFkX2xvY2socmd0KTsKIAotICAgIG9w
LT5mbGFncyA9IHJlYWRfYXRvbWljKCZvcC0+bWFwLT5mbGFncyk7Ci0gICAg
aWYgKCB1bmxpa2VseSghb3AtPmZsYWdzKSB8fCB1bmxpa2VseShvcC0+bWFw
LT5kb21pZCAhPSBkb20pICkKKyAgICBvcC0+cmQgPSByZDsKKyAgICBvcC0+
cmVmID0gbWFwLT5yZWY7CisKKyAgICAvKgorICAgICAqIFdlIGNhbid0IGFz
c3VtZSB0aGVyZSB3YXMgbm8gcmFjaW5nIHVubWFwIGZvciB0aGlzIG1hcHRy
YWNrIGVudHJ5LAorICAgICAqIGFuZCBoZW5jZSB3ZSBjYW4ndCBhc3N1bWUg
bWFwLT5yZWYgaXMgdmFsaWQgZm9yIHJkLiBXaGlsZSB0aGUgY2hlY2tzCisg
ICAgICogYmVsb3cgKHdpdGggdGhlIGFjdGl2ZSBlbnRyeSBsb2NrIGhlbGQp
IHdpbGwgcmVqZWN0IGFueSBzdWNoIHJhY2luZworICAgICAqIHJlcXVlc3Rz
LCB3ZSBzdGlsbCBuZWVkIHRvIG1ha2Ugc3VyZSB3ZSBkb24ndCBhdHRlbXB0
IHRvIGFjcXVpcmUgYW4KKyAgICAgKiBpbnZhbGlkIGxvY2suCisgICAgICov
CisgICAgc21wX3JtYigpOworICAgIGlmICggdW5saWtlbHkob3AtPnJlZiA+
PSBucl9ncmFudF9lbnRyaWVzKHJndCkpICkKICAgICB7Ci0gICAgICAgIGdk
cHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiVW5zdGFibGUgaGFuZGxlICV1XG4i
LCBvcC0+aGFuZGxlKTsKKyAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5J
TkcsICJVbnN0YWJsZSBoYW5kbGUgJSN4XG4iLCBvcC0+aGFuZGxlKTsKICAg
ICAgICAgcmMgPSBHTlRTVF9iYWRfaGFuZGxlOwotICAgICAgICBnb3RvIHVu
bWFwX291dDsKKyAgICAgICAgZ290byB1bmxvY2tfb3V0OwogICAgIH0KIAot
ICAgIG9wLT5yZCA9IHJkOwotICAgIGFjdCA9IGFjdGl2ZV9lbnRyeV9hY3F1
aXJlKHJndCwgb3AtPm1hcC0+cmVmKTsKKyAgICBhY3QgPSBhY3RpdmVfZW50
cnlfYWNxdWlyZShyZ3QsIG9wLT5yZWYpOworCisgICAgLyoKKyAgICAgKiBO
b3RlIHRoYXQgd2UgKGFiKXVzZSB0aGUgYWN0aXZlIGVudHJ5IGxvY2sgaGVy
ZSB0byBwcm90ZWN0IGFnYWluc3QKKyAgICAgKiBtdWx0aXBsZSB1bm1hcHMg
b2YgdGhlIHNhbWUgbWFwcGluZyBoZXJlLiBXZSBkb24ndCB3YW50IHRvIGhv
bGQgbGd0J3MKKyAgICAgKiBsb2NrLCBhbmQgd2Ugb25seSBob2xkIHJndCdz
IGxvY2sgZm9yIHJlYWRpbmcgKGJ1dCB0aGUgbGF0dGVyIHdvdWxkbid0Cisg
ICAgICogYmUgdGhlIHJpZ2h0IG9uZSBhbnl3YXkpLiBIZW5jZSB0aGUgZWFz
aWVzdCBpcyB0byByZWx5IG9uIGEgbG9jayB3ZQorICAgICAqIGhvbGQgYW55
d2F5OyBzZWUgZG9jcy9taXNjL2dyYW50LXRhYmxlcy50eHQncyAiTG9ja2lu
ZyIgc2VjdGlvbi4KKyAgICAgKi8KKworICAgIG9wLT5mbGFncyA9IHJlYWRf
YXRvbWljKCZtYXAtPmZsYWdzKTsKKyAgICBzbXBfcm1iKCk7CisgICAgaWYg
KCB1bmxpa2VseSghb3AtPmZsYWdzKSB8fCB1bmxpa2VseShtYXAtPmRvbWlk
ICE9IGRvbSkgfHwKKyAgICAgICAgIHVubGlrZWx5KG1hcC0+cmVmICE9IG9w
LT5yZWYpICkKKyAgICB7CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJO
SU5HLCAiVW5zdGFibGUgaGFuZGxlICUjeFxuIiwgb3AtPmhhbmRsZSk7Cisg
ICAgICAgIHJjID0gR05UU1RfYmFkX2hhbmRsZTsKKyAgICAgICAgZ290byBh
Y3RfcmVsZWFzZV9vdXQ7CisgICAgfQogCiAgICAgaWYgKCBvcC0+ZnJhbWUg
PT0gMCApCiAgICAgewpAQCAtMTE1MSw3ICsxMTgwLDcgQEAgX19nbnR0YWJf
dW5tYXBfY29tbW9uKAogICAgICAgICAgICAgICAgICAgICAgIkJhZCBmcmFt
ZSBudW1iZXIgZG9lc24ndCBtYXRjaCBnbnRyZWYuICglbHggIT0gJWx4KVxu
IiwKICAgICAgICAgICAgICAgICAgICAgIG9wLT5mcmFtZSwgYWN0LT5mcmFt
ZSk7CiAKLSAgICAgICAgb3AtPm1hcC0+ZmxhZ3MgJj0gfkdOVE1BUF9kZXZp
Y2VfbWFwOworICAgICAgICBtYXAtPmZsYWdzICY9IH5HTlRNQVBfZGV2aWNl
X21hcDsKICAgICB9CiAKICAgICBpZiAoIChvcC0+aG9zdF9hZGRyICE9IDAp
ICYmIChvcC0+ZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXApICkKQEAgLTExNjEs
MTQgKzExOTAsMjMgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wLT5m
bGFncykpIDwgMCApCiAgICAgICAgICAgICBnb3RvIGFjdF9yZWxlYXNlX291
dDsKIAotICAgICAgICBvcC0+bWFwLT5mbGFncyAmPSB+R05UTUFQX2hvc3Rf
bWFwOworICAgICAgICBtYXAtPmZsYWdzICY9IH5HTlRNQVBfaG9zdF9tYXA7
CisgICAgfQorCisgICAgaWYgKCAhKG1hcC0+ZmxhZ3MgJiAoR05UTUFQX2Rl
dmljZV9tYXB8R05UTUFQX2hvc3RfbWFwKSkgKQorICAgIHsKKyAgICAgICAg
bWFwLT5mbGFncyA9IDA7CisgICAgICAgIHB1dF9oYW5kbGUgPSAxOwogICAg
IH0KIAogIGFjdF9yZWxlYXNlX291dDoKICAgICBhY3RpdmVfZW50cnlfcmVs
ZWFzZShhY3QpOwotIHVubWFwX291dDoKKyB1bmxvY2tfb3V0OgogICAgIGdy
YW50X3JlYWRfdW5sb2NrKHJndCk7CiAKKyAgICBpZiAoIHB1dF9oYW5kbGUg
KQorICAgICAgICBwdXRfbWFwdHJhY2tfaGFuZGxlKGxndCwgb3AtPmhhbmRs
ZSk7CisKICAgICBpZiAoIHJjID09IEdOVFNUX29rYXkgJiYgZ250dGFiX25l
ZWRfaW9tbXVfbWFwcGluZyhsZCkgKQogICAgIHsKICAgICAgICAgdW5zaWdu
ZWQgaW50IGtpbmQ7CkBAIC0xMjA1LDcgKzEyNDMsNiBAQCBfX2dudHRhYl91
bm1hcF9jb21tb25fY29tcGxldGUoc3RydWN0IGdudHRhYl91bm1hcF9jb21t
b24gKm9wKQogICAgIGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGE7CiAgICAg
c3RydWN0IHBhZ2VfaW5mbyAqcGc7CiAgICAgdWludDE2X3QgKnN0YXR1czsK
LSAgICBib29sX3QgcHV0X2hhbmRsZSA9IDA7CiAKICAgICBpZiAoIHJkID09
IE5VTEwgKQogICAgIHsgCkBAIC0xMjI2LDEzICsxMjYzLDEzIEBAIF9fZ250
dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFw
X2NvbW1vbiAqb3ApCiAgICAgaWYgKCByZ3QtPmd0X3ZlcnNpb24gPT0gMCAp
CiAgICAgICAgIGdvdG8gdW5sb2NrX291dDsKIAotICAgIGFjdCA9IGFjdGl2
ZV9lbnRyeV9hY3F1aXJlKHJndCwgb3AtPm1hcC0+cmVmKTsKLSAgICBzaGEg
PSBzaGFyZWRfZW50cnlfaGVhZGVyKHJndCwgb3AtPm1hcC0+cmVmKTsKKyAg
ICBhY3QgPSBhY3RpdmVfZW50cnlfYWNxdWlyZShyZ3QsIG9wLT5yZWYpOwor
ICAgIHNoYSA9IHNoYXJlZF9lbnRyeV9oZWFkZXIocmd0LCBvcC0+cmVmKTsK
IAogICAgIGlmICggcmd0LT5ndF92ZXJzaW9uID09IDEgKQogICAgICAgICBz
dGF0dXMgPSAmc2hhLT5mbGFnczsKICAgICBlbHNlCi0gICAgICAgIHN0YXR1
cyA9ICZzdGF0dXNfZW50cnkocmd0LCBvcC0+bWFwLT5yZWYpOworICAgICAg
ICBzdGF0dXMgPSAmc3RhdHVzX2VudHJ5KHJndCwgb3AtPnJlZik7CiAKICAg
ICBpZiAoIHVubGlrZWx5KG9wLT5mcmFtZSAhPSBhY3QtPmZyYW1lKSApIAog
ICAgIHsKQEAgLTEyODksOSArMTMyNiw2IEBAIF9fZ250dGFiX3VubWFwX2Nv
bW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3Ap
CiAgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5faHN0d19pbmM7CiAg
ICAgfQogCi0gICAgaWYgKCAob3AtPm1hcC0+ZmxhZ3MgJiAoR05UTUFQX2Rl
dmljZV9tYXB8R05UTUFQX2hvc3RfbWFwKSkgPT0gMCApCi0gICAgICAgIHB1
dF9oYW5kbGUgPSAxOwotCiAgICAgaWYgKCAoKGFjdC0+cGluICYgKEdOVFBJ
Tl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpID09IDApICYmCiAgICAg
ICAgICAhKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgKQogICAgICAg
ICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0YXR1cyk7CkBA
IC0xMzA0LDExICsxMzM4LDYgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2Nv
bXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICB1bmxv
Y2tfb3V0OgogICAgIGdyYW50X3JlYWRfdW5sb2NrKHJndCk7CiAKLSAgICBp
ZiAoIHB1dF9oYW5kbGUgKQotICAgIHsKLSAgICAgICAgb3AtPm1hcC0+Zmxh
Z3MgPSAwOwotICAgICAgICBwdXRfbWFwdHJhY2tfaGFuZGxlKGxkLT5ncmFu
dF90YWJsZSwgb3AtPmhhbmRsZSk7Ci0gICAgfQogICAgIHJjdV91bmxvY2tf
ZG9tYWluKHJkKTsKIH0KIAotLSAKMi4xLjQKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.7/0004-gnttab-correct-maptrack-table-accesses.patch"
Content-Disposition: attachment;
 filename="xsa218-4.7/0004-gnttab-correct-maptrack-table-accesses.patch"
Content-Transfer-Encoding: base64

RnJvbSBiYjc2NWY3ODYzZTVkMTllZWJjZmIyOWMxMTdlMjkwOWJjZTI0MWU3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMTUgSnVuIDIwMTcgMTI6
MDU6MjkgKzAxMDAKU3ViamVjdDogW1BBVENIIDQvNF0gZ250dGFiOiBjb3Jy
ZWN0IG1hcHRyYWNrIHRhYmxlIGFjY2Vzc2VzCgpJbiBvcmRlciB0byBvYnNl
cnZlIGEgY29uc2lzdGVudCAobGltaXQscG9pbnRlci10YWJsZSkgcGFpciwg
dGhlIHJlYWRlcgpuZWVkcyB0byBlaXRoZXIgaG9sZCB0aGUgbWFwdHJhY2sg
bG9jayAoaW4gbGluZSB3aXRoIGRvY3VtZW50YXRpb24pIG9yCmJvdGggc2lk
ZXMgbmVlZCB0byBvcmRlciB0aGVpciBhY2Nlc3NlcyBzdWl0YWJseSAodGhl
IHdyaXRlciBzaWRlCmJhcnJpZXIgd2FzIHJlbW92ZWQgYnkgY29tbWl0IGRm
ZjUxNWRmZWEgWyJnbnR0YWI6IHVzZSBwZXItVkNQVQptYXB0cmFjayBmcmVl
IGxpc3RzIl0sIGFuZCBhIHJlYWQgc2lkZSBiYXJyaWVyIGhhcyBuZXZlciBi
ZWVuIHRoZXJlKS4KCk1ha2UgdGhlIHdyaXRlciBwdWJsaXNoIGEgbmV3IHRh
YmxlIHBhZ2UgYmVmb3JlIGxpbWl0IChmb3IgYm91bmRzCmNoZWNrcyB0byB3
b3JrKSwgYW5kIG5ldyBsaXN0IGhlYWQgbGFzdCAoZm9yIHJhY2luZyBtYXB0
cmFja19lbnRyeSgpCmludm9jYXRpb25zIHRvIHdvcmspLiBBdCB0aGUgc2Ft
ZSB0aW1lIGFkZCByZWFkIGJhcnJpZXJzIHRvIGxvY2tsZXNzCnJlYWRlcnMu
CgpBZGRpdGlvbmFsbHkgZ2V0X21hcHRyYWNrX2hhbmRsZSgpIG11c3Qgbm90
IGFzc3VtZSAtPm1hcHRyYWNrX2hlYWQgdG8Kbm90IGNoYW5nZSBiZWhpbmQg
aXRzIGJhY2s6IEFub3RoZXIgaGFuZGxlIG1heSBiZSBwdXQgKHVwZGF0aW5n
IG9ubHkKLT5tYXB0cmFja190YWlsKSBhbmQgdGhlbiBnb3Qgb3Igc3RvbGVu
ICh1cGRhdGluZyAtPm1hcHRyYWNrX2hlYWQpLgoKVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yMTguCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jIHwgMTMgKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkg
aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKaW5kZXggODFhMWE4Yi4uYzRkNzNhZiAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRf
dGFibGUuYwpAQCAtMzk1LDcgKzM5NSw3IEBAIGdldF9tYXB0cmFja19oYW5k
bGUoCiAgICAgc3RydWN0IGdyYW50X3RhYmxlICpsZ3QpCiB7CiAgICAgc3Ry
dWN0IHZjcHUgICAgICAgICAgKmN1cnIgPSBjdXJyZW50OwotICAgIGludCAg
ICAgICAgICAgICAgICAgICBpOworICAgIHVuc2lnbmVkIGludCAgICAgICAg
ICBpLCBoZWFkOwogICAgIGdyYW50X2hhbmRsZV90ICAgICAgICBoYW5kbGU7
CiAgICAgc3RydWN0IGdyYW50X21hcHBpbmcgKm5ld19tdDsKIApAQCAtNDUx
LDE3ICs0NTEsMjAgQEAgZ2V0X21hcHRyYWNrX2hhbmRsZSgKICAgICAgICAg
bmV3X210W2ldLnJlZiA9IGhhbmRsZSArIGkgKyAxOwogICAgICAgICBuZXdf
bXRbaV0udmNwdSA9IGN1cnItPnZjcHVfaWQ7CiAgICAgfQotICAgIG5ld19t
dFtpIC0gMV0ucmVmID0gY3Vyci0+bWFwdHJhY2tfaGVhZDsKIAogICAgIC8q
IFNldCB0YWlsIGRpcmVjdGx5IGlmIHRoaXMgaXMgdGhlIGZpcnN0IHBhZ2Ug
Zm9yIHRoaXMgVkNQVS4gKi8KICAgICBpZiAoIGN1cnItPm1hcHRyYWNrX3Rh
aWwgPT0gTUFQVFJBQ0tfVEFJTCApCiAgICAgICAgIGN1cnItPm1hcHRyYWNr
X3RhaWwgPSBoYW5kbGUgKyBNQVBUUkFDS19QRVJfUEFHRSAtIDE7CiAKLSAg
ICB3cml0ZV9hdG9taWMoJmN1cnItPm1hcHRyYWNrX2hlYWQsIGhhbmRsZSAr
IDEpOwotCiAgICAgbGd0LT5tYXB0cmFja1tucl9tYXB0cmFja19mcmFtZXMo
bGd0KV0gPSBuZXdfbXQ7CisgICAgc21wX3dtYigpOwogICAgIGxndC0+bWFw
dHJhY2tfbGltaXQgKz0gTUFQVFJBQ0tfUEVSX1BBR0U7CiAKKyAgICBkbyB7
CisgICAgICAgIG5ld19tdFtpIC0gMV0ucmVmID0gcmVhZF9hdG9taWMoJmN1
cnItPm1hcHRyYWNrX2hlYWQpOworICAgICAgICBoZWFkID0gY21weGNoZygm
Y3Vyci0+bWFwdHJhY2tfaGVhZCwgbmV3X210W2kgLSAxXS5yZWYsIGhhbmRs
ZSArIDEpOworICAgIH0gd2hpbGUgKCBoZWFkICE9IG5ld19tdFtpIC0gMV0u
cmVmICk7CisKICAgICBzcGluX3VubG9jaygmbGd0LT5tYXB0cmFja19sb2Nr
KTsKIAogICAgIHJldHVybiBoYW5kbGU7CkBAIC03MjcsNiArNzMwLDcgQEAg
c3RhdGljIHVuc2lnbmVkIGludCBtYXBraW5kKAogICAgIGZvciAoIGhhbmRs
ZSA9IDA7ICEoa2luZCAmIE1BUEtJTkRfV1JJVEUpICYmCiAgICAgICAgICAg
ICAgICAgICAgICAgaGFuZGxlIDwgbGd0LT5tYXB0cmFja19saW1pdDsgaGFu
ZGxlKysgKQogICAgIHsKKyAgICAgICAgc21wX3JtYigpOwogICAgICAgICBt
YXAgPSAmbWFwdHJhY2tfZW50cnkobGd0LCBoYW5kbGUpOwogICAgICAgICBp
ZiAoICEobWFwLT5mbGFncyAmIChHTlRNQVBfZGV2aWNlX21hcHxHTlRNQVBf
aG9zdF9tYXApKSB8fAogICAgICAgICAgICAgIG1hcC0+ZG9taWQgIT0gcmQt
PmRvbWFpbl9pZCApCkBAIC0xMDk0LDYgKzEwOTgsNyBAQCBfX2dudHRhYl91
bm1hcF9jb21tb24oCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKKyAgICBz
bXBfcm1iKCk7CiAgICAgbWFwID0gJm1hcHRyYWNrX2VudHJ5KGxndCwgb3At
PmhhbmRsZSk7CiAKICAgICBncmFudF9yZWFkX2xvY2sobGd0KTsKLS0gCjIu
MS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.8/0001-gnttab-fix-unmap-pin-accounting-race.patch"
Content-Disposition: attachment;
 filename="xsa218-4.8/0001-gnttab-fix-unmap-pin-accounting-race.patch"
Content-Transfer-Encoding: base64

RnJvbSAyNTI2M2Q1MGYxNDQwZTNjMWZmNzc4Mjg5MmU4MWYyNjEyYmNmY2Ux
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IEZyaSwgMiBKdW4gMjAxNyAxMjoy
Mjo0MiArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMS8zXSBnbnR0YWI6IGZpeCB1
bm1hcCBwaW4gYWNjb3VudGluZyByYWNlCgpPbmNlIGFsbCB7d3JpdGFibGV9
IG1hcHBpbmdzIG9mIGEgZ3JhbnQgZW50cnkgaGF2ZSBiZWVuIHVubWFwcGVk
LCB0aGUKaHlwZXJ2aXNvciBpbmZvcm1zIHRoZSBndWVzdCB0aGF0IHRoZSBn
cmFudCBlbnRyeSBoYXMgYmVlbiByZWxlYXNlZCBieQpjbGVhcmluZyB0aGUg
X0dURl97cmVhZGluZyx3cml0aW5nfSB1c2FnZSBmbGFncyBpbiB0aGUgZ3Vl
c3QncyBncmFudAp0YWJsZSBhcyBhcHByb3ByaWF0ZS4KClVuZm9ydHVuYXRl
bHksIGF0IHRoZSBtb21lbnQsIHRoZSBjb2RlIHRoYXQgdXBkYXRlcyB0aGUg
YWNjb3VudGluZwpoYXBwZW5zIGluIGEgZGlmZmVyZW50IGNyaXRpY2FsIHNl
Y3Rpb24gdGhhbiB0aGUgb25lIHdoaWNoIHVwZGF0ZXMgdGhlCnVzYWdlIGZs
YWdzOyB0aGlzIG1lYW5zIHRoYXQgdW5kZXIgdGhlIHJpZ2h0IGNpcmN1bXN0
YW5jZXMsIHRoZXJlIG1heSBiZQphIHdpbmRvdyBpbiB0aW1lIGFmdGVyIHRo
ZSBoeXBlcnZpc29yIHJlcG9ydGVkIHRoZSBncmFudCBhcyBiZWluZyBmcmVl
CmR1cmluZyB3aGljaCB0aGUgZ3JhbnQgcmVmZXJlZSBzdGlsbCBoYWQgYWNj
ZXNzIHRvIHRoZSBwYWdlLgoKTW92ZSB0aGUgZ3JhbnQgYWNjb3VudGluZyBj
b2RlIGludG8gdGhlIHNhbWUgY3JpdGljYWwgc2VjdGlvbiBhcyB0aGUKcmVw
b3J0aW5nIGNvZGUgdG8gbWFrZSBzdXJlIHRoaXMga2luZCBvZiByYWNlIGNh
bid0IGhhcHBlbi4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjE4LgoKUmVwb3J0
ZWQtYnk6IEphbm4gSG9ybiA8amFubmguY29tPgpTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jIHwgMzIgKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAx
NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggZTJj
NDA5Ny4uZDgwYmQ0OSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMTE1
MCwxNSArMTE1MCw4IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbigKICAgICAg
ICAgICAgIFBJTl9GQUlMKGFjdF9yZWxlYXNlX291dCwgR05UU1RfZ2VuZXJh
bF9lcnJvciwKICAgICAgICAgICAgICAgICAgICAgICJCYWQgZnJhbWUgbnVt
YmVyIGRvZXNuJ3QgbWF0Y2ggZ250cmVmLiAoJWx4ICE9ICVseClcbiIsCiAg
ICAgICAgICAgICAgICAgICAgICBvcC0+ZnJhbWUsIGFjdC0+ZnJhbWUpOwot
ICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9kZXZpY2VfbWFwICkK
LSAgICAgICAgewotICAgICAgICAgICAgQVNTRVJUKGFjdC0+cGluICYgKEdO
VFBJTl9kZXZ3X21hc2sgfCBHTlRQSU5fZGV2cl9tYXNrKSk7Ci0gICAgICAg
ICAgICBvcC0+bWFwLT5mbGFncyAmPSB+R05UTUFQX2RldmljZV9tYXA7Ci0g
ICAgICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSAp
Ci0gICAgICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2RldnJfaW5j
OwotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIGFjdC0+cGlu
IC09IEdOVFBJTl9kZXZ3X2luYzsKLSAgICAgICAgfQorCisgICAgICAgIG9w
LT5tYXAtPmZsYWdzICY9IH5HTlRNQVBfZGV2aWNlX21hcDsKICAgICB9CiAK
ICAgICBpZiAoIChvcC0+aG9zdF9hZGRyICE9IDApICYmIChvcC0+ZmxhZ3Mg
JiBHTlRNQVBfaG9zdF9tYXApICkKQEAgLTExNjgsMTIgKzExNjEsNyBAQCBf
X2dudHRhYl91bm1hcF9jb21tb24oCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgb3AtPmZsYWdzKSkgPCAwICkKICAg
ICAgICAgICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0OwogCi0gICAgICAgIEFT
U0VSVChhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrIHwgR05UUElOX2hz
dHJfbWFzaykpOwogICAgICAgICBvcC0+bWFwLT5mbGFncyAmPSB+R05UTUFQ
X2hvc3RfbWFwOwotICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9y
ZWFkb25seSApCi0gICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5faHN0
cl9pbmM7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGFjdC0+cGluIC09
IEdOVFBJTl9oc3R3X2luYzsKICAgICB9CiAKICBhY3RfcmVsZWFzZV9vdXQ6
CkBAIC0xMjY2LDYgKzEyNTQsMTIgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9u
X2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAg
ICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICBwdXRfcGFnZV9hbmRf
dHlwZShwZyk7CiAgICAgICAgIH0KKworICAgICAgICBBU1NFUlQoYWN0LT5w
aW4gJiAoR05UUElOX2RldndfbWFzayB8IEdOVFBJTl9kZXZyX21hc2spKTsK
KyAgICAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkgKQor
ICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2RldnJfaW5jOworICAg
ICAgICBlbHNlCisgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5fZGV2
d19pbmM7CiAgICAgfQogCiAgICAgaWYgKCAob3AtPmhvc3RfYWRkciAhPSAw
KSAmJiAob3AtPmZsYWdzICYgR05UTUFQX2hvc3RfbWFwKSApCkBAIC0xMjc0
LDcgKzEyNjgsOSBAQCBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUo
c3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogICAgICAgICB7CiAg
ICAgICAgICAgICAvKgogICAgICAgICAgICAgICogU3VnZ2VzdHMgdGhhdCBf
X2dudGFiX3VubWFwX2NvbW1vbiBmYWlsZWQgaW4KLSAgICAgICAgICAgICAq
IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKCkgc28gbm90aGluZyBmdXJ0
aGVyIHRvIGRvCisgICAgICAgICAgICAgKiByZXBsYWNlX2dyYW50X2hvc3Rf
bWFwcGluZygpIG9yIElPTU1VIGhhbmRsaW5nLCBzbyBub3RoaW5nCisgICAg
ICAgICAgICAgKiBmdXJ0aGVyIHRvIGRvIChzaG9ydCBvZiByZS1lc3RhYmxp
c2hpbmcgdGhlIG1hcHBpbmcgaW4gdGhlCisgICAgICAgICAgICAgKiBsYXR0
ZXIgY2FzZSkuCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGdvdG8g
YWN0X3JlbGVhc2Vfb3V0OwogICAgICAgICB9CkBAIC0xMjg1LDYgKzEyODEs
MTIgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBn
bnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICAgICAgICAgICAgICBwdXRf
cGFnZV90eXBlKHBnKTsKICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKICAg
ICAgICAgfQorCisgICAgICAgIEFTU0VSVChhY3QtPnBpbiAmIChHTlRQSU5f
aHN0d19tYXNrIHwgR05UUElOX2hzdHJfbWFzaykpOworICAgICAgICBpZiAo
IG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSApCisgICAgICAgICAgICBh
Y3QtPnBpbiAtPSBHTlRQSU5faHN0cl9pbmM7CisgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3R3X2luYzsKICAgICB9
CiAKICAgICBpZiAoIChvcC0+bWFwLT5mbGFncyAmIChHTlRNQVBfZGV2aWNl
X21hcHxHTlRNQVBfaG9zdF9tYXApKSA9PSAwICkKLS0gCjIuMS40Cgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.8/0002-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch"
Content-Disposition: attachment;
 filename="xsa218-4.8/0002-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch"
Content-Transfer-Encoding: base64

RnJvbSBiYjZkNDc2YjA5ZTYzNWJhZjVlOWZiMjI1NDBhYjdjMzUzMGQxZDk4
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IFRodSwgMTUgSnVu
IDIwMTcgMTI6MDU6MTQgKzAxMDAKU3ViamVjdDogW1BBVENIIDIvM10gZ250
dGFiOiBBdm9pZCBwb3RlbnRpYWwgZG91YmxlLXB1dCBvZiBtYXB0cmFjayBl
bnRyeQoKRWFjaCBncmFudCBtYXBwaW5nIGZvciBhIHBhcnRpY3VsYXIgZG9t
YWluIGlzIHRyYWNrZWQgYnkgYW4gaW4tWGVuCiJtYXB0cmFjayIgZW50cnku
ICBUaGlzIGVudHJ5IGlzIGlzIHJlZmVyZW5jZWQgYnkgYSAiaGFuZGxlIiwg
d2hpY2ggaXMKZ2l2ZW4gdG8gdGhlIGd1ZXN0IHdoZW4gaXQgY2FsbHMgZ250
dGFiX21hcF9ncmFudF9yZWYoKS4KClRoZXJlIGFyZSB0d28gdHlwZXMgb2Yg
bWFwcGluZyBhIHBhcnRpY3VsYXIgaGFuZGxlIGNhbiByZWZlciB0bzoKR05U
TUFQX2hvc3RfbWFwIGFuZCBHTlRNQVBfZGV2aWNlX21hcC4gIEEgZ2l2ZW4K
Z250dGFiX3VubWFwX2dyYW50X3JlZigpIGNhbGwgY2FuIHJlbW92ZSBlaXRo
ZXIgb25seSBvbmUgb3IgYm90aCBvZgp0aGVzZSBlbnRyaWVzLiAgV2hlbiBh
IHBhcnRpY3VsYXIgaGFuZGxlIGhhcyBubyBlbnRyaWVzIGxlZnQsIGl0IG11
c3QKYmUgZnJlZWQuCgpnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmKCkgbG9vcHMg
dGhyb3VnaCBpdHMgZ3JhbnQgdW5tYXAgcmVxdWVzdCBsaXN0CnR3aWNlLiAg
SXQgZmlyc3QgcmVtb3ZlcyBlbnRyaWVzIGZyb20gYW55IGhvc3QgcGFnZXRh
YmxlcyBhbmQgKGlmCmFwcHJvcHJhaXRlKSBpb21tdXM7IHRoZW4gaXQgZG9l
cyBhIHNpbmdsZSBkb21haW4gVExCIGZsdXNoOyB0aGVuIGl0CmRvZXMgdGhl
IGNsZWFuLXVwLCBpbmNsdWRpbmcgdGVsbGluZyB0aGUgZ3JhbnRlciB0aGF0
IGVudHJpZXMgYXJlIG5vCmxvbmdlciBiZWluZyB1c2VkIChpZiBhcHByb3By
aWF0ZSkuCgpBdCB0aGUgbW9tZW50LCBpdCdzIGR1cmluZyB0aGUgZmlyc3Qg
cGFzcyB0aGF0IHRoZSBtYXB0cmFjayBmbGFncyBhcmUKY2xlYXJlZCwgYnV0
IHRoZSBzZWNvbmQgcGFzcyB0aGF0IHRoZSBtYXB0cmFjayBlbnRyeSBpcyBm
cmVlZC4KClVuZm9ydHVuYXRlbHkgdGhpcyBhbGxvd3MgdGhlIGZvbGxvd2lu
ZyByYWNlLCB3aGljaCByZXN1bHRzIGluIGEKZG91YmxlLWZyZWU6CgogQTog
KHBhc3MgMSkgY2xlYXIgaG9zdF9tYXAKIEI6IChwYXNzIDEpIGNsZWFyIGRl
dmljZV9tYXAKIEE6IChwYXNzIDIpIFNlZSB0aGF0IG1hcHRyYWNrIGVudHJ5
IGhhcyBubyBtYXBwaW5ncywgZnJlZSBpdAogQjogKHBhc3MgMikgU2VlIHRo
YXQgbWFwdHJhY2sgZW50cnkgaGFzIG5vIG1hcHBpbmdzLCBmcmVlIGl0ICMK
ClVuZm9ydHVuYXRlbHksIHVubGlrZSB0aGUgYWN0aXZlIGVudHJ5IHBpbm5p
bmcgdXBkYXRlLCB3ZSBjYW4ndCBzaW1wbHkKbW92ZSB0aGUgbWFwdHJhY2sg
ZmxhZyBjaGFuZ2VzIHRvIHRoZSBzZWNvbmQgaGFsZiwgYmVjYXVzZSB0aGUK
bWFwdHJhY2sgZmxhZ3MgYXJlIHVzZWQgdG8gZGV0ZXJtaW5lIGlmIGlvbW11
IGVudHJpZXMgbmVlZCB0byBiZQphZGRlZDogYSBkb21haW4ncyBpb21tdSBt
dXN0IG5ldmVyIGhhdmUgZmV3ZXIgcGVybWlzc2lvbnMgdGhhbiB0aGUKbWFw
dHJhY2sgZmxhZ3MgaW5kaWNhdGUsIG9yIGEgc3Vic2VxdWVudCBtYXBfZ3Jh
bnRfcmVmKCkgbWlnaHQgZmFpbCB0bwphZGQgdGhlIG5lY2Vzc2FyeSBpb21t
dSBlbnRyaWVzLgoKSW5zdGVhZCwgZnJlZSB0aGUgbWFwdHJhY2sgZW50cnkg
aW4gdGhlIGZpcnN0IHBhc3MgaWYgdGhlcmUgYXJlIG5vCmZ1cnRoZXIgbWFw
cGluZ3MuCgpUaGlzIGlzIHBhcnQgb2YgWFNBLTIxOC4KClJlcG9ydGVkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2guY29tPgpTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCA3NyArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA1MyBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMKaW5kZXggZDgwYmQ0OS4uYmExMGU3NiAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9j
b21tb24vZ3JhbnRfdGFibGUuYwpAQCAtOTgsOCArOTgsOCBAQCBzdHJ1Y3Qg
Z250dGFiX3VubWFwX2NvbW1vbiB7CiAgICAgLyogU2hhcmVkIHN0YXRlIGJl
dGVlbiAqX3VubWFwIGFuZCAqX3VubWFwX2NvbXBsZXRlICovCiAgICAgdTE2
IGZsYWdzOwogICAgIHVuc2lnbmVkIGxvbmcgZnJhbWU7Ci0gICAgc3RydWN0
IGdyYW50X21hcHBpbmcgKm1hcDsKICAgICBzdHJ1Y3QgZG9tYWluICpyZDsK
KyAgICBncmFudF9yZWZfdCByZWY7CiB9OwogCiAvKiBOdW1iZXIgb2YgdW5t
YXAgb3BlcmF0aW9ucyB0aGF0IGFyZSBkb25lIGJldHdlZW4gZWFjaCB0bGIg
Zmx1c2ggKi8KQEAgLTEwNzksNiArMTA3OSw4IEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbigKICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmxndCwgKnJndDsK
ICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3Q7CiAgICAgczE2
ICAgICAgICAgICAgICByYyA9IDA7CisgICAgc3RydWN0IGdyYW50X21hcHBp
bmcgKm1hcDsKKyAgICBib29sIHB1dF9oYW5kbGUgPSBmYWxzZTsKIAogICAg
IGxkID0gY3VycmVudC0+ZG9tYWluOwogICAgIGxndCA9IGxkLT5ncmFudF90
YWJsZTsKQEAgLTEwOTIsMTEgKzEwOTQsMTEgQEAgX19nbnR0YWJfdW5tYXBf
Y29tbW9uKAogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgb3AtPm1h
cCA9ICZtYXB0cmFja19lbnRyeShsZ3QsIG9wLT5oYW5kbGUpOworICAgIG1h
cCA9ICZtYXB0cmFja19lbnRyeShsZ3QsIG9wLT5oYW5kbGUpOwogCiAgICAg
Z3JhbnRfcmVhZF9sb2NrKGxndCk7CiAKLSAgICBpZiAoIHVubGlrZWx5KCFy
ZWFkX2F0b21pYygmb3AtPm1hcC0+ZmxhZ3MpKSApCisgICAgaWYgKCB1bmxp
a2VseSghcmVhZF9hdG9taWMoJm1hcC0+ZmxhZ3MpKSApCiAgICAgewogICAg
ICAgICBncmFudF9yZWFkX3VubG9jayhsZ3QpOwogICAgICAgICBnZHByaW50
ayhYRU5MT0dfSU5GTywgIlplcm8gZmxhZ3MgZm9yIGhhbmRsZSAoJWQpLlxu
Iiwgb3AtPmhhbmRsZSk7CkBAIC0xMTA0LDcgKzExMDYsNyBAQCBfX2dudHRh
Yl91bm1hcF9jb21tb24oCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAg
ICBkb20gPSBvcC0+bWFwLT5kb21pZDsKKyAgICBkb20gPSBtYXAtPmRvbWlk
OwogICAgIGdyYW50X3JlYWRfdW5sb2NrKGxndCk7CiAKICAgICBpZiAoIHVu
bGlrZWx5KChyZCA9IHJjdV9sb2NrX2RvbWFpbl9ieV9pZChkb20pKSA9PSBO
VUxMKSApCkBAIC0xMTI5LDE2ICsxMTMxLDQzIEBAIF9fZ250dGFiX3VubWFw
X2NvbW1vbigKIAogICAgIGdyYW50X3JlYWRfbG9jayhyZ3QpOwogCi0gICAg
b3AtPmZsYWdzID0gcmVhZF9hdG9taWMoJm9wLT5tYXAtPmZsYWdzKTsKLSAg
ICBpZiAoIHVubGlrZWx5KCFvcC0+ZmxhZ3MpIHx8IHVubGlrZWx5KG9wLT5t
YXAtPmRvbWlkICE9IGRvbSkgKQorICAgIG9wLT5yZCA9IHJkOworICAgIG9w
LT5yZWYgPSBtYXAtPnJlZjsKKworICAgIC8qCisgICAgICogV2UgY2FuJ3Qg
YXNzdW1lIHRoZXJlIHdhcyBubyByYWNpbmcgdW5tYXAgZm9yIHRoaXMgbWFw
dHJhY2sgZW50cnksCisgICAgICogYW5kIGhlbmNlIHdlIGNhbid0IGFzc3Vt
ZSBtYXAtPnJlZiBpcyB2YWxpZCBmb3IgcmQuIFdoaWxlIHRoZSBjaGVja3MK
KyAgICAgKiBiZWxvdyAod2l0aCB0aGUgYWN0aXZlIGVudHJ5IGxvY2sgaGVs
ZCkgd2lsbCByZWplY3QgYW55IHN1Y2ggcmFjaW5nCisgICAgICogcmVxdWVz
dHMsIHdlIHN0aWxsIG5lZWQgdG8gbWFrZSBzdXJlIHdlIGRvbid0IGF0dGVt
cHQgdG8gYWNxdWlyZSBhbgorICAgICAqIGludmFsaWQgbG9jay4KKyAgICAg
Ki8KKyAgICBzbXBfcm1iKCk7CisgICAgaWYgKCB1bmxpa2VseShvcC0+cmVm
ID49IG5yX2dyYW50X2VudHJpZXMocmd0KSkgKQogICAgIHsKICAgICAgICAg
Z2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJVbnN0YWJsZSBoYW5kbGUgJXVc
biIsIG9wLT5oYW5kbGUpOwogICAgICAgICByYyA9IEdOVFNUX2JhZF9oYW5k
bGU7Ci0gICAgICAgIGdvdG8gdW5tYXBfb3V0OworICAgICAgICBnb3RvIHVu
bG9ja19vdXQ7CiAgICAgfQogCi0gICAgb3AtPnJkID0gcmQ7Ci0gICAgYWN0
ID0gYWN0aXZlX2VudHJ5X2FjcXVpcmUocmd0LCBvcC0+bWFwLT5yZWYpOwor
ICAgIGFjdCA9IGFjdGl2ZV9lbnRyeV9hY3F1aXJlKHJndCwgb3AtPnJlZik7
CisKKyAgICAvKgorICAgICAqIE5vdGUgdGhhdCB3ZSAoYWIpdXNlIHRoZSBh
Y3RpdmUgZW50cnkgbG9jayBoZXJlIHRvIHByb3RlY3QgYWdhaW5zdAorICAg
ICAqIG11bHRpcGxlIHVubWFwcyBvZiB0aGUgc2FtZSBtYXBwaW5nIGhlcmUu
IFdlIGRvbid0IHdhbnQgdG8gaG9sZCBsZ3QncworICAgICAqIGxvY2ssIGFu
ZCB3ZSBvbmx5IGhvbGQgcmd0J3MgbG9jayBmb3IgcmVhZGluZyAoYnV0IHRo
ZSBsYXR0ZXIgd291bGRuJ3QKKyAgICAgKiBiZSB0aGUgcmlnaHQgb25lIGFu
eXdheSkuIEhlbmNlIHRoZSBlYXNpZXN0IGlzIHRvIHJlbHkgb24gYSBsb2Nr
IHdlCisgICAgICogaG9sZCBhbnl3YXk7IHNlZSBkb2NzL21pc2MvZ3JhbnQt
dGFibGVzLnR4dCdzICJMb2NraW5nIiBzZWN0aW9uLgorICAgICAqLworCisg
ICAgb3AtPmZsYWdzID0gcmVhZF9hdG9taWMoJm1hcC0+ZmxhZ3MpOworICAg
IHNtcF9ybWIoKTsKKyAgICBpZiAoIHVubGlrZWx5KCFvcC0+ZmxhZ3MpIHx8
IHVubGlrZWx5KG1hcC0+ZG9taWQgIT0gZG9tKSB8fAorICAgICAgICAgdW5s
aWtlbHkobWFwLT5yZWYgIT0gb3AtPnJlZikgKQorICAgIHsKKyAgICAgICAg
Z2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJVbnN0YWJsZSBoYW5kbGUgJSN4
XG4iLCBvcC0+aGFuZGxlKTsKKyAgICAgICAgcmMgPSBHTlRTVF9iYWRfaGFu
ZGxlOworICAgICAgICBnb3RvIGFjdF9yZWxlYXNlX291dDsKKyAgICB9CiAK
ICAgICBpZiAoIG9wLT5mcmFtZSA9PSAwICkKICAgICB7CkBAIC0xMTUxLDcg
KzExODAsNyBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAgICAgICAgICAg
ICAgICAgICAgICAiQmFkIGZyYW1lIG51bWJlciBkb2Vzbid0IG1hdGNoIGdu
dHJlZi4gKCVseCAhPSAlbHgpXG4iLAogICAgICAgICAgICAgICAgICAgICAg
b3AtPmZyYW1lLCBhY3QtPmZyYW1lKTsKIAotICAgICAgICBvcC0+bWFwLT5m
bGFncyAmPSB+R05UTUFQX2RldmljZV9tYXA7CisgICAgICAgIG1hcC0+Zmxh
Z3MgJj0gfkdOVE1BUF9kZXZpY2VfbWFwOwogICAgIH0KIAogICAgIGlmICgg
KG9wLT5ob3N0X2FkZHIgIT0gMCkgJiYgKG9wLT5mbGFncyAmIEdOVE1BUF9o
b3N0X21hcCkgKQpAQCAtMTE2MSwxNCArMTE5MCwyMyBAQCBfX2dudHRhYl91
bm1hcF9jb21tb24oCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgb3AtPmZsYWdzKSkgPCAwICkKICAgICAgICAgICAg
IGdvdG8gYWN0X3JlbGVhc2Vfb3V0OwogCi0gICAgICAgIG9wLT5tYXAtPmZs
YWdzICY9IH5HTlRNQVBfaG9zdF9tYXA7CisgICAgICAgIG1hcC0+ZmxhZ3Mg
Jj0gfkdOVE1BUF9ob3N0X21hcDsKKyAgICB9CisKKyAgICBpZiAoICEobWFw
LT5mbGFncyAmIChHTlRNQVBfZGV2aWNlX21hcHxHTlRNQVBfaG9zdF9tYXAp
KSApCisgICAgeworICAgICAgICBtYXAtPmZsYWdzID0gMDsKKyAgICAgICAg
cHV0X2hhbmRsZSA9IHRydWU7CiAgICAgfQogCiAgYWN0X3JlbGVhc2Vfb3V0
OgogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7Ci0gdW5tYXBfb3V0
OgorIHVubG9ja19vdXQ6CiAgICAgZ3JhbnRfcmVhZF91bmxvY2socmd0KTsK
IAorICAgIGlmICggcHV0X2hhbmRsZSApCisgICAgICAgIHB1dF9tYXB0cmFj
a19oYW5kbGUobGd0LCBvcC0+aGFuZGxlKTsKKwogICAgIGlmICggcmMgPT0g
R05UU1Rfb2theSAmJiBnbnR0YWJfbmVlZF9pb21tdV9tYXBwaW5nKGxkKSAp
CiAgICAgewogICAgICAgICB1bnNpZ25lZCBpbnQga2luZDsKQEAgLTEyMDUs
NyArMTI0Myw2IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShz
dHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3ApCiAgICAgZ3JhbnRfZW50
cnlfaGVhZGVyX3QgKnNoYTsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsK
ICAgICB1aW50MTZfdCAqc3RhdHVzOwotICAgIGJvb2xfdCBwdXRfaGFuZGxl
ID0gMDsKIAogICAgIGlmICggcmQgPT0gTlVMTCApCiAgICAgeyAKQEAgLTEy
MjYsMTMgKzEyNjMsMTMgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBs
ZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICBpZiAo
IHJndC0+Z3RfdmVyc2lvbiA9PSAwICkKICAgICAgICAgZ290byB1bmxvY2tf
b3V0OwogCi0gICAgYWN0ID0gYWN0aXZlX2VudHJ5X2FjcXVpcmUocmd0LCBv
cC0+bWFwLT5yZWYpOwotICAgIHNoYSA9IHNoYXJlZF9lbnRyeV9oZWFkZXIo
cmd0LCBvcC0+bWFwLT5yZWYpOworICAgIGFjdCA9IGFjdGl2ZV9lbnRyeV9h
Y3F1aXJlKHJndCwgb3AtPnJlZik7CisgICAgc2hhID0gc2hhcmVkX2VudHJ5
X2hlYWRlcihyZ3QsIG9wLT5yZWYpOwogCiAgICAgaWYgKCByZ3QtPmd0X3Zl
cnNpb24gPT0gMSApCiAgICAgICAgIHN0YXR1cyA9ICZzaGEtPmZsYWdzOwog
ICAgIGVsc2UKLSAgICAgICAgc3RhdHVzID0gJnN0YXR1c19lbnRyeShyZ3Qs
IG9wLT5tYXAtPnJlZik7CisgICAgICAgIHN0YXR1cyA9ICZzdGF0dXNfZW50
cnkocmd0LCBvcC0+cmVmKTsKIAogICAgIGlmICggdW5saWtlbHkob3AtPmZy
YW1lICE9IGFjdC0+ZnJhbWUpICkgCiAgICAgewpAQCAtMTI4OSw5ICsxMzI2
LDYgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBn
bnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICAgICAgICAgIGFjdC0+cGlu
IC09IEdOVFBJTl9oc3R3X2luYzsKICAgICB9CiAKLSAgICBpZiAoIChvcC0+
bWFwLT5mbGFncyAmIChHTlRNQVBfZGV2aWNlX21hcHxHTlRNQVBfaG9zdF9t
YXApKSA9PSAwICkKLSAgICAgICAgcHV0X2hhbmRsZSA9IDE7Ci0KICAgICBp
ZiAoICgoYWN0LT5waW4gJiAoR05UUElOX2RldndfbWFza3xHTlRQSU5faHN0
d19tYXNrKSkgPT0gMCkgJiYKICAgICAgICAgICEob3AtPmZsYWdzICYgR05U
TUFQX3JlYWRvbmx5KSApCiAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9H
VEZfd3JpdGluZywgc3RhdHVzKTsKQEAgLTEzMDQsMTEgKzEzMzgsNiBAQCBf
X2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUoc3RydWN0IGdudHRhYl91
bm1hcF9jb21tb24gKm9wKQogIHVubG9ja19vdXQ6CiAgICAgZ3JhbnRfcmVh
ZF91bmxvY2socmd0KTsKIAotICAgIGlmICggcHV0X2hhbmRsZSApCi0gICAg
ewotICAgICAgICBvcC0+bWFwLT5mbGFncyA9IDA7Ci0gICAgICAgIHB1dF9t
YXB0cmFja19oYW5kbGUobGQtPmdyYW50X3RhYmxlLCBvcC0+aGFuZGxlKTsK
LSAgICB9CiAgICAgcmN1X3VubG9ja19kb21haW4ocmQpOwogfQogCi0tIAoy
LjEuNAoK

--=separator
Content-Type: application/octet-stream;
 name="xsa218-4.8/0003-gnttab-correct-maptrack-table-accesses.patch"
Content-Disposition: attachment;
 filename="xsa218-4.8/0003-gnttab-correct-maptrack-table-accesses.patch"
Content-Transfer-Encoding: base64

RnJvbSAyOWYwNGEwNzc5NzJlMDdjODZjOWU5MTEwMDUyMjBmNmQ2OTFmZmE2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMTUgSnVuIDIwMTcgMTI6
MDU6MjkgKzAxMDAKU3ViamVjdDogW1BBVENIIDMvM10gZ250dGFiOiBjb3Jy
ZWN0IG1hcHRyYWNrIHRhYmxlIGFjY2Vzc2VzCgpJbiBvcmRlciB0byBvYnNl
cnZlIGEgY29uc2lzdGVudCAobGltaXQscG9pbnRlci10YWJsZSkgcGFpciwg
dGhlIHJlYWRlcgpuZWVkcyB0byBlaXRoZXIgaG9sZCB0aGUgbWFwdHJhY2sg
bG9jayAoaW4gbGluZSB3aXRoIGRvY3VtZW50YXRpb24pIG9yCmJvdGggc2lk
ZXMgbmVlZCB0byBvcmRlciB0aGVpciBhY2Nlc3NlcyBzdWl0YWJseSAodGhl
IHdyaXRlciBzaWRlCmJhcnJpZXIgd2FzIHJlbW92ZWQgYnkgY29tbWl0IGRm
ZjUxNWRmZWEgWyJnbnR0YWI6IHVzZSBwZXItVkNQVQptYXB0cmFjayBmcmVl
IGxpc3RzIl0sIGFuZCBhIHJlYWQgc2lkZSBiYXJyaWVyIGhhcyBuZXZlciBi
ZWVuIHRoZXJlKS4KCk1ha2UgdGhlIHdyaXRlciBwdWJsaXNoIGEgbmV3IHRh
YmxlIHBhZ2UgYmVmb3JlIGxpbWl0IChmb3IgYm91bmRzCmNoZWNrcyB0byB3
b3JrKSwgYW5kIG5ldyBsaXN0IGhlYWQgbGFzdCAoZm9yIHJhY2luZyBtYXB0
cmFja19lbnRyeSgpCmludm9jYXRpb25zIHRvIHdvcmspLiBBdCB0aGUgc2Ft
ZSB0aW1lIGFkZCByZWFkIGJhcnJpZXJzIHRvIGxvY2tsZXNzCnJlYWRlcnMu
CgpBZGRpdGlvbmFsbHkgZ2V0X21hcHRyYWNrX2hhbmRsZSgpIG11c3Qgbm90
IGFzc3VtZSAtPm1hcHRyYWNrX2hlYWQgdG8Kbm90IGNoYW5nZSBiZWhpbmQg
aXRzIGJhY2s6IEFub3RoZXIgaGFuZGxlIG1heSBiZSBwdXQgKHVwZGF0aW5n
IG9ubHkKLT5tYXB0cmFja190YWlsKSBhbmQgdGhlbiBnb3Qgb3Igc3RvbGVu
ICh1cGRhdGluZyAtPm1hcHRyYWNrX2hlYWQpLgoKVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yMTguCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jIHwgMTMgKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkg
aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKaW5kZXggYmExMGU3Ni4uNjI3OTQ3YSAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRf
dGFibGUuYwpAQCAtMzk1LDcgKzM5NSw3IEBAIGdldF9tYXB0cmFja19oYW5k
bGUoCiAgICAgc3RydWN0IGdyYW50X3RhYmxlICpsZ3QpCiB7CiAgICAgc3Ry
dWN0IHZjcHUgICAgICAgICAgKmN1cnIgPSBjdXJyZW50OwotICAgIGludCAg
ICAgICAgICAgICAgICAgICBpOworICAgIHVuc2lnbmVkIGludCAgICAgICAg
ICBpLCBoZWFkOwogICAgIGdyYW50X2hhbmRsZV90ICAgICAgICBoYW5kbGU7
CiAgICAgc3RydWN0IGdyYW50X21hcHBpbmcgKm5ld19tdDsKIApAQCAtNDUx
LDE3ICs0NTEsMjAgQEAgZ2V0X21hcHRyYWNrX2hhbmRsZSgKICAgICAgICAg
bmV3X210W2ldLnJlZiA9IGhhbmRsZSArIGkgKyAxOwogICAgICAgICBuZXdf
bXRbaV0udmNwdSA9IGN1cnItPnZjcHVfaWQ7CiAgICAgfQotICAgIG5ld19t
dFtpIC0gMV0ucmVmID0gY3Vyci0+bWFwdHJhY2tfaGVhZDsKIAogICAgIC8q
IFNldCB0YWlsIGRpcmVjdGx5IGlmIHRoaXMgaXMgdGhlIGZpcnN0IHBhZ2Ug
Zm9yIHRoaXMgVkNQVS4gKi8KICAgICBpZiAoIGN1cnItPm1hcHRyYWNrX3Rh
aWwgPT0gTUFQVFJBQ0tfVEFJTCApCiAgICAgICAgIGN1cnItPm1hcHRyYWNr
X3RhaWwgPSBoYW5kbGUgKyBNQVBUUkFDS19QRVJfUEFHRSAtIDE7CiAKLSAg
ICB3cml0ZV9hdG9taWMoJmN1cnItPm1hcHRyYWNrX2hlYWQsIGhhbmRsZSAr
IDEpOwotCiAgICAgbGd0LT5tYXB0cmFja1tucl9tYXB0cmFja19mcmFtZXMo
bGd0KV0gPSBuZXdfbXQ7CisgICAgc21wX3dtYigpOwogICAgIGxndC0+bWFw
dHJhY2tfbGltaXQgKz0gTUFQVFJBQ0tfUEVSX1BBR0U7CiAKKyAgICBkbyB7
CisgICAgICAgIG5ld19tdFtpIC0gMV0ucmVmID0gcmVhZF9hdG9taWMoJmN1
cnItPm1hcHRyYWNrX2hlYWQpOworICAgICAgICBoZWFkID0gY21weGNoZygm
Y3Vyci0+bWFwdHJhY2tfaGVhZCwgbmV3X210W2kgLSAxXS5yZWYsIGhhbmRs
ZSArIDEpOworICAgIH0gd2hpbGUgKCBoZWFkICE9IG5ld19tdFtpIC0gMV0u
cmVmICk7CisKICAgICBzcGluX3VubG9jaygmbGd0LT5tYXB0cmFja19sb2Nr
KTsKIAogICAgIHJldHVybiBoYW5kbGU7CkBAIC03MjcsNiArNzMwLDcgQEAg
c3RhdGljIHVuc2lnbmVkIGludCBtYXBraW5kKAogICAgIGZvciAoIGhhbmRs
ZSA9IDA7ICEoa2luZCAmIE1BUEtJTkRfV1JJVEUpICYmCiAgICAgICAgICAg
ICAgICAgICAgICAgaGFuZGxlIDwgbGd0LT5tYXB0cmFja19saW1pdDsgaGFu
ZGxlKysgKQogICAgIHsKKyAgICAgICAgc21wX3JtYigpOwogICAgICAgICBt
YXAgPSAmbWFwdHJhY2tfZW50cnkobGd0LCBoYW5kbGUpOwogICAgICAgICBp
ZiAoICEobWFwLT5mbGFncyAmIChHTlRNQVBfZGV2aWNlX21hcHxHTlRNQVBf
aG9zdF9tYXApKSB8fAogICAgICAgICAgICAgIG1hcC0+ZG9taWQgIT0gcmQt
PmRvbWFpbl9pZCApCkBAIC0xMDk0LDYgKzEwOTgsNyBAQCBfX2dudHRhYl91
bm1hcF9jb21tb24oCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKKyAgICBz
bXBfcm1iKCk7CiAgICAgbWFwID0gJm1hcHRyYWNrX2VudHJ5KGxndCwgb3At
PmhhbmRsZSk7CiAKICAgICBncmFudF9yZWFkX2xvY2sobGd0KTsKLS0gCjIu
MS40Cgo=

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--=separator--


From xen-devel-bounces@lists.xen.org Fri Jul 07 14:00:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 14:00:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTnt-000619-Tl; Fri, 07 Jul 2017 14:00:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1dTTns-00060S-Jw
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 14:00:16 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 F2/0A-02962-0F39F595; Fri, 07 Jul 2017 14:00:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFIsWRWlGSWpSXmKPExsUyZ7p8oO77yfG
 RBseWylgs+biYxYHR4+ju30wBjFGsmXlJ+RUJrBmP+s8yFyxSqDj7uZ+1gbFZsouRi0NIYBKT
 xLQt2xghnF+MElde3mCDcDYwSmy9eYkFwulmlGh7cZO1i5ETyCmS2H7uKSOIzSKgIrHp4lmgI
 g4ONgETiTerHEHCIgKKEg9eQpQzC9xgkujYxQFiCwtES/x/c4QNxOYVMJdYPWMGM8T8T4wSf+
 fsZ4FICEqcnPmEBaJZS+LGv5dMIPOZBaQllv/jADE5BSwlXm0MAakQFVCW2H1rLzOILSFgLNH
 +9iLbBEahWUgGzUIyaBbCoAWMzKsYNYpTi8pSi3QNLfWSijLTM0pyEzNzdA0NzPRyU4uLE9NT
 cxKTivWS83M3MQLDmQEIdjD+WBZwiFGSg0lJlPeNT3ykEF9SfkplRmJxRnxRaU5q8SFGGQ4OJ
 QneWZOAcoJFqempFWmZOcDIgklLcPAoifC6dwCleYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1
 VKnHcJyAwBkKKM0jy4EbAov8QoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3mhgyhDiycwrgdv
 0CugIJqAjFBtjQI4oSURISTUwGq5rnKJrcHHNwW+BnjpzZWy33nl+WPq7nEj32l+BKcz5drd+
 7q/9K+OQe9vg9cecqSqLzzPOXrdQasktQXfXfJ45Udzz5N8Uz720ZFl57K6aW8wHX+nP9Jmp9
 un172tbFb4dOrTvwFztpNeZZ5ZmzZbNW+heqp9ieU3E5vqJC2/ymHfeXTU/Mk2JpTgj0VCLua
 g4EQDUJIbh7QIAAA==
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1499436013!49152239!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54412 invoked from network); 7 Jul 2017 14:00:15 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 14:00:15 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v67E05jY015528
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 7 Jul 2017 14:00:05 GMT
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 v67E03R0003958
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 7 Jul 2017 14:00:04 GMT
Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v67E02jX025007;
 Fri, 7 Jul 2017 14:00:02 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 07 Jul 2017 07:00:02 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 244B86A0134; Fri,  7 Jul 2017 10:00:01 -0400 (EDT)
Date: Fri, 7 Jul 2017 10:00:01 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20170707140001.GA26998@char.us.oracle.com>
References: <20170627171458.2529-1-venu.busireddy@oracle.com>
 <20170627171458.2529-3-venu.busireddy@oracle.com>
 <20170630101810.mjlvweymitaoqeyd@citrix.com>
 <20170705195241.GA29175@vbusired-dt>
 <20170707105643.ihdazjrqdz4m4bin@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170707105643.ihdazjrqdz4m4bin@citrix.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: Tim Deegan <tim@xen.org>, 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>, xen-devel@lists.xen.org,
 Venu Busireddy <venu.busireddy@oracle.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 2/6] xl: Add commands for hiding and
 unhiding pcie passthrough devices
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMDcsIDIwMTcgYXQgMTE6NTY6NDNBTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBXZWQsIEp1bCAwNSwgMjAxNyBhdCAwMjo1Mjo0MVBNIC0wNTAwLCBWZW51IEJ1c2lyZWRk
eSB3cm90ZToKPiA+ID4gWy4uLl0KPiA+ID4gPiBkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfdm1j
b250cm9sLmMgYi90b29scy94bC94bF92bWNvbnRyb2wuYwo+ID4gPiA+IGluZGV4IDg5YzJiMjUu
LjEwYTQ4YTkgMTAwNjQ0Cj4gPiA+ID4gLS0tIGEvdG9vbHMveGwveGxfdm1jb250cm9sLmMKPiA+
ID4gPiArKysgYi90b29scy94bC94bF92bWNvbnRyb2wuYwo+ID4gPiA+IEBAIC05NjYsNiArOTY2
LDE1IEBAIHN0YXJ0Ogo+ID4gPiA+ICAgICAgTE9HKCJXYWl0aW5nIGZvciBkb21haW4gJXMgKGRv
bWlkICV1KSB0byBkaWUgW3BpZCAlbGRdIiwKPiA+ID4gPiAgICAgICAgICBkX2NvbmZpZy5jX2lu
Zm8ubmFtZSwgZG9taWQsIChsb25nKWdldHBpZCgpKTsKPiA+ID4gPiAgCj4gPiA+ID4gKyAgICBy
ZXQgPSBsaWJ4bF9yZWdfYWVyX2V2ZW50c19oYW5kbGVyKGN0eCwgZG9taWQpOwo+ID4gPiA+ICsg
ICAgaWYgKHJldCkgewo+ID4gPiA+ICsgICAgICAgIC8qCj4gPiA+ID4gKyAgICAgICAgICogVGhp
cyBlcnJvciBtYXkgbm90IGJlIHNldmVyZSBlbm91Z2ggdG8gZmFpbCB0aGUgY3JlYXRpb24gb2Yg
dGhlIFZNLgo+ID4gPiA+ICsgICAgICAgICAqIExvZyB0aGUgZXJyb3IsIGFuZCBjb250aW51ZSB3
aXRoIHRoZSBjcmVhdGlvbi4KPiA+ID4gPiArICAgICAgICAgKi8KPiA+ID4gPiArICAgICAgICBM
T0coImxpYnhsX3JlZ19hZXJfZXZlbnRzX2hhbmRsZXIoKSBmYWlsZWQsIHJldCA9IDB4JTA4eCIs
IHJldCk7Cj4gPiA+ID4gKyAgICB9Cj4gPiA+ID4gKwo+ID4gPiAKPiA+ID4gRmlyc3QgdGhpbmcg
dGhpcyBzdWdnZXN0cyB0aGUgb3JkZXJpbmcgb2YgdGhpcyBwYXRjaCBzZXJpZXMgaXMgd3Jvbmcg
LS0KPiA+ID4geW91IG5lZWQgdG8gcHV0IHRoZSBwYXRjaCB0aGF0IGltcGxlbWVudHMgdGhlIG5l
dyBmdW5jdGlvbiBiZWZvcmUgdGhpcy4KPiA+IAo+ID4gSSB3aWxsIGNoYW5nZSB0aGUgb3JkZXIg
aW4gdGhlIG5leHQgcmV2aXNpb24uCj4gPiAKPiA+ID4gVGhlIG90aGVyIHRoaW5nIHlvdSBuZWVk
IHRvIGJlIGF3YXJlIGlzIHRoYXQgaWYgdGhlIHVzZXIgY2hvb3NlcyB0byBub3QKPiA+ID4gdXNl
IGEgZGFlbW9uaXNlZCB4bCwgaGUgLyBzaGUgZG9lc24ndCBnZXQgYSBjaGFuY2UgdG8gaGFuZGxl
IHRoZXNlCj4gPiA+IGV2ZW50cy4KPiA+ID4gCj4gPiA+IFRoaXMgaXMgcG90ZW50aWFsbHkgcHJv
YmxlbWF0aWMgZm9yIGRyaXZlciBkb21haW5zLiBZb3UgcHJvYmFibHkgd2FudCB0bwo+ID4gPiBh
bHNvIG1vZGlmeSB4bCBkZXZkIGNvbW1hbmQuIEFsc28gb24gdGhlIHN1YmplY3QsIHdoYXQncyB5
b3VyIHRob3VnaHQgb24KPiA+ID4gZHJpdmVyIGRvbWFpbj8gSSdtIG5vdCBzdXJlIGlmIGEgZHJp
dmVyIGRvbWFpbiBoYXMgdGhlIHBlcm1pc3Npb24gdG8KPiA+ID4ga2lsbCB0aGUgZ3Vlc3QuCj4g
PiAKPiA+IEkgZG9uJ3Qga25vdyBpZiBJIHVuZGVyc3Rvb2QgeW91ciBxdWVzdGlvbiBjb3JyZWN0
bHksIGJ1dCBpdCBpcyBub3QgdGhlCj4gPiBkcml2ZXIgZG9tYWluIHRoYXQgaXMga2lsbGluZyBh
bm90aGVyIGd1ZXN0LiBJdCBpcyBEb20wIHRoYXQgaXMga2lsbGluZwo+ID4gdGhlIGd1ZXN0IHRv
IHdoaWNoIHRoZSBkZXZpY2UgaXMgYXNzaWduZWQgaW4gcGFzc3Rocm91Z2ggbW9kZS4gVGhhdCBn
dWVzdAo+ID4gc2hvdWxkIHN0aWxsIGJlIGtpbGxhYmxlIGJ5IERvbTAsIGV2ZW4gaWYgaXQgaXMg
YSBkcml2ZXIgZG9tYWluLiBSaWdodD8KPiAKPiBPSy4gSSdtIG5vdCBzdXJlIG15IHVuZGVyc3Rh
bmRpbmcgb2YgaG93IFBDSSBwYXNzdGhyb3VnaCB3b3JrcyBpcwo+IGNvcnJlY3QsIHNvIHBsZWFz
ZSBjb3JyZWN0IG1lIGlmIEknbSB3cm9uZy4KPiAKPiBGaXJzdCwgbGV0J3Mgc3BsaXQgdGhlIHR3
byBjb25jZXB0czogdG9vbHN0YWNrIGRvbWFpbiBhbmQgZHJpdmVyIGRvbWFpbi4KPiBUaGV5IGFy
ZSBtb3N0bHkgdGhlIHNhbWUgb25lIChEb20wKSwgYnV0IHRoZXkgZG9uJ3QgaGF2ZSB0by4KPiAK
PiBBIGRyaXZlciBkb21haW4gZHJpdmVzIHRoZSB1bmRlcmx5aW5nIGhhcmR3YXJlIGFuZCBwcm92
aWRlcyB2aXJ0dWFsaXNlZAo+IGRldmljZXMgdG8gYSBEb21VLgo+IAo+IEFJVUkgKGFnYWluLCBJ
IGNvdWxkIGJlIHZlcnkgd3JvbmcgYWJvdXQgdGhpcyk6Cj4gCj4gMS4gUFYgUENJIHBhc3N0aHJv
dWdoIGlzIGRvbmUgdmlhIHBjaWJhY2ssIHdoaWNoIG1lYW5zIHRoZSBwaHlzaWNhbAo+ICAgIGRl
dmljZSBpcyBhc3NpZ25lZCB0byB0aGUgZHJpdmVyIGRvbWFpbi4gQWxsIGV2ZW50cyB0byAvIGZy
b20gdGhlCj4gICAgZ3Vlc3QgLyBkZXZpY2UgYXJlIGhhbmRsZWQgYnkgdGhlIGRyaXZlciBkb21h
aW4gLS0gd2hpY2ggaW5jbHVkZXMKPiAgICB0aGUgQUVSIGVycm9yIHlvdSdyZSB0cnlpbmcgdG8g
aGFuZGxlLgo+IAo+IDIuIEhWTSBQQ0kgcGFzc3Rocm91Z2ggaXMgZG9uZSB2aWEgUUVNVSwgYnV0
IHlvdSBhbHNvIG5lZWQgdG8gcHJlLWFzc2lnbgo+ICAgIHRoZSBkZXZpY2UgdG8gdGhlIGRyaXZl
ciBkb21haW4gaW4gd2hpY2ggUUVNVSBydW5zLiBBbGwgZXZlbnRzIGFyZSBvbmx5Cj4gICAgdmlz
aWJsZSB0byB0aGUgZHJpdmVyIGRvbWFpbi4KPiAKPiBZZXMsIGEgZ3Vlc3QgaXMgZ29pbmcgdG8g
YmUgYWx3YXlzIGtpbGxhYmxlIGJ5IERvbTAgKHRoZSB0b29sc3RhY2sKPiBkb21haW4pLCBldmVu
IGlmIHNvbWUgZGV2aWNlcyBvZiB0aGUgZ3Vlc3QgYXJlIGhhbmRsZWQgYnkgYSBkcml2ZXIKPiBk
b21haW4uCj4gCj4gQnV0IERvbTAgbm93IGNhbid0IHNlZSB0aGUgQUVSIGV2ZW50IHNvIGl0IHdv
bid0IGJlIGFibGUgdG8gaXNzdWUgdGhlCj4gImtpbGwiIG9yIHdoYXRldmVyIGFjdGlvbiB5b3Ug
d2FudCBpdCB0byBkby4gSXMgdGhpcyBub3QgdGhlIGNhc2U/IERvCgpJdCBjYW4uIFRoYXQgaXMg
aG93IGl0IHdvcmtzIHJpZ2h0IG5vdyAtIHRoZSBBRVIgZXJyb3JzIGFyZSBzZW50IHRvIHRoZQpQ
Q0llIGJyaWRnZSB3aGljaCBpcyBhIGRldmljZSBkcml2ZXIgaW4gZG9tYWluMC4gVGhlbiB0aGUg
a2VybmVsCnNlbmRzIGl0IHRvIHBjaWJhY2sgKHdoaWNoIG93bnMgdGhlIGRldmljZSkgdG8gZGVh
bCB3aXRoLgoKPiB5b3UgZXhwZWN0IHRoZSBldmVudCB0byBiZSBhbHdheXMgZGVsaXZlcmVkIHRv
IERvbTA/CgpZZXMuCj4gCj4gPiAKPiA+IEhvd2V2ZXIsIEkgaGF2ZSBiZWVuIGFza2VkIGJ5IEph
biBCZXVsaWNoIChhbmQgbWFueSBvdGhlcnMpIG9uIHRoZQo+ID4gbmVlZCB0byBraWxsIHRoZSBn
dWVzdCwgYW5kIHdoeSB0aGUgZGV2aWNlIGNhbid0IGJlIHVuYXNzaWduZWQgZnJvbQo+ID4gdGhh
dCBndWVzdCEgTXkgaW5pdGlhbCB0aGlua2luZyAoZm9yIHRoZSBmaXJzdCByZXZpc2lvbikgd2Fz
IHRoYXQgdGhlCj4gPiBndWVzdCBhbmQgdGhlIGRldmljZSB0b2dldGhlciBhcmUgcGFydHkgdG8g
ZXZpbCB0aGluZ3MsIGFuZCBoZW5jZSB0aGUKPiA+IGd1ZXN0IHNob3VsZCBiZSBraWxsZWQuIEJ1
dCBJIGFncmVlIHRoYXQgdW5hc3NpZ25pbmcgdGhlIGRldmljZSBzaG91bGQKPiA+IGJlIHN1ZmZp
Y2llbnQuIE9uY2UgdGhlIGRldmljZSBpcyByZW1vdmVkLCB0aGUgZ3Vlc3QgY2FuJ3QgZG8gbXVj
aCB0aGF0Cj4gPiBhbnkgb3RoZXIgZ3Vlc3QgY2FuJ3QuIFRoZXJlZm9yZSwgSSBwbGFuIHRvIGNo
YW5nZSB0aGlzIHBhdGNoc2V0IHRvCj4gPiBzaW1wbHkgdW5hc3NpZ24gdGhlIGRldmljZSBmcm9t
IHRoZSBndWVzdC4gVGhpcyBhc3BlY3QgaXMgYWxzbyBjb3ZlcmVkCj4gPiBpbiB0aGUgdGhyZWFk
Ogo+ID4gCj4gPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVu
LWRldmVsLzIwMTctMDcvbXNnMDA1NTIuaHRtbAo+ID4gCj4gPiBNYXkgSSByZXF1ZXN0IHlvdSBy
ZXZpZXcgdGhhdCB0aHJlYWQgYW5kIHBvc3QgeW91ciB0aG91Z2h0cz8KPiA+IAo+IAo+IFN1cmUu
IEJ1dCB0aGF0J3Mgb3J0aG9nb25hbCB0byB0aGUgcHJvYmxlbSB3ZSBoYXZlIGhlcmUuIEkgd2ls
bCByZXBseSB0bwo+IHRoYXQgdGhyZWFkLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 14:00:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 14:00:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTo4-00065j-4r; Fri, 07 Jul 2017 14:00:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=354c2c2c2=wei.liu2@citrix.com>)
 id 1dTTo3-00065C-6T
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 14:00:27 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 9F/36-03406-AF39F595; Fri, 07 Jul 2017 14:00:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHSDve7PyfG
 RBr8OsVl83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBn/N/xjL3jPWXF50Ry2BsaV7F2MnBwSAv4S
 z3buALNZBFQk1h89wwpiswkoS/zs7GUDsUUEjCRePLrM0sXIxcEscIBR4kffRbAiYYE4ieOzp
 rOA2LwCFhJX3xxlBikSEmhkkrg0q4kdIiEocXLmE7AiZgEdiQW7PwFN5QCypSWW/+MACXMKBE
 rMXHIObKYo0BGdS+eAlQsJKEh0TD/GNIGRbxaSSbOQTJqFMGkBI/MqRvXi1KKy1CJdM72kosz
 0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMBQYwCCHYzzTvgfYpTkYFIS5X3jEx8pxJeU
 n1KZkVicEV9UmpNafIhRhoNDSYI3ERi6QoJFqempFWmZOcCgh0lLcPAoifC6dwCleYsLEnOLM
 9MhUqcYFaXEeZ1B+gRAEhmleXBtsEi7xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWFeoQlAU3
 gy80rgpr8CWswEtFixMQZkcUkiQkqqgdHksOgaZo1nK4ob7Eplux5+eZnSbLrot7TkJk1DCT3
 hn6a2tzadjszIKTqdWDnd4qHp3LncVxR7tFx23T152NplG+O/hRpXN+q5vXlnemrX2fdKDI8y
 7qgm/ayMTG5Q8LU5cvuFV+Y7fovT60T+cuTV7f/51pnTfpa+Bd+J/v7Nj3tzL+Z0HlBiKc5IN
 NRiLipOBABu1ybGrwIAAA==
X-Env-Sender: prvs=354c2c2c2=wei.liu2@citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1499436023!106282070!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44940 invoked from network); 7 Jul 2017 14:00:24 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 14:00:24 -0000
X-IronPort-AV: E=Sophos;i="5.40,323,1496102400"; d="scan'208";a="439123924"
Date: Fri, 7 Jul 2017 15:00:11 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Message-ID: <20170707140011.uj6zcds6coskfyj5@citrix.com>
References: <1498117132-27139-1-git-send-email-bhupinder.thakur@linaro.org>
 <1498117132-27139-14-git-send-email-bhupinder.thakur@linaro.org>
 <20170628171658.r2gnlymebv4kp4j2@citrix.com>
 <CACtJ1JSsVfa75CijBj2zwOXSCCuUJw4jj0oeJGNH8JkrPDP74g@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CACtJ1JSsVfa75CijBj2zwOXSCCuUJw4jj0oeJGNH8JkrPDP74g@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 13/17 v5] xen/arm: vpl011: Modify xenconsole
 to support multiple consoles
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMDcsIDIwMTcgYXQgMDc6MjI6MTRQTSArMDUzMCwgQmh1cGluZGVyIFRoYWt1
ciB3cm90ZToKPiA+PiAtc3RhdGljIHN0cnVjdCBkb21haW4gKmNyZWF0ZV9kb21haW4oaW50IGRv
bWlkKQo+ID4+ICtzdGF0aWMgaW50IGNvbnNvbGVfaW5pdChzdHJ1Y3QgY29uc29sZSAqY29uLCBz
dHJ1Y3QgZG9tYWluICpkb20sIHZvaWQgKipkYXRhKQo+ID4+ICB7Cj4gPj4gLSAgICAgc3RydWN0
IGRvbWFpbiAqZG9tOwo+ID4+ICAgICAgIGNoYXIgKnM7Cj4gPj4gKyAgICAgaW50IGVyciA9IC0x
Owo+ID4+ICAgICAgIHN0cnVjdCB0aW1lc3BlYyB0czsKPiA+PiAtICAgICBzdHJ1Y3QgY29uc29s
ZSAqY29uOwo+ID4+ICsgICAgIHN0cnVjdCBjb25zb2xlX2RhdGEgKipjb25fZGF0YSA9IChzdHJ1
Y3QgY29uc29sZV9kYXRhICoqKWRhdGE7Cj4gPj4gKyAgICAgY2hhciAqeHNuYW1lOwo+ID4+Cj4g
Pj4gICAgICAgaWYgKGNsb2NrX2dldHRpbWUoQ0xPQ0tfTU9OT1RPTklDLCAmdHMpIDwgMCkgewo+
ID4+ICAgICAgICAgICAgICAgZG9sb2coTE9HX0VSUiwgIkNhbm5vdCBnZXQgdGltZSBvZiBkYXkg
JXM6JXM6TCVkIiwKPiA+PiAgICAgICAgICAgICAgICAgICAgIF9fRklMRV9fLCBfX0ZVTkNUSU9O
X18sIF9fTElORV9fKTsKPiA+PiAtICAgICAgICAgICAgIHJldHVybiBOVUxMOwo+ID4+ICsgICAg
ICAgICAgICAgcmV0dXJuIGVycjsKPiA+PiArICAgICB9Cj4gPj4gKwo+ID4KPiA+IFRoZXJlIGlz
IGEgZGFuZ2VyIHRoYXQgeW91IHJldHVybiBhdCB0aGlzIHBvaW50LCB0aGUgY2xlYW51cCBwYXRo
IGluCj4gPiBjYWxsZXIgd2lsbCBmcmVlIGdhcmJhZ2UuCj4gPgo+ID4gSSBzdWdnZXN0IHlvdSBh
dCBsZWFzdCBpbml0aWFsaXNlIGFsbCBwb2ludGVycyB0byBOVUxMIGF0IHRoZSBiZWdpbm5pbmcu
Cj4gPgo+IEkgYW0gY2hlY2tpbmcgdGhhdCB0aGUgcG9pbnRlciBpcyBub3QgbnVsbCBiZWZvcmUg
ZnJlZWluZyB0aGVtLgo+IAoKSSdtIG5vdCBzdXJlIHdoYXQgeW91ciByZXBseSBtZWFucy4KCldp
dGhvdXQgaW5pdGlhbGlzaW5nIHRoZSBwb2ludGVycyB0byBOVUxMIHlvdSBjYW4gaGF2ZSBnYXJi
YWdlIGluIHlvdXIKcG9pbnRlciAoY3VycmVudGx5IG9ubHkgeHNwYXRoKSAtLSB5b3UgZW5kIHVw
IGZyZWVpbmcgdGhlIGdhcmJhZ2UKcG9pbnRlci4gVGhhdCdzIHdoeSBJIG1hZGUgdGhlIHN1Z2dl
c3Rpb24gaW4gdGhlIGZpcnN0IHBsYWNlLiBDaGVja2luZwpOVUxMIGlzbid0IGdvaW5nIHRvIGhl
bHAgdGhhdC4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 14:01:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 14:01:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTTpC-0006XS-EL; Fri, 07 Jul 2017 14:01:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=354ceffe0=Andrew.Cooper3@citrix.com>)
 id 1dTTpB-0006Wj-1h
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 14:01:37 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 87/1F-02962-0449F595; Fri, 07 Jul 2017 14:01:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsWyU9JRQtd+Sny
 kwYUXFhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bH+x9YCm6IVjzsns/WwPhQsIuRk0NCwE9i
 74Q7rCC2sICNxIcpB5i7GDk4RATCJC4+4uti5OIQEljCJNG6fQELiMMs0Mco0T3tGzNIA5uAv
 sTuF5+YQBp4BWwl3pzKBwmzCKhIrH19mg3EFhUIl3jbeIQFxOYVEJQ4OfMJmM0pYChxbdMuRp
 BWZgFNifW79EHCzALyEtvfzgGbLiSgJnGt/xI7xJnpEhOf9bBMYOSfhWTSLITuWUi6FzAyr2L
 UKE4tKkst0jW01EsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAxABiDYwfhjWcAh
 RkkOJiVR3jc+8ZFCfEn5KZUZicUZ8UWlOanFhxg1ODgErpybO51JiiUvPy9VSYL33SSgOsGi1
 PTUirTMHGCMwJRKcPAoifC6dwCleYsLEnOLM9MhUqcYdTk2rF7/hUkIbIaUOK/zZKAiAZCijN
 I8uBGweL3EKCslzMsIdKAQT0FqUW5mCar8K0ZxDkYlYd5okCk8mXklcJteAR3BBHSEYmMMyBE
 liQgpqQZG68+FUzyZl/uaVzjvaLrI12p3d/VstqR53BeuGK7tifzXLlETy362nZFRM6V+WqDU
 J52DX2R46nV7vq2ZPi+pOEU99LSom5LM6zNhrtW1GcH//q++rOOplP7j8QP179nKCfHzTwXcq
 pH4/UHxYdycPzG5YvdXTX1oeLTly0+xrXPF3Ov2utUrsRRnJBpqMRcVJwIAKnWCXNICAAA=
X-Env-Sender: prvs=354ceffe0=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1499436095!101507331!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35290 invoked from network); 7 Jul 2017 14:01:35 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 14:01:35 -0000
X-IronPort-AV: E=Sophos;i="5.40,323,1496102400"; d="scan'208";a="48974213"
To: Sergey Dyasli <sergey.dyasli@citrix.com>, "JBeulich@suse.com"
 <JBeulich@suse.com>
References: <20170626104435.25508-1-sergey.dyasli@citrix.com>
 <20170626104435.25508-5-sergey.dyasli@citrix.com>
 <595BCA8C02000078001686EC@prv-mh.provo.novell.com>
 <1499336627.3082.6.camel@citrix.com>
 <595E490A020000780016926A@prv-mh.provo.novell.com>
 <1499432515.2925.1.camel@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <d0235688-079e-ae5b-71b0-8da835c5476f@citrix.com>
Date: Fri, 7 Jul 2017 15:01:30 +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: <1499432515.2925.1.camel@citrix.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Kevin Tian <kevin.tian@intel.com>,
 "jun.nakajima@intel.com" <jun.nakajima@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v1 4/6] vvmx: add hvm_max_vmx_msr_policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMDcvMTcgMTQ6MDEsIFNlcmdleSBEeWFzbGkgd3JvdGU6Cj4gT24gVGh1LCAyMDE3LTA3
LTA2IGF0IDA2OjI4IC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMDYuMDcuMTcg
YXQgMTI6MjMsIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24gVHVlLCAy
MDE3LTA3LTA0IGF0IDA5OjA0IC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+PiBPbiAy
Ni4wNi4xNyBhdCAxMjo0NCwgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4+
ICt7Cj4+Pj4+ICsgICAgc3RydWN0IHZteF9tc3JfcG9saWN5ICpwID0gJmh2bV9tYXhfdm14X21z
cl9wb2xpY3k7Cj4+Pj4+ICsgICAgdWludDY0X3QgZGF0YSwgKm1zcjsKPj4+Pj4gKyAgICB1MzIg
ZGVmYXVsdDFfYml0czsKPj4+Pj4gKwo+Pj4+PiArICAgICpwID0gcmF3X3ZteF9tc3JfcG9saWN5
Owo+Pj4+PiArCj4+Pj4+ICsgICAgLyogWFhYOiB2bWNzX3JldmlzaW9uX2lkIGZvciBuZXN0ZWQg
dmlydCAqLwo+Pj4+IFRoZXJlIHdhcyBubyBzdWNoIGNvbW1lbnQgKHByZXN1bWFibHkgaW5kaWNh
dGluZyBzb21ldGhpbmcgdGhhdAo+Pj4+IHlldCBuZWVkcyBkb2luZykgaW4gdGhlIG9sZCBjb2Rl
IC0gd2hhdCdzIHRoaXMgYWJvdXQ/IENhbid0IHRoaXMgYmUKPj4+PiBpbXBsZW1lbnRlZCBpbnN0
ZWFkIG9mIHN1Y2ggYSBjb21tZW50IGJlIGFkZGVkPwo+Pj4gQ3VycmVudGx5IEwxIHNlZXMgdm1j
c19yZXZpc2lvbl9pZCB2YWx1ZSBmcm9tIHRoZSBIL1cgTVNSLiBXaGljaCBpcwo+Pj4gZmluZSB1
bnRpbCBsaXZlIG1pZ3JhdGlvbiBpcyBjb25jZXJuZWQuIFRoZSBxdWVzdGlvbiBpczogd2hhdCBz
aG91bGQKPj4+IGhhcHBlbiBpZiBMMSBpcyBtaWdyYXRlZCB0byBzb21lIG90aGVyIEgvVyB3aXRo
IGRpZmZlcmVudCB2bWNzIGlkPwo+Pj4gT25lIHBvc3NpYmxlIHNvbHV0aW9uIGlzIHRvIHVzZSAi
dmlydHVhbCB2bWNzIGlkIiBpbiB0aGUgcG9saWN5IG9iamVjdC4KPj4gQXJlIHRoZXJlIGFueSBv
dGhlciAocmVhc29uYWJsZSkgb25lcywgYmVzaWRlcyBmb3JiaWRkaW5nCj4+IG1pZ3JhdGlvbiAo
bGl2ZSBvciBub3QpLiBPdG9oLCBpZiBtaWdyYXRpb24gYmV0d2VlbiBob3N0cyB3aXRoCj4+IGRp
ZmZlcmVudCBJRHMgaXMgYWxsb3dlZCwgd29uJ3Qgd2UgcmlzayB0aGUgcGFnZSBsYXlvdXQgKHdo
aWNoCj4+IGlzIGludGVudGlvbmFsbHkgdW5rbm93biB0byB1cykgY2hhbmdpbmcgYXMgd2VsbD8g
T3IgaW4gb3JkZXIKPj4gdG8gYmUgbWlncmF0ZWFibGUsIHN1Y2ggZ3Vlc3RzIHdvdWxkIGhhdmUg
dG8gYmUgZm9yY2VkIHRvCj4+IG5vdCB1c2Ugc2hhZG93IFZNQ1MsIGFuZCB3ZSdkIGhhdmUgdG8g
cGluIGRvd24gKGFzIHBhcnQgb2YKPj4gdGhlIGd1ZXN0IEFCSSkgdGhlIHNvZnR3YXJlIGxheW91
dCB3ZSB1c2UuCj4gRHVyaW5nIGEgZGlzY3Vzc2lvbiB3aXRoIEFuZHJldywgd2UgaWRlbnRpZmll
ZCBkaWZmaWN1bHRpZXMgaW4gbWlncmF0aW9uCj4gb2YgYW4gTDEgaHlwZXJ2aXNvciB0byBhIEgv
VyB3aXRoIHRoZSBkaWZmZXJlbnQgdm1jcyByZXZpc2lvbiBpZCB3aGVuCj4gVk1DUyBzaGFkb3dp
bmcgaXMgdXNlZC4KPgo+IEl0IHNlZW1zIHRvIGJlIGEgcmVhc29uYWJsZSByZXF1aXJlbWVudCBm
b3IgbWlncmF0aW9uIHRvIGhhdmUgSC9XIHdpdGgKPiB0aGUgc2FtZSB2bWNzIHJldmlzaW9uIGlk
LiBUaGVyZWZvcmUgaXQgaXMgZmluZSB0byBwcm92aWRlIEwxIHdpdGgKPiB0aGUgcmVhbCBIL1cg
aWQgYW5kIEkgd2lsbCByZW1vdmUgdGhhdCBjb21tZW50IGluIHYyLgoKRnJvbSB0aGUgcG9pbnQg
b2YgdmlldyBvZiB0aGUgTDEgZ3Vlc3Qgd2hpY2ggaXMgdXNpbmcgbmVzdGVkLXZpcnQsIGl0CnJl
YWRzIFZNWF9CQVNJQyBhdCB0aGUgc3RhcnQgb2YgZGF5IHRvIGdldCB0aGUgcmV2aXNpb24gaWQu
ICBUaGlzIGlzCmp1c3QgbGlrZSByZWFkaW5nIHRoZSBDUFVJRCBpbmZvcm1hdGlvbiBhdCB0aGUg
c3RhcnQgb2YgZGF5LCBhbmQKZXhwZWN0aW5nIGl0IHRvIHJlbWFpbiBjb25zdGFudCB1bnRpbCB0
aGUgbmV4dCByZWJvb3QuCgpJZiBYZW4gaXMgZnVsbHkgc2hhZG93aW5nIHRoZSBWTUNTLCBhbmQg
WGVuJ3MgYWR2ZXJ0aXNlZCByZXZpc2lvbiBJRApoYXNuJ3QgY2hhbmdlZCwgdGhlbiBtaWdyYXRp
b24gYmV0d2VlbiBkaWZmZXJlbnQgaGFyZHdhcmUgaXMgcG9zc2libGUKKHByb3ZpZGluZyB0aGF0
IHRoZSBndWVzdCB3YXMgZmlyc3QgYm9vdGVkIHdpdGggYWxsIG90aGVyIFZNWCBmZWF0dXJlcwpz
dWl0YWJseSBsZXZlbGxlZCksIGFzIFhlbiBoYXMgdG8gc2hhZG93IGV2ZXJ5dGhpbmcgdGhlIGd1
ZXN0IHZtd3JvdGUKYW55d2F5LgoKSWYgWGVuIHVzZXMgVk1DUyBzaGFkb3dpbmcgdG8gc3BlZWQg
dXAgdGhlIEwxIGd1ZXN0cyB2bXJlYWQvdm13cml0ZXMsCnRoZW4gbWlncmF0aW9uIG11c3QgYmUg
bG9ja2VkIHRvIGhhcmR3YXJlIHdpdGggdGhlIHNhbWUgcmV2aXNpb24gaWQuICBJZgp3ZSBkb24n
dCBmdWxmaWwgdGhpcyByZXF1aXJlbWVudCwgWGVuIHdvdWxkbid0IGJlIGFibGUgdG8gKHZhbGlk
bHkpCm9iamVjdCB0byB0aGUgTDEgZ3Vlc3QgZG9pbmcgYSB2bXB0cmxkIHdpdGggdGhlIG9sZCBy
ZXZpc2lvbiBJRCwgYW5kCndvdWxkbid0IGJlIGluIGEgcG9zaXRpb24gKGF0IGFsbCwgbGV0IGFs
b25lIHZhbGlkbHkpIHRvIHJlLXNlcmlhbGlzZQp0aGUgVk1DUyBpbiBwbGFjZSB0byBiZSBzdWl0
YWJsZSBmb3IgdGhlIGN1cnJlbnQgaGFyZHdhcmUuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 14:19:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 14:19:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTU6b-0001f9-90; Fri, 07 Jul 2017 14:19:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dTU6Z-0001eu-59
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 14:19:35 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 86/C0-01732-6789F595; Fri, 07 Jul 2017 14:19:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsVyMfSqoW7pjPh
 Ig86LRhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b1W4uYC+bxVPRNvsHawLiEs4uRi0NIYCaj
 xPtJl1hAHBaBrcwSfQd72EEcCYE5rBL3Xi5m7GLkBHLyJDbO/sUKYRdJLLh9mxnE5hUQlDg58
 wkLiC0k4CXRcn03G4jNKWAp0bO8lRkivo5J4myTUBcjBwebgInErA4JkDCLgIrEzWXzWCDGBE
 isezAbbLywQJzE8VnTweIiAooSD17eZAW5h1lgPqPEkVNv2EESzAKaEq3bf7NPYBSYheSMWUh
 SCxiZVjFqFKcWlaUW6RpZ6CUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBIZiPQMD
 4w7GvlV+hxglOZiURHnf+MRHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLg1Z0OlBMsSk1PrUjLz
 AFGBUxagoNHSYTXvQMozVtckJhbnJkOkTrFaMxx5cq6L0wcUw5s/8IkxJKXn5cqJc77cxpQqQ
 BIaUZpHtwgWLReYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTM+xxkCk9mXgncvldApzABnaL
 YGANySkkiQkqqgXHmiwlXrhYdz7C23NXueOl2qEOiV/vuh1McXe6c0bxx41Ndik2Llu622aw2
 3SULG1v3Xc5qk+vWjuhpdSk98cl1b0RUFHd41yS9WdqTl+5sOBlkorZi4/+CGz4rRXZOv3uNQ
 XQBl8rkwPtHrk1tv7tcT/z7TDZp6cOFDB+WX044LtW67BuXqYISS3FGoqEWc1FxIgC7ZWM20Q
 IAAA==
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1499437173!82108452!1
X-Originating-IP: [209.85.213.49]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25688 invoked from network); 7 Jul 2017 14:19:33 -0000
Received: from mail-vk0-f49.google.com (HELO mail-vk0-f49.google.com)
 (209.85.213.49)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 7 Jul 2017 14:19:33 -0000
Received: by mail-vk0-f49.google.com with SMTP id r125so18308147vkf.1
 for <xen-devel@lists.xenproject.org>; Fri, 07 Jul 2017 07:19:33 -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=URMetNfCbxAvm5fyPYsXUIAhQ91oC7t5PX0Mjz0bsZY=;
 b=KpF/Axg4Gpxlwp0dHWf26sAv4GiP0uUVqOgQrHt5+nq01KunUDxjDzBTAwubdvskNt
 fzO99CO9XtBie6d1uuUNbbnIzhpJ1Dr67Tcaz4vK0uYQtCniNHob9iRIJrGWpqSHjcV1
 CHOLskCvgZwRFNpXT6yFdf8Wq4jQu0Lb9n8+0=
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=URMetNfCbxAvm5fyPYsXUIAhQ91oC7t5PX0Mjz0bsZY=;
 b=UO4tKLIVWjzQdvNIIXtK0weaqKs3VxVox4D7tcGmqeTLYGU6ODZ10HlC+iL4Fjy7lc
 K5Q9IJBGn1z6rsqZKUwciOEGD0gWwKtpMen1A2fYHpORx58V9ko8J7H3Sg4m60xtR4+m
 3023MEcOjmmuRq8KsShytsUu5Rggk+GhFvVITEyAt0C2OypoNb+NyvgYOhIwGZcSw8zA
 SUb9a8MiUlEnQyamqsF6JBS5/P+M4RxQYV8omIX4MK2KozgcdHgGnEfFC9CKDUNCg3j0
 n5EfPMA5TUKb0XfGeD8iasZuvTJB1etbQvJjjUoMs1q1YAjUuSqNmB87IzqoJ0i7QBky
 oqmg==
X-Gm-Message-State: AIVw113BJaYDdwK9X4hroT/25b0m4C4HkisGmFTJXWFcpiVFHWbVjPiq
 S6ef/DhvMKNxTPPzw9sUIctoJva6ob4U
X-Received: by 10.31.125.206 with SMTP id y197mr807420vkc.20.1499437172722;
 Fri, 07 Jul 2017 07:19:32 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.159.56.138 with HTTP; Fri, 7 Jul 2017 07:19:32 -0700 (PDT)
In-Reply-To: <20170707140011.uj6zcds6coskfyj5@citrix.com>
References: <1498117132-27139-1-git-send-email-bhupinder.thakur@linaro.org>
 <1498117132-27139-14-git-send-email-bhupinder.thakur@linaro.org>
 <20170628171658.r2gnlymebv4kp4j2@citrix.com>
 <CACtJ1JSsVfa75CijBj2zwOXSCCuUJw4jj0oeJGNH8JkrPDP74g@mail.gmail.com>
 <20170707140011.uj6zcds6coskfyj5@citrix.com>
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Date: Fri, 7 Jul 2017 19:49:32 +0530
Message-ID: <CACtJ1JRhrs19EX7b3cW3sW3kF730JxzhVJwL+tkfDyGpVdqTdw@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 13/17 v5] xen/arm: vpl011: Modify xenconsole
 to support multiple consoles
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgV2VpLAoKT24gNyBKdWx5IDIwMTcgYXQgMTk6MzAsIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+IHdyb3RlOgo+IE9uIEZyaSwgSnVsIDA3LCAyMDE3IGF0IDA3OjIyOjE0UE0gKzA1MzAs
IEJodXBpbmRlciBUaGFrdXIgd3JvdGU6Cj4+ID4+IC1zdGF0aWMgc3RydWN0IGRvbWFpbiAqY3Jl
YXRlX2RvbWFpbihpbnQgZG9taWQpCj4+ID4+ICtzdGF0aWMgaW50IGNvbnNvbGVfaW5pdChzdHJ1
Y3QgY29uc29sZSAqY29uLCBzdHJ1Y3QgZG9tYWluICpkb20sIHZvaWQgKipkYXRhKQo+PiA+PiAg
ewo+PiA+PiAtICAgICBzdHJ1Y3QgZG9tYWluICpkb207Cj4+ID4+ICAgICAgIGNoYXIgKnM7Cj4+
ID4+ICsgICAgIGludCBlcnIgPSAtMTsKPj4gPj4gICAgICAgc3RydWN0IHRpbWVzcGVjIHRzOwo+
PiA+PiAtICAgICBzdHJ1Y3QgY29uc29sZSAqY29uOwo+PiA+PiArICAgICBzdHJ1Y3QgY29uc29s
ZV9kYXRhICoqY29uX2RhdGEgPSAoc3RydWN0IGNvbnNvbGVfZGF0YSAqKilkYXRhOwo+PiA+PiAr
ICAgICBjaGFyICp4c25hbWU7Cj4+ID4+Cj4+ID4+ICAgICAgIGlmIChjbG9ja19nZXR0aW1lKENM
T0NLX01PTk9UT05JQywgJnRzKSA8IDApIHsKPj4gPj4gICAgICAgICAgICAgICBkb2xvZyhMT0df
RVJSLCAiQ2Fubm90IGdldCB0aW1lIG9mIGRheSAlczolczpMJWQiLAo+PiA+PiAgICAgICAgICAg
ICAgICAgICAgIF9fRklMRV9fLCBfX0ZVTkNUSU9OX18sIF9fTElORV9fKTsKPj4gPj4gLSAgICAg
ICAgICAgICByZXR1cm4gTlVMTDsKPj4gPj4gKyAgICAgICAgICAgICByZXR1cm4gZXJyOwo+PiA+
PiArICAgICB9Cj4+ID4+ICsKPj4gPgo+PiA+IFRoZXJlIGlzIGEgZGFuZ2VyIHRoYXQgeW91IHJl
dHVybiBhdCB0aGlzIHBvaW50LCB0aGUgY2xlYW51cCBwYXRoIGluCj4+ID4gY2FsbGVyIHdpbGwg
ZnJlZSBnYXJiYWdlLgo+PiA+Cj4+ID4gSSBzdWdnZXN0IHlvdSBhdCBsZWFzdCBpbml0aWFsaXNl
IGFsbCBwb2ludGVycyB0byBOVUxMIGF0IHRoZSBiZWdpbm5pbmcuCj4+ID4KPj4gSSBhbSBjaGVj
a2luZyB0aGF0IHRoZSBwb2ludGVyIGlzIG5vdCBudWxsIGJlZm9yZSBmcmVlaW5nIHRoZW0uCj4+
Cj4KPiBJJ20gbm90IHN1cmUgd2hhdCB5b3VyIHJlcGx5IG1lYW5zLgo+Cj4gV2l0aG91dCBpbml0
aWFsaXNpbmcgdGhlIHBvaW50ZXJzIHRvIE5VTEwgeW91IGNhbiBoYXZlIGdhcmJhZ2UgaW4geW91
cgo+IHBvaW50ZXIgKGN1cnJlbnRseSBvbmx5IHhzcGF0aCkgLS0geW91IGVuZCB1cCBmcmVlaW5n
IHRoZSBnYXJiYWdlCj4gcG9pbnRlci4gVGhhdCdzIHdoeSBJIG1hZGUgdGhlIHN1Z2dlc3Rpb24g
aW4gdGhlIGZpcnN0IHBsYWNlLiBDaGVja2luZwo+IE5VTEwgaXNuJ3QgZ29pbmcgdG8gaGVscCB0
aGF0LgoKSSBiZWxpZXZlIHdoZW4gZG9tYWluIHN0cnVjdHVyZSBpcyBhbGxvY2F0ZWQgaXQgaXMg
aW5pdGlhbGl6ZWQgd2l0aCAwCihhcyBjYWxsb2MgaXMgdXNlZCBmb3IgYWxsb2NhdGlvbikgc28g
YWxsIGZpZWxkcwppbiB0aGUgZG9tYWluIGFuZCBjb25zb2xlIHN0cnVjdHVyZXMgc2hvdWxkIGJl
IE5VTEwuCgpSZWdhcmRzLApCaHVwaW5kZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 14:22:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 14:22:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTU9P-0002Ij-N0; Fri, 07 Jul 2017 14:22:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTU9O-0002IR-PF
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 14:22:30 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 04/27-03612-6299F595; Fri, 07 Jul 2017 14:22:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVVd1Zny
 kQRuTxYrHv1ks7k15z+7A5HH4wxUWj+19u9gDmKJYM/OS8isSWDMWLZzDWHB+MmPF7dW7mRsY
 H6d0MXJxCAn8ZZSY96aJqYuRE8h5zChx9y4rRGIbo8SUaTNZQRIiAs4SX8/MZQexeQX0JS5/+
 c4CYgsL2EjsPnaXHaRBQmCyhsSje9/ZQBISAp4S80++YIWxNy9eB7SBnYNNwErikBhIlEVAVe
 LM+XksExi5FzAyrGLUKE4tKkst0jUy1UsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93
 ECPQ5AxDsYFy1IPAQoyQHk5Io7xuf+EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErzdM4BygkWp
 6akVaZk5wOCDSUtw8CiJ8Lp3AKV5iwsSc4sz0yFSpxh1OTasXv+FSYglLz8vVUqc1x9khgBIU
 UZpHtwIWCRcYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjCvAMgUnsy8ErhNr4COYAI6QrExBu
 SIkkSElFQDY8695TPfTd1y1unZnq3737n5vX3TKf8xMPfmqtbHeZPSrit+uzxlQs5r066ds+b
 Yrtlj2OMt9+wE07EDO52UXx4PuZZUrOY54d+t9YbbvP+869qw8J/wfe7Xrme+R1Yb1K4s1Lhw
 8c1Vnt7sfWn3jprozr8lWXPbwpyxQHfvw8x09X3sX4/WR6QpsRRnJBpqMRcVJwIAromd7H8CA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499437347!60242986!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10005 invoked from network); 7 Jul 2017 14:22:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 14:22:28 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTU9L-0002J2-5u; Fri, 07 Jul 2017 14:22: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 1dTU9F-0005cQ-AY; Fri, 07 Jul 2017 14:22:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTU9D-0003tK-OI; Fri, 07 Jul 2017 14:22:20 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111506-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 xen-unstable:test-amd64-amd64-pygrub:debian-di-install:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-credit2:guest-start.2:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-xsm:debian-install:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop: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-start/win.repeat:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10: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-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-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-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-raw: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-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-amd64-i386-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-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=d23afa6399a78ca7d0ed3294119632535828c9d8
X-Osstest-Versions-That: xen=a7d802bca13489d303749177127089af48844f29
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Jul 2017 14:22:19 +0000
Subject: [Xen-devel] [xen-unstable test] 111506: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTUwNiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTUwNi8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMTEzODkgcGFzcyBpbiAxMTE1MDYK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3Jh
dGUveDEwIGZhaWwgaW4gMTExMzg5IHBhc3MgaW4gMTExNTA2CiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDExMTQ0MiBwYXNz
IGluIDExMTUwNgogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgIDEwIGRlYmlhbi1kaS1pbnN0
YWxsIGZhaWwgaW4gMTExNDQyIHBhc3MgaW4gMTExNTA2CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDE3IGd1ZXN0LXN0YXJ0LjIgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMTEzODkK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAg
ICAgZmFpbCBwYXNzIGluIDExMTQ0MgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBn
dWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTExNDQyCgpUZXN0cyB3aGlj
aCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICBmYWlsIGJsb2NrZWQgaW4g
MTExMzY4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCBmYWlsIGluIDExMTM4OSBibG9ja2VkIGluIDExMTM2OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTggZ3Vlc3Qtc3RhcnQvd2luLnJlcGVhdCBmYWlsIGluIDExMTQ0MiBi
bG9ja2VkIGluIDExMTM2OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYg
Z3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDExMTQ0MiBsaWtlIDExMTM2OAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIGxpa2UgMTExMzY4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTEzNjgKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgbGlrZSAx
MTEzNjgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDExMTM2OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExMzY4CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgICAg
ZmFpbCAgbGlrZSAxMTEzNjgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAg
ICBkMjNhZmE2Mzk5YTc4Y2E3ZDBlZDMyOTQxMTk2MzI1MzU4MjhjOWQ4CmJhc2VsaW5lIHZlcnNp
b246CiB4ZW4gICAgICAgICAgICAgICAgICBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlh
ZjQ4ODQ0ZjI5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTEzNjggIDIwMTctMDctMDMgMjM6MTc6
NDggWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTExMzc3ICAyMDE3LTA3LTA0IDE4
OjI1OjI3IFogICAgMiBkYXlzICAgIDQgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQg
cmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xl
LmNvbT4KICBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogIEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2Nh
cnVAYml0ZGVmZW5kZXIuY29tPgogIFRob21hcyBTYW5kZXJzIDx0aG9tYXMuc2FuZGVyc0BjaXRy
aXguY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgWGlvbmcgWmhhbmcgPHhp
b25nLnkuemhhbmdAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJl
diAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWln
cnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKKyBicmFuY2g9eGVuLXVuc3RhYmxlCisgcmV2aXNp
b249ZDIzYWZhNjM5OWE3OGNhN2QwZWQzMjk0MTE5NjMyNTM1ODI4YzlkOAorIC4gLi9jcmktbG9j
ay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNr
IDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAg
ICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZp
ZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAg
ICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9v
c3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJwor
KysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MK
KysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hv
bWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworKyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9o
b21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyBleGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0
ZXN0L3JlcG9zL2xvY2sgLi9hcC1wdXNoIHhlbi11bnN0YWJsZSBkMjNhZmE2Mzk5YTc4Y2E3ZDBl
ZDMyOTQxMTk2MzI1MzU4MjhjOWQ4CisgYnJhbmNoPXhlbi11bnN0YWJsZQorIHJldmlzaW9uPWQy
M2FmYTYzOTlhNzhjYTdkMGVkMzI5NDExOTYzMjUzNTgyOGM5ZDgKKyAuIC4vY3JpLWxvY2stcmVw
b3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIK
KysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAg
ICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsK
ICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisr
KyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVz
dC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVj
aG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJl
cG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKyAuIC4vY3JpLWNv
bW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1bWFzayAwMDIKKyBzZWxlY3RfeGVuYnJhbmNo
CisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPXhlbgorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUK
KyAnWycgeHhlbiA9IHhsaW51eCAnXScKKyBsaW51eGJyYW5jaD0KKyAnWycgeCA9IHggJ10nCisg
cWVtdXVicmFuY2g9cWVtdS11cHN0cmVhbS11bnN0YWJsZQorIHNlbGVjdF9wcmV2eGVuYnJhbmNo
CisrIC4vY3JpLWdldHByZXZ4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCisgcHJldnhlbmJyYW5jaD14
ZW4tNC45LXRlc3RpbmcKKyAnWycgeGQyM2FmYTYzOTlhNzhjYTdkMGVkMzI5NDExOTYzMjUzNTgy
OGM5ZDggPSB4ICddJworIDogdGVzdGVkLzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnCisrKyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBw
ZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVh
ZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVh
bSJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
eGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysg
OiBnaXQ6Ly9naXQua2VybmVsLm9yZworKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20v
bGludXgva2VybmVsL2dpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYu
Z2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0Cisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvbGlidmlydC5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdDov
L2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9zLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29y
ZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3Nz
dGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0Cisr
IDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUvb3NzdGVzdC9leHQvbGludXgtZmlybXdh
cmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0
L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC0zLjE0CisrIDogdGVzdGVkL2xpbnV4
LWFybS14ZW4KKysgJ1snIHhnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ID0g
eCAnXScKKysgJ1snIHggPSB4ICddJworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1w
dm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyA6IGdpdDovL2dpdC5rZXJuZWwu
b3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9rb25yYWQveGVuLmdpdAorKyA6IHRlc3RlZC8y
LjYuMzkueAorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlCisrIDogZGFpbHktY3Jvbi54ZW4t
dW5zdGFibGUKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZQorKyA6IGRhaWx5LWNyb24ueGVu
LXVuc3RhYmxlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUKKysgOiBkYWlseS1jcm9uLnhl
bi11bnN0YWJsZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlCisrIDogaHR0cDovL2hnLnVr
LnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlCisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IGdpdDovL2dpdC5xZW11Lm9y
Zy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FFTVVfVVBTVFJFQU09b3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKKyBUUkVFX1hFTj1vc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKyBUUkVFX0xJQlZJUlQ9b3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorIFRSRUVfUlVNUFJV
Tj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5n
aXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9v
c3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1GPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorIFRSRUVfWFRGPW9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorIGluZm9fbGludXhfdHJlZSB4ZW4tdW5zdGFi
bGUKKyBjYXNlICQxIGluCisgcmV0dXJuIDEKKyBjYXNlICIkYnJhbmNoIiBpbgorIGNkIC9ob21l
L29zc3Rlc3QvcmVwb3MveGVuCisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC94ZW4uZ2l0IGQyM2FmYTYzOTlhNzhjYTdkMGVkMzI5NDExOTYzMjUzNTgyOGM5
ZDg6cmVmcy9oZWFkcy9tYXN0ZXIKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC94ZW4uZ2l0CiAgIGE3ZDgwMmIuLmQyM2FmYTYgIGQyM2FmYTYzOTlhNzhjYTdkMGVkMzI5
NDExOTYzMjUzNTgyOGM5ZDggLT4gbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 14:23:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 14:23:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTUAV-0002Rv-5O; Fri, 07 Jul 2017 14:23:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=354c2c2c2=wei.liu2@citrix.com>)
 id 1dTUAT-0002RW-K7
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 14:23:37 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 B9/A7-03044-8699F595; Fri, 07 Jul 2017 14:23:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHSDvW7GzPh
 Ig+/zRSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozn2+oKbvFWHGu9wtjAuICri5GTQ0LAX+Ln
 3lesIDaLgIrEzi3HGUFsNgFliZ+dvWwgtoiAkcSLR5dZuhi5OJgFDjBK/Oi7CNYgLBAncXzWd
 BYQm1fAQqJnwQcmkCIhga9MEsde/maHSAhKnJz5BKyIWUBHYsHuT0BTOYBsaYnl/zhAwpwCgR
 Kv2xaDzRQFOqJz6RywciEBBYmO6ceYJjDyzUIyaRaSSbMQJi1gZF7FqFGcWlSWWqRraKqXVJS
 ZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYagxAsIPx27KAQ4ySHExKorxvfOIjhfiS
 8lMqMxKLM+KLSnNSiw8xynBwKEnwiswAygkWpaanVqRl5gCDHiYtwcGjJMLr3gGU5i0uSMwtz
 kyHSJ1iVJQS5704HSghAJLIKM2Da4NF2iVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8wqAbO
 fJzCuBm/4KaDET0GLFxhiQxSWJCCmpBsaGR3z1wo1Tp0zuXTq9MCrG6vW1pNnXW+f7vlxdVTZ
 jz5t1p/Zrvfy+a11x1W41juAXQXL/4tr2LUt/weC67+q0uU5LM+52ruQ+ZbnePkzAwt6V7+Ft
 4eojv+2dLjjZMq0u+NsebavIxvNySe17o3nu5gvY5ZteKT78rL6qPeJA0tI/L2RM4p8psRRnJ
 BpqMRcVJwIAl1qqla8CAAA=
X-Env-Sender: prvs=354c2c2c2=wei.liu2@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1499437414!46549287!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21702 invoked from network); 7 Jul 2017 14:23:36 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 14:23:36 -0000
X-IronPort-AV: E=Sophos;i="5.40,323,1496102400"; d="scan'208";a="439127637"
Date: Fri, 7 Jul 2017 15:23:33 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Message-ID: <20170707142333.cqqnc4zxkagczuuo@citrix.com>
References: <1498117132-27139-1-git-send-email-bhupinder.thakur@linaro.org>
 <1498117132-27139-14-git-send-email-bhupinder.thakur@linaro.org>
 <20170628171658.r2gnlymebv4kp4j2@citrix.com>
 <CACtJ1JSsVfa75CijBj2zwOXSCCuUJw4jj0oeJGNH8JkrPDP74g@mail.gmail.com>
 <20170707140011.uj6zcds6coskfyj5@citrix.com>
 <CACtJ1JRhrs19EX7b3cW3sW3kF730JxzhVJwL+tkfDyGpVdqTdw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CACtJ1JRhrs19EX7b3cW3sW3kF730JxzhVJwL+tkfDyGpVdqTdw@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 13/17 v5] xen/arm: vpl011: Modify xenconsole
 to support multiple consoles
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMDcsIDIwMTcgYXQgMDc6NDk6MzJQTSArMDUzMCwgQmh1cGluZGVyIFRoYWt1
ciB3cm90ZToKPiBIaSBXZWksCj4gCj4gT24gNyBKdWx5IDIwMTcgYXQgMTk6MzAsIFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+IHdyb3RlOgo+ID4gT24gRnJpLCBKdWwgMDcsIDIwMTcgYXQg
MDc6MjI6MTRQTSArMDUzMCwgQmh1cGluZGVyIFRoYWt1ciB3cm90ZToKPiA+PiA+PiAtc3RhdGlj
IHN0cnVjdCBkb21haW4gKmNyZWF0ZV9kb21haW4oaW50IGRvbWlkKQo+ID4+ID4+ICtzdGF0aWMg
aW50IGNvbnNvbGVfaW5pdChzdHJ1Y3QgY29uc29sZSAqY29uLCBzdHJ1Y3QgZG9tYWluICpkb20s
IHZvaWQgKipkYXRhKQo+ID4+ID4+ICB7Cj4gPj4gPj4gLSAgICAgc3RydWN0IGRvbWFpbiAqZG9t
Owo+ID4+ID4+ICAgICAgIGNoYXIgKnM7Cj4gPj4gPj4gKyAgICAgaW50IGVyciA9IC0xOwo+ID4+
ID4+ICAgICAgIHN0cnVjdCB0aW1lc3BlYyB0czsKPiA+PiA+PiAtICAgICBzdHJ1Y3QgY29uc29s
ZSAqY29uOwo+ID4+ID4+ICsgICAgIHN0cnVjdCBjb25zb2xlX2RhdGEgKipjb25fZGF0YSA9IChz
dHJ1Y3QgY29uc29sZV9kYXRhICoqKWRhdGE7Cj4gPj4gPj4gKyAgICAgY2hhciAqeHNuYW1lOwo+
ID4+ID4+Cj4gPj4gPj4gICAgICAgaWYgKGNsb2NrX2dldHRpbWUoQ0xPQ0tfTU9OT1RPTklDLCAm
dHMpIDwgMCkgewo+ID4+ID4+ICAgICAgICAgICAgICAgZG9sb2coTE9HX0VSUiwgIkNhbm5vdCBn
ZXQgdGltZSBvZiBkYXkgJXM6JXM6TCVkIiwKPiA+PiA+PiAgICAgICAgICAgICAgICAgICAgIF9f
RklMRV9fLCBfX0ZVTkNUSU9OX18sIF9fTElORV9fKTsKPiA+PiA+PiAtICAgICAgICAgICAgIHJl
dHVybiBOVUxMOwo+ID4+ID4+ICsgICAgICAgICAgICAgcmV0dXJuIGVycjsKPiA+PiA+PiArICAg
ICB9Cj4gPj4gPj4gKwo+ID4+ID4KPiA+PiA+IFRoZXJlIGlzIGEgZGFuZ2VyIHRoYXQgeW91IHJl
dHVybiBhdCB0aGlzIHBvaW50LCB0aGUgY2xlYW51cCBwYXRoIGluCj4gPj4gPiBjYWxsZXIgd2ls
bCBmcmVlIGdhcmJhZ2UuCj4gPj4gPgo+ID4+ID4gSSBzdWdnZXN0IHlvdSBhdCBsZWFzdCBpbml0
aWFsaXNlIGFsbCBwb2ludGVycyB0byBOVUxMIGF0IHRoZSBiZWdpbm5pbmcuCj4gPj4gPgo+ID4+
IEkgYW0gY2hlY2tpbmcgdGhhdCB0aGUgcG9pbnRlciBpcyBub3QgbnVsbCBiZWZvcmUgZnJlZWlu
ZyB0aGVtLgo+ID4+Cj4gPgo+ID4gSSdtIG5vdCBzdXJlIHdoYXQgeW91ciByZXBseSBtZWFucy4K
PiA+Cj4gPiBXaXRob3V0IGluaXRpYWxpc2luZyB0aGUgcG9pbnRlcnMgdG8gTlVMTCB5b3UgY2Fu
IGhhdmUgZ2FyYmFnZSBpbiB5b3VyCj4gPiBwb2ludGVyIChjdXJyZW50bHkgb25seSB4c3BhdGgp
IC0tIHlvdSBlbmQgdXAgZnJlZWluZyB0aGUgZ2FyYmFnZQo+ID4gcG9pbnRlci4gVGhhdCdzIHdo
eSBJIG1hZGUgdGhlIHN1Z2dlc3Rpb24gaW4gdGhlIGZpcnN0IHBsYWNlLiBDaGVja2luZwo+ID4g
TlVMTCBpc24ndCBnb2luZyB0byBoZWxwIHRoYXQuCj4gCj4gSSBiZWxpZXZlIHdoZW4gZG9tYWlu
IHN0cnVjdHVyZSBpcyBhbGxvY2F0ZWQgaXQgaXMgaW5pdGlhbGl6ZWQgd2l0aCAwCj4gKGFzIGNh
bGxvYyBpcyB1c2VkIGZvciBhbGxvY2F0aW9uKSBzbyBhbGwgZmllbGRzCj4gaW4gdGhlIGRvbWFp
biBhbmQgY29uc29sZSBzdHJ1Y3R1cmVzIHNob3VsZCBiZSBOVUxMLgo+IAoKT0sgaW4gdGhhdCBj
YXNlIGl0IGlzIGZpbmUuIE1pc3JlYWQgcGFydCBvZiB5b3VyIHBhdGNoLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 14:39:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 14:39:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTUPd-0003TC-Gr; Fri, 07 Jul 2017 14:39:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3545313a3=roger.pau@citrix.com>)
 id 1dTUPb-0003T6-Nn
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 14:39:15 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 24/46-02177-21D9F595; Fri, 07 Jul 2017 14:39:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsWyU9JRQldobny
 kwc2bvBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bkTw8ZCzYIVyzf+IWxgbGXt4uRk0NCwE/i
 y8lGFhCbRUBF4tKPTjCbTUBH4uLcnWwgtoiAtsSLVevAbGagmlPzusBqhAVCJebs72IGsXkFP
 CV6lq5g7GLk4hASmM8o0bnqHVRCUOLkzCcsEM06Egt2fwIaxAFkS0ss/8cBEuYUcJTomt/GBG
 KLAs1feqmVFcQWElCU6J/3gA3iznSJozM3sk1g5J+FZOosJFNnIUxdwMi8ilGjOLWoLLVI19B
 EL6koMz2jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxMjMAQZgGAH44rtnocYJTmYlER53/jE
 RwrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4H00GygnWJSanlqRlpkDjAaYtAQHj5IIr3sHUJq3u
 CAxtzgzHSJ1ilGXY87vHV+YhFjy8vNSpcR5/eYAFQmAFGWU5sGNgEXmJUZZKWFeRqCjhHgKUo
 tyM0tQ5V8xinMwKgnzVs8EmsKTmVcCt+kV0BFMQEcoNsaAHFGSiJCSamBkmi/nWnh/YlfAFZ+
 lzhPE41Zov7uytEi17ZToyj2y3mFHOvJ3xeUUOMYvNizyDvczEEi3favy2lo4eU/OAqHNgjZW
 99unH/9tulihbPGca8U7BZz1RPkkHW+2/9xo6TI339j+i+hLptToJDtb7lcfbKxfmf5dPS94x
 /rwI8x1PVp11orKgkosxRmJhlrMRcWJAOW0vUzHAgAA
X-Env-Sender: prvs=3545313a3=roger.pau@citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1499438354!103741730!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40962 invoked from network); 7 Jul 2017 14:39:14 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 14:39:14 -0000
X-IronPort-AV: E=Sophos;i="5.40,323,1496102400"; d="scan'208";a="48977238"
Date: Fri, 7 Jul 2017 15:39:08 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170707143908.6fhklw3bd2ew33s6@dhcp-3-128.uk.xensource.com>
References: <20170706144227.36580-1-roger.pau@citrix.com>
 <20170706144227.36580-16-roger.pau@citrix.com>
 <22878.24486.205826.637490@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22878.24486.205826.637490@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 15/16] osstest: introduce a script to
 create a FreeBSD flight
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMDYsIDIwMTcgYXQgMDU6MDQ6NTRQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NCAxNS8xNl0gb3NzdGVzdDog
aW50cm9kdWNlIGEgc2NyaXB0IHRvIGNyZWF0ZSBhIEZyZWVCU0QgZmxpZ2h0Iik6Cj4gPiBUaGUg
bG9naWMgdG8gY3JlYXRlIGEgRnJlZUJTRCBidWlsZCBqb2IgaXMgYWRkZWQgdG8KPiA+IG1ha2Ut
ZnJlZWJzZC1mbGlnaHQuIFRoaXMgaW5jbHVkZXMgY3JlYXRpbmcgYSBGcmVlQlNEIGJ1aWxkIGpv
YiwgYW5kCj4gPiBhbHNvIHRlc3RpbmcgdGhlIG91dHB1dCBvZiB0aGF0IGJ1aWxkIGpvYiAoYnkg
Y3JlYXRpbmcgYW5vdGhlciBidWlsZAo+ID4gam9iIHRoYXQgZGVwZW5kcyBvbiB0aGUgb3V0cHV0
IG9mIHRoZSBmaXJzdCkuCj4gLi4uCj4gPiArZ2V0X2ZyZWVic2Rqb2JfcnVudmFycyAoKSB7Cj4g
PiArICAgICMgRmlndXJlIG91dCB3aGVyZSBhcmUgdGhlIGluc3RhbGxlciBiaW5hcmllcy4gVGhl
IG9yZGVyIGlzIHRoZSBmb2xsb1wKPiB3aW5nOgo+ID4gKyAgICAjCj4gPiArICAgICMgMS4gRW52
IHZhcmlhYmxlIEZSRUVCU0RfQlVJTERKT0I6IHVzZSB0aGUgb3V0cHV0IGZyb20gYSBwcmV2aW91
cwo+ID4gKyAgICAjIGJ1aWxkLTxhcmNoPi1mcmVlYnNkLgo+ID4gKyAgICAjCj4gPiArICAgICMg
Mi4gRW52IHZhcmlhYmxlcyBGUkVFQlNEX0RJU1QsIEZSRUVCU0RfVkVSU0lPTjogc2V0IGJlZm9y
ZSBjYWxsaW5nIFwKPiBpbnRvCj4gCj4gUGxlYXNlIHJld3JhcCB0aGlzIHRvIDcwIG9yIDc1IGNv
bHVtbnMuCj4gCj4gPiArICAgIGVjaG8gJHJ1bnZhcnMKPiAKPiBDYW4geW91IGZvbGxvdyB0aGUg
Y2FsbGluZyBwYXR0ZXJuIG9mIHNldF9ob3N0b3NfcnVudmFycyA/Cj4gCj4gSSB0aGluayB0aGUg
cnVudmFycyB2YXJpYWJsZSBzaG91bGQgcHJvYmFibHkgYmUgImZyZWVic2RfcnVudmFycyIKPiBh
bmQgdGhlIGZ1bmN0aW9uICJzZXRfZnJlZWJzZF9ydW52YXJzIi4KCkRvbmUuCgo+ID4gK3J1bnZh
cnM9YGdldF9mcmVlYnNkam9iX3J1bnZhcnNgCj4gPiAram9iX2NyZWF0ZV9idWlsZCBidWlsZC0k
YXJjaC1mcmVlYnNkIGJ1aWxkLWZyZWVic2QgICAgICAgICAgICAgICAgICAgICAgIFwKPiA+ICsg
ICAgICAgICAgICBhcmNoPSRhcmNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAo+ID4gKyAgICAgICAgICAgICRSVU5WQVJTICRCVUlMRF9SVU5WQVJT
ICRCVUlMRF9GUkVFQlNEX1JVTlZBUlMgJGFyY2hfcnVudmFycyBcCj4gPiArICAgICAgICAgICAg
dHJlZV9mcmVlYnNkPSRUUkVFX0ZSRUVCU0QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKPiA+ICsgICAgICAgICAgICByZXZpc2lvbl9mcmVlYnNkPSRSRVZJU0lPTl9GUkVFQlNE
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ID4gKyAgICAgICAgICAgIGhvc3RfaG9zdGZs
YWdzPWFyY2gtJGFyY2gscHVycG9zZS1idWlsZCAgICAgICAgICAgICAgICAgICAgICBcCj4gPiAr
ICAgICAgICAgICAgJHJ1bnZhcnMKPiA+ICsKPiA+ICsjIENyZWF0ZSBhbiBpZGVudGljYWwgam9i
IHRoYXQncyBnb2luZyB0byB1c2UgdGhlIGJ1aWxkIG91dHB1dCBmcm9tCj4gPiArIyB0aGUgcHJl
dmlvdXMgb25lLgo+ID4gK2pvYl9jcmVhdGVfYnVpbGQgYnVpbGQtJGFyY2gtZnJlZWJzZC1hZ2Fp
biBidWlsZC1mcmVlYnNkICAgICAgICAgICAgICAgICBcCj4gPiArICAgICAgICAgICAgYXJjaD0k
YXJjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
PiA+ICsgICAgICAgICAgICAkUlVOVkFSUyAkQlVJTERfUlVOVkFSUyAkQlVJTERfRlJFRUJTRF9S
VU5WQVJTICRhcmNoX3J1bnZhcnMgXAo+ID4gKyAgICAgICAgICAgIGhvc3RfaG9zdGZsYWdzPWFy
Y2gtJGFyY2gscHVycG9zZS1idWlsZCAgICAgICAgICAgICAgICAgICAgICBcCj4gPiArICAgICAg
ICAgICAgdHJlZV9mcmVlYnNkPSRUUkVFX0ZSRUVCU0QgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKPiA+ICsgICAgICAgICAgICByZXZpc2lvbl9mcmVlYnNkPSRSRVZJU0lPTl9G
UkVFQlNEICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ID4gKyAgICAgICAgICAgIGZyZWVi
c2RidWlsZGpvYj1idWlsZC0kYXJjaC1mcmVlYnNkCj4gCj4gUGVyaGFwcyBzZXRfZnJlZWJzZF9y
dW52YXJzIGNvdWxkIHNldCBob3N0X2hvc3RmbGFncyB0b28gPwo+IE5vdCBzdXJlLgoKSG0sIG5v
dCBzdXJlIEkgd2FudCB0byBkbyB0aGF0LiBJIGV4cGVjdCB0aGF0IHNldF9mcmVlYnNkX3J1bnZh
cnMgaXMKYWxzbyBnb2luZyB0byBiZSB1c2VkIGJ5IG5vbi1idWlsZCBqb2JzLCBhdCB3aGljaCBw
b2ludCB0aGUKaG9zdF9ob3N0ZmxhZ3Mgd29uJ3QgYmUgdGhlIHNhbWUgZm9yIGFsbCBqb2JzIChs
aWtlIHRoZXkgYXJlIGFib3ZlKS4KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 14:51:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 14:51:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTUbE-0004ks-Lp; Fri, 07 Jul 2017 14:51:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dTUbD-0004km-Ah
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 14:51:15 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 43/D1-01729-2EF9F595; Fri, 07 Jul 2017 14:51:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrKIsWRWlGSWpSXmKPExsVyuP0Ov+7D+fG
 RBi9PiFl83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBlrn01iKWiXqrj7dg5TA+NNsS5GTg4JASOJ
 txP/MXUxcnEICSxklJh64j4rSEJEIELiysRX7CAJZoGtjBJXZh5jAUmwCahKbLh+CqxIWMBV4
 vu3HcwgNq+AtcScb3PBbBYBFYmWyU/B6kUFwiX2f78GVSMocXLmE7A4s4C/xNsJU6BscYlbT+
 YzTWDkmYWkbBaSsllIyiBsdYk/8y4xQ9jyEtvfzoGy9SSe7+5jxRQ3l1i6+SbTAkaOVYwaxal
 FZalFuoZGeklFmekZJbmJmTm6hgamermpxcWJ6ak5iUnFesn5uZsYgYHLAAQ7GPtmOR9ilORg
 UhLlfeMTHynEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgld7HlBOsCg1PbUiLTMHGEMwaQkOHiURX
 vcOoDRvcUFibnFmOkTqFKMxx4bV678wcVz6tesLkxBLXn5eqpQ470eQSQIgpRmleXCDYLF9iV
 FWSpiXEeg0IZ6C1KLczBJU+VeM4hyMSsK8hiBTeDLzSuD2vQI6hQnoFMXGGJBTShIRUlINjOq
 CcpJHF00SFNDgSLjT5BVkxzWbNdQj12zKs6lfLUym5c4RM5IpzXm2tb0qj+tYj7b6jIOrPZaF
 zyjJlPF3mqOqGr5LT7vy8jIRmYt5H+rirZ/vb9WvdjzS0x8c9SbtlYfg5K17YrLPSzv6TPaa0
 VZ4pah70ceZobU8U45yaDREW7+Uf9SmxFKckWioxVxUnAgA8Mb5r+gCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1499439073!86396105!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17705 invoked from network); 7 Jul 2017 14:51:13 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-13.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 7 Jul 2017 14:51:13 -0000
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 mx1.suse.de (Postfix) with ESMTP id 99739ABD9;
 Fri,  7 Jul 2017 14:51:12 +0000 (UTC)
To: jeffy.chen@rock-chips.com,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <dc3e7811-e3f8-1cf9-d556-1ac57288daa5@suse.com>
Date: Fri, 7 Jul 2017 16:51:10 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="------------75967C785DD1BB466D372E67"
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Thomas Gleixner <tglx@linutronix.de>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: [Xen-devel] Problem with commit
	bf22ff45bed664aefb5c4e43029057a199b7070c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

This is a multi-part message in MIME format.
--------------75967C785DD1BB466D372E67
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

Commit bf22ff45bed664aefb5c4e43029057a199b7070c ("genirq: Avoid
unnecessary low level irq function calls") breaks Xen guest
save/restore handling.

The main problem are the PV devices using Xen event channels as
interrupt sources which are represented as an "irq chip" in the kernel.
When saving the guest the event channels are masked internally. At
restore time event channels are re-established and unmasked via
irq_startup(). Unfortunately above commit will let the unmask operation
be a nop as the irq handling doesn't know about the masking done before.

I have a patch repairing the issue, but I'm not sure if this way to do
it would be accepted. I have exported mask_irq() and I'm doing the
masking now through this function. Would the attached patch be
acceptable? Or is there a better way to solve the problem?


Juergen

--------------75967C785DD1BB466D372E67
Content-Type: text/x-patch;
 name="mask.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="mask.patch"

diff --git a/drivers/xen/events/events_base.c b/drivers/xen/events/events_base.c
index 2e567d8433b3..79e82534a3c3 100644
--- a/drivers/xen/events/events_base.c
+++ b/drivers/xen/events/events_base.c
@@ -346,9 +346,17 @@ static void bind_evtchn_to_cpu(unsigned int chn, unsigned int cpu)
 static void xen_evtchn_mask_all(void)
 {
 	unsigned int evtchn;
+	int irq;
+	struct irq_desc *desc;
 
-	for (evtchn = 0; evtchn < xen_evtchn_nr_channels(); evtchn++)
-		mask_evtchn(evtchn);
+	for (evtchn = 0; evtchn < xen_evtchn_nr_channels(); evtchn++) {
+		irq = get_evtchn_to_irq(evtchn);
+		desc = irq_to_desc(irq);
+		if (desc)
+			mask_irq(desc);
+		else
+			mask_evtchn(evtchn);
+	}
 }
 
 /**
diff --git a/include/linux/irq.h b/include/linux/irq.h
index 00db35b61e9e..4b6ab670639a 100644
--- a/include/linux/irq.h
+++ b/include/linux/irq.h
@@ -509,6 +509,7 @@ extern int setup_irq(unsigned int irq, struct irqaction *new);
 extern void remove_irq(unsigned int irq, struct irqaction *act);
 extern int setup_percpu_irq(unsigned int irq, struct irqaction *new);
 extern void remove_percpu_irq(unsigned int irq, struct irqaction *act);
+extern void mask_irq(struct irq_desc *desc);
 
 extern void irq_cpu_online(void);
 extern void irq_cpu_offline(void);
diff --git a/kernel/irq/chip.c b/kernel/irq/chip.c
index 2e30d925a40d..7e25a1ad2857 100644
--- a/kernel/irq/chip.c
+++ b/kernel/irq/chip.c
@@ -408,6 +408,7 @@ void mask_irq(struct irq_desc *desc)
 		irq_state_set_masked(desc);
 	}
 }
+EXPORT_SYMBOL_GPL(mask_irq);
 
 void unmask_irq(struct irq_desc *desc)
 {
diff --git a/kernel/irq/internals.h b/kernel/irq/internals.h
index 9da14d125df4..5e2bc4d799af 100644
--- a/kernel/irq/internals.h
+++ b/kernel/irq/internals.h
@@ -81,7 +81,6 @@ extern void irq_enable(struct irq_desc *desc);
 extern void irq_disable(struct irq_desc *desc);
 extern void irq_percpu_enable(struct irq_desc *desc, unsigned int cpu);
 extern void irq_percpu_disable(struct irq_desc *desc, unsigned int cpu);
-extern void mask_irq(struct irq_desc *desc);
 extern void unmask_irq(struct irq_desc *desc);
 extern void unmask_threaded_irq(struct irq_desc *desc);
 

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--------------75967C785DD1BB466D372E67--


From xen-devel-bounces@lists.xen.org Fri Jul 07 14:58:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 14:58:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTUi3-0004yW-DL; Fri, 07 Jul 2017 14:58:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>)
 id 1dTUi2-0004yN-F8; Fri, 07 Jul 2017 14:58:18 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 58/C2-01735-981AF595; Fri, 07 Jul 2017 14:58:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXS6fjDS7dzYXy
 kwf/NPBazN7YxW3zfMpnJgcnj8IcrLAGMUayZeUn5FQmsGde3nWMreMVccaLzIHsD4xrmLkZO
 DiGBPIkLG6ewg9i8AnYSr3uWM4HYEgKGEqcX3mQBsVkEVCX6nq4Es9kE1CXanm1nBbFFgOzmO
 TeBbA4OZgEDibvfTUDCwgLSErP3NkCNt5NYce8ME0gJr4CgxN8dwiBhZgEtiYe/brFA2NoSyx
 a+ZoaYIi2x/B/HBEbeWQgNs5A0zELSMAuhYQEjyypG9eLUorLUIl1DvaSizPSMktzEzBxdQwN
 TvdzU4uLE9NScxKRiveT83E2MwFCrZ2Bg3MHY1Ot8iFGSg0lJlPeNT3ykEF9SfkplRmJxRnxR
 aU5q8SFGGQ4OJQleiQVAOcGi1PTUirTMHGDQw6QlOHiURHjdO4DSvMUFibnFmekQqVOMlhwbV
 q//wsTR9GELkHw14f83JiGWvPy8VClx3liQeQIgDRmleXDjYJF5iVFWSpiXkYGBQYinILUoN7
 MEVf4VozgHo5Iwr+E8oCk8mXklcFtfAR3EBHSQYmMMyEEliQgpqQZGM88/ZkfWxbXsOMF2y+r
 GGhU2R/7TnWuvWqrfece3osOxcE/jO+niZZYbTvi/WHL5yOe0WezP3F9/mLft0ppYRxNFnaU7
 VVeWh6Vkvp57ZJVraIr/Ivdb4ZF+6xW/upQkuMZrN4m56zbHW12f5NcpetP671Qn6xnPQvZwq
 due3FXt2dkzuf+nEktxRqKhFnNRcSIAkZsZxscCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499439495!73463426!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63834 invoked from network); 7 Jul 2017 14:58:17 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 7 Jul 2017 14:58:17 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 07 Jul 2017 08:58:14 -0600
Message-Id: <595FBDA60200007800169BCC@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 07 Jul 2017 08:58:14 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <xen-announce@lists.xenproject.org>
References: 
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] Xen 4.7.3 released
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWxsLAoKSSBhbSBwbGVhc2VkIHRvIGFubm91bmNlIHRoZSByZWxlYXNlIG9mIFhlbiA0LjcuMy4g
VGhpcyBpcwphdmFpbGFibGUgaW1tZWRpYXRlbHkgZnJvbSBpdHMgZ2l0IHJlcG9zaXRvcnkKaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPXNob3J0bG9nO2g9cmVmcy9o
ZWFkcy9zdGFibGUtNC43IAoodGFnIFJFTEVBU0UtNC43LjMpIG9yIGZyb20gdGhlIFhlblByb2pl
Y3QgZG93bmxvYWQgcGFnZQpodHRwczovL3hlbnByb2plY3Qub3JnL2Rvd25sb2Fkcy94ZW4tYXJj
aGl2ZXMveGVuLXByb2plY3QtNDctc2VyaWVzL3hlbi00NzMuaHRtbCAKKHdoZXJlIGEgbGlzdCBv
ZiBjaGFuZ2VzIGNhbiBhbHNvIGJlIGZvdW5kKS4KCldlIHJlY29tbWVuZCBhbGwgdXNlcnMgb2Yg
dGhlIDQuNyBzdGFibGUgc2VyaWVzIHRvIHVwZGF0ZSB0byB0aGlzCmxhdGVzdCBwb2ludCByZWxl
YXNlLgoKUmVnYXJkcywgSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 15:00:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 15:00:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTUjj-0005Sk-Py; Fri, 07 Jul 2017 15:00:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>)
 id 1dTUji-000590-7d; Fri, 07 Jul 2017 15:00:02 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 16/B6-03557-1F1AF595; Fri, 07 Jul 2017 15:00:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXS6fjDS/fDwvh
 Ig0PPdS1mb2xjtvi+ZTKTA5PH4Q9XWAIYo1gz85LyKxJYMy683cFS0MpasfX+IqYGxtUsXYyc
 HEICeRJnnt1kA7F5Bewkbr3/zARiSwgYSpxeeBOshkVAVeL5iQusIDabgLpE27PtYLYIkN085
 yaQzcHBLGAgcfe7CUhYWEBa4tWdc4wQ4+0kLj14zAxSwisgKPF3hzBImFlAS+Lhr1ssELa2xL
 KFr5khpkhLLP/HMYGRdxZCwywkDbOQNMxCaFjAyLKKUb04tagstUjXVC+pKDM9oyQ3MTNH19D
 ATC83tbg4MT01JzGpWC85P3cTIzDUGIBgB+P0y/6HGCU5mJREed/4xEcK8SXlp1RmJBZnxBeV
 5qQWH2KU4eBQkuCdugAoJ1iUmp5akZaZAwx6mLQEB4+SCK97B1Cat7ggMbc4Mx0idYrRkmPD6
 vVfmDiaPmwBkq8m/P/GJMSSl5+XKiXOGwsyTwCkIaM0D24cLDIvMcpKCfMyAh0oxFOQWpSbWY
 Iq/4pRnINRSZjXcB7QFJ7MvBK4ra+ADmICOkixMQbkoJJEhJRUA2PpB5Vd714pz3zwSu347RI
 ZSwFH8fs/+RYGf3LYVpx4vf0H057HcT9S5uwJzT+/jDPdrfNJ8pZ7m1XjryhtY8o55ctw2G3i
 g6fsX8JP/rm9br6wkRXn2T8M7/80W+axxqRu+PXn7NFZX3awmCUYF5YVPXYTW220Yy7nbyv9F
 FdLjcTzvFuDxBcrsRRnJBpqMRcVJwIANsiGMccCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1499439598!106218565!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64597 invoked from network); 7 Jul 2017 15:00:00 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 15:00:00 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 07 Jul 2017 08:59:58 -0600
Message-Id: <595FBE0E0200007800169BCF@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 07 Jul 2017 08:59:58 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <xen-announce@lists.xenproject.org>
References: 
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] Xen 4.6.6 released
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWxsLAoKSSBhbSBwbGVhc2VkIHRvIGFubm91bmNlIHRoZSByZWxlYXNlIG9mIFhlbiA0LjYuNi4g
VGhpcyBpcwphdmFpbGFibGUgaW1tZWRpYXRlbHkgZnJvbSBpdHMgZ2l0IHJlcG9zaXRvcnkKaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPXNob3J0bG9nO2g9cmVmcy9o
ZWFkcy9zdGFibGUtNC42IAoodGFnIFJFTEVBU0UtNC42LjYpIG9yIGZyb20gdGhlIFhlblByb2pl
Y3QgZG93bmxvYWQgcGFnZQpodHRwczovL3hlbnByb2plY3Qub3JnL2Rvd25sb2Fkcy94ZW4tYXJj
aGl2ZXMveGVuLTQ2LXNlcmllcy94ZW4tNDY2Lmh0bWwgCih3aGVyZSBhIGxpc3Qgb2YgY2hhbmdl
cyBjYW4gYWxzbyBiZSBmb3VuZCkuCgpOb3RlIHRoYXQgdGhpcyBpcyB0aGUgbGFzdCBYZW5Qcm9q
ZWN0IGNvb3JkaW5hdGVkIHJlbGVhc2Ugb2YgdGhlIDQuNgpzdGFibGUgc2VyaWVzLiBUaGUgdHJl
ZSB3aWxsIGJlIHN3aXRjaGVkIHRvIHNlY3VyaXR5IG9ubHkgbWFpbnRlbmFuY2UKbW9kZSBhZnRl
ciB0aGlzIHJlbGVhc2UuCgpXZSByZWNvbW1lbmQgYWxsIHVzZXJzIG9mIHRoZSA0LjYgc3RhYmxl
IHNlcmllcyB0byB1cGRhdGUgdG8gdGhpcwpsYXN0IHBvaW50IHJlbGVhc2UuCgpSZWdhcmRzLCBK
YW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 15:02:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 15:02:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTUmB-0005jO-8d; Fri, 07 Jul 2017 15:02:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vlad.babchuk@gmail.com>) id 1dTUmA-0005jG-Cf
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 15:02:34 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 5C/26-03582-982AF595; Fri, 07 Jul 2017 15:02:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsVyMfTGKt3ORfG
 RBneuslncm/Ke3YHRY3vfLvYAxijWzLyk/IoE1owbTxcwFfzRqti/dT5jA2O/QhcjF4eQwHRG
 iQ/LHjKDOCwCDawSxxYuYgdxJATmsEq823qTtYuRE8jJkzj2dzk7hF0sMWXqOzCbV0BQ4uTMJ
 ywgtpCAl8Snw4vB6jkFjCR+PVrCDLHiHYvEvI99bCAJNgEDiTcvNjJ1MXIArVORWDZdCWJOgM
 T9b9MZQWxhAUOJ41v/MIHYIgJ6Eh9efWMDmcMs8JBRYurb/WBzmAU0JVq3/2afwCgwC8kds5C
 kFjAyrWLUKE4tKkst0jW00EsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAxGBiDY
 wXhzY8AhRkkOJiVR3jc+8ZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHjZFgLlBItS01Mr0jJzg
 HEBk5bg4FES4XXvAErzFhck5hZnpkOkTjEac1y5su4LE8eUA9u/MAmx5OXnpUqJ81qCTBIAKc
 0ozYMbBIvXS4yyUsK8jECnCfEUpBblZpagyr9iFOdgVBLmNZwHNIUnM68Ebt8roFOYgE5RbIw
 BOaUkESEl1cCocrjtcOXHiQI5Rw4zR7MZsd3Ol3s5s9/xi+si2wV3fslYsSZ4dO7/y6Ls42E+
 Z8GtxzHv7vTt35kdOvVdzKUeoWnafy7PfZz5YVPuKa3bc2RC7eoWXnS9pn3L5EPCW4MNN7Knd
 7Kvbm9g68ucUJX3vPar1bPQjWvYmHLeeLR+0p4jI2d05xWvEktxRqKhFnNRcSIAdO8FW9ICAA
 A=
X-Env-Sender: vlad.babchuk@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499439752!72096986!1
X-Originating-IP: [209.85.216.170]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40349 invoked from network); 7 Jul 2017 15:02:32 -0000
Received: from mail-qt0-f170.google.com (HELO mail-qt0-f170.google.com)
 (209.85.216.170)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 7 Jul 2017 15:02:32 -0000
Received: by mail-qt0-f170.google.com with SMTP id i2so29176486qta.3
 for <xen-devel@lists.xensource.com>; Fri, 07 Jul 2017 08:02:32 -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=UwvymCLWu1OZj0DubhS0Vqyhv+4xbOrxBrGImDRIKpM=;
 b=BNvb5zvE+taEQsy9oU7H/RmqO3vYB0wwHv3p0Jbdtxhbc9C3WMQo5GQkLDVpUUnK1X
 8qZw1XdXdeuPmK1ZYhHwcnZh+RfRqZH1N+JTQhrP0vahWdzh9wl8ZV2Axkp+aSlgG44B
 HlzTcjLrYLTWJfN9zOkjI8s2lstjd82ULltjtlQnM79uAnjPK1caDkMoCpIWdYuSmVa1
 DRssdC3e2VBSZgQTlevvjCZYpiS57R/FxMPOwFQEkz7FM36NdcTqn7QMDJu43Je/i9o8
 NibqIWrnCXgv1USWyDjHrgT93f50ZVF02jESdxHRXLaEcrR2go//WcHYQJWrFZXzM7Ms
 X/4Q==
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=UwvymCLWu1OZj0DubhS0Vqyhv+4xbOrxBrGImDRIKpM=;
 b=r41zIxXR6p7P/v50RbXYdx7/kJ3SJpWWPpub4PjMQH3SLpgX0YJa6OobP59rkqbHH2
 vJrX4CcmqboND2bynYYzgiK2QWusKejfmnehGTQdeA4n6Ms3k87d1TzeHjOwR1rzOnLL
 5NP2mkW5p+QkAWGWasc6u1Dr7FdBwaUkm16LdFxZzhxfrvXGz4092L5gEh5jBXles57O
 fWEeWkp4/LkeYl99bWbjZll/zW5ZuFW8Jg8nHZgFLTd4LGiQqRsaiAgP95TcgKVUdpGo
 /EQn6lRu5/yTkmRx0a732APhOkBY16syUyQpqwMJvSP7KP3GT9wQ7KCaCuH46YmZeRLs
 iO8A==
X-Gm-Message-State: AKS2vOxDddkWUiqkRapRhZZIWYfjeA2M8O8e5kqUyWsmHpDSbGazVULE
 njAwliLLhURvg3SSw5fuedtoH0qx2A==
X-Received: by 10.200.55.168 with SMTP id d37mr65153193qtc.94.1499439751785;
 Fri, 07 Jul 2017 08:02:31 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.87.100 with HTTP; Fri, 7 Jul 2017 08:02:11 -0700 (PDT)
In-Reply-To: <1497953518.7405.21.camel@citrix.com>
References: <alpine.DEB.2.10.1705181156050.6833@sstabellini-ThinkPad-X260>
 <CAOcqxo0djhKRRS_0F+zm9uGFNHb+Dtuj_h=yqBrSdD0+RRA05A@mail.gmail.com>
 <alpine.DEB.2.10.1705221428180.18759@sstabellini-ThinkPad-X260>
 <CAOcqxo2dhXF6WmTWmDjUnEKC0W5933enLWFc7q9zbhhv7Z4w0w@mail.gmail.com>
 <c48c0d9c-1727-ed79-bdde-d8b6e3d0303d@citrix.com>
 <CAOcqxo3Ucsaxy0OODk__m9h3HdV==cCSDtFm0StWCGEdHDguHw@mail.gmail.com>
 <8c63069d-c909-e82c-ecba-5451f822a5cc@citrix.com>
 <alpine.DEB.2.10.1706191041440.17964@sstabellini-ThinkPad-X260>
 <CAOcqxo0A-1TX0dd+gTufAq51_JNqWZ3yj=2Ke8XMFnL19f=onw@mail.gmail.com>
 <1497953518.7405.21.camel@citrix.com>
From: Volodymyr Babchuk <vlad.babchuk@gmail.com>
Date: Fri, 7 Jul 2017 18:02:11 +0300
Message-ID: <CAOcqxo3fHY+jbbmGJkR8M0CHd0BZV3sEMHbY67uhad+p-G53mA@mail.gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Cc: Artem_Mygaiev@epam.com, xen-devel@lists.xensource.com,
 Andrii Anisov <andrii_anisov@epam.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] Notes on stubdoms and latency on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8gRGFyaW8sCgpPbiAyMCBKdW5lIDIwMTcgYXQgMTM6MTEsIERhcmlvIEZhZ2dpb2xpIDxk
YXJpby5mYWdnaW9saUBjaXRyaXguY29tPiB3cm90ZToKPiBPbiBNb24sIDIwMTctMDYtMTkgYXQg
MTE6MzYgLTA3MDAsIFZvbG9keW15ciBCYWJjaHVrIHdyb3RlOgo+PiBPbiAxOSBKdW5lIDIwMTcg
YXQgMTA6NTQsIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPj4g
d3JvdGU6Cj4+ID4gVHJ1ZS4gSG93ZXZlciwgVm9sb2R5bXlyIHRvb2sgdGhlIHRpbWUgdG8gZGVt
b25zdHJhdGUgdGhlCj4+ID4gcGVyZm9ybWFuY2Ugb2YKPj4gPiBFTDAgYXBwcyB2cy4gc3R1YmRv
bXMgd2l0aCBhIFBvQywgd2hpY2ggaXMgbXVjaCBtb3JlIHRoYW4gbW9zdCBYZW4KPj4gPiBjb250
cmlidXRvcnMgZG8uIE5vZG9ieSBwcm92aWRlZCBudW1iZXJzIGZvciBhIGZhc3RlciBBUk0gY29u
dGV4dAo+PiA+IHN3aXRjaAo+PiA+IHlldC4gSSBkb24ndCBrbm93IG9uIHdob20gc2hvdWxkIGZh
bGwgdGhlIGJ1cmRlbiBvZiBwcm92aW5nIHRoYXQgYQo+PiA+IGxpZ2h0ZXIgY29udGV4dCBzd2l0
Y2ggY2FuIG1hdGNoIHRoZSBFTDAgYXBwIG51bWJlcnMuIEkgYW0gbm90IHN1cmUKPj4gPiBpdAo+
PiA+IHdvdWxkIGJlIGZhaXIgdG8gYXNrIFZvbG9keW15ciB0byBkbyBpdC4KPj4KPj4gVGhhbmtz
LiBBY3R1YWxseSwgd2UgZGlzY3Vzc2VkIHRoaXMgdG9waWMgaW50ZXJuYWxseSB0b2RheS4gTWFp
bgo+PiBjb25jZXJuIHRvZGF5IGlzIG5vdCBhIFNNQ3MgYW5kIE9QLVRFRSAoSSB3aWxsIGJlIGhh
cHB5IHRvIGRvIHRoaXMKPj4gcmlnaHQgaW4gWEVOKSwgYnV0IHZjb3Byb3MgYW5kIEdQVSB2aXJ0
dWFsaXphdGlvbi4gQmVjYXVzZSBvZiBsZWdhbAo+PiBpc3N1ZXMsIHdlIGNhbid0IHB1dCB0aGlz
IGluIFhFTi4gQW5kIGJlY2F1c2Ugb2YgdmNwdSBmcmFtZXdvcmsKPj4gbmF0dXJlCj4+IHdlIHdp
bGwgbmVlZCBtdWx0aXBsZSBjYWxscyB0byB2Z3B1IGRyaXZlciBwZXIgb25lIHZjcHUgY29udGV4
dAo+PiBzd2l0Y2guCj4+IEknbSBnb2luZyB0byBjcmVhdGUgd29yc3QgY2FzZSBzY2VuYXJpbywg
d2hlcmUgbXVsdGlwbGUgdmNwdSBhcmUKPj4gYWN0aXZlIGFuZCB0aGVyZSBhcmUgbm8gZnJlZSBw
Y3B1LCB0byBzZWUgaG93IGNyZWRpdCBvciBjcmVkaXQyCj4+IHNjaGVkdWxlciB3aWxsIGNhbGwg
bXkgc3R1YmRvbS4KPj4KPiBXZWxsLCB0aGF0IHdvdWxkIGJlIGludGVyZXN0aW5nIGFuZCB1c2Vm
dWwsIHRoYW5rcyBmb3Igb2ZmZXJpbmcgZG9pbmcKPiB0aGF0LgpZZWFoLCBzbyBJIGRpZCB0aGF0
LiBBbmQgSSBoYXZlIGdldCBzb21lIHB1enpsaW5nIHJlc3VsdHMuIEkgZG9uJ3Qga25vdyB3aHks
CmJ1dCB3aGVuIEkgaGF2ZSA0IChvciBsZXNzKSBhY3RpdmUgdmNwdXMgb24gNCBwY3B1cywgbXkg
dGVzdCAgdGFrZXMKYWJvdXQgMSBzZWNvbmQgdG8gZXhlY3V0ZS4KQnV0IGlmIHRoZXJlIGFyZSA1
IChvciBtb2RlKSBhY3RpdmUgdmNwdXMgb24gNCBwY3B1cywgaXQgZXhlY3V0ZXMgZnJvbQo4MCB0
byAxMTAgc2Vjb25kcy4KClRoZXJlIHdpbGwgYmUgdGhlIGRldGFpbHMsIGJ1dCBmaXJzdCBsZXQg
bWUgcmVtaW5kIHlvdSBteSBzZXR1cC4KIEknbSB0ZXN0aW5nIG9uIEFSTTY0IG1hY2hpbmUgd2l0
aCA0IENvcnRleCBBNTcgY29yZXMuIEkgd3JvdGUKc3BlY2lhbCB0ZXN0IGRyaXZlciBmb3IgbGlu
dXgsIHRoYXQgY2FsbHMgU01DIGluc3RydWN0aW9uIDEwMCAwMDAgdGltZXMuCkFsc28gSSBoYWNr
ZWQgbWluaU9TIHRvIGFjdCBhcyBtb25pdG9yIGZvciBEb21VLiBUaGlzIG1lYW5zIHRoYXQKWEVO
IHRyYXBzIFNNQyBpbnZvY2F0aW9uIGFuZCBhc2tzIE1pbmlPUyB0byBoYW5kbGUgdGhpcy4KU28s
IGV2ZXJ5IFNNQyBpcyBoYW5kbGVkIGluIHRoaXMgd2F5OgoKRG9tVS0+WEVOLT5NaW5pT1MtPlhF
Ti0+RG9tVS4KCk5vdywgbGV0J3MgZ2V0IGJhY2sgdG8gcmVzdWx0cy4KCioqIENhc2UgMToKLSBE
b20wIGhhcyA0IHZjcHVzIGFuZCBpcyBpZGxlCi0gRG9tVSBoYXMgNCB2Y3B1cyBhbmQgaXMgaWRs
ZQotIE1pbmlvcyBoYXMgMSB2Y3B1IGFuZCBpcyBub3QgaWRsZSwgYmVjYXVzZSBpdCdzIHNjaGVk
dWxlciBkb2VzCm5vdCBjYWxscyBXRkkuCkkgcnVuIHRlc3QgaW4gRG9tVToKCnJvb3RAc2FsdmF0
b3IteC1oMy14dDp+IyB0aW1lIC1wIGNhdCAvcHJvYy9zbWNfYmVuY2gKV2lsbCBjYWxsIFNNQyAx
MDAwMDAgdGltZShzKQpEb25lIQpyZWFsIDEuMTAKdXNlciAwLjAwCnN5cyAxLjEwCgoKKiogQ2Fz
ZSAyOgotIERvbTAgaGFzIDQgdmNwdXMuIFRoZXkgYWxsIGFyZSBleGVjdXRpbmcgZW5kbGVzcyBs
b29wIHdpdGggc2ggb25lbGluZXI6CiMgd2hpbGUgOiA7IGRvIDogOyBkb25lICYKLSBEb21VIGhh
cyA0IHZjcHVzIGFuZCBpcyBpZGxlCi0gTWluaW9zIGhhcyAxIHZjcHUgYW5kIGlzIG5vdCBpZGxl
LCBiZWNhdXNlIGl0J3Mgc2NoZWR1bGVyIGRvZXMgbm90IGNhbGxzIFdGSS4KLSBJbiB0b3RhbCB0
aGVyZSBhcmUgNiB2Y3B1cyBhY3RpdmUKCkkgcnVuIHRlc3QgaW4gRG9tVToKcmVhbCAxMTMuMDgK
dXNlciAwLjAwCnN5cyAxMTMuMDQKCioqIENhc2UgMzoKLSBEb20wIGhhcyA0IHZjcHVzLiBUaHJl
ZSBvZiB0aGVtIGFyZSBleGVjdXRpbmcgZW5kbGVzcyBsb29wIHdpdGggc2ggb25lbGluZXI6CiMg
d2hpbGUgOiA7IGRvIDogOyBkb25lICYKLSBEb21VIGhhcyA0IHZjcHVzIGFuZCBpcyBpZGxlCi0g
TWluaW9zIGhhcyAxIHZjcHUgYW5kIGlzIG5vdCBpZGxlLCBiZWNhdXNlIGl0J3Mgc2NoZWR1bGVy
IGRvZXMgbm90IGNhbGxzIFdGSS4KLSBJbiB0b3RhbCB0aGVyZSBhcmUgNSB2Y3B1cyBhY3RpdmUK
CkkgcnVuIHRlc3QgaW4gRG9tVToKcmVhbCA4OC41NQp1c2VyIDAuMDAKc3lzIDg4LjU0CgoqKiBD
YXNlIDQ6Ci0gRG9tMCBoYXMgNCB2Y3B1cy4gVHdvIG9mIHRoZW0gYXJlIGV4ZWN1dGluZyBlbmRs
ZXNzIGxvb3Agd2l0aCBzaCBvbmVsaW5lcjoKIyB3aGlsZSA6IDsgZG8gOiA7IGRvbmUgJgotIERv
bVUgaGFzIDQgdmNwdXMgYW5kIGlzIGlkbGUKLSBNaW5pb3MgaGFzIDEgdmNwdSBhbmQgaXMgbm90
IGlkbGUsIGJlY2F1c2UgaXQncyBzY2hlZHVsZXIgZG9lcyBub3QgY2FsbHMgV0ZJLgotIEluIHRv
dGFsIHRoZXJlIGFyZSA0IHZjcHVzIGFjdGl2ZQoKSSBydW4gdGVzdCBpbiBEb21VOgpyZWFsIDEu
MTEKdXNlciAwLjAwCnN5cyAxLjExCgoqKiBDYXNlIDU6Ci0gRG9tMCBoYXMgNCB2Y3B1cyBhbmQg
aXMgaWRsZS4KLSBEb21VIGhhcyA0IHZjcHVzLiBUaHJlZSBvZiB0aGVtIGFyZSBleGVjdXRpbmcg
ZW5kbGVzcyBsb29wIHdpdGggc2ggb25lbGluZXI6CiMgd2hpbGUgOiA7IGRvIDogOyBkb25lICYK
LSBNaW5pb3MgaGF2ZSAxIHZjcHUgYW5kIGlzIG5vdCBpZGxlLCBiZWNhdXNlIGl0J3Mgc2NoZWR1
bGVyIGRvZXMgbm90IGNhbGxzIFdGSS4KLSBJbiB0b3RhbCB0aGVyZSBhcmUgNSB2Y3B1cyBhY3Rp
dmUKSSBydW4gdGVzdCBpbiBEb21VOgoKcmVhbCAxMDAuOTYKdXNlciAwLjAwCnN5cyAxMDAuOTQK
CioqIENhc2UgNjoKLSBEb20wIGhhcyA0IHZjcHVzIGFuZCBpcyBpZGxlLgotIERvbVUgaGFzIDQg
dmNwdXMuIFR3byBvZiB0aGVtIGFyZSBleGVjdXRpbmcgZW5kbGVzcyBsb29wIHdpdGggc2ggb25l
bGluZXI6CiMgd2hpbGUgOiA7IGRvIDogOyBkb25lICYKLSBNaW5pb3MgaGF2ZSAxIHZjcHUgYW5k
IGlzIG5vdCBpZGxlLCBiZWNhdXNlIGl0J3Mgc2NoZWR1bGVyIGRvZXMgbm90IGNhbGxzIFdGSS4K
LSBJbiB0b3RhbCB0aGVyZSBhcmUgNCB2Y3B1cyBhY3RpdmUKCkkgcnVuIHRlc3QgaW4gRG9tVToK
cmVhbCAxLjExCnVzZXIgMC4wMApzeXMgMS4xMAoKKiBDYXNlIDcKLSBEb20wIGhhcyA0IHZjcHVz
IGFuZCBpcyBpZGxlLgotIERvbVUgaGFzIDQgdmNwdXMuIFR3byBvZiB0aGVtIGFyZSBleGVjdXRp
bmcgZW5kbGVzcyBsb29wIHdpdGggc2ggb25lbGluZXI6CiMgd2hpbGUgOiA7IGRvIDogOyBkb25l
ICYKLSBNaW5pb3MgaGF2ZSAxIHZjcHUgYW5kIGlzIG5vdCBpZGxlLCBiZWNhdXNlIGl0J3Mgc2No
ZWR1bGVyIGRvZXMgbm90IGNhbGxzIFdGSS4KLSAqTWluaW9zIGlzIHJ1bm5pbmcgb24gc2VwYXJh
dGUgY3B1IHBvb2wgd2l0aCAxIHBjcHUqOgpOYW1lICAgICAgICAgICAgICAgQ1BVcyAgIFNjaGVk
ICAgICBBY3RpdmUgICBEb21haW4gY291bnQKUG9vbC0wICAgICAgICAgICAgICAgMyAgICBjcmVk
aXQgICAgICAgeSAgICAgICAgICAyCm1pbmlvcyAgICAgICAgICAgICAgIDEgICAgY3JlZGl0ICAg
ICAgIHkgICAgICAgICAgMQoKSSBydW4gdGVzdCBpbiBEb21VOgpyZWFsIDEuMTEKdXNlciAwLjAw
CnN5cyAxLjEwCgoqIENhc2UgOAotIERvbTAgaGFzIDQgdmNwdXMgYW5kIGlzIGlkbGUuCi0gRG9t
VSBoYXMgNCB2Y3B1cy4gVGhyZWUgb2YgdGhlbSBhcmUgZXhlY3V0aW5nIGVuZGxlc3MgbG9vcCB3
aXRoIHNoIG9uZWxpbmVyOgojIHdoaWxlIDogOyBkbyA6IDsgZG9uZSAmCi0gTWluaW9zIGhhdmUg
MSB2Y3B1IGFuZCBpcyBub3QgaWRsZSwgYmVjYXVzZSBpdCdzIHNjaGVkdWxlciBkb2VzIG5vdCBj
YWxscyBXRkkuCi0gTWluaW9zIGlzIHJ1bm5pbmcgb24gc2VwYXJhdGUgY3B1IHBvb2wgd2l0aCAx
IHBjcHU6CgpJIHJ1biB0ZXN0IGluIERvbVU6CnJlYWwgMTAwLjEyCnVzZXIgMC4wMApzeXMgMTAw
LjExCgoKQXMgeW91IGNhbiBzZWUsIEkgdHJpZWQgdG8gbW92ZSBtaW5pb3MgdG8gc2VwYXJhdGUg
Y3B1IHBvb2wuIEJ1dCBpdApkaWRuJ3QgaGVscGVkIGEgbG90LgoKTmFtZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBJRCAgIE1lbSBWQ1BVcyBTdGF0ZQpUaW1lKHMpICAg
ICAgICAgQ3B1cG9vbApEb21haW4tMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAwICAgNzUyICAgICA0ICAgICByLS0tLS0KICAxNTY2LjEgICAgICAgICAgUG9vbC0wCkRvbVUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAyNTUgICAgIDQgICAg
IC1iLS0tLQogIDQ1MzUuMSAgICAgICAgICBQb29sLTAKbWluaS1vcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMiAgIDEyOCAgICAgMSAgICAgci0tLS0tCiAgMjM5NS43ICAg
ICAgICAgIG1pbmlvcwoKCkkgZXhwZWN0ZWQgdGhhdCBpdCB3b3VsZCBiZSAyMCUgdG8gNTAlIHNs
b3dlciwgd2hlbiB0aGVyZSBhcmUgbW9yZQp2Q1BVcyB0aGFuIHBDUFVzLiBCdXQgaXQgaXMgMTAw
IHRpbWVzIHNsb3dlciBhbmQgSSBjYW4ndCBleHBsYWluIHRoaXMuClByb2JhYmx5LCBzb21ldGhp
bmcgaXMgdmVyeSBicm9rZW4gaW4gbXkgWEVOLiBCdXQgSSB1c2VkIDQuOSB3aXRoIHNvbWUKaGFj
a3MgdG8gbWFrZSBtaW5pb3Mgd29yay4gSSBkaWRuJ3QgdG91Y2hlZCBzY2hlZHVsZXIgYXQgYWxs
LgoKLS0gCldCUiBWb2xvZHlteXIgQmFiY2h1ayBha2EgbG9yYyBbKzM4MDk3NjY0NjAxM10KbWFp
bHRvOiB2bGFkLmJhYmNodWtAZ21haWwuY29tCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 15:25:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 15:25:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTV7k-00079z-6F; Fri, 07 Jul 2017 15:24:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dTV7i-00079t-2x
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 15:24:50 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 8F/2B-01859-1C7AF595; Fri, 07 Jul 2017 15:24:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRWlGSWpSXmKPExsXS6fjDS/fA8vh
 Ig+M71S2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oybL3+yFlwSqDix5wdbA+Nrni5GTg4hgTyJ
 Of8mMYLYvAJ2Endn/mQHsSUEDCVOL7zJAmKzCKhKrJz2lhnEZhNQl2h7tp0VxBYR0JdY+3UxE
 4jNLOAtMeH1bzYQW1ggSKK54xg7xPwCiaeLd4HN4QSa33t3KVAvB9AuQYm/O4QhWrUkHv66xQ
 Jha0ssW/iaGaSEWUBaYvk/jgmMfLMQGmYhaZiFpGEWQsMCRpZVjOrFqUVlqUW6RnpJRZnpGSW
 5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIGhV8/AwLiD8VSz8yFGSQ4mJVHeNz7xkUJ8Sfkp
 lRmJxRnxRaU5qcWHGGU4OJQkeNcvA8oJFqWmp1akZeYAowAmLcHBoyTC694BlOYtLkjMLc5Mh
 0idYtTleDXh/zcmIZa8/LxUKXHeKpAZAiBFGaV5cCNgEXmJUVZKmJeRgYFBiKcgtSg3swRV/h
 WjOAejkjCvHsgUnsy8ErhNr4COYAI6QrExBuSIkkSElFQDY6ru6d64qQJVTp9Mvh/3yJsgdGo
 V4+Q9MxNduR47Nc742cYUmG/j8DqbwTKvz8DXJPLAKVV11dztF9qaHpe9mj3R8dGV8w93SVTt
 7qrkNPX8+rq4tOHI65ezH58P1z8XJ8iiPjPZ5NH9G1widzIOl7Kya6XzG6+OV7PdelHuvPhhR
 f6y89N5lFiKMxINtZiLihMBlYNT38MCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1499441086!100395184!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53712 invoked from network); 7 Jul 2017 15:24:48 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 15:24:48 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 07 Jul 2017 09:24:46 -0600
Message-Id: <595FC3DD0200007800169C03@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 07 Jul 2017 09:24:45 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Haozhong Zhang" <haozhong.zhang@intel.com>
References: <20170707035314.15659-1-haozhong.zhang@intel.com>
 <20170707035314.15659-2-haozhong.zhang@intel.com>
In-Reply-To: <20170707035314.15659-2-haozhong.zhang@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v7 1/7] x86/domctl: generalize the restore
 of vMCE parameters
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA3LjA3LjE3IGF0IDA1OjUzLCA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPiB3cm90
ZToKPiAtLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKPiArKysgYi94ZW4vYXJjaC94ODYvZG9t
Y3RsLmMKPiBAQCAtMzAyLDYgKzMwMiwzOSBAQCBzdGF0aWMgaW50IHVwZGF0ZV9kb21haW5fY3B1
aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KPiAgCj4gK3N0
YXRpYyBpbnQgdmNwdV9zZXRfdm1jZShzdHJ1Y3QgdmNwdSAqdiwKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IHN0cnVjdCB4ZW5fZG9tY3RsX2V4dF92Y3B1Y29udGV4dCAqZXZjKQo+
ICt7Cj4gKyAgICAvKgo+ICsgICAgICogU2l6ZXMgb2Ygdk1DRSBwYXJhbWV0ZXJzIHVzZWQgYnkg
dGhlIGN1cnJlbnQgYW5kIHBhc3QgdmVyc2lvbnMKPiArICAgICAqIG9mIFhlbiBpbiBkZXNjZW5k
aW5nIG9yZGVyLiBJZiB2TUNFIHBhcmFtZXRlcnMgYXJlIGV4dGVuZGVkLAo+ICsgICAgICogcmVt
ZW1iZXIgdG8gYWRkIHRoZSBvbGQgc2l6ZSBpbiB0aGlzIGFycmF5Lgo+ICsgICAgICovCj4gKyAg
ICBzdGF0aWMgY29uc3QgdW5zaWduZWQgaW50IHZhbGlkX3ZtY2Vfc2l6ZVtdID0gewoKdmFsaWRf
c2l6ZXNbXSA/Cgo+ICsgICAgICAgIHNpemVvZihldmMtPnZtY2UpLAo+ICsgICAgICAgIHNpemVv
ZihldmMtPm1jZ19jYXApLAoKVGhlIGZpcnN0IHNpemVvZigpIGlzIGZpbmUsIGJ1dCBJIHRoaW5r
IGFsbCBzdWJzZXF1ZW50IGVudHJpZXMgc2hvdWxkCmJlIG9mZnNldG9mKCkgKyBzaXplb2YoKS4g
TG9va2luZyBhaGVhZCBpbnRvIHBhdGNoIDIsIHlvdSdyZSBpbmRlZWQKY29kaW5nIGl0IHRoZSB3
cm9uZyB3YXkgdGhlcmUgKGp1c3QgdGhpbmsgYWJvdXQgdGhlIHZhbGlkaXR5IG9mIHRoZQpleHBy
ZXNzaW9uIHVzZWQgd2hlbiBhbm90aGVyIGZpZWxkIGdldHMgYWRkZWQpLCB3aGljaCB0byBtZSBo
aW50cwp0aGF0IHlvdSd2ZSBmYWxsZW4gaW50byB5b3VyIG93biB0cmFwLgoKSXQgbWF5IHRoZW4g
YmUgd29ydGh3aGlsZSB0byBtYWNyby1pemUgdGhpcyBzbyB0aGF0IHRoZSByZWxldmFudApmaWVs
ZCBuYW1lIG5lZWRzIHRvIG9ubHkgYmUgaGFuZGVkIG9uY2UgdG8gdGhlIG1hY3JvLgoKPiArICAg
ICAgICAwLAoKSSB0aGluayB5b3UgY2FuIGVhc2lseSBnZXQgYXdheSB3aXRob3V0IHRoaXMgc2Vu
dGluZWwuIEFsdGVybmF0aXZlbHkKdGhlcmUncyBubyBwb2ludCBpbiB1c2luZyBBUlJBWV9TSVpF
KCkgZnVydGhlciBkb3duLgoKPiArICAgIH07Cj4gKyAgICBzdHJ1Y3QgaHZtX3ZtY2VfdmNwdSB2
bWNlID0geyB9Owo+ICsgICAgdW5zaWduZWQgaW50IHZtY2Vfc2l6ZSA9IGV2Yy0+c2l6ZSAtIG9m
ZnNldG9mKHR5cGVvZigqZXZjKSwgbWNnX2NhcCk7Cj4gKyAgICBpbnQgaSA9IDA7Cgp1bnNpZ25l
ZCBpbnQKCj4gKyAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2Yoc3RydWN0IHhlbl9kb21jdGxfZXh0
X3ZjcHVjb250ZXh0LCBtY2dfY2FwKSAhPQo+ICsgICAgICAgICAgICAgICAgIG9mZnNldG9mKHN0
cnVjdCB4ZW5fZG9tY3RsX2V4dF92Y3B1Y29udGV4dCwgdm1jZS5jYXBzKSk7CgpQbGVhc2UgY29u
c2lzdGVudGx5IHVzZSB0eXBlb2YoKmV2Yykgbm93IHRoYXQgeW91IG1vdmUgKGFuZCBoZW5jZQp0
b3VjaCkgdGhpcyBjb2RlIGFueXdheS4KCj4gKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKGV2Yy0+
bWNnX2NhcCkgIT0gc2l6ZW9mKGV2Yy0+dm1jZS5jYXBzKSk7Cj4gKwo+ICsgICAgd2hpbGUgKCBp
IDwgQVJSQVlfU0laRSh2YWxpZF92bWNlX3NpemUpIC0gMSAmJgo+ICsgICAgICAgICAgICB2bWNl
X3NpemUgPCB2YWxpZF92bWNlX3NpemVbaV0gKQo+ICsgICAgICAgICsraTsKPiArICAgIHZtY2Vf
c2l6ZSA9IHZhbGlkX3ZtY2Vfc2l6ZVtpXTsKPiArCj4gKyAgICBpZiAoICF2bWNlX3NpemUgKQo+
ICsgICAgICAgIHJldHVybiAwOwo+ICsKPiArICAgIG1lbWNweSgmdm1jZSwgJmV2Yy0+dm1jZSwg
dm1jZV9zaXplKTsKPiArICAgIHJldHVybiB2bWNlX3Jlc3RvcmVfdmNwdSh2LCAmdm1jZSk7CgpC
bGFuayBsaW5lIGJlZm9yZSBmaW5hbCByZXR1cm4gc3RhdGVtZW50IHBsZWFzZS4KCkphbgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 15:37:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 15:37:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTVJe-0007vl-9F; Fri, 07 Jul 2017 15:37:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dTVJc-0007vf-WB
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 15:37:09 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 E9/C3-02177-4AAAF595; Fri, 07 Jul 2017 15:37:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsXS6fjDS3fxqvh
 Ig+5b+hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a3ZZuYCx4zVyzZP5epgXEScxcjJ4eQQJ5E
 w/UFrF2MHBy8AnYSU54qgIQlBAwlTi+8yQJiswioSnQencsOYrMJqEu0PdsOVi4ioCwxea5vF
 yMXB7PAdCaJ1qZpYDXCAuES72/uZgapERKokDhzkwckzCngJNG/YTY7xCZBib87hEHCzAJaEg
 9/3WKBsLUlli18DdbJLCAtsfwfxwRGvlkIDbOQNMxC0jALoWEBI8sqRo3i1KKy1CJdIzO9pKL
 M9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzAwKtnYGDcwXh7st8hRkkOJiVR3jc+8ZFC
 fEn5KZUZicUZ8UWlOanFhxhlODiUJHh/rwDKCRalpqdWpGXmAGMAJi3BwaMkwuveAZTmLS5Iz
 C3OTIdInWI05mj6sOULE8erCf+/MQmx5OXnpUqJ80qtBCoVACnNKM2DGwSLzUuMslLCvIwMDA
 xCPAWpRbmZJajyrxjFORiVhHknLAeawpOZVwK37xXQKUxApyg2xoCcUpKIkJJqYAzvU/u7/Zu
 p7cf+fV4bZJK2LQoofs67a8H8ORsWzznsbPjDWlruHUO4x+MpBu4X8v9p10TxHHy8SfThhU+n
 I+YGiWgEsJc+fOpy4WDJqT/PpknOlV3AsUj2mFb7+ZoFEY9tOD/nLbbZ1ca5Vzv35gx5z/gJs
 my7/M7oKq/SSCy04D/+m1dd+pgSS3FGoqEWc1FxIgAJA5/MyAIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1499441826!98321195!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51705 invoked from network); 7 Jul 2017 15:37:07 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 15:37:07 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 07 Jul 2017 09:37:04 -0600
Message-Id: <595FC6C00200007800169C26@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 07 Jul 2017 09:37:04 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1499410140-8003-1-git-send-email-chao.gao@intel.com>
 <1499410140-8003-5-git-send-email-chao.gao@intel.com>
In-Reply-To: <1499410140-8003-5-git-send-email-chao.gao@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Jun Nakajima <jun.nakajima@intel.com>
Subject: Re: [Xen-devel] [PATCH v4 4/4] Xentrace: add support for HVM's PI
 blocking list operation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA3LjA3LjE3IGF0IDA4OjQ5LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiAt
LS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jCj4gQEAgLTE5MCw3ICsxOTAsOSBAQCBzdGF0aWMgdm9pZCB2bXhfdmNwdV9ibG9j
ayhzdHJ1Y3QgdmNwdSAqdikKPiAgICAgICAqLwo+ICAgICAgQVNTRVJUKG9sZF9sb2NrID09IE5V
TEwpOwo+ICAKPiAtICAgIHBlcl9jcHUodm14X3BpX2Jsb2NraW5nLCB2LT5wcm9jZXNzb3IpLmNv
dW50ZXIrKzsKPiArICAgIHBlcl9jcHUodm14X3BpX2Jsb2NraW5nLCBwaV9jcHUpLmNvdW50ZXIr
KzsKCklzbid0IHRoaXMgYW4gdW5yZWxhdGVkIGNoYW5nZSwgd2hpY2ggbGlrZWx5IHdvdWxkIGJl
bG9uZyBpbnRvIGFuCmVhcmxpZXIgcGF0Y2ggKGYgaXQncyByZWFsbHkgaW50ZW5kZWQgaW4gdGhl
IGZpcnN0IHBsYWNlKT8KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 15:41:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 15:41:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTVNi-00006T-Q2; Fri, 07 Jul 2017 15:41:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dTVNh-00006M-A8
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 15:41:21 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 5B/2C-09901-0ABAF595; Fri, 07 Jul 2017 15:41:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsXS6fjDS3fB6vh
 Ig32X+SyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oy1D7cyF/xgqrg56zNrA+Mupi5GDg4hgTyJ
 x0+Duhg5OXgF7CSOPbvGBmJLCBhKnF54kwXEZhFQlWhZt4IJxGYTUJdoe7adFaRVREBZYvJc3
 y5GLg5mgZmMEr+fXGUHqREW8JdovPyaGcQWEqiQmD71PFgvp4CTRMvuTWwgvbwCghJ/dwiDhJ
 kFtCQe/rrFAmFrSyxbCNLKAWRLSyz/xzGBkW8WQsMsJA2zkDTMQmhYwMiyilGjOLWoLLVI18h
 CL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMPQYgGAH4/m1gYcYJTmYlER53/jE
 RwrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4H2/EignWJSanlqRlpkDjAKYtAQHj5IIr3sHUJq3u
 CAxtzgzHSJ1itGYo+nDli9MHK8m/P/GJMSSl5+XKiXO27wKqFQApDSjNA9uECw6LzHKSgnzMg
 KdJsRTkFqUm1mCKv+KUZyDUUmYd8JyoCk8mXklcPteAZ3CBHSKYmMMyCkliQgpqQbG4D3tv4N
 /vnm4b7IT834OMYkFMs8WXpvs8NJU4mX6c7cz8S2XMvY+Uqir/7H2k83tXb8/XVp3Lf3akzuT
 VYRNOz+cLi72rWbd/vIXZ8HM7jPBLlKrYtdm1k7sOPxlyucZ3Xv28Zz5VhO1wFSl0CJZk6+Ty
 +P6ieLACWni+5mFgl/mrIkxDP6/SomlOCPRUIu5qDgRAOtBmlbJAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499442078!72252130!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21967 invoked from network); 7 Jul 2017 15:41:20 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 15:41:20 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 07 Jul 2017 09:41:18 -0600
Message-Id: <595FC7BE0200007800169C32@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 07 Jul 2017 09:41:18 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1499410140-8003-1-git-send-email-chao.gao@intel.com>
 <1499410140-8003-2-git-send-email-chao.gao@intel.com>
In-Reply-To: <1499410140-8003-2-git-send-email-chao.gao@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 1/4] VT-d PI: track the vcpu number on pi
 blocking list
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA3LjA3LjE3IGF0IDA4OjQ4LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBU
aGlzIHBhdGNoIGFkZHMgYSBmaWVsZCwgY291bnRlciwgaW4gc3RydWN0IHZteF9waV9ibG9ja2lu
Z192Y3B1IHRvIHRyYWNrCj4gaG93IG1hbnkgZW50cmllcyBhcmUgb24gdGhlIHBpIGJsb2NraW5n
IGxpc3QuCj4gCj4gU2lnbmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4K
Ckxvb2tzIG9rYXkgbm93LCBidXQgZGlkbid0IHlvdSBoYXZlIEFTU0VSVCgpcyBpbiBwbGFjZSBl
YXJsaWVyCm9uIGNoZWNraW5nIHRoZSBjb3VudGVyIGlzbid0IHplcm8gYmVmb3JlIGRlY3JlbWVu
dHMgb3IgYWZ0ZXIKaW5jcmVtZW50cz8KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 15:43:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 15:43:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTVPM-0000DL-4q; Fri, 07 Jul 2017 15:43:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dTVPK-0000D7-4M
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 15:43:02 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 86/E6-01731-50CAF595; Fri, 07 Jul 2017 15:43:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsXS6fjDS5d1TXy
 kwd0+FoslHxezODB6HN39mymAMYo1My8pvyKBNePnjAamgjuMFcvnTmVpYNzN2MXIwSEkkCcx
 7zlfFyMnB6+AncTXF2eZQWwJAUOJ0wtvsoCUsAioSrz6ZQUSZhNQl2h7tp0VJCwioCwxea4vS
 JhZwFtiwuvfbCC2sICXxJGTB8BsIYEKiQP/ZrGD2JwCThK/J/4Aa+UVEJT4u0MYolVL4uGvWy
 wQtrbEsoWvmUFKmAWkJZb/45jAyDcLoWEWkoZZSBpmITQsYGRZxahRnFpUllqka2iol1SUmZ5
 RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGHYMQLCDcWW78yFGSQ4mJVHeNz7xkUJ8Sfkp
 lRmJxRnxRaU5qcWHGDU4OAS27Vp9gVGKJS8/L1VJgvf1KqA6waLU9NSKtMwcYGTAlEpw8CiJ8
 Lp3AKV5iwsSc4sz0yFSpxiNOZo+bPnCxPFqwv9vTEJgk6TEeZtBJgmAlGaU5sENgkXsJUZZKW
 FeRqAzhXgKUotyM0tQ5V8xinMwKgnz3gaZwpOZVwK37xXQKUxApyg2xoCcUpKIkJJqYNQ+GhJ
 1dcWFbKWcHerLFIx+fzjslrmC72JeSzXjmUOdrxo+FR5nux7R/M8g4mPBNubMw+VzJvnPL9St
 +nF9+ku2ax+m2nHWha3tiu7/dTB9ztJ5E7fEz9nAukXj1Y1XjRbGsqLq1X9Czj3buFr6v+q22
 p3Tp3tUt7U7Cf1tWsTfvWLhC5HJP4uVWIozEg21mIuKEwHSTtpA0wIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499442179!73470687!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3136 invoked from network); 7 Jul 2017 15:43:00 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 7 Jul 2017 15:43:00 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 07 Jul 2017 09:42:58 -0600
Message-Id: <595FC8210200007800169C35@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 07 Jul 2017 09:42:57 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1499410140-8003-1-git-send-email-chao.gao@intel.com>
 <1499410140-8003-3-git-send-email-chao.gao@intel.com>
In-Reply-To: <1499410140-8003-3-git-send-email-chao.gao@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 2/4] x86/vcpu: track hvm vcpu number on
 the system
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA3LjA3LjE3IGF0IDA4OjQ4LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBU
aGlzIG51bWJlciBpcyB1c2VkIHRvIGNhbGN1bGF0ZSB0aGUgYXZlcmFnZSB2Y3B1cyBwZXIgcGNw
dSByYXRpby4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29t
PgoKQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 15:48:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 15:48:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTVUW-0000hD-6x; Fri, 07 Jul 2017 15:48:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTVUV-0000gl-Ab
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 15:48:23 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 00/F7-01987-64DAF595; Fri, 07 Jul 2017 15:48:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHLMWRWlGSWpSXmKPExsWS0XRdVdd1bXy
 kwYnD+hYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN+Lb3MFvBEpOKK/OamRsY
 L2l1MXJxCAn8ZZSYd2IfM4TzmFFi5ZZ5UM42RomTpyexdDFycogIOEt8PTOXHcTmFdCXWPPhK
 2sXIweHsICexISPsiBhCQEviZO3ZzHB2K+PfmDsYmTnYBOwkjgkBhJlEVCVuLvnFvsERq4FjA
 yrGNWLU4vKUot0LfWSijLTM0pyEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQL9Ws/AwLiD8fV
 Pp0OMkhxMSqK8b3ziI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8N5aDZQTLEpNT61Iy8wBBhhM
 WoKDR0mE170DKM1bXJCYW5yZDpE6xajLsWH1+i9MQix5+XmpUuK8z0BmCIAUZZTmwY2ABfslR
 lkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8TmuApvBk5pXAbXoFdAQT0BGKjTEgR5QkIqSkGh
 gdDE/rbBfz/7G6gfN8sNPUWZ1Zyz9/O7V/t4GKWMupCXsFTqd+vvPfiuX/5PbuuxufGqpd2Sq
 7zClacJ/7gfTgak/JjUtTTv2eJfzdSlL+zKIWlR0nvvy5bx5ddzvYreVB19pj78T4gjWFfH5M
 fqLt1mTVfGHFCu6Sp2fFJ6x5kbQ38n/FtVMtSizFGYmGWsxFxYkAoutIHnECAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499442500!104294539!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9533 invoked from network); 7 Jul 2017 15:48:21 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 15:48:21 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTVUS-0004Ud-1c; Fri, 07 Jul 2017 15:48: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 1dTVUM-0003YO-Js; Fri, 07 Jul 2017 15:48:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTVUM-0000nj-AG; Fri, 07 Jul 2017 15:48:14 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111526-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=401d1343cb0279908a748fd0ff27609ccc300b43
X-Osstest-Versions-That: ovmf=5e72dacc83bb47d1fae99c4d1200bd12b96273f3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Jul 2017 15:48:14 +0000
Subject: [Xen-devel] [ovmf test] 111526: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTUyNiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE1MjYvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA0MDFkMTM0M2NiMDI3OTkwOGE3NDhmZDBmZjI3NjA5
Y2NjMzAwYjQzCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA1ZTcyZGFj
YzgzYmI0N2QxZmFlOTljNGQxMjAwYmQxMmI5NjI3M2YzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTE1MTMgIDIwMTctMDctMDcgMDE6MTY6NTkgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTExNTI2ICAyMDE3LTA3LTA3IDA4OjE2OjQ4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmlld2VuIFlh
byA8amlld2VuLnlhb0BpbnRlbC5jb20+CiAgU3VwcmVldGggVmVua2F0ZXNoIDxzdXByZWV0aC52
ZW5rYXRlc2hAYXJtLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6
IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcg
ZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBh
bmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rlcgog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1
c2hpbmcgcmV2aXNpb24gOgoKKyBicmFuY2g9b3ZtZgorIHJldmlzaW9uPTQwMWQxMzQzY2IwMjc5
OTA4YTc0OGZkMGZmMjc2MDljY2MzMDBiNDMKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2Ny
aS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9z
CisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2Ug
T3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAg
ICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBv
cz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScK
KysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3Nz
dGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hv
bWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3Mv
bG9jayAnXScKKysgT1NTVEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3JlcG9z
L2xvY2sKKysgZXhlYyB3aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrIC4v
YXAtcHVzaCBvdm1mIDQwMWQxMzQzY2IwMjc5OTA4YTc0OGZkMGZmMjc2MDljY2MzMDBiNDMKKyBi
cmFuY2g9b3ZtZgorIHJldmlzaW9uPTQwMWQxMzQzY2IwMjc5OTA4YTc0OGZkMGZmMjc2MDljY2Mz
MDBiNDMKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmkt
Z2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9z
CisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAg
ICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9
IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9z
CisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUv
b3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0v
aG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2Nr
CisrICdbJyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jayAnXScKKyAuIC4vY3JpLWNvbW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1bWFz
ayAwMDIKKyBzZWxlY3RfeGVuYnJhbmNoCisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPW92bWYK
KyB4ZW5icmFuY2g9eGVuLXVuc3RhYmxlCisgJ1snIHhvdm1mID0geGxpbnV4ICddJworIGxpbnV4
YnJhbmNoPQorICdbJyB4ID0geCAnXScKKyBxZW11dWJyYW5jaD1xZW11LXVwc3RyZWFtLXVuc3Rh
YmxlCisgc2VsZWN0X3ByZXZ4ZW5icmFuY2gKKysgLi9jcmktZ2V0cHJldnhlbmJyYW5jaCB4ZW4t
dW5zdGFibGUKKyBwcmV2eGVuYnJhbmNoPXhlbi00LjktdGVzdGluZworICdbJyB4NDAxZDEzNDNj
YjAyNzk5MDhhNzQ4ZmQwZmYyNzYwOWNjYzMwMGI0MyA9IHggJ10nCisgOiB0ZXN0ZWQvMi42LjM5
LngKKyAuIC4vYXAtY29tbW9uCisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmcKKysrIGdldGNv
bmZpZyBPc3N0ZXN0VXBzdHJlYW0KKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9z
c3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAg
ICBwcmludCAkY3siT3NzdGVzdFVwc3RyZWFtIn0gb3IgZGllICQhOwogICAgICAgICcKKysgOgor
KyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Fl
bXUteGVuLXRyYWRpdGlvbmFsLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnCisrIDogZ2l0
Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0CisrIDogZ2l0CisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9y
dW1wcnVuLmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1
bXBydW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0
ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0Cisr
IDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3Mu
Z2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBo
dHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3Nz
dGVzdC9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS9vc3N0ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9y
Zy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgtZmlybXdhcmUuZ2l0Cisr
IDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xp
bnV4LTMuMTQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDogZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1hcm0t
eGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2tv
bnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi5vdm1mCisr
IDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5v
dm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHkt
Y3Jvbi5vdm1mCisrIDogaHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xp
bnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBv
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRh
aWx5LWNyb24ub3ZtZgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysg
OiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RS
RUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0Cisg
VFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0Cisg
VFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmly
dC5naXQKKyBUUkVFX1JVTVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hU
Rj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xp
bnV4X3RyZWUgb3ZtZgorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2giIGlu
CisgY2QgL2hvbWUvb3NzdGVzdC9yZXBvcy9vdm1mCisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0IDQwMWQxMzQzY2IwMjc5OTA4
YTc0OGZkMGZmMjc2MDljY2MzMDBiNDM6cmVmcy9oZWFkcy94ZW4tdGVzdGVkLW1hc3RlcgpUbyBv
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKICAg
NWU3MmRhYy4uNDAxZDEzNCAgNDAxZDEzNDNjYjAyNzk5MDhhNzQ4ZmQwZmYyNzYwOWNjYzMwMGI0
MyAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 15:54:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 15:54:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTVaK-0001TY-RH; Fri, 07 Jul 2017 15:54:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3542bc4e9=anthony.perard@citrix.com>)
 id 1dTVaK-0001TR-5Q
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 15:54:24 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 49/21-01729-FAEAF595; Fri, 07 Jul 2017 15:54:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsXitHRDpO66dfG
 RBove2Vh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnrm5+yFSxhr3i/4yR7A+N91i5GTg4JAX+J
 rfdfsYPYLAIqEgum/2UBsdkEDCRWTL/KCGKLCGhIdP1/xQZiMwtESPRu6mTuYuTgEBYIlejep
 Q4S5hWwlpi2cysziC0k4CbR0b2VCSIuKHFy5hMWiFYdiQW7P7GBtDILSEss/8cBYnIKuEtM+J
 UBUiEqoCwxb98qNogpahI3Fi5jmcDINwvJoFlIBs1CGLSAkXkVo3pxalFZapGumV5SUWZ6Rkl
 uYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmCIMQDBDsapDc6HGCU5mJREed/4xEcK8SXlp1Rm
 JBZnxBeV5qQWH2KU4eBQkuDVXguUEyxKTU+tSMvMAQY7TFqCg0dJhHcmSJq3uCAxtzgzHSJ1i
 lGXo+nDli9MQix5+XmpUuK8biBFAiBFGaV5cCNgkXeJUVZKmJcR6CghnoLUotzMElT5V4ziHI
 xKwrxOa4Cm8GTmlcBtegV0BBPQEYqNMSBHlCQipKQaGFviyjslXqbxyXPxmHjwf134vNtn9z6
 27WvXdbvWa/46rXQ81+ziqf+1KTt3PSl5+T9n3Ysv3cWfSpZdurQjZylTmsHDpNuf1B98+KOy
 oeDiz0K343Jtt7TZ+S289l624pn06xnb15qPN2rimWIc5yYte+uy0eexirGg0KNaoYKDbveFX
 HjtlyixFGckGmoxFxUnAgDXInhetwIAAA==
X-Env-Sender: prvs=3542bc4e9=anthony.perard@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499442861!101887021!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33181 invoked from network); 7 Jul 2017 15:54:22 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 15:54:22 -0000
X-IronPort-AV: E=Sophos;i="5.40,323,1496102400"; d="scan'208";a="430703512"
Date: Fri, 7 Jul 2017 16:54:19 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Anoob Soman <anoob.soman@citrix.com>
Message-ID: <20170707155419.GC1609@perard.uk.xensource.com>
References: <1499262995-11621-1-git-send-email-anoob.soman@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1499262995-11621-1-git-send-email-anoob.soman@citrix.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 qemu-devel@nongnu.org
Subject: Re: [Xen-devel] [PATCH] xen/pt: Fixup addr validation in
 xen_pt_pci_config_access_check
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMDUsIDIwMTcgYXQgMDI6NTY6MzVQTSArMDEwMCwgQW5vb2IgU29tYW4gd3Jv
dGU6Cj4geGVuX3B0X3BjaV9jb25maWdfYWNjZXNzX2NoZWNrIGNoZWNrcyBpZiBhZGRyID49IDB4
RkYuIDB4RkYgaXMgYSB2YWxpZAo+IGFkZHJlc3MgYW5kIHNob3VsZCBub3QgYmUgaWdub3JlZC4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBBbm9vYiBTb21hbiA8YW5vb2Iuc29tYW5AY2l0cml4LmNvbT4K
CkFja2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KCj4g
LS0tCj4gIGh3L3hlbi94ZW5fcHQuYyB8IDIgKy0KPiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHQuYyBi
L2h3L3hlbi94ZW5fcHQuYwo+IGluZGV4IGI2ZDcxYmIuLjM3NWVmYTYgMTAwNjQ0Cj4gLS0tIGEv
aHcveGVuL3hlbl9wdC5jCj4gKysrIGIvaHcveGVuL3hlbl9wdC5jCj4gQEAgLTg1LDcgKzg1LDcg
QEAgdm9pZCB4ZW5fcHRfbG9nKGNvbnN0IFBDSURldmljZSAqZCwgY29uc3QgY2hhciAqZiwgLi4u
KQo+ICBzdGF0aWMgaW50IHhlbl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVjayhQQ0lEZXZpY2Ug
KmQsIHVpbnQzMl90IGFkZHIsIGludCBsZW4pCj4gIHsKPiAgICAgIC8qIGNoZWNrIG9mZnNldCBy
YW5nZSAqLwo+IC0gICAgaWYgKGFkZHIgPj0gMHhGRikgewo+ICsgICAgaWYgKGFkZHIgPiAweEZG
KSB7Cj4gICAgICAgICAgWEVOX1BUX0VSUihkLCAiRmFpbGVkIHRvIGFjY2VzcyByZWdpc3RlciB3
aXRoIG9mZnNldCBleGNlZWRpbmcgMHhGRi4gIgo+ICAgICAgICAgICAgICAgICAgICAgIihhZGRy
OiAweCUwMngsIGxlbjogJWQpXG4iLCBhZGRyLCBsZW4pOwo+ICAgICAgICAgIHJldHVybiAtMTsK
Ci0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 15:57:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 15:57:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTVdg-0001ga-BR; Fri, 07 Jul 2017 15:57:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dTVdf-0001gR-1k
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 15:57:51 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 27/91-01994-E7FAF595; Fri, 07 Jul 2017 15:57:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsXS6fjDS7d2fXy
 kQedpFYslHxezODB6HN39mymAMYo1My8pvyKBNePrrz9MBXekKr7tPsvewDhfpIuRk0NIIE9i
 5fz97F2MHBy8AnYS0yZFgYQlBAwlTi+8yQJiswioSkx4NpUNxGYTUJdoe7adFaRcREBZYvJc3
 y5GLg5mgZmMEr+fXGUHqREW8JPo+3CCCWJ8hcTqb9MZQWxOASeJyzP/MkOsEpT4u0MYJMwsoC
 Xx8NctFghbW2LZwtdgJcwC0hLL/3FMYOSbhdAwC0nDLCQNsxAaFjCyrGJUL04tKkst0jXSSyr
 KTM8oyU3MzNE1NDDVy00tLk5MT81JTCrWS87P3cQIDDwGINjB+P2P0yFGSQ4mJVHeNz7xkUJ8
 SfkplRmJxRnxRaU5qcWHGGU4OJQkeFesA8oJFqWmp1akZeYAYwAmLcHBoyTCe3UtUJq3uCAxt
 zgzHSJ1ilGX49WE/9+YhFjy8vNSpcR580FmCIAUZZTmwY2AxeMlRlkpYV5GoKOEeApSi3IzS1
 DlXzGKczAqCfM6rQGawpOZVwK36RXQEUxARyg2xoAcUZKIkJJqYGzhf3heJMs45q6LkE4gl+T
 lqkuGTTu5lj7fmHHEY5enfZ7Suk5Tdp8roTUyzg1XqjMtZQte+Phdrrl+Q3GqmPd2D/eHa2b/
 92uWr4+Z4/r0mXtX40UfsatJnyZG3HundLTlPGO7jmDGo02dZTOOezL9er+gv895xpIK12P3W
 oKOVDpfEe5NVmIpzkg01GIuKk4EAGjj51LCAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1499443067!102026030!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57219 invoked from network); 7 Jul 2017 15:57:49 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 15:57:49 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 07 Jul 2017 09:57:47 -0600
Message-Id: <595FCB9B0200007800169C5F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 07 Jul 2017 09:57:47 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1499410140-8003-1-git-send-email-chao.gao@intel.com>
 <1499410140-8003-4-git-send-email-chao.gao@intel.com>
In-Reply-To: <1499410140-8003-4-git-send-email-chao.gao@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 3/4] VT-d PI: restrict the vcpu number on
 a given pcpu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA3LjA3LjE3IGF0IDA4OjQ4LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiAt
LS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jCj4gQEAgLTk1LDIyICs5NSw5MSBAQCBzdGF0aWMgREVGSU5FX1BFUl9DUFUoc3Ry
dWN0IHZteF9waV9ibG9ja2luZ192Y3B1LCAKPiB2bXhfcGlfYmxvY2tpbmcpOwo+ICB1aW50OF90
IF9fcmVhZF9tb3N0bHkgcG9zdGVkX2ludHJfdmVjdG9yOwo+ICBzdGF0aWMgdWludDhfdCBfX3Jl
YWRfbW9zdGx5IHBpX3dha2V1cF92ZWN0b3I7Cj4gIAo+ICsvKgo+ICsgKiBQcm90ZWN0IGNyaXRp
Y2FsIHNlY3Rpb25zIHRvIGF2b2lkIGFkZGluZyBhIGJsb2NrZWQgdmNwdSB0byBhIGRlc3Ryb3ll
ZAo+ICsgKiBibG9ja2luZyBsaXN0Lgo+ICsgKi8KPiArc3RhdGljIERFRklORV9TUElOTE9DSyhy
ZW1vdGVfcGJsX29wZXJhdGlvbik7CgpXaGF0IGlzICJwYmwiIHN1cHBvc2VkIHRvIHN0YW5kIGZv
cj8KCj4gKyNkZWZpbmUgcmVtb3RlX3BibF9vcGVyYXRpb25fYmVnaW4oZmxhZ3MpICAgICAgICAg
ICAgICAgICAgIFwKPiArKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAo+ICsgICAgc3Bpbl9sb2NrX2lycXNhdmUoJnJlbW90ZV9wYmxf
b3BlcmF0aW9uLCBmbGFncyk7ICAgICAgICBcCj4gK30pCj4gKwo+ICsjZGVmaW5lIHJlbW90ZV9w
Ymxfb3BlcmF0aW9uX2RvbmUoZmxhZ3MpICAgICAgICAgICAgICAgICAgICBcCj4gKyh7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAr
ICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnJlbW90ZV9wYmxfb3BlcmF0aW9uLCBmbGFncyk7
ICAgXAo+ICt9KQoKTm8gbmVlZCBmb3IgdGhlICh7IH0pIGhlcmUuCgpCdXQgdGhlbiBJIGRvbid0
IHVuZGVyc3RhbmQgd2hhdCB0aGlzIGlzIG5lZWRlZCBmb3IgaW4gdGhlIGZpcnN0CnBsYWNlLiBJ
ZiB0aGlzIGlzIG9uY2UgYWdhaW4gYWJvdXQgQ1BVIG9mZmxpbmluZywgdGhlbiBJIGNhbiBvbmx5
CnJlcGVhdCB0aGF0IHN1Y2ggaGFwcGVucyBpbiBzdG9wX21hY2hpbmUgY29udGV4dC4gT3RoZXJ3
aXNlCkknbSBhZnJhaWQgdGhlIGNvbW1lbnQgYWhlYWQgb2YgdGhpcyBjb2RlIHNlY3Rpb24gbmVl
ZHMKYWRqdXN0bWVudCwgYXMgSSBjYW4ndCBpbnRlcnByZXQgaXQgaW4gYW5vdGhlciB3YXkuCgo+
ICsvKgo+ICsgKiBCeSBkZWZhdWx0LCB0aGUgbG9jYWwgcGNwdSAobWVhbnMgdGhlIG9uZSB0aGUg
dmNwdSBpcyBjdXJyZW50bHkgcnVubmluZyBvbikKPiArICogaXMgY2hvc2VuIGFzIHRoZSBkZXN0
aW5hdGlvbiBvZiB3YWtldXAgaW50ZXJydXB0LiBCdXQgaWYgdGhlIHZjcHUgbnVtYmVyIG9mCj4g
KyAqIHRoZSBwY3B1IGV4Y2VlZHMgYSBsaW1pdCwgYW5vdGhlciBwY3B1IGlzIGNob3NlbiB1bnRp
bCB3ZSBmaW5kIGEgc3VpdGFibGUKPiArICogb25lLgo+ICsgKgo+ICsgKiBDdXJyZW50bHksIGNo
b29zZSAodl90b3QvcF90b3QpICsgSyBhcyB0aGUgbGltaXQgb2YgdmNwdSBjb3VudCwgd2hlcmUK
PiArICogdl90b3QgaXMgdGhlIHRvdGFsIG51bWJlciBvZiBodm0gdmNwdXMgb24gdGhlIHN5c3Rl
bSwgcF90b3QgaXMgdGhlIHRvdGFsCj4gKyAqIG51bWJlciBvZiBwY3B1cyBpbiB0aGUgc3lzdGVt
LCBhbmQgSyBpcyBhIGZpeGVkIG51bWJlci4gQW4gZXhwZXJtZW50IG9uIGEKPiArICogc2t5bGFr
ZSBzZXJ2ZXIgd2hpY2ggaGFzIDExMiBjcHVzIGFuZCA2NEcgbWVtb3J5IHNob3dzIHRoZSBtYXhp
bXVtIHRpbWUgdG8KPiArICogd2FrZXVwIGEgdmNwdSBmcm9tIGEgMTI4LWVudHJ5IGJsb2NraW5n
IGxpc3QgdGFrZXMgYWJvdXQgMjJ1cywgd2hpY2ggaXMKPiArICogdG9sZXJhYmxlLiBTbyBjaG9v
c2UgMTI4IGFzIHRoZSBmaXhlZCBudW1iZXIgSy4KPiArICoKPiArICogVGhpcyBwb2xpY3kgbWFr
ZXMgc3VyZToKPiArICogMSkgZm9yIGNvbW1vbiBjYXNlcywgdGhlIGxpbWl0IHdvbid0IGJlIHJl
YWNoZWQgYW5kIHRoZSBsb2NhbCBwY3B1IGlzIHVzZWQKPiArICogd2hpY2ggaXMgYmVuZWZpY2lh
bCB0byBwZXJmb3JtYW5jZSAoYXQgbGVhc3QsIGF2b2lkIGFuIElQSSB3aGVuIHVuYmxvY2tpbmcK
PiArICogdmNwdSkuCj4gKyAqIDIpIGZvciB0aGUgd29yc3QgY2FzZSwgdGhlIGJsb2NraW5nIGxp
c3QgbGVuZ3RoIHNjYWxlcyB3aXRoIHRoZSB2Y3B1IGNvdW50Cj4gKyAqIGRpdmlkZWQgYnkgdGhl
IHBjcHUgY291bnQuCj4gKyAqLwo+ICsjZGVmaW5lIFBJX0xJU1RfRklYRURfTlVNIDEyOAo+ICsj
ZGVmaW5lIFBJX0xJU1RfTElNSVQgICAgIChhdG9taWNfcmVhZCgmbnVtX2h2bV92Y3B1cykgLyBu
dW1fb25saW5lX2NwdXMoKSArIFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgUElfTElT
VF9GSVhFRF9OVU0pCj4gK3N0YXRpYyBpbmxpbmUgYm9vbCBwaV9vdmVyX2xpbWl0KGludCBjcHUp
Cgp1bnNpZ25lZCBpbnQKCj4gK3sKPiArICAgIHJldHVybiBwZXJfY3B1KHZteF9waV9ibG9ja2lu
ZywgY3B1KS5jb3VudGVyID4gUElfTElTVF9MSU1JVDsKPiArfQo+ICsKPiAgc3RhdGljIHZvaWQg
dm14X3ZjcHVfYmxvY2soc3RydWN0IHZjcHUgKnYpCj4gIHsKPiAtICAgIHVuc2lnbmVkIGxvbmcg
ZmxhZ3M7Cj4gLSAgICB1bnNpZ25lZCBpbnQgZGVzdDsKPiArICAgIHVuc2lnbmVkIGxvbmcgZmxh
Z3NbMl07Cgo/Pz8gWW91IGFsbW9zdCBuZXZlciBuZWVkIHR3byBmbGFncyBpbnN0YW5jZXMgaW4g
YSBmdW5jdGlvbi4KCj4gKyAgICB1bnNpZ25lZCBpbnQgZGVzdCwgcGlfY3B1Owo+ICAgICAgc3Bp
bmxvY2tfdCAqb2xkX2xvY2s7Cj4gLSAgICBzcGlubG9ja190ICpwaV9ibG9ja2luZ19saXN0X2xv
Y2sgPQo+IC0JCSZwZXJfY3B1KHZteF9waV9ibG9ja2luZywgdi0+cHJvY2Vzc29yKS5sb2NrOwo+
ICAgICAgc3RydWN0IHBpX2Rlc2MgKnBpX2Rlc2MgPSAmdi0+YXJjaC5odm1fdm14LnBpX2Rlc2M7
Cj4gKyAgICBzcGlubG9ja190ICpwaV9ibG9ja2luZ19saXN0X2xvY2s7Cj4gKyAgICBib29sIGlu
X3JlbW90ZV9vcGVyYXRpb24gPSBmYWxzZTsKPiArCj4gKyAgICBwaV9jcHUgPSB2LT5wcm9jZXNz
b3I7Cj4gKwo+ICsgICAgaWYgKCB1bmxpa2VseShwaV9vdmVyX2xpbWl0KHBpX2NwdSkpICkKPiAr
ICAgIHsKPiArICAgICAgICByZW1vdGVfcGJsX29wZXJhdGlvbl9iZWdpbihmbGFnc1swXSk7Cj4g
KyAgICAgICAgaW5fcmVtb3RlX29wZXJhdGlvbiA9IHRydWU7Cj4gKyAgICAgICAgd2hpbGUgKHRy
dWUpCgpDb2Rpbmcgc3R5bGUgKGFuZCAiZm9yICggOyA7ICkiIGlzIGdlbmVyYWxseSBiZXR0ZXIg
YW55d2F5KS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 16:08:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 16:08:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTVnj-000336-Ci; Fri, 07 Jul 2017 16:08:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dTVnh-000330-Lp
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 16:08:13 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 D7/C0-03582-CE1BF595; Fri, 07 Jul 2017 16:08:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAIsWRWlGSWpSXmKPExsVysyfVTffNxvh
 Ig8l3JSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozjL6+zFUwSrpj2dC1zA+Mx/i5GLg4hgU2M
 EveXH2WEcHYzSpxp2sLUxcjJISzgIbHx9QPWLkYODhEBO4nuk6kQNYeYJE6v3McC4jALdDNKL
 H3yihGkgU1AU+LO509gzbwCVhI9ne/ZQGwWARWJ7vf9zCC2qEC4xNvGIywQNYISJ2c+AbM5BW
 wl5t/8DVbPLGAmMW/zQ2YIW16ieets5gmMfLOQtMxCUjYLSdkCRuZVjBrFqUVlqUW6huZ6SUW
 Z6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBIccABDsYb28MOMQoycGkJMr7xic+Uogv
 KT+lMiOxOCO+qDQntfgQowwHh5IE79sNQDnBotT01Iq0zBxg8MOkJTh4lER4r64FSvMWFyTmF
 memQ6ROMSpKifNOAekTAElklObBtcEi7hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeZ3WAE
 3hycwrgZv+CmgxE9BixcYYkMUliQgpqQZGy4uLxa7vXNKhcpXpTV+JYPB2sQenXA8++fz1NY/
 w/7grkl6zM80/JKp82bJM9qDF8U8u+3mMNT/uuybsYuh7P3quxWPNinoLTbEFCT++Pvb4UD45
 liFlyddvs9jb6q7Lir32ufd8O4tGTg6vgvfhtw01XUn7m8SvV6rY3cn+lNF201mxw09ZiaU4I
 9FQi7moOBEAMQXOKLMCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1499443691!65556977!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62168 invoked from network); 7 Jul 2017 16:08:12 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-14.tower-21.messagelabs.com with SMTP; 7 Jul 2017 16:08:12 -0000
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 511D580D;
 Fri,  7 Jul 2017 09:08: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 075293F3E1;
 Fri,  7 Jul 2017 09:08:09 -0700 (PDT)
To: Lan Tianyu <tianyu.lan@intel.com>, xen-devel@lists.xen.org
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-6-git-send-email-tianyu.lan@intel.com>
 <1ad728f2-8733-d840-e1b8-b944a70ec81a@arm.com>
 <6e753bd4-2dd9-36d6-18c3-c4dd6c573dac@intel.com>
 <b141501e-6ab1-2e24-2876-8f10ac85931c@arm.com>
 <33eddcdc-1a2c-b705-5722-185643265f54@intel.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d14c8a94-5c30-a90d-3f07-5551390c4f80@arm.com>
Date: Fri, 7 Jul 2017 17:08:08 +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: <33eddcdc-1a2c-b705-5722-185643265f54@intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, jbeulich@suse.com, chao.gao@intel.com
Subject: Re: [Xen-devel] [PATCH 5/25] Xen/doc: Add Xen virtual IOMMU doc
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNi8wNy8xNyAwNDoxMCwgTGFuIFRpYW55dSB3cm90ZToKPiBPbiAyMDE35bm0MDfm
nIgwNeaXpSAyMToyNSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pgo+Pj4KPj4+Pgo+Pj4+PiArCj4+
Pj4+ICstIFhFTl9ET01DVExfY3JlYXRlX3Zpb21tdQo+Pj4+PiArICAgIENyZWF0ZSB2SU9NTVUg
ZGV2aWNlIHdpdGggdklPTU1VX3R5cGUsIGNhcGFiaWxpdGllcywgTU1JTwo+Pj4+PiArYmFzZSBh
ZGRyZXNzIGFuZCBsZW5ndGguIEh5cGVydmlzb3IgcmV0dXJucyB2aW9tbXVfaWQuIENhcGFiaWxp
dGllcwo+Pj4+PiBzaG91bGQKPj4+Pj4gK2JlIGluIHJhbmdlIG9mIHZhbHVlIHJldHVybmVkIGJ5
IHF1ZXJ5X3Zpb21tdV9jYXBzIGh5cGVyY2FsbC4KPj4+Pgo+Pj4+IENhbiB5b3UgZXhwbGFpbiB3
aGF0IG1taW8gYW5kIGxlbmd0aCBhcmUgaGVyZSBmb3I/IERvIHlvdSBleHBlY3QgdG8gdHJhcAo+
Pj4+IGFuZCBlbXVsYXRlIHRoZSBNTUlPIHJlZ2lvbiBpbiBYZW4/Cj4+Pgo+Pj4gWWVzLCB3ZSBu
ZWVkIHRvIGVtdWxhdGUgVlREIE1NSU8gcmVnaXN0ZXIgaW4gdGhlIFhlbiBoeXBlcnZpc29yIGFu
ZCB0aGlzCj4+PiBpcyBhZ3JlZW1lbnQgdW5kZXIgZGVzaWduIHN0YWdlLiBUaGUgTU1JTyBiYXNl
IGFkZHJlc3MgaXMgcGFzc2VkIHRvCj4+PiBndWVzdCB2aWEgQUNQSSB0YWJsZSB3aGljaCBpcyBi
dWlsdCBieSB0b29sIHN0YWNrIGFuZCBzbyB0b29sIHN0YWNrCj4+PiBtYW5hZ2VzIHZJT01NVSBN
TUlPIHJlZ2lvbi4gV2hlbiBjcmVhdGUgdklPTU1VLCBiYXNlIGFkZHJlc3MgYW5kIGxlbmd0aAo+
Pj4gbmVlZHMgdG8gYmUgcGFzc2VkLgo+Pgo+PiBJIGFtIG5vdCB5ZXQgc3VyZSB3ZSB3YW50IHRv
IGVtdWxhdGUgYW4gSU9NTVUgZm9yIEFSTS4gVGhleSBhcmUgYSBiaXQKPj4gY29tcGxleCB0byBl
bXVsYXRlIGFuZCB3ZSBoYXZlIG11bHRpcGxlIG9uZSAoU01NVXYyLCBTTU1VdjMsCj4+IElQTU1V
LVZNU0EsLi4uKS4gU28gUFYgbWlnaHQgYmUgdGhlIHNvbHV0aW9uIGhlcmUuIFRob3VnaCwgaXQg
aXMgdG9vCj4+IGVhcmx5IHRvIGRlY2lkZS4KPgo+IFllcywgV2hhdCBJIGdvdCBBUk0gdklPTU1V
IGZyb20gS1ZNIHNpZGUgaXMgdGhhdCBBUk0gZW5naW5lZXIgYXJlCj4gcHVzaGluZyBQViBJT01N
VSBhbmQgcmVhc29uIGZvciB0aGF0IGlzIGp1c3QgbGlrZSB5b3Ugc2FpZCBhYm91dAo+IG11bHRp
cGxlIElPTU1VIHZlcnNpb24uCj4KPiBodHRwczovL3d3dy5zcGluaWNzLm5ldC9saXN0cy9rdm0v
bXNnMTQ3OTkwLmh0bWwKPgo+Pgo+PiBJZiB3ZSB3YW50ZWQgdG8gdXNlIGVtdWxhdGlvbiwgYW4g
SU9NTVUgbWF5IGhhdmUgbXVsdGlwbGUgTU1JTyByYW5nZXMKPj4gYW5kIG11bHRpcGxlIGludGVy
cnVwdHMgKGVpdGhlciBsZWdhY3kgb3IgTVNJKS4gSGVyZSB5b3UgYXJlIGFzc3VtaW5nCj4+IG9u
bHkgb25lIE1NSU8gYW5kIG5vIGludGVycnVwdC4gVGhpcyBuZXcgaW50ZXJmYWNlIGlzIGEgRE9N
Q1RMIHNvIGl0Cj4+IG1pZ2h0IGJlIG9rIHRvIGV4dGVuZCBpdCBpbiB0aGUgZnV0dXJlPwo+Cj4g
Rm9yIEludGVsIFZURCwgb25lIGluc3RhbmNlJ3MgTU1JTyByZWdpc3RlcnMgd2lsbCBiZSBpbiAi
NEtCLWFsaWduZWQKPiBtZW1vcnltYXBwZWQgbG9jYXRpb24iIGFuZCBzbyBqdXN0IG5lZWQgdG8g
cGFzcyBiYXNlIGFkZHJlc3MgYW5kCj4gbGVuZ3RoKDRLQikuIElmIG90aGVyIHZlbmRvciBoYXZl
IG11bHRpLU1NSU8gcmVnaW9uLCB0aGUgc3RydWN0dXJlIGNhbgo+IGJlIGV4dGVuZGVkLgoKSXQg
Y2FuIGJlIGV4dGVuZGVkIGlmIHRoZSBoeXBlcmNhbGwgaW50cm9kdWNlZCBpcyBvbmx5IHBhcnQg
b2YgCm5vbi1zdGFibGUgQUJJLiBJIHJlYWxpc2UgdGhhdCBpdCBpcyBhIERPTUNUTCwgc28gSSBn
dWVzcyBpdCBpcyBmaW5lIHRvIApiZSBleHRlbmRlZC4KCj4gQmVjYXVzZSB3ZSBub3cganVzdCBo
YXZlIG9uRSB2SU9NTVUsIGFsbCB2aXJ0dWFsIGludGVycnVwdCB3aWxsIGJlIGJvdW5kCj4gdG8g
aXQuIElmIG5lZWQgdG8gc3VwcG9ydCBtdWx0LXZJT01NVSwgd2UgY2FuIGFkZCBkZXZpY2Utc2Nv
cGUKPiBmaWVsZChzYmRmIGFycmF5IG9yIHNvbWUgdGhpbmcgbGlrZSB0aGF0KSBpbiB0aGUgc3Ry
dWN0dXJlIGFuZCBzcGVjaWZ5Cj4gd2hhdCBkZXZpY2VzIHNob3VsZCBiZSB1bmRlciBvbmUgdklP
TU1VLgoKSSBhbSBub3Qgc3VyZSB0byBmb2xsb3cgdGhlIGFyZ3VtZW50IGhlcmUuIEV2ZW4gaWYg
eW91IGhhdmUgb25seSBvbmUgCnZJT01NVSB5b3UgbmVlZCB0byBiZSBhYmxlIHRvIGRvIHRoZSBj
b3JyZXNwb25kZW5jZSBiZXR3ZWVuIHRoZSB2aXJ0dWFsIApNYXN0ZXJJRCAoZm9yIFBDSSBpdCBp
cyBiYXNlZCBvbiB0aGUgUklEKSBhbmQgdGhlIGhvc3QgTWFzdGVySUQuCgpTbyBob3cgZG8geW91
IGRvIHRoYXQgd2l0aCB5b3VyIHNvbHV0aW9uPwoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 16:16:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 16:16:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTVvd-0003jG-6X; Fri, 07 Jul 2017 16:16:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dTVvb-0003jA-VQ
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 16:16:24 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 68/AE-22472-7D3BF595; Fri, 07 Jul 2017 16:16:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsVysyfVTffa5vh
 Ig1Vb1SyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oz/V9+wFDRxVEx8d4+9gfEsWxcjJ4eQwCZG
 iYsH4iDs3YwSV1epgdjCAh4SG18/YO1i5OAQEbCT6D6Z2sXIBVRyiEni+uLpbCAOs0A3o8TSJ
 68YQRrYBDQl7nz+xARi8wpYSTz9vZ0NpJlFQEXi0V09kLCoQLjE28YjLBAlghInZz4BszkFbC
 XWzLsA1sosYCYxb/NDZghbXqJ562zmCYx8s5C0zEJSNgtJ2QJG5lWM6sWpRWWpRbqmeklFmek
 ZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn5uZsYgaFWz8DAuIPx8lenQ4ySHExKorxvfOIjhfiS
 8lMqMxKLM+KLSnNSiw8xynBwKEnwXtwElBMsSk1PrUjLzAEGPUxagoNHSYT36lqgNG9xQWJuc
 WY6ROoUo6KUOG8rSJ8ASCKjNA+uDRZplxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ88aDTO
 HJzCuBm/4KaDET0GLFxhiQxSWJCCmpBsanDp/PLH1ZeeFm/IFVDObKjFOsHomoN9ifyH7k90V
 W53qnkKuIvVbHGY6/5U5Z7189EzU4e1s2ap835weXjccZj4kubPq5KmeOBmuj2uxmhskft536
 LH2+5euRxc1chhX7DSsFj97zPyXFaZ1YWSDDWn5B60NfcsAL4+xo1/NRezYfLJ3w/LsSS3FGo
 qEWc1FxIgAqamF0rwIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1499444182!92767425!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6657 invoked from network); 7 Jul 2017 16:16:22 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-2.tower-31.messagelabs.com with SMTP; 7 Jul 2017 16:16:22 -0000
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 7C41280D;
 Fri,  7 Jul 2017 09:16: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 34B003F3E1;
 Fri,  7 Jul 2017 09:16:20 -0700 (PDT)
To: Lan Tianyu <tianyu.lan@intel.com>, xen-devel@lists.xen.org
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-6-git-send-email-tianyu.lan@intel.com>
 <1ad728f2-8733-d840-e1b8-b944a70ec81a@arm.com>
 <6e753bd4-2dd9-36d6-18c3-c4dd6c573dac@intel.com>
 <b141501e-6ab1-2e24-2876-8f10ac85931c@arm.com>
 <22eacbee-3fad-6013-92f1-588685d79a3d@intel.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <46d8ab5f-3ac2-f38b-3071-35d0e5e61e44@arm.com>
Date: Fri, 7 Jul 2017 17:16:18 +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: <22eacbee-3fad-6013-92f1-588685d79a3d@intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, jbeulich@suse.com, chao.gao@intel.com
Subject: Re: [Xen-devel] [PATCH 5/25] Xen/doc: Add Xen virtual IOMMU doc
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNi8wNy8xNyAwNzoyMCwgTGFuIFRpYW55dSB3cm90ZToKPiBPbiAyMDE35bm0MDfm
nIgwNeaXpSAyMToyNSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBGdXJ0aGVybW9yZSwgb24gQVJN
IHdlIHdvdWxkIGJlIGFibGUgdG8gY3JlYXRlIHRoZSB2SU9NTVUgYnV0IGl0IHdvdWxkCj4+IGJl
IHVudXNhYmxlLiBJbmRlZWQsIElPTU1VIGFyZSBvbmx5IHVzZWQgdG8gcHJvdGVjdCBkZXZpY2Vz
LiBCdXQgeW91Cj4+IGRvbid0IHNlZSBhbnkgd2F5IHRvIHNheSAiVGhpcyBkZXZpY2UgaXMgcHJv
dGVjdGVkIGJ5IHRoZSBJT01NVSIuIERpZCBJCj4+IG1pc3MgYW55dGhpbmc/Cj4KPiBUaGUgImRl
dmljZSBwcm90ZWN0aW9uIiB5b3UgbWVudGlvbmVkIGlzIERNQSBwcm90ZWN0aW9uLCByaWdodD8u
IEl0J3MKPiBvbmUgb2YgSU9NTVUgY2FwYWJpbGl0aWVzLiBJT01NVSBhbHNvIHByb3ZpZGVzIGlu
dGVycnVwdCByZW1hcHBpbmcgYW5kCj4gU1ZNKFNoYXJlZCB2aXJ0dWFsIG1lbW9yeSkuIEkgc2Vl
IEFSTSBzaWRlIGFsc28gaXMgcHVzaGluZyBTVk0gZmVhdHVyZQo+IGluIEtWTSBtYWlsbGlzdCBm
b3IgbmF0aXZlIHN1cHBvcnQuIEZpbmFsbHksIGl0IG5lZWRzIHRvIHN1cHBvcnQgU1ZNIGluCj4g
Vk0gYW5kIHNvIHZpcnR1YWwgSU9NTVUgaXMgbmVjZXNzYXJ5IHJlZ2FyZGxlc3Mgb2YgZnVsbC12
aXJ0dWFsaXplZCBvcgo+IFBWIElPTU1VCj4KPiBodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9w
aXBlcm1haWwvbGludXgtYXJtLWtlcm5lbC8yMDE3LU1hcmNoLzQ5MTYxNC5odG1sCgpJIGRvbid0
IHRoaW5rIFNWTSBpcyBzdHJpY3RseSBuZWNlc3NhcnkgdG8gZG8gRE1BIHByb3RlY3Rpb24gaW4g
dGhlIApndWVzdC4gTm90IGFsbCBJT01NVXMgb24gQVJNIGFyZSBhYmxlIHRvIHVzZSB0aGlzIGZl
YXR1cmUgYnV0IHlvdSBtYXkgCnN0aWxsIHdhbnQgdG8gYWxsb3cgdGhlIGd1ZXN0IHVzaW5nIHRo
ZSBJT01NVS4gRGlkIEkgbWlzcyBhbnl0aGluZz8KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 16:19:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 16:19:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTVyk-0003wV-LB; Fri, 07 Jul 2017 16:19:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dTVyj-0003wP-D4
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 16:19:37 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 13/D0-01996-894BF595; Fri, 07 Jul 2017 16:19:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMIsWRWlGSWpSXmKPExsVysyfVTXfGlvh
 Ig31T2C2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oyGOZcZC34JV7y+/ISpgXGNQBcjF4eQwCZG
 if6jV9ggnN2MEj2vtjB1MXJwCAs4SuxYUwwSFxHYwigx+ckdRoiieUwSp2ftZuli5ORgE9CUu
 PP5ExOIzStgJbHoyHFmEJtFQEXi3vcbYDWiAuESbxuPsEDUCEqcnPkEzOYEqu97fAesl1nATG
 Le5ofMELa8RPPW2cwTGHlnIWmZhaRsFpKyBYzMqxjVi1OLylKLdM30kooy0zNKchMzc3QNDUz
 1clOLixPTU3MSk4r1kvNzNzECA4sBCHYwTm1wPsQoycGkJMr7xic+UogvKT+lMiOxOCO+qDQn
 tfgQowwHh5IEb8BmoJxgUWp6akVaZg4wxGHSEhw8SiK8V9cCpXmLCxJzizPTIVKnGBWlxHl1Q
 PoEQBIZpXlwbbC4usQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3vhNQFN4MvNK4Ka/AlrMBL
 RYsTEGZHFJIkJKqoHRXdLcukrUd1mY0cZDKmW/d32UdircyuvDI1X2rE7D7FZRR/Ymdd2Kk7Y
 FB/+5tbAEf6zyspdM/7+e+drUA5I5acYRQU4L3HfX2nW4JO5UCav6uUc8QlffQu6uV4fs57+h
 0msjLNx37iux/BA4/R0Hc4fsY50j8iufRaQaz0z3rPipIGLCocRSnJFoqMVcVJwIAGxv/lmmA
 gAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1499444375!87904606!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44901 invoked from network); 7 Jul 2017 16:19:35 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-15.tower-206.messagelabs.com with SMTP; 7 Jul 2017 16:19:35 -0000
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 25B7580D;
 Fri,  7 Jul 2017 09:19:35 -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 611073F3E1;
 Fri,  7 Jul 2017 09:19:34 -0700 (PDT)
To: Ivan Pavic <ivan.pavic2@fer.hr>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Dario Faggioli <dario.faggioli@citrix.com>
References: <HE1PR0802MB2315372072A6C06BDE0433A5DED70@HE1PR0802MB2315.eurprd08.prod.outlook.com>
 <067da1b2-66fa-d57d-f278-c020401d1533@arm.com>
 <4a6da40c-84f9-6be1-1ecd-2b231352aa83@fer.hr>
 <78bd7ab8-23bf-637b-6ec8-ea777e3623ee@arm.com>
 <04ec8977-2865-b210-ffaf-b757f1f015dc@fer.hr>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f50b70ea-c3fe-a98e-1b83-ba2189238399@arm.com>
Date: Fri, 7 Jul 2017 17:19:33 +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: <04ec8977-2865-b210-ffaf-b757f1f015dc@fer.hr>
Subject: Re: [Xen-devel] Possible bug on ARM with irq passthrough
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSXZhbiwKCk9uIDA1LzA3LzE3IDE0OjUwLCBJdmFuIFBhdmljIHdyb3RlOgo+Cj4KPiBPbiAw
Ny8wNS8yMDE3IDAyOjU1IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpIEl2YW4sCj4+Cj4+
IE9uIDA1LzA3LzE3IDEzOjM2LCBJdmFuIFBhdmljIHdyb3RlOgo+Pj4gT24gMDcvMDUvMjAxNyAw
MToyNyBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+IE9uIDA0LzA3LzE3IDIxOjIwLCBJdmFu
IFBhdmnEhzIgd3JvdGU6Cj4+Pj4+IEhlbGxvLAo+Pj4+Cj4+Pj4gSGkgSXZhbiwKPj4+Pgo+Pj4+
PiBJJ20gdGVzdGluZyBJUlEgbGF0ZW5jeSBvbiBleHlub3M1NDIyLiBJJ20gdXNpbmcgWGVuIDQu
MTAtdW5zdGFibGUuIEkKPj4+Pj4gdXNlZCBkZXZpY2UgcGFzc3Rocm91Z2ggZm9yIFNQSSBpcnEg
NjQuIEZvciBndWVzdCBkb21haW4gSSB1c2VkCj4+Pj4+IEZyZWVSVE9TLiBXaGVuIEkgdXNlIGNy
ZWRpdCBzY2hlZHVsZXIgYWZ0ZXIgZGVzdHJ1Y3Rpb24gb2YgZG9tYWluLAo+Pj4+PiBJUlEgaXMg
cmVsZWFzZWQuIEkgY2hhbmdlZCBzY2hlZHVsZXIgdG8gY3JlZGl0MiBhbmQgcnRkcyBhdCBib290
IHRpbWUKPj4+Pj4gYW5kIElSUSB3YXNuJ3QgcmVsZWFzZWQgYWZ0ZXIgZGVzdHJ1Y3Rpb24uIHhs
IGNyZWF0ZQo+Pj4+PiBkb20tZnJlZS1ydG9zLmNmZyBmYWlscyB3aXRoOgo+Pj4+Pgo+Pj4+PiBs
aWJ4bDogZXJyb3I6IGxpYnhsX2NyZWF0ZS5jOjEyNzg6ZG9tY3JlYXRlX2xhdW5jaF9kbTogRG9t
YWluCj4+Pj4+IDU6ZmFpbGVkIGdpdmUgZG9tYWluIGFjY2VzcyB0byBpcnEgNjQ6IERldmljZSBv
ciByZXNvdXJjZSBidXN5Cj4+Pj4+Cj4+Pj4+IFRoaXMgaXMgdmVyeSBzdHJhbmdlIGJlY2F1c2Ug
aXQgZG9lc24ndCBoYXBwZW4gd2l0aCBjcmVkaXQgc2NoZWR1bGVyLgo+Pj4+PiBUaGlzIGlzIG91
dHB1dCBvZiB4bCBkbWVzZzoKPj4+Pj4KPj4+Pj4gKFhFTikgSVJRIDY0IGlzIGFscmVhZHkgdXNl
ZCBieSBkb21haW4gMQo+Pj4+Pgo+Pj4+PiBFdmVyeXRoaW5nIHdvcmtzIGZpcnN0IHRpbWUgYnV0
IHdoZW4gSSBkZXN0cm95IGRvbWFpbiBhbmQgdHJ5IHRvCj4+Pj4+IGNyZWF0ZSBhZ2FpbiBpdCBm
YWlscy4gSXQgd29ya3Mgbm9ybWFsbHkgd2l0aCBjcmVkaXQgc2NoZWR1bGVyLiBJbgo+Pj4+PiBk
b20tZnJlZS1ydG9zLmNmZzoKPj4+Pj4gLi4uCj4+Pj4+IGlycXMgPSBbNjRdCj4+Pj4+IC4uLi4K
Pj4+Pgo+Pj4+IFRoZSBEb21haW4gMSBzdGlsbCBzZWVtcyB0byBiZSBhbGl2ZSwgeW91IGNhbiBj
b25maXJtIGJ5IHZpYSAieGwKPj4+PiBsaXN0Ii4gWW91IHNhaWQgaXQgd29ya3Mgd2l0aCBjcmVk
aXQgYnV0IG5vdCBjcmVkaXQyLiBJIHRoaW5rIHlvdSBoaXQKPj4+PiB0aGUgYnVnIGRlc2NyaWJl
ZCBpbiBbMV0uCj4+PiBJIGNoZWNrZWQgeGwtbGlzdC4gVGhlcmUgaXMgbm8gZG9tYWluIHdpdGgg
aWQgMSwgb25seSBkb20wLiBBbHNvIEkgdHJpZWQKPj4+IHhlbmN0eCAxIHdoaWNoIHJlc3VsdGVk
IGluCj4+PiAgICAgeGNfZG9tYWluX2dldGluZm86IE5vIHN1Y2ggcHJvY2Vzcwo+Pj4KPj4+IFNh
bWUgcHJvYmxlbSBpcyB3aXRoIHJ0ZHMgc2NoZWR1bGVyLiBBcyBJIHNhaWQsIG5vIHByb2JsZW0g
d2l0aCBjcmVkaXQKPj4+IHNjaGVkdWxlci4KPj4KPj4gSVJRcyBhc3NpZ25lZCB0byBhIGRvbWFp
biB3aWxsIGJlIHJlbGVhc2VkIGJ5IGRvbWFpbl92Z2ljX2ZyZWUoKSB3aGVuCj4+IGNhbGxpbmcg
cmVsZWFzZV9ndWVzdF9pcnEoKS4gVGhpcyBpcyBjYWxsZWQgYnkgWGVuIHdoZW4gdGhlIGRvbWFp
biBpcwo+PiBmdWxseSBkZXN0cm95ZWQuCj4+Cj4+IEl0IG1pZ2h0IGJlIHBvc3NpYmxlIHRoZSBk
b21haW4gaXMgd2FpdGluZyB0byBiZSBmdWxseSBkZXN0cm95ZWQsIGFuZAo+PiB0aGVyZWZvcmUg
aGlkZGVuIGZyb20gdGhlIHRvb2xzdGFjay4gQ2FuIHlvdSBjaGVjayBpZiB0aGUgZG9tYWluIGlz
Cj4+IGJlZW4gZGVzdHJveWVkIGJ5IFhlbi4gWW91IGNhbiBhZGQgcHJpbnRrIGluIGRvbWFpbl9k
ZXN0cm95IGFuZAo+PiBjb21wbGV0ZV9kb21haW5fZGVzdHJveS4KPj4KPj4gICogZG9tYWluX2Rl
c3Ryb3kgaXMgY2FsbGVkIHdoZW4gdGhlcmUgaXMgbm8gbW9yZSByZWZlcmVuY2Ugb24gdGhlCj4+
IGRvbWFpbiAoc2VlIHB1dF9kb21haW4pCj4+ICAqIGNvbXBsZXRlX2RvbWFpbl9kZXN0cm95IGlz
IGNhbGxlZCB3aGVuIFJDVSBpcyBxdWllc2NlbnQKPj4KPj4gSWYgeW91IGdvdCBhIG1lc3NhZ2Ug
aW4gdGhlIGZvcm1lciwgYnV0IG5vdCB0aGUgbGF0dGVyLiBUaGVuIHlvdSBoaXQKPj4gdGhlIGJ1
ZyBkZXNjcmliZWQgaW4gbXkgcHJldmlvdXMgZS1tYWlsLgo+ICAgICBZZXMsIEkndmUgZ290IG1l
c3NhZ2Ugb25seSBpbiBkb21haW5fZGVzdHJveS4KCk9rLCBzbyB5b3UgYXJlIGhpdHRpbmcgdGhl
IGJ1ZyBkZXNjcmliZWQgaW4gbXkgcHJldmlvdXMgZS1tYWlsLiBJIHdvdWxkIApyZWNvbW1lbmQg
dG8gc3RpY2sgb24gY3JlZGl0MSB1bnRpbCB0aGlzIGJ1ZyBpcyBmaXhlZCAoSSB3aWxsIG1hcmsg
aXQgYXMgCmEgYmxvY2tlcikuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 16:25:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 16:25:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTW4k-0004cN-9y; Fri, 07 Jul 2017 16:25:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dTW4i-0004cH-Rn
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 16:25:48 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 25/00-03577-C06BF595; Fri, 07 Jul 2017 16:25:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVysyfVTZd7W3y
 kQddeDYslHxezODB6HN39mymAMYo1My8pvyKBNWP597+MBf2cFe+W/mNpYDzJ3sXIxSEksIlR
 4tbrdkYIZzejxNEF74EynBzCArESTe/2s4LYIgJqEl8f9zNBFH1ikpj2dgFYB7PABkaJw7fbm
 UCq2AQ0Je58/gRm8wpYSfS0PQebxCKgIrFgzRpGEFtUIFzibeMRFogaQYmTM5+A2ZwCgRIbVm
 wB62UWMJOYt/khM4QtL7H97RzmCYx8s5C0zEJSNgtJ2QJG5lWM6sWpRWWpRbqWeklFmekZJbm
 JmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgSHHAAQ7GO9uCjjEKMnBpCTK+8YnPlKILyk/pTIj
 sTgjvqg0J7X4EKMMB4eSBO/mLUA5waLU9NSKtMwcYPDDpCU4eJREeK+uBUrzFhck5hZnpkOkT
 jHqcqya+fMbkxBLXn5eqpQ471mQGQIgRRmleXAjYJF4iVFWSpiXEegoIZ6C1KLczBJU+VeM4h
 yMSsK88ZuApvBk5pXAbXoFdAQT0BGKjTEgR5QkIqSkGhgTpSdKS1+MmBHt//CVRMtGUSERFa6
 Uq2vybzGfZJlkmdod8vVZSEqPBvOkgPNss5lqDr2PZeRgarzlZRcqkWt/5YP2jOvJ2rUlMtVM
 R1Ray+3ufvA+NNdrs4/bjyMdwdE9KquKf98P4Z3HLfPh0+y3khzXWzQv9Vx5tqgyS4kjSuxf4
 0Sx30osxRmJhlrMRcWJAMcnRvu/AgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1499444747!58296876!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33409 invoked from network); 7 Jul 2017 16:25:47 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-2.tower-21.messagelabs.com with SMTP; 7 Jul 2017 16:25:47 -0000
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 9E36C80D;
 Fri,  7 Jul 2017 09:25: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 98BE93F3E1;
 Fri,  7 Jul 2017 09:25:45 -0700 (PDT)
To: Chris Patterson <cjp256@gmail.com>
References: <1491508074-31647-1-git-send-email-cjp256@gmail.com>
 <1491508074-31647-5-git-send-email-cjp256@gmail.com>
 <alpine.DEB.2.10.1704131634150.2759@sstabellini-ThinkPad-X260>
 <CABZSBQeqYykPkAOeBwqcx4bV3yFKGDXuTD6mCZQHvt7Uo5zhUA@mail.gmail.com>
 <7d74d194-7513-870d-ad12-8a992bae8418@arm.com>
 <CABZSBQfATH4QpUAOLhUAAw0jZw5qU73hLaC_9pEFneRKSRVAOg@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a1a703d4-a633-0099-876d-767a0d986bd1@arm.com>
Date: Fri, 7 Jul 2017 17:25:44 +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: <CABZSBQfATH4QpUAOLhUAAw0jZw5qU73hLaC_9pEFneRKSRVAOg@mail.gmail.com>
Cc: Chris Patterson <pattersonc@ainfosec.com>, nd@arm.com,
 Stefano Stabellini <sstabellini@kernel.org>,
 "temkink@ainfosec.com" <temkink@ainfosec.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 4/6] xen/arm: platforms: Add Tegra platform
 to support basic IRQ routing
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQ2hyaXMsCgpPbiAwNi8wNy8xNyAyMzowMCwgQ2hyaXMgUGF0dGVyc29uIHdyb3RlOgo+Pj4g
VGhlIHB1cnBvc2Ugb2YgdGVncmFfaW50ZXJydXB0X2NvbXBhdCBpcyB0byBtYWludGFpbiBhIHRl
Z3JhLXNwZWNpZmljCj4+PiB3aGl0ZWxpc3Qgb2YgaW50ZXJydXB0IGNvbnRyb2xsZXJzIHdlIGtu
b3cgaG93IHRvIHJvdXRlLiAgUHJlc3VtYWJseSwKPj4+IHRoZXJlIG1heSBiZSBjdXN0b20gYm9h
cmRzIG91dCB0aGVyZSB0aGF0IG1heSBoYXZlIGFkZGl0aW9uYWwKPj4+IGludGVycnVwdCByb3V0
aW5nIGNhcGFiaWxpdGllcyB0aGF0IHRoaXMgcGF0Y2ggc2V0IHdvdWxkIG5vdCBzdXBwb3J0Cj4+
PiBhcy1pcy4gIEknbSBub3Qgc3VyZSBvZiBhbiBhcHByb3ByaWF0ZSB3YXkgdG8gbWFpbnRhaW4g
dGhhdCBsb2dpYyBhbmQKPj4+IG1lcmdlIHRoZW0uICBIb3dldmVyLCBJIGFtIGNlcnRhaW5seSBv
cGVuIHRvIHN1Z2dlc3Rpb24sIGlmIHlvdSBoYXZlCj4+PiBhbnkgaWRlYXMuCj4+Cj4+Cj4+IFRo
b3NlIGN1c3RvbSBib2FyZHMgd291bGQgbGlrZWx5IGhhdmUgYSBkaWZmZXJlbnQgbWFjaGluZSBj
b21wYXRpYmxlIHN0cmluZwo+PiBiZWNhdXNlIHRoZSBTT0Mgd291bGQgYmUgZGlmZmVyZW50LiBT
byBJIHRoaW5rIHRoZSB0ZWdyYV9pbnRlcnJ1cHRfY29tcGF0IGlzCj4+IG5vdCBuZWNlc3Nhcnku
Cj4+Cj4KPiBTb3JyeSBhYm91dCB0aGUgZGVsYXllZCByZXNwb25zZS4uLgo+Cj4gVGhpcyBjaGVj
ayBlZmZlY3RpdmVseSBmaWx0ZXJzIG91dCBHUElPIGNvbnRyb2xsZXJzLiAgQW55IEdQSU8tc291
cmNlZAo+IGludGVycnVwdHMgcm91dGUgdGhyb3VnaCB0aGUgR1BJTyBjb250cm9sbGVyJ3MgaW50
ZXJydXB0LCBhbmQgbmVlZCBub3QKPiBhcHBseSBmb3IgbWFwX2lycV90b19kb21haW4oKS4gIERl
dmljZXMgcmVxdWlyaW5nIEdQSU8tYmFzZWQKPiBpbnRlcnJ1cHRzIHdvdWxkIG5lZWQgdG8gYmUg
cGFzc2VkIHRocm91Z2ggd2l0aCB0aGUgYXNzb2NpYXRlZAo+IGNvbnRyb2xsZXIgKG9yIG1heWJl
IHZpcnR1YWxpemUgdGhlIEdQSU8gcm91dGluZz8pLgoKSSBhbSBhIGJpdCBjb25mdXNlZC4gQ291
bGQgeW91IGdpdmUgYSBjb25jcmV0ZSBleGFtcGxlIGJhc2VkIG9uIHRlZ3JhIApwbGF0Zm9ybT8K
CkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 16:30:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 16:30:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTW9X-0005Fu-SD; Fri, 07 Jul 2017 16:30:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dTW9W-0005Fo-PH
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 16:30:46 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 94/EC-02181-537BF595; Fri, 07 Jul 2017 16:30:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrIIsWRWlGSWpSXmKPExsVysyfVTdd0e3y
 kwebrihZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bi51PZC95zVnxpW8jewNjI0cXIxSEksIlR
 4ur5rSwQzm5Gid6n24EcTg5hgViJpnf7WUFsEQE1ia+P+5kgit4wSrz8sYcNxGEW2Mgo8eH3M
 rAqNgFNiTufPzGB2LwCVhIb/z8Fm8QioCJx8vd/NhBbVCBc4m3jERaIGkGJkzOfgNmcAoESk8
 +3gdnMAmYS8zY/ZIaw5SW2v53DPIGRbxaSlllIymYhKVvAyLyKUaM4tagstUjX0FIvqSgzPaM
 kNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyMw6OoZGBh3MP4+7neIUZKDSUmU941PfKQQX1J+
 SmVGYnFGfFFpTmrxIUYZDg4lCd4tW4FygkWp6akVaZk5wPCHSUtw8CiJ8F5dC5TmLS5IzC3OT
 IdInWJUlBKH6BMASWSU5sG1wWLuEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3lUgU3gy80
 rgpr8CWswEtFixMQZkcUkiQkqqgfHgvCABprl7Nr+IYAvlOTtLL+HozPXhGX4v9HmPruQTO19
 asP3cIusHHzzPtqrmNRg59a6453vTgCNneZnxkicTNZnmsN9aNO9qvekcow/lBTNTI7vu7Xh8
 Yf4GmQ2iwVVdtSYFh92KVbmEc5dYPd678eKsLccYPZ84l1zaJ9m4YMqEhSsP7fRRYinOSDTUY
 i4qTgQAVhOfqbQCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1499445045!104529884!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42421 invoked from network); 7 Jul 2017 16:30:45 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-8.tower-31.messagelabs.com with SMTP; 7 Jul 2017 16:30:45 -0000
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 C390280D;
 Fri,  7 Jul 2017 09:30: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 BCB843F3E1;
 Fri,  7 Jul 2017 09:30:43 -0700 (PDT)
To: Chris Patterson <cjp256@gmail.com>
References: <1491508074-31647-1-git-send-email-cjp256@gmail.com>
 <1491508074-31647-5-git-send-email-cjp256@gmail.com>
 <f133fe47-0b7e-bcce-6b2e-ee76260bb39a@arm.com>
 <CABZSBQdgKPuFvaerjJ=7oTkZDMoieomcA=6S0JdMMAxP8_n34A@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <3431252a-a367-7e14-4ad1-5e1f963c289f@arm.com>
Date: Fri, 7 Jul 2017 17:30:42 +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: <CABZSBQdgKPuFvaerjJ=7oTkZDMoieomcA=6S0JdMMAxP8_n34A@mail.gmail.com>
Cc: Chris Patterson <pattersonc@ainfosec.com>, nd@arm.com,
 "temkink@ainfosec.com" <temkink@ainfosec.com>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 4/6] xen/arm: platforms: Add Tegra platform
 to support basic IRQ routing
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQ2hyaXMsCgpPbiAwNy8wNy8xNyAwMDoxMiwgQ2hyaXMgUGF0dGVyc29uIHdyb3RlOgo+Pgo+
PiBTbyB3aHkgZG8geW91IHdhbnQgdGhlIGhhcmR3YXJlIGRvbWFpbiB0byBpbnRlcmFjdCB3aXRo
IHRoZSBpY3Rscj8gQ291bGQgbm90Cj4+IHlvdSBoaWRlIGl0IGNvbXBsZXRlbHk/Cj4+Cj4KPiBz
bmlwCj4KPj4gV2hhdCB3b3VsZCBoYXBwZW4gaWYgeW91IGVuYWJsZSB0aGUgaW50ZXJydXB0IGhl
cmUgZm9yIHRoZSBndWVzdD8gU2hvdWxkIG5vdAo+PiB5b3UgZG8gaXQgd2hlbiB0aGUgZ3Vlc3Qg
aXMgcmVxdWVzdGluZyB0byBlbmFibGUgKHNlZSB2Z2ljX2VuYWJsZV9pcnFzKS4KPj4KPj4KPj4g
QWxzbywgaG93IGFib3V0IEVPSSBhbiBpbnRlcnJ1cHQ/Cj4KPiBXZSBjb3VsZCBwb3NzaWJseSBo
aWRlIHRoZSBsZWdhY3kgY29udHJvbGxlciwgYnV0IHRoYXQgaGFzIGl0cyBvd24KPiBjaGFsbGVu
Z2VzLiBOb3RhYmx5LCB0aGUgTElDIGFsbG93cyBjb25maWd1cmF0aW9uIGZvciBmb3J3YXJkaW5n
IEZJUQo+IHZzIElSUSwgYW5kIHNldHRpbmcgd2FrZS11cCBzb3VyY2VzLgoKRklRIGFyZSBub3Qg
c3VwcG9ydGVkIGZvciBkb21haW4uIFNvIEkgYW0gbm90IHN1cmUgd2h5IHlvdSB3b3VsZCB3YW50
IGEgCmd1ZXN0IHRvIGNvbmZpZ3VyZSB0aGF0LgoKRnVydGhlcm1vcmUsIGNvdWxkIHlvdSBleHBs
YWluIHdoYXQgaXMgd2FrZS11cCBzb3VyY2VzIGFuZCB3aHkgYSBndWVzdCAKd291bGQgbmVlZCBp
dD8KCj4KPiBJZiB3ZSBhY2NlcHQgbGltaXRhdGlvbnMgdG8gdGhvc2UgY29uZmlndXJhdGlvbnMs
IHdlIGNvdWxkIHBvc3NpYmx5Cj4gaGlkZSBpdCBlbnRpcmVseSAob3IganVzdCBmb3Igbm9uLURv
bTAgZ3Vlc3RzIHdpdGggZGV2aWNlCj4gcGFzc3Rocm91Z2g/KSwgYW5kIHRoZW4gSSB0aGluayB3
ZSB3b3VsZCBuZWVkIHBsYXRmb3JtIGhvb2tzIGZvcgo+IGFjY29tcGxpc2hpbmcgdGhlIG1hc2tp
bmcvdW5tYXNraW5nL2VvaSBhbG9uZ3NpZGUgdGhlIHZnaWMuICBJZiB3ZQo+IGRvbid0IHdhbnQg
dG8gbGltaXQgdGhlIGNvbmZpZ3VyYXRpb24gb3B0aW9ucyAtIHdlIHdvdWxkIG5lZWQgdG8KPiBz
dXJmYWNlIHRoZSBtZWRpYXRlZCBMSUMgaW4gdGhlIGRldmljZSB0cmVlcyBmb3IgZ3Vlc3RzIHdp
dGggZGV2aWNlCj4gcGFzcy10aHJvdWdoLgo+Cj4+Cj4KPiBXaWxsIGluY29ycG9yYXRlIHJlc3Qg
b2YgcmV2aWV3IGludG8gbmV4dCB2ZXJzaW9uLCB0aGFua3MhCj4KCkNoZWVycywKCi0tIApKdWxp
ZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 16:37:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 16:37:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTWG5-0005T0-I2; Fri, 07 Jul 2017 16:37:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xumengpanda@gmail.com>) id 1dTWG3-0005Su-TE
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 16:37:32 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 61/69-03612-BC8BF595; Fri, 07 Jul 2017 16:37:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrGIsWRWlGSWpSXmKPExsVyMfTGNt1TO+I
 jDVatULf4vmUykwOjx+EPV1gCGKNYM/OS8isSWDNWtC9gLDgoVzFl32X2BsZWsS5GLg4hgZmM
 Ep+frWbsYuTkYBGYxSox6Y0vSEJCYBurxNuVM5m7GDmAnDyJdSfNQWokBEokdp7czQZi8woIS
 pyc+YQFxBYS8JKYu/QgM4jNKeApsWHaLXaIeCujxK1V3iA2m4CqxLxzjWwQu1QkFrV9gJoTIP
 F20yVWkL3CAm2MEpsevAVrFgFq6Nh6kwkkwSywmlni/vTNTCAJZgFNidbtv9khbG2JZQtfM09
 gFJyF5KhZSMpmISlbwMi8ilGjOLWoLLVI18hEL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalY
 Lzk/dxMjMHQZgGAH476PkYcYJTmYlER53/jERwrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4G3bD
 pQTLEpNT61Iy8wBRhFMWoKDR0mE9/A2oDRvcUFibnFmOkTqFKMxx5Ur674wcUw5sP0LkxBLXn
 5eqpQ4bxHIJAGQ0ozSPLhBsOi+xCgrJczLCHSaEE9BalFuZgmq/CtGcQ5GJWHeyyALeTLzSuD
 2vQI6hQnoFMXGGJBTShIRUlINjH1eWr4PnPjOeNiVLVyaw/jWP2/93m0HjhqcMFWuSpqTeGvf
 dtuT9X+TA5UaZVO0X2kK8z40MijLbPu4P0+b/cKbBFm9W8+5ktNcNVofxanfLW4KmMT0X/Xag
 VeO+64prtu14fJyGaHJ+pnd60+eF5l9Vu0/w83SVs9N6e06dVxrU9NeK0emKbEUZyQaajEXFS
 cCABZRsA3pAgAA
X-Env-Sender: xumengpanda@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499445449!95852029!1
X-Originating-IP: [209.85.216.182]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33055 invoked from network); 7 Jul 2017 16:37:30 -0000
Received: from mail-qt0-f182.google.com (HELO mail-qt0-f182.google.com)
 (209.85.216.182)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 7 Jul 2017 16:37:30 -0000
Received: by mail-qt0-f182.google.com with SMTP id b40so31470889qtb.2
 for <xen-devel@lists.xenproject.org>; Fri, 07 Jul 2017 09:37:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=dPjnMax1HaM+19eOj3tik2Rn1TBkeUnTgD4iGJaIOTg=;
 b=qU70tjI4MP0l6B/YKM1JZ1eTX4SzXybjiX28oKoNxZqUWqIdxeFPYVLT4oYv/whajt
 nJho/LHMicK/cjovhIy6SGvK4JPVwIzxCUiKtPEOW/SL36eFEIqRVMXI9fW9miPjdc5q
 JlnAOU3U+jzmt4XrA6Hxw1slIrII2P749kAbUKl0FLX+Oll3xUVNAIY5JJBgyaLIboZQ
 UMr6KT7Ix8gIzHaF/6keHTphRDapeClYPgDXvaG1Q3nNEIEJu8th9/nE2JlF6xJ5KogG
 bOSwf8UwGJh/evCQGyITPTSoyA4R8DShUD0zAF6eP+KEQTHKWRU1TsORKTAhgCIEHb/N
 /ZZQ==
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=dPjnMax1HaM+19eOj3tik2Rn1TBkeUnTgD4iGJaIOTg=;
 b=gKW8ovjxWAJ53LiStePt3Z6ggCdxXx62K1AL8QoDukRvqfIVyrys63qG5gjgAL6cAF
 gWso9PuJ34ZoYiqily8+FrT+G7elGPjG0uYgFlsRiCxieVtXv5lGXNxX9qtWAHdNYhDZ
 CPsw9XEyHaI7rwJTixV931bpQfnIm2Oj1ma9iiIZA2bWCRhDeWn9AprdZH8Wr2YMFvoa
 dzC9tGrQGm3wVoWaremLVKG7Jp+JcXEzMgnYL5u2rSyx9KOakz0+R975aWbHYp3cLzhi
 JCc5E+2wSI0uRcPQyDy4dkyXs6AHBRnQ9ODa4ng6mC+UEBfOEA6hKXHIHJDteC2bNzDc
 +CpA==
X-Gm-Message-State: AIVw113/9xTl4qAID1fH8ijEl477ZfkZcU2U+/0b3WFtPMzW5FpiLgIw
 fag6rsy1hJYXdqP4Olb8jv8fYM7qSg==
X-Received: by 10.237.58.167 with SMTP id o36mr33714335qte.128.1499445449334; 
 Fri, 07 Jul 2017 09:37:29 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.43.181 with HTTP; Fri, 7 Jul 2017 09:37:28 -0700 (PDT)
In-Reply-To: <1499305996-19029-2-git-send-email-yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
 <1499305996-19029-2-git-send-email-yi.y.sun@linux.intel.com>
From: Meng Xu <xumengpanda@gmail.com>
Date: Fri, 7 Jul 2017 12:37:28 -0400
Message-ID: <CAENZ-+nJvCcGSooz46wQ3piy6Zh_d+fOAG=DGKZrwaocLEqboA@mail.gmail.com>
To: Yi Sun <yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "roger.pau@citrix.com" <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v13 01/23] docs: create Cache Allocation
 Technology (CAT) and Code and Data Prioritization (CDP) feature document
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

W0kganVzdCBhZGQgc29tZSBvZiBteSB0aG91Z2h0cyB3aGVuIEkgcmVhZCB0aGlzIGRvY3VtZW50
Ll0KCj4gKyMjIEhhcmR3YXJlIHBlcnNwZWN0aXZlCj4gKwo+ICsgIENBVC9DRFAgZGVmaW5lcyBh
IHJhbmdlIG9mIE1TUnMgdG8gYXNzaWduIGRpZmZlcmVudCBjYWNoZSBhY2Nlc3MgcGF0dGVybnMK
PiArICB3aGljaCBhcmUga25vd24gYXMgQ0JNcywgZWFjaCBDQk0gaXMgYXNzb2NpYXRlZCB3aXRo
IGEgQ09TLgo+ICsKPiArICBgYGAKPiArICBFLmcuIEwyIENBVDoKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Kwo+ICsgICAgIElBMzJfUFFSX0FTU09DICAgICAgIHwgTVNSIChwZXIgc29ja2V0KSAgICAgICAg
ICAgfCAgICBBZGRyZXNzICAgICB8Cj4gKyAgICstLS0tKy0tLSstLS0tLS0tKyAgICAgKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKPiArICAgfCAgICB8Q09T
fCAgICAgICB8ICAgICB8IElBMzJfTDJfUU9TX01BU0tfMCAgICAgICAgIHwgICAgIDB4RDEwICAg
ICAgfAo+ICsgICArLS0tLSstLS0rLS0tLS0tLSsgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCj4gKyAgICAgICAgICDilJQtLS0tLS0tLS0tLS0tPiB8
IC4uLiAgICAgICAgICAgICAgICAgICAgICAgIHwgIC4uLiAgICAgICAgICAgfAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgfCBJQTMyX0wyX1FPU19NQVNL
X24gICAgICAgICB8IDB4RDEwK24gKG48NjQpIHwKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwo+ICsgIGBg
YAo+ICsKPiArICBMMyBDQVQvQ0RQIHVzZXMgYSByYW5nZSBvZiBNU1JzIGZyb20gMHhDOTAgfiAw
eEM5MCtuIChuPDEyOCkuCj4gKwo+ICsgIEwyIENBVCB1c2VzIGEgcmFuZ2Ugb2YgTVNScyBmcm9t
IDB4RDEwIH4gMHhEMTArbiAobjw2NCksIGZvbGxvd2luZyB0aGUgTDMKPiArICBDQVQvQ0RQIE1T
UnMsIHNldHRpbmcgZGlmZmVyZW50IEwyIGNhY2hlIGFjY2Vzc2luZyBwYXR0ZXJucyBmcm9tIEwz
IGNhY2hlIGlzCj4gKyAgc3VwcG9ydGVkLgo+ICsKPiArICBFdmVyeSBNU1Igc3RvcmVzIGEgQ0JN
IHZhbHVlLiBBIGNhcGFjaXR5IGJpdG1hc2sgKENCTSkgcHJvdmlkZXMgYSBoaW50IHRvIHRoZQo+
ICsgIGhhcmR3YXJlIGluZGljYXRpbmcgdGhlIGNhY2hlIHNwYWNlIGEgZG9tYWluIHNob3VsZCBi
ZSBsaW1pdGVkIHRvIGFzIHdlbGwgYXMKPiArICBwcm92aWRpbmcgYW4gaW5kaWNhdGlvbiBvZiBv
dmVybGFwIGFuZCBpc29sYXRpb24gaW4gdGhlIENBVC1jYXBhYmxlIGNhY2hlIGZyb20KPiArICBv
dGhlciBkb21haW5zIGNvbnRlbmRpbmcgZm9yIHRoZSBjYWNoZS4KPiArCj4gKyAgU2FtcGxlIGNh
Y2hlIGNhcGFjaXR5IGJpdG1hc2tzIGZvciBhIGJpdGxlbmd0aCBvZiA4IGFyZSBzaG93biBiZWxv
dy4gUGxlYXNlCj4gKyAgbm90ZSB0aGF0IGFsbCAoYW5kIG9ubHkpIGNvbnRpZ3VvdXMgJzEnIGNv
bWJpbmF0aW9ucyBhcmUgYWxsb3dlZCAoZS5nLiBGRkZGSCwKPiArICAwRkYwSCwgMDAzQ0gsIGV0
Yy4pLgoKSUlSQywgdGhlIG51bWJlciBvZiBjb250aWd1b3VzICcxJ3MgaW4gQ0JNIHNob3VsZCBi
ZSBhdCBsZWFzdCAyIGF0CmxlYXN0IG9uIG15IG1hY2hpbmUgKEludGVsKFIpIFhlb24oUikgQ1BV
IEU1LTI2MThMIHYzKS4KSSdtIHVuc3VyZSBpZiB0aGlzIGNvbnN0cmFpbnQgZXhpc3QgZm9yIGFs
bCBDQVQtY2FwYWJsZSBwcm9jZXNzb3JzLgpGb3IgdGhvc2UgcHJvY2Vzc29ycyB0aGF0IGhhdmUg
c3VjaCBjb25zdHJhaW50LCB0aGUgc3lzdGVtIG1heSBjcmFzaAp3aGVuIHRoZSB1c2VyIHNldHMg
b25seSAxIGJpdCB0byB0aGUgQ0JNLgoKCj4gKyAgIDMuIFBlci1zb2NrZXQgUFNSIGZlYXR1cmVz
IGluZm9ybWF0aW9uIHN0cnVjdHVyZQo+ICsKPiArICAgICAgYGBgCj4gKyAgICAgIHN0cnVjdCBw
c3Jfc29ja2V0X2luZm8gewo+ICsgICAgICAgICAgYm9vbCBmZWF0X2luaXQ7Cj4gKyAgICAgICAg
ICBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0dXJlc1tQU1JfU09DS0VUX0ZFQVRfTlVNXTsKPiArICAg
ICAgICAgIHNwaW5sb2NrX3QgcmVmX2xvY2s7Cj4gKyAgICAgICAgICB1bnNpZ25lZCBpbnQgY29z
X3JlZltNQVhfQ09TX1JFR19DTlRdOwo+ICsgICAgICAgICAgREVDTEFSRV9CSVRNQVAoZG9tX2lk
cywgRE9NSURfSURMRSArIDEpOwo+ICsgICAgICB9Owo+ICsgICAgICBgYGAKPiArCj4gKyAgICAg
IFdlIGNvbGxlY3QgYWxsIFBTUiBhbGxvY2F0aW9uIGZlYXR1cmVzIGluZm9ybWF0aW9uIG9mIGEg
c29ja2V0IGluIHRoaXMKPiArICAgICAgYHN0cnVjdCBwc3Jfc29ja2V0X2luZm9gLgo+ICsKPiAr
ICAgICAgLSBNZW1iZXIgYGZlYXRfaW5pdGAKPiArCj4gKyAgICAgICAgYGZlYXRfaW5pdGAgaXMg
YSBmbGFnLCB0byBpbmRpY2F0ZSB3aGV0aGVyIHRoZSBDUFUgaW5pdCBvbiBhIHNvY2tldAo+ICsg
ICAgICAgIGhhcyBiZWVuIGRvbmUuCj4gKwo+ICsgICAgICAtIE1lbWJlciBgZmVhdHVyZXNgCj4g
Kwo+ICsgICAgICAgIGBmZWF0dXJlc2AgaXMgYSBwb2ludGVyIGFycmF5IHRvIHNhdmUgYWxsIGVu
YWJsZWQgZmVhdHVyZXMgcG9uaXRlcnMKPiArICAgICAgICBhY2NvcmRpbmcgdG8gZmVhdHVyZSBw
b3NpdGlvbiBkZWZpbmVkIGluIGBlbnVtIHBzcl9mZWF0X3R5cGVgLgo+ICsKPiArICAgICAgLSBN
ZW1iZXIgYHJlZl9sb2NrYAo+ICsKPiArICAgICAgICBgcmVmX2xvY2tgIGlzIGEgc3BpbiBsb2Nr
IHRvIHByb3RlY3QgYGNvc19yZWZgLgo+ICsKPiArICAgICAgLSBNZW1iZXIgYGNvc19yZWZgCj4g
Kwo+ICsgICAgICAgIGBjb3NfcmVmYCBpcyBhbiBhcnJheSB3aGljaCBtYWludGFpbnMgdGhlIHJl
ZmVyZW5jZSBvZiBvbmUgQ09TLiBJdCBtYXBzCj4gKyAgICAgICAgdG8gY29zX3JlZ192YWxbTUFY
X0NPU19SRUdfTlVNXSBpbiBgc3RydWN0IGZlYXRfbm9kZWAuIElmIG9uZSBDT1MgaXMKPiArICAg
ICAgICB1c2VkIGJ5IG9uZSBkb21haW4sIHRoZSBjb3JyZXNwb25kaW5nIHJlZmVyZW5jZSB3aWxs
IGluY3JlYXNlIGJ5IG9uZS4gSWYKPiArICAgICAgICBhIGRvbWFpbiByZWxlYXNlcyB0aGUgQ09T
LCB0aGUgcmVmZXJlbmNlIHdpbGwgZGVjcmVhc2UgYnkgb25lLiBUaGUgYXJyYXkKPiArICAgICAg
ICBpcyBpbmRleGVkIGJ5IENPUyBJRC4KPiArCj4gKyAgICAgIC0gTWVtYmVyIGBkb21faWRzYAo+
ICsKPiArICAgICAgICBgZG9tX2lkc2AgaXMgYSBiaXRtYXAsIGV2ZXJ5IGJpdCBjb3JyZXNwb25k
cyB0byBhIGRvbWFpbi4gSW5kZXggaXMKPiArICAgICAgICBkb21haW5faWQuIEl0IGlzIHVzZWQg
dG8gaGVscCByZXN0b3JlIGRvbWFpbl9pZCB0byAwIHdoZW4gYSBzb2NrZXQgaXMKPiArICAgICAg
ICBvZmZsaW5lIGFuZCB0aGVuIG9ubGluZSBhZ2Fpbi4KCkRpZCB5b3UgbWVhbiAiaXQgaXMgdXNl
ZCB0byBoZWxwIHJlc3RvcmUgZG9tYWluX2lkIHRvIENPUzAsIHdoaWNoIGhhcwphbGwgMXMgaW4g
Q0JNLCB3aGVuIGEgc29ja2V0IGlzIG9mZmxpbmUgYW5kIHRoZW4gb25saW5lIGFnYWluLiIKCkJl
c3QsCgpNZW5nCgotLS0tLS0tLS0tLQpNZW5nIFh1ClBoRCBDYW5kaWRhdGUgaW4gQ29tcHV0ZXIg
YW5kIEluZm9ybWF0aW9uIFNjaWVuY2UKVW5pdmVyc2l0eSBvZiBQZW5uc3lsdmFuaWEKaHR0cDov
L3d3dy5jaXMudXBlbm4uZWR1L35tZW5neHUvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 16:39:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 16:39:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTWHb-0005aL-WC; Fri, 07 Jul 2017 16:39:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ml-ak@posteo.de>) id 1dTWHa-0005aE-R4
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 16:39:06 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 10/B8-01732-A29BF595; Fri, 07 Jul 2017 16:39:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRWlGSWpSXmKPExsWy01nFSVdzZ3y
 kQetmTYslHxezODB6HN39mymAMYo1My8pvyKBNWPDponMBbdYK+Yen8XSwHiHpYuRi0NIYDuj
 RMe8VWwQzkZGif9nljF2MXJyiAioSyw5O4kdxGYDsv9fPg1UxMEhLGAt8ao1ESTMK2Aj8ev+O
 rByFgEVid4dE1hAbFGBGIk3S1vZIWoEJU7OfAIWZxYwk5i3+SEzhC0ucevJfCYIW15i+9s5zB
 MYeWYhaZmFpGUWkpZZSFoWMLKsYtQoTi0qSy3SNTLSSyrKTM8oyU3MzNE1NDDWy00tLk5MT81
 JTCrWS87P3cQIDKt6BgbGHYxTT/gdYpTkYFIS5X3jEx8pxJeUn1KZkVicEV9UmpNafIhRhoND
 SYK3bTtQTrAoNT21Ii0zBxjgMGkJDh4lEd7D24DSvMUFibnFmekQqVOM9hxNH7Z8YeJYsWArk
 Hz1YzuQXDXz5zcmIZa8/LxUKXHeIpCpAiBtGaV5cENhEXmJUVZKmJeRgYFBiKcgtSg3swRV/h
 WjOAejkjDvZZDlPJl5JXC7XwGdxQR0lmJjDMhZJYkIKakGxnn3T+xdx3q5Sjpd8cOKeelOxxx
 ZDvO/an1ZKXD91De+rXpOHmtrr7jKLLvAlnX42MGarT65PBGK285k1Es4ajwVefAv9L75hPZZ
 kWnfmeZOsffXE7ebfJ91P1PLRqGZq+4dSDuyUcPjytugHJEup8piuaM1l4PYK2T2t53ZKRfVn
 XJcQFtPVomlOCPRUIu5qDgRAJLdCqrDAgAA
X-Env-Sender: ml-ak@posteo.de
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499445545!46377935!1
X-Originating-IP: [185.67.36.66]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41601 invoked from network); 7 Jul 2017 16:39:05 -0000
Received: from mout02.posteo.de (HELO mout02.posteo.de) (185.67.36.66)
 by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 16:39:05 -0000
Received: from submission (posteo.de [89.146.220.130]) 
 by mout02.posteo.de (Postfix) with ESMTPS id 4CE2E20F28
 for <xen-devel@lists.xen.org>; Fri,  7 Jul 2017 18:39:05 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 3x40gD3j6Dz10Hc
 for <xen-devel@lists.xen.org>; Fri,  7 Jul 2017 18:39:04 +0200 (CEST)
To: xen-devel <xen-devel@lists.xen.org>
From: Andreas Kinzler <ml-ak@posteo.de>
Message-ID: <eb3911c4-2cca-4d27-8275-e14febb27bde@posteo.de>
Date: Fri, 7 Jul 2017 18:39:03 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] Regression PCI passthrough from 4.5.5 to 4.6.0-rc1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8sCgpJIG5vdGljZWQgdGhhdCBQQ0kgcGFzc3Rocm91Z2ggZm9yIGFuIExTSSBTQVMgSEJB
IDkyMTEgZGlkIG5vdCBsb25nZXIgd29yayAoYXQgbGVhc3QgdW5kZXIgV2luZG93cykgd2hlbiB1
c2luZyBYZW4gNC44LjEuCkkgdGhlbiBiaXNlY3RlZCB0aHJvdWdoIHZhcmlvdXMgcmVsZWFzZWQg
dmVyc2lvbnMgYW5kIGZpbmFsbHkgSSBuYXJyb3dlZCBpdCBkb3duIHRvCgo0LjUuNSAod2l0aCBx
ZW11IGZyb20gWGVuIDQuNi41KSAtPiB3b3JraW5nCjQuNi4wLXJjMSAod2l0aCBxZW11IGZyb20g
WGVuIDQuNi41KSAtPiBubyBsb25nZXIgd29ya2luZwo0LjYuNCwgNC43LjIsIDQuOC4xIC0+IG5v
IGxvbmdlciB3b3JraW5nCgpkb20wIGtlcm5lbCBpcyA0LjguMTcgYnV0IHRoYXQgc2hvdWxkIG5v
dCBtYXR0ZXIuCgpQQ0kgcGFzc3Rocm91Z2ggaXMgc3RpbGwgd29ya2luZyB3aGVuIGluaXRpYWxp
emluZyB0aGUgY29udHJvbGxlciBCSU9TIGluIFNlYWJpb3MsIGJ1dCB3aGVuIFdpbmRvd3Mgc3Rh
cnRzCml0IGlzIHN0dWNrIGluIGFuIGVuZGxlc3MgbG9vcCBvZiBzcGlubmluZyBkb3RzIChzZWUg
Zmlyc3Qgc2Vjb25kcyBvZiBodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PTN6YTVmc2ZZ
ZnRRKS4KTXkgZ3Vlc3MgaXMgdGhhdCBpcyBoYXMgc29tZXRoaW5nIHRvIGRvIHdpdGggUENJIGVu
dW1lcmF0aW9uLgoKQW55IGlkZWFzPyBIZWxwPwoKUmVnYXJkcyBBbmRyZWFzCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 16:41:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 16:41:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTWKA-0006Cy-Co; Fri, 07 Jul 2017 16:41:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tglx@linutronix.de>) id 1dTWK9-0006Ck-2D
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 16:41:45 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 56/8D-02181-8C9BF595; Fri, 07 Jul 2017 16:41:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjkeJIrShJLcpLzFFi42KZxPDOTff4zvh
 Igw2L9Cy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyzO1qYC95xVHy7FNLAuIy9i5GLQ0jgDqPE
 s9VzWbsYOTlYBLQlGv6vZQKx2QS0JO5u/QpmiwgoS3xs7QVrYBY4xiRx/EsnI0hCWMBT4sXci
 ewgNqeAjcSNRzfAGngFzCTuzlrEDGILCVhLXHy5CiwuCrTg5a//LBA1ghInZz4Bs5mBlj38dY
 tlAiPPLCSpWUhSCxiZVjFqFKcWlaUW6RqZ6CUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yX
 n525iBIZJPQMD4w7GV8f9DjFKcjApifK+8YmPFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBy78D
 KCdYlJqeWpGWmQMMWJi0BAePkgjv4W1Aad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEufNA
 5khAFKUUZoHNwIWPZcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfNeBlnFk5lXArfpFdARTE
 BHKDbGgBxRkoiQkmpgDOS7rcyhwSjjJnR1u2L0imizFSIe+jlZ85b71mU2v5hT+PNjA09uKpP
 jxsT8t59X/OB+W2H8zodh3Zy/72b2c0x9UDXhaqbx5DqD7Gu/T58zqVoRzHJqT1zu1uubz4hm
 xWwLkDny84vi+3Vnmd2UQk9fmT5FZZ/zBqUjVzZfUtu7y8Ptau51EyWW4oxEQy3mouJEAMowU
 OuZAgAA
X-Env-Sender: tglx@linutronix.de
X-Msg-Ref: server-10.tower-31.messagelabs.com!1499445703!103759649!1
X-Originating-IP: [146.0.238.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2931 invoked from network); 7 Jul 2017 16:41:43 -0000
Received: from galois.linutronix.de (HELO Galois.linutronix.de) (146.0.238.70)
 by server-10.tower-31.messagelabs.com with DHE-RSA-AES128-SHA
 encrypted SMTP; 7 Jul 2017 16:41:43 -0000
Received: from localhost ([127.0.0.1])
 by Galois.linutronix.de with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <tglx@linutronix.de>)
 id 1dTWIh-0002vn-RC; Fri, 07 Jul 2017 18:40:16 +0200
Date: Fri, 7 Jul 2017 18:41:32 +0200 (CEST)
From: Thomas Gleixner <tglx@linutronix.de>
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <dc3e7811-e3f8-1cf9-d556-1ac57288daa5@suse.com>
Message-ID: <alpine.DEB.2.20.1707071747380.1871@nanos>
References: <dc3e7811-e3f8-1cf9-d556-1ac57288daa5@suse.com>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Cc: Marc Zyngier <marc.zyngier@arm.com>, jeffy.chen@rock-chips.com,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 Peter Zijlstra <peterz@infradead.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] Problem with commit
	bf22ff45bed664aefb5c4e43029057a199b7070c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCA3IEp1bCAyMDE3LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgoKPiBDb21taXQgYmYyMmZm
NDViZWQ2NjRhZWZiNWM0ZTQzMDI5MDU3YTE5OWI3MDcwYyAoImdlbmlycTogQXZvaWQKPiB1bm5l
Y2Vzc2FyeSBsb3cgbGV2ZWwgaXJxIGZ1bmN0aW9uIGNhbGxzIikgYnJlYWtzIFhlbiBndWVzdAo+
IHNhdmUvcmVzdG9yZSBoYW5kbGluZy4KPiAKPiBUaGUgbWFpbiBwcm9ibGVtIGFyZSB0aGUgUFYg
ZGV2aWNlcyB1c2luZyBYZW4gZXZlbnQgY2hhbm5lbHMgYXMKPiBpbnRlcnJ1cHQgc291cmNlcyB3
aGljaCBhcmUgcmVwcmVzZW50ZWQgYXMgYW4gImlycSBjaGlwIiBpbiB0aGUga2VybmVsLgo+IFdo
ZW4gc2F2aW5nIHRoZSBndWVzdCB0aGUgZXZlbnQgY2hhbm5lbHMgYXJlIG1hc2tlZCBpbnRlcm5h
bGx5LiBBdAo+IHJlc3RvcmUgdGltZSBldmVudCBjaGFubmVscyBhcmUgcmUtZXN0YWJsaXNoZWQg
YW5kIHVubWFza2VkIHZpYQo+IGlycV9zdGFydHVwKCkuIFVuZm9ydHVuYXRlbHkgYWJvdmUgY29t
bWl0IHdpbGwgbGV0IHRoZSB1bm1hc2sgb3BlcmF0aW9uCj4gYmUgYSBub3AgYXMgdGhlIGlycSBo
YW5kbGluZyBkb2Vzbid0IGtub3cgYWJvdXQgdGhlIG1hc2tpbmcgZG9uZSBiZWZvcmUuCgpSaWdo
dGZ1bGx5IHNvLiBNYWtpbmcgYXNzdW1wdGlvbnMgYWJvdXQgdGhlIGlubmVyIHdvcmtpbmdzIG9m
IGNvcmUgY29kZSBpcwphbHdheXMgd3JvbmcuCgo+IEkgaGF2ZSBhIHBhdGNoIHJlcGFpcmluZyB0
aGUgaXNzdWUsIGJ1dCBJJ20gbm90IHN1cmUgaWYgdGhpcyB3YXkgdG8gZG8KPiBpdCB3b3VsZCBi
ZSBhY2NlcHRlZC4gSSBoYXZlIGV4cG9ydGVkIG1hc2tfaXJxKCkgYW5kIEknbSBkb2luZyB0aGUK
PiBtYXNraW5nIG5vdyB0aHJvdWdoIHRoaXMgZnVuY3Rpb24uIFdvdWxkIHRoZSBhdHRhY2hlZCBw
YXRjaCBiZQo+IGFjY2VwdGFibGU/IE9yIGlzIHRoZXJlIGEgYmV0dGVyIHdheSB0byBzb2x2ZSB0
aGUgcHJvYmxlbT8KCldpdGhvdXQgbG9va2luZyBhdCB0aGUgcGF0Y2ggKHRvbyBsYXp5IHRvIGZp
ZGRsZSB3aXRoIGF0dGFjaG1lbnRzIHJpZ2h0Cm5vdyksIHRoaXMgaXMgZGVmaW5pdGVseSB3cm9u
Zy4gSSdsbCBoYXZlIGEgbG9vayBsYXRlciB0b25pZ2h0LgoKVGhhbmtzLAoKCXRnbHgKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 16:41:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 16:41:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTWKB-0006DB-Jm; Fri, 07 Jul 2017 16:41:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=354ddbc8b=dario.faggioli@citrix.com>)
 id 1dTWKA-0006Cr-3r
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 16:41:46 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 72/E2-02185-9C9BF595; Fri, 07 Jul 2017 16:41:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrLIsWRWlGSWpSXmKPExsXitHSDve7RnfG
 RBqseSFvcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1oz957+xFhyyqpj57idTA2ODYRcjJ4eEQIjE
 qa8HGSFsD4nrZ08wgdi8AgYSSw4uYQexhQUMJY5v/QMWZwOKv9mxlxXEFhHQk5jd+BrI5uJgF
 njCKHHu2w2wQSwCKhKT1naBFXEKBEq82HORHaRISOAgq8TOBbPYILbxSkyZexJsA7+ApMStLx
 +Zuxg5gCZVS7yeJwdRoi1x5Fw/O8RBghInZz5hAbGFBNQkZsy9zApRYynxbf1T5gmMgrMQumc
 h6QCxmQU0JVq3/2aHsLUlli18zQxh20qsW/ceqsZGYtPVBYwQtrzE9rdzmBcwsq9i1ChOLSpL
 LdI1MtFLKspMzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZLzs/dxAiMinoGBsYdjK+O+x1ilORgU
 hLlfeMTHynEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgpd/B1BOsCg1PbUiLTMHGJ8waQkOHiUR3s
 PbgNK8xQWJucWZ6RCpU4y6HK8m/P/GJMSSl5+XKiXOmwcyQwCkKKM0D24ELFVcYpSVEuZlZGB
 gEOIpSC3KzSxBlX/FKM7BqCTMexlkFU9mXgncpldARzABHaHYGANyREkiQkqqgbE0g+e71s+5
 2YFn++IWrjYWTGxocH+8355R+w5Laiaz/75t7v0n1q5rSVjraj/zzMOl0vPiO5Un3NOR/eb7o
 2yV0hzmvXsWee64XFhz7/s6ZlvHx3oV9Wa96oUTWScbnH6Uo7j4VGH67Df/i57sUuTQeXlaNN
 X9Lge72keTBy0tUQUWoXK1CUosxRmJhlrMRcWJAEFGN9kQAwAA
X-Env-Sender: prvs=354ddbc8b=dario.faggioli@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499445699!46378218!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,ML_RADAR_SPEW_LINKS_8,
 spamassassin: ,received_headers: No Received headers,surbl: (ASYNC_NO) 
 c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBBbGwgdXJscyByZXR1cm5lZCBsZ
 l9u\nZWdhdGl2ZSk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55028 invoked from network); 7 Jul 2017 16:41:41 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Jul 2017 16:41:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,323,1496102400"; 
 d="asc'?scan'208";a="439146624"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
Message-ID: <1499445690.3620.8.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Volodymyr Babchuk <vlad.babchuk@gmail.com>
Date: Fri, 7 Jul 2017 18:41:30 +0200
In-Reply-To: <CAOcqxo3fHY+jbbmGJkR8M0CHd0BZV3sEMHbY67uhad+p-G53mA@mail.gmail.com>
References: <alpine.DEB.2.10.1705181156050.6833@sstabellini-ThinkPad-X260>
 <CAOcqxo0djhKRRS_0F+zm9uGFNHb+Dtuj_h=yqBrSdD0+RRA05A@mail.gmail.com>
 <alpine.DEB.2.10.1705221428180.18759@sstabellini-ThinkPad-X260>
 <CAOcqxo2dhXF6WmTWmDjUnEKC0W5933enLWFc7q9zbhhv7Z4w0w@mail.gmail.com>
 <c48c0d9c-1727-ed79-bdde-d8b6e3d0303d@citrix.com>
 <CAOcqxo3Ucsaxy0OODk__m9h3HdV==cCSDtFm0StWCGEdHDguHw@mail.gmail.com>
 <8c63069d-c909-e82c-ecba-5451f822a5cc@citrix.com>
 <alpine.DEB.2.10.1706191041440.17964@sstabellini-ThinkPad-X260>
 <CAOcqxo0A-1TX0dd+gTufAq51_JNqWZ3yj=2Ke8XMFnL19f=onw@mail.gmail.com>
 <1497953518.7405.21.camel@citrix.com>
 <CAOcqxo3fHY+jbbmGJkR8M0CHd0BZV3sEMHbY67uhad+p-G53mA@mail.gmail.com>
X-Priority: 1
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Cc: Artem_Mygaiev@epam.com, xen-devel@lists.xensource.com,
 Andrii Anisov <andrii_anisov@epam.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] Notes on stubdoms and latency on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4569927228358419152=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============4569927228358419152==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-BvoNjWhsylpa8lKMommL"

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

On Fri, 2017-07-07 at 18:02 +0300, Volodymyr Babchuk wrote:
> Hello Dario,
>=20
Hi!

> On 20 June 2017 at 13:11, Dario Faggioli <dario.faggioli@citrix.com>
> wrote:
> > On Mon, 2017-06-19 at 11:36 -0700, Volodymyr Babchuk wrote:
> > >=20
> > > Thanks. Actually, we discussed this topic internally today. Main
> > > concern today is not a SMCs and OP-TEE (I will be happy to do
> > > this
> > > right in XEN), but vcopros and GPU virtualization. Because of
> > > legal
> > > issues, we can't put this in XEN. And because of vcpu framework
> > > nature
> > > we will need multiple calls to vgpu driver per one vcpu context
> > > switch.
> > > I'm going to create worst case scenario, where multiple vcpu are
> > > active and there are no free pcpu, to see how credit or credit2
> > > scheduler will call my stubdom.
> > >=20
> >=20
> > Well, that would be interesting and useful, thanks for offering
> > doing
> > that.
>=20
> Yeah, so I did that.=20
>
Ok, great! Thanks for doing and reporting about this. :-D

> And I have get some puzzling results. I don't know why,
> but when I have 4 (or less) active vcpus on 4 pcpus, my test=C2=A0=C2=A0t=
akes
> about 1 second to execute.
> But if there are 5 (or mode) active vcpus on 4 pcpus, it executes
> from
> 80 to 110 seconds.
>=20
I see. So, I've got just a handful of minutes right now, to only
quickly look at the result and ask a couple of questions. Will think
about this more in the coming days...

> There will be the details, but first let me remind you my setup.
> =C2=A0I'm testing on ARM64 machine with 4 Cortex A57 cores. I wrote
> special test driver for linux, that calls SMC instruction 100 000
> times.
> Also I hacked miniOS to act as monitor for DomU. This means that
> XEN traps SMC invocation and asks MiniOS to handle this.
>
Ok.

> So, every SMC is handled in this way:
>=20
> DomU->XEN->MiniOS->XEN->DomU.
>=20
Right. Nice work again.

> Now, let's get back to results.
>=20
> ** Case 1:
> - Dom0 has 4 vcpus and is idle
> - DomU has 4 vcpus and is idle
> - Minios has 1 vcpu and is not idle, because it's scheduler does
> not calls WFI.
> I run test in DomU:
>=20
> root@salvator-x-h3-xt:~# time -p cat /proc/smc_bench
> Will call SMC 100000 time(s)
>
So, given what you said above, this means that the vCPU that is running
this will frequently block (when calling SMC) and resume (when SMC is
handled) quite frequently, right?

Also, are you sure (e.g., because of how the Linux driver is done) that
this always happen on one vCPU?

> Done!
> real 1.10
> user 0.00
> sys 1.10

> ** Case 2:
> - Dom0 has 4 vcpus. They all are executing endless loop with sh
> oneliner:
> # while : ; do : ; done &
> - DomU has 4 vcpus and is idle
> - Minios has 1 vcpu and is not idle, because it's scheduler does not
> calls WFI.
>
Ah, I see. This is unideal IMO. It's fine for this POC, of course, but
I guess you've got plans to change this (if we decide to go the stubdom
route)?

> - In total there are 6 vcpus active
>=20
> I run test in DomU:
> real 113.08
> user 0.00
> sys 113.04
>=20
Ok, so there's contention for pCPUs. Dom0's vCPUs are CPU hogs, while,
if my assumption above is correct, the "SMC vCPU" of the DomU is I/O
bound, in the sense that it blocks on an operation --which turns out to
be SMC call to MiniOS-- then resumes and block again almost
immediately.

Since you are using Credit, can you try to disable context switch rate
limiting? Something like:

# xl sched-credit -s -r 0

should work.

This looks to me like one of those typical scenario where rate limiting
is counterproductive. In fact, every time that your SMC vCPU is woken
up, despite being boosted, it finds all the pCPUs busy, and it can't
preempt any of the vCPUs that are running there, until rate limiting
expires.

That means it has to wait an interval of time that varies between 0 and
1ms. This happens 100000 times, and 1ms*100000 is 100 seconds... Which
is roughly how the test takes, in the overcommitted case.

> * Case 7
> - Dom0 has 4 vcpus and is idle.
> - DomU has 4 vcpus. Two of them are executing endless loop with sh
> oneliner:
> # while : ; do : ; done &
> - Minios have 1 vcpu and is not idle, because it's scheduler does not
> calls WFI.
> - *Minios is running on separate cpu pool with 1 pcpu*:
> 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=A0CPUs=C2=A0=C2=A0=C2=A0Sched=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0Active=C2=A0=C2=A0=C2=A0Domain count
> Pool-0=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=A03=C2=A0=C2=A0=C2=A0=C2=A0credit=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0y=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A02
> minios=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=A01=C2=A0=C2=A0=C2=A0=C2=A0credit=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0y=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A01
>=20
> I run test in DomU:
> real 1.11
> user 0.00
> sys 1.10
>=20
> * Case 8
> - Dom0 has 4 vcpus and is idle.
> - DomU has 4 vcpus. Three of them are executing endless loop with sh
> oneliner:
> # while : ; do : ; done &
> - Minios have 1 vcpu and is not idle, because it's scheduler does not
> calls WFI.
> - Minios is running on separate cpu pool with 1 pcpu:
>=20
> I run test in DomU:
> real 100.12
> user 0.00
> sys 100.11
>=20
>=20
> As you can see, I tried to move minios to separate cpu pool. But it
> didn't helped a lot.
>=20
Yes, but it again makes sense. In fact, now there are 3 CPUs in Pool-0,=20
and all are kept always busy by the the 3 DomU vCPUs running endless
loops. So, when the DomU's SMC vCPU wakes up, has again to wait for the
rate limit to expire on one of them.

> I expected that it would be 20% to 50% slower, when there are more
> vCPUs than pCPUs. But it is 100 times slower and I can't explain
> this.
> Probably, something is very broken in my XEN. But I used 4.9 with
> some
> hacks to make minios work. I didn't touched scheduler at all.
>=20
If you can, try with rate limiting off and let me know. :-D

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-BvoNjWhsylpa8lKMommL
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZX7m7AAoJEBZCeImluHPuAl0QAN/iNIeIjW6/1E2WoB4LrGX+
8azZum/AWwnREjxoKqoAOH9LWPiosfDf6Uy79VR8lm/rbd7Py0t01kYqjwzqWtq6
3TUhHcTuyjJk1vATm495vJzvD8ICYpr5rO+olHiYUMGVExrDTilMtn9cpjvctc5j
1U7Giv3kxjBPhtADjQ37hAzrOjbk8yTy62Ii43yIMc8PZFdnDxmKaZnl9vVuCS3u
arBhACNHUiV85CvGP0h4lvhe1D/LE3iWQ10KNZsWRIiCcR5BHw9tbs6Y06lS2Pxd
O5u7wHTrBXND6D2oSi98n6Xq2HIdnvIxrBFIIlYAsKzHcqD/Ue2aGZV+KgasPRXC
SiYnn8psgXbaPrNwr0DayGBPyFv43OioPeeZfrp2kjRA97raQfN/59JoVjZII8+7
X1MwB5WlJ8TmHDCmLNz35xAu2sVOiX7Fuh8JZS8zlZvnuz/xn+GsHx3fTW3DrXW4
zHZeYd6ZgQIWKkXi3x97MPKdUrVVGdwozyIjp9Aqk3iq/U0HfLAY7M1Wnw8op+Uw
6IZm99k44rJjuih/fksiah9Cq2ePmLvJjgrFD0od5635cBS7I/UVaQvwzA+/MV7p
HXjbtXiF4K0l/W7WINagHaoxd8tT1QKAj7g1FMp+OnaBoX8YiHV7p3g4ZcWKFyWr
ZQ46vUwchqhyqyoQ7H1U
=TwrZ
-----END PGP SIGNATURE-----

--=-BvoNjWhsylpa8lKMommL--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4569927228358419152==--


From xen-devel-bounces@lists.xen.org Fri Jul 07 16:47:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 16:47:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTWPi-0006YE-8M; Fri, 07 Jul 2017 16:47:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTWPg-0006X8-PP
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 16:47:28 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 2E/C8-20252-02BBF595; Fri, 07 Jul 2017 16:47:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVVd+d3y
 kwZS1nBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNWDC5h73gsVnF9VfvWBoY
 j+l2MXJyCAn8ZZSYtCyii5ELyH7MKPHr2x42CGcbo8Szt3eYQKpEBJwlvp6Zyw5i8wroS5zs/
 coCYgsLBEk8u9bLDNIgIfCESeLOnK1gDRICnhItn96xw9iTJoHE2TnYBKwkDomBRFkEVCUmvz
 3LNoGRewEjwypGjeLUorLUIl1DQ72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjEC
 fMwDBDsZPywIOMUpyMCmJ8r7xiY8U4kvKT6nMSCzOiC8qzUktPsQow8GhJMFbuAsoJ1iUmp5a
 kZaZAww+mLQEB4+SCO/hbUBp3uKCxNzizHSI1ClGXY4Nq9d/YRJiycvPS5US57UCmSEAUpRRm
 gc3AhYJlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTMm7UTaApPZl4J3KZXQEcwAR2h2BgDck
 RJIkJKqoFxz/b7zifX+nHtZZcR+NUZpvYhxl+02CXFUSeoy8TbOFD65v2AybbV/mW7Od/ovW+
 JE/GyytwaNvtOiNgcjr+nVhpo2RT6Ly96/WCZA+OhHNkgAzWWTUv0eNccZoqSn1Typddcasvv
 HAUxj5lO56R8juTJV5XPu2/z8fsXx5wtp1dPWfT/x2wlluKMREMt5qLiRADDWV0ifwIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499446046!104675785!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2130 invoked from network); 7 Jul 2017 16:47:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 16:47:26 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTWPb-0006U4-N9; Fri, 07 Jul 2017 16:47: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 1dTWPW-0007LJ-8b; Fri, 07 Jul 2017 16:47:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTWPW-0008QK-1x; Fri, 07 Jul 2017 16:47:18 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111535-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=89df98b77d28136c4d7aade13a1c8bc154d2919f
X-Osstest-Versions-That: xen=d23afa6399a78ca7d0ed3294119632535828c9d8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Jul 2017 16:47:18 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 111535: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTUzNSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTUzNS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDg5ZGY5OGI3N2QyODEz
NmM0ZDdhYWRlMTNhMWM4YmMxNTRkMjkxOWYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIGQyM2FmYTYzOTlhNzhjYTdkMGVkMzI5NDExOTYzMjUzNTgyOGM5ZDgKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMTM3NiAgMjAxNy0wNy0wNCAxNTowMTo1NyBaICAgIDMgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTE1MzUgIDIwMTctMDctMDcgMTU6MDI6NDIgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgogIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KCmpvYnM6
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2
aXNpb24gOgoKKyBicmFuY2g9eGVuLXVuc3RhYmxlLXNtb2tlCisgcmV2aXNpb249ODlkZjk4Yjc3
ZDI4MTM2YzRkN2FhZGUxM2ExYzhiYzE1NGQyOTE5ZgorIC4gLi9jcmktbG9jay1yZXBvcworKyAu
IC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0
cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAg
IHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAg
ICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2Fs
IHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9z
ICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9t
ZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9j
az0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrICddJworKyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jaworKyBleGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xv
Y2sgLi9hcC1wdXNoIHhlbi11bnN0YWJsZS1zbW9rZSA4OWRmOThiNzdkMjgxMzZjNGQ3YWFkZTEz
YTFjOGJjMTU0ZDI5MTlmCisgYnJhbmNoPXhlbi11bnN0YWJsZS1zbW9rZQorIHJldmlzaW9uPTg5
ZGY5OGI3N2QyODEzNmM0ZDdhYWRlMTNhMWM4YmMxNTRkMjkxOWYKKyAuIC4vY3JpLWxvY2stcmVw
b3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIK
KysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAg
ICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsK
ICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisr
KyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVz
dC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVj
aG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJl
cG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKyAuIC4vY3JpLWNv
bW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1bWFzayAwMDIKKyBzZWxlY3RfeGVuYnJhbmNo
CisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPXhlbgorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUt
c21va2UKKyBxZW11dWJyYW5jaD1xZW11LXVwc3RyZWFtLXVuc3RhYmxlCisgJ1snIHh4ZW4gPSB4
bGludXggJ10nCisgbGludXhicmFuY2g9CisgJ1snIHhxZW11LXVwc3RyZWFtLXVuc3RhYmxlID0g
eCAnXScKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNoIHhl
bi11bnN0YWJsZS1zbW9rZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHg4
OWRmOThiNzdkMjgxMzZjNGQ3YWFkZTEzYTFjOGJjMTU0ZDI5MTlmID0geCAnXScKKyA6IHRlc3Rl
ZC8yLjYuMzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZwor
KysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAgICAgICAg
ICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAg
ICAgICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAg
JworKyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcK
KysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBn
aXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9v
c3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29z
c3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2VhYmlv
cy5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qv
c2VhYmlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdp
dAorKyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQKKysgOiBvc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnOi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IGdpdDovL2dpdC5r
ZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9maXJtd2FyZS9saW51eC1maXJtd2Fy
ZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2
b3BzLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0
ZXN0ZWQvbGludXgtMy4xNAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8v
eGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAnXScK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xp
bnV4LWFybS14ZW4KKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5l
bC9naXQva29ucmFkL3hlbi5naXQKKysgOiB0ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9u
Lnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisr
IDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0
YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHkt
Y3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9r
ZQorKyA6IGh0dHA6Ly9oZy51ay54ZW5zb3VyY2UuY29tL2NhcmJvbi90cnVuay9saW51eC0yLjYu
MjcKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKKysgOiBkYWlseS1jcm9u
Lnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5n
aXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1V
X1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4u
Z2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4u
Z2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
bGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1v
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBU
UkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBp
bmZvX2xpbnV4X3RyZWUgeGVuLXVuc3RhYmxlLXNtb2tlCisgY2FzZSAkMSBpbgorIHJldHVybiAx
CisgY2FzZSAiJGJyYW5jaCIgaW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL3hlbgorIGdpdCBw
dXNoIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdCA4OWRmOThi
NzdkMjgxMzZjNGQ3YWFkZTEzYTFjOGJjMTU0ZDI5MTlmOnJlZnMvaGVhZHMvc21va2UKVG8gb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGQyM2FmYTYuLjg5
ZGY5OGIgIDg5ZGY5OGI3N2QyODEzNmM0ZDdhYWRlMTNhMWM4YmMxNTRkMjkxOWYgLT4gc21va2UK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 17:03:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 17:03:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTWfD-0007uF-O2; Fri, 07 Jul 2017 17:03:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vlad.babchuk@gmail.com>) id 1dTWfC-0007u9-Kb
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 17:03:30 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 6F/87-03582-1EEBF595; Fri, 07 Jul 2017 17:03:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsVyMfTOZt2H++I
 jDaYeZLS4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBnTT8xnLNhqWPHq72L2BsY7al2MXBxCAtMZ
 JY43nGACcVgEGlgltt15yAjiSAjMYZU4OrGLvYuRE8jJk/j66A8ThF0kcWnWCxYQm1dAUOLkz
 CdANgfQKC+Jrbu9QcKcAoYSKzY+YoXYcItVYvuhDawgCTYBA4k3LzaCzWERUJF48O4WM8ScAI
 m9E++C7RIGaj6+FWKXiICexIdX39hABjELPGSUmPp2PxtIgllAU6J1+2/2CYwCs5DcMQtJagE
 j0ypGjeLUorLUIl0jC72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMBgZACCHYzn
 1wYeYpTkYFIS5X3jEx8pxJeUn1KZkVicEV9UmpNafIhRhoNDSYJ3316gnGBRanpqRVpmDjAuY
 NISHDxKIrznQNK8xQWJucWZ6RCpU4zGHFeurPvCxDHlwPYvTEIsefl5qVLivPtBSgVASjNK8+
 AGweL1EqOslDAvI9BpQjwFqUW5mSWo8q8YxTkYlYR5P+wBmsKTmVcCt+8V0ClMQKcoNsaAnFK
 SiJCSamB0XrPDkUeYk/vFtk8/z17lXSM1Obvfc63bX2HvlEO/Q8vePXmqJ7uyY+HdtFkR21Yr
 PN4zVX2aYv8f38af/cY7TS2tuvadrQ0oneWcKdNVfn76Ja71/DH/0mNKLj1l+HRIquLQFIU/B
 4vUI1dr1fAcV+poXzZv/2mWZA/TPW4MRcJGxWpaCbZKLMUZiYZazEXFiQC8Eijc0gIAAA==
X-Env-Sender: vlad.babchuk@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1499447008!93698010!1
X-Originating-IP: [209.85.220.179]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7760 invoked from network); 7 Jul 2017 17:03:28 -0000
Received: from mail-qk0-f179.google.com (HELO mail-qk0-f179.google.com)
 (209.85.220.179)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 7 Jul 2017 17:03:28 -0000
Received: by mail-qk0-f179.google.com with SMTP id 16so32450017qkg.2
 for <xen-devel@lists.xensource.com>; Fri, 07 Jul 2017 10:03:28 -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=VOZhDjfwqj+jV/Xa3MfUrArrwjAFbNVDC1Pnc6Uys+o=;
 b=n8Xwvyfz73tKnr4+SOTa5bHJkPjBCdt6IhqTF6ZW4CoVLw5KMXRvZN4FSnBl5aYx4e
 Bd6zg5Cx+L6q3m1nxqXN3F5GO89p49Pg/dKcw3kHQaIarqcpEv5+odED+gT8PpaeUtEx
 j4dP3B5J111okXxux6jgYcS1+cayF4GFurUB2MFtnkEl6dwUsFRbpRUkD504fWse7Mjq
 mLlX5M7vtUbq3zezACAhdmrvG50FQAzi7j9ZmVdAw5QwdjW3jVunAa2xGrcrzKQ/MqLd
 33txJMo9sGQGzG6O6CvFEHM7x7KtLJPglU3pxX1ci1lNBjok4yuv5u6sFXxC5APrDEcR
 GhfA==
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=VOZhDjfwqj+jV/Xa3MfUrArrwjAFbNVDC1Pnc6Uys+o=;
 b=jglQXTIJiXarj16R0q4Xi1g6cHEVPsO5QV4PAtXajvZOD/p8+B4UKKiALT9ps4X3Tl
 hxhz/lvGByraqztSzfvyG4Km36twd+Kcgf9JBqPzD81t+MZ8zVpShOF194DgC6dRTnC3
 W2KDqk2xTA5zKaB9PfoF1CKQxCqnIoqqkjjVTMzd9Sdy9GfjM+XBjnnBmqsJJDYr8Xp6
 kqD5DLNssy1YjAX1xIJCXqDc+rEPfeoSB86ziugrc0cviR/v5+XJHphvKCx5+bV+50V+
 dx/WUXyhRZwxTmsL5JTC13K0Wh+VzqG+1dha0j3AkfY/qSGk5TrZDBIT5nyFSCdJvYOh
 3O2A==
X-Gm-Message-State: AKS2vOwaNd4f6OQrIdZnYKAXWIMzwcsz8Qw+133JNgNcV6c8Fbi7REa9
 rlmjt2fJT+IJieWONO9MZn06wfOZig==
X-Received: by 10.55.41.14 with SMTP id p14mr63809176qkh.209.1499447007651;
 Fri, 07 Jul 2017 10:03:27 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.87.100 with HTTP; Fri, 7 Jul 2017 10:03:07 -0700 (PDT)
In-Reply-To: <1499445690.3620.8.camel@citrix.com>
References: <alpine.DEB.2.10.1705181156050.6833@sstabellini-ThinkPad-X260>
 <CAOcqxo0djhKRRS_0F+zm9uGFNHb+Dtuj_h=yqBrSdD0+RRA05A@mail.gmail.com>
 <alpine.DEB.2.10.1705221428180.18759@sstabellini-ThinkPad-X260>
 <CAOcqxo2dhXF6WmTWmDjUnEKC0W5933enLWFc7q9zbhhv7Z4w0w@mail.gmail.com>
 <c48c0d9c-1727-ed79-bdde-d8b6e3d0303d@citrix.com>
 <CAOcqxo3Ucsaxy0OODk__m9h3HdV==cCSDtFm0StWCGEdHDguHw@mail.gmail.com>
 <8c63069d-c909-e82c-ecba-5451f822a5cc@citrix.com>
 <alpine.DEB.2.10.1706191041440.17964@sstabellini-ThinkPad-X260>
 <CAOcqxo0A-1TX0dd+gTufAq51_JNqWZ3yj=2Ke8XMFnL19f=onw@mail.gmail.com>
 <1497953518.7405.21.camel@citrix.com>
 <CAOcqxo3fHY+jbbmGJkR8M0CHd0BZV3sEMHbY67uhad+p-G53mA@mail.gmail.com>
 <1499445690.3620.8.camel@citrix.com>
From: Volodymyr Babchuk <vlad.babchuk@gmail.com>
Date: Fri, 7 Jul 2017 10:03:07 -0700
Message-ID: <CAOcqxo03+KAh_-fsw_Hzo75AJvTh9MixZGeg5xh5N_1roX=+Lw@mail.gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Cc: Artem_Mygaiev@epam.com, xen-devel@lists.xensource.com,
 Andrii Anisov <andrii_anisov@epam.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] Notes on stubdoms and latency on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgYWdhaW4sCgpPbiA3IEp1bHkgMjAxNyBhdCAwOTo0MSwgRGFyaW8gRmFnZ2lvbGkgPGRhcmlv
LmZhZ2dpb2xpQGNpdHJpeC5jb20+IHdyb3RlOgo+IE9uIEZyaSwgMjAxNy0wNy0wNyBhdCAxODow
MiArMDMwMCwgVm9sb2R5bXlyIEJhYmNodWsgd3JvdGU6Cj4+IEhlbGxvIERhcmlvLAo+Pgo+IEhp
IQo+Cj4+IE9uIDIwIEp1bmUgMjAxNyBhdCAxMzoxMSwgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZh
Z2dpb2xpQGNpdHJpeC5jb20+Cj4+IHdyb3RlOgo+PiA+IE9uIE1vbiwgMjAxNy0wNi0xOSBhdCAx
MTozNiAtMDcwMCwgVm9sb2R5bXlyIEJhYmNodWsgd3JvdGU6Cj4+ID4gPgo+PiA+ID4gVGhhbmtz
LiBBY3R1YWxseSwgd2UgZGlzY3Vzc2VkIHRoaXMgdG9waWMgaW50ZXJuYWxseSB0b2RheS4gTWFp
bgo+PiA+ID4gY29uY2VybiB0b2RheSBpcyBub3QgYSBTTUNzIGFuZCBPUC1URUUgKEkgd2lsbCBi
ZSBoYXBweSB0byBkbwo+PiA+ID4gdGhpcwo+PiA+ID4gcmlnaHQgaW4gWEVOKSwgYnV0IHZjb3By
b3MgYW5kIEdQVSB2aXJ0dWFsaXphdGlvbi4gQmVjYXVzZSBvZgo+PiA+ID4gbGVnYWwKPj4gPiA+
IGlzc3Vlcywgd2UgY2FuJ3QgcHV0IHRoaXMgaW4gWEVOLiBBbmQgYmVjYXVzZSBvZiB2Y3B1IGZy
YW1ld29yawo+PiA+ID4gbmF0dXJlCj4+ID4gPiB3ZSB3aWxsIG5lZWQgbXVsdGlwbGUgY2FsbHMg
dG8gdmdwdSBkcml2ZXIgcGVyIG9uZSB2Y3B1IGNvbnRleHQKPj4gPiA+IHN3aXRjaC4KPj4gPiA+
IEknbSBnb2luZyB0byBjcmVhdGUgd29yc3QgY2FzZSBzY2VuYXJpbywgd2hlcmUgbXVsdGlwbGUg
dmNwdSBhcmUKPj4gPiA+IGFjdGl2ZSBhbmQgdGhlcmUgYXJlIG5vIGZyZWUgcGNwdSwgdG8gc2Vl
IGhvdyBjcmVkaXQgb3IgY3JlZGl0Mgo+PiA+ID4gc2NoZWR1bGVyIHdpbGwgY2FsbCBteSBzdHVi
ZG9tLgo+PiA+ID4KPj4gPgo+PiA+IFdlbGwsIHRoYXQgd291bGQgYmUgaW50ZXJlc3RpbmcgYW5k
IHVzZWZ1bCwgdGhhbmtzIGZvciBvZmZlcmluZwo+PiA+IGRvaW5nCj4+ID4gdGhhdC4KPj4KPj4g
WWVhaCwgc28gSSBkaWQgdGhhdC4KPj4KPiBPaywgZ3JlYXQhIFRoYW5rcyBmb3IgZG9pbmcgYW5k
IHJlcG9ydGluZyBhYm91dCB0aGlzLiA6LUQKPgo+PiBBbmQgSSBoYXZlIGdldCBzb21lIHB1enps
aW5nIHJlc3VsdHMuIEkgZG9uJ3Qga25vdyB3aHksCj4+IGJ1dCB3aGVuIEkgaGF2ZSA0IChvciBs
ZXNzKSBhY3RpdmUgdmNwdXMgb24gNCBwY3B1cywgbXkgdGVzdCAgdGFrZXMKPj4gYWJvdXQgMSBz
ZWNvbmQgdG8gZXhlY3V0ZS4KPj4gQnV0IGlmIHRoZXJlIGFyZSA1IChvciBtb2RlKSBhY3RpdmUg
dmNwdXMgb24gNCBwY3B1cywgaXQgZXhlY3V0ZXMKPj4gZnJvbQo+PiA4MCB0byAxMTAgc2Vjb25k
cy4KPj4KPiBJIHNlZS4gU28sIEkndmUgZ290IGp1c3QgYSBoYW5kZnVsIG9mIG1pbnV0ZXMgcmln
aHQgbm93LCB0byBvbmx5Cj4gcXVpY2tseSBsb29rIGF0IHRoZSByZXN1bHQgYW5kIGFzayBhIGNv
dXBsZSBvZiBxdWVzdGlvbnMuIFdpbGwgdGhpbmsKPiBhYm91dCB0aGlzIG1vcmUgaW4gdGhlIGNv
bWluZyBkYXlzLi4uCj4KPj4gVGhlcmUgd2lsbCBiZSB0aGUgZGV0YWlscywgYnV0IGZpcnN0IGxl
dCBtZSByZW1pbmQgeW91IG15IHNldHVwLgo+PiAgSSdtIHRlc3Rpbmcgb24gQVJNNjQgbWFjaGlu
ZSB3aXRoIDQgQ29ydGV4IEE1NyBjb3Jlcy4gSSB3cm90ZQo+PiBzcGVjaWFsIHRlc3QgZHJpdmVy
IGZvciBsaW51eCwgdGhhdCBjYWxscyBTTUMgaW5zdHJ1Y3Rpb24gMTAwIDAwMAo+PiB0aW1lcy4K
Pj4gQWxzbyBJIGhhY2tlZCBtaW5pT1MgdG8gYWN0IGFzIG1vbml0b3IgZm9yIERvbVUuIFRoaXMg
bWVhbnMgdGhhdAo+PiBYRU4gdHJhcHMgU01DIGludm9jYXRpb24gYW5kIGFza3MgTWluaU9TIHRv
IGhhbmRsZSB0aGlzLgo+Pgo+IE9rLgo+Cj4+IFNvLCBldmVyeSBTTUMgaXMgaGFuZGxlZCBpbiB0
aGlzIHdheToKPj4KPj4gRG9tVS0+WEVOLT5NaW5pT1MtPlhFTi0+RG9tVS4KPj4KPiBSaWdodC4g
TmljZSB3b3JrIGFnYWluLgo+Cj4+IE5vdywgbGV0J3MgZ2V0IGJhY2sgdG8gcmVzdWx0cy4KPj4K
Pj4gKiogQ2FzZSAxOgo+PiAtIERvbTAgaGFzIDQgdmNwdXMgYW5kIGlzIGlkbGUKPj4gLSBEb21V
IGhhcyA0IHZjcHVzIGFuZCBpcyBpZGxlCj4+IC0gTWluaW9zIGhhcyAxIHZjcHUgYW5kIGlzIG5v
dCBpZGxlLCBiZWNhdXNlIGl0J3Mgc2NoZWR1bGVyIGRvZXMKPj4gbm90IGNhbGxzIFdGSS4KPj4g
SSBydW4gdGVzdCBpbiBEb21VOgo+Pgo+PiByb290QHNhbHZhdG9yLXgtaDMteHQ6fiMgdGltZSAt
cCBjYXQgL3Byb2Mvc21jX2JlbmNoCj4+IFdpbGwgY2FsbCBTTUMgMTAwMDAwIHRpbWUocykKPj4K
PiBTbywgZ2l2ZW4gd2hhdCB5b3Ugc2FpZCBhYm92ZSwgdGhpcyBtZWFucyB0aGF0IHRoZSB2Q1BV
IHRoYXQgaXMgcnVubmluZwo+IHRoaXMgd2lsbCBmcmVxdWVudGx5IGJsb2NrICh3aGVuIGNhbGxp
bmcgU01DKSBhbmQgcmVzdW1lICh3aGVuIFNNQyBpcwo+IGhhbmRsZWQpIHF1aXRlIGZyZXF1ZW50
bHksIHJpZ2h0PwpZZXMsIGV4YWN0bHkuIFRoZXJlIGlzIHZtX2V2ZW50X3ZjcHVfcGF1c2Uodikg
Y2FsbCBpbiBtb25pdG9yLmMKCj4KPiBBbHNvLCBhcmUgeW91IHN1cmUgKGUuZy4sIGJlY2F1c2Ug
b2YgaG93IHRoZSBMaW51eCBkcml2ZXIgaXMgZG9uZSkgdGhhdAo+IHRoaXMgYWx3YXlzIGhhcHBl
biBvbiBvbmUgdkNQVT8KTm8sIEkgY2FuJ3QgZ3VhcmFudGVlIHRoYXQuIExpbnV4IGRyaXZlciBp
cyBzaW5nbGUgdGhyZWFkZWQsIGJ1dCBJIGRpZApub3RoaW5nIHRvIHBpbiBpbiB0byBhIGNlcnRh
aW4gQ1BVLgoKPgo+PiBEb25lIQo+PiByZWFsIDEuMTAKPj4gdXNlciAwLjAwCj4+IHN5cyAxLjEw
Cj4KPj4gKiogQ2FzZSAyOgo+PiAtIERvbTAgaGFzIDQgdmNwdXMuIFRoZXkgYWxsIGFyZSBleGVj
dXRpbmcgZW5kbGVzcyBsb29wIHdpdGggc2gKPj4gb25lbGluZXI6Cj4+ICMgd2hpbGUgOiA7IGRv
IDogOyBkb25lICYKPj4gLSBEb21VIGhhcyA0IHZjcHVzIGFuZCBpcyBpZGxlCj4+IC0gTWluaW9z
IGhhcyAxIHZjcHUgYW5kIGlzIG5vdCBpZGxlLCBiZWNhdXNlIGl0J3Mgc2NoZWR1bGVyIGRvZXMg
bm90Cj4+IGNhbGxzIFdGSS4KPj4KPiBBaCwgSSBzZWUuIFRoaXMgaXMgdW5pZGVhbCBJTU8uIEl0
J3MgZmluZSBmb3IgdGhpcyBQT0MsIG9mIGNvdXJzZSwgYnV0Cj4gSSBndWVzcyB5b3UndmUgZ290
IHBsYW5zIHRvIGNoYW5nZSB0aGlzIChpZiB3ZSBkZWNpZGUgdG8gZ28gdGhlIHN0dWJkb20KPiBy
b3V0ZSk/ClN1cmUuIFRoZXJlIGFyZSBtdWNoIHRvIGJlIGRvbmUgaW4gTWluaU9TIHRvIG1ha2Ug
aXQgcHJvZHVjdGlvbi1ncmFkZS4KCj4KPj4gLSBJbiB0b3RhbCB0aGVyZSBhcmUgNiB2Y3B1cyBh
Y3RpdmUKPj4KPj4gSSBydW4gdGVzdCBpbiBEb21VOgo+PiByZWFsIDExMy4wOAo+PiB1c2VyIDAu
MDAKPj4gc3lzIDExMy4wNAo+Pgo+IE9rLCBzbyB0aGVyZSdzIGNvbnRlbnRpb24gZm9yIHBDUFVz
LiBEb20wJ3MgdkNQVXMgYXJlIENQVSBob2dzLCB3aGlsZSwKPiBpZiBteSBhc3N1bXB0aW9uIGFi
b3ZlIGlzIGNvcnJlY3QsIHRoZSAiU01DIHZDUFUiIG9mIHRoZSBEb21VIGlzIEkvTwo+IGJvdW5k
LCBpbiB0aGUgc2Vuc2UgdGhhdCBpdCBibG9ja3Mgb24gYW4gb3BlcmF0aW9uIC0td2hpY2ggdHVy
bnMgb3V0IHRvCj4gYmUgU01DIGNhbGwgdG8gTWluaU9TLS0gdGhlbiByZXN1bWVzIGFuZCBibG9j
ayBhZ2FpbiBhbG1vc3QKPiBpbW1lZGlhdGVseS4KPgo+IFNpbmNlIHlvdSBhcmUgdXNpbmcgQ3Jl
ZGl0LCBjYW4geW91IHRyeSB0byBkaXNhYmxlIGNvbnRleHQgc3dpdGNoIHJhdGUKPiBsaW1pdGlu
Zz8gU29tZXRoaW5nIGxpa2U6Cj4KPiAjIHhsIHNjaGVkLWNyZWRpdCAtcyAtciAwCj4KPiBzaG91
bGQgd29yay4KWWVwLiBZb3UgYXJlIHJpZ2h0LiBJbiB0aGUgZW52aXJvbm1lbnQgZGVzY3JpYmVk
IGFib3ZlIChDYXNlIDIpIEkgbm93CmdldCBtdWNoIGJldHRlciByZXN1bHRzOgoKIHJlYWwgMS44
NQp1c2VyIDAuMDAKc3lzIDEuODUKCgo+IFRoaXMgbG9va3MgdG8gbWUgbGlrZSBvbmUgb2YgdGhv
c2UgdHlwaWNhbCBzY2VuYXJpbyB3aGVyZSByYXRlIGxpbWl0aW5nCj4gaXMgY291bnRlcnByb2R1
Y3RpdmUuIEluIGZhY3QsIGV2ZXJ5IHRpbWUgdGhhdCB5b3VyIFNNQyB2Q1BVIGlzIHdva2VuCj4g
dXAsIGRlc3BpdGUgYmVpbmcgYm9vc3RlZCwgaXQgZmluZHMgYWxsIHRoZSBwQ1BVcyBidXN5LCBh
bmQgaXQgY2FuJ3QKPiBwcmVlbXB0IGFueSBvZiB0aGUgdkNQVXMgdGhhdCBhcmUgcnVubmluZyB0
aGVyZSwgdW50aWwgcmF0ZSBsaW1pdGluZwo+IGV4cGlyZXMuCj4KPiBUaGF0IG1lYW5zIGl0IGhh
cyB0byB3YWl0IGFuIGludGVydmFsIG9mIHRpbWUgdGhhdCB2YXJpZXMgYmV0d2VlbiAwIGFuZAo+
IDFtcy4gVGhpcyBoYXBwZW5zIDEwMDAwMCB0aW1lcywgYW5kIDFtcyoxMDAwMDAgaXMgMTAwIHNl
Y29uZHMuLi4gV2hpY2gKPiBpcyByb3VnaGx5IGhvdyB0aGUgdGVzdCB0YWtlcywgaW4gdGhlIG92
ZXJjb21taXR0ZWQgY2FzZS4KWWVzLCBsb29rcyBsaWtlIHRoYXQgd2FzIHRoZSBjYXNlLiBEb2Vz
IHRoaXMgbWVhbnMgdGhhdCByYXRlbGltaXRpbmcKc2hvdWxkIGJlIGRpc2FibGVkIGZvciBhbnkg
ZG9tYWluIHRoYXQgaXMgYmFja2VkIHVwIHdpdGggZGV2aWNlIG1vZGVsPwpBRkFJSywgZGV2aWNl
IG1vZGVscyBhcmUgd29ya2luZyBpbiB0aGUgZXhhY3RseSBzYW1lIHdheS4KCj4+ICogQ2FzZSA3
Cj4+IC0gRG9tMCBoYXMgNCB2Y3B1cyBhbmQgaXMgaWRsZS4KPj4gLSBEb21VIGhhcyA0IHZjcHVz
LiBUd28gb2YgdGhlbSBhcmUgZXhlY3V0aW5nIGVuZGxlc3MgbG9vcCB3aXRoIHNoCj4+IG9uZWxp
bmVyOgo+PiAjIHdoaWxlIDogOyBkbyA6IDsgZG9uZSAmCj4+IC0gTWluaW9zIGhhdmUgMSB2Y3B1
IGFuZCBpcyBub3QgaWRsZSwgYmVjYXVzZSBpdCdzIHNjaGVkdWxlciBkb2VzIG5vdAo+PiBjYWxs
cyBXRkkuCj4+IC0gKk1pbmlvcyBpcyBydW5uaW5nIG9uIHNlcGFyYXRlIGNwdSBwb29sIHdpdGgg
MSBwY3B1KjoKPj4gTmFtZSAgICAgICAgICAgICAgIENQVXMgICBTY2hlZCAgICAgQWN0aXZlICAg
RG9tYWluIGNvdW50Cj4+IFBvb2wtMCAgICAgICAgICAgICAgIDMgICAgY3JlZGl0ICAgICAgIHkg
ICAgICAgICAgMgo+PiBtaW5pb3MgICAgICAgICAgICAgICAxICAgIGNyZWRpdCAgICAgICB5ICAg
ICAgICAgIDEKPj4KPj4gSSBydW4gdGVzdCBpbiBEb21VOgo+PiByZWFsIDEuMTEKPj4gdXNlciAw
LjAwCj4+IHN5cyAxLjEwCj4+Cj4+ICogQ2FzZSA4Cj4+IC0gRG9tMCBoYXMgNCB2Y3B1cyBhbmQg
aXMgaWRsZS4KPj4gLSBEb21VIGhhcyA0IHZjcHVzLiBUaHJlZSBvZiB0aGVtIGFyZSBleGVjdXRp
bmcgZW5kbGVzcyBsb29wIHdpdGggc2gKPj4gb25lbGluZXI6Cj4+ICMgd2hpbGUgOiA7IGRvIDog
OyBkb25lICYKPj4gLSBNaW5pb3MgaGF2ZSAxIHZjcHUgYW5kIGlzIG5vdCBpZGxlLCBiZWNhdXNl
IGl0J3Mgc2NoZWR1bGVyIGRvZXMgbm90Cj4+IGNhbGxzIFdGSS4KPj4gLSBNaW5pb3MgaXMgcnVu
bmluZyBvbiBzZXBhcmF0ZSBjcHUgcG9vbCB3aXRoIDEgcGNwdToKPj4KPj4gSSBydW4gdGVzdCBp
biBEb21VOgo+PiByZWFsIDEwMC4xMgo+PiB1c2VyIDAuMDAKPj4gc3lzIDEwMC4xMQo+Pgo+Pgo+
PiBBcyB5b3UgY2FuIHNlZSwgSSB0cmllZCB0byBtb3ZlIG1pbmlvcyB0byBzZXBhcmF0ZSBjcHUg
cG9vbC4gQnV0IGl0Cj4+IGRpZG4ndCBoZWxwZWQgYSBsb3QuCj4+Cj4gWWVzLCBidXQgaXQgYWdh
aW4gbWFrZXMgc2Vuc2UuIEluIGZhY3QsIG5vdyB0aGVyZSBhcmUgMyBDUFVzIGluIFBvb2wtMCwK
PiBhbmQgYWxsIGFyZSBrZXB0IGFsd2F5cyBidXN5IGJ5IHRoZSB0aGUgMyBEb21VIHZDUFVzIHJ1
bm5pbmcgZW5kbGVzcwo+IGxvb3BzLiBTbywgd2hlbiB0aGUgRG9tVSdzIFNNQyB2Q1BVIHdha2Vz
IHVwLCBoYXMgYWdhaW4gdG8gd2FpdCBmb3IgdGhlCj4gcmF0ZSBsaW1pdCB0byBleHBpcmUgb24g
b25lIG9mIHRoZW0uClllcywgYXMgdGhpcyB3YXMgY2F1c2VkIGJ5IHJhdGVsaW1pdCwgdGhpcyBt
YWtlcyBwZXJmZWN0IHNlbnNlLiBUaGFuayB5b3UuCgpJIHRyaWVkIG51bWJlciBvZiBkaWZmZXJl
bnQgY2FzZXMuIE5vdyBleGVjdXRpb24gdGltZSBkZXBlbmRzIGxpbmVhcmx5Cm9uIG51bWJlciBv
ZiBvdmVyLWNvbW1pdHRlZCB2Q1BVcyAoYWJvdXQgKzIwMG1zIGZvciBldmVyeSBidXN5IHZDUFUp
LgpUaGF0IGlzIHdoYXQgSSdtIGV4cGVjdGVkLgoKLS0gCldCUiBWb2xvZHlteXIgQmFiY2h1ayBh
a2EgbG9yYyBbKzM4MDk3NjY0NjAxM10KbWFpbHRvOiB2bGFkLmJhYmNodWtAZ21haWwuY29tCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 17:08:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 17:08:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTWkN-00085z-Aw; Fri, 07 Jul 2017 17:08:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dTWkL-00085t-U5
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 17:08:50 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 2A/AF-01724-120CF595; Fri, 07 Jul 2017 17:08:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyuP0Ov67Cgfh
 Ig+XHVC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozm66tZCx5zVsw9dIC9gbGFo4uRk0NCwEji
 7cR/TF2MXBxCAgsZJfqnXWcDSQgLeEq8mDuRHcQWEdCQ2HjpFjNIEbPAJiaJVesaGUESQgLpE
 ufXbGQBsdkEVCU2XD/FCmLzClhL7F7ziAnEZhFQkTjx6DwziC0qEC6x//s1ZogaQYmTM5+A9X
 IKmEv8vtoG1sssoC7xZ94lZghbXOLWk/lMELa8xPa3c5gnMPLPQtI+C0nLLCQts5C0LGBkWcW
 oXpxaVJZapGuul1SUmZ5RkpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4kRGJ4MQLCDsfG70yFG
 SQ4mJVHeNz7xkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeKfvA8oJFqWmp1akZeYAIwUmLcHBo
 yTCe24vUJq3uCAxtzgzHSJ1ilGXY8Pq9V+YhFjy8vNSpcR5t4LMEAApyijNgxsBi9pLjLJSwr
 yMQEcJ8RSkFuVmlqDKv2IU52BUEub9sAdoCk9mXgncpldARzABHaHYGANyREkiQkqqgbGgb7m
 Steur5VdnZAgsCf1fr+Ctc+vG6+eBjAGsgVfu6vb6BS7ybjsmK56U47Z5y3NRg9kHy3o537y/
 NLV+l6iUOJP+Xr698T+NQgXfKq/MWN1b4KRwy3RSYl/nvOsPfolr99wo/NmsZrXayZPd3Gn6m
 0Vh0uuUo5fnOqmsmWSfvu5MffuSx0osxRmJhlrMRcWJADHwcinVAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1499447328!92773564!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48956 invoked from network); 7 Jul 2017 17:08:48 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-2.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 7 Jul 2017 17:08:48 -0000
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 mx1.suse.de (Postfix) with ESMTP id 7B39FAD25;
 Fri,  7 Jul 2017 17:08:47 +0000 (UTC)
To: Thomas Gleixner <tglx@linutronix.de>
References: <dc3e7811-e3f8-1cf9-d556-1ac57288daa5@suse.com>
 <alpine.DEB.2.20.1707071747380.1871@nanos>
From: Juergen Gross <jgross@suse.com>
Message-ID: <e0f8cba4-a301-0e3f-280b-f911d1ed5fa1@suse.com>
Date: Fri, 7 Jul 2017 19:08:45 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.20.1707071747380.1871@nanos>
Content-Language: en-US
Cc: Marc Zyngier <marc.zyngier@arm.com>, jeffy.chen@rock-chips.com,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 Peter Zijlstra <peterz@infradead.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] Problem with commit
	bf22ff45bed664aefb5c4e43029057a199b7070c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMDcvMTcgMTg6NDEsIFRob21hcyBHbGVpeG5lciB3cm90ZToKPiBPbiBGcmksIDcgSnVs
IDIwMTcsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gCj4+IENvbW1pdCBiZjIyZmY0NWJlZDY2NGFl
ZmI1YzRlNDMwMjkwNTdhMTk5YjcwNzBjICgiZ2VuaXJxOiBBdm9pZAo+PiB1bm5lY2Vzc2FyeSBs
b3cgbGV2ZWwgaXJxIGZ1bmN0aW9uIGNhbGxzIikgYnJlYWtzIFhlbiBndWVzdAo+PiBzYXZlL3Jl
c3RvcmUgaGFuZGxpbmcuCj4+Cj4+IFRoZSBtYWluIHByb2JsZW0gYXJlIHRoZSBQViBkZXZpY2Vz
IHVzaW5nIFhlbiBldmVudCBjaGFubmVscyBhcwo+PiBpbnRlcnJ1cHQgc291cmNlcyB3aGljaCBh
cmUgcmVwcmVzZW50ZWQgYXMgYW4gImlycSBjaGlwIiBpbiB0aGUga2VybmVsLgo+PiBXaGVuIHNh
dmluZyB0aGUgZ3Vlc3QgdGhlIGV2ZW50IGNoYW5uZWxzIGFyZSBtYXNrZWQgaW50ZXJuYWxseS4g
QXQKPj4gcmVzdG9yZSB0aW1lIGV2ZW50IGNoYW5uZWxzIGFyZSByZS1lc3RhYmxpc2hlZCBhbmQg
dW5tYXNrZWQgdmlhCj4+IGlycV9zdGFydHVwKCkuIFVuZm9ydHVuYXRlbHkgYWJvdmUgY29tbWl0
IHdpbGwgbGV0IHRoZSB1bm1hc2sgb3BlcmF0aW9uCj4+IGJlIGEgbm9wIGFzIHRoZSBpcnEgaGFu
ZGxpbmcgZG9lc24ndCBrbm93IGFib3V0IHRoZSBtYXNraW5nIGRvbmUgYmVmb3JlLgo+IAo+IFJp
Z2h0ZnVsbHkgc28uIE1ha2luZyBhc3N1bXB0aW9ucyBhYm91dCB0aGUgaW5uZXIgd29ya2luZ3Mg
b2YgY29yZSBjb2RlIGlzCj4gYWx3YXlzIHdyb25nLgoKVGhhdCB3YXMgbXkgdGhvdWdodCwgdG9v
LiA6LSkKCj4+IEkgaGF2ZSBhIHBhdGNoIHJlcGFpcmluZyB0aGUgaXNzdWUsIGJ1dCBJJ20gbm90
IHN1cmUgaWYgdGhpcyB3YXkgdG8gZG8KPj4gaXQgd291bGQgYmUgYWNjZXB0ZWQuIEkgaGF2ZSBl
eHBvcnRlZCBtYXNrX2lycSgpIGFuZCBJJ20gZG9pbmcgdGhlCj4+IG1hc2tpbmcgbm93IHRocm91
Z2ggdGhpcyBmdW5jdGlvbi4gV291bGQgdGhlIGF0dGFjaGVkIHBhdGNoIGJlCj4+IGFjY2VwdGFi
bGU/IE9yIGlzIHRoZXJlIGEgYmV0dGVyIHdheSB0byBzb2x2ZSB0aGUgcHJvYmxlbT8KPiAKPiBX
aXRob3V0IGxvb2tpbmcgYXQgdGhlIHBhdGNoICh0b28gbGF6eSB0byBmaWRkbGUgd2l0aCBhdHRh
Y2htZW50cyByaWdodAo+IG5vdyksIHRoaXMgaXMgZGVmaW5pdGVseSB3cm9uZy4gSSdsbCBoYXZl
IGEgbG9vayBsYXRlciB0b25pZ2h0LgoKVGhhbmsgeW91IHZlcnkgbXVjaAoKCkp1ZXJnZW4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 17:09:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 17:09:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTWlP-0008Ah-KI; Fri, 07 Jul 2017 17:09:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <marc.zyngier@arm.com>) id 1dTWlO-0008Ab-Qo
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 17:09:54 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 67/D5-22472-260CF595; Fri, 07 Jul 2017 17:09:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsVysyfVTTfxQHy
 kwZYnyhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b5o2oFazgrvkx8wNjAeI29i5GLQ0hgM6PE
 qj072CCcfYwS/VteM3UxcnIIC3hKvJg7kR3EFhGolJh2dzKYLSRgLXHx5SomkAZmgbuMEofWt
 YIl2AQ0JV7Mb2EBsfkFRCX2LXnICGLzClhJzP++hA3EZhFQkbja/xbMFhUIl3jbeIQFokZQ4u
 TMJ2A2p4CNxI1HN8COYBZQl/gz7xIzhC0vsf3tHOYJjPyzkLTMQlI2C0nZAkbmVYwaxalFZal
 FukZmeklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn5uZsYgYFYz8DAuIOxYa/fIUZJDiYl
 Ud43PvGRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4J+8HygkWpaanVqRl5gBjAiYtwcGjJML7f
 R9Qmre4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHlng8wQACnKKM2DGwGLz0uMslLCvIwMDA
 xCPAWpRbmZJajyrxjFORiVhHk7QKbwZOaVwG16BXQEE9ARio0xIEeUJCKkpBoYFyiyHjjepMu
 vt0W+2n3Ht2/qh1OlL/y6+cvwjICq6N68gPlvq+SEkq3eLft149mv6wcKJy/U4Zp8p/n7u19n
 Vz6/LJEoNnuL/cbkq4wmgV++2RSqKbkK39yes2v/2Xz+L26zn99bVznXvqd6tofhgTu/el9Wf
 7gacM3nTObPtZdr3n1PiNi2YL4SS3FGoqEWc1FxIgC3D4fIygIAAA==
X-Env-Sender: marc.zyngier@arm.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1499447393!65904596!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38556 invoked from network); 7 Jul 2017 17:09:53 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-6.tower-31.messagelabs.com with SMTP; 7 Jul 2017 17:09:53 -0000
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 99DD315AD;
 Fri,  7 Jul 2017 10:09:52 -0700 (PDT)
Received: from [10.1.207.16] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 527143F212; Fri,  7 Jul 2017 10:09:51 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, jeffy.chen@rock-chips.com,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
References: <dc3e7811-e3f8-1cf9-d556-1ac57288daa5@suse.com>
From: Marc Zyngier <marc.zyngier@arm.com>
Organization: ARM Ltd
Message-ID: <9bcc2acd-1349-a834-c141-921d703c77cb@arm.com>
Date: Fri, 7 Jul 2017 18:09:50 +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: <dc3e7811-e3f8-1cf9-d556-1ac57288daa5@suse.com>
Cc: Peter Zijlstra <peterz@infradead.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Thomas Gleixner <tglx@linutronix.de>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] Problem with commit
	bf22ff45bed664aefb5c4e43029057a199b7070c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMDcvMTcgMTU6NTEsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gQ29tbWl0IGJmMjJmZjQ1
YmVkNjY0YWVmYjVjNGU0MzAyOTA1N2ExOTliNzA3MGMgKCJnZW5pcnE6IEF2b2lkCj4gdW5uZWNl
c3NhcnkgbG93IGxldmVsIGlycSBmdW5jdGlvbiBjYWxscyIpIGJyZWFrcyBYZW4gZ3Vlc3QKPiBz
YXZlL3Jlc3RvcmUgaGFuZGxpbmcuCj4gCj4gVGhlIG1haW4gcHJvYmxlbSBhcmUgdGhlIFBWIGRl
dmljZXMgdXNpbmcgWGVuIGV2ZW50IGNoYW5uZWxzIGFzCj4gaW50ZXJydXB0IHNvdXJjZXMgd2hp
Y2ggYXJlIHJlcHJlc2VudGVkIGFzIGFuICJpcnEgY2hpcCIgaW4gdGhlIGtlcm5lbC4KPiBXaGVu
IHNhdmluZyB0aGUgZ3Vlc3QgdGhlIGV2ZW50IGNoYW5uZWxzIGFyZSBtYXNrZWQgaW50ZXJuYWxs
eS4gQXQKPiByZXN0b3JlIHRpbWUgZXZlbnQgY2hhbm5lbHMgYXJlIHJlLWVzdGFibGlzaGVkIGFu
ZCB1bm1hc2tlZCB2aWEKPiBpcnFfc3RhcnR1cCgpLiBVbmZvcnR1bmF0ZWx5IGFib3ZlIGNvbW1p
dCB3aWxsIGxldCB0aGUgdW5tYXNrIG9wZXJhdGlvbgo+IGJlIGEgbm9wIGFzIHRoZSBpcnEgaGFu
ZGxpbmcgZG9lc24ndCBrbm93IGFib3V0IHRoZSBtYXNraW5nIGRvbmUgYmVmb3JlLgo+IAo+IEkg
aGF2ZSBhIHBhdGNoIHJlcGFpcmluZyB0aGUgaXNzdWUsIGJ1dCBJJ20gbm90IHN1cmUgaWYgdGhp
cyB3YXkgdG8gZG8KPiBpdCB3b3VsZCBiZSBhY2NlcHRlZC4gSSBoYXZlIGV4cG9ydGVkIG1hc2tf
aXJxKCkgYW5kIEknbSBkb2luZyB0aGUKPiBtYXNraW5nIG5vdyB0aHJvdWdoIHRoaXMgZnVuY3Rp
b24uIFdvdWxkIHRoZSBhdHRhY2hlZCBwYXRjaCBiZQo+IGFjY2VwdGFibGU/IE9yIGlzIHRoZXJl
IGEgYmV0dGVyIHdheSB0byBzb2x2ZSB0aGUgcHJvYmxlbT8KClRoZSBjb3JyZWN0IEFQSSB0byBw
cmV2ZW50IGFuIGludGVycnVwdCBmcm9tIGZpcmluZyB3b3VsZCBiZQpkaXNhYmxlX2lycSgpLCB3
aGljaCBpcyBtdWNoIG1vcmUgc3RyYWlnaHRmb3J3YXJkIGFuZCBpcyByZWFkaWx5IGV4cG9ydGVk
LgoKSSdtIHVuc3VyZSBvZiB3aGF0IHRoZSBleHBlY3RlZCBmbG93IGlzIHRob3VnaCwgc28gdGhl
cmUgbWlnaHQgYmUgc29tZQptb3JlIGZpeGVzIHRvIGJlIG1hZGUgaW4geW91ciBjb2RlLgoKVGhh
bmtzLAoKCU0uCi0tIApKYXp6IGlzIG5vdCBkZWFkLiBJdCBqdXN0IHNtZWxscyBmdW5ueS4uLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 17:11:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 17:11:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTWnA-0000K9-VN; Fri, 07 Jul 2017 17:11:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tglx@linutronix.de>) id 1dTWn9-0000Jz-FK
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 17:11:43 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 DD/99-03937-EC0CF595; Fri, 07 Jul 2017 17:11:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjkeJIrShJLcpLzFFi42KZxPDOTff0gfh
 Ig3mvTC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxP99rYCv7zVJybsZOpgfEsVxcjF4eQwB1G
 iRn/Olm6GDk5WAS0JVYsPs0IYrMJaEnc3fqVCcQWEVCW+Njayw7SwCxwjEni+JdOsCJhAU+JF
 3MnsoPYnALmEr+vtrGC2LwCZhJzm+YB1XAAbUiTmH/aFSQsCjT/5a//LBAlghInZz4Bs5mBdj
 38dYtlAiPPLCSpWUhSCxiZVjFqFKcWlaUW6RqZ6CUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCY
 V6yXn525iBIYJAxDsYNz3MfIQoyQHk5Io7xuf+EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKEryT
 9wPlBItS01Mr0jJzgAELk5bg4FES4f2+DyjNW1yQmFucmQ6ROsWoy7Fh9fovTEIsefl5qVLiv
 LNBZgiAFGWU5sGNgEXPJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzdoBM4cnMK4Hb9AroCC
 agIxQbY0COKElESEk1MModkl3GE3dX/Op/4ao4p8Jz/ip/BA5fus+k/F5b8M6U15N/zdj5Y69
 8jqmGql22tfyM/Qoy4g45ZYoROb+kvrWLX18/iS+0dcGDpVd5rqTK1PS8i2hZ5V2svsyHb4Lf
 jOtMcSyR929EX64orAhecmBq06oPZZqNTysN1i36q/11r5VU/fKrW5VYijMSDbWYi4oTAWg8d
 /KZAgAA
X-Env-Sender: tglx@linutronix.de
X-Msg-Ref: server-16.tower-27.messagelabs.com!1499447499!105805819!1
X-Originating-IP: [146.0.238.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58777 invoked from network); 7 Jul 2017 17:11:39 -0000
Received: from galois.linutronix.de (HELO Galois.linutronix.de) (146.0.238.70)
 by server-16.tower-27.messagelabs.com with DHE-RSA-AES128-SHA
 encrypted SMTP; 7 Jul 2017 17:11:39 -0000
Received: from localhost ([127.0.0.1])
 by Galois.linutronix.de with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <tglx@linutronix.de>)
 id 1dTWll-0003KV-2c; Fri, 07 Jul 2017 19:10:17 +0200
Date: Fri, 7 Jul 2017 19:11:33 +0200 (CEST)
From: Thomas Gleixner <tglx@linutronix.de>
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <alpine.DEB.2.20.1707071747380.1871@nanos>
Message-ID: <alpine.DEB.2.20.1707071906150.2366@nanos>
References: <dc3e7811-e3f8-1cf9-d556-1ac57288daa5@suse.com>
 <alpine.DEB.2.20.1707071747380.1871@nanos>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Cc: Marc Zyngier <marc.zyngier@arm.com>, jeffy.chen@rock-chips.com,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 Peter Zijlstra <peterz@infradead.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] Problem with commit
	bf22ff45bed664aefb5c4e43029057a199b7070c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCA3IEp1bCAyMDE3LCBUaG9tYXMgR2xlaXhuZXIgd3JvdGU6Cgo+IE9uIEZyaSwgNyBK
dWwgMjAxNywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiAKPiA+IENvbW1pdCBiZjIyZmY0NWJlZDY2
NGFlZmI1YzRlNDMwMjkwNTdhMTk5YjcwNzBjICgiZ2VuaXJxOiBBdm9pZAo+ID4gdW5uZWNlc3Nh
cnkgbG93IGxldmVsIGlycSBmdW5jdGlvbiBjYWxscyIpIGJyZWFrcyBYZW4gZ3Vlc3QKPiA+IHNh
dmUvcmVzdG9yZSBoYW5kbGluZy4KPiA+IAo+ID4gVGhlIG1haW4gcHJvYmxlbSBhcmUgdGhlIFBW
IGRldmljZXMgdXNpbmcgWGVuIGV2ZW50IGNoYW5uZWxzIGFzCj4gPiBpbnRlcnJ1cHQgc291cmNl
cyB3aGljaCBhcmUgcmVwcmVzZW50ZWQgYXMgYW4gImlycSBjaGlwIiBpbiB0aGUga2VybmVsLgo+
ID4gV2hlbiBzYXZpbmcgdGhlIGd1ZXN0IHRoZSBldmVudCBjaGFubmVscyBhcmUgbWFza2VkIGlu
dGVybmFsbHkuIEF0Cj4gPiByZXN0b3JlIHRpbWUgZXZlbnQgY2hhbm5lbHMgYXJlIHJlLWVzdGFi
bGlzaGVkIGFuZCB1bm1hc2tlZCB2aWEKPiA+IGlycV9zdGFydHVwKCkuCgpBbmQgaG93IGV4YWN0
bHkgZ2V0cyBpcnFfc3RhcnR1cCgpIGludm9rZWQgb24gdGhvc2UgZXZlbnQgY2hhbm5lbHM/Cgo+
ID4gSSBoYXZlIGEgcGF0Y2ggcmVwYWlyaW5nIHRoZSBpc3N1ZSwgYnV0IEknbSBub3Qgc3VyZSBp
ZiB0aGlzIHdheSB0byBkbwo+ID4gaXQgd291bGQgYmUgYWNjZXB0ZWQuIEkgaGF2ZSBleHBvcnRl
ZCBtYXNrX2lycSgpIGFuZCBJJ20gZG9pbmcgdGhlCj4gPiBtYXNraW5nIG5vdyB0aHJvdWdoIHRo
aXMgZnVuY3Rpb24uIFdvdWxkIHRoZSBhdHRhY2hlZCBwYXRjaCBiZQo+ID4gYWNjZXB0YWJsZT8g
T3IgaXMgdGhlcmUgYSBiZXR0ZXIgd2F5IHRvIHNvbHZlIHRoZSBwcm9ibGVtPwo+IAo+IFdpdGhv
dXQgbG9va2luZyBhdCB0aGUgcGF0Y2ggKHRvbyBsYXp5IHRvIGZpZGRsZSB3aXRoIGF0dGFjaG1l
bnRzIHJpZ2h0Cj4gbm93KSwgdGhpcyBpcyBkZWZpbml0ZWx5IHdyb25nLiBJJ2xsIGhhdmUgYSBs
b29rIGxhdGVyIHRvbmlnaHQuCgpOb3QgdGhhdCBJJ20gc3VycHJpc2VkLCBidXQgdGhhdCBwYXRj
aCBpcyBleGFjdGx5IHdoYXQgSSBleHBlY3RlZC4gRXhwb3J0IGEKcmFuZG9tIGZ1bmN0aW9uLCB3
aGljaCBoZWxwcyB0byBwYXBlciBvdmVyIHRoZSByZWFsIHByb2JsZW0gYW5kIHJ1biBhd2F5LgpU
aGVzZSBmdW5jdGlvbnMgYXJlIGludGVybmFsIGZvciBhIHJlYXNvbiBhbmQgd2Ugd29ya2VkIGhh
cmQgb24gbWFraW5nCnBlb3BsZSB1bmRlcnN0YW5kIHRoYXQgZmlkZGxpbmcgd2l0aCB0aGUgaW50
ZXJuYWxzIG9mIGludGVycnVwdHMgaXMgYQpOT05PLiBJZiB0aGVyZSBhcmUgc3BlY2lhbCByZXF1
aXJlbWVudHMgZm9yIGEgZ29vZCByZWFzb24sIHRoZW4gd2UgY3JlYXRlCnByb3BlciBpbnRlcmZh
Y2VzIGFuZCBpbmZyYXN0cnVjdHVyZSwgaWYgdGhlcmUgaXMgbm8gZ29vZCByZWFzb24sIHRoZW4g
dGhlCnByb2JsZW1hdGljIGNvZGUgbmVlZHMgdG8gYmUgZml4ZWQuIFRoZXJlIGlzIG5vIGV4Y2Vw
dGlvbiBmb3IgWEVOLgoKQ2FuIHlvdSBwbGVhc2UgZXhwbGFpbiBob3cgdGhhdCBzYXZlL3Jlc3Rv
cmUgc3R1ZmYgd29ya3MgYW5kIHdoaWNoCmZ1bmN0aW9ucyBhcmUgaW52b2x2ZWQ/CgpUaGFua3Ms
CgoJdGdseAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 17:17:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 17:17:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTWsu-0000aX-LJ; Fri, 07 Jul 2017 17:17:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTWss-0000aA-K5
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 17:17:38 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 E3/F3-03612-132CF595; Fri, 07 Jul 2017 17:17:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVdfgUHy
 kwdd+VYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm9LROYi4428dYMf/QevYG
 xhuJXYxcHEICfxkl9kw5zQjhPGaUOHjjOSuEs41RouH2ayCHk0NEwFni65m57CA2r4C+xKmu5
 WBxYQF7iQeHjrKANEgIbNSQODbjIVCCA8jxlHj+Lx/GnDGnqIuRnYNNwErikBhIkEVAVeLRCd
 8JjNwLGBlWMWoUpxaVpRbpGhrrJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEepw
 BCHYwflkWcIhRkoNJSZT3jU98pBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3rcHgHKCRanpqRVp
 mTnA0INJS3DwKInwft8HlOYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXHeMyAzBECKMkrz4
 EbA4uASo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHmP7weawpOZVwK36RXQEUxARyg2xoAcUZ
 KIkJJqYNRv5C2uYJBcK1ElfPwt7ztOH1PR1IWh6a2Rv6/Gynn1fHYUTPA/pvHCccdl36RHIfH
 iDHnT9+k+TfjVK/7m2sW8DyFdZhVfT7zdfCM48+gLv/0zRO23Kidel5jGXvks2Wary9Pbip62
 048FGzyYdyyY+9zt3P9LLMWTUhSYXy75+Ovk36NvjyixFGckGmoxFxUnAgDcij45fgIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1499447855!101538451!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50779 invoked from network); 7 Jul 2017 17:17:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 17:17:36 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTWsm-0007GY-E3; Fri, 07 Jul 2017 17:17: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 1dTWsg-0008OQ-Pa; Fri, 07 Jul 2017 17:17:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTWsg-0002AV-04; Fri, 07 Jul 2017 17:17:26 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111516-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-armhf-armhf-xl-arndale:xen-install:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-libvirt:xen-boot:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start.2:fail:allowable
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-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-amd64-i386-xl-qemut-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-amd64-xl-qemut-ws16-amd64: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-amd64-xl-pvh-amd:guest-start:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-pvh-intel:guest-start:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-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-arm64-arm64-xl-credit2: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: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-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-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-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-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-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-amd64-amd64-xl-qemut-win7-amd64:guest-stop: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-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-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=4fbfa34b1a0bb329aa57275421e2e9027d32aad5
X-Osstest-Versions-That: xen=e146b7e3eaa257427c97c555f357eae5cd782d2d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Jul 2017 17:17:26 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 111516: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTUxNiB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTUxNi8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgIDYgeGVuLWlu
c3RhbGwgICAgICBmYWlsIGluIDExMTQ2NiBwYXNzIGluIDExMTUxNgogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgaW4gMTExNDY2IHBhc3MgaW4g
MTExNTE2CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgNDcgeHRmL3Rlc3QtaHZtNjQtbGJyLXRz
eC12bWVudHJ5IGZhaWwgcGFzcyBpbiAxMTE0NjYKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICA0
NyB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBwYXNzIGluIDExMTQ2NgogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICBm
YWlsIHBhc3MgaW4gMTExNDY2CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxs
b3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNyBn
dWVzdC1zdGFydC4yICBmYWlsIGluIDExMTQ2NiBSRUdSLiB2cy4gMTExMDM2CgpUZXN0cyB3aGlj
aCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1kNjQt
YW1kNjQtNCA0NiB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMTE0NjYg
bGlrZSAxMTEwMDMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMTAzNgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExMDM2
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTEwMzYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExMTAzNgogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTExMDM2CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTEwMzYKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZoLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3
IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA0ZmJmYTM0YjFhMGJiMzI5YWE1NzI3NTQy
MWUyZTkwMjdkMzJhYWQ1CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBl
MTQ2YjdlM2VhYTI1NzQyN2M5N2M1NTVmMzU3ZWFlNWNkNzgyZDJkCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTEwMzYgIDIwMTctMDYtMjQgMTg6MjE6MzUgWiAgIDEyIGRheXMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTExNDY2ICAyMDE3LTA3LTA2IDA3OjQ4OjQyIFogICAgMSBkYXlzICAgIDIgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
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
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAgICAg
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
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZoLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNp
b24gOgoKKyBicmFuY2g9eGVuLTQuNy10ZXN0aW5nCisgcmV2aXNpb249NGZiZmEzNGIxYTBiYjMy
OWFhNTcyNzU0MjFlMmU5MDI3ZDMyYWFkNQorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3Jp
LWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MK
KysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBP
c3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAg
ICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9z
PS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJwor
KysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0
ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9t
ZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9s
b2NrICddJworKyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3QvcmVwb3Mv
bG9jaworKyBleGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgLi9h
cC1wdXNoIHhlbi00LjctdGVzdGluZyA0ZmJmYTM0YjFhMGJiMzI5YWE1NzI3NTQyMWUyZTkwMjdk
MzJhYWQ1CisgYnJhbmNoPXhlbi00LjctdGVzdGluZworIHJldmlzaW9uPTRmYmZhMzRiMWEwYmIz
MjlhYTU3Mjc1NDIxZTJlOTAyN2QzMmFhZDUKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2Ny
aS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9z
CisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2Ug
T3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAg
ICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBv
cz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScK
KysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3Nz
dGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hv
bWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICch
PScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKyAuIC4vY3JpLWNvbW1vbgorKyAuIC4v
Y3JpLWdldGNvbmZpZworKyB1bWFzayAwMDIKKyBzZWxlY3RfeGVuYnJhbmNoCisgY2FzZSAiJGJy
YW5jaCIgaW4KKyB0cmVlPXhlbgorIHhlbmJyYW5jaD14ZW4tNC43LXRlc3RpbmcKKyAnWycgeHhl
biA9IHhsaW51eCAnXScKKyBsaW51eGJyYW5jaD0KKyAnWycgeCA9IHggJ10nCisgcWVtdXVicmFu
Y2g9cWVtdS11cHN0cmVhbS00LjctdGVzdGluZworIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4v
Y3JpLWdldHByZXZ4ZW5icmFuY2ggeGVuLTQuNy10ZXN0aW5nCisgcHJldnhlbmJyYW5jaD14ZW4t
NC42LXRlc3RpbmcKKyAnWycgeDRmYmZhMzRiMWEwYmIzMjlhYTU3Mjc1NDIxZTJlOTAyN2QzMmFh
ZDUgPSB4ICddJworIDogdGVzdGVkLzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnCisrKyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJs
IC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGds
b2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9
IG9yIGRpZSAkITsKICAgICAgICAnCisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVu
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAor
KyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBn
aXQ6Ly9naXQua2VybmVsLm9yZworKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGlu
dXgva2VybmVsL2dpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0
CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
bGlidmlydC5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xp
YnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdDovL2dp
dC5zZWFiaW9zLm9yZy9zZWFiaW9zLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9l
ZGsyLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVz
dC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0Cisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0CisrIDog
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUvb3NzdGVzdC9leHQvbGludXgtZmlybXdhcmUu
Z2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zp
cm13YXJlL2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xp
bnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC0zLjE0CisrIDogdGVzdGVkL2xpbnV4LWFy
bS14ZW4KKysgJ1snIHhnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ID0geCAn
XScKKysgJ1snIHggPSB4ICddJworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9w
cy5naXQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyA6IGdpdDovL2dpdC5rZXJuZWwub3Jn
L3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9rb25yYWQveGVuLmdpdAorKyA6IHRlc3RlZC8yLjYu
MzkueAorKyA6IGRhaWx5LWNyb24ueGVuLTQuNy10ZXN0aW5nCisrIDogZGFpbHktY3Jvbi54ZW4t
NC43LXRlc3RpbmcKKysgOiBkYWlseS1jcm9uLnhlbi00LjctdGVzdGluZworKyA6IGRhaWx5LWNy
b24ueGVuLTQuNy10ZXN0aW5nCisrIDogZGFpbHktY3Jvbi54ZW4tNC43LXRlc3RpbmcKKysgOiBk
YWlseS1jcm9uLnhlbi00LjctdGVzdGluZworKyA6IGRhaWx5LWNyb24ueGVuLTQuNy10ZXN0aW5n
CisrIDogaHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4y
NworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24u
eGVuLTQuNy10ZXN0aW5nCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAor
KyA6IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FFTVVfVVBT
VFJFQU09b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQK
KyBUUkVFX1hFTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQK
KyBUUkVFX0xJQlZJUlQ9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2
aXJ0LmdpdAorIFRSRUVfUlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1GPW9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorIFRSRUVf
WFRGPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorIGluZm9f
bGludXhfdHJlZSB4ZW4tNC43LXRlc3RpbmcKKyBjYXNlICQxIGluCisgcmV0dXJuIDEKKyBjYXNl
ICIkYnJhbmNoIiBpbgorIGNkIC9ob21lL29zc3Rlc3QvcmVwb3MveGVuCisgeGVudmVyc2lvbj14
ZW4tNC43LXRlc3RpbmcKKyB4ZW52ZXJzaW9uPXhlbi00LjcKKyB4ZW52ZXJzaW9uPTQuNworIGdp
dCBwdXNoIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdCA0ZmJm
YTM0YjFhMGJiMzI5YWE1NzI3NTQyMWUyZTkwMjdkMzJhYWQ1OnJlZnMvaGVhZHMvc3RhYmxlLTQu
NwpUbyBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgZTE0
NmI3ZS4uNGZiZmEzNCAgNGZiZmEzNGIxYTBiYjMyOWFhNTcyNzU0MjFlMmU5MDI3ZDMyYWFkNSAt
PiBzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 18:08:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 18:08:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTXgA-0003kv-NZ; Fri, 07 Jul 2017 18:08:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <cjp256@gmail.com>) id 1dTXg9-0003kp-VW
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 18:08:34 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 84/D8-01724-12ECF595; Fri, 07 Jul 2017 18:08:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsVyMfTmRl2Fc/G
 RBmeOalks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkLdv5lKjjLW9Eys4+5gXEpdxcjF4eQwCRG
 ibf3trOBOCwCDawShzZ1soM4EgJzWCU6F6wDcjiBnDyJyz/XsEHYxRJfnqxhBrF5BQQlTs58w
 gJiCwl4Sfxb9YsRxOYUsJbYee8KG8SKBcwSD/8cZupi5OBgE9CQOHXDBcRkEVCR6FluCTEmQG
 LatdtMILawQKxE07v9rCC2iIC6xJ8LExhBxjALbGCU+HT3H9gNzAKaEq3bf7NPYBSYheSMWUh
 SCxiZVjFqFKcWlaUW6Rpa6iUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBIZiPQMD
 4w7G38f9DjFKcjApifK+8YmPFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBu/0MUE6wKDU9tSItM
 wcYFTBpCQ4eJRHe4KNAad7igsTc4sx0iNQpRkuOK1fWfWHimHJgO5BcNfPnNyYhlrz8vFQpcd
 6jIPMEQBoySvPgxsEi9xKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd53IFN4MvNK4La+Ajq
 ICeggxcYYkINKEhFSUg2MaRo3E1JlFAK/G066sNzXcdML4YXZB5NevJY2eb7APNjijM6MHndP
 1yVpS0qOB5ZPXWHd+mlC0ryU7trvBz0jOIVa9vdq7tWNYD6ueeSz8NPsnoMhLVt5U6a6y13Vn
 MV1aJ8fc9XvS4aeNyeVd2zkMyv8PieSL+rnlN74v7VnBfK9deU/yJ5UYinOSDTUYi4qTgQAQ/
 rcetcCAAA=
X-Env-Sender: cjp256@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1499450911!87663827!1
X-Originating-IP: [209.85.217.177]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52667 invoked from network); 7 Jul 2017 18:08:32 -0000
Received: from mail-ua0-f177.google.com (HELO mail-ua0-f177.google.com)
 (209.85.217.177)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 7 Jul 2017 18:08:32 -0000
Received: by mail-ua0-f177.google.com with SMTP id g40so24782078uaa.3
 for <xen-devel@lists.xen.org>; Fri, 07 Jul 2017 11:08:32 -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=jasBvfNdCRbjRl7Y0yzHlX0nd//sOLOAHLKbN8S1WJo=;
 b=fcZYbx+2I/gw72yJZf8XQ7LmPUlthNYfGvFqhD0aJPzJ0FiJ2kMA7iclev2H1ar8O2
 mPj/EbbkWXtGN+FYzAKyhvdL4ayWI/cqzEKF3fZpzWN8YA5SpDeZAI+BZzZc2pDkGbVv
 +7Y+MzwWRs/KUVzud2TAfQrB2Z+YABRFdV6fB0vGHIKirawWXdx76SIcMUa3TWpmdMaS
 ZZJi9ciNQrf/xon8Og8oPcx3uWDZFCUU+uwGVWzZB8+smv+MimvAGIe3j3emIrESZu1h
 MBB4UqyNx7zIdBep/vAR1l96sdTzxMuq6bLUJ02oYQ9BvS5N6SCLhvGM6JIfTBFZzjc5
 9p2A==
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=jasBvfNdCRbjRl7Y0yzHlX0nd//sOLOAHLKbN8S1WJo=;
 b=nWRokdIKDQWbTHhw1/1O4yvV26/kahMacUdU6d5UKb7nB3gqWKm0E9dO0cd3zK8823
 DIHoTLnqLX0BbGqyRB/TT/6GRv5b5FK72zqv5ckKiATm72ECPV5z5e0izDbrnvk9RVWx
 6nuSjIrK11X0P+SHXBgrEiswxcI8h80uXcFi6MXOcElIlQl1CGj4xEc+gJXDYJOAgL1+
 ryAi7oxJ4993XioEhrL/jKFgOJx6anolWiHmA5EGYoA4zLQ43Ajgtjj3lhx4ycqtyono
 r6idJFDlHzGGGPHBcldWV11vZ7XhSGkR5CsUb/FHtjYLarKJhI3LPIJBEUlgJPWfd/8A
 zyGQ==
X-Gm-Message-State: AIVw111xLJmyNG3tmPSicDeLnKWyF7vcWpFQ5snAfZKbIjBToiRZow72
 7UR33FEBRNWfpo31jlmls+rBNsSnnw==
X-Received: by 10.159.39.227 with SMTP id b90mr1474299uab.105.1499450911293;
 Fri, 07 Jul 2017 11:08:31 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.165.130 with HTTP; Fri, 7 Jul 2017 11:08:10 -0700 (PDT)
In-Reply-To: <a1a703d4-a633-0099-876d-767a0d986bd1@arm.com>
References: <1491508074-31647-1-git-send-email-cjp256@gmail.com>
 <1491508074-31647-5-git-send-email-cjp256@gmail.com>
 <alpine.DEB.2.10.1704131634150.2759@sstabellini-ThinkPad-X260>
 <CABZSBQeqYykPkAOeBwqcx4bV3yFKGDXuTD6mCZQHvt7Uo5zhUA@mail.gmail.com>
 <7d74d194-7513-870d-ad12-8a992bae8418@arm.com>
 <CABZSBQfATH4QpUAOLhUAAw0jZw5qU73hLaC_9pEFneRKSRVAOg@mail.gmail.com>
 <a1a703d4-a633-0099-876d-767a0d986bd1@arm.com>
From: Chris Patterson <cjp256@gmail.com>
Date: Fri, 7 Jul 2017 14:08:10 -0400
Message-ID: <CABZSBQdcYQ_-9TaBTBKT=aJGDTqte+6WiqLLRFM21GMcgCca7A@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Chris Patterson <pattersonc@ainfosec.com>, nd@arm.com,
 Stefano Stabellini <sstabellini@kernel.org>,
 "temkink@ainfosec.com" <temkink@ainfosec.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 4/6] xen/arm: platforms: Add Tegra platform
 to support basic IRQ routing
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgNywgMjAxNyBhdCAxMjoyNSBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGkgQ2hyaXMsCj4KPgo+IE9uIDA2LzA3LzE3IDIzOjAwLCBD
aHJpcyBQYXR0ZXJzb24gd3JvdGU6Cj4+Pj4KPj4+PiBUaGUgcHVycG9zZSBvZiB0ZWdyYV9pbnRl
cnJ1cHRfY29tcGF0IGlzIHRvIG1haW50YWluIGEgdGVncmEtc3BlY2lmaWMKPj4+PiB3aGl0ZWxp
c3Qgb2YgaW50ZXJydXB0IGNvbnRyb2xsZXJzIHdlIGtub3cgaG93IHRvIHJvdXRlLiAgUHJlc3Vt
YWJseSwKPj4+PiB0aGVyZSBtYXkgYmUgY3VzdG9tIGJvYXJkcyBvdXQgdGhlcmUgdGhhdCBtYXkg
aGF2ZSBhZGRpdGlvbmFsCj4+Pj4gaW50ZXJydXB0IHJvdXRpbmcgY2FwYWJpbGl0aWVzIHRoYXQg
dGhpcyBwYXRjaCBzZXQgd291bGQgbm90IHN1cHBvcnQKPj4+PiBhcy1pcy4gIEknbSBub3Qgc3Vy
ZSBvZiBhbiBhcHByb3ByaWF0ZSB3YXkgdG8gbWFpbnRhaW4gdGhhdCBsb2dpYyBhbmQKPj4+PiBt
ZXJnZSB0aGVtLiAgSG93ZXZlciwgSSBhbSBjZXJ0YWlubHkgb3BlbiB0byBzdWdnZXN0aW9uLCBp
ZiB5b3UgaGF2ZQo+Pj4+IGFueSBpZGVhcy4KPj4+Cj4+Pgo+Pj4KPj4+IFRob3NlIGN1c3RvbSBi
b2FyZHMgd291bGQgbGlrZWx5IGhhdmUgYSBkaWZmZXJlbnQgbWFjaGluZSBjb21wYXRpYmxlCj4+
PiBzdHJpbmcKPj4+IGJlY2F1c2UgdGhlIFNPQyB3b3VsZCBiZSBkaWZmZXJlbnQuIFNvIEkgdGhp
bmsgdGhlIHRlZ3JhX2ludGVycnVwdF9jb21wYXQKPj4+IGlzCj4+PiBub3QgbmVjZXNzYXJ5Lgo+
Pj4KPj4KPj4gU29ycnkgYWJvdXQgdGhlIGRlbGF5ZWQgcmVzcG9uc2UuLi4KPj4KPj4gVGhpcyBj
aGVjayBlZmZlY3RpdmVseSBmaWx0ZXJzIG91dCBHUElPIGNvbnRyb2xsZXJzLiAgQW55IEdQSU8t
c291cmNlZAo+PiBpbnRlcnJ1cHRzIHJvdXRlIHRocm91Z2ggdGhlIEdQSU8gY29udHJvbGxlcidz
IGludGVycnVwdCwgYW5kIG5lZWQgbm90Cj4+IGFwcGx5IGZvciBtYXBfaXJxX3RvX2RvbWFpbigp
LiAgRGV2aWNlcyByZXF1aXJpbmcgR1BJTy1iYXNlZAo+PiBpbnRlcnJ1cHRzIHdvdWxkIG5lZWQg
dG8gYmUgcGFzc2VkIHRocm91Z2ggd2l0aCB0aGUgYXNzb2NpYXRlZAo+PiBjb250cm9sbGVyIChv
ciBtYXliZSB2aXJ0dWFsaXplIHRoZSBHUElPIHJvdXRpbmc/KS4KPgo+Cj4gSSBhbSBhIGJpdCBj
b25mdXNlZC4gQ291bGQgeW91IGdpdmUgYSBjb25jcmV0ZSBleGFtcGxlIGJhc2VkIG9uIHRlZ3Jh
Cj4gcGxhdGZvcm0/Cj4KCkknbSB0aGlua2luZyBvZiBkZXZpY2VzIHdoZXJlIGludGVycnVwdC1w
YXJlbnQgaXMgJmdwaW8gKGFzIG9wcG9zZWQgdG8KJmxpYyBvciAmZ2ljKS4gSGVyZSBpcyBhbiBl
eGFtcGxlIG9uIHRlZ3JhLXNtYXVnOgoKd2lmaTogd2lmaV9iY200MzU0IHsKICAgIGNvbXBhdGli
bGUgPSAiYmNtLGJjbTQzNTQiOwogICAgaW50ZXJydXB0LXBhcmVudCA9IDwmZ3Bpbz47CiAgICBp
bnRlcnJ1cHRzID0gPFRFR1JBX0dQSU8oSCwgMikgSVJRX1RZUEVfTEVWRUxfSElHSD47CiAgICB3
bF9yZWdfb24gPSA8JmdwaW8gVEVHUkFfR1BJTyhILCAxKSBHUElPX0FDVElWRV9ISUdIPjsKICAg
IHdsX2hvc3Rfd2FrZSA9IDwmZ3BpbyBURUdSQV9HUElPKEgsIDIpIElSUV9UWVBFX0xFVkVMX0hJ
R0g+OwogICAgbnZpZGlhLHBtYy13YWtldXAgPSA8JnBtYwogICAgUE1DX1dBS0VfVFlQRV9FVkVO
VCA4IFBNQ19UUklHR0VSX1RZUEVfSElHSD47Cn07CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 18:11:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 18:11:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTXj9-0004LQ-7M; Fri, 07 Jul 2017 18:11:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <venu.busireddy@oracle.com>) id 1dTXj8-0004LC-4b
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 18:11:38 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 C0/66-02181-9DECF595; Fri, 07 Jul 2017 18:11:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsXSO6nOVffGufh
 Ig+cLtCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oyGr7+YCk4pVvQvWMbawPhAqouRk0NIoJ1J
 ov9HHYT9lVHi9vTcLkYuIHsDo8SNI7NZIRItjBKnZxqC2CwCKhLPd79iArHZBAwkjh7uAasRE
 VCW6P31mwWkmVlgJ7PE9aXrgRIcHMIC0RL7pyaC1PAK6Eucfz6FBWLBP0aJ9xc/sUIkBCVOzn
 zCAmIzC2hJ3Pj3kgmkl1lAWmL5Pw6QMKeAvcTfT0uYQcKiQDe8OlgPEpYQMJbom9XHMoFRcBa
 SQbOQDJqFMGgBI/MqRvXi1KKy1CJdc72kosz0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/NxN
 jMCAZQCCHYyN350OMUpyMCmJ8r7xiY8U4kvKT6nMSCzOiC8qzUktPsQow8GhJME78yxQTrAoN
 T21Ii0zBxg7MGkJDh4lEd7go0Bp3uKCxNzizHSI1ClGRSlx3kMgfQIgiYzSPLg2WLxeYpSVEu
 ZlBDpEiKcgtSg3swRV/hWjOAejkjCvJsgUnsy8Erjpr4AWMwEtVmyMAVlckoiQkmpgVNITNJR
 1Vpi2SsdTo6D/iF0u+51HJVaMc/b3NG/cxK2w+rKj28E3fTOOiC6USs4X26N72s5wy+Ek11/9
 DodO6nl4qn9NUzxd7+EuOv3XjyvvX3kW275YOLfYVnCZlYljycKjU+T//85YeG7HQXkJBg99o
 +wTFqGRrM33lKNuHD+0dIWOQtZ2JZbijERDLeai4kQArllDj9ICAAA=
X-Env-Sender: venu.busireddy@oracle.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1499451094!101227449!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42342 invoked from network); 7 Jul 2017 18:11:36 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 18:11:36 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v67IBO0Z022864
 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Fri, 7 Jul 2017 18:11:25 GMT
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.13.8/8.14.4) with ESMTP id v67IBOXt031710
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Fri, 7 Jul 2017 18:11:24 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id v67IBLha030009;
 Fri, 7 Jul 2017 18:11:22 GMT
Received: from vbusired-dt (/10.135.188.168)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 07 Jul 2017 11:11:20 -0700
Date: Fri, 7 Jul 2017 13:11:19 -0500
From: Venu Busireddy <venu.busireddy@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170707181119.GA4078@vbusired-dt>
References: <20170627171458.2529-1-venu.busireddy@oracle.com>
 <20170627171458.2529-2-venu.busireddy@oracle.com>
 <595BD4920200007800168732@prv-mh.provo.novell.com>
 <20170705193810.GA28550@vbusired-dt>
 <595E14BE02000078001690E0@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <595E14BE02000078001690E0@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>, 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>
Subject: Re: [Xen-devel] [PATCH 1/6] xen: Add support for hiding and
 unhiding pcie passthrough devices
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAxNy0wNy0wNiAwMjo0NToxOCAtMDYwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4+IE9u
IDA1LjA3LjE3IGF0IDIxOjM4LCA8dmVudS5idXNpcmVkZHlAb3JhY2xlLmNvbT4gd3JvdGU6Cj4g
PiBPbiAyMDE3LTA3LTA0IDA5OjQ2OjU4IC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToKPiA+PiA+
Pj4gT24gMjcuMDYuMTcgYXQgMTk6MTQsIDx2ZW51LmJ1c2lyZWRkeUBvcmFjbGUuY29tPiB3cm90
ZToKPiA+PiAKPiA+PiBGaXJzdCBvZiBhbGwsIHBsZWFzZSBDYyBhbGwgbWFpbnRhaW5lcnMgb2Yg
Y29kZSB5b3UgbW9kaWZ5Lgo+ID4gCj4gPiBJIHdhcyB1c2luZyB0aGUgbmFtZXMgc3BpdCBvdXQg
YnkgdGhlIHNjcmlwdHMvZ2V0X21haW50YWluZXIucGwgc2NyaXB0Cj4gPiBmb3IgdGhlIHBhdGNo
IGZpbGUuIEkgZGlkbid0IGtub3cgdGhhdCB0aGUgc2NyaXB0IGhhZCBhICItZiIgb3B0aW9uLCBh
bmQKPiA+IHdpdGhvdXQgaXQsIHRoZSBzY3JpcHQgc3BpdHMgb3V0IG9ubHkgdHdvIG5hbWVzLCB3
aGljaCBJIGluY2x1ZGVkLiBJIG5vdwo+ID4gaGF2ZSBDYydlZCBhbGwgdGhlIG5hbWVzIHRoYXQg
dGhlICItZiIgb3B0aW9uIHByb2R1Y2VkLiBJbnRlcmVzdGluZ2x5LAo+ID4gRGFuaWVsJ3MgbmFt
ZSBpcyBub3QgaW4gdGhlICItZiIgb3V0cHV0LCBhbmQgaGVuY2UsIEkgYW0gc3RpbGwgY29uZnVz
ZWQKPiA+IHdoYXQgdGhlIGNvcnJlY3QgbGlzdCBpcyEKPiAKPiBJIGNhbid0IHRhbGsgYWJvdXQg
dGhlIHNjcmlwdCwgZXhjZXB0IHRoYXQgaXQgaXMga25vd24gdG8gaGF2ZQo+IGxpbWl0YXRpb25z
LiBHZW5lcmFsbHksIGNoYW5nZXMgdG8gdGhlIHB1YmxpYyBpbnRlcmZhY2Ugc2hvdWxkIGJlCj4g
Q2MtZWQgdG8gYWxsIFJFU1QgbWFpbnRhaW5lcnMuCgpVbmRlcnN0b29kLiBJIGFzc3VtZSB0aGF0
IHdoZW4gaW4gZG91YnQsIGl0IGlzIGJldHRlciB0byBzZW5kIHRvIFJFU1QKbWFpbnRhaW5lcnMg
dGhhbiBmZXdlciBwZW9wbGU/IEkgbWVhbiwgaXMgaXQgYmV0dGVyIHRvIHNlbmQgdG8gbW9yZQpw
ZW9wbGUgdGhhbiBvbWl0IHNvbWU/Cgo+ID4+ID4gQWRkIHN1cHBvcnQgZm9yIGhpZGluZyBhbmQg
dW5oaWRpbmcgKGJ5IGludHJvZHVjaW5nIHR3byBuZXcgaHlwZXJjYWxsCj4gPj4gPiBzdWJvcHMp
IHBjaSBkZXZpY2VzIHRoYXQgdHJpZ2dlciBBRVIgZmF0YWwgZXJyb3JzIHdoaWxlIGFzc2lnbmVk
IHRvCj4gPj4gPiBndWVzdHMgaW4gcGFzc3Rocm91Z2ggbW9kZS4gSGlkaW5nIG9mIHRoZSBkZXZp
Y2UgaXMgZG9uZSBieSBhc3NpZ25pbmcKPiA+PiA+IGl0IHRvIGRvbV94ZW4gZHVtbXkgZG9tYWlu
Lgo+ID4+IAo+ID4+IFdvdWxkIHlvdSBtaW5kIGV4cGxhaW5pbmcgd2h5IHNpbXBseSBkZS1hc3Np
Z25pbmcgdGhlIGRldmljZQo+ID4+ICh3aXRoIGFuIGV4aXN0aW5nIG9wZXJhdGlvbikgaXNuJ3Qg
c3VpdGFibGUgaGVyZT8gKFRoaXMgZXhwbGFuYXRpb24KPiA+PiB3b3VsZCBwcmVzdW1hYmx5IGJl
bG9uZyBlaXRoZXIgaW4gdGhlIGRlc2NyaXB0aW9uIGhlcmUgb3IgaW4gdGhlCj4gPj4gY292ZXIg
bGV0dGVyLikKPiA+IAo+ID4gTXkgaW5pdGlhbCB0aGlua2luZyAoZm9yIHRoZSBmaXJzdCByZXZp
c2lvbikgd2FzIHRoYXQgdGhlIGd1ZXN0IGFuZAo+ID4gdGhlIGRldmljZSB0b2dldGhlciBhcmUg
cGFydHkgdG8gdGhlIGV2aWwgdGhpbmdzLCBhbmQgaGVuY2UgdGhlIGd1ZXN0Cj4gPiBzaG91bGQg
YmUga2lsbGVkLiBCdXQgSSBhZ3JlZSB0aGF0IHVuYXNzaWduaW5nIHRoZSBkZXZpY2Ugc2hvdWxk
IGJlCj4gPiBzdWZmaWNpZW50LiBPbmNlIHRoZSBkZXZpY2UgaXMgcmVtb3ZlZCwgdGhlIGd1ZXN0
IGNhbid0IGRvIG11Y2ggdGhhdAo+ID4gYW55IG90aGVyIGd1ZXN0IGNhbid0LiBUaGVyZWZvcmUs
IEkgd2lsbCBjaGFuZ2UgdGhpcyBwYXRjaHNldCB0byBzaW1wbHkKPiA+IHVuYXNzaWduIHRoZSBk
ZXZpY2UgZnJvbSB0aGUgZ3Vlc3QuCj4gPiAKPiA+IElzIHRoYXQgYWNjZXB0YWJsZT8KPiAKPiBJ
IHRoaW5rIHNvLCBidXQgSSBtYXkgYmUgbWlzc2luZyBwYXJ0cyBvZiB5b3VyIHJlYXNvbmluZyBh
cyB0byB3aHkKPiBoaWRpbmcgdGhlIGRldmljZSBtYXkgYmUgYSBnb29kIHRoaW5nLgoKSGVyZSBp
cyB0aGUgcmF0aW9uYWxlIGJlaGluZCBoaWRpbmcgdGhlIGVycmluZyBkZXZpY2UuCgpJZiBhIGRl
dmljZSBpcyBtaXNiZWhhdmluZywgb25lIG9mIHRoZSBmb2xsb3dpbmcgdHdvIHRoaW5ncyBjb3Vs
ZCBiZQpoYXBwZW5pbmc6CgphKSBUaGUgZXJyb3IgaXMgY2F1c2VkIGJ5IHRoZSBtaXNjb25maWd1
cmF0aW9uIG9mIHRoZSBndWVzdCBkcml2ZXIgb3IKICAgdGhlIGZpcm13YXJlLiBUaGlzIG1heSBu
b3QgYmUgYSBiaWcgcHJvYmxlbS4KCmIpIFRoZSBlcnJvciBpcyBjYXVzZWQgYnkgdGhlIG93bmVy
IG9mIHRoZSBkb21haW4gcmUtZmxhc2hpbmcgdGhlIGZpcm13YXJlCiAgIG9mIHRoZSBkZXZpY2Ug
YW5kIGluc2VydGluZyBhIHJvZ3VlIGZpcm13YXJlLiBUaGlzIGlzIGEgYmlnIHByb2JsZW0uCgpB
bmQgdGhlIHByb2JsZW0gaXMgdGhhdCB3ZSBjYW4ndCBkaWZmZXJlbnRpYXRlIGJldHdlZW4gYSkg
YW5kIGIpLgoKSWYgaXQgaXMgY2FzZSBiKSwgdGhlbiB3ZSBjZXJ0YWlubHkgbmVlZCB0byBpbnZl
c3RpZ2F0ZSBhbmQgbWFrZSBzdXJlCnRoYXQgdGhlIGZpcm13YXJlIGlzIHRoZSBjb3JyZWN0IHZl
cnNpb24gYW5kL29yIHJlbG9hZCBhIG5ldyBmaXJtd2FyZSB0bwpvdmVyLXdyaXRlIHRoZSBvbGQg
b25lIChqdXN0IHRvIGJlIHNhZmUpLiBFaXRoZXIgd2F5LCB0aGUgZGV2aWNlIG5lZWRzIHRvCmJl
IHVuYXNzaWduYWJsZSB1bnRpbCB0aGUgcm9vdCBjYXVzZSBpcyBpbnZlc3RpZ2F0ZWQuIEhpZGlu
ZyB0aGUgZGV2aWNlCmlzIHRoZSBzYWZlc3Qgd2F5IHRvIGVuc3VyZSB0aGF0IHRoZSBkZXZpY2Ug
aXMgdW5hc3NpZ25hYmxlLiBPdGhlcndpc2UsCnRoZSBhZG1pbmlzdHJhdG9yIG1heSBpbmFkdmVy
dGVudGx5IHJlYm9vdCB0aGUgZG9tYWluIHRvIHdoaWNoIHRoZQpkZXZpY2Ugd2FzIGFzc2lnbmVk
LCBvciwgdGhlIGRvbWFpbiBpdHNlbGYgbWF5IHJlYm9vdCB1cG9uIGVycm9ycywgYW5kIGluCmVp
dGhlciBjYXNlLCB0aGUgZGV2aWNlIGdldHMgcmVhc3NpZ25lZCB0byB0aGUgZG9tYWluIHVwb24g
cmVib290ISBIaWRpbmcKdGhlIGRldmljZSBwcmV2ZW50cyB0aGlzLgoKSG93ZXZlciwgaWYgeW91
IHRoaW5rIHRoYXQgYWxsIG9mIHRoaXMgaXMgdG9vIG11Y2ggcGFyYW5vaWEsIEkgYW0gZmluZQp3
aXRoIG5vdCBoaWRpbmcgdGhlIGRldmljZSwgYW5kIHdlIHNpbXBseSBkZS1hc3NpZ24gdGhlIGRl
dmljZSBmcm9tIHRoZQpkb21haW4uIEkgbGVhdmUgdGhlIGRlY2lzaW9uIHRvIHlvdS4KCltzbmlw
XQo+ID4+ID4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCj4gPj4gPiArKysgYi94
ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKPiA+PiA+IEBAIC0xMjIyLDYgKzEyMjIsOSBAQCBz
dHJ1Y3QgeGVuX2RvbWN0bCB7Cj4gPj4gPiAgI2RlZmluZSBYRU5fRE9NQ1RMX2dkYnN4X3BhdXNl
dmNwdSAgICAgICAgICAgICAxMDAxCj4gPj4gPiAgI2RlZmluZSBYRU5fRE9NQ1RMX2dkYnN4X3Vu
cGF1c2V2Y3B1ICAgICAgICAgICAxMDAyCj4gPj4gPiAgI2RlZmluZSBYRU5fRE9NQ1RMX2dkYnN4
X2RvbXN0YXR1cyAgICAgICAgICAgICAxMDAzCj4gPj4gPiArI2RlZmluZSBYRU5fRE9NQ1RMX2hp
ZGVfZGV2aWNlICAgICAgICAgICAgICAgICAyMDAxCj4gPj4gPiArI2RlZmluZSBYRU5fRE9NQ1RM
X3VuaGlkZV9kZXZpY2UgICAgICAgICAgICAgICAyMDAyCj4gPj4gPiArI2RlZmluZSBYRU5fRE9N
Q1RMX3Rlc3RfaGlkZGVuX2RldmljZSAgICAgICAgICAyMDAzCj4gPj4gCj4gPj4gV2h5IHRoZXNl
IHN0cmFuZ2UgbnVtYmVycz8KPiA+IAo+ID4gSSBzYXcgdGhlIG51bWJlcnMganVtcCBmcm9tIDc5
IHRvIDEwMDAgdGhydSAxMDAzLCBhbmQgbGlrZXdpc2UgdXNlZAo+ID4gZGlmZmVyZW50IHN0YXJ0
aW5nIG51bWJlcnMuIFdvdWxkIHlvdSBwcmVmZXIgODAgdGhydSA4Miwgb3IgMTAwNCB0aHJ1Cj4g
PiAxMDA2PyBPZiBjb3Vyc2UsIGRlcGVuZHMgb24gd2hldGhlciB3ZSBzdXBwb3J0IHRoZSBoaWRl
L3VuaGlkZSBvcGVyYXRpb25zLgo+IAo+IFRoZSBnZGJzeCBvbmVzIHdlcmUgY2hvc2VuIHRoaXMg
d2F5IGxvbmcgYWdvLCBwZXJoYXBzIHRvIGhhdmUKPiB0aGVtIG91dCBvZiB0aGUgd2F5IGZyb20g
YWxsICJub3JtYWwiIG9uZXMuCgpBcyBhbHNvIHN1Z2dlc3RlZCBieSBLb25yYWQsIEkgd2lsbCB1
c2UgODAgdGhydSA4Mi4KClZlbnUKIAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 18:22:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 18:22:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTXtw-00055z-B3; Fri, 07 Jul 2017 18:22:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <venu.busireddy@oracle.com>) id 1dTXtv-00055t-27
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 18:22:47 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 35/67-09901-671DF595; Fri, 07 Jul 2017 18:22:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrDIsWRWlGSWpSXmKPExsUyZ7p8oG7pxfh
 Ig9a1mhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8blE63MBQ8FK+6sWMvYwDibr4uRk0NIYAKT
 RONE6y5GLiD7D6PE7vmbmSCc9YwSNw5MYIRwWhglTjf0sIK0sAioSExdup8RxGYTMJA4ehgiL
 iKgKPHg5U1WkAZmgd3MEkduX2DuYuTgEBaIltg/NRHE5BXQl1ixWRFi5homiTfrf7CB9PIKCE
 qcnPmEBcRmFtCSuPHvJRNIPbOAtMTyfxwgYU4BS4k3jVfYQcKiQCe8OlgPEpYQMJQ4/XAb4wR
 GwVlIBs1CMmgWwqAFjMyrGNWLU4vKUot0TfSSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS
 83M3MQJDlgEIdjB2X/Y/xCjJwaQkyvvGJz5SiC8pP6UyI7E4I76oNCe1+BCjDAeHkgQvwwWgn
 GBRanpqRVpmDjB6YNISHDxKIrzBR4HSvMUFibnFmekQqVOMuhwbVq//wiTEkpeflyolzssOMk
 MApCijNA9uBCySLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYV/Ms0BSezLwSuE2vgI5gAjp
 CsTEG5IiSRISUVANjINudyVwCW99sqz2ecH9fqZJIyQUN/6KT1mqrJaY7NxvdMFJdmLc/zKOg
 zFHUR3zflPWL7/K7M9zXVXiemeAz7Y/wrWc7dyQeDzE8MFd+k3qW/QnXQsPmev7CHSteHS422
 LE1psGivVvXtdpjaU1O3IMFh/cvPbt0qWl6TfEyxf0qDkt9VyUqsRRnJBpqMRcVJwIAJcu8Q9
 8CAAA=
X-Env-Sender: venu.busireddy@oracle.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1499451763!72215306!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41225 invoked from network); 7 Jul 2017 18:22:45 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 18:22:45 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v67IMab3021279
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 7 Jul 2017 18:22:37 GMT
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 v67IMZfF026441
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 7 Jul 2017 18:22:36 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 v67IMYtJ026490;
 Fri, 7 Jul 2017 18:22:35 GMT
Received: from vbusired-dt (/10.135.188.168)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 07 Jul 2017 11:22:34 -0700
Date: Fri, 7 Jul 2017 13:22:33 -0500
From: Venu Busireddy <venu.busireddy@oracle.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20170707182233.GA4471@vbusired-dt>
References: <20170627171458.2529-1-venu.busireddy@oracle.com>
 <20170627171458.2529-2-venu.busireddy@oracle.com>
 <595BD4920200007800168732@prv-mh.provo.novell.com>
 <20170705193810.GA28550@vbusired-dt>
 <595E14BE02000078001690E0@prv-mh.provo.novell.com>
 <20170707110026.sejmpbbvgo4mnmsr@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170707110026.sejmpbbvgo4mnmsr@citrix.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>, Tim Deegan <tim@xen.org>,
 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>, xen-devel@lists.xen.org,
 Jan Beulich <JBeulich@suse.com>, Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: Re: [Xen-devel] [PATCH 1/6] xen: Add support for hiding and
 unhiding pcie passthrough devices
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAxNy0wNy0wNyAxMjowMDoyNiArMDEwMCwgV2VpIExpdSB3cm90ZToKPiBPbiBUaHUsIEp1
bCAwNiwgMjAxNyBhdCAwMjo0NToxOEFNIC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToKPiA+ID4+
PiBPbiAwNS4wNy4xNyBhdCAyMTozOCwgPHZlbnUuYnVzaXJlZGR5QG9yYWNsZS5jb20+IHdyb3Rl
Ogo+ID4gPiBPbiAyMDE3LTA3LTA0IDA5OjQ2OjU4IC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToK
PiA+ID4+ID4+PiBPbiAyNy4wNi4xNyBhdCAxOToxNCwgPHZlbnUuYnVzaXJlZGR5QG9yYWNsZS5j
b20+IHdyb3RlOgo+ID4gPj4gCj4gPiA+PiBGaXJzdCBvZiBhbGwsIHBsZWFzZSBDYyBhbGwgbWFp
bnRhaW5lcnMgb2YgY29kZSB5b3UgbW9kaWZ5Lgo+ID4gPiAKPiA+ID4gSSB3YXMgdXNpbmcgdGhl
IG5hbWVzIHNwaXQgb3V0IGJ5IHRoZSBzY3JpcHRzL2dldF9tYWludGFpbmVyLnBsIHNjcmlwdAo+
ID4gPiBmb3IgdGhlIHBhdGNoIGZpbGUuIEkgZGlkbid0IGtub3cgdGhhdCB0aGUgc2NyaXB0IGhh
ZCBhICItZiIgb3B0aW9uLCBhbmQKPiA+ID4gd2l0aG91dCBpdCwgdGhlIHNjcmlwdCBzcGl0cyBv
dXQgb25seSB0d28gbmFtZXMsIHdoaWNoIEkgaW5jbHVkZWQuIEkgbm93Cj4gPiA+IGhhdmUgQ2Mn
ZWQgYWxsIHRoZSBuYW1lcyB0aGF0IHRoZSAiLWYiIG9wdGlvbiBwcm9kdWNlZC4gSW50ZXJlc3Rp
bmdseSwKPiA+ID4gRGFuaWVsJ3MgbmFtZSBpcyBub3QgaW4gdGhlICItZiIgb3V0cHV0LCBhbmQg
aGVuY2UsIEkgYW0gc3RpbGwgY29uZnVzZWQKPiA+ID4gd2hhdCB0aGUgY29ycmVjdCBsaXN0IGlz
IQo+ID4gCj4gPiBJIGNhbid0IHRhbGsgYWJvdXQgdGhlIHNjcmlwdCwgZXhjZXB0IHRoYXQgaXQg
aXMga25vd24gdG8gaGF2ZQo+ID4gbGltaXRhdGlvbnMuIEdlbmVyYWxseSwgY2hhbmdlcyB0byB0
aGUgcHVibGljIGludGVyZmFjZSBzaG91bGQgYmUKPiA+IENjLWVkIHRvIGFsbCBSRVNUIG1haW50
YWluZXJzLgo+ID4gCj4gPiA+PiA+IEFkZCBzdXBwb3J0IGZvciBoaWRpbmcgYW5kIHVuaGlkaW5n
IChieSBpbnRyb2R1Y2luZyB0d28gbmV3IGh5cGVyY2FsbAo+ID4gPj4gPiBzdWJvcHMpIHBjaSBk
ZXZpY2VzIHRoYXQgdHJpZ2dlciBBRVIgZmF0YWwgZXJyb3JzIHdoaWxlIGFzc2lnbmVkIHRvCj4g
PiA+PiA+IGd1ZXN0cyBpbiBwYXNzdGhyb3VnaCBtb2RlLiBIaWRpbmcgb2YgdGhlIGRldmljZSBp
cyBkb25lIGJ5IGFzc2lnbmluZwo+ID4gPj4gPiBpdCB0byBkb21feGVuIGR1bW15IGRvbWFpbi4K
PiA+ID4+IAo+ID4gPj4gV291bGQgeW91IG1pbmQgZXhwbGFpbmluZyB3aHkgc2ltcGx5IGRlLWFz
c2lnbmluZyB0aGUgZGV2aWNlCj4gPiA+PiAod2l0aCBhbiBleGlzdGluZyBvcGVyYXRpb24pIGlz
bid0IHN1aXRhYmxlIGhlcmU/IChUaGlzIGV4cGxhbmF0aW9uCj4gPiA+PiB3b3VsZCBwcmVzdW1h
Ymx5IGJlbG9uZyBlaXRoZXIgaW4gdGhlIGRlc2NyaXB0aW9uIGhlcmUgb3IgaW4gdGhlCj4gPiA+
PiBjb3ZlciBsZXR0ZXIuKQo+ID4gPiAKPiA+ID4gTXkgaW5pdGlhbCB0aGlua2luZyAoZm9yIHRo
ZSBmaXJzdCByZXZpc2lvbikgd2FzIHRoYXQgdGhlIGd1ZXN0IGFuZAo+ID4gPiB0aGUgZGV2aWNl
IHRvZ2V0aGVyIGFyZSBwYXJ0eSB0byB0aGUgZXZpbCB0aGluZ3MsIGFuZCBoZW5jZSB0aGUgZ3Vl
c3QKPiA+ID4gc2hvdWxkIGJlIGtpbGxlZC4gQnV0IEkgYWdyZWUgdGhhdCB1bmFzc2lnbmluZyB0
aGUgZGV2aWNlIHNob3VsZCBiZQo+ID4gPiBzdWZmaWNpZW50LiBPbmNlIHRoZSBkZXZpY2UgaXMg
cmVtb3ZlZCwgdGhlIGd1ZXN0IGNhbid0IGRvIG11Y2ggdGhhdAo+ID4gPiBhbnkgb3RoZXIgZ3Vl
c3QgY2FuJ3QuIFRoZXJlZm9yZSwgSSB3aWxsIGNoYW5nZSB0aGlzIHBhdGNoc2V0IHRvIHNpbXBs
eQo+ID4gPiB1bmFzc2lnbiB0aGUgZGV2aWNlIGZyb20gdGhlIGd1ZXN0Lgo+ID4gPiAKPiA+ID4g
SXMgdGhhdCBhY2NlcHRhYmxlPwo+ID4gCj4gPiBJIHRoaW5rIHNvLCBidXQgSSBtYXkgYmUgbWlz
c2luZyBwYXJ0cyBvZiB5b3VyIHJlYXNvbmluZyBhcyB0byB3aHkKPiA+IGhpZGluZyB0aGUgZGV2
aWNlIG1heSBiZSBhIGdvb2QgdGhpbmcuCj4gCj4gTXkgdGhvdWdodCBleGFjdGx5LgoKQW5zd2Vy
ZWQgdGhpcyBpbgogIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94
ZW4tZGV2ZWwvMjAxNy0wNy9tc2cwMDkyNS5odG1sCmJlY2F1c2UgdGhlcmUgd2VyZSBzb21lIGFk
aXRpb25hbCBxdWVzdGlvbnMgYW5zd2VyZWQgaW4gdGhhdCB0aHJlYWQuCgpWZW51CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 18:29:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 18:29:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTY0b-0005KC-2f; Fri, 07 Jul 2017 18:29:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xumengpanda@gmail.com>) id 1dTY0Z-0005K6-7s
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 18:29:39 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 37/B8-01724-213DF595; Fri, 07 Jul 2017 18:29:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNIsWRWlGSWpSXmKPExsVyMfTGOl3By/G
 RBq+nq1t83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmLpnsVbNaqeH5wClsD4xalLkYuDiGBGYwS
 x2edZwVxWAQaWCW+zLzFBuJICMxhlVh5sQfI4QRy8iRuvDjCDGGXSBx63Qpm8woISpyc+YQFx
 BYS8JK4vHslmM0pYChx5etGVogVk5klvr18zA6SYBNQlZh3rhFsKIuAisS2qX8Yuxg5gAYFSP
 yZlw4SFhZQk/g37T8riC0ioCfx4dU3NpASZoEwif1LxUHCzAKaEq3bf7NPYBSYheSKWUhSCxi
 ZVjGqF6cWlaUW6RrpJRVlpmeU5CZm5ugaGhjr5aYWFyemp+YkJhXrJefnbmIEBmE9AwPjDsZT
 zc6HGCU5mJREed/4xEcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuC9dBEoJ1iUmp5akZaZA4wHm
 LQEB4+SCG/wUaA0b3FBYm5xZjpE6hSjMceVK+u+MHFMObD9C5MQS15+XqqUOG8zyCQBkNKM0j
 y4QbA4vcQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmPc+yBSezLwSuH2vgE5hAjpFsTEG5JS
 SRISUVANjq0jaJp4bG+1MAou07rTVmMab3aiTZRL4u7arV9KU86OByuyAyBNSe7t+m7V7yU9t
 3b+RuTb+65oVjp/4J5QwTA1Z+WiRh01MwZ36rTNu79xyIfLYpkel4pcZ2g7v13POzfvPdLD5o
 OA2jmf7Vt+8qcTjoLk3W52nfbr33o8iDQHSopKT9m5VYinOSDTUYi4qTgQAyUkhuc4CAAA=
X-Env-Sender: xumengpanda@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1499452176!92780655!1
X-Originating-IP: [209.85.216.174]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33058 invoked from network); 7 Jul 2017 18:29:37 -0000
Received: from mail-qt0-f174.google.com (HELO mail-qt0-f174.google.com)
 (209.85.216.174)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 7 Jul 2017 18:29:37 -0000
Received: by mail-qt0-f174.google.com with SMTP id 32so33878907qtv.1
 for <xen-devel@lists.xenproject.org>; Fri, 07 Jul 2017 11:29:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=czh4cP0BfsH88BFmqMLBLdndoPCOT2IhZ5ItUpbcG4s=;
 b=eJEVRxrB5OBYwwy6zxu92et7k6jRxE7Rk/OTh0X2TxlkeVZBSfKh7HRDpnyvf5hYh9
 a0ULJxjnF25N22z/JxewQtoFuUG5Ao4/g+FrnXANYm+oG2QnOnwm6nQuKmAZ8rlKZqrN
 KPALfiEDKCRe3Ua+y+mM7ow9CJc/T5pLJ4R4sVB83zlyMHTd96/MKM+u231LehnizV4M
 j2h3NonkLX2vhzAFyXwUdLkMIMyuzF4YyOgVfurqFgeG3wxVVcjifviPzX7UAUjn2qQI
 //9aFKJX5XZQBlkio0djq0vibBAg0quA8k2c1SjQCD0dbdGC3W/RRf9HDS5yKRNdIvro
 gaTQ==
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=czh4cP0BfsH88BFmqMLBLdndoPCOT2IhZ5ItUpbcG4s=;
 b=OdhMSrB1H7t+gMDpBurSj0uw1qsj3NTqn5ARiZyN14J0j4W/MjJtwDr7AfNCaRS3N5
 i9B4QLCA82CMm0YP0VHZIEmBaVKZeOhZR2kYs3+MbGnKeMZWNXi8+r5+lvrtEOU74eEr
 MvKDaHFCSxNOKpmxsxpQZwkDfw7cPCt3+0Qd5dc345baLFTRhHUwtmsKvm9t1Kb6rLEY
 cnhtjINE0BR/JSEX/YpO1ddVTFdd0DiOY3Ojl0bWf7xiBy5gZnF/tGeAMCtmBNrR2nWy
 e1ggLzMMxLse38+L28A/051D78ZxXXe7QzwLW4qE5GWAmRtEvbUU43zalBY6q8jROpdP
 P+Jw==
X-Gm-Message-State: AIVw111bee57VUSjYcAqPD85NlGkzm380EY4g6FQKu3HWuXuxn/BI4S6
 t0UfGPO5bsj3n4tZUhfxnLze0AkgnQ==
X-Received: by 10.237.58.167 with SMTP id o36mr34356397qte.128.1499452176130; 
 Fri, 07 Jul 2017 11:29:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.43.181 with HTTP; Fri, 7 Jul 2017 11:29:35 -0700 (PDT)
In-Reply-To: <1499243394.7486.5.camel@citrix.com>
References: <b6de44dc-d4df-cda4-6a92-f39415bbc54f@epam.com>
 <CAENZ-+n5bTfNKSQE-B7V_QRY_LfVA60=waNgAMq5a1DVO0rhKQ@mail.gmail.com>
 <dac8b39c-c4cf-efe1-dc94-9d905cfa6590@epam.com>
 <CAENZ-+=syCWWSc+vGP-9FbLeULYXncZT6Qj64AEPv8NWRDMqTg@mail.gmail.com>
 <88185ae6-d1cf-898c-fe18-a569b0049230@epam.com>
 <CAENZ-+nAGkiMjhk3kQh=G8WTDVnonsjfY9M1KYF3DfGi0kpzFQ@mail.gmail.com>
 <1499243394.7486.5.camel@citrix.com>
From: Meng Xu <xumengpanda@gmail.com>
Date: Fri, 7 Jul 2017 14:29:35 -0400
Message-ID: <CAENZ-+mhn6=Ta9xfUsumNW_wTsR5KJ9p78CQkRDWS=uQ8ivbxQ@mail.gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Subject: Re: [Xen-devel] RT-Xen on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgNSwgMjAxNyBhdCA0OjI5IEFNLCBEYXJpbyBGYWdnaW9saQo8ZGFyaW8uZmFn
Z2lvbGlAY2l0cml4LmNvbT4gd3JvdGU6Cj4gT24gVHVlLCAyMDE3LTA3LTA0IGF0IDExOjEyIC0w
NDAwLCBNZW5nIFh1IHdyb3RlOgo+PiBPbiBUdWUsIEp1bCA0LCAyMDE3IGF0IDg6MjggQU0sIEFu
ZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20KPj4gPiB3cm90ZToKPj4gPgo+PiA+
IFNvIHlvdSBhcmUgc3VnZ2VzdGluZyB0byBpbnRyb2R1Y2UgbW9yZSBSVCBzY2hlZHVsZXJzIHdp
dGgKPj4gPiBkaWZmZXJlbnQgYWxnb3JpdGhtcy4gRGlkIEkgZ2V0IHlvdSByaWdodD8KPj4KPj4g
VGhlIEVERiBzY2hlZHVsaW5nIGNhcmVzIGFib3V0IHRoZSBvdmVyYWxsIHN5c3RlbSdzIFJUIHBl
cmZvcm1hbmNlLgo+PiBJZgo+PiB5b3Ugd2FudCB0byBndWFyYW50ZWUgdGhlICpzb2Z0KiByZWFs
LXRpbWUgcGVyZm9ybWFuY2Ugb2YgdGhlIElWSQo+PiBkb21haW5zIGFuZCBhbGxvdyB0aGUgSVZJ
IGRvbWFpbiB0byBkZWxheSB0aGUgdHdvIFJUIGRvbWFpbnMgaW4gc29tZQo+PiBzY2hlZHVsaW5n
IHBlcmlvZHMsIHRoZSBFREYgc2NoZWR1bGluZyBpcyBiZXR0ZXIgdGhhbiB0aGUgUk0KPj4gc2No
ZWR1bGluZy4gTm90ZSB0aGF0IHdlIG5lZWQgdG8gcmVzZXJ2ZSBlbm91Z2ggQ1BVIHJlc291cmNl
cyB0byBtYWtlCj4+IHN1cmUgdGhlIGRlbGF5IGZyb20gdGhlIElWSSBkb21haW4gdG8gdGhlIHR3
byBSVCBkb21haW5zIHdvbid0IGNhdXNlCj4+IHRoZSBkZWFkbGluZSBtaXNzIG9mIHRoZSB0d28g
UlQgZG9tYWlucy4KPj4KPiBUaGlzIGlzIHRlY2huaWNhbGx5IGNvcnJlY3QsIGJ1dCwgYXQgdGhl
IHNhbWUgdGltZSwgSSBkb24ndCB0aGluayBpdCBpcwo+IHRoZSBiZXN0IHdheSB0byBkZXNjcmli
ZSB3aHkgYW5kIGhvdyBvbmUgc2hvdWxkIHVzZSB0aGUgUlREUyBzY2hlZHVsZXIuCgpUaGFuayB5
b3UgdmVyeSBtdWNoLCBEYXJpbywgZm9yIGdpdmluZyBhIGJldHRlciBleHBsYW5hdGlvbiBpbiB0
aGUKdXNlcidzIHBlcnNwZWN0aXZlcy4KCj4KPiBJbiBmYWN0LCB3aGF0IHNjaGVkdWxpbmcgYW5k
IHByaW9yaXRpemF0aW9uIHN0cmF0ZWd5IGlzIHVzZWQsCj4gaW50ZXJuYWxseSBpbiB0aGUgc2No
ZWR1bGVyLCBpcyAoZm9yIG5vdykgbm90IGV4cG9zZWQgdG8gdGhlIHVzZXIsIGFuZAo+IGl0IGhl
bmNlIHNob3VsZCBub3QgaGF2ZSBhbiBpbXBhY3QgaW4gZGVjaWRpbmcgd2hldGhlciBvciBub3Qg
dG8gYWRvcHQKPiB0aGUgc2NoZWR1bGVyLi4uIFVubGVzcyB3ZSd2ZSBkb25lIHRoaW5ncyBpbiBh
IHZlcnkgd3Jvbmcgd2F5ISA6LVAKPgo+IFdoYXQgSSdkIHNheSwgYXMgYSBkZXNjcmlwdGlvbiBv
ZiB3aGF0IFJURFMgY2FuIGdpdmUsIHRvIHBlb3BsZQo+IGludGVyZXN0ZWQgaW4gdXNpbmcgaXQs
IHdvdWxkIGJlIGFzIGZvbGxvd3MuCj4KPiBSVERTIGdpdmVzIHlvdSB0aGUgY2hhbmNlIHRvIHBy
b3ZpZGUgeW91ciBWTXMsIGd1YXJhbnRlZXMgb2YgQ1BVCj4gdXRpbGl6YXRpb24gdGhhdCBpcyBw
cmVjaXNlLCBhbmQgaGFzIGEgd2VsbCBkZWZpbmVkIGFuZCBzdHJpY3RseQo+IGVuZm9yY2VkIGdy
YW51bGFyaXR5LiBJbiBmYWN0LCBieSB1c2luZyBSVERTLCBpdCdzIHBvc3NpYmxlIHRvIHNwZWNp
ZnkKPiB0d28gdGhpbmdzOgo+IC0gdGhhdCBhIFZNIHNob3VsZCBhdCBsZWFzdCBiZSBhYmxlIHRv
IGV4ZWN1dGUgZm9yIGEgY2VydGFpbiBVJSBvZgo+ICAgdG90YWwgQ1BVIHRpbWUKPiAtIHRoYXQg
YSBWTSB3aWxsIGJlIGFibGUgdG8gZXhwbG9pdCB0aGlzICdyZXNlcnZhdGlvbicgd2l0aCBhIHRp
bWUKPiAgIGdyYW51bGFyaXR5IG9mIFAgbWlsbGlzZWNvbmRzLgo+Cj4gVSwgaW4gZmFjdCwgaXMg
ZXhwcmVzc2VkIGFzIFU9Qi9QLCBQIChjYWxsZWQgcGVyaW9kKSBpcyBob3cgZnJlcXVlbnRseQo+
IGEgVk0gaXMgZ2l2ZW4gYSBjaGFuY2UgdG8gcnVuLCB3aGlsZSBCIChjYWxsZWQgYnVkZ2V0KSBp
cyBmb3IgaG93IGxvbmcKPiBpdCB3aWxsIGJlIGFibGUgdG8gcnVuLCBvbiBldmVyeSB0aW1lIGlu
dGVydmFsIG9mIGxlbmd0aCBQLgo+Cj4gU28sIGlmLCBhcyBhbiBleGFtcGxlLCBhIFZNIGhhcyBh
IGJ1ZGdldCBvZiAxMCBtaWxsaXNlY29uZHMgYW5kIGEKPiBwZXJpb2Qgb2YgMTAwIG1pbGxpc2Vj
b25kcywgdGhpcyBtZWFuczoKPiAtIHRoZSBWTSB3aWxsIGJlIGdyYW50ZWQgMTAlIENQVSBleGVj
dXRpb24gdGltZTsKPiAtIGlmIGFuIGV2ZW50IGZvciB0aGUgVk0gYXJyaXZlcyBhdCB0aW1lIHQx
LCB0aGUgVk0gaXRzZWxmIHdpbGwgYmUKPiAgIGFibGUgdG8gc3RhcnQgcHJvY2Vzc2luZyBwcm9j
ZXNzIGl0IG5vIGxhdGVyIHRoYW4gdDI9dDErMipQLTIqQgo+Cj4gVGhhdCdzIHdoeSwgSU1PLCB0
aGUgcGVyaW9kIG1hdHRlcnMgKGEgbG90ISkuIElmIG9uZSAianVzdCIga25vd3MgdGhhdAo+IGEg
Vk0gd2lsbCByb3VnaGx5IG5lZWQsIHNheSwgNDAlIENQVSB0aW1lLCB0aGVuIGl0IGRvZXMgbm90
IG1hdHRlciBpZgo+IHRoZSBzY2hlZHVsaW5nIHBhcmFtZXRlcnMgYXJlIEIvUD00LzEwLCBvciBC
L1A9NDAvMTAwLCBvcgo+IEIvUD00MDAwMC8xMDAwMDAuCj4gT1RPSCwgaWYgb25lIGFsc28gY2Fy
ZXMgYWJvdXQgdGhlIGxhdGVuY3ksIGRvaW5nIHRoZSBtYXRoIGFuZCBzZXR0aW5nCj4gdGhlIHBl
cmlvZCBwcm9wZXJseS4KPgo+IEluIGZhY3QsIHRoaXMgY2FwYWJpbGl0eSBvZiBzcGVjaWZ5aW5n
IHRoZSBncmFudWxhcml0eSBvZiBhCj4gcmVzZXJ2YXRpb24sIGlzIG9uZSBvZiB0aGUgbWFpbiBk
aWZmZXJlbmNlcyBiZXR3ZWVuIFJURFMgKGFuZCwgaW4KPiBnZW5lcmFsLCBvciByZWFsIHRpbWUg
c2NoZWR1bGluZyBhbGdvcml0aG1zKSBhbmQgb3RoZXIgZ2VuZXJhbCBwdXJwb3NlCj4gYWxnb3Jp
dGhtLiBJbiBmYWN0LCBpdCBpcyBwb3NzaWJsZSB3aXRoIGdlbmVyYWwgcHVycG9zZSBhbGdvcml0
aG1zIHRvbwo+IChmb3IgZXhhbXBsZSwgdXNpbmcgd2VpZ2h0cywgaW4gQ3JlZGl0MSBhbmQgQ3Jl
ZGl0Miwgb3IgdXNpbmcgYG5pY2UnIGluCj4gTGludXgncyBDRlMpIHRvIHNwZWNpZnkgYSBjZXJ0
YWluIHV0aWxpemF0aW9uIG9mIGEgVk0gKHRhc2spLiBCdXQsIGluCj4gdGhvc2UgYWxnb3JpdGht
cywgaXQncyBpbXBvc3NpYmxlIHRvIHNwZWNpZnkgcHJlY2lzZWx5LCBhbmQgb24gYSBwZXItVk0K
PiBiYXNpcywgdGhlIGdyYW51bGFyaXR5IG9mIHN1Y2ggcmVzZXJ2YXRpb24uCj4KPiBUaGUgY2F2
ZWF0IGlzIHRoYXQsIHVuZm9ydHVuYXRlbHksIHRoZSBndWFyYW50ZWUgZG9lcyBub3QgZXh0ZW5k
IHRvCj4gbGV0dGluZyB5b3UgZXhwbG9pdCB0aGUgZnVsbCBjYXBhY2l0eS4gV2hhdCBJIG1lYW4g
aXMgdGhhdCwgd2hpbGUgb24KPiB1bmlwcm9jZXNzb3Igc3lzdGVtcyBhbGwgdGhhdCBJIGhhdmUg
c2FpZCBhYm92ZSBzdGF5cyB0cnVlLCB3aXRoIHRoZQo+IG9ubHkgY29uc3RyYWludCBvZiBub3Qg
Z2l2aW5nLCB0byB0aGUgdmFyaW91cyBWTXMgY3VtdWxhdGl2ZWx5LCBtb3JlCj4gdGhhbiAxMDAl
IHV0aWxpemF0aW9uLCBvbiBtdWx0aXByb2Nlc3NvcnMsIHRoYXQgaXMgbm90IHRydWUuIFRoZXJl
Zm9yZSwKPiBpZiB5b3UgaGF2ZSA0IHBDUFVzLCBhbmQgeW91IGFzc2lnbiB0aGUgcGFyYW1ldGVy
cyB0byB0aGUgdmFyaW91cyBWTXMKPiBpbiBzdWNoIGEgd2F5IHRoYXQgdGhlIHN1bSBvZiBCL1Ag
b2YgYWxsIG9mIHRoZW0gaXMgPD0gNDAwJSwgaXQncyBub3QKPiBndWFyYW50ZWVkIHRoYXQgX2Fs
bF8gb2YgdGhlbSB3aWxsIGFjdHVhbGx5IGdldCB0aGVpciBCLCBpbiBldmVyeQo+IGludGVydmFs
IG9mIGxlbmd0aCBQLgo+Cj4gS25vd2luZyB3aGF0IHRoZSB1cHBlciBib3VuZCBpcywgZm9yIGEg
Z2l2ZW4gbnVtYmVyIG9mIHBDUFUsIGlzIG5vdAo+IGVhc3kuIEEgbmVjZXNzYXJ5IGFuZCBzdWZm
aWNpZW50IGxpbWl0IGhhcyAodG8gdGhlIGJlc3Qgb2YgbXkKPiBrbm93bGVkZ2UsIHdoaWNoIG1h
eSBub3QgYmUgdXBkYXRlZCB0byB0aGUgY3VycmVudCBzdGF0ZSBvZiB0aGUgYXJ0IG9mCj4gUlQg
YWNhZGVtaWMgbGl0ZXJhdHVyZSkgeWV0IHRvIGJlIGZvdW5kLiBUaGVyZSBhcmUgdmFyaW91cyBs
aW1pdHMsIGFuZAo+IHZhcmlvdXMgd2F5cyBvZiBjb21wdXRpbmcgdGhlbSwgbm9uZSBvZiB3aGlj
aCBpcyBzdWl0YWJsZSB0byBiZQo+IGltcGxlbWVudGVkIGluc2lkZSBhbiBoeXBlcnZpc29yLi4u
IHNvIFhlbiB3b24ndCB0ZWxsIHlvdSB3aGV0aGVyIG9yCj4gbm90IHlvdXIgb3ZlcmFsbCBzZXQg
b2YgcGFyYW1ldGVycyBpcyBmZWFzaWJsZSBvciBub3QuIDotKAo+Cj4gKFBlcmhhcHMgd2UgY291
bGQsIGF0IGxlYXN0LCBrZWVwIHRyYWNrIG9mIHRoZSB0b3RhbCB1dGlsaXphdGlvbiBhbmQgYXQK
PiBsZWFzdCB3YXJuIHRoZSB1c2VyIHdoZW4gd2Ugb3ZlcmNvbWUgZnVsbCBjYXBhY2l0eS4gU2F5
LCBpZiB3aXRoIDQKPiBwQ1BVcywgd2UgZ28gb3ZlciA0MDAlLCB3ZSBjYW4gd2VsbCBwcmludCBh
IHdhcm5pbmcgc2F5aW5nIHRoYXQKPiBkZWFkbGluZXMgd2lsbCBiZSBtaXNzZWQuIE1lbmc/KQoK
VGhlIHRvdGFsIHV0aWxpemF0aW9uIGNhbiBoZWxwIGFuc3dlciBpZiB0aGUgVkNQVSBwYXJhbWV0
ZXJzIGFyZQpmZWFzaWJsZSBvciBub3QuCkJ1dCBJJ20gdGhpbmtpbmcgdGhlcmUgbWF5IGV4aXN0
IGEgYmV0dGVyICh5ZXQgb3B0aW1hbCkgYXBwcm9hY2ggdG8KYW5zd2VyIHRoZSBxdWVzdGlvbjog
SWYgYWxsIFZDUFVzIG9uIEsgY29yZXMgYXJlIGdsb2JhbGx5IHNjaGVkdWxlZCBvcgpjb21wbGV0
ZWx5IHBhcnRpdGlvbmVkIG9udG8gZWFjaCBvZiB0aGUgSyBjb3Jlcywgd2UgY2FuIHVzZQpVdGls
aXphdGlvbiBCb3VuZCBvZiB0aGUgRURGIHNjaGVkdWxpbmcgYWxnb3JpdGhtIGZvciBjaGVja2lu
ZyBpZiB0aGUKVkNQVSdzIHBlcmZvcm1hbmNlIGNhbiBiZSBzYWZlbHkgcHJvdmlkZWQuClRoaXMg
cmVxdWlyZXMgdGhlIFZDUFVzJyBwYXJhbWV0ZXJzICh3aGljaCBhbHNvIGNvbXB1dGVzIHRoZSB0
b3RhbAp1dGlsaXphdGlvbiksIHdoaWNoIGFyZSBlYXN5IHRvIGdldC4KCkFub3RoZXIgdGhpbmcg
aXMgd2hlcmUgdGhpcyBzY2hlZHVsYWJpbGl0eSBjaGVjayBzaG91bGQgYmUgcHJvdmlkZWQ6Cmlu
IFhlbiBrZXJuZWwsIGluIFhlbiB0b29sc3RhY2ssIG9yIGFzIGEgc2VwYXJhdGUgdXRpbGl0eSB0
b29sPwpJbiBteSBvcGluaW9uLCBhIHNlcGFyYXRlIHV0aWxpdHkgdG9vbCBzZWVtcyB0byBiZSBi
ZXR0ZXIgdGhhbiB0aGUKb3RoZXIgdG9vbCBhcHByb2FjaGVzPwoKQmVzdCwKCk1lbmcKCi0tLS0t
LS0tLS0tCk1lbmcgWHUKUGhEIENhbmRpZGF0ZSBpbiBDb21wdXRlciBhbmQgSW5mb3JtYXRpb24g
U2NpZW5jZQpVbml2ZXJzaXR5IG9mIFBlbm5zeWx2YW5pYQpodHRwOi8vd3d3LmNpcy51cGVubi5l
ZHUvfm1lbmd4dS8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 18:29:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 18:29:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTY0t-0005NM-Dd; Fri, 07 Jul 2017 18:29:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dTY0s-0005N3-9C
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 18:29:58 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 F4/44-01859-523DF595; Fri, 07 Jul 2017 18:29:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsVybKJssq7K5fh
 Ig99frSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyeNrWCJZwVt5b8YGlg/M7excjFISSwhEni
 wOe5QA4nB4uAg0TvkY1MXYwcHIwCMRIPfliDhBkFwiQmX17CClGiJfG95RGYzSZgKPH3ySY2k
 HIJIHvJZw6QsIiAgcSUjk1g45kF2hglnl9qYAZJCAMlHj2/wwhi8wp4Sdw8doQNxBYV0JU49O
 8PG0RcUOLkzCcsIDYz0K7l07exTGDkm4UkNQtJagEj0ypGjeLUorLUIl0jU72kosz0jJLcxMw
 cXUMDY73c1OLixPTUnMSkYr3k/NxNjMCQqmdgYNzB2HrC7xCjJAeTkijvG5/4SCG+pPyUyozE
 4oz4otKc1OJDjDIcHEoSvLGXgHKCRanpqRVpmTnA4IZJS3DwKInwBh8FSvMWFyTmFmemQ6ROM
 epybFi9/guTEEtefl6qlDjvw4tARQIgRRmleXAjYJF2iVFWSpiXkYGBQYinILUoN7MEVf4Voz
 gHo5Iw732QKTyZeSVwm14BHcEEdIRiYwzIESWJCCmpBsbsV/2VN5es+vB8q8SD/V3retbssis
 5/L/9eZCQd8yWLn+DHuX4iE0at79a8fEf3nCK7f4xf12NvB0l/j83P2U9Me1HB1/p6fcL3lp1
 TrE98Y/LcmGo8m3N5EuLbyQZhffNubh676nQzKiOhgem5bddOWfbPCtabrmjYvttK3/nKzpzt
 nS9ny6jxFKckWioxVxUnAgAkArpYq8CAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499452195!104461742!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33118 invoked from network); 7 Jul 2017 18:29:56 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 18:29:56 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 79A5E22B50;
 Fri,  7 Jul 2017 18:29:54 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 79A5E22B50
Date: Fri, 7 Jul 2017 11:29:53 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: peter.maydell@linaro.org, stefanha@gmail.com
Message-ID: <alpine.DEB.2.10.1707071117420.2919@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, qemu-devel@nongnu.org, stefanha@redhat.com
Subject: [Xen-devel] [PULL 0/3] please pull xen-20170707-tag
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCBiMTEzNjU4Njc1NjhiYTk1NGRlNjY3
YTBiZmUwOTQ1YjhmNzhkNmJkOgoKICBNZXJnZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1v
dGVzL2Jvcm50cmFlZ2VyL3RhZ3MvczM5MHgtMjAxNzA3MDYnIGludG8gc3RhZ2luZyAoMjAxNy0w
Ny0wNiAxMTo0Mjo1OSArMDEwMCkKCmFyZSBhdmFpbGFibGUgaW4gdGhlIGdpdCByZXBvc2l0b3J5
IGF0OgoKCiAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9zc3RhYmVsbGluaS9xZW11LWRt
LmdpdCB0YWdzL3hlbi0yMDE3MDcwNy10YWcKCmZvciB5b3UgdG8gZmV0Y2ggY2hhbmdlcyB1cCB0
byA0ZGFmNjI1OTRkMTNkZmNhMmNlM2E3NGRkM2JkZGVlNWY1NGQ3MTI3OgoKICB4ZW4vcHQ6IEZp
eHVwIGFkZHIgdmFsaWRhdGlvbiBpbiB4ZW5fcHRfcGNpX2NvbmZpZ19hY2Nlc3NfY2hlY2sgKDIw
MTctMDctMDcgMTE6MTM6MTAgLTA3MDApCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClhlbiAyMDE3LzA3LzA3CgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CkFub29iIFNvbWFuICgxKToKICAgICAgeGVuL3B0OiBGaXh1cCBhZGRyIHZhbGlkYXRpb24gaW4g
eGVuX3B0X3BjaV9jb25maWdfYWNjZXNzX2NoZWNrCgpSb3NzIExhZ2Vyd2FsbCAoMSk6CiAgICAg
IHhlbi1wbGF0Zm9ybTogQ2xlYW51cCBuZXR3b3JrIGluZnJhc3RydWN0dXJlIHdoZW4gZW11bGF0
ZWQgTklDcyBhcmUgdW5wbHVnZ2VkCgpTdGVmYW5vIFN0YWJlbGxpbmkgKDEpOgogICAgICB4ZW5m
YjogcmVtb3ZlIHhlbl9pbml0X2Rpc3BsYXkgInRlbXBvcmFyeSIgaGFjawoKIGh3L2Rpc3BsYXkv
eGVuZmIuYyAgICAgICAgICAgfCA4MSArKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogaHcvaTM4Ni94ZW4veGVuX3BsYXRmb3JtLmMgICB8IDExICsrKysrKwogaHcv
eGVuL3hlbl9wdC5jICAgICAgICAgICAgICB8ICAyICstCiBody94ZW5wdi94ZW5fbWFjaGluZV9w
di5jICAgIHwgIDMgLS0KIGluY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmggfCAgMiAtLQogNSBm
aWxlcyBjaGFuZ2VkLCAzMCBpbnNlcnRpb25zKCspLCA2OSBkZWxldGlvbnMoLSkKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 18:30:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 18:30:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTY17-0005qy-LP; Fri, 07 Jul 2017 18:30:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dTY16-0005qS-TZ
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 18:30:13 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 AD/63-03937-433DF595; Fri, 07 Jul 2017 18:30:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsVybKJssq7x5fh
 Ig/cn5Cy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxbZ++zFrw1rvhw6TBrA+MutS5GLg4hgXVM
 El2H9zB2MXJysAg4SBz83Adkc3AwCsRIPPhhDRJmFAiTmHx5CSuIzSZgKPH3ySY2EFsEyH6wd
 TlYnFmglVHi8GMvEFtYwFnixosT7BAjVSX2XHoIZvMKuEns3nGOCcSWEJCTOHlsMlgvp4C3xJ
 yfx8BOEBLwkvi7eSHTBEbeBYwMqxg1ilOLylKLdI0s9JKKMtMzSnITM3N0DQ3M9HJTi4sT01N
 zEpOK9ZLzczcxAoOBAQh2MJ5fG3iIUZKDSUmU941PfKQQX1J+SmVGYnFGfFFpTmrxIUYZDg4l
 Cd5LF4FygkWp6akVaZk5wLCESUtw8CiJ8AYfBUrzFhck5hZnpkOkTjEac2xYvf4LE8erCf+/M
 Qmx5OXnpUqJ8z4EmSQAUppRmgc3CBYvlxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTMex9kCk
 9mXgncvldApzABnaLYGANySkkiQkqqgTHdbfkNi3x96/zECRpX5hp2ft7Q+YbrzwPu+ilPahc
 84XFhji9dlTs7WekIj2b7RiGv2BvdFT9VM7oi36+N3Pqf94X92d4FbZMPfXouceNl4Np3S9lO
 XNd732OxZvu+RW0TghlOep1P37x+S6/bn9vLvy/femzTsk1rzpXMszFr+FDGGsDHXT5diaU4I
 9FQi7moOBEAttVdApICAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499452210!72121558!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20378 invoked from network); 7 Jul 2017 18:30:11 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 18:30:11 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 46D8822B50;
 Fri,  7 Jul 2017 18:30:09 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 46D8822B50
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Fri,  7 Jul 2017 11:30:02 -0700
Message-Id: <1499452204-20769-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1707071117420.2919@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707071117420.2919@sstabellini-ThinkPad-X260>
Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, qemu-devel@nongnu.org, stefanha@redhat.com
Subject: [Xen-devel] [PULL 1/3] xenfb: remove xen_init_display "temporary"
	hack
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW5pdGlhbGl6ZSB4ZW5mYiBwcm9wZXJseSwgYXMgYWxsIG90aGVyIGJhY2tlbmRzLCBmcm9tIGl0
cyBvd24KImluaXRpYWxpc2UiIGZ1bmN0aW9uLgoKUmVtb3ZlIHRoZSBkZXBlbmRlbmN5IG9mIHZr
YmQgb24gdmZiOiB1c2UgcWVtdV9jb25zb2xlX2xvb2t1cF9ieV9pbmRleAp0byBmaW5kIHRoZSBw
cmluY2lwYWwgY29uc29sZSAodG8gZ2V0IHRoZSBzaXplIG9mIHRoZSBzY3JlZW4pIGluc3RlYWQg
b2YKcmVseWluZyBvbiBhIHZmYiBiYWNrZW5kIHRvIGJlIGF2YWlsYWJsZSAod2hpY2ggYWRkcyBh
IGRlcGVuZGVuY3kKYmV0d2VlbiB0aGUgdHdvKS4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFu
dCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQogaHcvZGlzcGxheS94ZW5mYi5jICAgICAg
ICAgICB8IDgxICsrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBo
dy94ZW5wdi94ZW5fbWFjaGluZV9wdi5jICAgIHwgIDMgLS0KIGluY2x1ZGUvaHcveGVuL3hlbl9i
YWNrZW5kLmggfCAgMiAtLQogMyBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCA2OCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L3hlbmZiLmMgYi9ody9kaXNwbGF5
L3hlbmZiLmMKaW5kZXggZTc2YzBkOC4uZGY4Yjc4ZiAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS94
ZW5mYi5jCisrKyBiL2h3L2Rpc3BsYXkveGVuZmIuYwpAQCAtNDYsNyArNDYsNiBAQAogc3RydWN0
IGNvbW1vbiB7CiAgICAgc3RydWN0IFhlbkRldmljZSAgeGVuZGV2OyAgLyogbXVzdCBiZSBmaXJz
dCAqLwogICAgIHZvaWQgICAgICAgICAgICAgICpwYWdlOwotICAgIFFlbXVDb25zb2xlICAgICAg
ICpjb247CiB9OwogCiBzdHJ1Y3QgWGVuSW5wdXQgewpAQCAtNjEsNiArNjAsNyBAQCBzdHJ1Y3Qg
WGVuSW5wdXQgewogCiBzdHJ1Y3QgWGVuRkIgewogICAgIHN0cnVjdCBjb21tb24gICAgIGM7Cisg
ICAgUWVtdUNvbnNvbGUgICAgICAgKmNvbjsKICAgICBzaXplX3QgICAgICAgICAgICBmYl9sZW47
CiAgICAgaW50ICAgICAgICAgICAgICAgcm93X3N0cmlkZTsKICAgICBpbnQgICAgICAgICAgICAg
ICBkZXB0aDsKQEAgLTcxLDcgKzcxLDYgQEAgc3RydWN0IFhlbkZCIHsKICAgICBpbnQgICAgICAg
ICAgICAgICBmYnBhZ2VzOwogICAgIGludCAgICAgICAgICAgICAgIGZlYXR1cmVfdXBkYXRlOwog
ICAgIGludCAgICAgICAgICAgICAgIGJ1Z190cmlnZ2VyOwotICAgIGludCAgICAgICAgICAgICAg
IGhhdmVfY29uc29sZTsKICAgICBpbnQgICAgICAgICAgICAgICBkb19yZXNpemU7CiAKICAgICBz
dHJ1Y3QgewpAQCAtODAsNiArNzksNyBAQCBzdHJ1Y3QgWGVuRkIgewogICAgIGludCAgICAgICAg
ICAgICAgIHVwX2NvdW50OwogICAgIGludCAgICAgICAgICAgICAgIHVwX2Z1bGxzY3JlZW47CiB9
Oworc3RhdGljIGNvbnN0IEdyYXBoaWNId09wcyB4ZW5mYl9vcHM7CiAKIC8qIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ICovCiAKQEAgLTMwNiwxMCArMzA2LDE4IEBAIHN0YXRpYyB2b2lkIHhlbmZiX21vdXNlX2V2ZW50
KHZvaWQgKm9wYXF1ZSwKIAkJCSAgICAgIGludCBkeCwgaW50IGR5LCBpbnQgZHosIGludCBidXR0
b25fc3RhdGUpCiB7CiAgICAgc3RydWN0IFhlbklucHV0ICp4ZW5mYiA9IG9wYXF1ZTsKLSAgICBE
aXNwbGF5U3VyZmFjZSAqc3VyZmFjZSA9IHFlbXVfY29uc29sZV9zdXJmYWNlKHhlbmZiLT5jLmNv
bik7Ci0gICAgaW50IGR3ID0gc3VyZmFjZV93aWR0aChzdXJmYWNlKTsKLSAgICBpbnQgZGggPSBz
dXJmYWNlX2hlaWdodChzdXJmYWNlKTsKLSAgICBpbnQgaTsKKyAgICBRZW11Q29uc29sZSAqY29u
ID0gcWVtdV9jb25zb2xlX2xvb2t1cF9ieV9pbmRleCgwKTsKKyAgICBEaXNwbGF5U3VyZmFjZSAq
c3VyZmFjZTsKKyAgICBpbnQgZHcsIGRoLCBpOworCisgICAgaWYgKCFjb24pIHsKKyAgICAgICAg
eGVuX3B2X3ByaW50ZigmeGVuZmItPmMueGVuZGV2LCAwLCAiTm8gUUVNVSBjb25zb2xlIGF2YWls
YWJsZSIpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgc3VyZmFjZSA9IHFlbXVfY29u
c29sZV9zdXJmYWNlKGNvbik7CisgICAgZHcgPSBzdXJmYWNlX3dpZHRoKHN1cmZhY2UpOworICAg
IGRoID0gc3VyZmFjZV9oZWlnaHQoc3VyZmFjZSk7CiAKICAgICB0cmFjZV94ZW5mYl9tb3VzZV9l
dmVudChvcGFxdWUsIGR4LCBkeSwgZHosIGJ1dHRvbl9zdGF0ZSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB4ZW5mYi0+YWJzX3BvaW50ZXJfd2FudGVkKTsKQEAgLTM0NCwxMSArMzUyLDYg
QEAgc3RhdGljIGludCBpbnB1dF9pbml0aWFsaXNlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikK
ICAgICBzdHJ1Y3QgWGVuSW5wdXQgKmluID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhl
bklucHV0LCBjLnhlbmRldik7CiAgICAgaW50IHJjOwogCi0gICAgaWYgKCFpbi0+Yy5jb24pIHsK
LSAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDEsICJkcyBub3Qgc2V0ICh5ZXQpXG4iKTsK
LSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQogICAgIHJjID0gY29tbW9uX2JpbmQoJmluLT5j
KTsKICAgICBpZiAocmMgIT0gMCkKIAlyZXR1cm4gcmM7CkBAIC02MDgsNyArNjExLDcgQEAgc3Rh
dGljIGludCB4ZW5mYl9jb25maWd1cmVfZmIoc3RydWN0IFhlbkZCICp4ZW5mYiwgc2l6ZV90IGZi
X2xlbl9saW0sCiAgKi8KIHN0YXRpYyB2b2lkIHhlbmZiX2d1ZXN0X2NvcHkoc3RydWN0IFhlbkZC
ICp4ZW5mYiwgaW50IHgsIGludCB5LCBpbnQgdywgaW50IGgpCiB7Ci0gICAgRGlzcGxheVN1cmZh
Y2UgKnN1cmZhY2UgPSBxZW11X2NvbnNvbGVfc3VyZmFjZSh4ZW5mYi0+Yy5jb24pOworICAgIERp
c3BsYXlTdXJmYWNlICpzdXJmYWNlID0gcWVtdV9jb25zb2xlX3N1cmZhY2UoeGVuZmItPmNvbik7
CiAgICAgaW50IGxpbmUsIG9vcHMgPSAwOwogICAgIGludCBicHAgPSBzdXJmYWNlX2JpdHNfcGVy
X3BpeGVsKHN1cmZhY2UpOwogICAgIGludCBsaW5lc2l6ZSA9IHN1cmZhY2Vfc3RyaWRlKHN1cmZh
Y2UpOwpAQCAtNjQyLDcgKzY0NSw3IEBAIHN0YXRpYyB2b2lkIHhlbmZiX2d1ZXN0X2NvcHkoc3Ry
dWN0IFhlbkZCICp4ZW5mYiwgaW50IHgsIGludCB5LCBpbnQgdywgaW50IGgpCiAgICAgICAgIHhl
bl9wdl9wcmludGYoJnhlbmZiLT5jLnhlbmRldiwgMCwgIiVzOiBvb3BzOiBjb252ZXJ0ICVkIC0+
ICVkIGJwcD9cbiIsCiAgICAgICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLCB4ZW5mYi0+
ZGVwdGgsIGJwcCk7CiAKLSAgICBkcHlfZ2Z4X3VwZGF0ZSh4ZW5mYi0+Yy5jb24sIHgsIHksIHcs
IGgpOworICAgIGRweV9nZnhfdXBkYXRlKHhlbmZiLT5jb24sIHgsIHksIHcsIGgpOwogfQogCiAj
aWZkZWYgWEVORkJfVFlQRV9SRUZSRVNIX1BFUklPRApAQCAtNzI4LDcgKzczMSw3IEBAIHN0YXRp
YyB2b2lkIHhlbmZiX3VwZGF0ZSh2b2lkICpvcGFxdWUpCiAgICAgICAgICAgICBzdXJmYWNlID0g
cWVtdV9jcmVhdGVfZGlzcGxheXN1cmZhY2UoeGVuZmItPndpZHRoLCB4ZW5mYi0+aGVpZ2h0KTsK
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIGRweV9nZnhfcmVwbGFjZV9z
dXJmYWNlKHhlbmZiLT5jLmNvbiwgc3VyZmFjZSk7CisgICAgICAgIGRweV9nZnhfcmVwbGFjZV9z
dXJmYWNlKHhlbmZiLT5jb24sIHN1cmZhY2UpOwogICAgICAgICB4ZW5fcHZfcHJpbnRmKCZ4ZW5m
Yi0+Yy54ZW5kZXYsIDEsCiAgICAgICAgICAgICAgICAgICAgICAgInVwZGF0ZTogcmVzaXppbmc6
ICVkeCVkIEAgJWQgYnBwJXNcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgeGVuZmItPndpZHRo
LCB4ZW5mYi0+aGVpZ2h0LCB4ZW5mYi0+ZGVwdGgsCkBAIC04NzcsMTYgKzg4MCw3IEBAIHN0YXRp
YyBpbnQgZmJfaW5pdGlhbGlzZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgaWYgKHJj
ICE9IDApCiAJcmV0dXJuIHJjOwogCi0jaWYgMCAgLyogaGFuZGxlZCBpbiB4ZW5faW5pdF9kaXNw
bGF5KCkgZm9yIG5vdyAqLwotICAgIGlmICghZmItPmhhdmVfY29uc29sZSkgewotICAgICAgICBm
Yi0+Yy5kcyA9IGdyYXBoaWNfY29uc29sZV9pbml0KHhlbmZiX3VwZGF0ZSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5mYl9pbnZhbGlkYXRlLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTlVMTCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYik7Ci0gICAgICAgIGZiLT5oYXZlX2NvbnNvbGUgPSAxOwotICAgIH0KLSNl
bmRpZgorICAgIGZiLT5jb24gPSBncmFwaGljX2NvbnNvbGVfaW5pdChOVUxMLCAwLCAmeGVuZmJf
b3BzLCBmYik7CiAKICAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoeGVuZGV2LCAiZmVhdHVy
ZS11cGRhdGUiLCAmZmItPmZlYXR1cmVfdXBkYXRlKSA9PSAtMSkKIAlmYi0+ZmVhdHVyZV91cGRh
dGUgPSAwOwpAQCAtOTcyLDQyICs5NjYsMyBAQCBzdGF0aWMgY29uc3QgR3JhcGhpY0h3T3BzIHhl
bmZiX29wcyA9IHsKICAgICAuZ2Z4X3VwZGF0ZSAgPSB4ZW5mYl91cGRhdGUsCiAgICAgLnVwZGF0
ZV9pbnRlcnZhbCA9IHhlbmZiX3VwZGF0ZV9pbnRlcnZhbCwKIH07Ci0KLS8qCi0gKiBGSVhNRS9U
T0RPOiBLaWxsIHRoaXMuCi0gKiBUZW1wb3JhcnkgbmVlZGVkIHdoaWxlIERpc3BsYXlTdGF0ZSBy
ZW9yZ2FuaXphdGlvbiBpcyBpbiBmbGlnaHQuCi0gKi8KLXZvaWQgeGVuX2luaXRfZGlzcGxheShp
bnQgZG9taWQpCi17Ci0gICAgc3RydWN0IFhlbkRldmljZSAqeGZiLCAqeGluOwotICAgIHN0cnVj
dCBYZW5GQiAqZmI7Ci0gICAgc3RydWN0IFhlbklucHV0ICppbjsKLSAgICBpbnQgaSA9IDA7Ci0K
LXdhaXRfbW9yZToKLSAgICBpKys7Ci0gICAgbWFpbl9sb29wX3dhaXQodHJ1ZSk7Ci0gICAgeGZi
ID0geGVuX3B2X2ZpbmRfeGVuZGV2KCJ2ZmIiLCBkb21pZCwgMCk7Ci0gICAgeGluID0geGVuX3B2
X2ZpbmRfeGVuZGV2KCJ2a2JkIiwgZG9taWQsIDApOwotICAgIGlmICgheGZiIHx8ICF4aW4pIHsK
LSAgICAgICAgaWYgKGkgPCAyNTYpIHsKLSAgICAgICAgICAgIHVzbGVlcCgxMDAwMCk7Ci0gICAg
ICAgICAgICBnb3RvIHdhaXRfbW9yZTsKLSAgICAgICAgfQotICAgICAgICB4ZW5fcHZfcHJpbnRm
KE5VTEwsIDEsICJkaXNwbGF5c3RhdGUgc2V0dXAgZmFpbGVkXG4iKTsKLSAgICAgICAgcmV0dXJu
OwotICAgIH0KLQotICAgIC8qIHZmYiAqLwotICAgIGZiID0gY29udGFpbmVyX29mKHhmYiwgc3Ry
dWN0IFhlbkZCLCBjLnhlbmRldik7Ci0gICAgZmItPmMuY29uID0gZ3JhcGhpY19jb25zb2xlX2lu
aXQoTlVMTCwgMCwgJnhlbmZiX29wcywgZmIpOwotICAgIGZiLT5oYXZlX2NvbnNvbGUgPSAxOwot
Ci0gICAgLyogdmtiZCAqLwotICAgIGluID0gY29udGFpbmVyX29mKHhpbiwgc3RydWN0IFhlbklu
cHV0LCBjLnhlbmRldik7Ci0gICAgaW4tPmMuY29uID0gZmItPmMuY29uOwotCi0gICAgLyogcmV0
cnkgLT5pbml0KCkgKi8KLSAgICB4ZW5fYmVfY2hlY2tfc3RhdGUoeGluKTsKLSAgICB4ZW5fYmVf
Y2hlY2tfc3RhdGUoeGZiKTsKLX0KZGlmZiAtLWdpdCBhL2h3L3hlbnB2L3hlbl9tYWNoaW5lX3B2
LmMgYi9ody94ZW5wdi94ZW5fbWFjaGluZV9wdi5jCmluZGV4IDc5YWVmNGUuLjMxZDJmMjUgMTAw
NjQ0Ci0tLSBhL2h3L3hlbnB2L3hlbl9tYWNoaW5lX3B2LmMKKysrIGIvaHcveGVucHYveGVuX21h
Y2hpbmVfcHYuYwpAQCAtOTQsOSArOTQsNiBAQCBzdGF0aWMgdm9pZCB4ZW5faW5pdF9wdihNYWNo
aW5lU3RhdGUgKm1hY2hpbmUpCiAKICAgICAvKiBjb25maWcgY2xlYW51cCBob29rICovCiAgICAg
YXRleGl0KHhlbl9jb25maWdfY2xlYW51cCk7Ci0KLSAgICAvKiBzZXR1cCBmcmFtZWJ1ZmZlciAq
LwotICAgIHhlbl9pbml0X2Rpc3BsYXkoeGVuX2RvbWlkKTsKIH0KIAogc3RhdGljIHZvaWQgeGVu
cHZfbWFjaGluZV9pbml0KE1hY2hpbmVDbGFzcyAqbWMpCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3
L3hlbi94ZW5fYmFja2VuZC5oIGIvaW5jbHVkZS9ody94ZW4veGVuX2JhY2tlbmQuaAppbmRleCA4
NTJjMmVhLi44YTZmYmNiIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5o
CisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmgKQEAgLTU1LDggKzU1LDYgQEAgZXh0
ZXJuIHN0cnVjdCBYZW5EZXZPcHMgeGVuX25ldGRldl9vcHM7ICAgICAgIC8qIHhlbl9uaWMuYyAg
ICAgICAgICovCiBleHRlcm4gc3RydWN0IFhlbkRldk9wcyB4ZW5fdXNiX29wczsgICAgICAgICAg
LyogeGVuLXVzYi5jICAgICAgICAgKi8KICNlbmRpZgogCi12b2lkIHhlbl9pbml0X2Rpc3BsYXko
aW50IGRvbWlkKTsKLQogLyogY29uZmlndXJhdGlvbiAoYWthIHhlbmJ1cyBzZXR1cCkgKi8KIHZv
aWQgeGVuX2NvbmZpZ19jbGVhbnVwKHZvaWQpOwogaW50IHhlbl9jb25maWdfZGV2X2JsayhEcml2
ZUluZm8gKmRpc2spOwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 18:30:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 18:30:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTY17-0005rK-SY; Fri, 07 Jul 2017 18:30:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dTY16-0005qT-W7
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 18:30:13 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 C7/CB-01995-433DF595; Fri, 07 Jul 2017 18:30:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsVybKJssq7x5fh
 Ig8ur9C2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owre1+wFEzjrJi27S5zA+N99i5GLg4hgXVM
 Ei9e/AdyODlYBBwkrnX/A7I5OBgFYiQe/LAGCTMKhElMvryEFcRmEzCU+PtkExuILQJkP9i6n
 BVkDrPAJkaJP0+OMoP0CgskSnT0mUKMVJW4s+opWC+vgJvE7LMvWEBsCQE5iZPHJoPFOQXcJX
 4cuMkIcU8bo8Scnk6WCYy8CxgZVjFqFKcWlaUW6RqZ6SUVZaZnlOQmZuboGhoY6+WmFhcnpqf
 mJCYV6yXn525iBIZDPQMD4w7Ghr1+hxglOZiURHnf+MRHCvEl5adUZiQWZ8QXleakFh9ilOHg
 UJLgjbkIlBMsSk1PrUjLzAEGJkxagoNHSYQ3+ChQmre4IDG3ODMdInWKUZfj1YT/35iEWPLy8
 1KlxHkfgswQACnKKM2DGwGLkkuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHk1zwJN4cnMK4
 Hb9AroCCagIxQbY0COKElESEk1MIq4LnG+KzXb98skHa4nhZsmLPfZkP90SsLLSyY7fhaFf7S
 4v034zqug3Lub5lx+9Cnp1VS3JoHPu2vXrDso2PnpYVcVx89mhVM+oc8vF2g8MMlfMamzymYv
 885LPAmb1udp8OaHLOqaer+2sfT0yl8L+gOWL/DIOOi0cenLHLH+2NdlN00u6MxVYinOSDTUY
 i4qTgQAXc0G640CAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1499452210!96860644!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6266 invoked from network); 7 Jul 2017 18:30:11 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 18:30:11 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id AC0A922BDE;
 Fri,  7 Jul 2017 18:30:09 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AC0A922BDE
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Fri,  7 Jul 2017 11:30:03 -0700
Message-Id: <1499452204-20769-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499452204-20769-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707071117420.2919@sstabellini-ThinkPad-X260>
 <1499452204-20769-1-git-send-email-sstabellini@kernel.org>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PULL 2/3] xen-platform: Cleanup network infrastructure
	when emulated NICs are unplugged
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CgpXaGVuIHRo
ZSBndWVzdCB1bnBsdWdzIHRoZSBlbXVsYXRlZCBOSUNzLCBjbGVhbnVwIHRoZSBwZWVyIGZvciBl
YWNoIE5JQwphcyBpdCBpcyBub3QgbmVlZGVkIGFueW1vcmUuIE1vc3QgaW1wb3J0YW50bHksIHRo
aXMgYWxsb3dzIHRoZSB0YXAKaW50ZXJmYWNlcyB3aGljaCBRRU1VIGhvbGRzIG9wZW4gdG8gYmUg
Y2xvc2VkIGFuZCByZW1vdmVkLgoKU2lnbmVkLW9mZi1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3Mu
bGFnZXJ3YWxsQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGh3L2kzODYveGVuL3hlbl9wbGF0Zm9ybS5jIHwgMTEg
KysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEvaHcvaTM4Ni94ZW4veGVuX3BsYXRmb3JtLmMgYi9ody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0u
YwppbmRleCAxNDE5ZmM5Li5mMjMxNTU4IDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW5fcGxh
dGZvcm0uYworKysgYi9ody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0uYwpAQCAtMTAyLDggKzEwMiwx
OSBAQCBzdGF0aWMgdm9pZCB1bnBsdWdfbmljKFBDSUJ1cyAqYiwgUENJRGV2aWNlICpkLCB2b2lk
ICpvKQogICAgIH0KIH0KIAorLyogUmVtb3ZlIHRoZSBwZWVyIG9mIHRoZSBOSUMgZGV2aWNlLiBO
b3JtYWxseSwgdGhpcyB3b3VsZCBiZSBhIHRhcCBkZXZpY2UuICovCitzdGF0aWMgdm9pZCBkZWxf
bmljX3BlZXIoTklDU3RhdGUgKm5pYywgdm9pZCAqb3BhcXVlKQoreworICAgIE5ldENsaWVudFN0
YXRlICpuYzsKKworICAgIG5jID0gcWVtdV9nZXRfcXVldWUobmljKTsKKyAgICBpZiAobmMtPnBl
ZXIpCisgICAgICAgIHFlbXVfZGVsX25ldF9jbGllbnQobmMtPnBlZXIpOworfQorCiBzdGF0aWMg
dm9pZCBwY2lfdW5wbHVnX25pY3MoUENJQnVzICpidXMpCiB7CisgICAgcWVtdV9mb3JlYWNoX25p
YyhkZWxfbmljX3BlZXIsIE5VTEwpOwogICAgIHBjaV9mb3JfZWFjaF9kZXZpY2UoYnVzLCAwLCB1
bnBsdWdfbmljLCBOVUxMKTsKIH0KIAotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 18:30:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 18:30:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTY19-0005sH-39; Fri, 07 Jul 2017 18:30:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dTY17-0005qe-GC
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 18:30:13 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 0F/81-03577-433DF595; Fri, 07 Jul 2017 18:30:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2Wdfkcny
 kwY+jIhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bKCd3MBTPZKx61zWRtYHzH2sXIxSEksI5J
 ounzNPYuRk4OFgEHiasbJ7N0MXJwMArESDz4YQ0SZhQIk5h8eQkriM0mYCjx98kmNhBbBMh+s
 HU52BxmgTWMEi2vm5hBEsICwRK3Vy8Hm8MioCrx7H0MSJhXwE3ixs5VLCC2hICcxMljk8Fmcg
 q4S/w4cJMR4p42Rok5PZ0sExh5FzAyrGLUKE4tKkst0jU20EsqykzPKMlNzMzRNTQw08tNLS5
 OTE/NSUwq1kvOz93ECAwHBiDYwfh3beAhRkkOJiVR3jc+8ZFCfEn5KZUZicUZ8UWlOanFhxhl
 ODiUJHgvXQTKCRalpqdWpGXmAAMTJi3BwaMkwht8FCjNW1yQmFucmQ6ROsVozNH0YcsXJo5XE
 /5/YxJiycvPS5US530IMkkApDSjNA9uECxiLjHKSgnzMgKdJsRTkFqUm1mCKv+KUZyDUUmYV/
 Ms0BSezLwSuH2vgE5hAjpFsTEG5JSSRISUVANjgLSS3P2m86232jdUmiZIXf48gU0ut3jj24V
 fo0uV5+1ojRR9XpAu/9Ph8KxoR5H9vfNOKEzlu7hB8+qsjWElLyI8/ZNPW+93PpApopDpJ/Pn
 5X5R1piJpWlzjrWUKHYxzpjCdvwq24KMRUsYlV3M/yZWqgVMvH53UaWp97bsRUty9/w9sDVOi
 aU4I9FQi7moOBEA2zsOfZMCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499452211!105846141!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27862 invoked from network); 7 Jul 2017 18:30:12 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 18:30:12 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 20BBA22BE3;
 Fri,  7 Jul 2017 18:30:10 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 20BBA22BE3
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Fri,  7 Jul 2017 11:30:04 -0700
Message-Id: <1499452204-20769-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1499452204-20769-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707071117420.2919@sstabellini-ThinkPad-X260>
 <1499452204-20769-1-git-send-email-sstabellini@kernel.org>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org, stefanha@redhat.com,
 Anoob Soman <anoob.soman@citrix.com>, anthony.perard@citrix.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PULL 3/3] xen/pt: Fixup addr validation in
	xen_pt_pci_config_access_check
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogQW5vb2IgU29tYW4gPGFub29iLnNvbWFuQGNpdHJpeC5jb20+Cgp4ZW5fcHRfcGNpX2Nv
bmZpZ19hY2Nlc3NfY2hlY2sgY2hlY2tzIGlmIGFkZHIgPj0gMHhGRi4gMHhGRiBpcyBhIHZhbGlk
CmFkZHJlc3MgYW5kIHNob3VsZCBub3QgYmUgaWdub3JlZC4KClNpZ25lZC1vZmYtYnk6IEFub29i
IFNvbWFuIDxhbm9vYi5zb21hbkBjaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQRVJBUkQg
PGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiBody94ZW4veGVuX3B0LmMgfCAyICst
CiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS9ody94ZW4veGVuX3B0LmMgYi9ody94ZW4veGVuX3B0LmMKaW5kZXggYjZkNzFiYi4uMzc1
ZWZhNiAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdC5jCisrKyBiL2h3L3hlbi94ZW5fcHQuYwpA
QCAtODUsNyArODUsNyBAQCB2b2lkIHhlbl9wdF9sb2coY29uc3QgUENJRGV2aWNlICpkLCBjb25z
dCBjaGFyICpmLCAuLi4pCiBzdGF0aWMgaW50IHhlbl9wdF9wY2lfY29uZmlnX2FjY2Vzc19jaGVj
ayhQQ0lEZXZpY2UgKmQsIHVpbnQzMl90IGFkZHIsIGludCBsZW4pCiB7CiAgICAgLyogY2hlY2sg
b2Zmc2V0IHJhbmdlICovCi0gICAgaWYgKGFkZHIgPj0gMHhGRikgeworICAgIGlmIChhZGRyID4g
MHhGRikgewogICAgICAgICBYRU5fUFRfRVJSKGQsICJGYWlsZWQgdG8gYWNjZXNzIHJlZ2lzdGVy
IHdpdGggb2Zmc2V0IGV4Y2VlZGluZyAweEZGLiAiCiAgICAgICAgICAgICAgICAgICAgIihhZGRy
OiAweCUwMngsIGxlbjogJWQpXG4iLCBhZGRyLCBsZW4pOwogICAgICAgICByZXR1cm4gLTE7Ci0t
IAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 18:43:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 18:43:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTYDh-00070Q-8I; Fri, 07 Jul 2017 18:43:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xumengpanda@gmail.com>) id 1dTYDf-00070K-Eg
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 18:43:11 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 82/99-03577-E36DF595; Fri, 07 Jul 2017 18:43:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFIsWRWlGSWpSXmKPExsVyMfTOSl27a/G
 RBgtnslp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBkXm3oYC7YIVzTc28rcwPiTv4uRk0NIYCaj
 xMEdtV2MXBwsAg2sEnP+XWMDcSQE5rBKdL9sZwKpkhDIk3h6tI0dwi6WmHB7MQuIzSsgKHFy5
 hMWiEleErM+PWLuYuTg4BQwlFh/wghkjpDAXCaJrZ872EBq2ARUJeada2QDqWERUJE4vYkdYk
 yAxOR1N5hBbGEBNYl/0/6zgtgiAnoSH159AytnFgiT2L9UHCTMLKAp0br9N/sERoFZSI6YhSS
 1gJFpFaN6cWpRWWqRrrleUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZgCDIAwQ7G
 mZf9DzFKcjApifK+8YmPFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBu/IKUE6wKDU9tSItMwcYD
 TBpCQ4eJRHe4KNAad7igsTc4sx0iNQpRmOOK1fWfWHimHJg+xcmIZa8/LxUKXFes6tApQIgpR
 mleXCDYFF6iVFWSpiXEeg0IZ6C1KLczBJU+VeM4hyMSsK8KSBTeDLzSuD2vQI6hQnoFMXGGJB
 TShIRUlINjKuD246/nRtrH/ey1/qX4JFl71x4bugGlZ+/xn1Wbtk/031Kr0MTXrlJnO+WMnCx
 8ohw3S83+dT7rhlsJbqm52yMXNviJmW88WLYWihQkuPO9tU5Ziq7k2rZjZXrn7pmbvm2kFfA+
 fXHNUIrjY/aMBZv0vfNFPf7f9ogxs/d/ItO2sutDB0/lFiKMxINtZiLihMBNOmbns0CAAA=
X-Env-Sender: xumengpanda@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499452989!95864408!1
X-Originating-IP: [209.85.220.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4734 invoked from network); 7 Jul 2017 18:43:09 -0000
Received: from mail-qk0-f169.google.com (HELO mail-qk0-f169.google.com)
 (209.85.220.169)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 7 Jul 2017 18:43:09 -0000
Received: by mail-qk0-f169.google.com with SMTP id d78so34509981qkb.1
 for <xen-devel@lists.xenproject.org>; Fri, 07 Jul 2017 11:43: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=n9GzhtSBehX1QLWNf4CPMEPE2n0+U5NDQEa+tMHCqmk=;
 b=deX1k5jdUyzuY7Q2PJ24TFM5tBSVoNdOl0dke3d/+TdILsfWzToBu9Zvru3n7jZULN
 TI2jHgOt03YmRXEhV2xsZ0dlsAJ4rGYLeHN9uOUrBPcu4CDVaC9qTaAFpjjkPh6fTvZI
 Lt0vI8jCRww6rWJkBoPCj8h2tk3YDioR+c9WYfUFQg8HIK8/l0DMypDylYC9iTlpYSUz
 53XJRqPrjRmtmnwjpJezNJssRUovk5eThu7MQ2RR84ydaJY8+tugp6pjB6NN+D2gYG3E
 3KqzY5pz2vosMzmxO7bQJpdpBkxD7aFCUZCsf0eG/E17ZY4xPNsSt1mtCFXR0hXt4eiC
 bDYg==
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=n9GzhtSBehX1QLWNf4CPMEPE2n0+U5NDQEa+tMHCqmk=;
 b=f1BfjbKGtKfZEqDSqaUtSEAfheD5RIZHRZlDe2BOyiUgpO9hnlPhKv57ekhNgvhs1L
 RLnoDOqRmHttEYASvzi4/6nMHOWoN7zoO/APQQnn5lEFpdG7gGn7esecS6fR57zHYB90
 nDm8Op5M5bVglVQU2bzceb962BLzxHIAhYCKM47nddmj+GFTMbaeqEgO9NGtaJMBhYA6
 VEqc1WdnokoSS0PANGQoKTy7qXTWN8FCyUPLjCEd+G7C9MhXze6sQgGTCjfuV25N7TkR
 iKtYV5/+4FngqXbr5sMbaUmEiJvgHT8xxrXDU42AtbAEvGbNEariOWiOqeddqSS+E1Sa
 aYOw==
X-Gm-Message-State: AKS2vOwE8hhtAM7oAfdErn1w8rNpZDPkP84RVdj0uapIoaZzi5DRx2r8
 SVfwdQZU8T7DwfcCC0V3J3R2ngYdtA==
X-Received: by 10.55.200.75 with SMTP id c72mr71475060qkj.140.1499452988843;
 Fri, 07 Jul 2017 11:43:08 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.43.181 with HTTP; Fri, 7 Jul 2017 11:43:08 -0700 (PDT)
In-Reply-To: <1499244698.7486.9.camel@citrix.com>
References: <b6de44dc-d4df-cda4-6a92-f39415bbc54f@epam.com>
 <CAENZ-+n5bTfNKSQE-B7V_QRY_LfVA60=waNgAMq5a1DVO0rhKQ@mail.gmail.com>
 <dac8b39c-c4cf-efe1-dc94-9d905cfa6590@epam.com>
 <CAENZ-+=syCWWSc+vGP-9FbLeULYXncZT6Qj64AEPv8NWRDMqTg@mail.gmail.com>
 <1499244698.7486.9.camel@citrix.com>
From: Meng Xu <xumengpanda@gmail.com>
Date: Fri, 7 Jul 2017 14:43:08 -0400
Message-ID: <CAENZ-+ng_Ba5iCJtowSqOT6EbXUhR64MAcGwT_x7kxqYc4ZMKQ@mail.gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Subject: Re: [Xen-devel] RT-Xen on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgNSwgMjAxNyBhdCA0OjUxIEFNLCBEYXJpbyBGYWdnaW9saQo8ZGFyaW8uZmFn
Z2lvbGlAY2l0cml4LmNvbT4gd3JvdGU6Cj4gT24gTW9uLCAyMDE3LTA3LTAzIGF0IDE0OjQyIC0w
NDAwLCBNZW5nIFh1IHdyb3RlOgo+PiBPbiBNb24sIEp1bCAzLCAyMDE3IGF0IDEwOjU4IEFNLCBB
bmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY28KPj4gbT4gd3JvdGU6Cj4+ID4KPj4g
T25jZSB0aGUgc2NoZWR1bGluZyBwb2xpY3kgaXMgZGV0ZXJtaW5lZCwgeW91IHdpbGwgbmVlZCB0
byBjb25maWd1cmUKPj4gdGhlIFZDUFVzJyBwYXJhbWV0ZXJzIGJhc2VkIG9uIHRoZSBzeXN0ZW1z
JyB3b3JrbG9hZC4KPj4gVGhpcyByZXF1aXJlcyB0aGUgd29ya2xvYWQncyB0aW1pbmcgcGFyYW1l
dGVycyBmb3IgdGhlIENBUlRTIHRvb2wgdG8KPj4gY29tcHV0ZSB0aGUgVkNQVXMnIHBhcmFtZXRl
cnMuCj4+Cj4gWWVzLCB0aGlzIGlzIGFuIGludGVyZXN0aW5nIHRoaW5nIHRoYXQgTWVuZyBpcyBt
ZW50aW9uaW5nLgo+Cj4gUlREUyBhbGxvd3MgeW91IHRvIHNwZWNpZnkgdGhlIHBhcmFtZXRlcnMg
KGJ1ZGdldCBhbmQgcGVyaW9kLCBvciwKPiBkZXBlbmRpbmcgb24gaG93IHlvdSBwcmVmZXIgdG8g
c2VlIHRoaW5ncywgdXRpbGl6YXRpb24gYW5kIGxhdGVuY3kpIG9uCj4gYSBwZXItdkNQVSBiYXNp
cy4KPgo+IFRoaXMgbWF5IGxvb2sgY3VtYmVyc29tZSBhbmQgb3Zlcmx5IGNvbXBsaWNhdGVkIChh
bmQsIGluIGZhY3QsIGlmIHlvdQo+IGRvbid0IG5lZWQgaXQsIHlvdSBjYW4gaWdub3JlIGl0IDot
RCksIGJ1dCBpdCBtYXkgYWN0dWFsbHkgYmUgcmVhbGx5Cj4gaW1wb3J0YW50IGluIGEgdHJ1bHkg
UlQgc2NlbmFyaW8uCj4KPiBXaGV0aGVyIG9yIG5vdCBpdCBpcyB1c2VmdWwsIGFsbW9zdCBlbnRp
cmVseSBkZXBlbmRzIG9uIHdoYXQgdGhlIFZNIGlzCj4gZG9pbmcsIGFuZCBob3cgeW91IGRlY2lk
ZSB0byBjb250cm9sIGFuZCBjb25maWd1cmUgdGhpbmdzIGluc2lkZSBpdC4KCkV4YWN0bHkuCgpB
bmRyaWksCklmIHlvdSBlbmNvdW50ZXJlZCBhbnkgcXVlc3Rpb24vZGlmZmljdWx0eSBpbiBjaG9v
c2luZyB0aGUgcHJvcGVyIFZDUFUKcGFyYW1ldGVycyBmb3IgeW91ciB3b3JrbG9hZCwgcGxlYXNl
IGRvbid0IGhlc2l0YXRlIHRvIHBpbmcgbWUgYW5kCkRhcmlvLgoKSSdtIGFsc28gdHJ5aW5nIHRv
IG1ha2UgaXQgKmVhc2llciogZm9yIHVzZXJzIHRvICpjb3JyZWN0bHkqIGNvbmZpZ3VyZQp0aGUg
VkNQVXMgb24gUlREUy4KVGhlIG1vcmUgd2UgdW5kZXJzdGFuZCB0aGUgcmVhbCB1c2UgY2FzZXMs
IHRoZSBtb3JlIHdlIGNhbiBoZWxwCmltcHJvdmUgdGhlIHNjaGVkdWxlciBhbmQgaXRzIHJlbGF0
ZWQgdG9vbHMuCgo+IEZvciBleGFtcGxlLCBpZiB5b3UgaGF2ZSBhIHBhcnRpY3VsYXIgdGFzayBp
biB0aGUgVk0gdGhhdCB5b3UgbmVlZCBtdXN0Cj4gYWJzb2x1dGVseSBleGVjdXRlIGZvciBhdCBs
ZWFzdCAxMG1zIGV2ZXJ5IDEwMG1zLCB5b3UgY2FuOgo+IC0gaW5zaWRlIHRoZSBWTSwgcGluIHRo
ZSB0YXNrIHRvIHZDUFUgMCwgYW5kIGdpdmUgaXQgdG9wIHByaW9yaXR5Owo+IC0gYXQgdGhlIFhl
biBsZXZlbCwgZ2l2ZSAod2l0aCBSVERTKSB0byB2Q1BVIDAgYnVkZ2V0PTEwbXMgYW5kCj4gICBw
ZXJpb2Q9MTAwbXMgKG9yIG1heWJlIGJ1ZGdldCBvZiAxMm1zLCB0byBhbGxvdyBmb3Igc29tZSBv
dmVyaGVhZAo+ICAgOi1QKS4KClRoaXMgYXNzdW1lcyB0aGF0IHRoZSBzdGFydCB0aW1lIG9mIHRo
ZSB0YXNrJ3MgZWFjaCBwZXJpb2QgaXMKc3luY2hyb25pemVkIHdpdGggdGhlIHN0YXJ0IHRpbWUg
b2YgdGhlIFZDUFUncyBlYWNoIHBlcmlvZC4KSWYgdGhpcyBhc3N1bXB0aW9uIGRvZXMgbm90IGhv
bGQsIHRoZSBWQ1BVIG5lZWQgYSBsYXJnZXIgYnVkZ2V0IHRvCmd1YXJhbnRlZSB0aGUgdGFzayB3
aWxsIGFsd2F5cyBoYXZlIDEwbXMgaW4gKmFueSogMTAwbXMgdGltZSBpbnRlcnZhbC4KVGhlIGJ1
ZGdldCBjYW4gYmUgY29tcHV0ZWQgYnkgQ0FSVFMKKGh0dHBzOi8vcnRnLmNpcy51cGVubi5lZHUv
Y2FydHMvKS4KCj4KPiBUaGlzIGlzIHNvbWV0aGluZyB0aGF0IG5vIG90aGVyIHNjaGVkdWxlciBh
bGxvd3MgeW91IHRvIGRvLiA6LSkKCkV4YWN0bHkuCklmIHlvdSB3YW50IHRvIHJlYXNvbiBhYm91
dCB0aGUgcmVhbC10aW1lIHRpbWluZyBwcm9wZXJ0aWVzIHJlcXVpcmVkCmJ5IHNvbWUgc2FmZXR5
LWNyaXRpY2FsIHN5c3RlbXMnIHN0YW5kYXJkLCBzdWNoIGFzIHRoZSBJU08tMjYyNjIgZm9yCmF1
dG9tb3RpdmUgc3lzdGVtcywgdGhlIGFib3ZlIGNvbXB1dGF0aW9uIGFuZCBhbmFseXNpcyB3aWxs
IGJlCnJlcXVpcmVkLgoKCi0tLS0tLS0tLS0tCk1lbmcgWHUKUGhEIENhbmRpZGF0ZSBpbiBDb21w
dXRlciBhbmQgSW5mb3JtYXRpb24gU2NpZW5jZQpVbml2ZXJzaXR5IG9mIFBlbm5zeWx2YW5pYQpo
dHRwOi8vd3d3LmNpcy51cGVubi5lZHUvfm1lbmd4dS8KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 07 18:47:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 18:47:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTYHN-0007BT-Ob; Fri, 07 Jul 2017 18:47:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xumengpanda@gmail.com>) id 1dTYHM-0007BN-SA
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 18:47:00 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 0F/B2-01859-427DF595; Fri, 07 Jul 2017 18:47:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsVyMfTOBl3F6/G
 RBsf/S1h83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBl/F21kKfjNXTHz9mGWBsa3nF2MXBxCAjMY
 JZ6uPcAE4rAINLBK/Oj/yAjiSAjMYZU4dH4rWxcjJ5BTJHHt4RT2LkYOILtE4ntjKkiYV0BQ4
 uTMJywgtpCAl8TJV3NZQWxOgUCJpzufs0FseMQk0TtzBzNIgk1AVWLeuUawmSwCKhKPn8xnhx
 gUILH1fjNYs7CAmsS/af/BbBEBPYkPr76xgexlFgiT2L9UHCTMLKAp0br9N/sERoFZSM6YhSS
 1gJFpFaNGcWpRWWqRrqG5XlJRZnpGSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGYCAyAMEO
 xpenPQ8xSnIwKYnyvvGJjxTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwbviKlBOsCg1PbUiLTMHG
 BMwaQkOHiUR3uCjQGne4oLE3OLMdIjUKUZjjitX1n1h4phyYPsXJiGWvPy8VClx3j0gkwRASj
 NK8+AGwWL1EqOslDAvI9BpQjwFqUW5mSWo8q8YxTkYlYR5U0Cm8GTmlcDtewV0ChPQKYqNMSC
 nlCQipKQaGCvXTRCttjH5PGXfAyffb/duGxcy/now7Yx9yI3rP8NO+Exselr77Nx696SMZ4UT
 BE7V2IlfnxQcuvHH/zmvec7XW+0+eXfrwnYbz1eTa35eKzXtM+h4bRLwPkCh4KHyRwvldUmZZ
 Zcuvxdc+nOP8RqHm69ub37KMC2191ChtVXA1Ce9LDqy004rsRRnJBpqMRcVJwIALlPaZdACAA
 A=
X-Env-Sender: xumengpanda@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1499453216!96910278!1
X-Originating-IP: [209.85.220.176]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17588 invoked from network); 7 Jul 2017 18:46:57 -0000
Received: from mail-qk0-f176.google.com (HELO mail-qk0-f176.google.com)
 (209.85.220.176)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 7 Jul 2017 18:46:57 -0000
Received: by mail-qk0-f176.google.com with SMTP id 16so34682823qkg.2
 for <xen-devel@lists.xenproject.org>; Fri, 07 Jul 2017 11:46:57 -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=3IdYye0cdzWhnQ9pPvA00i1G9P1YHtWQR4p4/9qKRE0=;
 b=fMPEUeUt+bU/g8d+CzjMd6nr1/b9jqPswKzP0e0li/SXa/DJnS9Zp3ow4Ds7KZDopA
 7anNidqYb548bg9gkrsJNwCDA2melENtOiWyhpAS3RZjFNlaqeqXk9Q+zOh65sAwa4Fr
 GtOWB87x3QStWoZJqEGZbrCyAQNJibCIl/77SNkH1OdieuJ9hgFhCTeCHovHwWto0Bp/
 QfAKU/vM8Z6QdFrn/WZJWlsQNaPOE92JENNeurB6jS6X0CGEQV8E31xk8JdoV+jahB+k
 HC0e+hTt342FiyLNZ9458tVs7O+EaMz2g8d8Al2giLRE4A6RMjrzg/ukYYO3uaDh6Hys
 6efA==
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=3IdYye0cdzWhnQ9pPvA00i1G9P1YHtWQR4p4/9qKRE0=;
 b=NJ7iKrTEj+8fFk1DfBJskAdyDDyvF06k6J4oU667iY3T5VUEi8yjlNbQ/VnNM/kQ1F
 EXnRrvausgF7xYTopNPUzjo8eXQYU1PAu212BXNZZCsQB+aPuWGh0phGwFmwQw/VwFvA
 o0Tu+EsNQoAK1KOZTYj2sSiJnAT3/Wj2IoYMM8dIApL26b48XxgrDbhE8WxIAmfdKlSM
 FAHx3HMZf06EWoZNwIRhsiBlAvdc8ALLyzZh9rRJ2SPWgXngAvQwP7Zs/oXkUbk6R1zw
 /O1blBS78TT8Ug1LWcr2LmbnolBRBKqaQ0ttbq9DYYI7ZgbA6BSAm+S/Y0gEYWJIqpbq
 Eg0g==
X-Gm-Message-State: AKS2vOxmisGxwW+27Y6b0ENJtViikiJecRveKJ+cHh8AoRD5jUNhmYN4
 bx6UonovFd2HprkIK+mcFosaWATOOv9GFvo=
X-Received: by 10.55.23.106 with SMTP id i103mr65691126qkh.197.1499453216232; 
 Fri, 07 Jul 2017 11:46:56 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.43.181 with HTTP; Fri, 7 Jul 2017 11:46:55 -0700 (PDT)
In-Reply-To: <CAENZ-+ng_Ba5iCJtowSqOT6EbXUhR64MAcGwT_x7kxqYc4ZMKQ@mail.gmail.com>
References: <b6de44dc-d4df-cda4-6a92-f39415bbc54f@epam.com>
 <CAENZ-+n5bTfNKSQE-B7V_QRY_LfVA60=waNgAMq5a1DVO0rhKQ@mail.gmail.com>
 <dac8b39c-c4cf-efe1-dc94-9d905cfa6590@epam.com>
 <CAENZ-+=syCWWSc+vGP-9FbLeULYXncZT6Qj64AEPv8NWRDMqTg@mail.gmail.com>
 <1499244698.7486.9.camel@citrix.com>
 <CAENZ-+ng_Ba5iCJtowSqOT6EbXUhR64MAcGwT_x7kxqYc4ZMKQ@mail.gmail.com>
From: Meng Xu <xumengpanda@gmail.com>
Date: Fri, 7 Jul 2017 14:46:55 -0400
Message-ID: <CAENZ-+k=4uBx9jTdkDBrxN63vGH4wKY1jtztntdYfSDhe2m1Og@mail.gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Subject: Re: [Xen-devel] RT-Xen on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

W3NvcnJ5LCBteSBmaW5nZXIgc2xpcHMuIGxldCBtZSByZXBocmFzZSBteSBsYXN0IHNlbnRlbmNl
Ll0KCj4KPj4gRm9yIGV4YW1wbGUsIGlmIHlvdSBoYXZlIGEgcGFydGljdWxhciB0YXNrIGluIHRo
ZSBWTSB0aGF0IHlvdSBuZWVkIG11c3QKPj4gYWJzb2x1dGVseSBleGVjdXRlIGZvciBhdCBsZWFz
dCAxMG1zIGV2ZXJ5IDEwMG1zLCB5b3UgY2FuOgo+PiAtIGluc2lkZSB0aGUgVk0sIHBpbiB0aGUg
dGFzayB0byB2Q1BVIDAsIGFuZCBnaXZlIGl0IHRvcCBwcmlvcml0eTsKPj4gLSBhdCB0aGUgWGVu
IGxldmVsLCBnaXZlICh3aXRoIFJURFMpIHRvIHZDUFUgMCBidWRnZXQ9MTBtcyBhbmQKPj4gICBw
ZXJpb2Q9MTAwbXMgKG9yIG1heWJlIGJ1ZGdldCBvZiAxMm1zLCB0byBhbGxvdyBmb3Igc29tZSBv
dmVyaGVhZAo+PiAgIDotUCkuCj4KPiBUaGlzIGFzc3VtZXMgdGhhdCB0aGUgc3RhcnQgdGltZSBv
ZiB0aGUgdGFzaydzIGVhY2ggcGVyaW9kIGlzCj4gc3luY2hyb25pemVkIHdpdGggdGhlIHN0YXJ0
IHRpbWUgb2YgdGhlIFZDUFUncyBlYWNoIHBlcmlvZC4KPiBJZiB0aGlzIGFzc3VtcHRpb24gZG9l
cyBub3QgaG9sZCwgdGhlIFZDUFUgbmVlZCBhIGxhcmdlciBidWRnZXQgdG8KPiBndWFyYW50ZWUg
dGhlIHRhc2sgd2lsbCBhbHdheXMgaGF2ZSAxMG1zIGluICphbnkqIDEwMG1zIHRpbWUgaW50ZXJ2
YWwuCj4gVGhlIGJ1ZGdldCBjYW4gYmUgY29tcHV0ZWQgYnkgQ0FSVFMKPiAoaHR0cHM6Ly9ydGcu
Y2lzLnVwZW5uLmVkdS9jYXJ0cy8pLgo+Cj4+Cj4+IFRoaXMgaXMgc29tZXRoaW5nIHRoYXQgbm8g
b3RoZXIgc2NoZWR1bGVyIGFsbG93cyB5b3UgdG8gZG8uIDotKQo+Cj4gRXhhY3RseS4KPiBJZiB5
b3Ugd2FudCB0byByZWFzb24gYWJvdXQgdGhlIHJlYWwtdGltZSB0aW1pbmcgcHJvcGVydGllcyBy
ZXF1aXJlZAo+IGJ5IHNvbWUgc2FmZXR5LWNyaXRpY2FsIHN5c3RlbXMnIHN0YW5kYXJkLCBzdWNo
IGFzIHRoZSBJU08tMjYyNjIgZm9yCj4gYXV0b21vdGl2ZSBzeXN0ZW1zLCB0aGUgYWJvdmUgY29t
cHV0YXRpb24gYW5kIGFuYWx5c2lzIHdpbGwgYmUKPiByZXF1aXJlZC4KCkkgbWVhbjoKSWYgeW91
IHdhbnQgdG8gYXJndWUgYWJvdXQgdGhlIHJlYWwtdGltZSB0aW1pbmcgcHJvcGVydGllcyByZXF1
aXJlZApieSBzb21lIHNhZmV0eS1jcml0aWNhbCBzeXN0ZW1zJyBzdGFuZGFyZCwgc3VjaCBhcyB0
aGUgSVNPLTI2MjYyIGZvcgphdXRvbW90aXZlIHN5c3RlbXMsIHRoZSBzeXN0ZW0gc3VwcG9ydCAo
c3VjaCBhcyB0aGUgUlREUyBzY2hlZHVsZXIpLAp0aGUgY29ycmVjdCBjb25maWd1cmF0aW9uIG9m
IHRoZSBzeXN0ZW0sIGFuZCB0aGUgYW5hbHlzaXMgIGNvbXB1dGF0aW9uCmFuZCBhbmFseXNpcyB3
aWxsIGJlIHJlcXVpcmVkLgoKVGhhbmtzLAoKTWVuZwotLS0tLS0tLS0tLQpNZW5nIFh1ClBoRCBD
YW5kaWRhdGUgaW4gQ29tcHV0ZXIgYW5kIEluZm9ybWF0aW9uIFNjaWVuY2UKVW5pdmVyc2l0eSBv
ZiBQZW5uc3lsdmFuaWEKaHR0cDovL3d3dy5jaXMudXBlbm4uZWR1L35tZW5neHUvCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 18:53:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 18:53:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTYNg-0007t5-IQ; Fri, 07 Jul 2017 18:53:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <cjp256@gmail.com>) id 1dTYNe-0007sG-TW
 for xen-devel@lists.xen.org; Fri, 07 Jul 2017 18:53:31 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 FF/EB-02177-AA8DF595; Fri, 07 Jul 2017 18:53:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyMfTmJt2VN+I
 jDU7dl7FY8nExiwOjx9Hdv5kCGKNYM/OS8isSWDOuzX7KVLBVuGLJjdwGxv/8XYycHEICkxgl
 bp+w6WLk4mARaGCVuL5uGxuIIyEwh1Xi+7r/LF2MHEBOnsSjv2wgDRICBRJLlk4Fs3kFBCVOz
 nzCAjHIS+Lm5qPsIDangLVEf9McJpA5QgKzmCT+rd7LBDKHTUBD4tQNF5AaFgEViYVTrrKDhH
 kFAiSmvEkGCQsLxEo0vdvPCmKLCKhL/LkwgRFkDLPAJkaJRWs+gCWYBTQlWrf/Zp/AKDALyRm
 zkKQWMDKtYtQoTi0qSy3SNTTRSyrKTM8oyU3MzNE1NDDWy00tLk5MT81JTCrWS87P3cQIDEIG
 INjBuGK75yFGSQ4mJVHeNz7xkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeH9dB8oJFqWmp1akZ
 eYA4wEmLcHBoyTCG3wUKM1bXJCYW5yZDpE6xWjJceXKui9MHFMObAeSq2b+/MYkxJKXn5cqJc
 47B2SeAEhDRmke3DhYzF5ilJUS5mUEOlCIpyC1KDezBFX+FaM4B6OSMG/KVaApPJl5JXBbXwE
 dxAR0kGJjDMhBJYkIKakGxpNsfVmqFs/n8G9cvaf7wPzt6Xn/btaozxJP1LYN22ntybGo76Wk
 0QrpRRK9TKsMVjSHz9uYdV5Y+tnPG517dLYET/p6hqd92q+XkpV/0+bXpAec7GRM/2PuYlbT3
 Fh7x/nc7Eppy7YXVs+CNx3uN3ript1j1FUpO80+I2p6s2vmnzPNz5ZHKrEUZyQaajEXFScCAK
 Thk8PUAgAA
X-Env-Sender: cjp256@gmail.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1499453608!104542831!1
X-Originating-IP: [209.85.217.178]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33274 invoked from network); 7 Jul 2017 18:53:29 -0000
Received: from mail-ua0-f178.google.com (HELO mail-ua0-f178.google.com)
 (209.85.217.178)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 7 Jul 2017 18:53:29 -0000
Received: by mail-ua0-f178.google.com with SMTP id g40so25424717uaa.3
 for <xen-devel@lists.xen.org>; Fri, 07 Jul 2017 11:53:29 -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=D7M1bmHZZwiAZ+PBbiKg13O/G6NzBP/d8Z0bjWnH89U=;
 b=FfSLNzYbyYD8viiiMWPTLIfS90mlZZGvT7TWnSIHEG5aDWc95yS/zUq6YamvcR4HQl
 0FkqH3sTdPR/8yRABvH2nYADpGIhO8yYftIneBq2niqboSyguKCb3iBWR8GlPWhFTyGC
 NO2KD6SZunPfOwwb3dRFmnOjp+jm9W1pt2gGw6erwPtYIV0I2r3FCZ/R1Jj3xo+JMXx9
 pc0Wt+T6qkEzfkmXhFCTpMRAnDgYR2mWZmtSndqZ15lSJnEBifpHIMbN/hCPvWg32QiE
 TDx6bIjPIJbZGQspbyezGpH2+tYIZrVPI+u6nbiWYSLewCsow2j443zJkfHFFX7F4Yys
 XwLQ==
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=D7M1bmHZZwiAZ+PBbiKg13O/G6NzBP/d8Z0bjWnH89U=;
 b=jJibv7KiCJmFHCyMp6rGLokNTCxhxu6zaq7MzlnJzUP0OymJIrI9yOaTbMaNJ6t0Ll
 kBY+kr6yv0ILPH29wtG8YBfZ6MG2of4eNHfSjTL00CjV5H+bXrVntyd2wzZRn79wSYh5
 GKU/d27XkKPlkIh+r5EMd+l0mBtnpd1If/Ago42fAZPWcu2sPjswcik2d+Lfwi7Rw18I
 LoVijl1YDCYrIQJ+qo94qXRNtB5WKxSR7lKj6DJTVIjjijzaaKzu20uavDJjfgFfsyft
 1zlOwSTY8+PW7o1WBBWmTrr2rLB6ouAhoYDs90Kqgoam6+mUf2kdk+xrWcC4BlxIznjG
 hiLg==
X-Gm-Message-State: AIVw113MxEiHMj/jIh9wUdLW7bqEXp9KCG0srh1V3qTIVJiZ8f+/S7bw
 5geeLN5xa9/ORlDOQAsPNcBUS1B6yQ==
X-Received: by 10.176.3.162 with SMTP id 31mr1456051uau.54.1499453607994; Fri,
 07 Jul 2017 11:53:27 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.165.130 with HTTP; Fri, 7 Jul 2017 11:53:07 -0700 (PDT)
In-Reply-To: <3431252a-a367-7e14-4ad1-5e1f963c289f@arm.com>
References: <1491508074-31647-1-git-send-email-cjp256@gmail.com>
 <1491508074-31647-5-git-send-email-cjp256@gmail.com>
 <f133fe47-0b7e-bcce-6b2e-ee76260bb39a@arm.com>
 <CABZSBQdgKPuFvaerjJ=7oTkZDMoieomcA=6S0JdMMAxP8_n34A@mail.gmail.com>
 <3431252a-a367-7e14-4ad1-5e1f963c289f@arm.com>
From: Chris Patterson <cjp256@gmail.com>
Date: Fri, 7 Jul 2017 14:53:07 -0400
Message-ID: <CABZSBQe+ZKdQ1jtMAh2=kGofaY2O5y8004OEF-wvjjAAik3qsQ@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Chris Patterson <pattersonc@ainfosec.com>, nd@arm.com,
 "temkink@ainfosec.com" <temkink@ainfosec.com>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 4/6] xen/arm: platforms: Add Tegra platform
 to support basic IRQ routing
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgNywgMjAxNyBhdCAxMjozMCBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGkgQ2hyaXMsCj4KPiBPbiAwNy8wNy8xNyAwMDoxMiwgQ2hy
aXMgUGF0dGVyc29uIHdyb3RlOgo+Pj4KPj4+Cj4+PiBTbyB3aHkgZG8geW91IHdhbnQgdGhlIGhh
cmR3YXJlIGRvbWFpbiB0byBpbnRlcmFjdCB3aXRoIHRoZSBpY3Rscj8gQ291bGQKPj4+IG5vdAo+
Pj4geW91IGhpZGUgaXQgY29tcGxldGVseT8KPj4+Cj4+Cj4+IHNuaXAKPj4KPj4+IFdoYXQgd291
bGQgaGFwcGVuIGlmIHlvdSBlbmFibGUgdGhlIGludGVycnVwdCBoZXJlIGZvciB0aGUgZ3Vlc3Q/
IFNob3VsZAo+Pj4gbm90Cj4+PiB5b3UgZG8gaXQgd2hlbiB0aGUgZ3Vlc3QgaXMgcmVxdWVzdGlu
ZyB0byBlbmFibGUgKHNlZSB2Z2ljX2VuYWJsZV9pcnFzKS4KPj4+Cj4+Pgo+Pj4gQWxzbywgaG93
IGFib3V0IEVPSSBhbiBpbnRlcnJ1cHQ/Cj4+Cj4+Cj4+IFdlIGNvdWxkIHBvc3NpYmx5IGhpZGUg
dGhlIGxlZ2FjeSBjb250cm9sbGVyLCBidXQgdGhhdCBoYXMgaXRzIG93bgo+PiBjaGFsbGVuZ2Vz
LiBOb3RhYmx5LCB0aGUgTElDIGFsbG93cyBjb25maWd1cmF0aW9uIGZvciBmb3J3YXJkaW5nIEZJ
UQo+PiB2cyBJUlEsIGFuZCBzZXR0aW5nIHdha2UtdXAgc291cmNlcy4KPgo+Cj4gRklRIGFyZSBu
b3Qgc3VwcG9ydGVkIGZvciBkb21haW4uIFNvIEkgYW0gbm90IHN1cmUgd2h5IHlvdSB3b3VsZCB3
YW50IGEKPiBndWVzdCB0byBjb25maWd1cmUgdGhhdC4KPgoKRmFpciBwb2ludCwgSSBkaWQgbm90
IGtub3cgdGhhdCBhbmQgZGlkbid0IHdhbnQgdG8gYXNzdW1lIHRoZXJlIHdhcwpub3QgYSBjYXNl
IG90aGVyd2lzZS4uLgoKPiBGdXJ0aGVybW9yZSwgY291bGQgeW91IGV4cGxhaW4gd2hhdCBpcyB3
YWtlLXVwIHNvdXJjZXMgYW5kIHdoeSBhIGd1ZXN0IHdvdWxkCj4gbmVlZCBpdD8KPgoKSSB3b3Vs
ZCBleHBlY3QgYW55IGRyaXZlciB1c2luZyBpcnFfc2V0X2lycV93YWtlKCk/IEEgbGl0dGxlIG1v
cmUKYmFja2dyb3VuZCBmcm9tIHRoZSByZWZlcmVuY2UgbWFudWFsCihodHRwOi8vZGV2ZWxvcGVy
Lm52aWRpYS5jb20vZW1iZWRkZWQvZGxjL3RlZ3JhLXgxLXRlY2huaWNhbC1yZWZlcmVuY2UtbWFu
dWFsKToKCiIKVGhlIExlZ2FjeSBJbnRlcnJ1cHQgQ29udHJvbGxlciAoTElDKSBpcyBwcmltYXJp
bHkgdXNlZCBmb3IgQlBNUAooQVJNNykuIEJ1dCBpdCBpcyBhbHNvIHVzZWQgZm9yIGdlbmVyYXRp
bmcgaW50ZXJydXB0cyBhcyB3YWtlCmV2ZW50cyBmb3IgQ1BVcy4gVGhpcyBpcyBhbiBpbXBvcnRh
bnQgdXNlIGNhc2Ugd2hlbiB0aGUgY29yZSBpcyBpbgpyZXRlbnRpb24uIEFsbCBvZiB0aGUgZGV2
aWNlIGhhcmR3YXJlIGludGVycnVwdCBzaWduYWxzIGFyZQpzZW50IHRvIHRoZSBMSUMgZmlyc3Qs
IHdoaWNoIHJvdXRlcyB0aGVtIHRvIHRoZSBBUk03IEJQTVAtTGl0ZSBhcyB3ZWxsCmFzIGZvcndh
cmRzIHRoZW0gdG8gdGhlIEdJQy4gVGhlIExJQyBhbHNvIHByb3ZpZGVzIGEKc29mdHdhcmUgc2V0
L2NsZWFyIG1lY2hhbmlzbSBmb3IgYWxsIG9mIHRoZSBpbnRlcnJ1cHRzLiIKCi4uLgoKMy4zLjEu
NSBJbnRlcnJ1cHQgQmxvY2tpbmcgdG8gU3VwcG9ydCBSZXRlbnRpb24KClRoZSBUZWdyYSBYMSBk
ZXZpY2UgaW1wbGVtZW50cyBibG9ja2luZyBvZiBpbnRlcnJ1cHRzIHJvdXRlZCB0byB0aGUKR0lD
LCB3aGljaCBzdXBwb3J0cyB0aGUgQ1BVIHJldGVudGlvbiBzdGF0ZS4gVGhlIGJsb2NrCmltcGxl
bWVudGluZyB0aGlzIGZlYXR1cmUgaXMgcmVwcmVzZW50ZWQgaW4gRmlndXJlIDQgYXMgQmxvY2tp
bmcuCgpUbyBzdXBwb3J0IHJldGVudGlvbiwgdGhlIExJQyBjb250YWlucyBhIG9uZSBzaG90IGRp
c2FibGUgZm9yIGFsbCB0aGUKaW50ZXJydXB0cy4gV2hlbiB0aGUgc3lzdGVtIGdvZXMgaW50byBy
ZXRlbnRpb24sIEJQTVAKc29mdHdhcmUgc2V0cyB0aGlzIGJpdCB0byBkaXNhYmxlIHRoZSBpbnRl
cnJ1cHRzLgoKVGhlIEZsb3cgQ29udHJvbGxlciB3YXRjaGVzIGFsbCB0aGUgaW50ZXJydXB0cyB0
cmlnZ2VyZWQgYW5kIHRyaWdnZXJzCnRoZSBCUE1QIHRvIGJyaW5nIHRoZSBjb3JlIG91dCBvZiBy
ZXRlbnRpb24gd2hlbiBhbnkKaW50ZXJydXB0IGJpdCBpcyBhc3NlcnRlZC4gT25jZSB0aGUgc3lz
dGVtIGlzIG91dCBvZiByZXRlbnRpb24sIHRoZQpCTE9DSyBfQ0NQTEVYX0dJQ19JTlRSIGJpdCBp
cyBjbGVhcmVkLCBhbmQgdGhlIGludGVycnVwdCBpcwpzZXJ2aWNlZCBieSB0aGUgR0lDLgoiCgpB
bnl0aGluZyB1c2luZyBHUElPIHRvIHdha2UgKGUuZy4gd2lmaT8pIGlzIHJvdXRlZCB0aHJvdWdo
IHRoZSBMSUMuIEkKZGlkIG5vdCBmaW5kIGFueXRoaW5nIG9idmlvdXMgd2l0aCBhIHF1aWNrIHNj
YW4sIGJ1dCBwZXJoYXBzIG90aGVyCmRldmljZXMgZGlyZWN0bHkgd2lyZWQgdG8gdGhlIExJQyBt
YXkgcmVxdWlyZSBpdCBhcyB3ZWxsLgoKVGhvdWdodHM/CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 07 18:56:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 18:56:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTYQN-00082c-0U; Fri, 07 Jul 2017 18:56:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTYQL-00082D-VC
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 18:56:18 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 3A/38-01994-159DF595; Fri, 07 Jul 2017 18:56:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHLMWRWlGSWpSXmKPExsWS0XRdVdf/Zny
 kwcf3lhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN2L/7CkvB7y7Gii+fetkb
 GJcndDFycQgJ/GWUuHXzLSOE85hR4vrElSwQzjZGib6jy5m7GDk5RAScJb6emcsOYvMK6EvMO
 bkXLC4sYCqxuusCWLeEwFEliYkrD4IlJAS8Jdau2ccIY7dOOczUxcjOwSZgJXFIDCTKIqAq8e
 T8baYJjNwLGBlWMWoUpxaVpRbpGhrqJRVlpmeU5CZm5ugaGpjq5aYWFyemp+YkJhXrJefnbmI
 E+p0BCHYwrmx3PsQoycGkJMr7xic+UogvKT+lMiOxOCO+qDQntfgQowwHh5IE76/rQDnBotT0
 1Iq0zBxgAMKkJTh4lER4g48CpXmLCxJzizPTIVKnGHU5Nqxe/4VJiCUvPy9VSpyX/wZQkQBIU
 UZpHtwIWDRcYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjCvKcgUnsy8ErhNr4COYAI6QrExBu
 SIkkSElFQDY1DPbLdfHZtT50zYqdWpc7OmT0k2aN3NGeJJ7ywl/+yLXz7B+8vOQ8JiLza5nZj
 WcC6f91Hx8giVKr+s7Ml6q9qFjrLkVotkHfDdmLUuacnSYsmGSXMPVjnLxW3NszhkbPPm3sFr
 V7cZJjXrsG2Y9viYAXu3TuniIvmdCuG5s2WWLPssG/Q8Q4mlOCPRUIu5qDgRAJW22NaBAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1499453774!87919253!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37705 invoked from network); 7 Jul 2017 18:56:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Jul 2017 18:56:15 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTYQF-0001OD-2x; Fri, 07 Jul 2017 18:56:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTYQ9-0007Ug-Ia; Fri, 07 Jul 2017 18:56:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTYQ9-0005aR-Ap; Fri, 07 Jul 2017 18:56:05 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111523-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-amd64-i386-xl-raw:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-libvirt:debian-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10: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-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-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-amd64-xl-qemuu-ws16-amd64:windows-install: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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: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-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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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=8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 07 Jul 2017 18:56:05 +0000
Subject: [Xen-devel] [linux-3.18 test] 111523: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0712812660880992551=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-i386-xl-raw 19 guest-start/debian.repeat fail in 111425 pass in 111523
 test-armhf-armhf-libvirt     10 debian-install   fail in 111425 pass in 111523
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail pass in 111425

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop fail in 111425 REGR. vs. 110441

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
 test-arm64-arm64-examine      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-i386-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop fail in 111425 blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 111425 like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 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-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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     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-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:
 linux                8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   23 days
Failing since        111069  2017-06-26 05:55:00 Z   11 days   16 attempts
Testing same since   111425  2017-07-05 19:18:37 Z    1 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alexander Potapenko <glider@google.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Baolin Wang <baolin.wang@linaro.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Brian Norris <computersforpeace@gmail.com>
  Bryan O'Donoghue <bryan.odonoghue@imgtec.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Dillow <dillow@google.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Anholt <eric@anholt.net>
  Eric Dumazet <edumazet@google.com>
  Eric Leblond <eric@regit.org>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Howard Yen <howard_yen@htc.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Hogan <james.hogan@imgtec.com>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Julien Grall <julien.grall@arm.com>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Mark Rutland <mark.rutland@arm.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Michal Nazarewicz <mina86@mina86.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafał Miłecki <zajec5@gmail.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve Capper <steve.capper@arm.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Willem de Bruijn <willemb@google.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Wim Van Sebroeck <wim@iguana.be>
  Xin Long <lucien.xin@gmail.com>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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 2620 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0712812660880992551==--

From xen-devel-bounces@lists.xen.org Fri Jul 07 21:12:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 21:12:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTaYD-00085D-9U; Fri, 07 Jul 2017 21:12:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dTaYC-000857-NG
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 21:12:32 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 1F/47-02175-F39FF595; Fri, 07 Jul 2017 21:12:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsVybKJssq79z/h
 Ig4lPBCzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aWF2tZCpo4K65//szawDiXvYuRk0NIYAmT
 xNoGyS5GDg4WAQeJi08zQUxGgRiJBz+sQSoYBcIkJl9ewgpRoSWx6KEiSJhNwFDi75NNbCBhC
 SB7yWcOkLCIgJ7E7MbXQNVcHMwCc5kkPhx+ALZIGKjm+NY/TCA2p0CgxO3evWA2r4CXxKRnM8
 EahARmsUns2XiQFSQhKqArcejfHzaIIkGJkzOfsIDYzEA3LJ++jWUCo8AsJKlZSFILGJlWMao
 XpxaVpRbpmuglFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgSGHwMQ7GC81ed8iFGS
 g0lJlPeNT3ykEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQne3d+BcoJFqempFWmZOcBIgElLcPAoi
 fAGHwVK8xYXJOYWZ6ZDpE4xKkqJ8/4C6RMASWSU5sG1waLvEqOslDAvI9AhQjwFqUW5mSWo8q
 8YxTkYlYR5K0Gm8GTmlcBNfwW0mAlosWJjDMjikkSElFQD45qsXKe5k61SjvI4HGawCv+yMO+
 x1Fe5J8cSErU3pp/9ta99iZb3fdO69Pz1US/0XK14F2zkUFykxPLdxOVc9boLG7f12zxeq/W/
 0O91iLhHX5dl+aOeqwf+aHhN136Y9I+ndrZ151sZwX1OczuY1931PpdUd/JPuet9rh/GU2xLJ
 22Tl9L5r8RSnJFoqMVcVJwIAKexi1a5AgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499461949!81332900!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41276 invoked from network); 7 Jul 2017 21:12:31 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 21:12:31 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E3DAF2133C;
 Fri,  7 Jul 2017 21:12:28 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E3DAF2133C
Date: Fri, 7 Jul 2017 14:12:28 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Volodymyr Babchuk <vlad.babchuk@gmail.com>
In-Reply-To: <CAOcqxo03+KAh_-fsw_Hzo75AJvTh9MixZGeg5xh5N_1roX=+Lw@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1707071407590.2919@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1705181156050.6833@sstabellini-ThinkPad-X260>
 <CAOcqxo0djhKRRS_0F+zm9uGFNHb+Dtuj_h=yqBrSdD0+RRA05A@mail.gmail.com>
 <alpine.DEB.2.10.1705221428180.18759@sstabellini-ThinkPad-X260>
 <CAOcqxo2dhXF6WmTWmDjUnEKC0W5933enLWFc7q9zbhhv7Z4w0w@mail.gmail.com>
 <c48c0d9c-1727-ed79-bdde-d8b6e3d0303d@citrix.com>
 <CAOcqxo3Ucsaxy0OODk__m9h3HdV==cCSDtFm0StWCGEdHDguHw@mail.gmail.com>
 <8c63069d-c909-e82c-ecba-5451f822a5cc@citrix.com>
 <alpine.DEB.2.10.1706191041440.17964@sstabellini-ThinkPad-X260>
 <CAOcqxo0A-1TX0dd+gTufAq51_JNqWZ3yj=2Ke8XMFnL19f=onw@mail.gmail.com>
 <1497953518.7405.21.camel@citrix.com>
 <CAOcqxo3fHY+jbbmGJkR8M0CHd0BZV3sEMHbY67uhad+p-G53mA@mail.gmail.com>
 <1499445690.3620.8.camel@citrix.com>
 <CAOcqxo03+KAh_-fsw_Hzo75AJvTh9MixZGeg5xh5N_1roX=+Lw@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Artem_Mygaiev@epam.com, xen-devel@lists.xensource.com,
 Andrii Anisov <andrii_anisov@epam.com>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] Notes on stubdoms and latency on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCA3IEp1bCAyMDE3LCBWb2xvZHlteXIgQmFiY2h1ayB3cm90ZToKPiA+PiBJIHJ1biB0
ZXN0IGluIERvbVU6Cj4gPj4gcmVhbCAxMTMuMDgKPiA+PiB1c2VyIDAuMDAKPiA+PiBzeXMgMTEz
LjA0Cj4gPj4KPiA+IE9rLCBzbyB0aGVyZSdzIGNvbnRlbnRpb24gZm9yIHBDUFVzLiBEb20wJ3Mg
dkNQVXMgYXJlIENQVSBob2dzLCB3aGlsZSwKPiA+IGlmIG15IGFzc3VtcHRpb24gYWJvdmUgaXMg
Y29ycmVjdCwgdGhlICJTTUMgdkNQVSIgb2YgdGhlIERvbVUgaXMgSS9PCj4gPiBib3VuZCwgaW4g
dGhlIHNlbnNlIHRoYXQgaXQgYmxvY2tzIG9uIGFuIG9wZXJhdGlvbiAtLXdoaWNoIHR1cm5zIG91
dCB0bwo+ID4gYmUgU01DIGNhbGwgdG8gTWluaU9TLS0gdGhlbiByZXN1bWVzIGFuZCBibG9jayBh
Z2FpbiBhbG1vc3QKPiA+IGltbWVkaWF0ZWx5Lgo+ID4KPiA+IFNpbmNlIHlvdSBhcmUgdXNpbmcg
Q3JlZGl0LCBjYW4geW91IHRyeSB0byBkaXNhYmxlIGNvbnRleHQgc3dpdGNoIHJhdGUKPiA+IGxp
bWl0aW5nPyBTb21ldGhpbmcgbGlrZToKPiA+Cj4gPiAjIHhsIHNjaGVkLWNyZWRpdCAtcyAtciAw
Cj4gPgo+ID4gc2hvdWxkIHdvcmsuCj4gWWVwLiBZb3UgYXJlIHJpZ2h0LiBJbiB0aGUgZW52aXJv
bm1lbnQgZGVzY3JpYmVkIGFib3ZlIChDYXNlIDIpIEkgbm93Cj4gZ2V0IG11Y2ggYmV0dGVyIHJl
c3VsdHM6Cj4gCj4gIHJlYWwgMS44NQo+IHVzZXIgMC4wMAo+IHN5cyAxLjg1CgpGcm9tIDExMyB0
byAxLjg1IC0tIFdPVyEKCk9idmlvdXNseSBJIGFtIG5vIHNjaGVkdWxlciBleHBlcnQsIGJ1dCBz
aG91bGRuJ3Qgd2UgYWR2ZXJ0aXNlIGEgYml0CmJldHRlciBhIHNjaGVkdWxlciBjb25maWd1cmF0
aW9uIG9wdGlvbiB0aGF0IG1ha2VzIHRoaW5ncyBfb25lIGh1bmRyZWQKdGltZXMgZmFzdGVyXyA/
ISBJdCdzIG5vdCBldmVuIG1lbnRpb25lZCBpbgpodHRwczovL3dpa2kueGVuLm9yZy93aWtpL1R1
bmluZ19YZW5fZm9yX1BlcmZvcm1hbmNlIQoKQWxzbywgaXQgaXMgd29ycnlpbmcgdG8gbWUgdGhh
dCB0aGVyZSBhcmUgY2FzZXMgd2VyZSwgdW5sZXNzIHRoZSB1c2VyCnR3ZWFrcyB0aGUgY29uZmln
dXJhdGlvbiwgc2hlIGlzIGdvaW5nIHRvIGdldCAxMDB4IHdvcnNlIHBlcmZvcm1hbmNlIG91dApv
ZiBoZXIgc3lzdGVtLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 07 21:50:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 21:50:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTb8Z-00022W-6l; Fri, 07 Jul 2017 21:50:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dTb8Y-00022P-4L
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 21:50:06 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 A7/9F-09901-D0200695; Fri, 07 Jul 2017 21:50:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKIsWRWlGSWpSXmKPExsVybKJssi4PU0K
 kwY8tihbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bhrmNsBT9MKl7f2MXSwHhMq4uRi0NIYAmT
 xOKtX9m6GDk5WAQcJG4c6mPpYuTgYBSIkXjwwxokzCgQJjH58hJWiBItiV9/7rCD2GwChhJ/n
 2xiAymXALKXfOYACYsIWEv8vrwUrJxZ4DeLxJz/kSC2sICTxPnFs1hAbE4BL4lNy1eDbeIFsm
 8+NYO45g6TRMvbt2DXiAroShz69wfM5hUQlDg58wkLxExfia1T3jND2F4S3d1LWSYwCs5CUjY
 LSdksJGUQtrrEwe0PGCFseYlt11exzgI6A6Tm2e7aBYxsqxg1ilOLylKLdA2N9ZKKMtMzSnIT
 M3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAgOfAQh2MH5ZFnCIUZKDSUmU941PfKQQX1J+SmVGY
 nFGfFFpTmrxIUYZDg4lCd47DAmRQoJFqempFWmZOcAYhElLcPAoifAGHwVq5S0uSMwtzkyHSJ
 1iNObomPHzGxPHqplAUoglLz8vVUqctx1kkgBIaUZpHtwgWGq4xCgrJczLCHSaEE9BalFuZgm
 q/CtGcQ5GJWHeGyBTeDLzSuD2vQI6hQnoFMXGGJBTShIRUlINjBtVnq099NZfbibPnGeyb86y
 6O3fcHz2qeLbiZcMVR+laTL6ybTc8bXZL7lDT54tq2NdBSPXztN5O2Nb5I6KSWZd/XF6bUx+c
 8zM+zXVxQ3l7/8fNmBtNUyOeCffanroP/fXRdHn7lkb7nxvlNz6s2Z3h/+d5PzZYqd/2z0K61
 TKfvLYfmHmGSWW4oxEQy3mouJEAE8axIYIAwAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499464203!105860902!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41589 invoked from network); 7 Jul 2017 21:50:04 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 21:50:04 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 0BAB422B52;
 Fri,  7 Jul 2017 21:50:02 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0BAB422B52
Date: Fri, 7 Jul 2017 14:50:01 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
In-Reply-To: <20170707084915.hbl3h4mpqfk7jhpi@dhcp-3-128.uk.xensource.com>
Message-ID: <alpine.DEB.2.10.1707071420300.2919@sstabellini-ThinkPad-X260>
References: <af07e09d-d756-1c15-22bf-5ecc4f5d469f@linaro.org>
 <d60d8ebcd41445d1898bfbc3dca46276@NASANEXM01B.na.qualcomm.com>
 <8bfc13f3-f8c0-e308-3660-4d2e9a2a31e4@linaro.org>
 <20170704083035.l3td5n6ookydg6cs@dhcp-3-128.uk.xensource.com>
 <033601d2f69a$347e3ad0$9d7ab070$@codeaurora.org>
 <20170707084915.hbl3h4mpqfk7jhpi@dhcp-3-128.uk.xensource.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1650681443-1499463227=:2919"
Content-ID: <alpine.DEB.2.10.1707071437070.2919@sstabellini-ThinkPad-X260>
Cc: edgar.iglesias@xilinx.com, 'Stefano Stabellini' <sstabellini@kernel.org>,
 Vikram Sethi <vikrams@codeaurora.org>, 'Wei Chen' <Wei.Chen@arm.com>,
 'Steve Capper' <Steve.Capper@arm.com>,
 'Andre Przywara' <andre.przywara@arm.com>, manish.jaggi@caviumnetworks.com,
 'Julien Grall' <julien.grall@linaro.org>,
 'Vikram Sethi' <vikrams@qti.qualcomm.com>, punit.agrawal@arm.com,
 'Sameer Goel' <sgoel@qti.qualcomm.com>,
 'xen-devel' <xen-devel@lists.xenproject.org>,
 'Sinan Kaya' <okaya@qti.qualcomm.com>, 'Dave P Martin' <Dave.Martin@arm.com>,
 'Vijaya Kumar K' <Vijaya.Kumar@caviumnetworks.com>
Subject: Re: [Xen-devel] [RFC] ARM PCI Passthrough design document
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.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-1650681443-1499463227=:2919
Content-Type: TEXT/PLAIN; CHARSET=UTF-8
Content-Transfer-Encoding: 8BIT
Content-ID: <alpine.DEB.2.10.1707071437071.2919@sstabellini-ThinkPad-X260>

On Fri, 7 Jul 2017, Roger Pau Monné wrote:
> On Thu, Jul 06, 2017 at 03:55:28PM -0500, Vikram Sethi wrote:
> > > > > AER: Will PCIe non-fatal and fatal errors (secondary bus reset for fatal) 
> > > > > be
> > > recoverable in Xen?
> > > > > Will drivers in doms be notified about fatal errors so they can be 
> > > > > quiesced
> > > before doing secondary bus reset in Xen?
> > > > > Will Xen support Firmware First Error handling for AER? i.e When
> > > > > platform does Firmware first error handling for AER and/or filtering of 
> > > > > AER,
> > > sends associated ACPI HEST logs to Xen How will AER notification and logs be
> > > propagated to the doms: injected ACPI HEST?
> > >
> > > Hm, I'm not sure I follow here, I don't see AER tied to ACPI. AER is a PCIe
> > > capability, and according to the spec can be setup completely independent to
> > > ACPI.
> > >
> > True, it can be independent if not using firmware first AER handling (FFH). But 
> > Firmware tells the OS whether firmware first is in use.
> > If FFH is in use, the AER interrupt goes to firmware and then firmware processes 
> 
> I'm sorry, but how is the firmware supposed to know which interrupt is
> AER using? That's AFAIK setup in the PCI AER capabilities, and
> depends on whether the OS configures the device to use MSI or MSI-X.
> 
> Is there some kind of side-band mechanism that delivers the AER
> interrupt using a different method?
> 
> > the AER logs, filters errors, and sends a ACPI HEST log with the filtered AER 
> > regs to OS along with an ACPI event/interrupt. Kernel is not supposed to touch 
> > the AER registers directly in this case, but act on the register values in the 
> > HEST log.
> > http://elixir.free-electrons.com/linux/latest/source/drivers/pci/pcie/aer/aerdrv_acpi.c#L94
> 
> That's not a problem IMHO, Xen could even mask the AER capability from
> the Dom0/guest completely if needed.
> 
> > If Firmware is using FFH, Xen will get a HEST log with AER registers, and must 
> > parse those registers instead of reading AER config space.
> 
> Xen will not get an event, it's going to be delivered to Dom0 because
> when using ACPI Dom0 is the OSPM (not Xen). I assume this event is
> going to be notified by triggering an interrupt from the ACPI SCI?

It is still possible to get the event in Xen, either by having Dom0 tell
Xen about it, or my moving ACPI SCI handling in Xen. If we move ACPI SCI
handling in Xen, we could still forward a virtual SCI interrupt to Dom0
in cases where Xen decides that Dom0 should be the one handling the
event. In other cases, where Xen knows how to handle the event, then
nothing would be sent to Dom0. Would that work?


> > After the AER registers have been parsed (either from HEST log or native Xen AER 
> > interrupt handler), at least for fatal errors, Xen needs to send notification to 
> > the DOM with the device passthrough so that it's driver(s) can be quiesced (via 
> > callbacks to dev->driver->err_handler->error_detected for linux) before hot 
> > reset/secondary bus reset.
> 
> I don't think this is relevant/true given the statement above (Dom0
> being OSPM and receiving the event).
> 
> > Whether FFH is in use or not, Xen has 2 choices in how to present the error to 
> > doms for quiescing before secondary bus reset:
> 
> How is this secondary bus reset performed?

It is based on writing to PCI config space registers
(drivers/pci/pci.c:pci_reset_secondary_bus). If Xen is in charge of
ECAM, it shouldn't be an issue for Xen to do it.


> Is it something specific to each bridge or it's a standard
> interface?
> 
> Can it be done directly by Dom0, or should it be done by Xen?
> 
> > a. Send a HEST log and ACPI interrupt/event to dom if it booted ACPI dom and 
> > linux dom calls aer_recover_queue from ACPI ghes path 
> > http://elixir.free-electrons.com/linux/latest/source/drivers/pci/pcie/aer/aerdrv_core.c#L592b. Present a Root port wired interrupt source in dom ACPI/DT, and inject that 
> > irq in the GIC LR registers. When dom kernel processes the interrupt and queries 
> 
> You lost me here, I have no knowledge of ARM, and I don't know what
> GIC LR is at all.

GIC LRs are registers specific to the ARM Generic Interrupt Controller
that allow an hypervisor to inject interrupts into a guest.  Vikram is
saying that the irq could be injected into the guest.


> > config space AER, Xen emulates the AER values it wants the dom to see (in FFH 
> > case based on register values in HEST), and if FFH was in use, not actually 
> > allow the dom to clear out the AER registers.
> > 
> > Option b is probably better/easier since it works for ACPI/DT dom.
> 
> So as I understand it, the flow is the following:
> 
> 1. Hardware generates an error.
> 2. This error triggers an interrupt that's delivered to Dom0 (either
>    using an ACPI SCI or a specific AER MSI vector)
> 3. *Someone* has to do a secondary bus reset.
> 
> My question would be, who (either Xen or Dom0) should perform the bus
> reset? (and why).

I am interested in Vikram's reply, he knows more than me about this.
However, my gut feeling is that it's best to do it in Xen because
otherwise Xen might end up having to wait for Dom0 for the completion of
the reset. The operation is now short and it includes a couple of
sleeps: each sleep is an opportunity to trap into Xen again and risk
descheduling the Dom0 vcpu.


> > In my view this is the basic AER error handling leaving the devices 
> > inaccessible.
> > To recover/resume the devices, the owning dom would need to signal Xen once all 
> > its driver(s) have quiesced, letting Xen know it is ok to do the secondary bus 
> > reset (for AER fatal errors). The best way to signal this would be to let the 
> > dom try to hit SBR in the Root port bridge control register in config space, and 
> > Xen traps that and actually does the BCR.SBR write.
> >
> > Since Xen controls the ECAM config space access in Julien's proposed design, I 
> > don't see any fundamental issues with the above flow fitting into the design.
> 
> I think it's very hard for me (or Julien) to know exactly how all the
> PCI capabilities behave and interact with other components (like
> ACPI).
> 
> You seem to have a good amount of knowledge about this stuff, would
> you mind writing your proposal as a diff to Julien's original
> proposal, so that it can be properly reviewed and merged into the
> design document?
--8323329-1650681443-1499463227=:2919
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--8323329-1650681443-1499463227=:2919--


From xen-devel-bounces@lists.xen.org Fri Jul 07 22:07:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 22:07:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTbOv-0002rK-Mw; Fri, 07 Jul 2017 22:07:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dTbOu-0002rE-2F
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 22:07:00 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 12/16-01996-30600695; Fri, 07 Jul 2017 22:06:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrIIsWRWlGSWpSXmKPExsVybKJssi4TW0K
 kQdsDUYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePY1E6mgr7oihO9Tg2M7926GLk4hASWMEl8
 eT2LrYuRk4NFwEHi2P9JLF2MHByMAjESD35Yg4QZBcIkJl9ewgpRoiWxetEbFhCbTcBQ4u+TT
 Wwg5RJA9pLPHCBhEaCSCVu2MoGMZxaYwSxx9uYJJpCEsICTxM4fTxlBbE4BD4m5azrAZvIKeE
 m8udjCAnHPc0aJ5b0TmEESogK6Eof+/WGDKBKUODnzCdhiZgEfiUXbLrJD2F4SfxY0MU5gFJy
 FpGwWkrJZSMogbHWJg9sfQNnyEtuur2KFqfl3fRL7Aka2VYwaxalFZalFukbGeklFmekZJbmJ
 mTm6hgamermpxcWJ6ak5iUnFesn5uZsYgcFfz8DAuINxR7vfIUZJDiYlUd43PvGRQnxJ+SmVG
 YnFGfFFpTmpxYcYZTg4lCR4lVgSIoUEi1LTUyvSMnOAcQiTluDgURLhDT4K1MpbXJCYW5yZDp
 E6xajLsWH1+i9MQix5+XmpUuK8k0FmCIAUZZTmwY2ApYRLjLJSwryMDAwMQjwFqUW5mSWo8q8
 YxTkYlYR5G5iApvBk5pXAbXoFdAQT0BGKjTEgR5QkIqSkGhhbF16Y2BybNNNh1dMDzlqaL6yX
 TLe9edbSNGXzyRfnFZ5onJq0rCf8vpb1BMa4ep6Y684+zy3CEjXkSp7cPfFwqpiuTZam777I1
 KNHf3wW/VnyzdXObfmeDWcvOS/RlNQvebjj18aHK54521Re9165P/nA3pcKh9aG5DN7XHm8Ua
 U5PvqmsMpqJZbijERDLeai4kQAuWS+BQQDAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1499465216!63113441!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7090 invoked from network); 7 Jul 2017 22:06:57 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 7 Jul 2017 22:06:57 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8378122BDF;
 Fri,  7 Jul 2017 22:06:55 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8378122BDF
Date: Fri, 7 Jul 2017 15:06:53 -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: <3b55bff7d41d4b37b52a8ec96d88677a@AMSPEX02CL01.citrite.net>
Message-ID: <alpine.DEB.2.10.1707071452400.2919@sstabellini-ThinkPad-X260>
References: <20170621125249.8805-1-paul.durrant@citrix.com>
 <20170621125249.8805-4-paul.durrant@citrix.com>
 <alpine.DEB.2.10.1706221410580.12819@sstabellini-ThinkPad-X260>
 <3b55bff7d41d4b37b52a8ec96d88677a@AMSPEX02CL01.citrite.net>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-521083454-1499464372=:2919"
Content-ID: <alpine.DEB.2.10.1707071453550.2919@sstabellini-ThinkPad-X260>
Cc: Kevin Wolf <kwolf@redhat.com>,
 'Stefano Stabellini' <sstabellini@kernel.org>,
 "qemu-block@nongnu.org" <qemu-block@nongnu.org>, armbru@redhat.com,
 "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>,
 "afaerber@suse.de" <afaerber@suse.de>
Subject: Re: [Xen-devel] [PATCH v2 3/3] xen-disk: use an IOThread per
	instance
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.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-521083454-1499464372=:2919
Content-Type: TEXT/PLAIN; CHARSET=UTF-8
Content-Transfer-Encoding: 8BIT
Content-ID: <alpine.DEB.2.10.1707071453551.2919@sstabellini-ThinkPad-X260>

On Fri, 7 Jul 2017, Paul Durrant wrote:
> > -----Original Message-----
> > From: Stefano Stabellini [mailto:sstabellini@kernel.org]
> > Sent: 22 June 2017 23:15
> > To: Paul Durrant <Paul.Durrant@citrix.com>
> > Cc: xen-devel@lists.xenproject.org; qemu-devel@nongnu.org; qemu-
> > block@nongnu.org; Stefano Stabellini <sstabellini@kernel.org>; Anthony
> > Perard <anthony.perard@citrix.com>; Kevin Wolf <kwolf@redhat.com>;
> > Max Reitz <mreitz@redhat.com>; afaerber@suse.de
> > Subject: Re: [PATCH v2 3/3] xen-disk: use an IOThread per instance
> > 
> > CC'ing Andreas Färber. Could you please give a quick look below at the
> > way the iothread object is instantiate and destroyed? I am no object
> > model expert and would appreaciate a second opinion.
> > 
> 
> I have not seen any response so far.
> 
> > 
> > On Wed, 21 Jun 2017, Paul Durrant wrote:
> > > This patch allocates an IOThread object for each xen_disk instance and
> > > sets the AIO context appropriately on connect. This allows processing
> > > of I/O to proceed in parallel.
> > >
> > > The patch also adds tracepoints into xen_disk to make it possible to
> > > follow the state transtions of an instance in the log.
> > >
> > > Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
> > > ---
> > > Cc: Stefano Stabellini <sstabellini@kernel.org>
> > > Cc: Anthony Perard <anthony.perard@citrix.com>
> > > Cc: Kevin Wolf <kwolf@redhat.com>
> > > Cc: Max Reitz <mreitz@redhat.com>
> > >
> > > v2:
> > >  - explicitly acquire and release AIO context in qemu_aio_complete() and
> > >    blk_bh()
> > > ---
> > >  hw/block/trace-events |  7 ++++++
> > >  hw/block/xen_disk.c   | 69
> > ++++++++++++++++++++++++++++++++++++++++++++-------
> > >  2 files changed, 67 insertions(+), 9 deletions(-)
> > >
> > > diff --git a/hw/block/trace-events b/hw/block/trace-events
> > > index 65e83dc258..608b24ba66 100644
> > > --- a/hw/block/trace-events
> > > +++ b/hw/block/trace-events
> > > @@ -10,3 +10,10 @@ virtio_blk_submit_multireq(void *mrb, int start, int
> > num_reqs, uint64_t offset,
> > >  # hw/block/hd-geometry.c
> > >  hd_geometry_lchs_guess(void *blk, int cyls, int heads, int secs) "blk %p
> > LCHS %d %d %d"
> > >  hd_geometry_guess(void *blk, uint32_t cyls, uint32_t heads, uint32_t
> > secs, int trans) "blk %p CHS %u %u %u trans %d"
> > > +
> > > +# hw/block/xen_disk.c
> > > +xen_disk_alloc(char *name) "%s"
> > > +xen_disk_init(char *name) "%s"
> > > +xen_disk_connect(char *name) "%s"
> > > +xen_disk_disconnect(char *name) "%s"
> > > +xen_disk_free(char *name) "%s"
> > > diff --git a/hw/block/xen_disk.c b/hw/block/xen_disk.c
> > > index 0e6513708e..8548195195 100644
> > > --- a/hw/block/xen_disk.c
> > > +++ b/hw/block/xen_disk.c
> > > @@ -27,10 +27,13 @@
> > >  #include "hw/xen/xen_backend.h"
> > >  #include "xen_blkif.h"
> > >  #include "sysemu/blockdev.h"
> > > +#include "sysemu/iothread.h"
> > >  #include "sysemu/block-backend.h"
> > >  #include "qapi/error.h"
> > >  #include "qapi/qmp/qdict.h"
> > >  #include "qapi/qmp/qstring.h"
> > > +#include "qom/object_interfaces.h"
> > > +#include "trace.h"
> > >
> > >  /* ------------------------------------------------------------- */
> > >
> > > @@ -128,6 +131,9 @@ struct XenBlkDev {
> > >      DriveInfo           *dinfo;
> > >      BlockBackend        *blk;
> > >      QEMUBH              *bh;
> > > +
> > > +    IOThread            *iothread;
> > > +    AioContext          *ctx;
> > >  };
> > >
> > >  /* ------------------------------------------------------------- */
> > > @@ -599,9 +605,12 @@ static int ioreq_runio_qemu_aio(struct ioreq
> > *ioreq);
> > >  static void qemu_aio_complete(void *opaque, int ret)
> > >  {
> > >      struct ioreq *ioreq = opaque;
> > > +    struct XenBlkDev *blkdev = ioreq->blkdev;
> > > +
> > > +    aio_context_acquire(blkdev->ctx);
> > 
> > I think that Paolo was right that we need a aio_context_acquire here,
> > however the issue is that with the current code:
> > 
> >   blk_handle_requests -> ioreq_runio_qemu_aio -> qemu_aio_complete
> > 
> > leading to aio_context_acquire being called twice on the same lock,
> > which I don't think is allowed?
> 
> It resolves to a qemu_rec_mutex_lock() which I believed is a recursive lock, so I think that's ok.

On Linux it becomes pthread_mutex_lock. The lock is created by
qemu_rec_mutex_init which specifies PTHREAD_MUTEX_RECURSIVE, so yes, it
should be recursive. Good.


> > 
> > I think we need to get rid of the qemu_aio_complete call from
> > ioreq_runio_qemu_aio, but to do that we need to be careful with the
> > accounting of aio_inflight (today it's incremented unconditionally at
> > the beginning of ioreq_runio_qemu_aio, I think we would have to change
> > that to increment it only if presync).
> > 
> 
> If the lock is indeed recursive then I think we can avoid this complication.

OK


> > 
> > >      if (ret != 0) {
> > > -        xen_pv_printf(&ioreq->blkdev->xendev, 0, "%s I/O error\n",
> > > +        xen_pv_printf(&blkdev->xendev, 0, "%s I/O error\n",
> > >                        ioreq->req.operation == BLKIF_OP_READ ? "read" : "write");
> > >          ioreq->aio_errors++;
> > >      }
> > > @@ -610,13 +619,13 @@ static void qemu_aio_complete(void *opaque, int
> > ret)
> > >      if (ioreq->presync) {
> > >          ioreq->presync = 0;
> > >          ioreq_runio_qemu_aio(ioreq);
> > > -        return;
> > > +        goto done;
> > >      }
> > >      if (ioreq->aio_inflight > 0) {
> > > -        return;
> > > +        goto done;
> > >      }
> > >
> > > -    if (ioreq->blkdev->feature_grant_copy) {
> > > +    if (blkdev->feature_grant_copy) {
> > >          switch (ioreq->req.operation) {
> > >          case BLKIF_OP_READ:
> > >              /* in case of failure ioreq->aio_errors is increased */
> > > @@ -638,7 +647,7 @@ static void qemu_aio_complete(void *opaque, int
> > ret)
> > >      }
> > >
> > >      ioreq->status = ioreq->aio_errors ? BLKIF_RSP_ERROR :
> > BLKIF_RSP_OKAY;
> > > -    if (!ioreq->blkdev->feature_grant_copy) {
> > > +    if (!blkdev->feature_grant_copy) {
> > >          ioreq_unmap(ioreq);
> > >      }
> > >      ioreq_finish(ioreq);
> > > @@ -650,16 +659,19 @@ static void qemu_aio_complete(void *opaque, int
> > ret)
> > >          }
> > >      case BLKIF_OP_READ:
> > >          if (ioreq->status == BLKIF_RSP_OKAY) {
> > > -            block_acct_done(blk_get_stats(ioreq->blkdev->blk), &ioreq->acct);
> > > +            block_acct_done(blk_get_stats(blkdev->blk), &ioreq->acct);
> > >          } else {
> > > -            block_acct_failed(blk_get_stats(ioreq->blkdev->blk), &ioreq->acct);
> > > +            block_acct_failed(blk_get_stats(blkdev->blk), &ioreq->acct);
> > >          }
> > >          break;
> > >      case BLKIF_OP_DISCARD:
> > >      default:
> > >          break;
> > >      }
> > > -    qemu_bh_schedule(ioreq->blkdev->bh);
> > > +    qemu_bh_schedule(blkdev->bh);
> > > +
> > > +done:
> > > +    aio_context_release(blkdev->ctx);
> > >  }
> > >
> > >  static bool blk_split_discard(struct ioreq *ioreq, blkif_sector_t
> > sector_number,
> > > @@ -917,17 +929,40 @@ static void blk_handle_requests(struct XenBlkDev
> > *blkdev)
> > >  static void blk_bh(void *opaque)
> > >  {
> > >      struct XenBlkDev *blkdev = opaque;
> > > +
> > > +    aio_context_acquire(blkdev->ctx);
> > >      blk_handle_requests(blkdev);
> > > +    aio_context_release(blkdev->ctx);
> > >  }
> > >
> > >  static void blk_alloc(struct XenDevice *xendev)
> > >  {
> > >      struct XenBlkDev *blkdev = container_of(xendev, struct XenBlkDev,
> > xendev);
> > > +    Object *obj;
> > > +    char *name;
> > > +    Error *err = NULL;
> > > +
> > > +    trace_xen_disk_alloc(xendev->name);
> > >
> > >      QLIST_INIT(&blkdev->inflight);
> > >      QLIST_INIT(&blkdev->finished);
> > >      QLIST_INIT(&blkdev->freelist);
> > > -    blkdev->bh = qemu_bh_new(blk_bh, blkdev);
> > > +
> > > +    obj = object_new(TYPE_IOTHREAD);
> > > +    name = g_strdup_printf("iothread-%s", xendev->name);
> > > +
> > > +    object_property_add_child(object_get_objects_root(), name, obj,
> > &err);
> > > +    assert(!err);
> > 
> > Would it be enough to call object_ref?
> > 
> 
> You mean to avoid the assert? I guess so but I think any failure here would be indicative of a larger problem.

No, I meant calling object_ref instead of object_property_add_child.


> > 
> > > +    g_free(name);
> > > +
> > > +    user_creatable_complete(obj, &err);
> > 
> > Why do we need to call this?
> > 
> 
> I'm not entirely sure but looking around the object code it seemed to be a necessary part of instantiation. Maybe it is not required for iothread objects, but I could not figure that out from looking at the code and comments in the header suggest it is harmless if it is not required.
>
> > > +    assert(!err);
> > > +
> > > +    blkdev->iothread = (IOThread *)object_dynamic_cast(obj,
> > TYPE_IOTHREAD);
> > > +    blkdev->ctx = iothread_get_aio_context(blkdev->iothread);
> > > +    blkdev->bh = aio_bh_new(blkdev->ctx, blk_bh, blkdev);
> > > +
> > >      if (xen_mode != XEN_EMULATE) {
> > >          batch_maps = 1;
> > >      }
> > > @@ -1288,6 +1327,8 @@ static int blk_connect(struct XenDevice *xendev)
> > >          blkdev->persistent_gnt_count = 0;
> > >      }
> > >
> > > +    blk_set_aio_context(blkdev->blk, blkdev->ctx);
> > > +
> > >      xen_be_bind_evtchn(&blkdev->xendev);
> > >
> > >      xen_pv_printf(&blkdev->xendev, 1, "ok: proto %s, nr-ring-ref %u, "
> > > @@ -1301,13 +1342,20 @@ static void blk_disconnect(struct XenDevice
> > *xendev)
> > >  {
> > >      struct XenBlkDev *blkdev = container_of(xendev, struct XenBlkDev,
> > xendev);
> > >
> > > +    trace_xen_disk_disconnect(xendev->name);
> > > +
> > > +    aio_context_acquire(blkdev->ctx);
> > > +
> > >      if (blkdev->blk) {
> > > +        blk_set_aio_context(blkdev->blk, qemu_get_aio_context());
> > >          blk_detach_dev(blkdev->blk, blkdev);
> > >          blk_unref(blkdev->blk);
> > >          blkdev->blk = NULL;
> > >      }
> > >      xen_pv_unbind_evtchn(&blkdev->xendev);
> > >
> > > +    aio_context_release(blkdev->ctx);
> > > +
> > >      if (blkdev->sring) {
> > >          xengnttab_unmap(blkdev->xendev.gnttabdev, blkdev->sring,
> > >                          blkdev->nr_ring_ref);
> > > @@ -1358,6 +1408,7 @@ static int blk_free(struct XenDevice *xendev)
> > >      g_free(blkdev->dev);
> > >      g_free(blkdev->devtype);
> > >      qemu_bh_delete(blkdev->bh);
> > > +    object_unparent(OBJECT(blkdev->iothread));
> > 
> > Shouldn't this be object_unref?
> > 
> 
> I don't think so. I think this is required to undo what was done by calling object_property_add_child() on the root object.

Right, so if object_property_add_child is not actually required, then
you might be able to turn object_unparent into object_unref.

Unfortunately I don't know enough about QOM to be able to tell which is
the right way of doing things, but looking at
hw/block/dataplane/virtio-blk.c, it would seem that only object_ref and
object_unref are required?


> Looking at other code such as object_new_with_propv() it looks like the right thing to do is to call object_unref() after calling object_property_add_child() to drop the implicit ref taken by object_new() so I'd need to add the call in blk_alloc().
--8323329-521083454-1499464372=:2919
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--8323329-521083454-1499464372=:2919--


From xen-devel-bounces@lists.xen.org Fri Jul 07 23:41:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jul 2017 23:41:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTcsE-0000Jf-Kt; Fri, 07 Jul 2017 23:41:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vikrams@codeaurora.org>) id 1dTcsC-0000JU-ES
 for xen-devel@lists.xenproject.org; Fri, 07 Jul 2017 23:41:20 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 56/06-03582-F1C10695; Fri, 07 Jul 2017 23:41:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupkleJIrShJLcpLzFFi42I5NlE2QVdcJiH
 S4MI0EYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWNO6zLGgsfhFdO617A0MH5262Lk5BASKJI4
 8+w8UxcjFweLQAOzxNlD+9lAEhIC0RLrNhxjh7D5JC6++AFWJCGwkFFi08kORhBHSOAEk8Tri
 68Z4dr3/P7HBNLCIuAi8W3Zc7BRjAIFEnM2fGSEsNMkNrc9ZwWx2QR0JZqfTWMBsUUEfCUuHu
 xjBhnELDCTRWJfZy8rxIpZzBILlv0Cm8op4C2xaslSMFtYwEli9aOdjBDbVCSev/kIFucVsJH
 YemcKI8ThChI/ny5jhdgQJXF55gcwm1lAXOLl0SPsExhFZyFxFzAyrmLUKE4tKkst0jU20ksq
 ykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAx4BiDYwXh6XeAhRkkOJiVR3tuSCZFCf
 En5KZUZicUZ8UWlOanFhxhlODiUJHh/SwHlBItS01Mr0jJzgLEHk5bg4FES4b0O0spbXJCYW5
 yZDpE6xejNsWH1+i9MHHf6NgDJNRNBZMeMn9+YOFbNBJGvJvz/xiTEkpeflyolzvsCZIMAyIi
 M0jy4BbAUcolRVkqYlxHoZCGegtSi3MwSVPlXjOIcjErCvJESQFN4MvNK4O54BXQiE9CJio0x
 ICeWJCKkpBoY449safQvvhtopHQvlXuFjoTRxtS94rI7jgccZHn5rv3r+4Bb4l8SLZ+HSwjL+
 j9fwJnifPHM3MNXbl7h6aytjxD/v3FK7gm1Vx6rz0lWbLRIMlh9tOO8wVf7i+/Cb7yQuDV7li
 TfYWu55j9Gdiv3TBcUu3F49nGhu69jpqoci/t3T+r23l1Cx5RYijMSDbWYi4oTAQRUvpIcAwA
 A
X-Env-Sender: vikrams@codeaurora.org
X-Msg-Ref: server-4.tower-21.messagelabs.com!1499470869!66065756!1
X-Originating-IP: [198.145.29.96]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 ML_RADAR_SPEW_LINKS_8,spamassassin: ,async_handler: 
 YXN5bmNfZGVsYXk6IDAgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12823 invoked from network); 7 Jul 2017 23:41:10 -0000
Received: from smtp.codeaurora.org (HELO smtp.codeaurora.org) (198.145.29.96)
 by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 7 Jul 2017 23:41:10 -0000
Received: by smtp.codeaurora.org (Postfix, from userid 1000)
 id 256EC604D4; Fri,  7 Jul 2017 23:41:09 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1499470869;
 bh=tIxIh5qPrFh5V/2Qt5ani/pe3pyH6WNGJTgaHt27BBM=;
 h=From:To:Cc:References:In-Reply-To:Subject:Date:From;
 b=I709//95La8gN/YEHgL0IX9nGrBBAsSoteMSocpaY4JSeACjBxg1RTGFIcjIeRBz3
 Wkn9tlLqSmC15LIbOkhjH3Hx2dge/BI5IElclARysX2donoNhoecfeporAPzbSZemF
 L7ATorWUFuig6rkdkO9fY7+1DNEjkd/Ep4hfK5l0=
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
 pdx-caf-mail.web.codeaurora.org
X-Spam-Level: 
X-Spam-Status: No, score=-0.6 required=2.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,TVD_RCVD_SINGLE,T_DKIM_INVALID autolearn=no autolearn_force=no
 version=3.4.0
Received: from VIKRAMS (i-global254.qualcomm.com [199.106.103.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 (Authenticated sender: vikrams@smtp.codeaurora.org)
 by smtp.codeaurora.org (Postfix) with ESMTPSA id D60756032C;
 Fri,  7 Jul 2017 23:40:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1499470855;
 bh=tIxIh5qPrFh5V/2Qt5ani/pe3pyH6WNGJTgaHt27BBM=;
 h=From:To:Cc:References:In-Reply-To:Subject:Date:From;
 b=bJYwXFP+nxU8OtOA9+Fksw/4fyBn6O+O+5VMg9PdaDkekHIXj/SJcKh0xVDeYw4bB
 PrOAr9FDilV18+VwG36JwvTLswQdxrxX1YaaEQRA9Y0DKze7tjzToPJbcUlH85HX+2
 V8dRUTx656T133gVv8eCvrkdGjmdZjf93YiUSPHo=
DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org D60756032C
From: "Vikram Sethi" <vikrams@codeaurora.org>
To: "'Stefano Stabellini'" <sstabellini@kernel.org>,
	 <roger.pau@citrix.com>
References: <af07e09d-d756-1c15-22bf-5ecc4f5d469f@linaro.org>
 <d60d8ebcd41445d1898bfbc3dca46276@NASANEXM01B.na.qualcomm.com>
 <8bfc13f3-f8c0-e308-3660-4d2e9a2a31e4@linaro.org>
 <20170704083035.l3td5n6ookydg6cs@dhcp-3-128.uk.xensource.com>
 <033601d2f69a$347e3ad0$9d7ab070$@codeaurora.org>
 <20170707084915.hbl3h4mpqfk7jhpi@dhcp-3-128.uk.xensource.com>
 <alpine.DEB.2.10.1707071420300.2919@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1707071420300.2919@sstabellini-ThinkPad-X260>
Date: Fri, 7 Jul 2017 18:40:52 -0500
Message-ID: <067401d2f77a$79e50a50$6daf1ef0$@codeaurora.org>
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQKW/0QyW0BIZaT3tQrl5sb58W/tjAN60W50AfHsgKgCVR9JhwKHHyEnAnJmPQoBv2oLe6BNCs3w
Content-Language: en-us
Cc: edgar.iglesias@xilinx.com, punit.agrawal@arm.com,
 'Wei Chen' <Wei.Chen@arm.com>, 'Steve Capper' <Steve.Capper@arm.com>,
 'Andre Przywara' <andre.przywara@arm.com>, manish.jaggi@caviumnetworks.com,
 'Julien Grall' <julien.grall@linaro.org>,
 'Vikram Sethi' <vikrams@qti.qualcomm.com>,
 'Sinan Kaya' <okaya@qti.qualcomm.com>, 'Sameer Goel' <sgoel@qti.qualcomm.com>,
 'xen-devel' <xen-devel@lists.xenproject.org>,
 'Dave P Martin' <Dave.Martin@arm.com>,
 'Vijaya Kumar K' <Vijaya.Kumar@caviumnetworks.com>
Subject: Re: [Xen-devel] [RFC] ARM PCI Passthrough design document
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3488781919394421759=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============3488781919394421759==
Content-Language: en-us



> -----Original Message-----
> From: Xen-devel [mailto:xen-devel-bounces@lists.xen.org] On Behalf Of
> Stefano Stabellini
> Sent: Friday, July 7, 2017 4:50 PM
> To: Roger Pau Monn <roger.pau@citrix.com>
> Cc: edgar.iglesias@xilinx.com; 'Stefano Stabellini' <sstabellini@kernel.org>;
> Vikram Sethi <vikrams@codeaurora.org>; 'Wei Chen' <Wei.Chen@arm.com>;
> 'Steve Capper' <Steve.Capper@arm.com>; 'Andre Przywara'
> <andre.przywara@arm.com>; manish.jaggi@caviumnetworks.com; 'Julien
> Grall' <julien.grall@linaro.org>; 'Vikram Sethi' <vikrams@qti.qualcomm.com>;
> punit.agrawal@arm.com; 'Sameer Goel' <sgoel@qti.qualcomm.com>; 'xen-
> devel' <xen-devel@lists.xenproject.org>; 'Sinan Kaya'
> <okaya@qti.qualcomm.com>; 'Dave P Martin' <Dave.Martin@arm.com>;
> 'Vijaya Kumar K' <Vijaya.Kumar@caviumnetworks.com>
> Subject: Re: [Xen-devel] [RFC] ARM PCI Passthrough design document
>
> On Fri, 7 Jul 2017, Roger Pau Monn wrote:
> > On Thu, Jul 06, 2017 at 03:55:28PM -0500, Vikram Sethi wrote:
> > > > > > AER: Will PCIe non-fatal and fatal errors (secondary bus reset
> > > > > > for fatal) be
> > > > recoverable in Xen?
> > > > > > Will drivers in doms be notified about fatal errors so they
> > > > > > can be quiesced
> > > > before doing secondary bus reset in Xen?
> > > > > > Will Xen support Firmware First Error handling for AER? i.e
> > > > > > When platform does Firmware first error handling for AER
> > > > > > and/or filtering of AER,
> > > > sends associated ACPI HEST logs to Xen How will AER notification
> > > > and logs be propagated to the doms: injected ACPI HEST?
> > > >
> > > > Hm, I'm not sure I follow here, I don't see AER tied to ACPI. AER
> > > > is a PCIe capability, and according to the spec can be setup
> > > > completely independent to ACPI.
> > > >
> > > True, it can be independent if not using firmware first AER handling
> > > (FFH). But Firmware tells the OS whether firmware first is in use.
> > > If FFH is in use, the AER interrupt goes to firmware and then
> > > firmware processes
> >
> > I'm sorry, but how is the firmware supposed to know which interrupt is
> > AER using? That's AFAIK setup in the PCI AER capabilities, and depends
> > on whether the OS configures the device to use MSI or MSI-X.
> >
> > Is there some kind of side-band mechanism that delivers the AER
> > interrupt using a different method?
> >
The AER interrupt is not generated by the device that sends the "AER message" to 
root port, it is from the root port aka "event collector" itself. i.e the 
endpoint/adapter sends an AER message to root port and root port sends interrupt 
to CPU
Firmware should just KNOW what the IRQ number for the root port is for AER when 
it is doing firmware first error handling (assuming the Root port generated a 
wired interrupt for AER).

The other part to this is, how do Firmware and OS exchange what is the 
event/interrupt number when FW sends the AER HEST log to this OS. This comes 
from ACPI GHES.
See 
http://elixir.free-electrons.com/linux/latest/source/drivers/acpi/apei/ghes.c#L954
There can be many possibilities such as SCI, IRQ/GSIV, GPIO event etc

> > > the AER logs, filters errors, and sends a ACPI HEST log with the
> > > filtered AER regs to OS along with an ACPI event/interrupt. Kernel
> > > is not supposed to touch the AER registers directly in this case,
> > > but act on the register values in the HEST log.
> > > http://elixir.free-electrons.com/linux/latest/source/drivers/pci/pci
> > > e/aer/aerdrv_acpi.c#L94
> >
> > That's not a problem IMHO, Xen could even mask the AER capability from
> > the Dom0/guest completely if needed.
> >
> > > If Firmware is using FFH, Xen will get a HEST log with AER
> > > registers, and must parse those registers instead of reading AER config
> space.
> >
> > Xen will not get an event, it's going to be delivered to Dom0 because
> > when using ACPI Dom0 is the OSPM (not Xen). I assume this event is
> > going to be notified by triggering an interrupt from the ACPI SCI?
>

See above. It is obtained from GHES and can be SCI, GSIV, GPIO signal etc.

> It is still possible to get the event in Xen, either by having Dom0 tell Xen 
> about
> it, or my moving ACPI SCI handling in Xen. If we move ACPI SCI handling in 
> Xen,
> we could still forward a virtual SCI interrupt to Dom0 in cases where Xen
> decides that Dom0 should be the one handling the event. In other cases,
> where Xen knows how to handle the event, then nothing would be sent to
> Dom0. Would that work?
>

It could work for GSIV/irq or SCI. But one of the possibilities is a ACPI 6.1 
GED interrupt (GED= generic event device, yes there are way too many acronyms in 
ACPI :) ) and this requires ASL to be run, so would need dom0.
See https://patchwork.kernel.org/patch/8115901/>
> > > After the AER registers have been parsed (either from HEST log or
> > > native Xen AER interrupt handler), at least for fatal errors, Xen
> > > needs to send notification to the DOM with the device passthrough so
> > > that it's driver(s) can be quiesced (via callbacks to
> > > dev->driver->err_handler->error_detected for linux) before hot
> reset/secondary bus reset.
> >
> > I don't think this is relevant/true given the statement above (Dom0
> > being OSPM and receiving the event).
> >

Sure, if dom0 gets the AER interrupt or ACPI "event" for FFH, then there is no 
need to forward anything.

> > > Whether FFH is in use or not, Xen has 2 choices in how to present
> > > the error to doms for quiescing before secondary bus reset:
> >
> > How is this secondary bus reset performed?
>
> It is based on writing to PCI config space registers
> (drivers/pci/pci.c:pci_reset_secondary_bus). If Xen is in charge of ECAM, it
> shouldn't be an issue for Xen to do it.
>
>
> > Is it something specific to each bridge or it's a standard interface?
> >
> > Can it be done directly by Dom0, or should it be done by Xen?
> >

Triggering the Secondary bus reset is straightforward, It is a PCI defined bit 
(SBR) in root port Bridge control register.
It could be done in either Xen or dom0 but probably makes sense to do it where 
the config cycles are being "controlled" and by whoever is doing the PCI probe.
I had misunderstood Julien's design to mean PCI probing was being done by Xen, 
but on 2nd read he's saying dom0/hw domain does the PCI probe and notifies Xen 
of the config.

BTW this does raise the question of who reads the Root port Access Control 
Services config space capability to decide what is the safest "unit" of 
assignment to doms: Xen or dom0?
Clearly Xen should be the one deciding if root port (and any switches if 
present) supports ACS upstream forwarding etc and if it is safe to assign just a 
function/VF or if entire PCI tree under root port is the "minimum" assignable 
entity.
For background see 
http://vfio.blogspot.com/2014/08/iommu-groups-inside-and-out.html
So is Xen issuing ECAM based config cycles to root port config space without 
serialization with dom0 which also can issue root port and downstream config 
accesses? I'm not sure if this can be an issue or not.
The other thing that I haven't fully processed yet is when dom0 sends 
information piece-meal to Xen with "here's a root port with SBDF1, here's some 
device with SBDF2", can Xen accurately reconstruct the entire PCI tree?
This is important because there could be PCIe switches under the root port which 
may or may not support ACS, so Xen has to know where in the tree the "min safe 
assignment" unit is.

> > > a. Send a HEST log and ACPI interrupt/event to dom if it booted ACPI
> > > dom and linux dom calls aer_recover_queue from ACPI ghes path
> > > http://elixir.free-electrons.com/linux/latest/source/drivers/pci/pci
> > > e/aer/aerdrv_core.c#L592b. Present a Root port wired interrupt
> > > source in dom ACPI/DT, and inject that irq in the GIC LR registers.
> > > When dom kernel processes the interrupt and queries
> >
> > You lost me here, I have no knowledge of ARM, and I don't know what
> > GIC LR is at all.
>
> GIC LRs are registers specific to the ARM Generic Interrupt Controller that 
> allow
> an hypervisor to inject interrupts into a guest.  Vikram is saying that the 
> irq
> could be injected into the guest.
>
>
> > > config space AER, Xen emulates the AER values it wants the dom to
> > > see (in FFH case based on register values in HEST), and if FFH was
> > > in use, not actually allow the dom to clear out the AER registers.
> > >
> > > Option b is probably better/easier since it works for ACPI/DT dom.
> >
> > So as I understand it, the flow is the following:
> >
> > 1. Hardware generates an error.
> > 2. This error triggers an interrupt that's delivered to Dom0 (either
> >    using an ACPI SCI or a specific AER MSI vector) 3. *Someone* has to
> > do a secondary bus reset.
> >
> > My question would be, who (either Xen or Dom0) should perform the bus
> > reset? (and why).
>
> I am interested in Vikram's reply, he knows more than me about this.
> However, my gut feeling is that it's best to do it in Xen because otherwise 
> Xen
> might end up having to wait for Dom0 for the completion of the reset. The
> operation is now short and it includes a couple of
> sleeps: each sleep is an opportunity to trap into Xen again and risk
> descheduling the Dom0 vcpu.
>

Linux dom0 will attempt a SecBusReset config access to root port anyway for 
fatal errors. I earlier misunderstood that Xen would be trapping and issuing all 
config cycles, but since dom0 is controlling the config space access, might as 
well let the dom issued SBR go through.
Yes, there is a write to assert the SBR in bridge control wait a msec and 
another one to deassert.
Is your concern that if dom0 gets descheduled between the assert and deassert 
that the recovery is delayed? Yes, that is true, but it should be tolerable I 
think. Since devices are getting reset, and drivers reinitialized, there will 
always be a hiccup/gap/some temporary disruption.

>
> > > In my view this is the basic AER error handling leaving the devices
> > > inaccessible.
> > > To recover/resume the devices, the owning dom would need to signal
> > > Xen once all its driver(s) have quiesced, letting Xen know it is ok
> > > to do the secondary bus reset (for AER fatal errors). The best way
> > > to signal this would be to let the dom try to hit SBR in the Root
> > > port bridge control register in config space, and Xen traps that and 
> > > actually
> does the BCR.SBR write.
> > >
> > > Since Xen controls the ECAM config space access in Julien's proposed
> > > design, I don't see any fundamental issues with the above flow fitting 
> > > into
> the design.
> >
> > I think it's very hard for me (or Julien) to know exactly how all the
> > PCI capabilities behave and interact with other components (like
> > ACPI).
> >
> > You seem to have a good amount of knowledge about this stuff, would
> > you mind writing your proposal as a diff to Julien's original
> > proposal, so that it can be properly reviewed and merged into the
> > design document?

Thanks,
Vikram
Qualcomm Datacenter Technologies, Inc. as an affiliate of Qualcomm Technologies, 
Inc.
Qualcomm Technologies, Inc. is a member of the Code Aurora Forum, a Linux 
Foundation Collaborative Project.




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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3488781919394421759==--

From xen-devel-bounces@lists.xen.org Sat Jul 08 01:00:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 01:00:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTe6U-0000vn-ES; Sat, 08 Jul 2017 01:00:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1dTe6T-00009Z-2Z
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 01:00:09 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 74/BE-02962-89E20695; Sat, 08 Jul 2017 01:00:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNIsWRWlGSWpSXmKPExsXSO6nOVXe6XkK
 kwar9Ohbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ahHQ/ZCk7wVfSs28nWwPiTu4uRi0NIYBKT
 xJP/b1kgnK+MEpP2XoNyNjBKXO7qYIZwuhklpk7ey9TFyAHkFEns2CLUxcjJwSKgIvH48GVGk
 DCbgInEm1WOIGERAWWJj6297CCtzAJXGCXuTu8Ec4QFWoHm9F5lBaniFTCXaNv8ig3EFhLYyS
 Kxbo0DRFxQ4uTMJywgNrOAlsSNfy/B9jILSEss/8cBEuYUsJE4e6UDbIwo0LLdt/Yyg9gSAsY
 S7W8vsk1gFJqFZNIsJJNmIUxawMi8ilGjOLWoLLVI18hML6koMz2jJDcxM0fX0MBMLze1uDgx
 PTUnMalYLzk/dxMjMKAZgGAH45kFgYcYJTmYlER5b0smRArxJeWnVGYkFmfEF5XmpBYfYpTh4
 FCS4H2mA5QTLEpNT61Iy8wBxhZMWoKDR0mE9wlImre4IDG3ODMdInWKUZfj1vktX5iEWPLy81
 KlxHlvgxQJgBRllObBjYDF+SVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ8ybpAk3hycwrgdv
 0CugIJqAjFBtjQI4oSURISTUwpizaMDWq+/E37qbpUznEHx4581BDPfBMZ/G5FfH7TOa5/DyS
 nz6V1fgVi+ixnE1/5j+8wnU5/JxnzffYbcYeZhHRJUYldxS4jVVjOA9d/qjwk+n9pQ3K8i+3z
 60xye+14yz8r/xuVf5mq5T/iyVu3zLmvBEXZ+x1+4+wUSyX7gS7lYoMuhkTlViKMxINtZiLih
 MBitlT1u4CAAA=
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1499475605!66069985!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25858 invoked from network); 8 Jul 2017 01:00:07 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 8 Jul 2017 01:00:07 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v68103q2004241
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 8 Jul 2017 01:00:03 GMT
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 v6810226022059
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Sat, 8 Jul 2017 01:00:02 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id v68100rx018459;
 Sat, 8 Jul 2017 01:00:01 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 07 Jul 2017 17:59:59 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id BEDA06A0134; Fri,  7 Jul 2017 20:59:58 -0400 (EDT)
Date: Fri, 7 Jul 2017 20:59:58 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20170708005958.GA30785@char.us.oracle.com>
References: <0628e2af-f7e7-056a-82ec-68860f9c4f29@oracle.com>
 <CAOZ2QJPgbTibTX+3sO1FQou_mNX-CDd0PQUbWehEEgAGVcnYMg@mail.gmail.com>
 <20170324211016.GG9755@char.us.oracle.com>
 <CAOZ2QJNq_oHsk=HcK3wc-DLt78sTRydUw2VYx-A0vLbJ64bGNQ@mail.gmail.com>
 <c7cbd3c7-5785-a3cc-ca28-a289ebe1cb4f@oracle.com>
 <CAOZ2QJMkqY556qXkdgFpFpir381dJTuPKex+SjdnH43sspkkWw@mail.gmail.com>
 <9b134234-5b38-c325-b3c2-f37b4c45c2cf@oracle.com>
 <58DA361E0200007800148E16@prv-mh.provo.novell.com>
 <2288a326-752e-85a5-d986-62c86b91e249@oracle.com>
 <e00ee5aa-48b9-57f0-0511-9e08057a7045@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e00ee5aa-48b9-57f0-0511-9e08057a7045@suse.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dan Streetman <dan.streetman@canonical.com>, linux-kernel@vger.kernel.org,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] maybe revert commit c275a57f5ec3 "xen/balloon: Set
 balloon's initial state to number of existing RAM pages"
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBNYXIgMjgsIDIwMTcgYXQgMDU6MzA6MjRQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAyOC8wMy8xNyAxNjoyNywgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+ID4gT24g
MDMvMjgvMjAxNyAwNDowOCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4+Pj4gT24gMjguMDMu
MTcgYXQgMDM6NTcsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4gPj4+IEkg
dGhpbmsgdGhlcmUgaXMgaW5kZWVkIGEgZGlzY29ubmVjdCBiZXR3ZWVuIHRhcmdldCBtZW1vcnkg
KHByb3ZpZGVkIGJ5IAo+ID4+PiB0aGUgdG9vbHN0YWNrKSBhbmQgY3VycmVudCBtZW1vcnkgKGku
ZSBhY3R1YWwgcGFnZXMgYXZhaWxhYmxlIHRvIHRoZSBndWVzdCkuCj4gPj4+Cj4gPj4+IEZvciBl
eGFtcGxlCj4gPj4+Cj4gPj4+IFsgICAgMC4wMDAwMDBdIEJJT1MtZTgyMDogW21lbSAweDAwMDAw
MDAwMDAwOWUwMDAtMHgwMDAwMDAwMDAwMDlmZmZmXSAKPiA+Pj4gcmVzZXJ2ZWQKPiA+Pj4gWyAg
ICAwLjAwMDAwMF0gQklPUy1lODIwOiBbbWVtIDB4MDAwMDAwMDAwMDBlMDAwMC0weDAwMDAwMDAw
MDAwZmZmZmZdIAo+ID4+PiByZXNlcnZlZAo+ID4+Pgo+ID4+PiBhcmUgbWlzc2VkIGluIHRhcmdl
dCBjYWxjdWxhdGlvbi4gVGhlIGh2bWxvYWRlciBtYXJrcyB0aGVtIGFzIFJFU0VSVkVEIAo+ID4+
PiAoaW4gYnVpbGRfZTgyMF90YWJsZSgpKSBidXQgdGFyZ2V0IHZhbHVlIGlzIG5vdCBhd2FyZSBv
ZiB0aGlzIGFjdGlvbi4KPiA+Pj4KPiA+Pj4gQW5kIHRoZW4gdGhlIHNhbWUgcHJvYmxlbSByZXBl
YXRzIHdoZW4ga2VybmVsIHJlbW92ZXMgCj4gPj4+IDB4MDAwYTAwMDAtMHgwMDBmZmZmZiBjaHVu
ay4KPiA+PiBCdXQgdGhpcyBpcyBhbGwgaW4tZ3Vlc3QgYmVoYXZpb3IsIGkuZS4gbm90aGluZyBh
biBlbnRpdHkgb3V0c2lkZSB0aGUKPiA+PiBndWVzdCAodG9vbCBzdGFjayBvciBoeXBlcnZpc29y
KSBzaG91bGQgbmVlZCB0byBiZSBhd2FyZSBvZi4gVGhhdAo+ID4+IHNhaWQsIHRoZXJlIGlzIHN0
aWxsIHJvb20gZm9yIGltcHJvdmVtZW50IGluIHRoZSB0b29scyBJIHRoaW5rOgo+ID4+IFJlZ2lv
bnMgd2hpY2ggYXJjaGl0ZWN0dXJhbGx5IGFyZW4ndCBSQU0gKG5hbWVseSB0aGUKPiA+PiAweGEw
MDAwLTB4ZmZmZmYgcmFuZ2UpIHdvdWxkIHByb2JhYmx5IGJldHRlciBub3QgYmUgYWNjb3VudGVk
Cj4gPj4gZm9yIGFzIFJBTSBhcyBmYXIgYXMgYmFsbG9vbmluZyBpcyBjb25jZXJuZWQuIEluIHRo
ZSBoeXBlcnZpc29yLAo+ID4+IG90b2gsIGFsbCBtZW1vcnkgYXNzaWduZWQgdG8gdGhlIGd1ZXN0
IChpLmUuIGluY2x1ZGluZyBzdWNoIGJhY2tpbmcKPiA+PiBST01zKSBuZWVkcyB0byBiZSBhY2Nv
dW50ZWQuCj4gPiAKPiA+IE9uIHRoZSBMaW51eCBzaWRlIHdlIHNob3VsZCBub3QgaW5jbHVkZSBp
biBiYWxsb29uIGNhbGN1bGF0aW9ucyBwYWdlcwo+ID4gcmVzZXJ2ZWQgYnkgdHJpbV9iaW9zX3Jh
bmdlKCksIGkuZS4gKEJJT1NfRU5ELUJJT1NfQkVHSU4pICsgMS4KPiA+IAo+ID4gV2hpY2ggbGVh
dmVzIGh2bWxvYWRlcidzIHNwZWNpYWwgcGFnZXMgKGFuZCBwb3NzaWJseSBtZW1vcnkgdW5kZXIK
PiA+IDB4QTAwMDAgd2hpY2ggbWF5IGdldCByZXNlcnZlZCkuIENhbiB3ZSBwYXNzIHRoaXMgaW5m
byB0byBndWVzdHMgdmlhCj4gPiB4ZW5zdG9yZT8KPiAKPiBJJ2QgcmF0aGVyIGtlZXAgYW4gaW50
ZXJuYWwgZGlmZmVyZW5jZSBiZXR3ZWVuIG9ubGluZSBwYWdlcyBhbmQgRTgyMC1tYXAKPiBjb3Vu
dCB2YWx1ZSBpbiB0aGUgYmFsbG9vbiBkcml2ZXIuIFRoaXMgc2hvdWxkIHdvcmsgYWx3YXlzLgoK
RGlkIHdlIGV2ZXIgY29tZSB3aXRoIGEgcGF0Y2ggZm9yIHRoaXM/CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 08 02:21:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 02:21:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTfNI-00050m-BX; Sat, 08 Jul 2017 02:21:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTfNH-00050P-Dq
 for xen-devel@lists.xensource.com; Sat, 08 Jul 2017 02:21:35 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 81/B0-03612-EA140695; Sat, 08 Jul 2017 02:21:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrELMWRWlGSWpSXmKPExsWS0XRdVXetY0K
 kwdfbWhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNONXwiKngWXDFznVODYw7
 TLoYuTiEBP4ySlyZd4gZwnnMKLF70xcmCGcbo8SxAz/Yuhg5OUQEnCW+npnLDmLzCuhLdN44w
 QpiCwtYSNw63Q3WLSEwUUbi0IcFYAkJAW+JO62fGGHsv9v7gaayc7AJWEkcEgOJsgioSnRs2M
 s2gZF7ASPDKkaN4tSistQiXWMjvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MQJ8
 zAMEOxtPrAg8xSnIwKYny3pZMiBTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwfvVASgnWJSanlqR
 lpkDDD6YtAQHj5II7xMdoDRvcUFibnFmOkTqFKMxx4bV678wcUya+fMbkxBLXn5eqpQ47w6QS
 QIgpRmleXCDYFFxiVFWSpiXEeg0IZ6C1KLczBJU+VeM4hyMSsK8SnZAU3gy80rg9r0COoUJ6B
 TFxhiQU0oSEVJSDYxm56enrDRWadh491TMr+ZGAxmuV6efXmYOE9D9Vf6917X5z9/jBYeYnzJ
 O378+ZvXXnY77DlR+S5zYtfuBYYRMUdiaCXEpc5x4niqs2sP88GDc4f9XajffOrhPakLsW87w
 hd7BfdeTF6gwL3H/5t9/8fY1NrGP+Wdu8BW+V5qserxzo9GXtj/7lFiKMxINtZiLihMBuJcWp
 oUCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-27.messagelabs.com!1499480492!93734341!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_DONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56239 invoked from network); 8 Jul 2017 02:21:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Jul 2017 02:21:33 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTfN7-0003nv-2j; Sat, 08 Jul 2017 02:21: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 1dTfN1-00039B-Jj; Sat, 08 Jul 2017 02:21:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTfN1-0002w8-9i; Sat, 08 Jul 2017 02:21:19 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111522-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2: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: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd: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: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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm: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-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-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=b11365867568ba954de667a0bfe0945b8f78d6bd
X-Osstest-Versions-That: qemuu=2185c93ba80f81bfa27ce6f259c7f2ef4f08b668
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 08 Jul 2017 02:21:19 +0000
Subject: [Xen-devel] [qemu-mainline test] 111522: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTUyMiBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE1MjIvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTQwMwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTExNDAzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTE0MDMKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExMTQwMwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFs
bCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExNDAzCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTExMzc5CiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFp
bCAgbGlrZSAxMTE0MDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBn
dWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgbGlrZSAxMTE0MDMKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEx
MTQwMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTExNDAzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
MTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9y
ZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBxZW11dSAgICAgICAgICAgICAgICBiMTEzNjU4Njc1Njhi
YTk1NGRlNjY3YTBiZmUwOTQ1YjhmNzhkNmJkCmJhc2VsaW5lIHZlcnNpb246CiBxZW11dSAgICAg
ICAgICAgICAgICAyMTg1YzkzYmE4MGY4MWJmYTI3Y2U2ZjI1OWM3ZjJlZjRmMDhiNjY4CgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMTE0MDMgIDIwMTctMDctMDUgMTA6MzE6MjUgWiAgICAyIGRheXMK
RmFpbGluZyBzaW5jZSAgICAgICAgMTExNDc1ICAyMDE3LTA3LTA2IDExOjE0OjQzIFogICAgMSBk
YXlzICAgIDIgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTExNTIyICAyMDE3LTA3LTA3
IDA1OjM2OjU5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNo
ZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWxpc3RhaXIgRnJhbmNpcyA8YWxpc3RhaXIuZnJh
bmNpc0B4aWxpbnguY29tPgogIEFudGhvbnkgTGlndW9yaSA8YWxpZ3VvcmlAdXMuaWJtLmNvbT4K
ICBDaHJpc3RpYW4gQm9ybnRyYWVnZXIgPGJvcm50cmFlZ2VyQGRlLmlibS5jb20+CiAgQ29ybmVs
aWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+CiAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5n
ZUByZWRoYXQuY29tPgogIERvbmcgSmlhIFNoaSA8YmpzZGpzaGlAbGludXgudm5ldC5pYm0uY29t
PgogIEZhbSBaaGVuZyA8ZmFtekByZWRoYXQuY29tPgogIEhhbGlsIFBhc2ljIDxwYXNpY0BsaW51
eC52bmV0LmlibS5jb20+CiAgSmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4KICBQYW9s
byBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgogIFBldGVyIE1heWRlbGwgPHBldGVyLm1h
eWRlbGxAbGluYXJvLm9yZz4KICBRaW5nRmVuZyBIYW8gPGhhb3FmQGxpbnV4LnZuZXQuaWJtLmNv
bT4KICBTZXJnaW8gQW5kcmVzIEdvbWV6IERlbCBSZWFsIDxTZXJnaW8uRy5EZWxSZWFsQGdtYWls
LmNvbT4KICBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KICBWaWt0b3IgTWloYWpsb3Zz
a2kgPG1paGFqbG92QGxpbnV4LnZuZXQuaWJtLmNvbT4KICBXdSBYaWFuZyA8d2lsbHg4QGdtYWls
LmNvbT4KICBZYW5nIFpob25nIDx5YW5nLnpob25nQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA4NzQgbGlu
ZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 08 03:48:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 03:48:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTgjV-0001TS-Jf; Sat, 08 Jul 2017 03:48:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355f34d52=citrix-osstest@xenproject.org>)
 id 1dTgjT-0001TG-S9
 for xen-devel@lists.xensource.com; Sat, 08 Jul 2017 03:48:36 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 A1/11-03937-21650695; Sat, 08 Jul 2017 03:48:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHRDpK5gWEK
 kQfsdG4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmrFh/X22gmfxFdOWWjcwNlp3MXJySAj4S/y6
 38/YxcgBZLtLNOxNAwmLCDhLTPhwmw3E5hXQk3g5/yI7iC0MVPJ/3WWgOBdQ+TIViRltbSwQc
 1wlfh56xgpjb9j8khHEZhPwkJjYMxGshkVARWLOjdNgQ4UEtCSWLl7JBLFAUOLkzCdgNcwCEh
 IHX7xghrjHQmLvq4oJjHyzkFTNQlK1gJFpFaNGcWpRWWqRrqGhXlJRZnpGSW5iZo6uoYGZXm5
 qcXFiempOYlKxXnJ+7iZGYEAxAMEOxk/LAg4xSnIwKYny3pZMiBTiS8pPqcxILM6ILyrNSS0+
 xCjDwaEkwXs5BCgnWJSanlqRlpkDDG2YtAQHj5II7xMdoDRvcUFibnFmOkTqFKMux4bV678wC
 bHk5eelSonz7gSZIQBSlFGaBzcCFmeXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMyrFww0hS
 czrwRu0yugI5iAjlBsjAE5oiQRISXVwHj2yZTOKI0JiVlsP1Snhz88z+WrW/oldkozt/MW7uf
 r3eLebn00jdM2LHeP3uNKYW09PreNN7aUT/7Y4ap5955dVPT2GZsSNu+avX+Jo0WO3KLtR93d
 9ndr5P8y/Zy2vPvszH9MJ2XuMUe9Uzauj7F+ukflt71WvUPzz8xtXPc3+sjmrinWX6fEUpyRa
 KjFXFScCACat7AGrgIAAA==
X-Env-Sender: prvs=355f34d52=citrix-osstest@xenproject.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1499485712!100685737!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15063 invoked from network); 8 Jul 2017 03:48:33 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 03:48:33 -0000
X-IronPort-AV: E=Sophos;i="5.40,326,1496102400"; d="scan'208";a="430761523"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71664-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-amd64-amd64-xl-credit2:xen-boot:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32-invlpg~shadow:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm32pae-invlpg~shadow:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-invlpg~shadow: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-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-amd64-xl-qemut-win7-amd64:guest-stop: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-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.6-testing:test-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-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-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-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-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-midway:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-pvh-intel:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-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:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-pvh-amd:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-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-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-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-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-libvirt-raw: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-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=d708b695a36b4fdcd8e48e6fc8e611e010f5280b
X-Osstest-Versions-That: xen=f7ad92a74f0a3fd5a7b8bb77c346084ce3e8643c
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 8 Jul 2017 04:48:18 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [xen-4.6-testing baseline-only test] 71664: regressions
	- FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY2NCB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTY2NC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDcxNjAwCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBS
RUdSLiB2cy4gNzE2MDAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgMjEgeHRmL3Rlc3QtaHZtMzItaW52
bHBnfnNoYWRvdyBmYWlsIGJsb2NrZWQgaW4gNzE2MDAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMg
MzQgeHRmL3Rlc3QtaHZtMzJwYWUtaW52bHBnfnNoYWRvdyBmYWlsIGJsb2NrZWQgaW4gNzE2MDAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICA0NiB4dGYvdGVzdC1odm02NC1pbnZscGd+c2hhZG93
IGZhaWwgYmxvY2tlZCBpbiA3MTYwMAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBsaWtlIDcxNjAwCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IGxpa2UgNzE2MDAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbGlrZSA3MTYwMAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtaW50ZWwgMTQgeGVuLWJvb3QvbDEgICAgICAgICAgICAgZmFpbCBsaWtlIDcxNjAw
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIGxpa2UgNzE2MDAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbGlrZSA3MTYwMAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDcxNjAwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgNzE2MDAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTIgICAgICAgNjggeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNjggeHRmL3Rlc3QtcHYzMnBhZS14c2Et
MTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDY4IHh0Zi90ZXN0LXB2MzJwYWUteHNh
LTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbWlkd2F5ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRl
bCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAg
ICAgNjggeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA2OCB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qt
c2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAg
ICAgICAgICBkNzA4YjY5NWEzNmI0ZmRjZDhlNDhlNmZjOGU2MTFlMDEwZjUyODBiCmJhc2VsaW5l
IHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBmN2FkOTJhNzRmMGEzZmQ1YTdiOGJiNzdj
MzQ2MDg0Y2UzZTg2NDNjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzE2MDAgIDIwMTctMDYtMjYg
MDc6NDc6MjAgWiAgIDExIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcxNjY0ICAyMDE3LTA3
LTA3IDExOjE0OjA5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWln
cnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6
IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMu
Y2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGQ3
MDhiNjk1YTM2YjRmZGNkOGU0OGU2ZmM4ZTYxMWUwMTBmNTI4MGIKQXV0aG9yOiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVGh1IEp1bCA2IDA5OjA0OjI4IDIwMTcgKzAy
MDAKCiAgICB1cGRhdGUgWGVuIHZlcnNpb24gdG8gNC42LjYKKHFlbXUgY2hhbmdlcyBub3QgaW5j
bHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 08 03:48:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 03:48:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTgjb-0001UM-Su; Sat, 08 Jul 2017 03:48:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <fengguang.wu@intel.com>) id 1dTgjZ-0001Tu-FG
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 03:48:42 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 54/CE-09901-81650695; Sat, 08 Jul 2017 03:48:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKJsWRWlGSWpSXmKPExsXS1tYhrysWlhB
 p8OY7n8X3LZOZHBg9Dn+4whLAGMWamZeUX5HAmvHronnB9008FdcP9rI0MF5Yx93FyMEhJFAp
 cfZefRcjJ4eEAK/EkWUzWEHCEgJRErNu24GEhQTqJNZMWsXexcgFZE9llPjw9Q0bSIJFQEXi1
 8S/7CA2m4C+xOJnT1hBbBEBLYnT/1tYQBqYBTYxSfy52ccEkhAWyJdoXzCJGcTmFTCX+H+smR
 3CFpQ4OfMJC4jNLGAlcW3qFzaQI5gFpCWW/+MACXMKJEg82/cBrFUUaO+VCW/ZIW7WlDh4aRM
 LxM3aEj/WZ0KE7SWefVnJPIFReBaSBbOQLJiFsAAirCVx499LJpzCILaPxMb1feyY4iYSL9b9
 YISw1SSm9MNMN5Y4di0PIqwoMaX7IRat5hL3XzazYDPy9psrTJjixhLf2k4xLWAUWsWoUZxaV
 JZapGtorJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJEZhEGIBgB+OXZQGHGCU5mJ
 REeW9LJkQK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuC9HAKUEyxKTU+tSMvMAaYzmLQEB4+SCO8
 THaA0b3FBYm5xZjpE6hSjLkdHz4YvTEIsefl5qVLivDtBZgiAFGWU5sGNgKXWS4yyUsK8jEBH
 CfEUpBblZpagyr9iFOdgVBLm1QsGmsKTmVcCt+kV0BFMQEcoNsaAHFGSiJCSamDUEfL8/rj/z
 cqgU1es5ZK67+doPD/8SPXguf0TZ9i6tGSdur1NZmGnqLDktm/7dijW3mZ/VrrwY2DHtadFpk
 ++Sj8Q7nx7muHqsuB37L9clT9WPtNearZigclU75Xb6q4EPk0vq/jmHaPqcEbZNWaDA2/Eg3k
 z4vjUNr1K3mqas6kofKqp4MOZSizFGYmGWsxFxYkArjdg4agDAAA=
X-Env-Sender: fengguang.wu@intel.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1499485715!66395789!1
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.2 required=7.0 tests=UPPERCASE_50_75
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40704 invoked from network); 8 Jul 2017 03:48:37 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 8 Jul 2017 03:48:37 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga104.jf.intel.com with ESMTP; 07 Jul 2017 20:48:34 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,326,1496127600"; 
 d="xz'?yaml'?scan'208";a="1192899076"
Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14])
 by fmsmga002.fm.intel.com with ESMTP; 07 Jul 2017 20:48:22 -0700
Received: from kbuild by bee with local (Exim 4.84_2)
 (envelope-from <fengguang.wu@intel.com>)
 id 1dTgme-0007N7-S9; Sat, 08 Jul 2017 11:51:52 +0800
Date: Sat, 8 Jul 2017 11:48:06 +0800
From: kernel test robot <xiaolong.ye@intel.com>
To: Dou Liyang <douly.fnst@cn.fujitsu.com>
Message-ID: <20170708034805.GA129853@inn.lkp.intel.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="W/nzBZO5zC0uMSeA"
Content-Disposition: inline
In-Reply-To: <4eb4c624512dd695056759f86e84cdcb39bf56fb.1499074568.git.douly.fnst@cn.fujitsu.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
Cc: Dou Liyang <douly.fnst@cn.fujitsu.com>, bhe@redhat.com,
 peterz@infradead.org, izumi.taku@jp.fujitsu.com, x86@kernel.org,
 linux-kernel@vger.kernel.org, tglx@linutronix.de, ebiederm@xmission.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 lkp@01.org, mingo@kernel.org
Subject: [Xen-devel] [x86/time] f61a8e12b5:
 ACPI_Error:Table[DMAR]is_not_invalidated_during_early_boot_stage(#/tbxface-#)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--W/nzBZO5zC0uMSeA
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

FYI, we noticed the following commit:

commit: f61a8e12b5972879f8decfe059e54c813dc4416b ("x86/time: Initialize interrupt mode behind timer init")
url: https://github.com/0day-ci/linux/commits/Dou-Liyang/Unify-the-interrupt-delivery-mode-and-do-its-setup-in-advance/20170705-124610


in testcase: will-it-scale
with following parameters:

	nr_task: 50%
	mode: process
	test: writeseek3
	cpufreq_governor: performance

test-description: Will It Scale takes a testcase and runs it from 1 through to n parallel copies to see if the testcase will scale. It builds both a process and threads based test in order to see any differences between the two.
test-url: https://github.com/antonblanchard/will-it-scale


on test machine: 88 threads Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz with 64G memory

caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):


+-------------------------------------------------------------------------------+------------+------------+
|                                                                               | d021c73124 | f61a8e12b5 |
+-------------------------------------------------------------------------------+------------+------------+
| boot_successes                                                                | 0          | 6          |
| boot_failures                                                                 | 2          | 4          |
| invoked_oom-killer:gfp_mask=0x                                                | 2          |            |
| Mem-Info                                                                      | 2          |            |
| Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes              | 2          |            |
| ACPI_Error:Table[DMAR]is_not_invalidated_during_early_boot_stage(#/tbxface-#) | 0          | 4          |
| WARNING:at_mm/early_ioremap.c:#check_early_ioremap_leak                       | 0          | 4          |
+-------------------------------------------------------------------------------+------------+------------+



kern  :info  : [    0.005000] tsc: Fast TSC calibration using PIT
kern  :info  : [    0.006000] tsc: Detected 2194.957 MHz processor
kern  :info  : [    0.007000] Calibrating delay loop (skipped), value calculated using timer frequency.. 4389.91 BogoMIPS (lpj=2194957)
kern  :info  : [    0.008002] pid_max: default: 90112 minimum: 704
kern  :info  : [    0.009034] ACPI: Core revision 20170303
kern  :err   : [    0.010002] ACPI Error: Table [DMAR] is not invalidated during early boot stage (20170303/tbxface-193)
kern  :info  : [    0.125364] ACPI: 4 ACPI AML tables successfully acquired and loaded
kern  :info  : [    0.126116] Security Framework initialized
kern  :info  : [    0.127003] SELinux:  Initializing.
kern  :debug : [    0.128012] SELinux:  Starting in permissive mode
kern  :info  : [    0.131850] Dentry cache hash table entries: 8388608 (order: 14, 67108864 bytes)


To reproduce:

        git clone https://github.com/01org/lkp-tests.git
        cd lkp-tests
        bin/lkp install job.yaml  # job file is attached in this email
        bin/lkp run     job.yaml



Thanks,
Kernel Test Robot

--W/nzBZO5zC0uMSeA
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="config-4.12.0-rc7-00088-gf61a8e1"

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 4.12.0-rc7 Kernel Configuration
#
CONFIG_64BIT=y
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_MMU=y
CONFIG_ARCH_MMAP_RND_BITS_MIN=28
CONFIG_ARCH_MMAP_RND_BITS_MAX=32
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
CONFIG_ZONE_DMA32=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_HAVE_INTEL_TXT=y
CONFIG_X86_64_SMP=y
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_PGTABLE_LEVELS=4
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
# CONFIG_COMPILE_TEST is not set
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_FHANDLE=y
CONFIG_USELIB=y
CONFIG_AUDIT=y
CONFIG_HAVE_ARCH_AUDITSYSCALL=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_GENERIC_MSI_IRQ=y
CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_ARCH_CLOCKSOURCE_DATA=y
CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
# CONFIG_NO_HZ_IDLE is not set
CONFIG_NO_HZ_FULL=y
# CONFIG_NO_HZ_FULL_ALL is not set
# CONFIG_NO_HZ_FULL_SYSIDLE is not set
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y

#
# CPU/Task time and stats accounting
#
CONFIG_VIRT_CPU_ACCOUNTING=y
CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
# CONFIG_IRQ_TIME_ACCOUNTING is not set
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_SRCU=y
CONFIG_TREE_SRCU=y
CONFIG_TASKS_RCU=y
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_NEED_SEGCBLIST=y
CONFIG_CONTEXT_TRACKING=y
# CONFIG_CONTEXT_TRACKING_FORCE is not set
# CONFIG_TREE_RCU_TRACE is not set
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_NOCB_CPU_NONE is not set
# CONFIG_RCU_NOCB_CPU_ZERO is not set
CONFIG_RCU_NOCB_CPU_ALL=y
CONFIG_BUILD_BIN2C=y
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=19
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
CONFIG_ARCH_SUPPORTS_INT128=y
CONFIG_NUMA_BALANCING=y
CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
CONFIG_CGROUPS=y
CONFIG_PAGE_COUNTER=y
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
CONFIG_MEMCG_SWAP_ENABLED=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_CGROUP_WRITEBACK=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_RT_GROUP_SCHED=y
# CONFIG_CGROUP_PIDS is not set
# CONFIG_CGROUP_RDMA is not set
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_HUGETLB=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_DEVICE=y
# CONFIG_CGROUP_CPUACCT is not set
CONFIG_CGROUP_PERF=y
# CONFIG_CGROUP_BPF is not set
# CONFIG_CGROUP_DEBUG is not set
CONFIG_SOCK_CGROUP_DATA=y
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
CONFIG_BPF=y
CONFIG_EXPERT=y
CONFIG_UID16=y
CONFIG_MULTIUSER=y
CONFIG_SGETMASK_SYSCALL=y
CONFIG_SYSFS_SYSCALL=y
# CONFIG_SYSCTL_SYSCALL is not set
CONFIG_POSIX_TIMERS=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y
CONFIG_KALLSYMS_BASE_RELATIVE=y
CONFIG_PRINTK=y
CONFIG_PRINTK_NMI=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_BPF_SYSCALL=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_ADVISE_SYSCALLS=y
CONFIG_USERFAULTFD=y
CONFIG_PCI_QUIRKS=y
CONFIG_MEMBARRIER=y
CONFIG_EMBEDDED=y
CONFIG_HAVE_PERF_EVENTS=y
# CONFIG_PC104 is not set

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_SLUB_DEBUG=y
# CONFIG_SLUB_MEMCG_SYSFS_ON is not set
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
# CONFIG_SLAB_FREELIST_RANDOM is not set
CONFIG_SLUB_CPU_PARTIAL=y
# CONFIG_SYSTEM_DATA_VERIFICATION is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_CRASH_CORE=y
CONFIG_KEXEC_CORE=y
CONFIG_OPROFILE=m
CONFIG_OPROFILE_EVENT_MULTIPLEX=y
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
CONFIG_KPROBES=y
CONFIG_JUMP_LABEL=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
CONFIG_OPTPROBES=y
CONFIG_KPROBES_ON_FTRACE=y
CONFIG_UPROBES=y
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_KRETPROBES=y
CONFIG_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_KPROBES_ON_FTRACE=y
CONFIG_HAVE_NMI=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_CONTIGUOUS=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_ARCH_HAS_SET_MEMORY=y
CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_CLK=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
CONFIG_HAVE_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_PERF_EVENTS_NMI=y
CONFIG_HAVE_PERF_REGS=y
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
CONFIG_HAVE_CMPXCHG_LOCAL=y
CONFIG_HAVE_CMPXCHG_DOUBLE=y
CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP_FILTER=y
CONFIG_HAVE_GCC_PLUGINS=y
# CONFIG_GCC_PLUGINS is not set
CONFIG_HAVE_CC_STACKPROTECTOR=y
# CONFIG_CC_STACKPROTECTOR is not set
CONFIG_CC_STACKPROTECTOR_NONE=y
# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
# CONFIG_CC_STACKPROTECTOR_STRONG is not set
CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y
CONFIG_HAVE_CONTEXT_TRACKING=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y
CONFIG_HAVE_ARCH_HUGE_VMAP=y
CONFIG_HAVE_ARCH_SOFT_DIRTY=y
CONFIG_MODULES_USE_ELF_RELA=y
CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
CONFIG_HAVE_EXIT_THREAD=y
CONFIG_ARCH_MMAP_RND_BITS=28
CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y
CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8
CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y
CONFIG_HAVE_COPY_THREAD_TLS=y
CONFIG_HAVE_STACK_VALIDATION=y
# CONFIG_HAVE_ARCH_HASH is not set
# CONFIG_ISA_BUS_API is not set
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_COMPAT_OLD_SIGACTION=y
# CONFIG_CPU_NO_EFFICIENT_FFS is not set
CONFIG_HAVE_ARCH_VMAP_STACK=y
CONFIG_VMAP_STACK=y
# CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set
# CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set
CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
CONFIG_STRICT_KERNEL_RWX=y
CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
CONFIG_STRICT_MODULE_RWX=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
CONFIG_MODULE_FORCE_LOAD=y
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
# CONFIG_MODULE_SIG is not set
# CONFIG_MODULE_COMPRESS is not set
# CONFIG_TRIM_UNUSED_KSYMS is not set
CONFIG_MODULES_TREE_LOOKUP=y
CONFIG_BLOCK=y
CONFIG_BLK_SCSI_REQUEST=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_INTEGRITY=y
# CONFIG_BLK_DEV_ZONED is not set
CONFIG_BLK_DEV_THROTTLING=y
# CONFIG_BLK_DEV_THROTTLING_LOW is not set
# CONFIG_BLK_CMDLINE_PARSER is not set
# CONFIG_BLK_WBT is not set
CONFIG_BLK_DEBUG_FS=y
# CONFIG_BLK_SED_OPAL is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_AIX_PARTITION is not set
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
# CONFIG_ATARI_PARTITION is not set
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
# CONFIG_LDM_PARTITION is not set
CONFIG_SGI_PARTITION=y
# CONFIG_ULTRIX_PARTITION is not set
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
# CONFIG_CMDLINE_PARTITION is not set
CONFIG_BLOCK_COMPAT=y
CONFIG_BLK_MQ_PCI=y
CONFIG_BLK_MQ_VIRTIO=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
CONFIG_DEFAULT_DEADLINE=y
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="deadline"
CONFIG_MQ_IOSCHED_DEADLINE=y
CONFIG_MQ_IOSCHED_KYBER=y
# CONFIG_IOSCHED_BFQ is not set
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PADATA=y
CONFIG_ASN1=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_RWSEM_SPIN_ON_OWNER=y
CONFIG_LOCK_SPIN_ON_OWNER=y
CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y
CONFIG_QUEUED_SPINLOCKS=y
CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
CONFIG_QUEUED_RWLOCKS=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_FEATURE_NAMES=y
CONFIG_X86_FAST_FEATURE_TESTS=y
CONFIG_X86_X2APIC=y
CONFIG_X86_MPPARSE=y
# CONFIG_GOLDFISH is not set
CONFIG_INTEL_RDT_A=y
CONFIG_X86_EXTENDED_PLATFORM=y
# CONFIG_X86_NUMACHIP is not set
# CONFIG_X86_VSMP is not set
CONFIG_X86_UV=y
# CONFIG_X86_GOLDFISH is not set
# CONFIG_X86_INTEL_MID is not set
CONFIG_X86_INTEL_LPSS=y
# CONFIG_X86_AMD_PLATFORM_DEVICE is not set
CONFIG_IOSF_MBI=y
# CONFIG_IOSF_MBI_DEBUG is not set
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
# CONFIG_SCHED_OMIT_FRAME_POINTER is not set
CONFIG_HYPERVISOR_GUEST=y
CONFIG_PARAVIRT=y
# CONFIG_PARAVIRT_DEBUG is not set
CONFIG_PARAVIRT_SPINLOCKS=y
# CONFIG_QUEUED_LOCK_STAT is not set
CONFIG_XEN=y
CONFIG_XEN_PV=y
CONFIG_XEN_PV_SMP=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PVHVM=y
CONFIG_XEN_PVHVM_SMP=y
CONFIG_XEN_512GB=y
CONFIG_XEN_SAVE_RESTORE=y
# CONFIG_XEN_DEBUG_FS is not set
# CONFIG_XEN_PVH is not set
CONFIG_KVM_GUEST=y
# CONFIG_KVM_DEBUG_FS is not set
CONFIG_PARAVIRT_TIME_ACCOUNTING=y
CONFIG_PARAVIRT_CLOCK=y
CONFIG_NO_BOOTMEM=y
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
# CONFIG_PROCESSOR_SELECT is not set
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
CONFIG_GART_IOMMU=y
# CONFIG_CALGARY_IOMMU is not set
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
CONFIG_MAXSMP=y
CONFIG_NR_CPUS=8192
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
CONFIG_SCHED_MC_PRIO=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_PREEMPT_COUNT=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCELOG_LEGACY=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MCE_INJECT=m
CONFIG_X86_THERMAL_VECTOR=y

#
# Performance monitoring
#
CONFIG_PERF_EVENTS_INTEL_UNCORE=y
CONFIG_PERF_EVENTS_INTEL_RAPL=y
CONFIG_PERF_EVENTS_INTEL_CSTATE=y
# CONFIG_PERF_EVENTS_AMD_POWER is not set
# CONFIG_VM86 is not set
CONFIG_X86_16BIT=y
CONFIG_X86_ESPFIX64=y
CONFIG_X86_VSYSCALL_EMULATION=y
CONFIG_I8K=m
CONFIG_MICROCODE=y
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_X86_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_AMD_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=10
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_MEMORY_PROBE=y
CONFIG_ARCH_PROC_KCORE_TEXT=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_NEED_MULTIPLE_NODES=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
CONFIG_ARCH_DISCARD_MEMBLOCK=y
CONFIG_MEMORY_ISOLATION=y
CONFIG_MOVABLE_NODE=y
CONFIG_HAVE_BOOTMEM_INFO_NODE=y
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
# CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set
CONFIG_MEMORY_HOTREMOVE=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
CONFIG_MEMORY_BALLOON=y
CONFIG_BALLOON_COMPACTION=y
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y
CONFIG_KSM=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y
CONFIG_HWPOISON_INJECT=m
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
CONFIG_TRANSPARENT_HUGE_PAGECACHE=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
CONFIG_CMA=y
# CONFIG_CMA_DEBUG is not set
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_AREAS=7
# CONFIG_MEM_SOFT_DIRTY is not set
CONFIG_ZSWAP=y
CONFIG_ZPOOL=y
CONFIG_ZBUD=y
# CONFIG_Z3FOLD is not set
CONFIG_ZSMALLOC=y
# CONFIG_PGTABLE_MAPPING is not set
# CONFIG_ZSMALLOC_STAT is not set
CONFIG_GENERIC_EARLY_IOREMAP=y
CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
# CONFIG_IDLE_PAGE_TRACKING is not set
CONFIG_ZONE_DEVICE=y
CONFIG_FRAME_VECTOR=y
CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
CONFIG_ARCH_HAS_PKEYS=y
CONFIG_X86_PMEM_LEGACY_DEVICE=y
CONFIG_X86_PMEM_LEGACY=m
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
# CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set
CONFIG_X86_RESERVE_LOW=64
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
# CONFIG_X86_INTEL_MPX is not set
CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y
CONFIG_EFI=y
CONFIG_EFI_STUB=y
# CONFIG_EFI_MIXED is not set
CONFIG_SECCOMP=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
# CONFIG_KEXEC_FILE is not set
CONFIG_CRASH_DUMP=y
CONFIG_KEXEC_JUMP=y
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
# CONFIG_RANDOMIZE_BASE is not set
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
# CONFIG_COMPAT_VDSO is not set
# CONFIG_LEGACY_VSYSCALL_NATIVE is not set
CONFIG_LEGACY_VSYSCALL_EMULATE=y
# CONFIG_LEGACY_VSYSCALL_NONE is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_MODIFY_LDT_SYSCALL=y
CONFIG_HAVE_LIVEPATCH=y
# CONFIG_LIVEPATCH is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_USE_PERCPU_NUMA_NODE_ID=y

#
# Power management and ACPI options
#
CONFIG_ARCH_HIBERNATION_HEADER=y
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
# CONFIG_SUSPEND_SKIP_SYNC is not set
CONFIG_HIBERNATE_CALLBACKS=y
CONFIG_HIBERNATION=y
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM=y
CONFIG_PM_DEBUG=y
CONFIG_PM_ADVANCED_DEBUG=y
CONFIG_PM_TEST_SUSPEND=y
CONFIG_PM_SLEEP_DEBUG=y
# CONFIG_DPM_WATCHDOG is not set
# CONFIG_PM_TRACE_RTC is not set
CONFIG_PM_CLK=y
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_ACPI=y
CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
# CONFIG_ACPI_DEBUGGER is not set
CONFIG_ACPI_SLEEP=y
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
CONFIG_ACPI_EC_DEBUGFS=m
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_CPU_FREQ_PSS=y
CONFIG_ACPI_PROCESSOR_CSTATE=y
CONFIG_ACPI_PROCESSOR_IDLE=y
CONFIG_ACPI_CPPC_LIB=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_IPMI=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y
CONFIG_ACPI_TABLE_UPGRADE=y
CONFIG_ACPI_DEBUG=y
CONFIG_ACPI_PCI_SLOT=y
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_HOTPLUG_MEMORY=y
CONFIG_ACPI_HOTPLUG_IOAPIC=y
CONFIG_ACPI_SBS=m
CONFIG_ACPI_HED=y
CONFIG_ACPI_CUSTOM_METHOD=m
CONFIG_ACPI_BGRT=y
# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set
CONFIG_ACPI_NFIT=m
CONFIG_HAVE_ACPI_APEI=y
CONFIG_HAVE_ACPI_APEI_NMI=y
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_EINJ=m
# CONFIG_ACPI_APEI_ERST_DEBUG is not set
# CONFIG_DPTF_POWER is not set
# CONFIG_ACPI_EXTLOG is not set
# CONFIG_PMIC_OPREGION is not set
# CONFIG_ACPI_CONFIGFS is not set
CONFIG_SFI=y

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
CONFIG_CPU_FREQ_GOV_COMMON=y
# CONFIG_CPU_FREQ_STAT is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
# CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set

#
# CPU frequency scaling drivers
#
CONFIG_X86_INTEL_PSTATE=y
CONFIG_X86_PCC_CPUFREQ=m
CONFIG_X86_ACPI_CPUFREQ=m
CONFIG_X86_ACPI_CPUFREQ_CPB=y
CONFIG_X86_POWERNOW_K8=m
CONFIG_X86_AMD_FREQ_SENSITIVITY=m
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
CONFIG_X86_P4_CLOCKMOD=m

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=m

#
# CPU Idle
#
CONFIG_CPU_IDLE=y
# CONFIG_CPU_IDLE_GOV_LADDER is not set
CONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
CONFIG_INTEL_IDLE=y

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
CONFIG_PCIE_ECRC=y
CONFIG_PCIEAER_INJECT=m
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PME=y
# CONFIG_PCIE_DPC is not set
# CONFIG_PCIE_PTM is not set
CONFIG_PCI_BUS_ADDR_T_64BIT=y
CONFIG_PCI_MSI=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
# CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
CONFIG_PCI_STUB=y
# CONFIG_XEN_PCIDEV_FRONTEND is not set
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_IOV=y
CONFIG_PCI_PRI=y
CONFIG_PCI_PASID=y
CONFIG_PCI_LABEL=y
# CONFIG_PCI_HYPERV is not set
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_ACPI=y
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
# CONFIG_HOTPLUG_PCI_CPCI is not set
CONFIG_HOTPLUG_PCI_SHPC=m

#
# DesignWare PCI Core Support
#
# CONFIG_PCIE_DW_PLAT is not set

#
# PCI host controller drivers
#
# CONFIG_VMD is not set

#
# PCI Endpoint
#
# CONFIG_PCI_ENDPOINT is not set

#
# PCI switch controller drivers
#
# CONFIG_PCI_SW_SWITCHTEC is not set
# CONFIG_ISA_BUS is not set
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
CONFIG_PCCARD=y
# CONFIG_PCMCIA is not set
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
# CONFIG_RAPIDIO is not set
# CONFIG_X86_SYSFB is not set

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
CONFIG_ELFCORE=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_COREDUMP=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
# CONFIG_X86_X32 is not set
CONFIG_COMPAT_32=y
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_NET=y
CONFIG_COMPAT_NETLINK_MESSAGES=y
CONFIG_NET_INGRESS=y
CONFIG_NET_EGRESS=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_DIAG=m
CONFIG_UNIX=y
CONFIG_UNIX_DIAG=m
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=y
CONFIG_XFRM_USER=y
CONFIG_XFRM_SUB_POLICY=y
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_STATISTICS=y
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
# CONFIG_IP_PNP_BOOTP is not set
# CONFIG_IP_PNP_RARP is not set
CONFIG_NET_IPIP=m
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IP_TUNNEL=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
CONFIG_SYN_COOKIES=y
CONFIG_NET_IPVTI=m
CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_FOU is not set
# CONFIG_NET_FOU_IP_TUNNELS is not set
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
# CONFIG_INET_ESP_OFFLOAD is not set
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_INET_UDP_DIAG=m
# CONFIG_INET_RAW_DIAG is not set
# CONFIG_INET_DIAG_DESTROY is not set
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
# CONFIG_TCP_CONG_NV is not set
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
# CONFIG_TCP_CONG_DCTCP is not set
# CONFIG_TCP_CONG_CDG is not set
# CONFIG_TCP_CONG_BBR is not set
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
# CONFIG_INET6_ESP_OFFLOAD is not set
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
# CONFIG_IPV6_ILA is not set
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
# CONFIG_IPV6_VTI is not set
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
# CONFIG_IPV6_GRE is not set
# CONFIG_IPV6_FOU is not set
# CONFIG_IPV6_FOU_TUNNEL is not set
CONFIG_IPV6_MULTIPLE_TABLES=y
# CONFIG_IPV6_SUBTREES is not set
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
# CONFIG_IPV6_SEG6_LWTUNNEL is not set
# CONFIG_IPV6_SEG6_HMAC is not set
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
CONFIG_NET_PTP_CLASSIFY=y
CONFIG_NETWORK_PHY_TIMESTAMPING=y
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=m

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_LOG_COMMON=m
# CONFIG_NF_LOG_NETDEV is not set
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_ZONES=y
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_EVENTS=y
# CONFIG_NF_CONNTRACK_TIMEOUT is not set
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CONNTRACK_LABELS=y
CONFIG_NF_CT_PROTO_DCCP=y
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=y
CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_BROADCAST=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
# CONFIG_NF_CT_NETLINK_TIMEOUT is not set
# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_PROTO_DCCP=y
CONFIG_NF_NAT_PROTO_UDPLITE=y
CONFIG_NF_NAT_PROTO_SCTP=y
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NF_NAT_REDIRECT=m
CONFIG_NETFILTER_SYNPROXY=m
CONFIG_NF_TABLES=m
# CONFIG_NF_TABLES_INET is not set
# CONFIG_NF_TABLES_NETDEV is not set
CONFIG_NFT_EXTHDR=m
CONFIG_NFT_META=m
# CONFIG_NFT_RT is not set
# CONFIG_NFT_NUMGEN is not set
CONFIG_NFT_CT=m
# CONFIG_NFT_SET_RBTREE is not set
# CONFIG_NFT_SET_HASH is not set
# CONFIG_NFT_SET_BITMAP is not set
CONFIG_NFT_COUNTER=m
CONFIG_NFT_LOG=m
CONFIG_NFT_LIMIT=m
# CONFIG_NFT_MASQ is not set
# CONFIG_NFT_REDIR is not set
CONFIG_NFT_NAT=m
# CONFIG_NFT_OBJREF is not set
# CONFIG_NFT_QUEUE is not set
# CONFIG_NFT_QUOTA is not set
# CONFIG_NFT_REJECT is not set
CONFIG_NFT_COMPAT=m
CONFIG_NFT_HASH=m
CONFIG_NETFILTER_XTABLES=y

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_CONNMARK=m
CONFIG_NETFILTER_XT_SET=m

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_AUDIT=m
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_NAT=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
CONFIG_NETFILTER_XT_MATCH_BPF=m
# CONFIG_NETFILTER_XT_MATCH_CGROUP is not set
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_CPU=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ECN=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
# CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_MATCH_L2TP=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_IP_SET=m
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=m
CONFIG_IP_SET_BITMAP_IPMAC=m
CONFIG_IP_SET_BITMAP_PORT=m
CONFIG_IP_SET_HASH_IP=m
# CONFIG_IP_SET_HASH_IPMARK is not set
CONFIG_IP_SET_HASH_IPPORT=m
CONFIG_IP_SET_HASH_IPPORTIP=m
CONFIG_IP_SET_HASH_IPPORTNET=m
# CONFIG_IP_SET_HASH_IPMAC is not set
# CONFIG_IP_SET_HASH_MAC is not set
# CONFIG_IP_SET_HASH_NETPORTNET is not set
CONFIG_IP_SET_HASH_NET=m
# CONFIG_IP_SET_HASH_NETNET is not set
CONFIG_IP_SET_HASH_NETPORT=m
CONFIG_IP_SET_HASH_NETIFACE=m
CONFIG_IP_SET_LIST_SET=m
CONFIG_IP_VS=m
CONFIG_IP_VS_IPV6=y
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
CONFIG_IP_VS_PROTO_SCTP=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
# CONFIG_IP_VS_FO is not set
# CONFIG_IP_VS_OVF is not set
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS SH scheduler
#
CONFIG_IP_VS_SH_TAB_BITS=8

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PE_SIP=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_CONNTRACK_IPV4=m
# CONFIG_NF_SOCKET_IPV4 is not set
CONFIG_NF_TABLES_IPV4=m
CONFIG_NFT_CHAIN_ROUTE_IPV4=m
# CONFIG_NFT_REJECT_IPV4 is not set
# CONFIG_NFT_DUP_IPV4 is not set
# CONFIG_NFT_FIB_IPV4 is not set
# CONFIG_NF_TABLES_ARP is not set
CONFIG_NF_DUP_IPV4=m
# CONFIG_NF_LOG_ARP is not set
CONFIG_NF_LOG_IPV4=m
CONFIG_NF_REJECT_IPV4=m
CONFIG_NF_NAT_IPV4=m
CONFIG_NFT_CHAIN_NAT_IPV4=m
CONFIG_NF_NAT_MASQUERADE_IPV4=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_RPFILTER=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_SYNPROXY=m
CONFIG_IP_NF_NAT=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=m
CONFIG_NF_CONNTRACK_IPV6=m
# CONFIG_NF_SOCKET_IPV6 is not set
CONFIG_NF_TABLES_IPV6=m
CONFIG_NFT_CHAIN_ROUTE_IPV6=m
# CONFIG_NFT_REJECT_IPV6 is not set
# CONFIG_NFT_DUP_IPV6 is not set
# CONFIG_NFT_FIB_IPV6 is not set
CONFIG_NF_DUP_IPV6=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NF_LOG_IPV6=m
CONFIG_NF_NAT_IPV6=m
CONFIG_NFT_CHAIN_NAT_IPV6=m
# CONFIG_NF_NAT_MASQUERADE_IPV6 is not set
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_TARGET_SYNPROXY=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m
# CONFIG_IP6_NF_NAT is not set
CONFIG_NF_TABLES_BRIDGE=m
# CONFIG_NFT_BRIDGE_META is not set
# CONFIG_NF_LOG_BRIDGE is not set
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_TFRC_LIB=y

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
# CONFIG_NET_DCCPPROBE is not set
CONFIG_IP_SCTP=m
CONFIG_NET_SCTPPROBE=m
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
CONFIG_SCTP_COOKIE_HMAC_MD5=y
CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_INET_SCTP_DIAG=m
# CONFIG_RDS is not set
CONFIG_TIPC=m
CONFIG_TIPC_MEDIA_UDP=y
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
# CONFIG_ATM_MPOA is not set
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_L2TP=m
CONFIG_L2TP_DEBUGFS=m
CONFIG_L2TP_V3=y
CONFIG_L2TP_IP=m
CONFIG_L2TP_ETH=m
CONFIG_STP=m
CONFIG_GARP=m
CONFIG_MRP=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_IGMP_SNOOPING=y
CONFIG_BRIDGE_VLAN_FILTERING=y
CONFIG_HAVE_NET_DSA=y
# CONFIG_NET_DSA is not set
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q_MVRP=y
# CONFIG_DECNET is not set
CONFIG_LLC=m
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_PHONET is not set
# CONFIG_6LOWPAN is not set
CONFIG_IEEE802154=m
# CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set
CONFIG_IEEE802154_SOCKET=m
CONFIG_MAC802154=m
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_MQPRIO=m
CONFIG_NET_SCH_CHOKE=m
CONFIG_NET_SCH_QFQ=m
CONFIG_NET_SCH_CODEL=m
CONFIG_NET_SCH_FQ_CODEL=m
# CONFIG_NET_SCH_FQ is not set
# CONFIG_NET_SCH_HHF is not set
# CONFIG_NET_SCH_PIE is not set
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_SCH_PLUG=m
# CONFIG_NET_SCH_DEFAULT is not set

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
CONFIG_CLS_U32_PERF=y
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=y
CONFIG_NET_CLS_BPF=m
# CONFIG_NET_CLS_FLOWER is not set
# CONFIG_NET_CLS_MATCHALL is not set
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_EMATCH_IPSET=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
# CONFIG_NET_ACT_SAMPLE is not set
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_CSUM=m
# CONFIG_NET_ACT_VLAN is not set
# CONFIG_NET_ACT_BPF is not set
# CONFIG_NET_ACT_CONNMARK is not set
# CONFIG_NET_ACT_SKBMOD is not set
# CONFIG_NET_ACT_IFE is not set
# CONFIG_NET_ACT_TUNNEL_KEY is not set
CONFIG_NET_CLS_IND=y
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y
CONFIG_DNS_RESOLVER=m
# CONFIG_BATMAN_ADV is not set
CONFIG_OPENVSWITCH=m
CONFIG_OPENVSWITCH_GRE=m
CONFIG_OPENVSWITCH_VXLAN=m
CONFIG_VSOCKETS=m
CONFIG_VMWARE_VMCI_VSOCKETS=m
# CONFIG_VIRTIO_VSOCKETS is not set
CONFIG_NETLINK_DIAG=m
CONFIG_MPLS=y
CONFIG_NET_MPLS_GSO=m
# CONFIG_MPLS_ROUTING is not set
# CONFIG_HSR is not set
# CONFIG_NET_SWITCHDEV is not set
# CONFIG_NET_L3_MASTER_DEV is not set
# CONFIG_NET_NCSI is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
# CONFIG_CGROUP_NET_PRIO is not set
CONFIG_CGROUP_NET_CLASSID=y
CONFIG_NET_RX_BUSY_POLL=y
CONFIG_BQL=y
CONFIG_BPF_JIT=y
CONFIG_NET_FLOW_LIMIT=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
# CONFIG_NET_TCPPROBE is not set
CONFIG_NET_DROP_MONITOR=y
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_AF_RXRPC is not set
# CONFIG_AF_KCM is not set
# CONFIG_STREAM_PARSER is not set
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
# CONFIG_NL80211_TESTMODE is not set
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
CONFIG_CFG80211_DEFAULT_PS=y
# CONFIG_CFG80211_DEBUGFS is not set
# CONFIG_CFG80211_INTERNAL_REGDB is not set
CONFIG_CFG80211_CRDA_SUPPORT=y
CONFIG_CFG80211_WEXT=y
CONFIG_LIB80211=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
# CONFIG_MAC80211_RC_MINSTREL_VHT is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
# CONFIG_MAC80211_DEBUGFS is not set
# CONFIG_MAC80211_MESSAGE_TRACING is not set
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
# CONFIG_WIMAX is not set
CONFIG_RFKILL=m
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
# CONFIG_RFKILL_GPIO is not set
CONFIG_NET_9P=y
CONFIG_NET_9P_VIRTIO=y
# CONFIG_NET_9P_XEN is not set
# CONFIG_NET_9P_DEBUG is not set
# CONFIG_CAIF is not set
# CONFIG_CEPH_LIB is not set
# CONFIG_NFC is not set
# CONFIG_PSAMPLE is not set
# CONFIG_NET_IFE is not set
# CONFIG_LWTUNNEL is not set
CONFIG_DST_CACHE=y
CONFIG_GRO_CELLS=y
# CONFIG_NET_DEVLINK is not set
CONFIG_MAY_USE_DEVLINK=y
CONFIG_HAVE_EBPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER=y
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
# CONFIG_FIRMWARE_IN_KERNEL is not set
CONFIG_EXTRA_FIRMWARE=""
CONFIG_FW_LOADER_USER_HELPER=y
CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y
CONFIG_ALLOW_DEV_COREDUMP=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set
CONFIG_SYS_HYPERVISOR=y
# CONFIG_GENERIC_CPU_DEVICES is not set
CONFIG_GENERIC_CPU_AUTOPROBE=y
CONFIG_REGMAP=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_SPI=y
CONFIG_DMA_SHARED_BUFFER=y
# CONFIG_DMA_FENCE_TRACE is not set
CONFIG_DMA_CMA=y

#
# Default contiguous memory area size:
#
CONFIG_CMA_SIZE_MBYTES=200
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
# CONFIG_CMA_SIZE_SEL_MIN is not set
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_ALIGNMENT=8

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=m
# CONFIG_MTD_TESTS is not set
# CONFIG_MTD_REDBOOT_PARTS is not set
# CONFIG_MTD_CMDLINE_PARTS is not set
# CONFIG_MTD_AR7_PARTS is not set

#
# User Modules And Translation Layers
#
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
# CONFIG_MTD_BLOCK_RO is not set
# CONFIG_FTL is not set
# CONFIG_NFTL is not set
# CONFIG_INFTL is not set
# CONFIG_RFD_FTL is not set
# CONFIG_SSFDC is not set
# CONFIG_SM_FTL is not set
# CONFIG_MTD_OOPS is not set
# CONFIG_MTD_SWAP is not set
# CONFIG_MTD_PARTITIONED_MASTER is not set

#
# RAM/ROM/Flash chip drivers
#
# CONFIG_MTD_CFI is not set
# CONFIG_MTD_JEDECPROBE is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
# CONFIG_MTD_CFI_I4 is not set
# CONFIG_MTD_CFI_I8 is not set
# CONFIG_MTD_RAM is not set
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_ABSENT is not set

#
# Mapping drivers for chip access
#
# CONFIG_MTD_COMPLEX_MAPPINGS is not set
# CONFIG_MTD_INTEL_VR_NOR is not set
# CONFIG_MTD_PLATRAM is not set

#
# Self-contained MTD device drivers
#
# CONFIG_MTD_PMC551 is not set
# CONFIG_MTD_DATAFLASH is not set
# CONFIG_MTD_SST25L is not set
# CONFIG_MTD_SLRAM is not set
# CONFIG_MTD_PHRAM is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_BLOCK2MTD is not set

#
# Disk-On-Chip Device Drivers
#
# CONFIG_MTD_DOCG3 is not set
# CONFIG_MTD_NAND is not set
# CONFIG_MTD_ONENAND is not set

#
# LPDDR & LPDDR2 PCM memory drivers
#
# CONFIG_MTD_LPDDR is not set
# CONFIG_MTD_SPI_NOR is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_FASTMAP is not set
# CONFIG_MTD_UBI_GLUEBI is not set
# CONFIG_MTD_UBI_BLOCK is not set
# CONFIG_OF is not set
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
# CONFIG_PARPORT_GSC is not set
# CONFIG_PARPORT_AX88796 is not set
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_NULL_BLK=m
CONFIG_BLK_DEV_FD=m
# CONFIG_PARIDE is not set
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
# CONFIG_ZRAM is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_LOOP_MIN_COUNT=0
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_DRBD is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_SKD is not set
CONFIG_BLK_DEV_SX8=m
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=16384
# CONFIG_BLK_DEV_RAM_DAX is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=m
# CONFIG_XEN_BLKDEV_BACKEND is not set
CONFIG_VIRTIO_BLK=y
# CONFIG_VIRTIO_BLK_SCSI is not set
# CONFIG_BLK_DEV_RBD is not set
CONFIG_BLK_DEV_RSXX=m
CONFIG_NVME_CORE=m
CONFIG_BLK_DEV_NVME=m
# CONFIG_BLK_DEV_NVME_SCSI is not set
# CONFIG_NVME_FC is not set
# CONFIG_NVME_TARGET is not set

#
# Misc devices
#
CONFIG_SENSORS_LIS3LV02D=m
# CONFIG_AD525X_DPOT is not set
# CONFIG_DUMMY_IRQ is not set
# CONFIG_IBM_ASM is not set
# CONFIG_PHANTOM is not set
CONFIG_SGI_IOC4=m
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
# CONFIG_ICS932S401 is not set
CONFIG_ENCLOSURE_SERVICES=m
CONFIG_SGI_XP=m
CONFIG_HP_ILO=m
CONFIG_SGI_GRU=m
# CONFIG_SGI_GRU_DEBUG is not set
CONFIG_APDS9802ALS=m
CONFIG_ISL29003=m
CONFIG_ISL29020=m
CONFIG_SENSORS_TSL2550=m
CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_APDS990X=m
# CONFIG_HMC6352 is not set
# CONFIG_DS1682 is not set
# CONFIG_TI_DAC7512 is not set
CONFIG_VMWARE_BALLOON=m
# CONFIG_USB_SWITCH_FSA9480 is not set
# CONFIG_LATTICE_ECP3_CONFIG is not set
# CONFIG_SRAM is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
# CONFIG_C2PORT is not set

#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
# CONFIG_EEPROM_AT25 is not set
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
# CONFIG_EEPROM_93XX46 is not set
# CONFIG_EEPROM_IDT_89HPESX is not set
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y

#
# Texas Instruments shared transport line discipline
#
# CONFIG_TI_ST is not set
CONFIG_SENSORS_LIS3_I2C=m

#
# Altera FPGA firmware download module
#
CONFIG_ALTERA_STAPL=m
CONFIG_INTEL_MEI=y
CONFIG_INTEL_MEI_ME=y
# CONFIG_INTEL_MEI_TXE is not set
CONFIG_VMWARE_VMCI=m

#
# Intel MIC Bus Driver
#
# CONFIG_INTEL_MIC_BUS is not set

#
# SCIF Bus Driver
#
# CONFIG_SCIF_BUS is not set

#
# VOP Bus Driver
#
# CONFIG_VOP_BUS is not set

#
# Intel MIC Host Driver
#

#
# Intel MIC Card Driver
#

#
# SCIF Driver
#

#
# Intel MIC Coprocessor State Management (COSM) Drivers
#

#
# VOP Driver
#
# CONFIG_GENWQE is not set
# CONFIG_ECHO is not set
# CONFIG_CXL_BASE is not set
# CONFIG_CXL_AFU_DRIVER_OPS is not set
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
CONFIG_RAID_ATTRS=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_NETLINK=y
# CONFIG_SCSI_MQ_DEFAULT is not set
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=m
CONFIG_CHR_DEV_ST=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=m
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=m
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_ISCSI_BOOT_SYSFS=m
CONFIG_SCSI_CXGB3_ISCSI=m
CONFIG_SCSI_CXGB4_ISCSI=m
CONFIG_SCSI_BNX2_ISCSI=m
CONFIG_SCSI_BNX2X_FCOE=m
CONFIG_BE2ISCSI=m
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
CONFIG_SCSI_HPSA=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_3W_SAS=m
# CONFIG_SCSI_ACARD is not set
CONFIG_SCSI_AACRAID=m
# CONFIG_SCSI_AIC7XXX is not set
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=4
CONFIG_AIC79XX_RESET_DELAY_MS=15000
# CONFIG_AIC79XX_DEBUG_ENABLE is not set
CONFIG_AIC79XX_DEBUG_MASK=0
# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set
# CONFIG_SCSI_AIC94XX is not set
CONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
CONFIG_SCSI_MVSAS_TASKLET=y
CONFIG_SCSI_MVUMI=m
# CONFIG_SCSI_DPT_I2O is not set
# CONFIG_SCSI_ADVANSYS is not set
CONFIG_SCSI_ARCMSR=m
# CONFIG_SCSI_ESAS2R is not set
# CONFIG_MEGARAID_NEWGEN is not set
# CONFIG_MEGARAID_LEGACY is not set
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT3SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
CONFIG_SCSI_MPT3SAS_MAX_SGE=128
CONFIG_SCSI_MPT2SAS=m
# CONFIG_SCSI_SMARTPQI is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_UFSHCD_PCI=m
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFSHCD_PLATFORM is not set
CONFIG_SCSI_HPTIOP=m
# CONFIG_SCSI_BUSLOGIC is not set
CONFIG_VMWARE_PVSCSI=m
# CONFIG_XEN_SCSI_FRONTEND is not set
CONFIG_HYPERV_STORAGE=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
CONFIG_FCOE_FNIC=m
# CONFIG_SCSI_SNIC is not set
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_EATA is not set
# CONFIG_SCSI_FUTURE_DOMAIN is not set
# CONFIG_SCSI_GDTH is not set
CONFIG_SCSI_ISCI=m
# CONFIG_SCSI_IPS is not set
CONFIG_SCSI_INITIO=m
# CONFIG_SCSI_INIA100 is not set
# CONFIG_SCSI_PPA is not set
# CONFIG_SCSI_IMM is not set
CONFIG_SCSI_STEX=m
# CONFIG_SCSI_SYM53C8XX_2 is not set
CONFIG_SCSI_IPR=m
CONFIG_SCSI_IPR_TRACE=y
CONFIG_SCSI_IPR_DUMP=y
# CONFIG_SCSI_QLOGIC_1280 is not set
CONFIG_SCSI_QLA_FC=m
# CONFIG_TCM_QLA2XXX is not set
CONFIG_SCSI_QLA_ISCSI=m
# CONFIG_SCSI_LPFC is not set
# CONFIG_SCSI_DC395x is not set
# CONFIG_SCSI_AM53C974 is not set
# CONFIG_SCSI_WD719X is not set
CONFIG_SCSI_DEBUG=m
CONFIG_SCSI_PMCRAID=m
CONFIG_SCSI_PM8001=m
# CONFIG_SCSI_BFA_FC is not set
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_CHELSIO_FCOE=m
CONFIG_SCSI_DH=y
CONFIG_SCSI_DH_RDAC=y
CONFIG_SCSI_DH_HP_SW=y
CONFIG_SCSI_DH_EMC=y
CONFIG_SCSI_DH_ALUA=y
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_ATA=m
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
# CONFIG_SATA_ZPODD is not set
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
# CONFIG_SATA_INIC162X is not set
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_SX4=m
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=m
# CONFIG_SATA_DWC is not set
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_SVW=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m

#
# PATA SFF controllers with BMDMA
#
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_ATP867X=m
CONFIG_PATA_CMD64X=m
# CONFIG_PATA_CYPRESS is not set
# CONFIG_PATA_EFAR is not set
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT8213=m
CONFIG_PATA_IT821X=m
CONFIG_PATA_JMICRON=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NINJA32=m
# CONFIG_PATA_NS87415 is not set
CONFIG_PATA_OLDPIIX=m
# CONFIG_PATA_OPTIDMA is not set
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
# CONFIG_PATA_RADISYS is not set
CONFIG_PATA_RDC=m
CONFIG_PATA_SCH=m
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_SIS=m
CONFIG_PATA_TOSHIBA=m
# CONFIG_PATA_TRIFLEX is not set
CONFIG_PATA_VIA=m
# CONFIG_PATA_WINBOND is not set

#
# PIO-only SFF controllers
#
# CONFIG_PATA_CMD640_PCI is not set
# CONFIG_PATA_MPIIX is not set
# CONFIG_PATA_NS87410 is not set
# CONFIG_PATA_OPTI is not set
# CONFIG_PATA_PLATFORM is not set
# CONFIG_PATA_RZ1000 is not set

#
# Generic fallback / legacy drivers
#
CONFIG_PATA_ACPI=m
CONFIG_ATA_GENERIC=m
# CONFIG_PATA_LEGACY is not set
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
# CONFIG_MD_CLUSTER is not set
# CONFIG_BCACHE is not set
CONFIG_BLK_DEV_DM_BUILTIN=y
CONFIG_BLK_DEV_DM=m
# CONFIG_DM_MQ_DEFAULT is not set
CONFIG_DM_DEBUG=y
CONFIG_DM_BUFIO=m
# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set
CONFIG_DM_BIO_PRISON=m
CONFIG_DM_PERSISTENT_DATA=m
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_THIN_PROVISIONING=m
CONFIG_DM_CACHE=m
CONFIG_DM_CACHE_SMQ=m
# CONFIG_DM_ERA is not set
CONFIG_DM_MIRROR=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_RAID=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
CONFIG_DM_DELAY=m
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=m
CONFIG_DM_VERITY=m
# CONFIG_DM_VERITY_FEC is not set
CONFIG_DM_SWITCH=m
# CONFIG_DM_LOG_WRITES is not set
# CONFIG_DM_INTEGRITY is not set
CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m
CONFIG_TCM_PSCSI=m
# CONFIG_TCM_USER2 is not set
CONFIG_LOOPBACK_TARGET=m
CONFIG_TCM_FC=m
CONFIG_ISCSI_TARGET=m
# CONFIG_ISCSI_TARGET_CXGB4 is not set
# CONFIG_SBP_TARGET is not set
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
# CONFIG_FUSION_FC is not set
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
# CONFIG_FIREWIRE_NOSY is not set
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_NETDEVICES=y
CONFIG_MII=y
CONFIG_NET_CORE=y
CONFIG_BONDING=m
CONFIG_DUMMY=m
# CONFIG_EQUALIZER is not set
CONFIG_NET_FC=y
CONFIG_IFB=m
CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_BROADCAST=m
CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
CONFIG_NET_TEAM_MODE_RANDOM=m
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
CONFIG_NET_TEAM_MODE_LOADBALANCE=m
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
CONFIG_VXLAN=m
# CONFIG_GENEVE is not set
# CONFIG_GTP is not set
# CONFIG_MACSEC is not set
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_TUN=m
CONFIG_TAP=m
# CONFIG_TUN_VNET_CROSS_LE is not set
CONFIG_VETH=m
CONFIG_VIRTIO_NET=y
CONFIG_NLMON=m
# CONFIG_ARCNET is not set
# CONFIG_ATM_DRIVERS is not set

#
# CAIF transport drivers
#

#
# Distributed Switch Architecture drivers
#
CONFIG_ETHERNET=y
CONFIG_MDIO=y
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_NET_VENDOR_ADAPTEC is not set
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_ET131X is not set
CONFIG_NET_VENDOR_ALACRITECH=y
# CONFIG_SLICOSS is not set
# CONFIG_NET_VENDOR_ALTEON is not set
# CONFIG_ALTERA_TSE is not set
CONFIG_NET_VENDOR_AMAZON=y
# CONFIG_ENA_ETHERNET is not set
# CONFIG_NET_VENDOR_AMD is not set
CONFIG_NET_VENDOR_AQUANTIA=y
# CONFIG_AQTION is not set
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=m
CONFIG_ALX=m
# CONFIG_NET_VENDOR_AURORA is not set
CONFIG_NET_CADENCE=y
# CONFIG_MACB is not set
CONFIG_NET_VENDOR_BROADCOM=y
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
# CONFIG_BCMGENET is not set
CONFIG_BNX2=m
CONFIG_CNIC=m
CONFIG_TIGON3=y
CONFIG_TIGON3_HWMON=y
# CONFIG_BNX2X is not set
# CONFIG_BNXT is not set
CONFIG_NET_VENDOR_BROCADE=y
CONFIG_BNA=m
CONFIG_NET_VENDOR_CAVIUM=y
# CONFIG_THUNDER_NIC_PF is not set
# CONFIG_THUNDER_NIC_VF is not set
# CONFIG_THUNDER_NIC_BGX is not set
# CONFIG_THUNDER_NIC_RGX is not set
# CONFIG_LIQUIDIO is not set
# CONFIG_LIQUIDIO_VF is not set
CONFIG_NET_VENDOR_CHELSIO=y
# CONFIG_CHELSIO_T1 is not set
CONFIG_CHELSIO_T3=m
CONFIG_CHELSIO_T4=m
# CONFIG_CHELSIO_T4_DCB is not set
CONFIG_CHELSIO_T4VF=m
CONFIG_CHELSIO_LIB=m
CONFIG_NET_VENDOR_CISCO=y
CONFIG_ENIC=m
# CONFIG_CX_ECAT is not set
CONFIG_DNET=m
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_DE2104X_DSL=0
CONFIG_TULIP=y
# CONFIG_TULIP_MWI is not set
CONFIG_TULIP_MMIO=y
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
# CONFIG_NET_VENDOR_DLINK is not set
CONFIG_NET_VENDOR_EMULEX=y
CONFIG_BE2NET=m
CONFIG_BE2NET_HWMON=y
CONFIG_NET_VENDOR_EZCHIP=y
# CONFIG_NET_VENDOR_EXAR is not set
# CONFIG_NET_VENDOR_HP is not set
CONFIG_NET_VENDOR_INTEL=y
# CONFIG_E100 is not set
CONFIG_E1000=y
CONFIG_E1000E=y
CONFIG_E1000E_HWTS=y
CONFIG_IGB=y
CONFIG_IGB_HWMON=y
CONFIG_IGBVF=m
CONFIG_IXGB=m
CONFIG_IXGBE=y
CONFIG_IXGBE_HWMON=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBEVF=m
CONFIG_I40E=m
# CONFIG_I40E_DCB is not set
# CONFIG_I40EVF is not set
# CONFIG_FM10K is not set
# CONFIG_NET_VENDOR_I825XX is not set
CONFIG_JME=m
CONFIG_NET_VENDOR_MARVELL=y
CONFIG_MVMDIO=m
CONFIG_SKGE=m
CONFIG_SKGE_DEBUG=y
CONFIG_SKGE_GENESIS=y
CONFIG_SKY2=m
CONFIG_SKY2_DEBUG=y
CONFIG_NET_VENDOR_MELLANOX=y
CONFIG_MLX4_EN=m
CONFIG_MLX4_EN_DCB=y
CONFIG_MLX4_CORE=m
CONFIG_MLX4_DEBUG=y
# CONFIG_MLX5_CORE is not set
# CONFIG_MLXSW_CORE is not set
# CONFIG_NET_VENDOR_MICREL is not set
CONFIG_NET_VENDOR_MICROCHIP=y
# CONFIG_ENC28J60 is not set
# CONFIG_ENCX24J600 is not set
CONFIG_NET_VENDOR_MYRI=y
CONFIG_MYRI10GE=m
# CONFIG_FEALNX is not set
# CONFIG_NET_VENDOR_NATSEMI is not set
CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NFP is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
CONFIG_NET_VENDOR_OKI=y
CONFIG_ETHOC=m
CONFIG_NET_PACKET_ENGINE=y
# CONFIG_HAMACHI is not set
CONFIG_YELLOWFIN=m
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_QLA3XXX=m
CONFIG_QLCNIC=m
CONFIG_QLCNIC_SRIOV=y
CONFIG_QLCNIC_DCB=y
CONFIG_QLCNIC_HWMON=y
CONFIG_QLGE=m
CONFIG_NETXEN_NIC=m
# CONFIG_QED is not set
CONFIG_NET_VENDOR_QUALCOMM=y
# CONFIG_QCOM_EMAC is not set
CONFIG_NET_VENDOR_REALTEK=y
# CONFIG_ATP is not set
CONFIG_8139CP=y
CONFIG_8139TOO=y
CONFIG_8139TOO_PIO=y
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R8169=y
CONFIG_NET_VENDOR_RENESAS=y
# CONFIG_NET_VENDOR_RDC is not set
CONFIG_NET_VENDOR_ROCKER=y
CONFIG_NET_VENDOR_SAMSUNG=y
# CONFIG_SXGBE_ETH is not set
# CONFIG_NET_VENDOR_SEEQ is not set
# CONFIG_NET_VENDOR_SILAN is not set
# CONFIG_NET_VENDOR_SIS is not set
CONFIG_NET_VENDOR_SOLARFLARE=y
CONFIG_SFC=m
CONFIG_SFC_MTD=y
CONFIG_SFC_MCDI_MON=y
CONFIG_SFC_SRIOV=y
CONFIG_SFC_MCDI_LOGGING=y
# CONFIG_SFC_FALCON is not set
CONFIG_NET_VENDOR_SMSC=y
CONFIG_EPIC100=m
# CONFIG_SMSC911X is not set
CONFIG_SMSC9420=m
# CONFIG_NET_VENDOR_STMICRO is not set
# CONFIG_NET_VENDOR_SUN is not set
# CONFIG_NET_VENDOR_TEHUTI is not set
# CONFIG_NET_VENDOR_TI is not set
# CONFIG_NET_VENDOR_VIA is not set
# CONFIG_NET_VENDOR_WIZNET is not set
CONFIG_NET_VENDOR_SYNOPSYS=y
# CONFIG_DWC_XLGMAC is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_NET_SB1000 is not set
CONFIG_MDIO_DEVICE=y
CONFIG_MDIO_BITBANG=m
# CONFIG_MDIO_GPIO is not set
# CONFIG_MDIO_THUNDER is not set
CONFIG_PHYLIB=y
CONFIG_SWPHY=y
# CONFIG_LED_TRIGGER_PHY is not set

#
# MII PHY device drivers
#
CONFIG_AMD_PHY=m
# CONFIG_AQUANTIA_PHY is not set
CONFIG_AT803X_PHY=m
# CONFIG_BCM7XXX_PHY is not set
CONFIG_BCM87XX_PHY=m
CONFIG_BCM_NET_PHYLIB=m
CONFIG_BROADCOM_PHY=m
CONFIG_CICADA_PHY=m
CONFIG_DAVICOM_PHY=m
# CONFIG_DP83848_PHY is not set
# CONFIG_DP83867_PHY is not set
CONFIG_FIXED_PHY=y
CONFIG_ICPLUS_PHY=m
# CONFIG_INTEL_XWAY_PHY is not set
CONFIG_LSI_ET1011C_PHY=m
CONFIG_LXT_PHY=m
CONFIG_MARVELL_PHY=m
CONFIG_MICREL_PHY=m
# CONFIG_MICROCHIP_PHY is not set
# CONFIG_MICROSEMI_PHY is not set
CONFIG_NATIONAL_PHY=m
CONFIG_QSEMI_PHY=m
CONFIG_REALTEK_PHY=m
CONFIG_SMSC_PHY=m
CONFIG_STE10XP=m
# CONFIG_TERANETICS_PHY is not set
CONFIG_VITESSE_PHY=m
# CONFIG_XILINX_GMII2RGMII is not set
# CONFIG_MICREL_KS8995MA is not set
# CONFIG_PLIP is not set
CONFIG_PPP=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOATM=m
CONFIG_PPPOE=m
CONFIG_PPTP=m
CONFIG_PPPOL2TP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_SLIP=m
CONFIG_SLHC=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
# CONFIG_SLIP_MODE_SLIP6 is not set
CONFIG_USB_NET_DRIVERS=y
CONFIG_USB_CATC=y
CONFIG_USB_KAWETH=y
CONFIG_USB_PEGASUS=y
CONFIG_USB_RTL8150=y
CONFIG_USB_RTL8152=m
# CONFIG_USB_LAN78XX is not set
CONFIG_USB_USBNET=y
CONFIG_USB_NET_AX8817X=y
CONFIG_USB_NET_AX88179_178A=m
CONFIG_USB_NET_CDCETHER=y
CONFIG_USB_NET_CDC_EEM=y
CONFIG_USB_NET_CDC_NCM=m
# CONFIG_USB_NET_HUAWEI_CDC_NCM is not set
CONFIG_USB_NET_CDC_MBIM=m
CONFIG_USB_NET_DM9601=y
# CONFIG_USB_NET_SR9700 is not set
# CONFIG_USB_NET_SR9800 is not set
CONFIG_USB_NET_SMSC75XX=y
CONFIG_USB_NET_SMSC95XX=y
CONFIG_USB_NET_GL620A=y
CONFIG_USB_NET_NET1080=y
CONFIG_USB_NET_PLUSB=y
CONFIG_USB_NET_MCS7830=y
CONFIG_USB_NET_RNDIS_HOST=y
CONFIG_USB_NET_CDC_SUBSET_ENABLE=y
CONFIG_USB_NET_CDC_SUBSET=y
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=y
CONFIG_USB_NET_CX82310_ETH=m
CONFIG_USB_NET_KALMIA=m
CONFIG_USB_NET_QMI_WWAN=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=y
CONFIG_USB_IPHETH=y
CONFIG_USB_SIERRA_NET=y
CONFIG_USB_VL600=m
# CONFIG_USB_NET_CH9200 is not set
CONFIG_WLAN=y
# CONFIG_WIRELESS_WDS is not set
CONFIG_WLAN_VENDOR_ADMTEK=y
# CONFIG_ADM8211 is not set
CONFIG_WLAN_VENDOR_ATH=y
# CONFIG_ATH_DEBUG is not set
# CONFIG_ATH5K is not set
# CONFIG_ATH5K_PCI is not set
# CONFIG_ATH9K is not set
# CONFIG_ATH9K_HTC is not set
# CONFIG_CARL9170 is not set
# CONFIG_ATH6KL is not set
# CONFIG_AR5523 is not set
# CONFIG_WIL6210 is not set
# CONFIG_ATH10K is not set
# CONFIG_WCN36XX is not set
CONFIG_WLAN_VENDOR_ATMEL=y
# CONFIG_ATMEL is not set
# CONFIG_AT76C50X_USB is not set
CONFIG_WLAN_VENDOR_BROADCOM=y
# CONFIG_B43 is not set
# CONFIG_B43LEGACY is not set
# CONFIG_BRCMSMAC is not set
# CONFIG_BRCMFMAC is not set
CONFIG_WLAN_VENDOR_CISCO=y
# CONFIG_AIRO is not set
CONFIG_WLAN_VENDOR_INTEL=y
# CONFIG_IPW2100 is not set
# CONFIG_IPW2200 is not set
# CONFIG_IWL4965 is not set
# CONFIG_IWL3945 is not set
# CONFIG_IWLWIFI is not set
CONFIG_WLAN_VENDOR_INTERSIL=y
# CONFIG_HOSTAP is not set
# CONFIG_HERMES is not set
# CONFIG_P54_COMMON is not set
# CONFIG_PRISM54 is not set
CONFIG_WLAN_VENDOR_MARVELL=y
# CONFIG_LIBERTAS is not set
# CONFIG_LIBERTAS_THINFIRM is not set
# CONFIG_MWIFIEX is not set
# CONFIG_MWL8K is not set
CONFIG_WLAN_VENDOR_MEDIATEK=y
# CONFIG_MT7601U is not set
CONFIG_WLAN_VENDOR_RALINK=y
# CONFIG_RT2X00 is not set
CONFIG_WLAN_VENDOR_REALTEK=y
# CONFIG_RTL8180 is not set
# CONFIG_RTL8187 is not set
CONFIG_RTL_CARDS=m
# CONFIG_RTL8192CE is not set
# CONFIG_RTL8192SE is not set
# CONFIG_RTL8192DE is not set
# CONFIG_RTL8723AE is not set
# CONFIG_RTL8723BE is not set
# CONFIG_RTL8188EE is not set
# CONFIG_RTL8192EE is not set
# CONFIG_RTL8821AE is not set
# CONFIG_RTL8192CU is not set
# CONFIG_RTL8XXXU is not set
CONFIG_WLAN_VENDOR_RSI=y
# CONFIG_RSI_91X is not set
CONFIG_WLAN_VENDOR_ST=y
# CONFIG_CW1200 is not set
CONFIG_WLAN_VENDOR_TI=y
# CONFIG_WL1251 is not set
# CONFIG_WL12XX is not set
# CONFIG_WL18XX is not set
# CONFIG_WLCORE is not set
CONFIG_WLAN_VENDOR_ZYDAS=y
# CONFIG_USB_ZD1201 is not set
# CONFIG_ZD1211RW is not set
CONFIG_MAC80211_HWSIM=m
# CONFIG_USB_NET_RNDIS_WLAN is not set

#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#
CONFIG_WAN=y
# CONFIG_LANMEDIA is not set
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
# CONFIG_HDLC_RAW_ETH is not set
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m

#
# X.25/LAPB support is disabled
#
# CONFIG_PCI200SYN is not set
# CONFIG_WANXL is not set
# CONFIG_PC300TOO is not set
# CONFIG_FARSYNC is not set
# CONFIG_DSCC4 is not set
CONFIG_DLCI=m
CONFIG_DLCI_MAX=8
# CONFIG_SBNI is not set
CONFIG_IEEE802154_DRIVERS=m
CONFIG_IEEE802154_FAKELB=m
# CONFIG_IEEE802154_AT86RF230 is not set
# CONFIG_IEEE802154_MRF24J40 is not set
# CONFIG_IEEE802154_CC2520 is not set
# CONFIG_IEEE802154_ATUSB is not set
# CONFIG_IEEE802154_ADF7242 is not set
# CONFIG_IEEE802154_CA8210 is not set
CONFIG_XEN_NETDEV_FRONTEND=m
# CONFIG_XEN_NETDEV_BACKEND is not set
CONFIG_VMXNET3=m
# CONFIG_FUJITSU_ES is not set
CONFIG_HYPERV_NET=m
CONFIG_ISDN=y
CONFIG_ISDN_I4L=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
# CONFIG_ISDN_PPP_BSDCOMP is not set
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
# CONFIG_ISDN_DRV_HISAX is not set
CONFIG_ISDN_CAPI=m
# CONFIG_CAPI_TRACE is not set
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPIDRV=m
# CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
# CONFIG_CAPI_EICON is not set
CONFIG_ISDN_DRV_GIGASET=m
CONFIG_GIGASET_CAPI=y
# CONFIG_GIGASET_I4L is not set
# CONFIG_GIGASET_DUMMYLL is not set
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
CONFIG_GIGASET_M101=m
# CONFIG_GIGASET_DEBUG is not set
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m

#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCUSB=m
CONFIG_MISDN_AVMFRITZ=m
CONFIG_MISDN_SPEEDFAX=m
CONFIG_MISDN_INFINEON=m
CONFIG_MISDN_W6692=m
CONFIG_MISDN_NETJET=m
CONFIG_MISDN_IPAC=m
CONFIG_MISDN_ISAR=m
CONFIG_ISDN_HDLC=m
# CONFIG_NVM is not set

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_LEDS=y
CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_POLLDEV=m
CONFIG_INPUT_SPARSEKMAP=m
# CONFIG_INPUT_MATRIXKMAP is not set

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_QT1070 is not set
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_GPIO is not set
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_TCA8418 is not set
# CONFIG_KEYBOARD_MATRIX is not set
# CONFIG_KEYBOARD_LM8323 is not set
# CONFIG_KEYBOARD_LM8333 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
# CONFIG_KEYBOARD_MCS is not set
# CONFIG_KEYBOARD_MPR121 is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_TM2_TOUCHKEY is not set
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_BYD=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
CONFIG_MOUSE_PS2_CYPRESS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_MOUSE_PS2_ELANTECH=y
CONFIG_MOUSE_PS2_SENTELIC=y
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
CONFIG_MOUSE_PS2_FOCALTECH=y
# CONFIG_MOUSE_PS2_VMMOUSE is not set
CONFIG_MOUSE_PS2_SMBUS=y
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
CONFIG_MOUSE_CYAPA=m
# CONFIG_MOUSE_ELAN_I2C is not set
CONFIG_MOUSE_VSXXXAA=m
# CONFIG_MOUSE_GPIO is not set
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
# CONFIG_INPUT_JOYSTICK is not set
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_GTCO=m
# CONFIG_TABLET_USB_HANWANG is not set
CONFIG_TABLET_USB_KBTAB=m
# CONFIG_TABLET_USB_PEGASUS is not set
# CONFIG_TABLET_SERIAL_WACOM4 is not set
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_PROPERTIES=y
# CONFIG_TOUCHSCREEN_ADS7846 is not set
# CONFIG_TOUCHSCREEN_AD7877 is not set
# CONFIG_TOUCHSCREEN_AD7879 is not set
# CONFIG_TOUCHSCREEN_ATMEL_MXT is not set
# CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set
# CONFIG_TOUCHSCREEN_BU21013 is not set
# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set
# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set
# CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set
# CONFIG_TOUCHSCREEN_DYNAPRO is not set
# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set
# CONFIG_TOUCHSCREEN_EETI is not set
# CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set
# CONFIG_TOUCHSCREEN_FUJITSU is not set
# CONFIG_TOUCHSCREEN_GOODIX is not set
# CONFIG_TOUCHSCREEN_ILI210X is not set
# CONFIG_TOUCHSCREEN_GUNZE is not set
# CONFIG_TOUCHSCREEN_EKTF2127 is not set
# CONFIG_TOUCHSCREEN_ELAN is not set
# CONFIG_TOUCHSCREEN_ELO is not set
CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MCS5000 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
# CONFIG_TOUCHSCREEN_INEXIO is not set
# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_PENMOUNT is not set
# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set
# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
# CONFIG_TOUCHSCREEN_PIXCIR is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
# CONFIG_TOUCHSCREEN_TSC_SERIO is not set
# CONFIG_TOUCHSCREEN_TSC2004 is not set
# CONFIG_TOUCHSCREEN_TSC2005 is not set
# CONFIG_TOUCHSCREEN_TSC2007 is not set
# CONFIG_TOUCHSCREEN_RM_TS is not set
# CONFIG_TOUCHSCREEN_SILEAD is not set
# CONFIG_TOUCHSCREEN_SIS_I2C is not set
# CONFIG_TOUCHSCREEN_ST1232 is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
# CONFIG_TOUCHSCREEN_SX8654 is not set
# CONFIG_TOUCHSCREEN_TPS6507X is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
# CONFIG_TOUCHSCREEN_ZFORCE is not set
# CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set
CONFIG_INPUT_MISC=y
# CONFIG_INPUT_AD714X is not set
# CONFIG_INPUT_BMA150 is not set
# CONFIG_INPUT_E3X0_BUTTON is not set
CONFIG_INPUT_PCSPKR=m
# CONFIG_INPUT_MMA8450 is not set
CONFIG_INPUT_APANEL=m
# CONFIG_INPUT_GP2A is not set
# CONFIG_INPUT_GPIO_BEEPER is not set
# CONFIG_INPUT_GPIO_TILT_POLLED is not set
# CONFIG_INPUT_GPIO_DECODER is not set
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
# CONFIG_INPUT_KXTJ9 is not set
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_UINPUT=m
# CONFIG_INPUT_PCF8574 is not set
# CONFIG_INPUT_PWM_BEEPER is not set
# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
# CONFIG_INPUT_ADXL34X is not set
# CONFIG_INPUT_IMS_PCU is not set
# CONFIG_INPUT_CMA3000 is not set
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m
# CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
# CONFIG_RMI4_CORE is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PARKBD is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_PS2MULT is not set
CONFIG_SERIO_ARC_PS2=m
CONFIG_HYPERV_KEYBOARD=m
# CONFIG_USERIO is not set
# CONFIG_GAMEPORT is not set

#
# Character devices
#
CONFIG_TTY=y
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_VT_CONSOLE_SLEEP=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
# CONFIG_LEGACY_PTYS is not set
CONFIG_SERIAL_NONSTANDARD=y
# CONFIG_ROCKETPORT is not set
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
CONFIG_MOXA_INTELLIO=m
CONFIG_MOXA_SMARTIO=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_NOZOMI=m
# CONFIG_ISI is not set
CONFIG_N_HDLC=m
CONFIG_N_GSM=m
# CONFIG_TRACE_SINK is not set
CONFIG_DEVMEM=y
# CONFIG_DEVKMEM is not set

#
# Serial drivers
#
CONFIG_SERIAL_EARLYCON=y
CONFIG_SERIAL_8250=y
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
CONFIG_SERIAL_8250_PNP=y
# CONFIG_SERIAL_8250_FINTEK is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_DMA=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_EXAR=y
CONFIG_SERIAL_8250_NR_UARTS=32
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
CONFIG_SERIAL_8250_RSA=y
# CONFIG_SERIAL_8250_FSL is not set
CONFIG_SERIAL_8250_DW=y
# CONFIG_SERIAL_8250_RT288X is not set
CONFIG_SERIAL_8250_LPSS=y
CONFIG_SERIAL_8250_MID=y
# CONFIG_SERIAL_8250_MOXA is not set

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_MAX3100 is not set
# CONFIG_SERIAL_MAX310X is not set
# CONFIG_SERIAL_UARTLITE is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_SERIAL_JSM=m
# CONFIG_SERIAL_SCCNXP is not set
# CONFIG_SERIAL_SC16IS7XX is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_ARC=m
CONFIG_SERIAL_ARC_NR_PORTS=1
# CONFIG_SERIAL_RP2 is not set
# CONFIG_SERIAL_FSL_LPUART is not set
# CONFIG_SERIAL_DEV_BUS is not set
# CONFIG_TTY_PRINTK is not set
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
CONFIG_VIRTIO_CONSOLE=y
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
# CONFIG_IPMI_SSIF is not set
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=y
CONFIG_HW_RANDOM_TPM=m
CONFIG_NVRAM=y
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_MWAVE is not set
CONFIG_RAW_DRIVER=y
CONFIG_MAX_RAW_DEVS=8192
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
# CONFIG_HPET_MMAP_DEFAULT is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_UV_MMTIMER=m
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS_CORE=y
CONFIG_TCG_TIS=y
# CONFIG_TCG_TIS_SPI is not set
# CONFIG_TCG_TIS_I2C_ATMEL is not set
# CONFIG_TCG_TIS_I2C_INFINEON is not set
# CONFIG_TCG_TIS_I2C_NUVOTON is not set
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
# CONFIG_TCG_XEN is not set
# CONFIG_TCG_CRB is not set
# CONFIG_TCG_VTPM_PROXY is not set
# CONFIG_TCG_TIS_ST33ZP24_I2C is not set
# CONFIG_TCG_TIS_ST33ZP24_SPI is not set
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
# CONFIG_XILLYBUS is not set

#
# I2C support
#
CONFIG_I2C=y
CONFIG_ACPI_I2C_OPREGION=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_MUX=m

#
# Multiplexer I2C Chip support
#
# CONFIG_I2C_MUX_GPIO is not set
# CONFIG_I2C_MUX_LTC4306 is not set
# CONFIG_I2C_MUX_PCA9541 is not set
# CONFIG_I2C_MUX_PCA954x is not set
# CONFIG_I2C_MUX_PINCTRL is not set
# CONFIG_I2C_MUX_REG is not set
# CONFIG_I2C_MUX_MLXCPLD is not set
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=y
CONFIG_I2C_ALGOBIT=y
CONFIG_I2C_ALGOPCA=m

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD756_S4882=m
CONFIG_I2C_AMD8111=m
CONFIG_I2C_I801=y
CONFIG_I2C_ISCH=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
CONFIG_I2C_SIS96X=m
CONFIG_I2C_VIA=m
CONFIG_I2C_VIAPRO=m

#
# ACPI drivers
#
CONFIG_I2C_SCMI=m

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_CBUS_GPIO is not set
CONFIG_I2C_DESIGNWARE_CORE=m
CONFIG_I2C_DESIGNWARE_PLATFORM=m
CONFIG_I2C_DESIGNWARE_PCI=m
# CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set
# CONFIG_I2C_EMEV2 is not set
# CONFIG_I2C_GPIO is not set
# CONFIG_I2C_OCORES is not set
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PXA_PCI is not set
CONFIG_I2C_SIMTEC=m
# CONFIG_I2C_XILINX is not set

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_DIOLAN_U2C=m
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
# CONFIG_I2C_TAOS_EVM is not set
CONFIG_I2C_TINY_USB=m
CONFIG_I2C_VIPERBOARD=m

#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_MLXCPLD is not set
CONFIG_I2C_STUB=m
# CONFIG_I2C_SLAVE is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
# CONFIG_SPI_ALTERA is not set
# CONFIG_SPI_AXI_SPI_ENGINE is not set
# CONFIG_SPI_BITBANG is not set
# CONFIG_SPI_BUTTERFLY is not set
# CONFIG_SPI_CADENCE is not set
CONFIG_SPI_DESIGNWARE=m
# CONFIG_SPI_DW_PCI is not set
# CONFIG_SPI_DW_MMIO is not set
# CONFIG_SPI_GPIO is not set
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_OC_TINY is not set
CONFIG_SPI_PXA2XX=m
CONFIG_SPI_PXA2XX_PCI=m
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_XCOMM is not set
# CONFIG_SPI_XILINX is not set
# CONFIG_SPI_ZYNQMP_GQSPI is not set

#
# SPI Protocol Masters
#
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPMI is not set
# CONFIG_HSI is not set

#
# PPS support
#
CONFIG_PPS=y
# CONFIG_PPS_DEBUG is not set

#
# PPS clients support
#
# CONFIG_PPS_CLIENT_KTIMER is not set
CONFIG_PPS_CLIENT_LDISC=m
CONFIG_PPS_CLIENT_PARPORT=m
CONFIG_PPS_CLIENT_GPIO=m

#
# PPS generators support
#

#
# PTP clock support
#
CONFIG_PTP_1588_CLOCK=y
CONFIG_DP83640_PHY=m
CONFIG_PTP_1588_CLOCK_KVM=y
CONFIG_PINCTRL=y

#
# Pin controllers
#
CONFIG_PINMUX=y
CONFIG_PINCONF=y
CONFIG_GENERIC_PINCONF=y
# CONFIG_DEBUG_PINCTRL is not set
# CONFIG_PINCTRL_AMD is not set
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_BAYTRAIL=y
# CONFIG_PINCTRL_CHERRYVIEW is not set
# CONFIG_PINCTRL_BROXTON is not set
# CONFIG_PINCTRL_GEMINILAKE is not set
# CONFIG_PINCTRL_SUNRISEPOINT is not set
CONFIG_GPIOLIB=y
CONFIG_GPIO_ACPI=y
CONFIG_GPIOLIB_IRQCHIP=y
# CONFIG_DEBUG_GPIO is not set
CONFIG_GPIO_SYSFS=y

#
# Memory mapped GPIO drivers
#
# CONFIG_GPIO_AMDPT is not set
# CONFIG_GPIO_DWAPB is not set
# CONFIG_GPIO_EXAR is not set
# CONFIG_GPIO_GENERIC_PLATFORM is not set
# CONFIG_GPIO_ICH is not set
CONFIG_GPIO_LYNXPOINT=m
CONFIG_GPIO_MOCKUP=y
# CONFIG_GPIO_VX855 is not set

#
# Port-mapped I/O GPIO drivers
#
# CONFIG_GPIO_F7188X is not set
# CONFIG_GPIO_IT87 is not set
# CONFIG_GPIO_SCH is not set
# CONFIG_GPIO_SCH311X is not set

#
# I2C GPIO expanders
#
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_MAX7300 is not set
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_PCA953X is not set
# CONFIG_GPIO_PCF857X is not set
# CONFIG_GPIO_SX150X is not set
# CONFIG_GPIO_TPIC2810 is not set

#
# MFD GPIO expanders
#

#
# PCI GPIO expanders
#
# CONFIG_GPIO_AMD8111 is not set
# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_PCI_IDIO_16 is not set
# CONFIG_GPIO_RDC321X is not set

#
# SPI GPIO expanders
#
# CONFIG_GPIO_MAX7301 is not set
# CONFIG_GPIO_MC33880 is not set
# CONFIG_GPIO_PISOSR is not set

#
# SPI or I2C GPIO expanders
#

#
# USB GPIO expanders
#
# CONFIG_GPIO_VIPERBOARD is not set
# CONFIG_W1 is not set
# CONFIG_POWER_AVS is not set
CONFIG_POWER_RESET=y
# CONFIG_POWER_RESET_RESTART is not set
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
# CONFIG_TEST_POWER is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
# CONFIG_BATTERY_DS2782 is not set
# CONFIG_BATTERY_SBS is not set
# CONFIG_CHARGER_SBS is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_MAX17040 is not set
# CONFIG_BATTERY_MAX17042 is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_LP8727 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_BQ2415X is not set
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
CONFIG_CHARGER_SMB347=m
# CONFIG_BATTERY_GAUGE_LTC2941 is not set
# CONFIG_CHARGER_RT9455 is not set
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
# CONFIG_SENSORS_AD7314 is not set
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7X10=m
# CONFIG_SENSORS_ADT7310 is not set
CONFIG_SENSORS_ADT7410=m
CONFIG_SENSORS_ADT7411=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_K10TEMP=m
CONFIG_SENSORS_FAM15H_POWER=m
CONFIG_SENSORS_APPLESMC=m
CONFIG_SENSORS_ASB100=m
# CONFIG_SENSORS_ASPEED is not set
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS620=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DELL_SMM=m
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHMD=m
# CONFIG_SENSORS_FTSTEUTATES is not set
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_G760A=m
# CONFIG_SENSORS_G762 is not set
# CONFIG_SENSORS_GPIO_FAN is not set
# CONFIG_SENSORS_HIH6130 is not set
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
# CONFIG_SENSORS_I5500 is not set
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IT87=m
# CONFIG_SENSORS_JC42 is not set
# CONFIG_SENSORS_POWR1220 is not set
CONFIG_SENSORS_LINEAGE=m
# CONFIG_SENSORS_LTC2945 is not set
# CONFIG_SENSORS_LTC2990 is not set
CONFIG_SENSORS_LTC4151=m
CONFIG_SENSORS_LTC4215=m
# CONFIG_SENSORS_LTC4222 is not set
CONFIG_SENSORS_LTC4245=m
# CONFIG_SENSORS_LTC4260 is not set
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_MAX1111 is not set
CONFIG_SENSORS_MAX16065=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX31722 is not set
CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m
CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_MAX6697=m
# CONFIG_SENSORS_MAX31790 is not set
CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_TC654 is not set
# CONFIG_SENSORS_ADCXX is not set
CONFIG_SENSORS_LM63=m
# CONFIG_SENSORS_LM70 is not set
CONFIG_SENSORS_LM73=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
CONFIG_SENSORS_LM95234=m
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_LM95245=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_NTC_THERMISTOR=m
# CONFIG_SENSORS_NCT6683 is not set
CONFIG_SENSORS_NCT6775=m
# CONFIG_SENSORS_NCT7802 is not set
# CONFIG_SENSORS_NCT7904 is not set
CONFIG_SENSORS_PCF8591=m
CONFIG_PMBUS=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_LM25066=m
CONFIG_SENSORS_LTC2978=m
# CONFIG_SENSORS_LTC3815 is not set
CONFIG_SENSORS_MAX16064=m
# CONFIG_SENSORS_MAX20751 is not set
CONFIG_SENSORS_MAX34440=m
CONFIG_SENSORS_MAX8688=m
# CONFIG_SENSORS_TPS40422 is not set
CONFIG_SENSORS_UCD9000=m
CONFIG_SENSORS_UCD9200=m
CONFIG_SENSORS_ZL6100=m
# CONFIG_SENSORS_SHT15 is not set
CONFIG_SENSORS_SHT21=m
# CONFIG_SENSORS_SHT3x is not set
# CONFIG_SENSORS_SHTC1 is not set
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_EMC1403=m
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC6W201=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SCH56XX_COMMON=m
CONFIG_SENSORS_SCH5627=m
CONFIG_SENSORS_SCH5636=m
# CONFIG_SENSORS_STTS751 is not set
# CONFIG_SENSORS_SMM665 is not set
# CONFIG_SENSORS_ADC128D818 is not set
CONFIG_SENSORS_ADS1015=m
CONFIG_SENSORS_ADS7828=m
# CONFIG_SENSORS_ADS7871 is not set
CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
# CONFIG_SENSORS_INA3221 is not set
# CONFIG_SENSORS_TC74 is not set
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP102=m
# CONFIG_SENSORS_TMP103 is not set
# CONFIG_SENSORS_TMP108 is not set
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_VIA_CPUTEMP=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83795=m
# CONFIG_SENSORS_W83795_FANCTRL is not set
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
# CONFIG_SENSORS_XGENE is not set

#
# ACPI drivers
#
CONFIG_SENSORS_ACPI_POWER=m
CONFIG_SENSORS_ATK0110=m
CONFIG_THERMAL=y
CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_WRITABLE_TRIPS=y
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
CONFIG_THERMAL_GOV_FAIR_SHARE=y
CONFIG_THERMAL_GOV_STEP_WISE=y
CONFIG_THERMAL_GOV_BANG_BANG=y
CONFIG_THERMAL_GOV_USER_SPACE=y
# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set
# CONFIG_THERMAL_EMULATION is not set
CONFIG_INTEL_POWERCLAMP=m
CONFIG_X86_PKG_TEMP_THERMAL=m
# CONFIG_INTEL_SOC_DTS_THERMAL is not set

#
# ACPI INT340X thermal drivers
#
# CONFIG_INT340X_THERMAL is not set
CONFIG_INTEL_PCH_THERMAL=m
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WATCHDOG_SYSFS is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
# CONFIG_WDAT_WDT is not set
# CONFIG_XILINX_WATCHDOG is not set
# CONFIG_ZIIRAVE_WATCHDOG is not set
# CONFIG_CADENCE_WATCHDOG is not set
# CONFIG_DW_WATCHDOG is not set
# CONFIG_MAX63XX_WATCHDOG is not set
# CONFIG_ACQUIRE_WDT is not set
# CONFIG_ADVANTECH_WDT is not set
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
CONFIG_F71808E_WDT=m
CONFIG_SP5100_TCO=m
CONFIG_SBC_FITPC2_WATCHDOG=m
# CONFIG_EUROTECH_WDT is not set
CONFIG_IB700_WDT=m
CONFIG_IBMASR=m
# CONFIG_WAFER_WDT is not set
CONFIG_I6300ESB_WDT=y
CONFIG_IE6XX_WDT=m
CONFIG_ITCO_WDT=y
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_HP_WATCHDOG=m
CONFIG_HPWDT_NMI_DECODING=y
# CONFIG_SC1200_WDT is not set
# CONFIG_PC87413_WDT is not set
CONFIG_NV_TCO=m
# CONFIG_60XX_WDT is not set
# CONFIG_CPU5_WDT is not set
CONFIG_SMSC_SCH311X_WDT=m
# CONFIG_SMSC37B787_WDT is not set
CONFIG_VIA_WDT=m
CONFIG_W83627HF_WDT=m
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
# CONFIG_SBC_EPX_C3_WATCHDOG is not set
# CONFIG_INTEL_MEI_WDT is not set
# CONFIG_NI903X_WDT is not set
# CONFIG_NIC7018_WDT is not set
# CONFIG_MEN_A21_WDT is not set
CONFIG_XEN_WDT=m

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m

#
# Watchdog Pretimeout Governors
#
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
# CONFIG_SSB_B43_PCI_BRIDGE is not set
CONFIG_SSB_SDIOHOST_POSSIBLE=y
CONFIG_SSB_SDIOHOST=y
# CONFIG_SSB_SILENT is not set
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
# CONFIG_SSB_DRIVER_GPIO is not set
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
CONFIG_BCMA=m
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
CONFIG_BCMA_HOST_PCI=y
# CONFIG_BCMA_HOST_SOC is not set
CONFIG_BCMA_DRIVER_PCI=y
CONFIG_BCMA_DRIVER_GMAC_CMN=y
# CONFIG_BCMA_DRIVER_GPIO is not set
# CONFIG_BCMA_DEBUG is not set

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
# CONFIG_MFD_AS3711 is not set
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_MFD_AAT2870_CORE is not set
# CONFIG_MFD_BCM590XX is not set
# CONFIG_MFD_AXP20X_I2C is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_PMIC_DA903X is not set
# CONFIG_MFD_DA9052_SPI is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9055 is not set
# CONFIG_MFD_DA9062 is not set
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
# CONFIG_MFD_MC13XXX_SPI is not set
# CONFIG_MFD_MC13XXX_I2C is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set
CONFIG_LPC_ICH=y
CONFIG_LPC_SCH=m
# CONFIG_INTEL_SOC_PMIC is not set
# CONFIG_MFD_INTEL_LPSS_ACPI is not set
# CONFIG_MFD_INTEL_LPSS_PCI is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
# CONFIG_MFD_88PM800 is not set
# CONFIG_MFD_88PM805 is not set
# CONFIG_MFD_88PM860X is not set
# CONFIG_MFD_MAX14577 is not set
# CONFIG_MFD_MAX77693 is not set
# CONFIG_MFD_MAX77843 is not set
# CONFIG_MFD_MAX8907 is not set
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8997 is not set
# CONFIG_MFD_MAX8998 is not set
# CONFIG_MFD_MT6397 is not set
# CONFIG_MFD_MENF21BMC is not set
# CONFIG_EZX_PCAP is not set
CONFIG_MFD_VIPERBOARD=m
# CONFIG_MFD_RETU is not set
# CONFIG_MFD_PCF50633 is not set
# CONFIG_UCB1400_CORE is not set
# CONFIG_MFD_RDC321X is not set
CONFIG_MFD_RTSX_PCI=m
# CONFIG_MFD_RT5033 is not set
# CONFIG_MFD_RTSX_USB is not set
# CONFIG_MFD_RC5T583 is not set
# CONFIG_MFD_SEC_CORE is not set
# CONFIG_MFD_SI476X_CORE is not set
CONFIG_MFD_SM501=m
# CONFIG_MFD_SM501_GPIO is not set
# CONFIG_MFD_SKY81452 is not set
# CONFIG_MFD_SMSC is not set
# CONFIG_ABX500_CORE is not set
# CONFIG_MFD_SYSCON is not set
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_LP3943 is not set
# CONFIG_MFD_LP8788 is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_PALMAS is not set
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
# CONFIG_MFD_TPS65217 is not set
# CONFIG_MFD_TI_LP873X is not set
# CONFIG_MFD_TPS65218 is not set
# CONFIG_MFD_TPS6586X is not set
# CONFIG_MFD_TPS65910 is not set
# CONFIG_MFD_TPS65912_I2C is not set
# CONFIG_MFD_TPS65912_SPI is not set
# CONFIG_MFD_TPS80031 is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_TWL6040_CORE is not set
# CONFIG_MFD_WL1273_CORE is not set
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_TMIO is not set
CONFIG_MFD_VX855=m
# CONFIG_MFD_ARIZONA_I2C is not set
# CONFIG_MFD_ARIZONA_SPI is not set
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM831X_I2C is not set
# CONFIG_MFD_WM831X_SPI is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_WM8994 is not set
# CONFIG_REGULATOR is not set
CONFIG_MEDIA_SUPPORT=m

#
# Multimedia core support
#
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
# CONFIG_MEDIA_SDR_SUPPORT is not set
CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_CEC_SUPPORT is not set
# CONFIG_MEDIA_CONTROLLER is not set
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2=m
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_TUNER=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_VMALLOC=m
CONFIG_VIDEOBUF2_DMA_SG=m
CONFIG_VIDEOBUF2_DVB=m
CONFIG_DVB_CORE=m
CONFIG_DVB_NET=y
CONFIG_TTPCI_EEPROM=m
CONFIG_DVB_MAX_ADAPTERS=8
CONFIG_DVB_DYNAMIC_MINORS=y
# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set

#
# Media drivers
#
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
CONFIG_RC_DECODERS=y
CONFIG_LIRC=m
CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_RC5_DECODER=m
CONFIG_IR_RC6_DECODER=m
CONFIG_IR_JVC_DECODER=m
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_SANYO_DECODER=m
CONFIG_IR_SHARP_DECODER=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_IR_XMP_DECODER=m
CONFIG_RC_DEVICES=y
CONFIG_RC_ATI_REMOTE=m
CONFIG_IR_ENE=m
# CONFIG_IR_HIX5HD2 is not set
CONFIG_IR_IMON=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_FINTEK=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_REDRAT3=m
# CONFIG_IR_SPI is not set
CONFIG_IR_STREAMZAP=m
CONFIG_IR_WINBOND_CIR=m
# CONFIG_IR_IGORPLUGUSB is not set
CONFIG_IR_IGUANA=m
CONFIG_IR_TTUSBIR=m
# CONFIG_RC_LOOPBACK is not set
CONFIG_IR_GPIO_CIR=m
# CONFIG_IR_SERIAL is not set
# CONFIG_IR_SIR is not set
CONFIG_MEDIA_USB_SUPPORT=y

#
# Webcam devices
#
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
CONFIG_USB_GL860=m
CONFIG_USB_GSPCA_BENQ=m
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_CPIA1=m
# CONFIG_USB_GSPCA_DTCS033 is not set
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
CONFIG_USB_GSPCA_JEILINJ=m
CONFIG_USB_GSPCA_JL2005BCD=m
# CONFIG_USB_GSPCA_KINECT is not set
CONFIG_USB_GSPCA_KONICA=m
CONFIG_USB_GSPCA_MARS=m
CONFIG_USB_GSPCA_MR97310A=m
CONFIG_USB_GSPCA_NW80X=m
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_OV534_9=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7302=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SE401=m
CONFIG_USB_GSPCA_SN9C2028=m
CONFIG_USB_GSPCA_SN9C20X=m
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
CONFIG_USB_GSPCA_SPCA1528=m
CONFIG_USB_GSPCA_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_SQ930X=m
CONFIG_USB_GSPCA_STK014=m
# CONFIG_USB_GSPCA_STK1135 is not set
CONFIG_USB_GSPCA_STV0680=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TOPRO=m
# CONFIG_USB_GSPCA_TOUPTEK is not set
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_VICAM=m
CONFIG_USB_GSPCA_XIRLINK_CIT=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
# CONFIG_VIDEO_CPIA2 is not set
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
# CONFIG_VIDEO_USBTV is not set

#
# Analog TV USB devices
#
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_USBVISION=m
# CONFIG_VIDEO_STK1160_COMMON is not set
# CONFIG_VIDEO_GO7007 is not set

#
# Analog/digital TV USB devices
#
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_AU0828_V4L2=y
# CONFIG_VIDEO_AU0828_RC is not set
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_RC=y
CONFIG_VIDEO_CX231XX_ALSA=m
CONFIG_VIDEO_CX231XX_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m

#
# Digital TV USB devices
#
CONFIG_DVB_USB=m
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_DIB3000MC=m
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_DIBUSB_MB=m
# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
CONFIG_DVB_USB_DIBUSB_MC=m
CONFIG_DVB_USB_DIB0700=m
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_CXUSB=m
CONFIG_DVB_USB_M920X=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_NOVA_T_USB2=m
CONFIG_DVB_USB_TTUSB2=m
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_USB_OPERA1=m
CONFIG_DVB_USB_AF9005=m
CONFIG_DVB_USB_AF9005_REMOTE=m
CONFIG_DVB_USB_PCTV452E=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_AZ6027=m
CONFIG_DVB_USB_TECHNISAT_USB2=m
CONFIG_DVB_USB_V2=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_AF9035=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_AZ6007=m
CONFIG_DVB_USB_CE6230=m
CONFIG_DVB_USB_EC168=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_LME2510=m
CONFIG_DVB_USB_MXL111SF=m
CONFIG_DVB_USB_RTL28XXU=m
# CONFIG_DVB_USB_DVBSKY is not set
# CONFIG_DVB_USB_ZD1301 is not set
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
CONFIG_SMS_USB_DRV=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
# CONFIG_DVB_AS102 is not set

#
# Webcam, TV (analog/digital) USB devices
#
CONFIG_VIDEO_EM28XX=m
# CONFIG_VIDEO_EM28XX_V4L2 is not set
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
CONFIG_VIDEO_EM28XX_RC=m
CONFIG_MEDIA_PCI_SUPPORT=y

#
# Media capture support
#
# CONFIG_VIDEO_MEYE is not set
# CONFIG_VIDEO_SOLO6X10 is not set
# CONFIG_VIDEO_TW5864 is not set
# CONFIG_VIDEO_TW68 is not set
# CONFIG_VIDEO_TW686X is not set
# CONFIG_VIDEO_ZORAN is not set

#
# Media capture/analog TV support
#
CONFIG_VIDEO_IVTV=m
# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set
# CONFIG_VIDEO_IVTV_ALSA is not set
CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_HEXIUM_GEMINI is not set
# CONFIG_VIDEO_HEXIUM_ORION is not set
# CONFIG_VIDEO_MXB is not set
# CONFIG_VIDEO_DT3155 is not set

#
# Media capture/analog/hybrid TV support
#
CONFIG_VIDEO_CX18=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX23885=m
CONFIG_MEDIA_ALTERA_CI=m
# CONFIG_VIDEO_CX25821 is not set
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_ENABLE_VP3054=y
CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_CX88_MPEG=m
CONFIG_VIDEO_BT848=m
CONFIG_DVB_BT8XX=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_RC=y
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_SAA7164=m

#
# Media digital TV PCI Adapters
#
CONFIG_DVB_AV7110_IR=y
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET_CORE=m
CONFIG_DVB_BUDGET=m
CONFIG_DVB_BUDGET_CI=m
CONFIG_DVB_BUDGET_AV=m
CONFIG_DVB_BUDGET_PATCH=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
CONFIG_DVB_PLUTO2=m
CONFIG_DVB_DM1105=m
CONFIG_DVB_PT1=m
# CONFIG_DVB_PT3 is not set
CONFIG_MANTIS_CORE=m
CONFIG_DVB_MANTIS=m
CONFIG_DVB_HOPPER=m
CONFIG_DVB_NGENE=m
CONFIG_DVB_DDBRIDGE=m
# CONFIG_DVB_SMIPCIE is not set
# CONFIG_DVB_NETUP_UNIDVB is not set
# CONFIG_V4L_PLATFORM_DRIVERS is not set
# CONFIG_V4L_MEM2MEM_DRIVERS is not set
# CONFIG_V4L_TEST_DRIVERS is not set
# CONFIG_DVB_PLATFORM_DRIVERS is not set

#
# Supported MMC/SDIO adapters
#
CONFIG_SMS_SDIO_DRV=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_SI470X is not set
# CONFIG_RADIO_SI4713 is not set
# CONFIG_USB_MR800 is not set
# CONFIG_USB_DSBR is not set
# CONFIG_RADIO_MAXIRADIO is not set
# CONFIG_RADIO_SHARK is not set
# CONFIG_RADIO_SHARK2 is not set
# CONFIG_USB_KEENE is not set
# CONFIG_USB_RAREMONO is not set
# CONFIG_USB_MA901 is not set
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_SAA7706H is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RADIO_WL1273 is not set

#
# Texas Instruments WL128x FM driver (ST based)
#

#
# Supported FireWire (IEEE 1394) Adapters
#
CONFIG_DVB_FIREDTV=m
CONFIG_DVB_FIREDTV_INPUT=y
CONFIG_MEDIA_COMMON_OPTIONS=y

#
# common driver options
#
CONFIG_VIDEO_CX2341X=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_CYPRESS_FIRMWARE=m
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_SMS_SIANO_MDTV=m
CONFIG_SMS_SIANO_RC=y
# CONFIG_SMS_SIANO_DEBUGFS is not set

#
# Media ancillary drivers (tuners, sensors, i2c, spi, frontends)
#
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_VIDEO_IR_I2C=m

#
# Audio decoders, processors and mixers
#
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS3308=m
CONFIG_VIDEO_CS5345=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m

#
# RDS decoders
#
CONFIG_VIDEO_SAA6588=m

#
# Video decoders
#
CONFIG_VIDEO_SAA711X=m

#
# Video and audio decoders
#
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_CX25840=m

#
# Video encoders
#
CONFIG_VIDEO_SAA7127=m

#
# Camera sensor devices
#

#
# Flash devices
#

#
# Video improvement chips
#
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m

#
# Audio/Video compression chips
#
CONFIG_VIDEO_SAA6752HS=m

#
# Miscellaneous helper chips
#
CONFIG_VIDEO_M52790=m

#
# Sensors used on soc_camera driver
#
CONFIG_MEDIA_TUNER=m
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2063=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_XC4000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_MEDIA_TUNER_MAX2165=m
CONFIG_MEDIA_TUNER_TDA18218=m
CONFIG_MEDIA_TUNER_FC0011=m
CONFIG_MEDIA_TUNER_FC0012=m
CONFIG_MEDIA_TUNER_FC0013=m
CONFIG_MEDIA_TUNER_TDA18212=m
CONFIG_MEDIA_TUNER_E4000=m
CONFIG_MEDIA_TUNER_FC2580=m
CONFIG_MEDIA_TUNER_M88RS6000T=m
CONFIG_MEDIA_TUNER_TUA9001=m
CONFIG_MEDIA_TUNER_SI2157=m
CONFIG_MEDIA_TUNER_IT913X=m
CONFIG_MEDIA_TUNER_R820T=m
CONFIG_MEDIA_TUNER_QM1D1C0042=m

#
# Multistandard (satellite) frontends
#
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_STV090x=m
CONFIG_DVB_STV6110x=m
CONFIG_DVB_M88DS3103=m

#
# Multistandard (cable + terrestrial) frontends
#
CONFIG_DVB_DRXK=m
CONFIG_DVB_TDA18271C2DD=m
CONFIG_DVB_SI2165=m
CONFIG_DVB_MN88472=m
CONFIG_DVB_MN88473=m

#
# DVB-S (satellite) frontends
#
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
CONFIG_DVB_ZL10036=m
CONFIG_DVB_ZL10039=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0288=m
CONFIG_DVB_STB6000=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
CONFIG_DVB_TDA8083=m
CONFIG_DVB_TDA10086=m
CONFIG_DVB_TDA8261=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TUA6100=m
CONFIG_DVB_CX24116=m
CONFIG_DVB_CX24117=m
CONFIG_DVB_CX24120=m
CONFIG_DVB_SI21XX=m
CONFIG_DVB_TS2020=m
CONFIG_DVB_DS3000=m
CONFIG_DVB_MB86A16=m
CONFIG_DVB_TDA10071=m

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_SP8870=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_DVB_DRXD=m
CONFIG_DVB_L64781=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
CONFIG_DVB_TDA10048=m
CONFIG_DVB_AF9013=m
CONFIG_DVB_EC100=m
CONFIG_DVB_STV0367=m
CONFIG_DVB_CXD2820R=m
CONFIG_DVB_RTL2830=m
CONFIG_DVB_RTL2832=m
CONFIG_DVB_SI2168=m
# CONFIG_DVB_AS102_FE is not set
CONFIG_DVB_GP8PSK_FE=m

#
# DVB-C (cable) frontends
#
CONFIG_DVB_VES1820=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_OR51132=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_LGDT3306A=m
CONFIG_DVB_LG2160=m
CONFIG_DVB_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_AU8522_DTV=m
CONFIG_DVB_AU8522_V4L=m
CONFIG_DVB_S5H1411=m

#
# ISDB-T (terrestrial) frontends
#
CONFIG_DVB_S921=m
CONFIG_DVB_DIB8000=m
CONFIG_DVB_MB86A20S=m

#
# ISDB-S (satellite) & ISDB-T (terrestrial) frontends
#
CONFIG_DVB_TC90522=m

#
# Digital terrestrial only tuners/PLL
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m
CONFIG_DVB_TUNER_DIB0090=m

#
# SEC control devices for DVB-S
#
CONFIG_DVB_DRX39XYJ=m
CONFIG_DVB_LNBP21=m
CONFIG_DVB_LNBP22=m
CONFIG_DVB_ISL6405=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_ISL6423=m
CONFIG_DVB_A8293=m
CONFIG_DVB_LGS8GXX=m
CONFIG_DVB_ATBM8830=m
CONFIG_DVB_TDA665x=m
CONFIG_DVB_IX2505V=m
CONFIG_DVB_M88RS2000=m
CONFIG_DVB_AF9033=m

#
# Tools to develop new frontends
#
# CONFIG_DVB_DUMMY_FE is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=y
CONFIG_AGP_VIA=y
CONFIG_INTEL_GTT=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=64
CONFIG_VGA_SWITCHEROO=y
CONFIG_DRM=m
CONFIG_DRM_MIPI_DSI=y
# CONFIG_DRM_DP_AUX_CHARDEV is not set
# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_KMS_FB_HELPER=y
CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_FBDEV_OVERALLOC=100
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_TTM=m

#
# I2C encoder or helper chips
#
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
CONFIG_DRM_I2C_NXP_TDA998X=m
# CONFIG_DRM_RADEON is not set
# CONFIG_DRM_AMDGPU is not set

#
# ACP (Audio CoProcessor) Configuration
#
# CONFIG_DRM_NOUVEAU is not set
CONFIG_DRM_I915=m
# CONFIG_DRM_I915_ALPHA_SUPPORT is not set
CONFIG_DRM_I915_CAPTURE_ERROR=y
CONFIG_DRM_I915_COMPRESS_ERROR=y
CONFIG_DRM_I915_USERPTR=y
# CONFIG_DRM_I915_GVT is not set

#
# drm/i915 Debugging
#
# CONFIG_DRM_I915_WERROR is not set
# CONFIG_DRM_I915_DEBUG is not set
# CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set
# CONFIG_DRM_I915_SELFTEST is not set
# CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set
# CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set
# CONFIG_DRM_VGEM is not set
CONFIG_DRM_VMWGFX=m
CONFIG_DRM_VMWGFX_FBCON=y
CONFIG_DRM_GMA500=m
CONFIG_DRM_GMA600=y
CONFIG_DRM_GMA3600=y
CONFIG_DRM_UDL=m
CONFIG_DRM_AST=m
CONFIG_DRM_MGAG200=m
CONFIG_DRM_CIRRUS_QEMU=m
CONFIG_DRM_QXL=m
# CONFIG_DRM_BOCHS is not set
# CONFIG_DRM_VIRTIO_GPU is not set
CONFIG_DRM_PANEL=y

#
# Display Panels
#
CONFIG_DRM_BRIDGE=y

#
# Display Interface Bridges
#
# CONFIG_DRM_ANALOGIX_ANX78XX is not set
# CONFIG_DRM_HISI_HIBMC is not set
# CONFIG_DRM_TINYDRM is not set
# CONFIG_DRM_LEGACY is not set
# CONFIG_DRM_LIB_RANDOM is not set

#
# Frame buffer Devices
#
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
CONFIG_FB_CMDLINE=y
CONFIG_FB_NOTIFY=y
# CONFIG_FB_DDC is not set
CONFIG_FB_BOOT_VESA_SUPPORT=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=m
CONFIG_FB_SYS_COPYAREA=m
CONFIG_FB_SYS_IMAGEBLIT=m
# CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=m
CONFIG_FB_DEFERRED_IO=y
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
# CONFIG_FB_MODE_HELPERS is not set
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not set
# CONFIG_FB_UVESA is not set
CONFIG_FB_VESA=y
CONFIG_FB_EFI=y
# CONFIG_FB_N411 is not set
# CONFIG_FB_HGA is not set
# CONFIG_FB_OPENCORES is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I740 is not set
# CONFIG_FB_LE80578 is not set
# CONFIG_FB_INTEL is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_SM501 is not set
# CONFIG_FB_SMSCUFX is not set
# CONFIG_FB_UDL is not set
# CONFIG_FB_IBM_GXT4500 is not set
# CONFIG_FB_VIRTUAL is not set
# CONFIG_XEN_FBDEV_FRONTEND is not set
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_AUO_K190X is not set
CONFIG_FB_HYPERV=m
# CONFIG_FB_SIMPLE is not set
# CONFIG_FB_SM712 is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_L4F00242T03 is not set
# CONFIG_LCD_LMS283GF05 is not set
# CONFIG_LCD_LTV350QV is not set
# CONFIG_LCD_ILI922X is not set
# CONFIG_LCD_ILI9320 is not set
# CONFIG_LCD_TDO24M is not set
# CONFIG_LCD_VGG2432A4 is not set
CONFIG_LCD_PLATFORM=m
# CONFIG_LCD_S6E63M0 is not set
# CONFIG_LCD_LD9040 is not set
# CONFIG_LCD_AMS369FG06 is not set
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_HX8357 is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_GENERIC is not set
# CONFIG_BACKLIGHT_PWM is not set
CONFIG_BACKLIGHT_APPLE=m
# CONFIG_BACKLIGHT_PM8941_WLED is not set
# CONFIG_BACKLIGHT_SAHARA is not set
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not set
# CONFIG_BACKLIGHT_LM3630A is not set
# CONFIG_BACKLIGHT_LM3639 is not set
# CONFIG_BACKLIGHT_LP855X is not set
# CONFIG_BACKLIGHT_GPIO is not set
# CONFIG_BACKLIGHT_LV5207LP is not set
# CONFIG_BACKLIGHT_BD6107 is not set
# CONFIG_BACKLIGHT_ARCXCNN is not set
# CONFIG_VGASTATE is not set
CONFIG_HDMI=y

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
# CONFIG_VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT is not set
CONFIG_DUMMY_CONSOLE=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
CONFIG_LOGO=y
# CONFIG_LOGO_LINUX_MONO is not set
# CONFIG_LOGO_LINUX_VGA16 is not set
CONFIG_LOGO_LINUX_CLUT224=y
CONFIG_SOUND=m
CONFIG_SOUND_OSS_CORE=y
CONFIG_SOUND_OSS_CORE_PRECLAIM=y
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_JACK=y
CONFIG_SND_JACK_INPUT_DEV=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_OSSEMUL=y
# CONFIG_SND_MIXER_OSS is not set
# CONFIG_SND_PCM_OSS is not set
CONFIG_SND_PCM_TIMER=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_MAX_CARDS=32
# CONFIG_SND_SUPPORT_OLD_API is not set
CONFIG_SND_PROC_FS=y
CONFIG_SND_VERBOSE_PROCFS=y
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set
CONFIG_SND_VMASTER=y
CONFIG_SND_DMA_SGBUF=y
CONFIG_SND_RAWMIDI_SEQ=m
CONFIG_SND_OPL3_LIB_SEQ=m
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
CONFIG_SND_EMU10K1_SEQ=m
CONFIG_SND_MPU401_UART=m
CONFIG_SND_OPL3_LIB=m
CONFIG_SND_VX_LIB=m
CONFIG_SND_AC97_CODEC=m
CONFIG_SND_DRIVERS=y
CONFIG_SND_PCSP=m
CONFIG_SND_DUMMY=m
CONFIG_SND_ALOOP=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
# CONFIG_SND_MTS64 is not set
# CONFIG_SND_SERIAL_U16550 is not set
CONFIG_SND_MPU401=m
# CONFIG_SND_PORTMAN2X4 is not set
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=5
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
# CONFIG_SND_ALS300 is not set
# CONFIG_SND_ALS4000 is not set
CONFIG_SND_ALI5451=m
CONFIG_SND_ASIHPI=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
# CONFIG_SND_AZT3328 is not set
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
# CONFIG_SND_CS4281 is not set
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CTXFI=m
CONFIG_SND_DARLA20=m
CONFIG_SND_GINA20=m
CONFIG_SND_LAYLA20=m
CONFIG_SND_DARLA24=m
CONFIG_SND_GINA24=m
CONFIG_SND_LAYLA24=m
CONFIG_SND_MONA=m
CONFIG_SND_MIA=m
CONFIG_SND_ECHO3G=m
CONFIG_SND_INDIGO=m
CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1X=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
# CONFIG_SND_ES1938 is not set
CONFIG_SND_ES1968=m
CONFIG_SND_ES1968_INPUT=y
CONFIG_SND_ES1968_RADIO=y
# CONFIG_SND_FM801 is not set
CONFIG_SND_HDSP=m
CONFIG_SND_HDSPM=m
CONFIG_SND_ICE1712=m
CONFIG_SND_ICE1724=m
CONFIG_SND_INTEL8X0=m
CONFIG_SND_INTEL8X0M=m
CONFIG_SND_KORG1212=m
CONFIG_SND_LOLA=m
CONFIG_SND_LX6464ES=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAESTRO3_INPUT=y
CONFIG_SND_MIXART=m
# CONFIG_SND_NM256 is not set
CONFIG_SND_PCXHR=m
# CONFIG_SND_RIPTIDE is not set
CONFIG_SND_RME32=m
CONFIG_SND_RME96=m
CONFIG_SND_RME9652=m
# CONFIG_SND_SONICVIBES is not set
CONFIG_SND_TRIDENT=m
CONFIG_SND_VIA82XX=m
CONFIG_SND_VIA82XX_MODEM=m
CONFIG_SND_VIRTUOSO=m
CONFIG_SND_VX222=m
# CONFIG_SND_YMFPCI is not set

#
# HD-Audio
#
CONFIG_SND_HDA=m
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_HWDEP=y
# CONFIG_SND_HDA_RECONFIG is not set
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
# CONFIG_SND_HDA_PATCH_LOADER is not set
CONFIG_SND_HDA_CODEC_REALTEK=m
CONFIG_SND_HDA_CODEC_ANALOG=m
CONFIG_SND_HDA_CODEC_SIGMATEL=m
CONFIG_SND_HDA_CODEC_VIA=m
CONFIG_SND_HDA_CODEC_HDMI=m
CONFIG_SND_HDA_CODEC_CIRRUS=m
CONFIG_SND_HDA_CODEC_CONEXANT=m
CONFIG_SND_HDA_CODEC_CA0110=m
CONFIG_SND_HDA_CODEC_CA0132=m
CONFIG_SND_HDA_CODEC_CA0132_DSP=y
CONFIG_SND_HDA_CODEC_CMEDIA=m
CONFIG_SND_HDA_CODEC_SI3054=m
CONFIG_SND_HDA_GENERIC=m
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
CONFIG_SND_HDA_CORE=m
CONFIG_SND_HDA_DSP_LOADER=y
CONFIG_SND_HDA_I915=y
CONFIG_SND_HDA_PREALLOC_SIZE=512
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_UA101=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_USB_6FIRE=m
# CONFIG_SND_USB_HIFACE is not set
# CONFIG_SND_BCD2000 is not set
# CONFIG_SND_USB_POD is not set
# CONFIG_SND_USB_PODHD is not set
# CONFIG_SND_USB_TONEPORT is not set
# CONFIG_SND_USB_VARIAX is not set
CONFIG_SND_FIREWIRE=y
CONFIG_SND_FIREWIRE_LIB=m
# CONFIG_SND_DICE is not set
# CONFIG_SND_OXFW is not set
CONFIG_SND_ISIGHT=m
# CONFIG_SND_FIREWORKS is not set
# CONFIG_SND_BEBOB is not set
# CONFIG_SND_FIREWIRE_DIGI00X is not set
# CONFIG_SND_FIREWIRE_TASCAM is not set
# CONFIG_SND_FIREWIRE_MOTU is not set
# CONFIG_SND_FIREFACE is not set
# CONFIG_SND_SOC is not set
CONFIG_SND_X86=y
# CONFIG_HDMI_LPE_AUDIO is not set
CONFIG_AC97_BUS=m

#
# HID support
#
CONFIG_HID=y
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HIDRAW=y
CONFIG_UHID=m
CONFIG_HID_GENERIC=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
# CONFIG_HID_ACCUTOUCH is not set
CONFIG_HID_ACRUX=m
# CONFIG_HID_ACRUX_FF is not set
CONFIG_HID_APPLE=y
CONFIG_HID_APPLEIR=m
# CONFIG_HID_ASUS is not set
CONFIG_HID_AUREAL=m
CONFIG_HID_BELKIN=y
# CONFIG_HID_BETOP_FF is not set
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
# CONFIG_HID_CORSAIR is not set
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_CMEDIA is not set
# CONFIG_HID_CP2112 is not set
CONFIG_HID_CYPRESS=y
CONFIG_HID_DRAGONRISE=m
# CONFIG_DRAGONRISE_FF is not set
# CONFIG_HID_EMS_FF is not set
CONFIG_HID_ELECOM=m
# CONFIG_HID_ELO is not set
CONFIG_HID_EZKEY=y
# CONFIG_HID_GEMBIRD is not set
# CONFIG_HID_GFRM is not set
CONFIG_HID_HOLTEK=m
# CONFIG_HOLTEK_FF is not set
# CONFIG_HID_GT683R is not set
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m
CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m
CONFIG_HID_TWINHAN=m
CONFIG_HID_KENSINGTON=y
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
# CONFIG_HID_LENOVO is not set
CONFIG_HID_LOGITECH=y
CONFIG_HID_LOGITECH_DJ=m
CONFIG_HID_LOGITECH_HIDPP=m
# CONFIG_LOGITECH_FF is not set
# CONFIG_LOGIRUMBLEPAD2_FF is not set
# CONFIG_LOGIG940_FF is not set
# CONFIG_LOGIWHEELS_FF is not set
CONFIG_HID_MAGICMOUSE=y
# CONFIG_HID_MAYFLASH is not set
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
CONFIG_HID_MULTITOUCH=m
# CONFIG_HID_NTI is not set
CONFIG_HID_NTRIG=y
CONFIG_HID_ORTEK=m
CONFIG_HID_PANTHERLORD=m
# CONFIG_PANTHERLORD_FF is not set
# CONFIG_HID_PENMOUNT is not set
CONFIG_HID_PETALYNX=m
CONFIG_HID_PICOLCD=m
CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD_CIR=y
CONFIG_HID_PLANTRONICS=y
CONFIG_HID_PRIMAX=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
CONFIG_HID_SAMSUNG=m
CONFIG_HID_SONY=m
# CONFIG_SONY_FF is not set
CONFIG_HID_SPEEDLINK=m
CONFIG_HID_STEELSERIES=m
CONFIG_HID_SUNPLUS=m
# CONFIG_HID_RMI is not set
CONFIG_HID_GREENASIA=m
# CONFIG_GREENASIA_FF is not set
CONFIG_HID_HYPERV_MOUSE=m
CONFIG_HID_SMARTJOYPLUS=m
# CONFIG_SMARTJOYPLUS_FF is not set
CONFIG_HID_TIVO=m
CONFIG_HID_TOPSEED=m
CONFIG_HID_THINGM=m
CONFIG_HID_THRUSTMASTER=m
# CONFIG_THRUSTMASTER_FF is not set
# CONFIG_HID_UDRAW_PS3 is not set
CONFIG_HID_WACOM=m
CONFIG_HID_WIIMOTE=m
# CONFIG_HID_XINMO is not set
CONFIG_HID_ZEROPLUS=m
# CONFIG_ZEROPLUS_FF is not set
CONFIG_HID_ZYDACRON=m
# CONFIG_HID_SENSOR_HUB is not set
# CONFIG_HID_ALPS is not set

#
# USB HID support
#
CONFIG_USB_HID=y
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# I2C HID support
#
CONFIG_I2C_HID=m

#
# Intel ISH HID support
#
# CONFIG_INTEL_ISH_HID is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=y
CONFIG_USB_PCI=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
CONFIG_USB_DEFAULT_PERSIST=y
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
# CONFIG_USB_LEDS_TRIGGER_USBPORT is not set
CONFIG_USB_MON=y
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_PCI=y
CONFIG_USB_XHCI_PLATFORM=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_ISP1362_HCD is not set
# CONFIG_USB_FOTG210_HCD is not set
# CONFIG_USB_MAX3421_HCD is not set
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PCI=y
# CONFIG_USB_OHCI_HCD_PLATFORM is not set
CONFIG_USB_UHCI_HCD=y
# CONFIG_USB_U132_HCD is not set
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_WHCI_HCD is not set
CONFIG_USB_HWA_HCD=m
# CONFIG_USB_HCD_BCMA is not set
# CONFIG_USB_HCD_SSB is not set
# CONFIG_USB_HCD_TEST_MODE is not set

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_REALTEK=m
CONFIG_REALTEK_AUTOPM=y
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_STORAGE_ENE_UB6250=m
CONFIG_USB_UAS=m

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m
# CONFIG_USBIP_CORE is not set
# CONFIG_USB_MUSB_HDRC is not set
CONFIG_USB_DWC3=y
# CONFIG_USB_DWC3_HOST is not set
CONFIG_USB_DWC3_GADGET=y

#
# Platform Glue Driver Support
#
CONFIG_USB_DWC3_PCI=y
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_ISP1760 is not set

#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=y
CONFIG_USB_SERIAL_CONSOLE=y
CONFIG_USB_SERIAL_GENERIC=y
# CONFIG_USB_SERIAL_SIMPLE is not set
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
# CONFIG_USB_SERIAL_F81232 is not set
# CONFIG_USB_SERIAL_F8153X is not set
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
# CONFIG_USB_SERIAL_METRO is not set
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7715_PARPORT=y
CONFIG_USB_SERIAL_MOS7840=m
# CONFIG_USB_SERIAL_MXUPORT is not set
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QCAUX=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_SAFE=m
CONFIG_USB_SERIAL_SAFE_PADDED=y
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
# CONFIG_USB_SERIAL_TI is not set
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_WWAN=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_XSENS_MT=m
# CONFIG_USB_SERIAL_WISHBONE is not set
CONFIG_USB_SERIAL_SSU100=m
CONFIG_USB_SERIAL_QT2=m
# CONFIG_USB_SERIAL_UPD78F0730 is not set
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
# CONFIG_USB_RIO500 is not set
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
CONFIG_USB_SISUSBVGA_CON=y
CONFIG_USB_LD=m
# CONFIG_USB_TRANCEVIBRATOR is not set
CONFIG_USB_IOWARRIOR=m
# CONFIG_USB_TEST is not set
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
CONFIG_USB_ISIGHTFW=m
# CONFIG_USB_YUREX is not set
CONFIG_USB_EZUSB_FX2=m
# CONFIG_USB_HUB_USB251XB is not set
CONFIG_USB_HSIC_USB3503=m
# CONFIG_USB_HSIC_USB4604 is not set
# CONFIG_USB_LINK_LAYER_TEST is not set
# CONFIG_USB_CHAOSKEY is not set
# CONFIG_UCSI is not set
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m

#
# USB Physical Layer drivers
#
CONFIG_USB_PHY=y
CONFIG_NOP_USB_XCEIV=y
# CONFIG_USB_GPIO_VBUS is not set
# CONFIG_USB_ISP1301 is not set
CONFIG_USB_GADGET=y
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not set
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2

#
# USB Peripheral Controller
#
# CONFIG_USB_FOTG210_UDC is not set
# CONFIG_USB_GR_UDC is not set
# CONFIG_USB_R8A66597 is not set
# CONFIG_USB_PXA27X is not set
# CONFIG_USB_MV_UDC is not set
# CONFIG_USB_MV_U3D is not set
# CONFIG_USB_M66592 is not set
# CONFIG_USB_BDC_UDC is not set
# CONFIG_USB_AMD5536UDC is not set
# CONFIG_USB_NET2272 is not set
# CONFIG_USB_NET2280 is not set
# CONFIG_USB_GOKU is not set
# CONFIG_USB_EG20T is not set
# CONFIG_USB_DUMMY_HCD is not set
CONFIG_USB_LIBCOMPOSITE=m
CONFIG_USB_F_MASS_STORAGE=m
# CONFIG_USB_CONFIGFS is not set
# CONFIG_USB_ZERO is not set
# CONFIG_USB_AUDIO is not set
# CONFIG_USB_ETH is not set
# CONFIG_USB_G_NCM is not set
# CONFIG_USB_GADGETFS is not set
# CONFIG_USB_FUNCTIONFS is not set
CONFIG_USB_MASS_STORAGE=m
# CONFIG_USB_GADGET_TARGET is not set
# CONFIG_USB_G_SERIAL is not set
# CONFIG_USB_MIDI_GADGET is not set
# CONFIG_USB_G_PRINTER is not set
# CONFIG_USB_CDC_COMPOSITE is not set
# CONFIG_USB_G_ACM_MS is not set
# CONFIG_USB_G_MULTI is not set
# CONFIG_USB_G_HID is not set
# CONFIG_USB_G_DBGP is not set
# CONFIG_USB_G_WEBCAM is not set

#
# USB Power Delivery and Type-C drivers
#
# CONFIG_USB_LED_TRIG is not set
# CONFIG_USB_ULPI_BUS is not set
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
CONFIG_UWB_I1480U=m
CONFIG_MMC=m
# CONFIG_MMC_DEBUG is not set
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=y
CONFIG_MMC_SDHCI_ACPI=m
CONFIG_MMC_SDHCI_PLTFM=m
# CONFIG_MMC_WBSD is not set
CONFIG_MMC_TIFM_SD=m
# CONFIG_MMC_SPI is not set
CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_USHC=m
# CONFIG_MMC_USDHI6ROL0 is not set
CONFIG_MMC_REALTEK_PCI=m
# CONFIG_MMC_TOSHIBA_PCI is not set
# CONFIG_MMC_MTK is not set
# CONFIG_MMC_SDHCI_XENON is not set
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m
# CONFIG_MS_BLOCK is not set

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_MEMSTICK_R592=m
CONFIG_MEMSTICK_REALTEK_PCI=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y
# CONFIG_LEDS_CLASS_FLASH is not set
# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set

#
# LED drivers
#
CONFIG_LEDS_LM3530=m
# CONFIG_LEDS_LM3642 is not set
# CONFIG_LEDS_PCA9532 is not set
# CONFIG_LEDS_GPIO is not set
CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
CONFIG_LEDS_LP55XX_COMMON=m
CONFIG_LEDS_LP5521=m
CONFIG_LEDS_LP5523=m
CONFIG_LEDS_LP5562=m
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_PCA955X is not set
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_PWM is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_LT3593 is not set
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_TLC591XX is not set
# CONFIG_LEDS_LM355x is not set

#
# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
#
CONFIG_LEDS_BLINKM=m
# CONFIG_LEDS_MLXCPLD is not set
# CONFIG_LEDS_USER is not set
# CONFIG_LEDS_NIC78BX is not set

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
# CONFIG_LEDS_TRIGGER_DISK is not set
# CONFIG_LEDS_TRIGGER_MTD is not set
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
# CONFIG_LEDS_TRIGGER_CPU is not set
# CONFIG_LEDS_TRIGGER_GPIO is not set
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_LEDS_TRIGGER_TRANSIENT=m
CONFIG_LEDS_TRIGGER_CAMERA=m
# CONFIG_LEDS_TRIGGER_PANIC is not set
# CONFIG_ACCESSIBILITY is not set
# CONFIG_INFINIBAND is not set
CONFIG_EDAC_ATOMIC_SCRUB=y
CONFIG_EDAC_SUPPORT=y
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=m
# CONFIG_EDAC_GHES is not set
CONFIG_EDAC_AMD64=m
# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
CONFIG_EDAC_I3200=m
# CONFIG_EDAC_IE31200 is not set
CONFIG_EDAC_X38=m
CONFIG_EDAC_I5400=m
CONFIG_EDAC_I7CORE=m
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
CONFIG_EDAC_I7300=m
CONFIG_EDAC_SBRIDGE=m
# CONFIG_EDAC_SKX is not set
# CONFIG_EDAC_PND2 is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_MC146818_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RTC_DEBUG is not set

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
# CONFIG_RTC_DRV_ABB5ZES3 is not set
# CONFIG_RTC_DRV_ABX80X is not set
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1307_HWMON=y
# CONFIG_RTC_DRV_DS1307_CENTURY is not set
CONFIG_RTC_DRV_DS1374=m
# CONFIG_RTC_DRV_DS1374_WDT is not set
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8523=m
# CONFIG_RTC_DRV_PCF85063 is not set
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_BQ32K=m
# CONFIG_RTC_DRV_S35390A is not set
CONFIG_RTC_DRV_FM3130=m
# CONFIG_RTC_DRV_RX8010 is not set
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_RX8025=m
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_RV8803 is not set

#
# SPI RTC drivers
#
# CONFIG_RTC_DRV_M41T93 is not set
# CONFIG_RTC_DRV_M41T94 is not set
# CONFIG_RTC_DRV_DS1302 is not set
# CONFIG_RTC_DRV_DS1305 is not set
# CONFIG_RTC_DRV_DS1343 is not set
# CONFIG_RTC_DRV_DS1347 is not set
# CONFIG_RTC_DRV_DS1390 is not set
# CONFIG_RTC_DRV_MAX6916 is not set
# CONFIG_RTC_DRV_R9701 is not set
# CONFIG_RTC_DRV_RX4581 is not set
# CONFIG_RTC_DRV_RX6110 is not set
# CONFIG_RTC_DRV_RS5C348 is not set
# CONFIG_RTC_DRV_MAX6902 is not set
# CONFIG_RTC_DRV_PCF2123 is not set
# CONFIG_RTC_DRV_MCP795 is not set
CONFIG_RTC_I2C_AND_SPI=y

#
# SPI and I2C RTC drivers
#
CONFIG_RTC_DRV_DS3232=m
# CONFIG_RTC_DRV_PCF2127 is not set
CONFIG_RTC_DRV_RV3029C2=m
CONFIG_RTC_DRV_RV3029_HWMON=y

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
# CONFIG_RTC_DRV_DS1685_FAMILY is not set
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
CONFIG_RTC_DRV_STK17TA8=m
# CONFIG_RTC_DRV_M48T86 is not set
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_MSM6242=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_RP5C01=m
CONFIG_RTC_DRV_V3020=m

#
# on-CPU RTC drivers
#

#
# HID Sensor RTC drivers
#
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set

#
# DMA Devices
#
CONFIG_DMA_ENGINE=y
CONFIG_DMA_VIRTUAL_CHANNELS=y
CONFIG_DMA_ACPI=y
# CONFIG_INTEL_IDMA64 is not set
# CONFIG_INTEL_IOATDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
# CONFIG_QCOM_HIDMA is not set
CONFIG_DW_DMAC_CORE=y
CONFIG_DW_DMAC=m
CONFIG_DW_DMAC_PCI=y
CONFIG_HSU_DMA=y

#
# DMA Clients
#
CONFIG_ASYNC_TX_DMA=y
CONFIG_DMATEST=m
CONFIG_DMA_ENGINE_RAID=y

#
# DMABUF options
#
CONFIG_SYNC_FILE=y
CONFIG_SW_SYNC=y
CONFIG_AUXDISPLAY=y
# CONFIG_HD44780 is not set
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
CONFIG_KS0108_DELAY=2
CONFIG_CFAG12864B=m
CONFIG_CFAG12864B_RATE=20
# CONFIG_IMG_ASCII_LCD is not set
# CONFIG_PANEL is not set
CONFIG_UIO=m
CONFIG_UIO_CIF=m
CONFIG_UIO_PDRV_GENIRQ=m
# CONFIG_UIO_DMEM_GENIRQ is not set
CONFIG_UIO_AEC=m
CONFIG_UIO_SERCOS3=m
CONFIG_UIO_PCI_GENERIC=m
# CONFIG_UIO_NETX is not set
# CONFIG_UIO_PRUSS is not set
# CONFIG_UIO_MF624 is not set
# CONFIG_UIO_HV_GENERIC is not set
CONFIG_VFIO_IOMMU_TYPE1=m
CONFIG_VFIO_VIRQFD=m
CONFIG_VFIO=m
# CONFIG_VFIO_NOIOMMU is not set
CONFIG_VFIO_PCI=m
# CONFIG_VFIO_PCI_VGA is not set
CONFIG_VFIO_PCI_MMAP=y
CONFIG_VFIO_PCI_INTX=y
CONFIG_VFIO_PCI_IGD=y
# CONFIG_VFIO_MDEV is not set
CONFIG_IRQ_BYPASS_MANAGER=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO=y

#
# Virtio drivers
#
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_PCI_LEGACY=y
CONFIG_VIRTIO_BALLOON=y
# CONFIG_VIRTIO_INPUT is not set
# CONFIG_VIRTIO_MMIO is not set

#
# Microsoft Hyper-V guest support
#
CONFIG_HYPERV=m
CONFIG_HYPERV_TSCPAGE=y
CONFIG_HYPERV_UTILS=m
CONFIG_HYPERV_BALLOON=m

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
# CONFIG_XEN_SELFBALLOONING is not set
# CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=m
CONFIG_XEN_BACKEND=y
CONFIG_XENFS=m
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_XENBUS_FRONTEND=y
# CONFIG_XEN_GNTDEV is not set
# CONFIG_XEN_GRANT_DEV_ALLOC is not set
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_TMEM=m
CONFIG_XEN_PCIDEV_BACKEND=m
# CONFIG_XEN_SCSI_BACKEND is not set
CONFIG_XEN_PRIVCMD=m
CONFIG_XEN_ACPI_PROCESSOR=m
# CONFIG_XEN_MCE_LOG is not set
CONFIG_XEN_HAVE_PVMMU=y
CONFIG_XEN_EFI=y
CONFIG_XEN_AUTO_XLATE=y
CONFIG_XEN_ACPI=y
CONFIG_XEN_SYMS=y
CONFIG_XEN_HAVE_VPMU=y
CONFIG_STAGING=y
# CONFIG_PRISM2_USB is not set
# CONFIG_COMEDI is not set
# CONFIG_RTL8192U is not set
CONFIG_RTLLIB=m
CONFIG_RTLLIB_CRYPTO_CCMP=m
CONFIG_RTLLIB_CRYPTO_TKIP=m
CONFIG_RTLLIB_CRYPTO_WEP=m
CONFIG_RTL8192E=m
# CONFIG_RTL8723BS is not set
CONFIG_R8712U=m
# CONFIG_R8188EU is not set
# CONFIG_RTS5208 is not set
# CONFIG_VT6655 is not set
# CONFIG_VT6656 is not set
# CONFIG_FB_SM750 is not set
# CONFIG_FB_XGI is not set

#
# Speakup console speech
#
# CONFIG_SPEAKUP is not set
# CONFIG_STAGING_MEDIA is not set

#
# Android
#
# CONFIG_LTE_GDM724X is not set
CONFIG_FIREWIRE_SERIAL=m
CONFIG_FWTTY_MAX_TOTAL_PORTS=64
CONFIG_FWTTY_MAX_CARD_PORTS=32
# CONFIG_LNET is not set
# CONFIG_DGNC is not set
# CONFIG_GS_FPGABOOT is not set
# CONFIG_CRYPTO_SKEIN is not set
# CONFIG_UNISYSSPAR is not set
# CONFIG_FB_TFT is not set
# CONFIG_WILC1000_SDIO is not set
# CONFIG_WILC1000_SPI is not set
# CONFIG_MOST is not set
# CONFIG_KS7010 is not set
# CONFIG_GREYBUS is not set

#
# USB Power Delivery and Type-C drivers
#
# CONFIG_TYPEC_TCPM is not set
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=m
CONFIG_ACERHDF=m
# CONFIG_ALIENWARE_WMI is not set
CONFIG_ASUS_LAPTOP=m
# CONFIG_DELL_LAPTOP is not set
# CONFIG_DELL_WMI is not set
CONFIG_DELL_WMI_AIO=m
# CONFIG_DELL_WMI_LED is not set
# CONFIG_DELL_SMO8800 is not set
# CONFIG_DELL_RBTN is not set
CONFIG_FUJITSU_LAPTOP=m
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_FUJITSU_TABLET=m
CONFIG_AMILO_RFKILL=m
CONFIG_HP_ACCEL=m
# CONFIG_HP_WIRELESS is not set
CONFIG_HP_WMI=m
CONFIG_MSI_LAPTOP=m
CONFIG_PANASONIC_LAPTOP=m
CONFIG_COMPAL_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
CONFIG_IDEAPAD_LAPTOP=m
# CONFIG_SURFACE3_WMI is not set
CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_SENSORS_HDAPS=m
# CONFIG_INTEL_MENLOW is not set
CONFIG_EEEPC_LAPTOP=m
CONFIG_ASUS_WMI=m
CONFIG_ASUS_NB_WMI=m
CONFIG_EEEPC_WMI=m
# CONFIG_ASUS_WIRELESS is not set
CONFIG_ACPI_WMI=m
CONFIG_MSI_WMI=m
CONFIG_TOPSTAR_LAPTOP=m
CONFIG_TOSHIBA_BT_RFKILL=m
# CONFIG_TOSHIBA_HAPS is not set
# CONFIG_TOSHIBA_WMI is not set
CONFIG_ACPI_CMPC=m
# CONFIG_INTEL_CHT_INT33FE is not set
# CONFIG_INTEL_HID_EVENT is not set
# CONFIG_INTEL_VBTN is not set
CONFIG_INTEL_IPS=m
# CONFIG_INTEL_PMC_CORE is not set
# CONFIG_IBM_RTL is not set
CONFIG_SAMSUNG_LAPTOP=m
CONFIG_MXM_WMI=m
CONFIG_INTEL_OAKTRAIL=m
CONFIG_SAMSUNG_Q10=m
CONFIG_APPLE_GMUX=m
# CONFIG_INTEL_RST is not set
# CONFIG_INTEL_SMARTCONNECT is not set
CONFIG_PVPANIC=y
# CONFIG_INTEL_PMC_IPC is not set
# CONFIG_SURFACE_PRO3_BUTTON is not set
# CONFIG_INTEL_PUNIT_IPC is not set
# CONFIG_MLX_PLATFORM is not set
# CONFIG_MLX_CPLD_PLATFORM is not set
# CONFIG_INTEL_TURBO_MAX_3 is not set
CONFIG_PMC_ATOM=y
# CONFIG_CHROME_PLATFORMS is not set
CONFIG_CLKDEV_LOOKUP=y
CONFIG_HAVE_CLK_PREPARE=y
CONFIG_COMMON_CLK=y

#
# Common Clock Framework
#
# CONFIG_COMMON_CLK_SI5351 is not set
# CONFIG_COMMON_CLK_CDCE706 is not set
# CONFIG_COMMON_CLK_CS2000_CP is not set
# CONFIG_COMMON_CLK_NXP is not set
# CONFIG_COMMON_CLK_PWM is not set
# CONFIG_COMMON_CLK_PXA is not set
# CONFIG_COMMON_CLK_PIC32 is not set

#
# Hardware Spinlock drivers
#

#
# Clock Source drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
# CONFIG_ATMEL_PIT is not set
# CONFIG_SH_TIMER_CMT is not set
# CONFIG_SH_TIMER_MTU2 is not set
# CONFIG_SH_TIMER_TMU is not set
# CONFIG_EM_TIMER_STI is not set
CONFIG_MAILBOX=y
CONFIG_PCC=y
# CONFIG_ALTERA_MBOX is not set
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y

#
# Generic IOMMU Pagetable Support
#
CONFIG_IOMMU_IOVA=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_V2=m
CONFIG_DMAR_TABLE=y
CONFIG_INTEL_IOMMU=y
# CONFIG_INTEL_IOMMU_SVM is not set
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
CONFIG_IRQ_REMAP=y

#
# Remoteproc drivers
#
# CONFIG_REMOTEPROC is not set

#
# Rpmsg drivers
#

#
# SOC (System On Chip) specific Drivers
#

#
# Broadcom SoC drivers
#

#
# i.MX SoC drivers
#
# CONFIG_SUNXI_SRAM is not set
# CONFIG_SOC_TI is not set
# CONFIG_SOC_ZTE is not set
CONFIG_PM_DEVFREQ=y

#
# DEVFREQ Governors
#
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m
# CONFIG_DEVFREQ_GOV_PERFORMANCE is not set
# CONFIG_DEVFREQ_GOV_POWERSAVE is not set
# CONFIG_DEVFREQ_GOV_USERSPACE is not set
# CONFIG_DEVFREQ_GOV_PASSIVE is not set

#
# DEVFREQ Drivers
#
# CONFIG_PM_DEVFREQ_EVENT is not set
# CONFIG_EXTCON is not set
# CONFIG_MEMORY is not set
# CONFIG_IIO is not set
CONFIG_NTB=m
# CONFIG_NTB_AMD is not set
# CONFIG_NTB_INTEL is not set
# CONFIG_NTB_PINGPONG is not set
# CONFIG_NTB_TOOL is not set
# CONFIG_NTB_PERF is not set
# CONFIG_NTB_TRANSPORT is not set
# CONFIG_VME_BUS is not set
CONFIG_PWM=y
CONFIG_PWM_SYSFS=y
# CONFIG_PWM_LPSS_PCI is not set
# CONFIG_PWM_LPSS_PLATFORM is not set
# CONFIG_PWM_PCA9685 is not set
CONFIG_ARM_GIC_MAX_NR=1
# CONFIG_IPACK_BUS is not set
# CONFIG_RESET_CONTROLLER is not set
# CONFIG_FMC is not set

#
# PHY Subsystem
#
CONFIG_GENERIC_PHY=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
# CONFIG_BCM_KONA_USB2_PHY is not set
CONFIG_POWERCAP=y
CONFIG_INTEL_RAPL=m
# CONFIG_MCB is not set

#
# Performance monitor support
#
CONFIG_RAS=y
# CONFIG_MCE_AMD_INJ is not set
# CONFIG_RAS_CEC is not set
# CONFIG_THUNDERBOLT is not set

#
# Android
#
# CONFIG_ANDROID is not set
CONFIG_LIBNVDIMM=m
CONFIG_BLK_DEV_PMEM=m
CONFIG_ND_BLK=m
CONFIG_ND_CLAIM=y
CONFIG_ND_BTT=m
CONFIG_BTT=y
CONFIG_ND_PFN=m
CONFIG_NVDIMM_PFN=y
CONFIG_NVDIMM_DAX=y
CONFIG_DAX=y
CONFIG_DEV_DAX=m
CONFIG_DEV_DAX_PMEM=m
CONFIG_NVMEM=m
# CONFIG_STM is not set
# CONFIG_INTEL_TH is not set

#
# FPGA Configuration Support
#
# CONFIG_FPGA is not set

#
# FSI support
#
# CONFIG_FSI is not set

#
# Firmware Drivers
#
CONFIG_EDD=m
# CONFIG_EDD_OFF is not set
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_DMIID=y
CONFIG_DMI_SYSFS=y
CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
# CONFIG_FW_CFG_SYSFS is not set
# CONFIG_GOOGLE_FIRMWARE is not set

#
# EFI (Extensible Firmware Interface) Support
#
CONFIG_EFI_VARS=y
CONFIG_EFI_ESRT=y
CONFIG_EFI_VARS_PSTORE=y
CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y
CONFIG_EFI_RUNTIME_MAP=y
# CONFIG_EFI_FAKE_MEMMAP is not set
CONFIG_EFI_RUNTIME_WRAPPERS=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
# CONFIG_EFI_TEST is not set
# CONFIG_APPLE_PROPERTIES is not set
CONFIG_UEFI_CPER=y
# CONFIG_EFI_DEV_PATH_PARSER is not set

#
# Tegra firmware driver
#

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_FS_IOMAP=y
# CONFIG_EXT2_FS is not set
# CONFIG_EXT3_FS is not set
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_ENCRYPTION is not set
# CONFIG_EXT4_DEBUG is not set
CONFIG_JBD2=y
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
CONFIG_XFS_FS=y
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
# CONFIG_XFS_RT is not set
# CONFIG_XFS_WARN is not set
# CONFIG_XFS_DEBUG is not set
CONFIG_GFS2_FS=m
CONFIG_GFS2_FS_LOCKING_DLM=y
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OCFS2_FS_STATS=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
# CONFIG_OCFS2_DEBUG_FS is not set
CONFIG_BTRFS_FS=m
CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
# CONFIG_BTRFS_DEBUG is not set
# CONFIG_BTRFS_ASSERT is not set
# CONFIG_NILFS2_FS is not set
CONFIG_F2FS_FS=m
CONFIG_F2FS_STAT_FS=y
CONFIG_F2FS_FS_XATTR=y
CONFIG_F2FS_FS_POSIX_ACL=y
# CONFIG_F2FS_FS_SECURITY is not set
# CONFIG_F2FS_CHECK_FS is not set
# CONFIG_F2FS_FS_ENCRYPTION is not set
# CONFIG_F2FS_IO_TRACE is not set
# CONFIG_F2FS_FAULT_INJECTION is not set
CONFIG_FS_DAX=y
CONFIG_FS_DAX_PMD=y
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=y
# CONFIG_EXPORTFS_BLOCK_OPS is not set
CONFIG_FILE_LOCKING=y
CONFIG_MANDATORY_FILE_LOCKING=y
# CONFIG_FS_ENCRYPTION is not set
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_FANOTIFY=y
CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
CONFIG_PRINT_QUOTA_WARNING=y
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=y
# CONFIG_QFMT_V1 is not set
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=y
CONFIG_FUSE_FS=m
CONFIG_CUSE=m
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set

#
# Caches
#
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_HISTOGRAM is not set
# CONFIG_FSCACHE_DEBUG is not set
# CONFIG_FSCACHE_OBJECT_LIST is not set
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
# CONFIG_FAT_DEFAULT_UTF8 is not set
# CONFIG_NTFS_FS is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_PROC_CHILDREN=y
CONFIG_KERNFS=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
CONFIG_CONFIGFS_FS=y
CONFIG_EFIVAR_FS=y
CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ORANGEFS_FS is not set
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_ECRYPT_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_JFFS2_FS is not set
# CONFIG_UBIFS_FS is not set
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_FILE_CACHE=y
# CONFIG_SQUASHFS_FILE_DIRECT is not set
CONFIG_SQUASHFS_DECOMP_SINGLE=y
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
# CONFIG_SQUASHFS_LZ4 is not set
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
# CONFIG_VXFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_OMFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
# CONFIG_ROMFS_FS is not set
CONFIG_PSTORE=y
CONFIG_PSTORE_ZLIB_COMPRESS=y
# CONFIG_PSTORE_LZO_COMPRESS is not set
# CONFIG_PSTORE_LZ4_COMPRESS is not set
CONFIG_PSTORE_CONSOLE=y
CONFIG_PSTORE_PMSG=y
# CONFIG_PSTORE_FTRACE is not set
CONFIG_PSTORE_RAM=m
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set
# CONFIG_EXOFS_FS is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=y
# CONFIG_NFS_V2 is not set
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=m
# CONFIG_NFS_SWAP is not set
CONFIG_NFS_V4_1=y
CONFIG_NFS_V4_2=y
CONFIG_PNFS_FILE_LAYOUT=m
CONFIG_PNFS_BLOCK=m
CONFIG_PNFS_FLEXFILE_LAYOUT=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
# CONFIG_NFS_V4_1_MIGRATION is not set
CONFIG_NFS_V4_SECURITY_LABEL=y
CONFIG_ROOT_NFS=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NFS_DEBUG=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
# CONFIG_NFSD_BLOCKLAYOUT is not set
# CONFIG_NFSD_SCSILAYOUT is not set
# CONFIG_NFSD_FLEXFILELAYOUT is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
# CONFIG_NFSD_FAULT_INJECTION is not set
CONFIG_GRACE_PERIOD=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_BACKCHANNEL=y
CONFIG_RPCSEC_GSS_KRB5=m
CONFIG_SUNRPC_DEBUG=y
# CONFIG_CEPH_FS is not set
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
CONFIG_CIFS_ACL=y
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_SMB2=y
# CONFIG_CIFS_SMB311 is not set
# CONFIG_CIFS_FSCACHE is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
CONFIG_9P_FS=y
CONFIG_9P_FS_POSIX_ACL=y
# CONFIG_9P_FS_SECURITY is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_CELTIC=m
CONFIG_NLS_MAC_CENTEURO=m
CONFIG_NLS_MAC_CROATIAN=m
CONFIG_NLS_MAC_CYRILLIC=m
CONFIG_NLS_MAC_GAELIC=m
CONFIG_NLS_MAC_GREEK=m
CONFIG_NLS_MAC_ICELAND=m
CONFIG_NLS_MAC_INUIT=m
CONFIG_NLS_MAC_ROMANIAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
CONFIG_DLM_DEBUG=y

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y

#
# printk and dmesg options
#
CONFIG_PRINTK_TIME=y
CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
CONFIG_BOOT_PRINTK_DELAY=y
CONFIG_DYNAMIC_DEBUG=y

#
# Compile-time checks and compiler options
#
# CONFIG_DEBUG_INFO is not set
# CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=2048
CONFIG_STRIP_ASM_SYMS=y
# CONFIG_READABLE_ASM is not set
# CONFIG_UNUSED_SYMBOLS is not set
# CONFIG_PAGE_OWNER is not set
CONFIG_DEBUG_FS=y
CONFIG_HEADERS_CHECK=y
CONFIG_DEBUG_SECTION_MISMATCH=y
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
# CONFIG_STACK_VALIDATION is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
CONFIG_MAGIC_SYSRQ_SERIAL=y
CONFIG_DEBUG_KERNEL=y

#
# Memory Debugging
#
# CONFIG_PAGE_EXTENSION is not set
# CONFIG_DEBUG_PAGEALLOC is not set
# CONFIG_PAGE_POISONING is not set
# CONFIG_DEBUG_PAGE_REF is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_VM is not set
CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
# CONFIG_DEBUG_VIRTUAL is not set
CONFIG_DEBUG_MEMORY_INIT=y
CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m
# CONFIG_DEBUG_PER_CPU_MAPS is not set
CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
CONFIG_DEBUG_STACKOVERFLOW=y
CONFIG_HAVE_ARCH_KMEMCHECK=y
CONFIG_HAVE_ARCH_KASAN=y
# CONFIG_KASAN is not set
CONFIG_ARCH_HAS_KCOV=y
# CONFIG_KCOV is not set
CONFIG_DEBUG_SHIRQ=y

#
# Debug Lockups and Hangs
#
CONFIG_LOCKUP_DETECTOR=y
CONFIG_HARDLOCKUP_DETECTOR=y
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
# CONFIG_DETECT_HUNG_TASK is not set
# CONFIG_WQ_WATCHDOG is not set
CONFIG_PANIC_ON_OOPS=y
CONFIG_PANIC_ON_OOPS_VALUE=1
CONFIG_PANIC_TIMEOUT=0
CONFIG_SCHED_DEBUG=y
CONFIG_SCHED_INFO=y
CONFIG_SCHEDSTATS=y
# CONFIG_SCHED_STACK_END_CHECK is not set
# CONFIG_DEBUG_TIMEKEEPING is not set

#
# Lock Debugging (spinlocks, mutexes, etc...)
#
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
CONFIG_DEBUG_ATOMIC_SLEEP=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_LOCK_TORTURE_TEST=m
# CONFIG_WW_MUTEX_SELFTEST is not set
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_LIST=y
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set

#
# RCU Debugging
#
# CONFIG_PROVE_RCU is not set
CONFIG_SPARSE_RCU_POINTER=y
CONFIG_TORTURE_TEST=m
# CONFIG_RCU_PERF_TEST is not set
CONFIG_RCU_TORTURE_TEST=m
# CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set
# CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set
# CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_TRACE is not set
# CONFIG_RCU_EQS_DEBUG is not set
# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
CONFIG_NOTIFIER_ERROR_INJECTION=m
CONFIG_PM_NOTIFIER_ERROR_INJECT=m
# CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set
# CONFIG_FAULT_INJECTION is not set
CONFIG_LATENCYTOP=y
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_FENTRY=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACER_MAX_TRACE=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_SCHED_TRACER=y
# CONFIG_HWLAT_TRACER is not set
CONFIG_FTRACE_SYSCALLS=y
CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_STACK_TRACER=y
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_KPROBE_EVENTS=y
CONFIG_UPROBE_EVENTS=y
CONFIG_BPF_EVENTS=y
CONFIG_PROBE_EVENTS=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_FUNCTION_PROFILER=y
CONFIG_FTRACE_MCOUNT_RECORD=y
# CONFIG_FTRACE_STARTUP_TEST is not set
# CONFIG_MMIOTRACE is not set
CONFIG_TRACING_MAP=y
CONFIG_HIST_TRIGGERS=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
CONFIG_RING_BUFFER_BENCHMARK=m
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_TRACE_ENUM_MAP_FILE is not set
CONFIG_TRACING_EVENTS_GPIO=y

#
# Runtime Testing
#
CONFIG_LKDTM=m
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_TEST_SORT is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
CONFIG_RBTREE_TEST=m
CONFIG_INTERVAL_TREE_TEST=m
CONFIG_PERCPU_TEST=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_ASYNC_RAID6_TEST=m
# CONFIG_TEST_HEXDUMP is not set
# CONFIG_TEST_STRING_HELPERS is not set
CONFIG_TEST_KSTRTOX=m
CONFIG_TEST_PRINTF=m
CONFIG_TEST_BITMAP=m
# CONFIG_TEST_UUID is not set
# CONFIG_TEST_RHASHTABLE is not set
# CONFIG_TEST_HASH is not set
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
# CONFIG_DMA_API_DEBUG is not set
CONFIG_TEST_LKM=m
CONFIG_TEST_USER_COPY=m
CONFIG_TEST_BPF=m
CONFIG_TEST_FIRMWARE=m
CONFIG_TEST_UDELAY=m
# CONFIG_MEMTEST is not set
CONFIG_TEST_STATIC_KEYS=m
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set
# CONFIG_UBSAN is not set
CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
CONFIG_STRICT_DEVMEM=y
# CONFIG_IO_STRICT_DEVMEM is not set
CONFIG_EARLY_PRINTK_USB=y
CONFIG_X86_VERBOSE_BOOTUP=y
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
# CONFIG_EARLY_PRINTK_EFI is not set
# CONFIG_EARLY_PRINTK_USB_XDBC is not set
# CONFIG_X86_PTDUMP_CORE is not set
# CONFIG_X86_PTDUMP is not set
# CONFIG_EFI_PGT_DUMP is not set
# CONFIG_DEBUG_WX is not set
CONFIG_DOUBLEFAULT=y
# CONFIG_DEBUG_TLBFLUSH is not set
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_X86_DECODER_SELFTEST=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=0
CONFIG_DEBUG_BOOT_PARAMS=y
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y
# CONFIG_DEBUG_ENTRY is not set
# CONFIG_DEBUG_NMI_SELFTEST is not set
CONFIG_X86_DEBUG_FPU=y
# CONFIG_PUNIT_ATOM_DEBUG is not set

#
# Security options
#
CONFIG_KEYS=y
CONFIG_KEYS_COMPAT=y
CONFIG_PERSISTENT_KEYRINGS=y
CONFIG_BIG_KEYS=y
CONFIG_TRUSTED_KEYS=y
CONFIG_ENCRYPTED_KEYS=y
# CONFIG_KEY_DH_OPERATIONS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
CONFIG_SECURITY_WRITABLE_HOOKS=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_NETWORK_XFRM=y
# CONFIG_SECURITY_PATH is not set
CONFIG_INTEL_TXT=y
CONFIG_LSM_MMAP_MIN_ADDR=65535
CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
# CONFIG_HARDENED_USERCOPY is not set
# CONFIG_STATIC_USERMODEHELPER is not set
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_LOADPIN is not set
# CONFIG_SECURITY_YAMA is not set
CONFIG_INTEGRITY=y
CONFIG_INTEGRITY_SIGNATURE=y
CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y
CONFIG_INTEGRITY_TRUSTED_KEYRING=y
CONFIG_INTEGRITY_AUDIT=y
CONFIG_IMA=y
CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_LSM_RULES=y
# CONFIG_IMA_TEMPLATE is not set
CONFIG_IMA_NG_TEMPLATE=y
# CONFIG_IMA_SIG_TEMPLATE is not set
CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng"
CONFIG_IMA_DEFAULT_HASH_SHA1=y
# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set
# CONFIG_IMA_DEFAULT_HASH_SHA512 is not set
# CONFIG_IMA_DEFAULT_HASH_WP512 is not set
CONFIG_IMA_DEFAULT_HASH="sha1"
# CONFIG_IMA_WRITE_POLICY is not set
# CONFIG_IMA_READ_POLICY is not set
CONFIG_IMA_APPRAISE=y
CONFIG_IMA_TRUSTED_KEYRING=y
# CONFIG_IMA_BLACKLIST_KEYRING is not set
# CONFIG_IMA_LOAD_X509 is not set
CONFIG_EVM=y
CONFIG_EVM_ATTR_FSUUID=y
# CONFIG_EVM_LOAD_X509 is not set
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_DEFAULT_SECURITY="selinux"
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_RNG_DEFAULT=y
CONFIG_CRYPTO_AKCIPHER2=y
CONFIG_CRYPTO_AKCIPHER=y
CONFIG_CRYPTO_KPP2=y
CONFIG_CRYPTO_ACOMP2=y
CONFIG_CRYPTO_RSA=y
# CONFIG_CRYPTO_DH is not set
# CONFIG_CRYPTO_ECDH is not set
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_USER=m
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_NULL2=y
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=m
# CONFIG_CRYPTO_MCRYPTD is not set
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_ABLK_HELPER=m
CONFIG_CRYPTO_SIMD=m
CONFIG_CRYPTO_GLUE_HELPER_X86=m
CONFIG_CRYPTO_ENGINE=m

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
# CONFIG_CRYPTO_CHACHA20POLY1305 is not set
CONFIG_CRYPTO_SEQIV=y
CONFIG_CRYPTO_ECHAINIV=m

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m
# CONFIG_CRYPTO_KEYWRAP is not set

#
# Hash modes
#
CONFIG_CRYPTO_CMAC=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_VMAC=m

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=m
CONFIG_CRYPTO_CRC32=m
CONFIG_CRYPTO_CRC32_PCLMUL=m
CONFIG_CRYPTO_CRCT10DIF=y
CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m
CONFIG_CRYPTO_GHASH=m
# CONFIG_CRYPTO_POLY1305 is not set
# CONFIG_CRYPTO_POLY1305_X86_64 is not set
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA1_SSSE3=m
CONFIG_CRYPTO_SHA256_SSSE3=m
CONFIG_CRYPTO_SHA512_SSSE3=m
# CONFIG_CRYPTO_SHA1_MB is not set
# CONFIG_CRYPTO_SHA256_MB is not set
# CONFIG_CRYPTO_SHA512_MB is not set
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=m
# CONFIG_CRYPTO_SHA3 is not set
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
# CONFIG_CRYPTO_AES_TI is not set
CONFIG_CRYPTO_AES_X86_64=y
CONFIG_CRYPTO_AES_NI_INTEL=m
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_BLOWFISH_COMMON=m
CONFIG_CRYPTO_BLOWFISH_X86_64=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAMELLIA_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
CONFIG_CRYPTO_CAST_COMMON=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST5_AVX_X86_64=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_CAST6_AVX_X86_64=m
CONFIG_CRYPTO_DES=m
# CONFIG_CRYPTO_DES3_EDE_X86_64 is not set
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SALSA20_X86_64=m
# CONFIG_CRYPTO_CHACHA20 is not set
# CONFIG_CRYPTO_CHACHA20_X86_64 is not set
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_842 is not set
# CONFIG_CRYPTO_LZ4 is not set
# CONFIG_CRYPTO_LZ4HC is not set

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_DRBG_MENU=y
CONFIG_CRYPTO_DRBG_HMAC=y
# CONFIG_CRYPTO_DRBG_HASH is not set
# CONFIG_CRYPTO_DRBG_CTR is not set
CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_USER_API=y
CONFIG_CRYPTO_USER_API_HASH=y
CONFIG_CRYPTO_USER_API_SKCIPHER=y
# CONFIG_CRYPTO_USER_API_RNG is not set
# CONFIG_CRYPTO_USER_API_AEAD is not set
CONFIG_CRYPTO_HASH_INFO=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=m
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
# CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set
# CONFIG_CRYPTO_DEV_CCP is not set
# CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set
# CONFIG_CRYPTO_DEV_QAT_C3XXX is not set
# CONFIG_CRYPTO_DEV_QAT_C62X is not set
# CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set
# CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set
# CONFIG_CRYPTO_DEV_QAT_C62XVF is not set
# CONFIG_CRYPTO_DEV_CHELSIO is not set
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
CONFIG_X509_CERTIFICATE_PARSER=y
# CONFIG_PKCS7_MESSAGE_PARSER is not set

#
# Certificates for signature checking
#
CONFIG_SYSTEM_TRUSTED_KEYRING=y
CONFIG_SYSTEM_TRUSTED_KEYS=""
# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set
# CONFIG_SECONDARY_TRUSTED_KEYRING is not set
# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_IRQFD=y
CONFIG_HAVE_KVM_IRQ_ROUTING=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_KVM_VFIO=y
CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
CONFIG_KVM_COMPAT=y
CONFIG_HAVE_KVM_IRQ_BYPASS=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
CONFIG_KVM_MMU_AUDIT=y
CONFIG_VHOST_NET=m
# CONFIG_VHOST_SCSI is not set
# CONFIG_VHOST_VSOCK is not set
CONFIG_VHOST=m
# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_BITREVERSE=y
# CONFIG_HAVE_ARCH_BITREVERSE is not set
CONFIG_RATIONAL=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_NET_UTILS=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
CONFIG_CRC_CCITT=y
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC32_SLICEBY4 is not set
# CONFIG_CRC32_SARWATE is not set
# CONFIG_CRC32_BIT is not set
# CONFIG_CRC7 is not set
CONFIG_LIBCRC32C=y
CONFIG_CRC8=m
# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
# CONFIG_RANDOM32_SELFTEST is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_LZ4_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_ENC8=y
CONFIG_REED_SOLOMON_DEC8=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_BTREE=y
CONFIG_INTERVAL_TREE=y
CONFIG_RADIX_TREE_MULTIORDER=y
CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT_MAP=y
CONFIG_HAS_DMA=y
# CONFIG_DMA_NOOP_OPS is not set
# CONFIG_DMA_VIRT_OPS is not set
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPUMASK_OFFSTACK=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_GLOB=y
# CONFIG_GLOB_SELFTEST is not set
CONFIG_NLATTR=y
CONFIG_CLZ_TAB=y
CONFIG_CORDIC=m
# CONFIG_DDR is not set
CONFIG_IRQ_POLL=y
CONFIG_MPILIB=y
CONFIG_SIGNATURE=y
CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y
CONFIG_FONT_SUPPORT=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_SG_SPLIT is not set
CONFIG_SG_POOL=y
CONFIG_ARCH_HAS_SG_CHAIN=y
CONFIG_ARCH_HAS_PMEM_API=y
CONFIG_ARCH_HAS_MMIO_FLUSH=y
CONFIG_SBITMAP=y

--W/nzBZO5zC0uMSeA
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=job-script

#!/bin/sh

export_top_env()
{
	export suite='will-it-scale'
	export testcase='will-it-scale'
	export category='benchmark'
	export nr_task=44
	export job_origin='/lkp/lkp/.src-20170704-211701/allot/cyclic:linux-devel:devel-hourly/lkp-bdw-ep3d/will-it-scale-50.yaml'
	export queue='bisect'
	export testbox='lkp-bdw-ep3d'
	export tbox_group='lkp-bdw-ep3d'
	export submit_id='596038c20b9a935b8ed44ce1'
	export job_file='/lkp/scheduled/lkp-bdw-ep3d/will-it-scale-50%-process-writeseek3-performance-debian-x86_64-2016-08-31.cgz-f61a8e12b5972879f8decfe059e54c813dc4416b-20170708-23438-1xfk8fc-0.yaml'
	export id='964c24b0f3702e8706559235a692921e35d0dec9'
	export model='Broadwell-EP'
	export nr_cpu=88
	export memory='64G'
	export swap_partitions=
	export rootfs_partition=
	export brand='Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz'
	export commit='f61a8e12b5972879f8decfe059e54c813dc4416b'
	export kconfig='x86_64-rhel-7.2'
	export compiler='gcc-6'
	export rootfs='debian-x86_64-2016-08-31.cgz'
	export enqueue_time='2017-07-08 09:43:30 +0800'
	export _id='596038c20b9a935b8ed44ce1'
	export _rt='/result/will-it-scale/50%-process-writeseek3-performance/lkp-bdw-ep3d/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/f61a8e12b5972879f8decfe059e54c813dc4416b'
	export user='lkp'
	export head_commit='cac447ca6a60317538ed380b48a290558f325bdc'
	export base_commit='6f7da290413ba713f0cdd9ff1a2a9bb129ef4f6c'
	export branch='linux-devel/devel-hourly-2017070611'
	export result_root='/result/will-it-scale/50%-process-writeseek3-performance/lkp-bdw-ep3d/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/f61a8e12b5972879f8decfe059e54c813dc4416b/0'
	export LKP_SERVER='inn'
	export max_uptime=1500
	export initrd='/osimage/debian/debian-x86_64-2016-08-31.cgz'
	export bootloader_append='root=/dev/ram0
user=lkp
job=/lkp/scheduled/lkp-bdw-ep3d/will-it-scale-50%-process-writeseek3-performance-debian-x86_64-2016-08-31.cgz-f61a8e12b5972879f8decfe059e54c813dc4416b-20170708-23438-1xfk8fc-0.yaml
ARCH=x86_64
kconfig=x86_64-rhel-7.2
branch=linux-devel/devel-hourly-2017070611
commit=f61a8e12b5972879f8decfe059e54c813dc4416b
BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-6/f61a8e12b5972879f8decfe059e54c813dc4416b/vmlinuz-4.12.0-rc7-00088-gf61a8e1
max_uptime=1500
RESULT_ROOT=/result/will-it-scale/50%-process-writeseek3-performance/lkp-bdw-ep3d/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/f61a8e12b5972879f8decfe059e54c813dc4416b/0
LKP_SERVER=inn
debug
apic=debug
sysrq_always_enabled
rcupdate.rcu_cpu_stall_timeout=100
net.ifnames=0
printk.devkmsg=on
panic=-1
softlockup_panic=1
nmi_watchdog=panic
oops=panic
load_ramdisk=2
prompt_ramdisk=0
drbd.minor_count=8
systemd.log_level=err
ignore_loglevel
earlyprintk=ttyS0,115200
console=ttyS0,115200
console=tty0
vga=normal
rw'
	export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz'
	export modules_initrd='/pkg/linux/x86_64-rhel-7.2/gcc-6/f61a8e12b5972879f8decfe059e54c813dc4416b/modules.cgz'
	export bm_initrd='/osimage/deps/debian-x86_64-2016-08-31.cgz/lkp_2017-05-01.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/rsync-rootfs_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/will-it-scale_2016-11-15.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/will-it-scale-x86_64_2016-09-02.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/iostat_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/turbostat_2016-11-15.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/turbostat-x86_64-d5256b2_2017-06-20.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/perf_2017-07-07.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/perf-x86_64-c531577bcdac_2017-06-03.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/hw_2016-11-15.cgz'
	export site='inn'
	export LKP_CGI_PORT=80
	export LKP_CIFS_PORT=139
	export kernel='/pkg/linux/x86_64-rhel-7.2/gcc-6/f61a8e12b5972879f8decfe059e54c813dc4416b/vmlinuz-4.12.0-rc7-00088-gf61a8e1'
	export dequeue_time='2017-07-08 09:48:36 +0800'
	export job_initrd='/lkp/scheduled/lkp-bdw-ep3d/will-it-scale-50%-process-writeseek3-performance-debian-x86_64-2016-08-31.cgz-f61a8e12b5972879f8decfe059e54c813dc4416b-20170708-23438-1xfk8fc-0.cgz'

	[ -n "$LKP_SRC" ] ||
	export LKP_SRC=/lkp/${user:-lkp}/src
}

run_job()
{
	echo $$ > $TMP/run-job.pid

	. $LKP_SRC/lib/http.sh
	. $LKP_SRC/lib/job.sh
	. $LKP_SRC/lib/env.sh

	export_top_env

	run_setup $LKP_SRC/setup/cpufreq_governor 'performance'

	run_monitor $LKP_SRC/monitors/wrapper kmsg
	run_monitor $LKP_SRC/monitors/wrapper iostat
	run_monitor $LKP_SRC/monitors/wrapper heartbeat
	run_monitor $LKP_SRC/monitors/wrapper vmstat
	run_monitor $LKP_SRC/monitors/wrapper numa-numastat
	run_monitor $LKP_SRC/monitors/wrapper numa-vmstat
	run_monitor $LKP_SRC/monitors/wrapper numa-meminfo
	run_monitor $LKP_SRC/monitors/wrapper proc-vmstat
	run_monitor $LKP_SRC/monitors/wrapper proc-stat
	run_monitor $LKP_SRC/monitors/wrapper meminfo
	run_monitor $LKP_SRC/monitors/wrapper slabinfo
	run_monitor $LKP_SRC/monitors/wrapper interrupts
	run_monitor $LKP_SRC/monitors/wrapper lock_stat
	run_monitor $LKP_SRC/monitors/wrapper latency_stats
	run_monitor $LKP_SRC/monitors/wrapper softirqs
	run_monitor $LKP_SRC/monitors/one-shot/wrapper bdi_dev_mapping
	run_monitor $LKP_SRC/monitors/wrapper diskstats
	run_monitor $LKP_SRC/monitors/wrapper nfsstat
	run_monitor $LKP_SRC/monitors/wrapper cpuidle
	run_monitor $LKP_SRC/monitors/wrapper cpufreq-stats
	run_monitor $LKP_SRC/monitors/wrapper turbostat
	run_monitor $LKP_SRC/monitors/wrapper sched_debug
	run_monitor $LKP_SRC/monitors/wrapper perf-stat
	run_monitor $LKP_SRC/monitors/wrapper mpstat
	run_monitor $LKP_SRC/monitors/no-stdout/wrapper perf-profile
	run_monitor $LKP_SRC/monitors/wrapper oom-killer
	run_monitor $LKP_SRC/monitors/plain/watchdog
	run_monitor $LKP_SRC/monitors/wrapper nfs-hang

	run_test mode='process' test='writeseek3' $LKP_SRC/tests/wrapper will-it-scale
}

extract_stats()
{
	$LKP_SRC/stats/wrapper will-it-scale
	$LKP_SRC/stats/wrapper kmsg
	$LKP_SRC/stats/wrapper iostat
	$LKP_SRC/stats/wrapper vmstat
	$LKP_SRC/stats/wrapper numa-numastat
	$LKP_SRC/stats/wrapper numa-vmstat
	$LKP_SRC/stats/wrapper numa-meminfo
	$LKP_SRC/stats/wrapper proc-vmstat
	$LKP_SRC/stats/wrapper meminfo
	$LKP_SRC/stats/wrapper slabinfo
	$LKP_SRC/stats/wrapper interrupts
	$LKP_SRC/stats/wrapper lock_stat
	$LKP_SRC/stats/wrapper latency_stats
	$LKP_SRC/stats/wrapper softirqs
	$LKP_SRC/stats/wrapper diskstats
	$LKP_SRC/stats/wrapper nfsstat
	$LKP_SRC/stats/wrapper cpuidle
	$LKP_SRC/stats/wrapper turbostat
	$LKP_SRC/stats/wrapper sched_debug
	$LKP_SRC/stats/wrapper perf-stat
	$LKP_SRC/stats/wrapper mpstat
	$LKP_SRC/stats/wrapper perf-profile

	$LKP_SRC/stats/wrapper time will-it-scale.time
	$LKP_SRC/stats/wrapper time
	$LKP_SRC/stats/wrapper dmesg
	$LKP_SRC/stats/wrapper kmsg
	$LKP_SRC/stats/wrapper stderr
	$LKP_SRC/stats/wrapper last_state
}

"$@"

--W/nzBZO5zC0uMSeA
Content-Type: application/octet-stream
Content-Disposition: attachment; filename="kmsg.xz"
Content-Transfer-Encoding: base64

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

--W/nzBZO5zC0uMSeA
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=will-it-scale

2017-07-08 09:50:09 ./runtest.py writeseek3 295 process 44
tasks,processes,processes_idle,threads,threads_idle,linear
0,0,100,0,100,0
44,1091259,49.68,0,0.00,0

--W/nzBZO5zC0uMSeA
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="job.yaml"

---

#! jobs/will-it-scale-50.yaml
suite: will-it-scale
testcase: will-it-scale
category: benchmark
nr_task: 50%
will-it-scale:
  mode: process
  test: writeseek3
job_origin: "/lkp/lkp/.src-20170704-211701/allot/cyclic:linux-devel:devel-hourly/lkp-bdw-ep3d/will-it-scale-50.yaml"

#! queue options
queue: bisect
testbox: lkp-bdw-ep3d
tbox_group: lkp-bdw-ep3d
submit_id: 596038c20b9a935b8ed44ce1
job_file: "/lkp/scheduled/lkp-bdw-ep3d/will-it-scale-50%-process-writeseek3-performance-debian-x86_64-2016-08-31.cgz-f61a8e12b5972879f8decfe059e54c813dc4416b-20170708-23438-1xfk8fc-0.yaml"
id: 964c24b0f3702e8706559235a692921e35d0dec9

#! hosts/lkp-bdw-ep3d
model: Broadwell-EP
nr_cpu: 88
memory: 64G
swap_partitions: 
rootfs_partition: 
brand: Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz

#! include/category/benchmark
kmsg: 
iostat: 
heartbeat: 
vmstat: 
numa-numastat: 
numa-vmstat: 
numa-meminfo: 
proc-vmstat: 
proc-stat: 
meminfo: 
slabinfo: 
interrupts: 
lock_stat: 
latency_stats: 
softirqs: 
bdi_dev_mapping: 
diskstats: 
nfsstat: 
cpuidle: 
cpufreq-stats: 
turbostat: 
sched_debug: 
perf-stat: 
mpstat: 
perf-profile: 

#! include/category/ALL
cpufreq_governor: performance

#! include/queue/cyclic
commit: f61a8e12b5972879f8decfe059e54c813dc4416b

#! default params
kconfig: x86_64-rhel-7.2
compiler: gcc-6
rootfs: debian-x86_64-2016-08-31.cgz
enqueue_time: 2017-07-08 09:43:30.844256595 +08:00
_id: 596038c20b9a935b8ed44ce1
_rt: "/result/will-it-scale/50%-process-writeseek3-performance/lkp-bdw-ep3d/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/f61a8e12b5972879f8decfe059e54c813dc4416b"

#! schedule options
user: lkp
head_commit: cac447ca6a60317538ed380b48a290558f325bdc
base_commit: 6f7da290413ba713f0cdd9ff1a2a9bb129ef4f6c
branch: linux-devel/devel-hourly-2017070611
result_root: "/result/will-it-scale/50%-process-writeseek3-performance/lkp-bdw-ep3d/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/f61a8e12b5972879f8decfe059e54c813dc4416b/0"
LKP_SERVER: inn
max_uptime: 1500
initrd: "/osimage/debian/debian-x86_64-2016-08-31.cgz"
bootloader_append:
- root=/dev/ram0
- user=lkp
- job=/lkp/scheduled/lkp-bdw-ep3d/will-it-scale-50%-process-writeseek3-performance-debian-x86_64-2016-08-31.cgz-f61a8e12b5972879f8decfe059e54c813dc4416b-20170708-23438-1xfk8fc-0.yaml
- ARCH=x86_64
- kconfig=x86_64-rhel-7.2
- branch=linux-devel/devel-hourly-2017070611
- commit=f61a8e12b5972879f8decfe059e54c813dc4416b
- BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-6/f61a8e12b5972879f8decfe059e54c813dc4416b/vmlinuz-4.12.0-rc7-00088-gf61a8e1
- max_uptime=1500
- RESULT_ROOT=/result/will-it-scale/50%-process-writeseek3-performance/lkp-bdw-ep3d/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/f61a8e12b5972879f8decfe059e54c813dc4416b/0
- LKP_SERVER=inn
- debug
- apic=debug
- sysrq_always_enabled
- rcupdate.rcu_cpu_stall_timeout=100
- net.ifnames=0
- printk.devkmsg=on
- panic=-1
- softlockup_panic=1
- nmi_watchdog=panic
- oops=panic
- load_ramdisk=2
- prompt_ramdisk=0
- drbd.minor_count=8
- systemd.log_level=err
- ignore_loglevel
- earlyprintk=ttyS0,115200
- console=ttyS0,115200
- console=tty0
- vga=normal
- rw
lkp_initrd: "/lkp/lkp/lkp-x86_64.cgz"
modules_initrd: "/pkg/linux/x86_64-rhel-7.2/gcc-6/f61a8e12b5972879f8decfe059e54c813dc4416b/modules.cgz"
bm_initrd: "/osimage/deps/debian-x86_64-2016-08-31.cgz/lkp_2017-05-01.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/rsync-rootfs_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/will-it-scale_2016-11-15.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/will-it-scale-x86_64_2016-09-02.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/iostat_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/turbostat_2016-11-15.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/turbostat-x86_64-d5256b2_2017-06-20.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/perf_2017-07-07.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/perf-x86_64-c531577bcdac_2017-06-03.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/hw_2016-11-15.cgz"
site: inn

#! /lkp/lkp/.src-20170706-150111/include/site/inn
LKP_CGI_PORT: 80
LKP_CIFS_PORT: 139
oom-killer: 
watchdog: 
nfs-hang: 

#! runtime status

#! user overrides
kernel: "/pkg/linux/x86_64-rhel-7.2/gcc-6/f61a8e12b5972879f8decfe059e54c813dc4416b/vmlinuz-4.12.0-rc7-00088-gf61a8e1"
dequeue_time: 2017-07-08 09:48:36.017089800 +08:00

#! /lkp/lkp/.src-20170707-164756/include/site/inn
job_state: finished
loadavg: '37.12'

--W/nzBZO5zC0uMSeA
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=reproduce


for cpu_dir in /sys/devices/system/cpu/cpu[0-9]*
do
	online_file="$cpu_dir"/online
	[ -f "$online_file" ] && [ "$(cat "$online_file")" -eq 0 ] && continue

	file="$cpu_dir"/cpufreq/scaling_governor
	[ -f "$file" ] && echo "$scaling_governor" > "$file"
done

./runtest.py writeseek3 295 process 44

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--W/nzBZO5zC0uMSeA--


From xen-devel-bounces@lists.xen.org Sat Jul 08 05:16:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 05:16:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTi5u-0007KE-Go; Sat, 08 Jul 2017 05:15:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTi5t-0007Jp-4G
 for xen-devel@lists.xensource.com; Sat, 08 Jul 2017 05:15:49 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 E1/B9-02184-48A60695; Sat, 08 Jul 2017 05:15:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrALMWRWlGSWpSXmKPExsWS0XRdVbc5KyH
 S4PoXFYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmtN05wF7wy7ji/9EJLA2M
 a7W6GLk4hAT+Mkqce/OdBcJ5zCgx8/QkVghnG6NE5+k9QA4nh4iAs8TXM3PZQWxeAX2JLZt3s
 4DYwgJ6EptfPWQGsSUEvCTerP4DZ1+59Rmohp2DTcBK4pAYSJRFQFXi8dvHbBMYuRYwMqxi1C
 hOLSpLLdI1NtBLKspMzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAj0bT0DA+MOxgmr/A4
 xSnIwKYny3pZMiBTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwWuUCZQTLEpNT61Iy8wBBhlMWoKD
 R0mE94kOUJq3uCAxtzgzHSJ1ilGXY8Pq9V+YhFjy8vNSpcR5d2cAFQmAFGWU5sGNgAX8JUZZK
 WFeRgYGBiGegtSi3MwSVPlXjOIcjErCvKEgU3gy80rgNr0COoIJ6AjFxhiQI0oSEVJSDYxM3W
 V34svu3Y1mk9+V8yxczmbq/j3cce4reb7+LJrwvYL/YJGCPsMGr5sTThmdmebUVxRuZsNsOdP
 k+4Hl8x/sPfx00RZbXVG9yLudr5h/3o40rn925NA2nk3T/m85vjo1p/93Q5XBE0dZg2bvwggT
 /nthE7zv6+uFPJvEHcws8jzzXP7O/IdKLMUZiYZazEXFiQCbKHWIcwIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1499490946!99074619!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26621 invoked from network); 8 Jul 2017 05:15:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Jul 2017 05:15:47 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTi5k-0008WV-4U; Sat, 08 Jul 2017 05:15: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 1dTi5e-0005jB-Qd; Sat, 08 Jul 2017 05:15:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTi5e-0001Pk-CG; Sat, 08 Jul 2017 05:15:34 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111544-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=e9651c12721d882f384ef10b7467af4ba56387c3
X-Osstest-Versions-That: ovmf=401d1343cb0279908a748fd0ff27609ccc300b43
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 08 Jul 2017 05:15:34 +0000
Subject: [Xen-devel] [ovmf test] 111544: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTU0NCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE1NDQvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBlOTY1MWMxMjcyMWQ4ODJmMzg0ZWYxMGI3NDY3YWY0
YmE1NjM4N2MzCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA0MDFkMTM0
M2NiMDI3OTkwOGE3NDhmZDBmZjI3NjA5Y2NjMzAwYjQzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTE1MjYgIDIwMTctMDctMDcgMDg6MTY6NDggWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTExNTQ0ICAyMDE3LTA3LTA3IDIyOjQ4OjMwIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSm9yZGFuIEp1
c3RlbiA8am9yZGFuLmwuanVzdGVuQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKKyBicmFuY2g9b3ZtZgorIHJldmlzaW9u
PWU5NjUxYzEyNzIxZDg4MmYzODRlZjEwYjc0NjdhZjRiYTU2Mzg3YzMKKyAuIC4vY3JpLWxvY2st
cmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAw
MDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAg
ICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWco
KTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAn
CisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3Nz
dGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysr
IGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisr
IHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4ICchPScgeC9ob21l
L29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKysgT1NTVEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9t
ZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgZXhlYyB3aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVz
dC9yZXBvcy9sb2NrIC4vYXAtcHVzaCBvdm1mIGU5NjUxYzEyNzIxZDg4MmYzODRlZjEwYjc0Njdh
ZjRiYTU2Mzg3YzMKKyBicmFuY2g9b3ZtZgorIHJldmlzaW9uPWU5NjUxYzEyNzIxZDg4MmYzODRl
ZjEwYjc0NjdhZjRiYTU2Mzg3YzMKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21t
b24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysg
Z2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVz
dDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHBy
aW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9t
ZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdb
JyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9y
ZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3Nz
dGVzdC9yZXBvcy9sb2NrCisrICdbJyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICchPScgeC9o
b21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKyAuIC4vY3JpLWNvbW1vbgorKyAuIC4vY3JpLWdl
dGNvbmZpZworKyB1bWFzayAwMDIKKyBzZWxlY3RfeGVuYnJhbmNoCisgY2FzZSAiJGJyYW5jaCIg
aW4KKyB0cmVlPW92bWYKKyB4ZW5icmFuY2g9eGVuLXVuc3RhYmxlCisgJ1snIHhvdm1mID0geGxp
bnV4ICddJworIGxpbnV4YnJhbmNoPQorICdbJyB4ID0geCAnXScKKyBxZW11dWJyYW5jaD1xZW11
LXVwc3RyZWFtLXVuc3RhYmxlCisgc2VsZWN0X3ByZXZ4ZW5icmFuY2gKKysgLi9jcmktZ2V0cHJl
dnhlbmJyYW5jaCB4ZW4tdW5zdGFibGUKKyBwcmV2eGVuYnJhbmNoPXhlbi00LjktdGVzdGluZwor
ICdbJyB4ZTk2NTFjMTI3MjFkODgyZjM4NGVmMTBiNzQ2N2FmNGJhNTYzODdjMyA9IHggJ10nCisg
OiB0ZXN0ZWQvMi42LjM5LngKKyAuIC4vYXAtY29tbW9uCisrIDogb3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmcKKysrIGdldGNvbmZpZyBPc3N0ZXN0VXBzdHJlYW0KKysrIHBlcmwgLWUgJwogICAgICAg
ICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7
CiAgICAgICAgICAgICAgICBwcmludCAkY3siT3NzdGVzdFVwc3RyZWFtIn0gb3IgZGllICQhOwog
ICAgICAgICcKKysgOgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CisrIDogb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAorKyA6IGdpdDovL2dpdC5rZXJu
ZWwub3JnCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0
CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBvc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAor
KyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKysg
OiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3Jn
L3NlYWJpb3MuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9v
c3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2Vh
Ymlvcy5naXQKKysgOiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CisrIDog
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0Cisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS9vc3N0ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6
Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgt
ZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9s
aW51eC1wdm9wcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0
CisrIDogdGVzdGVkL2xpbnV4LTMuMTQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycg
eGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9
IHggJ10nCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRl
c3RlZC9saW51eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51
eC9rZXJuZWwvZ2l0L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFp
bHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisr
IDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5v
dm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogaHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20v
Y2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11
LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdAorKyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJTlVY
PW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0Cisg
VFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorIFRS
RUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3Zt
Zi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0
Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgb3ZtZgorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNh
c2UgIiRicmFuY2giIGluCisgY2QgL2hvbWUvb3NzdGVzdC9yZXBvcy9vdm1mCisgZ2l0IHB1c2gg
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0IGU5
NjUxYzEyNzIxZDg4MmYzODRlZjEwYjc0NjdhZjRiYTU2Mzg3YzM6cmVmcy9oZWFkcy94ZW4tdGVz
dGVkLW1hc3RlcgpUbyBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rl
c3Qvb3ZtZi5naXQKICAgNDAxZDEzNC4uZTk2NTFjMSAgZTk2NTFjMTI3MjFkODgyZjM4NGVmMTBi
NzQ2N2FmNGJhNTYzODdjMyAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 08 07:22:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 07:22:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTk4S-0006kZ-1f; Sat, 08 Jul 2017 07:22:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355f34d52=citrix-osstest@xenproject.org>)
 id 1dTk4R-0006kC-6j
 for xen-devel@lists.xensource.com; Sat, 08 Jul 2017 07:22:27 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 FA/E8-09901-23880695; Sat, 08 Jul 2017 07:22:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHRDpK5hR0K
 kwdW7ihb3prxnd2D02N63iz2AMYo1My8pvyKBNWP7tidMBR+zKtZsXsrewDjZoYuRk0NCwF/i
 w7xX7BC2u8T09hVsILaIgLPEhA+3gWwODl4BPYm2nhIQU1ggVuL7R7kuRi6g6ofKEt2rV7BCt
 LpKrN49iQ3GvvPrCyOIzSbgITGxZyILiM0ioCJx4tl9sBohAS2JpYtXMoHYvAKCEidnPgGrYR
 aQkDj44gUzxBwLiR0f+9gmMPLNQlI2C0nZAkamVYwaxalFZalFuoZGeklFmekZJbmJmTm6hgZ
 mermpxcWJ6ak5iUnFesn5uZsYgSHFAAQ7GC9vDDjEKMnBpCTKe1syIVKILyk/pTIjsTgjvqg0
 J7X4EKMMB4eSBG9hG1BOsCg1PbUiLTMHGNwwaQkOHiUR3ic6QGne4oLE3OLMdIjUKUZdjg2r1
 39hEmLJy89LlRLnTQCZIQBSlFGaBzcCFmmXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMyb1A
 40hSczrwRu0yugI5iAjmCrAzuiJBEhJdXAuHSPptK72/pZOh9M15fwLL5nUDHvVHd0Y7NTvtm
 P/a2+mx9n93h8u8g3Q2zeQcs1m2S/Mv7ef6djB8/2+5o7O9h2NK98OaHmWXprfYVWvMpG70Pu
 K6+/jq1XOf2Kp6ZL00fvwOWVkhKdJ65vq2OQKmf1Cp60Lr7xovSZFwwHXGfcjN12ouyAvhJLc
 UaioRZzUXEiACbHTNOvAgAA
X-Env-Sender: prvs=355f34d52=citrix-osstest@xenproject.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1499498543!64283182!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48559 invoked from network); 8 Jul 2017 07:22:25 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 07:22:25 -0000
X-IronPort-AV: E=Sophos;i="5.40,327,1496102400"; d="scan'208";a="430769290"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71668-mainreport@xen.org>
X-Osstest-Failures: 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:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-pvops:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-xsm: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:capture-logs:broken:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-pair:host-install/src_host(4):broken: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-armhf-armhf-examine:examine-serial/bootloader:fail:nonblocking
 xen-unstable:test-armhf-armhf-examine:examine-serial/kernel:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-midway:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-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-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-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-libvirt-raw: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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd: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-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-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=d23afa6399a78ca7d0ed3294119632535828c9d8
X-Osstest-Versions-That: xen=a7d802bca13489d303749177127089af48844f29
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 8 Jul 2017 08:22:19 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [xen-unstable baseline-only test] 71668: tolerable
	trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY2OCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTY2OC8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVn
cmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2Nr
aW5nOgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtNjQtbGli
dmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
YnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAg
ICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAyIGhv
c3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0
LXhzbSAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4g
bmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3Mg
ICAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MK
IGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAg
ICAgICBicm9rZW4gbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgIDQg
aG9zdC1pbnN0YWxsL3NyY19ob3N0KDQpICAgIGJyb2tlbiBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBibG9j
a2VkIGluIDcxNjQxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayBmYWlsIGJsb2NrZWQgaW4gNzE2NDEKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGJsb2NrZWQgaW4gNzE2
NDEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVw
ZWF0IGZhaWwgYmxvY2tlZCBpbiA3MTY0MQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgbGlrZSA3MTY0MQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCAg
ZmFpbCBsaWtlIDcxNjQxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBn
dWVzdC1sb2NhbG1pZ3JhdGUveDEwICBmYWlsIGxpa2UgNzE2NDEKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgbGlrZSA3
MTY0MQogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAxMCBleGFtaW5lLXNlcmlhbC9ib290
bG9hZGVyICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAg
IDExIGV4YW1pbmUtc2VyaWFsL2tlcm5lbCAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1taWR3YXkgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFu
LWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAg
ICAgICAgICAgIGQyM2FmYTYzOTlhNzhjYTdkMGVkMzI5NDExOTYzMjUzNTgyOGM5ZDgKYmFzZWxp
bmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGE3ZDgwMmJjYTEzNDg5ZDMwMzc0OTE3
NzEyNzA4OWFmNDg4NDRmMjkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICA3MTY0MSAgMjAxNy0wNy0w
NCAxODoxNjoyNSBaICAgIDMgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzE2NjggIDIwMTct
MDctMDcgMTQ6MjE6MDMgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8g
dG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBEb25nbGkgWmhhbmcgPGRvbmdsaS56aGFu
Z0BvcmFjbGUuY29tPgogIEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+
CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBSYXp2YW4gQ29qb2NhcnUg
PHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgVGhvbWFzIFNhbmRlcnMgPHRob21hcy5zYW5k
ZXJzQGNpdHJpeC5jb20+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICBYaW9uZyBa
aGFuZyA8eGlvbmcueS56aGFuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFy
bWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1y
dW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3Jh
ZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21l
L29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcg
ZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQgaG9zdHMtYWxsb2NhdGUKYnJv
a2VuLXN0ZXAgYnVpbGQtYXJtNjQtcHZvcHMgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgYnVp
bGQtYXJtNjQteHNtIGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LXhzbSBj
YXB0dXJlLWxvZ3MKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQgY2FwdHVyZS1sb2dzCmJyb2tlbi1z
dGVwIGJ1aWxkLWFybTY0LXB2b3BzIGNhcHR1cmUtbG9ncwpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciBob3N0LWluc3RhbGwvc3JjX2hvc3QoNCkKClB1c2ggbm90IGFw
cGxpY2FibGUuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAzNDIgbGluZXMgbG9uZy4p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 08 07:25:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 07:25:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTk7W-0006uQ-Je; Sat, 08 Jul 2017 07:25:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35536550f=dario.faggioli@citrix.com>)
 id 1dTk7V-0006uH-Hf
 for xen-devel@lists.xen.org; Sat, 08 Jul 2017 07:25:37 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 40/F5-02962-0F880695; Sat, 08 Jul 2017 07:25:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrLIsWRWlGSWpSXmKPExsXitHRDpO7bjoR
 IgwunrSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1owf6/czFiwRqPj/+AJzA+Nlvi5GTg4JgRCJ
 po1X2EFsXgFDibuXnjF3MXJwCAs4SuxYUwwSZhMwkHizYy9rFyMXh4jAGkaJ96tWs4AkWARUJ
 Bb8PQdmcwpYS+xvvc4MYgsJXGaSOHy3DsTmF5CUuPXlI1icWaBaYt/G9WwQe7Uljpzrh9orKH
 Fy5hMWiF41iRlzL7NOYOSdhaRlFpIyiLimROv23+wQtrbEsoWvmSFsW4l1695D1dhIbLq6gBH
 ClpfY/nYO8wJG9lWMGsWpRWWpRbqGBnpJRZnpGSW5iZk5QJ6ZXm5qcXFiempOYlKxXnJ+7iZG
 YNAyAMEOxnvLAg4xSnIwKYny3pZMiBTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwfu+HSgnWJSan
 lqRlpkDjB+YtAQHj5II7xMdoDRvcUFibnFmOkTqFKMux6sJ/78xCbHk5eelSonz/gWZIQBSlF
 GaBzcCFsuXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMwrCEwMQjyZeSVwm14BHcEEdARbHdg
 RJYkIKakGxvWzayQ1DQ6fKtyxUUCC6d+z/aXhr7cI3tB8tnnlk8c7+0t+bb5/8vmhp9yxf39u
 Z/i/78vcnp2hC3TVztsonth9923s+u8n7n9N+PPE9vMppop/M9Ij99e32OZvK/K6FHXlrIX6P
 jmdh5NdhO7zfzWRi7xrunP30qsWj7ZUXfsuuuyudsnTiQellFiKMxINtZiLihMBZ4uXpuACAA
 A=
X-Env-Sender: prvs=35536550f=dario.faggioli@citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499498732!60317309!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,ML_RADAR_SPEW_LINKS_8,
 spamassassin: ,received_headers: No Received headers,surbl: (ASYNC_NO) 
 c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBBbGwgdXJscyByZXR1cm5lZCBsZ
 l9u\nZWdhdGl2ZSk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14995 invoked from network); 8 Jul 2017 07:25:33 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 07:25:33 -0000
X-IronPort-AV: E=Sophos;i="5.40,327,1496102400"; 
 d="asc'?scan'208";a="430769335"
Message-ID: <1499498720.3620.10.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Julien Grall <julien.grall@arm.com>, Ivan Pavic <ivan.pavic2@fer.hr>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, Stefano Stabellini
 <sstabellini@kernel.org>
Date: Sat, 8 Jul 2017 09:25:20 +0200
In-Reply-To: <f50b70ea-c3fe-a98e-1b83-ba2189238399@arm.com>
References: <HE1PR0802MB2315372072A6C06BDE0433A5DED70@HE1PR0802MB2315.eurprd08.prod.outlook.com>
 <067da1b2-66fa-d57d-f278-c020401d1533@arm.com>
 <4a6da40c-84f9-6be1-1ecd-2b231352aa83@fer.hr>
 <78bd7ab8-23bf-637b-6ec8-ea777e3623ee@arm.com>
 <04ec8977-2865-b210-ffaf-b757f1f015dc@fer.hr>
 <f50b70ea-c3fe-a98e-1b83-ba2189238399@arm.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Subject: Re: [Xen-devel] Possible bug on ARM with irq passthrough
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1869279958047772190=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============1869279958047772190==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-Ccvnaw+439fm3otX1pAe"

--=-Ccvnaw+439fm3otX1pAe
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Fri, 2017-07-07 at 17:19 +0100, Julien Grall wrote:
> On 05/07/17 14:50, Ivan Pavic wrote:
> > On 07/05/2017 02:55 PM, Julien Grall wrote:
> > >=20
> > > If you got a message in the former, but not the latter. Then you
> > > hit
> > > the bug described in my previous e-mail.
> >=20
> > =C2=A0=C2=A0=C2=A0=C2=A0Yes, I've got message only in domain_destroy.
>=20
> Ok, so you are hitting the bug described in my previous e-mail.
>
Indeed.

>  I would=C2=A0
> recommend to stick on credit1 until this bug is fixed (I will mark it
> as=C2=A0
> a blocker).
>=20
Right. As said, it's on my priority list when back from Budapest.

Ivan, I'll ping you when I'll be done. :-)

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-Ccvnaw+439fm3otX1pAe
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZYIjhAAoJEBZCeImluHPuroEP/1XV6kdEJ70TRCvlHJz9v5mt
Ohk1JsZNGqQYgScCqm6a/TKk0gsthDxaHUgXVzhjjNIqEJx91U2SjlNLtd7rzrPG
2UcVYnX9USSP5vxwW6khdzu6/07tJL7MpbGfFPc2c6SSChAuQ4FHvSls5zyiJcz8
FNxoTYvWApu4dNrfQjWZJYRsm5hwlmc0bsAsZbzJ6VfXKRW2iVraNQ+YqXnuRiqM
kjHL+TD1LwGMvOo/CPzjNyUbIGWTbCbZqdBX0tv3yg8ntmjavCQOON5bOXSC1oYZ
ZtlirlkSrzYATO3fkHkdysqLsFTSSZ6bfyrHjj7eR83b7ZBBCESTWXJchbEGV9ln
N3Irwha4Qu0nRUbYE9fB4htou5lmrUJhMEacXYGE09AWiouLVNdDAlaO99cZdh/e
j56N5qrWW7BZWEWOlwgmNWFo7fJhXetGzMJKLTGHRACeXuh11RXKkglzwh6voJEm
bzUBJndSQm75l/72ixsQhJ0vu169LHb81E/2JxvODJBCAnZZLJyi4d6pBUKOvw4K
0KGPT1ZzjsuwvZ+QpwSODxzYUY1zLSWyOwAze1Zz1X73w5mfhE4PlCf1K9XB4UnS
tietolCHZQv7ItEnpHwMU68jkfveUCwm//rQbDI9zXDuTwMimSC/7heM/HISXCU/
SwLGIJgu2Xe9SqySYaJI
=TaRY
-----END PGP SIGNATURE-----

--=-Ccvnaw+439fm3otX1pAe--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1869279958047772190==--


From xen-devel-bounces@lists.xen.org Sat Jul 08 07:34:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 07:34:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTkGN-0007cx-Fq; Sat, 08 Jul 2017 07:34:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355d1c376=roger.pau@citrix.com>)
 id 1dTkGM-0007cr-8w
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 07:34:46 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 83/A0-01724-51B80695; Sat, 08 Jul 2017 07:34:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrAIsWRWlGSWpSXmKPExsWyU9JRQlekOyH
 SYNohfYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNaNzt3HBD4mK3Wd6GBsYzwh3MXJySAj4SdxY
 tIWli5GDg0VARWLLjFoQk03AXmL61wqQChEBfYlNtxvZuxi5OJgFlrNILGjexgiSEBZwkji/e
 BYLiM0r4CFxae8PNpAiIYEFzBILfpxghEgISpyc+QSsiFlAT+LG1ClsIAuYBaQllv/jgAjLSz
 Rvnc0MYnMKeEusWrKUCcQWBTpn6aVWVhBbSEBRon/eAzaIk9Mljs7cyDaBUWAWkg2zkGyYhbB
 hFpINCxhZVjFqFKcWlaUW6RoZ6iUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBIZr
 PQMD4w7Gnr1+hxglOZiURHlvSyZECvEl5adUZiQWZ8QXleakFh9ilOHgUJLgvdUJlBMsSk1Pr
 UjLzAFGDkxagoNHSYT3iQ5Qmre4IDG3ODMdInWK0Zhjw+r1X5g4Vs38+Y1JiCUvPy9VSpz3Ic
 gkAZDSjNI8uEGwiL7EKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZj3J8gUnsy8Erh9r4BOYQI
 6ha0O7JSSRISUVAOj0Xbbk7nrN0l/Dr1e0HlKqLR7/eZ1HlLL/ouev8TIoTuR0XznZnaFLQ/t
 oj6cyl+w6X3D3o8eCaWv94vwK5YY33NeqnDFRTJP36xIPEevdc6GxfrXMs/ZJBrFbnulnK9RF
 ZNQdSxri52gw5LFWe37hAJele+00hbedcjBc1YI74+wCFcntfVKLMUZiYZazEXFiQAruXEW4w
 IAAA==
X-Env-Sender: prvs=355d1c376=roger.pau@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499499284!73627453!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19701 invoked from network); 8 Jul 2017 07:34:44 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 07:34:44 -0000
X-IronPort-AV: E=Sophos;i="5.40,327,1496102400"; d="scan'208";a="49010112"
Date: Sat, 8 Jul 2017 08:34:36 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20170708073436.nuje6c7aeyu6nbtt@MacBook-Pro-de-Roger.local>
References: <af07e09d-d756-1c15-22bf-5ecc4f5d469f@linaro.org>
 <d60d8ebcd41445d1898bfbc3dca46276@NASANEXM01B.na.qualcomm.com>
 <8bfc13f3-f8c0-e308-3660-4d2e9a2a31e4@linaro.org>
 <20170704083035.l3td5n6ookydg6cs@dhcp-3-128.uk.xensource.com>
 <033601d2f69a$347e3ad0$9d7ab070$@codeaurora.org>
 <20170707084915.hbl3h4mpqfk7jhpi@dhcp-3-128.uk.xensource.com>
 <alpine.DEB.2.10.1707071420300.2919@sstabellini-ThinkPad-X260>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.10.1707071420300.2919@sstabellini-ThinkPad-X260>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: edgar.iglesias@xilinx.com, punit.agrawal@arm.com,
 Vikram Sethi <vikrams@codeaurora.org>, 'Wei Chen' <Wei.Chen@arm.com>,
 'Steve Capper' <Steve.Capper@arm.com>,
 'Andre Przywara' <andre.przywara@arm.com>, manish.jaggi@caviumnetworks.com,
 'Julien Grall' <julien.grall@linaro.org>,
 'Vikram Sethi' <vikrams@qti.qualcomm.com>,
 'Sinan Kaya' <okaya@qti.qualcomm.com>, 'Sameer Goel' <sgoel@qti.qualcomm.com>,
 'xen-devel' <xen-devel@lists.xenproject.org>,
 'Dave P Martin' <Dave.Martin@arm.com>,
 'Vijaya Kumar K' <Vijaya.Kumar@caviumnetworks.com>
Subject: Re: [Xen-devel] [RFC] ARM PCI Passthrough design document
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMDcsIDIwMTcgYXQgMDI6NTA6MDFQTSAtMDcwMCwgU3RlZmFubyBTdGFiZWxs
aW5pIHdyb3RlOgo+IE9uIEZyaSwgNyBKdWwgMjAxNywgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToK
PiA+IE9uIFRodSwgSnVsIDA2LCAyMDE3IGF0IDAzOjU1OjI4UE0gLTA1MDAsIFZpa3JhbSBTZXRo
aSB3cm90ZToKPiA+ID4gPiA+ID4gQUVSOiBXaWxsIFBDSWUgbm9uLWZhdGFsIGFuZCBmYXRhbCBl
cnJvcnMgKHNlY29uZGFyeSBidXMgcmVzZXQgZm9yIGZhdGFsKSAKPiA+ID4gPiA+ID4gYmUKPiA+
ID4gPiByZWNvdmVyYWJsZSBpbiBYZW4/Cj4gPiA+ID4gPiA+IFdpbGwgZHJpdmVycyBpbiBkb21z
IGJlIG5vdGlmaWVkIGFib3V0IGZhdGFsIGVycm9ycyBzbyB0aGV5IGNhbiBiZSAKPiA+ID4gPiA+
ID4gcXVpZXNjZWQKPiA+ID4gPiBiZWZvcmUgZG9pbmcgc2Vjb25kYXJ5IGJ1cyByZXNldCBpbiBY
ZW4/Cj4gPiA+ID4gPiA+IFdpbGwgWGVuIHN1cHBvcnQgRmlybXdhcmUgRmlyc3QgRXJyb3IgaGFu
ZGxpbmcgZm9yIEFFUj8gaS5lIFdoZW4KPiA+ID4gPiA+ID4gcGxhdGZvcm0gZG9lcyBGaXJtd2Fy
ZSBmaXJzdCBlcnJvciBoYW5kbGluZyBmb3IgQUVSIGFuZC9vciBmaWx0ZXJpbmcgb2YgCj4gPiA+
ID4gPiA+IEFFUiwKPiA+ID4gPiBzZW5kcyBhc3NvY2lhdGVkIEFDUEkgSEVTVCBsb2dzIHRvIFhl
biBIb3cgd2lsbCBBRVIgbm90aWZpY2F0aW9uIGFuZCBsb2dzIGJlCj4gPiA+ID4gcHJvcGFnYXRl
ZCB0byB0aGUgZG9tczogaW5qZWN0ZWQgQUNQSSBIRVNUPwo+ID4gPiA+Cj4gPiA+ID4gSG0sIEkn
bSBub3Qgc3VyZSBJIGZvbGxvdyBoZXJlLCBJIGRvbid0IHNlZSBBRVIgdGllZCB0byBBQ1BJLiBB
RVIgaXMgYSBQQ0llCj4gPiA+ID4gY2FwYWJpbGl0eSwgYW5kIGFjY29yZGluZyB0byB0aGUgc3Bl
YyBjYW4gYmUgc2V0dXAgY29tcGxldGVseSBpbmRlcGVuZGVudCB0bwo+ID4gPiA+IEFDUEkuCj4g
PiA+ID4KPiA+ID4gVHJ1ZSwgaXQgY2FuIGJlIGluZGVwZW5kZW50IGlmIG5vdCB1c2luZyBmaXJt
d2FyZSBmaXJzdCBBRVIgaGFuZGxpbmcgKEZGSCkuIEJ1dCAKPiA+ID4gRmlybXdhcmUgdGVsbHMg
dGhlIE9TIHdoZXRoZXIgZmlybXdhcmUgZmlyc3QgaXMgaW4gdXNlLgo+ID4gPiBJZiBGRkggaXMg
aW4gdXNlLCB0aGUgQUVSIGludGVycnVwdCBnb2VzIHRvIGZpcm13YXJlIGFuZCB0aGVuIGZpcm13
YXJlIHByb2Nlc3NlcyAKPiA+IAo+ID4gSSdtIHNvcnJ5LCBidXQgaG93IGlzIHRoZSBmaXJtd2Fy
ZSBzdXBwb3NlZCB0byBrbm93IHdoaWNoIGludGVycnVwdCBpcwo+ID4gQUVSIHVzaW5nPyBUaGF0
J3MgQUZBSUsgc2V0dXAgaW4gdGhlIFBDSSBBRVIgY2FwYWJpbGl0aWVzLCBhbmQKPiA+IGRlcGVu
ZHMgb24gd2hldGhlciB0aGUgT1MgY29uZmlndXJlcyB0aGUgZGV2aWNlIHRvIHVzZSBNU0kgb3Ig
TVNJLVguCj4gPiAKPiA+IElzIHRoZXJlIHNvbWUga2luZCBvZiBzaWRlLWJhbmQgbWVjaGFuaXNt
IHRoYXQgZGVsaXZlcnMgdGhlIEFFUgo+ID4gaW50ZXJydXB0IHVzaW5nIGEgZGlmZmVyZW50IG1l
dGhvZD8KPiA+IAo+ID4gPiB0aGUgQUVSIGxvZ3MsIGZpbHRlcnMgZXJyb3JzLCBhbmQgc2VuZHMg
YSBBQ1BJIEhFU1QgbG9nIHdpdGggdGhlIGZpbHRlcmVkIEFFUiAKPiA+ID4gcmVncyB0byBPUyBh
bG9uZyB3aXRoIGFuIEFDUEkgZXZlbnQvaW50ZXJydXB0LiBLZXJuZWwgaXMgbm90IHN1cHBvc2Vk
IHRvIHRvdWNoIAo+ID4gPiB0aGUgQUVSIHJlZ2lzdGVycyBkaXJlY3RseSBpbiB0aGlzIGNhc2Us
IGJ1dCBhY3Qgb24gdGhlIHJlZ2lzdGVyIHZhbHVlcyBpbiB0aGUgCj4gPiA+IEhFU1QgbG9nLgo+
ID4gPiBodHRwOi8vZWxpeGlyLmZyZWUtZWxlY3Ryb25zLmNvbS9saW51eC9sYXRlc3Qvc291cmNl
L2RyaXZlcnMvcGNpL3BjaWUvYWVyL2FlcmRydl9hY3BpLmMjTDk0Cj4gPiAKPiA+IFRoYXQncyBu
b3QgYSBwcm9ibGVtIElNSE8sIFhlbiBjb3VsZCBldmVuIG1hc2sgdGhlIEFFUiBjYXBhYmlsaXR5
IGZyb20KPiA+IHRoZSBEb20wL2d1ZXN0IGNvbXBsZXRlbHkgaWYgbmVlZGVkLgo+ID4gCj4gPiA+
IElmIEZpcm13YXJlIGlzIHVzaW5nIEZGSCwgWGVuIHdpbGwgZ2V0IGEgSEVTVCBsb2cgd2l0aCBB
RVIgcmVnaXN0ZXJzLCBhbmQgbXVzdCAKPiA+ID4gcGFyc2UgdGhvc2UgcmVnaXN0ZXJzIGluc3Rl
YWQgb2YgcmVhZGluZyBBRVIgY29uZmlnIHNwYWNlLgo+ID4gCj4gPiBYZW4gd2lsbCBub3QgZ2V0
IGFuIGV2ZW50LCBpdCdzIGdvaW5nIHRvIGJlIGRlbGl2ZXJlZCB0byBEb20wIGJlY2F1c2UKPiA+
IHdoZW4gdXNpbmcgQUNQSSBEb20wIGlzIHRoZSBPU1BNIChub3QgWGVuKS4gSSBhc3N1bWUgdGhp
cyBldmVudCBpcwo+ID4gZ29pbmcgdG8gYmUgbm90aWZpZWQgYnkgdHJpZ2dlcmluZyBhbiBpbnRl
cnJ1cHQgZnJvbSB0aGUgQUNQSSBTQ0k/Cj4gCj4gSXQgaXMgc3RpbGwgcG9zc2libGUgdG8gZ2V0
IHRoZSBldmVudCBpbiBYZW4sIGVpdGhlciBieSBoYXZpbmcgRG9tMCB0ZWxsCj4gWGVuIGFib3V0
IGl0LCBvciBteSBtb3ZpbmcgQUNQSSBTQ0kgaGFuZGxpbmcgaW4gWGVuLiBJZiB3ZSBtb3ZlIEFD
UEkgU0NJCj4gaGFuZGxpbmcgaW4gWGVuLCB3ZSBjb3VsZCBzdGlsbCBmb3J3YXJkIGEgdmlydHVh
bCBTQ0kgaW50ZXJydXB0IHRvIERvbTAKPiBpbiBjYXNlcyB3aGVyZSBYZW4gZGVjaWRlcyB0aGF0
IERvbTAgc2hvdWxkIGJlIHRoZSBvbmUgaGFuZGxpbmcgdGhlCj4gZXZlbnQuIEluIG90aGVyIGNh
c2VzLCB3aGVyZSBYZW4ga25vd3MgaG93IHRvIGhhbmRsZSB0aGUgZXZlbnQsIHRoZW4KPiBub3Ro
aW5nIHdvdWxkIGJlIHNlbnQgdG8gRG9tMC4gV291bGQgdGhhdCB3b3JrPwoKTWF5YmUgdGhhdCdz
IGRpZmZlcmVudCBvbiBBUk0gdnMgeDg2LCBidXQgd2hlbiByZWNlaXZpbmcgdGhlIFNDSQppbnRl
cnJ1cHQgdGhlIE9TUE0gaGFzIHRvIGV4ZWN1dGUgc29tZSBBTUwgaW4gb3JkZXIgdG8gZmlndXJl
IG91dAp3aGljaCBldmVudCBoYXMgdHJpZ2dlcmVkLiBFdmVuIGlmIFhlbiBjYW4gdHJhcCB0aGUg
U0NJLCBpdCBoYXMgbm8gd2F5CnRvIGV4ZWN1dGUgQU1MLCBhbmQgdGhhdCBpbiBhbnkgY2FzZSBj
YW4gb25seSBiZSBkb25lIGJ5IG9uZSBlbnRpdHksCnRoZSBPU1BNLgoKSU1ITywgZm9yIHRoaXMg
dG8gYmUgdmlhYmxlIERvbTAgc2hvdWxkIG5vdGlmeSB0aGUgZXZlbnQgdG8gWGVuLgoKUm9nZXIu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 08 07:44:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 07:44:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTkPX-0008KG-CV; Sat, 08 Jul 2017 07:44:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355f34d52=citrix-osstest@xenproject.org>)
 id 1dTkPV-0008K8-CV
 for xen-devel@lists.xensource.com; Sat, 08 Jul 2017 07:44:13 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 65/7C-01996-C4D80695; Sat, 08 Jul 2017 07:44:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrohUtezNyH
 SYN0WXYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmvF+UTNrwRbnioNr/jA2MK4y7WLk5JAQ8Jdo
 uNPH2sXIAWS7SzTsTQMJiwg4S0z4cJsNxOYV0JOY8u0NK4gtLGAk8XTRdXaIVjeJP23TmWHsK
 +vmgNWzCXhITOyZyAJiswioSMzdthesXkhAS2Lp4pVMEDMFJU7OfAJWwywgIXHwxQtmiBMsJP
 a+qpjAyDsLSdUsJFULGJlWMWoUpxaVpRbpGhrqJRVlpmeU5CZm5ugaGpjq5aYWFyemp+YkJhX
 rJefnbmIEBg4DEOxgXNnufIhRkoNJSZT3tmRCpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXs4e
 oJxgUWp6akVaZg4whGHSEhw8SiK8T3SA0rzFBYm5xZnpEKlTjLocG1av/8IkxJKXn5cqJc67p
 BuoSACkKKM0D24ELJ4uMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZj3LsgUnsy8ErhNr4COYA
 I6gq0O7IiSRISUVAPjpJlpy3+zz6+7vDQ+Zp1kUOUbreXCO1h77v9Z/r7i4cn6o0tO/jr7rfH
 scYayuLuPo35IHxRsmCR10KeY+b/IFXkXheqHG8NuWAuJcO1veBXG4CLTsFHZfN29+J66a/Pc
 d/wsOvxpi3eQt2bMfo/mjg/HHL/GJ668VrHdXF2N0YP3YNWFqs1MSizFGYmGWsxFxYkAPEn+g
 6ICAAA=
X-Env-Sender: prvs=355f34d52=citrix-osstest@xenproject.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499499848!73530560!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35999 invoked from network); 8 Jul 2017 07:44:09 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 07:44:09 -0000
X-IronPort-AV: E=Sophos;i="5.40,327,1496102400"; d="scan'208";a="430769615"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71670-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=401d1343cb0279908a748fd0ff27609ccc300b43
X-Osstest-Versions-That: ovmf=5e72dacc83bb47d1fae99c4d1200bd12b96273f3
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 8 Jul 2017 08:44:02 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71670: all pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY3MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2NzAvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICA0MDFkMTM0M2NiMDI3OTkwOGE3NDhmZDBmZjI3NjA5Y2NjMzAw
YjQzCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA1ZTcyZGFjYzgzYmI0
N2QxZmFlOTljNGQxMjAwYmQxMmI5NjI3M2YzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzE2NjMg
IDIwMTctMDctMDcgMDg6MTg6MzAgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcx
NjcwICAyMDE3LTA3LTA3IDE1OjUwOjE2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmlld2VuIFlhbyA8amll
d2VuLnlhb0BpbnRlbC5jb20+CiAgU3VwcmVldGggVmVua2F0ZXNoIDxzdXByZWV0aC52ZW5rYXRl
c2hAYXJtLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3Qv
bG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9z
c3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDQwMWQxMzQzY2IwMjc5OTA4
YTc0OGZkMGZmMjc2MDljY2MzMDBiNDMKQXV0aG9yOiBTdXByZWV0aCBWZW5rYXRlc2ggPHN1cHJl
ZXRoLnZlbmthdGVzaEBhcm0uY29tPgpEYXRlOiAgIFR1ZSBKdW4gMjcgMDA6NDc6NDYgMjAxNyAr
MDgwMAoKICAgIEJhc2VUb29scy9Fb3Q6IHJlZ2lzdGVyIE1NIE1vZHVsZSB0eXBlcyB3aXRoIEZG
UyBjbGFzcy4KICAgIAogICAgVGhpcyBwYXRjaCByZWdpc3RlcnMgTU1fU1RBTkRBTE9ORSBhbmQg
TU1fQ09SRV9TVEFOREFMT05FIHdpdGggRmZzIGNsYXNzLgogICAgCiAgICBDb250cmlidXRlZC11
bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2Zm
LWJ5OiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IFN1cHJlZXRoIFZlbmthdGVzaCA8c3VwcmVldGgudmVua2F0ZXNoQGFybS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+Cgpjb21taXQgYWViODhi
ZjNkMTMwODAyZTk0Mzg3NDAzZTI5ZDVjYjJlMjg4ZGM1NApBdXRob3I6IFN1cHJlZXRoIFZlbmth
dGVzaCA8c3VwcmVldGgudmVua2F0ZXNoQGFybS5jb20+CkRhdGU6ICAgVHVlIEp1biAyNyAwMDo0
Nzo0NSAyMDE3ICswODAwCgogICAgQmFzZVRvb2xzL1dvcmtzcGFjZTogY2hlY2sgTU0gbW9kdWxl
IHR5cGUgY29tcGF0aWJpbGl0eSB3aXRoIFBJIHZlcnNpb24uCiAgICAKICAgIFRoaXMgcGF0Y2gg
Y2hlY2tzIFNVUF9NT0RVTEVfTU1fQ09SRV9TVEFOREFMT05FIGFuZAogICAgU1VQX01PRFVMRV9N
TV9TVEFOREFMT05FIG1vZHVsZSBjb21wYXRpYmlsaXR5IHdpdGggUEkgc3BlY2lmaWNhdGlvbgog
ICAgdmVyc2lvbi4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmli
dXRpb24gQWdyZWVtZW50IDEuMAogICAgU2lnbmVkLW9mZi1ieTogSmlld2VuIFlhbyA8amlld2Vu
Lnlhb0BpbnRlbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdXByZWV0aCBWZW5rYXRlc2ggPHN1
cHJlZXRoLnZlbmthdGVzaEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IExpbWluZyBHYW8gPGxp
bWluZy5nYW9AaW50ZWwuY29tPgoKY29tbWl0IGU1NzQxMjNjODU3Y2M4NjU4NTk4NzMzYjg2MmI0
M2Y0NjhkYTNhNzIKQXV0aG9yOiBTdXByZWV0aCBWZW5rYXRlc2ggPHN1cHJlZXRoLnZlbmthdGVz
aEBhcm0uY29tPgpEYXRlOiAgIFR1ZSBKdW4gMjcgMDA6NDc6NDQgMjAxNyArMDgwMAoKICAgIEJh
c2VUb29scy9idWlsZDogcmVnaXN0ZXIgTU0gbW9kdWxlIHR5cGVzIHdpdGggYnVpbGQgdG9vbHMu
CiAgICAKICAgIFRoaXMgcGF0Y2ggcmVnaXN0ZXJzIE1NX1NUQU5EQUxPTkUgYW5kIE1NX0NPUkVf
U1RBTkRBTE9ORSBtb2R1bGUgdHlwZQogICAgd2l0aCBweXRob24gYnVpbGQgdG9vbHMuCiAgICAK
ICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAx
LjAKICAgIFNpZ25lZC1vZmYtYnk6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogU3VwcmVldGggVmVua2F0ZXNoIDxzdXByZWV0aC52ZW5rYXRlc2hA
YXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNv
bT4KCmNvbW1pdCBiMTlkZjY0MDgxN2ZiNzAwOTk2OGQ1NjkxMDNlZWI0NDZlYzAzOTdiCkF1dGhv
cjogU3VwcmVldGggVmVua2F0ZXNoIDxzdXByZWV0aC52ZW5rYXRlc2hAYXJtLmNvbT4KRGF0ZTog
ICBUdWUgSnVuIDI3IDAwOjQ3OjQzIDIwMTcgKzA4MDAKCiAgICBCYXNlVG9vbHMvR2VuRmRzOiBy
ZWdpc3RlciBNTSBNb2R1bGVzIGFuZCBNTSBGViBmaWxlIHR5cGVzLgogICAgCiAgICBUaGlzIHBh
dGNoIHZlcmlmaWVzIE1NX0NPUkVfU1RBTkRBTE9ORSBtb2R1bGUgY29tcGF0aWJpbGl0eSB3aXRo
IFBJCiAgICBzcGVjaWZpY2F0aW9uIHZlcnNpb24uCiAgICBBbHNvLCBpdCByZWdpc3RlcnMgTU1f
U1RBTkRBTE9ORS9NTV9DT1JFX1NUQU5EQUxPTkUgbW9kdWxlcyB3aXRoCiAgICBGZGZQYXJzZXIg
Y2xhc3MgYW5kIHByb3ZpZGVzIG1hcHBpbmcgYmV0d2VlbiBNTV9TVEFOREFMT05FIGFuZAogICAg
TU1fQ09SRV9TVEFOREFMT05FIG1vZHVsZSB0eXBlIGluIEZERiB3aXRoCiAgICBFRklfRlZfRklM
RVRZUEVfTU1fU1RBTkRBTE9ORSBhbmQgRUZJX0ZWX0ZJTEVUWVBFX01NX0NPUkVfU1RBTkRBTE9O
RSBmaWxlIHR5cGVzCiAgICBpbiBHZW5GZnMuCiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBU
aWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1vZmYtYnk6IEpp
ZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogU3VwcmVl
dGggVmVua2F0ZXNoIDxzdXByZWV0aC52ZW5rYXRlc2hAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KCmNvbW1pdCA5NmY3Mzk0MGNiMTA5
MTRkMDJlYWRlNDM3NjE3MzZiZmExMzNjMWJjCkF1dGhvcjogU3VwcmVldGggVmVua2F0ZXNoIDxz
dXByZWV0aC52ZW5rYXRlc2hAYXJtLmNvbT4KRGF0ZTogICBUdWUgSnVuIDI3IDAwOjQ3OjQyIDIw
MTcgKzA4MDAKCiAgICBCYXNlVG9vbHMvQ29tbW9uRGF0YUNsYXNzOiByZWdpc3RlciBNTSBNb2R1
bGVzLgogICAgCiAgICBUaGlzIHBhdGNoIHJlZ2lzdGVycyBNTV9TVEFOREFMT05FIGFuZCBNTV9D
T1JFX1NUQU5EQUxPTkUgbW9kdWxlIHR5cGVzCiAgICB3aXRoIENvbW1vbkNsYXNzIGFuZCBQYWNr
YWdlSW5jbHVkZVBrZ0hlYWRlckNsYXNzIGluIENvbW1vbkRhdGFDbGFzcy4KICAgIAogICAgQ29u
dHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMAogICAg
U2lnbmVkLW9mZi1ieTogSmlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBTdXByZWV0aCBWZW5rYXRlc2ggPHN1cHJlZXRoLnZlbmthdGVzaEBhcm0uY29t
PgogICAgUmV2aWV3ZWQtYnk6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgoKY29t
bWl0IDE1ZmI1YmE4MWMzNDM5MTk0NTdmNjNiNTI5OTQzYzVhNWY4MDY1MTgKQXV0aG9yOiBTdXBy
ZWV0aCBWZW5rYXRlc2ggPHN1cHJlZXRoLnZlbmthdGVzaEBhcm0uY29tPgpEYXRlOiAgIFR1ZSBK
dW4gMjcgMDA6NDc6NDEgMjAxNyArMDgwMAoKICAgIEJhc2VUb29scy9Db21tb246IGFkZCBzdXBw
b3J0IGluIEZERiBQYXJzZXIgdG8gcGFyc2UgTU0gTW9kdWxlcy4KICAgIAogICAgVGhpcyBwYXRj
aCBhZGRzIHN1cHBvcnQgZm9yIEZkZlBhcnNlciB0b29sIHRvIHBhcnNlIE1NX1NUQU5EQUxPTkUg
YW5kCiAgICBNTV9DT1JFX1NUQU5EQUxPTkUgbW9kdWxlcy4KICAgIAogICAgQ29udHJpYnV0ZWQt
dW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMAogICAgU2lnbmVkLW9m
Zi1ieTogSmlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5
OiBTdXByZWV0aCBWZW5rYXRlc2ggPHN1cHJlZXRoLnZlbmthdGVzaEBhcm0uY29tPgogICAgUmV2
aWV3ZWQtYnk6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgoKY29tbWl0IDU4NGU1
Y2JiMzM1MGY5ODhiNjBmZWFiYTBiNDI2NDg3MmQyMjhlNTEKQXV0aG9yOiBTdXByZWV0aCBWZW5r
YXRlc2ggPHN1cHJlZXRoLnZlbmthdGVzaEBhcm0uY29tPgpEYXRlOiAgIFR1ZSBKdW4gMjcgMDA6
NDc6NDAgMjAxNyArMDgwMAoKICAgIEJhc2VUb29scy9Db21tb246IGFkZCBNTSBNb2R1bGUgZGF0
YSB0eXBlcy4KICAgIAogICAgVGhpcyBwYXRjaCBhZGRzIFNVUF9NT0RVTEVfTU1fU1RBTkRBTE9O
RSBhbmQKICAgIFNVUF9NT0RVTEVfTU1fQ09SRV9TVEFOREFMT05FIGRhdGEgdHlwZXMgYW5kIGlu
Y2x1ZGVzIGl0IGluCiAgICBTVVBfTU9EVUxFX0xJU1QuCiAgICAKICAgIENvbnRyaWJ1dGVkLXVu
ZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1vZmYt
Ynk6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTog
U3VwcmVldGggVmVua2F0ZXNoIDxzdXByZWV0aC52ZW5rYXRlc2hAYXJtLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KCmNvbW1pdCA1YTljM2Uz
ZTU4ODAwN2QzMjU2ODc3ZjQ4MzRhMjJiZGU2OGNhZTdiCkF1dGhvcjogU3VwcmVldGggVmVua2F0
ZXNoIDxzdXByZWV0aC52ZW5rYXRlc2hAYXJtLmNvbT4KRGF0ZTogICBUdWUgSnVuIDI3IDAwOjQ3
OjM5IDIwMTcgKzA4MDAKCiAgICBCYXNlVG9vbHMvQXV0b0dlbjogYXV0byBnZW5lcmF0ZSBNTSB0
ZW1wbGF0ZSBBUElzIGFuZCBkZXBlbmRlbmNpZXMuCiAgICAKICAgIFRoaXMgcGF0Y2ggYWRkcyBj
aGFuZ2VzIHRvIGF1dG8gZ2VuZXJhdGUgTU1fQ09SRV9TVEFOREFMT05FIGFuZAogICAgTU1fU1RB
TkRBTE9ORSBFbnRyeSBQb2ludCB0ZW1wbGF0ZXMuCiAgICBBbHNvLCBpdCBhZGRzIGNoYW5nZXMg
dG8gaGVscCBhdXRvIGdlbmVyYXRlIGRlcGVuZGVuY3kgZXhwcmVzc2lvbnMgZm9yCiAgICBNTV9T
VEFOREFMT05FIG1vZHVsZXMuCiAgICAKICAgIFBJIFNwZWNpZmljYXRpb24gdjEuNSBzcGVjaWZp
ZXMgTWFuYWdlbWVudCBNb2RlIFN5c3RlbSBUYWJsZSAoTU1TVCkKICAgIHdoaWNoIGlzICBhIGNv
bGxlY3Rpb24gb2YgY29tbW9uIHNlcnZpY2VzIGZvciBtYW5hZ2luZwogICAgTU1SQU0gYWxsb2Nh
dGlvbiBhbmQgcHJvdmlkaW5nIGJhc2ljIEkvTyBzZXJ2aWNlcy4gTU1TVCBpcyBzaW1pbGFyIHRv
CiAgICB0aGUgVUVGSSBTeXN0ZW0gVGFibGUuIChDdXJyZW50bHksIEVGSV9TTU1fU1lTVEVNX1RB
QkxFMiBkZWZpbmVzCiAgICBNYW5hZ2VtZW50IE1vZGUgU3lzdGVtIFRhYmxlKQogICAgCiAgICBT
b21lIG9mIGF1dG8gZ2VuZXJhdGVkIE1NX0NPUkVfU1RBTkRBTE9ORSBhbmQgTU1fU1RBTkRBTE9O
RSB0ZW1wbGF0ZQogICAgQVBJcyB1c2UgTU1TVCBhcyBwYXJhbWV0ZXIuCiAgICAKICAgIENvbnRy
aWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNp
Z25lZC1vZmYtYnk6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogU3VwcmVldGggVmVua2F0ZXNoIDxzdXByZWV0aC52ZW5rYXRlc2hAYXJtLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KCmNvbW1p
dCA4N2Q5YTJiMzE2MGVlOTNjMTExYjQxOWM0NzdhZTg1ZGZjM2QxOGRkCkF1dGhvcjogU3VwcmVl
dGggVmVua2F0ZXNoIDxzdXByZWV0aC52ZW5rYXRlc2hAYXJtLmNvbT4KRGF0ZTogICBUdWUgSnVu
IDI3IDAwOjQ3OjM4IDIwMTcgKzA4MDAKCiAgICBCYXNlVG9vbHMvR2VuRnc6IHJlY29nbml6ZSBN
TSBmaWxlIHR5cGVzIGFzIEVGSSBCb290IFNlcnZpY2UgRHJpdmVycy4KICAgIAogICAgUEkgdjEu
NSBTcGVjaWZpY2F0aW9uIFZvbHVtZSA0IGRlZmluZXMgTWFuYWdlbWVudCBNb2RlIENvcmUgSW50
ZXJmYWNlLgogICAgSW4gb3JkZXIgdG8gc3VwcG9ydCBNYW5hZ2VtZW50IE1vZGUgQ29yZSBJbnRl
cmZhY2UsIE1vZHVsZSBUeXBlcwogICAgTU1fU1RBTkRBTE9ORSwgTU1fQ09SRV9TVEFOREFMT05F
IGFyZSBuZWVkZWQuCiAgICBUaGlzIHBhdGNoIGVuc3VyZXMgdGhhdCBNTV9TVEFOREFMT05FLCBN
TV9DT1JFX1NUQU5EQUxPTkUgTW9kdWxlcyBhcmUKICAgIHRyZWF0ZWQgYXMgRUZJIEJvb3QgU2Vy
dmljZSBEcml2ZXIgaW4gR2VuRncgdG9vbC4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRp
YW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMAogICAgU2lnbmVkLW9mZi1ieTogSmll
d2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdXByZWV0
aCBWZW5rYXRlc2ggPHN1cHJlZXRoLnZlbmthdGVzaEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6
IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgoKY29tbWl0IDExNmYyM2U4YjIyMDAx
MjQ5MjEyZjFlZDk0NTkyMDk5NDU4NGMyMjAKQXV0aG9yOiBTdXByZWV0aCBWZW5rYXRlc2ggPHN1
cHJlZXRoLnZlbmthdGVzaEBhcm0uY29tPgpEYXRlOiAgIFR1ZSBKdW4gMjcgMDA6NDc6MzcgMjAx
NyArMDgwMAoKICAgIEJhc2VUb29scy9HZW5GZnM6IGFkZCBGRlMgZmlsZSB0eXBlcyBmb3IgTU0g
bW9kdWxlcy4KICAgIAogICAgUEkgc3BlY2lmaWNhdGlvbiB2MS41IGRlZmluZXMgbmV3IGZpcm13
YXJlIHZvbHVtZSBmaWxlIHR5cGVzCiAgICBmb3IgTWFuYWdlbWVudCBNb2RlIChNTSkuCiAgICAK
ICAgIFRoaXMgcGF0Y2ggYWRkcyB0aGUgbmV3IGZpbGUgdHlwZSBFRklfRlZfRklMRVRZUEVfTU1f
U1RBTkRBTE9ORSBhbmQKICAgIEVGSV9GVl9GSUxFVFlQRV9NTV9DT1JFX1NUQU5EQUxPTkUgaW4g
R2VuRmZzIHRvb2wuCiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJp
YnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1vZmYtYnk6IEppZXdlbiBZYW8gPGppZXdl
bi55YW9AaW50ZWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogU3VwcmVldGggVmVua2F0ZXNoIDxz
dXByZWV0aC52ZW5rYXRlc2hAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBMaW1pbmcgR2FvIDxs
aW1pbmcuZ2FvQGludGVsLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 08 07:47:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 07:47:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTkT9-0008Ub-5a; Sat, 08 Jul 2017 07:47:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355d1c376=roger.pau@citrix.com>)
 id 1dTkT7-0008U5-LB
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 07:47:57 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 7E/C9-02176-C2E80695; Sat, 08 Jul 2017 07:47:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpK5OX0K
 kwdcOaYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPjkpiCLr6Kv8fesTQwfuHqYuTkkBDwl7h4
 9hgjiM0moCNxce5Oti5GDg4RARWJ23sNQMLMAu4Sdy4sYgKxhYHK13xdzAxiswCVPJy/E8zmF
 bCUWH/hCyvESD2JtxNfgI3kFLCSuDnlJAuILQRUc2rPFiaIekGJkzOfsEDM15Ro3f6bHcKWl2
 jeOpsZol5Ron/eA7YJjHyzkLTMQtIyC0nLAkbmVYwaxalFZalFuoYmeklFmekZJbmJmTm6hgb
 GermpxcWJ6ak5iUnFesn5uZsYgYHGAAQ7GFds9zzEKMnBpCTKK9abECnEl5SfUpmRWJwRX1Sa
 k1p8iFGGg0NJgvdXD1BOsCg1PbUiLTMHGPIwaQkOHiUR3ic6QGne4oLE3OLMdIjUKUZdjlcT/
 n9jEmLJy89LlRLnXQ0yQwCkKKM0D24ELP4uMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZjXFe
 RKnsy8ErhNr4COYAI6gq0O7IiSRISUVANj6i37+4mG84xffxbuvdG6rr/YQH4C69WQ70vezdB
 9pzTHfudjMdc8jsvqjRZesv+N3hULGvtuuj9nvXz27g2T2T5NW68gt2j1Uge2v+3/JM4yTp3y
 e1tuXnZ7ss//GM75/qckuJ7dPMEc4BeXGlux4OkFb/vLnamTF3/QSOou0nNTPxznJGigxFKck
 WioxVxUnAgACjwDwboCAAA=
X-Env-Sender: prvs=355d1c376=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499500073!103868262!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54619 invoked from network); 8 Jul 2017 07:47:56 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 07:47:56 -0000
X-IronPort-AV: E=Sophos;i="5.40,327,1496102400"; d="scan'208";a="430769681"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Sat, 8 Jul 2017 08:46:58 +0100
Message-ID: <20170708074712.44451-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170708074712.44451-1-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v5 03/17] osstest: introduce helper to get
	per-host tftp prefix
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpcyB1c2VkIGluIG9yZGVyIHRvIGdldCB0aGUgcGVyLWhvc3QgdGZ0cCBwcmVmaXgsIHVz
ZWQgdG8gc3RvcmUKdGhlIGhvc3QgaW5pdHJkIGZpbGUuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQ
YXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2MToKIC0gTmV3IGlu
IHRoaXMgdmVyc2lvbi4KLS0tCiBPc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIHwgOCArKysrKysrLQog
dHMtaG9zdC1pbnN0YWxsICAgICAgICB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRp
b25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL09zc3Rlc3QvVGVzdFN1cHBvcnQu
cG0gYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCmluZGV4IDg4NjA2YjA0Li5lMzBlNTc1OSAxMDA2
NDQKLS0tIGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0
LnBtCkBAIC02OSw3ICs2OSw3IEBAIEJFR0lOIHsKICAgICAgICAgICAgICAgICAgICAgICB0YXJn
ZXRfcnVuX2FwdAogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9pbnN0YWxsX3BhY2thZ2Vz
IHRhcmdldF9pbnN0YWxsX3BhY2thZ2VzX25vcmVjCiAgICAgICAgICAgICAgICAgICAgICAgdGFy
Z2V0X2pvYmRpciB0YXJnZXRfZXh0cmFjdF9qb2JkaXN0cGF0aF9zdWJkaXIKLSAgICAgICAgICAg
ICAgICAgICAgICB0YXJnZXRfZXh0cmFjdF9qb2JkaXN0cGF0aAorICAgICAgICAgICAgICAgICAg
ICAgIHRhcmdldF9leHRyYWN0X2pvYmRpc3RwYXRoIHRhcmdldF90ZnRwX3ByZWZpeAogICAgICAg
ICAgICAgICAgICAgICAgIGx2X2NyZWF0ZSBsdl9kZXZfbWFwcGVyCiAKICAgICAgICAgICAgICAg
ICAgICAgICBwb2xsX2xvb3AgdGNwY29ubmVjdCBhd2FpdF90Y3AKQEAgLTIzMzcsNiArMjMzNywx
MiBAQCBzdWIgdGFyZ2V0X2V4dHJhY3Rfam9iZGlzdHBhdGggKCQkJCQkKSB7CiAgICAgdGFyZ2V0
X2NtZF9yb290KCRobywgImNkIC8gJiYgdGFyIC1oenhmICRkaXN0Y29weSIsIDMwMCk7CiB9CiAK
K3N1YiB0YXJnZXRfdGZ0cF9wcmVmaXggKCQpIHsKKyAgICBteSAoJGhvKSA9IEBfOworCisgICAg
cmV0dXJuICIkaG8tPntUZnRwfXtUbXBEaXJ9LyIgLiBob3N0bmFtZXBhdGgoJGhvKTsKK30KKwog
c3ViIGd1ZXN0X2ZpbmRfZG9taWQgKCQkKSB7CiAgICAgbXkgKCRobywkZ2hvKSA9IEBfOwogICAg
IHJldHVybiBpZiBkZWZpbmVkICRnaG8tPntEb21pZH07CmRpZmYgLS1naXQgYS90cy1ob3N0LWlu
c3RhbGwgYi90cy1ob3N0LWluc3RhbGwKaW5kZXggMjk5ZWFlNDguLjlmOWM4NGZkIDEwMDc1NQot
LS0gYS90cy1ob3N0LWluc3RhbGwKKysrIGIvdHMtaG9zdC1pbnN0YWxsCkBAIC0yNTMsNyArMjUz
LDcgQEAgRU5ECiAgICAgcHVzaCBAaW5pdHJkcywgIiRpbml0cmRfb3ZlcmxheS5jcGlvLmd6IjsK
IAogICAgIGxvZ20oInVzaW5nIGluaXRyZHM6IEBpbml0cmRzIik7Ci0gICAgbXkgJGluaXRyZD0g
IiRoby0+e1RmdHB9e1RtcERpcn0iLmhvc3RuYW1lcGF0aCgkaG8pLiItLWluaXRyZC5neiI7Cisg
ICAgbXkgJGluaXRyZD0gdGFyZ2V0X3RmdHBfcHJlZml4KCRobykgLiAiLS1pbml0cmQuZ3oiOwog
ICAgIHN5c3RlbV9jaGVja2VkKCJjYXQgLS0gQGluaXRyZHMgPiRoby0+e1RmdHB9e1BhdGh9JGlu
aXRyZCIpOwogICAgIAogICAgIHB1c2ggQGRpY21kbGluZSwgImRvbWFpbj0kY3tUZXN0SG9zdERv
bWFpbn0iOwotLSAKMi4xMS4wIChBcHBsZSBHaXQtODEpCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 08 07:47:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 07:47:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTkT6-0008Tu-SC; Sat, 08 Jul 2017 07:47:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355d1c376=roger.pau@citrix.com>)
 id 1dTkT6-0008Tm-EK
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 07:47:56 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 3D/D0-01987-B2E80695; Sat, 08 Jul 2017 07:47:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHRDpK5WX0K
 kwaMGW4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWP+lE3MBY8kK16tiGxgfCvSxcjJISHgL3H2
 wA9GEJtNQEfi4tydbF2MHBwiAioSt/cagISZBdwl7lxYxARiCwtES+xYeJYdxGYBKnn16xYLi
 M0rYCnx7+YsRoiRehJvJ74AszkFrCRuTjkJViMEVHNqzxYmiHpBiZMzn7BAzNeUaN3+mx3Clp
 do3jqbGaJeUaJ/3gO2CYx8s5C0zELSMgtJywJG5lWMGsWpRWWpRbqGJnpJRZnpGSW5iZk5uoY
 Gxnq5qcXFiempOYlJxXrJ+bmbGIGBxgAEOxhXbPc8xCjJwaQkyivWmxApxJeUn1KZkVicEV9U
 mpNafIhRhoNDSYL3Vw9QTrAoNT21Ii0zBxjyMGkJDh4lEd4nOkBp3uKCxNzizHSI1ClGY44Nq
 9d/YeJ4NeH/NyYhlrz8vFQpcd7VIJMEQEozSvPgBsFi8RKjrJQwLyPQaUI8BalFuZklqPKvGM
 U5GJWEeV1BbuXJzCuB2/cK6BQmoFPY6sBOKUlESEk1MHK6+c72nFf24/GhqrUxkRkNt+as3GU
 ZkbptrUNSnfNP6Rthi5c35ttv4fwWfn/6Wu3lf108lKYwnX2wUIWd5Yqh3NHQMyJL1AwK9mz4
 e+hD5evLPRN51c3XZK/IONohIBa188qR4o41c8VfVDzIcFuQ17RTeyWTtGiEn7GpzMfOU68Xv
 Vec/FWJpTgj0VCLuag4EQD0ckGOwAIAAA==
X-Env-Sender: prvs=355d1c376=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499500073!103868262!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54485 invoked from network); 8 Jul 2017 07:47:54 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 07:47:54 -0000
X-IronPort-AV: E=Sophos;i="5.40,327,1496102400"; d="scan'208";a="430769680"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Sat, 8 Jul 2017 08:46:56 +0100
Message-ID: <20170708074712.44451-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170708074712.44451-1-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v5 01/17] osstest: make built_stash_file store a
	path_ runvar for each file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW5kIGludHJvZHVjZSBidWlsdF9zdGFzaF9kZWJ1Z2ZpbGUgaW4gb3JkZXIgdGhlIGtlZXAgdGhl
IHByZXZpb3VzCmJlaGF2aW9yIG9mIGJ1aWx0X3N0YXNoX2ZpbGUuCgpTaWduZWQtb2ZmLWJ5OiBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNr
c29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIE9zc3Rlc3QvVGVzdFN1cHBvcnQu
cG0gfCAxNCArKysrKysrKysrKystLQogdHMta2VybmVsLWJ1aWxkICAgICAgICB8ICA0ICsrLS0K
IHRzLXhlbi1idWlsZCAgICAgICAgICAgfCAgOCArKysrLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAx
OCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL09zc3Rlc3QvVGVz
dFN1cHBvcnQucG0gYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCmluZGV4IDZlMTliMjhhLi44M2Yy
NDAwNSAxMDA2NDQKLS0tIGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0L1Rl
c3RTdXBwb3J0LnBtCkBAIC04NSw3ICs4NSw3IEBAIEJFR0lOIHsKICAgICAgICAgICAgICAgICAg
ICAgICBnZXRfc3Rhc2hlZCBvcGVuX3VuaXF1ZV9zdGFzaGZpbGUgY29tcHJlc3Nfc3Rhc2hlZAog
ICAgICAgICAgICAgICAgICAgICAgIGRpcl9pZGVudGlmeV92Y3MKICAgICAgICAgICAgICAgICAg
ICAgICBidWlsZF91cmxfdmNzIGJ1aWxkX2Nsb25lCi0gICAgICAgICAgICAgICAgICAgICAgYnVp
bHRfc3Rhc2ggYnVpbHRfc3Rhc2hfZmlsZQorICAgICAgICAgICAgICAgICAgICAgIGJ1aWx0X3N0
YXNoIGJ1aWx0X3N0YXNoX2ZpbGUgYnVpbHRfc3Rhc2hfZGVidWdmaWxlCiAgICAgICAgICAgICAg
ICAgICAgICAgYnVpbHRfY29tcHJlc3Nfc3Rhc2hlZAogICAgICAgICAgICAgICAgICAgICAgIGhn
X2Rpcl9yZXZpc2lvbiBnaXRfZGlyX3JldmlzaW9uIHZjc19kaXJfcmV2aXNpb24KICAgICAgICAg
ICAgICAgICAgICAgICBzdG9yZV9yZXZpc2lvbiBzdG9yZV92Y3NfcmV2aXNpb24KQEAgLTE0OTUs
NyArMTQ5NSw3IEBAIEVORAogICAgIHN0b3JlX3J1bnZhcigicGF0aF8kaXRlbSIsICRzdGFzaGxl
YWYpOwogfQogCi1zdWIgYnVpbHRfc3Rhc2hfZmlsZSAoJCQkJDskKSB7CitzdWIgYnVpbHRfc3Rh
c2hfZGVidWdmaWxlICgkJCQkOyQpIHsKICAgICBteSAoJGhvLCAkYnVpbGRkaXIsICRpdGVtLCAk
Zm5hbWUsICRvcHRpb25hbCkgPSBAXzsKICAgICBteSAkYnVpbGQ9ICJidWlsZCI7CiAgICAgbXkg
JHN0YXNobGVhZj0gIiRidWlsZC8kaXRlbSI7CkBAIC0xNTA4LDYgKzE1MDgsMTYgQEAgc3ViIGJ1
aWx0X3N0YXNoX2ZpbGUgKCQkJCQ7JCkgewogICAgICAgICAgICAgICAgICAgICIkc3Rhc2gvJHN0
YXNobGVhZiIpOwogfQogCitzdWIgYnVpbHRfc3Rhc2hfZmlsZSAoJCQkJDskKSB7CisgICAgbXkg
KCRobywgJGJ1aWxkZGlyLCAkaXRlbSwgJGZuYW1lLCAkb3B0aW9uYWwpID0gQF87CisgICAgbXkg
JGJ1aWxkPSAiYnVpbGQiOworICAgIG15ICRzdGFzaGxlYWY9ICIkYnVpbGQvJGl0ZW0iOworCisg
ICAgYnVpbHRfc3Rhc2hfZGVidWdmaWxlKCRobywgJGJ1aWxkZGlyLCAkaXRlbSwgJGZuYW1lLCAk
b3B0aW9uYWwpOworICAgIHN0b3JlX3J1bnZhcigicGF0aF8kaXRlbSIsICRzdGFzaGxlYWYpOwor
fQorCisKIHN1YiBidWlsdF9jb21wcmVzc19zdGFzaGVkKCQpIHsKICAgICBteSAoJHBhdGgpID0g
QF87CiAgICAgY29tcHJlc3Nfc3Rhc2hlZCgiYnVpbGQvJHBhdGgiKTsKZGlmZiAtLWdpdCBhL3Rz
LWtlcm5lbC1idWlsZCBiL3RzLWtlcm5lbC1idWlsZAppbmRleCA5NGU2N2E0Ny4uNWI4N2Y1YTcg
MTAwNzU1Ci0tLSBhL3RzLWtlcm5lbC1idWlsZAorKysgYi90cy1rZXJuZWwtYnVpbGQKQEAgLTQz
OCw5ICs0MzgsOSBAQCBpZiAoJHJ7dHJlZV9saW51eGZpcm13YXJlfSkgewogICAgIGZ3aW5zdGFs
bCgpOwogfQogYnVpbHRfc3Rhc2goJGhvLCAkYnVpbGRkaXIsICdkaXN0JywgJ2tlcm5kaXN0Jyk7
Ci1idWlsdF9zdGFzaF9maWxlKCRobywgJGJ1aWxkZGlyLCAndm1saW51eCcsICdsaW51eC92bWxp
bnV4Jyk7CitidWlsdF9zdGFzaF9kZWJ1Z2ZpbGUoJGhvLCAkYnVpbGRkaXIsICd2bWxpbnV4Jywg
J2xpbnV4L3ZtbGludXgnKTsKIGJ1aWx0X2NvbXByZXNzX3N0YXNoZWQoJ3ZtbGludXgnKTsKLWJ1
aWx0X3N0YXNoX2ZpbGUoJGhvLCAkYnVpbGRkaXIsICdjb25maWcnLCAnbGludXgvLmNvbmZpZycp
OworYnVpbHRfc3Rhc2hfZGVidWdmaWxlKCRobywgJGJ1aWxkZGlyLCAnY29uZmlnJywgJ2xpbnV4
Ly5jb25maWcnKTsKIAogc3ViIGVuYWJsZV94ZW5fY29uZmlnICgpIHsKICAgICByZXR1cm4gPDwn
RU5EJzsKZGlmZiAtLWdpdCBhL3RzLXhlbi1idWlsZCBiL3RzLXhlbi1idWlsZAppbmRleCAwOTdh
YzBhNS4uM2E0YmNmYTMgMTAwNzU1Ci0tLSBhL3RzLXhlbi1idWlsZAorKysgYi90cy14ZW4tYnVp
bGQKQEAgLTIzMiwxMCArMjMyLDEwIEBAIHN1YiBzdGFzaCAoKSB7CiAgICAgfQogICAgIGJ1aWx0
X3N0YXNoKCRobywgJGJ1aWxkZGlyLCAieGVuL2Rpc3QveGVubHB0IiwgInhlbmxwdGRpc3QiKQog
CWlmICRlbmFibGVfbGl2ZXBhdGNoOwotICAgIGJ1aWx0X3N0YXNoX2ZpbGUoJGhvLCAkYnVpbGRk
aXIsICJ4ZW4tc3ltcyIsICJ4ZW4veGVuL3hlbi1zeW1zIiwgMSk7Ci0gICAgYnVpbHRfc3Rhc2hf
ZmlsZSgkaG8sICRidWlsZGRpciwgInhlbi1jb25maWciLCAieGVuLy5jb25maWciLCAxKTsKLSAg
ICBidWlsdF9zdGFzaF9maWxlKCRobywgJGJ1aWxkZGlyLCAieGVuLWh2LWNvbmZpZyIsICJ4ZW4v
eGVuLy5jb25maWciLCAxKTsKLSAgICBidWlsdF9zdGFzaF9maWxlKCRobywgJGJ1aWxkZGlyLCAi
c2VhYmlvcy1jb25maWciLAorICAgIGJ1aWx0X3N0YXNoX2RlYnVnZmlsZSgkaG8sICRidWlsZGRp
ciwgInhlbi1zeW1zIiwgInhlbi94ZW4veGVuLXN5bXMiLCAxKTsKKyAgICBidWlsdF9zdGFzaF9k
ZWJ1Z2ZpbGUoJGhvLCAkYnVpbGRkaXIsICJ4ZW4tY29uZmlnIiwgInhlbi8uY29uZmlnIiwgMSk7
CisgICAgYnVpbHRfc3Rhc2hfZGVidWdmaWxlKCRobywgJGJ1aWxkZGlyLCAieGVuLWh2LWNvbmZp
ZyIsICJ4ZW4veGVuLy5jb25maWciLCAxKTsKKyAgICBidWlsdF9zdGFzaF9kZWJ1Z2ZpbGUoJGhv
LCAkYnVpbGRkaXIsICJzZWFiaW9zLWNvbmZpZyIsCiAJCSAgICAgInhlbi90b29scy9maXJtd2Fy
ZS9zZWFiaW9zLWRpci1yZW1vdGUvLmNvbmZpZyIsIDEpOwogICAgIGJ1aWx0X2NvbXByZXNzX3N0
YXNoZWQoInhlbi1zeW1zIik7CiB9Ci0tIAoyLjExLjAgKEFwcGxlIEdpdC04MSkKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 08 07:48:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 07:48:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTkTD-0008WG-CN; Sat, 08 Jul 2017 07:48:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355d1c376=roger.pau@citrix.com>)
 id 1dTkTB-0008Vf-WE
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 07:48:02 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 63/23-01859-13E80695; Sat, 08 Jul 2017 07:48:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHRDpK5BX0K
 kwbeFShbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aCx0uYCu4JVLy8fZupgfE/TxcjJ4eEgL/E
 i7Pt7CA2m4COxMW5O9m6GDk4RARUJG7vNQAJMwu4S9y5sIgJxBYWiJbo/97KDGKzAJV8fjIHL
 M4rYCmxbcpJJoiRehJvJ75gBLE5Bawkbk45yQJiCwHVnNqzBapeUOLkzCcsEPM1JVq3/2aHsO
 UlmrfOZoaoV5Ton/eAbQIj3ywkLbOQtMxC0rKAkXkVo0ZxalFZapGuoYleUlFmekZJbmJmjq6
 hgbFebmpxcWJ6ak5iUrFecn7uJkZgqDEAwQ7GFds9DzFKcjApifKK9SZECvEl5adUZiQWZ8QX
 leakFh9ilOHgUJLg/dUDlBMsSk1PrUjLzAEGPUxagoNHSYT3iQ5Qmre4IDG3ODMdInWKUZfj1
 YT/35iEWPLy81KlxHlXg8wQACnKKM2DGwGLwEuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5n
 UFuZInM68EbtMroCOYgI5gqwM7oiQRISXVwCjber3n203lMxdyZJNXrfz7QWuXlZx+2p87C/m
 eSyy0vGeddGy12sPLOYE7a68kTq0s/J0rPvtpYd4+11wL55S1ak83MsVwMz8PXPSO53HSjdcf
 z5/8bLB+iuMpc12jsLzLcQZPjrHOODp/+UcfO8XXIrdb1yxs8N88ZVrTCqkLWpPvcOQdEyxTY
 inOSDTUYi4qTgQApXeMHbsCAAA=
X-Env-Sender: prvs=355d1c376=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499500073!103868262!3
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55424 invoked from network); 8 Jul 2017 07:48:00 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 07:48:00 -0000
X-IronPort-AV: E=Sophos;i="5.40,327,1496102400"; d="scan'208";a="430769683"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Sat, 8 Jul 2017 08:47:00 +0100
Message-ID: <20170708074712.44451-6-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170708074712.44451-1-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v5 05/17] osstest: introduce a helper to setup a
	host to boot using memdisk
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGhlbHBlciBhbGxvd3MgYm9vdGluZyBhIGhvc3QgZnJvbSBweGVsaW51eCB1c2luZyBhbiBp
bWFnZQpjb21wYXRpYmxlIHdpdGggbWVtZGlzay4KCk5vdGUgdGhhdCB0aGlzIHJlcXVpcmVzIGhh
dmluZyBhIGNvcHkgb2YgdGhlIG1lbWRpc2sgYmluYXJ5IChwcm92aWRlZAphcyBwYXJ0IG9mIHB4
ZWxpbnV4KSBpbiB0aGUgcm9vdCBvZiB0aGUgdGZ0cCBzZXJ2ZXIuCgpEZXBsb3ltZW50IG5vdGU6
IEEgY29weSBvZiB0aGUgbWVtZGlzayBiaW5hcnkgKGZyb20gc3lzbGludXgpIG11c3QgYmUKcGxh
Y2VkIGluIHRoZSByb290IG9mIHRoZSB0ZnRwIHNlcnZlciwgb24gRGViaWFuIHRoaXMgaXMgYWNj
b21wbGlzaGVkCnVzaW5nOwoKbG4gLXMgL3Vzci9saWIvc3lzbGludXgvbWVtZGlzayAvdGZ0cC9y
b290L21lbWRpc2sKClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHY0OgogLSBBZGQgYSBkZXBsb3ltZW50IG5vdGUgdG8gdGhl
IGNvbW1pdCBtZXNzYWdlLgoKQ2hhbmdlcyBzaW5jZSB2MzoKIC0gTmV3IGluIHRoaXMgdmVyc2lv
biAoc3BsaXQgZnJvbSBpbnN0YWxsIHBhdGNoKS4KLS0tCiBPc3N0ZXN0L1Rlc3RTdXBwb3J0LnBt
IHwgMjIgKysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDIxIGluc2VydGlv
bnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBt
IGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQppbmRleCAxMmViYzMyZC4uNjY3OTA1NzUgMTAwNjQ0
Ci0tLSBhL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KKysrIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5w
bQpAQCAtMTIyLDcgKzEyMiw3IEBAIEJFR0lOIHsKICAgICAgICAgICAgICAgICAgICAgICBhd2Fp
dF93ZWJzcGFjZV9mZXRjaF9ieWxlYWYgY3JlYXRlX3dlYmZpbGUKICAgICAgICAgICAgICAgICAg
ICAgICBmaWxlX2xpbmtfY29udGVudHMgZ2V0X3RpbWVvdXQKICAgICAgICAgICAgICAgICAgICAg
ICBzZXR1cF9uZXRib290X2RpIHNldHVwX25ldGJvb3RfbG9jYWwgaG9zdF9uZXRib290X2ZpbGUK
LQkJICAgICAgc3Vic3RfbmV0Ym9vdF90ZW1wbGF0ZQorICAgICAgICAgICAgICAgICAgICAgIHN1
YnN0X25ldGJvb3RfdGVtcGxhdGUgc2V0dXBfbmV0Ym9vdF9tZW1kaXNrCiAKICAgICAgICAgICAg
ICAgICAgICAgICBldGhlcl9wcmVmaXgKIApAQCAtMjYyOSw2ICsyNjI5LDI2IEBAIGRlZmF1bHQg
bG9jYWwKIEVORAogfQogCitzdWIgc2V0dXBfbmV0Ym9vdF9tZW1kaXNrICgkJCkgeworICAgIG15
ICgkaG8sICRpbWcpID0gQF87CisgICAgc2V0dXBfbmV0Ym9vdF9ib290Y2ZnKCRobywgPDxFTkQp
Oworc2VyaWFsIDAgJGN7QmF1ZH0KK3RpbWVvdXQgNQorbGFiZWwgb3ZlcndyaXRlCisgICAgICAg
IG1lbnUgbGFiZWwgXk92ZXJ3cml0ZQorICAgICAgICBtZW51IGRlZmF1bHQKKyAgICAgICAga2Vy
bmVsIG1lbWRpc2sKKyAgICAgICAgaW5pdHJkICRpbWcKKyAgICAgICAgIyBOQjogYWNjb3JkaW5n
IHRvIHRoZSBtZW1kaXNrIHN5c2xpbnV4IHdpa2lwYWdlIFswXQorICAgICAgICAjIGFkZGluZyAi
YXBwZW5kIHJhdyIgaXMgcmVxdWlyZWQgaW4gb3JkZXIgdG8gYm9vdCBvbgorICAgICAgICAjIHNv
bWUgYm94ZXMsIGFuZCBpbiBmYWN0IHNvbWUgaGFyZHdhcmUgd2lsbCBub3QgYm9vdAorICAgICAg
ICAjIHdpdGhvdXQgaXQuCisgICAgICAgICMgWzBdIGh0dHA6Ly93d3cuc3lzbGludXgub3JnL3dp
a2kvaW5kZXgucGhwP3RpdGxlPU1FTURJU0sjTWVtb3J5X2FjY2Vzc19tZXRob2QKKyAgICAgICAg
YXBwZW5kIHJhdworZGVmYXVsdCBvdmVyd3JpdGUKK0VORAorfQorCiAjIHVib290IGVtdWxhdGVz
IHB4ZWxpbnV4LCBzbyByZXVzZSBCSU9TIHN0dWZmCiBzdWIgc2V0dXBfbmV0Ym9vdF9kaV91Ym9v
dCAoJCQkJCQ7JSkgeyByZXR1cm4gJnNldHVwX25ldGJvb3RfZGlfYmlvczsgfQogc3ViIHNldHVw
X25ldGJvb3RfbG9jYWxfdWJvb3QgKCQpIHsgcmV0dXJuICZzZXR1cF9uZXRib290X2xvY2FsX2Jp
b3M7IH0KLS0gCjIuMTEuMCAoQXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 08 07:48:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 07:48:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTkTE-00005H-JD; Sat, 08 Jul 2017 07:48:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355d1c376=roger.pau@citrix.com>)
 id 1dTkTC-0008Vt-Nh
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 07:48:02 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 05/FA-01995-23E80695; Sat, 08 Jul 2017 07:48:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsXitHRDpK5hX0K
 kwban6hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ah1vNMBUt4Kt6ve8/awLiRs4uRk0NCwF9i
 8ZMjjCA2m4COxMW5O9m6GDk4RARUJG7vNQAJMwu4S9y5sIgJxBYWcJXo7tzMAlLCAlSy5GQOS
 JhXwFLiwsMOdoiJehJvJ74Am8gpYCVxc8pJFhBbCKjm1J4tTBD1ghInZz5hgRivKdG6/Tc7hC
 0v0bx1NjNEvaJE/7wHbBMY+WYhaZmFpGUWkpYFjMyrGDWKU4vKUot0DU30kooy0zNKchMzc3Q
 NDYz1clOLixPTU3MSk4r1kvNzNzECA40BCHYwrtjueYhRkoNJSZRXrDchUogvKT+lMiOxOCO+
 qDQntfgQowwHh5IE768eoJxgUWp6akVaZg4w5GHSEhw8SiK8T3SA0rzFBYm5xZnpEKlTjJYcG
 1av/8LEMef3DiD5asL/b0xCLHn5ealS4ryrQeYJgDRklObBjYPF5SVGWSlhXkagA4V4ClKLcj
 NLUOVfMYpzMCoJ87qCXMyTmVcCt/UV0EFMQAex1YEdVJKIkJJqYLQIcVee8VTZ1XrzodeBFly
 XtK8dWFGk+OLUDMPN7+v355quqAjJ7HQ9WxL/I2TOE76aSQu5/G2mTN252U3j98tkXvdw3b27
 gu9/tLlt7v/c48qZyq/Fx/2Kg6/PPZG+SuvQ8oMfN/D+zsm/XPL7qY6Tfp0V+7W+D2YMKsdWp
 0xpn8MM9PrVICWW4oxEQy3mouJEAK+5yPfGAgAA
X-Env-Sender: prvs=355d1c376=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499500073!103868262!4
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55594 invoked from network); 8 Jul 2017 07:48:01 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 07:48:01 -0000
X-IronPort-AV: E=Sophos;i="5.40,327,1496102400"; d="scan'208";a="430769685"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Sat, 8 Jul 2017 08:47:02 +0100
Message-ID: <20170708074712.44451-8-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170708074712.44451-1-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v5 07/17] osstest: introduce
	rename_shared_mark_ready
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhhdCBhbGxvd3MgbWFya2luZyBhIGhvc3QgYXMgcmVhZHkgdG8gYmUgc2hhcmVkLiBSZXBsYWNl
IHRoZSBjdXJyZW50CmNhbGxlciB0aGF0IG9wZW4tY29kZXMgaXQuCgpTaWduZWQtb2ZmLWJ5OiBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2Ug
djQ6CiAtIE5ldyBpbiB0aGlzIHZlcnNpb24uCi0tLQogT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSB8
IDkgKysrKysrKystCiB0cy14ZW4tYnVpbGQtcHJlcCAgICAgIHwgNCArKy0tCiAyIGZpbGVzIGNo
YW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvT3Nz
dGVzdC9UZXN0U3VwcG9ydC5wbSBiL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KaW5kZXggNjY3OTA1
NzUuLjc3NTg1NTYyIDEwMDY0NAotLS0gYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCisrKyBiL09z
c3Rlc3QvVGVzdFN1cHBvcnQucG0KQEAgLTEzMyw3ICsxMzMsNyBAQCBCRUdJTiB7CiAgICAgICAg
ICAgICAgICAgICAgICAgZ3Vlc3RfZWRpdGNvbmZpZ19ub2NkCiAgICAgICAgICAgICAgICAgICAg
ICAgaG9zdF9pbnN0YWxsX3Bvc3Rib290X2NvbXBsZXRlCiAgICAgICAgICAgICAgICAgICAgICAg
dGFyZ2V0X2NvcmVfZHVtcF9zZXR1cAotICAgICAgICAgICAgICAgICAgICAgIHNoYTI1NmZpbGUK
KyAgICAgICAgICAgICAgICAgICAgICBzaGEyNTZmaWxlIHJlc291cmNlX3NoYXJlZF9tYXJrX3Jl
YWR5CiAgICAgICAgICAgICAgICAgICAgICAgKTsKICAgICAlRVhQT1JUX1RBR1MgPSAoICk7CiAK
QEAgLTI4MDIsNCArMjgwMiwxMSBAQCBzdWIgc2hhMjU2ZmlsZSAoJDskKSB7CiAgICAgcmV0dXJu
ICR0cnVuY2F0ZSA/IHN1YnN0cigkZGlnZXN0LCAwLCAkdHJ1bmNhdGUpIDogJGRpZ2VzdDsKIH0K
IAorc3ViIHJlc291cmNlX3NoYXJlZF9tYXJrX3JlYWR5KCQkKSB7CisgICAgbXkgKCRobywkcmVz
b3VyY2UpID0gQF87CisKKyAgICAkbWpvYmRiLT5qb2JkYl9yZXNvdXJjZV9zaGFyZWRfbWFya19y
ZWFkeSgkaG8tPntJZGVudH0sICRoby0+e05hbWV9LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICRyZXNvdXJjZSk7Cit9CisKIDE7CmRpZmYgLS1naXQgYS90
cy14ZW4tYnVpbGQtcHJlcCBiL3RzLXhlbi1idWlsZC1wcmVwCmluZGV4IDM3NzM2YjdmLi4yZTlh
ZTZmZiAxMDA3NTUKLS0tIGEvdHMteGVuLWJ1aWxkLXByZXAKKysrIGIvdHMteGVuLWJ1aWxkLXBy
ZXAKQEAgLTI3Myw1ICsyNzMsNSBAQCBpZiAoISRoby0+e0ZsYWdzfXsnbm8tcmVpbnN0YWxsJ30p
IHsKICAgICBjY2FjaGVfc2V0dXAoKTsKICAgICBnaXRjYWNoZV9zZXR1cCgpOwogfQotJG1qb2Jk
Yi0+am9iZGJfcmVzb3VyY2Vfc2hhcmVkX21hcmtfcmVhZHkKLSAgICgkaG8tPntJZGVudH0sICRo
by0+e05hbWV9LCAiYnVpbGQtIi4kaG8tPntTdWl0ZX0uIi0iLiRye2FyY2h9KTsKKworcmVzb3Vy
Y2Vfc2hhcmVkX21hcmtfcmVhZHkoJGhvLCAiYnVpbGQtIi4kaG8tPntTdWl0ZX0uIi0iLiRye2Fy
Y2h9KTsKLS0gCjIuMTEuMCAoQXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 08 07:48:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 07:48:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTkTH-000074-QG; Sat, 08 Jul 2017 07:48:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355d1c376=roger.pau@citrix.com>)
 id 1dTkTF-00005z-QA
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 07:48:05 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 4C/77-02185-53E80695; Sat, 08 Jul 2017 07:48:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHRDpK5JX0K
 kwaYTihbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aBpffZChYrVJzsvMzWwLhboouRk0NCwF/i
 5e91zCA2m4COxMW5O9m6GDk4RARUJG7vNQAJMwu4S9y5sIgJxBYWcJP4OL+THcRmASq5834iW
 JxXwEpi86znbBAj9STeTnzBCGJzAsVvTjnJAmILCVhKnNqzBapeUOLkzCcsEPM1JVq3/2aHsO
 UlmrfOZoaoV5Ton/eAbQIj3ywkLbOQtMxC0rKAkXkVo0ZxalFZapGuoYleUlFmekZJbmJmjq6
 hgbFebmpxcWJ6ak5iUrFecn7uJkZgqDEAwQ7GFds9DzFKcjApifKK9SZECvEl5adUZiQWZ8QX
 leakFh9ilOHgUJLg/dUDlBMsSk1PrUjLzAEGPUxagoNHSYT3iQ5Qmre4IDG3ODMdInWKUZfj1
 YT/35iEWPLy81KlxHlXg8wQACnKKM2DGwGLwEuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5n
 UFuZInM68EbtMroCOYgI5gqwM7oiQRISXVwBi4yf1k6OrzK7XeVtydZ1O/au2trReVNJy3SV6
 Sryp5o6Yw753W7bJAf64dLrNm3pj+cfLyrJzf+X/nFWU+NGCRuPB/B8e92MiM5Ceeaecdlieu
 cOczzF058UVo2hJjL/PCF85Zdg4Kh3WPLL/Is0JBy5ih4HWI0CXjQv1FrB8CW6bvYpfMFVNiK
 c5INNRiLipOBAAakEFVuwIAAA==
X-Env-Sender: prvs=355d1c376=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499500073!103868262!5
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56012 invoked from network); 8 Jul 2017 07:48:04 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 07:48:04 -0000
X-IronPort-AV: E=Sophos;i="5.40,327,1496102400"; d="scan'208";a="430769686"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Sat, 8 Jul 2017 08:47:04 +0100
Message-ID: <20170708074712.44451-10-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170708074712.44451-1-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v5 09/17] osstest: introduce build helpers for
	FreeBSD
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U29tZSBzdGVwcyBvZiB0aGUgRnJlZUJTRCBidWlsZCBwcm9jZXNzIG5lZWQgdG8gYmUgZG9uZSBh
cyByb290LCBzbwppbnRyb2R1Y2Ugc29tZSBoZWxwZXJzIHRvIHBlcmZvcm0gdGhvc2Ugc3RlcHM6
CmJ1aWxkY21kX3N0YW1wZWRfbG9nZ2VkX3Jvb3QgYW5kIHRhcmdldF9jbWRfYnVpbGRfcm9vdC4g
VGhleSBiZWhhdmUKZXhhY3RseSB0aGUgc2FtZSBhcyB0aGUgbm9uLXJvb3QgY291bnRlcnBhcnRz
LgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCkNo
YW5nZXMgc2luY2UgdjM6CiAtIE5ldyBpbiB0aGlzIHZlcnNpb24uCi0tLQogT3NzdGVzdC9CdWls
ZFN1cHBvcnQucG0gfCAyNiArKysrKysrKysrKysrKysrKysrKysrLS0tLQogT3NzdGVzdC9UZXN0
U3VwcG9ydC5wbSAgfCAyNyArKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIDIgZmlsZXMgY2hh
bmdlZCwgNDUgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Pc3N0
ZXN0L0J1aWxkU3VwcG9ydC5wbSBiL09zc3Rlc3QvQnVpbGRTdXBwb3J0LnBtCmluZGV4IDRjMmI2
NThiLi5iOTZjZTc2NiAxMDA2NDQKLS0tIGEvT3NzdGVzdC9CdWlsZFN1cHBvcnQucG0KKysrIGIv
T3NzdGVzdC9CdWlsZFN1cHBvcnQucG0KQEAgLTM2LDcgKzM2LDcgQEAgQkVHSU4gewogICAgICAg
ICAgICAgICAgICAgICAgICR3aGhvc3QgJGhvCiAKICAgICAgICAgICAgICAgICAgICAgICBidWls
ZGRpcnNwcm9wcwotICAgICAgICAgICAgICAgICAgICAgIGJ1aWxkY21kX3N0YW1wZWRfbG9nZ2Vk
CisgICAgICAgICAgICAgICAgICAgICAgYnVpbGRjbWRfc3RhbXBlZF9sb2dnZWQgYnVpbGRjbWRf
c3RhbXBlZF9sb2dnZWRfcm9vdAogICAgICAgICAgICAgICAgICAgICAgICRidWlsZGRpciAkbWFr
ZWZsYWdzCiAJCSAgICAgICRidWlsZGNtZF9nbG9iYWxfcHJlZml4CiAKQEAgLTYwLDkgKzYwLDkg
QEAgb3VyICgkeGVuZGlzdCk7CiAKIG91ciAkYnVpbGRjbWRfZ2xvYmFsX3ByZWZpeCAvLz0gJyc7
CiAKLXN1YiBidWlsZGNtZF9zdGFtcGVkX2xvZ2dlZCAoJCQkJCQkKSB7Ci0gICAgbXkgKCR0aW1l
b3V0LCAkY29tcG9uZW50LCAkc3RhbXBuYW1lLCAkcHJlZml4LCAkY21kLCAkc3VmZml4KSA9IEBf
OwotICAgIHRhcmdldF9jbWRfYnVpbGQoJGhvLCAkdGltZW91dCwgJGJ1aWxkZGlyLCA8PEVORCk7
CitzdWIgYnVpbGRjbWRfc3RhbXBlZF9sb2dnZWRfc2NyaXB0ICgkJCQkJCkgeworICAgIG15ICgk
Y29tcG9uZW50LCAkc3RhbXBuYW1lLCAkcHJlZml4LCAkY21kLCAkc3VmZml4KSA9IEBfOworICAg
IG15ICRzY3JpcHQgPSA8PEVORDsKICAgICAgICAgY2QgJGNvbXBvbmVudAogICAgICAgICAkYnVp
bGRjbWRfZ2xvYmFsX3ByZWZpeAogICAgICAgICAkcHJlZml4CkBAIC03Myw2ICs3MywyNCBAQCBz
dWIgYnVpbGRjbWRfc3RhbXBlZF9sb2dnZWQgKCQkJCQkJCkgewogICAgICAgICBlY2hvIG9rLgog
RU5ECiAjLzsKKworICAgIHJldHVybiAkc2NyaXB0OworfQorCitzdWIgYnVpbGRjbWRfc3RhbXBl
ZF9sb2dnZWRfcm9vdCAoJCQkJCQkKSB7CisgICAgbXkgKCR0aW1lb3V0LCAkY29tcG9uZW50LCAk
c3RhbXBuYW1lLCAkcHJlZml4LCAkY21kLCAkc3VmZml4KSA9IEBfOworICAgIG15ICRzY3JpcHQg
PSBidWlsZGNtZF9zdGFtcGVkX2xvZ2dlZF9zY3JpcHQoJGNvbXBvbmVudCwgJHN0YW1wbmFtZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmVmaXgs
ICRjbWQsICRzdWZmaXgpOworCisgICAgdGFyZ2V0X2NtZF9idWlsZF9yb290KCRobywgJHRpbWVv
dXQsICRidWlsZGRpciwgJHNjcmlwdCk7Cit9CisKK3N1YiBidWlsZGNtZF9zdGFtcGVkX2xvZ2dl
ZCAoJCQkJCQkKSB7CisgICAgbXkgKCR0aW1lb3V0LCAkY29tcG9uZW50LCAkc3RhbXBuYW1lLCAk
cHJlZml4LCAkY21kLCAkc3VmZml4KSA9IEBfOworICAgIG15ICRzY3JpcHQgPSBidWlsZGNtZF9z
dGFtcGVkX2xvZ2dlZF9zY3JpcHQoJGNvbXBvbmVudCwgJHN0YW1wbmFtZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmVmaXgsICRjbWQsICRzdWZm
aXgpOworCisgICAgdGFyZ2V0X2NtZF9idWlsZCgkaG8sICR0aW1lb3V0LCAkYnVpbGRkaXIsICRz
Y3JpcHQpOwogfQogCiBzdWIgc2VsZWN0YnVpbGRob3N0IHsKZGlmZiAtLWdpdCBhL09zc3Rlc3Qv
VGVzdFN1cHBvcnQucG0gYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCmluZGV4IDc3NTg1NTYyLi5h
Yjg0OTVhOSAxMDA2NDQKLS0tIGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0
L1Rlc3RTdXBwb3J0LnBtCkBAIC01Niw2ICs1Niw3IEBAIEJFR0lOIHsKIAogICAgICAgICAgICAg
ICAgICAgICAgIHRhcmdldF9jbWRfcm9vdF9zdGF0dXMgdGFyZ2V0X2NtZF9vdXRwdXRfcm9vdF9z
dGF0dXMKICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfY21kX3Jvb3QgdGFyZ2V0X2NtZCB0
YXJnZXRfY21kX2J1aWxkCisgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0X2NtZF9idWlsZF9y
b290CiAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0X2NtZF9vdXRwdXRfcm9vdCB0YXJnZXRf
Y21kX291dHB1dAogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9jbWRfaW5wdXRmaF9yb290
IHNzaHVobwogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9nZXRmaWxlIHRhcmdldF9nZXRm
aWxlX3Jvb3QKQEAgLTY2OSw4ICs2NzAsOCBAQCBzdWIgdGFyZ2V0X2VkaXRmaWxlICAgICAgKCQk
JDskJCkgeyB0ZWRpdGZpbGVleCgnb3NzdGVzdCcsQF8pOyB9CiAgICAgIyBteSAoJGhvLCRyZmls
ZSwgJGxsZWFmLCRyZGVzdCkgPSBAXzsKICAgICAjICAgICAgICAgICAgICAgICBeXl5eXl5eXl5e
Xl5eIG9wdGlvbmFsCiAKLXN1YiB0YXJnZXRfY21kX2J1aWxkICgkJCQkKSB7Ci0gICAgbXkgKCRo
bywkdGltZW91dCwkYnVpbGRkaXIsJHNjcmlwdCkgPSBAXzsKK3N1YiB0YXJnZXRfY21kX2J1aWxk
X3NjcmlwdCAoJCQkKSB7CisgICAgbXkgKCRobywgJGJ1aWxkZGlyLCAkc2NyaXB0KSA9IEBfOwog
CiAgICAgbXkgJGRpc3RjY19ob3N0cyA9IGdldF9ob3N0X3Byb3BlcnR5KCRobywnRGlzdGNjSG9z
dHMnLHVuZGVmKTsKICAgICBteSAkZGlzdGNjID0gZGVmaW5lZCgkZGlzdGNjX2hvc3RzKSA/IDw8
RU5EIDogIiI7CkBAIC02ODIsOCArNjgzLDggQEAgRU5ECiAKICAgICBteSAkaHR0cHByb3h5ID0g
aHR0cF9wcm94eV9lbnZzZXR0aW5ncygkaG8pOwogCi0gICAgdGFyZ2V0X2NtZCgkaG8sIDw8RU5E
LiRkaXN0Y2MuPDxFTkQuJHNjcmlwdCwgJHRpbWVvdXQpOwotCXNldCAteGUKKyAgICBteSAkY21k
ID0gPDxFTkQuJGRpc3RjYy48PEVORC4kc2NyaXB0OworICAgICAgICBzZXQgLXhlCiAgICAgICAg
IExDX0FMTD1DOyBleHBvcnQgTENfQUxMCiAgICAgICAgIFBBVEg9L3Vzci9saWIvY2NhY2hlOlwk
UEFUSDovdXNyL2xpYi9naXQtY29yZQogICAgICAgICAkaHR0cHByb3h5CkBAIC02OTIsNiArNjkz
LDI0IEBAIEVORAogICAgICAgICBjZCAkYnVpbGRkaXIKICAgICAgICAgcm0gLWYgYnVpbGQtb2st
c3RhbXAKIEVORAorCisgICAgcmV0dXJuICRjbWQ7Cit9CisKK3N1YiB0YXJnZXRfY21kX2J1aWxk
ICgkJCQkKSB7CisgICAgbXkgKCRobywkdGltZW91dCwkYnVpbGRkaXIsJHNjcmlwdCkgPSBAXzsK
KworICAgIG15ICRjbWQgPSB0YXJnZXRfY21kX2J1aWxkX3NjcmlwdCgkaG8sICRidWlsZGRpciwg
JHNjcmlwdCk7CisKKyAgICB0YXJnZXRfY21kKCRobywgJGNtZCwgJHRpbWVvdXQpOworfQorCitz
dWIgdGFyZ2V0X2NtZF9idWlsZF9yb290ICgkJCQkKSB7CisgICAgbXkgKCRobywkdGltZW91dCwk
YnVpbGRkaXIsJHNjcmlwdCkgPSBAXzsKKworICAgIG15ICRjbWQgPSB0YXJnZXRfY21kX2J1aWxk
X3NjcmlwdCgkaG8sICRidWlsZGRpciwgJHNjcmlwdCk7CisKKyAgICB0YXJnZXRfY21kX3Jvb3Qo
JGhvLCAkY21kLCAkdGltZW91dCk7CiB9CiAKIHN1YiB0YXJnZXRfcGluZ19jaGVja19jb3JlIHsK
LS0gCjIuMTEuMCAoQXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 08 07:48:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 07:48:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTkTK-00009C-1W; Sat, 08 Jul 2017 07:48:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355d1c376=roger.pau@citrix.com>)
 id 1dTkTJ-00008K-G8
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 07:48:09 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 87/C4-02181-83E80695; Sat, 08 Jul 2017 07:48:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXitHRDpK5FX0K
 kwe1gi+9bJjM5MHoc/nCFJYAxijUzLym/IoE1Y9GLKewFW9wrGo92sjcw9ll3MXJySAj4S/z5
 MZ8NxGYT0JG4OHcnkM3BISKgInF7rwFImFnAXeLOhUVMILawgLPE/0uHWUBKWIBKZr/PBgnzC
 lhJXD5xmBliop7E24kvGEFsTqD4zSknWUBsIQFLiVN7tjBB1AtKnJz5hAVivKZE6/bf7BC2vE
 Tz1tnMEPWKEv3zHrBNYOSbhaRlFpKWWUhaFjAyr2LUKE4tKkst0jU00UsqykzPKMlNzMzRNTQ
 w1stNLS5OTE/NSUwq1kvOz93ECAwzBiDYwbhiu+chRkkOJiVRXrHehEghvqT8lMqMxOKM+KLS
 nNTiQ4wyHBxKEry/eoBygkWp6akVaZk5wICHSUtw8CiJ8D7RAUrzFhck5hZnpkOkTjEacyzo2
 fCFiePVhP/fmIRY8vLzUqXEeVeDTBIAKc0ozYMbBIvES4yyUsK8jECnCfEUpBblZpagyr9iFO
 dgVBLmdQW5lSczrwRu3yugU5iATmGrAzulJBEhJdXAeCz33HVz1s6VE7P5ZjDt+L77jmKAkM7
 32eETLI7NdllpbtCwkrn8n57TQmenY7rqff6LVq49uUBq6oK0K+d+TDduXHuixcewe2LeSq0r
 pR5bl6aFGrQ/7fzHnCq58uPO7805r/deiL63YKIHR9O3zjttPCfe8tdqyBxPnGIisthBU1J+t
 e5/ViWW4oxEQy3mouJEAApqhTK/AgAA
X-Env-Sender: prvs=355d1c376=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499500073!103868262!6
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56205 invoked from network); 8 Jul 2017 07:48:07 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 07:48:07 -0000
X-IronPort-AV: E=Sophos;i="5.40,327,1496102400"; d="scan'208";a="430769687"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Sat, 8 Jul 2017 08:47:06 +0100
Message-ID: <20170708074712.44451-12-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170708074712.44451-1-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v5 11/17] osstest: introduce a FreeBSD build
	script
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW4gb3JkZXIgdG8gZ2VuZXJhdGUgdGhlIEZyZWVCU0QgaW5zdGFsbGVyIGltYWdlIGFuZCB0aGUg
aW5zdGFsbAptZWRpYS4KClRoZSBpbnN0YWxsIHNldHMgYXJlIHRoZSB2YW5pbGxhIG9uZXMgZ2Vu
ZXJhdGVkIGJ5IHRoZSAnZnRwJyByZWxlYXNlCnRhcmdldC4gIFRoZSBpbnN0YWxsZXIgaW1hZ2Ug
aXMgaGFuZGNyYWZ0ZWQgYmFzZWQgb24gdGhlIGZpbGVzeXN0ZW0KY3JlYXRlZCBieSB0aGUgJ2Jv
b3Rvbmx5JyB0YXJnZXQsIHdoaWNoIGlzIHRoZW4gcG9wdWxhdGVkIHdpdGggdGhlIHNzaApob3N0
IGtleXMsIGFuZCBzZXR1cCBpbiBvcmRlciB0byB1c2UgdGhlIHNlcmlhbCBjb25zb2xlLiBUaGUg
b3RoZXIKZGlmZmVyZW5jZSBmcm9tIHVwc3RyZWFtIEZyZWVCU0QgaW5zdGFsbGVyIGltYWdlcyBp
cyB0aGF0IHRoZSBvbmUKYnVpbHQgYnkgb3NzdGVzdCB1c2VzIGEgcmFtZGlzayBpbnN0ZWFkIG9m
IHJlbHlpbmcgb24gdGhlIGluc3RhbGxlcgptZWRpYSB0byBiZSBzb21laG93IGF0dGFjaGVkLCBl
aXRoZXIgb24gYSBDRCBvciBVU0IgZHJpdmUuIFRoaXMgaXMKcmVxdWlyZWQgaW4gb3JkZXIgdG8g
Ym9vdCB0aGUgaW1hZ2UgZnJvbSBweGVsaW51eCAod2hlcmUgbm8gQ0Qgb3IgVVNCCmlzIGFjdHVh
bGx5IGF0dGFjaGVkIHRvIHRoZSBob3N0LCBhbmQgZXZlcnl0aGluZyBpcyBmZXRjaGVkIGZyb20K
dGZ0cCkuCgpEdWUgdG8gdGhlIG5hdHVyZSBvZiB0aGUgRnJlZUJTRCBidWlsZCwgdGhlIG91dHB1
dHMgYXJlIGRpZmZlcmVudCBmcm9tCndoYXQgb3NzdGVzdCBleHBlY3RzIGZyb20gYSBidWlsZGpv
YiwgbW9yZSBzcGVjaWZpY2FsbHkKcGF0aF9mcmVlYnNkZGlzdCBwb2ludHMgdG8gYSBmb2xkZXIg
dGhhdCBjb250YWlucyB0aGUgc2V2ZXJhbCBvdXRwdXRzCmZvcm0gdGhpcyBidWlsZGpvYi4KClNp
Z25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0K
Q2hhbmdlcyBzaW5jZSB2NDoKIC0gUmVtb3ZlIHNvbWUgdXNlbGVzcyBjb21tZW50cy4KIC0gVXNl
IHF3KGdpdCkgaW5zdGVhZCBvZiAnZ2l0Jy4KIC0gUmVwbGFjZSB1bmljb2RlIG5vbmJyZWFraW5n
IHNwYWNlLgogLSBSZW1vdmUgdHJhaWwgJywnLgogLSBJbXByb3ZlIHRoZSB3YXkgdG8gZmV0Y2gg
dGhlIHZlcnNpb24gbnVtYmVyLgoKQ2hhbmdlcyBzaW5jZSB2MzoKIC0gSW50cm9kdWNlIHR3byBo
ZWxwZXJzIHRvIHBlcmZvcm0gdGhlIGJ1aWxkIHByb2Nlc3MuCiAtIEluc3RhbGwgcGFja2FnZXMg
dXNpbmcgdGFyZ2V0X2luc3RhbGxfcGFja2FnZXMuCgpDaGFuZ2VzIHNpbmNlIHYyOgogLSBJbmNy
ZWFzZSBidWlsZCB0YXJnZXQgdGltZW91dHMuCiAtIFVzZSBzeXNyYyBpbnN0ZWFkIGVjaG8gdG8g
c2V0IHJjLmNvbmYgb3B0aW9ucy4KCkNoYW5nZXMgc2luY2UgdjE6CiAtIFJlbW92ZSB0aGUgdHMt
YnVpbGQtY2hlY2sgRnJlZUJTRCBoYWNrLgogLSBVc2UgcGtnLXN0YXRpYyBpbnN0ZWFkIG9mIHBr
Zy4KIC0gSW50cm9kdWNlIGJ1aWxkY21kX3N0YW1wZWRfbG9nZ2VkX3Jvb3QgYW5kIHRhcmdldF9j
bWRfYnVpbGRfcm9vdC4KIC0gVXNlIHRhcmdldF9jbWRfYnVpbGRfcm9vdCBhbmQgYnVpbGRjbWRf
c3RhbXBlZF9sb2dnZWRfcm9vdCBpbiB0aGUKICAgdHMtZnJlZWJzZC1idWlsZCBzY3JpcHQuCiAt
IEZpeCB0aGUgc2NyaXB0IHNuaXBwZXRzIHRvIHVzZSA8PEVORC48PCdFTkQnIGluIG9yZGVyIHRv
IGF2b2lkCiAgIGVzY2FwaW5nIHRoZSBzaGVsbCB2YXJpYWJsZXMuCiAtIFNldCBwYXRoX2ZyZWVi
c2RkaXN0IHJ1bnZhciB0byBwb2ludCB0byB0aGUgZm9sZGVyIHdoZXJlIHRoZSBidWlsZAogICBm
aWxlcyBhcmUgc3Rhc2hlZC4KIC0gQWRkIGEgY29tbWVudCBhdCB0aGUgdG9wIG9mIHRoZSBmaWxl
IGRlc2NyaWJpbmcgd2hhdCBydW52YXJzIGFyZQogICBjb25zdW1lZC9wcm9kdWNlZCBieSB0aGUg
YnVpbGQgc2NyaXB0LgotLS0KIHRzLWZyZWVic2QtYnVpbGQgfCAyMzkgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQs
IDIzOSBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA3NTUgdHMtZnJlZWJzZC1idWlsZAoK
ZGlmZiAtLWdpdCBhL3RzLWZyZWVic2QtYnVpbGQgYi90cy1mcmVlYnNkLWJ1aWxkCm5ldyBmaWxl
IG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAwLi4wMDg4NTYzNgotLS0gL2Rldi9udWxsCisrKyBi
L3RzLWZyZWVic2QtYnVpbGQKQEAgLTAsMCArMSwyMzkgQEAKKyMhL3Vzci9iaW4vcGVybCAtdwor
IyBUaGlzIGlzIHBhcnQgb2YgIm9zc3Rlc3QiLCBhbiBhdXRvbWF0ZWQgdGVzdGluZyBmcmFtZXdv
cmsgZm9yIFhlbi4KKyMgQ29weXJpZ2h0IChDKSAyMDE3IENpdHJpeCBJbmMuCisjCisjIFRoaXMg
cHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3Ig
bW9kaWZ5CisjIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorIyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0
aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgorIyAoYXQgeW91ciBvcHRp
b24pIGFueSBsYXRlciB2ZXJzaW9uLgorIworIyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQg
aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyMgYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyMgTUVSQ0hBTlRB
QklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorIyBH
TlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyMKKyMg
WW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlCisjIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUg
PGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCisjIENvbnN1bWVzIHRoZSBmb2xsb3dp
bmcgaW5wdXQgcnVudmFyczoKKyMKKyMgcmV2aXNpb25fZnJlZWJzZDogRnJlZUJTRCBjb21taXQg
SUQgdG8gZ2VuZXJhdGUgdGhlIGluc3RhbGwgbWVkaWEgZnJvbS4KKyMgdHJlZV9mcmVlYnNkOiBG
cmVlQlNEIGdpdCB0cmVlIHRvIGZldGNoIHRoZSBzb3VyY2UgY29kZSBmcm9tLgorIworIyBQcm9k
dWNlcyB0aGUgZm9sbG93aW5nIG91dHB1dDoKKyMKKyMgQ29tcHJlc3NlZCBpbnN0YWxsIHNldHM6
IGtlcm5lbC50eHosIGJhc2UudHh6CisjIENvbXByZXNzZWQgZGVidWcgc3ltYm9scyBmb3IgdGhl
IGtlcm5lbDoga2VybmVsLWRiZy50eHoKKyMgTWFuaWZlc3QgZmlsZSAoY2hlY2t1bXMpOiBNQU5J
RkVTVAorIyBJbnN0YWxsZXIgaW1hZ2U6IGluc3RhbGwuaW1nCisjCisjIFNldHMgdGhlIGZvbGxv
d2luZyBydW52YXI6CisjCisjIHBhdGhfZnJlZWJzZGRpc3Q6IHBvaW50cyB0byB0aGUgZm9sZGVy
IHdoZXJlIHRoZSBhYm92ZSBmaWxlcyBhcmUgc3RvcmVkLgorIyBmcmVlYnNkX2J1aWxkdmVyc2lv
bjogdmVyc2lvbiBvZiBGcmVlQlNEIGJ1aWx0LgorCit1c2Ugc3RyaWN0IHF3KHZhcnMpOwordXNl
IERCSTsKK3VzZSBQT1NJWDsKKwordW5zaGlmdCBASU5DLCBxdyguKTsKK3VzZSBPc3N0ZXN0Owor
dXNlIE9zc3Rlc3Q6OlRlc3RTdXBwb3J0OwordXNlIE9zc3Rlc3Q6OkJ1aWxkU3VwcG9ydDsKKwor
dHNyZWFkY29uZmlnKCk7CisKK3NlbGVjdGJ1aWxkaG9zdChcQEFSR1YpOworYnVpbGRkaXJzcHJv
cHMoKTsKKworc3ViIGluc3RhbGxfZGVwcyAoKSB7CisgICAgdGFyZ2V0X2luc3RhbGxfcGFja2Fn
ZXMoJGhvLCBxdyhnaXQpKTsKK30KKworc3ViIGNoZWNrb3V0ICgpIHsKKyAgICBwcmVwYnVpbGRk
aXJzKCk7CisKKyAgICAjIFJlbW92ZSB0aGUgZGlyZWN0b3J5IGFzIHJvb3QsIHRoZXJlIG1pZ2h0
IGJlIGZpbGVzIG93bmVkIGJ5IHJvb3QKKyAgICB0YXJnZXRfY21kX2J1aWxkX3Jvb3QoJGhvLCAz
MDAsICRidWlsZGRpciwgPDwnRU5EJyk7CisjIGNoZmxhZ3Mgd2lsbCByZXR1cm4gZXJyb3IgaWYg
dGhlIGRpcmVjdG9yeSBkb2Vzbid0IGV4aXN0CitjaGZsYWdzIC1mUiBub3NjaGcgZnJlZWJzZCB8
fCB0cnVlCitybSAtcmYgZnJlZWJzZAorRU5ECisKKyAgICBsb2dtKCJDaGVja291dCB0aGUgRnJl
ZUJTRCBzb3VyY2UgdHJlZSIpOworICAgIGJ1aWxkX2Nsb25lKCRobywgJ2ZyZWVic2QnLCAkYnVp
bGRkaXIsICdmcmVlYnNkJyk7Cit9CisKK3N1YiBidWlsZF90YXJnZXQoJCQkKSB7CisgICAgbXkg
KCR0YXJnZXQsICRwcmVmaXgsICR0aW1lKSA9IEBfOworCisgICAgYnVpbGRjbWRfc3RhbXBlZF9s
b2dnZWQoJHRpbWUsICdmcmVlYnNkJywgJHRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAkcHJlZml4LCA8PEVORCwgJycpOworbWFrZSAkbWFrZWZsYWdzICR0YXJnZXQKK0VORAor
fQorCitzdWIgYnVpbGRfcmVsZWFzZSgkJCQpIHsKKyAgICBteSAoJHRhcmdldCwgJHByZWZpeCwg
JHRpbWUpID0gQF87CisKKyAgICBidWlsZGNtZF9zdGFtcGVkX2xvZ2dlZF9yb290KCR0aW1lLCAn
ZnJlZWJzZCcsICJyZWxlYXNlLSR0YXJnZXQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJHByZWZpeCwgPDxFTkQsICcnKTsKK21ha2UgLUMgcmVsZWFzZSAkdGFyZ2V0CitFTkQK
K30KKworc3ViIGJ1aWxkICgpIHsKKyAgICBteSAkYXV0aGtleXMgPSBhdXRob3JpemVkX2tleXMo
KTsKKyAgICBteSAkdGFyZ2V0ID0gImJvb3Rvbmx5IjsKKyAgICBteSAkcHJlZml4ID0gPDxFTkQ7
CitleHBvcnQgTUFLRU9CSkRJUlBSRUZJWD0kYnVpbGRkaXIvb2JqCitleHBvcnQgVEFSR0VUPSRy
e2FyY2h9CitFTkQKKworICAgICMgQnVpbGQgcHJvY2VzcyBhcyBkb2N1bWVudGVkIGluIHRoZSBo
YW5kYm9vazoKKyAgICAjIGh0dHBzOi8vd3d3LmZyZWVic2Qub3JnL2RvYy9oYW5kYm9vay91cGRh
dGluZy1zcmMuaHRtbAorCisgICAgbG9nbSgiQ2xlYW5pbmcgdXAgcHJldmlvdXMgYnVpbGRzIik7
CisgICAgYnVpbGRfdGFyZ2V0KCdjbGVhbndvcmxkJywgJHByZWZpeCwgMzAwKTsKKworICAgIGxv
Z20oIkJ1aWxkaW5nIHdvcmxkIik7CisgICAgYnVpbGRfdGFyZ2V0KCdidWlsZHdvcmxkJywgJHBy
ZWZpeCwgMjUyMDApOworCisgICAgbG9nbSgiQnVpbGRpbmcga2VybmVsIik7CisgICAgYnVpbGRf
dGFyZ2V0KCdidWlsZGtlcm5lbCcsICRwcmVmaXgsIDM2MDApOworCisgICAgIyBOQjogdGhlIHN0
ZXBzIGJlbG93IG5lZWQgdG8gYmUgZG9uZSBhcyByb290IG9yIHRoZSBwZXJtaXNzaW9ucworICAg
ICMgb2YgdGhlIGZpbGVzIHdvbid0IGJlIHByb3Blcmx5IHNldCAoYW5kIHRoZSB0YXJnZXQgd2ls
bCBmYWlsKS4KKyAgICBsb2dtKCJDcmVhdGluZyB0aGUgaW5zdGFsbCBzZXRzIik7CisgICAgYnVp
bGRfcmVsZWFzZSgnZnRwJywgJHByZWZpeCwgMzYwMCk7CisKKyAgICBsb2dtKCJQb3B1bGF0aW5n
IHRoZSBpbnN0YWxsZXIgaW1hZ2UiKTsKKyAgICBidWlsZF9yZWxlYXNlKCR0YXJnZXQsICRwcmVm
aXgsIDM2MDApOworCisgICAgbG9nbSgiUGxhY2luZyBzc2ggaG9zdCBrZXlzIik7CisgICAgZm9y
ZWFjaCBteSAkZmlsZSAoPCRje092ZXJsYXlMb2NhbH0vZXRjL3NzaC9zc2hfaG9zdF8qX2tleSo+
KSB7CisgICAgICAgIHRhcmdldF9wdXRmaWxlX3Jvb3QoJGhvLCAzMCwgJGZpbGUsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIiRidWlsZGRpci9mcmVlYnNkL3JlbGVhc2UvJHRhcmdldC9l
dGMvc3NoLyIpOworICAgIH0KKworICAgIGxvZ20oIkNvbmZpZ3VyaW5nIHRoZSBpbnN0YWxsZXIg
aW1hZ2UiKTsKKyAgICB0YXJnZXRfY21kX2J1aWxkX3Jvb3QoJGhvLCAzMCwgJGJ1aWxkZGlyLCA8
PEVORC48PCdFTkQnKTsKK2F1dGhrZXlzPSIkYXV0aGtleXMiCitiYXVkcz0iJGN7QmF1ZH0iCitj
ZCBmcmVlYnNkL3JlbGVhc2UvJHRhcmdldAorRU5ECitzeXNyYyAtZiBldGMvcmMuY29uZiBzc2hk
X2VuYWJsZT1ZRVMKKworZWNobyAnUGVybWl0Um9vdExvZ2luIHllcycgPj4gZXRjL3NzaC9zc2hk
X2NvbmZpZworbWtkaXIgLXAgcm9vdC8uc3NoCitjYXQgPDwgRU5ES0VZUyA+IHJvb3QvLnNzaC9h
dXRob3JpemVkX2tleXMKKyRhdXRoa2V5cworRU5ES0VZUworCitjaG93biByb290OndoZWVsIGV0
Yy9zc2gvc3NoX2hvc3RfKl9rZXkqCitjaG1vZCAwNjAwIGV0Yy9zc2gvc3NoX2hvc3RfKl9rZXkK
K2NobW9kIDA2NDQgZXRjL3NzaC9zc2hfaG9zdF8qX2tleS5wdWIKKworIyBTZXR1cCBzZXJpYWwg
Y29uc29sZSBvdXRwdXQgZm9yIHN0YWdlMQorcHJpbnRmICIlcyIgIi1oIC1TJGJhdWRzIiA+PiBi
b290LmNvbmZpZworY2F0IDw8IEVOREJPT1QgPj4gYm9vdC9sb2FkZXIuY29uZgorIyBTZXJpYWwg
Y29uc29sZSBjb25maWd1cmF0aW9uCitib290X3NlcmlhbD0iWUVTIgorY29tY29uc29sZV9zcGVl
ZD0iJGJhdWRzIgorY29uc29sZT0iY29tY29uc29sZSIKK2Jvb3RfdmVyYm9zZT0iWUVTIgorYmVh
c3RpZV9kaXNhYmxlPSJZRVMiCisKKyMgbWZzIGJvb3QgcGFyYW1ldGVycworbWZzX2xvYWQ9IllF
UyIKK21mc190eXBlPSJtZnNfcm9vdCIKK21mc19uYW1lPSIvbWZzcm9vdCIKK3Zmcy5yb290Lm1v
dW50ZnJvbT0idWZzOi9kZXYvdWZzL0ZyZWVCU0RfSW5zdGFsbCIKK0VOREJPT1QKKworc3lzcmMg
LWYgZXRjL3JjLmNvbmYgaWZjb25maWdfREVGQVVMVD1ESENQCisKKyPCoFJlbW92ZSB0aGUgbG9j
YWwgc2NyaXB0IHRoYXQgbGF1bmNoZXMgdGhlIGluc3RhbGxlciBieSBkZWZhdWx0CitybSAtcmYg
ZXRjL3JjLmxvY2FsCisKKyMgQ3JlYXRlIGEgdGVtcG9yYXJ5IGZzdGFiIHdpdGggdGhlIHJvb3Qg
ZGlyCitlY2hvICcvZGV2L3Vmcy9GcmVlQlNEX0luc3RhbGwgLyB1ZnMgcncgMSAxJyA+IGV0Yy9m
c3RhYgorCisjIFJlbW92ZSB0aGUgbGlua2VkIHJlc29sdi5jb25mCitybSAtcmYgZXRjL3Jlc29s
di5jb25mCitFTkQKKworICAgIGxvZ20oIkNyZWF0ZSB0aGUgaW5zdGFsbGVyIik7CisgICAgdGFy
Z2V0X2NtZF9idWlsZF9yb290KCRobywgOTAwLCAkYnVpbGRkaXIsIDw8RU5ELjw8J0VORCcpOwor
dGFyZ2V0PSJmcmVlYnNkL3JlbGVhc2UvJHRhcmdldCIKK291dHB1dD0iaW5zdGFsbC5pbWciCitF
TkQKK21rZGlyIC1wICRvdXRwdXQudG1wCisKKyMgRG8gc29tZSBwcnVuaW5nCitybSAtcmYgJHRh
cmdldC91c3Ivc2hhcmUvbWFuCitybSAtcmYgJHRhcmdldC91c3Ivc2hhcmUvZXhhbXBsZXMKK3Jt
IC1yZiAkdGFyZ2V0L3Vzci9zaGFyZS9kb2MKK3JtIC1yZiAkdGFyZ2V0L3Vzci9zaGFyZS9kdHJh
Y2UKKworIyBDcmVhdGUgYSBtZnMgcm9vdCBpbWFnZQorbWFrZWZzIC1iIDEwJSAtQiBsaXR0bGUg
LW8gbGFiZWw9RnJlZUJTRF9JbnN0YWxsICRvdXRwdXQudG1wL21mc3Jvb3QgJHRhcmdldAorZ3pp
cCAkb3V0cHV0LnRtcC9tZnNyb290CisKKyMgQ29weSBib290IHRvIHRoZSBzdGFnaW5nIGRpcgor
Y3AgLXIgJHRhcmdldC9ib290ICRvdXRwdXQudG1wLworY3AgJHRhcmdldC9ib290LmNvbmZpZyAk
b3V0cHV0LnRtcC8KKworIyBUaGUgbG9hZGVyIGRvZXNuJ3QgbmVlZCBhbnkgbW9kdWxlcyBpbiBv
cmRlciB0byBib290IGludG8gdGhlIG1mc3Jvb3QuCisjIFRoZSByZXN0IG9mIHRoZSBtb2R1bGVz
IGNhbiBiZSBsb2FkZWQgZnJvbSB0aGUgbWZzIHJvb3QgaXRzZWxmLgorcm0gLWYgJG91dHB1dC50
bXAvYm9vdC9rZXJuZWwvKi5rbworCitnemlwICRvdXRwdXQudG1wL2Jvb3Qva2VybmVsL2tlcm5l
bAorCittYWtlZnMgLUIgbGl0dGxlICRvdXRwdXQucGFydCAkb3V0cHV0LnRtcAorCitta2ltZyAt
cyBncHQgLWIgJHRhcmdldC9ib290L3BtYnIgLXAgZWZpOj0kdGFyZ2V0L2Jvb3QvYm9vdDEuZWZp
ZmF0IFwKKyAgICAtcCBmcmVlYnNkLWJvb3Q6PSR0YXJnZXQvYm9vdC9ncHRib290IC1wIGZyZWVi
c2QtdWZzOj0kb3V0cHV0LnBhcnQgXAorICAgIC1wIGZyZWVic2Qtc3dhcDo6MU0gLW8gJG91dHB1
dAorCitybSAkb3V0cHV0LnBhcnQKK3JtIC1yZiAkb3V0cHV0LnRtcAorRU5ECit9CisKK3N1YiBz
dGFzaCAoKSB7CisgICAgbXkgQHNldHMgPSBxdyhNQU5JRkVTVCBiYXNlLnR4eiBrZXJuZWwudHh6
KTsKKyAgICBteSBAc3ltYm9scyA9IHF3KGtlcm5lbC1kYmcudHh6KTsKKworICAgIGxvZ20oIlN0
YXNoaW5nIEZyZWVCU0QgYnVpbGQgb3V0cHV0Iik7CisgICAgZm9yZWFjaCBteSAkc2V0IChAc2V0
cykgeworICAgICAgICBidWlsdF9zdGFzaF9maWxlKCRobywgJGJ1aWxkZGlyLCAkc2V0LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICJmcmVlYnNkL3JlbGVhc2UvZnRwLyRzZXQiLCAwKTsKKyAg
ICB9CisgICAgZm9yZWFjaCBteSAkc3ltYm9sIChAc3ltYm9scykgeworICAgICAgICBidWlsdF9z
dGFzaF9kZWJ1Z2ZpbGUoJGhvLCAkYnVpbGRkaXIsICRzeW1ib2wsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiZnJlZWJzZC9yZWxlYXNlL2Z0cC8kc3ltYm9sIiwgMCk7CisgICAgfQor
ICAgIGJ1aWx0X3N0YXNoX2ZpbGUoJGhvLCAkYnVpbGRkaXIsICJpbnN0YWxsLmltZyIsICJpbnN0
YWxsLmltZyIsIDApOworCisgICAgbXkgJHNyY3ZlcnNpb24gPSB0YXJnZXRfY21kX291dHB1dF9y
b290KCRobywgPDxFTkQsIDMwKTsKK3NldCAtZQorY2QgJGJ1aWxkZGlyL2ZyZWVic2QKK2V2YWwg
YG1ha2UgYnVpbGRlbnZ2YXJzYAordGVzdCAtbiAiXCRTUkNSRUxEQVRFIgorZXhwciAiXCRTUkNS
RUxEQVRFIiAvIDEwMDAwMAorRU5ECisgICAgc3RvcmVfcnVudmFyKCJmcmVlYnNkX2J1aWxkdmVy
c2lvbiIsICIkc3JjdmVyc2lvbiIpOworCisgICAgIyBTZXQgcGF0aF9mcmVlYnNkZGlzdCB0byBw
b2ludCB0byB0aGUgYnVpbGQgb3V0cHV0IGZvbGRlcgorICAgICMgaW4gb3JkZXIgdG8gbWFrZSB0
cy1idWlsZC1jaGVjayBoYXBweS4KKyAgICBzdG9yZV9ydW52YXIoInBhdGhfZnJlZWJzZGRpc3Qi
LCAiYnVpbGQvIik7Cit9CisKK2luc3RhbGxfZGVwcygpOworY2hlY2tvdXQoKTsKK2J1aWxkKCk7
CitzdGFzaCgpOworCitsb2dtKCJGcmVlQlNEIGJ1aWxkIHN1Y2Nlc3NmdWwiKTsKKwotLSAKMi4x
MS4wIChBcHBsZSBHaXQtODEpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 08 07:48:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 07:48:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTkTK-00009f-8e; Sat, 08 Jul 2017 07:48:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355d1c376=roger.pau@citrix.com>)
 id 1dTkTJ-00008U-M4
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 07:48:09 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 CA/23-03612-93E80695; Sat, 08 Jul 2017 07:48:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDva5FX0K
 kwd6lchbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a6MxvZCqYrVGx92cXYwLhGoouRg0NCwF+i
 d2lgFyMnB5uAjsTFuTvZQMIiAioSt/cagISZBdwl7lxYxARiCwv4Snyf8osFxGYBKnny4RUri
 M0rYCkxadYeNhBbQkBP4u3EF4wgNqeAlcTNKSfB6oWAak7t2cIEUS8ocXLmExaI+ZoSrdt/s0
 PY8hLNW2czQ9QrSvTPe8A2gZFvFpKWWUhaZiFpWcDIvIpRozi1qCy1SNfQQC+pKDM9oyQ3MTM
 HyDPTy00tLk5MT81JTCrWS87P3cQIDDQGINjBeG9ZwCFGSQ4mJVFesd6ESCG+pPyUyozE4oz4
 otKc1OJDjDIcHEoSvL96gHKCRanpqRVpmTnAkIdJS3DwKInwPtEBSvMWFyTmFmemQ6ROMepyv
 Jrw/xuTEEtefl6qlDjvapAZAiBFGaV5cCNg8XeJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwr
 ycIFfyZOaVwG16BXQEE9ARbHVgR5QkIqSkGhh3WjBr/k6RLfbfXXvvdWl3tci0rcbTrm+uk/6
 8sGZO37Y49/d3oluOzBUNMd10Z9tZxezdlQod+zbMy3phzy3KKDqTxe2cp/h8Rc9HrxsUed2W
 thhJXgtIeh4S8GhW/CTHA4Fls82PvTxvd3/LhIu+d+50O3VuFVE9PCfm47XNluz7DipIucxVY
 inOSDTUYi4qTgQAkcz+17oCAAA=
X-Env-Sender: prvs=355d1c376=roger.pau@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1499500085!65637292!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21312 invoked from network); 8 Jul 2017 07:48:08 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 07:48:08 -0000
X-IronPort-AV: E=Sophos;i="5.40,327,1496102400"; d="scan'208";a="439202908"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Sat, 8 Jul 2017 08:46:57 +0100
Message-ID: <20170708074712.44451-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170708074712.44451-1-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v5 02/17] osstest: move known_hosts generation
	to TestSupport
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpcyBlcXVpdmFsZW50IHRvIHRoZSBhbHJlYWR5IGV4aXN0aW5nIGF1dGhvcml6ZWRfa2V5
cyBmdW5jdGlvbiwKYW5kIGdlbmVyYXRlcyB0aGUgY29udGVudHMgb2YgdGhlIGtub3duX2hvc3Rz
IGZpbGUgdGhhdCBzaG91bGQgYmUKaW5zdGFsbGVkIG9uIHRhcmdldHMuCgpTaWduZWQtb2ZmLWJ5
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIE9zc3Rlc3QvRGViaWFuLnBt
ICAgICAgfCAzNiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIE9zc3Rlc3Qv
VGVzdFN1cHBvcnQucG0gfCA0MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrLQogMiBmaWxlcyBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspLCAzNiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9Pc3N0ZXN0L0RlYmlhbi5wbSBiL09zc3Rlc3QvRGViaWFuLnBtCmluZGV4
IDg0NTAyN2EzLi5mM2U3NTgyYiAxMDA2NDQKLS0tIGEvT3NzdGVzdC9EZWJpYW4ucG0KKysrIGIv
T3NzdGVzdC9EZWJpYW4ucG0KQEAgLTcxNCw0MSArNzE0LDcgQEAgc3ViIHByZXNlZWRfc3NoICgk
JCkgewogICAgIG15ICgkaG8sJHNmeCkgPSBAXzsKIAogICAgIG15ICRhdXRoa2V5c191cmw9IGNy
ZWF0ZV93ZWJmaWxlKCRobywgImF1dGhrZXlzJHNmeCIsIGF1dGhvcml6ZWRfa2V5cygpKTsKLQot
ICAgIG15ICRob3N0a2V5ZmlsZT0gIiRje092ZXJsYXlMb2NhbH0vZXRjL3NzaC9zc2hfaG9zdF9y
c2Ffa2V5LnB1YiI7Ci0gICAgbXkgJGhvc3RrZXk9IGdldF9maWxlY29udGVudHMoJGhvc3RrZXlm
aWxlKTsKLSAgICBjaG9tcCgkaG9zdGtleSk7ICRob3N0a2V5Lj0iXG4iOwotICAgIG15ICRrbm93
bmhvc3RzPSAnJzsKLQotICAgIG15ICRob3N0c3E9ICRkYmhfdGVzdHMtPnByZXBhcmUoPDxFTkQp
OwotICAgICAgICBTRUxFQ1QgdmFsIEZST00gcnVudmFycwotICAgICAgICAgV0hFUkUgZmxpZ2h0
PT8gQU5EIG5hbWUgTElLRSAnJWhvc3QnCi0gICAgICAgICBHUk9VUCBCWSB2YWwKLUVORAotICAg
ICRob3N0c3EtPmV4ZWN1dGUoJGZsaWdodCk7Ci0gICAgd2hpbGUgKG15ICgkbm9kZSkgPSAkaG9z
dHNxLT5mZXRjaHJvd19hcnJheSgpKSB7Ci0gICAgICAgIG15ICRkZWZhdWx0ZnFkbiA9ICRub2Rl
OwotICAgICAgICAkZGVmYXVsdGZxZG4gLj0gIi4kY3tUZXN0SG9zdERvbWFpbn0iIHVubGVzcyAk
ZGVmYXVsdGZxZG4gPX4gbS9cLi87Ci0KLSAgICAgICAgbXkgJXByb3BzOwotICAgICAgICAkbWhv
c3RkYi0+Z2V0X3Byb3BlcnRpZXMoJG5vZGUsIFwlcHJvcHMpOwotCi0gICAgICAgIG15ICRsb25n
bmFtZT0gJHByb3Bze0ZxZG59IC8vICRkZWZhdWx0ZnFkbjsKLSAgICAgICAgbXkgKEBob3N0ZW50
KT0gZ2V0aG9zdGJ5bmFtZSgkbG9uZ25hbWUpOwotICAgICAgICBpZiAoIUBob3N0ZW50KSB7Ci0g
ICAgICAgICAgICBsb2dtKCJza2lwcGluZyBob3N0IGtleSBmb3Igbm9uZXhpc3RlbnQgaG9zdCAk
bG9uZ25hbWUiKTsKLSAgICAgICAgICAgIG5leHQ7Ci0gICAgICAgIH0KLSAgICAgICAgbXkgJHNw
ZWNzPSBqb2luICcsJywgJGxvbmduYW1lLCAkbm9kZSwgbWFwIHsKLSAgICAgICAgICAgIGpvaW4g
Jy4nLCB1bnBhY2sgJ1c0JywgJF87Ci0gICAgICAgIH0gQGhvc3RlbnRbNC4uJCNob3N0ZW50XTsK
LSAgICAgICAgbG9nbSgiYWRkaW5nIGhvc3Qga2V5IGZvciAkc3BlY3MiKTsKLSAgICAgICAgJGtu
b3duaG9zdHMuPSAiJHNwZWNzICIuJGhvc3RrZXk7Ci0gICAgfQotICAgICRob3N0c3EtPmZpbmlz
aCgpOwotCi0gICAgJGtub3duaG9zdHMuPSAibG9jYWxob3N0LDEyNy4wLjAuMSAiLiRob3N0a2V5
OwotICAgIG15ICRrbm93bmhvc3RzX3VybD0gY3JlYXRlX3dlYmZpbGUoJGhvLCAia25vd25faG9z
dHMkc2Z4IiwgJGtub3duaG9zdHMpOworICAgIG15ICRrbm93bmhvc3RzX3VybD0gY3JlYXRlX3dl
YmZpbGUoJGhvLCAia25vd25faG9zdHMkc2Z4Iiwga25vd25faG9zdHMoKSk7CiAKICAgICBwcmVz
ZWVkX2hvb2tfY29tbWFuZCgkaG8sICdsYXRlX2NvbW1hbmQnLCAkc2Z4LCA8PEVORCk7CiAjIS9i
aW4vc2gKZGlmZiAtLWdpdCBhL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0gYi9Pc3N0ZXN0L1Rlc3RT
dXBwb3J0LnBtCmluZGV4IDgzZjI0MDA1Li44ODYwNmIwNCAxMDA2NDQKLS0tIGEvT3NzdGVzdC9U
ZXN0U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCkBAIC05MSw3ICs5MSw3
IEBAIEJFR0lOIHsKICAgICAgICAgICAgICAgICAgICAgICBzdG9yZV9yZXZpc2lvbiBzdG9yZV92
Y3NfcmV2aXNpb24KICAgICAgICAgICAgICAgICAgICAgICBnaXRfbWFzc2FnZV91cmwKIAotICAg
ICAgICAgICAgICAgICAgICAgIHNzaG9wdHMgYXV0aG9yaXplZF9rZXlzCisgICAgICAgICAgICAg
ICAgICAgICAgc3Nob3B0cyBhdXRob3JpemVkX2tleXMga25vd25faG9zdHMKICAgICAgICAgICAg
ICAgICAgICAgICBjZmdfdGZ0cF9kaV92ZXJzaW9uIGNvbnRyb2xsZXJfaXBhZGRyCiAgICAgICAg
ICAgICAgICAgICAgICAgcmVtb3RlX3Blcmxfc2NyaXB0X29wZW4gcmVtb3RlX3Blcmxfc2NyaXB0
X2RvbmUKICAgICAgICAgICAgICAgICAgICAgICBob3N0X3JlYm9vdCB0YXJnZXRfcmVib290IHRh
cmdldF9yZWJvb3RfaGFyZCAgICAgICAgICAgIApAQCAtMjQxNSw2ICsyNDE1LDQ1IEBAIHN1YiBh
dXRob3JpemVkX2tleXMgKCkgewogICAgIHJldHVybiAkYXV0aGtleXM7CiB9CiAKK3N1YiBrbm93
bl9ob3N0cyAoKSB7CisgICAgbXkgJGhvc3RrZXlmaWxlPSAiJGN7T3ZlcmxheUxvY2FsfS9ldGMv
c3NoL3NzaF9ob3N0X3JzYV9rZXkucHViIjsKKyAgICBteSAkaG9zdGtleT0gZ2V0X2ZpbGVjb250
ZW50cygkaG9zdGtleWZpbGUpOworICAgIGNob21wKCRob3N0a2V5KTsgJGhvc3RrZXkuPSJcbiI7
CisKKyAgICBteSAka25vd25ob3N0cz0gJyc7CisKKyAgICBteSAkaG9zdHNxPSAkZGJoX3Rlc3Rz
LT5wcmVwYXJlKDw8RU5EKTsKKyAgICAgICAgU0VMRUNUIHZhbCBGUk9NIHJ1bnZhcnMKKyAgICAg
ICAgIFdIRVJFIGZsaWdodD0/IEFORCBuYW1lIExJS0UgJyVob3N0JworICAgICAgICAgR1JPVVAg
QlkgdmFsCitFTkQKKyAgICAkaG9zdHNxLT5leGVjdXRlKCRmbGlnaHQpOworICAgIHdoaWxlICht
eSAoJG5vZGUpID0gJGhvc3RzcS0+ZmV0Y2hyb3dfYXJyYXkoKSkgeworICAgICAgICBteSAkZGVm
YXVsdGZxZG4gPSAkbm9kZTsKKyAgICAgICAgJGRlZmF1bHRmcWRuIC49ICIuJGN7VGVzdEhvc3RE
b21haW59IiB1bmxlc3MgJGRlZmF1bHRmcWRuID1+IG0vXC4vOworCisgICAgICAgIG15ICVwcm9w
czsKKyAgICAgICAgJG1ob3N0ZGItPmdldF9wcm9wZXJ0aWVzKCRub2RlLCBcJXByb3BzKTsKKwor
ICAgICAgICBteSAkbG9uZ25hbWU9ICRwcm9wc3tGcWRufSAvLyAkZGVmYXVsdGZxZG47CisgICAg
ICAgIG15IChAaG9zdGVudCk9IGdldGhvc3RieW5hbWUoJGxvbmduYW1lKTsKKyAgICAgICAgaWYg
KCFAaG9zdGVudCkgeworICAgICAgICAgICAgbG9nbSgic2tpcHBpbmcgaG9zdCBrZXkgZm9yIG5v
bmV4aXN0ZW50IGhvc3QgJGxvbmduYW1lIik7CisgICAgICAgICAgICBuZXh0OworICAgICAgICB9
CisgICAgICAgIG15ICRzcGVjcz0gam9pbiAnLCcsICRsb25nbmFtZSwgJG5vZGUsIG1hcCB7Cisg
ICAgICAgICAgICBqb2luICcuJywgdW5wYWNrICdXNCcsICRfOworICAgICAgICB9IEBob3N0ZW50
WzQuLiQjaG9zdGVudF07CisgICAgICAgIGxvZ20oImFkZGluZyBob3N0IGtleSBmb3IgJHNwZWNz
Iik7CisgICAgICAgICRrbm93bmhvc3RzLj0gIiRzcGVjcyAiLiRob3N0a2V5OworICAgIH0KKyAg
ICAkaG9zdHNxLT5maW5pc2goKTsKKworICAgICRrbm93bmhvc3RzLj0gImxvY2FsaG9zdCwxMjcu
MC4wLjEgIi4kaG9zdGtleTsKKworICAgIHJldHVybiAka25vd25ob3N0czsKK30KKwogc3ViIGNm
Z190ZnRwX2RpX3ZlcnNpb24gKCQpIHsKICAgICBteSAoJHN1aXRlKSA9IEBfOwogICAgICRzdWl0
ZSAvLz0gJ3ggZGVmIHN1aXRlJzsgIyB3aWxsIG5vdCBmaW5kICRjey4uLn0KLS0gCjIuMTEuMCAo
QXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 08 07:48:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 07:48:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTkTK-0000AM-Gz; Sat, 08 Jul 2017 07:48:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355d1c376=roger.pau@citrix.com>)
 id 1dTkTJ-00008N-Lq
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 07:48:09 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 CF/F0-01987-83E80695; Sat, 08 Jul 2017 07:48:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrDLMWRWlGSWpSXmKPExsXitHSDva5FX0K
 kwbMeZYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP09s+sBV0CFYe+NbI0MK7j7WLk5JAQ8Je4
 OukFE4jNJqAjcXHuTrYuRg4OEQEVidt7DUDCzALyEns3vAcLCwtYSTzpYQQJswBVzHx1kxUkz
 CtgKdH5ywBioJ7E24kvwEqEBBQl+uc9YAOxeQUEJU7OfMICMVFC4uCLF8wTGLlnIUnNQpJawM
 i0ilGjOLWoLLVI18hUL6koMz2jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxMjMAzqGRgYdzC
 2nvA7xCjJwaQkyivWmxApxJeUn1KZkVicEV9UmpNafIhRhoNDSYK3rgcoJ1iUmp5akZaZAwxI
 mLQEB4+SCO8THaA0b3FBYm5xZjpE6hSjMceG1eu/MHG8mvD/G5MQS15+XqqUOK8lyBYBkNKM0
 jy4QbBIucQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmNcVZApPZl4J3L5XQKcwAZ3CVgd2Sk
 kiQkqqgTGuoPNmnsRmv4Xv3lkcuLTnAP/vHxyCm1b8nK6QWO53LPvT87frHv1bUPHLfanmo5p
 t7E56de//bDC4JSmssMP92QXJ0pmurL9F56s84v9o5LDcO3t699tGhXPtd50zeLhOLNl4S8ln
 3fFP6SGfp13aEnnkVIpBrWnxVY+V7pOOWmzLPGAq/lBFiaU4I9FQi7moOBEAxa2ByI8CAAA=
X-Env-Sender: prvs=355d1c376=roger.pau@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499500085!46429858!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25385 invoked from network); 8 Jul 2017 07:48:08 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 07:48:08 -0000
X-IronPort-AV: E=Sophos;i="5.40,327,1496102400"; d="scan'208";a="439202907"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Sat, 8 Jul 2017 08:46:55 +0100
Message-ID: <20170708074712.44451-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com
Subject: [Xen-devel] [PATCH v5 00/17] osstest: initial FreeBSD support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8sCgpUaGlzIHNlcmllcyBpbnRyb2R1Y2VzIGluaXRpYWwgRnJlZUJTRCBob3N0IHN1cHBv
cnQgdG8gb3NzdGVzdC4gVGhlCmN1cnJlbnQgc2VyaWVzIGFsbG93IGluc3RhbGxpbmcgYSBiYXJl
LW1ldGFsIGhvc3Qgd2l0aCBGcmVlQlNEIGFuZApidWlsZGluZyBGcmVlQlNEIG9uIGl0IGluIG9y
ZGVyIHRvIGdlbmVyYXRlIG5ldyBpbnN0YWxsIG1lZGlhIHRoYXQgY2FuCmJlIGZlZCBpbnRvIHRo
ZSBpbnN0YWxsZXIgc2NyaXB0LgoKVGhpcyBpcyBzdGlsbCB2ZXJ5IGxpbWl0ZWQsIHNpbmNlIG5v
IFhlbiB0ZXN0aW5nIGlzIGRvbmUgb24gdGhvc2UKaG9zdHMsIGhvd2V2ZXIgaXQgc2V0cyB0aGUg
YmFzZSB0byBhZGQgYSBYZW4gYnVpbGQgdGVzdCBmb3IgRnJlZUJTRC4KCk5vdGUgdGhhdCBpdCBz
aG91bGQgYmUgcXVpdGUgZWFzeSB0byBhZGQgbW9yZSBzdGVwcyB0byB0aGUgYnVpbGQKc2NyaXB0
IHNvIHRoYXQgRnJlZUJTRCBWTSBpbWFnZXMgYXJlIGFsc28gZ2VuZXJhdGVkLCB0aGF0IGNvdWxk
IGJlCnVzZWQgYnkgb3NzdGVzdC4KCkkndmUgdHJpZWQgdG8gYWRkIGEgZGV0YWlsZWQgY29tbWl0
IGxvZyBhdCBlYWNoIHJlbGV2YW50IHBhdGNoLCBzbyBub3QKbXVjaCBtb3JlIHRvIGFkZCBoZXJl
IGluIHRoZSBjb3ZlciBsZXR0ZXIuCgpUaGUgc2VyaWVzIGNhbiBhbHNvIGJlIGZvdW5kIG9uIG15
IGdpdCByZXBvOgoKZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9yb3lnZXIvb3NzdGVzdC5n
aXQgZnJlZWJzZF92NQoKTGlzdCBvZiBwYXRjaGVzOgoKQSA9IEFja2VkCk4gPSBOZXcgaW4gdGhp
cyB2ZXJzaW9uCgpBIDAxLzE3IG9zc3Rlc3Q6IG1ha2UgYnVpbHRfc3Rhc2hfZmlsZSBzdG9yZSBh
IHBhdGhfIHJ1bnZhcgpBIDAyLzE3IG9zc3Rlc3Q6IG1vdmUga25vd25faG9zdHMgZ2VuZXJhdGlv
biB0byBUZXN0U3VwcG9ydApBIDAzLzE3IG9zc3Rlc3Q6IGludHJvZHVjZSBoZWxwZXIgdG8gZ2V0
IHBlci1ob3N0IHRmdHAKQSAwNC8xNyBvc3N0ZXN0OiBpbnRyb2R1Y2UgYSBoZWxwZXIgdG8gY2Fs
Y3VsYXRlIHRoZSBzaGEyNTYKQSAwNS8xNyBvc3N0ZXN0OiBpbnRyb2R1Y2UgYSBoZWxwZXIgdG8g
c2V0dXAgYSBob3N0IHRvIGJvb3QKTiAwNi8xNyBvc3N0ZXN0OiBhZGQgZXhlY3V0aXZlIHByZWZp
eCB0bwpOIDA3LzE3IG9zc3Rlc3Q6IGludHJvZHVjZSByZW5hbWVfc2hhcmVkX21hcmtfcmVhZHkK
ICAwOC8xNyBvc3N0ZXN0OiBhZGQgYSBGcmVlQlNEIGhvc3QgaW5zdGFsbCBzY3JpcHQKQSAwOS8x
NyBvc3N0ZXN0OiBpbnRyb2R1Y2UgYnVpbGQgaGVscGVycyBmb3IgRnJlZUJTRAogIDEwLzE3IG9z
c3Rlc3Q6IGFkZCBzdXBwb3J0IGZvciB0aGUgRnJlZUJTRCBwYWNrYWdlIG1hbmFnZXIKICAxMS8x
NyBvc3N0ZXN0OiBpbnRyb2R1Y2UgYSBGcmVlQlNEIGJ1aWxkIHNjcmlwdAogIDEyLzE3IG9zc3Rl
c3Q6IGFkZCBzdXBwb3J0IGZvciBydW50aW1lX0lERU5UX2hvc3RmbGFncwogIDEzLzE3IG9zc3Rl
c3Q6IGludHJvZHVjZSBhIHNjcmlwdCB0byBzZXQgdGhlIHJ1bnRpbWUKICAxNC8xNyBvc3N0ZXN0
OiBjaGFuZ2UgdGhlIG1lYW5pbmcgb2YgbmVlZF9idWlsZF9ob3N0CiAgMTUvMTcgb3NzdGVzdDog
YWRkIHN1cHBvcnQgZm9yIEZyZWVCU0QgYnVpbGRqb2JzIHRvCiAgMTYvMTcgb3NzdGVzdDogaW50
cm9kdWNlIGEgc2NyaXB0IHRvIGNyZWF0ZSBhIEZyZWVCU0QKICAxNy8xNyBvc3N0ZXN0OiBob29r
IEZyZWVCU0QgZmxpZ2h0IGludG8gY3ItZGFpbHktYnJhbmNoCgpUaGUgcmVzdWx0cyBvZiB0aGUg
RnJlZUJTRCBmbGlnaHQgY2FuIGJlIHNlZW4gYXQ6CgpodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRl
Lm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzcxNjY5LwoKQW5kIHRoZSByZXN1bHRzIG9mIGEg
eGVuLXVuc3RhYmxlIGZsaWdodCB3aXRoIHRoaXMgY2hhbmdlczoKCmh0dHA6Ly9vc3N0ZXN0Lnhz
LmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2NzEvCgooU29ycnkgdGhpcyBp
cyBub3QgYXZhaWxhYmxlIG91dHNpZGUgb2YgdGhlIENpdHJpeCBuZXR3b3JrKQoKVGhhbmtzLCBS
b2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 08 07:48:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 07:48:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTkTL-0000D0-SI; Sat, 08 Jul 2017 07:48:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355d1c376=roger.pau@citrix.com>)
 id 1dTkTK-00009A-Bt
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 07:48:10 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 0C/7E-03577-93E80695; Sat, 08 Jul 2017 07:48:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDva5lX0K
 kwcRbAhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a0jb/YCnr5Ktb3LmFvYPzO1cXIySEh4C/x
 cd4DdhCbTUBH4uLcnWxdjBwcIgIqErf3GoCEmQXcJe5cWMQEYgsLhEosW/KeGcRmASrZsng5M
 0g5r4ClxKRD4hAT9STeTnzBCGJzClhJ3JxykgXEFgIqObVnC9gYXgFBiZMzn7BAjNeUaN3+mx
 3Clpdo3jqbGaJeUaJ/3gO2CYx8s5C0zELSMgtJywJG5lWMGsWpRWWpRbqGBnpJRZnpGSW5iZk
 5QJ6ZXm5qcXFiempOYlKxXnJ+7iZGYKAxAMEOxnvLAg4xSnIwKYnyivUmRArxJeWnVGYkFmfE
 F5XmpBYfYpTh4FCS4P3VA5QTLEpNT61Iy8wBhjxMWoKDR0mE94kOUJq3uCAxtzgzHSJ1ilGX4
 9WE/9+YhFjy8vNSpcR5V4PMEAApyijNgxsBi79LjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEu
 blBLmSJzOvBG7TK6AjmICOYKsDO6IkESEl1cCo8Oj8xYPpvI+/z9Pn+GlUasrqlNPQqd7Paf8
 6bEOgrVPqmn9Wjd8SfkueFj5g/39H2fNEzzUdfeufzJ3uwhZo2u1Y7Dx3yu6yN95nL9y6b7NI
 X/tYsb/wySMFy/nXZAlMXKfGJzJZ5s7bRZM2O+/wlVuVGyRlekQiX+9CC1vJM2aOuuLIliYll
 uKMREMt5qLiRACl31pNugIAAA==
X-Env-Sender: prvs=355d1c376=roger.pau@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1499500085!65637292!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21345 invoked from network); 8 Jul 2017 07:48:08 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 07:48:08 -0000
X-IronPort-AV: E=Sophos;i="5.40,327,1496102400"; d="scan'208";a="439202910"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Sat, 8 Jul 2017 08:47:01 +0100
Message-ID: <20170708074712.44451-7-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170708074712.44451-1-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v5 06/17] osstest: add executive prefix to
	resource_shared_mark_ready
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpcyBhIG5vbi1mdW5jdGlvbmFsIGNoYW5nZSBpbiBwcmVwYXJhdGlvbiBmb3IgaW50cm9k
dWNpbmcgYQpyZXNvdXJjZV9zaGFyZWRfbWFya19yZWFkeSBpbiBUZXN0U3VwcG9ydC4KClNpZ25l
ZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2hh
bmdlcyBzaW5jZSB2NDoKIC0gTmV3IGluIHRoaXMgdmVyc2lvbi4KLS0tCiBPc3N0ZXN0L0V4ZWN1
dGl2ZS5wbSAgICAgICB8IDUgKysrLS0KIE9zc3Rlc3QvSm9iREIvRXhlY3V0aXZlLnBtIHwgMiAr
LQogMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvT3NzdGVzdC9FeGVjdXRpdmUucG0gYi9Pc3N0ZXN0L0V4ZWN1dGl2ZS5wbQppbmRl
eCA2MzVlNWRkZS4uMjE3YzJiMDggMTAwNjQ0Ci0tLSBhL09zc3Rlc3QvRXhlY3V0aXZlLnBtCisr
KyBiL09zc3Rlc3QvRXhlY3V0aXZlLnBtCkBAIC01Myw3ICs1Myw4IEBAIEJFR0lOIHsKICAgICAg
ICAgICAgICAgICAgICAgICB0Y3Bjb25uZWN0X3F1ZXVlZGFlbW9uIHBsYW5fc2VhcmNoCiAgICAg
ICAgICAgICAgICAgICAgICAgbWFudWFsX2FsbG9jYXRpb25fYmFzZV9qb2JpbmZvCiAgICAgICAg
ICAgICAgICAgICAgICAgYWxsb2NfcmVzb3VyY2VzIGFsbG9jX3Jlc291cmNlc19yb2xsYmFja19i
ZWdpbl93b3JrCi0gICAgICAgICAgICAgICAgICAgICAgcmVzb3VyY2VfY2hlY2tfYWxsb2NhdGVk
IHJlc291cmNlX3NoYXJlZF9tYXJrX3JlYWR5CisgICAgICAgICAgICAgICAgICAgICAgcmVzb3Vy
Y2VfY2hlY2tfYWxsb2NhdGVkCisgICAgICAgICAgICAgICAgICAgICAgZXhlY3V0aXZlX3Jlc291
cmNlX3NoYXJlZF9tYXJrX3JlYWR5CiAgICAgICAgICAgICAgICAgICAgICAgZHVyYXRpb25fZXN0
aW1hdG9yCiAgICAgICAgICAgICAgICAgICAgICAgZGJfcGdfZHNuIG9wZW5kYiBvcGVuZGJfc3Rh
dGUKICAgICAgICAgICAgICAgICAgICAgICBkYl9zY2hlbWFfdXBkYXRlc19hcHBsaWVkIGRiX3Nj
aGVtYV91cGRhdGVzX2ludHJlZQpAQCAtOTk0LDcgKzk5NSw3IEBAIEVORAogICAgIHJldHVybiAk
c2hhcmVkOwogfQogCi1zdWIgcmVzb3VyY2Vfc2hhcmVkX21hcmtfcmVhZHkgKCQkJCkgeworc3Vi
IGV4ZWN1dGl2ZV9yZXNvdXJjZV9zaGFyZWRfbWFya19yZWFkeSAoJCQkKSB7CiAgICAgbXkgKCRy
ZXN0eXBlLCAkcmVzbmFtZSwgJHNoYXJldHlwZSkgPSBAXzsKICAgICAjIG11c3QgcnVuIG91dHNp
ZGUgdHJhbnNhY3Rpb24KIApkaWZmIC0tZ2l0IGEvT3NzdGVzdC9Kb2JEQi9FeGVjdXRpdmUucG0g
Yi9Pc3N0ZXN0L0pvYkRCL0V4ZWN1dGl2ZS5wbQppbmRleCBhN2E2Njk2Zi4uZWQwODdiNzggMTAw
NjQ0Ci0tLSBhL09zc3Rlc3QvSm9iREIvRXhlY3V0aXZlLnBtCisrKyBiL09zc3Rlc3QvSm9iREIv
RXhlY3V0aXZlLnBtCkBAIC0zNTMsNyArMzUzLDcgQEAgc3ViIGdlbl9ldGhlcl9vZmZzZXQgKCQk
KSB7ICNtZXRob2QKIAogc3ViIGpvYmRiX3Jlc291cmNlX3NoYXJlZF9tYXJrX3JlYWR5IHsgI21l
dGhvZAogICAgIG15ICgkbW8sICRyZXN0eXBlLCAkcmVzbmFtZSwgJHNoYXJldHlwZSkgPSBAXzsK
LSAgICByZXNvdXJjZV9zaGFyZWRfbWFya19yZWFkeSgkcmVzdHlwZSwgJHJlc25hbWUsICRzaGFy
ZXR5cGUpOworICAgIGV4ZWN1dGl2ZV9yZXNvdXJjZV9zaGFyZWRfbWFya19yZWFkeSgkcmVzdHlw
ZSwgJHJlc25hbWUsICRzaGFyZXR5cGUpOwogfQogCiBzdWIgam9iZGJfY2hlY2tfb3RoZXJfam9i
IHsgI21ldGhvZAotLSAKMi4xMS4wIChBcHBsZSBHaXQtODEpCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 08 07:48:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 07:48:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTkTM-0000DX-2i; Sat, 08 Jul 2017 07:48:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355d1c376=roger.pau@citrix.com>)
 id 1dTkTK-00009B-Hm
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 07:48:10 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 9D/E9-02176-93E80695; Sat, 08 Jul 2017 07:48:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHSDva5lX0K
 kwbpOMYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWN9zzXmgi+cFaeOLmFpYDzA3sXIySEh4C/R
 tOQgE4jNJqAjcXHuTrYuRg4OEQEVidt7DUDCzALuEncuLAIrERaIlbjR9IsRxGYBKpl8YR2Yz
 StgKXFz7m5GiJF6Em8nvgCzOQWsJG5OOckCYgsB1Zzas4UJol5Q4uTMJywQ8zUlWrf/Zoew5S
 Wat85mhqhXlOif94BtAiPfLCQts5C0zELSsoCReRWjRnFqUVlqka6RqV5SUWZ6RkluYmaOrqG
 BsV5uanFxYnpqTmJSsV5yfu4mRmCo1TMwMO5gbD3hd4hRkoNJSZRXrDchUogvKT+lMiOxOCO+
 qDQntfgQowwHh5IEb10PUE6wKDU9tSItMwcY9DBpCQ4eJRHeJzpAad7igsTc4sx0iNQpRmOOO
 b93fGHieDXh/zcmIZa8/LxUKXFeS5AtAiClGaV5cINg0XiJUVZKmJeRgYFBiKcgtSg3swRV/h
 WjOAejkjCvK8gUnsy8Erh9r4BOYQI6ha0O7JSSRISUVANj/zz9tP9b/8Uceq/9tmDbIS+P5cb
 +6a96/szta93M+jnhvLupd8Sh28aM9+rUZqZM3ydwNvD1XisFF4Pgc8luNVLrGA7+ljl8cYbt
 rlUrfxueut/dbuXrZVq/x2PX7cQivR3vJO+HaK9rTHTUPXP2humG+JmaYZue8x7V1E3xM97tt
 i9GS95BiaU4I9FQi7moOBEAVx8AOMECAAA=
X-Env-Sender: prvs=355d1c376=roger.pau@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499500085!46429858!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25457 invoked from network); 8 Jul 2017 07:48:09 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 07:48:09 -0000
X-IronPort-AV: E=Sophos;i="5.40,327,1496102400"; d="scan'208";a="439202909"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Sat, 8 Jul 2017 08:46:59 +0100
Message-ID: <20170708074712.44451-5-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170708074712.44451-1-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v5 04/17] osstest: introduce a helper to
	calculate the sha256 of a given file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGhlbHBlciBpcyBnb2luZyB0byBiZSB1c2VkIHRvIGNhbGN1bGF0ZSB0aGUgc2hhMjU2IG9m
IHRoZSBGcmVlQlNECmluc3RhbGxlciBpbWFnZXMuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2MzoKIC0gTmV3IGluIHRo
aXMgdmVyc2lvbi4KLS0tCiBPc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIHwgMTMgKysrKysrKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9Pc3N0ZXN0
L1Rlc3RTdXBwb3J0LnBtIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQppbmRleCBlMzBlNTc1OS4u
MTJlYmMzMmQgMTAwNjQ0Ci0tLSBhL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KKysrIGIvT3NzdGVz
dC9UZXN0U3VwcG9ydC5wbQpAQCAtMzIsNiArMzIsNyBAQCB1c2UgRmlsZTo6Q29weTsKIHVzZSBG
aWxlOjpCYXNlbmFtZTsKIHVzZSBJTzo6SGFuZGxlOwogdXNlIENhcnA7Cit1c2UgRGlnZXN0OjpT
SEE7CiAKIEJFR0lOIHsKICAgICB1c2UgRXhwb3J0ZXIgKCk7CkBAIC0xMzIsNiArMTMzLDcgQEAg
QkVHSU4gewogICAgICAgICAgICAgICAgICAgICAgIGd1ZXN0X2VkaXRjb25maWdfbm9jZAogICAg
ICAgICAgICAgICAgICAgICAgIGhvc3RfaW5zdGFsbF9wb3N0Ym9vdF9jb21wbGV0ZQogICAgICAg
ICAgICAgICAgICAgICAgIHRhcmdldF9jb3JlX2R1bXBfc2V0dXAKKyAgICAgICAgICAgICAgICAg
ICAgICBzaGEyNTZmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgKTsKICAgICAlRVhQT1JUX1RB
R1MgPSAoICk7CiAKQEAgLTI3NjksNCArMjc3MSwxNSBAQCBzdWIgdGFyZ2V0X2h0dHBzX21pdG1f
cHJveHlfc2V0dXAgKCQpIHsKICAgICB0YXJnZXRfY21kX3Jvb3QoJGhvLCAndXBkYXRlLWNhLWNl
cnRpZmljYXRlcycsIDMwMCk7CiB9CiAKK3N1YiBzaGEyNTZmaWxlICgkOyQpIHsKKyAgICBteSAo
JGZpbGUsJHRydW5jYXRlKSA9IEBfOworICAgIG15ICRzaGEgPSBEaWdlc3Q6OlNIQS0+bmV3KDI1
Nik7CisgICAgbXkgJGRpZ2VzdDsKKworICAgICRzaGEtPmFkZGZpbGUoJGZpbGUpOworICAgICRk
aWdlc3QgPSAkc2hhLT5oZXhkaWdlc3Q7CisKKyAgICByZXR1cm4gJHRydW5jYXRlID8gc3Vic3Ry
KCRkaWdlc3QsIDAsICR0cnVuY2F0ZSkgOiAkZGlnZXN0OworfQorCiAxOwotLSAKMi4xMS4wIChB
cHBsZSBHaXQtODEpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 08 07:48:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 07:48:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTkTM-0000EN-BZ; Sat, 08 Jul 2017 07:48:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355d1c376=roger.pau@citrix.com>)
 id 1dTkTK-0000A1-RC
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 07:48:10 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 AC/06-02962-A3E80695; Sat, 08 Jul 2017 07:48:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHSDva5lX0K
 kwa8vmhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bVttdMBbuEK/bsamRqYOzi72Lk5JAQ8Je4
 2jSPHcRmE9CRuDh3J1sXIweHiICKxO29BiBhZgF3iTsXFjGB2MICfhL9e58zgtgsQCWdXXPAb
 F4BK4n7386zQ4zUk3g78QVYnBMofnPKSRYQW0jAUuLUni1MEPWCEidnPmGBmK8p0br9NzuELS
 /RvHU2M0S9okT/vAdsExj5ZiFpmYWkZRaSlgWMzKsYNYpTi8pSi3SNzPWSijLTM0pyEzNzdA0
 NzPRyU4uLE9NTcxKTivWS83M3MQJDjQEIdjAuXht4iFGSg0lJlFesNyFSiC8pP6UyI7E4I76o
 NCe1+BCjDAeHkgTvrx6gnGBRanpqRVpmDjDoYdISHDxKIrxPdIDSvMUFibnFmekQqVOMuhyvJ
 vz/xiTEkpeflyolzmsJMl8ApCijNA9uBCwCLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY1x
 VkCk9mXgncpldARzABHcFWB3ZESSJCSqqB8ZT5Pf69HXolbDsnfzqt77B2huCGda03YoLntjz
 JzEoo5PHeZhivl6lteaWg73TB59e20WXsDZW1SxSvMl/pmn9O7ffWpxlRHDPN/6vu/uD7zdtP
 JODU98X+q+9w/ph4iKFuZ/+M2j1S/Q+cPrPot2xyPiW0MKBeUnptpPv69zm1KeJlSVtclViKM
 xINtZiLihMBEWJKwrsCAAA=
X-Env-Sender: prvs=355d1c376=roger.pau@citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499500088!72166156!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42530 invoked from network); 8 Jul 2017 07:48:09 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 07:48:09 -0000
X-IronPort-AV: E=Sophos;i="5.40,327,1496102400"; d="scan'208";a="439202912"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Sat, 8 Jul 2017 08:47:05 +0100
Message-ID: <20170708074712.44451-11-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170708074712.44451-1-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v5 10/17] osstest: add support for the FreeBSD
	package manager
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJlZUJTRCBzdXBwb3J0IGlzIGFkZGVkIHRvIHRhcmdldF9pbnN0YWxsX3BhY2thZ2VzIGFuZAp0
YXJnZXRfaW5zdGFsbF9wYWNrYWdlc19ub3JlYywgYWx0aG91Z2ggdGhlcmUncyBubyBlcXVpdmFs
ZW50IHRvIHRoZQotLW5vLWluc3RhbGwtcmVjb21tZW5kcyBpbiB0aGUgRnJlZUJTRCBwYWNrYWdl
IG1hbmFnZXIuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0
cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjQ6CiAtIFVuaWZ5IG1vcmUgY29kZSBiZXR3ZWVu
IEZyZWVCU0QgYW5kIERlYmlhbjogaW50cm9kdWNlIGFuCiAgIE9TLWFnbm9zdGljIHBhY2thZ2Vf
aW5zdGFsbF9jbWQgdG8gZ2VuZXJhdGUgdGhlIGluc3RhbGwgY21kLgoKQ2hhbmdlcyBzaW5jZSB2
MzoKIC0gTmV3IGluIHRoaXMgdmVyc2lvbi4KLS0tCiBPc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIHwg
MzAgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjIgaW5z
ZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Pc3N0ZXN0L1Rlc3RTdXBw
b3J0LnBtIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQppbmRleCBhYjg0OTVhOS4uMjkyOGE2ZmEg
MTAwNjQ0Ci0tLSBhL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KKysrIGIvT3NzdGVzdC9UZXN0U3Vw
cG9ydC5wbQpAQCAtNjgsNyArNjgsNiBAQCBCRUdJTiB7CiAgICAgICAgICAgICAgICAgICAgICAg
aHR0cF9wcm94eV9lbnZzZXR0aW5ncwogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9lZGl0
ZmlsZV9yb290IHRhcmdldF9maWxlX2V4aXN0cwogICAgICAgICAgICAgICAgICAgICAgIHRhcmdl
dF9lZGl0ZmlsZV9rdnBfcmVwbGFjZQotICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9ydW5f
YXB0CiAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0X2luc3RhbGxfcGFja2FnZXMgdGFyZ2V0
X2luc3RhbGxfcGFja2FnZXNfbm9yZWMKICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfam9i
ZGlyIHRhcmdldF9leHRyYWN0X2pvYmRpc3RwYXRoX3N1YmRpcgogICAgICAgICAgICAgICAgICAg
ICAgIHRhcmdldF9leHRyYWN0X2pvYmRpc3RwYXRoIHRhcmdldF90ZnRwX3ByZWZpeApAQCAtNTIz
LDE5ICs1MjIsMzQgQEAgc3ViIHRhcmdldF9wdXRmaWxlICgkJCQkOyQpIHsKIHN1YiB0YXJnZXRf
cHV0ZmlsZV9yb290ICgkJCQkOyQpIHsKICAgICB0cHV0ZmlsZWV4KCdyb290JywgQF8pOwogfQot
c3ViIHRhcmdldF9ydW5fYXB0IHsKLSAgICBteSAoJGhvLCBAYXB0b3B0cykgPSBAXzsKLSAgICB0
YXJnZXRfY21kX3Jvb3QoJGhvLAotICAgICAgICAiREVCSUFOX1BSSU9SSVRZPWNyaXRpY2FsIFVD
Rl9GT1JDRV9DT05GRk9MRD15IFxcCi0gICAgICAgICAgICB3aXRoLWxvY2stZXggLXcgL3Zhci9s
b2NrL29zc3Rlc3QtYXB0IGFwdC1nZXQgQGFwdG9wdHMiLCAzMDAwKTsKKworc3ViIHBhY2thZ2Vf
aW5zdGFsbF9jbWQgeworICAgIG15ICgkbm9yZWMpID0gQF87CisgICAgbXkgQGhvc3RmbGFncyA9
IGdldF9ob3N0ZmxhZ3MoJ2hvc3QnKTsKKyAgICBteSBAY21kOworCisgICAgaWYgKGdyZXAgL15m
cmVlYnNkXGIvaSwgQGhvc3RmbGFncykgeworICAgICAgICBwdXNoIEBjbWQsIHF3KGxvY2tmIC92
YXIvcnVuL29zc3Rlc3QtcGtnLWxvY2sgcGtnLXN0YXRpYyBpbnN0YWxsKTsKKyAgICB9IGVsc2Ug
eworICAgICAgICBwdXNoIEBjbWQsIHF3KERFQklBTl9QUklPUklUWT1jcml0aWNhbCBVQ0ZfRk9S
Q0VfQ09ORkZPTEQ9eQorICAgICAgICAgICAgICAgICAgICAgIHdpdGgtbG9jay1leCAtdyAvdmFy
L2xvY2svb3NzdGVzdC1hcHQgYXB0LWdldCk7CisgICAgICAgIHB1c2ggQGNtZCwgcXcoLS1uby1p
bnN0YWxsLXJlY29tbWVuZHMpIGlmICRub3JlYzsKKyAgICAgICAgcHVzaCBAY21kLCBxdygteSBp
bnN0YWxsKTsKKyAgICB9CisKKyAgICByZXR1cm4gQGNtZDsKIH0KIHN1YiB0YXJnZXRfaW5zdGFs
bF9wYWNrYWdlcyB7CiAgICAgbXkgKCRobywgQHBhY2thZ2VzKSA9IEBfOwotICAgIHRhcmdldF9y
dW5fYXB0KCRobywgcXcoLXkgaW5zdGFsbCksIEBwYWNrYWdlcyk7CisgICAgbXkgQGNtZCA9IHBh
Y2thZ2VfaW5zdGFsbF9jbWQoKTsKKworICAgIHRhcmdldF9jbWRfcm9vdCgkaG8sIkBjbWQgQHBh
Y2thZ2VzIiwgMzAwMCk7CiB9CiBzdWIgdGFyZ2V0X2luc3RhbGxfcGFja2FnZXNfbm9yZWMgewog
ICAgIG15ICgkaG8sIEBwYWNrYWdlcykgPSBAXzsKLSAgICB0YXJnZXRfcnVuX2FwdCgkaG8sIHF3
KC0tbm8taW5zdGFsbC1yZWNvbW1lbmRzIC15IGluc3RhbGwpLCBAcGFja2FnZXMpOworICAgIG15
IEBjbWQgPSBwYWNrYWdlX2luc3RhbGxfY21kKDEpOworCisgICAgdGFyZ2V0X2NtZF9yb290KCRo
bywiQGNtZCBAcGFja2FnZXMiLCAzMDAwKTsKIH0KIAogc3ViIHRhcmdldF9zb21lZmlsZV9nZXRs
ZWFmICgkJCQpIHsKLS0gCjIuMTEuMCAoQXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 08 07:48:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 07:48:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTkTM-0000FC-K7; Sat, 08 Jul 2017 07:48:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355d1c376=roger.pau@citrix.com>)
 id 1dTkTL-0000BK-97
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 07:48:11 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 05/72-03044-A3E80695; Sat, 08 Jul 2017 07:48:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXitHSDva5VX0K
 kwdN+JovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePy362MBav9K1buWczcwLjTsYuRk0NCwF9i
 xuwHjCA2m4COxMW5O9m6GDk4RARUJG7vNQAJMwu4S9y5sIgJxBYWcJFYteoRG4jNAlTye+Vtd
 hCbV8BSYsbGLywQI/Uk3k58ATaSU8BK4uaUk2BxIaCaU3u2MEHUC0qcnPmEBWK+pkTr9t/sEL
 a8RPPW2cwQ9YoS/fMesE1g5JuFpGUWkpZZSFoWMDKvYtQoTi0qSy3SNTTQSyrKTM8oyU3MzAH
 yzPRyU4uLE9NTcxKTivWS83M3MQJDjQEIdjDeWxZwiFGSg0lJlFesNyFSiC8pP6UyI7E4I76o
 NCe1+BCjDAeHkgTvrx6gnGBRanpqRVpmDjDoYdISHDxKIrxPdIDSvMUFibnFmekQqVOMlhwLe
 jZ8YeJYNfPnNyaOVxP+f2MSYsnLz0uVEuddDTJPAKQhozQPbhwsMi8xykoJ8zICHSjEU5BalJ
 tZgir/ilGcg1FJmJcT5GKezLwSuK2vgA5iAjqIrQ7soJJEhJRUA+OOj9qtd17ulKqrs/XxjzL
 eciux8+xd869fbT/nWrdPF9tpUOUjrn6jxOc6i92dOxfSQibpTV4994XLzxP8Hku2XjVjniDz
 5C638uUfO689urruu3m1T6kpA5PwkXeub4zvTouYVuXsxdX988xn+5veF3w+McT46DfwSrySZ
 NhvFf1twiyfH1uUWIozEg21mIuKEwGFyGlkxwIAAA==
X-Env-Sender: prvs=355d1c376=roger.pau@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1499500085!65637292!3
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21392 invoked from network); 8 Jul 2017 07:48:09 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 07:48:09 -0000
X-IronPort-AV: E=Sophos;i="5.40,327,1496102400"; d="scan'208";a="439202911"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Sat, 8 Jul 2017 08:47:03 +0100
Message-ID: <20170708074712.44451-9-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170708074712.44451-1-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v5 08/17] osstest: add a FreeBSD host install
	script
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGluc3RhbGxhdGlvbiBpcyBwZXJmb3JtZWQgdXNpbmcgdGhlIGJzZGluc3RhbGwgdG9vbCwg
d2hpY2ggaXMgcGFydApvZiB0aGUgRnJlZUJTRCBiYXNlIHN5c3RlbS4gVGhlIGluc3RhbGxlciBp
bWFnZSBpcyBzZXR1cCB3aXRoIHRoZQpvc3N0ZXN0IHNzaCBrZXlzIGFuZCBzc2hkIGVuYWJsZWQg
YnkgZGVmYXVsdCwgd2hpY2ggYWxsb3dzIHRoZSB0ZXN0Cmhhcm5lc3MgdG8ganVzdCBzc2ggaW50
byB0aGUgYm94LCBjcmVhdGUgdGhlIGluc3RhbGwgY29uZmlnIGZpbGUgYW5kCmxhdW5jaCB0aGUg
c2NyaXB0ZWQgaW5zdGFsbC4KCkN1cnJlbnRseSB0aGUgaW5zdGFsbGF0aW9uIGlzIGRvbmUgd2l0
aCBaRlMgb25seSwgaW4gc3RyaXBlIG1vZGUsIGFuZAphIHNpbmdsZSBkaXNrLgoKSW4gb3JkZXIg
dG8gc3VwcG9ydCB0aGUgRnJlZUJTRCBpbnN0YWxsZXIgdGhlIHNldHVwX25ldGJvb3RfbWVtZGlz
awpoZWxwZXIgaXMgdXNlZCwgdGhhdCBhbGxvd3Mgc2V0dGluZyB0aGUgcHhlIGJvb3Qgb2YgYSBo
b3N0IHVzaW5nIGEKbWVtZGlzay4KClRoZSBpbnN0YWxsIHNjcmlwdCBlaXRoZXIgcGlja3MgdGhl
IGJpbmFyeSBpbWFnZXMgZnJvbSB0aGUgb3V0cHV0IG9mIGEKcHJldmlvdXMgRnJlZUJTRCBidWls
ZGpvYiAoeWV0IHRvIGJlIGludHJvZHVjZWQpLCBvciBmcm9tIHRoZSBmb2xkZXIKcG9pbnRlZCBi
eSBmcmVlYnNkX2Rpc3RwYXRoLiBUaGlzIGZvbGRlciBzaG91bGQgY29udGFpbiB0aGUgaW5zdGFs
bGVyCmltYWdlIChpbnN0YWxsLmltZykgYW5kIHRoZSBjb21wcmVzc2VkIGluc3RhbGwgc2V0cyAo
a2VybmVsLnR4eiwKYmFzZS50eHopIHRvZ2V0aGVyIHdpdGggdGhlIE1BTklGRVNUIGZpbGUgdGhh
dCBjb250YWlucyB0aGUgY2hlY2tzdW1zLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHY0OgogLSBSZW1vdmUg
Z2V0X3NldHNfcGF0aCByb3V0aW5lIGFuZCB4b3B0cyB2YXJpYWJsZS4KIC0gQ2FsbCByZXNvdXJj
ZV9zaGFyZWRfbWFya19yZWFkeSB3aGVuIHRoZSBob3N0IGlzIHJlYWR5IHRvIGJlIHVzZWQuCgpD
aGFuZ2VzIHNpbmNlIHYzOgogLSBVc2Ugc2hhMjU2ZmlsZSBpbnN0ZWFkIG9mIHRoZSBzaGEyNTZz
dW0gY2x1LgogLSBTaGlmdCBwYXJhbWV0ZXJzIHBhc3NlZCB0byB0aGUgbG9jayBhbmQgY29weSBz
Y3JpcHQsIHNvIHRoYXQKICAgcGFyYW1ldGVyIDAgaXMgaWdub3JlZC4KIC0gQ29weSB0byAudG1w
IGFuZCB0aGVuIG1vdmUgdGhlIEZyZWVCU0QgaW1hZ2UuCiAtIFVzZSBhIHNpbmdsZS1saW5lIGZp
bmQgcnVuZSB0byBjbGVhbnVwIG9sZCBpbWFnZXMuCiAtIEFkZCBzb21lIG1pc3NpbmcgInNldCAt
ZSIuCiAtIERvbid0IGNoZWNrIHRoZSBvdXRwdXQgb2YgdGFyZ2V0X2NtZF9vdXRwdXRfcm9vdCBh
Z2FpbnN0IHVuZGVmaW5lZCwKICAgdGhhdCdzIG5ldmVyIGdvaW5nIHRvIGJlIHRydWUuCiAtIFNw
bGl0IHRoZSBzZXR1cF9uZXRib290X21lbWRpc2sgaGVscGVyIGNvZGUgaW50byBhIHByZS1wYXRj
aC4KCkNoYW5nZXMgc2luY2UgdjI6CiAtIFVzZSBzeXNyYyBpbnN0ZWFkIG9mIGVjaG8gdG8gbW9k
aWZ5IHJjLmNvbmYuCgpDaGFuZ2VzIHNpbmNlIHYxOgogLSBVc2UgcGtnIGJvb3RzdHJhcCBpbnN0
ZWFkIG9mIHBrZyB1cGRhdGUuCiAtIFVzZSBmcmVlYnNkYnVpbGRqb2IgaW5zdGVhZCBvZiBmcmVl
YnNkX2J1aWxkam9iLgogLSBhZGQgImFwcGVuZCByYXciIHRvIHRoZSBtZW1kaXNrIGNvbW1hbmQg
bGluZS4KIC0gVXNlIHdpdGgtbG9jay1leCBpbnN0ZWFkIG9mIGZsb2NrLgogLSBVc2Ugc3lzdGVt
X2NoZWNrZWQgYW5kIGFuIGFycmF5IHRvIGhvbGQgdGhlIGxvY2tlZCBjb21tYW5kIHRvCiAgIGV4
ZWN1dGUuCiAtIFVzZSBhbiBhcnJheSB0byBzdG9yZSB0aGUgbGlzdCBvZiBwb3NzaWJsZSBkaXNr
IGRldmljZXMuCiAtIFVzZSB0YXJnZXRfcHV0ZmlsZWNvbnRlbnRzX3Jvb3Rfc3Rhc2ggaW4gb3Jk
ZXIgdG8gdXBsb2FkIHRoZQogICBpbnN0YWxsIHNjcmlwdCB0byB0aGUgdGFyZ2V0LgogLSBSZW1v
dmUgdGhlIHVzYWdlIG9mIFRmdHBGcmVlQlNEQmFzZS4KIC0gVXNlIHRhcmdldF90ZnRwX3ByZWZp
eCBpbiBvcmRlciB0byBnZXQgdGhlIHByZWZpeCBmb3IgdGhlIHRmdHAKICAgdGFyZ2V0IGltYWdl
IHBhdGguCiAtIEFkZCBhIG1pc3NpbmcgbGluZXdyYXAuCiAtIFJlcGxhY2UgdGhlIHNwbGl0IHVz
ZWQgdG8gZ2V0IHRoZSBydW52YXIgcGF0aHMgd2l0aCBhIHJlZ2V4cC4KIC0gUGxhY2UgdGhlIGlu
c3RhbGwgc2V0cyBhdCAvcm9vdC9vc3N0ZXN0X3NldHMgaW5zdGVhZCBvZgogICAvdG1wL29zc3Rl
c3Rfc2V0cy4KIC0gUGljayB0aGUgc2V0cy9pbnN0YWxsZXIgaW1hZ2UgZnJvbSB0aGUgZnJlZWJz
ZGJ1aWxkam9iCiAgIHBhdGhfZnJlZWJzZGlzdCBvciBmcm9tIHRoZSBydW52YXIgdmFyaWFibGUg
ZnJlZWJzZF9kaXN0cGF0aC4KIC0gQWRkIGEgY29tbWVudCBhYm91dCB3aGljaCBGcmVlQlNEIHNw
ZWNpZmljIGlucHV0cyB0aGUgc2NyaXB0CiAgIGNvbnN1bWVzLgotLS0KIHRzLWZyZWVic2QtaG9z
dC1pbnN0YWxsIHwgMjU2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI1NiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAx
MDA3NTUgdHMtZnJlZWJzZC1ob3N0LWluc3RhbGwKCmRpZmYgLS1naXQgYS90cy1mcmVlYnNkLWhv
c3QtaW5zdGFsbCBiL3RzLWZyZWVic2QtaG9zdC1pbnN0YWxsCm5ldyBmaWxlIG1vZGUgMTAwNzU1
CmluZGV4IDAwMDAwMDAwLi4zMjE3NjNiMAotLS0gL2Rldi9udWxsCisrKyBiL3RzLWZyZWVic2Qt
aG9zdC1pbnN0YWxsCkBAIC0wLDAgKzEsMjU2IEBACisjIS91c3IvYmluL3BlcmwgLXcKKyMgVGhp
cyBpcyBwYXJ0IG9mICJvc3N0ZXN0IiwgYW4gYXV0b21hdGVkIHRlc3RpbmcgZnJhbWV3b3JrIGZv
ciBYZW4uCisjIENvcHlyaWdodCAoQykgMjAxNyBDaXRyaXggSW5jLgorIyAKKyMgVGhpcyBwcm9n
cmFtIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2Rp
ZnkKKyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisjIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24s
IGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCisjIChhdCB5b3VyIG9wdGlvbikg
YW55IGxhdGVyIHZlcnNpb24uCisjIAorIyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4g
dGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJB
TlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyMgTUVSQ0hBTlRBQklM
SVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorIyBHTlUg
QWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyMgCisjIFlv
dSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZQorIyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxo
dHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKworIyBUaGUgRnJlZUJTRCBpbnN0YWxsZXIg
c2NyaXB0IGNvbnN1bWVzIGVpdGhlciBvbmUgb2YgdGhlIGZvbGxvd2luZworIyBydW52YXJzOgor
IworIyBmcmVlYnNkX2Rpc3RwYXRoOiBwb2ludHMgdG8gYSBmb2xkZXIgYWNjZXNzaWJsZSBieSB0
aGUgY29udHJvbGxlciB0aGF0CisjIHNob3VsZCBjb250YWluIHRoZSBpbnN0YWxsZXIgaW1hZ2Ug
YW5kIHRoZSBjb21wcmVzc2VkIGluc3RhbGwgc2V0cywKKyMgdG9nZXRoZXIgd2l0aCB0aGUgTUFO
SUZFU1QgZmlsZS4KKyMKKyMgZnJlZWJzZGJ1aWxkam9iOiBwb2ludHMgdG8gYSBwcmV2aW91cyBG
cmVlQlNEIGJ1aWxkIGpvYiwgdGhhdCBoYXMKKyMgcHJvZHVjZWQgYW4gaW5zdGFsbGVyIGltYWdl
IGFuZCBjb21wcmVzc2VkIHNldHMuIFRoZSBvbmx5IHJ1bnZhciB1c2VkCisjIGZvcm0gdGhlIGpv
YiBwb2ludGVkIHRvIGJ5IGZyZWVic2RidWlsZGpvYiBpcyB0aGUgcGF0aF9mcmVlYnNkZGlzdCBv
bmUsCisjIHRoYXQgcG9pbnRzIHRvIHRoZSBmb2xkZXIgY29udGFpbmluZyB0aGUgZmlsZXMgZGVz
Y3JpYmVkIGFib3ZlLgorIworIyBUaGUgaW5zdGFsbGVyIGltYWdlIG11c3QgYmUgbmFtZWQgJ2lu
c3RhbGwuaW1nJywgYW5kIHRoZSBzZXRzCisjICdrZXJuZWwudHh6JywgJ2Jhc2UudHh6JyBhbmQg
ZmluYWxseSB0aGUgJ01BTklGRVNUJyBmaWxlIHRoYXQgY29udGFpbnMKKyMgdGhlIGNoZWNrc3Vt
cy4KKwordXNlIHN0cmljdCBxdyh2YXJzKTsKK3VzZSBEQkk7Cit1c2UgUE9TSVg7CisKK3Vuc2hp
ZnQgQElOQywgcXcoLik7Cit1c2UgT3NzdGVzdDsKK3VzZSBPc3N0ZXN0OjpUZXN0U3VwcG9ydDsK
KwordHNyZWFkY29uZmlnKCk7CisKK291ciAoJHdoaG9zdCkgPSBAQVJHVjsKKyR3aGhvc3QgfHw9
ICdob3N0JzsKK291ciAkaG89IHNlbGVjdGhvc3QoJHdoaG9zdCk7CitleGl0IDAgaWYgJGhvLT57
RmxhZ3N9eyduby1yZWluc3RhbGwnfTsKK2V4aXQgMCBpZiAkaG8tPntTaGFyZWRSZWFkeX07CisK
K291ciAkdGltZW91dCA9IDEwMDA7CisKK291ciBAc2V0cyA9IHF3KGJhc2UudHh6IGtlcm5lbC50
eHopOworCitvdXIgJHBhdGhfcHJlZml4ID0gJHJ7ImZyZWVic2RfZGlzdHBhdGgifSB8fAorICAg
ICAgICAgICAgICAgICAgIGdldF9zdGFzaGVkKCJwYXRoX2ZyZWVic2RkaXN0IiwgJHJ7ImZyZWVi
c2RidWlsZGpvYiJ9KTsKKworc3ViIGNyZWF0ZV9zc2hfb3ZlcmxheSAoKSB7CisgICAgbXkgJHVy
bCA9IGNyZWF0ZV93ZWJmaWxlKCRobywgInNzaC50YXIiLCBzdWIgeworICAgICAgICBteSAoJGZo
KSA9IEBfOworICAgICAgICBjb250ZW50c19tYWtlX2NwaW8oJGZoLCAndXN0YXInLCAgIiRje092
ZXJsYXlMb2NhbH0vZXRjL3NzaC8iKTsKKyAgICB9KTsKKworICAgIHJldHVybiAkdXJsOworfQor
CitzdWIgc2V0dXBfbmV0Ym9vdF9pbnN0YWxsZXIgKCkgeworICAgIG15ICRpbWFnZSA9ICIkcGF0
aF9wcmVmaXgvaW5zdGFsbC5pbWciOworICAgIG15ICRweGVpbWcgPSB0YXJnZXRfdGZ0cF9wcmVm
aXgoJGhvKSAuICItLWZyZWVic2QuaW1nIjsKKyAgICBteSAkaGFzaCA9IHNoYTI1NmZpbGUoJGlt
YWdlLCAxNik7CisgICAgbXkgJHRmdHBfZnJlZWJzZCA9ICIkaG8tPntUZnRwfXtQYXRofS8kaG8t
PntUZnRwfXtUbXBEaXJ9L2ZyZWVic2QtaW1hZ2VzLyI7CisgICAgbXkgJHNjcmlwdCA9IDw8J0VO
RCc7CitiYXNlZGlyPSQxCitpbWFnZXBhdGg9JDIKK3NoYXJlZHBhdGg9JDMKK3RhcmdldHBhdGg9
JDQKK2NkICRiYXNlZGlyCitta2RpciAtcCBgZGlybmFtZSAkc2hhcmVkcGF0aGAKK2lmIFsgISAt
ZiAkc2hhcmVkcGF0aCBdOyB0aGVuCisgICAgY3AgJGltYWdlcGF0aCAkc2hhcmVkcGF0aC50bXAK
KyAgICBtdiAkc2hhcmVkcGF0aC50bXAgJHNoYXJlZHBhdGgKK2ZpCitybSAtZiAkdGFyZ2V0cGF0
aAorbG4gJHNoYXJlZHBhdGggJHRhcmdldHBhdGgKKyMgUHJ1bmUgb2xkIGltYWdlcyBub3QgdXNl
ZCBhbnltb3JlCitmaW5kIGBkaXJuYW1lICRzaGFyZWRwYXRoYCAtbGlua3MgMSAtY3RpbWUgKzcg
LWRlbGV0ZQorRU5ECisgICAgbXkgQGNtZCA9ICggIndpdGgtbG9jay1leCIsICItdyIsICIkdGZ0
cF9mcmVlYnNkL2xvY2siLAorICAgICAgICAgICAgICAgICJiYXNoIiwgIi1leGMiLCAiJHNjcmlw
dCIsICJ4IiwKKyAgICAgICAgICAgICAgICAiJHRmdHBfZnJlZWJzZCIsICIkaW1hZ2UiLCAiYnkt
aGFzaC8kaGFzaC5pbWciLAorICAgICAgICAgICAgICAgICIkaG8tPntUZnRwfXtQYXRofS8kcHhl
aW1nIiApOworCisgICAgZW5zdXJlZGlyKCR0ZnRwX2ZyZWVic2QpOworICAgIHN5c3RlbV9jaGVj
a2VkKEBjbWQpOworCisgICAgIyBTZXR1cCB0aGUgcHhlbGludXggY29uZmlnIGZpbGUKKyAgICBs
b2dtKCJCb290aW5nIGZyb20gaW5zdGFsbGVyIGltYWdlIGF0ICRweGVpbWciKTsKKyAgICBzZXR1
cF9uZXRib290X21lbWRpc2soJGhvLCAkcHhlaW1nKTsKK30KKworc3ViIGluc3RhbGwgKCkgewor
ICAgIG15ICRhdXRoa2V5cyA9IGF1dGhvcml6ZWRfa2V5cygpOworICAgIG15ICRrbm93bmhvc3Rz
ID0ga25vd25faG9zdHMoKTsKKyAgICBteSAkc3NoZF9rZXlzX3VybCA9IGNyZWF0ZV9zc2hfb3Zl
cmxheSgpOworICAgIG15IEBkaXNrX25hbWVzID0gcXcoYWRhMCBkYTAgYWQwKTsKKyAgICBteSAk
dGFyZ2V0X3NldHMgPSAiL3Jvb3Qvb3NzdGVzdF9zZXRzIjsKKyAgICBteSAkZGlzazsKKyAgICBt
eSAkbmljOworCisgICAgdGFyZ2V0X2NtZF9yb290KCRobywgJ2Noc2ggLXMgL2Jpbi9zaCcsIDEw
KTsKKworICAgIGxvZ20oIlRyeWluZyB0byBmaW5kIGEgZGlzayB0byBpbnN0YWxsIHRvIik7Cisg
ICAgJGRpc2sgPSB0YXJnZXRfY21kX291dHB1dF9yb290KCRobywgPDxFTkQsIDMwKTsKK3NldCAt
ZQorZm9yIGRpc2sgaW4gQGRpc2tfbmFtZXM7IGRvCisgICAgaWYgWyAtYyAiL2Rldi9cJGRpc2si
IF07IHRoZW4KKyAgICAgICAgZWNobyBcJGRpc2sKKyAgICAgICAgZXhpdCAwCisgICAgZmkKK2Rv
bmUKK2V4aXQgMQorRU5ECisgICAgbG9nbSgiVXNpbmcgJGRpc2sgYXMgZGVzdGluYXRpb24gZGlz
ayBkZXZpY2UiKTsKKworICAgIGxvZ20oIlRyeWluZyB0byBmaWd1cmUgb3V0IHByaW1hcnkgbmlj
IGRldmljZSBuYW1lIik7CisgICAgJG5pYyA9IHRhcmdldF9jbWRfb3V0cHV0X3Jvb3QoJGhvLCA8
PEVORCwgMzApOworc2V0IC1lCituaWNzPWBpZmNvbmZpZyAtbGAKK2ZvciBuaWMgaW4gXCRuaWNz
OyBkbworICAgIGFkZHI9YGlmY29uZmlnIFwkbmljIGluZXR8Z3JlcCBpbmV0fGF3ayB7J3ByaW50
IFwkMid9YAorICAgIGlmIFsgIlwkYWRkciIgPSAiJGhvLT57SXB9IiBdOyB0aGVuCisgICAgICAg
IGVjaG8gXCRuaWMKKyAgICAgICAgZXhpdCAwCisgICAgZmkKK2RvbmUKK2V4aXQgMQorRU5ECisg
ICAgbG9nbSgiVXNpbmcgJG5pYyBhcyBwcmltYXJ5IG5ldHdvcmsgaW50ZXJmYWNlIik7CisKKyAg
ICBsb2dtKCJVcGxvYWRpbmcgdGhlIGluc3RhbGwgc2V0cyB0byB0aGUgc3lzdGVtIik7CisgICAg
dGFyZ2V0X2NtZF9yb290KCRobywgPDxFTkQsIDMwKTsKK3NldCAtZQorbWtkaXIgLXAgJHRhcmdl
dF9zZXRzCittb3VudCAtbyBzaXplPTFHIC10IHRtcGZzIHRtcGZzICR0YXJnZXRfc2V0cworRU5E
CisKKyAgICBmb3JlYWNoIG15ICRzZXQgKEBzZXRzLCAiTUFOSUZFU1QiKSB7CisgICAgICAgIHRh
cmdldF9wdXRmaWxlX3Jvb3QoJGhvLCA2MDAsICIkcGF0aF9wcmVmaXgvJHNldCIsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIiR0YXJnZXRfc2V0cy8kc2V0Iik7CisgICAgfQorCisgICAg
bG9nbSgiQ3JlYXRpbmcgdGhlIGluc3RhbGxlciBzY3JpcHQiKTsKKyAgICB0YXJnZXRfcHV0Zmls
ZWNvbnRlbnRzX3Jvb3Rfc3Rhc2goJGhvLCAxMCwgPDxFTkQsICd+L2luc3RhbGxzY3JpcHQnKTsK
K3NldCAtYQorQlNESU5TVEFMTF9ESVNURElSPSIkdGFyZ2V0X3NldHMiCitaRlNCT09UX0RJU0tT
PSIkZGlzayIKK0RJU1RSSUJVVElPTlM9IkBzZXRzIgorbm9uSW50ZXJhY3RpdmU9MQorCisjIS9i
aW4vc2gKK3NldCAtZXgKKworIyBTZXR1cCBuaWMgYW5kIHNzaGQKK3N5c3JjIGlmY29uZmlnXyRu
aWM9REhDUAorc3lzcmMgc3NoZF9lbmFibGU9WUVTCisKKyMgVXNlIHN5bmNyb25pb3VzIERIQ1Ag
aW4gY2FzZSB0aGUgc2VydmVyIGlzIHNsb3cKK3N5c3JjIHN5bmNocm9ub3VzX2RoY2xpZW50PVlF
UworCisjIERpc2FibGUgc2VuZG1haWwKK3N5c3JjIHNlbmRtYWlsX2VuYWJsZT1OTworc3lzcmMg
c2VuZG1haWxfc3VibWl0X2VuYWJsZT1OTworc3lzcmMgc2VuZG1haWxfb3V0Ym91bmRfZW5hYmxl
PU5PCitzeXNyYyBzZW5kbWFpbF9tc3BfcXVldWVfZW5hYmxlPU5PCisKKyMgU2V0IHByb3h5IGZv
ciB0aGUgcGtnIG1hbmFnZXIKK21rZGlyIC1wIC91c3IvbG9jYWwvZXRjLworY2F0IDw8IEVORFBL
RyA+PiAvdXNyL2xvY2FsL2V0Yy9wa2cuY29uZgorcGtnX2VudjogeyBodHRwX3Byb3h5ID0gJGN7
SHR0cFByb3h5fSB9CitkZWZhdWx0X2Fsd2F5c195ZXM6IHRydWUKK2Fzc3VtZV9hbHdheXNfeWVz
OiB0cnVlCitFTkRQS0cKKworIyBCb290c3RhcCB0aGUgcGFja2FnZSBtYW5hZ2VyCitleHBvcnQg
SFRUUF9QUk9YWT0kY3tIdHRwUHJveHl9CitleHBvcnQgQVNTVU1FX0FMV0FZU19ZRVM9eWVzCitw
a2cgYm9vdHN0cmFwCisKKyMgQWxsb3cgcm9vdCB1c2VyIGxvZ2luIGFuZCBzZXR1cCBzc2gga2V5
cworY2hzaCAtcyAvYmluL3NoIHJvb3QKK2VjaG8gJ1Blcm1pdFJvb3RMb2dpbiB5ZXMnID4+IC9l
dGMvc3NoL3NzaGRfY29uZmlnCitta2RpciAtcCAvcm9vdC8uc3NoCitjYXQgPDwgRU5ES0VZUyA+
IC9yb290Ly5zc2gvYXV0aG9yaXplZF9rZXlzCiskYXV0aGtleXMKK0VOREtFWVMKK2NhdCA8PCBF
TkRIT1NUUyA+IC9yb290Ly5zc2gva25vd25faG9zdHMKKyRrbm93bmhvc3RzCitFTkRIT1NUUwor
CisjIEZldGNoIGhvc3Qga2V5cworZmV0Y2ggJHNzaGRfa2V5c191cmwgLW8gLSB8IHRhciAteGYg
LSAtQyAvZXRjL3NzaC8KKyMgU2V0IGNvcnJlY3QgcGVybWlzc2lvbnMKK2Nob3duIHJvb3Q6d2hl
ZWwgL2V0Yy9zc2gvc3NoX2hvc3RfKl9rZXkqCitjaG1vZCAwNjAwIC9ldGMvc3NoL3NzaF9ob3N0
Xypfa2V5CitjaG1vZCAwNjQ0IC9ldGMvc3NoL3NzaF9ob3N0Xypfa2V5LnB1YgorCisjIEFkZCBh
IG9zc3Rlc3QgdXNlcgorcHcgdXNlcmFkZCBvc3N0ZXN0IC1tCitjaHNoIC1zIC9iaW4vc2ggb3Nz
dGVzdAorbWtkaXIgLXAgL2hvbWUvb3NzdGVzdC8uc3NoCitjYXQgPDwgRU5ES0VZUyA+IC9ob21l
L29zc3Rlc3QvLnNzaC9hdXRob3JpemVkX2tleXMKKyRhdXRoa2V5cworRU5ES0VZUworY2F0IDw8
IEVOREhPU1RTID4gL2hvbWUvb3NzdGVzdC8uc3NoL2tub3duX2hvc3RzCiska25vd25ob3N0cwor
RU5ESE9TVFMKKworIyBTZXR1cCBzZXJpYWwgY29uc29sZQorcHJpbnRmICIlcyIgIi1oIC1TJGN7
QmF1ZH0iID4+IC9ib290LmNvbmZpZworY2F0IDw8IEVOREJPT1QgPj4gL2Jvb3QvbG9hZGVyLmNv
bmYKK2Jvb3Rfc2VyaWFsPSJZRVMiCitjb21jb25zb2xlX3NwZWVkPSIkY3tCYXVkfSIKK2NvbnNv
bGU9ImNvbWNvbnNvbGUiCitib290X3ZlcmJvc2U9IllFUyIKK2JlYXN0aWVfZGlzYWJsZT0iWUVT
IgorRU5EQk9PVAorRU5ECisKKyAgICBsb2dtKCJMYXVuY2ggdGhlIGluc3RhbGxlciIpOworICAg
IHRhcmdldF9jbWRfcm9vdCgkaG8sICdic2RpbnN0YWxsIHNjcmlwdCBpbnN0YWxsc2NyaXB0Jywg
MTIwMCk7CisKKyAgICB0YXJnZXRfcmVib290KCRobyk7CisKKyAgICBsb2dtKCJXYWl0aW5nIGZv
ciB0aGUgaG9zdCB0byBib290Iik7CisgICAgYXdhaXRfdGNwKGdldF90aW1lb3V0KCRobywncmVi
b290JywkdGltZW91dCksIDUsICRobyk7CisKKyAgICBsb2dtKCJGcmVlQlNEIGluc3RhbGxlZCBz
dWNjZXNmdWxseSIpOworfQorCisjIFN3aXRjaCBvZmYsIHNldHVwIFBYRSBhbmQgc3dpdGNoIG9u
IHRvIHRoZSBpbnN0YWxsZXIKK3Bvd2VyX3N0YXRlKCRobywgMCk7CitzZXR1cF9uZXRib290X2lu
c3RhbGxlcigpOworcG93ZXJfY3ljbGVfc2xlZXAoJGhvKTsKK3Bvd2VyX3N0YXRlKCRobywgMSk7
CisKKyMgV2FpdCBmb3IgdGhlIGhvc3QgdG8gZmluaXNoIGJvb3RpbmcKK2xvZ20oIldhaXRpbmcg
Zm9yIHRoZSBpbnN0YWxsZXIgdG8gYm9vdCIpOworYXdhaXRfdGNwKGdldF90aW1lb3V0KCRobywn
cmVib290JywkdGltZW91dCksIDUsICRobyk7CisKKyMgTmV4dCBib290IHdpbGwgYmUgZnJvbSBs
b2NhbCBkaXNrCitzZXR1cF9uZXRib290X2xvY2FsKCRobyk7CisKKyMgUHJvY2VlZCB3aXRoIHRo
ZSBpbnN0YWxsCitpbnN0YWxsKCk7CisKK3Jlc291cmNlX3NoYXJlZF9tYXJrX3JlYWR5KCRobywg
ImJ1aWxkLWZyZWVic2QtIi4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hhMjU2
ZmlsZSgiJHBhdGhfcHJlZml4L2luc3RhbGwuaW1nIiwgMTYpKTsKLS0gCjIuMTEuMCAoQXBwbGUg
R2l0LTgxKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 08 07:48:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 07:48:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTkTM-0000G4-Tg; Sat, 08 Jul 2017 07:48:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355d1c376=roger.pau@citrix.com>)
 id 1dTkTL-0000BT-CY
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 07:48:11 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 99/97-01724-A3E80695; Sat, 08 Jul 2017 07:48:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHRDpK5VX0K
 kwebHLBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a/DY2MBc3yFfOONDA3ML6T7GLk5JAQ8JeY
 0HKUCcRmE9CRuDh3J1sXIweHiICKxO29BiBhZgF3iTsXFjGBhIUFsiQeHeMACbMAVew+uYQNx
 OYVsJKYOuMxC8REPYm3E18wgticQPGbU06CxYUELCVO7dnCBFEvKHFy5hMWiPGaEq3bf7ND2P
 ISzVtnM0PUK0r0z3vANoGRbxaSlllIWmYhaVnAyLyKUaM4tagstUjX0EQvqSgzPaMkNzEzR9f
 QwFgvN7W4ODE9NScxqVgvOT93EyMw0BiAYAfjiu2ehxglOZiURHnFehMihfiS8lMqMxKLM+KL
 SnNSiw8xynBwKEnw/uoBygkWpaanVqRl5gBDHiYtwcGjJML7RAcozVtckJhbnJkOkTrFaMyxo
 GfDFyaOVxP+f2MSYsnLz0uVEuddDTJJAKQ0ozQPbhAsFi8xykoJ8zICnSbEU5BalJtZgir/il
 Gcg1FJmNcV5FaezLwSuH2vgE5hAjqFrQ7slJJEhJRUAyN/27d2rYPJGieZNfPi9GVEDLUrMib
 x7fy42flky0uZfIddYpvqxU7d47NbUdtUnL96eptAx3qhTLONVjtkehl3P3uQmrJP5DLLChe+
 2Ak2EjvKCsUS+T5euWc2g8vg3q25kvPjnu++F2C67KTwrc13c5M+aB0p9C2W4Aj7qd6vx+dgH
 p67X4mlOCPRUIu5qDgRAHCuEMnAAgAA
X-Env-Sender: prvs=355d1c376=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499500073!103868262!7
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56286 invoked from network); 8 Jul 2017 07:48:09 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 07:48:09 -0000
X-IronPort-AV: E=Sophos;i="5.40,327,1496102400"; d="scan'208";a="430769688"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Sat, 8 Jul 2017 08:47:08 +0100
Message-ID: <20170708074712.44451-14-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170708074712.44451-1-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v5 13/17] osstest: introduce a script to set the
	runtime hostflags runvar for FreeBSD jobs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RHVlIHRvIHRoZSBuYXR1cmUgb2YgdGhlIEZyZWVCU0QgaW5zdGFsbCBtZWRpYSwgd2hpY2ggaXMK
c2VsZi1nZW5lcmF0ZWQgZnJvbSB0aGUgdHMtZnJlZWJzZC1idWlsZCBzY3JpcHQsIHRoZSBob3N0
ZmxhZ3MgcnVudmFyCnNldCB0byBGcmVlQlNEIGpvYnMgYXJlIHJlbGF0ZWQgdG8gdGhlIGN1cnJl
bnQgdmVyc2lvbiB1bmRlciB0ZXN0LgoKVGhlIGZvbGxvd2luZyBob3N0ZmxhZ3MgbWlnaHQgbmVl
ZCB0byBiZSBmZXRjaGVkIGZyb20gdGhlIHJ1bnZhcnMgb2YgYQpwcmV2aW91cyBidWlsZC0kYXJj
aC1mcmVlYnNkIGpvYjoKCiAtIHNoYXJlLWJ1aWxkLWZyZWVic2QtJGFyY2gtJGhhc2g6IHRoZSAk
aGFzaCB1c2VkIGhlcmUgaXMgY2FsY3VsYXRlZAogICBmcm9tIHRoZSBjaGVja3N1bSBvZiB0aGUg
aW5zdGFsbGVyIGltYWdlIHVzZWQgYnkgdGhpcyBzcGVjaWZpYyBqb2IuCiAgIFRoaXMgYWxsb3dz
IG9zc3Rlc3QgdG8gc2hhcmUgRnJlZUJTRCBidWlsZCBob3N0cywgYW5kIGJlIHN1cmUgdGhlCiAg
IGV4YWN0IGRlc2lyZWQgRnJlZUJTRCB2ZXJzaW9uIGlzIHVzZWQuCiAtIGZyZWVic2QtJHZlcnNp
b246ICR2ZXJzaW9uIGNvbnRhaW5zIHRoZSBtYWpvciBGcmVlQlNEIHZlcnNpb24gdW5kZXIKICAg
dGVzdC4gVGhpcyB2ZXJzaW9uIGlzIG9idGFpbmVkIGZyb20gdGhlIEZyZWVCU0Qgc291cmNlIGNv
ZGUgdXNlZCB0bwogICBjcmVhdGUgdGhlIGluc3RhbGwgbWVkaWEuCgpOb3RlIHRoYXQgdGhlIHNo
YXJlLWJ1aWxkLSogaG9zdGZsYWcgaXMgb3B0aW9uYWwsIGFuZCB3aWxsIG9ubHkgYmUgc2V0CmZv
ciBidWlsZCBqb2JzLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHY0OgogLSBNYWtlIHRoZSBzaGFyZS1idWls
ZC0gZmxhZyBvcHRpb25hbC4KCkNoYW5nZXMgc2luY2UgdjM6CiAtIE1ha2UgdXNlIG9mIHRoZSBz
ZXRfcnVudGltZV9ob3N0ZmxhZyBoZWxwZXIuCiAtIE1ha2UgdXNlIG9mIHRoZSBzaGEyNTZmaWxl
IGhlbHBlci4KCkNoYW5nZXMgc2luY2UgdjI6CiAtIE5ldyBpbiB0aGlzIHZlcnNpb24uCi0tLQog
dHMtZnJlZWJzZC1zZXQtaG9zdGZsYWdzIHwgNzIgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNzIgaW5zZXJ0aW9ucygrKQog
Y3JlYXRlIG1vZGUgMTAwNzU1IHRzLWZyZWVic2Qtc2V0LWhvc3RmbGFncwoKZGlmZiAtLWdpdCBh
L3RzLWZyZWVic2Qtc2V0LWhvc3RmbGFncyBiL3RzLWZyZWVic2Qtc2V0LWhvc3RmbGFncwpuZXcg
ZmlsZSBtb2RlIDEwMDc1NQppbmRleCAwMDAwMDAwMC4uYzViYTQxZWYKLS0tIC9kZXYvbnVsbAor
KysgYi90cy1mcmVlYnNkLXNldC1ob3N0ZmxhZ3MKQEAgLTAsMCArMSw3MiBAQAorIyEvdXNyL2Jp
bi9wZXJsIC13CisjIFRoaXMgaXMgcGFydCBvZiAib3NzdGVzdCIsIGFuIGF1dG9tYXRlZCB0ZXN0
aW5nIGZyYW1ld29yayBmb3IgWGVuLgorIyBDb3B5cmlnaHQgKEMpIDIwMTcgQ2l0cml4IEluYy4K
KyMKKyMgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vciBtb2RpZnkKKyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgQWZmZXJv
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisjIHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCisjIChh
dCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisjCisjIFRoaXMgcHJvZ3JhbSBpcyBk
aXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorIyBidXQgV0lU
SE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgor
IyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBT
ZWUgdGhlCisjIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh
aWxzLgorIworIyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgQWZm
ZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyMgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJ
ZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKKyMgVGhpcyBzY3Jp
cHQgc2V0cyB0aGUgaG9zdF9ob3N0ZmxhZ3MgZm9yIGEgRnJlZUJTRCBqb2IgYmFzZWQgb24gdGhl
IHJ1bnZhcnMKKyMgcHJvdmlkZWQgYW5kIHRoZSBjb250ZW50cyBvZiB0aGUgZXh0cmFfaG9zdGZs
YWdzIHJ1bnZhci4KKyMKKyMgSWYgdGhlIGZyZWVic2RfZGlzdHBhdGggcnVudmFyIGlzIHNldCB0
aGUgaW5zdGFsbGVyIGltYWdlIHdpbGwgYmUgcmV0cmlldmVkCisjIGZyb20gImZyZWVic2RfZGlz
dHBhdGgiL2luc3RhbGwuaW1nLCBhbmQgdGhlIEZyZWVCU0QgdmVyc2lvbiBmcm9tIHRoZQorIyBm
cmVlYnNkX3ZlcnNpb24gcnVudmFyLiBOb3RlIHRoYXQgYm90aCB0aG9zZSBydW52YXJzIHNob3Vs
ZCBiZSBzZXQgb24gdGhlCisjIGN1cnJlbnQgam9iLgorIworIyBJZiBmcmVlYnNkX2Rpc3RwYXRo
IGlzIG5vdCBzZXQsIGl0IGlzIGFzc3VtZWQgdGhhdCBmcmVlYnNkYnVpbGRqb2IgcnVudmFyIGlz
CisjIHNldCBhbmQgdGhlIGluc3RhbGxlciBpbWFnZSB3aWxsIGJlIHJldHJpZXZlZCBmcm9tIHRo
ZSBwYXRoIHBvaW50ZWQgdG8gYnkKKyMgInBhdGhfZnJlZWJzZGRkaXN0Ii9pbnN0YWxsLmltZywg
YW5kIHRoZSBGcmVlQlNEIHZlcnNpb24gd2lsbCBiZSBvYnRhaW5lZAorIyBmcm9tIHRoZSAiZnJl
ZWJzZF9idWlsZHZlcnNpb24iIHJ1bnZhci4gQm90aCBvZiB0aG9zZSBydW52YXJzIGJlbG9uZyB0
byB0aGUKKyMgZmxpZ2h0IGFuZCBqb2IgcG9pbnRlZCB0byBieSBmcmVlYnNkYnVpbGRqb2IuCisj
CisjIEFzIG91dHB1dCB1cG9uIHN1Y2Nlc3NmdWwgY29tcGxldGlvbiB0aGlzIHNjcmlwdCB3aWxs
IHNldCB0aGUgaG9zdF9ob3N0ZmxhZ3MKKyMgcnVudmFyIGZvciB0aGUgY3VycmVudCBqb2IuIE5v
dGUgdGhhdCB0aGlzIF9tdXN0XyBiZSBkb25lIGJlZm9yZSBydW5uaW5nCisjIHRzLWhvc3QtYWxs
b2NhdGUuCisjCisKK3VzZSBzdHJpY3QgcXcodmFycyk7Cit1c2UgREJJOwordXNlIFBPU0lYOwor
Cit1bnNoaWZ0IEBJTkMsIHF3KC4pOwordXNlIE9zc3Rlc3Q7Cit1c2UgT3NzdGVzdDo6VGVzdFN1
cHBvcnQ7CisKK3RzcmVhZGNvbmZpZygpOworCitvdXIgJHNoYXJlOworaWYgKEBBUkdWICYmICRB
UkdWWzBdIGVxICItLXNoYXJlIikgeworICAgICRzaGFyZSA9IDE7CisgICAgc2hpZnQgQEFSR1Y7
Cit9CisKK3N1YiBnZXRfZnJlZWJzZF9pbWFnZV9oYXNoKCkgeworICAgIG15ICRkaXN0cGF0aCA9
ICAkcnsiZnJlZWJzZF9kaXN0cGF0aCJ9IHx8CisgICAgICAgICAgICAgICAgICAgIGdldF9zdGFz
aGVkKCJwYXRoX2ZyZWVic2RkaXN0IiwgJHJ7ImZyZWVic2RidWlsZGpvYiJ9KTsKKworICAgIHJl
dHVybiBzaGEyNTZmaWxlKCIkZGlzdHBhdGgvaW5zdGFsbC5pbWciLCAxNik7Cit9CisKK3N1YiBn
ZXRfZnJlZWJzZF92ZXJzaW9uKCkgeworICAgIHJldHVybiAkcnsiZnJlZWJzZF92ZXJzaW9uIn0g
fHwKKyAgICAgICAgICAgZ2V0X3J1bnZhcigiZnJlZWJzZF9idWlsZHZlcnNpb24iLCAkcnsiZnJl
ZWJzZGJ1aWxkam9iIn0pOworfQorCitteSAkdmVyc2lvbiA9IGdldF9mcmVlYnNkX3ZlcnNpb24o
KTsKK3NldF9ydW50aW1lX2hvc3RmbGFnKCJob3N0IiwgImZyZWVic2QtJHZlcnNpb24iKTsKKwor
aWYgKCRzaGFyZSkgeworICAgIG15ICRoYXNoID0gZ2V0X2ZyZWVic2RfaW1hZ2VfaGFzaCgpOwor
CisgICAgc2V0X3J1bnRpbWVfaG9zdGZsYWcoImhvc3QiLCAic2hhcmUtYnVpbGQtZnJlZWJzZC0k
aGFzaCIpOworfQotLSAKMi4xMS4wIChBcHBsZSBHaXQtODEpCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 08 07:48:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 07:48:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTkTN-0000Gv-4m; Sat, 08 Jul 2017 07:48:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355d1c376=roger.pau@citrix.com>)
 id 1dTkTL-0000BS-Cg
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 07:48:11 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 CA/6D-22472-A3E80695; Sat, 08 Jul 2017 07:48:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDva5VX0K
 kwYnPHBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8alm92sBbMEKs7N+snYwDiZp4uRk0NCwF/i
 4eav7CA2m4COxMW5O9m6GDk4RARUJG7vNQAJMwu4S9y5sIgJJCws4CVx44soSJgFqOLUlm5WE
 JtXwEriwPL9TBAT9STeTnzBCGJzAsVvTjnJAmILCVhKnNqzhQmiXlDi5MwnLBDjNSVat/9mh7
 DlJZq3zmaGqFeU6J/3gG0CI98sJC2zkLTMQtKygJF5FaNGcWpRWWqRrpGpXlJRZnpGSW5iZo6
 uoYGxXm5qcXFiempOYlKxXnJ+7iZGYKDVMzAw7mBsPeF3iFGSg0lJlFesNyFSiC8pP6UyI7E4
 I76oNCe1+BCjDAeHkgRvXQ9QTrAoNT21Ii0zBxjyMGkJDh4lEd4nOkBp3uKCxNzizHSI1ClGX
 Y5XE/5/YxJiycvPS5US57UEmS8AUpRRmgc3AhZ/lxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMC
 oJ87qCTOHJzCuB2/QK6AgmoCPY6sCOKElESEk1MBpNN2v74eYa7hZp8O/CoY1Lqx2/vH+Ycs/
 psdvsO9eEJB/ePfNuz/p3Wk80c6NsznMV8B3r6Njh3Gk4l7GDd18nT1Vz8a6KG6c1vk91MReY
 5GhYa+e80PZRsd4OTQuRmTNvTuUKjGqaeWnCx3pzRR2N94xhmZFSu6beSPgvo1q6sXbzBe2bK
 kosxRmJhlrMRcWJAAQ1PnG6AgAA
X-Env-Sender: prvs=355d1c376=roger.pau@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499500085!46429858!3
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25497 invoked from network); 8 Jul 2017 07:48:09 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 07:48:09 -0000
X-IronPort-AV: E=Sophos;i="5.40,327,1496102400"; d="scan'208";a="439202914"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Sat, 8 Jul 2017 08:47:07 +0100
Message-ID: <20170708074712.44451-13-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170708074712.44451-1-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v5 12/17] osstest: add support for
	runtime_IDENT_hostflags
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpcyByZXF1aXJlZCBmb3IgRnJlZUJTRCwgdGhhdCB3aWxsIG5lZWQgdG8gc2V0IHNvbWUg
b2YgdGhlCmhvc3RmbGFncyBhdCBydW50aW1lLiBUaGUgY3VycmVudCBJREVOVF9ob3N0ZmxhZ3Mg
d2lsbCBiZSBrZWVwIGFzLWlzLAphbmQgdGhleSBzaG91bGQgb25seSBiZSBzZXQgYXQgam9iIGNy
ZWF0aW9uIHRpbWUuCgpBbHNvIGludHJvZHVjZSBhIGhlbHBlciB0byBzZXQgdGhlIHJ1bnRpbWUg
aG9zdGZsYWdzLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNp
dHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHY0OgogLSBBbGxvdyBydW50aW1lIGZsYWdzIHRv
IGJlIGFwcGVuZGVkIGluc3RlYWQgb2Ygb3ZlcndyaXR0ZW4uCgpDaGFuZ2VzIHNpbmNlIHYzOgog
LSBOZXcgaW4gdGhpcyB2ZXJzaW9uLgotLS0KIE9zc3Rlc3QvVGVzdFN1cHBvcnQucG0gfCAxNCAr
KysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSBiL09zc3Rlc3QvVGVz
dFN1cHBvcnQucG0KaW5kZXggMjkyOGE2ZmEuLjE2Y2YxZmUzIDEwMDY0NAotLS0gYS9Pc3N0ZXN0
L1Rlc3RTdXBwb3J0LnBtCisrKyBiL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KQEAgLTc4LDcgKzc4
LDcgQEAgQkVHSU4gewogCiAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0aG9zdCBnZXRfaG9z
dGZsYWdzIGdldF9ob3N0X3Byb3BlcnR5CiAgICAgICAgICAgICAgICAgICAgICAgZ2V0X3Rhcmdl
dF9wcm9wZXJ0eSBnZXRfaG9zdF9uYXRpdmVfbGludXhfY29uc29sZQotICAgICAgICAgICAgICAg
ICAgICAgIGhvc3RuYW1lcGF0aCBob3N0bmFtZXBhdGhfbGlzdAorICAgICAgICAgICAgICAgICAg
ICAgIGhvc3RuYW1lcGF0aCBob3N0bmFtZXBhdGhfbGlzdCBzZXRfcnVudGltZV9ob3N0ZmxhZwog
ICAgICAgICAgICAgICAgICAgICAgIHBvd2VyX3N0YXRlIHBvd2VyX2N5Y2xlIHBvd2VyX2N5Y2xl
X3NsZWVwCiAgICAgICAgICAgICAgICAgICAgICAgc2VyaWFsX2ZldGNoX2xvZ3MKICAgICAgICAg
ICAgICAgICAgICAgICBwcm9wbmFtZV9tYXNzYWdlIHByb3BuYW1lX2NoZWNrCkBAIC0xNTg0LDEw
ICsxNTg0LDIwIEBAIHN1YiBnZXRfaG9zdGZsYWdzICgkKSB7CiAgICAgbXkgKCRpZGVudCkgPSBA
XzsKICAgICAjIG1heSBiZSBydW4gb3V0c2lkZSB0cmFuc2FjdGlvbiwgb3Igd2l0aCBmbGlnaHRz
IGxvY2tlZAogICAgIG15ICRmbGFncz0gZ2V0X3J1bnZhcl9kZWZhdWx0KCdhbGxfaG9zdGZsYWdz
JywgICAgICRqb2IsICcnKS4nLCcuCi0gICAgICAgICAgICAgICBnZXRfcnVudmFyX2RlZmF1bHQo
IiR7aWRlbnR9X2hvc3RmbGFncyIsICRqb2IsICcnKTsKKyAgICAgICAgICAgICAgIGdldF9ydW52
YXJfZGVmYXVsdCgiJHtpZGVudH1faG9zdGZsYWdzIiwgJGpvYiwgJycpLicsJy4KKyAgICAgICAg
ICAgICAgIGdldF9ydW52YXJfZGVmYXVsdCgicnVudGltZV8ke2lkZW50fV9ob3N0ZmxhZ3MiLCAk
am9iLCAnJyk7CiAgICAgcmV0dXJuIGdyZXAgLy4vLCBzcGxpdCAvXCwvLCAkZmxhZ3M7CiB9CiAK
K3N1YiBzZXRfcnVudGltZV9ob3N0ZmxhZyAoJCQpIHsKKyAgICBteSAoJGlkZW50LCR2YWx1ZSkg
PSBAXzsKKyAgICBteSBAY3VycmVudCA9IHNwbGl0IC8sLywgZ2V0X3J1bnZhcl9kZWZhdWx0KCJy
dW50aW1lXyR7aWRlbnR9X2hvc3RmbGFncyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAkam9iLCAnJyk7CisKKyAgICBwdXNoIEBjdXJyZW50LCAoc3Bs
aXQgLywvLCAkdmFsdWUpOworICAgIHN0b3JlX3J1bnZhcigicnVudGltZV8ke2lkZW50fV9ob3N0
ZmxhZ3MiLCAoam9pbiAnLCcsIEBjdXJyZW50KSk7Cit9CisKIHN1YiBob3N0X2ludm9sdmVzX3Bj
aXBhc3N0aHJvdWdoICgkKSB7CiAgICAgbXkgKCRobykgPSBAXzsKICAgICByZXR1cm4gISFncmVw
IG0vXnBjaXBhc3N0aHJvdWdoXC0vLCBnZXRfaG9zdGZsYWdzKCRoby0+e0lkZW50fSk7Ci0tIAoy
LjExLjAgKEFwcGxlIEdpdC04MSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 08 07:48:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 07:48:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTkTN-0000IL-HK; Sat, 08 Jul 2017 07:48:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355d1c376=roger.pau@citrix.com>)
 id 1dTkTM-0000EA-MV
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 07:48:12 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 4F/E5-20252-B3E80695; Sat, 08 Jul 2017 07:48:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXitHSDva51X0K
 kwbkVIhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bprpCC4zIVE//+YGlg3CbaxcjJISHgL7H7
 /Hl2EJtNQEfi4tydbF2MHBwiAioSt/cagISZBdwl7lxYxAQSFhbwkGjbpQQSZgGquHV5MhuIz
 StgJTH/6ks2iIl6Em8nvmAEsTmB4jennGQBsYUELCVO7dnCBFEvKHFy5hMWiPGaEq3bf7ND2P
 ISzVtnM0PUK0r0z3vANoGRbxaSlllIWmYhaVnAyLyKUaM4tagstUjX0EAvqSgzPaMkNzEzB8g
 z08tNLS5OTE/NSUwq1kvOz93ECAwzBiDYwXhvWcAhRkkOJiVRXrHehEghvqT8lMqMxOKM+KLS
 nNTiQ4wyHBxKEry/eoBygkWp6akVaZk5wICHSUtw8CiJ8D7RAUrzFhck5hZnpkOkTjEac2xYv
 f4LE8erCf+/MQmx5OXnpUqJ864GmSQAUppRmgc3CBaJlxhlpYR5GYFOE+IpSC3KzSxBlX/FKM
 7BqCTMywlyK09mXgncvldApzABncJWB3ZKSSJCSqqBUXlfZ4/d5pAjLHL5GW9WmjKJOemJvfg
 vvVHd5esrrXunGnY+mv2ek4czfuGTZQ8P+0n65oad9mFdEbV534T7iw7NXrnSy8Fg/dqif5+9
 8hOu+Ry6vfxRwqxJVxijGuycGEQCPiVUJSuuOxlvdvtcYXxL6q7Px+Vf28jOCsr6GbxmrUP1Y
 06On0osxRmJhlrMRcWJAF5snTi/AgAA
X-Env-Sender: prvs=355d1c376=roger.pau@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1499500085!65637292!4
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21447 invoked from network); 8 Jul 2017 07:48:11 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 07:48:11 -0000
X-IronPort-AV: E=Sophos;i="5.40,327,1496102400"; d="scan'208";a="439202918"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Sat, 8 Jul 2017 08:47:09 +0100
Message-ID: <20170708074712.44451-15-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170708074712.44451-1-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v5 14/17] osstest: change the meaning of
	need_build_host
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TWFrZSBuZWVkX2J1aWxkX2hvc3Qgc3RvcmUgYSBzdHJpbmcgaW5zdGVhZCBvZiBhIGJvb2xlYW4u
IFRoaXMgaXMKbGF0ZXIgZ29pbmcgdG8gYmUgZXhwYW5kZWQgdG8gaGFuZGxlIHRoZSBGcmVlQlNE
IGJ1aWxkIGpvYnMuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjQ6CiAtIEZpeCB0aGUgdXNhZ2Ugb2YgdGhl
IGNhdGNoaW5nLW90aGVyd2lzZSBibG9ja3MuCgpDaGFuZ2VzIHNpbmNlIHYzOgogLSBOZXcgaW4g
dGhpcyB2ZXJzaW9uIChzcGxpdCBmcm9tIHBhdGNoKS4KLS0tCiBzZy1ydW4tam9iIHwgMzQgKysr
KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIwIGluc2Vy
dGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NnLXJ1bi1qb2IgYi9zZy1y
dW4tam9iCmluZGV4IGIxZjk0ZjRkLi42NWUwYTgzNCAxMDA3NTUKLS0tIGEvc2ctcnVuLWpvYgor
KysgYi9zZy1ydW4tam9iCkBAIC01MiwxMiArNTIsMTIgQEAgcHJvYyBydW4tam9iIHtqb2J9IHsK
ICAgICBzZXQgc2tpcF9nbG9icyAgICAgW2pvYmRiOjpyZWFkLXJ1bnZhciAkZmxpZ2h0ICRqb2Ig
c2tpcF90ZXN0aWRzXQogCiAgICAgc2V0IG5oIFtuZWVkLWhvc3RzLyRqb2JpbmZvKHJlY2lwZSld
Ci0gICAgaWYgeyFbc3RyaW5nIGNvbXBhcmUgJG5oIEJVSUxEXX0geworICAgIGlmIHtbc3RyaW5n
IG1hdGNoIEJVSUxEXyogJG5oXX0gewogICAgICAgICBzZXQgbmVlZF94ZW5faG9zdHMge30KLSAg
ICAgICAgc2V0IG5lZWRfYnVpbGRfaG9zdCAxCisgICAgICAgIHNldCBuZWVkX2J1aWxkX2hvc3Qg
W3N0cmluZyByYW5nZSAkbmggW2V4cHIgW3N0cmluZyBmaXJzdCBfICRuaF0gKyAxXSBlbmRdCiAg
ICAgfSBlbHNlIHsKICAgICAgICAgc2V0IG5lZWRfeGVuX2hvc3RzICRuaAotICAgICAgICBzZXQg
bmVlZF9idWlsZF9ob3N0IDAKKyAgICAgICAgc2V0IG5lZWRfYnVpbGRfaG9zdCB7fQogICAgIH0K
ICAgICBzZXQgbmVzdGVkX2xheWVyc19ob3N0cyB7fQogCkBAIC02OCw3ICs2OCw5IEBAIHByb2Mg
cnVuLWpvYiB7am9ifSB7CiAgICAgICAgIGV2YWwgcnVuLXRzIGJyb2tlbiAgPSAgICAgICAgICAg
ICB0cy1ob3N0cy1hbGxvY2F0ZSArICRuZWVkX3hlbl9ob3N0cwogICAgIH0KIAotICAgIGlmIHsk
bmVlZF9idWlsZF9ob3N0fSB7IGNhdGNoaW5nLW90aGVyd2lzZSBicm9rZW4gYWxsb2NhdGUtYnVp
bGQtaG9zdCB9CisgICAgaWYge1tsbGVuZ3RoICRuZWVkX2J1aWxkX2hvc3RdfSB7CisgICAgICAg
IGNhdGNoaW5nLW90aGVyd2lzZSBicm9rZW4geyBhbGxvY2F0ZS1idWlsZC1ob3N0ICRuZWVkX2J1
aWxkX2hvc3QgfQorICAgIH0KIAogICAgIGlmIHskb2t9IHsgc2V0c3RhdHVzIHJ1bm5pbmcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAKQEAgLTc3LDcgKzc5LDEx
IEBAIHByb2MgcnVuLWpvYiB7am9ifSB7CiAKICAgICBpZiB7JG9rfSB7IHNldCBzeXNsb2cgW3Nw
YXduLXRzIGJyb2tlbiA9IHwgdHMtc3lzbG9nLXNlcnZlcl0gICAgICAgICAgfQogCi0gICAgaWYg
eyRuZWVkX2J1aWxkX2hvc3R9IHsgY2F0Y2hpbmctb3RoZXJ3aXNlIGJyb2tlbiBwcmVwYXJlLWJ1
aWxkLWhvc3QgfQorICAgIGlmIHtbbGxlbmd0aCAkbmVlZF9idWlsZF9ob3N0XX0geworICAgICAg
ICBjYXRjaGluZy1vdGhlcndpc2UgYnJva2VuIHsKKyAgICAgICAgICAgIHByZXBhcmUtYnVpbGQt
aG9zdC1bc3RyaW5nIHRvbG93ZXIgJG5lZWRfYnVpbGRfaG9zdF0KKyAgICAgICAgfQorICAgIH0K
IAogICAgIHBlci1ob3N0LXRzIGJyb2tlbiAgaG9zdC1pbnN0YWxsL0AoKikgdHMtaG9zdC1pbnN0
YWxsLXR3aWNlCiAKQEAgLTk1LDcgKzEwMSw3IEBAIHByb2MgcnVuLWpvYiB7am9ifSB7CiAgICAg
ICAgIHNldCBuZWVkX3hlbl9ob3N0cyBbbHVuYXBwZW5kIG5lc3RlZF9sYXllcnNfaG9zdHNdCiAg
ICAgfQogCi0gICAgaWYgeyRuZWVkX2J1aWxkX2hvc3QgJiYgISRva30geworICAgIGlmIHtbbGxl
bmd0aCAkbmVlZF9idWlsZF9ob3N0XSAmJiAhJG9rfSB7CiAJcnVuLXRzICAhYnJva2VuIGNhcHR1
cmUtbG9ncyAgICAgIHRzLWxvZ3MtY2FwdHVyZSArIGhvc3QKICAgICB9CiAKQEAgLTExNiw3ICsx
MjIsNyBAQCBwcm9jIHJ1bi1qb2Ige2pvYn0gewogCiAgICAgaWYgeyRva30geyBzZXRzdGF0dXMg
cGFzcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KIAotICAg
IGlmIHskbmVlZF9idWlsZF9ob3N0ICYmICRva30geyBqb2JkYjo6cHJlc2VydmUtdGFzayA5MCB9
CisgICAgaWYge1tsbGVuZ3RoICRuZWVkX2J1aWxkX2hvc3RdICYmICRva30geyBqb2JkYjo6cHJl
c2VydmUtdGFzayA5MCB9CiAKICAgICBpZiB7ISRva30gewogICAgICAgICBqb2JkYjo6bG9ncHV0
cyBzdGRvdXQgImpvYiBub3Qgb2siCkBAIC02NzEsMTEgKzY3NywxMSBAQCBwcm9jIG5lZWQtaG9z
dHMvaG9zdC1leGFtaW5lLWxpbnV4IHt9IHsgZXhhbWluZS1ob3N0LWV4YW1pbmUgZGViaWFuIH0K
IAogIy0tLS0tLS0tLS0gYnVpbGRzIC0tLS0tLS0tLS0KIAotcHJvYyBuZWVkLWhvc3RzL2J1aWxk
IHt9IHsgcmV0dXJuIEJVSUxEIH0KLXByb2MgbmVlZC1ob3N0cy9idWlsZC1rZXJuIHt9IHsgcmV0
dXJuIEJVSUxEIH0KLXByb2MgbmVlZC1ob3N0cy9idWlsZC1saWJ2aXJ0IHt9IHsgcmV0dXJuIEJV
SUxEIH0KLXByb2MgbmVlZC1ob3N0cy9idWlsZC1ydW1wcnVuIHt9IHsgcmV0dXJuIEJVSUxEIH0K
LXByb2MgbmVlZC1ob3N0cy9idWlsZC14dGYge30geyByZXR1cm4gQlVJTEQgfQorcHJvYyBuZWVk
LWhvc3RzL2J1aWxkIHt9ICAgICAgICAgICAgICAgIHsgcmV0dXJuIEJVSUxEX0xJTlVYIH0KK3By
b2MgbmVlZC1ob3N0cy9idWlsZC1rZXJuIHt9ICAgICAgICAgICB7IHJldHVybiBCVUlMRF9MSU5V
WCB9Citwcm9jIG5lZWQtaG9zdHMvYnVpbGQtbGlidmlydCB7fSAgICAgICAgeyByZXR1cm4gQlVJ
TERfTElOVVggfQorcHJvYyBuZWVkLWhvc3RzL2J1aWxkLXJ1bXBydW4ge30gICAgICAgIHsgcmV0
dXJuIEJVSUxEX0xJTlVYIH0KK3Byb2MgbmVlZC1ob3N0cy9idWlsZC14dGYge30gICAgICAgICAg
ICB7IHJldHVybiBCVUlMRF9MSU5VWCB9CiAKIHByb2MgcnVuLWpvYi9idWlsZCB7fSB7CiAgICAg
cnVuLXRzIC4gPSB0cy14ZW4tYnVpbGQKQEAgLTcwMiwxMSArNzA4LDExIEBAIHByb2MgcnVuLWpv
Yi9idWlsZC14dGYge30gewogICAgIHJ1bi10cyAuID0gdHMteHRmLWJ1aWxkCiB9CiAKLXByb2Mg
YWxsb2NhdGUtYnVpbGQtaG9zdCB7fSB7Citwcm9jIGFsbG9jYXRlLWJ1aWxkLWhvc3Qge29zdHlw
ZX0gewogICAgIGdsb2JhbCBqb2JpbmZvCiAgICAgcnVuLXRzIGJyb2tlbiA9IHRzLWhvc3RzLWFs
bG9jYXRlICsgaG9zdAogfQotcHJvYyBwcmVwYXJlLWJ1aWxkLWhvc3Qge30geworcHJvYyBwcmVw
YXJlLWJ1aWxkLWhvc3QtbGludXgge30gewogICAgIGdsb2JhbCBqb2JpbmZvCiAgICAgcnVuLXRz
IGJyb2tlbiBob3N0LWluc3RhbGwoKikgdHMtaG9zdC1pbnN0YWxsLXR3aWNlCiAgICAgcnVuLXRz
IC4gaG9zdC1idWlsZC1wcmVwIHRzLXhlbi1idWlsZC1wcmVwCi0tIAoyLjExLjAgKEFwcGxlIEdp
dC04MSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 08 07:48:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 07:48:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTkTP-0000Mf-OP; Sat, 08 Jul 2017 07:48:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355d1c376=roger.pau@citrix.com>)
 id 1dTkTO-0000Jg-9n
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 07:48:14 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 48/14-01732-D3E80695; Sat, 08 Jul 2017 07:48:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHRDpK5NX0K
 kwf0tOhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bXq+vYCi7wVHz4f5OpgfEPZxcjJ4eEgL/E
 t++XWEBsNgEdiYtzd7J1MXJwiAioSNzeawASZhZwl7hzYRETiC0sECRxcu02JpASFqCS3TPNQ
 cK8AlYSy/fsYIaYqCfxduILRhCbEyh+c8pJsOlCApYSp/ZsYYKoF5Q4OfMJC8R4TYnW7b/ZIW
 x5ieats5kh6hUl+uc9YJvAyDcLScssJC2zkLQsYGRexahRnFpUllqka2iil1SUmZ5RkpuYmaN
 raGCsl5taXJyYnpqTmFSsl5yfu4kRGGgMQLCDccV2z0OMkhxMSqK8Yr0JkUJ8SfkplRmJxRnx
 RaU5qcWHGGU4OJQkeH/1AOUEi1LTUyvSMnOAIQ+TluDgURLhfaIDlOYtLkjMLc5Mh0idYjTm2
 LB6/RcmjlcT/n9jEmLJy89LlRLnXQ0ySQCkNKM0D24QLBYvMcpKCfMyAp0mxFOQWpSbWYIq/4
 pRnINRSZjXFeRWnsy8Erh9r4BOYQI6ha0O7JSSRISUVAOj/tSVSncfN1kKr9fjeTi7QV1S7eM
 EPk2urr7Ap5aP1CdWer85NtviQJfFs8kbdysefPDw0keeC+Z/WbdsOyX5huuExPTZnxtuB077
 cb9gseMvr7RUgWWsE3JePFlWcahu08otLBnBTdcKGF7PkEmR/ygT1zojNfh4gnN3xue3XW+9D
 kws7wvXVmIpzkg01GIuKk4EAMQ1q0HAAgAA
X-Env-Sender: prvs=355d1c376=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499500073!103868262!8
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56395 invoked from network); 8 Jul 2017 07:48:12 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 07:48:12 -0000
X-IronPort-AV: E=Sophos;i="5.40,327,1496102400"; d="scan'208";a="430769689"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Sat, 8 Jul 2017 08:47:10 +0100
Message-ID: <20170708074712.44451-16-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170708074712.44451-1-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v5 15/17] osstest: add support for FreeBSD
	buildjobs to sg-run-job
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIHN1cHBvcnQgYW5kIGludHJvZHVjZSBhIEZyZWVCU0QgYnVpbGQgam9iIHRvIHNnLXJ1bi1q
b2IuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KLS0tCkNoYW5nZXMgc2luY2UgdjQ6CiAtIFVzZSBhIHN3aXRjaCBpbiBhbGxvY2F0ZS1idWls
ZC1ob3N0LgoKQ2hhbmdlcyBzaW5jZSB2MzoKIC0gTmV3IGluIHRoaXMgdmVyc2lvbiAoc3BsaXQg
ZnJvbSBleGlzdGluZyBwYXRjaCkuCi0tLQogc2ctcnVuLWpvYiB8IDE0ICsrKysrKysrKysrKysr
CiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3NnLXJ1bi1q
b2IgYi9zZy1ydW4tam9iCmluZGV4IDY1ZTBhODM0Li4yOGJlZDYyMSAxMDA3NTUKLS0tIGEvc2ct
cnVuLWpvYgorKysgYi9zZy1ydW4tam9iCkBAIC02ODIsNiArNjgyLDcgQEAgcHJvYyBuZWVkLWhv
c3RzL2J1aWxkLWtlcm4ge30gICAgICAgICAgIHsgcmV0dXJuIEJVSUxEX0xJTlVYIH0KIHByb2Mg
bmVlZC1ob3N0cy9idWlsZC1saWJ2aXJ0IHt9ICAgICAgICB7IHJldHVybiBCVUlMRF9MSU5VWCB9
CiBwcm9jIG5lZWQtaG9zdHMvYnVpbGQtcnVtcHJ1biB7fSAgICAgICAgeyByZXR1cm4gQlVJTERf
TElOVVggfQogcHJvYyBuZWVkLWhvc3RzL2J1aWxkLXh0ZiB7fSAgICAgICAgICAgIHsgcmV0dXJu
IEJVSUxEX0xJTlVYIH0KK3Byb2MgbmVlZC1ob3N0cy9idWlsZC1mcmVlYnNkIHt9ICAgICAgICB7
IHJldHVybiBCVUlMRF9GUkVFQlNEIH0KIAogcHJvYyBydW4tam9iL2J1aWxkIHt9IHsKICAgICBy
dW4tdHMgLiA9IHRzLXhlbi1idWlsZApAQCAtNzA4LDggKzcwOSwxNiBAQCBwcm9jIHJ1bi1qb2Iv
YnVpbGQteHRmIHt9IHsKICAgICBydW4tdHMgLiA9IHRzLXh0Zi1idWlsZAogfQogCitwcm9jIHJ1
bi1qb2IvYnVpbGQtZnJlZWJzZCB7fSB7CisgICAgcnVuLXRzIC4gPSB0cy1mcmVlYnNkLWJ1aWxk
Cit9CisKIHByb2MgYWxsb2NhdGUtYnVpbGQtaG9zdCB7b3N0eXBlfSB7CiAgICAgZ2xvYmFsIGpv
YmluZm8KKyAgICBzd2l0Y2ggLWV4YWN0ICRvc3R5cGUgeworICAgICAgICBGUkVFQlNEIHsgcnVu
LXRzIGJyb2tlbiA9IHRzLWZyZWVic2Qtc2V0LWhvc3RmbGFncyAtLXNoYXJlIH0KKyAgICAgICAg
ZGVmYXVsdCB7fQorICAgIH0KICAgICBydW4tdHMgYnJva2VuID0gdHMtaG9zdHMtYWxsb2NhdGUg
KyBob3N0CiB9CiBwcm9jIHByZXBhcmUtYnVpbGQtaG9zdC1saW51eCB7fSB7CkBAIC03MTgsNiAr
NzI3LDExIEBAIHByb2MgcHJlcGFyZS1idWlsZC1ob3N0LWxpbnV4IHt9IHsKICAgICBydW4tdHMg
LiBob3N0LWJ1aWxkLXByZXAgdHMteGVuLWJ1aWxkLXByZXAKIH0KIAorcHJvYyBwcmVwYXJlLWJ1
aWxkLWhvc3QtZnJlZWJzZCB7fSB7CisgICAgZ2xvYmFsIGpvYmluZm8KKyAgICBydW4tdHMgYnJv
a2VuIGhvc3QtaW5zdGFsbCgqKSB0cy1mcmVlYnNkLWhvc3QtaW5zdGFsbAorfQorCiBwcm9jIG5l
ZWQtaG9zdHMvY292ZXJpdHkge30geyByZXR1cm4gQlVJTEQgfQogcHJvYyBydW4tam9iL2NvdmVy
aXR5IHt9IHsKICAgICBydW4tdHMgLiA9IHRzLWNvdmVyaXR5LWJ1aWxkICsgaG9zdAotLSAKMi4x
MS4wIChBcHBsZSBHaXQtODEpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 08 07:48:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 07:48:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTkTQ-0000On-WA; Sat, 08 Jul 2017 07:48:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355d1c376=roger.pau@citrix.com>)
 id 1dTkTP-0000Le-E3
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 07:48:15 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 00/54-03557-E3E80695; Sat, 08 Jul 2017 07:48:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsXitHSDva5dX0K
 kQctSdovvWyYzOTB6HP5whSWAMYo1My8pvyKBNaNjxR+WgqWGFd29/g2ME9W6GDk5JAT8Jf6/
 WsICYrMJ6EhcnLuTrYuRg0NEQEXi9l4DkDCzgLvEnQuLmEBsYYEAiUerP7OC2CxAJWdefGcBK
 ecVsJI4ftsZYqKexNuJLxhBbE6g8M0pJ8GmCwlYSpzaswVsDK+AoMTJmU9YIMZrSrRu/80OYc
 tLNG+dzQxRryjRP+8B2wRGvllIWmYhaZmFpGUBI/MqRo3i1KKy1CJdQwO9pKLM9IyS3MTMHCD
 PTC83tbg4MT01JzGpWC85P3cTIzDMGIBgB+O9ZQGHGCU5mJREecV6EyKF+JLyUyozEosz4otK
 c1KLDzHKcHAoSfD+6gHKCRalpqdWpGXmAAMeJi3BwaMkwvtEByjNW1yQmFucmQ6ROsVoz7Fh9
 fovTBwLejYAyTm/dwDJVxP+f2MSYsnLz0uVEuddDTJVAKQtozQPbigsQi8xykoJ8zICnSnEU5
 BalJtZgir/ilGcg1FJmJcT5G6ezLwSuN2vgM5iAjqLrQ7srJJEhJRUA6PmhPis3K6r4Tmc1f8
 UZ208vs3a6VzYncpdYQut5DZZx3b1Pj+q6SEq7TNpf5qKnU8tx9E/J+ZtSTjbbX1fbRVrWMG/
 w4nPU97Outes/vSeWOPL7z4FF/Xl95iX7DzyQVzZXPhddoRYcsCa5OKfjGlBRSszu80fSmm9a
 fr7v8N89fQrdkEqbEosxRmJhlrMRcWJAMD8S17LAgAA
X-Env-Sender: prvs=355d1c376=roger.pau@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1499500085!65637292!5
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21501 invoked from network); 8 Jul 2017 07:48:13 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 07:48:13 -0000
X-IronPort-AV: E=Sophos;i="5.40,327,1496102400"; d="scan'208";a="439202919"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Sat, 8 Jul 2017 08:47:11 +0100
Message-ID: <20170708074712.44451-17-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170708074712.44451-1-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v5 16/17] osstest: introduce a script to create
	a FreeBSD flight
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGxvZ2ljIHRvIGNyZWF0ZSBhIEZyZWVCU0QgYnVpbGQgam9iIGlzIGFkZGVkIHRvCm1ha2Ut
ZnJlZWJzZC1mbGlnaHQuIFRoaXMgaW5jbHVkZXMgY3JlYXRpbmcgYSBGcmVlQlNEIGJ1aWxkIGpv
YiwgYW5kCmFsc28gdGVzdGluZyB0aGUgb3V0cHV0IG9mIHRoYXQgYnVpbGQgam9iIChieSBjcmVh
dGluZyBhbm90aGVyIGJ1aWxkCmpvYiB0aGF0IGRlcGVuZHMgb24gdGhlIG91dHB1dCBvZiB0aGUg
Zmlyc3QpLgoKTm90ZSB0aGF0IHRoZSBGcmVlQlNEIGJ1aWxkIGpvYiBuZWVkcyBzb21lIGlucHV0
IGluIG9yZGVyIHRvIHNldHVwIGEKRnJlZUJTRCBob3N0LCBhbmQgdGhhdCBjYW4gYmUgZmV0Y2hl
ZCBmcm9tIGRpZmZlcmVudCBwbGFjZXM6CgoxLiBFbnYgdmFyaWFibGUgRlJFRUJTRF9CVUlMREpP
QjogdXNlIHRoZSBvdXRwdXQgZnJvbSBhIHByZXZpb3VzCmJ1aWxkLTxhcmNoPi1mcmVlYnNkLgoK
Mi4gRW52IHZhcmlhYmxlcyBGUkVFQlNEX0RJU1QgYW5kIEZSRUVCU0RfVkVSU0lPTjogc2V0IGJl
Zm9yZSBjYWxsaW5nCmludG8gbWFrZS1mbGlnaHQsIHByb3ZpZGUgdGhlIHBhdGggdG8gdGhlIGlu
c3RhbGxlciBpbWFnZSBhbmQgc2V0cwpmb2xkZXIgYW5kIHRoZSB2ZXJzaW9uIGJlaW5nIGluc3Rh
bGxlZC4KCjMuIENvbmZpZyBmaWxlIEZyZWVCU0REaXN0IGFuZCBGcmVlQlNEVmVyc2lvbjogc2Ft
ZSBhcyAyLiBleGNlcHQgdGhhdAp0aGV5IGFyZSBzZXQgb24gdGhlIGNvbmZpZyBmaWxlLgoKU2ln
bmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpD
aGFuZ2VzIHNpbmNlIHY0OgogLSBDb252ZXJ0IGdldF9mcmVlYnNkam9iX3J1bnZhcnMgaW50byBz
ZXRfZnJlZWJzZF9ydW52YXJzLCBtaW1pYyB0aGUKICAgYmVoYXZpb3Igb2Ygc2V0X2hvc3Rvc19y
dW52YXJzLgoKQ2hhbmdlcyBzaW5jZSB2MzoKIC0gU3BsaXQgdGhlIHNnLXJ1bi1qb2IgY29kZSBp
bnRvIHByZS1wYXRjaGVzLgoKQ2hhbmdlcyBzaW5jZSB2MToKIC0gUmVwbGFjZSBmcmVlYnNkX2J1
aWxkam9iIHdpdGggZnJlZWJzZGJ1aWxkam9iLgogLSBSZXBsYWNlIEZSRUVCU0RfU0VUUy9JTUFH
RSB3aXRoIGEgc2luZ2xlIEZSRUVCU0RfRElTVCB0aGF0IHBvaW50cwogICB0byBhIGZvbGRlciB0
aGF0IHNob3VsZCBjb250YWluIGJvdGggdGhpbmdzLgogLSBEb2N1bWVudCB0aGUgRnJlZUJTRERp
c3QgYW5kIEZyZWVCU0RWZXJzaW9uIGNvbmZpZyBmaWxlIG9wdGlvbnMgaW4KICAgdGhlIFJFQURN
RSBmaWxlLgotLS0KIFJFQURNRSAgICAgICAgICAgICAgfCAxMSArKysrKysrCiBhcC1jb21tb24g
ICAgICAgICAgIHwgIDQgKysrCiBtYWtlLWZyZWVic2QtZmxpZ2h0IHwgODcgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdl
ZCwgMTAyIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDc1NSBtYWtlLWZyZWVic2QtZmxp
Z2h0CgpkaWZmIC0tZ2l0IGEvUkVBRE1FIGIvUkVBRE1FCmluZGV4IGI0NTA1OGRhLi41MTI0Mzk3
NCAxMDA2NDQKLS0tIGEvUkVBRE1FCisrKyBiL1JFQURNRQpAQCAtNDIzLDYgKzQyMywxNyBAQCBI
b3N0R3JvdXBGbGFnc188Z3JvdXA+CiBEZWJpYW5QcmVzZWVkCiAgICBUZXh0IHRvIGFkZCB0byB0
aGUgZGViaWFuLWluc3RhbGxlciBwcmVzZWVkIGZpbGUuICBPcHRpb25hbC4KIAorRnJlZUJTRERp
c3QKKyAgIFBhdGggdG8gdGhlIGZvbGRlciB0aGF0IGNvbnRhaW5zIHRoZSBGcmVlQlNEIGluc3Rh
bGwgaW1hZ2UgYW5kCisgICB0aGUgRnJlZUJTRCBjb21wcmVzc2VkIGluc3RhbGwgc2V0cywgdG9n
ZXRoZXIgd2l0aCB0aGUgTUFOSUZFU1QKKyAgIGZpbGUgdGhhdCBob2xkcyB0aGUgY2hlY2tzdW1z
LiBUaGlzIGlzIHJlcXVpcmVkIGluIG9yZGVyIHRvIHJ1bgorICAgYSBGcmVlQlNEIGhvc3QgaW5z
dGFsbCBpZiBubyBwcmV2aW91cyBGcmVlQlNEIGJ1aWxkam9iIGlzCisgICBhdmFpbGFibGUgKGll
OiBmb3IgZXhhbXBsZSB3aGVuIHJ1bm5pbmcgaW4gc3RhbmRhbG9uZSBtb2RlKS4KKworRnJlZUJT
RFZlcnNpb24KKyAgIE51bWVyaWMgdmFsdWUgaG9sZGluZyB0aGUgbWFqb3IgRnJlZUJTRCB2ZXJz
aW9uIG9mIHRoZSBtZWRpYQorICAgcHJvdmlkZWQgaW4gRnJlZUJTRERpc3QgKGllOiAxMikuCisK
ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIAogQ29uZmlnIHNldHRp
bmdzIHJlbGV2YW50IG9ubHkgdG8gc3RhbmRhbG9uZSBtb2RlCmRpZmYgLS1naXQgYS9hcC1jb21t
b24gYi9hcC1jb21tb24KaW5kZXggY2JiODE1Y2UuLmQ0ZmE3YWVmIDEwMDY0NAotLS0gYS9hcC1j
b21tb24KKysrIGIvYXAtY29tbW9uCkBAIC0zNyw2ICszNywxMCBAQAogOiAke1BVU0hfVFJFRV9Y
VEY6PSRYRU5CSVRTOi9ob21lL3hlbi9naXQveHRmLmdpdH0KIDogJHtCQVNFX1RSRUVfWFRGOj1n
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdH0KIAorOiAke1RSRUVfRlJFRUJTRDo9Z2l0Oi8v
Z2l0aHViLmNvbS9mcmVlYnNkL2ZyZWVic2QuZ2l0fQorOiAke1BVU0hfVFJFRV9GUkVFQlNEOj0k
WEVOQklUUzovaG9tZS94ZW4vZ2l0L2ZyZWVic2QuZ2l0fQorOiAke0JBU0VfVFJFRV9GUkVFQlNE
Oj1naXQ6Ly94ZW5iaXRzLnhlbi5vcmcvZnJlZWJzZC5naXR9CisKIDogJHtUUkVFX0xJQlZJUlQ6
PWdpdDovL2xpYnZpcnQub3JnL2xpYnZpcnQuZ2l0fQogOiAke1BVU0hfVFJFRV9MSUJWSVJUOj0k
WEVOQklUUzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0fQogOiAke0JBU0VfVFJFRV9MSUJWSVJU
Oj1naXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXR9CmRpZmYgLS1naXQgYS9tYWtlLWZy
ZWVic2QtZmxpZ2h0IGIvbWFrZS1mcmVlYnNkLWZsaWdodApuZXcgZmlsZSBtb2RlIDEwMDc1NQpp
bmRleCAwMDAwMDAwMC4uNWYzMWQ4YzcKLS0tIC9kZXYvbnVsbAorKysgYi9tYWtlLWZyZWVic2Qt
ZmxpZ2h0CkBAIC0wLDAgKzEsODcgQEAKKyMhL2Jpbi9iYXNoCisKKyMgVGhpcyBpcyBwYXJ0IG9m
ICJvc3N0ZXN0IiwgYW4gYXV0b21hdGVkIHRlc3RpbmcgZnJhbWV3b3JrIGZvciBYZW4uCisjIENv
cHlyaWdodCAoQykgMjAxNyBDaXRyaXggSW5jLgorIworIyBUaGlzIHByb2dyYW0gaXMgZnJlZSBz
b2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorIyBpdCB1bmRl
ciB0aGUgdGVybXMgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBw
dWJsaXNoZWQgYnkKKyMgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNp
b24gMyBvZiB0aGUgTGljZW5zZSwgb3IKKyMgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVy
c2lvbi4KKyMKKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQg
aXQgd2lsbCBiZSB1c2VmdWwsCisjIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBl
dmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisjIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNT
IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyMgR05VIEFmZmVybyBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisjCisjIFlvdSBzaG91bGQgaGF2ZSBy
ZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZQor
IyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5v
cmcvbGljZW5zZXMvPi4KKworc2V0IC1lIC1vIHBvc2l4CisKK2JyYW5jaD0kMQoreGVuYnJhbmNo
PSQyCitibGVzc2luZz0kMworYnVpbGRmbGlnaHQ9JDQKKworZmxpZ2h0PWAuL2NzLWZsaWdodC1j
cmVhdGUgJGJsZXNzaW5nICRicmFuY2hgCisKKy4gLi9jcmktY29tbW9uCisuIC4vYXAtY29tbW9u
CisuIC4vbWZpLWNvbW1vbgorCithcmNoPWFtZDY0CisKK2pvYl9jcmVhdGVfYnVpbGRfZmlsdGVy
X2NhbGxiYWNrICgpIHsKKyAgICA6Cit9CisKK3NldF9mcmVlYnNkX3J1bnZhcnMgKCkgeworICAg
ICMgQ2FsbGVyIHNob3VsZCBoYXZlIGRvbmUgaWYgcmVxdWlyZWQ6CisgICAgIyBsb2NhbCBmcmVl
YnNkX3J1bnZhcnMKKyAgICAjCisgICAgIyBGaWd1cmUgb3V0IHdoZXJlIGFyZSB0aGUgaW5zdGFs
bGVyIGJpbmFyaWVzLiBUaGUgb3JkZXIgaXMgdGhlCisgICAgIyBmb2xsb3dpbmc6CisgICAgIwor
ICAgICMgMS4gRW52IHZhcmlhYmxlIEZSRUVCU0RfQlVJTERKT0I6IHVzZSB0aGUgb3V0cHV0IGZy
b20gYSBwcmV2aW91cworICAgICMgYnVpbGQtPGFyY2g+LWZyZWVic2QuCisgICAgIworICAgICMg
Mi4gRW52IHZhcmlhYmxlcyBGUkVFQlNEX0RJU1QsIEZSRUVCU0RfVkVSU0lPTjogc2V0IGJlZm9y
ZSBjYWxsaW5nCisgICAgIyBpbnRvIG1ha2UtZmxpZ2h0LCBwcm92aWRlIHRoZSBwYXRoIHRvIHRo
ZSBpbnN0YWxsZXIgaW1hZ2UsIHRoZSBzZXRzCisgICAgIyB0byBpbnN0YWxsIGFuZCB0aGUgdmVy
c2lvbiBiZWluZyBpbnN0YWxsZWQuCisgICAgIworICAgICMgMy4gQ29uZmlnIGZpbGUgRnJlZUJT
RERpc3QsIEZyZWVCU0RWZXJzaW9uOiBzYW1lIGFzIDIuIGV4Y2VwdCB0aGF0CisgICAgIyB0aGV5
IGFyZSBzZXQgb24gdGhlIGNvbmZpZyBmaWxlLgorICAgICMKKyAgICBpZiBbIC1uICIkRlJFRUJT
RF9CVUlMREpPQiIgXTsgdGhlbgorICAgICAgICBmcmVlYnNkX3J1bnZhcnM9ImZyZWVic2RidWls
ZGpvYj0kRlJFRUJTRF9CVUlMREpPQiIKKyAgICBlbGlmIFsgLW4gIiRGUkVFQlNEX0RJU1QiIF0g
JiYgWyAtbiAiJEZSRUVCU0RfVkVSU0lPTiIgXTsgdGhlbgorICAgICAgICBmcmVlYnNkX3J1bnZh
cnM9ImZyZWVic2RfZGlzdHBhdGg9JEZSRUVCU0RfRElTVCBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgZnJlZWJzZF92ZXJzaW9uPSRGUkVFQlNEX1ZFUlNJT04iCisgICAgZWxzZQorICAgICAg
ICBkaXN0cGF0aD1gZ2V0Y29uZmlnICJGcmVlQlNERGlzdCJgCisgICAgICAgIHZlcnNpb249YGdl
dGNvbmZpZyAiRnJlZUJTRFZlcnNpb24iYAorICAgICAgICBmcmVlYnNkX3J1bnZhcnM9ImZyZWVi
c2RfZGlzdHBhdGg9JGRpc3RwYXRoIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICBmcmVlYnNk
X3ZlcnNpb249JHZlcnNpb24iCisgICAgZmkKK30KKworc2V0X2ZyZWVic2RfcnVudmFycworam9i
X2NyZWF0ZV9idWlsZCBidWlsZC0kYXJjaC1mcmVlYnNkIGJ1aWxkLWZyZWVic2QgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIGFyY2g9JGFyY2ggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAkUlVOVkFSUyAk
QlVJTERfUlVOVkFSUyAkQlVJTERfRlJFRUJTRF9SVU5WQVJTICRhcmNoX3J1bnZhcnMgXAorICAg
ICAgICAgICAgdHJlZV9mcmVlYnNkPSRUUkVFX0ZSRUVCU0QgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIHJldmlzaW9uX2ZyZWVic2Q9JFJFVklTSU9OX0ZS
RUVCU0QgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICBob3N0X2hvc3Rm
bGFncz1hcmNoLSRhcmNoLHB1cnBvc2UtYnVpbGQgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgJGZyZWVic2RfcnVudmFycworCisjIENyZWF0ZSBhbiBpZGVudGljYWwgam9iIHRo
YXQncyBnb2luZyB0byB1c2UgdGhlIGJ1aWxkIG91dHB1dCBmcm9tCisjIHRoZSBwcmV2aW91cyBv
bmUuCitqb2JfY3JlYXRlX2J1aWxkIGJ1aWxkLSRhcmNoLWZyZWVic2QtYWdhaW4gYnVpbGQtZnJl
ZWJzZCAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgYXJjaD0kYXJjaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICRS
VU5WQVJTICRCVUlMRF9SVU5WQVJTICRCVUlMRF9GUkVFQlNEX1JVTlZBUlMgJGFyY2hfcnVudmFy
cyBcCisgICAgICAgICAgICBob3N0X2hvc3RmbGFncz1hcmNoLSRhcmNoLHB1cnBvc2UtYnVpbGQg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgdHJlZV9mcmVlYnNkPSRUUkVFX0ZS
RUVCU0QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIHJl
dmlzaW9uX2ZyZWVic2Q9JFJFVklTSU9OX0ZSRUVCU0QgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgICAgICBmcmVlYnNkYnVpbGRqb2I9YnVpbGQtJGFyY2gtZnJlZWJzZAorCitl
Y2hvICRmbGlnaHQKLS0gCjIuMTEuMCAoQXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 08 07:48:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 07:48:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTkTS-0000RP-B6; Sat, 08 Jul 2017 07:48:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355d1c376=roger.pau@citrix.com>)
 id 1dTkTQ-0000Nf-Mf
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 07:48:16 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 69/43-01859-04E80695; Sat, 08 Jul 2017 07:48:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsXitHRDpK59X0K
 kwdO90hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0Zj73XmguWWFScOdrA1MC4y7GLk4JAQ8Je4
 +Dq5i5GTg01AR+Li3J1sIGERARWJ23sNQMLMAu4Sdy4sYgKxhQW8JSZv+cYKYrMAlVw+tYYNx
 OYVsJJYvOoaWI2EgJ7E24kvGEFsTqD4zSknWUBsIQFLiVN7tjBB1AtKnJz5hAVivqZE6/bf7B
 C2vETz1tnMEPWKEv3zHrBNYOSbhaRlFpKWWUhaFjAyr2LUKE4tKkst0jU00UsqykzPKMlNzMz
 RNTQw1stNLS5OTE/NSUwq1kvOz93ECAw0BiDYwbhiu+chRkkOJiVRXrHehEghvqT8lMqMxOKM
 +KLSnNTiQ4wyHBxKEry/eoBygkWp6akVaZk5wJCHSUtw8CiJ8D7RAUrzFhck5hZnpkOkTjFac
 mxYvf4LE8ec3zuA5KsJ/78xCbHk5eelSonzrgaZJwDSkFGaBzcOFpeXGGWlhHkZgQ4U4ilILc
 rNLEGVf8UozsGoJMzrCnIxT2ZeCdzWV0AHMQEdxFYHdlBJIkJKqoGx8ohx8ksZzlfCRx93Nwm
 rPnq98wTzOw8O18731Qe5Qs06osVXJ798UZ7ktOt/wcSOLEXZlztrvYJ+LKt3SeP8qXTOSHB5
 b6h43LGXwlIPe3JXLvueprk0R1V6zc28tSmJdflhpn+jGBt1jzyoXCb37HOJ+bqLiS5z7/16E
 eT65ciLDc/WzDFTYinOSDTUYi4qTgQA7REW4cYCAAA=
X-Env-Sender: prvs=355d1c376=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499500073!103868262!9
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56534 invoked from network); 8 Jul 2017 07:48:15 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 07:48:15 -0000
X-IronPort-AV: E=Sophos;i="5.40,327,1496102400"; d="scan'208";a="430769690"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Sat, 8 Jul 2017 08:47:12 +0100
Message-ID: <20170708074712.44451-18-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170708074712.44451-1-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v5 17/17] osstest: hook FreeBSD flight into
	cr-daily-branch
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIHRoZSBtaXNzaW5nIHBpZWNlcyBzbyB0aGF0IGNyLWRhaWx5LWJyYW5jaCBrbm93cyBob3cg
dG8gY3JlYXRlIGEKRnJlZUJTRCBmbGlnaHQuIFRoaXMgaGFzIGJlZW4gdGVzdGVkIGJ5IGNhbGxp
bmcgYC4vY3ItZGFpbHktYnJhbmNoCmZyZWVic2RgLgoKTm90ZSB0aGF0IHRoZXJlIGFyZSB0d28g
bWlzc2luZyBwaWVjZXMuIFRoZSBmaXJzdCBvbmUgaXMgY29ycmVjdGx5CnNldHRpbmcgdGhlIEZS
RUVCU0RfQlVJTERKT0IgZW52aXJvbm1lbnQgdmFyaWFibGUgd2hlbiBjYWxsaW5nCm1ha2UtZnJl
ZWJzZC1mbGlnaHQsIHdpdGhvdXQgaXQgdGhlIGluc3RhbGxlciBtZWRpYSB3aWxsIGFsd2F5cyBi
ZQpwaWNrZWQgZnJvbSB0aGUgY29uZmlndXJhdGlvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIGtlZXBp
bmcgdHJhY2sgb2YKcHJldmlvdXMgRnJlZUJTRCBzdWNjZXNzZnVsIGJ1aWxkIGpvYnMsIG1hcmtp
bmcgdGhlbSBhcyBwZXJtYW5lbnQgYW5kCmZldGNoaW5nIHRoZW0gZnJvbSB0aGUgZGF0YWJhc2Ug
aW4gb3JkZXIgdG8gcGFzcyB0aGVtIG9uIHRoZSBlbnYKdmFyaWFibGUuCgpTaWduZWQtb2ZmLWJ5
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2lu
Y2UgdjM6CiAtIEZpeCB0aGUgZGFpbHktY3Jvbi1lbWFpbC0qIHNldHRpbmdzIGZvciBGcmVlQlNE
IGJyYW5jaCBmbGlnaHRzLgotLS0KIGFwLWNvbW1vbiAgICAgICAgICAgICAgICAgICAgICAgfCAx
ICsKIGFwLWZldGNoLXZlcnNpb24gICAgICAgICAgICAgICAgfCA0ICsrKysKIGFwLWZldGNoLXZl
cnNpb24tb2xkICAgICAgICAgICAgfCA1ICsrKysrCiBhcC1wcmludC11cmwgICAgICAgICAgICAg
ICAgICAgIHwgMyArKysKIGFwLXB1c2ggICAgICAgICAgICAgICAgICAgICAgICAgfCA1ICsrKysr
CiBjci1kYWlseS1icmFuY2ggICAgICAgICAgICAgICAgIHwgOSArKysrKysrKysKIGNyLWZvci1i
cmFuY2hlcyAgICAgICAgICAgICAgICAgfCAyICstCiBjcmktY29tbW9uICAgICAgICAgICAgICAg
ICAgICAgIHwgMSArCiBkYWlseS1jcm9uLWVtYWlsLWFkaG9jLS1mcmVlYnNkIHwgMSArCiBkYWls
eS1jcm9uLWVtYWlsLXBsYXktLWZyZWVic2QgIHwgMSArCiBkYWlseS1jcm9uLWVtYWlsLXJlYWwt
LWZyZWVic2QgIHwgNCArKysrCiAxMSBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgZGFpbHktY3Jvbi1lbWFpbC1hZGhvYy0t
ZnJlZWJzZAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRhaWx5LWNyb24tZW1haWwtcGxheS0tZnJlZWJz
ZAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRhaWx5LWNyb24tZW1haWwtcmVhbC0tZnJlZWJzZAoKZGlm
ZiAtLWdpdCBhL2FwLWNvbW1vbiBiL2FwLWNvbW1vbgppbmRleCBkNGZhN2FlZi4uMGQ4YTY2N2Eg
MTAwNjQ0Ci0tLSBhL2FwLWNvbW1vbgorKysgYi9hcC1jb21tb24KQEAgLTg2LDYgKzg2LDcgQEAg
ZmkKIDogJHtMT0NBTFJFVl9TRUFCSU9TOj1kYWlseS1jcm9uLiRicmFuY2h9CiA6ICR7TE9DQUxS
RVZfT1ZNRjo9ZGFpbHktY3Jvbi4kYnJhbmNofQogOiAke0xPQ0FMUkVWX1hURjo9ZGFpbHktY3Jv
bi4kYnJhbmNofQorOiAke0xPQ0FMUkVWX0ZSRUVCU0Q6PWRhaWx5LWNyb24uJGJyYW5jaH0KIAog
OiAke1RSRUVCQVNFX0xJTlVYX1hDUDo9aHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9u
L3RydW5rL2xpbnV4LTIuNi4yN30KIApkaWZmIC0tZ2l0IGEvYXAtZmV0Y2gtdmVyc2lvbiBiL2Fw
LWZldGNoLXZlcnNpb24KaW5kZXggYTEwN2M5M2QuLjM2NWFlMDE4IDEwMDc1NQotLS0gYS9hcC1m
ZXRjaC12ZXJzaW9uCisrKyBiL2FwLWZldGNoLXZlcnNpb24KQEAgLTEwNiw2ICsxMDYsMTAgQEAg
b3ZtZikKIAlyZXBvX3RyZWVfcmV2X2ZldGNoX2dpdCBvdm1mIFwKIAkJJFRSRUVfT1ZNRl9VUFNU
UkVBTSBtYXN0ZXIgJExPQ0FMUkVWX09WTUYKIAk7OworZnJlZWJzZCkKKwlyZXBvX3RyZWVfcmV2
X2ZldGNoX2dpdCBmcmVlYnNkIFwKKwkJJFRSRUVfRlJFRUJTRCBtYXN0ZXIgJExPQ0FMUkVWX0ZS
RUVCU0QKKwk7Owogb3NzdGVzdCkKICAgICAgICAgaWYgWyAieCRPU1NURVNUX1VTRV9IRUFEIiA9
ICJ4eSIgXSA7IHRoZW4KIAkgICAgZ2l0IHVwZGF0ZS1yZWYgLW0gIkFycmFuZ2luZyB0byB0ZXN0
IEhFQUQiIFwKZGlmZiAtLWdpdCBhL2FwLWZldGNoLXZlcnNpb24tb2xkIGIvYXAtZmV0Y2gtdmVy
c2lvbi1vbGQKaW5kZXggM2NiYzE3NjguLjliMDg2NDAxIDEwMDc1NQotLS0gYS9hcC1mZXRjaC12
ZXJzaW9uLW9sZAorKysgYi9hcC1mZXRjaC12ZXJzaW9uLW9sZApAQCAtMzQsNiArMzQsNyBAQCBj
aGVja19hcF9mZXRjaF9wbGFjZWhvbGRlcnMKIDogJHtCQVNFX0xPQ0FMUkVWX1NFQUJJT1M6PWRh
aWx5LWNyb24uJGJyYW5jaC5vbGR9CiA6ICR7QkFTRV9MT0NBTFJFVl9YVEY6PWRhaWx5LWNyb24u
JGJyYW5jaC5vbGR9CiA6ICR7QkFTRV9MT0NBTFJFVl9PVk1GOj1kYWlseS1jcm9uLiRicmFuY2gu
b2xkfQorOiAke0JBU0VfTE9DQUxSRVZfRlJFRUJTRDo9ZGFpbHktY3Jvbi4kYnJhbmNoLm9sZH0K
IDogJHtCQVNFX1RBR19MSUJWSVJUOj14ZW4tdGVzdGVkLW1hc3Rlcn0KIAogaWYgaW5mb19saW51
eF90cmVlICIkYnJhbmNoIjsgdGhlbgpAQCAtMTE0LDYgKzExNSwxMCBAQCBvdm1mKQogCXJlcG9f
dHJlZV9yZXZfZmV0Y2hfZ2l0IG92bWYgXAogCQkkQkFTRV9UUkVFX09WTUYgeGVuLXRlc3RlZC1t
YXN0ZXIgJEJBU0VfTE9DQUxSRVZfT1ZNRgogCTs7CitmcmVlYnNkKQorCXJlcG9fdHJlZV9yZXZf
ZmV0Y2hfZ2l0IGZyZWVic2QgXAorCQkkQkFTRV9UUkVFX0ZSRUVCU0QgeGVuLXRlc3RlZC1tYXN0
ZXIgJEJBU0VfTE9DQUxSRVZfRlJFRUJTRAorCTs7CiBvc3N0ZXN0KQogCWlmIFsgIngkT1NTVEVT
VF9VU0VfSEVBRCIgIT0gInh5IiBdIDsgdGhlbgogCSAgICBnaXQgZmV0Y2ggLWYgJEhPTUUvdGVz
dGluZy5naXQgcHJvZHVjdGlvbjphcC1mZXRjaApkaWZmIC0tZ2l0IGEvYXAtcHJpbnQtdXJsIGIv
YXAtcHJpbnQtdXJsCmluZGV4IDkzYzE0YjM1Li41NzEyNjI5MiAxMDA3NTUKLS0tIGEvYXAtcHJp
bnQtdXJsCisrKyBiL2FwLXByaW50LXVybApAQCAtNjQsNiArNjQsOSBAQCB4dGYpCiBvdm1mKQog
CWVjaG8gJFRSRUVfT1ZNRl9VUFNUUkVBTQogCTs7CitmcmVlYnNkKQorCWVjaG8gJFRSRUVfRlJF
RUJTRAorCTs7CiBvc3N0ZXN0KQogCWVjaG8gbm9uZTo7CiAJOzsKZGlmZiAtLWdpdCBhL2FwLXB1
c2ggYi9hcC1wdXNoCmluZGV4IGEyN2NjYzIyLi41YjZjZTdmYyAxMDA3NTUKLS0tIGEvYXAtcHVz
aAorKysgYi9hcC1wdXNoCkBAIC00MSw2ICs0MSw3IEBAIFRSRUVfUlVNUFJVTj0kUFVTSF9UUkVF
X1JVTVBSVU4KIFRSRUVfU0VBQklPUz0kUFVTSF9UUkVFX1NFQUJJT1MKIFRSRUVfT1ZNRj0kUFVT
SF9UUkVFX09WTUYKIFRSRUVfWFRGPSRQVVNIX1RSRUVfWFRGCitUUkVFX0ZSRUVCU0Q9JFBVU0hf
VFJFRV9GUkVFQlNECiAKIGlmIGluZm9fbGludXhfdHJlZSAiJGJyYW5jaCI7IHRoZW4KIAljZCAk
cmVwb3MvbGludXgKQEAgLTEyNSw2ICsxMjYsMTAgQEAgeHRmKQogCWNkICRyZXBvcy94dGYKIAln
aXQgcHVzaCAkVFJFRV9YVEYgJHJldmlzaW9uOnJlZnMvaGVhZHMveGVuLXRlc3RlZC1tYXN0ZXIK
IAk7OworZnJlZWJzZCkKKwljZCAkcmVwb3MvZnJlZWJzZAorCWdpdCBwdXNoICRUUkVFX0ZSRUVC
U0QgJHJldmlzaW9uOnJlZnMvaGVhZHMveGVuLXRlc3RlZC1tYXN0ZXIKKwk7Owogb3ZtZikKIAlj
ZCAkcmVwb3Mvb3ZtZgogCWdpdCBwdXNoICRUUkVFX09WTUYgJHJldmlzaW9uOnJlZnMvaGVhZHMv
eGVuLXRlc3RlZC1tYXN0ZXIKZGlmZiAtLWdpdCBhL2NyLWRhaWx5LWJyYW5jaCBiL2NyLWRhaWx5
LWJyYW5jaAppbmRleCAzOTQ4M2NkYS4uN2JjMmMxZGEgMTAwNzU1Ci0tLSBhL2NyLWRhaWx5LWJy
YW5jaAorKysgYi9jci1kYWlseS1icmFuY2gKQEAgLTIwNyw2ICsyMDcsMTAgQEAgaWYgWyAieCRS
RVZJU0lPTl9MSU5VWEZJUk1XQVJFIiA9IHggXTsgdGhlbgogCWRldGVybWluZV92ZXJzaW9uIFJF
VklTSU9OX0xJTlVYRklSTVdBUkUgbGludXhmaXJtd2FyZSBMSU5VWEZJUk1XQVJFCiAgICAgICAg
IGV4cG9ydCBSRVZJU0lPTl9MSU5VWEZJUk1XQVJFCiBmaQoraWYgWyAieCRSRVZJU0lPTl9GUkVF
QlNEIiA9IHggXTsgdGhlbgorCWRldGVybWluZV92ZXJzaW9uIFJFVklTSU9OX0ZSRUVCU0QgZnJl
ZWJzZCBGUkVFQlNECisJZXhwb3J0IFJFVklTSU9OX0ZSRUVCU0QKK2ZpCiAKIGNhc2UgIiR0cmVl
IiBpbgogeGVuKQpAQCAtMjU1LDYgKzI1OSwxMCBAQCBvdm1mKQogCXJlYWx0cmVlPW92bWYKIAlO
RVdfUkVWSVNJT049JFJFVklTSU9OX09WTUYKIAk7OworZnJlZWJzZCkKKwlyZWFsdHJlZT1mcmVl
YnNkCisJTkVXX1JFVklTSU9OPSRSRVZJU0lPTl9GUkVFQlNECisJOzsKICopCiAJTkVXX1JFVklT
SU9OPScnCiAJd2FudHB1c2g9ZmFsc2UKQEAgLTI3NCw2ICsyODIsNyBAQCBleGFtaW5lKQltYWtl
ZmxpZ2h0PW1ha2VfaG9zdHNfZmxpZ2h0CiAJCQkuL21ha2UtaG9zdHMtZmxpZ2h0ICQxICQyIGJs
ZXNzZWQtJDMgJDMgJDQKIAkJfQogCQk7OworZnJlZWJzZCkJbWFrZWZsaWdodD0uL21ha2UtZnJl
ZWJzZC1mbGlnaHQgOzsKICopICAgICAgICAgCW1ha2VmbGlnaHQ9Li9tYWtlLWZsaWdodCA7Owog
ZXNhYwogCmRpZmYgLS1naXQgYS9jci1mb3ItYnJhbmNoZXMgYi9jci1mb3ItYnJhbmNoZXMKaW5k
ZXggYTY5MTI3MzUuLjIzZTRjYTg0IDEwMDc1NQotLS0gYS9jci1mb3ItYnJhbmNoZXMKKysrIGIv
Y3ItZm9yLWJyYW5jaGVzCkBAIC0zMSw3ICszMSw3IEBAIHNjcmlwdG9wdGlvbnM9IiQxIjsgc2hp
ZnQKIExPR0ZJTEU9dG1wL2NyLWZvci1icmFuY2hlcy5sb2cKIGV4cG9ydCBMT0dGSUxFCiAKLTog
JHtCUkFOQ0hFUzo9b3NzdGVzdCB4ZW4tNC4wLXRlc3RpbmcgeGVuLTQuMS10ZXN0aW5nIHhlbi00
LjItdGVzdGluZyB4ZW4tNC4zLXRlc3RpbmcgeGVuLTQuNC10ZXN0aW5nIHhlbi00LjUtdGVzdGlu
ZyB4ZW4tNC42LXRlc3RpbmcgeGVuLTQuNy10ZXN0aW5nIHhlbi00LjgtdGVzdGluZyB4ZW4tNC45
LXRlc3RpbmcgeGVuLXVuc3RhYmxlIHFlbXUtbWFpbmxpbmUgcWVtdS11cHN0cmVhbS11bnN0YWJs
ZSBxZW11LXVwc3RyZWFtLTQuMi10ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC4zLXRlc3RpbmcgcWVt
dS11cHN0cmVhbS00LjQtdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuNS10ZXN0aW5nIHFlbXUtdXBz
dHJlYW0tNC42LXRlc3RpbmcgcWVtdS11cHN0cmVhbS00LjctdGVzdGluZyBxZW11LXVwc3RyZWFt
LTQuOC10ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC45LXRlc3RpbmcgbGludXgtbGludXMgbGludXgt
NC45IGxpbnV4LTQuMSBsaW51eC0zLjE4IGxpbnV4LTMuMTYgbGludXgtMy4xNCBsaW51eC0zLjEw
IGxpbnV4LTMuNCBsaW51eC1hcm0teGVuIHNlYWJpb3Mgb3ZtZiB4dGYgJHtFWFRSQV9CUkFOQ0hF
U319Cis6ICR7QlJBTkNIRVM6PW9zc3Rlc3QgeGVuLTQuMC10ZXN0aW5nIHhlbi00LjEtdGVzdGlu
ZyB4ZW4tNC4yLXRlc3RpbmcgeGVuLTQuMy10ZXN0aW5nIHhlbi00LjQtdGVzdGluZyB4ZW4tNC41
LXRlc3RpbmcgeGVuLTQuNi10ZXN0aW5nIHhlbi00LjctdGVzdGluZyB4ZW4tNC44LXRlc3Rpbmcg
eGVuLTQuOS10ZXN0aW5nIHhlbi11bnN0YWJsZSBxZW11LW1haW5saW5lIHFlbXUtdXBzdHJlYW0t
dW5zdGFibGUgcWVtdS11cHN0cmVhbS00LjItdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuMy10ZXN0
aW5nIHFlbXUtdXBzdHJlYW0tNC40LXRlc3RpbmcgcWVtdS11cHN0cmVhbS00LjUtdGVzdGluZyBx
ZW11LXVwc3RyZWFtLTQuNi10ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC43LXRlc3RpbmcgcWVtdS11
cHN0cmVhbS00LjgtdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuOS10ZXN0aW5nIGxpbnV4LWxpbnVz
IGxpbnV4LTQuOSBsaW51eC00LjEgbGludXgtMy4xOCBsaW51eC0zLjE2IGxpbnV4LTMuMTQgbGlu
dXgtMy4xMCBsaW51eC0zLjQgbGludXgtYXJtLXhlbiBzZWFiaW9zIG92bWYgeHRmIGZyZWVic2Qg
JHtFWFRSQV9CUkFOQ0hFU319CiBleHBvcnQgQlJBTkNIRVMKIAogZmV0Y2h3bGVtPSR3bGVtCmRp
ZmYgLS1naXQgYS9jcmktY29tbW9uIGIvY3JpLWNvbW1vbgppbmRleCA5MDNmYjRlMi4uYTNlNjc5
Y2YgMTAwNjQ0Ci0tLSBhL2NyaS1jb21tb24KKysrIGIvY3JpLWNvbW1vbgpAQCAtODAsNiArODAs
NyBAQCBzZWxlY3RfeGVuYnJhbmNoICgpIHsKIAlzZWFiaW9zKQkJdHJlZT1zZWFiaW9zOwl4ZW5i
cmFuY2g9eGVuLXVuc3RhYmxlIDs7CiAJeHRmKQkJCXRyZWU9eHRmOwl4ZW5icmFuY2g9eGVuLXVu
c3RhYmxlIDs7CiAJb3ZtZikJCQl0cmVlPW92bWY7CXhlbmJyYW5jaD14ZW4tdW5zdGFibGUgOzsK
KwlmcmVlYnNkKQkJdHJlZT1mcmVlYnNkOwl4ZW5icmFuY2g9eGVuLXVuc3RhYmxlIDs7CiAJZGlz
dHJvcy0qfGV4YW1pbmUpCXRyZWU9bm9uZTsJeGVuYnJhbmNoPXhlbi11bnN0YWJsZSA7OwogCW9z
c3Rlc3QpCQl0cmVlPW9zc3Rlc3Q7CXhlbmJyYW5jaD14ZW4tdW5zdGFibGUgOzsKIAllc2FjCmRp
ZmYgLS1naXQgYS9kYWlseS1jcm9uLWVtYWlsLWFkaG9jLS1mcmVlYnNkIGIvZGFpbHktY3Jvbi1l
bWFpbC1hZGhvYy0tZnJlZWJzZApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMC4u
YjY0ODIxYWYKLS0tIC9kZXYvbnVsbAorKysgYi9kYWlseS1jcm9uLWVtYWlsLWFkaG9jLS1mcmVl
YnNkCkBAIC0wLDAgKzEgQEAKK1RvOiByb3lnZXJARnJlZUJTRC5vcmcKZGlmZiAtLWdpdCBhL2Rh
aWx5LWNyb24tZW1haWwtcGxheS0tZnJlZWJzZCBiL2RhaWx5LWNyb24tZW1haWwtcGxheS0tZnJl
ZWJzZApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMC4uYjY0ODIxYWYKLS0tIC9k
ZXYvbnVsbAorKysgYi9kYWlseS1jcm9uLWVtYWlsLXBsYXktLWZyZWVic2QKQEAgLTAsMCArMSBA
QAorVG86IHJveWdlckBGcmVlQlNELm9yZwpkaWZmIC0tZ2l0IGEvZGFpbHktY3Jvbi1lbWFpbC1y
ZWFsLS1mcmVlYnNkIGIvZGFpbHktY3Jvbi1lbWFpbC1yZWFsLS1mcmVlYnNkCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwLi42ZWUyZmE0ZAotLS0gL2Rldi9udWxsCisrKyBiL2Rh
aWx5LWNyb24tZW1haWwtcmVhbC0tZnJlZWJzZApAQCAtMCwwICsxLDQgQEAKK1RvOiB4ZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcsCisgICAgb3NzdGVzdC1hZG1pbkB4ZW5wcm9qZWN0Lm9y
ZywKKyAgICByb3lnZXJARnJlZUJTRC5vcmcKK0JjYzogb3NzdGVzdC1vdXRwdXRAbGlzdHMueGVu
cHJvamVjdC5vcmcKLS0gCjIuMTEuMCAoQXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 08 08:58:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 08:58:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTlZ5-00071M-Io; Sat, 08 Jul 2017 08:58:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <wen.gang.wang@oracle.com>) id 1dTXpf-0004Zu-DC
 for xen-devel@lists.xensource.com; Fri, 07 Jul 2017 18:18:23 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 05/13-03582-E60DF595; Fri, 07 Jul 2017 18:18:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMLMWRWlGSWpSXmKPExsXSO6nOVTfvQny
 kwf4mIYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmnF96zPWglfcFZ1bF7E1MDZwdTFycggJtDNJ
 7Ollh7C/MkocvSUPYW9glOj4F93FyAVkNzJKTJx2hxEkwSagK9GweykziC0iYC8xe847IJuDg
 1nAW+L+mUCQsLCAtcTCl6vAylkEVCU23n/NCmLzCthI3J0zhQ3ElhCQk1i6/TozhG0s0Terj2
 UCI88CRoZVjBrFqUVlqUW6hsZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBXmc
 Agh2MX5YFHGKU5GBSEuV94xMfKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCt/w8UE6wKDU9tSIt
 MwcYfjBpCQ4eJRHe4KNAad7igsTc4sx0iNQpRmOODavXf2HieDXh/zcmIZa8/LxUKXFeFZBJA
 iClGaV5cINgcXGJUVZKmJcR6DQhnoLUotzMElT5V4ziHIxKwryaZ4Gm8GTmlcDtewV0ChPQKY
 qNMSCnlCQipKQaGPXfvjgh+WrBc2GOoPq70iqV9sY8us6BTyUPc5yulZsZ2lAQ/UHvG6s/i4X
 bplUyH2ZWZ+qYB60TsxFh2LN+a9brJZuZulur9qY5xPm0nb5499Wq711K6U8DX3Zw7+K8lsa4
 /J2BtuZqiYs87ac3T5F7tCnieNW3TmWdLqsFs4/PdRI2+p77XYmlOCPRUIu5qDgRACEVrGyGA
 gAA
X-Env-Sender: wen.gang.wang@oracle.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499451500!105346003!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22672 invoked from network); 7 Jul 2017 18:18:22 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Jul 2017 18:18:22 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v67IIJH9030171
 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Fri, 7 Jul 2017 18:18:19 GMT
Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236])
 by aserv0021.oracle.com (8.13.8/8.14.4) with ESMTP id v67III8d016027
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Fri, 7 Jul 2017 18:18:19 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 v67IIGZD024159;
 Fri, 7 Jul 2017 18:18:17 GMT
Received: from oracle.com (/10.211.52.31)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 07 Jul 2017 11:18:16 -0700
From: Wengang Wang <wen.gang.wang@oracle.com>
To: xen-devel@lists.xensource.com, linux-kernel@vger.kernel.org
Date: Fri,  7 Jul 2017 11:23:44 -0700
Message-Id: <20170707182344.9646-1-wen.gang.wang@oracle.com>
X-Mailer: git-send-email 2.9.4
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
X-Mailman-Approved-At: Sat, 08 Jul 2017 08:58:10 +0000
Cc: junxiao.bi@oracle.com, wen.gang.wang@oracle.com
Subject: [Xen-devel] [PATCH v1] xen/grant-table: log the lack of grants
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

bG9nIGEgbWVzc2FnZSB3aGVuIHdlIGVudGVyIHRoaXMgc2l0dWF0aW9uOgoxKSB3ZSBhbHJlYWR5
IGFsbG9jYXRlZCB0aGUgbWF4IG51bWJlciBvZiBhdmFpbGFibGUgZ3JhbnRzIGZyb20gaHlwZXJ2
aXNvcgphbmQKMikgd2Ugc3RpbGwgbmVlZCBtb3JlIChidXQgdGhlIHJlcXVlc3QgZmFpbHMgYmVj
YXVzZSBvZiAxKSkuCgpTb21ldGltZXMgdGhlIGxhY2sgb2YgZ3JhbnRzIGNhdXNlcyBJTyBoYW5n
cyBpbiB4ZW5fYmxrZnJvbnQgZGV2aWNlcy4KQWRkaW5nIHRoaXMgbG9nIHdvdWxkIGhlbHAgZGVi
dWdpbmcuCgpTaWduZWQtb2ZmLWJ5OiBXZW5nYW5nIFdhbmcgPHdlbi5nYW5nLndhbmdAb3JhY2xl
LmNvbT4KUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3Jh
Y2xlLmNvbT4KUmV2aWV3ZWQtYnk6IEp1bnhpYW8gQmkgPGp1bnhpYW8uYmlAb3JhY2xlLmNvbT4K
LS0tCiBkcml2ZXJzL3hlbi9ncmFudC10YWJsZS5jIHwgOSArKysrKysrKy0KIDEgZmlsZSBjaGFu
Z2VkLCA4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJz
L3hlbi9ncmFudC10YWJsZS5jIGIvZHJpdmVycy94ZW4vZ3JhbnQtdGFibGUuYwppbmRleCBkNjc4
NmI4Li4yYzZhOTExIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9ncmFudC10YWJsZS5jCisrKyBi
L2RyaXZlcnMveGVuL2dyYW50LXRhYmxlLmMKQEAgLTQyLDYgKzQyLDcgQEAKICNpbmNsdWRlIDxs
aW51eC9kZWxheS5oPgogI2luY2x1ZGUgPGxpbnV4L2hhcmRpcnEuaD4KICNpbmNsdWRlIDxsaW51
eC93b3JrcXVldWUuaD4KKyNpbmNsdWRlIDxsaW51eC9yYXRlbGltaXQuaD4KIAogI2luY2x1ZGUg
PHhlbi94ZW4uaD4KICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL3hlbi5oPgpAQCAtMTA3Miw4ICsx
MDczLDE0IEBAIHN0YXRpYyBpbnQgZ250dGFiX2V4cGFuZCh1bnNpZ25lZCBpbnQgcmVxX2VudHJp
ZXMpCiAJY3VyID0gbnJfZ3JhbnRfZnJhbWVzOwogCWV4dHJhID0gKChyZXFfZW50cmllcyArIChn
cmVmc19wZXJfZ3JhbnRfZnJhbWUtMSkpIC8KIAkJIGdyZWZzX3Blcl9ncmFudF9mcmFtZSk7Ci0J
aWYgKGN1ciArIGV4dHJhID4gZ250dGFiX21heF9ncmFudF9mcmFtZXMoKSkKKwlpZiAoY3VyICsg
ZXh0cmEgPiBnbnR0YWJfbWF4X2dyYW50X2ZyYW1lcygpKSB7CisJCXByX3dhcm5fcmF0ZWxpbWl0
ZWQoInhlbi9ncmFudC10YWJsZTogbWF4X2dyYW50X2ZyYW1lcyByZWFjaGVkIgorCQkJCSAgICAi
IGN1cj0ldSBleHRyYT0ldSBsaW1pdD0ldSIKKwkJCQkgICAgIiBnbnR0YWJfZnJlZV9jb3VudD0l
dSByZXFfZW50cmllcz0ldVxuIiwKKwkJCQkgICAgY3VyLCBleHRyYSwgZ250dGFiX21heF9ncmFu
dF9mcmFtZXMoKSwKKwkJCQkgICAgZ250dGFiX2ZyZWVfY291bnQsIHJlcV9lbnRyaWVzKTsKIAkJ
cmV0dXJuIC1FTk9TUEM7CisJfQogCiAJcmMgPSBnbnR0YWJfbWFwKGN1ciwgY3VyICsgZXh0cmEg
LSAxKTsKIAlpZiAocmMgPT0gMCkKLS0gCjIuOS40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 08 09:24:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 09:24:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTlya-0000R1-RD; Sat, 08 Jul 2017 09:24:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <mingo.kernel.org@gmail.com>) id 1dTlyZ-0000Qv-Q1
 for xen-devel@lists.xen.org; Sat, 08 Jul 2017 09:24:32 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 8F/83-03406-FC4A0695; Sat, 08 Jul 2017 09:24:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupkleJIrShJLcpLzFFi42K5GNpwUPfckoR
 Ig4fnZCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozXN++xFmxkq5hz9gtLA+Ni1i5GLg4hgUmM
 Eo/vnQZzWASWsUo0733F1sXIySEhcIhV4merCoQdJ7G0eRojhF0pcWPHCiCbA6hbU2JjgyXUI
 CaJiV/us4DUCAsYSDSs/84KYrMIqEgsf76aGaSeDchuW2MIEhYR0JJoW3CbBaSXWWAyp8TRV+
 vZIXodJU60/gPr5RUwl3h4YRbYPUIC7hI/jy9ig4gLSpyc+QRsFzPQoBv/XjKBzGcWkJZY/o8
 DJMwp4CGxZ80nsJGiQGs7l85hmcAoMgtJ9ywk3bMQuhcwMq9i1ChOLSpLLdI1MtVLKspMzyjJ
 TczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMfgYg2MG4akHgIUZJDiYlUV6x3oRIIb6k/JTKj
 MTijPii0pzU4kOMMhwcShK8vouBcoJFqempFWmZOcA4hElLcPAoifDunA+U5i0uSMwtzkyHSJ
 1idOW4cmXdFyaOpg9bgOSUA9uB5IW3u4Dkqpk/vzEJseTl56VKifNuAJktANKcUZoHNxqWQi4
 xykoJ8zICHSvEU5BalJtZgir/ilGcg1FJmPfcIqApPJl5JXAXvAI6jgnoOLY6sONKEhFSUg2M
 ARHzBLo7lk0OM96/2Tm87InftCVt4pOuBh66MsfSR/qA82HPwtdaq3a0ZK3zCe4o6BWcdtDOV
 e72pFKm1alcmvI7uq7kbRbY/U72T/OJf2fFXjySEJ7cbiT2V6z5ppDGjKyaPad5k1aLOZdz3+
 OR5aqbX7Ukq6mXN+NupVbwhJILlxkSpTOVWIozEg21mIuKEwEg9d67HAMAAA==
X-Env-Sender: mingo.kernel.org@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499505870!72138485!1
X-Originating-IP: [209.85.128.193]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63790 invoked from network); 8 Jul 2017 09:24:30 -0000
Received: from mail-wr0-f193.google.com (HELO mail-wr0-f193.google.com)
 (209.85.128.193)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 8 Jul 2017 09:24:30 -0000
Received: by mail-wr0-f193.google.com with SMTP id k67so12717511wrc.1
 for <xen-devel@lists.xen.org>; Sat, 08 Jul 2017 02:24:30 -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=2aJnUXvr7h0HyGYuYZUwZsTQ+xDx6dcbR/hw4dfmIB8=;
 b=DzMGAOKLXQmYwQgPLhfXr/q/ijXAOY0XpIds1ya4AwJY3R/MFNdBafJiX/k0gV99Oq
 pPHXF0ZJO/zDfEt22tbbWGfJ0Ulrteoto83ADdvIi9fntElCPq6IvP9TV+ch+hTNtDQl
 zskFcZ3KNWEVYyzd0JhKpMS88frebZhngxhCfpJW+z1dseBpNfEkL83pvoa9FtlmxJd/
 If2NGY2lDtiE/2yCkw8dqBgOEgD2aUwtDX7D8QPddDoGQUA12VBgO8dNUFZHJXoyXZOm
 ejQL7ai6fXWulrPC8BScV1b7pQugGLP2dXi/0H0EAm3Yow5lAu18dSZhnLUSDV6VwXH3
 IuIg==
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=2aJnUXvr7h0HyGYuYZUwZsTQ+xDx6dcbR/hw4dfmIB8=;
 b=k6XegSs4etCsEGBsYI+tc1Ee6m2Blt9h3u7vWEnFs4+XNLFRPnzDtOIHtHcrlhZzfl
 xPFYWBJn4j+A37JTWBFtfOelqPA2iRTNuWE6V+sn4UqlXD14SD6eVYrWU8T5wVPy03O7
 SlgC3qQZmjfWgxEGXEZTf6Hzhj5/U8jv+j2wK16/XC7G3GTknszi83FYiuerrZXPKiR4
 bJgRJ6ohzp+ewVoVPuddT1XJkFyo8gVjLa3NyH2/c/X4/lNSB9EduzPx6BBFvy4h3MZH
 wf4r6sJ/6zKl79MHOA/o5WglJrP0vtStjM3Kn6/NC6zzKZtploH/3DF56Xt6ooqNy8R2
 CKqw==
X-Gm-Message-State: AIVw110Hj9tevfZk6uq/3cZV9jt43geFdDD7UxkOpIKEaMKNF+sAY5zu
 je/X50g/ErgD2w==
X-Received: by 10.28.234.193 with SMTP id g62mr1803031wmi.24.1499505869945;
 Sat, 08 Jul 2017 02:24:29 -0700 (PDT)
Received: from gmail.com (2E8B0CD5.catv.pool.telekom.hu. [46.139.12.213])
 by smtp.gmail.com with ESMTPSA id x21sm2392950wme.24.2017.07.08.02.24.27
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Sat, 08 Jul 2017 02:24:29 -0700 (PDT)
Date: Sat, 8 Jul 2017 11:24:26 +0200
From: Ingo Molnar <mingo@kernel.org>
To: Tom Lendacky <thomas.lendacky@amd.com>
Message-ID: <20170708092426.prf7xmmnv6xvdqx4@gmail.com>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: linux-efi@vger.kernel.org, Brijesh Singh <brijesh.singh@amd.com>,
 Toshimitsu Kani <toshi.kani@hpe.com>, linux-doc@vger.kernel.org,
 Matt Fleming <matt@codeblueprint.co.uk>, x86@kernel.org, linux-mm@kvack.org,
 Radim =?utf-8?B?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Larry Woodman <lwoodman@redhat.com>, linux-arch@vger.kernel.org,
 kvm@vger.kernel.org, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>, "Michael S. Tsirkin" <mst@redhat.com>,
 kasan-dev@googlegroups.com, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>,
 kexec@lists.infradead.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org, iommu@lists.linux-foundation.org,
 Thomas Gleixner <tglx@linutronix.de>, Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH v9 00/38] x86: Secure Memory Encryption (AMD)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CiogVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4gd3JvdGU6Cgo+IFRoaXMg
cGF0Y2ggc2VyaWVzIHByb3ZpZGVzIHN1cHBvcnQgZm9yIEFNRCdzIG5ldyBTZWN1cmUgTWVtb3J5
IEVuY3J5cHRpb24gKFNNRSkKPiBmZWF0dXJlLgoKSSdtIHdvbmRlcmluZywgd2hhdCdzIHRoZSB0
eXBpY2FsIHBlcmZvcm1hbmNlIGhpdCB0byBEUkFNIGFjY2VzcyBsYXRlbmN5IHdoZW4gU01FIApp
cyBlbmFibGVkPwoKT24gdGhhdCBzYW1lIG5vdGUsIGlmIHRoZSBwZXJmb3JtYW5jZSBoaXQgaXMg
bm90aWNlYWJsZSBJJ2QgZXhwZWN0IFNNRSB0byBub3QgYmUgCmVuYWJsZWQgaW4gbmF0aXZlIGtl
cm5lbHMgdHlwaWNhbGx5IC0gYnV0IHN0aWxsIGl0IGxvb2tzIGxpa2UgYSB1c2VmdWwgaGFyZHdh
cmUgCmZlYXR1cmUuIFNpbmNlIGl0J3MgY29udHJvbGxlZCBhdCB0aGUgcGFnZSB0YWJsZSBsZXZl
bCwgaGF2ZSB5b3UgY29uc2lkZXJlZCAKYWxsb3dpbmcgU01FLWFjdGl2YXRlZCB2bWFzIHZpYSBt
bWFwKCksIGV2ZW4gb24ga2VybmVscyB0aGF0IGFyZSBvdGhlcndpc2Ugbm90IAp1c2luZyBlbmNy
eXB0ZWQgRFJBTT8KCk9uZSB3b3VsZCB0aGluayB0aGF0IHB1dHRpbmcgZW5jcnlwdGlvbiBrZXlz
IGludG8gc3VjaCBlbmNyeXB0ZWQgUkFNIHJlZ2lvbnMgd291bGQgCmdlbmVyYWxseSBpbXByb3Zl
IHJvYnVzdG5lc3MgYWdhaW5zdCB2YXJpb3VzIHBoeXNpY2FsIHNwYWNlIGF0dGFja3MgdGhhdCB3
YW50IHRvIApleHRyYWN0IGtleXMgYnV0IGRvbid0IGhhdmUgZnVsbCBjb250cm9sIG9mIHRoZSBD
UFUuCgpUaGFua3MsCgoJSW5nbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 08 11:06:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 11:06:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTnYa-0006Zw-HV; Sat, 08 Jul 2017 11:05:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTnYZ-0006Zk-Hy
 for xen-devel@lists.xensource.com; Sat, 08 Jul 2017 11:05:47 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 A5/70-01862-A8CB0695; Sat, 08 Jul 2017 11:05:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRWlGSWpSXmKPExsWS0XRdVbdzT0K
 kwYoJChYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN+HjiOVPBwkbGik2XTjM3
 MB6v7GLk4hAS+Mso0fViLTuE85hRYkHTLyYIZxujxPR7+5m7GDk5RAScJb6emcsOYgsLuEs8b
 9zIAmLzCthL3Gx7AhRn52ATsJI4JAYSZRFQlbjQ/It9AiPHAkaGVYzqxalFZalFukZ6SUWZ6R
 kluYmZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiBvqpnYGDcwXiq2fkQoyQHk5Ior1hvQqQQX1J
 +SmVGYnFGfFFpTmrxIUYZDg4lCd4tu4FygkWp6akVaZk5wKCBSUtw8CiJ8O6cD5TmLS5IzC3O
 TIdInWLU5diwev0XJiGWvPy8VClx3nUgMwRAijJK8+BGwAL4EqOslDAvIwMDgxBPQWpRbmYJq
 vwrRnEORiVh3lKQKTyZeSVwm14BHcEEdARbHdgRJYkIKakGRp/HCwz/W9XKT1XMsmlwzVbY6S
 kWpt6bJeL5Zy3vtqd7eJfO5/J5xRDS889S7sOdqkRHicuP68TVo62fsCtxKPgWPbm3Nmvfx/N
 9P5eoJ3B1JJ5ncP5tvF2t6KCbs+d1Nqdz72cppTGHif5MqvxopVazsbeXPVRCqvbIR+YDJhtO
 tNxyLnmoxFKckWioxVxUnAgA9Rut81sCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1499511944!104595580!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23785 invoked from network); 8 Jul 2017 11:05:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Jul 2017 11:05:45 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTnYS-00016t-EO; Sat, 08 Jul 2017 11:05: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 1dTnYN-0000tU-5K; Sat, 08 Jul 2017 11:05:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTnYM-0001Ye-Oj; Sat, 08 Jul 2017 11:05:35 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dTnYM-0001Ye-Oj@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 08 Jul 2017 11:05:34 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-amd64-libvirt-pair
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpcgp0ZXN0aWQgZ3Vlc3Qtc3RhcnQvZGViaWFuCgpUcmVlOiBsaWJ2
aXJ0IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdApUcmVlOiBsaWJ2aXJ0X2dudWxp
YiBnaXQ6Ly9naXQuc3YuZ251Lm9yZy9nbnVsaWIuZ2l0ClRyZWU6IGxpYnZpcnRfa2V5Y29kZW1h
cGRiIGh0dHBzOi8vZ2l0bGFiLmNvbS9rZXljb2RlbWFwL2tleWNvZGVtYXBkYi5naXQKVHJlZTog
bGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZh
bGRzL2xpbnV4LTIuNi5naXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9xZW11LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4u
Z2l0CgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1
ZyBpcyBpbiB0cmVlOiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9r
ZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKICBCdWcgaW50cm9kdWNlZDogIDljZWQ1
NjBiODI2MDZiMzVhZGIzM2EyNzAxMmExNDhkNDE4YTRjMWYKICBCdWcgbm90IHByZXNlbnQ6IGEz
NzQ4NDYzOGNhNWUwYWE3YzIwNWVjYjkxYzlhY2U5MmU4M2MzMmMKICBMYXN0IGZhaWwgcmVwcm86
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE1NjAv
CgoKICAoUmV2aXNpb24gbG9nIHRvbyBsb25nLCBvbWl0dGVkLikKCgpGb3IgYmlzZWN0aW9uIHJl
dmlzaW9uLXR1cGxlIGdyYXBoIHNlZToKICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9yZXN1bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpci5ndWVzdC1zdGFydC0tZGViaWFuLmh0bWwKUmV2aXNpb24gSURzIGluIGVh
Y2ggZ3JhcGggbm9kZSByZWZlciwgcmVzcGVjdGl2ZWx5LCB0byB0aGUgVHJlZXMgYWJvdmUuCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJ1bm5pbmcgY3MtYmlzZWN0
aW9uLXN0ZXAgLS1ncmFwaC1vdXQ9L2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9saW51eC1saW51
cy90ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpci5ndWVzdC1zdGFydC0tZGViaWFuIC0tc3Vt
bWFyeS1vdXQ9dG1wLzExMTU2MC5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTEx
MDUxNSAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1wYWlyIGd1ZXN0LXN0YXJ0L2RlYmlhbgpTZWFyY2hpbmcgZm9yIGZhaWx1
cmUgLyBiYXNpcyBwYXNzOgogMTExNDkzIGZhaWwgW2RzdF9ob3N0PXBpbm90MCxzcmNfaG9zdD1w
aW5vdDFdIC8gMTExMzYzIFtkc3RfaG9zdD1ub2JsaW5nMCxzcmNfaG9zdD1ub2JsaW5nMV0gMTEx
MzMyIFtkc3RfaG9zdD1maWFubzAsc3JjX2hvc3Q9Zmlhbm8xXSAxMTEyODAgW2RzdF9ob3N0PXJp
bWF2YTEsc3JjX2hvc3Q9cmltYXZhMF0gMTExMjIyIFtkc3RfaG9zdD1jaGFyZG9ubmF5MSxzcmNf
aG9zdD1jaGFyZG9ubmF5MF0gMTExMTgzIFtkc3RfaG9zdD1maWFubzEsc3JjX2hvc3Q9Zmlhbm8w
XSAxMTExNDggW2RzdF9ob3N0PWdvZGVsbG8wLHNyY19ob3N0PWdvZGVsbG8xXSAxMTExMjQgW2Rz
dF9ob3N0PWVsYmxpbmcwLHNyY19ob3N0PWVsYmxpbmcxXSAxMTEwODEgW2RzdF9ob3N0PWh1eGVs
cmViZTEsc3JjX2hvc3Q9aHV4ZWxyZWJlMF0gMTEwOTg0IFtkc3RfaG9zdD1pdGFsaWExLHNyY19o
b3N0PWl0YWxpYTBdIDExMDk1MCBbZHN0X2hvc3Q9bm9jZXJhMSxzcmNfaG9zdD1ub2NlcmEwXSAx
MTA5MDggW2RzdF9ob3N0PWdvZGVsbG8xLHNyY19ob3N0PWdvZGVsbG8wXSAxMTA1NjAgW2RzdF9o
b3N0PWVsYmxpbmcxLHNyY19ob3N0PWVsYmxpbmcwXSAxMTA1NDcgW2RzdF9ob3N0PWNoYXJkb25u
YXkwLHNyY19ob3N0PWNoYXJkb25uYXkxXSAxMTA1MzYgW2RzdF9ob3N0PWl0YWxpYTAsc3JjX2hv
c3Q9aXRhbGlhMV0gMTEwNTE1IFtkc3RfaG9zdD1yaW1hdmEwLHNyY19ob3N0PXJpbWF2YTFdIDEx
MDQ4NiBbZHN0X2hvc3Q9cGlub3QxLHNyY19ob3N0PXBpbm90MF0gMTEwNDY0IFtkc3RfaG9zdD1y
aW1hdmExLHNyY19ob3N0PXJpbWF2YTBdIDExMDQyNyBbZHN0X2hvc3Q9bm9jZXJhMCxzcmNfaG9z
dD1ub2NlcmExXSAxMTAzOTkgW2RzdF9ob3N0PWNoYXJkb25uYXkxLHNyY19ob3N0PWNoYXJkb25u
YXkwXSAxMTAzODAgW2RzdF9ob3N0PWh1eGVscmViZTEsc3JjX2hvc3Q9aHV4ZWxyZWJlMF0gMTEw
MzQ2IFtkc3RfaG9zdD1lbGJsaW5nMCxzcmNfaG9zdD1lbGJsaW5nMV0gMTEwMjg4IFtkc3RfaG9z
dD1nb2RlbGxvMCxzcmNfaG9zdD1nb2RlbGxvMV0gMTEwMjM2IFtkc3RfaG9zdD1iYXJvcXVlMCxz
cmNfaG9zdD1iYXJvcXVlMV0gMTEwMTMxIFtkc3RfaG9zdD1maWFubzAsc3JjX2hvc3Q9Zmlhbm8x
XSAxMTAwOTMgW2RzdF9ob3N0PW5vYmxpbmcwLHNyY19ob3N0PW5vYmxpbmcxXSAxMTAwNjAgW2Rz
dF9ob3N0PW5vYmxpbmcxLHNyY19ob3N0PW5vYmxpbmcwXSAxMTAwMzggW2RzdF9ob3N0PWZpYW5v
MSxzcmNfaG9zdD1maWFubzBdIDExMDAyNSBbZHN0X2hvc3Q9YmFyb3F1ZTEsc3JjX2hvc3Q9YmFy
b3F1ZTBdIDExMDAxNiBbZHN0X2hvc3Q9aHV4ZWxyZWJlMCxzcmNfaG9zdD1odXhlbHJlYmUxXSAx
MTAwMDYgW2RzdF9ob3N0PWVsYmxpbmcxLHNyY19ob3N0PWVsYmxpbmcwXSAxMDk5OTQgW2RzdF9o
b3N0PWNoYXJkb25uYXkwLHNyY19ob3N0PWNoYXJkb25uYXkxXSAxMDk5NjMgW2RzdF9ob3N0PXJp
bWF2YTAsc3JjX2hvc3Q9cmltYXZhMV0gMTA5OTQzIFtkc3RfaG9zdD1nb2RlbGxvMSxzcmNfaG9z
dD1nb2RlbGxvMF0gMTA5OTIwIG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxMTE0
OTMgLyAxMDk5MjAKKHRyZWUgd2l0aCBubyB1cmw6IG1pbmlvcykKKHRyZWUgd2l0aCBubyB1cmw6
IG92bWYpCih0cmVlIHdpdGggbm8gdXJsOiBzZWFiaW9zKQpUcmVlOiBsaWJ2aXJ0IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdApUcmVlOiBsaWJ2aXJ0X2dudWxpYiBnaXQ6Ly9naXQu
c3YuZ251Lm9yZy9nbnVsaWIuZ2l0ClRyZWU6IGxpYnZpcnRfa2V5Y29kZW1hcGRiIGh0dHBzOi8v
Z2l0bGFiLmNvbS9rZXljb2RlbWFwL2tleWNvZGVtYXBkYi5naXQKVHJlZTogbGludXggZ2l0Oi8v
Z2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIu
Ni5naXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9s
aW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14
ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11
LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCBi
NzcxMjYzMTgyYjhlZjhkNzM0YjRiOWE4NGUzMDUxMGNhNWQ1NmI5IGNlNGVlNGNiYjU5NmE5ZDdk
ZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2
Y2FkZTRmMCA5Y2VkNTYwYjgyNjA2YjM1YWRiMzNhMjcwMTJhMTQ4ZDQxOGE0YzFmIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZm
ZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3
IGE3ZDgwMmJjYTEzNDg5ZDMwMzc0OTE3NzEyNzA4OWFmNDg4NDRmMjkKQmFzaXMgcGFzcyA5ODFl
MmM3MDk3MzQ1NGNhZDM2MGY3YzllZWMyZDZkZWQwYTg2NzQ3IGRhODMwYjUxNDZjYjU1M2FjMmE0
YmNmZTc2Y2FlYjU3YmRhMjRjYzMgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2Fk
ZTRmMCBhMzc0ODQ2MzhjYTVlMGFhN2MyMDVlY2I5MWM5YWNlOTJlODNjMzJjIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJl
YWRhNzQ2N2UxOGE4ZCBlOTc4MzJlYzZiMmE3ZGRkNDhiOGU2ZDFkODQ4ZmZkZmVlNmEzMWM3IDg3
NjgwMGQ1ZjlkZThiMTUzNTUxNzI3OTRjYjgyZjUwNWRkMjZlMTgKR2VuZXJhdGluZyByZXZpc2lv
bnMgd2l0aCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciAgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L2xpYnZpcnQuZ2l0Izk4MWUyYzcwOTczNDU0Y2FkMzYwZjdjOWVlYzJkNmRlZDBhODY3NDctYjc3
MTI2MzE4MmI4ZWY4ZDczNGI0YjlhODRlMzA1MTBjYTVkNTZiOSBnaXQ6Ly9naXQuc3YuZ251Lm9y
Zy9nbnVsaWIuZ2l0I2RhODMwYjUxNDZjYjU1M2FjMmE0YmNmZTc2Y2FlYjU3YmRhMjRjYzMtY2U0
ZWU0Y2JiNTk2YTlkN2RlMjc4NmNmOGM0OGNmNjJhNGVkZWRlNyBodHRwczovL2dpdGxhYi5jb20v
a2V5Y29kZW1hcC9rZXljb2RlbWFwZGIuZ2l0IzdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2
MGMyNmNhZGU0ZjAtN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCBnaXQ6
Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgt
Mi42LmdpdCNhMzc0ODQ2MzhjYTVlMGFhN2MyMDVlY2I5MWM5YWNlOTJlODNjMzJjLTljZWQ1NjBi
ODI2MDZiMzVhZGIzM2EyNzAxMmExNDhkNDE4YTRjMWYgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29z
c3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0I2M1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAtYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0IzgwNTE3ODllOTgyNDk5MDUw
NjgwYTI2ZmViZWFkYTc0NjdlMThhOGQtODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2
N2UxOGE4ZCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0I2U5NzgzMmVjNmIyYTdk
ZGQ0OGI4ZTZkMWQ4NDhmZmRmZWU2YTMxYzctNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1
NzYwNGVhODZkNyBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCM4NzY4MDBkNWY5ZGU4YjE1
MzU1MTcyNzk0Y2I4MmY1MDVkZDI2ZTE4LWE3ZDgwMmJjYTEzNDg5ZDMwMzc0OTE3NzEyNzA4OWFm
NDg4NDRmMjkKYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yOiB0cmVlIGRpc2NvbnRpZ3VvdXM6IGxp
bnV4LTIuNgpMb2FkZWQgNDAwNyBub2RlcyBpbiByZXZpc2lvbiBncmFwaApTZWFyY2hpbmcgZm9y
IHRlc3QgcmVzdWx0czoKIDEwOTc3OCBbZHN0X2hvc3Q9aXRhbGlhMSxzcmNfaG9zdD1pdGFsaWEw
XQogMTA5ODMyIFtkc3RfaG9zdD1odXhlbHJlYmUxLHNyY19ob3N0PWh1eGVscmViZTBdCiAxMDk4
MDkgW2RzdF9ob3N0PWNoYXJkb25uYXkxLHNyY19ob3N0PWNoYXJkb25uYXkwXQogMTA5ODAxIFtk
c3RfaG9zdD1pdGFsaWEwLHNyY19ob3N0PWl0YWxpYTFdCiAxMDk4MjEgW2RzdF9ob3N0PWVsYmxp
bmcwLHNyY19ob3N0PWVsYmxpbmcxXQogMTA5ODM5IFtkc3RfaG9zdD1yaW1hdmExLHNyY19ob3N0
PXJpbWF2YTBdCiAxMDk4ODkgW2RzdF9ob3N0PW5vY2VyYTEsc3JjX2hvc3Q9bm9jZXJhMF0KIDEw
OTg1OCBbZHN0X2hvc3Q9cGlub3QxLHNyY19ob3N0PXBpbm90MF0KIDEwOTkyMCBwYXNzIDk4MWUy
YzcwOTczNDU0Y2FkMzYwZjdjOWVlYzJkNmRlZDBhODY3NDcgZGE4MzBiNTE0NmNiNTUzYWMyYTRi
Y2ZlNzZjYWViNTdiZGEyNGNjMyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRl
NGYwIGEzNzQ4NDYzOGNhNWUwYWE3YzIwNWVjYjkxYzlhY2U5MmU4M2MzMmMgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVh
ZGE3NDY3ZTE4YThkIGU5NzgzMmVjNmIyYTdkZGQ0OGI4ZTZkMWQ4NDhmZmRmZWU2YTMxYzcgODc2
ODAwZDVmOWRlOGIxNTM1NTE3Mjc5NGNiODJmNTA1ZGQyNmUxOAogMTA5OTQzIFtkc3RfaG9zdD1n
b2RlbGxvMSxzcmNfaG9zdD1nb2RlbGxvMF0KIDEwOTk5NCBbZHN0X2hvc3Q9Y2hhcmRvbm5heTAs
c3JjX2hvc3Q9Y2hhcmRvbm5heTFdCiAxMDk5NjMgW2RzdF9ob3N0PXJpbWF2YTAsc3JjX2hvc3Q9
cmltYXZhMV0KIDExMDAxNiBbZHN0X2hvc3Q9aHV4ZWxyZWJlMCxzcmNfaG9zdD1odXhlbHJlYmUx
XQogMTEwMDA2IFtkc3RfaG9zdD1lbGJsaW5nMSxzcmNfaG9zdD1lbGJsaW5nMF0KIDExMDAzOCBb
ZHN0X2hvc3Q9Zmlhbm8xLHNyY19ob3N0PWZpYW5vMF0KIDExMDAyNSBbZHN0X2hvc3Q9YmFyb3F1
ZTEsc3JjX2hvc3Q9YmFyb3F1ZTBdCiAxMTAwNjAgW2RzdF9ob3N0PW5vYmxpbmcxLHNyY19ob3N0
PW5vYmxpbmcwXQogMTEwMDkzIFtkc3RfaG9zdD1ub2JsaW5nMCxzcmNfaG9zdD1ub2JsaW5nMV0K
IDExMDEzMSBbZHN0X2hvc3Q9Zmlhbm8wLHNyY19ob3N0PWZpYW5vMV0KIDExMDIzNiBbZHN0X2hv
c3Q9YmFyb3F1ZTAsc3JjX2hvc3Q9YmFyb3F1ZTFdCiAxMTAzNDYgW2RzdF9ob3N0PWVsYmxpbmcw
LHNyY19ob3N0PWVsYmxpbmcxXQogMTEwMjg4IFtkc3RfaG9zdD1nb2RlbGxvMCxzcmNfaG9zdD1n
b2RlbGxvMV0KIDExMDM4MCBbZHN0X2hvc3Q9aHV4ZWxyZWJlMSxzcmNfaG9zdD1odXhlbHJlYmUw
XQogMTEwMzk5IFtkc3RfaG9zdD1jaGFyZG9ubmF5MSxzcmNfaG9zdD1jaGFyZG9ubmF5MF0KIDEx
MDQyNyBbZHN0X2hvc3Q9bm9jZXJhMCxzcmNfaG9zdD1ub2NlcmExXQogMTEwNDY0IFtkc3RfaG9z
dD1yaW1hdmExLHNyY19ob3N0PXJpbWF2YTBdCiAxMTA0ODYgW2RzdF9ob3N0PXBpbm90MSxzcmNf
aG9zdD1waW5vdDBdCiAxMTA1MTUgW2RzdF9ob3N0PXJpbWF2YTAsc3JjX2hvc3Q9cmltYXZhMV0K
IDExMDU0NyBbZHN0X2hvc3Q9Y2hhcmRvbm5heTAsc3JjX2hvc3Q9Y2hhcmRvbm5heTFdCiAxMTA1
MzYgW2RzdF9ob3N0PWl0YWxpYTAsc3JjX2hvc3Q9aXRhbGlhMV0KIDExMDU2MCBbZHN0X2hvc3Q9
ZWxibGluZzEsc3JjX2hvc3Q9ZWxibGluZzBdCiAxMTA5MDggW2RzdF9ob3N0PWdvZGVsbG8xLHNy
Y19ob3N0PWdvZGVsbG8wXQogMTEwOTUwIFtkc3RfaG9zdD1ub2NlcmExLHNyY19ob3N0PW5vY2Vy
YTBdCiAxMTA5ODQgW2RzdF9ob3N0PWl0YWxpYTEsc3JjX2hvc3Q9aXRhbGlhMF0KIDExMTA4MSBb
ZHN0X2hvc3Q9aHV4ZWxyZWJlMSxzcmNfaG9zdD1odXhlbHJlYmUwXQogMTExMTI0IFtkc3RfaG9z
dD1lbGJsaW5nMCxzcmNfaG9zdD1lbGJsaW5nMV0KIDExMTE0OCBbZHN0X2hvc3Q9Z29kZWxsbzAs
c3JjX2hvc3Q9Z29kZWxsbzFdCiAxMTEyODAgW2RzdF9ob3N0PXJpbWF2YTEsc3JjX2hvc3Q9cmlt
YXZhMF0KIDExMTE4MyBbZHN0X2hvc3Q9Zmlhbm8xLHNyY19ob3N0PWZpYW5vMF0KIDExMTIyMiBb
ZHN0X2hvc3Q9Y2hhcmRvbm5heTEsc3JjX2hvc3Q9Y2hhcmRvbm5heTBdCiAxMTEzMzIgW2RzdF9o
b3N0PWZpYW5vMCxzcmNfaG9zdD1maWFubzFdCiAxMTEzNjMgW2RzdF9ob3N0PW5vYmxpbmcwLHNy
Y19ob3N0PW5vYmxpbmcxXQogMTExMzc0IGZhaWwgaXJyZWxldmFudAogMTExMzgzIGZhaWwgaXJy
ZWxldmFudAogMTExNDE2IGZhaWwgaXJyZWxldmFudAogMTExNTI0IHBhc3MgOTgxZTJjNzA5NzM0
NTRjYWQzNjBmN2M5ZWVjMmQ2ZGVkMGE4Njc0NyBkYTgzMGI1MTQ2Y2I1NTNhYzJhNGJjZmU3NmNh
ZWI1N2JkYTI0Y2MzIDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgYTM3
NDg0NjM4Y2E1ZTBhYTdjMjA1ZWNiOTFjOWFjZTkyZTgzYzMyYyBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0Njdl
MThhOGQgZTk3ODMyZWM2YjJhN2RkZDQ4YjhlNmQxZDg0OGZmZGZlZTZhMzFjNyA4NzY4MDBkNWY5
ZGU4YjE1MzU1MTcyNzk0Y2I4MmY1MDVkZDI2ZTE4CiAxMTE1MjggZmFpbCBiNzcxMjYzMTgyYjhl
ZjhkNzM0YjRiOWE4NGUzMDUxMGNhNWQ1NmI5IGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhj
ZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA5Y2Vk
NTYwYjgyNjA2YjM1YWRiMzNhMjcwMTJhMTQ4ZDQxOGE0YzFmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2Ux
OGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGE3ZDgwMmJjYTEz
NDg5ZDMwMzc0OTE3NzEyNzA4OWFmNDg4NDRmMjkKIDExMTUzMyBwYXNzIGZkZWFjN2EwNWZkZjg1
NDU4ZDcyZTg5ZWZjZmEwZjQ0NDUyNWFhYWQgY2U0ZWU0Y2JiNTk2YTlkN2RlMjc4NmNmOGM0OGNm
NjJhNGVkZWRlNyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYwIGEzNzQ4
NDYzOGNhNWUwYWE3YzIwNWVjYjkxYzlhY2U5MmU4M2MzMmMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4
YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgOGI5NzkzYmZlNjE0
ZWU1MzAyOWQyYjE2NzJlMTA4MDE3MDgwOWRjZAogMTExNDkzIGZhaWwgYjc3MTI2MzE4MmI4ZWY4
ZDczNGI0YjlhODRlMzA1MTBjYTVkNTZiOSBjZTRlZTRjYmI1OTZhOWQ3ZGUyNzg2Y2Y4YzQ4Y2Y2
MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgOWNlZDU2
MGI4MjYwNmIzNWFkYjMzYTI3MDEyYTE0OGQ0MThhNGMxZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThh
OGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4
OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE1MzAgcGFzcyBmMGEzZmUxYjBhMjk5NjI3
MmRkMTY3NTAxYmI1ZGU3NTJkOWQxOTU2IGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYy
YTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCBhMzc0ODQ2
MzhjYTVlMGFhN2MyMDVlY2I5MWM5YWNlOTJlODNjMzJjIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4
ZCBlOTc4MzJlYzZiMmE3ZGRkNDhiOGU2ZDFkODQ4ZmZkZmVlNmEzMWM3IGEzYzMyYjgzMzI1NGIx
NmRjZGMwODIyN2MxMzY0NmFiOGJiYTkzMWMKIDExMTUzMiBwYXNzIDhhMTI5Yjc1ZTIxNDlkNDY3
MjRkOTVmZDdjNzE3ZjkwZjMwOWVlODkgY2U0ZWU0Y2JiNTk2YTlkN2RlMjc4NmNmOGM0OGNmNjJh
NGVkZWRlNyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYwIGEzNzQ4NDYz
OGNhNWUwYWE3YzIwNWVjYjkxYzlhY2U5MmU4M2MzMmMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThk
IDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgMzE3Nzc4ODlkYjRhMzc5
ZGE2NmMzNWE2OGQ2MGNjYmNmMjkwOTcxYwogMTExNTM2IHBhc3MgZTAwN2U3NjRlMTlhNDk4ODcz
ZWZmNGIzNDJmMDljNzY0NGZkODcxNyBjZTRlZTRjYmI1OTZhOWQ3ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0
ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgYTM3NDg0NjM4
Y2E1ZTBhYTdjMjA1ZWNiOTFjOWFjZTkyZTgzYzMyYyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQg
NDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA5ODk1NjNmOTdiM2IyNTUx
NTJjODVjMTJiMTgwYTEyOGU3YzkyMDJlCiAxMTE1NDAgcGFzcyBiMGQ0ZWEzMjkyM2UwMDhjNWI0
NmVkYmU5ZjdkMzIzYzRmYTdiYTVkIGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRl
ZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCBhMzc0ODQ2Mzhj
YTVlMGFhN2MyMDVlY2I5MWM5YWNlOTJlODNjMzJjIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0
MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDQ2MmVkMDZhOThmYmMzZGI0
NWY0YWQ4NWJjMGU0Y2Q5NjUyOGZmZGIKIDExMTU0MiBwYXNzIGIwZDRlYTMyOTIzZTAwOGM1YjQ2
ZWRiZTlmN2QzMjNjNGZhN2JhNWQgY2U0ZWU0Y2JiNTk2YTlkN2RlMjc4NmNmOGM0OGNmNjJhNGVk
ZWRlNyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYwIGEzNzQ4NDYzOGNh
NWUwYWE3YzIwNWVjYjkxYzlhY2U5MmU4M2MzMmMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQx
NGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZTk3MTM4ZGU0ZTIyNTkzYTA2
ZGFkY2ZjN2VlZjY3YmIzODczOTE1MgogMTExNTQ1IHBhc3MgYjBkNGVhMzI5MjNlMDA4YzViNDZl
ZGJlOWY3ZDMyM2M0ZmE3YmE1ZCBjZTRlZTRjYmI1OTZhOWQ3ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0ZWRl
ZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgYTM3NDg0NjM4Y2E1
ZTBhYTdjMjA1ZWNiOTFjOWFjZTkyZTgzYzMyYyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0
ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3
NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE1NDcgcGFzcyAwZDRiNjVmZjhkZjE5ODkyNGU5NGQ3
N2YxYzBkM2ZjMjdkOGQ2ODNmIGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVk
ZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCBhMzc0ODQ2MzhjYTVl
MGFhN2MyMDVlY2I5MWM5YWNlOTJlODNjMzJjIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRk
MDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGE3ZDgwMmJjYTEzNDg5ZDMwMzc0
OTE3NzEyNzA4OWFmNDg4NDRmMjkKIDExMTU0OSBwYXNzIDVkN2RjNmEwMWM2NjMzOWQ3MmM4MjVl
MGVlMGRlZGY0YTU0N2M3Y2QgY2U0ZWU0Y2JiNTk2YTlkN2RlMjc4NmNmOGM0OGNmNjJhNGVkZWRl
NyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYwIGEzNzQ4NDYzOGNhNWUw
YWE3YzIwNWVjYjkxYzlhY2U5MmU4M2MzMmMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQw
NjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTdkODAyYmNhMTM0ODlkMzAzNzQ5
MTc3MTI3MDg5YWY0ODg0NGYyOQogMTExNTUxIHBhc3MgYjc3MTI2MzE4MmI4ZWY4ZDczNGI0Yjlh
ODRlMzA1MTBjYTVkNTZiOSBjZTRlZTRjYmI1OTZhOWQ3ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3
IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgYTM3NDg0NjM4Y2E1ZTBh
YTdjMjA1ZWNiOTFjOWFjZTkyZTgzYzMyYyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2
OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkx
NzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE1NTQgZmFpbCBiNzcxMjYzMTgyYjhlZjhkNzM0YjRiOWE4
NGUzMDUxMGNhNWQ1NmI5IGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcg
N2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA5Y2VkNTYwYjgyNjA2YjM1
YWRiMzNhMjcwMTJhMTQ4ZDQxOGE0YzFmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5
YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGE3ZDgwMmJjYTEzNDg5ZDMwMzc0OTE3
NzEyNzA4OWFmNDg4NDRmMjkKIDExMTU1NiBwYXNzIGI3NzEyNjMxODJiOGVmOGQ3MzRiNGI5YTg0
ZTMwNTEwY2E1ZDU2YjkgY2U0ZWU0Y2JiNTk2YTlkN2RlMjc4NmNmOGM0OGNmNjJhNGVkZWRlNyA3
YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYwIGEzNzQ4NDYzOGNhNWUwYWE3
YzIwNWVjYjkxYzlhY2U5MmU4M2MzMmMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjli
MzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3
MTI3MDg5YWY0ODg0NGYyOQogMTExNTU4IGZhaWwgYjc3MTI2MzE4MmI4ZWY4ZDczNGI0YjlhODRl
MzA1MTBjYTVkNTZiOSBjZTRlZTRjYmI1OTZhOWQ3ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IDdi
ZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgOWNlZDU2MGI4MjYwNmIzNWFk
YjMzYTI3MDEyYTE0OGQ0MThhNGMxZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIz
OGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcx
MjcwODlhZjQ4ODQ0ZjI5CiAxMTE1NTkgcGFzcyBiNzcxMjYzMTgyYjhlZjhkNzM0YjRiOWE4NGUz
MDUxMGNhNWQ1NmI5IGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2Jm
NTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCBhMzc0ODQ2MzhjYTVlMGFhN2My
MDVlY2I5MWM5YWNlOTJlODNjMzJjIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4
YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGE3ZDgwMmJjYTEzNDg5ZDMwMzc0OTE3NzEy
NzA4OWFmNDg4NDRmMjkKIDExMTU2MCBmYWlsIGI3NzEyNjMxODJiOGVmOGQ3MzRiNGI5YTg0ZTMw
NTEwY2E1ZDU2YjkgY2U0ZWU0Y2JiNTk2YTlkN2RlMjc4NmNmOGM0OGNmNjJhNGVkZWRlNyA3YmY1
NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYwIDljZWQ1NjBiODI2MDZiMzVhZGIz
M2EyNzAxMmExNDhkNDE4YTRjMWYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhh
YjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3
MDg5YWY0ODg0NGYyOQpTZWFyY2hpbmcgZm9yIGludGVyZXN0aW5nIHZlcnNpb25zCiBSZXN1bHQg
Zm91bmQ6IGZsaWdodCAxMDk5MjAgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVzdWx0IGZvdW5k
OiBmbGlnaHQgMTExNDkzIChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBm
bGlnaHQgMTExNTI0IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQg
MTExNTI4IChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIDAgcmV2aXNpb25zIGF0IGI3NzEyNjMx
ODJiOGVmOGQ3MzRiNGI5YTg0ZTMwNTEwY2E1ZDU2YjkgY2U0ZWU0Y2JiNTk2YTlkN2RlMjc4NmNm
OGM0OGNmNjJhNGVkZWRlNyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYw
IGEzNzQ4NDYzOGNhNWUwYWE3YzIwNWVjYjkxYzlhY2U5MmU4M2MzMmMgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3
NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTdkODAy
YmNhMTM0ODlkMzAzNzQ5MTc3MTI3MDg5YWY0ODg0NGYyOQpObyByZXZpc2lvbnMgbGVmdCB0byB0
ZXN0LCBjaGVja2luZyBncmFwaCBzdGF0ZS4KIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExMTU1MSAo
cGFzcyksIGZvciBsYXN0IHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExMTU1NCAoZmFpbCks
IGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMTU1NiAocGFzcyksIGZv
ciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTExNTU4IChmYWlsKSwgZm9yIGZpcnN0
IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTExNTU5IChwYXNzKSwgZm9yIGxhc3QgcGFz
cwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE1NjAgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQoK
KioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMg
aW4gdHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs
L2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICA5Y2VkNTYwYjgy
NjA2YjM1YWRiMzNhMjcwMTJhMTQ4ZDQxOGE0YzFmCiAgQnVnIG5vdCBwcmVzZW50OiBhMzc0ODQ2
MzhjYTVlMGFhN2MyMDVlY2I5MWM5YWNlOTJlODNjMzJjCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExNTYwLwoKCiAg
KFJldmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgpwbm10b3BuZzogNzYgY29sb3JzIGZv
dW5kClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9saW51
eC1saW51cy90ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpci5ndWVzdC1zdGFydC0tZGViaWFu
Lntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQoxMTE1NjA6IHRvbGVyYWJsZSBGQUlMCgpmbGlnaHQgMTExNTYwIGxpbnV4LWxpbnVz
IHJlYWwtYmlzZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MvMTExNTYwLwoKRmFpbHVyZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5v
dCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9k
ZWJpYW4gICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKCgpqb2JzOgogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 08 12:41:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 12:41:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTp2V-00045i-BH; Sat, 08 Jul 2017 12:40:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTp2U-00045L-I6
 for xen-devel@lists.xensource.com; Sat, 08 Jul 2017 12:40:46 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 DE/34-03557-DC2D0695; Sat, 08 Jul 2017 12:40:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVffMpYR
 IgydrzC1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa0XDpIHvB56yKP5+2sDQw
 7nTqYuTiEBL4yyixbfdPNgjnMaPE/Q3PmSGcbYwS726dY+pi5OQQEXCW+HpmLjuIzSugL9G2e
 xkjiC0sYCrReGk9K0iDhMATHYn2P0vYQBISAt4Se5Y/YYKxD268CjSVnYNNwErikBhIlEVAVe
 LNlL+sExi5FzAyrGLUKE4tKkst0jUy0UsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93
 ECPQ6AxDsYNz3MfIQoyQHk5Ior1hvQqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd7Wi0A5waLU
 9NSKtMwcYPjBpCU4eJREeBtB0rzFBYm5xZnpEKlTjLocG1av/8IkxJKXn5cqJc7rA1IkAFKUU
 ZoHNwIWC5cYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzPvwAtAUnsy8ErhNr4COYAI6gq0O7I
 iSRISUVAOj41JBRQuRJat3rilJzkte9Ks11M5mxcHXZ9iX6pjv9O51VfjsPfefVyrH2r7fP5b
 wdSfkHLviGJStX33JqOubD3NTwJ6DiXc3x2U+WNf3JOhgeJubyFUFpcXiBavLZxQcSX1+kmNW
 W8SHA2HpE6S+dS3PcsxZstx3tYjv1xcZstvNPB6WL7qgxFKckWioxVxUnAgAWvod3IACAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1499517643!72162420!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19923 invoked from network); 8 Jul 2017 12:40:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Jul 2017 12:40:44 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTp2L-0003RG-7U; Sat, 08 Jul 2017 12:40: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 1dTp2F-00026O-Nl; Sat, 08 Jul 2017 12:40:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTp2F-0003sP-G8; Sat, 08 Jul 2017 12:40:31 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111527-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-amd64-examine:reboot:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:guest-saverestore:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit2:guest-saverestore:fail:nonblocking
 linux-next:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:nonblocking
 linux-next:test-amd64-i386-pair:guest-start/debian:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-amd64-xl-pvh-intel:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:guest-start/debian:fail:nonblocking
 linux-next:test-amd64-i386-xl-xsm:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-i386-xl:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:nonblocking
 linux-next:test-amd64-amd64-xl:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-amd64-xl-pvh-amd:guest-localmigrate: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-i386-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-rtds: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-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm: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-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2: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-saverestore: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-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-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=e29b3671c48294c8ddd5384d3e53857d4940a476
X-Osstest-Versions-That: linux=19964541c23156cc8f814a2137df6b833ccdbf12
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 08 Jul 2017 12:40:31 +0000
Subject: [Xen-devel] [linux-next test] 111527: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTUyNyBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE1MjcvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAg
IDcgcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTQxNgogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTExNDE2CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290
L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTE0MTYKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJF
R1IuIHZzLiAxMTE0MTYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBn
dWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDExMTQxNgoKVGVzdHMgd2hpY2gg
ZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgZmFpbCBibG9ja2VkIGluIDEx
MTQxNgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4u
cmVwZWF0ICAgIGZhaWwgIGxpa2UgMTExMzgzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIg
IDE1IGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTE0MTYKIHRlc3Qt
YW1kNjQtYW1kNjQteGwteHNtICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgICAgICBm
YWlsICBsaWtlIDExMTQxNgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qt
c3RhcnQvZGViaWFuICAgICAgICAgICBmYWlsIGxpa2UgMTExNDE2CiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICAgICAgZmFpbCAgbGlrZSAx
MTE0MTYKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUu
MiAgICAgICAgICBmYWlsICBsaWtlIDExMTQxNgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50
ZWwgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgICAgICBmYWlsIGxpa2UgMTExNDE2CiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICAgICAg
ZmFpbCAgbGlrZSAxMTE0MTYKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qt
c3RhcnQvZGViaWFuICAgICAgICAgICBmYWlsICBsaWtlIDExMTQxNgogdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSAgICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgICAgIGZhaWwgIGxpa2Ug
MTExNDE2CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZSAgICAgICAgICAgZmFpbCAgbGlrZSAxMTE0MTYKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1IDE1IGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgICAgICAgZmFpbCBsaWtlIDExMTQxNgogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgICAg
IGZhaWwgIGxpa2UgMTExNDE2CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDE2IGd1ZXN0
LXNhdmVyZXN0b3JlLjIgICAgICAgICAgZmFpbCAgbGlrZSAxMTE0MTYKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgICAgICBmYWlsICBsaWtl
IDExMTQxNgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAxNiBndWVzdC1sb2NhbG1pZ3Jh
dGUgICAgICAgICAgIGZhaWwgIGxpa2UgMTExNDE2CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTE0MTYKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDExMTQxNgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTExNDE2CiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlr
ZSAxMTE0MTYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwg
ICAgICAgICAgICAgICBmYWlsICBsaWtlIDExMTQxNgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVz
dG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZl
cmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4
ICAgICAgICAgICAgICAgIGUyOWIzNjcxYzQ4Mjk0YzhkZGQ1Mzg0ZDNlNTM4NTdkNDk0MGE0NzYK
YmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDE5OTY0NTQxYzIzMTU2Y2M4
ZjgxNGEyMTM3ZGY2YjgzM2NjZGJmMTIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApGYWlsaW5nIHNpbmNlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAKVGVzdGluZyBzYW1lIHNpbmNlICAgMTEx
NTI3ICAyMDE3LTA3LTA3IDA5OjIxOjAwIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCmpvYnM6
CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJt
NjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHln
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxl
LgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 08 12:50:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 12:50:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTpC2-0004ng-AR; Sat, 08 Jul 2017 12:50:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <brgerst@gmail.com>) id 1dTpC0-0004na-Cs
 for xen-devel@lists.xen.org; Sat, 08 Jul 2017 12:50:36 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 5A/2C-01732-B15D0695; Sat, 08 Jul 2017 12:50:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrDIsWRWlGSWpSXmKPExsVyMfSqk67U1YR
 Ig38NthZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b1Fc1sBXdlKx5+28jewNgs3sXIxSEkMIFR
 4vGFmUwgDotAA6tEW/sBVhBHQmAOq8TD/dOBHE4gJ0/i29a3TBB2sUT793lgcV4BQYmTM5+wg
 NhCAp4Su7ZOZAexOYHsg687WSBWtDBKPLr6khkkwSagKvHk0nY2EJtFQEVizZ13jBCDAiQuf/
 sJ1iwsECHR2LoTLC4ioCXRtuA22CBmgRkcEp0HboMlGASuMkp8e6ULYjMLaEq0bv/NPoFRcBa
 So2YhSS1gZFrFqFGcWlSWWqRrZKmXVJSZnlGSm5iZo2toYKqXm1pcnJiempOYVKyXnJ+7iREY
 pvUMDIw7GC9v8TvEKMnBpCTKK9abECnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgpfxClBOsCg1P
 bUiLTMHGDEwaQkOHiUR3saLQGne4oLE3OLMdIjUKUZjjitX1n1h4phyYPsXJiGWvPy8VClxXn
 aQSQIgpRmleXCDYJF8iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iw74bLQFN4MvNK4Pa9Ajq
 FCegUtjqwU0oSEVJSDYyRoQ5+AkVuoX/mbb94IDk/r3K5SM3Rs0JvRLUCJzUvU5y+XsRF5oPC
 XlU/p7vT5yf9NeHvc3sjm1655fXxo3ta9j4T5K7d84W3u3Cd11zWXhubyXlbZCdO9Vm14uuuq
 OuGhz4/Od8gEMy0e0ntzrmPF7buaw40Ns/Z9vnGTq0LO3UXzhMpivqkxFKckWioxVxUnAgAAe
 NfwN8CAAA=
X-Env-Sender: brgerst@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499518233!101793766!1
X-Originating-IP: [209.85.213.66]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45459 invoked from network); 8 Jul 2017 12:50:34 -0000
Received: from mail-vk0-f66.google.com (HELO mail-vk0-f66.google.com)
 (209.85.213.66)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 8 Jul 2017 12:50:34 -0000
Received: by mail-vk0-f66.google.com with SMTP id 191so3731411vko.1
 for <xen-devel@lists.xen.org>; Sat, 08 Jul 2017 05:50: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=L/9NdJblc7DVPwVT0sHXo8qetNfzD2c0D0GVrUplgXs=;
 b=tH4g/10qcdlEmJJIrURUs3m2V/ugNAJMVqY6fcgKXBQR+FPzVWUAP+gCKujzd3+IXW
 tYEltFUrxF3+waUjHuxOmM56b0aakCL/VPG7+XGnrG+rh06ahY64b+n/6BPnnFBqB1RT
 S7x6vwZoyHj7rsrUOOgIf1bpbAs0HHNt6gcWZQ+ny7kvrXdKdXe3k+zYBglh70s1sHLf
 oDMCmgg/wMKUMROfCEf1wIeYoWxEwASkyMc2BRwEODO/6MT2KKJDFWrTzktmtJqAR6kT
 viXTvqXQH6yKh/gySd6NvGHUMTTzqSLDWFin9rk9p2R2myCPSGuN0qu/9AiLDo6DA1qY
 dkpA==
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/9NdJblc7DVPwVT0sHXo8qetNfzD2c0D0GVrUplgXs=;
 b=LZc1qfS7DRaYmnCDBMJxxnVuw1zBSEwjHu5uYp5CpZSEc7epxscf7mwWdAGyHAhq6E
 GU0mFmwLcxMzNegvFKsqKVDMOFfz5w8SV2CIp9uB9of6du7lxWYq0+ybmV02nqCL2nnN
 2QdLiLlyG1i5zv4xzzjEJgr4PVRrXZnR3n3yDeP1bVb3me7gEEYg6aI2W10Sr+mDKJRY
 PIBbKNYCi/ZZ2k6JvCdiX0MO2AaImhPz7bN2i2vE9CMhJOvLr2sUpUyZA6iNwFO2rQph
 BMMBJGN3XJL+/5qD3CByUrSTSl3iqep6j4A4kamCVwPqabAXyC73vkJWLGEIk6cOCB+C
 SrZg==
X-Gm-Message-State: AIVw112/4VnMOqG4uEWCAvY436thCJ7aKTq/vDSkHJuds/vd0fRgD6ou
 u+OV/ht5YXMcy1votN1Y72b2WVB/jw==
X-Received: by 10.31.194.198 with SMTP id s189mr3213938vkf.70.1499518233590;
 Sat, 08 Jul 2017 05:50:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.152.19 with HTTP; Sat, 8 Jul 2017 05:50:33 -0700 (PDT)
In-Reply-To: <20170707133850.29711.29549.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
 <20170707133850.29711.29549.stgit@tlendack-t1.amdoffice.net>
From: Brian Gerst <brgerst@gmail.com>
Date: Sat, 8 Jul 2017 08:50:33 -0400
Message-ID: <CAMzpN2j-gXvx2wAp3EvQB70Mr_oz0MSUzG=c-mhu-bnRiQGaFQ@mail.gmail.com>
To: Tom Lendacky <thomas.lendacky@amd.com>
Cc: linux-efi@vger.kernel.org, Brijesh Singh <brijesh.singh@amd.com>,
 Toshimitsu Kani <toshi.kani@hpe.com>, linux-doc@vger.kernel.org,
 Matt Fleming <matt@codeblueprint.co.uk>,
 the arch/x86 maintainers <x86@kernel.org>, Linux-MM <linux-mm@kvack.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Larry Woodman <lwoodman@redhat.com>, linux-arch <linux-arch@vger.kernel.org>,
 kvm@vger.kernel.org, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>, "Michael S. Tsirkin" <mst@redhat.com>,
 kasan-dev@googlegroups.com, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>,
 kexec@lists.infradead.org,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 xen-devel@lists.xen.org, iommu@lists.linux-foundation.org,
 Thomas Gleixner <tglx@linutronix.de>, Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH v9 04/38] x86/CPU/AMD: Add the Secure Memory
 Encryption CPU feature
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgNywgMjAxNyBhdCA5OjM4IEFNLCBUb20gTGVuZGFja3kgPHRob21hcy5sZW5k
YWNreUBhbWQuY29tPiB3cm90ZToKPiBVcGRhdGUgdGhlIENQVSBmZWF0dXJlcyB0byBpbmNsdWRl
IGlkZW50aWZ5aW5nIGFuZCByZXBvcnRpbmcgb24gdGhlCj4gU2VjdXJlIE1lbW9yeSBFbmNyeXB0
aW9uIChTTUUpIGZlYXR1cmUuICBTTUUgaXMgaWRlbnRpZmllZCBieSBDUFVJRAo+IDB4ODAwMDAw
MWYsIGJ1dCByZXF1aXJlcyBCSU9TIHN1cHBvcnQgdG8gZW5hYmxlIGl0IChzZXQgYml0IDIzIG9m
Cj4gTVNSX0s4X1NZU0NGRykuICBPbmx5IHNob3cgdGhlIFNNRSBmZWF0dXJlIGFzIGF2YWlsYWJs
ZSBpZiByZXBvcnRlZCBieQo+IENQVUlEIGFuZCBlbmFibGVkIGJ5IEJJT1MuCj4KPiBSZXZpZXdl
ZC1ieTogQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgo+IFNpZ25lZC1vZmYtYnk6IFRvbSBM
ZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+Cj4gLS0tCj4gIGFyY2gveDg2L2luY2x1
ZGUvYXNtL2NwdWZlYXR1cmVzLmggfCAgICAxICsKPiAgYXJjaC94ODYvaW5jbHVkZS9hc20vbXNy
LWluZGV4LmggICB8ICAgIDIgKysKPiAgYXJjaC94ODYva2VybmVsL2NwdS9hbWQuYyAgICAgICAg
ICB8ICAgMTMgKysrKysrKysrKysrKwo+ICBhcmNoL3g4Ni9rZXJuZWwvY3B1L3NjYXR0ZXJlZC5j
ICAgIHwgICAgMSArCj4gIDQgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKQo+Cj4gZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2NwdWZlYXR1cmVzLmggYi9hcmNoL3g4Ni9p
bmNsdWRlL2FzbS9jcHVmZWF0dXJlcy5oCj4gaW5kZXggMjcwMWU1Zi4uMmI2OTJkZiAxMDA2NDQK
PiAtLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9jcHVmZWF0dXJlcy5oCj4gKysrIGIvYXJjaC94
ODYvaW5jbHVkZS9hc20vY3B1ZmVhdHVyZXMuaAo+IEBAIC0xOTYsNiArMTk2LDcgQEAKPgo+ICAj
ZGVmaW5lIFg4Nl9GRUFUVVJFX0hXX1BTVEFURSAgKCA3KjMyKyA4KSAvKiBBTUQgSFctUFN0YXRl
ICovCj4gICNkZWZpbmUgWDg2X0ZFQVRVUkVfUFJPQ19GRUVEQkFDSyAoIDcqMzIrIDkpIC8qIEFN
RCBQcm9jRmVlZGJhY2tJbnRlcmZhY2UgKi8KPiArI2RlZmluZSBYODZfRkVBVFVSRV9TTUUgICAg
ICAgICAgICAgICAgKCA3KjMyKzEwKSAvKiBBTUQgU2VjdXJlIE1lbW9yeSBFbmNyeXB0aW9uICov
CgpHaXZlbiB0aGF0IHRoaXMgZmVhdHVyZSBpcyBhdmFpbGFibGUgb25seSBpbiBsb25nIG1vZGUs
IHRoaXMgc2hvdWxkIGJlCmFkZGVkIHRvIGRpc2FibGVkLWZlYXR1cmVzLmggYXMgZGlzYWJsZWQg
Zm9yIDMyLWJpdCBidWlsZHMuCgo+ICAjZGVmaW5lIFg4Nl9GRUFUVVJFX0lOVEVMX1BQSU4gKCA3
KjMyKzE0KSAvKiBJbnRlbCBQcm9jZXNzb3IgSW52ZW50b3J5IE51bWJlciAqLwo+ICAjZGVmaW5l
IFg4Nl9GRUFUVVJFX0lOVEVMX1BUICAgKCA3KjMyKzE1KSAvKiBJbnRlbCBQcm9jZXNzb3IgVHJh
Y2UgKi8KPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vbXNyLWluZGV4LmggYi9h
cmNoL3g4Ni9pbmNsdWRlL2FzbS9tc3ItaW5kZXguaAo+IGluZGV4IDE4YjE2MjMuLjQ2MGFjMDEg
MTAwNjQ0Cj4gLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vbXNyLWluZGV4LmgKPiArKysgYi9h
cmNoL3g4Ni9pbmNsdWRlL2FzbS9tc3ItaW5kZXguaAo+IEBAIC0zNTIsNiArMzUyLDggQEAKPiAg
I2RlZmluZSBNU1JfSzhfVE9QX01FTTEgICAgICAgICAgICAgICAgICAgICAgICAweGMwMDEwMDFh
Cj4gICNkZWZpbmUgTVNSX0s4X1RPUF9NRU0yICAgICAgICAgICAgICAgICAgICAgICAgMHhjMDAx
MDAxZAo+ICAjZGVmaW5lIE1TUl9LOF9TWVNDRkcgICAgICAgICAgICAgICAgICAweGMwMDEwMDEw
Cj4gKyNkZWZpbmUgTVNSX0s4X1NZU0NGR19NRU1fRU5DUllQVF9CSVQgIDIzCj4gKyNkZWZpbmUg
TVNSX0s4X1NZU0NGR19NRU1fRU5DUllQVCAgICAgIEJJVF9VTEwoTVNSX0s4X1NZU0NGR19NRU1f
RU5DUllQVF9CSVQpCj4gICNkZWZpbmUgTVNSX0s4X0lOVF9QRU5ESU5HX01TRyAgICAgICAgIDB4
YzAwMTAwNTUKPiAgLyogQzFFIGFjdGl2ZSBiaXRzIGluIGludCBwZW5kaW5nIG1lc3NhZ2UgKi8K
PiAgI2RlZmluZSBLOF9JTlRQX0MxRV9BQ1RJVkVfTUFTSyAgICAgICAgICAgICAgICAweDE4MDAw
MDAwCj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9jcHUvYW1kLmMgYi9hcmNoL3g4Ni9r
ZXJuZWwvY3B1L2FtZC5jCj4gaW5kZXggYmI1YWJlOC4uYzQ3Y2VlZSAxMDA2NDQKPiAtLS0gYS9h
cmNoL3g4Ni9rZXJuZWwvY3B1L2FtZC5jCj4gKysrIGIvYXJjaC94ODYva2VybmVsL2NwdS9hbWQu
Ywo+IEBAIC02MTEsNiArNjExLDE5IEBAIHN0YXRpYyB2b2lkIGVhcmx5X2luaXRfYW1kKHN0cnVj
dCBjcHVpbmZvX3g4NiAqYykKPiAgICAgICAgICAqLwo+ICAgICAgICAgaWYgKGNwdV9oYXNfYW1k
X2VycmF0dW0oYywgYW1kX2VycmF0dW1fNDAwKSkKPiAgICAgICAgICAgICAgICAgc2V0X2NwdV9i
dWcoYywgWDg2X0JVR19BTURfRTQwMCk7Cj4gKwo+ICsgICAgICAgLyoKPiArICAgICAgICAqIEJJ
T1Mgc3VwcG9ydCBpcyByZXF1aXJlZCBmb3IgU01FLiBJZiBCSU9TIGhhcyBub3QgZW5hYmxlZCBT
TUUKPiArICAgICAgICAqIHRoZW4gZG9uJ3QgYWR2ZXJ0aXNlIHRoZSBmZWF0dXJlIChzZXQgaW4g
c2NhdHRlcmVkLmMpCj4gKyAgICAgICAgKi8KPiArICAgICAgIGlmIChjcHVfaGFzKGMsIFg4Nl9G
RUFUVVJFX1NNRSkpIHsKPiArICAgICAgICAgICAgICAgdTY0IG1zcjsKPiArCj4gKyAgICAgICAg
ICAgICAgIC8qIENoZWNrIGlmIFNNRSBpcyBlbmFibGVkICovCj4gKyAgICAgICAgICAgICAgIHJk
bXNybChNU1JfSzhfU1lTQ0ZHLCBtc3IpOwo+ICsgICAgICAgICAgICAgICBpZiAoIShtc3IgJiBN
U1JfSzhfU1lTQ0ZHX01FTV9FTkNSWVBUKSkKPiArICAgICAgICAgICAgICAgICAgICAgICBjbGVh
cl9jcHVfY2FwKGMsIFg4Nl9GRUFUVVJFX1NNRSk7Cj4gKyAgICAgICB9CgpUaGlzIHNob3VsZCBi
ZSBjb25kaXRpb25hbCBvbiBDT05GSUdfWDg2XzY0LgoKPiAgfQo+Cj4gIHN0YXRpYyB2b2lkIGlu
aXRfYW1kX2s4KHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYv
a2VybmVsL2NwdS9zY2F0dGVyZWQuYyBiL2FyY2gveDg2L2tlcm5lbC9jcHUvc2NhdHRlcmVkLmMK
PiBpbmRleCAyM2MyMzUwLi4wNTQ1OWFkIDEwMDY0NAo+IC0tLSBhL2FyY2gveDg2L2tlcm5lbC9j
cHUvc2NhdHRlcmVkLmMKPiArKysgYi9hcmNoL3g4Ni9rZXJuZWwvY3B1L3NjYXR0ZXJlZC5jCj4g
QEAgLTMxLDYgKzMxLDcgQEAgc3RydWN0IGNwdWlkX2JpdCB7Cj4gICAgICAgICB7IFg4Nl9GRUFU
VVJFX0hXX1BTVEFURSwgICAgICAgIENQVUlEX0VEWCwgIDcsIDB4ODAwMDAwMDcsIDAgfSwKPiAg
ICAgICAgIHsgWDg2X0ZFQVRVUkVfQ1BCLCAgICAgICAgICAgICAgQ1BVSURfRURYLCAgOSwgMHg4
MDAwMDAwNywgMCB9LAo+ICAgICAgICAgeyBYODZfRkVBVFVSRV9QUk9DX0ZFRURCQUNLLCAgICBD
UFVJRF9FRFgsIDExLCAweDgwMDAwMDA3LCAwIH0sCj4gKyAgICAgICB7IFg4Nl9GRUFUVVJFX1NN
RSwgICAgICAgICAgICAgIENQVUlEX0VBWCwgIDAsIDB4ODAwMDAwMWYsIDAgfSwKClRoaXMgc2hv
dWxkIGFsc28gYmUgY29uZGl0aW9uYWwuICBXZSBkb24ndCB3YW50IHRvIHNldCB0aGlzIGZlYXR1
cmUgb24KMzItYml0LCBldmVuIGlmIHRoZSBwcm9jZXNzb3IgaGFzIHN1cHBvcnQuCgo+ICAgICAg
ICAgeyAwLCAwLCAwLCAwLCAwIH0KPiAgfTsKCi0tCkJyaWFuIEdlcnN0CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 08 12:57:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 12:57:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTpIi-00051q-44; Sat, 08 Jul 2017 12:57:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <brgerst@gmail.com>) id 1dTpIg-00051k-PY
 for xen-devel@lists.xen.org; Sat, 08 Jul 2017 12:57:30 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 C2/3D-03368-AB6D0695; Sat, 08 Jul 2017 12:57:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNIsWRWlGSWpSXmKPExsVyMfSqi+7Oawm
 RBjs+K1gs+biYxYHR4+ju30wBjFGsmXlJ+RUJrBn96yawFCwVqHjycyVjA2MzbxcjF4eQwARG
 iaVvG5hBHBaBBlaJfc1bwBwJgTlAzvF7LF2MnEBOnsT8rzOZIOxiiev9U8BsXgFBiZMzn4DVC
 Al4StzZ85wdxOYEsu/PbGSHWNHCKPFn6zSwBJuAqsSTS9vZQGwWARWJiyd+sEAMCpDY/uEM2F
 BhAT+JAz8gFogIaEm0LbjNAjKIWWAGh0TngduMIAkGgauMEt9e6YLYzAKaEq3bf7NPYBScheS
 oWUhSCxiZVjGqF6cWlaUW6VroJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEBikD
 EOxgnH3Z/xCjJAeTkiivWG9CpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXu+rQDnBotT01Iq0z
 BxgvMCkJTh4lER4Gy8CpXmLCxJzizPTIVKnGI05rlxZ94WJY8qB7V+YhFjy8vNSpcR5U0AmCY
 CUZpTmwQ2CxfElRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCfPOvQI0hSczrwRu3yugU5iATmG
 rAzulJBEhJdXAWMB/7benv7f0xCWnxfZf47+nKXEk2jLadcKmzvV9SiKVcgrKe15ptJ0tnxAh
 4fHM9WZOqwTHrKdMr/lsXlzlv7+AL/mh3Xy300nCO0Ntf+3JErE4KqAyIz6rZGO5tNSqedImw
 RrZy9YV1Fr+tilvNH2qmHLnfo30felPi+4f3s8esjFmhtV7JZbijERDLeai4kQAICA0T94CAA
 A=
X-Env-Sender: brgerst@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1499518648!105877769!1
X-Originating-IP: [209.85.213.68]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49864 invoked from network); 8 Jul 2017 12:57:29 -0000
Received: from mail-vk0-f68.google.com (HELO mail-vk0-f68.google.com)
 (209.85.213.68)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 8 Jul 2017 12:57:29 -0000
Received: by mail-vk0-f68.google.com with SMTP id 191so3737937vko.1
 for <xen-devel@lists.xen.org>; Sat, 08 Jul 2017 05:57:29 -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=QHjyD96oAp3Dhhw0vMsJ/olVbKiaQRZbzP8tJjlZeLI=;
 b=B4IFrlNXZAARl40b9gqE9sJSMlmJEFHEzCPvToHKgHTnstis5WPgSPlAv1MlnDVH4O
 MUKZSJ5BM2F+nj9Tmwke8Jsi735y7PdJMT41EmJsBACpDFFFvHvc4i5qkj4/fhvxcJRm
 oNoLYMJE/QBBlGJ2Urm8h5tuZ1DMaKWHcSREA44GpkvSgO43m6QUFrObs+QrhjCdtRsw
 MIgtN/mwnssMFSKW4PBRrdgIOafN/dJHNswb16LBD58LRdrgKLxEACSopVi3OGGAk00u
 V9xzQ6jl4kbCJFEVasVZeo9+kjDRq/VUPG5as+ITUhxfKrbPgxmmOi/tml2QpZft6SS6
 TtNQ==
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=QHjyD96oAp3Dhhw0vMsJ/olVbKiaQRZbzP8tJjlZeLI=;
 b=YqVTt4pYw7Ms8ZS6s4Ds1mcI33qobwdzYVtYDWcKXHbGqITmVK9rBiwn0U0Ep19I57
 PM2LELLMGULANe/UR2I3dSr2SIW8+wpqg9smdQ/mKHj9ieiOqpZCbqwYiEt0XX3ZiLSB
 /QW7WHHu7FVBnZ6YqiQ7b6dVOIOIFnFy3RAnECnt9wR3hvfpxRDJrhQ+NsyoP2ibj0QY
 UPX2EYeVvlp+XqKeiYZy6qDlyrFAioEcpueJ1n4ZJAtN6qbK1VmI4VZGNMlZue3vf7gT
 pPOAvfwVysHrnNgOU5JSddZ/717+S+tf9ccDWqpxE0y0Z0aocjrdOcYwczX7HNaypNKu
 2BtA==
X-Gm-Message-State: AIVw111ZdfiukqsJjP8uocZHHkevL3By/zCcjybUGXuDOCQjsqUmgJLB
 Sz2Y+5x7NDWjSkeGTi+buLIkC19xYA==
X-Received: by 10.31.148.148 with SMTP id w142mr3225876vkd.90.1499518648366;
 Sat, 08 Jul 2017 05:57:28 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.152.19 with HTTP; Sat, 8 Jul 2017 05:57:27 -0700 (PDT)
In-Reply-To: <20170707133925.29711.39301.stgit@tlendack-t1.amdoffice.net>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
 <20170707133925.29711.39301.stgit@tlendack-t1.amdoffice.net>
From: Brian Gerst <brgerst@gmail.com>
Date: Sat, 8 Jul 2017 08:57:27 -0400
Message-ID: <CAMzpN2h=AAF6OVfeGJnf5va2Msmd_BPU5BrVENvs0zGQtRMdzQ@mail.gmail.com>
To: Tom Lendacky <thomas.lendacky@amd.com>
Cc: linux-efi@vger.kernel.org, Brijesh Singh <brijesh.singh@amd.com>,
 Toshimitsu Kani <toshi.kani@hpe.com>, linux-doc@vger.kernel.org,
 Matt Fleming <matt@codeblueprint.co.uk>,
 the arch/x86 maintainers <x86@kernel.org>, Linux-MM <linux-mm@kvack.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Larry Woodman <lwoodman@redhat.com>, linux-arch <linux-arch@vger.kernel.org>,
 kvm@vger.kernel.org, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>, "Michael S. Tsirkin" <mst@redhat.com>,
 kasan-dev@googlegroups.com, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>,
 kexec@lists.infradead.org,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 xen-devel@lists.xen.org, iommu@lists.linux-foundation.org,
 Thomas Gleixner <tglx@linutronix.de>, Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH v9 07/38] x86/mm: Remove phys_to_virt()
	usage in ioremap()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgNywgMjAxNyBhdCA5OjM5IEFNLCBUb20gTGVuZGFja3kgPHRob21hcy5sZW5k
YWNreUBhbWQuY29tPiB3cm90ZToKPiBDdXJyZW50bHkgdGhlcmUgaXMgYSBjaGVjayBpZiB0aGUg
YWRkcmVzcyBiZWluZyBtYXBwZWQgaXMgaW4gdGhlIElTQQo+IHJhbmdlIChpc19JU0FfcmFuZ2Uo
KSksIGFuZCBpZiBpdCBpcywgdGhlbiBwaHlzX3RvX3ZpcnQoKSBpcyB1c2VkIHRvCj4gcGVyZm9y
bSB0aGUgbWFwcGluZy4gV2hlbiBTTUUgaXMgYWN0aXZlLCB0aGUgZGVmYXVsdCBpcyB0byBhZGQg
cGFnZXRhYmxlCj4gbWFwcGluZ3Mgd2l0aCB0aGUgZW5jcnlwdGlvbiBiaXQgc2V0IHVubGVzcyBz
cGVjaWZpY2FsbHkgb3ZlcnJpZGRlbi4gVGhlCj4gcmVzdWx0aW5nIHBhZ2V0YWJsZSBtYXBwaW5n
IGZyb20gcGh5c190b192aXJ0KCkgd2lsbCByZXN1bHQgaW4gYSBtYXBwaW5nCj4gdGhhdCBoYXMg
dGhlIGVuY3J5cHRpb24gYml0IHNldC4gV2l0aCBTTUUsIHRoZSB1c2Ugb2YgaW9yZW1hcCgpIGlz
Cj4gaW50ZW5kZWQgdG8gZ2VuZXJhdGUgcGFnZXRhYmxlIG1hcHBpbmdzIHRoYXQgZG8gbm90IGhh
dmUgdGhlIGVuY3J5cHRpb24KPiBiaXQgc2V0IHRocm91Z2ggdGhlIHVzZSBvZiB0aGUgUEFHRV9L
RVJORUxfSU8gcHJvdGVjdGlvbiB2YWx1ZS4KPgo+IFJhdGhlciB0aGFuIHNwZWNpYWwgY2FzZSB0
aGUgU01FIHNjZW5hcmlvLCByZW1vdmUgdGhlIElTQSByYW5nZSBjaGVjayBhbmQKPiB1c2FnZSBv
ZiBwaHlzX3RvX3ZpcnQoKSBhbmQgaGF2ZSBJU0EgcmFuZ2UgbWFwcGluZ3MgY29udGludWUgdGhy
b3VnaCB0aGUKPiByZW1haW5pbmcgaW9yZW1hcCgpIHBhdGguCj4KPiBTaWduZWQtb2ZmLWJ5OiBU
b20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPgo+IC0tLQo+ICBhcmNoL3g4Ni9t
bS9pb3JlbWFwLmMgfCAgICA3ICstLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9u
KCspLCA2IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L21tL2lvcmVtYXAu
YyBiL2FyY2gveDg2L21tL2lvcmVtYXAuYwo+IGluZGV4IDRjMWI1ZmQuLmJmYzNlMmQgMTAwNjQ0
Cj4gLS0tIGEvYXJjaC94ODYvbW0vaW9yZW1hcC5jCj4gKysrIGIvYXJjaC94ODYvbW0vaW9yZW1h
cC5jCj4gQEAgLTEzLDYgKzEzLDcgQEAKPiAgI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KPiAgI2lu
Y2x1ZGUgPGxpbnV4L3ZtYWxsb2MuaD4KPiAgI2luY2x1ZGUgPGxpbnV4L21taW90cmFjZS5oPgo+
ICsjaW5jbHVkZSA8bGludXgvbWVtX2VuY3J5cHQuaD4KPgo+ICAjaW5jbHVkZSA8YXNtL3NldF9t
ZW1vcnkuaD4KPiAgI2luY2x1ZGUgPGFzbS9lODIwL2FwaS5oPgo+IEBAIC0xMDYsMTIgKzEwNyw2
IEBAIHN0YXRpYyB2b2lkIF9faW9tZW0gKl9faW9yZW1hcF9jYWxsZXIocmVzb3VyY2Vfc2l6ZV90
IHBoeXNfYWRkciwKPiAgICAgICAgIH0KPgo+ICAgICAgICAgLyoKPiAtICAgICAgICAqIERvbid0
IHJlbWFwIHRoZSBsb3cgUENJL0lTQSBhcmVhLCBpdCdzIGFsd2F5cyBtYXBwZWQuLgo+IC0gICAg
ICAgICovCj4gLSAgICAgICBpZiAoaXNfSVNBX3JhbmdlKHBoeXNfYWRkciwgbGFzdF9hZGRyKSkK
PiAtICAgICAgICAgICAgICAgcmV0dXJuIChfX2ZvcmNlIHZvaWQgX19pb21lbSAqKXBoeXNfdG9f
dmlydChwaHlzX2FkZHIpOwo+IC0KPiAtICAgICAgIC8qCj4gICAgICAgICAgKiBEb24ndCBhbGxv
dyBhbnlib2R5IHRvIHJlbWFwIG5vcm1hbCBSQU0gdGhhdCB3ZSdyZSB1c2luZy4uCj4gICAgICAg
ICAgKi8KPiAgICAgICAgIHBmbiAgICAgID0gcGh5c19hZGRyID4+IFBBR0VfU0hJRlQ7Cj4KClJl
bW92aW5nIHRoaXMgYWxzbyBhZmZlY3RzIDMyLWJpdCwgd2hpY2ggaXMgbW9yZSBsaWtlbHkgdG8g
YWNjZXNzCmxlZ2FjeSBkZXZpY2VzIGluIHRoaXMgcmFuZ2UuICBQdXQgaW4gYSBjaGVjayBmb3Ig
U01FIGluc3RlYWQKKHByb3ZpZGVkIHlvdSBmb2xsb3cgbXkgcmVjb21tZW5kYXRpb25zIHRvIG5v
dCBzZXQgdGhlIFNNRSBmZWF0dXJlIGJpdApvbiAzMi1iaXQgZXZlbiB3aGVuIHRoZSBwcm9jZXNz
b3Igc3VwcG9ydHMgaXQpLgoKLS0KQnJpYW4gR2Vyc3QKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 08 13:03:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 13:03:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTpO8-0005iN-OX; Sat, 08 Jul 2017 13:03:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355f34d52=citrix-osstest@xenproject.org>)
 id 1dTpO7-0005hz-CA
 for xen-devel@lists.xensource.com; Sat, 08 Jul 2017 13:03:07 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 F7/3B-01732-A08D0695; Sat, 08 Jul 2017 13:03:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsXitHSDvS7njYR
 IgzOr1S3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bFFR+ZC96mVyw99J25gfG8XRcjJ4eEgL/E
 /jdT2SBsd4k57UtZQWwRAWeJCR9ug8V5BfQkXk58yA5iCwukSPQ+WsnYxcgFVL9XVWLd/x2sE
 M2uErffbgcq4gCzr20vBAmzCXhITOyZyAJiswioSOy7uhpsppCAlsTSxSuZIOYLSpyc+QSshl
 lAQuLgixfMECMtJA49/888gZFvFpKyWUjKFjAyrWLUKE4tKkst0jUy0ksqykzPKMlNzMzRNTQ
 w1ctNLS5OTE/NSUwq1kvOz93ECAyqegYGxh2Me9r9DjFKcjApifKK9SZECvEl5adUZiQWZ8QX
 leakFh9ilOHgUJLg3XwNKCdYlJqeWpGWmQMMb5i0BAePkghv40WgNG9xQWJucWY6ROoUoy7Hh
 tXrvzAJseTl56VKifM6gcwQACnKKM2DGwGLtUuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhH
 l3gEzhycwrgdv0CugIJqAj2OrAjihJREhJNTD6HFOazW05/+mH/FPhL2S2+szfNW/T0W9ftHw
 OrgysDbn4/cxZHnFlX2+hhlcPzwfxW+ediO2sXbK3wOulAd/VRhvTRJldZmv+5azeaevkk32/
 my3w4hOmf6pH/62fcdCzSi789Lr2zv0PygU/L76Z8Gif+M/2tOjIR5Zr2eskxA8e8NVbmyGix
 FKckWioxVxUnAgAgDUuxLACAAA=
X-Env-Sender: prvs=355f34d52=citrix-osstest@xenproject.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1499518983!87978127!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57253 invoked from network); 8 Jul 2017 13:03:05 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 13:03:05 -0000
X-IronPort-AV: E=Sophos;i="5.40,328,1496102400"; d="scan'208";a="439212881"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL04.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71672-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-armhf-armhf-libvirt-xsm:guest-start/debian.repeat:fail: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:hosts-allocate:broken:nonblocking
 xen-4.7-testing:build-arm64-pvops: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-qemuu-nested-intel:debian-hvm-install/l1/l2: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
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-midway: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-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu: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:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-pvh-amd:guest-start: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-xl-pvh-intel:guest-start:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw: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-vhd:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-intel:capture-logs/l1(18):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-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-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-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=4fbfa34b1a0bb329aa57275421e2e9027d32aad5
X-Osstest-Versions-That: xen=e146b7e3eaa257427c97c555f357eae5cd782d2d
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 8 Jul 2017 14:02:56 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL04.citrite.net
Subject: [Xen-devel] [xen-4.7-testing baseline-only test] 71672: regressions
	- trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY3MiB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTY3Mi8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAx
NiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDcxNTk4CgpUZXN0cyB3
aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMiBob3N0
cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NC1w
dm9wcyAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2VuIG5l
dmVyIHBhc3MKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUg
ICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQgICAgICAgICAgICAg
ICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBi
dWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAg
ICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgIDMgY2Fw
dHVyZS1sb2dzICAgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwg
bGlrZSA3MTU5OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1taWR3YXkgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVs
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxOCBjYXB0dXJlLWxvZ3MvbDEoMTgpICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZt
LWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDRmYmZh
MzRiMWEwYmIzMjlhYTU3Mjc1NDIxZTJlOTAyN2QzMmFhZDUKYmFzZWxpbmUgdmVyc2lvbjoKIHhl
biAgICAgICAgICAgICAgICAgIGUxNDZiN2UzZWFhMjU3NDI3Yzk3YzU1NWYzNTdlYWU1Y2Q3ODJk
MmQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICA3MTU5OCAgMjAxNy0wNi0yNiAwNTo1NDowOSBaICAg
MTIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzE2NzIgIDIwMTctMDctMDcgMTc6MTY6MjQg
WiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lv
bnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpqb2JzOgog
YnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1
cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3Qv
bG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9z
c3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAg
YnVpbGQtYXJtNjQtcHZvcHMgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQt
eHNtIGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0IGNhcHR1cmUtbG9ncwpi
cm9rZW4tc3RlcCBidWlsZC1hcm02NC1wdm9wcyBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0ZXAgYnVp
bGQtYXJtNjQteHNtIGNhcHR1cmUtbG9ncwoKUHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21t
aXQgNGZiZmEzNGIxYTBiYjMyOWFhNTcyNzU0MjFlMmU5MDI3ZDMyYWFkNQpBdXRob3I6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUaHUgSnVsIDYgMDk6MDI6NTAgMjAx
NyArMDIwMAoKICAgIHVwZGF0ZSBYZW4gdmVyc2lvbiB0byA0LjcuMwoocWVtdSBjaGFuZ2VzIG5v
dCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 08 13:32:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 13:32:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTpqB-0007ZX-2T; Sat, 08 Jul 2017 13:32:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355f34d52=citrix-osstest@xenproject.org>)
 id 1dTpq9-0007ZL-SF
 for xen-devel@lists.xensource.com; Sat, 08 Jul 2017 13:32:05 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 1D/0E-03937-5DED0695; Sat, 08 Jul 2017 13:32:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrohUvfKvYR
 Igzlz1CzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8atm02sBR+FK55+/cPewPiEt4uRk0NCwF/i
 4dJ5LBC2u8TlLzPAbBEBZ4kJH26zgdi8AnoSm3Z8Ze9i5OAQFjCSaD2vB1HuJtF97gMbjL185
 jVGEJtNwENiYs9EFpByFgEViQ97qkDCQgJaEksXr2SCmCgocXLmE7BNzAISEgdfvGCGGGMhsf
 /vWeYJjLyzkJTNQlK2gJFpFaNGcWpRWWqRrqGlXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlK
 xXnJ+7iZGYOAwAMEOxh/LAg4xSnIwKYnyivUmRArxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4BUH
 BqKQYFFqempFWmYOMIRh0hIcPEoivI0XgdK8xQWJucWZ6RCpU4y6HBtWr//CJMSSl5+XKiXOu
 /YuUJEASFFGaR7cCFg8XWKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwLxvIJTyZeSVwm14BHc
 EEdARbHdgRJYkIKakGxpmn44K2O4fUl7dxtSo9v/TwJHfpVw+b/+svt51ZtCB55mUP3pqWw8d
 Nn50sCPJ11Y96XOizqmIN2/yY+T+X1liWOkTaRpmx28zKDY6we9eX2xksXyG2IrKrhG/JB+9L
 Z6p5c1//yRKV/c6j13tw03ulJSHOh6JOst8v8+yxPyp5TuE4R9lSJZbijERDLeai4kQAgMIBm
 6ICAAA=
X-Env-Sender: prvs=355f34d52=citrix-osstest@xenproject.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1499520723!72282100!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42515 invoked from network); 8 Jul 2017 13:32:04 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 13:32:04 -0000
X-IronPort-AV: E=Sophos;i="5.40,328,1496102400"; d="scan'208";a="430780702"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL06.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71674-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=e9651c12721d882f384ef10b7467af4ba56387c3
X-Osstest-Versions-That: ovmf=401d1343cb0279908a748fd0ff27609ccc300b43
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 8 Jul 2017 14:31:59 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL06.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71674: all pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY3NCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2NzQvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICBlOTY1MWMxMjcyMWQ4ODJmMzg0ZWYxMGI3NDY3YWY0YmE1NjM4
N2MzCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA0MDFkMTM0M2NiMDI3
OTkwOGE3NDhmZDBmZjI3NjA5Y2NjMzAwYjQzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzE2NzAg
IDIwMTctMDctMDcgMTU6NTA6MTYgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcx
Njc0ICAyMDE3LTA3LTA4IDA3OjQ4OjU1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSm9yZGFuIEp1c3RlbiA8
am9yZGFuLmwuanVzdGVuQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6
IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMu
Y2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGU5
NjUxYzEyNzIxZDg4MmYzODRlZjEwYjc0NjdhZjRiYTU2Mzg3YzMKQXV0aG9yOiBKb3JkYW4gSnVz
dGVuIDxqb3JkYW4ubC5qdXN0ZW5AaW50ZWwuY29tPgpEYXRlOiAgIFRodSBKdW4gMSAxNjozOToz
NyAyMDE3IC0wNzAwCgogICAgRW11bGF0b3JQa2cvVW5peC9Ib3N0OiBBZGQgR0NDNSBDQy9ETElO
SyBjb21tYW5kcyAoZm9yIEdDQyA+PSA1KQogICAgCiAgICBUaGVzZSBmbGFncyBhcmUgYmFzZWQg
b24gdGhlIGZsYWdzIGZyb20gdGhlIEdDQzUgdG9vbGNoYWluIGluCiAgICB0b29sc19kZWYudGVt
cGxhdGUuIFNpbmNlIHRoZSBHQ0M1IHRvb2xjaGFpbiB1c2VzIGxpbmstdGltZQogICAgb3B0aW1p
emF0aW9ucyAoTFRPKSwgd2UgbXVzdCBjb21waWxlIGFuZCBsaW5rIHRoZSAnSG9zdCcgZmlsZXMg
d2l0aAogICAgTFRPIGVuYWJsZWQgc28gd2UgY2FuIGxpbmsgdG8gb3RoZXIgbW9kdWxlcy4KICAg
IAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50
IDEuMAogICAgU2lnbmVkLW9mZi1ieTogSm9yZGFuIEp1c3RlbiA8am9yZGFuLmwuanVzdGVuQGlu
dGVsLmNvbT4KICAgIENjOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogICAgQ2M6
IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQt
Ynk6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 08 14:26:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 14:26:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTqgi-0002Hk-9O; Sat, 08 Jul 2017 14:26:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35536550f=dario.faggioli@citrix.com>)
 id 1dTqgh-0002He-3M
 for xen-devel@lists.xensource.com; Sat, 08 Jul 2017 14:26:23 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 77/FD-01995-E8BE0695; Sat, 08 Jul 2017 14:26:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrEIsWRWlGSWpSXmKPExsXitHSDvW7v64R
 Ig9/P+CzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aqma2MBRfVK1paT7E0ME5R7GLk5JAQCJGY
 tWYPE4TtIXH97Akwm1fAUKL7wjZWEFsYyD6+9Q9YnE3AQOLNjr1gcREBPYnZja+BbC4OZoEnj
 BLnvt1gBEmwCKhITLu5HKyBUyBQ4nbvXiaQIiGB9WwSc96/ZgFJ8AtIStz68pEZxGYWqJY4eW
 Mt1BXaEkfO9bNDXCEocXLmE7B6IQE1iRlzL7NC1FhKfFv/lHkCo8AsJO2zkLRAxDUlWrf/Zoe
 wtSWWLXzNDGHbSqxb9x6qxkZi09UFjBC2vMT2t3OYFzCyr2JUL04tKkst0jXVSyrKTM8oyU3M
 zNE1NDDWy00tLk5MT81JTCrWS87P3cQIDP96BgbGHYyXvzodYpTkYFIS5RXrTYgU4kvKT6nMS
 CzOiC8qzUktPsQow8GhJMG77BVQTrAoNT21Ii0zBxiJMGkJDh4lEV6/J0Bp3uKCxNzizHSI1C
 lGXY5XE/5/YxJiycvPS5US540EmSEAUpRRmgc3ApYULjHKSgnzMjIwMAjxFKQW5WaWoMq/YhT
 nYFQS5t0BMoUnM68EbtMroCOYgI5gqwM7oiQRISXVwHi0/9/Uuhmtm5e2KyzjOr3e4p7Gt386
 Lbs33GnLu1WeNIV10cu4rdnKlz+JTVzgsSr18uIE7sxJH2os7Du3MKov2MH3Rf9B6ELzgzpia
 71id92fcffhz6y1N//U5v2t7IjeX7NQxevxsZesU0NkeB0bd0zOVbA5lHD41OWNvlqMN1/lNT
 QvnfJZiaU4I9FQi7moOBEANfW+BQUDAAA=
X-Env-Sender: prvs=35536550f=dario.faggioli@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499523979!104376781!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35413 invoked from network); 8 Jul 2017 14:26:21 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 14:26:21 -0000
X-IronPort-AV: E=Sophos;i="5.40,329,1496102400"; 
 d="asc'?scan'208";a="439216196"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
Message-ID: <1499523960.3620.14.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Volodymyr Babchuk <vlad.babchuk@gmail.com>
Date: Sat, 8 Jul 2017 16:26:00 +0200
In-Reply-To: <CAOcqxo03+KAh_-fsw_Hzo75AJvTh9MixZGeg5xh5N_1roX=+Lw@mail.gmail.com>
References: <alpine.DEB.2.10.1705181156050.6833@sstabellini-ThinkPad-X260>
 <CAOcqxo0djhKRRS_0F+zm9uGFNHb+Dtuj_h=yqBrSdD0+RRA05A@mail.gmail.com>
 <alpine.DEB.2.10.1705221428180.18759@sstabellini-ThinkPad-X260>
 <CAOcqxo2dhXF6WmTWmDjUnEKC0W5933enLWFc7q9zbhhv7Z4w0w@mail.gmail.com>
 <c48c0d9c-1727-ed79-bdde-d8b6e3d0303d@citrix.com>
 <CAOcqxo3Ucsaxy0OODk__m9h3HdV==cCSDtFm0StWCGEdHDguHw@mail.gmail.com>
 <8c63069d-c909-e82c-ecba-5451f822a5cc@citrix.com>
 <alpine.DEB.2.10.1706191041440.17964@sstabellini-ThinkPad-X260>
 <CAOcqxo0A-1TX0dd+gTufAq51_JNqWZ3yj=2Ke8XMFnL19f=onw@mail.gmail.com>
 <1497953518.7405.21.camel@citrix.com>
 <CAOcqxo3fHY+jbbmGJkR8M0CHd0BZV3sEMHbY67uhad+p-G53mA@mail.gmail.com>
 <1499445690.3620.8.camel@citrix.com>
 <CAOcqxo03+KAh_-fsw_Hzo75AJvTh9MixZGeg5xh5N_1roX=+Lw@mail.gmail.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Cc: Artem_Mygaiev@epam.com, xen-devel@lists.xensource.com,
 Andrii Anisov <andrii_anisov@epam.com>,
 George Dunlap <george.dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] Notes on stubdoms and latency on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3024449233848165735=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============3024449233848165735==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-UWbqUKX3zUZuRAN2B1MH"

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

On Fri, 2017-07-07 at 10:03 -0700, Volodymyr Babchuk wrote:
> On 7 July 2017 at 09:41, Dario Faggioli <dario.faggioli@citrix.com>
> wrote:
> >=20
> > Also, are you sure (e.g., because of how the Linux driver is done)
> > that
> > this always happen on one vCPU?
>=20
> No, I can't guarantee that. Linux driver is single threaded, but I
> did
> nothing to pin in to a certain CPU.
>=20
Ok, it was just to understand.

> >=20
> > > - In total there are 6 vcpus active
> > >=20
> > > I run test in DomU:
> > > real 113.08
> > > user 0.00
> > > sys 113.04
> > >=20
> >=20
> > Ok, so there's contention for pCPUs. Dom0's vCPUs are CPU hogs,
> > while,
> > if my assumption above is correct, the "SMC vCPU" of the DomU is
> > I/O
> > bound, in the sense that it blocks on an operation --which turns
> > out to
> > be SMC call to MiniOS-- then resumes and block again almost
> > immediately.
> >=20
> > Since you are using Credit, can you try to disable context switch
> > rate
> > limiting? Something like:
> >=20
> > # xl sched-credit -s -r 0
> >=20
> > should work.
>=20
> Yep. You are right. In the environment described above (Case 2) I now
> get much better results:
>=20
> =C2=A0real 1.85
> user 0.00
> sys 1.85
>=20
Ok, glad to hear it worked! :-)

> > This looks to me like one of those typical scenario where rate
> > limiting
> > is counterproductive. In fact, every time that your SMC vCPU is
> > woken
> > up, despite being boosted, it finds all the pCPUs busy, and it
> > can't
> > preempt any of the vCPUs that are running there, until rate
> > limiting
> > expires.
> >=20
> > That means it has to wait an interval of time that varies between 0
> > and
> > 1ms. This happens 100000 times, and 1ms*100000 is 100 seconds...
> > Which
> > is roughly how the test takes, in the overcommitted case.
>=20
> Yes, looks like that was the case. Does this means that ratelimiting
> should be disabled for any domain that is backed up with device
> model?
> AFAIK, device models are working in the exactly same way.
>=20
Rate limiting is a scheduler-wide thing. If it's on, all the context
switching rate of all domains is limited. If it's off, none is.

We'll have to see when we will have something that is less of a proof-
of-concept, but it is very likely that, for your use case, rate-
limiting should just be kept disabled (you can do that with a Xen boot
time parameter, so that you don't have to issue the command all the
times).

> > Yes, but it again makes sense. In fact, now there are 3 CPUs in
> > Pool-0,
> > and all are kept always busy by the the 3 DomU vCPUs running
> > endless
> > loops. So, when the DomU's SMC vCPU wakes up, has again to wait for
> > the
> > rate limit to expire on one of them.
>=20
> Yes, as this was caused by ratelimit, this makes perfect sense. Thank
> you.
>=20
> I tried number of different cases. Now execution time depends
> linearly
> on number of over-committed vCPUs (about +200ms for every busy vCPU).
> That is what I'm expected.
>
Is this the case even when MiniOS is in its own cpupool? If yes, it
means that what is that the slowdown is caused by the contention
between the vCPU that is doing the SMC calls, and the other vCPUs (of
either the same or other domains).

Which should not really happen in this case (or, at least, not to grow
linearly), since you are on Credit1, and in there, the SMC vCPU should
pretty much be always boosted, and hence get to be scheduled almost
immediately, no matter how many CPU hogs there are around.

Depending on the specific details of your usecase/product, we can try
to assign to the various domains different weights... but I need to
think a bit more about this...

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-UWbqUKX3zUZuRAN2B1MH
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZYOt6AAoJEBZCeImluHPuNlAP/Aorjb4YXyTBGb+WK5MA9DC6
YjkiuCUFeip2SYapbgSUdZ43EpFUqWowKdEgaQwLGdNZtuB0A6dJV2djdSpnsErS
aMmA716uFuwcDsm4gTXyugXDjj1iwY1wb52V5yAroP5N+Zc5aLPOMel1sjf+aIKV
92A0hIOCEun2NGkEBj5NwCX8sYcn/l2a2SLHWMAeVPkMAPh5uq+OGXp5wt6DxDQI
MkafdsnE59RUil7qECJiz/yfy0aiLZhRkO+kXUwFy/2LcPVIiT6pT2X584RsKPsT
AOEJudO475sQny/dYgY1YeRrmd8N+EfJKp9I1lVg+7dyqR1QmOac0bIP8d/fcfZk
giE6KanQ//yCLPFi5uFf3/Pn3mTk/HC1Jj4bVLcqbZozdWhlU0B/QMYw9NHD7MCH
cxWq2zSADg2hWUmgvQsMb8RS4qsaTPl+EQKs2dSyHgEeYpeNZuHgXpfvUru5inxa
FvS12ScIuWG5ZzWMMXhir4qs/8QjHiZE1jXewBkF6/N49CWgTLEu1s/3/mQJYVLi
91ugJBFVgAuBXgPhqJOtBiehlxy/WKDc/IoR0ZybpKAe9gyZCtqMkqvmV2vzupKh
YdZB2OX8Tzj2npJ00/VQUK/5gxJ5xihjMC7ErbSdg9zr6xnWFYLVe4ZpBf7Ds+uF
cK+3sJZY/Hv+v4pPRUHq
=/cwX
-----END PGP SIGNATURE-----

--=-UWbqUKX3zUZuRAN2B1MH--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3024449233848165735==--


From xen-devel-bounces@lists.xen.org Sat Jul 08 15:17:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 15:17:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTrTa-0005LE-4U; Sat, 08 Jul 2017 15:16:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=355f34d52=citrix-osstest@xenproject.org>)
 id 1dTrTZ-0005Kr-2W
 for xen-devel@lists.xensource.com; Sat, 08 Jul 2017 15:16:53 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 1D/27-01994-467F0695; Sat, 08 Jul 2017 15:16:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHRDpG7y94R
 Ig9/zVS3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bzwxMYCzqFK7aeXMjSwHicp4uRk0NCwF9i
 /5KnzBC2h8T1syeYQGwRAWeJCR9us4HYvAJ6Es0LDrJ0MXJwCAtESvSt4O9i5AIq388uce/+M
 qheVYld3w6B1bMBzZnYM5EFxGYRUJFomnSAFcQWEtCSWLp4JRPETEGJkzOfgNUwC0hIHHzxAm
 qOpcS39U+ZJzDyzkJSNgtJ2QJGplWMGsWpRWWpRbqGxnpJRZnpGSW5iZk5uoYGpnq5qcXFiem
 pOYlJxXrJ+bmbGIHBwwAEOxj/bfM8xCjJwaQkyivWmxApxJeUn1KZkVicEV9UmpNafIhRhoND
 SYK38StQTrAoNT21Ii0zBxjGMGkJDh4lEV4rkDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelS
 onzGn8DKhIAKcoozYMbAYupS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmtQCZwpOZVwK36R
 XQEUxAR7DVgR1RkoiQkmpg1JhndE5trqJN6EKFD1YR6/hcWj0vvzPa/f+GleH8xd97f6SHbLn
 wWDzhH+vfh9LM976yhT6pqhBzv5bAc97V81Ry8RGeJZfP1XBPiQyc9Mw/Q26pRvzvGWUhpckP
 I9wuTNH1kc1w/rFTnEevsTrw/mEuNrby3f0PutOzFLz40zff0znwP+maEktxRqKhFnNRcSIAh
 me8q6QCAAA=
X-Env-Sender: prvs=355f34d52=citrix-osstest@xenproject.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1499527009!87985254!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26775 invoked from network); 8 Jul 2017 15:16:51 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Jul 2017 15:16:51 -0000
X-IronPort-AV: E=Sophos;i="5.40,329,1496102400"; d="scan'208";a="430785208"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71673-mainreport@xen.org>
X-Osstest-Failures: 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=71622
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 8 Jul 2017 16:16:47 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Subject: [Xen-devel] [distros-debian-stretch test] 71673: tolerable trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxNjczIGRpc3Ryb3MtZGViaWFuLXN0cmV0Y2ggcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTY3My8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC1hcm1oZi1zdHJldGNoLW5l
dGJvb3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hcm02
NC1wdm9wcyAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2Vu
IGxpa2UgNzE2MjIKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2Nh
dGUgICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3MTYyMgogYnVpbGQtYXJtNjQtcHZvcHMgICAg
ICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDcxNjIy
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAg
ICAgICAgYnJva2VuIGxpa2UgNzE2MjIKIHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtc3RyZXRjaC1u
ZXRib290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzE2MjIKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtc3RyZXRjaC1uZXRib290LXB2Z3J1YiAxMCBkZWJpYW4tZGktaW5z
dGFsbCBmYWlsIGxpa2UgNzE2MjIKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1zdHJldGNoLW5ldGJv
b3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3MTYyMgogdGVzdC1hbWQ2
NC1hbWQ2NC1pMzg2LXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwg
ZmFpbCBsaWtlIDcxNjIyCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zdHJldGNoLW5ldGJvb3QtcHZn
cnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3MTYyMgoKYmFzZWxpbmUgdmVyc2lv
bjoKIGZsaWdodCAgICAgICAgICAgICAgIDcxNjIyCgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtc3RyZXRjaC1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWkzODYtc3RyZXRjaC1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtc3RyZXRjaC1uZXRib290LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtYXJtaGYtc3RyZXRjaC1uZXRi
b290LXB5Z3J1YiAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1hcm1o
Zi1zdHJldGNoLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtc3RyZXRjaC1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgZmFp
bCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0Cmxv
Z3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3Qu
eHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 08 21:54:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 21:54:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTxfs-0004C4-5N; Sat, 08 Jul 2017 21:54:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.kiper@oracle.com>) id 1dTxfq-0004BF-Rd
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 21:53:58 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 08/8C-01712-67451695; Sat, 08 Jul 2017 21:53:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjkeJIrShJLcpLzFFi42LpnVTnqlsakhh
 p0HSI1eL7lslMDowehz9cYQlgjGLNzEvKr0hgzZhx/TRjwSPWiu/fZrI0MDaydjFycQgJTGCS
 mHr3ECOE84tR4suibWwQzgZGiVO/VrFAlTFK3F+1D6iMk4NNQEfi4peH7CC2iICSxL1Vk5lAb
 GYBD4n3X2aBxYUFPCXevn8IFmcRUJV4dOAuG4jNK+Au8ef+BLC4hICiRPezCWBxTqDehvZfYL
 YQUM3jp2eYIWoMJU4/3MY4gZFvASPDKkb14tSistQiXSO9pKLM9IyS3MTMHF1DA1O93NTi4sT
 01JzEpGK95PzcTYzAUGEAgh2M3/84HWKU5GBSEuUV602IFOJLyk+pzEgszogvKs1JLT7EKMPB
 oSTB2xacGCkkWJSanlqRlpkDDFqYtAQHj5IIr9VXoFbe4oLE3OLMdIjUKUZjjqYPW74wcbya8
 P8bkxBLXn5eqpQ47x6QSQIgpRmleXCDYNF0iVFWSpiXEeg0IZ6C1KLczBJU+VeM4hyMSsK8rU
 FAU3gy80rg9r0COoUJ6BS2OrBTShIRUlINjDrXfRtnXt6Zq3zB69o716ORloZTGM/Y1msXqwu
 kfDm5d/cG75NfprJ/Xu73+MINlyy9fc+Dtz4KlendMf1YeXGwmsbzzfMPv36l8bHaj3t6oefJ
 8qKw+/d+LYwu3+YwS3spQ2Z0nN67K+lB18st91aVMwWXLBMs15t1UZhFh1E17HGJs3VugBJLc
 UaioRZzUXEiAGuv8SKhAgAA
X-Env-Sender: daniel.kiper@oracle.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499550834!81408623!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63685 invoked from network); 8 Jul 2017 21:53:56 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 8 Jul 2017 21:53:56 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v68Lrpwx014944
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 8 Jul 2017 21:53:51 GMT
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 v68LrpQh004837
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 8 Jul 2017 21:53:51 GMT
Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id v68LroOK026724;
 Sat, 8 Jul 2017 21:53:50 GMT
Received: from olila.local.net-space.pl (/10.175.230.11)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sat, 08 Jul 2017 14:53:50 -0700
From: Daniel Kiper <daniel.kiper@oracle.com>
To: xen-devel@lists.xenproject.org
Date: Sat,  8 Jul 2017 23:53:22 +0200
Message-Id: <1499550803-25664-8-git-send-email-daniel.kiper@oracle.com>
X-Mailer: git-send-email 1.7.10.4
In-Reply-To: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: andrew.cooper3@citrix.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH RFC 7/7] xen/x86: Build xen.mb.efi directly from
	xen-syms
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvTWFrZWZpbGUgfCAgICAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4
Ni9NYWtlZmlsZQppbmRleCA5M2VhZDZlLi5lMDlmNWY0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gveDg2L01ha2VmaWxlCkBAIC05NSw2ICs5NSw3IEBA
IHN5bXMtd2Fybi1kdXAtJChDT05GSUdfU1VQUFJFU1NfRFVQTElDQVRFX1NZTUJPTF9XQVJOSU5H
UykgOj0KICQoVEFSR0VUKTogJChUQVJHRVQpLXN5bXMgJChlZmkteSkgYm9vdC9ta2VsZjMyCiAJ
Li9ib290L21rZWxmMzIgJChub3Rlc19waGRycykgJChUQVJHRVQpLXN5bXMgJChUQVJHRVQpICQo
WEVOX0lNR19PRkZTRVQpIFwKIAkgICAgICAgICAgICAgICBgJChOTSkgJChUQVJHRVQpLXN5bXMg
fCBzZWQgLW5lICdzL15cKFteIF0qXCkgLiBfXzJNX3J3ZGF0YV9lbmQkJC8weFwxL3AnYAorCSQo
T0JKQ09QWSkgLU8gYmluYXJ5IC1TICQoVEFSR0VUKS1zeW1zICQoVEFSR0VUKS5tYi5lZmkKIAog
QUxMX09CSlMgOj0gJChCQVNFRElSKS9hcmNoL3g4Ni9ib290L2J1aWx0X2luLm8gJChCQVNFRElS
KS9hcmNoL3g4Ni9lZmkvYnVpbHRfaW4ubyAkKEFMTF9PQkpTKQogCi0tIAoxLjcuMTAuNAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 08 21:54:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 21:54:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTxfm-0004AQ-Ko; Sat, 08 Jul 2017 21:53:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.kiper@oracle.com>) id 1dTxfl-00048W-0J
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 21:53:53 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 29/BA-03406-07451695; Sat, 08 Jul 2017 21:53:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupkkeJIrShJLcpLzFFi42LpnVTnqlsQkhh
 pcG+NgMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmjHrei9zQTNvxeazb5gbGK9wdjFycQgJtDNJ
 3OtvYoFwPjNK7N86DcrZwCjx/8peVghnAqPE9CvL2bsYOTnYBHQkLn55CGaLCChJ3Fs1mQnEZ
 hbwkHj/ZRZYXFjAR2LVmb3MIDaLgKpE141njCA2r4C7xLbfS9hAbAkBRYnuZxPAbE6g3ob2X2
 C2EFDN46dnmCFqjCX6ZvWxTGDkW8DIsIpRozi1qCy1SNfQSC+pKDM9oyQ3MTNH19DATC83tbg
 4MT01JzGpWC85P3cTIzBYGIBgB+PljQGHGCU5mJREecV6EyKF+JLyUyozEosz4otKc1KLDzHK
 cHAoSfC2BSdGCgkWpaanVqRl5gDDFiYtwcGjJMJr9RWolbe4IDG3ODMdInWKUZfj1YT/35iEW
 PLy81KlxHk1QGYIgBRllObBjYDF0CVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ824AmcKTmV
 cCt+kV0BFMQEew1YEdUZKIkJJqYJwyW1OkYtbxf7vF/Nhv7eA7VN0558fGqKWbebvX7tjo5R9
 +N1ZXffdS5wPr5W32XH3c1TZL7ij3bB2u+7MlMqL2qASoSO2MmmKteeSaMcfHll9yO8/YOu1L
 v5ct+Gb6h+OnI4xXHVOyZ5Cc/LL5x7H2OUFLfdQ585ZOve7QyjIvaOrZqSoxa14osRRnJBpqM
 RcVJwIAXvocEpwCAAA=
X-Env-Sender: daniel.kiper@oracle.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499550830!53375912!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23229 invoked from network); 8 Jul 2017 21:53:51 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 8 Jul 2017 21:53:51 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v68LrjrV014899
 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Sat, 8 Jul 2017 21:53:46 GMT
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.13.8/8.14.4) with ESMTP id v68Lriqt003347
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Sat, 8 Jul 2017 21:53:45 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 v68LriAk019875;
 Sat, 8 Jul 2017 21:53:44 GMT
Received: from olila.local.net-space.pl (/10.175.230.11)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sat, 08 Jul 2017 14:53:44 -0700
From: Daniel Kiper <daniel.kiper@oracle.com>
To: xen-devel@lists.xenproject.org
Date: Sat,  8 Jul 2017 23:53:18 +0200
Message-Id: <1499550803-25664-4-git-send-email-daniel.kiper@oracle.com>
X-Mailer: git-send-email 1.7.10.4
In-Reply-To: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: andrew.cooper3@citrix.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH RFC 3/7] xen/x86: Add some addresses to the
	Multiboot header
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW4gY29tcGFyaXNvbiB0byBFTEYgdGhlIFBFIGZvcm1hdCBpcyBub3Qgc3VwcG9ydGVkIGJ5IHRo
ZSBNdWx0aWJvb3QKcHJvdG9jb2wuIFNvLCBpZiB3ZSB3aXNoIHRvIGxvYWQgeGVuLmVmaSB1c2lu
ZyB0aGlzIHByb3RvY29sIHdlIGhhdmUKdG8gcHV0IGhlYWRlcl9hZGRyLCBsb2FkX2FkZHIsIGxv
YWRfZW5kX2FkZHIsIGJzc19lbmRfYWRkciBhbmQKZW50cnlfYWRkciBkYXRhIGludG8gTXVsdGli
b290IGhlYWRlci4KClNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9y
YWNsZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TIHwgICAxMyArKysrKysrKysr
KystCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L2hlYWQuUyBiL3hlbi9hcmNoL3g4Ni9ib290L2hl
YWQuUwppbmRleCAyOGJiYzA0Li4wYzYwM2E1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYm9v
dC9oZWFkLlMKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TCkBAIC0xOTUsMTMgKzE5NSwy
NCBAQCBFTlRSWShzdGFydCkKICAgICAgICAgLmFsaWduIDQKIG11bHRpYm9vdDFfaGVhZGVyX3N0
YXJ0OiAgICAgICAvKioqIE1VTFRJQk9PVDEgSEVBREVSICoqKiovCiAjZGVmaW5lIE1VTFRJQk9P
VF9IRUFERVJfRkxBR1MgKE1VTFRJQk9PVF9IRUFERVJfTU9EU19BTElHTkVEIHwgXAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBNVUxUSUJPT1RfSEVBREVSX1dBTlRfTUVNT1JZKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNVUxUSUJPT1RfSEVBREVSX1dBTlRfTUVN
T1JZIHwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNVUxUSUJPT1RfSEVBREVS
X0hBU19BRERSKQogICAgICAgICAvKiBNYWdpYyBudW1iZXIgaW5kaWNhdGluZyBhIE11bHRpYm9v
dCBoZWFkZXIuICovCiAgICAgICAgIC5sb25nICAgTVVMVElCT09UX0hFQURFUl9NQUdJQwogICAg
ICAgICAvKiBGbGFncyB0byBib290bG9hZGVyIChzZWUgTXVsdGlib290IHNwZWMpLiAqLwogICAg
ICAgICAubG9uZyAgIE1VTFRJQk9PVF9IRUFERVJfRkxBR1MKICAgICAgICAgLyogQ2hlY2tzdW06
IG11c3QgYmUgdGhlIG5lZ2F0ZWQgc3VtIG9mIHRoZSBmaXJzdCB0d28gZmllbGRzLiAqLwogICAg
ICAgICAubG9uZyAgIC0oTVVMVElCT09UX0hFQURFUl9NQUdJQyArIE1VTFRJQk9PVF9IRUFERVJf
RkxBR1MpCisgICAgICAgIC8qIGhlYWRlcl9hZGRyICovCisgICAgICAgIC5sb25nICAgc3ltX29m
ZnMobXVsdGlib290MV9oZWFkZXJfc3RhcnQpCisgICAgICAgIC8qIGxvYWRfYWRkciAqLworICAg
ICAgICAubG9uZyAgIHN5bV9vZmZzKHN0YXJ0KQorICAgICAgICAvKiBsb2FkX2VuZF9hZGRyICov
CisgICAgICAgIC5sb25nICAgc3ltX29mZnMoX19ic3Nfc3RhcnQpCisgICAgICAgIC8qIGJzc19l
bmRfYWRkciAqLworICAgICAgICAubG9uZyAgIHN5bV9vZmZzKF9fMk1fcndkYXRhX2VuZCkKKyAg
ICAgICAgLyogZW50cnlfYWRkciAqLworICAgICAgICAubG9uZyAgIHN5bV9vZmZzKF9fc3RhcnQp
CiBtdWx0aWJvb3QxX2hlYWRlcl9lbmQ6CiAKIC8qKiogTVVMVElCT09UMiBIRUFERVIgKioqKi8K
LS0gCjEuNy4xMC40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 08 21:54:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 21:54:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTxfh-00048s-M6; Sat, 08 Jul 2017 21:53:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.kiper@oracle.com>) id 1dTxfg-00048W-So
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 21:53:49 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 84/BA-03406-C6451695; Sat, 08 Jul 2017 21:53:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupgkeJIrShJLcpLzFFi42LpnVTnqpsdkhh
 p8OGWssX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnF+smDB4fCK+91nWBoYHxp2MXJxCAlMYpKY
 ++8pC4Tzh1GiqXcFE4SzgVFi5tITrBDOBEaJ03eXAzmcHGwCOhIXvzxkB7FFBJQk7q2azARiM
 wt4SLz/MgssLixgJfGt7TAjiM0ioCpx7tFPsBpeAXeJy99+gcUlBBQlup9NYAOxOYF6G9p/gd
 lCQDWPn55hhqgxlmh/e5FtAiPfAkaGVYwaxalFZalFukZmeklFmekZJbmJmTm6hgZmermpxcW
 J6ak5iUnFesn5uZsYgaHCAAQ7GM8sCDzEKMnBpCTKK9abECnEl5SfUpmRWJwRX1Sak1p8iFGG
 g0NJgpcnODFSSLAoNT21Ii0zBxi0MGkJDh4lEV6rr0CtvMUFibnFmekQqVOMuhyvJvz/xiTEk
 peflyolzqsBMkMApCijNA9uBCyCLjHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYtzUIaApPZl
 4J3KZXQEcwAR3BVgd2REkiQkqqgfG2yIvqN/Es0jefhgXZXy1JkJ+2U7Hkvcm2tyabA0pVog9
 a261b5risS85v+gzrszeP5nx5IPVy08vs5Uv/mTfGqbBNWG2sx/ynJb90RqPXevHPR/xEbe6u
 UpQP6Jlc37XhF+cS3pSZ+et2LZgq+uPR7/KM3pDtmhtfrNLhOPJ4r7HZRxUbXxclluKMREMt5
 qLiRABLyqICmwIAAA==
X-Env-Sender: daniel.kiper@oracle.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1499550826!66136846!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56393 invoked from network); 8 Jul 2017 21:53:47 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 8 Jul 2017 21:53:47 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v68LriXR014895
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 8 Jul 2017 21:53:44 GMT
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 v68LrhwQ019486
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 8 Jul 2017 21:53:43 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 v68LrglR019181;
 Sat, 8 Jul 2017 21:53:43 GMT
Received: from olila.local.net-space.pl (/10.175.230.11)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sat, 08 Jul 2017 14:53:42 -0700
From: Daniel Kiper <daniel.kiper@oracle.com>
To: xen-devel@lists.xenproject.org
Date: Sat,  8 Jul 2017 23:53:17 +0200
Message-Id: <1499550803-25664-3-git-send-email-daniel.kiper@oracle.com>
X-Mailer: git-send-email 1.7.10.4
In-Reply-To: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: andrew.cooper3@citrix.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH RFC 2/7] xen/x86: Manually build PE header
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpcyB0aGUgZmlyc3Qgc3RlcCB0byBnZXQ6CiAgLSBvbmUgYmluYXJ5IHdoaWNoIGNhbiBi
ZSBsb2FkZWQgYnkgdGhlIEVGSSBsb2FkZXIsCiAgICBNdWx0aWJvb3QgYW5kIE11bHRpYm9vdDIg
cHJvdG9jb2xzLAogIC0gaWYgd2Ugd2lzaCwgaW4gdGhlIGZ1dHVyZSB3ZSBjYW4gZHJvcCB4ZW4v
eGVuLmd6CiAgICBhbmQgYnVpbGQgeGVuLmVmaSBvbmx5LAogIC0gY3Jhc2ggZHVtcHMgZ2VuZXJh
dGVkIGJ5IHRoZSB4ZW4uZWZpIGxvYWRlZCBmcm9tCiAgICB0aGUgRUZJIGxvYWRlciBjYW4gYmUg
YW5hbHl6ZWQgYnkgY3Jhc2ggdG9vbCwKICAtIHNpbXBsZXIgY29kZSwKICAtIHNpbXBsZXIgYnVp
bGQsCiAgLSBYZW4gYnVpbGQgd2lsbCBubyBsb25nZXIgZGVwZW5kIG9uIGxkIGkzODZwZXAgc3Vw
cG9ydC4KClNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L1J1bGVzLm1rICAgIHwgICAgMiArCiB4ZW4vYXJjaC94ODYv
Ym9vdC9oZWFkLlMgfCAgMTQ1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIHhlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgICB8ICAgMTYgKysrKy0KIDMgZmlsZXMg
Y2hhbmdlZCwgMTYyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvUnVsZXMubWsgYi94ZW4vYXJjaC94ODYvUnVsZXMubWsKaW5kZXggNTY4NjU3
ZS4uYjUwMWM4OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L1J1bGVzLm1rCisrKyBiL3hlbi9h
cmNoL3g4Ni9SdWxlcy5tawpAQCAtNyw2ICs3LDggQEAgQ0ZMQUdTICs9IC1JJChCQVNFRElSKS9p
bmNsdWRlCiBDRkxBR1MgKz0gLUkkKEJBU0VESVIpL2luY2x1ZGUvYXNtLXg4Ni9tYWNoLWdlbmVy
aWMKIENGTEFHUyArPSAtSSQoQkFTRURJUikvaW5jbHVkZS9hc20teDg2L21hY2gtZGVmYXVsdAog
Q0ZMQUdTICs9IC1EWEVOX0lNR19PRkZTRVQ9JChYRU5fSU1HX09GRlNFVCkKK0NGTEFHUyArPSAt
RFhFTl9MT0FEX0FMSUdOPVhFTl9JTUdfT0ZGU0VUCitDRkxBR1MgKz0gLURYRU5fRklMRV9BTElH
Tj1QQUdFX1NJWkUKIENGTEFHUyArPSAnLURfX09CSkVDVF9MQUJFTF9fPSQoc3Vic3QgLywkJCwk
KHN1YnN0IC0sXywkKHN1YnN0ICQoQkFTRURJUikvLCwkKENVUkRJUikpLyRAKSknCiAKICMgUHJl
dmVudCBmbG9hdGluZy1wb2ludCB2YXJpYWJsZXMgZnJvbSBjcmVlcGluZyBpbnRvIFhlbi4KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L2hlYWQuUyBiL3hlbi9hcmNoL3g4Ni9ib290L2hl
YWQuUwppbmRleCBmZDZmYzMzLi4yOGJiYzA0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYm9v
dC9oZWFkLlMKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TCkBAIC0xLDMgKzEsNCBAQAor
I2luY2x1ZGUgPHhlbi9jb21waWxlLmg+CiAjaW5jbHVkZSA8eGVuL211bHRpYm9vdC5oPgogI2lu
Y2x1ZGUgPHhlbi9tdWx0aWJvb3QyLmg+CiAjaW5jbHVkZSA8cHVibGljL3hlbi5oPgpAQCAtNDQs
NiArNDUsMTUwIEBACiAuTG1iMmh0X2luaXRfZW5kXEA6CiAgICAgICAgIC5lbmRtCiAKKyAgICAg
ICAgLnNlY3Rpb24gLmVmaS5wZS5oZWFkZXIsICJhIiwgQHByb2diaXRzCisKK0VOVFJZKGVmaV9w
ZV9oZWFkKQorICAgICAgICAvKgorICAgICAgICAgKiBMZWdhY3kgRVhFIGhlYWRlci4KKyAgICAg
ICAgICoKKyAgICAgICAgICogTW9zdCBvZiBpdCBpcyBjb3BpZWQgZnJvbSBiaW51dGlscyBwYWNr
YWdlLCB2ZXJzaW9uIDIuMjgsCisgICAgICAgICAqIGluY2x1ZGUvY29mZi9wZS5oOnN0cnVjdCBl
eHRlcm5hbF9QRUlfZmlsZWhkciBhbmQKKyAgICAgICAgICogYmZkL3BlWFhpZ2VuLmM6X2JmZF9Y
WGlfb25seV9zd2FwX2ZpbGVoZHJfb3V0KCkuCisgICAgICAgICAqCisgICAgICAgICAqIFBhZ2Ug
aXMgZXF1YWwgNTEyIGJ5dGVzIGhlcmUuCisgICAgICAgICAqIFBhcmFncmFwaCBpcyBlcXVhbCAx
NiBieXRlcyBoZXJlLgorICAgICAgICAgKi8KKyAgICAgICAgLnNob3J0ICAweDVhNGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIC8qIEVYRSBtYWdpYyBudW1iZXIuICovCisgICAgICAgIC5z
aG9ydCAgMHg5MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBCeXRlcyBvbiBsYXN0
IHBhZ2Ugb2YgZmlsZS4gKi8KKyAgICAgICAgLnNob3J0ICAweDMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC8qIFBhZ2VzIGluIGZpbGUuICovCisgICAgICAgIC5zaG9ydCAgMCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBSZWxvY2F0aW9ucy4gKi8KKyAgICAgICAg
LnNob3J0ICAweDQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIFNpemUgb2YgaGVh
ZGVyIGluIHBhcmFncmFwaHMuICovCisgICAgICAgIC5zaG9ydCAgMCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAvKiBNaW5pbXVtIGV4dHJhIHBhcmFncmFwaHMgbmVlZGVkLiAqLwor
ICAgICAgICAuc2hvcnQgIDB4ZmZmZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogTWF4
aW11bSBleHRyYSBwYXJhZ3JhcGhzIG5lZWRlZC4gKi8KKyAgICAgICAgLnNob3J0ICAwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEluaXRpYWwgKHJlbGF0aXZlKSBTUyB2YWx1
ZS4gKi8KKyAgICAgICAgLnNob3J0ICAweGI4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIEluaXRpYWwgU1AgdmFsdWUuICovCisgICAgICAgIC5zaG9ydCAgMCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAvKiBDaGVja3N1bS4gKi8KKyAgICAgICAgLnNob3J0ICAwICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEluaXRpYWwgSVAgdmFsdWUuICovCisg
ICAgICAgIC5zaG9ydCAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJbml0
aWFsIChyZWxhdGl2ZSkgQ1MgdmFsdWUuICovCisgICAgICAgIC5zaG9ydCAgMHg0MCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAvKiBGaWxlIGFkZHJlc3Mgb2YgcmVsb2NhdGlvbiB0YWJs
ZS4gKi8KKyAgICAgICAgLnNob3J0ICAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIE92ZXJsYXkgbnVtYmVyLiAqLworICAgICAgICAuZmlsbCAgIDQsIDIsIDAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgLyogUmVzZXJ2ZWQgd29yZHMuICovCisgICAgICAgIC5zaG9ydCAg
MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBPRU0gaWRlbnRpZmllci4gKi8K
KyAgICAgICAgLnNob3J0ICAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIE9F
TSBpbmZvcm1hdGlvbi4gKi8KKyAgICAgICAgLmZpbGwgICAxMCwgMiwgMCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC8qIFJlc2VydmVkIHdvcmRzLiAqLworICAgICAgICAubG9uZyAgIHBlX2hl
YWRlciAtIGVmaV9wZV9oZWFkICAgICAgICAgICAgLyogRmlsZSBhZGRyZXNzIG9mIHRoZSBQRSBo
ZWFkZXIuICovCisKKyAgICAgICAgLyoKKyAgICAgICAgICogRE9TIG1lc3NhZ2UuCisgICAgICAg
ICAqCisgICAgICAgICAqIEl0IGlzIGNvcGllZCBmcm9tIGJpbnV0aWxzIHBhY2thZ2UsIHZlcnNp
b24gMi4yOCwKKyAgICAgICAgICogaW5jbHVkZS9jb2ZmL3BlLmg6c3RydWN0IGV4dGVybmFsX1BF
SV9maWxlaGRyIGFuZAorICAgICAgICAgKiBiZmQvcGVYWGlnZW4uYzpfYmZkX1hYaV9vbmx5X3N3
YXBfZmlsZWhkcl9vdXQoKS4KKyAgICAgICAgICovCisgICAgICAgIC5sb25nICAgMHgwZWJhMWYw
ZQorICAgICAgICAubG9uZyAgIDB4Y2QwOWI0MDAKKyAgICAgICAgLmxvbmcgICAweDRjMDFiODIx
CisgICAgICAgIC5sb25nICAgMHg2ODU0MjFjZAorICAgICAgICAubG9uZyAgIDB4NzAyMDczNjkK
KyAgICAgICAgLmxvbmcgICAweDcyNjc2ZjcyCisgICAgICAgIC5sb25nICAgMHg2MzIwNmQ2MQor
ICAgICAgICAubG9uZyAgIDB4NmY2ZTZlNjEKKyAgICAgICAgLmxvbmcgICAweDY1NjIyMDc0Cisg
ICAgICAgIC5sb25nICAgMHg2ZTc1NzIyMAorICAgICAgICAubG9uZyAgIDB4MjA2ZTY5MjAKKyAg
ICAgICAgLmxvbmcgICAweDIwNTM0ZjQ0CisgICAgICAgIC5sb25nICAgMHg2NTY0NmY2ZAorICAg
ICAgICAubG9uZyAgIDB4MGEwZDBkMmUKKyAgICAgICAgLmxvbmcgICAweDI0CisgICAgICAgIC5s
b25nICAgMAorCisgICAgICAgIC8qCisgICAgICAgICAqIFBFL0NPRkYgaGVhZGVyLgorICAgICAg
ICAgKgorICAgICAgICAgKiBUaGUgUEUvQ09GRiBmb3JtYXQgaXMgZGVmaW5lZCBieSBNaWNyb3Nv
ZnQsIGFuZCBpcyBhdmFpbGFibGUgZnJvbQorICAgICAgICAgKiBodHRwOi8vd3d3Lm1pY3Jvc29m
dC5jb20vd2hkYy9zeXN0ZW0vcGxhdGZvcm0vZmlybXdhcmUvUEVDT0ZGLm1zcHgKKyAgICAgICAg
ICogCisgICAgICAgICAqIFNvbWUgaWRlYXMgYXJlIHRha2VuIGZyb20gTGludXgga2VybmVsIGFu
ZCBYZW4gQVJNNjQuCisgICAgICAgICAqLworCitwZV9oZWFkZXI6CisgICAgICAgIC5hc2NpaSAg
IlBFXDBcMCIgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBQRSBzaWduYXR1cmUuICovCisg
ICAgICAgIC5zaG9ydCAgMHg4NjY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBNYWNo
aW5lOiBJTUFHRV9GSUxFX01BQ0hJTkVfQU1ENjQuICovCisgICAgICAgIC5zaG9ydCAgMSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBOdW1iZXJPZlNlY3Rpb25zLiAqLworICAg
ICAgICAubG9uZyAgIFhFTl9DT01QSUxFX1BPU0lYX1RJTUUgICAgICAgICAgICAgLyogVGltZURh
dGVTdGFtcC4gKi8KKyAgICAgICAgLmxvbmcgICAwICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIC8qIFBvaW50ZXJUb1N5bWJvbFRhYmxlLiAqLworICAgICAgICAubG9uZyAgIDAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogTnVtYmVyT2ZTeW1ib2xzLiAqLworICAg
ICAgICAuc2hvcnQgIHNlY3Rpb25fdGFibGUgLSBvcHRpb25hbF9oZWFkZXIgICAgLyogU2l6ZU9m
T3B0aW9uYWxIZWFkZXIuICovCisgICAgICAgIC5zaG9ydCAgMHgyMjYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAvKiBDaGFyYWN0ZXJpc3RpY3M6CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiAgIElNQUdFX0ZJTEVfRVhFQ1VUQUJMRV9J
TUFHRSB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKiAgIElNQUdFX0ZJTEVfTEFSR0VfQUREUkVTU19BV0FSRSB8CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiAgIElNQUdFX0ZJTEVfREVCVUdf
U1RSSVBQRUQgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICogICBJTUFHRV9GSUxFX0xJTkVfTlVNU19TVFJJUFBFRAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCisKK29wdGlvbmFsX2hlYWRl
cjoKKyAgICAgICAgLnNob3J0ICAweDIwYiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8q
IFBFIGZvcm1hdDogUEUzMisgKi8KKyAgICAgICAgLmJ5dGUgICAweDAyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIC8qIE1ham9yTGlua2VyVmVyc2lvbi4gKi8KKyAgICAgICAgLmJ5dGUg
ICAweDE0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIE1pbm9yTGlua2VyVmVyc2lv
bi4gKi8KKyAgICAgICAgLmxvbmcgICBfXzJNX3J3ZGF0YV9lbmQgLSBlZmlfcGVfaGVhZF9lbmQg
IC8qIFNpemVPZkNvZGUuICovCisgICAgICAgIC5sb25nICAgMCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAvKiBTaXplT2ZJbml0aWFsaXplZERhdGEuICovCisgICAgICAgIC5sb25n
ICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBTaXplT2ZVbmluaXRpYWxp
emVkRGF0YS4gKi8KKyAgICAgICAgLmxvbmcgICBzeW1fb2ZmcyhlZmlfc3RhcnQpICAgICAgICAg
ICAgICAgIC8qIEFkZHJlc3NPZkVudHJ5UG9pbnQuICovCisgICAgICAgIC5sb25nICAgc3ltX29m
ZnMoc3RhcnQpICAgICAgICAgICAgICAgICAgICAvKiBCYXNlT2ZDb2RlLiAqLworICAgICAgICAu
cXVhZCAgIHN5bV9vZmZzKF9faW1hZ2VfYmFzZV9fKSAgICAgICAgICAgLyogSW1hZ2VCYXNlLiAq
LworICAgICAgICAubG9uZyAgIFhFTl9MT0FEX0FMSUdOICAgICAgICAgICAgICAgICAgICAgLyog
U2VjdGlvbkFsaWdubWVudC4gKi8KKyAgICAgICAgLmxvbmcgICBYRU5fRklMRV9BTElHTiAgICAg
ICAgICAgICAgICAgICAgIC8qIEZpbGVBbGlnbm1lbnQuICovCisgICAgICAgIC5zaG9ydCAgMiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBNYWpvck9wZXJhdGluZ1N5c3RlbVZl
cnNpb24uICovCisgICAgICAgIC5zaG9ydCAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAvKiBNaW5vck9wZXJhdGluZ1N5c3RlbVZlcnNpb24uICovCisgICAgICAgIC5zaG9ydCAg
WEVOX1ZFUlNJT04gICAgICAgICAgICAgICAgICAgICAgICAvKiBNYWpvckltYWdlVmVyc2lvbi4g
Ki8KKyAgICAgICAgLnNob3J0ICBYRU5fU1VCVkVSU0lPTiAgICAgICAgICAgICAgICAgICAgIC8q
IE1pbm9ySW1hZ2VWZXJzaW9uLiAqLworICAgICAgICAuc2hvcnQgIDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgLyogTWFqb3JTdWJzeXN0ZW1WZXJzaW9uLiAqLworICAgICAgICAu
c2hvcnQgIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogTWlub3JTdWJzeXN0
ZW1WZXJzaW9uLiAqLworICAgICAgICAubG9uZyAgIDAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgLyogV2luMzJWZXJzaW9uVmFsdWUuICovCisgICAgICAgIC5sb25nICAgX19wZV9T
aXplT2ZJbWFnZSAgICAgICAgICAgICAgICAgICAvKiBTaXplT2ZJbWFnZS4gKi8KKyAgICAgICAg
LmxvbmcgICBlZmlfcGVfaGVhZF9lbmQgLSBlZmlfcGVfaGVhZCAgICAgIC8qIFNpemVPZkhlYWRl
cnMuICovCisgICAgICAgIC5sb25nICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAvKiBDaGVja1N1bS4gKi8KKyAgICAgICAgLnNob3J0ICAweGEgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC8qIFN1YnN5c3RlbTogRUZJIGFwcGxpY2F0aW9uLiAqLworICAgICAgICAu
c2hvcnQgIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogRGxsQ2hhcmFjdGVy
aXN0aWNzLiAqLworICAgICAgICAucXVhZCAgIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgLyogU2l6ZU9mU3RhY2tSZXNlcnZlLiAqLworICAgICAgICAucXVhZCAgIDAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogU2l6ZU9mU3RhY2tDb21taXQuICovCisgICAg
ICAgIC5xdWFkICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBTaXplT2ZI
ZWFwUmVzZXJ2ZS4gKi8KKyAgICAgICAgLnF1YWQgICAwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIC8qIFNpemVPZkhlYXBDb21taXQuICovCisgICAgICAgIC5sb25nICAgMCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBMb2FkZXJGbGFncy4gKi8KKyAgICAgICAg
LmxvbmcgICAweDYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIE51bWJlck9mUnZh
QW5kU2l6ZXMuICovCisKKyAgICAgICAgLyogRGF0YSBEaXJlY3Rvcmllcy4gKi8KKyAgICAgICAg
LnF1YWQgICAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEV4cG9ydCBUYWJs
ZS4gKi8KKyAgICAgICAgLnF1YWQgICAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIEltcG9ydCBUYWJsZS4gKi8KKyAgICAgICAgLnF1YWQgICAwICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIC8qIFJlc291cmNlIFRhYmxlLiAqLworICAgICAgICAucXVhZCAgIDAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogRXhjZXB0aW9uIFRhYmxlLiAqLwor
ICAgICAgICAucXVhZCAgIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogQ2Vy
dGlmaWNhdGUgVGFibGUuICovCisgICAgICAgIC5xdWFkICAgMCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAvKiBCYXNlIFJlbG9jYXRpb24gVGFibGUuICovCisKK3NlY3Rpb25fdGFi
bGU6CisgICAgICAgIC5hc2NpaSAgIi50ZXh0XDBcMFwwIiAgICAgICAgICAgICAgICAgICAgICAv
KiBOYW1lLiAqLworICAgICAgICAubG9uZyAgIF9fMk1fcndkYXRhX2VuZCAtIGVmaV9wZV9oZWFk
X2VuZCAgLyogVmlydHVhbFNpemUuICovCisgICAgICAgIC5sb25nICAgc3ltX29mZnMoc3RhcnQp
ICAgICAgICAgICAgICAgICAgICAvKiBWaXJ0dWFsQWRkcmVzcy4gKi8KKyAgICAgICAgLmxvbmcg
ICBfX2Jzc19zdGFydCAtIGVmaV9wZV9oZWFkX2VuZCAgICAgIC8qIFNpemVPZlJhd0RhdGEuICov
CisgICAgICAgIC5sb25nICAgZWZpX3BlX2hlYWRfZW5kIC0gZWZpX3BlX2hlYWQgICAgICAvKiBQ
b2ludGVyVG9SYXdEYXRhLiAqLworICAgICAgICAubG9uZyAgIDAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgLyogUG9pbnRlclRvUmVsb2NhdGlvbnMuICovCisgICAgICAgIC5sb25n
ICAgMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBQb2ludGVyVG9MaW5lbnVt
YmVycy4gKi8KKyAgICAgICAgLnNob3J0ICAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIC8qIE51bWJlck9mUmVsb2NhdGlvbnMuICovCisgICAgICAgIC5zaG9ydCAgMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBOdW1iZXJPZkxpbmVudW1iZXJzLiAqLworICAg
ICAgICAubG9uZyAgIDB4ZTA1MDAwMjAgICAgICAgICAgICAgICAgICAgICAgICAgLyogQ2hhcmFj
dGVyaXN0aWNzOgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICogICBJTUFHRV9TQ05fQ05UX0NPREUgfAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICogICBJTUFHRV9TQ05fQUxJR05fMTZCWVRFUyB8
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiAg
IElNQUdFX1NDTl9NRU1fRVhFQ1VURSB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKiAgIElNQUdFX1NDTl9NRU1fUkVBRCB8CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiAgIElNQUdFX1NDTl9N
RU1fV1JJVEUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAqLworCisgICAgICAgIC5hbGlnbiBYRU5fRklMRV9BTElHTgorRU5UUlkoZWZpX3BlX2hl
YWRfZW5kKQorCisgICAgICAgIC50ZXh0CisgICAgICAgIC5jb2RlMzIKKwogRU5UUlkoc3RhcnQp
CiAgICAgICAgIGptcCAgICAgX19zdGFydAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveGVu
Lmxkcy5TIGIveGVuL2FyY2gveDg2L3hlbi5sZHMuUwppbmRleCA4Mjg5YTFiLi4zYzExNWI5IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYveGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ZW4u
bGRzLlMKQEAgLTU0LDcgKzU0LDEyIEBAIFNFQ1RJT05TCiAgIF9fMk1fdGV4dF9zdGFydCA9IC47
ICAgICAgICAgLyogU3RhcnQgb2YgMk0gc3VwZXJwYWdlcywgbWFwcGVkIFJYLiAqLwogI2VuZGlm
CiAKLSAgLiA9IF9fWEVOX1ZJUlRfU1RBUlQgKyBYRU5fSU1HX09GRlNFVDsKKyAgLiA9IF9fWEVO
X1ZJUlRfU1RBUlQgKyBYRU5fSU1HX09GRlNFVCAtIGVmaV9wZV9oZWFkX2VuZCArIGVmaV9wZV9o
ZWFkOworCisgIC5lZmkucGUuaGVhZGVyIDogeworICAgICAgICooLmVmaS5wZS5oZWFkZXIpCisg
IH0gOk5PTkUKKwogICBfc3RhcnQgPSAuOwogICAudGV4dCA6IHsKICAgICAgICAgX3N0ZXh0ID0g
LjsgICAgICAgICAgICAvKiBUZXh0IGFuZCByZWFkLW9ubHkgZGF0YSAqLwpAQCAtMjM0LDYgKzIz
OSw4IEBAIFNFQ1RJT05TCiAgICAgICAgKiguZGF0YS5yZWwpCiAgICAgICAgKiguZGF0YS5yZWwu
KikKICAgICAgICBDT05TVFJVQ1RPUlMKKyAgICAgICAvKiBQRSBmaWxlIG11c3QgZW5kIGF0IFhF
Tl9GSUxFX0FMSUdOIGJvdW5kYXJ5LiAqLworICAgICAgIC4gPSBBTElHTihYRU5fRklMRV9BTElH
Tik7CiAgIH0gOnRleHQKIAogICAuYnNzIDogeyAgICAgICAgICAgICAgICAgICAgIC8qIEJTUyAq
LwpAQCAtMjU5LDYgKzI2Niw4IEBAIFNFQ1RJT05TCiAjZW5kaWYKICAgX18yTV9yd2RhdGFfZW5k
ID0gLjsKIAorICBfX3BlX1NpemVPZkltYWdlID0gQUxJR04oLiAtIF9faW1hZ2VfYmFzZV9fLCBY
RU5fTE9BRF9BTElHTik7CisKICNpZmRlZiBFRkkKICAgLiA9IEFMSUdOKDQpOwogICAucmVsb2Mg
OiB7CkBAIC0zMzcsMyArMzQ2LDggQEAgQVNTRVJUKCh0cmFtcG9saW5lX2VuZCAtIHRyYW1wb2xp
bmVfc3RhcnQpIDwgVFJBTVBPTElORV9TUEFDRSAtIE1CSV9TUEFDRV9NSU4sCiAgICAgIm5vdCBl
bm91Z2ggcm9vbSBmb3IgdHJhbXBvbGluZSBhbmQgbWJpIGRhdGEiKQogQVNTRVJUKCh3YWtldXBf
c3RhY2sgLSB3YWtldXBfc3RhY2tfc3RhcnQpID49IFdBS0VVUF9TVEFDS19NSU4sCiAgICAgIndh
a2V1cCBzdGFjayB0b28gc21hbGwiKQorCitBU1NFUlQoZWZpX3BlX2hlYWRfZW5kID09IF9zdGFy
dCwgIlBFIGhlYWRlciBkb2VzIG5vdCBlbmQgYXQgdGhlIGJlZ2lubmluZyBvZiAudGV4dCBzZWN0
aW9uIikKK0FTU0VSVChfc3RhcnQgPT0gX19YRU5fVklSVF9TVEFSVCArIFhFTl9JTUdfT0ZGU0VU
LCAiLnRleHQgc2VjdGlvbiBiZWdpbnMgYXQgd3JvbmcgYWRkcmVzcyIpCitBU1NFUlQoSVNfQUxJ
R05FRChfc3RhcnQsICAgICAgWEVOX0ZJTEVfQUxJR04pLCAiX3N0YXJ0IG1pc2FsaWduZWQiKQor
QVNTRVJUKElTX0FMSUdORUQoX19ic3Nfc3RhcnQsIFhFTl9GSUxFX0FMSUdOKSwgIl9fYnNzX3N0
YXJ0IG1pc2FsaWduZWQiKQotLSAKMS43LjEwLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 08 21:54:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 21:54:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTxfh-00048h-FR; Sat, 08 Jul 2017 21:53:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.kiper@oracle.com>) id 1dTxfg-00048V-SH
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 21:53:48 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 55/62-03937-C6451695; Sat, 08 Jul 2017 21:53:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnkeJIrShJLcpLzFFi42LpnVTnqpsdkhh
 p8HSFrMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrG5azdLwSbBiltNj9gbGP/wdTFycQgJTGCS
 ODPvHSuE84tR4vWcpYwQzgZGiaVH10M5ExglGu5OBnI4OdgEdCQufnnIDmKLCChJ3Fs1mQnEZ
 hbwkHj/ZRZYXFjATuL1rp+sIDaLgKpE58JrLF2MHBy8Au4S/84UgoQlBBQlup9NYAOxOYFaG9
 p/gdlCQCWPn55hhqgxlPi8cSnzBEa+BYwMqxjVi1OLylKLdE31kooy0zNKchMzc3QNDcz0clO
 LixPTU3MSk4r1kvNzNzECA4UBCHYwTr/sf4hRkoNJSZRXrDchUogvKT+lMiOxOCO+qDQntfgQ
 owwHh5IEL09wYqSQYFFqempFWmYOMGRh0hIcPEoivFZfgVp5iwsSc4sz0yFSpxh1OV5N+P+NS
 YglLz8vVUqcVwNkhgBIUUZpHtwIWPxcYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjBvaxDQFJ
 7MvBK4Ta+AjmACOoKtDuyIkkSElFQDY8UPhZop3+6J2r87teD4af9jxZ3GM49bnHJSc2AUfH6
 PQ+pBS3lNetaGgm93ojwkVisfXhwUbDe3JWFClBXfgf9pMorBUx+vEVq5VqvgR8v8X790Daeo
 /wt8Oz3wwI0T9Str2h9f5f9zcsmEx9Kcps8N9iYyTttzkVXn6hMJv72qK10158uvUFNiKc5IN
 NRiLipOBAAP5p3tmgIAAA==
X-Env-Sender: daniel.kiper@oracle.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1499550826!72190246!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13998 invoked from network); 8 Jul 2017 21:53:47 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 8 Jul 2017 21:53:47 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v68Lrf8i014875
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 8 Jul 2017 21:53:42 GMT
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 v68LrfHP014971
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 8 Jul 2017 21:53:41 GMT
Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id v68LrfFb026655;
 Sat, 8 Jul 2017 21:53:41 GMT
Received: from olila.local.net-space.pl (/10.175.230.11)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sat, 08 Jul 2017 14:53:41 -0700
From: Daniel Kiper <daniel.kiper@oracle.com>
To: xen-devel@lists.xenproject.org
Date: Sat,  8 Jul 2017 23:53:16 +0200
Message-Id: <1499550803-25664-2-git-send-email-daniel.kiper@oracle.com>
X-Mailer: git-send-email 1.7.10.4
In-Reply-To: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: andrew.cooper3@citrix.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH RFC 1/7] xen: Introduce XEN_COMPILE_POSIX_TIME
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2UgbmVlZCB0aGUgUE9TSVggdGltZSB0byBwcm9wZXJseSBmaWxsIHRoZSBUaW1lRGF0ZVN0YW1w
IGZpZWxkIGluIHRoZSBQRSBoZWFkZXIuCgpTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgS2lwZXIgPGRh
bmllbC5raXBlckBvcmFjbGUuY29tPgotLS0KIHhlbi9NYWtlZmlsZSAgICAgICAgICAgICAgICAg
fCAgIDE0ICsrKysrKysrLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vY29tcGlsZS5oLmluIHwgICAg
MSArCiAyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vTWFrZWZpbGUgYi94ZW4vTWFrZWZpbGUKaW5kZXggZjZhNmJjMi4uMjQy
NDY5MCAxMDA2NDQKLS0tIGEveGVuL01ha2VmaWxlCisrKyBiL3hlbi9NYWtlZmlsZQpAQCAtNiwx
MiArNiwxMyBAQCBleHBvcnQgWEVOX0VYVFJBVkVSU0lPTiA/PSAtdW5zdGFibGUkKFhFTl9WRU5E
T1JWRVJTSU9OKQogZXhwb3J0IFhFTl9GVUxMVkVSU0lPTiAgID0gJChYRU5fVkVSU0lPTikuJChY
RU5fU1VCVkVSU0lPTikkKFhFTl9FWFRSQVZFUlNJT04pCiAtaW5jbHVkZSB4ZW4tdmVyc2lvbgog
Ci1leHBvcnQgWEVOX1dIT0FNSQk/PSAkKFVTRVIpCi1leHBvcnQgWEVOX0RPTUFJTgk/PSAkKHNo
ZWxsIChbIC14IC9iaW4vZG5zZG9tYWlubmFtZSBdICYmIC9iaW4vZG5zZG9tYWlubmFtZSkgfHwg
KFsgLXggL2Jpbi9kb21haW5uYW1lIF0gJiYgL2Jpbi9kb21haW5uYW1lIHx8IGVjaG8gW3Vua25v
d25dKSkKLWV4cG9ydCBYRU5fQlVJTERfREFURQk/PSAkKHNoZWxsIExDX0FMTD1DIGRhdGUpCi1l
eHBvcnQgWEVOX0JVSUxEX1RJTUUJPz0gJChzaGVsbCBMQ19BTEw9QyBkYXRlICslVCkKLWV4cG9y
dCBYRU5fQlVJTERfSE9TVAk/PSAkKHNoZWxsIGhvc3RuYW1lKQotZXhwb3J0IFhFTl9DT05GSUdf
RVhQRVJUID89IG4KK2V4cG9ydCBYRU5fV0hPQU1JCQk/PSAkKFVTRVIpCitleHBvcnQgWEVOX0RP
TUFJTgkJPz0gJChzaGVsbCAoWyAteCAvYmluL2Ruc2RvbWFpbm5hbWUgXSAmJiAvYmluL2Ruc2Rv
bWFpbm5hbWUpIHx8IChbIC14IC9iaW4vZG9tYWlubmFtZSBdICYmIC9iaW4vZG9tYWlubmFtZSB8
fCBlY2hvIFt1bmtub3duXSkpCitleHBvcnQgWEVOX0JVSUxEX0RBVEUJCT89ICQoc2hlbGwgTENf
QUxMPUMgZGF0ZSkKK2V4cG9ydCBYRU5fQlVJTERfVElNRQkJPz0gJChzaGVsbCBMQ19BTEw9QyBk
YXRlICslVCkKK2V4cG9ydCBYRU5fQlVJTERfUE9TSVhfVElNRQk/PSAkKHNoZWxsIExDX0FMTD1D
IGRhdGUgKyVzKQorZXhwb3J0IFhFTl9CVUlMRF9IT1NUCQk/PSAkKHNoZWxsIGhvc3RuYW1lKQor
ZXhwb3J0IFhFTl9DT05GSUdfRVhQRVJUCT89IG4KIAogZXhwb3J0IEJBU0VESVIgOj0gJChDVVJE
SVIpCiBleHBvcnQgWEVOX1JPT1QgOj0gJChCQVNFRElSKS8uLgpAQCAtMTY0LDYgKzE2NSw3IEBA
IGRlbGV0ZS11bmZyZXNoLWZpbGVzOgogaW5jbHVkZS94ZW4vY29tcGlsZS5oOiBpbmNsdWRlL3hl
bi9jb21waWxlLmguaW4gLmJhbm5lcgogCUBzZWQgLWUgJ3MvQEBkYXRlQEAvJChYRU5fQlVJTERf
REFURSkvZycgXAogCSAgICAtZSAncy9AQHRpbWVAQC8kKFhFTl9CVUlMRF9USU1FKS9nJyBcCisJ
ICAgIC1lICdzL0BAcG9zaXhfdGltZUBALyQoWEVOX0JVSUxEX1BPU0lYX1RJTUUpL2cnIFwKIAkg
ICAgLWUgJ3MvQEB3aG9hbWlAQC8kKFhFTl9XSE9BTUkpL2cnIFwKIAkgICAgLWUgJ3MvQEBkb21h
aW5AQC8kKFhFTl9ET01BSU4pL2cnIFwKIAkgICAgLWUgJ3MvQEBob3N0bmFtZUBALyQoWEVOX0JV
SUxEX0hPU1QpL2cnIFwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9jb21waWxlLmguaW4g
Yi94ZW4vaW5jbHVkZS94ZW4vY29tcGlsZS5oLmluCmluZGV4IDQ0MGVjYjIuLmIyYWU2ZjkgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9jb21waWxlLmguaW4KKysrIGIveGVuL2luY2x1ZGUv
eGVuL2NvbXBpbGUuaC5pbgpAQCAtMSw1ICsxLDYgQEAKICNkZWZpbmUgWEVOX0NPTVBJTEVfREFU
RQkiQEBkYXRlQEAiCiAjZGVmaW5lIFhFTl9DT01QSUxFX1RJTUUJIkBAdGltZUBAIgorI2RlZmlu
ZSBYRU5fQ09NUElMRV9QT1NJWF9USU1FCUBAcG9zaXhfdGltZUBACiAjZGVmaW5lIFhFTl9DT01Q
SUxFX0JZCQkiQEB3aG9hbWlAQCIKICNkZWZpbmUgWEVOX0NPTVBJTEVfRE9NQUlOCSJAQGRvbWFp
bkBAIgogI2RlZmluZSBYRU5fQ09NUElMRV9IT1NUCSJAQGhvc3RuYW1lQEAiCi0tIAoxLjcuMTAu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 08 21:54:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 21:54:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTxfm-0004A1-7N; Sat, 08 Jul 2017 21:53:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.kiper@oracle.com>) id 1dTxfk-00049b-Jx
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 21:53:52 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 38/08-02176-F6451695; Sat, 08 Jul 2017 21:53:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnkeJIrShJLcpLzFFi42LpnVTnqpsfkhh
 psO0Zt8X3LZOZHBg9Dn+4whLAGMWamZeUX5HAmjF1y0HWgg7RinN/XrE3ME4W7GLk4hASmMQk
 sbVpHQuE84tRYvu9Y8wQzgZGiSWPD7J3MXICORMYJR7OVQGx2QR0JC5+eQgWFxFQkri3ajITi
 M0s4CHx/sssoDgHh7CAucS+2UEgYRYBVYlD+y+zgti8Au4SL+8uBWuVEFCU6H42gQ3E5gRqbW
 j/xQaxyl3i8dMzzBA1xhLtby+yTWDkW8DIsIpRozi1qCy1SNfIUi+pKDM9oyQ3MTNH19DAWC8
 3tbg4MT01JzGpWC85P3cTIzBQ6hkYGHcwNu31O8QoycGkJMor1psQKcSXlJ9SmZFYnBFfVJqT
 WnyIUYaDQ0mCty04MVJIsCg1PbUiLTMHGLIwaQkOHiURXquvQK28xQWJucWZ6RCpU4y6HK8m/
 P/GJMSSl5+XKiXOuwdkhgBIUUZpHtwIWPxcYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMuw
 FkCk9mXgncpldARzABHcFWB3ZESSJCSqqBsX1xVMvfnFzfm4rMrBv67PJ2f7C/L6P4JeBP4T2
 l17dEm30u+tntdT6xfUN88p4DLg0BMw6cy9TkvyNiElj67O2xDbuE+A+f/Xakdmnc01KTLxE8
 vCW+38SWnmPewcc8n3lL6s6CktIo2xSL6UuqvB+KTLxVfStMo1mnyybONP2P5Jwt63e9VWIpz
 kg01GIuKk4EAD4QJpqaAgAA
X-Env-Sender: daniel.kiper@oracle.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1499550829!96994883!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55806 invoked from network); 8 Jul 2017 21:53:50 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 8 Jul 2017 21:53:50 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v68LrmOH014931
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 8 Jul 2017 21:53:48 GMT
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 v68Lrmtr019565
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 8 Jul 2017 21:53:48 GMT
Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id v68Lrl62026718;
 Sat, 8 Jul 2017 21:53:47 GMT
Received: from olila.local.net-space.pl (/10.175.230.11)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sat, 08 Jul 2017 14:53:47 -0700
From: Daniel Kiper <daniel.kiper@oracle.com>
To: xen-devel@lists.xenproject.org
Date: Sat,  8 Jul 2017 23:53:20 +0200
Message-Id: <1499550803-25664-6-git-send-email-daniel.kiper@oracle.com>
X-Mailer: git-send-email 1.7.10.4
In-Reply-To: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: andrew.cooper3@citrix.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH RFC 5/7] efi: split out efi_shim_lock()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Li53aGljaCB2ZXJpZmllcyBQRSBzaWduYXR1cmVzIHdpdGggU0hJTV9MT0NLIHByb3RvY29sLiBX
ZSB3YW50CnRvIHJlLXVzZSB0aGlzIGNvZGUgaW4gc3Vic2VxdWVudCBwYXRjaCBpbiBlZmlfbXVs
dGlib290MigpLgoKU2lnbmVkLW9mZi1ieTogRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3Jh
Y2xlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL2VmaS9ib290LmMgfCAgIDE5ICsrKysrKysrKysrKyst
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZWZpL2Jvb3QuYyBiL3hlbi9jb21tb24vZWZpL2Jvb3Qu
YwppbmRleCAxMWJkYzdhLi43ZGIzODI5IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2VmaS9ib290
LmMKKysrIGIveGVuL2NvbW1vbi9lZmkvYm9vdC5jCkBAIC0xMjQsNiArMTI0LDcgQEAgc3RhdGlj
IHZvaWQgZWZpX2NvbnNvbGVfc2V0X21vZGUodm9pZCk7CiBzdGF0aWMgRUZJX0dSQVBISUNTX09V
VFBVVF9QUk9UT0NPTCAqZWZpX2dldF9nb3Aodm9pZCk7CiBzdGF0aWMgVUlOVE4gZWZpX2ZpbmRf
Z29wX21vZGUoRUZJX0dSQVBISUNTX09VVFBVVF9QUk9UT0NPTCAqZ29wLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFVJTlROIGNvbHMsIFVJTlROIHJvd3MsIFVJTlROIGRlcHRoKTsK
K3N0YXRpYyB2b2lkIGVmaV9zaGltX2xvY2soVk9JRCAqQnVmZmVyLCBVSU5UMzIgU2l6ZSk7CiBz
dGF0aWMgdm9pZCBlZmlfdGFibGVzKHZvaWQpOwogc3RhdGljIHZvaWQgc2V0dXBfZWZpX3BjaSh2
b2lkKTsKIHN0YXRpYyB2b2lkIGVmaV92YXJpYWJsZXModm9pZCk7CkBAIC03OTcsNiArNzk4LDE3
IEBAIHN0YXRpYyBVSU5UTiBfX2luaXQgZWZpX2ZpbmRfZ29wX21vZGUoRUZJX0dSQVBISUNTX09V
VFBVVF9QUk9UT0NPTCAqZ29wLAogICAgIHJldHVybiBnb3BfbW9kZTsKIH0KIAorc3RhdGljIHZv
aWQgX19pbml0IGVmaV9zaGltX2xvY2soVk9JRCAqQnVmZmVyLCBVSU5UMzIgU2l6ZSkKK3sKKyAg
ICBzdGF0aWMgRUZJX0dVSUQgX19pbml0ZGF0YSBzaGltX2xvY2tfZ3VpZCA9IFNISU1fTE9DS19Q
Uk9UT0NPTF9HVUlEOworICAgIEVGSV9TSElNX0xPQ0tfUFJPVE9DT0wgKnNoaW1fbG9jazsKKyAg
ICBFRklfU1RBVFVTIHN0YXR1czsKKworICAgIGlmICggIUVGSV9FUlJPUihlZmlfYnMtPkxvY2F0
ZVByb3RvY29sKCZzaGltX2xvY2tfZ3VpZCwgTlVMTCwgKHZvaWQgKiopJnNoaW1fbG9jaykpICYm
CisgICAgICAgICAoc3RhdHVzID0gc2hpbV9sb2NrLT5WZXJpZnkoQnVmZmVyLCBTaXplKSkgIT0g
RUZJX1NVQ0NFU1MgKQorICAgICAgICBQcmludEVyck1lc2coTCJEb20wIGtlcm5lbCBpbWFnZSBj
b3VsZCBub3QgYmUgdmVyaWZpZWQiLCBzdGF0dXMpOworfQorCiBzdGF0aWMgdm9pZCBfX2luaXQg
ZWZpX3RhYmxlcyh2b2lkKQogewogICAgIHVuc2lnbmVkIGludCBpOwpAQCAtMTA2MiwxMyArMTA3
NCwxMSBAQCB2b2lkIEVGSUFQSSBfX2luaXQgbm9yZXR1cm4KIGVmaV9zdGFydChFRklfSEFORExF
IEltYWdlSGFuZGxlLCBFRklfU1lTVEVNX1RBQkxFICpTeXN0ZW1UYWJsZSkKIHsKICAgICBzdGF0
aWMgRUZJX0dVSUQgX19pbml0ZGF0YSBsb2FkZWRfaW1hZ2VfZ3VpZCA9IExPQURFRF9JTUFHRV9Q
Uk9UT0NPTDsKLSAgICBzdGF0aWMgRUZJX0dVSUQgX19pbml0ZGF0YSBzaGltX2xvY2tfZ3VpZCA9
IFNISU1fTE9DS19QUk9UT0NPTF9HVUlEOwogICAgIEVGSV9MT0FERURfSU1BR0UgKmxvYWRlZF9p
bWFnZTsKICAgICBFRklfU1RBVFVTIHN0YXR1czsKICAgICB1bnNpZ25lZCBpbnQgaSwgYXJnYzsK
ICAgICBDSEFSMTYgKiphcmd2LCAqZmlsZV9uYW1lLCAqY2ZnX2ZpbGVfbmFtZSA9IE5VTEwsICpv
cHRpb25zID0gTlVMTDsKICAgICBVSU5UTiBnb3BfbW9kZSA9IH4wOwotICAgIEVGSV9TSElNX0xP
Q0tfUFJPVE9DT0wgKnNoaW1fbG9jazsKICAgICBFRklfR1JBUEhJQ1NfT1VUUFVUX1BST1RPQ09M
ICpnb3AgPSBOVUxMOwogICAgIHVuaW9uIHN0cmluZyBzZWN0aW9uID0geyBOVUxMIH0sIG5hbWU7
CiAgICAgYm9vbCBiYXNlX3ZpZGVvID0gZmFsc2U7CkBAIC0xMjI1LDEwICsxMjM1LDcgQEAgZWZp
X3N0YXJ0KEVGSV9IQU5ETEUgSW1hZ2VIYW5kbGUsIEVGSV9TWVNURU1fVEFCTEUgKlN5c3RlbVRh
YmxlKQogICAgICAgICByZWFkX2ZpbGUoZGlyX2hhbmRsZSwgczJ3KCZuYW1lKSwgJmtlcm5lbCwg
b3B0aW9uX3N0cik7CiAgICAgICAgIGVmaV9icy0+RnJlZVBvb2wobmFtZS53KTsKIAotICAgICAg
ICBpZiAoICFFRklfRVJST1IoZWZpX2JzLT5Mb2NhdGVQcm90b2NvbCgmc2hpbV9sb2NrX2d1aWQs
IE5VTEwsCi0gICAgICAgICAgICAgICAgICAgICAgICAodm9pZCAqKikmc2hpbV9sb2NrKSkgJiYK
LSAgICAgICAgICAgICAoc3RhdHVzID0gc2hpbV9sb2NrLT5WZXJpZnkoa2VybmVsLnB0ciwga2Vy
bmVsLnNpemUpKSAhPSBFRklfU1VDQ0VTUyApCi0gICAgICAgICAgICBQcmludEVyck1lc2coTCJE
b20wIGtlcm5lbCBpbWFnZSBjb3VsZCBub3QgYmUgdmVyaWZpZWQiLCBzdGF0dXMpOworCWVmaV9z
aGltX2xvY2soa2VybmVsLnB0ciwga2VybmVsLnNpemUpOwogCiAgICAgICAgIG5hbWUucyA9IGdl
dF92YWx1ZSgmY2ZnLCBzZWN0aW9uLnMsICJyYW1kaXNrIik7CiAgICAgICAgIGlmICggbmFtZS5z
ICkKLS0gCjEuNy4xMC40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 08 21:54:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 21:54:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTxfj-00049M-0Z; Sat, 08 Jul 2017 21:53:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.kiper@oracle.com>) id 1dTxfh-00048V-TL
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 21:53:49 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 07/62-03937-D6451695; Sat, 08 Jul 2017 21:53:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKLMWRWlGSWpSXmKPExsXSO6nOVTc3JDH
 SYMETNovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWNuxxT2gj7eikXXmhkbGFu5uhg5OYQEJjBJ
 HF8q3MXIBWT/YpRY/Pc6O0RiA6PE0r9FEIkJjBKL7p1nBkmwCehIXPzyEKxIREBJ4t6qyUwgN
 rOAh8T7L7PA4sICSRL/prWDxVkEVCU+3r8LZvMKuEsc/3acDcSWEFCU6H42Aco2lDj9cBvjBE
 aeBYwMqxg1ilOLylKLdI2M9ZKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAj3PAAQ
 7GP/MDzzEKMnBpCTKK9abECnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgpcnODFSSLAoNT21Ii0z
 BxiCMGkJDh4lEV6rr0CtvMUFibnFmekQqVOMxhx3+jZ8YeJ4NeH/NyYhlrz8vFQpcV4NkEkCI
 KUZpXlwg2CxcYlRVkqYlxHoNCGegtSi3MwSVPlXjOIcjErCvK1BQFN4MvNK4Pa9AjqFCegUtj
 qwU0oSEVJSDYx8f3tWrd9UcUq9PWqP09HVqwXUzGqNH716XfLKfYNtmfakr/M1hdRDnkqHlxh
 Xn363POrEva7Ft5W3aZWrcB8Wfrvv1+JVq6xV+VpK78nV2bLENr7XStp4bM0Nhx9lZYYNCxzc
 LbQYy9782rTrR6lthtL5vviE7rL7LNN6JfuPMYtxszHe6FViKc5INNRiLipOBABnbIS7iAIAA
 A==
X-Env-Sender: daniel.kiper@oracle.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499550827!53375911!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23196 invoked from network); 8 Jul 2017 21:53:48 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 8 Jul 2017 21:53:48 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v68LreJd014872
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 8 Jul 2017 21:53:41 GMT
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 v68LreMk004703
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 8 Jul 2017 21:53:40 GMT
Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id v68Lre4S026652;
 Sat, 8 Jul 2017 21:53:40 GMT
Received: from olila.local.net-space.pl (/10.175.230.11)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sat, 08 Jul 2017 14:53:39 -0700
From: Daniel Kiper <daniel.kiper@oracle.com>
To: xen-devel@lists.xenproject.org
Date: Sat,  8 Jul 2017 23:53:15 +0200
Message-Id: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
X-Mailer: git-send-email 1.7.10.4
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: andrew.cooper3@citrix.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH RFC 0/7] Change xen.efi build and add SHIM_LOCK
	verification into efi_multiboot2()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGV5LAoKQXMgaW4gc3ViamVjdC4uLiBUaGlzIHdheSB3ZSBnZXQ6CiAgLSBvbmUgYmluYXJ5IHdo
aWNoIGNhbiBiZSBsb2FkZWQgYnkgdGhlIEVGSSBsb2FkZXIsCiAgICBNdWx0aWJvb3QgYW5kIE11
bHRpYm9vdDIgcHJvdG9jb2xzLAogIC0gaWYgd2Ugd2lzaCwgaW4gdGhlIGZ1dHVyZSB3ZSBjYW4g
ZHJvcCB4ZW4veGVuLmd6CiAgICBhbmQgYnVpbGQgeGVuLmVmaSBvbmx5LAogIC0gY3Jhc2ggZHVt
cHMgZ2VuZXJhdGVkIGJ5IHRoZSB4ZW4uZWZpIGxvYWRlZCBmcm9tCiAgICB0aGUgRUZJIGxvYWRl
ciBjYW4gYmUgYW5hbHl6ZWQgYnkgY3Jhc2ggdG9vbCwKICAtIHNpbXBsZXIgY29kZSwKICAtIHNp
bXBsZXIgYnVpbGQsCiAgLSBYZW4gYnVpbGQgd2lsbCBubyBsb25nZXIgZGVwZW5kIG9uIGxkIGkz
ODZwZXAgc3VwcG9ydC4KClRoaXMgaXMgUkZDLCBzbywgZS5nLiB4ZW4ubWIuZWZpIGRvZXMgbm90
IGJvb3QgaWYgbG9hZGVkIGZyb20gRUZJIGxvYWRlci4KClRPRE86CiAgLSBtYWtlIHhlbi5tYi5l
ZmkgYm9vdGFibGUgZnJvbSBFRkkgbG9hZGVyIHdoaWNoIHByb2JhYmx5IHJlcXVpcmVzCiAgICBz
b21lIGNoYW5nZXMgaW4gdGhlIGNvZGUgcmVsb2NhdGluZyB0cmFtcG9saW5lLAogIC0gZHJvcCBv
bGQgUEUgYnVpbGQgY29kZSwKICAtIHJlbW92ZSBidWlsZCByZWNpcGVzIGZvciBvbGQgUEUgY29k
ZSwKICAtIGRyb3AgeGVuIEVMRiBidWlsZCByZWNpcGVzIChub3cgb3IgbGF0ZXI/KSwKICAtIGNs
ZWFudXAgdGhlIGNvZGUuCgpEYW5pZWwKCiB4ZW4vTWFrZWZpbGUgICAgICAgICAgICAgICAgIHwg
ICAxNCArKysrLS0tCiB4ZW4vYXJjaC94ODYvTWFrZWZpbGUgICAgICAgIHwgICAgMSArCiB4ZW4v
YXJjaC94ODYvUnVsZXMubWsgICAgICAgIHwgICAgMiArCiB4ZW4vYXJjaC94ODYvYm9vdC9oZWFk
LlMgICAgIHwgIDE5NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIHhlbi9hcmNoL3g4
Ni9lZmkvZWZpLWJvb3QuaCAgfCAgIDEyICsrKysrLQogeGVuL2FyY2gveDg2L2VmaS9zdHViLmMg
ICAgICB8ICAgIDUgKystCiB4ZW4vYXJjaC94ODYveGVuLmxkcy5TICAgICAgIHwgICAxNiArKysr
KystCiB4ZW4vY29tbW9uL2VmaS9ib290LmMgICAgICAgIHwgICAxOSArKysrKystLS0KIHhlbi9p
bmNsdWRlL3hlbi9jb21waWxlLmguaW4gfCAgICAxICsKIDkgZmlsZXMgY2hhbmdlZCwgMjQ1IGlu
c2VydGlvbnMoKyksIDIyIGRlbGV0aW9ucygtKQoKRGFuaWVsIEtpcGVyICg3KToKICAgICAgeGVu
OiBJbnRyb2R1Y2UgWEVOX0NPTVBJTEVfUE9TSVhfVElNRQogICAgICB4ZW4veDg2OiBNYW51YWxs
eSBidWlsZCBQRSBoZWFkZXIKICAgICAgeGVuL3g4NjogQWRkIHNvbWUgYWRkcmVzc2VzIHRvIHRo
ZSBNdWx0aWJvb3QgaGVhZGVyCiAgICAgIHhlbi94ODY6IEFkZCBzb21lIGFkZHJlc3NlcyB0byB0
aGUgTXVsdGlib290MiBoZWFkZXIKICAgICAgZWZpOiBzcGxpdCBvdXQgZWZpX3NoaW1fbG9jaygp
CiAgICAgIHhlbi94ODYvZWZpOiBWZXJpZnkgZG9tMCBrZXJuZWwgd2l0aCBTSElNX0xPQ0sgcHJv
dG9jb2wgaW4gZWZpX211bHRpYm9vdDIoKQogICAgICB4ZW4veDg2OiBCdWlsZCB4ZW4ubWIuZWZp
IGRpcmVjdGx5IGZyb20geGVuLXN5bXMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 08 21:54:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 21:54:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTxfo-0004Ai-Rn; Sat, 08 Jul 2017 21:53:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.kiper@oracle.com>) id 1dTxfo-0004Ac-7W
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 21:53:56 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 8E/62-03937-37451695; Sat, 08 Jul 2017 21:53:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFIsWRWlGSWpSXmKPExsUyZ7p8oG5RSGK
 kwfHp6hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bbxi6mgsMqFYcnbGBsYDwq3cXIxSEkMIFJ
 om9WIyuE84dRomtPNzuEs4FR4s7DXiaoMkaJR692MHYxcnKwCehIXPzykB3EFhFQkri3ajITi
 M0s4CHx/sssoDgHh7BAisSdxgqQMIuAqsSCRddZQWxeAXeJ5Sc/go2REFCU6H42gQ3E5gRqbW
 j/BWYLAdU8fnqGGaLGUOLzxqXMExj5FjAyrGLUKE4tKkst0jU00EsqykzPKMlNzMwB8sz0clO
 LixPTU3MSk4r1kvNzNzECQ4UBCHYw3lsWcIhRkoNJSZRXrDchUogvKT+lMiOxOCO+qDQntfgQ
 owYHh8DmtasvMEqx5OXnpSpJ8PIEJ0YKCRalpqdWpGXmAIMZplSCg0dJhNfqK9AY3uKCxNziz
 HSI1ClGY447fRu+MHG8mvD/G5MQ2CQpcd7uIKBJAiClGaV5cINgUXaJUVZKmJcR6EwhnoLUot
 zMElT5V4ziHIxKwrytIFN4MvNK4Pa9AjqFCegUtjqwU0oSEVJSDYwi4ctEPmvqXq9d/3PbRF3
 XvWWTt3bwTflRclLceHZYj5K5rZjx+98uGjI3TwZvvi0qtLQvX/rrhqmpK5w4nmXvfbjQ64+T
 xt9/nfHzOzRePTxUtaTWPneOwHXhTi1FLdcVt19zn4kylgjVmzn5ecw2ge2x5wr/8tgs3vh1k
 t7tyvwNZ0/sdV6oxFKckWioxVxUnAgAnBEJN60CAAA=
X-Env-Sender: daniel.kiper@oracle.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1499550832!64331985!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4123 invoked from network); 8 Jul 2017 21:53:54 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 8 Jul 2017 21:53:54 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v68LrnQl027241
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 8 Jul 2017 21:53:50 GMT
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 v68LrnDs015126
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 8 Jul 2017 21:53:49 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 v68LrncS019326;
 Sat, 8 Jul 2017 21:53:49 GMT
Received: from olila.local.net-space.pl (/10.175.230.11)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sat, 08 Jul 2017 14:53:48 -0700
From: Daniel Kiper <daniel.kiper@oracle.com>
To: xen-devel@lists.xenproject.org
Date: Sat,  8 Jul 2017 23:53:21 +0200
Message-Id: <1499550803-25664-7-git-send-email-daniel.kiper@oracle.com>
X-Mailer: git-send-email 1.7.10.4
In-Reply-To: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: andrew.cooper3@citrix.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH RFC 6/7] xen/x86/efi: Verify dom0 kernel with
	SHIM_LOCK protocol in efi_multiboot2()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMgICAgfCAgIDIwICsrKysrKysrKysrKysrKysrKy0t
CiB4ZW4vYXJjaC94ODYvZWZpL2VmaS1ib290LmggfCAgIDEyICsrKysrKysrKysrLQogeGVuL2Fy
Y2gveDg2L2VmaS9zdHViLmMgICAgIHwgICAgNSArKysrLQogMyBmaWxlcyBjaGFuZ2VkLCAzMyBp
bnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9i
b290L2hlYWQuUyBiL3hlbi9hcmNoL3g4Ni9ib290L2hlYWQuUwppbmRleCA5MGRiNjYxLi42NWIz
MzU4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMKKysrIGIveGVuL2FyY2gv
eDg2L2Jvb3QvaGVhZC5TCkBAIC0zODMsOSArMzgzLDEzIEBAIF9fZWZpNjRfbWIyX3N0YXJ0Ogog
ICAgICAgICBqbXAgICAgIHg4Nl8zMl9zd2l0Y2gKIAogLkxlZmlfbXVsdGlib290Ml9wcm90bzoK
LSAgICAgICAgLyogWmVybyBFRkkgU3lzdGVtVGFibGUgYW5kIEVGSSBJbWFnZUhhbmRsZSBhZGRy
ZXNzZXMuICovCisgICAgICAgIC8qCisgICAgICAgICAqIFplcm8gRUZJIFN5c3RlbVRhYmxlLCBF
RkkgSW1hZ2VIYW5kbGUgYW5kCisgICAgICAgICAqIGRvbTAga2VybmVsIG1vZHVsZSBzdHJ1Y3Qg
YWRkcmVzc2VzLgorICAgICAgICAgKi8KICAgICAgICAgeG9yICAgICAlZXNpLCVlc2kKICAgICAg
ICAgeG9yICAgICAlZWRpLCVlZGkKKyAgICAgICAgeG9yICAgICAlcjE0ZCwlcjE0ZAogCiAgICAg
ICAgIC8qIFNraXAgTXVsdGlib290MiBpbmZvcm1hdGlvbiBmaXhlZCBwYXJ0LiAqLwogICAgICAg
ICBsZWEgICAgIChNQjJfZml4ZWRfc2l6ZW9mK01VTFRJQk9PVDJfVEFHX0FMSUdOLTEpKCVyYngp
LCVlY3gKQEAgLTQyMyw2ICs0MjcsMTUgQEAgX19lZmk2NF9tYjJfc3RhcnQ6CiAgICAgICAgIGNt
b3ZlICAgTUIyX2VmaTY0X2loKCVyY3gpLCVyZGkKICAgICAgICAgamUgICAgICAuTGVmaV9tYjJf
bmV4dF90YWcKIAorICAgICAgICAvKiBHZXQgZG9tMCBrZXJuZWwgbW9kdWxlIHN0cnVjdCBhZGRy
ZXNzIGZyb20gTXVsdGlib290MiBpbmZvcm1hdGlvbi4gKi8KKyAgICAgICAgY21wbCAgICAkTVVM
VElCT09UMl9UQUdfVFlQRV9NT0RVTEUsTUIyX3RhZ190eXBlKCVyY3gpCisgICAgICAgIGpuZSAg
ICAgLkxlZmlfbWIyX2VuZAorCisgICAgICAgIHRlc3QgICAgJXIxNGQsJXIxNGQKKyAgICAgICAg
Y21vdnogICAlZWN4LCVyMTRkCisgICAgICAgIGptcCAgICAgLkxlZmlfbWIyX25leHRfdGFnCisK
Ky5MZWZpX21iMl9lbmQ6CiAgICAgICAgIC8qIElzIGl0IHRoZSBlbmQgb2YgTXVsdGlib290MiBp
bmZvcm1hdGlvbj8gKi8KICAgICAgICAgY21wbCAgICAkTVVMVElCT09UMl9UQUdfVFlQRV9FTkQs
TUIyX3RhZ190eXBlKCVyY3gpCiAgICAgICAgIGplICAgICAgLkxydW5fYnMKQEAgLTQ4NCw5ICs0
OTcsMTIgQEAgX19lZmk2NF9tYjJfc3RhcnQ6CiAgICAgICAgIC8qIEtlZXAgdGhlIHN0YWNrIGFs
aWduZWQuIERvIG5vdCBwb3AgYSBzaW5nbGUgaXRlbSBvZmYgaXQuICovCiAgICAgICAgIG1vdiAg
ICAgKCVyc3ApLCVyZGkKIAorICAgICAgICBtb3YgICAgICVyMTRkLCVlZHgKKwogICAgICAgICAv
KgogICAgICAgICAgKiBlZmlfbXVsdGlib290MigpIGlzIGNhbGxlZCBhY2NvcmRpbmcgdG8gU3lz
dGVtIFYgQU1ENjQgQUJJOgotICAgICAgICAgKiAgIC0gSU46ICAlcmRpIC0gRUZJIEltYWdlSGFu
ZGxlLCAlcnNpIC0gRUZJIFN5c3RlbVRhYmxlLgorICAgICAgICAgKiAgIC0gSU46ICVyZGkgLSBF
RkkgSW1hZ2VIYW5kbGUsICVyc2kgLSBFRkkgU3lzdGVtVGFibGUsCisgICAgICAgICAqICAgICAg
ICAgJXJkeCAtIGRvbTAga2VybmVsIG1vZHVsZSBzdHJ1Y3QgYWRkcmVzcy4KICAgICAgICAgICov
CiAgICAgICAgIGNhbGwgICAgZWZpX211bHRpYm9vdDIKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2VmaS9lZmktYm9vdC5oIGIveGVuL2FyY2gveDg2L2VmaS9lZmktYm9vdC5oCmluZGV4IGJl
ZGFjNWMuLjY4MTMxOTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9lZmkvZWZpLWJvb3QuaAor
KysgYi94ZW4vYXJjaC94ODYvZWZpL2VmaS1ib290LmgKQEAgLTMsNiArMyw4IEBACiAgKiBpcyBp
bnRlbmRlZCB0byBiZSBpbmNsdWRlZCBieSBjb21tb24vZWZpL2Jvb3QuYyBfb25seV8sIGFuZAog
ICogdGhlcmVmb3JlIGNhbiBkZWZpbmUgYXJjaCBzcGVjaWZpYyBnbG9iYWwgdmFyaWFibGVzLgog
ICovCisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CisjaW5jbHVkZSA8eGVuL211bHRpYm9vdDIuaD4K
ICNpbmNsdWRlIDx4ZW4vdmdhLmg+CiAjaW5jbHVkZSA8YXNtL2U4MjAuaD4KICNpbmNsdWRlIDxh
c20vZWRkLmg+CkBAIC00Nyw2ICs0OSw3IEBAIGV4dGVybiBjb25zdCBzdHJ1Y3QgcGVfYmFzZV9y
ZWxvY3MgewogCiBzdGF0aWMgdm9pZCBfX2luaXQgZWZpX2FyY2hfcmVsb2NhdGVfaW1hZ2UodW5z
aWduZWQgbG9uZyBkZWx0YSkKIHsKKyNpZiAwCiAgICAgY29uc3Qgc3RydWN0IHBlX2Jhc2VfcmVs
b2NzICpiYXNlX3JlbG9jczsKIAogICAgIGZvciAoIGJhc2VfcmVsb2NzID0gX19iYXNlX3JlbG9j
c19zdGFydDsgYmFzZV9yZWxvY3MgPCBfX2Jhc2VfcmVsb2NzX2VuZDsgKQpAQCAtOTUsNiArOTgs
NyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgZWZpX2FyY2hfcmVsb2NhdGVfaW1hZ2UodW5zaWduZWQg
bG9uZyBkZWx0YSkKICAgICAgICAgfQogICAgICAgICBiYXNlX3JlbG9jcyA9IChjb25zdCB2b2lk
ICopKGJhc2VfcmVsb2NzLT5lbnRyaWVzICsgaSArIChpICYgMSkpOwogICAgIH0KKyNlbmRpZgog
fQogCiBleHRlcm4gY29uc3QgczMyIF9fdHJhbXBvbGluZV9yZWxfc3RhcnRbXSwgX190cmFtcG9s
aW5lX3JlbF9zdG9wW107CkBAIC02NjksNyArNjczLDkgQEAgc3RhdGljIGJvb2wgX19pbml0IGVm
aV9hcmNoX3VzZV9jb25maWdfZmlsZShFRklfU1lTVEVNX1RBQkxFICpTeXN0ZW1UYWJsZSkKIAog
c3RhdGljIHZvaWQgZWZpX2FyY2hfZmx1c2hfZGNhY2hlX2FyZWEoY29uc3Qgdm9pZCAqdmFkZHIs
IFVJTlROIHNpemUpIHsgfQogCi12b2lkIF9faW5pdCBlZmlfbXVsdGlib290MihFRklfSEFORExF
IEltYWdlSGFuZGxlLCBFRklfU1lTVEVNX1RBQkxFICpTeXN0ZW1UYWJsZSkKK3ZvaWQgX19pbml0
IGVmaV9tdWx0aWJvb3QyKEVGSV9IQU5ETEUgSW1hZ2VIYW5kbGUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICBFRklfU1lTVEVNX1RBQkxFICpTeXN0ZW1UYWJsZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG11bHRpYm9vdDJfdGFnX21vZHVsZV90ICpkb20wX2tlcm5lbCkKIHsKICAg
ICBFRklfR1JBUEhJQ1NfT1VUUFVUX1BST1RPQ09MICpnb3A7CiAgICAgVUlOVE4gY29scywgZ29w
X21vZGUgPSB+MCwgcm93czsKQEAgLTY4Nyw2ICs2OTMsMTAgQEAgdm9pZCBfX2luaXQgZWZpX211
bHRpYm9vdDIoRUZJX0hBTkRMRSBJbWFnZUhhbmRsZSwgRUZJX1NZU1RFTV9UQUJMRSAqU3lzdGVt
VGFibGUKIAogICAgIGdvcCA9IGVmaV9nZXRfZ29wKCk7CiAKKyAgICBpZiAoIGRvbTBfa2VybmVs
ICYmIGRvbTBfa2VybmVsLT5tb2RfZW5kID4gZG9tMF9rZXJuZWwtPm1vZF9zdGFydCApCisgICAg
ICAgIGVmaV9zaGltX2xvY2soKFZPSUQgKikodW5zaWduZWQgbG9uZylkb20wX2tlcm5lbC0+bW9k
X3N0YXJ0LAorICAgICAgICAgICAgICAgICAgICAgIGRvbTBfa2VybmVsLT5tb2RfZW5kIC0gZG9t
MF9rZXJuZWwtPm1vZF9zdGFydCk7CisKICAgICBpZiAoIGdvcCApCiAgICAgICAgIGdvcF9tb2Rl
ID0gZWZpX2ZpbmRfZ29wX21vZGUoZ29wLCAwLCAwLCAwKTsKIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2VmaS9zdHViLmMgYi94ZW4vYXJjaC94ODYvZWZpL3N0dWIuYwppbmRleCAwYzQ4MWUz
Li5kMGNiYTFkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZWZpL3N0dWIuYworKysgYi94ZW4v
YXJjaC94ODYvZWZpL3N0dWIuYwpAQCAtMSw3ICsxLDkgQEAKKyNpbmNsdWRlIDx4ZW4vdHlwZXMu
aD4KICNpbmNsdWRlIDx4ZW4vZWZpLmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CiAjaW5jbHVk
ZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CisjaW5jbHVkZSA8eGVuL211bHRp
Ym9vdDIuaD4KICNpbmNsdWRlIDxhc20vcGFnZS5oPgogI2luY2x1ZGUgPGFzbS9lZmliaW5kLmg+
CiAjaW5jbHVkZSA8ZWZpL2VmaWRlZi5oPgpAQCAtMTgsNyArMjAsOCBAQAogICovCiAKIHZvaWQg
X19pbml0IG5vcmV0dXJuIGVmaV9tdWx0aWJvb3QyKEVGSV9IQU5ETEUgSW1hZ2VIYW5kbGUsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFRklfU1lTVEVNX1RBQkxFICpTeXN0
ZW1UYWJsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVGSV9TWVNURU1f
VEFCTEUgKlN5c3RlbVRhYmxlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bXVsdGlib290Ml90YWdfbW9kdWxlX3QgKmRvbTBfa2VybmVsKQogewogICAgIHN0YXRpYyBjb25z
dCBDSEFSMTYgX19pbml0Y29uc3QgZXJyW10gPQogICAgICAgICBMIlhlbiBkb2VzIG5vdCBoYXZl
IEVGSSBjb2RlIGJ1aWxkIGluIVxyXG5TeXN0ZW0gaGFsdGVkIVxyXG4iOwotLSAKMS43LjEwLjQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 08 21:54:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 21:54:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTxfm-0004AD-EN; Sat, 08 Jul 2017 21:53:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.kiper@oracle.com>) id 1dTxfk-00049c-Tq
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 21:53:53 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 9C/5C-02022-07451695; Sat, 08 Jul 2017 21:53:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupgkeJIrShJLcpLzFFi42LpnVTnqpsfkhh
 pMGe/qsX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmtE87wpLwX7himMXH7E3MO7l62Lk4hASaGeS
 2P/zGzuE85lR4syZ0ywQzgZGif0d/5khnAmMEn/btwFlODnYBHQkLn55yA5iiwgoSdxbNZkJx
 GYW8JB4/2UWWFxYwFfi9vZ9jCA2i4CqxMPrz8HivALuEl1r34HNkRBQlOh+NoENxOYE6m1o/w
 VmCwHVPH56hhmixliib1YfywRGvgWMDKsY1YtTi8pSi3Qt9ZKKMtMzSnITM3N0DQ1M9XJTi4s
 T01NzEpOK9ZLzczcxAkOFAQh2MK5tdT7EKMnBpCTKK9abECnEl5SfUpmRWJwRX1Sak1p8iFGG
 g0NJgrctODFSSLAoNT21Ii0zBxi0MGkJDh4lEV6rr0CtvMUFibnFmekQqVOMuhyvJvz/xiTEk
 peflyolzqsBMkMApCijNA9uBCyCLjHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYtzUIaApPZl
 4J3KZXQEcwAR3BVgd2REkiQkqqgTH86wuvC1dvsvrLBvPynnSf8WG/0ur89f7xobmd0/j/t2r
 JbA55/z/h1Poo9xKrOwtLnqufaBSV/9MtZcLZuCGxv715kmKl3MJTEyPL+4J0Hzw3cCphfuq7
 /4NEu8BDs3PuM+atPe4t5zTFVujixSWeXhOfbG7Pc3uxc9qHbwzv5Ss+NoVnblFiKc5INNRiL
 ipOBAAxg5LAmwIAAA==
X-Env-Sender: daniel.kiper@oracle.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1499550829!82225525!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28765 invoked from network); 8 Jul 2017 21:53:51 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 8 Jul 2017 21:53:51 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v68LrlTZ014921
 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Sat, 8 Jul 2017 21:53:47 GMT
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.13.8/8.14.4) with ESMTP id v68LrkY1003408
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Sat, 8 Jul 2017 21:53:46 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 v68LrkGn019900;
 Sat, 8 Jul 2017 21:53:46 GMT
Received: from olila.local.net-space.pl (/10.175.230.11)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sat, 08 Jul 2017 14:53:45 -0700
From: Daniel Kiper <daniel.kiper@oracle.com>
To: xen-devel@lists.xenproject.org
Date: Sat,  8 Jul 2017 23:53:19 +0200
Message-Id: <1499550803-25664-5-git-send-email-daniel.kiper@oracle.com>
X-Mailer: git-send-email 1.7.10.4
In-Reply-To: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
References: <1499550803-25664-1-git-send-email-daniel.kiper@oracle.com>
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: andrew.cooper3@citrix.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH RFC 4/7] xen/x86: Add some addresses to the
	Multiboot2 header
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW4gY29tcGFyaXNvbiB0byBFTEYgdGhlIFBFIGZvcm1hdCBpcyBub3Qgc3VwcG9ydGVkIGJ5IHRo
ZSBNdWx0aWJvb3QyCnByb3RvY29sLiBTbywgaWYgd2Ugd2lzaCB0byBsb2FkIHhlbi5lZmkgdXNp
bmcgdGhpcyBwcm90b2NvbCB3ZSBoYXZlCnRvIGFkZCBNVUxUSUJPT1QyX0hFQURFUl9UQUdfQURE
UkVTUyBhbmQgTVVMVElCT09UMl9IRUFERVJfVEFHX0VOVFJZX0FERFJFU1MKdGFncyBpbnRvIE11
bHRpYm9vdDIgaGVhZGVyLgoKQWRkaXRpb25hbGx5LCBwdXQgTVVMVElCT09UMl9IRUFERVJfVEFH
X0VOVFJZX0FERFJFU1MgYW5kCk1VTFRJQk9PVDJfSEVBREVSX1RBR19FTlRSWV9BRERSRVNTX0VG
STY0IHRhZ3MgY2xvc2UgdG8gZWFjaCBvdGhlci4KClNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBl
ciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5T
IHwgICAxOSArKysrKysrKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9u
cygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYm9vdC9oZWFk
LlMgYi94ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMKaW5kZXggMGM2MDNhNS4uOTBkYjY2MSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TCisrKyBiL3hlbi9hcmNoL3g4Ni9ib290
L2hlYWQuUwpAQCAtMjM3LDYgKzIzNywxMyBAQCBtdWx0aWJvb3QyX2hlYWRlcl9zdGFydDoKICAg
ICAgICAgLyogQWxpZ24gbW9kdWxlcyBhdCBwYWdlIGJvdW5kcnkuICovCiAgICAgICAgIG1iMmh0
X2luaXQgTUIyX0hUKE1PRFVMRV9BTElHTiksIE1CMl9IVChSRVFVSVJFRCkKIAorICAgICAgICAv
KiBUaGUgYWRkcmVzcyB0YWcuICovCisgICAgICAgIG1iMmh0X2luaXQgTUIyX0hUKEFERFJFU1Mp
LCBNQjJfSFQoUkVRVUlSRUQpLCBcCisgICAgICAgICAgICAgICAgICAgc3ltX29mZnMobXVsdGli
b290Ml9oZWFkZXJfc3RhcnQpLCAvKiBoZWFkZXJfYWRkciAqLyBcCisgICAgICAgICAgICAgICAg
ICAgc3ltX29mZnMoc3RhcnQpLCAgICAgICAgICAgICAgICAgICAvKiBsb2FkX2FkZHIgKi8gXAor
ICAgICAgICAgICAgICAgICAgIHN5bV9vZmZzKF9fYnNzX3N0YXJ0KSwgICAgICAgICAgICAgLyog
bG9hZF9lbmRfYWRkciAqLyBcCisgICAgICAgICAgICAgICAgICAgc3ltX29mZnMoX18yTV9yd2Rh
dGFfZW5kKSAgICAgICAgICAvKiBic3NfZW5kX2FkZHIgKi8KKwogICAgICAgICAvKiBMb2FkIGFk
ZHJlc3MgcHJlZmVyZW5jZS4gKi8KICAgICAgICAgbWIyaHRfaW5pdCBNQjJfSFQoUkVMT0NBVEFC
TEUpLCBNQjJfSFQoT1BUSU9OQUwpLCBcCiAgICAgICAgICAgICAgICAgICAgc3ltX29mZnMoc3Rh
cnQpLCAvKiBNaW4gbG9hZCBhZGRyZXNzLiAqLyBcCkBAIC0yNDQsNiArMjUxLDE0IEBAIG11bHRp
Ym9vdDJfaGVhZGVyX3N0YXJ0OgogICAgICAgICAgICAgICAgICAgIDB4MjAwMDAwLCAvKiBMb2Fk
IGFkZHJlc3MgYWxpZ25tZW50ICgyIE1pQikuICovIFwKICAgICAgICAgICAgICAgICAgICBNVUxU
SUJPT1QyX0xPQURfUFJFRkVSRU5DRV9ISUdICiAKKyAgICAgICAgLyogTXVsdGlib290MiBlbnRy
eSBwb2ludC4gKi8KKyAgICAgICAgbWIyaHRfaW5pdCBNQjJfSFQoRU5UUllfQUREUkVTUyksIE1C
Ml9IVChSRVFVSVJFRCksIFwKKyAgICAgICAgICAgICAgICAgICBzeW1fb2ZmcyhfX3N0YXJ0KQor
CisgICAgICAgIC8qIEVGSTY0IE11bHRpYm9vdDIgZW50cnkgcG9pbnQuICovCisgICAgICAgIG1i
Mmh0X2luaXQgTUIyX0hUKEVOVFJZX0FERFJFU1NfRUZJNjQpLCBNQjJfSFQoT1BUSU9OQUwpLCBc
CisgICAgICAgICAgICAgICAgICAgc3ltX29mZnMoX19lZmk2NF9tYjJfc3RhcnQpCisKICAgICAg
ICAgLyogQ29uc29sZSBmbGFncyB0YWcuICovCiAgICAgICAgIG1iMmh0X2luaXQgTUIyX0hUKENP
TlNPTEVfRkxBR1MpLCBNQjJfSFQoT1BUSU9OQUwpLCBcCiAgICAgICAgICAgICAgICAgICAgTVVM
VElCT09UMl9DT05TT0xFX0ZMQUdTX0VHQV9URVhUX1NVUFBPUlRFRApAQCAtMjU3LDEwICsyNzIs
NiBAQCBtdWx0aWJvb3QyX2hlYWRlcl9zdGFydDoKICAgICAgICAgLyogUmVxdWVzdCB0aGF0IEV4
aXRCb290U2VydmljZXMoKSBub3QgYmUgY2FsbGVkLiAqLwogICAgICAgICBtYjJodF9pbml0IE1C
Ml9IVChFRklfQlMpLCBNQjJfSFQoT1BUSU9OQUwpCiAKLSAgICAgICAgLyogRUZJNjQgTXVsdGli
b290MiBlbnRyeSBwb2ludC4gKi8KLSAgICAgICAgbWIyaHRfaW5pdCBNQjJfSFQoRU5UUllfQURE
UkVTU19FRkk2NCksIE1CMl9IVChPUFRJT05BTCksIFwKLSAgICAgICAgICAgICAgICAgICBzeW1f
b2ZmcyhfX2VmaTY0X21iMl9zdGFydCkKLQogICAgICAgICAvKiBNdWx0aWJvb3QyIGhlYWRlciBl
bmQgdGFnLiAqLwogICAgICAgICBtYjJodF9pbml0IE1CMl9IVChFTkQpLCBNQjJfSFQoUkVRVUlS
RUQpCiAuTG11bHRpYm9vdDJfaGVhZGVyX2VuZDoKLS0gCjEuNy4xMC40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Sat Jul 08 21:54:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 21:54:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTxgi-0004aG-Du; Sat, 08 Jul 2017 21:54:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.kiper@oracle.com>) id 1dTxgg-0004Zh-Tj
 for xen-devel@lists.xenproject.org; Sat, 08 Jul 2017 21:54:51 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 D9/29-03557-AA451695; Sat, 08 Jul 2017 21:54:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGLMWRWlGSWpSXmKPExsXSO6nOVXdlSGK
 kQedHLYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeNr82HWgteyFZOvzGNvYPwl0cXIySEkMIFJ
 Yt2/tC5GLiD7K6NEy47dbBDOBkaJq48/s0I4ExglHjQ/ZAZpYRPQkbj45SE7iC0iYCbxbGYDI
 4jNLJAqseXIZzYQW1jATqK7/QgriM0ioCrR/OocWJxXwF1iTW8TWK+EgKJE97MJbBC2ocTnjU
 uZJzDyLGBkWMWoUZxaVJZapGtkoZdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJEeh
 7BiDYwXh+beAhRkkOJiVRXrHehEghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxtwYmRQoJFqemp
 FWmZOcAghElLcPAoifBafQVq5S0uSMwtzkyHSJ1iNOZY0LPhCxPHqwn/vzEJseTl56VKifNqg
 EwSACnNKM2DGwSLjkuMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5t0AMoUnM68Ebt8roFOYgE
 5hqwM7pSQRISXVwGjnuHDqxcrKFKMXLetXTVgXuW3vlhkrJx78PvGXasv7+5+bj/HufvS6+GI
 L34QTXYe33Vnme8fYpejuhYjefVdYnmmb35zq68Y6NTlL0H1dkOD0ExL7A1Ns8z12HTl17hTH
 t0TZD+qvz03sv+ibceHjnvfTj045tekCn1vjkp+pPooGAgZefTOmKbEUZyQaajEXFScCAPzHB
 1KJAgAA
X-Env-Sender: daniel.kiper@oracle.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1499550887!105904934!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36468 invoked from network); 8 Jul 2017 21:54:49 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 8 Jul 2017 21:54:49 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v68LseV8015422
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 8 Jul 2017 21:54:40 GMT
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 v68LscFW015945
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Sat, 8 Jul 2017 21:54:39 GMT
Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
 by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id v68LsaCg025204;
 Sat, 8 Jul 2017 21:54:37 GMT
Received: from olila.local.net-space.pl (/10.175.230.11)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sat, 08 Jul 2017 14:54:35 -0700
From: Daniel Kiper <daniel.kiper@oracle.com>
To: grub-devel@gnu.org, xen-devel@lists.xenproject.org
Date: Sat,  8 Jul 2017 23:54:25 +0200
Message-Id: <1499550865-25721-1-git-send-email-daniel.kiper@oracle.com>
X-Mailer: git-send-email 1.7.10.4
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: arvidjaar@gmail.com, andrew.cooper3@citrix.com, phcoder@gmail.com
Subject: [Xen-devel] [GRUB2 PATCH RFC 1/1] efi: Add EFI shim lock verifier
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpcyBiYXNlZCBvbiBnaXQ6Ly9naXQuc2F2YW5uYWguZ251Lm9yZy9ncnViLmdpdCBwaGNv
ZGVyL3ZlcmlmaWVycyBicmFuY2guCgpKdXN0IGFuIFJGQy4KClRPRE86CiAgLSBkaXNhYmxlIHRo
ZSBHUlVCMiBtb2R1bGVzIGxvYWQvdW5sb2FkLAogIC0gZGlzYWJsZSB0aGUgZGFuZ2Vyb3VzIG1v
ZHVsZXMsIGUuZy4gaW9ydywgbWVtcncuCgpTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgS2lwZXIgPGRh
bmllbC5raXBlckBvcmFjbGUuY29tPgotLS0KIGdydWItY29yZS9NYWtlZmlsZS5jb3JlLmRlZiAg
ICAgICAgfCAgICA2ICsrKwogZ3J1Yi1jb3JlL2NvbW1hbmRzL2VmaS9zaGltX2xvY2suYyB8ICAx
MDAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQs
IDEwNiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ3J1Yi1jb3JlL2NvbW1hbmRz
L2VmaS9zaGltX2xvY2suYwoKZGlmZiAtLWdpdCBhL2dydWItY29yZS9NYWtlZmlsZS5jb3JlLmRl
ZiBiL2dydWItY29yZS9NYWtlZmlsZS5jb3JlLmRlZgppbmRleCAxNmM0ZDBlLi5jMzhlNGE4IDEw
MDY0NAotLS0gYS9ncnViLWNvcmUvTWFrZWZpbGUuY29yZS5kZWYKKysrIGIvZ3J1Yi1jb3JlL01h
a2VmaWxlLmNvcmUuZGVmCkBAIC05MDUsNiArOTA1LDEyIEBAIG1vZHVsZSA9IHsKIH07CiAKIG1v
ZHVsZSA9IHsKKyAgbmFtZSA9IHNoaW1fbG9jazsKKyAgY29tbW9uID0gY29tbWFuZHMvZWZpL3No
aW1fbG9jay5jOworICBlbmFibGUgPSB4ODZfNjRfZWZpOworfTsKKworbW9kdWxlID0gewogICBu
YW1lID0gaGRwYXJtOwogICBjb21tb24gPSBjb21tYW5kcy9oZHBhcm0uYzsKICAgY29tbW9uID0g
bGliL2hleGR1bXAuYzsKZGlmZiAtLWdpdCBhL2dydWItY29yZS9jb21tYW5kcy9lZmkvc2hpbV9s
b2NrLmMgYi9ncnViLWNvcmUvY29tbWFuZHMvZWZpL3NoaW1fbG9jay5jCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAuLjQwZDJiMjUKLS0tIC9kZXYvbnVsbAorKysgYi9ncnViLWNv
cmUvY29tbWFuZHMvZWZpL3NoaW1fbG9jay5jCkBAIC0wLDAgKzEsMTAwIEBACisvKgorICogIEdS
VUIgIC0tICBHUmFuZCBVbmlmaWVkIEJvb3Rsb2FkZXIKKyAqICBDb3B5cmlnaHQgKEMpIDIwMTcg
IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgorICoKKyAqICBHUlVCIGlzIGZyZWUgc29m
dHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqICBpdCB1bmRl
ciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hl
ZCBieQorICogIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMg
b2YgdGhlIExpY2Vuc2UsIG9yCisgKiAgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lv
bi4KKyAqCisgKiAgR1JVQiBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg
YmUgdXNlZnVsLAorICogIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRo
ZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZl
ZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgKiAgYWxvbmcgd2l0
aCBHUlVCLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICoK
KyAqICBFRkkgc2hpbSBsb2NrIHZlcmlmaWVyLgorICoKKyAqLworCisjaW5jbHVkZSA8Z3J1Yi9k
bC5oPgorI2luY2x1ZGUgPGdydWIvZWZpL2VmaS5oPgorI2luY2x1ZGUgPGdydWIvZXJyLmg+Cisj
aW5jbHVkZSA8Z3J1Yi9maWxlLmg+CisjaW5jbHVkZSA8Z3J1Yi92ZXJpZnkuaD4KKworR1JVQl9N
T0RfTElDRU5TRSAoIkdQTHYzKyIpOworCisjZGVmaW5lIEdSVUJfRUZJX1NISU1fTE9DS19HVUlE
IFwKKyAgeyAweDYwNWRhYjUwLCAweGUwNDYsIDB4NDMwMCwgXAorICAgIHsgMHhhYiwgMHhiNiwg
MHgzZCwgMHhkOCwgMHgxMCwgMHhkZCwgMHg4YiwgMHgyMyB9IFwKKyAgfQorCitzdHJ1Y3QgZ3J1
Yl9lZmlfc2hpbV9sb2NrX3Byb3RvY29sCit7CisgIGdydWJfZWZpX3N0YXR1c190CisgICgqdmVy
aWZ5KSAodm9pZCAqYnVmZmVyLAorCSAgICAgZ3J1Yl91aW50MzJfdCBzaXplKTsKK307Cit0eXBl
ZGVmIHN0cnVjdCBncnViX2VmaV9zaGltX2xvY2tfcHJvdG9jb2wgZ3J1Yl9lZmlfc2hpbV9sb2Nr
X3Byb3RvY29sX3Q7CisKK3N0YXRpYyBncnViX2VmaV9ndWlkX3Qgc2hpbV9sb2NrX2d1aWQgPSBH
UlVCX0VGSV9TSElNX0xPQ0tfR1VJRDsKK3N0YXRpYyBncnViX2VmaV9zaGltX2xvY2tfcHJvdG9j
b2xfdCAqc2w7CisKK3N0YXRpYyBncnViX2Vycl90CitzaGltX2xvY2tfaW5pdCAoZ3J1Yl9maWxl
X3QgaW8gX19hdHRyaWJ1dGVfXyAoKHVudXNlZCkpLCBlbnVtIGdydWJfZmlsZV90eXBlIHR5cGUs
CisJICAgICAgIHZvaWQgKipjb250ZXh0IF9fYXR0cmlidXRlX18gKCh1bnVzZWQpKSwgZW51bSBn
cnViX3ZlcmlmeV9mbGFncyAqZmxhZ3MpCit7CisgICpmbGFncyA9IEdSVUJfVkVSSUZZX0ZMQUdT
X1NLSVBfVkVSSUZJQ0FUSU9OOworCisgIGlmICghc2wpCisgICAgcmV0dXJuIEdSVUJfRVJSX05P
TkU7CisKKyAgc3dpdGNoICh0eXBlICYgR1JVQl9GSUxFX1RZUEVfTUFTSykKKyAgICB7CisgICAg
Y2FzZSBHUlVCX0ZJTEVfVFlQRV9MSU5VWF9LRVJORUw6CisgICAgY2FzZSBHUlVCX0ZJTEVfVFlQ
RV9NVUxUSUJPT1RfS0VSTkVMOgorICAgIGNhc2UgR1JVQl9GSUxFX1RZUEVfQlNEX0tFUk5FTDoK
KyAgICBjYXNlIEdSVUJfRklMRV9UWVBFX1hOVV9LRVJORUw6CisgICAgY2FzZSBHUlVCX0ZJTEVf
VFlQRV9QTEFOOV9LRVJORUw6CisgICAgICAqZmxhZ3MgPSBHUlVCX1ZFUklGWV9GTEFHU19TSU5H
TEVfQ0hVTks7CisKKyAgICBkZWZhdWx0OgorICAgICAgcmV0dXJuIEdSVUJfRVJSX05PTkU7Cisg
ICAgfQorfQorCitzdGF0aWMgZ3J1Yl9lcnJfdAorc2hpbV9sb2NrX3dyaXRlICh2b2lkICpjb250
ZXh0IF9fYXR0cmlidXRlX18gKCh1bnVzZWQpKSwgdm9pZCAqYnVmLCBncnViX3NpemVfdCBzaXpl
KQoreworICBpZiAoc2wtPnZlcmlmeSAoYnVmLCBzaXplKSAhPSBHUlVCX0VGSV9TVUNDRVNTKQor
ICAgIHJldHVybiBncnViX2Vycm9yIChHUlVCX0VSUl9CQURfU0lHTkFUVVJFLCBOXygiYmFkIHNo
aW0gc2lnbmF0dXJlIikpOworCisgIHJldHVybiBHUlVCX0VSUl9OT05FOworfQorCitzdGF0aWMg
dm9pZAorc2hpbV9sb2NrX2Nsb3NlICh2b2lkICpjb250ZXh0IF9fYXR0cmlidXRlX18gKCh1bnVz
ZWQpKSkKK3sKK30KKworc3RydWN0IGdydWJfZmlsZV92ZXJpZmllciBzaGltX2xvY2sgPQorICB7
CisgICAgLm5hbWUgPSAic2hpbV9sb2NrIiwKKyAgICAuaW5pdCA9IHNoaW1fbG9ja19pbml0LAor
ICAgIC53cml0ZSA9IHNoaW1fbG9ja193cml0ZSwKKyAgICAuY2xvc2UgPSBzaGltX2xvY2tfY2xv
c2UKKyAgfTsKKworR1JVQl9NT0RfSU5JVChzaGltX2xvY2spCit7CisgIHNsID0gZ3J1Yl9lZmlf
bG9jYXRlX3Byb3RvY29sICgmc2hpbV9sb2NrX2d1aWQsIDApOworICBncnViX3ZlcmlmaWVyX3Jl
Z2lzdGVyICgmc2hpbV9sb2NrKTsKK30KKworR1JVQl9NT0RfRklOSShzaGltX2xvY2spCit7Cisg
IGdydWJfdmVyaWZpZXJfdW5yZWdpc3RlciAoJnNoaW1fbG9jayk7Cit9Ci0tIAoxLjcuMTAuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 08 21:59:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jul 2017 21:59:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dTxlB-0005DJ-WE; Sat, 08 Jul 2017 21:59:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dTxlA-0005Cr-D3
 for xen-devel@lists.xensource.com; Sat, 08 Jul 2017 21:59:28 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 DA/2E-01712-FB551695; Sat, 08 Jul 2017 21:59:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVXdfaGK
 kwev5ahYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNaLyykr2gNbvizrYetgbG
 U85djFwcQgJ/GSX2bJrIBOE8ZpQ49+MIC4SzjVHiybEL7F2MnBwiAs4SX8/MBbN5BfQlvs9/x
 gJiCwuYSdw408oO0iAhsFdb4uKHG2AJCQFvie9H5rB1MXKA2RP7/LsY2TnYBKwkDomBFLAIqE
 r0fu5gncDIvYCRYRWjenFqUVlqka65XlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZ
 GoMcZgGAH47HJzocYJTmYlER5xXoTIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8H4OSYwUEixK
 TU+tSMvMAYYeTFqCg0dJhNfqK1Arb3FBYm5xZjpE6hSjLseG1eu/MAmx5OXnpUqJ854GmSEAU
 pRRmgc3AhYHlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTMuyEYaApPZl4J3KZXQEcwAR3BVg
 d2REkiQkqqgbHiqr2B4rzEM1Mk73DtOKCmaqy5x3q3tbWZWomoT+4FxZNcTksvP5xwIFXSR//
 3n07+tQ+/JTLIPe5vWpmV4JLUvPyJkGei9oyO+0422a5VVqkyqbG8YUfDQhnUHv241PN4as7j
 BdLh0R/Ea0W9BL/xzZFNU9508f+f1Uc19C+YC24NqOeJV2Ipzkg01GIuKk4EAL9FCtN+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1499551165!86509352!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64825 invoked from network); 8 Jul 2017 21:59:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Jul 2017 21:59:26 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dTxl4-0001FS-UV; Sat, 08 Jul 2017 21:59: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 1dTxkz-0000mP-AQ; Sat, 08 Jul 2017 21:59:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dTxkz-00029v-5x; Sat, 08 Jul 2017 21:59:17 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111529-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate:fail:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:debian-install:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:allowable
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-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-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-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-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:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-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-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=9f45efb9286268e01d5022d34a58a68f53ca3072
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 08 Jul 2017 21:59:17 +0000
Subject: [Xen-devel] [linux-linus test] 111529: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTUyOSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExNTI5LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRl
bCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAyMSBndWVzdC1z
dGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAxNSBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFu
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAg
ICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICBmYWls
IFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4g
MTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgIDE1IGd1ZXN0LXNhdmVyZXN0b3Jl
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAg
ICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxNiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAgZmFp
bCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgIDE2IGd1ZXN0
LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMu
IDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxv
Y2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CgpSZWdyZXNz
aW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVz
dC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0IDE3IHJ1bXBydW4tZGVtby14ZW5zdG9yZWxzL3hl
bnN0b3JlbHMucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDExMDUxNQoKVGVzdHMgd2hpY2ggZGlkIG5v
dCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBibG9ja2VkIGluIDEx
MDUxNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAx
MTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFu
LnJlcGVhdCAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVz
dG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5n
OgogbGludXggICAgICAgICAgICAgICAgOWY0NWVmYjkyODYyNjhlMDFkNTAyMmQzNGE1OGE2OGY1
M2NhMzA3MgpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMTQzOWNjZjcz
ZDljMDc2NTRmZGQ1YjQ5NjlmZDUzYzJmZWI4Njg0ZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTEw
NTE1ICAyMDE3LTA2LTE3IDA2OjQ4OjU2IFogICAyMSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAg
IDExMDUzNiAgMjAxNy0wNi0xNyAyMzo0ODoxMyBaICAgMjAgZGF5cyAgIDIyIGF0dGVtcHRzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDExMTUyOSAgMjAxNy0wNy0wNyAxMDo0OTowMSBaICAgIDEgZGF5
cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KMTU4NCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVt
cHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJl
IDE1MTgyNyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 09 01:30:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 01:30:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dU12y-0004Sp-Bi; Sun, 09 Jul 2017 01:30:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dU12w-0004By-Re
 for xen-devel@lists.xensource.com; Sun, 09 Jul 2017 01:30:02 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 9F/53-02181-A1781695; Sun, 09 Jul 2017 01:30:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRWlGSWpSXmKPExsWS0XRdVVeyPTH
 S4O1aLosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmPJz3k7VgV0TFvA17mBsY
 LwV1MXJxCAn8ZZT4duQTM4TzmFHi+oUWNghnG6PEmRfTGLsYOTlEBJwlvp6Zyw5iCwt4SLz/9
 ogJxOYVsJeYef05UA07B5uAlcQhMZAoi4CqxPYJ39gmMHIsYGRYxahRnFpUllqka2ygl1SUmZ
 5RkpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4kR6Kt6BgbGHYydJ/wOMUpyMCmJ8or1JkQK8SX
 lp1RmJBZnxBeV5qQWH2KU4eBQkuD90JoYKSRYlJqeWpGWmQMMGpi0BAePkggvewZQmre4IDG3
 ODMdInWKUZdjw+r1X5iEWPLy81KlxHnZ2oCKBECKMkrz4EbAAvgSo6yUMC8jAwODEE9BalFuZ
 gmq/CtGcQ5GJWHelS1AU3gy80rgNr0COoIJ6Ai2ugSQI0oSEVJSDYxc2sIybf4mP2f22F4sbF
 heHb/lV65C7utYpp4TgroBt1PvORlc6lkvb2d+3WHzth/qQjcuebJwB10om2CcErQiLOTlLT6
 +SPWAOWwhrw+UPVDmmGo9IWphq8/xk5Nfb5ocK9nD0KOZlrDyb4r7lseXJC5v9yv8fcapc9XX
 TfMDDDpElZsEdZVYijMSDbWYi4oTAUNrKh5bAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1499563799!100510119!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28622 invoked from network); 9 Jul 2017 01:30:00 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2017 01:30:00 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dU12q-0005ZO-5w; Sun, 09 Jul 2017 01:29: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 1dU12k-0002z1-Of; Sun, 09 Jul 2017 01:29:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dU12j-0007E4-Pa; Sun, 09 Jul 2017 01:29:50 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dU12j-0007E4-Pa@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 09 Jul 2017 01:29:49 +0000
Subject: [Xen-devel] [qemu-mainline bisection] complete
	test-arm64-arm64-libvirt-xsm
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtCnRlc3RpZCBndWVzdC1zdGFydAoKVHJlZTogbGlidmlydCBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKVHJlZTogbGlidmlydF9nbnVsaWIgZ2l0Oi8v
Z2l0LnN2LmdudS5vcmcvZ251bGliLmdpdApUcmVlOiBsaWJ2aXJ0X2tleWNvZGVtYXBkYiBodHRw
czovL2dpdGxhYi5jb20va2V5Y29kZW1hcC9rZXljb2RlbWFwZGIuZ2l0ClRyZWU6IGxpbnV4IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKVHJlZTogbGludXhmaXJtd2FyZSBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVt
dXUgZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcveGVuLmdpdAoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0
ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIHFlbXV1IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11Lmdp
dAogIEJ1ZyBpbnRyb2R1Y2VkOiAgNjdiOWM1ZDRmMzdlYTM3M2ViZjlhYWQyNTE4ODM4ODZlMzRi
ZjJlMQogIEJ1ZyBub3QgcHJlc2VudDogMjE4NWM5M2JhODBmODFiZmEyN2NlNmYyNTljN2YyZWY0
ZjA4YjY2OAogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzLzExMTU4My8KCgogIChSZXZpc2lvbiBsb2cgdG9vIGxvbmcsIG9t
aXR0ZWQuKQoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUgZ3JhcGggc2VlOgogICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L3Jlc3VsdHMvYmlzZWN0L3Fl
bXUtbWFpbmxpbmUvdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbS5ndWVzdC1zdGFydC5odG1s
ClJldmlzaW9uIElEcyBpbiBlYWNoIGdyYXBoIG5vZGUgcmVmZXIsIHJlc3BlY3RpdmVseSwgdG8g
dGhlIFRyZWVzIGFib3ZlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpSdW5uaW5nIGNzLWJpc2VjdGlvbi1zdGVwIC0tZ3JhcGgtb3V0PS9ob21lL2xvZ3MvcmVzdWx0
cy9iaXNlY3QvcWVtdS1tYWlubGluZS90ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtLmd1ZXN0
LXN0YXJ0IC0tc3VtbWFyeS1vdXQ9dG1wLzExMTU4My5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lz
LXRlbXBsYXRlPTExMTQwMyAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IHFlbXUtbWFpbmxp
bmUgdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSBndWVzdC1zdGFydApTZWFyY2hpbmcgZm9y
IGZhaWx1cmUgLyBiYXNpcyBwYXNzOgogMTExNTIyIGZhaWwgW2hvc3Q9bGF4dG9uMV0gLyAxMTEz
Nzkgb2suCkZhaWx1cmUgLyBiYXNpcyBwYXNzIGZsaWdodHM6IDExMTUyMiAvIDExMTM3OQpUcmVl
OiBsaWJ2aXJ0IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdApUcmVlOiBsaWJ2aXJ0
X2dudWxpYiBnaXQ6Ly9naXQuc3YuZ251Lm9yZy9nbnVsaWIuZ2l0ClRyZWU6IGxpYnZpcnRfa2V5
Y29kZW1hcGRiIGh0dHBzOi8vZ2l0bGFiLmNvbS9rZXljb2RlbWFwL2tleWNvZGVtYXBkYi5naXQK
VHJlZTogbGludXggZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdApUcmVlOiBs
aW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJl
LmdpdApUcmVlOiBxZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKVHJlZTogeGVuIGdp
dDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCAzODAxODc5NzUwMDhkZWMyYjEyZmY3
OGRlNTA0ZmNhZTkxYzM4OWFlIGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVk
ZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA5MmVkMzIwMTlkMGRk
MjJiNzk2NjA4MDc5MDIzY2U0MmFhOGE1YTU3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgYjExMzY1ODY3NTY4YmE5NTRkZTY2N2EwYmZlMDk0NWI4Zjc4ZDZiZCBhN2Q4
MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CkJhc2lzIHBhc3MgYjBkNGVhMzI5
MjNlMDA4YzViNDZlZGJlOWY3ZDMyM2M0ZmE3YmE1ZCBjZTRlZTRjYmI1OTZhOWQ3ZGUyNzg2Y2Y4
YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAg
OTJlZDMyMDE5ZDBkZDIyYjc5NjYwODA3OTAyM2NlNDJhYThhNWE1NyBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDIxODVjOTNiYTgwZjgxYmZhMjdjZTZmMjU5YzdmMmVm
NGYwOGI2NjggYTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3MDg5YWY0ODg0NGYyOQpHZW5lcmF0
aW5nIHJldmlzaW9ucyB3aXRoIC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvbGlidmlydC5naXQjYjBkNGVhMzI5MjNlMDA4YzViNDZlZGJlOWY3ZDMyM2M0
ZmE3YmE1ZC0zODAxODc5NzUwMDhkZWMyYjEyZmY3OGRlNTA0ZmNhZTkxYzM4OWFlIGdpdDovL2dp
dC5zdi5nbnUub3JnL2dudWxpYi5naXQjY2U0ZWU0Y2JiNTk2YTlkN2RlMjc4NmNmOGM0OGNmNjJh
NGVkZWRlNy1jZTRlZTRjYmI1OTZhOWQ3ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IGh0dHBzOi8v
Z2l0bGFiLmNvbS9rZXljb2RlbWFwL2tleWNvZGVtYXBkYi5naXQjN2JmNTcxMGIyMmFhOGQ1OGI3
ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMC03YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZj
YWRlNGYwIGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQjOTJlZDMyMDE5ZDBk
ZDIyYjc5NjYwODA3OTAyM2NlNDJhYThhNWE1Ny05MmVkMzIwMTlkMGRkMjJiNzk2NjA4MDc5MDIz
Y2U0MmFhOGE1YTU3IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJl
LmdpdCNjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwLWM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0
IzIxODVjOTNiYTgwZjgxYmZhMjdjZTZmMjU5YzdmMmVmNGYwOGI2NjgtYjExMzY1ODY3NTY4YmE5
NTRkZTY2N2EwYmZlMDk0NWI4Zjc4ZDZiZCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCNh
N2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5LWE3ZDgwMmJjYTEzNDg5ZDMw
Mzc0OTE3NzEyNzA4OWFmNDg4NDRmMjkKTG9hZGVkIDU5ODkgbm9kZXMgaW4gcmV2aXNpb24gZ3Jh
cGgKU2VhcmNoaW5nIGZvciB0ZXN0IHJlc3VsdHM6CiAxMTEzNzMgcGFzcyBpcnJlbGV2YW50CiAx
MTEzNzkgcGFzcyBiMGQ0ZWEzMjkyM2UwMDhjNWI0NmVkYmU5ZjdkMzIzYzRmYTdiYTVkIGNlNGVl
NGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVh
YWYzZGM2OTYwYzI2Y2FkZTRmMCA5MmVkMzIwMTlkMGRkMjJiNzk2NjA4MDc5MDIzY2U0MmFhOGE1
YTU3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgMjE4NWM5M2JhODBm
ODFiZmEyN2NlNmYyNTljN2YyZWY0ZjA4YjY2OCBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcw
ODlhZjQ4ODQ0ZjI5CiAxMTE1MjEgcGFzcyBiMGQ0ZWEzMjkyM2UwMDhjNWI0NmVkYmU5ZjdkMzIz
YzRmYTdiYTVkIGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcx
MGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA5MmVkMzIwMTlkMGRkMjJiNzk2NjA4
MDc5MDIzY2U0MmFhOGE1YTU3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgMjE4NWM5M2JhODBmODFiZmEyN2NlNmYyNTljN2YyZWY0ZjA4YjY2OCBhN2Q4MDJiY2ExMzQ4
OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE0NzUgZmFpbCBpcnJlbGV2YW50CiAxMTE1
MjIgZmFpbCAzODAxODc5NzUwMDhkZWMyYjEyZmY3OGRlNTA0ZmNhZTkxYzM4OWFlIGNlNGVlNGNi
YjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYz
ZGM2OTYwYzI2Y2FkZTRmMCA5MmVkMzIwMTlkMGRkMjJiNzk2NjA4MDc5MDIzY2U0MmFhOGE1YTU3
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYjExMzY1ODY3NTY4YmE5
NTRkZTY2N2EwYmZlMDk0NWI4Zjc4ZDZiZCBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlh
ZjQ4ODQ0ZjI5CiAxMTE1MzcgZmFpbCBpcnJlbGV2YW50CiAxMTE1NDEgcGFzcyAwZDRiNjVmZjhk
ZjE5ODkyNGU5NGQ3N2YxYzBkM2ZjMjdkOGQ2ODNmIGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhj
NDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA5
MmVkMzIwMTlkMGRkMjJiNzk2NjA4MDc5MDIzY2U0MmFhOGE1YTU3IGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgMjE4NWM5M2JhODBmODFiZmEyN2NlNmYyNTljN2YyZWY0
ZjA4YjY2OCBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE1Njcg
cGFzcyAzODAxODc5NzUwMDhkZWMyYjEyZmY3OGRlNTA0ZmNhZTkxYzM4OWFlIGNlNGVlNGNiYjU5
NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2
OTYwYzI2Y2FkZTRmMCA5MmVkMzIwMTlkMGRkMjJiNzk2NjA4MDc5MDIzY2U0MmFhOGE1YTU3IGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgMjE4NWM5M2JhODBmODFiZmEy
N2NlNmYyNTljN2YyZWY0ZjA4YjY2OCBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4
ODQ0ZjI5CiAxMTE1NDMgcGFzcyA1ZDdkYzZhMDFjNjYzMzlkNzJjODI1ZTBlZTBkZWRmNGE1NDdj
N2NkIGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFh
OGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA5MmVkMzIwMTlkMGRkMjJiNzk2NjA4MDc5MDIz
Y2U0MmFhOGE1YTU3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgMjE4
NWM5M2JhODBmODFiZmEyN2NlNmYyNTljN2YyZWY0ZjA4YjY2OCBhN2Q4MDJiY2ExMzQ4OWQzMDM3
NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE1NDYgcGFzcyBiNzcxMjYzMTgyYjhlZjhkNzM0YjRi
OWE4NGUzMDUxMGNhNWQ1NmI5IGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVk
ZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA5MmVkMzIwMTlkMGRk
MjJiNzk2NjA4MDc5MDIzY2U0MmFhOGE1YTU3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgMjE4NWM5M2JhODBmODFiZmEyN2NlNmYyNTljN2YyZWY0ZjA4YjY2OCBhN2Q4
MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE1NzAgZmFpbCAzODAxODc5
NzUwMDhkZWMyYjEyZmY3OGRlNTA0ZmNhZTkxYzM4OWFlIGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZj
ZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRm
MCA5MmVkMzIwMTlkMGRkMjJiNzk2NjA4MDc5MDIzY2U0MmFhOGE1YTU3IGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgNjdiOWM1ZDRmMzdlYTM3M2ViZjlhYWQyNTE4ODM4
ODZlMzRiZjJlMSBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE1
NTAgcGFzcyBiMGQ0ZWEzMjkyM2UwMDhjNWI0NmVkYmU5ZjdkMzIzYzRmYTdiYTVkIGNlNGVlNGNi
YjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYz
ZGM2OTYwYzI2Y2FkZTRmMCA5MmVkMzIwMTlkMGRkMjJiNzk2NjA4MDc5MDIzY2U0MmFhOGE1YTU3
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgMjE4NWM5M2JhODBmODFi
ZmEyN2NlNmYyNTljN2YyZWY0ZjA4YjY2OCBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlh
ZjQ4ODQ0ZjI5CiAxMTE1NTMgZmFpbCAzODAxODc5NzUwMDhkZWMyYjEyZmY3OGRlNTA0ZmNhZTkx
YzM4OWFlIGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIy
MmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA5MmVkMzIwMTlkMGRkMjJiNzk2NjA4MDc5
MDIzY2U0MmFhOGE1YTU3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
YjExMzY1ODY3NTY4YmE5NTRkZTY2N2EwYmZlMDk0NWI4Zjc4ZDZiZCBhN2Q4MDJiY2ExMzQ4OWQz
MDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE1NTUgcGFzcyAzODAxODc5NzUwMDhkZWMyYjEy
ZmY3OGRlNTA0ZmNhZTkxYzM4OWFlIGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRl
ZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA5MmVkMzIwMTlk
MGRkMjJiNzk2NjA4MDc5MDIzY2U0MmFhOGE1YTU3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgMTcyOGNmZjJhYmVmMjdhYTAwYmM3ZTVmNmY3M2MxM2I3YmQyNTZjYiBh
N2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE1NzMgcGFzcyAzODAx
ODc5NzUwMDhkZWMyYjEyZmY3OGRlNTA0ZmNhZTkxYzM4OWFlIGNlNGVlNGNiYjU5NmE5ZDdkZTI3
ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2Fk
ZTRmMCA5MmVkMzIwMTlkMGRkMjJiNzk2NjA4MDc5MDIzY2U0MmFhOGE1YTU3IGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgMjE4NWM5M2JhODBmODFiZmEyN2NlNmYyNTlj
N2YyZWY0ZjA4YjY2OCBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAx
MTE1NTcgcGFzcyAzODAxODc5NzUwMDhkZWMyYjEyZmY3OGRlNTA0ZmNhZTkxYzM4OWFlIGNlNGVl
NGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVh
YWYzZGM2OTYwYzI2Y2FkZTRmMCA5MmVkMzIwMTlkMGRkMjJiNzk2NjA4MDc5MDIzY2U0MmFhOGE1
YTU3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzE5NzZhZTdhMjkx
OTU2YmEzZDc5MjI4MTUwZTRjMWQyMWY1ZDk5OCBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcw
ODlhZjQ4ODQ0ZjI5CiAxMTE1NjEgcGFzcyBmMGE1NWFmMzY4YTQ2NzBmMzQ3MGM2ZWViMmRiNGNj
NGJjMTMwYmI1IGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcx
MGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA5MmVkMzIwMTlkMGRkMjJiNzk2NjA4
MDc5MDIzY2U0MmFhOGE1YTU3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgMjE4NWM5M2JhODBmODFiZmEyN2NlNmYyNTljN2YyZWY0ZjA4YjY2OCBhN2Q4MDJiY2ExMzQ4
OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE1NzcgZmFpbCAzODAxODc5NzUwMDhkZWMy
YjEyZmY3OGRlNTA0ZmNhZTkxYzM4OWFlIGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYy
YTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA5MmVkMzIw
MTlkMGRkMjJiNzk2NjA4MDc5MDIzY2U0MmFhOGE1YTU3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgNjdiOWM1ZDRmMzdlYTM3M2ViZjlhYWQyNTE4ODM4ODZlMzRiZjJl
MSBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE1NjQgYmxvY2tl
ZCAzODAxODc5NzUwMDhkZWMyYjEyZmY3OGRlNTA0ZmNhZTkxYzM4OWFlIGNlNGVlNGNiYjU5NmE5
ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYw
YzI2Y2FkZTRmMCA5MmVkMzIwMTlkMGRkMjJiNzk2NjA4MDc5MDIzY2U0MmFhOGE1YTU3IGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgY2RhM2MxOWZmNTZkMWI1Njc2MzFj
ZTE3ZjdhM2JkYjQ3Y2ZhOTQ1NSBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0
ZjI5CiAxMTE1ODEgcGFzcyAzODAxODc5NzUwMDhkZWMyYjEyZmY3OGRlNTA0ZmNhZTkxYzM4OWFl
IGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1
OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA5MmVkMzIwMTlkMGRkMjJiNzk2NjA4MDc5MDIzY2U0
MmFhOGE1YTU3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgMjE4NWM5
M2JhODBmODFiZmEyN2NlNmYyNTljN2YyZWY0ZjA4YjY2OCBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkx
NzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE1ODMgZmFpbCAzODAxODc5NzUwMDhkZWMyYjEyZmY3OGRl
NTA0ZmNhZTkxYzM4OWFlIGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcg
N2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA5MmVkMzIwMTlkMGRkMjJi
Nzk2NjA4MDc5MDIzY2U0MmFhOGE1YTU3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgNjdiOWM1ZDRmMzdlYTM3M2ViZjlhYWQyNTE4ODM4ODZlMzRiZjJlMSBhN2Q4MDJi
Y2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5ClNlYXJjaGluZyBmb3IgaW50ZXJlc3Rp
bmcgdmVyc2lvbnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExMTM3OSAocGFzcyksIGZvciBiYXNp
cyBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTE1MjIgKGZhaWwpLCBmb3IgYmFzaXMgZmFp
bHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE1NTAgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwog
UmVwcm8gZm91bmQ6IGZsaWdodCAxMTE1NTMgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCBy
ZXZpc2lvbnMgYXQgMzgwMTg3OTc1MDA4ZGVjMmIxMmZmNzhkZTUwNGZjYWU5MWMzODlhZSBjZTRl
ZTRjYmI1OTZhOWQ3ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2Vl
YWFmM2RjNjk2MGMyNmNhZGU0ZjAgOTJlZDMyMDE5ZDBkZDIyYjc5NjYwODA3OTAyM2NlNDJhYThh
NWE1NyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDIxODVjOTNiYTgw
ZjgxYmZhMjdjZTZmMjU5YzdmMmVmNGYwOGI2NjggYTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3
MDg5YWY0ODg0NGYyOQpObyByZXZpc2lvbnMgbGVmdCB0byB0ZXN0LCBjaGVja2luZyBncmFwaCBz
dGF0ZS4KIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExMTU2NyAocGFzcyksIGZvciBsYXN0IHBhc3MK
IFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExMTU3MCAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBS
ZXBybyBmb3VuZDogZmxpZ2h0IDExMTU3MyAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZv
dW5kOiBmbGlnaHQgMTExNTc3IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5k
OiBmbGlnaHQgMTExNTgxIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdo
dCAxMTE1ODMgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQoKKioqIEZvdW5kIGFuZCByZXByb2R1
Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIHFlbXV1IGdpdDov
L2dpdC5xZW11Lm9yZy9xZW11LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgNjdiOWM1ZDRmMzdlYTM3
M2ViZjlhYWQyNTE4ODM4ODZlMzRiZjJlMQogIEJ1ZyBub3QgcHJlc2VudDogMjE4NWM5M2JhODBm
ODFiZmEyN2NlNmYyNTljN2YyZWY0ZjA4YjY2OAogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTU4My8KCgogIChSZXZp
c2lvbiBsb2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoKUmV2aXNpb24gZ3JhcGggbGVmdCBpbiAvaG9t
ZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L3FlbXUtbWFpbmxpbmUvdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbS5ndWVzdC1zdGFydC57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTExNTgzOiB0b2xlcmFibGUgRkFJTAoKZmxpZ2h0
IDExMTU4MyBxZW11LW1haW5saW5lIHJlYWwtYmlzZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExNTgzLwoKRmFpbHVyZXMgOi0vIGJ1
dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVkaW5n
IHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKCgpq
b2JzOgogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwpp
bWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBn
ZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 09 04:34:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 04:34:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dU3v4-0007H0-PN; Sun, 09 Jul 2017 04:34:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dU3v3-0007Gm-3N
 for xen-devel@lists.xensource.com; Sun, 09 Jul 2017 04:34:05 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 8A/B9-01996-C32B1695; Sun, 09 Jul 2017 04:34:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVdd6U2K
 kwZbNihYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNWHc2r2BDasWBXzNYGhjn
 2nQxcnEICfxllDje/JsFwnnMKNH/+wAThLONUWLhwi3MXYycHCICzhJfz8xlB7F5BfQl1k3+w
 wZiCwsYS5w80MgO0iAhMFFZ4sejNlaQhISAp8T8ky/g7EmTtgJNZedgE7CSOCQGEmURUJVY2L
 idbQIj9wJGhlWMGsWpRWWpRbrGBnpJRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIE
 +r2dgYNzBOGGV3yFGSQ4mJVFesd6ESCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvHwbEyOFBItS
 01Mr0jJzgMEHk5bg4FES4XWeDpTmLS5IzC3OTIdInWLU5diwev0XJiGWvPy8VClx3giQGQIgR
 RmleXAjYJFwiVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iw7+INQFN4MvNK4Da9AjqCCegItr
 oEkCNKEhFSUg2M2+bPeKXa2X1VOYD9kXltqdOJAxqn9QyrXnxlDlzr0RznOO34homn7y+Vn+b
 5eZOQ46uPFheYFM3V3uQezbDNY/7qNVNOuOSDKiNX8CG/RA4Js00Cx09WrSx+3vPE1yUzXu+w
 YpVhfVreNnW5hAW7PvkqnHe/e0fIbgXvqRXf9233NrOoyxFXYinOSDTUYi4qTgQAVkFMcH8CA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1499574842!100402519!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37824 invoked from network); 9 Jul 2017 04:34:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2017 04:34:03 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dU3uz-0003B1-5d; Sun, 09 Jul 2017 04:34: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 1dU3ut-0006Sj-Kb; Sun, 09 Jul 2017 04:33:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dU3ut-0006te-2C; Sun, 09 Jul 2017 04:33:55 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111534-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10: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-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-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-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-raw: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-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-amd64-i386-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-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=d23afa6399a78ca7d0ed3294119632535828c9d8
X-Osstest-Versions-That: xen=d23afa6399a78ca7d0ed3294119632535828c9d8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 09 Jul 2017 04:33:55 +0000
Subject: [Xen-devel] [xen-unstable test] 111534: tolerable FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTUzNCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTUzNC8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlL3gxMCBmYWlsIGxpa2UgMTExMzc3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGxpa2UgMTExNDQy
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3Jh
dGUveDEwIGZhaWwgbGlrZSAxMTE0NDIKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMTUwNgogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTExNTA2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vl
c3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGxpa2UgMTExNTA2CiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTE1
MDYKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJl
cGVhdCAgICBmYWlsICBsaWtlIDExMTUwNgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAx
MCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTExNTA2CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNh
dmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3Jl
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgZDIzYWZhNjM5OWE3OGNhN2QwZWQzMjk0
MTE5NjMyNTM1ODI4YzlkOApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAg
ZDIzYWZhNjM5OWE3OGNhN2QwZWQzMjk0MTE5NjMyNTM1ODI4YzlkOAoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTExNTM0ICAyMDE3LTA3LTA3IDE0OjM3OjU4IFogICAgMSBkYXlzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgICAgICAwIGF0
dGVtcHRzCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
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
YW1kNjQteGwtcHZoLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVw
Z3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUv
bG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBv
c3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7
aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVibGlzaGVk
IHRlc3RlZCB0cmVlIGlzIGFscmVhZHkgdXAgdG8gZGF0ZS4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sun Jul 09 05:01:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 05:01:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dU4Lo-0000yx-3B; Sun, 09 Jul 2017 05:01:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dU4Ln-0000yl-6j
 for xen-devel@lists.xensource.com; Sun, 09 Jul 2017 05:01:43 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 5E/43-09901-6B8B1695; Sun, 09 Jul 2017 05:01:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVXfrjsR
 Ig6sn5CxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCace7me7aC5l7Gin9/DRsY
 W5K6GLk4hAT+MkpM+LSdDcJ5zCjx5P85IIcTyNnGKDF9jhyILSLgLPH1zFx2EJtXQF9i2fHPY
 DXCAqYSH7oWgzVLCBxQkdi59zFYkYSAt8TaNfsYYezWKYeZuhjZOdgErCQOiYFEWQRUJVpfnW
 eZwMi9gJFhFaNGcWpRWWqRrpGFXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGoM8
 ZgGAH4/m1gYcYJTmYlER5xXoTIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8G7bnhgpJFiUmp5a
 kZaZAww+mLQEB4+SCK/zdKA0b3FBYm5xZjpE6hSjLseG1eu/MAmx5OXnpUqJ8z4BmSEAUpRRm
 gc3AhYJlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTM27MNaApPZl4J3KZXQEcwAR3BVpcAck
 RJIkJKqoGx9Xfd4m0HkxR9g/+tWVW0+NOMzQY3dsUfU+i07cqeuTJkYY7A4/kXi9kezgzyzJd
 /sEObI+1KV8leR1Wndwm7fzn8tTORmbhDpD7xk1Xopid6cVH3a2OSEvZdyTnIsW8/y5nFggma
 fsFdjHzFBVL/dj7LD32WuTBP8tlrDtuPu2wWtiRYKfIosRRnJBpqMRcVJwIAAlSawH8CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1499576500!68858044!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59784 invoked from network); 9 Jul 2017 05:01:41 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2017 05:01:41 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dU4Lg-0004Kv-18; Sun, 09 Jul 2017 05:01: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 1dU4La-0006pm-Nd; Sun, 09 Jul 2017 05:01:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dU4La-0000vO-F5; Sun, 09 Jul 2017 05:01:30 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111539-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-amd64-i386-xl-raw:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-libvirt:debian-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 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-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-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw: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-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-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-amd64-xl-qemuu-ws16-amd64:windows-install: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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: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-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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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=8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 09 Jul 2017 05:01:30 +0000
Subject: [Xen-devel] [linux-3.18 test] 111539: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1757071427351896449=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111425 REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-i386-xl-raw 19 guest-start/debian.repeat fail in 111425 pass in 111539
 test-armhf-armhf-libvirt     10 debian-install   fail in 111425 pass in 111539
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail pass in 111425
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail pass in 111523
 test-amd64-amd64-xl-rtds     10 debian-install             fail pass in 111523

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop fail in 111425 REGR. vs. 110441

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
 test-arm64-arm64-examine      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-i386-xl-qemuu-win7-amd64 17 guest-stop fail in 111425 blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 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-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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     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-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:
 linux                8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   24 days
Failing since        111069  2017-06-26 05:55:00 Z   12 days   17 attempts
Testing same since   111425  2017-07-05 19:18:37 Z    3 days    4 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alexander Potapenko <glider@google.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Baolin Wang <baolin.wang@linaro.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Brian Norris <computersforpeace@gmail.com>
  Bryan O'Donoghue <bryan.odonoghue@imgtec.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Dillow <dillow@google.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Anholt <eric@anholt.net>
  Eric Dumazet <edumazet@google.com>
  Eric Leblond <eric@regit.org>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Howard Yen <howard_yen@htc.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Hogan <james.hogan@imgtec.com>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Julien Grall <julien.grall@arm.com>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Mark Rutland <mark.rutland@arm.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Michal Nazarewicz <mina86@mina86.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafał Miłecki <zajec5@gmail.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve Capper <steve.capper@arm.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Willem de Bruijn <willemb@google.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Wim Van Sebroeck <wim@iguana.be>
  Xin Long <lucien.xin@gmail.com>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 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 2620 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1757071427351896449==--

From xen-devel-bounces@lists.xen.org Sun Jul 09 07:40:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 07:40:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dU6pL-0002JF-HE; Sun, 09 Jul 2017 07:40:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dU6pK-0002Ir-F6
 for xen-devel@lists.xensource.com; Sun, 09 Jul 2017 07:40:22 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 B4/A5-01994-5EDD1695; Sun, 09 Jul 2017 07:40:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHLMWRWlGSWpSXmKPExsWS0XRdVffJ3cR
 Ig3nftCxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa0bHlIVNBfx9jxf03B9kb
 GHcmdDFycQgJ/GWU+Lp2FQuE85hRonPDYkYIZxujxMMpe5i6GDk5RAScJb6emcsOYvMK6Eus+
 jmBDcQWFrCXWNZxmB2kQUKgXV1i5dvXzCAJCQFPiRt7r8LZG5vusXYxsnOwCVhJHBIDibIIqE
 osXTuBdQIj9wJGhlWMGsWpRWWpRbqG5npJRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bm
 bGIF+ZwCCHYwXT3seYpTkYFIS5RXrTYgU4kvKT6nMSCzOiC8qzUktPsQow8GhJMHbfjsxUkiw
 KDU9tSItMwcYgDBpCQ4eJRFe5+lAad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEud1uANUJ
 ABSlFGaBzcCFg2XGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMx7HOQSnsy8ErhNr4COYAI6gq
 0uAeSIkkSElFQDY2fc+5ZSYxmHM/nVe3zj5RgC3XTNTRc6HHa8PCOEQ+4la717nfSiVa6Lnux
 T1Psq8euPqV/BhLZny6vf8cpo6P4XyJm1jVP8anvWt1Df7aXntaWLdXxi9ayE9vMX7g52+d+2
 925vi1PR1/ffLjdvZ11ywF948WMzhaOHVz3z4NoVurbW+rG5EktxRqKhFnNRcSIA92fUQ4ECA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1499586019!63211492!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42110 invoked from network); 9 Jul 2017 07:40:20 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2017 07:40:20 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dU6pB-0000n5-Mt; Sun, 09 Jul 2017 07:40: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 1dU6p6-0003GQ-09; Sun, 09 Jul 2017 07:40:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dU6p5-0005II-9y; Sun, 09 Jul 2017 07:40:07 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111538-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-pvh-intel:guest-start:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-pvh-amd:guest-start:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl: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: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-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-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-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-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-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-cubietruck: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-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-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-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-amd64-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=1e6c88fafcb4664a501239d1d8665c34b5384648
X-Osstest-Versions-That: xen=86529087abe239eb4845ee39cff187ea5160ee93
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 09 Jul 2017 07:40:07 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 111538: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTUzOCB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTUzOC8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgIDQ3IHh0Zi90ZXN0LWh2
bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTExMDA1CiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMTEw
NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDExMTA0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTExMDQzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMTEwNDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExMTA0MwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTEx
MDQzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAg
IDcgeGVuLWJ1aWxkL2Rpc3QtdGVzdCAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICA3IHhlbi1idWls
ZC9kaXN0LXRlc3QgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZoLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aC1hbWQgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3Jl
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEzIGd1ZXN0
LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAxZTZjODhmYWZjYjQ2NjRhNTAxMjM5
ZDFkODY2NWMzNGI1Mzg0NjQ4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAg
ICA4NjUyOTA4N2FiZTIzOWViNDg0NWVlMzljZmYxODdlYTUxNjBlZTkzCgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMTEwNDMgIDIwMTctMDYtMjQgMjI6NTA6NDEgWiAgIDE0IGRheXMKVGVzdGluZyBz
YW1lIHNpbmNlICAgMTExNTM4ICAyMDE3LTA3LTA3IDE4OjU3OjM4IFogICAgMSBkYXlzICAgIDEg
YXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAg
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgUHVuaXQgQWdyYXdhbCA8cHVuaXQuYWdyYXdhbEBhcm0uY29tPgoKam9i
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
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
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
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
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
dGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoK
CisgYnJhbmNoPXhlbi00LjgtdGVzdGluZworIHJldmlzaW9uPTFlNmM4OGZhZmNiNDY2NGE1MDEy
MzlkMWQ4NjY1YzM0YjUzODQ2NDgKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21t
b24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysg
Z2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVz
dDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHBy
aW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9t
ZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdb
JyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9y
ZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3Nz
dGVzdC9yZXBvcy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAn
XScKKysgT1NTVEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sK
KysgZXhlYyB3aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrIC4vYXAtcHVz
aCB4ZW4tNC44LXRlc3RpbmcgMWU2Yzg4ZmFmY2I0NjY0YTUwMTIzOWQxZDg2NjVjMzRiNTM4NDY0
OAorIGJyYW5jaD14ZW4tNC44LXRlc3RpbmcKKyByZXZpc2lvbj0xZTZjODhmYWZjYjQ2NjRhNTAx
MjM5ZDFkODY2NWMzNGI1Mzg0NjQ4CisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29t
bW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysr
IGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rl
c3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBw
cmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hv
bWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAn
WycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3Qv
cmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29z
c3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgv
aG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24KKysgLiAuL2NyaS1n
ZXRjb25maWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNhc2UgIiRicmFuY2gi
IGluCisgdHJlZT14ZW4KKyB4ZW5icmFuY2g9eGVuLTQuOC10ZXN0aW5nCisgJ1snIHh4ZW4gPSB4
bGludXggJ10nCisgbGludXhicmFuY2g9CisgJ1snIHggPSB4ICddJworIHFlbXV1YnJhbmNoPXFl
bXUtdXBzdHJlYW0tNC44LXRlc3RpbmcKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1n
ZXRwcmV2eGVuYnJhbmNoIHhlbi00LjgtdGVzdGluZworIHByZXZ4ZW5icmFuY2g9eGVuLTQuNy10
ZXN0aW5nCisgJ1snIHgxZTZjODhmYWZjYjQ2NjRhNTAxMjM5ZDFkODY2NWMzNGI1Mzg0NjQ4ID0g
eCAnXScKKyA6IHRlc3RlZC8yLjYuMzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZworKysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAn
CiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxj
b25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBk
aWUgJCE7CiAgICAgICAgJworKyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQK
KysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8v
Z2l0Lmtlcm5lbC5vcmcKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tl
cm5lbC9naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZp
cnQuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQ6Ly9naXQuc2Vh
Ymlvcy5vcmcvc2VhYmlvcy5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3Nz
dGVzdC9zZWFiaW9zLmdpdAorKyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5n
aXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3Zt
Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJlLmdpdAor
KyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9maXJtd2Fy
ZS9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1w
dm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtMy4xNAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVu
CisrICdbJyB4Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdCA9IHggJ10nCisr
ICdbJyB4ID0geCAnXScKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0
CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIv
c2NtL2xpbnV4L2tlcm5lbC9naXQva29ucmFkL3hlbi5naXQKKysgOiB0ZXN0ZWQvMi42LjM5LngK
KysgOiBkYWlseS1jcm9uLnhlbi00LjgtdGVzdGluZworKyA6IGRhaWx5LWNyb24ueGVuLTQuOC10
ZXN0aW5nCisrIDogZGFpbHktY3Jvbi54ZW4tNC44LXRlc3RpbmcKKysgOiBkYWlseS1jcm9uLnhl
bi00LjgtdGVzdGluZworKyA6IGRhaWx5LWNyb24ueGVuLTQuOC10ZXN0aW5nCisrIDogZGFpbHkt
Y3Jvbi54ZW4tNC44LXRlc3RpbmcKKysgOiBkYWlseS1jcm9uLnhlbi00LjgtdGVzdGluZworKyA6
IGh0dHA6Ly9oZy51ay54ZW5zb3VyY2UuY29tL2NhcmJvbi90cnVuay9saW51eC0yLjYuMjcKKysg
OiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKKysgOiBkYWlseS1jcm9uLnhlbi00
LjgtdGVzdGluZworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBn
aXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFN
PW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJF
RV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJF
RV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5n
aXQKKyBUUkVFX1JVTVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9v
c3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1v
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4
X3RyZWUgeGVuLTQuOC10ZXN0aW5nCisgY2FzZSAkMSBpbgorIHJldHVybiAxCisgY2FzZSAiJGJy
YW5jaCIgaW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL3hlbgorIHhlbnZlcnNpb249eGVuLTQu
OC10ZXN0aW5nCisgeGVudmVyc2lvbj14ZW4tNC44CisgeGVudmVyc2lvbj00LjgKKyBnaXQgcHVz
aCBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQgMWU2Yzg4ZmFm
Y2I0NjY0YTUwMTIzOWQxZDg2NjVjMzRiNTM4NDY0ODpyZWZzL2hlYWRzL3N0YWJsZS00LjgKVG8g
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDg2NTI5MDgu
LjFlNmM4OGYgIDFlNmM4OGZhZmNiNDY2NGE1MDEyMzlkMWQ4NjY1YzM0YjUzODQ2NDggLT4gc3Rh
YmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 09 08:03:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 08:03:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dU7Bw-0004FI-Dr; Sun, 09 Jul 2017 08:03:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kaih.linux@gmail.com>) id 1dU7Bv-0004FC-8E
 for xen-devel@lists.xen.org; Sun, 09 Jul 2017 08:03:43 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 4C/19-02177-E53E1695; Sun, 09 Jul 2017 08:03:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrDIsWRWlGSWpSXmKPExsVyMfTAWt2Yx4m
 RBm2/jCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozPmyewF6w6yVQxu/MaWwNjVwtTFyMXh5DA
 JEaJFauPM4I4LALNrBKLlk5iB3EkBOazSmy4vQDI4QRy4iR65v9jgrCrJBp/LGMEsYUElCW6v
 h1lhxi1iEniz5XnLCAJNgE1ia1L2lkgGmwlFpz7wgxiiwhIS1z7fBlsHbPADUaJt2vWgW0QFv
 CWaGj9wApiswioSmxrPAkW5xWwkZg8s4cNYpC8xK62i6wQcUGJkzOfAC3gABqkLrF+nhBImBm
 opHnrbOYJjEKzkFTNQqiahaRqASPzKkaN4tSistQiXUNjvaSizPSMktzEzBxdQwNTvdzU4uLE
 9NScxKRiveT83E2MwLBmAIIdjP+2eR5ilORgUhLlFetNiBTiS8pPqcxILM6ILyrNSS0+xCjDw
 aEkwbvqYWKkkGBRanpqRVpmDjDCYNISHDxKIrzO04HSvMUFibnFmekQqVOM3hxXrqz7wsSxYf
 V6IDnlwHYg2THj5zcmjlUzQeSrCf+/MQmx5OXnpUqJ8wY8AhohADIiozQPbgEsUVxilJUS5mU
 EOlmIpyC1KDezBFX+FaM4B6OSMO8zkDt5MvNK4O54BXQiE9CJbHUJICeWJCKkpBoYFTfseXP5
 1H5FxuMPJfjWJs/ZzsjzddqqkxwxXf0V/RvOFFhzeRzMVJ/LaX79b0LPbMvJ/7oSV2snmlx/F
 HbrpK79/Fy9O38KPFNnBE5VXSL7/ITwCulcHnnzL8yVbF7n+u0ucESFR9VlOEseqLD8PPHFzM
 Mhke0LN7EVpho9Pue5wUzGKOugEktxRqKhFnNRcSIAsCFYfA8DAAA=
X-Env-Sender: kaih.linux@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499587419!101907659!1
X-Originating-IP: [209.85.192.173]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24733 invoked from network); 9 Jul 2017 08:03:40 -0000
Received: from mail-pf0-f173.google.com (HELO mail-pf0-f173.google.com)
 (209.85.192.173)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 9 Jul 2017 08:03:40 -0000
Received: by mail-pf0-f173.google.com with SMTP id c73so35628372pfk.2
 for <xen-devel@lists.xen.org>; Sun, 09 Jul 2017 01:03: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:mime-version
 :content-transfer-encoding;
 bh=x9Pbh9RJBbG7bS/2j5s7NU1WAy+RG1/gck7Bu728iuI=;
 b=GIVYARgA0HbWbMpeRauP3zl3/2crkHPDRLgttiWmUE4NjuxB8a5630O7Mz1BJHAMWl
 nCjPoC67XwJQKJYHTdIV29yZ6gVM/uJk2Lgs0Eda6/Ng60QTJfN9pcLr1zvwcJ7gRqRx
 pQv29BxuyrCsd/G505imYpnWzmnMIv7DZRq4caRI+JNjJvJvp2Juat2j3l98oF4gDGng
 16fO1QYDCzFOxfzb1I21xfKxxWLy6pRqsWXzFcjSpCjOMTOGBGpzJs6DYSh+DVgiSumr
 bp3Xci4AYfWAXC409HMcac8vyXyaWTqGkJU5NppEkJQGx5YBlOfnl0VeT07oF0ymAVbl
 7bcw==
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=x9Pbh9RJBbG7bS/2j5s7NU1WAy+RG1/gck7Bu728iuI=;
 b=hhQYIakZhi/ZY0mxcv3Rgh6MaYASI/JQtBe8OFrzrlBcm6sXwuHD3YomHBFCnpK8oz
 bIxdB1IPpTPL8OrLDNU25okYr3zpkfl6qns4sbJIw+f6Y+xIVd2ejKQky/PsqA5375yV
 7xMuo/cF84GV1sPQnJmOLZYE+w4dBJlzrTzHjSb4o0ggPRVgOIo6vydDvM+e2RFcOlPf
 SeFaI4Cnj+DTU6EfcudwU20Fqpe0HXFd3xYpyWNs8yit3R2fmmv09eUH7WOfvBbSJQvW
 6cMl8UwznAfg0S5FR7blVu9Bvmqt+GJbzqFxwrbn90nhKe+wJn2i9hKjdvyh0qwRmGv2
 7XoQ==
X-Gm-Message-State: AIVw112T42QkGyrHbDbgm+Gue4S5WZ8E2es/zsFB1znm4l6mNTAsbHYu
 qjMIhDRxqnfD9KnH
X-Received: by 10.98.113.71 with SMTP id m68mr22607217pfc.220.1499587417333;
 Sun, 09 Jul 2017 01:03:37 -0700 (PDT)
Received: from localhost.localdomain (118-92-234-57.dsl.dyn.ihug.co.nz.
 [118.92.234.57])
 by smtp.gmail.com with ESMTPSA id o29sm16257254pfa.60.2017.07.09.01.03.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 09 Jul 2017 01:03:36 -0700 (PDT)
From: Kai Huang <kaih.linux@gmail.com>
X-Google-Original-From: Kai Huang <kai.huang@linux.intel.com>
To: xen-devel@lists.xen.org
Date: Sun,  9 Jul 2017 20:03:10 +1200
Message-Id: <cover.1499586046.git.kai.huang@linux.intel.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Cc: kevin.tian@intel.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
Subject: [Xen-devel] [RFC PATCH 00/15] RFC: SGX virtualization design and
	draft patches
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgYWxsLAoKVGhpcyBzZXJpZXMgaXMgUkZDIFhlbiBTR1ggdmlydHVhbGl6YXRpb24gc3VwcG9y
dCBkZXNpZ24gYW5kIFJGQyBkcmFmdCBwYXRjaGVzLgoKSW50ZWwgU0dYIChTb2Z0d2FyZSBHdWFy
ZCBFeHRlbnNpb25zKSBpcyBhIG5ldyBzZXQgb2YgaW5zdHJ1Y3Rpb25zIGFuZCBtZW1vcnkKYWNj
ZXNzIG1lY2hhbmlzbXMgdGFyZ2V0dGluZyBmb3IgYXBwbGljYXRpb24gZGV2ZWxvcGVycyBzZWVr
aW5nIHRvIHByb3RlY3QKc2VsZWN0IGNvZGUgYW5kIGRhdGEgZnJvbSBkaXNjbG9zdXJlIG9yIG1v
ZGlmaWNhdGlvbi4KClRoZSBTR1ggc3BlY2lmaWNhdGlvbiBjYW4gYmUgZm91bmQgaW4gbGF0ZXN0
IEludGVsIFNETSBhcyBWb2x1bWUgM0Q6CgpodHRwczovL3NvZnR3YXJlLmludGVsLmNvbS9zaXRl
cy9kZWZhdWx0L2ZpbGVzL21hbmFnZWQvN2MvZjEvMzMyODMxLXNkbS12b2wtM2QucGRmCgpTR1gg
aXMgcmVsYXRpdmVseSBtb3JlIGNvbXBsaWNhdGVkIG9uIHNwZWNpZmljYXRpb24gKGVudGlyZSBW
b2x1bWUgRCkgc28gaXQgaXMKdW5yZWFsaXN0aWMgdG8gbGlzdCBhbGwgaGFyZHdhcmUgZGV0YWls
cyBoZXJlLiBGaXJzdCBwYXJ0IG9mIHRoZSBkZXNpZ24gaXMgdGhlCmJyaWVmIFNHWCBpbnRyb2R1
Y3Rpb24sIHdoaWNoIEkgdGhpbmsgaXMgbWFuZGF0b3J5IGZvciBpbnRyb2R1Y2luZyBTR1gKdmly
dHVhbGl6YXRpb24gc3VwcG9ydC4gUGFydCAyIGlzIGRlc2lnbiBpdHNlbGYuIEFuZCBJIHB1dCBz
b21lIHJlZmVyZW5jZSBhdApsYXN0LgoKSW4gZmlyc3QgcGFydCBJIG9ubHkgaW50cm9kdWNlZCB0
aGUgaW5mbyByZWxhdGVkIHZpcnR1YWxpemF0aW9uIHN1cHBvcnQsCmFsdGhvdWdoIHRoaXMgaXMg
ZGVmaW5pdGVseSBub3QgdGhlIG1vc3QgaW1wb3J0YW50IHBhcnQgb2YgU0dYLiBPdGhlciBwYXJ0
cyBvZgpTR1ggKG1vc3QgcmVsYXRlZCB0byBjcnlwdG9ncmFwaHkpLCBpZSwgZW5jbGF2ZSBtZWFz
dXJlbWVudCwgU0dYIGtleQphcmNoaXRlY3R1cmUsIFNlYWxpbmcgJiBBdHRlc3Rpb24gKHdoaWNo
IGlzIGNyaXRpY2FsIGZlYXR1cmUgYWN0dWFsbHkpIGFyZQpvbW1pdGVkLiBQbGVhc2UgcmVmZXIg
dG8gU0dYIHNwZWNpZmljYXRpb24gZm9yIGRldGFpbGVkIGluZm8uCgpJbiB0aGUgZGVzaWduIHRo
ZXJlIGFyZSBzb21lIHBhcnRpY3VhbHIgcG9pbnRzIHRoYXQgSSBkb24ndCBrbm93IHdoaWNoCmlt
cGxlbWVudGF0aW9uIGlzIGJldHRlci4gRm9yIHRob3NlIEkgYWRkZWQgYSBxdWVzdGlvbiBtYXJr
ICg/KSBhdCB0aGUgcmlnaHQKb2YgdGhlIG1lbnUuIFlvdXIgY29tbWVudHMgb24gdGhvc2UgcGFy
dHMgKGFuZCBvdGhlciBjb21tZW50cyBhcyB3ZWxsLCBvZgpjb3Vyc2UpIGFyZSBoaWdobHkgYXBw
cmVjaWF0ZWQuCgpCZWNhdXNlIFNHWCBoYXMgbG90cyBvZiBkZXRhaWxzLCBzbyBJIHRoaW5rIHRo
ZSBkZXNpZ24gaXRzZWxmIGNhbiBvbmx5IGJlIGhpZ2gKbGV2ZWwsIGFuZCBJIGFsc28gaW5jbHVk
ZWQgdGhlIFJGQyBwYXRjaGVzIHdoaWNoIGNvbnRhaW5zIGxvdHMgb2YgZGV0YWlscy4KWW91ciBj
b21tZW50cyBvbiB0aGUgcGF0Y2hlcyBhcmUgYWxzbyBoaWdobHkgYXBwcmVjaWF0ZWQuCgpUaGUg
Y29kZSBjYW4gYWxzbyBiZSBmb3VuZCBhdCBiZWxvdyBnaXRodWIgcmVwbyBmb3IgeW91ciBhY2Nl
c3M6CgogICAgIyBnaXQgY2xvbmUgaHR0cHM6Ly9naXRodWIuY29tLzAxb3JnL3hlbi1zZ3ggLWIg
cmZjLXYxCgpBbmQgdGhlcmUgaXMgYW5vdGhlciBicmFuY2ggbmFtZWQgNC42LXNneCBpcyBhbm90
aGVyIGltcGxlbWVudGF0aW9uIGJhc2VkIG9uClhlbiA0LjYsIGl0IGlzIG9sZCBidXQgaXQgaGFz
IHNvbWUgZGlmZmVyZW50IGltcGxlbWVudGF0aW9uIHdpdGggdGhpcyByZmMtdjEKcGF0Y2hlcyBp
biB0ZXJtcyBvZiBkZXNpZ24gY2hvaWNlIChleCwgaXQgYWRkcyBhIGRlZGljYXRlZCBoeXBlcmNh
bGwpLgoKUGxlYXNlIGhlbHAgdG8gcmV2aWV3IGFuZCBnaXZlIGNvbW1lbnRzLiBUaGFua3MgaW4g
YWR2YW5jZS4KCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKMS4gU0dYIEludHJvZHVjdGlvbgogICAg
MS4xIE92ZXJ2aWV3CiAgICAgICAgMS4xLjEgRW5jbGF2ZQogICAgICAgIDEuMS4yIEVQQyAoRW5j
bGF2ZSBQYWFnZSBDYWNoZSkKICAgICAgICAxLjEuMyBFTkNMUyBhbmQgRU5DTFUKICAgIDEuMiBE
aXNjb3ZlcmluZyBTR1ggQ2FwYWJpbGl0eQogICAgICAgIDEuMi4xIEVudW1lcmF0ZSBTR1ggdmlh
IENQVUlECiAgICAgICAgMS4yLjIgSW50ZWwgU0dYIE9wdC1pbiBDb25maWd1cmF0aW9uCiAgICAx
LjMgRW5jbGF2ZSBMaWZlIEN5Y2xlCiAgICAgICAgMS4zLjEgQ29uc3RydWN0aW5nICYgRGVzdHJv
eWluZyBFbmNsYXZlCiAgICAgICAgMS4zLjIgRW5jbGF2ZSBFbnRyeSBhbmQgRXhpdAogICAgICAg
ICAgICAxLjMuMi4xIFN5bmNob25vdXMgRW50cnkgYW5kIEV4aXQKICAgICAgICAgICAgMS4zLjIu
MiBBc3luY2hvdW5vdXMgRW5jbGF2ZSBFeGl0CiAgICAgICAgMS4zLjMgRVBDIEV2aWN0aW9uIGFu
ZCBSZWxvYWQKICAgIDEuNCBTR1ggTGF1bmNoIENvbnRyb2wKICAgIDEuNSBTR1ggSW50ZXJhY3Rp
b24gd2l0aCBJQTMyIGFuZCBJQTY0IEFyY2hpdGVjdHVyZQoyLiBTR1ggVmlydHVhbGl6YXRpb24g
RGVzaWduCiAgICAyLjEgSGlnaCBMZXZlbCBUb29sc3RhY2sgQ2hhbmdlcwogICAgICAgIDIuMS4x
IE5ldyAnZXBjJyBwYXJhbWV0ZXIKICAgICAgICAyLjEuMiBOZXcgWEwgY29tbWFuZHMgKD8pCiAg
ICAgICAgMi4xLjMgTm90aWZ5IGRvbWFpbidzIHZpcnR1YWwgRVBDIGJhc2UgYW5kIHNpemUgdG8g
WGVuCiAgICAgICAgMi4xLjQgTGF1bmNoIENvbnRyb2wgU3VwcG9ydCAoPykKICAgIDIuMiBIaWdo
IExldmVsIEh5cGVydmlzb3IgQ2hhbmdlcwogICAgICAgIDIuMi4xIEVQQyBNYW5hZ2VtZW50ICg/
KQogICAgICAgIDIuMi4yIEVQQyBWaXJ0dWFsaXphdGlvbiAoPykKICAgICAgICAyLjIuMyBQb3B1
bGF0ZSBFUEMgZm9yIEd1ZXN0CiAgICAgICAgMi4yLjQgTmV3IERlZGljYXRlZCBIeXBlcmNhbGwg
KD8pCiAgICAgICAgMi4yLjUgTGF1bmNoIENvbnRyb2wgU3VwcG9ydAogICAgICAgIDIuMi42IENQ
VUlEIEVtdWxhdGlvbgogICAgICAgIDIuMi43IE1TUiBFbXVsYXRpb24KICAgICAgICAyLjIuOCBF
UFQgVmlvbGF0aW9uICYgRU5DTFMgVHJhcHBpbmcgSGFuZGxpbmcKICAgICAgICAyLjIuOSBHdWVz
dCBTdXNwZW5kICYgUmVzdW1lCiAgICAgICAgMi4yLjEwIERlc3Ryb3lpbmcgRG9tYWluCiAgICAy
LjMgQWRkaXRpb25hbCBQb2ludDogTGl2ZSBNaWdyYXRpb24sIFNuYXBzaG90IFN1cHBvcnQgKD8p
CjMuIFJlZmVyZW5jZQoKMS4gU0dYIEludHJvZHVjdGlvbgoKMS4xIE92ZXJ2aWV3CgoxLjEuMSBF
bmNsYXZlCgpJbnRlbCBTb2Z0d2FyZSBHdWFyZCBFeHRlbnNpb25zIChTR1gpIGlzIGEgc2V0IG9m
IGluc3RydWN0aW9ucyBhbmQgbWVjaGFuaXNtcwpmb3IgbWVtb3J5IGFjY2Vzc2VzIGluIG9yZGVy
IHRvIHByb3ZpZGUgc2VjdXJpdHkgYWNjZXNzZXMgZm9yIHNlbnNpdGl2ZQphcHBsaWNhdGlvbnMg
YW5kIGRhdGEuIFNHWCBhbGxvd3MgYW4gYXBwbGljYXRpb24gdG8gdXNlIGl0J3MgcGFyaXRpY3Vs
YXIgYWRkcmVzcwpzcGFjZSBhcyBhbiAqZW5jbGF2ZSosIHdoaWNoIGlzIGEgcHJvdGVjdGVkIGFy
ZWEgcHJvdmlkZXMgY29uZmlkZW50aWFsaXR5IGFuZAppbnRlZ3JpdHkgZXZlbiBpbiB0aGUgcHJl
c2VuY2Ugb2YgcHJpdmlsZWdlZCBtYWx3YXJlLiBBY2Nlc3NlcyB0byB0aGUgZW5jbGF2ZQptZW1v
cnkgYXJlYSBmcm9tIGFueSBzb2Z0d2FyZSBub3QgcmVzaWRlbnQgaW4gdGhlIGVuY2xhdmUgYXJl
IHByZXZlbnRlZCwKaW5jbHVkaW5nIHRob3NlIGZyb20gcHJpdmlsZWdlZCBzb2Z0d2FyZS4gQmVs
b3cgZGlhZ3JhbSBpbGx1c3RyYXRlcyB0aGUgcHJlc2VuY2UKb2YgRW5jbGF2ZSBpbiBhcHBsaWNh
dGlvbi4KCiAgICAgICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfAogICAgICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgIHwKICAgICAgICB8ICAgfC0tLS0tLS0tLS0tLS0tLXwgICB8CiAgICAg
ICAgfCAgIHwgICBPUyBrZXJuZWwgICB8ICAgfCAgICAgICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS18CiAgICAgICAgfCAgIHwtLS0tLS0tLS0tLS0tLS18ICAgfCAgICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgICB8CiAgICAgICAgfCAgIHwgICAgICAgICAgICAgICB8ICAgfCAgICAgICB8ICAg
fC0tLS0tLS0tLS0tLS0tLXwgICB8CiAgICAgICAgfCAgIHwtLS0tLS0tLS0tLS0tLS18ICAgfCAg
ICAgICB8ICAgfCBFbnRyeSB0YWJsZSAgIHwgICB8CiAgICAgICAgfCAgIHwgICBFbmNsYXZlICAg
ICB8LS0tfC0tLS0tPiB8ICAgfC0tLS0tLS0tLS0tLS0tLXwgICB8CiAgICAgICAgfCAgIHwtLS0t
LS0tLS0tLS0tLS18ICAgfCAgICAgICB8ICAgfCBFbmNsYXZlIHN0YWNrIHwgICB8CiAgICAgICAg
fCAgIHwgICBBcHAgY29kZSAgICB8ICAgfCAgICAgICB8ICAgfC0tLS0tLS0tLS0tLS0tLXwgICB8
CiAgICAgICAgfCAgIHwtLS0tLS0tLS0tLS0tLS18ICAgfCAgICAgICB8ICAgfCBFbmNsYXZlIGhl
YXAgIHwgICB8CiAgICAgICAgfCAgIHwgICBFbmNsYXZlICAgICB8ICAgfCAgICAgICB8ICAgfC0t
LS0tLS0tLS0tLS0tLXwgICB8CiAgICAgICAgfCAgIHwtLS0tLS0tLS0tLS0tLS18ICAgfCAgICAg
ICB8ICAgfCBFbmNsYXZlIGNvZGUgIHwgICB8CiAgICAgICAgfCAgIHwgICBBcHAgY29kZSAgICB8
ICAgfCAgICAgICB8ICAgfC0tLS0tLS0tLS0tLS0tLXwgICB8CiAgICAgICAgfCAgIHwtLS0tLS0t
LS0tLS0tLS18ICAgfCAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICAgfCAg
ICAgICAgICAgfCAgICAgICAgICAgfCAgICAgICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18CiAg
ICAgICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfAoKU0dYIHN1cHBvcnRzIFNHWDEgYW5kIFNH
WDIgZXh0ZW5zaW9ucy4gU0dYMSBwcm92aWRlcyBiYXNpYyBlbmNsYXZlIHN1cHBvcnQsCmFuZCBT
R1gyIGFsbG93cyBhZGRpdGlvbmFsIGZsZXhpYmlsaXR5IGluIHJ1bnRpbWUgbWFuYWdlbWVudCBv
ZiBlbmNsYXZlCnJlc291cmNlcyBhbmQgdGhyZWFkIGV4ZWN1dGlvbiB3aXRoaW4gYW4gZW5jbGF2
ZS4KCjEuMS4yIEVQQyAoRW5jbGF2ZSBQYWdlIENhY2hlKQoKSnVzdCBsaWtlIG5vcm1hbCBhcHBs
aWNhdGlvbiBtZW1vcnkgbWFuYWdlbWVudCwgZW5jbGF2ZSBtZW1vcnkgbWFuYWdlbWVudCBjYW4g
YmUKZGV2aWRlZCBpbnRvIHR3byBwYXJ0czogYWRkcmVzcyBzcGFjZSBhbGxvY2F0aW9uIGFuZCBt
ZW1vcnkgY29tbWl0bWVudC4gQWRkcmVzcwpzcGFjZSBhbGxvY2F0aW9uIGlzIGFsbG9jYXRpbmcg
cGFydGljdWxhciByYW5nZSBvZiBsaW5lYXIgYWRkcmVzcyBzcGFjZSBmb3IKZW5jbGF2ZS4gTWVt
b3J5IGNvbW1pdG1lbnQgaXMgYXNzaWduaW5nIGFjdHVhbCByZXNvdXJjZSBmb3IgdGhlIGVuY2xh
dmUuCgpFbmNsYXZlIFBhZ2UgQ2FjaGUgKEVQQykgaXMgdGhlIHBoeXNpY2FsIHJlc291cmNlIHVz
ZWQgdG8gY29tbWl0IHRvIGVuY2xhdmUuCkVQQyBpcyBkaXZpZGVkIHRvIDRLIHBhZ2VzLiBBbiBF
UEMgcGFnZSBpcyA0SyBpbiBzaXplIGFuZCBhbHdheXMgYWxpZ25lZCB0byA0Swpib3VuZGFyeS4g
SGFyZHdhcmUgcGVyZm9ybXMgYWRkaXRpb25hbCBhY2Nlc3MgY29udHJvbCBjaGVja3MgdG8gcmVz
dHJpY3QgYWNjZXNzCnRvIHRoZSBFUEMgcGFnZS4gVGhlIEVuY2xhdmUgUGFnZSBDYWNoZSBNYXAg
KEVQQ00pIGlzIGEgc2VjdXJlIHN0cnVjdHVyZSB3aGljaApob2xkcyBvbmUgZW50cnkgZm9yIGVh
Y2ggRVBDIHBhZ2UsIGFuZCBpcyB1c2VkIGJ5IGhhcmR3YXJlIHRvIHRyYWNrIHRoZSBzdGF0dXMK
b2YgZWFjaCBFUEMgcGFnZSAoaW52aXNpYmUgdG8gc29mdHdhcmUpLiBUeXBpY2FsbHkgRVBDIGFu
ZCBFUENNIGFyZSByZXNlcnZlZApieSBCSU9TIGFzIFByb2Nlc3NvciBSZXNlcnZlZCBNZW1vcnkg
YnV0IHRoZSBhY3R1YWwgYW1vdW50LCBzaXplLCBhbmQgbGF5b3V0Cm9mIEVQQyBhcmUgbW9kZWwt
c3BlY2lmaWMsIGFuZCBkZXBlbmRlbnQgb24gQklPUyBzZXR0aW5ncy4gRVBDIGlzIGVudW1lcmF0
ZWQKdmlhIG5ldyBTR1ggQ1BVSUQsIGFuZCBpcyByZXBvcnRlZCBhcyByZXNlcnZlZCBtZW1vcnku
CgpFUEMgcGFnZXMgY2FuIGVpdGhlciBiZSBpbnZhbGlkIG9yIHZhbGlkLiBUaGVyZSBhcmUgNCB2
YWxpZCBFUEMgdHlwZXMgaW4gU0dYMToKcmVndWxhciBFUEMgcGFnZSwgU0dYIEVuY2xhdmUgQ29u
dHJvbCBTdHJ1Y3R1cmUgKFNFQ1MpIHBhZ2UsIFRocmVhZCBDb250cm9sClN0cnVjdHVyZSAoVENT
KSBwYWdlLCBhbmQgVmVyc2lvbiBBcnJheSAoVkEpIHBhZ2UuIFNHWDIgYWRkcyBUcmltbWVkIEVQ
QyBwYWdlLgpFYWNoIGVuY2xhdmUgaXMgYXNzb2NpYXRlZCB3aXRoIG9uZSBTRUNTIHBhZ2UuIEVh
Y2ggdGhyZWFkIGluIGVuY2xhdmUgaXMKYXNzb2NpYXRlZCB3aXRoIG9uZSBUQ1MgcGFnZS4gVkEg
cGFnZSBpcyB1c2VkIGluIEVQQyBwYWdlIGV2aWN0aW9uIGFuZCByZWxvYWQuClRyaW1tZWQgRVBD
IHBhZ2UgaXMgaW50cm9kdWNlZCBpbiBTR1gyIHdoZW4gcGFydGljdWxhciA0SyBwYWdlIGluIGVu
Y2xhdmUgaXMKZ29pbmcgdG8gYmUgZnJlZWQgKHRyaW1tZWQpIGF0IHJ1bnRpbWUgYWZ0ZXIgZW5j
bGF2ZSBpcyBpbml0aWFsaXplZC4KCjEuMS4zIEVOQ0xTIGFuZCBFTkNMVQoKVHdvIG5ldyBpbnN0
cnVjdGlvbnMgRU5DTFMgYW5kIEVOQ0xVIGFyZSBpbnRyb2R1Y2VkIHRvIG1hbmFnZSBlbmNsYXZl
IGFuZCBFUEMuCkVOQ0xTIGNhbiBvbmx5IHJ1biBpbiByaW5nIDAsIHdoaWxlIEVOQ0xVIGNhbiBv
bmx5IHJ1biBpbiByaW5nIDMuIEJvdGggRU5DTFMgYW5kCkVOQ0xVIGhhdmUgbXVsdGlwbGUgbGVh
ZiBmdW5jdGlvbnMsIHdpdGggRUFYIGluZGljYXRpbmcgdGhlIHNwZWNpZmljIGxlYWYKZnVuY3Rp
b24uCgpTR1gxIHN1cHBvcnRzIGJlbG93IEVOQ0xTIGFuZCBFTkNMVSBsZWF2ZXM6CgogICAgRU5D
TFM6CiAgICAtIEVDUkVBVEUsIEVBREQsIEVFWFRFTkQsIEVJTklULCBFUkVNT1ZFIChFbmNsYXZl
IGJ1aWxkIGFuZCBkZXN0cm95KQogICAgLSBFUEEsIEVCTE9DSywgRVRSQUNLLCBFV0IsIEVMRFUv
RUxEQiAoRVBDIGV2aWN0aW9uICYgcmVsb2FkKQoKICAgIEVOQ0xVOgogICAgLSBFRU5URVIsIEVF
WElULCBFUkVTVU1FIChFbmNsYXZlIGVudHJ5LCBleGl0LCByZS1lbnRlcikKICAgIC0gRUdFVEtF
WSwgRVJFUE9SVCAoU0dYIGtleSBkZXJpdmF0aW9uLCBhdHRlc3RhdGlvbikKCkFkZGl0aW9uYWxs
eSwgU0dYMiBzdXBwb3J0cyBiZWxvdyBFTkNMUyBhbmQgRU5DTFUgbGVhdmVzIGZvciBydW50aW1l
IGFkZC9yZW1vdmUKRVBDIHBhZ2UgdG8gZW5jbGF2ZSBhZnRlciBlbmNsYXZlIGlzIGluaXRpYWxp
emVkLCBhbG9uZyB3aXRoIHBlcm1pc3Npb24gY2hhbmdlLgoKICAgIEVOQ0xTOgogICAgLSBFQVVH
LCBFTU9EVCwgRU1PRFBSCiAgICAKICAgIEVOQ0xVOgogICAgLSBFQUNDRVBULCBFQUNDRVBUQ09Q
WSwgRU1PRFBFCgpWTU0gaXMgYWJsZSB0byBpbnRlcmZlcmUgd2l0aCBFTkNMUyBydW5uaW5nIGlu
IGd1ZXN0IChzZWUgMS4yLnggU0dYIGludGVyYWN0aW9uCndpdGggVk1YKSBidXQgaXMgdW5hYmxl
IHRvIGludGVyZmVyZSB3aXRoIEVOQ0xVLgoKMS4yIERpc2NvdmVyaW5nIFNHWCBDYXBhYmlsaXR5
CgoxLjIuMSBFbnVtZXJhdGUgU0dYIHZpYSBDUFVJRAoKSWYgQ1BVSUQuMHg3LjA6RUJYLlNHWCAo
Yml0IDIpIGlzIDEsIHRoZW4gcHJvY2Vzc29yIHN1cHBvcnRzIFNHWCBhbmQgU0dYCmNhcGFiaWxp
dHkgYW5kIHJlc291cmNlIGNhbiBiZSBlbnVtZXJhdGVkIHZpYSBuZXcgU0dYIENQVUlEICgweDEy
KS4KQ1BVSUQuMHgxMi4weDAgcmVwb3J0cyBTR1ggY2FwYWJpbGl0eSwgc3VjaCBhcyB0aGUgcHJl
c2VuY2Ugb2YgU0dYMSwgU0dYMiwKZW5jbGF2ZSdzIG1heGltdW0gc2l6ZSBmb3IgYm90aCAzMi1i
aXQgYW5kIDY0LWJpdCBhcHBsaWNhdGlvbi4gQ1BVSUQuMHgxMi4weDEKcmVwb3J0cyB0aGUgYXZh
aWxhYmlsaXR5IG9mIGJpdHMgdGhhdCBjYW4gYmUgc2V0IGZvciBTRUNTLkFUVFJJQlVURVMuCkNQ
VUlELjB4MTIuMHgyIHJlcG9ydHMgdGhlIEVQQyByZXNvdXJjZSdzIGJhc2UgYW5kIHNpemUuIFBs
YXRmb3JtIG1heSBzdXBwb3J0Cm11bHRpcGxlIEVQQyBzZWN0aW9ucywgYW5kIENQVUlELjB4MTIu
MHgzIGFuZCBmdXJ0aGVyIHN1Yi1sZWF2ZXMgY2FuIGJlIHVzZWQKdG8gZGV0ZWN0IHRoZSBleGlz
dGVuY2Ugb2YgbXVsdGlwbGUgRVBDIHNlY3Rpb25zICh1bnRpbCBDUFVJRCByZXBvcnRzIGludmFs
aWQKRVBDKS4KClJlZmVyIHRvIDM3LjcuMiBJbnRlbCBTR1ggUmVzb3VyY2UgRW51bWVyYXRpb24g
TGVhdmVzIGZvciBmdWxsIGRlc2NyaXB0aW9uIG9mClNHWCBDUFVJRCAweDEyLgoKMS4yLjIgSW50
ZWwgU0dYIE9wdC1pbiBDb25maWd1cmF0aW9uCgpPbiBwcm9jZXNzb3JzIHRoYXQgc3VwcG9ydCBJ
bnRlbCBTR1gsIElBMzJfRkVBVFVSRV9DT05UUk9MIGFsc28gcHJvdmlkZXMgdGhlClNHWF9FTkFC
TEUgYml0IChiaXQgMTgpIHRvIHR1cm4gb24vb2ZmIFNHWC4gQmVmb3JlIHN5c3RlbSBzb2Z0d2Fy
ZSBjYW4gZW5hYmxlCmFuZCB1c2UgU0dYLCBCSU9TIGlzIHJlcXVpcmVkIHRvIHNldCBJQTMyX0ZF
QVRVUkVfQ09OVFJPTC5TR1hfRU5BQkxFID0gMSB0bwpvcHQtaW4gU0dYLgoKU2V0dGluZyBTR1hf
RU5BQkxFIGZvbGxvd3MgdGhlIHJ1bGVzIG9mIElBMzJfRkVBVFVSRV9DT05UUk9MLkxPQ0sgKGJp
dCAwKS4KU29mdHdhcmUgaXMgY29uc2lkZXJlZCB0byBoYXZlIG9wdGVkIGludG8gSW50ZWwgU0dY
IGlmIGFuZCBvbmx5IGlmCklBMzJfRkVBVFVSRV9DT05UUk9MLlNHWF9FTkFCTEUgYW5kIElBMzJf
RkVBVFVSRV9DT05UUk9MLkxPQ0sgYXJlIHNldCB0byAxLgoKVGhlIHNldHRpbmcgb2YgSUEzMl9G
RUFUVVJFX0NPTlRST0wuU0dYX0VOQUJMRSAoYml0IDE4KSBpcyBub3QgcmVmbGVjdGVkIGJ5ClNH
WCBDUFVJRC4gRW5jbGF2ZSBpbnN0cnVjdGlvbnMgd2lsbCBiZWhhdmlvciBkaWZmZXJlbnRseSBh
Y2NvcmRpbmcgdG8gdmFsdWUKb2YgQ1BVSUQuMHg3LjB4MDpFQlguU0dYIGFuZCB3aGV0aGVyIEJJ
T1MgaGFzIG9wdGVkLWluIFNHWC4KClJlZmVyIHRvIDM3LjcuMSBJbnRlbCBTR1ggT3B0LWluIENv
bmZpZ3VyYXRpb24gZm9yIG1vcmUgaW5mb3JtYXRpb24uCgoxLjMgRW5jbGF2ZSBMaWZlIEN5Y2xl
CgoxLjMuMSBDb25zdHJ1Y3RpbmcgJiBEZXN0cm95aW5nIEVuY2xhdmUKCkVuY2xhdmUgaXMgY3Jl
YXRlZCB2aWEgRU5DTFNbRUNSRUFURV0gbGVhZiBieSBwcmV2aWxlZ2VkIHNvZnR3YXJlLiBCYXNp
Y2FsbHkKRUNSRUFURSBjb252ZXJ0cyBhbiBpbnZhbGlkIEVQQyBwYWdlIGludG8gU0VDUyBwYWdl
LCBhY2NvcmRpbmcgdG8gYSBzb3VyY2UgU0VDUwpzdHJ1Y3R1cmUgcmVzaWRlcyBpbiBub3JtYWwg
bWVtb3J5LiBUaGUgc291cmNlIFNFQ1MgY29udGFpbnMgZW5jbGF2ZSdzIGluZm8Kc3VjaCBhcyBi
YXNlIChsaW5lYXIpIGFkZHJlc3MsIHNpemUsIGVuY2xhdmUgYXR0cmlidXRlcywgZW5jbGF2ZSdz
IG1lYXN1cmVtZW50LApldGMuCgpBZnRlciBFQ1JFQVRFLCBmb3IgZWFjaCA0SyBsaW5lYXIgYWRk
cmVzcyBzcGFjZSBwYWdlLCBwcml2aWxlZGdlZCBzb2Z0d2FyZSB1c2VzCkVBREQgYW5kIEVFWFRF
TkQgdG8gYWRkIG9uZSBFUEMgcGFnZSB0byBpdC4gRW5jbGF2ZSBjb2RlL2RhdGEgKHJlc2lkZXMg
aW4gbm9ybWFsCm1lbW9yeSkgaXMgbG9hZGVkIHRvIGVuY2xhdmUgZHVyaW5nIEVBREQgZm9yIGVu
Y2xhdmUncyBlYWNoIDRLIHBhZ2UuIEFmdGVyIGFsbApFUEMgcGFnZXMgYXJlIGFkZGVkIHRvIGVu
Y2xhdmUsIHByaXZpbGVkZ2VkIHNvZnR3YXJlIGNhbGxzIEVJTklUIHRvIGluaXRpYWxpemUKdGhl
IGVuY2xhdmUsIGFuZCB0aGVuIGVuY2xhdmUgaXMgcmVhZHkgdG8gcnVuLgoKRHVyaW5nIGVuY2xh
dmUgaXMgY29uc3RydWN0ZWQsIGVuY2xhdmUgbWVhc3VyZW1lbnQsIHdoaWNoIGlzIGEgU0hBMjU2
IGhhc2gKdmFsdWUsIGlzIGFsc28gYnVpbHQgYWNjb3JkaW5nIHRvIGVuY2xhdmUncyBzaXplLCBj
b2RlL2RhdGEgaXRzZWxmIGFuZCBpdHMKbG9jYXRpb24gaW4gZW5jbGF2ZSwgZXRjLiBUaGUgbWVh
c3VyZW1lbnQgY2FuIGJlIHVzZWQgdG8gdW5pcXVlbHkgaWRlbnRpZnkgdGhlCmVuY2xhdmUuIFNJ
R1NUUlVDVCBpbiBFSU5JVCBsZWFmIGFsc28gY29udGFpbnMgdGhlIG1lYXN1cmVtZW50IHNwZWNp
ZmllZCBieQp1bnRydXN0ZWQgc29mdHdhcmUsIHZpYSBNUkVOQ0xBVkUuIEVJTklUIHdpbGwgY2hl
Y2sgdGhlIHR3byBtZWFzdXJlbWVudHMgYW5kCndpbGwgb25seSBzdWNjZWVkIHdoZW4gdGhlIHR3
byBtYXRjaGVzLgoKRW5jbGF2ZSBpcyBkZXN0cm95ZWQgYnkgcnVubmluZyBFUkVNT1ZFIGZvciBh
bGwgRW5jbGF2ZSdzIEVQQyBwYWdlLCBhbmQgdGhlbgpmb3IgZW5jbGF2ZSdzIFNFQ1MuIEVSRU1P
VkUgd2lsbCByZXBvcnQgU0dYX0NISUxEX1BSRVNFTlQgZXJyb3IgaWYgaXQgaXMgY2FsbGVkCmZv
ciBTRUNTIHdoZW4gdGhlcmUncyBzdGlsbCByZWd1bGFyIEVQQyBwYWdlcyB0aGF0IGhhdmVuJ3Qg
YmVlbiByZW1vdmVkIGZyb20KZW5jbGF2ZS4KClBsZWFzZSByZWZlciB0byBTRE0gY2hhcHRlciAz
OS4xIENvbnN0cnVjdGluZyBhbiBFbmNsYXZlIGZvciBtb3JlIGluZm9tYXRpb24uCgoxLjMuMiBF
bmNsYXZlIEVudHJ5IGFuZCBFeGl0CgoxLjMuMi4xIFN5bmNob25vdXMgRW50cnkgYW5kIEV4aXQK
CkFmdGVyIGVuY2xhdmUgaXMgY29uc3RydWN0ZWQsIG5vbi1wcml2aWxlZGdlZCBzb2Z0d2FyZSB1
c2UgRU5DTFVbRUVOVEVSXSB0bwplbnRlciBlbmNsYXZlIHRvIHJ1bi4gV2hpbGUgcHJvY2VzcyBy
dW5zIGluIGVuY2xhdmUsIG5vbi1wcml2aWxlZGdlZCBzb2Z0d2FyZQpjYW4gdXNlIEVOQ0xVW0VF
WElUXSB0byBleGl0IGZyb20gZW5jbGF2ZSBhbmQgcmV0dXJuIHRvIG5vcm1hbCBtb2RlLgoKMS4z
LjIuMiBBc3luY2hvdW5vdXMgRW5jbGF2ZSBFeGl0CgpBc3luY2hyb25vdXMgYW5kIHN5bmNocm9u
b3VzIGV2ZW50cywgc3VjaCBhcyBleGNlcHRpb25zLCBpbnRlcnJ1cHRzLCB0cmFwcywKU01Jcywg
YW5kIFZNIGV4aXRzIG1heSBvY2N1ciB3aGlsZSBleGVjdXRpbmcgaW5zaWRlIGFuIGVuY2xhdmUu
IFRoZXNlIGV2ZW50cwphcmUgcmVmZXJyZWQgdG8gYXMgRW5jbGF2ZSBFeGl0aW5nIEV2ZW50cyAo
RUVFKS4gVXBvbiBhbiBFRUUsIHRoZSBwcm9jZXNzb3IKc3RhdGUgaXMgc2VjdXJlbHkgc2F2ZWQg
aW5zaWRlIHRoZSBlbmNsYXZlIGFuZCB0aGVuIHJlcGxhY2VkIGJ5IGEgc3ludGhldGljCnN0YXRl
IHRvIHByZXZlbnQgbGVha2FnZSBvZiBzZWNyZXRzLiBUaGUgcHJvY2VzcyBvZiBzZWN1cmVseSBz
YXZpbmcgc3RhdGUgYW5kCmVzdGFibGlzaGluZyB0aGUgc3ludGhldGljIHN0YXRlIGlzIGNhbGxl
ZCBhbiBBc3luY2hyb25vdXMgRW5jbGF2ZSBFeGl0IChBRVgpLgoKQWZ0ZXIgQUVYLCBub24tcHJp
dmlsZWRnZWQgc29mdHdhcmUgdXNlcyBFTkNMVVtFUkVTVU1FXSB0byByZS1lbnRlciBlbmNsYXZl
LgpUaGUgU0dYIHVzZXJzcGFjZSBzb2Z0d2FyZSBtYWludGFpbnMgYSBzbWFsbCBwaWVjZSBvZiBj
b2RlIChyZXNpZGVzIGluIG5vcm1hbAptZW1vcnkpIHdoaWNoIGJhc2ljYWxseSBjYWxscyBFUkVT
VU1FIHRvIHJlLWVudGVyIGVuY2xhdmUuIFRoZSBhZGRyZXNzIG9mIHRoaXMKcGllY2Ugb2YgY29k
ZSBpcyBjYWxsZWQgQXN5bmNocm9ub3VzIEV4aXQgUG9pbnRlciAoQUVQKS4gQUVQIGlzIHNwZWNp
ZmllZCBhcwpwYXJhbWV0ZXIgaW4gRUVOVEVSIGFuZCB3aWxsIGJlIGtlcHQgaW50ZXJuYWxseSBp
biBlbmNsYXZlLiBVcG9uIEFFWCwgQUVQIHdpbGwKYmUgcHVzaGVkIHRvIHN0YWNrIGFuZCB1cG9u
IHJldHVybmluZyBmcm9tIEVFRSBoYW5kbGluZywgc3VjaCBhcyBJUkVULCBBRVAgd2lsbApiZSBs
b2FkZWQgdG8gUklQIGFuZCBFUkVTVU1FIHdpbGwgYmUgY2FsbGVkIHN1YnNlcXVlbnRseSB0byBy
ZS1lbnRlciBlbmNsYXZlLgoKRHVyaW5nIEFFWCB0aGUgcHJvY2Vzc29yIHdpbGwgZG8gY29udGV4
dCBzYXZpbmcgYW5kIHJlc3RvcmUgYXV0b21hdGljYWxseQp0aGVyZWZvcmUgbm8gY2hhbmdlIHRv
IGludGVycnVwdCBoYW5kbGluZyBvZiBPUyBrZXJuZWwgYW5kIFZNTSBpcyByZXF1aXJlZC4gSXQK
aXMgU0dYIHVzZXJzcGFjZSBzb2Z0d2FyZSdzIHJlc3BvbnNpYmlsaXR5IHRvIHNldHVwIEFFUCBj
b3JyZWN0bHkuCgpQbGVhc2UgcmVmZXIgdG8gU0RNIGNoYXB0ZXIgMzkuMiBFbmNsYXZlIEVudHJ5
IGFuZCBFeGl0IGZvciBtb3JlIGluZm9tYXRpb24uCgoxLjMuMyBFUEMgRXZpY3Rpb24gYW5kIFJl
bG9hZAoKU0dYIGFsc28gYWxsb3dzIHByaXZpbGVkZ2VkIHNvZnR3YXJlIHRvIGV2aWN0IGFueSBF
UEMgcGFnZXMgdGhhdCBhcmUgdXNlZCBieQplbmNsYXZlLiBUaGUgaWRlYSBpcyB0aGUgc2FtZSBh
cyBub3JtYWwgbWVtb3J5IHN3YXBwaW5nLiBCZWxvdyBpcyB0aGUgZGV0YWlsCmluZm8gb2YgaG93
IHRvIGV2aWN0IEVQQyBwYWdlcy4KCkJlbG93IGlzIHRoZSBzZXF1ZW5jZSB0byBldmljdCByZWd1
bGFyIEVQQyBwYWdlOgoKCTEpIFNlbGVjdCBvbmUgb3IgbXVsdGlwbGUgcmVndWxhciBFUEMgcGFn
ZXMgZnJvbSBvbmUgZW5jbGF2ZQoJMikgUmVtb3ZlIEVQVC9QVCBtYXBwaW5nIGZvciBzZWxlY3Rl
ZCBFUEMgcGFnZXMKCTMpIFNlbmQgSVBJcyB0byByZW1vdGUgQ1BVcyB0byBmbHVzaCBUTEIgb2Yg
c2VsZWN0ZWQgRVBDIHBhZ2VzCgk0KSBFQkxPQ0sgb24gc2VsZWN0ZWQgRVBDIHBhZ2VzCgk1KSBF
VFJBQ0sgb24gZW5jbGF2ZSdzIFNFQ1MgcGFnZQoJNikgYWxsb2NhdGUgb25lIGF2YWlsYWJsZSBz
bG90ICg4LWJ5dGUpIGluIFZBIHBhZ2UKCTcpIEVXQiBvbiBzZWxlY3RlZCBFUEMgcGFnZXMKCldp
dGggRVdCIHRha2luZzoKCgktIFZBIHNsb3QsIHRvIHJlc3RvcmUgZXZpY3Rpb24gdmVyc2lvbiBp
bmZvLgoJLSBvbmUgbm9ybWFsIDRLIHBhZ2UgaW4gbWVtb3J5LCB0byBzdG9yZSBlbmNyeXB0ZWQg
Y29udGVudCBvZiBFUEMgcGFnZS4KCS0gb25lIHN0cnVjdCBQQ01EIGluIG1lbW9yeSwgdG8gc3Rv
cmUgbWV0YSBkYXRhLgoKICAgIChWQSBzbG90IGlzIGEgOC1ieXRlIHNsb3QgaW4gVkEgcGFnZSwg
d2hpY2ggaXMgYSBwYXJ0aWN1YWxyIEVQQyBwYWdlLikKCkFuZCBiZWxvdyBpcyB0aGUgc2VxdWVu
Y2UgdG8gZXZpY3QgYW4gU0VDUyBwYWdlIG9yIFZBIHBhZ2U6CgoJMSkgbG9jYXRlIFNFQ1MgKG9y
IFZBKSBwYWdlCgkyKSByZW1vdmUgRVBUL1BUIG1hcHBpbmcgZm9yIFNFQ1MgKG9yIFZBKSBwYWdl
CgkzKSBTZW5kIElQSXMgdG8gcmVtb3RlIENQVXMKCTYpIGFsbG9jYXRlIG9uZSBhdmFpbGFibGUg
c2xvdCAoOC1ieXRlKSBpbiBWQSBwYWdlCgk0KSBFV0Igb24gU0VDUyAob3IpIHBhZ2UKCkFuZCBm
b3IgZXZpY3RpbmcgU0VDUyBwYWdlLCBhbGwgcmVndWxhciBFUEMgcGFnZXMgdGhhdCBiZWxvbmdz
IHRvIHRoYXQgU0VDUwptdXN0IGJlIGV2aWN0ZWQgb3V0IHByaW9yLCBvdGhlcndpc2UgRVdCIHJl
dHVybnMgU0dYX0NISUxEX1BSRVNFTlQgZXJyb3IuCgpBbmQgdG8gcmVsb2FkIGFuIEVQQyBwYWdl
OgoKCTEpIEVMRFUvRUxEQiBvbiBFUEMgcGFnZQoJMikgc2V0dXAgRVBUL1BUIG1hcHBpbmcKCldp
dGggRUxEVS9FTERCIHRha2luZzoKCgktIGxvY2F0aW9uIG9mIFNFQ1MgcGFnZQoJLSBsaW5lYXIg
YWRkcmVzcyBvZiBlbmNsYXZlJ3MgNEsgcGFnZSAodGhhdCB3ZSBhcmUgZ29pbmcgdG8gcmVsb2Fk
IHRvKQoJLSBWQSBzbG90ICh1c2VkIGluIEVXQikKCS0gNEsgcGFnZSBpbiBtZW1vcnkgKHVzZWQg
aW4gRVdCKQoJLSBzdHJ1Y3QgUENNRCBpbiBtZW1vcnkgKHVzZWQgaW4gRVdCKQoKUGxlYXNlIHJl
ZmVyIHRvIFNETSBjaGFwdGVyIDM5LjUgRVBDIGFuZCBNYW5hZ2VtZW50IG9mIEVQQyBwYWdlcyBm
b3IgbW9yZQppbmZvcm1hdGlvbi4KCioqKioqKioqKioqIEluc3RydWN0aW9uIEJlaGF2aW9yIGNo
YW5nZXMgaW4gRW5jbGF2ZQoKLSBJbGxlZ2FsIGluc3RydWN0aW9ucyBpbnNpZGUgZW5jbGF2ZQoK
ICAgICAgICAgICAgSW5zdHJ1Y3Rpb24gICAgICAgICAgICAgICAgIFJlc3VsdCAgICAgICAgICAg
ICAgQ29tbWVudAoKICAgIENQVUlELEdFVFNFQyxSRFBNQyxTR0RULFNJRFQsU0xEVCxTVFIsVk1D
QUxMLAoKMS40IFNHWCBMYXVuY2ggQ29udHJvbAoKU0dYIHJlcXVpcmVzIHJ1bm5pbmcgIkxhdW5j
aCBFbmNsYXZlIiAoTEUpIGJlZm9yZSBydW5uaW5nIGFueSBvdGhlciBlbmNsYXZlcy4KVGhpcyBp
cyBiZWNhdXNlIExFIGlzIHRoZSBvbmx5IGVuY2xhdmUgdGhhdCBkb2VzIG5vdCByZXF1aXJlcyBF
SU5JVFRPS0VOIGluCkVJTklULiBSdW5uaW5nIGFueSBvdGhlciBlbmNsYXZlIHJlcXVpcmVzIGEg
dmFsaWQgRUlOSVRUT0tFTiwgd2hpY2ggY29udGFpbnMKTUFDIG9mIHRoZSAoZmlyc3QgMTkyIGJ5
dGVzKSBFSU5JVFRPS0VOIGNhbGN1bGF0ZWQgYnkgRUlOSVRUT0tFTiBrZXkuIEVJTklUCndpbGwg
dmVyaWZ5IHRoZSBNQUMgdmlhIGludGVybmFsbHkgZGVyaXZpbmcgdGhlIEVJTklUVE9LRU4ga2V5
LCBhbmQgb25seSB0aGUKRUlOSVRUT0tFTiB0aGF0IGhhcyBtYXRjaGVkIE1BQyB3aWxsIGJlIGFj
Y2VwdGVkIGJ5IEVJTklULiBUaGUgRUlOSVRUT0tFTiBrZXkKZGVyaXZhdGlvbiBkZXBlbmRzIG9u
IHNvbWUgaW5mbyBmcm9tIExFLiBUaGUgdHlwaWNhbCBwcm9jZXNzIGlzIExFIGdlbmVyYXRlcwpF
SU5JVFRPS0VOIGZvciBvdGhlciBlbmNsYXZlIGFjY29yZGluZyB0byBMRSBpdHNlbGYgYW5kIHRo
ZSB0YXJnZXQgZW5jbGF2ZSwKYW5kIGNhbGN1YWx0ZXMgdGhlIE1BQyBieSB1c2luZyBFTkNMVVtF
R0VUS0VZXSB0byBnZXQgdGhlIEVJTklUVE9LRU4ga2V5LiBPbmx5CkxFIGlzIGFibGUgdG8gZ2V0
IHRoZSBFSU5JVFRPS0VOIGtleS4KClJ1bm5pbmcgTEUgcmVxdWllcyB0aGUgU0hBMjU2IGhhc2gg
b2YgTEUgc2lnbmVyJ3MgUlNBIHB1YmxpYyBrZXkgKFNIQTI1NiBvZgpzaWdzdHJ1Y3QtPm1vZHVs
dXMpIHRvIGVxdWFsIHRvIElBMzJfU0dYTEVQVUJLRVlIQVNIWzAtM10gTVNScyAodGhlIDQgTVNS
cwp0b2dldGhlciBtYWtlcyB1cCAyNTYtYml0IFNIQTI1NiBoYXNoIHZhbHVlKS4KCklmIENQVUlE
LjB4Ny4weDA6RUJYLlNHWCBpcyBzZXQsIHRoZW4gSUEzMl9TR1hMRVBVQktFWUhBU0huIGFyZSBy
ZWFkYWJsZS4gSWYKQ1BVSUQuMHg3LjB4MDpFQ1guU0dYX0xBVU5DSF9DT05UUk9MW2JpdCAzMF0g
aXMgc2V0LCB0aGVuIElBMzJfRkVBVFVSRV9DT05UUk9MCk1TUiBoYXMgU0dYX0xBVU5DSF9DT05U
Uk9MX0VOQUJMRSBiaXQgKGJpdCAxNykgYXZhaWxhYmxlLiAxLXNldHRpbmcgb2YKU0dYX0xBVU5D
SF9DT05UUk9MX0VOQUJMRSBiaXQgZW5hYmxlcyBydW50aW1lIGNoYW5nZSBvZiBJQTMyX1NHWExF
UFVCS0VZSEFTSG4KYWZ0ZXIgSUEzMl9GRUFUVVJFX0NPTlRST0wgaXMgbG9ja2VkLiBPdGhlcndp
c2UsIElBMzJfU0dYTEVQVUJLRVlIQVNIbiBhcmUKcmVhZC1vbmx5IGFmdGVyIElBMzJfRkVBVFVS
RV9DT05UUk9MIGlzIGxvY2tlZC4gSUEzMl9TR1hMRVBVQktFWUhBU0huIHdpbGwgYmUKc2V0IHRv
IFNIQTI1NiBoYXNoIG9mIEludGVsJ3MgZGVmYXVsdCBSU0EgcHVibGljIGtleS4KCkFib3ZlIG1l
Y2hhbmlzbSBhbGxvd3MgM3JkIHBhcnR5IHRvIHJ1biB0aGVpciBvd24gTEUuCgpPbiBwaHlzaWNh
bCBtYWNoaW5lLCB0eXBpY2FsbHkgQklPUyB3aWxsIHByb3ZpZGUgb3B0aW9uIHRvICpsb2NrKiBv
ciAqdW5sb2NrKgpJQTMyX1NHWExFUFVCS0VZSEFTSG4gYmVmb3JlIHRyYW5zZmVyaW5nIHRvIE9T
LiBCSU9TIG1heSBhbHNvIHByb3ZpZGUgaW50ZXJmYWNlCmZvciB1c2VyIHRvIGNoYW5nZSBkZWZh
dWx0IHZhbHVlIG9mIElBMzJfU0dYTEVQVUJLRVlIQVNIbiwgYnV0IHdoYXQgaW50ZXJmYWNlcwp3
aWxsIGJlIHByb3ZpZGVkIGJ5IEJJT1MgaXMgQklPUyBpbXBsZW1lbnRhdGlvbiBkZXBlbmRlbnQu
CgoxLjUgU0dYIEludGVyYWN0aW9uIHdpdGggSUEzMiBhbmQgSUE2NCBBcmNoaXRlY3R1cmUKClNE
TSBDaGFwdGVyIDQyIGRlc2NyaWJlcyBTR1ggaW50ZXJhY3Rpb24gd2l0aCB2YXJpb3VzIGZlYXR1
cmVzIGluIElBMzIgYW5kIElBNjQKYXJjaGl0ZWN0dXJlLiBCZWxvdyBvdXRsaW5lcyB0aGUgbWFq
b3Igb25lcy4gUmVmZXIgdG8gQ2hhcHRlciA0MiBmb3IgZnVsbApkZXNjcmlwdGlvbiBvZiBTR1gg
aW50ZXJhY3Rpb24gd2l0aCB2YXJpb3VzIElBMzIgYW5kIElBNjQgZmVhdHVyZXMuCgoxLjUuMSBW
TVggQ2hhbmdlcyBmb3IgU3VwcG9ydGluZyBTR1ggVmlydHVhbGl6YXRpb24KCkEgbmV3IDY0LWJp
dCBFTkNMUy1leGl0aW5nIGJpdG1hcCBjb250cm9sIGZpZWxkIGlzIGFkZGVkIHRvIFZNQ1MgKGVu
Y29kaW5nCjAyMDJFSCkgdG8gY29udHJvbCBWTUVYSVQgb24gRU5DTFMgbGVhZiBmdW5jdGlvbnMu
IEFuZCBhIG5ldyAiRW5hYmxlIEVOQ0xTCmV4aXRpbmciIGNvbnRyb2wgYml0IChiaXQgMTUpIGlz
IGRlZmluZWQgaW4gc2Vjb25kYXJ5IHByb2Nlc3NvciBiYXNlZCB2bQpleGVjdXRpb24gY29udHJv
bC4gMS1TZXR0aW5nIG9mICJFbmFibGUgRU5DTFMgZXhpdGluZyIgZW5hYmxlcyBFTkNMUy1leGl0
aW5nCmJpdG1hcCBjb250cm9sLiBFTkNMUy1leGl0aW5nIGJpdG1hcCBjb250cm9scyB3aGljaCBF
TkNMUyBsZWF2ZXMgd2lsbCB0cmlnZ2VyClZNRVhJVC4KCkFkZGl0aW9uYWxseSB0d28gbmV3IGJp
dHMgYXJlIGFkZGVkIHRvIGluZGljYXRlIHdoZXRoZXIgVk1FWElUIChhbnkpIGlzIGZyb20KZW5j
bGF2ZS4gQmVsb3cgdHdvIGJpdHMgd2lsbCBiZSBzZXQgaWYgVk1FWElUIGlzIGZyb20gZW5jbGF2
ZToKICAgIC0gQml0IDI3IGluIHRoZSBFeGl0IHJlYXNvbiBmaWxlZCBvZiBCYXNpYyBWTS1leGl0
IGluZm9ybWF0aW9uLgogICAgLSBCaXQgNCBpbiB0aGUgSW50ZXJydXB0aWJpbGl0eSBTdGF0ZSBv
ZiBHdWVzdCBOb24tUmVnaXN0ZXIgU3RhdGUgb2YgVk1DUy4KClJlZmVyIHRvIDQyLjUgSW50ZXJh
Y3Rpb25zIHdpdGggVk1YLCAyNy4yLjEgQmFzaWMgVk0tRXhpdCBJbmZvcm1hdGlvbiwgYW5kCjI3
LjMuNCBTYXZpbmcgTm9uLVJlZ2lzdGVyLgoKMS41LjIgSW50ZXJhY3Rpb24gd2l0aCBYU0FWRQoK
U0dYIGRlZmluZXMgYSBzdWItZmllbGQgY2FsbGVkIFgtRmVhdHVyZSBSZXF1ZXN0IE1hc2sgKFhG
Uk0pIGluIHRoZSBhdHRyaWJ1dGVzCmZpZWxkIG9mIFNFQ1MuIE9uIGVuY2xhdmUgZW50cnksIFNH
WCBIVyB2ZXJpZmllcyBYRlJNIGluIFNFQ1MuQVRUUklCVVRFUyBhcmUKYWxyZWFkeSBlbmFibGVk
IGluIFhDUjAuCgpVcG9uIEFFWCwgU0dYIHNhdmVzIHRoZSBwcm9jZXNzb3IgZXh0ZW5kZWQgc3Rh
dGUgYW5kIG1pc2NlbGxhbmVvdXMgc3RhdGUgdG8KZW5jbGF2ZSdzIHN0YXRlLXNhdmUgYXJlYSAo
U1NBKSwgYW5kIGNsZWFyIHRoZSBzZWNyZXRzIGZyb20gcHJvY2Vzc29yIGV4dGVuZGVkCnN0YXRl
IHRoYXQgaXMgdXNlZCBieSBlbmNsYXZlIChmcm9tIGxlYWtpbmcgc2VjcmV0cykuCgpSZWZlciB0
byA0Mi43IEludGVyYWN0aW9uIHdpdGggUHJvY2Vzc29yIEV4dGVuZGVkIFN0YXRlIGFuZCBNaXNj
ZWxsYW5lb3VzIFN0YXRlCgoxLjUuMyBJbnRlcmFjdGlvbiB3aXRoIFMgc3RhdGUKCldoZW4gcHJv
Y2Vzc29yIGdvZXMgaW50byBTMy1TNSBzdGF0ZSwgRVBDIGlzIGRlc3Ryb3llZCwgdGh1cyBhbGwg
ZW5jbGF2ZXMgYXJlCmRlc3Ryb3llZCBhcyB3ZWxsIGNvbnNlcXVlbnRseS4KClJlZmVyIHRvIDQy
LjE0IEludGVyYWN0aW9uIHdpdGggUyBTdGF0ZXMuCgoyLiBTR1ggVmlydHVhbGl6YXRpb24gRGVz
aWduCgoyLjEgSGlnaCBMZXZlbCBUb29sc3RhY2sgQ2hhbmdlczoKCjIuMS4xIE5ldyAnZXBjJyBw
YXJhbWV0ZXIKCkVQQyBpcyBsaW1pdGVkIHJlc291cmNlLiBJbiBvcmRlciB0byB1c2UgRVBDIGVm
ZmljaWVudGx5IGFtb25nIGFsbCBkb21haW5zLAp3aGVuIGNyZWF0aW5nIGd1ZXN0LCBhZG1pbmlz
dHJhdG9yIHNob3VsZCBiZSBhYmxlIHRvIHNwZWNpZnkgZG9tYWluJ3MgdmlydHVhbApFUEMgc2l6
ZS4gQW5kIGFkbWluCmFsYW8gc2hvdWxkIGJlIGFibGUgdG8gZ2V0IGFsbCBkb21haW4ncyB2aXJ0
dWFsIEVQQyBzaXplLgoKRm9yIHRoaXMgcHVycG9zZSwgYSBuZXcgJ2VwYyA9IDxzaXplPicgcGFy
YW1ldGVyIGlzIGFkZGVkIHRvIFhMIGNvbmZpZ3VyYXRpb24KZmlsZS4gVGhpcyBwYXJhbWV0ZXIg
c3BlY2lmaWVzIGd1ZXN0J3MgdmlydHVhbCBFUEMgc2l6ZS4gVGhlIEVQQyBiYXNlIGFkZHJlc3MK
d2lsbCBiZSBjYWxjdWxhdGVkIGJ5IHRvb2xzdGFjayBpbnRlcm5hbGx5LCBhY2NvcmRpbmcgdG8g
Z3Vlc3QncyBtZW1vcnkgc2l6ZSwKTU1JTyBzaXplLCBldGMuICdlcGMnIGlzIE1CIGluIHVuaXQg
YW5kIGFueSAxTUIgYWxpZ25lZCB2YWx1ZSB3aWxsIGJlIGFjY2VwdGVkLgoKMi4xLjIgTmV3IFhM
IGNvbW1hbmRzICg/KQoKQWRtaW5pc3RyYXRvciBzaG91bGQgYmUgYWJsZSB0byBnZXQgcGh5c2lj
YWwgRVBDIHNpemUsIGFuZCBhbGwgZG9tYWluJ3MgdmlydHVhbApFUEMgc2l6ZS4gRm9yIHRoaXMg
cHVycG9zZSwgd2UgY2FuIGludHJvZHVjZSAyIGFkZGl0aW9uYWwgY29tbWFuZHM6CgogICAgIyB4
bCBzZ3hpbmZvCgpXaGljaCB3aWxsIHByaW50IG91dCBwaHlzaWNhbCBFUEMgc2l6ZSwgYW5kIG90
aGVyIFNHWCBpbmZvIChzdWNoIGFzIFNHWDEsIFNHWDIsCmV0YykgaWYgbmVjZXNzYXJ5LgoKICAg
ICMgeGwgc2d4bGlzdCA8ZGlkPgoKV2hpY2ggd2lsbCBwcmludCBvdXQgcGFydGljdWxhciBkb21h
aW4ncyB2aXJ0dWFsIEVQQyBzaXplLCBvciBsaXN0IGFsbCB2aXJ0dWFsCkVQQyBzaXplcyBmb3Ig
YWxsIHN1cHBvcnRlZCBkb21haW5zLgoKQWx0ZXJuYXRpdmVseSwgd2UgY2FuIGFsc28gZXh0ZW5k
IGV4aXN0aW5nIFhMIGNvbW1hbmRzIGJ5IGFkZGluZyBuZXcgb3B0aW9uCgogICAgIyB4bCBpbmZv
IC1zZ3gKCldoaWNoIHdpbGwgcHJpbnQgb3V0IHBoeXNpY2FsIEVQQyBzaXplIGFsb25nIHdpdGgg
b3RoZXIgcGh5c2luZm8uIEFuZAoKICAgICMgeGwgbGlzdCA8ZGlkPiAtc2d4CgpXaGljaCB3aWxs
IHByaW50IG91dCBkb21haW4ncyB2aXJ0dWFsIEVQQyBzaXplLgoKQ29tbWVudHM/CgpJbiBteSBS
RkMgcGF0Y2hlcyBJIGRpZG4ndCBpbXBsZW1lbnQgdGhlIGNvbW1hbmRzIGFzIEkgZG9uJ3Qga25v
dyB3aGljaAppcyBiZXR0ZXIuIEluIHRoZSBnaXRodWIgcmVwbyBJIG1lbnRpb25lZCBhdCB0aGUg
YmVnaW5uaW5nLCB0aGVyZSdzIGFuIG9sZApicmFuY2ggaW4gd2hpY2ggSSBpbXBsZW1lbnRlZCAn
eGwgc2d4aW5mbycgYW5kICd4bCBzZ3hsaXN0JywgYnV0IHRoZXkgYXJlCmltcGxlbWVudGVkIHZp
YSBkZWRpY2F0ZWQgaHlwZXJjYWxsIGZvciBTR1gsIHdoaWNoIEkgYW0gbm90IHN1cmUgd2hldGhl
ciBpcyBhCmdvb2Qgb3B0aW9uIHNvIEkgZGlkbid0IGluY2x1ZGUgaXQgaW4gbXkgUkZDIHBhdGNo
ZXMuCgoyLjEuMyBOb3RpZnkgZG9tYWluJ3MgdmlydHVhbCBFUEMgYmFzZSBhbmQgc2l6ZSB0byBY
ZW4KClhlbiBuZWVkcyB0byBrbm93IGd1ZXN0J3MgRVBDIGJhc2UgYW5kIHNpemUgaW4gb3JkZXIg
dG8gcG9wdWxhdGUgRVBDIHBhZ2VzIGZvcgppdC4gVG9vbHN0YWNrIG5vdGlmaWVzIEVQQyBiYXNl
IGFuZCBzaXplIHRvIFhlbiB2aWEgWEVOX0RPTUNUTF9zZXRfY3B1aWQuCgoyLjEuNCBMYXVuY2gg
Q29udHJvbCBTdXBwb3J0ICg/KQoKWGVuIExhdW5jaCBDb250cm9sIFN1cHBvcnQgaXMgYWJvdXQg
dG8gc3VwcG9ydCBydW5uaW5nIG11bHRpcGxlIGRvbWFpbnMgd2l0aAplYWNoIHJ1bm5pbmcgaXRz
IG93biBMRSBzaWduZWQgYnkgZGlmZmVyZW50IG93bmVycyAoaWYgSFcgYWxsb3dzLCBleHBsYWlu
ZWQKYmVsb3cpLiBBcyBleHBsYWluZWQgaW4gMS40IFNHWCBMYXVuY2ggQ29udHJvbCwgRUlOSVQg
Zm9yIExFIChMYXVuY2ggRW5jbGF2ZSkKb25seSBzdWNjZWVkcyB3aGVuIFNIQTI1NihTSUdTVFJV
Q1QubW9kdWx1cykgbWF0Y2hlcyBJQTMyX1NHWExFUFVCS0VZSEFTSG4sCmFuZCBFSU5JVCBmb3Ig
b3RoZXIgZW5jbGF2ZXMgd2lsbCBkZXJpdmUgRUlOSVRUT0tFTiBrZXkgYWNjb3JkaW5nIHRvIApJ
QTMyX1NHWExFUFVCS0VZSEFTSG4uIFRoZXJlZm9yZSwgdG8gc3VwcG9ydCB0aGlzLCBndWVzdCdz
IHZpcnR1YWwKSUEzMl9TR1hMRVBVQktFWUhBU0huIG11c3QgYmUgdXBkYXRlZCB0byBwaHlpc2Nh
bCBNU1JzIGJlZm9yZSBFSU5JVCAod2hpY2gKYWxzbyBtZWFucyB0aGUgcGh5c2ljYWwgSUEzMl9T
R1hMRVBVQktFWUhBU0huIG5lZWQgdG8gYmUgKnVubG9ja2VkKiBpbiBCSU9TCmJlZm9yZSBib290
aW5nIHRvIE9TKS4KCkZvciBwaHlzaWNhbCBtYWNoaW5lLCBpdCBpcyBCSU9TJ3Mgd3JpdGVyJ3Mg
ZGVjaXNpb24gdGhhdCB3aGV0aGVyIEJJT1Mgd291bGQKcHJvdmlkZSBpbnRlcmZhY2UgZm9yIHVz
ZXIgdG8gc3BlY2lmeSBjdXN0b21lcml6ZWQgSUEzMl9TR1hMRVBVQktFWUhBU0huIChpdAppcyBk
ZWZhdWx0IHRvIGRpZ2VzdCBvZiBJbnRlbCdzIHNpZ25pbmcga2V5IGFmdGVyIHJlc2V0KS4gSW4g
cmVhbGl0eSwgT1MncyBTR1gKZHJpdmVyIG1heSByZXF1aXJlIEJJT1MgdG8gbWFrZSBNU1JzICp1
bmxvY2tlZCogYW5kIGFjdGl2ZWx5IHdyaXRlIHRoZSBoYXNoCnZhbHVlIHRvIE1TUnMgaW4gb3Jk
ZXIgdG8gcnVuIEVJTklUIHN1Y2Nlc3NmdWxseSwgYXMgaW4gdGhpcyBjYXNlLCB0aGUgZHJpdmVy
CndpbGwgbm90IGRlcGVuZCBvbiBCSU9TJ3MgY2FwYWJpbGl0eSAod2hldGhlciBpdCBhbGxvd3Mg
dXNlciB0byBjdXN0b21lcml6ZQpJQTMyX1NHWExFUFVCS0VZSEFTSG4gdmFsdWUpLgoKVGhlIHBy
b2JsZW0gaXMgZm9yIFhlbiwgZG8gd2UgbmVlZCBhIG5ldyBwYXJhbWV0ZXIsIHN1Y2ggYXMgJ2xl
aGFzaD08U0hBMjU2PicKdG8gc3BlY2lmeSB0aGUgZGVmYXVsdCB2YWx1ZSBvZiBndXNldCdzIHZp
cnR1YWwgSUEzMl9TR1hMRVBVQktFWUhBU0huPyBBbmQgZG8Kd2UgbmVlZCBhIG5ldyBwYXJhbWV0
ZXIsIHN1Y2ggYXMgJ2xld3InIHRvIHNwZWNpZnkgd2hldGhlciBndWVzdCdzIHZpcnR1YWwgTVNS
cwphcmUgbG9ja2VkIG9yIG5vdCBiZWZvcmUgaGFuZGxpbmcgdG8gZ3Vlc3QncyBPUz8KCkkgdGVu
ZHMgdG8gbm90IGludHJvZHVjZSAnbGVoYXNoJywgYXMgaXQgc2VlbXMgU0dYIGRyaXZlciB3b3Vs
ZCBhY3RpdmVseSB1cGRhdGUKdGhlIE1TUnMuIEFuZCBuZXcgcGFyYW1ldGVyIHdvdWxkIGFkZCBh
ZGRpdGlvbmFsIGNoYW5nZXMgZm9yIHVwcGVyIGxheWVyCnNvZnR3YXJlIChzdWNoIGFzIG9wZW5z
dGFjaykuIEFuZCAnbGV3cicgaXMgbm90IG5lZWRlZCBlaXRoZXIgYXMgWGVuIGNhbiBhbHdheXMK
KnVubG9jayogdGhlIE1TUnMgdG8gZ3Vlc3QuCgpQbGVhc2UgZ2l2ZSBjb21tZW50cz8KCkN1cnJl
bnRseSBpbiBteSBSRkMgcGF0Y2hlcyBhYm92ZSB0d28gcGFyYW1ldGVycyBhcmUgbm90IGltcGxl
bWVudGVkLgpYZW4gaHlwZXJ2aXNvciB3aWxsIGFsd2F5cyAqdW5sb2NrKiB0aGUgTVNScy4gV2hl
dGhlciB0aGVyZSBpcyAnbGVoYXNoJwpwYXJhbWV0ZXIgb3Igbm90IGRvZXNuJ3QgaW1wYWN0IFhl
biBoeXBlcnZpc29yJ3MgZW11bGF0aW9uIG9mCklBMzJfU0dYTEVQVUJLRVlIQVNIbi4gU2VlIGJl
bG93IFhlbiBoeXBlcnZpc29yIGNoYW5nZXMgZm9yIGRldGFpbHMuCgoyLjIgSGlnaCBMZXZlbCBY
ZW4gSHlwZXJ2aXNvciBDaGFuZ2VzOgoKMi4yLjEgRVBDIE1hbmFnZW1lbnQgKD8pCgpYZW4gaHlw
ZXJ2aXNvciBuZWVkcyB0byBkZXRlY3QgU0dYLCBkaXNjb3ZlciBFUEMsIGFuZCBtYW5hZ2UgRVBD
IGJlZm9yZQpzdXBwb3J0aW5nIFNHWCB0byBndWVzdC4gRVBDIGlzIGRldGVjdGVkIHZpYSBTR1gg
Q1BVSUQgMHgxMi4weDIuIEl0J3MgcG9zc2libGUKdGhhdCB0aGVyZSBhcmUgbXVsdGlwbGUgRVBD
IHNlY3Rpb25zIChlbnVtZXJhdGVkIHZpYSBzdWItbGVhdmVzIDB4MyBhbmQgc28gb24sCnVudGls
IGludmFpZCBFUEMgaXMgcmVwb3J0ZWQpLCBidXQgdGhpcyBpcyBvbmx5IHRydWUgb24gbXVsdGlw
bGUtc29ja2V0IHNlcnZlcgptYWNoaW5lcy4gRm9yIHNlcnZlciBtYWNoaW5lcyB0aGVyZSBhcmUg
YWRkaXRpb25hbCB0aGluZ3MgYWxzbyBuZWVkcyB0byBiZSBkb25lLApzdWNoIGFzIE5VTUEgRVBD
LCBzY2hlZHVsaW5nLCBldGMuIFdlIHdpbGwgc3VwcG9ydCBzZXJ2ZXIgbWFjaGluZSBpbiB0aGUg
ZnV0dXJlCmJ1dCBjdXJyZW50bHkgd2Ugb25seSBzdXBwb3J0IG9uZSBFUEMuCgpFUEMgaXMgcmVw
b3J0ZWQgYXMgcmVzZXJ2ZWQgbWVtb3J5IChzbyBpdCBpcyBub3QgcmVwb3J0ZWQgYXMgbm9ybWFs
IG1lbW9yeSkuCkVQQyBtdXN0IGJlIG1hbmFnZWQgaW4gNEsgcGFnZXMuIENQVSBoYXJkd2FyZSB1
c2VzIEVQQ00gdG8gdHJhY2sgc3RhdHVzIG9mIGVhY2gKRVBDIHBhZ2VzLiBYZW4gbmVlZHMgdG8g
bWFuYWdlIEVQQyBhbmQgcHJvdmlkZSBmdW5jdGlvbnMgdG8sIGllLCBhbGxvYyBhbmQgZnJlZQpF
UEMgcGFnZXMgZm9yIGd1ZXN0LgoKVGhlcmUgYXJlIHR3byB3YXlzIHRvIG1hbmFnZSBFUEM6IE1h
bmFnZSBFUEMgc2VwYXJhdGVseTsgb3IgSW50ZWdyYXRlIGl0IHRvCmV4aXN0aW5nIG1lbW9yeSBt
YW5hZ2VtZW50IGZyYW1ld29yay4KCkl0IGlzIGVhc3kgdG8gbWFuYWdlIEVQQyBzZXBhcmF0ZWx5
LCBhcyBjdXJyZW50bHkgRVBDIGlzIHByZXR0eSBzbWFsbCAofjEwME1CKSwKYW5kIHdlIGNhbiBl
dmVuIHB1dCB0aGVtIGluIGEgc2luZ2xlIGxpc3QuIEhvd2V2ZXIgaXQgaXMgbm90IGZsZXhpYmxl
LCBmb3IKZXhhbXBsZSwgeW91IHdpbGwgaGF2ZSB0byB3cml0ZSBuZXcgYWxnb3JpdGhtcyB3aGVu
IEVQQyBiZWNvbWVzIGxhcmdlciwgZXgsIEdCLgpBbmQgeW91IGhhdmUgdG8gd3JpdGUgbmV3IGNv
ZGUgdG8gc3VwcG9ydCBOVU1BIEVQQyAoYWx0aG91Z2ggdGhpcyB3aWxsIG5vdCBjb21lCmluIHNo
b3J0IHRpbWUpLgoKSW50ZWdyYXRpbmcgRVBDIHRvIGV4aXN0aW5nIG1lbW9yeSBtYW5hZ2VtZW50
IGZyYW1ld29yayBzZWVtcyBtb3JlIHJlYXNvbmFibGUsCmFzIGluIHRoaXMgd2F5IHdlIGNhbiBy
ZXN1bWUgbWVtb3J5IG1hbmFnZW1lbnQgZGF0YSBzdHJ1Y3R1cmVzL2FsZ29yaXRobXMsIGFuZApp
dCB3aWxsIGJlIG1vcmUgZmxleGlibGUgdG8gc3VwcG9ydCBsYXJnZXIgRVBDIGFuZCBwb3RlbnRp
YWxseSBOVU1BIEVQQy4gQnV0Cm1vZGlmeWluZyBNTSBmcmFtZXdvcmsgaGFzIGEgaGlnaGVyIHJp
c2sgdG8gYnJlYWsgZXhpc3RpbmcgbWVtb3J5IG1hbmFnZW1lbnQKY29kZSAocG90ZW50aWFsbHkg
bW9yZSBidWdzKS4KCkluIG15IFJGQyBwYXRjaGVzIGN1cnJlbnRseSB3ZSBjaG9vc2UgdG8gbWFu
YWdlIEVQQyBzZXBhcmF0ZWx5LiBBIG5ldwpzdHJ1Y3R1cmUgZXBjX3BhZ2UgaXMgYWRkZWQgdG8g
cmVwcmVzZW50IGEgc2luZ2xlIDRLIEVQQyBwYWdlLiBBIHdob2xlIGFycmF5Cm9mIHN0cnVjdCBl
cGNfcGFnZSB3aWxsIGJlIGFsbG9jYXRlZCBkdXJpbmcgRVBDIGluaXRpYWxpemF0aW9uLCBzbyB0
aGF0IGdpdmVuCnRoZSBvdGhlciwgb25lIG9mIFBGTiBvZiBFUEMgcGFnZSBhbmQgJ3N0cnVjdCBl
cGNfcGFnZScgY2FuIGJlIGdvdCBieSBhZGRpbmcKb2Zmc2V0LgoKQnV0IG1heWJlIGludGVncmF0
aW5nIEVQQyB0byBNTSBmcmFtZXdvcmsgaXMgbW9yZSByZWFzb25hYmxlLiBDb21tZW50cz8KCjIu
Mi4yIEVQQyBWaXJ0dWFsaXphdGlvbiAoPykKClRoaXMgcGFydCBpcyBob3cgdG8gcG9wdWxhdGUg
RVBDIGZvciBndWVzdHMuIFdlIGhhdmUgMyBjaG9pY2VzOgogICAgLSBTdGF0aWMgUGFydGl0aW9u
aW5nCiAgICAtIE92ZXJzdWJzY3JpcHRpb24KICAgIC0gQmFsbG9vbmluZwoKU3RhdGljIFBhcnRp
dGlvbmluZyBtZWFucyBhbGwgRVBDIHBhZ2VzIHdpbGwgYmUgYWxsb2NhdGVkIGFuZCBtYXBwZWQg
dG8gZ3Vlc3QKd2hlbiBpdCBpcyBjcmVhdGVkLCBhbmQgdGhlcmUncyBubyBydW50aW1lIGNoYW5n
ZSBvZiBwYWdlIHRhYmxlIG1hcHBpbmdzIGZvciBFUEMKcGFnZXMuIE92ZXJzdWJzY3JpcHRpb24g
bWVhbnMgWGVuIGh5cGVydmlzb3Igc3VwcG9ydHMgRVBDIHBhZ2Ugc3dhcHBpbmcgYmV0d2Vlbgpk
b21haW5zLCBtZWFuaW5nIFhlbiBpcyBhYmxlIHRvIGV2aWN0IEVQQyBwYWdlIGZyb20gYW5vdGhl
ciBkb21haW4gYW5kIGFzc2lnbiBpdAp0byB0aGUgZG9tYWluIHRoYXQgbmVlZHMgdGhlIEVQQy4g
V2l0aCBvdmVyc3Vic2NyaXB0aW9uLCBFUEMgY2FuIGJlIGFzc2lnbmVkIHRvCmRvbWFpbiBvbiBk
ZW1hbmQsIHdoZW4gRVBUIHZpb2xhdGlvbiBoYXBwZW5zLiBCYWxsb29uaW5nIGlzIHNpbWlsYXIg
dG8gbWVtb3J5CmJhbGxvb25pbmcuIEl0IGlzIGJhc2ljYWxseSAiU3RhdGljIFBhcnRpdGlvbmlu
ZyIgKyAiQmFsbG9vbiBkcml2ZXIiIGluIGd1ZXN0LgoKU3RhdGljIFBhcnRpdGlvbmluZyBpcyB0
aGUgZWFzaWVzdCB3YXkgaW4gdGVybXMgb2YgaW1wbGVtZW50YXRpb24sIGFuZCB0aGVyZQp3aWxs
IGJlIG5vIGh5cGVydmlzb3Igb3ZlcmhlYWQgKGV4Y2VwdCBFUFQgb3ZlcmhlYWQgb2YgY291cnNl
KSwgYmVjYXVzZSBpbgoiU3RhdGljIHBhcnRpdGlvbmluZyIsIHRoZXJlIGlzIG5vIEVQVCB2aW9s
YXRpb24gZm9yIEVQQywgYW5kIFhlbiBkb2Vzbid0IG5lZWQKdG8gdHVybiBvbiBFTkNMUyBWTUVY
SVQgZm9yIGd1ZXN0IGFzIEVOQ0xTIHJ1bnMgcGVyZmVjdGx5IGluIG5vbi1yb290IG1vZGUuCgpC
YWxsb29uaW5nIGlzICJTdGF0aWMgUGFydGl0aW9uaW5nIiArICJCYWxsb29uIGRyaXZlciIgaW4g
Z3Vlc3QuIExpa2UgIlN0YXRpYwpQYXJhdGl0aW9uaW5nIiwgYmFsbG9vbmluZyBkb2Vzbid0IG5l
ZWQgdG8gdHVybiBvbiBFTkNMUyBWTUVYSVQsIGFuZCBkb2Vzbid0CmhhdmUgRVBUIHZpb2xhdGlv
biBmb3IgRVBDIGVpdGhlci4gVG8gc3VwcG9ydCBiYWxsb29uaW5nLCB3ZSBuZWVkIGJhbGxvb25p
bmcKZHJpdmVyIGluIGd1ZXN0IHRvIGlzc3VlIGh5cGVyY2FsbCB0byBnaXZlIHVwIG9yIHJlY2xh
aW0gRVBDIHBhZ2VzLiBJbiB0ZXJtcyBvZgpoeXBlcmNhbGwsIHdlIGhhdmUgdHdvIGNob2ljZXM6
IDEpIEFkZCBuZXcgaHlwZXJjYWxsIGZvciBFUEMgYmFsbG9vbmluZzsgMikKVXNpbmcgZXhpc3Rp
bmcgWEVOTUVNX3tpbmNyZWFzZS9kZWNyZWFzZX1fcmVzZXJ2YXRpb24gd2l0aCBuZXcgbWVtb3J5
IGZsYWcsIGllLApYRU5NRU1GX2VwYy4gSSdsbCBkaXNjdXNzIG1vcmUgcmVnYXJkaW5nIHRvIGFk
ZGluZyBkZWRpY2F0ZWQgaHlwZXJjYWxsIG9yIG5vdApsYXRlci4KCk92ZXJzdWJzY3JpcHRpb24g
bG9va3MgbmljZSBidXQgaXQgcmVxdWlyZXMgbW9yZSBjb21wbGljYXRlZCBpbXBsZW1ldGF0aW9u
LgpGaXJzdGx5LCBhcyBleHBsYWluZWQgaW4gMS4zLjMgRVBDIEV2aWN0aW9uICYgUmVsb2FkLCB3
ZSBuZWVkIHRvIGZvbGxvdyBzcGVjaWZpYwpzdGVwcyB0byBldmljdCBFUEMgcGFnZXMsIGFuZCBp
biBvcmRlciB0byBkbyB0aGF0LCBiYXNpY2FsbHkgWGVuIG5lZWRzIHRvIHRyYXAKRU5DTFMgZnJv
bSBndWVzdCBhbmQga2VlcCB0cmFjayBvZiBFUEMgcGFnZSBzdGF0dXMgYW5kIGVuY2xhdmUgaW5m
byBmcm9tIGFsbApndWVzdC4gVGhpcyBpcyBiZWNhdXNlOgogICAgLSBUbyBldmljdCByZWd1bGFy
IEVQQyBwYWdlLCBYZW4gbmVlZHMgdG8ga25vdyBTRUNTIGxvY2F0aW9uCiAgICAtIFhlbiBuZWVk
cyB0byBrbm93IEVQQyBwYWdlIHR5cGU6IGV2aWN0aW5nIHJlZ3VsYXIgRVBDIGFuZCBldmljdGlu
ZyBTRUNTLAogICAgICBWQSBwYWdlIGhhdmUgZGlmZmVyZW50IHN0ZXBzLgogICAgLSBYZW4gbmVl
ZHMgdG8ga25vdyBFUEMgcGFnZSBzdGF0dXM6IHdoZXRoZXIgdGhlIHBhZ2UgaXMgYmxvY2tlZCBv
ciBub3QuCgpUaG9zZSBpbmZvIGNhbiBvbmx5IGJlIGdvdCBieSB0cmFwcGluZyBFTkNMUyBmcm9t
IGd1ZXN0LCBhbmQgcGFyc2luZyBpdHMKcGFyYW1ldGVycyAodG8gaWRlbnRpZnkgU0VDUyBwYWdl
LCBldGMpLiBQYXJzaW5nIEVOQ0xTIHBhcmFtZXRlcnMgbWVhbnMgd2UgbmVlZAp0byBrbm93IHdo
aWNoIEVOQ0xTIGxlYWYgaXMgYmVpbmcgdHJhcHBlZCwgYW5kIHdlIG5lZWQgdG8gdHJhbnNsYXRl
IGd1ZXN0J3MKdmlydHVhbCBhZGRyZXNzIHRvIGdldCBwaHlzaWNhbCBhZGRyZXNzIGluIG9yZGVy
IHRvIGxvY2F0ZSBFUEMgcGFnZS4gQW5kIG9uY2UKRU5DTFMgaXMgdHJhcHBlZCwgd2UgaGF2ZSB0
byBlbXVsYXRlIEVOQ0xTIGluIFhlbiwgd2hpY2ggbWVhbnMgd2UgbmVlZCB0bwpyZWNvbnN0cnVj
dCBFTkNMUyBwYXJhbWV0ZXJzIGJ5IHJlbWFwcGluZyBhbGwgZ3Vlc3QncyB2aXJ0dWFsIGFkZHJl
c3MgdG8gWGVuJ3MKdmlydHVhbCBhZGRyZXNzIChndmEtPmdwYS0+cGEtPnhlbl92YSksIGFzIEVO
Q0xTIGFsd2F5cyB1c2UgKmVmZmVjdGl2ZSBhZGRyZXNzKgp3aGljaCBpcyBhYmxlIHRvIGJlIHRy
YXNsYXRlZCBieSBwcm9jZXNzb3Igd2hlbiBydW5uaW5nIEVOQ0xTLgoKICAgIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg
ICAgICAgICAgICB8ICAgRU5DTFMgICB8CiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgfCAgICAg
ICAgICAvfFwKICAgIEVOQ0xTIFZNRVhJVHwgICAgICAgICAgIHwgVk1FTlRSWQogICAgICAgICAg
ICAgICAgfCAgICAgICAgICAgfAogICAgICAgICAgICAgICBcfC8gICAgICAgICAgfAoKCQkxKSBw
YXJzZSBFTkNMUyBwYXJhbWV0ZXJzCgkJMikgcmVjb25zdHJ1Y3QocmVtYXApIGd1ZXN0J3MgRU5D
TFMgcGFyYW1ldGVycwoJCTMpIHJ1biBFTkNMUyBvbiBiZWhhbGYgb2YgZ3Vlc3QgKGFuZCBza2lw
IEVOQ0xTKQoJCTQpIG9uIHN1Y2Nlc3MsIHVwZGF0ZSBFUEMvZW5jbGF2ZSBpbmZvLCBvciBpbmpl
Y3QgZXJyb3IKCkFuZCBYZW4gbmVlZHMgdG8gbWFpbnRhaW4gZWFjaCBFUEMgcGFnZSdzIHN0YXR1
cyAodHlwZSwgYmxvY2tlZCBvciBub3QsIGluCmVuY2xhdmUgb3Igbm90LCBldGMpLiBYZW4gYWxz
byBuZWVkcyB0byBtYWludGFpbiBhbGwgRW5jbGF2ZSdzIGluZm8gZnJvbSBhbGwKZ3Vlc3RzLCBp
biBvcmRlciB0byBmaW5kIHRoZSBjb3JyZWN0IFNFQ1MgZm9yIHJlZ3VsYXIgRVBDIHBhZ2UsIGFu
ZCBlbmNsYXZlJ3MKbGluZWFyIGFkZHJlc3MgYXMgd2VsbC4KClNvIGluIGdlbmVyYWwsICJTdGF0
aWMgUGFydGl0aW9uaW5nIiBoYXMgc2ltcGxlc3QgaW1wbGVtZW50YXRpb24sIGJ1dCBvYnZpb3Vz
bHkKbm90IHRoZSBiZXN0IHdheSB0byB1c2UgRVBDIGVmZmljaWVudGx5OyAiQmFsbG9vbmluZyIg
aGFzIGFsbCBwcm9zIG9mIFN0YXRpYwpQYXJ0aXRpb25pbmcgYnV0IHJlcXVpZXMgZ3Vlc3QgYmFs
bG9vbiBkcml2ZXI7ICJPdmVyc3Vic2NyaXB0aW9uIiBpcyBiZXN0IGluCnRlcm1zIG9mIGZsZXhp
YmlsaXR5IGJ1dCByZXF1aXJlcyBjb21wbGljYXRlZCBoeXBlcnZpc29yIGltcGxlbWV0YXRpb24u
CgpXZSBoYXZlIGltcGxlbWVudGVkICJTdGF0aWMgUGFydGl0aW9uaW5nIiBpbiBSRkMgcGF0Y2hl
cywgYnV0IG5lZWRzIHlvdXIKZmVlZGJhY2sgb24gd2hldGhlciBpdCBpcyBlbm91Z2guIElmIG5v
dCwgd2hpY2ggb25lIHNob3VsZCB3ZSBkbyBhdCBuZXh0IHN0YWdlCi0tIEJhbGxvb25pbmcgb3Ig
T3ZlcnN1YnNjcmlwdGlvbi4gSU1PIEJhbGxvb25pbmcgbWF5IGJlIGdvb2QgZW5vdWdoLCBnaXZl
biBmYWN0CnRoYXQgY3VycmVudGx5IG1lbW9yeSBpcyBhbHNvICJTdGF0aWMgUGFydGl0aW9uaW5n
IiArICJCYWxsb29uaW5nIi4KCkNvbW1lbnRzPwoKMi4yLjMgUG9wdWxhdGUgRVBDIGZvciBHdWVz
dAoKVG9vbHN0YWNrIG5vdGlmaWVzIFhlbiBhYm91dCBkb21haW4ncyBFUEMgYmFzZSBhbmQgc2l6
ZSBieSBYRU5fRE9NQ1RMX3NldF9jcHVpZCwKc28gY3VycmVudGx5IFhlbiBwb3B1bGF0ZXMgYWxs
IEVQQyBwYWdlcyBmb3IgZ3Vlc3QgaW4gWEVOX0RPTUNUTF9zZXRfY3B1aWQsCnBhcnRpY3VsYXJs
eSwgaW4gaGFuZGxpbmcgWEVOX0RPTUNUTF9zZXRfY3B1aWQgZm9yIENQVUlELjB4MTIuMHgyLiBP
bmNlIFhlbgpjaGVja3MgdGhlIHZhbHVlcyBwYXNzZWQgZnJvbSB0b29sc3RhY2sgaXMgdmFsaWQs
IFhlbiB3aWxsIGFsbG9jYXRlIGFsbCBFUEMKcGFnZXMgYW5kIHNldHVwIEVQVCBtYXBwaW5ncyBm
b3IgZ3Vlc3QuCgoyLjIuNCBOZXcgRGVkaWNhdGVkIEh5cGVyY2FsbCAoPykKClNvIGZhciBmb3Ig
YWxsIHRoZSBjaGFuZ2VzIG1lbnRpb25lZCBhYm92ZSwgaWYgd2l0aG91dCBhIGRlZGljYXRlZCBu
ZXcKaHlwZXJjYWxsLCB3ZSBoYXZlIHRvIGltcGxlbWVudCB0aG9zZSBjaGFuZ2VzIGluOgoKICAg
IC0geGwgc2d4aWZvIChvciB4bCBpbmZvIC1zZ3gpCgogICAgVG9vbHN0YWNrIGNhbiBkbyB0aGlz
IGJ5IHJ1bm5pbmcgU0dYIENQVUlEIGRpcmVjdGx5LCBhbG9uZyB3aXRoIGNoZWNraW5nCiAgICBo
b3N0IGNwdSBmZWF0dXJlc2V0LgoKICAgIC0geGwgc2d4bGlzdCAob3IgeGwgbGlzdCAtc2d4KQoK
ICAgIFRoaXMgaXMgbm90IHF1aXRlIHN0cmFpZ2h0Zm9yd2FyZC4gTG9va3Mgd2UgaGF2ZSB0byBl
eHRlbmQKICAgIHhlbl9kb21jdGxfZ2V0ZG9tYWluaW5mby4gSG93ZXZlciBTR1ggaXMgSW50ZWwg
c3BlY2lmaWMgZmVhdHVyZSwgc28gSSBhbQogICAgbm90IHN1cmUgaXQncyBhIGdvb2QgaWRlYSB0
byBleHRlbmQgeGVuX2RvbWN0bF9nZXRkb21haW5pbmZvLgoKICAgIC0gIFBvcHVsYXRlIEVQQyBm
b3IgZ3Vlc3QKCiAgICBJbiBYRU5fRE9NQ1RMX3NldF9jcHVpZCwgWGVuIHBvcHVsYXRlcyBFUEMg
cGFnZXMgZm9yIGd1ZXN0IGFmdGVyIHJlY2VpdmluZwogICAgRVBDIGJhc2UgYW5kIHNpemUgZnJv
bSB0b29sc3RhY2suCgogICAgLSBQb3RlbnRpYWwgRVBDIEJhbGxvb25pbmcKCiAgICBOZWVkIHRv
IGFkZCBuZXcgWEVOTUVNRl9lcGMgYW5kIHVzZSBleGlzdGluZwogICAgWEVOTUVNX3tpbmNyZWFz
ZS9kZWNyZWFzZX1fcmVzZXJ2YXRpb24uCgpXaXRoIG5ldyBoeXBlcmNhbGwgZm9yIFNHWCAoaWUs
IFhFTl9zZ3hfb3ApLCBhbGwgb2YgYWJvdmUgY2FuIGJlIGNvbnNvbGlkYXRlZAppbnRvIHRoZSBo
eXBlcmNhbGwuIFdlIGNhbiBhbHNvIGV4dGVuZCBpdCB0byBtb3JlIGdlbmVyaWMgaHlwZXJjYWxs
IGZvciBJbnRlbApwbGF0Zm9ybSBnZW5yYWxseSAoaWUsIFhFTl9pbnRlbF9vcCkuIEZvciBleGFt
cGxlLCB0aGUgbmV3IGh5cGVyY2FsbCB3b3VsZCBsb29rCmxpa2U6CgogICAgI2RlZmluZSBYRU5f
SU5URUxfU0dYX3BoeXNpbmZvICAweDEKICAgIHN0cnVjdCB4ZW5fc2d4X3BoeXNpbmZvIHsKICAg
ICAgICAvKiBPVVQgKi8KICAgICAgICB1bnNpZ25lZCBsb25nIHRvdGFsX2VwY19wYWdlczsKICAg
ICAgICB1bnNpZ25lZCBsb25nIGZyZWVfZXBjX3BhZ2VzOwogICAgfTsKICAgIHR5cGVkZWYgc3Ry
dWN0IHhlbl9zZ3hfcGh5c2luZm8geGVuX3NneF9waHlzaW5mb190OwogICAgREVGSU5FX1hFTl9H
VUVTVF9IQU5ETEUoeGVuX3NneF9waHlzaW5mb190KTsKCiAgICAjZGVmaW5lIFhFTl9JTlRFTF9T
R1hfc2V0dXBfZXBjIDB4MgogICAgc3RydWN0IHhlbl9zZ3hfc2V0dXBfZXBjIHsKICAgICAgICAv
KiBJTiAqLwogICAgICAgIGRvbWlkX3QgZG9taWQ7CiAgICAgICAgdW5zaWduZWQgbG9uZyBlcGNf
YmFzZV9nZm47CiAgICAgICAgdW5zaWduZWQgbG9uZyB0b3RhbF9lcGNfcGFnZXM7CiAgICB9Owog
ICAgdHlwZWRlZiBzdHJ1Y3QgeGVuX3NneF9zZXR1cF9lcGMgeGVuX3NneF9zZXR1cF9lcGNfdDsK
ICAgIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9zZ3hfc2V0dXBfZXBjX3QpOwoKICAgICNk
ZWZpbmUgWEVOX0lOVEVMX1NHWF9kb21pbmZvICAgMHgzCiAgICBzdHJ1Y3QgeGVuX3NneF9kb21p
bmZvIHsKICAgICAgICAvKiBJTiAqLwogICAgICAgIGRvbWlkX3QgZG9taWQ7CiAgICAgICAgLyog
T1VUICovCiAgICAgICAgdW5zaWduZWQgbG9uZyBlcGNfYmFzZV9nZm47CiAgICAgICAgdW5zaWdu
ZWQgbG9uZyB0b3RhbF9lcGNfcGFnZXM7CiAgICB9OwogICAgREVGSU5FX1hFTl9HVUVTVF9IQU5E
TEUoeGVuX3NneF9kb21pbmZvKTsKCiAgICBzdHJ1Y3QgeGVuX3NneF9vcCB7CiAgICAgICAgLyog
WEVOX0lOVEVMX1NHWF8qICovCiAgICAgICAgaW50IGNtZDsKICAgICAgICB1bmlvbiB7CiAgICAg
ICAgICAgIHN0cnVjdCB4ZW5fc2d4X3BoeXNpbmZvIHBoeXNpbmZvOwogICAgICAgICAgICBzdHJ1
Y3QgeGVuX3NneF9zZXR1cF9lcGMgc2V0dXBfZXBjOwogICAgICAgICAgICBzdHJ1Y3QgeGVuX3Nn
eF9kb21pbmZvIGRvbWluZm87CiAgICAgICAgfSB1OwogICAgfTsgICAgCiAgICB0eXBlZGVmIHN0
cnVjdCB4ZW5fc2d4X29wIHhlbl9zZ3hfb3BfdDsKICAgIERFRklORV9YRU5fR1VFU1RfSEFORExF
KHhlbl9zZ3hfb3ApOwoKICAgIC8qIE5ldyBhcmNoIHNwZWNpZmljIGh5cGVyY2FsbCBmb3IgSW50
ZWwgcGxhdGZvcm0gc3BlY2lmaWMgb3BlcmF0aW9ucywKICAgICAqIF9fSFlQRVJWSVNPUl9hcmNo
XzAgaXMgdXNlZCBieSBYZW4geDg2IG1hY2hpbmUgY2hlY2suLi4gKi8KICAgICNkZWZpbmUgX19I
WVBFUlZJU09SX2ludGVsX29wICBfX0hZUEVSVklTT1JfYXJjaF8xCiAgICAvKiBDdXJyZW50bHkg
b25seSBTR1ggdXNlcyB0aGlzICovCiAgICAjZGVmaW5lIFhFTl9JTlRFTF9PUF9zZ3ggICAgICAg
ICAgICAgICAgKDB4MSA8PCAxKQogICAgc3RydWN0IHhlbl9pbnRlbF9vcCB7CiAgICAgICAgaW50
IGNtZDsgICAgLyogWEVOX0lOVEVMX09QXyoqKiAqLwogICAgICAgIHVuaW9uIHsKICAgICAgICAg
ICAgc3RydWN0IHhlbl9zZ3hfb3Agc2d4X29wOwogICAgICAgIH0gdTsKICAgIH0KICAgIHR5cGVk
ZWYgc3RydWN0IHhlbl9pbnRlbF9vcCB4ZW5faW50ZWxfb3BfdDsKICAgIERFRklORV9YRU5fR1VF
U1RfSEFORExFKHhlbl9pbnRlbF9vcF90KTsKCgpJbiBteSBSRkMgcGF0Y2hlcywgdGhlIG5ldyBo
eXBlcmNhbGwgaXMgbm90IGltcGxlbWVudGVkIGFzIEkgYW0gbm90IHN1cmUKd2hldGhlciBpdCBp
cyBhIGdvb2QgaWRlYS4KCkNvbW1lbnRzPwoKMi4yLjUgTGF1bmNoIENvbnRyb2wgU3VwcG9ydAoK
VG8gc3VwcG9ydCBydW5uaW5nIG11bHRpcGxlIGRvbWFpbnMgd2l0aCBlYWNoIHJ1bm5pbmcgaXRz
IG93biBMRSBzaWduZWQgYnkKZGlmZmVyZW50IG93bmVycywgcGh5c2ljYWwgbWFjaGluZSdzIEJJ
T1MgbXVzdCBsZWF2ZSBJQTMyX1NHWExFUFVCS0VZSEFTSG4KKnVubG9ja2VkKiBiZWZvcmUgaGFu
ZGluZyB0byBYZW4uIFhlbiB3aWxsIHRyYXAgZG9tYWluJ3Mgd3JpdGUgdG8KSUEzMl9TR1hMRVBV
QktFWUhBU0huIGFuZCBrZWVwIHRoZSB2YWx1ZSBpbiB2Y3B1IGludGVybmFsbHksIGFuZCB1cGRh
dGUgdGhlCnZhbHVlIHRvIHBoeXNpY2FsIE1TUnMgd2hlbiB2Y3B1IGlzIHNjaGVkdWxlZCBpbi4g
VGhpcyBjYW4gZ3VhcmFudGVlIHRoYXQKd2hlbiBFSU5JVCBydW5zIGluIGd1ZXN0LCBndWVzdCdz
IHZpcnR1YWwgSUEzMl9TR1hMRVBVQktFWUhBU0huIGhhdmUgYmVlbgp3cml0dGVuIHRvIHBoeXNp
Y2FsIE1TUnMuCgpTR1hfTEFVTkNIX0NPTlRST0xfRU5BQkxFIGJpdCB3aWxsIGFsd2F5cyBiZSBz
ZXQgaW4gZ3Vlc3QncwpJQTMyX0ZFQVRVUkVfQ09OVFJPTCBNU1IgKHNlZSAyLjEuNCBMYXVuY2gg
Q29udHJvbCBTdXBwb3J0KS4KCklmIHBoeXNpY2FsIElBMzJfU0dYTEVQVUJLRVlIQVNIbiBhcmUg
KmxvY2tlZCogaW4gbWFjaGluZSdzIEJJT1MsIHRoZW4gb25seSBNU1IKcmVhZCBpcyBhbGxvd2Vk
IGZyb20gZ3Vlc3QsIGFuZCBYZW4gd2lsbCBpbmplY3QgZXJyb3IgZm9yIGd1ZXN0J3MgTVNSIHdy
aXRlcy4KCklmIENQVUlELjB4Ny4weDA6RUNYLlNHWF9MQVVIQ05fQ09OVFJPTCBpcyBub3QgcHJl
c2VudCwgdGhlbiB0aGlzIGZlYXR1cmUgd2lsbApub3QgYmUgZXhwb3NlZCB0byBndWVzdCBhcyB3
ZWxsLCBhbmQgU0dYX0xBVU5DSF9DT05UUk9MX0VOQUJMRSBiaXQgaXMgc2V0IHRvIDAKKGFzIGl0
IGlzIGludmFsaWQpLgoKMi4yLjYgQ1BVSUQgRW11bGF0aW9uCgpNb3N0IG9mIG5hdGl2ZSBTR1gg
Q1BVSUQgaW5mbyBjYW4gYmUgZXhwb3NlZCB0byBndWVzdCwgZXhwZWN0IGJlbG93IHR3byBwYXJ0
czoKICAgIC0gU3ViLWxlYWYgMHgyIG5lZWRzIHRvIHJlcG9ydCBkb21haW4ncyB2aXJ0dWFsIEVQ
QyBiYXNlIGFuZCBzaXplLCBpbnN0ZWFkCiAgICAgIG9mIHBoeXNpY2FsIEVQQyBpbmZvLgogICAg
LSBTdWItbGVhZiAweDEgbmVlZHMgdG8gYmUgY29uc2lzdGVudCB3aXRoIGd1ZXN0J3MgWENSMC4g
Rm9yIHRoZSByZWFzb24gb2YKICAgICAgdGhpcyBwYXJ0IHBsZWFzZSByZWZlciB0byAxLjUuMiBJ
bnRlcmFjdGlvbiB3aXRoIFhTQVZFLgoKMi4yLjcgTVNSIEVtdWxhdGlvbgoKU0dYX0VOQUJMRSBp
dCBpbiBJQTMyX0ZFQVRVUkVfQ09OVFJPTCBpcyBhbHdheXMgc2V0IGlmIFNHWCBpcyBleHBvc2Vk
IHRvIGd1ZXN0LApTR1hfTEFVTkNIX0NPTlRST0xfRU5BQkxFIGJpdCBpcyBoYW5kbGVkIGFzIGlu
IDIuMi40LiBBbnkgd3JpdGUgZnJvbSBndWVzdCB0bwpJQTMyX0ZFQVRVUkVfQ09OVFJPTCBpcyBp
Z25vcmVkLgoKSUEzMl9TR1hMRVBVQktFWUhBU0huIGVtdWxhdGlvbiBpcyBkZXNjcmliZWQgaW4g
Mi4yLjQuCgoyLjIuOCBFUFQgVmlvbGF0aW9uICYgRU5DTFMgVHJhcHBpbmcgSGFuZGxpbmcKCk9u
bHkgbmVlZGVkIHdoZW4gWGVuIHN1cHBvcnRzIEVQQyBPdmVyc3Vic2NyaXB0aW9uLCBhcyBleHBs
YWluZWQgYWJvdmUuCgoyLjIuOSBHdWVzdCBTdXNwZW5kICYgUmVzdW1lCgpPbiBoYXJkd2FyZSwg
RVBDIGlzIGRlc3Ryb3llZCB3aGVuIHBvd2VyIGdvZXMgdG8gUzMtUzUuIFNvIFhlbiB3aWxsIGRl
c3Ryb3kKZ3Vlc3QncyBFUEMgd2hlbiBndWVzdCdzIHBvd2VyIGdvZXMgaW50byBTMy1TNS4gQ3Vy
cmVudGx5IFhlbiBpcyBub3RpZmllZCBieQpRZW11IGluIHRlcm1zIG9mIFMgU3RhdGUgY2hhbmdl
IHZpYSBIVk1fUEFSQU1fQUNQSV9TX1NUQVRFLCB3aGVyZSBYZW4gd2lsbApkZXN0cm95IEVQQyBp
ZiBTIFN0YXRlIGlzIFMzLVM1LgoKU3BlY2lmaWNhbGx5LCBYZW4gd2lsbCBydW4gRVJFTU9WRSBm
b3IgZ3Vlc3QncyBlYWNoIEVQQyBwYWdlLCBhcyBndWVzdCBtYXkKbm90IGhhbmRsZSBFUEMgc3Vz
cGVuZCAmIHJlc3VtZSBjb3JyZWN0bHksIGluIHdoaWNoIGNhc2UgcGh5c2ljYWxseSBndWVzdCdz
IEVQQwpwYWdlcyBtYXkgc3RpbGwgYmUgdmFsaWQsIHNvIFhlbiBuZWVkcyB0byBydW4gRVJFTU9W
RSB0byBtYWtlIHN1cmUgYWxsIEVQQwpwYWdlcyBhcmUgYmVjb21pbmcgaW52YWxpZC4gT3RoZXJ3
aXNlIGZ1cnRoZXIgb3BlcmF0aW9uIGluIGd1ZXN0IG9uIEVQQyBtYXkKZmF1bHQgYXMgaXQgYXNz
dW1lcyBhbGwgRVBDIHBhZ2VzIGFyZSBpbnZhbGlkIGFmdGVyIGd1ZXN0IGlzIHJlc3VtZWQuCgpG
b3IgU0VDUyBwYWdlLCBFUkVNT1ZFIG1heSBmYXVsdCB3aXRoIFNHWF9DSElMRF9QUkVTRU5ULCBp
biB3aGljaCBjYXNlIFhlbiB3aWxsCmtlZXAgdGhpcyBTRUNTIHBhZ2UgaW50byBhIGxpc3QsIGFu
ZCBjYWxsIEVSRU1PVkUgZm9yIHRoZW0gYWdhaW4gYWZ0ZXIgYWxsIEVQQwpwYWdlcyBoYXZlIGJl
ZW4gY2FsbGVkIHdpdGggRVJFTU9WRS4gVGhpcyB0aW1lIHRoZSBFUkVNT1ZFIG9uIFNFQ1Mgd2ls
bCBzdWNjZWVkCmFzIGFsbCBjaGlsZHJlbiAocmVndWxhciBFUEMgcGFnZXMpIGhhdmUgYWxyZWFk
eSBiZWVuIHJlbW92ZWQuCgoyLjIuMTAgRGVzdHJveWluZyBEb21haW4KCk5vcm1hbGx5IFhlbiBq
dXN0IGZyZWVzIGFsbCBFUEMgcGFnZXMgZm9yIGRvbWFpbiB3aGVuIGl0IGlzIGRlc3Ryb3llZC4g
QnV0IFhlbgp3aWxsIGFsc28gZG8gRVJFTU9WRSBvbiBhbGwgZ3Vlc3QncyBFUEMgcGFnZXMgKGRl
c2NyaWJlZCBpbiBhYm92ZSAyLjIuNykgYmVmb3JlCmZyZWUgdGhlbSwgYXMgZ3Vlc3QgbWF5IHNo
dXRkb3duIHVuZXhwZWN0ZWQgKGV4LCB1c2VyIGtpbGxzIGd1ZXN0KSwgYW5kIGluIHRoaXMKY2Fz
ZSwgZ3Vlc3QncyBFUEMgbWF5IHN0aWxsIGJlIHZhbGlkLgoKMi4zIEFkZGl0aW9uYWwgUG9pbnQ6
IExpdmUgTWlncmF0aW9uLCBTbmFwc2hvdCBTdXBwb3J0ICg/KQoKQWN0dWFsbHkgZnJvbSBoYXJk
d2FyZSdzIHBvaW50IG9mIHZpZXcsIFNHWCBpcyBub3QgbWlncmF0YWJsZS4gVGhlcmUgYXJlIHR3
bwpyZWFzb25zOgoKICAgIC0gU0dYIGtleSBhcmNoaXRlY3R1cmUgY2Fubm90IGJlIHZpcnR1YWxp
emVkLgoKICAgIEZvciBleGFtcGxlLCBzb21lIGtleXMgYXJlIGJvdW5kIHRvIENQVS4gRm9yIGV4
YW1wbGUsIFNlYWxpbmcga2V5LCBFUkVQT1JUCiAgICBrZXksIGV0Yy4gSWYgVk0gaXMgbWlncmF0
ZWQgdG8gYW5vdGhlciBtYWNoaW5lLCB0aGUgc2FtZSBlbmNsYXZlIHdpbGwgZGVyaXZlCiAgICB0
aGUgZGlmZmVyZW50IGtleXMuIFRha2luZyBTZWFsaW5nIGtleSBhcyBhbiBleGFtcGxlLCBTZWFs
aW5nIGtleSBpcwogICAgdHlwaWNhbGx5IHVzZWQgYnkgZW5jbGF2ZSAoZW5jbGF2ZSBjYW4gZ2V0
IHNlYWxpbmcga2V5IGJ5IEVHRVRLRVkpIHRvICpzZWFsKgogICAgaXRzIHNlY3JldHMgdG8gb3V0
c2lkZSAoZXgsIHBlcnNpc3RlbnQgc3RvcmFnZSkgZm9yIGZ1cnRoZXIgdXNlLiBJZiBTZWFsaW5n
CiAgICBrZXkgY2hhbmdlcyBhZnRlciBWTSBtaWdyYXRpb24sIHRoZW4gdGhlIGVuY2xhdmUgY2Fu
IG5ldmVyIGdldCB0aGUgc2VhbGVkCiAgICBzZWNyZXRzIGJhY2sgYnkgdXNpbmcgc2VhbGluZyBr
ZXksIGFzIGl0IGhhcyBjaGFuZ2VkLCBhbmQgb2xkIHNlYWxpbmcga2V5CiAgICBjYW5ub3QgYmUg
Z290IGJhY2suCgogICAgLSBUaGVyZSdzIG5vIEVOQ0xTIHRvIGV2aWN0IEVQQyBwYWdlIHRvIG5v
cm1hbCBtZW1vcnksIGJ1dCBhdCB0aGUgbWVhbmluZwogICAgdGltZSwgc3RpbGwga2VlcCBjb250
ZW50IGluIEVQQy4gQ3VycmVudGx5IG9uY2UgRVBDIHBhZ2UgaXMgZXZpY3RlZCwgdGhlIEVQQwog
ICAgcGFnZSBiZWNvbWVzIGludmFsaWQuIFNvIHRlY2huaWNhbGx5LCB3ZSBhcmUgdW5hYmxlIHRv
IGltcGxlbWVudCBsaXZlCiAgICBtaWdyYXRpb24gKG9yIGNoZWNrIHBvaW50aW5nLCBvciBzbmFw
c2hvdCkgZm9yIGVuY2xhdmUuCgpCdXQsIHdpdGggc29tZSB3b3JrYXJvdW5kLCBhbmQgc29tZSBm
YWN0cyBvZiBleGlzdGluZyBTR1ggZHJpdmVyLCB0ZWNobmljYWxseQp3ZSBhcmUgYWJsZSB0byBz
dXBwb3J0IExpdmUgbWlncmF0aW9uIChvciBldmVuIGNoZWNrIHBvaW50aW5nLCBzbmFwc2hvdCku
IFRoaXMKaXMgYmVjYXVzZToKCiAgICAtIENoYW5naW5nIGtleSAod2hpY2ggaXMgYm91bmQgdG8g
Q1BVKSBpcyBub3QgYSBwcm9ibGVtIGluIHJlYWxpdHkKCiAgICBUYWtlIFNlYWxpbmcga2V5IGFz
IGFuIGV4YW1wbGUuIExvc2luZyBzZWFsZWQgZGF0YSBpcyBub3QgYSBwcm9ibGVtLCBiZWNhdXNl
CiAgICBzZWFsaW5nIGtleSBpcyBvbmx5IHN1cHBvc2VkIHRvIGVuY3J5cHQgc2VjcmV0cyB0aGF0
IGNhbiBiZSBwcm92aXNpb25lZAogICAgYWdhaW4uIFRoZSB0eXBpY2FsIHdvcmsgbW9kZWwgaXMs
IGVuY2xhdmUgZ2V0cyBzZWNyZXRzIHByb3Zpc2lvbmVkIGZyb20KICAgIHJlbW90ZSAoc2Vydmlj
ZSBwcm92aWRlciksIGFuZCB1c2Ugc2VhbGluZyBrZXkgdG8gc3RvcmUgaXQgZm9yIGZ1cnRoZXIg
dXNlLgogICAgV2hlbiBlbmNsYXZlIHRyaWVzIHRvICp1bnNlYWwqIHVzZSBzZWFsaW5nIGtleSwg
aWYgdGhlIHNlYWxpbmcga2V5IGlzCiAgICBjaGFuZ2VkLCBlbmNsYXZlIHdpbGwgZmluZCB0aGUg
ZGF0YSBpcyBzb21lIGtpbmQgb2YgY29ycnVwdGVkIChpbnRlZ3JpdHkKICAgIGNoZWNrIGZhaWx1
cmUpLCBzbyBpdCB3aWxsIGFzayBzZWNyZXRzIHRvIGJlIHByb3Zpc2lvbmVkIGFnYWluIGZyb20g
cmVtb3RlLgogICAgQW5vdGhlciByZWFzb24gaXMsIGluIGRhdGEgY2VudGVyLCBWTSdzIHR5cGlj
YWxseSBzaGFyZSBsb3RzIG9mIGRhdGEsIGFuZCBhcwogICAgc2VhbGluZyBrZXkgaXMgYm91bmQg
dG8gQ1BVLCBpdCBtZWFucyB0aGUgZGF0YSBlbmNyeXB0ZWQgYnkgb25lIGVuY2xhdmUgb24KICAg
IG9uZSBtYWNoaW5lIGNhbm5vdCBiZSBzaGFyZWQgYnkgYW5vdGhlciBlbmNsYXZlIG9uIGFub3Ro
ZXIgbWFoY2luZS4gU28gZnJvbQogICAgU0dYIGFwcCB3cml0ZXIncyBwb2ludCBvZiB2aWV3LCBk
ZXZlbG9wZXIgc2hvdWxkIHRyZWF0IFNlYWxpbmcga2V5IGFzIGEKICAgIGNoYW5nZWFibGUga2V5
LCBhbmQgc2hvdWxkIGhhbmRsZSBsb3NlIG9mIHNlYWxpbmcgZGF0YSBhbnl3YXkuIFNlYWxpbmcg
a2V5CiAgICBzaG91bGQgb25seSBiZSB1c2VkIHRvIHNlYWwgc2VjcmV0cyB0aGF0IGNhbiBiZSBl
YXNpbHkgcHJvdmlzaW9uZWQgYWdhaW4uCgogICAgRm9yIG90aGVyIGtleXMgc3VjaCBhcyBFUkVQ
T1JUIGtleSBhbmQgcHJvdmlzaW9uaW5nIGtleSwgd2hpY2ggYXJlIHVzZWQgZm9yCiAgICBsb2Nh
bCBhdHRlc3RhdGlvbiBhbmQgcmVtb3RlIGF0dGVzdGF0aW9uLCBkdWUgdG8gdGhlIHNlY29uZCBy
ZWFzb24gYmVsb3csCiAgICBsb3NpbmcgdGhlbSBpcyBub3QgYSBwcm9ibGVtIGVpdGhlci4KCiAg
ICAtIFN1ZGRlbiBsb3NlIG9mIEVQQyBpcyBub3QgYSBwcm9ibGVtLgoKICAgIE9uIGhhcmR3YXJl
LCBFUEMgd2lsbCBiZSBsb3N0IGlmIHN5c3RlbSBnb2VzIHRvIFMzLVM1LCBvciByZXNldCwgb3IK
ICAgIHNodXRkb3duLCBhbmQgU0dYIGRyaXZlciBuZWVkIHRvIGhhbmRsZSBsb3NlIG9mIEVQQyBk
dWUgdG8gcG93ZXIgdHJhbnNpdGlvbi4KICAgIFRoaXMgaXMgZG9uZSBieSBjb29wZXJhdGlvbiBi
ZXR3ZWVuIFNHWCBkcml2ZXIgYW5kIHVzZXJzcGFjZSBTR1ggU0RLL2FwcHMuCiAgICBIb3dldmVy
IGR1cmluZyBsaXZlIG1pZ3JhdGlvbiwgdGhlcmUgbWF5IG5vdCBiZSBwb3dlciB0cmFuc2l0aW9u
IGluIGd1ZXN0LAogICAgc28gdGhlcmUgbWF5IG5vdCBiZSBFUEMgbG9zZSBkdXJpbmcgbGl2ZSBt
aWdyYXRpb24uIEFuZCB0ZWNobmljYWxseSB3ZQogICAgY2Fubm90ICpyZWFsbHkqIGxpdmUgbWln
cmF0ZSBlbmNsYXZlIChleHBsYWluZWQgYWJvdmUpLCBzbyBsb29rcyBpdCdzIG5vdAogICAgZmVh
c2libGUuIEJ1dCB0aGUgZmFjdCBpcyB0aGF0IGJvdGggTGludXggU0dYIGRyaXZlciBhbmQgV2lu
ZG93cyBTR1ggZHJpdmVyCiAgICBoYXZlIGFscmVhZHkgc3VwcG9ydGVkICpzdWRkZW4qIGxvc2Ug
b2YgRVBDIChub3QgRVBDIGxvc2UgZHVyaW5nIHBvd2VyCiAgICB0cmFuc2l0aW9uKSwgd2hpY2gg
bWVhbnMgYm90aCBkcml2ZXIgYXJlIGFibGUgdG8gcmVjb3ZlciBpbiBjYXNlIEVQQyBpcyBsb3N0
CiAgICBhdCBhbnkgcnVudGltZS4gV2l0aCB0aGlzLCB0ZWNobmljYWxseSB3ZSBhcmUgYWJsZSB0
byBzdXBwb3J0IGxpdmUgbWlncmF0aW9uCiAgICBieSBzaW1wbHkgaWdub3JpbmcgRVBDLiBBZnRl
ciBWTSBpcyBtaWdyYXRlZCwgdGhlIGRlc3RpbmF0aW9uIFZNIHdpbGwgb25seQogICAgc3VmZmVy
ICpzdWRkZW4qIGxvc2Ugb2YgRVBDLCB3aGljaCBib3RoIFdpbmRvd3MgU0dYIGRyaXZlciBhbmQg
TGludXggU0dYCiAgICBkcml2ZXIgYXJlIGFscmVhZHkgYWJsZSB0byBoYW5kbGUuCgogICAgQnV0
IHdlIG11c3QgcG9pbnQgb3V0IHN1Y2ggKnN1ZGRlbiogbG9zZSBvZiBFUEMgaXMgbm90IGhhcmR3
YXJlIGJlaGF2aW9yLAogICAgYW5kIG90aGVyIFNHWCBkcml2ZXIgZm9yIG90aGVyIE9TZXMgKHN1
Y2ggYXMgRnJlZUJTRCkgbWF5IG5vdCBpbXBsZW1lbnQKICAgIHRoaXMsIHNvIGZvciB0aG9zZSBn
dWVzdHMsIGRlc3RpbmF0aW9uIFZNIHdpbGwgYmVoYXZpb3IgaW4gdW5leHBlY3RlZAogICAgbWFu
bmVyLiBCdXQgSSBhbSBub3Qgc3VyZSB3ZSBuZWVkIHRvIGNhcmUgYWJvdXQgb3RoZXIgT1Nlcy4K
CkZvciB0aGUgc2FtZSByZWFzb24sIHdlIGFyZSBhYmxlIHRvIHN1cHBvcnQgY2hlY2sgcG9pbnRp
bmcgZm9yIFNHWCBndWVzdCAob25seQpMaW51eCBhbmQgV2luZG93cyk7CgpGb3Igc25hcHNob3Qs
IHdlIGNhbiBzdXBwb3J0IHNuYXBzaG90IFNHWCBndWVzdCBieSBlaXRoZXI6CgogICAgLSBTdXNw
ZW5kIGd1ZXN0IGJlZm9yZSBzbmFwc2hvdCAoczMtczUpLiBUaGlzIHdvcmtzIGZvciBhbGwgZ3Vl
c3RzIGJ1dAogICAgICByZXF1aXJlcyB1c2VyIHRvIG1hbnVhbGx5IHN1c3BwZW5kIGd1ZXN0Lgog
ICAgLSBJc3N1ZSBhbiBoeXBlcmNhbGwgdG8gZGVzdHJveSBndWVzdCdzIEVQQyBpbiBzYXZlX3Zt
LiBUaGlzIG9ubHkgd29ya3MgZm9yCiAgICAgIExpbnV4IGFuZCBXaW5kb3dzIGJ1dCBkb2Vzbid0
IHJlcXVpcmUgdXNlciBpbnRlcnZlbnRpb24uCgpXaGF0J3MgeW91ciBjb21tZW50cz8KCjMuIFJl
ZmVyZW5jZQoKICAgIC0gSW50ZWwgU0dYIEhvbWVwYWdlCiAgICBodHRwczovL3NvZnR3YXJlLmlu
dGVsLmNvbS9lbi11cy9zZ3gKCiAgICAtIExpbnV4IFNHWCBTREsKICAgIGh0dHBzOi8vMDEub3Jn
L2ludGVsLXNvZnR3YXJlLWd1YXJkLWV4dGVuc2lvbnMKCiAgICAtIExpbnV4IFNHWCBkcml2ZXIg
Zm9yIHVwc3RyZWFtaW5nCiAgICBodHRwczovL2dpdGh1Yi5jb20vMDFvcmcvbGludXgtc2d4Cgog
ICAgLSBJbnRlbCBTR1ggU3BlY2lmaWNhdGlvbiAoU0RNIFZvbCAzRCkKICAgIGh0dHBzOi8vc29m
dHdhcmUuaW50ZWwuY29tL3NpdGVzL2RlZmF1bHQvZmlsZXMvbWFuYWdlZC83Yy9mMS8zMzI4MzEt
c2RtLXZvbC0zZC5wZGYKCiAgICAtIFBhcGVyOiBJbnRlbCBTR1ggRXhwbGFpbmVkCiAgICBodHRw
czovL2VwcmludC5pYWNyLm9yZy8yMDE2LzA4Ni5wZGYKCiAgICAtIElTQ0EgMjAxNSB0dXRvcmlh
bCBzbGlkZXMgZm9yIEludGVswq4gU0dYIC0gSW50ZWzCriBTb2Z0d2FyZQogICAgaHR0cHM6Ly9z
b2Z0d2FyZS5pbnRlbC5jb20vc2l0ZXMvZGVmYXVsdC9maWxlcy8zMzI2ODAtMDAyLnBkZgoKS2Fp
IEh1YW5nICgxNSk6CiAgeGVuOiB4ODY6IGV4cG9zZSBTR1ggdG8gSFZNIGRvbWFpbiBpbiBDUFUg
ZmVhdHVyZXNldAogIHhlbjogdm14OiBkZXRlY3QgRU5DTFMgVk1FWElUCiAgeGVuOiB4ODY6IGFk
ZCBlYXJseSBzdGFnZSBTR1ggZmVhdHVyZSBkZXRlY3Rpb24KICB4ZW46IG1tOiBhZGQgaW9yZW1h
cF9jYWNoZQogIHhlbjogcDJtOiBuZXcgJ3AybV9lcGMnIHR5cGUgZm9yIEVQQyBtYXBwaW5nCiAg
eGVuOiB4ODY6IGFkZCBTR1ggYmFzaWMgRVBDIG1hbmFnZW1lbnQKICB4ZW46IHg4NjogYWRkIGZ1
bmN0aW9ucyB0byBwb3B1bGF0ZSBhbmQgZGVzdHJveSBFUEMgZm9yIGRvbWFpbgogIHhlbjogeDg2
OiBhZGQgU0dYIGNwdWlkIGhhbmRsaW5nIHN1cHBvcnQuCiAgeGVuOiB2bXg6IGhhbmRsZSBTR1gg
cmVsYXRlZCBNU1JzCiAgeGVuOiB2bXg6IGhhbmRsZSBFTkNMUyBWTUVYSVQKICB4ZW46IHZteDog
aGFuZGxlIFZNRVhJVCBmcm9tIFNHWCBlbmNsYXZlCiAgeGVuOiB4ODY6IHJlc2V0IEVQQyB3aGVu
IGd1ZXN0IGdvdCBzdXNwZW5kZWQuCiAgeGVuOiB0b29sczogYWRkIG5ldyAnZXBjJyBwYXJhbWV0
ZXIgc3VwcG9ydAogIHhlbjogdG9vbHM6IGFkZCBTR1ggdG8gYXBwbHlpbmcgQ1BVSUQgcG9saWN5
CiAgeGVuOiB0b29sczogZXhwb3NlIEVQQyBpbiBBQ1BJIHRhYmxlCgogdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL3V0aWwuYyAgICAgICAgICAgICB8ICAyMyArCiB0b29scy9maXJtd2FyZS9odm1s
b2FkZXIvdXRpbC5oICAgICAgICAgICAgIHwgICAzICsKIHRvb2xzL2xpYmFjcGkvYnVpbGQuYyAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKwogdG9vbHMvbGliYWNwaS9kc2R0LmFzbCAgICAg
ICAgICAgICAgICAgICAgICB8ICA0OSArKwogdG9vbHMvbGliYWNwaS9kc2R0X2FjcGlfaW5mby5h
c2wgICAgICAgICAgICB8ICAgNiArLQogdG9vbHMvbGliYWNwaS9saWJhY3BpLmggICAgICAgICAg
ICAgICAgICAgICB8ICAgMSArCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hjX2RvbS5oICAgICAgICAg
ICAgICAgIHwgICA0ICsKIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oICAgICAgICAgICAg
ICAgfCAgMTAgKwogdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMgICAgICAgICAgICAgICAgICB8
ICA2OCArKy0KIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDMgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMgICAgICAgICAgICAgICAgICAgfCAgMTUg
Ky0KIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgICAgICAgICAgICAgICAgfCAgIDkgKwog
dG9vbHMvbGlieGwvbGlieGxfZG9tLmMgICAgICAgICAgICAgICAgICAgICB8ICAzNiArLQogdG9v
bHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCAgICAgICAgICAgICAgICB8ICAgMiArCiB0b29scy9s
aWJ4bC9saWJ4bF9ub2NwdWlkLmMgICAgICAgICAgICAgICAgIHwgICA0ICstCiB0b29scy9saWJ4
bC9saWJ4bF90eXBlcy5pZGwgICAgICAgICAgICAgICAgIHwgICA2ICsKIHRvb2xzL2xpYnhsL2xp
YnhsX3g4Ni5jICAgICAgICAgICAgICAgICAgICAgfCAgMTIgKwogdG9vbHMvbGlieGwvbGlieGxf
eDg2X2FjcGkuYyAgICAgICAgICAgICAgICB8ICAgMyArCiB0b29scy9vY2FtbC9saWJzL3hjL3hl
bmN0cmxfc3R1YnMuYyAgICAgICAgIHwgIDExICstCiB0b29scy9weXRob24veGVuL2xvd2xldmVs
L3hjL3hjLmMgICAgICAgICAgIHwgIDExICstCiB0b29scy94bC94bF9wYXJzZS5jICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICA1ICsKIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgODcgKystCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDQ3ICstCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgICAg
ICAgICAgIHwgICAzICsKIHhlbi9hcmNoL3g4Ni9odm0vdm14L01ha2VmaWxlICAgICAgICAgICAg
ICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L2h2bS92bXgvc2d4LmMgICAgICAgICAgICAgICAgICB8
IDg3MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92
bWNzLmMgICAgICAgICAgICAgICAgIHwgIDIxICsKIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
ICAgICAgICAgICAgICAgICAgfCAgNzMgKysrCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMg
ICAgICAgICAgICAgICAgIHwgIDExICsKIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMTUgKy0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgICAgICAgICAg
ICAgICAgICAgfCAgIDMgKwogeGVuL2FyY2gveDg2L21tL3AybS5jICAgICAgICAgICAgICAgICAg
ICAgICB8ICA0MSArKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICAgICAgICAg
ICB8ICAgNCArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggICAgICAgICAgICAgICAgIHwg
IDI2ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCAgICAgICAgICAgICAgIHwgICAz
ICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC9zZ3guaCAgICAgICAgICAgfCAxMDAgKysr
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCAgICAgICAgICB8ICAxMCArCiB4
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmggICAgICAgICAgIHwgICAzICsKIHhlbi9p
bmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggICAgICAgICAgICAgfCAgIDYgKwogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9wMm0uaCAgICAgICAgICAgICAgICAgICB8ICAxMiArLQogeGVuL2luY2x1ZGUv
cHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCB8ICAgMyArLQogeGVuL2luY2x1ZGUveGVu
L3ZtYXAuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vdG9vbHMvZ2VuLWNwdWlk
LnB5ICAgICAgICAgICAgICAgICAgICAgIHwgICAzICsKIDQzIGZpbGVzIGNoYW5nZWQsIDE2MDcg
aW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2Fy
Y2gveDg2L2h2bS92bXgvc2d4LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvc2d4LmgKCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sun Jul 09 08:06:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 08:06:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dU7EH-0004Ns-Ux; Sun, 09 Jul 2017 08:06:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kaih.linux@gmail.com>) id 1dU7EG-0004Nd-JY
 for xen-devel@lists.xen.org; Sun, 09 Jul 2017 08:06:08 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 E1/B3-03612-FE3E1695; Sun, 09 Jul 2017 08:06:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsVyMfTAEd33jxM
 jDW7947dY8nExiwOjx9Hdv5kCGKNYM/OS8isSWDOerl7LXHBetOJR+xTmBsaVgl2MXBxCApMY
 Je48OccG4rAIvGSReP66gwXEkRDoZ5WY1DqHsYuRE8iJk5g97Tc7hF0uMePgLiYQW0hAWaLr2
 1F2iFELmSTevf7JCpJgE1CT2LqknQWiwVZiwbkvzCC2iIC0xLXPlxlBGpgFDjJKXJ21DKxBWM
 Bb4uuGb0ANHEB3qEosXqkFEuYViJf4M+0T1BHyErvaLoKVcwLN/LJ/ATPEETYSv46tZ5rAKLi
 AkWEVo3pxalFZapGuuV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmDIMQDBDsaZ
 l/0PMUpyMCmJ8or1JkQK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuDd8igxUkiwKDU9tSItMwcY/
 DBpCQ4eJRFe5+lAad7igsTc4sx0iNQpRnuOK1fWfWHi2LB6PZCccmA7kHw14f83JiGWvPy8VC
 lx3gCQqQIgbRmleXBDYdF6iVFWSpiXEehMIZ6C1KLczBJU+VeM4hyMSsK8N0Cm8GTmlcDtfgV
 0FhPQWWx1CSBnlSQipKQaGCddljpRW77sQGrtr4gL4qLKPcrT1qq6Xms+OtN7TiXvpj7B7xNa
 Hp7Yvyi6LlJi7R+5s70Skc4zm/8/C+m7w3RtEkfvAiP+hz9mC+8VWDWrxuDuBrPUY5Kh9am5i
 w/tWzaliWO13izp+YtTjiyaptJm9fnw9m0PcpJWGJQZnJE4s96jnqsvdKkSS3FGoqEWc1FxIg
 C720LI0QIAAA==
X-Env-Sender: kaih.linux@gmail.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1499587565!65713550!1
X-Originating-IP: [209.85.192.196]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31775 invoked from network); 9 Jul 2017 08:06:07 -0000
Received: from mail-pf0-f196.google.com (HELO mail-pf0-f196.google.com)
 (209.85.192.196)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 9 Jul 2017 08:06:07 -0000
Received: by mail-pf0-f196.google.com with SMTP id c24so10343097pfe.1
 for <xen-devel@lists.xen.org>; Sun, 09 Jul 2017 01:06: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=pWEDgqJX2fKtGT1Mvx7QUCQB3EMQNJzk83W2BjUIyQU=;
 b=AB4OXZKwAtQVaZYxZ1+wCxGiVncBPmLgC379pYcpdRL/uvAIp5ull9HBAUqn3PYB7e
 s5YvmG3rXFgUC5/kINATiZXYpf3jgJiocIzshDf2glUhmsN1bNmfIeAAC8e4nV4ogbTY
 eBTT0MaTCXejICpKpKD211/m2qUF+vBxhLgv/HIx7vjTdUzawjHFjpT2472/amvuUY/h
 pqavoykOFpvJ9QXpL+R5Q+WZkmjPSkQD+EduGw3S//IAjjrSIIe6zrXPmOx4zeVeviyK
 cFuIv+2IbZm6f2/MUVgDYyeTrZQIur9cGqHeHriTXSKt9KwWh3M2ZKoxQ12wJQyg+Bx7
 YYnQ==
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=pWEDgqJX2fKtGT1Mvx7QUCQB3EMQNJzk83W2BjUIyQU=;
 b=Lzg4CQ24P5RTDr3YpserhbwVa1pPliRPrHhn0Alrj9/gVhlFNYbqByNVDEKyLe7fp+
 JRSTkErp+rOgHEuE03SsF6rtUwC9FLYlGA34c4CqSDegzWiGmJ+y5cTT0rMXB8ovf70H
 qgMgMbmy6rhLs6LsHAjrBdoQdHGTwEkCFEGjUQMxB4Dwi0iOwwtW02QxcbDOJ/mtPefp
 PPZsxFGoL3Iue+oVdOFROGlBut5BgWO7JiqrBoZu8r1DwWH0bTLXgL0DnK938atIJiHp
 jWVHmtPdWxiEIWv1GaH5XZ1kbSjIqlCxT11lCUSqcGpuAoIV+Yq8r41EMomonA6Ss3b+
 dmGw==
X-Gm-Message-State: AIVw110zsunjOZvXC25TN9PL3k/KuEl0yWhFZFzlviRmcaiYdAAFk4/N
 16rldjnUbSIFkygS
X-Received: by 10.99.116.2 with SMTP id p2mr9043980pgc.162.1499587565421;
 Sun, 09 Jul 2017 01:06:05 -0700 (PDT)
Received: from localhost.localdomain (118-92-234-57.dsl.dyn.ihug.co.nz.
 [118.92.234.57])
 by smtp.gmail.com with ESMTPSA id k18sm15010002pgf.5.2017.07.09.01.06.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 09 Jul 2017 01:06:04 -0700 (PDT)
From: Kai Huang <kaih.linux@gmail.com>
X-Google-Original-From: Kai Huang <kai.huang@linux.intel.com>
To: xen-devel@lists.xen.org
Date: Sun,  9 Jul 2017 20:04:57 +1200
Message-Id: <e7bdd8a0b15a1b64ee480f6318258a405f8b2adf.1499586046.git.kai.huang@linux.intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1499586046.git.kai.huang@linux.intel.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
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
Subject: [Xen-devel] [PATCH 01/15] xen: x86: expose SGX to HVM domain in CPU
	featureset
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RXhwb3NlIFNHWCBpbiBDUFUgZmVhdHVyZXNldCBmb3IgSFZNIGRvbWFpbi4gU0dYIHdpbGwgbm90
IGJlIHN1cHBvcnRlZCBmb3IKUFYgZG9tYWluLCBhcyBFTkNMUyAod2hpY2ggU0dYIGRyaXZlciBp
biBndWVzdCBlc3NlbnRpYWxseSBydW5zKSBtdXN0IHJ1bgppbiByaW5nIDAsIHdoaWxlIFBWIGtl
cm5lbCBydW5zIGluIHJpbmcgMy4gVGhlb3JldGljYWxseSB3ZSBjYW4gc3VwcG9ydCBTR1gKaW4g
UFYgZG9tYWluIHZpYSBlaXRoZXIgZW11bGF0aW5nICNHUCBjYXVzZWQgYnkgRU5DTFMgcnVubmlu
ZyBpbiByaW5nIDMsIG9yCmJ5IFBWIEVOQ0xTIGJ1dCBpdCBpcyByZWFsbHkgbm90IG5lY2Vzc2Fy
eSBhdCB0aGlzIHN0YWdlLiBBbmQgY3VycmVudGx5IFNHWAppcyBvbmx5IGV4cG9zZWQgdG8gSEFQ
IEhWTSBkb21haW4gKHdlIGNhbiBhZGQgZm9yIHNoYWRvdyBpbiB0aGUgZnV0dXJlKS4KClNHWCBM
YXVuY2ggQ29udHJvbCBpcyBhbHNvIGV4cG9zZWQgaW4gQ1BVIGZlYXR1cmVzZXQgZm9yIEhWTSBk
b21haW4uIFNHWApMYXVuY2ggQ29udHJvbCBkZXBlbmRzIG9uIFNHWC4KClNpZ25lZC1vZmYtYnk6
IEthaSBIdWFuZyA8a2FpLmh1YW5nQGxpbnV4LmludGVsLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIHwgMyArKy0KIHhlbi90b29scy9nZW4tY3B1
aWQucHkgICAgICAgICAgICAgICAgICAgICAgfCAzICsrKwogMiBmaWxlcyBjaGFuZ2VkLCA1IGlu
c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJs
aWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2
L2NwdWZlYXR1cmVzZXQuaAppbmRleCA5N2RkMzUzNGM1Li5iNmM1NGU2NTRlIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCisrKyBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKQEAgLTE5Myw3ICsxOTMsNyBA
QCBYRU5fQ1BVRkVBVFVSRShYU0FWRVMsICAgICAgICA0KjMyKyAzKSAvKlMgIFhTQVZFUy9YUlNU
T1JTIGluc3RydWN0aW9ucyAqLwogLyogSW50ZWwtZGVmaW5lZCBDUFUgZmVhdHVyZXMsIENQVUlE
IGxldmVsIDB4MDAwMDAwMDc6MC5lYngsIHdvcmQgNSAqLwogWEVOX0NQVUZFQVRVUkUoRlNHU0JB
U0UsICAgICAgNSozMisgMCkgLypBICB7UkQsV1J9e0ZTLEdTfUJBU0UgaW5zdHJ1Y3Rpb25zICov
CiBYRU5fQ1BVRkVBVFVSRShUU0NfQURKVVNULCAgICA1KjMyKyAxKSAvKlMgIFRTQ19BREpVU1Qg
TVNSIGF2YWlsYWJsZSAqLwotWEVOX0NQVUZFQVRVUkUoU0dYLCAgICAgICAgICAgNSozMisgMikg
LyogICBTb2Z0d2FyZSBHdWFyZCBleHRlbnNpb25zICovCitYRU5fQ1BVRkVBVFVSRShTR1gsICAg
ICAgICAgICA1KjMyKyAyKSAvKkggIEludGVsIFNvZnR3YXJlIEd1YXJkIGV4dGVuc2lvbnMgKi8K
IFhFTl9DUFVGRUFUVVJFKEJNSTEsICAgICAgICAgIDUqMzIrIDMpIC8qQSAgMXN0IGJpdCBtYW5p
cHVsYXRpb24gZXh0ZW5zaW9ucyAqLwogWEVOX0NQVUZFQVRVUkUoSExFLCAgICAgICAgICAgNSoz
MisgNCkgLypBICBIYXJkd2FyZSBMb2NrIEVsaXNpb24gKi8KIFhFTl9DUFVGRUFUVVJFKEFWWDIs
ICAgICAgICAgIDUqMzIrIDUpIC8qQSAgQVZYMiBpbnN0cnVjdGlvbnMgKi8KQEAgLTIyOSw2ICsy
MjksNyBAQCBYRU5fQ1BVRkVBVFVSRShQS1UsICAgICAgICAgICA2KjMyKyAzKSAvKkggIFByb3Rl
Y3Rpb24gS2V5cyBmb3IgVXNlcnNwYWNlICovCiBYRU5fQ1BVRkVBVFVSRShPU1BLRSwgICAgICAg
ICA2KjMyKyA0KSAvKiEgIE9TIFByb3RlY3Rpb24gS2V5cyBFbmFibGUgKi8KIFhFTl9DUFVGRUFU
VVJFKEFWWDUxMl9WUE9QQ05URFEsIDYqMzIrMTQpIC8qQSAgUE9QQ05UIGZvciB2ZWN0b3JzIG9m
IERXL1FXICovCiBYRU5fQ1BVRkVBVFVSRShSRFBJRCwgICAgICAgICA2KjMyKzIyKSAvKkEgIFJE
UElEIGluc3RydWN0aW9uICovCitYRU5fQ1BVRkVBVFVSRShTR1hfTEFVTkNIX0NPTlRST0wsIDYq
MzIrMzApIC8qSCBJbnRlbCBTR1ggTGF1bmNoIENvbnRyb2wgKi8KIAogLyogQU1ELWRlZmluZWQg
Q1BVIGZlYXR1cmVzLCBDUFVJRCBsZXZlbCAweDgwMDAwMDA3LmVkeCwgd29yZCA3ICovCiBYRU5f
Q1BVRkVBVFVSRShJVFNDLCAgICAgICAgICA3KjMyKyA4KSAvKiAgIEludmFyaWFudCBUU0MgKi8K
ZGlmZiAtLWdpdCBhL3hlbi90b29scy9nZW4tY3B1aWQucHkgYi94ZW4vdG9vbHMvZ2VuLWNwdWlk
LnB5CmluZGV4IDllYzQ0ODZmMmIuLjEzMDFlZWUzMTAgMTAwNzU1Ci0tLSBhL3hlbi90b29scy9n
ZW4tY3B1aWQucHkKKysrIGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQpAQCAtMjU2LDYgKzI1Niw5
IEBAIGRlZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6CiAgICAgICAgIEFWWDUxMkY6IFtBVlg1MTJE
USwgQVZYNTEySUZNQSwgQVZYNTEyUEYsIEFWWDUxMkVSLCBBVlg1MTJDRCwKICAgICAgICAgICAg
ICAgICAgIEFWWDUxMkJXLCBBVlg1MTJWTCwgQVZYNTEyVkJNSSwgQVZYNTEyXzRWTk5JVywKICAg
ICAgICAgICAgICAgICAgIEFWWDUxMl80Rk1BUFMsIEFWWDUxMl9WUE9QQ05URFFdLAorCisgICAg
ICAgICMgU0dYIExhdW5jaCBDb250cm9sIGRlcGVuZHMgb24gU0dYCisgICAgICAgIFNHWDogW1NH
WF9MQVVOQ0hfQ09OVFJPTF0sCiAgICAgfQogCiAgICAgZGVlcF9mZWF0dXJlcyA9IHR1cGxlKHNv
cnRlZChkZXBzLmtleXMoKSkpCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sun Jul 09 08:09:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 08:09:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dU7Hb-0004bi-UV; Sun, 09 Jul 2017 08:09:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kaih.linux@gmail.com>) id 1dU7Hb-0004bD-Dn
 for xen-devel@lists.xen.org; Sun, 09 Jul 2017 08:09:35 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 37/37-22472-EB4E1695; Sun, 09 Jul 2017 08:09:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsVyMfTAEd29TxI
 jDT4ftLZY8nExiwOjx9Hdv5kCGKNYM/OS8isSWDNerw0r+GNWsf7yFvYGxkc6XYycHEICkxgl
 Ts7w7WLk4mAR6GKVuPijnQ3EkRBYxipxc8cDNpAqCYE4iU371jNB2FUSt/93MEF0K0t0fTvKD
 tIgJLCISWLJgYlgCTYBNYmtS9pZIBpsJRac+8IMYosISEtc+3yZEcRmFvCQ+PhxKZgtDFQzt/
 cuK4jNIqAqse/MCrBeXoF4iamvDjBCzJGX2NV2EaiGg4NTIEGi+UIExA3xEr8u/gS7kxNozJf
 9C5gh4jYSv46tZ5rAKLyAkWEVo0ZxalFZapGukYFeUlFmekZJbmJmjq6hgbFebmpxcWJ6ak5i
 UrFecn7uJkZgeNYzMDDuYGw+4XeIUZKDSUmUV6w3IVKILyk/pTIjsTgjvqg0J7X4EKMMB4eSB
 O/kx4mRQoJFqempFWmZOcBIgUlLcPAoifA6TwdK8xYXJOYWZ6ZDpE4xWnJcubLuCxPHlAPbge
 SrCf+/MQmx5OXnpUqJ8759BNQgANKQUZoHNw4WzZcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczA
 qCfMGglzFk5lXArf1FdBBTEAHsdUlgBxUkoiQkmpgLObTYjvv1tt7UUngxglZZ/GwG7/luj/5
 FLUGhJt8qNfZeupOhsI7x/zNFyVjFmvprX298/O/KeelfZ690BPc4ril0eiv8KagGDabswlmf
 9/NjndUf/tgwdQ4mx+l7b9lm3yzxf0P6V28U5CsYLTyymKnkC1rTRZaz/u+ec7LIzbqXoVSB2
 yPKLEUZyQaajEXFScCAGxeETHhAgAA
X-Env-Sender: kaih.linux@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1499587772!103883966!1
X-Originating-IP: [209.85.192.196]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15794 invoked from network); 9 Jul 2017 08:09:33 -0000
Received: from mail-pf0-f196.google.com (HELO mail-pf0-f196.google.com)
 (209.85.192.196)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 9 Jul 2017 08:09:33 -0000
Received: by mail-pf0-f196.google.com with SMTP id c24so10349000pfe.1
 for <xen-devel@lists.xen.org>; Sun, 09 Jul 2017 01:09:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=Vb4DFnRUHlLVgj/3zhkNNEgnzjZ7AGSObtlqZIHryQU=;
 b=oPUqiyWdFBPQAJx5ubxOHvlsRbnfZDZHbYtgKX4DCw6paIWm4LEhmTN7dh4imopPwk
 fgRUKgg5ulQa72MTkKtdy1XWTDKH1nuzvmBkBxPepz4cAGbXwOqKejH94saS6fh2gOUK
 bjO6TGjgTaf10SKjl5IL57d1A5Bt89drWY6NHdxQkhkytwglLn16VvHmvzPDwo/cfMLv
 YHWUZ1LyzDBKxUS/JOHUKFmK90gkLHyjkZnO/HHm/BPP5dEjqSPFMIw29WLdT5kZctdZ
 qDbT4D9QwSEv08pmNfWkoDZMMKrPXK0RgUa9LXFCwFI3wfN7ylOH5VzwwBeihrZ7aSNu
 1ISA==
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:in-reply-to:references;
 bh=Vb4DFnRUHlLVgj/3zhkNNEgnzjZ7AGSObtlqZIHryQU=;
 b=ZfQ+SMIP2BtnEEHporAE14G5Xmyz1xSCl2hX2eQn9E8KMSjrPgJBDxoV0dm6CAskmF
 Qy8kVOydSor3GBOua4i/NYtHVNpEGKGsMOauLaLgS073/LUpeOlqNbpPPmxE3apfz03g
 JJdo+uJ59sXZ++EBZy/1b2qFYKV6+MkFyXQIAgO9Xo83dcSFErHk8AMhxXdZ8R3eqpji
 xRPg5eJQ1/3EEnPX8PDZ4cgrS3gz7wbNd4jbxyr6v+MaysAhQq+lVBpDb8ofRaVDysru
 WHhq3viQyr+CuxU/UrSYQcxJ2vlzEL80m98xziMBsO/JOX6ZCAzjgqY9iqmQqRkdCjBf
 fqLg==
X-Gm-Message-State: AIVw110fkiTDLmzlSnqyp8r5FDcNqeoEgXq3FksOO7nRTbHOKrwAsR2v
 VysB5SdY1SpL+GCF
X-Received: by 10.98.133.16 with SMTP id u16mr40025494pfd.140.1499587771792;
 Sun, 09 Jul 2017 01:09:31 -0700 (PDT)
Received: from localhost.localdomain (118-92-234-57.dsl.dyn.ihug.co.nz.
 [118.92.234.57])
 by smtp.gmail.com with ESMTPSA id d70sm22148172pga.49.2017.07.09.01.09.29
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 09 Jul 2017 01:09:31 -0700 (PDT)
From: Kai Huang <kaih.linux@gmail.com>
X-Google-Original-From: Kai Huang <kai.huang@linux.intel.com>
To: xen-devel@lists.xen.org
Date: Sun,  9 Jul 2017 20:09:05 +1200
Message-Id: <bb8f3fe544181e44c547adc08dfc9bece3ad0c60.1499586046.git.kai.huang@linux.intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <4b8baf9779038897e6ba2ed4ac0a3e9663db2756.1499586046.git.kai.huang@linux.intel.com>
References: <4b8baf9779038897e6ba2ed4ac0a3e9663db2756.1499586046.git.kai.huang@linux.intel.com>
In-Reply-To: <cover.1499586046.git.kai.huang@linux.intel.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
Cc: andrew.cooper3@citrix.com, kevin.tian@intel.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH 06/15] xen: x86: add SGX basic EPC management
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RVBDIGlzIGxpbWl0ZWQgcmVzb3VyY2UgcmVzZXJ2ZWQgYnkgQklPUy4gVHlwaWNhbGx5IEVQQyBz
aXplIGlzIGZyb20gZG96ZW5zIG9mCk1CIHRvIG1vcmUgdGhhbiBhIGh1bmRyZWQgTUIuIEVQQyBp
cyByZXBvcnRlZCBhcyByZXNlcnZlZCBtZW1vcnkgaW4gZTgyMCBidXQKbm90IG5vcm1hbCBtZW1v
cnkuIEVQQyBtdXN0IGJlIG1hbmFnZWQgaW4gNEsgcGFnZXMuCgpGcm9tIGltcGxlbWVudGF0aW9u
J3Mgdmlldywgd2UgY2FuIGNob29zZSBlaXRoZXIgdG8gbWFuYWdlIEVQQyBzZXBhcmF0ZWx5LCBv
cgp0byBleHRlbmQgZXhpc3RpbmcgbWVtb3J5IG1hbmFnZW1lbnQgY29kZSB0byBzdXBwb3J0IEVQ
Qy4gVGhlIGxhdHRlciBoYXMKYWR2YW50YWdlIG9mIGJlaW5nIGFibGUgdG8gdXNlIGV4aXN0aW5n
IG1lbW9yeSBtYW5hZ2VtZW50IGFsZ29yaXRobSBidXQgaXMKbW9yZSBjb21wbGljYXRlZCB0byBp
bXBsZW1lbnQgKHRodXMgbW9yZSByaXNreSksIHdoaWxlIHRoZSBmb3JtZXIgaXMgbW9yZQpzaW1w
bGUgYnV0IGhhcyB0byB3cml0ZSBvd24gRVBDIG1hbmFnZW1lbnQgYWxnb3JpdGhtLiBDdXJyZW50
bHkgd2UgY2hvb3NlIHRoZQpmb3JtZXIuIEdpdmVuIHRoZSBmYWN0IHRoYXQgRVBDIHNpemUgaXMg
c21hbGwsIGN1cnJlbnRseSB3ZSBzaW1wbHkgcHV0IGFsbCBFUEMKcGFnZXMgaW50byBzaW5nbGUg
bGlzdCwgc28gYWxsb2NhdGlvbiBhbmQgZnJlZSBhcmUgdmVyeSBzdHJhaWdodGZvcndhcmQuCgpM
aWtlIHRoZXJlIGlzIG9uZSAnc3RydWN0IHBhZ2VfaW5mbycgZm9yIGVhY2ggbWVtb3J5IHBhZ2Us
IGEgJ3N0cnVjdCBlcGNfcGFnZScKaXMgYWRkZWQgdG8gcmVwcmVzZW50IHN0YXR1cyBvZiBlYWNo
IEVQQyBwYWdlLCBhbmQgYWxsICdzdHJ1Y3QgZXBjX3BhZ2UnIHdpbGwKYmUgaW4gYW4gYXJyYXkg
d2hpY2ggaXMgYWxsb2NhdGVkIGR1cmluZyBTR1ggaW5pdGlhbGl6YXRpb24uIEVudGlyZSBFUEMg
aXMgYWxzbwptYXBwZWQgdG8gWGVuJ3MgdmlydHVhbCBhZGRyZXNzIHNvIHRoYXQgZWFjaCBFUEMg
cGFnZSdzIHZpcnR1YWwgYWRkcmVzcyBjYW4gYmUKY2FsY3VsYXRlZCBieSBiYXNlIHZpcnR1YWwg
YWRkcmVzcyArIG9mZnNldC4KClNpZ25lZC1vZmYtYnk6IEthaSBIdWFuZyA8a2FpLmh1YW5nQGxp
bnV4LmludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC9zZ3guYyAgICAgICAgfCAx
NTQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZteC9zZ3guaCB8ICAxOSArKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNzMgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3NneC5jIGIveGVu
L2FyY2gveDg2L2h2bS92bXgvc2d4LmMKaW5kZXggNmI0MTQ2OTM3MS4uZjRjOWIyZjkzMyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvc2d4LmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS92bXgvc2d4LmMKQEAgLTcsMTIgKzcsODkgQEAKICNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5o
PgogI2luY2x1ZGUgPGFzbS9tc3ItaW5kZXguaD4KICNpbmNsdWRlIDxhc20vbXNyLmg+CisjaW5j
bHVkZSA8eGVuL2Vycm5vLmg+CisjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8YXNtL2h2
bS92bXgvc2d4Lmg+CiAjaW5jbHVkZSA8YXNtL2h2bS92bXgvdm1jcy5oPgogCiBzdGF0aWMgc3Ry
dWN0IHNneF9jcHVpbmZvIF9fcmVhZF9tb3N0bHkgc2d4X2NwdWRhdGFbTlJfQ1BVU107CiBzdGF0
aWMgc3RydWN0IHNneF9jcHVpbmZvIF9fcmVhZF9tb3N0bHkgYm9vdF9zZ3hfY3B1ZGF0YTsKIAor
LyoKKyAqIGVwY19mcmFtZXRhYmxlIGtlZXBzIGFuIGFycmF5IG9mIHN0cnVjdCBlcGNfcGFnZSBm
b3IgZXZlcnkgRVBDIHBhZ2VzLCBzbyB0aGF0CisgKiBlcGNfcGFnZV90b19tZm4sIGVwY19tZm5f
dG9fcGFnZSB3b3JrcyBzdHJhaWdodGZvcndhcmRseS4gVGhlIGFycmF5IHdpbGwgYmUKKyAqIGFs
bG9jYXRlZCBkeW5hbWljYWxseSBhY2NvcmRpbmcgdG8gbWFjaGluZSdzIEVQQyBzaXplLgorICov
CitzdGF0aWMgc3RydWN0IGVwY19wYWdlICplcGNfZnJhbWV0YWJsZSA9IE5VTEw7CisvKgorICog
RVBDIGlzIG1hcHBlZCB0byBYZW4ncyB2aXJ0dWFsIGFkZHJlc3MgYXQgb25jZSwgc28gdGhhdCBl
YWNoIEVQQyBwYWdlJ3MKKyAqIHZpcnR1YWwgYWRkcmVzcyBpcyBlcGNfYmFzZV92YWRkciArIG9m
ZnNldC4KKyAqLworc3RhdGljIHZvaWQgKmVwY19iYXNlX3ZhZGRyID0gTlVMTDsKKworLyogR2xv
YmFsIGZyZWUgRVBDIHBhZ2VzIGxpc3QuICovCitzdGF0aWMgc3RydWN0IGxpc3RfaGVhZCBmcmVl
X2VwY19saXN0Oworc3RhdGljIHNwaW5sb2NrX3QgZXBjX2xvY2s7CisKKyNkZWZpbmUgdG90YWxf
ZXBjX25wYWdlcyAoYm9vdF9zZ3hfY3B1ZGF0YS5lcGNfc2l6ZSA+PiBQQUdFX1NISUZUKQorI2Rl
ZmluZSBlcGNfYmFzZV9tZm4gKGJvb3Rfc2d4X2NwdWRhdGEuZXBjX2Jhc2UgPj4gUEFHRV9TSElG
VCkKKworLyogQ3VycmVudCBudW1iZXIgb2YgZnJlZSBFUEMgcGFnZXMgaW4gZnJlZV9lcGNfbGlz
dCAqLworc3RhdGljIHVuc2lnbmVkIGxvbmcgZnJlZV9lcGNfbnBhZ2VzID0gMDsKKwordW5zaWdu
ZWQgbG9uZyBlcGNfcGFnZV90b19tZm4oc3RydWN0IGVwY19wYWdlICplcGcpCit7CisgICAgQlVH
X09OKCFlcGNfZnJhbWV0YWJsZSk7CisgICAgQlVHX09OKCFlcGNfYmFzZV9tZm4pOworCisgICAg
cmV0dXJuIGVwY19iYXNlX21mbiArIChlcGcgLSBlcGNfZnJhbWV0YWJsZSk7Cit9CisKK3N0cnVj
dCBlcGNfcGFnZSAqZXBjX21mbl90b19wYWdlKHVuc2lnbmVkIGxvbmcgbWZuKQoreworICAgIEJV
R19PTighZXBjX2ZyYW1ldGFibGUpOworICAgIEJVR19PTighZXBjX2Jhc2VfbWZuKTsKKworICAg
IHJldHVybiBlcGNfZnJhbWV0YWJsZSArIChtZm4gLSBlcGNfYmFzZV9tZm4pOworfQorCitzdHJ1
Y3QgZXBjX3BhZ2UgKmFsbG9jX2VwY19wYWdlKHZvaWQpCit7CisgICAgc3RydWN0IGVwY19wYWdl
ICplcGc7CisKKyAgICBzcGluX2xvY2soJmVwY19sb2NrKTsKKyAgICBlcGcgPSBsaXN0X2ZpcnN0
X2VudHJ5X29yX251bGwoJmZyZWVfZXBjX2xpc3QsIHN0cnVjdCBlcGNfcGFnZSwgbGlzdCk7Cisg
ICAgaWYgKCBlcGcgKSB7CisgICAgICAgIGxpc3RfZGVsKCZlcGctPmxpc3QpOworICAgICAgICBm
cmVlX2VwY19ucGFnZXMtLTsKKyAgICB9CisgICAgc3Bpbl91bmxvY2soJmVwY19sb2NrKTsKKwor
ICAgIHJldHVybiBlcGc7Cit9CisKK3ZvaWQgZnJlZV9lcGNfcGFnZShzdHJ1Y3QgZXBjX3BhZ2Ug
KmVwZykKK3sKKyAgICBzcGluX2xvY2soJmVwY19sb2NrKTsKKyAgICBsaXN0X2FkZF90YWlsKCZl
cGctPmxpc3QsICZmcmVlX2VwY19saXN0KTsKKyAgICBmcmVlX2VwY19ucGFnZXMrKzsKKyAgICBz
cGluX3VubG9jaygmZXBjX2xvY2spOworfQorCit2b2lkICptYXBfZXBjX3BhZ2VfdG9feGVuKHN0
cnVjdCBlcGNfcGFnZSAqZXBnKQoreworICAgIEJVR19PTighZXBjX2Jhc2VfdmFkZHIpOworICAg
IEJVR19PTighZXBjX2ZyYW1ldGFibGUpOworCisgICAgcmV0dXJuICh2b2lkICopKCgodW5zaWdu
ZWQgbG9uZykoZXBjX2Jhc2VfdmFkZHIpKSArCisgICAgICAgICAgICAoKGVwZyAtIGVwY19mcmFt
ZXRhYmxlKSA8PCBQQUdFX1NISUZUKSk7Cit9CisKK3ZvaWQgdW5tYXBfZXBjX3BhZ2Uodm9pZCAq
YWRkcikKK3sKKyAgICAvKiBOb3RoaW5nICovCit9CisKIHN0YXRpYyBib29sX3Qgc2d4X2VuYWJs
ZWRfaW5fYmlvcyh2b2lkKQogewogICAgIHVpbnQ2NF90IHZhbCwgc2d4X2VuYWJsZWQgPSBJQTMy
X0ZFQVRVUkVfQ09OVFJPTF9TR1hfRU5BQkxFIHwKQEAgLTE3Nyw2ICsyNTQsODAgQEAgc3RhdGlj
IGJvb2xfdCBfX2luaXQgY2hlY2tfc2d4X2NvbnNpc3RlbmN5KHZvaWQpCiAgICAgcmV0dXJuIHRy
dWU7CiB9CiAKK3N0YXRpYyBpbnQgaW5saW5lIG5wYWdlc190b19vcmRlcih1bnNpZ25lZCBsb25n
IG5wYWdlcykKK3sKKyAgICBpbnQgb3JkZXIgPSAwOworCisgICAgd2hpbGUgKCAoMSA8PCBvcmRl
cikgPCBucGFnZXMgKQorICAgICAgICBvcmRlcisrOworCisgICAgcmV0dXJuIG9yZGVyOworfQor
CitzdGF0aWMgaW50IF9faW5pdCBpbml0X2VwY19mcmFtZXRhYmxlKHVuc2lnbmVkIGxvbmcgbnBh
Z2VzKQoreworICAgIHVuc2lnbmVkIGxvbmcgaSwgb3JkZXI7CisKKyAgICBvcmRlciA9IG5wYWdl
cyAqIHNpemVvZihzdHJ1Y3QgZXBjX3BhZ2UpOworICAgIG9yZGVyID4+PSAxMjsKKyAgICBvcmRl
ciA9IG5wYWdlc190b19vcmRlcihvcmRlcik7CisKKyAgICBlcGNfZnJhbWV0YWJsZSA9IGFsbG9j
X3hlbmhlYXBfcGFnZXMob3JkZXIsIDApOworICAgIGlmICggIWVwY19mcmFtZXRhYmxlICkKKyAg
ICAgICAgcmV0dXJuIC1FTk9NRU07CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IG5wYWdlczsgaSsr
ICkKKyAgICB7CisgICAgICAgIHN0cnVjdCBlcGNfcGFnZSAqZXBnID0gZXBjX2ZyYW1ldGFibGUg
KyBpOworCisgICAgICAgIGxpc3RfYWRkX3RhaWwoJmVwZy0+bGlzdCwgJmZyZWVfZXBjX2xpc3Qp
OworICAgIH0KKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgdm9pZCBkZXN0cm95X2VwY19m
cmFtZXRhYmxlKHVuc2lnbmVkIGxvbmcgbnBhZ2VzKQoreworICAgIHVuc2lnbmVkIGxvbmcgb3Jk
ZXI7CisKKyAgICBpZiAoICFlcGNfZnJhbWV0YWJsZSApCisgICAgICAgIHJldHVybjsKKworICAg
IG9yZGVyID0gbnBhZ2VzICogc2l6ZW9mKHN0cnVjdCBlcGNfcGFnZSk7CisgICAgb3JkZXIgPj49
IDEyOworICAgIG9yZGVyID0gbnBhZ2VzX3RvX29yZGVyKG9yZGVyKTsKKworICAgIGZyZWVfeGVu
aGVhcF9wYWdlcyhlcGNfZnJhbWV0YWJsZSwgb3JkZXIpOworfQorCitzdGF0aWMgaW50IF9faW5p
dCBzZ3hfaW5pdF9lcGModm9pZCkKK3sKKyAgICBpbnQgcjsKKworICAgIElOSVRfTElTVF9IRUFE
KCZmcmVlX2VwY19saXN0KTsKKyAgICBzcGluX2xvY2tfaW5pdCgmZXBjX2xvY2spOworCisgICAg
ciA9IGluaXRfZXBjX2ZyYW1ldGFibGUodG90YWxfZXBjX25wYWdlcyk7CisgICAgaWYgKCByICkK
KyAgICB7CisgICAgICAgIHByaW50aygiRmFpbGVkIHRvIGFsbG9jYXRlIEVQQyBmcmFtZXRhYmxl
LiBEaXNhYmxlIFNHWC5cbiIpOworICAgICAgICByZXR1cm4gcjsKKyAgICB9CisKKyAgICBlcGNf
YmFzZV92YWRkciA9IGlvcmVtYXBfY2FjaGUoZXBjX2Jhc2VfbWZuIDw8IFBBR0VfU0hJRlQsCisg
ICAgICAgICAgICB0b3RhbF9lcGNfbnBhZ2VzIDw8IFBBR0VfU0hJRlQpOworICAgIGlmICggIWVw
Y19iYXNlX3ZhZGRyICkKKyAgICB7CisgICAgICAgIHByaW50aygiRmFpbGVkIHRvIGlvcmVtYXBf
Y2FjaGUgRVBDLiBEaXNhYmxlIFNHWC5cbiIpOworICAgICAgICBkZXN0cm95X2VwY19mcmFtZXRh
YmxlKHRvdGFsX2VwY19ucGFnZXMpOworICAgICAgICByZXR1cm4gLUVGQVVMVDsKKyAgICB9CisK
KyAgICBmcmVlX2VwY19ucGFnZXMgPSB0b3RhbF9lcGNfbnBhZ2VzOworCisgICAgcmV0dXJuIDA7
Cit9CisKIHN0YXRpYyBpbnQgX19pbml0IHNneF9pbml0KHZvaWQpCiB7CiAgICAgLyogQXNzdW1l
IENQVSAwIGlzIGFsd2F5cyBvbmxpbmUgKi8KQEAgLTE4OCw2ICszMzksOSBAQCBzdGF0aWMgaW50
IF9faW5pdCBzZ3hfaW5pdCh2b2lkKQogICAgIGlmICggIWNoZWNrX3NneF9jb25zaXN0ZW5jeSgp
ICkKICAgICAgICAgZ290byBub3Rfc3VwcG9ydGVkOwogCisgICAgaWYgKCBzZ3hfaW5pdF9lcGMo
KSApCisgICAgICAgIGdvdG8gbm90X3N1cHBvcnRlZDsKKwogICAgIHByaW50X3NneF9jcHVpbmZv
KCZib290X3NneF9jcHVkYXRhKTsKIAogICAgIHJldHVybiAwOwpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdm14L3NneC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14
L3NneC5oCmluZGV4IDU0MTRkODIzN2UuLmZmNDIwZTAwNmUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3ZteC9zZ3guaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
bXgvc2d4LmgKQEAgLTEyLDYgKzEyLDcgQEAKICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNs
dWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KKyNpbmNsdWRlIDx4
ZW4vbGlzdC5oPgogCiAjZGVmaW5lIFNHWF9DUFVJRCAweDEyCiAKQEAgLTQyLDQgKzQzLDIyIEBA
IHN0cnVjdCBzZ3hfY3B1aW5mbyB7CiAvKiBEZXRlY3QgU0dYIGluZm8gZm9yIHBhcnRpY3VsYXIg
Q1BVIHZpYSBTR1ggQ1BVSUQgKi8KIHZvaWQgZGV0ZWN0X3NneChpbnQgY3B1KTsKIAorLyoKKyAq
IEVQQyBwYWdlIGluZm9tYXRpb24gc3RydWN0dXJlLiBFYWNoIEVQQyBoYXMgb25lIHN0cnVjdCBl
cGNfcGFnZSB0byBrZWVwIEVQQworICogcGFnZSBpbmZvLCBqdXN0IGxpa2Ugc3RydWN0IHBhZ2Vf
aW5mbyBmb3Igbm9ybWFsIG1lbW9yeS4KKyAqCisgKiBTbyBmYXIgaW4gcmVhbGl0eSBtYWNoaW5l
J3MgRVBDIHNpemUgd29uJ3QgZXhlY2VlZCAxMDBNQiwgc28gY3VycmVudGx5IGp1c3QKKyAqIHB1
dCBhbGwgZnJlZSBFUEMgcGFnZXMgaW4gZ2xvYmFsIGZyZWUgbGlzdC4KKyAqLworc3RydWN0IGVw
Y19wYWdlIHsKKyAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7ICAvKiBhbGwgZnJlZSBFUEMgcGFn
ZXMgYXJlIGluIGdsb2JhbCBmcmVlIGxpc3QuICovCit9OworCitzdHJ1Y3QgZXBjX3BhZ2UgKmFs
bG9jX2VwY19wYWdlKHZvaWQpOwordm9pZCBmcmVlX2VwY19wYWdlKHN0cnVjdCBlcGNfcGFnZSAq
ZXBnKTsKK3Vuc2lnbmVkIGxvbmcgZXBjX3BhZ2VfdG9fbWZuKHN0cnVjdCBlcGNfcGFnZSAqZXBn
KTsKK3N0cnVjdCBlcGNfcGFnZSAqZXBjX21mbl90b19wYWdlKHVuc2lnbmVkIGxvbmcgbWZuKTsK
K3ZvaWQgKm1hcF9lcGNfcGFnZV90b194ZW4oc3RydWN0IGVwY19wYWdlICplcGcpOwordm9pZCB1
bm1hcF9lcGNfcGFnZSh2b2lkICphZGRyKTsKKwogI2VuZGlmICAvKiBfX0FTTV9YODZfSFZNX1ZN
WF9TR1hfSF9fICovCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sun Jul 09 08:09:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 08:09:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dU7Ha-0004ai-KH; Sun, 09 Jul 2017 08:09:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kaih.linux@gmail.com>) id 1dU7HY-0004aO-S8
 for xen-devel@lists.xen.org; Sun, 09 Jul 2017 08:09:33 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 42/73-01732-CB4E1695; Sun, 09 Jul 2017 08:09:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPIsWRWlGSWpSXmKPExsXiVRvsrLv7SWK
 kwdlNAhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8abefuZC9qDK5ZsMWpgfOPQxcjFISQwkVFi
 +/tZTCAOi0AXq8TETx9YQRwJgWWsEjM7vgFlOIGcOIlNLz6yQdhVElOW32MEsYUElCW6vh1lh
 xi1iEni3p9TrCAJNgE1ia1L2lkgGmwlFpz7wgxiiwhIS1z7fBmsmVnAQ+Ljx6VgtrCAm0T/jb
 1gy1gEVCUWrlkCFucViJeY9LOHFWKOvMSutotANgcHp0CCRPOFCIgb4iV+XfwJdhsn0Kov+xc
 wQ8RtJH4dW880gVF4ASPDKkaN4tSistQiXUNDvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKRi
 veT83E2MwABlAIIdjCvbnQ8xSnIwKYnyivUmRArxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4BV+n
 BgpJFiUmp5akZaZA4wVmLQEB4+SCK/zdKA0b3FBYm5xZjpE6hSjJceG1eu/MHFMOrAdSL6a8P
 8bkxBLXn5eqpQ479tHQA0CIA0ZpXlw42DxfIlRVkqYlxHoQCGegtSi3MwSVPlXjOIcjErCvDd
 ApvBk5pXAbX0FdBAT0EFsdQkgB5UkIqSkGhhTDTb45C150KQZtZ/Faz2f6LX3/7Ur1Vi5Wr6m
 vC6cMjVrCkvzqqDiqqvV9lHPdr+z3zO54peox3oWcaHWqXwT/39VfX3jt9j5RwImZxwPvPipK
 1Uyc/q0aQuDtzMqN1Y7X/zwL2TJ+juTzCvuZHX//zQ53aj3kfgvrUSm/e3RBmfWLcow2nVDia
 U4I9FQi7moOBEANeFCbuICAAA=
X-Env-Sender: kaih.linux@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1499587769!82252860!1
X-Originating-IP: [74.125.83.67]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18438 invoked from network); 9 Jul 2017 08:09:30 -0000
Received: from mail-pg0-f67.google.com (HELO mail-pg0-f67.google.com)
 (74.125.83.67)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 9 Jul 2017 08:09:30 -0000
Received: by mail-pg0-f67.google.com with SMTP id j186so9086618pge.1
 for <xen-devel@lists.xen.org>; Sun, 09 Jul 2017 01:09: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
 :in-reply-to:references;
 bh=tGMAp30e7jF5JKUeXBvBTf1HINrz/1LilizokU82uTc=;
 b=RZbiPfHd2dkuUGHLusigH0ibBEWJFVFsmFvu01ApoU1Rr/a/xputTOOddWzqQWaD1H
 241fqgPG8Yd8emhlwTIV7LKuU/baZ/6A3dhGr+eUs0I/YN5+yzZwnLmWr2BiniaW8ZSe
 7ry1huOhT49Vj7DgPjjvgvGX3ZjGg8tPcyjCDaY/uRBoZjqBLkuaA7YkWsYoP2QhKSWU
 Gjr7JOlJ3QQPssIVOHMKrVZF9u8Nl7MdRURYYBBY3sLD2kby+AamlWHKN9IAu6CaNuUr
 gTR/DroeiI5m+nAF+IVqP3z+Ny9990F3H+K1Lhd7UuIfdIdvUHR9zBesM/g7OirQs6T9
 m0UQ==
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:in-reply-to:references;
 bh=tGMAp30e7jF5JKUeXBvBTf1HINrz/1LilizokU82uTc=;
 b=kxAnLIDUA5QUVXQnTf+MRvkDqli5Ppz+fdh8s4ixVcpPB0o+gMh/lIL8qfm8jZJHWM
 A9bjKq34nW6tz2VEUGTpGtq2AqZAXlPNxWBQc69jOuqWsv74d0+DvD3l7rUezuRRbsb4
 +BgSDrss4Jb+oupb3mb4pqrcrOrYc0UJSVLrx9I3hD16HVi3f4AJOLkFOu3vGIRtgfgk
 7IggxDma71loSE1RzyQPRKAwMikA7f/1IQxoLfpWSMl3m+LdwBMgJe9qVvVHgrbGIKKN
 x/87uc4PBS9fY+JwcGJNHv7wF5L2UYU+nTU3L68x0U+XvhMnc70ChFVKGQB0dvM152/u
 J+2w==
X-Gm-Message-State: AIVw110jgWe02AnSYnnbGCLFEIX2nNtqgv8YjQlQLrCIlbP81J8pLeAO
 PFNmuYjpTV720K+K
X-Received: by 10.98.66.147 with SMTP id h19mr39907579pfd.178.1499587769080;
 Sun, 09 Jul 2017 01:09:29 -0700 (PDT)
Received: from localhost.localdomain (118-92-234-57.dsl.dyn.ihug.co.nz.
 [118.92.234.57])
 by smtp.gmail.com with ESMTPSA id d70sm22148172pga.49.2017.07.09.01.09.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 09 Jul 2017 01:09:28 -0700 (PDT)
From: Kai Huang <kaih.linux@gmail.com>
X-Google-Original-From: Kai Huang <kai.huang@linux.intel.com>
To: xen-devel@lists.xen.org
Date: Sun,  9 Jul 2017 20:09:04 +1200
Message-Id: <c3fe7a4996cd1fc44e71da62ae72b54df1488cb7.1499586046.git.kai.huang@linux.intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <4b8baf9779038897e6ba2ed4ac0a3e9663db2756.1499586046.git.kai.huang@linux.intel.com>
References: <4b8baf9779038897e6ba2ed4ac0a3e9663db2756.1499586046.git.kai.huang@linux.intel.com>
In-Reply-To: <cover.1499586046.git.kai.huang@linux.intel.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
Cc: andrew.cooper3@citrix.com, kevin.tian@intel.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH 03/15] xen: x86: add early stage SGX feature
	detection
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBhZGRzIGVhcmx5IHN0YWdlIFNHWCBmZWF0dXJlIGRldGVjdGlvbiB2aWEgU0dY
IENQVUlEIDB4MTIuIEZ1bmN0aW9uCmRldGVjdF9zZ3ggaXMgYWRkZWQgdG8gZGV0ZWN0IFNHWCBp
bmZvIG9uIGVhY2ggQ1BVIChjYWxsZWQgZnJvbSB2bXhfY3B1X3VwKS4KU0RNIHNheXMgU0dYIGlu
Zm8gcmV0dXJuZWQgYnkgQ1BVSUQgaXMgcGVyLXRocmVhZCwgYW5kIHdlIGNhbm5vdCBhc3N1bWUg
YWxsCnRocmVhZHMgd2lsbCByZXR1cm4gdGhlIHNhbWUgU0dYIGluZm8sIHNvIHdlIGhhdmUgdG8g
ZGV0ZWN0IFNHWCBmb3IgZWFjaCBDUFUuCkZvciBzaW1wbGljaXR5LCBjdXJyZW50bHkgU0dYIGlz
IG9ubHkgc3VwcG9ydGVkIHdoZW4gYWxsIENQVXMgcmVwb3J0cyB0aGUgc2FtZQpTR1ggaW5mby4K
ClNETSBhbHNvIHNheXMgaXQncyBwb3NzaWJsZSB0byBoYXZlIG11bHRpcGxlIEVQQyBzZWN0aW9u
cyBidXQgdGhpcyBpcyBvbmx5IGZvcgptdWx0aXBsZS1zb2NrZXQgc2VydmVyLCB3aGljaCB3ZSBk
b24ndCBzdXBwb3J0IG5vdyAodGhlcmUgYXJlIG90aGVyIHRoaW5ncwpuZWVkIHRvIGJlIGRvbmUs
IGV4LCBOVU1BIEVQQywgc2NoZWR1bGluZywgZXRjLCBhcyB3ZWxsKSwgc28gY3VycmVudGx5IG9u
bHkKb25lIEVQQyBpcyBzdXBwb3J0ZWQuCgpEZWRpY2F0ZWQgZmlsZXMgc2d4LmMgYW5kIHNneC5o
IGFyZSBhZGRlZCAodW5kZXIgdm14IGRpcmVjdG9yeSBhcyBTR1ggaXMgSW50ZWwKc3BlY2lmaWMp
IGZvciBidWxrIG9mIGFib3ZlIFNHWCBkZXRlY3Rpb24gY29kZSBkZXRlY3Rpb24gY29kZSwgYW5k
IGZvciBmdXJ0aGVyClNHWCBjb2RlIGFzIHdlbGwuCgpTaWduZWQtb2ZmLWJ5OiBLYWkgSHVhbmcg
PGthaS5odWFuZ0BsaW51eC5pbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvTWFr
ZWZpbGUgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9odm0vdm14L3NneC5jICAgICAgICB8IDIw
OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L2h2
bS92bXgvdm1jcy5jICAgICAgIHwgICA0ICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVy
ZS5oICB8ICAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvc2d4LmggfCAgNDUgKysr
KysrKysrCiA1IGZpbGVzIGNoYW5nZWQsIDI1OSBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAx
MDA2NDQgeGVuL2FyY2gveDg2L2h2bS92bXgvc2d4LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS92bXgvc2d4LmgKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL3ZteC9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L01ha2VmaWxlCmluZGV4IDA0
YTI5Y2U1OWQuLmY2YmNmMGQxNDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L01h
a2VmaWxlCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L01ha2VmaWxlCkBAIC00LDMgKzQsNCBA
QCBvYmoteSArPSByZWFsbW9kZS5vCiBvYmoteSArPSB2bWNzLm8KIG9iai15ICs9IHZteC5vCiBv
YmoteSArPSB2dm14Lm8KK29iai15ICs9IHNneC5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL3ZteC9zZ3guYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3NneC5jCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjZiNDE0NjkzNzEKLS0tIC9kZXYvbnVsbAorKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC9zZ3guYwpAQCAtMCwwICsxLDIwOCBAQAorLyoKKyAqIEludGVs
IFNvZnR3YXJlIEd1YXJkIEV4dGVuc2lvbnMgc3VwcG9ydAorICoKKyAqIEF1dGhvcjogS2FpIEh1
YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgorICovCisKKyNpbmNsdWRlIDxhc20vY3B1
ZmVhdHVyZS5oPgorI2luY2x1ZGUgPGFzbS9tc3ItaW5kZXguaD4KKyNpbmNsdWRlIDxhc20vbXNy
Lmg+CisjaW5jbHVkZSA8YXNtL2h2bS92bXgvc2d4Lmg+CisjaW5jbHVkZSA8YXNtL2h2bS92bXgv
dm1jcy5oPgorCitzdGF0aWMgc3RydWN0IHNneF9jcHVpbmZvIF9fcmVhZF9tb3N0bHkgc2d4X2Nw
dWRhdGFbTlJfQ1BVU107CitzdGF0aWMgc3RydWN0IHNneF9jcHVpbmZvIF9fcmVhZF9tb3N0bHkg
Ym9vdF9zZ3hfY3B1ZGF0YTsKKworc3RhdGljIGJvb2xfdCBzZ3hfZW5hYmxlZF9pbl9iaW9zKHZv
aWQpCit7CisgICAgdWludDY0X3QgdmFsLCBzZ3hfZW5hYmxlZCA9IElBMzJfRkVBVFVSRV9DT05U
Uk9MX1NHWF9FTkFCTEUgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJQTMyX0ZF
QVRVUkVfQ09OVFJPTF9MT0NLOworCisgICAgcmRtc3JsKE1TUl9JQTMyX0ZFQVRVUkVfQ09OVFJP
TCwgdmFsKTsKKworICAgIHJldHVybiAodmFsICYgc2d4X2VuYWJsZWQpID09IHNneF9lbmFibGVk
OworfQorCitzdGF0aWMgdm9pZCBfX2RldGVjdF9zZ3goaW50IGNwdSkKK3sKKyAgICBzdHJ1Y3Qg
c2d4X2NwdWluZm8gKnNneGluZm8gPSAmc2d4X2NwdWRhdGFbY3B1XTsKKyAgICB1MzIgZWF4LCBl
YngsIGVjeCwgZWR4OworCisgICAgbWVtc2V0KHNneGluZm8sIDAsIHNpemVvZigqc2d4aW5mbykp
OworCisgICAgLyoKKyAgICAgKiBJbiByZWFsaXR5IGlmIFNHWCBpcyBub3QgZW5hYmxlZCBpbiBC
SU9TLCBTR1ggQ1BVSUQgc2hvdWxkIHJlcG9ydAorICAgICAqIGludmFsaWQgU0dYIGluZm8sIGJ1
dCB3ZSBkbyB0aGUgY2hlY2sgYW55d2F5IHRvIG1ha2Ugc3VyZS4KKyAgICAgKi8KKyAgICBpZiAo
ICFzZ3hfZW5hYmxlZF9pbl9iaW9zKCkgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKCJDUFUlZDog
U0dYIGRpc2FibGVkIGluIEJJT1MuXG4iLCBjcHUpOworICAgICAgICBnb3RvIG5vdF9zdXBwb3J0
ZWQ7CisgICAgfQorCisgICAgLyoKKyAgICAgKiBDUFVJRC4weDEyLjB4MDoKKyAgICAgKgorICAg
ICAqICBFQVggWzBdOiAgICB3aGV0aGVyIFNHWDEgaXMgc3VwcG9ydGVkLgorICAgICAqICAgICAg
WzFdOiAgICB3aGV0aGVyIFNHWDIgaXMgc3VwcG9ydGVkLgorICAgICAqICBFQlggWzMxOjBdOiBt
aXNjc2VsZWN0CisgICAgICogIEVDWCBbMzE6MF06IHJlc2VydmVkCisgICAgICogIEVEWCBbNzow
XTogIE1heEVuY2xhdmVTaXplX05vdDY0CisgICAgICogICAgICBbMTU6OF06IE1heEVuY2xhdmVT
aXplXzY0CisgICAgICovCisgICAgY3B1aWRfY291bnQoU0dYX0NQVUlELCAweDAsICZlYXgsICZl
YngsICZlY3gsICZlZHgpOworICAgIHNneGluZm8tPmNhcCA9IGVheCAmIChTR1hfQ0FQX1NHWDEg
fCBTR1hfQ0FQX1NHWDIpOworICAgIHNneGluZm8tPm1pc2NzZWxlY3QgPSBlYng7CisgICAgc2d4
aW5mby0+bWF4X2VuY2xhdmVfc2l6ZTMyID0gZWR4ICYgMHhmZjsKKyAgICBzZ3hpbmZvLT5tYXhf
ZW5jbGF2ZV9zaXplNjQgPSAoZWR4ICYgMHhmZjAwKSA+PiA4OworCisgICAgaWYgKCAhKGVheCAm
IFNHWF9DQVBfU0dYMSkgKQorICAgIHsKKyAgICAgICAgLyogV2UgbWF5IHJlYWNoIGhlcmUgaWYg
QklPUyBkb2Vzbid0IGVuYWJsZSBTR1ggKi8KKyAgICAgICAgcHJpbnRrKCJDUFUlZDogQ1BVSUQu
MHgxMi4weDAgcmVwb3J0cyBub3QgU0dYIHN1cHBvcnQuXG4iLCBjcHUpOworICAgICAgICBnb3Rv
IG5vdF9zdXBwb3J0ZWQ7CisgICAgfQorCisgICAgLyoKKyAgICAgKiBDUFVJRC4weDEyLjB4MToK
KyAgICAgKgorICAgICAqICBFQVggWzMxOjBdOiBiaXRtYXNrIG9mIDEtc2V0dGluZyBvZiBTRUNT
LkFUVFJJQlVURVNbMzE6MF0KKyAgICAgKiAgRUJYIFszMTowXTogYml0bWFzayBvZiAxLXNldHRp
bmcgb2YgU0VDUy5BVFRSSUJVVEVTWzYzOjMyXQorICAgICAqICBFQ1ggWzMxOjBdOiBiaXRtYXNr
IG9mIDEtc2V0dGluZyBvZiBTRUNTLkFUVFJJQlVURVNbOTU6NjRdCisgICAgICogIEVEWCBbMzE6
MF06IGJpdG1hc2sgb2YgMS1zZXR0aW5nIG9mIFNFQ1MuQVRUUklCVVRFU1sxMjc6OTZdCisgICAg
ICovCisgICAgY3B1aWRfY291bnQoU0dYX0NQVUlELCAweDEsICZlYXgsICZlYngsICZlY3gsICZl
ZHgpOworICAgIHNneGluZm8tPnNlY3NfYXR0cl9iaXRtYXNrWzBdID0gZWF4OworICAgIHNneGlu
Zm8tPnNlY3NfYXR0cl9iaXRtYXNrWzFdID0gZWJ4OworICAgIHNneGluZm8tPnNlY3NfYXR0cl9i
aXRtYXNrWzJdID0gZWN4OworICAgIHNneGluZm8tPnNlY3NfYXR0cl9iaXRtYXNrWzNdID0gZWR4
OworCisgICAgLyoKKyAgICAgKiBDUFVJRC4weDEyLjB4MjoKKyAgICAgKgorICAgICAqICBFQVgg
WzM6MF06ICAgICAgMDAwMDogdGhpcyBzdWItbGVhZiBpcyBpbnZhbGlkCisgICAgICogICAgICAg
ICAgICAgICAgICAwMDAxOiB0aGlzIHN1Yi1sZWFmIGVudW1lcmF0ZXMgRVBDIHJlc291cmNlCisg
ICAgICogICAgICBbMTE6NF06ICAgICByZXNlcnZlZAorICAgICAqICAgICAgWzMxOjEyXTogICAg
Yml0cyAzMToxMiBvZiBwaHlzaWNhbCBhZGRyZXNzIG9mIEVQQyBiYXNlICh3aGVuCisgICAgICog
ICAgICAgICAgICAgICAgICBFQVhbMzowXSBpcyAwMDAxLCB3aGljaCBhcHBsaWVzIHRvIGZvbGxv
d2luZykKKyAgICAgKiAgRUJYIFsxOTowXTogICAgIGJpdHMgNTE6MzIgb2YgcGh5c2ljYWwgYWRk
cmVzcyBvZiBFUEMgYmFzZQorICAgICAqICAgICAgWzMxOjIwXTogICAgcmVzZXJ2ZWQKKyAgICAg
KiAgRUNYIFszOjBdOiAgICAgIDAwMDA6IEVEWDpFQ1ggYXJlIDAKKyAgICAgKiAgICAgICAgICAg
ICAgICAgIDAwMDE6IHRoaXMgaXMgRVBDIHNlY3Rpb24uCisgICAgICogICAgICBbMTE6NF06ICAg
ICByZXNlcnZlZAorICAgICAqICAgICAgWzMxOjEyXTogICAgYml0cyAzMToxMiBvZiBFUEMgc2l6
ZQorICAgICAqICBFRFggWzE5OjBdOiAgICAgYml0cyA1MTozMiBvZiBFUEMgc2l6ZQorICAgICAq
ICAgICAgWzMxOjIwXTogICAgcmVzZXJ2ZWQKKyAgICAgKgorICAgICAqICBUT0RPOiBTbyBmYXIg
YXNzdW1lIHRoZXJlJ3Mgb25seSBvbmUgRVBDIHJlc291cmNlLgorICAgICAqLworICAgIGNwdWlk
X2NvdW50KFNHWF9DUFVJRCwgMHgyLCAmZWF4LCAmZWJ4LCAmZWN4LCAmZWR4KTsKKyAgICBpZiAo
ICEoZWF4ICYgMHgxKSB8fCAhKGVjeCAmIDB4MSkgKQorICAgIHsKKyAgICAgICAgLyogV2UgbWF5
IHJlYWNoIGhlcmUgaWYgQklPUyBkb2Vzbid0IGVuYWJsZSBTR1ggKi8KKyAgICAgICAgcHJpbnRr
KCJDUFUlZDogQ1BVSUQuMHgxMi4weDIgcmVwb3J0cyBpbnZhbGlkIEVQQyByZXNvdXJjZS5cbiIs
IGNwdSk7CisgICAgICAgIGdvdG8gbm90X3N1cHBvcnRlZDsKKyAgICB9CisgICAgc2d4aW5mby0+
ZXBjX2Jhc2UgPSAoKCh1NjQpKGVieCAmIDB4ZmZmZmYpKSA8PCAzMikgfCAoZWF4ICYgMHhmZmZm
ZjAwMCk7CisgICAgc2d4aW5mby0+ZXBjX3NpemUgPSAoKCh1NjQpKGVkeCAmIDB4ZmZmZmYpKSA8
PCAzMikgfCAoZWN4ICYgMHhmZmZmZjAwMCk7CisKKyAgICByZXR1cm47CisKK25vdF9zdXBwb3J0
ZWQ6CisgICAgbWVtc2V0KHNneGluZm8sIDAsIHNpemVvZigqc2d4aW5mbykpOworfQorCit2b2lk
IGRldGVjdF9zZ3goaW50IGNwdSkKK3sKKyAgICAvKiBDYWxsZXIgKHZteF9jcHVfdXApIGhhcyBj
aGVja2VkIGNwdV9oYXNfdm14X2VuY2xzICovCisgICAgaWYgKCAhY3B1X2hhc19zZ3ggfHwgYm9v
dF9jcHVfZGF0YS5jcHVpZF9sZXZlbCA8IFNHWF9DUFVJRCApCisgICAgeworICAgICAgICBzZXR1
cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NHWCk7CisgICAgICAgIHJldHVybjsKKyAgICB9
CisKKyAgICBfX2RldGVjdF9zZ3goY3B1KTsKK30KKworc3RhdGljIHZvaWQgX19pbml0IGRpc2Fi
bGVfc2d4KHZvaWQpCit7CisgICAgbWVtc2V0KCZib290X3NneF9jcHVkYXRhLCAwLCBzaXplb2Yg
KHN0cnVjdCBzZ3hfY3B1aW5mbykpOworICAgIC8qCisgICAgICogWDg2X0ZFQVRVUkVfU0dYIGlz
IGNsZWFyZWQgaW4gYm9vdF9jcHVfZGF0YSBzbyB0aGF0IGNwdV9oYXNfc2d4CisgICAgICogY2Fu
IGJlIHVzZWQgYW55d2hlcmUgdG8gY2hlY2sgd2hldGhlciBTR1ggaXMgc3VwcG9ydGVkIGJ5IFhl
bi4KKyAgICAgKgorICAgICAqIEZJWE1FOiBhbHNvIGFkanVzdCBib290X2NwdV9kYXRhLmNwdWlk
X2xldmVsID8KKyAgICAgKi8KKyAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NH
WCk7Cit9CisKK3N0YXRpYyB2b2lkIF9faW5pdCBwcmludF9zZ3hfY3B1aW5mbyhzdHJ1Y3Qgc2d4
X2NwdWluZm8gKnNneGluZm8pCit7CisgICAgcHJpbnRrKCJTR1g6IFxuIgorICAgICAgICAgICAi
XHRDQVA6ICVzLCVzXG4iCisgICAgICAgICAgICJcdEVQQzogWzB4JSJQUkl4NjQiLCAweCUiUFJJ
eDY0IilcbiIsCisgICAgICAgICAgIGJvb3Rfc2d4X2NwdWRhdGEuY2FwICYgU0dYX0NBUF9TR1gx
ID8gIlNHWDEiIDogIiIsCisgICAgICAgICAgIGJvb3Rfc2d4X2NwdWRhdGEuY2FwICYgU0dYX0NB
UF9TR1gyID8gIlNHWDIiIDogIiIsCisgICAgICAgICAgIGJvb3Rfc2d4X2NwdWRhdGEuZXBjX2Jh
c2UsCisgICAgICAgICAgIGJvb3Rfc2d4X2NwdWRhdGEuZXBjX2Jhc2UgKyBib290X3NneF9jcHVk
YXRhLmVwY19zaXplKTsKK30KKworLyoKKyAqIENoZWNrIFNHWCBDUFVJRCBpbmZvIGFsbCBmb3Ig
YWxsIENQVXMsIGFuZCBvbmx5IHN1cHBvcnQgU0dYIHdoZW4gYWxsIENQVXMKKyAqIHJlcG9ydCB0
aGUgc2FtZSBTR1ggaW5mby4gU0RNICgzNy43LjIgSW50ZWwgU0dYIFJlc291cmNlIEVudW1lcmF0
aW9uIExlYXZlcykKKyAqIHNheXMgInNvZnR3YXJlIHNob3VsZCBub3QgYXNzdW1lIHRoYXQgaWYg
SW50ZWwgU0dYIGluc3RydWN0aW9ucyBhcmUKKyAqIHN1cHBvcnRlZCBvbiBvbmUgaGFyZHdhcmUg
dGhyZWFkLCB0aGV5IGFyZSBhbHNvIHN1cHBvcnRlZCBlbHNld2hlcmUuIi4KKyAqIEZvciBzaW1w
bGljaXR5LCB3ZSBvbmx5IHN1cHBvcnQgU0dYIHdoZW4gYWxsIENQVXMgcmVwb3J0cyBjb25zaXN0
ZW50IFNHWAorICogaW5mby4KKyAqCisgKiBib290X3NneF9jcHVkYXRhIGlzIHNldCB0byBzdG9y
ZSB0aGUgKmNvbW1vbiogU0dYIENQVUlEIGluZm8uCisgKi8KK3N0YXRpYyBib29sX3QgX19pbml0
IGNoZWNrX3NneF9jb25zaXN0ZW5jeSh2b2lkKQoreworICAgIGludCBpOworCisgICAgZm9yX2Vh
Y2hfb25saW5lX2NwdSAoIGkgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHNneF9jcHVpbmZvICpz
ID0gJnNneF9jcHVkYXRhW2ldOworCisgICAgICAgIGlmICggbWVtY21wKCZib290X3NneF9jcHVk
YXRhLCBzLCBzaXplb2YgKCpzKSkgKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGsoIlNH
WCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ1BVIDAgYW5kIENQVSAlZC4gIgorICAgICAgICAgICAg
ICAgICAgICAiRGlzYWJsZSBTR1guXG4iLCBpKTsKKyAgICAgICAgICAgIG1lbXNldCgmYm9vdF9z
Z3hfY3B1ZGF0YSwgMCwgIHNpemVvZiAoKnMpKTsKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsK
KyAgICAgICAgfQorICAgIH0KKworICAgIHJldHVybiB0cnVlOworfQorCitzdGF0aWMgaW50IF9f
aW5pdCBzZ3hfaW5pdCh2b2lkKQoreworICAgIC8qIEFzc3VtZSBDUFUgMCBpcyBhbHdheXMgb25s
aW5lICovCisgICAgYm9vdF9zZ3hfY3B1ZGF0YSA9IHNneF9jcHVkYXRhWzBdOworCisgICAgaWYg
KCAhKGJvb3Rfc2d4X2NwdWRhdGEuY2FwICYgU0dYX0NBUF9TR1gxKSApCisgICAgICAgIGdvdG8g
bm90X3N1cHBvcnRlZDsKKworICAgIGlmICggIWNoZWNrX3NneF9jb25zaXN0ZW5jeSgpICkKKyAg
ICAgICAgZ290byBub3Rfc3VwcG9ydGVkOworCisgICAgcHJpbnRfc2d4X2NwdWluZm8oJmJvb3Rf
c2d4X2NwdWRhdGEpOworCisgICAgcmV0dXJuIDA7Citub3Rfc3VwcG9ydGVkOgorICAgIGRpc2Fi
bGVfc2d4KCk7CisgICAgcmV0dXJuIC1FSU5WQUw7Cit9CitfX2luaXRjYWxsKHNneF9pbml0KTsK
KworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTog
IkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10
YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKaW5kZXggYWU3ZTZmOTMy
MS4uNTE4MTMzYmJmZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtNDAsNiArNDAsNyBAQAogI2luY2x1
ZGUgPGFzbS9zaGFkb3cuaD4KICNpbmNsdWRlIDxhc20vdGJvb3QuaD4KICNpbmNsdWRlIDxhc20v
YXBpYy5oPgorI2luY2x1ZGUgPGFzbS9odm0vdm14L3NneC5oPgogCiBzdGF0aWMgYm9vbF90IF9f
cmVhZF9tb3N0bHkgb3B0X3ZwaWRfZW5hYmxlZCA9IDE7CiBib29sZWFuX3BhcmFtKCJ2cGlkIiwg
b3B0X3ZwaWRfZW5hYmxlZCk7CkBAIC02OTYsNiArNjk3LDkgQEAgaW50IHZteF9jcHVfdXAodm9p
ZCkKIAogICAgIHZteF9waV9wZXJfY3B1X2luaXQoY3B1KTsKIAorICAgIGlmICggY3B1X2hhc192
bXhfZW5jbHMgKQorICAgICAgICBkZXRlY3Rfc2d4KGNwdSk7CisKICAgICByZXR1cm4gMDsKIH0K
IApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAppbmRleCA4NGNjNTFkMmJkLi45NzkzZjhjMWM1IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAtODUsNiArODUsNyBAQAogCiAvKiBDUFVJRCBs
ZXZlbCAweDAwMDAwMDA3OjAuZWJ4ICovCiAjZGVmaW5lIGNwdV9oYXNfZnNnc2Jhc2UgICAgICAg
IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9GU0dTQkFTRSkKKyNkZWZpbmUgY3B1X2hhc19zZ3gg
ICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NHWCkKICNkZWZpbmUgY3B1X2hh
c19ibWkxICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0JNSTEpCiAjZGVmaW5l
IGNwdV9oYXNfaGxlICAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9ITEUpCiAj
ZGVmaW5lIGNwdV9oYXNfYXZ4MiAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9B
VlgyKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3NneC5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3NneC5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAuLjU0MTRkODIzN2UKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS92bXgvc2d4LmgKQEAgLTAsMCArMSw0NSBAQAorLyoKKyAqIEludGVsIFNvZnR3
YXJlIEd1YXJkIEV4dGVuc2lvbnMgc3VwcG9ydAorICoKKyAqIENvcHlyaWdodCAoYykgMjAxNiwg
SW50ZWwgQ29ycG9yYXRpb24uCisgKgorICogQXV0aG9yOiBLYWkgSHVhbmcgPGthaS5odWFuZ0Bs
aW51eC5pbnRlbC5jb20+CisgKi8KKyNpZm5kZWYgX19BU01fWDg2X0hWTV9WTVhfU0dYX0hfXwor
I2RlZmluZSBfX0FTTV9YODZfSFZNX1ZNWF9TR1hfSF9fCisKKyNpbmNsdWRlIDx4ZW4vY29uZmln
Lmg+CisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CisjaW5jbHVkZSA8eGVuL2luaXQuaD4KKyNpbmNs
dWRlIDxhc20vcHJvY2Vzc29yLmg+CisKKyNkZWZpbmUgU0dYX0NQVUlEIDB4MTIKKworLyoKKyAq
IFNHWCBpbmZvIHJlcG9ydGVkIGJ5IFNHWCBDUFVJRC4KKyAqCisgKiBUT0RPOgorICoKKyAqIFNE
TSAoMzcuNy4yIEludGVsIFNHWCBSZXNvdXJjZSBFbnVtZXJhdGlvbiBMZWF2ZXMpIGFjdHVhbGx5
IHNheXMgaXQncworICogcG9zc2libGUgdGhlcmUgYXJlIG11bHRpcGxlIEVQQyByZXNvdXJjZXMg
b24gdGhlIG1hY2hpbmUgKENQVUlELjB4MTIsCisgKiBFQ1ggc3RhcnRpbmcgd2l0aCAweDIgZW51
bWVyYXRlcyBhdmFpbGFibGUgRVBDIHJlc291cmNlcyB1bnRpbCBpbnZhbGlkCisgKiBFUEMgcmVz
b3VyY2UgaXMgcmV0dXJuZWQpLiBCdXQgdGhpcyBpcyBvbmx5IGZvciBtdWx0aXBsZSBzb2NrZXQg
c2VydmVyLAorICogd2hpY2ggd2UgY3VycmVudCBkb24ndCBzdXBwb3J0IG5vdyAodGhlcmUgYXJl
IGFkZGl0aW9uYWwgdGhpbmdzIG5lZWQgdG8KKyAqIGJlIGRvbmUgYXMgd2VsbCkuIFNvIGZhciBm
b3Igc2ltcGxpY2l0eSB3ZSBhc3N1bWUgdGhlcmUgaXMgb25seSBvbmUgRVBDLgorICovCitzdHJ1
Y3Qgc2d4X2NwdWluZm8geworI2RlZmluZSBTR1hfQ0FQX1NHWDEgICAgKDFVTCA8PCAwKQorI2Rl
ZmluZSBTR1hfQ0FQX1NHWDIgICAgKDFVTCA8PCAxKQorICAgIHVpbnQzMl90IGNhcDsKKyAgICB1
aW50MzJfdCBtaXNjc2VsZWN0OworICAgIHVpbnQ4X3QgbWF4X2VuY2xhdmVfc2l6ZTY0OworICAg
IHVpbnQ4X3QgbWF4X2VuY2xhdmVfc2l6ZTMyOworICAgIHVpbnQzMl90IHNlY3NfYXR0cl9iaXRt
YXNrWzRdOworICAgIHVpbnQ2NF90IGVwY19iYXNlOworICAgIHVpbnQ2NF90IGVwY19zaXplOwor
fTsKKworLyogRGV0ZWN0IFNHWCBpbmZvIGZvciBwYXJ0aWN1bGFyIENQVSB2aWEgU0dYIENQVUlE
ICovCit2b2lkIGRldGVjdF9zZ3goaW50IGNwdSk7CisKKyNlbmRpZiAgLyogX19BU01fWDg2X0hW
TV9WTVhfU0dYX0hfXyAqLwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 09 08:09:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 08:09:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dU7HX-0004aC-DD; Sun, 09 Jul 2017 08:09:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kaih.linux@gmail.com>) id 1dU7HV-0004a5-Et
 for xen-devel@lists.xen.org; Sun, 09 Jul 2017 08:09:29 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 89/70-01724-8B4E1695; Sun, 09 Jul 2017 08:09:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRWlGSWpSXmKPExsXiVRvsqLvjSWK
 kwYWXrBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b/m1vZC7bLVjz/8ZitgbFboouRi0NIYAKj
 xPVpP5hAHBaBlywSs6fOZAFxJAT6WSXabmxg62LkAHLiJD68rIMwyyUWbdfoYuQEalaW6Pp2l
 B1i0CImiVkrT7CAJNgE1CS2LmkHsyUEbCUWnPvCDGKLCEhLXPt8mRHEZhbwkPj4cSmYLSxgIj
 H5wB2wGhYBVYkVJ9vAbF6BeIlpr78xQsyRl9jVdpEVxOYEmvll/wJmiCNsJH4dW880gVFwASP
 DKkb14tSistQiXTO9pKLM9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYzAcKtnYGDcwXil
 zfkQoyQHk5Ior1hvQqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd7JjxMjhQSLUtNTK9Iyc4CBD
 5OW4OBREuF1ng6U5i0uSMwtzkyHSJ1iNOaYdGD7FyaOVxP+f2MSYsnLz0uVEudNBZkkAFKaUZ
 oHNwgWkZcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfMGgkzhycwrgdv3CugUJqBT2OoSQE4
 pSURISTUwOqizTrPWDPvsbCmmllUlF3F7F7/aso70//x6nvPj14e7Je2QqNwzTXxWXdPc23nx
 Z1e1fFf48jol6FH6SlcRXcWlS3kf/UkOOzN7Qm2gkOP2JofmjLMnp3efqNT2tOjM/3biWEqg4
 EP+4CPS7B3ebz4dFH3u6Xt4s/TM7clP2lbnSO3xCpupxFKckWioxVxUnAgAF7+tMsMCAAA=
X-Env-Sender: kaih.linux@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499587766!104576151!1
X-Originating-IP: [74.125.83.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35507 invoked from network); 9 Jul 2017 08:09:27 -0000
Received: from mail-pg0-f65.google.com (HELO mail-pg0-f65.google.com)
 (74.125.83.65)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 9 Jul 2017 08:09:27 -0000
Received: by mail-pg0-f65.google.com with SMTP id u62so9088517pgb.0
 for <xen-devel@lists.xen.org>; Sun, 09 Jul 2017 01:09:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=BOSMGg6a/NfNf9UJDEH8BXWgUJEW3s/hmQZmQIAwUBw=;
 b=e1EqiyvgvPvXbf9p5MozPmc/T92hha1IEHY3azAAlUHAPNUFnkMARQOr4YsFiDQzid
 uLCyRep/pLjsmn7u29YAebGoB63PO9SQ7eahe9aB1gP2VJTcv7p5nXhIpyOqqNRulOsm
 oKnRwBRbTQ3ySPg5VyIU+kh63TbxcNQ+5/AY+fsFgoDiWijrjjTrOSp6Yk3y2S66ohRv
 5KU/plExYZ58gfWwVarq4Qtos8Adu2HWB4mT3NeV8sI86O4uHcLXw/HJxrq+jxOHFY4K
 swHk/1FsQh+mnR50jSxMl6SNr1PYLWDMYoRCGAHsnXTxcQpCHscCk8IxAPLpRgT3XrSq
 oKqg==
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=BOSMGg6a/NfNf9UJDEH8BXWgUJEW3s/hmQZmQIAwUBw=;
 b=Z1AJaKI4Y0HZzki9yy/81bXFUoFDmQzDgrDljMwVKFJb50pFgclt9T/CrpQImIj203
 dHlmRrKMWkYCzjqGMqAyUzRAywuelnpkHzG60AAAt8AwG6kKDhBjyWw3PjvIa0axbRBU
 SWAy3kjeonqHVMiYqwUcxlNJXMrd3tWIIWCOQcDIQfzq0Gjt3x4Vg7/uHF7khwQ2mAj0
 /w7Y0xs9UBMGN16Xnw/iV2v34j5F3VByAYuUpRCu9J90OylDWBfzFur1i4PduG7In4r8
 vGX9/hZT3+aNrm54Y6zmervmD6xxIq7pSpBh9kKZxVLfJepxKDl+e3dGAgtJd966c+VT
 aRQQ==
X-Gm-Message-State: AIVw113yCLBXYy3ygfbzSb+uB379Ji5fm1N73nQRbHNoQILY9OcVCzby
 2TLc2TPDv646NTlU
X-Received: by 10.84.224.4 with SMTP id r4mr11843397plj.85.1499587766128;
 Sun, 09 Jul 2017 01:09:26 -0700 (PDT)
Received: from localhost.localdomain (118-92-234-57.dsl.dyn.ihug.co.nz.
 [118.92.234.57])
 by smtp.gmail.com with ESMTPSA id d70sm22148172pga.49.2017.07.09.01.09.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 09 Jul 2017 01:09:25 -0700 (PDT)
From: Kai Huang <kaih.linux@gmail.com>
X-Google-Original-From: Kai Huang <kai.huang@linux.intel.com>
To: xen-devel@lists.xen.org
Date: Sun,  9 Jul 2017 20:09:03 +1200
Message-Id: <4b8baf9779038897e6ba2ed4ac0a3e9663db2756.1499586046.git.kai.huang@linux.intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1499586046.git.kai.huang@linux.intel.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
Cc: andrew.cooper3@citrix.com, kevin.tian@intel.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH 02/15] xen: vmx: detect ENCLS VMEXIT
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgRU5DTFMgVk1FWElUIGlzIG5vdCBwcmVzZW50IHRoZW4gd2UgY2Fubm90IHN1cHBvcnQgU0dY
IHZpcnR1YWxpemF0aW9uLgpUaGlzIHBhdGNoIGRldGVjdHMgcHJlc2VuY2Ugb2YgRU5DTFMgVk1F
WElULiBBIFhlbiBib290IGJvb2xlYW4gcGFyYW1ldGVyCidzZ3gnIGlzIGFsc28gYWRkZWQgdG8g
bWFudWFsbHkgZW5hYmxlL2Rpc2FibGUgU0dYLgoKU2lnbmVkLW9mZi1ieTogS2FpIEh1YW5nIDxr
YWkuaHVhbmdAbGludXguaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3Mu
YyAgICAgICAgfCAxNyArKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
dm14L3ZtY3MuaCB8ICAzICsrKwogMiBmaWxlcyBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2
bS92bXgvdm1jcy5jCmluZGV4IDgxMDNiMjBkMjkuLmFlN2U2ZjkzMjEgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNz
LmMKQEAgLTk4LDYgKzk4LDkgQEAgc3RhdGljIHZvaWQgX19pbml0IHBhcnNlX2VwdF9wYXJhbShj
aGFyICpzKQogfQogY3VzdG9tX3BhcmFtKCJlcHQiLCBwYXJzZV9lcHRfcGFyYW0pOwogCitzdGF0
aWMgYm9vbF90IF9fcmVhZF9tb3N0bHkgb3B0X3NneF9lbmFibGVkID0gMTsKK2Jvb2xlYW5fcGFy
YW0oInNneCIsIG9wdF9zZ3hfZW5hYmxlZCk7CisKIC8qIER5bmFtaWMgKHJ1bi10aW1lIGFkanVz
dGVkKSBleGVjdXRpb24gY29udHJvbCBmbGFncy4gKi8KIHUzMiB2bXhfcGluX2Jhc2VkX2V4ZWNf
Y29udHJvbCBfX3JlYWRfbW9zdGx5OwogdTMyIHZteF9jcHVfYmFzZWRfZXhlY19jb250cm9sIF9f
cmVhZF9tb3N0bHk7CkBAIC0xMzgsNiArMTQxLDcgQEAgc3RhdGljIHZvaWQgX19pbml0IHZteF9k
aXNwbGF5X2ZlYXR1cmVzKHZvaWQpCiAgICAgUChjcHVfaGFzX3ZteF92aXJ0X2V4Y2VwdGlvbnMs
ICJWaXJ0dWFsaXNhdGlvbiBFeGNlcHRpb25zIik7CiAgICAgUChjcHVfaGFzX3ZteF9wbWwsICJQ
YWdlIE1vZGlmaWNhdGlvbiBMb2dnaW5nIik7CiAgICAgUChjcHVfaGFzX3ZteF90c2Nfc2NhbGlu
ZywgIlRTQyBTY2FsaW5nIik7CisgICAgUChjcHVfaGFzX3ZteF9lbmNscywgIlNHWCBFTkNMUyBF
eGl0aW5nIik7CiAjdW5kZWYgUAogCiAgICAgaWYgKCAhcHJpbnRlZCApCkBAIC0yNDMsNiArMjQ3
LDggQEAgc3RhdGljIGludCB2bXhfaW5pdF92bWNzX2NvbmZpZyh2b2lkKQogICAgICAgICAgICAg
b3B0IHw9IFNFQ09OREFSWV9FWEVDX1VOUkVTVFJJQ1RFRF9HVUVTVDsKICAgICAgICAgaWYgKCBv
cHRfcG1sX2VuYWJsZWQgKQogICAgICAgICAgICAgb3B0IHw9IFNFQ09OREFSWV9FWEVDX0VOQUJM
RV9QTUw7CisgICAgICAgIGlmICggb3B0X3NneF9lbmFibGVkICkKKyAgICAgICAgICAgIG9wdCB8
PSBTRUNPTkRBUllfRVhFQ19FTkFCTEVfRU5DTFM7CiAKICAgICAgICAgLyoKICAgICAgICAgICog
IkFQSUMgUmVnaXN0ZXIgVmlydHVhbGl6YXRpb24iIGFuZCAiVmlydHVhbCBJbnRlcnJ1cHQgRGVs
aXZlcnkiCkBAIC0zMzYsNiArMzQyLDE0IEBAIHN0YXRpYyBpbnQgdm14X2luaXRfdm1jc19jb25m
aWcodm9pZCkKICAgICAgICAgX3ZteF9zZWNvbmRhcnlfZXhlY19jb250cm9sICY9IH4gU0VDT05E
QVJZX0VYRUNfUEFVU0VfTE9PUF9FWElUSU5HOwogICAgIH0KIAorICAgIC8qCisgICAgICogVHVy
biBvZmYgU0dYIGlmIEVOQ0xTIFZNRVhJVCBpcyBub3QgcHJlc2VudC4gQWN0dWFsbHkgb24gcmVh
bCBtYWNoaW5lLAorICAgICAqIGlmIFNHWCBDUFVJRCBpcyBwcmVzZW50IChDUFVJRC4weDcuMHgw
OkVCWC5TR1ggPSAxKSwgdGhlbiBFTkNMUyBWTUVYSVQKKyAgICAgKiB3aWxsIGFsd2F5cyBiZSBw
cmVzZW50LiBXZSBkbyB0aGUgY2hlY2sgYW55d2F5IGhlcmUuCisgICAgICovCisgICAgaWYgKCAh
KF92bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmIFNFQ09OREFSWV9FWEVDX0VOQUJMRV9FTkNM
UykgKQorICAgICAgICBvcHRfc2d4X2VuYWJsZWQgPSAwOworCiAgICAgbWluID0gVk1fRVhJVF9B
Q0tfSU5UUl9PTl9FWElUOwogICAgIG9wdCA9IFZNX0VYSVRfU0FWRV9HVUVTVF9QQVQgfCBWTV9F
WElUX0xPQURfSE9TVF9QQVQgfAogICAgICAgICAgIFZNX0VYSVRfQ0xFQVJfQk5EQ0ZHUzsKQEAg
LTExNDYsNiArMTE2MCw5IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUg
KnYpCiAgICAgLyogRGlzYWJsZSBQTUwgYW55d2F5IGhlcmUgYXMgaXQgd2lsbCBvbmx5IGJlIGVu
YWJsZWQgaW4gbG9nIGRpcnR5IG1vZGUgKi8KICAgICB2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5
X2V4ZWNfY29udHJvbCAmPSB+U0VDT05EQVJZX0VYRUNfRU5BQkxFX1BNTDsKIAorICAgIC8qIERp
c2FibGUgRU5DTFMgVk1FWElULiBJdCB3aWxsIG9ubHkgYmUgdHVybmVkIG9uIHdoZW4gbmVlZGVk
LiAqLworICAgIHYtPmFyY2guaHZtX3ZteC5zZWNvbmRhcnlfZXhlY19jb250cm9sICY9IH5TRUNP
TkRBUllfRVhFQ19FTkFCTEVfRU5DTFM7CisKICAgICAvKiBIb3N0IGRhdGEgc2VsZWN0b3JzLiAq
LwogICAgIF9fdm13cml0ZShIT1NUX1NTX1NFTEVDVE9SLCBfX0hZUEVSVklTT1JfRFMpOwogICAg
IF9fdm13cml0ZShIT1NUX0RTX1NFTEVDVE9SLCBfX0hZUEVSVklTT1JfRFMpOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZteC92bWNzLmgKaW5kZXggZTNjZGZkZjU3Ni4uODg5MDkxZGE0MiAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS92bXgvdm1jcy5oCkBAIC0yMzIsNiArMjMyLDcgQEAgZXh0ZXJuIHUzMiB2bXhf
dm1lbnRyeV9jb250cm9sOwogI2RlZmluZSBTRUNPTkRBUllfRVhFQ19FTkFCTEVfSU5WUENJRCAg
ICAgICAgICAgMHgwMDAwMTAwMAogI2RlZmluZSBTRUNPTkRBUllfRVhFQ19FTkFCTEVfVk1fRlVO
Q1RJT05TICAgICAgMHgwMDAwMjAwMAogI2RlZmluZSBTRUNPTkRBUllfRVhFQ19FTkFCTEVfVk1D
U19TSEFET1dJTkcgICAgMHgwMDAwNDAwMAorI2RlZmluZSBTRUNPTkRBUllfRVhFQ19FTkFCTEVf
RU5DTFMgICAgICAgICAgICAgMHgwMDAwODAwMAogI2RlZmluZSBTRUNPTkRBUllfRVhFQ19FTkFC
TEVfUE1MICAgICAgICAgICAgICAgMHgwMDAyMDAwMAogI2RlZmluZSBTRUNPTkRBUllfRVhFQ19F
TkFCTEVfVklSVF9FWENFUFRJT05TICAgMHgwMDA0MDAwMAogI2RlZmluZSBTRUNPTkRBUllfRVhF
Q19YU0FWRVMgICAgICAgICAgICAgICAgICAgMHgwMDEwMDAwMApAQCAtMzEyLDYgKzMxMyw4IEBA
IGV4dGVybiB1NjQgdm14X2VwdF92cGlkX2NhcDsKICAgICAodm14X3NlY29uZGFyeV9leGVjX2Nv
bnRyb2wgJiBTRUNPTkRBUllfRVhFQ19YU0FWRVMpCiAjZGVmaW5lIGNwdV9oYXNfdm14X3RzY19z
Y2FsaW5nIFwKICAgICAodm14X3NlY29uZGFyeV9leGVjX2NvbnRyb2wgJiBTRUNPTkRBUllfRVhF
Q19UU0NfU0NBTElORykKKyNkZWZpbmUgY3B1X2hhc192bXhfZW5jbHMgXAorICAgICh2bXhfc2Vj
b25kYXJ5X2V4ZWNfY29udHJvbCAmIFNFQ09OREFSWV9FWEVDX0VOQUJMRV9FTkNMUykKIAogI2Rl
ZmluZSBWTUNTX1JJRF9UWVBFX01BU0sgICAgICAgICAgICAgIDB4ODAwMDAwMDAKIAotLSAKMi4x
MS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 09 08:09:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 08:09:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dU7Hf-0004dR-59; Sun, 09 Jul 2017 08:09:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kaih.linux@gmail.com>) id 1dU7He-0004ct-9M
 for xen-devel@lists.xen.org; Sun, 09 Jul 2017 08:09:38 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 2B/1E-02181-1C4E1695; Sun, 09 Jul 2017 08:09:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrAIsWRWlGSWpSXmKPExsXiVRvsrHvgSWK
 kwa6fWhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bGR70sBdeiKu78WM3UwHjKoYuRi0NIYCKj
 xKTVq5lBHBaBLlaJXWfus4I4EgLLWCWOtXUBZTiBnDiJ40//M0HYlRJTds0GiwsJKEt0fTvKD
 jFqEZPEjlNXWUESbAJqEluXtLNANNhKLDj3BaxBREBa4trny4wgNrOAh8THj0vBbGGBUIkN61
 +zg9gsAqoS549uAovzCsRL7F27kg1ijrzErraLQPM5ODgFEiSaL0RA3BAv8eviT7ASTqBVX/Y
 vgLrNRuLXsfVMExiFFzAyrGLUKE4tKkst0jWy0EsqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq
 1kvOz93ECAzRegYGxh2M7Sf8DjFKcjApifKK9SZECvEl5adUZiQWZ8QXleakFh9ilOHgUJLgn
 fw4MVJIsCg1PbUiLTMHGC0waQkOHiURXufpQGne4oLE3OLMdIjUKUZLjkkHtn9h4ljxdheQfD
 Xh/zcmIZa8/LxUKXHeVJB5AiANGaV5cONgEX2JUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjB
 vIMgUnsy8Eritr4AOYgI6iK0uAeSgkkSElFQDY7ftZ5WyYKX6T0VKx9zWPbrgf9os8vjdJiM7
 40YOccH55y7s+n4ncovnrScHNZnWuTg2R/ev9sy4wjfdMkQ8VHadbYdUSzxHKAejd2Wx46/Jn
 Xfz/h1ZIKGcaPiox+bohan9Vdq+TItsvKuOFPXtirI9cETsU0xZb4JtgOnhM5u1Tnie445XYi
 nOSDTUYi4qTgQAHp87l+MCAAA=
X-Env-Sender: kaih.linux@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1499587775!87780335!1
X-Originating-IP: [74.125.83.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31441 invoked from network); 9 Jul 2017 08:09:36 -0000
Received: from mail-pg0-f67.google.com (HELO mail-pg0-f67.google.com)
 (74.125.83.67)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 9 Jul 2017 08:09:36 -0000
Received: by mail-pg0-f67.google.com with SMTP id j186so9086760pge.1
 for <xen-devel@lists.xen.org>; Sun, 09 Jul 2017 01:09: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
 :in-reply-to:references;
 bh=w0hiUrnBqrzlXlofVOds7McqgC+/fGWpJiVQVYN4ip8=;
 b=eKY5kusrTHNNlkL7FlgD+mY8TIwtGYvpXqpAP5YBLBWuFS3mOvJHM7X+CczO4AWWnB
 9bJNkYT0gGYAo8C4a3U+WToVLIdPMFJB1xp6t09wCI9FK40fxIy0nEaeCl6YhJy2g827
 9VNQAaawl4a1dSUcgPcTW9d2jwuJtcumnUUO7cIiqGmU1kQKmZ85ZoZVUE9/Iwioi6dK
 tLAsl5izqaVPK7xL46KxHzXzTx0HRV/KsC6o1bh3JTQpca7EDXOCbRDymUzbTEDLps39
 qktdaAVksHrsDJGQB3HCQKxF57J6VqMwGfxR7cXXBaddEa8neNihxBGghqjMEQREBTXI
 Hp7g==
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:in-reply-to:references;
 bh=w0hiUrnBqrzlXlofVOds7McqgC+/fGWpJiVQVYN4ip8=;
 b=itiHNJD2OtO1fZ8FTW0WiBt+EEOYC1Ud1jIjqeNPuSk3BenXCPNwrOJGlLIRvUSBPD
 7I5gI6e4+QXdhNH6K3DyUHTwGB/1TOyZkLNuCemuX475nJj68UOQStpPmwn4AdNJBoJ4
 5lBA9x0LhTdrSzkGWo5gcxksqGzCOILtD0yElhyXdf6vRCPe4dx9QvOSs3NldaXPDuR2
 /ZmivgQ6rYzrOl1BFZUKCnHWrUjXituV+l+3FFWliz1+2AjUX7phzqKqFMsHou5cnfUa
 OFkAWP/vnSf59ZYt+rU4m37IEVqHT7CEctog/I+LhpvydtrbRXLYAYOTrZ9ess65fKSr
 iXNA==
X-Gm-Message-State: AIVw113r/X2HSMonpBAKTAnxV2MBf17k0wkwcKADKM0zzlnuv8lP9MoV
 Bs62nk9vMDCrYOD+
X-Received: by 10.84.210.130 with SMTP id a2mr5705672pli.301.1499587774521;
 Sun, 09 Jul 2017 01:09:34 -0700 (PDT)
Received: from localhost.localdomain (118-92-234-57.dsl.dyn.ihug.co.nz.
 [118.92.234.57])
 by smtp.gmail.com with ESMTPSA id d70sm22148172pga.49.2017.07.09.01.09.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 09 Jul 2017 01:09:34 -0700 (PDT)
From: Kai Huang <kaih.linux@gmail.com>
X-Google-Original-From: Kai Huang <kai.huang@linux.intel.com>
To: xen-devel@lists.xen.org
Date: Sun,  9 Jul 2017 20:09:06 +1200
Message-Id: <df8bb867cc935ff747632e83f0077a4a9ff7d718.1499586046.git.kai.huang@linux.intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <4b8baf9779038897e6ba2ed4ac0a3e9663db2756.1499586046.git.kai.huang@linux.intel.com>
References: <4b8baf9779038897e6ba2ed4ac0a3e9663db2756.1499586046.git.kai.huang@linux.intel.com>
In-Reply-To: <cover.1499586046.git.kai.huang@linux.intel.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
Cc: andrew.cooper3@citrix.com, kevin.tian@intel.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH 07/15] xen: x86: add functions to populate and
	destroy EPC for domain
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIHBlci1kb21haW4gc3RydWN0dXJlIHRvIHN0b3JlIFNHWCBwZXItZG9tYWluIGluZm8uIEN1
cnJlbnRseSBvbmx5IGRvbWFpbidzCkVQQyBiYXNlIGFuZCBzaXplIGFyZSBzdG9yZWQuIEFsc28g
YWRkIG5ldyBmdW5jdGlvbnMgZm9yIGZ1cnRoZXIgdXNlOgogICAgLSBodm1fcG9wdWxhdGVfZXBj
ICAjIHBvcHVsYXRlIEVQQyB3aGVuIEVQQyBiYXNlICYgc2l6ZSBhcmUgbm90aWZpZWQuCiAgICAt
IGh2bV9yZXNldF9lcGMgICAgICMgUmVzZXQgZG9tYWluJ3MgRVBDIHRvIGJlIGludmFsaWQuIFVz
ZWQgd2hlbiBkb21haW4KICAgICAgICAgICAgICAgICAgICAgICAgICBnb2VzIHRvIFMzLVM1LCBv
ciBiZWluZyBkZXN0cm95ZWQuCiAgICAtIGh2bV9kZXN0cm95X2VwYyAgICMgZGVzdHJveSBhbmQg
ZnJlZSBkb21haW4ncyBFUEMuCgpTaWduZWQtb2ZmLWJ5OiBLYWkgSHVhbmcgPGthaS5odWFuZ0Bs
aW51eC5pbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvc2d4LmMgICAgICAgICB8
IDMxNSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC92bXguYyAgICAgICAgIHwgICAzICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zt
eC9zZ3guaCAgfCAgMTQgKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAg
IDIgKwogNCBmaWxlcyBjaGFuZ2VkLCAzMzQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3NneC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvc2d4LmMKaW5k
ZXggZjRjOWIyZjkzMy4uMTQzNzkxNTFlOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92
bXgvc2d4LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvc2d4LmMKQEAgLTksNiArOSw4IEBA
CiAjaW5jbHVkZSA8YXNtL21zci5oPgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgogI2luY2x1ZGUg
PHhlbi9tbS5oPgorI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorI2luY2x1ZGUgPGFzbS9wMm0uaD4K
ICNpbmNsdWRlIDxhc20vaHZtL3ZteC9zZ3guaD4KICNpbmNsdWRlIDxhc20vaHZtL3ZteC92bWNz
Lmg+CiAKQEAgLTkwLDYgKzkyLDMxOSBAQCB2b2lkIHVubWFwX2VwY19wYWdlKHZvaWQgKmFkZHIp
CiAgICAgLyogTm90aGluZyAqLwogfQogCisvKiBFTkNMUyBvcGNvZGUgKi8KKyNkZWZpbmUgRU5D
TFMgICAuYnl0ZSAweDBmLCAweDAxLCAweGNmCisKKy8qCisgKiBFTkNMUyBsZWFmIGZ1bmN0aW9u
cworICoKKyAqIEhvd2V2ZXIgY3VycmVudGx5IHdlIG9ubHkgbmVlZHMgRVJFTU9WRS4uCisgKi8K
K2VudW0geworICAgIEVDUkVBVEUgPSAweDAsCisgICAgRUFERCAgICA9IDB4MSwKKyAgICBFSU5J
VCAgID0gMHgyLAorICAgIEVSRU1PVkUgPSAweDMsCisgICAgRURHQlJEICA9IDB4NCwKKyAgICBF
REdCV1IgID0gMHg1LAorICAgIEVFWFRFTkQgPSAweDYsCisgICAgRUxEVSAgICA9IDB4OCwKKyAg
ICBFQkxPQ0sgID0gMHg5LAorICAgIEVQQSAgICAgPSAweEEsCisgICAgRVdCICAgICA9IDB4QiwK
KyAgICBFVFJBQ0sgID0gMHhDLAorICAgIEVBVUcgICAgPSAweEQsCisgICAgRU1PRFBSICA9IDB4
RSwKKyAgICBFTU9EVCAgID0gMHhGLAorfTsKKworLyoKKyAqIEVOQ0xTIGVycm9yIGNvZGUKKyAq
CisgKiBDdXJyZW50bHkgd2Ugb25seSBuZWVkIFNHWF9DSElMRF9QUkVTRU5UCisgKi8KKyNkZWZp
bmUgU0dYX0NISUxEX1BSRVNFTlQgICAxMworCitzdGF0aWMgaW5saW5lIGludCBfX2VuY2xzKHVu
c2lnbmVkIGxvbmcgcmF4LCB1bnNpZ25lZCBsb25nIHJieCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyByY3gsIHVuc2lnbmVkIGxvbmcgcmR4KQoreworICAgIGludCBy
ZXQ7CisKKyAgICBhc20gdm9sYXRpbGUgKCAiRU5DTFM7XG5cdCIKKyAgICAgICAgICAgIDogIj1h
IiAocmV0KQorICAgICAgICAgICAgOiAiYSIgKHJheCksICJiIiAocmJ4KSwgImMiIChyY3gpLCAi
ZCIgKHJkeCkKKyAgICAgICAgICAgIDogIm1lbW9yeSIsICJjYyIpOworCisgICAgcmV0dXJuIHJl
dDsKK30KKworc3RhdGljIGlubGluZSBpbnQgX19lcmVtb3ZlKHZvaWQgKmVwYykKK3sKKyAgICB1
bnNpZ25lZCBsb25nIHJieCA9IDAsIHJkeCA9IDA7CisKKyAgICByZXR1cm4gX19lbmNscyhFUkVN
T1ZFLCByYngsICh1bnNpZ25lZCBsb25nKWVwYywgcmR4KTsKK30KKworc3RhdGljIGludCBzZ3hf
ZXJlbW92ZShzdHJ1Y3QgZXBjX3BhZ2UgKmVwZykKK3sKKyAgICB2b2lkICphZGRyID0gbWFwX2Vw
Y19wYWdlX3RvX3hlbihlcGcpOworICAgIGludCByZXQ7CisKKyAgICBCVUdfT04oIWFkZHIpOwor
CisgICAgcmV0ID0gIF9fZXJlbW92ZShhZGRyKTsKKworICAgIHVubWFwX2VwY19wYWdlKGFkZHIp
OworCisgICAgcmV0dXJuIHJldDsKK30KKworLyoKKyAqIFJlc2V0IGRvbWFpbidzIEVQQyB3aXRo
IEVSRU1PVkUuIGZyZWVfZXBjIGluZGljYXRlcyB3aGV0aGVyIHRvIGZyZWUgRVBDCisgKiBwYWdl
cyBkdXJpbmcgcmVzZXQuIFRoaXMgd2lsbCBiZSBjYWxsZWQgd2hlbiBkb21haW4gZ29lcyBpbnRv
IFMzLVM1IHN0YXRlCisgKiAod2l0aCBmcmVlX2VwYyBiZWluZyBmYWxzZSksIGFuZCB3aGVuIGRv
bWFpbiBpcyBkZXN0cm95ZWQgKHdpdGggZnJlZV9lcGMKKyAqIGJlaW5nIHRydWUpLgorICoKKyAq
IEl0IGlzIHBvc3NpYmxlIHRoYXQgRVJFTU9WRSB3aWxsIGJlIGNhbGxlZCBmb3IgU0VDUyB3aGVu
IGl0IHN0aWxsIGhhcworICogY2hpbGRyZW4gcHJlc2VudCwgaW4gd2hpY2ggY2FzZSBTR1hfQ0hJ
TERfUFJFU0VOVCB3aWxsIGJlIHJldHVybmVkLiBJbiB0aGlzCisgKiBjYXNlLCBTRUNTIHBhZ2Ug
aXMga2VwdCB0byBhIHRtcCBsaXN0IGFuZCBhZnRlciBhbGwgRVBDIHBhZ2VzIGhhdmUgYmVlbgor
ICogY2FsbGVkIHdpdGggRVJFTU9WRSwgd2UgY2FsbCBFUkVNT1ZFIGZvciBhbGwgdGhlIFNFQ1Mg
cGFnZXMgYWdhaW4sIGFuZCB0aGlzCisgKiB0aW1lIFNHWF9DSElMRF9QUkVTRU5UIHNob3VsZCBu
ZXZlciBvY2N1ciBhcyBhbGwgY2hpbGRyZW4gc2hvdWxkIGhhdmUgYmVlbgorICogcmVtb3ZlZC4K
KyAqCisgKiBJZiB1bmV4cGVjdGVkIGVycm9yIHJldHVybmVkIGJ5IEVSRU1PVkUsIGl0IG1lYW5z
IHRoZSBFUEMgcGFnZSBiZWNvbWVzCisgKiBhYm5vcm1hbCwgc28gaXQgd2lsbCBub3QgYmUgZnJl
ZWQgZXZlbiBmcmVlX2VwYyBpcyB0cnVlLCBhcyBmdXJ0aGVyIHVzZSBvZgorICogdGhpcyBFUEMg
Y2FuIGNhdXNlIHVuZXhwZWN0ZWQgZXJyb3IsIHBvdGVudGlhbGx5IGRhbWFnaW5nIG90aGVyIGRv
bWFpbnMuCisgKi8KK3N0YXRpYyBpbnQgX19odm1fcmVzZXRfZXBjKHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGxvbmcgZXBjX2Jhc2VfcGZuLAorICAgICAgICB1bnNpZ25lZCBsb25nIGVwY19u
cGFnZXMsIGJvb2xfdCBmcmVlX2VwYykKK3sKKyAgICBzdHJ1Y3QgbGlzdF9oZWFkIHNlY3NfbGlz
dDsKKyAgICBzdHJ1Y3QgbGlzdF9oZWFkICpwLCAqdG1wOworICAgIHVuc2lnbmVkIGxvbmcgaTsK
KyAgICBpbnQgcmV0ID0gMDsKKworICAgIElOSVRfTElTVF9IRUFEKCZzZWNzX2xpc3QpOworCisg
ICAgZm9yICggaSA9IDA7IGkgPCBlcGNfbnBhZ2VzOyBpKysgKQorICAgIHsKKyAgICAgICAgc3Ry
dWN0IGVwY19wYWdlICplcGc7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuOworICAgICAgICBt
Zm5fdCBtZm47CisgICAgICAgIHAybV90eXBlX3QgdDsKKyAgICAgICAgaW50IHI7CisKKyAgICAg
ICAgZ2ZuID0gaSArIGVwY19iYXNlX3BmbjsKKyAgICAgICAgbWZuID0gZ2V0X2dmbl9xdWVyeShk
LCBnZm4sICZ0KTsKKyAgICAgICAgaWYgKCB1bmxpa2VseShtZm5fZXEobWZuLCBJTlZBTElEX01G
TikpICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJpbnRrKCJEb21haW4gJWQ6IFJlc2V0IEVQ
QyBlcnJvcjogaW52YWxpZCBNRk4gZm9yIGdmbiAweCVseFxuIiwKKyAgICAgICAgICAgICAgICAg
ICAgZC0+ZG9tYWluX2lkLCBnZm4pOworICAgICAgICAgICAgcHV0X2dmbihkLCBnZm4pOworICAg
ICAgICAgICAgcmV0ID0gLUVGQVVMVDsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9
CisKKyAgICAgICAgaWYgKCB1bmxpa2VseSghcDJtX2lzX2VwYyh0KSkgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBwcmludGsoIkRvbWFpbiAlZDogUmVzZXQgRVBDIGVycm9yOiAoZ2ZuIDB4JWx4
LCBtZm4gMHglbHgpOiAiIAorICAgICAgICAgICAgICAgICAgICAiaXMgbm90IHAybV9lcGMuXG4i
LCBkLT5kb21haW5faWQsIGdmbiwgbWZuX3gobWZuKSk7CisgICAgICAgICAgICBwdXRfZ2ZuKGQs
IGdmbik7CisgICAgICAgICAgICByZXQgPSAtRUZBVUxUOworICAgICAgICAgICAgY29udGludWU7
CisgICAgICAgIH0KKworICAgICAgICBwdXRfZ2ZuKGQsIGdmbik7CisKKyAgICAgICAgZXBnID0g
ZXBjX21mbl90b19wYWdlKG1mbl94KG1mbikpOworCisgICAgICAgIC8qIEVSRU1PVkUgdGhlIEVQ
QyBwYWdlIHRvIG1ha2UgaXQgaW52YWxpZCAqLworICAgICAgICByID0gc2d4X2VyZW1vdmUoZXBn
KTsKKyAgICAgICAgaWYgKCByID09IFNHWF9DSElMRF9QUkVTRU5UICkKKyAgICAgICAgeworICAg
ICAgICAgICAgbGlzdF9hZGRfdGFpbCgmZXBnLT5saXN0LCAmc2Vjc19saXN0KTsKKyAgICAgICAg
ICAgIGNvbnRpbnVlOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCByICkKKyAgICAgICAgewor
ICAgICAgICAgICAgcHJpbnRrKCJEb21haW4gJWQ6IFJlc2V0IEVQQyBlcnJvcjogKGdmbiAweCVs
eCwgbWZuIDB4JWx4KTogIgorICAgICAgICAgICAgICAgICAgICAiRVJFTU9WRSByZXR1cm5zICVk
XG4iLCBkLT5kb21haW5faWQsIGdmbiwgbWZuX3gobWZuKSwgcik7CisgICAgICAgICAgICByZXQg
PSByOworICAgICAgICAgICAgaWYgKCBmcmVlX2VwYyApCisgICAgICAgICAgICAgICAgcHJpbnRr
KCJXQVJOSU5HOiBFUEMgKG1mbiAweCVseCkgYmVjb21lcyBhYm5vcm1hbC4gIgorICAgICAgICAg
ICAgICAgICAgICAgICAgIlJlbW92ZSBpdCBmcm9tIHVzZWFibGUgRVBDLiIsIG1mbl94KG1mbikp
OworICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIH0KKworICAgICAgICBpZiAoIGZyZWVf
ZXBjICkKKyAgICAgICAgeworICAgICAgICAgICAgLyogSWYgRVBDIHBhZ2UgaXMgZ29pbmcgdG8g
YmUgZnJlZWQsIHRoZW4gYWxzbyByZW1vdmUgdGhlIG1hcHBpbmcgKi8KKyAgICAgICAgICAgIGlm
ICggY2xlYXJfZXBjX3AybV9lbnRyeShkLCBnZm4sIG1mbikgKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgIHByaW50aygiRG9tYWluICVkOiBSZXNldCBFUEMgZXJyb3I6IChnZm4gMHgl
bHgsIG1mbiAweCVseCk6ICIKKyAgICAgICAgICAgICAgICAgICAgICAgICJjbGVhciBwMm0gZW50
cnkgZmFpbGVkLlxuIiwgZC0+ZG9tYWluX2lkLCBnZm4sCisgICAgICAgICAgICAgICAgICAgICAg
ICBtZm5feChtZm4pKTsKKyAgICAgICAgICAgICAgICByZXQgPSAtRUZBVUxUOworICAgICAgICAg
ICAgfQorICAgICAgICAgICAgZnJlZV9lcGNfcGFnZShlcGcpOworICAgICAgICB9CisgICAgfQor
CisgICAgbGlzdF9mb3JfZWFjaF9zYWZlKHAsIHRtcCwgJnNlY3NfbGlzdCkKKyAgICB7CisgICAg
ICAgIHN0cnVjdCBlcGNfcGFnZSAqZXBnID0gbGlzdF9lbnRyeShwLCBzdHJ1Y3QgZXBjX3BhZ2Us
IGxpc3QpOworICAgICAgICBpbnQgcjsKKworICAgICAgICByID0gc2d4X2VyZW1vdmUoZXBnKTsK
KyAgICAgICAgaWYgKCByICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJpbnRrKCJEb21haW4g
JWQ6IFJlc2V0IEVQQyBlcnJvcjogbWZuIDB4JWx4OiAiCisgICAgICAgICAgICAgICAgICAgICJF
UkVNT1ZFIHJldHVybnMgJWQgZm9yIFNFQ1MgcGFnZVxuIiwKKyAgICAgICAgICAgICAgICAgICAg
ZC0+ZG9tYWluX2lkLCBlcGNfcGFnZV90b19tZm4oZXBnKSwgcik7CisgICAgICAgICAgICByZXQg
PSByOworICAgICAgICAgICAgbGlzdF9kZWwocCk7CisKKyAgICAgICAgICAgIGlmICggZnJlZV9l
cGMgKQorICAgICAgICAgICAgICAgIHByaW50aygiV0FSTklORzogRVBDIChtZm4gMHglbHgpIGJl
Y29tZXMgYWJub3JtYWwuICIKKyAgICAgICAgICAgICAgICAgICAgICAgICJSZW1vdmUgaXQgZnJv
bSB1c2VhYmxlIEVQQy4iLAorICAgICAgICAgICAgICAgICAgICAgICAgZXBjX3BhZ2VfdG9fbWZu
KGVwZykpOworICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIH0KKworICAgICAgICBpZiAo
IGZyZWVfZXBjICkKKyAgICAgICAgICAgIGZyZWVfZXBjX3BhZ2UoZXBnKTsKKyAgICB9CisKKyAg
ICByZXR1cm4gcmV0OworfQorCitzdGF0aWMgdm9pZCBfX2h2bV91bnBvcHVsYXRlX2VwYyhzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGVwY19iYXNlX3BmbiwKKyAgICAgICAgdW5zaWdu
ZWQgbG9uZyBwb3B1bGF0ZWRfbnBhZ2VzKQoreworICAgIHVuc2lnbmVkIGxvbmcgaTsKKworICAg
IGZvciAoIGkgPSAwOyBpIDwgcG9wdWxhdGVkX25wYWdlczsgaSsrICkKKyAgICB7CisgICAgICAg
IHN0cnVjdCBlcGNfcGFnZSAqZXBnOworICAgICAgICB1bnNpZ25lZCBsb25nIGdmbjsKKyAgICAg
ICAgbWZuX3QgbWZuOworICAgICAgICBwMm1fdHlwZV90IHQ7CisKKyAgICAgICAgZ2ZuID0gaSAr
IGVwY19iYXNlX3BmbjsKKyAgICAgICAgbWZuID0gZ2V0X2dmbl9xdWVyeShkLCBnZm4sICZ0KTsK
KyAgICAgICAgaWYgKCB1bmxpa2VseShtZm5fZXEobWZuLCBJTlZBTElEX01GTikpICkKKyAgICAg
ICAgeworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIF9faHZtX3VucG9wdWxhdGVfZXBj
IG9ubHkgY2FsbGVkIHdoZW4gY3JlYXRpbmcgdGhlIGRvbWFpbiBvbgorICAgICAgICAgICAgICog
ZmFpbHVyZSwgdGhlcmVmb3JlIHdlIGNhbiBqdXN0IGlnbm9yZSB0aGlzIGVycm9yLgorICAgICAg
ICAgICAgICovCisgICAgICAgICAgICBwcmludGsoIiVzOiBEb21haW4gJXUgZ2ZuIDB4JWx4IHJl
dHVybnMgaW52YWxpZCBtZm5cbiIsIF9fZnVuY19fLAorICAgICAgICAgICAgICAgICAgICBkLT5k
b21haW5faWQsIGdmbik7CisgICAgICAgICAgICBwdXRfZ2ZuKGQsIGdmbik7CisgICAgICAgICAg
ICBjb250aW51ZTsKKyAgICAgICAgfQorCisgICAgICAgIGlmICggdW5saWtlbHkoIXAybV9pc19l
cGModCkpICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJpbnRrKCIlczogRG9tYWluICV1IGdm
biAweCVseCByZXR1cm5zIG5vbi1FUEMgcDJtIHR5cGU6ICVkXG4iLAorICAgICAgICAgICAgICAg
ICAgICBfX2Z1bmNfXywgZC0+ZG9tYWluX2lkLCBnZm4sIChpbnQpdCk7CisgICAgICAgICAgICBw
dXRfZ2ZuKGQsIGdmbik7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQorCisgICAg
ICAgIHB1dF9nZm4oZCwgZ2ZuKTsKKworICAgICAgICBpZiAoIGNsZWFyX2VwY19wMm1fZW50cnko
ZCwgZ2ZuLCBtZm4pICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJpbnRrKCJjbGVhcl9lcGNf
cDJtX2VudHJ5IGZhaWxlZDogZ2ZuIDB4JWx4LCBtZm4gMHglbHhcbiIsCisgICAgICAgICAgICAg
ICAgICAgIGdmbiwgbWZuX3gobWZuKSk7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAg
fQorCisgICAgICAgIGVwZyA9IGVwY19tZm5fdG9fcGFnZShtZm5feChtZm4pKTsKKyAgICAgICAg
ZnJlZV9lcGNfcGFnZShlcGcpOworICAgIH0KK30KKworc3RhdGljIGludCBfX2h2bV9wb3B1bGF0
ZV9lcGMoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBlcGNfYmFzZV9wZm4sCisgICAg
ICAgIHVuc2lnbmVkIGxvbmcgZXBjX25wYWdlcykKK3sKKyAgICB1bnNpZ25lZCBsb25nIGk7Cisg
ICAgaW50IHJldDsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgZXBjX25wYWdlczsgaSsrICkKKyAg
ICB7CisgICAgICAgIHN0cnVjdCBlcGNfcGFnZSAqZXBnID0gYWxsb2NfZXBjX3BhZ2UoKTsKKyAg
ICAgICAgdW5zaWduZWQgbG9uZyBtZm47CisKKyAgICAgICAgaWYgKCAhZXBnICkKKyAgICAgICAg
eworICAgICAgICAgICAgcHJpbnRrKCIlczogT3V0IG9mIEVQQ1xuIiwgX19mdW5jX18pOworICAg
ICAgICAgICAgcmV0ID0gLUVOT01FTTsKKyAgICAgICAgICAgIGdvdG8gZXJyOworICAgICAgICB9
CisKKyAgICAgICAgbWZuID0gZXBjX3BhZ2VfdG9fbWZuKGVwZyk7CisgICAgICAgIHJldCA9IHNl
dF9lcGNfcDJtX2VudHJ5KGQsIGkgKyBlcGNfYmFzZV9wZm4sIF9tZm4obWZuKSk7CisgICAgICAg
IGlmICggcmV0ICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJpbnRrKCIlczogc2V0X2VwY19w
Mm1fZW50cnkgZmFpbGVkIHdpdGggJWQ6IGdmbiAweCVseCwgIgorICAgICAgICAgICAgICAgICAg
ICAibWZuIDB4JWx4XG4iLCBfX2Z1bmNfXywgcmV0LCBpICsgZXBjX2Jhc2VfcGZuLCBtZm4pOwor
ICAgICAgICAgICAgZnJlZV9lcGNfcGFnZShlcGcpOworICAgICAgICAgICAgZ290byBlcnI7Cisg
ICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gMDsKKworZXJyOgorICAgIF9faHZtX3VucG9w
dWxhdGVfZXBjKGQsIGVwY19iYXNlX3BmbiwgaSk7CisgICAgcmV0dXJuIHJldDsKK30KKworaW50
IGh2bV9wb3B1bGF0ZV9lcGMoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBlcGNfYmFz
ZV9wZm4sCisgICAgICAgIHVuc2lnbmVkIGxvbmcgZXBjX25wYWdlcykKK3sKKyAgICBzdHJ1Y3Qg
c2d4X2RvbWFpbiAqc2d4ID0gdG9fc2d4KGQpOworICAgIGludCByZXQ7CisKKyAgICBpZiAoIGh2
bV9lcGNfcG9wdWxhdGVkKGQpICkKKyAgICAgICAgcmV0dXJuIC1FQlVTWTsKKworICAgIGlmICgg
IWVwY19iYXNlX3BmbiB8fCAhZXBjX25wYWdlcyApCisgICAgICAgIHJldHVybiAtRUlOVkFMOwor
CisgICAgaWYgKCAocmV0ID0gX19odm1fcG9wdWxhdGVfZXBjKGQsIGVwY19iYXNlX3BmbiwgZXBj
X25wYWdlcykpICkKKyAgICAgICAgcmV0dXJuIHJldDsKKworICAgIHNneC0+ZXBjX2Jhc2VfcGZu
ID0gZXBjX2Jhc2VfcGZuOworICAgIHNneC0+ZXBjX25wYWdlcyA9IGVwY19ucGFnZXM7CisKKyAg
ICByZXR1cm4gMDsKK30KKworLyoKKyAqCisqCisgKiBUaGlzIGZ1bmN0aW9uIHJldHVybnMgZXJy
b3IgaW1tZWRpYXRlbHkgaWYgdGhlcmUncyBhbnkgdW5leHBlY3RlZCBlcnJvcgorICogZHVyaW5n
IHRoaXMgcHJvY2Vzcy4KKyAqLworaW50IGh2bV9yZXNldF9lcGMoc3RydWN0IGRvbWFpbiAqZCwg
Ym9vbF90IGZyZWVfZXBjKQoreworICAgIHN0cnVjdCBzZ3hfZG9tYWluICpzZ3ggPSB0b19zZ3go
ZCk7CisKKyAgICBpZiAoICFodm1fZXBjX3BvcHVsYXRlZChkKSApCisgICAgICAgIHJldHVybiAw
OworCisgICAgcmV0dXJuIF9faHZtX3Jlc2V0X2VwYyhkLCBzZ3gtPmVwY19iYXNlX3Bmbiwgc2d4
LT5lcGNfbnBhZ2VzLCBmcmVlX2VwYyk7Cit9CisKK3ZvaWQgaHZtX2Rlc3Ryb3lfZXBjKHN0cnVj
dCBkb21haW4gKmQpCit7CisgICAgaHZtX3Jlc2V0X2VwYyhkLCB0cnVlKTsKK30KKwogc3RhdGlj
IGJvb2xfdCBzZ3hfZW5hYmxlZF9pbl9iaW9zKHZvaWQpCiB7CiAgICAgdWludDY0X3QgdmFsLCBz
Z3hfZW5hYmxlZCA9IElBMzJfRkVBVFVSRV9DT05UUk9MX1NHWF9FTkFCTEUgfApkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXgu
YwppbmRleCBjNTNiMjQ5NTVhLi4yNDM2NDMxMTFkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtNDE2LDYg
KzQxNiw5IEBAIHN0YXRpYyBpbnQgdm14X2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4g
KmQpCiAKIHN0YXRpYyB2b2lkIHZteF9kb21haW5fZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKQog
eworICAgIGlmICggaHZtX2VwY19wb3B1bGF0ZWQoZCkgKQorICAgICAgICBodm1fZGVzdHJveV9l
cGMoZCk7CisKICAgICBpZiAoICFoYXNfdmxhcGljKGQpICkKICAgICAgICAgcmV0dXJuOwogCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvc2d4LmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS92bXgvc2d4LmgKaW5kZXggZmY0MjBlMDA2ZS4uNDBmODYwNjYyYSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3NneC5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3ZteC9zZ3guaApAQCAtMTMsNiArMTMsNyBAQAogI2luY2x1ZGUgPHhl
bi9pbml0Lmg+CiAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgogI2luY2x1ZGUgPHhlbi9saXN0
Lmg+CisjaW5jbHVkZSA8cHVibGljL2h2bS9wYXJhbXMuaD4gICAvKiBIVk1fUEFSQU1fU0dYICov
CiAKICNkZWZpbmUgU0dYX0NQVUlEIDB4MTIKIApAQCAtNjEsNCArNjIsMTcgQEAgc3RydWN0IGVw
Y19wYWdlICplcGNfbWZuX3RvX3BhZ2UodW5zaWduZWQgbG9uZyBtZm4pOwogdm9pZCAqbWFwX2Vw
Y19wYWdlX3RvX3hlbihzdHJ1Y3QgZXBjX3BhZ2UgKmVwZyk7CiB2b2lkIHVubWFwX2VwY19wYWdl
KHZvaWQgKmFkZHIpOwogCitzdHJ1Y3Qgc2d4X2RvbWFpbiB7CisgICAgdW5zaWduZWQgbG9uZyBl
cGNfYmFzZV9wZm47CisgICAgdW5zaWduZWQgbG9uZyBlcGNfbnBhZ2VzOworfTsKKworI2RlZmlu
ZSB0b19zZ3goZCkgICAoJigoZCktPmFyY2guaHZtX2RvbWFpbi52bXguc2d4KSkKKyNkZWZpbmUg
aHZtX2VwY19wb3B1bGF0ZWQoZCkgICghISgoZCktPmFyY2guaHZtX2RvbWFpbi52bXguc2d4LmVw
Y19iYXNlX3BmbikpCisKK2ludCBodm1fcG9wdWxhdGVfZXBjKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgZXBjX2Jhc2VfcGZuLAorICAgICAgICB1bnNpZ25lZCBsb25nIGVwY19ucGFn
ZXMpOworaW50IGh2bV9yZXNldF9lcGMoc3RydWN0IGRvbWFpbiAqZCwgYm9vbF90IGZyZWVfZXBj
KTsKK3ZvaWQgaHZtX2Rlc3Ryb3lfZXBjKHN0cnVjdCBkb21haW4gKmQpOworCiAjZW5kaWYgIC8q
IF9fQVNNX1g4Nl9IVk1fVk1YX1NHWF9IX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZteC92bWNzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5o
CmluZGV4IDg4OTA5MWRhNDIuLjZjZmE1YzMzMTAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZteC92bWNzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Zt
Y3MuaApAQCAtMjAsNiArMjAsNyBAQAogCiAjaW5jbHVkZSA8YXNtL2h2bS9pby5oPgogI2luY2x1
ZGUgPGlycV92ZWN0b3JzLmg+CisjaW5jbHVkZSA8YXNtL2h2bS92bXgvc2d4Lmg+CiAKIGV4dGVy
biB2b2lkIHZtY3NfZHVtcF92Y3B1KHN0cnVjdCB2Y3B1ICp2KTsKIGV4dGVybiB2b2lkIHNldHVw
X3ZtY3NfZHVtcCh2b2lkKTsKQEAgLTYyLDYgKzYzLDcgQEAgc3RydWN0IHZteF9kb21haW4gewog
ICAgIHVuc2lnbmVkIGxvbmcgYXBpY19hY2Nlc3NfbWZuOwogICAgIC8qIFZNWF9ET01BSU5fKiAq
LwogICAgIHVuc2lnbmVkIGludCBzdGF0dXM7CisgICAgc3RydWN0IHNneF9kb21haW4gc2d4Owog
fTsKIAogc3RydWN0IHBpX2Rlc2MgewotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 09 08:09:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 08:09:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dU7Hi-0004fM-CD; Sun, 09 Jul 2017 08:09:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kaih.linux@gmail.com>) id 1dU7Hh-0004eY-8v
 for xen-devel@lists.xen.org; Sun, 09 Jul 2017 08:09:41 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 45/5A-02962-4C4E1695; Sun, 09 Jul 2017 08:09:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsXiVRvsqHv4SWK
 kwZGpChZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b0MzNYCw7kVny72srawNgT1sXIySEkMJFR
 YsKTii5GLg4WgS5WiYaGuawgjoTAMlaJvr3LWECqJATiJH5uXMAOYVdKPLi9nR2iW1mi69tRK
 HsRk0TzNEYQm01ATWLrknaoXluJBee+MIPYIgLSEtc+XwarYRbwkPj4cSmYLSxgIfHw91swm0
 VAVWL7hj5WEJtXIF7i7t2dzBBz5CV2tV0EinNwcAokSDRfiIBYGy/x6+JPNhCbE2jVl/0LmCH
 iNhK/jq1nmsAovICRYRWjRnFqUVlqka6xgV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5y
 fu4mRmB4MgDBDsa/awMPMUpyMCmJ8or1JkQK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuAVfpwYK
 SRYlJqeWpGWmQOMFJi0BAePkgiv83SgNG9xQWJucWY6ROoUoyXHhtXrvzBxTDqwHUi+mvD/G5
 MQS15+XqqUOG8qyDwBkIaM0jy4cbBovsQoKyXMywh0oBBPQWpRbmYJqvwrRnEORiVh3kCQKTy
 ZeSVwW18BHcQEdBBbXQLIQSWJCCmpBkYNq4lzpFvleB1fz95b/WnSvLm5K5ni20oOMKfV7tJS
 /7Urbg83l0O17Jt/CeGN5my3BUI2HvFalqHAXTX7pvNVraaHtnvKZzWv7pB+GeB1719Y3aktB
 0r4PLl6fgWXGZsVvl8WEDH3y+n5Jh9Kt23tOzPTrjNELsHP+b/H75S/0aI9XxN3tCqxFGckGm
 oxFxUnAgDj6VEG4QIAAA==
X-Env-Sender: kaih.linux@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1499587778!106441589!1
X-Originating-IP: [74.125.83.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10285 invoked from network); 9 Jul 2017 08:09:39 -0000
Received: from mail-pg0-f65.google.com (HELO mail-pg0-f65.google.com)
 (74.125.83.65)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 9 Jul 2017 08:09:39 -0000
Received: by mail-pg0-f65.google.com with SMTP id j186so9086812pge.1
 for <xen-devel@lists.xen.org>; Sun, 09 Jul 2017 01:09: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
 :in-reply-to:references;
 bh=Gw3ENxmVgn8Geni8220/Lb/jm92DqyL6vb4sy31TSqI=;
 b=AUMVtP1aS3rMnxa6vlUbG16dSmNfWlflhHcNw8jJZHdPCQL7kPcV3KSnYVxE2SboM0
 BF2X6Nw1sP31ejeKmkZWX8w5VaGXc9hiH4ouNGNPKh1zxtIDovp8kVzdXSZs92LdPXJG
 He/amZvmRLPmDQCvGhdIQy7YhXhaCqaUTls4Aej3z0HvRF0cgcAeMw1uy7RZtoO/n1/V
 IzY6NthjxnWmfpTffs9Ox4WUTFDXQlIkLbsYJzfxImPmbkHMs1bv7UMulRpVBUMz15ne
 l0KzRIp0Q1yuniLRTZaKP/k28OFPrucH45jSWQz84jV/waXLp6wOfKLDK0yAc1MHyPe3
 qppQ==
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:in-reply-to:references;
 bh=Gw3ENxmVgn8Geni8220/Lb/jm92DqyL6vb4sy31TSqI=;
 b=k97d6MsZ+gyStQb5ZQeZPWJ1NNtwwfV1W/zcCkiEo7MD847MtnSE5NPoY8ycu2mLed
 ORl2Mz5Dhja21CgwTmacoPbnFzdDepqu9WjpYGjab+b3m1wFxyYkC/4yjE8iZFWzaoWJ
 dIE8nHoJscQtNPeohOZwqW9LlRYJAh1DbO3rXqkUesiD/6bPuoYr7osgn0NMZ8Tz0aMT
 hWFpqqoSZxjzhf68nc4qvhwNFHXWUGinV9xkeq+lYkMg9CCHElom/HeKbe7KgPeONc2b
 /RDuj5UvplPgA8fT93jSkfajCBnHzfCiyPacnOGn/Shx74yC8rNRfUntmLgESWlb1ALs
 X9cQ==
X-Gm-Message-State: AIVw112Mt56XsoEtLBO2ETnAr/z8qvVi5bzhdtd57W73uMX7NtNGvFiH
 6RkrYLqOKx5bKOUz
X-Received: by 10.84.133.69 with SMTP id 63mr11932609plf.225.1499587777429;
 Sun, 09 Jul 2017 01:09:37 -0700 (PDT)
Received: from localhost.localdomain (118-92-234-57.dsl.dyn.ihug.co.nz.
 [118.92.234.57])
 by smtp.gmail.com with ESMTPSA id d70sm22148172pga.49.2017.07.09.01.09.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 09 Jul 2017 01:09:37 -0700 (PDT)
From: Kai Huang <kaih.linux@gmail.com>
X-Google-Original-From: Kai Huang <kai.huang@linux.intel.com>
To: xen-devel@lists.xen.org
Date: Sun,  9 Jul 2017 20:09:07 +1200
Message-Id: <0d4f023a709e7ca089821267e517fb1157437ab6.1499586046.git.kai.huang@linux.intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <4b8baf9779038897e6ba2ed4ac0a3e9663db2756.1499586046.git.kai.huang@linux.intel.com>
References: <4b8baf9779038897e6ba2ed4ac0a3e9663db2756.1499586046.git.kai.huang@linux.intel.com>
In-Reply-To: <cover.1499586046.git.kai.huang@linux.intel.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
Cc: andrew.cooper3@citrix.com, kevin.tian@intel.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH 09/15] xen: vmx: handle SGX related MSRs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBoYW5kbGVzIElBMzJfRkVBVFVSRV9DT05UUk9MIGFuZCBJQTMyX1NHWExFUFVC
S0VZSEFTSG4gTVNScy4KCkZvciBJQTMyX0ZFQVRVUkVfQ09OVFJPTCwgaWYgU0dYIGlzIGV4cG9z
ZWQgdG8gZG9tYWluLCB0aGVuIFNHWF9FTkFCTEUgYml0CmlzIGFsd2F5cyBzZXQuIElmIFNHWCBs
YXVuY2ggY29udHJvbCBpcyBhbHNvIGV4cG9zZWQgdG8gZG9tYWluLCBhbmQgcGh5c2ljYWwKSUEz
Ml9TR1hMRVBVQktFWUhBU0huIGFyZSB3cml0YWJsZSwgdGhlbiBTR1hfTEFVTkNIX0NPTlRST0xf
RU5BQkxFIGJpdCBpcwphbHNvIGFsd2F5cyBzZXQuIFdyaXRlIHRvIElBMzJfRkVBVFVSRV9DT05U
Uk9MIGlzIGlnbm9yZWQuCgpGb3IgSUEzMl9TR1hMRVBVQktFWUhBU0huLCBhIG5ldyAnc3RydWN0
IHNneF92Y3B1JyBpcyBhZGRlZCBmb3IgcGVyLXZjcHUgU0dYCnN0YWZmLCBhbmQgY3VycmVudGx5
IGl0IGhhcyB2Y3B1J3MgdmlydHVhbCBpYTMyX3NneGxlcHVia2V5aGFzaFswLTNdLiBUd28KYm9v
bGVhbiAncmVhZGFibGUnIGFuZCAnd3JpdGFibGUnIGFyZSBhbHNvIGFkZGVkIHRvIGluZGljYXRl
IHdoZXRoZXIgdmlydHVhbApJQTMyX1NHWExFUFVCS0VZSEFTSG4gYXJlIHJlYWRhYmxlIGFuZCB3
cml0YWJsZS4KCkR1cmluZyB2Y3B1IGlzIGluaXRpYWxpemVkLCB2aXJ0dWFsIGlhMzJfc2d4bGVw
dWJrZXloYXNoIGFyZSBhbHNvIGluaXRpYWxpemVkLgpJZiBwaHlzaWNhbCBJQTMyX1NHWExFUFVC
S0VZSEFTSG4gYXJlIHdyaXRhYmxlLCB0aGVuIGlhMzJfc2d4bGVwdWJrZXloYXNoIGFyZQpzZXQg
dG8gSW50ZWwncyBkZWZhdWx0IHZhbHVlLCBhcyBmb3IgcGh5c2ljYWwgbWFjaGluZSwgdGhvc2Ug
TVNScyB3aWxsIGhhdmUKSW50ZWwncyBkZWZhdWx0IHZhbHVlLiBJZiBwaHlzaWNhbCBNU1JzIGFy
ZSBub3Qgd3JpdGFibGUgKGl0IGlzICpsb2NrZWQqIGJ5CkJJT1MgYmVmb3JlIGhhbmRsaW5nIHRv
IFhlbiksIHRoZW4gd2UgdHJ5IHRvIHJlYWQgdGhvc2UgTVNScyBhbmQgdXNlIHBoeXNpY2FsCnZh
bHVlcyBhcyBkZWZ1bHQgdmFsdWUgZm9yIHZpcnR1YWwgTVNScy4gT25lIHRoaW5nIGlzIHJkbXNy
X3NhZmUgaXMgdXNlZCwgYXMKYWx0aG91Z2ggU0RNIHNheXMgaWYgU0dYIGlzIHByZXNlbnQsIElB
MzJfU0dYTEVQVUJLRVlIQVNIbiBhcmUgYXZhaWxhYmxlIGZvcgpyZWFkLCBidXQgaW4gcmVhbGl0
eSwgc2t5bGFrZSBjbGllbnQgKGF0IGxlYXN0IHNvbWUsIGRlcGVuZGluZyBvbiBCSU9TKSBkb2Vz
bid0CmhhdmUgdGhvc2UgTVNScyBhdmFpbGFibGUsIHNvIHdlIHVzZSByZG1zcl9zYWZlIGFuZCBz
ZXQgcmVhZGFibGUgdG8gZmFsc2UgaWYgaXQKcmV0dXJucyBlcnJvciBjb2RlLgoKRm9yIElBMzJf
U0dYTEVQVUJLRVlIQVNIbiBNU1IgcmVhZCBmcm9tIGd1ZXN0LCBpZiBwaHlzaWNhbCBNU1JzIGFy
ZSBub3QKcmVhZGFibGUsIGd1ZXN0IGlzIG5vdCBhbGxvd2VkIHRvIHJlYWQgZWl0aGVyLCBvdGhl
cndpc2UgdmNwdSdzIHZpcnR1YWwgTVNSCnZhbHVlIGlzIHJldHVybmVkLgoKRm9yIElBMzJfU0dY
TEVQVUJLRVlIQVNIbiBNU1Igd3JpdGUgZnJvbSBndWVzdCwgd2UgYWxsb3cgZ3Vlc3QgdG8gd3Jp
dGUgaWYgYm90aApwaHlzaWNhbCBNU1JzIGFyZSB3cml0YWJsZSBhbmQgU0dYIGxhdW5jaCBjb250
cm9sIGlzIGV4cG9zZWQgdG8gZG9tYWluLApvdGhlcndpc2UgZXJyb3IgaXMgaW5qZWN0ZWQuCgpU
byBtYWtlIEVJTklUIHJ1biBzdWNjZXNzZnVsbHkgaW4gZ3Vlc3QsIHZjcHUncyB2aXJ0dWFsIElB
MzJfU0dYTEVQVUJLRVlIQVNIbgp3aWxsIGJlIHVwZGF0ZSB0byBwaHlzaWNhbCBNU1JzIHdoZW4g
dmNwdSBpcyBzY2hlZHVsZWQgaW4uCgpTaWduZWQtb2ZmLWJ5OiBLYWkgSHVhbmcgPGthaS5odWFu
Z0BsaW51eC5pbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvc2d4LmMgICAgICAg
ICB8IDE5NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgIDI0ICsrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2
L2NwdWZlYXR1cmUuaCAgIHwgICAzICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC9zZ3gu
aCAgfCAgMjIgKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAgIDIg
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgICB8ICAgNiArKwogNiBmaWxlcyBj
aGFuZ2VkLCAyNTEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3NneC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvc2d4LmMKaW5kZXggMTQzNzkxNTFlOC4u
NDk0NGU1N2FlZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvc2d4LmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS92bXgvc2d4LmMKQEAgLTQwNSw2ICs0MDUsMjAwIEBAIHZvaWQgaHZt
X2Rlc3Ryb3lfZXBjKHN0cnVjdCBkb21haW4gKmQpCiAgICAgaHZtX3Jlc2V0X2VwYyhkLCB0cnVl
KTsKIH0KIAorLyogV2hldGhlciBJQTMyX1NHWExFUFVCS0VZSEFTSG4gYXJlIHBoeXNpY2FsbHkg
KnVubG9ja2VkKiBieSBCSU9TICovCitib29sX3Qgc2d4X2lhMzJfc2d4bGVwdWJrZXloYXNoX3dy
aXRhYmxlKHZvaWQpCit7CisgICAgdWludDY0X3Qgc2d4X2xjX2VuYWJsZWQgPSBJQTMyX0ZFQVRV
UkVfQ09OVFJPTF9TR1hfRU5BQkxFIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElB
MzJfRkVBVFVSRV9DT05UUk9MX1NHWF9MQVVOQ0hfQ09OVFJPTF9FTkFCTEUgfAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgSUEzMl9GRUFUVVJFX0NPTlRST0xfTE9DSzsKKyAgICB1aW50
NjRfdCB2YWw7CisKKyAgICByZG1zcmwoTVNSX0lBMzJfRkVBVFVSRV9DT05UUk9MLCB2YWwpOwor
CisgICAgcmV0dXJuICh2YWwgJiBzZ3hfbGNfZW5hYmxlZCkgPT0gc2d4X2xjX2VuYWJsZWQ7Cit9
CisKK2Jvb2xfdCBkb21haW5faGFzX3NneChzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIC8qIGh2
bV9lcGNfcG9wdWxhdGVkKGQpIGltcGxpZXMgQ1BVSUQgaGFzIFNHWCAqLworICAgIHJldHVybiBo
dm1fZXBjX3BvcHVsYXRlZChkKTsKK30KKworYm9vbF90IGRvbWFpbl9oYXNfc2d4X2xhdW5jaF9j
b250cm9sKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9
IGQtPmFyY2guY3B1aWQ7CisKKyAgICBpZiAoICFkb21haW5faGFzX3NneChkKSApCisgICAgICAg
IHJldHVybiBmYWxzZTsKKworICAgIC8qIFVubmVjZXNzYXJ5IGJ1dCBjaGVjayBhbnl3YXkgKi8K
KyAgICBpZiAoICFjcHVfaGFzX3NneF9sYXVuY2hfY29udHJvbCApCisgICAgICAgIHJldHVybiBm
YWxzZTsKKworICAgIHJldHVybiAhIXAtPmZlYXQuc2d4X2xhdW5jaF9jb250cm9sOworfQorCisv
KiBEaWdlc3Qgb2YgSW50ZWwgc2lnbmluZyBrZXkuIE1TUidzIGRlZmF1bHQgdmFsdWUgYWZ0ZXIg
cmVzZXQuICovCisjZGVmaW5lIFNHWF9JTlRFTF9ERUZBVUxUX0xFUFVCS0VZSEFTSDAgMHhhNjA1
M2UwNTEyNzBiN2FjCisjZGVmaW5lIFNHWF9JTlRFTF9ERUZBVUxUX0xFUFVCS0VZSEFTSDEgMHg2
Y2ZiZThiYThiM2I0MTNkCisjZGVmaW5lIFNHWF9JTlRFTF9ERUZBVUxUX0xFUFVCS0VZSEFTSDIg
MHhjNDkxNmQ5OWYyYjM3MzVkCisjZGVmaW5lIFNHWF9JTlRFTF9ERUZBVUxUX0xFUFVCS0VZSEFT
SDMgMHhkNGY4YzA1OTA5ZjliYjNiCisKK3ZvaWQgc2d4X3ZjcHVfaW5pdChzdHJ1Y3QgdmNwdSAq
dikKK3sKKyAgICBzdHJ1Y3Qgc2d4X3ZjcHUgKnNneHYgPSB0b19zZ3hfdmNwdSh2KTsKKworICAg
IG1lbXNldChzZ3h2LCAwLCBzaXplb2YgKCpzZ3h2KSk7CisKKyAgICBpZiAoIHNneF9pYTMyX3Nn
eGxlcHVia2V5aGFzaF93cml0YWJsZSgpICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAq
IElmIHBoeXNpY2FsIE1TUnMgYXJlIHdyaXRhYmxlLCBzZXQgdmNwdSdzIGRlZmF1bHQgdmFsdWUg
dG8gSW50ZWwncworICAgICAgICAgKiBkZWZhdWx0IHZhbHVlLiBGb3IgcmVhbCBtYWNoaW5lLCBh
ZnRlciByZXNldCwgTVNScyBjb250YWluIEludGVsJ3MKKyAgICAgICAgICogZGVmYXVsdCB2YWx1
ZS4KKyAgICAgICAgICovCisgICAgICAgIHNneHYtPmlhMzJfc2d4bGVwdWJrZXloYXNoWzBdID0g
U0dYX0lOVEVMX0RFRkFVTFRfTEVQVUJLRVlIQVNIMDsKKyAgICAgICAgc2d4di0+aWEzMl9zZ3hs
ZXB1YmtleWhhc2hbMV0gPSBTR1hfSU5URUxfREVGQVVMVF9MRVBVQktFWUhBU0gxOworICAgICAg
ICBzZ3h2LT5pYTMyX3NneGxlcHVia2V5aGFzaFsyXSA9IFNHWF9JTlRFTF9ERUZBVUxUX0xFUFVC
S0VZSEFTSDI7CisgICAgICAgIHNneHYtPmlhMzJfc2d4bGVwdWJrZXloYXNoWzNdID0gU0dYX0lO
VEVMX0RFRkFVTFRfTEVQVUJLRVlIQVNIMzsKKworICAgICAgICBzZ3h2LT5yZWFkYWJsZSA9IDE7
CisgICAgICAgIHNneHYtPndyaXRhYmxlID0gZG9tYWluX2hhc19zZ3hfbGF1bmNoX2NvbnRyb2wo
di0+ZG9tYWluKTsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgdWludDY0X3QgdjsK
KyAgICAgICAgLyoKKyAgICAgICAgICogQWx0aG91Z2ggU0RNIHNheXMgaWYgU0dYIGlzIHByZXNl
bnQsIHRoZW4gSUEzMl9TR1hMRVBVQktFWUhBU0huIGFyZQorICAgICAgICAgKiBhdmFpbGFibGUg
Zm9yIHJlYWQsIGJ1dCBpbiByZWFsaXR5IGZvciBTS1lMQUtFIGNsaWVudCBtYWNoaW5lcywKKyAg
ICAgICAgICogdGhvc2UgTVNScyBhcmUgbm90IGF2YWlsYWJsZSBpZiBTR1ggaXMgcHJlc2VudCwg
c28gd2UgY2Fubm90IHJlbHkgb24KKyAgICAgICAgICogY3B1X2hhc19zZ3ggdG8gZGV0ZXJtaW5l
IHdoZXRoZXIgdG8gd2UgYXJlIGFibGUgdG8gcmVhZCBNU1JzLAorICAgICAgICAgKiBpbnN0ZWFk
LCB3ZSBhbHdheXMgdXNlIHJkbXNyX3NhZmUuCisgICAgICAgICAqLworICAgICAgICBzZ3h2LT5y
ZWFkYWJsZSA9IHJkbXNyX3NhZmUoTVNSX0lBMzJfU0dYTEVQVUJLRVlIQVNIMCwgdikgPyAwIDog
MTsKKworICAgICAgICBpZiAoICFzZ3h2LT5yZWFkYWJsZSApCisgICAgICAgICAgICByZXR1cm47
CisKKyAgICAgICAgcmRtc3Jfc2FmZShNU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gwLCBzZ3h2LT5p
YTMyX3NneGxlcHVia2V5aGFzaFswXSk7CisgICAgICAgIHJkbXNyX3NhZmUoTVNSX0lBMzJfU0dY
TEVQVUJLRVlIQVNIMSwgc2d4di0+aWEzMl9zZ3hsZXB1YmtleWhhc2hbMV0pOworICAgICAgICBy
ZG1zcl9zYWZlKE1TUl9JQTMyX1NHWExFUFVCS0VZSEFTSDIsIHNneHYtPmlhMzJfc2d4bGVwdWJr
ZXloYXNoWzJdKTsKKyAgICAgICAgcmRtc3Jfc2FmZShNU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gz
LCBzZ3h2LT5pYTMyX3NneGxlcHVia2V5aGFzaFszXSk7CisgICAgfQorfQorCit2b2lkIHNneF9j
dHh0X3N3aXRjaF90byhzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBzdHJ1Y3Qgc2d4X3ZjcHUgKnNn
eHYgPSB0b19zZ3hfdmNwdSh2KTsKKworICAgIGlmICggc2d4di0+d3JpdGFibGUgJiYgc2d4X2lh
MzJfc2d4bGVwdWJrZXloYXNoX3dyaXRhYmxlKCkgKQorICAgIHsKKyAgICAgICAgd3Jtc3JsKE1T
Ul9JQTMyX1NHWExFUFVCS0VZSEFTSDAsIHNneHYtPmlhMzJfc2d4bGVwdWJrZXloYXNoWzBdKTsK
KyAgICAgICAgd3Jtc3JsKE1TUl9JQTMyX1NHWExFUFVCS0VZSEFTSDEsIHNneHYtPmlhMzJfc2d4
bGVwdWJrZXloYXNoWzFdKTsKKyAgICAgICAgd3Jtc3JsKE1TUl9JQTMyX1NHWExFUFVCS0VZSEFT
SDIsIHNneHYtPmlhMzJfc2d4bGVwdWJrZXloYXNoWzJdKTsKKyAgICAgICAgd3Jtc3JsKE1TUl9J
QTMyX1NHWExFUFVCS0VZSEFTSDMsIHNneHYtPmlhMzJfc2d4bGVwdWJrZXloYXNoWzNdKTsKKyAg
ICB9Cit9CisKK2ludCBzZ3hfbXNyX3JlYWRfaW50ZXJjZXB0KHN0cnVjdCB2Y3B1ICp2LCB1bnNp
Z25lZCBpbnQgbXNyLCB1NjQgKm1zcl9jb250ZW50KQoreworICAgIHN0cnVjdCBzZ3hfdmNwdSAq
c2d4diA9IHRvX3NneF92Y3B1KHYpOworICAgIHU2NCBkYXRhOworICAgIGludCByID0gMTsKKwor
ICAgIGlmICggIWRvbWFpbl9oYXNfc2d4KHYtPmRvbWFpbikgKQorICAgICAgICByZXR1cm4gMDsK
KworICAgIHN3aXRjaCAoIG1zciApCisgICAgeworICAgIGNhc2UgTVNSX0lBMzJfRkVBVFVSRV9D
T05UUk9MOgorICAgICAgICBkYXRhID0gKElBMzJfRkVBVFVSRV9DT05UUk9MX0xPQ0sgfAorICAg
ICAgICAgICAgICAgIElBMzJfRkVBVFVSRV9DT05UUk9MX1NHWF9FTkFCTEUpOworICAgICAgICAv
KgorICAgICAgICAgKiBJZiBwaHlzaWNhbCBJQTMyX1NHWExFUFVCS0VZSEFTSG4gYXJlIHdyaXRh
YmxlLCB0aGVuIHdlIGFsd2F5cworICAgICAgICAgKiBhbGxvdyBndWVzdCB0byBiZSBhYmxlIHRv
IGNoYW5nZSBJQTMyX1NHWExFUFVCS0VZSEFTSG4gYXQgcnVudGltZS4KKyAgICAgICAgICovCisg
ICAgICAgIGlmICggc2d4X2lhMzJfc2d4bGVwdWJrZXloYXNoX3dyaXRhYmxlKCkgJiYKKyAgICAg
ICAgICAgICAgICBkb21haW5faGFzX3NneF9sYXVuY2hfY29udHJvbCh2LT5kb21haW4pICkKKyAg
ICAgICAgICAgIGRhdGEgfD0gSUEzMl9GRUFUVVJFX0NPTlRST0xfU0dYX0xBVU5DSF9DT05UUk9M
X0VOQUJMRTsKKworICAgICAgICAqbXNyX2NvbnRlbnQgPSBkYXRhOworCisgICAgICAgIGJyZWFr
OworICAgIGNhc2UgTVNSX0lBMzJfU0dYTEVQVUJLRVlIQVNIMC4uLk1TUl9JQTMyX1NHWExFUFVC
S0VZSEFTSDM6CisgICAgICAgIC8qCisgICAgICAgICAqIFNETSAzNS4xIE1vZGVsLVNwZWNpZmlj
IFJlZ2lzdGVycywgdGFibGUgMzUtMi4KKyAgICAgICAgICoKKyAgICAgICAgICogSUEzMl9TR1hM
RVBVQktFWUhBU0hbMC4uM106CisgICAgICAgICAqCisgICAgICAgICAqIFJlYWQgcGVybWl0dGVk
IGlmIENQVUlELjB4MTIuMDpFQVhbMF0gPSAxLgorICAgICAgICAgKgorICAgICAgICAgKiBJbiBy
ZWFsaXR5LCBNU1JzIG1heSBub3QgYmUgcmVhZGFibGUgZXZlbiBTR1ggaXMgcHJlc2VudCwgaW4g
d2hpY2gKKyAgICAgICAgICogY2FzZSBndWVzdCBpcyBub3QgYWxsb3dlZCB0byByZWFkIGVpdGhl
ci4KKyAgICAgICAgICovCisgICAgICAgIGlmICggIXNneHYtPnJlYWRhYmxlICkKKyAgICAgICAg
eworICAgICAgICAgICAgciA9IDA7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisg
ICAgICAgIGRhdGEgPSBzZ3h2LT5pYTMyX3NneGxlcHVia2V5aGFzaFttc3IgLSBNU1JfSUEzMl9T
R1hMRVBVQktFWUhBU0gwXTsKKworICAgICAgICAqbXNyX2NvbnRlbnQgPSBkYXRhOworCisgICAg
ICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIHIgPSAwOworICAgICAgICBicmVhazsK
KyAgICB9CisKKyAgICByZXR1cm4gcjsKK30KKworaW50IHNneF9tc3Jfd3JpdGVfaW50ZXJjZXB0
KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgbXNyLCB1NjQgbXNyX2NvbnRlbnQpCit7Cisg
ICAgc3RydWN0IHNneF92Y3B1ICpzZ3h2ID0gdG9fc2d4X3ZjcHUodik7CisgICAgaW50IHIgPSAx
OworCisgICAgaWYgKCAhZG9tYWluX2hhc19zZ3godi0+ZG9tYWluKSApCisgICAgICAgIHJldHVy
biAwOworCisgICAgc3dpdGNoICggbXNyICkKKyAgICB7CisgICAgY2FzZSBNU1JfSUEzMl9GRUFU
VVJFX0NPTlRST0w6CisgICAgICAgIC8qIHNsaWVudGx5IGRyb3AgKi8KKyAgICAgICAgYnJlYWs7
CisgICAgY2FzZSBNU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gwLi4uTVNSX0lBMzJfU0dYTEVQVUJL
RVlIQVNIMzoKKyAgICAgICAgLyoKKyAgICAgICAgICogU0RNIDM1LjEgTW9kZWwtU3BlY2lmaWMg
UmVnaXN0ZXJzLCB0YWJsZSAzNS0yLgorICAgICAgICAgKgorICAgICAgICAgKiBJQTMyX1NHWExF
UFVCS0VZSEFTSFswLi4zXToKKyAgICAgICAgICoKKyAgICAgICAgICogLSBJZiBDUFVJRC4weDcu
MDpFQ1hbMzBdID0gMSwgRkVBVFVSRV9DT05UUk9MWzE3XSBpcyBhdmFpbGFibGUuCisgICAgICAg
ICAqIC0gV3JpdGUgcGVybWl0dGVkIGlmIENQVUlELjB4MTIuMDpFQVhbMF0gPSAxICYmCisgICAg
ICAgICAqICAgICAgRkVBVFVSRV9DT05UUk9MWzE3XSA9IDEgJiYgRkVBVFVSRV9DT05UUk9MWzBd
ID0gMS4KKyAgICAgICAgICoKKyAgICAgICAgICogc2d4di0+d3JpdGFibGUgPT0gMSBtZWFucyBz
Z3hfaWEzMl9zZ3hsZXB1YmtleWhhc2hfd3JpdGFibGUoKSBhbmQKKyAgICAgICAgICogZG9tYWlu
X2hhc19zZ3hfbGF1bmNoX2NvbnRyb2woZCkgYm90aCBhcmUgdHJ1ZS4KKyAgICAgICAgICovCisg
ICAgICAgIGlmICggIXNneHYtPndyaXRhYmxlICkKKyAgICAgICAgeworICAgICAgICAgICAgciA9
IDA7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAgIHNneHYtPmlhMzJf
c2d4bGVwdWJrZXloYXNoW21zciAtIE1TUl9JQTMyX1NHWExFUFVCS0VZSEFTSDBdID0KKyAgICAg
ICAgICAgIG1zcl9jb250ZW50OworCisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAg
ICAgIHIgPSAwOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gcjsKK30KKwog
c3RhdGljIGJvb2xfdCBzZ3hfZW5hYmxlZF9pbl9iaW9zKHZvaWQpCiB7CiAgICAgdWludDY0X3Qg
dmFsLCBzZ3hfZW5hYmxlZCA9IElBMzJfRkVBVFVSRV9DT05UUk9MX1NHWF9FTkFCTEUgfApkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bXguYwppbmRleCAyNDM2NDMxMTFkLi43ZWU1NTE1YmRjIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAt
NDcwLDYgKzQ3MCw4IEBAIHN0YXRpYyBpbnQgdm14X3ZjcHVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNw
dSAqdikKICAgICBpZiAoIHYtPnZjcHVfaWQgPT0gMCApCiAgICAgICAgIHYtPmFyY2gudXNlcl9y
ZWdzLnJheCA9IDE7CiAKKyAgICBzZ3hfdmNwdV9pbml0KHYpOworCiAgICAgcmV0dXJuIDA7CiB9
CiAKQEAgLTEwNDgsNiArMTA1MCw5IEBAIHN0YXRpYyB2b2lkIHZteF9jdHh0X3N3aXRjaF90byhz
dHJ1Y3QgdmNwdSAqdikKIAogICAgIGlmICggdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4ucGlf
b3BzLnN3aXRjaF90byApCiAgICAgICAgIHYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnBpX29w
cy5zd2l0Y2hfdG8odik7CisKKyAgICBpZiAoIGRvbWFpbl9oYXNfc2d4KHYtPmRvbWFpbikgKQor
ICAgICAgICBzZ3hfY3R4dF9zd2l0Y2hfdG8odik7CiB9CiAKIApAQCAtMjg3NiwxMCArMjg4MSwy
MCBAQCBzdGF0aWMgaW50IHZteF9tc3JfcmVhZF9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwg
dWludDY0X3QgKm1zcl9jb250ZW50KQogICAgICAgICBfX3ZtcmVhZChHVUVTVF9JQTMyX0RFQlVH
Q1RMLCBtc3JfY29udGVudCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTVNSX0lBMzJfRkVB
VFVSRV9DT05UUk9MOgorICAgICAgICAvKiBJZiBuZWl0aGVyIFNHWCBub3IgbmVzdGVkIGlzIHN1
cHBvcnRlZCwgdGhpcyBNU1Igc2hvdWxkIG5vdCBiZQorICAgICAgICAgKiB0b3VjaGVkICovCisg
ICAgICAgIGlmICggIXNneF9tc3JfcmVhZF9pbnRlcmNlcHQoY3VycmVudCwgbXNyLCBtc3JfY29u
dGVudCkgJiYKKyAgICAgICAgICAgICAgICAhbnZteF9tc3JfcmVhZF9pbnRlcmNlcHQobXNyLCBt
c3JfY29udGVudCkgKQorICAgICAgICAgICAgZ290byBncF9mYXVsdDsKKyAgICAgICAgYnJlYWs7
CiAgICAgY2FzZSBNU1JfSUEzMl9WTVhfQkFTSUMuLi5NU1JfSUEzMl9WTVhfVk1GVU5DOgogICAg
ICAgICBpZiAoICFudm14X21zcl9yZWFkX2ludGVyY2VwdChtc3IsIG1zcl9jb250ZW50KSApCiAg
ICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwogICAgICAgICBicmVhazsKKyAgICBjYXNlIE1TUl9J
QTMyX1NHWExFUFVCS0VZSEFTSDAuLi5NU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gzOgorICAgICAg
ICBpZiAoICFzZ3hfbXNyX3JlYWRfaW50ZXJjZXB0KGN1cnJlbnQsIG1zciwgbXNyX2NvbnRlbnQp
ICkKKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2Ug
TVNSX0lBMzJfTUlTQ19FTkFCTEU6CiAgICAgICAgIHJkbXNybChNU1JfSUEzMl9NSVNDX0VOQUJM
RSwgKm1zcl9jb250ZW50KTsKICAgICAgICAgLyogRGVidWcgVHJhY2UgU3RvcmUgaXMgbm90IHN1
cHBvcnRlZC4gKi8KQEAgLTMxMTksMTAgKzMxMzQsMTkgQEAgc3RhdGljIGludCB2bXhfbXNyX3dy
aXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKICAg
ICAgICAgYnJlYWs7CiAgICAgfQogICAgIGNhc2UgTVNSX0lBMzJfRkVBVFVSRV9DT05UUk9MOgor
ICAgICAgICAvKiBTZWUgdm14X21zcl9yZWFkX2ludGVyY2VwdCAqLworICAgICAgICBpZiAoICFz
Z3hfbXNyX3dyaXRlX2ludGVyY2VwdChjdXJyZW50LCBtc3IsIG1zcl9jb250ZW50KSAmJgorICAg
ICAgICAgICAgICAgICFudm14X21zcl93cml0ZV9pbnRlcmNlcHQobXNyLCBtc3JfY29udGVudCkg
KQorICAgICAgICAgICAgZ290byBncF9mYXVsdDsKKyAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBN
U1JfSUEzMl9WTVhfQkFTSUMuLi5NU1JfSUEzMl9WTVhfVFJVRV9FTlRSWV9DVExTOgogICAgICAg
ICBpZiAoICFudm14X21zcl93cml0ZV9pbnRlcmNlcHQobXNyLCBtc3JfY29udGVudCkgKQogICAg
ICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBNU1JfSUEz
Ml9TR1hMRVBVQktFWUhBU0gwLi4uTVNSX0lBMzJfU0dYTEVQVUJLRVlIQVNIMzoKKyAgICAgICAg
aWYgKCAhc2d4X21zcl93cml0ZV9pbnRlcmNlcHQoY3VycmVudCwgbXNyLCBtc3JfY29udGVudCkg
KQorICAgICAgICAgICAgZ290byBncF9mYXVsdDsKKyAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBN
U1JfUDZfUEVSRkNUUigwKS4uLk1TUl9QNl9QRVJGQ1RSKDcpOgogICAgIGNhc2UgTVNSX1A2X0VW
TlRTRUwoMCkuLi5NU1JfUDZfRVZOVFNFTCg3KToKICAgICBjYXNlIE1TUl9DT1JFX1BFUkZfRklY
RURfQ1RSMC4uLk1TUl9DT1JFX1BFUkZfRklYRURfQ1RSMjoKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
LmgKaW5kZXggOTc5M2Y4YzFjNS4uZGZiMTdjNGJkOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
LmgKQEAgLTk4LDYgKzk4LDkgQEAKICNkZWZpbmUgY3B1X2hhc19zbWFwICAgICAgICAgICAgYm9v
dF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NNQVApCiAjZGVmaW5lIGNwdV9oYXNfc2hhICAgICAgICAg
ICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TSEEpCiAKKy8qIENQVUlEIGxldmVsIDB4MDAw
MDAwMDc6MC5lY3ggKi8KKyNkZWZpbmUgY3B1X2hhc19zZ3hfbGF1bmNoX2NvbnRyb2wgIGJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9TR1hfTEFVTkNIX0NPTlRST0wpCisKIC8qIENQVUlEIGxldmVs
IDB4ODAwMDAwMDcuZWR4ICovCiAjZGVmaW5lIGNwdV9oYXNfaXRzYyAgICAgICAgICAgIGJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9JVFNDKQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvc2d4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvc2d4LmgKaW5k
ZXggNDBmODYwNjYyYS4uYzQ2MGY2MWU1ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdm14L3NneC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC9zZ3guaApA
QCAtNzUsNCArNzUsMjYgQEAgaW50IGh2bV9wb3B1bGF0ZV9lcGMoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBlcGNfYmFzZV9wZm4sCiBpbnQgaHZtX3Jlc2V0X2VwYyhzdHJ1Y3QgZG9t
YWluICpkLCBib29sX3QgZnJlZV9lcGMpOwogdm9pZCBodm1fZGVzdHJveV9lcGMoc3RydWN0IGRv
bWFpbiAqZCk7CiAKKy8qIFBlci12Y3B1IFNHWCBzdHJ1Y3R1cmUgKi8KK3N0cnVjdCBzZ3hfdmNw
dSB7CisgICAgdWludDY0X3QgaWEzMl9zZ3hsZXB1YmtleWhhc2hbNF07CisgICAgLyoKKyAgICAg
KiBBbHRob3VnaCBTRE0gc2F5cyBpZiBTR1ggaXMgcHJlc2VudCwgdGhlbiBJQTMyX1NHWExFUFVC
S0VZSEFTSG4gYXJlCisgICAgICogYXZhaWxhYmxlIGZvciByZWFkLCBidXQgaW4gcmVhbGl0eSBm
b3IgU0tZTEFLRSBjbGllbnQgbWFjaGluZXMsIHRob3NlCisgICAgICogdGhvc2UgTVNScyBhcmUg
bm90IGF2YWlsYWJsZSBpZiBTR1ggaXMgcHJlc2VudC4KKyAgICAgKi8KKyAgICBib29sX3QgcmVh
ZGFibGU7CisgICAgYm9vbF90IHdyaXRhYmxlOworfTsKKyNkZWZpbmUgdG9fc2d4X3ZjcHUodikg
ICgmKHYtPmFyY2guaHZtX3ZteC5zZ3gpKQorCitib29sX3Qgc2d4X2lhMzJfc2d4bGVwdWJrZXlo
YXNoX3dyaXRhYmxlKHZvaWQpOworYm9vbF90IGRvbWFpbl9oYXNfc2d4KHN0cnVjdCBkb21haW4g
KmQpOworYm9vbF90IGRvbWFpbl9oYXNfc2d4X2xhdW5jaF9jb250cm9sKHN0cnVjdCBkb21haW4g
KmQpOworCit2b2lkIHNneF92Y3B1X2luaXQoc3RydWN0IHZjcHUgKnYpOwordm9pZCBzZ3hfY3R4
dF9zd2l0Y2hfdG8oc3RydWN0IHZjcHUgKnYpOworaW50IHNneF9tc3JfcmVhZF9pbnRlcmNlcHQo
c3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBtc3IsIHU2NCAqbXNyX2NvbnRlbnQpOworaW50
IHNneF9tc3Jfd3JpdGVfaW50ZXJjZXB0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgbXNy
LCB1NjQgbXNyX2NvbnRlbnQpOworCiAjZW5kaWYgIC8qIF9fQVNNX1g4Nl9IVk1fVk1YX1NHWF9I
X18gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCmluZGV4IDZjZmE1YzMzMTAuLmZjMGI5
ZDg1ZmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaApAQCAtMTYwLDYgKzE2MCw4IEBA
IHN0cnVjdCBhcmNoX3ZteF9zdHJ1Y3QgewogICAgICAqIHBDUFUgYW5kIHdha2V1cCB0aGUgcmVs
YXRlZCB2Q1BVLgogICAgICAqLwogICAgIHN0cnVjdCBwaV9ibG9ja2luZ192Y3B1IHBpX2Jsb2Nr
aW5nOworCisgICAgc3RydWN0IHNneF92Y3B1IHNneDsKIH07CiAKIGludCB2bXhfY3JlYXRlX3Zt
Y3Moc3RydWN0IHZjcHUgKnYpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3It
aW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKaW5kZXggNzcxZTc1MDBh
Zi4uMTYyMDZhMTFiNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXgu
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCkBAIC0yOTYsNiArMjk2LDEy
IEBACiAjZGVmaW5lIElBMzJfRkVBVFVSRV9DT05UUk9MX1NFTlRFUl9QQVJBTV9DVEwgICAgICAg
ICAweDdmMDAKICNkZWZpbmUgSUEzMl9GRUFUVVJFX0NPTlRST0xfRU5BQkxFX1NFTlRFUiAgICAg
ICAgICAgIDB4ODAwMAogI2RlZmluZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9TR1hfRU5BQkxFICAg
ICAgICAgICAgICAgMHg0MDAwMAorI2RlZmluZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9TR1hfTEFV
TkNIX0NPTlRST0xfRU5BQkxFICAweDIwMDAwCisKKyNkZWZpbmUgTVNSX0lBMzJfU0dYTEVQVUJL
RVlIQVNIMCAgIDB4MDAwMDAwOGMKKyNkZWZpbmUgTVNSX0lBMzJfU0dYTEVQVUJLRVlIQVNIMSAg
IDB4MDAwMDAwOGQKKyNkZWZpbmUgTVNSX0lBMzJfU0dYTEVQVUJLRVlIQVNIMiAgIDB4MDAwMDAw
OGUKKyNkZWZpbmUgTVNSX0lBMzJfU0dYTEVQVUJLRVlIQVNIMyAgIDB4MDAwMDAwOGYKIAogI2Rl
ZmluZSBNU1JfSUEzMl9UU0NfQURKVVNUCQkweDAwMDAwMDNiCiAKLS0gCjIuMTEuMAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 09 08:09:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 08:09:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dU7Hk-0004hj-NO; Sun, 09 Jul 2017 08:09:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kaih.linux@gmail.com>) id 1dU7Hj-0004gC-Fu
 for xen-devel@lists.xen.org; Sun, 09 Jul 2017 08:09:43 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 D9/A9-01987-6C4E1695; Sun, 09 Jul 2017 08:09:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrAIsWRWlGSWpSXmKPExsVyMfTAYd1jTxI
 jDW418Vos+biYxYHR4+ju30wBjFGsmXlJ+RUJrBk9p7azFZySrTh86zlzA+NmsS5GLg4hgUmM
 Ei3HTrOAOCwCXawS+1YcAXMkBJaxStxf9JKxi5ETyImTeH9vPguEXSlxZkErO4gtJKAs0fXtK
 DvEqEVMEtN2v2MGSbAJqElsXdIO1WArseDcF7C4iIC0xLXPl8GGMgt4SHz8uBTMFhYwkXh1eC
 FYPYuAqsSvZSvA6nkF4iWeTrgJNUdeYlfbRdYuRg4OToEEieYLERA3xEv8uviTDcTmBFr1Zf8
 CZoi4jcSvY+uZJjAKL2BkWMWoUZxaVJZapGtkoJdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hU
 rJecn7uJERii9QwMjDsYm0/4HWKU5GBSEuUV602IFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBO
 /lxYqSQYFFqempFWmYOMFpg0hIcPEoivM7TgdK8xQWJucWZ6RCpU4yWHFeurPvCxDHlwHYg+W
 rC/29MQix5+XmpUuK8bx8BNQiANGSU5sGNg0X0JUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjEr
 CvIEgV/Fk5pXAbX0FdBAT0EFsdQkgB5UkIqSkGhi9425Vxzvplt0uSH/f0fPlkkOx1d3dS75d
 E890nvUwtNBKSfXphcXbJnfUqKVHmmrNWvDpxs2DX1Y73X7Km7y5VLWiOPJWgdnGBnXfSZfmZ
 7g94zoi2uP5MUFuipLcfIMjVz3SJjD+/3NpXUBn13wR1rteYS7b7E2/ewVGPy5/8nD3oYfi30
 yUWIozEg21mIuKEwG0yfOp4wIAAA==
X-Env-Sender: kaih.linux@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1499587780!49095358!1
X-Originating-IP: [209.85.192.195]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54312 invoked from network); 9 Jul 2017 08:09:42 -0000
Received: from mail-pf0-f195.google.com (HELO mail-pf0-f195.google.com)
 (209.85.192.195)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 9 Jul 2017 08:09:42 -0000
Received: by mail-pf0-f195.google.com with SMTP id q85so10342022pfq.2
 for <xen-devel@lists.xen.org>; Sun, 09 Jul 2017 01:09: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
 :in-reply-to:references;
 bh=1hLMXNeWgH+BjsnwdVmgodGvrzBWvPv8+1Aof4F5K3s=;
 b=UUD7V59Wao1Gc9PKq3NGURWUZHjepe20PBv/xlG3cUiTaMbRQBsKEBwolv5flsKeXz
 Ul0bOyVYEJx450/2A5GpgfUnnIzFKaRWC9Ib3CUURuJ/kadkQLHm+IxJJjnLvH/uLN8z
 hVvubFTZjcloXoaInXLxolIpunI0Rh0Z4MH8Sv5RruyWd9niLsZiQ9cxmFw1qu8YXQFx
 0TsJziTGWqjbRKzlVpXnmnjyRwxdZm82koLFBJBGEmUB2qEAS8yt3YHt30u5b12FHupi
 Ci2vkuU9qg7PBUtKvSSLClKm1SfKIxz9+mCKqn1d9elFZC2zqbYofaGIjK9AxfaFiNN8
 Vd+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:in-reply-to:references;
 bh=1hLMXNeWgH+BjsnwdVmgodGvrzBWvPv8+1Aof4F5K3s=;
 b=nU3NuM5nkj2LPURqy+RTdSBOtgHMFO08E02aXfiVAPVLuuG6079MNBbHMjmaBcAXmH
 ixw5cfDUKhutOA2uBo6U3OpnNx+HKutC+pnNgIvEsK0Tw3YsTvgJEKFaHMY/gnoC/O23
 GiW3jFyf6/LEazu5kmfb5Bs+90ToBsyMrbmXcWQnmQaqw+J1SZLgXof/TxqyUyjazbUU
 AYlVJmotEqzaUrDKRxV2dYZGkfOeQ1hRbnKnXzx4n+x3pYOM9R4lvQwf2YAaXszBFpdy
 FFFwBT+IdEmVD0Y4G5pup7Dp+dI5FcpwdeyVLzm4IQF0Fn49gzO2n93zwYzM6hSB/x+p
 zHNg==
X-Gm-Message-State: AIVw1109Gl3UnkVPFCA1l6ilHbBAL+9wsRrDEQd/SOOJBbyOWx/bU2XJ
 HdqEVZ9XNCi/JQ95
X-Received: by 10.84.231.196 with SMTP id g4mr12330596pln.34.1499587780277;
 Sun, 09 Jul 2017 01:09:40 -0700 (PDT)
Received: from localhost.localdomain (118-92-234-57.dsl.dyn.ihug.co.nz.
 [118.92.234.57])
 by smtp.gmail.com with ESMTPSA id d70sm22148172pga.49.2017.07.09.01.09.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 09 Jul 2017 01:09:39 -0700 (PDT)
From: Kai Huang <kaih.linux@gmail.com>
X-Google-Original-From: Kai Huang <kai.huang@linux.intel.com>
To: xen-devel@lists.xen.org
Date: Sun,  9 Jul 2017 20:09:08 +1200
Message-Id: <00fa6d9ff41ecfe15b1e925f520f52b1d4d33a5e.1499586046.git.kai.huang@linux.intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <4b8baf9779038897e6ba2ed4ac0a3e9663db2756.1499586046.git.kai.huang@linux.intel.com>
References: <4b8baf9779038897e6ba2ed4ac0a3e9663db2756.1499586046.git.kai.huang@linux.intel.com>
In-Reply-To: <cover.1499586046.git.kai.huang@linux.intel.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
Cc: andrew.cooper3@citrix.com, kevin.tian@intel.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH 10/15] xen: vmx: handle ENCLS VMEXIT
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q3VycmVudGx5IEVQQyBhcmUgc3RhdGljYWxseSBhbGxvY2F0ZWQgYW5kIG1hcHBlZCB0byBndWVz
dCwgd2UgZG9uJ3QgaGF2ZQp0byB0cmFwIEVOQ0xTIGFzIGl0IHJ1bnMgcGVyZmVjdGx5IGluIFZN
WCBub24tcm9vdCBtb2RlLiBCdXQgZXhwb3NpbmcgU0dYCnRvIGd1ZXN0IG1lYW5zIHdlIGFsc28g
ZXhwb3NlIEVOQUJMRV9FTkNMUyBiaXQgdG8gTDEgaHlwZXJ2aXNvciwgdGhlcmVmb3JlCndlIGNh
bm5vdCBzdG9wIEwxIGZyb20gZW5hYmxpbmcgRU5DTFMgVk1FWElULiBGb3IgRU5DTFMgVk1FWElU
IGZyb20gTDIgZ3Vlc3QsCndlIHNpbXBseSBpbmplY3QgaXQgdG8gTDEsIG90aGVyd2lzZSB0aGUg
RU5DTFMgVk1FWElUIGlzIHVuZXhwZWN0ZWQgaW4gTDAKYW5kIHdlIHNpbXBseSBjcmFzaCB0aGUg
ZG9tYWluLgoKU2lnbmVkLW9mZi1ieTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgfCAxMCArKysrKysr
KysrCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgICAgICAgIHwgMTEgKysrKysrKysrKysK
IHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAgMSArCiB4ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS92bXgvdm14LmggIHwgIDEgKwogNCBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYwppbmRleCA3ZWU1NTE1YmRjLi5lYTNkNDY4YmIwIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bXguYwpAQCAtNDEyNiw2ICs0MTI2LDE2IEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5kbGVyKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICB2bXhfaGFuZGxlX2FwaWNfd3JpdGUo
KTsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIEVYSVRfUkVBU09OX0VOQ0xTOgorICAgICAg
ICAvKgorICAgICAgICAgKiBDdXJyZW50bHkgTDAgZG9lc24ndCB0dXJuIG9uIEVOQ0xTIFZNRVhJ
VCwgYnV0IEwwIGNhbm5vdCBzdG9wIEwxCisgICAgICAgICAqIGZyb20gZW5hYmxpbmcgRU5DTFMg
Vk1FWElULiBFTkNMUyBWTUVYSVQgZnJvbSBMMiBndWVzdCBoYXMgYWxyZWFkeQorICAgICAgICAg
KiBiZWVuIGhhbmRsZWQgc28gYnkgcmVhY2hpbmcgaGVyZSBpdCBpcyBhIEJVRy4gV2Ugc2ltcGx5
IGNyYXNoIHRoZQorICAgICAgICAgKiBkb21haW4uCisgICAgICAgICAqLworICAgICAgICBkb21h
aW5fY3Jhc2godi0+ZG9tYWluKTsKKyAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIEVYSVRfUkVB
U09OX1BNTF9GVUxMOgogICAgICAgICB2bXhfdmNwdV9mbHVzaF9wbWxfYnVmZmVyKHYpOwogICAg
ICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwppbmRleCAzNTYwZmFlYzZkLi43ZWIxMDczOGQ5IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS92bXgvdnZteC5jCkBAIC0yMDU5LDYgKzIwNTksMTIgQEAgaW50IG52bXhfbXNyX3JlYWRf
aW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHU2NCAqbXNyX2NvbnRlbnQpCiAgICAgICAgICAg
ICAgICBTRUNPTkRBUllfRVhFQ19FTkFCTEVfVlBJRCB8CiAgICAgICAgICAgICAgICBTRUNPTkRB
UllfRVhFQ19VTlJFU1RSSUNURURfR1VFU1QgfAogICAgICAgICAgICAgICAgU0VDT05EQVJZX0VY
RUNfRU5BQkxFX0VQVDsKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgU0dYIGlzIGV4cG9zZWQg
dG8gZ3Vlc3QsIHRoZW4gRU5BQkxFX0VOQ0xTIGJpdCBtdXN0IGFsc28gYmUKKyAgICAgICAgICog
ZXhwb3NlZCB0byBndWVzdC4KKyAgICAgICAgICovCisgICAgICAgIGlmICggZG9tYWluX2hhc19z
Z3goZCkgKQorICAgICAgICAgICAgZGF0YSB8PSBTRUNPTkRBUllfRVhFQ19FTkFCTEVfRU5DTFM7
CiAgICAgICAgIGRhdGEgPSBnZW5fdm14X21zcihkYXRhLCAwLCBob3N0X2RhdGEpOwogICAgICAg
ICBicmVhazsKICAgICBjYXNlIE1TUl9JQTMyX1ZNWF9FWElUX0NUTFM6CkBAIC0yMjkxLDYgKzIy
OTcsMTEgQEAgaW50IG52bXhfbjJfdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsCiAgICAgY2FzZSBFWElUX1JFQVNPTl9WTVhPTjoKICAgICBjYXNlIEVYSVRfUkVBU09O
X0lOVkVQVDoKICAgICBjYXNlIEVYSVRfUkVBU09OX1hTRVRCVjoKKyAgICAvKgorICAgICAqIEww
IGRvZXNuJ3QgdHVybiBvbiBFTkNMUyBWTUVYSVQgbm93LCBzbyBFTkNMUyBWTUVYSVQgbXVzdCBj
b21lIGZyb20KKyAgICAgKiBMMiBndWVzdCwgYW5kIGlzIGJlY2F1c2Ugb2YgRU5DTFMgVk1FWElU
IGlzIHR1cm5lZCBvbiBieSBMMS4KKyAgICAgKi8KKyAgICBjYXNlIEVYSVRfUkVBU09OX0VOQ0xT
OgogICAgICAgICAvKiBpbmplY3QgdG8gTDEgKi8KICAgICAgICAgbnZjcHUtPm52X3ZtZXhpdF9w
ZW5kaW5nID0gMTsKICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm1jcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaApp
bmRleCBmYzBiOWQ4NWZkLi4xMzUwYjdiYzgxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm1jcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNz
LmgKQEAgLTM5Niw2ICszOTYsNyBAQCBlbnVtIHZtY3NfZmllbGQgewogICAgIFZJUlRfRVhDRVBU
SU9OX0lORk8gICAgICAgICAgICAgPSAweDAwMDAyMDJhLAogICAgIFhTU19FWElUX0JJVE1BUCAg
ICAgICAgICAgICAgICAgPSAweDAwMDAyMDJjLAogICAgIFRTQ19NVUxUSVBMSUVSICAgICAgICAg
ICAgICAgICAgPSAweDAwMDAyMDMyLAorICAgIEVOQ0xTX0VYSVRJTkdfQklUTUFQICAgICAgICAg
ICAgPSAweDAwMDAyMDJFLAogICAgIEdVRVNUX1BIWVNJQ0FMX0FERFJFU1MgICAgICAgICAgPSAw
eDAwMDAyNDAwLAogICAgIFZNQ1NfTElOS19QT0lOVEVSICAgICAgICAgICAgICAgPSAweDAwMDAy
ODAwLAogICAgIEdVRVNUX0lBMzJfREVCVUdDVEwgICAgICAgICAgICAgPSAweDAwMDAyODAyLApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oCmluZGV4IDQ4ODlhNjQyNTUuLjIxMWY1YzgwNTggMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgKQEAgLTIxMCw2ICsyMTAsNyBAQCBzdGF0aWMgaW5s
aW5lIHZvaWQgcGlfY2xlYXJfc24oc3RydWN0IHBpX2Rlc2MgKnBpX2Rlc2MpCiAjZGVmaW5lIEVY
SVRfUkVBU09OX0FQSUNfV1JJVEUgICAgICAgICAgNTYKICNkZWZpbmUgRVhJVF9SRUFTT05fSU5W
UENJRCAgICAgICAgICAgICA1OAogI2RlZmluZSBFWElUX1JFQVNPTl9WTUZVTkMgICAgICAgICAg
ICAgIDU5CisjZGVmaW5lIEVYSVRfUkVBU09OX0VOQ0xTICAgICAgICAgICAgICAgNjAKICNkZWZp
bmUgRVhJVF9SRUFTT05fUE1MX0ZVTEwgICAgICAgICAgICA2MgogI2RlZmluZSBFWElUX1JFQVNP
Tl9YU0FWRVMgICAgICAgICAgICAgIDYzCiAjZGVmaW5lIEVYSVRfUkVBU09OX1hSU1RPUlMgICAg
ICAgICAgICAgNjQKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 09 08:09:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 08:09:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dU7Hm-0004jX-UW; Sun, 09 Jul 2017 08:09:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kaih.linux@gmail.com>) id 1dU7Hm-0004ij-4m
 for xen-devel@lists.xen.org; Sun, 09 Jul 2017 08:09:46 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 CB/2A-09901-9C4E1695; Sun, 09 Jul 2017 08:09:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBIsWRWlGSWpSXmKPExsXiVRvsrHviSWK
 kwcnpZhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8brq+kFHQoV195eZGxg/CfRxcjFISQwgVFi
 8YrDjCAOi0AXq8TyD2eZQRwJgWWsEh8b/wM5nEBOnMS2+7PYIOwKia0PD4LZQgLKEl3fjrJDj
 FrEJHF6Yg8rSIJNQE1i65J2FogGW4kF576ADRIRkJa49vkyI4jNLOAh8fHjUjBbWMBe4tathW
 A1LAKqEnPfHWHqYuTg4BWIl3ixtBZijLzErraLrCBhToEEieYLERAnxEv8uvgT7BxOoE1f9i9
 ghojbSPw6tp5pAqPwAkaGVYwaxalFZalFukaGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnF
 esn5uZsYgeHJAAQ7GP8sCzjEKMnBpCTKK9abECnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJglf4c
 WKkkGBRanpqRVpmDjBSYNISHDxKIrzO04HSvMUFibnFmekQqVOMxhyTDmz/wsTxasL/b0xCLH
 n5ealS4rypIJMEQEozSvPgBsEi+BKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEecVBpvBk5pX
 A7XsFdAoT0ClsdQkgp5QkIqSkGhjNnu56+PHWXr3Y45eTl3wwcZ0Uc1C0eOFG30tbk386L1Oa
 VCx1Xi3xaIu7r2RZ3QnxRc9kX3Xt71xf3f+5isl7y+8QpeAz4jNZZxyZnpcgEDN1U4uvw8x5x
 5+cKNA4LzW7zvNnyT3DnSfc1/qUnW9dlhIlu+xHcX9wZ7dNU+HWz5t14iIKDLSVWIozEg21mI
 uKEwFhN4oe2wIAAA==
X-Env-Sender: kaih.linux@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1499587783!93828132!1
X-Originating-IP: [74.125.83.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48579 invoked from network); 9 Jul 2017 08:09:44 -0000
Received: from mail-pg0-f67.google.com (HELO mail-pg0-f67.google.com)
 (74.125.83.67)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 9 Jul 2017 08:09:44 -0000
Received: by mail-pg0-f67.google.com with SMTP id u62so9088915pgb.0
 for <xen-devel@lists.xen.org>; Sun, 09 Jul 2017 01:09: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
 :in-reply-to:references;
 bh=rbyAbmCAI3Ze5MANMcptSjLEF2Rmbmou88GmVSWB2ys=;
 b=Wx66bw49RE+hEMq1EOTbh3cVpLizrU3iPhpbzEGfeh7Sh+ME2aNIP3FZUE+ZReZ1d5
 /j0+ILuRtly32ZW1XIg0BaWU5F1KQrcrPZ3ilo6c5UxnYCVljkvNQo9cITIvH+tsJPGv
 HZT9L6Fqd//6Wnur2KysWlQRwunPrkPQKhx5NWkP8Olo9J4Uv3bDjnn4QnBZwqgc3z/V
 0HO5wC/4SSLOioOfuVIhAMbitO2izh/Of0o3edkZMx6XuJuzKs/fU0UoknkkiofKhvuC
 9NhbB9HhG6njsqnHlmy5uf62KQoQNmR1JGJn5BrFz5xyV6nKkujBTekSfr5P8gzAts9I
 xqfg==
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:in-reply-to:references;
 bh=rbyAbmCAI3Ze5MANMcptSjLEF2Rmbmou88GmVSWB2ys=;
 b=tSG32fseLaen6FZsI72Y+3aVnGD5jMx66O5VT0fmEoy9vrt5bLfVe8D+9zUvanmCRA
 bs5+dSvDMLw93/y/msTkl4zKieLNI2upok4811QNExCNGLNkG8+MpxMDoyXFHzjhbxc4
 bSroZNU7cwdSTHiQhlhLanIgpz28UnEfjMs20HWIE7UDKPzyGdmWv6L3NxiuHN9ydq2q
 0k21i1r4fanl2YKqCWLPvpp/m5pufE/QRIlAbkd0wQapgiZbqDPi85+uLCnC6Haf7naA
 5IS6YyacCjZ+HURBE88M9fwGN3cuPYBPPeR5zPYwJxzaEzR0V2YWS/GATb7mcNB0Kcvo
 CFHg==
X-Gm-Message-State: AIVw110bvkOc0ianYQrp/vszz1Rm8xIWnYRj0uKg34Bq3K+kF5v543Gr
 SIF42VzsxpRt/K9H
X-Received: by 10.99.0.213 with SMTP id 204mr4032956pga.144.1499587782990;
 Sun, 09 Jul 2017 01:09:42 -0700 (PDT)
Received: from localhost.localdomain (118-92-234-57.dsl.dyn.ihug.co.nz.
 [118.92.234.57])
 by smtp.gmail.com with ESMTPSA id d70sm22148172pga.49.2017.07.09.01.09.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 09 Jul 2017 01:09:42 -0700 (PDT)
From: Kai Huang <kaih.linux@gmail.com>
X-Google-Original-From: Kai Huang <kai.huang@linux.intel.com>
To: xen-devel@lists.xen.org
Date: Sun,  9 Jul 2017 20:09:09 +1200
Message-Id: <7f123e4c5b3f007d7e617e11507dda786741f7df.1499586046.git.kai.huang@linux.intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <4b8baf9779038897e6ba2ed4ac0a3e9663db2756.1499586046.git.kai.huang@linux.intel.com>
References: <4b8baf9779038897e6ba2ed4ac0a3e9663db2756.1499586046.git.kai.huang@linux.intel.com>
In-Reply-To: <cover.1499586046.git.kai.huang@linux.intel.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
Cc: andrew.cooper3@citrix.com, kevin.tian@intel.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH 11/15] xen: vmx: handle VMEXIT from SGX enclave
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Vk1YIGFkZHMgbmV3IGJpdCB0byBib3RoIGV4aXRfcmVhc29uIGFuZCBHVUVTVF9JTlRFUlJVUFRf
U1RBVEUgdG8gaW5kaWNhdGUKd2hldGhlciBWTUVYSVQgaGFwcGVucyBpbiBFbmNsYXZlLiBTZXZl
cmFsIGluc3RydWN0aW9ucyBhcmUgYWxzbyBpbnZhbGlkIG9yCmJlaGF2ZSBkaWZmZXJlbnRseSBp
biBlbmNsYXZlIGFjY29yZGluZyB0byBTRE0uIFRoaXMgcGF0Y2ggaGFuZGxlcyB0aG9zZQpjYXNl
cy4KClNpZ25lZC1vZmYtYnk6IEthaSBIdWFuZyA8a2FpLmh1YW5nQGxpbnV4LmludGVsLmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgMjkgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAg
MiArKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oICB8ICAyICsrCiAzIGZpbGVz
IGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IGVhM2Q0NjhiYjAu
LmQwYzQzZWEwYzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC01Nyw2ICs1Nyw3IEBACiAjaW5jbHVkZSA8
YXNtL2V2ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL21vbml0b3IuaD4KICNpbmNsdWRlIDxwdWJsaWMv
YXJjaC14ODYvY3B1aWQuaD4KKyNpbmNsdWRlIDxhc20vaHZtL3ZteC9zZ3guaD4KIAogc3RhdGlj
IGJvb2xfdCBfX2luaXRkYXRhIG9wdF9mb3JjZV9lcHQ7CiBib29sZWFuX3BhcmFtKCJmb3JjZS1l
cHQiLCBvcHRfZm9yY2VfZXB0KTsKQEAgLTM1NDQsNiArMzU0NSw3IEBAIHZvaWQgdm14X3ZtZXhp
dF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHVuc2lnbmVkIGxvbmcg
ZXhpdF9xdWFsaWZpY2F0aW9uLCBleGl0X3JlYXNvbiwgaWR0dl9pbmZvLCBpbnRyX2luZm8gPSAw
OwogICAgIHVuc2lnbmVkIGludCB2ZWN0b3IgPSAwLCBtb2RlOwogICAgIHN0cnVjdCB2Y3B1ICp2
ID0gY3VycmVudDsKKyAgICBib29sX3QgZXhpdF9mcm9tX3NneF9lbmNsYXZlOwogCiAgICAgX192
bXJlYWQoR1VFU1RfUklQLCAgICAmcmVncy0+cmlwKTsKICAgICBfX3ZtcmVhZChHVUVTVF9SU1As
ICAgICZyZWdzLT5yc3ApOwpAQCAtMzU2OSw2ICszNTcxLDExIEBAIHZvaWQgdm14X3ZtZXhpdF9o
YW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogCiAgICAgcGVyZmNfaW5jcmEodm1l
eGl0cywgZXhpdF9yZWFzb24pOwogCisgICAgLyogV2UgbmVlZCB0byBoYW5kbGUgc2V2ZXJhbCBW
TUVYSVRzIGlmIFZNRVhJVCBpcyBmcm9tIGVuY2xhdmUuIEFsc28gY2xlYXIKKyAgICAgKiBiaXQg
MjcgYXMgaXQgaXMgZnVydGhlciB1c2VsZXNzLiAqLworICAgIGV4aXRfZnJvbV9zZ3hfZW5jbGF2
ZSA9ICEhKGV4aXRfcmVhc29uICYgVk1YX0VYSVRfUkVBU09OU19GUk9NX0VOQ0xBVkUpOworICAg
IGV4aXRfcmVhc29uICY9IH5WTVhfRVhJVF9SRUFTT05TX0ZST01fRU5DTEFWRTsKKwogICAgIC8q
IEhhbmRsZSB0aGUgaW50ZXJydXB0IHdlIG1pc3NlZCBiZWZvcmUgYWxsb3dpbmcgYW55IG1vcmUg
aW4uICovCiAgICAgc3dpdGNoICggKHVpbnQxNl90KWV4aXRfcmVhc29uICkKICAgICB7CkBAIC00
MDcwLDYgKzQwNzcsMTggQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBFWElUX1JFQVNPTl9JTlZE
OgorICAgICAgIC8qCisgICAgICAgICogU0RNIDM5LjYuNSBJTlZEIEhhbmRsaW5nIHdoZW4gRW5j
bGF2ZSBBcmUgRW5hYmxlZAorICAgICAgICAqCisgICAgICAgICogSU5WRCBjYXVzZSAjR1AgaWYg
RVBDIGlzIGVuYWJsZWQuCisgICAgICAgICogRklYTUU6IFdCSU5WRD8/CisgICAgICAgICovCisg
ICAgICAgIGlmICggZXhpdF9mcm9tX3NneF9lbmNsYXZlICkKKyAgICAgICAgeworICAgICAgICAg
ICAgaHZtX2luamVjdF9od19leGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCk7CisgICAgICAgICAg
ICBicmVhazsKKyAgICAgICAgfQorICAgICAgICAvKiBPdGhlcndpc2UgcGFzc3Rocm91Z2ggKi8K
ICAgICBjYXNlIEVYSVRfUkVBU09OX1dCSU5WRDoKICAgICB7CiAgICAgICAgIHVwZGF0ZV9ndWVz
dF9laXAoKTsgLyogU2FmZTogSU5WRCwgV0JJTlZEICovCkBAIC00MDgxLDYgKzQxMDAsMTYgQEAg
dm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAg
ewogICAgICAgICBwYWRkcl90IGdwYTsKIAorICAgICAgICAvKgorICAgICAgICAgKiBDdXJyZW50
bHkgRVBUIHZpb2xhdGlvbiBmcm9tIGVuY2xhdmUgaXMgbm90IHBvc3NpYmxlIGFzIGFsbCBFUEMg
cGFnZXMKKyAgICAgICAgICogYXJlIHN0YXRpY2FsbHkgYWxsb2NhdGVkIHRvIGd1ZXN0IHdoZW4g
Z3Vlc3QgaXMgY3JlYXRlZC4gV2Ugc2ltcGx5CisgICAgICAgICAqIGNyYXNoIGd1ZXN0IGluIHRo
aXMgY2FzZS4KKyAgICAgICAgICovCisgICAgICAgIGlmICggZXhpdF9mcm9tX3NneF9lbmNsYXZl
ICkKKyAgICAgICAgeworICAgICAgICAgICAgZG9tYWluX2NyYXNoKHYtPmRvbWFpbik7CisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgfQogICAgICAgICBfX3ZtcmVhZChHVUVTVF9QSFlTSUNB
TF9BRERSRVNTLCAmZ3BhKTsKICAgICAgICAgX192bXJlYWQoRVhJVF9RVUFMSUZJQ0FUSU9OLCAm
ZXhpdF9xdWFsaWZpY2F0aW9uKTsKICAgICAgICAgZXB0X2hhbmRsZV92aW9sYXRpb24oZXhpdF9x
dWFsaWZpY2F0aW9uLCBncGEpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
dm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKaW5kZXggMTM1
MGI3YmM4MS4uYmJiYzNkMGQ3OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
dm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCkBAIC0z
MjcsNiArMzI3LDggQEAgZXh0ZXJuIHU2NCB2bXhfZXB0X3ZwaWRfY2FwOwogI2RlZmluZSBWTVhf
SU5UUl9TSEFET1dfTU9WX1NTICAgICAgICAgIDB4MDAwMDAwMDIKICNkZWZpbmUgVk1YX0lOVFJf
U0hBRE9XX1NNSSAgICAgICAgICAgICAweDAwMDAwMDA0CiAjZGVmaW5lIFZNWF9JTlRSX1NIQURP
V19OTUkgICAgICAgICAgICAgMHgwMDAwMDAwOAorI2RlZmluZSBWTVhfSU5UUl9FTkNMQVZFX0lO
VFIgICAgICAgICAgIDB4MDAwMDAwMTAgIC8qIFZNRVhJVCB3YXMgaW5jaWRlbnQgdG8KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbmNsYXZl
IG1vZGUgKi8KIAogI2RlZmluZSBWTVhfQkFTSUNfUkVWSVNJT05fTUFTSyAgICAgICAgIDB4N2Zm
ZmZmZmYKICNkZWZpbmUgVk1YX0JBU0lDX1ZNQ1NfU0laRV9NQVNLICAgICAgICAoMHgxZmZmVUxM
IDw8IDMyKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oCmluZGV4IDIxMWY1YzgwNTguLjIxODRk
MzUyNDYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgKQEAgLTE1Myw2ICsxNTMsOCBAQCBz
dGF0aWMgaW5saW5lIHZvaWQgcGlfY2xlYXJfc24oc3RydWN0IHBpX2Rlc2MgKnBpX2Rlc2MpCiAg
KiBFeGl0IFJlYXNvbnMKICAqLwogI2RlZmluZSBWTVhfRVhJVF9SRUFTT05TX0ZBSUxFRF9WTUVO
VFJZIDB4ODAwMDAwMDAKKy8qIEJpdCAyNyBpcyBhbHNvIHNldCBpZiBWTUVYSVQgaXMgZnJvbSBT
R1ggZW5jbGF2ZSBtb2RlICovCisjZGVmaW5lIFZNWF9FWElUX1JFQVNPTlNfRlJPTV9FTkNMQVZF
ICAgMHgwODAwMDAwMAogCiAjZGVmaW5lIEVYSVRfUkVBU09OX0VYQ0VQVElPTl9OTUkgICAgICAg
MAogI2RlZmluZSBFWElUX1JFQVNPTl9FWFRFUk5BTF9JTlRFUlJVUFQgIDEKLS0gCjIuMTEuMAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 09 08:09:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 08:09:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dU7Hq-0004m5-5r; Sun, 09 Jul 2017 08:09:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kaih.linux@gmail.com>) id 1dU7Ho-0004kq-SO
 for xen-devel@lists.xen.org; Sun, 09 Jul 2017 08:09:48 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 AB/57-22472-CC4E1695; Sun, 09 Jul 2017 08:09:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPIsWRWlGSWpSXmKPExsVyMfTAQd3TTxI
 jDT48kbNY8nExiwOjx9Hdv5kCGKNYM/OS8isSWDNmPHnCUrBIoOLl4j72BsalvF2MXBxCApMY
 JaZ8WsgM4rAIdLFKzOtaCeZICCxjlTi2dwFjFyMnkBMnMeXlT3YIu0LiSc9/FhBbSEBZouvbU
 XaIUYuYJM6v7wNLsAmoSWxd0s4C0WArseDcF2YQW0RAWuLa58tgQ5kFPCQ+flwKZHNwCAu4SC
 zcJgISZhFQlZh97hfYLl6BeIlFj2dBjZGX2NV2kRWknFMgQaL5QgTECfESvy7+ZAOxOYE2fdm
 /gBkibiPx69h6pgmMwgsYGVYxahSnFpWlFukamuolFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQm
 Fesl5+duYgQGKAMQ7GBcs93zEKMkB5OSKK9Yb0KkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQney
 Y8TI4UEi1LTUyvSMnOAsQKTluDgURLhdZ4OlOYtLkjMLc5Mh0idYrTkuHJl3RcmjikHtgPJVx
 P+f2MSYsnLz0uVEudNBZknANKQUZoHNw4Wz5cYZaWEeRmBDhTiKUgtys0sQZV/xSjOwagkzBs
 IMoUnM68EbusroIOYgA5iq0sAOagkESEl1cDIx7S38lTcUr3Xdjvark0+cUvady8jZ/AWBy5h
 3Qlvjivwbno4ofKbybXgNrfG5w7pOycdyYvueCxuv9knat6sqS9ZzS7pvpX+l71a3o1tt8zF0
 PPO/ltWnWD+c3Hpu2N8u/a8eCn0of3qdC3HBC7nhcaXI043e6pYv7rWvKDn3uvPLle2HxCboM
 RSnJFoqMVcVJwIACKtolTiAgAA
X-Env-Sender: kaih.linux@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1499587786!87780345!1
X-Originating-IP: [209.85.192.193]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32001 invoked from network); 9 Jul 2017 08:09:47 -0000
Received: from mail-pf0-f193.google.com (HELO mail-pf0-f193.google.com)
 (209.85.192.193)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 9 Jul 2017 08:09:47 -0000
Received: by mail-pf0-f193.google.com with SMTP id c24so10349433pfe.1
 for <xen-devel@lists.xen.org>; Sun, 09 Jul 2017 01:09:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references
 :in-reply-to:references;
 bh=HcNCndjCvOVRjXUPphqacPZlYkoJuVMG+cUXxqVMAUY=;
 b=B+2+EOM2XTOdJB7J4RRc7olTZx7qVxRlMQ/5X1Yj0Z7kcfmdWZ4MJu+OkSckk6gbOH
 iHCrdY3fnAmdpZWjpu7HGGAr0ojGcv9NSspUpBh+uC7xQneEDzK/BUuVmxgKDk0ETges
 QzmtYm5WQEhjyP6DTXp8uqz+gXYAFejCW+yzEtH5MDF7Kvwoz9E029b7rycuVM3qOT51
 a/WIQdyx90629qbbacoAq7xTvMOui4gYJkOZanW5ucvyLU0BPJiwiBhGb2yjzoOi0O5W
 ksMluty06tDyUH6u4/NnYMxnNDm11C6o1bNWqp4PQCWRLco/fxR7WbpFjbWtckTBqYaK
 FrUg==
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:in-reply-to:references;
 bh=HcNCndjCvOVRjXUPphqacPZlYkoJuVMG+cUXxqVMAUY=;
 b=Gc57kIa7p/+EyPWFe2BNalqyTbrLe5w5GostxA+SbPP5EYhMDqposujlqEA9s4rKRh
 W8pnjVWxZqJuEDsRDIKId1pGSSipQiQG5Cl5/VCilHVpcsqeqCRHibGZeWuEQcFvol4e
 OSADbN9ALvC1tTOB2DKRfHEGQcnaxDuzlHiN8up8fUjy8wIHha4aV4KvY90r5OOoDGua
 k6EhwGKAJOjAO2Vl4iHe+tqbIdeoujxzBA3NrP1Pq7B4h+GnpWmE6em9GWVvN7EunVdU
 EJrrVfiXPESngcAjsStwjuJPcVFW6zfc/JiXIn/Y+wNB8XIvni5gQaDIMf+EnrmNzPBj
 2wYg==
X-Gm-Message-State: AIVw110CmJ8WdIDCujjzkkYNIe3jzDytDfDCrOBMZjCxeOQjTOQwLceT
 2V/GKtHKBWlOrb5N
X-Received: by 10.99.96.85 with SMTP id u82mr9352012pgb.214.1499587785710;
 Sun, 09 Jul 2017 01:09:45 -0700 (PDT)
Received: from localhost.localdomain (118-92-234-57.dsl.dyn.ihug.co.nz.
 [118.92.234.57])
 by smtp.gmail.com with ESMTPSA id d70sm22148172pga.49.2017.07.09.01.09.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 09 Jul 2017 01:09:45 -0700 (PDT)
From: Kai Huang <kaih.linux@gmail.com>
X-Google-Original-From: Kai Huang <kai.huang@linux.intel.com>
To: xen-devel@lists.xen.org
Date: Sun,  9 Jul 2017 20:09:10 +1200
Message-Id: <4018c2ad65440b65b4e9a59e02d08bbb1a60b313.1499586046.git.kai.huang@linux.intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <4b8baf9779038897e6ba2ed4ac0a3e9663db2756.1499586046.git.kai.huang@linux.intel.com>
References: <4b8baf9779038897e6ba2ed4ac0a3e9663db2756.1499586046.git.kai.huang@linux.intel.com>
In-Reply-To: <cover.1499586046.git.kai.huang@linux.intel.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
Cc: andrew.cooper3@citrix.com, kevin.tian@intel.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH 12/15] xen: x86: reset EPC when guest got
	suspended.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RVBDIGlzIGRlc3Ryb3llZCB3aGVuIHBvd2VyIHN0YXRlIGdvZXMgdG8gUzMtUzUuIEVtdWxhdGUg
dGhpcyBiZWhhdmlvci4KCkEgbmV3IGZ1bmN0aW9uIHMzX3N1c3BlbmQgaXMgYWRkZWQgdG8gaHZt
X2Z1bmN0aW9uX3RhYmxlIGZvciB0aGlzIHB1cnBvc2UuCgpTaWduZWQtb2ZmLWJ5OiBLYWkgSHVh
bmcgPGthaS5odWFuZ0BsaW51eC5pbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0u
YyAgICAgICAgfCAzICsrKwogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgfCA3ICsrKysr
KysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIHwgMyArKysKIDMgZmlsZXMgY2hhbmdl
ZCwgMTMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDcwZGRjODFkNDQuLjEwMjFjZDczMDcgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9o
dm0uYwpAQCAtMzg1OCw2ICszODU4LDkgQEAgc3RhdGljIHZvaWQgaHZtX3MzX3N1c3BlbmQoc3Ry
dWN0IGRvbWFpbiAqZCkKIAogICAgIGh2bV92Y3B1X3Jlc2V0X3N0YXRlKGQtPnZjcHVbMF0sIDB4
ZjAwMCwgMHhmZmYwKTsKIAorICAgIGlmICggaHZtX2Z1bmNzLnMzX3N1c3BlbmQgKQorICAgICAg
ICBodm1fZnVuY3MuczNfc3VzcGVuZChkKTsKKwogICAgIGRvbWFpbl91bmxvY2soZCk7CiB9CiAK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMKaW5kZXggZDBjNDNlYTBjOC4uOThjMzQ2MTc4ZSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMK
QEAgLTIyOTAsNiArMjI5MCwxMiBAQCBzdGF0aWMgYm9vbCB2bXhfZ2V0X3BlbmRpbmdfZXZlbnQo
c3RydWN0IHZjcHUgKnYsIHN0cnVjdCB4ODZfZXZlbnQgKmluZm8pCiAgICAgcmV0dXJuIHRydWU7
CiB9CiAKK3N0YXRpYyB2b2lkIHZteF9zM19zdXNwZW5kKHN0cnVjdCBkb21haW4gKmQpCit7Cisg
ICAgaWYgKCBkb21haW5faGFzX3NneChkKSApCisgICAgICAgIGh2bV9yZXNldF9lcGMoZCwgZmFs
c2UpOworfQorCiBzdGF0aWMgc3RydWN0IGh2bV9mdW5jdGlvbl90YWJsZSBfX2luaXRkYXRhIHZt
eF9mdW5jdGlvbl90YWJsZSA9IHsKICAgICAubmFtZSAgICAgICAgICAgICAgICAgPSAiVk1YIiwK
ICAgICAuY3B1X3VwX3ByZXBhcmUgICAgICAgPSB2bXhfY3B1X3VwX3ByZXBhcmUsCkBAIC0yMzYw
LDYgKzIzNjYsNyBAQCBzdGF0aWMgc3RydWN0IGh2bV9mdW5jdGlvbl90YWJsZSBfX2luaXRkYXRh
IHZteF9mdW5jdGlvbl90YWJsZSA9IHsKICAgICAgICAgLm1heF9yYXRpbyA9IFZNWF9UU0NfTVVM
VElQTElFUl9NQVgsCiAgICAgICAgIC5zZXR1cCAgICAgPSB2bXhfc2V0dXBfdHNjX3NjYWxpbmcs
CiAgICAgfSwKKyAgICAuczNfc3VzcGVuZCA9IHZteF9zM19zdXNwZW5kLAogfTsKIAogLyogSGFu
ZGxlIFZULWQgcG9zdGVkLWludGVycnVwdCB3aGVuIFZDUFUgaXMgYmxvY2tlZC4gKi8KZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vaHZtLmgKaW5kZXggYjY4N2UwM2RjZS4uMjQ0YjY1NjZmMiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
aHZtLmgKQEAgLTIyNiw2ICsyMjYsOSBAQCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIHsKICAg
ICAgICAgLyogQXJjaGl0ZWN0dXJlIGZ1bmN0aW9uIHRvIHNldHVwIFRTQyBzY2FsaW5nIHJhdGlv
ICovCiAgICAgICAgIHZvaWQgKCpzZXR1cCkoc3RydWN0IHZjcHUgKnYpOwogICAgIH0gdHNjX3Nj
YWxpbmc7CisKKyAgICAvKiBEb21haW4gUzMgc3VzcGVuZCAqLworICAgIHZvaWQgKCpzM19zdXNw
ZW5kKShzdHJ1Y3QgZG9tYWluICpkKTsKIH07CiAKIGV4dGVybiBzdHJ1Y3QgaHZtX2Z1bmN0aW9u
X3RhYmxlIGh2bV9mdW5jczsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 09 08:11:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 08:11:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dU7JF-0005k3-H0; Sun, 09 Jul 2017 08:11:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kaih.linux@gmail.com>) id 1dU7JD-0005jX-R8
 for xen-devel@lists.xen.org; Sun, 09 Jul 2017 08:11:15 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 C0/0F-01712-325E1695; Sun, 09 Jul 2017 08:11:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRWlGSWpSXmKPExsXiVRvsqKv0NDH
 S4OcnZYslHxezODB6HN39mymAMYo1My8pvyKBNWPV2u1MBTsEKl7PXMzWwDiPt4uRi0NIYAKj
 xOq3V5hAHBaBlywSzTfugzkSAv2sEpOXtrN3MXICOXESpye8Zuti5ACyKyVO3rQHCQsJKEt0f
 TvKDjFpEZPEm7mvmEESbAJqEluXtLNA9NpKLDj3BSwuIiAtce3zZUYQm1nAUGLL/U2sILYwkH
 311FGwOIuAqsT8Tw/YQXbxCsRLrP6TBTFGXmJX20Wwck6gkV/2L2CGuMFG4tex9UwTGAUXMDK
 sYlQvTi0qSy3SNdNLKspMzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAgMNwYg2ME4tcH5
 EKMkB5OSKK9Yb0KkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneyY8TI4UEi1LTUyvSMnOAgQ+Tl
 uDgURLhdZ4OlOYtLkjMLc5Mh0idYjTmmHRg+xcmjlcT/n9jEmLJy89LlRLnvQ0ySQCkNKM0D2
 4QLCIvMcpKCfMyAp0mxFOQWpSbWYIq/4pRnINRSZi3H2QKT2ZeCdy+V0CnMAGdwlaXAHJKSSJ
 CSqqBcbuZfEpgrKfdjlN9K58orQp69Pm9vq70eY/JFwTDPr774KFT2qlt90Myhqm0n/3Ql6tv
 XZ1FpvwJ6ilmjXD5vGBbeoXZminZRzpDfnc4rSs5wvetIP2FYN63myk1V04ma5476uuUcfxtv
 KjHLKuFN/eytG4Qqlp793co7/kZf9T3dzP8yPrIpsRSnJFoqMVcVJwIADzkcqzDAgAA
X-Env-Sender: kaih.linux@gmail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1499587873!86171366!1
X-Originating-IP: [74.125.83.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18008 invoked from network); 9 Jul 2017 08:11:14 -0000
Received: from mail-pg0-f65.google.com (HELO mail-pg0-f65.google.com)
 (74.125.83.65)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 9 Jul 2017 08:11:14 -0000
Received: by mail-pg0-f65.google.com with SMTP id u36so9084632pgn.3
 for <xen-devel@lists.xen.org>; Sun, 09 Jul 2017 01:11: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=T5/gJIKx9PZk0fWd2VEtFpzsu6J6PaX7khvwJHwEJzA=;
 b=V4+v2+1/QWXNAdZoWf8gG9QiD0NPWov03Sdu+jvYuGYY9S3Vocu0XBTY6JSAGp3tyh
 eT2nTK/P3+8OLIDYccm9d7VhUW6COaKEwZJkt1aWYHGor2mgqm+I0UtHGAeO8JZa9m5/
 VIU6MUeQCfN9Hyh4T1FFMDdmMandWUF6NrrKJ8UKCj6CJsIINNq7OgrpGEWMcvBRkjqb
 u7fhkIU71MgdiKNXg2RJyR4OJ94jnCLAym6a3f+qc9oFP1kMFacKaQ6zeSZblCvDUdIo
 Ygrlo4VEOz/e5SRznQl226jTliYl6MdfaqL9iTaFO3aPc6m/RTEI/abuAtNwCJvGkNwT
 C3mQ==
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=T5/gJIKx9PZk0fWd2VEtFpzsu6J6PaX7khvwJHwEJzA=;
 b=NESuHRzrKx39Lz87K6XSyoYxMZCn7MqDJI3zzgvkg6VENXAODtYT+/BoNp4qnEwyiz
 lGVw3oUGJ3ogrvbujozhq5pj741WQVvt2kaHeT0E+A1YC9LZJiWLWnCWUmbYiCy+PVqi
 M2gfdfJhasv04M81wMU6dnlN4mV7k873Gy9OoFSqbbEfUzMBB2UmZHiQOrsH9TcgVRwW
 K8hFjYsziIYV5aColb5uNW381Kfwe0iwTjUSacMXSYOdCTSd5JPsKXfcCYmzLRfKHmAA
 CW8squwUSgGfqgq87N2YgxB6qYDyFRcsnPJCh7ILh4nxPtO8W0mEGF84hhI2GUAZbwEw
 dKVQ==
X-Gm-Message-State: AIVw110b0UIMN/MOGsgVmRd6aqlUPFN2pTMTgTkbkzb+TK69OkHWTyYE
 EvKUldOhmjmczxNq
X-Received: by 10.99.104.10 with SMTP id d10mr9164876pgc.186.1499587872818;
 Sun, 09 Jul 2017 01:11:12 -0700 (PDT)
Received: from localhost.localdomain (118-92-234-57.dsl.dyn.ihug.co.nz.
 [118.92.234.57])
 by smtp.gmail.com with ESMTPSA id c22sm17795634pfl.97.2017.07.09.01.11.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 09 Jul 2017 01:11:12 -0700 (PDT)
From: Kai Huang <kaih.linux@gmail.com>
X-Google-Original-From: Kai Huang <kai.huang@linux.intel.com>
To: xen-devel@lists.xen.org
Date: Sun,  9 Jul 2017 20:10:56 +1200
Message-Id: <418c69fb675136a4768c3ef45521ad70131645c1.1499586046.git.kai.huang@linux.intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1499586046.git.kai.huang@linux.intel.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
Cc: andrew.cooper3@citrix.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH 04/15] xen: mm: add ioremap_cache
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q3VycmVudGx5IFhlbiBvbmx5IGhhcyBub24tY2FjaGVhYmxlIHZlcnNpb24gb2YgaW9yZW1hcC4g
QWx0aG91Z2ggRVBDIGlzCnJlcG9ydGVkIGFzIHJlc2VydmVkIG1lbW9yeSBpbiBlODIwIGJ1dCBp
dCBjYW4gYmUgbWFwcGVkIGFzIGNhY2hlYWJsZS4gVGhpcwpwYXRjaCBhZGRzIGlvcmVtYXBfY2Fj
aGUgKGNhY2hlYWJsZSB2ZXJzaW9uIG9mIGlvcmVtYXApLgoKU2lnbmVkLW9mZi1ieTogS2FpIEh1
YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAg
ICAgfCAxNSArKysrKysrKysrKysrLS0KIHhlbi9pbmNsdWRlL3hlbi92bWFwLmggfCAgMSArCiAy
IGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAxMDFhYjMz
MTkzLi5kMGI2YjNhMjQ3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtNjI4NCw5ICs2Mjg0LDEwIEBAIHZvaWQgKl9faW5pdCBhcmNoX3Zt
YXBfdmlydF9lbmQodm9pZCkKICAgICByZXR1cm4gKHZvaWQgKilmaXhfdG9fdmlydChfX2VuZF9v
Zl9maXhlZF9hZGRyZXNzZXMpOwogfQogCi12b2lkIF9faW9tZW0gKmlvcmVtYXAocGFkZHJfdCBw
YSwgc2l6ZV90IGxlbikKK3N0YXRpYyB2b2lkIF9faW9tZW0gKl9faW9yZW1hcChwYWRkcl90IHBh
LCBzaXplX3QgbGVuLCBib29sX3QgY2FjaGUpCiB7CiAgICAgbWZuX3QgbWZuID0gX21mbihQRk5f
RE9XTihwYSkpOworICAgIHVuc2lnbmVkIGludCBmbGFncyA9IGNhY2hlID8gUEFHRV9IWVBFUlZJ
U09SIDogUEFHRV9IWVBFUlZJU09SX05PQ0FDSEU7CiAgICAgdm9pZCAqdmE7CiAKICAgICBXQVJO
X09OKHBhZ2VfaXNfcmFtX3R5cGUobWZuX3gobWZuKSwgUkFNX1RZUEVfQ09OVkVOVElPTkFMKSk7
CkBAIC02Mjk5LDEyICs2MzAwLDIyIEBAIHZvaWQgX19pb21lbSAqaW9yZW1hcChwYWRkcl90IHBh
LCBzaXplX3QgbGVuKQogICAgICAgICB1bnNpZ25lZCBpbnQgb2ZmcyA9IHBhICYgKFBBR0VfU0la
RSAtIDEpOwogICAgICAgICB1bnNpZ25lZCBpbnQgbnIgPSBQRk5fVVAob2ZmcyArIGxlbik7CiAK
LSAgICAgICAgdmEgPSBfX3ZtYXAoJm1mbiwgbnIsIDEsIDEsIFBBR0VfSFlQRVJWSVNPUl9OT0NB
Q0hFLCBWTUFQX0RFRkFVTFQpICsgb2ZmczsKKyAgICAgICAgdmEgPSBfX3ZtYXAoJm1mbiwgbnIs
IDEsIDEsIGZsYWdzLCBWTUFQX0RFRkFVTFQpICsgb2ZmczsKICAgICB9CiAKICAgICByZXR1cm4g
KHZvaWQgX19mb3JjZSBfX2lvbWVtICopdmE7CiB9CiAKK3ZvaWQgX19pb21lbSAqaW9yZW1hcChw
YWRkcl90IHBhLCBzaXplX3QgbGVuKQoreworICAgIHJldHVybiBfX2lvcmVtYXAocGEsIGxlbiwg
ZmFsc2UpOworfQorCit2b2lkIF9faW9tZW0gKmlvcmVtYXBfY2FjaGUocGFkZHJfdCBwYSwgc2l6
ZV90IGxlbikKK3sKKyAgICByZXR1cm4gX19pb3JlbWFwKHBhLCBsZW4sIHRydWUpOworfQorCiBp
bnQgY3JlYXRlX3BlcmRvbWFpbl9tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxv
bmcgdmEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBuciwgbDFf
cGdlbnRyeV90ICoqcGwxdGFiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
cGFnZV9pbmZvICoqcHBnKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3ZtYXAuaCBiL3hl
bi9pbmNsdWRlL3hlbi92bWFwLmgKaW5kZXggMzY5NTYwZTYyMC4uZjYwMzdlMzY4YyAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUveGVuL3ZtYXAuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vdm1hcC5o
CkBAIC0yNCw2ICsyNCw3IEBAIHZvaWQgKnZ6YWxsb2Moc2l6ZV90IHNpemUpOwogdm9pZCB2ZnJl
ZSh2b2lkICp2YSk7CiAKIHZvaWQgX19pb21lbSAqaW9yZW1hcChwYWRkcl90LCBzaXplX3QpOwor
dm9pZCBfX2lvbWVtICppb3JlbWFwX2NhY2hlKHBhZGRyX3QsIHNpemVfdCk7CiAKIHN0YXRpYyBp
bmxpbmUgdm9pZCBpb3VubWFwKHZvaWQgX19pb21lbSAqdmEpCiB7Ci0tIAoyLjExLjAKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sun Jul 09 08:11:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 08:11:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dU7JI-0005lq-R6; Sun, 09 Jul 2017 08:11:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kaih.linux@gmail.com>) id 1dU7JH-0005kP-1P
 for xen-devel@lists.xen.org; Sun, 09 Jul 2017 08:11:19 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 E0/51-03582-625E1695; Sun, 09 Jul 2017 08:11:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrOIsWRWlGSWpSXmKPExsVyMfTAEV3Vp4m
 RBqunq1os+biYxYHR4+ju30wBjFGsmXlJ+RUJrBlnHx5hKVgZUrHv91/GBsbFdl2MXBxCApMY
 JZ7OvcgK4rAIdLFK3Li7BMyREFjGKjH5zjv2LkZOICdOomXrHmYIu1xi+aRTrCC2kICyRNe3o
 +wQoxYxSTyf1gVWxCagJrF1STsLRIOtxIJzX8DiIgLSEtc+X2YEsZkFDCW23N8ENkhYwEHi78
 U3YDaLgKrEhW9T2UBsXoF4iZkfb7JCzJGX2NV2EczmFEiQ2HxtLgvEEfESm/tfskHEbSW+7F/
 ADBG3kfh1bD3TBEbhBYwMqxg1ilOLylKLdI1M9ZKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK
 9ZLzczcxAoOUAQh2MK5aEHiIUZKDSUmUV6w3IVKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO/kx
 4mRQoJFqempFWmZOcB4gUlLcPAoifA6TwdK8xYXJOYWZ6ZDpE4x2nNcubLuCxPHlAPbgeSqmT
 +/MXG8mvD/G5MQS15+XqqUOO9tkKkCIG0ZpXlwQ2HxfYlRVkqYlxHoTCGegtSi3MwSVPlXjOI
 cjErCvGdApvBk5pXA7X4FdBYT0FlsdQkgZ5UkIqSkGhjXXLvbm7S6o02poeeKsBvT0nMvrALe
 tF1tjsi32aj/3v95V+2LzLUS8lbWVs8qHzRaq3x3q//X9GdCudl5y9e3dqTsuzNntd37vXIFm
 18LuPQLJ1VGNoXPkkta+Cs1aXr9i1sGppo7ays8ryut6jG9tE1GWcPYyN924g2G2zdf2b0WXP
 3Q5aUSS3FGoqEWc1FxIgDLlEOo6gIAAA==
X-Env-Sender: kaih.linux@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1499587876!68870322!1
X-Originating-IP: [209.85.192.196]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30102 invoked from network); 9 Jul 2017 08:11:17 -0000
Received: from mail-pf0-f196.google.com (HELO mail-pf0-f196.google.com)
 (209.85.192.196)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 9 Jul 2017 08:11:17 -0000
Received: by mail-pf0-f196.google.com with SMTP id c24so10352324pfe.1
 for <xen-devel@lists.xen.org>; Sun, 09 Jul 2017 01:11: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
 :in-reply-to:references;
 bh=+XHuk+wG/HZJnML+7IIbjD+xNXdWbM4JTGEOtt7Udnk=;
 b=N74q802NsfFCaZF65IqB7FJCm6zt+eNnrpKM4aDji3ACj7QAa+rT1F+34mQQaDtpjt
 Fzpayho78Xxb24/Izeu4UBrRa7yHE6+N7yL6OXs7mRxocgjirMIPCA5OdrwuC70p9910
 XCP4md2EJT2LJlpHrsYjrtu0mnIo1wzwDhemuatRBVTbkauD22iDSap14VI8pemVFibS
 /x6ejhMkkLYg9TnMX6GmP+OhKC8481Lv82Xjj0oxoxzuWsa5EZ55SYoSWQ4v+ONbp9fO
 EDGUP/xTi7uDZgEB6bD5gGhFqZRQ3yLAJUZu+pjIYfo0x7vAum+513h6GHYC+cZjVQAB
 5rnQ==
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:in-reply-to:references;
 bh=+XHuk+wG/HZJnML+7IIbjD+xNXdWbM4JTGEOtt7Udnk=;
 b=qRqQNeLNbyMqAQ7MFbfyFrMMO6/pDqIVrdQ0uh+Z6Qf7jVPKxgb+WoG+HMZhQ0CaR9
 4KHc7HC/XcY/gtHUYGOowOSuptcvZBILDH0OooKYwvq4sy6NvIyvSnCYO/LTQERs+rAc
 PPSgVLgbtvgBeAFhfhKolx4HRdmlaq1wgMmrKqTN9ANIR2Kn/mIIhVnIow8WnLHAhhgu
 EkL3MelRfbS4WLYwXkn5HKzZS8wSO6vFKKKq9s0l6K0p2pIu3lp/7y0QrJ1yXAZM/eJ2
 ofB/l+JTIO9lmIoTYA7fEYEhhighF8o1jzmeovRRsBc2GFQEQssHYpeOfwTrMt/LPn2b
 Jy7w==
X-Gm-Message-State: AIVw110OO6h5cj6QgJfNykou0y989xqRrDOj8Ox70zTckpGWzHh7Yz+5
 LYhxx81Z0amDhWZD
X-Received: by 10.101.90.3 with SMTP id y3mr9114116pgs.185.1499587875440;
 Sun, 09 Jul 2017 01:11:15 -0700 (PDT)
Received: from localhost.localdomain (118-92-234-57.dsl.dyn.ihug.co.nz.
 [118.92.234.57])
 by smtp.gmail.com with ESMTPSA id c22sm17795634pfl.97.2017.07.09.01.11.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 09 Jul 2017 01:11:14 -0700 (PDT)
From: Kai Huang <kaih.linux@gmail.com>
X-Google-Original-From: Kai Huang <kai.huang@linux.intel.com>
To: xen-devel@lists.xen.org
Date: Sun,  9 Jul 2017 20:10:57 +1200
Message-Id: <1ca2e437e21b0684518ff32dad292aa6080dcb11.1499586046.git.kai.huang@linux.intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <418c69fb675136a4768c3ef45521ad70131645c1.1499586046.git.kai.huang@linux.intel.com>
References: <418c69fb675136a4768c3ef45521ad70131645c1.1499586046.git.kai.huang@linux.intel.com>
In-Reply-To: <cover.1499586046.git.kai.huang@linux.intel.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
Cc: andrew.cooper3@citrix.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH 08/15] xen: x86: add SGX cpuid handling support.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBhZGRzIFNHWCB0byBjcHVpZCBoYW5kbGluZyBzdXBwb3J0LiBJbiBpbml0X2d1
ZXN0X2NwdWlkLCBmb3IKcmF3X3BvbGljeSBhbmQgaG9zdF9wb2xpY3ksIHBoeXNpY2FsIEVQQyBp
bmZvIGlzIHJlcG9ydGVkLCBidXQgZm9yIHB2X21heF9wb2xpY3kKYW5kIGh2bV9tYXhfcG9saWN5
IEVQQyBpcyBoaWRkZW4sIGFzIGZvciBwYXJ0aWN1bGFyIGRvbWFpbiwgaXQncyBFUEMgYmFzZSBh
bmQKc2l6ZSBhcmUgZnJvbSB0b29rc3RhY2ssIGFuZCBpdCBpcyBtZWFuaW5nbGVzcyB0byBjb250
YWluIHBoeXNpY2FsIEVQQyBpbmZvIGluCnRoZW0uIEJlZm9yZSBkb21haW4ncyBFUEMgYmFzZSBh
bmQgc2l6ZSBhcmUgcHJvcGVybHkgY29uZmlndXJlZCwgZ3Vlc3QncyBTR1gKY3B1aWQgc2hvdWxk
IHJlcG9ydCBpbnZhbGlkIEVQQywgd2hpY2ggaXMgYWxzbyBjb25zaXN0ZW50IHdpdGggSFcgYmVo
YXZpb3IuCgpDdXJyZW50bHkgYWxsIEVQQyBwYWdlcyBhcmUgZnVsbHkgcG9wdWxhdGVkIGZvciBk
b21haW4gd2hlbiBpdCBpcyBjcmVhdGVkLgpYZW4gZ2V0cyBkb21haW4ncyBFUEMgYmFzZSBhbmQg
c2l6ZSBmcm9tIHRvb2xzdGFjayB2aWEgWEVOX0RPTUNUTF9zZXRfY3B1aWQsCnNvIGRvbWFpbidz
IEVQQyBwYWdlcyBhcmUgYWxzbyBwb3B1bGF0ZWQgaW4gWEVOX0RPTUNUTF9zZXRfY3B1aWQsIGFm
dGVyCnJlY2VpdmluZyB2YWxpZCBFUEMgYmFzZSBhbmQgc2l6ZS4gRmFpbHVyZSB0byBwb3B1bGF0
ZSBFUEMgKHN1Y2ggYXMgdGhlcmUncwpubyBlbm91Z2ggZnJlZSBFUEMgcGFnZXMpIHJlc3VsdHMg
aW4gZG9tYWluIGNyZWF0aW9uIGZhaWx1cmUgYnkgbWFraW5nClhFTl9ET01DVExfc2V0X2NwdWlk
IHJldHVybiBlcnJvci4KClNpZ25lZC1vZmYtYnk6IEthaSBIdWFuZyA8a2FpLmh1YW5nQGxpbnV4
LmludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAgICAgfCA4NyArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9kb21j
dGwuYyAgICAgICB8IDQ3ICsrKysrKysrKysrKysrKysrKysrKysrLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9jcHVpZC5oIHwgMjYgKysrKysrKysrKysrKy0KIDMgZmlsZXMgY2hhbmdlZCwgMTU3IGlu
c2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Nw
dWlkLmMgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCBkMzU5ZTA5MGYzLi5kYjg5NmJlMmU4
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1
aWQuYwpAQCAtOSw2ICs5LDcgQEAKICNpbmNsdWRlIDxhc20vcGFnaW5nLmg+CiAjaW5jbHVkZSA8
YXNtL3Byb2Nlc3Nvci5oPgogI2luY2x1ZGUgPGFzbS94c3RhdGUuaD4KKyNpbmNsdWRlIDxhc20v
aHZtL3ZteC9zZ3guaD4KIAogY29uc3QgdWludDMyX3Qga25vd25fZmVhdHVyZXNbXSA9IElOSVRf
S05PV05fRkVBVFVSRVM7CiBjb25zdCB1aW50MzJfdCBzcGVjaWFsX2ZlYXR1cmVzW10gPSBJTklU
X1NQRUNJQUxfRkVBVFVSRVM7CkBAIC0xNTgsNiArMTU5LDQ0IEBAIHN0YXRpYyB2b2lkIHJlY2Fs
Y3VsYXRlX3hzdGF0ZShzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwKQogICAgIH0KIH0KIAorc3RhdGlj
IHZvaWQgcmVjYWxjdWxhdGVfc2d4KHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAsIGJvb2xfdCBoaWRl
X2VwYykKK3sKKyAgICBpZiAoICFwLT5mZWF0LnNneCApCisgICAgeworICAgICAgICBtZW1zZXQo
JnAtPnNneCwgMCwgc2l6ZW9mIChwLT5zZ3gpKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKwor
ICAgIGlmICggIXAtPnNneC5zZ3gxICkKKyAgICB7CisgICAgICAgIG1lbXNldCgmcC0+c2d4LCAw
LCBzaXplb2YgKHAtPnNneCkpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgLyoKKyAg
ICAgKiBTRE0gNDIuNy4yLjEgU0VDUy5BVFRSSUJVVEUuWEZSTToKKyAgICAgKgorICAgICAqIExl
Z2FsIHZhbHVlIGZvciBTRUNTLkFUVFJJQlVURS5YRlJNIGNvbmZvcm0gdG8gdGhlc2UgcmVxdWly
ZW1lbnRzOgorICAgICAqICAtIFhGUk1bMTowXSBtdXN0IGJlIHNldCB0byAweDM7CisgICAgICog
IC0gSWYgcHJvY2Vzc29yIGRvZXMgbm90IHN1cHBvcnQgWFNBVkUsIG9yIGlmIHRoZSBzeXN0ZW0g
c29mdHdhcmUgaGFzIG5vdAorICAgICAqICAgIGVuYWJsZWQgWFNBVkUsIHRoZW4gWEZSTVs2Mzoy
XSBtdXN0IGJlIDAuCisgICAgICogIC0gSWYgdGhlIHByb2Nlc3NvciBkb2VzIHN1cHBvcnQgWFNB
VkUsIFhGUk0gbXVzdCBjb250YWluIGEgdmFsdWUgdGhhdAorICAgICAqICAgIHdvdWxkIGJlIGxl
Z2FsIGlmIGxvYWRlZCBpbnRvIFhDUjAuCisgICAgICovCisgICAgcC0+c2d4Lnhmcm1fbG93ID0g
MHgzOworICAgIHAtPnNneC54ZnJtX2hpZ2ggPSAwOworICAgIGlmICggcC0+YmFzaWMueHNhdmUg
KQorICAgIHsKKyAgICAgICAgcC0+c2d4Lnhmcm1fbG93IHw9IHAtPnhzdGF0ZS54Y3IwX2xvdzsK
KyAgICAgICAgcC0+c2d4Lnhmcm1faGlnaCB8PSBwLT54c3RhdGUueGNyMF9oaWdoOworICAgIH0K
KworICAgIGlmICggaGlkZV9lcGMgKQorICAgIHsKKyAgICAgICAgbWVtc2V0KCZwLT5zZ3gucmF3
WzB4Ml0sIDAsIHNpemVvZiAoc3RydWN0IGNwdWlkX2xlYWYpKTsKKyAgICB9Cit9CisKIC8qCiAg
KiBNaXNjIGFkanVzdG1lbnRzIHRvIHRoZSBwb2xpY3kuICBNb3N0bHkgY2xvYmJlcmluZyByZXNl
cnZlZCBmaWVsZHMgYW5kCiAgKiBkdXBsaWNhdGluZyBzaGFyZWQgZmllbGRzLiAgSW50ZW50aW9u
YWxseSBoaWRkZW4gZmllbGRzIGFyZSBhbm5vdGF0ZWQuCkBAIC0yMzksNyArMjc4LDcgQEAgc3Rh
dGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9yYXdfcG9saWN5KHZvaWQpCiAgICAgewogICAgICAg
ICBzd2l0Y2ggKCBpICkKICAgICAgICAgewotICAgICAgICBjYXNlIDB4NDogY2FzZSAweDc6IGNh
c2UgMHhkOgorICAgICAgICBjYXNlIDB4NDogY2FzZSAweDc6IGNhc2UgMHhkOiBjYXNlIDB4MTI6
CiAgICAgICAgICAgICAvKiBNdWx0aS1pbnZvY2F0aW9uIGxlYXZlcy4gIERlZmVycmVkLiAqLwog
ICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KQEAgLTI5OSw2ICszMzgsMTkgQEAgc3Rh
dGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9yYXdfcG9saWN5KHZvaWQpCiAgICAgICAgIH0KICAg
ICB9CiAKKyAgICBpZiAoIHAtPmJhc2ljLm1heF9sZWFmID49IFNHWF9DUFVJRCApCisgICAgewor
ICAgICAgICAvKgorICAgICAgICAgKiBGb3IgcmF3IHBvbGljeSB3ZSBqdXN0IHJlcG9ydCBuYXRp
dmUgQ1BVSUQuIEZvciBFUEMgb24gbmF0aXZlIGl0J3MKKyAgICAgICAgICogcG9zc2libGUgdGhh
dCB3ZSB3aWxsIGhhdmUgbXVsdGlwbGUgRVBDIHNlY3Rpb25zIChtZWFuaW5nIHN1YmxlYWYgMywK
KyAgICAgICAgICogNCwgLi4uIG1heSBhbHNvIGJlIHZhbGlkKSwgYnV0IGFzIHRoZSBwb2xpY3kg
aXMgZm9yIGd1ZXN0IHNvIHdlIG9ubHkKKyAgICAgICAgICogbmVlZCBvbmUgRVBDIHNlY3Rpb24g
KHN1YmxlYWYgMikuCisgICAgICAgICAqLworICAgICAgICBjcHVpZF9jb3VudF9sZWFmKFNHWF9D
UFVJRCwgMCwgJnAtPnNneC5yYXdbMF0pOworICAgICAgICBjcHVpZF9jb3VudF9sZWFmKFNHWF9D
UFVJRCwgMCwgJnAtPnNneC5yYXdbMF0pOworICAgICAgICBjcHVpZF9jb3VudF9sZWFmKFNHWF9D
UFVJRCwgMCwgJnAtPnNneC5yYXdbMF0pOworICAgIH0KKwogICAgIC8qIEV4dGVuZGVkIGxlYXZl
cy4gKi8KICAgICBjcHVpZF9sZWFmKDB4ODAwMDAwMDAsICZwLT5leHRkLnJhd1swXSk7CiAgICAg
Zm9yICggaSA9IDE7IGkgPCBtaW4oQVJSQVlfU0laRShwLT5leHRkLnJhdyksCkBAIC0zMjQsNiAr
Mzc2LDggQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9ob3N0X3BvbGljeSh2b2lkKQog
ICAgIGNwdWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxp
dHksIHApOwogICAgIHJlY2FsY3VsYXRlX3hzdGF0ZShwKTsKICAgICByZWNhbGN1bGF0ZV9taXNj
KHApOworICAgIC8qIEZvciBob3N0IHBvbGljeSB3ZSByZXBvcnQgcGh5c2ljYWwgRVBDICovCisg
ICAgcmVjYWxjdWxhdGVfc2d4KHAsIDApOwogCiAgICAgaWYgKCBwLT5leHRkLnN2bSApCiAgICAg
ewpAQCAtMzU3LDYgKzQxMSwxMSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3B2X21h
eF9wb2xpY3kodm9pZCkKICAgICBzYW5pdGlzZV9mZWF0dXJlc2V0KHB2X2ZlYXR1cmVzZXQpOwog
ICAgIGNwdWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KHB2X2ZlYXR1cmVzZXQsIHApOwogICAgIHJl
Y2FsY3VsYXRlX3hzdGF0ZShwKTsKKyAgICAvKgorICAgICAqIEZvciBQViBwb2xpY3kgd2UgZG9u
J3QgcmVwb3J0IHBoeXNpY2FsIEVQQy4gQWN0dWFsbHkgZm9yIFBWIHBvbGljeQorICAgICAqIGN1
cnJlbnRseSBTR1ggd2lsbCBiZSBkaXNhYmxlZC4KKyAgICAgKi8KKyAgICByZWNhbGN1bGF0ZV9z
Z3gocCwgMSk7CiAKICAgICBwLT5leHRkLnJhd1sweGFdID0gRU1QVFlfTEVBRjsgLyogTm8gU1ZN
IGZvciBQViBndWVzdHMuICovCiB9CkBAIC00MTMsNiArNDcyLDEzIEBAIHN0YXRpYyB2b2lkIF9f
aW5pdCBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3kodm9pZCkKICAgICBzYW5pdGlzZV9mZWF0dXJl
c2V0KGh2bV9mZWF0dXJlc2V0KTsKICAgICBjcHVpZF9mZWF0dXJlc2V0X3RvX3BvbGljeShodm1f
ZmVhdHVyZXNldCwgcCk7CiAgICAgcmVjYWxjdWxhdGVfeHN0YXRlKHApOworICAgIC8qCisgICAg
ICogRm9yIEhWTSBwb2xpY3kgd2UgZG9uJ3QgcmVwb3J0IHBoeXNpY2FsIEVQQy4gQWN0dWFsbHkg
Y3B1aWQgcG9saWN5CisgICAgICogc2hvdWxkIHJlcG9ydCBWTSdzIHZpcnR1YWwgRVBDIGJhc2Ug
YW5kIHNpemUuIEhvd2V2ZXIgVk0ncyB2aXJ0dWFsCisgICAgICogRVBDIGluZm8gd2lsbCBjb21l
IGZyb20gdG9vbHN0YWNrLCBhbmQgb25seSBhZnRlciBYZW4gaXMgbm90aWZpZWQKKyAgICAgKiBW
TSdzIGNwdWlkIHBvbGljeSBzaG91bGQgcmVwb3J0IGludmFsaWQgRVBDLgorICAgICAqLworICAg
IHJlY2FsY3VsYXRlX3NneChwLCAxKTsKIH0KIAogdm9pZCBfX2luaXQgaW5pdF9ndWVzdF9jcHVp
ZCh2b2lkKQpAQCAtNTI4LDYgKzU5NCwxMiBAQCB2b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGlj
eShzdHJ1Y3QgZG9tYWluICpkKQogICAgIGlmICggcC0+YmFzaWMubWF4X2xlYWYgPCBYU1RBVEVf
Q1BVSUQgKQogICAgICAgICBfX2NsZWFyX2JpdChYODZfRkVBVFVSRV9YU0FWRSwgZnMpOwogCisg
ICAgaWYgKCBwLT5iYXNpYy5tYXhfbGVhZiA8IFNHWF9DUFVJRCApCisgICAgeworICAgICAgICBf
X2NsZWFyX2JpdChYODZfRkVBVFVSRV9TR1gsIGZzKTsKKyAgICAgICAgX19jbGVhcl9iaXQoWDg2
X0ZFQVRVUkVfU0dYX0xBVU5DSF9DT05UUk9MLCBmcyk7CisgICAgfQorCiAgICAgc2FuaXRpc2Vf
ZmVhdHVyZXNldChmcyk7CiAKICAgICAvKiBGb2xkIGhvc3QncyBGRFBfRVhDUF9PTkxZIGFuZCBO
T19GUFVfU0VMIGludG8gZ3Vlc3QncyB2aWV3LiAqLwpAQCAtNTUwLDYgKzYyMiwxMiBAQCB2b2lk
IHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogCiAgICAgcmVjYWxj
dWxhdGVfeHN0YXRlKHApOwogICAgIHJlY2FsY3VsYXRlX21pc2MocCk7CisgICAgLyoKKyAgICAg
KiByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3kgaXMgYWxzbyBjYWxsZWQgZm9yIGRvbWFpbidzIGNw
dWlkIHBvbGljeSwKKyAgICAgKiB3aGljaCBpcyBmcm9tIHRvb2xzdGFjayB2aWEgWEVOX0RPTUNU
TF9zZXRfY3B1aWQsIHRoZXJlZm9yZSB3ZSBjYW5ub3QKKyAgICAgKiBoaWRlIGRvbWFpbidzIHZp
cnR1YWwgRVBDIGZyb20gdG9vbHN0YWNrLgorICAgICAqLworICAgIHJlY2FsY3VsYXRlX3NneChw
LCAwKTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShwLT5jYWNoZS5yYXcpOyAr
K2kgKQogICAgIHsKQEAgLTY0NSw2ICs3MjMsMTMgQEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBz
dHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKICAgICAgICAgICAgICpyZXMgPSBwLT54c3Rh
dGUucmF3W3N1YmxlYWZdOwogICAgICAgICAgICAgYnJlYWs7CiAKKyAgICAgICAgY2FzZSBTR1hf
Q1BVSUQ6CisgICAgICAgICAgICBpZiAoICFwLT5mZWF0LnNneCApCisgICAgICAgICAgICAgICAg
cmV0dXJuOworCisgICAgICAgICAgICAqcmVzID0gcC0+c2d4LnJhd1tzdWJsZWFmXTsKKyAgICAg
ICAgICAgIGJyZWFrOworCiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAqcmVzID0gcC0+
YmFzaWMucmF3W2xlYWZdOwogICAgICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXggZjQwZTk4OWZkOC4u
N2Q0OTk0N2EzZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9kb21jdGwuYwpAQCAtNTMsNiArNTMsNyBAQCBzdGF0aWMgaW50IHVwZGF0ZV9kb21h
aW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogICAgIHN0cnVjdCBjcHVpZF9wb2xpY3kg
KnAgPSBkLT5hcmNoLmNwdWlkOwogICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9sZWFmIGxlYWYgPSB7
IGN0bC0+ZWF4LCBjdGwtPmVieCwgY3RsLT5lY3gsIGN0bC0+ZWR4IH07CiAgICAgaW50IG9sZF92
ZW5kb3IgPSBwLT54ODZfdmVuZG9yOworICAgIGludCByZXQgPSAwOwogCiAgICAgLyoKICAgICAg
KiBTa2lwIHVwZGF0ZSBmb3IgbGVhdmVzIHdlIGRvbid0IGNhcmUgYWJvdXQuICBUaGlzIGF2b2lk
cyB0aGUgb3ZlcmhlYWQKQEAgLTc0LDYgKzc1LDcgQEAgc3RhdGljIGludCB1cGRhdGVfZG9tYWlu
X2NwdWlkX2luZm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgaWYgKCBjdGwtPmlucHV0WzBd
ID09IFhTVEFURV9DUFVJRCAmJgogICAgICAgICAgICAgIGN0bC0+aW5wdXRbMV0gIT0gMSApIC8q
IEV2ZXJ5dGhpbmcgZWxzZSBhdXRvbWF0aWNhbGx5IGNhbGN1bGF0ZWQuICovCiAgICAgICAgICAg
ICByZXR1cm4gMDsKKwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHg0MDAwMDAwMDogY2Fz
ZSAweDQwMDAwMTAwOgpAQCAtMTA0LDYgKzEwNiwxMCBAQCBzdGF0aWMgaW50IHVwZGF0ZV9kb21h
aW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgcC0+eHN0YXRlLnJh
d1tjdGwtPmlucHV0WzFdXSA9IGxlYWY7CiAgICAgICAgICAgICBicmVhazsKIAorICAgICAgICBj
YXNlIFNHWF9DUFVJRDoKKyAgICAgICAgICAgIHAtPnNneC5yYXdbY3RsLT5pbnB1dFsxXV0gPSBs
ZWFmOworICAgICAgICAgICAgYnJlYWs7CisKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAg
IHAtPmJhc2ljLnJhd1tjdGwtPmlucHV0WzBdXSA9IGxlYWY7CiAgICAgICAgICAgICBicmVhazsK
QEAgLTI1NSw2ICsyNjEsNDUgQEAgc3RhdGljIGludCB1cGRhdGVfZG9tYWluX2NwdWlkX2luZm8o
c3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgfQogICAgICAgICBicmVhazsKIAorICAgIGNhc2Ug
MHgxMjoKKyAgICB7CisgICAgICAgIHVpbnQ2NF90IGJhc2VfcGZuLCBucGFnZXM7CisKKyAgICAg
ICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9JTlRFTCApCisg
ICAgICAgICAgICBicmVhazsKKworICAgICAgICBpZiAoIGN0bC0+aW5wdXRbMV0gIT0gMiApCisg
ICAgICAgICAgICBicmVhazsKKworICAgICAgICAvKiBTR1ggaGFzIG5vdCBlbmFibGVkICovCisg
ICAgICAgIGlmICggIXAtPmZlYXQuc2d4IHx8ICFwLT5zZ3guc2d4MSApCisgICAgICAgICAgICBi
cmVhazsKKworICAgICAgICAvKgorICAgICAgICAgKiBJZiBTR1ggaXMgZW5hYmxlZCBpbiBDUFVJ
RCwgdGhlbiB3ZSBhcmUgZXhwZWN0aW5nIHZhbGlkIEVQQyByZXNvdXJjZQorICAgICAgICAgKiBp
biBzdWItbGVhZiAweDIuIFJldHVybiAtRUZBVUxUIHRvIG5vdGlmeSB0b29sc3RhY2sgdGhhdCB0
aGVyZSdzCisgICAgICAgICAqIHNvbWV0aGluZyB3cm9uZy4KKyAgICAgICAgICovCisgICAgICAg
IGlmICggIXAtPnNneC5iYXNlX3ZhbGlkIHx8ICFwLT5zZ3guc2l6ZV92YWxpZCApCisgICAgICAg
IHsKKyAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgfQorCisgICAgICAgIGJhc2VfcGZuID0gKCgodWludDY0X3QpKHAtPnNneC5iYXNlX3Bmbl9o
aWdoKSkgPDwgMjApIHwKKyAgICAgICAgICAgICh1aW50NjRfdClwLT5zZ3guYmFzZV9wZm5fbG93
OworICAgICAgICBucGFnZXMgPSAoKCh1aW50NjRfdCkocC0+c2d4Lm5wYWdlc19oaWdoKSkgPDwg
MjApIHwKKyAgICAgICAgICAgICh1aW50NjRfdClwLT5zZ3gubnBhZ2VzX2xvdzsKKworICAgICAg
ICBpZiAoICFodm1fZXBjX3BvcHVsYXRlZChkKSApCisgICAgICAgICAgICByZXQgPSBodm1fcG9w
dWxhdGVfZXBjKGQsIGJhc2VfcGZuLCBucGFnZXMpOworICAgICAgICBlbHNlCisgICAgICAgICAg
ICBpZiAoIGJhc2VfcGZuICE9IHRvX3NneChkKS0+ZXBjX2Jhc2VfcGZuIHx8CisgICAgICAgICAg
ICAgICAgICAgIG5wYWdlcyAhPSB0b19zZ3goZCktPmVwY19ucGFnZXMgKQorICAgICAgICAgICAg
ICAgIHJldCA9IC1FSU5WQUw7CisKKyAgICAgICAgYnJlYWs7CisgICAgfQogICAgIGNhc2UgMHg4
MDAwMDAwMToKICAgICAgICAgaWYgKCBpc19wdl9kb21haW4oZCkgJiYgKChsZXZlbGxpbmdfY2Fw
cyAmIExDQVBfZTFjZCkgPT0gTENBUF9lMWNkKSApCiAgICAgICAgIHsKQEAgLTI5OSw3ICszNDQs
NyBAQCBzdGF0aWMgaW50IHVwZGF0ZV9kb21haW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpk
LAogICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICByZXR1cm4gMDsKKyAgICByZXR1cm4gcmV0
OwogfQogCiB2b2lkIGFyY2hfZ2V0X2RvbWFpbl9pbmZvKGNvbnN0IHN0cnVjdCBkb21haW4gKmQs
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWlkLmgKaW5kZXggYWMyNTkwOGVjYS4uMzI2ZjI2NzI2MyAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1
aWQuaApAQCAtNjEsMTAgKzYxLDExIEBAIGV4dGVybiBzdHJ1Y3QgY3B1aWRtYXNrcyBjcHVpZG1h
c2tfZGVmYXVsdHM7CiAvKiBXaGV0aGVyIG9yIG5vdCBjcHVpZCBmYXVsdGluZyBpcyBhdmFpbGFi
bGUgZm9yIHRoZSBjdXJyZW50IGRvbWFpbi4gKi8KIERFQ0xBUkVfUEVSX0NQVShib29sLCBjcHVp
ZF9mYXVsdGluZ19lbmFibGVkKTsKIAotI2RlZmluZSBDUFVJRF9HVUVTVF9OUl9CQVNJQyAgICAg
ICgweGR1ICsgMSkKKyNkZWZpbmUgQ1BVSURfR1VFU1RfTlJfQkFTSUMgICAgICAoMHgxMnUgKyAx
KQogI2RlZmluZSBDUFVJRF9HVUVTVF9OUl9GRUFUICAgICAgICgwdSArIDEpCiAjZGVmaW5lIENQ
VUlEX0dVRVNUX05SX0NBQ0hFICAgICAgKDV1ICsgMSkKICNkZWZpbmUgQ1BVSURfR1VFU1RfTlJf
WFNUQVRFICAgICAoNjJ1ICsgMSkKKyNkZWZpbmUgQ1BVSURfR1VFU1RfTlJfU0dYICAgICAgICAo
MHgydSArIDEpCiAjZGVmaW5lIENQVUlEX0dVRVNUX05SX0VYVERfSU5URUwgKDB4OHUgKyAxKQog
I2RlZmluZSBDUFVJRF9HVUVTVF9OUl9FWFREX0FNRCAgICgweDFjdSArIDEpCiAjZGVmaW5lIENQ
VUlEX0dVRVNUX05SX0VYVEQgICAgICAgTUFYKENQVUlEX0dVRVNUX05SX0VYVERfSU5URUwsIFwK
QEAgLTE2OSw2ICsxNzAsMjkgQEAgc3RydWN0IGNwdWlkX3BvbGljeQogICAgICAgICB9IGNvbXBb
Q1BVSURfR1VFU1RfTlJfWFNUQVRFXTsKICAgICB9IHhzdGF0ZTsKIAorICAgIHVuaW9uIHsKKyAg
ICAgICAgc3RydWN0IGNwdWlkX2xlYWYgcmF3W0NQVUlEX0dVRVNUX05SX1NHWF07CisKKyAgICAg
ICAgc3RydWN0IHsKKyAgICAgICAgICAgIC8qIFN1YmxlYWYgMC4gKi8KKyAgICAgICAgICAgIHVp
bnQzMl90IHNneDE6MSwgc2d4MjoxLCA6MzA7CisgICAgICAgICAgICB1aW50MzJfdCBtaXNjc2Vs
ZWN0LCAvKiBjICovIDozMjsKKyAgICAgICAgICAgIHVpbnQzMl90IG1heGVuY2xhdmVzaXplX242
NDo4LCBtYXhlbmNsYXZlc2l6ZV82NDo4LCA6MTY7CisKKyAgICAgICAgICAgIC8qIFN1YmxlYWYg
MS4gKi8KKyAgICAgICAgICAgIHVpbnQzMl90IGluaXQ6MSwgZGVidWc6MSwgbW9kZTY0OjEsIC8q
cmVzZXJ2ZSovOjEsIHByb3Zpc2lvbmtleToxLAorICAgICAgICAgICAgICAgICAgICAgZWluaXR0
b2tlbmtleToxLCA6MjY7CisgICAgICAgICAgICB1aW50MzJfdCAvKiByZXNlcnZlICovOjMyOwor
ICAgICAgICAgICAgdWludDMyX3QgeGZybV9sb3csIHhmcm1faGlnaDsKKworICAgICAgICAgICAg
LyogU3VibGVhZiAyLiAqLworICAgICAgICAgICAgdWludDMyX3QgYmFzZV92YWxpZDoxLCA6MTEs
IGJhc2VfcGZuX2xvdzoyMDsKKyAgICAgICAgICAgIHVpbnQzMl90IGJhc2VfcGZuX2hpZ2g6MjAs
IDoxMjsKKyAgICAgICAgICAgIHVpbnQzMl90IHNpemVfdmFsaWQ6MSwgOjExLCBucGFnZXNfbG93
OjIwOworICAgICAgICAgICAgdWludDMyX3QgbnBhZ2VzX2hpZ2g6MjAsIDoxMjsKKyAgICAgICAg
fTsKKyAgICB9IHNneDsKKwogICAgIC8qIEV4dGVuZGVkIGxlYXZlczogMHg4MDAwMDB4eCAqLwog
ICAgIHVuaW9uIHsKICAgICAgICAgc3RydWN0IGNwdWlkX2xlYWYgcmF3W0NQVUlEX0dVRVNUX05S
X0VYVERdOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 09 08:12:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 08:12:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dU7Kr-0006CC-5O; Sun, 09 Jul 2017 08:12:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kaih.linux@gmail.com>) id 1dU7Kp-0006By-Qp
 for xen-devel@lists.xen.org; Sun, 09 Jul 2017 08:12:55 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 DC/92-02022-785E1695; Sun, 09 Jul 2017 08:12:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsVyMfTAEd22p4m
 RBve2SFgs+biYxYHR4+ju30wBjFGsmXlJ+RUJrBlTl21jLjioUbG54z1bA+NC+S5GLg4hgYmM
 Ehd7zrOBOCwCL1kkfv7ZwATiSAj0s0psuPqWsYuRE8iJk/iw7SsLhF0hcah9AzOILSSgLNH17
 Sg7hL2ISeLx22AQm01ATWLrknaoeluJBee+gNWLCEhLXPt8GWwms0CaxI+2b2wgtrCAs8S1ac
 uBbA6gK1QlFh4uBTF5BeIlls4MhZgiL7Gr7SIriM0JNPHL/gVQF9hI/Dq2nmkCo+ACRoZVjBr
 FqUVlqUW6RpZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiB4VbPwMC4g/HyFr9D
 jJIcTEqivGK9CZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHg5nyRGCgkWpaanVqRl5gADHyYtw
 cGjJMLrPB0ozVtckJhbnJkOkTrFaMlx5cq6L0wcUw5sB5KvJvz/xiTEkpeflyolznv7MVCDAE
 hDRmke3DhYdF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMzbDzKFJzOvBG7rK6CDmIAOYqt
 LADmoJBEhJdXA6Nzkv776mp6M3VPBb8f68ksyD8VaBRev3r9mVVDiJCmJhB+37v4PuWH9MtLr
 iunKR9vvHBSb/WHuu9fMkhNWLHieb1/O/jaqonNhzOFD01ezvCn1M5dxuVDY8ean+r1f2VM/b
 Zj4aLl+tG/Ml/83ai+9eCsu9HCt8EeZEAnJZc/O/y8XYDN4267EUpyRaKjFXFScCACk9GAXyQ
 IAAA==
X-Env-Sender: kaih.linux@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499587973!101908418!1
X-Originating-IP: [209.85.192.196]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28181 invoked from network); 9 Jul 2017 08:12:54 -0000
Received: from mail-pf0-f196.google.com (HELO mail-pf0-f196.google.com)
 (209.85.192.196)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 9 Jul 2017 08:12:54 -0000
Received: by mail-pf0-f196.google.com with SMTP id z6so10360226pfk.3
 for <xen-devel@lists.xen.org>; Sun, 09 Jul 2017 01:12:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=V11noZlZ97RUffXSSXuEbPAurMGAIICEvUwfN6jFxsM=;
 b=DsUyAFa1OV4nAbqDz2B558YwbJnr6Gs9U/JNn9YHGfftYF2jM+jiAm6D+AArSgYV3F
 hWP8gYCxL8SnuqDjKjQKuFN645Y5VDms4s9WNLrsuHbVu55HzOA9R9HpzN+Njjo999Vc
 g7cSsAXYWxR+lx1YE4eihn52zQsyheO6h3HGFDZNsmqvgNgJooUEaEvcUSvISZiJeFz0
 NRNoOBqUHIpZWFLIqWnP3hvlBCjlln8gcwrqrEWytyKj/fFzRbbU/J2590C96wljTw/J
 FWq/b2LHqSuoRYVlR8X/Ke/I+vnd/UV15wN3RFdBGoQ2RruaOEnqtflA9EuJIXoq3ebL
 g56g==
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=V11noZlZ97RUffXSSXuEbPAurMGAIICEvUwfN6jFxsM=;
 b=BZ7RbLKYT3Z39Jige65qz5N4F4NFB1IDsc3n05YZPA+EVVnp+EAfKzFpQGhyrcZGv4
 OpuKuWcZDgdRUUTqXdU0Y2uuUp6kLdhhQySAAgUutsH3+RkD5CJ+hV90Uh3AMD51bj5m
 Y+wfd0ccmIfMBf4Ik2SEK2+OZqpvrVyUuYVS03sUAS/UA8zrOAk5EN7N2pqVTMO4H+Rt
 z5cttN6wnzprnt0U1cX4lgPINostx1gWmN9LNkCNo9uyGBa0DNItw1Ial4+3SUDWyt+n
 wXUsXTkRLcSiE+BZZgfI+BpD/+J/nObuVtYe7IcZVrv58BkHe4BD7DynmME9nmG0SrKO
 o+vw==
X-Gm-Message-State: AIVw113QjD6WBZU8iNlSVi1tuQpbiA/n+zmghKjwXKaeZmeVYS1gbni+
 8MLqB0SDhCP3m9lH
X-Received: by 10.84.169.3 with SMTP id g3mr12008660plb.136.1499587972491;
 Sun, 09 Jul 2017 01:12:52 -0700 (PDT)
Received: from localhost.localdomain (118-92-234-57.dsl.dyn.ihug.co.nz.
 [118.92.234.57])
 by smtp.gmail.com with ESMTPSA id w20sm15158699pgc.34.2017.07.09.01.12.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 09 Jul 2017 01:12:51 -0700 (PDT)
From: Kai Huang <kaih.linux@gmail.com>
X-Google-Original-From: Kai Huang <kai.huang@linux.intel.com>
To: xen-devel@lists.xen.org
Date: Sun,  9 Jul 2017 20:12:42 +1200
Message-Id: <b92cd8efa7f45dc4f17a66228137aa0b3174abef.1499586046.git.kai.huang@linux.intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1499586046.git.kai.huang@linux.intel.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
Cc: George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 kevin.tian@intel.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH 05/15] xen: p2m: new 'p2m_epc' type for EPC
	mapping
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QSBuZXcgJ3AybV9lcGMnIHR5cGUgaXMgYWRkZWQgZm9yIEVQQyBtYXBwaW5nIHR5cGUuIFR3byB3
cmFwcGVyIGZ1bmN0aW9ucwpzZXRfZXBjX3AybV9lbnRyeSBhbmQgY2xlYXJfZXBjX3AybV9lbnRy
eSBhcmUgYWxzbyBhZGRlZCBmb3IgZnVydGhlciB1c2UuCgpTaWduZWQtb2ZmLWJ5OiBLYWkgSHVh
bmcgPGthaS5odWFuZ0BsaW51eC5pbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tL3AybS1l
cHQuYyB8ICAzICsrKwogeGVuL2FyY2gveDg2L21tL3AybS5jICAgICB8IDQxICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3AybS5o
IHwgMTIgKysrKysrKysrKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDU0IGluc2VydGlvbnMoKyksIDIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYyBiL3hl
bi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKaW5kZXggZWNhYjU2ZmJlYy4uOTU5Mjk4NjhkYyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYworKysgYi94ZW4vYXJjaC94ODYvbW0v
cDJtLWVwdC5jCkBAIC0xODIsNiArMTgyLDkgQEAgc3RhdGljIHZvaWQgZXB0X3AybV90eXBlX3Rv
X2ZsYWdzKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGVwdF9lbnRyeV90ICplbnRyeSwKICAgICAg
ICAgICAgIGVudHJ5LT5hID0gISFjcHVfaGFzX3ZteF9lcHRfYWQ7CiAgICAgICAgICAgICBlbnRy
eS0+ZCA9IDA7CiAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBwMm1fZXBjOgorICAg
ICAgICAgICAgZW50cnktPnIgPSBlbnRyeS0+dyA9IGVudHJ5LT54ID0gMTsKKyAgICAgICAgICAg
IGJyZWFrOwogICAgIH0KIAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94
ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggYmVlNzMzZGM0Ni4uMjlmNDJjYjk2ZCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpA
QCAtMTE3Niw2ICsxMTc2LDEyIEBAIGludCBzZXRfaWRlbnRpdHlfcDJtX2VudHJ5KHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAogICAgIHJldHVybiByZXQ7CiB9CiAKK2ludCBz
ZXRfZXBjX3AybV9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgbWZu
X3QgbWZuKQoreworICAgIHJldHVybiBzZXRfdHlwZWRfcDJtX2VudHJ5KGQsIGdmbiwgbWZuLCBQ
QUdFX09SREVSXzRLLCBwMm1fZXBjLAorICAgICAgICAgICAgcDJtX2dldF9ob3N0cDJtKGQpLT5k
ZWZhdWx0X2FjY2Vzcyk7Cit9CisKIC8qCiAgKiBSZXR1cm5zOgogICogICAgMCAgICAgICAgZm9y
IHN1Y2Nlc3MKQEAgLTEyNjAsNiArMTI2Niw0MSBAQCBpbnQgY2xlYXJfaWRlbnRpdHlfcDJtX2Vu
dHJ5KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKQogICAgIHJldHVybiByZXQ7
CiB9CiAKK2ludCBjbGVhcl9lcGNfcDJtX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGxvbmcgZ2ZuLCBtZm5fdCBtZm4pCit7CisgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAy
bV9nZXRfaG9zdHAybShkKTsKKyAgICBtZm5fdCBvbWZuOworICAgIHAybV90eXBlX3Qgb3Q7Cisg
ICAgcDJtX2FjY2Vzc190IG9hOworICAgIGludCByZXQgPSAwOworCisgICAgZ2ZuX2xvY2socDJt
LCBnZm4sIDApOworCisgICAgb21mbiA9IHAybS0+Z2V0X2VudHJ5KHAybSwgZ2ZuLCAmb3QsICZv
YSwgMCwgTlVMTCwgTlVMTCk7CisgICAgaWYgKCBtZm5fZXEob21mbiwgSU5WQUxJRF9NRk4pIHx8
ICFwMm1faXNfZXBjKG90KSApCisgICAgeworICAgICAgICBwcmludGsoWEVOTE9HX0dfV0FSTklO
RworICAgICAgICAgICAgICAgICJkJWQ6IGludmFsaWQgRVBDIG1hcCB0byBjbGVhcjogZ2ZuIDB4
JWx4LCB0eXBlICVkLlxuIiwKKyAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIGdmbiwgb3Qp
OworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisgICAgaWYgKCAhbWZuX2VxKG1mbiwgb21mbikg
KQorICAgIHsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcKKyAgICAgICAgICAgICAg
ICAiZCVkOiBtaXN0YWtlbiBFUEMgbWZuIHRvIGNsZWFyOiBnZm4gMHglbHgsICIKKyAgICAgICAg
ICAgICAgICAib21mbiAweCVseCwgbWZuIDB4JWx4LlxuIiwKKyAgICAgICAgICAgICAgICBkLT5k
b21haW5faWQsIGdmbiwgbWZuX3gob21mbiksIG1mbl94KG1mbikpOworICAgIH0KKworICAgIHJl
dCA9IHAybV9zZXRfZW50cnkocDJtLCBnZm4sIElOVkFMSURfTUZOLCBQQUdFX09SREVSXzRLLCBw
Mm1faW52YWxpZCwKKyAgICAgICAgICAgIHAybS0+ZGVmYXVsdF9hY2Nlc3MpOworCitvdXQ6Cisg
ICAgZ2ZuX3VubG9jayhwMm0sIGdmbiwgMCk7CisKKyAgICByZXR1cm4gcmV0OworfQorCiAvKiBS
ZXR1cm5zOiAwIGZvciBzdWNjZXNzLCAtZXJybm8gZm9yIGZhaWx1cmUgKi8KIGludCBzZXRfc2hh
cmVkX3AybV9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgbWZuX3Qg
bWZuKQogewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvcDJtLmgKaW5kZXggZTczNjYwOTI0MS4uYTllMzMwZGQzYyAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Ay
bS5oCkBAIC03Miw2ICs3Miw3IEBAIHR5cGVkZWYgZW51bSB7CiAgICAgcDJtX3JhbV9icm9rZW4g
PSAxMywgICAgICAgICAgLyogQnJva2VuIHBhZ2UsIGFjY2VzcyBjYXVzZSBkb21haW4gY3Jhc2gg
Ki8KICAgICBwMm1fbWFwX2ZvcmVpZ24gID0gMTQsICAgICAgICAvKiByYW0gcGFnZXMgZnJvbSBm
b3JlaWduIGRvbWFpbiAqLwogICAgIHAybV9pb3JlcV9zZXJ2ZXIgPSAxNSwKKyAgICBwMm1fZXBj
ID0gMTYsICAgICAgICAgICAgICAgICAvKiBFUEMgKi8KIH0gcDJtX3R5cGVfdDsKIAogLyogTW9k
aWZpZXJzIHRvIHRoZSBxdWVyeSAqLwpAQCAtMTQyLDEwICsxNDMsMTMgQEAgdHlwZWRlZiB1bnNp
Z25lZCBpbnQgcDJtX3F1ZXJ5X3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBwMm1f
dG9fbWFzayhwMm1fcmFtX2xvZ2RpcnR5KSApCiAjZGVmaW5lIFAyTV9TSEFSRURfVFlQRVMgICAo
cDJtX3RvX21hc2socDJtX3JhbV9zaGFyZWQpKQogCisjZGVmaW5lIFAyTV9FUENfVFlQRVMgICAo
cDJtX3RvX21hc2socDJtX2VwYykpCisKIC8qIFZhbGlkIHR5cGVzIG5vdCBuZWNlc3NhcmlseSBh
c3NvY2lhdGVkIHdpdGggYSAodmFsaWQpIE1GTi4gKi8KICNkZWZpbmUgUDJNX0lOVkFMSURfTUZO
X1RZUEVTIChQMk1fUE9EX1RZUEVTICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgcDJtX3RvX21hc2socDJtX21taW9fZGlyZWN0KSBcCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCBQMk1fUEFHSU5HX1RZUEVTKQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgUDJNX1BBR0lOR19UWVBFUyAgICAgICAgICAgICBcCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBQMk1fRVBDX1RZUEVTKQogCiAvKiBCcm9rZW4g
dHlwZTogdGhlIGZyYW1lIGJhY2tpbmcgdGhpcyBwZm4gaGFzIGZhaWxlZCBpbiBoYXJkd2FyZQog
ICogYW5kIG11c3Qgbm90IGJlIHRvdWNoZWQuICovCkBAIC0xNTMsNiArMTU3LDcgQEAgdHlwZWRl
ZiB1bnNpZ25lZCBpbnQgcDJtX3F1ZXJ5X3Q7CiAKIC8qIFVzZWZ1bCBwcmVkaWNhdGVzICovCiAj
ZGVmaW5lIHAybV9pc19yYW0oX3QpIChwMm1fdG9fbWFzayhfdCkgJiBQMk1fUkFNX1RZUEVTKQor
I2RlZmluZSBwMm1faXNfZXBjKF90KSAocDJtX3RvX21hc2soX3QpICYgUDJNX0VQQ19UWVBFUykK
ICNkZWZpbmUgcDJtX2lzX2hvbGUoX3QpIChwMm1fdG9fbWFzayhfdCkgJiBQMk1fSE9MRV9UWVBF
UykKICNkZWZpbmUgcDJtX2lzX21taW8oX3QpIChwMm1fdG9fbWFzayhfdCkgJiBQMk1fTU1JT19U
WVBFUykKICNkZWZpbmUgcDJtX2lzX3JlYWRvbmx5KF90KSAocDJtX3RvX21hc2soX3QpICYgUDJN
X1JPX1RZUEVTKQpAQCAtMTYzLDcgKzE2OCw3IEBAIHR5cGVkZWYgdW5zaWduZWQgaW50IHAybV9x
dWVyeV90OwogLyogR3JhbnQgdHlwZXMgYXJlICpub3QqIGNvbnNpZGVyZWQgdmFsaWQsIGJlY2F1
c2UgdGhleSBjYW4gYmUKICAgIHVubWFwcGVkIGF0IGFueSB0aW1lIGFuZCwgdW5sZXNzIHlvdSBo
YXBwZW4gdG8gYmUgdGhlIHNoYWRvdyBvciBwMm0KICAgIGltcGxlbWVudGF0aW9ucywgdGhlcmUn
cyBubyB3YXkgb2Ygc3luY2hyb25pc2luZyBhZ2FpbnN0IHRoYXQuICovCi0jZGVmaW5lIHAybV9p
c192YWxpZChfdCkgKHAybV90b19tYXNrKF90KSAmIChQMk1fUkFNX1RZUEVTIHwgUDJNX01NSU9f
VFlQRVMpKQorI2RlZmluZSBwMm1faXNfdmFsaWQoX3QpIChwMm1fdG9fbWFzayhfdCkgJiAoUDJN
X1JBTV9UWVBFUyB8IFAyTV9NTUlPX1RZUEVTIHwgUDJNX0VQQ19UWVBFUykpCiAjZGVmaW5lIHAy
bV9oYXNfZW10KF90KSAgKHAybV90b19tYXNrKF90KSAmIChQMk1fUkFNX1RZUEVTIHwgcDJtX3Rv
X21hc2socDJtX21taW9fZGlyZWN0KSkpCiAjZGVmaW5lIHAybV9pc19wYWdlYWJsZShfdCkgKHAy
bV90b19tYXNrKF90KSAmIFAyTV9QQUdFQUJMRV9UWVBFUykKICNkZWZpbmUgcDJtX2lzX3BhZ2lu
ZyhfdCkgICAocDJtX3RvX21hc2soX3QpICYgUDJNX1BBR0lOR19UWVBFUykKQEAgLTYzNCw2ICs2
MzksOSBAQCBpbnQgY2xlYXJfaWRlbnRpdHlfcDJtX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgZ2ZuKTsKIGludCBwMm1fYWRkX2ZvcmVpZ24oc3RydWN0IGRvbWFpbiAqdGRv
bSwgdW5zaWduZWQgbG9uZyBmZ2ZuLAogICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IGdwZm4sIGRvbWlkX3QgZm9yZWlnbl9kb21pZCk7CiAKK2ludCBzZXRfZXBjX3AybV9lbnRyeShz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgbWZuX3QgbWZuKTsKK2ludCBjbGVh
cl9lcGNfcDJtX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCBtZm5f
dCBtZm4pOworCiAvKiAKICAqIFBvcHVsYXRlLW9uLWRlbWFuZAogICovCi0tIAoyLjExLjAKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sun Jul 09 08:14:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 08:14:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dU7Mf-0006R8-GU; Sun, 09 Jul 2017 08:14:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kaih.linux@gmail.com>) id 1dU7Me-0006R1-89
 for xen-devel@lists.xen.org; Sun, 09 Jul 2017 08:14:48 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 06/1A-03612-7F5E1695; Sun, 09 Jul 2017 08:14:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsVyMfTAYd1vTxM
 jDR5MN7FY8nExiwOjx9Hdv5kCGKNYM/OS8isSWDOOzJjKVnDHtuLK7D6WBsZ7el2MnBxCApMY
 JdYeSu9i5OJgEXjJIvGr8QsziCMh0M8q8aGngwWkSkIgTmJu91t2CLtc4nT/Y3aIbmWJrm9H2
 UEahAQWMUn8enmHFSTBJqAmsXVJO1SzrcSCcyBTOTlEBKQlrn2+zAhiMwsYS3zv/Q1WLyzgJP
 H+wlagOAfQGaoSl26Egpi8AvESi++GQUyRl9jVdhGsmhNo4pf9C5ghTrCR+HVsPdMERsEFjAy
 rGDWKU4vKUot0jYz1kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECw40BCHYw/pkf
 eIhRkoNJSZRXrDchUogvKT+lMiOxOCO+qDQntfgQowwHh5IEb+WTxEghwaLU9NSKtMwcYODDp
 CU4eJREeJ2nA6V5iwsSc4sz0yFSpxjtOa5cWfeFiWPD6vVAcsqB7UDy1YT/35iEWPLy81KlxH
 lzQaYKgLRllObBDYVF6iVGWSlhXkagM4V4ClKLcjNLUOVfMYpzMCoJ8+4CmcKTmVcCt/sV0Fl
 MQGex1SWAnFWSiJCSamCUVq0Nn/jNOurShvb9jWFdy3//nf5ySdLrWeevX/ljq6Co7tu1Z8+E
 h8frPOdLrz9zd/8y5X0nmiOL3E2mu3Rd+rutqfZB+fYpbqHvLX+9uMTOx5K6coHVIS8F6+wrp
 8SVJ7razvvDksh+gztKolYlvkxa7w27tq5/74SrBueC14jtWpre5saoxFKckWioxVxUnAgAgl
 47Vs8CAAA=
X-Env-Sender: kaih.linux@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499588085!105968337!1
X-Originating-IP: [209.85.192.195]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44956 invoked from network); 9 Jul 2017 08:14:46 -0000
Received: from mail-pf0-f195.google.com (HELO mail-pf0-f195.google.com)
 (209.85.192.195)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 9 Jul 2017 08:14:46 -0000
Received: by mail-pf0-f195.google.com with SMTP id q85so10351072pfq.2
 for <xen-devel@lists.xen.org>; Sun, 09 Jul 2017 01:14: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=TjOpmj2rwEcEhCELHn9YbnmKHxQKPH+yObTAzVgmozc=;
 b=VJVOxjtcOEx+nphlpwN4djwabDnMadx1wIHhkuH0DzRbJxfk4wfSVySZEg+A8gl35m
 cp7nphs/NkLg3UJafV7YqPHBJa+LqCHmoEM4jkmuNLmyMdmTy2Fkc1szPjDGe5GT5tkn
 Ev4irhgCjTFnrLhthOND3yaCut2qmCE6nt9AvxKKL64+suQDNERzmy7/5+M/FAftlqGV
 1+0qB1lDYonf6UQHs8Ayernp2ip6jWU2I+gStJnqsBMIrqFgZ14zFd74Q0XcfbfYjpF9
 hU2UIzV1ztCB5WkrvzC700832fPDZbuIuoTkuwwUFyS4JzVmc+QBLR76z08sboMo9qJ6
 66lA==
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=TjOpmj2rwEcEhCELHn9YbnmKHxQKPH+yObTAzVgmozc=;
 b=r+NnHDKuI5GSEvocqMjDkNlZXh6JXOnkxrQQUetPaoo4uwop2eKVI25aPm6giNwGhZ
 1ZuRu9YvFJi1KDkepRq7iyOxKQYXDx9w+shS8OshpMmQcqvwaGsnPlH8RRerbpNleX7F
 EoiQOIkEldMhZOgjoqF6TuON1aD1QF5rNbusXpJ+i4y9gZziOP8ONwpTWnng6nP1rxfk
 uXltwbBJJCyYPEN+OTvjBtk1kZXXhFYNggR3x+eFbPIWI628p4TQW5wpSOeDCdnAC65n
 VqB9TLT1OQ4oIsly7UJP+QgvaHuSrrpVlgM2KjwF74aeZVe2+PFMWya5DGHazqce+j/R
 k7Qw==
X-Gm-Message-State: AIVw112i5rSMneIpZKIC2beL23xClb5L34SJNBgycJ7nhKXchnILyDcV
 kJ4AA9fbh7MuMDuu
X-Received: by 10.98.11.135 with SMTP id 7mr39465451pfl.45.1499588084773;
 Sun, 09 Jul 2017 01:14:44 -0700 (PDT)
Received: from localhost.localdomain (118-92-234-57.dsl.dyn.ihug.co.nz.
 [118.92.234.57])
 by smtp.gmail.com with ESMTPSA id s64sm18813241pfd.77.2017.07.09.01.14.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 09 Jul 2017 01:14:44 -0700 (PDT)
From: Kai Huang <kaih.linux@gmail.com>
X-Google-Original-From: Kai Huang <kai.huang@linux.intel.com>
To: xen-devel@lists.xen.org
Date: Sun,  9 Jul 2017 20:14:36 +1200
Message-Id: <6008c4737ee71c6d19c44592e31bf2a7ba267dd6.1499586046.git.kai.huang@linux.intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1499586046.git.kai.huang@linux.intel.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
Cc: wei.liu2@citrix.com, ian.jackson@eu.citrix.com
Subject: [Xen-devel] [PATCH 13/15] xen: tools: add new 'epc' parameter
	support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW4gb3JkZXIgdG8gYmUgYWJsZSB0byBjb25maWd1cmUgZG9tYWluJ3MgRVBDIHNpemUgd2hlbiBp
dCBpcyBjcmVhdGVkLCBhIG5ldwonZXBjJyBwYXJhbWV0ZXIgaXMgYWRkZWQgdG8gWEwgY29uZmln
dXJhdGlvbiBmaWxlLiBMaWtlIG1lbW9yeSBpdCBpbmRpY2F0ZXMKRVBDIHNpemUgaW4gTUIuIEEg
bmV3ICdsaWJ4bF9zZ3hfYnVpbGRpbmZvJywgd2hpY2ggY29udGFpbnMgRVBDIGJhc2UgYW5kIHNp
emUsCmlzIGFsc28gYWRkZWQgdG8gbGlieGxfZG9tYWluX2J1aW5kX2luZm8uIEVQQyBiYXNlIGFu
ZCBzaXplIGFyZSBhbHNvIGFkZGVkIHRvCid4Y19kb21faW1hZ2UnIGluIG9yZGVyIHRvIGFkZCBF
UEMgdG8gZTgyMCB0YWJsZS4gRVBDIGJhc2UgaXMgY2FsY3VsYXRlZAppbnRlcm5hbGx5LgoKU2ln
bmVkLW9mZi1ieTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgotLS0KIHRv
b2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmggfCAgNCArKysrCiB0b29scy9saWJ4bC9saWJ4bF9j
cmVhdGUuYyAgIHwgIDkgKysrKysrKysrCiB0b29scy9saWJ4bC9saWJ4bF9kb20uYyAgICAgIHwg
MzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oIHwgIDIgKysKIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAgfCAgNiArKysrKysK
IHRvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jICAgICAgfCAxMiArKysrKysrKysrKysKIHRvb2xzL3hs
L3hsX3BhcnNlLmMgICAgICAgICAgfCAgNSArKysrKwogNyBmaWxlcyBjaGFuZ2VkLCA2OCBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaCBiL3Rv
b2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmgKaW5kZXggY2U0NzA1OGM0MS4uYmUxMGFmNzAwMiAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaAorKysgYi90b29scy9saWJ4
Yy9pbmNsdWRlL3hjX2RvbS5oCkBAIC0yMDMsNiArMjAzLDEwIEBAIHN0cnVjdCB4Y19kb21faW1h
Z2UgewogICAgIHhlbl9wYWRkcl90IGxvd21lbV9lbmQ7CiAgICAgeGVuX3BhZGRyX3QgaGlnaG1l
bV9lbmQ7CiAgICAgeGVuX3Bmbl90IHZnYV9ob2xlX3NpemU7CisjaWYgZGVmaW5lZChfX2kzODZf
XykgfHwgZGVmaW5lZChfX3g4Nl82NF9fKQorICAgIHhlbl9wYWRkcl90IGVwY19iYXNlOworICAg
IHhlbl9wYWRkcl90IGVwY19zaXplOworI2VuZGlmCiAKICAgICAvKiBJZiB1bnNldCBkaXNhYmxl
cyB0aGUgc2V0dXAgb2YgdGhlIElPUkVRIHBhZ2VzLiAqLwogICAgIGJvb2wgZGV2aWNlX21vZGVs
OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9s
aWJ4bF9jcmVhdGUuYwppbmRleCBiZmZiYzQ1NmMxLi44NzEwZTUzZmZkIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUu
YwpAQCAtNTksNiArNTksMTMgQEAgdm9pZCBsaWJ4bF9fcmRtX3NldGRlZmF1bHQobGlieGxfX2dj
ICpnYywgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmJfaW5mbykKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBMSUJYTF9SRE1fTUVNX0JPVU5EQVJZX01FTUtCX0RFRkFVTFQ7CiB9CiAKK3Zv
aWQgbGlieGxfX3NneF9zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RvbWFpbl9idWls
ZF9pbmZvICpiX2luZm8pCit7CisgICAgaWYgKGJfaW5mby0+dS5odm0uc2d4LmVwY2tiID09IExJ
QlhMX01FTUtCX0RFRkFVTFQpCisgICAgICAgIGJfaW5mby0+dS5odm0uc2d4LmVwY2tiID0gMDsK
KyAgICBiX2luZm8tPnUuaHZtLnNneC5lcGNiYXNlID0gMDsKK30KKwogaW50IGxpYnhsX19kb21h
aW5fYnVpbGRfaW5mb19zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmJfaW5mbykK
IHsKQEAgLTM3Miw2ICszNzksOCBAQCBpbnQgbGlieGxfX2RvbWFpbl9idWlsZF9pbmZvX3NldGRl
ZmF1bHQobGlieGxfX2djICpnYywKICAgICAgICAgbGlieGxfZGVmYm9vbF9zZXRkZWZhdWx0KCZi
X2luZm8tPnUuaHZtLmdmeF9wYXNzdGhydSwgZmFsc2UpOwogCiAgICAgICAgIGxpYnhsX19yZG1f
c2V0ZGVmYXVsdChnYywgYl9pbmZvKTsKKworICAgICAgICBsaWJ4bF9fc2d4X3NldGRlZmF1bHQo
Z2MsIGJfaW5mbyk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVf
UFY6CiAgICAgICAgIGxpYnhsX2RlZmJvb2xfc2V0ZGVmYXVsdCgmYl9pbmZvLT51LnB2LmU4MjBf
aG9zdCwgZmFsc2UpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgYi90b29s
cy9saWJ4bC9saWJ4bF9kb20uYwppbmRleCA1ZDkxNGE1OWVlLi42ZDFkNTFkMzVkIDEwMDY0NAot
LS0gYS90b29scy9saWJ4bC9saWJ4bF9kb20uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kb20u
YwpAQCAtMTEyNCw2ICsxMTI0LDM2IEBAIGludCBsaWJ4bF9fYnVpbGRfaHZtKGxpYnhsX19nYyAq
Z2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICBoaWdobWVtX2VuZCA9ICgxdWxsIDw8IDMyKSAr
IChsb3dtZW1fZW5kIC0gbW1pb19zdGFydCk7CiAgICAgICAgIGxvd21lbV9lbmQgPSBtbWlvX3N0
YXJ0OwogICAgIH0KKyNpZiBkZWZpbmVkKF9faTM4Nl9fKSB8fCBkZWZpbmVkKF9feDg2XzY0X18p
CisgICAgaWYgKGluZm8tPnUuaHZtLnNneC5lcGNrYikgeworICAgICAgICAvKgorICAgICAgICAg
KiBGSVhNRToKKyAgICAgICAgICoKKyAgICAgICAgICogQ3VycmVudGx5IEVQQyBiYXNlIGlzIHB1
dCBhdCBoaWdobWVtX2VuZCArIDhHLCB3aGljaCBzaG91bGQgYmUKKyAgICAgICAgICogc2FmZSBp
biBtb3N0IGNhc2VzLgorICAgICAgICAgKgorICAgICAgICAgKiBJIGFtIG5vdCBxdWl0ZSBzdXJl
IHdoaWNoIGlzIHRoZSBiZXN0IHdheSB0byBjYWxjdWFsdGUgRVBDIGJhc2UuCisgICAgICAgICAq
IElNTyB3ZSBjYW4gZWl0aGVyOgorICAgICAgICAgKiAxKSBwdXQgRVBDIGJldHdlZW4gbG93bWVt
X2VuZCB0byBtbWlvX3N0YXJ0LCBidXQgdGhpcyBicmluZ3MKKyAgICAgICAgICogYWRkaXRpb25h
bCBsb2dpYyB0byBoYW5kbGUsIGV4LCBsb3dtZW1fZW5kIG1heSBiZWNvbWUgdG9vIHNtYWxsCisg
ICAgICAgICAqIGlmIEVQQyBpcyBsYXJnZSAoc2hhbGwgd2UgbGltaXQgZG9tYWluJ3MgRVBDIHNp
emU/KSwgYW5kIGh2bWxvYWRlcgorICAgICAgICAgKiB3aWxsIHRyeSB0byBlbmxhcmdlIE1NSU8g
c3BhY2UgdW50aWwgbG93bWVtX2VuZCwgb3IgZXZlbiByZWxvY2F0ZQorICAgICAgICAgKiBsb3dt
ZW0gLS0gYWxsIHRob3NlIG1ha2UgdGhpbmdzIGNvbXBsaWNhdGVkLCBzbyBwcm9iYWJseSBwdXQg
RVBDCisgICAgICAgICAqIGluIGhvbGUgYmV0d2VlbiBsb3dtZW1fZW5kIHRvIG1taW9fc3RhcnQg
aXMgbm90IGdvb2QuCisgICAgICAgICAqIDIpIHB1dCBFUEMgYWZ0ZXIgaGlnaG1lbV9lbmQsIGJ1
dCBodm1sb2FkZXIgbWF5IGFsc28gcmVsb2NhdGUgTU1JTworICAgICAgICAgKiByZXNvdXJjZSB0
byB0aGUgcGxhY2UgYWZ0ZXIgaGlnaG1lbV9lbmQuIE1heWJlIHRoZSBpZGVhbCB3YXkgaXMgdG8K
KyAgICAgICAgICogcHV0IEVQQyByaWdodCBhZnRlciBoaWdobWVtX2VuZCwgYW5kIGNoYW5nZSBo
dm1sb2FkZXIgdG8gZGV0ZWN0CisgICAgICAgICAqIEVQQywgYW5kIHB1dCBoaWdoIE1NSU8gcmVz
b3VyY2UgYWZ0ZXIgRVBDLiBJJ3ZlIGRvbmUgdGhpcyBidXQgSQorICAgICAgICAgKiBmb3VuZCBh
IHN0cmFuZ2UgYnVnIHRoYXQgRVBUIG1hcHBpbmcgb2YgRVBDIHdpbGwgYmUgKGF0IGxlYXN0IHBh
cnQKKyAgICAgICAgICogb2YgdGhlIG1hcHBpbmdzKSB3aWxsIGJlIHJlbW92ZWQgYnkgd2hvbSBJ
IHN0aWxsIGNhbm5vdCBmaW5kLgorICAgICAgICAgKiBDdXJyZW50bHkgRVBDIGJhc2UgaXMgcHV0
IGF0IGhpZ2htZW1fZW5kICsgOEcsIGFuZCBodm1sb2FkZXIgY29kZQorICAgICAgICAgKiBpcyBu
b3QgY2hhbmdlZCB0byBoYW5kbGUgRVBDLCBidXQgdGhpcyBzaG91bGQgYmUgc2FmZSBmb3IgbW9z
dCBjYXNlcy4KKyAgICAgICAgICovCisgICAgICAgIGluZm8tPnUuaHZtLnNneC5lcGNiYXNlID0g
aGlnaG1lbV9lbmQgKyAoMlVMTCA8PCAzMik7CisgICAgfQorICAgIGRvbS0+ZXBjX3NpemUgPSAo
aW5mby0+dS5odm0uc2d4LmVwY2tiIDw8IDEwKTsKKyAgICBkb20tPmVwY19iYXNlID0gaW5mby0+
dS5odm0uc2d4LmVwY2Jhc2U7CisjZW5kaWYKICAgICBkb20tPmxvd21lbV9lbmQgPSBsb3dtZW1f
ZW5kOwogICAgIGRvbS0+aGlnaG1lbV9lbmQgPSBoaWdobWVtX2VuZDsKICAgICBkb20tPm1taW9f
c3RhcnQgPSBtbWlvX3N0YXJ0OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJu
YWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggYWZlNjY1Mjg0Ny4uOWEx
ZDMwOWRhYyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90
b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0xMjUyLDYgKzEyNTIsOCBAQCBfaGlkZGVu
IGludCBsaWJ4bF9fZGV2aWNlX3ZrYl9zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsIGxpYnhsX2Rl
dmljZV92a2IgKnZrYik7CiBfaGlkZGVuIGludCBsaWJ4bF9fZGV2aWNlX3BjaV9zZXRkZWZhdWx0
KGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RldmljZV9wY2kgKnBjaSk7CiBfaGlkZGVuIHZvaWQgbGli
eGxfX3JkbV9zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm8pOworX2hpZGRlbiB2
b2lkIGxpYnhsX19zZ3hfc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqYl9pbmZvKTsKIF9o
aWRkZW4gaW50IGxpYnhsX19kZXZpY2VfcDlfc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9wOSAqcDkp
OwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgYi90b29scy9saWJ4
bC9saWJ4bF90eXBlcy5pZGwKaW5kZXggMjIwNDQyNTlmMy4uOTcyM2MxZmE0NiAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5
cGVzLmlkbApAQCAtNDUwLDYgKzQ1MCwxMSBAQCBsaWJ4bF9hbHRwMm1fbW9kZSA9IEVudW1lcmF0
aW9uKCJhbHRwMm1fbW9kZSIsIFsKICAgICAoMywgImxpbWl0ZWQiKSwKICAgICBdLCBpbml0X3Zh
bCA9ICJMSUJYTF9BTFRQMk1fTU9ERV9ESVNBQkxFRCIpCiAKK2xpYnhsX3NneF9idWlsZGluZm8g
PSBTdHJ1Y3QoInNneF9idWlsZGluZm8iLCBbCisgICAgKCJlcGNiYXNlIiwgdWludDY0KSwgIyBF
UEMgYmFzZSBhZGRyZXNzCisgICAgKCJlcGNrYiIsIE1lbUtCKSwgIyBFUEMgc2l6ZSBpbiBLQgor
ICAgIF0sIGRpcj1ESVJfSU4pCisKIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvID0gU3RydWN0KCJk
b21haW5fYnVpbGRfaW5mbyIsWwogICAgICgibWF4X3ZjcHVzIiwgICAgICAgaW50ZWdlciksCiAg
ICAgKCJhdmFpbF92Y3B1cyIsICAgICBsaWJ4bF9iaXRtYXApLApAQCAtNTY0LDYgKzU2OSw3IEBA
IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvID0gU3RydWN0KCJkb21haW5fYnVpbGRfaW5mbyIsWwog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJzZXJpYWxfbGlzdCIsICAg
ICAgbGlieGxfc3RyaW5nX2xpc3QpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKCJyZG0iLCBsaWJ4bF9yZG1fcmVzZXJ2ZSksCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoInJkbV9tZW1fYm91bmRhcnlfbWVta2IiLCBNZW1LQiksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoInNneCIsIGxpYnhsX3NneF9idWls
ZGluZm8pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkpLAogICAg
ICAgICAgICAgICAgICAoInB2IiwgU3RydWN0KE5vbmUsIFsoImtlcm5lbCIsIHN0cmluZyksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgic2xhY2tfbWVta2IiLCBNZW1L
QiksCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF94ODYuYyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX3g4Ni5jCmluZGV4IDQ1NWY2ZjBiZWQuLjM1YjBmZjFiYTMgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCkBAIC01MzAs
NiArNTMwLDkgQEAgaW50IGxpYnhsX19hcmNoX2RvbWFpbl9jb25zdHJ1Y3RfbWVtbWFwKGxpYnhs
X19nYyAqZ2MsCiAgICAgICAgIGlmIChkb20tPmFjcGlfbW9kdWxlc1tpXS5sZW5ndGgpCiAgICAg
ICAgICAgICBlODIwX2VudHJpZXMrKzsKIAorICAgIGlmICggZG9tLT5lcGNfYmFzZSAmJiBkb20t
PmVwY19zaXplICkKKyAgICAgICAgZTgyMF9lbnRyaWVzKys7CisKICAgICBpZiAoZTgyMF9lbnRy
aWVzID49IEU4MjBNQVgpIHsKICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJPb29wcyEgVG9v
IG1hbnkgZW50cmllcyBpbiB0aGUgbWVtb3J5IG1hcCEiKTsKICAgICAgICAgcmMgPSBFUlJPUl9J
TlZBTDsKQEAgLTU3MCw2ICs1NzMsMTUgQEAgaW50IGxpYnhsX19hcmNoX2RvbWFpbl9jb25zdHJ1
Y3RfbWVtbWFwKGxpYnhsX19nYyAqZ2MsCiAgICAgICAgIGU4MjBbbnJdLmFkZHIgPSAoKHVpbnQ2
NF90KTEgPDwgMzIpOwogICAgICAgICBlODIwW25yXS5zaXplID0gaGlnaG1lbV9zaXplOwogICAg
ICAgICBlODIwW25yXS50eXBlID0gRTgyMF9SQU07CisgICAgICAgIG5yKys7CisgICAgfQorCisg
ICAgLyogRVBDICovCisgICAgaWYgKGRvbS0+ZXBjX2Jhc2UgJiYgZG9tLT5lcGNfc2l6ZSkgewor
ICAgICAgICBlODIwW25yXS5hZGRyID0gZG9tLT5lcGNfYmFzZTsKKyAgICAgICAgZTgyMFtucl0u
c2l6ZSA9IGRvbS0+ZXBjX3NpemU7CisgICAgICAgIGU4MjBbbnJdLnR5cGUgPSBFODIwX1JFU0VS
VkVEOworICAgICAgICBucisrOwogICAgIH0KIAogICAgIGlmICh4Y19kb21haW5fc2V0X21lbW9y
eV9tYXAoQ1RYLT54Y2gsIGRvbWlkLCBlODIwLCBlODIwX2VudHJpZXMpICE9IDApIHsKZGlmZiAt
LWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMgYi90b29scy94bC94bF9wYXJzZS5jCmluZGV4IDg1
NmEzMDRiMzAuLjRhOWJlNjRmNzggMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMKKysr
IGIvdG9vbHMveGwveGxfcGFyc2UuYwpAQCAtMTE4Miw2ICsxMTgyLDExIEBAIHZvaWQgcGFyc2Vf
Y29uZmlnX2RhdGEoY29uc3QgY2hhciAqY29uZmlnX3NvdXJjZSwKIAogICAgICAgICBpZiAoIXhs
dV9jZmdfZ2V0X2xvbmcgKGNvbmZpZywgInJkbV9tZW1fYm91bmRhcnkiLCAmbCwgMCkpCiAgICAg
ICAgICAgICBiX2luZm8tPnUuaHZtLnJkbV9tZW1fYm91bmRhcnlfbWVta2IgPSBsICogMTAyNDsK
KworICAgICAgICBpZiAoIXhsdV9jZmdfZ2V0X2xvbmcgKGNvbmZpZywgImVwYyIsICZsLCAwKSkg
eworICAgICAgICAgICAgLyogR2V0IEVQQyBzaXplLiBFUEMgYmFzZSBpcyBjYWxjdWxhdGVkIGJ5
IHRvb2xzdGFjayBsYXRlci4gKi8KKyAgICAgICAgICAgIGJfaW5mby0+dS5odm0uc2d4LmVwY2ti
ID0gbCAqIDEwMjQ7CisgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBMSUJYTF9E
T01BSU5fVFlQRV9QVjoKICAgICB7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sun Jul 09 08:15:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 08:15:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dU7ND-0006Wr-Ss; Sun, 09 Jul 2017 08:15:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kaih.linux@gmail.com>) id 1dU7NC-0006W6-Ce
 for xen-devel@lists.xen.org; Sun, 09 Jul 2017 08:15:22 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 B5/19-01731-916E1695; Sun, 09 Jul 2017 08:15:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsXiVRvspCvxLDH
 SYNssC4slHxezODB6HN39mymAMYo1My8pvyKBNWP2kpSC5riKC//3MjUwbnLvYuTiEBKYwCjx
 uv0oO4jDIvCSReL3pvssII6EQD+rxL8574EynEBOnMSqX7vZIOwKiUXLtjGB2EICyhJd3yC6h
 QQWMUm0PnzCCpJgE1CT2LqknQWiwVZiwbkvzCC2iIC0xLXPlxlBbGYBV4lze7uBbA4OYQFniZ
 2NsSBhFgFVidUNh8Dm8wrES5x/9YYJYoy8xK62i2DjOYFGftm/gBniBhuJX8fWM01gFFzAyLC
 KUb04tagstUjXTC+pKDM9oyQ3MTNH19DAVC83tbg4MT01JzGpWC85P3cTIzDcGIBgB+PUBudD
 jJIcTEqivGK9CZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHi/P0mMFBIsSk1PrUjLzAEGPkxag
 oNHSYTXeTpQmre4IDG3ODMdInWK0ZJjw+r1X5g4Jh3YDiRfTfj/jUmIJS8/L1VKnPc8yDwBkI
 aM0jy4cbDovMQoKyXMywh0oBBPQWpRbmYJqvwrRnEORiVhXpOnQFN4MvNK4La+AjqICeggtro
 EkINKEhFSUg2MrLqBrPn7P3fL7zDNVLv3bpVJXfL6mnNb1zGve2O5S+p3K0OO4Ja7jeqrS+eV
 dyRf9UwuVfh+X1FCrI95+oN1Zmp+oVpfJ54z+bS5wFZyoV1WznU1nns3XZ02a8bX72BJ5+35a
 JRju8rgO0tPn5mUf8lWHu6FRkGXF9b+jPv/O8/+rntPWbcSS3FGoqEWc1FxIgB4QlSByQIAAA
 ==
X-Env-Sender: kaih.linux@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1499588119!98453705!1
X-Originating-IP: [74.125.83.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4348 invoked from network); 9 Jul 2017 08:15:20 -0000
Received: from mail-pg0-f66.google.com (HELO mail-pg0-f66.google.com)
 (74.125.83.66)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 9 Jul 2017 08:15:20 -0000
Received: by mail-pg0-f66.google.com with SMTP id u36so9091148pgn.3
 for <xen-devel@lists.xen.org>; Sun, 09 Jul 2017 01:15: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=HflpVarX1sZPgvDkOQKhYBXyMrKz2ewXRfL6euYRiT0=;
 b=FXFrJ3ZnJnXppPsDNl200gyEJtwfFTmCPcCvHqVU/4vQwQbC81fi3IYMuge+IOU4Hw
 rg9RzbW3EUVOsFubmtmXQ35nTFZCJ4Lq0Y5ymUI15tbr97kDH6Fjiymqdji4Zw+ggpWZ
 RXj2WaUMJpd/HymsU7HceT50i2bq2I686VE+jJnmuCDcgt4oL+9RLRyz7FB1sL/3tkem
 F4p+pRI+wHvZBphdsZj88e7W0im961fyA0xu1572AKriczoqcKbuh3C46AvyXGFu1cDQ
 qTPqxg+Q2KagFSY8zsDXAod6Fy2BH3pQKLAmaOFR4fdjxCv7T5JgS2XeI5uT2CbVQADP
 Hibw==
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=HflpVarX1sZPgvDkOQKhYBXyMrKz2ewXRfL6euYRiT0=;
 b=n2cfadsa1j3aiq18Gg3NjGlxUmji2ik9YS1rRRZ3a0qPfipkUZpnbMkDka3NJIhcvk
 OOrg9n2cVFycGn4JNsDMOOnAQfqQ5RxFaSgaphWmMsSQHTMTo8h36ltd1dXSeRi2cwWL
 KzebCxINNCv+Mb+Q0biAqfxbhY9FL3+GsoAKkroewWF2LtGLSAadP9ZH7hpQwuKwb6TR
 gpwG3+7wRtYecPvmKvlH3UGYyVRYYW180ux9Ccc0tPXhDk4e82I9+vLJGV4A+n9DCANu
 QWc9zNZIjdTeU87OxPPPJtikwp2fl+hMQ2gcCC2xWqJ0hXybpS3VYRhwG8BRw5xRo2Qw
 vipA==
X-Gm-Message-State: AIVw1118AJi6491EXI959aWBzypmKOQSQPKUv03antxB8CaVkZadwXUz
 VgcdZNTsi47L1jMu
X-Received: by 10.101.83.135 with SMTP id x7mr9536803pgq.63.1499588118723;
 Sun, 09 Jul 2017 01:15:18 -0700 (PDT)
Received: from localhost.localdomain (118-92-234-57.dsl.dyn.ihug.co.nz.
 [118.92.234.57])
 by smtp.gmail.com with ESMTPSA id q19sm17953072pfd.24.2017.07.09.01.15.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 09 Jul 2017 01:15:18 -0700 (PDT)
From: Kai Huang <kaih.linux@gmail.com>
X-Google-Original-From: Kai Huang <kai.huang@linux.intel.com>
To: xen-devel@lists.xen.org
Date: Sun,  9 Jul 2017 20:15:06 +1200
Message-Id: <90b85ad54da14f6b0ce3c5d0c506d3189691a0b5.1499586046.git.kai.huang@linux.intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1499586046.git.kai.huang@linux.intel.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
Cc: wei.liu2@citrix.com, ian.jackson@eu.citrix.com, dave@recoil.org
Subject: [Xen-devel] [PATCH 14/15] xen: tools: add SGX to applying CPUID
	policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW4gbGlieGMsIGEgbmV3IHN0cnVjdHVyZSAneGNfY3B1aWRfcG9saWN5X2J1aWxkX2luZm9fdCcg
aXMgYWRkZWQgdG8gY2FycnkKZG9tYWluJ3MgRVBDIGJhc2UgYW5kIHNpemUgaW5mbyBmcm9tIGxp
YnhsLiBsaWJ4bF9jcHVpZF9hcHBseV9wb2xpY3kgaXMgYWxzbwpjaGFuZ2VkIHRvIHRha2UgJ2xp
YnhsX2RvbWFpbl9idWlsZF9pbmZvX3QnIGFzIHBhcmFtZXRlciwgd2hlcmUgZG9tYWluJ3MgRVBD
CmJhc2UgYW5kIHNpemUgY2FuIGJlIGdvdCBhbmQgcGFzc2VkIHRvIHhjX2NwdWlkX2FwcGx5X3Bv
bGljeS4KeGNfY3B1aWRfYXBwbHlfcG9saWN5IGlzIGV4dGVuZGVkIHRvIHN1cHBvcnQgU0dYIENQ
VUlELiBJZiBoeXBlcnZpc29yIGRvZXNuJ3QKcmVwb3J0IFNHWCBmZWF0dXJlIGluIGhvc3QgdHlw
ZSBjcHVmZWF0dXJlc2V0LCB0aGVuIHVzaW5nICdlcGMnIHBhcmFtZXRlcgpyZXN1bHRzIGluIGRv
bWFpbiBjcmVhdGlvbiBmYWlsdXJlIGFzIFNHWCBjYW5ub3QgYmUgc3VwcG9ydGVkLgoKU2lnbmVk
LW9mZi1ieTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgotLS0KIHRvb2xz
L2xpYnhjL2luY2x1ZGUveGVuY3RybC5oICAgICAgIHwgMTAgKysrKysrCiB0b29scy9saWJ4Yy94
Y19jcHVpZF94ODYuYyAgICAgICAgICB8IDY4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0KIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICAgICAgICAgIHwgIDMgKy0KIHRv
b2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMgICAgICAgICAgIHwgMTUgKysrKysrLS0KIHRvb2xzL2xp
YnhsL2xpYnhsX2RvbS5jICAgICAgICAgICAgIHwgIDYgKysrLQogdG9vbHMvbGlieGwvbGlieGxf
bm9jcHVpZC5jICAgICAgICAgfCAgNCArKy0KIHRvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9z
dHVicy5jIHwgMTEgKysrKystCiB0b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMgICB8
IDExICsrKysrLQogOCBmaWxlcyBjaGFuZ2VkLCAxMTcgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCAxNjI5ZjQxMmRkLi5iNjIxYjM1ZGVhIDEw
MDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4
Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAtMTc4Myw2ICsxNzgzLDE1IEBAIGludCB4Y19kb21haW5f
ZGVidWdfY29udHJvbCh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCB2Y3B1KTsKIAogI2lmIGRlZmluZWQoX19pMzg2X18pIHx8IGRlZmluZWQo
X194ODZfNjRfXykKK3R5cGVkZWYgc3RydWN0IHhjX2NwdWlkX3BvbGljeV9idWlsZF9pbmZvX3Nn
eCB7CisgICAgdWludDY0X3QgZXBjX2Jhc2U7CisgICAgdWludDY0X3QgZXBjX3NpemU7Cit9IHhj
X2NwdWlkX3BvbGljeV9idWlsZF9pbmZvX3NneF90OworCit0eXBlZGVmIHN0cnVjdCB4Y19jcHVp
ZF9wb2xpY3lfYnVpbGRfaW5mbyB7CisgICAgeGNfY3B1aWRfcG9saWN5X2J1aWxkX2luZm9fc2d4
X3Qgc2d4OworfSB4Y19jcHVpZF9wb2xpY3lfYnVpbGRfaW5mb190OworCiBpbnQgeGNfY3B1aWRf
Y2hlY2soeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5zaWdu
ZWQgaW50ICppbnB1dCwKICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICoqY29uZmlnLApA
QCAtMTc5NCw2ICsxODAzLDcgQEAgaW50IHhjX2NwdWlkX3NldCh4Y19pbnRlcmZhY2UgKnhjaCwK
ICAgICAgICAgICAgICAgICAgY2hhciAqKmNvbmZpZ190cmFuc2Zvcm1lZCk7CiBpbnQgeGNfY3B1
aWRfYXBwbHlfcG9saWN5KHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICBkb21pZF90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICB4Y19jcHVpZF9w
b2xpY3lfYnVpbGRfaW5mb190ICpiX2luZm8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQzMl90ICpmZWF0dXJlc2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgbnJfZmVhdHVyZXMpOwogdm9pZCB4Y19jcHVpZF90b19zdHIoY29uc3QgdW5zaWduZWQgaW50
ICpyZWdzLApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMgYi90b29scy9s
aWJ4Yy94Y19jcHVpZF94ODYuYwppbmRleCAxYmVkZjA1MGI4Li5iN2ViNjUyZGI5IDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19jcHVp
ZF94ODYuYwpAQCAtMzgsNyArMzgsNyBAQCBlbnVtIHsKICNkZWZpbmUgY2xlYXJfZmVhdHVyZShp
ZHgsIGRzdCkgKChkc3QpICY9IH5iaXRtYXNrb2YoaWR4KSkKICNkZWZpbmUgc2V0X2ZlYXR1cmUo
aWR4LCBkc3QpICAgKChkc3QpIHw9ICBiaXRtYXNrb2YoaWR4KSkKIAotI2RlZmluZSBERUZfTUFY
X0JBU0UgMHgwMDAwMDAwZHUKKyNkZWZpbmUgREVGX01BWF9CQVNFIDB4MDAwMDAwMTJ1CiAjZGVm
aW5lIERFRl9NQVhfSU5URUxFWFQgIDB4ODAwMDAwMDh1CiAjZGVmaW5lIERFRl9NQVhfQU1ERVhU
ICAgIDB4ODAwMDAwMWN1CiAKQEAgLTE3OCw2ICsxNzgsOCBAQCBzdHJ1Y3QgY3B1aWRfZG9tYWlu
X2luZm8KICAgICAvKiBIVk0tb25seSBpbmZvcm1hdGlvbi4gKi8KICAgICBib29sIHBhZTsKICAg
ICBib29sIG5lc3RlZGh2bTsKKworICAgIHhjX2NwdWlkX3BvbGljeV9idWlsZF9pbmZvX3QgKmJf
aW5mbzsKIH07CiAKIHN0YXRpYyB2b2lkIGNwdWlkKGNvbnN0IHVuc2lnbmVkIGludCAqaW5wdXQs
IHVuc2lnbmVkIGludCAqcmVncykKQEAgLTM2OSw2ICszNzEsMTIgQEAgc3RhdGljIHZvaWQgaW50
ZWxfeGNfY3B1aWRfcG9saWN5KHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9kb21haW5faW5mbyAqaW5mbywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1bnNpZ25lZCBpbnQgKmlucHV0
LCB1bnNpZ25lZCBpbnQgKnJlZ3MpCiB7CisgICAgeGNfY3B1aWRfcG9saWN5X2J1aWxkX2luZm9f
dCAqYl9pbmZvID0gaW5mby0+Yl9pbmZvOworICAgIHhjX2NwdWlkX3BvbGljeV9idWlsZF9pbmZv
X3NneF90ICpzZ3ggPSBOVUxMOworCisgICAgaWYgKCBiX2luZm8gKQorICAgICAgICBzZ3ggPSAm
Yl9pbmZvLT5zZ3g7CisKICAgICBzd2l0Y2ggKCBpbnB1dFswXSApCiAgICAgewogICAgIGNhc2Ug
MHgwMDAwMDAwNDoKQEAgLTM4MSw2ICszODksMzAgQEAgc3RhdGljIHZvaWQgaW50ZWxfeGNfY3B1
aWRfcG9saWN5KHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICByZWdzWzNdICY9IDB4M2ZmdTsK
ICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIDB4MDAwMDAwMTI6CisgICAgICAgIGlmICggIXNn
eCApIHsKKyAgICAgICAgICAgIHJlZ3NbMF0gPSByZWdzWzFdID0gcmVnc1syXSA9IHJlZ3NbM10g
PSAwOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICBpZiAoICFzZ3gt
PmVwY19iYXNlIHx8ICFzZ3gtPmVwY19zaXplICkgeworICAgICAgICAgICAgcmVnc1swXSA9IHJl
Z3NbMV0gPSByZWdzWzJdID0gcmVnc1szXSA9IDA7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgfQorCisgICAgICAgIGlmICggaW5wdXRbMV0gPT0gMiApIHsKKyAgICAgICAgICAgIC8qCisg
ICAgICAgICAgICAgKiBGSVggRVBDIGJhc2UgYW5kIHNpemUgZm9yIFNHWCBDUFVJRCBsZWFmIDIu
IFhlbiBoeXBlcnZpc29yIGlzCisgICAgICAgICAgICAgKiBkZXBlbmRpbmcgb24gWEVOX0RPTUNU
TF9zZXRfY3B1aWQgdG8ga25vdyBkb21haW4ncyBFUEMgYmFzZQorICAgICAgICAgICAgICogYW5k
IHNpemUuCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIHJlZ3NbMF0gPSAodWludDMyX3Qp
KHNneC0+ZXBjX2Jhc2UgJiAweGZmZmZmMDAwKSB8IDB4MTsKKyAgICAgICAgICAgIHJlZ3NbMV0g
PSAodWludDMyX3QpKHNneC0+ZXBjX2Jhc2UgPj4gMzIpOworICAgICAgICAgICAgcmVnc1syXSA9
ICh1aW50MzJfdCkoc2d4LT5lcGNfc2l6ZSAmIDB4ZmZmZmYwMDApIHwgMHgxOworICAgICAgICAg
ICAgcmVnc1szXSA9ICh1aW50MzJfdCkoc2d4LT5lcGNfc2l6ZSA+PiAzMik7CisgICAgICAgIH0K
KyAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIDB4ODAwMDAwMDA6CiAgICAgICAgIGlmICggcmVn
c1swXSA+IERFRl9NQVhfSU5URUxFWFQgKQogICAgICAgICAgICAgcmVnc1swXSA9IERFRl9NQVhf
SU5URUxFWFQ7CkBAIC00NDQsNiArNDc2LDEwIEBAIHN0YXRpYyB2b2lkIHhjX2NwdWlkX2h2bV9w
b2xpY3koeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgIHJlZ3NbMV0gPSByZWdzWzJdID0gcmVn
c1szXSA9IDA7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSAweDAwMDAwMDEyOgorICAgICAg
ICAvKiBJbnRlbCBTR1guIFBhc3N0aHJvdWdoIHRvIEludGVsIGZ1bmN0aW9uICovCisgICAgICAg
IGJyZWFrOworCiAgICAgY2FzZSAweDgwMDAwMDAwOgogICAgICAgICAvKiBQYXNzdGhyb3VnaCB0
byBjcHUgdmVuZG9yIHNwZWNpZmljIGZ1bmN0aW9ucyAqLwogICAgICAgICBicmVhazsKQEAgLTY0
OSwxMiArNjg1LDEzIEBAIHZvaWQgeGNfY3B1aWRfdG9fc3RyKGNvbnN0IHVuc2lnbmVkIGludCAq
cmVncywgY2hhciAqKnN0cnMpCiAgICAgfQogfQogCi1zdGF0aWMgdm9pZCBzYW5pdGlzZV9mZWF0
dXJlc2V0KHN0cnVjdCBjcHVpZF9kb21haW5faW5mbyAqaW5mbykKK3N0YXRpYyBpbnQgc2FuaXRp
c2VfZmVhdHVyZXNldChzdHJ1Y3QgY3B1aWRfZG9tYWluX2luZm8gKmluZm8pCiB7CiAgICAgY29u
c3QgdWludDMyX3QgZnNfc2l6ZSA9IHhjX2dldF9jcHVfZmVhdHVyZXNldF9zaXplKCk7CiAgICAg
dWludDMyX3QgZGlzYWJsZWRfZmVhdHVyZXNbZnNfc2l6ZV07CiAgICAgc3RhdGljIGNvbnN0IHVp
bnQzMl90IGRlZXBfZmVhdHVyZXNbXSA9IElOSVRfREVFUF9GRUFUVVJFUzsKICAgICB1bnNpZ25l
ZCBpbnQgaSwgYjsKKyAgICB4Y19jcHVpZF9wb2xpY3lfYnVpbGRfaW5mb190ICpiX2luZm8gPSBp
bmZvLT5iX2luZm87CiAKICAgICBpZiAoIGluZm8tPmh2bSApCiAgICAgewpAQCAtNzA3LDkgKzc0
NCwxOSBAQCBzdGF0aWMgdm9pZCBzYW5pdGlzZV9mZWF0dXJlc2V0KHN0cnVjdCBjcHVpZF9kb21h
aW5faW5mbyAqaW5mbykKICAgICAgICAgICAgIGRpc2FibGVkX2ZlYXR1cmVzW2ldICY9IH5kZnNb
aV07CiAgICAgICAgIH0KICAgICB9CisKKyAgICAvKiBDYW5ub3Qgc3VwcG9ydCAnZXBjJyBwYXJh
bWV0ZXIgaWYgU0dYIGlzIHVuYXZhaWxhYmxlICovCisgICAgaWYgKCBiX2luZm8gJiYgYl9pbmZv
LT5zZ3guZXBjX2Jhc2UgJiYgYl9pbmZvLT5zZ3guZXBjX3NpemUgKQorICAgICAgICBpZiAoIXRl
c3RfYml0KFg4Nl9GRUFUVVJFX1NHWCwgaW5mby0+ZmVhdHVyZXNldCkpIHsKKyAgICAgICAgICAg
IHByaW50ZigiWGVuIGh5cGVydmlzb3IgZG9lc24ndCBzdXBwb3J0IFNHWC5cbiIpOworICAgICAg
ICAgICAgcmV0dXJuIC1FRkFVTFQ7CisgICAgICAgIH0KKworICAgIHJldHVybiAwOwogfQogCiBp
bnQgeGNfY3B1aWRfYXBwbHlfcG9saWN5KHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWlk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICB4Y19jcHVpZF9wb2xpY3lfYnVpbGRfaW5mb190
ICpiX2luZm8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpmZWF0dXJlc2V0
LAogICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfZmVhdHVyZXMpCiB7
CkBAIC03MjIsNiArNzY5LDggQEAgaW50IHhjX2NwdWlkX2FwcGx5X3BvbGljeSh4Y19pbnRlcmZh
Y2UgKnhjaCwgZG9taWRfdCBkb21pZCwKICAgICBpZiAoIHJjICkKICAgICAgICAgZ290byBvdXQ7
CiAKKyAgICBpbmZvLmJfaW5mbyA9IGJfaW5mbzsKKwogICAgIGNwdWlkKGlucHV0LCByZWdzKTsK
ICAgICBiYXNlX21heCA9IChyZWdzWzBdIDw9IERFRl9NQVhfQkFTRSkgPyByZWdzWzBdIDogREVG
X01BWF9CQVNFOwogICAgIGlucHV0WzBdID0gMHg4MDAwMDAwMDsKQEAgLTczMiw3ICs3ODEsOSBA
QCBpbnQgeGNfY3B1aWRfYXBwbHlfcG9saWN5KHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRv
bWlkLAogICAgIGVsc2UKICAgICAgICAgZXh0X21heCA9IChyZWdzWzBdIDw9IERFRl9NQVhfSU5U
RUxFWFQpID8gcmVnc1swXSA6IERFRl9NQVhfSU5URUxFWFQ7CiAKLSAgICBzYW5pdGlzZV9mZWF0
dXJlc2V0KCZpbmZvKTsKKyAgICByYyA9IHNhbml0aXNlX2ZlYXR1cmVzZXQoJmluZm8pOworICAg
IGlmICggcmMgKQorICAgICAgICBnb3RvIG91dDsKIAogICAgIGlucHV0WzBdID0gMDsKICAgICBp
bnB1dFsxXSA9IFhFTl9DUFVJRF9JTlBVVF9VTlVTRUQ7CkBAIC03NTcsMTIgKzgwOCwyMSBAQCBp
bnQgeGNfY3B1aWRfYXBwbHlfcG9saWN5KHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWlk
LAogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICB9CiAKKyAgICAgICAgLyogSW50
ZWwgU0dYICovCisgICAgICAgIGlmICggaW5wdXRbMF0gPT0gMHgxMiApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIGlucHV0WzFdKys7CisgICAgICAgICAgICAvKiBJbnRlbCBTR1ggaGFzIDMgbGVh
dmVzICovCisgICAgICAgICAgICBpZiAoIGlucHV0WzFdIDwgMyApCisgICAgICAgICAgICAgICAg
Y29udGludWU7CisgICAgICAgIH0KKwogICAgICAgICBpbnB1dFswXSsrOwogICAgICAgICBpZiAo
ICEoaW5wdXRbMF0gJiAweDgwMDAwMDAwdSkgJiYgKGlucHV0WzBdID4gYmFzZV9tYXggKSApCiAg
ICAgICAgICAgICBpbnB1dFswXSA9IDB4ODAwMDAwMDB1OwogCiAgICAgICAgIGlucHV0WzFdID0g
WEVOX0NQVUlEX0lOUFVUX1VOVVNFRDsKLSAgICAgICAgaWYgKCAoaW5wdXRbMF0gPT0gNCkgfHwg
KGlucHV0WzBdID09IDcpICkKKyAgICAgICAgaWYgKCAoaW5wdXRbMF0gPT0gNCkgfHwgKGlucHV0
WzBdID09IDcpIHx8IGlucHV0WzBdID09IDB4MTIpCiAgICAgICAgICAgICBpbnB1dFsxXSA9IDA7
CiAgICAgICAgIGVsc2UgaWYgKCBpbnB1dFswXSA9PSAweGQgKQogICAgICAgICAgICAgaW5wdXRb
MV0gPSAxOyAvKiBYZW4gYXV0b21hdGljYWxseSBjYWxjdWxhdGVzIGFsbW9zdCBldmVyeXRoaW5n
LiAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhs
LmgKaW5kZXggY2Y4Njg3YWE3ZS4uZGFkNzJiZjI3NyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwv
bGlieGwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bC5oCkBAIC0xOTQ5LDcgKzE5NDksOCBAQCBs
aWJ4bF9kZXZpY2VfcGNpICpsaWJ4bF9kZXZpY2VfcGNpX2Fzc2lnbmFibGVfbGlzdChsaWJ4bF9j
dHggKmN0eCwgaW50ICpudW0pOwogaW50IGxpYnhsX2NwdWlkX3BhcnNlX2NvbmZpZyhsaWJ4bF9j
cHVpZF9wb2xpY3lfbGlzdCAqY3B1aWQsIGNvbnN0IGNoYXIqIHN0cik7CiBpbnQgbGlieGxfY3B1
aWRfcGFyc2VfY29uZmlnX3hlbmQobGlieGxfY3B1aWRfcG9saWN5X2xpc3QgKmNwdWlkLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIqIHN0cik7Ci12b2lkIGxp
YnhsX2NwdWlkX2FwcGx5X3BvbGljeShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQpOwor
aW50IGxpYnhsX2NwdWlkX2FwcGx5X3BvbGljeShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9t
aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZv
ICppbmZvKTsKIHZvaWQgbGlieGxfY3B1aWRfc2V0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBk
b21pZCwKICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2NwdWlkX3BvbGljeV9saXN0IGNwdWlk
KTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2NwdWlkLmMKaW5kZXggMjQ1OTFlMjQ2MS4uNTUwMjU4YmRmNCAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcHVpZC5j
CkBAIC0zMzIsOSArMzMyLDIwIEBAIGludCBsaWJ4bF9jcHVpZF9wYXJzZV9jb25maWdfeGVuZChs
aWJ4bF9jcHVpZF9wb2xpY3lfbGlzdCAqY3B1aWQsCiAgICAgcmV0dXJuIDA7CiB9CiAKLXZvaWQg
bGlieGxfY3B1aWRfYXBwbHlfcG9saWN5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCkK
K2ludCBsaWJ4bF9jcHVpZF9hcHBseV9wb2xpY3kobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRv
bWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5m
byAqaW5mbykKIHsKLSAgICB4Y19jcHVpZF9hcHBseV9wb2xpY3koY3R4LT54Y2gsIGRvbWlkLCBO
VUxMLCAwKTsKKyAgICB4Y19jcHVpZF9wb2xpY3lfYnVpbGRfaW5mb190IGNwdWlkX2JpbmZvOwor
CisgICAgbWVtc2V0KCZjcHVpZF9iaW5mbywgMCwgc2l6ZW9mICh4Y19jcHVpZF9wb2xpY3lfYnVp
bGRfaW5mb190KSk7CisKKyAgICAvKiBDdXJyZW50bHkgb25seSBJbnRlbCBTR1ggbmVlZHMgaW5m
byB3aGVuIGFwcGx5aW5nIENQVUlEIHBvbGljeSAqLworICAgIGlmIChpbmZvLT50eXBlID09IExJ
QlhMX0RPTUFJTl9UWVBFX0hWTSkgeworICAgICAgICBjcHVpZF9iaW5mby5zZ3guZXBjX2Jhc2Ug
PSBpbmZvLT51Lmh2bS5zZ3guZXBjYmFzZTsKKyAgICAgICAgY3B1aWRfYmluZm8uc2d4LmVwY19z
aXplID0gKGluZm8tPnUuaHZtLnNneC5lcGNrYiA8PCAxMCk7CisgICAgfQorCisgICAgcmV0dXJu
IHhjX2NwdWlkX2FwcGx5X3BvbGljeShjdHgtPnhjaCwgZG9taWQsICZjcHVpZF9iaW5mbywgTlVM
TCwgMCk7CiB9CiAKIHZvaWQgbGlieGxfY3B1aWRfc2V0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJf
dCBkb21pZCwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jIGIvdG9vbHMvbGli
eGwvbGlieGxfZG9tLmMKaW5kZXggNmQxZDUxZDM1ZC4uOWQwNWQyODEzZSAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfZG9tLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKQEAg
LTUzNSw3ICs1MzUsMTEgQEAgaW50IGxpYnhsX19idWlsZF9wb3N0KGxpYnhsX19nYyAqZ2MsIHVp
bnQzMl90IGRvbWlkLAogICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKICAgICB9CiAKLSAgICBs
aWJ4bF9jcHVpZF9hcHBseV9wb2xpY3koY3R4LCBkb21pZCk7CisgICAgcmMgPSBsaWJ4bF9jcHVp
ZF9hcHBseV9wb2xpY3koY3R4LCBkb21pZCwgaW5mbyk7CisgICAgaWYgKHJjKSB7CisgICAgICAg
IExPRyhFUlJPUiwgIkZhaWxlZCB0byBhcHBseSBDUFVJRCBwb2xpY3kgKCVkKSIsIHJjKTsKKyAg
ICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgfQogICAgIGlmIChpbmZvLT5jcHVpZCAhPSBO
VUxMKQogICAgICAgICBsaWJ4bF9jcHVpZF9zZXQoY3R4LCBkb21pZCwgaW5mby0+Y3B1aWQpOwog
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9ub2NwdWlkLmMgYi90b29scy9saWJ4bC9s
aWJ4bF9ub2NwdWlkLmMKaW5kZXggZWYxMTYxYzQzNC4uNzBlMDQ4NmU5OCAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfbm9jcHVpZC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX25vY3B1
aWQuYwpAQCAtMzQsOCArMzQsMTAgQEAgaW50IGxpYnhsX2NwdWlkX3BhcnNlX2NvbmZpZ194ZW5k
KGxpYnhsX2NwdWlkX3BvbGljeV9saXN0ICpjcHVpZCwKICAgICByZXR1cm4gMDsKIH0KIAotdm9p
ZCBsaWJ4bF9jcHVpZF9hcHBseV9wb2xpY3kobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlk
KQoraW50IGxpYnhsX2NwdWlkX2FwcGx5X3BvbGljeShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3Qg
ZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWlsZF9p
bmZvICppbmZvKQogeworICAgIHJldHVybiAwOwogfQogCiB2b2lkIGxpYnhsX2NwdWlkX3NldChs
aWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC9s
aWJzL3hjL3hlbmN0cmxfc3R1YnMuYyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVi
cy5jCmluZGV4IDVlNDU1NTE5ZDQuLjM0ZjkwYmM2MzAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1s
L2xpYnMveGMveGVuY3RybF9zdHVicy5jCisrKyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3Ry
bF9zdHVicy5jCkBAIC03OTYsNyArNzk2LDE2IEBAIENBTUxwcmltIHZhbHVlIHN0dWJfeGNfZG9t
YWluX2NwdWlkX2FwcGx5X3BvbGljeSh2YWx1ZSB4Y2gsIHZhbHVlIGRvbWlkKQogI2lmIGRlZmlu
ZWQoX19pMzg2X18pIHx8IGRlZmluZWQoX194ODZfNjRfXykKIAlpbnQgcjsKIAotCXIgPSB4Y19j
cHVpZF9hcHBseV9wb2xpY3koX0goeGNoKSwgX0QoZG9taWQpLCBOVUxMLCAwKTsKKyAgICAvKgor
ICAgICAqIEZJWE1FOgorICAgICAqCisgICAgICogRG9uJ3Qgc3VwcG9ydCBwYXNzaW5nIFNHWCBp
bmZvIHRvIHhjX2NwdWlkX2FwcGx5X3BvbGljeSBoZXJlLiBUbyBiZQorICAgICAqIGhvbmVzdCBJ
IGRvbid0IGtub3cgdGhlIHB1cnBvc2Ugb2YgdGhpcyBDQU1MIGZ1bmN0aW9uLCBzbyBJIGRvbid0
CisgICAgICoga25vdyB3aGV0aGVyIHdlIG5lZWQgdG8gYWxsb3cgKmNhbGxlciogb2YgdGhpcyBm
dW5jdGlvbiB0byBwYXNzIFNHWAorICAgICAqIGluZm8uIEFzIEVQQyBiYXNlIGlzIGNhbGN1bGF0
ZWQgaW50ZXJuYWxseSBieSB0b29sc3RhY2sgc28gSSB0aGluaworICAgICAqIGl0IGlzIGFsc28g
aW1wb3NzaWJsZSB0byBwYXNzIEVQQyBiYXNlIGZyb20gKnVzZXIqLgorICAgICAqLworCXIgPSB4
Y19jcHVpZF9hcHBseV9wb2xpY3koX0goeGNoKSwgX0QoZG9taWQpLCBOVUxMLCBOVUxMLCAwKTsK
IAlpZiAociA8IDApCiAJCWZhaWx3aXRoX3hjKF9IKHhjaCkpOwogI2Vsc2UKZGlmZiAtLWdpdCBh
L3Rvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYyBiL3Rvb2xzL3B5dGhvbi94ZW4vbG93
bGV2ZWwveGMveGMuYwppbmRleCA1ZDExMmFmNmUwLi5hM2U3NTM1ODllIDEwMDY0NAotLS0gYS90
b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMKKysrIGIvdG9vbHMvcHl0aG9uL3hlbi9s
b3dsZXZlbC94Yy94Yy5jCkBAIC03NDIsNyArNzQyLDE2IEBAIHN0YXRpYyBQeU9iamVjdCAqcHl4
Y19kb21fc2V0X3BvbGljeV9jcHVpZChYY09iamVjdCAqc2VsZiwKICAgICBpZiAoICFQeUFyZ19Q
YXJzZVR1cGxlKGFyZ3MsICJpIiwgJmRvbWlkKSApCiAgICAgICAgIHJldHVybiBOVUxMOwogCi0g
ICAgaWYgKCB4Y19jcHVpZF9hcHBseV9wb2xpY3koc2VsZi0+eGNfaGFuZGxlLCBkb21pZCwgTlVM
TCwgMCkgKQorICAgIC8qCisgICAgICogRklYTUU6CisgICAgICoKKyAgICAgKiBEb24ndCBzdXBw
b3J0IHBhc3NpbmcgU0dYIGluZm8gdG8geGNfY3B1aWRfYXBwbHlfcG9saWN5IGhlcmUuIFRvIGJl
CisgICAgICogaG9uZXN0IEkgZG9uJ3Qga25vdyB0aGUgcHVycG9zZSBvZiB0aGlzIHB5dGhvbiBm
dW5jdGlvbiwgc28gSSBkb24ndAorICAgICAqIGtub3cgd2hldGhlciB3ZSBuZWVkIHRvIGFsbG93
ICpjYWxsZXIqIG9mIHRoaXMgZnVuY3Rpb24gdG8gcGFzcyBTR1gKKyAgICAgKiBpbmZvLiBBcyBF
UEMgYmFzZSBpcyBjYWxjdWxhdGVkIGludGVybmFsbHkgYnkgdG9vbHN0YWNrIHNvIEkgdGhpbmsK
KyAgICAgKiBpdCBpcyBhbHNvIGltcG9zc2libGUgdG8gcGFzcyBFUEMgYmFzZSBmcm9tICp1c2Vy
Ki4KKyAgICAgKi8KKyAgICBpZiAoIHhjX2NwdWlkX2FwcGx5X3BvbGljeShzZWxmLT54Y19oYW5k
bGUsIGRvbWlkLCBOVUxMLCBOVUxMLCAwKSApCiAgICAgICAgIHJldHVybiBweXhjX2Vycm9yX3Rv
X2V4Y2VwdGlvbihzZWxmLT54Y19oYW5kbGUpOwogCiAgICAgUHlfSU5DUkVGKHplcm8pOwotLSAK
Mi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 09 08:16:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 08:16:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dU7O7-0006dK-67; Sun, 09 Jul 2017 08:16:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kaih.linux@gmail.com>) id 1dU7O5-0006d7-JN
 for xen-devel@lists.xen.org; Sun, 09 Jul 2017 08:16:17 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 B6/1F-02962-056E1695; Sun, 09 Jul 2017 08:16:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsVyMfTAEd2AZ4m
 RBm/2CFgs+biYxYHR4+ju30wBjFGsmXlJ+RUJrBnPv9sV9FtV3Gr5ztrAOFGri5GLQ0hgEqNE
 X/sWNhCHReAli8SvCX9YQRwJgX5WiRV7bgE5nEBOnMTpJ48ZIewqia93NzCD2EICyhJd346yQ
 4xaxCRx7dpEdpAEm4CaxNYl7SwQDbYSC859AWsQEZCWuPb5MtAgDg5mgWSJb+tiQcLCAtYSjV
 dOg81nEVCVOHr6GJjNKxAvsbbpFxPEGHmJXW0Xwe7hBBr5Zf8CqBtsJH4dW880gVFwASPDKka
 N4tSistQiXUNzvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwIBjAIIdjLc3Bhxi
 lORgUhLlFetNiBTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwfv9SWKkkGBRanpqRVpmDjD0YdISH
 DxKIrzO04HSvMUFibnFmekQqVOMlhxXrqz7wsQx5cB2IPlqwv9vTEIsefl5qVLivA5PgRoEQB
 oySvPgxsHi8xKjrJQwLyPQgUI8BalFuZklqPKvGMU5GJWEeX+DXMWTmVcCt/UV0EFMQAex1SW
 AHFSSiJCSamDUOFTh+Ebevej3hqUPf61hY9vSM/ndi4pn23ctst3yyjxI8v+lUim15Tv8kn6G
 rTRnU2HYeNJWXvlCzP7u8pWqW0y+Lf3Uupv/vmronKcs1ydMSF5t/Ke5td5/iXSpTYnNy+tSP
 3wNdqdw8lZM32q5/7mrpJ+K2VGuu7v2dLnMzvh9kPGJZHCVEktxRqKhFnNRcSIAm7lqzMoCAA
 A=
X-Env-Sender: kaih.linux@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1499588174!66167455!1
X-Originating-IP: [209.85.192.196]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20155 invoked from network); 9 Jul 2017 08:16:15 -0000
Received: from mail-pf0-f196.google.com (HELO mail-pf0-f196.google.com)
 (209.85.192.196)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 9 Jul 2017 08:16:15 -0000
Received: by mail-pf0-f196.google.com with SMTP id c24so10361396pfe.1
 for <xen-devel@lists.xen.org>; Sun, 09 Jul 2017 01:16:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=P4gIiWHTKguxh4VgYUFlflEIGElCQIuU430XqV4TbmI=;
 b=ns0afMeRVgFch4rEKp9w/S7dtM1d4Zw74uTHcDvJwC3DIXo0R+GiARNG34dJ4ODRPf
 GZMN3R/TEAyY6Xb5pmdDZEP0KdHwg4b0X4VdVP7hSc74mK4gLsjntOreadI+LqDgPiAr
 IJMwZzD51yAX3387+RVyHgLiwUtLOR/slflgYD3LqmETDs3Kc4d3GCj3m1UCI21cwVEU
 B6O1NoERDugsC7NceCc7/bOJekQgjNhuCT5lKUEVTnlJEPs1AHBw5MB/1MVwUlEWALBL
 Bbq55kxFanJBuhtkwUKs2hk67OFIdOvKhWkseDVShc2q1qUULy2AwEGgkLc+k2Y+6e+s
 pEww==
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=P4gIiWHTKguxh4VgYUFlflEIGElCQIuU430XqV4TbmI=;
 b=EEi71x2Yl8MzPA04RluHeoArpYp8zXEmM6PYsogFvw5iA81tPOEFy+5ilv6M0/+C1b
 ZYIRvGiznMSOxCSxkQe1IzgbG7FyXMC+/Q2r1uWB2NW+3MBFd8BfYiuArmKzzy3zK5Xw
 ehQy5OpvBqtOu7iPykiR46DPMne1iQ6grYKSm2yZjTTVBnRAwolyUuCBptVGQLNLnc/z
 nTHbEl6ctAAIboI/BEM/Zw3MTXOs03amdGDUXdbkag9jg55hIy0u5AJ5vD1e6lM4hzhd
 c5FGuKjPo4ws/q8gOo6mguamEguzoxw2C37YiHifsk9AxM7zAaQPZtRpLTKN++arJaj0
 IqBg==
X-Gm-Message-State: AIVw1135UZwmRAbZGCvW0/jWqRvMwDA9bssLShO4TUN8UmP3qUcBXi4g
 pdUQcE37fqAMSLh0
X-Received: by 10.98.129.196 with SMTP id t187mr39784726pfd.0.1499588174187;
 Sun, 09 Jul 2017 01:16:14 -0700 (PDT)
Received: from localhost.localdomain (118-92-234-57.dsl.dyn.ihug.co.nz.
 [118.92.234.57])
 by smtp.gmail.com with ESMTPSA id t23sm14838135pgb.25.2017.07.09.01.16.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 09 Jul 2017 01:16:13 -0700 (PDT)
From: Kai Huang <kaih.linux@gmail.com>
X-Google-Original-From: Kai Huang <kai.huang@linux.intel.com>
To: xen-devel@lists.xen.org
Date: Sun,  9 Jul 2017 20:16:05 +1200
Message-Id: <1a4f90045a0c61518c65fe583c96080f6f461f70.1499586046.git.kai.huang@linux.intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1499586046.git.kai.huang@linux.intel.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
Cc: wei.liu2@citrix.com, ian.jackson@eu.citrix.com, jbeulich@suse.com,
 andrew.cooper3@citrix.com
Subject: [Xen-devel] [PATCH 15/15] xen: tools: expose EPC in ACPI table
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gcGh5c2ljYWwgbWFjaGluZSBFUEMgaXMgZXhwb3NlZCBpbiBBQ1BJIHRhYmxlIHZpYSAiSU5U
MEUwQyIuIEFsdGhvdWdoIEVQQwpjYW4gYmUgZGlzY292ZXJlZCBieSBDUFVJRCBidXQgV2luZG93
cyBkcml2ZXIgcmVxdWlyZXMgRVBDIHRvIGJlIGV4cG9zZWQgaW4KQUNQSSB0YWJsZSBhcyB3ZWxs
LiBUaGlzIHBhdGNoIGV4cG9zZXMgRVBDIGluIEFDUEkgdGFibGUuCgpTaWduZWQtb2ZmLWJ5OiBL
YWkgSHVhbmcgPGthaS5odWFuZ0BsaW51eC5pbnRlbC5jb20+Ci0tLQogdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL3V0aWwuYyAgfCAyMyArKysrKysrKysrKysrKysrKysrCiB0b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvdXRpbC5oICB8ICAzICsrKwogdG9vbHMvbGliYWNwaS9idWlsZC5jICAgICAg
ICAgICAgfCAgMyArKysKIHRvb2xzL2xpYmFjcGkvZHNkdC5hc2wgICAgICAgICAgIHwgNDkgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMvbGliYWNwaS9kc2R0
X2FjcGlfaW5mby5hc2wgfCAgNiArKystLQogdG9vbHMvbGliYWNwaS9saWJhY3BpLmggICAgICAg
ICAgfCAgMSArCiB0b29scy9saWJ4bC9saWJ4bF94ODZfYWNwaS5jICAgICB8ICAzICsrKwogNyBm
aWxlcyBjaGFuZ2VkLCA4NiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMgYi90b29scy9maXJtd2FyZS9odm1s
b2FkZXIvdXRpbC5jCmluZGV4IGRiNWYyNDBiYjkuLjRhMWRhMmQ2M2EgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9h
ZGVyL3V0aWwuYwpAQCAtMzMwLDYgKzMzMCwxNSBAQCBjcHVpZCh1aW50MzJfdCBpZHgsIHVpbnQz
Ml90ICplYXgsIHVpbnQzMl90ICplYngsIHVpbnQzMl90ICplY3gsIHVpbnQzMl90ICplZHgpCiAg
ICAgICAgIDogIjAiIChpZHgpICk7CiB9CiAKK3ZvaWQgY3B1aWRfY291bnQodWludDMyX3QgaWR4
LCB1aW50MzJfdCBjb3VudCwgdWludDMyX3QgKmVheCwKKyAgICAgICAgICAgICAgICAgdWludDMy
X3QgKmVieCwgdWludDMyX3QgKmVjeCwgdWludDMyX3QgKmVkeCkKK3sKKyAgICBhc20gdm9sYXRp
bGUgKAorICAgICAgICAiY3B1aWQiCisgICAgICAgIDogIj1hIiAoKmVheCksICI9YiIgKCplYngp
LCAiPWMiICgqZWN4KSwgIj1kIiAoKmVkeCkKKyAgICAgICAgOiAiMCIgKGlkeCksICJjIiAoY291
bnQpICk7Cit9CisKIHN0YXRpYyBjb25zdCBjaGFyIGhleF9kaWdpdHNbXSA9ICIwMTIzNDU2Nzg5
YWJjZGVmIjsKIAogLyogV3JpdGUgYSB0d28tY2hhcmFjdGVyIGhleCByZXByZXNlbnRhdGlvbiBv
ZiAnYnl0ZScgdG8gZGlnaXRzW10uCkBAIC04ODgsNiArODk3LDE4IEBAIHN0YXRpYyB1aW50OF90
IGFjcGlfbGFwaWNfaWQodW5zaWduZWQgY3B1KQogICAgIHJldHVybiBMQVBJQ19JRChjcHUpOwog
fQogCitzdGF0aWMgdm9pZCBnZXRfZXBjX2luZm8oc3RydWN0IGFjcGlfY29uZmlnICpjb25maWcp
Cit7CisgICAgdWludDMyX3QgZWF4LCBlYngsIGVjeCwgZWR4OworCisgICAgY3B1aWRfY291bnQo
MHgxMiwgMHgyLCAmZWF4LCAmZWJ4LCAmZWN4LCAmZWR4KTsKKworICAgIGNvbmZpZy0+ZXBjX2Jh
c2UgPSAoKCh1aW50NjRfdCkoZWJ4ICYgMHhmZmZmZikpIDw8IDMyKSB8CisgICAgICAgICAgICAg
ICAgICAgICAgICh1aW50NjRfdCkoZWF4ICYgMHhmZmZmZjAwMCk7CisgICAgY29uZmlnLT5lcGNf
c2l6ZSA9ICgoKHVpbnQ2NF90KShlZHggJiAweGZmZmZmKSkgPDwgMzIpIHwKKyAgICAgICAgICAg
ICAgICAgICAgICAgKHVpbnQ2NF90KShlY3ggJiAweGZmZmZmMDAwKTsKK30KKwogdm9pZCBodm1s
b2FkZXJfYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY29uZmlnICpjb25maWcsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGh5c2ljYWwpCiB7CkBA
IC05MjAsNiArOTQxLDggQEAgdm9pZCBodm1sb2FkZXJfYWNwaV9idWlsZF90YWJsZXMoc3RydWN0
IGFjcGlfY29uZmlnICpjb25maWcsCiAgICAgICAgIGNvbmZpZy0+cGNpX2hpX2xlbiA9IHBjaV9o
aV9tZW1fZW5kIC0gcGNpX2hpX21lbV9zdGFydDsKICAgICB9CiAKKyAgICBnZXRfZXBjX2luZm8o
Y29uZmlnKTsKKwogICAgIHMgPSB4ZW5zdG9yZV9yZWFkKCJwbGF0Zm9ybS9nZW5lcmF0aW9uLWlk
IiwgIjA6MCIpOwogICAgIGlmICggcyApCiAgICAgewpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL3V0aWwuaCBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmgKaW5k
ZXggNjA2MmYwYjhjZi4uZGVhYzBhYmI4NiAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZt
bG9hZGVyL3V0aWwuaAorKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5oCkBAIC0x
MTIsNiArMTEyLDkgQEAgaW50IGhwZXRfZXhpc3RzKHVuc2lnbmVkIGxvbmcgaHBldF9iYXNlKTsK
IHZvaWQgY3B1aWQodWludDMyX3QgaWR4LCB1aW50MzJfdCAqZWF4LCB1aW50MzJfdCAqZWJ4LAog
ICAgICAgICAgICB1aW50MzJfdCAqZWN4LCB1aW50MzJfdCAqZWR4KTsKIAordm9pZCBjcHVpZF9j
b3VudCh1aW50MzJfdCBpZHgsIHVpbnQzMl90IGNvdW50LCB1aW50MzJfdCAqZWF4LAorICAgICAg
ICAgICAgICAgICB1aW50MzJfdCAqZWJ4LCB1aW50MzJfdCAqZWN4LCB1aW50MzJfdCAqZWR4KTsK
KwogLyogUmVhZCB0aGUgVFNDIHJlZ2lzdGVyLiAqLwogc3RhdGljIGlubGluZSB1aW50NjRfdCBy
ZHRzYyh2b2lkKQogewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGliYWNwaS9idWlsZC5jIGIvdG9vbHMv
bGliYWNwaS9idWlsZC5jCmluZGV4IGY5ODgxYzk2MDQuLjlkNjQ4NTZlMjYgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYmFjcGkvYnVpbGQuYworKysgYi90b29scy9saWJhY3BpL2J1aWxkLmMKQEAgLTU0
LDYgKzU0LDcgQEAgc3RydWN0IGFjcGlfaW5mbyB7CiAgICAgdWludDMyX3QgbWFkdF9sYXBpYzBf
YWRkcjsgIC8qIDE2ICAgLSBBZGRyZXNzIG9mIGZpcnN0IE1BRFQgTEFQSUMgc3RydWN0ICovCiAg
ICAgdWludDMyX3Qgdm1fZ2lkX2FkZHI7ICAgICAgIC8qIDIwICAgLSBBZGRyZXNzIG9mIFZNIGdl
bmVyYXRpb24gaWQgYnVmZmVyICovCiAgICAgdWludDY0X3QgcGNpX2hpX21pbiwgcGNpX2hpX2xl
bjsgLyogMjQsIDMyIC0gUENJIEkvTyBob2xlIGJvdW5kYXJpZXMgKi8KKyAgICB1aW50NjRfdCBl
cGNfbWluLCBlcGNfbGVuOyAgLyogNDAsIDQ4IC0gRVBDIHJlZ2lvbiAqLwogfTsKIAogc3RhdGlj
IHZvaWQgc2V0X2NoZWNrc3VtKApAQCAtNTM1LDYgKzUzNiw4IEBAIGludCBhY3BpX2J1aWxkX3Rh
YmxlcyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LCBzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZykK
ICAgICAgICAgYWNwaV9pbmZvLT5wY2lfaGlfbWluID0gY29uZmlnLT5wY2lfaGlfc3RhcnQ7CiAg
ICAgICAgIGFjcGlfaW5mby0+cGNpX2hpX2xlbiA9IGNvbmZpZy0+cGNpX2hpX2xlbjsKICAgICB9
CisgICAgYWNwaV9pbmZvLT5lcGNfbWluID0gY29uZmlnLT5lcGNfYmFzZTsKKyAgICBhY3BpX2lu
Zm8tPmVwY19sZW4gPSBjb25maWctPmVwY19zaXplOwogCiAgICAgLyoKICAgICAgKiBGaWxsIGlu
IGhpZ2gtbWVtb3J5IGRhdGEgc3RydWN0dXJlcywgc3RhcnRpbmcgYXQgQGJ1Zi4KZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYmFjcGkvZHNkdC5hc2wgYi90b29scy9saWJhY3BpL2RzZHQuYXNsCmluZGV4
IGZhOGZmMzE3YjIuLjI1Y2UxOTYwMjggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYmFjcGkvZHNkdC5h
c2wKKysrIGIvdG9vbHMvbGliYWNwaS9kc2R0LmFzbApAQCAtNDQxLDYgKzQ0MSw1NSBAQCBEZWZp
bml0aW9uQmxvY2sgKCJEU0RULmFtbCIsICJEU0RUIiwgMiwgIlhlbiIsICJIVk0iLCAwKQogICAg
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgfQorCisgICAgICAgIERldmlj
ZSAoRVBDKQorICAgICAgICB7CisgICAgICAgICAgICBOYW1lIChfSElELCBFaXNhSWQgKCJJTlQw
RTBDIikpCisgICAgICAgICAgICBOYW1lIChfU1RSLCBVbmljb2RlICgiRW5jbGF2ZSBQYWdlIENh
Y2hlIDEuNSIpKQorICAgICAgICAgICAgTmFtZSAoX01MUywgUGFja2FnZSAoMHgwMSkKKyAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgICBQYWNrYWdlICgweDAyKQorICAgICAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICAgICAgImVuIiwKKyAgICAgICAgICAgICAgICAgICAgVW5pY29k
ZSAoIkVuY2xhdmUgUGFnZSBDYWNoZSAxLjUiKQorICAgICAgICAgICAgICAgIH0KKyAgICAgICAg
ICAgIH0pCisgICAgICAgICAgICBOYW1lIChSQlVGLCBSZXNvdXJjZVRlbXBsYXRlICgpCisgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgUVdvcmRNZW1vcnkgKFJlc291cmNlQ29uc3VtZXIs
IFBvc0RlY29kZSwgTWluRml4ZWQsIE1heEZpeGVkLAorICAgICAgICAgICAgICAgICAgICBDYWNo
ZWFibGUsIFJlYWRXcml0ZSwKKyAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDAwMDAwMDAwMDAw
LCAvLyBHcmFudWxhcml0eQorICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAwMDAwMDAwMDAs
IC8vIFJhbmdlIE1pbmltdW0KKyAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDAwMDAwMDAwMDAw
LCAvLyBSYW5nZSBNYXhpbXVtCisgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwMDAw
MCwgLy8gVHJhbnNsYXRpb24gT2Zmc2V0CisgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAw
MDAwMDAwMSwgLy8gTGVuZ3RoCisgICAgICAgICAgICAgICAgICAgICwsIF9ZMDMsCisgICAgICAg
ICAgICAgICAgICAgIEFkZHJlc3NSYW5nZU1lbW9yeSwgVHlwZVN0YXRpYykKKyAgICAgICAgICAg
IH0pCisKKyAgICAgICAgICAgIE1ldGhvZChfQ1JTLCAwLCBOb3RTZXJpYWxpemVkKSAvLyBfQ1JT
OiBDdXJyZW50IFJlc291cmNlIFNldHRpbmdzCisgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICAgQ3JlYXRlUXdvcmRGaWVsZCAoUkJVRiwgXF9TQi5FUEMuX1kwMy5fTUlOLCBFTUlOKSAvLyBf
TUlOOiBNaW5pbXV1bSBCYXNlIEFkZHJlc3MKKyAgICAgICAgICAgICAgICBDcmVhdGVRd29yZEZp
ZWxkIChSQlVGLCBcX1NCLkVQQy5fWTAzLl9NQVgsIEVNQVgpIC8vIF9NSU46IE1heGltdW0gQmFz
ZSBBZGRyZXNzCisgICAgICAgICAgICAgICAgQ3JlYXRlUXdvcmRGaWVsZCAoUkJVRiwgXF9TQi5F
UEMuX1kwMy5fTEVOLCBFTEVOKSAvLyBfTEVOOiBMZW5ndGgKKyAgICAgICAgICAgICAgICBTdG9y
ZShcX1NCLkVNSU4sIEVNSU4pCisgICAgICAgICAgICAgICAgU3RvcmUoXF9TQi5FTEVOLCBFTEVO
KQorICAgICAgICAgICAgICAgIEFkZChFTUlOLCBFTEVOLCBFTUFYKQorICAgICAgICAgICAgICAg
IFN1YnRyYWN0KEVNQVgsIE9uZSwgRU1BWCkKKworICAgICAgICAgICAgICAgIFJldHVybiAoUkJV
RikKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgTWV0aG9kKF9TVEEsIDAsIE5vdFNlcmlh
bGl6ZWQpIC8vIF9TVEE6IFN0YXR1cworICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIElG
ICgoXF9TQi5FTEVOICE9IFplcm8pKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICAgICAgUmV0dXJuICgweDBGKQorICAgICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAg
IFJldHVybiAoWmVybykKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQogICAgIH0KICAgICAvKiBf
UzMgYW5kIF9TNCBhcmUgaW4gc2VwYXJhdGUgU1NEVHMgKi8KICAgICBOYW1lIChcX1M1LCBQYWNr
YWdlICgweDA0KSB7CmRpZmYgLS1naXQgYS90b29scy9saWJhY3BpL2RzZHRfYWNwaV9pbmZvLmFz
bCBiL3Rvb2xzL2xpYmFjcGkvZHNkdF9hY3BpX2luZm8uYXNsCmluZGV4IDAxMzZkY2U1NWMuLmFj
NmIxNGY4MmYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYmFjcGkvZHNkdF9hY3BpX2luZm8uYXNsCisr
KyBiL3Rvb2xzL2xpYmFjcGkvZHNkdF9hY3BpX2luZm8uYXNsCkBAIC01LDcgKzUsNyBAQAogICAg
ICAgICAqIEJJT1MgcmVnaW9uIG11c3QgbWF0Y2ggc3RydWN0IGFjcGlfaW5mbyBpbiBidWlsZC5j
IGFuZAogICAgICAgICAqIGJlIGxvY2F0ZWQgYXQgQUNQSV9JTkZPX1BIWVNJQ0FMX0FERFJFU1Mg
PSAweEZDMDAwMDAwCiAgICAgICAgICovCi0gICAgICAgT3BlcmF0aW9uUmVnaW9uKEJJT1MsIFN5
c3RlbU1lbW9yeSwgMHhGQzAwMDAwMCwgNDApCisgICAgICAgT3BlcmF0aW9uUmVnaW9uKEJJT1Ms
IFN5c3RlbU1lbW9yeSwgMHhGQzAwMDAwMCwgNTYpCiAgICAgICAgRmllbGQoQklPUywgQnl0ZUFj
YywgTm9Mb2NrLCBQcmVzZXJ2ZSkgewogICAgICAgICAgICBVQVIxLCAxLAogICAgICAgICAgICBV
QVIyLCAxLApAQCAtMjEsNiArMjEsOCBAQAogICAgICAgICAgICBMTUlOLCAzMiwKICAgICAgICAg
ICAgSE1JTiwgMzIsCiAgICAgICAgICAgIExMRU4sIDMyLAotICAgICAgICAgICBITEVOLCAzMgor
ICAgICAgICAgICBITEVOLCAzMiwKKyAgICAgICAgICAgRU1JTiwgNjQsCisgICAgICAgICAgIEVM
RU4sIDY0LAogICAgICAgIH0KICAgICB9CmRpZmYgLS1naXQgYS90b29scy9saWJhY3BpL2xpYmFj
cGkuaCBiL3Rvb2xzL2xpYmFjcGkvbGliYWNwaS5oCmluZGV4IDJlZDFlY2ZjOGUuLjU2NDVlMDg2
NmIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYmFjcGkvbGliYWNwaS5oCisrKyBiL3Rvb2xzL2xpYmFj
cGkvbGliYWNwaS5oCkBAIC02Myw2ICs2Myw3IEBAIHN0cnVjdCBhY3BpX2NvbmZpZyB7CiAgICAg
LyogUENJIEkvTyBob2xlICovCiAgICAgdWludDMyX3QgcGNpX3N0YXJ0LCBwY2lfbGVuOwogICAg
IHVpbnQ2NF90IHBjaV9oaV9zdGFydCwgcGNpX2hpX2xlbjsKKyAgICB1aW50NjRfdCBlcGNfYmFz
ZSwgZXBjX3NpemU7CiAKICAgICB1aW50MzJfdCB0YWJsZV9mbGFnczsKICAgICB1aW50OF90IGFj
cGlfcmV2aXNpb247CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF94ODZfYWNwaS5jIGIv
dG9vbHMvbGlieGwvbGlieGxfeDg2X2FjcGkuYwppbmRleCBjMGE2ZTMyMWVjLi4wZDYyYTc2NTkw
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF94ODZfYWNwaS5jCisrKyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX3g4Nl9hY3BpLmMKQEAgLTE1Niw2ICsxNTYsOSBAQCBzdGF0aWMgaW50IGluaXRf
YWNwaV9jb25maWcobGlieGxfX2djICpnYywKICAgICBjb25maWctPmxhcGljX2lkID0gYWNwaV9s
YXBpY19pZDsKICAgICBjb25maWctPmFjcGlfcmV2aXNpb24gPSA1OwogCisgICAgY29uZmlnLT5l
cGNfYmFzZSA9IGJfaW5mby0+dS5odm0uc2d4LmVwY2Jhc2U7CisgICAgY29uZmlnLT5lcGNfc2l6
ZSA9IChiX2luZm8tPnUuaHZtLnNneC5lcGNrYiA8PCAxMCk7CisKICAgICByYyA9IDA7CiBvdXQ6
CiAgICAgcmV0dXJuIHJjOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 09 09:34:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 09:34:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dU8bK-0003Cx-VV; Sun, 09 Jul 2017 09:34:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dU8bK-0003Cl-Cn
 for xen-devel@lists.xensource.com; Sun, 09 Jul 2017 09:34:02 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 93/F3-09901-988F1695; Sun, 09 Jul 2017 09:34:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGLMWRWlGSWpSXmKPExsWS0XRdVbfjR2K
 kwbIp3BYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNWHLqA3vBqYqK7mmtrA2M
 qwq7GLk4hAT+Mkq8n7uEEcJ5zCixY8c1ZghnG6PE1EUTgRxODhEBZ4mvZ+ayg9jCAm4S71vXA
 nVwcPAK2EusWyTdxcjOwSZgJXFIDKSARUBVYs2vn8wTGDkWMDKsYlQvTi0qSy3StdRLKspMzy
 jJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAj0EwMQ7GC8uyngEKMkB5OSKK9Yb0KkEF9Sfkp
 lRmJxRnxRaU5q8SFGGQ4OJQnehd8TI4UEi1LTUyvSMnOAAQOTluDgURLhPfEBKM1bXJCYW5yZ
 DpE6xajLsWH1+i9MQix5+XmpUuK8i0FmCIAUZZTmwY2ABe8lRlkpYV5GoKOEeApSi3IzS1DlX
 zGKczAqCfO++gY0hSczrwRu0yugI5iAjmCrSwA5oiQRISXVwLj0WaqY7LevXAWLWL7I28Wu9/
 8r7ZhaeP24vdPvuvvB8znthQu4DWPOLayMqncoS56q8kgj51jQ7xD5ac8mFyS/a3yu0O7cm7/
 miuqO4pN5j44ZbLkRcFC9QtqbOVJpexNLceFRv8VNv0VFW85+rZqyNHvGmw93r72Su3yX+U/j
 Q0F1v5spFkosxRmJhlrMRcWJAG6Hp2NZAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499592839!83052892!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46716 invoked from network); 9 Jul 2017 09:33:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2017 09:33:59 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dU8bB-0004iU-T6; Sun, 09 Jul 2017 09:33: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 1dU8b6-0003Qt-EM; Sun, 09 Jul 2017 09:33:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dU8b6-0004kt-99; Sun, 09 Jul 2017 09:33:48 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dU8b6-0004kt-99@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 09 Jul 2017 09:33:48 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-i386-libvirt-pair
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyCnRlc3RpZCBndWVzdC1zdGFydC9kZWJpYW4KClRyZWU6IGxpYnZp
cnQgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0ClRyZWU6IGxpYnZpcnRfZ251bGli
IGdpdDovL2dpdC5zdi5nbnUub3JnL2dudWxpYi5naXQKVHJlZTogbGlidmlydF9rZXljb2RlbWFw
ZGIgaHR0cHM6Ly9naXRsYWIuY29tL2tleWNvZGVtYXAva2V5Y29kZW1hcGRiLmdpdApUcmVlOiBs
aW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFs
ZHMvbGludXgtMi42LmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5n
aXQKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVn
IGlzIGluIHRyZWU6ICBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tl
cm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgOWY0NWVm
YjkyODYyNjhlMDFkNTAyMmQzNGE1OGE2OGY1M2NhMzA3MgogIEJ1ZyBub3QgcHJlc2VudDogNjNm
NzAwYWFiNGMxMWQ0NjYyNmRlM2NkMDUxZGFlNTZjZjdlOTA1NgogIExhc3QgZmFpbCByZXBybzog
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTU5NS8K
CgogIChSZXZpc2lvbiBsb2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoKCkZvciBiaXNlY3Rpb24gcmV2
aXNpb24tdHVwbGUgZ3JhcGggc2VlOgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIuZ3Vlc3Qtc3RhcnQtLWRlYmlhbi5odG1sClJldmlzaW9uIElEcyBpbiBlYWNo
IGdyYXBoIG5vZGUgcmVmZXIsIHJlc3BlY3RpdmVseSwgdG8gdGhlIFRyZWVzIGFib3ZlLgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSdW5uaW5nIGNzLWJpc2VjdGlv
bi1zdGVwIC0tZ3JhcGgtb3V0PS9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMv
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpci5ndWVzdC1zdGFydC0tZGViaWFuIC0tc3VtbWFy
eS1vdXQ9dG1wLzExMTU5NS5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTExMDUx
NSAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgZ3Vlc3Qtc3RhcnQvZGViaWFuClNlYXJjaGluZyBmb3IgZmFpbHVyZSAv
IGJhc2lzIHBhc3M6CiAxMTE1MjkgZmFpbCBbZHN0X2hvc3Q9Y2hhcmRvbm5heTAsc3JjX2hvc3Q9
Y2hhcmRvbm5heTFdIC8gMTExMzYzIFtkc3RfaG9zdD1jaGFyZG9ubmF5MSxzcmNfaG9zdD1jaGFy
ZG9ubmF5MF0gMTExMzMyIFtkc3RfaG9zdD1waW5vdDEsc3JjX2hvc3Q9cGlub3QwXSAxMTEyODAg
W2RzdF9ob3N0PWh1eGVscmViZTEsc3JjX2hvc3Q9aHV4ZWxyZWJlMF0gMTExMjIyIFtkc3RfaG9z
dD1lbGJsaW5nMSxzcmNfaG9zdD1lbGJsaW5nMF0gMTExMTgzIFtkc3RfaG9zdD1lbGJsaW5nMCxz
cmNfaG9zdD1lbGJsaW5nMV0gMTExMTQ4IFtkc3RfaG9zdD1pdGFsaWEwLHNyY19ob3N0PWl0YWxp
YTFdIDExMTEyNCBbZHN0X2hvc3Q9Zmlhbm8xLHNyY19ob3N0PWZpYW5vMF0gMTExMDgxIFtkc3Rf
aG9zdD1ub2JsaW5nMCxzcmNfaG9zdD1ub2JsaW5nMV0gMTEwOTg0IFtkc3RfaG9zdD1odXhlbHJl
YmUwLHNyY19ob3N0PWh1eGVscmViZTFdIDExMDk1MCBbZHN0X2hvc3Q9bm9jZXJhMCxzcmNfaG9z
dD1ub2NlcmExXSAxMTA1MTUgW2RzdF9ob3N0PWZpYW5vMCxzcmNfaG9zdD1maWFubzFdIDExMDQ4
NiBbZHN0X2hvc3Q9aHV4ZWxyZWJlMSxzcmNfaG9zdD1odXhlbHJlYmUwXSAxMTA0NjQgW2RzdF9o
b3N0PXBpbm90MSxzcmNfaG9zdD1waW5vdDBdIDExMDQyNyBbZHN0X2hvc3Q9bm9ibGluZzEsc3Jj
X2hvc3Q9bm9ibGluZzBdIDExMDM5OSBvay4KRmFpbHVyZSAvIGJhc2lzIHBhc3MgZmxpZ2h0czog
MTExNTI5IC8gMTEwMzk5Cih0cmVlIHdpdGggbm8gdXJsOiBtaW5pb3MpCih0cmVlIHdpdGggbm8g
dXJsOiBvdm1mKQoodHJlZSB3aXRoIG5vIHVybDogc2VhYmlvcykKVHJlZTogbGlidmlydCBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKVHJlZTogbGlidmlydF9nbnVsaWIgZ2l0Oi8v
Z2l0LnN2LmdudS5vcmcvZ251bGliLmdpdApUcmVlOiBsaWJ2aXJ0X2tleWNvZGVtYXBkYiBodHRw
czovL2dpdGxhYi5jb20va2V5Y29kZW1hcC9rZXljb2RlbWFwZGIuZ2l0ClRyZWU6IGxpbnV4IGdp
dDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51
eC0yLjYuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Fl
bXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
cWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdApMYXRl
c3QgMzgwMTg3OTc1MDA4ZGVjMmIxMmZmNzhkZTUwNGZjYWU5MWMzODlhZSBjZTRlZTRjYmI1OTZh
OWQ3ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2
MGMyNmNhZGU0ZjAgOWY0NWVmYjkyODYyNjhlMDFkNTAyMmQzNGE1OGE2OGY1M2NhMzA3MiBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgw
YTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVh
ODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CkJhc2lzIHBhc3Mg
MzU5NmIxZGRmOTEyNDE4ZjcwYzllYWEwN2Q0NjBhYWNmNTc0YmJmZCBkYTgzMGI1MTQ2Y2I1NTNh
YzJhNGJjZmU3NmNhZWI1N2JkYTI0Y2MzIDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMy
NmNhZGU0ZjAgNjNmNzAwYWFiNGMxMWQ0NjYyNmRlM2NkMDUxZGFlNTZjZjdlOTA1NiBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2
ZmViZWFkYTc0NjdlMThhOGQgZTk3ODMyZWM2YjJhN2RkZDQ4YjhlNmQxZDg0OGZmZGZlZTZhMzFj
NyBhZWVmNjQxMDdhZmNhOWM2YzA0MjhiMmNiMjZhM2JhNTk5YjNlZDc1CkdlbmVyYXRpbmcgcmV2
aXNpb25zIHdpdGggLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgIGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9saWJ2aXJ0LmdpdCMzNTk2YjFkZGY5MTI0MThmNzBjOWVhYTA3ZDQ2MGFhY2Y1NzRiYmZk
LTM4MDE4Nzk3NTAwOGRlYzJiMTJmZjc4ZGU1MDRmY2FlOTFjMzg5YWUgZ2l0Oi8vZ2l0LnN2Lmdu
dS5vcmcvZ251bGliLmdpdCNkYTgzMGI1MTQ2Y2I1NTNhYzJhNGJjZmU3NmNhZWI1N2JkYTI0Y2Mz
LWNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgaHR0cHM6Ly9naXRsYWIu
Y29tL2tleWNvZGVtYXAva2V5Y29kZW1hcGRiLmdpdCM3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNk
YzY5NjBjMjZjYWRlNGYwLTdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAg
Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xp
bnV4LTIuNi5naXQjNjNmNzAwYWFiNGMxMWQ0NjYyNmRlM2NkMDUxZGFlNTZjZjdlOTA1Ni05ZjQ1
ZWZiOTI4NjI2OGUwMWQ1MDIyZDM0YTU4YTY4ZjUzY2EzMDcyIGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdCNjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwLWM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCM4MDUxNzg5ZTk4MjQ5
OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkLTgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFk
YTc0NjdlMThhOGQgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdCNlOTc4MzJlYzZi
MmE3ZGRkNDhiOGU2ZDFkODQ4ZmZkZmVlNmEzMWM3LTQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4
OWJmNTc2MDRlYTg2ZDcgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQjYWVlZjY0MTA3YWZj
YTljNmMwNDI4YjJjYjI2YTNiYTU5OWIzZWQ3NS1hN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcw
ODlhZjQ4ODQ0ZjI5CmFkaG9jLXJldnR1cGxlLWdlbmVyYXRvcjogdHJlZSBkaXNjb250aWd1b3Vz
OiBsaW51eC0yLjYKTG9hZGVkIDQwMDcgbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5n
IGZvciB0ZXN0IHJlc3VsdHM6CiAxMTAyMzYgW2RzdF9ob3N0PW5vYmxpbmcwLHNyY19ob3N0PW5v
YmxpbmcxXQogMTEwMzQ2IFtkc3RfaG9zdD1pdGFsaWEwLHNyY19ob3N0PWl0YWxpYTFdCiAxMTAy
ODggW2RzdF9ob3N0PWZpYW5vMSxzcmNfaG9zdD1maWFubzBdCiAxMTAzODAgW2RzdF9ob3N0PWNo
YXJkb25uYXkxLHNyY19ob3N0PWNoYXJkb25uYXkwXQogMTEwMzk5IHBhc3MgMzU5NmIxZGRmOTEy
NDE4ZjcwYzllYWEwN2Q0NjBhYWNmNTc0YmJmZCBkYTgzMGI1MTQ2Y2I1NTNhYzJhNGJjZmU3NmNh
ZWI1N2JkYTI0Y2MzIDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgNjNm
NzAwYWFiNGMxMWQ0NjYyNmRlM2NkMDUxZGFlNTZjZjdlOTA1NiBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0Njdl
MThhOGQgZTk3ODMyZWM2YjJhN2RkZDQ4YjhlNmQxZDg0OGZmZGZlZTZhMzFjNyBhZWVmNjQxMDdh
ZmNhOWM2YzA0MjhiMmNiMjZhM2JhNTk5YjNlZDc1CiAxMTA0MjcgW2RzdF9ob3N0PW5vYmxpbmcx
LHNyY19ob3N0PW5vYmxpbmcwXQogMTEwNDY0IFtkc3RfaG9zdD1waW5vdDEsc3JjX2hvc3Q9cGlu
b3QwXQogMTEwNDg2IFtkc3RfaG9zdD1odXhlbHJlYmUxLHNyY19ob3N0PWh1eGVscmViZTBdCiAx
MTA1MTUgW2RzdF9ob3N0PWZpYW5vMCxzcmNfaG9zdD1maWFubzFdCiAxMTA1NDcgW10KIDExMDUz
NiBbXQogMTEwNTYwIFtdCiAxMTA5MDggW10KIDExMDk1MCBbZHN0X2hvc3Q9bm9jZXJhMCxzcmNf
aG9zdD1ub2NlcmExXQogMTEwOTg0IFtkc3RfaG9zdD1odXhlbHJlYmUwLHNyY19ob3N0PWh1eGVs
cmViZTFdCiAxMTEwODEgW2RzdF9ob3N0PW5vYmxpbmcwLHNyY19ob3N0PW5vYmxpbmcxXQogMTEx
MTI0IFtkc3RfaG9zdD1maWFubzEsc3JjX2hvc3Q9Zmlhbm8wXQogMTExMTQ4IFtkc3RfaG9zdD1p
dGFsaWEwLHNyY19ob3N0PWl0YWxpYTFdCiAxMTEyODAgW2RzdF9ob3N0PWh1eGVscmViZTEsc3Jj
X2hvc3Q9aHV4ZWxyZWJlMF0KIDExMTE4MyBbZHN0X2hvc3Q9ZWxibGluZzAsc3JjX2hvc3Q9ZWxi
bGluZzFdCiAxMTEyMjIgW2RzdF9ob3N0PWVsYmxpbmcxLHNyY19ob3N0PWVsYmxpbmcwXQogMTEx
MzMyIFtkc3RfaG9zdD1waW5vdDEsc3JjX2hvc3Q9cGlub3QwXQogMTExMzYzIFtkc3RfaG9zdD1j
aGFyZG9ubmF5MSxzcmNfaG9zdD1jaGFyZG9ubmF5MF0KIDExMTM3NCBmYWlsIGlycmVsZXZhbnQK
IDExMTM4MyBmYWlsIGlycmVsZXZhbnQKIDExMTQxNiBmYWlsIGlycmVsZXZhbnQKIDExMTQ5MyBm
YWlsIGlycmVsZXZhbnQKIDExMTUyOSBmYWlsIDM4MDE4Nzk3NTAwOGRlYzJiMTJmZjc4ZGU1MDRm
Y2FlOTFjMzg5YWUgY2U0ZWU0Y2JiNTk2YTlkN2RlMjc4NmNmOGM0OGNmNjJhNGVkZWRlNyA3YmY1
NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYwIDlmNDVlZmI5Mjg2MjY4ZTAxZDUw
MjJkMzRhNThhNjhmNTNjYTMwNzIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhh
YjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3
MDg5YWY0ODg0NGYyOQogMTExNTY4IHBhc3MgZjkxNGIzZjJkMjRkMDU2MTUwOTVlNWFiNWIwYzkx
NTYwYzRkYzkwMyBjZTRlZTRjYmI1OTZhOWQ3ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3
MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgNjNmNzAwYWFiNGMxMWQ0NjYyNmRl
M2NkMDUxZGFlNTZjZjdlOTA1NiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFi
MTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyAyZDcwMjFjZmQ3Yjk2MmNjNGFmNzFlNmY3Yjc5
NzE2NjgwZGEzOWYyCiAxMTE1ODcgZmFpbCAzODAxODc5NzUwMDhkZWMyYjEyZmY3OGRlNTA0ZmNh
ZTkxYzM4OWFlIGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcx
MGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA5ZjQ1ZWZiOTI4NjI2OGUwMWQ1MDIy
ZDM0YTU4YTY4ZjUzY2EzMDcyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIx
MTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGE3ZDgwMmJjYTEzNDg5ZDMwMzc0OTE3NzEyNzA4
OWFmNDg4NDRmMjkKIDExMTU2OSBwYXNzIGIwZDRlYTMyOTIzZTAwOGM1YjQ2ZWRiZTlmN2QzMjNj
NGZhN2JhNWQgY2U0ZWU0Y2JiNTk2YTlkN2RlMjc4NmNmOGM0OGNmNjJhNGVkZWRlNyA3YmY1NzEw
YjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYwIDYzZjcwMGFhYjRjMTFkNDY2MjZkZTNj
ZDA1MWRhZTU2Y2Y3ZTkwNTYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjEx
NGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgOTBmMWJhOTViMGU3OTg3ZjBmZjhhNWJkZGM1NTVh
NzBmY2Y5NjdkNQogMTExNTcxIHBhc3MgYjBkNGVhMzI5MjNlMDA4YzViNDZlZGJlOWY3ZDMyM2M0
ZmE3YmE1ZCBjZTRlZTRjYmI1OTZhOWQ3ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBi
MjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgNjNmNzAwYWFiNGMxMWQ0NjYyNmRlM2Nk
MDUxZGFlNTZjZjdlOTA1NiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0
Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA5ZDU5MGY1NmE2MjIwOGRhNWE2ZmI2OTVhZTQwNmEw
ZWQyMzIyZWEyCiAxMTE1NzIgcGFzcyBiMGQ0ZWEzMjkyM2UwMDhjNWI0NmVkYmU5ZjdkMzIzYzRm
YTdiYTVkIGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIy
MmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA2M2Y3MDBhYWI0YzExZDQ2NjI2ZGUzY2Qw
NTFkYWU1NmNmN2U5MDU2IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
ODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRi
ODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGQ0NjhmNDI5OWNlZjQ2OWQ4ODJmNGJlZDg1MzBmY2E1
M2ViZjJlYmQKIDExMTU3NCBwYXNzIDliZDdjOTZiZDBhMGNjODc5YzFlNDQyNzdmNWE3MzQxNjZi
ZjFhZGQgY2U0ZWU0Y2JiNTk2YTlkN2RlMjc4NmNmOGM0OGNmNjJhNGVkZWRlNyA3YmY1NzEwYjIy
YWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYwIDYzZjcwMGFhYjRjMTFkNDY2MjZkZTNjZDA1
MWRhZTU2Y2Y3ZTkwNTYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4
MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4
OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3MDg5YWY0
ODg0NGYyOQogMTExNTkwIHBhc3MgMzgwMTg3OTc1MDA4ZGVjMmIxMmZmNzhkZTUwNGZjYWU5MWMz
ODlhZSBjZTRlZTRjYmI1OTZhOWQ3ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJh
YThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgNjNmNzAwYWFiNGMxMWQ0NjYyNmRlM2NkMDUx
ZGFlNTZjZjdlOTA1NiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgw
NTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5
MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4
ODQ0ZjI5CiAxMTE1NzUgcGFzcyA1ZDdkYzZhMDFjNjYzMzlkNzJjODI1ZTBlZTBkZWRmNGE1NDdj
N2NkIGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFh
OGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA2M2Y3MDBhYWI0YzExZDQ2NjI2ZGUzY2QwNTFk
YWU1NmNmN2U5MDU2IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1
MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkw
ODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGE3ZDgwMmJjYTEzNDg5ZDMwMzc0OTE3NzEyNzA4OWFmNDg4
NDRmMjkKIDExMTU3NiBwYXNzIGI3NzEyNjMxODJiOGVmOGQ3MzRiNGI5YTg0ZTMwNTEwY2E1ZDU2
YjkgY2U0ZWU0Y2JiNTk2YTlkN2RlMjc4NmNmOGM0OGNmNjJhNGVkZWRlNyA3YmY1NzEwYjIyYWE4
ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYwIDYzZjcwMGFhYjRjMTFkNDY2MjZkZTNjZDA1MWRh
ZTU2Y2Y3ZTkwNTYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUx
Nzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4
NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3MDg5YWY0ODg0
NGYyOQogMTExNTc4IGZhaWwgaXJyZWxldmFudAogMTExNTYyIHBhc3MgMzU5NmIxZGRmOTEyNDE4
ZjcwYzllYWEwN2Q0NjBhYWNmNTc0YmJmZCBkYTgzMGI1MTQ2Y2I1NTNhYzJhNGJjZmU3NmNhZWI1
N2JkYTI0Y2MzIDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgNjNmNzAw
YWFiNGMxMWQ0NjYyNmRlM2NkMDUxZGFlNTZjZjdlOTA1NiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThh
OGQgZTk3ODMyZWM2YjJhN2RkZDQ4YjhlNmQxZDg0OGZmZGZlZTZhMzFjNyBhZWVmNjQxMDdhZmNh
OWM2YzA0MjhiMmNiMjZhM2JhNTk5YjNlZDc1CiAxMTE1OTIgZmFpbCAzODAxODc5NzUwMDhkZWMy
YjEyZmY3OGRlNTA0ZmNhZTkxYzM4OWFlIGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYy
YTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA5ZjQ1ZWZi
OTI4NjI2OGUwMWQ1MDIyZDM0YTU4YTY4ZjUzY2EzMDcyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4
ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGE3ZDgwMmJjYTEzNDg5
ZDMwMzc0OTE3NzEyNzA4OWFmNDg4NDRmMjkKIDExMTU2MyBmYWlsIGlycmVsZXZhbnQKIDExMTU2
NSBwYXNzIDI5YmE0MWMyZDQwMGQ0NDYzMmU0ZjkxZTNmMWRhZWNmZWY1YmJmOTcgY2U0ZWU0Y2Ji
NTk2YTlkN2RlMjc4NmNmOGM0OGNmNjJhNGVkZWRlNyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNk
YzY5NjBjMjZjYWRlNGYwIDYzZjcwMGFhYjRjMTFkNDY2MjZkZTNjZDA1MWRhZTU2Y2Y3ZTkwNTYg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1
MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGU5NzgzMmVjNmIyYTdkZGQ0OGI4ZTZkMWQ4NDhmZmRm
ZWU2YTMxYzcgNDYxYjIxNjUzNDZkZTIzNmZmZjJkMDBkMWMzMTgwNjJmMWRhYWIwOAogMTExNTk0
IHBhc3MgMzgwMTg3OTc1MDA4ZGVjMmIxMmZmNzhkZTUwNGZjYWU5MWMzODlhZSBjZTRlZTRjYmI1
OTZhOWQ3ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2Rj
Njk2MGMyNmNhZGU0ZjAgNjNmNzAwYWFiNGMxMWQ0NjYyNmRlM2NkMDUxZGFlNTZjZjdlOTA1NiBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUw
NjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYw
NGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE1NjYg
cGFzcyA0MWViOTI3ODNlODMxYjkzNjJjMzIxYmQ1NjNjNmM0ZWM1OTJlYjNkIGNlNGVlNGNiYjU5
NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2
OTYwYzI2Y2FkZTRmMCA2M2Y3MDBhYWI0YzExZDQ2NjI2ZGUzY2QwNTFkYWU1NmNmN2U5MDU2IGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2
ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0
ZWE4NmQ3IGQ1ZjYzODNkOWEwMzE2YTM3ZmIzZjA1YTIzZDRjY2U5MzZhMjYyYjMKIDExMTU3OSBm
YWlsIDM4MDE4Nzk3NTAwOGRlYzJiMTJmZjc4ZGU1MDRmY2FlOTFjMzg5YWUgY2U0ZWU0Y2JiNTk2
YTlkN2RlMjc4NmNmOGM0OGNmNjJhNGVkZWRlNyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5
NjBjMjZjYWRlNGYwIDlmNDVlZmI5Mjg2MjY4ZTAxZDUwMjJkMzRhNThhNjhmNTNjYTMwNzIgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4
MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRl
YTg2ZDcgYTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3MDg5YWY0ODg0NGYyOQogMTExNTgyIHBh
c3MgM2UwM2QxYmQ3ZTAyOGEzMzNkZDVlZDJiZDkxNWY2ZGQzMjAyOGEwYiBjZTRlZTRjYmI1OTZh
OWQ3ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2
MGMyNmNhZGU0ZjAgNjNmNzAwYWFiNGMxMWQ0NjYyNmRlM2NkMDUxZGFlNTZjZjdlOTA1NiBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgw
YTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVh
ODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE1ODUgcGFz
cyBmMGE1NWFmMzY4YTQ2NzBmMzQ3MGM2ZWViMmRiNGNjNGJjMTMwYmI1IGNlNGVlNGNiYjU5NmE5
ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYw
YzI2Y2FkZTRmMCA2M2Y3MDBhYWI0YzExZDQ2NjI2ZGUzY2QwNTFkYWU1NmNmN2U5MDU2IGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBh
MjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4
NmQ3IGE3ZDgwMmJjYTEzNDg5ZDMwMzc0OTE3NzEyNzA4OWFmNDg4NDRmMjkKIDExMTU4NiBwYXNz
IDM4MDE4Nzk3NTAwOGRlYzJiMTJmZjc4ZGU1MDRmY2FlOTFjMzg5YWUgY2U0ZWU0Y2JiNTk2YTlk
N2RlMjc4NmNmOGM0OGNmNjJhNGVkZWRlNyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBj
MjZjYWRlNGYwIDYzZjcwMGFhYjRjMTFkNDY2MjZkZTNjZDA1MWRhZTU2Y2Y3ZTkwNTYgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEy
NmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2
ZDcgYTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3MDg5YWY0ODg0NGYyOQogMTExNTk1IGZhaWwg
MzgwMTg3OTc1MDA4ZGVjMmIxMmZmNzhkZTUwNGZjYWU5MWMzODlhZSBjZTRlZTRjYmI1OTZhOWQ3
ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMy
NmNhZGU0ZjAgOWY0NWVmYjkyODYyNjhlMDFkNTAyMmQzNGE1OGE2OGY1M2NhMzA3MiBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2
ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZk
NyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5ClNlYXJjaGluZyBmb3Ig
aW50ZXJlc3RpbmcgdmVyc2lvbnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExMDM5OSAocGFzcyks
IGZvciBiYXNpcyBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTE1MjkgKGZhaWwpLCBmb3Ig
YmFzaXMgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE1NjIgKHBhc3MpLCBmb3IgYmFz
aXMgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE1NzkgKGZhaWwpLCBmb3IgYmFzaXMgZmFp
bHVyZQogMCByZXZpc2lvbnMgYXQgMzgwMTg3OTc1MDA4ZGVjMmIxMmZmNzhkZTUwNGZjYWU5MWMz
ODlhZSBjZTRlZTRjYmI1OTZhOWQ3ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJh
YThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgNjNmNzAwYWFiNGMxMWQ0NjYyNmRlM2NkMDUx
ZGFlNTZjZjdlOTA1NiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgw
NTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5
MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4
ODQ0ZjI5Ck5vIHJldmlzaW9ucyBsZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgog
UmVzdWx0IGZvdW5kOiBmbGlnaHQgMTExNTg2IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0
IGZvdW5kOiBmbGlnaHQgMTExNTg3IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZv
dW5kOiBmbGlnaHQgMTExNTkwIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZs
aWdodCAxMTE1OTIgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdo
dCAxMTE1OTQgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMTU5
NSAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJv
YmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgbGludXggZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQK
ICBCdWcgaW50cm9kdWNlZDogIDlmNDVlZmI5Mjg2MjY4ZTAxZDUwMjJkMzRhNThhNjhmNTNjYTMw
NzIKICBCdWcgbm90IHByZXNlbnQ6IDYzZjcwMGFhYjRjMTFkNDY2MjZkZTNjZDA1MWRhZTU2Y2Y3
ZTkwNTYKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncy8xMTE1OTUvCgoKICAoUmV2aXNpb24gbG9nIHRvbyBsb25nLCBvbWl0
dGVkLikKCnBubXRvcG5nOiAxMjAgY29sb3JzIGZvdW5kClJldmlzaW9uIGdyYXBoIGxlZnQgaW4g
L2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1wYWlyLmd1ZXN0LXN0YXJ0LS1kZWJpYW4ue2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjExMTU5NTogdG9sZXJhYmxlIEZB
SUwKCmZsaWdodCAxMTE1OTUgbGludXgtbGludXMgcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE1OTUvCgpGYWlsdXJl
cyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLApp
bmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgZmFpbCBiYXNlbGluZSB1bnRl
c3RlZAoKCmpvYnM6CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Sun Jul 09 09:58:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 09:58:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dU8zA-0004bL-4M; Sun, 09 Jul 2017 09:58:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dU8z8-0004bE-Tl
 for xen-devel@lists.xensource.com; Sun, 09 Jul 2017 09:58:39 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 AE/B5-03557-E4EF1695; Sun, 09 Jul 2017 09:58:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVdf3X2K
 kwZ8XWhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNuHu5jbVgj2BF8ynzBsat
 fF2MXBxCAn8ZJV60fWaBcB4zSjyfcIsZwtnGKLFrRh9QhpNDRMBZ4uuZuewgNq+AvsTUD0/YQ
 GxhAReJXUvfsYLYEgLREpPmvoeyPSVaPr1jh7FXTpzP2MXIzsEmYCVxSAwkyiKgKvH87DHGCY
 zcCxgZVjFqFKcWlaUW6Rqa6iUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBHqcAQh
 2MH5bFnCIUZKDSUmUV6w3IVKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO/VP4mRQoJFqempFWmZ
 OcDQg0lLcPAoifCe+ACU5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcd45IDMEQIoySvPgR
 sDi4BKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeU+BTOHJzCuB2/QK6AgmoCPY6hJAjihJRE
 hJNTAG/T51+47z3Jqa9hL/DMeQT7wN5y/kJr+XM8rsNv3pMdsnR7/QPMP38qTWLzF37z8XZ1N
 ol3ja6r7LqrzvXgxbhfC0uFXTmpZJFV7ksztzeHPUPKWLdnvP9npdjO5eabuEiYc9NprnQO+m
 5nOnzn46rbi/VvuiZ9QktmYhK8mvC0Ky845P/63EUpyRaKjFXFScCACmePOLfgIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-11.tower-27.messagelabs.com!1499594316!74461902!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4248 invoked from network); 9 Jul 2017 09:58:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2017 09:58:37 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dU8z3-0005R1-0A; Sun, 09 Jul 2017 09:58: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 1dU8yx-0004Qf-DU; Sun, 09 Jul 2017 09:58:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dU8yx-0008Nl-8b; Sun, 09 Jul 2017 09:58:27 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111597-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-coverity:coverity-amd64:coverity-build:fail:regression
X-Osstest-Versions-This: xen=89df98b77d28136c4d7aade13a1c8bc154d2919f
X-Osstest-Versions-That: xen=8b9793bfe614ee53029d2b1672e1080170809dcd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 09 Jul 2017 09:58:27 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 111597: regressions - ALL
	FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4895952809426210965=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 coverity-amd64                6 coverity-build           fail REGR. vs. 111140

version targeted for testing:
 xen                  89df98b77d28136c4d7aade13a1c8bc154d2919f
baseline version:
 xen                  8b9793bfe614ee53029d2b1672e1080170809dcd

Last test of basis   111140  2017-06-28 10:06:03 Z   10 days
Failing since        111315  2017-07-02 09:22:26 Z    7 days    3 attempts
Testing same since   111597  2017-07-09 09:18:43 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Chao Gao <chao.gao@intel.com>
  Dongli Zhang <dongli.zhang@oracle.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Sanders <thomas.sanders@citrix.com>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Zhongze Liu <blackskygg@gmail.com>

jobs:
 coverity-amd64                                               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


Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4895952809426210965==--

From xen-devel-bounces@lists.xen.org Sun Jul 09 11:44:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 11:44:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUAdU-0002oS-9U; Sun, 09 Jul 2017 11:44:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUAdT-0002o5-Na
 for xen-devel@lists.xensource.com; Sun, 09 Jul 2017 11:44:23 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 78/65-09901-61712695; Sun, 09 Jul 2017 11:44:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPLMWRWlGSWpSXmKPExsWS0XRdVVdMPCn
 SYHUjk8WKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgzHj2axVpwIbTi8JpZbA2M
 nWZdjFwcQgJ/GSVm/b3ODuE8ZpRY093BAuFsY5T4s3ADaxcjJ4eIgLPE1zNzgao4OHgF9CUe9
 2WDmMICFhKnvvqDlEsIHJCVOLL2JDtIuYSAt8Sd1k+MMPbf7f1MXYzsHGwCVhKHxEA6WQRUJd
 btKZrAyL2AkWEVo3pxalFZapGusV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRqC
 3GYBgB2PHP6dDjJIcTEqivGK9CZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHgniiZFCgkWpaan
 VqRl5gDDDiYtwcGjJMJ74kNipBBvcUFibnFmOkTqFKMxx4bV678wcUya+fMbkxBLXn5eqpQ47
 0mQSQIgpRmleXCDYPFwiVFWSpiXEeg0IZ6C1KLczBJU+VeM4hyMSsK8R0SApvBk5pXA7XsFdA
 oT0ClsdQkgp5QkIqSkGhg7PnYECmzZvFB7g5riqlMcZy8U621asMBnhuury596lrbLJU50CZ1
 dqG/FNP/tN6OOCOtkti2i6/6ZrpR/fj9n6b1LpgI3J2X6OB5y++4eGOjyyPRVff+C3U/L6tfd
 q/VfW5Ju+a1Z8tYNjpVql+t29Tz6FbliEX+MeabW7M6U15Ndw47tuPxJiaU4I9FQi7moOBEAL
 g0vp4ICAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499600660!60410166!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_DONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33156 invoked from network); 9 Jul 2017 11:44:21 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2017 11:44:21 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUAdN-0000AF-Kc; Sun, 09 Jul 2017 11:44: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 1dUAdI-0002no-1B; Sun, 09 Jul 2017 11:44:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUAdH-0005pM-He; Sun, 09 Jul 2017 11:44:11 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111548-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 qemu-mainline:test-armhf-armhf-xl-credit2:guest-start/debian.repeat: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-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd: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: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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm: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-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-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=b11365867568ba954de667a0bfe0945b8f78d6bd
X-Osstest-Versions-That: qemuu=2185c93ba80f81bfa27ce6f259c7f2ef4f08b668
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 09 Jul 2017 11:44:11 +0000
Subject: [Xen-devel] [qemu-mainline test] 111548: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTU0OCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE1NDgvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTQwMwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTExNDAzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTE0MDMKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExMTQwMwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFs
bCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExNDAzCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBp
bnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDExMTUyMgoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwg
aW4gMTExNTIyIGxpa2UgMTExNDAzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDExMTUyMiBsaWtlIDExMTQwMwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgIGZhaWwg
aW4gMTExNTIyIGxpa2UgMTExNDAzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTEzNzkKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBs
aWtlIDExMTM3OQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFs
bCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTExNDAzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZl
cmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBxZW11dSAgICAgICAgICAgICAgICBiMTEzNjU4
Njc1NjhiYTk1NGRlNjY3YTBiZmUwOTQ1YjhmNzhkNmJkCmJhc2VsaW5lIHZlcnNpb246CiBxZW11
dSAgICAgICAgICAgICAgICAyMTg1YzkzYmE4MGY4MWJmYTI3Y2U2ZjI1OWM3ZjJlZjRmMDhiNjY4
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTE0MDMgIDIwMTctMDctMDUgMTA6MzE6MjUgWiAgICA0
IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTExNDc1ICAyMDE3LTA3LTA2IDExOjE0OjQzIFog
ICAgMyBkYXlzICAgIDMgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTExNTIyICAyMDE3
LTA3LTA3IDA1OjM2OjU5IFogICAgMiBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hv
IHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWxpc3RhaXIgRnJhbmNpcyA8YWxpc3Rh
aXIuZnJhbmNpc0B4aWxpbnguY29tPgogIEFudGhvbnkgTGlndW9yaSA8YWxpZ3VvcmlAdXMuaWJt
LmNvbT4KICBDaHJpc3RpYW4gQm9ybnRyYWVnZXIgPGJvcm50cmFlZ2VyQGRlLmlibS5jb20+CiAg
Q29ybmVsaWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+CiAgRGFuaWVsIFAuIEJlcnJhbmdlIDxi
ZXJyYW5nZUByZWRoYXQuY29tPgogIERvbmcgSmlhIFNoaSA8YmpzZGpzaGlAbGludXgudm5ldC5p
Ym0uY29tPgogIEZhbSBaaGVuZyA8ZmFtekByZWRoYXQuY29tPgogIEhhbGlsIFBhc2ljIDxwYXNp
Y0BsaW51eC52bmV0LmlibS5jb20+CiAgSmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4K
ICBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgogIFBldGVyIE1heWRlbGwgPHBl
dGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICBRaW5nRmVuZyBIYW8gPGhhb3FmQGxpbnV4LnZuZXQu
aWJtLmNvbT4KICBTZXJnaW8gQW5kcmVzIEdvbWV6IERlbCBSZWFsIDxTZXJnaW8uRy5EZWxSZWFs
QGdtYWlsLmNvbT4KICBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KICBWaWt0b3IgTWlo
YWpsb3Zza2kgPG1paGFqbG92QGxpbnV4LnZuZXQuaWJtLmNvbT4KICBXdSBYaWFuZyA8d2lsbHg4
QGdtYWlsLmNvbT4KICBZYW5nIFpob25nIDx5YW5nLnpob25nQGludGVsLmNvbT4KCmpvYnM6CiBi
dWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA4
NzQgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sun Jul 09 13:16:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 13:16:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUC4T-0008LV-90; Sun, 09 Jul 2017 13:16:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dUC4R-0008LO-Cl
 for xen-devel@lists.xenproject.org; Sun, 09 Jul 2017 13:16:19 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 A8/A0-03044-2AC22695; Sun, 09 Jul 2017 13:16:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNIsWRWlGSWpSXmKPExsVyuP0Ov+4inaR
 Ig3+HOCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owts5vZC17zVzS09DI2MK7i7WLk5JAQMJJ4
 O/EfUxcjF4eQwEJGidl3N7ODOMICrYwSU3uvsoJUiQBVdd65zAKSYBbYzygxffpdqJZnLBL72
 9vZQarYBFQlNlw/BdbBK2AtsW7HV0YQm0VARWLtgydMILaoQLjE/u/XmCFqBCVOznzCAmJzCl
 hIzDmxAKyGWUBd4s+8S8wQtrjEpmffWSFseYntb+cwT2Dkn4WkfRaSlllIWmYhaVnAyLKKUaM
 4tagstUjXyEQvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMwSBmAYAfjvo+Rhxgl
 OZiURHnFehMihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwRmsnRQoJFqWmp1akZeYA4wUmLcHBo
 yTCe+JDYqQQb3FBYm5xZjpE6hSjMceG1eu/MHHcOr/lC5MQS15+XqqUOO9qkEkCIKUZpXlwg2
 BxfIlRVkqYlxHoNCGegtSi3MwSVPlXjOIcjErCvBPVgabwZOaVwO17BXQKE9ApbHUJIKeUJCK
 kpBoYO1W3JES63N0sVPbvzfuYUo+Np7o5yrsFwioiqzZ4J90Jj++Ntg5z/Fmk4to1/fUi3526
 n6smqqu80569cafw+lOMMxk3neq8emrmxWt1SsFBDz9H9ha/rAljPOuRMNnfbll49t2Z561kH
 sTdrt7hFBlwYMfNno3XPq10WHH5QMHdRXUa87V/KbEUZyQaajEXFScCAAdfAETeAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499606177!104826712!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41785 invoked from network); 9 Jul 2017 13:16:18 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-12.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 9 Jul 2017 13:16:18 -0000
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 mx1.suse.de (Postfix) with ESMTP id 2E88EAAB6;
 Sun,  9 Jul 2017 13:16:17 +0000 (UTC)
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <0628e2af-f7e7-056a-82ec-68860f9c4f29@oracle.com>
 <CAOZ2QJPgbTibTX+3sO1FQou_mNX-CDd0PQUbWehEEgAGVcnYMg@mail.gmail.com>
 <20170324211016.GG9755@char.us.oracle.com>
 <CAOZ2QJNq_oHsk=HcK3wc-DLt78sTRydUw2VYx-A0vLbJ64bGNQ@mail.gmail.com>
 <c7cbd3c7-5785-a3cc-ca28-a289ebe1cb4f@oracle.com>
 <CAOZ2QJMkqY556qXkdgFpFpir381dJTuPKex+SjdnH43sspkkWw@mail.gmail.com>
 <9b134234-5b38-c325-b3c2-f37b4c45c2cf@oracle.com>
 <58DA361E0200007800148E16@prv-mh.provo.novell.com>
 <2288a326-752e-85a5-d986-62c86b91e249@oracle.com>
 <e00ee5aa-48b9-57f0-0511-9e08057a7045@suse.com>
 <20170708005958.GA30785@char.us.oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <f5c12367-8c84-b548-3a49-fed32b65691b@suse.com>
Date: Sun, 9 Jul 2017 15:16:15 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170708005958.GA30785@char.us.oracle.com>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dan Streetman <dan.streetman@canonical.com>, linux-kernel@vger.kernel.org,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] maybe revert commit c275a57f5ec3 "xen/balloon: Set
 balloon's initial state to number of existing RAM pages"
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDgvMDcvMTcgMDI6NTksIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3cm90ZToKPiBPbiBUdWUs
IE1hciAyOCwgMjAxNyBhdCAwNTozMDoyNFBNICswMjAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+
PiBPbiAyOC8wMy8xNyAxNjoyNywgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4gT24gMDMvMjgv
MjAxNyAwNDowOCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+Pj4gT24gMjguMDMuMTcgYXQg
MDM6NTcsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+Pj4+IEkgdGhpbmsg
dGhlcmUgaXMgaW5kZWVkIGEgZGlzY29ubmVjdCBiZXR3ZWVuIHRhcmdldCBtZW1vcnkgKHByb3Zp
ZGVkIGJ5IAo+Pj4+PiB0aGUgdG9vbHN0YWNrKSBhbmQgY3VycmVudCBtZW1vcnkgKGkuZSBhY3R1
YWwgcGFnZXMgYXZhaWxhYmxlIHRvIHRoZSBndWVzdCkuCj4+Pj4+Cj4+Pj4+IEZvciBleGFtcGxl
Cj4+Pj4+Cj4+Pj4+IFsgICAgMC4wMDAwMDBdIEJJT1MtZTgyMDogW21lbSAweDAwMDAwMDAwMDAw
OWUwMDAtMHgwMDAwMDAwMDAwMDlmZmZmXSAKPj4+Pj4gcmVzZXJ2ZWQKPj4+Pj4gWyAgICAwLjAw
MDAwMF0gQklPUy1lODIwOiBbbWVtIDB4MDAwMDAwMDAwMDBlMDAwMC0weDAwMDAwMDAwMDAwZmZm
ZmZdIAo+Pj4+PiByZXNlcnZlZAo+Pj4+Pgo+Pj4+PiBhcmUgbWlzc2VkIGluIHRhcmdldCBjYWxj
dWxhdGlvbi4gVGhlIGh2bWxvYWRlciBtYXJrcyB0aGVtIGFzIFJFU0VSVkVEIAo+Pj4+PiAoaW4g
YnVpbGRfZTgyMF90YWJsZSgpKSBidXQgdGFyZ2V0IHZhbHVlIGlzIG5vdCBhd2FyZSBvZiB0aGlz
IGFjdGlvbi4KPj4+Pj4KPj4+Pj4gQW5kIHRoZW4gdGhlIHNhbWUgcHJvYmxlbSByZXBlYXRzIHdo
ZW4ga2VybmVsIHJlbW92ZXMgCj4+Pj4+IDB4MDAwYTAwMDAtMHgwMDBmZmZmZiBjaHVuay4KPj4+
PiBCdXQgdGhpcyBpcyBhbGwgaW4tZ3Vlc3QgYmVoYXZpb3IsIGkuZS4gbm90aGluZyBhbiBlbnRp
dHkgb3V0c2lkZSB0aGUKPj4+PiBndWVzdCAodG9vbCBzdGFjayBvciBoeXBlcnZpc29yKSBzaG91
bGQgbmVlZCB0byBiZSBhd2FyZSBvZi4gVGhhdAo+Pj4+IHNhaWQsIHRoZXJlIGlzIHN0aWxsIHJv
b20gZm9yIGltcHJvdmVtZW50IGluIHRoZSB0b29scyBJIHRoaW5rOgo+Pj4+IFJlZ2lvbnMgd2hp
Y2ggYXJjaGl0ZWN0dXJhbGx5IGFyZW4ndCBSQU0gKG5hbWVseSB0aGUKPj4+PiAweGEwMDAwLTB4
ZmZmZmYgcmFuZ2UpIHdvdWxkIHByb2JhYmx5IGJldHRlciBub3QgYmUgYWNjb3VudGVkCj4+Pj4g
Zm9yIGFzIFJBTSBhcyBmYXIgYXMgYmFsbG9vbmluZyBpcyBjb25jZXJuZWQuIEluIHRoZSBoeXBl
cnZpc29yLAo+Pj4+IG90b2gsIGFsbCBtZW1vcnkgYXNzaWduZWQgdG8gdGhlIGd1ZXN0IChpLmUu
IGluY2x1ZGluZyBzdWNoIGJhY2tpbmcKPj4+PiBST01zKSBuZWVkcyB0byBiZSBhY2NvdW50ZWQu
Cj4+Pgo+Pj4gT24gdGhlIExpbnV4IHNpZGUgd2Ugc2hvdWxkIG5vdCBpbmNsdWRlIGluIGJhbGxv
b24gY2FsY3VsYXRpb25zIHBhZ2VzCj4+PiByZXNlcnZlZCBieSB0cmltX2Jpb3NfcmFuZ2UoKSwg
aS5lLiAoQklPU19FTkQtQklPU19CRUdJTikgKyAxLgo+Pj4KPj4+IFdoaWNoIGxlYXZlcyBodm1s
b2FkZXIncyBzcGVjaWFsIHBhZ2VzIChhbmQgcG9zc2libHkgbWVtb3J5IHVuZGVyCj4+PiAweEEw
MDAwIHdoaWNoIG1heSBnZXQgcmVzZXJ2ZWQpLiBDYW4gd2UgcGFzcyB0aGlzIGluZm8gdG8gZ3Vl
c3RzIHZpYQo+Pj4geGVuc3RvcmU/Cj4+Cj4+IEknZCByYXRoZXIga2VlcCBhbiBpbnRlcm5hbCBk
aWZmZXJlbmNlIGJldHdlZW4gb25saW5lIHBhZ2VzIGFuZCBFODIwLW1hcAo+PiBjb3VudCB2YWx1
ZSBpbiB0aGUgYmFsbG9vbiBkcml2ZXIuIFRoaXMgc2hvdWxkIHdvcmsgYWx3YXlzLgo+IAo+IERp
ZCB3ZSBldmVyIGNvbWUgd2l0aCBhIHBhdGNoIGZvciB0aGlzPwoKWWVzLCBJJ3ZlIHNlbnQgVjIg
cmVjZW50bHk6CgpodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwv
MjAxNy0wNy9tc2cwMDUzMC5odG1sCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 09 13:42:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 13:42:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUCTv-0001l7-F9; Sun, 09 Jul 2017 13:42:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUCTu-0001kv-4f
 for xen-devel@lists.xensource.com; Sun, 09 Jul 2017 13:42:38 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 32/15-03406-DC232695; Sun, 09 Jul 2017 13:42:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVfeMUVK
 kweRPwhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNePZqK1tBn0/F8/3nmRoY
 51l2MXJxCAn8ZZRYc/0XC4TzmFHiy+6/bBDONkaJqX//s3YxcnKICDhLfD0zlx3E5hXQl7h5+
 zELiC0sYC0xeUsrM0iDhMAGHon5fV/YQBISAr4ST+7eZoGx729eAlTEzsEmYCVxSAwkyiKgKv
 Hh62fmCYzcCxgZVjFqFKcWlaUW6Roa6iUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525
 iBHqdAQh2MH5aFnCIUZKDSUmUV6w3IVKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO9dw6RIIcGi
 1PTUirTMHGD4waQlOHiURHhPfEiMFOItLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXFefmAwC
 wmAFGWU5sGNgMXCJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnz/jUAmsKTmVcCt+kV0BFMQE
 ew1SWAHFGSiJCSamDMlvjK/fmCvLb7FH0ph5kmjq9l1Nu77EzOKDK9uTHTap2Dx9U5IW9+Tp8
 cUxUf22lZ83q51HnOz2euVwefmJJxUG9S7ZO/96NZF/EE5YTMUfrT9dPsuN/d7FvJjCkhJ//6
 yaXf33bXwY+lV3vx/3WJzU6ZiYvdTj9ZtWWjhEN4zd7rq5NuHApUYinOSDTUYi4qTgQAcmh61
 oACAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1499607755!101688268!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37722 invoked from network); 9 Jul 2017 13:42:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2017 13:42:36 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUCTo-0003bN-Fw; Sun, 09 Jul 2017 13:42: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 1dUCTi-00071S-Sj; Sun, 09 Jul 2017 13:42:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUCTi-0005YF-FU; Sun, 09 Jul 2017 13:42:26 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111552-mainreport@xen.org>
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:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=0ca7f8b5f59095231b1d1af98af7f95102201758
X-Osstest-Versions-That: libvirt=380187975008dec2b12ff78de504fcae91c389ae
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 09 Jul 2017 13:42:26 +0000
Subject: [Xen-devel] [libvirt test] 111552: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTU1MiBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE1NTIvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExMTQ1OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExNDU4CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTE0NTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC1xY293MiAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICAwY2E3ZjhiNWY1OTA5NTIzMWIxZDFhZjk4YWY3Zjk1MTAyMjAxNzU4CmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICAzODAxODc5NzUwMDhkZWMyYjEyZmY3OGRl
NTA0ZmNhZTkxYzM4OWFlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTE0NTggIDIwMTctMDctMDYg
MDQ6MjA6MTggWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTExNTUyICAyMDE3LTA3
LTA4IDA0OjIxOjAzIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgUGV0ZXIgS3JlbXBhIDxwa3JlbXBhQHJlZGhh
dC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNo
aW5nIHJldmlzaW9uIDoKCisgYnJhbmNoPWxpYnZpcnQKKyByZXZpc2lvbj0wY2E3ZjhiNWY1OTA5
NTIzMWIxZDFhZjk4YWY3Zjk1MTAyMjAxNzU4CisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9j
cmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBv
cworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNl
IE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAg
ICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVw
b3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10n
CisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29z
c3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9o
b21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9z
L2xvY2sgJ10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVzdC9yZXBv
cy9sb2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAu
L2FwLXB1c2ggbGlidmlydCAwY2E3ZjhiNWY1OTA5NTIzMWIxZDFhZjk4YWY3Zjk1MTAyMjAxNzU4
CisgYnJhbmNoPWxpYnZpcnQKKyByZXZpc2lvbj0wY2E3ZjhiNWY1OTA5NTIzMWIxZDFhZjk4YWY3
Zjk1MTAyMjAxNzU4CisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAu
IC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZp
ZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAg
ICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3si
UmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVz
dC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1k
IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysg
cmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgvaG9tZS9vc3N0
ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24KKysgLiAuL2NyaS1nZXRjb25maWcK
KysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNhc2UgIiRicmFuY2giIGluCisgdHJl
ZT1saWJ2aXJ0CisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZQorICdbJyB4bGlidmlydCA9IHhsaW51
eCAnXScKKyBsaW51eGJyYW5jaD0KKyAnWycgeCA9IHggJ10nCisgcWVtdXVicmFuY2g9cWVtdS11
cHN0cmVhbS11bnN0YWJsZQorIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4
ZW5icmFuY2ggeGVuLXVuc3RhYmxlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAn
WycgeDBjYTdmOGI1ZjU5MDk1MjMxYjFkMWFmOThhZjdmOTUxMDIyMDE3NTggPSB4ICddJworIDog
dGVzdGVkLzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnCisrKyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAg
ICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwog
ICAgICAgICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAg
ICAgICAnCisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVs
Lm9yZworKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAor
KyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL3h0Zi5naXQKKysgOiBnaXQ6Ly9saWJ2aXJ0Lm9yZy9saWJ2aXJ0LmdpdAorKyA6IG9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKysgOiBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
b3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9v
c3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJp
b3MuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0
L3NlYWJpb3MuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5n
aXQKKysgOiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS9vc3N0ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9naXQu
a2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgtZmlybXdh
cmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1w
dm9wcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDog
dGVzdGVkL2xpbnV4LTMuMTQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDov
L3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10n
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9s
aW51eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJu
ZWwvZ2l0L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jv
bi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0
CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFp
bHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogaHR0cDovL2hnLnVr
LnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVt
dS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
bGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0Cisg
VFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVz
dC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgbGlidmlydAorIGNhc2Ug
JDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2giIGluCisgY2QgL2hvbWUvb3NzdGVzdC9y
ZXBvcy9saWJ2aXJ0CisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9saWJ2aXJ0LmdpdCAwY2E3ZjhiNWY1OTA5NTIzMWIxZDFhZjk4YWY3Zjk1MTAyMjAxNzU4
OnJlZnMvaGVhZHMveGVuLXRlc3RlZC1tYXN0ZXIKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAogICAzODAxODc5Li4wY2E3ZjhiICAwY2E3ZjhiNWY1
OTA5NTIzMWIxZDFhZjk4YWY3Zjk1MTAyMjAxNzU4IC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sun Jul 09 14:29:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 14:29:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUDDF-0004Ok-17; Sun, 09 Jul 2017 14:29:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=356c73ff7=citrix-osstest@xenproject.org>)
 id 1dUDDD-0004Od-J0
 for xen-devel@lists.xensource.com; Sun, 09 Jul 2017 14:29:27 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 98/DD-02962-6CD32695; Sun, 09 Jul 2017 14:29:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHRDpO5R26R
 Ig/mNlhb3prxnd2D02N63iz2AMYo1My8pvyKBNWPvtsPMBSt2MFa0nf3K0sD4vK6LkZNDQsBf
 4sLbxaxdjBxAtrtEw940kLCIgLPEhA+32UBsXgE9ic6Ny8BsYYEUiY8nHzBCtB5Vk1j6zxfCd
 pVovXCZFcaeuHUzWA2bgIfExJ6JLCA2i4CKRMujR8wgtpCAlsTSxSuZIOYLSpyc+QSshllAQu
 LgixfMEOdYSOx9VTGBkW8WkqpZSKoWMDKtYtQoTi0qSy3SNTLVSyrKTM8oyU3MzNE1NDDTy00
 tLk5MT81JTCrWS87P3cQIDCkGINjBuGpB4CFGSQ4mJVFesd6ESCG+pPyUyozE4oz4otKc1OJD
 jDIcHEoSvLo2SZFCgkWp6akVaZk5wOCGSUtw8CiJ8J74kBgpxFtckJhbnJkOkTrFqMuxYfX6L
 0xCLHn5ealS4rzLQWYIgBRllObBjYBF2iVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ82ZZAU
 3hycwrgdv0CugIJqAj2OoSQI4oSURISTUw8t4t4Iy+u2r+jY9Kd75K7YvaX79DYt0GMeWLQXc
 7heYeygn3EbTxNVn7zkpX4GhpxkOlywsTT1aoL5G+szQwO39jKM/SpxubF19dEs/SMkHX5Yr8
 EbMP896pzXih91nZuPxuuNTL+puL/d4vtLkU4i4VazR1yXWbms/eRmFFP9jLO6NfXMrNUGIpz
 kg01GIuKk4EAN6AZyuvAgAA
X-Env-Sender: prvs=356c73ff7=citrix-osstest@xenproject.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499610564!105492016!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26979 invoked from network); 9 Jul 2017 14:29:25 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 9 Jul 2017 14:29:25 -0000
X-IronPort-AV: E=Sophos;i="5.40,334,1496102400"; d="scan'208";a="430832201"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71675-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-arm64-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-arm64-pvops:hosts-allocate:broken:nonblocking
 xen-4.8-testing:build-arm64:hosts-allocate:broken:nonblocking
 xen-4.8-testing:build-arm64-xsm:hosts-allocate:broken:nonblocking
 xen-4.8-testing:build-arm64:capture-logs:broken:nonblocking
 xen-4.8-testing:build-arm64-pvops:capture-logs:broken:nonblocking
 xen-4.8-testing:build-arm64-xsm:capture-logs:broken:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-pvh-intel:guest-start:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm: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-libvirt-xsm:saverestore-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-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-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:xen-boot:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-pvh-amd:guest-start:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-midway: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-amd64-amd64-libvirt-xsm: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-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-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-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-qemuu-nested-intel:capture-logs/l1(18):fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=1e6c88fafcb4664a501239d1d8665c34b5384648
X-Osstest-Versions-That: xen=86529087abe239eb4845ee39cff187ea5160ee93
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sun, 9 Jul 2017 15:28:54 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [xen-4.8-testing baseline-only test] 71675: regressions
	- trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY3NSB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTY3NS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiA3MTYwMQoK
UmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5n
KToKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiA3MTYwMQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1
aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAg
ICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMiBob3N0
cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NC14
c20gICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2VuIG5l
dmVyIHBhc3MKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAg
ICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAg
ICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBi
dWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAg
ICAgYnJva2VuIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
IDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIGxpa2UgNzE2MDEKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bGlrZSA3MTYwMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDcxNjAxCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAg
ICAgICAgICA3IHhlbi1idWlsZC9kaXN0LXRlc3QgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgIDcgeGVuLWJ1aWxkL2Rpc3QtdGVzdCAgICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aC1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmgtYW1kICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxOCBjYXB0dXJlLWxvZ3MvbDEoMTgpICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNh
dmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDFlNmM4
OGZhZmNiNDY2NGE1MDEyMzlkMWQ4NjY1YzM0YjUzODQ2NDgKYmFzZWxpbmUgdmVyc2lvbjoKIHhl
biAgICAgICAgICAgICAgICAgIDg2NTI5MDg3YWJlMjM5ZWI0ODQ1ZWUzOWNmZjE4N2VhNTE2MGVl
OTMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICA3MTYwMSAgMjAxNy0wNi0yNiAxMjo0ODoxOSBaICAg
MTMgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzE2NzUgIDIwMTctMDctMDkgMDc6NDc6NDcg
WiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lv
bnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBQdW5pdCBBZ3Jhd2FsIDxwdW5pdC5hZ3Jh
d2FsQGFybS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFy
bWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1h
Z2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rl
c3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJy
b2tlbi1zdGVwIGJ1aWxkLWFybTY0LXB2b3BzIGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1
aWxkLWFybTY0IGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LXhzbSBob3N0
cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1hcm02NCBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0
ZXAgYnVpbGQtYXJtNjQtcHZvcHMgY2FwdHVyZS1sb2dzCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0
LXhzbSBjYXB0dXJlLWxvZ3MKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDFlNmM4
OGZhZmNiNDY2NGE1MDEyMzlkMWQ4NjY1YzM0YjUzODQ2NDgKQXV0aG9yOiBQdW5pdCBBZ3Jhd2Fs
IDxwdW5pdC5hZ3Jhd2FsQGFybS5jb20+CkRhdGU6ICAgRnJpIE1heSAyNiAxMjoxNDowNiAyMDE3
ICswMTAwCgogICAgYXJtOiBwMm06IFByZXZlbnQgcmVkdW5kYW50IGljYWNoZSBmbHVzaGVzCiAg
ICAKICAgIFdoZW4gdG9vbHN0YWNrIHJlcXVlc3RzIGZsdXNoaW5nIHRoZSBjYWNoZXMsIGZsdXNo
X3BhZ2VfdG9fcmFtKCkgaXMKICAgIGNhbGxlZCBmb3IgZWFjaCBwYWdlIG9mIHRoZSByZXF1ZXN0
ZWQgZG9tYWluLiBUaGlzIG5lZWRzIHRvIHVubmVjZXNzYXJ5CiAgICBpY2FjaGUgaW52YWxpZGF0
aW9uIG9wZXJhdGlvbnMuCiAgICAKICAgIExldCdzIHRha2UgdGhlIHJlc3BvbnNpYmlsaXR5IG9m
IHBlcmZvcm1pbmcgaWNhY2hlIG9wZXJhdGlvbnMgYW5kIHVzZQogICAgdGhlIHJlY2VudGx5IGlu
dHJvZHVjZWQgZmxhZyB0byBwcmV2ZW50IHJlZHVuZGFudCBpY2FjaGUgb3BlcmF0aW9ucyBieQog
ICAgZmx1c2hfcGFnZV90b19yYW0oKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUHVuaXQgQWdy
YXdhbCA8cHVuaXQuYWdyYXdhbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIChjaGVycnkgcGlja2VkIGZyb20g
Y29tbWl0IDFhMGMzZTNlMjhkNmNkMDcyNzM0OTkwZWZjYWFlYzYwOGJmMTUyYjEpCgpjb21taXQg
NTVjZjYwOWM0MDEwMzU3Y2Y0Y2JlOGQ3ZDM4N2E3MTEwYzVlZjFhMApBdXRob3I6IFB1bml0IEFn
cmF3YWwgPHB1bml0LmFncmF3YWxAYXJtLmNvbT4KRGF0ZTogICBGcmkgTWF5IDI2IDEyOjE0OjA1
IDIwMTcgKzAxMDAKCiAgICBBbGxvdyBjb250cm9sIG9mIGljYWNoZSBpbnZhbGlkYXRpb25zIHdo
ZW4gY2FsbGluZyBmbHVzaF9wYWdlX3RvX3JhbSgpCiAgICAKICAgIGZsdXNoX3BhZ2VfdG9fcmFt
KCkgdW5jb25kaXRpb25hbGx5IGRyb3BzIHRoZSBpY2FjaGUuIEluIGNlcnRhaW4KICAgIHNpdHVh
dGlvbnMgdGhpcyBsZWFkcyB0byBleGVjZXNzaXZlIGljYWNoZSBmbHVzaGVzIHdoZW4KICAgIGZs
dXNoX3BhZ2VfdG9fcmFtKCkgZW5kcyB1cCBiZWluZyByZXBlYXRlZGx5IGNhbGxlZCBpbiBhIGxv
b3AuCiAgICAKICAgIEludHJvZHVjZSBhIHBhcmFtZXRlciB0byBhbGxvdyBjYWxsZXJzIG9mIGZs
dXNoX3BhZ2VfdG9fcmFtKCkgdG8gdGFrZQogICAgcmVzcG9uc2liaWxpdHkgb2Ygc3luY2hyb25p
c2luZyB0aGUgaWNhY2hlLiBUaGlzIGlzIGluIHByZXBhcmF0aW9ucyBmb3IKICAgIGFkZGluZyBs
b2dpYyB0byBtYWtlIHRoZSBjYWxsZXJzIHBlcmZvcm0gdGhlIG5lY2Vzc2FyeSBpY2FjaGUKICAg
IG1haW50ZW5hbmNlIG9wZXJhdGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFB1bml0IEFn
cmF3YWwgPHB1bml0LmFncmF3YWxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgNTRi
ODY1MTA2NmU4MmYwNGRiOWQ5ZTViMGNjMDJjMjZkMzlhZTc2MykKCmNvbW1pdCAwNzk1NTBlMGEw
ZjhlMzE4YjVhYTdiOTc3MDc1NDg2MGZlYTFlZDg1CkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KRGF0ZTogICBUaHUgQXByIDIwIDE2OjEyOjI4IDIwMTcgKzAxMDAK
CiAgICB4ZW4vYXJtOiBQcm9wZXJseSBtYXAgdGhlIEZEVCBpbiB0aGUgYm9vdCBwYWdlIHRhYmxl
CiAgICAKICAgIEN1cnJlbnRseSwgWGVuIGlzIGFzc3VtaW5nIHRoZSBGRFQgd2lsbCBhbHdheXMg
Zml0IGluIGEgMk1CIHNlY3Rpb24uCiAgICBSZWNlbnRseSwgSSBub3RpY2VkIGFuIGVhcmx5IGNy
YXNoIG9uIFhlbiB3aGVuIHVzaW5nIEdSVUIgd2l0aCB0aGUKICAgIGZvbGxvd2luZyBjYWxsIHRy
YWNlOgogICAgCiAgICAoWEVOKSBIeXBlcnZpc29yIFRyYXAuIEhTUj0weDk2MDAwMDA2IEVDPTB4
MjUgSUw9MSBTeW5kcm9tZT0weDYKICAgIChYRU4pIENQVTA6IFVuZXhwZWN0ZWQgVHJhcDogSHlw
ZXJ2aXNvcgogICAgKFhFTikgLS0tLVsgWGVuLTQuOS11bnN0YWJsZSAgYXJtNjQgIGRlYnVnPXkg
ICBOb3QgdGFpbnRlZCBdLS0tLQogICAgKFhFTikgQ1BVOiAgICAwCiAgICAoWEVOKSBQQzogICAg
IDAwMDAwMDAwMDAyNjQxNDAgc3RybGVuKzB4MTAvMHg4NAogICAgKFhFTikgTFI6ICAgICAwMDAw
MDAwMDAwMjQwMWMwCiAgICAoWEVOKSBTUDogICAgIDAwMDAwMDAwMDAyY2ZjMjAKICAgIChYRU4p
IENQU1I6ICAgNDAwMDAzYzkgTU9ERTo2NC1iaXQgRUwyaCAoSHlwZXJ2aXNvciwgaGFuZGxlcikK
ICAgIChYRU4pICAgICAgWDA6IDAwMDAwMDAwMDA4MDEyMzAgIFgxOiAwMDAwMDAwMDAwODAxMjMw
ICBYMjogMDAwMDAwMDAwMDAwNTIzMAogICAgKFhFTikgICAgICBYMzogMDAwMDAwMDAwMDAwMDAz
MCAgWDQ6IDAwMDAwMDAwMDAwMDAwMzAgIFg1OiAwMDAwMDAwMDAwMDAwMDM4CiAgICAoWEVOKSAg
ICAgIFg2OiAwMDAwMDAwMDAwMDAwMDM0ICBYNzogMDAwMDAwMDAwMDAwMDAwMCAgWDg6IDdmN2Y3
ZjdmN2Y3ZjdmN2YKICAgIChYRU4pICAgICAgWDk6IDY0NjIyYzY0Nzk2ODcyMjIgWDEwOiA3Zjdm
N2Y3ZjdmN2Y3ZjdmIFgxMTogMDEwMTAxMDEwMTAxMDEwMQogICAgKFhFTikgICAgIFgxMjogMDAw
MDAwMDAwMDAwMDAzMCBYMTM6IGZmZmZmZjAwZmYwMDAwMDAgWDE0OiAwODAwMDAwMDAzMDAwMDAw
CiAgICAoWEVOKSAgICAgWDE1OiBmZmZmZmZmZmZmZmZmZmZmIFgxNjogMDAwMDAwMDBmZWZmZjYx
MCBYMTc6IDAwMDAwMDAwMDAwMDAwZjAKICAgIChYRU4pICAgICBYMTg6IDAwMDAwMDAwMDAwMDAw
MDQgWDE5OiAwMDAwMDAwMDAwMDAwMDA4IFgyMDogMDAwMDAwMDAwMDdmYzA0MAogICAgKFhFTikg
ICAgIFgyMTogMDAwMDAwMDAwMDdmYzAwMCBYMjI6IDAwMDAwMDAwMDAwMDAwMGUgWDIzOiAwMDAw
MDAwMDAwMDAwMDAwCiAgICAoWEVOKSAgICAgWDI0OiAwMDAwMDAwMDAwMmE5ZjU4IFgyNTogMDAw
MDAwMDAwMDgwMTIzMCBYMjY6IDAwMDAwMDAwMDAyYTlmNjgKICAgIChYRU4pICAgICBYMjc6IDAw
MDAwMDAwMDAyYTlmNTggWDI4OiAwMDAwMDAwMDAwMjk4OTEwICBGUDogMDAwMDAwMDAwMDJjZmMy
MAogICAgKFhFTikKICAgIChYRU4pICAgVlRDUl9FTDI6IDgwMDEwYzQwCiAgICAoWEVOKSAgVlRU
QlJfRUwyOiAwMDAwMDgyODAwMjAzMDAwCiAgICAoWEVOKQogICAgKFhFTikgIFNDVExSX0VMMjog
MzBjNTE4M2QKICAgIChYRU4pICAgIEhDUl9FTDI6IDAwMDAwMDAwMDAzODY2M2YKICAgIChYRU4p
ICBUVEJSMF9FTDI6IDAwMDAwMDAwZjQ5MTIwMDAKICAgIChYRU4pCiAgICAoWEVOKSAgICBFU1Jf
RUwyOiA5NjAwMDAwNgogICAgKFhFTikgIEhQRkFSX0VMMjogMDAwMDAwMDBlODA3MTAwMAogICAg
KFhFTikgICAgRkFSX0VMMjogMDAwMDAwMDAwMDgwMTIzMAogICAgKFhFTikKICAgIChYRU4pIFhl
biBzdGFjayB0cmFjZSBmcm9tIHNwPTAwMDAwMDAwMDAyY2ZjMjA6CiAgICAoWEVOKSAgICAwMDAw
MDAwMDAwMmNmYzcwIDAwMDAwMDAwMDAyNDAyNTQgMDAwMDAwMDAwMDJhOWY1OCAwMDAwMDAwMDAw
N2ZjMDAwCiAgICAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAw
MDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwN2ZjMDNjCiAgICAoWEVOKSAgICAwMDAwMDAwMDAwMmNm
ZDc4IDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDJjZmNhMCAwMDAwMDAwMDAwMjk4NmZjCiAg
ICAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDA3ZmMwMDAgMDAwMDAwMDAwMDAw
MDAwMCAwMDAwMDAwMDAwMDAwMDAwCiAgICAoWEVOKSAgICAwMDAwMDAwMDAwMmNmY2MwIDAwMDAw
MDAwMDAyOThmMWMgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwN2ZjMDAwCiAgICAoWEVOKSAg
ICAwMDAwMDAwMDAwMmNmZGMwIDAwMDAwMDAwMDAyOTkwNGMgMDAwMDAwMDBmNDdmYzAwMCAwMDAw
MDAwMGY0NjA0MDAwCiAgICAoWEVOKSAgICAwMDAwMDAwMGY0N2ZjMDAwIDAwMDAwMDAwMDA3ZmMw
MDAgMDAwMDAwMDAwMDQwMDAwMCAwMDAwMDAwMDAwMDAwMTAwCiAgICAoWEVOKSAgICAwMDAwMDAw
MGY0NjA0MDAwIDAwMDAwMDAwMDAwMDAwMDEgMDAwMDAwMDAwMDAwMDAwMSA4MDAwMDAwMDAwMDAw
MDAyCiAgICAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAw
MDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCiAgICAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAw
IDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCiAgICAo
WEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAw
MCAwMDAwMDAwMDAwMDAwMDAwCiAgICAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAw
MDAwMDAwMDAgMDAwMDAwMDAwMDJjZmRjMCAwMDAwMDAwMDAwMjk5MDM4CiAgICAoWEVOKSAgICAw
MDAwMDAwMGY0N2ZjMDAwIDAwMDAwMDAwZjQ2MDQwMDAgMDAwMDAwMDBmNDdmYzAwMCAwMDAwMDAw
MDAwMDAwMDAwCiAgICAoWEVOKSAgICAwMDAwMDAwMDAwMmNmZTIwIDAwMDAwMDAwMDAyOWM0MjAg
MDAwMDAwMDAwMDJkODAwMCAwMDAwMDAwMGY0NjA0MDAwCiAgICAoWEVOKSAgICAwMDAwMDAwMGY0
N2ZjMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDQwMDAwMCAwMDAwMDAwMDAwMDAwMTAw
CiAgICAoWEVOKSAgICAwMDAwMDAwMGY0NjA0MDAwIDAwMDAwMDAwMDAwMDAwMDEgMDAwMDAwMDBm
NDdmYzAwMCAwMDAwMDAwMDAwMjljNDA0CiAgICAoWEVOKSAgICAwMDAwMDAwMGZlZmZmNTEwIDAw
MDAwMDAwMDAyMDA2MjQgMDAwMDAwMDBmNDgwNDAwMCAwMDAwMDAwMGY0NjA0MDAwCiAgICAoWEVO
KSAgICAwMDAwMDAwMGY0N2ZjMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDQwMDAwMCAw
MDAwMDAwMDAwMDAwMTAwCiAgICAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAxIDAwMDAwMDAwMDAw
MDAwMDEgMDAwMDAwMDAwMDAwMDAwMSA4MDAwMDAwMDAwMDAwMDAyCiAgICAoWEVOKSAgICAwMDAw
MDAwMGY0N2ZjMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAw
MDAwMDAwCiAgICAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAw
MDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCiAgICAoWEVOKSAgICAwMDAwMDAwMDAwMDAw
MDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCiAg
ICAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAw
MDAwMCAwMDAwMDAwMDAwMDAwMDAwCiAgICAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAw
MDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCiAgICAoWEVOKSAg
ICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAw
MDAwMDAwMDAwMDAwCiAgICAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAw
MDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCiAgICAoWEVOKSAgICAwMDAwMDAw
MDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAw
MDAwCiAgICAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAw
MDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCiAgICAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAw
IDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCiAgICAo
WEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAw
MCAwMDAwMDAwMDAwMDAwMDAwCiAgICAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAw
MDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCiAgICAoWEVOKSBYZW4g
Y2FsbCB0cmFjZToKICAgIChYRU4pICAgIFs8MDAwMDAwMDAwMDI2NDE0MD5dIHN0cmxlbisweDEw
LzB4ODQgKFBDKQogICAgKFhFTikgICAgWzwwMDAwMDAwMDAwMjQwMWMwPl0gZmR0X2dldF9wcm9w
ZXJ0eV9uYW1lbGVuKzB4OWMvMHhmMCAoTFIpCiAgICAoWEVOKSAgICBbPDAwMDAwMDAwMDAyNDAy
NTQ+XSBmZHRfZ2V0X3Byb3BlcnR5KzB4NDAvMHg1MAogICAgKFhFTikgICAgWzwwMDAwMDAwMDAw
Mjk4NmZjPl0gYm9vdGZkdC5jI2RldmljZV90cmVlX2dldF91MzIrMHgxOC8weDVjCiAgICAoWEVO
KSAgICBbPDAwMDAwMDAwMDAyOThmMWM+XSBkZXZpY2VfdHJlZV9mb3JfZWFjaF9ub2RlKzB4ODQv
MHgxNDQKICAgIChYRU4pICAgIFs8MDAwMDAwMDAwMDI5OTA0Yz5dIGJvb3RfZmR0X2luZm8rMHg3
MC8weDIzYwogICAgKFhFTikgICAgWzwwMDAwMDAwMDAwMjljNDIwPl0gc3RhcnRfeGVuKzB4OWMv
MHhkMzAKICAgIChYRU4pICAgIFs8MDAwMDAwMDAwMDIwMDYyND5dIGFybTY0L2hlYWQubyNwYWdp
bmcrMHg4NC8weGJjCiAgICAoWEVOKQogICAgKFhFTikKICAgIChYRU4pICoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKICAgIChYRU4pIFBhbmljIG9uIENQVSAwOgogICAg
KFhFTikgQ1BVMDogVW5leHBlY3RlZCBUcmFwOiBIeXBlcnZpc29yCiAgICAoWEVOKQogICAgKFhF
TikgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICAgCiAgICBJbmRl
ZWQsIHRoZSBib290aW5nIGRvY3VtZW50YXRpb24gZm9yIEFBcmNoMzIgYW5kIEFBcmNoNjQgb25s
eSByZXF1aXJlcwogICAgdGhlIEZEVCB0byBiZSBwbGFjZWQgb24gYSA4LWJ5dGUgYm91bmRhcnku
IFRoaXMgbWVhbnMgdGhlIERldmljZS1UcmVlIGNhbgogICAgY3Jvc3MgYSAyTUIgYm91bmRhcnku
CiAgICAKICAgIEdpdmVuIHRoYXQgWGVuIGxpbWl0cyB0aGUgc2l6ZSBvZiB0aGUgRkRUIHRvIDJN
QiwgaXQgd2lsbCBhbHdheXMgZml0IGluCiAgICBhIDRNQiBzbG90LiBTbyBleHRlbmQgdGhlIGZp
eG1hcCBzbG90IGZvciBGRFQgZnJvbSAyTUIgdG8gNE1CLgogICAgCiAgICBUaGUgc2Vjb25kIDJN
QiBzdXBlcnBhZ2Ugd2lsbCBvbmx5IGJlIG1hcHBlZCBpZiB0aGUgRkRUIGlzIGNyb3NzIHRoZSAy
TUIKICAgIGJvdW5kYXJ5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGRl
MjJlMGRkMGRmNzI0NDA1MmI5NzhmZGQ5MzlhYWU3YTA5MzcwNzcpCgpjb21taXQgZjZmNTQzZmVl
OWJlNmMzZWMwMzEyYzNhYzJkOTMxYTIzZDQwN2E1MgpBdXRob3I6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CkRhdGU6ICAgVGh1IEFwciAyMCAxNjoxMjoyNyAyMDE3ICswMTAw
CgogICAgeGVuL2FybTogQ2hlY2sgaWYgdGhlIEZEVCBwYXNzZWQgYnkgdGhlIGJvb3Rsb2FkZXIg
aXMgdmFsaWQKICAgIAogICAgVGhlcmUgaXMgY3VycmVudGx5IG5vIHNhbml0eSBjaGVjayBvbiB0
aGUgRkRUIHBhc3NlZCBieSB0aGUgYm9vdGxvYWRlci4KICAgIFdoaWxzdCB0aGV5IGFyZSBzdHJp
Y2x5IG5vdCBuZWNlc3NhcnksIGl0IHdpbGwgYXZvaWQgdXMgdG8gc3BlbmQgaG91cnMKICAgIHRv
IHRyeSB0byBmaW5kIG91dCB3aHkgaXQgZG9lcyBub3Qgd29yay4KICAgIAogICAgPkZyb20gdGhl
IGJvb3RpbmcgZG9jdW1lbnRhdGlvbiBmb3IgQUFyY2gzMiBbMV0gYW5kIEFBcmNoNjQgWzJdIG11
c3QgOgogICAgICAgIC0gYmUgcGxhY2VkIG9uIDgtYnl0ZSBib3VuZGFyeQogICAgICAgIC0gbm90
IGV4Y2VlZCAyTUIgKG9ubHkgb24gQUFyY2g2NCkKICAgIAogICAgRXZlbiBpZiBBQXJjaDMyIGRv
ZXMgbm90IHNlZW0gdG8gbGltaXQgdGhlIHNpemUsIFhlbiBpcyBub3QgY3VycmVudGx5CiAgICBh
YmxlIHRvIHN1cHBvcnQgbW9yZSB0aGUgMk1CIEZEVC4gSXQgaXMgYmV0dGVyIHRvIGNyYXNoIHJh
dGhlciB3aXRoIGEgbmljZQogICAgZXJyb3IgbWVzc2FnZSB0aGFuIGNsYWltaW5nIHdlIGFyZSBz
dXBwb3J0aW5nIGFueSBzaXplIG9mIEZEVC4KICAgIAogICAgVGhlIGNoZWNrcyBhcmUgbW9zdGx5
IGJvcnJvd2VkIGZyb20gdGhlIExpbnV4IGNvZGUgKHNlZSBmaXhtYXBfcmVtYXBfZmR0CiAgICBp
biBhcmNoL2FybTY0L21tL21tdS5jKS4KICAgIAogICAgWzFdIFNlY3Rpb24gMiBpbiBsaW51eC9E
b2N1bWVudGF0aW9uL2FybTY0L2Jvb3RpbmcudHh0CiAgICBbMl0gU2VjdGlvbiA0YiBpbiBsaW51
eC9Eb2N1bWVudGF0aW9uL2FybS9Cb290aW5nCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJv
bSBjb21taXQgNGE5ZDQwMjc0NmZkNmZiZDFmMzE5ZWZmMjlmYTc2OGY3ZDdhYTYyYikKCmNvbW1p
dCBhMzMyYWMxZjViMzhjN2E0N2ZkMDEyOTJkYTFiMTk5NDNjN2Q1YmM2CkF1dGhvcjogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KRGF0ZTogICBUaHUgQXByIDIwIDE2OjEyOjI2
IDIwMTcgKzAxMDAKCiAgICB4ZW4vYXJtOiBNb3ZlIHRoZSBjb2RlIHRvIG1hcCBGRFQgaW4gdGhl
IGJvb3QgdGFibGVzIGZyb20gYXNzZW1ibHkgdG8gQwogICAgCiAgICBUaGUgRkRUIHdpbGwgbm90
IGJlIGFjY2Vzc2VkIGJlZm9yZSBzdGFydF94ZW4gKGJlZ2luaW5nIG9mIEMgY29kZSkgaXMKICAg
IGNhbGxlZCBhbmQgaXQgd2lsbCBiZSBlYXNpZXIgdG8gbWFpbnRhaW4gYXMgdGhlIGNvZGUgY291
bGQgYmUgY29tbW9uCiAgICBiZXR3ZWVuIEFBcmNoMzIgYW5kIEFBcmNoNjQuCiAgICAKICAgIEEg
bmV3IGZ1bmN0aW9uIGVhcmx5X2ZkdF9tYXAgaXMgaW50cm9kdWNlZCB0byBtYXAgdGhlIEZEVCBp
biB0aGUgYm9vdAogICAgcGFnZSB0YWJsZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9t
IGNvbW1pdCBmN2Q5M2NlZTExNjBiZjE4Zjc3NzUwZGEyZDU5MDBhZWU5Y2ExNWNjKQoKY29tbWl0
IDFhMTQ3YjUzNTliMTFhYjBkN2FkMTc2NTVmN2YzNTMyZGE0Zjg0ZTIKQXV0aG9yOiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpEYXRlOiAgIFRodSBBcHIgMjAgMTY6MTI6MjUg
MjAxNyArMDEwMAoKICAgIHhlbi9hcm06IG1tOiBNb3ZlIGNyZWF0ZV9tYXBwaW5ncyBmdW5jdGlv
biBlYXJsaWVyIGluIHRoZSBmaWxlCiAgICAKICAgIFRoaXMgZnVuY3Rpb24gd2lsbCBiZSBjYWxs
ZWQgYnkgb3RoZXIgZnVuY3Rpb24gbGF0ZXIgb25lLiBUaGlzIHdpbGwKICAgIGF2b2lkIGZvcndh
cmQgZGVjbGFyYXRpb24gYW5kIGtlZXAgdGhlIG5ldyBmdW5jdGlvbiBjbG9zZSB0byBzaWJsaW5n
CiAgICBvbmVzLgogICAgCiAgICBUaGlzIHdhcyBtb3ZlZCBqdXN0IGFmdGVyICpfZml4bWFwIGhl
bHBlcnMgYXMgdGhleSBhcmUgcGFnZSB0YWJsZQogICAgaGFuZGxpbmcgZnVuY3Rpb25zIHRvby4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBjYWE0NzQyZjJmNmE4ODNjZTE2
OWNkNTVkZTM1ZmMxMDFhYzNlMGEyKQoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 09 16:37:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 16:37:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUFDH-0004IJ-E8; Sun, 09 Jul 2017 16:37:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <pm215@archaic.org.uk>) id 1dUFDG-0004ID-1v
 for xen-devel@lists.xenproject.org; Sun, 09 Jul 2017 16:37:38 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 C8/42-02181-1DB52695; Sun, 09 Jul 2017 16:37:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNLMWRWlGSWpSXmKPExsUSyFQ8RfdCdFK
 kwblmdYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePH1IqCg3wVs74eYWpgPMXdxcjFISRwjFFi
 VsNaFghnCaNE36ZPrF2MnBxsAnoSR2+sZAexRQQkJX53nWYGKWIWmMQosWLTE2aQhLBAlMSPq
 V/AGlgEVCX+zXgJFucVsJXo7W5mA7ElBOQldrVdZJ3AyLmAkWEVo0ZxalFZapGukaFeUlFmek
 ZJbmJmjq6hgbFebmpxcWJ6ak5iUrFecn7uJkagx+oZGBh3MPbs9TvEKMnBpCTKK9abECnEl5S
 fUpmRWJwRX1Sak1p8iFGGg0NJgvdAVFKkkGBRanpqRVpmDjB0YNISHDxKIrwnPiRGCvEWFyTm
 FmemQ6ROMepyvJrw/xuTEEtefl6qlDhvCcgMAZCijNI8uBGwML7EKCslzMvIwMAgxFOQWpSbW
 YIq/4pRnINRSZh3DsgUnsy8ErhNr4COYAI6gq0uAeSIkkSElFQDo+KJj04JuWYClmy6CTalvH
 ffbtm1Kv/Y+yyJxUtmWTC9X67A2eq+c7P7tTUtsnPM2Pdqa3Rbeb94q/IzsOH38QdOc832OU8
 6dz7744oL8jPMfEO2SiZW3flR2PjwKvv1Y88bnbWW8B541agsvS70WYOYp+N8m6VTmn9bNkXf
 /jKzWDj9xJJ4ZyWW4oxEQy3mouJEAPxJlt9eAgAA
X-Env-Sender: pm215@archaic.org.uk
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499618256!104605636!1
X-Originating-IP: [81.2.115.148]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55890 invoked from network); 9 Jul 2017 16:37:36 -0000
Received: from orth.archaic.org.uk (HELO orth.archaic.org.uk) (81.2.115.148)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 9 Jul 2017 16:37:36 -0000
Received: from mnementh.archaic.org.uk ([81.2.115.146])
 by orth.archaic.org.uk with esmtp (Exim 4.84_2)
 (envelope-from <pm215@archaic.org.uk>)
 id 1dUFD0-0000lt-PF; Sun, 09 Jul 2017 17:37:22 +0100
Received: from pm215 by mnementh.archaic.org.uk with local (Exim 4.89)
 (envelope-from <pm215@archaic.org.uk>)
 id 1dUFD0-00051m-Nn; Sun, 09 Jul 2017 17:37:22 +0100
From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-devel@nongnu.org
Date: Sun,  9 Jul 2017 17:37:22 +0100
Message-Id: <20170709163722.19284-1-peter.maydell@linaro.org>
X-Mailer: git-send-email 2.11.0
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, patches@linaro.org
Subject: [Xen-devel] [PATCH] xen_pt_msi.c: Check for xen_host_pci_get_*
	failures in xen_pt_msix_init()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q2hlY2sgdGhlIHJldHVybiBzdGF0dXMgb2YgdGhlIHhlbl9ob3N0X3BjaV9nZXRfKiBmdW5jdGlv
bnMgd2UgY2FsbCBpbgp4ZW5fcHRfbXNpeF9pbml0KCksIGFuZCBmYWlsIGRldmljZSBpbml0IGlm
IHRoZSByZWFkcyBmYWlsZWQgcmF0aGVyIHRoYW4KcGxvdWdoaW5nIGFoZWFkLiAoU3BvdHRlZCBi
eSBDb3Zlcml0eTogQ0lEIDc3NzMzOC4pCgpTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxw
ZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+Ci0tLQpEaXNjbGFpbWVyOiBjb21waWxlIHRlc3RlZCBv
bmx5IQoKVGhlIG9ubHkgb3RoZXIgWGVuLXJlbGF0ZWQgQ292ZXJpdHkgaXNzdWUgb3V0c3RhbmRp
bmcgaXMgdGhhdAp3ZSBkb24ndCBjaGVjayB0aGUgcmV0dXJuIHZhbHVlIG9mIG5ldF9odWJfaWRf
Zm9yX2NsaWVudCgpIGluCnhlbl9jb25maWdfZGV2X25pYygpLCBidXQgdGhhdCdzIHRvbyBjb21w
bGljYXRlZCBmb3IgbWUgdG8gZmlndXJlCm91dCB3aGF0IHRoZSByaWdodCB0aGluZyB0byBkbyBp
cyAob3IgaWYgaXQncyBldmVuIGEgYnVnIGF0IGFsbCkuCi0tLQogaHcveGVuL3hlbl9wdF9tc2ku
YyB8IDEyICsrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9wdF9tc2kuYyBiL2h3L3hlbi94
ZW5fcHRfbXNpLmMKaW5kZXggNjJhZGQwNjM5Zi4uZmY5YTc5ZjVkMiAxMDA2NDQKLS0tIGEvaHcv
eGVuL3hlbl9wdF9tc2kuYworKysgYi9ody94ZW4veGVuX3B0X21zaS5jCkBAIC01MzUsNyArNTM1
LDExIEBAIGludCB4ZW5fcHRfbXNpeF9pbml0KFhlblBDSVBhc3N0aHJvdWdoU3RhdGUgKnMsIHVp
bnQzMl90IGJhc2UpCiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICB4ZW5faG9zdF9w
Y2lfZ2V0X3dvcmQoaGQsIGJhc2UgKyBQQ0lfTVNJWF9GTEFHUywgJmNvbnRyb2wpOworICAgIHJj
ID0geGVuX2hvc3RfcGNpX2dldF93b3JkKGhkLCBiYXNlICsgUENJX01TSVhfRkxBR1MsICZjb250
cm9sKTsKKyAgICBpZiAocmMpIHsKKyAgICAgICAgWEVOX1BUX0VSUihkLCAiRmFpbGVkIHRvIHJl
YWQgUENJX01TSVhfRkxBR1MgZmllbGRcbiIpOworICAgICAgICByZXR1cm4gcmM7CisgICAgfQog
ICAgIHRvdGFsX2VudHJpZXMgPSBjb250cm9sICYgUENJX01TSVhfRkxBR1NfUVNJWkU7CiAgICAg
dG90YWxfZW50cmllcyArPSAxOwogCkBAIC01NTQsNyArNTU4LDExIEBAIGludCB4ZW5fcHRfbXNp
eF9pbml0KFhlblBDSVBhc3N0aHJvdWdoU3RhdGUgKnMsIHVpbnQzMl90IGJhc2UpCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICArIFhDX1BBR0VfU0laRSAtIDEpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICYgWENfUEFHRV9NQVNLKTsKIAotICAgIHhlbl9ob3N0X3BjaV9nZXRfbG9uZyho
ZCwgYmFzZSArIFBDSV9NU0lYX1RBQkxFLCAmdGFibGVfb2ZmKTsKKyAgICByYyA9IHhlbl9ob3N0
X3BjaV9nZXRfbG9uZyhoZCwgYmFzZSArIFBDSV9NU0lYX1RBQkxFLCAmdGFibGVfb2ZmKTsKKyAg
ICBpZiAocmMpIHsKKyAgICAgICAgWEVOX1BUX0VSUihkLCAiRmFpbGVkIHRvIHJlYWQgUENJX01T
SVhfVEFCTEUgZmllbGRcbiIpOworICAgICAgICBnb3RvIGVycm9yX291dDsKKyAgICB9CiAgICAg
YmFyX2luZGV4ID0gbXNpeC0+YmFyX2luZGV4ID0gdGFibGVfb2ZmICYgUENJX01TSVhfRkxBR1Nf
QklSTUFTSzsKICAgICB0YWJsZV9vZmYgPSB0YWJsZV9vZmYgJiB+UENJX01TSVhfRkxBR1NfQklS
TUFTSzsKICAgICBtc2l4LT50YWJsZV9iYXNlID0gcy0+cmVhbF9kZXZpY2UuaW9fcmVnaW9uc1ti
YXJfaW5kZXhdLmJhc2VfYWRkcjsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 09 18:58:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 18:58:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUHPH-0004Gs-9e; Sun, 09 Jul 2017 18:58:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUHPF-0004GM-RC
 for xen-devel@lists.xensource.com; Sun, 09 Jul 2017 18:58:10 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 98/16-03577-1CC72695; Sun, 09 Jul 2017 18:58:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVXd/TVK
 kQcN7a4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmbG7fw1zQkl2x8NVW5gbG
 fc5djFwcQgJ/GSWW75zCBuE8ZpR4tnM6E4SzjVHixNrrjF2MnBwiAs4SX8/MZQexeQX0Jeb0r
 geKc3AIC5hJLHsmAlIvIdCqI7Fk4l6wegkBb4kpj9exg9SA2BP7/LsY2TnYBKwkDomBFLAIqE
 q8njyRaQIj9wJGhlWMGsWpRWWpRbrGxnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bm
 bGIEeZwCCHYw71wceYpTkYFIS5RXrTYgU4kvKT6nMSCzOiC8qzUktPsQow8GhJMH7qDopUkiw
 KDU9tSItMwcYejBpCQ4eJRHeEx8SI4V4iwsSc4sz0yFSpxh1OTasXv+FSYglLz8vVUqcVwRkh
 gBIUUZpHtwIWBxcYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjBveznQFJ7MvBK4Ta+AjmACOo
 KtLgHkiJJEhJRUA6Pef5EUqc1te5OVTz6ODLr5MENw6umui9wzvBM/T/nBK/Z81u8zfjkcdp4
 eUx7Y9LUt0//B++xAc3jbW+7r4XcfNDnMPBVrZPnqbKeWyheD7PRzdl/6Ki5OuFu8e9Gq8+pP
 tXnfGejr/WhTdwph3zxLNfrRJombCaeMH+/guzIjZcLUuOlBux4qsRRnJBpqMRcVJwIAy0hrp
 34CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1499626686!65752461!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55927 invoked from network); 9 Jul 2017 18:58:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2017 18:58:07 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUHP9-0004gl-1H; Sun, 09 Jul 2017 18:58: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 1dUHP3-0006go-J9; Sun, 09 Jul 2017 18:57:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUHP2-0000t6-Rb; Sun, 09 Jul 2017 18:57:57 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111580-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate: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-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-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-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-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-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:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2: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-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=026d15f6b9878794fae1f794cae881ccd65052e5
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 09 Jul 2017 18:57:56 +0000
Subject: [Xen-devel] [linux-linus test] 111580: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTU4MCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExNTgwLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRl
bCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IDE1IGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qt
c3RhcnQvZGViaWFuICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFu
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAg
ICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICBmYWls
IFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAxNSBndWVzdC1zYXZlcmVzdG9yZSAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVz
dC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFp
bCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgIDE2IGd1ZXN0
LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMu
IDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxv
Y2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMu
IDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxNiBndWVzdC1zYXZlcmVzdG9y
ZS4yICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTEw
NTE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZh
aWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0
YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vl
c3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6
CiBsaW51eCAgICAgICAgICAgICAgICAwMjZkMTVmNmI5ODc4Nzk0ZmFlMWY3OTRjYWU4ODFjY2Q2
NTA1MmU1CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICAxNDM5Y2NmNzNk
OWMwNzY1NGZkZDViNDk2OWZkNTNjMmZlYjg2ODRkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTA1
MTUgIDIwMTctMDYtMTcgMDY6NDg6NTYgWiAgIDIyIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAg
MTEwNTM2ICAyMDE3LTA2LTE3IDIzOjQ4OjEzIFogICAyMSBkYXlzICAgMjMgYXR0ZW1wdHMKVGVz
dGluZyBzYW1lIHNpbmNlICAgMTExNTgwICAyMDE3LTA3LTA4IDIyOjAyOjQ2IFogICAgMCBkYXlz
ICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQoxNjg3IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1w
cnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUg
MTY3Njg1IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 09 19:15:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 19:15:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUHfv-0005Xm-Qp; Sun, 09 Jul 2017 19:15:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUHfu-0005XO-1U
 for xen-devel@lists.xensource.com; Sun, 09 Jul 2017 19:15:22 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 FB/D3-02962-9C082695; Sun, 09 Jul 2017 19:15:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHLMWRWlGSWpSXmKPExsWS0XRdVfdEQ1K
 kwe4T3BYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNuDn9C1NBXzdjxdSZf9ga
 GOcldDFycQgJ/GWUmHtzHzuE85hR4vL5u2wQzjZGiTPHpzF1MXJyiAg4S3w9M5cdxOYV0Jd4c
 ecKmC0sYCqx+fYiVpAGCYEjShK7Hv1lA0lICHhLrF2zjxHGbp1yGGgQOwebgJXEITGQKIuAqs
 TOWxOZJjByL2BkWMWoUZxaVJZapGtopJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7u
 JEeh3BiDYwXh5Y8AhRkkOJiVRXrHehEghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErwx9UmRQoJF
 qempFWmZOcAAhElLcPAoifCe+JAYKcRbXJCYW5yZDpE6xajLsWH1+i9MQix5+XmpUuK8uiAzB
 ECKMkrz4EbAouESo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHkf1gJN4cnMK4Hb9AroCCagI9
 jqEkCOKElESEk1MOZrLMtYuOLBSdXHG2dJ63xXOPvtulhZifORnJ/dtZ9mlGa42tecdFrP0zP
 5yrTQha++Od/p+nO4+/lJb7OLZyfk8qff4yj2LdbnsAu1+Wd8qcdy9cVF85j81gQLzNbQXHhU
 trvk5qb/95dlru+8l+47Kdmy9NvbBZOtOVKzVgW2y+8XDbaf6K3EUpyRaKjFXFScCAD4KKTmg
 QIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1499627718!65753390!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35524 invoked from network); 9 Jul 2017 19:15:19 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2017 19:15:19 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUHfj-0005D2-1j; Sun, 09 Jul 2017 19:15: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 1dUHfd-0006tk-Eq; Sun, 09 Jul 2017 19:15:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUHfd-0005aD-9h; Sun, 09 Jul 2017 19:15:05 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111591-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 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-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-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw: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-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-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-amd64-xl-qemuu-ws16-amd64:windows-install: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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: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-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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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=8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 09 Jul 2017 19:15:05 +0000
Subject: [Xen-devel] [linux-3.18 test] 111591: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8377981461310326591=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111523 pass in 111591
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop         fail pass in 111523
 test-amd64-amd64-xl-rtds     10 debian-install             fail pass in 111523

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop       fail REGR. vs. 110441

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
 test-arm64-arm64-examine      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-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 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-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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     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-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:
 linux                8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   25 days
Failing since        111069  2017-06-26 05:55:00 Z   13 days   18 attempts
Testing same since   111425  2017-07-05 19:18:37 Z    3 days    5 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alexander Potapenko <glider@google.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Baolin Wang <baolin.wang@linaro.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Brian Norris <computersforpeace@gmail.com>
  Bryan O'Donoghue <bryan.odonoghue@imgtec.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Dillow <dillow@google.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Anholt <eric@anholt.net>
  Eric Dumazet <edumazet@google.com>
  Eric Leblond <eric@regit.org>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Howard Yen <howard_yen@htc.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Hogan <james.hogan@imgtec.com>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Julien Grall <julien.grall@arm.com>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Mark Rutland <mark.rutland@arm.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Michal Nazarewicz <mina86@mina86.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafał Miłecki <zajec5@gmail.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve Capper <steve.capper@arm.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Willem de Bruijn <willemb@google.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Wim Van Sebroeck <wim@iguana.be>
  Xin Long <lucien.xin@gmail.com>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 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 2620 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8377981461310326591==--

From xen-devel-bounces@lists.xen.org Sun Jul 09 19:26:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 19:26:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUHqW-0006HK-Ur; Sun, 09 Jul 2017 19:26:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <pasik@iki.fi>) id 1dUHqV-0006HE-2R
 for xen-devel@lists.xen.org; Sun, 09 Jul 2017 19:26:19 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 53/AE-01862-A5382695; Sun, 09 Jul 2017 19:26:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsVi18eaqxvZnBR
 p0PxQ12LJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzZhy7Ax7wRb2ik8TQxoYf7N2MXJyCAksY5R4
 Mtcdwi6UmHxjM3sXIwcHi4CKxOfn4SBhNgFLiUczfzOB2CICqhIHTz4Ca2UWUJf42XuLDcQWF
 vCWONdwG8zmFTCQ2LHlFiPESBuJBwunsEDEBSVOznzCAtGrJXHj30smkFXMAtISy/9xgIQ5BW
 wlXhydC1YiCnTBlQlv2Scw8s1C0j0LSfcshO4FjMyrGDWKU4vKUot0jSz1kooy0zNKchMzc3Q
 NDYz1clOLixPTU3MSk4r1kvNzNzECg6yegYFxB2PTXr9DjJIcTEqivGK9CZFCfEn5KZUZicUZ
 8UWlOanFhxhlODiUJHhtmpIihQSLUtNTK9Iyc4DhDpOW4OBREuE98SExUoi3uCAxtzgzHSJ1i
 tGS407fhi9MHE0ftgDJVTN/fmMSYsnLz0uVEuf93wg0TwCkIaM0D24cLCYvMcpKCfMyMjAwCP
 EUpBblZpagyr9iFOdgVBLm1QOZwpOZVwK39RXQQUxAB7HVJYAcVJKIkJJqYFyTFvPZ9Uvx4ce
 Tqjp57DXn8WYlcz/fPP3tr1nFE4IUq5KdwjkWnVm7jG2i1ORP8eE3+4NEfl7dfMuKt9n+WmS/
 D0ed87r88CyXlM/TZQOFXm8xUT+7cmq9cXznrf8sM8smZ2/0DPRY7VBX46P6cG19Uta8GB+DK
 30eFmI3thfKX5yz7ZaYvRJLcUaioRZzUXEiAKOH5prEAgAA
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-10.tower-31.messagelabs.com!1499628377!103921635!1
X-Originating-IP: [62.142.5.109]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA5ID0+IDk1MjIz\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40112 invoked from network); 9 Jul 2017 19:26:17 -0000
Received: from emh03.mail.saunalahti.fi (HELO emh03.mail.saunalahti.fi)
 (62.142.5.109)
 by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP;
 9 Jul 2017 19:26:17 -0000
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
 by emh03.mail.saunalahti.fi (Postfix) with ESMTP id 31D75188906;
 Sun,  9 Jul 2017 22:26:16 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
 id D10D436C0F6; Sun,  9 Jul 2017 22:26:16 +0300 (EEST)
Date: Sun, 9 Jul 2017 22:26:16 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: Andreas Kinzler <ml-ak@posteo.de>
Message-ID: <20170709192616.GD24459@reaktio.net>
References: <eb3911c4-2cca-4d27-8275-e14febb27bde@posteo.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <eb3911c4-2cca-4d27-8275-e14febb27bde@posteo.de>
User-Agent: Mutt/1.5.23 (2014-03-12)
Cc: xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] Regression PCI passthrough from 4.5.5 to 4.6.0-rc1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMDcsIDIwMTcgYXQgMDY6Mzk6MDNQTSArMDIwMCwgQW5kcmVhcyBLaW56bGVy
IHdyb3RlOgo+IEhlbGxvLAo+IAo+IEkgbm90aWNlZCB0aGF0IFBDSSBwYXNzdGhyb3VnaCBmb3Ig
YW4gTFNJIFNBUyBIQkEgOTIxMSBkaWQgbm90IGxvbmdlciB3b3JrIChhdCBsZWFzdCB1bmRlciBX
aW5kb3dzKSB3aGVuIHVzaW5nIFhlbiA0LjguMS4KPiBJIHRoZW4gYmlzZWN0ZWQgdGhyb3VnaCB2
YXJpb3VzIHJlbGVhc2VkIHZlcnNpb25zIGFuZCBmaW5hbGx5IEkgbmFycm93ZWQgaXQgZG93biB0
bwo+IAo+IDQuNS41ICh3aXRoIHFlbXUgZnJvbSBYZW4gNC42LjUpIC0+IHdvcmtpbmcKPiA0LjYu
MC1yYzEgKHdpdGggcWVtdSBmcm9tIFhlbiA0LjYuNSkgLT4gbm8gbG9uZ2VyIHdvcmtpbmcKPgoK
U28gY2FuIHlvdSBwbGVhc2UgYmlzZWN0IHdoaWNoIGV4YWN0IGNvbW1pdCBiZXR3ZWVuIFhlbiA0
LjUgYW5kIDQuNiBjYXVzZXMgdGhlIHByb2JsZW0/IAoKCj4gNC42LjQsIDQuNy4yLCA0LjguMSAt
PiBubyBsb25nZXIgd29ya2luZwo+IAo+IGRvbTAga2VybmVsIGlzIDQuOC4xNyBidXQgdGhhdCBz
aG91bGQgbm90IG1hdHRlci4KPiAKPiBQQ0kgcGFzc3Rocm91Z2ggaXMgc3RpbGwgd29ya2luZyB3
aGVuIGluaXRpYWxpemluZyB0aGUgY29udHJvbGxlciBCSU9TIGluIFNlYWJpb3MsIGJ1dCB3aGVu
IFdpbmRvd3Mgc3RhcnRzCj4gaXQgaXMgc3R1Y2sgaW4gYW4gZW5kbGVzcyBsb29wIG9mIHNwaW5u
aW5nIGRvdHMgKHNlZSBmaXJzdCBzZWNvbmRzIG9mIGh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dh
dGNoP3Y9M3phNWZzZllmdFEpLgo+IE15IGd1ZXNzIGlzIHRoYXQgaXMgaGFzIHNvbWV0aGluZyB0
byBkbyB3aXRoIFBDSSBlbnVtZXJhdGlvbi4KPiAKPiBBbnkgaWRlYXM/IEhlbHA/Cj4gCj4gUmVn
YXJkcyBBbmRyZWFzCj4gCgoKVGhhbmtzLAoKLS0gUGFzaQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 09 23:05:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Jul 2017 23:05:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dULFc-0002KA-EO; Sun, 09 Jul 2017 23:04:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dULFb-0002Jz-7V
 for xen-devel@lists.xensource.com; Sun, 09 Jul 2017 23:04:27 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 C4/0A-02177-A76B2695; Sun, 09 Jul 2017 23:04:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVbdyW1K
 kwd55khYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNuLX3KFPB1bKKrmd/WRsY
 u726GDk5hAT+MkocnlzWxcgFZD9mlFj2+D4jhLONUaL59ikWkCoRAWeJr2fmsoPYvAL6Er8+7
 QCLCwuYSyz40cAM0iAhMFVJomnTfLAiCQFPiZZP7+DsSZO2MnUxsnOwCVhJHBIDibIIqErMmT
 qXaQIj9wJGhlWMGsWpRWWpRbrGBnpJRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIE
 +r2dgYNzBOGGV3yFGSQ4mJVFesd6ESCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvIVbkyKFBItS
 01Mr0jJzgMEHk5bg4FES4T3xITFSiLe4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHm1QWYIg
 BRllObBjYBFwiVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrzztgBN4cnMK4Hb9AroCCagI9
 jqEkCOKElESEk1MJZt3buQq0Vm4dq4SJtVdw+pvDAuubU+vpkzYMUxA4GmKz1i586Evrb7x39
 5udPriXlbtu/vFwk7ucpkxp6TNlK+2kLWX+8clBU2tIsSOi/++afObRcDNs3A0Me7J9WnGFWF
 bb1qvzP51CLGdfr1F930t+46+UZAOW4yo0XeMafAmQ/YRXfm3FJiKc5INNRiLipOBABZWzkNf
 wIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499641464!101894581!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63802 invoked from network); 9 Jul 2017 23:04:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Jul 2017 23:04:25 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dULFQ-0003Jo-0a; Sun, 09 Jul 2017 23:04: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 1dULFK-0000xm-8B; Sun, 09 Jul 2017 23:04:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dULFJ-0002lV-21; Sun, 09 Jul 2017 23:04:09 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111589-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:regression
 xen-unstable:test-armhf-armhf-xl-credit2:guest-start:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-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-localmigrate/x10:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-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-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-raw: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-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-amd64-i386-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-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=89df98b77d28136c4d7aade13a1c8bc154d2919f
X-Osstest-Versions-That: xen=d23afa6399a78ca7d0ed3294119632535828c9d8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 09 Jul 2017 23:04:09 +0000
Subject: [Xen-devel] [xen-unstable test] 111589: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTU4OSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTU4OS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTExNTA2
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMTE1MzQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTEzODkKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDExMTUwNgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExNTM0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTE1MzQKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94
MTAgZmFpbCBsaWtlIDExMTUzNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExNTM0CiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlr
ZSAxMTE1MzQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwg
ICAgICAgICAgICAgICBmYWlsICBsaWtlIDExMTUzNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0
aW5nOgogeGVuICAgICAgICAgICAgICAgICAgODlkZjk4Yjc3ZDI4MTM2YzRkN2FhZGUxM2ExYzhi
YzE1NGQyOTE5ZgpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgZDIzYWZh
NjM5OWE3OGNhN2QwZWQzMjk0MTE5NjMyNTM1ODI4YzlkOAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAg
MTExNTM0ICAyMDE3LTA3LTA3IDE0OjM3OjU4IFogICAgMiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5j
ZSAgIDExMTU4OSAgMjAxNy0wNy0wOSAwNDo0NDo1NyBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRz
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIENoYW8gR2Fv
IDxjaGFvLmdhb0BpbnRlbC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
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
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAg
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
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBh
dGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA4OWRmOThiNzdkMjgx
MzZjNGQ3YWFkZTEzYTFjOGJjMTU0ZDI5MTlmCkF1dGhvcjogQ2hhbyBHYW8gPGNoYW8uZ2FvQGlu
dGVsLmNvbT4KRGF0ZTogICBGcmkgSnVsIDcgMTY6NDY6MjMgMjAxNyArMDIwMAoKICAgIFZULWQ6
IGZpeCBWRiBvZiBSQyBpbnRlZ3JhdGVkIFBGIG1hdGNoZWQgdG8gd3JvbmcgVlQtZCB1bml0CiAg
ICAKICAgIFRoZSBwcm9ibGVtIGlzIGZvciBhIFZGIG9mIFJDIGludGVncmF0ZWQgUEYgKGUuZy4g
UEYncyBCREYgaXMgMDA6MDIuMCksCiAgICB3ZSB3b3VsZCB3cm9uZ2x5IHVzZSAwMDowMC4wIHRv
IHNlYXJjaCBWVC1kIHVuaXQuCiAgICAKICAgIElmIGEgUEYgaXMgYW4gZXh0ZW5kZWQgZnVuY3Rp
b24sIHRoZSBCREYgb2YgYSB0cmFkaXRpb25hbCBmdW5jdGlvbiB3aXRoaW4gdGhlCiAgICBzYW1l
IGRldmljZSBzaG91bGQgYmUgdXNlZCB0byBzZWFyY2ggVlQtZCB1bml0LiBPdGhlcndpc2UsIHRo
ZSByZWFsIEJERiBvZiBQRgogICAgc2hvdWxkIGJlIHVzZWQuIEFjY29yZGluZyBQQ0ktZSBzcGVj
LCBhbiBleHRlbmRlZCBmdW5jdGlvbiBpcyBhIGZ1bmN0aW9uCiAgICB3aXRoaW4gYW4gQVJJIGRl
dmljZSBhbmQgRnVuY3Rpb24gTnVtYmVyIGlzIGdyZWF0ZXIgdGhhbiA3LiBUaGUgb3JpZ2luYWwg
Y29kZQogICAgdHJpZWQgdG8gdGVsbCBhcGFydCB0aGVtIHRocm91Z2ggY2hlY2tpbmcgUENJX1NM
T1QoKSwgbWlzc2luZyBjb3VudGVycGFydCBvZgogICAgcGNpX2FyaV9lbmFibGVkKCkgKHRoaXMg
ZnVuY3Rpb24gZXhpc3RzIGluIGxpbnV4IGtlcm5lbCkgY29tcGFyZWQgdG8gbGludXgKICAgIGtl
cm5lbC4gV2l0aG91dCBjaGVja2luZyB3aGV0aGVyIEFSSSBpcyBlbmFibGVkLCBpdCBpbmN1cnMg
YSBSQyBpbnRlZ3JhdGVkIFBGCiAgICB3aXRoIFBDSV9TTE9UKCkgPjAgaXMgd3JvbmdseSBjbGFz
c2lmaWVkIHRvIGFuIGV4dGVuZGVkIGZ1bmN0aW9uLiBOb3RlIHRoYXQgYQogICAgUkMgaW50ZWdy
YXRlZCBmdW5jdGlvbiBpc24ndCB3aXRoaW4gYW4gQVJJIGRldmljZSBhbmQgdGh1cyBjYW5ub3Qg
YmUgZXh0ZW5kZWQKICAgIGZ1bmN0aW9uIGFuZCBpbiB0aGlzIGNhc2UgdGhlIHJlYWwgQkRGIHNo
b3VsZCBiZSB1c2VkLgogICAgCiAgICBDb25zaWRlcmluZyAnaXNfZXh0Zm4nIGZpZWxkIG9mIHN0
cnVjdCBwY2lfZGV2IGhhcyBiZWVuIHBhc3NlZCBkb3duIGZyb20KICAgIERvbWFpbjAgdG8gaW5k
aWNhdGUgd2hldGhlciB0aGUgZnVuY3Rpb24gaXMgYW4gZXh0ZW5kZWQgZnVuY3Rpb24sIHRoaXMg
cGF0Y2gKICAgIGp1c3QgbG9va3MgdXAgdGhlICdpc19leHRmbicgZmllbGQgb2YgUEYncyBzdHJ1
Y3QgcGNpX2RldiBhbmQgc2V0ICdkZXZmbicgdG8gMAogICAgd2hlbiAnaXNfZXh0Zm4nIGlzIHRy
dWUuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBDcmF3Zm9yZCwgRXJpYyBSIDxFcmljLlIuQ3Jhd2Zv
cmRAaW50ZWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVs
LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KCmNv
bW1pdCBmNTI0MjY4MjExZjI0MmZjZDM4MmQzZDJjODExNjg3ZjVkZTZmNTUyCkF1dGhvcjogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIEZyaSBKdWwgNyAxNjo0MzozNSAy
MDE3ICswMjAwCgogICAgeDg2ZW11bDogc2hpZnRzL3JvdGF0ZXMgZG9uJ3QgYWxsb3cgTE9DSyBw
cmVmaXgKICAgIAogICAgLi4uIGp1c3QgbGlrZSBlLmcuIFNITEQvU0hSRCBkb24ndCAoc2VlIGNv
bW1pdCBkZWUyMzFiNWE4IFt4ODZlbXVsOgogICAgaW1wcm92ZSBMT0NLIGhhbmRsaW5nXSkuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoo
cWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 10 00:45:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 00:45:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUMpK-0000KP-SV; Mon, 10 Jul 2017 00:45:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <chao.gao@intel.com>) id 1dUMpJ-0000KD-Nz
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 00:45:25 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 D3/CB-27137-52EC2695; Mon, 10 Jul 2017 00:45:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrLIsWRWlGSWpSXmKPExsVywNykQlflXFK
 kwdPHChZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bkA28YCx6yVGy+85etgfEncxcjF4eQwHRG
 iZYbp4EcTg4JAV6JI8tmsELY/hIzLkxgAbGFBMolpqx/CmRzcLAIqEr0NpmDhNkElCUufu1lA
 7FFgOzeX79ZQGYyC3QxSaz/tpAdJCEsEC5x+9gqJhCbV8BS4n3LFrAiXoFdTBIb9u5gg7hiDa
 PEytv7mSGqBCVOznwCtplZQEvixr+XTCCbmQWkJZb/4wAJcwrYSzzqXQh2qCjQ5t239jJPYBS
 chaR7FpLuWQjdCxiZVzGqF6cWlaUW6RrqJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefn
 bmIEBi0DEOxg3Pnc6RCjJAeTkiivWG9CpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXtuzSZFCg
 kWp6akVaZk5wPiBSUtw8CiJ8OqdBErzFhck5hZnpkOkTjHqcjR92PKFSYglLz8vVUqc99kZoC
 IBkKKM0jy4EbBYvsQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVhXiWQKTyZeSVwm14BHcEEdAR
 bXQLIESWJCCmpBkbuDX6XbFbsZ3zE9L9Qd6N+yK3/u3Tqz+z17+UW1bT8fKY+NWVhxqw6TR8e
 5t2/X81XDnmg+zSypjNTh2WjZvvqE+rv9VdNb/z079+8ife3u5uU2m7PtNJg6miRsDn3w+9Hv
 692ff5mDpnEa2d9ylKnuS5l2FL/p/d/wU4vV81COw7tB6qxU5VYijMSDbWYi4oTAT0m0bLgAg
 AA
X-Env-Sender: chao.gao@intel.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1499647522!65749354!1
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6224 invoked from network); 10 Jul 2017 00:45:24 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 10 Jul 2017 00:45:24 -0000
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Jul 2017 17:45:20 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,337,1496127600"; d="scan'208";a="125130647"
Received: from skl-2s3.sh.intel.com ([10.239.48.12])
 by fmsmga006.fm.intel.com with ESMTP; 09 Jul 2017 17:45:19 -0700
Date: Mon, 10 Jul 2017 08:45:26 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170710004522.GA85738@skl-2s3.sh.intel.com>
Mail-Followup-To: Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Kevin Tian <kevin.tian@intel.com>, xen-devel@lists.xen.org
References: <1499410140-8003-1-git-send-email-chao.gao@intel.com>
 <1499410140-8003-5-git-send-email-chao.gao@intel.com>
 <595FC6C00200007800169C26@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <595FC6C00200007800169C26@prv-mh.provo.novell.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Jun Nakajima <jun.nakajima@intel.com>
Subject: Re: [Xen-devel] [PATCH v4 4/4] Xentrace: add support for HVM's PI
 blocking list operation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMDcsIDIwMTcgYXQgMDk6Mzc6MDRBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gT24gMDcuMDcuMTcgYXQgMDg6NDksIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwo+PiArKysgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYwo+PiBAQCAtMTkwLDcgKzE5MCw5IEBAIHN0YXRpYyB2b2lkIHZteF92
Y3B1X2Jsb2NrKHN0cnVjdCB2Y3B1ICp2KQo+PiAgICAgICAqLwo+PiAgICAgIEFTU0VSVChvbGRf
bG9jayA9PSBOVUxMKTsKPj4gIAo+PiAtICAgIHBlcl9jcHUodm14X3BpX2Jsb2NraW5nLCB2LT5w
cm9jZXNzb3IpLmNvdW50ZXIrKzsKPj4gKyAgICBwZXJfY3B1KHZteF9waV9ibG9ja2luZywgcGlf
Y3B1KS5jb3VudGVyKys7Cj4KPklzbid0IHRoaXMgYW4gdW5yZWxhdGVkIGNoYW5nZSwgd2hpY2gg
bGlrZWx5IHdvdWxkIGJlbG9uZyBpbnRvIGFuCj5lYXJsaWVyIHBhdGNoIChmIGl0J3MgcmVhbGx5
IGludGVuZGVkIGluIHRoZSBmaXJzdCBwbGFjZSk/CgpZb3UgYXJlIHJpZ2h0LiB0aGlzIGNoYW5n
ZSBzaG91bGQgYmUgaW4gcGF0Y2ggMy80LgoKVGhhbmtzCkNoYW8KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 10 00:50:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 00:50:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUMu2-0000yX-J7; Mon, 10 Jul 2017 00:50:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <chao.gao@intel.com>) id 1dUMu1-0000yR-HH
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 00:50:17 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 CF/7E-22472-84FC2695; Mon, 10 Jul 2017 00:50:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsVywNykQtfjfFK
 kwcLtYhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bh1evYC26zVCw++J+pgfELcxcjF4eQwDRG
 ict7pzF1MXJySAjwShxZNoMVwvaXuHu5nRHEFhIol+htewUWZxFQlfh6eDE7iM0moCxx8WsvG
 4gtAmT3/vrNAjKUWWASo0TnmYVgzcICfhLXTjSwgNi8ApYSG1t3MEPYhxglTv+Kg7hiDaPEh8
 NzmSASghInZz4Ba2AW0JK48e8lUJwDyJaWWP6PAyTMKWAvcen0bLCDRIEW7761l3kCo+AsJN2
 zkHTPQuhewMi8ilGjOLWoLLVI18hUL6koMz2jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxMj
 MGzrGRgYdzC2nvA7xCjJwaQkyivWmxApxJeUn1KZkVicEV9UmpNafIhRhoNDSYJ3x9mkSCHBo
 tT01Iq0zBxgBMGkJTh4lER49U4CpXmLCxJzizPTIVKnGHU5mj5s+cIkxJKXn5cqJc77BGSGAE
 hRRmke3AhYNF9ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMzLdA5oCk9mXgncpldARzABHcF
 WlwByREkiQkqqgdF/yeNVpwpr4+Kacr5ZuH79vX32GeOA0L5J+8PUty5yeBj0pFRiUr4Wz9K1
 /Cf67bou6ka7NYt82iF+ot72oNg6xqQNSTVJ7h2pfc9U7h17nmNYHjspufqFUVRn+7Ln19k2C
 Br845+x1cxF+ltZ080pi95vOCzKXNT13aDTtpCL+ee3n4kTvyqxFGckGmoxFxUnAgBXu82W4Q
 IAAA==
X-Env-Sender: chao.gao@intel.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1499647813!100582854!1
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38948 invoked from network); 10 Jul 2017 00:50:15 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 10 Jul 2017 00:50:15 -0000
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Jul 2017 17:50:12 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,337,1496127600"; d="scan'208";a="991045778"
Received: from skl-2s3.sh.intel.com ([10.239.48.12])
 by orsmga003.jf.intel.com with ESMTP; 09 Jul 2017 17:50:11 -0700
Date: Mon, 10 Jul 2017 08:50:18 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170710005017.GB85738@skl-2s3.sh.intel.com>
Mail-Followup-To: Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Kevin Tian <kevin.tian@intel.com>, xen-devel@lists.xen.org
References: <1499410140-8003-1-git-send-email-chao.gao@intel.com>
 <1499410140-8003-2-git-send-email-chao.gao@intel.com>
 <595FC7BE0200007800169C32@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <595FC7BE0200007800169C32@prv-mh.provo.novell.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 1/4] VT-d PI: track the vcpu number on pi
	blocking list
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMDcsIDIwMTcgYXQgMDk6NDE6MThBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gT24gMDcuMDcuMTcgYXQgMDg6NDgsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+PiBUaGlzIHBhdGNoIGFkZHMgYSBmaWVsZCwgY291bnRlciwgaW4gc3RydWN0IHZteF9waV9i
bG9ja2luZ192Y3B1IHRvIHRyYWNrCj4+IGhvdyBtYW55IGVudHJpZXMgYXJlIG9uIHRoZSBwaSBi
bG9ja2luZyBsaXN0Lgo+PiAKPj4gU2lnbmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGlu
dGVsLmNvbT4KPgo+TG9va3Mgb2theSBub3csIGJ1dCBkaWRuJ3QgeW91IGhhdmUgQVNTRVJUKClz
IGluIHBsYWNlIGVhcmxpZXIKPm9uIGNoZWNraW5nIHRoZSBjb3VudGVyIGlzbid0IHplcm8gYmVm
b3JlIGRlY3JlbWVudHMgb3IgYWZ0ZXIKPmluY3JlbWVudHM/CgpObywgSSBkaWRuJ3QuIEJ1dCBJ
IG9idGFpbmVkIHRoZSBsaXN0IGxlbmd0aCBmcm9tIHhlbnRyYWNlIGFuZAp0aGUgY291bnRlciB3
YXMgYWx3YXlzIGVxdWFsIG9yIGdyZWF0ZXIgdGhhbiAwLiBJIHdpbGwgY2hlY2sKdGhlIGNvdW50
ZXIgaW4gbmV4dCB2ZXJzaW9uLgoKVGhhbmtzCkNoYW8KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 10 01:17:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 01:17:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUNKE-00052P-Ol; Mon, 10 Jul 2017 01:17:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <chao.gao@intel.com>) id 1dUNKD-00052J-Bl
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 01:17:21 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 59/A8-01731-0A5D2695; Mon, 10 Jul 2017 01:17:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsVywNykQnf+1aR
 IgwnTbSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oxzJ3eyFewQrJi5dTdTA+Ml3i5GLg4hgWmM
 EvM3zGbqYuTkkBDglTiybAYrhO0vcbz/InMXIwdQUbnE05ecIGEWAVWJY7dXMoLYbALKEhe/9
 rKB2CJAdu+v3ywgM5kFJjFKdJ5ZyAjSKyzgK/H/jjFIDa+ApcTxRcuYIexDjBKnf8VB3LCGUW
 LfusUsEAlBiZMzn4DZzAJaEjf+vWQCmcMsIC2x/B8HSJhTwF7iRNNOsBJRoL27b+1lnsAoOAt
 J9ywk3bMQuhcwMq9i1ChOLSpLLdI1NNVLKspMzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/d
 xAgMWQYg2MHYsN3zEKMkB5OSKK9Yb0KkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneoitJkUKCR
 anpqRVpmTnA6IFJS3DwKInw6p0ESvMWFyTmFmemQ6ROMSpKifNuvgyUEABJZJTmwbXBIvYSo6
 yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHmvXgCawpOZVwI3/RXQYiagxWx1CSCLSxIRUlINjFr
 5uXrGUSdzSu/0fTtS4Nuxc9JJLuPHUR+/vbgSrfXOaVaVAt/i99ULDoqblbAdn8HfPpfP5Mmr
 qC+/NufPVGKJC03+b2n5QHsTT0PFxbwj7+0uJ9g6Mp8yaHrRdqJb8l+6TzG7/bagV3ukopZt4
 zpWv2O718qIKR1nFJcGcZhcLHxY9ffzVSWW4oxEQy3mouJEAEJpF8TTAgAA
X-Env-Sender: chao.gao@intel.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1499649437!63267110!1
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34010 invoked from network); 10 Jul 2017 01:17:19 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 10 Jul 2017 01:17:19 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Jul 2017 18:17:16 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,337,1496127600"; d="scan'208";a="109344405"
Received: from skl-2s3.sh.intel.com ([10.239.48.12])
 by orsmga002.jf.intel.com with ESMTP; 09 Jul 2017 18:17:15 -0700
Date: Mon, 10 Jul 2017 09:17:22 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170710011722.GC85738@skl-2s3.sh.intel.com>
Mail-Followup-To: Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Kevin Tian <kevin.tian@intel.com>, xen-devel@lists.xen.org
References: <1499410140-8003-1-git-send-email-chao.gao@intel.com>
 <1499410140-8003-4-git-send-email-chao.gao@intel.com>
 <595FCB9B0200007800169C5F@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <595FCB9B0200007800169C5F@prv-mh.provo.novell.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 3/4] VT-d PI: restrict the vcpu number on
	a given pcpu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMDcsIDIwMTcgYXQgMDk6NTc6NDdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gT24gMDcuMDcuMTcgYXQgMDg6NDgsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwo+PiArKysgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYwo+PiBAQCAtOTUsMjIgKzk1LDkxIEBAIHN0YXRpYyBERUZJTkVfUEVS
X0NQVShzdHJ1Y3Qgdm14X3BpX2Jsb2NraW5nX3ZjcHUsIAo+PiB2bXhfcGlfYmxvY2tpbmcpOwo+
PiAgdWludDhfdCBfX3JlYWRfbW9zdGx5IHBvc3RlZF9pbnRyX3ZlY3RvcjsKPj4gIHN0YXRpYyB1
aW50OF90IF9fcmVhZF9tb3N0bHkgcGlfd2FrZXVwX3ZlY3RvcjsKPj4gIAo+PiArLyoKPj4gKyAq
IFByb3RlY3QgY3JpdGljYWwgc2VjdGlvbnMgdG8gYXZvaWQgYWRkaW5nIGEgYmxvY2tlZCB2Y3B1
IHRvIGEgZGVzdHJveWVkCj4+ICsgKiBibG9ja2luZyBsaXN0Lgo+PiArICovCj4+ICtzdGF0aWMg
REVGSU5FX1NQSU5MT0NLKHJlbW90ZV9wYmxfb3BlcmF0aW9uKTsKPgo+V2hhdCBpcyAicGJsIiBz
dXBwb3NlZCB0byBzdGFuZCBmb3I/CgpwaSBibG9ja2luZyBsaXN0LgoKPgo+PiArI2RlZmluZSBy
ZW1vdGVfcGJsX29wZXJhdGlvbl9iZWdpbihmbGFncykgICAgICAgICAgICAgICAgICAgXAo+PiAr
KHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAo+PiArICAgIHNwaW5fbG9ja19pcnFzYXZlKCZyZW1vdGVfcGJsX29wZXJhdGlvbiwgZmxh
Z3MpOyAgICAgICAgXAo+PiArfSkKPj4gKwo+PiArI2RlZmluZSByZW1vdGVfcGJsX29wZXJhdGlv
bl9kb25lKGZsYWdzKSAgICAgICAgICAgICAgICAgICAgXAo+PiArKHsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+PiArICAgIHNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJnJlbW90ZV9wYmxfb3BlcmF0aW9uLCBmbGFncyk7ICAgXAo+PiAr
fSkKPgo+Tm8gbmVlZCBmb3IgdGhlICh7IH0pIGhlcmUuCj4KPkJ1dCB0aGVuIEkgZG9uJ3QgdW5k
ZXJzdGFuZCB3aGF0IHRoaXMgaXMgbmVlZGVkIGZvciBpbiB0aGUgZmlyc3QKPnBsYWNlLiBJZiB0
aGlzIGlzIG9uY2UgYWdhaW4gYWJvdXQgQ1BVIG9mZmxpbmluZywgdGhlbiBJIGNhbiBvbmx5Cj5y
ZXBlYXQgdGhhdCBzdWNoIGhhcHBlbnMgaW4gc3RvcF9tYWNoaW5lIGNvbnRleHQuIE90aGVyd2lz
ZQoKQnV0IEkgZG9uJ3QgdGhpbmsgdm14X3BpX2Rlc2NfZml4dXAoKSBoYXBwZW5zIGluIHN0b3Bf
bWFjaGluZSBjb250ZXh0LApwbGVhc2UgcmVmZXIgdG8gY3B1X2NhbGxiYWNrKCkgZnVuY3Rpb24g
aW4gaHZtLmMgYW5kIHRoZSB0aW1lCm5vdGlmaWVyX2NhbGxfY2hhaW4oQ1BVX0RFQUQpIGlzIGNh
bGxlZCBpbiBjcHVfZG93bigpLgoKT3VyIGdvYWwgaGVyZSBpcyB0byBhdm9pZCBhZGRpbmcgb25l
IGVudHJ5IHRvIGEgZGVzdHJveWVkIGxpc3QuClRvIGF2b2lkIGRlc3RydWN0aW9uIGhhcHBlbnMg
ZHVyaW5nIGFkZGluZywgd2UgY2FuIHB1dCB0aGVzZSB0d28KcHJvY2VzcyBpbiBjcml0aWNhbCBz
ZWN0aW9ucywgbGlrZQoKYWRkOgoJcmVtb3RlX3BibF9vcGVyYXRpb25fYmVnaW4oKQoJYWRkIG9u
ZSBlbnRyeSB0byB0aGUgbGlzdAoJcmVtb3RlX3BibF9vcGVyYXRpb25fZW5kKCkKCmRlc3Ryb3k6
CglyZW1vdGVfcGJsX29wZXJhdGlvbl9iZWdpbigpCglkZXN0cnVjdGlvbgoJcmVtb3RlX3BibF9v
cGVyYXRpb25fZW5kKCkKCkRlc3RydWN0aW9uIG1heSBoYXBwZW4gYmVmb3JlIHdlIGVudGVyIHRo
ZSBjcml0aWNhbCBzZWN0aW9uLgpzbyBhZGRpbmcgc2hvdWxkIGJlOgoKYWRkOgoJcmVtb3RlX3Bi
bF9vcGVyYXRpb25fYmVnaW4oKQoJY2hlY2sgdGhlIGxpc3QgaXMgc3RpbGwgdmFsaWQKCWFkZCBv
bmUgZW50cnkgdG8gdGhlIGxpc3QKCXJlbW90ZV9wYmxfb3BlcmF0aW9uX2VuZCgpCgpJbiB0aGlz
IHBhdGNoLCB3ZSBjaG9vc2UgYW4gb25saW5lIGNwdSdzIGxpc3QuIFRoZSBsaXN0IHNob3VsZCBi
ZSB2YWxpZApmb3IgdGhlIGxpc3QgaXMgYWx3YXlzIGRlc3Ryb3llZCBhZnRlciBvZmZsaW5lLgoK
PkknbSBhZnJhaWQgdGhlIGNvbW1lbnQgYWhlYWQgb2YgdGhpcyBjb2RlIHNlY3Rpb24gbmVlZHMK
PmFkanVzdG1lbnQsIGFzIEkgY2FuJ3QgaW50ZXJwcmV0IGl0IGluIGFub3RoZXIgd2F5LgoKVGhh
bmtzCkNoYW8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 10 02:52:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 02:52:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUOoQ-0002qA-4B; Mon, 10 Jul 2017 02:52:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dUOoO-0002po-Ou
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 02:52:36 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 B8/41-01993-4FBE2695; Mon, 10 Jul 2017 02:52:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5YG4Sq/vxdVK
 kweUVQhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a/E3IF2wMqpixuZGxgXGDXxcjFISQwjVHi
 4Po1TF2MnBwSArwSR5bNYIWw/SX23XrABFHUC1S0dhszSIJNQF9ixeODYEUiAtIS1z5fZgQpY
 hY4yijxqX05WEJYIF7i/OJdYDaLgKrE5L9zwGxeAVuJi1N+MUJskJfY1XYRLM4pYCdx5uUENh
 BbCKhmZ9MmtgmMvAsYGVYxahSnFpWlFukaGuglFWWmZ5TkJmbmAHmmermpxcWJ6ak5iUnFesn
 5uZsYgQHBAAQ7GNdMdT7EKMnBpCTKK9abECnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgjfxVVKk
 kGBRanpqRVpmDjA0YdISHDxKIrx6J4HSvMUFibnFmekQqVOMxhwbVq//wsTxasL/b0xCLHn5e
 alS4rwSwKAXEgApzSjNgxsEi5lLjLJSwryMQKcJ8RSkFuVmlqDKv2IU52BUEuYtfgE0hSczrw
 Ru3yugU5iATmGrSwA5pSQRISXVwKgbY6r708BeLXS+X7DM0bf6TvMebub2Ya67491+YM3rrlV
 5TJOWzZdRPTt5V9uWW6vCO/33PHxiNN8kTrMpIjutzEp1WvL22HSRM8cj/4nonGpzdeGf4rTr
 4xRmz62fXv95YHHlHUtIqknXetFH69+KJpvODUw88Vdzx8vtS1j1pH9l2656JKTEUpyRaKjFX
 FScCABYfiUOlAIAAA==
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499655147!65819316!4
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8117 invoked from network); 10 Jul 2017 02:52:32 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
 by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 10 Jul 2017 02:52:32 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Jul 2017 19:52:32 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,337,1496127600"; d="scan'208";a="109361560"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga002.jf.intel.com with ESMTP; 09 Jul 2017 19:52:30 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Mon, 10 Jul 2017 10:52:12 +0800
Message-Id: <20170710025215.22143-5-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170710025215.22143-1-haozhong.zhang@intel.com>
References: <20170710025215.22143-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v8 4/7] x86/vmce,
	tools/libxl: expose LMCE capability in guest MSR_IA32_MCG_CAP
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgTE1DRSBpcyBzdXBwb3J0ZWQgYnkgaG9zdCBhbmQgJyBtY2FfY2FwcyA9IFsgImxtY2UiIF0g
JyBpcyBwcmVzZW50CmluIHhsIGNvbmZpZywgdGhlIExNQ0UgY2FwYWJpbGl0eSB3aWxsIGJlIGV4
cG9zZWQgaW4gZ3Vlc3QgTVNSX0lBMzJfTUNHX0NBUC4KQnkgZGVmYXVsdCwgTE1DRSBpcyBub3Qg
ZXhwb3NlZCB0byBndWVzdCBzbyBhcyB0byBrZWVwIHRoZSBiYWNrd2FyZHMgbWlncmF0aW9uCmNv
bXBhdGliaWxpdHkuCgpTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhh
bmdAaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PiBmb3IgaHlwZXJ2aXNvciBzaWRlCkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgotLS0KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQogZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluICAgICAgICAgICAgfCAyNCArKysrKysrKysrKysr
KysrKysrKysrKysKIHRvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X2h2bS5jICAgIHwgIDEgKwog
dG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICAgICAgfCAgNyArKysrKysrCiB0b29scy9s
aWJ4bC9saWJ4bF9kb20uYyAgICAgICAgICAgICB8IDE1ICsrKysrKysrKysrKysrKwogdG9vbHMv
bGlieGwvbGlieGxfdHlwZXMuaWRsICAgICAgICAgfCAgMSArCiB0b29scy94bC94bF9wYXJzZS5j
ICAgICAgICAgICAgICAgICB8IDMxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIHhl
bi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5oICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L2Nw
dS9tY2hlY2svbWNlX2ludGVsLmMgfCAgMiArLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1j
ZS5jICAgICAgfCAxOSArKysrKysrKysrKysrKysrKystCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5j
ICAgICAgICAgICAgICB8ICA1ICsrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L21jZS5oICAgICAg
ICAgICB8ICAxICsKIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vcGFyYW1zLmggICAgIHwgIDcgKysr
KysrLQogMTIgZmlsZXMgY2hhbmdlZCwgMTA5IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluIGIvZG9jcy9tYW4veGwuY2Zn
LnBvZC41LmluCmluZGV4IGZmMzIwMzU1MGYuLjc5Y2IyZWFlYTcgMTAwNjQ0Ci0tLSBhL2RvY3Mv
bWFuL3hsLmNmZy5wb2QuNS5pbgorKysgYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KQEAgLTIx
NzMsNiArMjE3MywzMCBAQCBuYXRpdmVseSBvciB2aWEgaGFyZHdhcmUgYmFja3dhcmRzIGNvbXBh
dGliaWxpdHkgc3VwcG9ydC4KIAogPWJhY2sKIAorPWhlYWQzIHg4NgorCis9b3ZlciA0CisKKz1p
dGVtIEI8bWNhX2NhcHM9WyAiQ0FQIiwgIkNBUCIsIC4uLiBdPgorCisoSFZNIG9ubHkpIEVuYWJs
ZSBNQ0EgY2FwYWJpbGl0aWVzIGJlc2lkZXMgZGVmYXVsdCBvbmVzIGVuYWJsZWQKK2J5IFhlbiBo
eXBlcnZpc29yIGZvciB0aGUgSFZNIGRvbWFpbi4gIkNBUCIgY2FuIGJlIG9uZSBpbiB0aGUKK2Zv
bGxvd2luZyBsaXN0OgorCis9b3ZlciA0CisKKz1pdGVtIEI8ImxtY2UiPgorCitJbnRlbCBsb2Nh
bCBNQ0UKKworPWl0ZW0gQjxkZWZhdWx0PgorCitObyBNQ0EgY2FwYWJpbGl0aWVzIGluIGFib3Zl
IGxpc3QgYXJlIGVuYWJsZWQuCisKKz1iYWNrCisKKz1iYWNrCisKID1oZWFkMSBTRUUgQUxTTwog
CiA9b3ZlciA0CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9odm0uYyBi
L3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X2h2bS5jCmluZGV4IGZjNWM2ZWE5M2UuLmUxN2Ji
NTkxNDYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X2h2bS5jCisrKyBi
L3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X2h2bS5jCkBAIC03Nyw2ICs3Nyw3IEBAIHN0YXRp
YyBpbnQgd3JpdGVfaHZtX3BhcmFtcyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4KQogICAgICAg
ICBIVk1fUEFSQU1fSU9SRVFfU0VSVkVSX1BGTiwKICAgICAgICAgSFZNX1BBUkFNX05SX0lPUkVR
X1NFUlZFUl9QQUdFUywKICAgICAgICAgSFZNX1BBUkFNX1g4N19GSVBfV0lEVEgsCisgICAgICAg
IEhWTV9QQVJBTV9NQ0FfQ0FQLAogICAgIH07CiAKICAgICB4Y19pbnRlcmZhY2UgKnhjaCA9IGN0
eC0+eGNoOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xp
YnhsLmgKaW5kZXggY2Y4Njg3YWE3ZS4uN2NmMGYzMWY2OCAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bC5oCkBAIC05MjIsNiArOTIyLDEzIEBA
IHZvaWQgbGlieGxfbWFjX2NvcHkobGlieGxfY3R4ICpjdHgsIGxpYnhsX21hYyAqZHN0LCBjb25z
dCBsaWJ4bF9tYWMgKnNyYyk7CiAgKiBJZiB0aGlzIGlzIGRlZmluZWQsIHRoZSBDb2RlIGFuZCBE
YXRhIFByaW9yaXRpemF0aW9uIGZlYXR1cmUgaXMgc3VwcG9ydGVkLgogICovCiAjZGVmaW5lIExJ
QlhMX0hBVkVfUFNSX0NEUCAxCisKKy8qCisgKiBMSUJYTF9IQVZFX01DQV9DQVBTCisgKgorICog
SWYgdGhpcyBpcyBkZWZpbmVkLCBzZXR0aW5nIE1DQSBjYXBhYmlsaXRpZXMgZm9yIEhWTSBkb21h
aW4gaXMgc3VwcG9ydGVkLgorICovCisjZGVmaW5lIExJQlhMX0hBVkVfTUNBX0NBUFMgMQogI2Vu
ZGlmCiAKIC8qCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kb20uYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2RvbS5jCmluZGV4IDVkOTE0YTU5ZWUuLmY1NGZkNDlhNzMgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCkBA
IC0yNzksNiArMjc5LDE3IEBAIGVycjoKICAgICBsaWJ4bF9iaXRtYXBfZGlzcG9zZSgmZW5saWdo
dGVubWVudHMpOwogICAgIHJldHVybiBFUlJPUl9GQUlMOwogfQorCitzdGF0aWMgaW50IGh2bV9z
ZXRfbWNhX2NhcGFiaWxpdGllcyhsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpj
b25zdCBpbmZvKQoreworICAgIHVuc2lnbmVkIGxvbmcgY2FwcyA9IGluZm8tPnUuaHZtLm1jYV9j
YXBzOworCisgICAgaWYgKCFjYXBzKQorICAgICAgICByZXR1cm4gMDsKKworICAgIHJldHVybiB4
Y19odm1fcGFyYW1fc2V0KENUWC0+eGNoLCBkb21pZCwgSFZNX1BBUkFNX01DQV9DQVAsIGNhcHMp
OworfQogI2VuZGlmCiAKIHN0YXRpYyB2b2lkIGh2bV9zZXRfY29uZl9wYXJhbXMoeGNfaW50ZXJm
YWNlICpoYW5kbGUsIHVpbnQzMl90IGRvbWlkLApAQCAtNDQwLDYgKzQ1MSwxMCBAQCBpbnQgbGli
eGxfX2J1aWxkX3ByZShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgcmMg
PSBodm1fc2V0X3ZpcmlkaWFuX2ZlYXR1cmVzKGdjLCBkb21pZCwgaW5mbyk7CiAgICAgICAgIGlm
IChyYykKICAgICAgICAgICAgIHJldHVybiByYzsKKworICAgICAgICByYyA9IGh2bV9zZXRfbWNh
X2NhcGFiaWxpdGllcyhnYywgZG9taWQsIGluZm8pOworICAgICAgICBpZiAocmMpCisgICAgICAg
ICAgICByZXR1cm4gcmM7CiAjZW5kaWYKICAgICB9CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAppbmRleCAyMjA0
NDI1OWYzLi44YTk4NDljNjQzIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5p
ZGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBAIC01NjQsNiArNTY0LDcgQEAg
bGlieGxfZG9tYWluX2J1aWxkX2luZm8gPSBTdHJ1Y3QoImRvbWFpbl9idWlsZF9pbmZvIixbCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoInNlcmlhbF9saXN0IiwgICAg
ICBsaWJ4bF9zdHJpbmdfbGlzdCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoInJkbSIsIGxpYnhsX3JkbV9yZXNlcnZlKSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICgicmRtX21lbV9ib3VuZGFyeV9tZW1rYiIsIE1lbUtCKSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgibWNhX2NhcHMiLCAgICAgICAgIHVp
bnQ2NCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSksCiAgICAg
ICAgICAgICAgICAgICgicHYiLCBTdHJ1Y3QoTm9uZSwgWygia2VybmVsIiwgc3RyaW5nKSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJzbGFja19tZW1rYiIsIE1lbUtC
KSwKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMgYi90b29scy94bC94bF9wYXJzZS5j
CmluZGV4IDg1NmEzMDRiMzAuLjVjMmJmMTcyMjIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX3Bh
cnNlLmMKKysrIGIvdG9vbHMveGwveGxfcGFyc2UuYwpAQCAtMTgsNiArMTgsNyBAQAogI2luY2x1
ZGUgPHN0ZGlvLmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CiAjaW5jbHVkZSA8eGVuL2h2bS9lODIw
Lmg+CisjaW5jbHVkZSA8eGVuL2h2bS9wYXJhbXMuaD4KIAogI2luY2x1ZGUgPGxpYnhsLmg+CiAj
aW5jbHVkZSA8bGlieGxfdXRpbHMuaD4KQEAgLTgxMyw4ICs4MTQsOSBAQCB2b2lkIHBhcnNlX2Nv
bmZpZ19kYXRhKGNvbnN0IGNoYXIgKmNvbmZpZ19zb3VyY2UsCiAgICAgWExVX0NvbmZpZyAqY29u
ZmlnOwogICAgIFhMVV9Db25maWdMaXN0ICpjcHVzLCAqdmJkcywgKm5pY3MsICpwY2lzLCAqY3Zm
YnMsICpjcHVpZHMsICp2dHBtcywKICAgICAgICAgICAgICAgICAgICAqdXNiY3RybHMsICp1c2Jk
ZXZzLCAqcDlkZXZzOwotICAgIFhMVV9Db25maWdMaXN0ICpjaGFubmVscywgKmlvcG9ydHMsICpp
cnFzLCAqaW9tZW0sICp2aXJpZGlhbiwgKmR0ZGV2czsKLSAgICBpbnQgbnVtX2lvcG9ydHMsIG51
bV9pcnFzLCBudW1faW9tZW0sIG51bV9jcHVzLCBudW1fdmlyaWRpYW47CisgICAgWExVX0NvbmZp
Z0xpc3QgKmNoYW5uZWxzLCAqaW9wb3J0cywgKmlycXMsICppb21lbSwgKnZpcmlkaWFuLCAqZHRk
ZXZzLAorICAgICAgICAgICAgICAgICAgICptY2FfY2FwczsKKyAgICBpbnQgbnVtX2lvcG9ydHMs
IG51bV9pcnFzLCBudW1faW9tZW0sIG51bV9jcHVzLCBudW1fdmlyaWRpYW4sIG51bV9tY2FfY2Fw
czsKICAgICBpbnQgcGNpX3Bvd2VyX21nbXQgPSAwOwogICAgIGludCBwY2lfbXNpdHJhbnNsYXRl
ID0gMDsKICAgICBpbnQgcGNpX3Blcm1pc3NpdmUgPSAwOwpAQCAtMTE4Miw2ICsxMTg0LDMxIEBA
IHZvaWQgcGFyc2VfY29uZmlnX2RhdGEoY29uc3QgY2hhciAqY29uZmlnX3NvdXJjZSwKIAogICAg
ICAgICBpZiAoIXhsdV9jZmdfZ2V0X2xvbmcgKGNvbmZpZywgInJkbV9tZW1fYm91bmRhcnkiLCAm
bCwgMCkpCiAgICAgICAgICAgICBiX2luZm8tPnUuaHZtLnJkbV9tZW1fYm91bmRhcnlfbWVta2Ig
PSBsICogMTAyNDsKKworICAgICAgICBzd2l0Y2ggKHhsdV9jZmdfZ2V0X2xpc3QoY29uZmlnLCAi
bWNhX2NhcHMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm1jYV9jYXBzLCAm
bnVtX21jYV9jYXBzLCAxKSkKKyAgICAgICAgeworICAgICAgICBjYXNlIDA6IC8qIFN1Y2Nlc3Mg
Ki8KKyAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBudW1fbWNhX2NhcHM7IGkrKykgeworICAg
ICAgICAgICAgICAgIGJ1ZiA9IHhsdV9jZmdfZ2V0X2xpc3RpdGVtKG1jYV9jYXBzLCBpKTsKKyAg
ICAgICAgICAgICAgICBpZiAoIXN0cmNtcChidWYsICJsbWNlIikpCisgICAgICAgICAgICAgICAg
ICAgIGJfaW5mby0+dS5odm0ubWNhX2NhcHMgfD0gWEVOX0hWTV9NQ0FfQ0FQX0xNQ0U7CisgICAg
ICAgICAgICAgICAgZWxzZSB7CisgICAgICAgICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAi
RVJST1I6IHVucmVjb2duaXplZCBNQ0EgY2FwYWJpbGl0eSAnJXMnLlxuIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBidWYpOworICAgICAgICAgICAgICAgICAgICBleGl0KC1FUlJPUl9G
QUlMKTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgICAgICBicmVh
azsKKworICAgICAgICBjYXNlIEVTUkNIOiAvKiBPcHRpb24gbm90IHByZXNlbnQgKi8KKyAgICAg
ICAgICAgIGJyZWFrOworCisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBmcHJpbnRmKHN0
ZGVyciwgIkVSUk9SOiB1bmFibGUgdG8gcGFyc2UgbWNhX2NhcHMuXG4iKTsKKyAgICAgICAgICAg
IGV4aXQoLUVSUk9SX0ZBSUwpOworICAgICAgICB9CisKICAgICAgICAgYnJlYWs7CiAgICAgY2Fz
ZSBMSUJYTF9ET01BSU5fVFlQRV9QVjoKICAgICB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay9tY2UuaCBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5oCmluZGV4IDRm
MTM3OTE5NDguLjY2NDE2MWEyYWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNr
L21jZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5oCkBAIC0zOCw2ICszOCw3
IEBAIGVudW0gbWNoZWNrX3R5cGUgewogfTsKIAogZXh0ZXJuIHVpbnQ4X3QgY21jaV9hcGljX3Zl
Y3RvcjsKK2V4dGVybiBib29sIGxtY2Vfc3VwcG9ydDsKIAogLyogSW5pdCBmdW5jdGlvbnMgKi8K
IGVudW0gbWNoZWNrX3R5cGUgYW1kX21jaGVja19pbml0KHN0cnVjdCBjcHVpbmZvX3g4NiAqYyk7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfaW50ZWwuYyBiL3hlbi9h
cmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jCmluZGV4IDVjYjQ5Y2E2OTcuLjRjMDAxYjQw
N2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jCkBAIC0zMCw3ICszMCw3IEBAIGJv
b2xlYW5fcGFyYW0oIm1jZV9mYiIsIG1jZV9mb3JjZV9icm9hZGNhc3QpOwogc3RhdGljIGludCBf
X3JlYWRfbW9zdGx5IG5yX2ludGVsX2V4dF9tc3JzOwogCiAvKiBJZiBtY2VfZm9yY2VfYnJvYWRj
YXN0ID09IDEsIGxtY2Vfc3VwcG9ydCB3aWxsIGJlIGRpc2FibGVkIGZvcmNpYmx5LiAqLwotc3Rh
dGljIGJvb2wgX19yZWFkX21vc3RseSBsbWNlX3N1cHBvcnQ7Citib29sIF9fcmVhZF9tb3N0bHkg
bG1jZV9zdXBwb3J0OwogCiAvKiBJbnRlbCBTRE0gZGVmaW5lIGJpdDE1fmJpdDAgb2YgSUEzMl9N
Q2lfU1RBVFVTIGFzIHRoZSBNQyBlcnJvciBjb2RlICovCiAjZGVmaW5lIElOVEVMX01DQ09EX01B
U0sgMHhGRkZGCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMgYi94
ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKaW5kZXggZTJiM2M1YjhjYy4uNjJmYWFlNDlj
NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYwpAQCAtNzUsNyArNzUsNyBAQCBpbnQgdm1jZV9yZXN0
b3JlX3ZjcHUoc3RydWN0IHZjcHUgKnYsIGNvbnN0IHN0cnVjdCBodm1fdm1jZV92Y3B1ICpjdHh0
KQogICAgIHVuc2lnbmVkIGxvbmcgZ3Vlc3RfbWNnX2NhcDsKIAogICAgIGlmICggYm9vdF9jcHVf
ZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfSU5URUwgKQotICAgICAgICBndWVzdF9tY2df
Y2FwID0gSU5URUxfR1VFU1RfTUNHX0NBUDsKKyAgICAgICAgZ3Vlc3RfbWNnX2NhcCA9IElOVEVM
X0dVRVNUX01DR19DQVAgfCBNQ0dfTE1DRV9QOwogICAgIGVsc2UKICAgICAgICAgZ3Vlc3RfbWNn
X2NhcCA9IEFNRF9HVUVTVF9NQ0dfQ0FQOwogCkBAIC01NDcsMyArNTQ3LDIwIEBAIGludCB1bm1t
YXBfYnJva2VuX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgbWZuX3QgbWZuLCB1bnNpZ25lZCBsb25n
IGdmbikKICAgICByZXR1cm4gcmM7CiB9CiAKK2ludCB2bWNlX2VuYWJsZV9tY2FfY2FwKHN0cnVj
dCBkb21haW4gKmQsIHVpbnQ2NF90IGNhcCkKK3sKKyAgICBzdHJ1Y3QgdmNwdSAqdjsKKworICAg
IGlmICggY2FwICYgflhFTl9IVk1fTUNBX0NBUF9NQVNLICkKKyAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CisKKyAgICBpZiAoIGNhcCAmIFhFTl9IVk1fTUNBX0NBUF9MTUNFICkKKyAgICB7CisgICAg
ICAgIGlmICggIWxtY2Vfc3VwcG9ydCApCisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAg
ICAgICAgZm9yX2VhY2hfdmNwdShkLCB2KQorICAgICAgICAgICAgdi0+YXJjaC52bWNlLm1jZ19j
YXAgfD0gTUNHX0xNQ0VfUDsKKyAgICB9CisKKyAgICByZXR1cm4gMDsKK30KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDNl
ZDZlYzQ2OGQuLjgxNDUzODU3NDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNDAzNSw2ICs0MDM1LDcgQEAgc3RhdGlj
IGludCBodm1fYWxsb3dfc2V0X3BhcmFtKHN0cnVjdCBkb21haW4gKmQsCiAgICAgY2FzZSBIVk1f
UEFSQU1fSU9SRVFfU0VSVkVSX1BGTjoKICAgICBjYXNlIEhWTV9QQVJBTV9OUl9JT1JFUV9TRVJW
RVJfUEFHRVM6CiAgICAgY2FzZSBIVk1fUEFSQU1fQUxUUDJNOgorICAgIGNhc2UgSFZNX1BBUkFN
X01DQV9DQVA6CiAgICAgICAgIGlmICggdmFsdWUgIT0gMCAmJiBhLT52YWx1ZSAhPSB2YWx1ZSAp
CiAgICAgICAgICAgICByYyA9IC1FRVhJU1Q7CiAgICAgICAgIGJyZWFrOwpAQCAtNDI0Niw2ICs0
MjQ3LDEwIEBAIHN0YXRpYyBpbnQgaHZtb3Bfc2V0X3BhcmFtKAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMHgxMDAwMCAvIDgpICsgMSkgPDwgMzIpOwog
ICAgICAgICBhLnZhbHVlIHw9IFZNODZfVFNTX1VQREFURUQ7CiAgICAgICAgIGJyZWFrOworCisg
ICAgY2FzZSBIVk1fUEFSQU1fTUNBX0NBUDoKKyAgICAgICAgcmMgPSB2bWNlX2VuYWJsZV9tY2Ff
Y2FwKGQsIGEudmFsdWUpOworICAgICAgICBicmVhazsKICAgICB9CiAKICAgICBpZiAoIHJjICE9
IDAgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tY2UuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvbWNlLmgKaW5kZXggMzVmOTk2MjYzOC4uZDI5MzNjOTFiZiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tY2UuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21jZS5o
CkBAIC0zOCw2ICszOCw3IEBAIGV4dGVybiBpbnQgdm1jZV9yZXN0b3JlX3ZjcHUoc3RydWN0IHZj
cHUgKiwgY29uc3Qgc3RydWN0IGh2bV92bWNlX3ZjcHUgKik7CiBleHRlcm4gaW50IHZtY2Vfd3Jt
c3IodWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwpOwogZXh0ZXJuIGludCB2bWNlX3JkbXNyKHVp
bnQzMl90IG1zciwgdWludDY0X3QgKnZhbCk7CiBleHRlcm4gYm9vbCB2bWNlX2hhc19sbWNlKGNv
bnN0IHN0cnVjdCB2Y3B1ICp2KTsKK2V4dGVybiBpbnQgdm1jZV9lbmFibGVfbWNhX2NhcChzdHJ1
Y3QgZG9tYWluICpkLCB1aW50NjRfdCBjYXApOwogCiBleHRlcm4gdW5zaWduZWQgaW50IG5yX21j
ZV9iYW5rczsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaCBi
L3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vcGFyYW1zLmgKaW5kZXggMWYzZWQwOTA2ZC4uMmVjMmU3
YzgwZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaAorKysgYi94
ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL3BhcmFtcy5oCkBAIC0yNzQsNiArMjc0LDExIEBACiAgKi8K
ICNkZWZpbmUgSFZNX1BBUkFNX1ZNODZfVFNTX1NJWkVEIDM3CiAKLSNkZWZpbmUgSFZNX05SX1BB
UkFNUyAzOAorLyogRW5hYmxlIE1DQSBjYXBhYmlsaXRpZXMuICovCisjZGVmaW5lIEhWTV9QQVJB
TV9NQ0FfQ0FQIDM4CisjZGVmaW5lIFhFTl9IVk1fTUNBX0NBUF9MTUNFICAgKHhlbl9ta191bGxv
bmcoMSkgPDwgMCkKKyNkZWZpbmUgWEVOX0hWTV9NQ0FfQ0FQX01BU0sgICBYRU5fSFZNX01DQV9D
QVBfTE1DRQorCisjZGVmaW5lIEhWTV9OUl9QQVJBTVMgMzkKIAogI2VuZGlmIC8qIF9fWEVOX1BV
QkxJQ19IVk1fUEFSQU1TX0hfXyAqLwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 10 02:52:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 02:52:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUOoN-0002pA-Ia; Mon, 10 Jul 2017 02:52:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dUOoM-0002oo-4Z
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 02:52:34 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 8C/72-02176-1FBE2695; Mon, 10 Jul 2017 02:52:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsVywNwkVvfd66R
 Ig5v9ChZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bZK6+ZCjpUK/6u/8HYwDhVpouRi0NIYBqj
 xJWl65m7GDk5JAR4JY4sm8EKYftL9H/bzw5iCwn0Mkpc36wMYrMJ6EuseHwQrEZEQFri2ufLj
 CA2s0C1xMTpc8BsYQE7iWXte9lAbBYBVYlXO96DzeEVsJXoONPBDjFfXmJX20WwOZxA9WdeTm
 CD2GUrsbNpE9sERt4FjAyrGDWKU4vKUot0DQ30kooy0zNKchMzc4A8U73c1OLixPTUnMSkYr3
 k/NxNjMBwYACCHYxrpjofYpTkYFIS5RXrTYgU4kvKT6nMSCzOiC8qzUktPsQow8GhJMGb+Cop
 UkiwKDU9tSItMwcYmDBpCQ4eJRFevZNAad7igsTc4sx0iNQpRl2OVxP+f2MSYsnLz0uVEueVA
 Ia5kABIUUZpHtwIWJRcYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjBv8QugKTyZeSVwm14BHc
 EEdARbXQLIESWJCCmpBsbKTcmVLO8271yzYJX8a+uTbufe+vt81lwQPSkzUuXxkdTuM8xdWnK
 ij7/PsXAzMjgVNeXSgtMvPtj88Fq9fXnzhA8OSxmPWu25vTnKypl7TefEC5s0hFOFvjstPM++
 Utjz6z/+U192fVg+/5rxpNIKvdk5vDds5lru3HtwVWrLtb8Pj2115Ju1U4mlOCPRUIu5qDgRA
 HgGKrCNAgAA
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499655147!65819316!2
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8063 invoked from network); 10 Jul 2017 02:52:30 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
 by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 10 Jul 2017 02:52:30 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Jul 2017 19:52:27 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,337,1496127600"; d="scan'208";a="109361541"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga002.jf.intel.com with ESMTP; 09 Jul 2017 19:52:26 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Mon, 10 Jul 2017 10:52:10 +0800
Message-Id: <20170710025215.22143-3-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170710025215.22143-1-haozhong.zhang@intel.com>
References: <20170710025215.22143-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v8 2/7] x86/vmce: emulate MSR_IA32_MCG_EXT_CTL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgTUNHX0xNQ0VfUCBpcyBwcmVzZW50IGluIGd1ZXN0IE1TUl9JQTMyX01DR19DQVAsIHRoZW4g
YWxsb3cgZ3Vlc3QKdG8gcmVhZC93cml0ZSBNU1JfSUEzMl9NQ0dfRVhUX0NUTC4KClNpZ25lZC1v
ZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Ci0tLQpDYzog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KCkNoYW5nZXMgaW4gdjg6CiAqIFVzZSBvZmZzZXRvZigpICsg
c2l6ZW9mKCkgKFZNQ0VfU0laRSgpKSBpbiB2YWxpZF9zaXplc1tdLgotLS0KIHhlbi9hcmNoL3g4
Ni9jcHUvbWNoZWNrL3ZtY2UuYyAgICAgICAgIHwgMzQgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICAgICAgICAgfCAgMiAr
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tY2UuaCAgICAgICAgICAgICAgfCAgMSArCiB4ZW4vaW5j
bHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3NhdmUuaCB8ICAxICsKIDQgZmlsZXMgY2hhbmdlZCwg
MzcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9jcHUvbWNoZWNrL3ZtY2UuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYwppbmRl
eCAxMzU2ZjYxMWFiLi4wNjBlMmQwNTgyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21j
aGVjay92bWNlLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jCkBAIC05MSw2
ICs5MSw3IEBAIGludCB2bWNlX3Jlc3RvcmVfdmNwdShzdHJ1Y3QgdmNwdSAqdiwgY29uc3Qgc3Ry
dWN0IGh2bV92bWNlX3ZjcHUgKmN0eHQpCiAgICAgdi0+YXJjaC52bWNlLm1jZ19jYXAgPSBjdHh0
LT5jYXBzOwogICAgIHYtPmFyY2gudm1jZS5iYW5rWzBdLm1jaV9jdGwyID0gY3R4dC0+bWNpX2N0
bDJfYmFuazA7CiAgICAgdi0+YXJjaC52bWNlLmJhbmtbMV0ubWNpX2N0bDIgPSBjdHh0LT5tY2lf
Y3RsMl9iYW5rMTsKKyAgICB2LT5hcmNoLnZtY2UubWNnX2V4dF9jdGwgPSBjdHh0LT5tY2dfZXh0
X2N0bDsKIAogICAgIHJldHVybiAwOwogfQpAQCAtMjAwLDYgKzIwMSwyNiBAQCBpbnQgdm1jZV9y
ZG1zcih1aW50MzJfdCBtc3IsIHVpbnQ2NF90ICp2YWwpCiAgICAgICAgIG1jZV9wcmludGsoTUNF
X1ZFUkJPU0UsICJNQ0U6ICVwdjogcmQgTUNHX0NUTCAlIyJQUkl4NjQiXG4iLCBjdXIsICp2YWwp
OwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgTVNSX0lBMzJfTUNHX0VYVF9DVEw6CisgICAg
ICAgIC8qCisgICAgICAgICAqIElmIE1DR19MTUNFX1AgaXMgcHJlc2VudCBpbiBndWVzdCBNU1Jf
SUEzMl9NQ0dfQ0FQLCB0aGUgTE1DRSBhbmQgTE9DSworICAgICAgICAgKiBiaXRzIGFyZSBhbHdh
eXMgc2V0IGluIGd1ZXN0IE1TUl9JQTMyX0ZFQVRVUkVfQ09OVFJPTCBieSBYZW4sIHNvIGl0Cisg
ICAgICAgICAqIGRvZXMgbm90IG5lZWQgdG8gY2hlY2sgdGhlbSBoZXJlLgorICAgICAgICAgKi8K
KyAgICAgICAgaWYgKCBjdXItPmFyY2gudm1jZS5tY2dfY2FwICYgTUNHX0xNQ0VfUCApCisgICAg
ICAgIHsKKyAgICAgICAgICAgICp2YWwgPSBjdXItPmFyY2gudm1jZS5tY2dfZXh0X2N0bDsKKyAg
ICAgICAgICAgIG1jZV9wcmludGsoTUNFX1ZFUkJPU0UsICJNQ0U6ICVwdjogcmQgTUNHX0VYVF9D
VEwgJSMiUFJJeDY0IlxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgY3VyLCAqdmFsKTsKKyAg
ICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAgICAgIHJldCA9IC0xOwor
ICAgICAgICAgICAgbWNlX3ByaW50ayhNQ0VfVkVSQk9TRSwgIk1DRTogJXB2OiByZCBNQ0dfRVhU
X0NUTCwgbm90IHN1cHBvcnRlZFxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgY3VyKTsKKyAg
ICAgICAgfQorICAgICAgICBicmVhazsKKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJldCA9IG1j
ZV9iYW5rX21zcihjdXIsIG1zcikgPyBiYW5rX21jZV9yZG1zcihjdXIsIG1zciwgdmFsKSA6IDA7
CiAgICAgICAgIGJyZWFrOwpAQCAtMzA5LDYgKzMzMCwxNiBAQCBpbnQgdm1jZV93cm1zcih1aW50
MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCkKICAgICAgICAgbWNlX3ByaW50ayhNQ0VfVkVSQk9TRSwg
Ik1DRTogJXB2OiBNQ0dfQ0FQIGlzIHIvb1xuIiwgY3VyKTsKICAgICAgICAgYnJlYWs7CiAKKyAg
ICBjYXNlIE1TUl9JQTMyX01DR19FWFRfQ1RMOgorICAgICAgICBpZiAoIChjdXItPmFyY2gudm1j
ZS5tY2dfY2FwICYgTUNHX0xNQ0VfUCkgJiYKKyAgICAgICAgICAgICAhKHZhbCAmIH5NQ0dfRVhU
X0NUTF9MTUNFX0VOKSApCisgICAgICAgICAgICBjdXItPmFyY2gudm1jZS5tY2dfZXh0X2N0bCA9
IHZhbDsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgcmV0ID0gLTE7CisgICAgICAgIG1jZV9w
cmludGsoTUNFX1ZFUkJPU0UsICJNQ0U6ICVwdjogd3IgTUNHX0VYVF9DVEwgJSJQUkl4NjQiJXNc
biIsCisgICAgICAgICAgICAgICAgICAgY3VyLCB2YWwsIChyZXQgPT0gLTEpID8gIiwgbm90IHN1
cHBvcnRlZCIgOiAiIik7CisgICAgICAgIGJyZWFrOworCiAgICAgZGVmYXVsdDoKICAgICAgICAg
cmV0ID0gbWNlX2JhbmtfbXNyKGN1ciwgbXNyKSA/IGJhbmtfbWNlX3dybXNyKGN1ciwgbXNyLCB2
YWwpIDogMDsKICAgICAgICAgYnJlYWs7CkBAIC0zMjcsNyArMzU4LDggQEAgc3RhdGljIGludCB2
bWNlX3NhdmVfdmNwdV9jdHh0KHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90
ICpoKQogICAgICAgICBzdHJ1Y3QgaHZtX3ZtY2VfdmNwdSBjdHh0ID0gewogICAgICAgICAgICAg
LmNhcHMgPSB2LT5hcmNoLnZtY2UubWNnX2NhcCwKICAgICAgICAgICAgIC5tY2lfY3RsMl9iYW5r
MCA9IHYtPmFyY2gudm1jZS5iYW5rWzBdLm1jaV9jdGwyLAotICAgICAgICAgICAgLm1jaV9jdGwy
X2JhbmsxID0gdi0+YXJjaC52bWNlLmJhbmtbMV0ubWNpX2N0bDIKKyAgICAgICAgICAgIC5tY2lf
Y3RsMl9iYW5rMSA9IHYtPmFyY2gudm1jZS5iYW5rWzFdLm1jaV9jdGwyLAorICAgICAgICAgICAg
Lm1jZ19leHRfY3RsID0gdi0+YXJjaC52bWNlLm1jZ19leHRfY3RsLAogICAgICAgICB9OwogCiAg
ICAgICAgIGVyciA9IGh2bV9zYXZlX2VudHJ5KFZNQ0VfVkNQVSwgdi0+dmNwdV9pZCwgaCwgJmN0
eHQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2Rv
bWN0bC5jCmluZGV4IDEyNTUzN2I5NmQuLjVmOGI1YTU2MjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTMxNSw2ICszMTUs
NyBAQCBzdGF0aWMgaW50IHZjcHVfc2V0X3ZtY2Uoc3RydWN0IHZjcHUgKnYsCiAKICAgICBzdGF0
aWMgY29uc3QgdW5zaWduZWQgaW50IHZhbGlkX3NpemVzW10gPSB7CiAgICAgICAgIHNpemVvZihl
dmMtPnZtY2UpLAorICAgICAgICBWTUNFX1NJWkUobWNpX2N0bDJfYmFuazEpLAogICAgICAgICBW
TUNFX1NJWkUoY2FwcyksCiAgICAgfTsKICN1bmRlZiBWTUNFX1NJWkUKQEAgLTkwNyw2ICs5MDgs
NyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgZXZjLT52bWNlLmNhcHMgPSB2
LT5hcmNoLnZtY2UubWNnX2NhcDsKICAgICAgICAgICAgIGV2Yy0+dm1jZS5tY2lfY3RsMl9iYW5r
MCA9IHYtPmFyY2gudm1jZS5iYW5rWzBdLm1jaV9jdGwyOwogICAgICAgICAgICAgZXZjLT52bWNl
Lm1jaV9jdGwyX2JhbmsxID0gdi0+YXJjaC52bWNlLmJhbmtbMV0ubWNpX2N0bDI7CisgICAgICAg
ICAgICBldmMtPnZtY2UubWNnX2V4dF9jdGwgPSB2LT5hcmNoLnZtY2UubWNnX2V4dF9jdGw7CiAK
ICAgICAgICAgICAgIHJldCA9IDA7CiAgICAgICAgICAgICB2Y3B1X3VucGF1c2Uodik7CmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21jZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
Y2UuaAppbmRleCA1NmFkMWY5MmRkLi4zNWY5OTYyNjM4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L21jZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWNlLmgKQEAgLTI3LDYg
KzI3LDcgQEAgc3RydWN0IHZtY2VfYmFuayB7CiBzdHJ1Y3Qgdm1jZSB7CiAgICAgdWludDY0X3Qg
bWNnX2NhcDsKICAgICB1aW50NjRfdCBtY2dfc3RhdHVzOworICAgIHVpbnQ2NF90IG1jZ19leHRf
Y3RsOwogICAgIHNwaW5sb2NrX3QgbG9jazsKICAgICBzdHJ1Y3Qgdm1jZV9iYW5rIGJhbmtbR1VF
U1RfTUNfQkFOS19OVU1dOwogfTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNo
LXg4Ni9odm0vc2F2ZS5oIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zYXZlLmgK
aW5kZXggODE2OTczYjljMi4uZmQ3YmYzZmIzOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVi
bGljL2FyY2gteDg2L2h2bS9zYXZlLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2
L2h2bS9zYXZlLmgKQEAgLTYxMCw2ICs2MTAsNyBAQCBzdHJ1Y3QgaHZtX3ZtY2VfdmNwdSB7CiAg
ICAgdWludDY0X3QgY2FwczsKICAgICB1aW50NjRfdCBtY2lfY3RsMl9iYW5rMDsKICAgICB1aW50
NjRfdCBtY2lfY3RsMl9iYW5rMTsKKyAgICB1aW50NjRfdCBtY2dfZXh0X2N0bDsKIH07CiAKIERF
Q0xBUkVfSFZNX1NBVkVfVFlQRShWTUNFX1ZDUFUsIDE4LCBzdHJ1Y3QgaHZtX3ZtY2VfdmNwdSk7
Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 10 02:52:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 02:52:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUOoK-0002oY-4Z; Mon, 10 Jul 2017 02:52:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dUOoJ-0002oB-0I
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 02:52:31 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 BF/4A-01732-EEBE2695; Mon, 10 Jul 2017 02:52:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNLMWRWlGSWpSXmKPExsVywNwkVvft66R
 Ig5aTihZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b/HZPZC47JVDy+94ilgbFZtIuRi0NIYBqj
 xJM5a1m7GDk5JAR4JY4smwFl+0u86tvGDlHUyyix92UHG0iCTUBfYsXjg2BFIgLSEtc+X2YEs
 ZkFqiUmTp8DZgsL+Eoc2PIbzGYRUJW48/cxM4jNK2ArcfLlamaIBfISu9ougs3hFLCTOPNyAt
 h8IaCanU2b2CYw8i5gZFjFqFGcWlSWWqRraKCXVJSZnlGSm5iZA+SZ6uWmFhcnpqfmJCYV6yX
 n525iBAYEAxDsYFwz1fkQoyQHk5Ior1hvQqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd7EV0mR
 QoJFqempFWmZOcDQhElLcPAoifDqnQRK8xYXJOYWZ6ZDpE4x6nK8mvD/G5MQS15+XqqUOK8EM
 NCFBECKMkrz4EbA4uQSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHmLXwBN4cnMK4Hb9AroCC
 agI9jqEkCOKElESEk1MOb5zxC5/6j1+g7xbs2ge6I9l6U+vLy05obbgWcTtm3/I9q1zmWbf4i
 IxSKtJVOazt9JXhly/Ux2SzXHbI6WCVd/vdSwvWxi8Inlav779e+U3d0XvtkceVTTopT9YffF
 u92Her9Oub//8omGG00J0twTEh7Is9hly3jUlM58xxjxiSd/krQqn4sSS3FGoqEWc1FxIgD07
 s9ojgIAAA==
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499655147!65819316!1
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8019 invoked from network); 10 Jul 2017 02:52:29 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
 by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 10 Jul 2017 02:52:29 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Jul 2017 19:52:26 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,337,1496127600"; d="scan'208";a="109361534"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga002.jf.intel.com with ESMTP; 09 Jul 2017 19:52:25 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Mon, 10 Jul 2017 10:52:09 +0800
Message-Id: <20170710025215.22143-2-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170710025215.22143-1-haozhong.zhang@intel.com>
References: <20170710025215.22143-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v8 1/7] x86/domctl: generalize the restore of
	vMCE parameters
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

dk1DRSBwYXJhbWV0ZXJzIGluIHN0cnVjdCB4ZW5fZG9tY3RsX2V4dF92Y3B1Y29udGV4dCB3ZXJl
IGV4dGVuZGVkIGluCnRoZSBwYXN0LCBhbmQgaXMgbGlrZWx5IHRvIGJlIGV4dGVuZGVkIGluIHRo
ZSBmdXR1cmUuIFdoZW4gbWlncmF0aW5nIGEKUFYgZG9tYWluIGZyb20gb2xkIFhlbiwgWEVOX0RP
TUNUTF9zZXRfZXh0X3ZjcHVjb250ZXh0IHNob3VsZCBoYW5kbGUKdGhlIGRpZmZlcmVuY2VzLgoK
SW5zdGVhZCBvZiBhZGRpbmcgYWQtaG9jIGhhbmRsaW5nIGNvZGUgYXQgZWFjaCBleHRlbnNpb24s
IHdlIGludHJvZHVjZQphbiBhcnJheSB0byByZWNvcmQgc2l6ZXMgb2YgdGhlIGN1cnJlbnQgYW5k
IGFsbCBwYXN0IHZlcnNpb25zIG9mIHZNQ0UKcGFyYW1ldGVycywgYW5kIHNlYXJjaCBmb3IgdGhl
IGxhcmdlc3Qgb25lIHRoYXQgZG9lcyBub3QgZXhwaXJlIHRoZQpzaXplIG9mIHBhc3NlZC1pbiBw
YXJhbWV0ZXJzIHRvIGRldGVybWluZSB2TUNFIHBhcmFtZXRlcnMgdGhhdCB3aWxsIGJlCnJlc3Rv
cmVkLiBJZiB2TUNFIHBhcmFtZXRlcnMgYXJlIGV4dGVuZGVkIGluIHRoZSBmdXR1cmUsIHdlIG9u
bHkgbmVlZAp0byBhZGFwdCB0aGUgYXJyYXkgdG8gcmVmbGVjdCB0aGUgZXh0ZW5zaW9uLgoKU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KLS0t
CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKQ2hhbmdlcyBpbiB2ODoKICogUmVuYW1lIHZhbGlk
X3ZtY2Vfc2l6ZVtdIHRwIHZhbGlkX3NpemVzW10uCiAqIFVzZSBvZmZzZXRvZigpICsgc2l6ZW9m
KCkgaW4gdmFsaWRfc2l6ZXNbXSBhbmQgbWFjcm9pemUgaXQuCiAqIFJlbW92ZSBlbGVtZW50IDAg
ZnJvbSB2YWxpZF9zaXplc1tdLgogKiBpbnQgaSAtLT4gdW5zaWduZWQgaW50IGkKICogTGVhdmUg
YSBibGFuayBsaW5lIGJlZm9yZSB0aGUgZW5kaW5nIHJldHVybi4KLS0tCiB4ZW4vYXJjaC94ODYv
ZG9tY3RsLmMgfCA1NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzNyBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9t
Y3RsLmMKaW5kZXggN2ZhNThiNDlhZi4uMTI1NTM3Yjk2ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtMzAyLDYgKzMwMiw0
MiBAQCBzdGF0aWMgaW50IHVwZGF0ZV9kb21haW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpk
LAogICAgIHJldHVybiAwOwogfQogCitzdGF0aWMgaW50IHZjcHVfc2V0X3ZtY2Uoc3RydWN0IHZj
cHUgKnYsCisgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHhlbl9kb21jdGxf
ZXh0X3ZjcHVjb250ZXh0ICpldmMpCit7CisgICAgLyoKKyAgICAgKiBTaXplcyBvZiB2TUNFIHBh
cmFtZXRlcnMgdXNlZCBieSB0aGUgY3VycmVudCBhbmQgcGFzdCB2ZXJzaW9ucworICAgICAqIG9m
IFhlbiBpbiBkZXNjZW5kaW5nIG9yZGVyLiBJZiB2TUNFIHBhcmFtZXRlcnMgYXJlIGV4dGVuZGVk
LAorICAgICAqIHJlbWVtYmVyIHRvIGFkZCB0aGUgb2xkIHNpemUgdG8gdGhpcyBhcnJheSBieSBW
TUNFX1NJWkUoKS4KKyAgICAgKi8KKyNkZWZpbmUgVk1DRV9TSVpFKHBhcmFtKSBcCisgICAgKG9m
ZnNldG9mKHR5cGVvZihldmMtPnZtY2UpLCBwYXJhbSkgKyBzaXplb2YoZXZjLT52bWNlLnBhcmFt
KSkKKworICAgIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBpbnQgdmFsaWRfc2l6ZXNbXSA9IHsKKyAg
ICAgICAgc2l6ZW9mKGV2Yy0+dm1jZSksCisgICAgICAgIFZNQ0VfU0laRShjYXBzKSwKKyAgICB9
OworI3VuZGVmIFZNQ0VfU0laRQorCisgICAgc3RydWN0IGh2bV92bWNlX3ZjcHUgdm1jZSA9IHsg
fTsKKyAgICB1bnNpZ25lZCBpbnQgZXZjX3ZtY2Vfc2l6ZSA9IGV2Yy0+c2l6ZSAtIG9mZnNldG9m
KHR5cGVvZigqZXZjKSwgbWNnX2NhcCk7CisgICAgdW5zaWduZWQgaW50IGkgPSAwOworCisgICAg
QlVJTERfQlVHX09OKG9mZnNldG9mKHR5cGVvZigqZXZjKSwgbWNnX2NhcCkgIT0KKyAgICAgICAg
ICAgICAgICAgb2Zmc2V0b2YodHlwZW9mKCpldmMpLCB2bWNlLmNhcHMpKTsKKyAgICBCVUlMRF9C
VUdfT04oc2l6ZW9mKGV2Yy0+bWNnX2NhcCkgIT0gc2l6ZW9mKGV2Yy0+dm1jZS5jYXBzKSk7CisK
KyAgICB3aGlsZSAoIGkgPCBBUlJBWV9TSVpFKHZhbGlkX3NpemVzKSAmJiBldmNfdm1jZV9zaXpl
IDwgdmFsaWRfc2l6ZXNbaV0gKQorICAgICAgICArK2k7CisKKyAgICBpZiAoIGkgPT0gQVJSQVlf
U0laRSh2YWxpZF9zaXplcykgKQorICAgICAgICByZXR1cm4gMDsKKworICAgIG1lbWNweSgmdm1j
ZSwgJmV2Yy0+dm1jZSwgdmFsaWRfc2l6ZXNbaV0pOworCisgICAgcmV0dXJuIHZtY2VfcmVzdG9y
ZV92Y3B1KHYsICZ2bWNlKTsKK30KKwogdm9pZCBhcmNoX2dldF9kb21haW5faW5mbyhjb25zdCBz
dHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2Rv
bWN0bF9nZXRkb21haW5pbmZvICppbmZvKQogewpAQCAtOTEyLDIzICs5NDgsNyBAQCBsb25nIGFy
Y2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIGRvbWFpbl9w
YXVzZShkKTsKIAotICAgICAgICAgICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCB4ZW5f
ZG9tY3RsX2V4dF92Y3B1Y29udGV4dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBtY2dfY2FwKSAhPQotICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldG9mKHN0cnVjdCB4
ZW5fZG9tY3RsX2V4dF92Y3B1Y29udGV4dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB2bWNlLmNhcHMpKTsKLSAgICAgICAgICAgIEJVSUxEX0JVR19PTihzaXplb2YoZXZjLT5t
Y2dfY2FwKSAhPSBzaXplb2YoZXZjLT52bWNlLmNhcHMpKTsKLSAgICAgICAgICAgIGlmICggZXZj
LT5zaXplID49IG9mZnNldG9mKHR5cGVvZigqZXZjKSwgdm1jZSkgKwotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc2l6ZW9mKGV2Yy0+dm1jZSkgKQotICAgICAgICAgICAgICAgIHJldCA9
IHZtY2VfcmVzdG9yZV92Y3B1KHYsICZldmMtPnZtY2UpOwotICAgICAgICAgICAgZWxzZSBpZiAo
IGV2Yy0+c2l6ZSA+PSBvZmZzZXRvZih0eXBlb2YoKmV2YyksIG1jZ19jYXApICsKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGV2Yy0+bWNnX2NhcCkgKQotICAgICAg
ICAgICAgewotICAgICAgICAgICAgICAgIHN0cnVjdCBodm1fdm1jZV92Y3B1IHZtY2UgPSB7IC5j
YXBzID0gZXZjLT5tY2dfY2FwIH07Ci0KLSAgICAgICAgICAgICAgICByZXQgPSB2bWNlX3Jlc3Rv
cmVfdmNwdSh2LCAmdm1jZSk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBlbHNlCi0gICAg
ICAgICAgICAgICAgcmV0ID0gMDsKKyAgICAgICAgICAgIHJldCA9IHZjcHVfc2V0X3ZtY2Uodiwg
ZXZjKTsKIAogICAgICAgICAgICAgZG9tYWluX3VucGF1c2UoZCk7CiAgICAgICAgIH0KLS0gCjIu
MTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 10 02:52:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 02:52:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUOoR-0002qj-BG; Mon, 10 Jul 2017 02:52:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dUOoP-0002oB-NW
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 02:52:37 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 EE/5A-01732-5FBE2695; Mon, 10 Jul 2017 02:52:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsVywNwkVvfL66R
 Igw9tZhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8ali82sBTvFK9YcfMncwHhKqIuRi0NIYBqj
 ROPxX6xdjJwcEgK8EkeWzQCyOYBsf4l7U9gganoZJR7O6GQGqWET0JdY8fggWL2IgLTEtc+XG
 UFsZoFyiSfz+sDiwgLBEte+zGACsVkEVCVW3fgENpNXwFbi6AlPiFXyErvaLoKVcwrYSZx5OY
 ENxBYCKtnZtIltAiPvAkaGVYwaxalFZalFuoYGeklFmekZJbmJmTlAnqlebmpxcWJ6ak5iUrF
 ecn7uJkZgMDAAwQ7GNVOdDzFKcjApifKK9SZECvEl5adUZiQWZ8QXleakFh9ilOHgUJLgTXyV
 FCkkWJSanlqRlpkDDEuYtAQHj5IIr95JoDRvcUFibnFmOkTqFKMxR0fPhi9MHK8m/P/GJMSSl
 5+XKiXOKwEMeCEBkNKM0jy4QbB4ucQoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3uIXQFN4Mv
 NK4Pa9AjqFCegUtroEkFNKEhFSUg2MEscCLKde82pLdwz2SzLX7uqqYvidur5azHPZ003Lfbd
 emp5Wf8JnilnNqyc5F93WX49/0ZKVv/WNYsXTJ0EzOv58+GgaMnfyEbt3jgcVTPwUuJn8jT+c
 ulw439/A+tMp0fs6D006O7ddeTznsM5KXgbODeLs4r76t243vV2eHDxb+xzXlcnJSizFGYmGW
 sxFxYkAuFNSxpICAAA=
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499655147!65819316!6
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8375 invoked from network); 10 Jul 2017 02:52:36 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
 by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 10 Jul 2017 02:52:36 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Jul 2017 19:52:36 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,337,1496127600"; d="scan'208";a="109361576"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga002.jf.intel.com with ESMTP; 09 Jul 2017 19:52:34 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Mon, 10 Jul 2017 10:52:14 +0800
Message-Id: <20170710025215.22143-7-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170710025215.22143-1-haozhong.zhang@intel.com>
References: <20170710025215.22143-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH v8 6/7] tools/libxc: add support of injecting
	MC# to specified CPUs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhvdWdoIFhFTl9NQ19pbmplY3RfdjIgYWxsb3dzIGluamVjdGluZyBNQyMgdG8gc3BlY2lmaWVk
IENQVXMsIHRoZQpjdXJyZW50IHhjX21jYV9vcCgpIGRvZXMgbm90IHVzZSB0aGlzIGZlYXR1cmUg
YW5kIG5vdCBwcm92aWRlIGFuCmludGVyZmFjZSB0byBjYWxsZXJzLiBUaGlzIGNvbW1pdCBhZGQg
YSBuZXcgeGNfbWNhX29wX2luamVjdF92MigpIHRoYXQKcmVjZWl2ZXMgYSBjcHVtYXAgcHJvdmlk
aW5nIHRoZSBzZXQgb2YgdGFyZ2V0IENQVXMuCgpTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFu
ZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KLS0tCkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGMvaW5j
bHVkZS94ZW5jdHJsLmggfCAgMiArKwogdG9vbHMvbGlieGMveGNfbWlzYy5jICAgICAgICAgfCA1
MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAyIGZpbGVzIGNo
YW5nZWQsIDUzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5o
CmluZGV4IGM1MWJiM2I0NDguLjU1MmE0ZmQ0N2QgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2lu
Y2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0x
ODA5LDYgKzE4MDksOCBAQCBpbnQgeGNfY3B1aWRfYXBwbHlfcG9saWN5KHhjX2ludGVyZmFjZSAq
eGNoLAogdm9pZCB4Y19jcHVpZF90b19zdHIoY29uc3QgdW5zaWduZWQgaW50ICpyZWdzLAogICAg
ICAgICAgICAgICAgICAgICAgY2hhciAqKnN0cnMpOyAvKiBzb21lIHN0cnNbXSBtYXkgYmUgTlVM
TCBpZiBFTk9NRU0gKi8KIGludCB4Y19tY2Ffb3AoeGNfaW50ZXJmYWNlICp4Y2gsIHN0cnVjdCB4
ZW5fbWMgKm1jKTsKK2ludCB4Y19tY2Ffb3BfaW5qZWN0X3YyKHhjX2ludGVyZmFjZSAqeGNoLCB1
bnNpZ25lZCBpbnQgZmxhZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICB4Y19jcHVtYXBfdCBj
cHVtYXAsIHVuc2lnbmVkIGludCBucl9jcHVzKTsKICNlbmRpZgogCiBzdHJ1Y3QgeGNfcHhfdmFs
IHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX21pc2MuYyBiL3Rvb2xzL2xpYnhjL3hjX21p
c2MuYwppbmRleCA4ODA4NGZkZTMwLi4yMzAzMjkzYzZjIDEwMDY0NAotLS0gYS90b29scy9saWJ4
Yy94Y19taXNjLmMKKysrIGIvdG9vbHMvbGlieGMveGNfbWlzYy5jCkBAIC0zNDEsNyArMzQxLDU3
IEBAIGludCB4Y19tY2Ffb3AoeGNfaW50ZXJmYWNlICp4Y2gsIHN0cnVjdCB4ZW5fbWMgKm1jKQog
ICAgIHhjX2h5cGVyY2FsbF9ib3VuY2VfcG9zdCh4Y2gsIG1jKTsKICAgICByZXR1cm4gcmV0Owog
fQotI2VuZGlmCisKK2ludCB4Y19tY2Ffb3BfaW5qZWN0X3YyKHhjX2ludGVyZmFjZSAqeGNoLCB1
bnNpZ25lZCBpbnQgZmxhZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICB4Y19jcHVtYXBfdCBj
cHVtYXAsIHVuc2lnbmVkIGludCBucl9iaXRzKQoreworICAgIGludCByZXQgPSAtMTsKKyAgICBz
dHJ1Y3QgeGVuX21jIG1jX2J1ZiwgKm1jID0gJm1jX2J1ZjsKKyAgICBzdHJ1Y3QgeGVuX21jX2lu
amVjdF92MiAqaW5qZWN0ID0gJm1jLT51Lm1jX2luamVjdF92MjsKKworICAgIERFQ0xBUkVfSFlQ
RVJDQUxMX0JPVU5DRShjcHVtYXAsIDAsIFhDX0hZUEVSQ0FMTF9CVUZGRVJfQk9VTkNFX0lOKTsK
KyAgICBERUNMQVJFX0hZUEVSQ0FMTF9CT1VOQ0UobWMsIHNpemVvZigqbWMpLCBYQ19IWVBFUkNB
TExfQlVGRkVSX0JPVU5DRV9CT1RIKTsKKworICAgIG1lbXNldChtYywgMCwgc2l6ZW9mKCptYykp
OworCisgICAgaWYgKCBjcHVtYXAgKQorICAgIHsKKyAgICAgICAgaWYgKCAhbnJfYml0cyApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGVycm5vID0gRUlOVkFMOworICAgICAgICAgICAgZ290byBv
dXQ7CisgICAgICAgIH0KKworICAgICAgICBIWVBFUkNBTExfQk9VTkNFX1NFVF9TSVpFKGNwdW1h
cCwgKG5yX2JpdHMgKyA3KSAvIDgpOworICAgICAgICBpZiAoIHhjX2h5cGVyY2FsbF9ib3VuY2Vf
cHJlKHhjaCwgY3B1bWFwKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIFBFUlJPUigiQ291bGQg
bm90IGJvdW5jZSBjcHVtYXAgbWVtb3J5IGJ1ZmZlciIpOworICAgICAgICAgICAgZ290byBvdXQ7
CisgICAgICAgIH0KKyAgICAgICAgc2V0X3hlbl9ndWVzdF9oYW5kbGUoaW5qZWN0LT5jcHVtYXAu
Yml0bWFwLCBjcHVtYXApOworICAgICAgICBpbmplY3QtPmNwdW1hcC5ucl9iaXRzID0gbnJfYml0
czsKKyAgICB9CisKKyAgICBpbmplY3QtPmZsYWdzID0gZmxhZ3M7CisgICAgbWMtPmNtZCA9IFhF
Tl9NQ19pbmplY3RfdjI7CisgICAgbWMtPmludGVyZmFjZV92ZXJzaW9uID0gWEVOX01DQV9JTlRF
UkZBQ0VfVkVSU0lPTjsKKworICAgIGlmICggeGNfaHlwZXJjYWxsX2JvdW5jZV9wcmUoeGNoLCBt
YykgKQorICAgIHsKKyAgICAgICAgUEVSUk9SKCJDb3VsZCBub3QgYm91bmNlIHhlbl9tYyBtZW1v
cnkgYnVmZmVyIik7CisgICAgICAgIGdvdG8gb3V0X2ZyZWVfY3B1bWFwOworICAgIH0KKworICAg
IHJldCA9IHhlbmNhbGwxKHhjaC0+eGNhbGwsIF9fSFlQRVJWSVNPUl9tY2EsIEhZUEVSQ0FMTF9C
VUZGRVJfQVNfQVJHKG1jKSk7CisKKyAgICB4Y19oeXBlcmNhbGxfYm91bmNlX3Bvc3QoeGNoLCBt
Yyk7CitvdXRfZnJlZV9jcHVtYXA6CisgICAgaWYgKCBjcHVtYXAgKQorICAgICAgICB4Y19oeXBl
cmNhbGxfYm91bmNlX3Bvc3QoeGNoLCBjcHVtYXApOworb3V0OgorICAgIHJldHVybiByZXQ7Cit9
CisjZW5kaWYgLyogX19pMzg2X18gfHwgX194ODZfNjRfXyAqLwogCiBpbnQgeGNfcGVyZmNfcmVz
ZXQoeGNfaW50ZXJmYWNlICp4Y2gpCiB7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 10 02:52:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 02:52:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUOoJ-0002oM-UF; Mon, 10 Jul 2017 02:52:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dUOoI-0002oA-Tv
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 02:52:31 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 B7/2E-22472-EEBE2695; Mon, 10 Jul 2017 02:52:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsXS1tYhovv2dVK
 kwZ5ONYslHxezODB6HN39mymAMYo1My8pvyKBNePF0t/MBQv5K/atfsnSwLiGu4uRi0NIYBqj
 xKzXi1i7GDk5JAR4JY4smwFl+0ucn9LLCFHUyyjReLaBBSTBJqAvseLxQbAiEQFpiWufLzOC2
 MwCRxkl7j+RBrGFBTQkFi7ZC1TPwcEioCpxeQYPSJhXwFbi+utn7BDz5SV2tV1kncDIvYCRYR
 WjRnFqUVlqka6RoV5SUWZ6RkluYmaOrqGBsV5uanFxYnpqTmJSsV5yfu4mRqB/6xkYGHcw9uz
 1O8QoycGkJMor1psQKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC99KrpEghwaLU9NSKtMwcYKDB
 pCU4eJREePVOAqV5iwsSc4sz0yFSpxiNOTasXv+FiePVhP/fmIRY8vLzUqXEeSWAISwkAFKaU
 ZoHNwgWAZcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfMWvwCawpOZVwK37xXQKUxAp7DVJY
 CcUpKIkJJqYExcJ8jksehs2ZLTmvVbnhx3Ve/0WfnJZdmTH5ZH+g7unVI6O/DL+/U6pX++a7A
 IrFujpXF6npl18fJ3jxZs7auOOhkZbXl115o7ij8jp/kekjHLTZ+wOXzN4kwR6TOvpWSOtznN
 NjnX57DG6f2fuSJZmrvE1z58cvfcnTXtlzn3L2E7/rn5mGucEktxRqKhFnNRcSIAONZtansCA
 AA=
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1499655147!103942617!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23572 invoked from network); 10 Jul 2017 02:52:29 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
 by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 10 Jul 2017 02:52:29 -0000
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Jul 2017 19:52:24 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,337,1496127600"; d="scan'208";a="123087025"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga005.jf.intel.com with ESMTP; 09 Jul 2017 19:52:23 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Mon, 10 Jul 2017 10:52:08 +0800
Message-Id: <20170710025215.22143-1-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v8 0/7] Add LMCE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q2hhbmdlcyBpbiB2ODoKICogQWRqdXN0IHRoZSBnZW5lcmFsaXphdGlvbiBvZiBzZXR0aW5nIHZN
Q0UgcGFyYW1ldGVycyBpbiBwYXRjaCAxJjIuCiAqIE90aGVyIHBhdGNoZXMgYXJlIG5vdCBjaGFu
Z2VkLgoKSGFvemhvbmcgWmhhbmcgKDcpOgogIFtNICAgXSAxLzcgeDg2L2RvbWN0bDogZ2VuZXJh
bGl6ZSB0aGUgcmVzdG9yZSBvZiB2TUNFIHBhcmFtZXRlcnMKICBbIE0gIF0gMi83IHg4Ni92bWNl
OiBlbXVsYXRlIE1TUl9JQTMyX01DR19FWFRfQ1RMCiAgWyAgUiBdIDMvNyB4ODYvdm1jZTogZW5h
YmxlIGluamVjdGluZyBMTUNFIHRvIGd1ZXN0IG9uIEludGVsIGhvc3QKICBbICBSQV0gNC83IHg4
Ni92bWNlLCB0b29scy9saWJ4bDogZXhwb3NlIExNQ0UgY2FwYWJpbGl0eSBpbiBndWVzdCBNU1Jf
SUEzMl9NQ0dfQ0FQCiAgWyAgUiBdIDUvNyB4ZW4vbWNlOiBhZGQgc3VwcG9ydCBvZiB2TE1DRSBp
bmplY3Rpb24gdG8gWEVOX01DX2luamVjdF92MgogIFsgICBBXSA2LzcgdG9vbHMvbGlieGM6IGFk
ZCBzdXBwb3J0IG9mIGluamVjdGluZyBNQyMgdG8gc3BlY2lmaWVkIENQVXMKICBbICAgQV0gNy83
IHRvb2xzL3hlbi1tY2Vpbmo6IGFkZCBzdXBwb3J0IG9mIGluamVjdGluZyBMTUNFCgogTjogbmV3
IGluIHRoaXMgdmVyc2lvbgogTTogbW9kaWZpZWQgaW4gdGhpcyB2ZXJzaW9uCiBSOiBnb3QgUi1i
CiBBOiBnb3QgQS1iCgogZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluICAgICAgICAgICAgICAgIHwg
MjQgKysrKysrKysrKysrKwogdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggICAgICAgICAg
IHwgIDIgKysKIHRvb2xzL2xpYnhjL3hjX21pc2MuYyAgICAgICAgICAgICAgICAgICB8IDUyICsr
KysrKysrKysrKysrKysrKysrKysrKysrLQogdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfaHZt
LmMgICAgICAgIHwgIDEgKwogdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICAgICAgICAg
IHwgIDcgKysrKwogdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgICAgICAgICAgICAgICAgIHwgMTUg
KysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAgICAgICAgICAgICB8ICAxICsK
IHRvb2xzL3Rlc3RzL21jZS10ZXN0L3Rvb2xzL3hlbi1tY2VpbmouYyB8IDUwICsrKysrKysrKysr
KysrKysrKysrKysrKy0tCiB0b29scy94bC94bF9wYXJzZS5jICAgICAgICAgICAgICAgICAgICAg
fCAzMSArKysrKysrKysrKysrKy0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2FjdGlvbi5j
ICAgICAgfCAyMyArKysrKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jICAg
ICAgICAgICB8IDI0ICsrKysrKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5o
ICAgICAgICAgICB8ICAxICsKIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jICAg
ICB8ICAyICstCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMgICAgICAgICAgfCA2NCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNr
L3ZtY2UuaCAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAg
ICAgICAgICAgfCA1NiArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQogeGVuL2FyY2gveDg2
L2h2bS9odm0uYyAgICAgICAgICAgICAgICAgIHwgIDUgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2
L21jZS5oICAgICAgICAgICAgICAgfCAgMiArKwogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2
L2h2bS9zYXZlLmggIHwgIDEgKwogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi1tY2Eu
aCAgIHwgIDEgKwogeGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaCAgICAgICAgIHwgIDcg
KysrLQogMjEgZmlsZXMgY2hhbmdlZCwgMzM1IGluc2VydGlvbnMoKyksIDM2IGRlbGV0aW9ucygt
KQoKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 10 02:52:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 02:52:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUOoN-0002pb-TP; Mon, 10 Jul 2017 02:52:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dUOoN-0002oB-Ds
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 02:52:35 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 CA/5A-01732-3FBE2695; Mon, 10 Jul 2017 02:52:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsVywNwkVvfT66R
 Ig+V3VC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1owJ564wF8wVrjh87x1rA+Mr3i5GLg4hgWmM
 EpP7jrN2MXJySAjwShxZNgPI5gCy/SV2H2WGqOlllHhz8RQbSA2bgL7EiscHwepFBKQlrn2+z
 AhiMwtUS0ycPocRpFdYIFji/EctkDCLgKrEwQ0TwFp5BWwlmv70MkKskpfY1XYRbAyngJ3EmZ
 cQNUJANTubNrFNYORdwMiwilGjOLWoLLVI19BAL6koMz2jJDcxMwfIM9XLTS0uTkxPzUlMKtZ
 Lzs/dxAgMBgYg2MG4ZqrzIUZJDiYlUV6x3oRIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8ia+S
 IoUEi1LTUyvSMnOAYQmTluDgURLh1TsJlOYtLkjMLc5Mh0idYtTleDXh/zcmIZa8/LxUKXFeC
 WCQCwmAFGWU5sGNgMXIJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzFr8AmsKTmVcCt+kV0B
 FMQEew1SWAHFGSiJCSamCUvjPZy1HYIuTAkjrLW9urdrwR+P7ujlt70Ny7AX85Q7rcZNbe286
 rlbttzXSbnyFNBteu7ZjNsGPpe1UZpWzrqsJu7fo4540ShVw/776z29d2lKHMuFexw0hL3n3f
 CaP3v2UWXbTVEimce8GQ6UjB7HWzxI8I1K/svR3yVK7n5e09m8KctnArsRRnJBpqMRcVJwIAR
 OxRyYwCAAA=
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499655147!65819316!5
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8144 invoked from network); 10 Jul 2017 02:52:34 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
 by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 10 Jul 2017 02:52:34 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Jul 2017 19:52:33 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,337,1496127600"; d="scan'208";a="109361570"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga002.jf.intel.com with ESMTP; 09 Jul 2017 19:52:32 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Mon, 10 Jul 2017 10:52:13 +0800
Message-Id: <20170710025215.22143-6-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170710025215.22143-1-haozhong.zhang@intel.com>
References: <20170710025215.22143-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v8 5/7] xen/mce: add support of vLMCE injection
	to XEN_MC_inject_v2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4K
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCkNjOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jICAgICAg
ICAgfCAyNCArKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNo
LXg4Ni94ZW4tbWNhLmggfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2Uu
YyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCmluZGV4IGVlMDRmYjU0ZmYuLjMwNTI1
ZGQ3OGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCkBAIC0xNDg1LDExICsxNDg1LDEyIEBAIGxvbmcg
ZG9fbWNhKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX21jX3QpIHVfeGVuX21jKQogICAgIHsK
ICAgICAgICAgY29uc3QgY3B1bWFza190ICpjcHVtYXA7CiAgICAgICAgIGNwdW1hc2tfdmFyX3Qg
Y212OworICAgICAgICBib29sIGJyb2FkY2FzdCA9IG9wLT51Lm1jX2luamVjdF92Mi5mbGFncyAm
IFhFTl9NQ19JTkpFQ1RfQ1BVX0JST0FEQ0FTVDsKIAogICAgICAgICBpZiAobnJfbWNlX2Jhbmtz
ID09IDApCiAgICAgICAgICAgICByZXR1cm4geDg2X21jZXJyKCJkb19tY2EgI01DIiwgLUVOT0RF
Vik7CiAKLSAgICAgICAgaWYgKCBvcC0+dS5tY19pbmplY3RfdjIuZmxhZ3MgJiBYRU5fTUNfSU5K
RUNUX0NQVV9CUk9BRENBU1QgKQorICAgICAgICBpZiAoIGJyb2FkY2FzdCApCiAgICAgICAgICAg
ICBjcHVtYXAgPSAmY3B1X29ubGluZV9tYXA7CiAgICAgICAgIGVsc2UKICAgICAgICAgewpAQCAt
MTUyOSw2ICsxNTMwLDI3IEBAIGxvbmcgZG9fbWNhKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVu
X21jX3QpIHVfeGVuX21jKQogICAgICAgICAgICAgfQogICAgICAgICAgICAgYnJlYWs7CiAKKyAg
ICAgICAgY2FzZSBYRU5fTUNfSU5KRUNUX1RZUEVfTE1DRToKKyAgICAgICAgICAgIGlmICggIWxt
Y2Vfc3VwcG9ydCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgcmV0ID0geDg2X21j
ZXJyKCJObyBMTUNFIHN1cHBvcnQiLCAtRUlOVkFMKTsKKyAgICAgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGlmICggYnJvYWRjYXN0ICkKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICByZXQgPSB4ODZfbWNlcnIoIkJyb2FkY2FzdCBjYW5ub3QgYmUg
dXNlZCB3aXRoIExNQ0UiLCAtRUlOVkFMKTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgIC8qIEVuc3VyZSBhdCBtb3N0IG9uZSBDUFUgaXMgc3BlY2lm
aWVkLiAqLworICAgICAgICAgICAgaWYgKCBucl9jcHVfaWRzID4gY3B1bWFza19uZXh0KGNwdW1h
c2tfZmlyc3QoY3B1bWFwKSwgY3B1bWFwKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICAgcmV0ID0geDg2X21jZXJyKCJNb3JlIHRoYW4gb25lIENQVSBzcGVjaWZpZWQgZm9yIExNQ0Ui
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtRUlOVkFMKTsKKyAgICAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIG9uX3NlbGVjdGVkX2NwdXMo
Y3B1bWFwLCB4ODZfbWNfbWNlaW5qZWN0LCBOVUxMLCAxKTsKKyAgICAgICAgICAgIGJyZWFrOwor
CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICByZXQgPSB4ODZfbWNlcnIoIldyb25nIG1j
YSB0eXBlXG4iLCAtRUlOVkFMKTsKICAgICAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi1tY2EuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9h
cmNoLXg4Ni94ZW4tbWNhLmgKaW5kZXggN2RiOTkwNzIzYi4uZGMzNTI2NzI0OSAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi1tY2EuaAorKysgYi94ZW4vaW5jbHVk
ZS9wdWJsaWMvYXJjaC14ODYveGVuLW1jYS5oCkBAIC00MTQsNiArNDE0LDcgQEAgc3RydWN0IHhl
bl9tY19tY2VpbmplY3QgewogI2RlZmluZSBYRU5fTUNfSU5KRUNUX1RZUEVfTUFTSyAgICAgMHg3
CiAjZGVmaW5lIFhFTl9NQ19JTkpFQ1RfVFlQRV9NQ0UgICAgICAweDAKICNkZWZpbmUgWEVOX01D
X0lOSkVDVF9UWVBFX0NNQ0kgICAgIDB4MQorI2RlZmluZSBYRU5fTUNfSU5KRUNUX1RZUEVfTE1D
RSAgICAgMHgyCiAKICNkZWZpbmUgWEVOX01DX0lOSkVDVF9DUFVfQlJPQURDQVNUIDB4OAogCi0t
IAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 10 02:52:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 02:52:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUOoM-0002ou-BN; Mon, 10 Jul 2017 02:52:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dUOoK-0002oV-J8
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 02:52:32 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 18/86-02175-FEBE2695; Mon, 10 Jul 2017 02:52:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsVywNwkVvf966R
 Ig3/LZC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oyF2+QK7ipVfJx8j62B8ZVEFyMXh5DANEaJ
 mwsWsXUxcnJICPBKHFk2gxXC9peY9X42E4gtJNDLKHHgIw+IzSagL7Hi8UGwGhEBaYlrny8zg
 tjMAtUSE6fPAbOFBfwkGi/NA5vJIqAqsf5XFzuIzStgK/Hq9Bt2iPnyErvaLoLN4RSwkzjzcg
 IbxC5biZ1Nm9gmMPIuYGRYxahRnFpUllqka2igl1SUmZ5RkpuYmQPkmerlphYXJ6an5iQmFes
 l5+duYgQGAwMQ7GBcM9X5EKMkB5OSKK9Yb0KkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQnexFdJ
 kUKCRanpqRVpmTnAsIRJS3DwKInw6p0ESvMWFyTmFmemQ6ROMepyvJrw/xuTEEtefl6qlDivB
 DDIhQRAijJK8+BGwGLkEqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5i18ATeHJzCuB2/QK6A
 gmoCPY6hJAjihJREhJNTAu1P6z+pfozx9r5IzPXz7x48xp68qmYx/kWBdFHCgTv1f2zd3Mg/X
 W4yqvrbpJa+dmcFxlPKh5gSeJuWpGjLLG9drVZu2Trkx0ydF+MpH/Jfe6nok/XomvVer/2df4
 esPLoA+KZ/6e5rJ/rMgjXvzwtVmByccNDpeCWuy41x19c1Z/7dwtd/NFlViKMxINtZiLihMBV
 Uru5IwCAAA=
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499655147!65819316!3
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8091 invoked from network); 10 Jul 2017 02:52:31 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
 by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 10 Jul 2017 02:52:31 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Jul 2017 19:52:29 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,337,1496127600"; d="scan'208";a="109361547"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga002.jf.intel.com with ESMTP; 09 Jul 2017 19:52:28 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Mon, 10 Jul 2017 10:52:11 +0800
Message-Id: <20170710025215.22143-4-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170710025215.22143-1-haozhong.zhang@intel.com>
References: <20170710025215.22143-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v8 3/7] x86/vmce: enable injecting LMCE to guest
	on Intel host
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW5qZWN0IExNQ0UgdG8gZ3Vlc3QgaWYgdGhlIGhvc3QgTUNFIGlzIExNQ0UgYW5kIHRoZSBhZmZl
Y3RlZCB2Y3B1IGlzCmtub3duLiBPdGhlcndpc2UsIGJyb2FkY2FzdCBNQ0UgdG8gYWxsIHZjcHVz
IG9uIEludGVsIGhvc3QuCgpTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9t
Y2hlY2svbWNhY3Rpb24uYyB8IDIzICsrKysrKysrKysrKysrKystLS0tLS0tCiB4ZW4vYXJjaC94
ODYvY3B1L21jaGVjay92bWNlLmMgICAgIHwgMTEgKysrKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9j
cHUvbWNoZWNrL3ZtY2UuaCAgICAgfCAgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRp
b25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNo
ZWNrL21jYWN0aW9uLmMgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2FjdGlvbi5jCmluZGV4
IGNhMTdkMjJiZDguLmY5NTliZWQyY2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNo
ZWNrL21jYWN0aW9uLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNhY3Rpb24uYwpA
QCAtNDQsNiArNDQsNyBAQCBtY19tZW1lcnJfZGhhbmRsZXIoc3RydWN0IG1jYV9iaW5mbyAqYmlu
Zm8sCiAgICAgdW5zaWduZWQgbG9uZyBtZm4sIGdmbjsKICAgICB1aW50MzJfdCBzdGF0dXM7CiAg
ICAgaW50IHZtY2VfdmNwdWlkOworICAgIHVuc2lnbmVkIGludCBtY192Y3B1aWQ7CiAKICAgICBp
ZiAoIW1jX2NoZWNrX2FkZHIoYmFuay0+bWNfc3RhdHVzLCBiYW5rLT5tY19taXNjLCBNQ19BRERS
X1BIWVNJQ0FMKSkgewogICAgICAgICBkcHJpbnRrKFhFTkxPR19XQVJOSU5HLApAQCAtODgsMTgg
Kzg5LDI2IEBAIG1jX21lbWVycl9kaGFuZGxlcihzdHJ1Y3QgbWNhX2JpbmZvICpiaW5mbywKICAg
ICAgICAgICAgICAgICAgICAgZ290byB2bWNlX2ZhaWxlZDsKICAgICAgICAgICAgICAgICB9CiAK
LSAgICAgICAgICAgICAgICBpZiAoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5E
T1JfSU5URUwgfHwKLSAgICAgICAgICAgICAgICAgICAgZ2xvYmFsLT5tY192Y3B1aWQgPT0gWEVO
X01DX1ZDUFVJRF9JTlZBTElEKQorICAgICAgICAgICAgICAgIG1jX3ZjcHVpZCA9IGdsb2JhbC0+
bWNfdmNwdWlkOworICAgICAgICAgICAgICAgIGlmIChtY192Y3B1aWQgPT0gWEVOX01DX1ZDUFVJ
RF9JTlZBTElEIHx8CisgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAg
ICAqIEJlY2F1c2UgTUMjIG1heSBoYXBwZW4gYXN5bmNocm9ub3VzbHkgd2l0aCB0aGUgYWN0dWFs
CisgICAgICAgICAgICAgICAgICAgICAqIG9wZXJhdGlvbiB0aGF0IHRyaWdnZXJzIHRoZSBlcnJv
ciwgdGhlIGRvbWFpbiBJRCBhcworICAgICAgICAgICAgICAgICAgICAgKiB3ZWxsIGFzIHRoZSB2
Q1BVIElEIGNvbGxlY3RlZCBpbiAnZ2xvYmFsJyBhdCBNQyMgYXJlCisgICAgICAgICAgICAgICAg
ICAgICAqIG5vdCBhbHdheXMgcHJlY2lzZS4gSW4gdGhhdCBjYXNlLCBmYWxsYmFjayB0byBicm9h
ZGNhc3QuCisgICAgICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgICAgICBnbG9i
YWwtPm1jX2RvbWlkICE9IGJhbmstPm1jX2RvbWlkIHx8CisgICAgICAgICAgICAgICAgICAgIChi
b290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCAmJgorICAgICAgICAg
ICAgICAgICAgICAgKCEoZ2xvYmFsLT5tY19nc3RhdHVzICYgTUNHX1NUQVRVU19MTUNFKSB8fAor
ICAgICAgICAgICAgICAgICAgICAgICEoZC0+dmNwdVttY192Y3B1aWRdLT5hcmNoLnZtY2UubWNn
X2V4dF9jdGwgJgorICAgICAgICAgICAgICAgICAgICAgICAgTUNHX0VYVF9DVExfTE1DRV9FTikp
KSkKICAgICAgICAgICAgICAgICAgICAgdm1jZV92Y3B1aWQgPSBWTUNFX0lOSkVDVF9CUk9BRENB
U1Q7CiAgICAgICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgICAgICB2bWNlX3ZjcHVp
ZCA9IGdsb2JhbC0+bWNfdmNwdWlkOworICAgICAgICAgICAgICAgICAgICB2bWNlX3ZjcHVpZCA9
IG1jX3ZjcHVpZDsKIAogICAgICAgICAgICAgICAgIGJhbmstPm1jX2FkZHIgPSBnZm4gPDwgUEFH
RV9TSElGVCB8CiAgICAgICAgICAgICAgICAgICAoYmFuay0+bWNfYWRkciAmIChQQUdFX1NJWkUg
LTEgKSk7Ci0gICAgICAgICAgICAgICAgLyogVE9ETzogc3VwcG9ydCBpbmplY3RpbmcgTE1DRSAq
LwotICAgICAgICAgICAgICAgIGlmIChmaWxsX3Ztc3JfZGF0YShiYW5rLCBkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBnbG9iYWwtPm1jX2dzdGF0dXMgJiB+TUNHX1NUQVRV
U19MTUNFLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2bWNlX3ZjcHVpZCA9
PSBWTUNFX0lOSkVDVF9CUk9BRENBU1QpKQorICAgICAgICAgICAgICAgIGlmIChmaWxsX3Ztc3Jf
ZGF0YShiYW5rLCBkLCBnbG9iYWwtPm1jX2dzdGF0dXMsIHZtY2VfdmNwdWlkKSkKICAgICAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIG1jZV9wcmludGsoTUNFX1FVSUVULCAiRmls
bCB2TUNFIyBkYXRhIGZvciBET00lZCAiCiAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZFxu
IiwgYmFuay0+bWNfZG9taWQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2sv
dm1jZS5jIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jCmluZGV4IDA2MGUyZDA1ODIu
LmUyYjNjNWI4Y2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYwor
KysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKQEAgLTQ2NSwxNCArNDY1LDIzIEBA
IHN0YXRpYyBpbnQgdmNwdV9maWxsX21jX21zcnMoc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IG1j
Z19zdGF0dXMsCiB9CiAKIGludCBmaWxsX3Ztc3JfZGF0YShzdHJ1Y3QgbWNpbmZvX2JhbmsgKm1j
X2JhbmssIHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgdWludDY0X3QgZ3N0
YXR1cywgYm9vbCBicm9hZGNhc3QpCisgICAgICAgICAgICAgICAgICAgdWludDY0X3QgZ3N0YXR1
cywgaW50IHZtY2VfdmNwdWlkKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gZC0+dmNwdVswXTsK
KyAgICBib29sIGJyb2FkY2FzdCA9ICh2bWNlX3ZjcHVpZCA9PSBWTUNFX0lOSkVDVF9CUk9BRENB
U1QpOwogICAgIGludCByZXQsIGVycjsKIAogICAgIGlmICggbWNfYmFuay0+bWNfZG9taWQgPT0g
RE9NSURfSU5WQUxJRCApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCisgICAgaWYgKCBicm9h
ZGNhc3QgKQorICAgICAgICBnc3RhdHVzICY9IH5NQ0dfU1RBVFVTX0xNQ0U7CisgICAgZWxzZSBp
ZiAoIGdzdGF0dXMgJiBNQ0dfU1RBVFVTX0xNQ0UgKQorICAgIHsKKyAgICAgICAgQVNTRVJUKHZt
Y2VfdmNwdWlkID49IDAgJiYgdm1jZV92Y3B1aWQgPCBkLT5tYXhfdmNwdXMpOworICAgICAgICB2
ID0gZC0+dmNwdVt2bWNlX3ZjcHVpZF07CisgICAgfQorCiAgICAgLyoKICAgICAgKiB2TUNFIHdp
dGggdGhlIGFjdHVhbCBlcnJvciBpbmZvcm1hdGlvbiBpcyBpbmplY3RlZCB0byB2Q1BVMCwKICAg
ICAgKiBhbmQsIGlmIGJyb2FkY2FzdCBpcyByZXF1aXJlZCwgd2UgY2hvb3NlIHRvIGluamVjdCBs
ZXNzIHNldmVyZQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5oIGIv
eGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5oCmluZGV4IDc0ZjYzODE0NjAuLjI3OTdlMDAy
NzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuaAorKysgYi94ZW4v
YXJjaC94ODYvY3B1L21jaGVjay92bWNlLmgKQEAgLTE3LDcgKzE3LDcgQEAgaW50IHZtY2VfYW1k
X3JkbXNyKGNvbnN0IHN0cnVjdCB2Y3B1ICosIHVpbnQzMl90IG1zciwgdWludDY0X3QgKnZhbCk7
CiBpbnQgdm1jZV9hbWRfd3Jtc3Ioc3RydWN0IHZjcHUgKiwgdWludDMyX3QgbXNyLCB1aW50NjRf
dCB2YWwpOwogCiBpbnQgZmlsbF92bXNyX2RhdGEoc3RydWN0IG1jaW5mb19iYW5rICptY19iYW5r
LCBzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGdzdGF0dXMs
IGJvb2wgYnJvYWRjYXN0KTsKKyAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBnc3RhdHVzLCBp
bnQgdm1jZV92Y3B1aWQpOwogCiAjZGVmaW5lIFZNQ0VfSU5KRUNUX0JST0FEQ0FTVCAoLTEpCiBp
bnQgaW5qZWN0X3ZtY2Uoc3RydWN0IGRvbWFpbiAqZCwgaW50IHZjcHUpOwotLSAKMi4xMS4wCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 10 02:52:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 02:52:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUOoT-0002rY-LT; Mon, 10 Jul 2017 02:52:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dUOoS-0002rC-5S
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 02:52:40 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 FB/DC-01731-7FBE2695; Mon, 10 Jul 2017 02:52:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5YG4Sq/vtdVK
 kweqNxhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bZ3afZCpoUKzb/2MfewDhFoouRi0NIYBqj
 xPJ/p9m6GDk5JAR4JY4sm8EKYftLLJv5kBmiqJdR4vaLo8wgCTYBfYkVjw+CFYkISEtc+3yZE
 cRmFiiXeDKvDywuLOAu8WPCRCYQm0VAVWLfy7NgC3gFbCVW9H1lhFggL7Gr7SJYPaeAncSZlx
 PAaoSAanY2bWKbwMi7gJFhFaNGcWpRWWqRrqGBXlJRZnpGSW5iZg6QZ6qXm1pcnJiempOYVKy
 XnJ+7iREYEAxAsINxzVTnQ4ySHExKorxivQmRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4E18l
 RQoJFqWmp1akZeYAQxMmLcHBoyTCq3cSKM1bXJCYW5yZDpE6xWjMsWH1+i9MHK8m/P/GJMSSl
 5+XKiXOKwEMeiEBkNKM0jy4QbCYucQoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3uIXQFN4Mv
 NK4Pa9AjqFCegUtroEkFNKEhFSUg2Mmse675bnn9E7yS3iv4VjOstdpgsX2zelfDwVFaDbZ2W
 /tWll29sVWle5Mp6Zn91i3GO3M5X7xq2biYnLfyiezzwT7M51ueL98SUL62dGXDPyu7G2JX+t
 x0epo39yZ2r0K3tnPsjOkCuvmS/LqbfB1lFDcO/0V3vzAqr11p174x0WPvGh6rcCJZbijERDL
 eai4kQAKjDF85QCAAA=
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499655147!65819316!7
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9016 invoked from network); 10 Jul 2017 02:52:38 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
 by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 10 Jul 2017 02:52:38 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Jul 2017 19:52:37 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,337,1496127600"; d="scan'208";a="109361579"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga002.jf.intel.com with ESMTP; 09 Jul 2017 19:52:36 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Mon, 10 Jul 2017 10:52:15 +0800
Message-Id: <20170710025215.22143-8-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170710025215.22143-1-haozhong.zhang@intel.com>
References: <20170710025215.22143-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH v8 7/7] tools/xen-mceinj: add support of
	injecting LMCE
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgb3B0aW9uICctbCcgb3IgJy0tbG1jZScgaXMgc3BlY2lmaWVkIGFuZCB0aGUgaG9zdCBzdXBw
b3J0cyBMTUNFLAp4ZW4tbWNlaW5qIHdpbGwgaW5qZWN0IExNQ0UgdG8gQ1BVIHNwZWNpZmllZCBi
eSAnLWMnIChvciBDUFUwIGlmICctYycKaXMgbm90IHByZXNlbnQpLgoKU2lnbmVkLW9mZi1ieTog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KQWNrZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRv
b2xzL3Rlc3RzL21jZS10ZXN0L3Rvb2xzL3hlbi1tY2VpbmouYyB8IDUwICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMoKyksIDIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMvbWNlLXRlc3QvdG9vbHMveGVu
LW1jZWluai5jIGIvdG9vbHMvdGVzdHMvbWNlLXRlc3QvdG9vbHMveGVuLW1jZWluai5jCmluZGV4
IGJhZTVhNDZlYjUuLjM4MGU0MjE5MGMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL21jZS10ZXN0
L3Rvb2xzL3hlbi1tY2VpbmouYworKysgYi90b29scy90ZXN0cy9tY2UtdGVzdC90b29scy94ZW4t
bWNlaW5qLmMKQEAgLTU2LDYgKzU2LDggQEAKICNkZWZpbmUgTVNSX0lBMzJfTUMwX01JU0MgICAg
ICAgIDB4MDAwMDA0MDMKICNkZWZpbmUgTVNSX0lBMzJfTUMwX0NUTDIgICAgICAgIDB4MDAwMDAy
ODAKIAorI2RlZmluZSBNQ0dfU1RBVFVTX0xNQ0UgICAgICAgICAgMHg4CisKIHN0cnVjdCBtY2Vf
aW5mbyB7CiAgICAgY29uc3QgY2hhciAqZGVzY3JpcHRpb247CiAgICAgdWludDhfdCBtY2dfc3Rh
dDsKQEAgLTExMyw2ICsxMTUsNyBAQCBzdGF0aWMgc3RydWN0IG1jZV9pbmZvIG1jZV90YWJsZVtd
ID0gewogI2RlZmluZSBMT0dGSUxFIHN0ZG91dAogCiBpbnQgZHVtcDsKK2ludCBsbWNlOwogc3Ry
dWN0IHhlbl9tY19tc3JpbmplY3QgbXNyX2luajsKIAogc3RhdGljIHZvaWQgTHByaW50Zihjb25z
dCBjaGFyICpmbXQsIC4uLikKQEAgLTIxMiw2ICsyMTUsMzUgQEAgc3RhdGljIGludCBpbmplY3Rf
bWNlKHhjX2ludGVyZmFjZSAqeGNfaGFuZGxlLCBpbnQgY3B1X25yKQogICAgIHJldHVybiB4Y19t
Y2Ffb3AoeGNfaGFuZGxlLCAmbWMpOwogfQogCitzdGF0aWMgaW50IGluamVjdF9sbWNlKHhjX2lu
dGVyZmFjZSAqeGNfaGFuZGxlLCB1bnNpZ25lZCBpbnQgY3B1KQoreworICAgIHVpbnQ4X3QgKmNw
dW1hcCA9IE5VTEw7CisgICAgc2l6ZV90IGNwdW1hcF9zaXplLCBsaW5lLCBzaGlmdDsKKyAgICB1
bnNpZ25lZCBpbnQgbnJfY3B1czsKKyAgICBpbnQgcmV0OworCisgICAgbnJfY3B1cyA9IG1jYV9j
cHVpbmZvKHhjX2hhbmRsZSk7CisgICAgaWYgKCAhbnJfY3B1cyApCisgICAgICAgIGVycih4Y19o
YW5kbGUsICJGYWlsZWQgdG8gZ2V0IG1jYV9jcHVpbmZvIik7CisgICAgaWYgKCBjcHUgPj0gbnJf
Y3B1cyApCisgICAgICAgIGVycih4Y19oYW5kbGUsICItYyAldSBpcyBsYXJnZXIgdGhhbiAldSIs
IGNwdSwgbnJfY3B1cyAtIDEpOworCisgICAgY3B1bWFwX3NpemUgPSAobnJfY3B1cyArIDcpIC8g
ODsKKyAgICBjcHVtYXAgPSBtYWxsb2MoY3B1bWFwX3NpemUpOworICAgIGlmICggIWNwdW1hcCAp
CisgICAgICAgIGVycih4Y19oYW5kbGUsICJGYWlsZWQgdG8gYWxsb2NhdGUgY3B1bWFwXG4iKTsK
KyAgICBtZW1zZXQoY3B1bWFwLCAwLCBjcHVtYXBfc2l6ZSk7CisgICAgbGluZSA9IGNwdSAvIDg7
CisgICAgc2hpZnQgPSBjcHUgJSA4OworICAgIG1lbXNldChjcHVtYXAgKyBsaW5lLCAxIDw8IHNo
aWZ0LCAxKTsKKworICAgIHJldCA9IHhjX21jYV9vcF9pbmplY3RfdjIoeGNfaGFuZGxlLCBYRU5f
TUNfSU5KRUNUX1RZUEVfTE1DRSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNwdW1h
cCwgY3B1bWFwX3NpemUgKiA4KTsKKworICAgIGZyZWUoY3B1bWFwKTsKKyAgICByZXR1cm4gcmV0
OworfQorCiBzdGF0aWMgdWludDY0X3QgYmFua19hZGRyKGludCBiYW5rLCBpbnQgdHlwZSkKIHsK
ICAgICB1aW50NjRfdCBhZGRyOwpAQCAtMzMwLDggKzM2MiwxNSBAQCBzdGF0aWMgaW50IGluamVj
dCh4Y19pbnRlcmZhY2UgKnhjX2hhbmRsZSwgc3RydWN0IG1jZV9pbmZvICptY2UsCiAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCBjcHVfbnIsIHVpbnQzMl90IGRvbWFpbiwgdWludDY0X3QgZ2Fk
ZHIpCiB7CiAgICAgaW50IHJldCA9IDA7CisgICAgdWludDhfdCBtY2dfc3RhdHVzID0gbWNlLT5t
Y2dfc3RhdDsKIAotICAgIHJldCA9IGluamVjdF9tY2dfc3RhdHVzKHhjX2hhbmRsZSwgY3B1X25y
LCBtY2UtPm1jZ19zdGF0LCBkb21haW4pOworICAgIGlmICggbG1jZSApCisgICAgeworICAgICAg
ICBpZiAoIG1jZS0+Y21jaSApCisgICAgICAgICAgICBlcnIoeGNfaGFuZGxlLCAiTm8gc3VwcG9y
dCB0byBpbmplY3QgQ01DSSBhcyBMTUNFIik7CisgICAgICAgIG1jZ19zdGF0dXMgfD0gTUNHX1NU
QVRVU19MTUNFOworICAgIH0KKyAgICByZXQgPSBpbmplY3RfbWNnX3N0YXR1cyh4Y19oYW5kbGUs
IGNwdV9uciwgbWNnX3N0YXR1cywgZG9tYWluKTsKICAgICBpZiAoIHJldCApCiAgICAgICAgIGVy
cih4Y19oYW5kbGUsICJGYWlsZWQgdG8gaW5qZWN0IE1DR19TVEFUVVMgTVNSIik7CiAKQEAgLTM1
NCw2ICszOTMsOCBAQCBzdGF0aWMgaW50IGluamVjdCh4Y19pbnRlcmZhY2UgKnhjX2hhbmRsZSwg
c3RydWN0IG1jZV9pbmZvICptY2UsCiAgICAgICAgIGVycih4Y19oYW5kbGUsICJGYWlsZWQgdG8g
aW5qZWN0IE1TUiIpOwogICAgIGlmICggbWNlLT5jbWNpICkKICAgICAgICAgcmV0ID0gaW5qZWN0
X2NtY2koeGNfaGFuZGxlLCBjcHVfbnIpOworICAgIGVsc2UgaWYgKCBsbWNlICkKKyAgICAgICAg
cmV0ID0gaW5qZWN0X2xtY2UoeGNfaGFuZGxlLCBjcHVfbnIpOwogICAgIGVsc2UKICAgICAgICAg
cmV0ID0gaW5qZWN0X21jZSh4Y19oYW5kbGUsIGNwdV9ucik7CiAgICAgaWYgKCByZXQgKQpAQCAt
MzkzLDYgKzQzNCw3IEBAIHN0YXRpYyBzdHJ1Y3Qgb3B0aW9uIG9wdHNbXSA9IHsKICAgICB7ImR1
bXAiLCAwLCAwLCAnRCd9LAogICAgIHsiaGVscCIsIDAsIDAsICdoJ30sCiAgICAgeyJwYWdlIiwg
MCwgMCwgJ3AnfSwKKyAgICB7ImxtY2UiLCAwLCAwLCAnbCd9LAogICAgIHsiIiwgMCwgMCwgJ1ww
J30KIH07CiAKQEAgLTQwOSw2ICs0NTEsNyBAQCBzdGF0aWMgdm9pZCBoZWxwKHZvaWQpCiAgICAg
ICAgICAgICIgIC1kLCAtLWRvbWFpbj1ET01JRCAgIHRhcmdldCBkb21haW4sIHRoZSBkZWZhdWx0
IGlzIFhlbiBpdHNlbGZcbiIKICAgICAgICAgICAgIiAgLWgsIC0taGVscCAgICAgICAgICAgcHJp
bnQgdGhpcyBwYWdlXG4iCiAgICAgICAgICAgICIgIC1wLCAtLXBhZ2U9QUREUiAgICAgIHBoeXNp
Y2FsIGFkZHJlc3MgdG8gcmVwb3J0XG4iCisgICAgICAgICAgICIgIC1sLCAtLWxtY2UgICAgICAg
ICAgIGluamVjdCBhcyBMTUNFIChJbnRlbCBvbmx5KVxuIgogICAgICAgICAgICAiICAtdCwgLS10
eXBlPUVSUk9SICAgICBlcnJvciB0eXBlXG4iKTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgTUNF
X1RBQkxFX1NJWkU7IGkrKyApCkBAIC00MzgsNyArNDgxLDcgQEAgaW50IG1haW4oaW50IGFyZ2Ms
IGNoYXIgKmFyZ3ZbXSkKICAgICB9CiAKICAgICB3aGlsZSAoIDEgKSB7Ci0gICAgICAgIGMgPSBn
ZXRvcHRfbG9uZyhhcmdjLCBhcmd2LCAiYzpEZDp0OmhwOiIsIG9wdHMsICZvcHRfaW5kZXgpOwor
ICAgICAgICBjID0gZ2V0b3B0X2xvbmcoYXJnYywgYXJndiwgImM6RGQ6dDpocDpsIiwgb3B0cywg
Jm9wdF9pbmRleCk7CiAgICAgICAgIGlmICggYyA9PSAtMSApCiAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgc3dpdGNoICggYyApIHsKQEAgLTQ2Myw2ICs1MDYsOSBAQCBpbnQgbWFpbihpbnQg
YXJnYywgY2hhciAqYXJndltdKQogICAgICAgICBjYXNlICd0JzoKICAgICAgICAgICAgIHR5cGUg
PSBzdHJ0b2wob3B0YXJnLCBOVUxMLCAwKTsKICAgICAgICAgICAgIGJyZWFrOworICAgICAgICBj
YXNlICdsJzoKKyAgICAgICAgICAgIGxtY2UgPSAxOworICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgIGNhc2UgJ2gnOgogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgaGVscCgpOwotLSAK
Mi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 10 03:21:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 03:21:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUPGg-00061X-4z; Mon, 10 Jul 2017 03:21:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUPGe-00061F-Oh
 for xen-devel@lists.xensource.com; Mon, 10 Jul 2017 03:21:48 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 0D/77-02177-BC2F2695; Mon, 10 Jul 2017 03:21:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsWS0XRdVff0p6R
 Ig+sv+CxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa0XznDGPBtOCKvSeWszcw
 fjHuYuTkEBL4yyjx4TFrFyMXkP2YUWLx2XY2CGcbo8T6C8/YQapEBJwlvp6ZC2bzCuhLzNj5k
 w3EFhawkLi/fw8zSIOEwA4OiVsL21lAHEGBBmGJk3OWMYNUSQh4S9xp/cQIY//d3s/UxcjOwS
 ZgJXFIDCTKIqAq0bPoONsERp4FjAyrGDWKU4vKUot0jcz0kooy0zNKchMzc3QNDYz1clOLixP
 TU3MSk4r1kvNzNzECg6GegYFxB2PDXr9DjJIcTEqivGK9CZFCfEn5KZUZicUZ8UWlOanFhxhl
 ODiUJHhvfUyKFBIsSk1PrUjLzAGGJUxagoNHSYT3zgegNG9xQWJucWY6ROoUozHHhtXrvzBxT
 Jr58xuTEEtefl6qlDjvJZBJAiClGaV5cINg8XKJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkj
 DvQ5ApPJl5JXD7XgGdwgR0CltdAsgpJYkIKakGxhJLmeSekwISjY8Dq28cSlw1U/NX1DYHrVl
 L+uMzTunv2eLhfXH25OkTz84qlamP+HVo31anR2mS93v9Ij5uCJwy6+rCHZ7HXy283BHk6bZQ
 YovTwfVMOpN2bv37UP54LtN7J2fxfBdepymTVio6F/RKTA+R8a2RjouSDLWWKGX0mpgcep3tp
 hJLcUaioRZzUXEiABPPzvKSAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499656905!104001642!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_DONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12440 invoked from network); 10 Jul 2017 03:21:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jul 2017 03:21:46 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUPGW-0001r1-J2; Mon, 10 Jul 2017 03:21: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 1dUPGR-0008NU-4E; Mon, 10 Jul 2017 03:21:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUPGQ-0006Gi-RP; Mon, 10 Jul 2017 03:21:35 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111601-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd: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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install: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
X-Osstest-Versions-This: qemuu=b11365867568ba954de667a0bfe0945b8f78d6bd
X-Osstest-Versions-That: qemuu=2185c93ba80f81bfa27ce6f259c7f2ef4f08b668
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Jul 2017 03:21:34 +0000
Subject: [Xen-devel] [qemu-mainline test] 111601: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTYwMSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE2MDEvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTQwMwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTExNDAzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTE0MDMKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExMTQwMwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFs
bCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExNDAzCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTExMzc5CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBm
YWlsIGxpa2UgMTExNDAzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDEwIGRlYmlhbi1p
bnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTE0MDMKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEx
MTQwMwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9s
MS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgog
cWVtdXUgICAgICAgICAgICAgICAgYjExMzY1ODY3NTY4YmE5NTRkZTY2N2EwYmZlMDk0NWI4Zjc4
ZDZiZApiYXNlbGluZSB2ZXJzaW9uOgogcWVtdXUgICAgICAgICAgICAgICAgMjE4NWM5M2JhODBm
ODFiZmEyN2NlNmYyNTljN2YyZWY0ZjA4YjY2OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExNDAz
ICAyMDE3LTA3LTA1IDEwOjMxOjI1IFogICAgNCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEx
MTQ3NSAgMjAxNy0wNy0wNiAxMToxNDo0MyBaICAgIDMgZGF5cyAgICA0IGF0dGVtcHRzClRlc3Rp
bmcgc2FtZSBzaW5jZSAgIDExMTUyMiAgMjAxNy0wNy0wNyAwNTozNjo1OSBaICAgIDIgZGF5cyAg
ICAzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0
OgogIEFsaXN0YWlyIEZyYW5jaXMgPGFsaXN0YWlyLmZyYW5jaXNAeGlsaW54LmNvbT4KICBBbnRo
b255IExpZ3VvcmkgPGFsaWd1b3JpQHVzLmlibS5jb20+CiAgQ2hyaXN0aWFuIEJvcm50cmFlZ2Vy
IDxib3JudHJhZWdlckBkZS5pYm0uY29tPgogIENvcm5lbGlhIEh1Y2sgPGNvaHVja0ByZWRoYXQu
Y29tPgogIERhbmllbCBQLiBCZXJyYW5nZSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KICBEb25nIEpp
YSBTaGkgPGJqc2Rqc2hpQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBGYW0gWmhlbmcgPGZhbXpAcmVk
aGF0LmNvbT4KICBIYWxpbCBQYXNpYyA8cGFzaWNAbGludXgudm5ldC5pYm0uY29tPgogIEphc29u
IFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+CiAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVk
aGF0LmNvbT4KICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgUWlu
Z0ZlbmcgSGFvIDxoYW9xZkBsaW51eC52bmV0LmlibS5jb20+CiAgU2VyZ2lvIEFuZHJlcyBHb21l
eiBEZWwgUmVhbCA8U2VyZ2lvLkcuRGVsUmVhbEBnbWFpbC5jb20+CiAgVGhvbWFzIEh1dGggPHRo
dXRoQHJlZGhhdC5jb20+CiAgVmlrdG9yIE1paGFqbG92c2tpIDxtaWhhamxvdkBsaW51eC52bmV0
LmlibS5jb20+CiAgV3UgWGlhbmcgPHdpbGx4OEBnbWFpbC5jb20+CiAgWWFuZyBaaG9uZyA8eWFu
Zy56aG9uZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5v
IHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgODc0IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Mon Jul 10 04:49:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 04:49:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUQdV-0002bS-EY; Mon, 10 Jul 2017 04:49:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUQdT-0002bG-PF
 for xen-devel@lists.xensource.com; Mon, 10 Jul 2017 04:49:27 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 DB/8E-03582-75703695; Mon, 10 Jul 2017 04:49:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVTeUPTn
 S4McmY4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmTL/yjLVgok/F/sbjLA2M
 Cy27GLk4hAT+Mkr8mvyIGcJ5zCjxdfYSRghnG6PE0aYXQA4nh4iAs8TXM3PZQWxeAX2JNbPXs
 oDYwgLWEscbelhAGiQENvBIzO/7wtbFyAHk+Eq8eiwFUgNiXv2wFKiGnYNNwErikBhIlEVAVe
 LOv28sExi5FzAyrGJUL04tKkst0jXUSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQ
 I9DgDEOxg3Pnc6RCjJAeTkiivWG9CpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3kWsyZFCgkWp
 6akVaZk5wNCDSUtw8CiJ8N75kBQpxFtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rzxIDMEQ
 IoySvPgRsDi4BKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEebexAE3hycwrgdv0CugIJqAj2O
 oSQI4oSURISTUwWn4vzzmo/tKmRMFkb/zp/d8v7Ft5YO+ZHEMeSYE7OY8ZM7pWMGm1cy+K6TP
 u0lq+/eh315hjR5u+55wNtV8uOSOLL/Rx0fvs392d+lqffXripyf83T/f+rWdZMGz4N/cWj7V
 Xk+2bajZXuJdcWjX/MfP52TE8z79kRf2YNUcqelHzgZX5K57o8RSnJFoqMVcVJwIALjq/Kt+A
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1499662164!64432054!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3002 invoked from network); 10 Jul 2017 04:49:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jul 2017 04:49:25 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUQdM-0004IF-9B; Mon, 10 Jul 2017 04:49: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 1dUQdG-0006sg-Sh; Mon, 10 Jul 2017 04:49:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUQdG-0007Y6-Lk; Mon, 10 Jul 2017 04:49:14 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111604-mainreport@xen.org>
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:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=840c97b0a0a707094b430b025ab7c23d70370f11
X-Osstest-Versions-That: libvirt=0ca7f8b5f59095231b1d1af98af7f95102201758
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Jul 2017 04:49:14 +0000
Subject: [Xen-devel] [libvirt test] 111604: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTYwNCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE2MDQvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExMTU1MgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExNTUyCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTE1NTIKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC1xY293MiAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICA4NDBjOTdiMGEwYTcwNzA5NGI0MzBiMDI1YWI3YzIzZDcwMzcwZjExCmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICAwY2E3ZjhiNWY1OTA5NTIzMWIxZDFhZjk4
YWY3Zjk1MTAyMjAxNzU4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTE1NTIgIDIwMTctMDctMDgg
MDQ6MjE6MDMgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTExNjA0ICAyMDE3LTA3
LTA5IDEzOjQ4OjM3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgU3JpIFJhbWFudWphbSA8c3JhbWFudWphbUBk
YXR0by5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQ
dXNoaW5nIHJldmlzaW9uIDoKCisgYnJhbmNoPWxpYnZpcnQKKyByZXZpc2lvbj04NDBjOTdiMGEw
YTcwNzA5NGI0MzBiMDI1YWI3YzIzZDcwMzcwZjExCisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4g
Li9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRy
ZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAg
dXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAg
ICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwg
cmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3Mg
J10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21l
L29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2Nr
PS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sgJ10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3MvbG9j
ayAuL2FwLXB1c2ggbGlidmlydCA4NDBjOTdiMGEwYTcwNzA5NGI0MzBiMDI1YWI3YzIzZDcwMzcw
ZjExCisgYnJhbmNoPWxpYnZpcnQKKyByZXZpc2lvbj04NDBjOTdiMGEwYTcwNzA5NGI0MzBiMDI1
YWI3YzIzZDcwMzcwZjExCisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisr
KyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNv
bmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAg
ICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAk
Y3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3Nz
dGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEn
IC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MK
KysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgvaG9tZS9v
c3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24KKysgLiAuL2NyaS1nZXRjb25m
aWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNhc2UgIiRicmFuY2giIGluCisg
dHJlZT1saWJ2aXJ0CisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZQorICdbJyB4bGlidmlydCA9IHhs
aW51eCAnXScKKyBsaW51eGJyYW5jaD0KKyAnWycgeCA9IHggJ10nCisgcWVtdXVicmFuY2g9cWVt
dS11cHN0cmVhbS11bnN0YWJsZQorIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHBy
ZXZ4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcK
KyAnWycgeDg0MGM5N2IwYTBhNzA3MDk0YjQzMGIwMjVhYjdjMjNkNzAzNzBmMTEgPSB4ICddJwor
IDogdGVzdGVkLzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnCisrKyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAg
ICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygp
OwogICAgICAgICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsK
ICAgICAgICAnCisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2Vy
bmVsLm9yZworKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp
dAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBnaXQ6Ly9saWJ2aXJ0Lm9yZy9saWJ2aXJ0LmdpdAorKyA6
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3Nl
YWJpb3MuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0
ZXN0L3NlYWJpb3MuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlv
cy5naXQKKysgOiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS9vc3N0ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9n
aXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgtZmly
bXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51
eC1wdm9wcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0Cisr
IDogdGVzdGVkL2xpbnV4LTMuMTQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdp
dDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHgg
J10nCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3Rl
ZC9saW51eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9r
ZXJuZWwvZ2l0L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHkt
Y3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2
aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDog
ZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogaHR0cDovL2hn
LnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcv
cWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0
CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3Nz
dGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgbGlidmlydAorIGNh
c2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2giIGluCisgY2QgL2hvbWUvb3NzdGVz
dC9yZXBvcy9saWJ2aXJ0CisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9saWJ2aXJ0LmdpdCA4NDBjOTdiMGEwYTcwNzA5NGI0MzBiMDI1YWI3YzIzZDcwMzcw
ZjExOnJlZnMvaGVhZHMveGVuLXRlc3RlZC1tYXN0ZXIKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAogICAwY2E3ZjhiLi44NDBjOTdiICA4NDBjOTdi
MGEwYTcwNzA5NGI0MzBiMDI1YWI3YzIzZDcwMzcwZjExIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 10 04:55:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 04:55:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUQjM-0003HJ-6d; Mon, 10 Jul 2017 04:55:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ruibinx.zhang@intel.com>) id 1dUORL-0001AL-Cj
 for xen-devel@lists.xensource.com; Mon, 10 Jul 2017 02:28:47 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 DD/82-09901-E56E2695; Mon, 10 Jul 2017 02:28:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNKsWRWlGSWpSXmKPExsVywNykWDfuWVK
 kwbcuZot7U96zOzB6bO/bxR7AGMWamZeUX5HAmvF50XWWghPSFScb7jM2MP6U6GLk5BASmM4o
 cW+VL4gtIcArcWTZDFYIO0Ri88QjTF2MXEA1DYwS6/d9Z4VwdjNKzDp/EcpZxyixY+9HJpAWN
 gEDiauXVoG1iwg4S3Q1X2MDsYUFDCUuTzgPZHMAxc0kbr41gyjRk+ifPh2snEVAVeLZmjnMID
 avQLDEkpN/WEBsRgExie+n1oCNZxYQl7j1ZD4TxHUCEkv2nGeGsEUlXj7+B3W1osTf9a2MEPV
 5ElNvLmSCmCkocXLmExaIj1UkOt8+Yp3AKDoLydhZSFpmIWmBiOtILNj9iQ3C1pZYtvA1M4x9
 5sBjJmTxBYzsqxg1ilOLylKLdI0N9ZKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxA
 iOPAQh2MDYtCjzEKMnBpCTKK9abECnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJglfzaVKkkGBRan
 pqRVpmDjAFwKQlOHiURHj1TgKleYsLEnOLM9MhUqcYLTk2zfj5jYnj0O8T35k4joFIIZa8/Lx
 UKXFeFpB5AiANGaV5cONgaeoSo6yUMC8j0IFCPAWpRbmZJajyrxjFORiVhHkPPgaawpOZVwK3
 9RXQQUxAB7HVJYAcVJKIkJJqYFRn/ZX7/MMpuZtmjxw2l3UFuK1wrwpVsuwy3vbtprRZa42na
 qat+/Ud077JrzeaGhSzni30aP+OEF67o3XB//4GScz30t3NO5/rwKqXjm9LnFlnrj2de0Ij42
 i+XsOzZbmvS1itFitEJmybUSD3IOTrn9KzXwUL+4I/MT5a8Tn2o9XPi7vrNimxFGckGmoxFxU
 nAgBKocXpTgMAAA==
X-Env-Sender: ruibinx.zhang@intel.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499653723!105529287!1
X-Originating-IP: [192.55.52.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55092 invoked from network); 10 Jul 2017 02:28:45 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115)
 by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 10 Jul 2017 02:28:45 -0000
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Jul 2017 19:28:43 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,337,1496127600"; 
 d="scan'208,217";a="1170545110"
Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203])
 by fmsmga001.fm.intel.com with ESMTP; 09 Jul 2017 19:28:43 -0700
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Sun, 9 Jul 2017 19:28:42 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.197]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.146]) with mapi id 14.03.0319.002;
 Mon, 10 Jul 2017 10:28:41 +0800
From: "Zhang, RuibinX" <ruibinx.zhang@intel.com>
To: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>
Thread-Topic: patch to the latest version of oprofile 
Thread-Index: AdL3CgBAWp7mOEVJQUKwXVVqrChR3g==
Date: Mon, 10 Jul 2017 02:28:40 +0000
Message-ID: <EFDB55FABD2C984E80F15F6300D9D01603625644@SHSMSX101.ccr.corp.intel.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
X-Mailman-Approved-At: Mon, 10 Jul 2017 04:55:30 +0000
Subject: [Xen-devel] patch to the latest version of oprofile
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1725328314913061633=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============1725328314913061633==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_EFDB55FABD2C984E80F15F6300D9D01603625644SHSMSX101ccrcor_"

--_000_EFDB55FABD2C984E80F15F6300D9D01603625644SHSMSX101ccrcor_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,
I am an worker of intel. I am working on xengt now.
I want to test the performance of xengt with skylake platform. As we know, =
the platform is supported by the latest version
of oprofile-1.1.0. But I don't know if the "oprofile-0.9.5-xen.patch<http:/=
/xenoprof.sourceforge.net/oprofile-0.9.5-xen.patch>" is applied to oprofile=
-1.1.0. Can you give me some help?

thanks very much.

Best Regards

Ruibin

--_000_EFDB55FABD2C984E80F15F6300D9D01603625644SHSMSX101ccrcor_
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:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@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;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.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"MsoNormal">Hi,<o:p></o:p></p>
<p class=3D"MsoNormal">I am an worker of intel. I am working on xengt now.<=
o:p></o:p></p>
<p class=3D"MsoNormal">I want to test the performance of xengt with skylake=
 platform. As we know, the platform is supported by the latest version<o:p>=
</o:p></p>
<p class=3D"MsoNormal">of oprofile-1.1.0. But I don&#8217;t know if the &#8=
220;<b><span style=3D"font-size:9.0pt;font-family:&quot;Arial&quot;,sans-se=
rif;color:#003366;background:white"><a href=3D"http://xenoprof.sourceforge.=
net/oprofile-0.9.5-xen.patch"><span style=3D"color:#660066">oprofile-0.9.5-=
xen.patch</span></a></span></b>&#8221;
 is applied to oprofile-1.1.0. Can you give me some help?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">thanks very much.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Best Regards<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Ruibin<o:p></o:p></p>
</div>
</body>
</html>

--_000_EFDB55FABD2C984E80F15F6300D9D01603625644SHSMSX101ccrcor_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1725328314913061633==--


From xen-devel-bounces@lists.xen.org Mon Jul 10 05:25:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 05:25:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dURCW-0005RD-IN; Mon, 10 Jul 2017 05:25:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dURCV-0005R7-8Q
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 05:25:39 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 D6/32-03582-2DF03695; Mon, 10 Jul 2017 05:25:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsXS1tbhqHuRPzn
 SoP2eocX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrHw1znWgovcFTfvdLE0MPZzdjFycQgJTGeU
 OHXlH3sXIyeHhACvxJFlM1ghbH+JVb/XsUIUTWCUOHvmLhNIgkVAVeLLxSeMIDabgLrE4689Y
 HERAWWJvi3PGEEamAVWM0scbmhmBnGEBdoYJTY9eAu2gldAR6K5fz8jxNgzjBIftz9hgkgISp
 yc+YQFxGYGGvtn3iWgbg4gW1pi+T8OkDCnQKDE++/tYCWiAioSU05uY5vAKDALSfcsJN2zELo
 XMDKvYtQoTi0qSy3SNTLTSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDFEGINjB
 eGZB4CFGSQ4mJVFesd6ESCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvIv5kiOFBItS01Mr0jJzg
 NECk5bg4FES4b3zISlSiLe4IDG3ODMdInWKUVFKnHcCSJ8ASCKjNA+uDRahlxhlpYR5GYEOEe
 IpSC3KzSxBlX/FKM7BqCTMKwcyhSczrwRu+iugxUxAi9nqEkAWlyQipKQaGFPL9C9wfZ41gUt
 sx1WjNwt/Gs2aMCXm0RMuTiu/l1N4BOV5o+xuaT5vENTYf3fD3xNai31cee73/Mi6n1MQdmqF
 dvu2Im4lu6BNs39oJDXbZM9bL/mK1WnCAgP7+9qLudr+321UZldMSJ7/50+Ip6C2lNGkzI3OC
 qIWQrkJX2w0WBVu1zlVK7EUZyQaajEXFScCAFFxwmDLAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1499664335!72293515!1
X-Originating-IP: [134.134.136.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64999 invoked from network); 10 Jul 2017 05:25:37 -0000
Received: from mga03.intel.com (HELO mga03.intel.com) (134.134.136.65)
 by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 10 Jul 2017 05:25:37 -0000
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Jul 2017 22:25:34 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,338,1496127600"; d="scan'208";a="877096420"
Received: from yisun1-ubuntu.bj.intel.com (HELO localhost) ([10.238.156.104])
 by FMSMGA003.fm.intel.com with ESMTP; 09 Jul 2017 22:25:32 -0700
Date: Mon, 10 Jul 2017 13:25:06 +0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: Meng Xu <xumengpanda@gmail.com>
Message-ID: <20170710052506.GT3420@yi.y.sun>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
 <1499305996-19029-2-git-send-email-yi.y.sun@linux.intel.com>
 <CAENZ-+nJvCcGSooz46wQ3piy6Zh_d+fOAG=DGKZrwaocLEqboA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAENZ-+nJvCcGSooz46wQ3piy6Zh_d+fOAG=DGKZrwaocLEqboA@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: kevin.tian@intel.com, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "roger.pau@citrix.com" <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v13 01/23] docs: create Cache Allocation
 Technology (CAT) and Code and Data Prioritization (CDP) feature document
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTctMDctMDcgMTI6Mzc6MjgsIE1lbmcgWHUgd3JvdGU6Cj4gPiArICBTYW1wbGUgY2FjaGUg
Y2FwYWNpdHkgYml0bWFza3MgZm9yIGEgYml0bGVuZ3RoIG9mIDggYXJlIHNob3duIGJlbG93LiBQ
bGVhc2UKPiA+ICsgIG5vdGUgdGhhdCBhbGwgKGFuZCBvbmx5KSBjb250aWd1b3VzICcxJyBjb21i
aW5hdGlvbnMgYXJlIGFsbG93ZWQgKGUuZy4gRkZGRkgsCj4gPiArICAwRkYwSCwgMDAzQ0gsIGV0
Yy4pLgo+IAo+IElJUkMsIHRoZSBudW1iZXIgb2YgY29udGlndW91cyAnMSdzIGluIENCTSBzaG91
bGQgYmUgYXQgbGVhc3QgMiBhdAo+IGxlYXN0IG9uIG15IG1hY2hpbmUgKEludGVsKFIpIFhlb24o
UikgQ1BVIEU1LTI2MThMIHYzKS4KPiBJJ20gdW5zdXJlIGlmIHRoaXMgY29uc3RyYWludCBleGlz
dCBmb3IgYWxsIENBVC1jYXBhYmxlIHByb2Nlc3NvcnMuCj4gRm9yIHRob3NlIHByb2Nlc3NvcnMg
dGhhdCBoYXZlIHN1Y2ggY29uc3RyYWludCwgdGhlIHN5c3RlbSBtYXkgY3Jhc2gKPiB3aGVuIHRo
ZSB1c2VyIHNldHMgb25seSAxIGJpdCB0byB0aGUgQ0JNLgo+IApJdCBzZWVtcyB5b3VyIG1hY2hp
bmUgZG9lcyBub3Qgb2ZmaWNpYWxseSBzdXBwb3J0IENBVC4gUGVyIG15IGluZm8sIHNvbWUKbWFj
aGluZXMsIGUuZy4gSGFzd2VsbCwgZG8gbm90IG9mZmljaWFsbHkgc3VwcG9ydCBDQVQgYnV0IHlv
dSBjYW4gZW5hYmxlCkNBVCB0aHJvdWdoIHNvbWUgYWN0aW9ucy4gT24gdGhlc2UgbWFjaGluZXMs
IHlvdSBtYXkgZW5jb3VudGVyIHN1Y2ggaXNzdWUuCgpQZXIgU0RNLCB3ZSBkbyBub3QgaGF2ZSBz
dWNoIGxpbWl0YXRpb24uIFBlciBteSB0ZXN0IG9uIFNLTCwgMSBiaXQgc2V0dGluZwp3b3JrcyB3
ZWxsLgoKPiAKPiA+ICsgICAgICAtIE1lbWJlciBgZG9tX2lkc2AKPiA+ICsKPiA+ICsgICAgICAg
IGBkb21faWRzYCBpcyBhIGJpdG1hcCwgZXZlcnkgYml0IGNvcnJlc3BvbmRzIHRvIGEgZG9tYWlu
LiBJbmRleCBpcwo+ID4gKyAgICAgICAgZG9tYWluX2lkLiBJdCBpcyB1c2VkIHRvIGhlbHAgcmVz
dG9yZSBkb21haW5faWQgdG8gMCB3aGVuIGEgc29ja2V0IGlzCj4gPiArICAgICAgICBvZmZsaW5l
IGFuZCB0aGVuIG9ubGluZSBhZ2Fpbi4KPiAKPiBEaWQgeW91IG1lYW4gIml0IGlzIHVzZWQgdG8g
aGVscCByZXN0b3JlIGRvbWFpbl9pZCB0byBDT1MwLCB3aGljaCBoYXMKPiBhbGwgMXMgaW4gQ0JN
LCB3aGVuIGEgc29ja2V0IGlzIG9mZmxpbmUgYW5kIHRoZW4gb25saW5lIGFnYWluLiIKPiAKU29y
cnksIGEgdHlwbyBoZXJlLCBzaG91bGQgYmU6CiJJdCBpcyB1c2VkIHRvIGhlbHAgcmVzdG9yZSAn
ZC0+YXJjaC5wc3JfY29zX2lkc1tzb2NrZXRdJyB0byAwIHdoZW4gYSBzb2NrZXQgaXMKb2ZmbGlu
ZSBhbmQgdGhlbiBvbmxpbmUgYWdhaW4uIgoKSWYgeW91IHRoaW5rIGl0IGlzIHN0aWxsIG5vdCBj
bGVhciwgSSBtYXkgYWRkIHlvdXIgZXhwbGFuYXRpb246CiIsIHdoaWNoIGhhcyBhbGwgMXMgaW4g
Q0JNLCAiCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 10 05:55:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 05:55:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dURfI-0007Ix-0T; Mon, 10 Jul 2017 05:55:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dURfG-0007IZ-SQ
 for xen-devel@lists.xensource.com; Mon, 10 Jul 2017 05:55:23 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 ED/31-03406-AC613695; Mon, 10 Jul 2017 05:55:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVfeEWHK
 kwdwfFhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNWDIhpuBSF2PFhtbH7A2M
 n+K7GLk4hAT+MkpMu/GWCcJ5zChxekYPlLONUeLW4jUsXYycHCICzhJfz8xlB7F5BfQlduw/x
 ARiCwuYSvxZfYMVpEFC4JKSxMn7s8ESEgLeEmvX7GOEsVunHAaKs3OwCVhJHBIDibIIqEq0zT
 jKPoGRewEjwypGjeLUorLUIl1jQ72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjEC
 vMwDBDsamRYGHGCU5mJREecV6EyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfCWiiZHCgkWpaan
 VqRl5gDDDyYtwcGjJMK7XgQozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rzzQGYIgBRll
 ObBjYDFwiVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ814UAprCk5lXArfpFdARTEBHsNUlgB
 xRkoiQkmpgDJy4K7rmrJvpjvpDef/kDI+F7CwT7dh25qbo12t9BSoRThrzfV57SN9+MH219u7
 oLxqcm/ymvpq2/kpOtVH0n9fBa0ObzvosOpX67vTGaUt218w/mvuY9QBLpKvX8XlFMtpikUHG
 Lqk8WkGdd7uOTmfbKpp5yXPKv75JZQHzeP/wzMqe/Of/WyWW4oxEQy3mouJEAAtMY8uAAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-2.tower-27.messagelabs.com!1499666119!46779066!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50846 invoked from network); 10 Jul 2017 05:55:20 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jul 2017 05:55:20 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dURfC-0006Hp-2V; Mon, 10 Jul 2017 05:55: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 1dURf6-0001zt-9G; Mon, 10 Jul 2017 05:55:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dURf6-0004Wm-0a; Mon, 10 Jul 2017 05:55:12 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111614-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:heisenbug
 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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat: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-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-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-amd64-xl-qemuu-ws16-amd64:windows-install: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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: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-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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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=8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Jul 2017 05:55:12 +0000
Subject: [Xen-devel] [linux-3.18 test] 111614: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2531476248295198496=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111523 pass in 111614
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop         fail pass in 111523
 test-amd64-amd64-xl-rtds     10 debian-install             fail pass in 111523

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
 test-arm64-arm64-examine      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-i386-xl-qemut-win7-amd64 17 guest-stop       fail blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 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-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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     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-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:
 linux                8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   25 days
Failing since        111069  2017-06-26 05:55:00 Z   13 days   19 attempts
Testing same since   111425  2017-07-05 19:18:37 Z    4 days    6 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alexander Potapenko <glider@google.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Baolin Wang <baolin.wang@linaro.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Brian Norris <computersforpeace@gmail.com>
  Bryan O'Donoghue <bryan.odonoghue@imgtec.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Dillow <dillow@google.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Anholt <eric@anholt.net>
  Eric Dumazet <edumazet@google.com>
  Eric Leblond <eric@regit.org>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Howard Yen <howard_yen@htc.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Hogan <james.hogan@imgtec.com>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Julien Grall <julien.grall@arm.com>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Mark Rutland <mark.rutland@arm.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Michal Nazarewicz <mina86@mina86.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafał Miłecki <zajec5@gmail.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve Capper <steve.capper@arm.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Willem de Bruijn <willemb@google.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Wim Van Sebroeck <wim@iguana.be>
  Xin Long <lucien.xin@gmail.com>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 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 2620 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2531476248295198496==--

From xen-devel-bounces@lists.xen.org Mon Jul 10 05:57:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 05:57:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dURgv-0007PU-Ey; Mon, 10 Jul 2017 05:57:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dURgt-0007P4-NG
 for xen-devel@lists.xensource.com; Mon, 10 Jul 2017 05:57:03 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 26/F9-01736-E2713695; Mon, 10 Jul 2017 05:57:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPLMWRWlGSWpSXmKPExsWS0XRdVVdPPDn
 SYPJVdosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmrPrTwFrw1bhi87nzbA2M
 K7S6GLk4hAT+MkpcmPacHcJ5zCgx+UQLE4SzjVHi3+edjF2MnBwiAs4SX8/MZQexeQX0Jbau7
 GUBsYUF9CTmzX0KViMh4CXx58ByJhh7yelfQDY7B5uAlcQhMZAoi4CqxOct9xknMHItYGRYxa
 henFpUllqka6mXVJSZnlGSm5iZo2toYKqXm1pcnJiempOYVKyXnJ+7iRHoWQYg2MG4ttX5EKM
 kB5OSKK9Yb0KkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneUtHkSCHBotT01Iq0zBxgiMGkJTh4
 lER4Q8WA0rzFBYm5xZnpEKlTjLocG1av/8IkxJKXn5cqJc47D2SGAEhRRmke3AhYuF9ilJUS5
 mUEOkqIpyC1KDezBFX+FaM4B6OSMO9FIaApPJl5JXCbXgEdwQR0BFtdAsgRJYkIKakGxhrTjV
 5scbteMU5T71e3MFwWkL3jmVPlq9Wsn1p2tjWu+S12YVOKoe402+8B5cvSIzU2XMsUaTra/OR
 tdu2lqDLz/ZfOrmGqSm4IuFAisNf+mX9N9OGvGvaBE+/vua32w1klo39xzzU9nmffNn27Eb2K
 +es6j4cLq1OrNWKUmT1Zcgt1vrQoK7EUZyQaajEXFScCAJcfdf1yAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499666221!101978893!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35589 invoked from network); 10 Jul 2017 05:57:01 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jul 2017 05:57:01 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dURgn-0006Jw-Bz; Mon, 10 Jul 2017 05:56: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 1dURgi-00024f-1T; Mon, 10 Jul 2017 05:56:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dURgh-0006Nf-Mj; Mon, 10 Jul 2017 05:56:51 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111621-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=c82fc2b555285306904c9c1ed6524a85bee8841a
X-Osstest-Versions-That: ovmf=e9651c12721d882f384ef10b7467af4ba56387c3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Jul 2017 05:56:51 +0000
Subject: [Xen-devel] [ovmf test] 111621: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTYyMSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE2MjEvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBjODJmYzJiNTU1Mjg1MzA2OTA0YzljMWVkNjUyNGE4
NWJlZTg4NDFhCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBlOTY1MWMx
MjcyMWQ4ODJmMzg0ZWYxMGI3NDY3YWY0YmE1NjM4N2MzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTE1NDQgIDIwMTctMDctMDcgMjI6NDg6MzAgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTExNjIxICAyMDE3LTA3LTEwIDAyOjEwOjQ5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgWXVuaHVhIEZl
bmcgPHl1bmh1YXguZmVuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9n
cywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2Ug
cmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDto
Yj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKCisgYnJhbmNoPW92bWYKKyByZXZpc2lvbj1jODJm
YzJiNTU1Mjg1MzA2OTA0YzljMWVkNjUyNGE4NWJlZTg4NDFhCisgLiAuL2NyaS1sb2NrLXJlcG9z
CisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisr
KyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAg
ICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAg
ICAgICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysg
bG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3Qv
cmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hv
IC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBv
c19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0
ZXN0L3JlcG9zL2xvY2sgJ10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3Nz
dGVzdC9yZXBvcy9sb2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jayAuL2FwLXB1c2ggb3ZtZiBjODJmYzJiNTU1Mjg1MzA2OTA0YzljMWVkNjUyNGE4NWJl
ZTg4NDFhCisgYnJhbmNoPW92bWYKKyByZXZpc2lvbj1jODJmYzJiNTU1Mjg1MzA2OTA0YzljMWVk
NjUyNGE4NWJlZTg4NDFhCisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisr
KyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNv
bmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAg
ICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAk
Y3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3Nz
dGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEn
IC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MK
KysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgvaG9tZS9v
c3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24KKysgLiAuL2NyaS1nZXRjb25m
aWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNhc2UgIiRicmFuY2giIGluCisg
dHJlZT1vdm1mCisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZQorICdbJyB4b3ZtZiA9IHhsaW51eCAn
XScKKyBsaW51eGJyYW5jaD0KKyAnWycgeCA9IHggJ10nCisgcWVtdXVicmFuY2g9cWVtdS11cHN0
cmVhbS11bnN0YWJsZQorIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5i
cmFuY2ggeGVuLXVuc3RhYmxlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycg
eGM4MmZjMmI1NTUyODUzMDY5MDRjOWMxZWQ2NTI0YTg1YmVlODg0MWEgPSB4ICddJworIDogdGVz
dGVkLzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
CisrKyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAg
ICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAg
ICAgICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAg
ICAnCisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9y
ZworKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6
IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBv
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
b3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFi
aW9zLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVz
dC9zZWFiaW9zLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3Mu
Z2l0CisrIDogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUvb3NzdGVzdC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0
Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13
YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgt
cHZvcHMuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6
IHRlc3RlZC9saW51eC0zLjE0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgJ1snIHhnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ID0geCAnXScKKysgJ1snIHggPSB4ICdd
JworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQv
bGludXgtYXJtLXhlbgorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy
bmVsL2dpdC9rb25yYWQveGVuLmdpdAorKyA6IHRlc3RlZC8yLjYuMzkueAorKyA6IGRhaWx5LWNy
b24ub3ZtZgorKyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGRh
aWx5LWNyb24ub3ZtZgorKyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGRhaWx5LWNyb24ub3ZtZgor
KyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGh0dHA6Ly9oZy51ay54ZW5zb3VyY2UuY29tL2NhcmJv
bi90cnVuay9saW51eC0yLjYuMjcKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4u
Z2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14
ZW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0CisgVFJFRV9MSU5VWD1vc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorIFRSRUVf
UUVNVV9VUFNUUkVBTT1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdAorIFRSRUVfWEVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
eGVuLmdpdAorIFRSRUVfTElCVklSVD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L2xpYnZpcnQuZ2l0CisgVFJFRV9SVU1QUlVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorIFRSRUVfU0VBQklPUz1vc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKyBUUkVFX09W
TUY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0
CisgVFJFRV9YVEY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0
CisgaW5mb19saW51eF90cmVlIG92bWYKKyBjYXNlICQxIGluCisgcmV0dXJuIDEKKyBjYXNlICIk
YnJhbmNoIiBpbgorIGNkIC9ob21lL29zc3Rlc3QvcmVwb3Mvb3ZtZgorIGdpdCBwdXNoIG9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdCBjODJmYzJi
NTU1Mjg1MzA2OTA0YzljMWVkNjUyNGE4NWJlZTg4NDFhOnJlZnMvaGVhZHMveGVuLXRlc3RlZC1t
YXN0ZXIKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292
bWYuZ2l0CiAgIGU5NjUxYzEuLmM4MmZjMmIgIGM4MmZjMmI1NTUyODUzMDY5MDRjOWMxZWQ2NTI0
YTg1YmVlODg0MWEgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 10 07:24:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 07:24:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUT2y-0004gF-6g; Mon, 10 Jul 2017 07:23:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dUT2w-0004g9-Sa
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 07:23:54 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 62/F5-03044-A8B23695; Mon, 10 Jul 2017 07:23:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyuP0Ov26ndnK
 kwY89Chbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b273vYCnpEKx7suc/YwLhJsIuRk0NCwEji
 7cR/TF2MXBxCAgsZJZrvPGYDSQgLeEq8mDuRHcQWEdCQ2HjpFjNIEbPAJiaJVesaGUESQgKTG
 SVm3kkBsdkEVCU2XD/F2sXIwcErYC2xcrsRSJgFKPxr6R8mEFtUIFxi//drzCA2r4CgxMmZT1
 hAbE4Bc4mpuyeD2cwC6hJ/5l1ihrDFJTY9+84KYctLbH87h3kCI/8sJO2zkLTMQtIyC0nLAka
 WVYwaxalFZalFukbmeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgeHJAAQ7GBev
 DTzEKMnBpCTKK9abECnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgldIKzlSSLAoNT21Ii0zBxgpM
 GkJDh4lEd5QMaA0b3FBYm5xZjpE6hSjLseG1eu/MAmx5OXnpUqJ83KAzBAAKcoozYMbAYvaS4
 yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLm9QCZwpOZVwK36RXQEUxAR7DVJYAcUZKIkJJqYHS
 Iivl2fJLsj2dCj1aWvjkr/qFiMsdn+daww815S71Yvzw6udajQ28p49kc/7+9kwIDwoR/iHy8
 91FN04kt0CErOf3slVhe1auftk8u2hHi1MzJoP592bG5HJP9fzhnXzta+4zle80B04zujoNZ+
 ziyVC2/rynfuXpHmwivtGC3yQ7L/J0qC5RYijMSDbWYi4oTAUepaSLVAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1499671433!72427259!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17236 invoked from network); 10 Jul 2017 07:23:53 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-12.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 10 Jul 2017 07:23:53 -0000
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 mx1.suse.de (Postfix) with ESMTP id 6AC59AAC5;
 Mon, 10 Jul 2017 07:23:52 +0000 (UTC)
To: Thomas Gleixner <tglx@linutronix.de>
References: <dc3e7811-e3f8-1cf9-d556-1ac57288daa5@suse.com>
 <alpine.DEB.2.20.1707071747380.1871@nanos>
 <alpine.DEB.2.20.1707071906150.2366@nanos>
From: Juergen Gross <jgross@suse.com>
Message-ID: <aa72925d-7ace-d77b-369f-457f4461f221@suse.com>
Date: Mon, 10 Jul 2017 09:23:49 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.20.1707071906150.2366@nanos>
Content-Language: de-DE
Cc: Marc Zyngier <marc.zyngier@arm.com>, jeffy.chen@rock-chips.com,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 Peter Zijlstra <peterz@infradead.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] Problem with commit
	bf22ff45bed664aefb5c4e43029057a199b7070c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMDcvMTcgMTk6MTEsIFRob21hcyBHbGVpeG5lciB3cm90ZToKPiBPbiBGcmksIDcgSnVs
IDIwMTcsIFRob21hcyBHbGVpeG5lciB3cm90ZToKPiAKPj4gT24gRnJpLCA3IEp1bCAyMDE3LCBK
dWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pgo+Pj4gQ29tbWl0IGJmMjJmZjQ1YmVkNjY0YWVmYjVjNGU0
MzAyOTA1N2ExOTliNzA3MGMgKCJnZW5pcnE6IEF2b2lkCj4+PiB1bm5lY2Vzc2FyeSBsb3cgbGV2
ZWwgaXJxIGZ1bmN0aW9uIGNhbGxzIikgYnJlYWtzIFhlbiBndWVzdAo+Pj4gc2F2ZS9yZXN0b3Jl
IGhhbmRsaW5nLgo+Pj4KPj4+IFRoZSBtYWluIHByb2JsZW0gYXJlIHRoZSBQViBkZXZpY2VzIHVz
aW5nIFhlbiBldmVudCBjaGFubmVscyBhcwo+Pj4gaW50ZXJydXB0IHNvdXJjZXMgd2hpY2ggYXJl
IHJlcHJlc2VudGVkIGFzIGFuICJpcnEgY2hpcCIgaW4gdGhlIGtlcm5lbC4KPj4+IFdoZW4gc2F2
aW5nIHRoZSBndWVzdCB0aGUgZXZlbnQgY2hhbm5lbHMgYXJlIG1hc2tlZCBpbnRlcm5hbGx5LiBB
dAo+Pj4gcmVzdG9yZSB0aW1lIGV2ZW50IGNoYW5uZWxzIGFyZSByZS1lc3RhYmxpc2hlZCBhbmQg
dW5tYXNrZWQgdmlhCj4+PiBpcnFfc3RhcnR1cCgpLgo+IAo+IEFuZCBob3cgZXhhY3RseSBnZXRz
IGlycV9zdGFydHVwKCkgaW52b2tlZCBvbiB0aG9zZSBldmVudCBjaGFubmVscz8KClsgICAzMC43
OTE4NzldIENhbGwgVHJhY2U6ClsgICAzMC43OTE4ODNdICA/IGlycV9nZXRfaXJxX2RhdGErMHhl
LzB4MjAKWyAgIDMwLjc5MTg4Nl0gIGVuYWJsZV9keW5pcnErMHgyMy8weDMwClsgICAzMC43OTE4
ODhdICB1bm1hc2tfaXJxLnBhcnQuMzMrMHgyNi8weDQwClsgICAzMC43OTE4OTBdICBpcnFfZW5h
YmxlKzB4NjUvMHg3MApbICAgMzAuNzkxODkxXSAgaXJxX3N0YXJ0dXArMHgzYy8weDExMApbICAg
MzAuNzkxODkzXSAgX19lbmFibGVfaXJxKzB4MzcvMHg2MApbICAgMzAuNzkxODk1XSAgcmVzdW1l
X2lycXMrMHhiZS8weGUwClsgICAzMC43OTE4OTddICBpcnFfcG1fc3lzY29yZV9yZXN1bWUrMHgx
My8weDIwClsgICAzMC43OTE5MDBdICBzeXNjb3JlX3Jlc3VtZSsweDUwLzB4MWIwClsgICAzMC43
OTE5MDJdICB4ZW5fc3VzcGVuZCsweDc2LzB4MTQwCgo+IAo+Pj4gSSBoYXZlIGEgcGF0Y2ggcmVw
YWlyaW5nIHRoZSBpc3N1ZSwgYnV0IEknbSBub3Qgc3VyZSBpZiB0aGlzIHdheSB0byBkbwo+Pj4g
aXQgd291bGQgYmUgYWNjZXB0ZWQuIEkgaGF2ZSBleHBvcnRlZCBtYXNrX2lycSgpIGFuZCBJJ20g
ZG9pbmcgdGhlCj4+PiBtYXNraW5nIG5vdyB0aHJvdWdoIHRoaXMgZnVuY3Rpb24uIFdvdWxkIHRo
ZSBhdHRhY2hlZCBwYXRjaCBiZQo+Pj4gYWNjZXB0YWJsZT8gT3IgaXMgdGhlcmUgYSBiZXR0ZXIg
d2F5IHRvIHNvbHZlIHRoZSBwcm9ibGVtPwo+Pgo+PiBXaXRob3V0IGxvb2tpbmcgYXQgdGhlIHBh
dGNoICh0b28gbGF6eSB0byBmaWRkbGUgd2l0aCBhdHRhY2htZW50cyByaWdodAo+PiBub3cpLCB0
aGlzIGlzIGRlZmluaXRlbHkgd3JvbmcuIEknbGwgaGF2ZSBhIGxvb2sgbGF0ZXIgdG9uaWdodC4K
PiAKPiBOb3QgdGhhdCBJJ20gc3VycHJpc2VkLCBidXQgdGhhdCBwYXRjaCBpcyBleGFjdGx5IHdo
YXQgSSBleHBlY3RlZC4gRXhwb3J0IGEKPiByYW5kb20gZnVuY3Rpb24sIHdoaWNoIGhlbHBzIHRv
IHBhcGVyIG92ZXIgdGhlIHJlYWwgcHJvYmxlbSBhbmQgcnVuIGF3YXkuCj4gVGhlc2UgZnVuY3Rp
b25zIGFyZSBpbnRlcm5hbCBmb3IgYSByZWFzb24gYW5kIHdlIHdvcmtlZCBoYXJkIG9uIG1ha2lu
Zwo+IHBlb3BsZSB1bmRlcnN0YW5kIHRoYXQgZmlkZGxpbmcgd2l0aCB0aGUgaW50ZXJuYWxzIG9m
IGludGVycnVwdHMgaXMgYQo+IE5PTk8uIElmIHRoZXJlIGFyZSBzcGVjaWFsIHJlcXVpcmVtZW50
cyBmb3IgYSBnb29kIHJlYXNvbiwgdGhlbiB3ZSBjcmVhdGUKPiBwcm9wZXIgaW50ZXJmYWNlcyBh
bmQgaW5mcmFzdHJ1Y3R1cmUsIGlmIHRoZXJlIGlzIG5vIGdvb2QgcmVhc29uLCB0aGVuIHRoZQo+
IHByb2JsZW1hdGljIGNvZGUgbmVlZHMgdG8gYmUgZml4ZWQuIFRoZXJlIGlzIG5vIGV4Y2VwdGlv
biBmb3IgWEVOLgoKSSdtIGFic29sdXRlbHkgb24geW91ciBzaWRlIGhlcmUuIFRoYXQgd2FzIHRo
ZSByZWFzb24gSSBkaWRuJ3Qgc2VuZAp0aGUgcGF0Y2ggcmlnaHQgYXdheSwgYnV0IGFza2VkIGhv
dyB0byBzb2x2ZSBteSBpc3N1ZSBpbiBhIHdheSB3aGljaAppc24ndCAicXVpY2sgYW5kIGRpcnR5
Ii4gVGhlIHBhdGNoIHdhcyBqdXN0IHRoZSBlYXNpZXN0IHdheSB0byBleHBsYWluCndoYXQgc2hv
dWxkIGJlIHRoZSByZXN1bHQgb2YgdGhlIHByb3BlciBzb2x1dGlvbi4KCj4gQ2FuIHlvdSBwbGVh
c2UgZXhwbGFpbiBob3cgdGhhdCBzYXZlL3Jlc3RvcmUgc3R1ZmYgd29ya3MgYW5kIHdoaWNoCj4g
ZnVuY3Rpb25zIGFyZSBpbnZvbHZlZD8KCkl0IGlzIGJhc2VkIG9uIHN1c3BlbmQvcmVzdW1lIGZy
YW1ld29yay4gVGhlIG1haW4gd29yayB0byBiZSBkb25lCmFkZGl0aW9uYWxseSBpcyB0byBkaXNj
b25uZWN0IGZyb20gdGhlIHB2LWJhY2tlbmRzIGF0IHNhdmUgdGltZSBhbmQKY29ubmVjdCB0byB0
aGUgcHYtYmFja2VuZHMgYWdhaW4gYXQgcmVzdG9yZSB0aW1lLgoKVGhlIG1haW4gZnVuY3Rpb24g
dHJpZ2dlcmluZyBhbGwgdGhhdCBpcyB4ZW5fc3VzcGVuZCgpIChhcyBzZWVuIGluCmFib3ZlIGJh
Y2t0cmFjZSkuCgoKSnVlcmdlbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 10 07:24:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 07:24:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUT3I-0004h6-ED; Mon, 10 Jul 2017 07:24:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dUT3H-0004gh-31
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 07:24:15 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 50/F0-03582-E9B23695; Mon, 10 Jul 2017 07:24:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEIsWRWlGSWpSXmKPExsXS6fjDS3eudnK
 kwa3jNhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bP7gtsBf94KvYuPcLYwDiTq4uRk0NIIE+i
 4eEnFhCbV8BO4vOiQ6wgtoSAocTphTfB4iwCqhLNb7eCxdkE1CXanm0Hsjk4RAQMJM4dTQIxm
 QX0JbatA6sWFnCX2NVyigliup3E9knHmEFKeAUEJf7uEAYJMwtoSTz8dYsFwtaWWLbwNTPEFG
 mJ5f84JjDyzkJomIWkYRaShlkIDQsYWVYxqhenFpWlFuma6CUVZaZnlOQmZuboGhqY6eWmFhc
 npqfmJCYV6yXn525iBIYXAxDsYOy+7H+IUZKDSUmUV6w3IVKILyk/pTIjsTgjvqg0J7X4EKMM
 B4eSBK+QVnKkkGBRanpqRVpmDjDQYdISHDxKIryhYkBp3uKCxNzizHSI1ClGXY5XE/5/YxJiy
 cvPS5US550AMkMApCijNA9uBCzqLjHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY1wNkCk9mXg
 ncpldARzABHcFWlwByREkiQkqqgXGK+UXvy5ufua/5PvOb9JqWibav32z6dSxBfo7r9ACO3uK
 uNZlezy3Wtkt+mBltznt8xqUylqNTJJ2On14lu8b45gSOG976pVlBN+cbr/O3upl8XJJna1hb
 c3pA5t3FV/8Z/Cw/dG3dE4ZJPzNDsyMrtu8z+NYjvVNz6v9Ws99Tu/Vu27i8ehejxFKckWiox
 VxUnAgA+Z/mibUCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1499671452!93917045!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62451 invoked from network); 10 Jul 2017 07:24:13 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 10 Jul 2017 07:24:13 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Jul 2017 01:24:11 -0600
Message-Id: <596347B7020000780016A1AC@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 10 Jul 2017 01:24:07 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: 
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH] x86emul: correct VEX.W handling for non-64-bit
	VPINSRD
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

R29pbmcgdGhvdWdoIHRoZSBYRUQgY29tbWl0cyBmcm9tIHRoZSBsYXN0IGNvdXBsZSBvZiBtb250
aHMgbWFkZSBtZQpub3RpY2UgdGhhdCBWUElOU1JELCBvdGhlciB0aGFuIFZQRVhUUkQsIGRvZXMg
bm90IGNsZWFyIFZFWC5XIGZvciBub24tCjY0LWJpdCBtb2RlcywgbGVhZGluZyB0byBhbiBpbnNl
cnRpb24gb2Ygc3RyYXkgMzItYml0cyBvZiB6ZXJvIGluIGNhc2UKdGhlIG9yaWdpbmFsIGluc3Ry
dWN0aW9uIGhhZCB0aGUgYml0IHNldC4KCkFsc28gcmVtb3ZlIGEgcG9pbnRsZXNzIGZhbGwtdGhy
b3VnaCBpbiBWUEVYVFJXIGhhbmRsaW5nLCBicmluZ2luZwp0aGluZ3MgaW4gbGluZSB3aXRoIFZQ
SU5TUlcuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0t
LQpDb3JyZWN0aW5nIHRoaXMgbWFkZSBtZSBmdXJ0aGVyIG5vdGljZSB0aGF0IHRoZSBTRE0gc3Rh
dGVzIHRoYXQKVlBFWFRSe0IsV30gYW5kIFZQSU5TUntCLFd9IHJlcXVpcmUgVkVYLlcgdG8gYmUg
Y2xlYXIgaW4gb3RoZXIgdGhhbgp0aGVpciBFVkVYIGVuY29kaW5ncyAod2hpY2ggd2UgZG9uJ3Qg
c3VwcG9ydCBzbyBmYXIpLiBYRUQgYW5kIHJlYWxpdHkKZGlzYWdyZWUsIHNvIHRoaW5ncyBhcmUg
YmVpbmcgbGVmdCB1bmNoYW5nZWQgdGhlcmUuCgotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuYwpAQCAtNjczMCwxMCArNjczMCw5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBlYS50eXBl
ID0gT1BfTUVNOwogICAgICAgICBnb3RvIHNpbWRfMGZfaW50X2ltbTg7CiAKKyAgICBDQVNFX1NJ
TURfUEFDS0VEX0lOVCgweDBmLCAweGM1KTogICAgICAvKiBwZXh0cncgJGltbTgseyx4fW1tLHJl
ZyAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4YzUpOiAgIC8qIHZwZXh0
cncgJGltbTgseG1tLHJlZyAqLwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4Lmws
IEVYQ19VRCk7Ci0gICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwotICAgIENBU0VfU0lNRF9QQUNL
RURfSU5UKDB4MGYsIDB4YzUpOiAgICAgIC8qIHBleHRydyAkaW1tOCx7LHh9bW0scmVnICovCiAg
ICAgICAgIG9wYyA9IGluaXRfcHJlZml4ZXMoc3R1Yik7CiAgICAgICAgIG9wY1swXSA9IGI7CiAg
ICAgICAgIC8qIENvbnZlcnQgR1BSIGRlc3RpbmF0aW9uIHRvICVyQVguICovCkBAIC03NTEyLDYg
Kzc1MTEsOCBAQCB4ODZfZW11bGF0ZSgKICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBm
M2EsIDB4MjApOiAvKiB2cGluc3JiICRpbW04LHIzMi9tOCx4bW0seG1tICovCiAgICAgY2FzZSBY
ODZFTVVMX09QQ19WRVhfNjYoMHgwZjNhLCAweDIyKTogLyogdnBpbnNye2QscX0gJGltbTgsci9t
LHhtbSx4bW0gKi8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sLCBFWENfVUQp
OworICAgICAgICBpZiAoICFtb2RlXzY0Yml0KCkgKQorICAgICAgICAgICAgdmV4LncgPSAwOwog
ICAgICAgICBtZW1jcHkobW12YWxwLCAmc3JjLnZhbCwgb3BfYnl0ZXMpOwogICAgICAgICBlYS50
eXBlID0gT1BfTUVNOwogICAgICAgICBvcF9ieXRlcyA9IHNyYy5ieXRlczsKCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 10 07:25:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 07:25:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUT43-0004nQ-N3; Mon, 10 Jul 2017 07:25:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dUT42-0004nE-Pb
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 07:25:02 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 BE/B7-02177-ECB23695; Mon, 10 Jul 2017 07:25:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXS6fjDS/esdnK
 kQct0Q4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNePFgheMBVdYKx7+OsbSwNjJ0sXIySEkkCfR
 P/MvO4jNK2AncffnS7C4hIChxOmFN8FsFgFViWt7TzGD2GwC6hJtz7azdjFycIgIGEicO5oEY
 jIL6EtsWwdWLSzgJvFk/w9miOl2EmdffGMDKeEVEJT4u0MYJMwsoCXx8NctFghbW2LZwtfMEF
 OkJZb/45jAyDsLoWEWkoZZSBpmITQsYGRZxahenFpUllqka6KXVJSZnlGSm5iZo2toYKqXm1p
 cnJiempOYVKyXnJ+7iREYXgxAsIPxVp/zIUZJDiYlUV6x3oRIIb6k/JTKjMTijPii0pzU4kOM
 MhwcShK8QlrJkUKCRanpqRVpmTnAQIdJS3DwKInwhooBpXmLCxJzizPTIVKnGI05mj5s+cLE8
 WrC/29MQix5+XmpUuK8HCCTBEBKM0rz4AbBIvASo6yUMC8j0GlCPAWpRbmZJajyrxjFORiVhH
 k9QKbwZOaVwO17BXQKE9ApbHUJIKeUJCKkpBoY6774uv9+6pda2Jv8L8CO87pFTf+Bf3tL1e9
 NvcIumpZTZpU17WzdfJkb9qv2Hjq0csWU+GdmaUu7lRc+Kvoj+yx7nutsiR0qAdPv7BGOP8Pz
 g+F215YvTx8Hsk2bVmLG4rVk+YXbrS0GZsfq+n+uYfDIrt1+b3Z6VMJexkTXb7trJq96nW2pr
 cRSnJFoqMVcVJwIAPenjXO7AgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1499671500!82337515!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53444 invoked from network); 10 Jul 2017 07:25:01 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 10 Jul 2017 07:25:01 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Jul 2017 01:24:59 -0600
Message-Id: <596347E7020000780016A1DF@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 10 Jul 2017 01:24:55 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: 
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH] x86emul: correct VEX.L handling for VCVT{, T}S{S,
	D}2SI
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

UmVjZW50IGNoYW5nZXMgdG8gdGhlIFNETSAoYW5kIFhFRCkgaGF2ZSBtYWRlIGNsZWFyIHRoYXQg
b2xkZXIgaGFyZHdhcmUKcmFpc2luZyAjVUQgd2hlbiB0aGUgYml0IGlzIHNldCB3YXMgcmVhbGx5
IGFuIGVycmF0dW0uIEdlbmVyYWxpemUgdGhlCnNvIGZhciBBTUQtb25seSBvdmVycmlkZS4KClNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLSBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC01NTk4LDkgKzU1OTgsOCBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKLSAgICAgICAgICAgIGlmICggY3R4
dC0+dmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKLSAgICAgICAgICAgICAgICB2ZXgubCA9IDA7
Ci0gICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LmwgfHwgdmV4LnJlZyAhPSAw
eGYsIEVYQ19VRCk7CisgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LnJlZyAh
PSAweGYsIEVYQ19VRCk7CisgICAgICAgICAgICB2ZXgubCA9IDA7CiAgICAgICAgICAgICBob3N0
X2FuZF92Y3B1X211c3RfaGF2ZShhdngpOwogICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQ
VV95bW0sICZmaWMpOwogICAgICAgICB9CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 10 07:25:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 07:25:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUT4d-0004su-VX; Mon, 10 Jul 2017 07:25:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dUT4c-0004sd-Mp
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 07:25:38 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 0C/26-02177-1FB23695; Mon, 10 Jul 2017 07:25:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXS6fjDS/ejdnK
 kwfbJkhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aVX3cYCzaxVbzctpWtgfE1cxcjJ4eQQJ7E
 1b0nmEBsXgE7iZ7528DiEgKGEqcX3mQBsVkEVCXebPjGCGKzCahLtD3bztrFyMEhImAgce5oE
 ojJLKAvsW0dWLWwQIzEhyermCCm20kcu/ifBaSEV0BQ4u8OYZAws4CWxMNft1ggbG2JZQtBjg
 GZIi2x/B/HBEbeWQgNs5A0zELSMAuhYQEjyypGjeLUorLUIl1DS72kosz0jJLcxMwcXUMDY73
 c1OLixPTUnMSkYr3k/NxNjMAAq2dgYNzB+Pu43yFGSQ4mJVFesd6ESCG+pPyUyozE4oz4otKc
 1OJDjDIcHEoSvJ+0kiOFBItS01Mr0jJzgKEOk5bg4FES4Q0VA0rzFhck5hZnpkOkTjEaczR92
 PKFiePVhP/fmIRY8vLzUqXEeZ+BTBIAKc0ozYMbBIvBS4yyUsK8jAwMDEI8BalFuZklqPKvGM
 U5GJWEec2AES3Ek5lXArfvFdApTECnsNUlgJxSkoiQkmpgrHj4KHjpIiaGjKUeSjcf2ef3Of/
 vcNXZfPuP1z4pyX2S23P4cxy3Ku1KUJvsmlorNWHNknNKC8KuHaoRUdO2dlJbFWzFW5v+K/7A
 c/VvsosjzJS+6/N+OiC3UNxp9tY/AQvFHVZz/I2YfBro9MwH6s6RGp/O+t152iazTZbn1b89B
 +bnxrAosRRnJBpqMRcVJwIAH0afkrwCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1499671535!100614862!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29978 invoked from network); 10 Jul 2017 07:25:37 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 10 Jul 2017 07:25:37 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Jul 2017 01:25:34 -0600
Message-Id: <5963480B020000780016A1E2@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 10 Jul 2017 01:25:31 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: 
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH] x86emul: correct EVEX register extension bit
 handling for non-64-bit modes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hpbGUgdGhlc2UgYXJlIGxhdGVudCBpc3N1ZXMgb25seSBmb3Igbm93LCBjb3JyZWN0IHRoZW0g
cmlnaHQgYXdheToKLSBFVkVYLlYnIChjYWxsZWQgUlggaW4gb3VyIGNvZGUpIG5lZWRzIHRvIHVu
aWZvcm1seSBiZSAxLAotIEVYRVguUicgKGNhbGxlZCBSIGluIG91ciBjb2RlKSBpcyB1bmlmb3Jt
bHkgYmVpbmcgaWdub3JlZC4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0yNTQ0LDYgKzI1
NDQsMTIgQEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgICAgICAgICAgICAgIGV2ZXgucmF3WzFd
ID0gdmV4LnJhd1sxXTsKICAgICAgICAgICAgICAgICAgICAgICAgIGV2ZXgucmF3WzJdID0gaW5z
bl9mZXRjaF90eXBlKHVpbnQ4X3QpOwogCisgICAgICAgICAgICAgICAgICAgICAgICBpZiAoICFt
b2RlXzY0Yml0KCkgKQorICAgICAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighZXZleC5SWCwgRVhDX1VEKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBldmV4LlIgPSAxOworICAgICAgICAgICAgICAgICAg
ICAgICAgfQorCiAgICAgICAgICAgICAgICAgICAgICAgICB2ZXgub3BjeCA9IGV2ZXgub3BjeDsK
ICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgICBjYXNl
IDB4YzQ6CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 10 07:52:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 07:52:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUTUi-0006sg-2v; Mon, 10 Jul 2017 07:52:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dUTUg-0006sa-5J
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 07:52:34 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 F6/C3-03368-14233695; Mon, 10 Jul 2017 07:52:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsXS6fjDS9fBKDn
 SoPWekcWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrHj/DX2gp98FV9e/mBqYOzn6WLk5BASyJNo
 /rCKDcTmFbCT6J33lR3ElhAwlDi98CYLiM0ioCqxc0YLK4jNJqAu0fZsO5gtImAg0bd0H5DNx
 cEssIRZonnfSyCHg0NYIFpi/9REkLiQwGImib0HDjGCNHACNbS2HmMGqeEVEJT4u0MYJMwsoC
 Xx8NctFghbW2LZwtdgJcwC0hLL/3FMYOSbhdAwC0nDLCQNsxAaFjCyrGLUKE4tKkst0jUy1ks
 qykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAw/BiDYwfhnfuAhRkkOJiVRXrHehEgh
 vqT8lMqMxOKM+KLSnNTiQ4wyHBxKErzTDJIjhQSLUtNTK9Iyc4CRAJOW4OBREuENFQNK8xYXJ
 OYWZ6ZDpE4x6nK8mvD/G5MQS15+XqqUOG8gyAwBkKKM0jy4EbCovMQoKyXMywh0lBBPQWpRbm
 YJqvwrRnEORiVh3lsgU3gy80rgNr0COoIJ6Ai2ugSQI0oSEVJSDYydNfcXbD8abJG9a/uXo5t
 VzDgiTvkc5NXmn6OtGeFkvyIzViXwc8Zmp+DEPbPPWjzQXe2iLrx9u9+69HXH+V8ItnFH3TvL
 +p7bNFZu+/TPCdlR175tOb5KJHX2RNVGff8Tq7qEZVaskDDzm/x/1Y50Rf7DyX/exLzpK/roL
 5N5yDLcc4rvbg4lluKMREMt5qLiRAADGVkGxQIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1499673151!74548796!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5983 invoked from network); 10 Jul 2017 07:52:32 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 10 Jul 2017 07:52:32 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Jul 2017 01:52:30 -0600
Message-Id: <59634E5B020000780016A21D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 10 Jul 2017 01:52:27 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Venu Busireddy" <venu.busireddy@oracle.com>
References: <20170627171458.2529-1-venu.busireddy@oracle.com>
 <20170627171458.2529-2-venu.busireddy@oracle.com>
 <595BD4920200007800168732@prv-mh.provo.novell.com>
 <20170705193810.GA28550@vbusired-dt>
 <595E14BE02000078001690E0@prv-mh.provo.novell.com>
 <20170707181119.GA4078@vbusired-dt>
In-Reply-To: <20170707181119.GA4078@vbusired-dt>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>, 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>
Subject: Re: [Xen-devel] [PATCH 1/6] xen: Add support for hiding and
 unhiding pcie passthrough devices
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA3LjA3LjE3IGF0IDIwOjExLCA8dmVudS5idXNpcmVkZHlAb3JhY2xlLmNvbT4gd3Jv
dGU6Cj4gT24gMjAxNy0wNy0wNiAwMjo0NToxOCAtMDYwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+
IEkgdGhpbmsgc28sIGJ1dCBJIG1heSBiZSBtaXNzaW5nIHBhcnRzIG9mIHlvdXIgcmVhc29uaW5n
IGFzIHRvIHdoeQo+PiBoaWRpbmcgdGhlIGRldmljZSBtYXkgYmUgYSBnb29kIHRoaW5nLgo+IAo+
IEhlcmUgaXMgdGhlIHJhdGlvbmFsZSBiZWhpbmQgaGlkaW5nIHRoZSBlcnJpbmcgZGV2aWNlLgo+
IAo+IElmIGEgZGV2aWNlIGlzIG1pc2JlaGF2aW5nLCBvbmUgb2YgdGhlIGZvbGxvd2luZyB0d28g
dGhpbmdzIGNvdWxkIGJlCj4gaGFwcGVuaW5nOgo+IAo+IGEpIFRoZSBlcnJvciBpcyBjYXVzZWQg
YnkgdGhlIG1pc2NvbmZpZ3VyYXRpb24gb2YgdGhlIGd1ZXN0IGRyaXZlciBvcgo+ICAgIHRoZSBm
aXJtd2FyZS4gVGhpcyBtYXkgbm90IGJlIGEgYmlnIHByb2JsZW0uCj4gCj4gYikgVGhlIGVycm9y
IGlzIGNhdXNlZCBieSB0aGUgb3duZXIgb2YgdGhlIGRvbWFpbiByZS1mbGFzaGluZyB0aGUgZmly
bXdhcmUKPiAgICBvZiB0aGUgZGV2aWNlIGFuZCBpbnNlcnRpbmcgYSByb2d1ZSBmaXJtd2FyZS4g
VGhpcyBpcyBhIGJpZyBwcm9ibGVtLgo+IAo+IEFuZCB0aGUgcHJvYmxlbSBpcyB0aGF0IHdlIGNh
bid0IGRpZmZlcmVudGlhdGUgYmV0d2VlbiBhKSBhbmQgYikuCj4gCj4gSWYgaXQgaXMgY2FzZSBi
KSwgdGhlbiB3ZSBjZXJ0YWlubHkgbmVlZCB0byBpbnZlc3RpZ2F0ZSBhbmQgbWFrZSBzdXJlCj4g
dGhhdCB0aGUgZmlybXdhcmUgaXMgdGhlIGNvcnJlY3QgdmVyc2lvbiBhbmQvb3IgcmVsb2FkIGEg
bmV3IGZpcm13YXJlIHRvCj4gb3Zlci13cml0ZSB0aGUgb2xkIG9uZSAoanVzdCB0byBiZSBzYWZl
KS4gRWl0aGVyIHdheSwgdGhlIGRldmljZSBuZWVkcyB0bwo+IGJlIHVuYXNzaWduYWJsZSB1bnRp
bCB0aGUgcm9vdCBjYXVzZSBpcyBpbnZlc3RpZ2F0ZWQuIEhpZGluZyB0aGUgZGV2aWNlCj4gaXMg
dGhlIHNhZmVzdCB3YXkgdG8gZW5zdXJlIHRoYXQgdGhlIGRldmljZSBpcyB1bmFzc2lnbmFibGUu
IE90aGVyd2lzZSwKPiB0aGUgYWRtaW5pc3RyYXRvciBtYXkgaW5hZHZlcnRlbnRseSByZWJvb3Qg
dGhlIGRvbWFpbiB0byB3aGljaCB0aGUKPiBkZXZpY2Ugd2FzIGFzc2lnbmVkLCBvciwgdGhlIGRv
bWFpbiBpdHNlbGYgbWF5IHJlYm9vdCB1cG9uIGVycm9ycywgYW5kIGluCj4gZWl0aGVyIGNhc2Us
IHRoZSBkZXZpY2UgZ2V0cyByZWFzc2lnbmVkIHRvIHRoZSBkb21haW4gdXBvbiByZWJvb3QhIEhp
ZGluZwo+IHRoZSBkZXZpY2UgcHJldmVudHMgdGhpcy4KPiAKPiBIb3dldmVyLCBpZiB5b3UgdGhp
bmsgdGhhdCBhbGwgb2YgdGhpcyBpcyB0b28gbXVjaCBwYXJhbm9pYSwgSSBhbSBmaW5lCj4gd2l0
aCBub3QgaGlkaW5nIHRoZSBkZXZpY2UsIGFuZCB3ZSBzaW1wbHkgZGUtYXNzaWduIHRoZSBkZXZp
Y2UgZnJvbSB0aGUKPiBkb21haW4uIEkgbGVhdmUgdGhlIGRlY2lzaW9uIHRvIHlvdS4KCldlbGws
IHdoYXQgaWYgdGhlIGZpcm13YXJlIGJlaW5nIGluc3RhbGxlZCBpcyByb2d1ZSwgYnV0IGRvZXNu
J3QgY2F1c2UKYmVoYXZpb3IgdGhhdCB3b3VsZCByZXN1bHQgaW4gdXMgbm90aWNpbmcgcmlnaHQg
YXdheT8gUGFzc2luZyB0aHJvdWdoCm5vbi1TUi1JT1YgZGV2aWNlcyBpc24ndCBlbnRpcmVseSBz
ZWN1cmUgYW55d2F5LCBhbmQgSSBkb24ndCB0aGluawpTUi1JT1YgVkZzIHdvdWxkIHBlcm1pdCBm
aXJtd2FyZSB1cGRhdGVzIChJJ2QgZXhwZWN0IHRoYXQgdG8gYmUKcG9zc2libGUgdmlhIHRoZSBQ
RiBvbmx5KS4gU28gSSdtIGFmcmFpZCBoaWRpbmcgdGhlIGRldmljZXMgd29uJ3QgYnV5CnVzIG11
Y2guCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 10 08:11:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 08:11:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUTmY-0000S2-Ol; Mon, 10 Jul 2017 08:11:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dUTmX-0000Rw-VN
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 08:11:02 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 23/A5-03044-59633695; Mon, 10 Jul 2017 08:11:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrALMWRWlGSWpSXmKPExsVyuP0Ov+4Us+R
 Ig1lb5Sy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oymj32MBTskK9Zd/M7awHhNtIuRk0NCwEji
 7cR/TF2MXBxCAgsZJXbMPMMMkmATUJXYcP0UK4gtIuAosbptKZjNLOAgMWvWUbAaYQEniUO7n
 oLZLED1pz/MBavhBRr650wfO8QCeYmOA5NZJjByLmBkWMWoUZxaVJZapGtkqJdUlJmeUZKbmJ
 mja2hgppebWlycmJ6ak5hUrJecn7uJEegvBiDYwfhnWcAhRkkOJiVRXrHehEghvqT8lMqMxOK
 M+KLSnNTiQ4wyHBxKEryRpsmRQoJFqempFWmZOcDAgUlLcPAoifCGigGleYsLEnOLM9MhUqcY
 jTk2rF7/hYnj1YT/35iEWPLy81KlxHlTQCYJgJRmlObBDYIF9CVGWSlhXkag04R4ClKLcjNLU
 OVfMYpzMCoJ8y4DmcKTmVcCt+8V0ClMQKew1SWAnFKSiJCSamA0Tk5mlGg5P+V4avGtidPfVZ
 YWPXMP2mdbsFVaeHUJu9Mm7SDebzOPH+XvDZZeNTsg+CqLxMZ9h6ftuPsum+ll05YZl+Xlv2u
 ckndbHeraaVXpc6cjL+vvJ7WJMfIzuOfpGzi4MDKZrDWysX+es9x9i+qVDW3/c9mi1l7l3ihQ
 va7Lz3iK2AIlluKMREMt5qLiRADvESKXYwIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499674260!96836642!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27351 invoked from network); 10 Jul 2017 08:11:00 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-13.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 10 Jul 2017 08:11:00 -0000
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 mx1.suse.de (Postfix) with ESMTP id 7D469AAC5;
 Mon, 10 Jul 2017 08:10:59 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org,
	xen-devel@lists.xenproject.org
Date: Mon, 10 Jul 2017 10:10:45 +0200
Message-Id: <20170710081045.874-1-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
Cc: Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com
Subject: [Xen-devel] [PATCH v3] xen/balloon: don't online new memory
	initially
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiBzZXR0aW5nIHVwIHRoZSBYZW5zdG9yZSB3YXRjaCBmb3IgdGhlIG1lbW9yeSB0YXJnZXQg
c2l6ZSB0aGUgbmV3CndhdGNoIHdpbGwgZmlyZSBhdCBvbmNlLiBEb24ndCB0cnkgdG8gcmVhY2gg
dGhlIGNvbmZpZ3VyZWQgdGFyZ2V0IHNpemUKYnkgb25saW5pbmcgbmV3IG1lbW9yeSBpbiB0aGlz
IGNhc2UsIGFzIHRoZSBjdXJyZW50IG1lbW9yeSBzaXplIHdpbGwKYmUgc21hbGxlciBpbiBhbG1v
c3QgYWxsIGNhc2VzIGR1ZSB0byBlLmcuIEJJT1MgcmVzZXJ2ZWQgcGFnZXMuCgpPbmxpbmluZyBu
ZXcgbWVtb3J5IHdpbGwgbGVhZCB0byBtb3JlIHByb2JsZW1zIGUuZy4gdW5kZXNpcmVkIGNvbmZs
aWN0cwp3aXRoIE5WTWUgZGV2aWNlcyBtZWFudCB0byBiZSBvcGVyYXRlZCBhcyBibG9jayBkZXZp
Y2VzLgoKSW5zdGVhZCByZW1lbWJlciB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHRhcmdldCBzaXpl
IGFuZCBjdXJyZW50IHNpemUKd2hlbiB0aGUgd2F0Y2ggZmlyZXMgZm9yIHRoZSBmaXJzdCB0aW1l
IGFuZCBhcHBseSBpdCB0byBhbnkgZnVydGhlcgpzaXplIGNoYW5nZXMsIHRvby4KCkluIG9yZGVy
IHRvIGF2b2lkIHJhY2VzIGJldHdlZW4gYmFsbG9vbi5jIGFuZCB4ZW4tYmFsbG9vbi5jIGluaXQg
Y2FsbHMKZG8gdGhlIHhlbi1iYWxsb29uLmMgaW5pdGlhbGl6YXRpb24gZnJvbSBiYWxsb29uLmMu
CgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogZHJp
dmVycy94ZW4vYmFsbG9vbi5jICAgICB8ICAzICsrKwogZHJpdmVycy94ZW4veGVuLWJhbGxvb24u
YyB8IDIyICsrKysrKysrKysrKy0tLS0tLS0tLS0KIGluY2x1ZGUveGVuL2JhbGxvb24uaCAgICAg
fCAgOCArKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCAxMCBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9iYWxsb29uLmMgYi9kcml2ZXJzL3hl
bi9iYWxsb29uLmMKaW5kZXggNTBkY2I2OGQ4MDcwLi5hYjYwOTI1NWEwZjMgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMveGVuL2JhbGxvb24uYworKysgYi9kcml2ZXJzL3hlbi9iYWxsb29uLmMKQEAgLTc4
MCw2ICs3ODAsOSBAQCBzdGF0aWMgaW50IF9faW5pdCBiYWxsb29uX2luaXQodm9pZCkKIAl9CiAj
ZW5kaWYKIAorCS8qIEluaXQgdGhlIHhlbi1iYWxsb29uIGRyaXZlci4gKi8KKwl4ZW5fYmFsbG9v
bl9pbml0KCk7CisKIAlyZXR1cm4gMDsKIH0KIHN1YnN5c19pbml0Y2FsbChiYWxsb29uX2luaXQp
OwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLWJhbGxvb24uYyBiL2RyaXZlcnMveGVuL3hl
bi1iYWxsb29uLmMKaW5kZXggZTc3MTVjYjYyZWVmLi5lODkxMzZhYjg1MWUgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMveGVuL3hlbi1iYWxsb29uLmMKKysrIGIvZHJpdmVycy94ZW4veGVuLWJhbGxvb24u
YwpAQCAtNTksNiArNTksOCBAQCBzdGF0aWMgdm9pZCB3YXRjaF90YXJnZXQoc3RydWN0IHhlbmJ1
c193YXRjaCAqd2F0Y2gsCiB7CiAJdW5zaWduZWQgbG9uZyBsb25nIG5ld190YXJnZXQ7CiAJaW50
IGVycjsKKwlzdGF0aWMgYm9vbCB3YXRjaF9maXJlZDsKKwlzdGF0aWMgbG9uZyB0YXJnZXRfZGlm
ZjsKIAogCWVyciA9IHhlbmJ1c19zY2FuZihYQlRfTklMLCAibWVtb3J5IiwgInRhcmdldCIsICIl
bGx1IiwgJm5ld190YXJnZXQpOwogCWlmIChlcnIgIT0gMSkgewpAQCAtNjksNyArNzEsMTQgQEAg
c3RhdGljIHZvaWQgd2F0Y2hfdGFyZ2V0KHN0cnVjdCB4ZW5idXNfd2F0Y2ggKndhdGNoLAogCS8q
IFRoZSBnaXZlbiBtZW1vcnkvdGFyZ2V0IHZhbHVlIGlzIGluIEtpQiwgc28gaXQgbmVlZHMgY29u
dmVydGluZyB0bwogCSAqIHBhZ2VzLiBQQUdFX1NISUZUIGNvbnZlcnRzIGJ5dGVzIHRvIHBhZ2Vz
LCBoZW5jZSBQQUdFX1NISUZUIC0gMTAuCiAJICovCi0JYmFsbG9vbl9zZXRfbmV3X3RhcmdldChu
ZXdfdGFyZ2V0ID4+IChQQUdFX1NISUZUIC0gMTApKTsKKwluZXdfdGFyZ2V0ID4+PSBQQUdFX1NI
SUZUIC0gMTA7CisJaWYgKHdhdGNoX2ZpcmVkKSB7CisJCWJhbGxvb25fc2V0X25ld190YXJnZXQo
bmV3X3RhcmdldCAtIHRhcmdldF9kaWZmKTsKKwkJcmV0dXJuOworCX0KKworCXdhdGNoX2ZpcmVk
ID0gdHJ1ZTsKKwl0YXJnZXRfZGlmZiA9IG5ld190YXJnZXQgLSBiYWxsb29uX3N0YXRzLnRhcmdl
dF9wYWdlczsKIH0KIHN0YXRpYyBzdHJ1Y3QgeGVuYnVzX3dhdGNoIHRhcmdldF93YXRjaCA9IHsK
IAkubm9kZSA9ICJtZW1vcnkvdGFyZ2V0IiwKQEAgLTk0LDIyICsxMDMsMTUgQEAgc3RhdGljIHN0
cnVjdCBub3RpZmllcl9ibG9jayB4ZW5zdG9yZV9ub3RpZmllciA9IHsKIAkubm90aWZpZXJfY2Fs
bCA9IGJhbGxvb25faW5pdF93YXRjaGVyLAogfTsKIAotc3RhdGljIGludCBfX2luaXQgYmFsbG9v
bl9pbml0KHZvaWQpCit2b2lkIHhlbl9iYWxsb29uX2luaXQodm9pZCkKIHsKLQlpZiAoIXhlbl9k
b21haW4oKSkKLQkJcmV0dXJuIC1FTk9ERVY7Ci0KLQlwcl9pbmZvKCJJbml0aWFsaXNpbmcgYmFs
bG9vbiBkcml2ZXJcbiIpOwotCiAJcmVnaXN0ZXJfYmFsbG9vbigmYmFsbG9vbl9kZXYpOwogCiAJ
cmVnaXN0ZXJfeGVuX3NlbGZiYWxsb29uaW5nKCZiYWxsb29uX2Rldik7CiAKIAlyZWdpc3Rlcl94
ZW5zdG9yZV9ub3RpZmllcigmeGVuc3RvcmVfbm90aWZpZXIpOwotCi0JcmV0dXJuIDA7CiB9Ci1z
dWJzeXNfaW5pdGNhbGwoYmFsbG9vbl9pbml0KTsKK0VYUE9SVF9TWU1CT0xfR1BMKHhlbl9iYWxs
b29uX2luaXQpOwogCiAjZGVmaW5lIEJBTExPT05fU0hPVyhuYW1lLCBmb3JtYXQsIGFyZ3MuLi4p
CQkJCVwKIAlzdGF0aWMgc3NpemVfdCBzaG93XyMjbmFtZShzdHJ1Y3QgZGV2aWNlICpkZXYsCQkJ
XApkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vYmFsbG9vbi5oIGIvaW5jbHVkZS94ZW4vYmFsbG9v
bi5oCmluZGV4IGQxNzY3ZGZiMGQ5NS4uODkwNjM2MWJiNTBjIDEwMDY0NAotLS0gYS9pbmNsdWRl
L3hlbi9iYWxsb29uLmgKKysrIGIvaW5jbHVkZS94ZW4vYmFsbG9vbi5oCkBAIC0zNSwzICszNSwx
MSBAQCBzdGF0aWMgaW5saW5lIGludCByZWdpc3Rlcl94ZW5fc2VsZmJhbGxvb25pbmcoc3RydWN0
IGRldmljZSAqZGV2KQogCXJldHVybiAtRU5PU1lTOwogfQogI2VuZGlmCisKKyNpZmRlZiBDT05G
SUdfWEVOX0JBTExPT04KK3ZvaWQgeGVuX2JhbGxvb25faW5pdCh2b2lkKTsKKyNlbHNlCitzdGF0
aWMgaW5saW5lIHZvaWQgeGVuX2JhbGxvb25faW5pdCh2b2lkKQoreworfQorI2VuZGlmCi0tIAoy
LjEyLjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 10 08:38:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 08:38:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUUD5-0001i7-7I; Mon, 10 Jul 2017 08:38:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=357475e1a=citrix-osstest@xenproject.org>)
 id 1dUUD4-0001hv-Mq
 for xen-devel@lists.xensource.com; Mon, 10 Jul 2017 08:38:26 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 70/AC-03577-10D33695; Mon, 10 Jul 2017 08:38:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHRDpC6jbXK
 kwb+74hb3prxnd2D02N63iz2AMYo1My8pvyKBNePR0TWsBbOlK57uyW1gvCjcxcjJISHgL7Hp
 90RGCNtdYnr7CjYQW0TAWWLCh9tgNq+AnsT61jlMILawgJHEnXV7WSDq3SROX57EBmf/m8EOY
 rMJeEhM7JkIVsMioCrx+k0DWK+QgJbE0sUrmSBmCkqcnPkErIZZQELi4IsXzBBzLCR2fOxjm8
 DIOwtJ2SwkZQsYmVYxahSnFpWlFukamuolFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+d
 uYgSGDgMQ7GD8tizgEKMkB5OSKK9Yb0KkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneUuvkSCHB
 otT01Iq0zBxgEMOkJTh4lER4Q8WA0rzFBYm5xZnpEKlTjLocG1av/8IkxJKXn5cqJc57EWSGA
 EhRRmke3AhYRF1ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMG8LyBSezLwSuE2vgI5gAjqCrS
 4B5IiSRISUVAOjqd/sCedXfKta8ET4z1w11VvHlyjJNESl9e0+ZuM8p1XquVNqlx97y7ba9yv
 emT07edCfOZT1zOo/Tq82m8RzJEldbJBbmWK05HLtS+XIRMOPiTv+P5nwbO0/NvNvT+0m+P5o
 nTK1+iRfBmdaBPdiV/Pd6s+vPJi/2I8v1d7b0KPzn8lbnqceSizFGYmGWsxFxYkAPD/WDKMCA
 AA=
X-Env-Sender: prvs=357475e1a=citrix-osstest@xenproject.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499675903!53509451!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16824 invoked from network); 10 Jul 2017 08:38:25 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 10 Jul 2017 08:38:25 -0000
X-IronPort-AV: E=Sophos;i="5.40,339,1496102400"; d="scan'208";a="430874889"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71676-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=c82fc2b555285306904c9c1ed6524a85bee8841a
X-Osstest-Versions-That: ovmf=e9651c12721d882f384ef10b7467af4ba56387c3
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 10 Jul 2017 09:38:21 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71676: all pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY3NiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2NzYvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICBjODJmYzJiNTU1Mjg1MzA2OTA0YzljMWVkNjUyNGE4NWJlZTg4
NDFhCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBlOTY1MWMxMjcyMWQ4
ODJmMzg0ZWYxMGI3NDY3YWY0YmE1NjM4N2MzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzE2NzQg
IDIwMTctMDctMDggMDc6NDg6NTUgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcx
Njc2ICAyMDE3LTA3LTEwIDA2OjI0OjQ4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgWXVuaHVhIEZlbmcgPHl1
bmh1YXguZmVuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9t
ZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJp
dGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBm
b3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBjODJmYzJi
NTU1Mjg1MzA2OTA0YzljMWVkNjUyNGE4NWJlZTg4NDFhCkF1dGhvcjogWXVuaHVhIEZlbmcgPHl1
bmh1YXguZmVuZ0BpbnRlbC5jb20+CkRhdGU6ICAgVHVlIEp1bCA0IDExOjI3OjM1IDIwMTcgKzA4
MDAKCiAgICBCYXNlVG9vbHM6IFJlcG9ydCBGZCBGaWxlIFBhdGggaW4gYnVpbGQgbG9nCiAgICAK
ICAgIEF0IHRoZSBlbmQgb2YgYnVpbGQsIFJlcG9ydCBGZCBpbWFnZSBwYXRoIGluIGJ1aWxkIGxv
ZwogICAgCiAgICBDYzogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgICBDYzog
WW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5k
ZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMAogICAgU2lnbmVkLW9mZi1i
eTogWXVuaHVhIEZlbmcgPHl1bmh1YXguZmVuZ0BpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTog
WW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgoKY29tbWl0IDQ3YTI5YmM3MDcy
YjIwZDQ2NWNjZmQ2MzRiNzQxMjFhNjczNjhjNGYKQXV0aG9yOiBZdW5odWEgRmVuZyA8eXVuaHVh
eC5mZW5nQGludGVsLmNvbT4KRGF0ZTogICBXZWQgSnVuIDI4IDE4OjI5OjE4IDIwMTcgKzA4MDAK
CiAgICBCYXNlVG9vbHM6IEZpeCBGREYgZmlsZSBwYXJzZSAhaW5jbHVkZSBmaWxlIGlzc3VlCiAg
ICAKICAgIHdoZW4gRkRGIGZpbGUgdXNlICIhaW5jbHVkZSIgZm9ybWF0IHRvIGluY2x1ZGUgdGhl
IG90aGVyIGZpbGUsCiAgICBhbmQgdGhlIGVuZCBsaW5lIG9mIHRoZSBmaWxlIG5vdCBlbmQgd2l0
aCAnXG4nLCB0aGUgaW5jbHVkZQogICAgZmlsZSBwYXJzZSBlcnJvci4KICAgIAogICAgQ2M6IExp
bWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogICAgQ2M6IFlvbmdob25nIFpodSA8eW9u
Z2hvbmcuemh1QGludGVsLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29u
dHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1vZmYtYnk6IFl1bmh1YSBGZW5nIDx5
dW5odWF4LmZlbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFlvbmdob25nIFpodSA8eW9u
Z2hvbmcuemh1QGludGVsLmNvbT4KCmNvbW1pdCBiYzBkNzIzMzkyNWU4MmRkYjg0MjM1MzJiMmI5
MGEzYWQxZWYxZTQ5CkF1dGhvcjogWXVuaHVhIEZlbmcgPHl1bmh1YXguZmVuZ0BpbnRlbC5jb20+
CkRhdGU6ICAgV2VkIE1heSAzMSAxMzozMzo0OSAyMDE3ICswODAwCgogICAgQmFzZVRvb2xzOiBB
ZGQgUENEcyBjb25kaXRpb25hbCBvcGVyYXRvciBmdW5jdGlvbgogICAgCiAgICBQYXJzZSBQQ0RT
IHZhbHVlIGxpa2UgQSA+QiA/IEMgOkQKICAgIGlmIEEgPiBCIGlzIFRydWUsIHRoZSByZXN1bHQg
aXMgQywgZWxzZSB0aGUgcmVzdWx0IGlzIEQKICAgIAogICAgQ2M6IExpbWluZyBHYW8gPGxpbWlu
Zy5nYW9AaW50ZWwuY29tPgogICAgQ2M6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVs
LmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVl
bWVudCAxLjAKICAgIFNpZ25lZC1vZmYtYnk6IFl1bmh1YSBGZW5nIDx5dW5odWF4LmZlbmdAaW50
ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVs
LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 10 09:20:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 09:20:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUUs2-0004ho-In; Mon, 10 Jul 2017 09:20:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=357475e1a=citrix-osstest@xenproject.org>)
 id 1dUUs1-0004hQ-4J
 for xen-devel@lists.xensource.com; Mon, 10 Jul 2017 09:20:45 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 59/3C-01735-CE643695; Mon, 10 Jul 2017 09:20:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHSDve5rt+R
 Ig3ntGhb3prxnd2D02N63iz2AMYo1My8pvyKBNePus7CC10IVKzv2MjcwfuPuYuTkkBDwl3jc
 PZkFwnaXeHt2LiuILSLgLDHhw202EJtXQE+i6/YBJhBbWCBS4va134xdjFxA9Z1sEhsXHWSEa
 FaVaH71EqyITcBDYmLPRLChLEDxI9+Ogw0SEtCSWLp4JRPEUEGJkzOfgNUwC0hIHHzxghlijo
 VE+6e3TBMYeWchKZuFpGwBI9MqRvXi1KKy1CJdM72kosz0jJLcxMwcXUMDU73c1OLixPTUnMS
 kYr3k/NxNjMDQYQCCHYxTG5wPMUpyMCmJ8or1JkQK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuBt
 ck2OFBIsSk1PrUjLzAEGMUxagoNHSYQ3VAwozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4
 ryRIDMEQIoySvPgRsAi6hKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeeeBTOHJzCuB2/QK6A
 gmoCPY6hJAjihJREhJNTBaaZw2SeG5Menx9hnTqh6tVFI871di/H5fkDl7dOKHJJ9M9/IUWa7
 p9/YmX7gp8OKcKtO/2D0VcpPtYr/rFxtE5qj+YC773v1OaFZKXZDRyvKjMz1OcRTwJO/RUYv7
 Ytr11/L8R7kJTY6TfuxeWH79w7Kr4ZIXH0eyzVjIv7DA7s7PlAXXL4gpsRRnJBpqMRcVJwIAf
 R2U8qMCAAA=
X-Env-Sender: prvs=357475e1a=citrix-osstest@xenproject.org
X-Msg-Ref: server-16.tower-206.messagelabs.com!1499678442!86280194!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20222 invoked from network); 10 Jul 2017 09:20:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 10 Jul 2017 09:20:43 -0000
X-IronPort-AV: E=Sophos;i="5.40,339,1496102400"; d="scan'208";a="439307643"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71677-mainreport@xen.org>
X-Osstest-Failures: distros-debian-sid:test-amd64-i386-amd64-sid-netboot-pygrub:guest-start:fail: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:guest-start:fail:nonblocking
 distros-debian-sid:test-amd64-amd64-amd64-sid-netboot-pvgrub:guest-start:fail:nonblocking
 distros-debian-sid:test-armhf-armhf-armhf-sid-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=71625
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 10 Jul 2017 10:20:07 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL02.citrite.net
Subject: [Xen-devel] [distros-debian-sid test] 71677: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxNjc3IGRpc3Ryb3MtZGViaWFuLXNpZCByZWFsIFtyZWFsXQpodHRwOi8vb3NzdGVz
dC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzcxNjc3LwoKUmVncmVzc2lv
bnMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5j
bHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYtYW1k
NjQtc2lkLW5ldGJvb3QtcHlncnViIDExIGd1ZXN0LXN0YXJ0ICAgZmFpbCBSRUdSLiB2cy4gNzE2
MjUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFybTY0LWFybTY0LWFybWhmLXNpZC1uZXRib290LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDIgaG9z
dHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3MTYyNQogYnVpbGQtYXJtNjQg
ICAgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tlbiBs
aWtlIDcxNjI1CiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAg
ICAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzE2MjUKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3MTYyNQog
dGVzdC1hbWQ2NC1pMzg2LWkzODYtc2lkLW5ldGJvb3QtcHZncnViIDExIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgZmFpbCBsaWtlIDcxNjI1CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXNpZC1uZXRib290
LXB2Z3J1YiAxMSBndWVzdC1zdGFydCAgICAgICBmYWlsIGxpa2UgNzE2MjUKIHRlc3QtYXJtaGYt
YXJtaGYtYXJtaGYtc2lkLW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwg
bGlrZSA3MTYyNQoKYmFzZWxpbmUgdmVyc2lvbjoKIGZsaWdodCAgICAgICAgICAgICAgIDcxNjI1
Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtc2lkLW5ldGJvb3QtcHZncnViICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtc2lkLW5ldGJvb3QtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQt
c2lkLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
NjQtYXJtNjQtYXJtaGYtc2lkLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1zaWQtbmV0Ym9vdC1weWdydWIgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtc2lkLW5ldGJvb3QtcHln
cnViICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6
IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxv
Z3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2gg
bm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 10 09:22:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 09:22:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUUtv-0004p3-UR; Mon, 10 Jul 2017 09:22:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dUUtu-0004oK-3r
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 09:22:42 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 CC/5A-03557-16743695; Mon, 10 Jul 2017 09:22:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGJsWRWlGSWpSXmKPExsWSoc/ooZvgnhx
 psOiQhsX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnHsDWvBeqaKedPfsDUwfmPsYuTiYBFoZJZY
 82U+axcjJwejwHxGiedTjUESQgKtTBKP9/WwgySEBdQk/k37D1YkIhAg0XL7IhOIzSygJ/Hg1
 kR2iIYnTBL3+yYzgiTYBHQk5vadZwGxeQWsJbZP3QFUxAG0TlXi/8oMkLCoQLhE74F+NogSQY
 mTM5+AlXMKBEo83fmcDWK+mcS8zQ+ZIWx5ie1v50DZ4hK3nswHu0FCQFHiwcELYN9ICExhlPj
 WvRksISSgLHGybRIzRJGsxNGzc1ggbF+JDw87oRq2MUlMf7WdHcJZzCYxb/JkqLE6EtMOXGSD
 SDxhl/h9vZ0VwpnAJvG3ezszhLODReLZlGvsEC0FEr/OTINaGCvR8f0eVPs1Vol1EydCta8Vl
 Ph0eRJUh4zE7tXrWSYwas9CCoZZSF6fheT1WUheX8DIsopRozi1qCy1SNfQQi+pKDM9oyQ3MT
 NH19DATC83tbg4MT01JzGpWC85P3cTIzCNMADBDsabGwMOMUpyMCmJ8or1JkQK8SXlp1RmJBZ
 nxBeV5qQWH2KU4eBQkuDtcUuOFBIsSk1PrUjLzAEmNJi0BAePkghvqBhQmre4IDG3ODMdInWK
 UZej6cOWL0xCLHn5ealS4rw+IDMEQIoySvPgRsCS6yVGWSlhXkago4R4ClKLcjNLUOVfMYpzM
 CoJ884FmcKTmVcCt+kV0BFMQEew1SWAHFGSiJCSamDkvNFV1zFBovfnJ7dFM1NsFJbk+Zy6yj
 v71vI22wlXT5wwq9zsovziiJ1VoeEJFRMunSnVHRF8dtcnbul6KXr4zFynBwEOsU5O36Z88zi
 iv3D7PUX2kubHG/270gQOpy71P7Xzia623+cJEjOMlYVMf65uidmu8GOu0mwf23/aPxXE9xpN
 /H9ViaU4I9FQi7moOBEAES72gKkDAAA=
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1499678560!49424669!1
X-Originating-IP: [104.47.1.72]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16795 invoked from network); 10 Jul 2017 09:22:40 -0000
Received: from mail-ve1eur01on0072.outbound.protection.outlook.com (HELO
 EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.72)
 by server-6.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 10 Jul 2017 09:22:40 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=1tyzoT260rZG50qOmrQO/Zm5R5erdBsxnrAccaAS5vM=;
 b=HJ2v4pYkHxq4hxcEIe2uGzEkfSiJyWShil1tMla4C7H+olpTri0+L/bKCuRK0KxhIBp9kpX2ilwjxkXXOIwrag3C+T7bq/edUQmjp9PyrnXEHhBt6SdVgKarj1xv87hiy6KhKjEY8J92RlByVsuZ+0ySBu11J2AnJ4x31JLsLh0=
Received: from [10.17.180.111] (85.223.209.56) by
 AM4PR0302MB2724.eurprd03.prod.outlook.com (2603:10a6:200:92::8) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Mon, 10
 Jul 2017 09:22:39 +0000
To: Meng Xu <xumengpanda@gmail.com>, Dario Faggioli <dario.faggioli@citrix.com>
References: <b6de44dc-d4df-cda4-6a92-f39415bbc54f@epam.com>
 <CAENZ-+n5bTfNKSQE-B7V_QRY_LfVA60=waNgAMq5a1DVO0rhKQ@mail.gmail.com>
 <dac8b39c-c4cf-efe1-dc94-9d905cfa6590@epam.com>
 <CAENZ-+=syCWWSc+vGP-9FbLeULYXncZT6Qj64AEPv8NWRDMqTg@mail.gmail.com>
 <1499244698.7486.9.camel@citrix.com>
 <CAENZ-+ng_Ba5iCJtowSqOT6EbXUhR64MAcGwT_x7kxqYc4ZMKQ@mail.gmail.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <129c60d5-d8ce-ff0c-65d6-41112fcfa7dd@epam.com>
Date: Mon, 10 Jul 2017 12:22:34 +0300
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: <CAENZ-+ng_Ba5iCJtowSqOT6EbXUhR64MAcGwT_x7kxqYc4ZMKQ@mail.gmail.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.56]
X-ClientProxiedBy: DB6PR02CA0017.eurprd02.prod.outlook.com
 (2603:10a6:6:15::30) To AM4PR0302MB2724.eurprd03.prod.outlook.com
 (2603:10a6:200:92::8)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: dbb93f7e-6234-4b7e-ab4f-08d4c77535d6
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:AM4PR0302MB2724; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 3:RGoV/xFUVokrM8ZESVexJ9BkO2DAfGzchbu0fAqwvfLEF8gmvD3i3wCARIG4mbRBp95WssHX2PoOh3DeufwchbhBedxeWpyGvoVR8o7Uo61G6hXQ81hSlhQiCGM3MUD2awmHk8ng9Co2KfaE9V1AsKocdfnnFyuvO6kmHwx4ZKayQwiAwtxFu8mypw25lWrbzfQ8SseWDtdH5bEEyTDcd5XAWp7ECWW1VfSXDWFwfLUuKChUmksy9hxCTQVJOOM5MwHiyysQQQseq/eTbDVChZaozEVinEbmfwQRUvm1avM18t/gIs7bHXoQ6scYZ9zuUwgV6d2aXVHvGjkyfV4eQEYWBf8m+5IfhJppmEu7NWEWMIxYdZpXbmBoG1ods1YOSAL0wm1SKQvLa/shEeKAzRqE0wGlVCpRnZQ4G0FJ7Iuqr8yujL+cIFg9yE4yHym/3VPh2clx3PdHJJfhgAcXBpreTy+XusahvAMVS1a1I4yyfhJyEdyEYNCLUz0a3ge6mzgp88xJCkG3YOdeFluQycwGLDMpLfzxMp87uoxVc7X6qon6h9VU9/w+qO+YsG65MLwxeK3BCz7SdUk/aXhmwQ1ENI9XKoacgYygbLwKc24Z+s5KB5bUdLsBxEfpR+8aeQOETsCDds14ty7XijzPohH3Bv9QKV7qBVacF/W49zrKYNiuQ9UvrmZPr4JdAaN/RgTywZWHYmyaiNQyRGmS1lIUxhNl0020liDIDO+hKGI=
X-MS-TrafficTypeDiagnostic: AM4PR0302MB2724:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 25:KxFdnxV+tQbizLxLgouFOa9NeL7k4Fwj3/81M0emK0ybS2e2T5EOwqWrLTx207t6S1mQG3ztO1VKEE+gDgqYRdMhdjUgNrDQEopbBSZ9uu/ymmOP3cU1ZIPOmMtpMq5yMs7Iam2KayBz7b99YTjXQ/6CygAIRlKp9MVv2l8ITleuOY3cYkr3hft/KiJ58cKYFtFOZX3hLhAdDffgF8QvdWWJqqhjJ2qCyQq3bCA+5+7s86NWyZBUcWRM+Ox83GOjel6NZ2eZil25HKlpm3XVDpgG/NDY6c7084IyY0LDryqk/L5ig9tt9gyGaqp/VBbOQ3Gh9kJh2vJfwquJjjs7ON1Caz6dngXHLDJsWKm1EHGePZjHo2XcWrL2qbKUlWM3TA6WicMugvtW130eutH1aCsT6ggqaqHtf/RWYxMYP81OTRjlLU0G/O9GR5u/UWHl2xrP8Wi37BcSiKOXWiRBZBJQ9Ir9NuwlQ4CBQRTy3UGSP7snkF7bt+0zB2BO1zhHD3zoiKSMJgd8EMubA3ExYcU4YqyEKWNMa+o4wi4p1UwZELf9hlCOp541OLxPjcARqOXH9RFd+cOIiw56GT4KxFz7COS6kT29hFgoJZ79W+hUSZvIxttoVM2TeiVgN6+7nsb6J+gy1+ZHAOTBX0cDwv9wp9v2+0anD083g9m/IfZNeCKU9h5BrwYisrTCgpa5uBhae5d/UnhBkxtD9v64Iw0ugaBuWojVZkHAkk5QiMG6Gt3v69S+MEsuV+i4CL0jkCOCE4+gXB+gBbZbdPyT9TiDlXWaPvDgym9noWLh+pBAjW9jsgyYMk36Xc3837FRs2AZA/SjZHQrCxaH5jkXbxhSBx4xv61tmQmq/qUyNX0JB5FzLqfX5VcYsTkRyhXscsP/Y2Yk26BcaXei1mH/Et3TPg3VRWaWG0Sn5ZauFXk=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 31:JwEJLLS8QPBZADlQe9UMT0wuAFHvphY+nPR0ASF6cJWCzm2JTlmvmtV4uYYefME0D/aLFVUOLtvhNqfWFg2QJGAMVm4J0ykva52fOvcn2K+6toCOHHc3x1zKmU45HmtqM3LhIIoZ1B0V5J8BV73gRJTbAQMm4ckZCJIBD8eRdWx3M+Lq8EcC0iSclcUuvAx/zzIPg2aSEXn+R9zuDPHjkd7DhIb7bYk9smvGaO9o9oH+xEZBJhaSBnYxXanPpjr0Azhi2tG5qz8lOs7tCS+jvl1PbmGkdVU88u8RpRpC8zW+bm0DuabwjlBZyClEDEIvU4oqiGVwQ1xvGii4bQNN8Oj0gTMUv0x/AL7NVNdMvSw1bakNhKKZ0bf8V9yoiC+Pev8pepqsuyjXDgPvRntkwvOg/OzUesAsK/buBszSJmIHgZejMm/r705A9qTeMUmvfsTtLdctCfG79ZbGrvuSCZWStlNt44Pa4Apyq1103SDaybPEzFlFhvdg6hrUfD9Ewz4H5Io2fqLK5E+CXr+Sg5kloO2TdKP5v0Uxvw7ySsF6KObdCLfItKtO2vEQ1BChfTy5c+9CghjaDn7DPg1/Iw1L9knmadkeXDw3dt2wj1EQtbIBAlgWn9Q3vHc9kSP4BiFnpq8Htg3I1T0fx+Vf90riD9fWN1LgTZ4Iwhl230/De/a42/i2RV7qUi5U6pZ0gAnCLLkNGHjjeI7Vz0digA==
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 20:KYE8MlIQToxVZfCkLWPxbmOyFjnj69rjmTjXCm8Bv59B1TKXUFJNt550T8UhU/JoOdd1jOI6h9DPQZTYpXwTp3zq/KIKrm8WGIksZSLq4FeFOREyS1vDnf+t/EY81h8IzQaLRpGFvVHtucocHccjEIrwSEhOz7ssb/uXDsdfW+Q1z3Gyrnvv3O8VyVudq2n5BkzlhrrnXQAZFaX+9mc5o1NKdNbaZhct2nG2sJCRDWHj0WbqLrgr1QHacs6n9XLscjVyHkNMGIc8JhDHaN0dGZrTiGmIcy9ZGwRdyXR1LacKxbVY90KqJB1MtnrrBlarI1HfUHq5DtlipeAkS8kZBft7oiyf6jZ6BMYf1+21YYke6CXFM9Xmqu5POoD3xDgeqrpV5GmLes+/n6K2+rwywBzqaQREsif+VuXem5ggydwoAzcJwm/eCgnkrQwyUahFZfy8WZxNGTBDZTgbdUuF5bff8wtpVuKrVKVBsZd9IGMSurbG3CW6oSDzkXQBpZM4
X-Microsoft-Antispam-PRVS: <AM4PR0302MB2724705E1004392B73B46FDAE6A90@AM4PR0302MB2724.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(48057245064654)(209349559609743); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(6041248)(20161123555025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:AM4PR0302MB2724; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:AM4PR0302MB2724; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjQ7NDorY2NQaWNGcU1ZY2RrNURCR3Y2REJKQW5Z?=
 =?utf-8?B?a2tlSVBKZkZhT2RZVU9COGtyYXFwalVLNVZRVEV3bVBRdTRva3RmYjUyYy9U?=
 =?utf-8?B?bk9raGdic0JkUDZ3ZFlmNXFqVjVLa2FJWjRoRDN0WVFtTUtCT0k0QmdXNXFS?=
 =?utf-8?B?VHArbUt1TjIycmdLZ1d4YzZIRlZ6ZkdxeTkwVXZCMHkxL25ZZktOb1AwQjVs?=
 =?utf-8?B?MGJqYUZHY2JJbitsaDUxaThpRTc2eUY0VnRCNnNZdmxLdUpyak9hQ2gweEtQ?=
 =?utf-8?B?SGd4R2ZMdk5FR0lpb21qbEZtdnB3ZDVlTFQyb2JOekFpUEdidG82bjh5d3FB?=
 =?utf-8?B?MStNYUxBN2hOUG8wRjhkNS9EZW1KK3FnOGM2RzZTYWw2QStZTEI4d2hxMGJV?=
 =?utf-8?B?eDlWellieEJ6M042OUdsUDd1bGcwVS83UHYyTTB2TnZBU20xZ3Q0aGZWV2F2?=
 =?utf-8?B?VjBvd0V6dFRjZGd2UkRiRHN0YUkyeDB2L0JxK1NBUnNYVi9NcGdxSnBxOVcv?=
 =?utf-8?B?cEZJdFZEcjE5M2J3WVh6Y0ZjWDJ5dUFxSlpRWkY1TUwxamQ4OFZ0ejVlMC8x?=
 =?utf-8?B?R3VmNjRKWVpCV3gvUTc0SWw4d2Q5NlFJQWsvRFFwNVhkZmZoNm51eWRRTlNl?=
 =?utf-8?B?UDBWbFNSdjlUbVFuSzFSNUtpa0ZzSzU4VzNCM2wwM1dnejBXa01XaE1vL2Nv?=
 =?utf-8?B?bE15WjBzVXRYeXBzeGY2NjZDMklobms0RmM5ckJYdmFVa2Izb2FFZm1xQjdJ?=
 =?utf-8?B?MnEwSHhxRWMxS0dYeHNpcVpndWZRelpjcnZDd2xraWJERXFYNGx0WFZkdCtK?=
 =?utf-8?B?Um1QSWJqNkRzRWpmMlFhREp1UnlhSStjWFFiSjhBTmRFNFZIbzZVZ1V4NWVI?=
 =?utf-8?B?SXpWNlBZVzUwdFBwWkdVRXZKVjhhbkZsZGQ4YzRMZDQ1TE51cTZnajRCb1VU?=
 =?utf-8?B?KzlLTEZWU0dVNzZGaHl0ZVUxY2prVm4wQ0RteEg1bGlIUmJCeGtXVUlURy9n?=
 =?utf-8?B?d3A4Nzd0aUlNTUJYM3ZzRCt5dFNBbloyL2JnanNsOFNVUE80UG9nSHA4Q2Q3?=
 =?utf-8?B?UHRkRmJhRFN0bDV3WVcvYThMWHNrRkQyMStZRGdIVDZZTjhJMnNuWXBxcXpQ?=
 =?utf-8?B?ZTd1Q1ovTERkNVFRYjBQRUdhdEZUVEhSc0VPVkZld0FCTlFCMFI3bWlsMmJi?=
 =?utf-8?B?em1LTkFYRVBycDdrVVZUZlBWNVZGenI2WDhUd3B5eHR2Wnh2TGFDMUFVOFNK?=
 =?utf-8?B?VEdxOG5obGhtalZZMVFBaTBhTlBrNUk4S3FvL3NXWlRlNkptL2FiK21zcSsr?=
 =?utf-8?B?a0tjdHNvNlRDOWdiU0xTNzZteUpjeGVSdHhVRWdEQjZIZkw1MG93Z25GUU95?=
 =?utf-8?B?anYxcGFSM24xS2dib3BQSHlBdmVqRUp2OFZ4TXBBNTlieDUzVWdiNi9EREZK?=
 =?utf-8?B?M21kaStPb1lacjlteXlXOHl0eE5yaVZoQnFIbGNDQ2tzdlRsN3padlpUYnY4?=
 =?utf-8?B?RUdIeCsyMjZ3YzVjeStMekN4eWgwT2RHalZnWGRHRGJ5SjRZRkI3RTd4WlNY?=
 =?utf-8?B?alkwR3FXSnlubDFaQmt6d1VpVWxhbndMRDcxTXExekRJWDZxOTZJdnZKNHdO?=
 =?utf-8?B?R1lGMTgxYm9vRUNPM09pT2pMd0RiOEJ6VVFUOGorUk9HQW4za1EyYjlGbElX?=
 =?utf-8?B?QWliQmdNYkp6dnhSZk9DNkw4SUNHMXlYcUJrVjNoUUZobHJMSWFwdFMzNGk3?=
 =?utf-8?B?bnZxZmJBOFV6bHdjOU43MlE9PQ==?=
X-Forefront-PRVS: 03648EFF89
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6009001)(6049001)(39400400002)(39410400002)(39840400002)(39450400003)(24454002)(80792005)(23676002)(8676002)(4326008)(4001350100001)(3846002)(50466002)(81166006)(31696002)(64126003)(76176999)(50986999)(54356999)(6486002)(86362001)(33646002)(230700001)(77096006)(47776003)(65956001)(93886004)(65806001)(25786009)(478600001)(72206003)(7350300001)(6116002)(66066001)(189998001)(42186005)(31686004)(83506001)(5660300001)(53936002)(2906002)(65826007)(558084003)(53546010)(305945005)(8666007)(7736002)(6666003)(6246003)(229853002)(2950100002)(36756003)(38730400002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0302MB2724; H:[10.17.180.111]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjQ7MjM6bjRpemtpb082V201bDdjZFZyOGpFeEdS?=
 =?utf-8?B?WGNJS0N3dUcxcjdxSWVYazZSOENDQllYeDlYRGxsZDRIVmR3ZGtKNEc2QWp5?=
 =?utf-8?B?akhtd0w1NjBvY2pHNHpmeGJrd0V1RlNLY05mVHJmUnN4cUxXRkE0S1VPUkpj?=
 =?utf-8?B?L2NsRS9adThYZGZJeFIrMURGUGFMbm51TU5Mek44WWxIN2pLaG0zN1NlVThx?=
 =?utf-8?B?K0d2ckdYR1ZmRWc5b2IxQTZBSERZbVdHemlIemZNMkpVZE02Y1h1T2pTMWls?=
 =?utf-8?B?N2w4bUhUZVh0UnllTlh3emw3SThoZ2JKWFN1b3ZMWllaMERBUnRkL083Qm91?=
 =?utf-8?B?OGluek03VWRYRDA2RHdPcFpFckhGaTVGUmJYY2N1MFQwYnpUZWM3YWNVSmRp?=
 =?utf-8?B?dmZwV3dMdTIxbmNjSE0wR051dFlaanVwbFpZVHFYVEIzZThQZjNqZzlYNTJh?=
 =?utf-8?B?QXpFdlZ4RTRZTXBNNlJJR3pqVVlSN245SjdrQk5ieHBxWWRPSmEyZFdRSHRK?=
 =?utf-8?B?R1hKeHVFRzlsYmVGNjFpVzVHVGFrSS9sZWFJYVg5eXpUbHdtaE02Q2dtcTAr?=
 =?utf-8?B?eWtyMnplOENFM0QyaWhzUndncmxKYmRtVkNXMnp3ZnBaTnphQlk0VEZMbGtw?=
 =?utf-8?B?bzdyYlZqRFY2ME10K0loRU1JS3VxdDVKYUNVTUZBOUg2TVBtTU55UVlCM3ZJ?=
 =?utf-8?B?YWhzK2M4Q0hqTFpObTJsQjVwWTdrSiszYU1Ga09IY3g2VFg2elZMamhKbmlD?=
 =?utf-8?B?NzZoV1hRb2Y3cW9za0tWMHp5a3pXZDNsQzZsMGhRSjNIUTRzbUFHWGxYaEl0?=
 =?utf-8?B?QzY5VXppQldxZ0ozajR5cGtiSWtWS21mSU9NREwvWlRidXZyS1IyU0s0WWlk?=
 =?utf-8?B?MXE2UjJXSlB0NWppQTdKTmlydms2b21YMzhoNkx3Slc5RDQxVHZ2T0h5SkdD?=
 =?utf-8?B?cEY5K3hNMFFYRHJRT3pLMVo2ZU40dmg2M05QbDdad0s0T1JxLytORFVLSzRt?=
 =?utf-8?B?aktlMlNtc21XUUFnbmpUZzlUODFWaHc3ZWd0YUxHMTgrekR6RnlQbi96VFhx?=
 =?utf-8?B?TlY2dkRCZ1RhbzNRWDV3bkJNRVRZbDVucU52TUFvWm1rdU8vMzhPWVFKa3Na?=
 =?utf-8?B?bE5RRHRVeEZzMHhhRlQyZGZ5ZWc2T2xSTk5PRThhdkZ4bjBxVnhnQTltaUFF?=
 =?utf-8?B?RlMyckNEUnNOK3I5SFBwTWNEakhLS2Z1ck41bXdGdXR2SXgyWFZ5dm1rMGtR?=
 =?utf-8?B?Rmlsck9oeVBRSmpCZDhublptUzdsakNKbFhLZG9jZ1AyYWhVU3YxdWZvYndh?=
 =?utf-8?B?VnpwbllteldPeWJhOG03M012czd3cDAwN3VXMytNR1NqQk9hbXJBRHZHRVk2?=
 =?utf-8?B?Z0tBSnRTdWt6SGlJL0lCZ0o2bldGK0pYZklKSHJvTHplYUVjbGd4eG1NV2RI?=
 =?utf-8?B?YmRQSlJzMkhMbHI1amVzRGFteFovNEVjT2swYXNsNFFYd3ZwZXlqcmFaWmV4?=
 =?utf-8?B?R1NVNGFhdmVRNlVwR3M3UFpXVnVsdHliWU40Ulc0Y1RKQ3l4eHlWdGZVRnZ1?=
 =?utf-8?B?d0pxZFQ0eGczOUI4S1d4UnFNNjhYUEs0YTh3KzAyZVNtMTVwUUpscThKd3pY?=
 =?utf-8?B?QzJSR2ZVSnlLNGpsMWlOYVlkMUdOdW9qQVl3UDhpakRBdWt1OFFKVVhiMTc0?=
 =?utf-8?B?Nndxd0ZjZEF6U240S3I4bGlsQzd2S1JpT0VXaHloVzZ5b3QxaVAvU1RhSnZU?=
 =?utf-8?B?TEFPMmVZSGhXdTlMdHZqT2oyZVlCTVR6YjgvV1pGbVU1MUcxdW8weTBZWEk1?=
 =?utf-8?B?Q1I5aXlwckJLRGFJRTMwYWs0QjgzVnFuaDA5REdFdDViMFRTSEQ1OE9ob2xx?=
 =?utf-8?Q?o758JU63lMKZ4=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjQ7NjpPWkxULzJYMTRDQWkrUURHQVRyK2s1M3Ev?=
 =?utf-8?B?dUZXM3FIQnVVbjFHUzBqUnVRQXJteEVxOVhBekFrdlFqQjRuYTROaUZMV2pU?=
 =?utf-8?B?U2R5c1N2QXlKdTEwbEUrUldaamF3Y1hDYkVLbm9jc3BwSkptZFpuNUtlT0JP?=
 =?utf-8?B?ODRHdjF3R05NaEdPK3RmQWJkL2NpYTVGT0VGTTRUS2tlY1BiK3cxVU9MbFlJ?=
 =?utf-8?B?MUcxb0lWUWpOYWlGMjd2OThoWncxaGZ2Y1NCVFFZajRHeTFMNXhLMnVFSmFH?=
 =?utf-8?B?UjRieFl3MlNpV0h3MWdwL1BtM2liQ2FrcXhvR3A1ZHdkay85OEdQdzcza3N4?=
 =?utf-8?B?QUk0QWVJNXVhbG5OTkwvOGlTMzZDbm41Vm42YmR5OUFnOEFuVm1EU0VsbU9E?=
 =?utf-8?B?eHB2ek5ZdmprOWxoc3JqakVvdFU5WnVIR1NIK3dUVHBjT1lxcEhHRFNjTys0?=
 =?utf-8?B?blpXSUllNmF3VDRlZkp0Q3hJRU45T0xFVmFuTlE1UHNXZm41bGZzbm5DemE2?=
 =?utf-8?B?QVpxYnF5ZmRuL29RWm9aSWZpRHFtR0tuNE52WVZ1ZmZuQWVuVE1vci9Pb3lW?=
 =?utf-8?B?aW9qUnEyVVJYNWhVTk1Bak1FcForZ0dzRHBVWllZbGpBYXU3THVnMHUwczBZ?=
 =?utf-8?B?VGhocjYzT2lFQ3RKSloxa2k2ZWFUbjI3RTZ1MWdKcVMyWS9yNFE3dURoVk82?=
 =?utf-8?B?REg3NEdEdXJ3elBQNWZwY25FQlpmaGxGdVRLSE8zSlNVZWREWk43TFRsMXU1?=
 =?utf-8?B?c3duWEwwaE9iWWwybW5mRm5JZGE5djdUckxvcWxCMUUxeFJFN2RQaVZ6a1B6?=
 =?utf-8?B?dWo0YU5hQzRTTVh6L29rdk9KNjZqaldHYkovbkZQNklkQXZVamtoa1p2Y0NL?=
 =?utf-8?B?M09YVExQK0F2dGRBb3ZLdkJSdG5PRkZlU3RRblRiaDdwSE1EYzQreFNtc094?=
 =?utf-8?B?bURsRnBqSm96U2xhREhWMm1oeHRoNzVocFgrYWhPenIxMUE5aDVqNjd6YTE0?=
 =?utf-8?B?N0tDS2w0Qy84QjBrcHRaa29BYzd6Qk4wL2srbnQxcldMTDdtaS85aCtKOXFL?=
 =?utf-8?B?QlhEK29ucnZyYjZ5T3dGTkt5eFpscXBlMSt1My9YZFU2b1J0WC9UK0s1RUpO?=
 =?utf-8?B?TEprbFdCR3RhLzYwNHNHMVo3c1ZSSDFlZExxSUZudnBjK2kxclhIaFN4MDlY?=
 =?utf-8?B?eTVrdTVROTU1RGE3MVJoeHBVMDhLVlNDemRyOWJxelV3ejVEWjlaZEtTMEJi?=
 =?utf-8?B?RklENWphV3BibjJaMTUwNDJxS3h5M2dzWm1wL2U0UWt6QXBHMHdVb2hqQ2dE?=
 =?utf-8?Q?RsSpFFDa3DQNDjapAEeyKQiUUDE7DV5WM=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 5:Rkgo31xPsRZUnfH3Y92B5KALnxNf794Y2w3T0tgDJnj2YRAbCfdo5dK/QYcthaG70FoxLBeW1WzSgbbLmoKrZ94oQq/79Rx9KnqynLGF7oo8qoVK/sGrMrUZPnwyoMVY3uFRuV22IM0sVsWHWWZwjx544F36CyKeAnZCP6SnVwTJRN7TFIn4Yr7MPHcz9HGGSBGrAYl6Fgh3+QSemLRf8YxtqBi1aq0/NKUPTXTO3mEvcS8BiSNOX3TqCo/2kr9+8WtS4pziMoCqlUDBuFNqKzSgk3YhZcT1/K4CZIowq6VwfMfwXyY/8YmayYR3SVfxXnnRsZKJ1ru1juNPLjM3NQ4rDBbFgUc7x5QM4elMmudESPI0I/CKMbh+q+SfFoNjj/zBapVaHr8DQszolyCK+IZxj323zn3ZQ0fCTNdlMBK0aFpdeGbdKsWjyBqVVUvHajwJnZli5qogkK8uh95Ria5nmndo0+pHjTLXCS1corr+ie46i8oc6Boxkj+24tTz;
 24:nwbUeaexqUy0kXePDI3sy6auAo5oSHTHV4E7pA6DOMByMVH0hxEyelgzjDQfSUt4BAJz/eeCHXLgOv88tJhciBDYaOXcGvJFsH6mJgyOzCs=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 7:ZvOA8LdXg/rza0m4aY/0Yghs0zsWef/p7jhR1Q7+FyDeP837myVt7Ls5KnGo6qlawTiVihTj+sVcYn+HfqjVilNK9Q6rJNOnDpc9TBSX4C8xvenmjc3d7r4STpvNOCuit1olCQ2b7fLlzGb1l0Ad8jcluZQGFOE//IRAxdCnM7mxmyBYKjmnKu08B5NqcuftO2W04XzMZb9eDpwsluVjgh6e60dKUu49j8F5/RZYHCf/M7DaWpt0DBLVSL/5pLk9dGqheGC/1BN8/7mHROB5rBvLL2FaqrRHLk0pM6EZ6jkDwlKLfeCAu3UYZmmd0seX7c9o4XIi0RhEV87vBKltNCaLw57ZSjeIgLwm5NEfmmdMQpP232MX8cVCG7p4obFW1+h1vjYREbMRqLAiaAF+D9ujGwTIdMw8LGeEwthe8eufFAMDwVPhhs7EbXrNR46xjJvIBLfg8eq+F1G5fvt5s4RnMMh586pCfsF21aFEVuprDgitLdcfqHPtDXITwzZE84tnJKHj0i7rDRCtBL4121kARmd8is/kHTypakwb8Omu0hU7YMfBZWHGPDVYD5ZF+R4enA79zg3If1vvzVJDrW4oIdhaqMV+3BrjDDr78uHSpTy0N+rI5JX90aKwr08n9YFfKhDN+IxUmr1Wf2gmNMJ1rrYQV9R+4Jr9z4AjRx+8+23trg1tlt7KlHqf8lH3bEuZi5gFtwXAgFO6lFIS6+B29DD2r/yCu3gSYsChQD7bRB6AGTKKtaFO9RF/fIhPWQlw0SqV/SRr3mq3Axc3tELJKTh2FY6KWLo3MuzPeGg=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2017 09:22:39.0561 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0302MB2724
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] RT-Xen on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8gTWVuZyBYdSwKCk9uIDA3LjA3LjE3IDIxOjQzLCBNZW5nIFh1IHdyb3RlOgo+IEFuZHJp
aSwKPiBJZiB5b3UgZW5jb3VudGVyZWQgYW55IHF1ZXN0aW9uL2RpZmZpY3VsdHkgaW4gY2hvb3Np
bmcgdGhlIHByb3BlciBWQ1BVCj4gcGFyYW1ldGVycyBmb3IgeW91ciB3b3JrbG9hZCwgcGxlYXNl
IGRvbid0IGhlc2l0YXRlIHRvIHBpbmcgbWUgYW5kCj4gRGFyaW8uClRoYW5rIHlvdS4gSSdsbCBr
ZWVwIHlvdSBpbiB0b3VjaCB3aGVuIHdlIGhhdmUgc29tZXRoaW5nIHNwZWNpZmllZC4KCi0tIAoK
KkFuZHJpaSBBbmlzb3YqCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 10 09:37:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 09:37:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUV7k-0005ew-8X; Mon, 10 Jul 2017 09:37:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dUV7i-0005eq-FC
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 09:36:58 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 14/AE-03937-9BA43695; Mon, 10 Jul 2017 09:36:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsXS6fjDS3enV3K
 kwbp2doslHxezODB6HN39mymAMYo1My8pvyKBNWPBJ/eCDXwVJzdYNzD+5Opi5OQQEsiTePLi
 K2MXIwcHr4CdxJL/3CBhCQFDidMLb7KA2CwCqhLPT65kBbHZBNQl2p5tZwUpFxFQlpg817eLk
 YuDWWAmo8TvJ1fZQWqEBfwk+j6cYAJJCAncZpSY/HsD2CBOASuJfyu3MUHsEpT4u0MYJMwsoC
 Xx8NctFghbW2LZwtfMICXMAtISy/9xTGDkm4XQMAtJwywkDbMQGhYwsqxi1ChOLSpLLdI1stB
 LKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMPAYg2MF4fm3gIUZJDiYlUV6x3oRI
 Ib6k/JTKjMTijPii0pzU4kOMMhwcShK84Z7JkUKCRanpqRVpmTnAGIBJS3DwKInwtnoApXmLC
 xJzizPTIVKnGHU5Xk34/41JiCUvPy9VSpw3FWSGAEhRRmke3AhYPF5ilJUS5mUEOkqIpyC1KD
 ezBFX+FaM4B6OSMO9ckCk8mXklcJteAR3BBHQEW10CyBEliQgpqQbGfAZJuX3SsbsfqbzM1Tu
 aNkl99R/tG8ccmcp2PDXk9Nhl9s9B6/yXvdMsvmn0lKjMOHRQJvz0tEtqawTi7zYdm1SwczWj
 epqTyL5DyYVZX9coVRmUCDar28wr+K/43EUk2+3jIR4G3imT2pd636t2+TrpxNzivlVpD3azC
 B0ruLE72Wq7kImmEktxRqKhFnNRcSIAe5EmxsICAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499679415!83164432!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39684 invoked from network); 10 Jul 2017 09:36:56 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 10 Jul 2017 09:36:56 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Jul 2017 03:36:54 -0600
Message-Id: <596366D4020000780016A28B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 10 Jul 2017 03:36:52 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1499410140-8003-1-git-send-email-chao.gao@intel.com>
 <1499410140-8003-4-git-send-email-chao.gao@intel.com>
 <595FCB9B0200007800169C5F@prv-mh.provo.novell.com>
 <20170710011722.GC85738@skl-2s3.sh.intel.com>
In-Reply-To: <20170710011722.GC85738@skl-2s3.sh.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 3/4] VT-d PI: restrict the vcpu number on
 a given pcpu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDEwLjA3LjE3IGF0IDAzOjE3LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBP
biBGcmksIEp1bCAwNywgMjAxNyBhdCAwOTo1Nzo0N0FNIC0wNjAwLCBKYW4gQmV1bGljaCB3cm90
ZToKPj4+Pj4gT24gMDcuMDcuMTcgYXQgMDg6NDgsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+Pj4gKyNkZWZpbmUgcmVtb3RlX3BibF9vcGVyYXRpb25fYmVnaW4oZmxhZ3MpICAgICAgICAg
ICAgICAgICAgIFwKPj4+ICsoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCj4+PiArICAgIHNwaW5fbG9ja19pcnFzYXZlKCZyZW1vdGVf
cGJsX29wZXJhdGlvbiwgZmxhZ3MpOyAgICAgICAgXAo+Pj4gK30pCj4+PiArCj4+PiArI2RlZmlu
ZSByZW1vdGVfcGJsX29wZXJhdGlvbl9kb25lKGZsYWdzKSAgICAgICAgICAgICAgICAgICAgXAo+
Pj4gKyh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKPj4+ICsgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcmVtb3RlX3BibF9vcGVy
YXRpb24sIGZsYWdzKTsgICBcCj4+PiArfSkKPj4KPj5ObyBuZWVkIGZvciB0aGUgKHsgfSkgaGVy
ZS4KPj4KPj5CdXQgdGhlbiBJIGRvbid0IHVuZGVyc3RhbmQgd2hhdCB0aGlzIGlzIG5lZWRlZCBm
b3IgaW4gdGhlIGZpcnN0Cj4+cGxhY2UuIElmIHRoaXMgaXMgb25jZSBhZ2FpbiBhYm91dCBDUFUg
b2ZmbGluaW5nLCB0aGVuIEkgY2FuIG9ubHkKPj5yZXBlYXQgdGhhdCBzdWNoIGhhcHBlbnMgaW4g
c3RvcF9tYWNoaW5lIGNvbnRleHQuIE90aGVyd2lzZQo+IAo+IEJ1dCBJIGRvbid0IHRoaW5rIHZt
eF9waV9kZXNjX2ZpeHVwKCkgaGFwcGVucyBpbiBzdG9wX21hY2hpbmUgY29udGV4dCwKPiBwbGVh
c2UgcmVmZXIgdG8gY3B1X2NhbGxiYWNrKCkgZnVuY3Rpb24gaW4gaHZtLmMgYW5kIHRoZSB0aW1l
Cj4gbm90aWZpZXJfY2FsbF9jaGFpbihDUFVfREVBRCkgaXMgY2FsbGVkIGluIGNwdV9kb3duKCku
CgpXaGlsZSB0aGF0J3MgdHJ1ZSwgdGhlIENQVSBhdCB0aGF0IHBvaW50IGlzIG5vIGxvbmdlciBt
YXJrZWQKb25saW5lLCBzbyBpdCBzaG91bGRuJ3QgYmUgYSBjYW5kaWRhdGUgYW55d2F5LgoKPiBP
dXIgZ29hbCBoZXJlIGlzIHRvIGF2b2lkIGFkZGluZyBvbmUgZW50cnkgdG8gYSBkZXN0cm95ZWQg
bGlzdC4KPiBUbyBhdm9pZCBkZXN0cnVjdGlvbiBoYXBwZW5zIGR1cmluZyBhZGRpbmcsIHdlIGNh
biBwdXQgdGhlc2UgdHdvCj4gcHJvY2VzcyBpbiBjcml0aWNhbCBzZWN0aW9ucywgbGlrZQo+IAo+
IGFkZDoKPiAJcmVtb3RlX3BibF9vcGVyYXRpb25fYmVnaW4oKQo+IAlhZGQgb25lIGVudHJ5IHRv
IHRoZSBsaXN0Cj4gCXJlbW90ZV9wYmxfb3BlcmF0aW9uX2VuZCgpCj4gCj4gZGVzdHJveToKPiAJ
cmVtb3RlX3BibF9vcGVyYXRpb25fYmVnaW4oKQo+IAlkZXN0cnVjdGlvbgo+IAlyZW1vdGVfcGJs
X29wZXJhdGlvbl9lbmQoKQo+IAo+IERlc3RydWN0aW9uIG1heSBoYXBwZW4gYmVmb3JlIHdlIGVu
dGVyIHRoZSBjcml0aWNhbCBzZWN0aW9uLgoKSSBkb24ndCB0aGluayBzbywgbm86IFhlbiBpcyBu
b3QgcHJlZW1wdGlibGUsIGFuZCBzdG9wLW1hY2hpbmUgbG9naWMKaW52b2x2ZXMgc2NoZWR1bGlu
ZyBhIHRhc2tsZXQgb24gZWFjaCBwQ1BVIGFuZCB3YWl0aW5nIGZvciBpdCB0bwpnYWluIGNvbnRy
b2wuIFNvIGFzIGxvbmcgYXMgeW91IGRvbid0ICJtYW51YWxseSIgZm9yY2UgdGFza2xldHMgdG8K
YmUgcnVuLCBJIHN0aWxsIGRvbid0IHNlZSB0aGUgbmVlZCBmb3IgdGhpcyBleHRyYSBsb2NraW5n
LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 10 09:48:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 09:48:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUVIH-0006O2-83; Mon, 10 Jul 2017 09:47:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dUVIG-0006Nw-9H
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 09:47:52 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 83/2F-02177-74D43695; Mon, 10 Jul 2017 09:47:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsVybKJssq6bb3K
 kwc3LNhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bKlcYFSwQqzi/7zNjA+ISni5GLQ0jgJ6PE
 5yOb2bsYOThYBBwkzr6rBTEZBWIkHvyw7mLkBDLDJCZfXsIKYrMIaEtM/r+PGcRmEzCU+PtkE
 xtIuQSQveQzB0hYREBH4sr1zUwg05kFNjBKPD+1C6xXWCBHYvWU62wgNqeAncS057eZQGxeAW
 +JDYu+gc0UErCV+LZ9AguILSqgK3Ho3x82iBpBiZMzn4DFmQW0JJZP38YygVFgFpLULCSpBYx
 Mqxg1ilOLylKLdA0t9ZKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczcxAgOwnoGBcQfj
 7+N+hxglOZiURHklvZMjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwrvEBygkWpaanVqRl5gBjA
 SYtwcGjJMJrBJLmLS5IzC3OTIdInWJUlBLndQRJCIAkMkrz4Npg8XeJUVZKmJeRgYFBiKcgtS
 g3swRV/hWjOAejkjDvOpApPJl5JXDTXwEtZgJazFaXALK4JBEhJdXAuMhFpOHF+S2/D9uUBSd
 likw84d93ZFrP493fCrQWq82ZwuW9r7Zdd/WZlaqtR1xWH5v1932FC2+Vjnqk97ee4lO32pan
 GndseNsrd0Nf77HPtIyXaQ+4jnHmPzh8SElznjL7HXZnqwPzpxm2cQfnxZ9g1SplLQwUjQqSZ
 lrmFBuyKF/QN8hGiaU4I9FQi7moOBEApdMLDboCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1499680069!49210176!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3731 invoked from network); 10 Jul 2017 09:47:50 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 10 Jul 2017 09:47:50 -0000
Received: from [10.93.13.147] (unknown [5.148.80.157])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 67DEF22BCC;
 Mon, 10 Jul 2017 09:47:47 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 67DEF22BCC
Date: Mon, 10 Jul 2017 02:47:44 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Peter Maydell <peter.maydell@linaro.org>
In-Reply-To: <20170709163722.19284-1-peter.maydell@linaro.org>
Message-ID: <alpine.DEB.2.10.1707100247270.26202@sstabellini-ThinkPad-X260>
References: <20170709163722.19284-1-peter.maydell@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-devel@nongnu.org,
 patches@linaro.org
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH] xen_pt_msi.c: Check for
 xen_host_pci_get_* failures in xen_pt_msix_init()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gU3VuLCA5IEp1bCAyMDE3LCBQZXRlciBNYXlkZWxsIHdyb3RlOgo+IENoZWNrIHRoZSByZXR1
cm4gc3RhdHVzIG9mIHRoZSB4ZW5faG9zdF9wY2lfZ2V0XyogZnVuY3Rpb25zIHdlIGNhbGwgaW4K
PiB4ZW5fcHRfbXNpeF9pbml0KCksIGFuZCBmYWlsIGRldmljZSBpbml0IGlmIHRoZSByZWFkcyBm
YWlsZWQgcmF0aGVyIHRoYW4KPiBwbG91Z2hpbmcgYWhlYWQuIChTcG90dGVkIGJ5IENvdmVyaXR5
OiBDSUQgNzc3MzM4LikKPiAKPiBTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5t
YXlkZWxsQGxpbmFyby5vcmc+CgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgoKSSdsbCBhZGQgaXQgdG8gbXkgcXVldWUKCgo+IC0tLQo+IERp
c2NsYWltZXI6IGNvbXBpbGUgdGVzdGVkIG9ubHkhCj4gCj4gVGhlIG9ubHkgb3RoZXIgWGVuLXJl
bGF0ZWQgQ292ZXJpdHkgaXNzdWUgb3V0c3RhbmRpbmcgaXMgdGhhdAo+IHdlIGRvbid0IGNoZWNr
IHRoZSByZXR1cm4gdmFsdWUgb2YgbmV0X2h1Yl9pZF9mb3JfY2xpZW50KCkgaW4KPiB4ZW5fY29u
ZmlnX2Rldl9uaWMoKSwgYnV0IHRoYXQncyB0b28gY29tcGxpY2F0ZWQgZm9yIG1lIHRvIGZpZ3Vy
ZQo+IG91dCB3aGF0IHRoZSByaWdodCB0aGluZyB0byBkbyBpcyAob3IgaWYgaXQncyBldmVuIGEg
YnVnIGF0IGFsbCkuCj4gLS0tCj4gIGh3L3hlbi94ZW5fcHRfbXNpLmMgfCAxMiArKysrKysrKysr
LS0KPiAgMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4g
Cj4gZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHRfbXNpLmMgYi9ody94ZW4veGVuX3B0X21zaS5j
Cj4gaW5kZXggNjJhZGQwNjM5Zi4uZmY5YTc5ZjVkMiAxMDA2NDQKPiAtLS0gYS9ody94ZW4veGVu
X3B0X21zaS5jCj4gKysrIGIvaHcveGVuL3hlbl9wdF9tc2kuYwo+IEBAIC01MzUsNyArNTM1LDEx
IEBAIGludCB4ZW5fcHRfbXNpeF9pbml0KFhlblBDSVBhc3N0aHJvdWdoU3RhdGUgKnMsIHVpbnQz
Ml90IGJhc2UpCj4gICAgICAgICAgcmV0dXJuIC0xOwo+ICAgICAgfQo+ICAKPiAtICAgIHhlbl9o
b3N0X3BjaV9nZXRfd29yZChoZCwgYmFzZSArIFBDSV9NU0lYX0ZMQUdTLCAmY29udHJvbCk7Cj4g
KyAgICByYyA9IHhlbl9ob3N0X3BjaV9nZXRfd29yZChoZCwgYmFzZSArIFBDSV9NU0lYX0ZMQUdT
LCAmY29udHJvbCk7Cj4gKyAgICBpZiAocmMpIHsKPiArICAgICAgICBYRU5fUFRfRVJSKGQsICJG
YWlsZWQgdG8gcmVhZCBQQ0lfTVNJWF9GTEFHUyBmaWVsZFxuIik7Cj4gKyAgICAgICAgcmV0dXJu
IHJjOwo+ICsgICAgfQo+ICAgICAgdG90YWxfZW50cmllcyA9IGNvbnRyb2wgJiBQQ0lfTVNJWF9G
TEFHU19RU0laRTsKPiAgICAgIHRvdGFsX2VudHJpZXMgKz0gMTsKPiAgCj4gQEAgLTU1NCw3ICs1
NTgsMTEgQEAgaW50IHhlbl9wdF9tc2l4X2luaXQoWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSAqcywg
dWludDMyX3QgYmFzZSkKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBYQ19QQUdFX1NJ
WkUgLSAxKQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgWENfUEFHRV9NQVNLKTsKPiAg
Cj4gLSAgICB4ZW5faG9zdF9wY2lfZ2V0X2xvbmcoaGQsIGJhc2UgKyBQQ0lfTVNJWF9UQUJMRSwg
JnRhYmxlX29mZik7Cj4gKyAgICByYyA9IHhlbl9ob3N0X3BjaV9nZXRfbG9uZyhoZCwgYmFzZSAr
IFBDSV9NU0lYX1RBQkxFLCAmdGFibGVfb2ZmKTsKPiArICAgIGlmIChyYykgewo+ICsgICAgICAg
IFhFTl9QVF9FUlIoZCwgIkZhaWxlZCB0byByZWFkIFBDSV9NU0lYX1RBQkxFIGZpZWxkXG4iKTsK
PiArICAgICAgICBnb3RvIGVycm9yX291dDsKPiArICAgIH0KPiAgICAgIGJhcl9pbmRleCA9IG1z
aXgtPmJhcl9pbmRleCA9IHRhYmxlX29mZiAmIFBDSV9NU0lYX0ZMQUdTX0JJUk1BU0s7Cj4gICAg
ICB0YWJsZV9vZmYgPSB0YWJsZV9vZmYgJiB+UENJX01TSVhfRkxBR1NfQklSTUFTSzsKPiAgICAg
IG1zaXgtPnRhYmxlX2Jhc2UgPSBzLT5yZWFsX2RldmljZS5pb19yZWdpb25zW2Jhcl9pbmRleF0u
YmFzZV9hZGRyOwo+IC0tIAo+IDIuMTEuMAo+IAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 10 10:10:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 10:10:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUVeS-0008Ki-5W; Mon, 10 Jul 2017 10:10:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1dUVeQ-0008Kc-SQ
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 10:10:47 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 AA/0E-01735-6A253695; Mon, 10 Jul 2017 10:10:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsUSuHLSHd2lQcm
 RBnuuiFks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBnrWtYzFnSwVnz6eZuxgXEPSxcjFweLQC+z
 xII165i7GDk5JARyJZ7PfczWxcgBZItIPPmfBlIjJPCaSeLHr5esIDUsAqoSZ+bNZAex2QSUJ
 PYePM4IYosISEtc+3wZzBYWUJP4NbGHDcTmFdCT2PttDzuELShxcuYTFhCbWaBY4u3fxWC7mI
 F6l//jAAmLCshKrLszm20CI+8sJB2zkHTMQuiACKtL/Jl3iRlD2FZi3br3LAsY2VYxahSnFpW
 lFukamuklFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgQGJgMQ7GA8f9rzEKMkB5OS
 KK+kd3KkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQne0ECgnGBRanpqRVpmDjBGYNISHDxKIrxGP
 kBp3uKCxNzizHSI1ClGXY6mD1u+MAmx5OXnpUqJ804GmSEAUpRRmgc3AhavlxhlpYR5GYGOEu
 IpSC3KzSxBlX/FKM7BqCTMGw8yhSczrwRu0yugI5iAjmCrSwA5oiQRISXVwBhSIq3YoSZvw6c
 bHCX4YHp0+U7dxE2qjSdW8iQX9shF/649Yv1q3/eJs/rWiWhIzLe7OX/rZjtNlubt38MUPv5p
 2nw+xCfv+c6IhTN2FTCqW86Vl9m6Yq+rbledS9522XizW45zKnRltMLv9E74cqVrT8j1S8YrV
 302OhWmdT6NLzOVL+PZPiWW4oxEQy3mouJEAJ96Ye/SAgAA
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499681445!81555548!1
X-Originating-IP: [81.169.146.220]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13644 invoked from network); 10 Jul 2017 10:10:45 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.220)
 by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 10 Jul 2017 10:10:45 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1499681445;
 l=667; s=domk; d=aepfle.de;
 h=Content-Disposition:Content-Type:MIME-Version:Subject:To:From:Date;
 bh=g1wms3ldi/xyV/2Dqa74+DaqsCIzLbYRgDv0VCs7ZLs=;
 b=Kgw+eBE3K87cxwbvRAJXePDSbM6kAqevTjp1VJ9OB1JgmvsRXrX4E6BbzZecSS0fUx
 hXjOJcJoJMxTl/FLMttOMBb74ucWgOQhqNYJqa37AU7xVSM2e73spuQkzJa/mVgQ49m5
 PcdCzMgo1OPAMH3LlTbIFxkghW3Zk5Fvl7m7Q=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nWZeYaUqZmDcaKDKWuInYjY1AKYxM/KZ8U5sbA==
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a61:345b:acff:1864:5839:ae0e:f6b6])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id 309ec1t6AAAi0GS
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with
 521 ECDH bits, eq. 15360 bits RSA))
 (Client did not present a certificate) for <xen-devel@lists.xen.org>;
 Mon, 10 Jul 2017 12:10:44 +0200 (CEST)
Date: Mon, 10 Jul 2017 12:10:41 +0200
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Message-ID: <20170710101034.GA19754@aepfle.de>
MIME-Version: 1.0
User-Agent: Mutt/1.8.3 (7099)
Subject: [Xen-devel] API to query NUMA node of mfn
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8914620228916748402=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============8914620228916748402==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="J2SCkAp4GZ/dPZZf"
Content-Disposition: inline


--J2SCkAp4GZ/dPZZf
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

I would like to verify on which NUMA node the PFNs used by a HVM guest
are located. Is there an API for that? Something like:

  foreach (pfn, domid)
    mfns_per_node[pfn_to_node(pfn)]++
  foreach (node)
    printk("%x %x\n", node, mfns_per_node[node])

Olaf

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWWNSlwAKCRBdQqD6ppg2
ftYDAKDI3w08YA6KdlsKtGyItwJpa56anwCfR3eVrFla4E72OcfKKP3+tiUDx+c=
=GEWi
-----END PGP SIGNATURE-----

--J2SCkAp4GZ/dPZZf--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8914620228916748402==--


From xen-devel-bounces@lists.xen.org Mon Jul 10 10:39:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 10:39:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUW5z-0001NS-F4; Mon, 10 Jul 2017 10:39:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dUW5x-0001NM-Gr
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 10:39:13 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 42/10-02181-05953695; Mon, 10 Jul 2017 10:39:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOIsWRWlGSWpSXmKPExsXS6fjDS9c/Mjn
 S4MFzS4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNePd1o1MBT90Kpoun2ZuYLyo2MXIySEkkCex
 t2U+E4jNK2An0XIWwpYQMJQ4vfAmC4jNIqAqMXn5NmYQm01AXaLt2XbWLkYODhEBA4lzR5NAT
 GYBfYlt61hATGGBQIlb39MghttJbF18mR0kzCsgKPF3hzBImBkofOXObdYJjNyzEDKzkGQgbC
 2Jh79usUDY2hLLFr5mngW2Slpi+T8OiLC5RHvrMzQlILaTxMyza1kWMHKsYtQoTi0qSy3SNTL
 USyrKTM8oyU3MzNE1NDDWy00tLk5MT81JTCrWS87P3cQIDMh6BgbGHYw9e/0OMUpyMCmJ8kp6
 J0cK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuBdHgGUEyxKTU+tSMvMAcYGTFqCg0dJhNfIByjNW
 1yQmFucmQ6ROsVoybFh9fovTBwdPRuA5KsJ/78xCbHk5eelSonzzgKZJwDSkFGaBzcOFr+XGG
 WlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzrggBmsKTmVcCt/UV0EFMQAex1SWAHFSSiJCSamB
 knKy2qeChVTOHgdCLiidPQw8q/vlxR0jolMCO7cxyuvseHbou1K2s6/T4NVcM/6tbwvO7Etbu
 3XDi+OsH/8OfpbL/0Vh6aVauw+qql8kGlS6fvYMehVZP4M79uHvBlfsP/DaUHln2eMWelfc+3
 Vh55Pai3yyPHp/fs0chpqLhyIpZu5XEw7bF1CuxFGckGmoxFxUnAgBUv9uS2gIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499683150!73825821!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20598 invoked from network); 10 Jul 2017 10:39:11 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 10 Jul 2017 10:39:11 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Jul 2017 04:39:09 -0600
Message-Id: <59637569020000780016A34F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 10 Jul 2017 04:39:05 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: 
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="=__Part526A6559.1__="
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v3] x86/HVM: don't #GP/#SS on wrapping
 virt->linear translations
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

This is a MIME message. If you are reading this text, you may want to 
consider changing to a mail reader or gateway that understands how to 
properly handle MIME multipart messages.

--=__Part526A6559.1__=
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Real hardware wraps silently in most cases, so we should behave the
same. Also split real and VM86 mode handling, as the latter really
ought to have limit checks applied.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
---
v3: Restore 32-bit wrap check for AMD.
v2: Extend to non-64-bit modes. Reduce 64-bit check to a single
    is_canonical_address() invocation.

--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -2416,16 +2416,21 @@ bool_t hvm_virtual_to_linear_addr(
      */
     ASSERT(seg < x86_seg_none);
=20
-    if ( !(curr->arch.hvm_vcpu.guest_cr[0] & X86_CR0_PE) ||
-         (guest_cpu_user_regs()->eflags & X86_EFLAGS_VM) )
+    if ( !(curr->arch.hvm_vcpu.guest_cr[0] & X86_CR0_PE) )
     {
         /*
-         * REAL/VM86 MODE: Don't bother with segment access checks.
+         * REAL MODE: Don't bother with segment access checks.
          * Certain of them are not done in native real mode anyway.
          */
         addr =3D (uint32_t)(addr + reg->base);
-        last_byte =3D (uint32_t)addr + bytes - !!bytes;
-        if ( last_byte < addr )
+    }
+    else if ( (guest_cpu_user_regs()->eflags & X86_EFLAGS_VM) &&
+              is_x86_user_segment(seg) )
+    {
+        /* VM86 MODE: Fixed 64k limits on all user segments. */
+        addr =3D (uint32_t)(addr + reg->base);
+        last_byte =3D (uint32_t)offset + bytes - !!bytes;
+        if ( max(offset, last_byte) >> 16 )
             goto out;
     }
     else if ( hvm_long_mode_active(curr) &&
@@ -2447,8 +2452,7 @@ bool_t hvm_virtual_to_linear_addr(
             addr +=3D reg->base;
=20
         last_byte =3D addr + bytes - !!bytes;
-        if ( !is_canonical_address(addr) || last_byte < addr ||
-             !is_canonical_address(last_byte) )
+        if ( !is_canonical_address((long)addr < 0 ? addr : last_byte) )
             goto out;
     }
     else
@@ -2498,8 +2502,11 @@ bool_t hvm_virtual_to_linear_addr(
             if ( (offset <=3D reg->limit) || (last_byte < offset) )
                 goto out;
         }
-        else if ( (last_byte > reg->limit) || (last_byte < offset) )
-            goto out; /* last byte is beyond limit or wraps 0xFFFFFFFF */
+        else if ( last_byte > reg->limit )
+            goto out; /* last byte is beyond limit */
+        else if ( last_byte < offset &&
+                  curr->domain->arch.cpuid->x86_vendor =3D=3D X86_VENDOR_A=
MD )
+            goto out; /* access wraps */
     }
=20
     /* All checks ok. */




--=__Part526A6559.1__=
Content-Type: text/plain; name="x86-HVM-v2l-wrap.patch"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment; filename="x86-HVM-v2l-wrap.patch"

x86/HVM: don't #GP/#SS on wrapping virt->linear translations=0A=0AReal =
hardware wraps silently in most cases, so we should behave the=0Asame. =
Also split real and VM86 mode handling, as the latter really=0Aought to =
have limit checks applied.=0A=0ASigned-off-by: Jan Beulich <jbeulich@suse.c=
om>=0A---=0Av3: Restore 32-bit wrap check for AMD.=0Av2: Extend to =
non-64-bit modes. Reduce 64-bit check to a single=0A    is_canonical_addres=
s() invocation.=0A=0A--- a/xen/arch/x86/hvm/hvm.c=0A+++ b/xen/arch/x86/hvm/=
hvm.c=0A@@ -2416,16 +2416,21 @@ bool_t hvm_virtual_to_linear_addr(=0A      =
*/=0A     ASSERT(seg < x86_seg_none);=0A =0A-    if ( !(curr->arch.hvm_vcpu=
.guest_cr[0] & X86_CR0_PE) ||=0A-         (guest_cpu_user_regs()->eflags & =
X86_EFLAGS_VM) )=0A+    if ( !(curr->arch.hvm_vcpu.guest_cr[0] & X86_CR0_PE=
) )=0A     {=0A         /*=0A-         * REAL/VM86 MODE: Don't bother with =
segment access checks.=0A+         * REAL MODE: Don't bother with segment =
access checks.=0A          * Certain of them are not done in native real =
mode anyway.=0A          */=0A         addr =3D (uint32_t)(addr + =
reg->base);=0A-        last_byte =3D (uint32_t)addr + bytes - !!bytes;=0A- =
       if ( last_byte < addr )=0A+    }=0A+    else if ( (guest_cpu_user_re=
gs()->eflags & X86_EFLAGS_VM) &&=0A+              is_x86_user_segment(seg) =
)=0A+    {=0A+        /* VM86 MODE: Fixed 64k limits on all user segments. =
*/=0A+        addr =3D (uint32_t)(addr + reg->base);=0A+        last_byte =
=3D (uint32_t)offset + bytes - !!bytes;=0A+        if ( max(offset, =
last_byte) >> 16 )=0A             goto out;=0A     }=0A     else if ( =
hvm_long_mode_active(curr) &&=0A@@ -2447,8 +2452,7 @@ bool_t hvm_virtual_to=
_linear_addr(=0A             addr +=3D reg->base;=0A =0A         last_byte =
=3D addr + bytes - !!bytes;=0A-        if ( !is_canonical_address(addr) || =
last_byte < addr ||=0A-             !is_canonical_address(last_byte) )=0A+ =
       if ( !is_canonical_address((long)addr < 0 ? addr : last_byte) )=0A  =
           goto out;=0A     }=0A     else=0A@@ -2498,8 +2502,11 @@ bool_t =
hvm_virtual_to_linear_addr(=0A             if ( (offset <=3D reg->limit) =
|| (last_byte < offset) )=0A                 goto out;=0A         }=0A-    =
    else if ( (last_byte > reg->limit) || (last_byte < offset) )=0A-       =
     goto out; /* last byte is beyond limit or wraps 0xFFFFFFFF */=0A+     =
   else if ( last_byte > reg->limit )=0A+            goto out; /* last =
byte is beyond limit */=0A+        else if ( last_byte < offset &&=0A+     =
             curr->domain->arch.cpuid->x86_vendor =3D=3D X86_VENDOR_AMD =
)=0A+            goto out; /* access wraps */=0A     }=0A =0A     /* All =
checks ok. */=0A
--=__Part526A6559.1__=
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--=__Part526A6559.1__=--


From xen-devel-bounces@lists.xen.org Mon Jul 10 10:41:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 10:41:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUW8N-0001wu-Rb; Mon, 10 Jul 2017 10:41:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dUW8M-0001va-Fk
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 10:41:42 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 C5/90-03937-5E953695; Mon, 10 Jul 2017 10:41:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsXS6fjDS/dpZHK
 kwZHjfBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a357cYC64zVRyZPpG9gXEyUxcjJ4eQQJ7E
 /ud72UBsXgE7ias9L9hBbAkBQ4nTC2+ygNgsAqoSP18+ZwSx2QTUJdqebWcFsUUElCTevLoNV
 s8sICux4M4NsHphATOJqw+62CDm60nM+focrJ5TQF+ied1noDgH0C5Bib87hCFatSQe/rrFAm
 FrSyxb+JoZpIRZQFpi+T+OCYx8sxAaZiFpmIWkYRZCwwJGllWMGsWpRWWpRbqGBnpJRZnpGSW
 5iZk5QJ6ZXm5qcXFiempOYlKxXnJ+7iZGYPAxAMEOxnvLAg4xSnIwKYnySnonRwrxJeWnVGYk
 FmfEF5XmpBYfYtTg4BDYtmv1BUYplrz8vFQlCd7lEUB1gkWp6akVaZk5wPiAKZXg4FES4TXyA
 UrzFhck5hZnpkOkTjEaczR92PKFiePVhP/fmITAJkmJ884CmSQAUppRmgc3CBa3lxhlpYR5GY
 HOFOIpSC3KzSxBlX/FKM7BqCTMuyIEaApPZl4J3L5XQKcwAZ3CVpcAckpJIkJKqoFx7e5nexZ
 23d77lz91byxDdGbc6oz6z5sz8nPqsvgXrz1XobvsH4//HJm5x0TaVqxSjOp/5RxR+faeg9uL
 9CuVOwyfBlc91v6zKYh31XyZCSYvjz8u9FPPny/s9vWc4TnpZz9d1I4fLHx6zqy7btfEpLsiT
 mJM9U/O1P0qWyJ0T5+/285hp8E2JZbijERDLeai4kQA+XmXkdYCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1499683299!72385056!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6248 invoked from network); 10 Jul 2017 10:41:41 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 10 Jul 2017 10:41:41 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 10 Jul 2017 04:41:38 -0600
Message-Id: <596375FF020000780016A352@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 10 Jul 2017 04:41:35 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>
References: <20170710101034.GA19754@aepfle.de>
In-Reply-To: <20170710101034.GA19754@aepfle.de>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] API to query NUMA node of mfn
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDEwLjA3LjE3IGF0IDEyOjEwLCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+IEkgd291
bGQgbGlrZSB0byB2ZXJpZnkgb24gd2hpY2ggTlVNQSBub2RlIHRoZSBQRk5zIHVzZWQgYnkgYSBI
Vk0gZ3Vlc3QKPiBhcmUgbG9jYXRlZC4gSXMgdGhlcmUgYW4gQVBJIGZvciB0aGF0PyBTb21ldGhp
bmcgbGlrZToKPiAKPiAgIGZvcmVhY2ggKHBmbiwgZG9taWQpCj4gICAgIG1mbnNfcGVyX25vZGVb
cGZuX3RvX25vZGUocGZuKV0rKwo+ICAgZm9yZWFjaCAobm9kZSkKPiAgICAgcHJpbnRrKCIleCAl
eFxuIiwgbm9kZSwgbWZuc19wZXJfbm9kZVtub2RlXSkKCnBoeXNfdG9fbmlkKCkgPwoKSmFuCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 10 10:49:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 10:49:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUWFh-0002Df-Kk; Mon, 10 Jul 2017 10:49:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUWFg-0002DT-OX
 for xen-devel@lists.xensource.com; Mon, 10 Jul 2017 10:49:16 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 1E/19-02181-BAB53695; Mon, 10 Jul 2017 10:49:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVXd1dHK
 kwYG/jBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN+PT3MVPBreyKpW8/szYw
 Nrl0MXJyCAn8ZZRYvTaoi5ELyH7MKNH/opMVIrGNUWLCXn8QW0TAWeLrmbnsIDavgL7Eid77L
 F2MHBzCAmYS3ftCQHolBC7rSCzYtZMZpEZCwFti24c7rCA1IPbEPqAx7BxsAlYSh8RAClgEVC
 Um397EMoGRewEjwypGjeLUorLUIl0jE72kosz0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/Nx
 NjEBv1zMwMO5gfHXc7xCjJAeTkiivpHdypBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3v4ooJxg
 UWp6akVaZg4w7GDSEhw8SiK8Rj5Aad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEuc9BjJDA
 KQoozQPbgQsBi4xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuZNjgSawpOZVwK36RXQEUxAR7
 DVJYAcUZKIkJJqYLQXeGV0djLPjCOT13fNPS0XY6go9KGt+ds2XiP7fb1pq7UuuP+e5Pbq3yI
 OaWNhZpeN6oded3S8WCGgU1PatYxRmnuibd1h3bWrzqhNjhBV28NwJ82UzcfOzX3x6akrffdy
 hkq7Pl7KlBZwuaDyENNXuTAWp3k+x1Xddqj3xb7SuMHpvkr9uhJLcUaioRZzUXEiANISCZh8A
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499683753!104068950!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63509 invoked from network); 10 Jul 2017 10:49:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jul 2017 10:49:14 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUWFY-0004JP-4l; Mon, 10 Jul 2017 10:49: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 1dUWFS-0000ah-Lp; Mon, 10 Jul 2017 10:49:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUWFS-0003rT-B7; Mon, 10 Jul 2017 10:49:02 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111611-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate: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-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-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-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-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-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw: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-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale: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-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=2b976203417cf033079e0be30cae5f41d88e385e
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Jul 2017 10:49:02 +0000
Subject: [Xen-devel] [linux-linus test] 111611: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTYxMSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExNjExLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRl
bCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgMTUgZ3Vlc3Qt
c2F2ZXJlc3RvcmUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFu
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0
LWFtZDY0LWkzODYteGwteHNtICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTYgZ3Vlc3Qt
c2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgIDE1IGd1ZXN0LXNhdmVyZXN0b3Jl
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAg
ICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxNiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAgZmFp
bCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDIxIGd1ZXN0
LXN0YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZoLWFtZCAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxNiBndWVzdC1zYXZlcmVzdG9y
ZS4yICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1p
Z3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAx
NiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CgpUZXN0cyB3
aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxp
a2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExMDUxNQog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDEwIGRl
Ymlhbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBs
aWtlIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGVi
aWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNh
dmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDJiOTc2
MjAzNDE3Y2YwMzMwNzllMGJlMzBjYWU1ZjQxZDg4ZTM4NWUKYmFzZWxpbmUgdmVyc2lvbjoKIGxp
bnV4ICAgICAgICAgICAgICAgIDE0MzljY2Y3M2Q5YzA3NjU0ZmRkNWI0OTY5ZmQ1M2MyZmViODY4
NGQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMDUxNSAgMjAxNy0wNi0xNyAwNjo0ODo1NiBaICAg
MjMgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTA1MzYgIDIwMTctMDYtMTcgMjM6NDg6MTMg
WiAgIDIyIGRheXMgICAyNCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTE2MTEgIDIw
MTctMDctMDkgMTk6MTU6NTIgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjE3MzggcGVv
cGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpq
b2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgoo
Tm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAxNzI2ODAgbGluZXMgbG9uZy4pCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 10 11:11:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 11:11:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUWbQ-00044a-KJ; Mon, 10 Jul 2017 11:11:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <peter.maydell@linaro.org>) id 1dUWbP-00044U-8h
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 11:11:43 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 BD/57-03582-EE063695; Mon, 10 Jul 2017 11:11:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyMbRhje67hOR
 Igynn2Cy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyZzR0sBfu5KjbsvsPawPiWo4uRi0NIYBaj
 xI7n+9hBHBaBrcwSS59PYepi5OSQEJjDKnFpsSmEnSfxfcN+oDgHkF0scX1mFkiYV0BQ4uTMJ
 ywgtpCAl8Sb+beYQWxOAW+JOT+PMcLE/25eCDaSTUBP4uiNlewgNouAqsSuu80sEHMCJHb9mA
 fWKyxgInHv+QawGhEBfYlNtxvBbmMWOMEo8XrSEbChzAKaEq3bf7NPYAQ6H+GOWUhSCxiZVjG
 qF6cWlaUW6RrqJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEhiEDEOxg3Pnc6RCj
 JAeTkiivpHdypBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3rx4oJxgUWp6akVaZg4wImDSEhw8S
 iK8Rj5Aad7igsTc4sx0iNQpRkuOK1fWfWHi2LB6PZCccmD7FyYhlrz8vFQpcd4skHkCIA0ZpX
 lw42BRe4lRVkqYlxHoQCGegtSi3MwSVPlXjOIcjErCvC4gU3gy80rgtr4COogJ6CC2ugSQg0o
 SEVJSDYwSy8JqLYXKxKMjeC5Nqz20+XhszuJK+4eLxFX3bS6+vWladZ2SgfdJD9Hta3g+Lo52
 9T0u/ThgxzI9p78vDz5mtzgX+Ir56Fr2Wy3/bG30u9/tv5J24sW0HJaLHRMPzDj1jKUyern0j
 httW85W3twkdKsksC/z1VaxdyFHH++ImLXwdVmM/79DSizFGYmGWsxFxYkAVkloJdUCAAA=
X-Env-Sender: peter.maydell@linaro.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499685101!60534095!1
X-Originating-IP: [209.85.128.172]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61158 invoked from network); 10 Jul 2017 11:11:42 -0000
Received: from mail-wr0-f172.google.com (HELO mail-wr0-f172.google.com)
 (209.85.128.172)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 10 Jul 2017 11:11:42 -0000
Received: by mail-wr0-f172.google.com with SMTP id k67so133556957wrc.2
 for <xen-devel@lists.xenproject.org>; Mon, 10 Jul 2017 04:11:42 -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=Om6UjXJRIeegY+2HBIkWFeDTcaDKYad9z3kskBNcf2Y=;
 b=e5Umb0geXPuu5JwMpTa+hza2uHyynD81mxaOwZyDJH6OYEoytq0aGU7tM99JyhrCH3
 Q7u1gxPzHvmvbmiPuyk5Uqjrj3pvjos5IAP58Z4W/UpAHjiP6VNhWjGEaLSArflnq38K
 fjAjLNo3eoBPZrb29uPMjpbvGellJlGhVmHt4=
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=Om6UjXJRIeegY+2HBIkWFeDTcaDKYad9z3kskBNcf2Y=;
 b=K3sqv6wzwKxgpDVhoI9ORATZbbuLO/+oTIfS8oSI7k1HVlTVRIXZLvblOIpQK657Vj
 JpuFBHlNVUP1kzn6qgA56O/SIN9GcBDwIVxFAjy+egnQrYwzV9HGfkxaTaE4/33Xg0Gm
 ABt2GeWuzWtjfaEz3ZzKsjOSbFSy1gUXMnEdDmPGGUH44EUZCfdBRuFzdcWfbOjYp0kB
 f0NSuv701LloXe1BIUgEejOevFWp5hgHR+Yj/UXEsJLNcCM7Ej4nqz2QX0IO/UX7cBUU
 eq0rhtfy/QR+/TjI/W7k8aObCOui8G0kgnWe0mZB2GgXtDGFbq/PEwphNksFZ300g4tH
 2AQg==
X-Gm-Message-State: AIVw113f+mNW1X0pigX1wAR//h3NLqTEEqVr1gwOKnNchQQ9qjIR66M6
 rI/tJlk83HUSbspRa5l5sucxxbx9gVKm
X-Received: by 10.223.133.239 with SMTP id 44mr7402892wru.177.1499685101641;
 Mon, 10 Jul 2017 04:11:41 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.134.2 with HTTP; Mon, 10 Jul 2017 04:11:21 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1707071117420.2919@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707071117420.2919@sstabellini-ThinkPad-X260>
From: Peter Maydell <peter.maydell@linaro.org>
Date: Mon, 10 Jul 2017 12:11:21 +0100
Message-ID: <CAFEAcA8c5JXR3VjjzAOFnRu32+TctZL2AHCqHBacpOZfKkqj8A@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Stefan Hajnoczi <stefanha@gmail.com>, QEMU Developers <qemu-devel@nongnu.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PULL 0/3] please pull xen-20170707-tag
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gNyBKdWx5IDIwMTcgYXQgMTk6MjksIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4gd3JvdGU6Cj4gVGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCBi
MTEzNjU4Njc1NjhiYTk1NGRlNjY3YTBiZmUwOTQ1YjhmNzhkNmJkOgo+Cj4gICBNZXJnZSByZW1v
dGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2Jvcm50cmFlZ2VyL3RhZ3MvczM5MHgtMjAxNzA3
MDYnIGludG8gc3RhZ2luZyAoMjAxNy0wNy0wNiAxMTo0Mjo1OSArMDEwMCkKPgo+IGFyZSBhdmFp
bGFibGUgaW4gdGhlIGdpdCByZXBvc2l0b3J5IGF0Ogo+Cj4KPiAgIGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9wZW9wbGUvc3N0YWJlbGxpbmkvcWVtdS1kbS5naXQgdGFncy94ZW4tMjAxNzA3MDctdGFn
Cj4KPiBmb3IgeW91IHRvIGZldGNoIGNoYW5nZXMgdXAgdG8gNGRhZjYyNTk0ZDEzZGZjYTJjZTNh
NzRkZDNiZGRlZTVmNTRkNzEyNzoKPgo+ICAgeGVuL3B0OiBGaXh1cCBhZGRyIHZhbGlkYXRpb24g
aW4geGVuX3B0X3BjaV9jb25maWdfYWNjZXNzX2NoZWNrICgyMDE3LTA3LTA3IDExOjEzOjEwIC0w
NzAwKQo+Cj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQo+IFhlbiAyMDE3LzA3LzA3Cj4KPiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gQW5vb2IgU29t
YW4gKDEpOgo+ICAgICAgIHhlbi9wdDogRml4dXAgYWRkciB2YWxpZGF0aW9uIGluIHhlbl9wdF9w
Y2lfY29uZmlnX2FjY2Vzc19jaGVjawo+Cj4gUm9zcyBMYWdlcndhbGwgKDEpOgo+ICAgICAgIHhl
bi1wbGF0Zm9ybTogQ2xlYW51cCBuZXR3b3JrIGluZnJhc3RydWN0dXJlIHdoZW4gZW11bGF0ZWQg
TklDcyBhcmUgdW5wbHVnZ2VkCj4KPiBTdGVmYW5vIFN0YWJlbGxpbmkgKDEpOgo+ICAgICAgIHhl
bmZiOiByZW1vdmUgeGVuX2luaXRfZGlzcGxheSAidGVtcG9yYXJ5IiBoYWNrCj4KPiAgaHcvZGlz
cGxheS94ZW5mYi5jICAgICAgICAgICB8IDgxICsrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCj4gIGh3L2kzODYveGVuL3hlbl9wbGF0Zm9ybS5jICAgfCAxMSArKysr
KysKPiAgaHcveGVuL3hlbl9wdC5jICAgICAgICAgICAgICB8ICAyICstCj4gIGh3L3hlbnB2L3hl
bl9tYWNoaW5lX3B2LmMgICAgfCAgMyAtLQo+ICBpbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5o
IHwgIDIgLS0KPiAgNSBmaWxlcyBjaGFuZ2VkLCAzMCBpbnNlcnRpb25zKCspLCA2OSBkZWxldGlv
bnMoLSkKCkFwcGxpZWQsIHRoYW5rcy4KCi0tIFBNTQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 10 11:42:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 11:42:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUX50-00060J-3C; Mon, 10 Jul 2017 11:42:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <chao.gao@intel.com>) id 1dUX4y-00060D-Ey
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 11:42:16 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 2A/B1-03557-71863695; Mon, 10 Jul 2017 11:42:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXS1tYhoiuekRx
 psGEml8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmjHl92O2gs/8FS3TlzA2MC7g6WLk5BASmMYo
 ceqENIgtIcArcWTZDFYI219i6vJZQDYHUE25xIMT2iBhFgFVidXbZ7GD2GwCyhIXv/aygdgiQ
 Hbvr98sXYxcHMwCkxglOs8sZATpFRbwlfh/xxjE5BWwkOg6lgxSzitwiFHi9K84kHIhgX4mif
 apt9khEoISJ2c+YQGxmQW0JG78e8kE0sssIC2x/B8HSJhTwF5iQ+MtsCtFgdbuvrWXeQKj4Cw
 k3bOQdM9C6F7AyLyKUaM4tagstUjX0FwvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93
 EyMwXBmAYAfj7Y0BhxglOZiURHklvZMjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwxqcB5QSLU
 tNTK9Iyc4CRA5OW4OBREuH9Fg+U5i0uSMwtzkyHSJ1iVJQS550D0icAksgozYNrg0XrJUZZKW
 FeRqBDhHgKUotyM0tQ5V8xinMwKgnz2qcDTeHJzCuBm/4KaDET0GK2ugSQxSWJCCmpBsZq9nT
 LEPsLrxedqC80+lB9elXHnsRJxz4ukZh3NjV4nZLQ351+hVPCTvskVpnxz7184nF5zV3GkDTT
 p7aJP0QrIuan3PZ9bPm+5N1EeddqWdnWxa2nZJmk7idHPf/89VGa7hGBlrWHVNQObHbb2+taG
 Sw6WUmqfdKkpa55LVvLxI5trH4buE2JpTgj0VCLuag4EQCnGVp50QIAAA==
X-Env-Sender: chao.gao@intel.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499686932!106111525!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4370 invoked from network); 10 Jul 2017 11:42:14 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 10 Jul 2017 11:42:14 -0000
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 10 Jul 2017 04:42:09 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,340,1496127600"; d="scan'208";a="123238716"
Received: from skl-2s3.sh.intel.com ([10.239.48.12])
 by orsmga005.jf.intel.com with ESMTP; 10 Jul 2017 04:42:08 -0700
Date: Mon, 10 Jul 2017 19:42:13 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170710114210.GA6966@skl-2s3.sh.intel.com>
Mail-Followup-To: Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Kevin Tian <kevin.tian@intel.com>, xen-devel@lists.xen.org
References: <1499410140-8003-1-git-send-email-chao.gao@intel.com>
 <1499410140-8003-4-git-send-email-chao.gao@intel.com>
 <595FCB9B0200007800169C5F@prv-mh.provo.novell.com>
 <20170710011722.GC85738@skl-2s3.sh.intel.com>
 <596366D4020000780016A28B@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <596366D4020000780016A28B@prv-mh.provo.novell.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 3/4] VT-d PI: restrict the vcpu number on
	a given pcpu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTAsIDIwMTcgYXQgMDM6MzY6NTJBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gT24gMTAuMDcuMTcgYXQgMDM6MTcsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+PiBPbiBGcmksIEp1bCAwNywgMjAxNyBhdCAwOTo1Nzo0N0FNIC0wNjAwLCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+Pj4+IE9uIDA3LjA3LjE3IGF0IDA4OjQ4LCA8Y2hhby5nYW9AaW50ZWwuY29t
PiB3cm90ZToKPj4+PiArI2RlZmluZSByZW1vdGVfcGJsX29wZXJhdGlvbl9iZWdpbihmbGFncykg
ICAgICAgICAgICAgICAgICAgXAo+Pj4+ICsoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+Pj4gKyAgICBzcGluX2xvY2tfaXJxc2F2
ZSgmcmVtb3RlX3BibF9vcGVyYXRpb24sIGZsYWdzKTsgICAgICAgIFwKPj4+PiArfSkKPj4+PiAr
Cj4+Pj4gKyNkZWZpbmUgcmVtb3RlX3BibF9vcGVyYXRpb25fZG9uZShmbGFncykgICAgICAgICAg
ICAgICAgICAgIFwKPj4+PiArKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAo+Pj4+ICsgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
cmVtb3RlX3BibF9vcGVyYXRpb24sIGZsYWdzKTsgICBcCj4+Pj4gK30pCj4+Pgo+Pj5ObyBuZWVk
IGZvciB0aGUgKHsgfSkgaGVyZS4KPj4+Cj4+PkJ1dCB0aGVuIEkgZG9uJ3QgdW5kZXJzdGFuZCB3
aGF0IHRoaXMgaXMgbmVlZGVkIGZvciBpbiB0aGUgZmlyc3QKPj4+cGxhY2UuIElmIHRoaXMgaXMg
b25jZSBhZ2FpbiBhYm91dCBDUFUgb2ZmbGluaW5nLCB0aGVuIEkgY2FuIG9ubHkKPj4+cmVwZWF0
IHRoYXQgc3VjaCBoYXBwZW5zIGluIHN0b3BfbWFjaGluZSBjb250ZXh0LiBPdGhlcndpc2UKPj4g
Cj4+IEJ1dCBJIGRvbid0IHRoaW5rIHZteF9waV9kZXNjX2ZpeHVwKCkgaGFwcGVucyBpbiBzdG9w
X21hY2hpbmUgY29udGV4dCwKPj4gcGxlYXNlIHJlZmVyIHRvIGNwdV9jYWxsYmFjaygpIGZ1bmN0
aW9uIGluIGh2bS5jIGFuZCB0aGUgdGltZQo+PiBub3RpZmllcl9jYWxsX2NoYWluKENQVV9ERUFE
KSBpcyBjYWxsZWQgaW4gY3B1X2Rvd24oKS4KPgo+V2hpbGUgdGhhdCdzIHRydWUsIHRoZSBDUFUg
YXQgdGhhdCBwb2ludCBpcyBubyBsb25nZXIgbWFya2VkCj5vbmxpbmUsIHNvIGl0IHNob3VsZG4n
dCBiZSBhIGNhbmRpZGF0ZSBhbnl3YXkuCj4KPj4gT3VyIGdvYWwgaGVyZSBpcyB0byBhdm9pZCBh
ZGRpbmcgb25lIGVudHJ5IHRvIGEgZGVzdHJveWVkIGxpc3QuCj4+IFRvIGF2b2lkIGRlc3RydWN0
aW9uIGhhcHBlbnMgZHVyaW5nIGFkZGluZywgd2UgY2FuIHB1dCB0aGVzZSB0d28KPj4gcHJvY2Vz
cyBpbiBjcml0aWNhbCBzZWN0aW9ucywgbGlrZQo+PiAKPj4gYWRkOgo+PiAJcmVtb3RlX3BibF9v
cGVyYXRpb25fYmVnaW4oKQo+PiAJYWRkIG9uZSBlbnRyeSB0byB0aGUgbGlzdAo+PiAJcmVtb3Rl
X3BibF9vcGVyYXRpb25fZW5kKCkKPj4gCj4+IGRlc3Ryb3k6Cj4+IAlyZW1vdGVfcGJsX29wZXJh
dGlvbl9iZWdpbigpCj4+IAlkZXN0cnVjdGlvbgo+PiAJcmVtb3RlX3BibF9vcGVyYXRpb25fZW5k
KCkKPj4gCj4+IERlc3RydWN0aW9uIG1heSBoYXBwZW4gYmVmb3JlIHdlIGVudGVyIHRoZSBjcml0
aWNhbCBzZWN0aW9uLgo+Cj5JIGRvbid0IHRoaW5rIHNvLCBubzogWGVuIGlzIG5vdCBwcmVlbXB0
aWJsZSwgYW5kIHN0b3AtbWFjaGluZSBsb2dpYwo+aW52b2x2ZXMgc2NoZWR1bGluZyBhIHRhc2ts
ZXQgb24gZWFjaCBwQ1BVIGFuZCB3YWl0aW5nIGZvciBpdCB0bwo+Z2FpbiBjb250cm9sLiBTbyBh
cyBsb25nIGFzIHlvdSBkb24ndCAibWFudWFsbHkiIGZvcmNlIHRhc2tsZXRzIHRvCj5iZSBydW4s
IEkgc3RpbGwgZG9uJ3Qgc2VlIHRoZSBuZWVkIGZvciB0aGlzIGV4dHJhIGxvY2tpbmcuCgpJbXBy
ZXNzaXZlISBJIHVuZGVyc3RhbmQgd2h5IHlvdSByZXBlYXRlZGx5IG1lbnRpb25lZCBzdG9wX21h
Y2hpbmUoKQpjb250ZXh0IHRvIG1lIG5vdy4KClRoYW5rcwpDaGFvCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 10 12:11:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 12:11:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUXXG-0007wp-KF; Mon, 10 Jul 2017 12:11:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=357003226=Paul.Durrant@citrix.com>)
 id 1dUXXF-0007wf-P4
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 12:11:29 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 D7/82-01993-0FE63695; Mon, 10 Jul 2017 12:11:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKIsWRWlGSWpSXmKPExsWyU9JRQvdDXnK
 kwZsfkhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bVCe9ZCxp4Kl68fMrawPiGu4uRk0NCwE9i
 1aLVjCA2m4COxNKj85lAbBEBQ4mOk6fYuhi5OJgFnjNJ9H74CFYkLOAksfPHU0aIImeJj//2M
 kPYbhKNN26xdzFycLAIqErcPx4JEuYVcJeY/6oJbI6QwComiY9Lb4PVcwp4S8ydvYgdxGYUkJ
 X40rgaLM4sIC5x6wnEERICAhJL9pxnhrBFJV4+/scKYRtIbF26jwVkF7OApsT6XfoQrYoSU7o
 fskPsFZQ4OfMJywRG4VlIps5C6JiFpGMWko4FjCyrGNWLU4vKUot0LfWSijLTM0pyEzNzdA0N
 TPVyU4uLE9NTcxKTivWS83M3MQIDnwEIdjCubXU+xCjJwaQkyivpnRwpxJeUn1KZkVicEV9Um
 pNafIhRhoNDSYI3PBcoJ1iUmp5akZaZA4xBmLQEB4+SCK9DOlCat7ggMbc4Mx0idYrRmGPWjJ
 /fmDi2/D7xnUmIJS8/L1VKnPciyCQBkNKM0jy4QbDUcIlRVkqYlxHoNCGegtSi3MwSVPlXjOI
 cjErCvC9zgKbwZOaVwO17BXQKE9ApbHUJIKeUJCKkpBoYFd3DjRc2mYWsOf/yvy3Tvd3qOdMz
 /nZxVYl72BiEKd14ocH8/pHAsf+3zG+HLFi65cTdjW/1Z/754Fz1h/HBgb6YhbYaLHwLTzPaH
 gk72CyiNVvnaqPrhyu9wktqNspP+RnfG3ou38zg+jctT8k1W7hfqnQzzim5Wr1x79yVrHGFvo
 ptlzoylViKMxINtZiLihMBFLTHjAgDAAA=
X-Env-Sender: prvs=357003226=Paul.Durrant@citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1499688688!100558447!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29698 invoked from network); 10 Jul 2017 12:11:28 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 10 Jul 2017 12:11:28 -0000
X-IronPort-AV: E=Sophos;i="5.40,340,1496102400"; d="scan'208";a="49064234"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Stefano Stabellini' <sstabellini@kernel.org>
Thread-Topic: [PATCH v2 3/3] xen-disk: use an IOThread per instance
Thread-Index: AQHS6o1NtqJ2K8QuqE2JgB8Gf/J/TKIxU0UAgBbE83CAAMvUgIAEMZdg
Date: Mon, 10 Jul 2017 12:11:27 +0000
Message-ID: <e531a9398dfe453097999300e41db31f@AMSPEX02CL01.citrite.net>
References: <20170621125249.8805-1-paul.durrant@citrix.com>
 <20170621125249.8805-4-paul.durrant@citrix.com>
 <alpine.DEB.2.10.1706221410580.12819@sstabellini-ThinkPad-X260>
 <3b55bff7d41d4b37b52a8ec96d88677a@AMSPEX02CL01.citrite.net>
 <alpine.DEB.2.10.1707071452400.2919@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1707071452400.2919@sstabellini-ThinkPad-X260>
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
Cc: Kevin
 Wolf <kwolf@redhat.com>, "qemu-block@nongnu.org" <qemu-block@nongnu.org>,
 "armbru@redhat.com" <armbru@redhat.com>,
 "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>,
 "afaerber@suse.de" <afaerber@suse.de>
Subject: Re: [Xen-devel] [PATCH v2 3/3] xen-disk: use an IOThread per
	instance
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KW3NuaXBdDQo+ID4gPiA+ICsgICAgb2JqZWN0
X3VucGFyZW50KE9CSkVDVChibGtkZXYtPmlvdGhyZWFkKSk7DQo+ID4gPg0KPiA+ID4gU2hvdWxk
bid0IHRoaXMgYmUgb2JqZWN0X3VucmVmPw0KPiA+ID4NCj4gPg0KPiA+IEkgZG9uJ3QgdGhpbmsg
c28uIEkgdGhpbmsgdGhpcyBpcyByZXF1aXJlZCB0byB1bmRvIHdoYXQgd2FzIGRvbmUgYnkgY2Fs
bGluZw0KPiBvYmplY3RfcHJvcGVydHlfYWRkX2NoaWxkKCkgb24gdGhlIHJvb3Qgb2JqZWN0Lg0K
PiANCj4gUmlnaHQsIHNvIGlmIG9iamVjdF9wcm9wZXJ0eV9hZGRfY2hpbGQgaXMgbm90IGFjdHVh
bGx5IHJlcXVpcmVkLCB0aGVuDQo+IHlvdSBtaWdodCBiZSBhYmxlIHRvIHR1cm4gb2JqZWN0X3Vu
cGFyZW50IGludG8gb2JqZWN0X3VucmVmLg0KPiANCj4gVW5mb3J0dW5hdGVseSBJIGRvbid0IGtu
b3cgZW5vdWdoIGFib3V0IFFPTSB0byBiZSBhYmxlIHRvIHRlbGwgd2hpY2ggaXMNCj4gdGhlIHJp
Z2h0IHdheSBvZiBkb2luZyB0aGluZ3MsIGJ1dCBsb29raW5nIGF0DQo+IGh3L2Jsb2NrL2RhdGFw
bGFuZS92aXJ0aW8tYmxrLmMsIGl0IHdvdWxkIHNlZW0gdGhhdCBvbmx5IG9iamVjdF9yZWYgYW5k
DQo+IG9iamVjdF91bnJlZiBhcmUgcmVxdWlyZWQ/DQo+IA0KDQpJIGd1ZXNzIEkgY2FuIGdpdmUg
aXQgYSB0cnkuIEkgd2FzIHdvcmtpbmcgb24gdGhlIGFzc3VtcHRpb24gdGhhdCBhbGwgb2JqZWN0
cyB3ZXJlIHJlcXVpcmVkIHRvIGhhdmUgYSBwYXJlbnQsIGJ1dCBtYXliZSB0aGF0J3Mgbm90IHRy
dWUuIENhbiBzb21lb25lIG1vcmUgZmFtaWxpYXIgd2l0aCBRT00gY29tbWVudD8NCg0KQ2hlZXJz
LA0KDQogIFBhdWwNCg0KPiANCj4gPiBMb29raW5nIGF0IG90aGVyIGNvZGUgc3VjaCBhcyBvYmpl
Y3RfbmV3X3dpdGhfcHJvcHYoKSBpdCBsb29rcyBsaWtlIHRoZQ0KPiByaWdodCB0aGluZyB0byBk
byBpcyB0byBjYWxsIG9iamVjdF91bnJlZigpIGFmdGVyIGNhbGxpbmcNCj4gb2JqZWN0X3Byb3Bl
cnR5X2FkZF9jaGlsZCgpIHRvIGRyb3AgdGhlIGltcGxpY2l0IHJlZiB0YWtlbiBieSBvYmplY3Rf
bmV3KCkNCj4gc28gSSdkIG5lZWQgdG8gYWRkIHRoZSBjYWxsIGluIGJsa19hbGxvYygpLg0KX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 10 12:22:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 12:22:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUXhn-0000Hk-J5; Mon, 10 Jul 2017 12:22:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dUXhm-0000He-K8
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 12:22:22 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 3B/5D-01732-D7173695; Mon, 10 Jul 2017 12:22:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJIsWRWlGSWpSXmKPExsVyMfSao25tYXK
 kwYwvAhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8avy80sBVsFKo7ubWNuYOzm7WLk4hASmMko
 0fC2mxHEYRFoYJVo2jKRDcSREJjDKnGn7xFzFyMnkJMn0bnyLAuEXSDx59svNhCbV0BQ4uTMJ
 2BxIQEviTUPvjKC2JwClhIne2YwQsQXM0o8ORcAYrMJaEncv70CrJdFQFXixsf9zBBzAiQ67x
 xjArGFBcIktv7dAmaLCChKPHh5k7WLkYODWaBW4s11WZAws4CmROv23+wTGAVmIbliFpLUAka
 mVYwaxalFZalFuoYmeklFmekZJbmJmTm6hgamermpxcWJ6ak5iUnFesn5uZsYgYHIAAQ7GM+e
 9jzEKMnBpCTKK+mdHCnEl5SfUpmRWJwRX1Sak1p8iFGDg0Pg59O/LYxSLHn5ealKEryyBUB1g
 kWp6akVaZk5wFiBKZXg4FES4XVIB0rzFhck5hZnpkOkTjEac1y5su4LE8eUA9u/MAmBTZIS5x
 UFmSQAUppRmgc3CBbDlxhlpYR5GYHOFOIpSC3KzSxBlX/FKM7BqCTMuzsfaApPZl4J3L5XQKc
 wAZ3CVpcAckpJIkJKqoFRdy+DxlOvJZNYbSImqL9p5rm8TUDt+uzfosKzmCcLNvN93nSG75Jm
 67ur/LvKeRvrVxbp/sp/f/O0xnu90kVJBj27go8cX8b7RaF79QHvI7W58s9P1HxidOxi+WjeF
 jUjy3F9U8E3ZdcQjdMyMx1WX1/OrL32QOmiiMevGHRMvAq17jQtltZSYinOSDTUYi4qTgQAoF
 AxXtwCAAA=
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1499689340!99300396!1
X-Originating-IP: [209.85.214.65]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44322 invoked from network); 10 Jul 2017 12:22:21 -0000
Received: from mail-it0-f65.google.com (HELO mail-it0-f65.google.com)
 (209.85.214.65)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 10 Jul 2017 12:22:21 -0000
Received: by mail-it0-f65.google.com with SMTP id v193so12921951itc.2
 for <xen-devel@lists.xenproject.org>; Mon, 10 Jul 2017 05:22:21 -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=nwU7Ai8T3Ews9gKSe8wXGGQsckteej1cyigE3QWNod4=;
 b=st+X1cIDwoLhkhnVCPX+u2JYNtfIYU7M/oDlI3/4YmSrWzlr5eQTd8hTjhapOsPq6o
 NwfVfjaLhGhopRGHD9GMAD5dSC0ixGbox9vIUroD8lUBsVhDvOnA6omTmEoZrjh0lben
 rm9877UQgiUmJXCEtx1KdqOCLN4QL/rG1/jPscGEYpD4Ex939ORL3t3V8kuwjFa8H8/7
 z5aQMBujvxAhw4OsK8o1byXw5X0UHJ0nPe9ZB4vumI59oD/LEjJKJA7Icf7PsXxhe3yW
 TOagCVXw4VT/IcGjTiPK5a9xXYBBXPWOqn4AHu8YPQAGluGNoKNiikppQvloVK7eHgPc
 Gobg==
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=nwU7Ai8T3Ews9gKSe8wXGGQsckteej1cyigE3QWNod4=;
 b=pGQYd29APt6gB0ZHJbjLNT5IStnfDDl0oxme0oHX8e7vVETkoQkmOqtjpMhgD6UW6q
 aTIbbFQQi+yk90dejmmFSPmZrg3lkkVJy65PVqBwieIFTXoMPECVRs6LP94aUBh4rcir
 53INJLMA+et4t49FCUS+Rzj02FvKk1y5M1e9QDtqanw1+Y8pvJI67NCCn47Y3iqmWPvW
 AWD61qXfZmRXZpfzBLAI82nRWskHd4NOZ2JgqFge3a8SJvyxUQeYi8J7l336qED7nsDj
 lE6FbPgkzLFxZ/vyIo89JZKzWz6mNXOUFNsk8OCNBOFgjZtvRvIp4TLpVNxb8ZMteppR
 DoiA==
X-Gm-Message-State: AIVw110jc5YP9NujmtUHAdo4geBtW1eav5nv7Q1PL3KiDnqBvETuswEr
 tH9sfKE0djm3h2ghGC/Rc9tkosZY8Q==
X-Received: by 10.36.236.3 with SMTP id g3mr11529010ith.45.1499689339938; Mon,
 10 Jul 2017 05:22:19 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.79.39.139 with HTTP; Mon, 10 Jul 2017 05:22:19 -0700 (PDT)
In-Reply-To: <20170706152937.o6cym3c27csyfsdh@citrix.com>
References: <1498557807-10810-1-git-send-email-al1img@gmail.com>
 <1498557807-10810-4-git-send-email-al1img@gmail.com>
 <20170706152937.o6cym3c27csyfsdh@citrix.com>
From: Oleksandr Grytsov <al1img@gmail.com>
Date: Mon, 10 Jul 2017 15:22:19 +0300
Message-ID: <CACvf2oWPisbHf1USJm-WSUz1oPxWF0dWN3np3HEeygzNVdoiOQ@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v3 03/11] libxl: add generic function to get
 and free device list
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgNiwgMjAxNyBhdCA2OjI5IFBNLCBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPiB3cm90ZToKPiBPbiBUdWUsIEp1biAyNywgMjAxNyBhdCAwMTowMzoxOVBNICswMzAwLCBP
bGVrc2FuZHIgR3J5dHNvdiB3cm90ZToKPj4gRnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtz
YW5kcl9ncnl0c292QGVwYW0uY29tPgo+Pgo+PiBBZGQgbGlieGxfX2RldmljZV9saXN0LCBsaWJ4
bF9fZGV2aWNlX2xpc3RfZnJlZS4KPj4gRGV2aWNlIGxpc3QgaXMgY3JlYXRlZCBmcm9tIGxpYnhs
IHhlbiBzdG9yZSBlbnRyaWVzLgo+PiBJbiBvcmRlciB0byBmaWxsIGxpYnhsIGRldmljZSBzdHJ1
Y3R1cmUgZnJvbSB4ZW4gc3RvcmUsCj4+IHRoZSBkZXZpY2UgaGFuZGxpbmcgZnJhbWV3b3JrIGV4
dGVuZGVkIHdpdGggZnJvbV94ZW5zdG9yZSBjYWxsYmFjay4KPj4gT24gdGhpcyBjYWxsYmFjayBs
aWJ4bF9kZXZpY2Ugc2hhbGwgYmUgZmlsbGVkIHdpdGggZGF0YSBmcm9tCj4+IGJlIHhlbiBzdG9y
ZSBkaXJlY3RvcnkuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBHcnl0c292IDxvbGVr
c2FuZHJfZ3J5dHNvdkBlcGFtLmNvbT4KPj4gLS0tCj4+ICB0b29scy9saWJ4bC9saWJ4bF9kZXZp
Y2UuYyAgIHwgNzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
Pj4gIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAgOCArKysrKwo+PiAgdG9vbHMvbGli
eGwvbGlieGxfdmRpc3BsLmMgICB8IDE3ICsrKysrKysrLS0KPj4gIDMgZmlsZXMgY2hhbmdlZCwg
OTggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2RldmljZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKPj4gaW5k
ZXggMDAzNTZhZi4uOGJjZmEyYiAxMDA2NDQKPj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZGV2
aWNlLmMKPj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKPj4gQEAgLTE3OTMsNiAr
MTc5Myw4MiBAQCBvdXQ6Cj4+ICAgICAgcmV0dXJuIEFPX0NSRUFURV9GQUlMKHJjKTsKPj4gIH0K
Pj4KPj4gK3ZvaWQqIGxpYnhsX19kZXZpY2VfbGlzdChjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNl
X3R5cGUgKmR0LAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2N0eCAqY3R4LCB1
aW50MzJfdCBkb21pZCwgaW50ICpudW0pCj4KPiBJdCBzaG91bGQgcHJvYmFibHkgdGFrZSBhIGxp
YnhsX19nYyAqZ2MgaGVyZS4KPgo+PiArewo+PiArICAgIEdDX0lOSVQoY3R4KTsKPj4gKwo+Cj4g
QW5kIG9taXQgdGhlIEdDX0lOSVQgYW5kIEdDX0ZSRUUuCj4KCkluIHRoaXMgY2FzZSBJIHNob3Vs
ZCBtb3ZlIEdDX0lOSVQgYW5kIEdDX0ZSRUUgdG8gYWJvdmUgZnVuY3Rpb246CgpsaWJ4bF9kZXZp
Y2VfdmRpc3BsX2xpc3QobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgKm51bSkK
ewogICAgIEdDX0lOSVQoY3R4KTsKCgp9Cgo+PiArICAgIHZvaWQgKnIgPSBOVUxMOwo+PiArICAg
IHZvaWQgKmxpc3QgPSBOVUxMOwo+PiArICAgIHZvaWQgKml0ZW0gPSBOVUxMOwo+PiArICAgIGNo
YXIgKmxpYnhsX3BhdGg7Cj4+ICsgICAgY2hhciAqYmVfcGF0aDsKPj4gKyAgICBjaGFyKiogZGly
ID0gTlVMTDsKPj4gKyAgICB1bnNpZ25lZCBpbnQgbmRpcnMgPSAwOwo+PiArICAgIGludCByYzsK
Pj4gKwo+PiArICAgICpudW0gPSAwOwo+PiArCj4+ICsgICAgbGlieGxfcGF0aCA9IEdDU1BSSU5U
RigiJXMvZGV2aWNlLyVzIiwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194
c19saWJ4bF9wYXRoKGdjLCBkb21pZCksIGR0LT50eXBlKTsKPj4gKwo+PiArICAgIGRpciA9IGxp
YnhsX194c19kaXJlY3RvcnkoZ2MsIFhCVF9OVUxMLCBsaWJ4bF9wYXRoLCAmbmRpcnMpOwo+PiAr
Cj4+ICsgICAgaWYgKGRpciAmJiBuZGlycykgewo+PiArICAgICAgICBsaXN0ID0gbWFsbG9jKGR0
LT5kZXZfZWxlbV9zaXplICogbmRpcnMpOwo+Cj4gQWxzbyBwbGVhc2UgdXNlIGxpYnhsX19tYWxs
b2MgaGVyZS4KCgoKLS0gCkJlc3QgUmVnYXJkcywKT2xla3NhbmRyIEdyeXRzb3YuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 10 12:26:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 12:26:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUXla-0000SS-2k; Mon, 10 Jul 2017 12:26:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dUXlY-0000SJ-7i
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 12:26:16 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 97/34-09901-76273695; Mon, 10 Jul 2017 12:26:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJIsWRWlGSWpSXmKPExsVyMfSao25aUXK
 kwemTqhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bV9qXsBeuEKxbM2MbewHiKv4uRi0NIYDqj
 RPerv4xdjJwcLAINrBKTDguDJCQE5rBKfF7zhg0kISFQJHH+6B4ou1ji0p4VLCA2r4CgxMmZT
 8BsIQEvic9fTzKB2JwCgRLXfrYyQmx4ySixfOoqdpAEm4CWxP3bK9ggtqlKrJw3kRliUIBE5+
 EDYHFhgTCJrX+3gA0SEVCUePDyJmsXIwcHs0CtxJvrsiBhZgFNidbtv9knMArMQnLGLCSpBYx
 Mqxg1ilOLylKLdA2N9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAgORAQh2MF7e
 GHCIUZKDSUmUV9I7OVKILyk/pTIjsTgjvqg0J7X4EKMGB4fAz6d/WxilWPLy81KVJHjDCoHqB
 ItS01Mr0jJzgLECUyrBwaMkwuuQDpTmLS5IzC3OTIdInWI05rhyZd0XJo4pB7Z/YRICmyQlzu
 sOMkkApDSjNA9uECyGLzHKSgnzMgKdKcRTkFqUm1mCKv+KUZyDUUmY93kB0BSezLwSuH2vgE5
 hAjqFrS4B5JSSRISUVANjzc69Yrz/mLbtdWVbUFavJdHtl3lDk/l2oruXamjtfefn6nrO7yfw
 v1af3XCzvdksdcWvVIYVs0L8jxouPpqfoiel3RlfwF113VLuWvjsC8pcF45OSInIrZP793nOu
 YB/jwJazldvj+sM/udv15osnLjUIPZio//U7wf1O6sOTLx3e2vDyk1KLMUZiYZazEXFiQCTCf
 Pa3AIAAA==
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499689573!53558438!1
X-Originating-IP: [209.85.214.65]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 471 invoked from network); 10 Jul 2017 12:26:14 -0000
Received: from mail-it0-f65.google.com (HELO mail-it0-f65.google.com)
 (209.85.214.65)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 10 Jul 2017 12:26:14 -0000
Received: by mail-it0-f65.google.com with SMTP id k3so12920917ita.3
 for <xen-devel@lists.xenproject.org>; Mon, 10 Jul 2017 05:26:14 -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=7jQgVTd/XDtOGZZ1So9CHuw4l566bsfiL57f5F3IEfw=;
 b=UBvFTGDH2eQ7tzCGtCkEn7ue6ClBfypHw7vmcoWt7J+94QhxS7U/5WrK2V9aG37uvv
 GMqSLZj+Ty0AEEMgd97exnxi25birWJoca9XmXex1dZl5zzeJJIFRXMznNAt/BdEhoQK
 T5QdDkTGW6UxhGMednhRkVs+d2UYKjU5xXohyuILU9qXDsfacgGrHpFVazal+YnvCN+R
 QR+gBB90cOxnX6YlC8lzjGn6CRk45ncYZjyG9Rbii7ZA8eCSp2ExiTkE0QbrWEb0a7EV
 h9Y2WBx6/JephfPPzO3iZ9rCsNXf8uLYooJP4zbBLQTdXapvVvyvA/ZJremaEglFkoOS
 Ejag==
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=7jQgVTd/XDtOGZZ1So9CHuw4l566bsfiL57f5F3IEfw=;
 b=NaoT0/itVXFNStSZsLgdmATZ3lDGXXR9fWCUvbODU0apOnlgt/nWy0LKC1GVX2XDST
 6/WgoxlTml+okzqCShpbfvcJoyusCbRKGWaC6jhBevU0jqCyJ+1yQCyL2ozRbuzOlH/9
 ychZoBS6jJOrl62n9u2sg94Mm5YeLoaS0mJShtvdo6UlIO/A6jjsEdebFa/0L1V21fAO
 u/LYemE1nzl12oqg8QKE5a0hldE/QKU45FAJVUC88p1YVymjGWjPsVKKImRb2bhuWzIj
 Jz5OresW7jz68Nth1GsZgMtElkwQ7uGr6an6/NYHlDbVhdrkipiBIcqHtD3N0hed1w4w
 MK5g==
X-Gm-Message-State: AIVw1110PvmhTkD4o+jFDRUgEsmJ65X9zUxOARiEnGqX/+C4iW+Erkbm
 niUtbgzwiltGKayPgIj5Mn/whP1fFrf2mO8=
X-Received: by 10.107.168.164 with SMTP id e36mr2730973ioj.40.1499689573318;
 Mon, 10 Jul 2017 05:26:13 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.79.39.139 with HTTP; Mon, 10 Jul 2017 05:26:12 -0700 (PDT)
In-Reply-To: <CACvf2oWPisbHf1USJm-WSUz1oPxWF0dWN3np3HEeygzNVdoiOQ@mail.gmail.com>
References: <1498557807-10810-1-git-send-email-al1img@gmail.com>
 <1498557807-10810-4-git-send-email-al1img@gmail.com>
 <20170706152937.o6cym3c27csyfsdh@citrix.com>
 <CACvf2oWPisbHf1USJm-WSUz1oPxWF0dWN3np3HEeygzNVdoiOQ@mail.gmail.com>
From: Oleksandr Grytsov <al1img@gmail.com>
Date: Mon, 10 Jul 2017 15:26:12 +0300
Message-ID: <CACvf2oUdYdcEu8cFAKfjY0uvRNubcKpVzNdYRg6L=3QdFqTeBA@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v3 03/11] libxl: add generic function to get
 and free device list
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTAsIDIwMTcgYXQgMzoyMiBQTSwgT2xla3NhbmRyIEdyeXRzb3YgPGFsMWlt
Z0BnbWFpbC5jb20+IHdyb3RlOgo+IE9uIFRodSwgSnVsIDYsIDIwMTcgYXQgNjoyOSBQTSwgV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIFR1ZSwgSnVuIDI3LCAyMDE3
IGF0IDAxOjAzOjE5UE0gKzAzMDAsIE9sZWtzYW5kciBHcnl0c292IHdyb3RlOgo+Pj4gRnJvbTog
T2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgo+Pj4KPj4+IEFk
ZCBsaWJ4bF9fZGV2aWNlX2xpc3QsIGxpYnhsX19kZXZpY2VfbGlzdF9mcmVlLgo+Pj4gRGV2aWNl
IGxpc3QgaXMgY3JlYXRlZCBmcm9tIGxpYnhsIHhlbiBzdG9yZSBlbnRyaWVzLgo+Pj4gSW4gb3Jk
ZXIgdG8gZmlsbCBsaWJ4bCBkZXZpY2Ugc3RydWN0dXJlIGZyb20geGVuIHN0b3JlLAo+Pj4gdGhl
IGRldmljZSBoYW5kbGluZyBmcmFtZXdvcmsgZXh0ZW5kZWQgd2l0aCBmcm9tX3hlbnN0b3JlIGNh
bGxiYWNrLgo+Pj4gT24gdGhpcyBjYWxsYmFjayBsaWJ4bF9kZXZpY2Ugc2hhbGwgYmUgZmlsbGVk
IHdpdGggZGF0YSBmcm9tCj4+PiBiZSB4ZW4gc3RvcmUgZGlyZWN0b3J5Lgo+Pj4KPj4+IFNpZ25l
ZC1vZmYtYnk6IE9sZWtzYW5kciBHcnl0c292IDxvbGVrc2FuZHJfZ3J5dHNvdkBlcGFtLmNvbT4K
Pj4+IC0tLQo+Pj4gIHRvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jICAgfCA3NiArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+Pj4gIHRvb2xzL2xpYnhsL2xpYnhs
X2ludGVybmFsLmggfCAgOCArKysrKwo+Pj4gIHRvb2xzL2xpYnhsL2xpYnhsX3ZkaXNwbC5jICAg
fCAxNyArKysrKysrKy0tCj4+PiAgMyBmaWxlcyBjaGFuZ2VkLCA5OCBpbnNlcnRpb25zKCspLCAz
IGRlbGV0aW9ucygtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kZXZp
Y2UuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCj4+PiBpbmRleCAwMDM1NmFmLi44YmNm
YTJiIDEwMDY0NAo+Pj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKPj4+ICsrKyBi
L3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCj4+PiBAQCAtMTc5Myw2ICsxNzkzLDgyIEBAIG91
dDoKPj4+ICAgICAgcmV0dXJuIEFPX0NSRUFURV9GQUlMKHJjKTsKPj4+ICB9Cj4+Pgo+Pj4gK3Zv
aWQqIGxpYnhsX19kZXZpY2VfbGlzdChjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgKmR0
LAo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9jdHggKmN0eCwgdWludDMyX3Qg
ZG9taWQsIGludCAqbnVtKQo+Pgo+PiBJdCBzaG91bGQgcHJvYmFibHkgdGFrZSBhIGxpYnhsX19n
YyAqZ2MgaGVyZS4KPj4KPj4+ICt7Cj4+PiArICAgIEdDX0lOSVQoY3R4KTsKPj4+ICsKPj4KPj4g
QW5kIG9taXQgdGhlIEdDX0lOSVQgYW5kIEdDX0ZSRUUuCj4+Cj4KPiBJbiB0aGlzIGNhc2UgSSBz
aG91bGQgbW92ZSBHQ19JTklUIGFuZCBHQ19GUkVFIHRvIGFib3ZlIGZ1bmN0aW9uOgo+Cj4gbGli
eGxfZGV2aWNlX3ZkaXNwbF9saXN0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50
ICpudW0pCj4gewo+ICAgICAgR0NfSU5JVChjdHgpOwo+Cj4KPiB9Cj4KCkl0IG1lYW5zIGZvciBl
YWNoIGRldmljZSB3aGVyZSBnZXR0aW5nIGRldmljZSBsaXN0IGlzIHJlcXVpcmVkIHRoZXJlIHdp
bGwgYmUKR0NfSU5JVChjdGMpCgpsaWJ4bF9fZGV2aWNlX2xpc3QoZ2MsIC4uLikKCkdDX0ZSRUUK
Cmluc3RlYWQgb2YganVzdDoKCmxpYnhsX19kZXZpY2VfbGlzdChjdHgsIC4uLik7Cgo+Pj4gKyAg
ICB2b2lkICpyID0gTlVMTDsKPj4+ICsgICAgdm9pZCAqbGlzdCA9IE5VTEw7Cj4+PiArICAgIHZv
aWQgKml0ZW0gPSBOVUxMOwo+Pj4gKyAgICBjaGFyICpsaWJ4bF9wYXRoOwo+Pj4gKyAgICBjaGFy
ICpiZV9wYXRoOwo+Pj4gKyAgICBjaGFyKiogZGlyID0gTlVMTDsKPj4+ICsgICAgdW5zaWduZWQg
aW50IG5kaXJzID0gMDsKPj4+ICsgICAgaW50IHJjOwo+Pj4gKwo+Pj4gKyAgICAqbnVtID0gMDsK
Pj4+ICsKPj4+ICsgICAgbGlieGxfcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlLyVzIiwKPj4+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfbGlieGxfcGF0aChnYywgZG9t
aWQpLCBkdC0+dHlwZSk7Cj4+PiArCj4+PiArICAgIGRpciA9IGxpYnhsX194c19kaXJlY3Rvcnko
Z2MsIFhCVF9OVUxMLCBsaWJ4bF9wYXRoLCAmbmRpcnMpOwo+Pj4gKwo+Pj4gKyAgICBpZiAoZGly
ICYmIG5kaXJzKSB7Cj4+PiArICAgICAgICBsaXN0ID0gbWFsbG9jKGR0LT5kZXZfZWxlbV9zaXpl
ICogbmRpcnMpOwo+Pgo+PiBBbHNvIHBsZWFzZSB1c2UgbGlieGxfX21hbGxvYyBoZXJlLgo+Cj4K
Pgo+IC0tCj4gQmVzdCBSZWdhcmRzLAo+IE9sZWtzYW5kciBHcnl0c292LgoKCgotLSAKQmVzdCBS
ZWdhcmRzLApPbGVrc2FuZHIgR3J5dHNvdi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 10 12:41:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 12:41:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUY0L-0001hE-Cq; Mon, 10 Jul 2017 12:41:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dUY0K-0001h8-04
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 12:41:32 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 25/35-03937-BF573695; Mon, 10 Jul 2017 12:41:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJIsWRWlGSWpSXmKPExsVyMfSak+6v0uR
 Ig1MvdCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owDrdOYClbyVPx4eZ6xgXEqVxcjF4eQwExG
 iSMr7rN1MXJysAg0sEpMX6EPkpAQmMMq0fX7GAtIQkIgT+Lz2V3MEHaxxMT1G8FsXgFBiZMzn
 4DVCAl4SVw41ghmcwoESry+c5kdYsMiZomOX49YQRJsAloS92+vgNqmKnHtfD8LxKAAiaOH28
 GGCgu4S5x8/oIdxBYRUJR48PImUC8HB7NArcSb67IgYWYBTYnW7b/ZJzAKzEJyxiwkqQWMTKs
 YNYpTi8pSi3SNjfWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQIDkQEIdjDuXB94
 iFGSg0lJlFfSOzlSiC8pP6UyI7E4I76oNCe1+BCjBgeHwM+nf1sYpVjy8vNSlSR4p5YA1QkWp
 aanVqRl5gBjBaZUgoNHSYTXIR0ozVtckJhbnJkOkTrFaMxx5cq6L0wcUw5s/8IkBDZJSpxXGB
 iFQgIgpRmleXCDYDF8iVFWSpiXEehMIZ6C1KLczBJU+VeM4hyMSsK8j0Du4cnMK4Hb9wroFCa
 gU9jqEkBOKUlESEk1MG7sjzgu8Mk0K/CtihdHxkT2KdwnCoXqWBLbb97h1+7fFX5Ssvrrce68
 AO6/LgYy/2K0W6wNA1UXXW6wmxLowzVNduesDTtvnu1r/XPmb6JWQ8DfC5tiln5OKlfveuv8z
 5JX+fOq5/tcE/d6F63vyqo+stkooP5spOneqYmZhntd97z6Wq4lrcRSnJFoqMVcVJwIAP2/s6
 LcAgAA
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499690489!105624920!1
X-Originating-IP: [209.85.214.66]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 331 invoked from network); 10 Jul 2017 12:41:30 -0000
Received: from mail-it0-f66.google.com (HELO mail-it0-f66.google.com)
 (209.85.214.66)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 10 Jul 2017 12:41:30 -0000
Received: by mail-it0-f66.google.com with SMTP id o202so13008047itc.1
 for <xen-devel@lists.xenproject.org>; Mon, 10 Jul 2017 05:41:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=jt9BXZ9EWCJtbDBuBxeC2Q2+uwQSohoxBWaGs+CA2N0=;
 b=C/vgxN+mNrhUt7Os4hw1L/7nN+6E3RcrsSAV/QbyVDIlNRKqqUUj+iv+wI7on6/bih
 8/OsPT86iaXJ4fQFYq+mxJRP5Ud+ku4bdgYmGJSRFKkwVYiEEmXysRxIls5IRpZv+f7u
 UodV9cpxfSeYMEj0gLb4xPS1En7MRxJnK0Jo46uDQDJTZ8VUIdTsEpB3OXHa06hmpODr
 5dGGWipKtEQzAp4gbFwrSRR1PAkqmGEA+7X+/4mMJWpPdiYEf7mvkilmSYL8QXbybBH2
 6KtLmBzIseqon3xZUvtrGTgfKE3YuHkZB+f7CXMUhGtjOCDnBDEMzto3w89UW2zcja0g
 LquA==
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=jt9BXZ9EWCJtbDBuBxeC2Q2+uwQSohoxBWaGs+CA2N0=;
 b=U07LjkQmzGA7gqe/ZVA538fzrRmXAuOpJwmUGWIc9yxLkUc4bNJ80gKdoh9kovPyuh
 z+WIsx+6Ai9zNL3EqLYqf+IEVm/N+NKWWJ4cVrW6J1sbMPnglJjuFAffhsGWNW1D5jBR
 ILPEUDFan3Q7CZqxkjseJIRM6LD6Vm4rLe8jTln/twaGm8AAm3lB1UFculs4xz/ph8kW
 6M5D4Jad2RWHY5S5Twvh4sBzBY9/hL6gWWnUjO7LdTfu4El3fbXIpQTWDHdEG81vG89a
 tvdBzvxbpqcQt7sKiPf2lrRnCQ790P5UYy0z915ixoPcwBSTt3MGnbawMdYvTOZBP5Hj
 V+dw==
X-Gm-Message-State: AIVw112jBi8cjKa3Arr88zf3DrIyObryoixlg1iLntwwTMxGnXYMmTac
 MmkdUPBQyaeRORgQgfIDw/Wv9t/gww==
X-Received: by 10.107.132.16 with SMTP id g16mr3422904iod.242.1499690489393;
 Mon, 10 Jul 2017 05:41:29 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.79.39.139 with HTTP; Mon, 10 Jul 2017 05:41:28 -0700 (PDT)
In-Reply-To: <CACvf2oXomZABag7eJThObO27fMjMDLZzq0hj-qoAErV-Mzoyqg@mail.gmail.com>
References: <1498557807-10810-1-git-send-email-al1img@gmail.com>
 <1498557807-10810-5-git-send-email-al1img@gmail.com>
 <20170706155105.n5kp76wd266xjgic@citrix.com>
 <CACvf2oXmsx7RLAybP94heMC5Ax9u_sqXOQgJFfpsoUv=LizafQ@mail.gmail.com>
 <CACvf2oVcWpWYqR-Q=k+oh-agbkHuFuqXs4NH+kFRHvcKaMAMUg@mail.gmail.com>
 <20170707103222.g2ky75ou4ogy54rt@citrix.com>
 <CACvf2oXomZABag7eJThObO27fMjMDLZzq0hj-qoAErV-Mzoyqg@mail.gmail.com>
From: Oleksandr Grytsov <al1img@gmail.com>
Date: Mon, 10 Jul 2017 15:41:28 +0300
Message-ID: <CACvf2oU42qUkZc+d=DCzJJFv1PAibQmLuUo83HNP-p7jO39GKg@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v3 04/11] libxl: add generic function to add
	device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgNywgMjAxNyBhdCAxOjU2IFBNLCBPbGVrc2FuZHIgR3J5dHNvdiA8YWwxaW1n
QGdtYWlsLmNvbT4gd3JvdGU6Cj4gT24gRnJpLCBKdWwgNywgMjAxNyBhdCAxOjMyIFBNLCBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPiB3cm90ZToKPj4gT24gRnJpLCBKdWwgMDcsIDIwMTcg
YXQgMDE6Mjk6MzlQTSArMDMwMCwgT2xla3NhbmRyIEdyeXRzb3Ygd3JvdGU6Cj4+ICA+IEFjdHVh
bGx5IG15IHRoZSBmaXJzdCBwYXRjaCBwcm9iYWJseSB3YXMgZG9uZSBvbiB0aGUgb2xkIGNvZGVi
YXNlCj4+PiA+IHdoaWNoIGRvZXNuJ3QgaGF2ZSBsb2NraW5nIGluIGFkZCBmdW5jdGlvbi4gU28g
bmV3IGFwcHJvYWNoIGlzCj4+PiA+IGRlZmluaXRlbHkgd3JvbmcgYW5kIEkgd2lsbCB1c2UgZm9y
bWVyIG9uZS4KPj4+Cj4+PiBQbGVhc2UgaWdub3JlIG15IGFib3ZlIGNvbW1lbnQuIEFjdHVhbGx5
IGl0IGxvb2tzIGxpa2UgbXkgbmV3IGFwcHJvYWNoCj4+PiBjaGFuZ2VzIGZvcm1lciBiZWhhdmlv
ci4gSSB3aWxsIHJld29yayB0aGlzIGZ1bmN0aW9uIHRvIG1hdGNoIGZvcm1lciBvbmUuCj4+Pgo+
Pj4gQWN0dWFsbHkgbmV3IGFwcHJvYWNoCj4+Cj4+IEhpdCAiU2VuZCIgdG9vIHNvb24/Cj4KPiBK
dXN0IGZvcmdvdCB0byByZW1vdmUgdGhpcyBsaW5lLiBTbywgSSB3aWxsIHJld29yayB0aGlzIHBh
cnQuCj4KCkZldyBxdWVzdGlvbnMgYWJvdXQgZm9ybWVyIGltcGxlbWVudGF0aW9uIChJIGFkZHJl
c3MgdnRwbSBhcyByZWZlcmVuY2UKYnV0IHF1ZXN0aW9ucyBhcmUgcmVsYXRlZCB0byBhbGwgZGV2
aWNlcyk6CgoxLiBVc2luZyBvZiBsaWJ4bF9kZXZpY2VfdnRwbSB2dHBtX3NhdmVkIHZhcmlhYmxl
LiBJdCBpcyB1bmNsZWFyIHdoeQp3ZSBuZWVkIHRoaXMgYWRkaXRpb25hbCB2YXJpYWJsZS4KVGhl
cmUgaXMgbm8gYW55IHJvbGxiYWNrIG9yIGNhbmNlbGxhdGlvbiB3aXRoIHRoaXMgdmFyaWFibGUu
Ckl0IGlzIHVzZWQgdG8gYmUgYWRkZWQgdG8gdGhlIGRvbWFpbiBjb25maWcgYnV0IHZ0cG0gZnJv
bSBpbnB1dApwYXJhbWV0ZXIgY2FuIGJlIHVzZWQgZm9yIHRoaXMgcmVhc29uIGFzIHdlbGwuCgoy
LiBXaHkgbGlieGxfX3VwZGF0ZV9jb25maWdfdnRwbShnYywgJnZ0cG1fc2F2ZWQsIHZ0cG0pOyBp
cyBjYWxsZWQgaWYKanVzdCBiZWZvcmUgd2UgY29waWVkCnZ0cG1fc2F2ZWQgZnJvbSB2dHBtPwoK
ICAgIGxpYnhsX2RldmljZV92dHBtX2luaXQoJnZ0cG1fc2F2ZWQpOwogICAgbGlieGxfZGV2aWNl
X3Z0cG1fY29weShDVFgsICZ2dHBtX3NhdmVkLCB2dHBtKTsKCkkgc2VlIHRoYXQgZGV2IGlkIGlz
IHVwZGF0ZWQgYnV0IGl0IGNvdWxkIGJlIGRvbmUgYmVmb3JlIGNvcHkgb3BlcmF0aW9uLgoKMy4g
V2hhdCBpcyByZWFzb24gdG8gY2FsbCBsaWJ4bF9fc2V0X2RvbWFpbl9jb25maWd1cmF0aW9uKGdj
LCBkb21pZCwKJmRfY29uZmlnKTsgaW4gZWFjaAp4ZW4gc3RvcmUgdHJhbnNhY3Rpb24gYXR0ZW1w
dD8KClRoYW5rcy4KCj4gLS0KPiBCZXN0IFJlZ2FyZHMsCj4gT2xla3NhbmRyIEdyeXRzb3YuCgoK
Ci0tIApCZXN0IFJlZ2FyZHMsCk9sZWtzYW5kciBHcnl0c292LgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 10 13:09:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 13:09:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUYRV-0003Aa-Ch; Mon, 10 Jul 2017 13:09:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xumengpanda@gmail.com>) id 1dUYRT-0003AU-Ve
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 13:09:36 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 6B/32-09901-F8C73695; Mon, 10 Jul 2017 13:09:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsVyMfTGFt2+muR
 IgznnDSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyZc0IKpgpWtE/4ydTAeIW3i5GLQ0hgJqNE
 65HjzF2MnBwsAg2sErseVoMkJATmsEr8fXSNESQhIZAn8XzfBii7UGLt0QVgNq+AoMTJmU9YQ
 GwhAW+JV7eeMIHYnAK6Elc7/jFBbHjLKHGw+TQbSIJNQFVi3rlGNohtqhJn551kgRgUIPHhxV
 J2kAZhgTZGiU0P3rKDJESAijq23gSbxCywmlni/vTNYCuYBTQlWrf/Zp/AKDALySWzkKQWMDK
 tYtQoTi0qSy3SNbTQSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDEYGINjBeHNj
 wCFGSQ4mJVFeSe/kSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvKuqgXKCRanpqRVpmTnAuIBJS
 3DwKInwbgRJ8xYXJOYWZ6ZDpE4xGnNcubLuCxPHlAPbvzAJseTl56VKifOuBCkVACnNKM2DGw
 SL10uMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5r1SCTSFJzOvBG7fK6BTmIBOYatLADmlJBE
 hJdXAKKTzv1OINejlmszcLsl57bt9F+l42nw+d/LAq0vMkldKChTrkp/qLd24tlGneXrufwMj
 ffWy+aGfC4tcp9a927Tu13t5bz6vewXHSgwNIu03dVpFnYkwWrYyT/Ut/5YdumbO3f/0rxdF3
 XbfklMpsajlVbek1onGnetmP43quW7788iUdvaHSizFGYmGWsxFxYkAtqi75dICAAA=
X-Env-Sender: xumengpanda@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499692174!72406493!1
X-Originating-IP: [209.85.216.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49371 invoked from network); 10 Jul 2017 13:09:34 -0000
Received: from mail-qt0-f180.google.com (HELO mail-qt0-f180.google.com)
 (209.85.216.180)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 10 Jul 2017 13:09:34 -0000
Received: by mail-qt0-f180.google.com with SMTP id b40so71764145qtb.2
 for <xen-devel@lists.xenproject.org>; Mon, 10 Jul 2017 06:09: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=98rgfsQu3oiduY7Jj5JaKrH9Re+Qjq7fYQwuG0H2Hnw=;
 b=MO5Ut0Jenv6bRwGKtROHFKDuAaSSXNvc/qGcBLWsg+zxQRwqcbnrt80/Q3TcAVQeXy
 7ElLQ8kIpdRCwWYwaPf95iUlKmNCVDATCcesT+uQWj8za/ToUWhYBiSgZNBCMPvAqb0x
 TGaZgW58YIUeeEGj/0RwRNRA9IHirfS8XnUnNReEyko3ygagDJNhJOpA5DNG4gZptyhL
 x9Y+Dv1r1fkapJC3WlKIQ8LYrPUKVv2cVmJ6yMvy8cnsa+NHGln6eCMg9PogVIo78erq
 LHE1Uzjkyo+XU8dCuZD2p4KE73uPPps8tJyuJcH22LEXAeczDK3udI4QfBVFcSAYETUj
 FUBA==
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=98rgfsQu3oiduY7Jj5JaKrH9Re+Qjq7fYQwuG0H2Hnw=;
 b=KUHNCkrorT0scOoEl9gFHrAEZRTjy09abwsEhGsLJdMcTCbjhdwG03fzi/GCw2bgg4
 cp6PphWbvkWiXxj/w7q44szfa2tWEuzqaa9ziNNy3UbRTKLvT/K0P3xSwPLmDRY3M1Pi
 mYv8XB+MEj7EIf4l12sYSSvnUEXuFKnBxDt+nkcvUzMQnyAlY+rOnUsiDIOE5kRNrlOh
 LYoUPMA81/44LopL18tFQko70PCXcAxvRFoWeOkNw0lOCqUbbCaLIe518/Q6K4HKHZry
 1YWQw8AZ31o6FtvVH2cJTdtUrO7xElJcXuAqzSA4oGAnmCLqSVKVJ9B74ydeYxg28XMR
 7ZJQ==
X-Gm-Message-State: AIVw110KK+Hsn5q8kAq3O8W6Qin1Moy86n2HwZYJ48dINh0Y8oKEyjqr
 qGpn0hqFkGdMK2rhQMdksFKkM9oHag==
X-Received: by 10.237.63.24 with SMTP id p24mr3902939qtf.81.1499692173696;
 Mon, 10 Jul 2017 06:09:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.43.181 with HTTP; Mon, 10 Jul 2017 06:09:33 -0700 (PDT)
In-Reply-To: <20170710052506.GT3420@yi.y.sun>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
 <1499305996-19029-2-git-send-email-yi.y.sun@linux.intel.com>
 <CAENZ-+nJvCcGSooz46wQ3piy6Zh_d+fOAG=DGKZrwaocLEqboA@mail.gmail.com>
 <20170710052506.GT3420@yi.y.sun>
From: Meng Xu <xumengpanda@gmail.com>
Date: Mon, 10 Jul 2017 09:09:33 -0400
Message-ID: <CAENZ-+=RdQ3nZUSE_M6PNhpgikMJErowBzM7bVXjLQZrd9RTEg@mail.gmail.com>
To: Yi Sun <yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "roger.pau@citrix.com" <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v13 01/23] docs: create Cache Allocation
 Technology (CAT) and Code and Data Prioritization (CDP) feature document
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTAsIDIwMTcgYXQgMToyNSBBTSwgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5p
bnRlbC5jb20+IHdyb3RlOgo+IE9uIDE3LTA3LTA3IDEyOjM3OjI4LCBNZW5nIFh1IHdyb3RlOgo+
PiA+ICsgIFNhbXBsZSBjYWNoZSBjYXBhY2l0eSBiaXRtYXNrcyBmb3IgYSBiaXRsZW5ndGggb2Yg
OCBhcmUgc2hvd24gYmVsb3cuIFBsZWFzZQo+PiA+ICsgIG5vdGUgdGhhdCBhbGwgKGFuZCBvbmx5
KSBjb250aWd1b3VzICcxJyBjb21iaW5hdGlvbnMgYXJlIGFsbG93ZWQgKGUuZy4gRkZGRkgsCj4+
ID4gKyAgMEZGMEgsIDAwM0NILCBldGMuKS4KPj4KPj4gSUlSQywgdGhlIG51bWJlciBvZiBjb250
aWd1b3VzICcxJ3MgaW4gQ0JNIHNob3VsZCBiZSBhdCBsZWFzdCAyIGF0Cj4+IGxlYXN0IG9uIG15
IG1hY2hpbmUgKEludGVsKFIpIFhlb24oUikgQ1BVIEU1LTI2MThMIHYzKS4KPj4gSSdtIHVuc3Vy
ZSBpZiB0aGlzIGNvbnN0cmFpbnQgZXhpc3QgZm9yIGFsbCBDQVQtY2FwYWJsZSBwcm9jZXNzb3Jz
Lgo+PiBGb3IgdGhvc2UgcHJvY2Vzc29ycyB0aGF0IGhhdmUgc3VjaCBjb25zdHJhaW50LCB0aGUg
c3lzdGVtIG1heSBjcmFzaAo+PiB3aGVuIHRoZSB1c2VyIHNldHMgb25seSAxIGJpdCB0byB0aGUg
Q0JNLgo+Pgo+IEl0IHNlZW1zIHlvdXIgbWFjaGluZSBkb2VzIG5vdCBvZmZpY2lhbGx5IHN1cHBv
cnQgQ0FULiBQZXIgbXkgaW5mbywgc29tZQo+IG1hY2hpbmVzLCBlLmcuIEhhc3dlbGwsIGRvIG5v
dCBvZmZpY2lhbGx5IHN1cHBvcnQgQ0FUIGJ1dCB5b3UgY2FuIGVuYWJsZQo+IENBVCB0aHJvdWdo
IHNvbWUgYWN0aW9ucy4gT24gdGhlc2UgbWFjaGluZXMsIHlvdSBtYXkgZW5jb3VudGVyIHN1Y2gg
aXNzdWUuCj4KPiBQZXIgU0RNLCB3ZSBkbyBub3QgaGF2ZSBzdWNoIGxpbWl0YXRpb24uIFBlciBt
eSB0ZXN0IG9uIFNLTCwgMSBiaXQgc2V0dGluZwo+IHdvcmtzIHdlbGwuCgpJIHNlZS4KSUlSQywg
WGVuIENBVCB3b24ndCBiZSBlbmFibGVkIG9uIG15IGhhc3dlbGwgbWFjaGluZS4gQXMgbG9uZyBh
cyBhbGwKdGhvc2UgbWFjaGluZXMgdGhhdCBkb2VzIG5vdCBzdXBwb3J0IDEgYml0IHNldHRpbmcg
YXJlIG5vdCBlbmFibGVkIGJ5CmRlZmF1bHQsIHRoYXQgaXMgZmluZS4gT3RoZXJ3aXNlLCB0aGlz
IG1heSBjYXVzZSBhIHByb2JsZW0uCgo+Cj4+Cj4+ID4gKyAgICAgIC0gTWVtYmVyIGBkb21faWRz
YAo+PiA+ICsKPj4gPiArICAgICAgICBgZG9tX2lkc2AgaXMgYSBiaXRtYXAsIGV2ZXJ5IGJpdCBj
b3JyZXNwb25kcyB0byBhIGRvbWFpbi4gSW5kZXggaXMKPj4gPiArICAgICAgICBkb21haW5faWQu
IEl0IGlzIHVzZWQgdG8gaGVscCByZXN0b3JlIGRvbWFpbl9pZCB0byAwIHdoZW4gYSBzb2NrZXQg
aXMKPj4gPiArICAgICAgICBvZmZsaW5lIGFuZCB0aGVuIG9ubGluZSBhZ2Fpbi4KPj4KPj4gRGlk
IHlvdSBtZWFuICJpdCBpcyB1c2VkIHRvIGhlbHAgcmVzdG9yZSBkb21haW5faWQgdG8gQ09TMCwg
d2hpY2ggaGFzCj4+IGFsbCAxcyBpbiBDQk0sIHdoZW4gYSBzb2NrZXQgaXMgb2ZmbGluZSBhbmQg
dGhlbiBvbmxpbmUgYWdhaW4uIgo+Pgo+IFNvcnJ5LCBhIHR5cG8gaGVyZSwgc2hvdWxkIGJlOgo+
ICJJdCBpcyB1c2VkIHRvIGhlbHAgcmVzdG9yZSAnZC0+YXJjaC5wc3JfY29zX2lkc1tzb2NrZXRd
JyB0byAwIHdoZW4gYSBzb2NrZXQgaXMKPiBvZmZsaW5lIGFuZCB0aGVuIG9ubGluZSBhZ2Fpbi4i
CgpJIHRoaW5rIHRoaXMgaXMgbW9yZSBjbGVhci4KQW5vdGhlciBzdGF0ZW1lbnQgY291bGQgYmU6
Ckl0IGlzIHVzZWQgdG8gaGVscCByZXN0b3JlIHRoZSBjb3NfaWQgb2YgdGhlIGRvbWFpbl9pZCB0
byAwIHdoZW4gYQpzb2NrZXQgaXMgb2ZmbGluZSBhbmQgdGhlbiBvbmxpbmUgYWdhaW4uCgo+Cj4g
SWYgeW91IHRoaW5rIGl0IGlzIHN0aWxsIG5vdCBjbGVhciwgSSBtYXkgYWRkIHlvdXIgZXhwbGFu
YXRpb246Cj4gIiwgd2hpY2ggaGFzIGFsbCAxcyBpbiBDQk0sICIKCklmIHlvdSBuZWVkIHRvIHNl
bmQgYW5vdGhlciB2ZXJzaW9uLCBJIHRoaW5rIGl0J3MgYmV0dGVyIHRvIGNvcnJlY3QgaXQuCgpU
aGFua3MsCgpNZW5nCgotLS0tLS0tLS0tLQpNZW5nIFh1ClBoRCBDYW5kaWRhdGUgaW4gQ29tcHV0
ZXIgYW5kIEluZm9ybWF0aW9uIFNjaWVuY2UKVW5pdmVyc2l0eSBvZiBQZW5uc3lsdmFuaWEKaHR0
cDovL3d3dy5jaXMudXBlbm4uZWR1L35tZW5neHUvCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 10 13:13:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 13:13:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUYVN-0003nV-Vp; Mon, 10 Jul 2017 13:13:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1dUYVN-0003nP-CF
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 13:13:37 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 10/6F-03612-08D73695; Mon, 10 Jul 2017 13:13:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMJsWRWlGSWpSXmKPExsXSO6nOVbe+Njn
 SYPJMZoslHxezODB6HN39mymAMYo1My8pvyKBNePr96WsBcfbmSsWP7vJ2sC4ZglTFyMXh5DA
 ZCaJbWufM0I4fxklVr2cDJXZyCgxf8tx1i5GTiCnh1Fi83EjEJtFQFXixN+bbF2MHBxsAiYSb
 1Y5goRFBJQlen/9ZgGxmQUsJfr2vmECsYUFzCSuPugCK+cFis/fEQIxMUni2s8usHJeAUGJkz
 OfQLVaSeyeu4YdpJxZQFpi+T8OkDCngL3E4z9/wCaKAm3afWsvM4gtIWAs0f72ItsERsFZSCb
 NQjJpFsIkiLCWxI1/L5lwCoPYiRJ/F69kwRRPlWj7c58NUzxWYvvSCVjEEyQefW/CIu4rcWfd
 LnZM8UyJrYthbFT1C9acZFzAKLyKUaM4tagstUjX0FAvqSgzPaMkNzEzR9fQwEwvN7W4ODE9N
 ScxqVgvOT93EyMwaTAAwQ7GT8sCDjFKcjApifJKeidHCvEl5adUZiQWZ8QXleakFh9ilOHgUJ
 LgtagBygkWpaanVqRl5gDTF0xagoNHSYR3YzVQmre4IDG3ODMdInWK0Zhjw+r1X5g47vRt+MI
 kxJKXn5cqJc6rDDJJAKQ0ozQPbhAsrV5ilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMO+VSqAp
 PJl5JXD7XgGdwgR0CltdAsgpJYkIKakGxviN0m0hJ917Dapk5nNoaKg1pnek+qfeefLqdgYbe
 /UUYcHsDT9cf99eb3WNJ8n30CTeNRNCX14NPlYoOS3Ra6VnyGnRL8WLzt1V1Ot4ss4u+7ZkxH
 vhwuD790RFWFnn1qovX6G1VayyveUgZ8rmnr9/FzRsyOQ7Ob1xpsMkjUaF2wareA9OVGIpzkg
 01GIuKk4EAEIfkOKmAwAA
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1499692413!65856732!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43427 invoked from network); 10 Jul 2017 13:13:34 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 10 Jul 2017 13:13:34 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6ADDT2f029747
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Jul 2017 13:13:29 GMT
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 v6ADDTVE014839
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Jul 2017 13:13:29 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v6ADDSWA018156;
 Mon, 10 Jul 2017 13:13:28 GMT
Received: from localhost.localdomain (/209.6.200.48)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 10 Jul 2017 06:13:27 -0700
Date: Mon, 10 Jul 2017 09:13:24 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170710131323.GF2461@localhost.localdomain>
References: <20170710101034.GA19754@aepfle.de>
 <596375FF020000780016A352@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="vtzGhvizbBRQ85DL"
Content-Disposition: inline
In-Reply-To: <596375FF020000780016A352@prv-mh.provo.novell.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: Olaf Hering <olaf@aepfle.de>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] API to query NUMA node of mfn
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--vtzGhvizbBRQ85DL
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On Mon, Jul 10, 2017 at 04:41:35AM -0600, Jan Beulich wrote:
> >>> On 10.07.17 at 12:10, <olaf@aepfle.de> wrote:
> > I would like to verify on which NUMA node the PFNs used by a HVM guest
> > are located. Is there an API for that? Something like:
> > 
> >   foreach (pfn, domid)
> >     mfns_per_node[pfn_to_node(pfn)]++
> >   foreach (node)
> >     printk("%x %x\n", node, mfns_per_node[node])
> 
> phys_to_nid() ?

Soo I wrote some code for exactly this for Xen 4.4.4 , along with
creation of a PGM map to see the NUMA nodes locality.

Attaching them here..
> 
> Jan
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> https://lists.xen.org/xen-devel

--vtzGhvizbBRQ85DL
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="0001-xen-x86-XENDOMCTL_get_memlist-Make-it-work.patch"

>From a5e039801c989df29b704a4a5256715321906535 Mon Sep 17 00:00:00 2001
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Date: Tue, 6 Jun 2017 20:31:21 -0400
Subject: [PATCH 1/7] xen/x86: XENDOMCTL_get_memlist: Make it work

This hypercall has a bunch of problems which this patch
fixes.

Specifically it is not preempt capable, takes a nested lock,
and the data is stale after you get it.

The nested lock (and order inversion) is due to the
copy_to_guest_offset call. The particular implementation
(see __hvm_copy) makes P2M calls (p2m_mem_paging_populate), which
take the p2m_lock.

We avoid this by taking the p2m lock early (before page_lock) in:

if ( !guest_handle_okay(domctl->u.getmemlist.buffer, max_pfns) )

here (this takes the p2m lock and then unlocks). And since
it checks out, we can use the fast variant of copy_to_guest
(which still takes the p2m lock).

And we extend this thinking in the copying of the values to
the guest. The loop that copies the mfns[] to buffer
takes (potentially) a p2m lock on every invocation. So to
not make us holding the page_alloc_lock we create a temporary
array (mfns) - which is filled while holding page_alloc_lock.
But we don't hold any locks (well, we hold the domctl lock)
while copying to the guest.

The preemption is used and we also honor 'start_pfn' which
is renamed to 'index' - as there is no enforced order in which
the pages correspond to PFNs.

All of those are fixed by this patch, also it means that
the callers of xc_get_pfn_list have to take into account
that max_pfns != num_pfns value and loop around.

See patch: "libxc: Use XENDOMCTL_get_memlist properly"
and "xen-mceinj: Loop around xc_get_pfn_list"

Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
---
 xen/arch/x86/domctl.c       | 76 ++++++++++++++++++++++++++++++---------------
 xen/arch/x86/mm/hap/hap.c   |  1 +
 xen/arch/x86/mm/p2m-ept.c   |  2 ++
 xen/include/asm-x86/p2m.h   |  2 ++
 xen/include/public/domctl.h | 36 ++++++++++++++++-----
 5 files changed, 84 insertions(+), 33 deletions(-)

diff --git a/xen/arch/x86/domctl.c b/xen/arch/x86/domctl.c
index bebe1fb..3af6b39 100644
--- a/xen/arch/x86/domctl.c
+++ b/xen/arch/x86/domctl.c
@@ -325,57 +325,83 @@ long arch_do_domctl(
 
     case XEN_DOMCTL_getmemlist:
     {
-        int i;
+#define XEN_DOMCTL_getmemlist_max_pfns (GB(1) / PAGE_SIZE)
+        unsigned int i = 0, idx = 0;
         unsigned long max_pfns = domctl->u.getmemlist.max_pfns;
+        unsigned long index = domctl->u.getmemlist.index;
         uint64_t mfn;
         struct page_info *page;
+        uint64_t *mfns;
 
         if ( unlikely(d->is_dying) ) {
             ret = -EINVAL;
             break;
         }
+        /* XSA-74: This sub-hypercall is fixed. */
 
-        /*
-         * XSA-74: This sub-hypercall is broken in several ways:
-         * - lock order inversion (p2m locks inside page_alloc_lock)
-         * - no preemption on huge max_pfns input
-         * - not (re-)checking d->is_dying with page_alloc_lock held
-         * - not honoring start_pfn input (which libxc also doesn't set)
-         * Additionally it is rather useless, as the result is stale by the
-         * time the caller gets to look at it.
-         * As it only has a single, non-production consumer (xen-mceinj),
-         * rather than trying to fix it we restrict it for the time being.
-         */
-        if ( /* No nested locks inside copy_to_guest_offset(). */
-             paging_mode_external(current->domain) ||
-             /* Arbitrary limit capping processing time. */
-             max_pfns > GB(4) / PAGE_SIZE )
+        ret = -E2BIG;
+        if ( max_pfns > XEN_DOMCTL_getmemlist_max_pfns )
+            max_pfns = XEN_DOMCTL_getmemlist_max_pfns;
+
+        /* Report the max number we are OK with. */
+        if ( !max_pfns && guest_handle_is_null(domctl->u.getmemlist.buffer) )
         {
-            ret = -EOPNOTSUPP;
+            domctl->u.getmemlist.max_pfns = XEN_DOMCTL_getmemlist_max_pfns;
+            copyback = 1;
             break;
         }
 
-        spin_lock(&d->page_alloc_lock);
+        ret = -EINVAL;
+        if ( !guest_handle_okay(domctl->u.getmemlist.buffer, max_pfns) )
+            break;
+
+        mfns = xmalloc_array(uint64_t, max_pfns);
+        if ( !mfns )
+        {
+            ret = -ENOMEM;
+            break;
+        }
 
-        ret = i = 0;
+        ret = -EINVAL;
+        spin_lock(&d->page_alloc_lock);
         page_list_for_each(page, &d->page_list)
         {
-            if ( i >= max_pfns )
+            if ( idx >= max_pfns )
                 break;
+
+            if ( index > i++ )
+                continue;
+
+            if ( idx && !(idx & 0xFF) && hypercall_preempt_check() )
+                break;
+
             mfn = page_to_mfn(page);
-            if ( copy_to_guest_offset(domctl->u.getmemlist.buffer,
-                                      i, &mfn, 1) )
+            mfns[idx++] = mfn;
+        }
+        spin_unlock(&d->page_alloc_lock);
+
+        ret = 0;
+        for ( i = 0; i < idx; i++ )
+        {
+
+            if ( __copy_to_guest_offset(domctl->u.getmemlist.buffer,
+                                        i, &mfns[i], 1) )
             {
                 ret = -EFAULT;
                 break;
             }
-			++i;
 		}
 
-        spin_unlock(&d->page_alloc_lock);
-
         domctl->u.getmemlist.num_pfns = i;
+        /*
+         * A poor-man way of keeping track of P2M changes. If the P2M
+         * is changed the version will change as well and the caller
+         * can redo it's list.
+         */
+        domctl->u.getmemlist.version = p2m_get_hostp2m(d)->version;
+
         copyback = 1;
+        xfree(mfns);
     }
     break;
 
diff --git a/xen/arch/x86/mm/hap/hap.c b/xen/arch/x86/mm/hap/hap.c
index ccc4174..0406c2a 100644
--- a/xen/arch/x86/mm/hap/hap.c
+++ b/xen/arch/x86/mm/hap/hap.c
@@ -709,6 +709,7 @@ hap_write_p2m_entry(struct vcpu *v, unsigned long gfn, l1_pgentry_t *p,
     if ( old_flags & _PAGE_PRESENT )
         flush_tlb_mask(d->domain_dirty_cpumask);
 
+    p2m_get_hostp2m(d)->version++;
     paging_unlock(d);
 
     if ( flush_nestedp2m )
diff --git a/xen/arch/x86/mm/p2m-ept.c b/xen/arch/x86/mm/p2m-ept.c
index 72b3d0a..7da5b06 100644
--- a/xen/arch/x86/mm/p2m-ept.c
+++ b/xen/arch/x86/mm/p2m-ept.c
@@ -674,6 +674,8 @@ void ept_sync_domain(struct p2m_domain *p2m)
 {
     struct domain *d = p2m->domain;
     struct ept_data *ept = &p2m->ept;
+
+    p2m->version++;
     /* Only if using EPT and this domain has some VCPUs to dirty. */
     if ( !paging_mode_hap(d) || !d->vcpu || !d->vcpu[0] )
         return;
diff --git a/xen/include/asm-x86/p2m.h b/xen/include/asm-x86/p2m.h
index fcb50b1..b0549e8 100644
--- a/xen/include/asm-x86/p2m.h
+++ b/xen/include/asm-x86/p2m.h
@@ -293,6 +293,8 @@ struct p2m_domain {
         struct ept_data ept;
         /* NPT-equivalent structure could be added here. */
     };
+    /* OVM: Every update to P2M increases this version. */
+    unsigned long version;
 };
 
 /* get host p2m table */
diff --git a/xen/include/public/domctl.h b/xen/include/public/domctl.h
index 27f5001..2a25079 100644
--- a/xen/include/public/domctl.h
+++ b/xen/include/public/domctl.h
@@ -118,16 +118,36 @@ typedef struct xen_domctl_getdomaininfo xen_domctl_getdomaininfo_t;
 DEFINE_XEN_GUEST_HANDLE(xen_domctl_getdomaininfo_t);
 
 
-/* XEN_DOMCTL_getmemlist */
+/*
+ * XEN_DOMCTL_getmemlist
+ * Retrieve an array of mfns of the guest.
+ *
+ * If the hypercall returns an zero value, then it has copied 'num_pfns'
+ * (up to `max_pfns`) of the MFNs in 'buffer', along with the
+ * `version` updated (it may be the same across hypercalls. If it
+ * varies the data is stale and it is recommended that the caller restart
+ * iwht 'index' being zero).
+ *
+ * If the 'max_pfns' is zero, and 'buffer' is NULL, the hypercall returns
+ * -E2BIG and updates the 'max_pfns' with the recommend value to be used.
+ *
+ * Note that due to the asynchronous nature of hypercalls the domain might have
+ * added or removed the number of MFNS making this information stale. It is
+ * the responsibility of the toolstack to use the `version` field to check
+ * between each invocation. if the version differs it should discard the stale
+ * data and start from scratch. It is OK for the toolstack to use the new
+ * `version` field.
+ */
 struct xen_domctl_getmemlist {
-    /* IN variables. */
-    /* Max entries to write to output buffer. */
+    /* IN/OUT: Max entries to write to output buffer. If max_pfns is zero and
+     * buffer is NULL, this has the recommend max size of buffer. */
     uint64_aligned_t max_pfns;
-    /* Start index in guest's page list. */
-    uint64_aligned_t start_pfn;
-    XEN_GUEST_HANDLE_64(uint64) buffer;
-    /* OUT variables. */
-    uint64_aligned_t num_pfns;
+    uint64_aligned_t index;     /* IN: Start index in guest's page list. */
+    XEN_GUEST_HANDLE_64(uint64) buffer; /* IN: If NULL with max_pfns == 0, then
+                                         * max_pfns has recommend value. */
+    uint64_aligned_t version;   /* IN/OUT: If value differs, prior calls may
+                                 * have stale data. */
+    uint64_aligned_t num_pfns;  /* OUT: Number (up to max_pfns) copied. */
 };
 typedef struct xen_domctl_getmemlist xen_domctl_getmemlist_t;
 DEFINE_XEN_GUEST_HANDLE(xen_domctl_getmemlist_t);
-- 
2.9.4


--vtzGhvizbBRQ85DL
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="0002-libxc-libxc-Use-XENDOMCTL_get_memlist-properly.patch"

>From d2edab820ee1bf4c354836e33c427602963986ba Mon Sep 17 00:00:00 2001
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Date: Fri, 9 Jun 2017 12:00:24 -0400
Subject: [PATCH 2/7] libxc: libxc: Use XENDOMCTL_get_memlist properly

With the hypervisor having this working well we take advantage
of that. The process has changed as we need to figure out what
the upper limit of PFNs the hypervisor is willing to provide.

Fortunatly for us, if we provide max_pfns with a zero value
and buffer to be NULL, we get in max_pfns the acceptable max number.

With this information we can make the hypercall - however
the amount we get may be smaller than max, hence we adjust
the number and also let the caller know. Furtheremore the
'version' is provided as a way for the caller to restart from
scratch if that version is different from its previous call.

Also we modify the tools to compile, but not neccessarily work
well (see "xen-mceinj: Loop around xc_get_pfn_list".

Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
---
 tools/libxc/xc_private.c                | 50 +++++++++++++++++++++++++--------
 tools/libxc/xenctrl.h                   |  2 +-
 tools/ocaml/libs/xc/xenctrl_stubs.c     |  3 +-
 tools/tests/mce-test/tools/xen-mceinj.c |  3 +-
 4 files changed, 43 insertions(+), 15 deletions(-)

diff --git a/tools/libxc/xc_private.c b/tools/libxc/xc_private.c
index 52f53d7..3ecee6a 100644
--- a/tools/libxc/xc_private.c
+++ b/tools/libxc/xc_private.c
@@ -581,33 +581,59 @@ int xc_machphys_mfn_list(xc_interface *xch,
 
 int xc_get_pfn_list(xc_interface *xch,
                     uint32_t domid,
-                    uint64_t *pfn_buf,
-                    unsigned long max_pfns)
+                    uint64_t *buf,
+                    unsigned long index,
+                    unsigned long max_pfns,
+                    unsigned long *version)
 {
     DECLARE_DOMCTL;
-    DECLARE_HYPERCALL_BOUNCE(pfn_buf, max_pfns * sizeof(*pfn_buf), XC_HYPERCALL_BUFFER_BOUNCE_OUT);
+    DECLARE_HYPERCALL_BUFFER(uint64_t, pfn_buf);
     int ret;
+    unsigned long nr_pfns;
 
-#ifdef VALGRIND
-    memset(pfn_buf, 0, max_pfns * sizeof(*pfn_buf));
-#endif
+    domctl.cmd = XEN_DOMCTL_getmemlist;
+    domctl.domain = (domid_t)domid;
+    domctl.u.getmemlist.max_pfns = 0;
+    domctl.u.getmemlist.index = 0;
+
+    /* It is NULL */
+    set_xen_guest_handle(domctl.u.getmemlist.buffer, pfn_buf);
+
+    ret = do_domctl(xch, &domctl);
+    if ( ret && errno != E2BIG )
+        return ret;
 
-    if ( xc_hypercall_bounce_pre(xch, pfn_buf) )
+    if ( !domctl.u.getmemlist.max_pfns )
     {
-        PERROR("xc_get_pfn_list: pfn_buf bounce failed");
+        errno = ENXIO;
         return -1;
     }
+    if ( max_pfns > domctl.u.getmemlist.max_pfns )
+        max_pfns = domctl.u.getmemlist.max_pfns;
 
-    domctl.cmd = XEN_DOMCTL_getmemlist;
-    domctl.domain   = (domid_t)domid;
+    domctl.u.getmemlist.index = index;
     domctl.u.getmemlist.max_pfns = max_pfns;
+
+    pfn_buf = xc_hypercall_buffer_alloc(xch, pfn_buf, max_pfns * sizeof(uint64_t));
+    if ( !pfn_buf ) {
+        errno = ENOMEM;
+        return -1;
+    }
+
     set_xen_guest_handle(domctl.u.getmemlist.buffer, pfn_buf);
 
     ret = do_domctl(xch, &domctl);
 
-    xc_hypercall_bounce_post(xch, pfn_buf);
+    nr_pfns = domctl.u.getmemlist.num_pfns;
+
+    if ( !ret ) {
+        memcpy(buf, pfn_buf, nr_pfns * sizeof(*buf));
+        *version = domctl.u.getmemlist.version;
+    }
+
+    xc_hypercall_buffer_free(xch, pfn_buf);
 
-    return (ret < 0) ? -1 : domctl.u.getmemlist.num_pfns;
+    return (ret < 0) ? -1 : nr_pfns;
 }
 
 long xc_get_tot_pages(xc_interface *xch, uint32_t domid)
diff --git a/tools/libxc/xenctrl.h b/tools/libxc/xenctrl.h
index 5f015b2..5802d69 100644
--- a/tools/libxc/xenctrl.h
+++ b/tools/libxc/xenctrl.h
@@ -1443,7 +1443,7 @@ unsigned long xc_translate_foreign_address(xc_interface *xch, uint32_t dom,
  * without a backing MFN.
  */
 int xc_get_pfn_list(xc_interface *xch, uint32_t domid, uint64_t *pfn_buf,
-                    unsigned long max_pfns);
+                    unsigned long start_pfn, unsigned long max_pfns, unsigned long *version);
 
 int xc_copy_to_domain_page(xc_interface *xch, uint32_t domid,
                            unsigned long dst_pfn, const char *src_page);
diff --git a/tools/ocaml/libs/xc/xenctrl_stubs.c b/tools/ocaml/libs/xc/xenctrl_stubs.c
index 5ed0008..b1f1dff 100644
--- a/tools/ocaml/libs/xc/xenctrl_stubs.c
+++ b/tools/ocaml/libs/xc/xenctrl_stubs.c
@@ -1055,6 +1055,7 @@ CAMLprim value stub_xc_domain_get_pfn_list(value xch, value domid,
 	CAMLparam3(xch, domid, nr_pfns);
 	CAMLlocal2(array, v);
 	unsigned long c_nr_pfns;
+	unsigned long version;
 	long ret, i;
 	uint64_t *c_array;
 
@@ -1065,7 +1066,7 @@ CAMLprim value stub_xc_domain_get_pfn_list(value xch, value domid,
 		caml_raise_out_of_memory();
 
 	ret = xc_get_pfn_list(_H(xch), _D(domid),
-			      c_array, c_nr_pfns);
+			      c_array, 0, c_nr_pfns, &version);
 	if (ret < 0) {
 		free(c_array);
 		failwith_xc(_H(xch));
diff --git a/tools/tests/mce-test/tools/xen-mceinj.c b/tools/tests/mce-test/tools/xen-mceinj.c
index 21a488b..22b4401 100644
--- a/tools/tests/mce-test/tools/xen-mceinj.c
+++ b/tools/tests/mce-test/tools/xen-mceinj.c
@@ -263,6 +263,7 @@ static uint64_t guest_mfn(xc_interface *xc_handle,
     unsigned long max_mfn = 0; /* max mfn of the whole machine */
     unsigned long m2p_mfn0;
     unsigned int guest_width;
+    unsigned long version;
     long max_gpfn,i;
     uint64_t mfn = MCE_INVALID_MFN;
 
@@ -289,7 +290,7 @@ static uint64_t guest_mfn(xc_interface *xc_handle,
         err(xc_handle, "Failed to alloc pfn buf\n");
     memset(pfn_buf, 0, sizeof(uint64_t) * max_gpfn);
 
-    ret = xc_get_pfn_list(xc_handle, domain, pfn_buf, max_gpfn);
+    ret = xc_get_pfn_list(xc_handle, domain, pfn_buf, 0, max_gpfn, &version);
     if ( ret < 0 ) {
         free(pfn_buf);
         err(xc_handle, "Failed to get pfn list %x\n", ret);
-- 
2.9.4


--vtzGhvizbBRQ85DL
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="0003-xen-mceinj-Loop-around-xc_get_pfn_list.patch"

>From 483e55bc13c6ab246251fcd62c59adc7bf169c52 Mon Sep 17 00:00:00 2001
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Date: Tue, 13 Jun 2017 10:56:52 -0400
Subject: [PATCH 3/7] xen-mceinj: Loop around xc_get_pfn_list

Now that the xc_get_pfn_list can return max != num_pfns
we need to take that into account and loop around.

While at it fix the code:
 - Move the memset in the loop.
 - Change the loop conditions to exit if the mfn has been found.
 - Explain why 262144 is used.
 - Add munmap if we failed to allocate the buffer.

Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
---
 tools/tests/mce-test/tools/xen-mceinj.c | 67 ++++++++++++++++++++++-----------
 1 file changed, 45 insertions(+), 22 deletions(-)

diff --git a/tools/tests/mce-test/tools/xen-mceinj.c b/tools/tests/mce-test/tools/xen-mceinj.c
index 22b4401..9c90235 100644
--- a/tools/tests/mce-test/tools/xen-mceinj.c
+++ b/tools/tests/mce-test/tools/xen-mceinj.c
@@ -264,7 +264,7 @@ static uint64_t guest_mfn(xc_interface *xc_handle,
     unsigned long m2p_mfn0;
     unsigned int guest_width;
     unsigned long version;
-    long max_gpfn,i;
+    unsigned long max_gpfn, i, start_pfn, max, old_v;
     uint64_t mfn = MCE_INVALID_MFN;
 
     if ( domain > DOMID_FIRST_RESERVED )
@@ -284,40 +284,63 @@ static uint64_t guest_mfn(xc_interface *xc_handle,
                             &pt_levels, &guest_width) )
         err(xc_handle, "Failed to get platform information\n");
 
-    /* Get guest's pfn list */
-    pfn_buf = malloc(sizeof(uint64_t) * max_gpfn);
-    if ( !pfn_buf )
-        err(xc_handle, "Failed to alloc pfn buf\n");
-    memset(pfn_buf, 0, sizeof(uint64_t) * max_gpfn);
-
-    ret = xc_get_pfn_list(xc_handle, domain, pfn_buf, 0, max_gpfn, &version);
-    if ( ret < 0 ) {
-        free(pfn_buf);
-        err(xc_handle, "Failed to get pfn list %x\n", ret);
-    }
+    max = 262144 /* 1GB of MFNs. */;
 
     /* Now get the m2p table */
     live_m2p = xc_map_m2p(xc_handle, max_mfn, PROT_READ, &m2p_mfn0);
     if ( !live_m2p )
         err(xc_handle, "Failed to map live M2P table\n");
 
-    /* match the mapping */
-    for ( i = 0; i < max_gpfn; i++ )
+
+    /* Get guest's pfn list */
+    pfn_buf = alloc(sizeof(uint64_t) * max);
+    if ( !pfn_buf )
     {
-        uint64_t tmp;
-        tmp = pfn_buf[i];
+        munmap(live_m2p, M2P_SIZE(max_mfn));
+        err(xc_handle, "Failed to alloc pfn buf\n");
+    }
 
-        if (mfn_valid(tmp) &&  (mfn_to_pfn(tmp) == gpfn))
-        {
-            mfn = tmp;
-            Lprintf("We get the mfn 0x%lx for this injection\n", mfn);
+    start_pfn = 0;
+    old_v = version = 0;
+    do {
+        memset(pfn_buf, 0, sizeof(uint64_t) * max);
+        ret = xc_get_pfn_list(xc_handle, domain, pfn_buf, start_pfn, max, &version);
+        if ( old_v != version ) {
+            Lprintf("P2M changed, refetching.\n");
+            start_pfn = 0;
+            old_v = version;
+            continue;
+        }
+
+        if ( ret < 0 )
             break;
+
+        Lprintf("%ld/%ld .. \n", start_pfn, max_gpfn);
+
+        if ( max != ret )
+            max = ret; /* Update it for the next iteration. */
+
+        start_pfn += ret;
+
+        for ( i = 0; i < ret; i++ )
+        {
+            uint64_t tmp;
+            tmp = pfn_buf[i];
+
+            if (mfn_valid(tmp) && (mfn_to_pfn(tmp) == gpfn))
+            {
+                mfn = tmp;
+                Lprintf("We get the mfn 0x%lx for this injection\n", mfn);
+                break;
+            }
         }
-    }
+    } while ( start_pfn < max_gpfn && (mce == MCE_INVALID_MFN) );
 
     munmap(live_m2p, M2P_SIZE(max_mfn));
-
     free(pfn_buf);
+    if ( ret < 0 )
+        err(xc_handle, "Failed to get pfn list %x\n", ret);
+
     return mfn;
 }
 
-- 
2.9.4


--vtzGhvizbBRQ85DL
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="0004-x86-domctl-Add-XEN_DOMCTL_get_numa_ranges.patch"

>From c6bf254298d68638ca8652825a28fa97cee51ff4 Mon Sep 17 00:00:00 2001
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Date: Tue, 6 Jun 2017 13:04:22 -0400
Subject: [PATCH 4/7] x86:domctl: Add XEN_DOMCTL_get_numa_ranges

This is a fairly simple hypercall - it allows us to return the
list (and ranges) of NUMA nodes. Like:

NODE0 0 -> 100000
NODE1 100000 -> 230000

This is different from XEN_SYSCTL_numainfo which returns size
of the NODEs and its distance - but not the ranges.

Alternatively this functionality can be stuffed in
XEN_SYSCTL_numainfo.

Also this hypercall - if nodes is set to zero, then it will
return the number of nodes so that the caller can allocate
right away the right buffer for it.

Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
---
 tools/flask/policy/policy/modules/xen/xen.te |  1 +
 xen/arch/x86/domctl.c                        | 50 ++++++++++++++++++++++++++++
 xen/include/public/domctl.h                  | 17 ++++++++++
 xen/xsm/flask/hooks.c                        |  3 ++
 xen/xsm/flask/policy/access_vectors          |  2 ++
 5 files changed, 73 insertions(+)

diff --git a/tools/flask/policy/policy/modules/xen/xen.te b/tools/flask/policy/policy/modules/xen/xen.te
index d4974ae..5fe5381 100644
--- a/tools/flask/policy/policy/modules/xen/xen.te
+++ b/tools/flask/policy/policy/modules/xen/xen.te
@@ -68,6 +68,7 @@ allow dom0_t xen_t:xen {
 allow dom0_t xen_t:xen2 {
     livepatch_op
     module_op
+    get_numa_ranges
 };
 
 # Allow dom0 to use all XENVER_ subops that have checks.
diff --git a/xen/arch/x86/domctl.c b/xen/arch/x86/domctl.c
index 3af6b39..4eaf510 100644
--- a/xen/arch/x86/domctl.c
+++ b/xen/arch/x86/domctl.c
@@ -323,6 +323,56 @@ long arch_do_domctl(
     }
     break;
 
+    case XEN_DOMCTL_get_numa_ranges:
+    {
+        unsigned int nr = domctl->u.get_numa_ranges.nodes;
+        unsigned int i = 0, idx = 0;
+
+        if ( !nr )
+        {
+            ret = -E2BIG;
+            domctl->u.get_numa_ranges.nodes = num_online_nodes();
+            copyback = 1;
+            break;
+        }
+
+        if ( nr && !guest_handle_okay(domctl->u.get_numa_ranges.ranges, nr) )
+        {
+            ret = -EINVAL;
+            break;
+        }
+
+        ret = 0;
+        for_each_online_node ( i )
+        {
+            struct xen_vmemrange range;
+
+            range.start = node_start_pfn(i);
+            range.end = node_end_pfn(i);
+            range.nid = i;
+            range.flags = 0;
+            if ( __copy_to_guest_offset(domctl->u.get_numa_ranges.ranges, idx, &range, 1) )
+            {
+                ret = -EFAULT;
+                break;
+            }
+
+            idx++;
+            if ( idx >= nr )
+                break;
+        }
+        if ( idx )
+        {
+            copyback = 1;
+            /*
+             * idx is zero-based and num_online_nodes() has at least 1, hence
+             * nodes == num_online_nodes() - 1.
+             */
+            domctl->u.get_numa_ranges.nodes = idx;
+        }
+    }
+    break;
+
     case XEN_DOMCTL_getmemlist:
     {
 #define XEN_DOMCTL_getmemlist_max_pfns (GB(1) / PAGE_SIZE)
diff --git a/xen/include/public/domctl.h b/xen/include/public/domctl.h
index 2a25079..a32b662 100644
--- a/xen/include/public/domctl.h
+++ b/xen/include/public/domctl.h
@@ -955,6 +955,21 @@ struct xen_domctl_smt {
 typedef struct xen_domctl_smt xen_domctl_smt;
 DEFINE_XEN_GUEST_HANDLE(xen_domctl_smt);
 
+/*
+ * Returns how many more there are. If ranges is NULL
+ * and nodes is zero, then we provide the number of
+ * nodes in 'nodes'.
+ *
+ * Negative values on errors. Zero on success.
+ */
+struct xen_domctl_numa {
+    uint32_t nodes; /* IN: How many nodes are requested.
+                     * OUT: How many copied (zero based index). */
+    XEN_GUEST_HANDLE_64(xen_vmemrange_t) ranges;
+};
+typedef struct xen_domctl_numa xen_domctl_numa_t;
+DEFINE_XEN_GUEST_HANDLE(xen_domctl_numa_t);
+
 struct xen_domctl {
     uint32_t cmd;
 #define XEN_DOMCTL_createdomain                   1
@@ -1035,6 +1050,7 @@ struct xen_domctl {
 #define XEN_DOMCTL_hide_device                 2001
 #define XEN_DOMCTL_unhide_device               2002
 #define XEN_DOMCTL_setsmt                      2003
+#define XEN_DOMCTL_get_numa_ranges             2004
     uint32_t interface_version; /* XEN_DOMCTL_INTERFACE_VERSION */
     domid_t  domain;
     union {
@@ -1094,6 +1110,7 @@ struct xen_domctl {
         struct xen_domctl_gdbsx_domstatus   gdbsx_domstatus;
         struct xen_domctl_vnuma             vnuma;
         struct xen_domctl_smt               smt;
+        struct xen_domctl_numa              get_numa_ranges;
         uint8_t                             pad[128];
     } u;
 };
diff --git a/xen/xsm/flask/hooks.c b/xen/xsm/flask/hooks.c
index be12169..d0cca5f 100644
--- a/xen/xsm/flask/hooks.c
+++ b/xen/xsm/flask/hooks.c
@@ -740,6 +740,9 @@ static int flask_domctl(struct domain *d, int cmd)
     case XEN_DOMCTL_setsmt:
         return current_has_perm(d, SECCLASS_DOMAIN2, DOMAIN2__SETSMT);
 
+    case XEN_DOMCTL_get_numa_ranges:
+        return current_has_perm(d, SECCLASS_DOMAIN2, DOMAIN2__GET_NUMA_RANGES);
+
     default:
         printk("flask_domctl: Unknown op %d\n", cmd);
         return -EPERM;
diff --git a/xen/xsm/flask/policy/access_vectors b/xen/xsm/flask/policy/access_vectors
index 10f86b8..7b30cda 100644
--- a/xen/xsm/flask/policy/access_vectors
+++ b/xen/xsm/flask/policy/access_vectors
@@ -214,6 +214,8 @@ class domain2
     soft_reset
 # XEN_DOMCTL_setsmt
     setsmt
+# XEN_DOMCTL_get_numa_ranges
+    get_numa_ranges
 }
 
 # Similar to class domain, but primarily contains domctls related to HVM domains
-- 
2.9.4


--vtzGhvizbBRQ85DL
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="0005-libxc-Add-xc_list_numa.patch"

>From 5b9c5881773f209d06235fba421704f0a0e44712 Mon Sep 17 00:00:00 2001
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Date: Fri, 9 Jun 2017 12:21:52 -0400
Subject: [PATCH 5/7] libxc: Add xc_list_numa

Implement the libxc call to retrieve NUMA ranges.

Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
---
 tools/libxc/xc_misc.c | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/libxc/xenctrl.h |  1 +
 2 files changed, 63 insertions(+)

diff --git a/tools/libxc/xc_misc.c b/tools/libxc/xc_misc.c
index 851f341..8ce8fc4 100644
--- a/tools/libxc/xc_misc.c
+++ b/tools/libxc/xc_misc.c
@@ -1373,6 +1373,68 @@ int xc_livepatch_replace(xc_interface *xch, char *name, uint32_t timeout)
     return _xc_livepatch_action(xch, name, LIVEPATCH_ACTION_REPLACE, timeout);
 }
 
+int xc_list_numa(xc_interface *xch, struct xen_vmemrange** _info)
+{
+    int rc = 0;
+    unsigned int nodes;
+    DECLARE_DOMCTL;
+    DECLARE_HYPERCALL_BUFFER(xen_vmemrange_t, ranges);
+
+    if ( !_info )
+    {
+        errno = EINVAL;
+        return -1;
+    }
+
+    memset(&domctl, 0, sizeof(domctl));
+    domctl.cmd = XEN_DOMCTL_get_numa_ranges;
+    domctl.u.get_numa_ranges.nodes = 0;
+
+    rc = do_domctl(xch, &domctl);
+    /* E2BIG is expected here since we didn't allocate any. */
+    if ( rc && errno != E2BIG )
+        return rc;
+
+    nodes = domctl.u.get_numa_ranges.nodes;
+    if ( nodes == 0 )
+    {
+        /* No NUMA at all? It should have one entry at least! */
+        *_info = NULL;
+        errno = EINVAL;
+        return -1;
+    }
+    *_info = calloc(nodes, sizeof(**_info));
+    if ( !*_info )
+    {
+        errno = ENOMEM;
+        return -1;
+    }
+
+    ranges = xc_hypercall_buffer_alloc(xch, ranges, nodes * sizeof(xen_vmemrange_t));
+    if ( !ranges )
+    {
+        free(*_info);
+        errno = ENOMEM;
+        return -1;
+    }
+    set_xen_guest_handle(domctl.u.get_numa_ranges.ranges, ranges);
+    memset(*_info, 0, nodes * sizeof(**_info));
+
+    rc = do_domctl(xch, &domctl);
+
+    if ( !rc && (domctl.u.get_numa_ranges.nodes != (nodes - 1)) )
+        memcpy(*_info, ranges, nodes * sizeof(*ranges));
+
+    xc_hypercall_buffer_free(xch, ranges);
+    if ( rc < 0 )
+    {
+        free(*_info);
+        *_info = NULL;
+    }
+
+    return (rc < 0) ? -1 : nodes;
+}
+
 /*
  * Local variables:
  * mode: C
diff --git a/tools/libxc/xenctrl.h b/tools/libxc/xenctrl.h
index 5802d69..2ba2b47 100644
--- a/tools/libxc/xenctrl.h
+++ b/tools/libxc/xenctrl.h
@@ -2569,4 +2569,5 @@ int xc_livepatch_revert(xc_interface *xch, char *name, uint32_t timeout);
 int xc_livepatch_unload(xc_interface *xch, char *name, uint32_t timeout);
 int xc_livepatch_replace(xc_interface *xch, char *name, uint32_t timeout);
 
+int xc_list_numa(xc_interface *xch, struct xen_vmemrange** _info);
 #endif /* XENCTRL_H */
-- 
2.9.4


--vtzGhvizbBRQ85DL
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="0006-xen-numa-Diagnostic-tool-to-figure-out-NUMA-issues.patch"

>From 033baca36963923c467adcb3d0473ea1f1e9b440 Mon Sep 17 00:00:00 2001
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Date: Fri, 9 Jun 2017 12:22:24 -0400
Subject: [PATCH 6/7] xen-numa: Diagnostic tool to figure out NUMA issues.

The tool can provide multiple views of a guest.

 - 'mfns' will dump all of the MFNs of a guest, useful
for sorting and such and double-checking.

 - 'pfns' is an upgraded version of the above. It includes
such details as what the PFN is within the guest. The list
is not sorted. The PFNs are decimal, while the MFNs are
hex to easy sorting.

 - 'node' digs in the PFNs and MFNs and figures out where
they are - which PFNs belong to what NODE. This should match
the guest view, otherwise we have issues.

For example on Dom0 on SuperMicro H8DG6:
sh-4.1# xen-numa node 0
-bash-4.1# /xen-numa node 0
NODE0 0 -> 0x1a8000 (6784 MB)
NODE1 0x1a8000 -> 0x2a8000 (4096 MB)
0.0%..10.0%..20.0%..30.0%..40.0%..50.0%..60.0%..70.0%..80.0%..90.0%..
Max gpfn is 0x40069 (1024 MB)
- NODE0 PFNs (33.173813%):
0x8352->0x8553 (514)
0x28554->0x2b995 (13378)
0x2b997->0x2d10c (6006)
0x2d10d->0x2d5a1 (1173)
0x2d5a3->0x38553 (44977)
0x3dc00->0x3e553 (2388)
0x3f554->0x3fd53 (2048)
0x3ff54->0x3ffd3 (128)
0x3fff4->0x3fffb (8)
0x39c00->0x3dbff (16384)
0x620a->0x620c (3)
0x61fe->0x6200 (3)
0x6215, 0x621b, 0x6221, 0x6249, 0x6231, 0x63a7, 0x635f,
- NODE1 PFNs (66.771660%):
0x0->0x97 (152)
0x40000->0x40068 (105)
0x100->0x61fd (24830)
0x6201->0x6209 (9)
0x620d->0x6214 (8)
0x6216->0x621a (5)
0x621c->0x6220 (5)
0x6222->0x6230 (15)
0x6232->0x6248 (23)
0x624a->0x635e (277)
0x6360->0x63a6 (71)
0x63a8->0x8351 (8106)
0x8353, 0x8554->0x28553 (131072)
0x38554->0x39bff (5804)
0x3e554->0x3f553 (4096)
0x3fd54->0x3ff53 (512)
0x3ffd4->0x3fff3 (32)
0x3fffc->0x3ffff (4)

Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
---
 tools/misc/Makefile   |   5 +
 tools/misc/xen-numa.c | 556 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 561 insertions(+)
 create mode 100644 tools/misc/xen-numa.c

diff --git a/tools/misc/Makefile b/tools/misc/Makefile
index 4cc7296..ea0bd9b 100644
--- a/tools/misc/Makefile
+++ b/tools/misc/Makefile
@@ -17,6 +17,7 @@ TARGETS-y += xen-insmod
 TARGETS-y += xen-rmmod
 TARGETS-y += xen-lsmod
 TARGETS-y += xen-attribute
+TARGETS-y += xen-numa
 TARGETS := $(TARGETS-y)
 
 SUBDIRS := $(SUBDIRS-y)
@@ -34,6 +35,7 @@ INSTALL_SBIN-y += xen-insmod
 INSTALL_SBIN-y += xen-rmmod
 INSTALL_SBIN-y += xen-lsmod
 INSTALL_SBIN-y += xen-attribute
+INSTALL_SBIN-y += xen-numa
 INSTALL_SBIN := $(INSTALL_SBIN-y)
 
 INSTALL_PRIVBIN-y := xenpvnetboot
@@ -100,6 +102,9 @@ xen-lsmod xen-rmmod xen-insmod: xen-%: xen-%.o
 xen-attribute: xen-%: xen-%.o
 	$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl) $(APPEND_LDFLAGS)
 
+xen-numa: xen-numa.o
+	$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) $(APPEND_LDFLAGS)
+
 xen-lowmemd: xen-lowmemd.o
 	$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl) $(LDLIBS_libxenstore) $(APPEND_LDFLAGS)
 
diff --git a/tools/misc/xen-numa.c b/tools/misc/xen-numa.c
new file mode 100644
index 0000000..a0af262
--- /dev/null
+++ b/tools/misc/xen-numa.c
@@ -0,0 +1,556 @@
+/*
+ * Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved.
+ */
+
+#define _GNU_SOURCE
+
+#include <errno.h>
+#include <fcntl.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include <xenctrl.h>
+
+#include <xc_private.h>
+#include <xc_core.h>
+#include <xg_save_restore.h>
+
+#define LOGFILE stdout
+
+struct ops {
+    const char *name;
+    const char *help;
+    int (*setup)(struct ops *);
+    void (*free)(struct ops *);
+    void (*begin)(struct ops *);
+    int (*iterate)(struct ops *, unsigned long pfn, unsigned long mfn);
+    void (*end)(struct ops *);
+
+    unsigned int arg3;
+    unsigned int arg4;
+
+    unsigned long max_gpfn;
+    xen_pfn_t *live_m2p;
+
+    struct xen_vmemrange *nodes;
+    unsigned int nodes_nr;
+
+    void *priv;
+};
+
+static int iterate(xc_interface *xc_handle,
+                   uint32_t domain,
+                   struct ops *ops)
+{
+    int ret;
+    unsigned long hvirt_start;
+    unsigned int pt_levels;
+    uint64_t *buf = NULL;
+    unsigned long max_mfn = 0; /* max mfn of the whole machine */
+    unsigned long m2p_mfn0;
+    unsigned int guest_width;
+    unsigned long i, start_pfn, version, max, old_v, max_gpfn;
+
+    if ( domain > DOMID_FIRST_RESERVED )
+        return -1;
+
+    /* Get max gpfn */
+    max_gpfn = do_memory_op(xc_handle, XENMEM_maximum_gpfn, &domain,
+                               sizeof(domain)) + 1;
+    if ( max_gpfn <= 0 )
+    {
+        fprintf(stderr, "Failed to get max_gpfn 0x%lx\n", max_gpfn);
+        return -EINVAL;
+    }
+
+    ops->max_gpfn = max_gpfn;
+    if ( ops->begin )
+        (ops->begin)(ops);
+
+    /* Get max mfn */
+    if ( !get_platform_info(xc_handle, domain,
+                            &max_mfn, &hvirt_start,
+                            &pt_levels, &guest_width) )
+    {
+        fprintf(stderr, "Failed to get platform information\n");
+        return -EINVAL;
+    }
+
+    /* The max is GB(1) in pages. */
+    max = 262144;
+
+    ops->live_m2p = xc_map_m2p(xc_handle, max_mfn, PROT_READ, &m2p_mfn0);
+    if ( !ops->live_m2p )
+    {
+        fprintf(stderr, "Failed to map live M2P table\n");
+        return -EINVAL;
+    }
+
+    /* Get guest's pfn list */
+    buf = malloc(sizeof(uint64_t) * max);
+    if ( !buf )
+    {
+        fprintf(stderr, "Failed to alloc pfn buf\n");
+        munmap(ops->live_m2p, M2P_SIZE(max_mfn));
+        return -EINVAL;
+    }
+
+    start_pfn = 0;
+    old_v = version = 0;
+    do {
+        memset(buf, 0xFF, sizeof(uint64_t) * max);
+        ret = xc_get_pfn_list(xc_handle, domain, buf, start_pfn, max, &version);
+        if ( old_v != version )
+        {
+            fprintf(stderr, "P2M changed, refetching.\n");
+            start_pfn = 0;
+            old_v = version;
+            if ( ops->free )
+                (ops->free)(ops);
+            if ( ops->begin )
+                (ops->begin)(ops);
+            continue;
+        }
+
+        if ( ret < 0 )
+        {
+            fprintf(stderr, "Failed to call with start_pfn=0x%lx, max=0x%lx, ret %d\n", start_pfn, max, ret);
+            break;
+        }
+        if ( !ret )
+            break;
+
+        max = ret; /* Update it for the next iteration. */
+        for ( i = 0; i < max; i++ )
+        {
+            ret = (ops->iterate)(ops, i + start_pfn, buf[i]);
+            if ( ret )
+                break;
+        }
+
+        start_pfn += max;
+        if ( ret )
+            break;
+
+    } while ( start_pfn < max_gpfn );
+
+    free(buf);
+    if ( ops->end )
+        (ops->end)(ops);
+    munmap(ops->live_m2p, M2P_SIZE(max_mfn));
+
+    return ret;
+}
+
+/* ------------------------- */
+static int print_mfns(struct ops *ops, unsigned long pfn, unsigned long mfn)
+{
+    fprintf(stdout, "0x%lx\n", mfn);
+    return 0;
+}
+
+static struct ops print_mfn_op = {
+    .help = " mfns  - print all the MFNs of the guest",
+    .name = "mfns",
+    .iterate = print_mfns,
+};
+
+/* ------------------------- */
+static int print_pfn_and_mfns_header(struct ops *ops)
+{
+    fprintf(stdout,"PFN\tMFN\tNODE\n");
+    fprintf(stdout,"--------------------------\n");
+
+    return 0;
+}
+
+static int print_pfn_and_mfns(struct ops *ops, unsigned long pfn, unsigned long mfn)
+{
+    unsigned long m2p = ops->live_m2p[mfn];
+    unsigned int i;
+    int nid = -1;
+
+    for ( i = 0; i < ops->nodes_nr; i++ )
+    {
+        if ( mfn >= ops->nodes[i].start && mfn < ops->nodes[i].end )
+        {
+            nid = ops->nodes[i].nid;
+            break;
+        }
+    }
+
+    fprintf(stdout, "%ld\t0x%lx\tNODE%d\n", m2p, mfn, nid);
+    return 0;
+}
+
+static struct ops print_pfns_ops = {
+    .help = " pfns - print the MFNs and PFNs of the guest",
+    .name = "pfns",
+    .setup = print_pfn_and_mfns_header,
+    .iterate = print_pfn_and_mfns,
+};
+
+/* ------------------------- */
+
+struct groups {
+    unsigned long start;
+    unsigned int len;
+    struct groups *next;
+};
+
+struct node_data {
+    int nid;
+    unsigned long pfns;
+    struct groups *groups;
+};
+
+struct node_args {
+    unsigned int stride;
+    struct node_data empty;
+    struct node_data *nodes_data;
+};
+
+static struct node_args *create_node(struct ops *ops)
+{
+    struct node_args *args;
+    unsigned int i;
+    struct node_data *n;
+
+    args = malloc(sizeof(struct node_args));
+    if ( !args )
+        return NULL;
+
+    args->stride = 262144; /* Every 1GB. */
+    args->empty.nid = -1;
+    args->empty.groups = NULL;
+    args->empty.pfns = 0;
+
+    n = malloc(sizeof(struct node_data) * ops->nodes_nr);
+    if ( !n )
+    {
+        free(args);
+        fprintf(stderr, "Failed to initialize temp data.\n");
+        return NULL;
+    }
+    args->nodes_data = n;
+
+    for ( i = 0; i < ops->nodes_nr ; i++ )
+    {
+        n[i].nid = ops->nodes[i].nid;
+        n[i].groups = NULL;
+        n[i].pfns = 0;
+    }
+
+    return args;
+}
+
+static int setup_node(struct ops *ops)
+{
+    struct node_args *args = create_node(ops);
+
+    if ( !args )
+        return -1;
+
+    ops->priv = args;
+    return 0;
+}
+
+static void begin_node(struct ops *ops)
+{
+    struct node_args *args = ops->priv;
+    unsigned int i;
+
+    args->stride =  ops->max_gpfn / 10;
+
+    for ( i = 0; i < ops->nodes_nr ; i++ )
+    {
+        fprintf(stdout, "NODE%d %#lx -> %#lx (%ld MB)\n", ops->nodes[i].nid,
+                ops->nodes[i].start, ops->nodes[i].end,
+                (ops->nodes[i].end - ops->nodes[i].start) >> 8);
+    }
+}
+
+static struct groups *create(unsigned long pfn)
+{
+    struct groups *g;
+
+    g = malloc(sizeof(*g));
+    if ( !g )
+        return NULL;
+
+    g->next = NULL;
+    g->start = pfn;
+    g->len = 1;
+
+    return g;
+}
+
+static int add_to(struct node_data *n, unsigned long pfn)
+{
+    struct groups *g, *prev;
+
+    if ( !n )
+        return -1;
+
+    if ( !n->groups )
+    {
+        g = create(pfn);
+        if ( !g )
+            return -ENOMEM;
+        n->groups = g;
+    }
+
+
+    for ( prev = NULL, g = n->groups; g; prev = g, g = g->next )
+    {
+#if DEBUG_NODE
+        fprintf(stderr, "%s[%d]: %ld -> %ld (%ld)\n",
+                        __func__, n->nid, g->start, g->len+g->start, pfn);
+#endif
+        if ( pfn >= g->start && pfn <= (g->start + g->len) )
+        {
+            g->len++;
+            n->pfns++;
+
+            return 0;
+        }
+    }
+    if ( !prev )
+        return -EINVAL;
+
+    if ( prev->next )
+        return -EINVAL;
+
+    prev->next = create(pfn);
+    if ( !prev->next )
+        return -ENOMEM;
+
+    return 0;
+}
+
+static int _node_iterate(struct node_args *args, struct ops *ops,
+                         unsigned long pfn, unsigned long mfn)
+{
+    unsigned int i;
+
+    if ( !args )
+        return -1;
+
+    if ( !args->nodes_data )
+        return -1;
+
+    if ( args->stride && (pfn % args->stride) == 0 )
+    {
+        fprintf(stdout, "%.1f%%..", ((float)pfn / ops->max_gpfn) * 100);
+        fflush(stdout);
+    }
+    if ( !mfn )
+        return add_to(&args->empty, pfn);
+#ifdef DEBUG_NODE
+    if ( pfn > 10 )
+        return -1;
+#endif
+
+    pfn = ops->live_m2p[mfn];
+    for ( i = 0; i < ops->nodes_nr; i++ )
+    {
+        if ( mfn >= ops->nodes[i].start && mfn < ops->nodes[i].end )
+            return add_to(&args->nodes_data[i], pfn);
+    }
+
+    fprintf(stderr, "PFN 0x%lx, MFN 0x%lx is not within any NODE?!\n", pfn, mfn);
+    return -1;
+}
+
+static int node_iterate(struct ops *ops,
+                        unsigned long pfn, unsigned long mfn)
+{
+    return _node_iterate(ops->priv, ops, pfn, mfn);
+}
+
+static void print_groups(struct node_data *n, unsigned long max_gpfn)
+{
+    struct groups *g;
+    float p = 0.0;
+
+    if ( !n->groups )
+    {
+        if ( n->nid >= 0 )
+            fprintf(stdout, "- NODE%d not used.\n", n->nid);
+        return;
+    }
+    if ( n->pfns )
+    {
+        p = (float)n->pfns / (float)max_gpfn;
+        p *= 100;
+    }
+    if ( n->nid >= 0 )
+        fprintf(stdout, "- NODE%d PFNs (%lf%%):\n", n->nid, p);
+    else
+        fprintf(stdout, "PFNs not in any node (%lf%%):\n", p);
+
+    for ( g = n->groups; g; g = g->next )
+    {
+        if ( g->len == 1 )
+            fprintf(stdout, "0x%lx, ", g->start);
+        else
+            fprintf(stdout, "0x%lx->0x%lx (%d)\n", g->start, g->start + g->len - 1, g->len);
+    }
+    fprintf(stdout, "\n");
+}
+
+static void free_groups(struct node_data *n)
+{
+    struct groups *g, *prev;
+
+    if ( !n->groups )
+        return;
+
+    for ( prev = NULL, g = n->groups; g; prev = g, g = g->next )
+    {
+        if ( prev )
+            free( prev );
+    }
+
+    n->groups = NULL;
+}
+
+static void node_free(struct ops *ops)
+{
+    struct node_args *args = ops->priv;
+    unsigned int i;
+
+    if ( !args )
+        return;
+
+    for ( i = 0; i < ops->nodes_nr; i++ )
+        free_groups(&args->nodes_data[i]);
+}
+
+static void node_end(struct ops *ops)
+{
+    struct node_args *args = ops->priv;
+    unsigned int i;
+
+    fprintf(stdout, "\nMax gpfn is 0x%lx (%ld MB)\n",
+           ops->max_gpfn, ops->max_gpfn >> 8);
+
+    if ( !args )
+    {
+        fprintf(stderr, "We lost our collected data!\n");
+        return;
+    }
+    for ( i = 0; i < ops->nodes_nr; i++ )
+        print_groups(&args->nodes_data[i], ops->max_gpfn);
+
+    print_groups(&args->empty, ops->max_gpfn);
+
+    node_free(ops);
+    free(args->nodes_data);
+    free(args);
+    ops->priv = NULL;
+}
+
+static struct ops node_ops = {
+    .help = " node - summary of which PFNs are in which NODE.",
+    .name = "node",
+    .begin = begin_node,
+    .setup = setup_node,
+    .iterate = node_iterate,
+    .end = node_end,
+    .free = node_free,
+};
+
+static struct ops *callback_ops[] = {
+    &print_pfns_ops,
+    &print_mfn_op,
+    &print_pgm_ops,
+    &node_ops,
+};
+
+#define ARRAY_SIZE(a) (sizeof (a) / sizeof ((a)[0]))
+
+static int print_numa(xc_interface *xch, unsigned int mode, unsigned int domid,
+                      unsigned int arg3, unsigned int arg4)
+{
+    struct xen_vmemrange *info;
+    int rc = 0;
+    struct ops *ops;
+
+    rc = xc_list_numa(xch, &info);
+    if ( rc < 0 )
+    {
+        fprintf(stderr, "Could not get the list of NUMA nodes: %s\n",
+                strerror(errno));
+        return rc;
+    }
+
+    if ( !info )
+    {
+        printf("There is no NUMA?\n");
+        return rc;
+    }
+
+    ops = callback_ops[mode];
+    ops->nodes_nr = rc;
+    ops->nodes = info;
+    ops->arg3 = arg3;
+    ops->arg4 = arg4;
+
+    rc = 0;
+    if ( ops->setup )
+        rc = (ops->setup)(ops);
+
+    if ( !rc )
+        rc = iterate(xch, domid, ops);
+
+    if ( ops->free )
+        (ops->free)(ops);
+
+    free(info);
+
+    return rc;
+}
+
+static void show_usage(const char *const progname)
+{
+    unsigned int i;
+    fprintf(stderr, "%s <operation> <domid> [optional]\n", progname);
+    for ( i = 0; i < ARRAY_SIZE(callback_ops); i++ )
+        fprintf(stderr, "%s\n", callback_ops[i]->help);
+}
+
+int main(int argc, char **argv)
+{
+    xc_interface *xch = NULL;
+    unsigned int i;
+
+    if ( argc < 3 )
+    {
+        show_usage(argv[0]);
+        return -EINVAL;
+    }
+
+    for ( i = 0; i < ARRAY_SIZE(callback_ops); i++ )
+    {
+         if (!strncmp(callback_ops[i]->name, argv[1], strlen(argv[1])))
+            break;
+    }
+
+    if ( i != ARRAY_SIZE(callback_ops) )
+    {
+        xch = xc_interface_open(0, 0, 0);
+        if ( !xch )
+        {
+            fprintf(stderr, "Could not open Xen handler.\n");
+            return -ENXIO;
+        }
+
+        return print_numa(xch, i, atoi(argv[2]),
+                          argc > 3 ? atoi(argv[3]) : 0,
+                          argc > 4 ? atoi(argv[4]) : 0);
+    }
+
+    return -EINVAL;
+}
-- 
2.9.4


--vtzGhvizbBRQ85DL
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="0007-xen-numa-Add-a-heatmap.patch"

>From 901fe4364deb69a6a803f540f03c1d8cf418dbc0 Mon Sep 17 00:00:00 2001
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Date: Fri, 9 Jun 2017 13:44:22 -0400
Subject: [PATCH 7/7] xen-numa: Add a heatmap.

 - 'heatmap' outputs an PGM file of where the MFNs of a guest
reside. Use ImageMagick to convert this file to PNG:

Also there is an third optional parameter to change the width
of the file. And a fourth optional to inverse the colors.
That can help as ImageMagick looks to be ignoring the PGM spec
and printing 0 as white instead of as black.

The heatmap illustrates a picture of 0..max_gpfns and the colors
are the N NODEs. For two nodes we should see three colors - NODE0,
NODE1, and holes.

For example to use it:

-bash-4.1# /xen-numa heatmap 1 1600 1 > /isos/heatmap-32gb-xl-vnuma.pgm

See
http://char.us.oracle.com/isos/heatmap-32gb-xl-vnuma.png
http://char.us.oracle.com/isos/heatmap-32gb-xm-vnuma.png

Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
---
 tools/misc/xen-numa.c | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 124 insertions(+)

diff --git a/tools/misc/xen-numa.c b/tools/misc/xen-numa.c
index a0af262..b52def8 100644
--- a/tools/misc/xen-numa.c
+++ b/tools/misc/xen-numa.c
@@ -462,6 +462,130 @@ static struct ops node_ops = {
     .free = node_free,
 };
 
+/* ------------------------- */
+
+static int setup_pgm(struct ops *ops)
+{
+    int rc = setup_node(ops);
+
+    if ( !rc )
+    {
+        struct node_args *n;
+
+        n = ops->priv;
+        /* We don't want the percentage counter to show up, so.. */
+        n->stride = 0;
+    }
+
+    return rc;
+}
+
+static int find_pfn(struct ops *ops, struct node_data *n, unsigned long pfn)
+{
+    struct groups *g;
+    unsigned int inverted = ops->arg4 ? : 0;
+    int rc;
+
+    if ( !n->groups )
+        return -ENOENT;
+
+    if ( n->nid >= 0 )
+        rc = inverted ? ops->nodes_nr - n->nid : n->nid;
+    else
+        rc = inverted ? 0 : ops->nodes_nr;
+
+    for ( g = n->groups; g; g = g->next )
+    {
+        if ( g->start == pfn )
+                return rc;
+
+        if ( pfn >= g->start && pfn <= g->start + g->len - 1 )
+                return rc;
+    }
+    return -ENOENT;
+}
+
+static void end_pgm(struct ops *ops)
+{
+    struct node_args *args = ops->priv;
+    unsigned long pfn;
+    unsigned long w, h;
+    unsigned long count;
+    unsigned int inverted = ops->arg4 ? : 0;
+    int rc;
+
+    if ( !args )
+    {
+        fprintf(stderr, "We lost our collected data!\n");
+        return;
+    }
+    w = ops->arg3 ? : 1600;
+    h = (float)ops->max_gpfn / w;
+
+    while ( ops->max_gpfn > (w*h) )
+        h++;
+
+    count = w*h;
+    fprintf(stdout,"P2\n%ld %ld\n", w, h);
+    fprintf(stdout, "%d\n", ops->nodes_nr);
+
+    for ( pfn = 0; pfn < ops->max_gpfn; pfn++ )
+    {
+        int node;
+
+        rc = -ENOENT;
+        for ( node = 0; node < ops->nodes_nr; node++ )
+        {
+            rc = find_pfn(ops, &args->nodes_data[node], pfn);
+            if ( rc >= 0 ) /* Found! */
+                break;
+            if ( rc != -ENOENT ) /* Uh oh. Not good */
+                break;
+        }
+        if ( rc == -ENOENT )
+            rc = find_pfn(ops, &args->empty, pfn);
+
+        if ( rc < 0 )
+        {
+            if ( rc == -ENOENT )
+                rc = inverted ? 0 : ops->nodes_nr;
+            else
+                goto out;
+        }
+        fprintf(stdout, "%d ", rc);
+        if ( pfn && (pfn % w ) == 0 )
+            fprintf(stdout, "\n");
+
+    }
+    count -= pfn;
+
+    rc = inverted ? 0 : ops->nodes_nr;
+    for ( pfn = 0; pfn < count; pfn++ )
+    {
+        fprintf(stdout, "%d ", rc);
+        if ( (pfn % w ) == 0 )
+            fprintf(stdout, "\n");
+    }
+
+ out:
+    node_free(ops);
+    free(args->nodes_data);
+    free(args);
+    ops->priv = NULL;
+}
+
+static struct ops print_pgm_ops = {
+    .help = " heatmap - Output an PGM file of PFNs with NODE values.\n" \
+            "           First optional parameter to define width, and\n" \
+            "           second to invert colors.\n",
+    .name = "heatmap",
+    .setup = setup_pgm,
+    .iterate = node_iterate,
+    .end = end_pgm,
+    .free = node_free,
+};
+/* ------------------------- */
+
 static struct ops *callback_ops[] = {
     &print_pfns_ops,
     &print_mfn_op,
-- 
2.9.4


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--vtzGhvizbBRQ85DL--


From xen-devel-bounces@lists.xen.org Mon Jul 10 13:27:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 13:27:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUYio-0004a0-Dn; Mon, 10 Jul 2017 13:27:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=357003226=Paul.Durrant@citrix.com>)
 id 1dUYim-0004Zs-C7
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 13:27:28 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 AB/D0-01987-FB083695; Mon, 10 Jul 2017 13:27:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCKsWRWlGSWpSXmKPExsWyU9JRQndfQ3K
 kwdT74hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8biM3vZCy70MFfcnDyRtYFxTztzFyMHh4SA
 n8TbzuAuRk4ONgEdiaVH5zOB2CICeRJNyz6ydTFycTAL3GGSeHn/GFhCWCBDYt7lLhaQXhGBT
 Ik3l9kg6o0kXix8BmazCKhKrH73EaycV8Bd4uKxHywgthBQ66sFz9hBbE4BK4k/J+6D1TAKyE
 p8aVzNDGIzC4hL3HoCcYOEgIDEkj3nmSFsUYmXj/+xQtgGEluX7gM7gVlAU2L9Ln2IVkWJKd0
 P2SHWCkqcnPmEZQKj8CwkU2chdMxC0jELSccCRpZVjBrFqUVlqUW6RgZ6SUWZ6RkluYmZObqG
 BsZ6uanFxYnpqTmJScV6yfm5mxiBoV/PwMC4g7H5hN8hRkkOJiVRXknv5EghvqT8lMqMxOKM+
 KLSnNTiQ4waHBwCVw4emc0oxZKXn5eqJMHLWQ9UJ1iUmp5akZaZA4xOmFIJDh4lEd5ddUBp3u
 KCxNzizHSI1ClGV44Nq9d/YeJY0LMBSHbM+PmNiWMWmNzy+8R3JiGw2VLivLogswVAmjNK8+B
 GwxLLJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvH9BTuDJzCuBu+AV0HFMQMex1SWAHFeS
 iJCSamDkKXLyaBLnl5b18m0UVV7hc0BbcBbfMZby+Wdn24ruVP772ev1eTH2Ih+tG3Zq8953J
 swwPb87N0JdRIPzh+FDlk0W1uVSid/vZAs8zE5Z1X7trx9PoDnDAXGvN+v/bkwxY3lqwL35jh
 X3tNUtr9f1NG47vbFmMmvU5sYHoiryxtfPfvhzfLcSS3FGoqEWc1FxIgDekpYnJwMAAA==
X-Env-Sender: prvs=357003226=Paul.Durrant@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499693246!104101322!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17344 invoked from network); 10 Jul 2017 13:27:26 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 10 Jul 2017 13:27:26 -0000
X-IronPort-AV: E=Sophos;i="5.40,340,1496102400"; d="scan'208";a="49069043"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v4 1/9] xen/vpci: introduce basic handlers to trap
 accesses to the PCI config space
Thread-Index: AQHS8bHAGWXu1B5ENUeA9TRWgmPalKJNFMVg
Date: Mon, 10 Jul 2017 13:27:24 +0000
Message-ID: <bd4e9114a8ef4edb8b7610182141a90c@AMSPEX02CL01.citrite.net>
References: <20170630150117.88489-1-roger.pau@citrix.com>
 <20170630150117.88489-2-roger.pau@citrix.com>
In-Reply-To: <20170630150117.88489-2-roger.pau@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
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "julien.grall@arm.com" <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v4 1/9] xen/vpci: introduce basic handlers
 to trap accesses to the PCI config space
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBSb2dlciBQYXUgTW9ubmUgW21h
aWx0bzpyb2dlci5wYXVAY2l0cml4LmNvbV0NCj4gU2VudDogMzAgSnVuZSAyMDE3IDE2OjAxDQo+
IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gQ2M6IGJvcmlzLm9zdHJvdnNr
eUBvcmFjbGUuY29tOyBqdWxpZW4uZ3JhbGxAYXJtLmNvbTsNCj4ga29ucmFkLndpbGtAb3JhY2xl
LmNvbTsgUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT47IElhbg0KPiBKYWNr
c29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29tPjsgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT47IEphbg0KPiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT47IEFuZHJldyBDb29wZXINCj4g
PEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBj
aXRyaXguY29tPg0KPiBTdWJqZWN0OiBbUEFUQ0ggdjQgMS85XSB4ZW4vdnBjaTogaW50cm9kdWNl
IGJhc2ljIGhhbmRsZXJzIHRvIHRyYXAgYWNjZXNzZXMNCj4gdG8gdGhlIFBDSSBjb25maWcgc3Bh
Y2UNCj4gDQo+IFRoaXMgZnVuY3Rpb25hbGl0eSBpcyBnb2luZyB0byByZXNpZGUgaW4gdnBjaS5j
IChhbmQgdGhlIGNvcnJlc3BvbmRpbmcNCj4gdnBjaS5oIGhlYWRlciksIGFuZCBzaG91bGQgYmUg
YXJjaC1hZ25vc3RpYy4gVGhlIGhhbmRsZXJzIGludHJvZHVjZWQNCj4gaW4gdGhpcyBwYXRjaCBz
ZXR1cCB0aGUgYmFzaWMgZnVuY3Rpb25hbGl0eSByZXF1aXJlZCBpbiBvcmRlciB0byB0cmFwDQo+
IGFjY2Vzc2VzIHRvIHRoZSBQQ0kgY29uZmlnIHNwYWNlLCBhbmQgYWxsb3cgZGVjb2RpbmcgdGhl
IGFkZHJlc3MgYW5kDQo+IGZpbmRpbmcgdGhlIGNvcnJlc3BvbmRpbmcgaGFuZGxlciB0aGF0IHNo
b3VsZCBoYW5kbGUgdGhlIGFjY2Vzcw0KPiAoYWx0aG91Z2ggbm8gaGFuZGxlcnMgYXJlIGltcGxl
bWVudGVkKS4NCj4gDQo+IE5vdGUgdGhhdCB0aGUgdHJhcHMgdG8gdGhlIFBDSSBJTyBwb3J0cyBy
ZWdpc3RlcnMgKDB4Y2Y4LzB4Y2ZjKSBhcmUNCj4gc2V0dXAgaW5zaWRlIG9mIGEgeDg2IEhWTSBm
aWxlLCBzaW5jZSB0aGF0J3Mgbm90IHNoYXJlZCB3aXRoIG90aGVyDQo+IGFyY2hlcy4NCj4gDQo+
IEEgbmV3IFhFTl9YODZfRU1VX1ZQQ0kgeDg2IGRvbWFpbiBmbGFnIGlzIGFkZGVkIGluIG9yZGVy
IHRvIHNpZ25hbCBYZW4NCj4gd2hldGhlciBhIGRvbWFpbiBzaG91bGQgdXNlIHRoZSBuZXdseSBp
bnRyb2R1Y2VkIHZQQ0kgaGFuZGxlcnMsIHRoaXMNCj4gaXMgb25seSBlbmFibGVkIGZvciBQVkgg
RG9tMCBhdCB0aGUgbW9tZW50Lg0KPiANCj4gQSB2ZXJ5IHNpbXBsZSB1c2VyLXNwYWNlIHRlc3Qg
aXMgYWxzbyBwcm92aWRlZCwgc28gdGhhdCB0aGUgYmFzaWMNCj4gZnVuY3Rpb25hbGl0eSBvZiB0
aGUgdlBDSSB0cmFwcyBjYW4gYmUgYXNzZXJ0ZWQuIFRoaXMgaGFzIGJlZW4gcHJvdmVuDQo+IHF1
aXRlIGhlbHBmdWwgZHVyaW5nIGRldmVsb3BtZW50LCBzaW5jZSB0aGUgbG9naWMgdG8gaGFuZGxl
IHBhcnRpYWwNCj4gYWNjZXNzZXMgb3IgYWNjZXNzZXMgdGhhdCBleHBhbmQgYWNyb3NzIG11bHRp
cGxlIHJlZ2lzdGVycyBpcyBub3QNCj4gdHJpdmlhbC4NCj4gDQo+IFRoZSBoYW5kbGVycyBmb3Ig
dGhlIHJlZ2lzdGVycyBhcmUgYWRkZWQgdG8gYSBsaW5rZWQgbGlzdCB0aGF0J3Mga2VlcA0KPiBz
b3J0ZWQgYXQgYWxsIHRpbWVzLiBCb3RoIHRoZSByZWFkIGFuZCB3cml0ZSBoYW5kbGVycyBzdXBw
b3J0IGFjY2Vzc2VzDQo+IHRoYXQgZXhwYW5kIGFjcm9zcyBtdWx0aXBsZSBlbXVsYXRlZCByZWdp
c3RlcnMgYW5kIGNvbnRhaW4gZ2FwcyBub3QNCj4gZW11bGF0ZWQuDQo+IA0KPiBTaWduZWQtb2Zm
LWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gLS0tDQo+IENj
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4NCj4gQ2M6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+DQo+IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+DQo+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPg0KPiBD
YzogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4NCj4gLS0tDQo+IENoYW5n
ZXMgc2luY2UgdjM6DQo+ICogVXNlci1zcGFjZSB0ZXN0IGhhcm5lc3M6DQo+ICAtIEZpeCBzcGFj
ZXMgaW4gY29udGFpbmVyX29mIG1hY3JvLg0KPiAgLSBJbXBsZW1lbnQgYSBkdW1teSBsb2NraW5n
IGZ1bmN0aW9ucy4NCj4gIC0gUmVtb3ZlICdjdXJyZW50JyBtYWNybyBtYWtlIGN1cnJlbnQgYSBw
b2ludGVyIHRvIHRoZSBzdGF0aWNhbGx5DQo+ICAgIGFsbG9jYXRlZCB2cGN1Lg0KPiAgLSBSZW1v
dmUgdW5uZWVkZWQgcGFyZW50aGVzZXMgaW4gdGhlIHBjaV9jb25mX3JlYWRYIG1hY3Jvcy4NCj4g
IC0gRml4IHRoZSBuYW1lIG9mIHRoZSB3cml0ZSB0ZXN0IG1hY3JvLg0KPiAgLSBSZW1vdmUgdGhl
IGR1bW15IEVYUE9SVF9TWU1CT0wgbWFjcm8gKHRoaXMgd2FzIG5lZWRlZCBieSB0aGUgUkINCj4g
ICAgY29kZSBvbmx5KS4NCj4gIC0gSW1wb3J0IHRoZSBtYXggbWFjcm8uDQo+ICAtIFRlc3QgYWxs
IHBvc3NpYmxlIHJlYWQvd3JpdGUgc2l6ZSBjb21iaW5hdGlvbnMgd2l0aCBhbGwgcG9zc2libGUN
Cj4gICAgZW11bGF0ZWQgcmVnaXN0ZXIgc2l6ZXMuDQo+ICAtIEludHJvZHVjZSBhIHRlc3QgZm9y
IHJlZ2lzdGVyIHJlbW92YWwuDQo+ICogSHlwZXJ2aXNvciBjb2RlOg0KPiAgLSBVc2UgYSBzb3J0
ZWQgbGlzdCBpbiBvcmRlciB0byBzdG9yZSB0aGUgY29uZmlnIHNwYWNlIGhhbmRsZXJzLg0KPiAg
LSBSZW1vdmUgc29tZSB1bm5lZWRlZCAnZWxzZScgYnJhbmNoZXMuDQo+ICAtIE1ha2UgdGhlIElP
IHBvcnQgaGFuZGxlcnMgYWx3YXlzIHJldHVybiBYODZFTVVMX09LQVksIGFuZCBzZXQgdGhlDQo+
ICAgIGRhdGEgdG8gYWxsIDEncyBpbiBjYXNlIG9mIHJlYWQgZmFpbHVyZSAod3JpdGUgYXJlIHNp
bXBseSBpZ25vcmVkKS4NCj4gIC0gSW4gaHZtX3NlbGVjdF9pb3JlcV9zZXJ2ZXIgcmV1c2UgbG9j
YWwgdmFyaWFibGVzIHdoZW4gY2FsbGluZw0KPiAgICBYRU5fRE1PUF9QQ0lfU0JERi4NCj4gIC0g
U3RvcmUgdGhlIHBvaW50ZXJzIHRvIHRoZSBpbml0aWFsaXphdGlvbiBmdW5jdGlvbnMgaW4gdGhl
IC5yb2RhdGENCj4gICAgc2VjdGlvbi4NCj4gIC0gRG8gbm90IGlnbm9yZSB0aGUgcmV0dXJuIHZh
bHVlIG9mIHhlbl92cGNpX2FkZF9oYW5kbGVycyBpbg0KPiAgICBzZXR1cF9vbmVfaHdkb21fZGV2
aWNlLg0KPiAgLSBSZW1vdmUgdGhlIHZwY2lfaW5pdCBtYWNyby4NCj4gIC0gRG8gbm90IGhpZGUg
dGhlIHBvaW50ZXJzIGluc2lkZSBvZiB0aGUgdnBjaV97cmVhZC93cml0ZX1fdA0KPiAgICB0eXBl
ZGVmcy4NCj4gIC0gUmVuYW1lIHByaXZfZGF0YSB0byBwcml2YXRlIGluIHZwY2lfcmVnaXN0ZXIu
DQo+ICAtIFNpbXBsaWZ5IGNoZWNraW5nIGZvciByZWdpc3RlciBvdmVybGFwIGluIHZwY2lfcmVn
aXN0ZXJfY21wLg0KPiAgLSBDaGVjayB0aGF0IHRoZSBvZmZzZXQgYW5kIHRoZSBsZW5ndGggbWF0
Y2ggYmVmb3JlIHJlbW92aW5nIGENCj4gICAgcmVnaXN0ZXIgaW4geGVuX3ZwY2lfcmVtb3ZlX3Jl
Z2lzdGVyLg0KPiAgLSBNYWtlIHZwY2lfcmVhZF9odyByZXR1cm4gYSB2YWx1ZSByYXRoZXIgdGhh
biBzdG9yaW5nIGl0IGluIGENCj4gICAgcG9pbnRlciBwYXNzZWQgYnkgcGFyYW1ldGVyLg0KPiAg
LSBIYW5kbGVyIGRpc3BhdGNoZXIgZnVuY3Rpb25zIHZwY2lfe3JlYWQvd3JpdGV9IG5vIGxvbmdl
ciByZXR1cm4gYW4NCj4gICAgZXJyb3IgY29kZSwgZXJyb3JzIG9uIHJlYWRzL3dyaXRlcyBzaG91
bGQgYmUgdHJlYXRlZCBsaWtlIGhhcmR3YXJlDQo+ICAgICh3cml0ZXMgaWdub3JlZCwgcmVhZHMg
cmV0dXJuIGFsbCAxJ3Mgb3IgZ2FyYmFnZSkuDQo+ICAtIE1ha2Ugc3VyZSBwY2lkZXZzIGlzIGxv
Y2tlZCBiZWZvcmUgY2FsbGluZyBwY2lfZ2V0X3BkZXZfYnlfZG9tYWluLg0KPiAgLSBVc2UgYSBy
ZWN1cnNpdmUgc3BpbmxvY2sgZm9yIHRoZSB2cGNpIGxvY2ssIHNvIHRoYXQgc3Bpbl9pc19sb2Nr
ZWQNCj4gICAgY2hlY2tzIHRoYXQgdGhlIGN1cnJlbnQgQ1BVIGlzIGhvbGRpbmcgdGhlIGxvY2su
DQo+ICAtIE1ha2UgdGhlIGNvZGUgbGVzcyBlcnJvci1jaGF0dHkgYnkgcmVtb3Zpbmcgc29tZSBv
ZiB0aGUgcHJpbnRrJ3MuDQo+ICAtIFBhc3MgdGhlIHNsb3QgYW5kIHRoZSBmdW5jdGlvbiBhcyBz
ZXBhcmF0ZSBwYXJhbWV0ZXJzIHRvIHRoZQ0KPiAgICBoYW5kbGVyIGRpc3BhdGNoZXJzIChpbnN0
ZWFkIG9mIHBhc3NpbmcgZGV2Zm4pLg0KPiAgLSBBbGxvdyBoYW5kbGVycyB0byBiZSByZWdpc3Rl
cmVkIHdpdGggZWl0aGVyIGEgcmVhZCBvciB3cml0ZQ0KPiAgICBmdW5jdGlvbiBvbmx5LCB0aGUg
bWlzc2luZyBoYW5kbGVyIHdpbGwgYmUgcmVwbGFjZWQgYnkgYSBkdW1teQ0KPiAgICBoYW5kbGVy
ICh3cml0ZXMgaWdub3JlZCwgcmVhZHMgcmV0dXJuIDEncykuDQo+ICAtIEludHJvZHVjZSBQQ0lf
Q0ZHX1NQQUNFXyogZGVmaW5lcyBmcm9tIExpbnV4Lg0KPiAgLSBTaW1wbGlmeSB0aGUgaGFuZGxl
ciBkaXNwYXRjaGVycyBieSByZW1vdmluZyB0aGUgcmVjdXJzaW9uLCBub3cgdGhlDQo+ICAgIGRp
c3BhdGNoZXJzIGl0ZXJhdGUgb3ZlciB0aGUgbGlzdCBvZiBzb3J0ZWQgaGFuZGxlcnMgYW5kIGNh
bGwgdGhlbQ0KPiAgICBpbiBvcmRlci4NCj4gIC0gUmVtb3ZlIHRoZSBHRU5NQVNLX0JZVEVTLCBT
SElGVF9SSUdIVF9CWVRFUyBhbmQgQUREX1JFU1VMVA0KPiBtYWNyb3MsDQo+ICAgIGFuZCBpbnN0
ZWFkIHByb3ZpZGUgYSBtZXJnZV9yZXN1bHQgZnVuY3Rpb24gaW4gb3JkZXIgdG8gbWVyZ2UgYQ0K
PiAgICByZWdpc3RlciBvdXRwdXQgaW50byBhIHBhcnRpYWwgcmVzdWx0Lg0KPiAgLSBSZW5hbWUg
dGhlIGZpZWxkcyBvZiB0aGUgdnBjaV92YWwgdW5pb24gdG8gdTgvdTE2L3UzMi4NCj4gIC0gUmVt
b3ZlIHRoZSByZXR1cm4gdmFsdWVzIGZyb20gdGhlIHJlYWQvd3JpdGUgaGFuZGxlcnMsIGVycm9y
cw0KPiAgICBzaG91bGQgYmUgaGFuZGxlZCBpbnRlcm5hbGx5IGFuZCBzaWduYWxlZCBhcyB3b3Vs
ZCBiZSBkb25lIG9uDQo+ICAgIG5hdGl2ZSBoYXJkd2FyZS4NCj4gIC0gUmVtb3ZlIHRoZSB1c2Fn
ZSBvZiB0aGUgR0VOTUFTSyBtYWNyby4NCj4gDQo+IENoYW5nZXMgc2luY2UgdjI6DQo+ICAtIEdl
bmVyYWxpemUgdGhlIFBDSSBhZGRyZXNzIGRlY29kaW5nIGFuZCB1c2UgaXQgZm9yIElPUkVRIGNv
ZGUgYWxzby4NCj4gDQo+IENoYW5nZXMgc2luY2UgdjE6DQo+ICAtIEFsbG93IGFjY2VzcyB0byBj
cm9zcyBhIHdvcmQtYm91bmRhcnkuDQo+ICAtIEFkZCBsb2NraW5nLg0KPiAgLSBBZGQgY2xlYW51
cCB0byB4ZW5fdnBjaV9hZGRfaGFuZGxlcnMgaW4gY2FzZSBvZiBmYWlsdXJlLg0KPiAtLS0NCltz
bmlwXQ0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3hlbi5sZHMuUyBiL3hlbi9hcmNoL2Fy
bS94ZW4ubGRzLlMNCj4gaW5kZXggNDRiZDNiZjBjZS4uYTI0ZDhlOTEzYSAxMDA2NDQNCj4gLS0t
IGEveGVuL2FyY2gvYXJtL3hlbi5sZHMuUw0KPiArKysgYi94ZW4vYXJjaC9hcm0veGVuLmxkcy5T
DQo+IEBAIC00MSw2ICs0MSw5IEBAIFNFQ1RJT05TDQo+IA0KPiAgICAuID0gQUxJR04oUEFHRV9T
SVpFKTsNCj4gICAgLnJvZGF0YSA6IHsNCj4gKyAgICAgICBfX3N0YXJ0X3ZwY2lfYXJyYXkgPSAu
Ow0KPiArICAgICAgICooLnJvZGF0YS52cGNpKQ0KPiArICAgICAgIF9fZW5kX3ZwY2lfYXJyYXkg
PSAuOw0KPiAgICAgICAgICBfc3JvZGF0YSA9IC47ICAgICAgICAgIC8qIFJlYWQtb25seSBkYXRh
ICovDQo+ICAgICAgICAgIC8qIEJ1ZyBmcmFtZXMgdGFibGUgKi8NCj4gICAgICAgICBfX3N0YXJ0
X2J1Z19mcmFtZXMgPSAuOw0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIv
eGVuL2FyY2gveDg2L2RvbWFpbi5jDQo+IGluZGV4IGY3ODczZGEzMjMuLjIzZTdkZjM4MzggMTAw
NjQ0DQo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYw0KPiArKysgYi94ZW4vYXJjaC94ODYv
ZG9tYWluLmMNCj4gQEAgLTM3NiwxMSArMzc2LDIxIEBAIHN0YXRpYyBib29sIGVtdWxhdGlvbl9m
bGFnc19vayhjb25zdCBzdHJ1Y3QgZG9tYWluDQo+ICpkLCB1aW50MzJfdCBlbWZsYWdzKQ0KPiAg
ICAgIGlmICggaXNfaHZtX2RvbWFpbihkKSApDQo+ICAgICAgew0KPiAgICAgICAgICBpZiAoIGlz
X2hhcmR3YXJlX2RvbWFpbihkKSAmJg0KPiAtICAgICAgICAgICAgIGVtZmxhZ3MgIT0gKFhFTl9Y
ODZfRU1VX0xBUElDfFhFTl9YODZfRU1VX0lPQVBJQykgKQ0KPiAtICAgICAgICAgICAgcmV0dXJu
IGZhbHNlOw0KPiAtICAgICAgICBpZiAoICFpc19oYXJkd2FyZV9kb21haW4oZCkgJiYgZW1mbGFn
cyAmJg0KPiAtICAgICAgICAgICAgIGVtZmxhZ3MgIT0gWEVOX1g4Nl9FTVVfQUxMICYmIGVtZmxh
Z3MgIT0gWEVOX1g4Nl9FTVVfTEFQSUMgKQ0KPiArICAgICAgICAgICAgIGVtZmxhZ3MgIT0gKFhF
Tl9YODZfRU1VX0xBUElDfFhFTl9YODZfRU1VX0lPQVBJQ3wNCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICBYRU5fWDg2X0VNVV9WUENJKSApDQo+ICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7
DQo+ICsgICAgICAgIGlmICggIWlzX2hhcmR3YXJlX2RvbWFpbihkKSApDQo+ICsgICAgICAgIHsN
Cj4gKyAgICAgICAgICAgIHN3aXRjaCAoIGVtZmxhZ3MgKQ0KPiArICAgICAgICAgICAgew0KPiAr
ICAgICAgICAgICAgY2FzZSBYRU5fWDg2X0VNVV9BTEwgJiB+WEVOX1g4Nl9FTVVfVlBDSToNCj4g
KyAgICAgICAgICAgIGNhc2UgWEVOX1g4Nl9FTVVfTEFQSUM6DQo+ICsgICAgICAgICAgICBjYXNl
IDA6DQo+ICsgICAgICAgICAgICAgICAgYnJlYWs7DQo+ICsgICAgICAgICAgICBkZWZhdWx0Og0K
PiArICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCj4gKyAgICAgICAgICAgIH0NCj4gKyAg
ICAgICAgfQ0KDQpDYW4ndCB0aGUgaWYgYW5kIHRoZSBmb2xsb3dpbmcgc3dpdGNoIGJlIGNvbWJp
bmVkPw0KDQo+ICAgICAgfQ0KPiAgICAgIGVsc2UgaWYgKCBlbWZsYWdzICE9IDAgJiYgZW1mbGFn
cyAhPSBYRU5fWDg2X0VNVV9QSVQgKQ0KPiAgICAgIHsNCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jDQo+IGluZGV4IDNlZDZlYzQ2
OGQuLmM0MTc2ZWU0NTggMTAwNjQ0DQo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMNCj4g
KysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYw0KPiBAQCAtMzYsNiArMzYsNyBAQA0KPiAgI2lu
Y2x1ZGUgPHhlbi9yYW5nZXNldC5oPg0KPiAgI2luY2x1ZGUgPHhlbi9tb25pdG9yLmg+DQo+ICAj
aW5jbHVkZSA8eGVuL3dhcm5pbmcuaD4NCj4gKyNpbmNsdWRlIDx4ZW4vdnBjaS5oPg0KPiAgI2lu
Y2x1ZGUgPGFzbS9zaGFkb3cuaD4NCj4gICNpbmNsdWRlIDxhc20vaGFwLmg+DQo+ICAjaW5jbHVk
ZSA8YXNtL2N1cnJlbnQuaD4NCj4gQEAgLTYzMCw2ICs2MzEsNyBAQCBpbnQgaHZtX2RvbWFpbl9p
bml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkDQo+IGxvbmcgZG9tY3JfZmxhZ3Ms
DQo+ICAgICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi5pb19iaXRtYXAgPSBodm1faW9fYml0bWFw
Ow0KPiANCj4gICAgICByZWdpc3Rlcl9nMm1fcG9ydGlvX2hhbmRsZXIoZCk7DQo+ICsgICAgcmVn
aXN0ZXJfdnBjaV9wb3J0aW9faGFuZGxlcihkKTsNCj4gDQo+ICAgICAgaHZtX2lvcmVxX2luaXQo
ZCk7DQo+IA0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pby5jIGIveGVuL2FyY2gv
eDg2L2h2bS9pby5jDQo+IGluZGV4IDIxNGFiMzA3YzQuLjRlOTFhNDg1Y2QgMTAwNjQ0DQo+IC0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vaW8uYw0KPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvLmMN
Cj4gQEAgLTI1LDYgKzI1LDcgQEANCj4gICNpbmNsdWRlIDx4ZW4vdHJhY2UuaD4NCj4gICNpbmNs
dWRlIDx4ZW4vZXZlbnQuaD4NCj4gICNpbmNsdWRlIDx4ZW4vaHlwZXJjYWxsLmg+DQo+ICsjaW5j
bHVkZSA8eGVuL3ZwY2kuaD4NCj4gICNpbmNsdWRlIDxhc20vY3VycmVudC5oPg0KPiAgI2luY2x1
ZGUgPGFzbS9jcHVmZWF0dXJlLmg+DQo+ICAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPg0KPiBA
QCAtMjU2LDYgKzI1NywxNDcgQEAgdm9pZCByZWdpc3Rlcl9nMm1fcG9ydGlvX2hhbmRsZXIoc3Ry
dWN0IGRvbWFpbg0KPiAqZCkNCj4gICAgICBoYW5kbGVyLT5vcHMgPSAmZzJtX3BvcnRpb19vcHM7
DQo+ICB9DQo+IA0KPiArLyogRG8gc29tZSBzYW5pdHkgY2hlY2tzLiAqLw0KPiArc3RhdGljIGlu
dCB2cGNpX2FjY2Vzc19jaGVjayh1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgbGVuKQ0K
PiArew0KPiArICAgIC8qIENoZWNrIGFjY2VzcyBzaXplLiAqLw0KPiArICAgIGlmICggbGVuICE9
IDEgJiYgbGVuICE9IDIgJiYgbGVuICE9IDQgKQ0KPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsN
Cj4gKw0KPiArICAgIC8qIENoZWNrIGlmIGFjY2VzcyBjcm9zc2VzIGEgZG91YmxlLXdvcmQgYm91
bmRhcnkuICovDQo+ICsgICAgaWYgKCAocmVnICYgMykgKyBsZW4gPiA0ICkNCj4gKyAgICAgICAg
cmV0dXJuIC1FSU5WQUw7DQo+ICsNCj4gKyAgICByZXR1cm4gMDsNCj4gK30NCj4gKw0KPiArLyog
SGVscGVyIHRvIGRlY29kZSBhIFBDSSBhZGRyZXNzLiAqLw0KPiArdm9pZCBodm1fcGNpX2RlY29k
ZV9hZGRyKHVuc2lnbmVkIGludCBjZjgsIHVuc2lnbmVkIGludCBhZGRyLA0KPiArICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqYnVzLCB1bnNpZ25lZCBpbnQgKnNsb3QsDQo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpmdW5jLCB1bnNpZ25lZCBp
bnQgKnJlZykNCj4gK3sNCj4gKyAgICB1bnNpZ25lZCBsb25nIGJkZjsNCj4gKw0KPiArICAgIEFT
U0VSVChDRjhfRU5BQkxFRChjZjgpKTsNCj4gKw0KPiArICAgIGJkZiA9IENGOF9CREYoY2Y4KTsN
Cj4gKyAgICAqYnVzID0gUENJX0JVUyhiZGYpOw0KPiArICAgICpzbG90ID0gUENJX1NMT1QoYmRm
KTsNCj4gKyAgICAqZnVuYyA9IFBDSV9GVU5DKGJkZik7DQo+ICsgICAgLyoNCj4gKyAgICAgKiBO
QjogdGhlIGxvd2VyIDIgYml0cyBvZiB0aGUgcmVnaXN0ZXIgYWRkcmVzcyBhcmUgZmV0Y2hlZCBm
cm9tIHRoZQ0KPiArICAgICAqIG9mZnNldCBpbnRvIHRoZSAweGNmYyByZWdpc3RlciB3aGVuIHJl
YWRpbmcvd3JpdGluZyB0byBpdC4NCj4gKyAgICAgKi8NCj4gKyAgICAqcmVnID0gQ0Y4X0FERFJf
TE8oY2Y4KSB8IChhZGRyICYgMyk7DQo+ICt9DQo+ICsNCj4gKy8qIHZQQ0kgY29uZmlnIHNwYWNl
IElPIHBvcnRzIGhhbmRsZXJzICgweGNmOC8weGNmYykuICovDQo+ICtzdGF0aWMgYm9vbCB2cGNp
X3BvcnRpb19hY2NlcHQoY29uc3Qgc3RydWN0IGh2bV9pb19oYW5kbGVyICpoYW5kbGVyLA0KPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGlvcmVxX3QgKnApDQo+ICt7DQo+
ICsgICAgcmV0dXJuIChwLT5hZGRyID09IDB4Y2Y4ICYmIHAtPnNpemUgPT0gNCkgfHwgKHAtPmFk
ZHIgJiAweGZmZmMpID09IDB4Y2ZjOw0KPiArfQ0KPiArDQo+ICtzdGF0aWMgaW50IHZwY2lfcG9y
dGlvX3JlYWQoY29uc3Qgc3RydWN0IGh2bV9pb19oYW5kbGVyICpoYW5kbGVyLA0KPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGFkZHIsIHVpbnQzMl90IHNpemUsIHVpbnQ2
NF90ICpkYXRhKQ0KPiArew0KPiArICAgIHN0cnVjdCBkb21haW4gKmQgPSBjdXJyZW50LT5kb21h
aW47DQo+ICsgICAgdW5zaWduZWQgaW50IGJ1cywgc2xvdCwgZnVuYywgcmVnOw0KPiArDQo+ICsg
ICAgKmRhdGEgPSB+KHVpbnQ2NF90KTA7DQo+ICsNCj4gKyAgICB2cGNpX2xvY2soZCk7DQo+ICsg
ICAgaWYgKCBhZGRyID09IDB4Y2Y4ICkNCj4gKyAgICB7DQo+ICsgICAgICAgIEFTU0VSVChzaXpl
ID09IDQpOw0KPiArICAgICAgICAqZGF0YSA9IGQtPmFyY2guaHZtX2RvbWFpbi5wY2lfY2Y4Ow0K
PiArICAgICAgICB2cGNpX3VubG9jayhkKTsNCj4gKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tB
WTsNCj4gKyAgICB9DQo+ICsgICAgaWYgKCAhQ0Y4X0VOQUJMRUQoZC0+YXJjaC5odm1fZG9tYWlu
LnBjaV9jZjgpICkNCj4gKyAgICB7DQo+ICsgICAgICAgIHZwY2lfdW5sb2NrKGQpOw0KPiArICAg
ICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOw0KPiArICAgIH0NCj4gKw0KPiArICAgIC8qIERlY29k
ZSB0aGUgUENJIGFkZHJlc3MuICovDQo+ICsgICAgaHZtX3BjaV9kZWNvZGVfYWRkcihkLT5hcmNo
Lmh2bV9kb21haW4ucGNpX2NmOCwgYWRkciwgJmJ1cywgJnNsb3QsDQo+ICZmdW5jLA0KPiArICAg
ICAgICAgICAgICAgICAgICAgICAgJnJlZyk7DQo+ICsNCj4gKyAgICBpZiAoIHZwY2lfYWNjZXNz
X2NoZWNrKHJlZywgc2l6ZSkgKQ0KPiArICAgIHsNCj4gKyAgICAgICAgdnBjaV91bmxvY2soZCk7
DQo+ICsgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7DQo+ICsgICAgfQ0KPiArDQo+ICsgICAg
cGNpZGV2c19sb2NrKCk7DQo+ICsgICAgKmRhdGEgPSB2cGNpX3JlYWQoMCwgYnVzLCBzbG90LCBm
dW5jLCByZWcsIHNpemUpOw0KPiArICAgIHBjaWRldnNfdW5sb2NrKCk7DQo+ICsgICAgdnBjaV91
bmxvY2soZCk7DQo+ICsNCj4gKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOw0KPiArfQ0KPiArDQo+
ICtzdGF0aWMgaW50IHZwY2lfcG9ydGlvX3dyaXRlKGNvbnN0IHN0cnVjdCBodm1faW9faGFuZGxl
ciAqaGFuZGxlciwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgYWRk
ciwgdWludDMyX3Qgc2l6ZSwgdWludDY0X3QgZGF0YSkNCj4gK3sNCj4gKyAgICBzdHJ1Y3QgZG9t
YWluICpkID0gY3VycmVudC0+ZG9tYWluOw0KPiArICAgIHVuc2lnbmVkIGludCBidXMsIHNsb3Qs
IGZ1bmMsIHJlZzsNCj4gKw0KPiArICAgIHZwY2lfbG9jayhkKTsNCj4gKyAgICBpZiAoIGFkZHIg
PT0gMHhjZjggKQ0KPiArICAgIHsNCj4gKyAgICAgICAgQVNTRVJUKHNpemUgPT0gNCk7DQo+ICsg
ICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi5wY2lfY2Y4ID0gZGF0YTsNCj4gKyAgICAgICAgdnBj
aV91bmxvY2soZCk7DQo+ICsgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7DQo+ICsgICAgfQ0K
PiArICAgIGlmICggIUNGOF9FTkFCTEVEKGQtPmFyY2guaHZtX2RvbWFpbi5wY2lfY2Y4KSApDQo+
ICsgICAgew0KPiArICAgICAgICB2cGNpX3VubG9jayhkKTsNCj4gKyAgICAgICAgcmV0dXJuIFg4
NkVNVUxfT0tBWTsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICAvKiBEZWNvZGUgdGhlIFBDSSBhZGRy
ZXNzLiAqLw0KPiArICAgIGh2bV9wY2lfZGVjb2RlX2FkZHIoZC0+YXJjaC5odm1fZG9tYWluLnBj
aV9jZjgsIGFkZHIsICZidXMsICZzbG90LA0KPiAmZnVuYywNCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICZyZWcpOw0KPiArDQo+ICsgICAgaWYgKCB2cGNpX2FjY2Vzc19jaGVjayhyZWcsIHNp
emUpICkNCj4gKyAgICB7DQo+ICsgICAgICAgIHZwY2lfdW5sb2NrKGQpOw0KPiArICAgICAgICBy
ZXR1cm4gWDg2RU1VTF9PS0FZOw0KPiArICAgIH0NCj4gKw0KPiArICAgIHBjaWRldnNfbG9jaygp
Ow0KPiArICAgIHZwY2lfd3JpdGUoMCwgYnVzLCBzbG90LCBmdW5jLCByZWcsIHNpemUsIGRhdGEp
Ow0KPiArICAgIHBjaWRldnNfdW5sb2NrKCk7DQo+ICsgICAgdnBjaV91bmxvY2soZCk7DQo+ICsN
Cj4gKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOw0KPiArfQ0KPiArDQo+ICtzdGF0aWMgY29uc3Qg
c3RydWN0IGh2bV9pb19vcHMgdnBjaV9wb3J0aW9fb3BzID0gew0KPiArICAgIC5hY2NlcHQgPSB2
cGNpX3BvcnRpb19hY2NlcHQsDQo+ICsgICAgLnJlYWQgPSB2cGNpX3BvcnRpb19yZWFkLA0KPiAr
ICAgIC53cml0ZSA9IHZwY2lfcG9ydGlvX3dyaXRlLA0KPiArfTsNCj4gKw0KPiArdm9pZCByZWdp
c3Rlcl92cGNpX3BvcnRpb19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQpDQo+ICt7DQo+ICsgICAg
c3RydWN0IGh2bV9pb19oYW5kbGVyICpoYW5kbGVyOw0KPiArDQo+ICsgICAgaWYgKCAhaGFzX3Zw
Y2koZCkgKQ0KPiArICAgICAgICByZXR1cm47DQo+ICsNCj4gKyAgICBoYW5kbGVyID0gaHZtX25l
eHRfaW9faGFuZGxlcihkKTsNCj4gKyAgICBpZiAoICFoYW5kbGVyICkNCj4gKyAgICAgICAgcmV0
dXJuOw0KPiArDQo+ICsgICAgc3Bpbl9sb2NrX2luaXQoJmQtPmFyY2guaHZtX2RvbWFpbi52cGNp
X2xvY2spOw0KPiArICAgIGhhbmRsZXItPnR5cGUgPSBJT1JFUV9UWVBFX1BJTzsNCj4gKyAgICBo
YW5kbGVyLT5vcHMgPSAmdnBjaV9wb3J0aW9fb3BzOw0KPiArfQ0KPiArDQo+ICAvKg0KPiAgICog
TG9jYWwgdmFyaWFibGVzOg0KPiAgICogbW9kZTogQw0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jDQo+IGluZGV4IGIyYThi
MGU5ODYuLjcyNmM1YzBjMzYgMTAwNjQ0DQo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEu
Yw0KPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMNCj4gQEAgLTExNzgsMTggKzExNzgs
MTYgQEAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXINCj4gKmh2bV9zZWxlY3RfaW9yZXFfc2VydmVy
KHN0cnVjdCBkb21haW4gKmQsDQo+ICAgICAgICAgICBDRjhfRU5BQkxFRChjZjgpICkNCj4gICAg
ICB7DQo+ICAgICAgICAgIHVpbnQzMl90IHNiZGYsIHg4Nl9mYW07DQo+ICsgICAgICAgIHVuc2ln
bmVkIGludCBidXMsIHNsb3QsIGZ1bmMsIHJlZzsNCj4gKw0KPiArICAgICAgICBodm1fcGNpX2Rl
Y29kZV9hZGRyKGNmOCwgcC0+YWRkciwgJmJ1cywgJnNsb3QsICZmdW5jLCAmcmVnKTsNCj4gDQo+
ICAgICAgICAgIC8qIFBDSSBjb25maWcgZGF0YSBjeWNsZSAqLw0KPiANCj4gLSAgICAgICAgc2Jk
ZiA9IFhFTl9ETU9QX1BDSV9TQkRGKDAsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBQQ0lfQlVTKENGOF9CREYoY2Y4KSksDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQQ0lfU0xPVChDRjhfQkRGKGNmOCkpLA0KPiAtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUENJX0ZVTkMoQ0Y4X0JERihjZjgpKSk7DQo+ICsgICAgICAgIHNiZGYgPSBY
RU5fRE1PUF9QQ0lfU0JERigwLCBidXMsIHNsb3QsIGZ1bmMpOw0KPiANCj4gICAgICAgICAgdHlw
ZSA9IFhFTl9ETU9QX0lPX1JBTkdFX1BDSTsNCj4gLSAgICAgICAgYWRkciA9ICgodWludDY0X3Qp
c2JkZiA8PCAzMikgfA0KPiAtICAgICAgICAgICAgICAgQ0Y4X0FERFJfTE8oY2Y4KSB8DQo+IC0g
ICAgICAgICAgICAgICAocC0+YWRkciAmIDMpOw0KPiArICAgICAgICBhZGRyID0gKCh1aW50NjRf
dClzYmRmIDw8IDMyKSB8IHJlZzsNCj4gICAgICAgICAgLyogQU1EIGV4dGVuZGVkIGNvbmZpZ3Vy
YXRpb24gc3BhY2UgYWNjZXNzPyAqLw0KPiAgICAgICAgICBpZiAoIENGOF9BRERSX0hJKGNmOCkg
JiYNCj4gICAgICAgICAgICAgICBkLT5hcmNoLmNwdWlkLT54ODZfdmVuZG9yID09IFg4Nl9WRU5E
T1JfQU1EICYmDQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNo
L3g4Ni9zZXR1cC5jDQo+IGluZGV4IGY3YjkyNzg1OGMuLjRjZjkxOWYyMDYgMTAwNjQ0DQo+IC0t
LSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jDQo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jDQo+
IEBAIC0xNTY2LDcgKzE1NjYsOCBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1
bnNpZ25lZCBsb25nDQo+IG1iaV9wKQ0KPiAgICAgICAgICBkb21jcl9mbGFncyB8PSBET01DUkZf
aHZtIHwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgKChodm1fZnVuY3MuaGFwX3N1cHBvcnRl
ZCAmJiAhb3B0X2RvbTBfc2hhZG93KSA/DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgRE9N
Q1JGX2hhcCA6IDApOw0KPiAtICAgICAgICBjb25maWcuZW11bGF0aW9uX2ZsYWdzID0NCj4gWEVO
X1g4Nl9FTVVfTEFQSUN8WEVOX1g4Nl9FTVVfSU9BUElDOw0KPiArICAgICAgICBjb25maWcuZW11
bGF0aW9uX2ZsYWdzID0NCj4gWEVOX1g4Nl9FTVVfTEFQSUN8WEVOX1g4Nl9FTVVfSU9BUElDfA0K
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX1g4Nl9FTVVfVlBDSTsNCj4g
ICAgICB9DQo+IA0KPiAgICAgIC8qIENyZWF0ZSBpbml0aWFsIGRvbWFpbiAwLiAqLw0KPiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3hlbi5sZHMuUyBiL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMN
Cj4gaW5kZXggODI4OWExYmYwOS4uNDUxZTc5NzBkYSAxMDA2NDQNCj4gLS0tIGEveGVuL2FyY2gv
eDg2L3hlbi5sZHMuUw0KPiArKysgYi94ZW4vYXJjaC94ODYveGVuLmxkcy5TDQo+IEBAIC03Niw2
ICs3Niw5IEBAIFNFQ1RJT05TDQo+IA0KPiAgICBfXzJNX3JvZGF0YV9zdGFydCA9IC47ICAgICAg
IC8qIFN0YXJ0IG9mIDJNIHN1cGVycGFnZXMsIG1hcHBlZCBSTy4gKi8NCj4gICAgLnJvZGF0YSA6
IHsNCj4gKyAgICAgICBfX3N0YXJ0X3ZwY2lfYXJyYXkgPSAuOw0KPiArICAgICAgICooLnJvZGF0
YS52cGNpKQ0KPiArICAgICAgIF9fZW5kX3ZwY2lfYXJyYXkgPSAuOw0KPiAgICAgICAgIF9zcm9k
YXRhID0gLjsNCj4gICAgICAgICAvKiBCdWcgZnJhbWVzIHRhYmxlICovDQo+ICAgICAgICAgX19z
dGFydF9idWdfZnJhbWVzID0gLjsNCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL01ha2VmaWxl
IGIveGVuL2RyaXZlcnMvTWFrZWZpbGUNCj4gaW5kZXggMTkzOTE4MDJhOC4uZDUxYzc2NjQ1MyAx
MDA2NDQNCj4gLS0tIGEveGVuL2RyaXZlcnMvTWFrZWZpbGUNCj4gKysrIGIveGVuL2RyaXZlcnMv
TWFrZWZpbGUNCj4gQEAgLTEsNiArMSw2IEBADQo+ICBzdWJkaXIteSArPSBjaGFyDQo+ICBzdWJk
aXItJChDT05GSUdfSEFTX0NQVUZSRVEpICs9IGNwdWZyZXENCj4gLXN1YmRpci0kKENPTkZJR19I
QVNfUENJKSArPSBwY2kNCj4gK3N1YmRpci0kKENPTkZJR19IQVNfUENJKSArPSBwY2kgdnBjaQ0K
PiAgc3ViZGlyLSQoQ09ORklHX0hBU19QQVNTVEhST1VHSCkgKz0gcGFzc3Rocm91Z2gNCj4gIHN1
YmRpci0kKENPTkZJR19BQ1BJKSArPSBhY3BpDQo+ICBzdWJkaXItJChDT05GSUdfVklERU8pICs9
IHZpZGVvDQo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jDQo+IGluZGV4IDZlNzEyNmIyZTguLjMyMDhjZDVk
NzEgMTAwNjQ0DQo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jDQo+ICsrKyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jDQo+IEBAIC0zMCw2ICszMCw3IEBADQo+ICAj
aW5jbHVkZSA8eGVuL3JhZGl4LXRyZWUuaD4NCj4gICNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPg0K
PiAgI2luY2x1ZGUgPHhlbi90YXNrbGV0Lmg+DQo+ICsjaW5jbHVkZSA8eGVuL3ZwY2kuaD4NCj4g
ICNpbmNsdWRlIDx4c20veHNtLmg+DQo+ICAjaW5jbHVkZSA8YXNtL21zaS5oPg0KPiAgI2luY2x1
ZGUgImF0cy5oIg0KPiBAQCAtMTAyNiw5ICsxMDI3LDEwIEBAIHN0YXRpYyB2b2lkIHNldHVwX29u
ZV9od2RvbV9kZXZpY2UoY29uc3QNCj4gc3RydWN0IHNldHVwX2h3ZG9tICpjdHh0LA0KPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2KQ0KPiAg
ew0KPiAgICAgIHU4IGRldmZuID0gcGRldi0+ZGV2Zm47DQo+ICsgICAgaW50IGVycjsNCj4gDQo+
ICAgICAgZG8gew0KPiAtICAgICAgICBpbnQgZXJyID0gY3R4dC0+aGFuZGxlcihkZXZmbiwgcGRl
dik7DQo+ICsgICAgICAgIGVyciA9IGN0eHQtPmhhbmRsZXIoZGV2Zm4sIHBkZXYpOw0KPiANCj4g
ICAgICAgICAgaWYgKCBlcnIgKQ0KPiAgICAgICAgICB7DQo+IEBAIC0xMDQxLDYgKzEwNDMsMTEg
QEAgc3RhdGljIHZvaWQgc2V0dXBfb25lX2h3ZG9tX2RldmljZShjb25zdA0KPiBzdHJ1Y3Qgc2V0
dXBfaHdkb20gKmN0eHQsDQo+ICAgICAgICAgIGRldmZuICs9IHBkZXYtPnBoYW50b21fc3RyaWRl
Ow0KPiAgICAgIH0gd2hpbGUgKCBkZXZmbiAhPSBwZGV2LT5kZXZmbiAmJg0KPiAgICAgICAgICAg
ICAgICBQQ0lfU0xPVChkZXZmbikgPT0gUENJX1NMT1QocGRldi0+ZGV2Zm4pICk7DQo+ICsNCj4g
KyAgICBlcnIgPSB2cGNpX2FkZF9oYW5kbGVycyhwZGV2KTsNCj4gKyAgICBpZiAoIGVyciApDQo+
ICsgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJzZXR1cCBvZiB2UENJIGZvciBkJWQgZmFpbGVk
OiAlZFxuIiwNCj4gKyAgICAgICAgICAgICAgIGN0eHQtPmQtPmRvbWFpbl9pZCwgZXJyKTsNCj4g
IH0NCj4gDQo+ICBzdGF0aWMgaW50IF9faHdkb21faW5pdCBfc2V0dXBfaHdkb21fcGNpX2Rldmlj
ZXMoc3RydWN0IHBjaV9zZWcgKnBzZWcsDQo+IHZvaWQgKmFyZykNCj4gZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUgYi94ZW4vZHJpdmVycy92cGNpL01ha2VmaWxlDQo+IG5l
dyBmaWxlIG1vZGUgMTAwNjQ0DQo+IGluZGV4IDAwMDAwMDAwMDAuLjg0MGE5MDY0NzANCj4gLS0t
IC9kZXYvbnVsbA0KPiArKysgYi94ZW4vZHJpdmVycy92cGNpL01ha2VmaWxlDQo+IEBAIC0wLDAg
KzEgQEANCj4gK29iai15ICs9IHZwY2kubw0KPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvdnBj
aS92cGNpLmMgYi94ZW4vZHJpdmVycy92cGNpL3ZwY2kuYw0KPiBuZXcgZmlsZSBtb2RlIDEwMDY0
NA0KPiBpbmRleCAwMDAwMDAwMDAwLi5jNTRkZTgzYjgyDQo+IC0tLSAvZGV2L251bGwNCj4gKysr
IGIveGVuL2RyaXZlcnMvdnBjaS92cGNpLmMNCj4gQEAgLTAsMCArMSw0MDUgQEANCj4gKy8qDQo+
ICsgKiBHZW5lcmljIGZ1bmN0aW9uYWxpdHkgZm9yIGhhbmRsaW5nIGFjY2Vzc2VzIHRvIHRoZSBQ
Q0kgY29uZmlndXJhdGlvbiBzcGFjZQ0KPiArICogZnJvbSBndWVzdHMuDQo+ICsgKg0KPiArICog
Q29weXJpZ2h0IChDKSAyMDE3IENpdHJpeCBTeXN0ZW1zIFImRA0KPiArICoNCj4gKyAqIFRoaXMg
cHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IN
Cj4gKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYw0KPiArICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQg
YnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4NCj4gKyAqDQo+ICsgKiBUaGlzIHByb2dy
YW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwNCj4g
KyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdh
cnJhbnR5IG9mDQo+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNV
TEFSIFBVUlBPU0UuICBTZWUgdGhlDQo+IEdOVQ0KPiArICogR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBmb3IgbW9yZSBkZXRhaWxzLg0KPiArICoNCj4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZl
ZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYw0KPiArICogTGljZW5zZSBhbG9uZyB3
aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUNCj4gPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNl
bnNlcy8+Lg0KPiArICovDQo+ICsNCj4gKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4NCj4gKyNpbmNs
dWRlIDx4ZW4vdnBjaS5oPg0KPiArDQo+ICtleHRlcm4gY29uc3QgdnBjaV9yZWdpc3Rlcl9pbml0
X3QgX19zdGFydF92cGNpX2FycmF5W10sIF9fZW5kX3ZwY2lfYXJyYXlbXTsNCj4gKyNkZWZpbmUg
TlVNX1ZQQ0lfSU5JVCAoX19lbmRfdnBjaV9hcnJheSAtIF9fc3RhcnRfdnBjaV9hcnJheSkNCj4g
Kw0KPiArLyogSW50ZXJuYWwgc3RydWN0IHRvIHN0b3JlIHRoZSBlbXVsYXRlZCBQQ0kgcmVnaXN0
ZXJzLiAqLw0KPiArc3RydWN0IHZwY2lfcmVnaXN0ZXIgew0KPiArICAgIHZwY2lfcmVhZF90ICpy
ZWFkOw0KPiArICAgIHZwY2lfd3JpdGVfdCAqd3JpdGU7DQo+ICsgICAgdW5zaWduZWQgaW50IHNp
emU7DQo+ICsgICAgdW5zaWduZWQgaW50IG9mZnNldDsNCj4gKyAgICB2b2lkICpwcml2YXRlOw0K
PiArICAgIHN0cnVjdCBsaXN0X2hlYWQgbm9kZTsNCj4gK307DQo+ICsNCj4gK2ludCBfX2h3ZG9t
X2luaXQgdnBjaV9hZGRfaGFuZGxlcnMoc3RydWN0IHBjaV9kZXYgKnBkZXYpDQo+ICt7DQo+ICsg
ICAgdW5zaWduZWQgaW50IGk7DQo+ICsgICAgaW50IHJjID0gMDsNCj4gKw0KPiArICAgIGlmICgg
IWhhc192cGNpKHBkZXYtPmRvbWFpbikgKQ0KPiArICAgICAgICByZXR1cm4gMDsNCj4gKw0KPiAr
ICAgIHBkZXYtPnZwY2kgPSB4emFsbG9jKHN0cnVjdCB2cGNpKTsNCj4gKyAgICBpZiAoICFwZGV2
LT52cGNpICkNCj4gKyAgICAgICAgcmV0dXJuIC1FTk9NRU07DQo+ICsNCj4gKyAgICBJTklUX0xJ
U1RfSEVBRCgmcGRldi0+dnBjaS0+aGFuZGxlcnMpOw0KPiArDQo+ICsgICAgZm9yICggaSA9IDA7
IGkgPCBOVU1fVlBDSV9JTklUOyBpKysgKQ0KPiArICAgIHsNCj4gKyAgICAgICAgcmMgPSBfX3N0
YXJ0X3ZwY2lfYXJyYXlbaV0ocGRldik7DQo+ICsgICAgICAgIGlmICggcmMgKQ0KPiArICAgICAg
ICAgICAgYnJlYWs7DQo+ICsgICAgfQ0KPiArDQo+ICsgICAgaWYgKCByYyApDQo+ICsgICAgew0K
PiArICAgICAgICB3aGlsZSAoICFsaXN0X2VtcHR5KCZwZGV2LT52cGNpLT5oYW5kbGVycykgKQ0K
PiArICAgICAgICB7DQo+ICsgICAgICAgICAgICBzdHJ1Y3QgdnBjaV9yZWdpc3RlciAqciA9IGxp
c3RfZmlyc3RfZW50cnkoJnBkZXYtPnZwY2ktPmhhbmRsZXJzLA0KPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2cGNpX3JlZ2lz
dGVyLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIG5vZGUpOw0KPiArDQo+ICsgICAgICAgICAgICBsaXN0X2RlbCgmci0+bm9kZSk7DQo+
ICsgICAgICAgICAgICB4ZnJlZShyKTsNCj4gKyAgICAgICAgfQ0KPiArICAgICAgICB4ZnJlZShw
ZGV2LT52cGNpKTsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICByZXR1cm4gcmM7DQo+ICt9DQo+ICsN
Cj4gK3N0YXRpYyBpbnQgdnBjaV9yZWdpc3Rlcl9jbXAoY29uc3Qgc3RydWN0IHZwY2lfcmVnaXN0
ZXIgKnIxLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgdnBj
aV9yZWdpc3RlciAqcjIpDQo+ICt7DQo+ICsgICAgLyogUmV0dXJuIDAgaWYgcmVnaXN0ZXJzIG92
ZXJsYXAuICovDQo+ICsgICAgaWYgKCByMS0+b2Zmc2V0IDwgcjItPm9mZnNldCArIHIyLT5zaXpl
ICYmDQo+ICsgICAgICAgICByMi0+b2Zmc2V0IDwgcjEtPm9mZnNldCArIHIxLT5zaXplICkNCj4g
KyAgICAgICAgcmV0dXJuIDA7DQo+ICsgICAgaWYgKCByMS0+b2Zmc2V0IDwgcjItPm9mZnNldCAp
DQo+ICsgICAgICAgIHJldHVybiAtMTsNCj4gKyAgICBpZiAoIHIxLT5vZmZzZXQgPiByMi0+b2Zm
c2V0ICkNCj4gKyAgICAgICAgcmV0dXJuIDE7DQo+ICsNCj4gKyAgICBBU1NFUlRfVU5SRUFDSEFC
TEUoKTsNCj4gKyAgICByZXR1cm4gMDsNCj4gK30NCj4gKw0KPiArLyogRHVtbXkgaG9va3MsIHdy
aXRlcyBhcmUgaWdub3JlZCwgcmVhZHMgcmV0dXJuIDEncyAqLw0KPiArc3RhdGljIHZvaWQgdnBj
aV9pZ25vcmVkX3JlYWQoc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsDQo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmlvbiB2cGNpX3ZhbCAqdmFsLCB2b2lk
ICpkYXRhKQ0KPiArew0KPiArICAgIHZhbC0+dTMyID0gfih1aW50MzJfdCkwOw0KPiArfQ0KPiAr
DQo+ICtzdGF0aWMgdm9pZCB2cGNpX2lnbm9yZWRfd3JpdGUoc3RydWN0IHBjaV9kZXYgKnBkZXYs
IHVuc2lnbmVkIGludCByZWcsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5p
b24gdnBjaV92YWwgdmFsLCB2b2lkICpkYXRhKQ0KPiArew0KPiArfQ0KPiArDQo+ICtpbnQgdnBj
aV9hZGRfcmVnaXN0ZXIoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHZwY2lfcmVhZF90DQo+
IHJlYWRfaGFuZGxlciwNCj4gKyAgICAgICAgICAgICAgICAgICAgICB2cGNpX3dyaXRlX3Qgd3Jp
dGVfaGFuZGxlciwgdW5zaWduZWQgaW50IG9mZnNldCwNCj4gKyAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgc2l6ZSwgdm9pZCAqZGF0YSkNCj4gK3sNCj4gKyAgICBzdHJ1Y3QgbGlz
dF9oZWFkICpoZWFkOw0KPiArICAgIHN0cnVjdCB2cGNpX3JlZ2lzdGVyICpyOw0KPiArDQo+ICsg
ICAgLyogU29tZSBzYW5pdHkgY2hlY2tzLiAqLw0KPiArICAgIGlmICggKHNpemUgIT0gMSAmJiBz
aXplICE9IDIgJiYgc2l6ZSAhPSA0KSB8fA0KPiArICAgICAgICAgb2Zmc2V0ID49IFBDSV9DRkdf
U1BBQ0VfRVhQX1NJWkUgfHwgb2Zmc2V0ICYgKHNpemUgLSAxKSB8fA0KPiArICAgICAgICAgKHJl
YWRfaGFuZGxlciA9PSBOVUxMICYmIHdyaXRlX2hhbmRsZXIgPT0gTlVMTCkgKQ0KPiArICAgICAg
ICByZXR1cm4gLUVJTlZBTDsNCj4gKw0KPiArICAgIHIgPSB4bWFsbG9jKHN0cnVjdCB2cGNpX3Jl
Z2lzdGVyKTsNCj4gKyAgICBpZiAoICFyICkNCj4gKyAgICAgICAgcmV0dXJuIC1FTk9NRU07DQo+
ICsNCj4gKyAgICByLT5yZWFkID0gcmVhZF9oYW5kbGVyID86IHZwY2lfaWdub3JlZF9yZWFkOw0K
PiArICAgIHItPndyaXRlID0gd3JpdGVfaGFuZGxlciA/OiB2cGNpX2lnbm9yZWRfd3JpdGU7DQo+
ICsgICAgci0+c2l6ZSA9IHNpemU7DQo+ICsgICAgci0+b2Zmc2V0ID0gb2Zmc2V0Ow0KPiArICAg
IHItPnByaXZhdGUgPSBkYXRhOw0KPiArDQo+ICsgICAgdnBjaV9sb2NrKHBkZXYtPmRvbWFpbik7
DQo+ICsNCj4gKyAgICAvKiBUaGUgbGlzdCBvZiBoYW5kbGVycyBtdXN0IGJlIGtlZXAgc29ydGVk
IGF0IGFsbCB0aW1lcy4gKi8NCj4gKyAgICBsaXN0X2Zvcl9lYWNoICggaGVhZCwgJnBkZXYtPnZw
Y2ktPmhhbmRsZXJzICkNCj4gKyAgICB7DQo+ICsgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX3Jl
Z2lzdGVyICp0aGlzID0NCj4gKyAgICAgICAgICAgIGxpc3RfZW50cnkoaGVhZCwgY29uc3Qgc3Ry
dWN0IHZwY2lfcmVnaXN0ZXIsIG5vZGUpOw0KPiArICAgICAgICBpbnQgY21wID0gdnBjaV9yZWdp
c3Rlcl9jbXAociwgdGhpcyk7DQo+ICsNCj4gKyAgICAgICAgaWYgKCBjbXAgPCAwICkNCj4gKyAg
ICAgICAgICAgIGJyZWFrOw0KPiArICAgICAgICBpZiAoIGNtcCA9PSAwICkNCj4gKyAgICAgICAg
ew0KPiArICAgICAgICAgICAgdnBjaV91bmxvY2socGRldi0+ZG9tYWluKTsNCj4gKyAgICAgICAg
ICAgIHhmcmVlKHIpOw0KPiArICAgICAgICAgICAgcmV0dXJuIC1FRVhJU1Q7DQo+ICsgICAgICAg
IH0NCj4gKyAgICB9DQo+ICsNCj4gKyAgICBsaXN0X2FkZF90YWlsKCZyLT5ub2RlLCBoZWFkKTsN
Cj4gKyAgICB2cGNpX3VubG9jayhwZGV2LT5kb21haW4pOw0KPiArDQo+ICsgICAgcmV0dXJuIDA7
DQo+ICt9DQo+ICsNCj4gK2ludCB2cGNpX3JlbW92ZV9yZWdpc3Rlcihjb25zdCBzdHJ1Y3QgcGNp
X2RldiAqcGRldiwgdW5zaWduZWQgaW50IG9mZnNldCwNCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgc2l6ZSkNCj4gK3sNCj4gKyAgICBjb25zdCBzdHJ1Y3QgdnBjaV9y
ZWdpc3RlciByID0geyAub2Zmc2V0ID0gb2Zmc2V0LCAuc2l6ZSA9IHNpemUgfTsNCj4gKyAgICBz
dHJ1Y3QgdnBjaV9yZWdpc3RlciAqcm0gPSBOVUxMOw0KPiArDQo+ICsgICAgdnBjaV9sb2NrKHBk
ZXYtPmRvbWFpbik7DQo+ICsNCj4gKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcm0sICZwZGV2
LT52cGNpLT5oYW5kbGVycywgbm9kZSApDQo+ICsgICAgICAgIGlmICggdnBjaV9yZWdpc3Rlcl9j
bXAoJnIsIHJtKSA8PSAwICkNCj4gKyAgICAgICAgICAgIGJyZWFrOw0KPiArDQo+ICsgICAgaWYg
KCAhcm0gfHwgcm0tPm9mZnNldCAhPSBvZmZzZXQgfHwgcm0tPnNpemUgIT0gc2l6ZSApDQo+ICsg
ICAgew0KPiArICAgICAgICB2cGNpX3VubG9jayhwZGV2LT5kb21haW4pOw0KPiArICAgICAgICBy
ZXR1cm4gLUVOT0VOVDsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICBsaXN0X2RlbCgmcm0tPm5vZGUp
Ow0KPiArICAgIHZwY2lfdW5sb2NrKHBkZXYtPmRvbWFpbik7DQo+ICsgICAgeGZyZWUocm0pOw0K
PiArDQo+ICsgICAgcmV0dXJuIDA7DQo+ICt9DQo+ICsNCj4gKy8qIFdyYXBwZXJzIGZvciBwZXJm
b3JtaW5nIHJlYWRzL3dyaXRlcyB0byB0aGUgdW5kZXJseWluZyBoYXJkd2FyZS4gKi8NCj4gK3N0
YXRpYyB1aW50MzJfdCB2cGNpX3JlYWRfaHcodW5zaWduZWQgaW50IHNlZywgdW5zaWduZWQgaW50
IGJ1cywNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHNsb3Qs
IHVuc2lnbmVkIGludCBmdW5jLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgcmVnLCB1aW50MzJfdCBzaXplKQ0KPiArew0KPiArICAgIHVpbnQzMl90IGRhdGE7
DQo+ICsNCj4gKyAgICBzd2l0Y2ggKCBzaXplICkNCj4gKyAgICB7DQo+ICsgICAgY2FzZSA0Og0K
PiArICAgICAgICBkYXRhID0gcGNpX2NvbmZfcmVhZDMyKHNlZywgYnVzLCBzbG90LCBmdW5jLCBy
ZWcpOw0KPiArICAgICAgICBicmVhazsNCj4gKyAgICBjYXNlIDI6DQo+ICsgICAgICAgIGRhdGEg
PSBwY2lfY29uZl9yZWFkMTYoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIHJlZyk7DQo+ICsgICAgICAg
IGJyZWFrOw0KPiArICAgIGNhc2UgMToNCj4gKyAgICAgICAgZGF0YSA9IHBjaV9jb25mX3JlYWQ4
KHNlZywgYnVzLCBzbG90LCBmdW5jLCByZWcpOw0KPiArICAgICAgICBicmVhazsNCj4gKyAgICBk
ZWZhdWx0Og0KPiArICAgICAgICBCVUcoKTsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICByZXR1cm4g
ZGF0YTsNCj4gK30NCj4gKw0KPiArc3RhdGljIHZvaWQgdnBjaV93cml0ZV9odyh1bnNpZ25lZCBp
bnQgc2VnLCB1bnNpZ25lZCBpbnQgYnVzLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgc2xvdCwgdW5zaWduZWQgaW50IGZ1bmMsDQo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCByZWcsIHVpbnQzMl90IHNpemUsIHVpbnQzMl90IGRhdGEp
DQo+ICt7DQo+ICsgICAgc3dpdGNoICggc2l6ZSApDQo+ICsgICAgew0KPiArICAgIGNhc2UgNDoN
Cj4gKyAgICAgICAgcGNpX2NvbmZfd3JpdGUzMihzZWcsIGJ1cywgc2xvdCwgZnVuYywgcmVnLCBk
YXRhKTsNCj4gKyAgICAgICAgYnJlYWs7DQo+ICsgICAgY2FzZSAzOg0KPiArICAgICAgICAvKg0K
PiArICAgICAgICAgKiBUaGlzIGlzIHBvc3NpYmxlIGJlY2F1c2UgYSA0Ynl0ZSB3cml0ZSBjYW4g
aGF2ZSAxYnl0ZSB0cmFwcGVkIGFuZA0KPiArICAgICAgICAgKiB0aGUgcmVzdCBwYXNzZWQtdGhy
b3VnaC4NCj4gKyAgICAgICAgICovDQo+ICsgICAgICAgIGlmICggcmVnICYgMSApDQo+ICsgICAg
ICAgIHsNCj4gKyAgICAgICAgICAgIHBjaV9jb25mX3dyaXRlOChzZWcsIGJ1cywgc2xvdCwgZnVu
YywgcmVnLCBkYXRhKTsNCj4gKyAgICAgICAgICAgIHBjaV9jb25mX3dyaXRlMTYoc2VnLCBidXMs
IHNsb3QsIGZ1bmMsIHJlZyArIDEsIGRhdGEgPj4gOCk7DQo+ICsgICAgICAgIH0NCj4gKyAgICAg
ICAgZWxzZQ0KPiArICAgICAgICB7DQo+ICsgICAgICAgICAgICBwY2lfY29uZl93cml0ZTE2KHNl
ZywgYnVzLCBzbG90LCBmdW5jLCByZWcsIGRhdGEpOw0KPiArICAgICAgICAgICAgcGNpX2NvbmZf
d3JpdGU4KHNlZywgYnVzLCBzbG90LCBmdW5jLCByZWcgKyAyLCBkYXRhID4+IDE2KTsNCj4gKyAg
ICAgICAgfQ0KPiArICAgICAgICBicmVhazsNCj4gKyAgICBjYXNlIDI6DQo+ICsgICAgICAgIHBj
aV9jb25mX3dyaXRlMTYoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIHJlZywgZGF0YSk7DQo+ICsgICAg
ICAgIGJyZWFrOw0KPiArICAgIGNhc2UgMToNCj4gKyAgICAgICAgcGNpX2NvbmZfd3JpdGU4KHNl
ZywgYnVzLCBzbG90LCBmdW5jLCByZWcsIGRhdGEpOw0KPiArICAgICAgICBicmVhazsNCj4gKyAg
ICBkZWZhdWx0Og0KPiArICAgICAgICBCVUcoKTsNCj4gKyAgICB9DQo+ICt9DQo+ICsNCj4gKy8q
DQo+ICsgKiBNZXJnZSBuZXcgZGF0YSBpbnRvIGEgcGFydGlhbCByZXN1bHQuDQo+ICsgKg0KPiAr
ICogWmVybyB0aGUgYnl0ZXMgb2YgJ2RhdGEnIGZyb20gW29mZnNldCwgb2Zmc2V0ICsgc2l6ZSks
IGFuZA0KPiArICogbWVyZ2UgdGhlIHZhbHVlIGZvdW5kIGluICduZXcnIGZyb20gWzAsIG9mZnNl
dCkgbGVmdCBzaGlmdGVkDQo+ICsgKiBieSAnb2Zmc2V0Jy4NCj4gKyAqLw0KPiArdWludDMyX3Qg
bWVyZ2VfcmVzdWx0KHVpbnQzMl90IGRhdGEsIHVpbnQzMl90IG5ldywgdW5zaWduZWQgaW50IHNp
emUsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9mZnNldCkNCj4gK3sN
Cj4gKyAgICB1aW50MzJfdCBtYXNrID0gKCh1aW50NjRfdCkxIDw8IChzaXplICogOCkpIC0gMTsN
Cj4gKw0KPiArICAgIHJldHVybiAoZGF0YSAmIH4obWFzayA8PCAob2Zmc2V0ICogOCkpKSB8ICgo
bmV3ICYgbWFzaykgPDwgKG9mZnNldCAqIDgpKTsNCj4gK30NCj4gKw0KPiArdWludDMyX3QgdnBj
aV9yZWFkKHVuc2lnbmVkIGludCBzZWcsIHVuc2lnbmVkIGludCBidXMsIHVuc2lnbmVkIGludCBz
bG90LA0KPiArICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmdW5jLCB1bnNpZ25lZCBp
bnQgcmVnLCB1aW50MzJfdCBzaXplKQ0KPiArew0KPiArICAgIHN0cnVjdCBkb21haW4gKmQgPSBj
dXJyZW50LT5kb21haW47DQo+ICsgICAgc3RydWN0IHBjaV9kZXYgKnBkZXY7DQo+ICsgICAgY29u
c3Qgc3RydWN0IHZwY2lfcmVnaXN0ZXIgKnI7DQo+ICsgICAgdW5zaWduZWQgaW50IGRhdGFfb2Zm
c2V0ID0gMDsNCj4gKyAgICB1aW50MzJfdCBkYXRhOw0KPiArDQo+ICsgICAgQVNTRVJUKHBjaWRl
dnNfbG9ja2VkKCkpOw0KPiArICAgIEFTU0VSVCh2cGNpX2xvY2tlZChkKSk7DQo+ICsNCj4gKyAg
ICAvKg0KPiArICAgICAqIFJlYWQgdGhlIGhhcmR3YXJlIHZhbHVlLg0KPiArICAgICAqIE5COiBh
dCB0aGUgbW9tZW50IHZQQ0kgcGFzc3Rocm91Z2hzIGV2ZXJ5dGhpbmcgKGllOiBwZXJtaXNzaXZl
KS4NCj4gKyAgICAgKi8NCj4gKyAgICBkYXRhID0gdnBjaV9yZWFkX2h3KHNlZywgYnVzLCBzbG90
LCBmdW5jLCByZWcsIHNpemUpOw0KPiArDQo+ICsgICAgLyogRmluZCB0aGUgUENJIGRldiBtYXRj
aGluZyB0aGUgYWRkcmVzcy4gKi8NCj4gKyAgICBwZGV2ID0gcGNpX2dldF9wZGV2X2J5X2RvbWFp
bihkLCBzZWcsIGJ1cywgUENJX0RFVkZOKHNsb3QsIGZ1bmMpKTsNCj4gKyAgICBpZiAoICFwZGV2
ICkNCj4gKyAgICAgICAgcmV0dXJuIGRhdGE7DQo+ICsNCj4gKyAgICAvKiBSZXBsYWNlIGFueSB2
YWx1ZXMgcmVwb3J0ZWQgYnkgdGhlIGVtdWxhdGVkIHJlZ2lzdGVycy4gKi8NCj4gKyAgICBsaXN0
X2Zvcl9lYWNoX2VudHJ5ICggciwgJnBkZXYtPnZwY2ktPmhhbmRsZXJzLCBub2RlICkNCj4gKyAg
ICB7DQo+ICsgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX3JlZ2lzdGVyIGVtdSA9IHsNCj4gKyAg
ICAgICAgICAgIC5vZmZzZXQgPSByZWcgKyBkYXRhX29mZnNldCwNCj4gKyAgICAgICAgICAgIC5z
aXplID0gc2l6ZSAtIGRhdGFfb2Zmc2V0DQo+ICsgICAgICAgIH07DQo+ICsgICAgICAgIGludCBj
bXAgPSB2cGNpX3JlZ2lzdGVyX2NtcCgmZW11LCByKTsNCj4gKyAgICAgICAgdW5pb24gdnBjaV92
YWwgdmFsID0geyAudTMyID0gfjAgfTsNCj4gKyAgICAgICAgdW5zaWduZWQgaW50IG1lcmdlX3Np
emU7DQo+ICsNCj4gKyAgICAgICAgaWYgKCBjbXAgPCAwICkNCj4gKyAgICAgICAgICAgIGJyZWFr
Ow0KPiArICAgICAgICBpZiAoIGNtcCA+IDAgKQ0KPiArICAgICAgICAgICAgY29udGludWU7DQo+
ICsNCj4gKyAgICAgICAgci0+cmVhZChwZGV2LCByLT5vZmZzZXQsICZ2YWwsIHItPnByaXZhdGUp
Ow0KPiArDQo+ICsgICAgICAgIC8qIENoZWNrIGlmIHRoZSByZWFkIGlzIGluIHRoZSBtaWRkbGUg
b2YgYSByZWdpc3Rlci4gKi8NCj4gKyAgICAgICAgaWYgKCByLT5vZmZzZXQgPCBlbXUub2Zmc2V0
ICkNCj4gKyAgICAgICAgICAgIHZhbC51MzIgPj49IChlbXUub2Zmc2V0IC0gci0+b2Zmc2V0KSAq
IDg7DQo+ICsNCj4gKyAgICAgICAgZGF0YV9vZmZzZXQgPSBtYXgoZW11Lm9mZnNldCwgci0+b2Zm
c2V0KSAtIHJlZzsNCj4gKyAgICAgICAgLyogRmluZCB0aGUgaW50ZXJzZWN0aW9uIHNpemUgYmV0
d2VlbiB0aGUgdHdvIHNldHMuICovDQo+ICsgICAgICAgIG1lcmdlX3NpemUgPSBtaW4oZW11Lm9m
ZnNldCArIGVtdS5zaXplLCByLT5vZmZzZXQgKyByLT5zaXplKSAtDQo+ICsgICAgICAgICAgICAg
ICAgICAgICBtYXgoZW11Lm9mZnNldCwgci0+b2Zmc2V0KTsNCj4gKyAgICAgICAgLyogTWVyZ2Ug
dGhlIGVtdWxhdGVkIGRhdGEgaW50byB0aGUgbmF0aXZlIHJlYWQgdmFsdWUuICovDQo+ICsgICAg
ICAgIGRhdGEgPSBtZXJnZV9yZXN1bHQoZGF0YSwgdmFsLnUzMiwgbWVyZ2Vfc2l6ZSwgZGF0YV9v
ZmZzZXQpOw0KPiArICAgICAgICBkYXRhX29mZnNldCArPSBtZXJnZV9zaXplOw0KPiArICAgICAg
ICBpZiAoIGRhdGFfb2Zmc2V0ID09IHNpemUgKQ0KPiArICAgICAgICAgICAgYnJlYWs7DQo+ICsg
ICAgfQ0KPiArDQo+ICsgICAgcmV0dXJuIGRhdGE7DQo+ICt9DQo+ICsNCj4gKy8qDQo+ICsgKiBQ
ZXJmb3JtIGEgbWF5YmUgcGFydGlhbCB3cml0ZSB0byBhIHJlZ2lzdGVyLg0KPiArICoNCj4gKyAq
IE5vdGUgdGhhdCB0aGlzIHdpbGwgb25seSB3b3JrIGZvciBzaW1wbGUgcmVnaXN0ZXJzLCBpZiBY
ZW4gbmVlZHMgdG8NCj4gKyAqIHRyYXAgYWNjZXNzZXMgdG8gcncxYyByZWdpc3RlcnMgKGxpa2Ug
dGhlIHN0YXR1cyBQQ0kgaGVhZGVyIHJlZ2lzdGVyKQ0KPiArICogdGhlIGxvZ2ljIGluIHZwY2lf
d3JpdGUgd2lsbCBoYXZlIHRvIGJlIGV4cGFuZGVkIGluIG9yZGVyIHRvIGNvcnJlY3RseQ0KPiAr
ICogZGVhbCB3aXRoIHRoZW0uDQo+ICsgKi8NCj4gK3N0YXRpYyB2b2lkIHZwY2lfd3JpdGVfaGVs
cGVyKHN0cnVjdCBwY2lfZGV2ICpwZGV2LA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3Qgc3RydWN0IHZwY2lfcmVnaXN0ZXIgKnIsIHVuc2lnbmVkIGludCBzaXplLA0KPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9mZnNldCwgdWludDMy
X3QgZGF0YSkNCj4gK3sNCj4gKyAgICB1bmlvbiB2cGNpX3ZhbCB2YWwgPSB7IC51MzIgPSBkYXRh
IH07DQo+ICsNCj4gKyAgICBBU1NFUlQoc2l6ZSA8PSByLT5zaXplKTsNCj4gKyAgICBpZiAoIHNp
emUgIT0gci0+c2l6ZSApDQo+ICsgICAgew0KPiArICAgICAgICByLT5yZWFkKHBkZXYsIHItPm9m
ZnNldCwgJnZhbCwgci0+cHJpdmF0ZSk7DQo+ICsgICAgICAgIHZhbC51MzIgPSBtZXJnZV9yZXN1
bHQodmFsLnUzMiwgZGF0YSwgc2l6ZSwgb2Zmc2V0KTsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICBy
LT53cml0ZShwZGV2LCByLT5vZmZzZXQsIHZhbCwgci0+cHJpdmF0ZSk7DQo+ICt9DQo+ICsNCj4g
K3ZvaWQgdnBjaV93cml0ZSh1bnNpZ25lZCBpbnQgc2VnLCB1bnNpZ25lZCBpbnQgYnVzLCB1bnNp
Z25lZCBpbnQgc2xvdCwNCj4gKyAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZnVuYywgdW5z
aWduZWQgaW50IHJlZywgdWludDMyX3Qgc2l6ZSwNCj4gKyAgICAgICAgICAgICAgICB1aW50MzJf
dCBkYXRhKQ0KPiArew0KPiArICAgIHN0cnVjdCBkb21haW4gKmQgPSBjdXJyZW50LT5kb21haW47
DQo+ICsgICAgc3RydWN0IHBjaV9kZXYgKnBkZXY7DQo+ICsgICAgY29uc3Qgc3RydWN0IHZwY2lf
cmVnaXN0ZXIgKnI7DQo+ICsgICAgdW5zaWduZWQgaW50IGRhdGFfb2Zmc2V0ID0gMDsNCj4gKw0K
PiArICAgIEFTU0VSVChwY2lkZXZzX2xvY2tlZCgpKTsNCj4gKyAgICBBU1NFUlQodnBjaV9sb2Nr
ZWQoZCkpOw0KPiArDQo+ICsgICAgLyoNCj4gKyAgICAgKiBGaW5kIHRoZSBQQ0kgZGV2IG1hdGNo
aW5nIHRoZSBhZGRyZXNzLg0KPiArICAgICAqIFBhc3N0aHJvdWdoIGV2ZXJ5dGhpbmcgdGhhdCdz
IG5vdCB0cmFwcGVkLg0KPiArICAgICAqICovDQo+ICsgICAgcGRldiA9IHBjaV9nZXRfcGRldl9i
eV9kb21haW4oZCwgc2VnLCBidXMsIFBDSV9ERVZGTihzbG90LCBmdW5jKSk7DQo+ICsgICAgaWYg
KCAhcGRldiApDQo+ICsgICAgew0KPiArICAgICAgICB2cGNpX3dyaXRlX2h3KHNlZywgYnVzLCBz
bG90LCBmdW5jLCByZWcsIHNpemUsIGRhdGEpOw0KPiArICAgICAgICByZXR1cm47DQo+ICsgICAg
fQ0KPiArDQo+ICsgICAgLyogV3JpdGUgdGhlIHZhbHVlIHRvIHRoZSBoYXJkd2FyZSBvciBlbXVs
YXRlZCByZWdpc3RlcnMuICovDQo+ICsgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHIsICZwZGV2
LT52cGNpLT5oYW5kbGVycywgbm9kZSApDQo+ICsgICAgew0KPiArICAgICAgICBjb25zdCBzdHJ1
Y3QgdnBjaV9yZWdpc3RlciBlbXUgPSB7DQo+ICsgICAgICAgICAgICAub2Zmc2V0ID0gcmVnICsg
ZGF0YV9vZmZzZXQsDQo+ICsgICAgICAgICAgICAuc2l6ZSA9IHNpemUgLSBkYXRhX29mZnNldA0K
PiArICAgICAgICB9Ow0KPiArICAgICAgICBpbnQgY21wID0gdnBjaV9yZWdpc3Rlcl9jbXAoJmVt
dSwgcik7DQo+ICsgICAgICAgIHVuc2lnbmVkIGludCB3cml0ZV9zaXplOw0KPiArDQo+ICsgICAg
ICAgIGlmICggY21wIDwgMCApDQo+ICsgICAgICAgICAgICBicmVhazsNCj4gKyAgICAgICAgaWYg
KCBjbXAgPiAwICkNCj4gKyAgICAgICAgICAgIGNvbnRpbnVlOw0KPiArDQo+ICsgICAgICAgIGlm
ICggZW11Lm9mZnNldCA8IHItPm9mZnNldCApDQo+ICsgICAgICAgIHsNCj4gKyAgICAgICAgICAg
IC8qIEhlYWRpbmcgZ2FwLCB3cml0ZSBwYXJ0aWFsIGNvbnRlbnQgdG8gaGFyZHdhcmUuICovDQo+
ICsgICAgICAgICAgICB2cGNpX3dyaXRlX2h3KHNlZywgYnVzLCBzbG90LCBmdW5jLCBlbXUub2Zm
c2V0LA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICByLT5vZmZzZXQgLSBlbXUub2Zmc2V0
LCBkYXRhID4+IChkYXRhX29mZnNldCAqIDgpKTsNCj4gKyAgICAgICAgICAgIGRhdGFfb2Zmc2V0
ICs9IHItPm9mZnNldCAtIGVtdS5vZmZzZXQ7DQo+ICsgICAgICAgIH0NCj4gKw0KPiArICAgICAg
ICAvKiBGaW5kIHRoZSBpbnRlcnNlY3Rpb24gc2l6ZSBiZXR3ZWVuIHRoZSB0d28gc2V0cy4gKi8N
Cj4gKyAgICAgICAgd3JpdGVfc2l6ZSA9IG1pbihlbXUub2Zmc2V0ICsgZW11LnNpemUsIHItPm9m
ZnNldCArIHItPnNpemUpIC0NCj4gKyAgICAgICAgICAgICAgICAgICAgIG1heChlbXUub2Zmc2V0
LCByLT5vZmZzZXQpOw0KPiArICAgICAgICB2cGNpX3dyaXRlX2hlbHBlcihwZGV2LCByLCB3cml0
ZV9zaXplLCByZWcgKyBkYXRhX29mZnNldCAtIHItPm9mZnNldCwNCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgZGF0YSA+PiAoZGF0YV9vZmZzZXQgKiA4KSk7DQo+ICsgICAgICAgIGRhdGFf
b2Zmc2V0ICs9IHdyaXRlX3NpemU7DQo+ICsgICAgICAgIGlmICggZGF0YV9vZmZzZXQgPT0gc2l6
ZSApDQo+ICsgICAgICAgICAgICBicmVhazsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICBpZiAoIGRh
dGFfb2Zmc2V0IDwgc2l6ZSApDQo+ICsgICAgICAgIC8qIFRhaWxpbmcgZ2FwLCB3cml0ZSB0aGUg
cmVtYWluaW5nLiAqLw0KPiArICAgICAgICB2cGNpX3dyaXRlX2h3KHNlZywgYnVzLCBzbG90LCBm
dW5jLCByZWcgKyBkYXRhX29mZnNldCwNCj4gKyAgICAgICAgICAgICAgICAgICAgICBzaXplIC0g
ZGF0YV9vZmZzZXQsIGRhdGEgPj4gKGRhdGFfb2Zmc2V0ICogOCkpOw0KPiArfQ0KPiArDQo+ICsv
Kg0KPiArICogTG9jYWwgdmFyaWFibGVzOg0KPiArICogbW9kZTogQw0KPiArICogYy1maWxlLXN0
eWxlOiAiQlNEIg0KPiArICogYy1iYXNpYy1vZmZzZXQ6IDQNCj4gKyAqIHRhYi13aWR0aDogNA0K
PiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsDQo+ICsgKiBFbmQ6DQo+ICsgKi8NCj4gKw0KPiBk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvZG9tYWluLmgNCj4gaW5kZXggMjdkODBlZWZmNC4uOWJlMDlkZjg1ZCAxMDA2NDQNCj4g
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaA0KPiArKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2RvbWFpbi5oDQo+IEBAIC00MjcsNiArNDI3LDcgQEAgc3RydWN0IGFyY2hfZG9tYWlu
DQo+ICAjZGVmaW5lIGhhc192cGl0KGQpICAgICAgICAoISEoKGQpLT5hcmNoLmVtdWxhdGlvbl9m
bGFncyAmDQo+IFhFTl9YODZfRU1VX1BJVCkpDQo+ICAjZGVmaW5lIGhhc19waXJxKGQpICAgICAg
ICAoISEoKGQpLT5hcmNoLmVtdWxhdGlvbl9mbGFncyAmIFwNCj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBYRU5fWDg2X0VNVV9VU0VfUElSUSkpDQo+ICsjZGVmaW5lIGhhc192cGNpKGQp
ICAgICAgICAoISEoKGQpLT5hcmNoLmVtdWxhdGlvbl9mbGFncyAmDQo+IFhFTl9YODZfRU1VX1ZQ
Q0kpKQ0KPiANCj4gICNkZWZpbmUgaGFzX2FyY2hfcGRldnMoZCkgICAgKCFsaXN0X2VtcHR5KCYo
ZCktPmFyY2gucGRldl9saXN0KSkNCj4gDQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS0NCj4geDg2L2h2bS9kb21haW4uaA0K
PiBpbmRleCBkMjg5OWM5YmIyLi5jYmY0MTcwNzg5IDEwMDY0NA0KPiAtLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9kb21haW4uaA0KPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9k
b21haW4uaA0KPiBAQCAtMTg0LDYgKzE4NCw5IEBAIHN0cnVjdCBodm1fZG9tYWluIHsNCj4gICAg
ICAvKiBMaXN0IG9mIGd1ZXN0IHRvIG1hY2hpbmUgSU8gcG9ydHMgbWFwcGluZy4gKi8NCj4gICAg
ICBzdHJ1Y3QgbGlzdF9oZWFkIGcybV9pb3BvcnRfbGlzdDsNCj4gDQo+ICsgICAgLyogTG9jayBm
b3IgdGhlIFBDSSBlbXVsYXRpb24gbGF5ZXIgKHZQQ0kpLiAqLw0KPiArICAgIHNwaW5sb2NrX3Qg
dnBjaV9sb2NrOw0KPiArDQo+ICAgICAgLyogTGlzdCBvZiBwZXJtYW5lbnRseSB3cml0ZS1tYXBw
ZWQgcGFnZXMuICovDQo+ICAgICAgc3RydWN0IHsNCj4gICAgICAgICAgc3BpbmxvY2tfdCBsb2Nr
Ow0KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2lvLmgNCj4gaW5kZXggMjQ4NGViMWM3NS4uMGFmMWVkMTRkYyAxMDA2
NDQNCj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaA0KPiArKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9pby5oDQo+IEBAIC0xNDksMTIgKzE0OSwyMCBAQCB2b2lkIHN0ZHZn
YV9kZWluaXQoc3RydWN0IGRvbWFpbiAqZCk7DQo+IA0KPiAgZXh0ZXJuIHZvaWQgaHZtX2RwY2lf
bXNpX2VvaShzdHJ1Y3QgZG9tYWluICpkLCBpbnQgdmVjdG9yKTsNCj4gDQo+ICsvKiBEZWNvZGUg
YSBQQ0kgcG9ydCBJTyBhY2Nlc3MgaW50byBhIGJ1cy9kZXZmbi9yZWcuICovDQo+ICt2b2lkIGh2
bV9wY2lfZGVjb2RlX2FkZHIodW5zaWduZWQgaW50IGNmOCwgdW5zaWduZWQgaW50IGFkZHIsDQo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpidXMsIHVuc2lnbmVkIGlu
dCAqc2xvdCwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmZ1bmMs
IHVuc2lnbmVkIGludCAqcmVnKTsNCj4gKw0KPiAgLyoNCj4gICAqIEhWTSBwb3J0IElPIGhhbmRs
ZXIgdGhhdCBwZXJmb3JtcyBmb3J3YXJkaW5nIG9mIGd1ZXN0IElPIHBvcnRzIGludG8NCj4gbWFj
aGluZQ0KPiAgICogSU8gcG9ydHMuDQo+ICAgKi8NCj4gIHZvaWQgcmVnaXN0ZXJfZzJtX3BvcnRp
b19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQpOw0KPiANCj4gKy8qIEhWTSBwb3J0IElPIGhhbmRs
ZXIgZm9yIFBDSSBhY2Nlc3Nlcy4gKi8NCj4gK3ZvaWQgcmVnaXN0ZXJfdnBjaV9wb3J0aW9faGFu
ZGxlcihzdHJ1Y3QgZG9tYWluICpkKTsNCj4gKw0KPiAgI2VuZGlmIC8qIF9fQVNNX1g4Nl9IVk1f
SU9fSF9fICovDQo+IA0KPiANCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNo
LXg4Ni94ZW4uaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLQ0KPiB4ODYveGVuLmgNCj4gaW5k
ZXggZjIxMzMyZTg5Ny4uODZhMWEwOWE4ZCAxMDA2NDQNCj4gLS0tIGEveGVuL2luY2x1ZGUvcHVi
bGljL2FyY2gteDg2L3hlbi5oDQo+ICsrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni94
ZW4uaA0KPiBAQCAtMjk1LDEyICsyOTUsMTUgQEAgc3RydWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZp
ZyB7DQo+ICAjZGVmaW5lIFhFTl9YODZfRU1VX1BJVCAgICAgICAgICAgICAoMVU8PF9YRU5fWDg2
X0VNVV9QSVQpDQo+ICAjZGVmaW5lIF9YRU5fWDg2X0VNVV9VU0VfUElSUSAgICAgICA5DQo+ICAj
ZGVmaW5lIFhFTl9YODZfRU1VX1VTRV9QSVJRICAgICAgICAoMVU8PF9YRU5fWDg2X0VNVV9VU0Vf
UElSUSkNCj4gKyNkZWZpbmUgX1hFTl9YODZfRU1VX1ZQQ0kgICAgICAgICAgIDEwDQo+ICsjZGVm
aW5lIFhFTl9YODZfRU1VX1ZQQ0kgICAgICAgICAgICAoMVU8PF9YRU5fWDg2X0VNVV9WUENJKQ0K
PiANCj4gICNkZWZpbmUgWEVOX1g4Nl9FTVVfQUxMICAgICAgICAgICAgIChYRU5fWDg2X0VNVV9M
QVBJQyB8DQo+IFhFTl9YODZfRU1VX0hQRVQgfCAgXA0KPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFhFTl9YODZfRU1VX1BNIHwgWEVOX1g4Nl9FTVVfUlRDIHwgICAgICBc
DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX1g4Nl9FTVVfSU9B
UElDIHwgWEVOX1g4Nl9FTVVfUElDIHwgIFwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBYRU5fWDg2X0VNVV9WR0EgfCBYRU5fWDg2X0VNVV9JT01NVSB8ICAgXA0KPiAt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9YODZfRU1VX1BJVCB8IFhF
Tl9YODZfRU1VX1VTRV9QSVJRKQ0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFhFTl9YODZfRU1VX1BJVCB8IFhFTl9YODZfRU1VX1VTRV9QSVJRIHxcDQo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX1g4Nl9FTVVfVlBDSSkNCj4gICAgICB1
aW50MzJfdCBlbXVsYXRpb25fZmxhZ3M7DQo+ICB9Ow0KPiANCj4gZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9wY2kuaCBiL3hlbi9pbmNsdWRlL3hlbi9wY2kuaA0KPiBpbmRleCA1OWI2ZThh
ODFjLi5hOWI4MGUzMzBiIDEwMDY0NA0KPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vcGNpLmgNCj4g
KysrIGIveGVuL2luY2x1ZGUveGVuL3BjaS5oDQo+IEBAIC04OCw2ICs4OCw5IEBAIHN0cnVjdCBw
Y2lfZGV2IHsNCj4gICNkZWZpbmUgUFRfRkFVTFRfVEhSRVNIT0xEIDEwDQo+ICAgICAgfSBmYXVs
dDsNCj4gICAgICB1NjQgdmZfcmxlbls2XTsNCj4gKw0KPiArICAgIC8qIERhdGEgZm9yIHZQQ0ku
ICovDQo+ICsgICAgc3RydWN0IHZwY2kgKnZwY2k7DQo+ICB9Ow0KPiANCj4gICNkZWZpbmUgZm9y
X2VhY2hfcGRldihkb21haW4sIHBkZXYpIFwNCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hl
bi9wY2lfcmVncy5oIGIveGVuL2luY2x1ZGUveGVuL3BjaV9yZWdzLmgNCj4gaW5kZXggZWNkNjEy
NGQ5MS4uY2M0ZWUzYjgzZSAxMDA2NDQNCj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL3BjaV9yZWdz
LmgNCj4gKysrIGIveGVuL2luY2x1ZGUveGVuL3BjaV9yZWdzLmgNCj4gQEAgLTIzLDYgKzIzLDE0
IEBADQo+ICAjZGVmaW5lIExJTlVYX1BDSV9SRUdTX0gNCj4gDQo+ICAvKg0KPiArICogQ29udmVu
dGlvbmFsIFBDSSBhbmQgUENJLVggTW9kZSAxIGRldmljZXMgaGF2ZSAyNTYgYnl0ZXMgb2YNCj4g
KyAqIGNvbmZpZ3VyYXRpb24gc3BhY2UuICBQQ0ktWCBNb2RlIDIgYW5kIFBDSWUgZGV2aWNlcyBo
YXZlIDQwOTYgYnl0ZXMgb2YNCj4gKyAqIGNvbmZpZ3VyYXRpb24gc3BhY2UuDQo+ICsgKi8NCj4g
KyNkZWZpbmUgUENJX0NGR19TUEFDRV9TSVpFCTI1Ng0KPiArI2RlZmluZSBQQ0lfQ0ZHX1NQQUNF
X0VYUF9TSVpFCTQwOTYNCj4gKw0KPiArLyoNCj4gICAqIFVuZGVyIFBDSSwgZWFjaCBkZXZpY2Ug
aGFzIDI1NiBieXRlcyBvZiBjb25maWd1cmF0aW9uIGFkZHJlc3Mgc3BhY2UsDQo+ICAgKiBvZiB3
aGljaCB0aGUgZmlyc3QgNjQgYnl0ZXMgYXJlIHN0YW5kYXJkaXplZCBhcyBmb2xsb3dzOg0KPiAg
ICovDQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oIGIveGVuL2luY2x1ZGUv
eGVuL3ZwY2kuaA0KPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiBpbmRleCAwMDAwMDAwMDAwLi41
ZTFiMGJiM2RhDQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIveGVuL2luY2x1ZGUveGVuL3ZwY2ku
aA0KPiBAQCAtMCwwICsxLDc5IEBADQo+ICsjaWZuZGVmIF9WUENJXw0KPiArI2RlZmluZSBfVlBD
SV8NCj4gKw0KPiArI2luY2x1ZGUgPHhlbi9wY2kuaD4NCj4gKyNpbmNsdWRlIDx4ZW4vdHlwZXMu
aD4NCj4gKyNpbmNsdWRlIDx4ZW4vbGlzdC5oPg0KPiArDQo+ICsvKg0KPiArICogSGVscGVycyBm
b3IgbG9ja2luZy91bmxvY2tpbmcuDQo+ICsgKg0KPiArICogTkI6IHRoZSByZWN1cnNpdmUgdmFy
aWFudHMgYXJlIHVzZWQgc28gdGhhdCBzcGluX2lzX2xvY2tlZA0KPiArICogcmV0dXJucyB3aGV0
aGVyIHRoZSBsb2NrIGlzIGhvbGQgYnkgdGhlIGN1cnJlbnQgQ1BVIChpbnN0ZWFkDQo+ICsgKiBv
ZiBqdXN0IHJldHVybmluZyB3aGV0aGVyIHRoZSBsb2NrIGlzIGhvbGQgYnkgYW55IENQVSkuDQo+
ICsgKi8NCj4gKyNkZWZpbmUgdnBjaV9sb2NrKGQpIHNwaW5fbG9ja19yZWN1cnNpdmUoJihkKS0N
Cj4gPmFyY2guaHZtX2RvbWFpbi52cGNpX2xvY2spDQo+ICsjZGVmaW5lIHZwY2lfdW5sb2NrKGQp
IHNwaW5fdW5sb2NrX3JlY3Vyc2l2ZSgmKGQpLQ0KPiA+YXJjaC5odm1fZG9tYWluLnZwY2lfbG9j
aykNCj4gKyNkZWZpbmUgdnBjaV9sb2NrZWQoZCkgc3Bpbl9pc19sb2NrZWQoJihkKS0+YXJjaC5o
dm1fZG9tYWluLnZwY2lfbG9jaykNCj4gKw0KPiArLyogVmFsdWUgcmVhZCBvciB3cml0dGVuIGJ5
IHRoZSBoYW5kbGVycy4gKi8NCj4gK3VuaW9uIHZwY2lfdmFsIHsNCj4gKyAgICB1aW50OF90IHU4
Ow0KPiArICAgIHVpbnQxNl90IHUxNjsNCj4gKyAgICB1aW50MzJfdCB1MzI7DQo+ICt9Ow0KPiAr
DQo+ICsvKg0KPiArICogVGhlIHZQQ0kgaGFuZGxlcnMgd2lsbCBuZXZlciBiZSBjYWxsZWQgY29u
Y3VycmVudGx5IGZvciB0aGUgc2FtZSBkb21haW4sDQo+IGlpDQo+ICsgKiBpcyBndWFyYW50ZWVk
IHRoYXQgdGhlIHZwY2kgZG9tYWluIGxvY2sgd2lsbCBhbHdheXMgYmUgbG9ja2VkIHdoZW4gY2Fs
bGluZw0KPiArICogYW55IGhhbmRsZXIuDQo+ICsgKi8NCj4gK3R5cGVkZWYgdm9pZCAodnBjaV9y
ZWFkX3QpKHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLA0KPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5pb24gdnBjaV92YWwgKnZhbCwgdm9pZCAqZGF0YSk7DQo+
ICsNCj4gK3R5cGVkZWYgdm9pZCAodnBjaV93cml0ZV90KShzdHJ1Y3QgcGNpX2RldiAqcGRldiwg
dW5zaWduZWQgaW50IHJlZywNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmlvbiB2
cGNpX3ZhbCB2YWwsIHZvaWQgKmRhdGEpOw0KPiArDQo+ICt0eXBlZGVmIGludCAoKnZwY2lfcmVn
aXN0ZXJfaW5pdF90KShzdHJ1Y3QgcGNpX2RldiAqZGV2KTsNCj4gKw0KPiArI2RlZmluZSBSRUdJ
U1RFUl9WUENJX0lOSVQoeCkgICAgICAgICAgICAgICAgICAgXA0KPiArICBzdGF0aWMgY29uc3Qg
dnBjaV9yZWdpc3Rlcl9pbml0X3QgeCMjX2VudHJ5ICAgXA0KPiArICAgICAgICAgICAgICAgX191
c2VkX3NlY3Rpb24oIi5yb2RhdGEudnBjaSIpID0geA0KPiArDQo+ICsvKiBBZGQgdlBDSSBoYW5k
bGVycyB0byBkZXZpY2UuICovDQo+ICtpbnQgX19tdXN0X2NoZWNrIHZwY2lfYWRkX2hhbmRsZXJz
KHN0cnVjdCBwY2lfZGV2ICpkZXYpOw0KPiArDQo+ICsvKiBBZGQvcmVtb3ZlIGEgcmVnaXN0ZXIg
aGFuZGxlci4gKi8NCj4gK2ludCBfX211c3RfY2hlY2sgdnBjaV9hZGRfcmVnaXN0ZXIoY29uc3Qg
c3RydWN0IHBjaV9kZXYgKnBkZXYsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHZwY2lfcmVhZF90IHJlYWRfaGFuZGxlciwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdnBjaV93cml0ZV90IHdyaXRlX2hhbmRsZXIsDQo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvZmZzZXQsDQo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzaXplLCB2b2lkICpkYXRhKTsN
Cj4gK2ludCBfX211c3RfY2hlY2sgdnBjaV9yZW1vdmVfcmVnaXN0ZXIoY29uc3Qgc3RydWN0IHBj
aV9kZXYgKnBkZXYsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBvZmZzZXQsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBzaXplKTsNCj4gKw0KPiArLyogR2VuZXJpYyByZWFkL3dyaXRlIGhh
bmRsZXJzIGZvciB0aGUgUENJIGNvbmZpZyBzcGFjZS4gKi8NCj4gK3VpbnQzMl90IHZwY2lfcmVh
ZCh1bnNpZ25lZCBpbnQgc2VnLCB1bnNpZ25lZCBpbnQgYnVzLCB1bnNpZ25lZCBpbnQgc2xvdCwN
Cj4gKyAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZnVuYywgdW5zaWduZWQgaW50IHJl
ZywgdWludDMyX3Qgc2l6ZSk7DQo+ICt2b2lkIHZwY2lfd3JpdGUodW5zaWduZWQgaW50IHNlZywg
dW5zaWduZWQgaW50IGJ1cywgdW5zaWduZWQgaW50IHNsb3QsDQo+ICsgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50IGZ1bmMsIHVuc2lnbmVkIGludCByZWcsIHVpbnQzMl90IHNpemUsDQo+ICsg
ICAgICAgICAgICAgICAgdWludDMyX3QgZGF0YSk7DQo+ICsNCj4gK3N0cnVjdCB2cGNpIHsNCj4g
KyAgICAvKiBSb290IHBvaW50ZXIgZm9yIHRoZSB0cmVlIG9mIHZQQ0kgaGFuZGxlcnMuICovDQo+
ICsgICAgc3RydWN0IGxpc3RfaGVhZCBoYW5kbGVyczsNCj4gK307DQo+ICsNCj4gKyNlbmRpZg0K
PiArDQo+ICsvKg0KPiArICogTG9jYWwgdmFyaWFibGVzOg0KPiArICogbW9kZTogQw0KPiArICog
Yy1maWxlLXN0eWxlOiAiQlNEIg0KPiArICogYy1iYXNpYy1vZmZzZXQ6IDQNCj4gKyAqIHRhYi13
aWR0aDogNA0KPiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsDQo+ICsgKiBFbmQ6DQo+ICsgKi8N
Cj4gKw0KDQpBbGwgdGhlIHJlc3QgTEdUTS4NCg0KICBQYXVsDQoNCj4gLS0NCj4gMi4xMS4wIChB
cHBsZSBHaXQtODEpDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 10 13:35:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 13:35:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUYqM-0005HB-AA; Mon, 10 Jul 2017 13:35:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=357003226=Paul.Durrant@citrix.com>)
 id 1dUYqK-0005H5-KA
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 13:35:16 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 73/DD-01724-39283695; Mon, 10 Jul 2017 13:35:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupgleJIrShJLcpLzFFi42LZKekooTu5KTn
 SYOF8RovvWyYzOTB6HP5whSWAMYo1My8pvyKBNeNjxxL2gnPtjBVXbz5kamB808rYxcjJISHg
 J/Fu4is2EJtNQEdi6dH5TCC2iECeRNOyj0BxLg5mgWlMEj2z+llAEsICgRJ/lrxhhigKklg04
 R8bhG0ksa+jjb2LkYODRUBVYutOcRCTV8BdonGhEkiFkECGxNHOyWDVnAJWEi+ffgGbyCggK/
 GlcTXYRGYBcYlbTyBOkBAQkFiy5zwzhC0q8fLxP1YI20Bi69J9LCDjmQU0Jdbv0odoVZSY0v2
 QHcTmFRCUODnzCcsERuFZSKbOQuiYhaRjFpKOBYwsqxg1ilOLylKLdI2M9ZKKMtMzSnITM3N0
 DQ2M9XJTi4sT01NzEpOK9ZLzczcxAkO/noGBcQdj316/Q4ySHExKoryS3smRQnxJ+SmVGYnFG
 fFFpTmpxYcYNTg4BDavXX2BUYolLz8vVUmCd1cjUJ1gUWp6akVaZg4wOmFKJTh4lER4d9UBpX
 mLCxJzizPTIVKnGC05Nqxe/4WJY9aMn9+YOLb8PvGdSQhsnpQ470GQeQIgDRmleXDjYAnkEqO
 slDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3gsgU3gy80rgtr4COogJ6CC2ugSQg0oSEVJSDYxS
 NWYR0sWbHuqzevNVfmsU9Ijrk/HczHlz0pY75uk1IfFVH140TbX12LbDROa9POf04Lw25gnie
 roqvDcaL4neEfjBluE+9U5unvtShe5jnG+5jNL0s6QE93R23Zh9a7PFxBOTct5blv9e/XaB7t
 X9d4KFdsayZzJfrrxuO/XErFut6hKnpyixFGckGmoxFxUnAgCKf61xGwMAAA==
X-Env-Sender: prvs=357003226=Paul.Durrant@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499693714!104738218!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30098 invoked from network); 10 Jul 2017 13:35:14 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 10 Jul 2017 13:35:14 -0000
X-IronPort-AV: E=Sophos;i="5.40,340,1496102400"; d="scan'208";a="49069748"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v4 2/9] x86/mmcfg: add handlers for the PVH Dom0 MMCFG
 areas
Thread-Index: AQHS8bHB81YWSbhGJUSr7SMoEtqq1KJNHcJg
Date: Mon, 10 Jul 2017 13:34:52 +0000
Message-ID: <048eaee43846431f8d1d4450df68d9ad@AMSPEX02CL01.citrite.net>
References: <20170630150117.88489-1-roger.pau@citrix.com>
 <20170630150117.88489-3-roger.pau@citrix.com>
In-Reply-To: <20170630150117.88489-3-roger.pau@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
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "julien.grall@arm.com" <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v4 2/9] x86/mmcfg: add handlers for the PVH
 Dom0 MMCFG areas
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBSb2dlciBQYXUgTW9ubmUgW21h
aWx0bzpyb2dlci5wYXVAY2l0cml4LmNvbV0NCj4gU2VudDogMzAgSnVuZSAyMDE3IDE2OjAxDQo+
IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gQ2M6IGJvcmlzLm9zdHJvdnNr
eUBvcmFjbGUuY29tOyBqdWxpZW4uZ3JhbGxAYXJtLmNvbTsNCj4ga29ucmFkLndpbGtAb3JhY2xl
LmNvbTsgUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT47IEphbg0KPiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT47IEFuZHJldyBDb29wZXINCj4gPEFuZHJldy5Db29wZXIz
QGNpdHJpeC5jb20+OyBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPg0KPiBT
dWJqZWN0OiBbUEFUQ0ggdjQgMi85XSB4ODYvbW1jZmc6IGFkZCBoYW5kbGVycyBmb3IgdGhlIFBW
SCBEb20wIE1NQ0ZHDQo+IGFyZWFzDQo+IA0KPiBJbnRyb2R1Y2UgYSBzZXQgb2YgaGFuZGxlcnMg
Zm9yIHRoZSBhY2Nlc3NlcyB0byB0aGUgTU1DRkcgYXJlYXMuIFRob3NlDQo+IGFyZWFzIGFyZSBz
ZXR1cCBiYXNlZCBvbiB0aGUgY29udGVudHMgb2YgdGhlIGhhcmR3YXJlIE1NQ0ZHIHRhYmxlcywN
Cj4gYW5kIHRoZSBsaXN0IG9mIGhhbmRsZWQgTU1DRkcgYXJlYXMgaXMgc3RvcmVkIGluc2lkZSBv
ZiB0aGUgaHZtX2RvbWFpbg0KPiBzdHJ1Y3QuDQo+IA0KPiBUaGUgcmVhZC93cml0ZXMgYXJlIGZv
cndhcmRlZCB0byB0aGUgZ2VuZXJpYyB2cGNpIGhhbmRsZXJzIG9uY2UgdGhlDQo+IGFkZHJlc3Mg
aXMgZGVjb2RlZCBpbiBvcmRlciB0byBvYnRhaW4gdGhlIGRldmljZSBhbmQgcmVnaXN0ZXIgdGhl
DQo+IGd1ZXN0IGlzIHRyeWluZyB0byBhY2Nlc3MuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBSb2dl
ciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gLS0tDQo+IENjOiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPg0KPiBDYzogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4
LmNvbT4NCj4gLS0tDQo+IENoYW5nZXMgc2luY2UgdjM6DQo+ICAtIFByb3BhZ2F0ZSBjaGFuZ2Vz
IGZyb20gcHJldmlvdXMgcGF0Y2hlczogZHJvcCB4ZW5fIHByZWZpeCBmb3IgdnBjaQ0KPiAgICBm
dW5jdGlvbnMsIHBhc3Mgc2xvdCBhbmQgZnVuYyBpbnN0ZWFkIG9mIGRldmZuIGFuZCBmaXggdGhl
IGVycm9yDQo+ICAgIHBhdGhzIG9mIHRoZSBNTUNGRyBoYW5kbGVycy4NCj4gIC0gcy9lY2FtL21t
Y2ZnLy4NCj4gIC0gTW92ZSB0aGUgZGVzdHJveSBjb2RlIHRvIGEgc2VwYXJhdGUgZnVuY3Rpb24s
IHNvIHRoZSBodm1fbW1jZmcNCj4gICAgc3RydWN0IGNhbiBiZSBwcml2YXRlIHRvIGh2bS9pby5j
Lg0KPiAgLSBDb25zdGlmeSB0aGUgcmV0dXJuIG9mIHZwY2lfbW1jZmdfZmluZC4NCj4gIC0gVXNl
IGQgaW5zdGVhZCBvZiB2LT5kb21haW4gaW4gdnBjaV9tbWNmZ19hY2NlcHQuDQo+ICAtIEFsbG93
IDhieXRlIGFjY2Vzc2VzIHRvIHRoZSBtbWNmZy4NCj4gDQo+IENoYW5nZXMgc2luY2UgdjE6DQo+
ICAtIEFkZGVkIGxvY2tpbmcuDQo+IC0tLQ0KPiAgeGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxk
LmMgICAgfCAgMjcgKysrKysrDQo+ICB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICB8
ICAgMyArDQo+ICB4ZW4vYXJjaC94ODYvaHZtL2lvLmMgICAgICAgICAgICB8IDE4OA0KPiArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0NCj4gIHhlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2RvbWFpbi5oIHwgICAzICsNCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmgg
ICAgIHwgICA3ICsrDQo+ICA1IGZpbGVzIGNoYW5nZWQsIDIyNSBpbnNlcnRpb25zKCspLCAzIGRl
bGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWls
ZC5jDQo+IGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMNCj4gaW5kZXggMGU3ZDA2YmU5
NS4uNTdkYjhhZGM4ZCAxMDA2NDQNCj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxk
LmMNCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMNCj4gQEAgLTM4LDYgKzM4
LDggQEANCj4gICNpbmNsdWRlIDxwdWJsaWMvaHZtL2h2bV9pbmZvX3RhYmxlLmg+DQo+ICAjaW5j
bHVkZSA8cHVibGljL2h2bS9odm1fdmNwdS5oPg0KPiANCj4gKyNpbmNsdWRlICIuLi94ODZfNjQv
bW1jb25maWcuaCINCj4gKw0KPiAgLyoNCj4gICAqIEhhdmUgdGhlIFRTUyBjb3ZlciB0aGUgSVNB
IHBvcnQgcmFuZ2UsIHdoaWNoIG1ha2VzIGl0DQo+ICAgKiAtIDEwNCBieXRlcyBiYXNlIHN0cnVj
dHVyZQ0KPiBAQCAtMTA0MSw2ICsxMDQzLDI0IEBAIHN0YXRpYyBpbnQgX19pbml0IHB2aF9zZXR1
cF9hY3BpKHN0cnVjdCBkb21haW4gKmQsDQo+IHBhZGRyX3Qgc3RhcnRfaW5mbykNCj4gICAgICBy
ZXR1cm4gMDsNCj4gIH0NCj4gDQo+ICtpbnQgX19pbml0IHB2aF9zZXR1cF9tbWNmZyhzdHJ1Y3Qg
ZG9tYWluICpkKQ0KPiArew0KPiArICAgIHVuc2lnbmVkIGludCBpOw0KPiArICAgIGludCByYzsN
Cj4gKw0KPiArICAgIGZvciAoIGkgPSAwOyBpIDwgcGNpX21tY2ZnX2NvbmZpZ19udW07IGkrKyAp
DQo+ICsgICAgew0KPiArICAgICAgICByYyA9IHJlZ2lzdGVyX3ZwY2lfbW1jZmdfaGFuZGxlcihk
LCBwY2lfbW1jZmdfY29uZmlnW2ldLmFkZHJlc3MsDQo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBjaV9tbWNmZ19jb25maWdbaV0uc3RhcnRfYnVzX251bWJlciwN
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNpX21tY2ZnX2Nv
bmZpZ1tpXS5lbmRfYnVzX251bWJlciwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGNpX21tY2ZnX2NvbmZpZ1tpXS5wY2lfc2VnbWVudCk7DQo+ICsgICAgICAg
IGlmICggcmMgKQ0KPiArICAgICAgICAgICAgcmV0dXJuIHJjOw0KPiArICAgIH0NCj4gKw0KPiAr
ICAgIHJldHVybiAwOw0KPiArfQ0KPiArDQo+ICBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2
aChzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBtb2R1bGVfdCAqaW1hZ2UsDQo+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGltYWdlX2hlYWRyb29tLA0KPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kdWxlX3QgKmluaXRyZCwNCj4gQEAgLTEwOTAs
NiArMTExMCwxMyBAQCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2aChzdHJ1Y3QgZG9tYWlu
ICpkLA0KPiBjb25zdCBtb2R1bGVfdCAqaW1hZ2UsDQo+ICAgICAgICAgIHJldHVybiByYzsNCj4g
ICAgICB9DQo+IA0KPiArICAgIHJjID0gcHZoX3NldHVwX21tY2ZnKGQpOw0KPiArICAgIGlmICgg
cmMgKQ0KPiArICAgIHsNCj4gKyAgICAgICAgcHJpbnRrKCJGYWlsZWQgdG8gc2V0dXAgRG9tMCBQ
Q0kgTU1DRkcgYXJlYXM6ICVkXG4iLCByYyk7DQo+ICsgICAgICAgIHJldHVybiByYzsNCj4gKyAg
ICB9DQo+ICsNCj4gICAgICBwYW5pYygiQnVpbGRpbmcgYSBQVkh2MiBEb20wIGlzIG5vdCB5ZXQg
c3VwcG9ydGVkLiIpOw0KPiAgICAgIHJldHVybiAwOw0KPiAgfQ0KPiBkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMNCj4gaW5kZXggYzQx
NzZlZTQ1OC4uZjQ1ZTJiZDIzZCAxMDA2NDQNCj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0u
Yw0KPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jDQo+IEBAIC01ODQsNiArNTg0LDcgQEAg
aW50IGh2bV9kb21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZA0KPiBs
b25nIGRvbWNyX2ZsYWdzLA0KPiAgICAgIHNwaW5fbG9ja19pbml0KCZkLT5hcmNoLmh2bV9kb21h
aW4ud3JpdGVfbWFwLmxvY2spOw0KPiAgICAgIElOSVRfTElTVF9IRUFEKCZkLT5hcmNoLmh2bV9k
b21haW4ud3JpdGVfbWFwLmxpc3QpOw0KPiAgICAgIElOSVRfTElTVF9IRUFEKCZkLT5hcmNoLmh2
bV9kb21haW4uZzJtX2lvcG9ydF9saXN0KTsNCj4gKyAgICBJTklUX0xJU1RfSEVBRCgmZC0+YXJj
aC5odm1fZG9tYWluLm1tY2ZnX3JlZ2lvbnMpOw0KPiANCj4gICAgICByYyA9IGNyZWF0ZV9wZXJk
b21haW5fbWFwcGluZyhkLCBQRVJET01BSU5fVklSVF9TVEFSVCwgMCwgTlVMTCwNCj4gTlVMTCk7
DQo+ICAgICAgaWYgKCByYyApDQo+IEBAIC03MjksNiArNzMwLDggQEAgdm9pZCBodm1fZG9tYWlu
X2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCkNCj4gICAgICAgICAgbGlzdF9kZWwoJmlvcG9ydC0+
bGlzdCk7DQo+ICAgICAgICAgIHhmcmVlKGlvcG9ydCk7DQo+ICAgICAgfQ0KPiArDQo+ICsgICAg
ZGVzdHJveV92cGNpX21tY2ZnKCZkLT5hcmNoLmh2bV9kb21haW4ubW1jZmdfcmVnaW9ucyk7DQo+
ICB9DQo+IA0KPiAgc3RhdGljIGludCBodm1fc2F2ZV90c2NfYWRqdXN0KHN0cnVjdCBkb21haW4g
KmQsIGh2bV9kb21haW5fY29udGV4dF90DQo+ICpoKQ0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9pby5jIGIveGVuL2FyY2gveDg2L2h2bS9pby5jDQo+IGluZGV4IDRlOTFhNDg1Y2Qu
LmJiNjdmM2FjY2MgMTAwNjQ0DQo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW8uYw0KPiArKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2lvLmMNCj4gQEAgLTI2MSwxMSArMjYxLDExIEBAIHZvaWQgcmVn
aXN0ZXJfZzJtX3BvcnRpb19oYW5kbGVyKHN0cnVjdCBkb21haW4NCj4gKmQpDQo+ICBzdGF0aWMg
aW50IHZwY2lfYWNjZXNzX2NoZWNrKHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVkIGludCBsZW4p
DQo+ICB7DQo+ICAgICAgLyogQ2hlY2sgYWNjZXNzIHNpemUuICovDQo+IC0gICAgaWYgKCBsZW4g
IT0gMSAmJiBsZW4gIT0gMiAmJiBsZW4gIT0gNCApDQo+ICsgICAgaWYgKCBsZW4gIT0gMSAmJiBs
ZW4gIT0gMiAmJiBsZW4gIT0gNCAmJiBsZW4gIT0gOCApDQo+ICAgICAgICAgIHJldHVybiAtRUlO
VkFMOw0KPiANCj4gLSAgICAvKiBDaGVjayBpZiBhY2Nlc3MgY3Jvc3NlcyBhIGRvdWJsZS13b3Jk
IGJvdW5kYXJ5LiAqLw0KPiAtICAgIGlmICggKHJlZyAmIDMpICsgbGVuID4gNCApDQo+ICsgICAg
LyogQ2hlY2sgaWYgYWNjZXNzIGNyb3NzZXMgYSBkb3VibGUtd29yZCBib3VuZGFyeSBvciBpdCdz
IG5vdCBhbGlnbmVkLiAqLw0KPiArICAgIGlmICggKGxlbiA8PSA0ICYmIChyZWcgJiAzKSArIGxl
biA+IDQpIHx8IChsZW4gPT0gOCAmJiAocmVnICYgMykgIT0gMCkgKQ0KDQpNYXliZSAhIShyZWcg
JiAzKSBpbiB0aGUgc2Vjb25kIGNsYXVzZSB0byBiZSBjb25zaXN0ZW50IHdpdGggdGhlIHByZXZp
b3VzIGNsYXVzZSdzIGJvb2xlYW4gdXNhZ2Ugb2YgKHJlZyAmIDMpPw0KDQo+ICAgICAgICAgIHJl
dHVybiAtRUlOVkFMOw0KPiANCj4gICAgICByZXR1cm4gMDsNCj4gQEAgLTM5OCw2ICszOTgsMTg4
IEBAIHZvaWQgcmVnaXN0ZXJfdnBjaV9wb3J0aW9faGFuZGxlcihzdHJ1Y3QgZG9tYWluDQo+ICpk
KQ0KPiAgICAgIGhhbmRsZXItPm9wcyA9ICZ2cGNpX3BvcnRpb19vcHM7DQo+ICB9DQo+IA0KPiAr
c3RydWN0IGh2bV9tbWNmZyB7DQo+ICsgICAgcGFkZHJfdCBhZGRyOw0KPiArICAgIHNpemVfdCBz
aXplOw0KPiArICAgIHVuc2lnbmVkIGludCBidXM7DQo+ICsgICAgdW5zaWduZWQgaW50IHNlZ21l
bnQ7DQo+ICsgICAgc3RydWN0IGxpc3RfaGVhZCBuZXh0Ow0KPiArfTsNCj4gKw0KPiArLyogSGFu
ZGxlcnMgdG8gdHJhcCBQQ0kgRUNBTSBjb25maWcgYWNjZXNzZXMuICovDQo+ICtzdGF0aWMgY29u
c3Qgc3RydWN0IGh2bV9tbWNmZyAqdnBjaV9tbWNmZ19maW5kKHN0cnVjdCBkb21haW4gKmQsDQo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgYWRkcikNCj4gK3sNCj4gKyAgICBjb25zdCBzdHJ1Y3QgaHZtX21tY2ZnICptbWNmZzsN
Cj4gKw0KPiArICAgIEFTU0VSVCh2cGNpX2xvY2tlZChkKSk7DQo+ICsgICAgbGlzdF9mb3JfZWFj
aF9lbnRyeSAoIG1tY2ZnLCAmZC0+YXJjaC5odm1fZG9tYWluLm1tY2ZnX3JlZ2lvbnMsDQo+IG5l
eHQgKQ0KPiArICAgICAgICBpZiAoIGFkZHIgPj0gbW1jZmctPmFkZHIgJiYgYWRkciA8IG1tY2Zn
LT5hZGRyICsgbW1jZmctPnNpemUgKQ0KPiArICAgICAgICAgICAgcmV0dXJuIG1tY2ZnOw0KPiAr
DQo+ICsgICAgcmV0dXJuIE5VTEw7DQo+ICt9DQo+ICsNCj4gK3N0YXRpYyB2b2lkIHZwY2lfbW1j
ZmdfZGVjb2RlX2FkZHIoY29uc3Qgc3RydWN0IGh2bV9tbWNmZyAqbW1jZmcsDQo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgYWRkciwgdW5zaWduZWQg
aW50ICpidXMsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCAqc2xvdCwgdW5zaWduZWQgaW50ICpmdW5jLA0KPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKnJlZykNCj4gK3sNCj4gKyAgICBhZGRyIC09IG1t
Y2ZnLT5hZGRyOw0KPiArICAgICpidXMgPSAoKGFkZHIgPj4gMjApICYgMHhmZikgKyBtbWNmZy0+
YnVzOw0KPiArICAgICpzbG90ID0gKGFkZHIgPj4gMTUpICYgMHgxZjsNCj4gKyAgICAqZnVuYyA9
IChhZGRyID4+IDEyKSAmIDB4NzsNCj4gKyAgICAqcmVnID0gYWRkciAmIDB4ZmZmOw0KDQpMb3Rz
IG9mIG1hZ2ljIG51bWJlcnMgaGVyZS4gUGVyaGFwcyBkZWZpbmUgc29tZSBtYWNyb3MgYW5hbG9n
b3VzIHRvIHRoZSBDRjggb25lcz8NCg0KPiArfQ0KPiArDQo+ICtzdGF0aWMgaW50IHZwY2lfbW1j
ZmdfYWNjZXB0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGFkZHIpDQo+ICt7DQo+ICsg
ICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsNCj4gKyAgICBib29sIGZvdW5kOw0KPiAr
DQo+ICsgICAgdnBjaV9sb2NrKGQpOw0KPiArICAgIGZvdW5kID0gdnBjaV9tbWNmZ19maW5kKGQs
IGFkZHIpOw0KPiArICAgIHZwY2lfdW5sb2NrKGQpOw0KPiArDQo+ICsgICAgcmV0dXJuIGZvdW5k
Ow0KPiArfQ0KPiArDQo+ICtzdGF0aWMgaW50IHZwY2lfbW1jZmdfcmVhZChzdHJ1Y3QgdmNwdSAq
diwgdW5zaWduZWQgbG9uZyBhZGRyLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IGxlbiwgdW5zaWduZWQgbG9uZyAqZGF0YSkNCj4gK3sNCj4gKyAgICBzdHJ1Y3Qg
ZG9tYWluICpkID0gdi0+ZG9tYWluOw0KPiArICAgIGNvbnN0IHN0cnVjdCBodm1fbW1jZmcgKm1t
Y2ZnOw0KPiArICAgIHVuc2lnbmVkIGludCBidXMsIHNsb3QsIGZ1bmMsIHJlZzsNCj4gKw0KPiAr
ICAgICpkYXRhID0gfih1bnNpZ25lZCBsb25nKTA7DQo+ICsNCj4gKyAgICB2cGNpX2xvY2soZCk7
DQo+ICsgICAgbW1jZmcgPSB2cGNpX21tY2ZnX2ZpbmQoZCwgYWRkcik7DQo+ICsgICAgaWYgKCAh
bW1jZmcgKQ0KPiArICAgIHsNCj4gKyAgICAgICAgdnBjaV91bmxvY2soZCk7DQo+ICsgICAgICAg
IHJldHVybiBYODZFTVVMX09LQVk7DQo+ICsgICAgfQ0KPiArDQo+ICsgICAgdnBjaV9tbWNmZ19k
ZWNvZGVfYWRkcihtbWNmZywgYWRkciwgJmJ1cywgJnNsb3QsICZmdW5jLCAmcmVnKTsNCj4gKw0K
PiArICAgIGlmICggdnBjaV9hY2Nlc3NfY2hlY2socmVnLCBsZW4pICkNCj4gKyAgICB7DQo+ICsg
ICAgICAgIHZwY2lfdW5sb2NrKGQpOw0KPiArICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOw0K
PiArICAgIH0NCj4gKw0KPiArICAgIHBjaWRldnNfbG9jaygpOw0KPiArICAgIGlmICggbGVuID09
IDggKQ0KPiArICAgIHsNCj4gKyAgICAgICAgLyoNCj4gKyAgICAgICAgICogQWNjb3JkaW5nIHRv
IHRoZSBQQ0llIDMuMUEgc3BlY2lmaWNhdGlvbjoNCj4gKyAgICAgICAgICogIC0gQ29uZmlndXJh
dGlvbiBSZWFkcyBhbmQgV3JpdGVzIG11c3QgdXN1YWxseSBiZSBEV09SRCBvciBzbWFsbGVyDQo+
ICsgICAgICAgICAqICAgIGluIHNpemUuDQo+ICsgICAgICAgICAqICAtIEJlY2F1c2UgUm9vdCBD
b21wbGV4IGltcGxlbWVudGF0aW9ucyBhcmUgbm90IHJlcXVpcmVkIHRvDQo+IHN1cHBvcnQNCj4g
KyAgICAgICAgICogICAgYWNjZXNzZXMgdG8gYSBSQ1JCIHRoYXQgY3Jvc3MgRFcgYm91bmRhcmll
cyBbLi4uXSBzb2Z0d2FyZQ0KPiArICAgICAgICAgKiAgICBzaG91bGQgdGFrZSBjYXJlIG5vdCB0
byBjYXVzZSB0aGUgZ2VuZXJhdGlvbiBvZiBzdWNoIGFjY2Vzc2VzDQo+ICsgICAgICAgICAqICAg
IHdoZW4gYWNjZXNzaW5nIGEgUkNSQiB1bmxlc3MgdGhlIFJvb3QgQ29tcGxleCB3aWxsIHN1cHBv
cnQgdGhlDQo+ICsgICAgICAgICAqICAgIGFjY2Vzcy4NCj4gKyAgICAgICAgICogIFhlbiBob3dl
dmVyIHN1cHBvcnRzIDhieXRlIGFjY2Vzc2VzIGJ5IHNwbGl0dGluZyB0aGVtIGludG8gdHdvDQo+
ICsgICAgICAgICAqICA0Ynl0ZSBhY2Nlc3Nlcy4NCj4gKyAgICAgICAgICovDQo+ICsgICAgICAg
ICpkYXRhID0gdnBjaV9yZWFkKG1tY2ZnLT5zZWdtZW50LCBidXMsIHNsb3QsIGZ1bmMsIHJlZywg
NCk7DQo+ICsgICAgICAgICpkYXRhIHw9ICh1aW50NjRfdCl2cGNpX3JlYWQobW1jZmctPnNlZ21l
bnQsIGJ1cywgc2xvdCwgZnVuYywNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICByZWcgKyA0LCA0KSA8PCAzMjsNCj4gKyAgICB9DQo+ICsgICAgZWxzZQ0KPiArICAgICAg
ICAqZGF0YSA9IHZwY2lfcmVhZChtbWNmZy0+c2VnbWVudCwgYnVzLCBzbG90LCBmdW5jLCByZWcs
IGxlbik7DQo+ICsgICAgcGNpZGV2c191bmxvY2soKTsNCj4gKyAgICB2cGNpX3VubG9jayhkKTsN
Cj4gKw0KPiArICAgIHJldHVybiBYODZFTVVMX09LQVk7DQo+ICt9DQo+ICsNCj4gK3N0YXRpYyBp
bnQgdnBjaV9tbWNmZ193cml0ZShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyLA0K
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBsZW4sIHVuc2lnbmVk
IGxvbmcgZGF0YSkNCj4gK3sNCj4gKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOw0K
PiArICAgIGNvbnN0IHN0cnVjdCBodm1fbW1jZmcgKm1tY2ZnOw0KPiArICAgIHVuc2lnbmVkIGlu
dCBidXMsIHNsb3QsIGZ1bmMsIHJlZzsNCj4gKw0KPiArICAgIHZwY2lfbG9jayhkKTsNCj4gKyAg
ICBtbWNmZyA9IHZwY2lfbW1jZmdfZmluZChkLCBhZGRyKTsNCj4gKyAgICBpZiAoICFtbWNmZyAp
DQo+ICsgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7DQo+ICsNCj4gKyAgICB2cGNpX21tY2Zn
X2RlY29kZV9hZGRyKG1tY2ZnLCBhZGRyLCAmYnVzLCAmc2xvdCwgJmZ1bmMsICZyZWcpOw0KPiAr
DQo+ICsgICAgaWYgKCB2cGNpX2FjY2Vzc19jaGVjayhyZWcsIGxlbikgKQ0KPiArICAgICAgICBy
ZXR1cm4gWDg2RU1VTF9PS0FZOw0KPiArDQo+ICsgICAgcGNpZGV2c19sb2NrKCk7DQo+ICsgICAg
aWYgKCBsZW4gPT0gOCApDQo+ICsgICAgew0KPiArICAgICAgICB2cGNpX3dyaXRlKG1tY2ZnLT5z
ZWdtZW50LCBidXMsIHNsb3QsIGZ1bmMsIHJlZywgNCwgZGF0YSk7DQo+ICsgICAgICAgIHZwY2lf
d3JpdGUobW1jZmctPnNlZ21lbnQsIGJ1cywgc2xvdCwgZnVuYywgcmVnICsgNCwgNCwgZGF0YSA+
PiAzMik7DQo+ICsgICAgfQ0KPiArICAgIGVsc2UNCj4gKyAgICAgICAgdnBjaV93cml0ZShtbWNm
Zy0+c2VnbWVudCwgYnVzLCBzbG90LCBmdW5jLCByZWcsIGxlbiwgZGF0YSk7DQo+ICsgICAgcGNp
ZGV2c191bmxvY2soKTsNCj4gKyAgICB2cGNpX3VubG9jayhkKTsNCj4gKw0KPiArICAgIHJldHVy
biBYODZFTVVMX09LQVk7DQo+ICt9DQo+ICsNCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaHZtX21t
aW9fb3BzIHZwY2lfbW1jZmdfb3BzID0gew0KPiArICAgIC5jaGVjayA9IHZwY2lfbW1jZmdfYWNj
ZXB0LA0KPiArICAgIC5yZWFkID0gdnBjaV9tbWNmZ19yZWFkLA0KPiArICAgIC53cml0ZSA9IHZw
Y2lfbW1jZmdfd3JpdGUsDQo+ICt9Ow0KPiArDQo+ICtpbnQgcmVnaXN0ZXJfdnBjaV9tbWNmZ19o
YW5kbGVyKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgYWRkciwNCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHN0YXJ0X2J1cywgdW5zaWduZWQgaW50IGVu
ZF9idXMsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBz
ZWcpDQo+ICt7DQo+ICsgICAgc3RydWN0IGh2bV9tbWNmZyAqbW1jZmc7DQo+ICsNCj4gKyAgICBB
U1NFUlQoaXNfaGFyZHdhcmVfZG9tYWluKGQpKTsNCj4gKw0KPiArICAgIHZwY2lfbG9jayhkKTsN
Cj4gKyAgICBpZiAoIHZwY2lfbW1jZmdfZmluZChkLCBhZGRyKSApDQo+ICsgICAgew0KPiArICAg
ICAgICB2cGNpX3VubG9jayhkKTsNCj4gKyAgICAgICAgcmV0dXJuIC1FRVhJU1Q7DQo+ICsgICAg
fQ0KPiArDQo+ICsgICAgbW1jZmcgPSB4bWFsbG9jKHN0cnVjdCBodm1fbW1jZmcpOw0KPiArICAg
IGlmICggIW1tY2ZnICkNCj4gKyAgICB7DQo+ICsgICAgICAgIHZwY2lfdW5sb2NrKGQpOw0KPiAr
ICAgICAgICByZXR1cm4gLUVOT01FTTsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICBpZiAoIGxpc3Rf
ZW1wdHkoJmQtPmFyY2guaHZtX2RvbWFpbi5tbWNmZ19yZWdpb25zKSApDQo+ICsgICAgICAgIHJl
Z2lzdGVyX21taW9faGFuZGxlcihkLCAmdnBjaV9tbWNmZ19vcHMpOw0KPiArDQo+ICsgICAgbW1j
ZmctPmFkZHIgPSBhZGRyICsgKHN0YXJ0X2J1cyA8PCAyMCk7DQo+ICsgICAgbW1jZmctPmJ1cyA9
IHN0YXJ0X2J1czsNCj4gKyAgICBtbWNmZy0+c2VnbWVudCA9IHNlZzsNCj4gKyAgICBtbWNmZy0+
c2l6ZSA9IChlbmRfYnVzIC0gc3RhcnRfYnVzICsgMSkgPDwgMjA7DQo+ICsgICAgbGlzdF9hZGQo
Jm1tY2ZnLT5uZXh0LCAmZC0+YXJjaC5odm1fZG9tYWluLm1tY2ZnX3JlZ2lvbnMpOw0KPiArICAg
IHZwY2lfdW5sb2NrKGQpOw0KPiArDQo+ICsgICAgcmV0dXJuIDA7DQo+ICt9DQo+ICsNCj4gK3Zv
aWQgZGVzdHJveV92cGNpX21tY2ZnKHN0cnVjdCBsaXN0X2hlYWQgKmRvbWFpbl9tbWNmZykNCj4g
K3sNCj4gKyAgICB3aGlsZSAoICFsaXN0X2VtcHR5KGRvbWFpbl9tbWNmZykgKQ0KPiArICAgIHsN
Cj4gKyAgICAgICAgc3RydWN0IGh2bV9tbWNmZyAqbW1jZmcgPSBsaXN0X2ZpcnN0X2VudHJ5KGRv
bWFpbl9tbWNmZywNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBodm1fbW1jZmcsIG5leHQpOw0KPiArDQo+ICsgICAgICAgIGxpc3Rf
ZGVsKCZtbWNmZy0+bmV4dCk7DQo+ICsgICAgICAgIHhmcmVlKG1tY2ZnKTsNCj4gKyAgICB9DQo+
ICt9DQo+ICsNCj4gIC8qDQo+ICAgKiBMb2NhbCB2YXJpYWJsZXM6DQo+ICAgKiBtb2RlOiBDDQo+
IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaCBiL3hlbi9pbmNs
dWRlL2FzbS0NCj4geDg2L2h2bS9kb21haW4uaA0KPiBpbmRleCBjYmY0MTcwNzg5Li43MDI4Zjkz
ODYxIDEwMDY0NA0KPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaA0KPiAr
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaA0KPiBAQCAtMTg3LDYgKzE4Nyw5
IEBAIHN0cnVjdCBodm1fZG9tYWluIHsNCj4gICAgICAvKiBMb2NrIGZvciB0aGUgUENJIGVtdWxh
dGlvbiBsYXllciAodlBDSSkuICovDQo+ICAgICAgc3BpbmxvY2tfdCB2cGNpX2xvY2s7DQo+IA0K
PiArICAgIC8qIExpc3Qgb2YgRUNBTSAoTU1DRkcpIHJlZ2lvbnMgdHJhcHBlZCBieSBYZW4uICov
DQo+ICsgICAgc3RydWN0IGxpc3RfaGVhZCBtbWNmZ19yZWdpb25zOw0KPiArDQo+ICAgICAgLyog
TGlzdCBvZiBwZXJtYW5lbnRseSB3cml0ZS1tYXBwZWQgcGFnZXMuICovDQo+ICAgICAgc3RydWN0
IHsNCj4gICAgICAgICAgc3BpbmxvY2tfdCBsb2NrOw0KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vaW8uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmgNCj4gaW5k
ZXggMGFmMWVkMTRkYy4uNGZlOTk2ZmU0OSAxMDA2NDQNCj4gLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vaW8uaA0KPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oDQo+IEBA
IC0xNjMsNiArMTYzLDEzIEBAIHZvaWQgcmVnaXN0ZXJfZzJtX3BvcnRpb19oYW5kbGVyKHN0cnVj
dCBkb21haW4NCj4gKmQpOw0KPiAgLyogSFZNIHBvcnQgSU8gaGFuZGxlciBmb3IgUENJIGFjY2Vz
c2VzLiAqLw0KPiAgdm9pZCByZWdpc3Rlcl92cGNpX3BvcnRpb19oYW5kbGVyKHN0cnVjdCBkb21h
aW4gKmQpOw0KPiANCj4gKy8qIEhWTSBNTUlPIGhhbmRsZXIgZm9yIFBDSSBNTUNGRyBhY2Nlc3Nl
cy4gKi8NCj4gK2ludCByZWdpc3Rlcl92cGNpX21tY2ZnX2hhbmRsZXIoc3RydWN0IGRvbWFpbiAq
ZCwgcGFkZHJfdCBhZGRyLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgc3RhcnRfYnVzLCB1bnNpZ25lZCBpbnQgZW5kX2J1cywNCj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHNlZyk7DQo+ICsvKiBEZXN0cm95IHRy
YWNrZWQgTU1DRkcgYXJlYXMuICovDQo+ICt2b2lkIGRlc3Ryb3lfdnBjaV9tbWNmZyhzdHJ1Y3Qg
bGlzdF9oZWFkICpkb21haW5fbW1jZmcpOw0KPiArDQo+ICAjZW5kaWYgLyogX19BU01fWDg2X0hW
TV9JT19IX18gKi8NCj4gDQoNClJlc3QgTEdUTS4NCg0KICBQYXVsDQoNCj4gDQo+IC0tDQo+IDIu
MTEuMCAoQXBwbGUgR2l0LTgxKQ0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 10 13:35:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 13:35:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUYqi-0005Iw-IM; Mon, 10 Jul 2017 13:35:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1dUYqh-0005Im-Im
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 13:35:39 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 17/01-02175-AA283695; Mon, 10 Jul 2017 13:35:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrIIsWRWlGSWpSXmKPExsUSuHLSYt1VTcm
 RBns38Vgs+biYxYHR4+ju30wBjFGsmXlJ+RUJrBmbbk5iLFjMWvHi61PGBsbzLF2MXBwsAiuZ
 JW7v6mbvYuTgkBDIldiwvwrCFJF48j+ti5GTQ0jgDJPEn0f6IDaLgKrE6u5PrCA2m4CSxN6Dx
 xlBbBEBI4nOO5dZQGxmARuJ6w0PwWqEBcwkrj7oYgOxeQX0JL41XWMHWSskMJFRou3/B1aIhK
 DEyZlPoJqLJSb+/8oIcgOzgLTE8n8cIGFOASuJufP+MYPYogKyEuvuzGabwCgwC0n3LCTdsxC
 6IcLqEn/mXWLGELaVWLfuPcsCRrZVjOrFqUVlqUW6hnpJRZnpGSW5iZk5uoYGpnq5qcXFiemp
 OYlJxXrJ+bmbGIHBXc/AwLiDsanX+RCjJAeTkiivpHdypBBfUn5KZUZicUZ8UWlOavEhRhkOD
 iUJ3l2NQDnBotT01Iq0zBxgnMGkJTh4lER4d9UBpXmLCxJzizPTIVKnGHU5mj5s+cIkxJKXn5
 cqJc57EGSGAEhRRmke3AhYzF9ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMx7AWQKT2ZeCdy
 mV0BHMAEdwVaXAHJESSJCSqqBcdpVJdkQ/ql/LMWbNSx1cyavnT59qcRNm6jFiukPTp6qP77k
 dteFAwqftknnK0s/S/r+XuxNxYfthqdCf6o9capP71rBLmm0aebvKc7eq18dli0TOz2Pz3feF
 s6YnWkO4TftG8WubXKR2X1jp057rSHrlu4bZy4vKPustYk1l6fjkgl3xNQJi5VYijMSDbWYi4
 oTAQ4kD8/0AgAA
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499693737!102069486!1
X-Originating-IP: [81.169.146.163]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55823 invoked from network); 10 Jul 2017 13:35:38 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.163)
 by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 10 Jul 2017 13:35:38 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1499693737;
 l=702; s=domk; d=aepfle.de;
 h=In-Reply-To:Content-Disposition:Content-Type:MIME-Version:
 References:Subject:Cc:To:From:Date;
 bh=qTNLxpTHXUskntUo87hCWoA7XAIsivhr1LmVwVQhoCY=;
 b=nrzvbS+yvDj2l17qOrj05Hk8cKCANgym9VVvdG+wnE/gxgUWEgOgmbEcm8hbPANuYT
 B1KdZzhzg8BjX94AcC9aykasHEUS5gf7Uuwys1ylqoi697Zfrwv+dPxnXU0TqXodFU1+
 mVmhQ9e4b0k17zDl5BREWiWV5Sx66o2DaZo2Q=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nWZeYaUqZmCJNaWcWuA3rhQWf3DwYp0th9P8wg==
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a61:345b:acff:de3b:7466:4f1d:fbf1])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id D06899t6ADZb1L4
 (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, 10 Jul 2017 15:35:37 +0200 (CEST)
Date: Mon, 10 Jul 2017 15:35:33 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Message-ID: <20170710133533.GA23534@aepfle.de>
References: <20170710101034.GA19754@aepfle.de>
 <596375FF020000780016A352@prv-mh.provo.novell.com>
 <20170710131323.GF2461@localhost.localdomain>
MIME-Version: 1.0
In-Reply-To: <20170710131323.GF2461@localhost.localdomain>
User-Agent: Mutt/1.8.3 (7099)
Cc: Jan Beulich <JBeulich@suse.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] API to query NUMA node of mfn
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0568165466811566222=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============0568165466811566222==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="Kj7319i9nmIyA2yE"
Content-Disposition: inline


--Kj7319i9nmIyA2yE
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Mon, Jul 10, Konrad Rzeszutek Wilk wrote:

> Soo I wrote some code for exactly this for Xen 4.4.4 , along with
> creation of a PGM map to see the NUMA nodes locality.

Are you planning to prepare that for staging at some point? I have not
checked this series is already merged.

Olaf

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWWOCoQAKCRBdQqD6ppg2
fpypAJ99uCWLc5Rg+KCxvinAhNXw4e8qbQCgn9RyOWTCOpA+VbZ8JnNJi/gGKS8=
=aSRb
-----END PGP SIGNATURE-----

--Kj7319i9nmIyA2yE--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0568165466811566222==--


From xen-devel-bounces@lists.xen.org Mon Jul 10 13:55:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 13:55:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUZ9V-0006gt-3y; Mon, 10 Jul 2017 13:55:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUZ9U-0006gW-Cx
 for xen-devel@lists.xensource.com; Mon, 10 Jul 2017 13:55:04 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 91/40-03044-73783695; Mon, 10 Jul 2017 13:55:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOLMWRWlGSWpSXmKPExsWS0XRdVdekPTn
 S4PYbYYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmHPmxibVglXfFgnVvWBoY
 G9y6GLk4hAT+MkrsOvGOBcJ5zCgxad06dghnG6PEvM3/mLoYOTlEBJwlvp6Zyw5iCwu4S9x/0
 8QGYvMK2Eu8mPiVuYuRnYNNwErikBhIlEVAVeLwojbmCYwcCxgZVjGqF6cWlaUW6VroJRVlpm
 eU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEeooBCHYwzr7sf4hRkoNJSZRX0js5UogvKT+
 lMiOxOCO+qDQntfgQowwHh5IEb1UbUE6wKDU9tSItMwcYMjBpCQ4eJRHeXXVAad7igsTc4sx0
 iNQpRl2ODavXf2ESYsnLz0uVEuf1BpkhAFKUUZoHNwIWvpcYZaWEeRmBjhLiKUgtys0sQZV/x
 SjOwagkzOsOMoUnM68EbtMroCOYgI5gq0sAOaIkESEl1cDY1zXx44ZOBbO7qabXGH4K3/qX9n
 uNwMWt/5bo27aGVEjqzBZTFmAwS69/V7vnBIetz6WJHv1WPWzm0z46d1/UmnqCd+9yid0Xw4w
 3OV627HMQ+CxWvInpcFrj996yaWt2vpS4p+Ux/dCDxak687R27XXnamwWl/WzWFr84UWslarH
 my9nWgqUWIozEg21mIuKEwGdKOxHWgIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1499694899!64534384!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50870 invoked from network); 10 Jul 2017 13:55:00 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jul 2017 13:55:00 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUZ9O-0000dN-Md; Mon, 10 Jul 2017 13:54:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUZ9J-0002wa-8P; Mon, 10 Jul 2017 13:54:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUZ9J-0005a0-3r; Mon, 10 Jul 2017 13:54:53 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dUZ9J-0005a0-3r@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Jul 2017 13:54:53 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-amd64-xl-pvh-intel
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aC1pbnRlbAp0ZXN0aWQgeGVuLWJvb3QKClRyZWU6IGxpbnV4IGdpdDovL2dp
dC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYu
Z2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGlu
dXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVu
LXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14
ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAoKKioqIEZvdW5k
IGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTog
IGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2
YWxkcy9saW51eC0yLjYuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICA5MDMxMTE0ODQxNWFiMjNmNTc2
N2ZiYjU3N2EwMTJkNDQwNWYxMmU1CiAgQnVnIG5vdCBwcmVzZW50OiAzYTU2NGJiM2E4YTY5NTBl
MThiMWY1ZDIwOWJkYTM5ZmMzODMxMDc0CiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExNjM5LwoKCiAgKFJldmlzaW9u
IGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgoKRm9yIGJpc2VjdGlvbiByZXZpc2lvbi10dXBsZSBn
cmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
cmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwu
eGVuLWJvb3QuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNw
ZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9t
ZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtYW1kNjQteGwtcHZo
LWludGVsLnhlbi1ib290IC0tc3VtbWFyeS1vdXQ9dG1wLzExMTYzOS5iaXNlY3Rpb24tc3VtbWFy
eSAtLWJhc2lzLXRlbXBsYXRlPTExMDUxNSAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxp
bnV4LWxpbnVzIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsIHhlbi1ib290ClNlYXJjaGlu
ZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxMTE2MTEgZmFpbCBbaG9zdD1jaGFyZG9ubmF5
MF0gLyAxMTE0OTMgb2suCkZhaWx1cmUgLyBiYXNpcyBwYXNzIGZsaWdodHM6IDExMTYxMSAvIDEx
MTQ5MwoodHJlZSB3aXRoIG5vIHVybDogbWluaW9zKQoodHJlZSB3aXRoIG5vIHVybDogb3ZtZikK
KHRyZWUgd2l0aCBubyB1cmw6IHNlYWJpb3MpClRyZWU6IGxpbnV4IGdpdDovL2dpdC5rZXJuZWwu
b3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0ClRyZWU6
IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdh
cmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlv
bmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0ClRy
ZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdApMYXRlc3QgMmI5NzYyMDM0MTdj
ZjAzMzA3OWUwYmUzMGNhZTVmNDFkODhlMzg1ZSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0
ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBkMjNhZmE2Mzk5YTc4Y2E3ZDBl
ZDMyOTQxMTk2MzI1MzU4MjhjOWQ4CkJhc2lzIHBhc3MgOWNlZDU2MGI4MjYwNmIzNWFkYjMzYTI3
MDEyYTE0OGQ0MThhNGMxZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0
Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlh
ZjQ4ODQ0ZjI5CkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGggLi9hZGhvYy1yZXZ0dXBsZS1nZW5l
cmF0b3IgIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2
YWxkcy9saW51eC0yLjYuZ2l0IzljZWQ1NjBiODI2MDZiMzVhZGIzM2EyNzAxMmExNDhkNDE4YTRj
MWYtMmI5NzYyMDM0MTdjZjAzMzA3OWUwYmUzMGNhZTVmNDFkODhlMzg1ZSBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQjYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MC1jNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQjODA1MTc4
OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZC04MDUxNzg5ZTk4MjQ5OTA1MDY4MGEy
NmZlYmVhZGE3NDY3ZTE4YThkIGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQjNDE0
ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNy00MTRkMDY5YjM4YWIxMTRiODkw
ODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0I2E3ZDgw
MmJjYTEzNDg5ZDMwMzc0OTE3NzEyNzA4OWFmNDg4NDRmMjktZDIzYWZhNjM5OWE3OGNhN2QwZWQz
Mjk0MTE5NjMyNTM1ODI4YzlkOApMb2FkZWQgMjc0NDAyIG5vZGVzIGluIHJldmlzaW9uIGdyYXBo
ClNlYXJjaGluZyBmb3IgdGVzdCByZXN1bHRzOgogMTExNDkzIHBhc3MgOWNlZDU2MGI4MjYwNmIz
NWFkYjMzYTI3MDEyYTE0OGQ0MThhNGMxZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2
OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkx
NzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE1MjkgZmFpbCBpcnJlbGV2YW50CiAxMTE2MDIgcGFzcyBp
cnJlbGV2YW50CiAxMTE2MzAgcGFzcyAzYTU2NGJiM2E4YTY5NTBlMThiMWY1ZDIwOWJkYTM5ZmMz
ODMxMDc0IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5
ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5
ODliZjU3NjA0ZWE4NmQ3IGQyM2FmYTYzOTlhNzhjYTdkMGVkMzI5NDExOTYzMjUzNTgyOGM5ZDgK
IDExMTYyMCBwYXNzIDBiNDljZTVhNDA3MDJiZjc4YTVmODAwNzYzMTJiMjQ0Nzg1ZTlhMmYgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4
MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRl
YTg2ZDcgZDIzYWZhNjM5OWE3OGNhN2QwZWQzMjk0MTE5NjMyNTM1ODI4YzlkOAogMTExNjEyIHBh
c3MgZDYzMjA2ZWUzMmI2ZTY0YjBlMTJkNDZlNWQ2MDA0YWZkOTkxMzcxMyBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFk
YTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBkMjNh
ZmE2Mzk5YTc4Y2E3ZDBlZDMyOTQxMTk2MzI1MzU4MjhjOWQ4CiAxMTE2MDMgcGFzcyBpcnJlbGV2
YW50CiAxMTE2MDYgcGFzcyBpcnJlbGV2YW50CiAxMTE2MTUgZmFpbCBkYzUwMjE0MmI2NWI5ZTMx
ZWI5MGFiNDM0NGIzYWNhZGIyNjk4MzE3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5
YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGQyM2FmYTYzOTlhNzhjYTdkMGVkMzI5
NDExOTYzMjUzNTgyOGM5ZDgKIDExMTU5OCBwYXNzIDljZWQ1NjBiODI2MDZiMzVhZGIzM2EyNzAx
MmExNDhkNDE4YTRjMWYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4
MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4
OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTdkODAyYmNhMTM0ODlkMzAzNzQ5MTc3MTI3MDg5YWY0
ODg0NGYyOQogMTExNjI1IHBhc3MgM2E1NjRiYjNhOGE2OTUwZTE4YjFmNWQyMDliZGEzOWZjMzgz
MTA3NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgy
NDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5
YmY1NzYwNGVhODZkNyBkMjNhZmE2Mzk5YTc4Y2E3ZDBlZDMyOTQxMTk2MzI1MzU4MjhjOWQ4CiAx
MTE2MDcgZmFpbCBpcnJlbGV2YW50CiAxMTE1OTkgZmFpbCBpcnJlbGV2YW50CiAxMTE1ODAgZmFp
bCAwMjZkMTVmNmI5ODc4Nzk0ZmFlMWY3OTRjYWU4ODFjY2Q2NTA1MmU1IGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRh
NzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGQyM2Fm
YTYzOTlhNzhjYTdkMGVkMzI5NDExOTYzMjUzNTgyOGM5ZDgKIDExMTYwOSBwYXNzIGlycmVsZXZh
bnQKIDExMTYxNiBwYXNzIDljZWQ1NjBiODI2MDZiMzVhZGIzM2EyNzAxMmExNDhkNDE4YTRjMWYg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1
MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2
MDRlYTg2ZDcgZWJmNTEwNDEyNWZhMjA5YmM5ZDNhN2Y3ZjY1ODMyNTRkMzJiZDU3YwogMTExNjEw
IGZhaWwgMDI2ZDE1ZjZiOTg3ODc5NGZhZTFmNzk0Y2FlODgxY2NkNjUwNTJlNSBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmVi
ZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBk
MjNhZmE2Mzk5YTc4Y2E3ZDBlZDMyOTQxMTk2MzI1MzU4MjhjOWQ4CiAxMTE2MTggZmFpbCAwZGZh
ZWI2MThmNmNkMjAxMGIyM2U4YjJiZTNjODkyYzM1ZDM5NjMzIGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2Ux
OGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGQyM2FmYTYzOTlh
NzhjYTdkMGVkMzI5NDExOTYzMjUzNTgyOGM5ZDgKIDExMTYyMyBwYXNzIDk4NzFhYjIyZjI3ODRi
MjgyM2IwMTUyMjc3MmE3MmVlNGZjOWQxZmEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQw
NjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZDIzYWZhNjM5OWE3OGNhN2QwZWQz
Mjk0MTE5NjMyNTM1ODI4YzlkOAogMTExNjExIGZhaWwgMmI5NzYyMDM0MTdjZjAzMzA3OWUwYmUz
MGNhZTVmNDFkODhlMzg1ZSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0
Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBkMjNhZmE2Mzk5YTc4Y2E3ZDBlZDMyOTQxMTk2MzI1
MzU4MjhjOWQ4CiAxMTE2MjcgZmFpbCA5MDMxMTE0ODQxNWFiMjNmNTc2N2ZiYjU3N2EwMTJkNDQw
NWYxMmU1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5
ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5
ODliZjU3NjA0ZWE4NmQ3IGQyM2FmYTYzOTlhNzhjYTdkMGVkMzI5NDExOTYzMjUzNTgyOGM5ZDgK
IDExMTYzMSBmYWlsIDkwMzExMTQ4NDE1YWIyM2Y1NzY3ZmJiNTc3YTAxMmQ0NDA1ZjEyZTUgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4
MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRl
YTg2ZDcgZDIzYWZhNjM5OWE3OGNhN2QwZWQzMjk0MTE5NjMyNTM1ODI4YzlkOAogMTExNjM2IGZh
aWwgMmI5NzYyMDM0MTdjZjAzMzA3OWUwYmUzMGNhZTVmNDFkODhlMzg1ZSBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFk
YTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBkMjNh
ZmE2Mzk5YTc4Y2E3ZDBlZDMyOTQxMTk2MzI1MzU4MjhjOWQ4CiAxMTE2MzMgcGFzcyA5Y2VkNTYw
YjgyNjA2YjM1YWRiMzNhMjcwMTJhMTQ4ZDQxOGE0YzFmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4
ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGE3ZDgwMmJjYTEzNDg5
ZDMwMzc0OTE3NzEyNzA4OWFmNDg4NDRmMjkKIDExMTYzOSBmYWlsIDkwMzExMTQ4NDE1YWIyM2Y1
NzY3ZmJiNTc3YTAxMmQ0NDA1ZjEyZTUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjli
MzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZDIzYWZhNjM5OWE3OGNhN2QwZWQzMjk0
MTE5NjMyNTM1ODI4YzlkOAogMTExNjM3IHBhc3MgM2E1NjRiYjNhOGE2OTUwZTE4YjFmNWQyMDli
ZGEzOWZjMzgzMTA3NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgw
NTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5
MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBkMjNhZmE2Mzk5YTc4Y2E3ZDBlZDMyOTQxMTk2MzI1MzU4
MjhjOWQ4ClNlYXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVyc2lvbnMKIFJlc3VsdCBmb3VuZDog
ZmxpZ2h0IDExMTQ5MyAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdo
dCAxMTE2MTEgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAx
MTE2MzMgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE2MzYg
KGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lvbnMgYXQgM2E1NjRiYjNhOGE2OTUw
ZTE4YjFmNWQyMDliZGEzOWZjMzgzMTA3NCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2
OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBkMjNhZmE2Mzk5YTc4Y2E3ZDBlZDMy
OTQxMTk2MzI1MzU4MjhjOWQ4Ck5vIHJldmlzaW9ucyBsZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdy
YXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTExNjI1IChwYXNzKSwgZm9yIGxhc3Qg
cGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTExNjI3IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1
cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTExNjMwIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVw
cm8gZm91bmQ6IGZsaWdodCAxMTE2MzEgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8g
Zm91bmQ6IGZsaWdodCAxMTE2MzcgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDog
ZmxpZ2h0IDExMTYzOSAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCgoqKiogRm91bmQgYW5kIHJl
cHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgbGludXgg
Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xp
bnV4LTIuNi5naXQKICBCdWcgaW50cm9kdWNlZDogIDkwMzExMTQ4NDE1YWIyM2Y1NzY3ZmJiNTc3
YTAxMmQ0NDA1ZjEyZTUKICBCdWcgbm90IHByZXNlbnQ6IDNhNTY0YmIzYThhNjk1MGUxOGIxZjVk
MjA5YmRhMzlmYzM4MzEwNzQKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE2MzkvCgoKICAoUmV2aXNpb24gbG9nIHRv
byBsb25nLCBvbWl0dGVkLikKClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1
bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbC54ZW4t
Ym9vdC57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KMTExNjM5OiB0b2xlcmFibGUgQUxMIEZBSUwKCmZsaWdodCAxMTE2MzkgbGlu
dXgtbGludXMgcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE2MzkvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Np
b25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLAppbmNsdWRpbmcgdGVzdHMgd2hpY2gg
Y291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAoKCmpvYnM6CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 10 14:03:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 14:03:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUZHv-0007Th-42; Mon, 10 Jul 2017 14:03:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=357b4a82f=anthony.perard@citrix.com>)
 id 1dUZHt-0007Tb-IY
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 14:03:45 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 3C/CA-01735-04983695; Mon, 10 Jul 2017 14:03:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDva5DZ3K
 kwZvNnBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bcKcvYC06qVSz98ZyxgXGVbBcjJ4eEgL/E
 g2MrWUBsFgFViR+dP5hAbDYBA4kV068ygtgiAvoSm243soPYzAJpEvvm94LVCAu4S1zo6mADs
 XkFrCX+vGxjBrGFgOJ/NjUyQcQFJU7OfMIC0asjsWD3J6B6DiBbWmL5Pw6QMKeAh8SRHZvAVo
 kKKEvM27eKDWKMmsSNhctYJjDyzUIyaRaSSbMQJi1gZF7FqFGcWlSWWqRrZKKXVJSZnlGSm5i
 Zo2toYKqXm1pcnJiempOYVKyXnJ+7iREYaPUMDIw7GG9O9jvEKMnBpCTKK+mdHCnEl5SfUpmR
 WJwRX1Sak1p8iFGGg0NJgjeyAygnWJSanlqRlpkDDHmYtAQHj5II7646oDRvcUFibnFmOkTqF
 KMux4bV678wCbHk5eelSonzpoDMEAApyijNgxsBi79LjLJSwryMDAwMQjwFqUW5mSWo8q8YxT
 kYlYR5U0Gm8GTmlcBtegV0BBPQEWx1CSBHlCQipKQaGCu3+Wuxr14x866HQ//Rrr6ojaffZ3+
 TWfXT7EfcHDlV0eP91bErgyQV70z+kuYmoGy08Lrctllr1r8tasq7cXjRcsHkwxGBj9eprJ2p
 yq2e6xFVGXb9XqTYqSvpN/kWO+5vsL+1t3zHo3nX9MUfLtksbC3a9yD8fihng5mOcMRW1mKmo
 PIn6kosxRmJhlrMRcWJAJ0S5tW6AgAA
X-Env-Sender: prvs=357b4a82f=anthony.perard@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499695422!102075366!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60525 invoked from network); 10 Jul 2017 14:03:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 10 Jul 2017 14:03:43 -0000
X-IronPort-AV: E=Sophos;i="5.40,340,1496102400"; d="scan'208";a="439337310"
Date: Mon, 10 Jul 2017 15:03:20 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20170710140320.GA1587@perard.uk.xensource.com>
References: <1490362825-24854-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1490362825-24854-1-git-send-email-paul.durrant@citrix.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: xen-devel@lists.xenproject.org, Paul Durrant <paul.durrant@citrix.com>,
 qemu-devel@nongnu.org
Subject: Re: [Xen-devel] [PATCH v3] xen-platform: separate unplugging of
	NVMe disks
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU3RlZmFubywKCkxvb2tzIGxpa2UgdGhpcyBwYXRjaCBjYW4gYmUgYXBwbGllZC4KCgpPbiBG
cmksIE1hciAyNCwgMjAxNyBhdCAwMTo0MDoyNVBNICswMDAwLCBQYXVsIER1cnJhbnQgd3JvdGU6
Cj4gQ29tbWl0IDA5MGZhMWM4ICJhZGQgc3VwcG9ydCBmb3IgdW5wbHVnZ2luZyBOVk1lIGRpc2tz
Li4uIiBleHRlbmRlZCB0aGUKPiBleGlzdGluZyBkaXNrIHVucGx1ZyBmbGFnIHRvIGNvdmVyIE5W
TWUgZGlza3MgYXMgd2VsbCBhcyBJREUgYW5kIFNDU0kuCj4gCj4gVGhlIHJlY2VudCB0aHJlYWQg
b24gdGhlIHhlbi1kZXZlbCBtYWlsaW5nIGxpc3QgWzFdIGhhcyBoaWdobGlnaHRlZCB0aGF0Cj4g
dGhpcyBpcyBub3QgZGVzaXJhYmxlIGJlaGF2aW91cjogUFYgZnJvbnRlbmRzIHNob3VsZCBiZSBh
YmxlIHRvIGRpc3Rpbmd1aXNoCj4gTlZNZSBkaXNrcyBmcm9tIG90aGVyIHR5cGVzIG9mIGRpc2sg
YW5kIHNob3VsZCBoYXZlIHNlcGFyYXRlIGNvbnRyb2wgb3Zlcgo+IHdoZXRoZXIgdGhleSBhcmUg
dW5wbHVnZ2VkLgo+IAo+IFRoaXMgcGF0Y2ggZGVmaW5lcyBhIG5ldyBiaXQgaW4gdGhlIHVucGx1
ZyBtYXNrIGZvciB0aGlzIHB1cnBvc2UgKHNlZSBYZW4KPiBjb21taXQgWzJdKSBhbmQgYWxzbyB0
aWRpZXMgdXAgdGhlIGRlZmluaXRpb25zIG9mLCBhbmQgaW1wcm92ZXMgdGhlCj4gY29tbWVudHMg
cmVnYXJkaW5nLCB0aGUgcHJldmlvdXNseSBleGl0aW5nIGJpdHMgaW4gdGhlIHByb3RvY29sLgo+
IAo+IFsxXSBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAx
Ny0wMy9tc2cwMjkyNC5odG1sCj4gWzJdIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PXhlbi5naXQ7YT1jb21taXQ7aD0xMDk2YWEwMgo+IAo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cj4gUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiAtLQo+IENjOiBBbnRob255IFBlcmFy
ZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KPiAKPiB2MzoKPiAtIFVwZGF0ZWQgdG8gcmVm
ZXJlbmNlIFhlbiBkb2N1bWVudGF0aW9uIHBhdGNoCj4gCj4gdjI6Cj4gLSBGaXggdGhlIGNvbW1p
dCBjb21tZW50Cj4gLS0tCj4gIGh3L2kzODYveGVuL3hlbl9wbGF0Zm9ybS5jIHwgNDcgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdl
ZCwgMzUgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2h3
L2kzODYveGVuL3hlbl9wbGF0Zm9ybS5jIGIvaHcvaTM4Ni94ZW4veGVuX3BsYXRmb3JtLmMKPiBp
bmRleCA2MDEwZjM1Li45ODNkNTMyIDEwMDY0NAo+IC0tLSBhL2h3L2kzODYveGVuL3hlbl9wbGF0
Zm9ybS5jCj4gKysrIGIvaHcvaTM4Ni94ZW4veGVuX3BsYXRmb3JtLmMKPiBAQCAtODcsMTAgKzg3
LDMwIEBAIHN0YXRpYyB2b2lkIGxvZ193cml0ZWIoUENJWGVuUGxhdGZvcm1TdGF0ZSAqcywgY2hh
ciB2YWwpCj4gICAgICB9Cj4gIH0KPiAgCj4gLS8qIFhlbiBQbGF0Zm9ybSwgRml4ZWQgSU9Qb3J0
ICovCj4gLSNkZWZpbmUgVU5QTFVHX0FMTF9ESVNLUyAxCj4gLSNkZWZpbmUgVU5QTFVHX0FMTF9O
SUNTIDIKPiAtI2RlZmluZSBVTlBMVUdfQVVYX0lERV9ESVNLUyA0Cj4gKy8qCj4gKyAqIFVucGx1
ZyBkZXZpY2UgZmxhZ3MuCj4gKyAqCj4gKyAqIFRoZSBsb2dpYyBnb3QgYSBsaXR0bGUgY29uZnVz
ZWQgYXQgc29tZSBwb2ludCBpbiB0aGUgcGFzdCBidXQgdGhpcyBpcwo+ICsgKiB3aGF0IHRoZXkg
ZG8gbm93Lgo+ICsgKgo+ICsgKiBiaXQgMDogVW5wbHVnIGFsbCBJREUgYW5kIFNDU0kgZGlza3Mu
Cj4gKyAqIGJpdCAxOiBVbnBsdWcgYWxsIE5JQ3MuCj4gKyAqIGJpdCAyOiBVbnBsdWcgSURFIGRp
c2tzIGV4Y2VwdCBwcmltYXJ5IG1hc3Rlci4gVGhpcyBpcyBvdmVycmlkZGVuIGlmCj4gKyAqICAg
ICAgICBiaXQgMCBpcyBhbHNvIHByZXNlbnQgaW4gdGhlIG1hc2suCj4gKyAqIGJpdCAzOiBVbnBs
dWcgYWxsIE5WTWUgZGlza3MuCj4gKyAqCj4gKyAqLwo+ICsjZGVmaW5lIF9VTlBMVUdfSURFX1ND
U0lfRElTS1MgMAo+ICsjZGVmaW5lIFVOUExVR19JREVfU0NTSV9ESVNLUyAoMXUgPDwgX1VOUExV
R19JREVfU0NTSV9ESVNLUykKPiArCj4gKyNkZWZpbmUgX1VOUExVR19BTExfTklDUyAxCj4gKyNk
ZWZpbmUgVU5QTFVHX0FMTF9OSUNTICgxdSA8PCBfVU5QTFVHX0FMTF9OSUNTKQo+ICsKPiArI2Rl
ZmluZSBfVU5QTFVHX0FVWF9JREVfRElTS1MgMgo+ICsjZGVmaW5lIFVOUExVR19BVVhfSURFX0RJ
U0tTICgxdSA8PCBfVU5QTFVHX0FVWF9JREVfRElTS1MpCj4gKwo+ICsjZGVmaW5lIF9VTlBMVUdf
TlZNRV9ESVNLUyAzCj4gKyNkZWZpbmUgVU5QTFVHX05WTUVfRElTS1MgKDF1IDw8IF9VTlBMVUdf
TlZNRV9ESVNLUykKPiAgCj4gIHN0YXRpYyB2b2lkIHVucGx1Z19uaWMoUENJQnVzICpiLCBQQ0lE
ZXZpY2UgKmQsIHZvaWQgKm8pCj4gIHsKPiBAQCAtMTExLDcgKzEzMSw3IEBAIHN0YXRpYyB2b2lk
IHVucGx1Z19kaXNrcyhQQ0lCdXMgKmIsIFBDSURldmljZSAqZCwgdm9pZCAqb3BhcXVlKQo+ICB7
Cj4gICAgICB1aW50MzJfdCBmbGFncyA9ICoodWludDMyX3QgKilvcGFxdWU7Cj4gICAgICBib29s
IGF1eCA9IChmbGFncyAmIFVOUExVR19BVVhfSURFX0RJU0tTKSAmJgo+IC0gICAgICAgICEoZmxh
Z3MgJiBVTlBMVUdfQUxMX0RJU0tTKTsKPiArICAgICAgICAhKGZsYWdzICYgVU5QTFVHX0lERV9T
Q1NJX0RJU0tTKTsKPiAgCj4gICAgICAvKiBXZSBoYXZlIHRvIGlnbm9yZSBwYXNzdGhyb3VnaCBk
ZXZpY2VzICovCj4gICAgICBpZiAoIXN0cmNtcChkLT5uYW1lLCAieGVuLXBjaS1wYXNzdGhyb3Vn
aCIpKSB7Cj4gQEAgLTEyNCwxMiArMTQ0LDE2IEBAIHN0YXRpYyB2b2lkIHVucGx1Z19kaXNrcyhQ
Q0lCdXMgKmIsIFBDSURldmljZSAqZCwgdm9pZCAqb3BhcXVlKQo+ICAgICAgICAgIGJyZWFrOwo+
ICAKPiAgICAgIGNhc2UgUENJX0NMQVNTX1NUT1JBR0VfU0NTSToKPiAtICAgIGNhc2UgUENJX0NM
QVNTX1NUT1JBR0VfRVhQUkVTUzoKPiAgICAgICAgICBpZiAoIWF1eCkgewo+ICAgICAgICAgICAg
ICBvYmplY3RfdW5wYXJlbnQoT0JKRUNUKGQpKTsKPiAgICAgICAgICB9Cj4gICAgICAgICAgYnJl
YWs7Cj4gIAo+ICsgICAgY2FzZSBQQ0lfQ0xBU1NfU1RPUkFHRV9FWFBSRVNTOgo+ICsgICAgICAg
IGlmIChmbGFncyAmIFVOUExVR19OVk1FX0RJU0tTKSB7Cj4gKyAgICAgICAgICAgIG9iamVjdF91
bnBhcmVudChPQkpFQ1QoZCkpOwo+ICsgICAgICAgIH0KPiArCj4gICAgICBkZWZhdWx0Ogo+ICAg
ICAgICAgIGJyZWFrOwo+ICAgICAgfQo+IEBAIC0xNDcsMTAgKzE3MSw5IEBAIHN0YXRpYyB2b2lk
IHBsYXRmb3JtX2ZpeGVkX2lvcG9ydF93cml0ZXcodm9pZCAqb3BhcXVlLCB1aW50MzJfdCBhZGRy
LCB1aW50MzJfdCB2Cj4gICAgICBzd2l0Y2ggKGFkZHIpIHsKPiAgICAgIGNhc2UgMDogewo+ICAg
ICAgICAgIFBDSURldmljZSAqcGNpX2RldiA9IFBDSV9ERVZJQ0Uocyk7Cj4gLSAgICAgICAgLyog
VW5wbHVnIGRldmljZXMuICBWYWx1ZSBpcyBhIGJpdG1hc2sgb2Ygd2hpY2ggZGV2aWNlcyB0bwo+
IC0gICAgICAgICAgIHVucGx1Zywgd2l0aCBiaXQgMCB0aGUgZGlzayBkZXZpY2VzLCBiaXQgMSB0
aGUgbmV0d29yawo+IC0gICAgICAgICAgIGRldmljZXMsIGFuZCBiaXQgMiB0aGUgbm9uLXByaW1h
cnktbWFzdGVyIElERSBkZXZpY2VzLiAqLwo+IC0gICAgICAgIGlmICh2YWwgJiAoVU5QTFVHX0FM
TF9ESVNLUyB8IFVOUExVR19BVVhfSURFX0RJU0tTKSkgewo+ICsgICAgICAgIC8qIFVucGx1ZyBk
ZXZpY2VzLiBTZWUgY29tbWVudCBhYm92ZSBmbGFnIGRlZmluaXRpb25zICovCj4gKyAgICAgICAg
aWYgKHZhbCAmIChVTlBMVUdfSURFX1NDU0lfRElTS1MgfCBVTlBMVUdfQVVYX0lERV9ESVNLUyB8
Cj4gKyAgICAgICAgICAgICAgICAgICBVTlBMVUdfTlZNRV9ESVNLUykpIHsKPiAgICAgICAgICAg
ICAgRFBSSU5URigidW5wbHVnIGRpc2tzXG4iKTsKPiAgICAgICAgICAgICAgcGNpX3VucGx1Z19k
aXNrcyhwY2lfZGV2LT5idXMsIHZhbCk7Cj4gICAgICAgICAgfQo+IEBAIC0zMzgsMTQgKzM2MSwx
NCBAQCBzdGF0aWMgdm9pZCB4ZW5fcGxhdGZvcm1faW9wb3J0X3dyaXRlYih2b2lkICpvcGFxdWUs
IGh3YWRkciBhZGRyLAo+ICAgICAgICAgICAgICAgKiBJZiBWTURQIHdhcyB0byBjb250cm9sIGJv
dGggZGlzayBhbmQgTEFOIGl0IHdvdWxkIHVzZSA0Lgo+ICAgICAgICAgICAgICAgKiBJZiBpdCBj
b250cm9sbGVkIGp1c3QgZGlzayBvciBqdXN0IExBTiwgaXQgd291bGQgdXNlIDggYmVsb3cuCj4g
ICAgICAgICAgICAgICAqLwo+IC0gICAgICAgICAgICBwY2lfdW5wbHVnX2Rpc2tzKHBjaV9kZXYt
PmJ1cywgVU5QTFVHX0FMTF9ESVNLUyk7Cj4gKyAgICAgICAgICAgIHBjaV91bnBsdWdfZGlza3Mo
cGNpX2Rldi0+YnVzLCBVTlBMVUdfSURFX1NDU0lfRElTS1MpOwo+ICAgICAgICAgICAgICBwY2lf
dW5wbHVnX25pY3MocGNpX2Rldi0+YnVzKTsKPiAgICAgICAgICB9Cj4gICAgICAgICAgYnJlYWs7
Cj4gICAgICBjYXNlIDg6Cj4gICAgICAgICAgc3dpdGNoICh2YWwpIHsKPiAgICAgICAgICBjYXNl
IDE6Cj4gLSAgICAgICAgICAgIHBjaV91bnBsdWdfZGlza3MocGNpX2Rldi0+YnVzLCBVTlBMVUdf
QUxMX0RJU0tTKTsKPiArICAgICAgICAgICAgcGNpX3VucGx1Z19kaXNrcyhwY2lfZGV2LT5idXMs
IFVOUExVR19JREVfU0NTSV9ESVNLUyk7Cj4gICAgICAgICAgICAgIGJyZWFrOwo+ICAgICAgICAg
IGNhc2UgMjoKPiAgICAgICAgICAgICAgcGNpX3VucGx1Z19uaWNzKHBjaV9kZXYtPmJ1cyk7Cj4g
LS0gCj4gMi4xLjQKPiAKCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 10 14:40:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 14:40:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUZr2-0001RQ-2I; Mon, 10 Jul 2017 14:40:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUZr0-00017k-FM
 for xen-devel@lists.xensource.com; Mon, 10 Jul 2017 14:40:02 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 89/97-02175-1C193695; Mon, 10 Jul 2017 14:40:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPLMWRWlGSWpSXmKPExsWS0XRdVffAxOR
 Ig58TtSxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa8WvRLfaCU0YVjW8WsTUw
 3tbsYuTiEBL4yyjR9eIkI4TzmFFi3obV7F2MnEDONkaJN/srQWwRAWeJr2fmgsV5BfQl1k2Zx
 AxiCwvoSlw/eocNxJYQ8JQ4+HcinP1w53WgGnYONgEriUNiIFEWAVWJ731z2SYwci1gZFjFqF
 GcWlSWWqRraK6XVJSZnlGSm5iZo2toYKqXm1pcnJiempOYVKyXnJ+7iRHoWQYg2MF48bTnIUZ
 JDiYlUV5J7+RIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8AROAcoJFqempFWmZOcAQg0lLcPAo
 ifCm9AOleYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnHcOyAwBkKKM0jy4EbBwv8QoKyXMy
 wh0lBBPQWpRbmYJqvwrRnEORiVh3iKQVTyZeSVwm14BHcEEdARbXQLIESWJCCmpBkbZ2RMWKd
 mdkXWfs3TBtuUxW9iTWrQTXwbs8mIVvdxzRsDR1WPLdB07w32WG1d71UeZOHqbJF6VNfYRk9p
 SZ6bwu2FWS4/h3LUJJRaVzRdzEp/rlf6TaNJ9kGT6pP94RsOfgLJT+yJeqhlZHS7gufbTTfry
 7u7a7r2F7mt9Ezbe4PkYdDvHT4mlOCPRUIu5qDgRAFyk0OxyAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1499697599!98627206!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14045 invoked from network); 10 Jul 2017 14:40:00 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jul 2017 14:40:00 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUZqv-0001ro-Qk; Mon, 10 Jul 2017 14:39: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 1dUZqp-00047m-UX; Mon, 10 Jul 2017 14:39:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUZqp-0003L7-Fz; Mon, 10 Jul 2017 14:39:51 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111640-mainreport@xen.org>
X-Osstest-Versions-This: xtf=d94ba594f2e680dc4f1d1026df38b8d0fb5a5dc1
X-Osstest-Versions-That: xtf=48efc1044ba1348ad21db131ffc08bece70db6f9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Jul 2017 14:39:51 +0000
Subject: [Xen-devel] [xtf test] 111640: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTY0MCB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTY0MC8KClBlcmZlY3QgOi0pCkFsbCB0ZXN0cyBpbiB0
aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHh0ZiAgICAgICAgICAgICAgICAgIGQ5NGJhNTk0ZjJlNjgwZGM0ZjFkMTAyNmRmMzhiOGQw
ZmI1YTVkYzEKYmFzZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDQ4ZWZjMTA0
NGJhMTM0OGFkMjFkYjEzMWZmYzA4YmVjZTcwZGI2ZjkKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEx
MTUwMSAgMjAxNy0wNy0wNiAxODo0NzowOSBaICAgIDMgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMTE2NDAgIDIwMTctMDctMTAgMTM6MTc6NTQgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKCisgYnJhbmNoPXh0ZgorIHJldmlzaW9uPWQ5NGJhNTk0ZjJlNjgwZGM0ZjFkMTAyNmRmMzhi
OGQwZmI1YTVkYzEKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4g
Li9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmln
IFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAg
ICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJS
ZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0
L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQg
L2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyBy
ZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBv
cy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKysgT1NT
VEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgZXhlYyB3
aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrIC4vYXAtcHVzaCB4dGYgZDk0
YmE1OTRmMmU2ODBkYzRmMWQxMDI2ZGYzOGI4ZDBmYjVhNWRjMQorIGJyYW5jaD14dGYKKyByZXZp
c2lvbj1kOTRiYTU5NGYyZTY4MGRjNGYxZDEwMjZkZjM4YjhkMGZiNWE1ZGMxCisgLiAuL2NyaS1s
b2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1h
c2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwog
ICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29u
ZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAg
ICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21l
L29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10n
CisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBv
cworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeC9ob21lL29z
c3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAu
L2NyaS1jb21tb24KKysgLiAuL2NyaS1nZXRjb25maWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hl
bmJyYW5jaAorIGNhc2UgIiRicmFuY2giIGluCisgdHJlZT14dGYKKyB4ZW5icmFuY2g9eGVuLXVu
c3RhYmxlCisgJ1snIHh4dGYgPSB4bGludXggJ10nCisgbGludXhicmFuY2g9CisgJ1snIHggPSB4
ICddJworIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0tdW5zdGFibGUKKyBzZWxlY3RfcHJldnhl
bmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNoIHhlbi11bnN0YWJsZQorIHByZXZ4ZW5i
cmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHhkOTRiYTU5NGYyZTY4MGRjNGYxZDEwMjZkZjM4
YjhkMGZiNWE1ZGMxID0geCAnXScKKyA6IHRlc3RlZC8yLjYuMzkueAorIC4gLi9hcC1jb21tb24K
KysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZworKysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVh
bQorKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAg
ICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJPc3N0ZXN0
VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAgJworKyA6CisrIDogZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwu
Z2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9w
dWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRm
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0Lmdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysg
OiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2VhYmlvcy5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90
aWFub2NvcmUvZWRrMi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9v
dm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJl
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4
LWZpcm13YXJlLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy
bmVsL2dpdC9maXJtd2FyZS9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtMy4xNAorKyA6IHRlc3Rl
ZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3Bz
LmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAnXScKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
bGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgOiBnaXQ6Ly9naXQu
a2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQva29ucmFkL3hlbi5naXQKKysgOiB0
ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9uLnh0ZgorKyA6IGRhaWx5LWNyb24ueHRmCisr
IDogZGFpbHktY3Jvbi54dGYKKysgOiBkYWlseS1jcm9uLnh0ZgorKyA6IGRhaWx5LWNyb24ueHRm
CisrIDogZGFpbHktY3Jvbi54dGYKKysgOiBkYWlseS1jcm9uLnh0ZgorKyA6IGh0dHA6Ly9oZy51
ay54ZW5zb3VyY2UuY29tL2NhcmJvbi90cnVuay9saW51eC0yLjYuMjcKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQKKysgOiBkYWlseS1jcm9uLnh0ZgorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5n
aXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlu
dXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJF
RV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9z
ZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgeHRmCisgY2FzZSAkMSBpbgor
IHJldHVybiAxCisgY2FzZSAiJGJyYW5jaCIgaW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL3h0
ZgorIGdpdCBwdXNoIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdp
dCBkOTRiYTU5NGYyZTY4MGRjNGYxZDEwMjZkZjM4YjhkMGZiNWE1ZGMxOnJlZnMvaGVhZHMveGVu
LXRlc3RlZC1tYXN0ZXIKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94
dGYuZ2l0CiAgIDQ4ZWZjMTAuLmQ5NGJhNTkgIGQ5NGJhNTk0ZjJlNjgwZGM0ZjFkMTAyNmRmMzhi
OGQwZmI1YTVkYzEgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 10 14:46:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 14:46:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUZxW-0001hk-Ou; Mon, 10 Jul 2017 14:46:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=357b4a82f=anthony.perard@citrix.com>)
 id 1dUZxV-0001he-3u
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 14:46:45 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 07/65-27137-45393695; Mon, 10 Jul 2017 14:46:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFIsWRWlGSWpSXmKPExsXitHRDpG7w5OR
 Igw2rrSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozTXTtZC65yVjz8+ZOpgfEKexcjJ4eEgL/E
 gev/mUBsFgFVicmt39hAbDYBA4kV068ygtgiApoSL759BqtnFjCXODpnOyuILSzgLDH3yTKwG
 l4Ba4kl/aeBejk4hATcJSZdrIUIC0qcnPmEBaJVR2LB7k9gJcwC0hLL/3GAhDkFPCSu/F8ONl
 FUQFli3r5VYBcICahJ3Fi4jGUCI98sJJNmIZk0C2HSAkbmVYwaxalFZalFuoaGeklFmekZJbm
 JmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgWHGAAQ7GD8tCzjEKMnBpCTKK+mdHCnEl5SfUpmR
 WJwRX1Sak1p8iFGGg0NJgnfnRKCcYFFqempFWmYOMOBh0hIcPEoivCn9QGne4oLE3OLMdIjUK
 UZFKXFe8UlACQGQREZpHlwbLMouMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZj3NMh2nsy8Er
 jpr4AWMwEtZqtLAFlckoiQkmpgVDQxf+X2c4e/hvJ8S/Pf05XmcqmqrdY7zVMe4TWtTPKCrI8
 Eu8h34VcXj7Fu6NtdneCi16gwX1l1mq7u7g0GiQ9V2dzP3V259GvYh6IrzXPz19THeSZqKHy9
 GXJw5ayskH72QzuZJit5rGyzjdXavrelbOr7bZ9b3+x3TL3fdfWm2Ludbl+ilFiKMxINtZiLi
 hMBE4Yw1q0CAAA=
X-Env-Sender: prvs=357b4a82f=anthony.perard@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499698002!105651301!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28008 invoked from network); 10 Jul 2017 14:46:43 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 10 Jul 2017 14:46:43 -0000
X-IronPort-AV: E=Sophos;i="5.40,340,1496102400"; d="scan'208";a="430916085"
Date: Mon, 10 Jul 2017 15:46:40 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Xiong Zhang <xiong.y.zhang@intel.com>
Message-ID: <20170710144640.GB1587@perard.uk.xensource.com>
References: <1499400478-24427-1-git-send-email-xiong.y.zhang@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1499400478-24427-1-git-send-email-xiong.y.zhang@intel.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: sstabellini@kernel.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] hw/xen: Set emu_mask for igd_opregion
	register
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMDcsIDIwMTcgYXQgMTI6MDc6NThQTSArMDgwMCwgWGlvbmcgWmhhbmcgd3Jv
dGU6Cj4gSW4gaWdkIHBhc3N0aHJvdWdoIGVudmlyb25tZW50LCBndWVzdCBjb3VsZCBvbmx5IGFj
Y2VzcyBvcHJlZ2lvbiBhdCB0aGUKPiBmaXJzdCBib290dXAgdGltZS4gT25jZSBndWVzdCBzaHV0
ZG93biwgbGF0ZXIgZ3Vlc3QgY291bGRuJ3QgYWNjZXNzIAo+IG9wcmVnaW9uIGFueW1vcmUuCj4g
VGhpcyBpcyBiZWNhdXNlIHFlbXUgc2V0IGVtdWxhdGVkIGd1ZXN0IG9wcmVnaW9uIGJhc2UgYWRk
cmVzcyB0byBob3N0Cj4gcmVnaXN0ZXIuIExhdGVyIGd1ZXN0IGdldCBhIHdyb25nIGhvc3Qgb3By
ZWdpb24gYmFzZSBhZGRyZXNzLCBhbmQgY291bGRuJ3QKPiBhY2Nlc3MgaXQgYW55bW9yZS4KPiAK
PiBUaGlzIHBhdGNoIHNldCBlbXVfbWFzayBmb3IgaWdkX29wcmVnaW9uIHJlZ2lzdGVyLCBzbyBn
dWVzdCB3b24ndCBzZXQKPiBndWVzdCBvcHJlZ2lvbiBiYXNlIGFkZHJlc3MgdG8gaG9zdC4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBYaW9uZyBaaGFuZyA8eGlvbmcueS56aGFuZ0BpbnRlbC5jb20+CgpB
Y2tlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cgo+IC0t
LQo+ICBody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMgfCAxICsKPiAgMSBmaWxlIGNoYW5nZWQs
IDEgaW5zZXJ0aW9uKCspCj4gCj4gZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHRfY29uZmlnX2lu
aXQuYyBiL2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYwo+IGluZGV4IDZmMTgzNjYuLjFmMDRl
YzUgMTAwNjQ0Cj4gLS0tIGEvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCj4gKysrIGIvaHcv
eGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCj4gQEAgLTE1MzUsNiArMTUzNSw3IEBAIHN0YXRpYyBY
ZW5QVFJlZ0luZm8geGVuX3B0X2VtdV9yZWdfaWdkX29wcmVnaW9uW10gPSB7Cj4gICAgICAgICAg
Lm9mZnNldCAgICAgPSAweDAsCj4gICAgICAgICAgLnNpemUgICAgICAgPSA0LAo+ICAgICAgICAg
IC5pbml0X3ZhbCAgID0gMCwKPiArICAgICAgICAuZW11X21hc2sgICA9IDB4RkZGRkZGRkYsCj4g
ICAgICAgICAgLnUuZHcucmVhZCAgID0geGVuX3B0X2ludGVsX29wcmVnaW9uX3JlYWQsCj4gICAg
ICAgICAgLnUuZHcud3JpdGUgID0geGVuX3B0X2ludGVsX29wcmVnaW9uX3dyaXRlLAo+ICAgICAg
fSwKPiAtLSAKPiAyLjcuNAo+IAoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 10 14:59:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 14:59:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUaA8-0002Sg-Td; Mon, 10 Jul 2017 14:59:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <pasik@iki.fi>) id 1dUaA7-0002Sa-Sy
 for xen-devel@lists.xensource.com; Mon, 10 Jul 2017 14:59:47 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 C3/76-27137-36693695; Mon, 10 Jul 2017 14:59:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsVi18eap5s0LTn
 S4NZnQ4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmnH1zSPWgru8FXvfzWJrYDzP1cXIxSEksIxR
 Ysbr3exdjJxATqHE55kLWEBsFgFViTfLrzKD2GwClhKPZv5mArFFBPQkWlZNZO1i5OBgFkiRW
 PMgDyQsLFApse/EP7ASXgEDib13r7JBjHSXOH3lNiNEXFDi5MwnYOOZBbQkbvx7yQQxRlpi+T
 8OkDCngIfE+Z1nwUpEBVQkrkx4yz6BkW8Wku5ZSLpnIXQvYGRexahRnFpUllqka2Sil1SUmZ5
 RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGGgMQLCDcd/HyEOMkhxMSqK8kt7JkUJ8Sfkp
 lRmJxRnxRaU5qcWHGGU4OJQkeM9PAcoJFqWmp1akZeYAQx4mLcHBoyTCm9IPlOYtLkjMLc5Mh
 0idYtTl2LB6/RcmIZa8/LxUKXFelqlARQIgRRmleXAjYPF3iVFWSpiXEegoIZ6C1KLczBJU+V
 eM4hyMSsK88SCX8GTmlcBtegV0BBPQEWx1CSBHlCQipKQaGEv7M23ndC1I8iq2fbOfr31S5JV
 wx4lr9k5cIru2Z/G2e20nNzNPm3SL602DaMqWpaUav5R42u9MCZ5ZksihZHIrJJ/d2slArDOg
 77xpTkT6prsJuxgPdJ7ul3sy3Vueg3Of0oJQs2gFrl/ys/f1/bKdfeqTcI9jxcZZC1yiA5if/
 pNp0+5+pMRSnJFoqMVcVJwIAEmxvhG6AgAA
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499698786!72393591!1
X-Originating-IP: [62.142.5.110]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTEwID0+IDkyMjA0\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58474 invoked from network); 10 Jul 2017 14:59:46 -0000
Received: from emh04.mail.saunalahti.fi (HELO emh04.mail.saunalahti.fi)
 (62.142.5.110)
 by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP;
 10 Jul 2017 14:59:46 -0000
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
 by emh04.mail.saunalahti.fi (Postfix) with ESMTP id 8DA7A1A278D;
 Mon, 10 Jul 2017 17:59:45 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
 id 1E05336C0F6; Mon, 10 Jul 2017 17:59:45 +0300 (EEST)
Date: Mon, 10 Jul 2017 17:59:44 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20170710145944.GE24459@reaktio.net>
References: <1498536770-23566-1-git-send-email-xiong.y.zhang@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1498536770-23566-1-git-send-email-xiong.y.zhang@intel.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
Cc: Xiong Zhang <xiong.y.zhang@intel.com>, xen-devel@lists.xensource.com,
 ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH] hw/pt-graphics.c: Gave guest iomem
 permission for host opregion in qemu-xen-traditional
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpQZXJoYXBzIEFudGhvbnkgY2FuIHJldmlldyB0aGlzIHBhdGNoIChub3RpY2luZyB5b3Ug
cmV2aWV3ZWQgb3RoZXIgaWdkIHJlbGF0ZWQgcGF0Y2hlcyByZWNlbnRseS4uKSA/IAoKClRoYW5r
cywKCi0tIFBhc2kKCk9uIFR1ZSwgSnVuIDI3LCAyMDE3IGF0IDEyOjEyOjUwUE0gKzA4MDAsIFhp
b25nIFpoYW5nIHdyb3RlOgo+IEN1cnJlbnRseSBndWVzdCBjb3VsZG4ndCBhY2Nlc3MgaG9zdCBv
cHJlZ2lvbiB3aGVuIGlnZCBpcyBwYXNzZWQgdGhyb3VnaAo+IHRvIGd1ZXN0IHdpdGggcWVtdS14
ZW4tdHJhZGl0aW9uYWwuIEJlY2F1c2UgZ3Vlc3QgbGFjayBvZgo+IGlvbWVtIHBlcm1pc3Npb24g
dG8gbWFwIGd1ZXN0IGFsbG9jYXRlZCBvcHJlZ2lvbiBwYWdlcyB0byBob3N0IG9wcmVnaW9uCj4g
cGFnZXMuCj4gCj4gU28gZ3Vlc3Qgc2hvdWxkIGdldCBpb21lbSBwZXJtaXNzaW9uIGZvciBob3N0
IG9wcmVnaW9uIGJlZm9yZSBtYXBwaW5nLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFhpb25nIFpoYW5n
IDx4aW9uZy55LnpoYW5nQGludGVsLmNvbT4KPiAtLS0KPiAgaHcvcHQtZ3JhcGhpY3MuYyB8IDEy
ICsrKysrKysrKysrLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS9ody9wdC1ncmFwaGljcy5jIGIvaHcvcHQtZ3JhcGhp
Y3MuYwo+IGluZGV4IDczMDJiMjUuLjg5M2JmMTIgMTAwNjQ0Cj4gLS0tIGEvaHcvcHQtZ3JhcGhp
Y3MuYwo+ICsrKyBiL2h3L3B0LWdyYXBoaWNzLmMKPiBAQCAtNzgsMTAgKzc4LDIwIEBAIHZvaWQg
aWdkX3dyaXRlX29wcmVnaW9uKHN0cnVjdCBwdF9kZXYgKnJlYWxfZGV2LCB1aW50MzJfdCB2YWwp
Cj4gICAgICBpZ2RfZ3Vlc3Rfb3ByZWdpb24gPSAodmFsICYgfjB4ZmZmKSB8IChob3N0X29wcmVn
aW9uICYgMHhmZmYpOwo+ICAgICAgUFRfTE9HKCJNYXAgT3BSZWdpb246ICV4IC0+ICV4XG4iLCBo
b3N0X29wcmVnaW9uLCBpZ2RfZ3Vlc3Rfb3ByZWdpb24pOwo+ICAKPiArICAgIHJldCA9IHhjX2Rv
bWFpbl9pb21lbV9wZXJtaXNzaW9uKHhjX2hhbmRsZSwgZG9taWQsCj4gKyAgICAgICAgICAgIGhv
c3Rfb3ByZWdpb24gPj4gWENfUEFHRV9TSElGVCwgMywgMSk7Cj4gKyAgICBpZiAocmV0KQo+ICsg
ICAgewo+ICsgICAgICAgIFBUX0xPRygiRXJyb3JbJWRdOiBDYW4ndCBlbmFibGUgdG8gYWNjZXNz
IElHRCBob3N0IG9wcmVnaW9uOiAweCV4XG4iLAo+ICsgICAgICAgICAgICAgICAgcmV0LCBob3N0
X29wcmVnaW9uID4+IFhDX1BBR0VfU0hJRlQpOwo+ICsgICAgICAgIGlnZF9ndWVzdF9vcHJlZ2lv
biA9IDA7Cj4gKyAgICAgICAgcmV0dXJuOwo+ICsgICAgfQo+ICsKPiAgICAgIHJldCA9IHhjX2Rv
bWFpbl9tZW1vcnlfbWFwcGluZyh4Y19oYW5kbGUsIGRvbWlkLAo+ICAgICAgICAgICAgICBpZ2Rf
Z3Vlc3Rfb3ByZWdpb24gPj4gWENfUEFHRV9TSElGVCwKPiAgICAgICAgICAgICAgaG9zdF9vcHJl
Z2lvbiA+PiBYQ19QQUdFX1NISUZULAo+IC0gICAgICAgICAgICAyLAo+ICsgICAgICAgICAgICAz
LAo+ICAgICAgICAgICAgICBEUENJX0FERF9NQVBQSU5HKTsKPiAgCj4gICAgICBpZiAoIHJldCAh
PSAwICkKPiAtLSAKPiAyLjcuNAo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 10 15:54:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 15:54:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUb18-00066W-56; Mon, 10 Jul 2017 15:54:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUb17-000669-AX
 for xen-devel@lists.xensource.com; Mon, 10 Jul 2017 15:54:33 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 3F/39-09901-833A3695; Mon, 10 Jul 2017 15:54:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVdd0cXK
 kwdVJjBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNWHRiB2PB6gmMFev+bWNt
 YLyf0sXIxSEk8JdR4s/8H0wQzmNGiSO/V0I52xglFjxeydrFyMkhIuAs8fXMXHYQm1dAX6Lz9
 AM2EFtYIEji+LQXLCANEgLn1CW2nLnOApKQEPCWWLtmHyOM3TrlMNBUdg42ASuJQ2JdjBwcLA
 KqEgc3F09g5F7AyLCKUaM4tagstUjXyEgvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT9
 3EyPQ6wxAsINxzfzAQ4ySHExKoryS3smRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR43y0EygkW
 paanVqRl5gDDDyYtwcGjJMJ7eA5Qmre4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHlrQGYIg
 BRllObBjYDFwiVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ876fDzSFJzOvBG7TK6AjmICOYK
 tLADmiJBEhJdXAmHmysnWOYuahz243vv87IiG0hUH/gu0+vrvTIg8uPSC4h7HFb+snjbMaSU8
 EmU5UJjqn6d3+e3iWk7JXny3rqTNfNZ8v8ap6VF82i29+nd+zuby863eE1M8XPH7ae90ThtsT
 H/PEbkta77BT7uCsy8IRhmnrvCr65+a+V//MfpKdOefShyWenUosxRmJhlrMRcWJAO9W9MmAA
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1499702067!72532107!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8449 invoked from network); 10 Jul 2017 15:54:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jul 2017 15:54:28 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUb0x-0003lC-27; Mon, 10 Jul 2017 15:54: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 1dUb0r-0002Mu-G0; Mon, 10 Jul 2017 15:54:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUb0r-0002Bp-9T; Mon, 10 Jul 2017 15:54:17 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111628-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit2:xen-install:fail:heisenbug
 linux-3.18:test-armhf-armhf-examine:reboot:fail:heisenbug
 linux-3.18:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-pygrub:debian-di-install:fail:heisenbug
 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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl:host-install(4):broken:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw: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-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-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-amd64-xl-qemuu-ws16-amd64:windows-install: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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=8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Jul 2017 15:54:17 +0000
Subject: [Xen-devel] [linux-3.18 test] 111628: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7600157003868729788=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111523 pass in 111628
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop fail in 111614 pass in 111523
 test-amd64-amd64-xl-rtds     10 debian-install             fail pass in 111523
 test-armhf-armhf-xl-credit2   6 xen-install                fail pass in 111614
 test-armhf-armhf-examine      7 reboot                     fail pass in 111614
 test-amd64-amd64-rumprun-amd64 17 rumprun-demo-xenstorels/xenstorels.repeat fail pass in 111614
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop         fail pass in 111614
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail pass in 111614
 test-amd64-amd64-pygrub      10 debian-di-install          fail pass in 111614

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
 test-arm64-arm64-examine      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-armhf-armhf-xl           4 host-install(4)       broken blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail in 111614 blocked in 110441
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111614 like 110441
 test-armhf-armhf-xl-credit2 13 migrate-support-check fail in 111614 never pass
 test-armhf-armhf-xl-credit2 14 saverestore-support-check fail in 111614 never pass
 test-armhf-armhf-xl         13 migrate-support-check fail in 111614 never pass
 test-armhf-armhf-xl     14 saverestore-support-check fail in 111614 never pass
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     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-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:
 linux                8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   26 days
Failing since        111069  2017-06-26 05:55:00 Z   14 days   20 attempts
Testing same since   111425  2017-07-05 19:18:37 Z    4 days    7 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alexander Potapenko <glider@google.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Baolin Wang <baolin.wang@linaro.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Brian Norris <computersforpeace@gmail.com>
  Bryan O'Donoghue <bryan.odonoghue@imgtec.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Dillow <dillow@google.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Anholt <eric@anholt.net>
  Eric Dumazet <edumazet@google.com>
  Eric Leblond <eric@regit.org>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Howard Yen <howard_yen@htc.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Hogan <james.hogan@imgtec.com>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Julien Grall <julien.grall@arm.com>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Mark Rutland <mark.rutland@arm.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Michal Nazarewicz <mina86@mina86.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafał Miłecki <zajec5@gmail.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve Capper <steve.capper@arm.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Willem de Bruijn <willemb@google.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Wim Van Sebroeck <wim@iguana.be>
  Xin Long <lucien.xin@gmail.com>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 test-armhf-armhf-xl                                          broken  
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                               fail    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  fail    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     blocked 
 test-armhf-armhf-examine                                     fail    
 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-pvh-intel                                pass    
 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-pygrub                                      fail    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     fail    
 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-step test-armhf-armhf-xl host-install(4)

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7600157003868729788==--

From xen-devel-bounces@lists.xen.org Mon Jul 10 16:12:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 16:12:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUbHs-0007tA-Kz; Mon, 10 Jul 2017 16:11:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUbHr-0007s4-3T
 for xen-devel@lists.xensource.com; Mon, 10 Jul 2017 16:11:51 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 EF/C1-02176-647A3695; Mon, 10 Jul 2017 16:11:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVdd1eXK
 kweIOQYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmzG08xFiwvKri6eFupgbG
 lb5djJwcQgJ/GSW+rqvsYuQCsh8zSrRO62SHcLYxSvz6vJARpEpEwFni65m57CA2r4C+xLEvj
 5lAbGEBc4mJPfOZQWwJgf2qEh8PqkLYnhItn96xw9iTJm0FqmfnYBOwkjgkBhJlEVCVODr5H/
 MERu4FjAyrGDWKU4vKUot0Dc30kooy0zNKchMzc3QNDUz1clOLixPTU3MSk4r1kvNzNzECPc4
 ABDsYz5/2PMQoycGkJMor6Z0cKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC12gZUE6wKDU9tSIt
 MwcYejBpCQ4eJRHew3OA0rzFBYm5xZnpEKlTjLocG1av/8IkxJKXn5cqJc5rDDJDAKQoozQPb
 gQsDi4xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmHfVEqApPJl5JXCbXgEdwQR0BFtdAsgRJY
 kIKakGRs7vkt7f+3d0Nj5XNuLZX8SdKf/5WcFFTu1F9XvZrvYorbYo95NyqKo6IDy3ldle9uH
 UI/ZfZ86N+v2beY31n2Yj5Umz/wrreQcU/wpZUb9JUHPpHeWzCuu+7I0JivlYEeR44k5Yw+tV
 jscC3NwmxQRVt02yrl129Oy85O/vQ/Qnnz133cH0sBJLcUaioRZzUXEiAF7SL5t+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1499703108!99344518!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1271 invoked from network); 10 Jul 2017 16:11:48 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jul 2017 16:11:48 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUbHg-0004iO-FJ; Mon, 10 Jul 2017 16:11: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 1dUbHb-0003P8-2E; Mon, 10 Jul 2017 16:11:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUbHa-0002Ra-7k; Mon, 10 Jul 2017 16:11:34 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111619-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:regression
 xen-unstable:test-armhf-armhf-xl-credit2:guest-start:fail:heisenbug
 xen-unstable:test-armhf-armhf-libvirt-xsm:xen-install:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:guest-start/debian.repeat: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-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-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-amd64-i386-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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check: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
 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
X-Osstest-Versions-This: xen=89df98b77d28136c4d7aade13a1c8bc154d2919f
X-Osstest-Versions-That: xen=d23afa6399a78ca7d0ed3294119632535828c9d8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Jul 2017 16:11:34 +0000
Subject: [Xen-devel] [xen-unstable test] 111619: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTYxOSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTYxOS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTExNTA2
CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTIgZ3Vlc3Qtc3RhcnQgICAgICBmYWlsIGlu
IDExMTU4OSBwYXNzIGluIDExMTYxOQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgNiB4
ZW4taW5zdGFsbCAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTExNTg5CgpUZXN0cyB3aGlj
aCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgIGZhaWwgaW4gMTExNTg5IGxpa2Ug
MTExMzg5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgZmFpbCBpbiAxMTE1ODkgbGlrZSAxMTE1MzQKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTExNTg5IGxpa2UgMTEx
NTM0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIGluIDExMTU4OSBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
IDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMTE0NDIKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBsaWtlIDExMTUwNgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExNTM0CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgbGlrZSAx
MTE1MzQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2Nh
bG1pZ3JhdGUveDEwIGZhaWwgbGlrZSAxMTE1MzQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMTUzNAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAg
IGZhaWwgIGxpa2UgMTExNTM0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEzIGd1
ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRl
ZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDg5ZGY5OGI3N2QyODEzNmM0ZDdh
YWRlMTNhMWM4YmMxNTRkMjkxOWYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAg
ICAgIGQyM2FmYTYzOTlhNzhjYTdkMGVkMzI5NDExOTYzMjUzNTgyOGM5ZDgKCkxhc3QgdGVzdCBv
ZiBiYXNpcyAgIDExMTUzNCAgMjAxNy0wNy0wNyAxNDozNzo1OCBaICAgIDMgZGF5cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMTE1ODkgIDIwMTctMDctMDkgMDQ6NDQ6NTcgWiAgICAxIGRheXMgICAg
MiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KCmpvYnM6CiBidWls
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
aGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
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
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNo
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgODlk
Zjk4Yjc3ZDI4MTM2YzRkN2FhZGUxM2ExYzhiYzE1NGQyOTE5ZgpBdXRob3I6IENoYW8gR2FvIDxj
aGFvLmdhb0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIEp1bCA3IDE2OjQ2OjIzIDIwMTcgKzAyMDAK
CiAgICBWVC1kOiBmaXggVkYgb2YgUkMgaW50ZWdyYXRlZCBQRiBtYXRjaGVkIHRvIHdyb25nIFZU
LWQgdW5pdAogICAgCiAgICBUaGUgcHJvYmxlbSBpcyBmb3IgYSBWRiBvZiBSQyBpbnRlZ3JhdGVk
IFBGIChlLmcuIFBGJ3MgQkRGIGlzIDAwOjAyLjApLAogICAgd2Ugd291bGQgd3JvbmdseSB1c2Ug
MDA6MDAuMCB0byBzZWFyY2ggVlQtZCB1bml0LgogICAgCiAgICBJZiBhIFBGIGlzIGFuIGV4dGVu
ZGVkIGZ1bmN0aW9uLCB0aGUgQkRGIG9mIGEgdHJhZGl0aW9uYWwgZnVuY3Rpb24gd2l0aGluIHRo
ZQogICAgc2FtZSBkZXZpY2Ugc2hvdWxkIGJlIHVzZWQgdG8gc2VhcmNoIFZULWQgdW5pdC4gT3Ro
ZXJ3aXNlLCB0aGUgcmVhbCBCREYgb2YgUEYKICAgIHNob3VsZCBiZSB1c2VkLiBBY2NvcmRpbmcg
UENJLWUgc3BlYywgYW4gZXh0ZW5kZWQgZnVuY3Rpb24gaXMgYSBmdW5jdGlvbgogICAgd2l0aGlu
IGFuIEFSSSBkZXZpY2UgYW5kIEZ1bmN0aW9uIE51bWJlciBpcyBncmVhdGVyIHRoYW4gNy4gVGhl
IG9yaWdpbmFsIGNvZGUKICAgIHRyaWVkIHRvIHRlbGwgYXBhcnQgdGhlbSB0aHJvdWdoIGNoZWNr
aW5nIFBDSV9TTE9UKCksIG1pc3NpbmcgY291bnRlcnBhcnQgb2YKICAgIHBjaV9hcmlfZW5hYmxl
ZCgpICh0aGlzIGZ1bmN0aW9uIGV4aXN0cyBpbiBsaW51eCBrZXJuZWwpIGNvbXBhcmVkIHRvIGxp
bnV4CiAgICBrZXJuZWwuIFdpdGhvdXQgY2hlY2tpbmcgd2hldGhlciBBUkkgaXMgZW5hYmxlZCwg
aXQgaW5jdXJzIGEgUkMgaW50ZWdyYXRlZCBQRgogICAgd2l0aCBQQ0lfU0xPVCgpID4wIGlzIHdy
b25nbHkgY2xhc3NpZmllZCB0byBhbiBleHRlbmRlZCBmdW5jdGlvbi4gTm90ZSB0aGF0IGEKICAg
IFJDIGludGVncmF0ZWQgZnVuY3Rpb24gaXNuJ3Qgd2l0aGluIGFuIEFSSSBkZXZpY2UgYW5kIHRo
dXMgY2Fubm90IGJlIGV4dGVuZGVkCiAgICBmdW5jdGlvbiBhbmQgaW4gdGhpcyBjYXNlIHRoZSBy
ZWFsIEJERiBzaG91bGQgYmUgdXNlZC4KICAgIAogICAgQ29uc2lkZXJpbmcgJ2lzX2V4dGZuJyBm
aWVsZCBvZiBzdHJ1Y3QgcGNpX2RldiBoYXMgYmVlbiBwYXNzZWQgZG93biBmcm9tCiAgICBEb21h
aW4wIHRvIGluZGljYXRlIHdoZXRoZXIgdGhlIGZ1bmN0aW9uIGlzIGFuIGV4dGVuZGVkIGZ1bmN0
aW9uLCB0aGlzIHBhdGNoCiAgICBqdXN0IGxvb2tzIHVwIHRoZSAnaXNfZXh0Zm4nIGZpZWxkIG9m
IFBGJ3Mgc3RydWN0IHBjaV9kZXYgYW5kIHNldCAnZGV2Zm4nIHRvIDAKICAgIHdoZW4gJ2lzX2V4
dGZuJyBpcyB0cnVlLgogICAgCiAgICBSZXBvcnRlZC1ieTogQ3Jhd2ZvcmQsIEVyaWMgUiA8RXJp
Yy5SLkNyYXdmb3JkQGludGVsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IENoYW8gR2FvIDxjaGFv
Lmdhb0BpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRl
bC5jb20+Cgpjb21taXQgZjUyNDI2ODIxMWYyNDJmY2QzODJkM2QyYzgxMTY4N2Y1ZGU2ZjU1MgpB
dXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBGcmkgSnVsIDcg
MTY6NDM6MzUgMjAxNyArMDIwMAoKICAgIHg4NmVtdWw6IHNoaWZ0cy9yb3RhdGVzIGRvbid0IGFs
bG93IExPQ0sgcHJlZml4CiAgICAKICAgIC4uLiBqdXN0IGxpa2UgZS5nLiBTSExEL1NIUkQgZG9u
J3QgKHNlZSBjb21taXQgZGVlMjMxYjVhOCBbeDg2ZW11bDoKICAgIGltcHJvdmUgTE9DSyBoYW5k
bGluZ10pLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 10 16:30:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 16:30:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUbZO-0000IB-19; Mon, 10 Jul 2017 16:29:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=357b4a82f=anthony.perard@citrix.com>)
 id 1dUbZM-0000I5-A0
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 16:29:56 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 4D/6D-03937-38BA3695; Mon, 10 Jul 2017 16:29:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHSDvW7z6uR
 Ig++7WSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ox5614wFjyWr/jyuq6BcZJ0FyMnh4SAv8S+
 ++cYQWwWAVWJJeffMIHYbAIGEiumXwWLiwjoSFy5vhkozsXBLHCbUWL3ghlsIAlhgWSJXc8+s
 oLYvALWEs8PtrGDFAkJHGaU6L34igUiIShxcuYTMJsZaNKC3Z+AmjmAbGmJ5f84QMKcAoESLy
 +2M4PYogLKEvP2rQKbLySgJnFj4TKWCYx8s5BMmoVk0iyESQsYmVcxahSnFpWlFukaG+slFWW
 mZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgSGGgMQ7GDcuT7wEKMkB5OSKK+kd3KkEF9S
 fkplRmJxRnxRaU5q8SFGGQ4OJQle9lVAOcGi1PTUirTMHGDQw6QlOHiURHgPzwFK8xYXJOYWZ
 6ZDpE4x6nJsWL3+C5MQS15+XqqUOK8nyAwBkKKM0jy4EbAIvMQoKyXMywh0lBBPQWpRbmYJqv
 wrRnEORiVh3jMrgabwZOaVwG16BXQEE9ARbHUJIEeUJCKkpBoYM9nSrdqW391w/e+pv/2bt9Q
 efd+kF9Vq02hrvViPXYDhnP/Gbzx7lDP/+H5+xKRfUiwod/F9v2rLa7kTf/dsO1vDJ31Nxy1A
 am10SJeIiL/p6tSu1+nHpzz48uaB74rNzm1Bqgs1Jb5fYNiUc21DqNJO+c6CRsd9S7z9OxWXn
 2LYG7O9NkRRiaU4I9FQi7moOBEA6rwgprsCAAA=
X-Env-Sender: prvs=357b4a82f=anthony.perard@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1499704193!65914419!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13317 invoked from network); 10 Jul 2017 16:29:54 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 10 Jul 2017 16:29:54 -0000
X-IronPort-AV: E=Sophos;i="5.40,341,1496102400"; d="scan'208";a="439363851"
Date: Mon, 10 Jul 2017 17:29:49 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Peter Maydell <peter.maydell@linaro.org>
Message-ID: <20170710162949.GC1587@perard.uk.xensource.com>
References: <1499238885-26161-1-git-send-email-pbonzini@redhat.com>
 <1499238885-26161-23-git-send-email-pbonzini@redhat.com>
 <CAFEAcA-B+aChqZBSnGws7RXheEyg+cutaqvXP8qVgNoUgzQAJA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFEAcA-B+aChqZBSnGws7RXheEyg+cutaqvXP8qVgNoUgzQAJA@mail.gmail.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: Paolo Bonzini <pbonzini@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Alex =?iso-8859-1?Q?Benn=E9e?= <alex.bennee@linaro.org>,
 QEMU Developers <qemu-devel@nongnu.org>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [Qemu-devel] [PULL 22/42] configure: factor out
 list of supported Xen/KVM/HAX targets
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTAsIDIwMTcgYXQgMDQ6NDk6MThQTSArMDEwMCwgUGV0ZXIgTWF5ZGVsbCB3
cm90ZToKPiBPbiA1IEp1bHkgMjAxNyBhdCAwODoxNCwgUGFvbG8gQm9uemluaSA8cGJvbnppbmlA
cmVkaGF0LmNvbT4gd3JvdGU6Cj4gPiBUaGlzIHdpbGwgYmUgdXNlZnVsIHdoZW4gdGhlIGZ1bmN0
aW9ucyBhcmUgY2FsbGVkLCBlYXJseSBpbiB0aGUgY29uZmlndXJlCj4gPiBwcm9jZXNzLCB0byBm
aWx0ZXIgb3V0IHRhcmdldHMgdGhhdCBkbyBub3Qgc3VwcG9ydCBoYXJkd2FyZSBhY2NlbGVyYXRp
b24uCj4gPgo+ID4gU2lnbmVkLW9mZi1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0
LmNvbT4KPiAKPiA+ICtzdXBwb3J0ZWRfeGVuX3RhcmdldCgpIHsKPiA+ICsgICAgdGVzdCAiJHhl
biIgPSAieWVzIiB8fCByZXR1cm4gMQo+ID4gKyAgICBnbG9iICIkMSIgIiotc29mdG1tdSIgfHwg
cmV0dXJuIDEKPiA+ICsgICAgY2FzZSAiJHsxJS1zb2Z0bW11fTokY3B1IiBpbgo+ID4gKyAgICAg
ICAgYXJtOmFybSB8IGFhcmNoNjQ6YWFyY2g2NCB8IFwKPiA+ICsgICAgICAgIGkzODY6aTM4NiB8
IGkzODY6eDg2XzY0IHwgeDg2XzY0OmkzODYgfCB4ODZfNjQ6eDg2XzY0KQo+ID4gKyAgICAgICAg
ICAgIHJldHVybiAwCj4gPiArICAgICAgICA7Owo+IAo+IFRoaXMgc2F5cyB0aGF0IGFybS1vbi1h
cm0gYW5kIGFhcmNoNjQtb24tYWFyY2g2NCBhcmUgc3VwcG9ydGVkCj4gWGVuIHRhcmdldHMuLi4K
PiAKPiA+ICsgICAgZXNhYwo+ID4gKyAgICByZXR1cm4gMQo+ID4gK30KPiA+ICsKPiAKPiAKPiA+
ICBpZiBbICIkSE9TVF9WQVJJQU5UX0RJUiIgIT0gIiIgXTsgdGhlbgo+ID4gICAgICBlY2hvICJI
T1NUX1ZBUklBTlRfRElSPSRIT1NUX1ZBUklBTlRfRElSIiA+PiAkY29uZmlnX3RhcmdldF9tYWsK
PiA+ICBmaQo+ID4gLWNhc2UgIiR0YXJnZXRfbmFtZSIgaW4KPiA+IC0gIGkzODZ8eDg2XzY0KQo+
ID4gLSAgICBpZiB0ZXN0ICIkeGVuIiA9ICJ5ZXMiIC1hICIkdGFyZ2V0X3NvZnRtbXUiID0gInll
cyIgOyB0aGVuCj4gPiAtICAgICAgZWNobyAiQ09ORklHX1hFTj15IiA+PiAkY29uZmlnX3Rhcmdl
dF9tYWsKPiA+IC0gICAgICBpZiB0ZXN0ICIkeGVuX3BjaV9wYXNzdGhyb3VnaCIgPSB5ZXM7IHRo
ZW4KPiA+ICsKPiA+ICtpZiBzdXBwb3J0ZWRfeGVuX3RhcmdldCAkdGFyZ2V0OyB0aGVuCj4gPiAr
ICAgIGVjaG8gIkNPTkZJR19YRU49eSIgPj4gJGNvbmZpZ190YXJnZXRfbWFrCj4gPiArICAgIGlm
IHRlc3QgIiR4ZW5fcGNpX3Bhc3N0aHJvdWdoIiA9IHllczsgdGhlbgo+IAo+IC4uLmJ1dCBwcmV2
aW91c2x5IHdlIG9ubHkgZW5hYmxlZCBDT05GSUdfWEVOIG9uIGkzODYgb3IgeDg2XzY0Cj4gdGFy
Z2V0cy4KPiAKPiBBbGV4IHBvaW50cyBvdXQgdGhhdCB0aGUgc2hpcHBhYmxlIGJ1aWxkcyBub3cg
ZmFpbCBmb3IgYWFyY2g2NAo+IGFuZCBhcm0uIChJIHRoaW5rIHRoYXQgbXkgdGVzdCBtYWNoaW5l
cyBmb3IgYWFyY2g2NCBhbmQgYXJtCj4gZG9uJ3QgZmFpbCBsaWtlIHRoaXMgYmVjYXVzZSB0aGV5
IGhhcHBlbiBub3QgdG8gaGF2ZSB0aGUgWGVuCj4gaGVhZGVycyBpbnN0YWxsZWQsIHNvIHRoZSBv
dmVyYWxsICJkb2VzIFhlbiB3b3JrIG9uIHRoaXMgaG9zdCIKPiBjaGVjayBmYWlsczsgdGhlIHNo
aXBwYWJsZSBjb25maWdzIGRvIHBhc3MgdGhhdCB0ZXN0IHNvIHRoZXkKPiB0cnkgdG8gYnVpbGQg
dGhlIFhlbiBjb2RlLikKPiAKPiBodHRwczovL2FwcC5zaGlwcGFibGUuY29tL2dpdGh1Yi9xZW11
L3FlbXUvcnVucy8yNjcvMi9jb25zb2xlCj4gCj4gZXhlYy5vOiBJbiBmdW5jdGlvbiBgcmVjbGFp
bV9yYW1ibG9jayc6Cj4gL3Jvb3Qvc3JjL2dpdGh1Yi5jb20vcWVtdS9xZW11L2V4ZWMuYzoyMDcx
OiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvCj4gYHhlbl9pbnZhbGlkYXRlX21hcF9jYWNoZV9lbnRy
eScKPiBleGVjLm86IEluIGZ1bmN0aW9uIGBxZW11X21hcF9yYW1fcHRyJzoKPiAvcm9vdC9zcmMv
Z2l0aHViLmNvbS9xZW11L3FlbXUvZXhlYy5jOjIxNzc6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8K
PiBgeGVuX21hcF9jYWNoZScKPiAvcm9vdC9zcmMvZ2l0aHViLmNvbS9xZW11L3FlbXUvZXhlYy5j
OjIxNzQ6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8KPiBgeGVuX21hcF9jYWNoZScKPiBleGVjLm86
IEluIGZ1bmN0aW9uIGBxZW11X3JhbV9ibG9ja19mcm9tX2hvc3QnOgo+IC9yb290L3NyYy9naXRo
dWIuY29tL3FlbXUvcWVtdS9leGVjLmM6MjI0MjogdW5kZWZpbmVkIHJlZmVyZW5jZSB0bwo+IGB4
ZW5fcmFtX2FkZHJfZnJvbV9tYXBjYWNoZScKPiAvcm9vdC9zcmMvZ2l0aHViLmNvbS9xZW11L3Fl
bXUvZXhlYy5jOjIyNDI6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8KPiBgeGVuX3JhbV9hZGRyX2Zy
b21fbWFwY2FjaGUnCj4gZXhlYy5vOiBJbiBmdW5jdGlvbiBgcWVtdV9yYW1fcHRyX2xlbmd0aCc6
Cj4gL3Jvb3Qvc3JjL2dpdGh1Yi5jb20vcWVtdS9xZW11L2V4ZWMuYzoyMjEwOiB1bmRlZmluZWQg
cmVmZXJlbmNlIHRvCj4gYHhlbl9tYXBfY2FjaGUnCj4gL3Jvb3Qvc3JjL2dpdGh1Yi5jb20vcWVt
dS9xZW11L2V4ZWMuYzoyMjA3OiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvCj4gYHhlbl9tYXBfY2Fj
aGUnCj4gZXhlYy5vOiBJbiBmdW5jdGlvbiBgYWRkcmVzc19zcGFjZV91bm1hcCc6Cj4gL3Jvb3Qv
c3JjL2dpdGh1Yi5jb20vcWVtdS9xZW11L2V4ZWMuYzozMzU3OiB1bmRlZmluZWQgcmVmZXJlbmNl
IHRvCj4gYHhlbl9pbnZhbGlkYXRlX21hcF9jYWNoZV9lbnRyeScKPiBody94ZW4veGVuX3B0Lm86
IEluIGZ1bmN0aW9uIGB4ZW5fcHRfcGNpX3JlYWRfY29uZmlnJzoKPiAvcm9vdC9zcmMvZ2l0aHVi
LmNvbS9xZW11L3FlbXUvaHcveGVuL3hlbl9wdC5jOjIwNjogdW5kZWZpbmVkCj4gcmVmZXJlbmNl
IHRvIGB4ZW5fc2h1dGRvd25fZmF0YWxfZXJyb3InCj4gaHcveGVuL3hlbl9wdC5vOiBJbiBmdW5j
dGlvbiBgeGVuX2lnZF9wYXNzdGhyb3VnaF9pc2FfYnJpZGdlX2NyZWF0ZSc6Cj4gL3Jvb3Qvc3Jj
L2dpdGh1Yi5jb20vcWVtdS9xZW11L2h3L3hlbi94ZW5fcHQuYzo2OTg6IHVuZGVmaW5lZAo+IHJl
ZmVyZW5jZSB0byBgaWdkX3Bhc3N0aHJvdWdoX2lzYV9icmlkZ2VfY3JlYXRlJwo+IGh3L3hlbi94
ZW5fcHQubzogSW4gZnVuY3Rpb24gYHhlbl9wdF9wY2lfd3JpdGVfY29uZmlnJzoKPiAvcm9vdC9z
cmMvZ2l0aHViLmNvbS9xZW11L3FlbXUvaHcveGVuL3hlbl9wdC5jOjM1NTogdW5kZWZpbmVkCj4g
cmVmZXJlbmNlIHRvIGB4ZW5fc2h1dGRvd25fZmF0YWxfZXJyb3InCj4gaHcveGVuL3hlbl9wdF9j
b25maWdfaW5pdC5vOiBJbiBmdW5jdGlvbiBgeGVuX3B0X3N0YXR1c19yZWdfaW5pdCc6Cj4gL3Jv
b3Qvc3JjL2dpdGh1Yi5jb20vcWVtdS9xZW11L2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYzoy
ODE6Cj4gdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgeGVuX3NodXRkb3duX2ZhdGFsX2Vycm9yJwo+
IC9yb290L3NyYy9naXRodWIuY29tL3FlbXUvcWVtdS9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0
LmM6Mjc1Ogo+IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYHhlbl9zaHV0ZG93bl9mYXRhbF9lcnJv
cicKPiBody94ZW4veGVuX3B0X2dyYXBoaWNzLm86IEluIGZ1bmN0aW9uIGBnZXRfdmdhYmlvcyc6
Cj4gL3Jvb3Qvc3JjL2dpdGh1Yi5jb20vcWVtdS9xZW11L2h3L3hlbi94ZW5fcHRfZ3JhcGhpY3Mu
YzoxMzU6IHVuZGVmaW5lZAo+IHJlZmVyZW5jZSB0byBgcGNpX2Fzc2lnbl9kZXZfbG9hZF9vcHRp
b25fcm9tJwo+IGNvbGxlY3QyOiBlcnJvcjogbGQgcmV0dXJuZWQgMSBleGl0IHN0YXR1cwoKT3Vy
IENJIGFsc28gZmFpbCBvbiB0aGlzIG1lcmdlLCBRRU1VIGJ1aWxkIGZpbmUsIGJlIGl0IGNhbid0
IGJlIHVzZS4KRXJyb3IgbWVzc2FnZSAob24gYXJtKik6CnFlbXUtc3lzdGVtLWkzODY6IC14ZW4t
ZG9taWQgMTogT3B0aW9uIG5vdCBzdXBwb3J0ZWQgZm9yIHRoaXMgdGFyZ2V0CgpGdWxsIGxvZzog
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTYwMS8K
Ci0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 10 16:56:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 16:56:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUbyr-00028Q-52; Mon, 10 Jul 2017 16:56:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ml-ak@posteo.de>) id 1dUbyp-00028K-7C
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 16:56:15 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 D0/32-02177-EA1B3695; Mon, 10 Jul 2017 16:56:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrDIsWRWlGSWpSXmKPExsWy01nFSXf1xuR
 Ig0Vz+C2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ozWE+1MBfvyK9p/nWdvYDyf08XIxSEksJ1R
 4u7hLewQzmRGiUlz/rF0MXJyCAt4S5xruM0GYosIKEv0/voNFhcSSJJY0DefEcRmE1CX+H/5N
 FgNs0CgxP/zl8DivAI2ErumrWPqYuTgYBFQlTj+JR8kLCoQI/FmaSs7RImgxMmZT1hASjgFDC
 WeXnGEmOIvMePgRBYIW1zi1pP5TBMY+WYh6ZiFpGwWkjII20xi3uaHzBC2vMT2t3OgbFuJp+d
 /sUHYihJTuh+yzwLaDFK/9JboAkaOVYwaxalFZalFuobmeklFmekZJbmJmTm6hgbGermpxcWJ
 6ak5iUnFesn5uZsYgSHOAAQ7GF+e9jzEKMnBpCTKK+mdHCnEl5SfUpmRWJwRX1Sak1p8iFGGg
 0NJgnfKBqCcYFFqempFWmYOMNpg0hIcPEoivLdWAaV5iwsSc4sz0yFSpxhdOQ41rv3CxLFh9X
 oguWLBViD56sd2ILlq5s9vTEIsefl5qVLivDzrgJoFQJozSvPgRsMSxSVGWSlhXkagY4V4ClK
 LcjNLUOVfMYpzMCoJ814GuZAnM68E7oJXQMcxAR3HVpcAclxJIkJKqoFxfymT7/7K0Hfly7sf
 M2RUbGFqNmz9bHZ5aQwTw4Jtt2MuHJzQKHdrefk2/18RU7/caVnOnqN8NYKlJPv7O67EVWdvn
 DlVwCl848s+f4YwpWuiva/vMmq15Xx5mOTL/fuustMe04U/fG7dW1t9wsjwkKD/6+szPj2Qap
 joURvSyLzNaLNH6daFSizFGYmGWsxFxYkA0QQHAw8DAAA=
X-Env-Sender: ml-ak@posteo.de
X-Msg-Ref: server-5.tower-31.messagelabs.com!1499705771!101539695!1
X-Originating-IP: [185.67.36.66]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53605 invoked from network); 10 Jul 2017 16:56:11 -0000
Received: from mout02.posteo.de (HELO mout02.posteo.de) (185.67.36.66)
 by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 10 Jul 2017 16:56:11 -0000
Received: from submission (posteo.de [89.146.220.130]) 
 by mout02.posteo.de (Postfix) with ESMTPS id 11B1B20FC5
 for <xen-devel@lists.xen.org>; Mon, 10 Jul 2017 18:56:10 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 3x5rvY4YWXz104d;
 Mon, 10 Jul 2017 18:56:09 +0200 (CEST)
To: Jan Beulich <JBeulich@suse.com>
References: <eb3911c4-2cca-4d27-8275-e14febb27bde@posteo.de>
 <20170709192616.GD24459@reaktio.net>
From: Andreas Kinzler <ml-ak@posteo.de>
Message-ID: <8c135dd7-c62d-780b-9283-d1c256e2bbc1@posteo.de>
Date: Mon, 10 Jul 2017 18:56:09 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170709192616.GD24459@reaktio.net>
Content-Type: multipart/mixed; boundary="------------70DD5DCCFA8EF9BC6966EF1D"
Content-Language: en-US
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Regression PCI passthrough from 4.5.5 to 4.6.0-rc1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

This is a multi-part message in MIME format.
--------------70DD5DCCFA8EF9BC6966EF1D
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

Hello Jan, Pasi, all

>> I noticed that PCI passthrough for an LSI SAS HBA 9211 did not longer work (at least under Windows) when using Xen 4.8.1.
>> I then bisected through various released versions and finally I narrowed it down to
>> 4.5.5 (with qemu from Xen 4.6.5) -> working
>> 4.6.0-rc1 (with qemu from Xen 4.6.5) -> no longer working
> So can you please bisect which exact commit between Xen 4.5 and 4.6 causes the problem?

Initially I did not bisect through unstable code as I expected to hit broken intermediate snapshots. But finally it worked.

I found that commit http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=ad28e42bd1d28d746988ed71654e8aa670629753 is causing the problem (x86/MSI: track host and guest masking separately) which appeared on the mailing list already:

https://lists.xenproject.org/archives/html/xen-devel/2015-06/msg03923.html
https://lists.xenproject.org/archives/html/xen-devel/2016-04/msg00028.html

Commit http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=84d6add5593d865736831d150da7c38588f669f6 does not fix it.

Attached is some first debug info.

Jan, I still have access to the hardware so perhaps we can finally solve this problem.

Regards Andreas

--------------70DD5DCCFA8EF9BC6966EF1D
Content-Type: application/x-zip-compressed;
 name="debug.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="debug.zip"

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
cGNpUEsFBgAAAAACAAIAbwAAABIkAAAAAA==
--------------70DD5DCCFA8EF9BC6966EF1D
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--------------70DD5DCCFA8EF9BC6966EF1D--


From xen-devel-bounces@lists.xen.org Mon Jul 10 16:59:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 16:59:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUc1R-0002HJ-IB; Mon, 10 Jul 2017 16:58:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <venu.busireddy@oracle.com>) id 1dUc1Q-0002HD-9Q
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 16:58:56 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 86/90-02962-F42B3695; Mon, 10 Jul 2017 16:58:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsXSO6nOVddvU3K
 kwevNShZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bL/dYF3YIVa9d/ZmtgvMTbxcjFISTQwSTx
 61cLG4TzhVHi9oU5zBDORiDnyxuoTAujxOeNZ4AcDg4WAVWJQ8dMuhg5OdgEDCSOHu5hBbFFB
 JQlen/9ZgGpZxbYySxxfel6VpB6YYFoif1TE0FqeIHqD6y8zQIx8zqTxKP3e5ghEoISJ2c+YQ
 GxmQW0JG78e8kE0sssIC2x/B8HSJhTwF5i1trJzCBhUQEViVcH60HCEgLGEn2z+lgmMArOQjJ
 oFpJBsxAGLWBkXsWoXpxaVJZapGupl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kR
 GLIMQLCD8e6mgEOMkhxMSqK8kt7JkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeEU2AuUEi1LTU
 yvSMnOA0QOTluDgURLhvbUKKM1bXJCYW5yZDpE6xagoJc4bCtInAJLIKM2Da4NF7CVGWSlhXk
 agQ4R4ClKLcjNLUOVfMYpzMCoJ817eADSFJzOvBG76K6DFTECL2eoSQBaXJCKkpBoY5SZJuD7
 a5fzM7eQjVb18zz2eStb86pOFZS8v7+9ykslU1f1ReSTCtyHL9oVJ57PQCBG/noBPdg3Xl5a5
 zXn148Pt+56P7x3c63ctXP5MBHc/s3Fco3wVk4PEh2mzbbXen/Q7lL3PeG/CSvvP4rcvF81bs
 Nnu73q7253nX7W/fn9sXfbuWUanlViKMxINtZiLihMBrGXNg9MCAAA=
X-Env-Sender: venu.busireddy@oracle.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1499705932!106137548!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10585 invoked from network); 10 Jul 2017 16:58:54 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 10 Jul 2017 16:58:54 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6AGwhBS013266
 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Mon, 10 Jul 2017 16:58:43 GMT
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.13.8/8.14.4) with ESMTP id v6AGwf7o018339
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Mon, 10 Jul 2017 16:58:41 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v6AGwdFb014294;
 Mon, 10 Jul 2017 16:58:40 GMT
Received: from vbusired-dt (/10.135.188.168)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 10 Jul 2017 09:58:39 -0700
Date: Mon, 10 Jul 2017 11:58:38 -0500
From: Venu Busireddy <venu.busireddy@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170710165838.GA31719@vbusired-dt>
References: <20170627171458.2529-1-venu.busireddy@oracle.com>
 <20170627171458.2529-2-venu.busireddy@oracle.com>
 <595BD4920200007800168732@prv-mh.provo.novell.com>
 <20170705193810.GA28550@vbusired-dt>
 <595E14BE02000078001690E0@prv-mh.provo.novell.com>
 <20170707181119.GA4078@vbusired-dt>
 <59634E5B020000780016A21D@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <59634E5B020000780016A21D@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>, 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>
Subject: Re: [Xen-devel] [PATCH 1/6] xen: Add support for hiding and
 unhiding pcie passthrough devices
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAxNy0wNy0xMCAwMTo1MjoyNyAtMDYwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4+IE9u
IDA3LjA3LjE3IGF0IDIwOjExLCA8dmVudS5idXNpcmVkZHlAb3JhY2xlLmNvbT4gd3JvdGU6Cj4g
PiBPbiAyMDE3LTA3LTA2IDAyOjQ1OjE4IC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToKPiA+PiBJ
IHRoaW5rIHNvLCBidXQgSSBtYXkgYmUgbWlzc2luZyBwYXJ0cyBvZiB5b3VyIHJlYXNvbmluZyBh
cyB0byB3aHkKPiA+PiBoaWRpbmcgdGhlIGRldmljZSBtYXkgYmUgYSBnb29kIHRoaW5nLgo+ID4g
Cj4gPiBIZXJlIGlzIHRoZSByYXRpb25hbGUgYmVoaW5kIGhpZGluZyB0aGUgZXJyaW5nIGRldmlj
ZS4KPiA+IAo+ID4gSWYgYSBkZXZpY2UgaXMgbWlzYmVoYXZpbmcsIG9uZSBvZiB0aGUgZm9sbG93
aW5nIHR3byB0aGluZ3MgY291bGQgYmUKPiA+IGhhcHBlbmluZzoKPiA+IAo+ID4gYSkgVGhlIGVy
cm9yIGlzIGNhdXNlZCBieSB0aGUgbWlzY29uZmlndXJhdGlvbiBvZiB0aGUgZ3Vlc3QgZHJpdmVy
IG9yCj4gPiAgICB0aGUgZmlybXdhcmUuIFRoaXMgbWF5IG5vdCBiZSBhIGJpZyBwcm9ibGVtLgo+
ID4gCj4gPiBiKSBUaGUgZXJyb3IgaXMgY2F1c2VkIGJ5IHRoZSBvd25lciBvZiB0aGUgZG9tYWlu
IHJlLWZsYXNoaW5nIHRoZSBmaXJtd2FyZQo+ID4gICAgb2YgdGhlIGRldmljZSBhbmQgaW5zZXJ0
aW5nIGEgcm9ndWUgZmlybXdhcmUuIFRoaXMgaXMgYSBiaWcgcHJvYmxlbS4KPiA+IAo+ID4gQW5k
IHRoZSBwcm9ibGVtIGlzIHRoYXQgd2UgY2FuJ3QgZGlmZmVyZW50aWF0ZSBiZXR3ZWVuIGEpIGFu
ZCBiKS4KPiA+IAo+ID4gSWYgaXQgaXMgY2FzZSBiKSwgdGhlbiB3ZSBjZXJ0YWlubHkgbmVlZCB0
byBpbnZlc3RpZ2F0ZSBhbmQgbWFrZSBzdXJlCj4gPiB0aGF0IHRoZSBmaXJtd2FyZSBpcyB0aGUg
Y29ycmVjdCB2ZXJzaW9uIGFuZC9vciByZWxvYWQgYSBuZXcgZmlybXdhcmUgdG8KPiA+IG92ZXIt
d3JpdGUgdGhlIG9sZCBvbmUgKGp1c3QgdG8gYmUgc2FmZSkuIEVpdGhlciB3YXksIHRoZSBkZXZp
Y2UgbmVlZHMgdG8KPiA+IGJlIHVuYXNzaWduYWJsZSB1bnRpbCB0aGUgcm9vdCBjYXVzZSBpcyBp
bnZlc3RpZ2F0ZWQuIEhpZGluZyB0aGUgZGV2aWNlCj4gPiBpcyB0aGUgc2FmZXN0IHdheSB0byBl
bnN1cmUgdGhhdCB0aGUgZGV2aWNlIGlzIHVuYXNzaWduYWJsZS4gT3RoZXJ3aXNlLAo+ID4gdGhl
IGFkbWluaXN0cmF0b3IgbWF5IGluYWR2ZXJ0ZW50bHkgcmVib290IHRoZSBkb21haW4gdG8gd2hp
Y2ggdGhlCj4gPiBkZXZpY2Ugd2FzIGFzc2lnbmVkLCBvciwgdGhlIGRvbWFpbiBpdHNlbGYgbWF5
IHJlYm9vdCB1cG9uIGVycm9ycywgYW5kIGluCj4gPiBlaXRoZXIgY2FzZSwgdGhlIGRldmljZSBn
ZXRzIHJlYXNzaWduZWQgdG8gdGhlIGRvbWFpbiB1cG9uIHJlYm9vdCEgSGlkaW5nCj4gPiB0aGUg
ZGV2aWNlIHByZXZlbnRzIHRoaXMuCj4gPiAKPiA+IEhvd2V2ZXIsIGlmIHlvdSB0aGluayB0aGF0
IGFsbCBvZiB0aGlzIGlzIHRvbyBtdWNoIHBhcmFub2lhLCBJIGFtIGZpbmUKPiA+IHdpdGggbm90
IGhpZGluZyB0aGUgZGV2aWNlLCBhbmQgd2Ugc2ltcGx5IGRlLWFzc2lnbiB0aGUgZGV2aWNlIGZy
b20gdGhlCj4gPiBkb21haW4uIEkgbGVhdmUgdGhlIGRlY2lzaW9uIHRvIHlvdS4KPiAKPiBXZWxs
LCB3aGF0IGlmIHRoZSBmaXJtd2FyZSBiZWluZyBpbnN0YWxsZWQgaXMgcm9ndWUsIGJ1dCBkb2Vz
bid0IGNhdXNlCj4gYmVoYXZpb3IgdGhhdCB3b3VsZCByZXN1bHQgaW4gdXMgbm90aWNpbmcgcmln
aHQgYXdheT8gUGFzc2luZyB0aHJvdWdoCj4gbm9uLVNSLUlPViBkZXZpY2VzIGlzbid0IGVudGly
ZWx5IHNlY3VyZSBhbnl3YXksIGFuZCBJIGRvbid0IHRoaW5rCj4gU1ItSU9WIFZGcyB3b3VsZCBw
ZXJtaXQgZmlybXdhcmUgdXBkYXRlcyAoSSdkIGV4cGVjdCB0aGF0IHRvIGJlCj4gcG9zc2libGUg
dmlhIHRoZSBQRiBvbmx5KS4gU28gSSdtIGFmcmFpZCBoaWRpbmcgdGhlIGRldmljZXMgd29uJ3Qg
YnV5Cj4gdXMgbXVjaC4KCk9rYXkuIEluIGEgd2VlaywgSSB3aWxsIHNlbmQgdjIgb2YgdGhpcyBw
YXRjaCB3aXRob3V0IGhpZGluZyB0aGUgZGV2aWNlLAp1bmxlc3Mgd2UgaGVhciBmb3JtIG90aGVy
cyB3aXRoaW4gdGhhdCB0aW1lLWZyYW1lIHdpdGggb3RoZXIgdGhvdWdodHMKdGhhdCBjaGFuZ2Ug
dGhlIGFwcHJvYWNoLgoKVmVudQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 10 17:07:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 17:07:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUc9b-0002zr-BO; Mon, 10 Jul 2017 17:07:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ppircalabu@bitdefender.com>) id 1dUc9a-0002zl-OZ
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 17:07:22 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 D2/93-03557-A44B3695; Mon, 10 Jul 2017 17:07:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjkeJIrShJLcpLzFFi42KJPp7Rquu5JTn
 S4M1WIYslHxezODB6HN39mymAMYo1My8pvyKBNWP921UsBdPtKh5Pu8/cwPjcsIuRk4NZwFqi
 918zYxcjFweLQDOLxJF1Z9lAEiwCP5kl3u6WBrGFBDwkXp66wgZhL2CUmNfjC2G7S7RMXMgO0
 iwksJhRou/YBVaQBJuAkcSSZW/ZQWwRAWmJa58vg21gFpjCKHG0/wbYJGEBZ4kbrVdYILapSh
 z6tZwRxOYV8JK41TUDbJCEgJzEzXOdzBMY+RYwMqxi1ChOLSpLLdI1MtRLKspMzyjJTczM0TU
 0MNPLTS0uTkxPzUlMKtZLzs/dxAgMFQYg2MH4Z1nAIUZJDiYlUV5J7+RIIb6k/JTKjMTijPii
 0pzU4kOMMhwcShK8jzcB5QSLUtNTK9Iyc4BBC5OW4OBREuGdBZLmLS5IzC3OTIdInWI05tiwe
 v0XJo5XE/5/YxJiycvPS5US5/0GUioAUppRmgc3CBZNlxhlpYR5GYFOE+IpSC3KzSxBlX/FKM
 7BqCTMuwtkCk9mXgncvldApzABncJWlwBySkkiQkqqgVHejfvr409p2s0JCV2O1l55fey5kro
 Xir+uut57bXOfhKDi1htpO17HuHLLqcy+a5myyOL/Bc5Q6x+Wz+0/WD84lDZJzmXW/8mNDxew
 TU68OzeY4eMS37Bd/G+7ltgseHzue0ClhjrPnI47qRH9/8/5tq5z5tbYsTzko7T1o52+r8SLd
 bouayqxFGckGmoxFxUnAgA/SVDZoQIAAA==
X-Env-Sender: ppircalabu@bitdefender.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499706440!96189228!1
X-Originating-IP: [91.199.104.133]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55317 invoked from network); 10 Jul 2017 17:07:21 -0000
Received: from mx02.bbu.dsd.mx.bitdefender.com (HELO mx02.buh.bitdefender.com)
 (91.199.104.133)
 by server-8.tower-27.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 10 Jul 2017 17:07:21 -0000
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=IB2yYsuhLlgQA23jlFWZL+vueAfbhWSInTFoeU9czKQWL3za/LVsoK9+ve6q2isaWLI9nMictlgbkOhVoYDQ6dYpoIHiuHlxeURjZZex/wU4nuLtELLIVhLCjUEX/0CR3h62/A44tWimQP74oSUIClylTYQ/3UJmpeTIU1gHNzroI2+9U51st/MD4L1yNNXYy0J/zM9DZBEPchBNJDY9qQ1EtlhE9mDGdIM9cz9rLwOLuFMFoRonA2YcBalG58260fiVfUvcmPzlxZn3KKdHWTGku5y3m48a4jcOl9CFLCPnFkGBNWc5dfQyJmkQIS0lOtil+29ANZLqO5MOuj8Wqw==;
 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=n71gGP9USyLCV8CgKoKoo
 S3n7HY=; b=gDYutFIWca2efY2IRoLwfr5ygwh7hyoFIAMZjmP4wqWretQfVgnAD
 2jsl2mPIlcKzBJzWYD6gmBALRmVmjOLISm1F76ww6J10LsB6o3UWxEe6NM75I7gh
 cGNUGJIV0CQHzyAfaDCkzBSZLJhHZLhjoPkzq1lXdWZWICmdCDUm3VFlsqQY9w4g
 SBupENOwxin1m26PyLZCHZhUbmmzvOMz030fZZEtyHcL+Xf7NdqohFkof6UriqiS
 cBPlymkcxHpTjeFItJfV9fTGbQ99czlDeHr0913BprfIPdp5Fy5fDfpPqcE4e3Zn
 hgTK0XeDHdNgVK+CKYeTe4QMBv/di6/NA==
Received: (qmail 13141 invoked from network); 10 Jul 2017 20:07:19 +0300
Received: from mx01robo.bbu.dsd.mx.bitdefender.com (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 10 Jul 2017 20:07:19 +0300
Received: (qmail 5659 invoked from network); 10 Jul 2017 20:07:19 +0300
Received: from unknown (HELO pepi-OptiPlex-9020.dsd.bitdefender.biz)
 (10.10.194.146)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 10 Jul 2017 20:07:19 +0300
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Mon, 10 Jul 2017 20:07:11 +0300
Message-Id: <1499706431-28895-1-git-send-email-ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, wei.liu2@citrix.com,
 tamas@tklengyel.com, ian.jackson@eu.citrix.com, rcojocaru@bitdefender.com
Subject: [Xen-devel] [PATCH] x86/monitor: Notify monitor if an emulation
	fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgY2FzZSBvZiBhIHZtX2V2ZW50IHdpdGggdGhlIGVtdWxhdGVfZmxhZ3Mgc2V0LCBpZiB0aGUg
aW5zdHJ1Y3Rpb24KY2Fubm90IGJlIGVtdWxhdGVkLCB0aGUgbW9uaXRvciBzaG91bGQgYmUgbm90
aWZpZWQgaW5zdGVhZCBvZiBkaXJlY3RseQppbmplY3RpbmcgYSBodyBleGNlcHRpb24uClRoaXMg
YmVoYXZpb3IgY2FuIGJlIHVzZWQgdG8gcmUtZXhlY3V0ZSBhbiBpbnN0cnVjdGlvbiBub3Qgc3Vw
cG9ydGVkIGJ5CnRoZSBlbXVsYXRvciB1c2luZyB0aGUgcmVhbCBwcm9jZXNzb3IgKGUuZy4gYWx0
cDJtKSBpbnN0ZWFkIG9mIGp1c3QKY3Jhc2hpbmcuCgpTaWduZWQtb2ZmLWJ5OiBQZXRyZSBQaXJj
YWxhYnUgPHBwaXJjYWxhYnVAYml0ZGVmZW5kZXIuY29tPgotLS0KIHRvb2xzL2xpYnhjL2luY2x1
ZGUveGVuY3RybC5oICAgICB8ICAyICsrCiB0b29scy9saWJ4Yy94Y19tb25pdG9yLmMgICAgICAg
ICAgfCAxNCArKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgICAgICAg
IHwgIDUgKysrKy0KIHhlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jICAgICAgICB8IDE5ICsrKysr
KysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9tb25pdG9yLmMgICAgICAgICAgICB8IDEyICsr
KysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgICAgIHwgIDEgKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vbW9uaXRvci5oIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9tb25pdG9yLmggICAgIHwgIDMgKystCiB4ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggICAg
ICAgfCAgMSArCiB4ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaCAgICAgfCAgMiArKwogMTAg
ZmlsZXMgY2hhbmdlZCwgNTggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUv
eGVuY3RybC5oCmluZGV4IGM1MWJiM2IuLjhkZWI1YWMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L2luY2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBA
IC0yMDI5LDYgKzIwMjksOCBAQCBpbnQgeGNfbW9uaXRvcl9kZWJ1Z19leGNlcHRpb25zKHhjX2lu
dGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9pZCwKIGludCB4Y19tb25pdG9yX2NwdWlkKHhj
X2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9pZCwgYm9vbCBlbmFibGUpOwogaW50IHhj
X21vbml0b3JfcHJpdmlsZWdlZF9jYWxsKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFp
bl9pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGVuYWJsZSk7CitpbnQg
eGNfbW9uaXRvcl9lbXVsX3VuaGFuZGxlYWJsZSh4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBk
b21haW5faWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGVuYWJsZSk7
CiAvKioKICAqIFRoaXMgZnVuY3Rpb24gZW5hYmxlcyAvIGRpc2FibGVzIGVtdWxhdGlvbiBmb3Ig
ZWFjaCBSRVAgZm9yIGEKICAqIFJFUC1jb21wYXRpYmxlIGluc3RydWN0aW9uLgpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jIGIvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jCmlu
ZGV4IGI0NGNlOTMuLjhlNzJjNmMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX21vbml0b3Iu
YworKysgYi90b29scy9saWJ4Yy94Y19tb25pdG9yLmMKQEAgLTIxNiw2ICsyMTYsMjAgQEAgaW50
IHhjX21vbml0b3JfcHJpdmlsZWdlZF9jYWxsKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRv
bWFpbl9pZCwKICAgICByZXR1cm4gZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCk7CiB9CiAKK2ludCB4
Y19tb25pdG9yX2VtdWxfdW5oYW5kbGVhYmxlKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRv
bWFpbl9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxlKQor
eworICAgIERFQ0xBUkVfRE9NQ1RMOworCisgICAgZG9tY3RsLmNtZCA9IFhFTl9ET01DVExfbW9u
aXRvcl9vcDsKKyAgICBkb21jdGwuZG9tYWluID0gZG9tYWluX2lkOworICAgIGRvbWN0bC51Lm1v
bml0b3Jfb3Aub3AgPSBlbmFibGUgPyBYRU5fRE9NQ1RMX01PTklUT1JfT1BfRU5BQkxFCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFhFTl9ET01DVExfTU9OSVRPUl9PUF9E
SVNBQkxFOworICAgIGRvbWN0bC51Lm1vbml0b3Jfb3AuZXZlbnQgPSBYRU5fRE9NQ1RMX01PTklU
T1JfRVZFTlRfRU1VTF9VTkhBTkRMRUFCTEU7CisKKyAgICByZXR1cm4gZG9fZG9tY3RsKHhjaCwg
JmRvbWN0bCk7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11
bGF0ZS5jCmluZGV4IGU5N2FhNjkuLjA4M2EzOGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCkBAIC0xNCwxMiAr
MTQsMTQgQEAKICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vcGFnaW5nLmg+
CiAjaW5jbHVkZSA8eGVuL3RyYWNlLmg+CisjaW5jbHVkZSA8eGVuL3ZtX2V2ZW50Lmg+CiAjaW5j
bHVkZSA8YXNtL2V2ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2kzODcuaD4KICNpbmNsdWRlIDxhc20v
eHN0YXRlLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9lbXVsYXRlLmg+CiAjaW5jbHVkZSA8YXNtL2h2
bS9odm0uaD4KICNpbmNsdWRlIDxhc20vaHZtL2lvcmVxLmg+CisjaW5jbHVkZSA8YXNtL2h2bS9t
b25pdG9yLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS90cmFjZS5oPgogI2luY2x1ZGUgPGFzbS9odm0v
c3VwcG9ydC5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3ZtL3N2bS5oPgpAQCAtMjEwMSw3ICsyMTAz
LDggQEAgdm9pZCBodm1fZW11bGF0ZV9vbmVfdm1fZXZlbnQoZW51bSBlbXVsX2tpbmQga2luZCwg
dW5zaWduZWQgaW50IHRyYXBuciwKICAgICAgICAgcmV0dXJuOwogICAgIGNhc2UgWDg2RU1VTF9V
TkhBTkRMRUFCTEU6CiAgICAgICAgIGh2bV9kdW1wX2VtdWxhdGlvbl9zdGF0ZShYRU5MT0dfR19E
RUJVRywgIk1lbSBldmVudCIsICZjdHgpOwotICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlv
bih0cmFwbnIsIGVycmNvZGUpOworICAgICAgICBpZiAoIChraW5kICE9IEVNVUxfS0lORF9OT1JN
QUwpIHx8ICFodm1fbW9uaXRvcl9lbXVsX3VuaGFuZGxlYWJsZSgpICkKKyAgICAgICAgICAgIGh2
bV9pbmplY3RfaHdfZXhjZXB0aW9uKHRyYXBuciwgZXJyY29kZSk7CiAgICAgICAgIGJyZWFrOwog
ICAgIGNhc2UgWDg2RU1VTF9FWENFUFRJT046CiAgICAgICAgIGh2bV9pbmplY3RfZXZlbnQoJmN0
eC5jdHh0LmV2ZW50KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jIGIv
eGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMKaW5kZXggYTdjY2ZjNC4uMDJlMGJhNSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9t
b25pdG9yLmMKQEAgLTU3LDYgKzU3LDI1IEBAIGJvb2xfdCBodm1fbW9uaXRvcl9jcih1bnNpZ25l
ZCBpbnQgaW5kZXgsIHVuc2lnbmVkIGxvbmcgdmFsdWUsIHVuc2lnbmVkIGxvbmcgb2xkCiAgICAg
cmV0dXJuIDA7CiB9CiAKKworYm9vbCBodm1fbW9uaXRvcl9lbXVsX3VuaGFuZGxlYWJsZSh2b2lk
KQoreworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAgICBzdHJ1Y3QgZG9tYWlu
ICpkID0gY3Vyci0+ZG9tYWluOworCisgICAgLyoKKyAgICAgKiBTZW5kIGEgdm1fZXZlbnQgdG8g
dGhlIG1vbml0b3IgdG8gc2lnbmFsIHRoYXQgdGhlIGN1cnJlbnQKKyAgICAgKiBpbnN0cnVjdGlv
biBjb3VsZG4ndCBiZSBlbXVsYXRlZC4KKyAgICAgKi8KKyAgICB2bV9ldmVudF9yZXF1ZXN0X3Qg
cmVxID0geworICAgICAgICAucmVhc29uID0gVk1fRVZFTlRfUkVBU09OX0VNVUxfVU5IQU5ETEVB
QkxFLAorICAgICAgICAudmNwdV9pZCAgPSBjdXJyLT52Y3B1X2lkLAorICAgIH07CisKKyAgICBy
ZXR1cm4gKCBkLT5hcmNoLm1vbml0b3IuZW11bF91bmhhbmRsZWFibGUgJiYKKyAgICAgICAgICAg
ICBtb25pdG9yX3RyYXBzKGN1cnIsIHRydWUsICZyZXEpICk7Cit9CisKIHZvaWQgaHZtX21vbml0
b3JfbXNyKHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IHZhbHVlKQogewogICAgIHN0cnVjdCB2
Y3B1ICpjdXJyID0gY3VycmVudDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMg
Yi94ZW4vYXJjaC94ODYvbW9uaXRvci5jCmluZGV4IDcwNjQ1NGYuLjUxMjUyZmUgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMKKysrIGIveGVuL2FyY2gveDg2L21vbml0b3IuYwpA
QCAtMjgzLDYgKzI4MywxOCBAQCBpbnQgYXJjaF9tb25pdG9yX2RvbWN0bF9ldmVudChzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgICAgICBicmVhazsKICAgICB9CiAKKyAgICBjYXNlIFhFTl9ET01DVExf
TU9OSVRPUl9FVkVOVF9FTVVMX1VOSEFORExFQUJMRToKKyAgICB7CisgICAgICAgIGJvb2wgb2xk
X3N0YXR1cyA9IGFkLT5tb25pdG9yLmVtdWxfdW5oYW5kbGVhYmxlOworICAgICAgICBpZiAoIHVu
bGlrZWx5KG9sZF9zdGF0dXMgPT0gcmVxdWVzdGVkX3N0YXR1cykgKQorICAgICAgICAgICAgcmV0
dXJuIC1FRVhJU1Q7CisKKyAgICAgICAgZG9tYWluX3BhdXNlKGQpOworICAgICAgICBhZC0+bW9u
aXRvci5lbXVsX3VuaGFuZGxlYWJsZSA9IHJlcXVlc3RlZF9zdGF0dXM7CisgICAgICAgIGRvbWFp
bl91bnBhdXNlKGQpOworICAgICAgICBicmVhazsKKyAgICB9CisKICAgICBkZWZhdWx0OgogICAg
ICAgICAvKgogICAgICAgICAgKiBTaG91bGQgbm90IGJlIHJlYWNoZWQgdW5sZXNzIGFyY2hfbW9u
aXRvcl9nZXRfY2FwYWJpbGl0aWVzKCkgaXMKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCmluZGV4IGMxMDUyMmIu
LjdmM2I1NGMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaApAQCAtNDA1LDYgKzQwNSw3IEBAIHN0cnVjdCBh
cmNoX2RvbWFpbgogICAgICAgICB1bnNpZ25lZCBpbnQgZGVidWdfZXhjZXB0aW9uX3N5bmMgICAg
ICAgIDogMTsKICAgICAgICAgdW5zaWduZWQgaW50IGNwdWlkX2VuYWJsZWQgICAgICAgICAgICAg
ICA6IDE7CiAgICAgICAgIHVuc2lnbmVkIGludCBkZXNjcmlwdG9yX2FjY2Vzc19lbmFibGVkICAg
OiAxOworICAgICAgICB1bnNpZ25lZCBpbnQgZW11bF91bmhhbmRsZWFibGUgICAgICAgICAgIDog
MTsKICAgICAgICAgc3RydWN0IG1vbml0b3JfbXNyX2JpdG1hcCAqbXNyX2JpdG1hcDsKICAgICAg
ICAgdWludDY0X3Qgd3JpdGVfY3RybHJlZ19tYXNrWzRdOwogICAgIH0gbW9uaXRvcjsKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL21vbml0b3IuaAppbmRleCBkOWVmYjM1Li40MDMwYmU3IDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vbW9uaXRvci5oCkBAIC00Nyw2ICs0Nyw3IEBAIGludCBodm1fbW9uaXRvcl9jcHVpZCh1
bnNpZ25lZCBsb25nIGluc25fbGVuZ3RoLCB1bnNpZ25lZCBpbnQgbGVhZiwKICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgc3VibGVhZik7CiB2b2lkIGh2bV9tb25pdG9yX2ludGVy
cnVwdCh1bnNpZ25lZCBpbnQgdmVjdG9yLCB1bnNpZ25lZCBpbnQgdHlwZSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBlcnIsIHVpbnQ2NF90IGNyMik7Citib29sIGh2
bV9tb25pdG9yX2VtdWxfdW5oYW5kbGVhYmxlKHZvaWQpOwogCiAjZW5kaWYgLyogX19BU01fWDg2
X0hWTV9NT05JVE9SX0hfXyAqLwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21v
bml0b3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCmluZGV4IGM1YzMyM2IuLjM4
YmEwZmYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCkBAIC03Nyw3ICs3Nyw4IEBAIHN0YXRpYyBpbmxp
bmUgdWludDMyX3QgYXJjaF9tb25pdG9yX2dldF9jYXBhYmlsaXRpZXMoc3RydWN0IGRvbWFpbiAq
ZCkKICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0dV
RVNUX1JFUVVFU1QpIHwKICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05J
VE9SX0VWRU5UX0RFQlVHX0VYQ0VQVElPTikgfAogICAgICAgICAgICAgICAgICAgICgxVSA8PCBY
RU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfQ1BVSUQpIHwKLSAgICAgICAgICAgICAgICAgICAoMVUg
PDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0lOVEVSUlVQVCk7CisgICAgICAgICAgICAgICAg
ICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9JTlRFUlJVUFQpIHwKKyAgICAgICAg
ICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0VNVUxfVU5IQU5ETEVB
QkxFKTsKIAogICAgIC8qIFNpbmNlIHdlIGtub3cgdGhpcyBpcyBvbiBWTVgsIHdlIGNhbiBqdXN0
IGNhbGwgdGhlIGh2bSBmdW5jICovCiAgICAgaWYgKCBodm1faXNfc2luZ2xlc3RlcF9zdXBwb3J0
ZWQoKSApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggYi94ZW4vaW5j
bHVkZS9wdWJsaWMvZG9tY3RsLmgKaW5kZXggZmYzOTc2Mi4uNmJkODY2NiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21j
dGwuaApAQCAtMTA4Myw2ICsxMDgzLDcgQEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2Rv
bWN0bF9wc3JfY210X29wX3QpOwogI2RlZmluZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfUFJJ
VklMRUdFRF9DQUxMICAgICAgIDcKICNkZWZpbmUgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0lO
VEVSUlVQVCAgICAgICAgICAgICA4CiAjZGVmaW5lIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9E
RVNDX0FDQ0VTUyAgICAgICAgICAgOQorI2RlZmluZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRf
RU1VTF9VTkhBTkRMRUFCTEUgICAgIDEwCiAKIHN0cnVjdCB4ZW5fZG9tY3RsX21vbml0b3Jfb3Ag
ewogICAgIHVpbnQzMl90IG9wOyAvKiBYRU5fRE9NQ1RMX01PTklUT1JfT1BfKiAqLwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMv
dm1fZXZlbnQuaAppbmRleCBmMDFlNDcxLi41NTQ4YWZiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9wdWJsaWMvdm1fZXZlbnQuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaApA
QCAtMTQ4LDYgKzE0OCw4IEBACiAjZGVmaW5lIFZNX0VWRU5UX1JFQVNPTl9JTlRFUlJVUFQgICAg
ICAgICAgICAgICAxMgogLyogQSBkZXNjcmlwdG9yIHRhYmxlIHJlZ2lzdGVyIHdhcyBhY2Nlc3Nl
ZC4gKi8KICNkZWZpbmUgVk1fRVZFTlRfUkVBU09OX0RFU0NSSVBUT1JfQUNDRVNTICAgICAgIDEz
CisvKiBDdXJyZW50IGluc3RydWN0aW9uIGNvdWxkbid0IGJlIGVtdWxhdGVkICovCisjZGVmaW5l
IFZNX0VWRU5UX1JFQVNPTl9FTVVMX1VOSEFORExFQUJMRSAgICAgICAxNAogCiAvKiBTdXBwb3J0
ZWQgdmFsdWVzIGZvciB0aGUgdm1fZXZlbnRfd3JpdGVfY3RybHJlZyBpbmRleC4gKi8KICNkZWZp
bmUgVk1fRVZFTlRfWDg2X0NSMCAgICAwCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 10 18:04:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 18:04:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUd2o-0006e6-ML; Mon, 10 Jul 2017 18:04:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dUd2n-0006e0-6w
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 18:04:25 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 C9/47-03612-8A1C3695; Mon, 10 Jul 2017 18:04:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSXUhTYRj2Oz/b8Wf1ORXfhmatErG2poiJ3dh
 NeJGR5EVK0M705FbbtJ0pKygkFc1AB0LgNDOXRZIG1sy0P03FFEGEtB+8yL8LTcN/UtLO8ajZ
 d/U87/N83/u8Hy9DKu/JVAznsHM2K2tWy3wo4/HwCM2T9vRU3UZxUNyjOTeVgBK72taIcyiNN
 lkNWQ49bWybnpRnu30cT8vvyvKQhylBPgyFC0io+zpBiQThOwjy+5ZokSjxGoLWiRVZCfJmAv
 Ap6Clcp0UciNXgXpyTiyYSl3nDl6EWJApKbIeisdVNkwwfg6GZRULEChwPtR83yBLECP2OQHM
 RL5aD8EX4WVcolyz+8KlinBIt3jgOaleDxDKJY6H6xQ9SwsHwbfwBIeEweDVTtVkHfAA8nYMy
 MQ7gYgQDsw9pKc5hcC0MyCVTKHT1V1ESToJBT9lmL8CHoLfgrFRuJ6CmPEd6p18Gnua1rQaR8
 KxvjJSEUTlM1/4itggNBcsrlESaKfjszKOlK2YYaZ3dulKK4N3M/FbA7zTcrliSS2RDCd1NZb
 QTaVy7PsG1a3LXrslduyavQVQ9iuA5Wy5n00Sf0Bpspkyj3cKazJooXazWwvE8m8mZWQOvTc+
 yNCFhR7yE04LcDckdaB9DqIMUS+/TU5V7DFkZ140sb7xkyzFzfAcKYRg1KPQfBM3fxmVyjssm
 s7Bo2zIwfupAxehrQVbw2ayFN2VKUi/SMPUVv5cJJWXNsnKqYAUj7KMSiyZjjnXnie11HUShq
 gAFEkIp/bI5m8Vk/1+fQsEMUgco+sUkfiarfafTlBCCEELIbunFEHb2n6TKQ50h64Vtlsbh0W
 HD/bTs+D8r7gu68wdHcPXw3qKj85OpE5qWNwatb3Rie0acp660c/9zY1hUSk1MfuVqkm4g/GT
 MQvr6VWejiu6+SQSeXr1CNmgHUkKnK/uSvF7CWy/njYqElE5Dsn7WEac3Pb5G+/YUr+Wq5spj
 nL1nDoTVONUUb2SjIkkbz/4F1iTWSKkDAAA=
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1499709862!58640763!1
X-Originating-IP: [104.47.38.40]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58817 invoked from network); 10 Jul 2017 18:04:23 -0000
Received: from mail-bl2nam02on0040.outbound.protection.outlook.com (HELO
 NAM02-BL2-obe.outbound.protection.outlook.com) (104.47.38.40)
 by server-2.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 10 Jul 2017 18:04:23 -0000
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=JR24kTJXeNTSemOftL4bbLbVm6LuCx2k9CgT5ffeNDo=;
 b=K4N75g9wyM7qAXiBIlJJW5QhsnG6ZD/R0bMik07TxiMf5rITFwFxOnF0ut9KcKYlG2i2Hya38/CKHVEZjelgTej/xvmBpHIo86eef+840hdb1m6Gpoo1dR4kDsSrhPvuiLVxuH1TOVrvcbLp9h31CSRNRO5PiJd7/TonrKKGv4s=
Received: from [10.236.64.250] (165.204.78.1) by
 MWHPR12MB1152.namprd12.prod.outlook.com (10.169.204.16) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Mon, 10 Jul 2017 18:04:14 +0000
To: Ingo Molnar <mingo@kernel.org>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
 <20170708092426.prf7xmmnv6xvdqx4@gmail.com>
From: Tom Lendacky <thomas.lendacky@amd.com>
Message-ID: <fce185d2-4420-7255-6331-6231c643c8c7@amd.com>
Date: Mon, 10 Jul 2017 13:04:11 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170708092426.prf7xmmnv6xvdqx4@gmail.com>
Content-Language: en-US
X-Originating-IP: [165.204.78.1]
X-ClientProxiedBy: DM5PR1101CA0018.namprd11.prod.outlook.com (10.174.246.28)
 To MWHPR12MB1152.namprd12.prod.outlook.com (10.169.204.16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 2edb20e0-e3d4-4362-6f99-08d4c7be14a1
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:MWHPR12MB1152; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1152;
 3:AvpR3IgCuLtIHD0zHfvrU13627LL9RgCdCIRrp/erqsGXViVDJTuldpLaROEb1HkvIkFsLc3q0SJJ4n/6ATY9gbt4SvjINUR0SAbFkOPHTh+DVP8Mc4dVWB/hj7oGFbskNBnsxNG0iXHAxtdCf84ur35IgNKL8NnkR49Cs/esYrVi3Eoo1WvUla+RVM2jVPtF+EA4e8Ba7bCUNbSfu6vV4IrJeEn6w4756Du5/5S9dOtuLqCU6evun9zZGPfKTC9cA7jtQDkpBruLzEswmYXwLGXC8g3EvqBLCD9TFnxCekNXsSuDpgQ2Krpp61nnmwbmw+t15oUBIZ/9bjpg+4VkpBQOxtYCsqpY40qa9LaJMUrGLfYQOcQ9YN4Hg+rGYolE6rxKBXhrl+1B/+oGaxJ1GtQQBZoQjA6ybctBVNysUkUKXoSHsqN8kOpB4KqAip9G2w1T7jLBOb34nKwgvko4i21HGIrgMiLYH5ZCoX5LfGsHa3hsg/CX3aXk/ff5MLEjbXA1w4CpXKJMDzZnZzjq8VLa5Oy4otiUxudzsZmdPZVA/Nn1E5zGcohEnGsEZssoLU0ISbdtS5St7YgBlKQ7t8exzFDlBDCKZaBqqHlXoXUiPthk2jocPs9VtJvRxGbh/JBK/0BuRIgoOG5IMA7TwYMTo2k4lsdz4iEFgleRRNnPorS0FZbPIEgGrWJEmRUby+KWsfwr7Ionl7inhZSulpbZtyX/98OhooNNoHBK8a0flvzbeaFUhWQ+c7fa/HkT5a2y16za0Wod1SxATW7Tg==
X-MS-TrafficTypeDiagnostic: MWHPR12MB1152:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1152;
 25:LhBWXf8NLnmU9pV03LFKAZ1AD37jbiElkQy8sntJlNkZ4Cish/33F4IREilVhfr8NLvRxMHawxV9ZuCwPvf6a/oi8F0ZhxIuK1i2VMd2o36PlN4YovWTaTQ4oGyXKo0YKi+0PJ4C4gJ4ZdCa6rlWln34vLv3LpWW3YB74zK8XyzOMN2liB/aU/iBEBep+eA0dJvOvqZmyHJ7kB6XspVeg1aag9WU4jtBYwUYco3/vvv8Hk6Kk1fAAkuC5ddrGWjEKd1I/a9qWbuQZgiPhFsxlrV1OXqPBnBziwvpLClxbf5PH4B/8ql/CQ2rPMbCks+IU6aoUwIFZzrNrhRUegjH0lejx91+5E1VcuKM/HoHiuRmZOhDRNpMFz8regDzPq6RbaGBWz7jCM5RG7wHMVnwezaa5Y4J53CO5ezGW8aiUrDZ4t3L56FX7RWf8E+LVDl164SRe4iKebGeEuWhm4ZllJVMPkKMtA7MvX/mt2qNo1tMg7E8MgWbhcpZs2Z3uzb19uDitrf53CWaDXOth3Q1w+vx1RszydvM7lQXX/sS73ZPfguQiYG4kDN6+6PdLS+0io2eLmMOqN9m6gNw/DIltywZjydTqBgCgBs3bpJlWKOQdmdq1aMcKv0LYPecHWUw+rqifmVGP08MGzvwQIa2Deeo8GkZtsYrpcpZN7XdsgKurVTkn/MmF0wN9JW24nUrILF5kBUgJ0B//zPZ6lcxp2yHgBDE5baKOj2RUq0u9RR6J190P71yerWGTneJ8ZuxFjt2XF6gK0JCoZM3jhzDqiE2CuMS/jKitMwxLcSsEYTD+TiXGOCoWItdyDsb1qRpDnvTo94Hlj5LHdQ42ypeN8Ye/RypPzlUu6vT2dHeVFXFJtvllOVzjUQBBuQrehnZbJGGqrZgV40qo98+goeNpp5PJe+iH9PmXLJwA52/hYg=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1152;
 31:TSz8aa/obO2iTET39KPuys2cVjoaoG1tuxz+AvCEHwMSRpeQiYD2EsfCYlhUX1VF9d9VVNe8t8jIP9FjCIz9q17MTE0L/26Avg4wWAL8w4P2yJnHJvs2x8oI4OKP94cGcKcN4RlU0mpU1nSSjbCaHzqZySouJxcvMXnMfqshmnUcsvgmUMLcOEsI3t/JLPQWU0hghR2nG0dU4tZqu8LtuWJpdHJayokuT1KCebhlML5anB1z82FKHJFbw2zEj3eEuRXtrTzRMiziMYSfDVlXbioA0gDA8VF8ew2wzsNIPresVnLqCS2dmckrZHFiovmlkP9Fe+Tuo4HAeUnaJtVAC4yC6kSU+7L0XZGAjqDRUehCr/OxllFe/+SeBgRWtHU5yC95e0Ldu/Nf92kk3yVH1occKaRD7A0LmIN5i3ZZm7V9xg0IaH2NJb2Kjd0t97UF9ThzbJE2v/pBvrbn3JKYnQx3SYcRkmDj2bpppiyoQXqEcmigifT5abbs2vGC1qXwujwsvZN6StfmZoWO2bsPJF6O3SEdti2D7NwscxrbsZpffoXsJmqoVucT+zbMBaZVh1iXGksXmDUW0Hx1GfjaZ6UF4WhUtKneWTglOspIw6FBgO+SIklREv/csMk9oO6+OSE8k42En6zzp5KGF6wJcxBrjeK84XHWnYYFOHHdjZE=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1152;
 20:1jOjsloRfcIDx2o0bM0lTiOT9V6xar8EDzzRGYdlhGYI+zNebddO43raxT2BEVRzIKV84B1MpbLOkCoEJk5o2Pu2hM1hTL668BBYC4kVejflfst3qpan0m4TRRDqo0sotafUjceydq3X9Q5uznPfkZePrsc1DHiYBB/+hit+ds6jOBGJZ3FS0veUCbH6XBGStI9ctKnoD9bLH9HR2iEzgH88CYQkDlCWMZQ81k+OYuH6Qw3MWQuFFPkC9Fi7fSEMDf9v4xB803Ty9X/t4JldnR8Ic4FC7U8UHaGkmgaw8rHLAqoDy6ml+neSt9D2jmHR32KzKnwDSYmPzvHsOBGF0EeOjDIjP/M642dqNkVNJMmTIBDYhLKZGFdlUyFVFPnSCmaqA//L1H/pQc/DblFIyGGtxrBi3LnqltbXhZUemyNQxQyItE5sB6cI/FHknVQzhcqZ4QD6nnXhiQEOAiiLozFf8cnd9mTOijNi/kLE8c8kJ4yttsU1OK/RuiioM91x
X-Microsoft-Antispam-PRVS: <MWHPR12MB1152E16D116FF17729847294ECA90@MWHPR12MB1152.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(125551606395959)(133145235818549)(236129657087228)(767451399110)(148574349560750)(247924648384137);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123564025)(20161123560025)(20161123558100)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:MWHPR12MB1152; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:MWHPR12MB1152; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUyOzQ6V1dXUlFzMVpMT1RGakxBY0pVemlmN0Z4NWNT?=
 =?utf-8?B?UWo4TlpyK1FyZmptVjc4bStzVVdBZi9KMVE1M0Jia3h5MksrTUFOYzh0cjgx?=
 =?utf-8?B?OW5pQUVFOHFaREdoWFM1OWFwaWdhRHVTYmV6VHVuOUo5VXczMHZYRS9uQjJ5?=
 =?utf-8?B?N05LS0k5TDdUL1kxM2tWUXV5TmRuVkRYbzZ6ekkwandPNjB0UEtCa3kzZ1pB?=
 =?utf-8?B?S0xEeDMzMU1zZ0c2WnJ6QTNvekhoeXZLOHY4NUl4WkRsemNpWHVPNWt6bERa?=
 =?utf-8?B?UlpSdzUyTURveXBHQUc3TER2M0M1MmdwZ1ZBLy9RUDdnckVzU3lsdnIyczhm?=
 =?utf-8?B?NUdnRmVMMVU2TjV2MFJxT09sM09la0IyVFdSVEVNSjEvZHlpTW1nRWw1N3Nj?=
 =?utf-8?B?Q2UyYUxMcFVmeU1tQUI5MnZsWWplVFlKZzJvbEZsNmEyVEZVVmNmdTFDbkdU?=
 =?utf-8?B?WDlZNHVpQmtCVEFmaUdlcVQ1ell6ZHNYdHlrYUZpbEE5T1ovbytIVWZtejI1?=
 =?utf-8?B?dzdEWC84SmQ1RWovOGFrZDdlQ0h1T2JoR045SHJFSlIyeENVN25obnVBTU8y?=
 =?utf-8?B?YVI4S1ZvZmpsRTR1LzdvanQrZGh0dk1TeHBLcy9jK3FrU2dFbGJhZk4wZVBt?=
 =?utf-8?B?ZmVXa09zR25rN0wwTE5QYzVPdnA5czZIMklodTBqc0MvT0kxejFPWHVLcEdq?=
 =?utf-8?B?eFdjT25aczdMV09ZeFZXZGZJcTkwRHhtbk1WRVRpUUhFU3orOWY2SjhqcEtF?=
 =?utf-8?B?dnYzSGhzN3U0Z2NrM0NsVUVZZ3k2Um9uUmZKV1E3VmgwTFVzamg2bTFESTUx?=
 =?utf-8?B?Z2NrUk9nMm5JSTZ4c2E3WXZlbmpBdWwvK0FGM2U0NXpmdkREMXp6cXAyWlp6?=
 =?utf-8?B?cE5oangwNXZNcDhYTVg2Z25PMU1JcjM0WE00MzdKd1V3aW5mVWRzbXk3ODZl?=
 =?utf-8?B?RUsxVWd2QUIzcFhWaWZQSzNjMWVuWEEwRVI3VklYRWorbnluU2kwb0ZvM3Rs?=
 =?utf-8?B?Wkc0RU44cmRFZUp2R3VqcWROZGw1bng2MlpTellJNEdXay9DY3lwVjdTVk9I?=
 =?utf-8?B?OEVIdkRaV1dxbFJEZ2x5MVIzcWlVeGg0RkpKaFBNM1NTNWJPU3R5c1RJaGJJ?=
 =?utf-8?B?SFduUURCRFk0TENGRjdZaUo0cVBXZUhteHpEaEU1alVmOUNNR3pnYmFhUzRS?=
 =?utf-8?B?SEdBZTFubm11OUszT2dham9MUlh2ZnkxRDdDZ1ZnM0orb0ozeXRSL2ZwTXl6?=
 =?utf-8?B?UmZOMUNyYUFnY0RiQlNlRUs2d2dtZ2R4ZFpWWVB1RUpZaUxCNjNZOS9yVm04?=
 =?utf-8?B?RS9tT1o0ZzJ6V0cydEVyM2pDcnM4MjlnaE5lUXNya01GMklGVmNONTQxekE2?=
 =?utf-8?B?clIyVVJaY2tvK2VuK3N4OHQ1UGdaMC9FVnVOOThuT1RyQUdTNm1EVmJKTHRG?=
 =?utf-8?B?RjFBMzVmbVpyaFdObk5RZFFwbCtVTysxUmNMWDJodW10ZU0rWXRYaGpyd042?=
 =?utf-8?B?eWM1RTd1MHdTb0FJNEFjSUZyQ0VQR1RrMDdJclllMjlFT3YxNGhRbmRVaDhT?=
 =?utf-8?B?T2doWFFiYnlZckp4RE9MRkR4VGhzOWdMUVJOekhMOU5Tb1VoMmI1T3BuQmJq?=
 =?utf-8?B?cFZqeDk5dEorUS9hNXZOKzgzdGRvb2g0bjJnMXRSVXBUMUgzb3R0eVJUdnFM?=
 =?utf-8?B?dllOb05QTytOVnEreHZWZy9kRzN0N2s1QUJKTHdQUzBIZlRHaXJzNkdmdDl6?=
 =?utf-8?B?NGZNWVkwVEtRVGd5Q3RSdk1oVXgzcXhtQU9ERWZMWTNpRTJhSklLRFNNck1u?=
 =?utf-8?B?WEZ3SklpbkQrNmdvTHRTWHRTS1FjbVBGaHFNN3NDSDJPNDNmUjU4L3JMTnF3?=
 =?utf-8?B?d1RzZkJJc3dRb3pFOExjVXp6OS9mNkFsSGVsWUxNMlQ0R0dSeVc0Y01maHMx?=
 =?utf-8?B?WXRvWXRTOVE9PQ==?=
X-Forefront-PRVS: 03648EFF89
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(6049001)(6009001)(39400400002)(39860400002)(39410400002)(39850400002)(39450400003)(39840400002)(24454002)(377454003)(38730400002)(4326008)(2950100002)(478600001)(72206003)(189998001)(33646002)(31696002)(54906002)(50466002)(90366009)(110136004)(23676002)(6246003)(6666003)(6916009)(83506001)(53936002)(65956001)(7736002)(65806001)(66066001)(77096006)(6486002)(86362001)(7416002)(81166006)(8676002)(76176999)(50986999)(229853002)(47776003)(7406005)(230700001)(7350300001)(54356999)(2906002)(6116002)(5660300001)(3260700006)(42186005)(31686004)(36756003)(4001350100001)(305945005)(25786009)(3846002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1152; H:[10.236.64.250]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUyOzIzOnpWc2VGcTd1Sjhjd0tWa2JNQndmWS9EdFFs?=
 =?utf-8?B?WXk4czAxeTYwNi9wenNMaWpOeEpXYWk5cHNsN00zbmljaThzUHFNLy9sVHd0?=
 =?utf-8?B?bWZTSGJTdGxMVjZsSDc4N0E4cTBUZWxYK25wWVJsZDFDREd1Y0Y4enMxcEhm?=
 =?utf-8?B?SnFVMGg2Z2srYXAyZzJVQ3RJcWJ3ck96YXdvV3NZelBLN1pZQlhzUEIrckQx?=
 =?utf-8?B?RkVDNkF4ZVVmMlh6bEVKaTExQVlPZDQzaUZWODdFMno3a1RHdXh5dlNOTXFq?=
 =?utf-8?B?a0phVWdXaC8yU3FUS09PcC9MbFhmS2hkK2k0T04wdE5KK250RTdZQUpmR0hp?=
 =?utf-8?B?b1ZZYTJyTHVYeEtMbkdkUUxsV1NaSDg3VUd3UUc5MlhDUUE0cStkN1JlRCtm?=
 =?utf-8?B?RFF1WWlQMHF4RmNLUlltS2pEMlIvekYrdWROOG02enppd3U2V0V2RHg1OXgy?=
 =?utf-8?B?ZEZYc25XL1Nqc1RlbEN6bkFaTThUcnVLZXJsVXU2VHFqWjAveHZsNitENFZ3?=
 =?utf-8?B?OENiY0ZoU1hIaGhMS3E2dkhkVkRZV1IrRS9KMlowTlFETUJhZ1g3VWtnZHpt?=
 =?utf-8?B?WkRyekhYTDFhQmYzaFlMN2l5S1lyTG1ydjVxWmpGVXdLYXJQcGxiSWFSSkhk?=
 =?utf-8?B?VHNhOTlNZU0wdVNqTjBGUTRFSkUvMEYvU2daSisxeXRlVjJ4VjRZb0wvNC9L?=
 =?utf-8?B?ZWloY1U2clI1VTlPQ2RKWFkvTGFjMEx6dDlyK2V1OCtmTThGM0huZ2xmWUQx?=
 =?utf-8?B?MGUzWEhYelV6OUYrQ3BjcUhxY2EwNGpVSVduYi9oVzdUcHQ0RU9uWDJxQ0Vp?=
 =?utf-8?B?QjFKbnU2dmJ6dXk5d1paeEVJM1BUalk1VUg4NXpKRDNMTkVjTnlZd2ZVZEpP?=
 =?utf-8?B?YUVib0wra0ljZHVrSXA5SHQyU3NGdUtiSTJhS0ttZ0hlZzlRZnM2bjZzRlBO?=
 =?utf-8?B?Ly81REFNTDVZYXc3cFlpZTIzTUFwWXVpSENXVHltUGFMU1hwQlhNNzlEREgv?=
 =?utf-8?B?N3JqRkx1elFRTTVxcnRRb29INlFWelo0WlFkSlhpUy9iRVkwSWpONjk0a0kr?=
 =?utf-8?B?aDFBYUd2NjErTHEvNnlmM3hkTTZXWmxwa0xWMDJXR2I2QXhxYS9jQUN2aWtL?=
 =?utf-8?B?eHVLalo3UEx2Z25OWThVMEtqS3NYVmlSWlJ6Tm1kbEVKNTRhWGU3TXRnaXZ3?=
 =?utf-8?B?N0xhK0IzcWZGZ0ROZlFBVGRoNDFJRERGbFJvWk5VM1kwSHJ2N01FdUkxcVR4?=
 =?utf-8?B?RDllNklGUWpqSm5vaFAzVnEwU2pxbTgxSGpaby9xN3FwYTM3TWpSS2ZDd0hv?=
 =?utf-8?B?SHBkZlJIUW00RnRrQXBIV0J6QUFhSHYrR3ZrSmYyYUFLZFpUelNaUHEvRU9l?=
 =?utf-8?B?djZWVW13c2JVNGRhalRWUWJJdTdkeVlsYUtwckV2NjFZaVhWVGM0YXVZTVVj?=
 =?utf-8?B?bVVLMTNzbGZELytBc1pLY2ttUi9DK1h6Sm5Nc1VQK2ZJSTJGL3J3ZjZyZExw?=
 =?utf-8?B?WE1LYlNWQ3E0cFZlc0hxaWlyQ2hQTTUrVmU4ODdNT0tVaHZRMzdMQnFxcnp0?=
 =?utf-8?B?b2JybVpwcXIyVnVoQlNtR1IrMm80QmdHQkFycjQvT3d2c0o1QUdnbVNkS0sr?=
 =?utf-8?B?QVg2ck8xaXF0NVd4SkJtMlVFcGpLOEZhcXJxR3R2Z0dyVTgxTFN4Nng5dlk5?=
 =?utf-8?B?SmZwUjBCbUhxUXltY3A5RHFhb2hSSHd2Q25XUDRtQk1rVjNWVjBwWnF5Z0VS?=
 =?utf-8?B?L2sraXVmbmpGa2YzQko4SEpuSWV6RkIwT2U5dXNVdHY5WnIxdWxnb3hxZUUw?=
 =?utf-8?B?OVIvbWR1U0VqTUJGdk9FOVdKZWVLdzFtNTMycDZaTUxWSHhNUDlFdC9wM0hL?=
 =?utf-8?B?eW1Ja2xNZlVqRXhQTjc1MVhJWFpUM3pCcHpzdmExVmc2Uml1QVd5b25BWkx4?=
 =?utf-8?Q?TZbh92nrVIq9eb5BBdc8BTqRc89WWg=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUyOzY6b3UwMEtQcHFWSzVEa3hSMWJIclFxQ1MyOS80?=
 =?utf-8?B?aDd4cWJncEN1TFJPbDJCNFRwQUZDVjVTWkI1SXcxTU45SzNoTGprUzh1d29P?=
 =?utf-8?B?blMrbktGSDh0MEw0VXhvb0dTNFhieWhPNUhNWC9ab1JxNWQxSUZnc0VQUklP?=
 =?utf-8?B?eHdvMU1aVTl5S1I1MkxxMGRDMGlYSkdxU1JUY0YxbFo2N1RkV0cxbGZIOVBw?=
 =?utf-8?B?VHlTeGE1dTR3VnlySGF4Ull6Ym5QWGpzc1hyNjlFWDY0cDNVN0doNnFkQW8r?=
 =?utf-8?B?aEtyWnRNWWpSZGhNbXVLOHhpaXBmb05MYVY2aGVrdEM2bkRrVWNmQ1NubVVC?=
 =?utf-8?B?M1VEZWZBQmpBRnEvbWhxbzBYY3ordzUzWU9DUU5SWEoyRlhqTGNnZmtBZzVr?=
 =?utf-8?B?YkxZcG5iU283MGVEaVNMWHNhT2lpZ2JkUjRKZEZEeTM5YXN2T3FvNWZ3aW9Z?=
 =?utf-8?B?NlhpZThjRThiN3NvOXpSWjdnOEVXRGlHNGo4NDBUVkwyS3Q5WnFHZUhLMGVQ?=
 =?utf-8?B?U3Y4d1paa3NhOS83NHJmOHl4b3BuZW4vd01rbmlyVWZ2RFN4SzM5Y0tzVVo1?=
 =?utf-8?B?dmhaMlorQTlDQmwyd1I1UVVEa3ptNUJUajA2SHpRYzF5Z0xNQWYwZEhCN0Uz?=
 =?utf-8?B?aFh5SGE0blFQS2UxM2tSOCtsRUJkQjNTT3dDZHdoQWIwNTY5MUpQZFcrZ0N3?=
 =?utf-8?B?SThiM1RhSUlOWlV4MVBQWjFETWRaQXE4WURWTEo2eTdja0xRSTRyWHRrZHU2?=
 =?utf-8?B?elJwTTkwcWUzYzF3MXJRSlJicHVYVkhibFZqVnUyNmQwMWVsRkovckxvbGNJ?=
 =?utf-8?B?bjlzT0sxK0haQ1BVR2RyeFpKTTNqNUJHVnlCTkp0dzJjN2liS05DekdKYUxp?=
 =?utf-8?B?YmQvL1UxRjJVdldNVDU4YlRFemtOTExBTFdnOWNWS2tXUmRWaml4WUs2QVRx?=
 =?utf-8?B?VVZwYmdGZEVodlBUZ2JUNVRxYTh5bGhpTktZSVkzSlh5TWJXZGdaTWMwMmRk?=
 =?utf-8?B?Z2dSVkZWcGFIUFZmcXkyRXo5TDVSOHBTSXlIdzY3bzBtSm9OWVJjTUljMzh3?=
 =?utf-8?B?Z01mT0hlbUJnRDI5OU4xYlQ0UjY0TCtJNzRXeGtqZW1BOU1zeEdRVmo2UUNj?=
 =?utf-8?B?MzUvRk5mU0hXdXlhdUdZK0Nha2JxYWkxcmhnY002bWoyNFVPblNoVHA4ZER1?=
 =?utf-8?B?djJIU2tOUFhXNzlSVzdOU3pwbzN3UlZnREJIZ2RzQmZqYXUwTXdMRjl5RWZU?=
 =?utf-8?B?Z2dHV1k0b3ZtbWp4R1IzSWNkeFFYVHNRUnpBTFMzaVY3QjRMSVE0czRkcnVW?=
 =?utf-8?B?TjhvRU8rM0h2c2hpeitYZW5lNVpjT1dGcWVTZ1BhTUg0Zzk5WGhwTjllL3o3?=
 =?utf-8?Q?Kw5aomv?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1152;
 5:+lYh6pVvVRdYT0Op5k9/N2YlWb/S23Bi+rFHcFZDW0zFdiNcjOxOhp0Ru4CqiCAGxS7UIdFgNpVq/Tl3VM95tPhfSetkzTteFDFv6O4BkBjR6U5RM9IXQlz+bJJ76SMAASOEHHBeRKl+aF29nmBTn5bkkbtn3Qsgznyn/JSc89XAJxdKVmJkWjQseIivFSib8P6QAj4AfuV8UhzFfoZJ3aBPcLL19vWalncQxL0EL63Q/KurJV70MjdehGFg6Aa8marg5POmTykqJmBivQ3uJ6NLA4zYcWvI/7hFNmEetkvbrEtxKNsxXOftUP9qoIXrhDhDlzpv0uuN0Ol6PvXNdtAV2EDEXKBhUYo+MsUfafARDPDXmSI4aFEWDnxxX2lj0D5zjdXSGHE/B6QH5H37zRW3QM4dHoSTlpmDsunxnY3RxwXxhPY14egFDT8XMgn8MprgukFFyoUfYnXT0ZOrP2J6edxz12eRe+OjYaTxVKDLra0FOm4io598FPMHagS8;
 24:vGmelDQ6ybySKfQFYtd8JMm6gZBPbXzpMwliJxhyLRTNgTl5NbhhMUKHK2K5OYSy9pwRPTYv/ZGiPH/oTDgoyvjs2PfcBv57S9hKpOfiXBg=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1152;
 7:G4mNLc40WZq4ieekpi1EmQ1GQmYkWKP1xaNLRKAWKi/3J72Uz1OLdsEcv76WxuOkY6LWWWtp+Dt1CKb3kk8SQzyqwxLFviTo8/yjeMBKQPTAA8hjAXoF31dnymOp27p/g+jryVSWIb7LVRtdgptQ8aChhsA129wBHVrDuVUHuun3ve3f22HPuujPovSTFQIZJk39FHItmLhIDmsKQ9eMIzeB1i69n8kM8MJoNMl5HznklkoUai3lJX4Ek+M724l8u1CDgaQFTrrcnE02GVxp1M95wfLjnTqTGTSCdt9FMreDCpSQAPzjyK6HG+2JaevGzUkHPGWjr8V1MJgBIM6CDZ+0aEShCzD5jiIJ5eMAFqde4OKPfF/eUB/nofCsZ0Ye11GjgC81ASoQ45qJ31hPe9M9YcIIK2P+4SUc656o1A5R14RA2T3VUiV8EFgZVWrBEam5izGPF5EtVUifYth4cN/SyuJrXjzzwtze3aGLM/000QmGCEC82tMTGRF7SKfZT7BWvLHjmpozEBBSpI1/TiEvgXquXf9cMy3Spw1cAdZEtoE3FIZt99WvHemJ/WoXnrgZQmKbwJj8u/DUwEut8QLGKajPE70gWpUlsy/yAL6kEO2fUb+IpR3gj5ek+nEzUZmUo0zBhyJCRzbk2IeKr1DIK7oBPtb2dh1RUVC+D5uyP+LV8krr87I6XH9sXzj9gTMixykgsQ7uKoCg/quz07Uma3jf2sgmCeMxnc2QT+Sw4roU+p/Gmmjs2b08ZMPx+aFIUyzjqMnJibpbS8I+SoShILJm2zQkz7whNCzYuHE=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1152;
 20:kMqo+xBnSX/W8dyzORnv9BuTgIj5YWjaapjGH51+irRDBzNZjcDjyTScs5hlErUm/kdUXNqkRIzb8EJuhKSSdFJH9vgXOhvEVPBB9QuuXxhM1cSoihyVVrPIME1+esIp6HtadbhKIbj6OHgdNrK5Y1e8uyKNM4f9Suy7RvubsIt/Tnry78+nllSNQ92yGuLnNEffREHr5fstJsaKCiB8UUGQLmRmyOyUUpiXjJIE6noWtjUCAxjlH6gvEx2bq5lK
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2017 18:04:14.3514 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1152
Cc: linux-efi@vger.kernel.org, Brijesh Singh <brijesh.singh@amd.com>,
 Toshimitsu Kani <toshi.kani@hpe.com>, linux-doc@vger.kernel.org,
 Matt Fleming <matt@codeblueprint.co.uk>, x86@kernel.org, linux-mm@kvack.org,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Larry Woodman <lwoodman@redhat.com>, linux-arch@vger.kernel.org,
 kvm@vger.kernel.org, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>, "Michael S. Tsirkin" <mst@redhat.com>,
 kasan-dev@googlegroups.com, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>,
 kexec@lists.infradead.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org, iommu@lists.linux-foundation.org,
 Thomas Gleixner <tglx@linutronix.de>, Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH v9 00/38] x86: Secure Memory Encryption (AMD)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzgvMjAxNyA0OjI0IEFNLCBJbmdvIE1vbG5hciB3cm90ZToKPiAKPiAqIFRvbSBMZW5k
YWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+IHdyb3RlOgo+IAo+PiBUaGlzIHBhdGNoIHNl
cmllcyBwcm92aWRlcyBzdXBwb3J0IGZvciBBTUQncyBuZXcgU2VjdXJlIE1lbW9yeSBFbmNyeXB0
aW9uIChTTUUpCj4+IGZlYXR1cmUuCj4gCj4gSSdtIHdvbmRlcmluZywgd2hhdCdzIHRoZSB0eXBp
Y2FsIHBlcmZvcm1hbmNlIGhpdCB0byBEUkFNIGFjY2VzcyBsYXRlbmN5IHdoZW4gU01FCj4gaXMg
ZW5hYmxlZD8KCkl0J3MgYWJvdXQgYW4gZXh0cmEgMTAgY3ljbGVzIG9mIERSQU0gbGF0ZW5jeSB3
aGVuIHBlcmZvcm1pbmcgYW4KZW5jcnlwdGlvbiBvciBkZWNyeXB0aW9uIG9wZXJhdGlvbi4KCj4g
Cj4gT24gdGhhdCBzYW1lIG5vdGUsIGlmIHRoZSBwZXJmb3JtYW5jZSBoaXQgaXMgbm90aWNlYWJs
ZSBJJ2QgZXhwZWN0IFNNRSB0byBub3QgYmUKPiBlbmFibGVkIGluIG5hdGl2ZSBrZXJuZWxzIHR5
cGljYWxseSAtIGJ1dCBzdGlsbCBpdCBsb29rcyBsaWtlIGEgdXNlZnVsIGhhcmR3YXJlCgpJbiBz
b21lIGludGVybmFsIHRlc3Rpbmcgd2UndmUgc2VlbiBhYm91dCAxLjUlIG9yIGxlc3MgcmVkdWN0
aW9uIGluCnBlcmZvcm1hbmNlLiBPZiBjb3Vyc2UgaXQgYWxsIGRlcGVuZHMgb24gdGhlIHdvcmts
b2FkOiB0aGUgbnVtYmVyIG9mCm1lbW9yeSBhY2Nlc3NlcywgY2FjaGUgZnJpZW5kbGluZXNzLCBl
dGMuCgo+IGZlYXR1cmUuIFNpbmNlIGl0J3MgY29udHJvbGxlZCBhdCB0aGUgcGFnZSB0YWJsZSBs
ZXZlbCwgaGF2ZSB5b3UgY29uc2lkZXJlZAo+IGFsbG93aW5nIFNNRS1hY3RpdmF0ZWQgdm1hcyB2
aWEgbW1hcCgpLCBldmVuIG9uIGtlcm5lbHMgdGhhdCBhcmUgb3RoZXJ3aXNlIG5vdAo+IHVzaW5n
IGVuY3J5cHRlZCBEUkFNPwoKVGhhdCBpcyBkZWZpbml0ZWx5IHNvbWV0aGluZyB0byBjb25zaWRl
ciBhcyBhbiBhZGRpdGlvbmFsIFNNRS1yZWxhdGVkCmZlYXR1cmUgYW5kIHNvbWV0aGluZyBJIGNh
biBsb29rIGludG8gYWZ0ZXIgdGhpcy4KClRoYW5rcywKVG9tCgo+IAo+IE9uZSB3b3VsZCB0aGlu
ayB0aGF0IHB1dHRpbmcgZW5jcnlwdGlvbiBrZXlzIGludG8gc3VjaCBlbmNyeXB0ZWQgUkFNIHJl
Z2lvbnMgd291bGQKPiBnZW5lcmFsbHkgaW1wcm92ZSByb2J1c3RuZXNzIGFnYWluc3QgdmFyaW91
cyBwaHlzaWNhbCBzcGFjZSBhdHRhY2tzIHRoYXQgd2FudCB0bwo+IGV4dHJhY3Qga2V5cyBidXQg
ZG9uJ3QgaGF2ZSBmdWxsIGNvbnRyb2wgb2YgdGhlIENQVS4KPiAKPiBUaGFua3MsCj4gCj4gCUlu
Z28KPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 10 18:31:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 18:31:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUdT0-0008RI-FS; Mon, 10 Jul 2017 18:31:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tamas.k.lengyel@gmail.com>) id 1dUdSy-0008R8-Pf
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 18:31:28 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 E4/DF-03044-008C3695; Mon, 10 Jul 2017 18:31:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCIsWRWlGSWpSXmKPExsVyMbThoO7/48m
 RBifniFss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkvX3WwFvTIVOx59p2xgfGcWBcjF4eQwCRG
 ib1TehlBHAmBOawSM/7/Z+li5ARykiQ+N6xmh7ArJZb+X8YIYgsJaEjcvtnIDtF9mEli1uJrT
 BDOZEaJ8+9PMUF0FEn8WXcJbBKvgKDEyZlPWCC6PSWerV8DNolTwFvi9IfLzBBxL4lZjzpZQW
 w2AW2Jtte7gGwODhYBVYnpUwUhRiZKvFl0jA1iZIDEhsuvwFqFBYIlJs5bDLZWRMBA4k7rPrA
 4s8AaRokb76MgbE2J1u2/2ScwisxCctEsJKkFjEyrGDWKU4vKUot0DS31kooy0zNKchMzc3QN
 Dcz0clOLixPTU3MSk4r1kvNzNzECQ50BCHYw/lgWcIhRkoNJSZT36/7kSCG+pPyUyozE4oz4o
 tKc1OJDjDIcHEoSvLeOAeUEi1LTUyvSMnOAUQeTluDgURLhfbQTKM1bXJCYW5yZDpE6xWjJce
 XKui9MHBtWrweSUw5s/8IkxJKXn5cqJc57BWSeAEhDRmke3DhYYrjEKCslzMsIdKAQT0FqUW5
 mCar8K0ZxDkYlYd7+I0BTeDLzSuC2vgI6iAnoILa6BJCDShIRUlINjK27lxUyvFytXCIaxnmj
 tdn47ze1xR/5pHTWVDvKLdyYKLOPpZypq47J5JLcwxkZdgwOLB+aFuzOTnM7dXD67+95/Pzfg
 3f9tq6OX643VzX/z4pXp47vPZpyaEv9+97N9S4tQrc3e8j/tw0sNDP7+SM6otVj1d4Uq0Vz5/
 6In+hjV/v22gUDISWW4oxEQy3mouJEALESaE0HAwAA
X-Env-Sender: tamas.k.lengyel@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1499711487!69084341!1
X-Originating-IP: [209.85.128.193]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34724 invoked from network); 10 Jul 2017 18:31:27 -0000
Received: from mail-wr0-f193.google.com (HELO mail-wr0-f193.google.com)
 (209.85.128.193)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 10 Jul 2017 18:31:27 -0000
Received: by mail-wr0-f193.google.com with SMTP id x23so26770670wrb.0
 for <xen-devel@lists.xen.org>; Mon, 10 Jul 2017 11:31:27 -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=G6iqJihFoArN3GRZWd0l3rcupBZWXH5zr23FEz6cE6M=;
 b=nDUv4D2/H0gSnul9dYeN/LwzS0cK+T10ICaRoj0YgcJyV8jDYO1Api+Gsy3tWHKYVf
 JHjcecN8enIrjni1+KuX9pRirccOUSmHj830vbgHQLQn5x88VZt00axr+oGzNuTD0mmx
 spILcrFIsaD9FViZnRg71AK75QpYDAOniELND2LqJ3aM6BXF12fzUo7tINkGd9u3wnVi
 VQKL2qr55Z1IGL8mQ4fJ+0JaZf8BX2Db1zj8cw+31aAvpw7sJJK0o4SXzNO6rKZRU3G4
 tCEfsP5BBkvkh3A8kpQr2VXdWI6ufIhwUKc+cePY2VlQsHVa2VInZ0y93Xz4mjIR0RAh
 yVRw==
X-Gm-Message-State: AIVw111Q6qLySIsy3HRmEJHaGAEjNUqFYyJhxSw+nSivmECCAjR+qIqA
 7yr2GIIMiCF+lShl8og=
X-Received: by 10.28.68.139 with SMTP id r133mr8727241wma.90.1499711486659;
 Mon, 10 Jul 2017 11:31:26 -0700 (PDT)
Received: from mail-wr0-f175.google.com (mail-wr0-f175.google.com.
 [209.85.128.175])
 by smtp.gmail.com with ESMTPSA id 82sm12784133wmt.17.2017.07.10.11.31.26
 for <xen-devel@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 10 Jul 2017 11:31:26 -0700 (PDT)
Received: by mail-wr0-f175.google.com with SMTP id c11so150085610wrc.3
 for <xen-devel@lists.xen.org>; Mon, 10 Jul 2017 11:31:26 -0700 (PDT)
X-Received: by 10.28.46.132 with SMTP id u126mr9047433wmu.48.1499711485881;
 Mon, 10 Jul 2017 11:31:25 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.50.70 with HTTP; Mon, 10 Jul 2017 11:30:45 -0700 (PDT)
In-Reply-To: <1499706431-28895-1-git-send-email-ppircalabu@bitdefender.com>
References: <1499706431-28895-1-git-send-email-ppircalabu@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Mon, 10 Jul 2017 12:30:45 -0600
X-Gmail-Original-Message-ID: <CABfawhnFFyb2+Q3ckwC+gbnHSiWN_KnKVNS6AFVLH0Nz-1s=gw@mail.gmail.com>
Message-ID: <CABfawhnFFyb2+Q3ckwC+gbnHSiWN_KnKVNS6AFVLH0Nz-1s=gw@mail.gmail.com>
To: Petre Pircalabu <ppircalabu@bitdefender.com>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] x86/monitor: Notify monitor if an emulation
	fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTAsIDIwMTcgYXQgMTE6MDcgQU0sIFBldHJlIFBpcmNhbGFidQo8cHBpcmNh
bGFidUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+IElmIGNhc2Ugb2YgYSB2bV9ldmVudCB3aXRo
IHRoZSBlbXVsYXRlX2ZsYWdzIHNldCwgaWYgdGhlIGluc3RydWN0aW9uCj4gY2Fubm90IGJlIGVt
dWxhdGVkLCB0aGUgbW9uaXRvciBzaG91bGQgYmUgbm90aWZpZWQgaW5zdGVhZCBvZiBkaXJlY3Rs
eQo+IGluamVjdGluZyBhIGh3IGV4Y2VwdGlvbi4KPiBUaGlzIGJlaGF2aW9yIGNhbiBiZSB1c2Vk
IHRvIHJlLWV4ZWN1dGUgYW4gaW5zdHJ1Y3Rpb24gbm90IHN1cHBvcnRlZCBieQo+IHRoZSBlbXVs
YXRvciB1c2luZyB0aGUgcmVhbCBwcm9jZXNzb3IgKGUuZy4gYWx0cDJtKSBpbnN0ZWFkIG9mIGp1
c3QKPiBjcmFzaGluZy4KPgo+IFNpZ25lZC1vZmYtYnk6IFBldHJlIFBpcmNhbGFidSA8cHBpcmNh
bGFidUBiaXRkZWZlbmRlci5jb20+Cj4gLS0tCj4gIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3Ry
bC5oICAgICB8ICAyICsrCj4gIHRvb2xzL2xpYnhjL3hjX21vbml0b3IuYyAgICAgICAgICB8IDE0
ICsrKysrKysrKysrKysrCj4gIHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jICAgICAgICB8ICA1
ICsrKystCj4gIHhlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jICAgICAgICB8IDE5ICsrKysrKysr
KysrKysrKysrKysKPiAgeGVuL2FyY2gveDg2L21vbml0b3IuYyAgICAgICAgICAgIHwgMTIgKysr
KysrKysrKysrCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICB8ICAxICsKPiAg
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vbW9uaXRvci5oIHwgIDEgKwo+ICB4ZW4vaW5jbHVkZS9h
c20teDg2L21vbml0b3IuaCAgICAgfCAgMyArKy0KPiAgeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0
bC5oICAgICAgIHwgIDEgKwo+ICB4ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaCAgICAgfCAg
MiArKwo+ICAxMCBmaWxlcyBjaGFuZ2VkLCA1OCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQo+Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMv
bGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKPiBpbmRleCBjNTFiYjNiLi44ZGViNWFjIDEwMDY0NAo+
IC0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCj4gKysrIGIvdG9vbHMvbGlieGMv
aW5jbHVkZS94ZW5jdHJsLmgKPiBAQCAtMjAyOSw2ICsyMDI5LDggQEAgaW50IHhjX21vbml0b3Jf
ZGVidWdfZXhjZXB0aW9ucyh4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb21haW5faWQsCj4g
IGludCB4Y19tb25pdG9yX2NwdWlkKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9p
ZCwgYm9vbCBlbmFibGUpOwo+ICBpbnQgeGNfbW9uaXRvcl9wcml2aWxlZ2VkX2NhbGwoeGNfaW50
ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYm9vbCBlbmFibGUpOwo+ICtpbnQgeGNfbW9uaXRvcl9lbXVsX3VuaGFuZGxlYWJs
ZSh4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb21haW5faWQsCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxlKTsKPiAgLyoqCj4gICAqIFRoaXMgZnVuY3Rp
b24gZW5hYmxlcyAvIGRpc2FibGVzIGVtdWxhdGlvbiBmb3IgZWFjaCBSRVAgZm9yIGEKPiAgICog
UkVQLWNvbXBhdGlibGUgaW5zdHJ1Y3Rpb24uCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hj
X21vbml0b3IuYyBiL3Rvb2xzL2xpYnhjL3hjX21vbml0b3IuYwo+IGluZGV4IGI0NGNlOTMuLjhl
NzJjNmMgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jCj4gKysrIGIvdG9v
bHMvbGlieGMveGNfbW9uaXRvci5jCj4gQEAgLTIxNiw2ICsyMTYsMjAgQEAgaW50IHhjX21vbml0
b3JfcHJpdmlsZWdlZF9jYWxsKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9pZCwK
PiAgICAgIHJldHVybiBkb19kb21jdGwoeGNoLCAmZG9tY3RsKTsKPiAgfQo+Cj4gK2ludCB4Y19t
b25pdG9yX2VtdWxfdW5oYW5kbGVhYmxlKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFp
bl9pZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBlbmFibGUpCj4g
K3sKPiArICAgIERFQ0xBUkVfRE9NQ1RMOwo+ICsKPiArICAgIGRvbWN0bC5jbWQgPSBYRU5fRE9N
Q1RMX21vbml0b3Jfb3A7Cj4gKyAgICBkb21jdGwuZG9tYWluID0gZG9tYWluX2lkOwo+ICsgICAg
ZG9tY3RsLnUubW9uaXRvcl9vcC5vcCA9IGVuYWJsZSA/IFhFTl9ET01DVExfTU9OSVRPUl9PUF9F
TkFCTEUKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBYRU5fRE9NQ1RM
X01PTklUT1JfT1BfRElTQUJMRTsKPiArICAgIGRvbWN0bC51Lm1vbml0b3Jfb3AuZXZlbnQgPSBY
RU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfRU1VTF9VTkhBTkRMRUFCTEU7Cj4gKwo+ICsgICAgcmV0
dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOwo+ICt9Cj4gKwo+ICAvKgo+ICAgKiBMb2NhbCB2
YXJpYWJsZXM6Cj4gICAqIG1vZGU6IEMKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9l
bXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwo+IGluZGV4IGU5N2FhNjkuLjA4
M2EzOGEgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKPiArKysgYi94
ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwo+IEBAIC0xNCwxMiArMTQsMTQgQEAKPiAgI2luY2x1
ZGUgPHhlbi9zY2hlZC5oPgo+ICAjaW5jbHVkZSA8eGVuL3BhZ2luZy5oPgo+ICAjaW5jbHVkZSA8
eGVuL3RyYWNlLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vdm1fZXZlbnQuaD4KPiAgI2luY2x1ZGUgPGFz
bS9ldmVudC5oPgo+ICAjaW5jbHVkZSA8YXNtL2kzODcuaD4KPiAgI2luY2x1ZGUgPGFzbS94c3Rh
dGUuaD4KPiAgI2luY2x1ZGUgPGFzbS9odm0vZW11bGF0ZS5oPgo+ICAjaW5jbHVkZSA8YXNtL2h2
bS9odm0uaD4KPiAgI2luY2x1ZGUgPGFzbS9odm0vaW9yZXEuaD4KPiArI2luY2x1ZGUgPGFzbS9o
dm0vbW9uaXRvci5oPgo+ICAjaW5jbHVkZSA8YXNtL2h2bS90cmFjZS5oPgo+ICAjaW5jbHVkZSA8
YXNtL2h2bS9zdXBwb3J0Lmg+Cj4gICNpbmNsdWRlIDxhc20vaHZtL3N2bS9zdm0uaD4KPiBAQCAt
MjEwMSw3ICsyMTAzLDggQEAgdm9pZCBodm1fZW11bGF0ZV9vbmVfdm1fZXZlbnQoZW51bSBlbXVs
X2tpbmQga2luZCwgdW5zaWduZWQgaW50IHRyYXBuciwKPiAgICAgICAgICByZXR1cm47Cj4gICAg
ICBjYXNlIFg4NkVNVUxfVU5IQU5ETEVBQkxFOgo+ICAgICAgICAgIGh2bV9kdW1wX2VtdWxhdGlv
bl9zdGF0ZShYRU5MT0dfR19ERUJVRywgIk1lbSBldmVudCIsICZjdHgpOwo+IC0gICAgICAgIGh2
bV9pbmplY3RfaHdfZXhjZXB0aW9uKHRyYXBuciwgZXJyY29kZSk7Cj4gKyAgICAgICAgaWYgKCAo
a2luZCAhPSBFTVVMX0tJTkRfTk9STUFMKSB8fCAhaHZtX21vbml0b3JfZW11bF91bmhhbmRsZWFi
bGUoKSApCgpXaHkgaXMgdGhlcmUgdGhpcyBjaGVjayBmb3IgIUVNVUxfS0lORF9OT1JNQUw/CgpU
YW1hcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 10 18:50:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 18:50:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUdlb-0001Hq-2H; Mon, 10 Jul 2017 18:50:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUdlZ-0001Hf-CB
 for xen-devel@lists.xensource.com; Mon, 10 Jul 2017 18:50:41 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 65/05-01732-08CC3695; Mon, 10 Jul 2017 18:50:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrALMWRWlGSWpSXmKPExsWS0XRdVbf+THK
 kwa93hhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNeNx8irFgX2jF79/f2BsY
 f5l2MXJyCAn8ZZQ4NhnKfswosfhjSRcjF5C9jVHi0JRFTCAJEQFnia9n5rKD2LwC+hK7Fz1hA
 bGFBSwkljYuYQRpkBA4KCvx7N8vRpCEhIC3xJ3WT3D23+39QIPYOdgErCQOiYFEWQRUJWbPvs
 06gZF7ASPDKkb14tSistQiXTO9pKLM9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYxAfzM
 AwQ7GqQ3OhxglOZiURHm/7k+OFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBa38aKCdYlJqeWpGW
 mQMMPJi0BAePkgjvo51Aad7igsTc4sx0iNQpRmOODavXf2HimDTz5zcmIZa8/LxUKXHemSCTB
 EBKM0rz4AbBIuISo6yUMC8j0GlCPAWpRbmZJajyrxjFORiVhHnrTgJN4cnMK4Hb9wroFCagU9
 jqEkBOKUlESEk1MG6PYfhf3PXP/P2nqZ1JXtNL9ivv79SacErY8eArfVEJK/OA0ysN9lU9OTP
 NuP7lo/4PEcGsX39kNusnP2G1lqw2mv2+9vL0BRHlzrvkW8Ne5yxK2va6y5svxHLltTD/nQJB
 4iEtH2YeqyrQyF3uNO+HweEneTs0Y0Ku7rR92XxO1WJ12k2zaCWW4oxEQy3mouJEAIahLJGDA
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499712638!73809652!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_DONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32560 invoked from network); 10 Jul 2017 18:50:39 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jul 2017 18:50:39 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUdlV-0000MB-6D; Mon, 10 Jul 2017 18:50: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 1dUdlP-0000pV-Gm; Mon, 10 Jul 2017 18:50:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUdlO-0005mC-7v; Mon, 10 Jul 2017 18:50:30 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111624-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-raw:guest-start/debian.repeat:fail:heisenbug
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl: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-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-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-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-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install: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
X-Osstest-Versions-This: qemuu=b11365867568ba954de667a0bfe0945b8f78d6bd
X-Osstest-Versions-That: qemuu=2185c93ba80f81bfa27ce6f259c7f2ef4f08b668
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Jul 2017 18:50:30 +0000
Subject: [Xen-devel] [qemu-mainline test] 111624: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTYyNCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE2MjQvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTQwMwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTExNDAzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTE0MDMKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExMTQwMwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFs
bCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExNDAzCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBp
bnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAg
ICAgMTkgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgZmFpbCBwYXNzIGluIDExMTYwMQoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICBmYWlsIGluIDExMTYw
MSBsaWtlIDExMTQwMwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFy
dC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTExMzc5CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAxOCBndWVzdC1zdGFydC93aW4ucmVwZWF0IGZhaWwgbGlrZSAxMTEz
NzkKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJl
cGVhdCAgICBmYWlsICBsaWtlIDExMTQwMwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBsaWtlIDExMTQwMwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZh
aWwgIGxpa2UgMTExNDAzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiBxZW11dSAgICAgICAgICAgICAgICBiMTEzNjU4Njc1NjhiYTk1NGRlNjY3YTBi
ZmUwOTQ1YjhmNzhkNmJkCmJhc2VsaW5lIHZlcnNpb246CiBxZW11dSAgICAgICAgICAgICAgICAy
MTg1YzkzYmE4MGY4MWJmYTI3Y2U2ZjI1OWM3ZjJlZjRmMDhiNjY4CgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTE0MDMgIDIwMTctMDctMDUgMTA6MzE6MjUgWiAgICA1IGRheXMKRmFpbGluZyBzaW5j
ZSAgICAgICAgMTExNDc1ICAyMDE3LTA3LTA2IDExOjE0OjQzIFogICAgNCBkYXlzICAgIDUgYXR0
ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTExNTIyICAyMDE3LTA3LTA3IDA1OjM2OjU5IFog
ICAgMyBkYXlzICAgIDQgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgQWxpc3RhaXIgRnJhbmNpcyA8YWxpc3RhaXIuZnJhbmNpc0B4aWxpbngu
Y29tPgogIEFudGhvbnkgTGlndW9yaSA8YWxpZ3VvcmlAdXMuaWJtLmNvbT4KICBDaHJpc3RpYW4g
Qm9ybnRyYWVnZXIgPGJvcm50cmFlZ2VyQGRlLmlibS5jb20+CiAgQ29ybmVsaWEgSHVjayA8Y29o
dWNrQHJlZGhhdC5jb20+CiAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29t
PgogIERvbmcgSmlhIFNoaSA8YmpzZGpzaGlAbGludXgudm5ldC5pYm0uY29tPgogIEZhbSBaaGVu
ZyA8ZmFtekByZWRoYXQuY29tPgogIEhhbGlsIFBhc2ljIDxwYXNpY0BsaW51eC52bmV0LmlibS5j
b20+CiAgSmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4KICBQYW9sbyBCb256aW5pIDxw
Ym9uemluaUByZWRoYXQuY29tPgogIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJv
Lm9yZz4KICBRaW5nRmVuZyBIYW8gPGhhb3FmQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBTZXJnaW8g
QW5kcmVzIEdvbWV6IERlbCBSZWFsIDxTZXJnaW8uRy5EZWxSZWFsQGdtYWlsLmNvbT4KICBUaG9t
YXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KICBWaWt0b3IgTWloYWpsb3Zza2kgPG1paGFqbG92
QGxpbnV4LnZuZXQuaWJtLmNvbT4KICBXdSBYaWFuZyA8d2lsbHg4QGdtYWlsLmNvbT4KICBZYW5n
IFpob25nIDx5YW5nLnpob25nQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
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
YXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1
c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA4NzQgbGluZXMgbG9uZy4pCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 10 19:42:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 19:42:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUeZI-0004Oj-SG; Mon, 10 Jul 2017 19:42:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dUeZH-0004Od-Nc
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 19:42:03 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 7B/71-02181-A88D3695; Mon, 10 Jul 2017 19:42:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupkk+JIrShJLcpLzFFi42LJ0Ndy0e28kRx
 psLXTymLJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzVjUeJy94LlSxYZXu5gbGJukuxg5OVgEWpgl
 jvQYdTFycTAKdDJKNJ/+ygqSEBL4wyhx4ZkMiC0sECHR2LqTsYuRg0NEQFli2WYbkHpmgQecE
 i03trKDOEICpxklPl25wA7SwCagI3Ht7RcmEJtXwEpi2czJTBDbVCXmfOsEWyAqECPxZmkrO0
 SNoMTJmU9YQBZwCgRKNDVqgoSZBcwk5m1+yAxhi0vcejKfCcKWl9j+dg5YXEJAQWLrkUtsEDb
 QA+vaJSHuV5GY9RniHAkBWYmjZ+ewQNi+El/vtzKDrJIA+uVUix/I+RICB5kk9j99zA7hnGWT
 2HtuJitEg5bE2xNnWCESj9glWqatg6p6xCqx7cEbqMw2Folvt7qgWnIkznV3sUEk+hglpl85w
 gzh3GaVeLetgwXCOSIksWb7d5YJjLqzkAJhFpLPZyH5fBaSzxcwsqxi1ChOLSpLLdI1MtFLKs
 pMzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZLzs/dxAhMIvUMDIw7GF8d9zvEKMnBpCTK+3V/cqQ
 QX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd7S60A5waLU9NSKtMwcYDqDSUtw8CiJ8G6+DJTmLS5I
 zC3OTIdInWJUlBLnnQfSJwCSyCjNg2uDpdBLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5o
 0Gm8GTmlcBNfwW0mAloMVtdAsjikkSElFQD44zvUQ5ye+7FnOCSO+TkFJItXX94bvKGSeoPYl
 tPHD8gc3GaOfdTwxNSjfKMHUIFU3/8rJHSdpwjeuha/F+vzA0x+rcbO43+TU3dnnzVZ53E2qU
 OS3x8jotwCd5l/Bq1PfrFrKDbKzpWO4Z95QpVNt+qczP7SPLj+OsrIvnWPP64c51bhLBMixJL
 cUaioRZzUXEiAF/HD9+cAwAA
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499715719!73912135!1
X-Originating-IP: [104.47.42.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16493 invoked from network); 10 Jul 2017 19:42:01 -0000
Received: from mail-by2nam03on0068.outbound.protection.outlook.com (HELO
 NAM03-BY2-obe.outbound.protection.outlook.com) (104.47.42.68)
 by server-11.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 10 Jul 2017 19:42:01 -0000
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=sn0aSAvmd/tNYuJhKD4mCsTqK2lDNcOiLpgeunv+6HM=;
 b=u17jhUszWy80hz9vm2JqmL3PwXCW5GyzJolC7dAr5tKWUI0NGv30YwFTWfBh+8CoxUlWmYySD8Cfy+EbIr8ZrPaCx2tzonU833ZROO4ogemfZFLeaB0i2zjvHKk87+tk/xR4GlrNTHzHrGulvdssAZJZiYJ9H4PpMPdWTBqTgeE=
Received: from [10.236.64.250] (165.204.78.1) by
 DM5PR12MB1147.namprd12.prod.outlook.com (10.168.236.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Mon, 10 Jul 2017 19:41:55 +0000
To: Brian Gerst <brgerst@gmail.com>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
 <20170707133850.29711.29549.stgit@tlendack-t1.amdoffice.net>
 <CAMzpN2j-gXvx2wAp3EvQB70Mr_oz0MSUzG=c-mhu-bnRiQGaFQ@mail.gmail.com>
From: Tom Lendacky <thomas.lendacky@amd.com>
Message-ID: <f5657d4a-aa15-9602-bb36-1a3cfe7fbcc1@amd.com>
Date: Mon, 10 Jul 2017 14:41:51 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <CAMzpN2j-gXvx2wAp3EvQB70Mr_oz0MSUzG=c-mhu-bnRiQGaFQ@mail.gmail.com>
Content-Language: en-US
X-Originating-IP: [165.204.78.1]
X-ClientProxiedBy: DM5PR1101CA0005.namprd11.prod.outlook.com (10.174.246.15)
 To DM5PR12MB1147.namprd12.prod.outlook.com (10.168.236.142)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: b946f60c-5cb4-44cd-59ba-08d4c7cbb952
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DM5PR12MB1147; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 3:Ghhz16IoTapFmq1xCKTTJLmCIzND104OBGZaVjDB47RPHxXTERPvv5nwed3QunvOIZ4ZD1pWTqpZ5F1SjnfnHZ0rsGAC1IbIl8entAwIBepDCE/J/ShVqqkt59uzTsYx/f2wuO9JpZ8hta9MRMNiH2/tLpzneUfOTnBaq3JIrxzHVAIDbwBxKcFCuWuPqbayIDNkjYzSCgtMPghbzVeeawtZBHNvoAFUf7Wsqbf4NrUtPAQrSzb0SlebNCQDWLKmty9MTcqkpJClQfJ4lT/4PZ6NyymkGxNQddo7R7zHxAkR4U8U52S2g9/KvWnVD2yB0ahQXOtsFP95hbG9PLjxNjf+1hZ6ykQLmDN1xHL8Sxoixdvyjp246cAAaQbK+tSVAgA6JDrHgaLUGLGqgTUf5RopKKcCX1pg6/JX+rkM+GaCzIfmKzo5YYwtRxOwH4e7RaC3tTZshJUXN07t1c/HJI+xh6MmVnkee9q61eLwHxA2+eN6lgR6d618vzo1EO/RUrLfsmfBAT0gnibqxbOVPySX9RX33QyhaJOCGKEYGAheISKhmTVXNBJH1eX5ijhlLvPN1oP9C5afRNYValc3u+QNlFQ2LMCwC0gvq2WoSBOkAgnvlnJhxBUAFh9XqlSIQhWjeVPQgaD2WZtDtHFyYi9YiIDP8aijo54wA3AuQV7/pfOxOojSWpeYpRXxi0QboMulE5eRXEjWRAbPeLkhtsLp/ycZaxDLI/fpqt9i4DXtltGTMxlh9hoteLVy5GYeP1Uo2UIS+ZlfwVLcq2RWuQ==
X-MS-TrafficTypeDiagnostic: DM5PR12MB1147:
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 25:ey+dBzawiX61bGjFajKFxXoRmsdSst/Z0iqkvueVATi1AioQ5w7xXIc24LHw0xnU9WXRaKyUIyOc4z6etJy894jSuGQkobhNqmZG/lmeNDZclbxlaQHz61Ka99yqmZXS/yhqjgP0PYsjAx+vtYe/rAy6JeDwkwpd9Zg/Ot6HyVZ8QkaP0hZiJvuFdexJbs2YTQy2J9Lh1HGv6pGgIyBVOHBOYTdHelfYjRURZ/UhUTb3GWMtpKkVefJWu+FpRFd0T42DP++MsmVUjI+6UCjYoOzIwlNmTm+GZUss4mHZonFhw7yUHHZW0ycwVTF5KXxB4EKmHpTnOr4ONfxZBwlqnYnyuzpsq1rI2tclvQUYZTDKzo+MPutv53qB47rhoKs+BEYb7hto44+j5Pnokt7MZFH4Z2mul/PEZszRPbt9l/EV23hWgppNQm7QNt0m7/CPudaNYHopuK0V7AyPYu78b4gmQb7JWwnegTjo52z9EofUU/isINeoNrY90pyKtw4F0g3dAnoFyfW11jeOlUCBpaf33wEGjpODzcdRsZ0hx4GhBGH9PmgY1QxrBFC2hdc2O/jjU3TiBpdGnP5urL2VZu+0/PMjQkzvf+8MEFpx4indnxWQhTRhlhzy6QXEC2fVrv1t0JP6p7bA1bPcBn+f1Na62W2kg2tyVKg5jqrSYVrjDrCI5bWo0vM69eyTWcA3FdpfvkfXefOi62tuYkxV3zChwkh8a4mpXlas/oZp+j7hQ9hpmHcpE33bdJxTCfbvsfDkIEVcIYXmPytrQVarItRGxrK3zIHpo+645uwDbqHhGQMg5X2dSxTHX2+aKDXKIasVodmSiKNoDm/zXV56NEdpsp4X1cx5RSZMCl0NdnfV8WTxSe9SAl+O6hrDJ2dAEtSJTrQQuPuLamCFf12cmoSU21ZCqHsMZOFZcXz9p00=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 31:GG8IugvDB6LVZUQZ9YG2rSHm/ZycJ2AUXCkUAc2oFcHdXtQqQANtq78XJn1NnNdFAU5uqfWz+aOnDOjtond0Love5EhGjpGS+T0lDJ66yczWesOSAugzEY2PnjhL2ZilfY5Fsu+V11fmP69KTI19R4fGdbNiUeQtCgEzmXo5iDASmCzYOrMLj845FhBVau8C8TXv/cfWXFIHKXF95OOtXLMm35fhJcMarGUAFWwXzBRG26elCBxeMoYLN+auGDrVk9rRROdC+3AMtldLot+dgxZa11Vn630ShAcFru7k9WoJbg49M1/1DntydZMBGMZCT20qE/BAQ9o5sMAd77AUyTloRfa28OKzaRAJwAYEEuOsx3T8zCimS0KtYF83Z7C3H3l4eH9gqx57HJMeRRTsMwMBOi/3ejoOfuC9X23sIESih0zQ5yEYI4Rfa8Dt399zb5TNjZ+SQCOII2HNf00ifHNNzVLw3ty6Wjk1ZyIiXb5J8qLgpt23w4svdFLRTAGtQ5lTZdmMM/jFrDkphgFPKCp39sT8o1NvZRz49AC6KnM3uS3Yhj8GgK0AXgz3kR+LKkbANEFSfyVsOLf9ORT+7eJThQzDahOlVkn8Xv1tHSQUHavJNEVJdkb6ZLoLQb4PNeoeAWr7mgth2OqAQ1STCS7shPFZXeJbJA7O5TbHvms=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 20:g4D2d5UMf9eNe0McPFOdTdItLfLQQ784yVb3jdy9le+EI+QqzHLVthrMTSLRb9BsTkaGfSQv69BJNm8i45YSlybjhfTkZ2FSoC9hZRBHmHCEWd2jM00dgcN8oY0v4l6iNIuTNyUuxzpjijvlxiJdMqVfm6Y9cARnwBPTTFEIFaEQ7kDz3oku9wJXgmeDcdB+r8bOpBDA0id5xoTnAMoPwZ5ljr2IIm1eYI+YTXgsIsI05Y5k4cghQQmHfu6u1CDc9Wsybb9MJe5O6EqogmZ28bD1b//kpxtDfaokfoyxOyBwNY7+8FZmiV3p4fI23Pvmo2UihD7vL5haUfmSdJXSPgK92LFiBQyttncNUSK8gLifWoaqBfRAi/Ag64reHMCNJzfeEZx6IfHuX7M1nNwdYTxrNZEyisFewFp6R6nE8SwUN8CUuXjljCOedWhP0bhDlu4YGWJVEPsyWsQU1IAn8ZldT9kYMyznK1J1Cs1myuYjQkQhgpeKLWS6VVvAcTNK
X-Microsoft-Antispam-PRVS: <DM5PR12MB114754059862A089E406296FECA90@DM5PR12MB1147.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(125551606395959)(133145235818549)(236129657087228)(767451399110)(167848164394848)(211171220733660);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(2017060910075)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6055026)(6041248)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123558100)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DM5PR12MB1147; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DM5PR12MB1147; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ3OzQ6c2EzUENCbmROeE9xT3FkMDhBcldSbytJaWNX?=
 =?utf-8?B?MlZVeTFqeUtTbmEyRTI3aVBXMXlQRFphVkNWS1dIbVhPV1lIQkhOelJKTTZU?=
 =?utf-8?B?dXdhSThDb0RzYmk1R0o3NXpHb0FyaFJITUxCRHE1UWdZWVhndTFhTVJGallr?=
 =?utf-8?B?V2tUMzlLTC80cU0za3JHazJ1ZmhqNVNrZ0hwVU1jSExJOVpxQ3ZRVHZ1dHZ6?=
 =?utf-8?B?eTA5eGh5LzNHVHh2WWpZSm5Ca0Yva0g4REV2aE5rMnFydmtwN2doMnRqL2VC?=
 =?utf-8?B?cWhaM2N0ck10cnorQWtMQ3p2YVRWOCtNTkdZOEhCRE5mMDRFR2krWUxTd2s3?=
 =?utf-8?B?N1hpenNqQlV1bXVITkk2MUNUc1VhR2kvSzllQWhaOFhuSk5nbzI2THdJejhL?=
 =?utf-8?B?YkI1d2RNN0JqWHlhZ0lYRmV3SSsrUXZuOStkLzRhMWhsM2xYU2czbHdPZGs2?=
 =?utf-8?B?a05pQkg3TFJObjZoSFlKazFxT0o0RG03amx1T0I1UUo0dHphRzVIZkpQZHli?=
 =?utf-8?B?MXRWVUY5T0VhODhOODBUc3A2OFlEcXZmbmFCMnkzQldqNUlLZXhxU3dqY2Ey?=
 =?utf-8?B?SW9INFVudGxQSlVBUkMydEpsMzlla3ZmekZtTlJ2OHdpWjlucVRCa2xoU3l6?=
 =?utf-8?B?WEV6VmlGVzBOa3Q1c1UyYklSMGJGTkZkQXRtdmJWWWNRdGsyMXZtNlRSUG5u?=
 =?utf-8?B?QklqTkJjcTJOY2NnSXRZZTFSbDg2QU9kVnlUZjdwcFg0VWVHOGZic1J6ZDVM?=
 =?utf-8?B?cEFHbnpMS0lzL3NqREwvbEgxaFBtalQ1WmQyWE1QaWdMVnpySTd3VFZoMUdw?=
 =?utf-8?B?bmk3N2pTZ0VMNXBHVjJ3TmZoVHMrQk82T2hhYmUxK0tWL1NMYzVvVWJQVjM1?=
 =?utf-8?B?dENvNVVqZjhKNFdBWUl5Myt4ZXhQMlZEVURkT0VhQU1BQktWbzBlVWRxNHQz?=
 =?utf-8?B?dFRNTHlCVThRaXMwZGZxZ1ZxbFpvbjQ4VXlIaWVMSGpKWnNPZ2QwSVZBTUV5?=
 =?utf-8?B?TmRVdGVFZGpuZUZXRnhrMU1HdUZiSDBOUDBuSXpjaXhieXJDeTg0SElxeDFv?=
 =?utf-8?B?aGdoSW9DZzA3ZG1sLysyekNxeC9yK2RVd0lucnJDSzM3MzVXay9LdE5OTnp1?=
 =?utf-8?B?SGh3ZFFZSG9KNVBidFRtTVNFL0lJUXZoWU5Ra2lQU3hUT3QySC80TE91WjRq?=
 =?utf-8?B?K3hVTlR4dzd3SFAxbmRXUlFlcG40d3FtZnFONTBUWjJkd2doeXhmK0czSW45?=
 =?utf-8?B?UVNwdkJrK1d2SmxKeXJZOU1lUXJHb3pjaWhzZnJmdkNNVGVWR05KZlN2ZzB2?=
 =?utf-8?B?MEhlbGw4Y093R0pLb0pGL1VFRjBlTkZhaFpxcUVPWDRtdnU5YStqTmF0MU5W?=
 =?utf-8?B?alMrcEJYL0lUbXovLzRRNmYxbFJHMEUycG5tbHRrSHNYR0FLdzkwS0VLaDJy?=
 =?utf-8?B?WDZMejNFRW5VYWN4TG4zblE2Nk5WMnZnam9TTlRHUWRSREFtWUxLaWtOQ2Nz?=
 =?utf-8?B?ZEJKYm41UHB6THFsay9zeEYyaUhDc3lnNFEySExBK1hCWHRKUmxYSlN6bm5z?=
 =?utf-8?B?MVRWM3M4TTFBSnJyaGFMWEVUbEtST1E2bWFUa2loY1J6NnltYitnbWlDQzNh?=
 =?utf-8?B?SE9FMHVmRVN3MXh5K2c1U3BYclZsSHFxdDZPa0doY2lzckNIdVZjeTd1Q3RS?=
 =?utf-8?B?cmpVcXc5dTJ6VXlhYTFhVXVkNE1EbGl1WnFtdnFZQUdkejNOWXIzU09oTG1i?=
 =?utf-8?B?Q0N3c1B5Tys0b2FsSTdjdElPblladjcyVytCZk9LOW1uKy9nQlpJMEE5Yzdr?=
 =?utf-8?B?cE5zUXFFZTdOQXVpZTNKQ3U4VytYL3dIdXB5WEljVGgyblcydXVKYzJlTFFE?=
 =?utf-8?Q?ZlE6SJes9yxh7fQiHCpmNQ8DG8K4KtW?=
X-Forefront-PRVS: 03648EFF89
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(6049001)(6009001)(39450400003)(39850400002)(39860400002)(39840400002)(39400400002)(39410400002)(377454003)(24454002)(2906002)(54906002)(72206003)(25786009)(53546010)(36756003)(305945005)(50466002)(7416002)(86362001)(3260700006)(65806001)(478600001)(6666003)(7406005)(31696002)(6916009)(2950100002)(23676002)(83506001)(66066001)(8676002)(230700001)(1411001)(189998001)(229853002)(50986999)(81166006)(65826007)(4001350100001)(47776003)(3846002)(33646002)(6116002)(54356999)(76176999)(38730400002)(110136004)(53936002)(7350300001)(6486002)(7736002)(6246003)(42186005)(31686004)(5660300001)(90366009)(4326008)(77096006);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1147; H:[10.236.64.250]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ3OzIzOlhJYjVrRjFPKzFzNnFDZTkyT1hiU1hhRG12?=
 =?utf-8?B?RVlCVGRBV0ZBaURKQlNqN0xieCtEMVRwTVhtby93L3RIS0FZTGR1a095RzBD?=
 =?utf-8?B?bnhEMWtHbldBRVBHSTlqVVFSOHI4Q2pIeGJzVEdjSXJQRnZOcURLRU44aDNJ?=
 =?utf-8?B?eTJDRDJrd1NGSmJNK3M2dlI1NzE1am0rZVN2V09lVjBlZVZPRjRON1crWVZT?=
 =?utf-8?B?algyNk1MWnYra1BIK3B1WHd4YjlqWXpWQ1E4a1hXQjBKRU1HZ3BZbTZxVTRU?=
 =?utf-8?B?N3ZoMUJhd2ZWWU1TbGh2UWMyM085K2tHaDNIcWVCNE9rWFMySzhRS3o5SVFB?=
 =?utf-8?B?dHlkZ2FySzdDVEIzRTB3bnF6K1ArL1JKSXZ5R0Y0RWFuNjdDUUZwZEFEbkp4?=
 =?utf-8?B?SjQzanpidkcrdTc1M0w4cjQrK00xYWowWDFlK3dMeU9pOVJJNTJLaFN3NmVX?=
 =?utf-8?B?bDFhTmhrcHVUcmlrcHE0dG9QbnFWQ2dMTllNOE9qOTkxVmZLNGd2eTloS2dV?=
 =?utf-8?B?MGwxay9LckhHbWxqZXhZWnFQTXlwVFRrajZaOWtZMURHWUhicHEzdTV5SjhJ?=
 =?utf-8?B?cStyQmtwSWtpZHdXK3F6eGVCdDk4bXA1d3pxaXBXMnEwNFFRcXpBMFFmM2dj?=
 =?utf-8?B?OW5PVjMySTc4ZENRUzY1MzUxNk5wSm56MFpCbkp4clhjQ2pDUXk5UmdwUktM?=
 =?utf-8?B?R1FNMUh5MC94a094WSt5S1NwYy85SWVJT3BzWm1oRjZ3b2crSGlOK1JMeHdz?=
 =?utf-8?B?WDJGZUd1OVY0dTNMNG5oK3RtTFdjb2hvYUF5WXhScUhUZGVTSG5QL2NNUjNQ?=
 =?utf-8?B?L0xEaXhaTUhKb0tlTlVlNmRod0QxcE9WQ3dmeUpscDNSYWpIVm4xTmxsNUdi?=
 =?utf-8?B?aU1qRzhlWXZ1MTlqQURrSG9QMzV4M2RDMmNkR203U1VRMy9vdmtJTFpKMEYy?=
 =?utf-8?B?TXd2VENtRjhBZkpuWmsvZDFoRlU5bmdjKzlmTDlaZnBTRTkvSFBuekFuaWg2?=
 =?utf-8?B?MGVJZG9KU1FXblR2ajFacUlBQnIxRmtEODh2UlVuU3VYMU9zUEtTeHBmUW1R?=
 =?utf-8?B?MHVYTVJWVzAxNDdmNE9CVERMVUozckdqSW1sSW1iSnJ5MjA4Ulp3WHVQN2t6?=
 =?utf-8?B?eXF5MFd4dWJxdGRjRlVRbXA4MEQ4T2lONEkwSEhSV3BqRXYrS3MxNENHRFUw?=
 =?utf-8?B?Y2NWOG1HSys3bi93d2xtbVE3d0hjeUErZW9vL0NxUDhZcDJwWnBZUWMxd0lu?=
 =?utf-8?B?YlhuejJKeG1lVXRhZTFPR3NwZGNCZU51ZXN3aVFuQlhTSkNMM1IrYW0vb0Q2?=
 =?utf-8?B?UFQ4dWI2VUxERnNxN3pzNkxaeHJ6UzA5VmxCNFFGbnNmaW9IUCtkcFlDYyt0?=
 =?utf-8?B?RTJzZG10REFpUGJyQlljVVJhWkQ2Q0kxOFVVQlVKdVlPU1N2YXgwOVVBSE5E?=
 =?utf-8?B?UWRFTnZxejFBcjJmK09Kd1VOTWV2bE9sSTJURSszSjJGV1VQaWF1OG5EdFVR?=
 =?utf-8?B?WjVwMm55aTQzSGhFUGhvRU1kcFFia1VheTlCTlhSLzFUaUo0WGxZQ1pXbzYy?=
 =?utf-8?B?Qys5ejYxSEg0OEx2OWZlaHN0TW1Kc3E4KzZQenF0cGtSVDFXZm9Ib2YyVFNX?=
 =?utf-8?B?K3I4d0djZ0QzVE1Nb3FPUFJoOEZBK0kybUlMclpXVk9qZ01DbllxdENnTlIz?=
 =?utf-8?B?cVhOSmh6SC9JMVlKNlIrYzJoRmhzaG54aVVaaCt1dWpQNVVFdkdtZ1oyczh1?=
 =?utf-8?B?NzNpZ3UxZnFyYVJDYVZaWE1PaUxDTWFSSElzS1E1bzJKektrdUhkd0tFbzZx?=
 =?utf-8?B?QzdiLzVJTHk5WDlSWkErQitKcTB6RmJmWnpGM3F2T083Yzg0OE5oMEIrcEpy?=
 =?utf-8?B?RUx5OHpad3hBbTVHN0hyNWYvTUM5ZjEycEE2RXNOcXJCNU80TDZJcmVES1ZI?=
 =?utf-8?B?aWlubzEya0pLUWZ0UStrVWRHNnFXdTN4VU5uTHhQNlk1L1pQSzdDbFpLcEIr?=
 =?utf-8?B?OElENXVRV2dBU2gwME1jZVdSWGhDMmpZRjNiQT09?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ3OzY6T1owd0N1SHFYSkFqd2dEWkxSYTFOaWFEWktq?=
 =?utf-8?B?YUZmT21GbXljV2dnUHkzV3lxRnJFN011ajVKUy9Ua3hVOFlnMmEwclJjUEg3?=
 =?utf-8?B?WUxib2tkT1lhcFFHTFB5VjQxVzI2TjdWdGVtaU5TM2NNTGh0eHdWd2NvOG9K?=
 =?utf-8?B?ZkgwbXdsV094NUhTajNmN3k3dU5FRHpqUG9LYkpWZ1NwSXZReml5STQwTkpC?=
 =?utf-8?B?WEVTc0RoQW9nL3c3Y2NhcHdkNTFETUdmOGU4Zi90dVRJN2p6MCtleWhqUVJp?=
 =?utf-8?B?WmtZNjl2Y3dlc3BCZTNiOGpsR0QwekJ5THBzbHRITW1uZGdTTWZVeG9mdW53?=
 =?utf-8?B?Y1doNG5VemdSeDMyNHMzTUNTU1BTWHlrSFh1MjB1U2F1dU85TVh0WDZmdDVv?=
 =?utf-8?B?MFVIYjl5UTFLdlFnUkh4R1BNTHFXa0Z3TjV6NjhSaENDRmNUaDBUcEhGVzZ3?=
 =?utf-8?B?VDIxa0hFV3pDczZWR283ZTVINDVNK2o4OXg4R3NFYjE5VjFkRXB3ZVovQUU3?=
 =?utf-8?B?NHI0a0JPdEIxdmpHYWRndDNlWTRJS0sxaHFhb0NYRzd6dXc0elkwUTFzYktj?=
 =?utf-8?B?OTIvSis0bEJ3bGJhd0c3V1dsR2hIM0ZNdFVzNUNkK2M0SFNWQlpEV0FjN0kw?=
 =?utf-8?B?SW5qZmtneUxSUkZkVTJiSjNhSm1TVG9kdGg1amJULzV6cGJGSWtuc3pQbU41?=
 =?utf-8?B?UlJqWUdNVVpqaW9jSmNvZngyWkFmRkhVSG9KTmtZRW9abjI1L2dCMHRjR2R6?=
 =?utf-8?B?RHBFS0RtWTdTK3VzeHNGOHQ3UDd2R3pUeHZRMlEvbUVVeW5TQWEvQlQvMzNU?=
 =?utf-8?B?M1ExRFBRN1l0emZYT2d6NTVlbi8rRWlMRnJ3SXdDNURBWmhnVkc0cUU5b0h5?=
 =?utf-8?B?RnhJbjlZTjlwSTdCZk1DS1JSOUxRNHF5eVVWa0RMV3F6OXlpVXBkRGEyL3Qw?=
 =?utf-8?B?T0svQ0t1VkwzbHBIejZqMmJEaDhHOXpUOXppSXJ1U3MwLzc2SHE1c3k1bjlU?=
 =?utf-8?B?b0N6SFN2R0VVNndXM001N0k5cG42WTFJblUzemhhQTc0d01vSWdkYWZsTmQ4?=
 =?utf-8?B?MUluRUo0Vmg5OXF6U3RXVWxGSDQrVTNqMlY3cVpISmN6YTNRVTNxZGIrV2gr?=
 =?utf-8?B?RFdZM3pZbU9NemZkRXBjaGQ0bTBGZGtYQjlUUVNMOG0xY3hXcmhvb3ZDcjJn?=
 =?utf-8?B?KzNzMzU4d0o1R05Ba2F6Ni9KdTh3dy9QU3VUY3JuQzVVVmMzVVduMDd1NjZY?=
 =?utf-8?B?cnhvSHdNUkxOb2lyWWhFNzdoenFKa2xNV1grQmlLOExmejRHU0Z4Rkh4cm5i?=
 =?utf-8?B?clFFNUtGOWU0YU1VRDBEbVRFV1IzUmFwWFRxRUFJTnVFL3k4SEV0RGZ3UytB?=
 =?utf-8?Q?vA44bHR?=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 5:FSwprQjv7jE9bi6kvIbhBoPZZZ+RpYqfCh0UIaKXFCwch59AYgdhmjPZAwPNmhwbuNPzeGXlOE8EMdoXFxyTovOmzjKQ0UGh9FhgiZgJpTttXhkxjsoIDkC90PR2VudgaQgwFwnVJx8+33so0/Zbzwzl7W2BG7iyrMm2losJUftyaDx38rJjCxpbBgF0anoIuXkNfPYJ0KBWQfFhk6ulekRGY5KLKiAwlbxm15YDrV7wr7GE4Uq9kajjyhd77ZfAyfn7JCAdT6kKFZMSGHsT2YCYyIKOOZZTwgMGwRMks0tnDYxJAKvZ0st/5iTVLderufI1mlvANNO/5fN4GfOZRRDfyQGhMu4Y+MOhkDkAvRLIu3OXY668+KNbN8ruAjaeiCmOgglJLs1wsg+a1m9UuoKuicSQypMWPdVHsiP287b/1/NDw9tt657NpzRQCSZMsz53nPqOIzIIkyjAOe8XpLE1m3Bx0KGWn5eyGt5IJfXiKMjfgINWLJZt909WcE9P;
 24:W10xrMVtTxaTBB9yLWs4VBeFRkNRYg5lVsBNIwgMiMKgU4jTicmZyRH3/7m4x5iplhU01vZzBrMBFVBVOeKluIijwS8eBdwZp+VxwPq0auw=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 7:Ntf9geYfiSVZy4ZdDNG6nToGL9gjRG5OsB0skoeMoPgyMuQwqO8XsT+CbK4Wg2xrG629MmAbV6mJEkWzJemNHXoZO6t6NPGgGTTqGw9QW+k0Smfp60ahLBbDwyUtZzV+HoG9GV7I/n9uKtw1FJn1WumK4zmgGfH1KgYfeRSWpOuiu+dMTf0VgZQhP3xzP+n1P21/I5PGs7uG3VMP0GoODWMxdcVexq70WEVuIkbjND4uLmuBy6UDEV9bZBbShvFjal/Y8M06NE64n1wSdzB1Xnjkja/W6WRwUTqpFPMTyogFXZCbCwNRbBaTnpbgFjxU9JrhVqS4x4Lj1HTsj1jieoLOAl1kiuy3tmvWvFyn+xcElmBOZqJUVnYQzUGiOlp0G//zVeUgJFoTkS8kGc3DjRx0TSxdTbTFvFG681O4pWMwBXiRFNXih5prrhQK5i6gmBvebIqQid2t9k6sqvcaQx/pek2FXVLYvx4QoUUsVn645O7Y+ZNoz6CHcdH88LNZRgGfMdgF/XWwS3rGuPU44r2+hR/ArfeKLTp4g8R3gCtYfMY1aObX3lo2d8qZz+zEYMQRO3B2xK8gLBQgdyt+CLFCnQxKW7IgWPXztSp0rVTgLxWIbqDNQMd/YoNK4Pt8vQ1hCoUAV++sAZp/mG+CuX6r68Ea1wCZq5qRU3QTpqhld0hor6Ib/GsYh0WGaxekNeaY2kc6OL0OD+MPIlyDrto9zRD52TbRBdld4t7sOutJb2zahGU7KULPOJKnqgHF7XyGvWmIC72E8pCbv+1/paf6sdbtr2rdPfVVaPxW2B8=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 20:8zCn7E/Zt80Gj9QFV1egj7h8Q/cZ0NaYS1fQk1IWcV2BYZ2SgzRds6vvqs/02/GmnP3VPVPMYfPUEbJrSPG2833KveH9bn/5cKoT/hupbkp9OoisFuM0sa1phk9ejdsBZAVMjvTpZ9Nt7XxJm9e6Q8PtwljZoc7+YnJGqaArpB4uWZZmb39R5sv3Isu72r/uB2CR2kKoLvRu8DVCVY/IS1DYqyIdI2iBgVLC12UBDEfE0I4sV7G6uk+MxO3g3Tz9
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2017 19:41:55.0834 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1147
Cc: linux-efi@vger.kernel.org, Brijesh Singh <brijesh.singh@amd.com>,
 Toshimitsu Kani <toshi.kani@hpe.com>, linux-doc@vger.kernel.org,
 Matt Fleming <matt@codeblueprint.co.uk>,
 the arch/x86 maintainers <x86@kernel.org>, Linux-MM <linux-mm@kvack.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Larry Woodman <lwoodman@redhat.com>, linux-arch <linux-arch@vger.kernel.org>,
 kvm@vger.kernel.org, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>, "Michael S. Tsirkin" <mst@redhat.com>,
 kasan-dev@googlegroups.com, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>,
 kexec@lists.infradead.org,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 xen-devel@lists.xen.org, iommu@lists.linux-foundation.org,
 Thomas Gleixner <tglx@linutronix.de>, Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH v9 04/38] x86/CPU/AMD: Add the Secure Memory
 Encryption CPU feature
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gNy84LzIwMTcgNzo1MCBBTSwgQnJpYW4gR2Vyc3Qgd3JvdGU6Cj4gT24gRnJpLCBKdWwgNywg
MjAxNyBhdCA5OjM4IEFNLCBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPiB3
cm90ZToKPj4gVXBkYXRlIHRoZSBDUFUgZmVhdHVyZXMgdG8gaW5jbHVkZSBpZGVudGlmeWluZyBh
bmQgcmVwb3J0aW5nIG9uIHRoZQo+PiBTZWN1cmUgTWVtb3J5IEVuY3J5cHRpb24gKFNNRSkgZmVh
dHVyZS4gIFNNRSBpcyBpZGVudGlmaWVkIGJ5IENQVUlECj4+IDB4ODAwMDAwMWYsIGJ1dCByZXF1
aXJlcyBCSU9TIHN1cHBvcnQgdG8gZW5hYmxlIGl0IChzZXQgYml0IDIzIG9mCj4+IE1TUl9LOF9T
WVNDRkcpLiAgT25seSBzaG93IHRoZSBTTUUgZmVhdHVyZSBhcyBhdmFpbGFibGUgaWYgcmVwb3J0
ZWQgYnkKPj4gQ1BVSUQgYW5kIGVuYWJsZWQgYnkgQklPUy4KPj4KPj4gUmV2aWV3ZWQtYnk6IEJv
cmlzbGF2IFBldGtvdiA8YnBAc3VzZS5kZT4KPj4gU2lnbmVkLW9mZi1ieTogVG9tIExlbmRhY2t5
IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4KPj4gLS0tCj4+ICAgYXJjaC94ODYvaW5jbHVkZS9h
c20vY3B1ZmVhdHVyZXMuaCB8ICAgIDEgKwo+PiAgIGFyY2gveDg2L2luY2x1ZGUvYXNtL21zci1p
bmRleC5oICAgfCAgICAyICsrCj4+ICAgYXJjaC94ODYva2VybmVsL2NwdS9hbWQuYyAgICAgICAg
ICB8ICAgMTMgKysrKysrKysrKysrKwo+PiAgIGFyY2gveDg2L2tlcm5lbC9jcHUvc2NhdHRlcmVk
LmMgICAgfCAgICAxICsKPj4gICA0IGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKykKPj4K
Pj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2NwdWZlYXR1cmVzLmggYi9hcmNo
L3g4Ni9pbmNsdWRlL2FzbS9jcHVmZWF0dXJlcy5oCj4+IGluZGV4IDI3MDFlNWYuLjJiNjkyZGYg
MTAwNjQ0Cj4+IC0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2NwdWZlYXR1cmVzLmgKPj4gKysr
IGIvYXJjaC94ODYvaW5jbHVkZS9hc20vY3B1ZmVhdHVyZXMuaAo+PiBAQCAtMTk2LDYgKzE5Niw3
IEBACj4+Cj4+ICAgI2RlZmluZSBYODZfRkVBVFVSRV9IV19QU1RBVEUgICggNyozMisgOCkgLyog
QU1EIEhXLVBTdGF0ZSAqLwo+PiAgICNkZWZpbmUgWDg2X0ZFQVRVUkVfUFJPQ19GRUVEQkFDSyAo
IDcqMzIrIDkpIC8qIEFNRCBQcm9jRmVlZGJhY2tJbnRlcmZhY2UgKi8KPj4gKyNkZWZpbmUgWDg2
X0ZFQVRVUkVfU01FICAgICAgICAgICAgICAgICggNyozMisxMCkgLyogQU1EIFNlY3VyZSBNZW1v
cnkgRW5jcnlwdGlvbiAqLwo+IAo+IEdpdmVuIHRoYXQgdGhpcyBmZWF0dXJlIGlzIGF2YWlsYWJs
ZSBvbmx5IGluIGxvbmcgbW9kZSwgdGhpcyBzaG91bGQgYmUKPiBhZGRlZCB0byBkaXNhYmxlZC1m
ZWF0dXJlcy5oIGFzIGRpc2FibGVkIGZvciAzMi1iaXQgYnVpbGRzLgoKSSBjYW4gYWRkIHRoYXQu
ICBJZiB0aGUgc2VyaWVzIG5lZWRzIGEgcmUtc3BpbiB0aGVuIEknbGwgaW5jbHVkZSB0aGlzCmNo
YW5nZSBpbiB0aGUgc2VyaWVzLCBvdGhlcndpc2UgSSBjYW4gc2VuZCBhIGZvbGxvdy1vbiBwYXRj
aCB0byBoYW5kbGUKdGhlIGZlYXR1cmUgZm9yIDMyLWJpdCBidWlsZHMgaWYgdGhhdCB3b3Jrcy4K
Cj4gCj4+ICAgI2RlZmluZSBYODZfRkVBVFVSRV9JTlRFTF9QUElOICggNyozMisxNCkgLyogSW50
ZWwgUHJvY2Vzc29yIEludmVudG9yeSBOdW1iZXIgKi8KPj4gICAjZGVmaW5lIFg4Nl9GRUFUVVJF
X0lOVEVMX1BUICAgKCA3KjMyKzE1KSAvKiBJbnRlbCBQcm9jZXNzb3IgVHJhY2UgKi8KPj4gZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL21zci1pbmRleC5oIGIvYXJjaC94ODYvaW5j
bHVkZS9hc20vbXNyLWluZGV4LmgKPj4gaW5kZXggMThiMTYyMy4uNDYwYWMwMSAxMDA2NDQKPj4g
LS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vbXNyLWluZGV4LmgKPj4gKysrIGIvYXJjaC94ODYv
aW5jbHVkZS9hc20vbXNyLWluZGV4LmgKPj4gQEAgLTM1Miw2ICszNTIsOCBAQAo+PiAgICNkZWZp
bmUgTVNSX0s4X1RPUF9NRU0xICAgICAgICAgICAgICAgICAgICAgICAgMHhjMDAxMDAxYQo+PiAg
ICNkZWZpbmUgTVNSX0s4X1RPUF9NRU0yICAgICAgICAgICAgICAgICAgICAgICAgMHhjMDAxMDAx
ZAo+PiAgICNkZWZpbmUgTVNSX0s4X1NZU0NGRyAgICAgICAgICAgICAgICAgIDB4YzAwMTAwMTAK
Pj4gKyNkZWZpbmUgTVNSX0s4X1NZU0NGR19NRU1fRU5DUllQVF9CSVQgIDIzCj4+ICsjZGVmaW5l
IE1TUl9LOF9TWVNDRkdfTUVNX0VOQ1JZUFQgICAgICBCSVRfVUxMKE1TUl9LOF9TWVNDRkdfTUVN
X0VOQ1JZUFRfQklUKQo+PiAgICNkZWZpbmUgTVNSX0s4X0lOVF9QRU5ESU5HX01TRyAgICAgICAg
IDB4YzAwMTAwNTUKPj4gICAvKiBDMUUgYWN0aXZlIGJpdHMgaW4gaW50IHBlbmRpbmcgbWVzc2Fn
ZSAqLwo+PiAgICNkZWZpbmUgSzhfSU5UUF9DMUVfQUNUSVZFX01BU0sgICAgICAgICAgICAgICAg
MHgxODAwMDAwMAo+PiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2NwdS9hbWQuYyBiL2Fy
Y2gveDg2L2tlcm5lbC9jcHUvYW1kLmMKPj4gaW5kZXggYmI1YWJlOC4uYzQ3Y2VlZSAxMDA2NDQK
Pj4gLS0tIGEvYXJjaC94ODYva2VybmVsL2NwdS9hbWQuYwo+PiArKysgYi9hcmNoL3g4Ni9rZXJu
ZWwvY3B1L2FtZC5jCj4+IEBAIC02MTEsNiArNjExLDE5IEBAIHN0YXRpYyB2b2lkIGVhcmx5X2lu
aXRfYW1kKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKPj4gICAgICAgICAgICovCj4+ICAgICAgICAg
IGlmIChjcHVfaGFzX2FtZF9lcnJhdHVtKGMsIGFtZF9lcnJhdHVtXzQwMCkpCj4+ICAgICAgICAg
ICAgICAgICAgc2V0X2NwdV9idWcoYywgWDg2X0JVR19BTURfRTQwMCk7Cj4+ICsKPj4gKyAgICAg
ICAvKgo+PiArICAgICAgICAqIEJJT1Mgc3VwcG9ydCBpcyByZXF1aXJlZCBmb3IgU01FLiBJZiBC
SU9TIGhhcyBub3QgZW5hYmxlZCBTTUUKPj4gKyAgICAgICAgKiB0aGVuIGRvbid0IGFkdmVydGlz
ZSB0aGUgZmVhdHVyZSAoc2V0IGluIHNjYXR0ZXJlZC5jKQo+PiArICAgICAgICAqLwo+PiArICAg
ICAgIGlmIChjcHVfaGFzKGMsIFg4Nl9GRUFUVVJFX1NNRSkpIHsKPj4gKyAgICAgICAgICAgICAg
IHU2NCBtc3I7Cj4+ICsKPj4gKyAgICAgICAgICAgICAgIC8qIENoZWNrIGlmIFNNRSBpcyBlbmFi
bGVkICovCj4+ICsgICAgICAgICAgICAgICByZG1zcmwoTVNSX0s4X1NZU0NGRywgbXNyKTsKPj4g
KyAgICAgICAgICAgICAgIGlmICghKG1zciAmIE1TUl9LOF9TWVNDRkdfTUVNX0VOQ1JZUFQpKQo+
PiArICAgICAgICAgICAgICAgICAgICAgICBjbGVhcl9jcHVfY2FwKGMsIFg4Nl9GRUFUVVJFX1NN
RSk7Cj4+ICsgICAgICAgfQo+IAo+IFRoaXMgc2hvdWxkIGJlIGNvbmRpdGlvbmFsIG9uIENPTkZJ
R19YODZfNjQuCgpJZiBJIG1ha2UgdGhlIHNjYXR0ZXJlZCBmZWF0dXJlIHN1cHBvcnQgY29uZGl0
aW9uYWwgb24gQ09ORklHX1g4Nl82NAooYmFzZWQgb24gY29tbWVudCBiZWxvdykgdGhlbiBjcHVf
aGFzKCkgd2lsbCBhbHdheXMgYmUgZmFsc2UgdW5sZXNzCkNPTkZJR19YODZfNjQgaXMgZW5hYmxl
ZC4gU28gdGhpcyB3b24ndCBuZWVkIHRvIGJlIHdyYXBwZWQgYnkgdGhlCiNpZmRlZi4KCj4gCj4+
ICAgfQo+Pgo+PiAgIHN0YXRpYyB2b2lkIGluaXRfYW1kX2s4KHN0cnVjdCBjcHVpbmZvX3g4NiAq
YykKPj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9jcHUvc2NhdHRlcmVkLmMgYi9hcmNo
L3g4Ni9rZXJuZWwvY3B1L3NjYXR0ZXJlZC5jCj4+IGluZGV4IDIzYzIzNTAuLjA1NDU5YWQgMTAw
NjQ0Cj4+IC0tLSBhL2FyY2gveDg2L2tlcm5lbC9jcHUvc2NhdHRlcmVkLmMKPj4gKysrIGIvYXJj
aC94ODYva2VybmVsL2NwdS9zY2F0dGVyZWQuYwo+PiBAQCAtMzEsNiArMzEsNyBAQCBzdHJ1Y3Qg
Y3B1aWRfYml0IHsKPj4gICAgICAgICAgeyBYODZfRkVBVFVSRV9IV19QU1RBVEUsICAgICAgICBD
UFVJRF9FRFgsICA3LCAweDgwMDAwMDA3LCAwIH0sCj4+ICAgICAgICAgIHsgWDg2X0ZFQVRVUkVf
Q1BCLCAgICAgICAgICAgICAgQ1BVSURfRURYLCAgOSwgMHg4MDAwMDAwNywgMCB9LAo+PiAgICAg
ICAgICB7IFg4Nl9GRUFUVVJFX1BST0NfRkVFREJBQ0ssICAgIENQVUlEX0VEWCwgMTEsIDB4ODAw
MDAwMDcsIDAgfSwKPj4gKyAgICAgICB7IFg4Nl9GRUFUVVJFX1NNRSwgICAgICAgICAgICAgIENQ
VUlEX0VBWCwgIDAsIDB4ODAwMDAwMWYsIDAgfSwKPiAKPiBUaGlzIHNob3VsZCBhbHNvIGJlIGNv
bmRpdGlvbmFsLiAgV2UgZG9uJ3Qgd2FudCB0byBzZXQgdGhpcyBmZWF0dXJlIG9uCj4gMzItYml0
LCBldmVuIGlmIHRoZSBwcm9jZXNzb3IgaGFzIHN1cHBvcnQuCgpDYW4gZG8uICBTZWUgY29tbWVu
dCBhYm92ZSBhYm91dCByZS1zcGluIHZzLiBmb2xsb3ctb24gcGF0Y2guCgpUaGFua3MsClRvbQoK
PiAKPj4gICAgICAgICAgeyAwLCAwLCAwLCAwLCAwIH0KPj4gICB9Owo+IAo+IC0tCj4gQnJpYW4g
R2Vyc3QKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 10 19:50:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 19:50:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUehN-00054J-Nj; Mon, 10 Jul 2017 19:50:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dUehM-00054D-B9
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 19:50:24 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 F8/70-27137-F7AD3695; Mon, 10 Jul 2017 19:50:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0gUURT27s7OjuLodVfxtGnapgSWpv2wKCF
 TlAoSNcLMHs7atLuwD9lZwyhEfODjh0VW1CaV5QMtBBNNktiUFJ8hmlomWGYbmBamYphKM46W
 3V/nO9/3ncflUFJFIami2EwrazExBjXpQuj2BJ4IzhpNSw4dLnDfXzH7mIhER9pbfkvi0WmZ3
 qQxZ6bKdGOrlWR6hzJzdb5Vno2G3IuRC0XgPCk4WmuRABAuQpDbsyATgAIvI6gfr+CBM6XEcf
 Dq101JMaIoT7wDqhoiBI0Uf3SGvHeNctHQg2DlzbJEMJB4NwzPzK/FND4Aiy0rpGAmcCB09si
 FtBc+A9OV+XJR4gFddycJIXbGCbDYc2/NKsXhcL/hk1SMvWF08sF63g+ez5St5QH7Q+PrAVKY
 AYQN7EVNa4UUOABsc/1yUeQL7X1lhBgfh9kbOUiYB/hluvPiRG+rBOxfPstF0EfCqH1xvUMQz
 HT2ysR4Qg5DE2dFUQkJ+VMd644mAprbFyRiWQN0tKlEw1GosZVKRc0HGXxvKiREMIOhu/YHcR
 0F2zb9gW3T3rZNe9s27f0QEbVoJ8daLrGW4L0hGoteq7MaGb0hOCw0PMTIchyjZQ2MhgtJMxu
 fIf5CnPjXjKpWotrQFkqi9qIX7GnJCjeN+cJlHcPpzlsyDCzXhnwoSg205D3PeVhYLZt5UW/g
 z2yDBspV7Uk3DPI0zaUzRk6vFalutF3lTRcLPiwQugzTX9vGgQ4gX5WSRvwgCtd01mLUW//np
 5A3hdRKOmWEr+KqN1n/Vp/iG0v4xmRWqtDYyvyjVNkook7rEZ3U9eLQLs2ou28KXd99jL6d2+
 m2NOA0WNDioP1qvlqjlhLYsS7b06xt9T4He2OemO8k7xshY4NSYpImrsZHz11zeFUnVwfeGi6
 b1F/pXzycWPIyNr78XGkG9o88mbNQ9y0g8a22qDmvvtXmmJ4e75961PZz+ZSuf2s5UqsJTseE
 BUktHPMHnrnLNZsDAAA=
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1499716220!65913260!1
X-Originating-IP: [104.47.37.83]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56842 invoked from network); 10 Jul 2017 19:50:21 -0000
Received: from mail-cys01nam02on0083.outbound.protection.outlook.com (HELO
 NAM02-CY1-obe.outbound.protection.outlook.com) (104.47.37.83)
 by server-14.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 10 Jul 2017 19:50:21 -0000
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=zUqwJ3mAECTZ68jSYgK/FZQe4pIk3K5ZKsFM56z+OaU=;
 b=4uAWwJa71OpDjfA6Yo2olMt3x+qS+LJpWRGQHd4FgaTxsenWivlPjBxV3HMiiJJTd5isWFBulhTmy76WonO9bbgmWVm/C4OStlS+MJy8Ghom+58H5drwwPzZwzBWdOgOgVprNcwPsDUesmx3qE2CeaVhmx8G3d0Uqt7hVzbt0qc=
Received: from [10.236.64.250] (165.204.78.1) by
 DM5PR12MB1147.namprd12.prod.outlook.com (10.168.236.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Mon, 10 Jul 2017 19:50:16 +0000
To: Brian Gerst <brgerst@gmail.com>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
 <20170707133925.29711.39301.stgit@tlendack-t1.amdoffice.net>
 <CAMzpN2h=AAF6OVfeGJnf5va2Msmd_BPU5BrVENvs0zGQtRMdzQ@mail.gmail.com>
From: Tom Lendacky <thomas.lendacky@amd.com>
Message-ID: <ca43df91-163e-82ce-1d40-c17cfc90e957@amd.com>
Date: Mon, 10 Jul 2017 14:50:13 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <CAMzpN2h=AAF6OVfeGJnf5va2Msmd_BPU5BrVENvs0zGQtRMdzQ@mail.gmail.com>
Content-Language: en-US
X-Originating-IP: [165.204.78.1]
X-ClientProxiedBy: DM5PR1101CA0011.namprd11.prod.outlook.com (10.174.246.21)
 To DM5PR12MB1147.namprd12.prod.outlook.com (10.168.236.142)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 850ddf45-d523-4cc8-94cc-08d4c7cce41c
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DM5PR12MB1147; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 3:mqaWXbmqtrFD/x3AibkQq74CqRdCteVuwcensLKOrCQqoJadVWH1oUt9bu4oXqwl8jE2FyBR0JYqfN78DBkh+4Wzb5wbA4ddKx7QQYDYmf1DkeLtDNOQkEWX/XX5re1qj0byx6NgwVEm/MIu5FGJIEBOoNzuN+ggx3ubEBujxpO4rZ2QYH+SQpqjYzIe0+mHnvJioCFBdMBbwmdf82U5TKxjyLU88gV1IrkcZqGzC3cPvUsdpEtt3dPf49+l95uh8pUCvWD6rg1+NfxhclZ+2iYZg18tik1sBSkLnHu8VK7i5KobxuG7XeHwQp+CXOWgYw8CN3ZV4sppedfmUmt7kXmufTv564Zg5sjc1/K6ttAYZRfJS5+AY+o0MyyfABoYrceXWNG2bGmpGyvWgfTeyO1qvCrQem9PldEQKYhfgXjVRKvhKiJ5gF8wgDQxkKn1+zkoqLmNnyVfWpgycJhS1OjnhPOI16USlaE/OLKrVIez5bZc20Y4v76gCCzytg8nXvAidC6aj/UGDjwP9VigpUno4cfWo6Bv435IgM+AgYMTBBEID8IxvxN+HeSZt1Rr2jaEPBIqhj/d8/s/+oF1J/nByf8txiR/BzVzpOfsub1kHkImi1KFfjafqGtD4IUtvXTr6uDYTNDgL2jg5ObMm7jRUGZ57n/5EtyBk3z/XdhOF4qLtqEgM6Af0L/T2EaiI6gLJUq/aTZuEIS0UgQk/hN6IliSOXEIfHrcO/YKXskVL8Ujm/vYQpWVxIYPj2ma/5TXM0Q1p3kvkiAra5RYcw==
X-MS-TrafficTypeDiagnostic: DM5PR12MB1147:
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 25:bthvCyL/dLbRyDgrq8cvLaCHUM/IiwB775nG9ZPMd0tnHUiUkgebktZsMWwECrdRb9gHZmZQqNSKJFt/WuKvZsTBke83rt/4mNiQ+ZkYI1GVNWcHezTWlstKHoyZ38jUtL55eT7fa6zaY/JzCQOrW0CZ4mBXey77vQIOajSkmRclCBtKDlfWiTAIjaaKGuPjCYCdCI94oDNFlmSCqCQX8KEbCFmAuLB9rNURegk8U6W+1EREVu3UyOu0dYkhqWTj0agtONJ+8bew4tKkza6MREY7yXDLvz3yyelfpsVGNDK0FpDTLE4YOAcd5jPw9nQPnpfOypXgBB5y898I32u/J0YcDrIOdptu+mmGuqKv5t57AnTd36mCRoy59cBICGHEMM5Un6kpKWvTrL7eJnYGhC/3sOXCE3ZGmgT8v+8myh2fFopaEAHFlCCGbWGY0R9/9FaBi+fvR7zVTLOD/0SgbfRa1/xWO4RvT3yHk3xjqigynzac2vvXHNVxX6Tv8ZYPdHslCnU1LpXVKUltD7h4vsr81FWF7zS9EZLthRYcVDx2U2y2LeBenpk/MlB8ogO8tAjtBZ9CHghDrecJVuKnDynR1AekWc4y8851Pv0nqYcCMlc3OLOFHSMRPSrV82kIasFyen73GVb8fh6q0sRbOEChtHuft3PzXXyDPUVEOvJ7D11e5LVG2T5J9MwBtsHzCHAqi3YoNmDohVg0IhDBab/fBuYv2RVAKmwr1KP5VBKj7Tljn5Tg82zDPJdIG9mTNAz7f5j/AUoTo/hjFquRXkiUqGvnhWon1Es/HHvJHThs26Smlr4/hwaQEQYu7PXnCojIYv509yBkyvxJyV1oP68JdpULIl2xRE53XzvCzPEjEfauHSlzgjf9a9dXXZQzj+aMcq0O6iYWg5caTbT3z2jy3J5ri45LFGzASGhNsFA=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 31:vnSQoF1jVe7mc8mqPDLBuF3CW5ORKpRA80DIabJ7RblUCOxw2Ujxw37rzUgP2JIbhRB7g+BQLHpCgnVpInrEz2uOi8ED0QvzGLxaGIlKGAMvT1MMDkYj8W6N5IFtIMGRelAfRItHMBzkNQaSBsCpVYniMVcadPjefhTFdh+Aw2xz3TuwEy0NP4QsYXBWgyjW+J4HEc9OHCm0MkMwuPkTSD7PG8OCIK3VFY4FuzDmdORqu7VZ1hB0mtdIvosBEnsbp2Q96+n0xC8TgdLaMXjpVuS78CJu7f7Ou9uZxtul946EL949dZ8XvjdrD+NxR76UXWe0sulTd1UYeunLU+ZMBEk7i6yiEukV924OkHLjG4Jsj3wDCDcln9N5CKUAX5nDyXu8YRBe4W6pF4bK6Z+dg6MeVHVesU6sfyDbJb2dsouVK1dX/dvn1QynMI5Il3VN4re8CjoJR6UaUaufLe9Xn2UPoc1lf5x04C23cDxZ77PVk60ebFS7w/Dg4mDVR4nW84SOmGBx70ygKE4ztU1jfcdyDMyw7IoDs/odZ2KCkDs62RhuUTcMYW6wChi1CITDMTp/Lc1hsJ9s94ThWB4ebcJHquamABTUU2aKZidW7j/uFS/1/7fh0aGfnpwYSCOO0t2A9B0Unx8LmR91sQ9YXdnjdG1vh3WgefNWnmA2/mu7dQNoANQJl1yeQdOPfRZeGghQx71ktUHHZeFNXa9tQA==
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 20:WjUY780WQjyP8F8PP/FH7TMCW1NPXbl1zvtC7XTtW6WwoyPGCZ2Yf9MBZfwds2tvPM4v1kY19C6zCKl+ZgdFvYpIzNOH5pwjZRm4rZt7JOCNOlYxufCNg3/nOPVOarZZ/OaYaX5YY4c8dnIZfHA/CrqKxLOEFL+QM01pRWqZJJ6zJHJQqZtQFUdI3+jLXVcVuv69GWhd1ova8Qu3mLLBhAJ3oKoYn78lgpXmVx9ydL7j9p8ZxJJ83aFcOQIBRoOVyTfwy7G1oJJgLcIfzw3+4SciL2vdOjucLClxbZSpbzeVCZIp5viA5Oq1Nkwx18wWQQON3lmoELMI72rda+KwBSA0vzabV9TZzEfespq74AeZ4nQAEYCWsrr8cYs4IgH2Cq/xwyGDWty9CDjZrnhINhN2ZK7G1fO/LnQZQdFUrJqwh5TJtlQbXiLkNlM8h3VPgCt66pTD49/05tT3SEi95ZwGl5xl9Uj/pXH95dGSaTFw4XnGLtZLbnaRWd7EgSmF
X-Microsoft-Antispam-PRVS: <DM5PR12MB1147656EF81CC726FE13A8A9ECA90@DM5PR12MB1147.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(767451399110);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(2017060910075)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6055026)(6041248)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123558100)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DM5PR12MB1147; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DM5PR12MB1147; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ3OzQ6bmNwSW01UGZaazJoMzZvYi9raXRsemFHdDNy?=
 =?utf-8?B?SU1IQkdEYmMvMjVGM1JIaXBpbHRBZEVsU0I4bHFrMmVUZiszVlBJUmN0OXpP?=
 =?utf-8?B?SGJQS2wrd2l5WVpYT2tKYmd0Y0tVajJBR1Jsc3JrRlhoUXdYWUxkVHg1OGIr?=
 =?utf-8?B?OVdHbTJWWlhXbjdYY0RmYVlTcWxMTWJmTlNEQkZCYlEwK0piM3hMcE1hYmc4?=
 =?utf-8?B?eXphVjBOWXpNWCtHQzUvT0I3RmtmNWcwY3J3bEthN3pwN3RZOG5MMHc3M2dM?=
 =?utf-8?B?TGtyNmxPRXFLNFRIVGxVS0RodnpzZklsemdqc0tPaExlY2JsQ3ZlRVh3Z2lZ?=
 =?utf-8?B?ZTM3cmFhSmkzSlYxS0RycWEyZkpzUzA4NjNLMllwbzgrYThxYmRhbTFqMElZ?=
 =?utf-8?B?MllxaHIyUGJyMmIxa3RxWXd0QzJLbU5FUFB1QkVLd2U4S01QZXFhRHhQWUVY?=
 =?utf-8?B?Y1Qvdld3bWNwZkxjK0Uyb3VQWXdDbE1iZXhycExyVWc3M2lPOG1LK3ZsZ1Jw?=
 =?utf-8?B?R0M5MEFiS29XRTJJYWcxbkp4Y0RZNkpaU2JiQ3FKUTlTR3hoNjhDdDdmV3pY?=
 =?utf-8?B?czN1clNvV3NVWURWeU8wSnRocGtkYUtIeEtSa3VWelc4ZFZXYS9vMjFKTXE3?=
 =?utf-8?B?NzBSN2RoVmR5Z053MzVhNjNSVUNES2I1dmZEWnBXdDB0eDdUYnpCZXNaRjVp?=
 =?utf-8?B?N1dOeTZPWXBIeEsxcHA3T29zU1ZkVmtxeGhvbHQ0d3VtRy9OaEpobkQ1eFpK?=
 =?utf-8?B?Z3pUT2lhS2MwLy9WQmZJVnlMSkhhVnk1RStDeHlMWjJFY1pwYU5uckVnbTZa?=
 =?utf-8?B?RlkrbnNNQ2hPOTlyM1o0SWJheERSV2Z1L2YvRkhEMisvVFRRbXZwMndDS3gz?=
 =?utf-8?B?RDM2dXh2d25tSnpBM3ZHQmFXVmt0RzIwYTJNb0VYNmtYZ2dEOVlWOXYxSlly?=
 =?utf-8?B?dXZQUE0wMWE2ZWorVFBZb1dzaTB2RVF6czluek1sREJtNmI0WGVxQTNpcG1O?=
 =?utf-8?B?TDVnNmxteVZsUUVhczllMDZITFFCR2JCR2FkMC92S3dwVy94aTFiRy9TTWFn?=
 =?utf-8?B?NFd0TDhhTStKTkdzeHpEVEQrREZHWmNCWG1vaUhrcVVHeTZCSFJ0eG5IQjg4?=
 =?utf-8?B?aGhCQ0ZRUHZrZ0x5ZnhYWDZvc29tdVhUeTlRSWRvbnpKSXI3dDVWTk9pVVVI?=
 =?utf-8?B?NlNEanV5MWpoMWd2UEU4UDdCTnJNTXQzaDlVNCs5S3hNdUhuS2Q0U0JJZTFH?=
 =?utf-8?B?ajR3Z0FiMUVORDV3KzJOQXoyMlBYRVJ1UCtvMzRWTGd0eDRlWE84VVprWVBm?=
 =?utf-8?B?amMxaEJvWnZ2N20yZEFKTURBWXRuLzVVWWg4N29neWpyNlVoOEtpa1ZPV3Ur?=
 =?utf-8?B?TDRGYzVSekJ3aTBlZXFoaEJVZnZyUGcwbXQ2bk0zcURrVEVwNFVNUEtwdUNI?=
 =?utf-8?B?cGRSdkpybjM5MGEzZGFqU0FVSHJKMENGMWFDREl3bTkzL0crVmpyRVgvd0gr?=
 =?utf-8?B?aWNQYzRnZjhIN252VTVyS3E3NGVmc2JMQ1RxVzBPMjdmSFUxZUpIaWQ0VklQ?=
 =?utf-8?B?STNFWVNJc3Z6OXQwNzJGdW12MlRBekNydG5TY1RvNFVLMG96cHY0SjAwTzBS?=
 =?utf-8?B?dXBDVytiN0VwMFNCazlLOGV5UmdSbHBiODVyLzZ5UklNVmVZV1Z3VUxNVC9I?=
 =?utf-8?Q?f+mHyhjqaMoYhf+qwip4sfV766Iwn8sBqhMt/d?=
X-Forefront-PRVS: 03648EFF89
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(6049001)(6009001)(39410400002)(39400400002)(39840400002)(39860400002)(39450400003)(39850400002)(209900001)(377454003)(24454002)(65826007)(50986999)(81166006)(4001350100001)(6116002)(54356999)(76176999)(3846002)(47776003)(33646002)(8676002)(1411001)(189998001)(229853002)(230700001)(38730400002)(31686004)(5660300001)(77096006)(4326008)(90366009)(7350300001)(110136004)(53936002)(53376002)(6246003)(6486002)(7736002)(42186005)(305945005)(36756003)(6306002)(50466002)(2906002)(53546010)(72206003)(54906002)(25786009)(31696002)(6916009)(83506001)(66066001)(2950100002)(23676002)(478600001)(7416002)(86362001)(3260700006)(65806001)(7406005)(966005)(6666003)(6606295002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1147; H:[10.236.64.250]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ3OzIzOkxzbmZvck1FMVpxb3BXTktFano4cjBJYlVL?=
 =?utf-8?B?ai9NQjl0L0JMWlNvM21MbzBvUDE5UG9DSkZrZC85aWpNY2d2d0RlQkNZTndn?=
 =?utf-8?B?cFhJSVFjZks5Wk90SkVrY3NGaklJOGRXM3FNRmJiSHJ2REJCaXpIT21KN0xk?=
 =?utf-8?B?ZEJVNjlVYTR0eDVEZGhxNVFGRXhBb21XblYva2M0UldGN0trd1AraktUQllm?=
 =?utf-8?B?aEkzd2pkUEpmeE42M0srdHpidDlabmp3SlJ2WjRYaUswSnVFUDMvNnNhNEJ0?=
 =?utf-8?B?cU4yeGJtWVJEWkY1d0VuMVkzbnB5a2ZFc1dPZ3VYOE9sMkRpeG9LT2dPQ2s3?=
 =?utf-8?B?WEVHUXR0dW85UFNZeGNTanYySENDWEtSTmF2TmFBRXJSd1dYVXF0V2dReEI4?=
 =?utf-8?B?cVBWOW1DSDI5RXFHNkVYVnJTVDlvRWFCZjVObXNRTHd4Q21KenZMcTZ0RFdO?=
 =?utf-8?B?QXMyZDcySWE0amZWWFlhQjNESkt5THZRKzU5NkVHbEZSbjhBWi9mNGlkbEt4?=
 =?utf-8?B?RVVZd3piYUF1endhUHl2Z0JiWkdyK0oyMVUwbnZ2cnIxMlJocnB3dUNBdThs?=
 =?utf-8?B?Mjk1OTJjY2FFR29FS2RRSUQ4QkUxaEZxeS92T0g0TDM3L1hyU21La3UzOGt0?=
 =?utf-8?B?ZER6OTNtU0drdzMyK2FtK2x5MjBYVWluOXdFeW54dGRTMjVIVko5Q05JcTJ1?=
 =?utf-8?B?K3BZeVJoYksraVdPN0hSa2VSa2dJZXlQRkQwRjBsNEwwSG9LTjBlQ0dRcHV2?=
 =?utf-8?B?bnVjVUMrNjB4bzFhOTh2K3BrN09rak1oUXA5dkJnOTZ3R21Md2FPYnlyVkta?=
 =?utf-8?B?SVUxT1h6bXI1L1psS0xRQlV3OXJaNXNlRWJsUjAzTVVLM2tRSzhOeVlpdmRw?=
 =?utf-8?B?Q1lGbFlzRjJpQXhJMmEyS0xaWWVHT2FVdjEvQ2huUTB4S2xSNEtnSjAxRDdX?=
 =?utf-8?B?eWlIYzFRWFNUKy9hNW9UdGo5bGpRaEh2VVgwYjhac0NZSnpvc1QrYXFlNnZo?=
 =?utf-8?B?NTFKZzhhVnJiOEtubzYvZEN2eExEam9TcW9kTVhNK0dObWJFL0w0RWNjRkdT?=
 =?utf-8?B?WE9OZlYrMHNjdXZEaEJHY1RpeCtjYkJEa1lOWEg1ME9ZRnllMDFDUG9iWHlo?=
 =?utf-8?B?WjlPYlNiVlk3N2pwUDkxdFhMcUREdG41by9yakVlcEV4OCtGSnJBd2xkR3RW?=
 =?utf-8?B?QmVrWkN5Z2NFS2wzVUdDbkxGNW1iTFRjWW82bzAraWMvTFlZUy9JRmY3aCsy?=
 =?utf-8?B?cklXWlBHMHRYVThJVGt5YTFQRG8rNjFGUnRpU0VMTUxjN2dMMjYrRUNiZGpU?=
 =?utf-8?B?ZTJJZHowaG5EYmR3MDBUYkRhTXFRdGRoQ3BnSHgyMkRaWTRvTWw2Z2V5VVVH?=
 =?utf-8?B?MEQvRWR4eHp4U2s1VHkxcktic01Ud0JpMmdqaHc2c0U4ZjJ3ZnJFU0ltNnVR?=
 =?utf-8?B?NHBBcTZFaUNNZTRMS2xISHRhS0R0ZUhjRHpGYk8yc1M1K3RrWGdBWElhR2FG?=
 =?utf-8?B?TVRySmxaRCtuVVB6cnNSSER5V3FObGExa3BXQVVMYTdiUXFnaFJjSHI0VTZF?=
 =?utf-8?B?ZElRNkZaNWUvMit4OTZvQWdLSjhFdmdXUkR6OFc3S3pTbzYvU1JzVWttOHFQ?=
 =?utf-8?B?UmNVQkUvTm9TS3FIbHRyMGwvYWg3OTUxdGxDTFZ2TDZhUitSWW9ySWdJa2Zz?=
 =?utf-8?B?TW51U2Y4SXpFdzMwRmM4UGRDYnFxcmRvWU03NkFTTEE3OUpnSnhkWlo1M0Vh?=
 =?utf-8?B?R1VvcnpjM2tXNVhvbGZEd0FZK3pTWGxTVmJONVFYT3EwMXBibk1iVEFQbU5x?=
 =?utf-8?B?ellISkQ2SUFLek05Z3V0QW1mZ2Vybm45b1BNZVY0d2c1dVFsRWxZSjAwc1F0?=
 =?utf-8?B?cG4vMDhhWEdJSHB4WktQck9xc3N1SllWRlhxUnBmVVZSRnZ0WHlKVHBhS1Y0?=
 =?utf-8?B?NGhzR0svbUx2RWx2T2grN3dLMXNVMnpOMnFhdlRFbkdSWXY1OUtrWWVsbzZL?=
 =?utf-8?B?c256aDI2QmsycWZHWjlnOWZsTFpyMitWMmxQMDl1L1k2OXRpWUZhN1JTYTI1?=
 =?utf-8?B?MzMvekRiRmZMaXp3bGRwQWw1LzJmQlJibzJncm9leVpUbGRnQVBFS3Y0VEVp?=
 =?utf-8?Q?8J2DmNVw5sS7m1xiPq7qYQ0TiB3lr7+b/7uAJV4dSypZ?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ3OzY6dHdnV0hwL1QxZ2NSV3A0TmxkdllLZ3ozakJm?=
 =?utf-8?B?NjkzZWZHVmFLb0tSM0xVS2lpbFM3MlZZU0ZXTWVsUUJZQ1UzU3I2UlpsWWpx?=
 =?utf-8?B?WUhGQjRJTG93OXRONzRhMkszcTJqT0tkZDQ2eWZvYVliSy96ZTl0amt4aDl2?=
 =?utf-8?B?NkNBTzdobDdXWnBRZnVObDE3UURmM3ArSEJzQ2Zpak5YTGxVQkhCOEJSRDBw?=
 =?utf-8?B?U0xkeEQzT0RrRG5vSFNwS2FVaFpyWXI4cmdjRnh2aDdTdzFvOTFJVUJqajE5?=
 =?utf-8?B?UTJBdXl3N21zb3NPY0ptS0xjbFpBeFhTR0lFamdrYnNxVE94ZDI3TG5tMkh0?=
 =?utf-8?B?cG0xTnAwQ01iWjRRTW5INjd6RzliOWMyeGJidzhyck13SFNmMUtnaG8vZmNI?=
 =?utf-8?B?MEJrd1pQTTVoQkZCVWFyWnZoR2JPZVlwQVN5SlFvL2d3ZkY3NDNJeVp0ajl3?=
 =?utf-8?B?a2hCbnlNaDhjZHRLNjVWZlJrMWczOUdKakhLbGZNN1MvMjR2ejlLa0FMcFVH?=
 =?utf-8?B?NHNCUnRuN0JuL2ZUMnJOWENqY2djemtKakhReStQcml2cENnL25Mc2g1NExu?=
 =?utf-8?B?ZE5sb1hmQ0lqOWEwUm1SakVxMHBPdWNHUkcrTWNGaGtDaE1uaUpDSjdaaEF3?=
 =?utf-8?B?RDFCT2kreXVsTnVOREtjaVBSZmtTbjRuaUpmTjllM1owajRqajBLZXNBS1pm?=
 =?utf-8?B?VkJFTHpEYUdIOUd2Z0pjdFVUWndPQUdCdDJOSlhnYW4yZFFsY2YvSGh4WnZF?=
 =?utf-8?B?amRGRnB4OHVOZ3ZzSDAzVDJ5cHJsQ2VNNXJEaGd2d0V2UWdVaHVCelRwVFB5?=
 =?utf-8?B?ckVhTG5oOHFlNjluTXpEOW1sTzVnR3JLdmNyc3VhSXhZU0w2WEdPSG5Pekt1?=
 =?utf-8?B?ZzM4OUlFbGZXU2xTcFNWbWNvK1JnS216VThTZEFvTEdaREhPSDNFalg3VUsy?=
 =?utf-8?B?MytZQXlnYTJlYnh2OW5VbDVSSlR6dXVWb1ZRVWJ1WnhuTHcwQTYxLzU2S21i?=
 =?utf-8?B?ajR1ZXZUb29PTEtYMWR6Um93eDNRYWgzWXV1cXNYcGhVdFdFVjl5Y2VjejNt?=
 =?utf-8?B?M3lRTjQrVFZrckdOMW4wT2JFV2lPTjJ3d3R5dTBjbjJGVFU5RHFPVG01OWlK?=
 =?utf-8?B?UVVJTXlsWjFVSXJycFJLeTZEelEvUVRLRi9jRmZPUEFCNWJWeTlMVTZEZm1G?=
 =?utf-8?B?RUtqQ21IT3AwWTRJdTdvT2FTUDhFNW9xTnRSMEJBbzVIeVdSNktTcENkOHhB?=
 =?utf-8?B?Uk1LSEZNVzRHbEpQV1M0b01Qd1Voa2ZGNVFTbmdzRHJzNXF4d1VvNWp6RnU0?=
 =?utf-8?B?U2ZrUlU5Zm1kTzdEQnNJQlQwZi9qQjlpMzhPK1g3NmRRTWxYR3FRbS9lUHZ5?=
 =?utf-8?Q?xD9Yb0X?=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 5:PawFfg4+AcXGq9qa8VNQBTIRQ6XQGN8Ng05h/Q/TcSUdWipKdKrQUy0WwxzFwQTh1CRz0dMJDXcX0Nr0H/Dpk09XHaavATF0qmLJljum4MVjPbO2VqoqrNSPmAZe9qzdII+feHj9ueG7LAyzSeo/zwr+9RQh55SbwLoumStUQexAY470stAziZ1svb8nn6EnYNzJ7MEnV68QjaR+HkYKDM8I2ONFvORUWcXyHQ9EX9qtwuQQVB07Y7Ie0ZvfTwDIm1VI6xh/N/miA1y/ldTh5GMCoZ325ofUGit2QXMDw+PJbnmFNbVPUUaU6JuOAKbbqYeA1f4rQ+8yY5SewCerlhld3vpm1L7soxI21CLUP/e6CFyQNH8b6Biq+TttfW7eoF+9EekdfqbJWMsY5ICzyrbGT7YVCIhc9v6GKPSNLtvh26JLOp4vJGXimCePnXLFmiec51HYP+dHlaUZL+asp8BsgW2fWju4ETXWtYXt6fZRzVLXzJSLYgoiqICTuIp2;
 24:F0bMRdCb+FQs1vfjef2RUyOI86h0xuFaoANatfXFXyiSl5zjMK4uvF2Jj2ylPGyp9R9zvgw3vfRh5qM5lXIwIan0EqmKbCq+0zm8GRLF8Z0=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 7:tmNCKkX1fp+6CXMNmUGZArSM+dA/jBnuZCUTibu9UiN/4o3pylbSi3JRucmSzCjoPz5TE+/5u4nsANC6nnah9Y/yYrM5ext4laWBXjCWJHrK4xC+C6Fn1rLwH1reXeTb99DfmQe9unGRHdUqhZVDcNSKrg8i6Qm2VKqJOzWxWvN//8DUHyG5RFbnHjC/o+iEH5aJCoLlySLyu2x3aXP6/VXbE7atMd16kkMPJlycKUsS66bAXxpgyKL45+70SwEbo7ob7d0P9sh7kFB2KZ0ZUKX8SuwK/uqjIZCjAo29EiZUDzPn74E/5fq9c5+OahHfu8QnVhTGPeQpPkcIiziWtc4NOEM8mR6KhjD4LK2XWHCc1D9gDCE+AU0sJ5DS67pLNU9ZPOU+ZK0zeqv8meXEktYpXWLdpPT811UAlu5v7b8BHWjdEiHJDTEg5I50Mu4ha0L/Vr51LPCSJDFwvxRaryQBf5pLpBh59CHaaC2QSm2FE0MuMiPJ36II251I//jJC5efFmJ9EgkLyudihHQlOQ2x8eoBstbdUCMGmRNssPLM8cfH47WdQacwvVuV7iS6sTZuP6M5rj5YZiJFtvEzE7fdQVAMfLvMWlK3jVMfEdrvY2nLECIbA7188Azu74RfcsucJTJHMp8spABjhpD+pcZP2zXcex/k9yfjIvdiIgAqDUPlJclZiofmoHT7TA4m6fCcR81K/Vy0AZlqiV2hth6Cd3hjF1dXX0OVCxpDR4YSHv4GhYU4QH3uA1C+6gpUiD24+3qXxhRDeDsGaO3X+rBuqpWrOf6P/M5hA7nCWdc=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1147;
 20:kMJdhYPSBVp9R/PbktyJYJ0rJh7prDgj0Cpzyz0fV8DNpbiaA5nOWVrmFwnTFMcK8/N2L3kXx5G40V2umofuxqfMkLGOqKxXIZQlOKB/Ca0xxgBYgudG2Y0QYyHXlBOpPUaeskuLNeYzq10FWEeDDMh8BvcAYTlnL3tPuvtntpX3O3uZqLuCEyB0pt2P3UPAi506YqNvFg6b18edOFK91VemaWNVBfHNciq2U3/CvUDoxCAHwHRFKzxGoFcv7+dT
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2017 19:50:16.8541 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1147
Cc: linux-efi@vger.kernel.org, Brijesh Singh <brijesh.singh@amd.com>,
 Toshimitsu Kani <toshi.kani@hpe.com>, linux-doc@vger.kernel.org,
 Matt Fleming <matt@codeblueprint.co.uk>,
 the arch/x86 maintainers <x86@kernel.org>, Linux-MM <linux-mm@kvack.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Larry Woodman <lwoodman@redhat.com>, linux-arch <linux-arch@vger.kernel.org>,
 kvm@vger.kernel.org, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>, "Michael S. Tsirkin" <mst@redhat.com>,
 kasan-dev@googlegroups.com, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>,
 kexec@lists.infradead.org,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 xen-devel@lists.xen.org, iommu@lists.linux-foundation.org,
 Thomas Gleixner <tglx@linutronix.de>, Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH v9 07/38] x86/mm: Remove phys_to_virt()
	usage in ioremap()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gNy84LzIwMTcgNzo1NyBBTSwgQnJpYW4gR2Vyc3Qgd3JvdGU6Cj4gT24gRnJpLCBKdWwgNywg
MjAxNyBhdCA5OjM5IEFNLCBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPiB3
cm90ZToKPj4gQ3VycmVudGx5IHRoZXJlIGlzIGEgY2hlY2sgaWYgdGhlIGFkZHJlc3MgYmVpbmcg
bWFwcGVkIGlzIGluIHRoZSBJU0EKPj4gcmFuZ2UgKGlzX0lTQV9yYW5nZSgpKSwgYW5kIGlmIGl0
IGlzLCB0aGVuIHBoeXNfdG9fdmlydCgpIGlzIHVzZWQgdG8KPj4gcGVyZm9ybSB0aGUgbWFwcGlu
Zy4gV2hlbiBTTUUgaXMgYWN0aXZlLCB0aGUgZGVmYXVsdCBpcyB0byBhZGQgcGFnZXRhYmxlCj4+
IG1hcHBpbmdzIHdpdGggdGhlIGVuY3J5cHRpb24gYml0IHNldCB1bmxlc3Mgc3BlY2lmaWNhbGx5
IG92ZXJyaWRkZW4uIFRoZQo+PiByZXN1bHRpbmcgcGFnZXRhYmxlIG1hcHBpbmcgZnJvbSBwaHlz
X3RvX3ZpcnQoKSB3aWxsIHJlc3VsdCBpbiBhIG1hcHBpbmcKPj4gdGhhdCBoYXMgdGhlIGVuY3J5
cHRpb24gYml0IHNldC4gV2l0aCBTTUUsIHRoZSB1c2Ugb2YgaW9yZW1hcCgpIGlzCj4+IGludGVu
ZGVkIHRvIGdlbmVyYXRlIHBhZ2V0YWJsZSBtYXBwaW5ncyB0aGF0IGRvIG5vdCBoYXZlIHRoZSBl
bmNyeXB0aW9uCj4+IGJpdCBzZXQgdGhyb3VnaCB0aGUgdXNlIG9mIHRoZSBQQUdFX0tFUk5FTF9J
TyBwcm90ZWN0aW9uIHZhbHVlLgo+Pgo+PiBSYXRoZXIgdGhhbiBzcGVjaWFsIGNhc2UgdGhlIFNN
RSBzY2VuYXJpbywgcmVtb3ZlIHRoZSBJU0EgcmFuZ2UgY2hlY2sgYW5kCj4+IHVzYWdlIG9mIHBo
eXNfdG9fdmlydCgpIGFuZCBoYXZlIElTQSByYW5nZSBtYXBwaW5ncyBjb250aW51ZSB0aHJvdWdo
IHRoZQo+PiByZW1haW5pbmcgaW9yZW1hcCgpIHBhdGguCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFRv
bSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+Cj4+IC0tLQo+PiAgIGFyY2gveDg2
L21tL2lvcmVtYXAuYyB8ICAgIDcgKy0tLS0tLQo+PiAgIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgNiBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L21tL2lv
cmVtYXAuYyBiL2FyY2gveDg2L21tL2lvcmVtYXAuYwo+PiBpbmRleCA0YzFiNWZkLi5iZmMzZTJk
IDEwMDY0NAo+PiAtLS0gYS9hcmNoL3g4Ni9tbS9pb3JlbWFwLmMKPj4gKysrIGIvYXJjaC94ODYv
bW0vaW9yZW1hcC5jCj4+IEBAIC0xMyw2ICsxMyw3IEBACj4+ICAgI2luY2x1ZGUgPGxpbnV4L3Ns
YWIuaD4KPj4gICAjaW5jbHVkZSA8bGludXgvdm1hbGxvYy5oPgo+PiAgICNpbmNsdWRlIDxsaW51
eC9tbWlvdHJhY2UuaD4KPj4gKyNpbmNsdWRlIDxsaW51eC9tZW1fZW5jcnlwdC5oPgo+Pgo+PiAg
ICNpbmNsdWRlIDxhc20vc2V0X21lbW9yeS5oPgo+PiAgICNpbmNsdWRlIDxhc20vZTgyMC9hcGku
aD4KPj4gQEAgLTEwNiwxMiArMTA3LDYgQEAgc3RhdGljIHZvaWQgX19pb21lbSAqX19pb3JlbWFw
X2NhbGxlcihyZXNvdXJjZV9zaXplX3QgcGh5c19hZGRyLAo+PiAgICAgICAgICB9Cj4+Cj4+ICAg
ICAgICAgIC8qCj4+IC0gICAgICAgICogRG9uJ3QgcmVtYXAgdGhlIGxvdyBQQ0kvSVNBIGFyZWEs
IGl0J3MgYWx3YXlzIG1hcHBlZC4uCj4+IC0gICAgICAgICovCj4+IC0gICAgICAgaWYgKGlzX0lT
QV9yYW5nZShwaHlzX2FkZHIsIGxhc3RfYWRkcikpCj4+IC0gICAgICAgICAgICAgICByZXR1cm4g
KF9fZm9yY2Ugdm9pZCBfX2lvbWVtICopcGh5c190b192aXJ0KHBoeXNfYWRkcik7Cj4+IC0KPj4g
LSAgICAgICAvKgo+PiAgICAgICAgICAgKiBEb24ndCBhbGxvdyBhbnlib2R5IHRvIHJlbWFwIG5v
cm1hbCBSQU0gdGhhdCB3ZSdyZSB1c2luZy4uCj4+ICAgICAgICAgICAqLwo+PiAgICAgICAgICBw
Zm4gICAgICA9IHBoeXNfYWRkciA+PiBQQUdFX1NISUZUOwo+Pgo+IAo+IFJlbW92aW5nIHRoaXMg
YWxzbyBhZmZlY3RzIDMyLWJpdCwgd2hpY2ggaXMgbW9yZSBsaWtlbHkgdG8gYWNjZXNzCj4gbGVn
YWN5IGRldmljZXMgaW4gdGhpcyByYW5nZS4gIFB1dCBpbiBhIGNoZWNrIGZvciBTTUUgaW5zdGVh
ZAoKSSBvcmlnaW5hbGx5IGhhZCBhIGNoZWNrIGZvciBTTUUgaGVyZSBpbiBhIHByZXZpb3VzIHZl
cnNpb24gb2YgdGhlCnBhdGNoLiAgVGhvbWFzIEdsZWl4bmVyIHJlY29tbWVuZGVkIHJlbW92aW5n
IHRoZSBjaGVjayBzbyB0aGF0IHRoZSBjb2RlCnBhdGggd2FzIGFsd2F5cyBleGVyY2lzZWQgcmVn
YXJkbGVzcyBvZiB0aGUgc3RhdGUgb2YgU01FIGluIG9yZGVyIHRvCmJldHRlciBkZXRlY3QgaXNz
dWVzOgoKaHR0cDovL21hcmMuaW5mby8/bD1saW51eC1rZXJuZWwmbT0xNDk4MDMwNjc4MTE0MzYm
dz0yCgpUaGFua3MsClRvbQoKPiAocHJvdmlkZWQgeW91IGZvbGxvdyBteSByZWNvbW1lbmRhdGlv
bnMgdG8gbm90IHNldCB0aGUgU01FIGZlYXR1cmUgYml0Cj4gb24gMzItYml0IGV2ZW4gd2hlbiB0
aGUgcHJvY2Vzc29yIHN1cHBvcnRzIGl0KQo+IAo+IC0tCj4gQnJpYW4gR2Vyc3QKPiAKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 10 20:00:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 20:00:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUer6-0005rV-Pz; Mon, 10 Jul 2017 20:00:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <x1917x@gmail.com>) id 1dUer4-0005rP-VI
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 20:00:27 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 A0/C8-27137-ADCD3695; Mon, 10 Jul 2017 20:00:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNIsWRWlGSWpSXmKPExsVyMfS6s+7NO8m
 RBlcnKFss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBl3J15hLXjmWHF54Xe2BsZ5Jl2MXBxCAhMZ
 JS7+mscC4rAI9LJKbHp0lxnEkRBYySrR8/E/kMMJ5MRJ/H9xjgnCrpB427sKLC4kIC+x+fcLZ
 ohRnxglfvS3gBWxCKhKbPi0DqyITUBR4vPqSexdjBwcIgKlEr3zNEHCwgJtjBL/OzVAbF4BfY
 kFq/Yxgtj8AkIS62ecYwEplxCwkbizqQiiRFDi5MwnLCA2s4CWxMNft6BseYntb+cwT2AUnIW
 kbBaSsllIyhYwMq9i1ChOLSpLLdI1NtJLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/d
 xAgMXAYg2MF4el3gIUZJDiYlUd6v+5MjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwBt0GygkWp
 aanVqRl5gBjCCYtwcGjJMK7+TJQmre4IDG3ODMdInWK0ZLjypV1X5g4phzYDiRfTfj/jUmIJS
 8/L1VKnHczyDwBkIaM0jy4cbA4v8QoKyXMywh0oBBPQWpRbmYJqvwrRnEORiVhXkWQKTyZeSV
 wW18BHcQEdBBbXQLIQSWJCCmpBsZUY8EJduLO/fETdDmk51Qenhdy0vHLOuEvc69rqK6QO3mO
 /VawDdfFNdMlfXnMyn9w3Huz+Wy4/dSrLw/tEvLmtRK6Pe1A39aF9vm5PM//Z/HXSrWIHL2+9
 0y+S9nb3yFcdw125ZRZWDl3vbV5WrLfhvdNi3LSsQuC+9kX3WtM4PPWOnODMU2JpTgj0VCLua
 g4EQDvW8TU7gIAAA==
X-Env-Sender: x1917x@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1499716825!106154587!1
X-Originating-IP: [209.85.215.67]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32739 invoked from network); 10 Jul 2017 20:00:25 -0000
Received: from mail-lf0-f67.google.com (HELO mail-lf0-f67.google.com)
 (209.85.215.67)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 10 Jul 2017 20:00:25 -0000
Received: by mail-lf0-f67.google.com with SMTP id g21so12028399lfk.1
 for <xen-devel@lists.xen.org>; Mon, 10 Jul 2017 13:00:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:subject:message-id:organization:mime-version
 :content-transfer-encoding;
 bh=JqsOdG66dPUGj+kmpH4XoUbRgdhSuKGburileJCfOGU=;
 b=H9VVgDv2fxKiW5j2lJ5DT8++HqyBSBkSpi0nZYtUTSWViKpMbW2q0wsp4+EJp8xs9C
 c0NuUyYLVmXFbUK3odVPf08mYrAEXu1VudD4U3HVMh5LW3qdY3H+ObODwRoeZ0MWK2sY
 oMYr9gsmYIgISgTTocROg/z9Rxk99gJx9uibJKE14vSp2x0yUVcjbn2xMrgxCmar29H6
 PFcnk+S8EGYUppcJTOAGO0vzHz2yhpNEpGnj9hkFn5GsbnyU9gzW4EcrBdFPelHX7/Gf
 DqZt8E2vLUl6IFZHfNSxK2V5xU0OluUJnNhrU0rAIWwIG3SmcM+dQdZRPnvdTgyXWCd6
 sYDA==
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:subject:message-id:organization
 :mime-version:content-transfer-encoding;
 bh=JqsOdG66dPUGj+kmpH4XoUbRgdhSuKGburileJCfOGU=;
 b=W1BudkYye6enqeUSndLqpEaEtkjiJTe1sGmNEuT6cxT2FHj6YF5z+Wn/8HmescF+5H
 pAePhnFnazd3qMyyRZuLC7A3IOlA+TGocAc3GFc/BxcBgt0aUcZVzcnFB3aCRNo8XX7L
 4o0kAi3opEsVwA14GXHvqdWbyvWi0XyNfw9bavZBuX+uJFcoMR155z/hor/JOEor9xvO
 rKrapT1KFxx7N6mNtAx+gdddRaqmpUj63Ee1KWDq8DlfB1wk+pwbtsMBgT0WTzd1gZuj
 ONRJ0EgfXj9n+bdcuzULKl7ciUrQUPNremrBsIMbXYdSYUL1iGm6XR5fdgMUOafJMIeU
 9UcQ==
X-Gm-Message-State: AIVw1135PdIkllMCowNfcPPPrkDJpYH1La23Cjmo7mMttvWsBbTMPhzP
 POoboIyDgGD8I3nr
X-Received: by 10.25.196.77 with SMTP id u74mr1607778lff.44.1499716824351;
 Mon, 10 Jul 2017 13:00:24 -0700 (PDT)
Received: from localhost ([31.200.224.52])
 by smtp.gmail.com with ESMTPSA id x11sm2490638ljd.5.2017.07.10.13.00.22
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 10 Jul 2017 13:00:23 -0700 (PDT)
Date: Tue, 11 Jul 2017 06:00:15 +1000
From: Alexey G <x1917x@gmail.com>
To: xen-devel@lists.xen.org, Anthony PERARD <anthony.perard@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20170711060015.00004b1f@gmail.com>
Organization: none
X-Mailer: Claws Mail 3.14.0 (GTK+ 2.24.30; i686-w64-mingw32)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] xen-mapcache: Fix the bug when overlapping
 emulated DMA operations may cause inconsistency in guest memory mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ClVuZGVyIGNlcnRhaW4gY2lyY3Vtc3RhbmNlcyBub3JtYWwgeGVuLW1hcGNhY2hlIGZ1bmN0aW9u
aW5nIG1heSBiZSBicm9rZW4KYnkgZ3Vlc3QncyBhY3Rpb25zLiBUaGlzIG1heSBsZWFkIHRvIGVp
dGhlciBRRU1VIHBlcmZvcm1pbmcgZXhpdCgpIGR1ZSB0bwphIGNhdWdodCBiYWQgcG9pbnRlciAo
YW5kIHdpdGggUUVNVSBwcm9jZXNzIGdvbmUgdGhlIGd1ZXN0IGRvbWFpbiBzaW1wbHkKYXBwZWFy
cyBodW5nIGFmdGVyd2FyZHMpIG9yIGFjdHVhbCB1c2Ugb2YgdGhlIGluY29ycmVjdCBwb2ludGVy
IGluc2lkZQpRRU1VIGFkZHJlc3Mgc3BhY2UgLS0gYSB3cml0ZSB0byB1bm1hcHBlZCBtZW1vcnkg
aXMgcG9zc2libGUuIFRoZSBidWcgaXMKaGFyZCB0byByZXByb2R1Y2Ugb24gYSBpNDQwIG1hY2hp
bmUgYXMgbXVsdGlwbGUgRE1BIHNvdXJjZXMgYXJlIHJlcXVpcmVkCih0aG91Z2ggaXQncyBwb3Nz
aWJsZSBpbiB0aGVvcnksIHVzaW5nIG11bHRpcGxlIGVtdWxhdGVkIGRldmljZXMpLCBidXQgY2Fu
CmJlIHJlcHJvZHVjZWQgc29tZXdoYXQgZWFzaWx5IG9uIGEgUTM1IG1hY2hpbmUgdXNpbmcgYW4g
ZW11bGF0ZWQgQUhDSQpjb250cm9sbGVyIC0tIGVhY2ggTkNRIHF1ZXVlIGNvbW1hbmQgc2xvdCBt
YXkgYmUgdXNlZCBhcyBhbiBpbmRlcGVuZGVudApETUEgc291cmNlIGV4LiB1c2luZyBSRUFEIEZQ
RE1BIFFVRVVFRCBjb21tYW5kLCBzbyBhIHNpbmdsZSBzdG9yYWdlCmRldmljZSBvbiB0aGUgQUhD
SSBjb250cm9sbGVyIHBvcnQgd2lsbCBiZSBlbm91Z2ggdG8gcHJvZHVjZSBtdWx0aXBsZSBETUFz
Cih1cCB0byAzMikuIFRoZSBkZXRhaWxlZCBkZXNjcmlwdGlvbiBvZiB0aGUgaXNzdWUgZm9sbG93
cy4KClhlbi1tYXBjYWNoZSBwcm92aWRlcyBhbiBhYmlsaXR5IHRvIG1hcCBwYXJ0cyBvZiBhIGd1
ZXN0IG1lbW9yeSBpbnRvClFFTVUncyBvd24gYWRkcmVzcyBzcGFjZSB0byB3b3JrIHdpdGguCgpU
aGVyZSBhcmUgdHdvIHR5cGVzIG9mIGNhY2hlIGxvb2t1cHM6CiAtIHRyYW5zbGF0aW5nIGEgZ3Vl
c3QgcGh5c2ljYWwgYWRkcmVzcyBpbnRvIGEgcG9pbnRlciBpbiBRRU1VJ3MgYWRkcmVzcwogICBz
cGFjZSwgbWFwcGluZyBhIHBhcnQgb2YgZ3Vlc3QgZG9tYWluIG1lbW9yeSBpZiBuZWNlc3Nhcnkg
KHdoaWxlIHRyeWluZwogICB0byByZWR1Y2UgYSBudW1iZXIgb2Ygc3VjaCAocmUpbWFwcGluZ3Mg
dG8gYSBtaW5pbXVtKQogLSB0cmFuc2xhdGluZyBhIFFFTVUncyBwb2ludGVyIGJhY2sgdG8gaXRz
IHBoeXNpY2FsIGFkZHJlc3MgaW4gZ3Vlc3QgUkFNCgpUaGVzZSBsb29rdXBzIGFyZSBtYW5hZ2Vk
IHZpYSB0d28gbGlua2VkLWxpc3RzIG9mIHN0cnVjdHVyZXMuCk1hcENhY2hlRW50cnkgaXMgdXNl
ZCBmb3IgZm9yd2FyZCBjYWNoZSBsb29rdXBzLCB3aGlsZSBNYXBDYWNoZVJldiAtLSBmb3IKcmV2
ZXJzZSBsb29rdXBzLgoKRXZlcnkgZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcyBpcyBicm9rZW4gZG93
biBpbnRvIDIgcGFydHM6CiAgICBhZGRyZXNzX2luZGV4ICA9IHBoeXNfYWRkciA+PiBNQ0FDSEVf
QlVDS0VUX1NISUZUOwogICAgYWRkcmVzc19vZmZzZXQgPSBwaHlzX2FkZHIgJiAoTUNBQ0hFX0JV
Q0tFVF9TSVpFIC0gMSk7CgpNQ0FDSEVfQlVDS0VUX1NISUZUIGRlcGVuZHMgb24gYSBzeXN0ZW0g
KDMyLzY0KSBhbmQgaXMgZXF1YWwgdG8gMjAgZm9yCmEgNjQtYml0IHN5c3RlbSAod2hpY2ggYXNz
dW1lZCBmb3IgdGhlIGZ1cnRoZXIgZGVzY3JpcHRpb24pLiBCYXNpY2FsbHksCnRoaXMgbWVhbnMg
dGhhdCB3ZSBkZWFsIHdpdGggMSBNQiBjaHVua3MgYW5kIG9mZnNldHMgd2l0aGluIHRob3NlIDEg
TUIKY2h1bmtzLiBBbGwgbWFwcGluZ3MgYXJlIGNyZWF0ZWQgd2l0aCAxTUItZ3JhbnVsYXJpdHks
IGkuZS4gMU1CLzJNQi8zTUIKZXRjLiBNb3N0IERNQSB0cmFuc2ZlcnMgdHlwaWNhbGx5IGFyZSBs
ZXNzIHRoYW4gMU1CLCBob3dldmVyLCBpZiB0aGUKdHJhbnNmZXIgY3Jvc3NlcyBhbnkgMU1CIGJv
cmRlcihzKSAtIHRoYW4gYSBuZWFyZXN0IGxhcmdlciBtYXBwaW5nIHNpemUKd2lsbCBiZSB1c2Vk
LCBzbyBleC4gYSA1MTItYnl0ZSBETUEgdHJhbnNmZXIgd2l0aCB0aGUgc3RhcnQgYWRkcmVzcwo3
MDBGRkY4MGggd2lsbCBhY3R1YWxseSByZXF1aXJlIGEgMk1CIHJhbmdlLgoKQ3VycmVudCBpbXBs
ZW1lbnRhdGlvbiBhc3N1bWVzIHRoYXQgTWFwQ2FjaGVFbnRyaWVzIGFyZSB1bmlxdWUgZm9yIGEg
Z2l2ZW4KYWRkcmVzc19pbmRleCBhbmQgc2l6ZSBwYWlyIGFuZCB0aGF0IGEgc2luZ2xlIE1hcENh
Y2hlRW50cnkgbWF5IGJlIHJldXNlZApieSBtdWx0aXBsZSByZXF1ZXN0cyAtLSBpbiB0aGlzIGNh
c2UgdGhlICdsb2NrJyBmaWVsZCB3aWxsIGJlIGxhcmdlciB0aGFuCjEuIE9uIG90aGVyIGhhbmQs
IGVhY2ggcmVxdWVzdGVkIGd1ZXN0IHBoeXNpY2FsIGFkZHJlc3MgKHdpdGggJ2xvY2snIGZsYWcp
CmlzIGRlc2NyaWJlZCBieSBlYWNoIG93biBNYXBDYWNoZVJldi4gU28gdGhlcmUgbWF5IGJlIG11
bHRpcGxlIE1hcENhY2hlUmV2CmVudHJpZXMgY29ycmVzcG9uZGluZyB0byBhIHNpbmdsZSBNYXBD
YWNoZUVudHJ5LiBUaGUgeGVuLW1hcGNhY2hlIGNvZGUKdXNlcyBNYXBDYWNoZVJldiBlbnRyaWVz
IHRvIHJldHJpZXZlIHRoZSBhZGRyZXNzX2luZGV4ICYgc2l6ZSBwYWlyIHdoaWNoCmluIHR1cm4g
dXNlZCB0byBmaW5kIGEgcmVsYXRlZCBNYXBDYWNoZUVudHJ5LiBUaGUgJ2xvY2snIGZpZWxkIHdp
dGhpbgphIE1hcENhY2hlRW50cnkgc3RydWN0dXJlIGlzIGFjdHVhbGx5IGEgcmVmZXJlbmNlIGNv
dW50ZXIgd2hpY2ggc2hvd3MKYSBudW1iZXIgb2YgY29ycmVzcG9uZGluZyBNYXBDYWNoZVJldiBl
bnRyaWVzLgoKVGhlIGJ1ZyBsaWVzIGluIGFiaWxpdHkgZm9yIHRoZSBndWVzdCB0byBpbmRpcmVj
dGx5IG1hbmlwdWxhdGUgd2l0aCB0aGUKeGVuLW1hcGNhY2hlIE1hcENhY2hlRW50cmllcyBsaXN0
IHZpYSBhIHNwZWNpYWwgc2VxdWVuY2Ugb2YgRE1BCm9wZXJhdGlvbnMsIHR5cGljYWxseSBmb3Ig
c3RvcmFnZSBkZXZpY2VzLiBJbiBvcmRlciB0byB0cmlnZ2VyIHRoZSBidWcsCmd1ZXN0IG5lZWRz
IHRvIGlzc3VlIERNQSBvcGVyYXRpb25zIGluIHNwZWNpZmljIG9yZGVyIGFuZCB0aW1pbmcuCkFs
dGhvdWdoIHhlbi1tYXBjYWNoZSBpcyBwcm90ZWN0ZWQgYnkgdGhlIG11dGV4IGxvY2sgLS0gdGhp
cyBkb2Vzbid0IGhlbHAKaW4gdGhpcyBjYXNlLCBhcyB0aGUgYnVnIGlzIG5vdCBkdWUgdG8gYSBy
YWNlIGNvbmRpdGlvbi4KClN1cHBvc2Ugd2UgaGF2ZSAzIERNQSB0cmFuc2ZlcnMsIG5hbWVseSBB
LCBCIGFuZCBDLCB3aGVyZQotIHRyYW5zZmVyIEEgY3Jvc3NlcyAxTUIgYm9yZGVyIGFuZCB0aHVz
IHVzZXMgYSAyTUIgbWFwcGluZwotIHRyYW5zZmVycyBCIGFuZCBDIGFyZSBub3JtYWwgdHJhbnNm
ZXJzIHdpdGhpbiAxTUIgcmFuZ2UKLSBhbmQgYWxsIDMgdHJhbnNmZXJzIGJlbG9uZyB0byB0aGUg
c2FtZSBhZGRyZXNzX2luZGV4CgpJbiB0aGlzIGNhc2UsIGlmIGFsbCB0aGVzZSB0cmFuc2ZlcnMg
YXJlIHRvIGJlIGV4ZWN1dGVkIG9uZS1ieS1vbmUKKHdpdGhvdXQgb3ZlcmxhcHMpLCBubyBzcGVj
aWFsIHRyZWF0bWVudCBuZWNlc3NhcnkgLS0gZWFjaCB0cmFuc2ZlcidzCm1hcHBpbmcgbG9jayB3
aWxsIGJlIHNldCBhbmQgdGhlbiBjbGVhcmVkIG9uIHVubWFwIGJlZm9yZSBzdGFydGluZwp0aGUg
bmV4dCB0cmFuc2Zlci4KVGhlIHNpdHVhdGlvbiBjaGFuZ2VzIHdoZW4gRE1BIHRyYW5zZmVycyBv
dmVybGFwIGluIHRpbWUsIGV4LiBsaWtlIHRoaXM6CgogIHw9PT09PSB0cmFuc2ZlciBBICgyTUIp
ID09PT09fAoKICAgICAgICAgICAgICB8PT09PT0gdHJhbnNmZXIgQiAoMU1CKSA9PT09PXwKCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgfD09PT09IHRyYW5zZmVyIEMgKDFNQikgPT09PT18CiB0
aW1lIC0tLT4KCkluIHRoaXMgc2l0dWF0aW9uIHRoZSBmb2xsb3dpbmcgc2VxdWVuY2Ugb2YgYWN0
aW9ucyBoYXBwZW5zOgoKMS4gdHJhbnNmZXIgQSBjcmVhdGVzIGEgbWFwcGluZyB0byAyTUIgYXJl
YSAobG9jaz0xKQoyLiB0cmFuc2ZlciBCICgxTUIpIHRyaWVzIHRvIGZpbmQgYXZhaWxhYmxlIG1h
cHBpbmcgYnV0IGNhbm5vdCBmaW5kIG9uZQogICBiZWNhdXNlIHRyYW5zZmVyIEEgaXMgc3RpbGwg
aW4gcHJvZ3Jlc3MsIGFuZCBpdCBoYXMgMk1CIHNpemUgKyBub24temVybwogICBsb2NrLiBTbyB0
cmFuc2ZlciBCIGNyZWF0ZXMgYW5vdGhlciBtYXBwaW5nIC0tIHNhbWUgYWRkcmVzc19pbmRleCwK
ICAgYnV0IDFNQiBzaXplLgozLiB0cmFuc2ZlciBBIGNvbXBsZXRlcywgbWFraW5nIDFzdCBtYXBw
aW5nIGVudHJ5IGF2YWlsYWJsZSBieSBzZXR0aW5nIGl0cwogICBsb2NrIHRvIDAKNC4gdHJhbnNm
ZXIgQyBzdGFydHMgYW5kIHRyaWVzIHRvIGZpbmQgYXZhaWxhYmxlIG1hcHBpbmcgZW50cnkgYW5k
IHNlZXMKICAgdGhhdCAxc3QgZW50cnkgaGFzIGxvY2s9MCwgc28gaXQgdXNlcyB0aGlzIGVudHJ5
IGJ1dCByZW1hcHMgdGhlIG1hcHBpbmcKICAgdG8gYSAxTUIgc2l6ZQo1LiB0cmFuc2ZlciBCIGNv
bXBsZXRlcyBhbmQgYnkgdGhpcyB0aW1lCiAgLSB0aGVyZSBhcmUgdHdvIGxvY2tlZCBlbnRyaWVz
IGluIHRoZSBNYXBDYWNoZUVudHJ5IGxpc3Qgd2l0aCB0aGUgU0FNRQogICAgdmFsdWVzIGZvciBi
b3RoIGFkZHJlc3NfaW5kZXggYW5kIHNpemUKICAtIHRoZSBlbnRyeSBmb3IgdHJhbnNmZXIgQiBh
Y3R1YWxseSByZXNpZGVzIGZhcnRoZXIgaW4gbGlzdCB3aGlsZQogICAgdHJhbnNmZXIgQydzIGVu
dHJ5IGlzIGZpcnN0CjYuIHhlbl9yYW1fYWRkcl9mcm9tX21hcGNhY2hlKCkgZm9yIHRyYW5zZmVy
IEIgZ2V0cyBjb3JyZWN0IGFkZHJlc3NfaW5kZXgKICAgYW5kIHNpemUgcGFpciBmcm9tIGNvcnJl
c3BvbmRpbmcgTWFwQ2FjaGVSZXYgZW50cnksIGJ1dCB0aGVuIGl0IHN0YXJ0cwogICBsb29raW5n
IGZvciBNYXBDYWNoZUVudHJ5IHdpdGggdGhlc2UgdmFsdWVzIGFuZCBmaW5kcyB0aGUgZmlyc3Qg
ZW50cnkKICAgLS0gd2hpY2ggYmVsb25ncyB0byB0cmFuc2ZlciBDLgoKQXQgdGhpcyBwb2ludCB0
aGVyZSBtYXkgYmUgZm9sbG93aW5nIHBvc3NpYmxlIChiYWQpIGNvbnNlcXVlbmNlczoKCjEuIHhl
bl9yYW1fYWRkcl9mcm9tX21hcGNhY2hlKCkgd2lsbCB1c2UgYSB3cm9uZyBlbnRyeS0+dmFkZHJf
YmFzZSB2YWx1ZQogICBpbiB0aGlzIHN0YXRlbWVudDoKCiAgIHJhZGRyID0gKHJldmVudHJ5LT5w
YWRkcl9pbmRleCA8PCBNQ0FDSEVfQlVDS0VUX1NISUZUKSArCiAgICAgICAoKHVuc2lnbmVkIGxv
bmcpIHB0ciAtICh1bnNpZ25lZCBsb25nKSBlbnRyeS0+dmFkZHJfYmFzZSk7CgpyZXN1bHRpbmcg
aW4gYW4gaW5jb3JyZW50IHJhZGRyIHZhbHVlIHJldHVybmVkIGZyb20gdGhlIGZ1bmN0aW9uLiBU
aGUKKHB0ciAtIGVudHJ5LT52YWRkcl9iYXNlKSBleHByZXNzaW9uIG1heSBwcm9kdWNlIGJvdGgg
cG9zaXRpdmUgYW5kIG5lZ2F0aXZlCm51bWJlcnMgYW5kIGl0cyBhY3R1YWwgdmFsdWUgbWF5IGRp
ZmZlciBncmVhdGx5IGFzIHRoZXJlIGFyZSBtYW55Cm1hcC91bm1hcCBvcGVyYXRpb25zIHRha2Ug
cGxhY2UuIElmIHRoZSB2YWx1ZSB3aWxsIGJlIGJleW9uZCBndWVzdCBSQU0KbGltaXRzIHRoZW4g
YSAiQmFkIFJBTSBvZmZzZXQiIGVycm9yIHdpbGwgYmUgdHJpZ2dlcmVkIGFuZCBsb2dnZWQsCmZv
bGxvd2VkIGJ5IGV4aXQoKSBpbiBRRU1VLgoKMi4gSWYgcmFkZHIgdmFsdWUgd29uJ3QgZXhjZWVk
IGd1ZXN0IFJBTSBib3VuZGFyaWVzLCB0aGUgc2FtZSBzZXF1ZW5jZQpvZiBhY3Rpb25zIHdpbGwg
YmUgcGVyZm9ybWVkIGZvciB4ZW5faW52YWxpZGF0ZV9tYXBfY2FjaGVfZW50cnkoKSBvbiBETUEK
dW5tYXAsIHJlc3VsdGluZyBpbiBhIHdyb25nIE1hcENhY2hlRW50cnkgYmVpbmcgdW5tYXBwZWQg
d2hpbGUgRE1BCm9wZXJhdGlvbiB3aGljaCB1c2VzIGl0IGlzIHN0aWxsIGFjdGl2ZS4gVGhlIGFi
b3ZlIGV4YW1wbGUgbXVzdApiZSBleHRlbmRlZCBieSBvbmUgbW9yZSBETUEgdHJhbnNmZXIgaW4g
b3JkZXIgdG8gYWxsb3cgdW5tYXBwaW5nIGFzIHRoZQpmaXJzdCBtYXBwaW5nIGluIHRoZSBsaXN0
IGlzIHNvcnQgb2YgcmVzaWRlbnQuCgpUaGUgcGF0Y2ggbW9kaWZpZXMgdGhlIGJlaGF2aW9yIGlu
IHdoaWNoIE1hcENhY2hlRW50cnkncyBhcmUgYWRkZWQgdG8gdGhlCmxpc3QsIGF2b2lkaW5nIGR1
cGxpY2F0ZXMuCgpTaWduZWQtb2ZmLWJ5OiBBbGV4ZXkgR2VyYXNpbWVua28gPHgxOTE3eEBnbWFp
bC5jb20+Ci0tLQogaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMgfCAzMyArKysrKysrKysrKysr
KysrKysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCA1
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jIGIv
aHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKaW5kZXggZTYwMTU2Yy4uODRmMjVlZiAxMDA2NDQK
LS0tIGEvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLW1h
cGNhY2hlLmMKQEAgLTIwNiw2ICsyMDYsNyBAQCBzdGF0aWMgdWludDhfdCAqeGVuX21hcF9jYWNo
ZV91bmxvY2tlZChod2FkZHIgcGh5c19hZGRyLCBod2FkZHIgc2l6ZSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgbG9jaywgYm9vbCBkbWEpCiB7CiAgICAg
TWFwQ2FjaGVFbnRyeSAqZW50cnksICpwZW50cnkgPSBOVUxMOworICAgIE1hcENhY2hlRW50cnkg
KmF2bF9lbnRyeSA9IE5VTEwsICphdmxfZW50cnlfcHJldiA9IE5VTEw7CiAgICAgaHdhZGRyIGFk
ZHJlc3NfaW5kZXg7CiAgICAgaHdhZGRyIGFkZHJlc3Nfb2Zmc2V0OwogICAgIGh3YWRkciBjYWNo
ZV9zaXplID0gc2l6ZTsKQEAgLTI1MSwxNCArMjUyLDM2IEBAIHRyeWFnYWluOgogCiAgICAgZW50
cnkgPSAmbWFwY2FjaGUtPmVudHJ5W2FkZHJlc3NfaW5kZXggJSBtYXBjYWNoZS0+bnJfYnVja2V0
c107CiAKLSAgICB3aGlsZSAoZW50cnkgJiYgZW50cnktPmxvY2sgJiYgZW50cnktPnZhZGRyX2Jh
c2UgJiYKLSAgICAgICAgICAgIChlbnRyeS0+cGFkZHJfaW5kZXggIT0gYWRkcmVzc19pbmRleCB8
fCBlbnRyeS0+c2l6ZSAhPSBjYWNoZV9zaXplIHx8Ci0gICAgICAgICAgICAgIXRlc3RfYml0cyhh
ZGRyZXNzX29mZnNldCA+PiBYQ19QQUdFX1NISUZULAotICAgICAgICAgICAgICAgICB0ZXN0X2Jp
dF9zaXplID4+IFhDX1BBR0VfU0hJRlQsCi0gICAgICAgICAgICAgICAgIGVudHJ5LT52YWxpZF9t
YXBwaW5nKSkpIHsKKyAgICAvKiBmaW5kIGEgcmVtYXBwYWJsZSBlbnRyeS4gQW4gZXhpc3Rpbmcg
bG9ja2VkIGVudHJ5IHdoaWNoIGNhbiBiZSByZXVzZWQKKyAgICAgKiBoYXMgYSBwcmlvcml0eSBv
dmVyIGFsbCBvdGhlciBlbnRyaWVzICh3aXRoIGxvY2s9MCwgZXRjKS4KKyAgICAgKiBOb3JtYWxs
eSB0aGVyZSB3aWxsIGJlIGp1c3QgZmV3IGVudHJpZXMgZm9yIGEgZ2l2ZW4gYWRkcmVzc19pbmRl
eAorICAgICAqIGJ1Y2tldCwgdHlwaWNhbGx5IDEtMiBlbnRyaWVzIG9ubHkKKyAgICAgKi8KKyAg
ICB3aGlsZSAoZW50cnkpIHsKKyAgICAgICAgaWYgKGVudHJ5LT5sb2NrICYmCisgICAgICAgICAg
ICBlbnRyeS0+cGFkZHJfaW5kZXggPT0gYWRkcmVzc19pbmRleCAmJgorICAgICAgICAgICAgZW50
cnktPnNpemUgPT0gY2FjaGVfc2l6ZSAmJgorICAgICAgICAgICAgdGVzdF9iaXRzKGFkZHJlc3Nf
b2Zmc2V0ID4+IFhDX1BBR0VfU0hJRlQsCisgICAgICAgICAgICAgICAgIHRlc3RfYml0X3NpemUg
Pj4gWENfUEFHRV9TSElGVCwgZW50cnktPnZhbGlkX21hcHBpbmcpKSB7CisgICAgICAgICAgICBi
cmVhazsKKyAgICAgICAgfQorICAgICAgICBlbHNlIGlmICghZW50cnktPmxvY2sgfHwgIWVudHJ5
LT52YWRkcl9iYXNlKSB7CisgICAgICAgICAgICBhdmxfZW50cnkgPSBlbnRyeTsKKyAgICAgICAg
ICAgIGF2bF9lbnRyeV9wcmV2ID0gcGVudHJ5OworICAgICAgICB9CisKICAgICAgICAgcGVudHJ5
ID0gZW50cnk7CiAgICAgICAgIGVudHJ5ID0gZW50cnktPm5leHQ7CiAgICAgfQorCisgICAgLyog
aWYgdGhlIHJldXNlYWJsZSBlbnRyeSB3YXMgbm90IGZvdW5kLCB1c2UgYW55IGF2YWlsYWJsZS4K
KyAgICAgKiBPdGhlcndpc2UsIGEgbmV3IGVudHJ5IHdpbGwgYmUgY3JlYXRlZAorICAgICAqLwor
ICAgIGlmIChhdmxfZW50cnkgJiYgIWVudHJ5KSB7CisgICAgICAgIHBlbnRyeSA9IGF2bF9lbnRy
eV9wcmV2OworICAgICAgICBlbnRyeSA9IGF2bF9lbnRyeTsKKyAgICB9CisKICAgICBpZiAoIWVu
dHJ5KSB7CiAgICAgICAgIGVudHJ5ID0gZ19tYWxsb2MwKHNpemVvZiAoTWFwQ2FjaGVFbnRyeSkp
OwogICAgICAgICBwZW50cnktPm5leHQgPSBlbnRyeTsKLS0gCjIuMS40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Mon Jul 10 20:29:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 20:29:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUfIz-0007H3-1F; Mon, 10 Jul 2017 20:29:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1dUfIx-0007Gx-4L
 for xen-devel@lists.xen.org; Mon, 10 Jul 2017 20:29:15 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 8D/4C-01994-A93E3695; Mon, 10 Jul 2017 20:29:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNIsWRWlGSWpSXmKPExsXSO6nOVXfm4+R
 Ig69XzCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ow9HyezFSxlqVhx9SBbA+Nq5i5GLg4hgYlM
 Epcau6Gcv4wS059MgnI2AjmHOhkhnG5GiVtnepi6GDmBnCKJeTtegNksAqoSz7dfZeti5OBgE
 zCReLPKESQsIqAg8fzMAhYQm1nARuJ6w0NWEFtYwEzi6oMuNhCbV8BcYuKi+6wQ87cySvSvmM
 AMkRCUODnzCVSzlsSNfy+ZQOYzC0hLLP/HARLmFNCX+L7/GSOILSqgLLH71l6wVgkBQ4nTD7c
 xTmAUmoVk0iwkk2YhTFrAyLyKUaM4tagstUjXyEQvqSgzPaMkNzEzR9fQwFQvN7W4ODE9NScx
 qVgvOT93EyMwoOsZGBh3MN6c7HeIUZKDSUmU9+v+5EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKE
 rw5j4BygkWp6akVaZk5wNiCSUtw8CiJ8G6+DJTmLS5IzC3OTIdInWLU5Wj6sOULkxBLXn5eqp
 Q4ryfIDAGQoozSPLgRsDi/xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmY9xbIFJ7MvBK4Ta+
 AjmACOoKtLgHkiJJEhJRUA6OlUMunmf76bIxHVjyUSf6VJ9vJ2iEzlWGfeafniyuZxdvNis75
 zN5y4Y/i1L+mr1IPKb60qdE0r/0afsPU9t3+Q2+vt++aJibzxP/yjYqmxc9dUlxSPU9e5A1y4
 b7Nlp4vdunUu+8r6lebvBCzPVi56uIaoQiBX4+T5h5+t5hzxulQ+1wD/kglluKMREMt5qLiRA
 DWQF+P7gIAAA==
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499718551!102122709!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60730 invoked from network); 10 Jul 2017 20:29:13 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 10 Jul 2017 20:29:13 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6AKT82X002590
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Jul 2017 20:29:08 GMT
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 v6AKT78a029621
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 10 Jul 2017 20:29:07 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 v6AKT6nD013878;
 Mon, 10 Jul 2017 20:29:06 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 10 Jul 2017 13:29:06 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id B3DA66A0110; Mon, 10 Jul 2017 16:29:05 -0400 (EDT)
Date: Mon, 10 Jul 2017 16:29:05 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20170710202905.GD13713@char.us.oracle.com>
References: <20170710101034.GA19754@aepfle.de>
 <596375FF020000780016A352@prv-mh.provo.novell.com>
 <20170710131323.GF2461@localhost.localdomain>
 <20170710133533.GA23534@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170710133533.GA23534@aepfle.de>
User-Agent: Mutt/1.8.0 (2017-02-23)
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: Jan Beulich <JBeulich@suse.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] API to query NUMA node of mfn
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTAsIDIwMTcgYXQgMDM6MzU6MzNQTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gT24gTW9uLCBKdWwgMTAsIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3cm90ZToKPiAKPiA+
IFNvbyBJIHdyb3RlIHNvbWUgY29kZSBmb3IgZXhhY3RseSB0aGlzIGZvciBYZW4gNC40LjQgLCBh
bG9uZyB3aXRoCj4gPiBjcmVhdGlvbiBvZiBhIFBHTSBtYXAgdG8gc2VlIHRoZSBOVU1BIG5vZGVz
IGxvY2FsaXR5Lgo+IAo+IEFyZSB5b3UgcGxhbm5pbmcgdG8gcHJlcGFyZSB0aGF0IGZvciBzdGFn
aW5nIGF0IHNvbWUgcG9pbnQ/IEkgaGF2ZSBub3QKPiBjaGVja2VkIHRoaXMgc2VyaWVzIGlzIGFs
cmVhZHkgbWVyZ2VkLgoKQXQgc29tZSBwb2ludCB3aGVuIGxpZmUgaXMgbm90IGFzIGNyYXp5LiBZ
b3UgYXJlIG9mIGNvdXJzZQp3ZWxjb21lIHRvIHNlZSBpZiB0aGVzZSBwYXRjaGVzIGhlbHAgeW91
IGFuZCBpZiB0aGV5IGRvIGFuZAp5b3UgYXJlIGl0Y2hpbmcgdG8gZ2V0IHRoZW0gaW4gdGhlIHJl
cG8gLSB0byB1cHN0cmVhbSB0aGVtLgoKPiAKPiBPbGFmCgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 10 20:32:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 20:32:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUfLe-0007qb-E2; Mon, 10 Jul 2017 20:32:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUfLc-0007qQ-P9
 for xen-devel@lists.xensource.com; Mon, 10 Jul 2017 20:32:00 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 CC/82-22472-F34E3695; Mon, 10 Jul 2017 20:31:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVdfuSXK
 kwaa3hhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNeHV8CUvB1IyK94e2MDUw
 /rPvYuTiEBL4yyix4uoHFgjnMaPEsj97oZxtjBKTfm1g7mLk5BARcJb4emYuO4jNK6AvMWflH
 EYQW1jAVGLSkRnMIA0SAi81JZ7uu8cEkpAQ8JaYuHI2I4w9bcMKoCJ2DjYBK4lDYiBRFgFViT
 /Ln7NOYORewMiwilG9OLWoLLVI11AvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyP
 Q5wxAsINx+UenQ4ySHExKorxf9ydHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgzXkElBMsSk1P
 rUjLzAEGH0xagoNHSYR382WgNG9xQWJucWY6ROoUoy7HhtXrvzAJseTl56VKifPuBZkhAFKUU
 ZoHNwIWCZcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzNv/GGgKT2ZeCdymV0BHMAEdwVaXAH
 JESSJCSqqBcU11lW33zfgHzjkfuVZ9E95mrWMhfX5DjOvf3rnnRTl/7P58+lGO8B7jGWttZ74
 OeHuCpcox9aOksvrrUybpbx5bRuxbneA1s3rHszuuitdPdUYdD3grf9tF2CFR2H7yvgfuvG9D
 Yv63Ns+aNVX0if/egs40i0M/fx6pbdfQ/LbhnfUj0xNP5iixFGckGmoxFxUnAgAzaP/nfwIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499718717!104642524!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37342 invoked from network); 10 Jul 2017 20:31:58 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Jul 2017 20:31:58 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUfLU-0003Cl-Ky; Mon, 10 Jul 2017 20:31: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 1dUfLP-0006Vl-0k; Mon, 10 Jul 2017 20:31:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUfLO-0007V2-Fo; Mon, 10 Jul 2017 20:31:46 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111632-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-amd64-examine:reboot:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-next:build-arm64-pvops:kernel-build:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-next:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-pvh-intel:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit2:guest-saverestore:fail:nonblocking
 linux-next:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:nonblocking
 linux-next:test-amd64-i386-pair:guest-start/debian:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-i386-xl-xsm:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:guest-start/debian:fail:nonblocking
 linux-next:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:nonblocking
 linux-next:test-amd64-amd64-xl:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-i386-xl:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-amd64-xl-pvh-amd:guest-localmigrate: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:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-rtds: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-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-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-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm: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-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2: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-saverestore: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-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-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=3ac23ebd359fad520696cd51763065c3bea2a344
X-Osstest-Versions-That: linux=026d15f6b9878794fae1f794cae881ccd65052e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 10 Jul 2017 20:31:46 +0000
Subject: [Xen-devel] [linux-next test] 111632: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTYzMiBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE2MzIvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAg
IDcgcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTU4MAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTExNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290
L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTE1ODAKIGJ1aWxkLWFybTY0LXB2b3Bz
ICAgICAgICAgICAgIDYga2VybmVsLWJ1aWxkICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MTU4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxt
aWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMTE1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDEx
MTU4MAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoK
IHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
LWludGVsIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgZmFpbCBibG9ja2VkIGluIDExMTU4MAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICBm
YWlsIGJsb2NrZWQgaW4gMTExNTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgIDE1IGd1
ZXN0LXNhdmVyZXN0b3JlICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTE1ODAKIHRlc3QtYW1kNjQt
YW1kNjQteGwteHNtICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgICAgICBmYWlsICBs
aWtlIDExMTU4MAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQv
ZGViaWFuICAgICAgICAgICBmYWlsIGxpa2UgMTExNTgwCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICAgICAgZmFpbCAgbGlrZSAxMTE1ODAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAg
ICAgICBmYWlsICBsaWtlIDExMTU4MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAxNiBn
dWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgICAgIGZhaWwgIGxpa2UgMTExNTgwCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgIDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICAgICAgZmFpbCAg
bGlrZSAxMTE1ODAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQv
ZGViaWFuICAgICAgICAgICBmYWlsICBsaWtlIDExMTU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgICAgICBmYWlsIGxpa2UgMTExNTgw
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAg
ICAgICAgZmFpbCAgbGlrZSAxMTE1ODAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgMTYg
Z3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgICAgICBmYWlsICBsaWtlIDExMTU4MAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxNiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAgICAgIGZhaWwg
IGxpa2UgMTExNTgwCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDE2IGd1ZXN0LXNhdmVy
ZXN0b3JlLjIgICAgICAgICAgZmFpbCAgbGlrZSAxMTE1ODAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZoLWFtZCAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgICAgICBmYWlsICBsaWtlIDExMTU4
MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTExNTgwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTE1ODAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDExMTU4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5z
dGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTExNTgwCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAg
ICAgICAgICAzYWMyM2ViZDM1OWZhZDUyMDY5NmNkNTE3NjMwNjVjM2JlYTJhMzQ0CmJhc2VsaW5l
IHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICAwMjZkMTVmNmI5ODc4Nzk0ZmFlMWY3OTRj
YWU4ODFjY2Q2NTA1MmU1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgICAgICAgICAgICAgICAgICAg
ICAgIChub3QgZm91bmQpICAgICAKRmFpbGluZyBzaW5jZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAobm90IGZvdW5kKSAgICAgClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMTYzMiAgMjAx
Ny0wNy0xMCAwOToyMDoxOCBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
aGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVu
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 10 22:40:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 22:40:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUhLl-0007A7-Tk; Mon, 10 Jul 2017 22:40:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=357aabd99=igor.druzhinin@citrix.com>)
 id 1dUhLl-0007A1-1Z
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 22:40:17 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 F4/2A-22472-05204695; Mon, 10 Jul 2017 22:40:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsWyU9JRQtefKSX
 S4OAxbYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeNsdytTwX3RilVTjjE3MLYJdTFyckgI+En8
 +HaIDcRmEzCQOLVpEQuILSJgKzH771TmLkYuDmaBGYwSL582ABVxcAgDNSw+qwFSwyKgKrHsw
 QxWEJtXwFPi/5ZXjBAz5SRunutkhogLSpyc+QRsJrOAhMTBFy/A4kICahJHu3axQNSnSdw/c5
 55AiPPLCQts5C0LGBkWsWoUZxaVJZapGtkqpdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJe
 cn7uJERgk9QwMjDsYW0/4HWKU5GBSEuX9uj85UogvKT+lMiOxOCO+qDQntfgQowwHh5IEbwVD
 SqSQYFFqempFWmYOMFxh0hIcPEoivMs/A7XyFhck5hZnpkOkTjFacmxYvf4LE8eqmT+/MXG8m
 vD/G5MQS15+XqqUOO8xkHkCIA0ZpXlw42AxdYlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK
 8mI9AUnsy8Eritr4AOYgI6iK0uAeSgkkSElFQD4/T7MWe+5VV+fmZidMG11Ni2TCvVu1R69RU
 D7aZZHjW8rZwzw66cyTt3lTtk582TgqFx8/01r875/uIga3NdwrW9DzvT32+YcZQ1P/jOhp0n
 v0icDnq3RFc6ppkr2FPOkNlnG6v/Dscyk8KGoJyFyjlTUr2bfKYouj+OVRY38lh4tabU6palE
 ktxRqKhFnNRcSIANvy+AKQCAAA=
X-Env-Sender: prvs=357aabd99=igor.druzhinin@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1499726415!93119565!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28641 invoked from network); 10 Jul 2017 22:40:15 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 10 Jul 2017 22:40:15 -0000
X-IronPort-AV: E=Sophos;i="5.40,342,1496102400"; d="scan'208";a="49102134"
From: Igor Druzhinin <igor.druzhinin@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-devel@nongnu.org>
Date: Mon, 10 Jul 2017 23:39:59 +0100
Message-ID: <1499726403-10129-1-git-send-email-igor.druzhinin@citrix.com>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
X-ClientProxiedBy: FTLPEX02CAS03.citrite.net (10.13.99.94) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: anthony.perard@citrix.com, Igor Druzhinin <igor.druzhinin@citrix.com>,
 sstabellini@kernel.org, paul.durrant@citrix.com, pbonzini@redhat.com
Subject: [Xen-devel] [PATCH v3 0/4] xen: don't save/restore the physmap on
	VM save/restore
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2F2aW5nL3Jlc3RvcmluZyB0aGUgcGh5c21hcCB0by9mcm9tIHhlbnN0b3JlIHdhcyBpbnRyb2R1
Y2VkIHRvClFFTVUgbWFqb3JseSBpbiBvcmRlciB0byBjb3ZlciB1cCB0aGUgVlJBTSByZWdpb24g
cmVzdG9yZSBpc3N1ZS4KVGhlIHNlcXVlbmNlIG9mIHJlc3RvcmUgb3BlcmF0aW9ucyBpbXBsaWVz
IHRoYXQgd2Ugc2hvdWxkIGtub3cKdGhlIGVmZmVjdGl2ZSBndWVzdCBWUkFNIGFkZHJlc3MgKmJl
Zm9yZSogd2UgaGF2ZSB0aGUgVlJBTSByZWdpb24KcmVzdG9yZWQgKHdoaWNoIGhhcHBlbnMgbGF0
ZXIpLiBVbmZvcnR1bmF0ZWx5LCBpbiBYZW4gZW52aXJvbm1lbnQKVlJBTSBtZW1vcnkgZG9lcyBh
Y3R1YWxseSBiZWxvbmcgdG8gYSBndWVzdCAtIG5vdCBRRU1VIGl0c2VsZiAtCndoaWNoIG1lYW5z
IHRoZSBwb3NpdGlvbiBvZiB0aGlzIHJlZ2lvbiBpcyB1bmtub3duIGJlZm9yZWhhbmQgYW5kCmNh
bid0IGJlIG1hcHBlZCBpbnRvIFFFTVUgYWRkcmVzcyBzcGFjZSBpbW1lZGlhdGVseS4KClByZXZp
b3VzbHksIHJlY3JlYXRpbmcgeGVuc3RvcmUga2V5cywgaG9sZGluZyB0aGUgcGh5c21hcCwgYnkg
dGhlCnRvb2xzdGFjayBoZWxwZWQgdG8gZ2V0IHRoaXMgaW5mb3JtYXRpb24gaW4gcGxhY2UgYXQg
dGhlIHJpZ2h0Cm1vbWVudCByZWFkeSB0byBiZSBjb25zdW1lZCBieSBRRU1VIHRvIG1hcCB0aGUg
cmVnaW9uIHByb3Blcmx5LgpCdXQgdXNpbmcgeGVuc3RvcmUgZm9yIGl0IGhhcyBjZXJ0YWluIGRp
c2FkdmFudGFnZXM6IHRvb2xzdGFjawpuZWVkcyB0byBiZSBhd2FyZSBvZiB0aGVzZSBrZXlzIGFu
ZCBzYXZlL3Jlc3RvcmUgdGhlbSBhY2NvcmRpbmdseTsKYWNjZXNzaW5nIHhlbnN0b3JlIHJlcXVp
cmVzIGV4dHJhIHByaXZpbGVnZXMgd2hpY2ggaGluZGVycyBRRU1VCnNhbmRib3hpbmcuCgpUaGUg
cHJldmlvdXMgYXR0ZW1wdCB0byBnZXQgcmlkIG9mIHRoYXQgd2FzIHRvIHJlbWVtYmVyIGFsbCB0
aGUKVlJBTSBwb2ludGVycyBkdXJpbmcgUUVNVSBpbml0aWFsaXphdGlvbiBwaGFzZSBhbmQgdGhl
biB1cGRhdGUKdGhlbSBhbGwgYXQgb25jZSB3aGVuIGFuIGFjdHVhbCBmb3JlaWduIG1hcHBpbmcg
aXMgZXN0YWJsaXNoZWQuClVuZm9ydHVuYXRlbHksIHRoaXMgYXBwcm9hY2ggd29ya2VkIG9ubHkg
Zm9yIFZSQU0gYW5kIG9ubHkgZm9yCmEgcHJlZGVmaW5lZCBzZXQgb2YgZGV2aWNlcyAtIHN0ZHZn
YSBhbmQgY2lycnVzLiBRWEwgYW5kIG90aGVyCnBvc3NpYmxlIGZ1dHVyZSBkZXZpY2VzIHVzaW5n
IGEgbW92aW5nIGVtdWxhdGVkIE1NSU8gcmVnaW9uCndvdWxkIGJlIGVxdWFsbHkgYnJva2VuLgoK
VGhlIG5ldyBhcHByb2FjaCBsZXZlcmFnZXMgeGVuZm9yZWlnbm1lbW9yeV9tYXAyKCkgY2FsbCBy
ZWNlbnRseQppbnRyb2R1Y2VkIGluIGxpYnhlbmZvcmVpZ25tZW1vcnkuIEl0IGFsbG93cyB0byBj
cmVhdGUgYSBkdW1teQphbm9ueW1vdXMgbWFwcGluZyBmb3IgUUVNVSBkdXJpbmcgaXRzIGluaXRp
YWxpemF0aW9uIGFuZCBjaGFuZ2UKaXQgdG8gYSByZWFsIG9uZSBsYXRlciBkdXJpbmcgbWFjaGlu
ZSBzdGF0ZSByZXN0b3JlLgoKLS0tCkNoYW5nZXMgaW4gdjM6CiogUGF0Y2ggMzogdXNlIGR1bW15
IGZsYWcgYmFzZWQgY2hlY2tzIHRvIGdhdGUgcmFtX2Jsb2NrX25vdGlmeV8qIGZ1bmN0aW9ucwoq
IFBhdGNoIDM6IHN3aXRjaCB0byBpbmxpbmUgY29tcGF0IGZ1bmN0aW9uIGluc3RlYWQgb2YgYSBz
dHJhaWdodCBkZWZpbmUKKiBQYXRjaCA0OiBhZGQgYWRkaXRpb25hbCBYRU5fQ09NUEFUX1BIWVNN
QVAgYmxvY2tzCgpDaGFuZ2VkIGluIHYyOgoqIFBhdGNoIDI6IHNldCBkdW1teSBmbGFnIGluIGEg
bmV3IGZsYWdzIGZpZWxkIGluIHN0cnVjdCBNYXBDYWNoZUVudHJ5CiogUGF0Y2ggMzogY2hhbmdl
IHhlbl9yZW1hcF9jYWNoZV9lbnRyeSBuYW1lIGFuZCBzaWduYXR1cmUKKiBQYXRjaCAzOiBnYXRl
IHJhbV9ibG9ja19ub3RpZnlfKiBmdW5jdGlvbnMgaW4geGVuX3JlbWFwX2J1Y2tldAoqIFBhdGNo
IDM6IHJld3JpdGUgdGhlIGxvZ2ljIG9mIHhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5X3VubG9ja2Vk
IHRvCiAgICAgICAgICAgcmV1c2UgdGhlIGV4aXN0aW5nIGVudHJ5IGluc3RlYWQgb2YgYWxsb2Nh
dGluZyBhIG5ldyBvbmUKKiBQYXRjaCA0OiBkb24ndCB1c2UgeGVuX3BoeXNfb2Zmc2V0X3RvX2dh
ZGRyIGluIG5vbi1jb21wYXQgbW9kZQoKLS0tCklnb3IgRHJ1emhpbmluICg0KToKICB4ZW46IG1v
dmUgcGh5c21hcCBzYXZpbmcgaW50byBhIHNlcGFyYXRlIGZ1bmN0aW9uCiAgeGVuL21hcGNhY2hl
OiBhZGQgYW4gYWJpbGl0eSB0byBjcmVhdGUgZHVtbXkgbWFwcGluZ3MKICB4ZW4vbWFwY2FjaGU6
IGludHJvZHVjZSB4ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeSgpCiAgeGVuOiBkb24ndCB1c2UgeGVu
c3RvcmUgdG8gc2F2ZS9yZXN0b3JlIHBoeXNtYXAgYW55bW9yZQoKIGNvbmZpZ3VyZSAgICAgICAg
ICAgICAgICAgICAgIHwgIDE4ICsrKysrKysKIGh3L2kzODYveGVuL3hlbi1odm0uYyAgICAgICAg
IHwgMTA1ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogaHcvaTM4Ni94ZW4v
eGVuLW1hcGNhY2hlLmMgICAgfCAxMjEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggICB8ICAxNSArKysrKysKIGlu
Y2x1ZGUvc3lzZW11L3hlbi1tYXBjYWNoZS5oIHwgIDExICsrKy0KIDUgZmlsZXMgY2hhbmdlZCwg
MjIyIGluc2VydGlvbnMoKyksIDQ4IGRlbGV0aW9ucygtKQoKLS0gCjIuNy40CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 10 22:40:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 22:40:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUhLv-0007AO-4W; Mon, 10 Jul 2017 22:40:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=357aabd99=igor.druzhinin@citrix.com>)
 id 1dUhLt-0007AI-8r
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 22:40:25 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 86/56-02962-85204695; Mon, 10 Jul 2017 22:40:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsWyU9JRQjecKSX
 S4MF+E4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNePEzwusBbukK97+eMPSwPhapIuRk0NCwE/i
 /JVOFhCbTcBA4tSmRWC2iICtxOy/U5m7GLk4mAVmMEq8fNrABpIQFvCUmHH7NROIzSKgKnFn1
 3VGEJsXKP76934WiKFyEjfPdTKD2JwCXhLr2teC9QoB1Tx9/wOqXlDi5MwnYPXMAhISB1+8YI
 aoUZM42rULak6axP0z55knMPLNQtIyC0nLAkamVYwaxalFZalFuoameklFmekZJbmJmTm6hgZ
 mermpxcWJ6ak5iUnFesn5uZsYgWHFAAQ7GL8tCzjEKMnBpCTK+3V/cqQQX1J+SmVGYnFGfFFp
 TmrxIUYZDg4lCd7XDCmRQoJFqempFWmZOcAAh0lLcPAoifAu/wzUyltckJhbnJkOkTrFqMvxa
 sL/b0xCLHn5ealS4rwRjEAzBECKMkrz4EbAou0So6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhH
 k1QabwZOaVwG16BXQEE9ARbHUJIEeUJCKkpBoYuR1e13JMiLKqO3hsc1UHy/0pU+T3Zh2famO
 19oWKeWTVMSEuzVWieSncLZ2aKg6187JWOvz85HQs+nP8igVf3j46Z+UYtU37RBf/q/tNdzfo
 nXCI0f9y8AKj2LmTBZnrZC9cDNlz8+kfBg6blmeH9Tnn3Xl//KvxsWeif2pEYlvf3Fih+6DXS
 4mlOCPRUIu5qDgRAHAzhnixAgAA
X-Env-Sender: prvs=357aabd99=igor.druzhinin@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499726423!96969302!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29144 invoked from network); 10 Jul 2017 22:40:23 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 10 Jul 2017 22:40:23 -0000
X-IronPort-AV: E=Sophos;i="5.40,342,1496102400"; d="scan'208";a="49102140"
From: Igor Druzhinin <igor.druzhinin@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-devel@nongnu.org>
Date: Mon, 10 Jul 2017 23:40:00 +0100
Message-ID: <1499726403-10129-2-git-send-email-igor.druzhinin@citrix.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1499726403-10129-1-git-send-email-igor.druzhinin@citrix.com>
References: <1499726403-10129-1-git-send-email-igor.druzhinin@citrix.com>
MIME-Version: 1.0
X-ClientProxiedBy: FTLPEX02CAS03.citrite.net (10.13.99.94) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: anthony.perard@citrix.com, Igor Druzhinin <igor.druzhinin@citrix.com>,
 sstabellini@kernel.org, paul.durrant@citrix.com, pbonzini@redhat.com
Subject: [Xen-devel] [PATCH v3 1/4] xen: move physmap saving into a separate
	function
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Tm9uLWZ1bmN0aW9uYWwgY2hhbmdlLgoKU2lnbmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGln
b3IuZHJ1emhpbmluQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+ClJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwu
ZHVycmFudEBjaXRyaXguY29tPgotLS0KIGh3L2kzODYveGVuL3hlbi1odm0uYyB8IDU3ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDMxIGluc2VydGlvbnMoKyksIDI2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3
L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwppbmRleCBjZmZhN2Uy
Li5kMjU5Y2Y3IDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcvaTM4
Ni94ZW4veGVuLWh2bS5jCkBAIC0zMDUsNiArMzA1LDM2IEBAIHN0YXRpYyBod2FkZHIgeGVuX3Bo
eXNfb2Zmc2V0X3RvX2dhZGRyKGh3YWRkciBzdGFydF9hZGRyLAogICAgIHJldHVybiBzdGFydF9h
ZGRyOwogfQogCitzdGF0aWMgaW50IHhlbl9zYXZlX3BoeXNtYXAoWGVuSU9TdGF0ZSAqc3RhdGUs
IFhlblBoeXNtYXAgKnBoeXNtYXApCit7CisgICAgY2hhciBwYXRoWzgwXSwgdmFsdWVbMTddOwor
CisgICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgpLAorICAgICAgICAgICAgIi9sb2NhbC9k
b21haW4vMC9kZXZpY2UtbW9kZWwvJWQvcGh5c21hcC8lIlBSSXg2NCIvc3RhcnRfYWRkciIsCisg
ICAgICAgICAgICB4ZW5fZG9taWQsICh1aW50NjRfdClwaHlzbWFwLT5waHlzX29mZnNldCk7Cisg
ICAgc25wcmludGYodmFsdWUsIHNpemVvZih2YWx1ZSksICIlIlBSSXg2NCwgKHVpbnQ2NF90KXBo
eXNtYXAtPnN0YXJ0X2FkZHIpOworICAgIGlmICgheHNfd3JpdGUoc3RhdGUtPnhlbnN0b3JlLCAw
LCBwYXRoLCB2YWx1ZSwgc3RybGVuKHZhbHVlKSkpIHsKKyAgICAgICAgcmV0dXJuIC0xOworICAg
IH0KKyAgICBzbnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksCisgICAgICAgICAgICAiL2xvY2Fs
L2RvbWFpbi8wL2RldmljZS1tb2RlbC8lZC9waHlzbWFwLyUiUFJJeDY0Ii9zaXplIiwKKyAgICAg
ICAgICAgIHhlbl9kb21pZCwgKHVpbnQ2NF90KXBoeXNtYXAtPnBoeXNfb2Zmc2V0KTsKKyAgICBz
bnByaW50Zih2YWx1ZSwgc2l6ZW9mKHZhbHVlKSwgIiUiUFJJeDY0LCAodWludDY0X3QpcGh5c21h
cC0+c2l6ZSk7CisgICAgaWYgKCF4c193cml0ZShzdGF0ZS0+eGVuc3RvcmUsIDAsIHBhdGgsIHZh
bHVlLCBzdHJsZW4odmFsdWUpKSkgeworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorICAgIGlm
IChwaHlzbWFwLT5uYW1lKSB7CisgICAgICAgIHNucHJpbnRmKHBhdGgsIHNpemVvZihwYXRoKSwK
KyAgICAgICAgICAgICAgICAiL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8lZC9waHlzbWFw
LyUiUFJJeDY0Ii9uYW1lIiwKKyAgICAgICAgICAgICAgICB4ZW5fZG9taWQsICh1aW50NjRfdClw
aHlzbWFwLT5waHlzX29mZnNldCk7CisgICAgICAgIGlmICgheHNfd3JpdGUoc3RhdGUtPnhlbnN0
b3JlLCAwLCBwYXRoLAorICAgICAgICAgICAgICAgICAgICAgIHBoeXNtYXAtPm5hbWUsIHN0cmxl
bihwaHlzbWFwLT5uYW1lKSkpIHsKKyAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgfQor
ICAgIH0KKyAgICByZXR1cm4gMDsKK30KKwogc3RhdGljIGludCB4ZW5fYWRkX3RvX3BoeXNtYXAo
WGVuSU9TdGF0ZSAqc3RhdGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIg
c3RhcnRfYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhbV9hZGRyX3Qgc2l6
ZSwKQEAgLTMxNiw3ICszNDYsNiBAQCBzdGF0aWMgaW50IHhlbl9hZGRfdG9fcGh5c21hcChYZW5J
T1N0YXRlICpzdGF0ZSwKICAgICBYZW5QaHlzbWFwICpwaHlzbWFwID0gTlVMTDsKICAgICBod2Fk
ZHIgcGZuLCBzdGFydF9ncGZuOwogICAgIGh3YWRkciBwaHlzX29mZnNldCA9IG1lbW9yeV9yZWdp
b25fZ2V0X3JhbV9hZGRyKG1yKTsKLSAgICBjaGFyIHBhdGhbODBdLCB2YWx1ZVsxN107CiAgICAg
Y29uc3QgY2hhciAqbXJfbmFtZTsKIAogICAgIGlmIChnZXRfcGh5c21hcHBpbmcoc3RhdGUsIHN0
YXJ0X2FkZHIsIHNpemUpKSB7CkBAIC0zNjgsMzEgKzM5Nyw3IEBAIGdvX3BoeXNtYXA6CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ0X2FkZHIgPj4gVEFSR0VUX1BBR0Vf
QklUUywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0YXJ0X2FkZHIgKyBz
aXplIC0gMSkgPj4gVEFSR0VUX1BBR0VfQklUUywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgWEVOX0RPTUNUTF9NRU1fQ0FDSEVBVFRSX1dCKTsKLQotICAgIHNucHJpbnRmKHBh
dGgsIHNpemVvZihwYXRoKSwKLSAgICAgICAgICAgICIvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1v
ZGVsLyVkL3BoeXNtYXAvJSJQUkl4NjQiL3N0YXJ0X2FkZHIiLAotICAgICAgICAgICAgeGVuX2Rv
bWlkLCAodWludDY0X3QpcGh5c19vZmZzZXQpOwotICAgIHNucHJpbnRmKHZhbHVlLCBzaXplb2Yo
dmFsdWUpLCAiJSJQUkl4NjQsICh1aW50NjRfdClzdGFydF9hZGRyKTsKLSAgICBpZiAoIXhzX3dy
aXRlKHN0YXRlLT54ZW5zdG9yZSwgMCwgcGF0aCwgdmFsdWUsIHN0cmxlbih2YWx1ZSkpKSB7Ci0g
ICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0gICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgp
LAotICAgICAgICAgICAgIi9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvJWQvcGh5c21hcC8l
IlBSSXg2NCIvc2l6ZSIsCi0gICAgICAgICAgICB4ZW5fZG9taWQsICh1aW50NjRfdClwaHlzX29m
ZnNldCk7Ci0gICAgc25wcmludGYodmFsdWUsIHNpemVvZih2YWx1ZSksICIlIlBSSXg2NCwgKHVp
bnQ2NF90KXNpemUpOwotICAgIGlmICgheHNfd3JpdGUoc3RhdGUtPnhlbnN0b3JlLCAwLCBwYXRo
LCB2YWx1ZSwgc3RybGVuKHZhbHVlKSkpIHsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLSAg
ICBpZiAobXJfbmFtZSkgewotICAgICAgICBzbnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksCi0g
ICAgICAgICAgICAgICAgIi9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvJWQvcGh5c21hcC8l
IlBSSXg2NCIvbmFtZSIsCi0gICAgICAgICAgICAgICAgeGVuX2RvbWlkLCAodWludDY0X3QpcGh5
c19vZmZzZXQpOwotICAgICAgICBpZiAoIXhzX3dyaXRlKHN0YXRlLT54ZW5zdG9yZSwgMCwgcGF0
aCwgbXJfbmFtZSwgc3RybGVuKG1yX25hbWUpKSkgewotICAgICAgICAgICAgcmV0dXJuIC0xOwot
ICAgICAgICB9Ci0gICAgfQotCi0gICAgcmV0dXJuIDA7CisgICAgcmV0dXJuIHhlbl9zYXZlX3Bo
eXNtYXAoc3RhdGUsIHBoeXNtYXApOwogfQogCiBzdGF0aWMgaW50IHhlbl9yZW1vdmVfZnJvbV9w
aHlzbWFwKFhlbklPU3RhdGUgKnN0YXRlLAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 10 22:40:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 22:40:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUhLx-0007Am-BJ; Mon, 10 Jul 2017 22:40:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=357aabd99=igor.druzhinin@citrix.com>)
 id 1dUhLw-0007Ad-6q
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 22:40:28 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 81/D2-03582-B5204695; Mon, 10 Jul 2017 22:40:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsWyU9JRQjeKKSX
 SYNUnM4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNePL4YvsBX1KFZP+T2BqYJwl0cXIySEh4Ccx
 cdUVRhCbTcBA4tSmRSwgtoiArcTsv1OZuxi5OJgFZjBKvHzawAaSEBbwlTjXsBWsiEVAVWJaw
 2SwOK+Ap8TxzvUsEEPlJG6e62QGsTkFvCTWta8FqxECqnn6/gcjRL2gxMmZT8DqmQUkJA6+eM
 EMUaMmcbRrF9ScNIn7Z84zT2Dkm4WkZRaSlgWMTKsYNYpTi8pSi3QNTfWSijLTM0pyEzNzdA0
 NzPRyU4uLE9NTcxKTivWS83M3MQLDigEIdjB+WxZwiFGSg0lJlPfr/uRIIb6k/JTKjMTijPii
 0pzU4kOMMhwcShK8rxlSIoUEi1LTUyvSMnOAAQ6TluDgURLhXf4ZqJW3uCAxtzgzHSJ1ilGX4
 9WE/9+YhFjy8vNSpcR5IxiBZgiAFGWU5sGNgEXbJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKg
 nzaoJM4cnMK4Hb9AroCCagI9jqEkCOKElESEk1MIYe3lNwS3/d06SY6odXruye2hNqovmh9FO
 Azvn4bhvFxPmms4UnT16377C1vRxPTdn7xIfZ9VsUjwuf2uyz1mzPrnULjAzvHjY0FxLyOP1U
 jj8+wqm+ye3i7ljl6I01s5++9j33lGlO1xL72++vC65jumZve6l8l+YG6+LW0NnHNI+Jabrv0
 FNiKc5INNRiLipOBADhGAAWsQIAAA==
X-Env-Sender: prvs=357aabd99=igor.druzhinin@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499726423!96969302!2
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29266 invoked from network); 10 Jul 2017 22:40:26 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 10 Jul 2017 22:40:26 -0000
X-IronPort-AV: E=Sophos;i="5.40,342,1496102400"; d="scan'208";a="49102142"
From: Igor Druzhinin <igor.druzhinin@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-devel@nongnu.org>
Date: Mon, 10 Jul 2017 23:40:01 +0100
Message-ID: <1499726403-10129-3-git-send-email-igor.druzhinin@citrix.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1499726403-10129-1-git-send-email-igor.druzhinin@citrix.com>
References: <1499726403-10129-1-git-send-email-igor.druzhinin@citrix.com>
MIME-Version: 1.0
X-ClientProxiedBy: FTLPEX02CAS03.citrite.net (10.13.99.94) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: anthony.perard@citrix.com, Igor Druzhinin <igor.druzhinin@citrix.com>,
 sstabellini@kernel.org, paul.durrant@citrix.com, pbonzini@redhat.com
Subject: [Xen-devel] [PATCH v3 2/4] xen/mapcache: add an ability to create
	dummy mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RHVtbXlzIGFyZSBzaW1wbGUgYW5vbnltb3VzIG1hcHBpbmdzIHRoYXQgYXJlIHBsYWNlZCBpbnN0
ZWFkCm9mIHJlZ3VsYXIgZm9yZWlnbiBtYXBwaW5ncyBpbiBjZXJ0YWluIHNpdHVhdGlvbnMgd2hl
biB3ZSBuZWVkCnRvIHBvc3Rwb25lIHRoZSBhY3R1YWwgbWFwcGluZyBidXQgc3RpbGwgaGF2ZSB0
byBnaXZlIGEKbWVtb3J5IHJlZ2lvbiB0byBRRU1VIHRvIHBsYXkgd2l0aC4KClRoaXMgaXMgcGxh
bm5lZCB0byBiZSB1c2VkIGZvciByZXN0b3JlIG9uIFhlbi4KClNpZ25lZC1vZmYtYnk6IElnb3Ig
RHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogUGF1bCBE
dXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiBody9pMzg2L3hlbi94ZW4tbWFw
Y2FjaGUuYyB8IDQ0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYyBiL2h3L2kzODYveGVuL3hlbi1tYXBj
YWNoZS5jCmluZGV4IGU2MDE1NmMuLjM5Y2I1MTEgMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hl
bi1tYXBjYWNoZS5jCisrKyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCkBAIC01Myw2ICs1
Myw4IEBAIHR5cGVkZWYgc3RydWN0IE1hcENhY2hlRW50cnkgewogICAgIHVpbnQ4X3QgKnZhZGRy
X2Jhc2U7CiAgICAgdW5zaWduZWQgbG9uZyAqdmFsaWRfbWFwcGluZzsKICAgICB1aW50OF90IGxv
Y2s7CisjZGVmaW5lIFhFTl9NQVBDQUNIRV9FTlRSWV9EVU1NWSAoMSA8PCAwKQorICAgIHVpbnQ4
X3QgZmxhZ3M7CiAgICAgaHdhZGRyIHNpemU7CiAgICAgc3RydWN0IE1hcENhY2hlRW50cnkgKm5l
eHQ7CiB9IE1hcENhY2hlRW50cnk7CkBAIC0xNTAsNyArMTUyLDggQEAgdm9pZCB4ZW5fbWFwX2Nh
Y2hlX2luaXQocGh5c19vZmZzZXRfdG9fZ2FkZHJfdCBmLCB2b2lkICpvcGFxdWUpCiAKIHN0YXRp
YyB2b2lkIHhlbl9yZW1hcF9idWNrZXQoTWFwQ2FjaGVFbnRyeSAqZW50cnksCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGh3YWRkciBzaXplLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBod2FkZHIgYWRkcmVzc19pbmRleCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aHdhZGRyIGFkZHJlc3NfaW5kZXgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wg
ZHVtbXkpCiB7CiAgICAgdWludDhfdCAqdmFkZHJfYmFzZTsKICAgICB4ZW5fcGZuX3QgKnBmbnM7
CkBAIC0xNzcsMTEgKzE4MCwyNSBAQCBzdGF0aWMgdm9pZCB4ZW5fcmVtYXBfYnVja2V0KE1hcENh
Y2hlRW50cnkgKmVudHJ5LAogICAgICAgICBwZm5zW2ldID0gKGFkZHJlc3NfaW5kZXggPDwgKE1D
QUNIRV9CVUNLRVRfU0hJRlQtWENfUEFHRV9TSElGVCkpICsgaTsKICAgICB9CiAKLSAgICB2YWRk
cl9iYXNlID0geGVuZm9yZWlnbm1lbW9yeV9tYXAoeGVuX2ZtZW0sIHhlbl9kb21pZCwgUFJPVF9S
RUFEfFBST1RfV1JJVEUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5i
X3BmbiwgcGZucywgZXJyKTsKLSAgICBpZiAodmFkZHJfYmFzZSA9PSBOVUxMKSB7Ci0gICAgICAg
IHBlcnJvcigieGVuZm9yZWlnbm1lbW9yeV9tYXAiKTsKLSAgICAgICAgZXhpdCgtMSk7CisgICAg
aWYgKCFkdW1teSkgeworICAgICAgICB2YWRkcl9iYXNlID0geGVuZm9yZWlnbm1lbW9yeV9tYXAo
eGVuX2ZtZW0sIHhlbl9kb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG5iX3BmbiwgcGZucywgZXJyKTsKKyAgICAgICAgaWYgKHZhZGRy
X2Jhc2UgPT0gTlVMTCkgeworICAgICAgICAgICAgcGVycm9yKCJ4ZW5mb3JlaWdubWVtb3J5X21h
cCIpOworICAgICAgICAgICAgZXhpdCgtMSk7CisgICAgICAgIH0KKyAgICB9IGVsc2UgeworICAg
ICAgICAvKgorICAgICAgICAgKiBXZSBjcmVhdGUgZHVtbXkgbWFwcGluZ3Mgd2hlcmUgd2UgYXJl
IHVuYWJsZSB0byBjcmVhdGUgYSBmb3JlaWduCisgICAgICAgICAqIG1hcHBpbmcgaW1tZWRpYXRl
bHkgZHVlIHRvIGNlcnRhaW4gY2lyY3Vtc3RhbmNlcyAoaS5lLiBvbiByZXN1bWUgbm93KQorICAg
ICAgICAgKi8KKyAgICAgICAgdmFkZHJfYmFzZSA9IG1tYXAoTlVMTCwgc2l6ZSwgUFJPVF9SRUFE
IHwgUFJPVF9XUklURSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgTUFQX0FOT04gfCBNQVBf
U0hBUkVELCAtMSwgMCk7CisgICAgICAgIGlmICh2YWRkcl9iYXNlID09IE5VTEwpIHsKKyAgICAg
ICAgICAgIHBlcnJvcigibW1hcCIpOworICAgICAgICAgICAgZXhpdCgtMSk7CisgICAgICAgIH0K
ICAgICB9CiAKICAgICBlbnRyeS0+dmFkZHJfYmFzZSA9IHZhZGRyX2Jhc2U7CkBAIC0xOTAsNiAr
MjA3LDEyIEBAIHN0YXRpYyB2b2lkIHhlbl9yZW1hcF9idWNrZXQoTWFwQ2FjaGVFbnRyeSAqZW50
cnksCiAgICAgZW50cnktPnZhbGlkX21hcHBpbmcgPSAodW5zaWduZWQgbG9uZyAqKSBnX21hbGxv
YzAoc2l6ZW9mKHVuc2lnbmVkIGxvbmcpICoKICAgICAgICAgICAgIEJJVFNfVE9fTE9OR1Moc2l6
ZSA+PiBYQ19QQUdFX1NISUZUKSk7CiAKKyAgICBpZiAoZHVtbXkpIHsKKyAgICAgICAgZW50cnkt
PmZsYWdzIHw9IFhFTl9NQVBDQUNIRV9FTlRSWV9EVU1NWTsKKyAgICB9IGVsc2UgeworICAgICAg
ICBlbnRyeS0+ZmxhZ3MgJj0gfihYRU5fTUFQQ0FDSEVfRU5UUllfRFVNTVkpOworICAgIH0KKwog
ICAgIHJhbV9ibG9ja19ub3RpZnlfYWRkKGVudHJ5LT52YWRkcl9iYXNlLCBlbnRyeS0+c2l6ZSk7
CiAgICAgYml0bWFwX3plcm8oZW50cnktPnZhbGlkX21hcHBpbmcsIG5iX3Bmbik7CiAgICAgZm9y
IChpID0gMDsgaSA8IG5iX3BmbjsgaSsrKSB7CkBAIC0yMTEsNiArMjM0LDcgQEAgc3RhdGljIHVp
bnQ4X3QgKnhlbl9tYXBfY2FjaGVfdW5sb2NrZWQoaHdhZGRyIHBoeXNfYWRkciwgaHdhZGRyIHNp
emUsCiAgICAgaHdhZGRyIGNhY2hlX3NpemUgPSBzaXplOwogICAgIGh3YWRkciB0ZXN0X2JpdF9z
aXplOwogICAgIGJvb2wgdHJhbnNsYXRlZCA9IGZhbHNlOworICAgIGJvb2wgZHVtbXkgPSBmYWxz
ZTsKIAogdHJ5YWdhaW46CiAgICAgYWRkcmVzc19pbmRleCAgPSBwaHlzX2FkZHIgPj4gTUNBQ0hF
X0JVQ0tFVF9TSElGVDsKQEAgLTI2MiwxNCArMjg2LDE0IEBAIHRyeWFnYWluOgogICAgIGlmICgh
ZW50cnkpIHsKICAgICAgICAgZW50cnkgPSBnX21hbGxvYzAoc2l6ZW9mIChNYXBDYWNoZUVudHJ5
KSk7CiAgICAgICAgIHBlbnRyeS0+bmV4dCA9IGVudHJ5OwotICAgICAgICB4ZW5fcmVtYXBfYnVj
a2V0KGVudHJ5LCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4KTsKKyAgICAgICAgeGVuX3JlbWFw
X2J1Y2tldChlbnRyeSwgY2FjaGVfc2l6ZSwgYWRkcmVzc19pbmRleCwgZHVtbXkpOwogICAgIH0g
ZWxzZSBpZiAoIWVudHJ5LT5sb2NrKSB7CiAgICAgICAgIGlmICghZW50cnktPnZhZGRyX2Jhc2Ug
fHwgZW50cnktPnBhZGRyX2luZGV4ICE9IGFkZHJlc3NfaW5kZXggfHwKICAgICAgICAgICAgICAg
ICBlbnRyeS0+c2l6ZSAhPSBjYWNoZV9zaXplIHx8CiAgICAgICAgICAgICAgICAgIXRlc3RfYml0
cyhhZGRyZXNzX29mZnNldCA+PiBYQ19QQUdFX1NISUZULAogICAgICAgICAgICAgICAgICAgICB0
ZXN0X2JpdF9zaXplID4+IFhDX1BBR0VfU0hJRlQsCiAgICAgICAgICAgICAgICAgICAgIGVudHJ5
LT52YWxpZF9tYXBwaW5nKSkgewotICAgICAgICAgICAgeGVuX3JlbWFwX2J1Y2tldChlbnRyeSwg
Y2FjaGVfc2l6ZSwgYWRkcmVzc19pbmRleCk7CisgICAgICAgICAgICB4ZW5fcmVtYXBfYnVja2V0
KGVudHJ5LCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LCBkdW1teSk7CiAgICAgICAgIH0KICAg
ICB9CiAKQEAgLTI4Miw2ICszMDYsMTAgQEAgdHJ5YWdhaW46CiAgICAgICAgICAgICB0cmFuc2xh
dGVkID0gdHJ1ZTsKICAgICAgICAgICAgIGdvdG8gdHJ5YWdhaW47CiAgICAgICAgIH0KKyAgICAg
ICAgaWYgKCFkdW1teSAmJiBydW5zdGF0ZV9jaGVjayhSVU5fU1RBVEVfSU5NSUdSQVRFKSkgewor
ICAgICAgICAgICAgZHVtbXkgPSB0cnVlOworICAgICAgICAgICAgZ290byB0cnlhZ2FpbjsKKyAg
ICAgICAgfQogICAgICAgICB0cmFjZV94ZW5fbWFwX2NhY2hlX3JldHVybihOVUxMKTsKICAgICAg
ICAgcmV0dXJuIE5VTEw7CiAgICAgfQotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 10 22:40:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 22:40:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUhM3-0007Br-IX; Mon, 10 Jul 2017 22:40:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=357aabd99=igor.druzhinin@citrix.com>)
 id 1dUhM2-0007BB-TM
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 22:40:34 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 E2/E2-03582-26204695; Mon, 10 Jul 2017 22:40:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsWyU9JRQjeRKSX
 S4N97SYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePbrXaWgk6PimUNfUwNjCdNuhg5OSQE/CT+
 LN7OCGKzCRhInNq0iAXEFhGwlZj9dypzFyMXB7PADEaJl08b2EASwgKeElva14LZLAKqEks+3
 2QFsXmB4rP+9DNCDJWTuHmukxnE5hTwklgHVS8EVPP0/Q9GiHpBiZMzn4AtYxaQkDj44gUzRI
 2axNGuXSwQc9Ik7p85zzyBkW8WkpZZSFoWMDKtYtQoTi0qSy3SNbLQSyrKTM8oyU3MzNE1NDD
 Ty00tLk5MT81JTCrWS87P3cQIDCsGINjBeH5t4CFGSQ4mJVHer/uTI4X4kvJTKjMSizPii0pz
 UosPMcpwcChJ8KYzpkQKCRalpqdWpGXmAAMcJi3BwaMkwrv8M1Arb3FBYm5xZjpE6hSjJceG1
 eu/MHHM+b0DSL6a8P8bkxBLXn5eqpQ4bwTIPAGQhozSPLhxsCi8xCgrJczLCHSgEE9BalFuZg
 mq/CtGcQ5GJWFeTZApPJl5JXBbXwEdxAR0EFtdAshBJYkIKakGRv0r33IC559ZM9M0u9b1u0P
 NP94f9qtLgi7NO6z6o+OgxVmF/gvxNsrpRZ0P/l4Mu67XtePs/Kx1Qc8ltn/daXCiRWGusLbq
 2qKAFxaMc5qf3J2b4sPJYvgw0fD8bIN0D5Eaw6diE+eKrm9v5r65eEl+r7q2t+iMqliZU91L9
 Wd3eISZ2X80VGIpzkg01GIuKk4EAE7fKp29AgAA
X-Env-Sender: prvs=357aabd99=igor.druzhinin@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1499726433!72452438!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9607 invoked from network); 10 Jul 2017 22:40:33 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 10 Jul 2017 22:40:33 -0000
X-IronPort-AV: E=Sophos;i="5.40,342,1496102400"; d="scan'208";a="49102144"
From: Igor Druzhinin <igor.druzhinin@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-devel@nongnu.org>
Date: Mon, 10 Jul 2017 23:40:02 +0100
Message-ID: <1499726403-10129-4-git-send-email-igor.druzhinin@citrix.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1499726403-10129-1-git-send-email-igor.druzhinin@citrix.com>
References: <1499726403-10129-1-git-send-email-igor.druzhinin@citrix.com>
MIME-Version: 1.0
X-ClientProxiedBy: FTLPEX02CAS03.citrite.net (10.13.99.94) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: anthony.perard@citrix.com, Igor Druzhinin <igor.druzhinin@citrix.com>,
 sstabellini@kernel.org, paul.durrant@citrix.com, pbonzini@redhat.com
Subject: [Xen-devel] [PATCH v3 3/4] xen/mapcache: introduce
	xen_replace_cache_entry()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBuZXcgY2FsbCBpcyB0cnlpbmcgdG8gdXBkYXRlIGEgcmVxdWVzdGVkIG1hcCBjYWNoZSBl
bnRyeQphY2NvcmRpbmcgdG8gdGhlIGNoYW5nZXMgaW4gdGhlIHBoeXNtYXAuIFRoZSBjYWxsIGlz
IHNlYXJjaGluZwpmb3IgdGhlIGVudHJ5LCB1bm1hcHMgaXQgYW5kIG1hcHMgYWdhaW4gYXQgdGhl
IHNhbWUgcGxhY2UgdXNpbmcKYSBuZXcgZ3Vlc3QgYWRkcmVzcy4gSWYgdGhlIG1hcHBpbmcgaXMg
ZHVtbXkgdGhpcyBjYWxsIHdpbGwKbWFrZSBpdCByZWFsLgoKVGhpcyBmdW5jdGlvbiBtYWtlcyB1
c2Ugb2YgYSBuZXcgeGVuZm9yZWlnbm1lbW9yeV9tYXAyKCkgY2FsbAp3aXRoIGFuIGV4dGVuZGVk
IGludGVyZmFjZSB0aGF0IHdhcyByZWNlbnRseSBpbnRyb2R1Y2VkIGluCmxpYnhlbmZvcmVpZ25t
ZW1vcnkgWzFdLgoKWzFdIGh0dHBzOi8vd3d3Lm1haWwtYXJjaGl2ZS5jb20veGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcvbXNnMTEzMDA3Lmh0bWwKClNpZ25lZC1vZmYtYnk6IElnb3IgRHJ1emhpbmlu
IDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgotLS0KIGNvbmZpZ3VyZSAgICAgICAgICAgICAg
ICAgICAgIHwgMTggKysrKysrKysrCiBody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYyAgICB8IDg1
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIGluY2x1ZGUvaHcv
eGVuL3hlbl9jb21tb24uaCAgIHwgMTQgKysrKysrKwogaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNh
Y2hlLmggfCAxMSArKysrKy0KIDQgZmlsZXMgY2hhbmdlZCwgMTE5IGluc2VydGlvbnMoKyksIDkg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvY29uZmlndXJlIGIvY29uZmlndXJlCmluZGV4IGM1
NzFhZDEuLmFkNjE1NmIgMTAwNzU1Ci0tLSBhL2NvbmZpZ3VyZQorKysgYi9jb25maWd1cmUKQEAg
LTIwMjEsNiArMjAyMSwyNCBAQCBFT0YKICAgICAjIFhlbiB1bnN0YWJsZQogICAgIGVsaWYKICAg
ICAgICAgY2F0ID4gJFRNUEMgPDxFT0YgJiYKKyN1bmRlZiBYQ19XQU5UX0NPTVBBVF9NQVBfRk9S
RUlHTl9BUEkKKyNpbmNsdWRlIDx4ZW5mb3JlaWdubWVtb3J5Lmg+CitpbnQgbWFpbih2b2lkKSB7
CisgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICp4Zm1lbTsKKworICB4Zm1lbSA9IHhlbmZvcmVp
Z25tZW1vcnlfb3BlbigwLCAwKTsKKyAgeGVuZm9yZWlnbm1lbW9yeV9tYXAyKHhmbWVtLCAwLCAw
LCAwLCAwLCAwLCAwLCAwKTsKKworICByZXR1cm4gMDsKK30KK0VPRgorICAgICAgICBjb21waWxl
X3Byb2cgIiIgIiR4ZW5fbGlicyAtbHhlbmRldmljZW1vZGVsICR4ZW5fc3RhYmxlX2xpYnMiCisg
ICAgICB0aGVuCisgICAgICB4ZW5fc3RhYmxlX2xpYnM9Ii1seGVuZGV2aWNlbW9kZWwgJHhlbl9z
dGFibGVfbGlicyIKKyAgICAgIHhlbl9jdHJsX3ZlcnNpb249NDEwMDAKKyAgICAgIHhlbj15ZXMK
KyAgICBlbGlmCisgICAgICAgIGNhdCA+ICRUTVBDIDw8RU9GICYmCiAjdW5kZWYgWENfV0FOVF9D
T01QQVRfREVWSUNFTU9ERUxfQVBJCiAjZGVmaW5lIF9fWEVOX1RPT0xTX18KICNpbmNsdWRlIDx4
ZW5kZXZpY2Vtb2RlbC5oPgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMg
Yi9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYwppbmRleCAzOWNiNTExLi44YmM2M2UwIDEwMDY0
NAotLS0gYS9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYworKysgYi9ody9pMzg2L3hlbi94ZW4t
bWFwY2FjaGUuYwpAQCAtMTUxLDYgKzE1MSw3IEBAIHZvaWQgeGVuX21hcF9jYWNoZV9pbml0KHBo
eXNfb2Zmc2V0X3RvX2dhZGRyX3QgZiwgdm9pZCAqb3BhcXVlKQogfQogCiBzdGF0aWMgdm9pZCB4
ZW5fcmVtYXBfYnVja2V0KE1hcENhY2hlRW50cnkgKmVudHJ5LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB2b2lkICp2YWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdh
ZGRyIHNpemUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBhZGRyZXNzX2lu
ZGV4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGR1bW15KQpAQCAtMTY3LDcg
KzE2OCw5IEBAIHN0YXRpYyB2b2lkIHhlbl9yZW1hcF9idWNrZXQoTWFwQ2FjaGVFbnRyeSAqZW50
cnksCiAgICAgZXJyID0gZ19tYWxsb2MwKG5iX3BmbiAqIHNpemVvZiAoaW50KSk7CiAKICAgICBp
ZiAoZW50cnktPnZhZGRyX2Jhc2UgIT0gTlVMTCkgewotICAgICAgICByYW1fYmxvY2tfbm90aWZ5
X3JlbW92ZShlbnRyeS0+dmFkZHJfYmFzZSwgZW50cnktPnNpemUpOworICAgICAgICBpZiAoIShl
bnRyeS0+ZmxhZ3MgJiBYRU5fTUFQQ0FDSEVfRU5UUllfRFVNTVkpKSB7CisgICAgICAgICAgICBy
YW1fYmxvY2tfbm90aWZ5X3JlbW92ZShlbnRyeS0+dmFkZHJfYmFzZSwgZW50cnktPnNpemUpOwor
ICAgICAgICB9CiAgICAgICAgIGlmIChtdW5tYXAoZW50cnktPnZhZGRyX2Jhc2UsIGVudHJ5LT5z
aXplKSAhPSAwKSB7CiAgICAgICAgICAgICBwZXJyb3IoInVubWFwIGZhaWxzIik7CiAgICAgICAg
ICAgICBleGl0KC0xKTsKQEAgLTE4MSwxMSArMTg0LDExIEBAIHN0YXRpYyB2b2lkIHhlbl9yZW1h
cF9idWNrZXQoTWFwQ2FjaGVFbnRyeSAqZW50cnksCiAgICAgfQogCiAgICAgaWYgKCFkdW1teSkg
ewotICAgICAgICB2YWRkcl9iYXNlID0geGVuZm9yZWlnbm1lbW9yeV9tYXAoeGVuX2ZtZW0sIHhl
bl9kb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9U
X1JFQUQgfCBQUk9UX1dSSVRFLAorICAgICAgICB2YWRkcl9iYXNlID0geGVuZm9yZWlnbm1lbW9y
eV9tYXAyKHhlbl9mbWVtLCB4ZW5fZG9taWQsIHZhZGRyLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUsIDAsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmJfcGZuLCBwZm5zLCBlcnIpOwog
ICAgICAgICBpZiAodmFkZHJfYmFzZSA9PSBOVUxMKSB7Ci0gICAgICAgICAgICBwZXJyb3IoInhl
bmZvcmVpZ25tZW1vcnlfbWFwIik7CisgICAgICAgICAgICBwZXJyb3IoInhlbmZvcmVpZ25tZW1v
cnlfbWFwMiIpOwogICAgICAgICAgICAgZXhpdCgtMSk7CiAgICAgICAgIH0KICAgICB9IGVsc2Ug
ewpAQCAtMTkzLDcgKzE5Niw3IEBAIHN0YXRpYyB2b2lkIHhlbl9yZW1hcF9idWNrZXQoTWFwQ2Fj
aGVFbnRyeSAqZW50cnksCiAgICAgICAgICAqIFdlIGNyZWF0ZSBkdW1teSBtYXBwaW5ncyB3aGVy
ZSB3ZSBhcmUgdW5hYmxlIHRvIGNyZWF0ZSBhIGZvcmVpZ24KICAgICAgICAgICogbWFwcGluZyBp
bW1lZGlhdGVseSBkdWUgdG8gY2VydGFpbiBjaXJjdW1zdGFuY2VzIChpLmUuIG9uIHJlc3VtZSBu
b3cpCiAgICAgICAgICAqLwotICAgICAgICB2YWRkcl9iYXNlID0gbW1hcChOVUxMLCBzaXplLCBQ
Uk9UX1JFQUQgfCBQUk9UX1dSSVRFLAorICAgICAgICB2YWRkcl9iYXNlID0gbW1hcCh2YWRkciwg
c2l6ZSwgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
TUFQX0FOT04gfCBNQVBfU0hBUkVELCAtMSwgMCk7CiAgICAgICAgIGlmICh2YWRkcl9iYXNlID09
IE5VTEwpIHsKICAgICAgICAgICAgIHBlcnJvcigibW1hcCIpOwpAQCAtMjAxLDYgKzIwNCwxMCBA
QCBzdGF0aWMgdm9pZCB4ZW5fcmVtYXBfYnVja2V0KE1hcENhY2hlRW50cnkgKmVudHJ5LAogICAg
ICAgICB9CiAgICAgfQogCisgICAgaWYgKCEoZW50cnktPmZsYWdzICYgWEVOX01BUENBQ0hFX0VO
VFJZX0RVTU1ZKSkgeworICAgICAgICByYW1fYmxvY2tfbm90aWZ5X2FkZCh2YWRkcl9iYXNlLCBz
aXplKTsKKyAgICB9CisKICAgICBlbnRyeS0+dmFkZHJfYmFzZSA9IHZhZGRyX2Jhc2U7CiAgICAg
ZW50cnktPnBhZGRyX2luZGV4ID0gYWRkcmVzc19pbmRleDsKICAgICBlbnRyeS0+c2l6ZSA9IHNp
emU7CkBAIC0yMTMsNyArMjIwLDYgQEAgc3RhdGljIHZvaWQgeGVuX3JlbWFwX2J1Y2tldChNYXBD
YWNoZUVudHJ5ICplbnRyeSwKICAgICAgICAgZW50cnktPmZsYWdzICY9IH4oWEVOX01BUENBQ0hF
X0VOVFJZX0RVTU1ZKTsKICAgICB9CiAKLSAgICByYW1fYmxvY2tfbm90aWZ5X2FkZChlbnRyeS0+
dmFkZHJfYmFzZSwgZW50cnktPnNpemUpOwogICAgIGJpdG1hcF96ZXJvKGVudHJ5LT52YWxpZF9t
YXBwaW5nLCBuYl9wZm4pOwogICAgIGZvciAoaSA9IDA7IGkgPCBuYl9wZm47IGkrKykgewogICAg
ICAgICBpZiAoIWVycltpXSkgewpAQCAtMjg2LDE0ICsyOTIsMTQgQEAgdHJ5YWdhaW46CiAgICAg
aWYgKCFlbnRyeSkgewogICAgICAgICBlbnRyeSA9IGdfbWFsbG9jMChzaXplb2YgKE1hcENhY2hl
RW50cnkpKTsKICAgICAgICAgcGVudHJ5LT5uZXh0ID0gZW50cnk7Ci0gICAgICAgIHhlbl9yZW1h
cF9idWNrZXQoZW50cnksIGNhY2hlX3NpemUsIGFkZHJlc3NfaW5kZXgsIGR1bW15KTsKKyAgICAg
ICAgeGVuX3JlbWFwX2J1Y2tldChlbnRyeSwgTlVMTCwgY2FjaGVfc2l6ZSwgYWRkcmVzc19pbmRl
eCwgZHVtbXkpOwogICAgIH0gZWxzZSBpZiAoIWVudHJ5LT5sb2NrKSB7CiAgICAgICAgIGlmICgh
ZW50cnktPnZhZGRyX2Jhc2UgfHwgZW50cnktPnBhZGRyX2luZGV4ICE9IGFkZHJlc3NfaW5kZXgg
fHwKICAgICAgICAgICAgICAgICBlbnRyeS0+c2l6ZSAhPSBjYWNoZV9zaXplIHx8CiAgICAgICAg
ICAgICAgICAgIXRlc3RfYml0cyhhZGRyZXNzX29mZnNldCA+PiBYQ19QQUdFX1NISUZULAogICAg
ICAgICAgICAgICAgICAgICB0ZXN0X2JpdF9zaXplID4+IFhDX1BBR0VfU0hJRlQsCiAgICAgICAg
ICAgICAgICAgICAgIGVudHJ5LT52YWxpZF9tYXBwaW5nKSkgewotICAgICAgICAgICAgeGVuX3Jl
bWFwX2J1Y2tldChlbnRyeSwgY2FjaGVfc2l6ZSwgYWRkcmVzc19pbmRleCwgZHVtbXkpOworICAg
ICAgICAgICAgeGVuX3JlbWFwX2J1Y2tldChlbnRyeSwgTlVMTCwgY2FjaGVfc2l6ZSwgYWRkcmVz
c19pbmRleCwgZHVtbXkpOwogICAgICAgICB9CiAgICAgfQogCkBAIC00OTAsMyArNDk2LDY2IEBA
IHZvaWQgeGVuX2ludmFsaWRhdGVfbWFwX2NhY2hlKHZvaWQpCiAKICAgICBtYXBjYWNoZV91bmxv
Y2soKTsKIH0KKworc3RhdGljIHVpbnQ4X3QgKnhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5X3VubG9j
a2VkKGh3YWRkciBvbGRfcGh5c19hZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGh3YWRkciBuZXdfcGh5c19hZGRyLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBzaXplKQoreworICAgIE1h
cENhY2hlRW50cnkgKmVudHJ5OworICAgIGh3YWRkciBhZGRyZXNzX2luZGV4LCBhZGRyZXNzX29m
ZnNldDsKKyAgICBod2FkZHIgdGVzdF9iaXRfc2l6ZSwgY2FjaGVfc2l6ZSA9IHNpemU7CisKKyAg
ICBhZGRyZXNzX2luZGV4ICA9IG9sZF9waHlzX2FkZHIgPj4gTUNBQ0hFX0JVQ0tFVF9TSElGVDsK
KyAgICBhZGRyZXNzX29mZnNldCA9IG9sZF9waHlzX2FkZHIgJiAoTUNBQ0hFX0JVQ0tFVF9TSVpF
IC0gMSk7CisKKyAgICBhc3NlcnQoc2l6ZSk7CisgICAgLyogdGVzdF9iaXRfc2l6ZSBpcyBhbHdh
eXMgYSBtdWx0aXBsZSBvZiBYQ19QQUdFX1NJWkUgKi8KKyAgICB0ZXN0X2JpdF9zaXplID0gc2l6
ZSArIChvbGRfcGh5c19hZGRyICYgKFhDX1BBR0VfU0laRSAtIDEpKTsKKyAgICBpZiAodGVzdF9i
aXRfc2l6ZSAlIFhDX1BBR0VfU0laRSkgeworICAgICAgICB0ZXN0X2JpdF9zaXplICs9IFhDX1BB
R0VfU0laRSAtICh0ZXN0X2JpdF9zaXplICUgWENfUEFHRV9TSVpFKTsKKyAgICB9CisgICAgY2Fj
aGVfc2l6ZSA9IHNpemUgKyBhZGRyZXNzX29mZnNldDsKKyAgICBpZiAoY2FjaGVfc2l6ZSAlIE1D
QUNIRV9CVUNLRVRfU0laRSkgeworICAgICAgICBjYWNoZV9zaXplICs9IE1DQUNIRV9CVUNLRVRf
U0laRSAtIChjYWNoZV9zaXplICUgTUNBQ0hFX0JVQ0tFVF9TSVpFKTsKKyAgICB9CisKKyAgICBl
bnRyeSA9ICZtYXBjYWNoZS0+ZW50cnlbYWRkcmVzc19pbmRleCAlIG1hcGNhY2hlLT5ucl9idWNr
ZXRzXTsKKyAgICB3aGlsZSAoZW50cnkgJiYgIShlbnRyeS0+cGFkZHJfaW5kZXggPT0gYWRkcmVz
c19pbmRleCAmJgorICAgICAgICAgICAgICAgICAgICAgIGVudHJ5LT5zaXplID09IGNhY2hlX3Np
emUpKSB7CisgICAgICAgIGVudHJ5ID0gZW50cnktPm5leHQ7CisgICAgfQorICAgIGlmICghZW50
cnkpIHsKKyAgICAgICAgRFBSSU5URigiVHJ5aW5nIHRvIHVwZGF0ZSBhbiBlbnRyeSBmb3IgJWx4
ICIgXAorICAgICAgICAgICAgICAgICJ0aGF0IGlzIG5vdCBpbiB0aGUgbWFwY2FjaGUhXG4iLCBv
bGRfcGh5c19hZGRyKTsKKyAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgfQorCisgICAgYWRkcmVz
c19pbmRleCAgPSBuZXdfcGh5c19hZGRyID4+IE1DQUNIRV9CVUNLRVRfU0hJRlQ7CisgICAgYWRk
cmVzc19vZmZzZXQgPSBuZXdfcGh5c19hZGRyICYgKE1DQUNIRV9CVUNLRVRfU0laRSAtIDEpOwor
CisgICAgZnByaW50ZihzdGRlcnIsICJSZXBsYWNpbmcgYSBkdW1teSBtYXBjYWNoZSBlbnRyeSBm
b3IgJWx4IHdpdGggJWx4XG4iLAorICAgICAgICAgICAgb2xkX3BoeXNfYWRkciwgbmV3X3BoeXNf
YWRkcik7CisKKyAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBlbnRyeS0+dmFkZHJfYmFzZSwK
KyAgICAgICAgICAgICAgICAgICAgIGNhY2hlX3NpemUsIGFkZHJlc3NfaW5kZXgsIGZhbHNlKTsK
KyAgICBpZighdGVzdF9iaXRzKGFkZHJlc3Nfb2Zmc2V0ID4+IFhDX1BBR0VfU0hJRlQsCisgICAg
ICAgICAgICAgICAgdGVzdF9iaXRfc2l6ZSA+PiBYQ19QQUdFX1NISUZULAorICAgICAgICAgICAg
ICAgIGVudHJ5LT52YWxpZF9tYXBwaW5nKSkgeworICAgICAgICBEUFJJTlRGKCJVbmFibGUgdG8g
dXBkYXRlIGEgbWFwY2FjaGUgZW50cnkgZm9yICVseCFcbiIsIG9sZF9waHlzX2FkZHIpOworICAg
ICAgICByZXR1cm4gTlVMTDsKKyAgICB9CisKKyAgICByZXR1cm4gZW50cnktPnZhZGRyX2Jhc2Ug
KyBhZGRyZXNzX29mZnNldDsKK30KKwordWludDhfdCAqeGVuX3JlcGxhY2VfY2FjaGVfZW50cnko
aHdhZGRyIG9sZF9waHlzX2FkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBo
d2FkZHIgbmV3X3BoeXNfYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3
YWRkciBzaXplKQoreworICAgIHVpbnQ4X3QgKnA7CisKKyAgICBtYXBjYWNoZV9sb2NrKCk7Cisg
ICAgcCA9IHhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5X3VubG9ja2VkKG9sZF9waHlzX2FkZHIsIG5l
d19waHlzX2FkZHIsIHNpemUpOworICAgIG1hcGNhY2hlX3VubG9jaygpOworICAgIHJldHVybiBw
OworfQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIGIvaW5jbHVkZS9o
dy94ZW4veGVuX2NvbW1vbi5oCmluZGV4IGUwMGRkZDcuLmUyOGVkNDggMTAwNjQ0Ci0tLSBhL2lu
Y2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9u
LmgKQEAgLTc4LDYgKzc4LDIwIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCAqeGVuZm9yZWlnbm1lbW9y
eV9tYXAoeGNfaW50ZXJmYWNlICpoLCB1aW50MzJfdCBkb20sCiAKIGV4dGVybiB4ZW5mb3JlaWdu
bWVtb3J5X2hhbmRsZSAqeGVuX2ZtZW07CiAKKyNpZiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNF
X1ZFUlNJT04gPCA0MTAwMAorCitzdGF0aWMgaW5saW5lIHZvaWQgKnhlbmZvcmVpZ25tZW1vcnlf
bWFwMih4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqaCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbSwgdm9pZCAqYWRkciwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwcm90LCBpbnQgZmxhZ3MsIHNpemVf
dCBwYWdlcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IHhlbl9wZm5fdCBhcnJbLypwYWdlcyovXSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGludCBlcnJbLypwYWdlcyovXSkKK3sKKyAgICBhc3NlcnQoYWRkciA9PSBO
VUxMICYmIGZsYWdzID09IDApOworICAgIHJldHVybiB4ZW5mb3JlaWdubWVtb3J5X21hcChoLCBk
b20sIHByb3QsIHBhZ2VzLCBhcnIsIGVycik7Cit9CisKKyNlbmRpZgorCiAjaWYgQ09ORklHX1hF
Tl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9OIDwgNDA5MDAKIAogdHlwZWRlZiB4Y19pbnRlcmZhY2Ug
eGVuZGV2aWNlbW9kZWxfaGFuZGxlOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXNlbXUveGVuLW1h
cGNhY2hlLmggYi9pbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaAppbmRleCAwMWRhYWFkLi5i
Mzg5NjJjIDEwMDY0NAotLS0gYS9pbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaAorKysgYi9p
bmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaApAQCAtMjEsNyArMjEsOSBAQCB1aW50OF90ICp4
ZW5fbWFwX2NhY2hlKGh3YWRkciBwaHlzX2FkZHIsIGh3YWRkciBzaXplLAogcmFtX2FkZHJfdCB4
ZW5fcmFtX2FkZHJfZnJvbV9tYXBjYWNoZSh2b2lkICpwdHIpOwogdm9pZCB4ZW5faW52YWxpZGF0
ZV9tYXBfY2FjaGVfZW50cnkodWludDhfdCAqYnVmZmVyKTsKIHZvaWQgeGVuX2ludmFsaWRhdGVf
bWFwX2NhY2hlKHZvaWQpOwotCit1aW50OF90ICp4ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeShod2Fk
ZHIgb2xkX3BoeXNfYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRk
ciBuZXdfcGh5c19hZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRy
IHNpemUpOwogI2Vsc2UKIAogc3RhdGljIGlubGluZSB2b2lkIHhlbl9tYXBfY2FjaGVfaW5pdChw
aHlzX29mZnNldF90b19nYWRkcl90IGYsCkBAIC01MCw2ICs1MiwxMyBAQCBzdGF0aWMgaW5saW5l
IHZvaWQgeGVuX2ludmFsaWRhdGVfbWFwX2NhY2hlKHZvaWQpCiB7CiB9CiAKK3VpbnQ4X3QgKnhl
bl9yZXBsYWNlX2NhY2hlX2VudHJ5KGh3YWRkciBvbGRfcGh5c19hZGRyLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIG5ld19waHlzX2FkZHIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBod2FkZHIgc2l6ZSkKK3sKKyAgICBhYm9ydCgpOworfQorCiAj
ZW5kaWYKIAogI2VuZGlmIC8qIFhFTl9NQVBDQUNIRV9IICovCi0tIAoyLjcuNAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 10 22:40:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jul 2017 22:40:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUhM3-0007CH-Pg; Mon, 10 Jul 2017 22:40:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=357aabd99=igor.druzhinin@citrix.com>)
 id 1dUhM3-0007BC-12
 for xen-devel@lists.xenproject.org; Mon, 10 Jul 2017 22:40:35 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 8A/CB-03044-26204695; Mon, 10 Jul 2017 22:40:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsWyU9JRQjeRKSX
 SYM08XYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP5/P1sBXc0KroanrI0MJ6U72Lk5JAQ8JNY
 vW42G4jNJmAgcWrTIhYQW0TAVmL236nMXYxcHMwCMxglXj5tACsSFvCX2DVzAhOIzSKgKrHq4
 AdGEJtXwFPiQ8s5RoihchI3z3Uyg9icAl4S69rXgvUKAdU8ff8Dql5Q4uTMJ2DLmAUkJA6+eM
 EMUaMmcbRrFwvEnDSJ+2fOM09g5JuFpGUWkpYFjEyrGDWKU4vKUot0jSz0kooy0zNKchMzc3Q
 NDcz0clOLixPTU3MSk4r1kvNzNzECw4oBCHYwnl8beIhRkoNJSZT36/7kSCG+pPyUyozE4oz4
 otKc1OJDjDIcHEoSvOmMKZFCgkWp6akVaZk5wACHSUtw8CiJ8C7/DNTKW1yQmFucmQ6ROsVoz
 LFq5s9vTByvJvz/xiTEkpeflyolzhsBMkkApDSjNA9uECzyLjHKSgnzMgKdJsRTkFqUm1mCKv
 +KUZyDUUmYVxNkCk9mXgncvldApzABncJWlwBySkkiQkqqgbHhnU+MwzzBi75+8x4wZ0S5vXz
 VOP/ec10noRyT//1pF0yWZ79omVg6Te2pj8bqvJdr+v5vP8pkX267LGSGyEHF/Ca7wzVP0suq
 xKau4ntw1cC/4nJ2yEnxk+cPVvWuElywcN1haZ6XRXqxRw5V1nHFbPjC4hNU0noqN6HObscF7
 mKWlK8fXyuxFGckGmoxFxUnAgApw7cmtwIAAA==
X-Env-Sender: prvs=357aabd99=igor.druzhinin@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1499726433!72452438!2
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9619 invoked from network); 10 Jul 2017 22:40:33 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 10 Jul 2017 22:40:33 -0000
X-IronPort-AV: E=Sophos;i="5.40,342,1496102400"; d="scan'208";a="49102145"
From: Igor Druzhinin <igor.druzhinin@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-devel@nongnu.org>
Date: Mon, 10 Jul 2017 23:40:03 +0100
Message-ID: <1499726403-10129-5-git-send-email-igor.druzhinin@citrix.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1499726403-10129-1-git-send-email-igor.druzhinin@citrix.com>
References: <1499726403-10129-1-git-send-email-igor.druzhinin@citrix.com>
MIME-Version: 1.0
X-ClientProxiedBy: FTLPEX02CAS03.citrite.net (10.13.99.94) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: anthony.perard@citrix.com, Igor Druzhinin <igor.druzhinin@citrix.com>,
 sstabellini@kernel.org, paul.durrant@citrix.com, pbonzini@redhat.com
Subject: [Xen-devel] [PATCH v3 4/4] xen: don't use xenstore to save/restore
	physmap anymore
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgd2UgaGF2ZSBhIHN5c3RlbSB3aXRoIHhlbmZvcmVpZ25tZW1vcnlfbWFwMigpIGltcGxlbWVu
dGVkCndlIGRvbid0IG5lZWQgdG8gc2F2ZS9yZXN0b3JlIHBoeXNtYXAgb24gc3VzcGVuZC9yZXN0
b3JlCmFueW1vcmUuIEluIGNhc2Ugd2UgcmVzdW1lIGEgVk0gd2l0aG91dCBwaHlzbWFwIC0gdHJ5
IHRvCnJlY3JlYXRlIHRoZSBwaHlzbWFwIGR1cmluZyBtZW1vcnkgcmVnaW9uIHJlc3RvcmUgcGhh
c2UgYW5kCnJlbWFwIG1hcCBjYWNoZSBlbnRyaWVzIGFjY29yZGluZ2x5LiBUaGUgb2xkIGNvZGUg
aXMgbGVmdApmb3IgY29tcGF0aWJpbGl0eSByZWFzb25zLgoKU2lnbmVkLW9mZi1ieTogSWdvciBE
cnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+Ci0tLQogaHcvaTM4Ni94ZW4veGVu
LWh2bS5jICAgICAgIHwgNDggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0t
LS0tLS0tCiBody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYyAgfCAgNCArKysrCiBpbmNsdWRlL2h3
L3hlbi94ZW5fY29tbW9uLmggfCAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDQyIGluc2VydGlvbnMo
KyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1odm0uYyBi
L2h3L2kzODYveGVuL3hlbi1odm0uYwppbmRleCBkMjU5Y2Y3Li5kMjRjYTQ3IDEwMDY0NAotLS0g
YS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCkBAIC0y
ODksNiArMjg5LDcgQEAgc3RhdGljIFhlblBoeXNtYXAgKmdldF9waHlzbWFwcGluZyhYZW5JT1N0
YXRlICpzdGF0ZSwKICAgICByZXR1cm4gTlVMTDsKIH0KIAorI2lmZGVmIFhFTl9DT01QQVRfUEhZ
U01BUAogc3RhdGljIGh3YWRkciB4ZW5fcGh5c19vZmZzZXRfdG9fZ2FkZHIoaHdhZGRyIHN0YXJ0
X2FkZHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICByYW1fYWRkcl90IHNpemUsIHZvaWQgKm9wYXF1ZSkKIHsKQEAgLTMzNCw2ICszMzUsMTIgQEAg
c3RhdGljIGludCB4ZW5fc2F2ZV9waHlzbWFwKFhlbklPU3RhdGUgKnN0YXRlLCBYZW5QaHlzbWFw
ICpwaHlzbWFwKQogICAgIH0KICAgICByZXR1cm4gMDsKIH0KKyNlbHNlCitzdGF0aWMgaW50IHhl
bl9zYXZlX3BoeXNtYXAoWGVuSU9TdGF0ZSAqc3RhdGUsIFhlblBoeXNtYXAgKnBoeXNtYXApCit7
CisgICAgcmV0dXJuIDA7Cit9CisjZW5kaWYKIAogc3RhdGljIGludCB4ZW5fYWRkX3RvX3BoeXNt
YXAoWGVuSU9TdGF0ZSAqc3RhdGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2Fk
ZHIgc3RhcnRfYWRkciwKQEAgLTM2OCw2ICszNzUsMjYgQEAgZ29fcGh5c21hcDoKICAgICBEUFJJ
TlRGKCJtYXBwaW5nIHZyYW0gdG8gJSJIV0FERFJfUFJJeCIgLSAlIkhXQUREUl9QUkl4IlxuIiwK
ICAgICAgICAgICAgIHN0YXJ0X2FkZHIsIHN0YXJ0X2FkZHIgKyBzaXplKTsKIAorICAgIG1yX25h
bWUgPSBtZW1vcnlfcmVnaW9uX25hbWUobXIpOworCisgICAgcGh5c21hcCA9IGdfbWFsbG9jKHNp
emVvZiAoWGVuUGh5c21hcCkpOworCisgICAgcGh5c21hcC0+c3RhcnRfYWRkciA9IHN0YXJ0X2Fk
ZHI7CisgICAgcGh5c21hcC0+c2l6ZSA9IHNpemU7CisgICAgcGh5c21hcC0+bmFtZSA9IG1yX25h
bWU7CisgICAgcGh5c21hcC0+cGh5c19vZmZzZXQgPSBwaHlzX29mZnNldDsKKworICAgIFFMSVNU
X0lOU0VSVF9IRUFEKCZzdGF0ZS0+cGh5c21hcCwgcGh5c21hcCwgbGlzdCk7CisKKyAgICBpZiAo
cnVuc3RhdGVfY2hlY2soUlVOX1NUQVRFX0lOTUlHUkFURSkpIHsKKyAgICAgICAgLyogTm93IHdo
ZW4gd2UgaGF2ZSBhIHBoeXNtYXAgZW50cnkgd2UgY2FuIHJlcGxhY2UgYSBkdW1teSBtYXBwaW5n
IHdpdGgKKyAgICAgICAgICogYSByZWFsIG9uZSBvZiBndWVzdCBmb3JlaWduIG1lbW9yeS4gKi8K
KyAgICAgICAgdWludDhfdCAqcCA9IHhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5KHBoeXNfb2Zmc2V0
LCBzdGFydF9hZGRyLCBzaXplKTsKKyAgICAgICAgYXNzZXJ0KHAgJiYgcCA9PSBtZW1vcnlfcmVn
aW9uX2dldF9yYW1fcHRyKG1yKSk7CisKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCiAgICAg
cGZuID0gcGh5c19vZmZzZXQgPj4gVEFSR0VUX1BBR0VfQklUUzsKICAgICBzdGFydF9ncGZuID0g
c3RhcnRfYWRkciA+PiBUQVJHRVRfUEFHRV9CSVRTOwogICAgIGZvciAoaSA9IDA7IGkgPCBzaXpl
ID4+IFRBUkdFVF9QQUdFX0JJVFM7IGkrKykgewpAQCAtMzgyLDE3ICs0MDksNiBAQCBnb19waHlz
bWFwOgogICAgICAgICB9CiAgICAgfQogCi0gICAgbXJfbmFtZSA9IG1lbW9yeV9yZWdpb25fbmFt
ZShtcik7Ci0KLSAgICBwaHlzbWFwID0gZ19tYWxsb2Moc2l6ZW9mIChYZW5QaHlzbWFwKSk7Ci0K
LSAgICBwaHlzbWFwLT5zdGFydF9hZGRyID0gc3RhcnRfYWRkcjsKLSAgICBwaHlzbWFwLT5zaXpl
ID0gc2l6ZTsKLSAgICBwaHlzbWFwLT5uYW1lID0gbXJfbmFtZTsKLSAgICBwaHlzbWFwLT5waHlz
X29mZnNldCA9IHBoeXNfb2Zmc2V0OwotCi0gICAgUUxJU1RfSU5TRVJUX0hFQUQoJnN0YXRlLT5w
aHlzbWFwLCBwaHlzbWFwLCBsaXN0KTsKLQogICAgIHhjX2RvbWFpbl9waW5fbWVtb3J5X2NhY2hl
YXR0cih4ZW5feGMsIHhlbl9kb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RhcnRfYWRkciA+PiBUQVJHRVRfUEFHRV9CSVRTLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoc3RhcnRfYWRkciArIHNpemUgLSAxKSA+PiBUQVJHRVRfUEFHRV9CSVRT
LApAQCAtMTE1OCw2ICsxMTc0LDcgQEAgc3RhdGljIHZvaWQgeGVuX2V4aXRfbm90aWZpZXIoTm90
aWZpZXIgKm4sIHZvaWQgKmRhdGEpCiAgICAgeHNfZGFlbW9uX2Nsb3NlKHN0YXRlLT54ZW5zdG9y
ZSk7CiB9CiAKKyNpZmRlZiBYRU5fQ09NUEFUX1BIWVNNQVAKIHN0YXRpYyB2b2lkIHhlbl9yZWFk
X3BoeXNtYXAoWGVuSU9TdGF0ZSAqc3RhdGUpCiB7CiAgICAgWGVuUGh5c21hcCAqcGh5c21hcCA9
IE5VTEw7CkBAIC0xMjA1LDYgKzEyMjIsMTEgQEAgc3RhdGljIHZvaWQgeGVuX3JlYWRfcGh5c21h
cChYZW5JT1N0YXRlICpzdGF0ZSkKICAgICB9CiAgICAgZnJlZShlbnRyaWVzKTsKIH0KKyNlbHNl
CitzdGF0aWMgdm9pZCB4ZW5fcmVhZF9waHlzbWFwKFhlbklPU3RhdGUgKnN0YXRlKQoreworfQor
I2VuZGlmCiAKIHN0YXRpYyB2b2lkIHhlbl93YWtldXBfbm90aWZpZXIoTm90aWZpZXIgKm5vdGlm
aWVyLCB2b2lkICpkYXRhKQogewpAQCAtMTMzMSw3ICsxMzUzLDExIEBAIHZvaWQgeGVuX2h2bV9p
bml0KFBDTWFjaGluZVN0YXRlICpwY21zLCBNZW1vcnlSZWdpb24gKipyYW1fbWVtb3J5KQogICAg
IHN0YXRlLT5idWZpb3JlcV9sb2NhbF9wb3J0ID0gcmM7CiAKICAgICAvKiBJbml0IFJBTSBtYW5h
Z2VtZW50ICovCisjaWZkZWYgWEVOX0NPTVBBVF9QSFlTTUFQCiAgICAgeGVuX21hcF9jYWNoZV9p
bml0KHhlbl9waHlzX29mZnNldF90b19nYWRkciwgc3RhdGUpOworI2Vsc2UKKyAgICB4ZW5fbWFw
X2NhY2hlX2luaXQoTlVMTCwgc3RhdGUpOworI2VuZGlmCiAgICAgeGVuX3JhbV9pbml0KHBjbXMs
IHJhbV9zaXplLCByYW1fbWVtb3J5KTsKIAogICAgIHFlbXVfYWRkX3ZtX2NoYW5nZV9zdGF0ZV9o
YW5kbGVyKHhlbl9odm1fY2hhbmdlX3N0YXRlX2hhbmRsZXIsIHN0YXRlKTsKZGlmZiAtLWdpdCBh
L2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jIGIvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMK
aW5kZXggOGJjNjNlMC4uODRjYzRhMiAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVuLW1hcGNh
Y2hlLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKQEAgLTIzOSw3ICsyMzksOSBA
QCBzdGF0aWMgdWludDhfdCAqeGVuX21hcF9jYWNoZV91bmxvY2tlZChod2FkZHIgcGh5c19hZGRy
LCBod2FkZHIgc2l6ZSwKICAgICBod2FkZHIgYWRkcmVzc19vZmZzZXQ7CiAgICAgaHdhZGRyIGNh
Y2hlX3NpemUgPSBzaXplOwogICAgIGh3YWRkciB0ZXN0X2JpdF9zaXplOworI2lmZGVmIFhFTl9D
T01QQVRfUEhZU01BUAogICAgIGJvb2wgdHJhbnNsYXRlZCA9IGZhbHNlOworI2VuZGlmCiAgICAg
Ym9vbCBkdW1teSA9IGZhbHNlOwogCiB0cnlhZ2FpbjoKQEAgLTMwNywxMSArMzA5LDEzIEBAIHRy
eWFnYWluOgogICAgICAgICAgICAgICAgIHRlc3RfYml0X3NpemUgPj4gWENfUEFHRV9TSElGVCwK
ICAgICAgICAgICAgICAgICBlbnRyeS0+dmFsaWRfbWFwcGluZykpIHsKICAgICAgICAgbWFwY2Fj
aGUtPmxhc3RfZW50cnkgPSBOVUxMOworI2lmZGVmIFhFTl9DT01QQVRfUEhZU01BUAogICAgICAg
ICBpZiAoIXRyYW5zbGF0ZWQgJiYgbWFwY2FjaGUtPnBoeXNfb2Zmc2V0X3RvX2dhZGRyKSB7CiAg
ICAgICAgICAgICBwaHlzX2FkZHIgPSBtYXBjYWNoZS0+cGh5c19vZmZzZXRfdG9fZ2FkZHIocGh5
c19hZGRyLCBzaXplLCBtYXBjYWNoZS0+b3BhcXVlKTsKICAgICAgICAgICAgIHRyYW5zbGF0ZWQg
PSB0cnVlOwogICAgICAgICAgICAgZ290byB0cnlhZ2FpbjsKICAgICAgICAgfQorI2VuZGlmCiAg
ICAgICAgIGlmICghZHVtbXkgJiYgcnVuc3RhdGVfY2hlY2soUlVOX1NUQVRFX0lOTUlHUkFURSkp
IHsKICAgICAgICAgICAgIGR1bW15ID0gdHJ1ZTsKICAgICAgICAgICAgIGdvdG8gdHJ5YWdhaW47
CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggYi9pbmNsdWRlL2h3L3hl
bi94ZW5fY29tbW9uLmgKaW5kZXggZTI4ZWQ0OC4uODZjN2YyNiAxMDA2NDQKLS0tIGEvaW5jbHVk
ZS9ody94ZW4veGVuX2NvbW1vbi5oCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaApA
QCAtODAsNiArODAsNyBAQCBleHRlcm4geGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUgKnhlbl9mbWVt
OwogCiAjaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9OIDwgNDEwMDAKIAorI2Rl
ZmluZSBYRU5fQ09NUEFUX1BIWVNNQVAKIHN0YXRpYyBpbmxpbmUgdm9pZCAqeGVuZm9yZWlnbm1l
bW9yeV9tYXAyKHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICpoLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9tLCB2b2lkICphZGRyLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHByb3QsIGludCBmbGFncywg
c2l6ZV90IHBhZ2VzLAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 11 00:06:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 00:06:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUihD-0004h3-6f; Tue, 11 Jul 2017 00:06:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUihB-0004go-W4
 for xen-devel@lists.xensource.com; Tue, 11 Jul 2017 00:06:30 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 74/15-02176-58614695; Tue, 11 Jul 2017 00:06:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVbdFLCX
 SYN95EYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmdO5LL/idUzF3FX8D42eX
 LkYuDiGBv4wS1/9cZYFwHjNKHH+yh72LkRPI2cYo8XqTL4gtIuAs8fXMXLA4r4C+xMz+XhYQW
 1jATKL/00awZgmBR7oST9f1soEkJAS8JaY++cjcxcgBZk/s8+9iZOdgE7CSOCQGUsAioCrxb9
 VrtgmM3AsYGVYxahSnFpWlFukaGeolFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgR
 6u56BgXEHY89ev0OMkhxMSqK8X/cnRwrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4DURTYkUEixK
 TU+tSMvMAYYdTFqCg0dJhHf5Z6BW3uKCxNzizHSI1ClGXY4Nq9d/YRJiycvPS5US5zUEmSEAU
 pRRmgc3AhYDlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ80aCTOHJzCuB2/QK6AgmoCPY6h
 JAjihJREhJNTCKeNcYH/xzZE388uAnfzqebvthlPqvvvLbjj/GbqKFYj+3CuvmPVuT6zBFv3u
 1XD7v3jVFVjf2rf0kalYcPnfr3Kf3hQqOaUx+F54lq/VtsyejYeQhhY1rp5RtiZu916H2xN1s
 uZeNaWweoi8ZpX6f/b9wm0oj0J7j8pM03+2Umqw+lVcuebESS3FGoqEWc1FxIgAezE3GfAIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499731587!104655453!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7285 invoked from network); 11 Jul 2017 00:06:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Jul 2017 00:06:28 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUih5-0000kl-4P; Tue, 11 Jul 2017 00:06: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 1dUigz-000455-C3; Tue, 11 Jul 2017 00:06:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUigy-0003vq-VW; Tue, 11 Jul 2017 00:06:17 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111635-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-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-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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw: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-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale: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-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=af3c8d98508d37541d4bf57f13a984a7f73a328c
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Jul 2017 00:06:16 +0000
Subject: [Xen-devel] [linux-linus test] 111635: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTYzNSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExNjM1LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZoLWludGVsICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgMTUgZ3Vlc3Qt
c2F2ZXJlc3RvcmUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFu
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICBmYWls
IFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgIDE1IGd1ZXN0LXNhdmVyZXN0b3Jl
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAg
ICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxNiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAgZmFp
bCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDIxIGd1ZXN0
LXN0YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZoLWFtZCAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxNiBndWVzdC1zYXZlcmVzdG9y
ZS4yICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAg
ICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZh
aWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxNiBndWVz
dC1zYXZlcmVzdG9yZS4yICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTA1MTUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tp
bmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTggZ3Vlc3Qtc3RhcnQv
d2luLnJlcGVhdCBmYWlsIGJsb2NrZWQgaW4gMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTA1MTUK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3Rh
bGwgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTEwNTE1
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgYWYzYzhkOTg1MDhkMzc1
NDFkNGJmNTdmMTNhOTg0YTdmNzNhMzI4YwpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAg
ICAgICAgICAgMTQzOWNjZjczZDljMDc2NTRmZGQ1YjQ5NjlmZDUzYzJmZWI4Njg0ZAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTEwNTE1ICAyMDE3LTA2LTE3IDA2OjQ4OjU2IFogICAyMyBkYXlzCkZh
aWxpbmcgc2luY2UgICAgICAgIDExMDUzNiAgMjAxNy0wNi0xNyAyMzo0ODoxMyBaICAgMjMgZGF5
cyAgIDI1IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMTYzNSAgMjAxNy0wNy0xMCAx
MDo1NDo1OCBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTg2MyBwZW9wbGUgdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBy
dW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJh
bCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lv
biBsb2c7IGl0IHdvdWxkIGJlIDE5NjEwNyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 00:17:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 00:17:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUis4-0005Qp-CQ; Tue, 11 Jul 2017 00:17:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUis3-0005QS-3p
 for xen-devel@lists.xensource.com; Tue, 11 Jul 2017 00:17:43 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 11/32-03582-62914695; Tue, 11 Jul 2017 00:17:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVVdVMiX
 S4MIfbosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmHFq8naXg9gTGiuNneRsY
 m1K7GLk4hAT+MkrcfHuGGcJ5zCjRP2EhO4SzjVHi4+7jQA4nh4iAs8TXM3PBbF4BfYm9B8+xg
 djCAqYS//7vB+uWEJirIbFoTgMTSEJCwFti7Zp9jDB265TDQHF2DjYBK4lDYiBRFgFViT3bNr
 FOYORewMiwilGjOLWoLLVI19BML6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMj0Os
 MQLCD8f7GgEOMkhxMSqK8X/cnRwrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4P0jnhIpJFiUmp5a
 kZaZAww/mLQEB4+SCO/yz0CtvMUFibnFmekQqVOMuhwbVq//wiTEkpeflyolzismATRDAKQoo
 zQPbgQsFi4xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmHczyCU8mXklcJteAR3BBHQEW10CyB
 EliQgpqQbGxOXv+h/oSLArPJNMa2dvM2x3iHdm5llVN4t5rx3TrIiLK400Nnd47Di6+FeCjLf
 l/H1a20RkPU68tRXMLBH6daI29tMOxesP7cVu7vyx+8AencIzt++tyyt+w9hTV7Xylwz/B40P
 rx5t43khNOe06cVNPLJ+z6vONYvuFXw3z/35tM1/l7mZKbEUZyQaajEXFScCAAtD6E2AAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1499732259!72458137!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58340 invoked from network); 11 Jul 2017 00:17:40 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Jul 2017 00:17:40 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUirv-000120-1x; Tue, 11 Jul 2017 00:17: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 1dUirp-0004bM-GB; Tue, 11 Jul 2017 00:17:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUirp-00018E-9m; Tue, 11 Jul 2017 00:17:29 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111644-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit2:xen-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-examine:reboot:fail:heisenbug
 linux-3.18:test-amd64-amd64-pygrub:debian-di-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl:host-install(4):broken:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw: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-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-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-amd64-xl-qemuu-ws16-amd64:windows-install: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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: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-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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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=8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Jul 2017 00:17:29 +0000
Subject: [Xen-devel] [linux-3.18 test] 111644: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7176591984169768481=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop fail in 111628 pass in 111614
 test-armhf-armhf-xl-credit2   6 xen-install      fail in 111628 pass in 111644
 test-amd64-amd64-rumprun-amd64 17 rumprun-demo-xenstorels/xenstorels.repeat fail in 111628 pass in 111644
 test-armhf-armhf-examine      7 reboot           fail in 111628 pass in 111644
 test-amd64-amd64-pygrub     10 debian-di-install fail in 111628 pass in 111644
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 111628 pass in 111644
 test-amd64-amd64-xl-rtds     10 debian-install             fail pass in 111523
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop         fail pass in 111523
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail pass in 111628

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
 test-arm64-arm64-examine      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-armhf-armhf-xl       4 host-install(4) broken in 111628 blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail in 111614 blocked in 110441
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111614 like 110441
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111628 like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 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-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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     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-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:
 linux                8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   26 days
Failing since        111069  2017-06-26 05:55:00 Z   14 days   21 attempts
Testing same since   111425  2017-07-05 19:18:37 Z    5 days    8 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alexander Potapenko <glider@google.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Baolin Wang <baolin.wang@linaro.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Brian Norris <computersforpeace@gmail.com>
  Bryan O'Donoghue <bryan.odonoghue@imgtec.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Dillow <dillow@google.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Anholt <eric@anholt.net>
  Eric Dumazet <edumazet@google.com>
  Eric Leblond <eric@regit.org>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Howard Yen <howard_yen@htc.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Hogan <james.hogan@imgtec.com>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Julien Grall <julien.grall@arm.com>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Mark Rutland <mark.rutland@arm.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Michal Nazarewicz <mina86@mina86.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafał Miłecki <zajec5@gmail.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve Capper <steve.capper@arm.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Willem de Bruijn <willemb@google.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Wim Van Sebroeck <wim@iguana.be>
  Xin Long <lucien.xin@gmail.com>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 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 2620 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7176591984169768481==--

From xen-devel-bounces@lists.xen.org Tue Jul 11 01:45:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 01:45:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUkEq-00056Y-QZ; Tue, 11 Jul 2017 01:45:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xiong.y.zhang@intel.com>) id 1dUkEp-00056S-L3
 for xen-devel@lists.xensource.com; Tue, 11 Jul 2017 01:45:19 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 32/99-02184-EAD24695; Tue, 11 Jul 2017 01:45:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmk+JIrShJLcpLzFFi42I5YG6irbtONyX
 S4OdVPot7U96zOzB6bO/bxR7AGMWamZeUX5HAmrFl8wa2goXCFYeWb2BvYJzD38XIySEkUClx
 Y8ISJhBbQoBX4siyGawQdoDElmfXmLsYuYBqGhglHq6+xQLh7GGUaJ67ng3C2cUoca/rKCOEs
 45RYvXsKWD9bAIGEr/P9QG1cHCICPhKbF8aDBJmFljFKHH3ez5IWBho9cLHhRAVVRKb1jODVI
 gIWEn0X77GBmKzCKhKrPv7FSzOKxAs8fLCAVaIo3Mlli89yA5icwoYSiyce4kFxGYUEJP4fmo
 NE8QmcYlbT+ZDPSYgsWTPeWYIW1Ti5eN/rCAXSwjMZZZofrqGESIhLXFs3XVWiMWSEpM+fYGy
 xSXWXJ4PZ3fu+8kGUa8o8Xd9KyPEMj2JG1OnsEHY2hLLFr6GOlpQ4uTMJywQR6tItPeeYpnAK
 D8LyX2zkLTPQtI+C0n7AkaWVYwaxalFZalFuobGeklFmekZJbmJmTm6hgamermpxcWJ6ak5iU
 nFesn5uZsYgQmCAQh2MP7b5nmIUZKDSUmUV0o1JVKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBG+
 lDlBOsCg1PbUiLTMHmKpg0hIcPEoivMs/J0cK8RYXJOYWZ6ZDpE4x6nJsWL3+C5MQS15+XqqU
 OC8HyAwBkKKM0jy4EbC0eYlRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvH9ApvBk5pXAbXoFd
 AQT0BFsdQkgR5QkIqSkGhiXxeRdXOPkfNy8R78xI+0pe5KOo0qaWcWlWAbdmGcN6+5EK80WY2
 g9Ia70kJkx6eScq/G1F1PN/S9ott7RWr6L3XrKrF6F7ksTqv5KP6w/tuA+3z/1E5ZBCp1bI1K
 +/F/3Kfmb1j7JU06rT39oP+tvaLpbUlDm4g9T2dTzN+5Knj3C9c8nR0yJpTgj0VCLuag4EQCF
 9d3slgMAAA==
X-Env-Sender: xiong.y.zhang@intel.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499737515!102080883!1
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43005 invoked from network); 11 Jul 2017 01:45:17 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 11 Jul 2017 01:45:17 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga105.fm.intel.com with ESMTP; 10 Jul 2017 18:45:15 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,343,1496127600"; d="scan'208";a="1193803476"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by fmsmga002.fm.intel.com with ESMTP; 10 Jul 2017 18:45:15 -0700
Received: from fmsmsx157.amr.corp.intel.com (10.18.116.73) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 10 Jul 2017 18:45:15 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 FMSMSX157.amr.corp.intel.com (10.18.116.73) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 10 Jul 2017 18:45:14 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.151]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.116]) with mapi id 14.03.0319.002;
 Tue, 11 Jul 2017 09:45:13 +0800
From: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>
To: "pasik@iki.fi" <pasik@iki.fi>, Anthony PERARD <anthony.perard@citrix.com>
Thread-Topic: [Xen-devel] [PATCH] hw/pt-graphics.c: Gave guest iomem
 permission for host opregion in qemu-xen-traditional
Thread-Index: AQHS7zZUrj+OfhkO1kq0mkTnsvtVNqJMtcsAgAE5PBA=
Date: Tue, 11 Jul 2017 01:45:12 +0000
Message-ID: <8082FF9BCB2B054996454E47167FF4EC1C557674@SHSMSX104.ccr.corp.intel.com>
References: <1498536770-23566-1-git-send-email-xiong.y.zhang@intel.com>
 <20170710145944.GE24459@reaktio.net>
In-Reply-To: <20170710145944.GE24459@reaktio.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZDM1ZGZjNTQtYzllZC00OTc1LWI2NTItNWZjODFkODk2MmJmIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6Ind4ZTdVeVd0b2hVcFJFc0lTZFNJaGtCS0lvVmRuY0tqUWJoMFg2YXZzOWc9In0=
x-ctpclassification: CTP_IC
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>,
 "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH] hw/pt-graphics.c: Gave guest iomem
 permission for host opregion in qemu-xen-traditional
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWN0dWFsbHksIHFlbXUteGVuIGhhcyBkb25lIHRoaXMgaW4gaWdkX3dyaXRlX29wcmVnaW9uKCkg
b2YgaHcveGVuL3hlbl9wdF9ncmFwaGljcy5jLCB3aGlsZSBxZW11LXhlbi10cmFkaXRpb25hbCBs
YWNrIG9mIHRoaXMsIHNvIEkgc2VuZCB0aGlzIHBhdGNoIHRvIGZpeCBpdC4KCnRoYW5rcwo+IC0t
LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gRnJvbTogUGFzaSBLw6Rya2vDpGluZW4gW21haWx0
bzpwYXNpa0Bpa2kuZmldCj4gU2VudDogTW9uZGF5LCBKdWx5IDEwLCAyMDE3IDExOjAwIFBNCj4g
VG86IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgo+IENjOiB4ZW4t
ZGV2ZWxAbGlzdHMueGVuc291cmNlLmNvbTsgaWFuLmphY2tzb25AZXUuY2l0cml4LmNvbTsgWmhh
bmcsIFhpb25nIFkKPiA8eGlvbmcueS56aGFuZ0BpbnRlbC5jb20+Cj4gU3ViamVjdDogUmU6IFtY
ZW4tZGV2ZWxdIFtQQVRDSF0gaHcvcHQtZ3JhcGhpY3MuYzogR2F2ZSBndWVzdCBpb21lbQo+IHBl
cm1pc3Npb24gZm9yIGhvc3Qgb3ByZWdpb24gaW4gcWVtdS14ZW4tdHJhZGl0aW9uYWwKPiAKPiBI
aSwKPiAKPiBQZXJoYXBzIEFudGhvbnkgY2FuIHJldmlldyB0aGlzIHBhdGNoIChub3RpY2luZyB5
b3UgcmV2aWV3ZWQgb3RoZXIgaWdkCj4gcmVsYXRlZCBwYXRjaGVzIHJlY2VudGx5Li4pID8KPiAK
PiAKPiBUaGFua3MsCj4gCj4gLS0gUGFzaQo+IAo+IE9uIFR1ZSwgSnVuIDI3LCAyMDE3IGF0IDEy
OjEyOjUwUE0gKzA4MDAsIFhpb25nIFpoYW5nIHdyb3RlOgo+ID4gQ3VycmVudGx5IGd1ZXN0IGNv
dWxkbid0IGFjY2VzcyBob3N0IG9wcmVnaW9uIHdoZW4gaWdkIGlzIHBhc3NlZCB0aHJvdWdoCj4g
PiB0byBndWVzdCB3aXRoIHFlbXUteGVuLXRyYWRpdGlvbmFsLiBCZWNhdXNlIGd1ZXN0IGxhY2sg
b2YKPiA+IGlvbWVtIHBlcm1pc3Npb24gdG8gbWFwIGd1ZXN0IGFsbG9jYXRlZCBvcHJlZ2lvbiBw
YWdlcyB0byBob3N0IG9wcmVnaW9uCj4gPiBwYWdlcy4KPiA+Cj4gPiBTbyBndWVzdCBzaG91bGQg
Z2V0IGlvbWVtIHBlcm1pc3Npb24gZm9yIGhvc3Qgb3ByZWdpb24gYmVmb3JlIG1hcHBpbmcuCj4g
Pgo+ID4gU2lnbmVkLW9mZi1ieTogWGlvbmcgWmhhbmcgPHhpb25nLnkuemhhbmdAaW50ZWwuY29t
Pgo+ID4gLS0tCj4gPiAgaHcvcHQtZ3JhcGhpY3MuYyB8IDEyICsrKysrKysrKysrLQo+ID4gIDEg
ZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gPgo+ID4gZGlm
ZiAtLWdpdCBhL2h3L3B0LWdyYXBoaWNzLmMgYi9ody9wdC1ncmFwaGljcy5jCj4gPiBpbmRleCA3
MzAyYjI1Li44OTNiZjEyIDEwMDY0NAo+ID4gLS0tIGEvaHcvcHQtZ3JhcGhpY3MuYwo+ID4gKysr
IGIvaHcvcHQtZ3JhcGhpY3MuYwo+ID4gQEAgLTc4LDEwICs3OCwyMCBAQCB2b2lkIGlnZF93cml0
ZV9vcHJlZ2lvbihzdHJ1Y3QgcHRfZGV2ICpyZWFsX2RldiwKPiB1aW50MzJfdCB2YWwpCj4gPiAg
ICAgIGlnZF9ndWVzdF9vcHJlZ2lvbiA9ICh2YWwgJiB+MHhmZmYpIHwgKGhvc3Rfb3ByZWdpb24g
JiAweGZmZik7Cj4gPiAgICAgIFBUX0xPRygiTWFwIE9wUmVnaW9uOiAleCAtPiAleFxuIiwgaG9z
dF9vcHJlZ2lvbiwKPiBpZ2RfZ3Vlc3Rfb3ByZWdpb24pOwo+ID4KPiA+ICsgICAgcmV0ID0geGNf
ZG9tYWluX2lvbWVtX3Blcm1pc3Npb24oeGNfaGFuZGxlLCBkb21pZCwKPiA+ICsgICAgICAgICAg
ICBob3N0X29wcmVnaW9uID4+IFhDX1BBR0VfU0hJRlQsIDMsIDEpOwo+ID4gKyAgICBpZiAocmV0
KQo+ID4gKyAgICB7Cj4gPiArICAgICAgICBQVF9MT0coIkVycm9yWyVkXTogQ2FuJ3QgZW5hYmxl
IHRvIGFjY2VzcyBJR0QgaG9zdCBvcHJlZ2lvbjoKPiAweCV4XG4iLAo+ID4gKyAgICAgICAgICAg
ICAgICByZXQsIGhvc3Rfb3ByZWdpb24gPj4gWENfUEFHRV9TSElGVCk7Cj4gPiArICAgICAgICBp
Z2RfZ3Vlc3Rfb3ByZWdpb24gPSAwOwo+ID4gKyAgICAgICAgcmV0dXJuOwo+ID4gKyAgICB9Cj4g
PiArCj4gPiAgICAgIHJldCA9IHhjX2RvbWFpbl9tZW1vcnlfbWFwcGluZyh4Y19oYW5kbGUsIGRv
bWlkLAo+ID4gICAgICAgICAgICAgIGlnZF9ndWVzdF9vcHJlZ2lvbiA+PiBYQ19QQUdFX1NISUZU
LAo+ID4gICAgICAgICAgICAgIGhvc3Rfb3ByZWdpb24gPj4gWENfUEFHRV9TSElGVCwKPiA+IC0g
ICAgICAgICAgICAyLAo+ID4gKyAgICAgICAgICAgIDMsCj4gPiAgICAgICAgICAgICAgRFBDSV9B
RERfTUFQUElORyk7Cj4gPgo+ID4gICAgICBpZiAoIHJldCAhPSAwICkKPiA+IC0tCj4gPiAyLjcu
NAo+ID4KPiA+Cj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwo+ID4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+ID4gWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKPiA+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 02:57:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 02:57:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUlMb-0001HP-Hs; Tue, 11 Jul 2017 02:57:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <philippe.mathieu.daude@gmail.com>)
 id 1dUlMa-0001HE-Ho
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 02:57:24 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 CA/95-01729-39E34695; Tue, 11 Jul 2017 02:57:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrDIsWRWlGSWpSXmKPExsVyMfTOQd3Jdim
 RBicOM1p83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBk/T51hLXjEV9HYfp2lgXEpTxcjF4eQwAxG
 iaV325lAHBaBhawSz15sYwZxJAT2skq0//0FlOEEcuIk/i7bxdbFyAFkl0sc/CkNEhYS0JfYf
 /kXI8Sk/4wSM5bNYwepERYIkehvlwGpYRNwlDj65TPYAhGB84wSk868AVvALHCISeL9i6MsEA
 2+Enena4GYLAKqEvd3FIL08gqYSLRcu80GcYK8xLv+p2DncAqYShxddZgF4gYTiRkLb7JC1At
 KnJz5BGwis4C6xPp5QiBhZqDW5q2zmScwisxCUjULoWoWkqoFjMyrGNWLU4vKUot0LfWSijLT
 M0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQJDnwEIdjCubXU+xCjJwaQkyiulmhIpxJeUn
 1KZkVicEV9UmpNafIhRhoNDSYJ3qg1QTrAoNT21Ii0zBxiFMGkJDh4lEd7ln5MjhXiLCxJziz
 PTIVKnGC05rlxZ94WJY8qB7UDy1YT/35iEWPLy81KlxHnNbYHmCYA0ZJTmwY2DJYpLjLJSwry
 MQAcK8RSkFuVmlqDKv2IU52BUEuY9DXIVT2ZeCdzWV0AHMQEdxFaXAHJQSSJCSqqB0bu28uCB
 t25R4ZKtVbI+tRZGsh/O/FMKXT+hXVPskcj+CXL9yguusypt2/FnwW2/5aWVLE9X3RF/l+51V
 OLWbM+9N2fMYtiyV/zyxnl3kxmSrlWFB3CV35hxxaJmZ1JsWYigMkvjaZ2SqHciPDc73m1yvX
 5P2CJo9ZmLd3cnsUhsi29S945oUGIpzkg01GIuKk4EAK4Ud9wPAwAA
X-Env-Sender: philippe.mathieu.daude@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1499741842!98690200!1
X-Originating-IP: [209.85.220.193]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55470 invoked from network); 11 Jul 2017 02:57:22 -0000
Received: from mail-qk0-f193.google.com (HELO mail-qk0-f193.google.com)
 (209.85.220.193)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 11 Jul 2017 02:57:22 -0000
Received: by mail-qk0-f193.google.com with SMTP id 16so15355507qkg.2
 for <xen-devel@lists.xenproject.org>; Mon, 10 Jul 2017 19:57:22 -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=o/0RcrL6lxCwB7LLYkFFT8oUiQZu4TVKRCsFxMNb24E=;
 b=FAls8hbWmixIcYb6JBqxt0XxD8e6uTLEvJTCwJ2CK/NyerqFTrDxn88FGS0hMB4Gr4
 KwRDFEIj4oM2AeMvXwGw0iYw7ucCjK2SNpkotWMs/8Q7mC3uZjrZbYt8rpagvO0Rg6dr
 +/gxrAS5pzZQi8VgY9Bg0ftWXXhCR9Wz8Gvspat4hD3ha2JV7DT3iNXKaOXVZ9M5YGqs
 9P6+FniYJcy4xW2fTKYYAADscHMuCvOKxfNX8Kfp+sg0h44qM/cWNNvtxpvzHzwQfrik
 5/zQpWxuOEt3QSA0j6aLdypVjAQsAIgMsXQVDAn0vSMd3FiP/hWOIemxZsT+PUB70V9d
 zDzA==
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=o/0RcrL6lxCwB7LLYkFFT8oUiQZu4TVKRCsFxMNb24E=;
 b=ZWAJ8j4Q0y3fUap47I84ER8jrh5E8Y1PDhHpcfwcTDOYdtZlen3yU14RY1MVBokKgd
 iOJcWpHi7GLRnqz5yiGbH2WruGIku0nHsJgiwPWbZoutVmuARXHyDw8+4cOSiRUIvmkf
 eGMAegzY4EsWs0u8Xy8cgfzvVKZYmDxI5UVTvM+9iKiLk24/dQSDaWT8hw/6USElNWrU
 s3o3M7sOH55fjD75eC2KTiE2z848qhSz/xQ+i6pPIR3fN96ISvGfZyzw0RQeHswOcP9X
 72iA4FfafuRPc5RHA859ElTtD1PKCEDIn9RNJh/NEo2XCdxMpAgwG0k5K8QzO6HAfqxD
 Kggg==
X-Gm-Message-State: AIVw112fgBeoBpA0oQAsGCmiZccbqhNwjTIa8Mex1Wa243y545LkCd3a
 auJ5vTzqIcOfGQ==
X-Received: by 10.55.165.5 with SMTP id o5mr7502665qke.112.1499741841832;
 Mon, 10 Jul 2017 19:57:21 -0700 (PDT)
Received: from yoga.offpageads.com ([138.117.48.223])
 by smtp.gmail.com with ESMTPSA id w46sm10813234qtw.28.2017.07.10.19.57.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 10 Jul 2017 19:57:20 -0700 (PDT)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
To: qemu-devel@nongnu.org, xen-devel@lists.xenproject.org,
 Peter Maydell <peter.maydell@linaro.org>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-arm@nongnu.org
Date: Mon, 10 Jul 2017 23:57:01 -0300
Message-Id: <20170711025703.24194-2-f4bug@amsat.org>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170711025703.24194-1-f4bug@amsat.org>
References: <20170711025703.24194-1-f4bug@amsat.org>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Marcelo Tosatti <mtosatti@redhat.com>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>,
 Anthony Xu <anthony.xu@intel.com>, Anoob Soman <anoob.soman@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-arm@lists.xen.org,
 Paul Durrant <paul.durrant@citrix.com>
Subject: [Xen-devel] [RFC PATCH 1/3] configure: disable Xen PCI Passthrough
	on !x86 archs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

bGlua2luZyBvbiBMaW51eCBkZWJpYW4vc3RyZXRjaC9hcm02NCB3aXRoIGxpYnhlbi00Ljg6Cgog
ICAgaHcveGVuL3hlbl9wdC5vOiBJbiBmdW5jdGlvbiBgeGVuX3B0X3BjaV9yZWFkX2NvbmZpZyc6
CiAgICBxZW11L2h3L3hlbi94ZW5fcHQuYzoyMDY6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYHhl
bl9zaHV0ZG93bl9mYXRhbF9lcnJvcicKICAgIGh3L3hlbi94ZW5fcHQubzogSW4gZnVuY3Rpb24g
YHhlbl9pZ2RfcGFzc3Rocm91Z2hfaXNhX2JyaWRnZV9jcmVhdGUnOgogICAgcWVtdS9ody94ZW4v
eGVuX3B0LmM6Njk4OiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBpZ2RfcGFzc3Rocm91Z2hfaXNh
X2JyaWRnZV9jcmVhdGUnCiAgICBody94ZW4veGVuX3B0Lm86IEluIGZ1bmN0aW9uIGB4ZW5fcHRf
cGNpX3dyaXRlX2NvbmZpZyc6CiAgICBxZW11L2h3L3hlbi94ZW5fcHQuYzozNTU6IHVuZGVmaW5l
ZCByZWZlcmVuY2UgdG8gYHhlbl9zaHV0ZG93bl9mYXRhbF9lcnJvcicKICAgIGh3L3hlbi94ZW5f
cHRfY29uZmlnX2luaXQubzogSW4gZnVuY3Rpb24gYHhlbl9wdF9zdGF0dXNfcmVnX2luaXQnOgog
ICAgcWVtdS9ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmM6MjgxOiB1bmRlZmluZWQgcmVmZXJl
bmNlIHRvIGB4ZW5fc2h1dGRvd25fZmF0YWxfZXJyb3InCiAgICBxZW11L2h3L3hlbi94ZW5fcHRf
Y29uZmlnX2luaXQuYzoyNzU6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYHhlbl9zaHV0ZG93bl9m
YXRhbF9lcnJvcicKICAgIGh3L3hlbi94ZW5fcHRfZ3JhcGhpY3MubzogSW4gZnVuY3Rpb24gYGdl
dF92Z2FiaW9zJzoKICAgIHFlbXUvaHcveGVuL3hlbl9wdF9ncmFwaGljcy5jOjEzNTogdW5kZWZp
bmVkIHJlZmVyZW5jZSB0byBgcGNpX2Fzc2lnbl9kZXZfbG9hZF9vcHRpb25fcm9tJwogICAgY29s
bGVjdDI6IGVycm9yOiBsZCByZXR1cm5lZCAxIGV4aXQgc3RhdHVzCiAgICBNYWtlZmlsZToxOTc6
IHJlY2lwZSBmb3IgdGFyZ2V0ICdxZW11LXN5c3RlbS1hYXJjaDY0JyBmYWlsZWQKICAgIG1ha2Vb
MV06ICoqKiBbcWVtdS1zeXN0ZW0tYWFyY2g2NF0gRXJyb3IgMQoKU2lnbmVkLW9mZi1ieTogUGhp
bGlwcGUgTWF0aGlldS1EYXVkw6kgPGY0YnVnQGFtc2F0Lm9yZz4KLS0tCiBjb25maWd1cmUgfCAx
MSArKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9jb25maWd1cmUgYi9jb25maWd1cmUKaW5kZXggODA2NjU4Yzk4
Yi4uZTRiMTczNDA1YSAxMDA3NTUKLS0tIGEvY29uZmlndXJlCisrKyBiL2NvbmZpZ3VyZQpAQCAt
MjM0NCw4ICsyMzQ0LDE1IEBAIEVPRgogZmkKIAogaWYgdGVzdCAiJHhlbl9wY2lfcGFzc3Rocm91
Z2giICE9ICJubyI7IHRoZW4KLSAgaWYgdGVzdCAiJHhlbiIgPSAieWVzIiAmJiB0ZXN0ICIkbGlu
dXgiID0gInllcyI7IHRoZW4KLSAgICB4ZW5fcGNpX3Bhc3N0aHJvdWdoPXllcworICBpZiB0ZXN0
ICIkeGVuIiA9ICJ5ZXMiOyB0aGVuCisgICAgY2FzZSAiJGNwdSIgaW4KKyAgICBpMzg2fHgzMnx4
ODZfNjQpCisgICAgICAgIGlmIHRlc3QgIiRsaW51eCIgPSAieWVzIjsgdGhlbgorICAgICAgICAg
ICAgeGVuX3BjaV9wYXNzdGhyb3VnaD15ZXMKKyAgICAgICAgZmkgOzsKKyAgICAqKSAgZWNobyAi
RGlzYWJsaW5nIFhlbiBQQ0kgUGFzc3Rocm91Z2ggKG5vdCBpbXBsZW1lbnRlZCBvbiAkY3B1KSIK
KyAgICAgICAgeGVuX3BjaV9wYXNzdGhyb3VnaD1ubyA7OworICAgIGVzYWMKICAgZWxzZQogICAg
IGlmIHRlc3QgIiR4ZW5fcGNpX3Bhc3N0aHJvdWdoIiA9ICJ5ZXMiOyB0aGVuCiAgICAgICBlcnJv
cl9leGl0ICJVc2VyIHJlcXVlc3RlZCBmZWF0dXJlIFhlbiBQQ0kgUGFzc3Rocm91Z2giIFwKLS0g
CjIuMTMuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 02:57:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 02:57:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUlMk-0001IS-0d; Tue, 11 Jul 2017 02:57:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <philippe.mathieu.daude@gmail.com>)
 id 1dUlMj-0001IM-EF
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 02:57:33 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 28/7F-02177-C9E34695; Tue, 11 Jul 2017 02:57:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmplleJIrShJLcpLzFFi42K5GHrjoO5su5R
 Ig6+vLS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owFS98wFrSxVRw/oNzA+JOli5GLQ0hgJqPE
 +QPTWEEcFoGFrBK7Xi9nB3EkBPaySrQsa2PqYuQEcuIkTs37wgZhV0h8WfiWEcQWEtCX2H/5F
 yPEqP9Ao3a8AHI4OIQFQiT622VAatgEHCWOfvnMBFIjIrCTUeLVk+PMIA6zwComifefXrGDVA
 kL2Ekc6NsKNpVFQFXi+4JrYHFeAROJpi0voa6Ql3jX/xTM5hQwlTi66jALxBUmEjMW3mSFqBe
 UODnzCQvIEcwC6hLr5wmBhJmBWpu3zmaewCgyC0nVLISqWUiqFjAyr2LUKE4tKkst0jU20Esq
 ykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECIyAegYGxh2MnSf8DjFKcjApifJKqaZEC
 vEl5adUZiQWZ8QXleakFh9ilOHgUJLgnWoDlBMsSk1PrUjLzAHGIkxagoNHSYR3+efkSCHe4o
 LE3OLMdIjUKUZ7jitX1n1h4mj6sAVITjmwHUi+mvD/G5MQS15+XqqUOK+5LdBUAZC2jNI8uKG
 w1HGJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvaZDbeDLzSuB2vwI6iwnoLLa6BJCzShIR
 UlINjAr6u3sMUhP1s8xirK2nhKwtde+3qUprW26ZJXeRpVp7VVOx7DvZ9lcFjxyD/v68JJN2Y
 kJS9dNS0YhzOtZP5z/dva9XV/jFzmv3dxw9+b3KxtQpLvJndEyo89mrh/tWOBzPDZqY1JavIH
 H2xaE7e5ob17z5fHtKk/+hLIYp03pPJ33R8jcOUWIpzkg01GIuKk4EAOI77MYYAwAA
X-Env-Sender: philippe.mathieu.daude@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1499741851!73938769!1
X-Originating-IP: [209.85.216.193]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56995 invoked from network); 11 Jul 2017 02:57:31 -0000
Received: from mail-qt0-f193.google.com (HELO mail-qt0-f193.google.com)
 (209.85.216.193)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 11 Jul 2017 02:57:31 -0000
Received: by mail-qt0-f193.google.com with SMTP id v31so15116853qtb.3
 for <xen-devel@lists.xenproject.org>; Mon, 10 Jul 2017 19:57:31 -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=ygEBR3TYcwxHKEZ9CyDthdz4PTh862PL0YN8BOUcasY=;
 b=ZUKEP8gHFbz+71PquwKXxArI1wvIaqAezEiUll+clHnrBsJa/a7/Xqs1su/AZ4D+0d
 RcXQshyzVvoPIB96vpk/95ggRS6vVq+P9/7A80/kILulDayoVcdsY2QjqWd7cD+bJvAN
 OaQG2KgyRWobpn3q4jIxULB0bTajGS0COy3ySw90e5lD7pmIQi5dV11TKfHGfJRAxjjK
 wgbhoSlCXV0C34QuQLaCrvpGrggTX19c2QY9Jzp6H2jYsDA8PzYCiBMDsekQQIXUm0R+
 tHmQ/ZR29I1vWGYH+cQ6xcMgta3LhPzdRpMjJWmg0ROIklHeofS8gk1Zc8nJD+n5561a
 f5Ow==
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=ygEBR3TYcwxHKEZ9CyDthdz4PTh862PL0YN8BOUcasY=;
 b=reCRj9gZlHzxM7ltMfLxr5nrrdOWVdaHUIzub1SMqbYudVgpPcqaSYujqggMxl6M18
 UaXIvQg9JpldIumr9oXRVd+O1NhxLiSTO65LqpjXTBY27yywn3i9AzHAZ0fBSqfYF1fp
 mh9OSgvkbj+8W/dPUgQkS06/y2ab/q8Y0N5ANGCuB1mQfU8VODHamn0HpgWI3UkYMYrf
 CSSbrPPIjimLH0ssx0NEkT2G//iQ5gUyfKIM1TN1HOACQrYuAzVbceOl9wcsBPBiwFS0
 LH0jTmhl9kCTqOC0rQl4b2CA4etWkiR6piIw0Z8g4rqWIlm0trissdl5ih5R7NiH0dOs
 tLvg==
X-Gm-Message-State: AIVw1126RHbxbZqVTibxAPud+i8aH0o9o9YpWFAXKZj2MZ5Ar7TaVMAK
 +kbWakuq1XEHDw==
X-Received: by 10.200.56.40 with SMTP id q37mr7965526qtb.36.1499741850814;
 Mon, 10 Jul 2017 19:57:30 -0700 (PDT)
Received: from yoga.offpageads.com ([138.117.48.223])
 by smtp.gmail.com with ESMTPSA id w46sm10813234qtw.28.2017.07.10.19.57.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 10 Jul 2017 19:57:30 -0700 (PDT)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
To: qemu-devel@nongnu.org, xen-devel@lists.xenproject.org,
 Peter Maydell <peter.maydell@linaro.org>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Mon, 10 Jul 2017 23:57:03 -0300
Message-Id: <20170711025703.24194-4-f4bug@amsat.org>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170711025703.24194-1-f4bug@amsat.org>
References: <20170711025703.24194-1-f4bug@amsat.org>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Marcelo Tosatti <mtosatti@redhat.com>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>,
 Anthony Xu <anthony.xu@intel.com>, Anoob Soman <anoob.soman@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>
Subject: [Xen-devel] [RFC PATCH 3/3] xen/pt: add comments about !x86 archs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPGY0YnVnQGFtc2F0Lm9yZz4K
LS0tCiBody94ZW4veGVuX3B0LmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9wdC5jIGIvaHcv
eGVuL3hlbl9wdC5jCmluZGV4IDM3NWVmYTY4ZjYuLjIxYzMyYjA5OTEgMTAwNjQ0Ci0tLSBhL2h3
L3hlbi94ZW5fcHQuYworKysgYi9ody94ZW4veGVuX3B0LmMKQEAgLTU4LDcgKzU4LDcgQEAKIAog
I2luY2x1ZGUgImh3L3BjaS9wY2kuaCIKICNpbmNsdWRlICJody94ZW4veGVuLmgiCi0jaW5jbHVk
ZSAiaHcvaTM4Ni9wYy5oIgorI2luY2x1ZGUgImh3L2kzODYvcGMuaCIgLyogVE9ETyBjaGVjayAh
eDg2ICovCiAjaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNrZW5kLmgiCiAjaW5jbHVkZSAieGVuX3B0
LmgiCiAjaW5jbHVkZSAicWVtdS9yYW5nZS5oIgpAQCAtNjg3LDcgKzY4Nyw3IEBAIHN0YXRpYyBj
b25zdCBNZW1vcnlMaXN0ZW5lciB4ZW5fcHRfaW9fbGlzdGVuZXIgPSB7CiAgICAgLnByaW9yaXR5
ID0gMTAsCiB9OwogCi1zdGF0aWMgdm9pZAorc3RhdGljIHZvaWQgLyogVE9ETyBjaGVjayAheDg2
ICovCiB4ZW5faWdkX3Bhc3N0aHJvdWdoX2lzYV9icmlkZ2VfY3JlYXRlKFhlblBDSVBhc3N0aHJv
dWdoU3RhdGUgKnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbkhv
c3RQQ0lEZXZpY2UgKmRldikKIHsKLS0gCjIuMTMuMgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 02:57:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 02:57:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUlMg-0001I2-PN; Tue, 11 Jul 2017 02:57:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <philippe.mathieu.daude@gmail.com>)
 id 1dUlMe-0001Hf-LX
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 02:57:28 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 7F/75-03044-79E34695; Tue, 11 Jul 2017 02:57:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrLIsWRWlGSWpSXmKPExsVyMfTGQd3pdim
 RBst2SVp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmrL71nLFjHV/F6fgt7A+Mh7i5GLg4hgZmM
 Ev8vLmPtYuTkYBFYyCpxcXYqSEJCYC+rxMltJ8ASEgJxEpObZjNB2BUSL7YdZASxhQT0JfZf/
 sUIMek/o8Tu40uBijg4hAVCJPrbZUBq2AQcJY5++cwEUiMicJ5RYtKZN8wgDrPAISaJ9y+Oso
 BUCQtYSUxouMcCcYaqxKPXE8EG8QqYSEy4Xw6xWF7iXf9TsCM4BUwljq46zAJxhInEjIU3wQ7
 lFRCUODnzCQtIK7OAusT6eUIgYWag1uats5knMIrMQlI1C6FqFpKqBYzMqxjVi1OLylKLdM31
 kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECg58BCHYwzrzsf4hRkoNJSZRXSjUlU
 ogvKT+lMiOxOCO+qDQntfgQowwHh5IE71QboJxgUWp6akVaZg4wDmHSEhw8SiK8yz8nRwrxFh
 ck5hZnpkOkTjFacly5su4LE8eUA9uB5KsJ/78xCbHk5eelSonzmtsCzRMAacgozYMbB0sVlxh
 lpYR5GYEOFOIpSC3KzSxBlX/FKM7BqCTMexrkKp7MvBK4ra+ADmICOoitLgHkoJJEhJRUA+Py
 Xza2c56HS13Yu1csbur576nV1X9zAuO+vLjwJ2WupLiFxKQK2cyXPlureeTtViuEuN5ap350y
 Yqyydynm5nev33avIj/2+UrOtNKVl/8emqv++ZfPldm8M71vWoRy7SCN7C1UKfp9XIZ7fYJx8
 1Xn2Lo6186Lel0sbDSghaHQw+FtlwWvVqpxFKckWioxVxUnAgA/bfRgRADAAA=
X-Env-Sender: philippe.mathieu.daude@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1499741846!46950362!1
X-Originating-IP: [209.85.216.193]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34980 invoked from network); 11 Jul 2017 02:57:27 -0000
Received: from mail-qt0-f193.google.com (HELO mail-qt0-f193.google.com)
 (209.85.216.193)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 11 Jul 2017 02:57:27 -0000
Received: by mail-qt0-f193.google.com with SMTP id v31so15116671qtb.3
 for <xen-devel@lists.xenproject.org>; Mon, 10 Jul 2017 19:57:27 -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=dWRVvfU59+6/j1GscjKiOzV6Mf+IhWgFCMg3s18drds=;
 b=D2QY5UfeeggpnenPpfSnopKzSvPYI62E7VgkSjbDFhxj8e7wn8uCvigJrPBsr96hGp
 hmmaAHSLFt7QHWd4xqtJ21n9X0ewZse3532VA/dcNcp3Tlqa6Yy42NjaqICdLlG1fbde
 SmlTuPu+D6HzCumXNhMNgpdaf7nc5FSrKFqirDsA8X1dZt6G6WzMczlT1ogHPwLj8BAT
 0PO/re0AH5hSAXKqvFjb/aDnIu2Qcbx4l5lgC4oxTTIPDxsCVyWhejp7OoYjf/iggunk
 LCBfz3/eLUnbMj53oe7Bd96GFaKxU9mhkMch27gJA0LjtkrxyK3zIfaqreS2BWCf0TDy
 hkwA==
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=dWRVvfU59+6/j1GscjKiOzV6Mf+IhWgFCMg3s18drds=;
 b=gv+gx4fE1/PFq8Pd9rwHbJa90JcM04ApHtM0/PC0WePhJN3Sqne77Hp9BZmMg2jT8g
 awv4r5F44FfA+H2oWtFlPJWVXbS7O7AtNgjyNdOpklIB1loShGVmqfGPt6YT2rY61kR2
 gDu5GE3W4rBdfZXH9WIqkq8VVxdy1aeX5epIw65PKugRmA2Qam86+KOtSazKw/Pjchu1
 d/VMfI6v9hF10vGZJHg6MO+VaConp1IcsFVF49E0Dazad0fwi7VHiWGuTptpaQ5ReEsx
 299YK8V0oJVXEkFaCNmjhbxWYQjQucnE/2Hdyw2pW3J05L1mZ9bXDasJ3I6RTy+q4flf
 pdoQ==
X-Gm-Message-State: AIVw1133hpRic2k8SpAiuYgb9G/QpFRppUTBA5JirgafUkVBt1ouj6/r
 2a966ZB/gT9wZQ==
X-Received: by 10.237.39.135 with SMTP id a7mr972074qtd.164.1499741846268;
 Mon, 10 Jul 2017 19:57:26 -0700 (PDT)
Received: from yoga.offpageads.com ([138.117.48.223])
 by smtp.gmail.com with ESMTPSA id w46sm10813234qtw.28.2017.07.10.19.57.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 10 Jul 2017 19:57:25 -0700 (PDT)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
To: qemu-devel@nongnu.org, xen-devel@lists.xenproject.org,
 Peter Maydell <peter.maydell@linaro.org>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-arm@nongnu.org
Date: Mon, 10 Jul 2017 23:57:02 -0300
Message-Id: <20170711025703.24194-3-f4bug@amsat.org>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170711025703.24194-1-f4bug@amsat.org>
References: <20170711025703.24194-1-f4bug@amsat.org>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Marcelo Tosatti <mtosatti@redhat.com>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>,
 Anthony Xu <anthony.xu@intel.com>, Anoob Soman <anoob.soman@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-arm@lists.xen.org,
 Paul Durrant <paul.durrant@citrix.com>
Subject: [Xen-devel] [RFC PATCH 2/3] xen/mapcache: disable Xen on arm*
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

bGlua2luZyBvbiBMaW51eCBkZWJpYW4vc3RyZXRjaC9hcm1bNjRdIHdpdGggbGlieGVuLTQuODoK
CiAgICBleGVjLm86IEluIGZ1bmN0aW9uIGByZWNsYWltX3JhbWJsb2NrJzoKICAgIHFlbXUvZXhl
Yy5jOjIwNzE6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYHhlbl9pbnZhbGlkYXRlX21hcF9jYWNo
ZV9lbnRyeScKICAgIGV4ZWMubzogSW4gZnVuY3Rpb24gYHFlbXVfbWFwX3JhbV9wdHInOgogICAg
cWVtdS9leGVjLmM6MjE3NzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgeGVuX21hcF9jYWNoZScK
ICAgIHFlbXUvZXhlYy5jOjIxNzQ6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYHhlbl9tYXBfY2Fj
aGUnCiAgICBleGVjLm86IEluIGZ1bmN0aW9uIGBxZW11X3JhbV9ibG9ja19mcm9tX2hvc3QnOgog
ICAgcWVtdS9leGVjLmM6MjI0MjogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgeGVuX3JhbV9hZGRy
X2Zyb21fbWFwY2FjaGUnCiAgICBxZW11L2V4ZWMuYzoyMjQyOiB1bmRlZmluZWQgcmVmZXJlbmNl
IHRvIGB4ZW5fcmFtX2FkZHJfZnJvbV9tYXBjYWNoZScKICAgIGV4ZWMubzogSW4gZnVuY3Rpb24g
YHFlbXVfcmFtX3B0cl9sZW5ndGgnOgogICAgcWVtdS9leGVjLmM6MjIxMDogdW5kZWZpbmVkIHJl
ZmVyZW5jZSB0byBgeGVuX21hcF9jYWNoZScKICAgIHFlbXUvZXhlYy5jOjIyMDc6IHVuZGVmaW5l
ZCByZWZlcmVuY2UgdG8gYHhlbl9tYXBfY2FjaGUnCiAgICBleGVjLm86IEluIGZ1bmN0aW9uIGBh
ZGRyZXNzX3NwYWNlX3VubWFwJzoKICAgIHFlbXUvZXhlYy5jOjMzNTc6IHVuZGVmaW5lZCByZWZl
cmVuY2UgdG8gYHhlbl9pbnZhbGlkYXRlX21hcF9jYWNoZV9lbnRyeScKICAgIGNvbGxlY3QyOiBl
cnJvcjogbGQgcmV0dXJuZWQgMSBleGl0IHN0YXR1cwogICAgTWFrZWZpbGU6MTk3OiByZWNpcGUg
Zm9yIHRhcmdldCAncWVtdS1zeXN0ZW0tYWFyY2g2NCcgZmFpbGVkCiAgICBtYWtlWzFdOiAqKiog
W3FlbXUtc3lzdGVtLWFhcmNoNjRdIEVycm9yIDEKClNpZ25lZC1vZmYtYnk6IFBoaWxpcHBlIE1h
dGhpZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+Ci0tLQogaW5jbHVkZS9zeXNlbXUveGVuLW1h
cGNhY2hlLmggfCA0ICsrKy0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaCBiL2lu
Y2x1ZGUvc3lzZW11L3hlbi1tYXBjYWNoZS5oCmluZGV4IDAxZGFhYWQwMGMuLjc1ZjA5ODhlMDQg
MTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3lzZW11L3hlbi1tYXBjYWNoZS5oCisrKyBiL2luY2x1ZGUv
c3lzZW11L3hlbi1tYXBjYWNoZS5oCkBAIC0xMiw3ICsxMiw5IEBACiB0eXBlZGVmIGh3YWRkciAo
KnBoeXNfb2Zmc2V0X3RvX2dhZGRyX3QpKGh3YWRkciBzdGFydF9hZGRyLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYW1fYWRkcl90IHNpemUs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZv
aWQgKm9wYXF1ZSk7Ci0jaWZkZWYgQ09ORklHX1hFTgorLyogRklYTUUgQVJNIHN1cHBvcnRlZCBz
aW5jZSBYZW4gNC4zPyAqLworI2lmIGRlZmluZWQoQ09ORklHX1hFTikgLyogWFhYIHN1cHBvcnRl
ZF94ZW5fdGFyZ2V0KCkgd3Jvbmc/ICovICYmIFwKKyAgICAhZGVmaW5lZChIT1NUX0FSTSkgJiYg
IWRlZmluZWQoSE9TVF9BQVJDSDY0KQogCiB2b2lkIHhlbl9tYXBfY2FjaGVfaW5pdChwaHlzX29m
ZnNldF90b19nYWRkcl90IGYsCiAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUp
OwotLSAKMi4xMy4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 11 02:57:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 02:57:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUlMX-0001H2-B6; Tue, 11 Jul 2017 02:57:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <philippe.mathieu.daude@gmail.com>)
 id 1dUlMV-0001Gn-Jk
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 02:57:19 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 79/9C-01732-E8E34695; Tue, 11 Jul 2017 02:57:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHIsWRWlGSWpSXmKPExsVyMfTOYd0+u5R
 Ig2MtnBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aVR0uZCo6zVSx4fJO9gbGXtYuRi0NIYAaj
 xPM3/WwgDotAF6vEiuMNLCCOhMAyVonrn7cwdzFyAjlxElOeN7BB2BUSO9fsZwWxhQT0JfZf/
 sUIMeo/o8SzOW1MXYwcHMICIRL97TIgNWwCjhJHv3xmAqkRETjPKDHpzBtmEIdZ4BCTxPsXR1
 lAqoQFbCV+3HvMCGKzCKhKLDrbBWbzCphITJ78G2qzvMS7/qdMEHFBiZMzn7CALGMWUJdYP08
 IJMwMVNK8dTbzBEahWUiqZiFUzUJStYCReRWjRnFqUVlqka6RpV5SUWZ6RkluYmaOrqGBqV5u
 anFxYnpqTmJSsV5yfu4mRmBI1zMwMO5gvLzF7xCjJAeTkiivlGpKpBBfUn5KZUZicUZ8UWlOa
 vEhRhkODiUJ3qk2QDnBotT01Iq0zBxgdMGkJTh4lER4l39OjhTiLS5IzC3OTIdInWK057hyZd
 0XJo6mD1uA5JQD24Hkqwn/vzEJseTl56VKifOesAWaKgDSllGaBzcUlgwuMcpKCfMyMjAwCPE
 UpBblZpagyr9iFOdgVBLmPQ1yG09mXgnc7ldAZzEBncVWlwByVkkiQkqqgfHA/cs+Iaf2Or+N
 cfl6erVe0unDF/3WeU/4dMvJ819y7It7n6ysin7Gft3PnLamxeL/70qhb7YX0+bdE9h+XMLoc
 m/Mu70/GV7F3ov9ZnSVXXLHiyU8a5aZvjKXC7ym9rv03so35yusjjafdLdkmn97d8qN8Drm8x
 MC6jhq08qz3PQfpbRMt2NSYinOSDTUYi4qTgQAIueNkQEDAAA=
X-Env-Sender: philippe.mathieu.daude@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499741837!73840344!1
X-Originating-IP: [209.85.220.195]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22766 invoked from network); 11 Jul 2017 02:57:18 -0000
Received: from mail-qk0-f195.google.com (HELO mail-qk0-f195.google.com)
 (209.85.220.195)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 11 Jul 2017 02:57:18 -0000
Received: by mail-qk0-f195.google.com with SMTP id 16so15355408qkg.2
 for <xen-devel@lists.xenproject.org>; Mon, 10 Jul 2017 19:57:17 -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:mime-version
 :content-transfer-encoding;
 bh=AdqynKjidoZQOij7wSnaWsh9fpjQwTiZylMYgr/2uOA=;
 b=c13kNgGWuXIdbGOxNVGrAsziY+qIY9vNv2yLQgrDn0PJTH2/XpJGoOiQSfytwj9/qy
 mjoB9/bcAk30Nd2j52i9zWU4Dnfm0KmT5QFW6Md8ivhx6/nznO07pB8OuwjZo+mB0FM6
 k5rGCuBPII6tJBM/H7DZ7CVwikvM0aMMrWa547r+ksTl5yYF4JPUlkAe1QkKw9JrBz+L
 +7maIjxIFqohjU7FSyFKzS1YwjCj/14vvyQXzvAzKVxL0yICHEs98y04xd5tY8f8qqa5
 rIZMa7eMjolFKflD5O8DxW+NbcacfENtf6+V5+4CtV2Mqop52sIMPURhU3CUUCYeHMM9
 svmA==
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
 :mime-version:content-transfer-encoding;
 bh=AdqynKjidoZQOij7wSnaWsh9fpjQwTiZylMYgr/2uOA=;
 b=kg+O0nHL6/oipogpUvWCGRJkDc/ztIxHpMiNrDHQa0gsjnQP351MjIUy7u+4KpvlVF
 hqnFPiEuKOtr7FjLN0zV7IDQr9jxkFE55iaDlZIJHYi2MFR2VLROkumv6l0gBYaxeH82
 87kTU7+Mj6y8wQI9QxYazx0t3E5uiNpcxAdI4dLlHm8+G5d0hXKC9Iop7T0qM/zRXwqc
 IvX9rnd4VQQnhqryyOW0i5BFJypyQ79+nbqoYPefRdIb3qf2ATWZMG0FKbESyPIzovEG
 Wz0NCDN8O/gdKxyqEwyc+UyTmD+kQ+SVMIAO6KoA5q7zG/BmpHnKd0UwY6lr0hjqHXOS
 qpPQ==
X-Gm-Message-State: AIVw113CSCADPFup5LkSrjZXZIsVOpURkYJiiwL8EJAxoL8BrTlBosvh
 Xcv+m5XGqOm4/A==
X-Received: by 10.55.43.160 with SMTP id r32mr3592203qkr.47.1499741836990;
 Mon, 10 Jul 2017 19:57:16 -0700 (PDT)
Received: from yoga.offpageads.com ([138.117.48.223])
 by smtp.gmail.com with ESMTPSA id w46sm10813234qtw.28.2017.07.10.19.57.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 10 Jul 2017 19:57:15 -0700 (PDT)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
To: qemu-devel@nongnu.org, xen-devel@lists.xenproject.org,
 Peter Maydell <peter.maydell@linaro.org>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-arm@nongnu.org
Date: Mon, 10 Jul 2017 23:57:00 -0300
Message-Id: <20170711025703.24194-1-f4bug@amsat.org>
X-Mailer: git-send-email 2.13.2
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Marcelo Tosatti <mtosatti@redhat.com>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>,
 Anthony Xu <anthony.xu@intel.com>, Anoob Soman <anoob.soman@citrix.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-arm@lists.xen.org,
 Paul Durrant <paul.durrant@citrix.com>
Subject: [Xen-devel] [RFC PATCH 0/3] disable Xen on ARM (until supported)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpUaG9zZSBlcnJvcnMgd2VyZSB0cmlnZ2VyZWQgaW5zdGFsbGluZyBsaWJ4ZW4gdjQuOCBv
biBkZWJpYW4gU3RyZXRjaApBUk0gKDMyYiBhbmQgNjRiKS4KCkl0IHNlZW1zIFFFTVUgb25seSBz
dXBwb3J0IFhlbiBvbiB4ODYgaG9zdC4KCnBhdGNoIDEgZGlzYWJsZSBQQ0kgUGFzc3Rocm91Z2gg
aWYgbm90IG9uIHg4NiwKcGF0Y2ggMiBkaXNhYmxlIHhlbl9tYXBfY2FjaGUoKSBvbiBBUk0sIEkg
ZG9uJ3QgdGhpbmsgaXQgaXMgdGhlIGNvcnJlY3QKd2F5IHRvIGRvIGl0LCB0aGVuCnBhdGNoIDMg
YWRkIGZldyBjb21tZW50cyB0byB0aGluayBhYm91dCBzcGxpdGluZyB4ODYgcGFydCBmcm9tIGFy
Y2gKYWdub3N0aWMgWGVuIGNvZGUuCgpUaGF0IHNhaWQsIEkgcmVhbGl6ZSB0aGVyZSBpcyBubyBY
ZW4gQVJNIGVudHJ5IGluIE1BSU5UQUlORVJTLCBJJ2xsIENjOgpYODYgbWFpbnRhaW5lcnMgYWx0
aG91Z2guCgpSZWdhcmRzLAoKUGhpbC4KClBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpICgzKToKICBj
b25maWd1cmU6IGRpc2FibGUgWGVuIFBDSSBQYXNzdGhyb3VnaCBvbiAheDg2IGFyY2hzCiAgW1hY
WF0geGVuL21hcGNhY2hlOiBkaXNhYmxlIG9uIGFybSoKICBbWFhYXSB4ZW4vcHQ6IGNvbW1lbnQg
YWJvdXQgIXg4NiBhcmNocwoKIGNvbmZpZ3VyZSAgICAgICAgICAgICAgICAgICAgIHwgMTEgKysr
KysrKysrLS0KIGh3L3hlbi94ZW5fcHQuYyAgICAgICAgICAgICAgIHwgIDQgKystLQogaW5jbHVk
ZS9zeXNlbXUveGVuLW1hcGNhY2hlLmggfCAgNCArKystCiAzIGZpbGVzIGNoYW5nZWQsIDE0IGlu
c2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgotLSAKMi4xMy4yCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 11 04:52:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 04:52:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUnA9-0000RQ-8u; Tue, 11 Jul 2017 04:52:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUnA8-0000RE-93
 for xen-devel@lists.xensource.com; Tue, 11 Jul 2017 04:52:40 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 30/FB-01862-79954695; Tue, 11 Jul 2017 04:52:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVXdaZEq
 kwezdKhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNeNW+lK1gWXnF1uU/WBoY
 73t1MXJyCAn8ZZSYfrusi5ELyH7MKPF3zXpWCGcbo8TsnstMIFUiAs4SX8/MZQexeQX0Je79n
 MkGYgsLmEscebGJHaRBQqBFWWLz0umMIAkJAU+Jlk/v2GHsSZO2Ag1i52ATsJI4JAYSZRFQle
 jfs5ZxAiP3AkaGVYwaxalFZalFukaGeklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn5uZs
 YgT6vZ2Bg3MHYs9fvEKMkB5OSKK+UakqkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQlec2AICQkW
 paanVqRl5gCDDyYtwcGjJMIb5AeU5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcV4jkBkCI
 EUZpXlwI2CRcIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMG9KONAUnsy8ErhNr4COYAI6gq
 0uAeSIkkSElFQD4wL3+kyFBG2nPMHDW3fr/Ep97pn2amNDgmj6Xm65iOOHDC4JF6w2quM8dVi
 fkWmNz7wb/xJjv9lNnFxny+00KU/2S4Ei3/VvlfGLHpzrTGTdcTXYdO3C1DXntvr/LBSdpC7/
 1VnWkX8p42OtNYueP4uT8lwi37mpIX+iQkiJiKnH3aO1oYG9SizFGYmGWsxFxYkAFqFILX8CA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1499748757!100776652!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37455 invoked from network); 11 Jul 2017 04:52:38 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Jul 2017 04:52:38 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUnA1-000742-7P; Tue, 11 Jul 2017 04:52: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 1dUn9v-00039h-Jo; Tue, 11 Jul 2017 04:52:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUn9u-0003iC-Vi; Tue, 11 Jul 2017 04:52:27 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111645-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:regression
 xen-unstable:test-amd64-i386-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-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-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-amd64-i386-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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-xsm:saverestore-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-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check: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
 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
X-Osstest-Versions-This: xen=89df98b77d28136c4d7aade13a1c8bc154d2919f
X-Osstest-Versions-That: xen=d23afa6399a78ca7d0ed3294119632535828c9d8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Jul 2017 04:52:26 +0000
Subject: [Xen-devel] [xen-unstable test] 111645: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTY0NSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTY0NS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTExNTA2
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTExNTA2CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTE1MzQKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDExMTUzNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9j
YWxtaWdyYXRlL3gxMCBmYWlsIGxpa2UgMTExNTM0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGxpa2UgMTExNTM0CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbGlrZSAxMTE1MzQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTAgZGVi
aWFuLWluc3RhbGwgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExMTUzNAogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxp
a2UgMTExNTM0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJp
YW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgODlkZjk4
Yjc3ZDI4MTM2YzRkN2FhZGUxM2ExYzhiYzE1NGQyOTE5ZgpiYXNlbGluZSB2ZXJzaW9uOgogeGVu
ICAgICAgICAgICAgICAgICAgZDIzYWZhNjM5OWE3OGNhN2QwZWQzMjk0MTE5NjMyNTM1ODI4Yzlk
OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExNTM0ICAyMDE3LTA3LTA3IDE0OjM3OjU4IFogICAg
MyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMTU4OSAgMjAxNy0wNy0wOSAwNDo0NDo1NyBa
ICAgIDEgZGF5cyAgICAzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0OgogIENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+CiAgSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29t
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
LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
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
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCmNvbW1pdCA4OWRmOThiNzdkMjgxMzZjNGQ3YWFkZTEzYTFjOGJjMTU0ZDI5MTlmCkF1dGhv
cjogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KRGF0ZTogICBGcmkgSnVsIDcgMTY6NDY6
MjMgMjAxNyArMDIwMAoKICAgIFZULWQ6IGZpeCBWRiBvZiBSQyBpbnRlZ3JhdGVkIFBGIG1hdGNo
ZWQgdG8gd3JvbmcgVlQtZCB1bml0CiAgICAKICAgIFRoZSBwcm9ibGVtIGlzIGZvciBhIFZGIG9m
IFJDIGludGVncmF0ZWQgUEYgKGUuZy4gUEYncyBCREYgaXMgMDA6MDIuMCksCiAgICB3ZSB3b3Vs
ZCB3cm9uZ2x5IHVzZSAwMDowMC4wIHRvIHNlYXJjaCBWVC1kIHVuaXQuCiAgICAKICAgIElmIGEg
UEYgaXMgYW4gZXh0ZW5kZWQgZnVuY3Rpb24sIHRoZSBCREYgb2YgYSB0cmFkaXRpb25hbCBmdW5j
dGlvbiB3aXRoaW4gdGhlCiAgICBzYW1lIGRldmljZSBzaG91bGQgYmUgdXNlZCB0byBzZWFyY2gg
VlQtZCB1bml0LiBPdGhlcndpc2UsIHRoZSByZWFsIEJERiBvZiBQRgogICAgc2hvdWxkIGJlIHVz
ZWQuIEFjY29yZGluZyBQQ0ktZSBzcGVjLCBhbiBleHRlbmRlZCBmdW5jdGlvbiBpcyBhIGZ1bmN0
aW9uCiAgICB3aXRoaW4gYW4gQVJJIGRldmljZSBhbmQgRnVuY3Rpb24gTnVtYmVyIGlzIGdyZWF0
ZXIgdGhhbiA3LiBUaGUgb3JpZ2luYWwgY29kZQogICAgdHJpZWQgdG8gdGVsbCBhcGFydCB0aGVt
IHRocm91Z2ggY2hlY2tpbmcgUENJX1NMT1QoKSwgbWlzc2luZyBjb3VudGVycGFydCBvZgogICAg
cGNpX2FyaV9lbmFibGVkKCkgKHRoaXMgZnVuY3Rpb24gZXhpc3RzIGluIGxpbnV4IGtlcm5lbCkg
Y29tcGFyZWQgdG8gbGludXgKICAgIGtlcm5lbC4gV2l0aG91dCBjaGVja2luZyB3aGV0aGVyIEFS
SSBpcyBlbmFibGVkLCBpdCBpbmN1cnMgYSBSQyBpbnRlZ3JhdGVkIFBGCiAgICB3aXRoIFBDSV9T
TE9UKCkgPjAgaXMgd3JvbmdseSBjbGFzc2lmaWVkIHRvIGFuIGV4dGVuZGVkIGZ1bmN0aW9uLiBO
b3RlIHRoYXQgYQogICAgUkMgaW50ZWdyYXRlZCBmdW5jdGlvbiBpc24ndCB3aXRoaW4gYW4gQVJJ
IGRldmljZSBhbmQgdGh1cyBjYW5ub3QgYmUgZXh0ZW5kZWQKICAgIGZ1bmN0aW9uIGFuZCBpbiB0
aGlzIGNhc2UgdGhlIHJlYWwgQkRGIHNob3VsZCBiZSB1c2VkLgogICAgCiAgICBDb25zaWRlcmlu
ZyAnaXNfZXh0Zm4nIGZpZWxkIG9mIHN0cnVjdCBwY2lfZGV2IGhhcyBiZWVuIHBhc3NlZCBkb3du
IGZyb20KICAgIERvbWFpbjAgdG8gaW5kaWNhdGUgd2hldGhlciB0aGUgZnVuY3Rpb24gaXMgYW4g
ZXh0ZW5kZWQgZnVuY3Rpb24sIHRoaXMgcGF0Y2gKICAgIGp1c3QgbG9va3MgdXAgdGhlICdpc19l
eHRmbicgZmllbGQgb2YgUEYncyBzdHJ1Y3QgcGNpX2RldiBhbmQgc2V0ICdkZXZmbicgdG8gMAog
ICAgd2hlbiAnaXNfZXh0Zm4nIGlzIHRydWUuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBDcmF3Zm9y
ZCwgRXJpYyBSIDxFcmljLlIuQ3Jhd2ZvcmRAaW50ZWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTog
Q2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxr
ZXZpbi50aWFuQGludGVsLmNvbT4KCmNvbW1pdCBmNTI0MjY4MjExZjI0MmZjZDM4MmQzZDJjODEx
Njg3ZjVkZTZmNTUyCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRl
OiAgIEZyaSBKdWwgNyAxNjo0MzozNSAyMDE3ICswMjAwCgogICAgeDg2ZW11bDogc2hpZnRzL3Jv
dGF0ZXMgZG9uJ3QgYWxsb3cgTE9DSyBwcmVmaXgKICAgIAogICAgLi4uIGp1c3QgbGlrZSBlLmcu
IFNITEQvU0hSRCBkb24ndCAoc2VlIGNvbW1pdCBkZWUyMzFiNWE4IFt4ODZlbXVsOgogICAgaW1w
cm92ZSBMT0NLIGhhbmRsaW5nXSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 04:58:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 04:58:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUnFk-0000gS-2O; Tue, 11 Jul 2017 04:58:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <brgerst@gmail.com>) id 1dUnFi-0000gM-Q8
 for xen-devel@lists.xen.org; Tue, 11 Jul 2017 04:58:26 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 A3/F1-01994-2FA54695; Tue, 11 Jul 2017 04:58:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJIsWRWlGSWpSXmKPExsVyMfTmId2PUSm
 RBtc3clos+biYxYHR4+ju30wBjFGsmXlJ+RUJrBnb1kxjKpgmWnHyiVsDY4dgFyMXh5DAREaJ
 xROXs4M4LAINrBIn9lxgBHEkBOawShz+1ACU4QRy8iROb9nMBmEXS1x4vZcFxOYVEJQ4OfMJm
 C0k4C0x8cccpi5GDg5OAWuJJUtsIMK/GCW2/UsBsdkEVCWeXNoONoYFyN484xs7xJgAicbTDW
 BxYQE/iQM/pjCB2CICWhJtC26zgNzDLDCDQ6LzwG1GkASDwFVGiW+vdEFsZgFNidbtv9knMAr
 OQnLSLCSpBYxMqxg1ilOLylKLdA2N9ZKKMtMzSnITM3N0DQ1M9XJTi4sT01NzEpOK9ZLzczcx
 AgOUAQh2MP7b5nmIUZKDSUmUV0o1JVKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK95JFBOsCg1P
 bUiLTMHGCswaQkOHiUR3iA/oDRvcUFibnFmOkTqFKMxx5Ur674wcUw5sP0LkxBLXn5eqpQ4rx
 HIJAGQ0ozSPLhBsBi+xCgrJczLCHSaEE9BalFuZgmq/CtGcQ5GJWHePSBTeDLzSuD2vQI6hQn
 oFLa6BJBTShIRUlINjE15Yo+ENAJN53lvqDT4+cDZjO/jd8Gsuo+6Ckba3ZFL/GR4+sQ9vW5G
 8FYIuvz3cOftkeWZcdoz98MDUwUXV6WI/Rt7U4w5tlVfu3g86rNP1wHp0pfu3qwvWu6c7MnSF
 2affFUz7YmwGptwSk3ra65/F0453lb/tq1CpeLHjWct3b8n+CkpsRRnJBpqMRcVJwIA4S+Tvd
 wCAAA=
X-Env-Sender: brgerst@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499749104!102261856!1
X-Originating-IP: [209.85.217.194]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8647 invoked from network); 11 Jul 2017 04:58:25 -0000
Received: from mail-ua0-f194.google.com (HELO mail-ua0-f194.google.com)
 (209.85.217.194)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 11 Jul 2017 04:58:25 -0000
Received: by mail-ua0-f194.google.com with SMTP id g40so8541044uaa.3
 for <xen-devel@lists.xen.org>; Mon, 10 Jul 2017 21:58:24 -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=hWjL08n2Z26CxUzAYB4f3AdMa7eO7LF5IPMB5PXfwLY=;
 b=LzlgVhaO3QjjkIUVQFIkssL+2DZC8pqeelZfNXFnS4g/bcUeRr3jH0pdf/+8auNOMP
 BrYHgNK+Ru6a4vBRM2Z+KgVCHVTPNi02C+i5v3SVZH68sX91bPKPk41T8d8Wm5NOc8dg
 4xGk50hKGIKcogREn7O8J+msRMaH32GSa5VdVYPwTH8NHCgulP5v7mIfZTxdckBI94Lp
 zS9otLsDidvI59Dd7xiFiO266U7TyDiMNVVCfxDsSXzxIy8KL2UQFFfD+SPemdpbOiFh
 7SVgsVSh03JPgsnHE0TUdbGOI2rrDBsIL3x4aga1+euWL7R3JJyO1kskoegfPmDZ8SLO
 2rUw==
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=hWjL08n2Z26CxUzAYB4f3AdMa7eO7LF5IPMB5PXfwLY=;
 b=QrfkuACs7ViS0qZW33M7M+BmPD0xrOoT0f4oZLmldsbQMz4PUB2xM/RNQ/nbCuQrsR
 NSBPLDZx6v6vvdWJ4nJchP+OTIKGwk24lN3kli+iFuDXpJI46pPV1uJr8GidFFLPpzXW
 uyQKfJ3qMIBccI95zA7bY9dr1th30poB6ef/5fu1MbJR6tyhoOfhhslbC3Mfdv0YtUbm
 mjHsNoZHiapSTmc3DUCI6emEuA03lsl0wdOsOAW9x56IoS6e9vTvR8m3wVeRTWvZnTNo
 P9Coz2e1YvEMFxx3Vt0ZG+FkMmZiCceGi/3TmvZWcyLFBsx6OH3HWchOhbgZIzsyfL2x
 8ddA==
X-Gm-Message-State: AIVw113UzjgkC3UKjoRKZgQHcl7bZrB9/bTnpHrlmvphxaI674oowi62
 YzyxAyF3XjZ1LbCJzb5v+iST+Fiv2g==
X-Received: by 10.176.22.134 with SMTP id e6mr10573000uaf.125.1499749103672;
 Mon, 10 Jul 2017 21:58:23 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.152.134 with HTTP; Mon, 10 Jul 2017 21:58:23 -0700 (PDT)
In-Reply-To: <ca43df91-163e-82ce-1d40-c17cfc90e957@amd.com>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
 <20170707133925.29711.39301.stgit@tlendack-t1.amdoffice.net>
 <CAMzpN2h=AAF6OVfeGJnf5va2Msmd_BPU5BrVENvs0zGQtRMdzQ@mail.gmail.com>
 <ca43df91-163e-82ce-1d40-c17cfc90e957@amd.com>
From: Brian Gerst <brgerst@gmail.com>
Date: Tue, 11 Jul 2017 00:58:23 -0400
Message-ID: <CAMzpN2gq0TZbgy-3PUixwvL+6ECX5bOdE0XZsLtGFXA+-Embeg@mail.gmail.com>
To: Tom Lendacky <thomas.lendacky@amd.com>
Cc: linux-efi@vger.kernel.org, Brijesh Singh <brijesh.singh@amd.com>,
 Toshimitsu Kani <toshi.kani@hpe.com>, linux-doc@vger.kernel.org,
 Matt Fleming <matt@codeblueprint.co.uk>,
 the arch/x86 maintainers <x86@kernel.org>, Linux-MM <linux-mm@kvack.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Larry Woodman <lwoodman@redhat.com>, linux-arch <linux-arch@vger.kernel.org>,
 kvm@vger.kernel.org, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>, "Michael S. Tsirkin" <mst@redhat.com>,
 kasan-dev@googlegroups.com, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>,
 kexec@lists.infradead.org,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 xen-devel@lists.xen.org, iommu@lists.linux-foundation.org,
 Thomas Gleixner <tglx@linutronix.de>, Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH v9 07/38] x86/mm: Remove phys_to_virt()
	usage in ioremap()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTAsIDIwMTcgYXQgMzo1MCBQTSwgVG9tIExlbmRhY2t5IDx0aG9tYXMubGVu
ZGFja3lAYW1kLmNvbT4gd3JvdGU6Cj4gT24gNy84LzIwMTcgNzo1NyBBTSwgQnJpYW4gR2Vyc3Qg
d3JvdGU6Cj4+Cj4+IE9uIEZyaSwgSnVsIDcsIDIwMTcgYXQgOTozOSBBTSwgVG9tIExlbmRhY2t5
IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4KPj4gd3JvdGU6Cj4+Pgo+Pj4gQ3VycmVudGx5IHRo
ZXJlIGlzIGEgY2hlY2sgaWYgdGhlIGFkZHJlc3MgYmVpbmcgbWFwcGVkIGlzIGluIHRoZSBJU0EK
Pj4+IHJhbmdlIChpc19JU0FfcmFuZ2UoKSksIGFuZCBpZiBpdCBpcywgdGhlbiBwaHlzX3RvX3Zp
cnQoKSBpcyB1c2VkIHRvCj4+PiBwZXJmb3JtIHRoZSBtYXBwaW5nLiBXaGVuIFNNRSBpcyBhY3Rp
dmUsIHRoZSBkZWZhdWx0IGlzIHRvIGFkZCBwYWdldGFibGUKPj4+IG1hcHBpbmdzIHdpdGggdGhl
IGVuY3J5cHRpb24gYml0IHNldCB1bmxlc3Mgc3BlY2lmaWNhbGx5IG92ZXJyaWRkZW4uIFRoZQo+
Pj4gcmVzdWx0aW5nIHBhZ2V0YWJsZSBtYXBwaW5nIGZyb20gcGh5c190b192aXJ0KCkgd2lsbCBy
ZXN1bHQgaW4gYSBtYXBwaW5nCj4+PiB0aGF0IGhhcyB0aGUgZW5jcnlwdGlvbiBiaXQgc2V0LiBX
aXRoIFNNRSwgdGhlIHVzZSBvZiBpb3JlbWFwKCkgaXMKPj4+IGludGVuZGVkIHRvIGdlbmVyYXRl
IHBhZ2V0YWJsZSBtYXBwaW5ncyB0aGF0IGRvIG5vdCBoYXZlIHRoZSBlbmNyeXB0aW9uCj4+PiBi
aXQgc2V0IHRocm91Z2ggdGhlIHVzZSBvZiB0aGUgUEFHRV9LRVJORUxfSU8gcHJvdGVjdGlvbiB2
YWx1ZS4KPj4+Cj4+PiBSYXRoZXIgdGhhbiBzcGVjaWFsIGNhc2UgdGhlIFNNRSBzY2VuYXJpbywg
cmVtb3ZlIHRoZSBJU0EgcmFuZ2UgY2hlY2sgYW5kCj4+PiB1c2FnZSBvZiBwaHlzX3RvX3ZpcnQo
KSBhbmQgaGF2ZSBJU0EgcmFuZ2UgbWFwcGluZ3MgY29udGludWUgdGhyb3VnaCB0aGUKPj4+IHJl
bWFpbmluZyBpb3JlbWFwKCkgcGF0aC4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBUb20gTGVuZGFj
a3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPgo+Pj4gLS0tCj4+PiAgIGFyY2gveDg2L21tL2lv
cmVtYXAuYyB8ICAgIDcgKy0tLS0tLQo+Pj4gICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o
KyksIDYgZGVsZXRpb25zKC0pCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L21tL2lvcmVt
YXAuYyBiL2FyY2gveDg2L21tL2lvcmVtYXAuYwo+Pj4gaW5kZXggNGMxYjVmZC4uYmZjM2UyZCAx
MDA2NDQKPj4+IC0tLSBhL2FyY2gveDg2L21tL2lvcmVtYXAuYwo+Pj4gKysrIGIvYXJjaC94ODYv
bW0vaW9yZW1hcC5jCj4+PiBAQCAtMTMsNiArMTMsNyBAQAo+Pj4gICAjaW5jbHVkZSA8bGludXgv
c2xhYi5oPgo+Pj4gICAjaW5jbHVkZSA8bGludXgvdm1hbGxvYy5oPgo+Pj4gICAjaW5jbHVkZSA8
bGludXgvbW1pb3RyYWNlLmg+Cj4+PiArI2luY2x1ZGUgPGxpbnV4L21lbV9lbmNyeXB0Lmg+Cj4+
Pgo+Pj4gICAjaW5jbHVkZSA8YXNtL3NldF9tZW1vcnkuaD4KPj4+ICAgI2luY2x1ZGUgPGFzbS9l
ODIwL2FwaS5oPgo+Pj4gQEAgLTEwNiwxMiArMTA3LDYgQEAgc3RhdGljIHZvaWQgX19pb21lbQo+
Pj4gKl9faW9yZW1hcF9jYWxsZXIocmVzb3VyY2Vfc2l6ZV90IHBoeXNfYWRkciwKPj4+ICAgICAg
ICAgIH0KPj4+Cj4+PiAgICAgICAgICAvKgo+Pj4gLSAgICAgICAgKiBEb24ndCByZW1hcCB0aGUg
bG93IFBDSS9JU0EgYXJlYSwgaXQncyBhbHdheXMgbWFwcGVkLi4KPj4+IC0gICAgICAgICovCj4+
PiAtICAgICAgIGlmIChpc19JU0FfcmFuZ2UocGh5c19hZGRyLCBsYXN0X2FkZHIpKQo+Pj4gLSAg
ICAgICAgICAgICAgIHJldHVybiAoX19mb3JjZSB2b2lkIF9faW9tZW0gKilwaHlzX3RvX3ZpcnQo
cGh5c19hZGRyKTsKPj4+IC0KPj4+IC0gICAgICAgLyoKPj4+ICAgICAgICAgICAqIERvbid0IGFs
bG93IGFueWJvZHkgdG8gcmVtYXAgbm9ybWFsIFJBTSB0aGF0IHdlJ3JlIHVzaW5nLi4KPj4+ICAg
ICAgICAgICAqLwo+Pj4gICAgICAgICAgcGZuICAgICAgPSBwaHlzX2FkZHIgPj4gUEFHRV9TSElG
VDsKPj4+Cj4+Cj4+IFJlbW92aW5nIHRoaXMgYWxzbyBhZmZlY3RzIDMyLWJpdCwgd2hpY2ggaXMg
bW9yZSBsaWtlbHkgdG8gYWNjZXNzCj4+IGxlZ2FjeSBkZXZpY2VzIGluIHRoaXMgcmFuZ2UuICBQ
dXQgaW4gYSBjaGVjayBmb3IgU01FIGluc3RlYWQKPgo+Cj4gSSBvcmlnaW5hbGx5IGhhZCBhIGNo
ZWNrIGZvciBTTUUgaGVyZSBpbiBhIHByZXZpb3VzIHZlcnNpb24gb2YgdGhlCj4gcGF0Y2guICBU
aG9tYXMgR2xlaXhuZXIgcmVjb21tZW5kZWQgcmVtb3ZpbmcgdGhlIGNoZWNrIHNvIHRoYXQgdGhl
IGNvZGUKPiBwYXRoIHdhcyBhbHdheXMgZXhlcmNpc2VkIHJlZ2FyZGxlc3Mgb2YgdGhlIHN0YXRl
IG9mIFNNRSBpbiBvcmRlciB0bwo+IGJldHRlciBkZXRlY3QgaXNzdWVzOgo+Cj4gaHR0cDovL21h
cmMuaW5mby8/bD1saW51eC1rZXJuZWwmbT0xNDk4MDMwNjc4MTE0MzYmdz0yCj4KPiBUaGFua3Ms
Cj4gVG9tCgpMb29raW5nIGEgYml0IGNsb3NlciwgdGhpcyBzaG9ydGN1dCBkb2Vzbid0IHNldCB0
aGUgY2FjaGluZwphdHRyaWJ1dGVzLiAgU28gaXQncyBwcm9iYWJseSBiZXN0IHRvIGdldCByaWQg
b2YgaXQgYW55d2F5cy4gIEFsc28Kbm90ZSwgdGhlcmUgaXMgYSBjb3JyZXNwb25kaW5nIGNoZWNr
IGluIGlvdW5tYXAoKS4KCi0tCkJyaWFuIEdlcnN0CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 11 05:07:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 05:07:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUnOp-0001ec-Up; Tue, 11 Jul 2017 05:07:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <brgerst@gmail.com>) id 1dUnOo-0001eW-0k
 for xen-devel@lists.xen.org; Tue, 11 Jul 2017 05:07:50 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 C3/A0-01732-52D54695; Tue, 11 Jul 2017 05:07:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNIsWRWlGSWpSXmKPExsVyMfSqs65KbEq
 kwabPkhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bdS5PZCiaqVdz/+p+lgfG3bBcjF4eQwARG
 ie9v/zGBOCwCDawST/vOsoE4EgJzWCVu7/kL5HAAOXkS/xfIdDFyApn5Ep8X/GQDsXkFBCVOz
 nzCAmILCXhLbNy1nQnE5hSwlrjT3MEKseEXo8SG+2/AEmwCqhJPLm0Ha2YBsvvPbGOEGBQgsX
 jZN7C4sECERGPrTrC4iICWRNuC2ywgg5gFZnBIdB64DZZgELjKKPHtlS6IzSygKdG6/Tf7BEb
 BWUiOmoUktYCRaRWjRnFqUVlqka6hqV5SUWZ6RkluYmaOrqGBsV5uanFxYnpqTmJSsV5yfu4m
 RmCQMgDBDsY12z0PMUpyMCmJ8kqppkQK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuD1jQbKCRalp
 qdWpGXmAOMFJi3BwaMkwhvkB5TmLS5IzC3OTIdInWI05rhyZd0XJo4pB7Z/YRJiycvPS5US5+
 0FmSQAUppRmgc3CBbHlxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTMuxBkCk9mXgncvldApzA
 BncJWlwBySkkiQkqqgdGJpbf2u5nfAo9HdwX899k9zA5QWMpStzLg9PnAgBkbtQSqUj7JLNBU
 nT/h5hFO1/7mx66Fy/pzGmt+/LLouuy22iI5nnWFl62q4ie23G/vJ9y7Kfj/mM0M6Vk5dmwln
 qdMjvA91ry0tKe69pZtQsmaA0c+G3JzOYWLrwjjjtN+cLNq7p/M80osxRmJhlrMRcWJAPTP/8
 TeAgAA
X-Env-Sender: brgerst@gmail.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499749667!104188993!1
X-Originating-IP: [209.85.213.67]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7065 invoked from network); 11 Jul 2017 05:07:48 -0000
Received: from mail-vk0-f67.google.com (HELO mail-vk0-f67.google.com)
 (209.85.213.67)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 11 Jul 2017 05:07:48 -0000
Received: by mail-vk0-f67.google.com with SMTP id c15so3550530vkf.0
 for <xen-devel@lists.xen.org>; Mon, 10 Jul 2017 22:07:48 -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=wDxUOlVMJpaHOVGaepJLPmaiWVE1U71oLM6DoQhcGk4=;
 b=TCCb8/lodi0vK/0I5EaGmooFDLLQreA0EGtFtMqbDB3Oi/XgBmmprsJ4xV1y9DTBHW
 f3ozv8fnaMucJR1hXkoReIsCouv/ShdhCed25a3FH50nIJMbE8ENsanMn3DcwKOk8DD0
 yf7Lv0B+/kwY0rgsgw1gVn0JLxmQwI9pKXzS2CWnYqryMcAZ6i114KjnZQHC7Agnwnsq
 G5ZRg5F52mZJw5pq1sfoXAN6veRNxi3+yfJFmwOObf2V6gqB/1gtDVlMe6kX0h0HiEFl
 AUe784JSCC9vtfRS0+/gVEU0kRDt3Xivnb4HWlw1YUqIeFmyKgTflq6Qg2UxR4bAvDJv
 wyCw==
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=wDxUOlVMJpaHOVGaepJLPmaiWVE1U71oLM6DoQhcGk4=;
 b=ZZNxvU64U8eRIbDTd2DjYlWE9CCPSlF0x9576IODmhhjQo/NklWKfotL0CDuSpiM2d
 HmMCB9fVR6la1IEsxCgEY3K0mqH+wo9AcZguqeTd2rjyCcOsWuGMfn/aLN7GgLPTOl1T
 1vEt2ScVOkzOSFuA2b5p1c7fHgysJt/XctrC1KE6/lzwynXjhLZwSFFWoxlpE7AaiKlz
 BRKUNBSh2qtMBmlWAOyHvPLHkhpbnTuO7gfsp96jze2j9A+m558JlENfY+W1ESKgDz6M
 P2mPi3Mq7OBzOKqaA9kTd88J8lx2GP0ct+MNegMrzcIpMujvCCjQeC4ppEzPu+JiuT1C
 +OWw==
X-Gm-Message-State: AIVw112ntHmjH5MGGc+ZSV3oE42LtF2IOzPyTx0AJMzde6k2ZI7JxzLH
 WwZYkdt2P3Y6fPzdZUKiznhJmtn0MA==
X-Received: by 10.31.65.87 with SMTP id o84mr9804657vka.7.1499749666860; Mon,
 10 Jul 2017 22:07:46 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.152.134 with HTTP; Mon, 10 Jul 2017 22:07:46 -0700 (PDT)
In-Reply-To: <f5657d4a-aa15-9602-bb36-1a3cfe7fbcc1@amd.com>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
 <20170707133850.29711.29549.stgit@tlendack-t1.amdoffice.net>
 <CAMzpN2j-gXvx2wAp3EvQB70Mr_oz0MSUzG=c-mhu-bnRiQGaFQ@mail.gmail.com>
 <f5657d4a-aa15-9602-bb36-1a3cfe7fbcc1@amd.com>
From: Brian Gerst <brgerst@gmail.com>
Date: Tue, 11 Jul 2017 01:07:46 -0400
Message-ID: <CAMzpN2hqYMVwhDRTGEhcUxqN2+6ToMmy6NBUutYJgPoOJEH4uQ@mail.gmail.com>
To: Tom Lendacky <thomas.lendacky@amd.com>
Cc: linux-efi@vger.kernel.org, Brijesh Singh <brijesh.singh@amd.com>,
 Toshimitsu Kani <toshi.kani@hpe.com>, linux-doc@vger.kernel.org,
 Matt Fleming <matt@codeblueprint.co.uk>,
 the arch/x86 maintainers <x86@kernel.org>, Linux-MM <linux-mm@kvack.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Larry Woodman <lwoodman@redhat.com>, linux-arch <linux-arch@vger.kernel.org>,
 kvm@vger.kernel.org, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>, "Michael S. Tsirkin" <mst@redhat.com>,
 kasan-dev@googlegroups.com, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>,
 kexec@lists.infradead.org,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 xen-devel@lists.xen.org, iommu@lists.linux-foundation.org,
 Thomas Gleixner <tglx@linutronix.de>, Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH v9 04/38] x86/CPU/AMD: Add the Secure Memory
 Encryption CPU feature
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTAsIDIwMTcgYXQgMzo0MSBQTSwgVG9tIExlbmRhY2t5IDx0aG9tYXMubGVu
ZGFja3lAYW1kLmNvbT4gd3JvdGU6Cj4gT24gNy84LzIwMTcgNzo1MCBBTSwgQnJpYW4gR2Vyc3Qg
d3JvdGU6Cj4+Cj4+IE9uIEZyaSwgSnVsIDcsIDIwMTcgYXQgOTozOCBBTSwgVG9tIExlbmRhY2t5
IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4KPj4gd3JvdGU6Cj4+Pgo+Pj4gVXBkYXRlIHRoZSBD
UFUgZmVhdHVyZXMgdG8gaW5jbHVkZSBpZGVudGlmeWluZyBhbmQgcmVwb3J0aW5nIG9uIHRoZQo+
Pj4gU2VjdXJlIE1lbW9yeSBFbmNyeXB0aW9uIChTTUUpIGZlYXR1cmUuICBTTUUgaXMgaWRlbnRp
ZmllZCBieSBDUFVJRAo+Pj4gMHg4MDAwMDAxZiwgYnV0IHJlcXVpcmVzIEJJT1Mgc3VwcG9ydCB0
byBlbmFibGUgaXQgKHNldCBiaXQgMjMgb2YKPj4+IE1TUl9LOF9TWVNDRkcpLiAgT25seSBzaG93
IHRoZSBTTUUgZmVhdHVyZSBhcyBhdmFpbGFibGUgaWYgcmVwb3J0ZWQgYnkKPj4+IENQVUlEIGFu
ZCBlbmFibGVkIGJ5IEJJT1MuCj4+Pgo+Pj4gUmV2aWV3ZWQtYnk6IEJvcmlzbGF2IFBldGtvdiA8
YnBAc3VzZS5kZT4KPj4+IFNpZ25lZC1vZmYtYnk6IFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRh
Y2t5QGFtZC5jb20+Cj4+PiAtLS0KPj4+ICAgYXJjaC94ODYvaW5jbHVkZS9hc20vY3B1ZmVhdHVy
ZXMuaCB8ICAgIDEgKwo+Pj4gICBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9tc3ItaW5kZXguaCAgIHwg
ICAgMiArKwo+Pj4gICBhcmNoL3g4Ni9rZXJuZWwvY3B1L2FtZC5jICAgICAgICAgIHwgICAxMyAr
KysrKysrKysrKysrCj4+PiAgIGFyY2gveDg2L2tlcm5lbC9jcHUvc2NhdHRlcmVkLmMgICAgfCAg
ICAxICsKPj4+ICAgNCBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspCj4+Pgo+Pj4gZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2NwdWZlYXR1cmVzLmgKPj4+IGIvYXJjaC94
ODYvaW5jbHVkZS9hc20vY3B1ZmVhdHVyZXMuaAo+Pj4gaW5kZXggMjcwMWU1Zi4uMmI2OTJkZiAx
MDA2NDQKPj4+IC0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2NwdWZlYXR1cmVzLmgKPj4+ICsr
KyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL2NwdWZlYXR1cmVzLmgKPj4+IEBAIC0xOTYsNiArMTk2
LDcgQEAKPj4+Cj4+PiAgICNkZWZpbmUgWDg2X0ZFQVRVUkVfSFdfUFNUQVRFICAoIDcqMzIrIDgp
IC8qIEFNRCBIVy1QU3RhdGUgKi8KPj4+ICAgI2RlZmluZSBYODZfRkVBVFVSRV9QUk9DX0ZFRURC
QUNLICggNyozMisgOSkgLyogQU1ECj4+PiBQcm9jRmVlZGJhY2tJbnRlcmZhY2UgKi8KPj4+ICsj
ZGVmaW5lIFg4Nl9GRUFUVVJFX1NNRSAgICAgICAgICAgICAgICAoIDcqMzIrMTApIC8qIEFNRCBT
ZWN1cmUgTWVtb3J5Cj4+PiBFbmNyeXB0aW9uICovCj4+Cj4+Cj4+IEdpdmVuIHRoYXQgdGhpcyBm
ZWF0dXJlIGlzIGF2YWlsYWJsZSBvbmx5IGluIGxvbmcgbW9kZSwgdGhpcyBzaG91bGQgYmUKPj4g
YWRkZWQgdG8gZGlzYWJsZWQtZmVhdHVyZXMuaCBhcyBkaXNhYmxlZCBmb3IgMzItYml0IGJ1aWxk
cy4KPgo+Cj4gSSBjYW4gYWRkIHRoYXQuICBJZiB0aGUgc2VyaWVzIG5lZWRzIGEgcmUtc3BpbiB0
aGVuIEknbGwgaW5jbHVkZSB0aGlzCj4gY2hhbmdlIGluIHRoZSBzZXJpZXMsIG90aGVyd2lzZSBJ
IGNhbiBzZW5kIGEgZm9sbG93LW9uIHBhdGNoIHRvIGhhbmRsZQo+IHRoZSBmZWF0dXJlIGZvciAz
Mi1iaXQgYnVpbGRzIGlmIHRoYXQgd29ya3MuCj4KPgo+Pgo+Pj4gICAjZGVmaW5lIFg4Nl9GRUFU
VVJFX0lOVEVMX1BQSU4gKCA3KjMyKzE0KSAvKiBJbnRlbCBQcm9jZXNzb3IgSW52ZW50b3J5Cj4+
PiBOdW1iZXIgKi8KPj4+ICAgI2RlZmluZSBYODZfRkVBVFVSRV9JTlRFTF9QVCAgICggNyozMisx
NSkgLyogSW50ZWwgUHJvY2Vzc29yIFRyYWNlICovCj4+PiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYv
aW5jbHVkZS9hc20vbXNyLWluZGV4LmgKPj4+IGIvYXJjaC94ODYvaW5jbHVkZS9hc20vbXNyLWlu
ZGV4LmgKPj4+IGluZGV4IDE4YjE2MjMuLjQ2MGFjMDEgMTAwNjQ0Cj4+PiAtLS0gYS9hcmNoL3g4
Ni9pbmNsdWRlL2FzbS9tc3ItaW5kZXguaAo+Pj4gKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20v
bXNyLWluZGV4LmgKPj4+IEBAIC0zNTIsNiArMzUyLDggQEAKPj4+ICAgI2RlZmluZSBNU1JfSzhf
VE9QX01FTTEgICAgICAgICAgICAgICAgICAgICAgICAweGMwMDEwMDFhCj4+PiAgICNkZWZpbmUg
TVNSX0s4X1RPUF9NRU0yICAgICAgICAgICAgICAgICAgICAgICAgMHhjMDAxMDAxZAo+Pj4gICAj
ZGVmaW5lIE1TUl9LOF9TWVNDRkcgICAgICAgICAgICAgICAgICAweGMwMDEwMDEwCj4+PiArI2Rl
ZmluZSBNU1JfSzhfU1lTQ0ZHX01FTV9FTkNSWVBUX0JJVCAgMjMKPj4+ICsjZGVmaW5lIE1TUl9L
OF9TWVNDRkdfTUVNX0VOQ1JZUFQKPj4+IEJJVF9VTEwoTVNSX0s4X1NZU0NGR19NRU1fRU5DUllQ
VF9CSVQpCj4+PiAgICNkZWZpbmUgTVNSX0s4X0lOVF9QRU5ESU5HX01TRyAgICAgICAgIDB4YzAw
MTAwNTUKPj4+ICAgLyogQzFFIGFjdGl2ZSBiaXRzIGluIGludCBwZW5kaW5nIG1lc3NhZ2UgKi8K
Pj4+ICAgI2RlZmluZSBLOF9JTlRQX0MxRV9BQ1RJVkVfTUFTSyAgICAgICAgICAgICAgICAweDE4
MDAwMDAwCj4+PiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2NwdS9hbWQuYyBiL2FyY2gv
eDg2L2tlcm5lbC9jcHUvYW1kLmMKPj4+IGluZGV4IGJiNWFiZTguLmM0N2NlZWUgMTAwNjQ0Cj4+
PiAtLS0gYS9hcmNoL3g4Ni9rZXJuZWwvY3B1L2FtZC5jCj4+PiArKysgYi9hcmNoL3g4Ni9rZXJu
ZWwvY3B1L2FtZC5jCj4+PiBAQCAtNjExLDYgKzYxMSwxOSBAQCBzdGF0aWMgdm9pZCBlYXJseV9p
bml0X2FtZChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCj4+PiAgICAgICAgICAgKi8KPj4+ICAgICAg
ICAgIGlmIChjcHVfaGFzX2FtZF9lcnJhdHVtKGMsIGFtZF9lcnJhdHVtXzQwMCkpCj4+PiAgICAg
ICAgICAgICAgICAgIHNldF9jcHVfYnVnKGMsIFg4Nl9CVUdfQU1EX0U0MDApOwo+Pj4gKwo+Pj4g
KyAgICAgICAvKgo+Pj4gKyAgICAgICAgKiBCSU9TIHN1cHBvcnQgaXMgcmVxdWlyZWQgZm9yIFNN
RS4gSWYgQklPUyBoYXMgbm90IGVuYWJsZWQgU01FCj4+PiArICAgICAgICAqIHRoZW4gZG9uJ3Qg
YWR2ZXJ0aXNlIHRoZSBmZWF0dXJlIChzZXQgaW4gc2NhdHRlcmVkLmMpCj4+PiArICAgICAgICAq
Lwo+Pj4gKyAgICAgICBpZiAoY3B1X2hhcyhjLCBYODZfRkVBVFVSRV9TTUUpKSB7Cj4+PiArICAg
ICAgICAgICAgICAgdTY0IG1zcjsKPj4+ICsKPj4+ICsgICAgICAgICAgICAgICAvKiBDaGVjayBp
ZiBTTUUgaXMgZW5hYmxlZCAqLwo+Pj4gKyAgICAgICAgICAgICAgIHJkbXNybChNU1JfSzhfU1lT
Q0ZHLCBtc3IpOwo+Pj4gKyAgICAgICAgICAgICAgIGlmICghKG1zciAmIE1TUl9LOF9TWVNDRkdf
TUVNX0VOQ1JZUFQpKQo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgY2xlYXJfY3B1X2NhcChj
LCBYODZfRkVBVFVSRV9TTUUpOwo+Pj4gKyAgICAgICB9Cj4+Cj4+Cj4+IFRoaXMgc2hvdWxkIGJl
IGNvbmRpdGlvbmFsIG9uIENPTkZJR19YODZfNjQuCj4KPgo+IElmIEkgbWFrZSB0aGUgc2NhdHRl
cmVkIGZlYXR1cmUgc3VwcG9ydCBjb25kaXRpb25hbCBvbiBDT05GSUdfWDg2XzY0Cj4gKGJhc2Vk
IG9uIGNvbW1lbnQgYmVsb3cpIHRoZW4gY3B1X2hhcygpIHdpbGwgYWx3YXlzIGJlIGZhbHNlIHVu
bGVzcwo+IENPTkZJR19YODZfNjQgaXMgZW5hYmxlZC4gU28gdGhpcyB3b24ndCBuZWVkIHRvIGJl
IHdyYXBwZWQgYnkgdGhlCj4gI2lmZGVmLgoKSWYgeW91IGNoYW5nZSBpdCB0byB1c2UgY3B1X2Zl
YXR1cmVfZW5hYmxlZCgpLCBnY2Mgd2lsbCBzZWUgdGhhdCBpdCBpcwpkaXNhYmxlZCBhbmQgZWxp
bWluYXRlIHRoZSBkZWFkIGNvZGUgYXQgY29tcGlsZSB0aW1lLgoKPj4KPj4+ICAgfQo+Pj4KPj4+
ICAgc3RhdGljIHZvaWQgaW5pdF9hbWRfazgoc3RydWN0IGNwdWluZm9feDg2ICpjKQo+Pj4gZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9jcHUvc2NhdHRlcmVkLmMKPj4+IGIvYXJjaC94ODYv
a2VybmVsL2NwdS9zY2F0dGVyZWQuYwo+Pj4gaW5kZXggMjNjMjM1MC4uMDU0NTlhZCAxMDA2NDQK
Pj4+IC0tLSBhL2FyY2gveDg2L2tlcm5lbC9jcHUvc2NhdHRlcmVkLmMKPj4+ICsrKyBiL2FyY2gv
eDg2L2tlcm5lbC9jcHUvc2NhdHRlcmVkLmMKPj4+IEBAIC0zMSw2ICszMSw3IEBAIHN0cnVjdCBj
cHVpZF9iaXQgewo+Pj4gICAgICAgICAgeyBYODZfRkVBVFVSRV9IV19QU1RBVEUsICAgICAgICBD
UFVJRF9FRFgsICA3LCAweDgwMDAwMDA3LCAwIH0sCj4+PiAgICAgICAgICB7IFg4Nl9GRUFUVVJF
X0NQQiwgICAgICAgICAgICAgIENQVUlEX0VEWCwgIDksIDB4ODAwMDAwMDcsIDAgfSwKPj4+ICAg
ICAgICAgIHsgWDg2X0ZFQVRVUkVfUFJPQ19GRUVEQkFDSywgICAgQ1BVSURfRURYLCAxMSwgMHg4
MDAwMDAwNywgMCB9LAo+Pj4gKyAgICAgICB7IFg4Nl9GRUFUVVJFX1NNRSwgICAgICAgICAgICAg
IENQVUlEX0VBWCwgIDAsIDB4ODAwMDAwMWYsIDAgfSwKPj4KPj4KPj4gVGhpcyBzaG91bGQgYWxz
byBiZSBjb25kaXRpb25hbC4gIFdlIGRvbid0IHdhbnQgdG8gc2V0IHRoaXMgZmVhdHVyZSBvbgo+
PiAzMi1iaXQsIGV2ZW4gaWYgdGhlIHByb2Nlc3NvciBoYXMgc3VwcG9ydC4KPgo+Cj4gQ2FuIGRv
LiAgU2VlIGNvbW1lbnQgYWJvdmUgYWJvdXQgcmUtc3BpbiB2cy4gZm9sbG93LW9uIHBhdGNoLgo+
Cj4gVGhhbmtzLAo+IFRvbQoKQSBmb2xsb3d1cCBwYXRjaCB3aWxsIGJlIE9LIGlmIHRoZXJlIGlz
IG5vIGNvZGUgdGhhdCB3aWxsIGdldCBjb25mdXNlZApieSB0aGUgU01FIGJpdCBiZWluZyBwcmVz
ZW50IGJ1dCBub3QgYWN0aXZlLgoKLS0KQnJpYW4gR2Vyc3QKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 05:57:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 05:57:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUoAa-0004hU-N9; Tue, 11 Jul 2017 05:57:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bp@alien8.de>) id 1dUoAZ-0004hO-GD
 for xen-devel@lists.xen.org; Tue, 11 Jul 2017 05:57:11 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 7A/49-03557-6B864695; Tue, 11 Jul 2017 05:57:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXCytl5VHdbRkq
 kwaPXbBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bkI90sBd/YKyY+bWdtYLzC2sXIwSEhoCvx
 pk+ni5GLQ0hgK6PE2deb2bsYOYGcNUwSiz5KgdgsAqoS97e/YwOx2QRUJJaeucUEYosIeEt8W
 f2GHaSZWeAIp0TjgpUsIAlhgQiJxtadjCA2r4C+ROfd12DLhAQOMklc04MIC0qcnPkErJxZQF
 3iz7xLzCAlzALSEsv/cYCEOQUCJb4tW8MIEhYVUJa4uyxoAiP/LCTNs5A0z0JoXsDIvIpRvTi
 1qCy1SNdcL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMPgYgGAH48zL/ocYJTmY
 lER5g2JTIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8MqmA+UEi1LTUyvSMnOAcQCTluDgURLhD
 fIDSvMWFyTmFmemQ6ROMSpKifO+SANKCIAkMkrz4NpgsXeJUVZKmJcR6BAhnoLUotzMElT5V4
 ziHIxKwrwNqUBTeDLzSuCmvwJazAS0mK0uAWRxSSJCSqqBcV7DiQfPD8cJ//C9eKBdfX5Widi
 +CsWmCqYNey/oOuy55pO9WMzsXrO2zBMHr93WkhOi3G7p5SUd7pnkUmF409o7J8XiwzThiQeD
 bvIGpxmEmRe/kvv1dNZB+8/cagc3q51qnBTEcGCmz311IYaNOoJ7T9n4u3O0yK1nUtc3e5ids
 exh2KWJSizFGYmGWsxFxYkAHbVSd7gCAAA=
X-Env-Sender: bp@alien8.de
X-Msg-Ref: server-4.tower-21.messagelabs.com!1499752630!66429737!1
X-Originating-IP: [5.9.137.197]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64034 invoked from network); 11 Jul 2017 05:57:10 -0000
Received: from mail.skyhub.de (HELO mail.skyhub.de) (5.9.137.197)
 by server-4.tower-21.messagelabs.com with SMTP; 11 Jul 2017 05:57:10 -0000
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 CC_ks5Hpsmp2; Tue, 11 Jul 2017 07:57:09 +0200 (CEST)
Received: from nazgul.tnic (79-100-101-13.ip.btc-net.bg [79.100.101.13])
 (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 2BF951EC0253;
 Tue, 11 Jul 2017 07:57:09 +0200 (CEST)
Date: Tue, 11 Jul 2017 07:56:59 +0200
From: Borislav Petkov <bp@alien8.de>
To: Brian Gerst <brgerst@gmail.com>, Tom Lendacky <thomas.lendacky@amd.com>
Message-ID: <20170711055659.GA4554@nazgul.tnic>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
 <20170707133850.29711.29549.stgit@tlendack-t1.amdoffice.net>
 <CAMzpN2j-gXvx2wAp3EvQB70Mr_oz0MSUzG=c-mhu-bnRiQGaFQ@mail.gmail.com>
 <f5657d4a-aa15-9602-bb36-1a3cfe7fbcc1@amd.com>
 <CAMzpN2hqYMVwhDRTGEhcUxqN2+6ToMmy6NBUutYJgPoOJEH4uQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAMzpN2hqYMVwhDRTGEhcUxqN2+6ToMmy6NBUutYJgPoOJEH4uQ@mail.gmail.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Cc: linux-efi@vger.kernel.org, Brijesh Singh <brijesh.singh@amd.com>,
 Toshimitsu Kani <toshi.kani@hpe.com>, linux-doc@vger.kernel.org,
 Matt Fleming <matt@codeblueprint.co.uk>,
 the arch/x86 maintainers <x86@kernel.org>, Linux-MM <linux-mm@kvack.org>,
 Radim =?utf-8?B?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Larry Woodman <lwoodman@redhat.com>, linux-arch <linux-arch@vger.kernel.org>,
 kvm@vger.kernel.org, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>, "Michael S. Tsirkin" <mst@redhat.com>,
 kasan-dev@googlegroups.com, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Andy Lutomirski <luto@kernel.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>,
 kexec@lists.infradead.org,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 xen-devel@lists.xen.org, iommu@lists.linux-foundation.org,
 Thomas Gleixner <tglx@linutronix.de>, Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH v9 04/38] x86/CPU/AMD: Add the Secure Memory
 Encryption CPU feature
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTEsIDIwMTcgYXQgMDE6MDc6NDZBTSAtMDQwMCwgQnJpYW4gR2Vyc3Qgd3Jv
dGU6Cj4gPiBJZiBJIG1ha2UgdGhlIHNjYXR0ZXJlZCBmZWF0dXJlIHN1cHBvcnQgY29uZGl0aW9u
YWwgb24gQ09ORklHX1g4Nl82NAo+ID4gKGJhc2VkIG9uIGNvbW1lbnQgYmVsb3cpIHRoZW4gY3B1
X2hhcygpIHdpbGwgYWx3YXlzIGJlIGZhbHNlIHVubGVzcwo+ID4gQ09ORklHX1g4Nl82NCBpcyBl
bmFibGVkLiBTbyB0aGlzIHdvbid0IG5lZWQgdG8gYmUgd3JhcHBlZCBieSB0aGUKPiA+ICNpZmRl
Zi4KPiAKPiBJZiB5b3UgY2hhbmdlIGl0IHRvIHVzZSBjcHVfZmVhdHVyZV9lbmFibGVkKCksIGdj
YyB3aWxsIHNlZSB0aGF0IGl0IGlzCj4gZGlzYWJsZWQgYW5kIGVsaW1pbmF0ZSB0aGUgZGVhZCBj
b2RlIGF0IGNvbXBpbGUgdGltZS4KCkp1c3QgZG8gdGhpczoKCiAgICAgICBpZiAoY3B1X2hhcyhj
LCBYODZfRkVBVFVSRV9TTUUpKSB7CgkgICAgICAgaWYgKElTX0VOQUJMRUQoQ09ORklHX1g4Nl8z
MikpIHsKICAgICAgICAgICAgICAgICAgICAgICBjbGVhcl9jcHVfY2FwKGMsIFg4Nl9GRUFUVVJF
X1NNRSk7CgkgICAgICAgfSBlbHNlIHsKCQkgICAgICAgdTY0IG1zcjsKCgkJICAgICAgIC8qIENo
ZWNrIGlmIFNNRSBpcyBlbmFibGVkICovCgkgICAgICAgICAgICAgIHJkbXNybChNU1JfSzhfU1lT
Q0ZHLCBtc3IpOwoJICAgICAgICAgICAgICBpZiAoIShtc3IgJiBNU1JfSzhfU1lTQ0ZHX01FTV9F
TkNSWVBUKSkKCSAgICAgICAgICAgICAgICAgICAgICBjbGVhcl9jcHVfY2FwKGMsIFg4Nl9GRUFU
VVJFX1NNRSk7CgkgICAgICAgfQogICAgICAgfQoKc28gdGhhdCBpdCBpcyBleHBsaWNpdCB0aGF0
IHdlIGRpc2FibGUgaXQgb24gMzItYml0IGFuZCB3ZSBjYW4gc2F2ZSB1cwp0aGUgaWZkZWZmZXJ5
IGVsc2V3aGVyZS4KClRoYW5rcy4KCi0tIApSZWdhcmRzL0dydXNzLAogICAgQm9yaXMuCgpFQ08g
dGlwICMxMDE6IFRyaW0geW91ciBtYWlscyB3aGVuIHlvdSByZXBseS4KLS0KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 06:03:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 06:03:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUoGH-0005P9-A4; Tue, 11 Jul 2017 06:03:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUoGF-0005Oq-QX
 for xen-devel@lists.xensource.com; Tue, 11 Jul 2017 06:03:03 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 4F/A5-01995-61A64695; Tue, 11 Jul 2017 06:03:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHLMWRWlGSWpSXmKPExsWS0XRdVVcsKyX
 SYMJrXosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmLGtqZimYalKxeeJTtgbG
 w1pdjFwcQgJ/GSVuf5zJCOE8ZpQ4efw/axcjJ5CzjVHi6QlNEFtEwFni65m57CA2r4C+xMz5P
 8FsYQE9iVmLdrGA2BICXhL/lh1jgrF3zZvP1sXIzsEmYCVxSKyLkYODRUBVYss0kQmMXAsYGV
 YxahSnFpWlFukamuslFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgT6lQEIdjC+PO1
 5iFGSg0lJlDcoNiVSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvhAygnGBRanpqRVpmDjDAYNIS
 HDxKIrxBfkBp3uKCxNzizHSI1ClGXY4Nq9d/YRJiycvPS5US570JMkMApCijNA9uBCzYLzHKS
 gnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYtyEVaApPZl4J3KZXQEcwAR3BVpcAckRJIkJKqoExdY
 1pxGSudE2JvOe8UnxxzHPed866P31T7u875bZpYttKD57jiRN4JHJ+v1Wutlf1584GG8GZ59m
 Snj7rDWI9G72sRp85+sO/hhkPa/sFYuR2XtTmasy/JLdPR/TK71Nv6xOaecULmVfENrMd1FPL
 8yzcVHVP28TgpvsjlnWnH0iru22bdlOJpTgj0VCLuag4EQBfFHKNcQIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499752981!104829470!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63586 invoked from network); 11 Jul 2017 06:03:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Jul 2017 06:03:02 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUoG8-0000nJ-VF; Tue, 11 Jul 2017 06:02: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 1dUoG3-0007nJ-1R; Tue, 11 Jul 2017 06:02:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUoG2-0000Me-Oi; Tue, 11 Jul 2017 06:02:50 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111656-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=3a3d62d2e66d7bec1b97f51c26eac5326e30ad94
X-Osstest-Versions-That: ovmf=c82fc2b555285306904c9c1ed6524a85bee8841a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Jul 2017 06:02:50 +0000
Subject: [Xen-devel] [ovmf test] 111656: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTY1NiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE2NTYvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAzYTNkNjJkMmU2NmQ3YmVjMWI5N2Y1MWMyNmVhYzUz
MjZlMzBhZDk0CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBjODJmYzJi
NTU1Mjg1MzA2OTA0YzljMWVkNjUyNGE4NWJlZTg4NDFhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTE2MjEgIDIwMTctMDctMTAgMDI6MTA6NDkgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTExNjU2ICAyMDE3LTA3LTExIDAwOjQ4OjE5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQnJldCBCYXJr
ZWxldyA8YnJiYXJrZWxAbWljcm9zb2Z0LmNvbT4KICBIYW8gV3UgPGhhby5hLnd1QGludGVsLmNv
bT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24g
OgoKKyBicmFuY2g9b3ZtZgorIHJldmlzaW9uPTNhM2Q2MmQyZTY2ZDdiZWMxYjk3ZjUxYzI2ZWFj
NTMyNmUzMGFkOTQKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4g
Li9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmln
IFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAg
ICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJS
ZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0
L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQg
L2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyBy
ZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBv
cy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKysgT1NT
VEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgZXhlYyB3
aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrIC4vYXAtcHVzaCBvdm1mIDNh
M2Q2MmQyZTY2ZDdiZWMxYjk3ZjUxYzI2ZWFjNTMyNmUzMGFkOTQKKyBicmFuY2g9b3ZtZgorIHJl
dmlzaW9uPTNhM2Q2MmQyZTY2ZDdiZWMxYjk3ZjUxYzI2ZWFjNTMyNmUzMGFkOTQKKyAuIC4vY3Jp
LWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1
bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAn
CiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxj
b25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAg
ICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hv
bWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAn
XScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3Jl
cG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4L2hvbWUv
b3NzdGVzdC9yZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKyAu
IC4vY3JpLWNvbW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1bWFzayAwMDIKKyBzZWxlY3Rf
eGVuYnJhbmNoCisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPW92bWYKKyB4ZW5icmFuY2g9eGVu
LXVuc3RhYmxlCisgJ1snIHhvdm1mID0geGxpbnV4ICddJworIGxpbnV4YnJhbmNoPQorICdbJyB4
ID0geCAnXScKKyBxZW11dWJyYW5jaD1xZW11LXVwc3RyZWFtLXVuc3RhYmxlCisgc2VsZWN0X3By
ZXZ4ZW5icmFuY2gKKysgLi9jcmktZ2V0cHJldnhlbmJyYW5jaCB4ZW4tdW5zdGFibGUKKyBwcmV2
eGVuYnJhbmNoPXhlbi00LjktdGVzdGluZworICdbJyB4M2EzZDYyZDJlNjZkN2JlYzFiOTdmNTFj
MjZlYWM1MzI2ZTMwYWQ5NCA9IHggJ10nCisgOiB0ZXN0ZWQvMi42LjM5LngKKyAuIC4vYXAtY29t
bW9uCisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmcKKysrIGdldGNvbmZpZyBPc3N0ZXN0VXBz
dHJlYW0KKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAg
ICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siT3Nz
dGVzdFVwc3RyZWFtIn0gb3IgZGllICQhOwogICAgICAgICcKKysgOgorKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy94ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC94ZW4uZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlv
bmFsLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5v
cmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL3h0Zi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmly
dC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6
IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDog
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0
CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0CisrIDogb3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBodHRwczovL2dpdGh1Yi5j
b20vdGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJt
d2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS9vc3N0ZXN0L2V4dC9s
aW51eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4
L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LTMuMTQKKysgOiB0
ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1w
dm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrIDogZ2l0Oi8v
Z2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2tvbnJhZC94ZW4uZ2l0Cisr
IDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5v
dm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHkt
Y3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDog
aHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24ub3ZtZgor
KyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9naXQucWVt
dS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJUPW9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVFX1JV
TVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBy
dW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgb3ZtZgor
IGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2giIGluCisgY2QgL2hvbWUvb3Nz
dGVzdC9yZXBvcy9vdm1mCisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0IDNhM2Q2MmQyZTY2ZDdiZWMxYjk3ZjUxYzI2ZWFjNTMy
NmUzMGFkOTQ6cmVmcy9oZWFkcy94ZW4tdGVzdGVkLW1hc3RlcgpUbyBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKICAgYzgyZmMyYi4uM2EzZDYy
ZCAgM2EzZDYyZDJlNjZkN2JlYzFiOTdmNTFjMjZlYWM1MzI2ZTMwYWQ5NCAtPiB4ZW4tdGVzdGVk
LW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 11 07:04:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 07:04:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUpDX-0000uh-PO; Tue, 11 Jul 2017 07:04:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUpDV-0000uV-Kb
 for xen-devel@lists.xensource.com; Tue, 11 Jul 2017 07:04:17 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 78/A1-02177-07874695; Tue, 11 Jul 2017 07:04:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRWlGSWpSXmKPExsWS0XRdVTe/IiX
 SYOkxA4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmXJp4gL2gKbzi4c81jA2M
 i827GLk4hAT+Mko03F/A3sXICeQ8ZpS4vFcIwt7GKPH7ZD2ILSLgLPH1zFywGl4BfYm+p1OYQ
 WxhAQuJYx2v2EAGSQjs4JC4tbCdBcQRFGgQlni8vpcRpEpCwFti4ftX7DD23+39TF2M7BxsAl
 YSh8RAoiwCqhJPVv5in8DIs4CRYRWjRnFqUVlqka6hkV5SUWZ6RkluYmaOrqGBqV5uanFxYnp
 qTmJSsV5yfu4mRmAoMADBDsa+Wc6HGCU5mJREeYNiUyKF+JLyUyozEosz4otKc1KLDzHKcHAo
 SfAqlAPlBItS01Mr0jJzgEEJk5bg4FES4Q3yA0rzFhck5hZnpkOkTjEac2xYvf4LE8ekmT+/M
 Qmx5OXnpUqJ894pAyoVACnNKM2DGwSLlkuMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5n1YDD
 SFJzOvBG7fK6BTmIBOWZMNdkpJIkJKqoFxxk79m/em72vPOBfyyH+a3vvP/1dwTuJZKb42oiV
 Tt82U/8m7uI/RIv+9Fk584PRGbYGRwI1dDF+KE8+V1SYHfLEWTvVYuuXYnBsWVfd0Ty9bbqFc
 MlEv8mftFbk87u9ilbtEp5VVh+mxnwm+e1fD9z9Xj9/RlfH1WsUrD+5iPMYx8/qHBabRSizFG
 YmGWsxFxYkAxZeE+5ECAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1499756654!88291644!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_DONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18930 invoked from network); 11 Jul 2017 07:04:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Jul 2017 07:04:15 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUpDS-0002OD-1e; Tue, 11 Jul 2017 07:04: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 1dUpDM-00020r-OD; Tue, 11 Jul 2017 07:04:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUpDM-0006Um-CE; Tue, 11 Jul 2017 07:04:08 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111648-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl: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-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-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-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-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install: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
X-Osstest-Versions-This: qemuu=6b06e3e49eb8c91cc286c16d6bf3181ac296f33d
X-Osstest-Versions-That: qemuu=2185c93ba80f81bfa27ce6f259c7f2ef4f08b668
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Jul 2017 07:04:08 +0000
Subject: [Xen-devel] [qemu-mainline test] 111648: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0632840218454714345=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-arm64-arm64-libvirt-xsm 12 guest-start              fail REGR. vs. 111403
 test-armhf-armhf-xl-vhd      10 debian-di-install        fail REGR. vs. 111403
 test-armhf-armhf-libvirt     12 guest-start              fail REGR. vs. 111403
 test-armhf-armhf-libvirt-xsm 12 guest-start              fail REGR. vs. 111403
 test-armhf-armhf-libvirt-raw 10 debian-di-install        fail REGR. vs. 111403

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111379
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 111403
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111403
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 111403
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 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-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-qemuu-ws16-amd64 13 guest-saverestore       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-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-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass

version targeted for testing:
 qemuu                6b06e3e49eb8c91cc286c16d6bf3181ac296f33d
baseline version:
 qemuu                2185c93ba80f81bfa27ce6f259c7f2ef4f08b668

Last test of basis   111403  2017-07-05 10:31:25 Z    5 days
Failing since        111475  2017-07-06 11:14:43 Z    4 days    6 attempts
Testing same since   111648  2017-07-10 19:48:23 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alistair Francis <alistair.francis@xilinx.com>
  Anoob Soman <anoob.soman@citrix.com>
  Anthony Liguori <aliguori@us.ibm.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Daniel P. Berrange <berrange@redhat.com>
  Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Jason Wang <jasowang@redhat.com>
  Jiang Biao <jiang.biao2@zte.com.cn>
  Kevin Wolf <kwolf@redhat.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Pranith Kumar <bobby.prani@gmail.com>
  QingFeng Hao <haoqf@linux.vnet.ibm.com>
  Richard Henderson <rth@twiddle.net>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sergio Andres Gomez Del Real <Sergio.G.DelReal@gmail.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Huth <thuth@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wu Xiang <willx8@gmail.com>
  Yang Zhong <yang.zhong@intel.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                                 fail    
 test-armhf-armhf-libvirt-xsm                                 fail    
 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-pvh-amd                                  pass    
 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-pvh-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-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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      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


Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0632840218454714345==--

From xen-devel-bounces@lists.xen.org Tue Jul 11 07:14:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 07:14:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUpMs-0001bu-Jn; Tue, 11 Jul 2017 07:13:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=358328803=Paul.Durrant@citrix.com>)
 id 1dUpMr-0001bo-Sl
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 07:13:57 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 DE/4F-02962-5BA74695; Tue, 11 Jul 2017 07:13:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJIsWRWlGSWpSXmKPExsWyU9JRQndLVUq
 kwaa/khbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bKFWeZC34EVFz++4epgbHbuouRk0NCwE/i
 TMd5FhCbTUBHYunR+UxdjFwcIgJLGCVe7vrECuIwC/QzSmxY85oRpEpYwFfi1tUT7CC2CFD3i
 y8v2SBsI4mzWy6A2SwCqhLth2aD1fMKuEvMXPyXDWSQkEAHo8Ty6X2sIAlOAS+JH8e+gQ1iFJ
 CV+NK4mhnEZhYQl7j1BOQMkPMEJJbsOc8MYYtKvHz8jxXCNpDYunQfC0S9jsSC3Z/YIGxtiWU
 LXzNDLBaUODnzCcsERuFZSMbOQtIyC0nLLCQtCxhZVjGqF6cWlaUW6VrqJRVlpmeU5CZm5uga
 Gpjp5aYWFyemp+YkJhXrJefnbmIERgADEOxgvLsp4BCjJAeTkihvUGxKpBBfUn5KZUZicUZ8U
 WlOavEhRhkODiUJXuZKoJxgUWp6akVaZg4wFmHSEhw8SiK8QX5Aad7igsTc4sx0iNQpRmOODa
 vXf2HimPN7xxcmIZa8/LxUKXHeMJBJAiClGaV5cINgKeISo6yUMC8j0GlCPAWpRbmZJajyrxj
 FORiVhHlDKoCm8GTmlcDtewV0ChPQKWuywU4pSURISTUwZr21sm45ufB526a8pr1tQUXNvFdc
 xUN0equNFoTN2v3b7H9OY5JdaFmN48c31o4Xts9audf0zL2cln+3jGa9P2zzbvK0OR09E8ruz
 jCftSMzUPrd8937N95w3rPWbvLbF9sCnz26t4LN063J43uy6Nrw7YcyPUsUxU//Pvov9HStnt
 5VX44Tk5VYijMSDbWYi4oTAV8D9tkMAwAA
X-Env-Sender: prvs=358328803=Paul.Durrant@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499757236!96257574!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53387 invoked from network); 11 Jul 2017 07:13:56 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 11 Jul 2017 07:13:56 -0000
X-IronPort-AV: E=Sophos;i="5.40,345,1496102400"; d="scan'208";a="49114420"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
Thread-Topic: [PATCH v3 3/4] xen/mapcache: introduce xen_replace_cache_entry()
Thread-Index: AQHS+c2InOWxYuT2h0q7ixiVnwSuTqJONsHQ
Date: Tue, 11 Jul 2017 07:13:55 +0000
Message-ID: <fb883dba577345bbb28fcf2221776edd@AMSPEX02CL01.citrite.net>
References: <1499726403-10129-1-git-send-email-igor.druzhinin@citrix.com>
 <1499726403-10129-4-git-send-email-igor.druzhinin@citrix.com>
In-Reply-To: <1499726403-10129-4-git-send-email-igor.druzhinin@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
Cc: Anthony Perard <anthony.perard@citrix.com>,
 "pbonzini@redhat.com" <pbonzini@redhat.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v3 3/4] xen/mapcache: introduce
	xen_replace_cache_entry()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IElnb3IgRHJ1emhpbmluCj4gU2Vu
dDogMTEgSnVseSAyMDE3IDAwOjQwCj4gVG86IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZzsgcWVtdS1kZXZlbEBub25nbnUub3JnCj4gQ2M6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpo
aW5pbkBjaXRyaXguY29tPjsgc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsKPiBBbnRob255IFBlcmFy
ZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT47IFBhdWwgRHVycmFudAo+IDxQYXVsLkR1cnJh
bnRAY2l0cml4LmNvbT47IHBib256aW5pQHJlZGhhdC5jb20KPiBTdWJqZWN0OiBbUEFUQ0ggdjMg
My80XSB4ZW4vbWFwY2FjaGU6IGludHJvZHVjZQo+IHhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5KCkK
PiAKPiBUaGlzIG5ldyBjYWxsIGlzIHRyeWluZyB0byB1cGRhdGUgYSByZXF1ZXN0ZWQgbWFwIGNh
Y2hlIGVudHJ5Cj4gYWNjb3JkaW5nIHRvIHRoZSBjaGFuZ2VzIGluIHRoZSBwaHlzbWFwLiBUaGUg
Y2FsbCBpcyBzZWFyY2hpbmcKPiBmb3IgdGhlIGVudHJ5LCB1bm1hcHMgaXQgYW5kIG1hcHMgYWdh
aW4gYXQgdGhlIHNhbWUgcGxhY2UgdXNpbmcKPiBhIG5ldyBndWVzdCBhZGRyZXNzLiBJZiB0aGUg
bWFwcGluZyBpcyBkdW1teSB0aGlzIGNhbGwgd2lsbAo+IG1ha2UgaXQgcmVhbC4KPiAKPiBUaGlz
IGZ1bmN0aW9uIG1ha2VzIHVzZSBvZiBhIG5ldyB4ZW5mb3JlaWdubWVtb3J5X21hcDIoKSBjYWxs
Cj4gd2l0aCBhbiBleHRlbmRlZCBpbnRlcmZhY2UgdGhhdCB3YXMgcmVjZW50bHkgaW50cm9kdWNl
ZCBpbgo+IGxpYnhlbmZvcmVpZ25tZW1vcnkgWzFdLgo+IAo+IFsxXSBodHRwczovL3d3dy5tYWls
LWFyY2hpdmUuY29tL3hlbi1kZXZlbEBsaXN0cy54ZW4ub3JnL21zZzExMzAwNy5odG1sCj4gCj4g
U2lnbmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+
CgpMR1RNCgpSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNv
bT4KCj4gLS0tCj4gIGNvbmZpZ3VyZSAgICAgICAgICAgICAgICAgICAgIHwgMTggKysrKysrKysr
Cj4gIGh3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jICAgIHwgODUKPiArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tCj4gIGluY2x1ZGUvaHcveGVuL3hlbl9jb21tb24u
aCAgIHwgMTQgKysrKysrKwo+ICBpbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaCB8IDExICsr
KysrLQo+ICA0IGZpbGVzIGNoYW5nZWQsIDExOSBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygt
KQo+IAo+IGRpZmYgLS1naXQgYS9jb25maWd1cmUgYi9jb25maWd1cmUKPiBpbmRleCBjNTcxYWQx
Li5hZDYxNTZiIDEwMDc1NQo+IC0tLSBhL2NvbmZpZ3VyZQo+ICsrKyBiL2NvbmZpZ3VyZQo+IEBA
IC0yMDIxLDYgKzIwMjEsMjQgQEAgRU9GCj4gICAgICAjIFhlbiB1bnN0YWJsZQo+ICAgICAgZWxp
Zgo+ICAgICAgICAgIGNhdCA+ICRUTVBDIDw8RU9GICYmCj4gKyN1bmRlZiBYQ19XQU5UX0NPTVBB
VF9NQVBfRk9SRUlHTl9BUEkKPiArI2luY2x1ZGUgPHhlbmZvcmVpZ25tZW1vcnkuaD4KPiAraW50
IG1haW4odm9pZCkgewo+ICsgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICp4Zm1lbTsKPiArCj4g
KyAgeGZtZW0gPSB4ZW5mb3JlaWdubWVtb3J5X29wZW4oMCwgMCk7Cj4gKyAgeGVuZm9yZWlnbm1l
bW9yeV9tYXAyKHhmbWVtLCAwLCAwLCAwLCAwLCAwLCAwLCAwKTsKPiArCj4gKyAgcmV0dXJuIDA7
Cj4gK30KPiArRU9GCj4gKyAgICAgICAgY29tcGlsZV9wcm9nICIiICIkeGVuX2xpYnMgLWx4ZW5k
ZXZpY2Vtb2RlbCAkeGVuX3N0YWJsZV9saWJzIgo+ICsgICAgICB0aGVuCj4gKyAgICAgIHhlbl9z
dGFibGVfbGlicz0iLWx4ZW5kZXZpY2Vtb2RlbCAkeGVuX3N0YWJsZV9saWJzIgo+ICsgICAgICB4
ZW5fY3RybF92ZXJzaW9uPTQxMDAwCj4gKyAgICAgIHhlbj15ZXMKPiArICAgIGVsaWYKPiArICAg
ICAgICBjYXQgPiAkVE1QQyA8PEVPRiAmJgo+ICAjdW5kZWYgWENfV0FOVF9DT01QQVRfREVWSUNF
TU9ERUxfQVBJCj4gICNkZWZpbmUgX19YRU5fVE9PTFNfXwo+ICAjaW5jbHVkZSA8eGVuZGV2aWNl
bW9kZWwuaD4KPiBkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMgYi9ody9p
Mzg2L3hlbi94ZW4tbWFwY2FjaGUuYwo+IGluZGV4IDM5Y2I1MTEuLjhiYzYzZTAgMTAwNjQ0Cj4g
LS0tIGEvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKPiArKysgYi9ody9pMzg2L3hlbi94ZW4t
bWFwY2FjaGUuYwo+IEBAIC0xNTEsNiArMTUxLDcgQEAgdm9pZCB4ZW5fbWFwX2NhY2hlX2luaXQo
cGh5c19vZmZzZXRfdG9fZ2FkZHJfdCBmLAo+IHZvaWQgKm9wYXF1ZSkKPiAgfQo+IAo+ICBzdGF0
aWMgdm9pZCB4ZW5fcmVtYXBfYnVja2V0KE1hcENhY2hlRW50cnkgKmVudHJ5LAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKnZhZGRyLAo+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGh3YWRkciBzaXplLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3
YWRkciBhZGRyZXNzX2luZGV4LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wg
ZHVtbXkpCj4gQEAgLTE2Nyw3ICsxNjgsOSBAQCBzdGF0aWMgdm9pZCB4ZW5fcmVtYXBfYnVja2V0
KE1hcENhY2hlRW50cnkKPiAqZW50cnksCj4gICAgICBlcnIgPSBnX21hbGxvYzAobmJfcGZuICog
c2l6ZW9mIChpbnQpKTsKPiAKPiAgICAgIGlmIChlbnRyeS0+dmFkZHJfYmFzZSAhPSBOVUxMKSB7
Cj4gLSAgICAgICAgcmFtX2Jsb2NrX25vdGlmeV9yZW1vdmUoZW50cnktPnZhZGRyX2Jhc2UsIGVu
dHJ5LT5zaXplKTsKPiArICAgICAgICBpZiAoIShlbnRyeS0+ZmxhZ3MgJiBYRU5fTUFQQ0FDSEVf
RU5UUllfRFVNTVkpKSB7Cj4gKyAgICAgICAgICAgIHJhbV9ibG9ja19ub3RpZnlfcmVtb3ZlKGVu
dHJ5LT52YWRkcl9iYXNlLCBlbnRyeS0+c2l6ZSk7Cj4gKyAgICAgICAgfQo+ICAgICAgICAgIGlm
IChtdW5tYXAoZW50cnktPnZhZGRyX2Jhc2UsIGVudHJ5LT5zaXplKSAhPSAwKSB7Cj4gICAgICAg
ICAgICAgIHBlcnJvcigidW5tYXAgZmFpbHMiKTsKPiAgICAgICAgICAgICAgZXhpdCgtMSk7Cj4g
QEAgLTE4MSwxMSArMTg0LDExIEBAIHN0YXRpYyB2b2lkIHhlbl9yZW1hcF9idWNrZXQoTWFwQ2Fj
aGVFbnRyeQo+ICplbnRyeSwKPiAgICAgIH0KPiAKPiAgICAgIGlmICghZHVtbXkpIHsKPiAtICAg
ICAgICB2YWRkcl9iYXNlID0geGVuZm9yZWlnbm1lbW9yeV9tYXAoeGVuX2ZtZW0sIHhlbl9kb21p
ZCwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVB
RCB8IFBST1RfV1JJVEUsCj4gKyAgICAgICAgdmFkZHJfYmFzZSA9IHhlbmZvcmVpZ25tZW1vcnlf
bWFwMih4ZW5fZm1lbSwgeGVuX2RvbWlkLAo+IHZhZGRyLAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwgMCwKPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5iX3BmbiwgcGZucywgZXJy
KTsKPiAgICAgICAgICBpZiAodmFkZHJfYmFzZSA9PSBOVUxMKSB7Cj4gLSAgICAgICAgICAgIHBl
cnJvcigieGVuZm9yZWlnbm1lbW9yeV9tYXAiKTsKPiArICAgICAgICAgICAgcGVycm9yKCJ4ZW5m
b3JlaWdubWVtb3J5X21hcDIiKTsKPiAgICAgICAgICAgICAgZXhpdCgtMSk7Cj4gICAgICAgICAg
fQo+ICAgICAgfSBlbHNlIHsKPiBAQCAtMTkzLDcgKzE5Niw3IEBAIHN0YXRpYyB2b2lkIHhlbl9y
ZW1hcF9idWNrZXQoTWFwQ2FjaGVFbnRyeQo+ICplbnRyeSwKPiAgICAgICAgICAgKiBXZSBjcmVh
dGUgZHVtbXkgbWFwcGluZ3Mgd2hlcmUgd2UgYXJlIHVuYWJsZSB0byBjcmVhdGUgYSBmb3JlaWdu
Cj4gICAgICAgICAgICogbWFwcGluZyBpbW1lZGlhdGVseSBkdWUgdG8gY2VydGFpbiBjaXJjdW1z
dGFuY2VzIChpLmUuIG9uIHJlc3VtZQo+IG5vdykKPiAgICAgICAgICAgKi8KPiAtICAgICAgICB2
YWRkcl9iYXNlID0gbW1hcChOVUxMLCBzaXplLCBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLAo+ICsg
ICAgICAgIHZhZGRyX2Jhc2UgPSBtbWFwKHZhZGRyLCBzaXplLCBQUk9UX1JFQUQgfCBQUk9UX1dS
SVRFLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BUF9BTk9OIHwgTUFQX1NIQVJFRCwg
LTEsIDApOwo+ICAgICAgICAgIGlmICh2YWRkcl9iYXNlID09IE5VTEwpIHsKPiAgICAgICAgICAg
ICAgcGVycm9yKCJtbWFwIik7Cj4gQEAgLTIwMSw2ICsyMDQsMTAgQEAgc3RhdGljIHZvaWQgeGVu
X3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5Cj4gKmVudHJ5LAo+ICAgICAgICAgIH0KPiAgICAg
IH0KPiAKPiArICAgIGlmICghKGVudHJ5LT5mbGFncyAmIFhFTl9NQVBDQUNIRV9FTlRSWV9EVU1N
WSkpIHsKPiArICAgICAgICByYW1fYmxvY2tfbm90aWZ5X2FkZCh2YWRkcl9iYXNlLCBzaXplKTsK
PiArICAgIH0KPiArCj4gICAgICBlbnRyeS0+dmFkZHJfYmFzZSA9IHZhZGRyX2Jhc2U7Cj4gICAg
ICBlbnRyeS0+cGFkZHJfaW5kZXggPSBhZGRyZXNzX2luZGV4Owo+ICAgICAgZW50cnktPnNpemUg
PSBzaXplOwo+IEBAIC0yMTMsNyArMjIwLDYgQEAgc3RhdGljIHZvaWQgeGVuX3JlbWFwX2J1Y2tl
dChNYXBDYWNoZUVudHJ5Cj4gKmVudHJ5LAo+ICAgICAgICAgIGVudHJ5LT5mbGFncyAmPSB+KFhF
Tl9NQVBDQUNIRV9FTlRSWV9EVU1NWSk7Cj4gICAgICB9Cj4gCj4gLSAgICByYW1fYmxvY2tfbm90
aWZ5X2FkZChlbnRyeS0+dmFkZHJfYmFzZSwgZW50cnktPnNpemUpOwo+ICAgICAgYml0bWFwX3pl
cm8oZW50cnktPnZhbGlkX21hcHBpbmcsIG5iX3Bmbik7Cj4gICAgICBmb3IgKGkgPSAwOyBpIDwg
bmJfcGZuOyBpKyspIHsKPiAgICAgICAgICBpZiAoIWVycltpXSkgewo+IEBAIC0yODYsMTQgKzI5
MiwxNCBAQCB0cnlhZ2FpbjoKPiAgICAgIGlmICghZW50cnkpIHsKPiAgICAgICAgICBlbnRyeSA9
IGdfbWFsbG9jMChzaXplb2YgKE1hcENhY2hlRW50cnkpKTsKPiAgICAgICAgICBwZW50cnktPm5l
eHQgPSBlbnRyeTsKPiAtICAgICAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBjYWNoZV9zaXpl
LCBhZGRyZXNzX2luZGV4LCBkdW1teSk7Cj4gKyAgICAgICAgeGVuX3JlbWFwX2J1Y2tldChlbnRy
eSwgTlVMTCwgY2FjaGVfc2l6ZSwgYWRkcmVzc19pbmRleCwgZHVtbXkpOwo+ICAgICAgfSBlbHNl
IGlmICghZW50cnktPmxvY2spIHsKPiAgICAgICAgICBpZiAoIWVudHJ5LT52YWRkcl9iYXNlIHx8
IGVudHJ5LT5wYWRkcl9pbmRleCAhPSBhZGRyZXNzX2luZGV4IHx8Cj4gICAgICAgICAgICAgICAg
ICBlbnRyeS0+c2l6ZSAhPSBjYWNoZV9zaXplIHx8Cj4gICAgICAgICAgICAgICAgICAhdGVzdF9i
aXRzKGFkZHJlc3Nfb2Zmc2V0ID4+IFhDX1BBR0VfU0hJRlQsCj4gICAgICAgICAgICAgICAgICAg
ICAgdGVzdF9iaXRfc2l6ZSA+PiBYQ19QQUdFX1NISUZULAo+ICAgICAgICAgICAgICAgICAgICAg
IGVudHJ5LT52YWxpZF9tYXBwaW5nKSkgewo+IC0gICAgICAgICAgICB4ZW5fcmVtYXBfYnVja2V0
KGVudHJ5LCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LCBkdW1teSk7Cj4gKyAgICAgICAgICAg
IHhlbl9yZW1hcF9idWNrZXQoZW50cnksIE5VTEwsIGNhY2hlX3NpemUsIGFkZHJlc3NfaW5kZXgs
Cj4gZHVtbXkpOwo+ICAgICAgICAgIH0KPiAgICAgIH0KPiAKPiBAQCAtNDkwLDMgKzQ5Niw2NiBA
QCB2b2lkIHhlbl9pbnZhbGlkYXRlX21hcF9jYWNoZSh2b2lkKQo+IAo+ICAgICAgbWFwY2FjaGVf
dW5sb2NrKCk7Cj4gIH0KPiArCj4gK3N0YXRpYyB1aW50OF90ICp4ZW5fcmVwbGFjZV9jYWNoZV9l
bnRyeV91bmxvY2tlZChod2FkZHIKPiBvbGRfcGh5c19hZGRyLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIG5ld19waHlzX2FkZHIsCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIg
c2l6ZSkKPiArewo+ICsgICAgTWFwQ2FjaGVFbnRyeSAqZW50cnk7Cj4gKyAgICBod2FkZHIgYWRk
cmVzc19pbmRleCwgYWRkcmVzc19vZmZzZXQ7Cj4gKyAgICBod2FkZHIgdGVzdF9iaXRfc2l6ZSwg
Y2FjaGVfc2l6ZSA9IHNpemU7Cj4gKwo+ICsgICAgYWRkcmVzc19pbmRleCAgPSBvbGRfcGh5c19h
ZGRyID4+IE1DQUNIRV9CVUNLRVRfU0hJRlQ7Cj4gKyAgICBhZGRyZXNzX29mZnNldCA9IG9sZF9w
aHlzX2FkZHIgJiAoTUNBQ0hFX0JVQ0tFVF9TSVpFIC0gMSk7Cj4gKwo+ICsgICAgYXNzZXJ0KHNp
emUpOwo+ICsgICAgLyogdGVzdF9iaXRfc2l6ZSBpcyBhbHdheXMgYSBtdWx0aXBsZSBvZiBYQ19Q
QUdFX1NJWkUgKi8KPiArICAgIHRlc3RfYml0X3NpemUgPSBzaXplICsgKG9sZF9waHlzX2FkZHIg
JiAoWENfUEFHRV9TSVpFIC0gMSkpOwo+ICsgICAgaWYgKHRlc3RfYml0X3NpemUgJSBYQ19QQUdF
X1NJWkUpIHsKPiArICAgICAgICB0ZXN0X2JpdF9zaXplICs9IFhDX1BBR0VfU0laRSAtICh0ZXN0
X2JpdF9zaXplICUgWENfUEFHRV9TSVpFKTsKPiArICAgIH0KPiArICAgIGNhY2hlX3NpemUgPSBz
aXplICsgYWRkcmVzc19vZmZzZXQ7Cj4gKyAgICBpZiAoY2FjaGVfc2l6ZSAlIE1DQUNIRV9CVUNL
RVRfU0laRSkgewo+ICsgICAgICAgIGNhY2hlX3NpemUgKz0gTUNBQ0hFX0JVQ0tFVF9TSVpFIC0g
KGNhY2hlX3NpemUgJQo+IE1DQUNIRV9CVUNLRVRfU0laRSk7Cj4gKyAgICB9Cj4gKwo+ICsgICAg
ZW50cnkgPSAmbWFwY2FjaGUtPmVudHJ5W2FkZHJlc3NfaW5kZXggJSBtYXBjYWNoZS0+bnJfYnVj
a2V0c107Cj4gKyAgICB3aGlsZSAoZW50cnkgJiYgIShlbnRyeS0+cGFkZHJfaW5kZXggPT0gYWRk
cmVzc19pbmRleCAmJgo+ICsgICAgICAgICAgICAgICAgICAgICAgZW50cnktPnNpemUgPT0gY2Fj
aGVfc2l6ZSkpIHsKPiArICAgICAgICBlbnRyeSA9IGVudHJ5LT5uZXh0Owo+ICsgICAgfQo+ICsg
ICAgaWYgKCFlbnRyeSkgewo+ICsgICAgICAgIERQUklOVEYoIlRyeWluZyB0byB1cGRhdGUgYW4g
ZW50cnkgZm9yICVseCAiIFwKPiArICAgICAgICAgICAgICAgICJ0aGF0IGlzIG5vdCBpbiB0aGUg
bWFwY2FjaGUhXG4iLCBvbGRfcGh5c19hZGRyKTsKPiArICAgICAgICByZXR1cm4gTlVMTDsKPiAr
ICAgIH0KPiArCj4gKyAgICBhZGRyZXNzX2luZGV4ICA9IG5ld19waHlzX2FkZHIgPj4gTUNBQ0hF
X0JVQ0tFVF9TSElGVDsKPiArICAgIGFkZHJlc3Nfb2Zmc2V0ID0gbmV3X3BoeXNfYWRkciAmIChN
Q0FDSEVfQlVDS0VUX1NJWkUgLSAxKTsKPiArCj4gKyAgICBmcHJpbnRmKHN0ZGVyciwgIlJlcGxh
Y2luZyBhIGR1bW15IG1hcGNhY2hlIGVudHJ5IGZvciAlbHggd2l0aCAlbHhcbiIsCj4gKyAgICAg
ICAgICAgIG9sZF9waHlzX2FkZHIsIG5ld19waHlzX2FkZHIpOwo+ICsKPiArICAgIHhlbl9yZW1h
cF9idWNrZXQoZW50cnksIGVudHJ5LT52YWRkcl9iYXNlLAo+ICsgICAgICAgICAgICAgICAgICAg
ICBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LCBmYWxzZSk7Cj4gKyAgICBpZighdGVzdF9iaXRz
KGFkZHJlc3Nfb2Zmc2V0ID4+IFhDX1BBR0VfU0hJRlQsCj4gKyAgICAgICAgICAgICAgICB0ZXN0
X2JpdF9zaXplID4+IFhDX1BBR0VfU0hJRlQsCj4gKyAgICAgICAgICAgICAgICBlbnRyeS0+dmFs
aWRfbWFwcGluZykpIHsKPiArICAgICAgICBEUFJJTlRGKCJVbmFibGUgdG8gdXBkYXRlIGEgbWFw
Y2FjaGUgZW50cnkgZm9yICVseCFcbiIsCj4gb2xkX3BoeXNfYWRkcik7Cj4gKyAgICAgICAgcmV0
dXJuIE5VTEw7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0dXJuIGVudHJ5LT52YWRkcl9iYXNlICsg
YWRkcmVzc19vZmZzZXQ7Cj4gK30KPiArCj4gK3VpbnQ4X3QgKnhlbl9yZXBsYWNlX2NhY2hlX2Vu
dHJ5KGh3YWRkciBvbGRfcGh5c19hZGRyLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBod2FkZHIgbmV3X3BoeXNfYWRkciwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaHdhZGRyIHNpemUpCj4gK3sKPiArICAgIHVpbnQ4X3QgKnA7Cj4gKwo+ICsgICAgbWFw
Y2FjaGVfbG9jaygpOwo+ICsgICAgcCA9IHhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5X3VubG9ja2Vk
KG9sZF9waHlzX2FkZHIsCj4gbmV3X3BoeXNfYWRkciwgc2l6ZSk7Cj4gKyAgICBtYXBjYWNoZV91
bmxvY2soKTsKPiArICAgIHJldHVybiBwOwo+ICt9Cj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcv
eGVuL3hlbl9jb21tb24uaAo+IGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCj4gaW5kZXgg
ZTAwZGRkNy4uZTI4ZWQ0OCAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9u
LmgKPiArKysgYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKPiBAQCAtNzgsNiArNzgsMjAg
QEAgc3RhdGljIGlubGluZSB2b2lkCj4gKnhlbmZvcmVpZ25tZW1vcnlfbWFwKHhjX2ludGVyZmFj
ZSAqaCwgdWludDMyX3QgZG9tLAo+IAo+ICBleHRlcm4geGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUg
Knhlbl9mbWVtOwo+IAo+ICsjaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9OIDwg
NDEwMDAKPiArCj4gK3N0YXRpYyBpbmxpbmUgdm9pZCAqeGVuZm9yZWlnbm1lbW9yeV9tYXAyKHhl
bmZvcmVpZ25tZW1vcnlfaGFuZGxlCj4gKmgsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbSwgdm9pZCAqYWRkciwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHByb3QsIGludCBmbGFncywgc2l6ZV90
IHBhZ2VzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCB4ZW5fcGZuX3QgYXJyWy8qcGFnZXMqL10sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGludCBlcnJbLypwYWdlcyovXSkKPiArewo+ICsgICAgYXNzZXJ0KGFk
ZHIgPT0gTlVMTCAmJiBmbGFncyA9PSAwKTsKPiArICAgIHJldHVybiB4ZW5mb3JlaWdubWVtb3J5
X21hcChoLCBkb20sIHByb3QsIHBhZ2VzLCBhcnIsIGVycik7Cj4gK30KPiArCj4gKyNlbmRpZgo+
ICsKPiAgI2lmIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQwOTAwCj4gCj4g
IHR5cGVkZWYgeGNfaW50ZXJmYWNlIHhlbmRldmljZW1vZGVsX2hhbmRsZTsKPiBkaWZmIC0tZ2l0
IGEvaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmggYi9pbmNsdWRlL3N5c2VtdS94ZW4tCj4g
bWFwY2FjaGUuaAo+IGluZGV4IDAxZGFhYWQuLmIzODk2MmMgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVk
ZS9zeXNlbXUveGVuLW1hcGNhY2hlLmgKPiArKysgYi9pbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2Fj
aGUuaAo+IEBAIC0yMSw3ICsyMSw5IEBAIHVpbnQ4X3QgKnhlbl9tYXBfY2FjaGUoaHdhZGRyIHBo
eXNfYWRkciwgaHdhZGRyCj4gc2l6ZSwKPiAgcmFtX2FkZHJfdCB4ZW5fcmFtX2FkZHJfZnJvbV9t
YXBjYWNoZSh2b2lkICpwdHIpOwo+ICB2b2lkIHhlbl9pbnZhbGlkYXRlX21hcF9jYWNoZV9lbnRy
eSh1aW50OF90ICpidWZmZXIpOwo+ICB2b2lkIHhlbl9pbnZhbGlkYXRlX21hcF9jYWNoZSh2b2lk
KTsKPiAtCj4gK3VpbnQ4X3QgKnhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5KGh3YWRkciBvbGRfcGh5
c19hZGRyLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgbmV3X3Bo
eXNfYWRkciwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIHNpemUp
Owo+ICAjZWxzZQo+IAo+ICBzdGF0aWMgaW5saW5lIHZvaWQgeGVuX21hcF9jYWNoZV9pbml0KHBo
eXNfb2Zmc2V0X3RvX2dhZGRyX3QgZiwKPiBAQCAtNTAsNiArNTIsMTMgQEAgc3RhdGljIGlubGlu
ZSB2b2lkIHhlbl9pbnZhbGlkYXRlX21hcF9jYWNoZSh2b2lkKQo+ICB7Cj4gIH0KPiAKPiArdWlu
dDhfdCAqeGVuX3JlcGxhY2VfY2FjaGVfZW50cnkoaHdhZGRyIG9sZF9waHlzX2FkZHIsCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBuZXdfcGh5c19hZGRyLAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgc2l6ZSkKPiArewo+ICsgICAg
YWJvcnQoKTsKPiArfQo+ICsKPiAgI2VuZGlmCj4gCj4gICNlbmRpZiAvKiBYRU5fTUFQQ0FDSEVf
SCAqLwo+IC0tCj4gMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 11 07:17:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 07:17:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUpQP-0001mg-6c; Tue, 11 Jul 2017 07:17:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=358328803=Paul.Durrant@citrix.com>)
 id 1dUpQO-0001ma-Df
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 07:17:36 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 D2/1B-01862-F8B74695; Tue, 11 Jul 2017 07:17:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJIsWRWlGSWpSXmKPExsWyU9JRQre/OiX
 S4Po/NovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePdjg62gjP6FY1rV7A2ML5X6WLk4JAQ8JO4
 /k+6i5GTg01AR2Lp0flMXYxcHCICSxglXu76xAriMAv0M0psWPOaEaRKWCBEYtGXJywgtohAq
 MSrP1/YIWwjiWkHOsBsFgFViR2bfjGB2LwC7hINO38xggwSEuhglPj5pp0VJMEp4CVx+fV8sA
 ZGAVmJL42rmUFsZgFxiVtP5oM1SwgISCzZc54ZwhaVePn4HyuEbSCxdek+Foh6HYkFuz+xQdj
 aEssWvmaGWCwocXLmE5YJjMKzkIydhaRlFpKWWUhaFjCyrGLUKE4tKkst0jU20EsqykzPKMlN
 zMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECIyAegYGxh2MnSf8DjFKcjApifIGxaZECvEl5adUZ
 iQWZ8QXleakFh9ilOHgUJLg/VoJlBMsSk1PrUjLzAHGIkxagoNHSYQ3yA8ozVtckJhbnJkOkT
 rFaMyxYfX6L0wcq2b+/MYkxJKXn5cqJc4bXAVUKgBSmlGaBzcIliIuMcpKCfMyMjAwCPEUpBb
 lZpagyr9iFOdgVBLm/Q5yD09mXgncvldApzABnbImG+yUkkSElFQDo6HJWteqK6e/Zi6+Vaxi
 dPV+z9FrtxZPVeD11lrBnP/g3U/TKsHqVO7PpvEzDvdwhNXq/HT+7fRAg3Xri2lGN/uMFVwTP
 i9a4bBCzOnmq+sH/8XP2rb1ipixqMCBiMOPFvwTWbjiIWMsqxnzbp0e6R1t3wo32mScVQ/kf3
 Ap11VEPMcgKW7RXiWW4oxEQy3mouJEAKmDQQsMAwAA
X-Env-Sender: prvs=358328803=Paul.Durrant@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1499757454!100795657!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16652 invoked from network); 11 Jul 2017 07:17:34 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 11 Jul 2017 07:17:34 -0000
X-IronPort-AV: E=Sophos;i="5.40,345,1496102400"; d="scan'208";a="49114549"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
Thread-Topic: [PATCH v3 4/4] xen: don't use xenstore to save/restore physmap
 anymore
Thread-Index: AQHS+c2KtN+VJ6nsuEaT6MwEdW1DVKJON8tA
Date: Tue, 11 Jul 2017 07:17:33 +0000
Message-ID: <22fe4a5e6a0e4d24a058173b33571457@AMSPEX02CL01.citrite.net>
References: <1499726403-10129-1-git-send-email-igor.druzhinin@citrix.com>
 <1499726403-10129-5-git-send-email-igor.druzhinin@citrix.com>
In-Reply-To: <1499726403-10129-5-git-send-email-igor.druzhinin@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
Cc: Anthony Perard <anthony.perard@citrix.com>,
 "pbonzini@redhat.com" <pbonzini@redhat.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v3 4/4] xen: don't use xenstore to
 save/restore physmap anymore
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IElnb3IgRHJ1emhpbmluCj4gU2Vu
dDogMTEgSnVseSAyMDE3IDAwOjQwCj4gVG86IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZzsgcWVtdS1kZXZlbEBub25nbnUub3JnCj4gQ2M6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpo
aW5pbkBjaXRyaXguY29tPjsgc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsKPiBBbnRob255IFBlcmFy
ZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT47IFBhdWwgRHVycmFudAo+IDxQYXVsLkR1cnJh
bnRAY2l0cml4LmNvbT47IHBib256aW5pQHJlZGhhdC5jb20KPiBTdWJqZWN0OiBbUEFUQ0ggdjMg
NC80XSB4ZW46IGRvbid0IHVzZSB4ZW5zdG9yZSB0byBzYXZlL3Jlc3RvcmUgcGh5c21hcAo+IGFu
eW1vcmUKPiAKPiBJZiB3ZSBoYXZlIGEgc3lzdGVtIHdpdGggeGVuZm9yZWlnbm1lbW9yeV9tYXAy
KCkgaW1wbGVtZW50ZWQKPiB3ZSBkb24ndCBuZWVkIHRvIHNhdmUvcmVzdG9yZSBwaHlzbWFwIG9u
IHN1c3BlbmQvcmVzdG9yZQo+IGFueW1vcmUuIEluIGNhc2Ugd2UgcmVzdW1lIGEgVk0gd2l0aG91
dCBwaHlzbWFwIC0gdHJ5IHRvCj4gcmVjcmVhdGUgdGhlIHBoeXNtYXAgZHVyaW5nIG1lbW9yeSBy
ZWdpb24gcmVzdG9yZSBwaGFzZSBhbmQKPiByZW1hcCBtYXAgY2FjaGUgZW50cmllcyBhY2NvcmRp
bmdseS4gVGhlIG9sZCBjb2RlIGlzIGxlZnQKPiBmb3IgY29tcGF0aWJpbGl0eSByZWFzb25zLgo+
IAo+IFNpZ25lZC1vZmYtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXgu
Y29tPgoKUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+
Cgo+IC0tLQo+ICBody9pMzg2L3hlbi94ZW4taHZtLmMgICAgICAgfCA0OAo+ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLQo+ICBody9pMzg2L3hlbi94ZW4tbWFw
Y2FjaGUuYyAgfCAgNCArKysrCj4gIGluY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCB8ICAxICsK
PiAgMyBmaWxlcyBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKPiAK
PiBkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2
bS5jCj4gaW5kZXggZDI1OWNmNy4uZDI0Y2E0NyAxMDA2NDQKPiAtLS0gYS9ody9pMzg2L3hlbi94
ZW4taHZtLmMKPiArKysgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKPiBAQCAtMjg5LDYgKzI4OSw3
IEBAIHN0YXRpYyBYZW5QaHlzbWFwICpnZXRfcGh5c21hcHBpbmcoWGVuSU9TdGF0ZQo+ICpzdGF0
ZSwKPiAgICAgIHJldHVybiBOVUxMOwo+ICB9Cj4gCj4gKyNpZmRlZiBYRU5fQ09NUEFUX1BIWVNN
QVAKPiAgc3RhdGljIGh3YWRkciB4ZW5fcGh5c19vZmZzZXRfdG9fZ2FkZHIoaHdhZGRyIHN0YXJ0
X2FkZHIsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHJhbV9hZGRyX3Qgc2l6ZSwgdm9pZCAqb3BhcXVlKQo+ICB7Cj4gQEAgLTMzNCw2ICszMzUs
MTIgQEAgc3RhdGljIGludCB4ZW5fc2F2ZV9waHlzbWFwKFhlbklPU3RhdGUgKnN0YXRlLAo+IFhl
blBoeXNtYXAgKnBoeXNtYXApCj4gICAgICB9Cj4gICAgICByZXR1cm4gMDsKPiAgfQo+ICsjZWxz
ZQo+ICtzdGF0aWMgaW50IHhlbl9zYXZlX3BoeXNtYXAoWGVuSU9TdGF0ZSAqc3RhdGUsIFhlblBo
eXNtYXAgKnBoeXNtYXApCj4gK3sKPiArICAgIHJldHVybiAwOwo+ICt9Cj4gKyNlbmRpZgo+IAo+
ICBzdGF0aWMgaW50IHhlbl9hZGRfdG9fcGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSwKPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIHN0YXJ0X2FkZHIsCj4gQEAgLTM2OCw2
ICszNzUsMjYgQEAgZ29fcGh5c21hcDoKPiAgICAgIERQUklOVEYoIm1hcHBpbmcgdnJhbSB0byAl
IkhXQUREUl9QUkl4IiAtICUiSFdBRERSX1BSSXgiXG4iLAo+ICAgICAgICAgICAgICBzdGFydF9h
ZGRyLCBzdGFydF9hZGRyICsgc2l6ZSk7Cj4gCj4gKyAgICBtcl9uYW1lID0gbWVtb3J5X3JlZ2lv
bl9uYW1lKG1yKTsKPiArCj4gKyAgICBwaHlzbWFwID0gZ19tYWxsb2Moc2l6ZW9mIChYZW5QaHlz
bWFwKSk7Cj4gKwo+ICsgICAgcGh5c21hcC0+c3RhcnRfYWRkciA9IHN0YXJ0X2FkZHI7Cj4gKyAg
ICBwaHlzbWFwLT5zaXplID0gc2l6ZTsKPiArICAgIHBoeXNtYXAtPm5hbWUgPSBtcl9uYW1lOwo+
ICsgICAgcGh5c21hcC0+cGh5c19vZmZzZXQgPSBwaHlzX29mZnNldDsKPiArCj4gKyAgICBRTElT
VF9JTlNFUlRfSEVBRCgmc3RhdGUtPnBoeXNtYXAsIHBoeXNtYXAsIGxpc3QpOwo+ICsKPiArICAg
IGlmIChydW5zdGF0ZV9jaGVjayhSVU5fU1RBVEVfSU5NSUdSQVRFKSkgewo+ICsgICAgICAgIC8q
IE5vdyB3aGVuIHdlIGhhdmUgYSBwaHlzbWFwIGVudHJ5IHdlIGNhbiByZXBsYWNlIGEgZHVtbXkK
PiBtYXBwaW5nIHdpdGgKPiArICAgICAgICAgKiBhIHJlYWwgb25lIG9mIGd1ZXN0IGZvcmVpZ24g
bWVtb3J5LiAqLwo+ICsgICAgICAgIHVpbnQ4X3QgKnAgPSB4ZW5fcmVwbGFjZV9jYWNoZV9lbnRy
eShwaHlzX29mZnNldCwgc3RhcnRfYWRkciwgc2l6ZSk7Cj4gKyAgICAgICAgYXNzZXJ0KHAgJiYg
cCA9PSBtZW1vcnlfcmVnaW9uX2dldF9yYW1fcHRyKG1yKSk7Cj4gKwo+ICsgICAgICAgIHJldHVy
biAwOwo+ICsgICAgfQo+ICsKPiAgICAgIHBmbiA9IHBoeXNfb2Zmc2V0ID4+IFRBUkdFVF9QQUdF
X0JJVFM7Cj4gICAgICBzdGFydF9ncGZuID0gc3RhcnRfYWRkciA+PiBUQVJHRVRfUEFHRV9CSVRT
Owo+ICAgICAgZm9yIChpID0gMDsgaSA8IHNpemUgPj4gVEFSR0VUX1BBR0VfQklUUzsgaSsrKSB7
Cj4gQEAgLTM4MiwxNyArNDA5LDYgQEAgZ29fcGh5c21hcDoKPiAgICAgICAgICB9Cj4gICAgICB9
Cj4gCj4gLSAgICBtcl9uYW1lID0gbWVtb3J5X3JlZ2lvbl9uYW1lKG1yKTsKPiAtCj4gLSAgICBw
aHlzbWFwID0gZ19tYWxsb2Moc2l6ZW9mIChYZW5QaHlzbWFwKSk7Cj4gLQo+IC0gICAgcGh5c21h
cC0+c3RhcnRfYWRkciA9IHN0YXJ0X2FkZHI7Cj4gLSAgICBwaHlzbWFwLT5zaXplID0gc2l6ZTsK
PiAtICAgIHBoeXNtYXAtPm5hbWUgPSBtcl9uYW1lOwo+IC0gICAgcGh5c21hcC0+cGh5c19vZmZz
ZXQgPSBwaHlzX29mZnNldDsKPiAtCj4gLSAgICBRTElTVF9JTlNFUlRfSEVBRCgmc3RhdGUtPnBo
eXNtYXAsIHBoeXNtYXAsIGxpc3QpOwo+IC0KPiAgICAgIHhjX2RvbWFpbl9waW5fbWVtb3J5X2Nh
Y2hlYXR0cih4ZW5feGMsIHhlbl9kb21pZCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdGFydF9hZGRyID4+IFRBUkdFVF9QQUdFX0JJVFMsCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKHN0YXJ0X2FkZHIgKyBzaXplIC0gMSkgPj4gVEFSR0VUX1BB
R0VfQklUUywKPiBAQCAtMTE1OCw2ICsxMTc0LDcgQEAgc3RhdGljIHZvaWQgeGVuX2V4aXRfbm90
aWZpZXIoTm90aWZpZXIgKm4sIHZvaWQKPiAqZGF0YSkKPiAgICAgIHhzX2RhZW1vbl9jbG9zZShz
dGF0ZS0+eGVuc3RvcmUpOwo+ICB9Cj4gCj4gKyNpZmRlZiBYRU5fQ09NUEFUX1BIWVNNQVAKPiAg
c3RhdGljIHZvaWQgeGVuX3JlYWRfcGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSkKPiAgewo+ICAg
ICAgWGVuUGh5c21hcCAqcGh5c21hcCA9IE5VTEw7Cj4gQEAgLTEyMDUsNiArMTIyMiwxMSBAQCBz
dGF0aWMgdm9pZCB4ZW5fcmVhZF9waHlzbWFwKFhlbklPU3RhdGUKPiAqc3RhdGUpCj4gICAgICB9
Cj4gICAgICBmcmVlKGVudHJpZXMpOwo+ICB9Cj4gKyNlbHNlCj4gK3N0YXRpYyB2b2lkIHhlbl9y
ZWFkX3BoeXNtYXAoWGVuSU9TdGF0ZSAqc3RhdGUpCj4gK3sKPiArfQo+ICsjZW5kaWYKPiAKPiAg
c3RhdGljIHZvaWQgeGVuX3dha2V1cF9ub3RpZmllcihOb3RpZmllciAqbm90aWZpZXIsIHZvaWQg
KmRhdGEpCj4gIHsKPiBAQCAtMTMzMSw3ICsxMzUzLDExIEBAIHZvaWQgeGVuX2h2bV9pbml0KFBD
TWFjaGluZVN0YXRlICpwY21zLAo+IE1lbW9yeVJlZ2lvbiAqKnJhbV9tZW1vcnkpCj4gICAgICBz
dGF0ZS0+YnVmaW9yZXFfbG9jYWxfcG9ydCA9IHJjOwo+IAo+ICAgICAgLyogSW5pdCBSQU0gbWFu
YWdlbWVudCAqLwo+ICsjaWZkZWYgWEVOX0NPTVBBVF9QSFlTTUFQCj4gICAgICB4ZW5fbWFwX2Nh
Y2hlX2luaXQoeGVuX3BoeXNfb2Zmc2V0X3RvX2dhZGRyLCBzdGF0ZSk7Cj4gKyNlbHNlCj4gKyAg
ICB4ZW5fbWFwX2NhY2hlX2luaXQoTlVMTCwgc3RhdGUpOwo+ICsjZW5kaWYKPiAgICAgIHhlbl9y
YW1faW5pdChwY21zLCByYW1fc2l6ZSwgcmFtX21lbW9yeSk7Cj4gCj4gICAgICBxZW11X2FkZF92
bV9jaGFuZ2Vfc3RhdGVfaGFuZGxlcih4ZW5faHZtX2NoYW5nZV9zdGF0ZV9oYW5kbGVyLAo+IHN0
YXRlKTsKPiBkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMgYi9ody9pMzg2
L3hlbi94ZW4tbWFwY2FjaGUuYwo+IGluZGV4IDhiYzYzZTAuLjg0Y2M0YTIgMTAwNjQ0Cj4gLS0t
IGEvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKPiArKysgYi9ody9pMzg2L3hlbi94ZW4tbWFw
Y2FjaGUuYwo+IEBAIC0yMzksNyArMjM5LDkgQEAgc3RhdGljIHVpbnQ4X3QgKnhlbl9tYXBfY2Fj
aGVfdW5sb2NrZWQoaHdhZGRyCj4gcGh5c19hZGRyLCBod2FkZHIgc2l6ZSwKPiAgICAgIGh3YWRk
ciBhZGRyZXNzX29mZnNldDsKPiAgICAgIGh3YWRkciBjYWNoZV9zaXplID0gc2l6ZTsKPiAgICAg
IGh3YWRkciB0ZXN0X2JpdF9zaXplOwo+ICsjaWZkZWYgWEVOX0NPTVBBVF9QSFlTTUFQCj4gICAg
ICBib29sIHRyYW5zbGF0ZWQgPSBmYWxzZTsKPiArI2VuZGlmCj4gICAgICBib29sIGR1bW15ID0g
ZmFsc2U7Cj4gCj4gIHRyeWFnYWluOgo+IEBAIC0zMDcsMTEgKzMwOSwxMyBAQCB0cnlhZ2FpbjoK
PiAgICAgICAgICAgICAgICAgIHRlc3RfYml0X3NpemUgPj4gWENfUEFHRV9TSElGVCwKPiAgICAg
ICAgICAgICAgICAgIGVudHJ5LT52YWxpZF9tYXBwaW5nKSkgewo+ICAgICAgICAgIG1hcGNhY2hl
LT5sYXN0X2VudHJ5ID0gTlVMTDsKPiArI2lmZGVmIFhFTl9DT01QQVRfUEhZU01BUAo+ICAgICAg
ICAgIGlmICghdHJhbnNsYXRlZCAmJiBtYXBjYWNoZS0+cGh5c19vZmZzZXRfdG9fZ2FkZHIpIHsK
PiAgICAgICAgICAgICAgcGh5c19hZGRyID0gbWFwY2FjaGUtPnBoeXNfb2Zmc2V0X3RvX2dhZGRy
KHBoeXNfYWRkciwgc2l6ZSwKPiBtYXBjYWNoZS0+b3BhcXVlKTsKPiAgICAgICAgICAgICAgdHJh
bnNsYXRlZCA9IHRydWU7Cj4gICAgICAgICAgICAgIGdvdG8gdHJ5YWdhaW47Cj4gICAgICAgICAg
fQo+ICsjZW5kaWYKPiAgICAgICAgICBpZiAoIWR1bW15ICYmIHJ1bnN0YXRlX2NoZWNrKFJVTl9T
VEFURV9JTk1JR1JBVEUpKSB7Cj4gICAgICAgICAgICAgIGR1bW15ID0gdHJ1ZTsKPiAgICAgICAg
ICAgICAgZ290byB0cnlhZ2FpbjsKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX2Nv
bW1vbi5oCj4gYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKPiBpbmRleCBlMjhlZDQ4Li44
NmM3ZjI2IDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAo+ICsrKyBi
L2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAo+IEBAIC04MCw2ICs4MCw3IEBAIGV4dGVybiB4
ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqeGVuX2ZtZW07Cj4gCj4gICNpZiBDT05GSUdfWEVOX0NU
UkxfSU5URVJGQUNFX1ZFUlNJT04gPCA0MTAwMAo+IAo+ICsjZGVmaW5lIFhFTl9DT01QQVRfUEhZ
U01BUAo+ICBzdGF0aWMgaW5saW5lIHZvaWQgKnhlbmZvcmVpZ25tZW1vcnlfbWFwMih4ZW5mb3Jl
aWdubWVtb3J5X2hhbmRsZSAqaCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDMyX3QgZG9tLCB2b2lkICphZGRyLAo+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgcHJvdCwgaW50IGZsYWdzLCBzaXplX3QgcGFnZXMs
Cj4gLS0KPiAyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 08:35:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 08:35:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUqdd-0007Dc-KW; Tue, 11 Jul 2017 08:35:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <arndbergmann@gmail.com>) id 1dUqdc-0007DW-H6
 for xen-devel@lists.xen.org; Tue, 11 Jul 2017 08:35:20 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 4B/40-01732-7CD84695; Tue, 11 Jul 2017 08:35:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrCIsWRWlGSWpSXmKPExsVyMfSWo+7x3pR
 Ig1kzOSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oyPfx4wFrzgrli5cRFjA+M9zi5GLg4hgYmM
 Eq0Hn7OCOCwC7awS619NYO9i5OSQEFjMKnHtqjiEnSdxfvo9qHipROfzDkYQm1dAUOLkzCcsI
 LawgJzEoj+rweJCAt4SU9avBotzCgRK7F10hh1i2wEmiW9TuplAEmwCyhKvj05hBbFZBFQlrn
 yYxgqxwFBi3sQZQA0cQAsCJNYtU4KY7ydx4McUJpCwCFDrss02ICOZBeZwSUzt+sIGUsMsoCn
 Ruv03+wRGoVlIzpuFJLWAkWkVo3pxalFZapGuiV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJS
 sV5yfu4mRmDYMgDBDsZbfc6HGCU5mJREeYNiUyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfCe6
 wHKCRalpqdWpGXmACMIJi3BwaMkwqvUDJTmLS5IzC3OTIdInWI05rhyZd0XJo4pB7Z/YRJiyc
 vPS5US52UExqaQAEhpRmke3CBYZF9ilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMC8TyBSezLw
 SuH2vgE5hAjplTTbYKSWJCCmpBsaljsYWb0IbjQ9L/MtUuijYmHJP9vuOza4/FpYayG8rnlO2
 fNnkG/NvB19fKbJ/+95/cc79L8x0Nsg1zphU3XyT5crnIoZkByExqVULri8p4luw8MulB8cbb
 5iVaialPd/vsNnQN2D1J7sdr06xGxi4z1j/pXL2Ub5NC+X/3lMWvP0j7s7j/6wdSizFGYmGWs
 xFxYkAu5qQt+cCAAA=
X-Env-Sender: arndbergmann@gmail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499762118!66040017!1
X-Originating-IP: [209.85.218.65]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13166 invoked from network); 11 Jul 2017 08:35:19 -0000
Received: from mail-oi0-f65.google.com (HELO mail-oi0-f65.google.com)
 (209.85.218.65)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 11 Jul 2017 08:35:19 -0000
Received: by mail-oi0-f65.google.com with SMTP id d77so14784293oig.1
 for <xen-devel@lists.xen.org>; Tue, 11 Jul 2017 01:35:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=w9SQ8mlCLJU9sH8WlnmPx6xFAK+KdPpuFXt5PHXewjQ=;
 b=HfH9NjatQVyMv7vfjX2nO5pWWU3oZXCjShF4qJz7Lb/3FlaQnoTEje02jGXVxzVZGQ
 3DKnw/oCbpG7XcBFQmJlVwcJ0+rSQic5KIGXphI6O1hQiBjvIYQOoaSHWpRE2kDa8srl
 q/V86bZ/d1vRzyzThhWm3sRju5NCre3W6SIKKwvMIVP6RDLVOZ9uiT+cdzWK75xcXMQS
 eipGh3bEfwUs+MbIL7kP5HDVLXgkABnVI6NNTFThwlEzp7UL+EwpY46P01mZC9p5V5wh
 /bavrX4elDCBrPrSrT8la7ScneODilgqEPVVX9HkXEU+ZaLKotJz42XqLEW7Ho0+ikds
 EpxQ==
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=w9SQ8mlCLJU9sH8WlnmPx6xFAK+KdPpuFXt5PHXewjQ=;
 b=ZuXmA287ED2uy716ABzrpcDjqKXhyH4t6o9GX4ZUjPWzdQpHmUF8NXeFZ+cyS0QkLx
 4sqqpDajbrhH6ftXb62DgHun5W6GU4ukAY6EzWpCQNPOTdGIYwMFic+kNrgWZNQo8sdQ
 ZsZNYRNu2wNqTs+gv8ZAL82q9xiz7AAvL6QpYJ0NwBbpu6MSMCg77e1f7lfHJ34tFEdm
 hYGAS/yPy/kIkC6MuoxLpBawNalz9s/jJGbzc4+n1SNohEEqKjfGbX6J5XMvgIk48LcM
 B1sToqbSVgL/Vk72KGFhnPP8onYaZuQGRw0p4cmu4mF/7mtF9IVJLAYBSC8uhU/zkXdS
 UbeQ==
X-Gm-Message-State: AIVw111dlB6pQcIvEp3fRQde6F75/7cvmMM/ZvG+Zj2Au2+G/agUeJFZ
 5K3u7ZbtEctlYthF1qq5nn0qEwHKxw==
X-Received: by 10.202.83.200 with SMTP id h191mr10288778oib.171.1499762117634; 
 Tue, 11 Jul 2017 01:35:17 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.182.78.163 with HTTP; Tue, 11 Jul 2017 01:35:17 -0700 (PDT)
In-Reply-To: <CAMzpN2gq0TZbgy-3PUixwvL+6ECX5bOdE0XZsLtGFXA+-Embeg@mail.gmail.com>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
 <20170707133925.29711.39301.stgit@tlendack-t1.amdoffice.net>
 <CAMzpN2h=AAF6OVfeGJnf5va2Msmd_BPU5BrVENvs0zGQtRMdzQ@mail.gmail.com>
 <ca43df91-163e-82ce-1d40-c17cfc90e957@amd.com>
 <CAMzpN2gq0TZbgy-3PUixwvL+6ECX5bOdE0XZsLtGFXA+-Embeg@mail.gmail.com>
From: Arnd Bergmann <arnd@arndb.de>
Date: Tue, 11 Jul 2017 10:35:17 +0200
X-Google-Sender-Auth: XNPJwsldw56XLQbjVbYxIXiWz44
Message-ID: <CAK8P3a3oBgE8ggAjVX6mtWKWwBmw3gYzgTqF3fh9KsQyEgL31g@mail.gmail.com>
To: Brian Gerst <brgerst@gmail.com>
Cc: linux-efi@vger.kernel.org, Brijesh Singh <brijesh.singh@amd.com>,
 Toshimitsu Kani <toshi.kani@hpe.com>, linux-doc@vger.kernel.org,
 Matt Fleming <matt@codeblueprint.co.uk>, Linux-MM <linux-mm@kvack.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Larry Woodman <lwoodman@redhat.com>, linux-arch <linux-arch@vger.kernel.org>,
 kvm@vger.kernel.org, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>, the arch/x86 maintainers <x86@kernel.org>,
 kasan-dev <kasan-dev@googlegroups.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Tom Lendacky <thomas.lendacky@amd.com>, Rik van Riel <riel@redhat.com>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>,
 Thomas Gleixner <tglx@linutronix.de>, kexec@lists.infradead.org,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 xen-devel@lists.xen.org,
 "open list:IOMMU DRIVERS" <iommu@lists.linux-foundation.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH v9 07/38] x86/mm: Remove phys_to_virt()
	usage in ioremap()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTEsIDIwMTcgYXQgNjo1OCBBTSwgQnJpYW4gR2Vyc3QgPGJyZ2Vyc3RAZ21h
aWwuY29tPiB3cm90ZToKPiBPbiBNb24sIEp1bCAxMCwgMjAxNyBhdCAzOjUwIFBNLCBUb20gTGVu
ZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPiB3cm90ZToKPj4gT24gNy84LzIwMTcgNzo1
NyBBTSwgQnJpYW4gR2Vyc3Qgd3JvdGU6Cj4+PiBPbiBGcmksIEp1bCA3LCAyMDE3IGF0IDk6Mzkg
QU0sIFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+Cj4+Cj4+IEkgb3JpZ2lu
YWxseSBoYWQgYSBjaGVjayBmb3IgU01FIGhlcmUgaW4gYSBwcmV2aW91cyB2ZXJzaW9uIG9mIHRo
ZQo+PiBwYXRjaC4gIFRob21hcyBHbGVpeG5lciByZWNvbW1lbmRlZCByZW1vdmluZyB0aGUgY2hl
Y2sgc28gdGhhdCB0aGUgY29kZQo+PiBwYXRoIHdhcyBhbHdheXMgZXhlcmNpc2VkIHJlZ2FyZGxl
c3Mgb2YgdGhlIHN0YXRlIG9mIFNNRSBpbiBvcmRlciB0bwo+PiBiZXR0ZXIgZGV0ZWN0IGlzc3Vl
czoKPj4KPj4gaHR0cDovL21hcmMuaW5mby8/bD1saW51eC1rZXJuZWwmbT0xNDk4MDMwNjc4MTE0
MzYmdz0yCj4KPiBMb29raW5nIGEgYml0IGNsb3NlciwgdGhpcyBzaG9ydGN1dCBkb2Vzbid0IHNl
dCB0aGUgY2FjaGluZwo+IGF0dHJpYnV0ZXMuICBTbyBpdCdzIHByb2JhYmx5IGJlc3QgdG8gZ2V0
IHJpZCBvZiBpdCBhbnl3YXlzLiAgQWxzbwo+IG5vdGUsIHRoZXJlIGlzIGEgY29ycmVzcG9uZGlu
ZyBjaGVjayBpbiBpb3VubWFwKCkuCgpDb3VsZCB0aGF0IGNhdXNlIHJlZ3Jlc3Npb25zIGlmIGEg
ZHJpdmVyIHJlbGllcyBvbiAod3JpdGUtdGhyb3VnaCkKY2FjaGVhYmxlIGFjY2VzcyB0byB0aGUg
VkdBIGZyYW1lIGJ1ZmZlciBSQU0gb3IgYW4gcmVhZC1vbmx5CmNhY2hlZCBhY2Nlc3MgdG8gYW4g
b3B0aW9uIFJPTSBidXQgbm93IGdldHMgdW5jYWNoZWQgYWNjZXNzPwoKSSBhbHNvIHRyaWVkIHRv
IGZpbmQgb3V0IHdoZXRoZXIgd2UgY2FuIHN0b3AgbWFwcGluZyB0aGUgSVNBIE1NSU8KYXJlYSBp
bnRvIHRoZSBsaW5lYXIgbWFwcGluZywgYnV0IGF0IGxlYXN0IHRoZSBWR0EgY29kZSB1c2VzClZH
QV9NQVBfTUVNKCkgdG8gZ2V0IGFjY2VzcyB0byB0aGUgc2FtZSBwb2ludGVycy4gSSdtIHByZXR0
eQpzdXJlIHRoaXMgZ290IGNvcGllZCBpbmNvcnJlY3RseSBpbnRvIG1vc3Qgb3RoZXIgYXJjaGl0
ZWN0dXJlcywgYnV0Cml0IGlzIGRlZmluaXRlbHkgc3RpbGwgdXNlZCBvbiB4ODYgd2l0aCB2Z2Ex
NmZiL3ZnYWNvbi9tZGFjb24uCgpPbiB0aGUgcGx1cyBzaWRlLCBJIHNlZSB0aGF0IHJlbW92aW5n
IHRoaXMgY29kZSBwYXRoIHdpbGwgZW5kIHVwCnJlc3RvcmluZyBNTUlPVFJBQ0Ugc3VwcG9ydCBm
b3IgdGhlIElTQSBNTUlPIHJhbmdlIHRoYXQgd2FzCmFwcGFyZW50bHkgcmVtb3ZlZCBieSBhY2Np
ZGVudCBpbiBjb21taXQgZDYxZmM0NDg1M2Y0CigieDg2OiBtbWlvdHJhY2UsIHByZXZpZXcgMiIp
IGluIGxpbnV4LTIuNi4yNy4KCiAgICAgIEFybmQKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 09:20:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 09:20:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUrLC-0001q2-3p; Tue, 11 Jul 2017 09:20:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3582f987b=citrix-osstest@xenproject.org>)
 id 1dUrLA-0001pf-OU
 for xen-devel@lists.xensource.com; Tue, 11 Jul 2017 09:20:20 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 A7/87-03044-45894695; Tue, 11 Jul 2017 09:20:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHRDpG7wjJR
 Ig7Z5Mhb3prxnd2D02N63iz2AMYo1My8pvyKBNWPZ3SlMBWtEKq6d/cLSwLiMr4uRk0NCwF/i
 0N1djBC2u8T09hVsILaIgLPEhA+3wWxeAT2JU+vWsILYwgJGEisXLmeGqHeTOP/8NCuM3bm5m
 QnEZhPwkJjYM5EFxGYRUJX4chHCFhLQkli6eCUTxExBiZMzn4DFmQUkJA6+eAE100Jix8c+tg
 mMvLOQlM1CUraAkWkVo0ZxalFZapGukZleUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7
 uJkZg8DAAwQ7GMwsCDzFKcjApifIGxaZECvEl5adUZiQWZ8QXleakFh9ilOHgUJLglZsOlBMs
 Sk1PrUjLzAGGMUxagoNHSYS3ZzJQmre4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHkfTQMqE
 gApyijNgxsBi6lLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEua9DTKFJzOvBG7TK6AjmICOWJ
 MNdkRJIkJKqoHReYN+y1fOCyKqEnoBb4R765S3HuDOkK8Vt5k0w8+qS3LvRPeFHxev8FkpbqV
 UqX13+S7/sqKjx/iVimIk1180Pb9bgWdhsfKqpaZHdRa0bhB//iDpogAf54nHXjM9YuRSzRUs
 uRVOf98twX62XPqCa9WzScYGkmc6+uQvsU/X4bZZXClzuESJpTgj0VCLuag4EQCjEGjzpAIAA
 A==
X-Env-Sender: prvs=3582f987b=citrix-osstest@xenproject.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1499764817!101967826!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10580 invoked from network); 11 Jul 2017 09:20:19 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 11 Jul 2017 09:20:19 -0000
X-IronPort-AV: E=Sophos;i="5.40,345,1496102400"; d="scan'208";a="431028398"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71678-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=3a3d62d2e66d7bec1b97f51c26eac5326e30ad94
X-Osstest-Versions-That: ovmf=c82fc2b555285306904c9c1ed6524a85bee8841a
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 11 Jul 2017 10:20:15 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71678: all pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY3OCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2NzgvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICAzYTNkNjJkMmU2NmQ3YmVjMWI5N2Y1MWMyNmVhYzUzMjZlMzBh
ZDk0CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBjODJmYzJiNTU1Mjg1
MzA2OTA0YzljMWVkNjUyNGE4NWJlZTg4NDFhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzE2NzYg
IDIwMTctMDctMTAgMDY6MjQ6NDggWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcx
Njc4ICAyMDE3LTA3LTExIDA2OjIzOjQ2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQnJldCBCYXJrZWxldyA8
YnJiYXJrZWxAbWljcm9zb2Z0LmNvbT4KICBIYW8gV3UgPGhhby5hLnd1QGludGVsLmNvbT4KCmpv
YnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9o
b21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3Mv
bG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90
IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDNhM2Q2MmQyZTY2ZDdiZWMxYjk3ZjUxYzI2ZWFjNTMy
NmUzMGFkOTQKQXV0aG9yOiBIYW8gV3UgPGhhby5hLnd1QGludGVsLmNvbT4KRGF0ZTogICBUdWUg
SnVuIDIwIDEwOjUxOjUzIDIwMTcgKzA4MDAKCiAgICBNZGVNb2R1bGVQa2cvUGFydGl0aW9uRHhl
OiBBZGQgaW1wbCBvZiBQYXJ0aXRpb24gSW5mb3JtYXRpb24gUHJvdG9jb2wKICAgIAogICAgQ29u
dHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMAogICAg
U2lnbmVkLW9mZi1ieTogQnJldCBCYXJrZWxldyA8YnJiYXJrZWxAbWljcm9zb2Z0LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+Cgpjb21taXQgYmNlNzJiNTgzN2E1ODM0
ODI5NWIzNGI1NjJhNTU0OTkzNzFiYThkZQpBdXRob3I6IEhhbyBXdSA8aGFvLmEud3VAaW50ZWwu
Y29tPgpEYXRlOiAgIE1vbiBKdW4gMTkgMTY6MjM6MzMgMjAxNyArMDgwMAoKICAgIE1kZVBrZzog
QWRkIEVGSSBQYXJ0aXRpb24gSW5mb3JtYXRpb24gUHJvdG9jb2wgZGVmaW5pdGlvbnMKICAgIAog
ICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEu
MAogICAgU2lnbmVkLW9mZi1ieTogSGFvIFd1IDxoYW8uYS53dUBpbnRlbC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 10:17:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 10:17:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUsDy-00056Z-H2; Tue, 11 Jul 2017 10:16:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dUsDx-00056T-7o
 for xen-devel@lists.xen.org; Tue, 11 Jul 2017 10:16:57 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 28/38-01993-895A4695; Tue, 11 Jul 2017 10:16:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsVyMfTOFt3pS1M
 iDaZ807RY8nExiwOjx9Hdv5kCGKNYM/OS8isSWDMW3M0pWCpX8e/HJsYGxlbxLkYuDiGBSYwS
 B+8cZO1i5ORgEWhglTjfngySkBCYwypx59ZXdpCEhECexO33W5gg7EKJvT8Wg9m8AoISJ2c+Y
 QGxhQS8JU68PQlmcwrYS7R+n8UKsWEro8TvZ1fBGtgEtCUurXnMDLFNVeJW62ZWiEEBEruWz2
 IDsYUFwiRmnr8GFhcRUJb4/HwlWD2zwApmiQXX6iBsTYnW7b/ZJzAKzEJyxywkqQWMTKsYNYp
 Ti8pSi3QNzfWSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQIDkQEIdjBePO15iFGS
 g0lJlDcoNiVSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSv/RKgnGBRanpqRVpmDjAmYNISHDxKI
 ryiIGne4oLE3OLMdIjUKUZjjitX1n1h4phyYPsXJiGWvPy8VClx3iaQUgGQ0ozSPLhBsFi9xC
 grJczLCHSaEE9BalFuZgmq/CtGcQ5GJWHeayBTeDLzSuD2vQI6hQnolDXZYKeUJCKkpBoYLa4
 U1ZfyrJuhfHmLT7/2kY0V9+R7z1TpvBGetJev9lJ647WdZkVKcwpeXxRfe/65rr7Wo5lmAU93
 5BzrmFHB4ei+QWo/Bxfz7a7cAtW/LKaMT6M/p3x8d16QZ15n5wGm+JtvPL9l8ZzadXLl5GmVE
 9SuT1c1PvBtqvzT7BseMay2nFmzd6nuUmIpzkg01GIuKk4EAC/YfU/QAgAA
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499768214!81739787!1
X-Originating-IP: [209.85.220.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52573 invoked from network); 11 Jul 2017 10:16:55 -0000
Received: from mail-qk0-f180.google.com (HELO mail-qk0-f180.google.com)
 (209.85.220.180)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 11 Jul 2017 10:16:55 -0000
Received: by mail-qk0-f180.google.com with SMTP id p21so96901520qke.3
 for <xen-devel@lists.xen.org>; Tue, 11 Jul 2017 03:16: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=tDu8+rCk9+T8Pbrxy8ZW4ktn2bkPVsNrtIfdwo5d7jo=;
 b=d+SzKLP0l24l95VMtIHRUvtLx9BlT4p1ZIzrf/FbPPiHbRGzkLxtc0JEkaYjsbwl5a
 QflmicleG3Bdpnl8b6sAfXmL9ufSzChcc/SHgDYjgF8QX8mcmXYRAHjfYQJDf6s9yFGX
 LCNaUZ0vRVMfPWhMSkW7gVyWEAPkUHT9S3R1NNdCl6bBwPcsulBnknBKQ8xTDn344tl+
 1lvb/Q2ARQTSplyZw2iA8qx6M62tSJ1s13gaSFBTLNyF0RsznCSJcwSp7E2GocNbI3YQ
 LkWhHDXYefzRcCgxHMGkYMhuQ71qTLsrD/kb3ZnjQ/PBKc5zxoYM6US51W69BJg+r/8U
 qfDg==
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=tDu8+rCk9+T8Pbrxy8ZW4ktn2bkPVsNrtIfdwo5d7jo=;
 b=nFmO/fjaBgJVTlBvHgOsbg5AiS8FdV28QurCLQzQ9dnlsW6Be8xwYp2H4DUjJT2Ggs
 yFOn+SnrIEf4q6WZd8MwyX3zyYtW4cwqcvxT/xdibIKRnGLifr7A+dYGnmRp4z0pvzon
 vynlYsRYOA7r2qlpxct5+2mV3WEEQiHRtk6/p/bkpj841A8YDGg2m9m0cn8C33X2HssH
 fypIK84ZKKNLuX27pt6kvV9sZlwSZyTM25aDHLx+tF27gZ65mS95x5z8DIUxPCSAPWSg
 Cq6SyiRWWRi/qz4+Uhq0l2xMtwSU31ph4cZUxy9FDtnwyunbrH4+/Vjhnhb2cnlRAF4C
 p5TA==
X-Gm-Message-State: AIVw111govEGg2Xmrn9iEkpF577lA+of08TpBxg6spMiWtgFrwq8qxt6
 HtaVqrG2p8Gex9hHfjRbVluL25YA0Q==
X-Received: by 10.237.63.24 with SMTP id p24mr9246383qtf.81.1499768214511;
 Tue, 11 Jul 2017 03:16:54 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.56.166 with HTTP; Tue, 11 Jul 2017 03:16:53 -0700 (PDT)
In-Reply-To: <59565A92020000780010196C@prv-mh.provo.novell.com>
References: <1490716413-19796-1-git-send-email-vijay.kilari@gmail.com>
 <1490716413-19796-4-git-send-email-vijay.kilari@gmail.com>
 <59565A92020000780010196C@prv-mh.provo.novell.com>
From: Vijay Kilari <vijay.kilari@gmail.com>
Date: Tue, 11 Jul 2017 15:46:53 +0530
Message-ID: <CALicx6uUycSgmYfUpFpZRODKkkZwGKe9B+wPs5LVc8oYXetSTQ@mail.gmail.com>
To: Jan Beulich <jbeulich@suse.com>
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>, "Kumar,
 Vijaya" <Vijaya.Kumar@cavium.com>, Julien Grall <julien.grall@arm.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [RFC PATCH v2 03/25] x86: NUMA: Rename and sanitize
	some common functions
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSmFuLAoKIFNvcnJ5IGZvciBsYXRlIHJlcGx5LgoKT24gRnJpLCBKdW4gMzAsIDIwMTcgYXQg
NzozNSBQTSwgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPj4+PiA8dmlq
YXkua2lsYXJpQGdtYWlsLmNvbT4gMDMvMjgvMTcgNTo1NCBQTSA+Pj4KPj4gLS0tIGEveGVuL2Fy
Y2gveDg2L251bWEuYwo+PiArKysgYi94ZW4vYXJjaC94ODYvbnVtYS5jCj4+IEBAIC01MywxNSAr
NTMsMTUgQEAgaW50IHNyYXRfZGlzYWJsZWQodm9pZCkKPj4gIC8qCj4+ICAgKiBHaXZlbiBhIHNo
aWZ0IHZhbHVlLCB0cnkgdG8gcG9wdWxhdGUgbWVtbm9kZW1hcFtdCj4+ICAgKiBSZXR1cm5zIDoK
Pj4gLSAqIDEgaWYgT0sKPj4gLSAqIDAgaWYgbWVtbm9kbWFwW10gdG9vIHNtYWxsIChvZiBzaGlm
dCB0b28gc21hbGwpCj4+IC0gKiAtMSBpZiBub2RlIG92ZXJsYXAgb3IgbG9zdCByYW0gKHNoaWZ0
IHRvbyBiaWcpCj4+ICsgKiAwIGlmIE9LCj4+ICsgKiAtRUlOVkFMIGlmIG1lbW5vZG1hcFtdIHRv
byBzbWFsbCAob2Ygc2hpZnQgdG9vIHNtYWxsKQo+PiArICogT1IgaWYgbm9kZSBvdmVybGFwIG9y
IGxvc3QgcmFtIChzaGlmdCB0b28gYmlnKQo+Cj4gSXQgbWF5IG5vdCBtYXR0ZXIgdG9vIG11Y2gs
IGJ1dCB5b3UncmUgbWFraW5nIHRoaW5ncyBhY3R1YWxseSB3b3JzZSB0bwo+IHRoZSBjYWxsZXIs
IGFzIGl0IG5vdyBjYW4ndCBkaXN0aW5ndWlzaCB0aGUgdHdvIGZhaWx1cmUgbW9kZXMgYW55bW9y
ZS4KPiBBbHNvLCBpZiB5b3UgYWxyZWFkeSB0b3VjaCBpdCwgcGxlYXNlIGFsc28gY29ycmVjdCB0
aGUgYXBwYXJlbnQgdHlwbwo+ICgib2YiIHF1aXRlIGxpa2VseSBtZWFudCB0byBiZSAib3IiKS4g
QnV0IHdoYXQgSSBjb25zaWRlciBtb3N0IHByb2JsZW1hdGljCj4gaXMgdGhhdCB5b3UgY29udmVy
dCAuLi4KCk9LLiBJIHByb3Bvc2UgdG8gcmV0dXJuIGRpZmZlcmVudCBlcnJvciB2YWx1ZXMgZm9y
IHR3byBmYWlsdXJlIG1vZGVzLgotRU5PTUVNIGZvciAiaWYgbWVtbm9kbWFwW10gdG9vIHNtYWxs
IiBhbmQKLUVJTlZBTCBmb3IgaWYgbm9kZSBvdmVybGFwIG9yIGxvc3QgcmFtCgpCdXQgSW4gYW55
IGNhc2UgaXQgZG9lcyBub3QgbWF0dGVyIG11Y2ggYW5kIGNhbiBkcm9wIHRoaXMgY2hhbmdlLgoK
PiAuLi4gd2hhdCBpcyBhbiBlcnJvciBjYXNlIHNvIGZhciB0byBhIHN1Y2Nlc3Mgb25lLgo+Cj4+
IEBAIC0xMTYsMTAgKzExNiwxMCBAQCBzdGF0aWMgaW50IF9faW5pdCBhbGxvY2F0ZV9jYWNoZWFs
aWduZWRfbWVtbm9kZW1hcCh2b2lkKQo+PiAgICogVGhlIExTQiBvZiBhbGwgc3RhcnQgYW5kIGVu
ZCBhZGRyZXNzZXMgaW4gdGhlIG5vZGUgbWFwIGlzIHRoZSB2YWx1ZSBvZiB0aGUKPj4gICAqIG1h
eGltdW0gcG9zc2libGUgc2hpZnQuCj4+ICAgKi8KPj4gLXN0YXRpYyBpbnQgX19pbml0IGV4dHJh
Y3RfbHNiX2Zyb21fbm9kZXMoY29uc3Qgc3RydWN0IG5vZGUgKm5vZGVzLAo+PiAtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbnVtbm9kZXMpCj4+ICtzdGF0aWMg
dW5zaWduZWQgaW50IF9faW5pdCBleHRyYWN0X2xzYl9mcm9tX25vZGVzKGNvbnN0IHN0cnVjdCBu
b2RlICpub2RlcywKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW50IG51bW5vZGVzKQo+Cj4gV2h5IHdvdWxkIHlvdSBjb252ZXJ0IHRoZSByZXR1
cm4gdHlwZSB0byB1bnNpZ25lZCwgYnV0IG5vdCBhbHNvIHRoYXQgb2YgdGhlCj4gYm9ndXNseSBz
aWduZWQgcGFyYW1ldGVyPwoKQmVjYXVzZSBtZW1ub2RlX3NoaWZ0IHR5cGUgaXMgY2hhbmdlZCBm
cm9tIGludCB0byB1bnNpZ25lZCBpbnQuClRoZSByZXR1cm4gdHlwZSBpcyBjaGFuZ2VkLgoKSSB3
aWxsIGNoYW5nZSBpbnQgcGFyYW1ldGVyIHRvIHVuc2lnbmVkIGludC4KQXBhcnQgZnJvbSB0aGF0
IEkgc2VlIHRoYXQgdmFyaWFibGUgJ2knIGluIGV4dHJhY3RfbHNiX2Zyb21fbm9kZXMoKSBpcyBp
bnQuClRoaXMgbmVlZHMgdG8gY2hhbmdlZCB0byB1bnNpZ25lZCBpbnQuCgo+Cj4+IEBAIC0xNDMs
MjcgKzE0MywyNyBAQCBzdGF0aWMgaW50IF9faW5pdCBleHRyYWN0X2xzYl9mcm9tX25vZGVzKGNv
bnN0IHN0cnVjdCBub2RlICpub2RlcywKPj4gICAgICByZXR1cm4gaTsKPj4gIH0KPj4KPj4gLWlu
dCBfX2luaXQgY29tcHV0ZV9oYXNoX3NoaWZ0KHN0cnVjdCBub2RlICpub2RlcywgaW50IG51bW5v
ZGVzLAo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9kZWlkX3QgKm5vZGVpZHMp
Cj4+ICtpbnQgX19pbml0IGNvbXB1dGVfbWVtbm9kZV9zaGlmdChzdHJ1Y3Qgbm9kZSAqbm9kZXMs
IGludCBudW1ub2RlcywKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vZGVp
ZF90ICpub2RlaWRzLCB1bnNpZ25lZCBpbnQgKnNoaWZ0KQo+Cj4gSSdtIG5vdCBpbiBmYXZvciBv
ZiByZXR1cm5pbmcgdGhlIHNoaWZ0IGNvdW50IHZpYSBwb2ludGVyIHdoZW4gaXQgY2FuIGVhc2ls
eQo+IGJlIHJldHVybmVkIGJ5IHZhbHVlLgoKT0suCgo+Cj4+ICB7Cj4+IC0gICAgaW50IHNoaWZ0
Owo+PiArICAgICpzaGlmdCA9IGV4dHJhY3RfbHNiX2Zyb21fbm9kZXMobm9kZXMsIG51bW5vZGVz
KTsKPj4KPj4gLSAgICBzaGlmdCA9IGV4dHJhY3RfbHNiX2Zyb21fbm9kZXMobm9kZXMsIG51bW5v
ZGVzKTsKPj4gICAgICBpZiAoIG1lbW5vZGVtYXBzaXplIDw9IEFSUkFZX1NJWkUoX21lbW5vZGVt
YXApICkKPj4gICAgICAgICAgbWVtbm9kZW1hcCA9IF9tZW1ub2RlbWFwOwo+PiAgICAgIGVsc2Ug
aWYgKCBhbGxvY2F0ZV9jYWNoZWFsaWduZWRfbWVtbm9kZW1hcCgpICkKPj4gLSAgICAgICAgcmV0
dXJuIC0xOwo+PiAtICAgIHByaW50ayhLRVJOX0RFQlVHICJOVU1BOiBVc2luZyAlZCBmb3IgdGhl
IGhhc2ggc2hpZnQuXG4iLCBzaGlmdCk7Cj4+ICsgICAgICAgIHJldHVybiAtRU5PTUVNOwo+PiAr
Cj4+ICsgICAgcHJpbnRrKEtFUk5fREVCVUcgIk5VTUE6IFVzaW5nICV1IGZvciB0aGUgaGFzaCBz
aGlmdC5cbiIsICpzaGlmdCk7Cj4+Cj4+IC0gICAgaWYgKCBwb3B1bGF0ZV9tZW1ub2RlbWFwKG5v
ZGVzLCBudW1ub2Rlcywgc2hpZnQsIG5vZGVpZHMpICE9IDEgKQo+PiArICAgIGlmICggcG9wdWxh
dGVfbWVtbm9kZW1hcChub2RlcywgbnVtbm9kZXMsICpzaGlmdCwgbm9kZWlkcykgKQo+PiAgICAg
IHsKPj4gICAgICAgICAgcHJpbnRrKEtFUk5fSU5GTyAiWW91ciBtZW1vcnkgaXMgbm90IGFsaWdu
ZWQgeW91IG5lZWQgdG8gIgo+PiAgICAgICAgICAgICAgICAgInJlYnVpbGQgeW91ciBoeXBlcnZp
c29yIHdpdGggYSBiaWdnZXIgTk9ERU1BUFNJWkUgIgo+PiAtICAgICAgICAgICAgICAgInNoaWZ0
PSVkXG4iLCBzaGlmdCk7Cj4+IC0gICAgICAgIHJldHVybiAtMTsKPj4gKyAgICAgICAgICAgICAg
ICJzaGlmdD0ldVxuIiwgKnNoaWZ0KTsKPj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4KPiBT
byB5b3UgbWFrZSBwb3B1bGF0ZV9tZW1ub2RlbWFwKCkgcmV0dXJuIHByb3BlciBlcnJvciB2YWx1
ZXMsIGJ1dCB0aGVuIGRpc2NhcmQKPiBpdCBhbmQgdW5pZm9ybWx5IHVzZSAtRUlOVkFMIGhlcmUu
IElmIHlvdSBtZWFuIHRoZSBmdW5jdGlvbiB0byBzaW1wbHkgcmV0dXJuIGEKPiBzdWNjZXNzL2Zh
aWx1cmUgaW5kaWNhdG9yLCBtYWtlIGl0IHJldHVybiBib29sLiBPdGhlcndpc2UgdXNlIHRoZSBl
cnJvciB2YWx1ZQo+IGl0IHJldHVybiAoZXZlbiBpZiByaWdodCBub3cgaXQgY2FuIG9ubHkgZXZl
ciBiZSAtRUlOVkFMKS4KCk9LLiBJIHdpbGwgZHJvcCB0aGlzIGNoYW5nZSBhbmQga2VlcCBjb21w
dXRlX2hhc2hfc2hpZnQoKSByZXR1cm4gLTEgb3IKc2hpZnQgdmFsdWUuCgpSZWdhcmRzClZpamF5
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 11 10:45:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 10:45:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUsfL-0006zw-S1; Tue, 11 Jul 2017 10:45:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUsfL-0006z3-8Z
 for xen-devel@lists.xensource.com; Tue, 11 Jul 2017 10:45:15 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 A8/DB-03612-A3CA4695; Tue, 11 Jul 2017 10:45:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsWS0XRdVddyTUq
 kwdTLwhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNODr/JXvBlomMFWcmLWNu
 YLyd2sXIxSEk8JdR4ueTxYwQzmNGiY4ZXSxdjJxAzjZGiau9uSC2iICzxNczc9lBbF4BfYkDD
 y+zdTFycAgLmEq0reQA6ZUQ2MEhcfD/Y1YQh0fgjILEyb07mUAaJAS8Jdau2ccIY7dOOQwUZ+
 dgE7CSOCQGEmURUJX4cv8q+wRGngWMDKsYNYpTi8pSi3SNjfWSijLTM0pyEzNzdA0NzPRyU4u
 LE9NTcxKTivWS83M3MQKDgQEIdjDuXB94iFGSg0lJlDcoNiVSiC8pP6UyI7E4I76oNCe1+BCj
 DAeHkgTvzVVAOcGi1PTUirTMHGBYwqQlOHiURHiPrQBK8xYXJOYWZ6ZDpE4x6nJsWL3+C5MQS
 15+XqqUOO8DkBkCIEUZpXlwI2AxcolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvOUgU3gy80
 rgNr0COoIJ6Ig12WBHlCQipKQaGGd/6t9tb5Qiu3X/DqavhUfuvXFUvx9n9FTaRlamkNF4l8f
 +gumM34IkHL++Cfvy6Ige//a8T/E7ryW1LOuPluN+bjBz8u/gtOXrexiFO096KK19U2X6zHrz
 h/DwEiX3VZVb+4xU93xU2bzAxWTnsT3b/5zsXnz81vKDr+I0NRX/aMmfz9zdlqHEUpyRaKjFX
 FScCAAUzIWrjAIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499769912!96305499!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14266 invoked from network); 11 Jul 2017 10:45:12 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Jul 2017 10:45:12 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUsfF-00009M-KJ; Tue, 11 Jul 2017 10:45: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 1dUsfA-0006JW-65; Tue, 11 Jul 2017 10:45:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUsf9-0007V7-L7; Tue, 11 Jul 2017 10:45:04 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111655-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit2:xen-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-examine:reboot:fail:heisenbug
 linux-3.18:test-amd64-amd64-pygrub:debian-di-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:debian-hvm-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl:host-install(4):broken:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw: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-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-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-amd64-xl-qemuu-ws16-amd64:windows-install: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2: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-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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: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-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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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=8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Jul 2017 10:45:03 +0000
Subject: [Xen-devel] [linux-3.18 test] 111655: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8094274948875389689=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop fail in 111628 pass in 111614
 test-armhf-armhf-xl-credit2   6 xen-install      fail in 111628 pass in 111655
 test-amd64-amd64-rumprun-amd64 17 rumprun-demo-xenstorels/xenstorels.repeat fail in 111628 pass in 111655
 test-armhf-armhf-examine      7 reboot           fail in 111628 pass in 111655
 test-amd64-amd64-pygrub     10 debian-di-install fail in 111628 pass in 111655
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop fail in 111644 pass in 111523
 test-amd64-amd64-xl-rtds     10 debian-install             fail pass in 111523
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail pass in 111628
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 10 debian-hvm-install fail pass in 111644
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail pass in 111644

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
 test-arm64-arm64-examine      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-armhf-armhf-xl       4 host-install(4) broken in 111628 blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail in 111614 blocked in 110441
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111614 like 110441
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111628 like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       fail never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  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-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          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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     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-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:
 linux                8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   26 days
Failing since        111069  2017-06-26 05:55:00 Z   15 days   22 attempts
Testing same since   111425  2017-07-05 19:18:37 Z    5 days    9 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alexander Potapenko <glider@google.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Baolin Wang <baolin.wang@linaro.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Brian Norris <computersforpeace@gmail.com>
  Bryan O'Donoghue <bryan.odonoghue@imgtec.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Dillow <dillow@google.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Anholt <eric@anholt.net>
  Eric Dumazet <edumazet@google.com>
  Eric Leblond <eric@regit.org>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Howard Yen <howard_yen@htc.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Hogan <james.hogan@imgtec.com>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Julien Grall <julien.grall@arm.com>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Mark Rutland <mark.rutland@arm.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Michal Nazarewicz <mina86@mina86.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafał Miłecki <zajec5@gmail.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve Capper <steve.capper@arm.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Willem de Bruijn <willemb@google.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Wim Van Sebroeck <wim@iguana.be>
  Xin Long <lucien.xin@gmail.com>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 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 2620 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8094274948875389689==--

From xen-devel-bounces@lists.xen.org Tue Jul 11 11:06:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 11:06:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUszK-0008L2-Ml; Tue, 11 Jul 2017 11:05:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3582f987b=citrix-osstest@xenproject.org>)
 id 1dUszJ-0008Kq-IS
 for xen-devel@lists.xensource.com; Tue, 11 Jul 2017 11:05:53 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 1D/22-01729-011B4695; Tue, 11 Jul 2017 11:05:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHSDva7AxpR
 Ig5NH2SzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8ad62vZCn5LVxz6KdDAuFu4i5GTQ0LAX2LS
 /olMELa7xNuzc1lBbBEBZ4kJH26zgdi8AnoS27d9ZgGxhQWiJGacXwNkcwHVz+WV6N6/mh2iW
 VVi39QeMJtNwENiYs9EoCIODhag+Pu9hiBhIQEtiaWLVzJBzBSUODnzCdhMZgEJiYMvXjBDjL
 GQaP/0lmkCI+8sJGWzkJQtYGRaxahRnFpUllqka2Skl1SUmZ5RkpuYmaNraGCql5taXJyYnpq
 TmFSsl5yfu4kRGDr1DAyMOxj3tPsdYpTkYFIS5Q2KTYkU4kvKT6nMSCzOiC8qzUktPsQow8Gh
 JME7Zz1QTrAoNT21Ii0zBxjEMGkJDh4lEd6qtUBp3uKCxNzizHSI1ClGXY4Nq9d/YRJiycvPS
 5US5z0LMkMApCijNA9uBCyiLjHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5r0DMoUnM68Ebt
 MroCOYgI5Ykw12REkiQkqqgdHJYuaeFaGPm3p+v5L+qvK8d7ZXR8W6A5PERT9vCGDNj54h92i
 6avb0xiMTX90vdr/K9Gkeh8kGG9sF0Rf8tebYVm+5c8/x/5mzvvcsXDZfbsmt1bhp9arK1OBl
 09J9B7lfvWHvbQ8tPVzsKcxQYCI6PeOd+Z8nn9a8ffB8lXjEG4VsQ8aGQ2uVWIozEg21mIuKE
 wFMyN2CowIAAA==
X-Env-Sender: prvs=3582f987b=citrix-osstest@xenproject.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499771150!102222679!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11120 invoked from network); 11 Jul 2017 11:05:51 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 11 Jul 2017 11:05:51 -0000
X-IronPort-AV: E=Sophos;i="5.40,346,1496102400"; d="scan'208";a="439462629"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71679-mainreport@xen.org>
X-Osstest-Failures: 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:capture-logs:broken:nonblocking
 distros-debian-snapshot:build-arm64-pvops:capture-logs:broken:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-daily-netboot-pvgrub:guest-start:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-daily-netboot-pvgrub:guest-start:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-daily-netboot-pygrub:guest-start:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-weekly-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-weekly-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
 distros-debian-snapshot:test-amd64-i386-amd64-weekly-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-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-current-netinst-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=71633
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 11 Jul 2017 12:05:48 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL02.citrite.net
Subject: [Xen-devel] [distros-debian-snapshot test] 71679: tolerable
	trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxNjc5IGRpc3Ryb3MtZGViaWFuLXNuYXBzaG90IHJlYWwgW3JlYWxdCmh0dHA6Ly9v
c3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2NzkvCgpGYWls
dXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQtYXJtaGYtZGFpbHktbmV0
Ym9vdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICBibG9ja2VkIG4vYQogYnVpbGQtYXJt
NjQtcHZvcHMgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tl
biBsaWtlIDcxNjMzCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9j
YXRlICAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzE2MzMKIGJ1aWxkLWFybTY0ICAgICAgICAg
ICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3MTYz
MwogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAg
ICAgICAgIGJyb2tlbiBsaWtlIDcxNjMzCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1kYWlseS1uZXRi
b290LXB2Z3J1YiAxMSBndWVzdC1zdGFydCBmYWlsIGJsb2NrZWQgaW4gNzE2MzMKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtZGFpbHktbmV0Ym9vdC1wdmdydWIgMTEgZ3Vlc3Qtc3RhcnQgZmFpbCBi
bG9ja2VkIGluIDcxNjMzCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtZGFpbHktbmV0Ym9vdC1weWdy
dWIgMTEgZ3Vlc3Qtc3RhcnQgZmFpbCBibG9ja2VkIGluIDcxNjMzCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxp
a2UgNzE2MzMKIHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtZGFpbHktbmV0Ym9vdC1weWdydWIgMTAg
ZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDcxNjMzCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni13
ZWVrbHktbmV0aW5zdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDcxNjMz
CiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1jdXJyZW50LW5ldGluc3QtcHlncnViIDEwIGRlYmlhbi1k
aS1pbnN0YWxsIGZhaWwgbGlrZSA3MTYzMwogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWN1cnJlbnQt
bmV0aW5zdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDcxNjMzCiB0ZXN0
LWFtZDY0LWkzODYtYW1kNjQtd2Vla2x5LW5ldGluc3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0
YWxsIGZhaWwgbGlrZSA3MTYzMwogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LWN1cnJlbnQtbmV0aW5z
dC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDcxNjMzCiB0ZXN0LWFtZDY0
LWFtZDY0LWkzODYtd2Vla2x5LW5ldGluc3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZh
aWwgbGlrZSA3MTYzMwogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1jdXJyZW50LW5ldGluc3QtcHln
cnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3MTYzMwoKYmFzZWxpbmUgdmVyc2lv
bjoKIGZsaWdodCAgICAgICAgICAgICAgIDcxNjMzCgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtZGFpbHktbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWkzODYtZGFpbHktbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtZGFpbHktbmV0Ym9vdC1weWdydWIgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtYXJtaGYtZGFpbHktbmV0Ym9v
dC1weWdydWIgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1hcm1o
Zi1kYWlseS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtZGFpbHktbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LWN1cnJlbnQtbmV0aW5z
dC1weWdydWIgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYt
Y3VycmVudC1uZXRpbnN0LXB5Z3J1YiAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1pMzg2LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC13ZWVrbHktbmV0aW5zdC1weWdydWIgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtd2Vla2x5LW5ldGluc3Qt
cHlncnViICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni13
ZWVrbHktbmV0aW5zdC1weWdydWIgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWkzODYtd2Vla2x5LW5ldGluc3QtcHlncnViICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dz
OiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0Lnhz
LmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 11:58:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 11:58:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUtnU-00030a-Bc; Tue, 11 Jul 2017 11:57:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUtnT-00030P-2d
 for xen-devel@lists.xensource.com; Tue, 11 Jul 2017 11:57:43 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 AB/00-09901-63DB4695; Tue, 11 Jul 2017 11:57:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPLMWRWlGSWpSXmKPExsWS0XRdVdd0b0q
 kQfN6FYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmXJi4h7XglknF7PMfWRsY
 W7S7GLk4hAT+Mkoc236FuYuRE8h5zCix854rRGIbo8SrWd9ZQRIiAs4SX8/MZQexeQX0Jf496
 AGLCwvoSRz7f5sFxJYQ8JKYeukLK4z9bNYFIJudg03ASuKQGEiURUBVYuOHO2wTGLkWMDKsYt
 QoTi0qSy3SNTTWSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQI9CwDEOxg/LIs4BC
 jJAeTkihvUGxKpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3ou7gXKCRanpqRVpmTnAEINJS3Dw
 KInwVq0FSvMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDjvEpAZAiBFGaV5cCNg4X6JUVZKm
 JcR6CghnoLUotzMElT5V4ziHIxKwrxXQabwZOaVwG16BXQEE9ARa7LBjihJREhJNTDGLVjUbe
 Yh/99DXzP00aENsm9TfnNmxbyWO+B28O7lEtHwA1J/vh7L316QseSyz/+XE8tiDIx/r1JLmx+
 RwTzdblYu8z2dSydNu849dzfxOLur58qhOervZl2vnGX6wG/PrNk/L+uIR6fXdl/RPPm46Ppa
 O7as804LH4ocyfjq8LDrppK7zbtaJZbijERDLeai4kQA8yaBp3ICAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-4.tower-21.messagelabs.com!1499774260!66505841!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26845 invoked from network); 11 Jul 2017 11:57:41 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Jul 2017 11:57:41 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUtnP-00020U-4x; Tue, 11 Jul 2017 11:57: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 1dUtnJ-0003bl-R6; Tue, 11 Jul 2017 11:57:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUtnJ-0006q0-9L; Tue, 11 Jul 2017 11:57:33 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111665-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=9750503a116be3c246b249b1e7d7d9c51aae2a03
X-Osstest-Versions-That: ovmf=3a3d62d2e66d7bec1b97f51c26eac5326e30ad94
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Jul 2017 11:57:33 +0000
Subject: [Xen-devel] [ovmf test] 111665: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTY2NSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE2NjUvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA5NzUwNTAzYTExNmJlM2MyNDZiMjQ5YjFlN2Q3ZDlj
NTFhYWUyYTAzCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAzYTNkNjJk
MmU2NmQ3YmVjMWI5N2Y1MWMyNmVhYzUzMjZlMzBhZDk0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTE2NTYgIDIwMTctMDctMTEgMDA6NDg6MTkgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTExNjY1ICAyMDE3LTA3LTExIDA2OjA1OjUzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQmksIERhbmRh
biA8L289SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5pc3RyYXRpdmUgR3JvdXAgKEZZRElCT0hGMjNT
UERMVCkvY249UmVjaXBpZW50cy9jbj1CaSwgRGFuZGFuMDhiPgogIERhbmRhbiBCaSA8ZGFuZGFu
LmJpQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hp
bmcgcmV2aXNpb24gOgoKKyBicmFuY2g9b3ZtZgorIHJldmlzaW9uPTk3NTA1MDNhMTE2YmUzYzI0
NmIyNDliMWU3ZDdkOWM1MWFhZTJhMDMKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1j
b21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisr
KysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3Nz
dGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAg
IHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0v
aG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysr
ICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVz
dC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUv
b3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9j
ayAnXScKKysgT1NTVEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xv
Y2sKKysgZXhlYyB3aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrIC4vYXAt
cHVzaCBvdm1mIDk3NTA1MDNhMTE2YmUzYzI0NmIyNDliMWU3ZDdkOWM1MWFhZTJhMDMKKyBicmFu
Y2g9b3ZtZgorIHJldmlzaW9uPTk3NTA1MDNhMTE2YmUzYzI0NmIyNDliMWU3ZDdkOWM1MWFhZTJh
MDMKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0
Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisr
KysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAg
IHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9y
IGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisr
KyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUvb3Nz
dGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9t
ZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisr
ICdbJyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3Mv
bG9jayAnXScKKyAuIC4vY3JpLWNvbW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1bWFzayAw
MDIKKyBzZWxlY3RfeGVuYnJhbmNoCisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPW92bWYKKyB4
ZW5icmFuY2g9eGVuLXVuc3RhYmxlCisgJ1snIHhvdm1mID0geGxpbnV4ICddJworIGxpbnV4YnJh
bmNoPQorICdbJyB4ID0geCAnXScKKyBxZW11dWJyYW5jaD1xZW11LXVwc3RyZWFtLXVuc3RhYmxl
Cisgc2VsZWN0X3ByZXZ4ZW5icmFuY2gKKysgLi9jcmktZ2V0cHJldnhlbmJyYW5jaCB4ZW4tdW5z
dGFibGUKKyBwcmV2eGVuYnJhbmNoPXhlbi00LjktdGVzdGluZworICdbJyB4OTc1MDUwM2ExMTZi
ZTNjMjQ2YjI0OWIxZTdkN2Q5YzUxYWFlMmEwMyA9IHggJ10nCisgOiB0ZXN0ZWQvMi42LjM5LngK
KyAuIC4vYXAtY29tbW9uCisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmcKKysrIGdldGNvbmZp
ZyBPc3N0ZXN0VXBzdHJlYW0KKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rl
c3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBw
cmludCAkY3siT3NzdGVzdFVwc3RyZWFtIn0gb3IgZGllICQhOwogICAgICAgICcKKysgOgorKyA6
IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUt
eGVuLXRyYWRpdGlvbmFsLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnCisrIDogZ2l0Oi8v
Z2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0CisrIDogZ2l0CisrIDogZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAor
KyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1w
cnVuLmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBy
dW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0
L3J1bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0CisrIDog
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBodHRw
czovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVz
dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS9v
c3N0ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9w
dWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgtZmlybXdhcmUuZ2l0CisrIDog
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKysg
OiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4
LTMuMTQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVu
CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2tvbnJh
ZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDog
ZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1m
CisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jv
bi5vdm1mCisrIDogaHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4
LTIuNi4yNworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5
LWNyb24ub3ZtZgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBn
aXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFN
PW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJF
RV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJF
RV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5n
aXQKKyBUUkVFX1JVTVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9v
c3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1v
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4
X3RyZWUgb3ZtZgorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2giIGluCisg
Y2QgL2hvbWUvb3NzdGVzdC9yZXBvcy9vdm1mCisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0IDk3NTA1MDNhMTE2YmUzYzI0NmIy
NDliMWU3ZDdkOWM1MWFhZTJhMDM6cmVmcy9oZWFkcy94ZW4tdGVzdGVkLW1hc3RlcgpUbyBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKICAgM2Ez
ZDYyZC4uOTc1MDUwMyAgOTc1MDUwM2ExMTZiZTNjMjQ2YjI0OWIxZTdkN2Q5YzUxYWFlMmEwMyAt
PiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 11 12:00:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 12:00:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUtqF-0003cY-Ta; Tue, 11 Jul 2017 12:00:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <brgerst@gmail.com>) id 1dUtqF-0003cO-5l
 for xen-devel@lists.xen.org; Tue, 11 Jul 2017 12:00:35 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 FF/94-03582-2EDB4695; Tue, 11 Jul 2017 12:00:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsVyMfSqk+7DvSm
 RBr++G1ks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBk9uy+wFWznrzg18RpbA+Mjni5GLg4hgQmM
 Eq29p1lBHBaBBlaJCV9mgTkSAnNYJVZd/M7YxcgJ5ORJvF58igXCLpJoXreODcTmFRCUODnzC
 VhcSMBb4tP+D0wgNqdAoMSz948YIeJtzBJbHkuB2GwCqhJPLm0H6uUA2qYqseV4AMSYAInHDz
 +xgtjCAn4SB35MARsjIqAoMfXFM2aQe5gF5nBJTO36AraXWUBTonX7b/YJjAKzkJwxC0lqASP
 TKkb14tSistQiXSO9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzAQGQAgh2My/46
 HWKU5GBSEuUNik2JFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBawwMbCHBotT01Iq0zBxgTMCkJ
 Th4lER4q9YCpXmLCxJzizPTIVKnGI05rlxZ94WJY8qB7V+YhFjy8vNSpcR5tUEmCYCUZpTmwQ
 2CxeolRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCfNygEzhycwrgdv3CugUJqBT1mSDnVKSiJC
 SamD0a5zx9mT1o1MP1XJc379bntJstkZN/eEsDw7O59Vc+zmSvKRXCjneLHa8k/SnaqKO2K95
 XEveKxv6q+mtFTl/xWi3tc3/xTdzfV7lcB1aVTG1Ys3tpbLnJu/6O+2eucJGi+3za2R+nb90R
 qVmwcTgyjbh1sIT8tb31pxdoybFM6E/o6B8iuEUJZbijERDLeai4kQA0yZuEtACAAA=
X-Env-Sender: brgerst@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499774432!60735493!1
X-Originating-IP: [209.85.213.66]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6418 invoked from network); 11 Jul 2017 12:00:33 -0000
Received: from mail-vk0-f66.google.com (HELO mail-vk0-f66.google.com)
 (209.85.213.66)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 11 Jul 2017 12:00:33 -0000
Received: by mail-vk0-f66.google.com with SMTP id 191so8123714vko.1
 for <xen-devel@lists.xen.org>; Tue, 11 Jul 2017 05:00:33 -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=CSVobn2BZBStFyIPQN+pczzWz6VgScvqtS9Q/asa61g=;
 b=SK4v+bGsqHLCrrpCJhRPDQ+WZ7LQaE33VUYhk0Qra65J4tt4DaEQ1oGOMm93dCA7NE
 q748pPV0LJRHGn6NaZzmxQM1O/cEikBOtAiu9NuEEJvqHX9nWgO3c8t96/mxqbd0m7HI
 3JKfK9c2jqd37emvDQvhObPzeYennw3tFYrJpuyG7scnPwf7rYrbu84V7bmKX2wypuhG
 WjhMknVCfaj3fqzayT9G7MitlcCnVMVlg0SmwvDY0BOoUAu6uTkH8AMTa/bmbspTFeme
 +BZBFPk45ZJbmoOaLSpChBujsnx96RctP8BKfACntdaxBcV8D7SgTKrHhA0A3cvCTNS3
 Oa5w==
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=CSVobn2BZBStFyIPQN+pczzWz6VgScvqtS9Q/asa61g=;
 b=YT+cJAhE7J3WBLJKEJTTFW8VioQuQFbnsWLsZZ8tQmV9PCqSvcAS52USwucT064fnj
 DuEwCLqPPlOPyBuheSBsgxKQin4myRjIgrkRnpuQGcykGmhglI+0aH3WQ8lyCZLR1yuM
 WkDDlGwmrzwZAYzavWEQmd3VFbeNlVn+GuNaTjhNYNh7SpN1R/nEznhfFsn4SWlYZSL5
 pV2LvbliBuxjU7p1XbPns4P+vyou5yu36Z+KeGw3Ur6Kb3mvGDIGSHOC4h5Twtr/wD61
 JjS9FGAXoS6MmXgGjfN70OjCQJwUrAHQL2V+Mr0xxiicdgjmLXbxVVqc6Tvi7AFGxS1/
 Mu0A==
X-Gm-Message-State: AIVw110EI0/0fJ/IDZJpcH+DGNvIJvNgdUPtsB1gMxPMvYVPXz530wiF
 Uxl1gqkYjIEGF37df3ggy+mEAS3ODg==
X-Received: by 10.31.185.74 with SMTP id j71mr10530127vkf.98.1499774432535;
 Tue, 11 Jul 2017 05:00:32 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.152.134 with HTTP; Tue, 11 Jul 2017 05:00:32 -0700 (PDT)
In-Reply-To: <CAK8P3a3oBgE8ggAjVX6mtWKWwBmw3gYzgTqF3fh9KsQyEgL31g@mail.gmail.com>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
 <20170707133925.29711.39301.stgit@tlendack-t1.amdoffice.net>
 <CAMzpN2h=AAF6OVfeGJnf5va2Msmd_BPU5BrVENvs0zGQtRMdzQ@mail.gmail.com>
 <ca43df91-163e-82ce-1d40-c17cfc90e957@amd.com>
 <CAMzpN2gq0TZbgy-3PUixwvL+6ECX5bOdE0XZsLtGFXA+-Embeg@mail.gmail.com>
 <CAK8P3a3oBgE8ggAjVX6mtWKWwBmw3gYzgTqF3fh9KsQyEgL31g@mail.gmail.com>
From: Brian Gerst <brgerst@gmail.com>
Date: Tue, 11 Jul 2017 08:00:32 -0400
Message-ID: <CAMzpN2gZHis6_Y_B+DQmuY_ojBqoGBTCd2go+sM53pPaScTq+g@mail.gmail.com>
To: Arnd Bergmann <arnd@arndb.de>
Cc: linux-efi@vger.kernel.org, Brijesh Singh <brijesh.singh@amd.com>,
 Toshimitsu Kani <toshi.kani@hpe.com>, linux-doc@vger.kernel.org,
 Matt Fleming <matt@codeblueprint.co.uk>, Linux-MM <linux-mm@kvack.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Larry Woodman <lwoodman@redhat.com>, linux-arch <linux-arch@vger.kernel.org>,
 kvm@vger.kernel.org, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>, the arch/x86 maintainers <x86@kernel.org>,
 kasan-dev <kasan-dev@googlegroups.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Tom Lendacky <thomas.lendacky@amd.com>, Rik van Riel <riel@redhat.com>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>,
 Thomas Gleixner <tglx@linutronix.de>, kexec@lists.infradead.org,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 xen-devel@lists.xen.org,
 "open list:IOMMU DRIVERS" <iommu@lists.linux-foundation.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH v9 07/38] x86/mm: Remove phys_to_virt()
	usage in ioremap()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTEsIDIwMTcgYXQgNDozNSBBTSwgQXJuZCBCZXJnbWFubiA8YXJuZEBhcm5k
Yi5kZT4gd3JvdGU6Cj4gT24gVHVlLCBKdWwgMTEsIDIwMTcgYXQgNjo1OCBBTSwgQnJpYW4gR2Vy
c3QgPGJyZ2Vyc3RAZ21haWwuY29tPiB3cm90ZToKPj4gT24gTW9uLCBKdWwgMTAsIDIwMTcgYXQg
Mzo1MCBQTSwgVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4gd3JvdGU6Cj4+
PiBPbiA3LzgvMjAxNyA3OjU3IEFNLCBCcmlhbiBHZXJzdCB3cm90ZToKPj4+PiBPbiBGcmksIEp1
bCA3LCAyMDE3IGF0IDk6MzkgQU0sIFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5j
b20+Cj4+Pgo+Pj4gSSBvcmlnaW5hbGx5IGhhZCBhIGNoZWNrIGZvciBTTUUgaGVyZSBpbiBhIHBy
ZXZpb3VzIHZlcnNpb24gb2YgdGhlCj4+PiBwYXRjaC4gIFRob21hcyBHbGVpeG5lciByZWNvbW1l
bmRlZCByZW1vdmluZyB0aGUgY2hlY2sgc28gdGhhdCB0aGUgY29kZQo+Pj4gcGF0aCB3YXMgYWx3
YXlzIGV4ZXJjaXNlZCByZWdhcmRsZXNzIG9mIHRoZSBzdGF0ZSBvZiBTTUUgaW4gb3JkZXIgdG8K
Pj4+IGJldHRlciBkZXRlY3QgaXNzdWVzOgo+Pj4KPj4+IGh0dHA6Ly9tYXJjLmluZm8vP2w9bGlu
dXgta2VybmVsJm09MTQ5ODAzMDY3ODExNDM2Jnc9Mgo+Pgo+PiBMb29raW5nIGEgYml0IGNsb3Nl
ciwgdGhpcyBzaG9ydGN1dCBkb2Vzbid0IHNldCB0aGUgY2FjaGluZwo+PiBhdHRyaWJ1dGVzLiAg
U28gaXQncyBwcm9iYWJseSBiZXN0IHRvIGdldCByaWQgb2YgaXQgYW55d2F5cy4gIEFsc28KPj4g
bm90ZSwgdGhlcmUgaXMgYSBjb3JyZXNwb25kaW5nIGNoZWNrIGluIGlvdW5tYXAoKS4KClBlcmhh
cHMgdGhlIGlvdW5tYXAoKSBjaGVjayBzaG91bGQgYmUga2VwdCBmb3Igbm93IGZvciBzYWZldHks
IHNpbmNlCnNvbWUgZHJpdmVycyAodmdhMTZmYiBmb3IgZXhhbXBsZSkgY2FsbCBpb3VubWFwKCkg
YmxpbmRseSBldmVuIGlmIHRoZQptYXBwaW5nIHdhc24ndCByZXR1cm5lZCBmcm9tIGlvcmVtYXAo
KS4gIE1heWJlIGFkZCBhIHdhcm5pbmcgd2hlbiBhbgpJU0EgYWRkcmVzcyBpcyBwYXNzZWQgdG8g
aW91bm1hcCgpLgoKPiBDb3VsZCB0aGF0IGNhdXNlIHJlZ3Jlc3Npb25zIGlmIGEgZHJpdmVyIHJl
bGllcyBvbiAod3JpdGUtdGhyb3VnaCkKPiBjYWNoZWFibGUgYWNjZXNzIHRvIHRoZSBWR0EgZnJh
bWUgYnVmZmVyIFJBTSBvciBhbiByZWFkLW9ubHkKPiBjYWNoZWQgYWNjZXNzIHRvIGFuIG9wdGlv
biBST00gYnV0IG5vdyBnZXRzIHVuY2FjaGVkIGFjY2Vzcz8KClllcyB0aGVyZSBjb3VsZCBiZSBz
b21lIHN1cnByaXNlcyBpbiBkcml2ZXJzIHVzZSB0aGUgbm9ybWFsIGlvcmVtYXAoKQpjYWxsIHdo
aWNoIGlzIHVuY2FjaGVkIGJ1dCB3ZXJlIGV4cGVjdGluZyB0aGUgZGVmYXVsdCB3cml0ZS10aHJv
dWdoCm1hcHBpbmcuCgo+IEkgYWxzbyB0cmllZCB0byBmaW5kIG91dCB3aGV0aGVyIHdlIGNhbiBz
dG9wIG1hcHBpbmcgdGhlIElTQSBNTUlPCj4gYXJlYSBpbnRvIHRoZSBsaW5lYXIgbWFwcGluZywg
YnV0IGF0IGxlYXN0IHRoZSBWR0EgY29kZSB1c2VzCj4gVkdBX01BUF9NRU0oKSB0byBnZXQgYWNj
ZXNzIHRvIHRoZSBzYW1lIHBvaW50ZXJzLiBJJ20gcHJldHR5Cj4gc3VyZSB0aGlzIGdvdCBjb3Bp
ZWQgaW5jb3JyZWN0bHkgaW50byBtb3N0IG90aGVyIGFyY2hpdGVjdHVyZXMsIGJ1dAo+IGl0IGlz
IGRlZmluaXRlbHkgc3RpbGwgdXNlZCBvbiB4ODYgd2l0aCB2Z2ExNmZiL3ZnYWNvbi9tZGFjb24u
CgpDaGFuZ2luZyBWR0FfTUFQX01FTSgpIHRvIHVzZSBpb3JlbWFwX3d0KCkgd291bGQgdGFrZSBj
YXJlIG9mIHRoYXQuCkFsdGhvdWdoLCBsb29raW5nIGF0IHRoZSBtZGFjb24vdmdhY29uLCB0aGV5
IGRvbid0IGhhdmUgc3VwcG9ydCBmb3IKdW5tYXBwaW5nIHRoZSBmcmFtZSBidWZmZXIgaWYgdGhl
eSBhcmUgYnVpbHQgbW9kdWxhci4KCi0tCkJyaWFuIEdlcnN0CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 11 12:31:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 12:31:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUuKO-0005Xa-BW; Tue, 11 Jul 2017 12:31:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUuKM-0005XC-Qv
 for xen-devel@lists.xensource.com; Tue, 11 Jul 2017 12:31:43 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 1A/4D-02185-D25C4695; Tue, 11 Jul 2017 12:31:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVVfnaEq
 kQddUG4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm7Nj9j71gfk7FpF/72BoY
 J7l0MXJxCAn8ZZSY27uQCcJ5zChxp30vG4SzjVHi8eqprF2MnBwiAs4SX8/MZQexeQX0JaZ8v
 gAU5+AQFjCTmLE+CqReQuCTjsSqjRvA6iUEvCVuHtrFAlIDYk/s8+9iZOdgE7CSOCQGUsAioC
 rRsGs34wRG7gWMDKsYNYpTi8pSi3QNDfSSijLTM0pyEzNzgDxjvdzU4uLE9NScxKRiveT83E2
 MQI/XMzAw7mDc1uV8iFGSg0lJlDcoNiVSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvniNAOcGi
 1PTUirTMHGDowaQlOHiURHhdDwCleYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnFcGZIYAS
 FFGaR7cCFgcXGKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzNsLMoUnM68EbtMroCOYgI5Ykw
 12REkiQkqqgVFy5/uX9frzTV+71MXPU3188Kx8wZn/WxXXSzv+s0jaP3Mhn8GOGTvPhs2vXs0
 pP/fEE91VHGwPTj20dqu3STZjfKF/5cMOMztB4U2XdwhZzM5/zqA040j4y3MbL6cquxyw1G7O
 mXXnjqlcny/TBLbNxW1hLE2X/Q3epP69+0gqTDxbYHtQWrISS3FGoqEWc1FxIgAFRUNofgIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1499776299!97358811!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24427 invoked from network); 11 Jul 2017 12:31:40 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Jul 2017 12:31:40 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUuKJ-0002tl-4N; Tue, 11 Jul 2017 12:31: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 1dUuKD-0005OZ-Mf; Tue, 11 Jul 2017 12:31:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUuKD-00078T-Fz; Tue, 11 Jul 2017 12:31:33 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111654-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:debian-di-install: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-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-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-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-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-qemuu-nested-amd:debian-hvm-install/l1/l2: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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw: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-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale: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-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=548aa0e3c516d906dae5edb1fc9a1ad2e490120a
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Jul 2017 12:31:33 +0000
Subject: [Xen-devel] [linux-linus test] 111654: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTY1NCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExNjU0LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZoLWludGVsICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAxNSBndWVzdC1z
YXZlcmVzdG9yZSAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAxNSBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlh
biAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAg
ICAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTYgZ3Vlc3Qt
c2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSAgICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxNiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAgZmFp
bCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDIxIGd1ZXN0
LXN0YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZoLWFtZCAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxNiBndWVzdC1zYXZlcmVzdG9y
ZS4yICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAg
ICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgMTYgZ3Vlc3QtbG9j
YWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTA1MTUK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBk
ZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAg
ICAgICAgIDU0OGFhMGUzYzUxNmQ5MDZkYWU1ZWRiMWZjOWExYWQyZTQ5MDEyMGEKYmFzZWxpbmUg
dmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDE0MzljY2Y3M2Q5YzA3NjU0ZmRkNWI0OTY5
ZmQ1M2MyZmViODY4NGQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMDUxNSAgMjAxNy0wNi0xNyAw
Njo0ODo1NiBaICAgMjQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTA1MzYgIDIwMTctMDYt
MTcgMjM6NDg6MTMgWiAgIDIzIGRheXMgICAyNiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMTE2NTQgIDIwMTctMDctMTEgMDA6MjE6NTMgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCjE4ODYgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5n
IHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90
IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAxOTk3NjEgbGluZXMgbG9u
Zy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 11 12:42:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 12:42:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUuUL-0006Gj-Fm; Tue, 11 Jul 2017 12:42:01 +0000
Resent-Date: Tue, 11 Jul 2017 12:42:01 +0000
Resent-Message-Id: <E1dUuUL-0006Gj-Fm@lists.xenproject.org>
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <no-reply@patchew.org>) id 1dUuUJ-0006Gd-Sg
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 12:42:00 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 08/E1-03612-797C4695; Tue, 11 Jul 2017 12:41:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNIsWRWlGSWpSXmKPExsXSHhJwS3fK8ZR
 Ig5cztCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozJj+oK1i9jr7iydzZrA+OcWexdjFwcQgJL
 GSW+XOln62LkBHIUJX4eWgNmCwvES3y6/p8dxOYVsJc4+3YGI4jNKeAlsa59LRtEXFDi5MwnL
 F2MHBzMApoS63fpg4SZgcZM6X7IDjGSV+LO3PlMIDabgJTE4fsrmUHKRQRkJba3JYCcwCxwjF
 Fi9+dPLCA1LALaEj8XfAGzJYDqvyw7zTaBkW8Wkm2zELbNQrJtASPzKkaN4tSistQiXSNLvaS
 izPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwGBjAIIdjAcWBR5ilORgUhLlDYpNiRTi
 S8pPqcxILM6ILyrNSS0+xCjDwaEkwat2DCgnWJSanlqRlpkDDHuYtAQHj5II788jQGne4oLE3
 OLMdIjUKUZ7jg2r139h4pjzeweQnDXj5zcmji2/T3xnEmLJy89LlRLndQaZKgDSllGaBzcUFq
 eXGGWlhHkZgc4U4ilILcrNLEGVf8UozsGoJMyrBzKFJzOvBG73K6CzmIDOWpMNdlZJIkJKqoG
 xbwJ/YYdRytmpNin/lr+Z42Kd4Xp451XVVy5bJm20ceLaYhb4V/5Ze1LL8llCN9xESu5/OZ5m
 vLt4g/Opt0qKFd0tzNtuOWdMe+cp0pon2ptXlTE/YJqN0FeHH5yPPhXH3bf2dZhy9/Izd469u
 3TZfi5p+XfO9XOo16O3P7LU2NbZaL3l/NCqxFKckWioxVxUnAgALW6qHM4CAAA=
X-Env-Sender: no-reply@patchew.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1499776914!66041533!1
X-Originating-IP: [135.84.80.218]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25071 invoked from network); 11 Jul 2017 12:41:55 -0000
Received: from sender-of-o53.zoho.com (HELO sender-of-o53.zoho.com)
 (135.84.80.218)
 by server-14.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 11 Jul 2017 12:41:55 -0000
Received: from [172.17.0.2] (23.253.156.214 [23.253.156.214]) by
 mx.zohomail.com with SMTPS id 1499776904613830.1770033693692;
 Tue, 11 Jul 2017 05:41:44 -0700 (PDT)
Message-ID: <149977690382.27.10106225300558244365@5d477a5b5989>
In-Reply-To: <1499726403-10129-1-git-send-email-igor.druzhinin@citrix.com>
MIME-Version: 1.0
Resent-From: 
From: no-reply@patchew.org
To: igor.druzhinin@citrix.com
Date: Tue, 11 Jul 2017 05:41:44 -0700 (PDT)
X-ZohoMailClient: External
Cc: igor.druzhinin@citrix.com, sstabellini@kernel.org, famz@redhat.com,
 qemu-devel@nongnu.org, paul.durrant@citrix.com, pbonzini@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH v3 0/4] xen: don't save/restore
	the physmap on VM save/restore
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Reply-To: qemu-devel@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpUaGlzIHNlcmllcyBmYWlsZWQgYnVpbGQgdGVzdCBvbiBzMzkweCBob3N0LiBQbGVhc2Ug
ZmluZCB0aGUgZGV0YWlscyBiZWxvdy4KClR5cGU6IHNlcmllcwpTdWJqZWN0OiBbUWVtdS1kZXZl
bF0gW1BBVENIIHYzIDAvNF0geGVuOiBkb24ndCBzYXZlL3Jlc3RvcmUgdGhlIHBoeXNtYXAgb24g
Vk0gc2F2ZS9yZXN0b3JlCk1lc3NhZ2UtaWQ6IDE0OTk3MjY0MDMtMTAxMjktMS1naXQtc2VuZC1l
bWFpbC1pZ29yLmRydXpoaW5pbkBjaXRyaXguY29tCgo9PT0gVEVTVCBTQ1JJUFQgQkVHSU4gPT09
CiMhL2Jpbi9iYXNoCiMgVGVzdGluZyBzY3JpcHQgd2lsbCBiZSBpbnZva2VkIHVuZGVyIHRoZSBn
aXQgY2hlY2tvdXQgd2l0aAojIEhFQUQgcG9pbnRpbmcgdG8gYSBjb21taXQgdGhhdCBoYXMgdGhl
IHBhdGNoZXMgYXBwbGllZCBvbiB0b3Agb2YgImJhc2UiCiMgYnJhbmNoCnNldCAtZQplY2hvICI9
PT0gRU5WID09PSIKZW52CmVjaG8gIj09PSBQQUNLQUdFUyA9PT0iCnJwbSAtcWEKZWNobyAiPT09
IFRFU1QgQkVHSU4gPT09IgpDQz0kSE9NRS9iaW4vY2MKSU5TVEFMTD0kUFdEL2luc3RhbGwKQlVJ
TEQ9JFBXRC9idWlsZAplY2hvIC1uICJVc2luZyBDQzogIgpyZWFscGF0aCAkQ0MKbWtkaXIgLXAg
JEJVSUxEICRJTlNUQUxMClNSQz0kUFdECmNkICRCVUlMRAokU1JDL2NvbmZpZ3VyZSAtLWNjPSRD
QyAtLXByZWZpeD0kSU5TVEFMTAptYWtlIC1qNAojIFhYWDogd2UgbmVlZCByZWxpYWJsZSBjbGVh
biB1cAojIG1ha2UgY2hlY2sgLWo0IFY9MQptYWtlIGluc3RhbGwKPT09IFRFU1QgU0NSSVBUIEVO
RCA9PT0KClVwZGF0aW5nIDNjOGNmNWE5YzIxZmY4NzgyMTY0ZDFkZWY3ZjQ0YmQ4ODg3MTMzODQK
U3dpdGNoZWQgdG8gYSBuZXcgYnJhbmNoICd0ZXN0Jwo4OTMwNjhiIHhlbjogZG9uJ3QgdXNlIHhl
bnN0b3JlIHRvIHNhdmUvcmVzdG9yZSBwaHlzbWFwIGFueW1vcmUKYmFiN2I3OCB4ZW4vbWFwY2Fj
aGU6IGludHJvZHVjZSB4ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeSgpCmIxZWQ4NTcgeGVuL21hcGNh
Y2hlOiBhZGQgYW4gYWJpbGl0eSB0byBjcmVhdGUgZHVtbXkgbWFwcGluZ3MKZjA2ODhlOSB4ZW46
IG1vdmUgcGh5c21hcCBzYXZpbmcgaW50byBhIHNlcGFyYXRlIGZ1bmN0aW9uCgo9PT0gT1VUUFVU
IEJFR0lOID09PQo9PT0gRU5WID09PQpYREdfU0VTU0lPTl9JRD0xNDYxMTIKU0hFTEw9L2Jpbi9z
aApVU0VSPWZhbQpQQVRDSEVXPS9ob21lL2ZhbS9wYXRjaGV3L3BhdGNoZXctY2xpIC1zIGh0dHA6
Ly9wYXRjaGV3Lm9yZyAtLW5vZGVidWcKUEFUSD0vdXNyL2JpbjovYmluClBXRD0vdmFyL3RtcC9w
YXRjaGV3LXRlc3Rlci10bXAtX2hocHVscWwvc3JjCkxBTkc9ZW5fVVMuVVRGLTgKSE9NRT0vaG9t
ZS9mYW0KU0hMVkw9MgpMT0dOQU1FPWZhbQpEQlVTX1NFU1NJT05fQlVTX0FERFJFU1M9dW5peDpw
YXRoPS9ydW4vdXNlci8xMDEyL2J1cwpYREdfUlVOVElNRV9ESVI9L3J1bi91c2VyLzEwMTIKXz0v
dXNyL2Jpbi9lbnYKPT09IFBBQ0tBR0VTID09PQpncGctcHVia2V5LTg3MzUyOWI4LTU0ZTM4NmZm
Cnh6LWxpYnMtNS4yLjItMi5mYzI0LnMzOTB4CmxpYnhzaG1mZW5jZS0xLjItMy5mYzI0LnMzOTB4
CmdpZmxpYi00LjEuNi0xNS5mYzI0LnMzOTB4CnRyb3VzZXJzLWxpYi0wLjMuMTMtNi5mYzI0LnMz
OTB4Cm5jdXJzZXMtYmFzZS02LjAtNi4yMDE2MDcwOS5mYzI1Lm5vYXJjaApnbXAtNi4xLjEtMS5m
YzI1LnMzOTB4CmxpYmlkbi0xLjMzLTEuZmMyNS5zMzkweApzbGFuZy0yLjMuMC03LmZjMjUuczM5
MHgKbGlic2VtYW5hZ2UtMi41LTguZmMyNS5zMzkweApwa2djb25maWctMC4yOS4xLTEuZmMyNS5z
MzkweAphbHNhLWxpYi0xLjEuMS0yLmZjMjUuczM5MHgKeXVtLW1ldGFkYXRhLXBhcnNlci0xLjEu
NC0xNy5mYzI1LnMzOTB4CnB5dGhvbjMtc2xpcC1kYnVzLTAuNi40LTQuZmMyNS5ub2FyY2gKcHl0
aG9uMi1jc3NzZWxlY3QtMC45LjItMS5mYzI1Lm5vYXJjaApweXRob24tZmVkb3JhLTAuOC4wLTIu
ZmMyNS5ub2FyY2gKY3JlYXRlcmVwb19jLWxpYnMtMC4xMC4wLTYuZmMyNS5zMzkweAppbml0c2Ny
aXB0cy05LjY5LTEuZmMyNS5zMzkweAp3Z2V0LTEuMTgtMi5mYzI1LnMzOTB4CmRoY3AtY2xpZW50
LTQuMy41LTEuZmMyNS5zMzkweApwYXJ0ZWQtMy4yLTIxLmZjMjUuczM5MHgKZmxleC0yLjYuMC0z
LmZjMjUuczM5MHgKY29sb3JkLWxpYnMtMS4zLjQtMS5mYzI1LnMzOTB4CnB5dGhvbi1vc2JzLWNs
aWVudC0wLjMzLTMuZmMyNS5ub2FyY2gKcGVybC1Qb2QtU2ltcGxlLTMuMzUtMS5mYzI1Lm5vYXJj
aApweXRob24yLXNpbXBsZWpzb24tMy4xMC4wLTEuZmMyNS5zMzkweApicmx0dHktNS40LTIuZmMy
NS5zMzkweApsaWJyYWRvczItMTAuMi40LTIuZmMyNS5zMzkweAp0Y3Bfd3JhcHBlcnMtNy42LTgz
LmZjMjUuczM5MHgKbGliY2VwaGZzX2puaTEtMTAuMi40LTIuZmMyNS5zMzkweApuZXR0bGUtZGV2
ZWwtMy4zLTEuZmMyNS5zMzkweApiemlwMi1kZXZlbC0xLjAuNi0yMS5mYzI1LnMzOTB4CmxpYnV1
aWQtMi4yOC4yLTIuZmMyNS5zMzkweApwYW5nby0xLjQwLjQtMS5mYzI1LnMzOTB4CnB5dGhvbjMt
ZG5mLTEuMS4xMC02LmZjMjUubm9hcmNoCmNyeXB0c2V0dXAtbGlicy0xLjcuNC0xLmZjMjUuczM5
MHgKdGV4bGl2ZS1rcGF0aHNlYS1kb2Mtc3ZuNDExMzktMzMuZmMyNS4xLm5vYXJjaApuZXRwYm0t
MTAuNzcuMDAtMy5mYzI1LnMzOTB4Cm9wZW5zc2gtNy40cDEtNC5mYzI1LnMzOTB4CnRleGxpdmUt
a3BhdGhzZWEtYmluLXN2bjQwNDczLTMzLjIwMTYwNTIwLmZjMjUuMS5zMzkweAp0ZXhsaXZlLWdy
YXBoaWNzLXN2bjQxMDE1LTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1kdmlwZGZteC1kZWYtc3Zu
NDAzMjgtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLW1md2FyZS1zdm40MDc2OC0zMy5mYzI1LjEu
bm9hcmNoCnRleGxpdmUtdGV4bGl2ZS1zY3JpcHRzLXN2bjQxNDMzLTMzLmZjMjUuMS5ub2FyY2gK
dGV4bGl2ZS1ldXJvLXN2bjIyMTkxLjEuMS0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtZXRleC1z
dm4zNzA1Ny4wLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1pZnRleC1zdm4yOTY1NC4wLjItMzMu
ZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLXBhbGF0aW5vLXN2bjMxODM1LjAtMzMuZmMyNS4xLm5vYXJj
aAp0ZXhsaXZlLXRleGxpdmUtZG9jaW5kZXgtc3ZuNDE0MzAtMzMuZmMyNS4xLm5vYXJjaAp0ZXhs
aXZlLXh1bmljb2RlLXN2bjMwNDY2LjAuOTgxLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1rb21h
LXNjcmlwdC1zdm40MTUwOC0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtcHN0LWdyYWQtc3ZuMTU4
NzguMS4wNi0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtcHN0LWJsdXItc3ZuMTU4NzguMi4wLTMz
LmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1qa25hcGx0eC1zdm4xOTQ0MC4wLTMzLmZjMjUuMS5ub2Fy
Y2gKbmV0cGJtLXByb2dzLTEwLjc3LjAwLTMuZmMyNS5zMzkweAp0ZXhpbmZvLTYuMS00LmZjMjUu
czM5MHgKb3BlbnNzbC1kZXZlbC0xLjAuMmstMS5mYzI1LnMzOTB4CnB5dGhvbjItc3NzZGNvbmZp
Zy0xLjE1LjItMS5mYzI1Lm5vYXJjaApnZGstcGl4YnVmMi0yLjM2LjYtMS5mYzI1LnMzOTB4Cm1l
c2EtbGliRUdMLTEzLjAuNC0zLmZjMjUuczM5MHgKcGNyZS1jcHAtOC40MC02LmZjMjUuczM5MHgK
cGNyZS11dGYxNi04LjQwLTYuZmMyNS5zMzkweApnbHVzdGVyZnMtZXh0cmEteGxhdG9ycy0zLjEw
LjEtMS5mYzI1LnMzOTB4Cm1lc2EtbGliR0wtZGV2ZWwtMTMuMC40LTMuZmMyNS5zMzkweApuc3Mt
ZGV2ZWwtMy4yOS4zLTEuMS5mYzI1LnMzOTB4CmxpYmFpby0wLjMuMTEwLTYuZmMyNC5zMzkweAps
aWJmb250ZW5jLTEuMS4zLTMuZmMyNC5zMzkweApsem8tMi4wOC04LmZjMjQuczM5MHgKaXNsLTAu
MTQtNS5mYzI0LnMzOTB4CmxpYlhhdS0xLjAuOC02LmZjMjQuczM5MHgKbGludXgtYXRtLWxpYnMt
Mi41LjEtMTQuZmMyNC5zMzkweApsaWJYZXh0LTEuMy4zLTQuZmMyNC5zMzkweApsaWJYeGY4NnZt
LTEuMS40LTMuZmMyNC5zMzkweApiaXNvbi0zLjAuNC00LmZjMjQuczM5MHgKcGVybC1zcnBtLW1h
Y3Jvcy0xLTIwLmZjMjUubm9hcmNoCmdhd2stNC4xLjMtOC5mYzI1LnMzOTB4CmxpYndheWxhbmQt
Y2xpZW50LTEuMTIuMC0xLmZjMjUuczM5MHgKcGVybC1FeHBvcnRlci01LjcyLTM2Ni5mYzI1Lm5v
YXJjaApwZXJsLXZlcnNpb24tMC45OS4xNy0xLmZjMjUuczM5MHgKZmZ0dy1saWJzLWRvdWJsZS0z
LjMuNS0zLmZjMjUuczM5MHgKbGlic3NoMi0xLjguMC0xLmZjMjUuczM5MHgKTW9kZW1NYW5hZ2Vy
LWdsaWItMS42LjQtMS5mYzI1LnMzOTB4Cm5ld3QtcHl0aG9uMy0wLjUyLjE5LTIuZmMyNS5zMzkw
eApweXRob24tbXVuY2gtMi4wLjQtMy5mYzI1Lm5vYXJjaApweXRob24tYnVnemlsbGEtMS4yLjIt
NC5mYzI1Lm5vYXJjaApsaWJlZGl0LTMuMS0xNi4yMDE2MDYxOGN2cy5mYzI1LnMzOTB4CnB5dGhv
bi1weWN1cmwtNy40My4wLTQuZmMyNS5zMzkweApjcmVhdGVyZXBvX2MtMC4xMC4wLTYuZmMyNS5z
MzkweApkZXZpY2UtbWFwcGVyLW11bHRpcGF0aC1saWJzLTAuNC45LTgzLmZjMjUuczM5MHgKeXVt
LTMuNC4zLTUxMC5mYzI1Lm5vYXJjaApkaGNwLWNvbW1vbi00LjMuNS0xLmZjMjUubm9hcmNoCmRy
YWN1dC1jb25maWctcmVzY3VlLTA0NC03OC5mYzI1LnMzOTB4CnRlYW1kLTEuMjYtMS5mYzI1LnMz
OTB4Cm1vempzMTctMTcuMC4wLTE2LmZjMjUuczM5MHgKbGlic2VsaW51eC0yLjUtMTMuZmMyNS5z
MzkweApsaWJnby1kZXZlbC02LjMuMS0xLmZjMjUuczM5MHgKTmV0d29ya01hbmFnZXItbGlibm0t
MS40LjQtMy5mYzI1LnMzOTB4CnB5dGhvbjItcHlwYXJzaW5nLTIuMS4xMC0xLmZjMjUubm9hcmNo
CmNhaXJvLWdvYmplY3QtMS4xNC44LTEuZmMyNS5zMzkweApldGh0b29sLTQuOC0xLmZjMjUuczM5
MHgKeG9yZy14MTEtcHJvdG8tZGV2ZWwtNy43LTIwLmZjMjUubm9hcmNoCmJybGFwaS0wLjYuNS0y
LmZjMjUuczM5MHgKbGlicmFkb3MtZGV2ZWwtMTAuMi40LTIuZmMyNS5zMzkweApsaWJYaW5lcmFt
YS1kZXZlbC0xLjEuMy02LmZjMjQuczM5MHgKcXVvdGEtNC4wMy03LmZjMjUuczM5MHgKbHVhLXBv
c2l4LTMzLjMuMS0zLmZjMjUuczM5MHgKdXNicmVkaXItZGV2ZWwtMC43LjEtMi5mYzI0LnMzOTB4
CnB5dGhvbi1saWJzLTIuNy4xMy0xLmZjMjUuczM5MHgKbGliWDExLWRldmVsLTEuNi40LTQuZmMy
NS5zMzkweApweXRob24tZGV2ZWwtMi43LjEzLTEuZmMyNS5zMzkweApsaWJlcG94eS0xLjQuMS0x
LmZjMjUuczM5MHgKZnJlZXR5cGUtZGV2ZWwtMi42LjUtMy5mYzI1LnMzOTB4CnB5dGhvbjMtZG5m
LXBsdWdpbnMtY29yZS0wLjEuMjEtNS5mYzI1Lm5vYXJjaApwZXJsLW1hY3Jvcy01LjI0LjEtMzg1
LmZjMjUuczM5MHgKdGV4bGl2ZS1wZGZ0ZXgtZG9jLXN2bjQxMTQ5LTMzLmZjMjUuMS5ub2FyY2gK
bWFyaWFkYi1jb25maWctMTAuMS4yMS0zLmZjMjUuczM5MHgKb3BlbnNzaC1jbGllbnRzLTcuNHAx
LTQuZmMyNS5zMzkweAppcHRhYmxlcy0xLjYuMC0zLmZjMjUuczM5MHgKdGV4bGl2ZS10ZXhsaXZl
LmluZnJhLXN2bjQxMjgwLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1ncmFwaGljcy1jZmctc3Zu
NDAyNjktMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWJpYnRleC1zdm40MDc2OC0zMy5mYzI1LjEu
bm9hcmNoCnRleGxpdmUtbWZ3YXJlLWJpbi1zdm40MDQ3My0zMy4yMDE2MDUyMC5mYzI1LjEuczM5
MHgKdGV4bGl2ZS10ZXhsaXZlLXNjcmlwdHMtYmluLXN2bjI5NzQxLjAtMzMuMjAxNjA1MjAuZmMy
NS4xLm5vYXJjaAp0ZXhsaXZlLXNhdWVyai1zdm4xNTg3OC4wLTMzLmZjMjUuMS5ub2FyY2gKdGV4
bGl2ZS1lbmN0ZXgtc3ZuMzQ5NTcuMC0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtaWZldGV4LXN2
bjI0ODUzLjEuMi0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtbnRnY2xhc3Mtc3ZuMTU4NzguMi4x
YS0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtdGV4LWd5cmUtbWF0aC1zdm40MTI2NC0zMy5mYzI1
LjEubm9hcmNoCnRleGxpdmUtYmVyYS1zdm4yMDAzMS4wLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2
ZS1tcy1zdm4yOTg0OS4wLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1wc3QtZmlsbC1zdm4xNTg3
OC4xLjAxLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1jdGFibGUtc3ZuMzg2NzItMzMuZmMyNS4x
Lm5vYXJjaAp0ZXhsaXZlLWV4dHNpemVzLXN2bjE3MjYzLjEuNGEtMzMuZmMyNS4xLm5vYXJjaAp0
ZXhsaXZlLWNvbGxlY3Rpb24tbGF0ZXhyZWNvbW1lbmRlZC1zdm4zNTc2NS4wLTMzLjIwMTYwNTIw
LmZjMjUuMS5ub2FyY2gKcGVybC1GaWx0ZXItMS41Ny0xLmZjMjUuczM5MHgKa3JiNS13b3Jrc3Rh
dGlvbi0xLjE0LjQtNy5mYzI1LnMzOTB4CnB5dGhvbjItcnBtLW1hY3Jvcy0zLTEyLmZjMjUubm9h
cmNoCmF1ZGl0LWxpYnMtMi43LjQtMS5mYzI1LnMzOTB4CmxpYmdsdm5kLWVnbC0wLjIuOTk5LTE0
LjIwMTcwMzA4Z2l0OGU2ZTEwMi5mYzI1LnMzOTB4CmxpYmdsdm5kLW9wZW5nbC0wLjIuOTk5LTE0
LjIwMTcwMzA4Z2l0OGU2ZTEwMi5mYzI1LnMzOTB4CnBjcmUtZGV2ZWwtOC40MC02LmZjMjUuczM5
MHgKZ2RibS0xLjEzLTEuZmMyNS5zMzkweAptZXNhLWxpYkdMRVMtZGV2ZWwtMTMuMC40LTMuZmMy
NS5zMzkweApqYXZhLTEuOC4wLW9wZW5qZGstMS44LjAuMTIxLTEwLmIxNC5mYzI1LnMzOTB4Cmdw
Zy1wdWJrZXktZWZlNTUwZjUtNTIyMGJhNDEKZ3BnLXB1YmtleS04MWI0NjUyMS01NWIzY2E5YQpm
aWxlc3lzdGVtLTMuMi0zNy5mYzI0LnMzOTB4CmxpYmZmaS0zLjEtOS5mYzI0LnMzOTB4CmtleXV0
aWxzLWxpYnMtMS41LjktOC5mYzI0LnMzOTB4CmxpYm5mbmV0bGluay0xLjAuMS04LmZjMjQuczM5
MHgKbGlidGhlb3JhLTEuMS4xLTE0LmZjMjQuczM5MHgKeG1sLWNvbW1vbi0wLjYuMy00NC5mYzI0
Lm5vYXJjaAphdXRvY29uZi0yLjY5LTIyLmZjMjQubm9hcmNoCmxpYlh0LTEuMS41LTMuZmMyNC5z
MzkweAprYmQtbGVnYWN5LTIuMC4zLTMuZmMyNC5ub2FyY2gKZ2hvc3RzY3JpcHQtZm9udHMtNS41
MC0zNS5mYzI0Lm5vYXJjaApsaWJYZXZpZS0xLjAuMy0xMS5mYzI0LnMzOTB4CmxpYmNhcC0yLjI1
LTIuZmMyNS5zMzkweAptcGZyLTMuMS41LTEuZmMyNS5zMzkweApwZXJsLUNhcnAtMS40MC0zNjUu
ZmMyNS5ub2FyY2gKbGlibW5sLTEuMC40LTEuZmMyNS5zMzkweApwZXJsLVVuaWNvZGUtRWFzdEFz
aWFuV2lkdGgtMS4zMy04LmZjMjUubm9hcmNoCmxpYndheWxhbmQtY3Vyc29yLTEuMTIuMC0xLmZj
MjUuczM5MHgKcHl0aG9uLWtyYlYtMS4wLjkwLTEyLmZjMjUuczM5MHgKcHl0aG9uMi11cmxsaWIz
LTEuMTUuMS0zLmZjMjUubm9hcmNoCmZpcHNjaGVjay0xLjQuMS0xMS5mYzI1LnMzOTB4CmxpYm5k
cC0xLjYtMS5mYzI1LnMzOTB4CmdudXBnMi0yLjEuMTMtMi5mYzI1LnMzOTB4CmxpYlhmaXhlcy01
LjAuMy0xLmZjMjUuczM5MHgKYWR3YWl0YS1pY29uLXRoZW1lLTMuMjIuMC0xLmZjMjUubm9hcmNo
CmRjb25mLTAuMjYuMC0xLmZjMjUuczM5MHgKbmN1cnNlcy1kZXZlbC02LjAtNi4yMDE2MDcwOS5m
YzI1LnMzOTB4CmRlamFnbnUtMS42LTEuZmMyNS5ub2FyY2gKbGlic3RkYysrLWRldmVsLTYuMy4x
LTEuZmMyNS5zMzkweApweXRob24tYmVhdXRpZnVsc291cDQtNC41LjMtMS5mYzI1Lm5vYXJjaApk
ZXZpY2UtbWFwcGVyLTEuMDIuMTM2LTMuZmMyNS5zMzkweApzdWJ2ZXJzaW9uLTEuOS41LTEuZmMy
NS5zMzkweApsaWJ0b29sLWx0ZGwtMi40LjYtMTMuZmMyNS5zMzkweApsaWJldmVudC0yLjAuMjIt
MS5mYzI1LnMzOTB4CmF0ay1kZXZlbC0yLjIyLjAtMS5mYzI1LnMzOTB4CmxpYmV2LTQuMjQtMS5m
YzI1LnMzOTB4CnhvcmcteDExLWZvbnRzLVR5cGUxLTcuNS0xNi5mYzI0Lm5vYXJjaApsaWJ0YXNu
MS1kZXZlbC00LjEwLTEuZmMyNS5zMzkweAp2dGUyOTEtZGV2ZWwtMC40Ni4xLTEuZmMyNS5zMzkw
eApicmxhcGktZGV2ZWwtMC42LjUtMi5mYzI1LnMzOTB4CnB1bHNlYXVkaW8tbGlicy0xMC4wLTIu
ZmMyNS5zMzkweApsaWJubDMtY2xpLTMuMi4yOS0yLmZjMjUuczM5MHgKcGVybC1saWJzLTUuMjQu
MS0zODUuZmMyNS5zMzkweApnbGliMi0yLjUwLjMtMS5mYzI1LnMzOTB4CnB5dGhvbjMtZmlyZXdh
bGwtMC40LjQuNC0xLmZjMjUubm9hcmNoCnB5dGhvbjItcnBtLTQuMTMuMC4xLTEuZmMyNS5zMzkw
eApnbnV0bHMtMy41LjEwLTEuZmMyNS5zMzkweApwYW5nby1kZXZlbC0xLjQwLjQtMS5mYzI1LnMz
OTB4CmRuZi0xLjEuMTAtNi5mYzI1Lm5vYXJjaAp0ZXhsaXZlLW1ldGFmb250LWJpbi1zdm40MDk4
Ny0zMy4yMDE2MDUyMC5mYzI1LjEuczM5MHgKdGV4bGl2ZS14a2V5dmFsLXN2bjM1NzQxLjIuN2Et
MzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWV1bGVyLXN2bjE3MjYxLjIuNS0zMy5mYzI1LjEubm9h
cmNoCnRleGxpdmUtbXB0b3BkZi1zdm40MTI4Mi0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtd2Fz
eS1zdm4zNTgzMS4wLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1hdmFudGdhci1zdm4zMTgzNS4w
LTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1ldXJvc3ltLXN2bjE3MjY1LjEuNF9zdWJyZml4LTMz
LmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1rbnV0aC1saWItc3ZuMzU4MjAuMC0zMy5mYzI1LjEubm9h
cmNoCnRleGxpdmUtcGFyYWxsZWwtc3ZuMTU4NzguMC0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUt
dGV4bGl2ZS1tc2ctdHJhbnNsYXRpb25zLXN2bjQxNDMxLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2
ZS1sYXRleC1zdm40MDIxOC0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtbHVhbGF0ZXgtbWF0aC1z
dm40MDYyMS0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtYXV0by1wc3QtcGRmLXN2bjIzNzIzLjAu
Ni0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtcG93ZXJkb3Qtc3ZuMzg5ODQtMzMuZmMyNS4xLm5v
YXJjaAp0ZXhsaXZlLXdhc3lzeW0tc3ZuMTU4NzguMi4wLTMzLmZjMjUuMS5ub2FyY2gKSW1hZ2VN
YWdpY2stbGlicy02LjkuMy4wLTYuZmMyNS5zMzkweApnZW9jbHVlMi0yLjQuNS0xLmZjMjUuczM5
MHgKcGVybC1JTy1Tb2NrZXQtSVAtMC4zOS0xLmZjMjUubm9hcmNoCmdkYi03LjEyLjEtNDcuZmMy
NS5zMzkweApweXRob24yLXB5YXNuMS0wLjIuMy0xLmZjMjUubm9hcmNoCmxpYmdsdm5kLTAuMi45
OTktMTQuMjAxNzAzMDhnaXQ4ZTZlMTAyLmZjMjUuczM5MHgKbGliZ2x2bmQtZ2xlcy0wLjIuOTk5
LTE0LjIwMTcwMzA4Z2l0OGU2ZTEwMi5mYzI1LnMzOTB4Cmdkay1waXhidWYyLWRldmVsLTIuMzYu
Ni0xLmZjMjUuczM5MHgKbGliaWRuMi0yLjAuMC0xLmZjMjUuczM5MHgKc3lzdGVtLXB5dGhvbi1s
aWJzLTMuNS4zLTQuZmMyNS5zMzkweApHZW9JUC0xLjYuMTAtMS5mYzI1LnMzOTB4CmF0LXNwaTIt
Y29yZS1kZXZlbC0yLjIyLjEtMS5mYzI1LnMzOTB4CmdwZy1wdWJrZXktMzRlYzljYmEtNTRlMzg3
NTEKZ3BnLXB1YmtleS0wMzBkNWFlZC01NWI1NzdmMApiYXNlc3lzdGVtLTExLTIuZmMyNC5ub2Fy
Y2gKbGlibXBjLTEuMC4yLTUuZmMyNC5zMzkweApsaWJ1bmlzdHJpbmctMC45LjQtMy5mYzI0LnMz
OTB4CmxpYm1vZG1hbi0yLjAuMS0xMi5mYzI0LnMzOTB4Cmxzc2NzaS0wLjI4LTMuZmMyNC5zMzkw
eAprYmQtbWlzYy0yLjAuMy0zLmZjMjQubm9hcmNoCnJwbWNvbmYtYmFzZS0xLjAuMTgtMi5mYzI1
Lm5vYXJjaApsaWJ4bWwyLTIuOS4zLTQuZmMyNS5zMzkweAprbW9kLTIzLTEuZmMyNS5zMzkweApu
ZXd0LTAuNTIuMTktMi5mYzI1LnMzOTB4CnBlcmwtVGV4dC1VbmlkZWNvZGUtMS4yNy0zLmZjMjUu
bm9hcmNoCnBseW1vdXRoLWNvcmUtbGlicy0wLjkuMy0wLjYuMjAxNjA2MjBnaXQwZTY1Yjg2Yy5m
YzI1LnMzOTB4CndoaWNoLTIuMjEtMS5mYzI1LnMzOTB4CnB5dGhvbjMtc2xpcC0wLjYuNC00LmZj
MjUubm9hcmNoCnB5dGhvbjMtc3lzdGVtZC0yMzItMS5mYzI1LnMzOTB4CnB5dGhvbi1sb2NrZmls
ZS0wLjExLjAtNC5mYzI1Lm5vYXJjaApweXRob24yLXJlcXVlc3RzLTIuMTAuMC00LmZjMjUubm9h
cmNoCmxpYmFyY2hpdmUtMy4yLjItMS5mYzI1LnMzOTB4CmxpYm5naHR0cDItMS4xMy4wLTIuZmMy
NS5zMzkweApweXRob24tdXJsZ3JhYmJlci0zLjEwLjEtOS5mYzI1Lm5vYXJjaAppcHV0aWxzLTIw
MTYxMTA1LTEuZmMyNS5zMzkweApyZXN0LTAuOC4wLTEuZmMyNS5zMzkweAphZHdhaXRhLWN1cnNv
ci10aGVtZS0zLjIyLjAtMS5mYzI1Lm5vYXJjaAphdXRoY29uZmlnLTYuMi4xMC0xNC5mYzI1LnMz
OTB4CmV4cGF0LWRldmVsLTIuMi4wLTEuZmMyNS5zMzkweAphdXRvbWFrZS0xLjE1LTcuZmMyNS5u
b2FyY2gKc2hhcmVkLW1pbWUtaW5mby0xLjgtMS5mYzI1LnMzOTB4CnBpZ3otMi4zLjQtMS5mYzI1
LnMzOTB4CmRldmljZS1tYXBwZXItbGlicy0xLjAyLjEzNi0zLmZjMjUuczM5MHgKZG5zbWFzcS0y
Ljc2LTIuZmMyNS5zMzkweApmZWRvcmEtcGFja2FnZXItMC42LjAuMS0xLmZjMjUubm9hcmNoCmdj
Yy1jKystNi4zLjEtMS5mYzI1LnMzOTB4CmxpYndlYnAtMC41LjItMS5mYzI1LnMzOTB4CmJvb3N0
LXN5c3RlbS0xLjYwLjAtMTAuZmMyNS5zMzkweApsaWJhc3luY25zLTAuOC0xMC5mYzI0LnMzOTB4
CmxpYlhhdS1kZXZlbC0xLjAuOC02LmZjMjQuczM5MHgKbGlidmVydG8tbGliZXYtMC4yLjYtNi5m
YzI0LnMzOTB4CnB5dGhvbjMtaHRtbDVsaWItMC45OTktOS5mYzI1Lm5vYXJjaAp0dG1rZmRpci0z
LjAuOS00OC5mYzI0LnMzOTB4CnB1bHNlYXVkaW8tbGlicy1nbGliMi0xMC4wLTIuZmMyNS5zMzkw
eAp3cGFfc3VwcGxpY2FudC0yLjYtMS5mYzI1LnMzOTB4CnRleGxpdmUtbGliLTIwMTYtMzMuMjAx
NjA1MjAuZmMyNS5zMzkweApsaWJYaS1kZXZlbC0xLjcuOS0xLmZjMjUuczM5MHgKcHl0aG9uMy1k
aXN0cm8tMS4wLjMtMS5mYzI1Lm5vYXJjaApycG0tcGx1Z2luLXN5c3RlbWQtaW5oaWJpdC00LjEz
LjAuMS0xLmZjMjUuczM5MHgKZ251dGxzLWMrKy0zLjUuMTAtMS5mYzI1LnMzOTB4CnRleGxpdmUt
dGV4bGl2ZS1jb21tb24tZG9jLXN2bjQwNjgyLTMzLmZjMjUuMS5ub2FyY2gKcGFja2FnZWRiLWNs
aS0yLjE0LjEtMS5mYzI1Lm5vYXJjaApycGNiaW5kLTAuMi40LTUuZmMyNS5zMzkweAp0ZXhsaXZl
LW1ldGFmb250LXN2bjQwNzkzLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS10b29scy1zdm40MDkz
NC0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtZW51bWl0ZW0tc3ZuMjQxNDYuMy41LjItMzMuZmMy
NS4xLm5vYXJjaAp0ZXhsaXZlLW1wdG9wZGYtYmluLXN2bjE4Njc0LjAtMzMuMjAxNjA1MjAuZmMy
NS4xLm5vYXJjaAp0ZXhsaXZlLXVuZGVyc2NvcmUtc3ZuMTgyNjEuMC0zMy5mYzI1LjEubm9hcmNo
CnRleGxpdmUtYW55c2l6ZS1zdm4xNTg3OC4wLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1ldWVu
Yy1zdm4xOTc5NS4wLjFoLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1rYXN0cnVwLXN2bjE1ODc4
LjAtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLXBhcmFsaXN0LXN2bjM5MjQ3LTMzLmZjMjUuMS5u
b2FyY2gKdGV4bGl2ZS10ZXhsaXZlLWVuLXN2bjQxMTg1LTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2
ZS10aXBhLXN2bjI5MzQ5LjEuMy0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtY3VycmZpbGUtc3Zu
NDA3MjUtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLXBzdC1ub2RlLXN2bjQwNzQzLTMzLmZjMjUu
MS5ub2FyY2gKdGV4bGl2ZS1wc3Qtc2xwZS1zdm4yNDM5MS4xLjMxLTMzLmZjMjUuMS5ub2FyY2gK
dGV4bGl2ZS10eXBlaHRtbC1zdm4xNzEzNC4wLTMzLmZjMjUuMS5ub2FyY2gKU0RMMi1kZXZlbC0y
LjAuNS0zLmZjMjUuczM5MHgKcGVybC1Nb2R1bGUtQ29yZUxpc3QtNS4yMDE3MDMyMC0xLmZjMjUu
bm9hcmNoCmxpYmNyb2NvLTAuNi4xMS0zLmZjMjUuczM5MHgKcHVibGljc3VmZml4LWxpc3QtZGFm
c2EtMjAxNzAyMDYtMS5mYzI1Lm5vYXJjaApwY3JlLTguNDAtNi5mYzI1LnMzOTB4CmN1cHMtbGli
cy0yLjIuMC04LmZjMjUuczM5MHgKZ3RrLXVwZGF0ZS1pY29uLWNhY2hlLTMuMjIuMTEtMS5mYzI1
LnMzOTB4CmxpYmN1cmwtNy41MS4wLTYuZmMyNS5zMzkweApweXRob24zLWxpYnMtMy41LjMtNC5m
YzI1LnMzOTB4CmJsdWV6LWxpYnMtZGV2ZWwtNS40NC0xLmZjMjUuczM5MHgKa2VybmVsLTQuMTAu
OC0yMDAuZmMyNS5zMzkweApmb250cGFja2FnZXMtZmlsZXN5c3RlbS0xLjQ0LTE3LmZjMjQubm9h
cmNoCmdyb2ZmLWJhc2UtMS4yMi4zLTguZmMyNC5zMzkweAppbG1iYXNlLTIuMi4wLTUuZmMyNC5z
MzkweApPcGVuRVhSLWxpYnMtMi4yLjAtNS5mYzI0LnMzOTB4Cmhlc2lvZC0zLjIuMS02LmZjMjQu
czM5MHgKc3lzZnN1dGlscy0yLjEuMC0xOS5mYzI0LnMzOTB4Cm9jYW1sLXNycG0tbWFjcm9zLTIt
NC5mYzI0Lm5vYXJjaAptYWlseC0xMi41LTE5LmZjMjQuczM5MHgKbmN1cnNlcy1saWJzLTYuMC02
LjIwMTYwNzA5LmZjMjUuczM5MHgKaXBzZXQtbGlicy02LjI5LTEuZmMyNS5zMzkweApnbXAtZGV2
ZWwtNi4xLjEtMS5mYzI1LnMzOTB4CnB5dGhvbi1waXAtOC4xLjItMi5mYzI1Lm5vYXJjaApoYXJm
YnV6ei0xLjMuMi0xLmZjMjUuczM5MHgKcHl0aG9uMi1pbmlwYXJzZS0wLjQtMjAuZmMyNS5ub2Fy
Y2gKcHl0aG9uMy1pbmlwYXJzZS0wLjQtMjAuZmMyNS5ub2FyY2gKcHl0aG9uMy1raWNrc3RhcnQt
Mi4zMi0xLmZjMjUubm9hcmNoCnBlcmwtTmV0LVNTTGVheS0xLjc4LTEuZmMyNS5zMzkweApkcnBt
LTAuMy4wLTMuZmMyNS5zMzkweApnbGliLW5ldHdvcmtpbmctMi41MC4wLTEuZmMyNS5zMzkweAp3
ZWJraXRndGszLTIuNC4xMS0zLmZjMjUuczM5MHgKbGliWGF3LTEuMC4xMy00LmZjMjUuczM5MHgK
eG9yZy14MTEtZm9udC11dGlscy03LjUtMzIuZmMyNS5zMzkweApoYXJkbGluay0xLjEtMS5mYzI1
LnMzOTB4CmxpYmNvbV9lcnItMS40My4zLTEuZmMyNS5zMzkweApweXRob24yLWRhdGV1dGlsLTIu
Ni4wLTEuZmMyNS5ub2FyY2gKbGliWHBtLTMuNS4xMi0xLmZjMjUuczM5MHgKcHl0aG9uMi1zbW1h
cC0yLjAuMS0xLmZjMjUubm9hcmNoCnBvcHBsZXItZGF0YS0wLjQuNy02LmZjMjUubm9hcmNoCm5z
cHItZGV2ZWwtNC4xMy4xLTEuZmMyNS5zMzkweApsaWJyYmQxLTEwLjIuNC0yLmZjMjUuczM5MHgK
bGlic25kZmlsZS0xLjAuMjctMS5mYzI1LnMzOTB4CnBlcmwtRGlnZXN0LU1ENS0yLjU1LTIuZmMy
NS5zMzkweAp3YXlsYW5kLXByb3RvY29scy1kZXZlbC0xLjctMS5mYzI1Lm5vYXJjaApsaWJhY2wt
ZGV2ZWwtMi4yLjUyLTExLmZjMjQuczM5MHgKdGV4aTJodG1sLTUuMC00LmZjMjQubm9hcmNoCmxp
YnhrYmNvbW1vbi0wLjcuMS0xLmZjMjUuczM5MHgKZnJlZXR5cGUtMi42LjUtMy5mYzI1LnMzOTB4
CmxpYnV1aWQtZGV2ZWwtMi4yOC4yLTIuZmMyNS5zMzkweApjb3JldXRpbHMtY29tbW9uLTguMjUt
MTYuZmMyNS5zMzkweApnZGItaGVhZGxlc3MtNy4xMi4xLTQ3LmZjMjUuczM5MHgKbGliY2FjYXJk
LTIuNS4zLTEuZmMyNS5zMzkweApwZXJsLXRocmVhZHMtc2hhcmVkLTEuNTUtMS5mYzI1LnMzOTB4
CnB5dGhvbjItcnBrZy0xLjQ5LTIuZmMyNS5ub2FyY2gKbGlid21mLWxpdGUtMC4yLjguNC01MC5m
YzI1LnMzOTB4CnVuYm91bmQtbGlicy0xLjYuMC02LmZjMjUuczM5MHgKdGV4bGl2ZS10ZXRleC1z
dm40MTA1OS0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtdGh1bWJwZGYtc3ZuMzQ2MjEuMy4xNi0z
My5mYzI1LjEubm9hcmNoCnRleGxpdmUtY2FybGlzbGUtc3ZuMTgyNTguMC0zMy5mYzI1LjEubm9h
cmNoCnRleGxpdmUtbWFrZWluZGV4LWJpbi1zdm40MDQ3My0zMy4yMDE2MDUyMC5mYzI1LjEuczM5
MHgKdGV4bGl2ZS1wZGZ0ZXgtc3ZuNDExNDktMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWNzcXVv
dGVzLXN2bjM5NTM4LTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1jb3VyaWVyLXN2bjM1MDU4LjAt
MzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWhlbHZldGljLXN2bjMxODM1LjAtMzMuZmMyNS4xLm5v
YXJjaAp0ZXhsaXZlLW1mbmZzcy1zdm4xOTQxMC4wLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1z
ZXBudW0tc3ZuMjAxODYuMi4wLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS11dG9waWEtc3ZuMTU4
NzguMC0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtbHVhdGV4YmFzZS1zdm4zODU1MC0zMy5mYzI1
LjEubm9hcmNoCnRleGxpdmUtcHN0LTNkLXN2bjE3MjU3LjEuMTAtMzMuZmMyNS4xLm5vYXJjaAp0
ZXhsaXZlLWxhdGV4LWJpbi1iaW4tc3ZuMTQwNTAuMC0zMy4yMDE2MDUyMC5mYzI1LjEubm9hcmNo
CnRleGxpdmUtbDNleHBlcmltZW50YWwtc3ZuNDExNjMtMzMuZmMyNS4xLm5vYXJjaApiaW5kOTkt
bGlicy05LjkuOS00LlA2LmZjMjUuczM5MHgKbmV0LXRvb2xzLTIuMC0wLjQwLjIwMTYwMzI5Z2l0
LmZjMjUuczM5MHgKcGVybC1Qb2QtUGVybGRvYy0zLjI4LTEuZmMyNS5ub2FyY2gKb3BlbnNzbC0x
LjAuMmstMS5mYzI1LnMzOTB4Cm1hbi1wYWdlcy00LjA2LTQuZmMyNS5ub2FyY2gKbGliZHJtLTIu
NC43Ny0xLmZjMjUuczM5MHgKcDExLWtpdC0wLjIzLjItMy5mYzI1LnMzOTB4CmdsdXN0ZXJmcy1j
bGktMy4xMC4xLTEuZmMyNS5zMzkweApnaXQtY29yZS0yLjkuMy0zLmZjMjUuczM5MHgKcHl0aG9u
My0zLjUuMy00LmZjMjUuczM5MHgKcHl0aG9uMy1tYWdpYy01LjI5LTQuZmMyNS5ub2FyY2gKcDEx
LWtpdC10cnVzdC0wLjIzLjItMy5mYzI1LnMzOTB4CmdwZy1wdWJrZXktOTVhNDNmNTQtNTI4NDQx
NWEKZGVqYXZ1LWZvbnRzLWNvbW1vbi0yLjM1LTMuZmMyNC5ub2FyY2gKbGliU00tMS4yLjItNC5m
YzI0LnMzOTB4CmRpZmZ1dGlscy0zLjMtMTMuZmMyNC5zMzkweApsaWJvZ2ctMS4zLjItNS5mYzI0
LnMzOTB4Cmh1bnNwZWxsLWVuLVVTLTAuMjAxNDA4MTEuMS01LmZjMjQubm9hcmNoCmxpYmRhZW1v
bi0wLjE0LTEwLmZjMjQuczM5MHgKcGF0Y2gtMi43LjUtMy5mYzI0LnMzOTB4CmxpYnN5c2ZzLTIu
MS4wLTE5LmZjMjQuczM5MHgKcHJvY21haWwtMy4yMi0zOS5mYzI0LnMzOTB4CmxpYlhkYW1hZ2Ut
MS4xLjQtOC5mYzI0LnMzOTB4CmxpYm90Zi0wLjkuMTMtNy5mYzI0LnMzOTB4CnVydy1mb250cy0y
LjQtMjIuZmMyNC5ub2FyY2gKY3JvbnRhYnMtMS4xMS0xMi4yMDE1MDYzMGdpdC5mYzI0Lm5vYXJj
aApwcHAtMi40LjctOS5mYzI0LnMzOTB4CnBvbGtpdC0wLjExMy01LmZjMjQuczM5MHgKY3lydXMt
c2FzbC0yLjEuMjYtMjYuMi5mYzI0LnMzOTB4CnpsaWItZGV2ZWwtMS4yLjgtMTAuZmMyNC5zMzkw
eAp0aW1lLTEuNy00OS5mYzI0LnMzOTB4CmdwZy1wdWJrZXktZmRiMTljOTgtNTZmZDYzMzMKZmVk
b3JhLXJlbGVhc2UtMjUtMS5ub2FyY2gKbGliY2FwLW5nLTAuNy44LTEuZmMyNS5zMzkweApiaW51
dGlscy0yLjI2LjEtMS5mYzI1LnMzOTB4CmxjbXMyLTIuOC0yLmZjMjUuczM5MHgKbGliY29tcHMt
MC4xLjctNS5mYzI1LnMzOTB4Cmxlc3MtNDgxLTYuZmMyNS5zMzkweAphcHItMS41LjItNC5mYzI1
LnMzOTB4CnBlcmwtY29uc3RhbnQtMS4zMy0zNjcuZmMyNS5ub2FyY2gKcGVybC1EYXRhLUR1bXBl
ci0yLjE2MS0xLmZjMjUuczM5MHgKaXBjYWxjLTAuMS44LTEuZmMyNS5zMzkweApsaWJ0ZWFtLTEu
MjYtMS5mYzI1LnMzOTB4CmdtcC1jKystNi4xLjEtMS5mYzI1LnMzOTB4CmZvbnRjb25maWctMi4x
Mi4xLTEuZmMyNS5zMzkweAplbmNoYW50LTEuNi4wLTE0LmZjMjUuczM5MHgKcHlsaWJsem1hLTAu
NS4zLTE2LmZjMjUuczM5MHgKbGlic2Vwb2wtZGV2ZWwtMi41LTEwLmZjMjUuczM5MHgKcHl0aG9u
My1vcmRlcmVkLXNldC0yLjAuMC00LmZjMjUubm9hcmNoCnB5dGhvbjMtcnBtY29uZi0xLjAuMTgt
Mi5mYzI1Lm5vYXJjaApweXRob24taXBhZGRyZXNzLTEuMC4xNi0zLmZjMjUubm9hcmNoCnB5dGhv
bjIta2VyYmVyb3MtMS4yLjUtMS5mYzI1LnMzOTB4CnB5dGhvbjItcHlzb2Nrcy0xLjUuNi01LmZj
MjUubm9hcmNoCmZpcHNjaGVjay1saWItMS40LjEtMTEuZmMyNS5zMzkweApsaWJhdG9taWNfb3Bz
LTcuNC40LTEuZmMyNS5zMzkweApuZXQtc25tcC1hZ2VudC1saWJzLTUuNy4zLTEzLmZjMjUuczM5
MHgKZHJhY3V0LTA0NC03OC5mYzI1LnMzOTB4CnB5dGhvbjItcHlncGdtZS0wLjMtMTguZmMyNS5z
MzkweApsaWJzb3VwLTIuNTYuMC0yLmZjMjUuczM5MHgKb3JjLTAuNC4yNi0xLmZjMjUuczM5MHgK
eXVtLXV0aWxzLTEuMS4zMS01MTEuZmMyNS5ub2FyY2gKbGliWHJlbmRlci0wLjkuMTAtMS5mYzI1
LnMzOTB4CmxpYlhyYW5kci0xLjUuMS0xLmZjMjUuczM5MHgKZ28tc3JwbS1tYWNyb3MtMi03LmZj
MjUubm9hcmNoCmdudXBnMi1zbWltZS0yLjEuMTMtMi5mYzI1LnMzOTB4Cmd1aWxlLWRldmVsLTIu
MC4xMy0xLmZjMjUuczM5MHgKdWJvb3QtdG9vbHMtMjAxNi4wOS4wMS0yLmZjMjUuczM5MHgKcHlr
aWNrc3RhcnQtMi4zMi0xLmZjMjUubm9hcmNoCnB5dGhvbi1idW5jaC0xLjAuMS05LmZjMjUubm9h
cmNoCnBlcmwtZ2VuZXJhdG9ycy0xLjEwLTEuZmMyNS5ub2FyY2gKcGVybC1Nb3ppbGxhLUNBLTIw
MTYwMTA0LTMuZmMyNS5ub2FyY2gKZ2xpYmMtYWxsLWxhbmdwYWNrcy0yLjI0LTQuZmMyNS5zMzkw
eApiemlwMi1saWJzLTEuMC42LTIxLmZjMjUuczM5MHgKbGlicG5nLTEuNi4yNy0xLmZjMjUuczM5
MHgKZGVza3RvcC1maWxlLXV0aWxzLTAuMjMtMi5mYzI1LnMzOTB4CnB5dGhvbjItY2Njb2x1dGls
cy0xLjQtMS5mYzI1LnMzOTB4CnB5dGhvbjItbHhtbC0zLjcuMi0xLmZjMjUuczM5MHgKcmVkaGF0
LXJwbS1jb25maWctNDUtMS5mYzI1Lm5vYXJjaAplbGZ1dGlscy1saWJzLTAuMTY4LTEuZmMyNS5z
MzkweApkZXZpY2UtbWFwcGVyLWV2ZW50LWxpYnMtMS4wMi4xMzYtMy5mYzI1LnMzOTB4Cmx2bTIt
bGlicy0yLjAyLjE2Ny0zLmZjMjUuczM5MHgKZWxmdXRpbHMtMC4xNjgtMS5mYzI1LnMzOTB4CnB5
dGhvbjItZ2l0ZGItMi4wLjAtMS5mYzI1Lm5vYXJjaApnY2MtZ2ZvcnRyYW4tNi4zLjEtMS5mYzI1
LnMzOTB4CmxpYnNlbGludXgtcHl0aG9uLTIuNS0xMy5mYzI1LnMzOTB4Cm9wZW5qcGVnMi0yLjEu
Mi0zLmZjMjUuczM5MHgKanMtanF1ZXJ5LTIuMi40LTEuZmMyNS5ub2FyY2gKYm9vc3QtdGhyZWFk
LTEuNjAuMC0xMC5mYzI1LnMzOTB4Cmpzb24tYy0wLjEyLTcuZmMyNC5zMzkweApsaWJyYmQtZGV2
ZWwtMTAuMi40LTIuZmMyNS5zMzkweApsaWJYY3Vyc29yLWRldmVsLTEuMS4xNC02LmZjMjQuczM5
MHgKcHl0aG9uMy1iZWF1dGlmdWxzb3VwNC00LjUuMy0xLmZjMjUubm9hcmNoCmxhdGV4Mmh0bWwt
MjAxMi03LmZjMjQubm9hcmNoCmxrc2N0cC10b29scy0xLjAuMTYtNS5mYzI0LnMzOTB4CnZ0ZTI5
MS0wLjQ2LjEtMS5mYzI1LnMzOTB4CmxpYmZkdC0xLjQuMi0xLmZjMjUuczM5MHgKbGliWGZ0LWRl
dmVsLTIuMy4yLTQuZmMyNC5zMzkweApsaWJhdHRyLWRldmVsLTIuNC40Ny0xNi5mYzI0LnMzOTB4
CmxpYmlzY3NpLWRldmVsLTEuMTUuMC0yLmZjMjQuczM5MHgKZ2V0dGV4dC0wLjE5LjguMS0zLmZj
MjUuczM5MHgKbGlianBlZy10dXJiby1kZXZlbC0xLjUuMS0wLmZjMjUuczM5MHgKbGliWDExLTEu
Ni40LTQuZmMyNS5zMzkweApwdWxzZWF1ZGlvLWxpYnMtZGV2ZWwtMTAuMC0yLmZjMjUuczM5MHgK
Y2NhY2hlLTMuMy4zLTEuZmMyNS5zMzkweApzeXN0ZW1kLWxpYnMtMjMxLTE0LmZjMjUuczM5MHgK
bnNzLXNvZnRva24tZnJlZWJsLTMuMjkuMy0xLjAuZmMyNS5zMzkweApsaWJlcG94eS1kZXZlbC0x
LjQuMS0xLmZjMjUuczM5MHgKa3JiNS1saWJzLTEuMTQuNC03LmZjMjUuczM5MHgKbGlibW91bnQt
Mi4yOC4yLTIuZmMyNS5zMzkweApweXRob24zLWRlY29yYXRvci00LjAuMTEtMS5mYzI1Lm5vYXJj
aApycG0tcGx1Z2luLXNlbGludXgtNC4xMy4wLjEtMS5mYzI1LnMzOTB4CnBlcmwtdGhyZWFkcy0y
LjE1LTEuZmMyNS5zMzkweAp0emRhdGEtamF2YS0yMDE3Yi0xLmZjMjUubm9hcmNoCnB5dGhvbi1z
cnBtLW1hY3Jvcy0zLTEyLmZjMjUubm9hcmNoCmxpYnNtYXJ0Y29scy0yLjI4LjItMi5mYzI1LnMz
OTB4Cmtlcm5lbC1jb3JlLTQuMTAuNS0yMDAuZmMyNS5zMzkweAprZXJuZWwtbW9kdWxlcy00LjEw
LjUtMjAwLmZjMjUuczM5MHgKdGV4bGl2ZS1rcGF0aHNlYS1zdm40MTEzOS0zMy5mYzI1LjEubm9h
cmNoCnRleGxpdmUtYW1zbWF0aC1zdm40MTU2MS0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtdGh1
bWJwZGYtYmluLXN2bjY4OTguMC0zMy4yMDE2MDUyMC5mYzI1LjEubm9hcmNoCnRleGxpdmUtcHNu
ZnNzLXN2bjMzOTQ2LjkuMmEtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLXN1YmZpZy1zdm4xNTg3
OC4xLjMtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWZhbmN5Ym94LXN2bjE4MzA0LjEuNC0zMy5m
YzI1LjEubm9hcmNoCnRleGxpdmUtbHVhLWFsdC1nZXRvcHQtc3ZuMjkzNDkuMC43LjAtMzMuZmMy
NS4xLm5vYXJjaAp0ZXhsaXZlLW5hdGJpYi1zdm4yMDY2OC44LjMxYi0zMy5mYzI1LjEubm9hcmNo
CnRleGxpdmUtcGRmdGV4LWJpbi1zdm40MDk4Ny0zMy4yMDE2MDUyMC5mYzI1LjEuczM5MHgKdGV4
bGl2ZS14ZHZpLXN2bjQwNzY4LTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1jcm9wLXN2bjE1ODc4
LjEuNS0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtYmFiZWwtZW5nbGlzaC1zdm4zMDI2NC4zLjNw
LTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1jbWV4dHJhLXN2bjMyODMxLjAtMzMuZmMyNS4xLm5v
YXJjaAp0ZXhsaXZlLWZhbmN5aGRyLXN2bjE1ODc4LjMuMS0zMy5mYzI1LjEubm9hcmNoCnRleGxp
dmUtbHVhdGV4LXN2bjQwOTYzLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1rbnV0aC1sb2NhbC1z
dm4zODYyNy0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtbWZsb2dvLWZvbnQtc3ZuMzY4OTguMS4w
MDItMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLXBhcnNraXAtc3ZuMTk5NjMuMi4wLTMzLmZjMjUu
MS5ub2FyY2gKdGV4bGl2ZS1zZWN0aW9uLXN2bjIwMTgwLjAtMzMuZmMyNS4xLm5vYXJjaAp0ZXhs
aXZlLXRleHRjYXNlLXN2bjE1ODc4LjAtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLXVwZG1hcC1t
YXAtc3ZuNDExNTktMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWF0dGFjaGZpbGUtc3ZuMzg4MzAt
MzMuZmMyNS4xLm5vYXJjaApuc3MtMy4yOS4zLTEuMS5mYzI1LnMzOTB4CmdsdXN0ZXJmcy1jbGll
bnQteGxhdG9ycy0zLjEwLjEtMS5mYzI1LnMzOTB4CmxpYmdsdm5kLWdseC0wLjIuOTk5LTE0LjIw
MTcwMzA4Z2l0OGU2ZTEwMi5mYzI1LnMzOTB4CmxpYnRpZmYtNC4wLjctNC5mYzI1LnMzOTB4CmRi
dXMtZGV2ZWwtMS4xMS4xMi0xLmZjMjUuczM5MHgKamF2YS0xLjguMC1vcGVuamRrLWhlYWRsZXNz
LTEuOC4wLjEyMS0xMC5iMTQuZmMyNS5zMzkweApwY3JlMi11dGYxNi0xMC4yMy01LmZjMjUuczM5
MHgKZ2l0LWNvcmUtZG9jLTIuOS4zLTMuZmMyNS5zMzkweAppcHJvdXRlLTQuMTAuMC0xLmZjMjUu
czM5MHgKbmZzLXV0aWxzLTIuMS4xLTMucmMxLmZjMjUuczM5MHgKbGliZ2x2bmQtY29yZS1kZXZl
bC0wLjIuOTk5LTE0LjIwMTcwMzA4Z2l0OGU2ZTEwMi5mYzI1LnMzOTB4CnB5dGhvbi1tYWdpYy01
LjI5LTQuZmMyNS5ub2FyY2gKcGNyZTItZGV2ZWwtMTAuMjMtNS5mYzI1LnMzOTB4CnAxMS1raXQt
ZGV2ZWwtMC4yMy4yLTMuZmMyNS5zMzkweAp0ZXhsaXZlLWx1YW90ZmxvYWQtc3ZuNDA5MDItMzMu
ZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLXVuaWNvZGUtbWF0aC1zdm4zODQ2Mi0zMy5mYzI1LjEubm9h
cmNoCnRleGxpdmUtZmFuY3l2cmItc3ZuMTg0OTIuMi44LTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2
ZS1wc3QtcGRmLWJpbi1zdm43ODM4LjAtMzMuMjAxNjA1MjAuZmMyNS4xLm5vYXJjaAp0ZXhsaXZl
LWFtc2Nscy1zdm4zNjgwNC4wLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1sdHhtaXNjLXN2bjIx
OTI3LjAtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWJyZXFuLXN2bjM4MDk5LjAuOThkLTMzLmZj
MjUuMS5ub2FyY2gKdGV4bGl2ZS14ZXRleC1kZWYtc3ZuNDAzMjctMzMuZmMyNS4xLm5vYXJjaApv
cGVuc3NoLXNlcnZlci03LjRwMS00LmZjMjUuczM5MHgKc2VuZG1haWwtOC4xNS4yLTguZmMyNS5z
MzkweApweXRob24tZmlyZXdhbGwtMC40LjQuNC0xLmZjMjUubm9hcmNoCnB5dGhvbjMtc3NzZGNv
bmZpZy0xLjE1LjItMS5mYzI1Lm5vYXJjaAp0emRhdGEtMjAxN2ItMS5mYzI1Lm5vYXJjaApodW5z
cGVsbC0xLjQuMS0yLmZjMjUuczM5MHgKZ3BnLXB1YmtleS04ZTE0MzFkNS01M2JjYmFjNwp6bGli
LTEuMi44LTEwLmZjMjQuczM5MHgKc2VkLTQuMi4yLTE1LmZjMjQuczM5MHgKcHNtaXNjLTIyLjIx
LTguZmMyNC5zMzkweApncG0tbGlicy0xLjIwLjctOS5mYzI0LnMzOTB4CnppcC0zLjAtMTYuZmMy
NC5zMzkweApob3N0bmFtZS0zLjE1LTcuZmMyNC5zMzkweApsaWJ5dWJpa2V5LTEuMTMtMi5mYzI0
LnMzOTB4CnNnM191dGlscy1saWJzLTEuNDEtMy5mYzI0LnMzOTB4CnBvbGtpdC1wa2xhLWNvbXBh
dC0wLjEtNy5mYzI0LnMzOTB4CnBhc3N3ZC0wLjc5LTguZmMyNC5zMzkweAp0cm91c2Vycy0wLjMu
MTMtNi5mYzI0LnMzOTB4CmdydWJieS04LjQwLTMuZmMyNC5zMzkweApyb290ZmlsZXMtOC4xLTE5
LmZjMjQubm9hcmNoCm5ldHRsZS0zLjMtMS5mYzI1LnMzOTB4CmphbnNzb24tMi45LTEuZmMyNS5z
MzkweApsaWJrc2JhLTEuMy41LTEuZmMyNS5zMzkweApwZXJsLVRleHQtUGFyc2VXb3Jkcy0zLjMw
LTM2NS5mYzI1Lm5vYXJjaApwZXJsLVBhdGhUb29scy0zLjYzLTM2Ni5mYzI1LnMzOTB4CnBlcmwt
RmlsZS1UZW1wLTAuMjMuMDQtMzY1LmZjMjUubm9hcmNoCmZ1c2UtbGlicy0yLjkuNy0xLmZjMjUu
czM5MHgKcGVybC1Qb2QtRXNjYXBlcy0xLjA3LTM2NS5mYzI1Lm5vYXJjaApwZXJsLVRlcm0tQU5T
SUNvbG9yLTQuMDUtMi5mYzI1Lm5vYXJjaApwZXJsLVVSSS0xLjcxLTUuZmMyNS5ub2FyY2gKbGli
WGZvbnQtMS41LjItMS5mYzI1LnMzOTB4CnB5dGhvbi1zaXgtMS4xMC4wLTMuZmMyNS5ub2FyY2gK
ZGJ1cy1nbGliLTAuMTA4LTEuZmMyNS5zMzkweApnb2JqZWN0LWludHJvc3BlY3Rpb24tMS41MC4w
LTEuZmMyNS5zMzkweApsaWJwd3F1YWxpdHktMS4zLjAtNi5mYzI1LnMzOTB4CnB5dGhvbi1nb2Jq
ZWN0LWJhc2UtMy4yMi4wLTEuZmMyNS5zMzkweApweXRob24taHRtbDVsaWItMC45OTktOS5mYzI1
Lm5vYXJjaApweXRob24zLWRidXMtMS4yLjQtMi5mYzI1LnMzOTB4CnB5dGhvbjMtY2hhcmRldC0y
LjMuMC0xLmZjMjUubm9hcmNoCnB5dGhvbjMtdXJsbGliMy0xLjE1LjEtMy5mYzI1Lm5vYXJjaApw
eXRob24tb2ZmdHJhYy0wLjEuMC03LmZjMjUubm9hcmNoCnB5dGhvbjItY3J5cHRvZ3JhcGh5LTEu
NS4zLTMuZmMyNS5zMzkweApweXRob24yLXJlcXVlc3RzLWtlcmJlcm9zLTAuMTAuMC0yLmZjMjUu
bm9hcmNoCmxpYnNlcmYtMS4zLjktMS5mYzI1LnMzOTB4CmxpYmRhdHJpZS0wLjIuOS0zLmZjMjUu
czM5MHgKczM5MHV0aWxzLWJhc2UtMS4zNi4wLTEuZmMyNS5zMzkweAprcGFydHgtMC40LjktODMu
ZmMyNS5zMzkweApzMzkwdXRpbHMtY3B1cGx1Z2QtMS4zNi4wLTEuZmMyNS5zMzkweApycG1jb25m
LTEuMC4xOC0yLmZjMjUubm9hcmNoCnMzOTB1dGlscy1vc2Fzbm1wZC0xLjM2LjAtMS5mYzI1LnMz
OTB4CnB5dGhvbi1kbmYtcGx1Z2lucy1leHRyYXMtY29tbW9uLTAuMC4xMi00LmZjMjUubm9hcmNo
CmZwYy1zcnBtLW1hY3Jvcy0xLjAtMS5mYzI1Lm5vYXJjaApsaWJ1c2VyLTAuNjItNC5mYzI1LnMz
OTB4Cm1hbi1kYi0yLjcuNS0zLmZjMjUuczM5MHgKc3FsaXRlLTMuMTQuMi0xLmZjMjUuczM5MHgK
cHl0aG9uLXN5c3RlbWQtZG9jLTIzMi0xLmZjMjUuczM5MHgKbGliZGItNS4zLjI4LTE2LmZjMjUu
czM5MHgKbHo0LTEuNy41LTEuZmMyNS5zMzkweAp0YXItMS4yOS0zLmZjMjUuczM5MHgKZW1hY3Mt
Y29tbW9uLTI1LjEtMy5mYzI1LnMzOTB4CnVuemlwLTYuMC0zMS5mYzI1LnMzOTB4CmJvZGhpLWNs
aWVudC0wLjkuMTIuMi02LmZjMjUubm9hcmNoCmdsaWJjLWhlYWRlcnMtMi4yNC00LmZjMjUuczM5
MHgKY2Fpcm8tMS4xNC44LTEuZmMyNS5zMzkweApjYS1jZXJ0aWZpY2F0ZXMtMjAxNy4yLjExLTEu
MC5mYzI1Lm5vYXJjaApOZXR3b3JrTWFuYWdlci1nbGliLTEuNC40LTMuZmMyNS5zMzkweApnY2Mt
Z28tNi4zLjEtMS5mYzI1LnMzOTB4CmNyYWNrbGliLWRpY3RzLTIuOS42LTQuZmMyNS5zMzkweAps
aWJzZWxpbnV4LXB5dGhvbjMtMi41LTEzLmZjMjUuczM5MHgKcHl0aG9uMi1lbmNoYW50LTEuNi44
LTEuZmMyNS5ub2FyY2gKYm9vc3QtaW9zdHJlYW1zLTEuNjAuMC0xMC5mYzI1LnMzOTB4CnVzZXJz
cGFjZS1yY3UtMC45LjItMi5mYzI1LnMzOTB4CmxpYlhleHQtZGV2ZWwtMS4zLjMtNC5mYzI0LnMz
OTB4CmxpYlhyYW5kci1kZXZlbC0xLjUuMS0xLmZjMjUuczM5MHgKcGVybC1YTUwtWFBhdGgtMS4z
OS0xLmZjMjUubm9hcmNoCnB5dGhvbjMtbHhtbC0zLjcuMi0xLmZjMjUuczM5MHgKdnRlLXByb2Zp
bGUtMC40Ni4xLTEuZmMyNS5zMzkweApzcWxpdGUtZGV2ZWwtMy4xNC4yLTEuZmMyNS5zMzkweAps
aWJpc2NzaS0xLjE1LjAtMi5mYzI0LnMzOTB4CmZvbnRjb25maWctZGV2ZWwtMi4xMi4xLTEuZmMy
NS5zMzkweApsaWJmZHQtZGV2ZWwtMS40LjItMS5mYzI1LnMzOTB4CmNlcGgtZGV2ZWwtY29tcGF0
LTEwLjIuNC0yLmZjMjUuczM5MHgKemxpYi1zdGF0aWMtMS4yLjgtMTAuZmMyNC5zMzkweApjaHJw
YXRoLTAuMTYtMy5mYzI0LnMzOTB4CnB5dGhvbi0yLjcuMTMtMS5mYzI1LnMzOTB4Cmtlcm5lbC1j
b3JlLTQuOS41LTIwMC5mYzI1LnMzOTB4CmluZm8tNi4xLTQuZmMyNS5zMzkweAppcHRhYmxlcy1s
aWJzLTEuNi4wLTMuZmMyNS5zMzkweApiaW5kLWxpY2Vuc2UtOS4xMC40LTQuUDYuZmMyNS5ub2Fy
Y2gKbHVhLTUuMy40LTEuZmMyNS5zMzkweApsaWJmZGlzay0yLjI4LjItMi5mYzI1LnMzOTB4CmRu
Zi1wbHVnaW5zLWNvcmUtMC4xLjIxLTUuZmMyNS5ub2FyY2gKc2VsaW51eC1wb2xpY3ktMy4xMy4x
LTIyNS4xMS5mYzI1Lm5vYXJjaApwZXJsLUVycm5vLTEuMjUtMzg1LmZjMjUuczM5MHgKcGVybC1T
dG9yYWJsZS0yLjU2LTM2OC5mYzI1LnMzOTB4CnB5dGhvbjItZGVjb3JhdG9yLTQuMC4xMS0xLmZj
MjUubm9hcmNoCm1hcmlhZGItY29tbW9uLTEwLjEuMjEtMy5mYzI1LnMzOTB4CnN5c3RlbXRhcC1j
bGllbnQtMy4xLTIuZmMyNS5zMzkweApsaWJuZXRmaWx0ZXJfY29ubnRyYWNrLTEuMC42LTIuZmMy
NS5zMzkweAp0ZXhsaXZlLXRleGxpdmUuaW5mcmEtYmluLXN2bjQwMzEyLTMzLjIwMTYwNTIwLmZj
MjUuMS5zMzkweAp0ZXhsaXZlLWlmbHVhdGV4LXN2bjQxMzQ2LTMzLmZjMjUuMS5ub2FyY2gKdGV4
bGl2ZS1mcC1zdm4xNTg3OC4wLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1sYXRleC1mb250cy1z
dm4yODg4OC4wLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1iaWJ0ZXgtYmluLXN2bjQwNDczLTMz
LjIwMTYwNTIwLmZjMjUuMS5zMzkweAp0ZXhsaXZlLWdseXBobGlzdC1zdm4yODU3Ni4wLTMzLmZj
MjUuMS5ub2FyY2gKdGV4bGl2ZS1tYXJ2b3N5bS1zdm4yOTM0OS4yLjJhLTMzLmZjMjUuMS5ub2Fy
Y2gKdGV4bGl2ZS10ZXgtYmluLXN2bjQwOTg3LTMzLjIwMTYwNTIwLmZjMjUuMS5zMzkweAp0ZXhs
aXZlLXRleGNvbmZpZy1zdm40MDc2OC0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtd2FzeTItcHMt
c3ZuMzU4MzAuMC0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtcHNmcmFnLXN2bjE1ODc4LjMuMDQt
MzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWNoYXJ0ZXItc3ZuMTU4NzguMC0zMy5mYzI1LjEubm9h
cmNoCnRleGxpdmUtZWMtc3ZuMjUwMzMuMS4wLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1saW5l
bm8tc3ZuMjE0NDIuNC40MS0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtaHlwaGVuLWJhc2Utc3Zu
NDExMzgtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLW1hbmZudC1mb250LXN2bjM1Nzk5LjAtMzMu
ZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLW5jbnRyc2JrLXN2bjMxODM1LjAtMzMuZmMyNS4xLm5vYXJj
aAp0ZXhsaXZlLXBzdC1tYXRoLXN2bjM0Nzg2LjAuNjMtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZl
LXN5bWJvbC1zdm4zMTgzNS4wLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1lbnZpcm9uLXN2bjMz
ODIxLjAuMy0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtYWxnb3JpdGhtcy1zdm4zODA4NS4wLjEt
MzMuZmMyNS4xLm5vYXJjaApnbHVzdGVyZnMtbGlicy0zLjEwLjEtMS5mYzI1LnMzOTB4Cm1lc2Et
bGlid2F5bGFuZC1lZ2wtMTMuMC40LTMuZmMyNS5zMzkweApnbHVzdGVyZnMtYXBpLTMuMTAuMS0x
LmZjMjUuczM5MHgKa2VybmVsLWNvcmUtNC4xMC44LTIwMC5mYzI1LnMzOTB4Cm1lc2EtbGlid2F5
bGFuZC1lZ2wtZGV2ZWwtMTMuMC40LTMuZmMyNS5zMzkweApuc3MtdG9vbHMtMy4yOS4zLTEuMS5m
YzI1LnMzOTB4CnBjcmUyLTEwLjIzLTUuZmMyNS5zMzkweApwZXJsLUdpdC0yLjkuMy0zLmZjMjUu
bm9hcmNoCmdzc3Byb3h5LTAuNy4wLTMuZmMyNS5zMzkweApnbHVzdGVyZnMtc2VydmVyLTMuMTAu
MS0xLmZjMjUuczM5MHgKbGliZ2x2bmQtZGV2ZWwtMC4yLjk5OS0xNC4yMDE3MDMwOGdpdDhlNmUx
MDIuZmMyNS5zMzkweApweXRob24zLWhhd2tleS0wLjYuNC0zLmZjMjUuczM5MHgKdmltLWVuaGFu
Y2VkLTguMC41MTQtMS5mYzI1LnMzOTB4Cm1lc2EtbGliZ2JtLWRldmVsLTEzLjAuNC0zLmZjMjUu
czM5MHgKdGV4bGl2ZS1pZnBsYXRmb3JtLXN2bjIxMTU2LjAuNC0zMy5mYzI1LjEubm9hcmNoCnRl
eGxpdmUtZXNvLXBpYy1zdm4zNzkyNS4yLjBnLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS14Y29s
b3Itc3ZuNDEwNDQtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLXBzdC1lcHMtc3ZuMTU4NzguMS4w
LTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1wc3QtdGV4dC1zdm4xNTg3OC4xLjAwLTMzLmZjMjUu
MS5ub2FyY2gKdGV4bGl2ZS1yb3RhdGluZy1zdm4xNjgzMi4yLjE2Yi0zMy5mYzI1LjEubm9hcmNo
CnRleGxpdmUtcGRmcGFnZXMtc3ZuNDA2MzgtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWNtLXN1
cGVyLXN2bjE1ODc4LjAtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLXhldGV4LXN2bjQxNDM4LTMz
LmZjMjUuMS5ub2FyY2gKZG5mLXl1bS0xLjEuMTAtNi5mYzI1Lm5vYXJjaAptYXJpYWRiLWxpYnMt
MTAuMS4yMS0zLmZjMjUuczM5MHgKcnBtbGludC0xLjktOC5mYzI1Lm5vYXJjaApzeXN0ZW10YXAt
c2R0LWRldmVsLTMuMS0yLmZjMjUuczM5MHgKbGlic2VjY29tcC1kZXZlbC0yLjMuMi0xLmZjMjUu
czM5MHgKdGVsbmV0LTAuMTctNjcuZmMyNS5zMzkweApncGdtZS0xLjguMC0xMC5mYzI1LnMzOTB4
CmFwci11dGlsLTEuNS40LTMuZmMyNC5zMzkweApyc3luYy0zLjEuMi0yLmZjMjQuczM5MHgKamJp
Z2tpdC1saWJzLTIuMS01LmZjMjQuczM5MHgKcGl4bWFuLTAuMzQuMC0yLmZjMjQuczM5MHgKZHd6
LTAuMTItMi5mYzI0LnMzOTB4CmV4cGVjdC01LjQ1LTIyLmZjMjQuczM5MHgKbGlic2lnc2Vndi0y
LjEwLTEwLmZjMjQuczM5MHgKZmFrZXJvb3QtbGlicy0xLjIwLjItNC5mYzI0LnMzOTB4Cm0xN24t
bGliLTEuNy4wLTUuZmMyNC5zMzkweApsaWJ2ZXJ0by0wLjIuNi02LmZjMjQuczM5MHgKbGliWG11
LTEuMS4yLTQuZmMyNC5zMzkweApsaWJYY3Vyc29yLTEuMS4xNC02LmZjMjQuczM5MHgKcHl0aG9u
LWtpdGNoZW4tMS4yLjQtMi5mYzI0Lm5vYXJjaApwb2xraXQtbGlicy0wLjExMy01LmZjMjQuczM5
MHgKZmFrZXJvb3QtMS4yMC4yLTQuZmMyNC5zMzkweApibGt0cmFjZS0xLjEuMC0zLmZjMjQuczM5
MHgKdXNlcm1vZGUtMS4xMTEtOC5mYzI0LnMzOTB4CmtiZC0yLjAuMy0zLmZjMjQuczM5MHgKbGli
YWlvLWRldmVsLTAuMy4xMTAtNi5mYzI0LnMzOTB4CndlYi1hc3NldHMtZmlsZXN5c3RlbS01LTQu
ZmMyNC5ub2FyY2gKZXhwYXQtMi4yLjAtMS5mYzI1LnMzOTB4CmxpYmdwZy1lcnJvci0xLjI0LTEu
ZmMyNS5zMzkweApsaWJnY3J5cHQtMS42LjYtMS5mYzI1LnMzOTB4CmZpbmR1dGlscy00LjYuMC04
LmZjMjUuczM5MHgKbGliYXNzdWFuLTIuNC4zLTEuZmMyNS5zMzkweApsaWJ1c2J4LTEuMC4yMS0x
LmZjMjUuczM5MHgKbGlieHNsdC0xLjEuMjgtMTMuZmMyNS5zMzkweApsaWJtZXRhbGluay0wLjEu
My0xLmZjMjUuczM5MHgKcGVybC1GaWxlLVBhdGgtMi4xMi0zNjUuZmMyNS5ub2FyY2gKcGVybC1N
SU1FLUJhc2U2NC0zLjE1LTM2NS5mYzI1LnMzOTB4Cm5jdXJzZXMtNi4wLTYuMjAxNjA3MDkuZmMy
NS5zMzkweApsaWJ3YXlsYW5kLXNlcnZlci0xLjEyLjAtMS5mYzI1LnMzOTB4CnBlcmwtRmVkb3Jh
LVZTUC0wLjAwMS00LmZjMjUubm9hcmNoCnBlcmwtbGliaW50bC1wZXJsLTEuMjYtMS5mYzI1LnMz
OTB4CnNoYWRvdy11dGlscy00LjIuMS0xMS5mYzI1LnMzOTB4CmF0ay0yLjIyLjAtMS5mYzI1LnMz
OTB4CnBhbS0xLjMuMC0xLmZjMjUuczM5MHgKaGFyZmJ1enotaWN1LTEuMy4yLTEuZmMyNS5zMzkw
eApsaWJzZWNyZXQtMC4xOC41LTIuZmMyNS5zMzkweApzMzkwdXRpbHMtaXVjdnRlcm0tMS4zNi4w
LTEuZmMyNS5zMzkweApweXRob24zLXJlcXVlc3RzLTIuMTAuMC00LmZjMjUubm9hcmNoCnB5dXNi
LTEuMC4wLTIuZmMyNS5ub2FyY2gKcHl0aG9uLWVudW0zNC0xLjAuNC02LmZjMjUubm9hcmNoCnB5
T3BlblNTTC0xNi4wLjAtMi5mYzI1Lm5vYXJjaApweXhhdHRyLTAuNS4zLTguZmMyNS5zMzkweAps
aWJiYWJlbHRyYWNlLTEuNC4wLTMuZmMyNS5zMzkweApsaWJ0aGFpLTAuMS4yNS0xLmZjMjUuczM5
MHgKZGVsdGFycG0tMy42LTE3LmZjMjUuczM5MHgKczM5MHV0aWxzLW1vbl9zdGF0ZC0xLjM2LjAt
MS5mYzI1LnMzOTB4CmRldmljZS1tYXBwZXItbXVsdGlwYXRoLTAuNC45LTgzLmZjMjUuczM5MHgK
cHl0aG9uMy1weWdwZ21lLTAuMy0xOC5mYzI1LnMzOTB4CmxpYnJlcG9ydC1maWxlc3lzdGVtLTIu
OC4wLTEuZmMyNS5zMzkweApnaGMtc3JwbS1tYWNyb3MtMS40LjItNC5mYzI1Lm5vYXJjaApycG1k
ZXZ0b29scy04LjktMS5mYzI1Lm5vYXJjaApweXRob24tZG5mLXBsdWdpbnMtZXh0cmFzLW1pZ3Jh
dGUtMC4wLjEyLTQuZmMyNS5ub2FyY2gKcGVybC1JTy1Tb2NrZXQtU1NMLTIuMDM4LTEuZmMyNS5u
b2FyY2gKcGVybC1GaWxlLVNoYXJlRGlyLTEuMTAyLTcuZmMyNS5ub2FyY2gKdGNsLTguNi42LTEu
ZmMyNS5zMzkweApnbGliYy0yLjI0LTQuZmMyNS5zMzkweAplbGZ1dGlscy1saWJlbGYtMC4xNjgt
MS5mYzI1LnMzOTB4CnBlcmwtU2NhbGFyLUxpc3QtVXRpbHMtMS40Ny0xLmZjMjUuczM5MHgKYnpp
cDItMS4wLjYtMjEuZmMyNS5zMzkweApsaWJzcy0xLjQzLjMtMS5mYzI1LnMzOTB4CmxpYnNlbGlu
dXgtdXRpbHMtMi41LTEzLmZjMjUuczM5MHgKa29qaS0xLjExLjAtMS5mYzI1Lm5vYXJjaApweXRo
b24zLWVuY2hhbnQtMS42LjgtMS5mYzI1Lm5vYXJjaApweXRob24yLWRvY2tlcmZpbGUtcGFyc2Ut
MC4wLjUtNy5mYzI1Lm5vYXJjaApzeXN0ZW1kLWJvb3RjaGFydC0yMzEtMi5mYzI1LnMzOTB4Cmdj
Yy1vYmpjLTYuMy4xLTEuZmMyNS5zMzkweAplMmZzcHJvZ3MtMS40My4zLTEuZmMyNS5zMzkweAps
aWJzdGRjKystc3RhdGljLTYuMy4xLTEuZmMyNS5zMzkweApsaWJwbmctZGV2ZWwtMS42LjI3LTEu
ZmMyNS5zMzkweApwZXJsLVhNTC1QYXJzZXItMi40NC01LmZjMjUuczM5MHgKbHR0bmctdXN0LTIu
OC4xLTIuZmMyNS5zMzkweApsaWJYZml4ZXMtZGV2ZWwtNS4wLjMtMS5mYzI1LnMzOTB4CmxpYlhj
b21wb3NpdGUtZGV2ZWwtMC40LjQtOC5mYzI0LnMzOTB4CnF1b3RhLW5scy00LjAzLTcuZmMyNS5u
b2FyY2gKcHl0aG9uMy1qYXZhcGFja2FnZXMtNC43LjAtNi4xLmZjMjUubm9hcmNoCmxpYmNlcGhm
c19qbmktZGV2ZWwtMTAuMi40LTIuZmMyNS5zMzkweAprZXl1dGlscy1saWJzLWRldmVsLTEuNS45
LTguZmMyNC5zMzkweApsaWJpY3UtZGV2ZWwtNTcuMS00LmZjMjUuczM5MHgKaGFyZmJ1enotZGV2
ZWwtMS4zLjItMS5mYzI1LnMzOTB4CmxpYmlkbi1kZXZlbC0xLjMzLTEuZmMyNS5zMzkweApsaWJu
ZnMtMS45LjgtMi5mYzI0LnMzOTB4CmxpYnNzaDItZGV2ZWwtMS44LjAtMS5mYzI1LnMzOTB4CnFl
bXUtc2FuaXR5LWNoZWNrLW5vZGVwcy0xLjEuNS01LmZjMjQuczM5MHgKYWxzYS1saWItZGV2ZWwt
MS4xLjEtMi5mYzI1LnMzOTB4CmxpYm5sMy0zLjIuMjktMi5mYzI1LnMzOTB4Cmtlcm5lbC1tb2R1
bGVzLTQuOS41LTIwMC5mYzI1LnMzOTB4CmxpYnBzbC0wLjE3LjAtMS5mYzI1LnMzOTB4Cmx1YS1s
aWJzLTUuMy40LTEuZmMyNS5zMzkweApsaWJzZWNjb21wLTIuMy4yLTEuZmMyNS5zMzkweApuc3Mt
c29mdG9rbi1mcmVlYmwtZGV2ZWwtMy4yOS4zLTEuMC5mYzI1LnMzOTB4CmNvcHktamRrLWNvbmZp
Z3MtMi4yLTIuZmMyNS5ub2FyY2gKanNvbi1nbGliLTEuMi42LTEuZmMyNS5zMzkweApweXRob24y
LWRuZi0xLjEuMTAtNi5mYzI1Lm5vYXJjaApiaW5kLWxpYnMtbGl0ZS05LjEwLjQtNC5QNi5mYzI1
LnMzOTB4CnBlcmwtSU8tMS4zNi0zODUuZmMyNS5zMzkweApweXRob24yLUdpdFB5dGhvbi0yLjEu
My0xLmZjMjUubm9hcmNoCmxpbnV4LWZpcm13YXJlLTIwMTcwMzEzLTcyLmdpdDY5NWYyZDZkLmZj
MjUubm9hcmNoCnN5c3RlbWQtY29udGFpbmVyLTIzMS0xNC5mYzI1LnMzOTB4CmdudXRscy1kYW5l
LTMuNS4xMC0xLmZjMjUuczM5MHgKdGV4bGl2ZS10ZXRleC1iaW4tc3ZuMzY3NzAuMC0zMy4yMDE2
MDUyMC5mYzI1LjEubm9hcmNoCnRleGxpdmUtYW1zZm9udHMtc3ZuMjkyMDguMy4wNC0zMy5mYzI1
LjEubm9hcmNoCnRleGxpdmUtYmFiZWwtc3ZuNDA3MDYtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZl
LWNvbG9ydGJsLXN2bjI5ODAzLnYxLjBhLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1iYWJlbGJp
Yi1zdm4yNTI0NS4xLjMxLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1mb290bWlzYy1zdm4yMzMz
MC41LjViLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1tYWtlaW5kZXgtc3ZuNDA3NjgtMzMuZmMy
NS4xLm5vYXJjaAp0ZXhsaXZlLXBsYWluLXN2bjQwMjc0LTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2
ZS10ZXhjb25maWctYmluLXN2bjI5NzQxLjAtMzMuMjAxNjA1MjAuZmMyNS4xLm5vYXJjaAp0ZXhs
aXZlLXphcGZkaW5nLXN2bjMxODM1LjAtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLW1pY3JvdHlw
ZS1zdm40MTEyNy0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtYm9va21hbi1zdm4zMTgzNS4wLTMz
LmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1kdmlzdmdtLWRlZi1zdm40MTAxMS0zMy5mYzI1LjEubm9h
cmNoCnRleGxpdmUtZmluc3RydXQtc3ZuMjE3MTkuMC41LTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2
ZS1oeXBoLXV0Zjgtc3ZuNDExODktMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWx1YWxpYnMtc3Zu
NDAzNzAtMzMuZmMyNS4xLm5vYXJjaApnbHVzdGVyZnMtMy4xMC4xLTEuZmMyNS5zMzkweAptZXNh
LWxpYmdsYXBpLTEzLjAuNC0zLmZjMjUuczM5MHgKbWVzYS1saWJnYm0tMTMuMC40LTMuZmMyNS5z
MzkweAprZXJuZWwtbW9kdWxlcy00LjEwLjgtMjAwLmZjMjUuczM5MHgKZ2x1c3RlcmZzLWZ1c2Ut
My4xMC4xLTEuZmMyNS5zMzkweApvcGVubGRhcC0yLjQuNDQtMTAuZmMyNS5zMzkweApwY3JlLXV0
ZjMyLTguNDAtNi5mYzI1LnMzOTB4CmdpdC0yLjkuMy0zLmZjMjUuczM5MHgKcHl0aG9uMi1nbHVz
dGVyLTMuMTAuMS0xLmZjMjUuczM5MHgKZ2x1c3RlcmZzLWRldmVsLTMuMTAuMS0xLmZjMjUuczM5
MHgKbWVzYS1saWJFR0wtZGV2ZWwtMTMuMC40LTMuZmMyNS5zMzkweApnbHVzdGVyZnMtYXBpLWRl
dmVsLTMuMTAuMS0xLmZjMjUuczM5MHgKc3Vkby0xLjguMTlwMi0xLmZjMjUuczM5MHgKcHl0aG9u
Mi1oYXdrZXktMC42LjQtMy5mYzI1LnMzOTB4CnRleGxpdmUtbXBhcmhhY2stc3ZuMTU4NzguMS40
LTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1wc3BpY3R1cmUtc3ZuMTU4NzguMC0zMy5mYzI1LjEu
bm9hcmNoCnRleGxpdmUtc291bC1zdm4xNTg3OC4yLjQtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZl
LXRyaW1zcGFjZXMtc3ZuMTU4NzguMS4xLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS12YXJ3aWR0
aC1zdm4yNDEwNC4wLjkyLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1nZW9tZXRyeS1zdm4xOTcx
Ni41LjYtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLW1lbW9pci1zdm40MTIwMy0zMy5mYzI1LjEu
bm9hcmNoCnRleGxpdmUtcGdmLXN2bjQwOTY2LTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1wc3Qt
Y29pbC1zdm4zNzM3Ny4xLjA3LTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1wc3QtcGxvdC1zdm40
MTI0Mi0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtbGF0ZXgtYmluLXN2bjQxNDM4LTMzLmZjMjUu
MS5ub2FyY2gKdGV4bGl2ZS11Y3Mtc3ZuMzU4NTMuMi4yLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2
ZS1hZS1zdm4xNTg3OC4xLjQtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLXhldGV4LWJpbi1zdm40
MTA5MS0zMy4yMDE2MDUyMC5mYzI1LjEuczM5MHgKZmVkb3JhLXVwZ3JhZGUtMjYuMS0xLmZjMjUu
bm9hcmNoCmZlZHBrZy0xLjI4LTEuZmMyNS5ub2FyY2gKcGVybC1UaHJlYWQtUXVldWUtMy4xMi0x
LmZjMjUubm9hcmNoCmdzdHJlYW1lcjEtcGx1Z2lucy1iYXNlLTEuMTAuNC0xLmZjMjUuczM5MHgK
c2NyZWVuLTQuNS4xLTEuZmMyNS5zMzkweApzdHJhY2UtNC4xNi0xLmZjMjUuczM5MHgKZmVkb3Jh
LXJlcG9zLTI1LTMubm9hcmNoCmxpYmFjbC0yLjIuNTItMTEuZmMyNC5zMzkweApjZHBhcmFub2lh
LWxpYnMtMTAuMi0yMS5mYzI0LnMzOTB4CnVzdHItMS4wLjQtMjEuZmMyNC5zMzkweApsaWJ1c2It
MC4xLjUtNy5mYzI0LnMzOTB4CnJlYWRsaW5lLWRldmVsLTYuMy04LmZjMjQuczM5MHgKY2hrY29u
ZmlnLTEuOC0xLmZjMjUuczM5MHgKYXZhaGktbGlicy0wLjYuMzItNC5mYzI1LnMzOTB4CnBlcmwt
VW5pY29kZS1Ob3JtYWxpemUtMS4yNS0zNjUuZmMyNS5zMzkweApwZXJsLWxpYm5ldC0zLjEwLTEu
ZmMyNS5ub2FyY2gKcGVybC1wb2RsYXRvcnMtNC4wOS0xLmZjMjUubm9hcmNoCmdyYXBoaXRlMi0x
LjMuNi0xLmZjMjUuczM5MHgKZGJ1cy1weXRob24tMS4yLjQtMi5mYzI1LnMzOTB4CmxpYmdub21l
LWtleXJpbmctMy4xMi4wLTcuZmMyNS5zMzkweApweXRob24tYmFja3BvcnRzLTEuMC04LmZjMjUu
czM5MHgKcHl0aG9uLXB5Y3BhcnNlci0yLjE0LTcuZmMyNS5ub2FyY2gKcGx5bW91dGgtc2NyaXB0
cy0wLjkuMy0wLjYuMjAxNjA2MjBnaXQwZTY1Yjg2Yy5mYzI1LnMzOTB4CmNyb25pZS0xLjUuMS0y
LmZjMjUuczM5MHgKcHl0aG9uMi1saWJyZXBvLTEuNy4xOC0zLmZjMjUuczM5MHgKbGliWHYtMS4w
LjExLTEuZmMyNS5zMzkweApweXRob24yLW5kZ19odHRwc2NsaWVudC0wLjQuMC00LmZjMjUubm9h
cmNoCmJ0cmZzLXByb2dzLTQuNi4xLTEuZmMyNS5zMzkweApsaWJnY2MtNi4zLjEtMS5mYzI1LnMz
OTB4CmxpYmdvbXAtNi4zLjEtMS5mYzI1LnMzOTB4CnBlcmwtRW5jb2RlLTIuODgtNS5mYzI1LnMz
OTB4CmNyYWNrbGliLTIuOS42LTQuZmMyNS5zMzkweApsaWJvYmpjLTYuMy4xLTEuZmMyNS5zMzkw
eApnY2MtNi4zLjEtMS5mYzI1LnMzOTB4CnB5dGhvbjMtZG5mLXBsdWdpbi1zeXN0ZW0tdXBncmFk
ZS0wLjcuMS00LmZjMjUubm9hcmNoCk5ldHdvcmtNYW5hZ2VyLTEuNC40LTMuZmMyNS5zMzkweApn
bGliYy1zdGF0aWMtMi4yNC00LmZjMjUuczM5MHgKYm9vc3QtcmFuZG9tLTEuNjAuMC0xMC5mYzI1
LnMzOTB4CmxpYnJlZl9hcnJheS0wLjEuNS0yOS5mYzI1LnMzOTB4CmxpYlhyZW5kZXItZGV2ZWwt
MC45LjEwLTEuZmMyNS5zMzkweApqYXZhcGFja2FnZXMtdG9vbHMtNC43LjAtNi4xLmZjMjUubm9h
cmNoCmtleXV0aWxzLTEuNS45LTguZmMyNC5zMzkweApsaWJjb21fZXJyLWRldmVsLTEuNDMuMy0x
LmZjMjUuczM5MHgKZ3JhcGhpdGUyLWRldmVsLTEuMy42LTEuZmMyNS5zMzkweApsem8tbWluaWx6
by0yLjA4LTguZmMyNC5zMzkweApsaWJ1c2J4LWRldmVsLTEuMC4yMS0xLmZjMjUuczM5MHgKdmly
Z2xyZW5kZXJlci1kZXZlbC0wLjUuMC0xLjIwMTYwNDExZ2l0NjE4NDZmOTJmLmZjMjUuczM5MHgK
YWNwaWNhLXRvb2xzLTIwMTYwODMxLTEuZmMyNS5zMzkweApncmVwLTIuMjctMi5mYzI1LnMzOTB4
CmRuZi1jb25mLTEuMS4xMC02LmZjMjUubm9hcmNoCmNyeXB0by1wb2xpY2llcy0yMDE2MDkyMS00
LmdpdGYzMDE4ZGQuZmMyNS5ub2FyY2gKcnBtLWJ1aWxkLWxpYnMtNC4xMy4wLjEtMS5mYzI1LnMz
OTB4CmxpYm5mc2lkbWFwLTAuMjctMS5mYzI1LnMzOTB4CnN5c3RlbXRhcC1kZXZlbC0zLjEtMi5m
YzI1LnMzOTB4CnN5c3RlbWQtMjMxLTE0LmZjMjUuczM5MHgKU0RMMi0yLjAuNS0zLmZjMjUuczM5
MHgKdGV4bGl2ZS1ldGV4LXBrZy1zdm4zOTM1NS0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtbXVs
dGlkby1zdm4xODMwMi4xLjQyLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1nc2Z0b3BrLXN2bjQw
NzY4LTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1wc3Qtb3ZsLXN2bjQwODczLTMzLmZjMjUuMS5u
b2FyY2gKdGV4bGl2ZS1sdGFicHRjaC1zdm4xNzUzMy4xLjc0ZC0zMy5mYzI1LjEubm9hcmNoCnRl
eGxpdmUtY2l0ZS1zdm4zNjQyOC41LjUtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWZwbC1zdm4x
NTg3OC4xLjAwMi0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtbWF0aHBhem8tc3ZuMTU4NzguMS4w
MDMtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLXJjcy1zdm4xNTg3OC4wLTMzLmZjMjUuMS5ub2Fy
Y2gKdGV4bGl2ZS10eXBlMWNtLXN2bjIxODIwLjAtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWwz
a2VybmVsLXN2bjQxMjQ2LTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1oeXBlcnJlZi1zdm40MTM5
Ni0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtcHN0LXRyZWUtc3ZuMjQxNDIuMS4xMi0zMy5mYzI1
LjEubm9hcmNoCnRleGxpdmUtc2Fuc21hdGhhY2NlbnQtc3ZuMzAxODcuMC0zMy5mYzI1LjEubm9h
cmNoCnRleGxpdmUtZHZpcGRmbXgtYmluLXN2bjQwMjczLTMzLjIwMTYwNTIwLmZjMjUuMS5zMzkw
eAp0ZXhsaXZlLXphcGZjaGFuLXN2bjMxODM1LjAtMzMuZmMyNS4xLm5vYXJjaApmaXJld2FsbGQt
MC40LjQuNC0xLmZjMjUubm9hcmNoCmdsaWIyLXN0YXRpYy0yLjUwLjMtMS5mYzI1LnMzOTB4Cmxp
Ym1pY3JvaHR0cGQtMC45LjUyLTMuZmMyNS5zMzkweApwZXJsLW9wZW4tMS4xMC0zODUuZmMyNS5u
b2FyY2gKYmFzaC1jb21wbGV0aW9uLTIuNS0xLmZjMjUubm9hcmNoCmxpYnNvbHYtMC42LjI2LTMu
ZmMyNS5zMzkweApnaG9zdHNjcmlwdC1jb3JlLTkuMjAtNy5mYzI1LnMzOTB4Cm5zcy11dGlsLWRl
dmVsLTMuMjkuMy0xLjEuZmMyNS5zMzkweAprZXJuZWwtaGVhZGVycy00LjEwLjgtMjAwLmZjMjUu
czM5MHgKc3lzdGVtLXB5dGhvbi0zLjUuMy00LmZjMjUuczM5MHgKaXByb3V0ZS10Yy00LjEwLjAt
MS5mYzI1LnMzOTB4CmF1ZGl0LTIuNy40LTEuZmMyNS5zMzkweApncGctcHVia2V5LWEyOWNiMTlj
LTUzYmNiYmE2Cm00LTEuNC4xNy05LmZjMjQuczM5MHgKbGlibG9ja2ZpbGUtMS4wOS00LmZjMjQu
czM5MHgKc2czX3V0aWxzLTEuNDEtMy5mYzI0LnMzOTB4CmxpYlhpbmVyYW1hLTEuMS4zLTYuZmMy
NC5zMzkweApsaWJYZnQtMi4zLjItNC5mYzI0LnMzOTB4CnRjcF93cmFwcGVycy1saWJzLTcuNi04
My5mYzI1LnMzOTB4CnBlcmwtVGV4dC1UYWJzK1dyYXAtMjAxMy4wNTIzLTM2NS5mYzI1Lm5vYXJj
aApwZXJsLUVycm9yLTAuMTcwMjQtNy5mYzI1Lm5vYXJjaApwZXJsLVRlcm0tQ2FwLTEuMTctMzY1
LmZjMjUubm9hcmNoCnBlcmwtUG9kLVVzYWdlLTEuNjktMS5mYzI1Lm5vYXJjaApkZXZpY2UtbWFw
cGVyLXBlcnNpc3RlbnQtZGF0YS0wLjYuMy0xLmZjMjUuczM5MHgKbmV0LXNubXAtbGlicy01Ljcu
My0xMy5mYzI1LnMzOTB4CmxpYmd1c2ItMC4yLjktMS5mYzI1LnMzOTB4CnB5dGhvbjMtc2l4LTEu
MTAuMC0zLmZjMjUubm9hcmNoCnB5dGhvbjMtcHlzb2Nrcy0xLjUuNi01LmZjMjUubm9hcmNoCnB5
dGhvbi1jaGFyZGV0LTIuMy4wLTEuZmMyNS5ub2FyY2gKcHl0aG9uMi1jZmZpLTEuNy4wLTIuZmMy
NS5zMzkweApnYy1kZXZlbC03LjQuNC0xLmZjMjUuczM5MHgKcGx5bW91dGgtMC45LjMtMC42LjIw
MTYwNjIwZ2l0MGU2NWI4NmMuZmMyNS5zMzkweAplYnRhYmxlcy0yLjAuMTAtMjEuZmMyNS5zMzkw
eApweXRob24zLWxpYnJlcG8tMS43LjE4LTMuZmMyNS5zMzkweApuZXQtc25tcC01LjcuMy0xMy5m
YzI1LnMzOTB4CmF0LXNwaTItYXRrLTIuMjIuMC0xLmZjMjUuczM5MHgKYXZhaGktYXV0b2lwZC0w
LjYuMzItNC5mYzI1LnMzOTB4CmxpYmNyeXB0LW5zcy0yLjI0LTQuZmMyNS5zMzkweApsaWJnby02
LjMuMS0xLmZjMjUuczM5MHgKY3BwLTYuMy4xLTEuZmMyNS5zMzkweApnbGliYy1kZXZlbC0yLjI0
LTQuZmMyNS5zMzkweAplbWFjcy0yNS4xLTMuZmMyNS5zMzkweApweXBhcnNpbmctMi4xLjEwLTEu
ZmMyNS5ub2FyY2gKbGlicHJveHktMC40LjE0LTEuZmMyNS5zMzkweApweXRob24zLXB5cGFyc2lu
Zy0yLjEuMTAtMS5mYzI1Lm5vYXJjaApsaWJjb2xsZWN0aW9uLTAuNy4wLTI5LmZjMjUuczM5MHgK
bGliY2VwaGZzLWRldmVsLTEwLjIuNC0yLmZjMjUuczM5MHgKbGliWGRhbWFnZS1kZXZlbC0xLjEu
NC04LmZjMjQuczM5MHgKbGlidmVydG8tZGV2ZWwtMC4yLjYtNi5mYzI0LnMzOTB4CnNuYXBweS0x
LjEuMy0yLmZjMjQuczM5MHgKY2Fpcm8tZ29iamVjdC1kZXZlbC0xLjE0LjgtMS5mYzI1LnMzOTB4
CmN5cnVzLXNhc2wtZGV2ZWwtMi4xLjI2LTI2LjIuZmMyNC5zMzkweAprZXJuZWwtZGV2ZWwtNC45
LjUtMjAwLmZjMjUuczM5MHgKbGliWGktMS43LjktMS5mYzI1LnMzOTB4CmRpc3RyaWJ1dGlvbi1n
cGcta2V5cy0xLjExLTEuZmMyNS5ub2FyY2gKdGV4bGl2ZS1iYXNlLTIwMTYtMzMuMjAxNjA1MjAu
ZmMyNS5ub2FyY2gKZ3N0cmVhbWVyMS0xLjEwLjQtMS5mYzI1LnMzOTB4CnB5dGhvbjMtcnBtLTQu
MTMuMC4xLTEuZmMyNS5zMzkweApzeXN0ZW10YXAtcnVudGltZS0zLjEtMi5mYzI1LnMzOTB4CnBl
cmwtU2VsZkxvYWRlci0xLjIzLTM4NS5mYzI1Lm5vYXJjaApiaW5kOTktbGljZW5zZS05LjkuOS00
LlA2LmZjMjUubm9hcmNoCnRleGxpdmUtYm9va3RhYnMtc3ZuNDA4NDYtMzMuZmMyNS4xLm5vYXJj
aAp0ZXhsaXZlLWxtLXN2bjI4MTE5LjIuMDA0LTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1nc2Z0
b3BrLWJpbi1zdm40MDQ3My0zMy4yMDE2MDUyMC5mYzI1LjEuczM5MHgKdGV4bGl2ZS10ZXgtc3Zu
NDA3OTMtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWZhbmN5cmVmLXN2bjE1ODc4LjAuOWMtMzMu
ZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWNobmdjbnRyLXN2bjE3MTU3LjEuMGEtMzMuZmMyNS4xLm5v
YXJjaAp0ZXhsaXZlLWZpeDJjb2wtc3ZuMzg3NzAtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLW1h
cmdpbm5vdGUtc3ZuNDEzODItMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLXB4Zm9udHMtc3ZuMTU4
NzguMC0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtdHhmb250cy1zdm4xNTg3OC4wLTMzLmZjMjUu
MS5ub2FyY2gKdGV4bGl2ZS1sM3BhY2thZ2VzLXN2bjQxMjQ2LTMzLmZjMjUuMS5ub2FyY2gKdGV4
bGl2ZS1vYmVyZGllay1zdm40MTM0Ni0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtcHN0LXRvb2xz
LXN2bjM0MDY3LjAuMDUtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLXRleC1neXJlLXN2bjE4NjUx
LjIuMDA0LTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1kdmlwZGZteC1zdm40MTE0OS0zMy5mYzI1
LjEubm9hcmNoCnRleGxpdmUtY29sbGVjdGlvbi1mb250c3JlY29tbWVuZGVkLXN2bjM1ODMwLjAt
MzMuMjAxNjA1MjAuZmMyNS4xLm5vYXJjaApnbnV0bHMtZGV2ZWwtMy41LjEwLTEuZmMyNS5zMzkw
eApsaWJjYWNhcmQtZGV2ZWwtMi41LjMtMS5mYzI1LnMzOTB4CnNlbGludXgtcG9saWN5LXRhcmdl
dGVkLTMuMTMuMS0yMjUuMTEuZmMyNS5ub2FyY2gKeWtwZXJzLTEuMTguMC0yLmZjMjUuczM5MHgK
cHl0aG9uMi1pZG5hLTIuNS0xLmZjMjUubm9hcmNoCmRidXMtbGlicy0xLjExLjEyLTEuZmMyNS5z
MzkweApnaG9zdHNjcmlwdC14MTEtOS4yMC03LmZjMjUuczM5MHgKdmltLW1pbmltYWwtOC4wLjUx
NC0xLmZjMjUuczM5MHgKbGliZHJtLWRldmVsLTIuNC43Ny0xLmZjMjUuczM5MHgKZmlsZS1saWJz
LTUuMjktNC5mYzI1LnMzOTB4Cmd0azMtZGV2ZWwtMy4yMi4xMS0xLmZjMjUuczM5MHgKcG9saWN5
Y29yZXV0aWxzLTIuNS0yMC5mYzI1LnMzOTB4CnB5dGhvbi1hc3luYy0wLjYuMS05LmZjMjIuczM5
MHgKZGVqYXZ1LXNhbnMtbW9uby1mb250cy0yLjM1LTMuZmMyNC5ub2FyY2gKcG9wdC0xLjE2LTcu
ZmMyNC5zMzkweApjeXJ1cy1zYXNsLWxpYi0yLjEuMjYtMjYuMi5mYzI0LnMzOTB4Cnh6LTUuMi4y
LTIuZmMyNC5zMzkweApsaWJwaXBlbGluZS0xLjQuMS0yLmZjMjQuczM5MHgKcGluZW50cnktMC45
LjctMi5mYzI0LnMzOTB4CnB0aC0yLjAuNy0yNy5mYzI0LnMzOTB4CmxpYnNlcG9sLTIuNS0xMC5m
YzI1LnMzOTB4CnNxbGl0ZS1saWJzLTMuMTQuMi0xLmZjMjUuczM5MHgKbGlieGNiLTEuMTItMS5m
YzI1LnMzOTB4CmxpYmljdS01Ny4xLTQuZmMyNS5zMzkweApwZXJsLUdldG9wdC1Mb25nLTIuNDku
MS0xLmZjMjUubm9hcmNoCmF2YWhpLWdsaWItMC42LjMyLTQuZmMyNS5zMzkweApweXRob24zLXBp
cC04LjEuMi0yLmZjMjUubm9hcmNoCnB5dGhvbjMtbGliY29tcHMtMC4xLjctNS5mYzI1LnMzOTB4
CnB5dGhvbi1zbGlwLTAuNi40LTQuZmMyNS5ub2FyY2gKcHl0aG9uMi1saWJjb21wcy0wLjEuNy01
LmZjMjUuczM5MHgKZ2MtNy40LjQtMS5mYzI1LnMzOTB4CnMzOTB1dGlscy1jbXNmcy0xLjM2LjAt
MS5mYzI1LnMzOTB4Cm5ld3QtcHl0aG9uLTAuNTIuMTktMi5mYzI1LnMzOTB4CnZhbGdyaW5kLTMu
MTIuMC0xLmZjMjUuczM5MHgKZW1hY3MtZmlsZXN5c3RlbS0yNS4xLTMuZmMyNS5ub2FyY2gKbGli
ZGItdXRpbHMtNS4zLjI4LTE2LmZjMjUuczM5MHgKcXQ1LXNycG0tbWFjcm9zLTUuNy4xLTEuZmMy
NS5ub2FyY2gKZWxmdXRpbHMtZGVmYXVsdC15YW1hLXNjb3BlLTAuMTY4LTEuZmMyNS5ub2FyY2gK
ZGV2aWNlLW1hcHBlci1ldmVudC0xLjAyLjEzNi0zLmZjMjUuczM5MHgKcGVybC1DbGFzcy1JbnNw
ZWN0b3ItMS4zMS0yLmZjMjUubm9hcmNoCnBvcHBsZXItMC40NS4wLTIuZmMyNS5zMzkweApsaWJi
YXNpY29iamVjdHMtMC4xLjEtMjkuZmMyNS5zMzkweApsaWJyYWRvc3N0cmlwZXIxLTEwLjIuNC0y
LmZjMjUuczM5MHgKbGliWHhmODZ2bS1kZXZlbC0xLjEuNC0zLmZjMjQuczM5MHgKZ3NtLTEuMC4x
Ni0xLmZjMjUuczM5MHgKenppcGxpYi0wLjEzLjYyLTcuZmMyNC5zMzkweApsaWJwYXBlci0xLjEu
MjQtMTIuZmMyNC5zMzkweApsaWJpbmlfY29uZmlnLTEuMy4wLTI5LmZjMjUuczM5MHgKc25hcHB5
LWRldmVsLTEuMS4zLTIuZmMyNC5zMzkweApsaWJjYXAtbmctZGV2ZWwtMC43LjgtMS5mYzI1LnMz
OTB4CmxpYnhrYmNvbW1vbi1kZXZlbC0wLjcuMS0xLmZjMjUuczM5MHgKa2VybmVsLTQuOS41LTIw
MC5mYzI1LnMzOTB4Cm5zcy1zb2Z0b2tuLTMuMjkuMy0xLjAuZmMyNS5zMzkweApvcGVuc3NsLWxp
YnMtMS4wLjJrLTEuZmMyNS5zMzkweApsaWJrYWRtNS0xLjE0LjQtNy5mYzI1LnMzOTB4CnJwbS1s
aWJzLTQuMTMuMC4xLTEuZmMyNS5zMzkweApwZXJsLTUuMjQuMS0zODUuZmMyNS5zMzkweAp1dGls
LWxpbnV4LTIuMjguMi0yLmZjMjUuczM5MHgKbGliSUNFLTEuMC45LTguZmMyNS5zMzkweAp0ZXhs
aXZlLWV0b29sYm94LXN2bjM4MDMxLjIuMmEtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWR2aXBz
LXN2bjQxMTQ5LTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1sYXRleGNvbmZpZy1zdm40MDI3NC0z
My5mYzI1LjEubm9hcmNoCnRleGxpdmUtdGV4LWluaS1maWxlcy1zdm40MDUzMy0zMy5mYzI1LjEu
bm9hcmNoCnRleGxpdmUtcXN0ZXN0LXN2bjE1ODc4LjAtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZl
LWNtYXAtc3ZuNDExNjgtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWx1YXRleC1iaW4tc3ZuNDEw
OTEtMzMuMjAxNjA1MjAuZmMyNS4xLnMzOTB4CnRleGxpdmUtbWZsb2dvLXN2bjM4NjI4LTMzLmZj
MjUuMS5ub2FyY2gKdGV4bGl2ZS1zYW5zbWF0aC1zdm4xNzk5Ny4xLjEtMzMuZmMyNS4xLm5vYXJj
aAp0ZXhsaXZlLXVuaWNvZGUtZGF0YS1zdm4zOTgwOC0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUt
bHVhb3RmbG9hZC1iaW4tc3ZuMzQ2NDcuMC0zMy4yMDE2MDUyMC5mYzI1LjEubm9hcmNoCnRleGxp
dmUtbGlzdGluZ3Mtc3ZuMzc1MzQuMS42LTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1wc3RyaWNr
cy1zdm40MTMyMS0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtbWV0YWxvZ28tc3ZuMTg2MTEuMC4x
Mi0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtY29sbGVjdGlvbi1sYXRleC1zdm40MTAxMS0zMy4y
MDE2MDUyMC5mYzI1LjEubm9hcmNoCmtlcm5lbC00LjEwLjUtMjAwLmZjMjUuczM5MHgKcHl0aG9u
Mi1kbmYtcGx1Z2lucy1jb3JlLTAuMS4yMS01LmZjMjUubm9hcmNoCnhrZXlib2FyZC1jb25maWct
Mi4yMC0yLmZjMjUubm9hcmNoCm5zcy11dGlsLTMuMjkuMy0xLjEuZmMyNS5zMzkweApkYnVzLTEu
MTEuMTItMS5mYzI1LnMzOTB4Cmdob3N0c2NyaXB0LTkuMjAtNy5mYzI1LnMzOTB4CnZpbS1maWxl
c3lzdGVtLTguMC41MTQtMS5mYzI1LnMzOTB4Cmphc3Blci1saWJzLTEuOTAwLjEzLTMuZmMyNS5z
MzkweApmaWxlLTUuMjktNC5mYzI1LnMzOTB4CmN1cmwtNy41MS4wLTYuZmMyNS5zMzkweApwZXJs
LVRlc3QtSGFybmVzcy0zLjM5LTEuZmMyNS5ub2FyY2gKbGliYXR0ci0yLjQuNDctMTYuZmMyNC5z
MzkweAphY2wtMi4yLjUyLTExLmZjMjQuczM5MHgKbGlidmlzdWFsLTAuNC4wLTIwLmZjMjQuczM5
MHgKbGlicGNhcC0xLjcuNC0yLmZjMjQuczM5MHgKbGlidXRlbXB0ZXItMS4xLjYtOC5mYzI0LnMz
OTB4CmxpYmd1ZGV2LTIzMC0zLmZjMjQuczM5MHgKcG9wdC1kZXZlbC0xLjE2LTcuZmMyNC5zMzkw
eAptYWtlLTQuMS01LmZjMjQuczM5MHgKaGljb2xvci1pY29uLXRoZW1lLTAuMTUtMy5mYzI0Lm5v
YXJjaApzZXR1cC0yLjEwLjQtMS5mYzI1Lm5vYXJjaApiYXNoLTQuMy40My00LmZjMjUuczM5MHgK
bnNwci00LjEzLjEtMS5mYzI1LnMzOTB4CmxpYmpwZWctdHVyYm8tMS41LjEtMC5mYzI1LnMzOTB4
CnBlcmwtU29ja2V0LTIuMDI0LTEuZmMyNS5zMzkweApwZXJsLUhUVFAtVGlueS0wLjA3MC0xLmZj
MjUubm9hcmNoCmlwc2V0LTYuMjktMS5mYzI1LnMzOTB4CnB5dGhvbjItc2V0dXB0b29scy0yNS4x
LjEtMS5mYzI1Lm5vYXJjaApnc2V0dGluZ3MtZGVza3RvcC1zY2hlbWFzLTMuMjIuMC0xLmZjMjUu
czM5MHgKcHl0aG9uMy1zZXR1cHRvb2xzLTI1LjEuMS0xLmZjMjUubm9hcmNoCnB5dGhvbi1zbGlw
LWRidXMtMC42LjQtNC5mYzI1Lm5vYXJjaApweXRob24yLXBseS0zLjgtMi5mYzI1Lm5vYXJjaApk
dGMtMS40LjItMS5mYzI1LnMzOTB4Cmd1aWxlLTIuMC4xMy0xLmZjMjUuczM5MHgKY3JvbmllLWFu
YWNyb24tMS41LjEtMi5mYzI1LnMzOTB4CmxpYlh0c3QtMS4yLjMtMS5mYzI1LnMzOTB4Cmlzby1j
b2Rlcy0zLjcwLTEuZmMyNS5ub2FyY2gKczM5MHV0aWxzLTEuMzYuMC0xLmZjMjUuczM5MHgKcHl0
aG9uLWJhY2twb3J0cy1zc2xfbWF0Y2hfaG9zdG5hbWUtMy41LjAuMS0zLmZjMjUubm9hcmNoCmZl
ZG9yYS1jZXJ0LTAuNi4wLjEtMS5mYzI1Lm5vYXJjaApsaWJzdGRjKystNi4zLjEtMS5mYzI1LnMz
OTB4CnN1YnZlcnNpb24tbGlicy0xLjkuNS0xLmZjMjUuczM5MHgKbGliZ2ZvcnRyYW4tNi4zLjEt
MS5mYzI1LnMzOTB4CmxpYnRhc24xLTQuMTAtMS5mYzI1LnMzOTB4CmRuZi1wbHVnaW4tc3lzdGVt
LXVwZ3JhZGUtMC43LjEtNC5mYzI1Lm5vYXJjaApsdm0yLTIuMDIuMTY3LTMuZmMyNS5zMzkweAps
aWJzZWxpbnV4LWRldmVsLTIuNS0xMy5mYzI1LnMzOTB4CnBlcmwtVGltZS1Mb2NhbC0xLjI1MC0x
LmZjMjUubm9hcmNoCmxpYnRpcnBjLTEuMC4xLTMucmMzLmZjMjUuczM5MHgKbGlicmFkb3NzdHJp
cGVyLWRldmVsLTEwLjIuNC0yLmZjMjUuczM5MHgKZmxhYy1saWJzLTEuMy4yLTEuZmMyNS5zMzkw
eApwZXJsLURpZ2VzdC0xLjE3LTM2Ni5mYzI1Lm5vYXJjaAp0ZWNraXQtMi41LjEtMTUuZmMyNC5z
MzkweApsaWJwYXRoX3V0aWxzLTAuMi4xLTI5LmZjMjUuczM5MHgKYXR0ci0yLjQuNDctMTYuZmMy
NC5zMzkweAp1c2JyZWRpci0wLjcuMS0yLmZjMjQuczM5MHgKY2Fpcm8tZGV2ZWwtMS4xNC44LTEu
ZmMyNS5zMzkweApsem8tZGV2ZWwtMi4wOC04LmZjMjQuczM5MHgKbGliY2FwLWRldmVsLTIuMjUt
Mi5mYzI1LnMzOTB4Cm9wdXMtMS4xLjMtMi5mYzI1LnMzOTB4CmZpcmV3YWxsZC1maWxlc3lzdGVt
LTAuNC40LjQtMS5mYzI1Lm5vYXJjaApjb3JldXRpbHMtOC4yNS0xNi5mYzI1LnMzOTB4CmtyYjUt
ZGV2ZWwtMS4xNC40LTcuZmMyNS5zMzkweApycG0tNC4xMy4wLjEtMS5mYzI1LnMzOTB4Cmtlcm5l
bC1kZXZlbC00LjEwLjUtMjAwLmZjMjUuczM5MHgKc3lzdGVtZC1wYW0tMjMxLTE0LmZjMjUuczM5
MHgKbGliYnNkLTAuOC4zLTEuZmMyNS5zMzkweAp0ZXhsaXZlLXVybC1zdm4zMjUyOC4zLjQtMzMu
ZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWR2aXBzLWJpbi1zdm40MDk4Ny0zMy4yMDE2MDUyMC5mYzI1
LjEuczM5MHgKdGV4bGl2ZS1pbmRleC1zdm4yNDA5OS40LjFiZXRhLTMzLmZjMjUuMS5ub2FyY2gK
dGV4bGl2ZS1zZXRzcGFjZS1zdm4yNDg4MS42LjdhLTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1t
YXRodG9vbHMtc3ZuMzg4MzMtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWNtLXN2bjMyODY1LjAt
MzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWdyYXBoaWNzLWRlZi1zdm40MTg3OS0zMy5mYzI1LjEu
bm9hcmNoCnRleGxpdmUtbWR3dG9vbHMtc3ZuMTU4NzguMS4wNS40LTMzLmZjMjUuMS5ub2FyY2gK
dGV4bGl2ZS1yc2ZzLXN2bjE1ODc4LjAtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLXVjaGFyY2F0
LXN2bjM4OTA3LTMzLmZjMjUuMS5ub2FyY2gKdGV4bGl2ZS1mb250c3BlYy1zdm40MTI2Mi0zMy5m
YzI1LjEubm9hcmNoCnRleGxpdmUtc2hvd2V4cGwtc3ZuMzI3MzcudjAuM2wtMzMuZmMyNS4xLm5v
YXJjaAp0ZXhsaXZlLXBzdHJpY2tzLWFkZC1zdm40MDc0NC0zMy5mYzI1LjEubm9hcmNoCnRleGxp
dmUtYmVhbWVyLXN2bjM2NDYxLjMuMzYtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWNvbGxlY3Rp
b24tYmFzaWMtc3ZuNDExNDktMzMuMjAxNjA1MjAuZmMyNS4xLm5vYXJjaAptb2NrLTEuMy40LTEu
ZmMyNS5ub2FyY2gKcnBtLWJ1aWxkLTQuMTMuMC4xLTEuZmMyNS5zMzkweAp4ZW1hY3MtZmlsZXN5
c3RlbS0yMS41LjM0LTIwLjIwMTcwMTI0aGdmNDEyZTlmMDkzZDQuZmMyNS5ub2FyY2gKbnNzLXN5
c2luaXQtMy4yOS4zLTEuMS5mYzI1LnMzOTB4Cmhhd2tleS0wLjYuNC0zLmZjMjUuczM5MHgKbWVz
YS1saWJHTEVTLTEzLjAuNC0zLmZjMjUuczM5MHgKdmltLWNvbW1vbi04LjAuNTE0LTEuZmMyNS5z
MzkweApnZGstcGl4YnVmMi1tb2R1bGVzLTIuMzYuNi0xLmZjMjUuczM5MHgKYmx1ZXotbGlicy01
LjQ0LTEuZmMyNS5zMzkweApsaWJjdXJsLWRldmVsLTcuNTEuMC02LmZjMjUuczM5MHgKbWMtNC44
LjE5LTEuZmMyNS5zMzkweApncGctcHVia2V5LWEwYTdiYWRiLTUyODQ0Mjk2CnJlYWRsaW5lLTYu
My04LmZjMjQuczM5MHgKY3Bpby0yLjEyLTMuZmMyNC5zMzkweApxcmVuY29kZS1saWJzLTMuNC4y
LTYuZmMyNC5zMzkweApsaWJYY29tcG9zaXRlLTAuNC40LTguZmMyNC5zMzkweApwcm9jcHMtbmct
My4zLjEwLTExLmZjMjQuczM5MHgKR0NvbmYyLTMuMi42LTE2LmZjMjQuczM5MHgKeHotZGV2ZWwt
NS4yLjItMi5mYzI0LnMzOTB4CmZlZG9yYS1sb2dvcy0yMi4wLjAtMy5mYzI0LnMzOTB4CmdwZy1w
dWJrZXktZTM3MmU4MzgtNTZmZDc5NDMKa21vZC1saWJzLTIzLTEuZmMyNS5zMzkweApwZXJsLXBh
cmVudC0wLjIzNi0xLmZjMjUubm9hcmNoCnBlcmwtVGVybVJlYWRLZXktMi4zNy0xLmZjMjUuczM5
MHgKZGhjcC1saWJzLTQuMy41LTEuZmMyNS5zMzkweApuY3Vyc2VzLWMrKy1saWJzLTYuMC02LjIw
MTYwNzA5LmZjMjUuczM5MHgKZ3ppcC0xLjgtMS5mYzI1LnMzOTB4CnB5dGhvbjMtZ29iamVjdC1i
YXNlLTMuMjIuMC0xLmZjMjUuczM5MHgKcHl0aG9uMi15dWJpY28tMS4zLjItMy5mYzI1Lm5vYXJj
aApzMzkwdXRpbHMtemlvbW9uLTEuMzYuMC0xLmZjMjUuczM5MHgKbGlicmVwby0xLjcuMTgtMy5m
YzI1LnMzOTB4CmxpYnJzdmcyLTIuNDAuMTYtMi5mYzI1LnMzOTB4CmduYXQtc3JwbS1tYWNyb3Mt
NC0xLmZjMjUubm9hcmNoCnB5dGhvbi1kZWNvcmF0b3J0b29scy0xLjgtMTIuZmMyNS5ub2FyY2gK
bTE3bi1kYi0xLjcuMC03LmZjMjUubm9hcmNoCmdsaWJjLWNvbW1vbi0yLjI0LTQuZmMyNS5zMzkw
eAplMmZzcHJvZ3MtbGlicy0xLjQzLjMtMS5mYzI1LnMzOTB4CmxpYnZvcmJpcy0xLjMuNS0xLmZj
MjUuczM5MHgKZ2NjLWdkYi1wbHVnaW4tNi4zLjEtMS5mYzI1LnMzOTB4CnBlcmwtVGltZS1IaVJl
cy0xLjk3NDEtMS5mYzI1LnMzOTB4Cm5wdGgtMS4zLTEuZmMyNS5zMzkweApsaWJjZXBoZnMxLTEw
LjIuNC0yLmZjMjUuczM5MHgKd2F5bGFuZC1kZXZlbC0xLjEyLjAtMS5mYzI1LnMzOTB4CmxpYnhj
Yi1kZXZlbC0xLjEyLTEuZmMyNS5zMzkweApwZXJsLWVuY29kaW5nLTIuMTktNS5mYzI1LnMzOTB4
CnB5dGhvbjMtY3Nzc2VsZWN0LTAuOS4yLTEuZmMyNS5ub2FyY2gKZ2V0dGV4dC1saWJzLTAuMTku
OC4xLTMuZmMyNS5zMzkweAphdC1zcGkyLWF0ay1kZXZlbC0yLjIyLjAtMS5mYzI1LnMzOTB4CnZp
cmdscmVuZGVyZXItMC41LjAtMS4yMDE2MDQxMWdpdDYxODQ2ZjkyZi5mYzI1LnMzOTB4CnBpeG1h
bi1kZXZlbC0wLjM0LjAtMi5mYzI0LnMzOTB4CmxpYm5mcy1kZXZlbC0xLjkuOC0yLmZjMjQuczM5
MHgKbGliWDExLWNvbW1vbi0xLjYuNC00LmZjMjUubm9hcmNoCm5zcy1zb2Z0b2tuLWRldmVsLTMu
MjkuMy0xLjAuZmMyNS5zMzkweApsaWJibGtpZC0yLjI4LjItMi5mYzI1LnMzOTB4CmJpbmQtbGli
cy05LjEwLjQtNC5QNi5mYzI1LnMzOTB4CmdsaWIyLWRldmVsLTIuNTAuMy0xLmZjMjUuczM5MHgK
c3lzdGVtZC11ZGV2LTIzMS0xNC5mYzI1LnMzOTB4CnRleGxpdmUtaWZ4ZXRleC1zdm4xOTY4NS4w
LjUtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWNhcHRpb24tc3ZuNDE0MDktMzMuZmMyNS4xLm5v
YXJjaAp0ZXhsaXZlLWZsb2F0LXN2bjE1ODc4LjEuM2QtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZl
LXBkZnRleC1kZWYtc3ZuMjI2NTMuMC4wNmQtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLXhkdmkt
YmluLXN2bjQwNzUwLTMzLjIwMTYwNTIwLmZjMjUuMS5zMzkweAp0ZXhsaXZlLWJldG9uLXN2bjE1
ODc4LjAtMzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWZpbGVjb250ZW50cy1zdm4yNDI1MC4xLjMt
MzMuZmMyNS4xLm5vYXJjaAp0ZXhsaXZlLWxtLW1hdGgtc3ZuMzY5MTUuMS45NTktMzMuZmMyNS4x
Lm5vYXJjaAp0ZXhsaXZlLXBzbGF0ZXgtc3ZuMTY0MTYuMC0zMy5mYzI1LjEubm9hcmNoCnRleGxp
dmUtdGltZXMtc3ZuMzUwNTguMC0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtYnJlYWt1cmwtc3Zu
Mjk5MDEuMS40MC0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtZmlsZWhvb2stc3ZuMjQyODAuMC41
ZC0zMy5mYzI1LjEubm9hcmNoCnRleGxpdmUtcHN0LXBkZi1zdm4zMTY2MC4xLjF2LTMzLmZjMjUu
MS5ub2FyY2gKdGV4bGl2ZS1zZW1pbmFyLXN2bjM0MDExLjEuNjItMzMuZmMyNS4xLm5vYXJjaAp0
ZXhsaXZlLXhldGV4Y29uZmlnLXN2bjQxMTMzLTMzLmZjMjUuMS5ub2FyY2gKc3lzdGVtdGFwLTMu
MS0yLmZjMjUuczM5MHgKcHl0aG9uLXJwbS1tYWNyb3MtMy0xMi5mYzI1Lm5vYXJjaApycG0tZGV2
ZWwtNC4xMy4wLjEtMS5mYzI1LnMzOTB4Cm5zcy1wZW0tMS4wLjMtMy5mYzI1LnMzOTB4Cm1lc2Et
bGliR0wtMTMuMC40LTMuZmMyNS5zMzkweAphdC1zcGkyLWNvcmUtMi4yMi4xLTEuZmMyNS5zMzkw
eApwY3JlMi11dGYzMi0xMC4yMy01LmZjMjUuczM5MHgKZ3RrMy0zLjIyLjExLTEuZmMyNS5zMzkw
eApHZW9JUC1HZW9MaXRlLWRhdGEtMjAxNy4wNC0xLmZjMjUubm9hcmNoCnBjcmUtc3RhdGljLTgu
NDAtNi5mYzI1LnMzOTB4Cmtlcm5lbC1kZXZlbC00LjEwLjgtMjAwLmZjMjUuczM5MHgKPT09IFRF
U1QgQkVHSU4gPT09ClVzaW5nIENDOiAvaG9tZS9mYW0vYmluL2NjCkluc3RhbGwgcHJlZml4ICAg
IC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1faGhwdWxxbC9zcmMvaW5zdGFsbApCSU9TIGRp
cmVjdG9yeSAgICAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtX2hocHVscWwvc3JjL2luc3Rh
bGwvc2hhcmUvcWVtdQpiaW5hcnkgZGlyZWN0b3J5ICAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10
bXAtX2hocHVscWwvc3JjL2luc3RhbGwvYmluCmxpYnJhcnkgZGlyZWN0b3J5IC92YXIvdG1wL3Bh
dGNoZXctdGVzdGVyLXRtcC1faGhwdWxxbC9zcmMvaW5zdGFsbC9saWIKbW9kdWxlIGRpcmVjdG9y
eSAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLV9oaHB1bHFsL3NyYy9pbnN0YWxsL2xpYi9x
ZW11CmxpYmV4ZWMgZGlyZWN0b3J5IC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1faGhwdWxx
bC9zcmMvaW5zdGFsbC9saWJleGVjCmluY2x1ZGUgZGlyZWN0b3J5IC92YXIvdG1wL3BhdGNoZXct
dGVzdGVyLXRtcC1faGhwdWxxbC9zcmMvaW5zdGFsbC9pbmNsdWRlCmNvbmZpZyBkaXJlY3Rvcnkg
IC92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1faGhwdWxxbC9zcmMvaW5zdGFsbC9ldGMKbG9j
YWwgc3RhdGUgZGlyZWN0b3J5ICAgL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLV9oaHB1bHFs
L3NyYy9pbnN0YWxsL3ZhcgpNYW51YWwgZGlyZWN0b3J5ICAvdmFyL3RtcC9wYXRjaGV3LXRlc3Rl
ci10bXAtX2hocHVscWwvc3JjL2luc3RhbGwvc2hhcmUvbWFuCkVMRiBpbnRlcnAgcHJlZml4IC91
c3IvZ25lbXVsL3FlbXUtJU0KU291cmNlIHBhdGggICAgICAgL3Zhci90bXAvcGF0Y2hldy10ZXN0
ZXItdG1wLV9oaHB1bHFsL3NyYwpDIGNvbXBpbGVyICAgICAgICAvaG9tZS9mYW0vYmluL2NjCkhv
c3QgQyBjb21waWxlciAgIGNjCkMrKyBjb21waWxlciAgICAgIGMrKwpPYmplY3RpdmUtQyBjb21w
aWxlciAvaG9tZS9mYW0vYmluL2NjCkFSRkxBR1MgICAgICAgICAgIHJ2CkNGTEFHUyAgICAgICAg
ICAgIC1PMiAtVV9GT1JUSUZZX1NPVVJDRSAtRF9GT1JUSUZZX1NPVVJDRT0yIC1nIApRRU1VX0NG
TEFHUyAgICAgICAtSS91c3IvaW5jbHVkZS9waXhtYW4tMSAgLVdlcnJvciAtREhBU19MSUJTU0gy
X1NGVFBfRlNZTkMgLXB0aHJlYWQgLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0
L2dsaWItMi4wL2luY2x1ZGUgLUROQ1VSU0VTX1dJREVDSEFSIC1EX0dOVV9TT1VSQ0UgLW02NCAt
RF9HTlVfU09VUkNFIC1EX0ZJTEVfT0ZGU0VUX0JJVFM9NjQgLURfTEFSR0VGSUxFX1NPVVJDRSAt
V3N0cmljdC1wcm90b3R5cGVzIC1XcmVkdW5kYW50LWRlY2xzIC1XYWxsIC1XdW5kZWYgLVd3cml0
ZS1zdHJpbmdzIC1XbWlzc2luZy1wcm90b3R5cGVzIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mbm8t
Y29tbW9uIC1md3JhcHYgIC1XZW5kaWYtbGFiZWxzIC1Xbm8tc2hpZnQtbmVnYXRpdmUtdmFsdWUg
LVduby1taXNzaW5nLWluY2x1ZGUtZGlycyAtV2VtcHR5LWJvZHkgLVduZXN0ZWQtZXh0ZXJucyAt
V2Zvcm1hdC1zZWN1cml0eSAtV2Zvcm1hdC15MmsgLVdpbml0LXNlbGYgLVdpZ25vcmVkLXF1YWxp
ZmllcnMgLVdvbGQtc3R5bGUtZGVjbGFyYXRpb24gLVdvbGQtc3R5bGUtZGVmaW5pdGlvbiAtV3R5
cGUtbGltaXRzIC1mc3RhY2stcHJvdGVjdG9yLXN0cm9uZyAtSS91c3IvaW5jbHVkZS9wMTEta2l0
LTEgICAgLUkvdXNyL2luY2x1ZGUvbGlicG5nMTYgLUkvdXNyL2luY2x1ZGUvbGliZHJtICAtSS91
c3IvaW5jbHVkZS9jYWNhcmQgLUkvdXNyL2luY2x1ZGUvbnNzMyAtSS91c3IvaW5jbHVkZS9uc3By
NCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVkZSAt
SS91c3IvaW5jbHVkZS9saWJ1c2ItMS4wIApMREZMQUdTICAgICAgICAgICAtV2wsLS13YXJuLWNv
bW1vbiAtbTY0IC1nIAptYWtlICAgICAgICAgICAgICBtYWtlCmluc3RhbGwgICAgICAgICAgIGlu
c3RhbGwKcHl0aG9uICAgICAgICAgICAgcHl0aG9uIC1CCnNtYmQgICAgICAgICAgICAgIC91c3Iv
c2Jpbi9zbWJkCm1vZHVsZSBzdXBwb3J0ICAgIG5vCmhvc3QgQ1BVICAgICAgICAgIHMzOTB4Cmhv
c3QgYmlnIGVuZGlhbiAgIHllcwp0YXJnZXQgbGlzdCAgICAgICBhYXJjaDY0LXNvZnRtbXUgYWxw
aGEtc29mdG1tdSBhcm0tc29mdG1tdSBjcmlzLXNvZnRtbXUgaTM4Ni1zb2Z0bW11IGxtMzItc29m
dG1tdSBtNjhrLXNvZnRtbXUgbWljcm9ibGF6ZWVsLXNvZnRtbXUgbWljcm9ibGF6ZS1zb2Z0bW11
IG1pcHM2NGVsLXNvZnRtbXUgbWlwczY0LXNvZnRtbXUgbWlwc2VsLXNvZnRtbXUgbWlwcy1zb2Z0
bW11IG1veGllLXNvZnRtbXUgbmlvczItc29mdG1tdSBvcjFrLXNvZnRtbXUgcHBjNjQtc29mdG1t
dSBwcGNlbWItc29mdG1tdSBwcGMtc29mdG1tdSBzMzkweC1zb2Z0bW11IHNoNGViLXNvZnRtbXUg
c2g0LXNvZnRtbXUgc3BhcmM2NC1zb2Z0bW11IHNwYXJjLXNvZnRtbXUgdHJpY29yZS1zb2Z0bW11
IHVuaWNvcmUzMi1zb2Z0bW11IHg4Nl82NC1zb2Z0bW11IHh0ZW5zYWViLXNvZnRtbXUgeHRlbnNh
LXNvZnRtbXUgYWFyY2g2NC1saW51eC11c2VyIGFscGhhLWxpbnV4LXVzZXIgYXJtZWItbGludXgt
dXNlciBhcm0tbGludXgtdXNlciBjcmlzLWxpbnV4LXVzZXIgaHBwYS1saW51eC11c2VyIGkzODYt
bGludXgtdXNlciBtNjhrLWxpbnV4LXVzZXIgbWljcm9ibGF6ZWVsLWxpbnV4LXVzZXIgbWljcm9i
bGF6ZS1saW51eC11c2VyIG1pcHM2NGVsLWxpbnV4LXVzZXIgbWlwczY0LWxpbnV4LXVzZXIgbWlw
c2VsLWxpbnV4LXVzZXIgbWlwcy1saW51eC11c2VyIG1pcHNuMzJlbC1saW51eC11c2VyIG1pcHNu
MzItbGludXgtdXNlciBuaW9zMi1saW51eC11c2VyIG9yMWstbGludXgtdXNlciBwcGM2NGFiaTMy
LWxpbnV4LXVzZXIgcHBjNjRsZS1saW51eC11c2VyIHBwYzY0LWxpbnV4LXVzZXIgcHBjLWxpbnV4
LXVzZXIgczM5MHgtbGludXgtdXNlciBzaDRlYi1saW51eC11c2VyIHNoNC1saW51eC11c2VyIHNw
YXJjMzJwbHVzLWxpbnV4LXVzZXIgc3BhcmM2NC1saW51eC11c2VyIHNwYXJjLWxpbnV4LXVzZXIg
dGlsZWd4LWxpbnV4LXVzZXIgeDg2XzY0LWxpbnV4LXVzZXIKZ3Byb2YgZW5hYmxlZCAgICAgbm8K
c3BhcnNlIGVuYWJsZWQgICAgbm8Kc3RyaXAgYmluYXJpZXMgICAgeWVzCnByb2ZpbGVyICAgICAg
ICAgIG5vCnN0YXRpYyBidWlsZCAgICAgIG5vCnBpeG1hbiAgICAgICAgICAgIHN5c3RlbQpTREwg
c3VwcG9ydCAgICAgICB5ZXMgKDIuMC41KQpHVEsgc3VwcG9ydCAgICAgICB5ZXMgKDMuMjIuMTEp
CkdUSyBHTCBzdXBwb3J0ICAgIHllcwpWVEUgc3VwcG9ydCAgICAgICB5ZXMgKDAuNDYuMSkKVExT
IHByaW9yaXR5ICAgICAgTk9STUFMCkdOVVRMUyBzdXBwb3J0ICAgIHllcwpHTlVUTFMgcm5kICAg
ICAgICB5ZXMKbGliZ2NyeXB0ICAgICAgICAgbm8KbGliZ2NyeXB0IGtkZiAgICAgbm8KbmV0dGxl
ICAgICAgICAgICAgeWVzICgzLjMpCm5ldHRsZSBrZGYgICAgICAgIHllcwpsaWJ0YXNuMSAgICAg
ICAgICB5ZXMKY3Vyc2VzIHN1cHBvcnQgICAgeWVzCnZpcmdsIHN1cHBvcnQgICAgIHllcwpjdXJs
IHN1cHBvcnQgICAgICB5ZXMKbWluZ3czMiBzdXBwb3J0ICAgbm8KQXVkaW8gZHJpdmVycyAgICAg
b3NzCkJsb2NrIHdoaXRlbGlzdCAocncpIApCbG9jayB3aGl0ZWxpc3QgKHJvKSAKVmlydEZTIHN1
cHBvcnQgICAgeWVzClZOQyBzdXBwb3J0ICAgICAgIHllcwpWTkMgU0FTTCBzdXBwb3J0ICB5ZXMK
Vk5DIEpQRUcgc3VwcG9ydCAgeWVzClZOQyBQTkcgc3VwcG9ydCAgIHllcwp4ZW4gc3VwcG9ydCAg
ICAgICBubwpicmxhcGkgc3VwcG9ydCAgICB5ZXMKYmx1ZXogIHN1cHBvcnQgICAgeWVzCkRvY3Vt
ZW50YXRpb24gICAgIHllcwpQSUUgICAgICAgICAgICAgICBubwp2ZGUgc3VwcG9ydCAgICAgICBu
bwpuZXRtYXAgc3VwcG9ydCAgICBubwpMaW51eCBBSU8gc3VwcG9ydCB5ZXMKQVRUUi9YQVRUUiBz
dXBwb3J0IHllcwpJbnN0YWxsIGJsb2JzICAgICB5ZXMKS1ZNIHN1cHBvcnQgICAgICAgeWVzCkhB
WCBzdXBwb3J0ICAgICAgIG5vClRDRyBzdXBwb3J0ICAgICAgIHllcwpUQ0cgZGVidWcgZW5hYmxl
ZCBubwpUQ0cgaW50ZXJwcmV0ZXIgICBubwpSRE1BIHN1cHBvcnQgICAgICBubwpmZHQgc3VwcG9y
dCAgICAgICB5ZXMKcHJlYWR2IHN1cHBvcnQgICAgeWVzCmZkYXRhc3luYyAgICAgICAgIHllcwpt
YWR2aXNlICAgICAgICAgICB5ZXMKcG9zaXhfbWFkdmlzZSAgICAgeWVzCmxpYmNhcC1uZyBzdXBw
b3J0IHllcwp2aG9zdC1uZXQgc3VwcG9ydCB5ZXMKdmhvc3Qtc2NzaSBzdXBwb3J0IHllcwp2aG9z
dC12c29jayBzdXBwb3J0IHllcwpUcmFjZSBiYWNrZW5kcyAgICBsb2cKc3BpY2Ugc3VwcG9ydCAg
ICAgbm8gCnJiZCBzdXBwb3J0ICAgICAgIHllcwp4ZnNjdGwgc3VwcG9ydCAgICBubwpzbWFydGNh
cmQgc3VwcG9ydCB5ZXMKbGlidXNiICAgICAgICAgICAgeWVzCnVzYiBuZXQgcmVkaXIgICAgIHll
cwpPcGVuR0wgc3VwcG9ydCAgICB5ZXMKT3BlbkdMIGRtYWJ1ZnMgICAgeWVzCmxpYmlzY3NpIHN1
cHBvcnQgIHllcwpsaWJuZnMgc3VwcG9ydCAgICB5ZXMKYnVpbGQgZ3Vlc3QgYWdlbnQgeWVzClFH
QSBWU1Mgc3VwcG9ydCAgIG5vClFHQSB3MzIgZGlzayBpbmZvIG5vClFHQSBNU0kgc3VwcG9ydCAg
IG5vCnNlY2NvbXAgc3VwcG9ydCAgIG5vCmNvcm91dGluZSBiYWNrZW5kIHVjb250ZXh0CmNvcm91
dGluZSBwb29sICAgIHllcwpkZWJ1ZyBzdGFjayB1c2FnZSBubwpHbHVzdGVyRlMgc3VwcG9ydCB5
ZXMKZ2NvdiAgICAgICAgICAgICAgZ2NvdgpnY292IGVuYWJsZWQgICAgICBubwpUUE0gc3VwcG9y
dCAgICAgICB5ZXMKbGlic3NoMiBzdXBwb3J0ICAgeWVzClRQTSBwYXNzdGhyb3VnaCAgIG5vClFP
TSBkZWJ1Z2dpbmcgICAgIHllcwpMaXZlIGJsb2NrIG1pZ3JhdGlvbiB5ZXMKbHpvIHN1cHBvcnQg
ICAgICAgeWVzCnNuYXBweSBzdXBwb3J0ICAgIHllcwpiemlwMiBzdXBwb3J0ICAgICB5ZXMKTlVN
QSBob3N0IHN1cHBvcnQgbm8KdGNtYWxsb2Mgc3VwcG9ydCAgbm8KamVtYWxsb2Mgc3VwcG9ydCAg
bm8KYXZ4MiBvcHRpbWl6YXRpb24gbm8KcmVwbGljYXRpb24gc3VwcG9ydCB5ZXMKVnhIUyBibG9j
ayBkZXZpY2Ugbm8KICBHRU4gICAgIGFhcmNoNjQtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsu
dG1wCiAgR0VOICAgICBhcm0tc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAg
ICBhbHBoYS1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIGNyaXMtc29m
dG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBjcmlzLXNvZnRtbXUvY29uZmln
LWRldmljZXMubWFrCiAgR0VOICAgICBhbHBoYS1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawog
IEdFTiAgICAgaTM4Ni1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIGxt
MzItc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBhcm0tc29mdG1tdS9j
b25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIG02OGstc29mdG1tdS9jb25maWctZGV2aWNlcy5t
YWsudG1wCiAgR0VOICAgICBhYXJjaDY0LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VO
ICAgICBsbTMyLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBtaWNyb2JsYXpl
ZWwtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBtaWNyb2JsYXplLXNv
ZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgbTY4ay1zb2Z0bW11L2NvbmZp
Zy1kZXZpY2VzLm1hawogIEdFTiAgICAgaTM4Ni1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawog
IEdFTiAgICAgbWlwczY0ZWwtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAg
ICBtaXBzNjQtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBtaWNyb2Js
YXplLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBtaXBzZWwtc29mdG1tdS9j
b25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBtaWNyb2JsYXplZWwtc29mdG1tdS9jb25m
aWctZGV2aWNlcy5tYWsKICBHRU4gICAgIG1pcHMtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsu
dG1wCiAgR0VOICAgICBtaXBzNjQtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAg
IG1pcHM2NGVsLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBtb3hpZS1zb2Z0
bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIG1pcHMtc29mdG1tdS9jb25maWct
ZGV2aWNlcy5tYWsKICBHRU4gICAgIG5pb3MyLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRt
cAogIEdFTiAgICAgbW94aWUtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIG1p
cHNlbC1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgb3Ixay1zb2Z0bW11L2Nv
bmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIHBwYzY0LXNvZnRtbXUvY29uZmlnLWRldmlj
ZXMubWFrLnRtcAogIEdFTiAgICAgcHBjZW1iLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRt
cAogIEdFTiAgICAgb3Ixay1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgbmlv
czItc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIHMzOTB4LXNvZnRtbXUvY29u
ZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgcHBjLXNvZnRtbXUvY29uZmlnLWRldmljZXMu
bWFrLnRtcAogIEdFTiAgICAgczM5MHgtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4g
ICAgIHBwY2VtYi1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgcHBjNjQtc29m
dG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIHNoNGViLXNvZnRtbXUvY29uZmlnLWRl
dmljZXMubWFrLnRtcAogIEdFTiAgICAgc2g0LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRt
cAogIEdFTiAgICAgc3BhcmM2NC1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4g
ICAgIHBwYy1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgc3BhcmMtc29mdG1t
dS9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBzaDRlYi1zb2Z0bW11L2NvbmZpZy1k
ZXZpY2VzLm1hawogIEdFTiAgICAgc2g0LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VO
ICAgICBzcGFyYzY0LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICB0cmljb3Jl
LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgeDg2XzY0LXNvZnRtbXUv
Y29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgdW5pY29yZTMyLXNvZnRtbXUvY29uZmln
LWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgc3BhcmMtc29mdG1tdS9jb25maWctZGV2aWNlcy5t
YWsKICBHRU4gICAgIHh0ZW5zYWViLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdF
TiAgICAgdHJpY29yZS1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgdW5pY29y
ZTMyLXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICB4dGVuc2Etc29mdG1tdS9j
b25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBhYXJjaDY0LWxpbnV4LXVzZXIvY29uZmln
LWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgeHRlbnNhZWItc29mdG1tdS9jb25maWctZGV2aWNl
cy5tYWsKICBHRU4gICAgIGFscGhhLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrLnRtcAog
IEdFTiAgICAgeDg2XzY0LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBhYXJj
aDY0LWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBhcm1lYi1saW51eC11
c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIGFybS1saW51eC11c2VyL2NvbmZp
Zy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIHh0ZW5zYS1zb2Z0bW11L2NvbmZpZy1kZXZpY2Vz
Lm1hawogIEdFTiAgICAgYWxwaGEtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBHRU4g
ICAgIGNyaXMtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBhcm1l
Yi1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgaHBwYS1saW51eC11c2Vy
L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIGFybS1saW51eC11c2VyL2NvbmZpZy1k
ZXZpY2VzLm1hawogIEdFTiAgICAgaTM4Ni1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50
bXAKICBHRU4gICAgIG02OGstbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VO
ICAgICBjcmlzLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBocHBhLWxp
bnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBtaWNyb2JsYXplZWwtbGludXgt
dXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBpMzg2LWxpbnV4LXVzZXIvY29u
ZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBtaWNyb2JsYXplLWxpbnV4LXVzZXIvY29uZmlnLWRl
dmljZXMubWFrLnRtcAogIEdFTiAgICAgbTY4ay1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1h
awogIEdFTiAgICAgbWlwczY0ZWwtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAg
R0VOICAgICBtaWNyb2JsYXplZWwtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBHRU4g
ICAgIG1pcHM2NC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIG1p
cHM2NGVsLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBtaXBzZWwtbGlu
dXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBtaWNyb2JsYXplLWxpbnV4
LXVzZXIvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBtaXBzLWxpbnV4LXVzZXIvY29uZmln
LWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgbWlwczY0LWxpbnV4LXVzZXIvY29uZmlnLWRldmlj
ZXMubWFrCiAgR0VOICAgICBtaXBzZWwtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBH
RU4gICAgIG1pcHNuMzJlbC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4g
ICAgIG1pcHNuMzItbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBu
aW9zMi1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIG1pcHMtbGlu
dXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIG1pcHNuMzItbGludXgtdXNlci9j
b25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIG1pcHNuMzJlbC1saW51eC11c2VyL2NvbmZpZy1k
ZXZpY2VzLm1hawogIEdFTiAgICAgb3Ixay1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50
bXAKICBHRU4gICAgIG5pb3MyLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAg
ICBwcGM2NGFiaTMyLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAg
cHBjNjRsZS1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIHBwYzY0
LWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgb3Ixay1saW51eC11
c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgcHBjNjRhYmkzMi1saW51eC11c2VyL2Nv
bmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgcHBjLWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMu
bWFrLnRtcAogIEdFTiAgICAgcHBjNjRsZS1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawog
IEdFTiAgICAgczM5MHgtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAg
ICBzaDRlYi1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIHBwYzY0
LWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBzaDQtbGludXgtdXNlci9j
b25maWctZGV2aWNlcy5tYWsudG1wCiAgR0VOICAgICBwcGMtbGludXgtdXNlci9jb25maWctZGV2
aWNlcy5tYWsKICBHRU4gICAgIHMzOTB4LWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrCiAg
R0VOICAgICBzcGFyYzMycGx1cy1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hay50bXAKICBH
RU4gICAgIHNoNC1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAgc2g0ZWIt
bGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIHNwYXJjLWxpbnV4LXVzZXIv
Y29uZmlnLWRldmljZXMubWFrLnRtcAogIEdFTiAgICAgc3BhcmM2NC1saW51eC11c2VyL2NvbmZp
Zy1kZXZpY2VzLm1hay50bXAKICBHRU4gICAgIHRpbGVneC1saW51eC11c2VyL2NvbmZpZy1kZXZp
Y2VzLm1hay50bXAKICBHRU4gICAgIHNwYXJjMzJwbHVzLWxpbnV4LXVzZXIvY29uZmlnLWRldmlj
ZXMubWFrCiAgR0VOICAgICB4ODZfNjQtbGludXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsudG1w
CiAgR0VOICAgICBzcGFyYy1saW51eC11c2VyL2NvbmZpZy1kZXZpY2VzLm1hawogIEdFTiAgICAg
dGlsZWd4LWxpbnV4LXVzZXIvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICB4ODZfNjQtbGlu
dXgtdXNlci9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIHNwYXJjNjQtbGludXgtdXNlci9j
b25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIHFlbXUtb3B0aW9ucy5kZWYKICBHRU4gICAgIGNv
bmZpZy1ob3N0LmgKICBHRU4gICAgIHFhcGktdHlwZXMuaAogIEdFTiAgICAgcW1wLWNvbW1hbmRz
LmgKICBHRU4gICAgIHFhcGktdmlzaXQuaAogIEdFTiAgICAgcWFwaS1ldmVudC5oCiAgR0VOICAg
ICBxbXAtbWFyc2hhbC5jCiAgR0VOICAgICBxYXBpLXR5cGVzLmMKICBHRU4gICAgIHFhcGktdmlz
aXQuYwogIEdFTiAgICAgcWFwaS1ldmVudC5jCiAgR0VOICAgICBxbXAtaW50cm9zcGVjdC5oCiAg
R0VOICAgICBxbXAtaW50cm9zcGVjdC5jCiAgR0VOICAgICB0cmFjZS9nZW5lcmF0ZWQtdGNnLXRy
YWNlcnMuaAogIEdFTiAgICAgdHJhY2UvZ2VuZXJhdGVkLWhlbHBlcnMtd3JhcHBlcnMuaAogIEdF
TiAgICAgdHJhY2UvZ2VuZXJhdGVkLWhlbHBlcnMuYwogIEdFTiAgICAgbW9kdWxlX2Jsb2NrLmgK
ICBHRU4gICAgIHRyYWNlL2dlbmVyYXRlZC1oZWxwZXJzLmgKICBHRU4gICAgIHRlc3RzL3Rlc3Qt
cWFwaS10eXBlcy5oCiAgR0VOICAgICB0ZXN0cy90ZXN0LXFhcGktdmlzaXQuaAogIEdFTiAgICAg
dGVzdHMvdGVzdC1xbXAtY29tbWFuZHMuaAogIEdFTiAgICAgdGVzdHMvdGVzdC1xYXBpLWV2ZW50
LmgKICBHRU4gICAgIHRlc3RzL3Rlc3QtcW1wLWludHJvc3BlY3QuaAogIEdFTiAgICAgdHJhY2Ut
cm9vdC5oCiAgR0VOICAgICB1dGlsL3RyYWNlLmgKICBHRU4gICAgIGNyeXB0by90cmFjZS5oCiAg
R0VOICAgICBpby90cmFjZS5oCiAgR0VOICAgICBtaWdyYXRpb24vdHJhY2UuaAogIEdFTiAgICAg
YmxvY2svdHJhY2UuaAogIEdFTiAgICAgYmFja2VuZHMvdHJhY2UuaAogIEdFTiAgICAgY2hhcmRl
di90cmFjZS5oCiAgR0VOICAgICBody9ibG9jay90cmFjZS5oCiAgR0VOICAgICBody9ibG9jay9k
YXRhcGxhbmUvdHJhY2UuaAogIEdFTiAgICAgaHcvY2hhci90cmFjZS5oCiAgR0VOICAgICBody9p
bnRjL3RyYWNlLmgKICBHRU4gICAgIGh3L3ZpcnRpby90cmFjZS5oCiAgR0VOICAgICBody9uZXQv
dHJhY2UuaAogIEdFTiAgICAgaHcvYXVkaW8vdHJhY2UuaAogIEdFTiAgICAgaHcvbWlzYy90cmFj
ZS5oCiAgR0VOICAgICBody9zY3NpL3RyYWNlLmgKICBHRU4gICAgIGh3L3VzYi90cmFjZS5oCiAg
R0VOICAgICBody9udnJhbS90cmFjZS5oCiAgR0VOICAgICBody9kaXNwbGF5L3RyYWNlLmgKICBH
RU4gICAgIGh3L2lucHV0L3RyYWNlLmgKICBHRU4gICAgIGh3L2RtYS90cmFjZS5oCiAgR0VOICAg
ICBody9zcGFyYy90cmFjZS5oCiAgR0VOICAgICBody90aW1lci90cmFjZS5oCiAgR0VOICAgICBo
dy9zZC90cmFjZS5oCiAgR0VOICAgICBody9pMzg2L3RyYWNlLmgKICBHRU4gICAgIGh3L21lbS90
cmFjZS5oCiAgR0VOICAgICBody9pMzg2L3hlbi90cmFjZS5oCiAgR0VOICAgICBody9pc2EvdHJh
Y2UuaAogIEdFTiAgICAgaHcvOXBmcy90cmFjZS5oCiAgR0VOICAgICBody9wcGMvdHJhY2UuaAog
IEdFTiAgICAgaHcvczM5MHgvdHJhY2UuaAogIEdFTiAgICAgaHcvcGNpL3RyYWNlLmgKICBHRU4g
ICAgIGh3L3ZmaW8vdHJhY2UuaAogIEdFTiAgICAgaHcvYWNwaS90cmFjZS5oCiAgR0VOICAgICBo
dy9hbHBoYS90cmFjZS5oCiAgR0VOICAgICBody94ZW4vdHJhY2UuaAogIEdFTiAgICAgaHcvYXJt
L3RyYWNlLmgKICBHRU4gICAgIHVpL3RyYWNlLmgKICBHRU4gICAgIGF1ZGlvL3RyYWNlLmgKICBH
RU4gICAgIG5ldC90cmFjZS5oCiAgR0VOICAgICB0YXJnZXQvYXJtL3RyYWNlLmgKICBHRU4gICAg
IHRhcmdldC9pMzg2L3RyYWNlLmgKICBHRU4gICAgIHRhcmdldC9taXBzL3RyYWNlLmgKICBHRU4g
ICAgIHRhcmdldC9zcGFyYy90cmFjZS5oCiAgR0VOICAgICB0YXJnZXQvczM5MHgvdHJhY2UuaAog
IEdFTiAgICAgdGFyZ2V0L3BwYy90cmFjZS5oCiAgR0VOICAgICBxb20vdHJhY2UuaAogIEdFTiAg
ICAgbGludXgtdXNlci90cmFjZS5oCiAgR0VOICAgICBxYXBpL3RyYWNlLmgKICBHRU4gICAgIGFj
Y2VsL3RjZy90cmFjZS5oCiAgR0VOICAgICBuYmQvdHJhY2UuaAogIEdFTiAgICAgdHJhY2Utcm9v
dC5jCiAgR0VOICAgICB1dGlsL3RyYWNlLmMKICBHRU4gICAgIGFjY2VsL2t2bS90cmFjZS5oCiAg
R0VOICAgICBjcnlwdG8vdHJhY2UuYwogIEdFTiAgICAgaW8vdHJhY2UuYwogIEdFTiAgICAgbWln
cmF0aW9uL3RyYWNlLmMKICBHRU4gICAgIGJsb2NrL3RyYWNlLmMKICBHRU4gICAgIGJhY2tlbmRz
L3RyYWNlLmMKICBHRU4gICAgIGNoYXJkZXYvdHJhY2UuYwogIEdFTiAgICAgaHcvYmxvY2svZGF0
YXBsYW5lL3RyYWNlLmMKICBHRU4gICAgIGh3L2NoYXIvdHJhY2UuYwogIEdFTiAgICAgaHcvaW50
Yy90cmFjZS5jCiAgR0VOICAgICBody9ibG9jay90cmFjZS5jCiAgR0VOICAgICBody9uZXQvdHJh
Y2UuYwogIEdFTiAgICAgaHcvdmlydGlvL3RyYWNlLmMKICBHRU4gICAgIGh3L21pc2MvdHJhY2Uu
YwogIEdFTiAgICAgaHcvdXNiL3RyYWNlLmMKICBHRU4gICAgIGh3L3Njc2kvdHJhY2UuYwogIEdF
TiAgICAgaHcvYXVkaW8vdHJhY2UuYwogIEdFTiAgICAgaHcvbnZyYW0vdHJhY2UuYwogIEdFTiAg
ICAgaHcvaW5wdXQvdHJhY2UuYwogIEdFTiAgICAgaHcvZGlzcGxheS90cmFjZS5jCiAgR0VOICAg
ICBody90aW1lci90cmFjZS5jCiAgR0VOICAgICBody9kbWEvdHJhY2UuYwogIEdFTiAgICAgaHcv
c3BhcmMvdHJhY2UuYwogIEdFTiAgICAgaHcvc2QvdHJhY2UuYwogIEdFTiAgICAgaHcvaXNhL3Ry
YWNlLmMKICBHRU4gICAgIGh3L21lbS90cmFjZS5jCiAgR0VOICAgICBody9pMzg2L3RyYWNlLmMK
ICBHRU4gICAgIGh3L2kzODYveGVuL3RyYWNlLmMKICBHRU4gICAgIGh3LzlwZnMvdHJhY2UuYwog
IEdFTiAgICAgaHcvcHBjL3RyYWNlLmMKICBHRU4gICAgIGh3L3BjaS90cmFjZS5jCiAgR0VOICAg
ICBody9zMzkweC90cmFjZS5jCiAgR0VOICAgICBody92ZmlvL3RyYWNlLmMKICBHRU4gICAgIGh3
L2FjcGkvdHJhY2UuYwogIEdFTiAgICAgaHcvYXJtL3RyYWNlLmMKICBHRU4gICAgIGh3L2FscGhh
L3RyYWNlLmMKICBHRU4gICAgIGh3L3hlbi90cmFjZS5jCiAgR0VOICAgICB1aS90cmFjZS5jCiAg
R0VOICAgICBhdWRpby90cmFjZS5jCiAgR0VOICAgICBuZXQvdHJhY2UuYwogIEdFTiAgICAgdGFy
Z2V0L2FybS90cmFjZS5jCiAgR0VOICAgICB0YXJnZXQvaTM4Ni90cmFjZS5jCiAgR0VOICAgICB0
YXJnZXQvbWlwcy90cmFjZS5jCiAgR0VOICAgICB0YXJnZXQvc3BhcmMvdHJhY2UuYwogIEdFTiAg
ICAgdGFyZ2V0L3MzOTB4L3RyYWNlLmMKICBHRU4gICAgIHRhcmdldC9wcGMvdHJhY2UuYwogIEdF
TiAgICAgcW9tL3RyYWNlLmMKICBHRU4gICAgIGxpbnV4LXVzZXIvdHJhY2UuYwogIEdFTiAgICAg
cWFwaS90cmFjZS5jCiAgR0VOICAgICBhY2NlbC90Y2cvdHJhY2UuYwogIEdFTiAgICAgYWNjZWwv
a3ZtL3RyYWNlLmMKICBHRU4gICAgIG5iZC90cmFjZS5jCiAgR0VOICAgICBjb25maWctYWxsLWRl
dmljZXMubWFrCiAgQ0MgICAgICB0ZXN0cy9xZW11LWlvdGVzdHMvc29ja2V0X3NjbV9oZWxwZXIu
bwogIEdFTiAgICAgcWVtdS1tb25pdG9yLnRleGkKICBHRU4gICAgIHFlbXUtb3B0aW9ucy50ZXhp
CiAgR0VOICAgICBkb2NzL3ZlcnNpb24udGV4aQogIEdFTiAgICAgcWVtdS1pbWctY21kcy50ZXhp
CiAgR0VOICAgICBxZW11LW1vbml0b3ItaW5mby50ZXhpCiAgR0VOICAgICBxZW11LW5iZC44CiAg
R0VOICAgICBxZW11LWdhLjgKICBHRU4gICAgIGRvY3MvaW50ZXJvcC9xZW11LXFtcC1xYXBpLnRl
eGkKICBHRU4gICAgIGRvY3MvaW50ZXJvcC9xZW11LWdhLXFhcGkudGV4aQogIEdFTiAgICAgZnNk
ZXYvdmlydGZzLXByb3h5LWhlbHBlci4xCiAgR0VOICAgICBxZ2EvcWFwaS1nZW5lcmF0ZWQvcWdh
LXFhcGktdHlwZXMuaAogIEdFTiAgICAgcWdhL3FhcGktZ2VuZXJhdGVkL3FnYS1xYXBpLXZpc2l0
LmgKICBHRU4gICAgIHFnYS9xYXBpLWdlbmVyYXRlZC9xZ2EtcWFwaS10eXBlcy5jCiAgR0VOICAg
ICBxZ2EvcWFwaS1nZW5lcmF0ZWQvcWdhLXFtcC1jb21tYW5kcy5oCiAgR0VOICAgICBxZ2EvcWFw
aS1nZW5lcmF0ZWQvcWdhLXFhcGktdmlzaXQuYwogIEdFTiAgICAgcWdhL3FhcGktZ2VuZXJhdGVk
L3FnYS1xbXAtbWFyc2hhbC5jCiAgQ0MgICAgICBxbXAtaW50cm9zcGVjdC5vCiAgQ0MgICAgICBx
YXBpLXR5cGVzLm8KICBDQyAgICAgIHFhcGktdmlzaXQubwogIENDICAgICAgcWFwaS1ldmVudC5v
CiAgQ0MgICAgICBxYXBpL3FhcGktdmlzaXQtY29yZS5vCiAgQ0MgICAgICBxYXBpL3FhcGktZGVh
bGxvYy12aXNpdG9yLm8KICBDQyAgICAgIHFhcGkvcW9iamVjdC1pbnB1dC12aXNpdG9yLm8KICBD
QyAgICAgIHFhcGkvcW9iamVjdC1vdXRwdXQtdmlzaXRvci5vCiAgQ0MgICAgICBxYXBpL3FtcC1y
ZWdpc3RyeS5vCiAgQ0MgICAgICBxYXBpL3FtcC1kaXNwYXRjaC5vCiAgQ0MgICAgICBxYXBpL3N0
cmluZy1pbnB1dC12aXNpdG9yLm8KICBDQyAgICAgIHFhcGkvc3RyaW5nLW91dHB1dC12aXNpdG9y
Lm8KICBDQyAgICAgIHFhcGkvb3B0cy12aXNpdG9yLm8KICBDQyAgICAgIHFhcGkvcWFwaS1jbG9u
ZS12aXNpdG9yLm8KICBDQyAgICAgIHFhcGkvcW1wLWV2ZW50Lm8KICBDQyAgICAgIHFhcGkvcWFw
aS11dGlsLm8KICBDQyAgICAgIHFvYmplY3QvcW51bGwubwogIENDICAgICAgcW9iamVjdC9xbnVt
Lm8KICBDQyAgICAgIHFvYmplY3QvcXN0cmluZy5vCiAgQ0MgICAgICBxb2JqZWN0L3FkaWN0Lm8K
ICBDQyAgICAgIHFvYmplY3QvcWxpc3QubwogIENDICAgICAgcW9iamVjdC9xYm9vbC5vCiAgQ0Mg
ICAgICBxb2JqZWN0L3Fqc29uLm8KICBDQyAgICAgIHFvYmplY3QvcW9iamVjdC5vCiAgQ0MgICAg
ICBxb2JqZWN0L2pzb24tbGV4ZXIubwogIENDICAgICAgcW9iamVjdC9qc29uLXN0cmVhbWVyLm8K
ICBDQyAgICAgIHFvYmplY3QvanNvbi1wYXJzZXIubwogIENDICAgICAgdHJhY2UvY29udHJvbC5v
CiAgQ0MgICAgICB0cmFjZS9xbXAubwogIENDICAgICAgdXRpbC9vc2RlcC5vCiAgQ0MgICAgICB1
dGlsL2N1dGlscy5vCiAgQ0MgICAgICB1dGlsL3VuaWNvZGUubwogIENDICAgICAgdXRpbC9xZW11
LXRpbWVyLWNvbW1vbi5vCiAgQ0MgICAgICB1dGlsL2J1ZmZlcmlzemVyby5vCiAgQ0MgICAgICB1
dGlsL2Fpb2NiLm8KICBDQyAgICAgIHV0aWwvbG9ja2NudC5vCiAgQ0MgICAgICB1dGlsL2FzeW5j
Lm8KICBDQyAgICAgIHV0aWwvdGhyZWFkLXBvb2wubwogIENDICAgICAgdXRpbC9xZW11LXRpbWVy
Lm8KICBDQyAgICAgIHV0aWwvbWFpbi1sb29wLm8KICBDQyAgICAgIHV0aWwvaW9oYW5kbGVyLm8K
ICBDQyAgICAgIHV0aWwvYWlvLXBvc2l4Lm8KICBDQyAgICAgIHV0aWwvY29tcGF0ZmQubwogIEND
ICAgICAgdXRpbC9ldmVudF9ub3RpZmllci1wb3NpeC5vCiAgQ0MgICAgICB1dGlsL21tYXAtYWxs
b2MubwogIENDICAgICAgdXRpbC9vc2xpYi1wb3NpeC5vCiAgQ0MgICAgICB1dGlsL3FlbXUtb3Bl
bnB0eS5vCiAgQ0MgICAgICB1dGlsL3FlbXUtdGhyZWFkLXBvc2l4Lm8KICBDQyAgICAgIHV0aWwv
bWVtZmQubwogIENDICAgICAgdXRpbC9lbnZsaXN0Lm8KICBDQyAgICAgIHV0aWwvcGF0aC5vCiAg
Q0MgICAgICB1dGlsL21vZHVsZS5vCiAgQ0MgICAgICB1dGlsL2hvc3QtdXRpbHMubwogIENDICAg
ICAgdXRpbC9iaXRtYXAubwogIENDICAgICAgdXRpbC9iaXRvcHMubwogIENDICAgICAgdXRpbC9o
Yml0bWFwLm8KICBDQyAgICAgIHV0aWwvZmlmbzgubwogIENDICAgICAgdXRpbC9hY2wubwogIEND
ICAgICAgdXRpbC9jYWNoZWluZm8ubwogIENDICAgICAgdXRpbC9lcnJvci5vCiAgQ0MgICAgICB1
dGlsL2lkLm8KICBDQyAgICAgIHV0aWwvcWVtdS1lcnJvci5vCiAgQ0MgICAgICB1dGlsL3FlbXUt
Y29uZmlnLm8KICBDQyAgICAgIHV0aWwvaW92Lm8KICBDQyAgICAgIHV0aWwvcWVtdS1zb2NrZXRz
Lm8KICBDQyAgICAgIHV0aWwvdXJpLm8KICBDQyAgICAgIHV0aWwvbm90aWZ5Lm8KICBDQyAgICAg
IHV0aWwvcWVtdS1vcHRpb24ubwogIENDICAgICAgdXRpbC9xZW11LXByb2dyZXNzLm8KICBDQyAg
ICAgIHV0aWwva2V5dmFsLm8KICBDQyAgICAgIHV0aWwvaGV4ZHVtcC5vCiAgQ0MgICAgICB1dGls
L2NyYzMyYy5vCiAgQ0MgICAgICB1dGlsL3V1aWQubwogIENDICAgICAgdXRpbC90aHJvdHRsZS5v
CiAgQ0MgICAgICB1dGlsL2dldGF1eHZhbC5vCiAgQ0MgICAgICB1dGlsL3JlYWRsaW5lLm8KICBD
QyAgICAgIHV0aWwvcmN1Lm8KICBDQyAgICAgIHV0aWwvcWVtdS1jb3JvdXRpbmUubwogIENDICAg
ICAgdXRpbC9xZW11LWNvcm91dGluZS1sb2NrLm8KICBDQyAgICAgIHV0aWwvcWVtdS1jb3JvdXRp
bmUtaW8ubwogIENDICAgICAgdXRpbC9xZW11LWNvcm91dGluZS1zbGVlcC5vCiAgQ0MgICAgICB1
dGlsL2Nvcm91dGluZS11Y29udGV4dC5vCiAgQ0MgICAgICB1dGlsL2J1ZmZlci5vCiAgQ0MgICAg
ICB1dGlsL3RpbWVkLWF2ZXJhZ2UubwogIENDICAgICAgdXRpbC9iYXNlNjQubwogIENDICAgICAg
dXRpbC9sb2cubwogIENDICAgICAgdXRpbC9xZGlzdC5vCiAgQ0MgICAgICB1dGlsL3FodC5vCiAg
Q0MgICAgICB1dGlsL3JhbmdlLm8KICBDQyAgICAgIHV0aWwvc3RhdHM2NC5vCiAgQ0MgICAgICB1
dGlsL3N5c3RlbWQubwogIENDICAgICAgdHJhY2Utcm9vdC5vCiAgQ0MgICAgICB1dGlsL3RyYWNl
Lm8KICBDQyAgICAgIGNyeXB0by90cmFjZS5vCiAgQ0MgICAgICBpby90cmFjZS5vCiAgQ0MgICAg
ICBtaWdyYXRpb24vdHJhY2UubwogIENDICAgICAgYmxvY2svdHJhY2UubwogIENDICAgICAgYmFj
a2VuZHMvdHJhY2UubwogIENDICAgICAgY2hhcmRldi90cmFjZS5vCiAgQ0MgICAgICBody9ibG9j
ay90cmFjZS5vCiAgQ0MgICAgICBody9ibG9jay9kYXRhcGxhbmUvdHJhY2UubwogIENDICAgICAg
aHcvY2hhci90cmFjZS5vCiAgQ0MgICAgICBody9pbnRjL3RyYWNlLm8KICBDQyAgICAgIGh3L25l
dC90cmFjZS5vCiAgQ0MgICAgICBody92aXJ0aW8vdHJhY2UubwogIENDICAgICAgaHcvYXVkaW8v
dHJhY2UubwogIENDICAgICAgaHcvbWlzYy90cmFjZS5vCiAgQ0MgICAgICBody91c2IvdHJhY2Uu
bwogIENDICAgICAgaHcvc2NzaS90cmFjZS5vCiAgQ0MgICAgICBody9udnJhbS90cmFjZS5vCiAg
Q0MgICAgICBody9kaXNwbGF5L3RyYWNlLm8KICBDQyAgICAgIGh3L2lucHV0L3RyYWNlLm8KICBD
QyAgICAgIGh3L3RpbWVyL3RyYWNlLm8KICBDQyAgICAgIGh3L2RtYS90cmFjZS5vCiAgQ0MgICAg
ICBody9zcGFyYy90cmFjZS5vCiAgQ0MgICAgICBody9zZC90cmFjZS5vCiAgQ0MgICAgICBody9p
c2EvdHJhY2UubwogIENDICAgICAgaHcvbWVtL3RyYWNlLm8KICBDQyAgICAgIGh3L2kzODYvdHJh
Y2UubwogIENDICAgICAgaHcvOXBmcy90cmFjZS5vCiAgQ0MgICAgICBody9wcGMvdHJhY2Uubwog
IENDICAgICAgaHcvaTM4Ni94ZW4vdHJhY2UubwogIENDICAgICAgaHcvcGNpL3RyYWNlLm8KICBD
QyAgICAgIGh3L3MzOTB4L3RyYWNlLm8KICBDQyAgICAgIGh3L3ZmaW8vdHJhY2UubwogIENDICAg
ICAgaHcvYWNwaS90cmFjZS5vCiAgQ0MgICAgICBody9hcm0vdHJhY2UubwogIENDICAgICAgaHcv
YWxwaGEvdHJhY2UubwogIENDICAgICAgaHcveGVuL3RyYWNlLm8KICBDQyAgICAgIHVpL3RyYWNl
Lm8KICBDQyAgICAgIGF1ZGlvL3RyYWNlLm8KICBDQyAgICAgIG5ldC90cmFjZS5vCiAgQ0MgICAg
ICB0YXJnZXQvYXJtL3RyYWNlLm8KICBDQyAgICAgIHRhcmdldC9pMzg2L3RyYWNlLm8KICBDQyAg
ICAgIHRhcmdldC9taXBzL3RyYWNlLm8KICBDQyAgICAgIHRhcmdldC9zcGFyYy90cmFjZS5vCiAg
Q0MgICAgICB0YXJnZXQvczM5MHgvdHJhY2UubwogIENDICAgICAgdGFyZ2V0L3BwYy90cmFjZS5v
CiAgQ0MgICAgICBsaW51eC11c2VyL3RyYWNlLm8KICBDQyAgICAgIHFvbS90cmFjZS5vCiAgQ0Mg
ICAgICBxYXBpL3RyYWNlLm8KICBDQyAgICAgIGFjY2VsL3RjZy90cmFjZS5vCiAgQ0MgICAgICBu
YmQvdHJhY2UubwogIENDICAgICAgYWNjZWwva3ZtL3RyYWNlLm8KICBDQyAgICAgIGNyeXB0by9w
YmtkZi1zdHViLm8KICBDQyAgICAgIHN0dWJzL2FyY2gtcXVlcnktY3B1LWRlZi5vCiAgQ0MgICAg
ICBzdHVicy9hcmNoLXF1ZXJ5LWNwdS1tb2RlbC1leHBhbnNpb24ubwogIENDICAgICAgc3R1YnMv
YXJjaC1xdWVyeS1jcHUtbW9kZWwtY29tcGFyaXNvbi5vCiAgQ0MgICAgICBzdHVicy9hcmNoLXF1
ZXJ5LWNwdS1tb2RlbC1iYXNlbGluZS5vCiAgQ0MgICAgICBzdHVicy9iZHJ2LW5leHQtbW9uaXRv
ci1vd25lZC5vCiAgQ0MgICAgICBzdHVicy9ibGstY29tbWl0LWFsbC5vCiAgQ0MgICAgICBzdHVi
cy9ibG9ja2Rldi1jbG9zZS1hbGwtYmRydi1zdGF0ZXMubwogIENDICAgICAgc3R1YnMvY2xvY2st
d2FycC5vCiAgQ0MgICAgICBzdHVicy9jcHUtZ2V0LWNsb2NrLm8KICBDQyAgICAgIHN0dWJzL2Nw
dS1nZXQtaWNvdW50Lm8KICBDQyAgICAgIHN0dWJzL2R1bXAubwogIENDICAgICAgc3R1YnMvZXJy
b3ItcHJpbnRmLm8KICBDQyAgICAgIHN0dWJzL2Zkc2V0Lm8KICBDQyAgICAgIHN0dWJzL2dkYnN0
dWIubwogIENDICAgICAgc3R1YnMvZ2V0LXZtLW5hbWUubwogIENDICAgICAgc3R1YnMvaW90aHJl
YWQubwogIENDICAgICAgc3R1YnMvaW90aHJlYWQtbG9jay5vCiAgQ0MgICAgICBzdHVicy9pcy1k
YWVtb25pemVkLm8KICBDQyAgICAgIHN0dWJzL2xpbnV4LWFpby5vCiAgQ0MgICAgICBzdHVicy9t
YWNoaW5lLWluaXQtZG9uZS5vCiAgQ0MgICAgICBzdHVicy9taWdyLWJsb2NrZXIubwogIENDICAg
ICAgc3R1YnMvbm90aWZ5LWV2ZW50Lm8KICBDQyAgICAgIHN0dWJzL21vbml0b3IubwogIENDICAg
ICAgc3R1YnMvcXRlc3QubwogIENDICAgICAgc3R1YnMvcmVwbGF5Lm8KICBDQyAgICAgIHN0dWJz
L3J1bnN0YXRlLWNoZWNrLm8KICBDQyAgICAgIHN0dWJzL3NldC1mZC1oYW5kbGVyLm8KICBDQyAg
ICAgIHN0dWJzL3N5c2J1cy5vCiAgQ0MgICAgICBzdHVicy9zbGlycC5vCiAgQ0MgICAgICBzdHVi
cy90cmFjZS1jb250cm9sLm8KICBDQyAgICAgIHN0dWJzL3V1aWQubwogIENDICAgICAgc3R1YnMv
dm0tc3RvcC5vCiAgQ0MgICAgICBzdHVicy92bXN0YXRlLm8KICBDQyAgICAgIHN0dWJzL3FtcF9w
Y19kaW1tX2RldmljZV9saXN0Lm8KICBDQyAgICAgIHN0dWJzL3RhcmdldC1tb25pdG9yLWRlZnMu
bwogIENDICAgICAgc3R1YnMvdGFyZ2V0LWdldC1tb25pdG9yLWRlZi5vCiAgQ0MgICAgICBzdHVi
cy9wY19tYWR0X2NwdV9lbnRyeS5vCiAgQ0MgICAgICBzdHVicy92bWdlbmlkLm8KICBDQyAgICAg
IHN0dWJzL3hlbi1jb21tb24ubwogIENDICAgICAgc3R1YnMveGVuLWh2bS5vCiAgQ0MgICAgICBj
b250cmliL2l2c2htZW0tY2xpZW50L2l2c2htZW0tY2xpZW50Lm8KICBDQyAgICAgIGNvbnRyaWIv
aXZzaG1lbS1zZXJ2ZXIvaXZzaG1lbS1zZXJ2ZXIubwogIENDICAgICAgY29udHJpYi9pdnNobWVt
LWNsaWVudC9tYWluLm8KICBDQyAgICAgIGNvbnRyaWIvaXZzaG1lbS1zZXJ2ZXIvbWFpbi5vCiAg
Q0MgICAgICBxZW11LW5iZC5vCiAgQ0MgICAgICBibG9jay5vCiAgQ0MgICAgICBibG9ja2pvYi5v
CiAgQ0MgICAgICBxZW11LWlvLWNtZHMubwogIENDICAgICAgcmVwbGljYXRpb24ubwogIENDICAg
ICAgYmxvY2svcmF3LWZvcm1hdC5vCiAgQ0MgICAgICBibG9jay9xY293Lm8KICBDQyAgICAgIGJs
b2NrL3ZkaS5vCiAgQ0MgICAgICBibG9jay92bWRrLm8KICBDQyAgICAgIGJsb2NrL2Nsb29wLm8K
ICBDQyAgICAgIGJsb2NrL2JvY2hzLm8KICBDQyAgICAgIGJsb2NrL3ZwYy5vCiAgQ0MgICAgICBi
bG9jay92dmZhdC5vCiAgQ0MgICAgICBibG9jay9kbWcubwogIENDICAgICAgYmxvY2svcWNvdzIu
bwogIENDICAgICAgYmxvY2svcWNvdzItY2x1c3Rlci5vCiAgQ0MgICAgICBibG9jay9xY293Mi1y
ZWZjb3VudC5vCiAgQ0MgICAgICBibG9jay9xY293Mi1zbmFwc2hvdC5vCiAgQ0MgICAgICBibG9j
ay9xY293Mi1jYWNoZS5vCiAgQ0MgICAgICBibG9jay9xZWQubwogIENDICAgICAgYmxvY2svcWVk
LWwyLWNhY2hlLm8KICBDQyAgICAgIGJsb2NrL3FlZC10YWJsZS5vCiAgQ0MgICAgICBibG9jay9x
ZWQtY2x1c3Rlci5vCiAgQ0MgICAgICBibG9jay9xZWQtY2hlY2subwogIENDICAgICAgYmxvY2sv
dmhkeC5vCiAgQ0MgICAgICBibG9jay92aGR4LWVuZGlhbi5vCiAgQ0MgICAgICBibG9jay92aGR4
LWxvZy5vCiAgQ0MgICAgICBibG9jay9xdW9ydW0ubwogIENDICAgICAgYmxvY2svcGFyYWxsZWxz
Lm8KICBDQyAgICAgIGJsb2NrL2Jsa2RlYnVnLm8KICBDQyAgICAgIGJsb2NrL2Jsa3ZlcmlmeS5v
CiAgQ0MgICAgICBibG9jay9ibGtyZXBsYXkubwogIENDICAgICAgYmxvY2svYmxvY2stYmFja2Vu
ZC5vCiAgQ0MgICAgICBibG9jay9zbmFwc2hvdC5vCiAgQ0MgICAgICBibG9jay9xYXBpLm8KICBD
QyAgICAgIGJsb2NrL2ZpbGUtcG9zaXgubwogIENDICAgICAgYmxvY2svbGludXgtYWlvLm8KICBD
QyAgICAgIGJsb2NrL251bGwubwogIENDICAgICAgYmxvY2svbWlycm9yLm8KICBDQyAgICAgIGJs
b2NrL2NvbW1pdC5vCiAgQ0MgICAgICBibG9jay9pby5vCiAgQ0MgICAgICBibG9jay90aHJvdHRs
ZS1ncm91cHMubwogIENDICAgICAgYmxvY2svbmJkLm8KICBDQyAgICAgIGJsb2NrL25iZC1jbGll
bnQubwogIENDICAgICAgYmxvY2svc2hlZXBkb2cubwogIENDICAgICAgYmxvY2svaXNjc2ktb3B0
cy5vCiAgQ0MgICAgICBibG9jay9hY2NvdW50aW5nLm8KICBDQyAgICAgIGJsb2NrL2RpcnR5LWJp
dG1hcC5vCiAgQ0MgICAgICBibG9jay93cml0ZS10aHJlc2hvbGQubwogIENDICAgICAgYmxvY2sv
YmFja3VwLm8KICBDQyAgICAgIGJsb2NrL3JlcGxpY2F0aW9uLm8KICBDQyAgICAgIGJsb2NrL2Ny
eXB0by5vCiAgQ0MgICAgICBuYmQvY2xpZW50Lm8KICBDQyAgICAgIG5iZC9zZXJ2ZXIubwogIEND
ICAgICAgbmJkL2NvbW1vbi5vCiAgQ0MgICAgICBibG9jay9pc2NzaS5vCiAgQ0MgICAgICBibG9j
ay9uZnMubwogIENDICAgICAgYmxvY2svY3VybC5vCiAgQ0MgICAgICBibG9jay9yYmQubwogIEND
ICAgICAgYmxvY2svZ2x1c3Rlci5vCiAgQ0MgICAgICBibG9jay9zc2gubwogIENDICAgICAgYmxv
Y2svZG1nLWJ6Mi5vCiAgQ0MgICAgICBjcnlwdG8vaW5pdC5vCiAgQ0MgICAgICBjcnlwdG8vaGFz
aC5vCiAgQ0MgICAgICBjcnlwdG8vaGFzaC1uZXR0bGUubwogIENDICAgICAgY3J5cHRvL2htYWMu
bwogIENDICAgICAgY3J5cHRvL2htYWMtbmV0dGxlLm8KICBDQyAgICAgIGNyeXB0by9hZXMubwog
IENDICAgICAgY3J5cHRvL2Rlc3JmYi5vCiAgQ0MgICAgICBjcnlwdG8vY2lwaGVyLm8KICBDQyAg
ICAgIGNyeXB0by90bHNjcmVkcy5vCiAgQ0MgICAgICBjcnlwdG8vdGxzY3JlZHNhbm9uLm8KICBD
QyAgICAgIGNyeXB0by90bHNjcmVkc3g1MDkubwogIENDICAgICAgY3J5cHRvL3Rsc3Nlc3Npb24u
bwogIENDICAgICAgY3J5cHRvL3NlY3JldC5vCiAgQ0MgICAgICBjcnlwdG8vcmFuZG9tLWdudXRs
cy5vCiAgQ0MgICAgICBjcnlwdG8vcGJrZGYtbmV0dGxlLm8KICBDQyAgICAgIGNyeXB0by9wYmtk
Zi5vCiAgQ0MgICAgICBjcnlwdG8vaXZnZW4ubwogIENDICAgICAgY3J5cHRvL2l2Z2VuLXBsYWlu
Lm8KICBDQyAgICAgIGNyeXB0by9pdmdlbi1lc3Npdi5vCiAgQ0MgICAgICBjcnlwdG8vaXZnZW4t
cGxhaW42NC5vCiAgQ0MgICAgICBjcnlwdG8vYWZzcGxpdC5vCiAgQ0MgICAgICBjcnlwdG8veHRz
Lm8KICBDQyAgICAgIGNyeXB0by9ibG9jay5vCiAgQ0MgICAgICBjcnlwdG8vYmxvY2stbHVrcy5v
CiAgQ0MgICAgICBjcnlwdG8vYmxvY2stcWNvdy5vCiAgQ0MgICAgICBpby9jaGFubmVsLm8KICBD
QyAgICAgIGlvL2NoYW5uZWwtYnVmZmVyLm8KICBDQyAgICAgIGlvL2NoYW5uZWwtY29tbWFuZC5v
CiAgQ0MgICAgICBpby9jaGFubmVsLWZpbGUubwogIENDICAgICAgaW8vY2hhbm5lbC1zb2NrZXQu
bwogIENDICAgICAgaW8vY2hhbm5lbC10bHMubwogIENDICAgICAgaW8vY2hhbm5lbC13YXRjaC5v
CiAgQ0MgICAgICBpby9jaGFubmVsLXdlYnNvY2subwogIENDICAgICAgaW8vZG5zLXJlc29sdmVy
Lm8KICBDQyAgICAgIGlvL2NoYW5uZWwtdXRpbC5vCiAgQ0MgICAgICBpby90YXNrLm8KICBDQyAg
ICAgIHFvbS9vYmplY3QubwogIENDICAgICAgcW9tL2NvbnRhaW5lci5vCiAgQ0MgICAgICBxb20v
cW9tLXFvYmplY3QubwogIENDICAgICAgcW9tL29iamVjdF9pbnRlcmZhY2VzLm8KICBHRU4gICAg
IHFlbXUtaW1nLWNtZHMuaAogIENDICAgICAgcWVtdS1pby5vCiAgQ0MgICAgICBmc2Rldi92aXJ0
ZnMtcHJveHktaGVscGVyLm8KICBDQyAgICAgIGZzZGV2LzlwLW1hcnNoYWwubwogIENDICAgICAg
ZnNkZXYvOXAtaW92LW1hcnNoYWwubwogIENDICAgICAgcWVtdS1icmlkZ2UtaGVscGVyLm8KICBD
QyAgICAgIGJsb2NrZGV2Lm8KICBDQyAgICAgIGJsb2NrZGV2LW5iZC5vCiAgQ0MgICAgICBib290
ZGV2aWNlLm8KICBDQyAgICAgIGlvdGhyZWFkLm8KICBDQyAgICAgIHFkZXYtbW9uaXRvci5vCiAg
Q0MgICAgICBkZXZpY2UtaG90cGx1Zy5vCiAgQ0MgICAgICBvcy1wb3NpeC5vCiAgQ0MgICAgICBi
dC1ob3N0Lm8KICBDQyAgICAgIGJ0LXZoY2kubwogIENDICAgICAgZG1hLWhlbHBlcnMubwogIEND
ICAgICAgdmwubwogIENDICAgICAgdHBtLm8KICBDQyAgICAgIGRldmljZV90cmVlLm8KICBDQyAg
ICAgIHFtcC1tYXJzaGFsLm8KICBDQyAgICAgIHFtcC5vCiAgQ0MgICAgICBobXAubwogIENDICAg
ICAgY3B1cy1jb21tb24ubwogIENDICAgICAgYXVkaW8vYXVkaW8ubwogIENDICAgICAgYXVkaW8v
bm9hdWRpby5vCiAgQ0MgICAgICBhdWRpby93YXZhdWRpby5vCiAgQ0MgICAgICBhdWRpby9taXhl
bmcubwogIENDICAgICAgYXVkaW8vc2RsYXVkaW8ubwogIENDICAgICAgYXVkaW8vb3NzYXVkaW8u
bwogIENDICAgICAgYXVkaW8vd2F2Y2FwdHVyZS5vCiAgQ0MgICAgICBiYWNrZW5kcy9ybmcubwog
IENDICAgICAgYmFja2VuZHMvcm5nLWVnZC5vCiAgQ0MgICAgICBiYWNrZW5kcy9ybmctcmFuZG9t
Lm8KICBDQyAgICAgIGJhY2tlbmRzL3RwbS5vCiAgQ0MgICAgICBiYWNrZW5kcy9ob3N0bWVtLm8K
ICBDQyAgICAgIGJhY2tlbmRzL2hvc3RtZW0tcmFtLm8KICBDQyAgICAgIGJhY2tlbmRzL2hvc3Rt
ZW0tZmlsZS5vCiAgQ0MgICAgICBiYWNrZW5kcy9jcnlwdG9kZXYubwogIENDICAgICAgYmFja2Vu
ZHMvY3J5cHRvZGV2LWJ1aWx0aW4ubwogIENDICAgICAgYmxvY2svc3RyZWFtLm8KICBDQyAgICAg
IGNoYXJkZXYvbXNtb3VzZS5vCiAgQ0MgICAgICBjaGFyZGV2L3djdGFibGV0Lm8KICBDQyAgICAg
IGNoYXJkZXYvdGVzdGRldi5vCiAgQ0MgICAgICBkaXNhcy9hbHBoYS5vCiAgQ0MgICAgICBjaGFy
ZGV2L2JhdW0ubwogIENDICAgICAgZGlzYXMvYXJtLm8KICBDWFggICAgIGRpc2FzL2FybS1hNjQu
bwogIENDICAgICAgZGlzYXMvY3Jpcy5vCiAgQ0MgICAgICBkaXNhcy9ocHBhLm8KICBDQyAgICAg
IGRpc2FzL2kzODYubwogIENDICAgICAgZGlzYXMvbTY4ay5vCiAgQ0MgICAgICBkaXNhcy9taWNy
b2JsYXplLm8KICBDQyAgICAgIGRpc2FzL21pcHMubwogIENDICAgICAgZGlzYXMvbmlvczIubwog
IENDICAgICAgZGlzYXMvbW94aWUubwogIENDICAgICAgZGlzYXMvcHBjLm8KICBDQyAgICAgIGRp
c2FzL3MzOTAubwogIENDICAgICAgZGlzYXMvc2g0Lm8KICBDQyAgICAgIGRpc2FzL3NwYXJjLm8K
ICBDQyAgICAgIGRpc2FzL2xtMzIubwogIENYWCAgICAgZGlzYXMvbGlidml4bC92aXhsL3V0aWxz
Lm8KICBDWFggICAgIGRpc2FzL2xpYnZpeGwvdml4bC9jb21waWxlci1pbnRyaW5zaWNzLm8KICBD
WFggICAgIGRpc2FzL2xpYnZpeGwvdml4bC9hNjQvaW5zdHJ1Y3Rpb25zLWE2NC5vCiAgQ1hYICAg
ICBkaXNhcy9saWJ2aXhsL3ZpeGwvYTY0L2RlY29kZXItYTY0Lm8KICBDWFggICAgIGRpc2FzL2xp
YnZpeGwvdml4bC9hNjQvZGlzYXNtLWE2NC5vCiAgQ0MgICAgICBmc2Rldi9xZW11LWZzZGV2Lm8K
ICBDQyAgICAgIGZzZGV2L3FlbXUtZnNkZXYtb3B0cy5vCiAgQ0MgICAgICBmc2Rldi9xZW11LWZz
ZGV2LXRocm90dGxlLm8KICBDQyAgICAgIGZzZGV2L3FlbXUtZnNkZXYtZHVtbXkubwogIENDICAg
ICAgaHcvOXBmcy85cC5vCiAgQ0MgICAgICBody85cGZzLzlwLXV0aWwubwogIENDICAgICAgaHcv
OXBmcy85cC1sb2NhbC5vCiAgQ0MgICAgICBody85cGZzLzlwLXhhdHRyLm8KICBDQyAgICAgIGh3
LzlwZnMvOXAteGF0dHItdXNlci5vCiAgQ0MgICAgICBody85cGZzLzlwLXBvc2l4LWFjbC5vCiAg
Q0MgICAgICBody85cGZzL2NvdGgubwogIENDICAgICAgaHcvOXBmcy9jb2ZzLm8KICBDQyAgICAg
IGh3LzlwZnMvY29kaXIubwogIENDICAgICAgaHcvOXBmcy9jb2ZpbGUubwogIENDICAgICAgaHcv
OXBmcy9jb3hhdHRyLm8KICBDQyAgICAgIGh3LzlwZnMvOXAtc3ludGgubwogIENDICAgICAgaHcv
OXBmcy85cC1oYW5kbGUubwogIENDICAgICAgaHcvOXBmcy85cC1wcm94eS5vCiAgQ0MgICAgICBo
dy9hY3BpL2NvcmUubwogIENDICAgICAgaHcvYWNwaS9waWl4NC5vCiAgQ0MgICAgICBody9hY3Bp
L2ljaDkubwogIENDICAgICAgaHcvYWNwaS9wY2locC5vCiAgQ0MgICAgICBody9hY3BpL3Rjby5v
CiAgQ0MgICAgICBody9hY3BpL2NwdV9ob3RwbHVnLm8KICBDQyAgICAgIGh3L2FjcGkvbWVtb3J5
X2hvdHBsdWcubwogIENDICAgICAgaHcvYWNwaS9jcHUubwogIENDICAgICAgaHcvYWNwaS9udmRp
bW0ubwogIENDICAgICAgaHcvYWNwaS92bWdlbmlkLm8KICBDQyAgICAgIGh3L2FjcGkvYWNwaV9p
bnRlcmZhY2UubwogIENDICAgICAgaHcvYWNwaS9iaW9zLWxpbmtlci1sb2FkZXIubwogIENDICAg
ICAgaHcvYWNwaS9hbWwtYnVpbGQubwogIENDICAgICAgaHcvYWNwaS9pcG1pLm8KICBDQyAgICAg
IGh3L2FjcGkvYWNwaS1zdHViLm8KICBDQyAgICAgIGh3L2FjcGkvaXBtaS1zdHViLm8KICBDQyAg
ICAgIGh3L2F1ZGlvL3NiMTYubwogIENDICAgICAgaHcvYXVkaW8vZXMxMzcwLm8KICBDQyAgICAg
IGh3L2F1ZGlvL2FjOTcubwogIENDICAgICAgaHcvYXVkaW8vZm1vcGwubwogIENDICAgICAgaHcv
YXVkaW8vYWRsaWIubwogIENDICAgICAgaHcvYXVkaW8vZ3VzLm8KICBDQyAgICAgIGh3L2F1ZGlv
L2d1c2VtdV9oYWwubwogIENDICAgICAgaHcvYXVkaW8vZ3VzZW11X21peGVyLm8KICBDQyAgICAg
IGh3L2F1ZGlvL2NzNDIzMWEubwogIENDICAgICAgaHcvYXVkaW8vaW50ZWwtaGRhLm8KICBDQyAg
ICAgIGh3L2F1ZGlvL2hkYS1jb2RlYy5vCiAgQ0MgICAgICBody9hdWRpby9wY3Nway5vCiAgQ0Mg
ICAgICBody9hdWRpby93bTg3NTAubwogIENDICAgICAgaHcvYXVkaW8vcGwwNDEubwogIENDICAg
ICAgaHcvYXVkaW8vbG00NTQ5Lm8KICBDQyAgICAgIGh3L2F1ZGlvL2NzNDIzMS5vCiAgQ0MgICAg
ICBody9hdWRpby9tYXJ2ZWxsXzg4dzg2MTgubwogIENDICAgICAgaHcvYXVkaW8vbWlsa3ltaXN0
LWFjOTcubwogIENDICAgICAgaHcvYXVkaW8vc291bmRody5vCiAgQ0MgICAgICBody9ibG9jay9i
bG9jay5vCiAgQ0MgICAgICBody9ibG9jay9jZHJvbS5vCiAgQ0MgICAgICBody9ibG9jay9oZC1n
ZW9tZXRyeS5vCiAgQ0MgICAgICBody9ibG9jay9mZGMubwogIENDICAgICAgaHcvYmxvY2svbmFu
ZC5vCiAgQ0MgICAgICBody9ibG9jay9tMjVwODAubwogIENDICAgICAgaHcvYmxvY2svcGZsYXNo
X2NmaTAxLm8KICBDQyAgICAgIGh3L2Jsb2NrL3BmbGFzaF9jZmkwMi5vCiAgQ0MgICAgICBody9i
bG9jay9lY2MubwogIENDICAgICAgaHcvYmxvY2svbnZtZS5vCiAgQ0MgICAgICBody9ibG9jay9v
bmVuYW5kLm8KICBDQyAgICAgIGh3L2J0L2NvcmUubwogIENDICAgICAgaHcvYnQvbDJjYXAubwog
IENDICAgICAgaHcvYnQvc2RwLm8KICBDQyAgICAgIGh3L2J0L2hjaS5vCiAgQ0MgICAgICBody9i
dC9oaWQubwogIENDICAgICAgaHcvY2hhci9pcG9jdGFsMjMyLm8KICBDQyAgICAgIGh3L2J0L2hj
aS1jc3IubwogIENDICAgICAgaHcvY2hhci9lc2NjLm8KICBDQyAgICAgIGh3L2NoYXIvcGwwMTEu
bwogIENDICAgICAgaHcvY2hhci9zZXJpYWwubwogIENDICAgICAgaHcvY2hhci9wYXJhbGxlbC5v
CiAgQ0MgICAgICBody9jaGFyL3NlcmlhbC1pc2EubwogIENDICAgICAgaHcvY2hhci9zZXJpYWwt
cGNpLm8KICBDQyAgICAgIGh3L2NoYXIvdmlydGlvLWNvbnNvbGUubwogIENDICAgICAgaHcvY2hh
ci94aWxpbnhfdWFydGxpdGUubwogIENDICAgICAgaHcvY2hhci9jYWRlbmNlX3VhcnQubwogIEND
ICAgICAgaHcvY2hhci9ldHJheGZzX3Nlci5vCiAgQ0MgICAgICBody9jaGFyL2RlYnVnY29uLm8K
ICBDQyAgICAgIGh3L2NoYXIvaW14X3NlcmlhbC5vCiAgQ0MgICAgICBody9jaGFyL2dybGliX2Fw
YnVhcnQubwogIENDICAgICAgaHcvY2hhci9sbTMyX2p1YXJ0Lm8KICBDQyAgICAgIGh3L2NoYXIv
bG0zMl91YXJ0Lm8KICBDQyAgICAgIGh3L2NoYXIvbWlsa3ltaXN0LXVhcnQubwogIENDICAgICAg
aHcvY2hhci9zY2xwY29uc29sZS5vCiAgQ0MgICAgICBody9jaGFyL3NjbHBjb25zb2xlLWxtLm8K
ICBDQyAgICAgIGh3L2NvcmUvcWRldi5vCiAgQ0MgICAgICBody9jb3JlL3FkZXYtcHJvcGVydGll
cy5vCiAgQ0MgICAgICBody9jb3JlL2J1cy5vCiAgQ0MgICAgICBody9jb3JlL3Jlc2V0Lm8KICBD
QyAgICAgIGh3L2NvcmUvZnctcGF0aC1wcm92aWRlci5vCiAgQ0MgICAgICBody9jb3JlL2lycS5v
CiAgQ0MgICAgICBody9jb3JlL2hvdHBsdWcubwogIENDICAgICAgaHcvY29yZS9ubWkubwogIEND
ICAgICAgaHcvY29yZS9lbXB0eV9zbG90Lm8KICBDQyAgICAgIGh3L2NvcmUvc3RyZWFtLm8KICBD
QyAgICAgIGh3L2NvcmUvcHRpbWVyLm8KICBDQyAgICAgIGh3L2NvcmUvc3lzYnVzLm8KICBDQyAg
ICAgIGh3L2NvcmUvbWFjaGluZS5vCiAgQ0MgICAgICBody9jb3JlL2xvYWRlci5vCiAgQ0MgICAg
ICBody9jb3JlL2xvYWRlci1maXQubwogIENDICAgICAgaHcvY29yZS9xZGV2LXByb3BlcnRpZXMt
c3lzdGVtLm8KICBDQyAgICAgIGh3L2NvcmUvcmVnaXN0ZXIubwogIENDICAgICAgaHcvY29yZS9v
ci1pcnEubwogIENDICAgICAgaHcvY29yZS9wbGF0Zm9ybS1idXMubwogIENDICAgICAgaHcvY3B1
L2NvcmUubwogIENDICAgICAgaHcvZGlzcGxheS9hZHM3ODQ2Lm8KICBDQyAgICAgIGh3L2Rpc3Bs
YXkvY2lycnVzX3ZnYS5vCiAgQ0MgICAgICBody9kaXNwbGF5L2czNjRmYi5vCiAgQ0MgICAgICBo
dy9kaXNwbGF5L2phenpfbGVkLm8KICBDQyAgICAgIGh3L2Rpc3BsYXkvcGwxMTAubwogIENDICAg
ICAgaHcvZGlzcGxheS9zc2QwMzAzLm8KICBDQyAgICAgIGh3L2Rpc3BsYXkvc3NkMDMyMy5vCiAg
Q0MgICAgICBody9kaXNwbGF5L3ZnYS1wY2kubwogIENDICAgICAgaHcvZGlzcGxheS92Z2EtaXNh
Lm8KICBDQyAgICAgIGh3L2Rpc3BsYXkvdm13YXJlX3ZnYS5vCiAgQ0MgICAgICBody9kaXNwbGF5
L3ZnYS1pc2EtbW0ubwogIENDICAgICAgaHcvZGlzcGxheS9ibGl6emFyZC5vCiAgQ0MgICAgICBo
dy9kaXNwbGF5L2V4eW5vczQyMTBfZmltZC5vCiAgQ0MgICAgICBody9kaXNwbGF5L2ZyYW1lYnVm
ZmVyLm8KICBDQyAgICAgIGh3L2Rpc3BsYXkvbWlsa3ltaXN0LXZnYWZiLm8KICBDQyAgICAgIGh3
L2Rpc3BsYXkvdGM2MzkzeGIubwogIENDICAgICAgaHcvZGlzcGxheS9taWxreW1pc3QtdG11Mi5v
CiAgQ0MgICAgICBody9kbWEvcHV2M19kbWEubwogIENDICAgICAgaHcvZG1hL3JjNDAzMC5vCiAg
Q0MgICAgICBody9kbWEvcGwwODAubwogIENDICAgICAgaHcvZG1hL3BsMzMwLm8KICBDQyAgICAg
IGh3L2RtYS9pODIzNzQubwogIENDICAgICAgaHcvZG1hL2k4MjU3Lm8KICBDQyAgICAgIGh3L2Rt
YS94aWxpbnhfYXhpZG1hLm8KICBDQyAgICAgIGh3L2RtYS94bG54LXp5bnEtZGV2Y2ZnLm8KICBD
QyAgICAgIGh3L2RtYS9ldHJheGZzX2RtYS5vCiAgQ0MgICAgICBody9kbWEvc3BhcmMzMl9kbWEu
bwogIENDICAgICAgaHcvZG1hL3N1bjRtX2lvbW11Lm8KICBDQyAgICAgIGh3L2dwaW8vbWF4NzMx
MC5vCiAgQ0MgICAgICBody9ncGlvL3BsMDYxLm8KICBDQyAgICAgIGh3L2dwaW8vcHV2M19ncGlv
Lm8KICBDQyAgICAgIGh3L2dwaW8vemF1cnVzLm8KICBDQyAgICAgIGh3L2dwaW8vbXBjOHh4eC5v
CiAgQ0MgICAgICBody9ncGlvL2dwaW9fa2V5Lm8KICBDQyAgICAgIGh3L2kyYy9jb3JlLm8KICBD
QyAgICAgIGh3L2kyYy9zbWJ1cy5vCiAgQ0MgICAgICBody9pMmMvc21idXNfZWVwcm9tLm8KICBD
QyAgICAgIGh3L2kyYy9pMmMtZGRjLm8KICBDQyAgICAgIGh3L2kyYy92ZXJzYXRpbGVfaTJjLm8K
ICBDQyAgICAgIGh3L2kyYy9iaXRiYW5nX2kyYy5vCiAgQ0MgICAgICBody9pMmMvc21idXNfaWNo
OS5vCiAgQ0MgICAgICBody9pMmMvcG1fc21idXMubwogIENDICAgICAgaHcvaTJjL2V4eW5vczQy
MTBfaTJjLm8KICBDQyAgICAgIGh3L2kyYy9pbXhfaTJjLm8KICBDQyAgICAgIGh3L2kyYy9hc3Bl
ZWRfaTJjLm8KICBDQyAgICAgIGh3L2lkZS9jb3JlLm8KICBDQyAgICAgIGh3L2lkZS9hdGFwaS5v
CiAgQ0MgICAgICBody9pZGUvcWRldi5vCiAgQ0MgICAgICBody9pZGUvcGNpLm8KICBDQyAgICAg
IGh3L2lkZS9pc2EubwogIENDICAgICAgaHcvaWRlL3BpaXgubwogIENDICAgICAgaHcvaWRlL2Nt
ZDY0Ni5vCiAgQ0MgICAgICBody9pZGUvbWFjaW8ubwogIENDICAgICAgaHcvaWRlL21taW8ubwog
IENDICAgICAgaHcvaWRlL3ZpYS5vCiAgQ0MgICAgICBody9pZGUvbWljcm9kcml2ZS5vCiAgQ0Mg
ICAgICBody9pZGUvYWhjaS5vCiAgQ0MgICAgICBody9pZGUvaWNoLm8KICBDQyAgICAgIGh3L2lu
cHV0L2FkYi5vCiAgQ0MgICAgICBody9pbnB1dC9oaWQubwogIENDICAgICAgaHcvaW5wdXQvcGNr
YmQubwogIENDICAgICAgaHcvaW5wdXQvbG04MzJ4Lm8KICBDQyAgICAgIGh3L2lucHV0L3BsMDUw
Lm8KICBDQyAgICAgIGh3L2lucHV0L3BzMi5vCiAgQ0MgICAgICBody9pbnB1dC9zdGVsbGFyaXNf
aW5wdXQubwogIENDICAgICAgaHcvaW5wdXQvdHNjMjAwNS5vCiAgQ0MgICAgICBody9pbnB1dC92
bW1vdXNlLm8KICBDQyAgICAgIGh3L2lucHV0L3ZpcnRpby1pbnB1dC5vCiAgQ0MgICAgICBody9p
bnB1dC92aXJ0aW8taW5wdXQtaGlkLm8KICBDQyAgICAgIGh3L2lucHV0L3ZpcnRpby1pbnB1dC1o
b3N0Lm8KICBDQyAgICAgIGh3L2ludGMvaGVhdGhyb3dfcGljLm8KICBDQyAgICAgIGh3L2ludGMv
aTgyNTlfY29tbW9uLm8KICBDQyAgICAgIGh3L2ludGMvaTgyNTkubwogIENDICAgICAgaHcvaW50
Yy9wbDE5MC5vCiAgQ0MgICAgICBody9pbnRjL3B1djNfaW50Yy5vCiAgQ0MgICAgICBody9pbnRj
L3hpbGlueF9pbnRjLm8KICBDQyAgICAgIGh3L2ludGMvZXRyYXhmc19waWMubwogIENDICAgICAg
aHcvaW50Yy9pbXhfYXZpYy5vCiAgQ0MgICAgICBody9pbnRjL2xtMzJfcGljLm8KICBDQyAgICAg
IGh3L2ludGMvcmVhbHZpZXdfZ2ljLm8KICBDQyAgICAgIGh3L2ludGMvc2xhdmlvX2ludGN0bC5v
CiAgQ0MgICAgICBody9pbnRjL2lvYXBpY19jb21tb24ubwogIENDICAgICAgaHcvaW50Yy9hcm1f
Z2ljX2NvbW1vbi5vCiAgQ0MgICAgICBody9pbnRjL2FybV9naWMubwogIENDICAgICAgaHcvaW50
Yy9hcm1fZ2ljdjJtLm8KICBDQyAgICAgIGh3L2ludGMvYXJtX2dpY3YzX2NvbW1vbi5vCiAgQ0Mg
ICAgICBody9pbnRjL2FybV9naWN2My5vCiAgQ0MgICAgICBody9pbnRjL2FybV9naWN2M19kaXN0
Lm8KICBDQyAgICAgIGh3L2ludGMvYXJtX2dpY3YzX3JlZGlzdC5vCiAgQ0MgICAgICBody9pbnRj
L2FybV9naWN2M19pdHNfY29tbW9uLm8KICBDQyAgICAgIGh3L2ludGMvb3BlbnBpYy5vCiAgQ0Mg
ICAgICBody9pbnRjL2ludGMubwogIENDICAgICAgaHcvaXBhY2svaXBhY2subwogIENDICAgICAg
aHcvaXBhY2svdHBjaTIwMC5vCiAgQ0MgICAgICBody9pcG1pL2lwbWkubwogIENDICAgICAgaHcv
aXBtaS9pcG1pX2JtY19zaW0ubwogIENDICAgICAgaHcvaXBtaS9pcG1pX2JtY19leHRlcm4ubwog
IENDICAgICAgaHcvaXBtaS9pc2FfaXBtaV9rY3MubwogIENDICAgICAgaHcvaXBtaS9pc2FfaXBt
aV9idC5vCiAgQ0MgICAgICBody9pc2EvaXNhLWJ1cy5vCiAgQ0MgICAgICBody9pc2EvYXBtLm8K
ICBDQyAgICAgIGh3L2lzYS9pODIzNzgubwogIENDICAgICAgaHcvaXNhL3BjODczMTIubwogIEND
ICAgICAgaHcvaXNhL3Z0ODJjNjg2Lm8KICBDQyAgICAgIGh3L2lzYS9waWl4NC5vCiAgQ0MgICAg
ICBody9tZW0vcGMtZGltbS5vCiAgQ0MgICAgICBody9tZW0vbnZkaW1tLm8KICBDQyAgICAgIGh3
L21pc2MvYXBwbGVzbWMubwogIENDICAgICAgaHcvbWlzYy90bXAxMDUubwogIENDICAgICAgaHcv
bWlzYy9tYXgxMTF4Lm8KICBDQyAgICAgIGh3L21pc2MvdG1wNDIxLm8KICBDQyAgICAgIGh3L21p
c2MvZGVidWdleGl0Lm8KICBDQyAgICAgIGh3L21pc2Mvc2dhLm8KICBDQyAgICAgIGh3L21pc2Mv
cGNpLXRlc3RkZXYubwogIENDICAgICAgaHcvbWlzYy9lZHUubwogIENDICAgICAgaHcvbWlzYy9w
Yy10ZXN0ZGV2Lm8KICBDQyAgICAgIGh3L21pc2MvYXJtX2wyeDAubwogIENDICAgICAgaHcvbWlz
Yy91bmltcC5vCiAgQ0MgICAgICBody9taXNjL2FybV9pbnRlZ3JhdG9yX2RlYnVnLm8KICBDQyAg
ICAgIGh3L21pc2MvYTlzY3UubwogIENDICAgICAgaHcvbWlzYy9hcm0xMXNjdS5vCiAgQ0MgICAg
ICBody9taXNjL3B1djNfcG0ubwogIENDICAgICAgaHcvbWlzYy9tYWNpby9tYWNpby5vCiAgQ0Mg
ICAgICBody9taXNjL21hY2lvL2N1ZGEubwogIENDICAgICAgaHcvbWlzYy9tYWNpby9tYWNfZGJk
bWEubwogIENDICAgICAgaHcvbmV0L2RwODM5M3gubwogIENDICAgICAgaHcvbmV0L2VlcHJvMTAw
Lm8KICBDQyAgICAgIGh3L25ldC9uZTIwMDAubwogIENDICAgICAgaHcvbmV0L3BjbmV0LXBjaS5v
CiAgQ0MgICAgICBody9uZXQvZTEwMDAubwogIENDICAgICAgaHcvbmV0L3BjbmV0Lm8KICBDQyAg
ICAgIGh3L25ldC9lMTAwMHhfY29tbW9uLm8KICBDQyAgICAgIGh3L25ldC9uZXRfdHhfcGt0Lm8K
ICBDQyAgICAgIGh3L25ldC9uZXRfcnhfcGt0Lm8KICBDQyAgICAgIGh3L25ldC9lMTAwMGUubwog
IENDICAgICAgaHcvbmV0L2UxMDAwZV9jb3JlLm8KICBDQyAgICAgIGh3L25ldC9ydGw4MTM5Lm8K
ICBDQyAgICAgIGh3L25ldC92bXhuZXQzLm8KICBDQyAgICAgIGh3L25ldC9zbWM5MWMxMTEubwog
IENDICAgICAgaHcvbmV0L2xhbjkxMTgubwogIENDICAgICAgaHcvbmV0L25lMjAwMC1pc2Eubwog
IENDICAgICAgaHcvbmV0L29wZW5jb3Jlc19ldGgubwogIENDICAgICAgaHcvbmV0L3hnbWFjLm8K
ICBDQyAgICAgIGh3L25ldC9taXBzbmV0Lm8KICBDQyAgICAgIGh3L25ldC94aWxpbnhfYXhpZW5l
dC5vCiAgQ0MgICAgICBody9uZXQvYWxsd2lubmVyX2VtYWMubwogIENDICAgICAgaHcvbmV0L2lt
eF9mZWMubwogIENDICAgICAgaHcvbmV0L2NhZGVuY2VfZ2VtLm8KICBDQyAgICAgIGh3L25ldC9z
dGVsbGFyaXNfZW5ldC5vCiAgQ0MgICAgICBody9uZXQvbGFuY2UubwogIENDICAgICAgaHcvbmV0
L2Z0Z21hYzEwMC5vCiAgQ0MgICAgICBody9uZXQvcm9ja2VyL3JvY2tlci5vCiAgQ0MgICAgICBo
dy9uZXQvcm9ja2VyL3JvY2tlcl9mcC5vCiAgQ0MgICAgICBody9uZXQvcm9ja2VyL3JvY2tlcl9k
ZXNjLm8KICBDQyAgICAgIGh3L25ldC9yb2NrZXIvcm9ja2VyX3dvcmxkLm8KICBDQyAgICAgIGh3
L25ldC9yb2NrZXIvcm9ja2VyX29mX2RwYS5vCiAgQ0MgICAgICBody9udnJhbS9kczEyMjV5Lm8K
ICBDQyAgICAgIGh3L252cmFtL2VlcHJvbTkzeHgubwogIENDICAgICAgaHcvbnZyYW0vZndfY2Zn
Lm8KICBDQyAgICAgIGh3L252cmFtL2NocnBfbnZyYW0ubwogIENDICAgICAgaHcvbnZyYW0vbWFj
X252cmFtLm8KICBDQyAgICAgIGh3L3BjaS1icmlkZ2UvcGNpX2JyaWRnZV9kZXYubwogIENDICAg
ICAgaHcvcGNpLWJyaWRnZS9wY2llX3Jvb3RfcG9ydC5vCiAgQ0MgICAgICBody9wY2ktYnJpZGdl
L2dlbl9wY2llX3Jvb3RfcG9ydC5vCiAgQ0MgICAgICBody9wY2ktYnJpZGdlL3BjaV9leHBhbmRl
cl9icmlkZ2UubwogIENDICAgICAgaHcvcGNpLWJyaWRnZS94aW8zMTMwX3Vwc3RyZWFtLm8KICBD
QyAgICAgIGh3L3BjaS1icmlkZ2UveGlvMzEzMF9kb3duc3RyZWFtLm8KICBDQyAgICAgIGh3L3Bj
aS1icmlkZ2UvaW9oMzQyMC5vCiAgQ0MgICAgICBody9wY2ktYnJpZGdlL2k4MjgwMWIxMS5vCiAg
Q0MgICAgICBody9wY2ktYnJpZGdlL2RlYy5vCiAgQ0MgICAgICBody9wY2ktaG9zdC9wYW0ubwog
IENDICAgICAgaHcvcGNpLWhvc3QvcHJlcC5vCiAgQ0MgICAgICBody9wY2ktaG9zdC9ncmFja2xl
Lm8KICBDQyAgICAgIGh3L3BjaS1ob3N0L3VuaW5vcnRoLm8KICBDQyAgICAgIGh3L3BjaS1ob3N0
L2FwYi5vCiAgQ0MgICAgICBody9wY2ktaG9zdC9wcGNlNTAwLm8KICBDQyAgICAgIGh3L3BjaS1o
b3N0L3ZlcnNhdGlsZS5vCiAgQ0MgICAgICBody9wY2ktaG9zdC9ib25pdG8ubwogIENDICAgICAg
aHcvcGNpLWhvc3QvcGlpeC5vCiAgQ0MgICAgICBody9wY2ktaG9zdC9xMzUubwogIENDICAgICAg
aHcvcGNpLWhvc3QvZ3BleC5vCiAgQ0MgICAgICBody9wY2ktaG9zdC94aWxpbngtcGNpZS5vCiAg
Q0MgICAgICBody9wY2kvcGNpLm8KICBDQyAgICAgIGh3L3BjaS9wY2lfYnJpZGdlLm8KICBDQyAg
ICAgIGh3L3BjaS9tc2l4Lm8KICBDQyAgICAgIGh3L3BjaS9tc2kubwogIENDICAgICAgaHcvcGNp
L3NocGMubwogIENDICAgICAgaHcvcGNpL3Nsb3RpZF9jYXAubwogIENDICAgICAgaHcvcGNpL3Bj
aWVfaG9zdC5vCiAgQ0MgICAgICBody9wY2kvcGNpX2hvc3QubwogIENDICAgICAgaHcvcGNpL3Bj
aWUubwogIENDICAgICAgaHcvcGNpL3BjaWVfYWVyLm8KICBDQyAgICAgIGh3L3BjaS9wY2llX3Bv
cnQubwogIENDICAgICAgaHcvcGNpL3BjaS1zdHViLm8KICBDQyAgICAgIGh3L3BjbWNpYS9wY21j
aWEubwogIENDICAgICAgaHcvc2NzaS9zY3NpLWRpc2subwogIENDICAgICAgaHcvc2NzaS9zY3Np
LWdlbmVyaWMubwogIENDICAgICAgaHcvc2NzaS9zY3NpLWJ1cy5vCiAgQ0MgICAgICBody9zY3Np
L2xzaTUzYzg5NWEubwogIENDICAgICAgaHcvc2NzaS9tcHRzYXMubwogIENDICAgICAgaHcvc2Nz
aS9tcHRjb25maWcubwogIENDICAgICAgaHcvc2NzaS9tcHRlbmRpYW4ubwogIENDICAgICAgaHcv
c2NzaS9tZWdhc2FzLm8KICBDQyAgICAgIGh3L3Njc2kvdm13X3B2c2NzaS5vCiAgQ0MgICAgICBo
dy9zY3NpL2VzcC5vCiAgQ0MgICAgICBody9zY3NpL2VzcC1wY2kubwogIENDICAgICAgaHcvc2Qv
cGwxODEubwogIENDICAgICAgaHcvc2Qvc2QubwogIENDICAgICAgaHcvc2Qvc3NpLXNkLm8KICBD
QyAgICAgIGh3L3NkL2NvcmUubwogIENDICAgICAgaHcvc2Qvc2RoY2kubwogIENDICAgICAgaHcv
c21iaW9zL3NtYmlvcy5vCiAgQ0MgICAgICBody9zbWJpb3Mvc21iaW9zX3R5cGVfMzgubwogIEND
ICAgICAgaHcvc21iaW9zL3NtYmlvcy1zdHViLm8KICBDQyAgICAgIGh3L3NtYmlvcy9zbWJpb3Nf
dHlwZV8zOC1zdHViLm8KICBDQyAgICAgIGh3L3NzaS9wbDAyMi5vCiAgQ0MgICAgICBody9zc2kv
c3NpLm8KICBDQyAgICAgIGh3L3NzaS94aWxpbnhfc3BpLm8KICBDQyAgICAgIGh3L3NzaS94aWxp
bnhfc3BpcHMubwogIENDICAgICAgaHcvc3NpL2FzcGVlZF9zbWMubwogIENDICAgICAgaHcvc3Np
L3N0bTMyZjJ4eF9zcGkubwogIENDICAgICAgaHcvdGltZXIvYXJtX3RpbWVyLm8KICBDQyAgICAg
IGh3L3RpbWVyL2FybV9tcHRpbWVyLm8KICBDQyAgICAgIGh3L3RpbWVyL2FybXY3bV9zeXN0aWNr
Lm8KICBDQyAgICAgIGh3L3RpbWVyL2E5Z3RpbWVyLm8KICBDQyAgICAgIGh3L3RpbWVyL2NhZGVu
Y2VfdHRjLm8KICBDQyAgICAgIGh3L3RpbWVyL2RzMTMzOC5vCiAgQ0MgICAgICBody90aW1lci9o
cGV0Lm8KICBDQyAgICAgIGh3L3RpbWVyL2k4MjU0Lm8KICBDQyAgICAgIGh3L3RpbWVyL2k4MjU0
X2NvbW1vbi5vCiAgQ0MgICAgICBody90aW1lci9tNDh0NTkubwogIENDICAgICAgaHcvdGltZXIv
bTQ4dDU5LWlzYS5vCiAgQ0MgICAgICBody90aW1lci9wbDAzMS5vCiAgQ0MgICAgICBody90aW1l
ci9wdXYzX29zdC5vCiAgQ0MgICAgICBody90aW1lci90d2w5MjIzMC5vCiAgQ0MgICAgICBody90
aW1lci94aWxpbnhfdGltZXIubwogIENDICAgICAgaHcvdGltZXIvc2xhdmlvX3RpbWVyLm8KICBD
QyAgICAgIGh3L3RpbWVyL2V0cmF4ZnNfdGltZXIubwogIENDICAgICAgaHcvdGltZXIvZ3JsaWJf
Z3B0aW1lci5vCiAgQ0MgICAgICBody90aW1lci9pbXhfZXBpdC5vCiAgQ0MgICAgICBody90aW1l
ci9pbXhfZ3B0Lm8KICBDQyAgICAgIGh3L3RpbWVyL2xtMzJfdGltZXIubwogIENDICAgICAgaHcv
dGltZXIvbWlsa3ltaXN0LXN5c2N0bC5vCiAgQ0MgICAgICBody90aW1lci9zdG0zMmYyeHhfdGlt
ZXIubwogIENDICAgICAgaHcvdGltZXIvYXNwZWVkX3RpbWVyLm8KICBDQyAgICAgIGh3L3RpbWVy
L3N1bjR2LXJ0Yy5vCiAgQ0MgICAgICBody90cG0vdHBtX3Rpcy5vCiAgQ0MgICAgICBody91c2Iv
Y29yZS5vCiAgQ0MgICAgICBody91c2IvY29tYmluZWQtcGFja2V0Lm8KICBDQyAgICAgIGh3L3Vz
Yi9idXMubwogIENDICAgICAgaHcvdXNiL2Rlc2MubwogIENDICAgICAgaHcvdXNiL2xpYmh3Lm8K
ICBDQyAgICAgIGh3L3VzYi9kZXNjLW1zb3MubwogIENDICAgICAgaHcvdXNiL2hjZC11aGNpLm8K
ICBDQyAgICAgIGh3L3VzYi9oY2Qtb2hjaS5vCiAgQ0MgICAgICBody91c2IvaGNkLWVoY2kubwog
IENDICAgICAgaHcvdXNiL2hjZC1laGNpLXBjaS5vCiAgQ0MgICAgICBody91c2IvaGNkLWVoY2kt
c3lzYnVzLm8KICBDQyAgICAgIGh3L3VzYi9oY2QteGhjaS5vCiAgQ0MgICAgICBody91c2IvaGNk
LXhoY2ktbmVjLm8KICBDQyAgICAgIGh3L3VzYi9oY2QtbXVzYi5vCiAgQ0MgICAgICBody91c2Iv
ZGV2LWh1Yi5vCiAgQ0MgICAgICBody91c2IvZGV2LWhpZC5vCiAgQ0MgICAgICBody91c2IvZGV2
LXN0b3JhZ2UubwogIENDICAgICAgaHcvdXNiL2Rldi13YWNvbS5vCiAgQ0MgICAgICBody91c2Iv
ZGV2LXVhcy5vCiAgQ0MgICAgICBody91c2IvZGV2LWF1ZGlvLm8KICBDQyAgICAgIGh3L3VzYi9k
ZXYtc2VyaWFsLm8KICBDQyAgICAgIGh3L3VzYi9kZXYtbmV0d29yay5vCiAgQ0MgICAgICBody91
c2IvZGV2LWJsdWV0b290aC5vCiAgQ0MgICAgICBody91c2IvZGV2LXNtYXJ0Y2FyZC1yZWFkZXIu
bwogIENDICAgICAgaHcvdXNiL2NjaWQtY2FyZC1wYXNzdGhydS5vCiAgQ0MgICAgICBody91c2Iv
Y2NpZC1jYXJkLWVtdWxhdGVkLm8KICBDQyAgICAgIGh3L3VzYi9kZXYtbXRwLm8KICBDQyAgICAg
IGh3L3VzYi9yZWRpcmVjdC5vCiAgQ0MgICAgICBody91c2IvcXVpcmtzLm8KICBDQyAgICAgIGh3
L3VzYi9ob3N0LWxpYnVzYi5vCiAgQ0MgICAgICBody91c2IvaG9zdC1sZWdhY3kubwogIENDICAg
ICAgaHcvdmlydGlvL3ZpcnRpby1ybmcubwogIENDICAgICAgaHcvdmlydGlvL3ZpcnRpby1wY2ku
bwogIENDICAgICAgaHcvdmlydGlvL3ZpcnRpby1idXMubwogIENDICAgICAgaHcvdmlydGlvL3Zp
cnRpby1tbWlvLm8KICBDQyAgICAgIGh3L3ZpcnRpby92aG9zdC1zdHViLm8KICBDQyAgICAgIGh3
L3dhdGNoZG9nL3dhdGNoZG9nLm8KICBDQyAgICAgIGh3L3dhdGNoZG9nL3dkdF9pNjMwMGVzYi5v
CiAgQ0MgICAgICBody93YXRjaGRvZy93ZHRfaWI3MDAubwogIENDICAgICAgaHcvd2F0Y2hkb2cv
d2R0X2RpYWcyODgubwogIENDICAgICAgaHcvd2F0Y2hkb2cvd2R0X2FzcGVlZC5vCiAgQ0MgICAg
ICBtaWdyYXRpb24vbWlncmF0aW9uLm8KICBDQyAgICAgIG1pZ3JhdGlvbi9zb2NrZXQubwogIEND
ICAgICAgbWlncmF0aW9uL2ZkLm8KICBDQyAgICAgIG1pZ3JhdGlvbi9leGVjLm8KICBDQyAgICAg
IG1pZ3JhdGlvbi90bHMubwogIENDICAgICAgbWlncmF0aW9uL2NoYW5uZWwubwogIENDICAgICAg
bWlncmF0aW9uL3NhdmV2bS5vCiAgQ0MgICAgICBtaWdyYXRpb24vY29sby1jb21tLm8KICBDQyAg
ICAgIG1pZ3JhdGlvbi9jb2xvLm8KICBDQyAgICAgIG1pZ3JhdGlvbi9jb2xvLWZhaWxvdmVyLm8K
ICBDQyAgICAgIG1pZ3JhdGlvbi92bXN0YXRlLm8KICBDQyAgICAgIG1pZ3JhdGlvbi92bXN0YXRl
LXR5cGVzLm8KICBDQyAgICAgIG1pZ3JhdGlvbi9wYWdlX2NhY2hlLm8KICBDQyAgICAgIG1pZ3Jh
dGlvbi9xZW11LWZpbGUubwogIENDICAgICAgbWlncmF0aW9uL2dsb2JhbF9zdGF0ZS5vCiAgQ0Mg
ICAgICBtaWdyYXRpb24vcWVtdS1maWxlLWNoYW5uZWwubwogIENDICAgICAgbWlncmF0aW9uL3hi
enJsZS5vCiAgQ0MgICAgICBtaWdyYXRpb24vcG9zdGNvcHktcmFtLm8KICBDQyAgICAgIG1pZ3Jh
dGlvbi9xanNvbi5vCiAgQ0MgICAgICBtaWdyYXRpb24vYmxvY2subwogIENDICAgICAgbmV0L25l
dC5vCiAgQ0MgICAgICBuZXQvcXVldWUubwogIENDICAgICAgbmV0L2NoZWNrc3VtLm8KICBDQyAg
ICAgIG5ldC91dGlsLm8KICBDQyAgICAgIG5ldC9odWIubwogIENDICAgICAgbmV0L3NvY2tldC5v
CiAgQ0MgICAgICBuZXQvZHVtcC5vCiAgQ0MgICAgICBuZXQvZXRoLm8KICBDQyAgICAgIG5ldC9s
MnRwdjMubwogIENDICAgICAgbmV0L3Zob3N0LXVzZXIubwogIENDICAgICAgbmV0L3NsaXJwLm8K
ICBDQyAgICAgIG5ldC9maWx0ZXIubwogIENDICAgICAgbmV0L2ZpbHRlci1idWZmZXIubwogIEND
ICAgICAgbmV0L2ZpbHRlci1taXJyb3IubwogIENDICAgICAgbmV0L2NvbG8tY29tcGFyZS5vCiAg
Q0MgICAgICBuZXQvY29sby5vCiAgQ0MgICAgICBuZXQvZmlsdGVyLXJld3JpdGVyLm8KICBDQyAg
ICAgIG5ldC9maWx0ZXItcmVwbGF5Lm8KICBDQyAgICAgIG5ldC90YXAtbGludXgubwogIENDICAg
ICAgbmV0L3RhcC5vCiAgQ0MgICAgICBxb20vY3B1Lm8KICBDQyAgICAgIHJlcGxheS9yZXBsYXku
bwogIENDICAgICAgcmVwbGF5L3JlcGxheS1pbnRlcm5hbC5vCiAgQ0MgICAgICByZXBsYXkvcmVw
bGF5LWV2ZW50cy5vCiAgQ0MgICAgICByZXBsYXkvcmVwbGF5LWlucHV0Lm8KICBDQyAgICAgIHJl
cGxheS9yZXBsYXktdGltZS5vCiAgQ0MgICAgICByZXBsYXkvcmVwbGF5LWNoYXIubwogIENDICAg
ICAgcmVwbGF5L3JlcGxheS1zbmFwc2hvdC5vCiAgQ0MgICAgICByZXBsYXkvcmVwbGF5LW5ldC5v
CiAgQ0MgICAgICByZXBsYXkvcmVwbGF5LWF1ZGlvLm8KICBDQyAgICAgIHNsaXJwL2Nrc3VtLm8K
ICBDQyAgICAgIHNsaXJwL2lmLm8KICBDQyAgICAgIHNsaXJwL2lwX2ljbXAubwogIENDICAgICAg
c2xpcnAvaXA2X2ljbXAubwogIENDICAgICAgc2xpcnAvaXA2X2lucHV0Lm8KICBDQyAgICAgIHNs
aXJwL2lwNl9vdXRwdXQubwogIENDICAgICAgc2xpcnAvaXBfaW5wdXQubwogIENDICAgICAgc2xp
cnAvaXBfb3V0cHV0Lm8KICBDQyAgICAgIHNsaXJwL2RoY3B2Ni5vCiAgQ0MgICAgICBzbGlycC9k
bnNzZWFyY2gubwogIENDICAgICAgc2xpcnAvc2xpcnAubwogIENDICAgICAgc2xpcnAvbWJ1Zi5v
CiAgQ0MgICAgICBzbGlycC9taXNjLm8KICBDQyAgICAgIHNsaXJwL3NidWYubwogIENDICAgICAg
c2xpcnAvc29ja2V0Lm8KICBDQyAgICAgIHNsaXJwL3RjcF9pbnB1dC5vCiAgQ0MgICAgICBzbGly
cC90Y3Bfb3V0cHV0Lm8KICBDQyAgICAgIHNsaXJwL3RjcF9zdWJyLm8KICBDQyAgICAgIHNsaXJw
L3RjcF90aW1lci5vCiAgQ0MgICAgICBzbGlycC91ZHAubwogIENDICAgICAgc2xpcnAvdWRwNi5v
CiAgQ0MgICAgICBzbGlycC9ib290cC5vCiAgQ0MgICAgICBzbGlycC90ZnRwLm8KICBDQyAgICAg
IHNsaXJwL2FycF90YWJsZS5vCiAgQ0MgICAgICBzbGlycC9uZHBfdGFibGUubwogIENDICAgICAg
dWkva2V5bWFwcy5vCiAgQ0MgICAgICBzbGlycC9uY3NpLm8KICBDQyAgICAgIHVpL2NvbnNvbGUu
bwogIENDICAgICAgdWkvY3Vyc29yLm8KICBDQyAgICAgIHVpL3FlbXUtcGl4bWFuLm8KICBDQyAg
ICAgIHVpL2lucHV0Lm8KICBDQyAgICAgIHVpL2lucHV0LWtleW1hcC5vCiAgQ0MgICAgICB1aS9p
bnB1dC1sZWdhY3kubwogIENDICAgICAgdWkvaW5wdXQtbGludXgubwogIENDICAgICAgdWkvc2Rs
Mi1pbnB1dC5vCiAgQ0MgICAgICB1aS9zZGwyLm8KICBDQyAgICAgIHVpL3NkbDItMmQubwogIEND
ICAgICAgdWkvc2RsMi1nbC5vCiAgQ0MgICAgICB1aS94X2tleW1hcC5vCiAgQ0MgICAgICB1aS9j
dXJzZXMubwogIENDICAgICAgdWkvdm5jLm8KICBDQyAgICAgIHVpL3ZuYy1lbmMtemxpYi5vCiAg
Q0MgICAgICB1aS92bmMtZW5jLWhleHRpbGUubwogIENDICAgICAgdWkvdm5jLWVuYy10aWdodC5v
CiAgQ0MgICAgICB1aS92bmMtcGFsZXR0ZS5vCiAgQ0MgICAgICB1aS92bmMtZW5jLXpybGUubwog
IENDICAgICAgdWkvdm5jLWF1dGgtdmVuY3J5cHQubwogIENDICAgICAgdWkvdm5jLWF1dGgtc2Fz
bC5vCiAgQ0MgICAgICB1aS92bmMtd3MubwogIENDICAgICAgdWkvdm5jLWpvYnMubwogIENDICAg
ICAgdWkvZ3RrLm8KICBDQyAgICAgIHVpL3NoYWRlci5vCiAgRlJBRyAgICB1aS9zaGFkZXIvdGV4
dHVyZS1ibGl0LWZyYWcuaAogIENDICAgICAgdWkvZWdsLWhlbHBlcnMubwogIFZFUlQgICAgdWkv
c2hhZGVyL3RleHR1cmUtYmxpdC12ZXJ0LmgKICBDQyAgICAgIHVpL2VnbC1jb250ZXh0Lm8KICBD
QyAgICAgIHVpL2VnbC1oZWFkbGVzcy5vCiAgQ0MgICAgICB1aS9ndGstZ2wtYXJlYS5vCiAgQ0Mg
ICAgICBjaGFyZGV2L2NoYXIubwogIENDICAgICAgY2hhcmRldi9jaGFyLWZkLm8KICBDQyAgICAg
IGNoYXJkZXYvY2hhci1mZS5vCiAgQ0MgICAgICBjaGFyZGV2L2NoYXItZmlsZS5vCiAgQ0MgICAg
ICBjaGFyZGV2L2NoYXItaW8ubwogIENDICAgICAgY2hhcmRldi9jaGFyLW11eC5vCiAgQ0MgICAg
ICBjaGFyZGV2L2NoYXItbnVsbC5vCiAgQ0MgICAgICBjaGFyZGV2L2NoYXItcGFyYWxsZWwubwog
IENDICAgICAgY2hhcmRldi9jaGFyLXBpcGUubwogIENDICAgICAgY2hhcmRldi9jaGFyLXB0eS5v
CiAgQ0MgICAgICBjaGFyZGV2L2NoYXItcmluZ2J1Zi5vCiAgQ0MgICAgICBjaGFyZGV2L2NoYXIt
c2VyaWFsLm8KICBDQyAgICAgIGNoYXJkZXYvY2hhci1zb2NrZXQubwogIENDICAgICAgY2hhcmRl
di9jaGFyLXN0ZGlvLm8KICBDQyAgICAgIGNoYXJkZXYvY2hhci11ZHAubwogIENDQVMgICAgczM5
MC1jY3cvc3RhcnQubwogIENDICAgICAgczM5MC1jY3cvbWFpbi5vCiAgQ0MgICAgICBzMzkwLWNj
dy9ib290bWFwLm8KICBDQyAgICAgIHMzOTAtY2N3L3NjbHAubwogIENDICAgICAgczM5MC1jY3cv
dmlydGlvLm8KICBDQyAgICAgIHMzOTAtY2N3L3ZpcnRpby1zY3NpLm8KICBMSU5LICAgIHRlc3Rz
L3FlbXUtaW90ZXN0cy9zb2NrZXRfc2NtX2hlbHBlcgogIEdFTiAgICAgcWVtdS1kb2MuaHRtbAog
IEdFTiAgICAgcWVtdS1kb2MudHh0CiAgQlVJTEQgICBzMzkwLWNjdy9zMzkwLWNjdy5lbGYKICBT
VFJJUCAgIHMzOTAtY2N3L3MzOTAtY2N3LmltZwogIEdFTiAgICAgcWVtdS4xCiAgR0VOICAgICBx
ZW11LWltZy4xCiAgR0VOICAgICBkb2NzL2ludGVyb3AvcWVtdS1xbXAtcmVmLmh0bWwKICBHRU4g
ICAgIGRvY3MvaW50ZXJvcC9xZW11LXFtcC1yZWYudHh0CiAgR0VOICAgICBkb2NzL2ludGVyb3Av
cWVtdS1xbXAtcmVmLjcKICBHRU4gICAgIGRvY3MvaW50ZXJvcC9xZW11LWdhLXJlZi5odG1sCiAg
R0VOICAgICBkb2NzL2ludGVyb3AvcWVtdS1nYS1yZWYudHh0CiAgR0VOICAgICBkb2NzL2ludGVy
b3AvcWVtdS1nYS1yZWYuNwogIENDICAgICAgcWdhL2NvbW1hbmRzLm8KICBDQyAgICAgIHFnYS9n
dWVzdC1hZ2VudC1jb21tYW5kLXN0YXRlLm8KICBDQyAgICAgIHFnYS9tYWluLm8KICBDQyAgICAg
IHFnYS9jb21tYW5kcy1wb3NpeC5vCiAgQ0MgICAgICBxZ2EvY2hhbm5lbC1wb3NpeC5vCiAgQ0Mg
ICAgICBxZ2EvcWFwaS1nZW5lcmF0ZWQvcWdhLXFhcGktdHlwZXMubwogIENDICAgICAgcWdhL3Fh
cGktZ2VuZXJhdGVkL3FnYS1xYXBpLXZpc2l0Lm8KICBDQyAgICAgIHFnYS9xYXBpLWdlbmVyYXRl
ZC9xZ2EtcW1wLW1hcnNoYWwubwogIEFSICAgICAgbGlicWVtdXV0aWwuYQogIEFSICAgICAgbGli
cWVtdXN0dWIuYQogIENDICAgICAgcWVtdS1pbWcubwogIENDICAgICAgdWkvY29uc29sZS1nbC5v
CiAgTElOSyAgICBpdnNobWVtLWNsaWVudAogIExJTksgICAgaXZzaG1lbS1zZXJ2ZXIKICBMSU5L
ICAgIHFlbXUtbmJkCiAgTElOSyAgICBxZW11LWlvCiAgTElOSyAgICBmc2Rldi92aXJ0ZnMtcHJv
eHktaGVscGVyCiAgTElOSyAgICBxZW11LWJyaWRnZS1oZWxwZXIKICBHRU4gICAgIGFybS1zb2Z0
bW11L2htcC1jb21tYW5kcy5oCiAgR0VOICAgICBhYXJjaDY0LXNvZnRtbXUvaG1wLWNvbW1hbmRz
LmgKICBHRU4gICAgIGFybS1zb2Z0bW11L2htcC1jb21tYW5kcy1pbmZvLmgKICBHRU4gICAgIGNy
aXMtc29mdG1tdS9obXAtY29tbWFuZHMuaAogIEdFTiAgICAgYXJtLXNvZnRtbXUvY29uZmlnLXRh
cmdldC5oCiAgR0VOICAgICBhbHBoYS1zb2Z0bW11L2htcC1jb21tYW5kcy5oCiAgQ0MgICAgICBh
cm0tc29mdG1tdS9leGVjLm8KICBHRU4gICAgIGFhcmNoNjQtc29mdG1tdS9obXAtY29tbWFuZHMt
aW5mby5oCiAgR0VOICAgICBjcmlzLXNvZnRtbXUvaG1wLWNvbW1hbmRzLWluZm8uaAogIEdFTiAg
ICAgY3Jpcy1zb2Z0bW11L2NvbmZpZy10YXJnZXQuaAogIEdFTiAgICAgYWxwaGEtc29mdG1tdS9o
bXAtY29tbWFuZHMtaW5mby5oCiAgQ0MgICAgICBjcmlzLXNvZnRtbXUvZXhlYy5vCiAgR0VOICAg
ICBhYXJjaDY0LXNvZnRtbXUvY29uZmlnLXRhcmdldC5oCiAgR0VOICAgICBhbHBoYS1zb2Z0bW11
L2NvbmZpZy10YXJnZXQuaAogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2V4ZWMubwogIENDICAg
ICAgYWxwaGEtc29mdG1tdS9leGVjLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC92YXIvdG1wL3Bh
dGNoZXctdGVzdGVyLXRtcC1faGhwdWxxbC9zcmMvZXhlYy5jOjQ5OjA6Ci92YXIvdG1wL3BhdGNo
ZXctdGVzdGVyLXRtcC1faGhwdWxxbC9zcmMvaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmg6
NTU6MTA6IGVycm9yOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yIOKAmHhlbl9yZXBsYWNlX2Nh
Y2hlX2VudHJ54oCZIFstV2Vycm9yPW1pc3NpbmctcHJvdG90eXBlc10KIHVpbnQ4X3QgKnhlbl9y
ZXBsYWNlX2NhY2hlX2VudHJ5KGh3YWRkciBvbGRfcGh5c19hZGRyLAogICAgICAgICAgXn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn4KY2MxOiBhbGwgd2FybmluZ3MgYmVpbmcgdHJlYXRlZCBhcyBlcnJv
cnMKL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLV9oaHB1bHFsL3NyYy9ydWxlcy5tYWs6NjY6
IHJlY2lwZSBmb3IgdGFyZ2V0ICdleGVjLm8nIGZhaWxlZAptYWtlWzFdOiAqKiogW2V4ZWMub10g
RXJyb3IgMQpNYWtlZmlsZTozMjg6IHJlY2lwZSBmb3IgdGFyZ2V0ICdzdWJkaXItYXJtLXNvZnRt
bXUnIGZhaWxlZAptYWtlOiAqKiogW3N1YmRpci1hcm0tc29mdG1tdV0gRXJyb3IgMgptYWtlOiAq
KiogV2FpdGluZyBmb3IgdW5maW5pc2hlZCBqb2JzLi4uLgpJbiBmaWxlIGluY2x1ZGVkIGZyb20g
L3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLV9oaHB1bHFsL3NyYy9leGVjLmM6NDk6MDoKL3Zh
ci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLV9oaHB1bHFsL3NyYy9pbmNsdWRlL3N5c2VtdS94ZW4t
bWFwY2FjaGUuaDo1NToxMDogZXJyb3I6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3Ig4oCYeGVu
X3JlcGxhY2VfY2FjaGVfZW50cnnigJkgWy1XZXJyb3I9bWlzc2luZy1wcm90b3R5cGVzXQogdWlu
dDhfdCAqeGVuX3JlcGxhY2VfY2FjaGVfZW50cnkoaHdhZGRyIG9sZF9waHlzX2FkZHIsCiAgICAg
ICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fgpjYzE6IGFsbCB3YXJuaW5ncyBiZWluZyB0cmVh
dGVkIGFzIGVycm9ycwovdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtX2hocHVscWwvc3JjL3J1
bGVzLm1hazo2NjogcmVjaXBlIGZvciB0YXJnZXQgJ2V4ZWMubycgZmFpbGVkCm1ha2VbMV06ICoq
KiBbZXhlYy5vXSBFcnJvciAxCk1ha2VmaWxlOjMyODogcmVjaXBlIGZvciB0YXJnZXQgJ3N1YmRp
ci1jcmlzLXNvZnRtbXUnIGZhaWxlZAptYWtlOiAqKiogW3N1YmRpci1jcmlzLXNvZnRtbXVdIEVy
cm9yIDIKICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS90Y2cvdGNnLm8KICBDQyAgICAgIGFhcmNo
NjQtc29mdG1tdS90Y2cvdGNnLW9wLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC92YXIvdG1wL3Bh
dGNoZXctdGVzdGVyLXRtcC1faGhwdWxxbC9zcmMvZXhlYy5jOjQ5OjA6Ci92YXIvdG1wL3BhdGNo
ZXctdGVzdGVyLXRtcC1faGhwdWxxbC9zcmMvaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmg6
NTU6MTA6IGVycm9yOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yIOKAmHhlbl9yZXBsYWNlX2Nh
Y2hlX2VudHJ54oCZIFstV2Vycm9yPW1pc3NpbmctcHJvdG90eXBlc10KIHVpbnQ4X3QgKnhlbl9y
ZXBsYWNlX2NhY2hlX2VudHJ5KGh3YWRkciBvbGRfcGh5c19hZGRyLAogICAgICAgICAgXn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn4KY2MxOiBhbGwgd2FybmluZ3MgYmVpbmcgdHJlYXRlZCBhcyBlcnJv
cnMKL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLV9oaHB1bHFsL3NyYy9ydWxlcy5tYWs6NjY6
IHJlY2lwZSBmb3IgdGFyZ2V0ICdleGVjLm8nIGZhaWxlZAptYWtlWzFdOiAqKiogW2V4ZWMub10g
RXJyb3IgMQpNYWtlZmlsZTozMjg6IHJlY2lwZSBmb3IgdGFyZ2V0ICdzdWJkaXItYWxwaGEtc29m
dG1tdScgZmFpbGVkCm1ha2U6ICoqKiBbc3ViZGlyLWFscGhhLXNvZnRtbXVdIEVycm9yIDIKICBD
QyAgICAgIGFhcmNoNjQtc29mdG1tdS90Y2cvb3B0aW1pemUubwpJbiBmaWxlIGluY2x1ZGVkIGZy
b20gL3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLV9oaHB1bHFsL3NyYy9leGVjLmM6NDk6MDoK
L3Zhci90bXAvcGF0Y2hldy10ZXN0ZXItdG1wLV9oaHB1bHFsL3NyYy9pbmNsdWRlL3N5c2VtdS94
ZW4tbWFwY2FjaGUuaDo1NToxMDogZXJyb3I6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3Ig4oCY
eGVuX3JlcGxhY2VfY2FjaGVfZW50cnnigJkgWy1XZXJyb3I9bWlzc2luZy1wcm90b3R5cGVzXQog
dWludDhfdCAqeGVuX3JlcGxhY2VfY2FjaGVfZW50cnkoaHdhZGRyIG9sZF9waHlzX2FkZHIsCiAg
ICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fgpjYzE6IGFsbCB3YXJuaW5ncyBiZWluZyB0
cmVhdGVkIGFzIGVycm9ycwovdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtX2hocHVscWwvc3Jj
L3J1bGVzLm1hazo2NjogcmVjaXBlIGZvciB0YXJnZXQgJ2V4ZWMubycgZmFpbGVkCm1ha2VbMV06
ICoqKiBbZXhlYy5vXSBFcnJvciAxCm1ha2VbMV06ICoqKiBXYWl0aW5nIGZvciB1bmZpbmlzaGVk
IGpvYnMuLi4uCk1ha2VmaWxlOjMyODogcmVjaXBlIGZvciB0YXJnZXQgJ3N1YmRpci1hYXJjaDY0
LXNvZnRtbXUnIGZhaWxlZAptYWtlOiAqKiogW3N1YmRpci1hYXJjaDY0LXNvZnRtbXVdIEVycm9y
IDIKPT09IE9VVFBVVCBFTkQgPT09CgpUZXN0IGNvbW1hbmQgZXhpdGVkIHdpdGggY29kZTogMgoK
Ci0tLQpFbWFpbCBnZW5lcmF0ZWQgYXV0b21hdGljYWxseSBieSBQYXRjaGV3IFtodHRwOi8vcGF0
Y2hldy5vcmcvXS4KUGxlYXNlIHNlbmQgeW91ciBmZWVkYmFjayB0byBwYXRjaGV3LWRldmVsQGZy
ZWVsaXN0cy5vcmcKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 11 13:29:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 13:29:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUvE5-0000Sg-8u; Tue, 11 Jul 2017 13:29:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUvE4-0000SU-JW
 for xen-devel@lists.xensource.com; Tue, 11 Jul 2017 13:29:16 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 9A/88-09901-BA2D4695; Tue, 11 Jul 2017 13:29:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVXfVpZR
 IgwcnLCxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCaMffXPaaCE6IV+09sZWlg
 nM3XxcjFISTwl1FiwdFlbBDOY0aJd42LmSCcbYwSjYv/AWU4OUQEnCW+npnLDmLzCuhLvL77F
 swWBrJfLPrKAtIgIfCVWeL7j52sXYwcQI6XxNk93CA1IObx3S+AwuwcbAJWEofEQKIsAqoSLx
 6sYJ7AyL2AkWEVo0ZxalFZapGukaVeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJka
 gzxmAYAfjgUWBhxglOZiURHmDYlMihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwMlwEygkWpaan
 VqRl5gCDDyYtwcGjJMIbfw4ozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rzvLwAVCYAUZ
 ZTmwY2ARcIlRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfNuB7mEJzOvBG7TK6AjmICOWJMNdk
 RJIkJKqoGxWzPY5u3EaUuOXGY5d2CfK9/MhFluPVUc/x5//X1oV+De+iPuh990lLZ/aJtQY//
 JcvXBuufu/kHvcxWz/t9UqOFxlDV70pabbTY3ZsZ37qz/S87uUNv8zqGjXP4/m7ON2bXCP7nB
 xmpiTBp2vJ/3MLT6Ze+fapwx3bw6c/6P25fZk4UPzdVWYinOSDTUYi4qTgQAtj1m9H8CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499779754!96341733!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31195 invoked from network); 11 Jul 2017 13:29:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Jul 2017 13:29:14 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUvDz-0004Nq-Q7; Tue, 11 Jul 2017 13:29: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 1dUvDu-0000Cv-B2; Tue, 11 Jul 2017 13:29:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUvDu-0006ba-62; Tue, 11 Jul 2017 13:29:06 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111676-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail: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=c6ab9aecb71bcdb78cc1e13ba3f5a74bc895d4db
X-Osstest-Versions-That: ovmf=9750503a116be3c246b249b1e7d7d9c51aae2a03
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Jul 2017 13:29:06 +0000
Subject: [Xen-devel] [ovmf test] 111676: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTY3NiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE2NzYvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTY2NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTExNjY1CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTE2NjUKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTY2NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYzZhYjlhZWNiNzFiY2RiNzhjYzFlMTNiYTNmNWE3NGJjODk1ZDRkYgpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgOTc1MDUwM2ExMTZiZTNjMjQ2
YjI0OWIxZTdkN2Q5YzUxYWFlMmEwMwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExNjY1ICAyMDE3
LTA3LTExIDA2OjA1OjUzIFogICAgMCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMTY3NiAg
MjAxNy0wNy0xMSAxMjoxNjo1MCBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEJyaWplc2ggU2luZ2ggPGJyaWpl
c2guc2luZ2hAYW1kLmNvbT4KICBKb3JkYW4gSnVzdGVuIDxqb3JkYW4ubC5qdXN0ZW5AaW50ZWwu
Y29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+Cgpqb2JzOgogYnVpbGQtYW1k
NjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdv
dWxkIGJlIDM1NCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 14:07:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 14:07:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUvoe-0002xR-UH; Tue, 11 Jul 2017 14:07:04 +0000
Resent-Date: Tue, 11 Jul 2017 14:07:04 +0000
Resent-Message-Id: <E1dUvoe-0002xR-UH@lists.xenproject.org>
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <no-reply@patchew.org>) id 1dUvod-0002xL-6L
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 14:07:03 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 98/9E-01994-68BD4695; Tue, 11 Jul 2017 14:07:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXSHhJwS7f1dkq
 kwaSFyhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8altbfYCnZJVOy8WNzAOEGii5GLQ0hgGaPE
 hK4W5i5GTiBHUeLnoTVsILawQLzEp+v/2UFsXgE7iQurloPVcAp4SaxrX8sGEReUODnzCUsXI
 wcHs4CmxPpd+iBhZqAxU7ofskOM5JW4M3c+E4jNJiAlcfj+SmaQchEBWYntbQkgJzALHGOU2P
 35EwtIDYuAtsSR2edZQWwJoPovy06zTWDkm4Vk2yyEbbOQbFvAyLyKUaM4tagstUjX0EwvqSg
 zPaMkNzEzR9fQwFQvN7W4ODE9NScxqVgvOT93EyMw0BiAYAfj+dOehxglOZiURHmDYlMihfiS
 8lMqMxKLM+KLSnNSiw8xynBwKEnwxt4CygkWpaanVqRl5gBDHiYtwcGjJMJ78jpQmre4IDG3O
 DMdInWK0Zhj1oyf35g4tvw+8Z1JiCUvPy9VSpz31U2gUgGQ0ozSPLhBsFi8xCgrJczLCHSaEE
 9BalFuZgmq/CtGcQ5GJWHeNJB7eDLzSuD2vQI6hQnolDXZYKeUJCKkpBoYU6+8dF+8jvNM+vu
 jqb+7Vs47Hnp3le51LWMOzinz2DNtPNpeZuioclaoLZs3973swZ6S2JWKKUzTmhJ2NXYnFQYk
 8pxdvs1+chL7s79xlTsKhH+fvn65Q2mJEuuElsfFR/Mnb8uuvpy7LHt2lspvxfPXt1YkzJ18j
 lOBIetosMe3sN3Pfy05p8RSnJFoqMVcVJwIAHfqV6LAAgAA
X-Env-Sender: no-reply@patchew.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499782019!102261151!1
X-Originating-IP: [135.84.80.218]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51610 invoked from network); 11 Jul 2017 14:07:01 -0000
Received: from sender-of-o53.zoho.com (HELO sender-of-o53.zoho.com)
 (135.84.80.218)
 by server-8.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 11 Jul 2017 14:07:01 -0000
Received: from [172.17.0.2] (23.253.156.214 [23.253.156.214]) by
 mx.zohomail.com with SMTPS id 1499782004483456.74858698850744;
 Tue, 11 Jul 2017 07:06:44 -0700 (PDT)
Message-ID: <149978200382.30.5657181547682533568@5d477a5b5989>
In-Reply-To: <1499726403-10129-1-git-send-email-igor.druzhinin@citrix.com>
MIME-Version: 1.0
Resent-From: 
From: no-reply@patchew.org
To: igor.druzhinin@citrix.com
Date: Tue, 11 Jul 2017 07:06:44 -0700 (PDT)
X-ZohoMailClient: External
Cc: igor.druzhinin@citrix.com, sstabellini@kernel.org, famz@redhat.com,
 qemu-devel@nongnu.org, paul.durrant@citrix.com, pbonzini@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH v3 0/4] xen: don't save/restore
	the physmap on VM save/restore
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Reply-To: qemu-devel@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpUaGlzIHNlcmllcyBzZWVtcyB0byBoYXZlIHNvbWUgY29kaW5nIHN0eWxlIHByb2JsZW1z
LiBTZWUgb3V0cHV0IGJlbG93IGZvcgptb3JlIGluZm9ybWF0aW9uOgoKTWVzc2FnZS1pZDogMTQ5
OTcyNjQwMy0xMDEyOS0xLWdpdC1zZW5kLWVtYWlsLWlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20K
VHlwZTogc2VyaWVzClN1YmplY3Q6IFtRZW11LWRldmVsXSBbUEFUQ0ggdjMgMC80XSB4ZW46IGRv
bid0IHNhdmUvcmVzdG9yZSB0aGUgcGh5c21hcCBvbiBWTSBzYXZlL3Jlc3RvcmUKCj09PSBURVNU
IFNDUklQVCBCRUdJTiA9PT0KIyEvYmluL2Jhc2gKCkJBU0U9YmFzZQpuPTEKdG90YWw9JChnaXQg
bG9nIC0tb25lbGluZSAkQkFTRS4uIHwgd2MgLWwpCmZhaWxlZD0wCgpnaXQgY29uZmlnIC0tbG9j
YWwgZGlmZi5yZW5hbWVsaW1pdCAwCmdpdCBjb25maWcgLS1sb2NhbCBkaWZmLnJlbmFtZXMgVHJ1
ZQoKY29tbWl0cz0iJChnaXQgbG9nIC0tZm9ybWF0PSVIIC0tcmV2ZXJzZSAkQkFTRS4uKSIKZm9y
IGMgaW4gJGNvbW1pdHM7IGRvCiAgICBlY2hvICJDaGVja2luZyBQQVRDSCAkbi8kdG90YWw6ICQo
Z2l0IGxvZyAtbiAxIC0tZm9ybWF0PSVzICRjKS4uLiIKICAgIGlmICEgZ2l0IHNob3cgJGMgLS1m
b3JtYXQ9ZW1haWwgfCAuL3NjcmlwdHMvY2hlY2twYXRjaC5wbCAtLW1haWxiYWNrIC07IHRoZW4K
ICAgICAgICBmYWlsZWQ9MQogICAgICAgIGVjaG8KICAgIGZpCiAgICBuPSQoKG4rMSkpCmRvbmUK
CmV4aXQgJGZhaWxlZAo9PT0gVEVTVCBTQ1JJUFQgRU5EID09PQoKVXBkYXRpbmcgM2M4Y2Y1YTlj
MjFmZjg3ODIxNjRkMWRlZjdmNDRiZDg4ODcxMzM4NApTd2l0Y2hlZCB0byBhIG5ldyBicmFuY2gg
J3Rlc3QnCjg5MzA2OGIgeGVuOiBkb24ndCB1c2UgeGVuc3RvcmUgdG8gc2F2ZS9yZXN0b3JlIHBo
eXNtYXAgYW55bW9yZQpiYWI3Yjc4IHhlbi9tYXBjYWNoZTogaW50cm9kdWNlIHhlbl9yZXBsYWNl
X2NhY2hlX2VudHJ5KCkKYjFlZDg1NyB4ZW4vbWFwY2FjaGU6IGFkZCBhbiBhYmlsaXR5IHRvIGNy
ZWF0ZSBkdW1teSBtYXBwaW5ncwpmMDY4OGU5IHhlbjogbW92ZSBwaHlzbWFwIHNhdmluZyBpbnRv
IGEgc2VwYXJhdGUgZnVuY3Rpb24KCj09PSBPVVRQVVQgQkVHSU4gPT09CkNoZWNraW5nIFBBVENI
IDEvNDogeGVuOiBtb3ZlIHBoeXNtYXAgc2F2aW5nIGludG8gYSBzZXBhcmF0ZSBmdW5jdGlvbi4u
LgpDaGVja2luZyBQQVRDSCAyLzQ6IHhlbi9tYXBjYWNoZTogYWRkIGFuIGFiaWxpdHkgdG8gY3Jl
YXRlIGR1bW15IG1hcHBpbmdzLi4uCkNoZWNraW5nIFBBVENIIDMvNDogeGVuL21hcGNhY2hlOiBp
bnRyb2R1Y2UgeGVuX3JlcGxhY2VfY2FjaGVfZW50cnkoKS4uLgpFUlJPUjogc3BhY2UgcmVxdWly
ZWQgYmVmb3JlIHRoZSBvcGVuIHBhcmVudGhlc2lzICcoJwojMTgwOiBGSUxFOiBody9pMzg2L3hl
bi94ZW4tbWFwY2FjaGUuYzo1NDE6CisgICAgaWYoIXRlc3RfYml0cyhhZGRyZXNzX29mZnNldCA+
PiBYQ19QQUdFX1NISUZULAoKdG90YWw6IDEgZXJyb3JzLCAwIHdhcm5pbmdzLCAyMDUgbGluZXMg
Y2hlY2tlZAoKWW91ciBwYXRjaCBoYXMgc3R5bGUgcHJvYmxlbXMsIHBsZWFzZSByZXZpZXcuICBJ
ZiBhbnkgb2YgdGhlc2UgZXJyb3JzCmFyZSBmYWxzZSBwb3NpdGl2ZXMgcmVwb3J0IHRoZW0gdG8g
dGhlIG1haW50YWluZXIsIHNlZQpDSEVDS1BBVENIIGluIE1BSU5UQUlORVJTLgoKQ2hlY2tpbmcg
UEFUQ0ggNC80OiB4ZW46IGRvbid0IHVzZSB4ZW5zdG9yZSB0byBzYXZlL3Jlc3RvcmUgcGh5c21h
cCBhbnltb3JlLi4uCkVSUk9SOiBzcGFjZSBwcm9oaWJpdGVkIGJldHdlZW4gZnVuY3Rpb24gbmFt
ZSBhbmQgb3BlbiBwYXJlbnRoZXNpcyAnKCcKIzQ4OiBGSUxFOiBody9pMzg2L3hlbi94ZW4taHZt
LmM6MzgwOgorICAgIHBoeXNtYXAgPSBnX21hbGxvYyhzaXplb2YgKFhlblBoeXNtYXApKTsKCnRv
dGFsOiAxIGVycm9ycywgMCB3YXJuaW5ncywgMTIwIGxpbmVzIGNoZWNrZWQKCllvdXIgcGF0Y2gg
aGFzIHN0eWxlIHByb2JsZW1zLCBwbGVhc2UgcmV2aWV3LiAgSWYgYW55IG9mIHRoZXNlIGVycm9y
cwphcmUgZmFsc2UgcG9zaXRpdmVzIHJlcG9ydCB0aGVtIHRvIHRoZSBtYWludGFpbmVyLCBzZWUK
Q0hFQ0tQQVRDSCBpbiBNQUlOVEFJTkVSUy4KCj09PSBPVVRQVVQgRU5EID09PQoKVGVzdCBjb21t
YW5kIGV4aXRlZCB3aXRoIGNvZGU6IDEKCgotLS0KRW1haWwgZ2VuZXJhdGVkIGF1dG9tYXRpY2Fs
bHkgYnkgUGF0Y2hldyBbaHR0cDovL3BhdGNoZXcub3JnL10uClBsZWFzZSBzZW5kIHlvdXIgZmVl
ZGJhY2sgdG8gcGF0Y2hldy1kZXZlbEBmcmVlbGlzdHMub3JnCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 14:14:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 14:14:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUvvQ-0003dU-N3; Tue, 11 Jul 2017 14:14:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <amc96@hermes.cam.ac.uk>) id 1dUvvP-0003dO-Mn
 for xen-devel@lists.xen.org; Tue, 11 Jul 2017 14:14:03 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 64/42-03406-B2DD4695; Tue, 11 Jul 2017 14:14:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrIIsWRWlGSWpSXmKPExsXSnM/RrKt1NyX
 SYPsnTouvzasYLZZ8XMziwORxdPdvJo/Tt2axBTBFsWbmJeVXJLBm/J9bV3CkoOLyDe0Gxn3R
 XYycHBICihJbGzcyQ9gOEr1v9rCD2EICW5kklrYogdhsAvoSu198YgKxhQUCJM6fv8UKYosI2
 Eq0r2hjA7GZBbYzSuxfagjRayPx69h6sHpeoJqv6x+CzWcRUJXo+LwAbL6oQLjE/u/XmCFqBC
 VOznzCAmJzAtV/2b+AGWKmmcS8zQ+hbHmJ7W/nQNniEk1fVrJC3KMnMe3+PJYJjIKzkIyahaR
 9FpL2WUjaFzCyrGLUKE4tKkst0jW01EsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93E
 CAxuBiDYwfhjWcAhRkkOJiVR3qDYlEghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErzXbgPlBItS0
 1Mr0jJzgHEGk5bg4FES4T15HSjNW1yQmFucmQ6ROsWoy7Fh9fovTEIsefl5qVLivKdAZgiAFG
 WU5sGNgMX8JUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzct0BmsKTmVcCt+kV0BFMQEesyQY
 7oiQRISXVwGiaOcFT6kydQNOzh1o6N3pka2//EP+z7WbMXP0Tz4v9TjezLzt8VPbjwb9aecu5
 arTkq9Iyfcy6T0luVH/Hf3e75MPrZ0I32HVWbVJfqSdSXf/ASemb4cHd+drCiQvEbLJTjuVFr
 f7ddiz0rEmpjsmthA2PN1YE3v/mdTZe5LPI7u3lWz9sZVBiKc5INNRiLipOBABygLC99AIAAA
 ==
X-Env-Sender: amc96@hermes.cam.ac.uk
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499782442!96351436!1
X-Originating-IP: [131.111.8.131]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39856 invoked from network); 11 Jul 2017 14:14:02 -0000
Received: from ppsw-31.csi.cam.ac.uk (HELO ppsw-31.csi.cam.ac.uk)
 (131.111.8.131)
 by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 11 Jul 2017 14:14:02 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from [109.74.48.129] (port=54992 helo=[10.20.16.243])
 by ppsw-31.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:465)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1dUvvM-000Gvu-K0 (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Tue, 11 Jul 2017 15:14:00 +0100
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Kai Huang <kaih.linux@gmail.com>, xen-devel@lists.xen.org
References: <cover.1499586046.git.kai.huang@linux.intel.com>
Message-ID: <d6a7f070-687b-24fe-9d3c-2c3f74baa0f7@citrix.com>
Date: Tue, 11 Jul 2017 15:13:57 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <cover.1499586046.git.kai.huang@linux.intel.com>
Content-Language: en-GB
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, tim@xen.org, ian.jackson@eu.citrix.com,
 jbeulich@suse.com
Subject: Re: [Xen-devel] [RFC PATCH 00/15] RFC: SGX virtualization design
 and draft patches
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDkvMDcvMTcgMDk6MDMsIEthaSBIdWFuZyB3cm90ZToKPiBIaSBhbGwsCj4KPiBUaGlzIHNl
cmllcyBpcyBSRkMgWGVuIFNHWCB2aXJ0dWFsaXphdGlvbiBzdXBwb3J0IGRlc2lnbiBhbmQgUkZD
IGRyYWZ0IHBhdGNoZXMuCgpUaGFua3lvdSB2ZXJ5IG11Y2ggZm9yIHRoaXMgZGVzaWduIGRvYy4K
Cj4gMi4gU0dYIFZpcnR1YWxpemF0aW9uIERlc2lnbgo+Cj4gMi4xIEhpZ2ggTGV2ZWwgVG9vbHN0
YWNrIENoYW5nZXM6Cj4KPiAyLjEuMSBOZXcgJ2VwYycgcGFyYW1ldGVyCj4KPiBFUEMgaXMgbGlt
aXRlZCByZXNvdXJjZS4gSW4gb3JkZXIgdG8gdXNlIEVQQyBlZmZpY2llbnRseSBhbW9uZyBhbGwg
ZG9tYWlucywKPiB3aGVuIGNyZWF0aW5nIGd1ZXN0LCBhZG1pbmlzdHJhdG9yIHNob3VsZCBiZSBh
YmxlIHRvIHNwZWNpZnkgZG9tYWluJ3MgdmlydHVhbAo+IEVQQyBzaXplLiBBbmQgYWRtaW4KPiBh
bGFvIHNob3VsZCBiZSBhYmxlIHRvIGdldCBhbGwgZG9tYWluJ3MgdmlydHVhbCBFUEMgc2l6ZS4K
Pgo+IEZvciB0aGlzIHB1cnBvc2UsIGEgbmV3ICdlcGMgPSA8c2l6ZT4nIHBhcmFtZXRlciBpcyBh
ZGRlZCB0byBYTCBjb25maWd1cmF0aW9uCj4gZmlsZS4gVGhpcyBwYXJhbWV0ZXIgc3BlY2lmaWVz
IGd1ZXN0J3MgdmlydHVhbCBFUEMgc2l6ZS4gVGhlIEVQQyBiYXNlIGFkZHJlc3MKPiB3aWxsIGJl
IGNhbGN1bGF0ZWQgYnkgdG9vbHN0YWNrIGludGVybmFsbHksIGFjY29yZGluZyB0byBndWVzdCdz
IG1lbW9yeSBzaXplLAo+IE1NSU8gc2l6ZSwgZXRjLiAnZXBjJyBpcyBNQiBpbiB1bml0IGFuZCBh
bnkgMU1CIGFsaWduZWQgdmFsdWUgd2lsbCBiZSBhY2NlcHRlZC4KCkhvdyB3aWxsIHRoaXMgaW50
ZXJhY3Qgd2l0aCBtdWx0aS1wYWNrYWdlIHNlcnZlcnM/ICBFdmVuIHRob3VnaCBpdHMgZmluZSAK
dG8gaW1wbGVtZW50IHRoZSBzaW5nbGUtcGFja2FnZSBzdXBwb3J0IGZpcnN0LCB0aGUgZGVzaWdu
IHNob3VsZCBiZSAKZXh0ZW5zaWJsZSB0byB0aGUgbXVsdGktcGFja2FnZSBjYXNlLgoKRmlyc3Qg
b2YgYWxsLCB3aGF0IGFyZSB0aGUgaW1wbGljYXRpb25zIG9mIG11bHRpLXBhY2thZ2UgU0dYPwoK
KFNvbWV3aGVyZSkgeW91IG1lbnRpb24gY2hhbmdlcyB0byBzY2hlZHVsaW5nLiAgSSBwcmVzdW1l
IHRoaXMgaXMgCmJlY2F1c2UgYSBndWVzdCB3aXRoIEVQQyBtYXBwaW5ncyBpbiBFUFQgbXVzdCBi
ZSBzY2hlZHVsZWQgb24gdGhlIHNhbWUgCnBhY2thZ2UsIG9yIEVOQ0xVW0VFTlRFUl0gd2lsbCBm
YWlsLiAgSSBwcmVzdW1lIGFsc28gdGhhdCBlYWNoIHBhY2thZ2UgCndpbGwgaGF2ZSBzZXBhcmF0
ZSwgdW5yZWxhdGVkIHByaXZhdGUga2V5cz8KCkkgcHJlc3VtZSB0aGVyZSBpcyBubyBzZW5zaWJs
ZSB3YXkgKGV2ZW4gb24gbmF0aXZlKSBmb3IgYSBzaW5nbGUgbG9naWNhbCAKcHJvY2VzcyB0byB1
c2UgbXVsdGlwbGUgZGlmZmVyZW50IGVuY2xhdmVzPyAgQnkgZXh0ZW5zaW9uLCBkb2VzIGl0IG1h
a2UgCnNlbnNlIHRvIHRyeSBhbmQgb2ZmZXIgcGFydHMgb2YgbXVsdGlwbGUgZW5jbGF2ZXMgdG8g
YSBzaW5nbGUgVk0/Cgo+IDIuMS4zIE5vdGlmeSBkb21haW4ncyB2aXJ0dWFsIEVQQyBiYXNlIGFu
ZCBzaXplIHRvIFhlbgo+Cj4gWGVuIG5lZWRzIHRvIGtub3cgZ3Vlc3QncyBFUEMgYmFzZSBhbmQg
c2l6ZSBpbiBvcmRlciB0byBwb3B1bGF0ZSBFUEMgcGFnZXMgZm9yCj4gaXQuIFRvb2xzdGFjayBu
b3RpZmllcyBFUEMgYmFzZSBhbmQgc2l6ZSB0byBYZW4gdmlhIFhFTl9ET01DVExfc2V0X2NwdWlk
LgoKSSBhbSBjdXJyZW50bHkgaW4gdGhlIHByb2Nlc3Mgb2YgcmV3b3JraW5nIHRoZSBYZW4vVG9v
bHN0YWNrIGludGVyZmFjZSAKd2hlbiBpdCBjb21lcyB0byBDUFVJRCBoYW5kbGluZy4gIFRoZSBs
YXRlc3QgZGVzaWduIGlzIGF2YWlsYWJsZSBoZXJlOiAKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTA3L21zZzAwMzc4Lmh0bWwgCmJ1dCB0
aGUgZW5kIHJlc3VsdCB3aWxsIGJlIHRoZSB0b29sc3RhY2sgZXhwcmVzc2luZyBpdHMgQ1BVSUQg
cG9saWN5IGluIAp0ZXJtcyBvZiB0aGUgYXJjaGl0ZWN0dXJhbCBsYXlvdXQuCgpUaGVyZWZvcmUs
IEkgd291bGQgZXhwZWN0IHRoYXQsIGhvd2V2ZXIgdGhlIHNldHRpbmcgaXMgcmVwcmVzZW50ZWQg
aW4gCnRoZSBjb25maWd1cmF0aW9uIGZpbGUsIHhsL2xpYnhsIHdvdWxkIGNvbmZpZ3VyZSBpdCB3
aXRoIHRoZSBoeXBlcnZpc29yIApieSBzZXR0aW5nIENQVUlELjB4MTJbMl0gd2l0aCB0aGUgYXBw
cm9wcmlhdGUgYmFzZSBhbmQgc2l6ZS4KCj4gMi4xLjQgTGF1bmNoIENvbnRyb2wgU3VwcG9ydCAo
PykKPgo+IFhlbiBMYXVuY2ggQ29udHJvbCBTdXBwb3J0IGlzIGFib3V0IHRvIHN1cHBvcnQgcnVu
bmluZyBtdWx0aXBsZSBkb21haW5zIHdpdGgKPiBlYWNoIHJ1bm5pbmcgaXRzIG93biBMRSBzaWdu
ZWQgYnkgZGlmZmVyZW50IG93bmVycyAoaWYgSFcgYWxsb3dzLCBleHBsYWluZWQKPiBiZWxvdyku
IEFzIGV4cGxhaW5lZCBpbiAxLjQgU0dYIExhdW5jaCBDb250cm9sLCBFSU5JVCBmb3IgTEUgKExh
dW5jaCBFbmNsYXZlKQo+IG9ubHkgc3VjY2VlZHMgd2hlbiBTSEEyNTYoU0lHU1RSVUNULm1vZHVs
dXMpIG1hdGNoZXMgSUEzMl9TR1hMRVBVQktFWUhBU0huLAo+IGFuZCBFSU5JVCBmb3Igb3RoZXIg
ZW5jbGF2ZXMgd2lsbCBkZXJpdmUgRUlOSVRUT0tFTiBrZXkgYWNjb3JkaW5nIHRvCj4gSUEzMl9T
R1hMRVBVQktFWUhBU0huLiBUaGVyZWZvcmUsIHRvIHN1cHBvcnQgdGhpcywgZ3Vlc3QncyB2aXJ0
dWFsCj4gSUEzMl9TR1hMRVBVQktFWUhBU0huIG11c3QgYmUgdXBkYXRlZCB0byBwaHlpc2NhbCBN
U1JzIGJlZm9yZSBFSU5JVCAod2hpY2gKPiBhbHNvIG1lYW5zIHRoZSBwaHlzaWNhbCBJQTMyX1NH
WExFUFVCS0VZSEFTSG4gbmVlZCB0byBiZSAqdW5sb2NrZWQqIGluIEJJT1MKPiBiZWZvcmUgYm9v
dGluZyB0byBPUykuCj4KPiBGb3IgcGh5c2ljYWwgbWFjaGluZSwgaXQgaXMgQklPUydzIHdyaXRl
cidzIGRlY2lzaW9uIHRoYXQgd2hldGhlciBCSU9TIHdvdWxkCj4gcHJvdmlkZSBpbnRlcmZhY2Ug
Zm9yIHVzZXIgdG8gc3BlY2lmeSBjdXN0b21lcml6ZWQgSUEzMl9TR1hMRVBVQktFWUhBU0huIChp
dAo+IGlzIGRlZmF1bHQgdG8gZGlnZXN0IG9mIEludGVsJ3Mgc2lnbmluZyBrZXkgYWZ0ZXIgcmVz
ZXQpLiBJbiByZWFsaXR5LCBPUydzIFNHWAo+IGRyaXZlciBtYXkgcmVxdWlyZSBCSU9TIHRvIG1h
a2UgTVNScyAqdW5sb2NrZWQqIGFuZCBhY3RpdmVseSB3cml0ZSB0aGUgaGFzaAo+IHZhbHVlIHRv
IE1TUnMgaW4gb3JkZXIgdG8gcnVuIEVJTklUIHN1Y2Nlc3NmdWxseSwgYXMgaW4gdGhpcyBjYXNl
LCB0aGUgZHJpdmVyCj4gd2lsbCBub3QgZGVwZW5kIG9uIEJJT1MncyBjYXBhYmlsaXR5ICh3aGV0
aGVyIGl0IGFsbG93cyB1c2VyIHRvIGN1c3RvbWVyaXplCj4gSUEzMl9TR1hMRVBVQktFWUhBU0hu
IHZhbHVlKS4KPgo+IFRoZSBwcm9ibGVtIGlzIGZvciBYZW4sIGRvIHdlIG5lZWQgYSBuZXcgcGFy
YW1ldGVyLCBzdWNoIGFzICdsZWhhc2g9PFNIQTI1Nj4nCj4gdG8gc3BlY2lmeSB0aGUgZGVmYXVs
dCB2YWx1ZSBvZiBndXNldCdzIHZpcnR1YWwgSUEzMl9TR1hMRVBVQktFWUhBU0huPyBBbmQgZG8K
PiB3ZSBuZWVkIGEgbmV3IHBhcmFtZXRlciwgc3VjaCBhcyAnbGV3cicgdG8gc3BlY2lmeSB3aGV0
aGVyIGd1ZXN0J3MgdmlydHVhbCBNU1JzCj4gYXJlIGxvY2tlZCBvciBub3QgYmVmb3JlIGhhbmRs
aW5nIHRvIGd1ZXN0J3MgT1M/Cj4KPiBJIHRlbmRzIHRvIG5vdCBpbnRyb2R1Y2UgJ2xlaGFzaCcs
IGFzIGl0IHNlZW1zIFNHWCBkcml2ZXIgd291bGQgYWN0aXZlbHkgdXBkYXRlCj4gdGhlIE1TUnMu
IEFuZCBuZXcgcGFyYW1ldGVyIHdvdWxkIGFkZCBhZGRpdGlvbmFsIGNoYW5nZXMgZm9yIHVwcGVy
IGxheWVyCj4gc29mdHdhcmUgKHN1Y2ggYXMgb3BlbnN0YWNrKS4gQW5kICdsZXdyJyBpcyBub3Qg
bmVlZGVkIGVpdGhlciBhcyBYZW4gY2FuIGFsd2F5cwo+ICp1bmxvY2sqIHRoZSBNU1JzIHRvIGd1
ZXN0Lgo+Cj4gUGxlYXNlIGdpdmUgY29tbWVudHM/Cj4KPiBDdXJyZW50bHkgaW4gbXkgUkZDIHBh
dGNoZXMgYWJvdmUgdHdvIHBhcmFtZXRlcnMgYXJlIG5vdCBpbXBsZW1lbnRlZC4KPiBYZW4gaHlw
ZXJ2aXNvciB3aWxsIGFsd2F5cyAqdW5sb2NrKiB0aGUgTVNScy4gV2hldGhlciB0aGVyZSBpcyAn
bGVoYXNoJwo+IHBhcmFtZXRlciBvciBub3QgZG9lc24ndCBpbXBhY3QgWGVuIGh5cGVydmlzb3In
cyBlbXVsYXRpb24gb2YKPiBJQTMyX1NHWExFUFVCS0VZSEFTSG4uIFNlZSBiZWxvdyBYZW4gaHlw
ZXJ2aXNvciBjaGFuZ2VzIGZvciBkZXRhaWxzLgoKUmVhZGluZyBhcm91bmQsIGFtIEkgY29ycmVj
dCB3aXRoIHRoZSBmb2xsb3dpbmc/CgoxKSBTb21lIHByb2Nlc3NvcnMgaGF2ZSBubyBsYXVuY2gg
Y29udHJvbC4gIFRoZXJlIGlzIG5vIHJlc3RyaWN0aW9uIG9uIAp3aGljaCBlbmNsYXZlcyBjYW4g
Ym9vdC4KCjIpIFNvbWUgU2t5bGFrZSBjbGllbnQgcHJvY2Vzc29ycyBjbGFpbSB0byBoYXZlIGxh
dW5jaCBjb250cm9sLCBidXQgdGhlIApNU1JzIGFyZSB1bmF2YWlsYWJsZSAoaXMgdGhpcyBhbiBl
cnJhdHVtPykuICBUaGVzZSBhcmUgbGltaXRlZCB0byAKYm9vdGluZyBlbmNsYXZlcyBtYXRjaGlu
ZyB0aGUgSW50ZWwgcHVibGljIGtleS4KCjMpIExhdW5jaCBjb250cm9sIG1heSBiZSBsb2NrZWQg
YnkgdGhlIEJJT1MuICBUaGVyZSBtYXkgYmUgYSBjdXN0b20gCmhhc2gsIG9yIGl0IG1pZ2h0IGJl
IHRoZSBJbnRlbCBkZWZhdWx0LiAgWGVuIGNhbid0IGFkanVzdCBpdCBhdCBhbGwsIGJ1dCAKY2Fu
IHN1cHBvcnQgcnVubmluZyBhbnkgbnVtYmVyIG9mIFZNcyB3aXRoIG1hdGNoaW5nIGVuY2xhdmVz
LgoKNCkgTGF1bmNoIGNvbnRyb2wgbWF5IGJlIHVubG9ja2VkIGJ5IHRoZSBCSU9TLiAgSW4gdGhp
cyBjYXNlLCBYZW4gY2FuIApjb250ZXh0IHN3aXRjaCBhIGhhc2ggcGVyIGRvbWFpbiwgYW5kIHJ1
biBhbGwgZW5jbGF2ZXMuCgpUaGUgZXZlbnR1YWwgcGxhbnMgZm9yIENQVUlEIGFuZCBNU1IgbGV2
ZWxsaW5nIHNob3VsZCBhbGxvdyBhbGwgb2YgdGhlc2UgCnRvIGJlIGV4cHJlc3NlZCBpbiBzZW5z
aWJsZSB3YXlzLCBhbmQgSSBkb24ndCBmb3JzZWUgYW55IGlzc3VlcyB3aXRoIApzdXBwb3J0aW5n
IGFsbCBvZiB0aGVzZSBzY2VuYXJpb3MuCgoKCj4gMi4yIEhpZ2ggTGV2ZWwgWGVuIEh5cGVydmlz
b3IgQ2hhbmdlczoKPgo+IDIuMi4xIEVQQyBNYW5hZ2VtZW50ICg/KQo+Cj4gWGVuIGh5cGVydmlz
b3IgbmVlZHMgdG8gZGV0ZWN0IFNHWCwgZGlzY292ZXIgRVBDLCBhbmQgbWFuYWdlIEVQQyBiZWZv
cmUKPiBzdXBwb3J0aW5nIFNHWCB0byBndWVzdC4gRVBDIGlzIGRldGVjdGVkIHZpYSBTR1ggQ1BV
SUQgMHgxMi4weDIuIEl0J3MgcG9zc2libGUKPiB0aGF0IHRoZXJlIGFyZSBtdWx0aXBsZSBFUEMg
c2VjdGlvbnMgKGVudW1lcmF0ZWQgdmlhIHN1Yi1sZWF2ZXMgMHgzIGFuZCBzbyBvbiwKPiB1bnRp
bCBpbnZhaWQgRVBDIGlzIHJlcG9ydGVkKSwgYnV0IHRoaXMgaXMgb25seSB0cnVlIG9uIG11bHRp
cGxlLXNvY2tldCBzZXJ2ZXIKPiBtYWNoaW5lcy4gRm9yIHNlcnZlciBtYWNoaW5lcyB0aGVyZSBh
cmUgYWRkaXRpb25hbCB0aGluZ3MgYWxzbyBuZWVkcyB0byBiZSBkb25lLAo+IHN1Y2ggYXMgTlVN
QSBFUEMsIHNjaGVkdWxpbmcsIGV0Yy4gV2Ugd2lsbCBzdXBwb3J0IHNlcnZlciBtYWNoaW5lIGlu
IHRoZSBmdXR1cmUKPiBidXQgY3VycmVudGx5IHdlIG9ubHkgc3VwcG9ydCBvbmUgRVBDLgo+Cj4g
RVBDIGlzIHJlcG9ydGVkIGFzIHJlc2VydmVkIG1lbW9yeSAoc28gaXQgaXMgbm90IHJlcG9ydGVk
IGFzIG5vcm1hbCBtZW1vcnkpLgo+IEVQQyBtdXN0IGJlIG1hbmFnZWQgaW4gNEsgcGFnZXMuIENQ
VSBoYXJkd2FyZSB1c2VzIEVQQ00gdG8gdHJhY2sgc3RhdHVzIG9mIGVhY2gKPiBFUEMgcGFnZXMu
IFhlbiBuZWVkcyB0byBtYW5hZ2UgRVBDIGFuZCBwcm92aWRlIGZ1bmN0aW9ucyB0bywgaWUsIGFs
bG9jIGFuZCBmcmVlCj4gRVBDIHBhZ2VzIGZvciBndWVzdC4KPgo+IFRoZXJlIGFyZSB0d28gd2F5
cyB0byBtYW5hZ2UgRVBDOiBNYW5hZ2UgRVBDIHNlcGFyYXRlbHk7IG9yIEludGVncmF0ZSBpdCB0
bwo+IGV4aXN0aW5nIG1lbW9yeSBtYW5hZ2VtZW50IGZyYW1ld29yay4KPgo+IEl0IGlzIGVhc3kg
dG8gbWFuYWdlIEVQQyBzZXBhcmF0ZWx5LCBhcyBjdXJyZW50bHkgRVBDIGlzIHByZXR0eSBzbWFs
bCAofjEwME1CKSwKPiBhbmQgd2UgY2FuIGV2ZW4gcHV0IHRoZW0gaW4gYSBzaW5nbGUgbGlzdC4g
SG93ZXZlciBpdCBpcyBub3QgZmxleGlibGUsIGZvcgo+IGV4YW1wbGUsIHlvdSB3aWxsIGhhdmUg
dG8gd3JpdGUgbmV3IGFsZ29yaXRobXMgd2hlbiBFUEMgYmVjb21lcyBsYXJnZXIsIGV4LCBHQi4K
PiBBbmQgeW91IGhhdmUgdG8gd3JpdGUgbmV3IGNvZGUgdG8gc3VwcG9ydCBOVU1BIEVQQyAoYWx0
aG91Z2ggdGhpcyB3aWxsIG5vdCBjb21lCj4gaW4gc2hvcnQgdGltZSkuCj4KPiBJbnRlZ3JhdGlu
ZyBFUEMgdG8gZXhpc3RpbmcgbWVtb3J5IG1hbmFnZW1lbnQgZnJhbWV3b3JrIHNlZW1zIG1vcmUg
cmVhc29uYWJsZSwKPiBhcyBpbiB0aGlzIHdheSB3ZSBjYW4gcmVzdW1lIG1lbW9yeSBtYW5hZ2Vt
ZW50IGRhdGEgc3RydWN0dXJlcy9hbGdvcml0aG1zLCBhbmQKPiBpdCB3aWxsIGJlIG1vcmUgZmxl
eGlibGUgdG8gc3VwcG9ydCBsYXJnZXIgRVBDIGFuZCBwb3RlbnRpYWxseSBOVU1BIEVQQy4gQnV0
Cj4gbW9kaWZ5aW5nIE1NIGZyYW1ld29yayBoYXMgYSBoaWdoZXIgcmlzayB0byBicmVhayBleGlz
dGluZyBtZW1vcnkgbWFuYWdlbWVudAo+IGNvZGUgKHBvdGVudGlhbGx5IG1vcmUgYnVncykuCj4K
PiBJbiBteSBSRkMgcGF0Y2hlcyBjdXJyZW50bHkgd2UgY2hvb3NlIHRvIG1hbmFnZSBFUEMgc2Vw
YXJhdGVseS4gQSBuZXcKPiBzdHJ1Y3R1cmUgZXBjX3BhZ2UgaXMgYWRkZWQgdG8gcmVwcmVzZW50
IGEgc2luZ2xlIDRLIEVQQyBwYWdlLiBBIHdob2xlIGFycmF5Cj4gb2Ygc3RydWN0IGVwY19wYWdl
IHdpbGwgYmUgYWxsb2NhdGVkIGR1cmluZyBFUEMgaW5pdGlhbGl6YXRpb24sIHNvIHRoYXQgZ2l2
ZW4KPiB0aGUgb3RoZXIsIG9uZSBvZiBQRk4gb2YgRVBDIHBhZ2UgYW5kICdzdHJ1Y3QgZXBjX3Bh
Z2UnIGNhbiBiZSBnb3QgYnkgYWRkaW5nCj4gb2Zmc2V0Lgo+Cj4gQnV0IG1heWJlIGludGVncmF0
aW5nIEVQQyB0byBNTSBmcmFtZXdvcmsgaXMgbW9yZSByZWFzb25hYmxlLiBDb21tZW50cz8KPgo+
IDIuMi4yIEVQQyBWaXJ0dWFsaXphdGlvbiAoPykKCkl0IGxvb2tzIGxpa2UgbWFuYWdpbmcgdGhl
IEVQQyBpcyB2ZXJ5IHNpbWlsYXIgdG8gbWFuYWdpbmcgdGhlIE5WRElNTSAKcmFuZ2VzLiAgV2Ug
aGF2ZSBhIChzZXQgb2YpIHBoeXNpY2FsIGFkZHJlc3MgcmFuZ2VzIHdoaWNoIG5lZWQgNGsgCm93
bmVyc2hpcCBncmFudWxhcml0eSB0byBkaWZmZXJlbnQgZG9tYWlucy4KCkkgdGhpbmsgaW50ZWdy
YXRpbmcgdGhpcyBpbnRvIHN0cnVjdCBwYWdlX3N0cnVjdCBpcyB0aGUgYmV0dGVyIHdheSB0byBn
by4KCj4KPiBUaGlzIHBhcnQgaXMgaG93IHRvIHBvcHVsYXRlIEVQQyBmb3IgZ3Vlc3RzLiBXZSBo
YXZlIDMgY2hvaWNlczoKPiAgICAgIC0gU3RhdGljIFBhcnRpdGlvbmluZwo+ICAgICAgLSBPdmVy
c3Vic2NyaXB0aW9uCj4gICAgICAtIEJhbGxvb25pbmcKPgo+IFN0YXRpYyBQYXJ0aXRpb25pbmcg
bWVhbnMgYWxsIEVQQyBwYWdlcyB3aWxsIGJlIGFsbG9jYXRlZCBhbmQgbWFwcGVkIHRvIGd1ZXN0
Cj4gd2hlbiBpdCBpcyBjcmVhdGVkLCBhbmQgdGhlcmUncyBubyBydW50aW1lIGNoYW5nZSBvZiBw
YWdlIHRhYmxlIG1hcHBpbmdzIGZvciBFUEMKPiBwYWdlcy4gT3ZlcnN1YnNjcmlwdGlvbiBtZWFu
cyBYZW4gaHlwZXJ2aXNvciBzdXBwb3J0cyBFUEMgcGFnZSBzd2FwcGluZyBiZXR3ZWVuCj4gZG9t
YWlucywgbWVhbmluZyBYZW4gaXMgYWJsZSB0byBldmljdCBFUEMgcGFnZSBmcm9tIGFub3RoZXIg
ZG9tYWluIGFuZCBhc3NpZ24gaXQKPiB0byB0aGUgZG9tYWluIHRoYXQgbmVlZHMgdGhlIEVQQy4g
V2l0aCBvdmVyc3Vic2NyaXB0aW9uLCBFUEMgY2FuIGJlIGFzc2lnbmVkIHRvCj4gZG9tYWluIG9u
IGRlbWFuZCwgd2hlbiBFUFQgdmlvbGF0aW9uIGhhcHBlbnMuIEJhbGxvb25pbmcgaXMgc2ltaWxh
ciB0byBtZW1vcnkKPiBiYWxsb29uaW5nLiBJdCBpcyBiYXNpY2FsbHkgIlN0YXRpYyBQYXJ0aXRp
b25pbmciICsgIkJhbGxvb24gZHJpdmVyIiBpbiBndWVzdC4KPgo+IFN0YXRpYyBQYXJ0aXRpb25p
bmcgaXMgdGhlIGVhc2llc3Qgd2F5IGluIHRlcm1zIG9mIGltcGxlbWVudGF0aW9uLCBhbmQgdGhl
cmUKPiB3aWxsIGJlIG5vIGh5cGVydmlzb3Igb3ZlcmhlYWQgKGV4Y2VwdCBFUFQgb3ZlcmhlYWQg
b2YgY291cnNlKSwgYmVjYXVzZSBpbgo+ICJTdGF0aWMgcGFydGl0aW9uaW5nIiwgdGhlcmUgaXMg
bm8gRVBUIHZpb2xhdGlvbiBmb3IgRVBDLCBhbmQgWGVuIGRvZXNuJ3QgbmVlZAo+IHRvIHR1cm4g
b24gRU5DTFMgVk1FWElUIGZvciBndWVzdCBhcyBFTkNMUyBydW5zIHBlcmZlY3RseSBpbiBub24t
cm9vdCBtb2RlLgo+Cj4gQmFsbG9vbmluZyBpcyAiU3RhdGljIFBhcnRpdGlvbmluZyIgKyAiQmFs
bG9vbiBkcml2ZXIiIGluIGd1ZXN0LiBMaWtlICJTdGF0aWMKPiBQYXJhdGl0aW9uaW5nIiwgYmFs
bG9vbmluZyBkb2Vzbid0IG5lZWQgdG8gdHVybiBvbiBFTkNMUyBWTUVYSVQsIGFuZCBkb2Vzbid0
Cj4gaGF2ZSBFUFQgdmlvbGF0aW9uIGZvciBFUEMgZWl0aGVyLiBUbyBzdXBwb3J0IGJhbGxvb25p
bmcsIHdlIG5lZWQgYmFsbG9vbmluZwo+IGRyaXZlciBpbiBndWVzdCB0byBpc3N1ZSBoeXBlcmNh
bGwgdG8gZ2l2ZSB1cCBvciByZWNsYWltIEVQQyBwYWdlcy4gSW4gdGVybXMgb2YKPiBoeXBlcmNh
bGwsIHdlIGhhdmUgdHdvIGNob2ljZXM6IDEpIEFkZCBuZXcgaHlwZXJjYWxsIGZvciBFUEMgYmFs
bG9vbmluZzsgMikKPiBVc2luZyBleGlzdGluZyBYRU5NRU1fe2luY3JlYXNlL2RlY3JlYXNlfV9y
ZXNlcnZhdGlvbiB3aXRoIG5ldyBtZW1vcnkgZmxhZywgaWUsCj4gWEVOTUVNRl9lcGMuIEknbGwg
ZGlzY3VzcyBtb3JlIHJlZ2FyZGluZyB0byBhZGRpbmcgZGVkaWNhdGVkIGh5cGVyY2FsbCBvciBu
b3QKPiBsYXRlci4KPgo+IE92ZXJzdWJzY3JpcHRpb24gbG9va3MgbmljZSBidXQgaXQgcmVxdWly
ZXMgbW9yZSBjb21wbGljYXRlZCBpbXBsZW1ldGF0aW9uLgo+IEZpcnN0bHksIGFzIGV4cGxhaW5l
ZCBpbiAxLjMuMyBFUEMgRXZpY3Rpb24gJiBSZWxvYWQsIHdlIG5lZWQgdG8gZm9sbG93IHNwZWNp
ZmljCj4gc3RlcHMgdG8gZXZpY3QgRVBDIHBhZ2VzLCBhbmQgaW4gb3JkZXIgdG8gZG8gdGhhdCwg
YmFzaWNhbGx5IFhlbiBuZWVkcyB0byB0cmFwCj4gRU5DTFMgZnJvbSBndWVzdCBhbmQga2VlcCB0
cmFjayBvZiBFUEMgcGFnZSBzdGF0dXMgYW5kIGVuY2xhdmUgaW5mbyBmcm9tIGFsbAo+IGd1ZXN0
LiBUaGlzIGlzIGJlY2F1c2U6Cj4gICAgICAtIFRvIGV2aWN0IHJlZ3VsYXIgRVBDIHBhZ2UsIFhl
biBuZWVkcyB0byBrbm93IFNFQ1MgbG9jYXRpb24KPiAgICAgIC0gWGVuIG5lZWRzIHRvIGtub3cg
RVBDIHBhZ2UgdHlwZTogZXZpY3RpbmcgcmVndWxhciBFUEMgYW5kIGV2aWN0aW5nIFNFQ1MsCj4g
ICAgICAgIFZBIHBhZ2UgaGF2ZSBkaWZmZXJlbnQgc3RlcHMuCj4gICAgICAtIFhlbiBuZWVkcyB0
byBrbm93IEVQQyBwYWdlIHN0YXR1czogd2hldGhlciB0aGUgcGFnZSBpcyBibG9ja2VkIG9yIG5v
dC4KPgo+IFRob3NlIGluZm8gY2FuIG9ubHkgYmUgZ290IGJ5IHRyYXBwaW5nIEVOQ0xTIGZyb20g
Z3Vlc3QsIGFuZCBwYXJzaW5nIGl0cwo+IHBhcmFtZXRlcnMgKHRvIGlkZW50aWZ5IFNFQ1MgcGFn
ZSwgZXRjKS4gUGFyc2luZyBFTkNMUyBwYXJhbWV0ZXJzIG1lYW5zIHdlIG5lZWQKPiB0byBrbm93
IHdoaWNoIEVOQ0xTIGxlYWYgaXMgYmVpbmcgdHJhcHBlZCwgYW5kIHdlIG5lZWQgdG8gdHJhbnNs
YXRlIGd1ZXN0J3MKPiB2aXJ0dWFsIGFkZHJlc3MgdG8gZ2V0IHBoeXNpY2FsIGFkZHJlc3MgaW4g
b3JkZXIgdG8gbG9jYXRlIEVQQyBwYWdlLiBBbmQgb25jZQo+IEVOQ0xTIGlzIHRyYXBwZWQsIHdl
IGhhdmUgdG8gZW11bGF0ZSBFTkNMUyBpbiBYZW4sIHdoaWNoIG1lYW5zIHdlIG5lZWQgdG8KPiBy
ZWNvbnN0cnVjdCBFTkNMUyBwYXJhbWV0ZXJzIGJ5IHJlbWFwcGluZyBhbGwgZ3Vlc3QncyB2aXJ0
dWFsIGFkZHJlc3MgdG8gWGVuJ3MKPiB2aXJ0dWFsIGFkZHJlc3MgKGd2YS0+Z3BhLT5wYS0+eGVu
X3ZhKSwgYXMgRU5DTFMgYWx3YXlzIHVzZSAqZWZmZWN0aXZlIGFkZHJlc3MqCj4gd2hpY2ggaXMg
YWJsZSB0byBiZSB0cmFzbGF0ZWQgYnkgcHJvY2Vzc29yIHdoZW4gcnVubmluZyBFTkNMUy4KPgo+
ICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KPiAgICAgICAgICAgICAgICAgIHwgICBFTkNMUyAgIHwKPiAgICAgIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
Cj4gICAgICAgICAgICAgICAgICB8ICAgICAgICAgIC98XAo+ICAgICAgRU5DTFMgVk1FWElUfCAg
ICAgICAgICAgfCBWTUVOVFJZCj4gICAgICAgICAgICAgICAgICB8ICAgICAgICAgICB8Cj4gICAg
ICAgICAgICAgICAgIFx8LyAgICAgICAgICB8Cj4KPiAJCTEpIHBhcnNlIEVOQ0xTIHBhcmFtZXRl
cnMKPiAJCTIpIHJlY29uc3RydWN0KHJlbWFwKSBndWVzdCdzIEVOQ0xTIHBhcmFtZXRlcnMKPiAJ
CTMpIHJ1biBFTkNMUyBvbiBiZWhhbGYgb2YgZ3Vlc3QgKGFuZCBza2lwIEVOQ0xTKQo+IAkJNCkg
b24gc3VjY2VzcywgdXBkYXRlIEVQQy9lbmNsYXZlIGluZm8sIG9yIGluamVjdCBlcnJvcgo+Cj4g
QW5kIFhlbiBuZWVkcyB0byBtYWludGFpbiBlYWNoIEVQQyBwYWdlJ3Mgc3RhdHVzICh0eXBlLCBi
bG9ja2VkIG9yIG5vdCwgaW4KPiBlbmNsYXZlIG9yIG5vdCwgZXRjKS4gWGVuIGFsc28gbmVlZHMg
dG8gbWFpbnRhaW4gYWxsIEVuY2xhdmUncyBpbmZvIGZyb20gYWxsCj4gZ3Vlc3RzLCBpbiBvcmRl
ciB0byBmaW5kIHRoZSBjb3JyZWN0IFNFQ1MgZm9yIHJlZ3VsYXIgRVBDIHBhZ2UsIGFuZCBlbmNs
YXZlJ3MKPiBsaW5lYXIgYWRkcmVzcyBhcyB3ZWxsLgo+Cj4gU28gaW4gZ2VuZXJhbCwgIlN0YXRp
YyBQYXJ0aXRpb25pbmciIGhhcyBzaW1wbGVzdCBpbXBsZW1lbnRhdGlvbiwgYnV0IG9idmlvdXNs
eQo+IG5vdCB0aGUgYmVzdCB3YXkgdG8gdXNlIEVQQyBlZmZpY2llbnRseTsgIkJhbGxvb25pbmci
IGhhcyBhbGwgcHJvcyBvZiBTdGF0aWMKPiBQYXJ0aXRpb25pbmcgYnV0IHJlcXVpZXMgZ3Vlc3Qg
YmFsbG9vbiBkcml2ZXI7ICJPdmVyc3Vic2NyaXB0aW9uIiBpcyBiZXN0IGluCj4gdGVybXMgb2Yg
ZmxleGliaWxpdHkgYnV0IHJlcXVpcmVzIGNvbXBsaWNhdGVkIGh5cGVydmlzb3IgaW1wbGVtZXRh
dGlvbi4KPgo+IFdlIGhhdmUgaW1wbGVtZW50ZWQgIlN0YXRpYyBQYXJ0aXRpb25pbmciIGluIFJG
QyBwYXRjaGVzLCBidXQgbmVlZHMgeW91cgo+IGZlZWRiYWNrIG9uIHdoZXRoZXIgaXQgaXMgZW5v
dWdoLiBJZiBub3QsIHdoaWNoIG9uZSBzaG91bGQgd2UgZG8gYXQgbmV4dCBzdGFnZQo+IC0tIEJh
bGxvb25pbmcgb3IgT3ZlcnN1YnNjcmlwdGlvbi4gSU1PIEJhbGxvb25pbmcgbWF5IGJlIGdvb2Qg
ZW5vdWdoLCBnaXZlbiBmYWN0Cj4gdGhhdCBjdXJyZW50bHkgbWVtb3J5IGlzIGFsc28gIlN0YXRp
YyBQYXJ0aXRpb25pbmciICsgIkJhbGxvb25pbmciLgo+Cj4gQ29tbWVudHM/CgpEZWZpbml0ZWx5
IGdvIGZvciBzdGF0aWMgcGFydGl0aW9uaW5nIHRvIGJlZ2luIHdpdGguICBUaGlzIGlzIGZhciAK
c2ltcGxlciB0byBpbXBsZW1lbnQuCgpJIGNhbid0IHNlZSBhIHByZXNzaW5nIHVzZWNhc2UgZm9y
IG92ZXJzdWJzY3JpcHRpb24gb3IgYmFsbG9vbmluZy4gQW55IApkYXRhY2VudGVyIHdvcmsgd2ls
bCBiZSB1c2luZyBleGNsdXNpdmVseSBzdGF0aWMsIGFuZCBJIGV4cGVjdCBzdGF0aWMgCndpbGwg
ZmluZSBmb3IgYWxsIChvciBhdCBsZWFzdCwgbW9zdCkgY2xpZW50IHVzZWNhc2VzLgoKPgo+IDIu
Mi4zIFBvcHVsYXRlIEVQQyBmb3IgR3Vlc3QKPgo+IFRvb2xzdGFjayBub3RpZmllcyBYZW4gYWJv
dXQgZG9tYWluJ3MgRVBDIGJhc2UgYW5kIHNpemUgYnkgWEVOX0RPTUNUTF9zZXRfY3B1aWQsCj4g
c28gY3VycmVudGx5IFhlbiBwb3B1bGF0ZXMgYWxsIEVQQyBwYWdlcyBmb3IgZ3Vlc3QgaW4gWEVO
X0RPTUNUTF9zZXRfY3B1aWQsCj4gcGFydGljdWxhcmx5LCBpbiBoYW5kbGluZyBYRU5fRE9NQ1RM
X3NldF9jcHVpZCBmb3IgQ1BVSUQuMHgxMi4weDIuIE9uY2UgWGVuCj4gY2hlY2tzIHRoZSB2YWx1
ZXMgcGFzc2VkIGZyb20gdG9vbHN0YWNrIGlzIHZhbGlkLCBYZW4gd2lsbCBhbGxvY2F0ZSBhbGwg
RVBDCj4gcGFnZXMgYW5kIHNldHVwIEVQVCBtYXBwaW5ncyBmb3IgZ3Vlc3QuCj4KPiAyLjIuNCBO
ZXcgRGVkaWNhdGVkIEh5cGVyY2FsbCAoPykKCkFsbCB0aGlzIGluZm9ybWF0aW9uIHNob3VsZCAo
ZXZlbnR1YWxseSkgYmUgYXZhaWxhYmxlIHZpYSB0aGUgCmFwcHJvcHJpYXRlIFNZU0NUTF9nZXRf
e2NwdWlkLG1zcn1fcG9saWN5IGh5cGVyY2FsbHMuICBJIGRvbid0IHNlZSBhbnkgCm5lZWQgZm9y
IGRlZGljYXRlZCBoeXBlcmNhbGxzLgoKPiAyLjIuOSBHdWVzdCBTdXNwZW5kICYgUmVzdW1lCj4K
PiBPbiBoYXJkd2FyZSwgRVBDIGlzIGRlc3Ryb3llZCB3aGVuIHBvd2VyIGdvZXMgdG8gUzMtUzUu
IFNvIFhlbiB3aWxsIGRlc3Ryb3kKPiBndWVzdCdzIEVQQyB3aGVuIGd1ZXN0J3MgcG93ZXIgZ29l
cyBpbnRvIFMzLVM1LiBDdXJyZW50bHkgWGVuIGlzIG5vdGlmaWVkIGJ5Cj4gUWVtdSBpbiB0ZXJt
cyBvZiBTIFN0YXRlIGNoYW5nZSB2aWEgSFZNX1BBUkFNX0FDUElfU19TVEFURSwgd2hlcmUgWGVu
IHdpbGwKPiBkZXN0cm95IEVQQyBpZiBTIFN0YXRlIGlzIFMzLVM1Lgo+Cj4gU3BlY2lmaWNhbGx5
LCBYZW4gd2lsbCBydW4gRVJFTU9WRSBmb3IgZ3Vlc3QncyBlYWNoIEVQQyBwYWdlLCBhcyBndWVz
dCBtYXkKPiBub3QgaGFuZGxlIEVQQyBzdXNwZW5kICYgcmVzdW1lIGNvcnJlY3RseSwgaW4gd2hp
Y2ggY2FzZSBwaHlzaWNhbGx5IGd1ZXN0J3MgRVBDCj4gcGFnZXMgbWF5IHN0aWxsIGJlIHZhbGlk
LCBzbyBYZW4gbmVlZHMgdG8gcnVuIEVSRU1PVkUgdG8gbWFrZSBzdXJlIGFsbCBFUEMKPiBwYWdl
cyBhcmUgYmVjb21pbmcgaW52YWxpZC4gT3RoZXJ3aXNlIGZ1cnRoZXIgb3BlcmF0aW9uIGluIGd1
ZXN0IG9uIEVQQyBtYXkKPiBmYXVsdCBhcyBpdCBhc3N1bWVzIGFsbCBFUEMgcGFnZXMgYXJlIGlu
dmFsaWQgYWZ0ZXIgZ3Vlc3QgaXMgcmVzdW1lZC4KPgo+IEZvciBTRUNTIHBhZ2UsIEVSRU1PVkUg
bWF5IGZhdWx0IHdpdGggU0dYX0NISUxEX1BSRVNFTlQsIGluIHdoaWNoIGNhc2UgWGVuIHdpbGwK
PiBrZWVwIHRoaXMgU0VDUyBwYWdlIGludG8gYSBsaXN0LCBhbmQgY2FsbCBFUkVNT1ZFIGZvciB0
aGVtIGFnYWluIGFmdGVyIGFsbCBFUEMKPiBwYWdlcyBoYXZlIGJlZW4gY2FsbGVkIHdpdGggRVJF
TU9WRS4gVGhpcyB0aW1lIHRoZSBFUkVNT1ZFIG9uIFNFQ1Mgd2lsbCBzdWNjZWVkCj4gYXMgYWxs
IGNoaWxkcmVuIChyZWd1bGFyIEVQQyBwYWdlcykgaGF2ZSBhbHJlYWR5IGJlZW4gcmVtb3ZlZC4K
Pgo+IDIuMi4xMCBEZXN0cm95aW5nIERvbWFpbgo+Cj4gTm9ybWFsbHkgWGVuIGp1c3QgZnJlZXMg
YWxsIEVQQyBwYWdlcyBmb3IgZG9tYWluIHdoZW4gaXQgaXMgZGVzdHJveWVkLiBCdXQgWGVuCj4g
d2lsbCBhbHNvIGRvIEVSRU1PVkUgb24gYWxsIGd1ZXN0J3MgRVBDIHBhZ2VzIChkZXNjcmliZWQg
aW4gYWJvdmUgMi4yLjcpIGJlZm9yZQo+IGZyZWUgdGhlbSwgYXMgZ3Vlc3QgbWF5IHNodXRkb3du
IHVuZXhwZWN0ZWQgKGV4LCB1c2VyIGtpbGxzIGd1ZXN0KSwgYW5kIGluIHRoaXMKPiBjYXNlLCBn
dWVzdCdzIEVQQyBtYXkgc3RpbGwgYmUgdmFsaWQuCj4KPiAyLjMgQWRkaXRpb25hbCBQb2ludDog
TGl2ZSBNaWdyYXRpb24sIFNuYXBzaG90IFN1cHBvcnQgKD8pCgpIb3cgYmlnIGlzIHRoZSBFUEM/
ICBJZiB3ZSBhcmUgdGFsa2luZyBNQiByYXRoZXIgdGhhbiBHQiwgbW92ZW1lbnQgb2YgCnRoZSBF
UEMgY291bGQgYmUgYWZ0ZXIgdGhlIHBhdXNlLCB3aGljaCB3b3VsZCBhZGQgc29tZSBsYXRlbmN5
IHRvIGxpdmUgCm1pZ3JhdGlvbiBidXQgc2hvdWxkIHdvcmsuICBJIGV4cGVjdCB0aGF0IHBlb3Bs
ZSB3b3VsZCBwcmVmZXIgdG8gaGF2ZSAKdGhlIGZsZXhpYmlsaXR5IG9mIG1pZ3JhdGlvbiBldmVu
IGF0IHRoZSBjb3N0IG9mIGV4dHJhIGxhdGVuY3kuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 11 14:16:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 14:16:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUvy3-0003nl-8C; Tue, 11 Jul 2017 14:16:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3582f987b=citrix-osstest@xenproject.org>)
 id 1dUvy1-0003nZ-MO
 for xen-devel@lists.xensource.com; Tue, 11 Jul 2017 14:16:45 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 93/37-03582-CCDD4695; Tue, 11 Jul 2017 14:16:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjkeJIrShJLcpLzFFi42JxWrrBXvfM3ZR
 Ig1VreCzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa0bj5ZeMBX3CFbcWdbA0MK7m7WLk5JAQ8Jf4
 f/U6WxcjB5DtLnHvYRpIWETAWWLCh9tsIDavgJ7E0intrCAlwgJGEp3f0iA63SSO///LAmO/W
 NzPDGKzCXhITOyZyAJSziKgKtG/LBgkLCSgJbF08UomiImCEidnPgFrZRaQkDj44gUzxBgLiR
 l325kmMPLOQlI2C0nZAkamVYwaxalFZalFusaGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUn
 Fesn5uZsYgWHDAAQ7GJsWBR5ilORgUhLlDYpNiRTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwet6
 BygnWJSanlqRlpkDDGCYtAQHj5IIbyVImre4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHmjQ
 YoEQIoySvPgRsCi6RKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEed1BpvBk5pXAbXoFdAQT0B
 FrssGOKElESEk1ME668HntFKuVlsdDcxad3Nz+vchie8tmZ5ugf9FZn5Y/Zsirf6Urd/XF+74
 qpiYte/mFX6KF9FQ2W24wqRa4uU0rxmThpP/n99e8z/tl0Nu3Ry3RQGaevqfP95b7TEIrn3wx
 TxV+2hORnLcqk/fSgm8nfkc2rXvAe/jU9nsht4WqdWd+rji3/7gSS3FGoqEWc1FxIgCuyk5ro
 QIAAA==
X-Env-Sender: prvs=3582f987b=citrix-osstest@xenproject.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1499782602!66083299!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14607 invoked from network); 11 Jul 2017 14:16:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 11 Jul 2017 14:16:43 -0000
X-IronPort-AV: E=Sophos;i="5.40,346,1496102400"; d="scan'208";a="439492509"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL03.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71680-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=9750503a116be3c246b249b1e7d7d9c51aae2a03
X-Osstest-Versions-That: ovmf=3a3d62d2e66d7bec1b97f51c26eac5326e30ad94
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 11 Jul 2017 15:16:20 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL03.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71680: all pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY4MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2ODAvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICA5NzUwNTAzYTExNmJlM2MyNDZiMjQ5YjFlN2Q3ZDljNTFhYWUy
YTAzCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAzYTNkNjJkMmU2NmQ3
YmVjMWI5N2Y1MWMyNmVhYzUzMjZlMzBhZDk0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzE2Nzgg
IDIwMTctMDctMTEgMDY6MjM6NDYgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcx
NjgwICAyMDE3LTA3LTExIDEyOjE5OjM1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQmksIERhbmRhbiA8L289
SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5pc3RyYXRpdmUgR3JvdXAgKEZZRElCT0hGMjNTUERMVCkv
Y249UmVjaXBpZW50cy9jbj1CaSwgRGFuZGFuMDhiPgogIERhbmRhbiBCaSA8ZGFuZGFuLmJpQGlu
dGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9n
cwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rl
c3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDk3NTA1MDNhMTE2YmUzYzI0NmIy
NDliMWU3ZDdkOWM1MWFhZTJhMDMKQXV0aG9yOiBCaSwgRGFuZGFuIDwvbz1JbnRlbC9vdT1FeGNo
YW5nZSBBZG1pbmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRz
L2NuPUJpLCBEYW5kYW4wOGI+CkRhdGU6ICAgTW9uIEp1bCAxMCAxNDoxMToyNiAyMDE3ICswODAw
CgogICAgTWRlTW9kdWxlUGtnL1hoY2lEeGU6IE1ha2UgY29tbWVudHMgYWxpZ24gd2l0aCBmdW5j
dGlvbgogICAgCiAgICBDYzogUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KICAgIENjOiBI
YW8gV3UgPGhhby5hLnd1QGludGVsLmNvbT4KICAgIENjOiBTdGFyIFplbmcgPHN0YXIuemVuZ0Bp
bnRlbC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBB
Z3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRl
bC5jb20+CiAgICBSZXZpZXdlZC1ieTogSGFvIFd1IDxoYW8uYS53dUBpbnRlbC5jb20+CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 11 14:47:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 14:47:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUwRt-0005iC-NW; Tue, 11 Jul 2017 14:47:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ppircalabu@bitdefender.com>) id 1dUwRs-0005i6-MW
 for xen-devel@lists.xen.org; Tue, 11 Jul 2017 14:47:36 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 03/78-03406-705E4695; Tue, 11 Jul 2017 14:47:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSW0gUYRiG/Xdnd0dzYlxNvxYTXTJSXA8XWXY
 hgpZCNyYVmIWOOe0u7UFmVtm8SQwPa1mZUbohaummeS4tMfFCEg9QZJqwUeimQYmEmgfM1GZ2
 PPVfPT/v973ve/HhYnm9VIHTZhPNGCidUuqGpQxoalSy7xnJ4V//7jtRO/8Ui0EJ/W/WRInoo
 kRrSDea0yQa21KJLLNaZV50tGO5aCykGLnicjIBKnuKRcXIjeNmBFMNixJBGEfQ/yhW4HhYKm
 qRCEN1CDbsc2Lh04ag21K2pVQjsOTNY/yKlIyCn+XjYp69yDB4+37daSsm7QjmhgmePclz0Gy
 ZlQgz52GjvAoT+CQ8s4wgnjEyEIocv6Q8E+Qx+O1o3worRTD6+otzyJU8C69u9znDEOkNK8NN
 IiHMBz5PVzkZSA948rhHLLA3bHQ7pAKHQ2ddLyawP5TY70gEToOS6l7OH+d8gqC1O0ywjIabj
 atb9gHw4JZDJnTzgKGK6S0bHYwslYr5VSAVsJmv5CsDWYFB59KyTJjxhW+lduk95G/d09S6m2
 bdk2bdk2bdk1aNJM/RUZZmsmlGFREZms5o1RqTntLqVBHhkaF6mmUpNa2j0tnQK0b9C8Rdigv
 3utBEe2IfOoiLlAeIpMsZyfL96caM6xqK1aQyWTqa7UO+OK4Ewj7FaR4MrabNV7U67ty2ZcDd
 lV5EkIOTCTaT0rNatSANoyi8rbF1UYRby1eXRXjH2uCKSI4ZjAZa4UOs834kv6DJMuzYbR/wR
 3RI4UkgrqDcPZNm9FrT//oM8sGR0pM4Nc25uGsNpp3UGa6QiCvUdM1ZyETtSopcZMgZ+qH5UL
 sautwfIk1ig//cdbQtVpXkTPbXp95YM+5vkNWp4qJdBg26T/SqLeXlJcxkUeOpLRdaR5aDFH5
 nsvOMMebNeKU+L3C0sOO+x3FsMqMMH0yOrfHtPT0RwKTFHVmozJ8tLJD4JS+MDEgDstG7AuvD
 pC5VbrBt7LBNibEaKiJYzLDUPwuMnzu7AwAA
X-Env-Sender: ppircalabu@bitdefender.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1499784454!66861295!1
X-Originating-IP: [91.199.104.161]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59914 invoked from network); 11 Jul 2017 14:47:35 -0000
Received: from mx01.bbu.dsd.mx.bitdefender.com (HELO
 mx01.bbu.dsd.mx.bitdefender.com) (91.199.104.161)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 11 Jul 2017 14:47:35 -0000
Received: (qmail 25488 invoked from network); 11 Jul 2017 17:47:33 +0300
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 11 Jul 2017 17:47:33 +0300
Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 726257FBCF
 for <xen-devel@lists.xen.org>; Tue, 11 Jul 2017 17:47:33 +0300 (EEST)
Received: (qmail 1274 invoked from network); 11 Jul 2017 17:47:33 +0300
Received: from unknown (HELO mb2xmail.bitdefender.biz) (10.20.0.30)
 by smtp03.buh.bitdefender.org with AES256-GCM-SHA384 encrypted SMTP;
 11 Jul 2017 17:47:33 +0300
Received: from mb1xmail.bitdefender.biz (10.20.0.28) by
 mb2xmail.bitdefender.biz (10.20.0.30) with Microsoft SMTP Server (TLS) id
 15.0.1293.2; Tue, 11 Jul 2017 17:47:35 +0300
Received: from mb1xmail.bitdefender.biz ([10.20.0.28]) by
 mb1xmail.bitdefender.biz ([10.20.0.28]) with mapi id 15.00.1293.002; Tue, 11
 Jul 2017 17:47:32 +0300
From: Petre Ovidiu PIRCALABU <ppircalabu@bitdefender.com>
To: "tamas@tklengyel.com" <tamas@tklengyel.com>
Thread-Topic: [Xen-devel] [PATCH] x86/monitor: Notify monitor if an emulation
 fails.
Thread-Index: AQHS+Z+B6Tdhq3DVIUeoQH1VgvyiLqJNL7+AgAFT9oA=
Date: Tue, 11 Jul 2017 14:47:31 +0000
Message-ID: <1499784451.7000.1.camel@bitdefender.com>
References: <1499706431-28895-1-git-send-email-ppircalabu@bitdefender.com>
 <CABfawhnFFyb2+Q3ckwC+gbnHSiWN_KnKVNS6AFVLH0Nz-1s=gw@mail.gmail.com>
In-Reply-To: <CABfawhnFFyb2+Q3ckwC+gbnHSiWN_KnKVNS6AFVLH0Nz-1s=gw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.17.80.118]
x-endpointsecurity-0xde81-ev: v:6.2.18.884, d:out, a:y, w:t, t:15,
 sv:1499772663, ts:1499784455
Content-ID: <D0190E195256CF488CDC90D3E504773B@bitdefender.com>
MIME-Version: 1.0
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.72266
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1074, Dats: 454648,
 Stamp: 3], Multi: [Enabled, t: (0.000012,0.021592)], BW: [Enabled, t:
 (0.000010)], RBL DNSBL: [Disabled], APM: [Enabled, Score: 500, t:
 (0.006254), Flags: 85D2ED72; NN_LEGIT_VALID_REPLY;
 NN_LEGIT_SUMM_400_WORDS; NN_NO_LINK_NMD; NN_LEGIT_BITDEFENDER;
 NN_LEGIT_S_SQARE_BRACKETS], SGN: [Enabled, t: (0.015848,0.000303)],
 URL: [Enabled, t: (0.000006,0.000001)], RTDA: [Enabled, t: (0.329727),
 Hit: No, Details: v2.5.1; Id: 15.5f45oo.1bkdrrlpt.3gnq4], total:
 0(775)
X-BitDefender-CF-Stamp: none
Cc: "wei.liu2@citrix.com" <wei.liu2@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "rcojocaru@bitdefender.com" <rcojocaru@bitdefender.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] x86/monitor: Notify monitor if an emulation
 fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTHUsIDIwMTctMDctMTAgYXQgMTI6MzAgLTA2MDAsIFRhbWFzIEsgTGVuZ3llbCB3cm90ZToN
Cj4gT24gTW9uLCBKdWwgMTAsIDIwMTcgYXQgMTE6MDcgQU0sIFBldHJlIFBpcmNhbGFidQ0KPiA8
cHBpcmNhbGFidUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOg0KPiA+DQo+ID4gSWYgY2FzZSBvZiBh
IHZtX2V2ZW50IHdpdGggdGhlIGVtdWxhdGVfZmxhZ3Mgc2V0LCBpZiB0aGUNCj4gPiBpbnN0cnVj
dGlvbg0KPiA+IGNhbm5vdCBiZSBlbXVsYXRlZCwgdGhlIG1vbml0b3Igc2hvdWxkIGJlIG5vdGlm
aWVkIGluc3RlYWQgb2YNCj4gPiBkaXJlY3RseQ0KPiA+IGluamVjdGluZyBhIGh3IGV4Y2VwdGlv
bi4NCj4gPiBUaGlzIGJlaGF2aW9yIGNhbiBiZSB1c2VkIHRvIHJlLWV4ZWN1dGUgYW4gaW5zdHJ1
Y3Rpb24gbm90DQo+ID4gc3VwcG9ydGVkIGJ5DQo+ID4gdGhlIGVtdWxhdG9yIHVzaW5nIHRoZSBy
ZWFsIHByb2Nlc3NvciAoZS5nLiBhbHRwMm0pIGluc3RlYWQgb2YganVzdA0KPiA+IGNyYXNoaW5n
Lg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogUGV0cmUgUGlyY2FsYWJ1IDxwcGlyY2FsYWJ1QGJp
dGRlZmVuZGVyLmNvbT4NCj4gPiAtLS0NCj4gPiAgdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJs
LmggICAgIHwgIDIgKysNCj4gPiAgdG9vbHMvbGlieGMveGNfbW9uaXRvci5jICAgICAgICAgIHwg
MTQgKysrKysrKysrKysrKysNCj4gPiAgeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgICAgICAg
IHwgIDUgKysrKy0NCj4gPiAgeGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMgICAgICAgIHwgMTkg
KysrKysrKysrKysrKysrKysrKw0KPiA+ICB4ZW4vYXJjaC94ODYvbW9uaXRvci5jICAgICAgICAg
ICAgfCAxMiArKysrKysrKysrKysNCj4gPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAg
ICAgIHwgIDEgKw0KPiA+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmggfCAgMSAr
DQo+ID4gIHhlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oICAgICB8ICAzICsrLQ0KPiA+ICB4
ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggICAgICAgfCAgMSArDQo+ID4gIHhlbi9pbmNsdWRl
L3B1YmxpYy92bV9ldmVudC5oICAgICB8ICAyICsrDQo+ID4gIDEwIGZpbGVzIGNoYW5nZWQsIDU4
IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgNCj4gPiBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVu
Y3RybC5oDQo+ID4gaW5kZXggYzUxYmIzYi4uOGRlYjVhYyAxMDA2NDQNCj4gPiAtLS0gYS90b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaA0KPiA+ICsrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUv
eGVuY3RybC5oDQo+ID4gQEAgLTIwMjksNiArMjAyOSw4IEBAIGludCB4Y19tb25pdG9yX2RlYnVn
X2V4Y2VwdGlvbnMoeGNfaW50ZXJmYWNlDQo+ID4gKnhjaCwgZG9taWRfdCBkb21haW5faWQsDQo+
ID4gIGludCB4Y19tb25pdG9yX2NwdWlkKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFp
bl9pZCwgYm9vbA0KPiA+IGVuYWJsZSk7DQo+ID4gIGludCB4Y19tb25pdG9yX3ByaXZpbGVnZWRf
Y2FsbCh4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdA0KPiA+IGRvbWFpbl9pZCwNCj4gPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxlKTsNCj4gPiAraW50IHhjX21v
bml0b3JfZW11bF91bmhhbmRsZWFibGUoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QNCj4gPiBk
b21haW5faWQsDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5h
YmxlKTsNCj4gPiAgLyoqDQo+ID4gICAqIFRoaXMgZnVuY3Rpb24gZW5hYmxlcyAvIGRpc2FibGVz
IGVtdWxhdGlvbiBmb3IgZWFjaCBSRVAgZm9yIGENCj4gPiAgICogUkVQLWNvbXBhdGlibGUgaW5z
dHJ1Y3Rpb24uDQo+ID4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX21vbml0b3IuYyBiL3Rv
b2xzL2xpYnhjL3hjX21vbml0b3IuYw0KPiA+IGluZGV4IGI0NGNlOTMuLjhlNzJjNmMgMTAwNjQ0
DQo+ID4gLS0tIGEvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jDQo+ID4gKysrIGIvdG9vbHMvbGli
eGMveGNfbW9uaXRvci5jDQo+ID4gQEAgLTIxNiw2ICsyMTYsMjAgQEAgaW50IHhjX21vbml0b3Jf
cHJpdmlsZWdlZF9jYWxsKHhjX2ludGVyZmFjZQ0KPiA+ICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lk
LA0KPiA+ICAgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOw0KPiA+ICB9DQo+ID4N
Cj4gPiAraW50IHhjX21vbml0b3JfZW11bF91bmhhbmRsZWFibGUoeGNfaW50ZXJmYWNlICp4Y2gs
IGRvbWlkX3QNCj4gPiBkb21haW5faWQsDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJvb2wgZW5hYmxlKQ0KPiA+ICt7DQo+ID4gKyAgICBERUNMQVJFX0RPTUNUTDsNCj4g
PiArDQo+ID4gKyAgICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF9tb25pdG9yX29wOw0KPiA+ICsg
ICAgZG9tY3RsLmRvbWFpbiA9IGRvbWFpbl9pZDsNCj4gPiArICAgIGRvbWN0bC51Lm1vbml0b3Jf
b3Aub3AgPSBlbmFibGUgPyBYRU5fRE9NQ1RMX01PTklUT1JfT1BfRU5BQkxFDQo+ID4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDoNCj4gPiBYRU5fRE9NQ1RMX01PTklUT1Jf
T1BfRElTQUJMRTsNCj4gPiArICAgIGRvbWN0bC51Lm1vbml0b3Jfb3AuZXZlbnQgPQ0KPiA+IFhF
Tl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSEFORExFQUJMRTsNCj4gPiArDQo+ID4gKyAg
ICByZXR1cm4gZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCk7DQo+ID4gK30NCj4gPiArDQo+ID4gIC8q
DQo+ID4gICAqIExvY2FsIHZhcmlhYmxlczoNCj4gPiAgICogbW9kZTogQw0KPiA+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYw0KPiA+IGIveGVuL2FyY2gveDg2L2h2bS9l
bXVsYXRlLmMNCj4gPiBpbmRleCBlOTdhYTY5Li4wODNhMzhhIDEwMDY0NA0KPiA+IC0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jDQo+ID4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVs
YXRlLmMNCj4gPiBAQCAtMTQsMTIgKzE0LDE0IEBADQo+ID4gICNpbmNsdWRlIDx4ZW4vc2NoZWQu
aD4NCj4gPiAgI2luY2x1ZGUgPHhlbi9wYWdpbmcuaD4NCj4gPiAgI2luY2x1ZGUgPHhlbi90cmFj
ZS5oPg0KPiA+ICsjaW5jbHVkZSA8eGVuL3ZtX2V2ZW50Lmg+DQo+ID4gICNpbmNsdWRlIDxhc20v
ZXZlbnQuaD4NCj4gPiAgI2luY2x1ZGUgPGFzbS9pMzg3Lmg+DQo+ID4gICNpbmNsdWRlIDxhc20v
eHN0YXRlLmg+DQo+ID4gICNpbmNsdWRlIDxhc20vaHZtL2VtdWxhdGUuaD4NCj4gPiAgI2luY2x1
ZGUgPGFzbS9odm0vaHZtLmg+DQo+ID4gICNpbmNsdWRlIDxhc20vaHZtL2lvcmVxLmg+DQo+ID4g
KyNpbmNsdWRlIDxhc20vaHZtL21vbml0b3IuaD4NCj4gPiAgI2luY2x1ZGUgPGFzbS9odm0vdHJh
Y2UuaD4NCj4gPiAgI2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPg0KPiA+ICAjaW5jbHVkZSA8
YXNtL2h2bS9zdm0vc3ZtLmg+DQo+ID4gQEAgLTIxMDEsNyArMjEwMyw4IEBAIHZvaWQgaHZtX2Vt
dWxhdGVfb25lX3ZtX2V2ZW50KGVudW0gZW11bF9raW5kDQo+ID4ga2luZCwgdW5zaWduZWQgaW50
IHRyYXBuciwNCj4gPiAgICAgICAgICByZXR1cm47DQo+ID4gICAgICBjYXNlIFg4NkVNVUxfVU5I
QU5ETEVBQkxFOg0KPiA+ICAgICAgICAgIGh2bV9kdW1wX2VtdWxhdGlvbl9zdGF0ZShYRU5MT0df
R19ERUJVRywgIk1lbSBldmVudCIsDQo+ID4gJmN0eCk7DQo+ID4gLSAgICAgICAgaHZtX2luamVj
dF9od19leGNlcHRpb24odHJhcG5yLCBlcnJjb2RlKTsNCj4gPiArICAgICAgICBpZiAoIChraW5k
ICE9IEVNVUxfS0lORF9OT1JNQUwpIHx8DQo+ID4gIWh2bV9tb25pdG9yX2VtdWxfdW5oYW5kbGVh
YmxlKCkgKQ0KPiBXaHkgaXMgdGhlcmUgdGhpcyBjaGVjayBmb3IgIUVNVUxfS0lORF9OT1JNQUw/
DQo+DQo+IFRhbWFzDQo+DQo+IF9fX19fX19fX19fX19fX19fX19fX19fXw0KPiBUaGlzIGVtYWls
IHdhcyBzY2FubmVkIGJ5IEJpdGRlZmVuZGVyDQoNCkhpIFRhbWFzLA0KDQpJIGhhdmUgY2hlY2tl
ZCB3aXRoIFJhenZhbiBhbmQgdGhpcyBjb25kaXRpb24gaXMgbm8gbG9uZ2VyIG5lY2Vzc2FyeS4N
Ckkgd2lsbCByZW1vdmUgaXQgYW5kIHNlbmQgYSB2Mi4NCg0KTWFueSB0aGFua3MsDQpQZXRyZQ0K
DQpfX19fX19fX19fX19fX19fX19fX19fX18NClRoaXMgZW1haWwgd2FzIHNjYW5uZWQgYnkgQml0
ZGVmZW5kZXINCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 14:53:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 14:53:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUwXK-0006MS-BK; Tue, 11 Jul 2017 14:53:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ppircalabu@bitdefender.com>) id 1dUwXI-0006MM-NQ
 for xen-devel@lists.xen.org; Tue, 11 Jul 2017 14:53:12 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 A3/3D-09901-756E4695; Tue, 11 Jul 2017 14:53:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsUSfTyjVTf8WUq
 kwfT3HBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bqKZEFh1sZK2ZMfcrewPg6q4uRk4NZwFqi
 918zYxcjFweLQDOLxPW+XjYI5yezxLRDF9lAqoQEPCR6vneDJYQEFjBKNGy5wAyT2HdnMSNEY
 jGjxMJXa1lBEmwCRhJLlr1lB7FFBKQlrn2+DFbELDCFUeJo/w2wscICbhJbtv0EK2IRUJVonf
 MVLM4r4Cnx8PclJhBbQkBO4ua5TuYJjHwLGBlWMWoUpxaVpRbpGhvoJRVlpmeU5CZm5ugaGpj
 p5aYWFyemp+YkJhXrJefnbmIEhgsDEOxg/Ls28BCjJAeTkihvUGxKpBBfUn5KZUZicUZ8UWlO
 avEhRhkODiUJ3sNPgHKCRanpqRVpmTnAwIVJS3DwKInwaj4ESvMWFyTmFmemQ6ROMRpzbFi9/
 gsTx6sJ/78xCbHk5eelSonz/gWZJABSmlGaBzcIFlGXGGWlhHkZgU4T4ilILcrNLEGVf8Uozs
 GoJMy7F2QKT2ZeCdy+V0CnMAGdsiYb7JSSRISUVAMjZ02+1/3yA08XMSdUq1+fMjMoameEw+4
 JjorF0QrV+wozdAvnSchJKjx0DvAvZfDnsfnBtrtL1cwj89nP2qbObPaLGS/Wb5nI+S9wVlcy
 47Kni6t40v43BizhWtq+dTU7t5CFc8S5jFbHzI7T/lWC/Zty7kzgFmLOnTz7a2b44zWx/bxTs
 5VYijMSDbWYi4oTAU6MH2OjAgAA
X-Env-Sender: ppircalabu@bitdefender.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499784790!72768018!1
X-Originating-IP: [91.199.104.133]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63036 invoked from network); 11 Jul 2017 14:53:11 -0000
Received: from mx02.bbu.dsd.mx.bitdefender.com (HELO mx02.buh.bitdefender.com)
 (91.199.104.133)
 by server-7.tower-21.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 11 Jul 2017 14:53:11 -0000
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=PN0D81zweHIqY2Qnn22zcuD1Z1AD19MDL4O75knQN487j46LNUCcgbWjz3PxcaxGFLDODAFFMvt+NE+2tw/8mDQH7vGxfg4oMoZs3Nq69yFQKM6b9ZdBbcpmEx9G7bo461WY8j85aLLI8JiiWmetxdY09VhOHUb3uREPXysPu7XuF2qlBGg7yknjT8UNEfVr2GOvJccNfCklmDwmFkB0aTnJgBwLFehVQMUUTswFxO8+jk0YZu0Y+hY44AcEWsRBGZ69UpV7tHsm9t5PGAHa8tscaXDbpEpQkGXfgZSF++0lmfmf/hvlPVTS/AZ1zU8pY3cJtSzaaLkCSwdX5Y5vIw==;
 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=WPY1csk5rgSTXjji5sZbZ
 ut6D6g=; b=XMJgtewejLQntTsb7rxm+FnSKZehxLpIO7fch/VXopHzHc4TY8uBS
 5NhrgIbNGyNteMvtQlRjVmBuvSqpcdWrga8vuat5InVViNfd1qKBZgBd7q6VLOG9
 kg+TgWJq7hJLPobVVVkoV0maNuWnmxpYkkWLetZgayNTGKI16ffNGl+KZz2S1VX3
 BjTcHpTNBO/OcQKnuztnQezu0PW4Hx71TnFQaJdGvKkzsj9KAT4mcXH1oD7NJr3G
 zLGfTAX8+T9qsLi+fQsZzaSl1s7d3PRrVHKE0YXY+NtHMHVSe9Zerwy6bSlkxVuH
 B/GEZShkodQE1j0HJ9EyIyj6KAQtIS4jQ==
Received: (qmail 10910 invoked from network); 11 Jul 2017 17:53:09 +0300
Received: from mx01robo.bbu.dsd.mx.bitdefender.com (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 11 Jul 2017 17:53:09 +0300
Received: (qmail 21102 invoked from network); 11 Jul 2017 17:53:09 +0300
Received: from unknown (HELO pepi-OptiPlex-9020.dsd.bitdefender.biz)
 (10.10.194.146)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 11 Jul 2017 17:53:09 +0300
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Tue, 11 Jul 2017 17:53:06 +0300
Message-Id: <1499784786-8585-1-git-send-email-ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, wei.liu2@citrix.com,
 tamas@tklengyel.com, ian.jackson@eu.citrix.com, rcojocaru@bitdefender.com
Subject: [Xen-devel] [PATCH v2] x86/monitor: Notify monitor if an emulation
	fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgY2FzZSBvZiBhIHZtX2V2ZW50IHdpdGggdGhlIGVtdWxhdGVfZmxhZ3Mgc2V0LCBpZiB0aGUg
aW5zdHJ1Y3Rpb24KY2Fubm90IGJlIGVtdWxhdGVkLCB0aGUgbW9uaXRvciBzaG91bGQgYmUgbm90
aWZpZWQgaW5zdGVhZCBvZiBkaXJlY3RseQppbmplY3RpbmcgYSBodyBleGNlcHRpb24uClRoaXMg
YmVoYXZpb3IgY2FuIGJlIHVzZWQgdG8gcmUtZXhlY3V0ZSBhbiBpbnN0cnVjdGlvbiBub3Qgc3Vw
cG9ydGVkIGJ5CnRoZSBlbXVsYXRvciB1c2luZyB0aGUgcmVhbCBwcm9jZXNzb3IgKGUuZy4gYWx0
cDJtKSBpbnN0ZWFkIG9mIGp1c3QKY3Jhc2hpbmcuCgpTaWduZWQtb2ZmLWJ5OiBQZXRyZSBQaXJj
YWxhYnUgPHBwaXJjYWxhYnVAYml0ZGVmZW5kZXIuY29tPgoKLS0tCkNoYW5nZWQgc2luY2UgdjE6
CiAgKiBSZW1vdmVkIHRoZSBlbXVsYXRpb24ga2luZCBjaGVjayB3aGVuIGNhbGxpbmcgaHZtX2lu
amVjdF9od19leGNlcHRpb24KLS0tCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMiArCiB0b29scy9saWJ4Yy94Y19tb25pdG9yLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAxNCArKwogLi4uaXRvci1Ob3RpZnktbW9uaXRvci1pZi1h
bi1lbXVsYXRpb24tZmFpbHMucGF0Y2ggfCAyMTIgKysrKysrKysrKysrKysrKysrKysrCiB4ZW4v
YXJjaC94ODYvaHZtL2VtdWxhdGUuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNSArLQog
eGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTkg
KysKIHhlbi9hcmNoL3g4Ni9tb25pdG9yLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDEyICsrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmggICAgICAgICAgICAg
ICAgICB8ICAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaCAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMyArLQogeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDEgKwogeGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmggICAgICAg
ICAgICAgICAgICAgICAgfCAgIDIgKwogMTEgZmlsZXMgY2hhbmdlZCwgMjcwIGluc2VydGlvbnMo
KyksIDIgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgdG9vbHMvdGVzdHMveGVuLWFj
Y2Vzcy8wMDAxLXg4Ni1tb25pdG9yLU5vdGlmeS1tb25pdG9yLWlmLWFuLWVtdWxhdGlvbi1mYWls
cy5wYXRjaAoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9v
bHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXggYzUxYmIzYi4uOGRlYjVhYyAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIvdG9vbHMvbGlieGMvaW5j
bHVkZS94ZW5jdHJsLmgKQEAgLTIwMjksNiArMjAyOSw4IEBAIGludCB4Y19tb25pdG9yX2RlYnVn
X2V4Y2VwdGlvbnMoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAogaW50IHhj
X21vbml0b3JfY3B1aWQoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLCBib29s
IGVuYWJsZSk7CiBpbnQgeGNfbW9uaXRvcl9wcml2aWxlZ2VkX2NhbGwoeGNfaW50ZXJmYWNlICp4
Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJv
b2wgZW5hYmxlKTsKK2ludCB4Y19tb25pdG9yX2VtdWxfdW5oYW5kbGVhYmxlKHhjX2ludGVyZmFj
ZSAqeGNoLCBkb21pZF90IGRvbWFpbl9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJvb2wgZW5hYmxlKTsKIC8qKgogICogVGhpcyBmdW5jdGlvbiBlbmFibGVzIC8gZGlzYWJs
ZXMgZW11bGF0aW9uIGZvciBlYWNoIFJFUCBmb3IgYQogICogUkVQLWNvbXBhdGlibGUgaW5zdHJ1
Y3Rpb24uCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19tb25pdG9yLmMgYi90b29scy9saWJ4
Yy94Y19tb25pdG9yLmMKaW5kZXggYjQ0Y2U5My4uOGU3MmM2YyAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGMveGNfbW9uaXRvci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX21vbml0b3IuYwpAQCAtMjE2
LDYgKzIxNiwyMCBAQCBpbnQgeGNfbW9uaXRvcl9wcml2aWxlZ2VkX2NhbGwoeGNfaW50ZXJmYWNl
ICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAogICAgIHJldHVybiBkb19kb21jdGwoeGNoLCAmZG9t
Y3RsKTsKIH0KIAoraW50IHhjX21vbml0b3JfZW11bF91bmhhbmRsZWFibGUoeGNfaW50ZXJmYWNl
ICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYm9vbCBlbmFibGUpCit7CisgICAgREVDTEFSRV9ET01DVEw7CisKKyAgICBkb21jdGwuY21k
ID0gWEVOX0RPTUNUTF9tb25pdG9yX29wOworICAgIGRvbWN0bC5kb21haW4gPSBkb21haW5faWQ7
CisgICAgZG9tY3RsLnUubW9uaXRvcl9vcC5vcCA9IGVuYWJsZSA/IFhFTl9ET01DVExfTU9OSVRP
Ul9PUF9FTkFCTEUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogWEVOX0RP
TUNUTF9NT05JVE9SX09QX0RJU0FCTEU7CisgICAgZG9tY3RsLnUubW9uaXRvcl9vcC5ldmVudCA9
IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSEFORExFQUJMRTsKKworICAgIHJldHVy
biBkb19kb21jdGwoeGNoLCAmZG9tY3RsKTsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoK
ICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MvMDAwMS14ODYt
bW9uaXRvci1Ob3RpZnktbW9uaXRvci1pZi1hbi1lbXVsYXRpb24tZmFpbHMucGF0Y2ggYi90b29s
cy90ZXN0cy94ZW4tYWNjZXNzLzAwMDEteDg2LW1vbml0b3ItTm90aWZ5LW1vbml0b3ItaWYtYW4t
ZW11bGF0aW9uLWZhaWxzLnBhdGNoCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LjdhMGQwOTEKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy90ZXN0cy94ZW4tYWNjZXNzLzAwMDEt
eDg2LW1vbml0b3ItTm90aWZ5LW1vbml0b3ItaWYtYW4tZW11bGF0aW9uLWZhaWxzLnBhdGNoCkBA
IC0wLDAgKzEsMjEyIEBACitGcm9tIDk3YjNlOWMyMmM3YzZhMGU0OWJkZTRlMWJiNjg2NmEwMmFk
NDMwMDcgTW9uIFNlcCAxNyAwMDowMDowMCAyMDAxCitGcm9tOiBQZXRyZSBQaXJjYWxhYnUgPHBw
aXJjYWxhYnVAYml0ZGVmZW5kZXIuY29tPgorRGF0ZTogVGh1LCAyOSBKdW4gMjAxNyAyMDo0MDo0
NiArMDMwMAorU3ViamVjdDogW1BBVENIXSB4ODYvbW9uaXRvcjogTm90aWZ5IG1vbml0b3IgaWYg
YW4gZW11bGF0aW9uIGZhaWxzLgorCitJZiBjYXNlIG9mIGEgdm1fZXZlbnQgd2l0aCB0aGUgZW11
bGF0ZV9mbGFncyBzZXQsIGlmIHRoZSBpbnN0cnVjdGlvbgorY2Fubm90IGJlIGVtdWxhdGVkLCB0
aGUgbW9uaXRvciBzaG91bGQgYmUgbm90aWZpZWQgaW5zdGVhZCBvZiBkaXJlY3RseQoraW5qZWN0
aW5nIGEgaHcgZXhjZXB0aW9uLgorVGhpcyBiZWhhdmlvciBjYW4gYmUgdXNlZCB0byByZS1leGVj
dXRlIGFuIGluc3RydWN0aW9uIG5vdCBzdXBwb3J0ZWQgYnkKK3RoZSBlbXVsYXRvciB1c2luZyB0
aGUgcmVhbCBwcm9jZXNzb3IgKGUuZy4gYWx0cDJtKSBpbnN0ZWFkIG9mIGp1c3QKK2NyYXNoaW5n
LgorCitTaWduZWQtb2ZmLWJ5OiBQZXRyZSBQaXJjYWxhYnUgPHBwaXJjYWxhYnVAYml0ZGVmZW5k
ZXIuY29tPgorLS0tCisgdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggICAgIHwgIDIgKysK
KyB0b29scy9saWJ4Yy94Y19tb25pdG9yLmMgICAgICAgICAgfCAxNCArKysrKysrKysrKysrKwor
IHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jICAgICAgICB8ICA1ICsrKystCisgeGVuL2FyY2gv
eDg2L2h2bS9tb25pdG9yLmMgICAgICAgIHwgMTkgKysrKysrKysrKysrKysrKysrKworIHhlbi9h
cmNoL3g4Ni9tb25pdG9yLmMgICAgICAgICAgICB8IDEyICsrKysrKysrKysrKworIHhlbi9pbmNs
dWRlL2FzbS14ODYvZG9tYWluLmggICAgICB8ICAxICsKKyB4ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9tb25pdG9yLmggfCAgMSArCisgeGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmggICAgIHwg
IDMgKystCisgeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oICAgICAgIHwgIDEgKworIHhlbi9p
bmNsdWRlL3B1YmxpYy92bV9ldmVudC5oICAgICB8ICAyICsrCisgMTAgZmlsZXMgY2hhbmdlZCwg
NTggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKKworZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKK2lu
ZGV4IGM1MWJiM2IuLjhkZWI1YWMgMTAwNjQ0CistLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hl
bmN0cmwuaAorKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKK0BAIC0yMDI5LDYg
KzIwMjksOCBAQCBpbnQgeGNfbW9uaXRvcl9kZWJ1Z19leGNlcHRpb25zKHhjX2ludGVyZmFjZSAq
eGNoLCBkb21pZF90IGRvbWFpbl9pZCwKKyBpbnQgeGNfbW9uaXRvcl9jcHVpZCh4Y19pbnRlcmZh
Y2UgKnhjaCwgZG9taWRfdCBkb21haW5faWQsIGJvb2wgZW5hYmxlKTsKKyBpbnQgeGNfbW9uaXRv
cl9wcml2aWxlZ2VkX2NhbGwoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGVuYWJsZSk7CisraW50IHhjX21v
bml0b3JfZW11bF91bmhhbmRsZWFibGUoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tYWlu
X2lkLAorKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxlKTsKKyAv
KioKKyAgKiBUaGlzIGZ1bmN0aW9uIGVuYWJsZXMgLyBkaXNhYmxlcyBlbXVsYXRpb24gZm9yIGVh
Y2ggUkVQIGZvciBhCisgICogUkVQLWNvbXBhdGlibGUgaW5zdHJ1Y3Rpb24uCitkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jIGIvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jCitp
bmRleCBiNDRjZTkzLi44ZTcyYzZjIDEwMDY0NAorLS0tIGEvdG9vbHMvbGlieGMveGNfbW9uaXRv
ci5jCisrKysgYi90b29scy9saWJ4Yy94Y19tb25pdG9yLmMKK0BAIC0yMTYsNiArMjE2LDIwIEBA
IGludCB4Y19tb25pdG9yX3ByaXZpbGVnZWRfY2FsbCh4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRf
dCBkb21haW5faWQsCisgICAgIHJldHVybiBkb19kb21jdGwoeGNoLCAmZG9tY3RsKTsKKyB9Cisg
CisraW50IHhjX21vbml0b3JfZW11bF91bmhhbmRsZWFibGUoeGNfaW50ZXJmYWNlICp4Y2gsIGRv
bWlkX3QgZG9tYWluX2lkLAorKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wg
ZW5hYmxlKQorK3sKKysgICAgREVDTEFSRV9ET01DVEw7CisrCisrICAgIGRvbWN0bC5jbWQgPSBY
RU5fRE9NQ1RMX21vbml0b3Jfb3A7CisrICAgIGRvbWN0bC5kb21haW4gPSBkb21haW5faWQ7Cisr
ICAgIGRvbWN0bC51Lm1vbml0b3Jfb3Aub3AgPSBlbmFibGUgPyBYRU5fRE9NQ1RMX01PTklUT1Jf
T1BfRU5BQkxFCisrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBYRU5fRE9N
Q1RMX01PTklUT1JfT1BfRElTQUJMRTsKKysgICAgZG9tY3RsLnUubW9uaXRvcl9vcC5ldmVudCA9
IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSEFORExFQUJMRTsKKysKKysgICAgcmV0
dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOworK30KKysKKyAvKgorICAqIExvY2FsIHZhcmlh
YmxlczoKKyAgKiBtb2RlOiBDCitkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRl
LmMgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYworaW5kZXggZTk3YWE2OS4uMDgzYTM4YSAx
MDA2NDQKKy0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKysgYi94ZW4vYXJjaC94
ODYvaHZtL2VtdWxhdGUuYworQEAgLTE0LDEyICsxNCwxNCBAQAorICNpbmNsdWRlIDx4ZW4vc2No
ZWQuaD4KKyAjaW5jbHVkZSA8eGVuL3BhZ2luZy5oPgorICNpbmNsdWRlIDx4ZW4vdHJhY2UuaD4K
KysjaW5jbHVkZSA8eGVuL3ZtX2V2ZW50Lmg+CisgI2luY2x1ZGUgPGFzbS9ldmVudC5oPgorICNp
bmNsdWRlIDxhc20vaTM4Ny5oPgorICNpbmNsdWRlIDxhc20veHN0YXRlLmg+CisgI2luY2x1ZGUg
PGFzbS9odm0vZW11bGF0ZS5oPgorICNpbmNsdWRlIDxhc20vaHZtL2h2bS5oPgorICNpbmNsdWRl
IDxhc20vaHZtL2lvcmVxLmg+CisrI2luY2x1ZGUgPGFzbS9odm0vbW9uaXRvci5oPgorICNpbmNs
dWRlIDxhc20vaHZtL3RyYWNlLmg+CisgI2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgorICNp
bmNsdWRlIDxhc20vaHZtL3N2bS9zdm0uaD4KK0BAIC0yMTAxLDcgKzIxMDMsOCBAQCB2b2lkIGh2
bV9lbXVsYXRlX29uZV92bV9ldmVudChlbnVtIGVtdWxfa2luZCBraW5kLCB1bnNpZ25lZCBpbnQg
dHJhcG5yLAorICAgICAgICAgcmV0dXJuOworICAgICBjYXNlIFg4NkVNVUxfVU5IQU5ETEVBQkxF
OgorICAgICAgICAgaHZtX2R1bXBfZW11bGF0aW9uX3N0YXRlKFhFTkxPR19HX0RFQlVHLCAiTWVt
IGV2ZW50IiwgJmN0eCk7CistICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbih0cmFwbnIs
IGVycmNvZGUpOworKyAgICAgICAgaWYgKCAoa2luZCAhPSBFTVVMX0tJTkRfTk9STUFMKSB8fCAh
aHZtX21vbml0b3JfZW11bF91bmhhbmRsZWFibGUoKSApCisrICAgICAgICAgICAgaHZtX2luamVj
dF9od19leGNlcHRpb24odHJhcG5yLCBlcnJjb2RlKTsKKyAgICAgICAgIGJyZWFrOworICAgICBj
YXNlIFg4NkVNVUxfRVhDRVBUSU9OOgorICAgICAgICAgaHZtX2luamVjdF9ldmVudCgmY3R4LmN0
eHQuZXZlbnQpOworZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jIGIveGVu
L2FyY2gveDg2L2h2bS9tb25pdG9yLmMKK2luZGV4IGE3Y2NmYzQuLjAyZTBiYTUgMTAwNjQ0Cist
LS0gYS94ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYworKysrIGIveGVuL2FyY2gveDg2L2h2bS9t
b25pdG9yLmMKK0BAIC01Nyw2ICs1NywyNSBAQCBib29sX3QgaHZtX21vbml0b3JfY3IodW5zaWdu
ZWQgaW50IGluZGV4LCB1bnNpZ25lZCBsb25nIHZhbHVlLCB1bnNpZ25lZCBsb25nIG9sZAorICAg
ICByZXR1cm4gMDsKKyB9CisgCisrCisrYm9vbCBodm1fbW9uaXRvcl9lbXVsX3VuaGFuZGxlYWJs
ZSh2b2lkKQorK3sKKysgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworKyAgICBzdHJ1
Y3QgZG9tYWluICpkID0gY3Vyci0+ZG9tYWluOworKworKyAgICAvKgorKyAgICAgKiBTZW5kIGEg
dm1fZXZlbnQgdG8gdGhlIG1vbml0b3IgdG8gc2lnbmFsIHRoYXQgdGhlIGN1cnJlbnQKKysgICAg
ICogaW5zdHJ1Y3Rpb24gY291bGRuJ3QgYmUgZW11bGF0ZWQuCisrICAgICAqLworKyAgICB2bV9l
dmVudF9yZXF1ZXN0X3QgcmVxID0geworKyAgICAgICAgLnJlYXNvbiA9IFZNX0VWRU5UX1JFQVNP
Tl9FTVVMX1VOSEFORExFQUJMRSwKKysgICAgICAgIC52Y3B1X2lkICA9IGN1cnItPnZjcHVfaWQs
CisrICAgIH07CisrCisrICAgIHJldHVybiAoIGQtPmFyY2gubW9uaXRvci5lbXVsX3VuaGFuZGxl
YWJsZSAmJgorKyAgICAgICAgICAgICBtb25pdG9yX3RyYXBzKGN1cnIsIHRydWUsICZyZXEpICk7
CisrfQorKworIHZvaWQgaHZtX21vbml0b3JfbXNyKHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90
IHZhbHVlKQorIHsKKyAgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMgYi94ZW4vYXJjaC94ODYvbW9uaXRvci5jCitpbmRl
eCA3MDY0NTRmLi41MTI1MmZlIDEwMDY0NAorLS0tIGEveGVuL2FyY2gveDg2L21vbml0b3IuYwor
KysrIGIveGVuL2FyY2gveDg2L21vbml0b3IuYworQEAgLTI4Myw2ICsyODMsMTggQEAgaW50IGFy
Y2hfbW9uaXRvcl9kb21jdGxfZXZlbnQoc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgIGJyZWFr
OworICAgICB9CisgCisrICAgIGNhc2UgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0VNVUxfVU5I
QU5ETEVBQkxFOgorKyAgICB7CisrICAgICAgICBib29sIG9sZF9zdGF0dXMgPSBhZC0+bW9uaXRv
ci5lbXVsX3VuaGFuZGxlYWJsZTsKKysgICAgICAgIGlmICggdW5saWtlbHkob2xkX3N0YXR1cyA9
PSByZXF1ZXN0ZWRfc3RhdHVzKSApCisrICAgICAgICAgICAgcmV0dXJuIC1FRVhJU1Q7CisrCisr
ICAgICAgICBkb21haW5fcGF1c2UoZCk7CisrICAgICAgICBhZC0+bW9uaXRvci5lbXVsX3VuaGFu
ZGxlYWJsZSA9IHJlcXVlc3RlZF9zdGF0dXM7CisrICAgICAgICBkb21haW5fdW5wYXVzZShkKTsK
KysgICAgICAgIGJyZWFrOworKyAgICB9CisrCisgICAgIGRlZmF1bHQ6CisgICAgICAgICAvKgor
ICAgICAgICAgICogU2hvdWxkIG5vdCBiZSByZWFjaGVkIHVubGVzcyBhcmNoX21vbml0b3JfZ2V0
X2NhcGFiaWxpdGllcygpIGlzCitkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21h
aW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKK2luZGV4IGMxMDUyMmIuLjdmM2I1
NGMgMTAwNjQ0CistLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCitAQCAtNDA1LDYgKzQwNSw3IEBAIHN0cnVjdCBhcmNo
X2RvbWFpbgorICAgICAgICAgdW5zaWduZWQgaW50IGRlYnVnX2V4Y2VwdGlvbl9zeW5jICAgICAg
ICA6IDE7CisgICAgICAgICB1bnNpZ25lZCBpbnQgY3B1aWRfZW5hYmxlZCAgICAgICAgICAgICAg
IDogMTsKKyAgICAgICAgIHVuc2lnbmVkIGludCBkZXNjcmlwdG9yX2FjY2Vzc19lbmFibGVkICAg
OiAxOworKyAgICAgICAgdW5zaWduZWQgaW50IGVtdWxfdW5oYW5kbGVhYmxlICAgICAgICAgICA6
IDE7CisgICAgICAgICBzdHJ1Y3QgbW9uaXRvcl9tc3JfYml0bWFwICptc3JfYml0bWFwOworICAg
ICAgICAgdWludDY0X3Qgd3JpdGVfY3RybHJlZ19tYXNrWzRdOworICAgICB9IG1vbml0b3I7Citk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vbW9uaXRvci5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vbW9uaXRvci5oCitpbmRleCBkOWVmYjM1Li40MDMwYmU3IDEwMDY0NAor
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vbW9uaXRvci5oCisrKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9tb25pdG9yLmgKK0BAIC00Nyw2ICs0Nyw3IEBAIGludCBodm1fbW9uaXRv
cl9jcHVpZCh1bnNpZ25lZCBsb25nIGluc25fbGVuZ3RoLCB1bnNpZ25lZCBpbnQgbGVhZiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHN1YmxlYWYpOworIHZvaWQgaHZtX21v
bml0b3JfaW50ZXJydXB0KHVuc2lnbmVkIGludCB2ZWN0b3IsIHVuc2lnbmVkIGludCB0eXBlLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBlcnIsIHVpbnQ2NF90IGNy
Mik7CisrYm9vbCBodm1fbW9uaXRvcl9lbXVsX3VuaGFuZGxlYWJsZSh2b2lkKTsKKyAKKyAjZW5k
aWYgLyogX19BU01fWDg2X0hWTV9NT05JVE9SX0hfXyAqLworIAorZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvbW9uaXRvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgK
K2luZGV4IGM1YzMyM2IuLjM4YmEwZmYgMTAwNjQ0CistLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L21vbml0b3IuaAorKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKK0BAIC03Nyw3
ICs3Nyw4IEBAIHN0YXRpYyBpbmxpbmUgdWludDMyX3QgYXJjaF9tb25pdG9yX2dldF9jYXBhYmls
aXRpZXMoc3RydWN0IGRvbWFpbiAqZCkKKyAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9E
T01DVExfTU9OSVRPUl9FVkVOVF9HVUVTVF9SRVFVRVNUKSB8CisgICAgICAgICAgICAgICAgICAg
ICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfREVCVUdfRVhDRVBUSU9OKSB8CisgICAg
ICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfQ1BVSUQpIHwK
Ky0gICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9JTlRF
UlJVUFQpOworKyAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VW
RU5UX0lOVEVSUlVQVCkgfAorKyAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9N
T05JVE9SX0VWRU5UX0VNVUxfVU5IQU5ETEVBQkxFKTsKKyAKKyAgICAgLyogU2luY2Ugd2Uga25v
dyB0aGlzIGlzIG9uIFZNWCwgd2UgY2FuIGp1c3QgY2FsbCB0aGUgaHZtIGZ1bmMgKi8KKyAgICAg
aWYgKCBodm1faXNfc2luZ2xlc3RlcF9zdXBwb3J0ZWQoKSApCitkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvcHVibGljL2RvbWN0bC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCitpbmRl
eCBmZjM5NzYyLi42YmQ4NjY2IDEwMDY0NAorLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0
bC5oCisrKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKK0BAIC0xMDgzLDYgKzEwODMs
NyBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fZG9tY3RsX3Bzcl9jbXRfb3BfdCk7Cisg
I2RlZmluZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfUFJJVklMRUdFRF9DQUxMICAgICAgIDcK
KyAjZGVmaW5lIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9JTlRFUlJVUFQgICAgICAgICAgICAg
OAorICNkZWZpbmUgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFU0NfQUNDRVNTICAgICAgICAg
ICA5CisrI2RlZmluZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfRU1VTF9VTkhBTkRMRUFCTEUg
ICAgIDEwCisgCisgc3RydWN0IHhlbl9kb21jdGxfbW9uaXRvcl9vcCB7CisgICAgIHVpbnQzMl90
IG9wOyAvKiBYRU5fRE9NQ1RMX01PTklUT1JfT1BfKiAqLworZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3B1YmxpYy92bV9ldmVudC5oIGIveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgKK2lu
ZGV4IGYwMWU0NzEuLjU1NDhhZmIgMTAwNjQ0CistLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvdm1f
ZXZlbnQuaAorKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgKK0BAIC0xNDgsNiAr
MTQ4LDggQEAKKyAjZGVmaW5lIFZNX0VWRU5UX1JFQVNPTl9JTlRFUlJVUFQgICAgICAgICAgICAg
ICAxMgorIC8qIEEgZGVzY3JpcHRvciB0YWJsZSByZWdpc3RlciB3YXMgYWNjZXNzZWQuICovCisg
I2RlZmluZSBWTV9FVkVOVF9SRUFTT05fREVTQ1JJUFRPUl9BQ0NFU1MgICAgICAgMTMKKysvKiBD
dXJyZW50IGluc3RydWN0aW9uIGNvdWxkbid0IGJlIGVtdWxhdGVkICovCisrI2RlZmluZSBWTV9F
VkVOVF9SRUFTT05fRU1VTF9VTkhBTkRMRUFCTEUgICAgICAgMTQKKyAKKyAvKiBTdXBwb3J0ZWQg
dmFsdWVzIGZvciB0aGUgdm1fZXZlbnRfd3JpdGVfY3RybHJlZyBpbmRleC4gKi8KKyAjZGVmaW5l
IFZNX0VWRU5UX1g4Nl9DUjAgICAgMAorLS0gCisyLjcuNAorCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCmluZGV4IGU5
N2FhNjkuLmY1MmFhODcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCkBAIC0xNCwxMiArMTQsMTQgQEAKICNpbmNs
dWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vcGFnaW5nLmg+CiAjaW5jbHVkZSA8eGVu
L3RyYWNlLmg+CisjaW5jbHVkZSA8eGVuL3ZtX2V2ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2V2ZW50
Lmg+CiAjaW5jbHVkZSA8YXNtL2kzODcuaD4KICNpbmNsdWRlIDxhc20veHN0YXRlLmg+CiAjaW5j
bHVkZSA8YXNtL2h2bS9lbXVsYXRlLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9odm0uaD4KICNpbmNs
dWRlIDxhc20vaHZtL2lvcmVxLmg+CisjaW5jbHVkZSA8YXNtL2h2bS9tb25pdG9yLmg+CiAjaW5j
bHVkZSA8YXNtL2h2bS90cmFjZS5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgogI2lu
Y2x1ZGUgPGFzbS9odm0vc3ZtL3N2bS5oPgpAQCAtMjEwMSw3ICsyMTAzLDggQEAgdm9pZCBodm1f
ZW11bGF0ZV9vbmVfdm1fZXZlbnQoZW51bSBlbXVsX2tpbmQga2luZCwgdW5zaWduZWQgaW50IHRy
YXBuciwKICAgICAgICAgcmV0dXJuOwogICAgIGNhc2UgWDg2RU1VTF9VTkhBTkRMRUFCTEU6CiAg
ICAgICAgIGh2bV9kdW1wX2VtdWxhdGlvbl9zdGF0ZShYRU5MT0dfR19ERUJVRywgIk1lbSBldmVu
dCIsICZjdHgpOwotICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbih0cmFwbnIsIGVycmNv
ZGUpOworICAgICAgICBpZiAoICFodm1fbW9uaXRvcl9lbXVsX3VuaGFuZGxlYWJsZSgpICkKKyAg
ICAgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKHRyYXBuciwgZXJyY29kZSk7CiAgICAg
ICAgIGJyZWFrOwogICAgIGNhc2UgWDg2RU1VTF9FWENFUFRJT046CiAgICAgICAgIGh2bV9pbmpl
Y3RfZXZlbnQoJmN0eC5jdHh0LmV2ZW50KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
bW9uaXRvci5jIGIveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMKaW5kZXggYTdjY2ZjNC4uMDJl
MGJhNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9tb25pdG9yLmMKQEAgLTU3LDYgKzU3LDI1IEBAIGJvb2xfdCBodm1fbW9uaXRv
cl9jcih1bnNpZ25lZCBpbnQgaW5kZXgsIHVuc2lnbmVkIGxvbmcgdmFsdWUsIHVuc2lnbmVkIGxv
bmcgb2xkCiAgICAgcmV0dXJuIDA7CiB9CiAKKworYm9vbCBodm1fbW9uaXRvcl9lbXVsX3VuaGFu
ZGxlYWJsZSh2b2lkKQoreworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAgICBz
dHJ1Y3QgZG9tYWluICpkID0gY3Vyci0+ZG9tYWluOworCisgICAgLyoKKyAgICAgKiBTZW5kIGEg
dm1fZXZlbnQgdG8gdGhlIG1vbml0b3IgdG8gc2lnbmFsIHRoYXQgdGhlIGN1cnJlbnQKKyAgICAg
KiBpbnN0cnVjdGlvbiBjb3VsZG4ndCBiZSBlbXVsYXRlZC4KKyAgICAgKi8KKyAgICB2bV9ldmVu
dF9yZXF1ZXN0X3QgcmVxID0geworICAgICAgICAucmVhc29uID0gVk1fRVZFTlRfUkVBU09OX0VN
VUxfVU5IQU5ETEVBQkxFLAorICAgICAgICAudmNwdV9pZCAgPSBjdXJyLT52Y3B1X2lkLAorICAg
IH07CisKKyAgICByZXR1cm4gKCBkLT5hcmNoLm1vbml0b3IuZW11bF91bmhhbmRsZWFibGUgJiYK
KyAgICAgICAgICAgICBtb25pdG9yX3RyYXBzKGN1cnIsIHRydWUsICZyZXEpICk7Cit9CisKIHZv
aWQgaHZtX21vbml0b3JfbXNyKHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IHZhbHVlKQogewog
ICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tb25pdG9yLmMgYi94ZW4vYXJjaC94ODYvbW9uaXRvci5jCmluZGV4IDcwNjQ1NGYuLjUxMjUy
ZmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMKKysrIGIveGVuL2FyY2gveDg2
L21vbml0b3IuYwpAQCAtMjgzLDYgKzI4MywxOCBAQCBpbnQgYXJjaF9tb25pdG9yX2RvbWN0bF9l
dmVudChzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICBicmVhazsKICAgICB9CiAKKyAgICBjYXNl
IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSEFORExFQUJMRToKKyAgICB7CisgICAg
ICAgIGJvb2wgb2xkX3N0YXR1cyA9IGFkLT5tb25pdG9yLmVtdWxfdW5oYW5kbGVhYmxlOworICAg
ICAgICBpZiAoIHVubGlrZWx5KG9sZF9zdGF0dXMgPT0gcmVxdWVzdGVkX3N0YXR1cykgKQorICAg
ICAgICAgICAgcmV0dXJuIC1FRVhJU1Q7CisKKyAgICAgICAgZG9tYWluX3BhdXNlKGQpOworICAg
ICAgICBhZC0+bW9uaXRvci5lbXVsX3VuaGFuZGxlYWJsZSA9IHJlcXVlc3RlZF9zdGF0dXM7Cisg
ICAgICAgIGRvbWFpbl91bnBhdXNlKGQpOworICAgICAgICBicmVhazsKKyAgICB9CisKICAgICBk
ZWZhdWx0OgogICAgICAgICAvKgogICAgICAgICAgKiBTaG91bGQgbm90IGJlIHJlYWNoZWQgdW5s
ZXNzIGFyY2hfbW9uaXRvcl9nZXRfY2FwYWJpbGl0aWVzKCkgaXMKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCmlu
ZGV4IGMxMDUyMmIuLjdmM2I1NGMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9t
YWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaApAQCAtNDA1LDYgKzQwNSw3
IEBAIHN0cnVjdCBhcmNoX2RvbWFpbgogICAgICAgICB1bnNpZ25lZCBpbnQgZGVidWdfZXhjZXB0
aW9uX3N5bmMgICAgICAgIDogMTsKICAgICAgICAgdW5zaWduZWQgaW50IGNwdWlkX2VuYWJsZWQg
ICAgICAgICAgICAgICA6IDE7CiAgICAgICAgIHVuc2lnbmVkIGludCBkZXNjcmlwdG9yX2FjY2Vz
c19lbmFibGVkICAgOiAxOworICAgICAgICB1bnNpZ25lZCBpbnQgZW11bF91bmhhbmRsZWFibGUg
ICAgICAgICAgIDogMTsKICAgICAgICAgc3RydWN0IG1vbml0b3JfbXNyX2JpdG1hcCAqbXNyX2Jp
dG1hcDsKICAgICAgICAgdWludDY0X3Qgd3JpdGVfY3RybHJlZ19tYXNrWzRdOwogICAgIH0gbW9u
aXRvcjsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaAppbmRleCBkOWVmYjM1Li40MDMwYmU3IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vbW9uaXRvci5oCkBAIC00Nyw2ICs0Nyw3IEBAIGludCBodm1fbW9u
aXRvcl9jcHVpZCh1bnNpZ25lZCBsb25nIGluc25fbGVuZ3RoLCB1bnNpZ25lZCBpbnQgbGVhZiwK
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc3VibGVhZik7CiB2b2lkIGh2bV9t
b25pdG9yX2ludGVycnVwdCh1bnNpZ25lZCBpbnQgdmVjdG9yLCB1bnNpZ25lZCBpbnQgdHlwZSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBlcnIsIHVpbnQ2NF90IGNy
Mik7Citib29sIGh2bV9tb25pdG9yX2VtdWxfdW5oYW5kbGVhYmxlKHZvaWQpOwogCiAjZW5kaWYg
LyogX19BU01fWDg2X0hWTV9NT05JVE9SX0hfXyAqLwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L21vbml0b3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCmluZGV4
IGM1YzMyM2IuLjM4YmEwZmYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRv
ci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCkBAIC03Nyw3ICs3Nyw4IEBA
IHN0YXRpYyBpbmxpbmUgdWludDMyX3QgYXJjaF9tb25pdG9yX2dldF9jYXBhYmlsaXRpZXMoc3Ry
dWN0IGRvbWFpbiAqZCkKICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05J
VE9SX0VWRU5UX0dVRVNUX1JFUVVFU1QpIHwKICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVO
X0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFQlVHX0VYQ0VQVElPTikgfAogICAgICAgICAgICAgICAg
ICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfQ1BVSUQpIHwKLSAgICAgICAgICAg
ICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0lOVEVSUlVQVCk7CisgICAg
ICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9JTlRFUlJVUFQp
IHwKKyAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0VN
VUxfVU5IQU5ETEVBQkxFKTsKIAogICAgIC8qIFNpbmNlIHdlIGtub3cgdGhpcyBpcyBvbiBWTVgs
IHdlIGNhbiBqdXN0IGNhbGwgdGhlIGh2bSBmdW5jICovCiAgICAgaWYgKCBodm1faXNfc2luZ2xl
c3RlcF9zdXBwb3J0ZWQoKSApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3Rs
LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKaW5kZXggZmYzOTc2Mi4uNmJkODY2NiAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCisrKyBiL3hlbi9pbmNsdWRl
L3B1YmxpYy9kb21jdGwuaApAQCAtMTA4Myw2ICsxMDgzLDcgQEAgREVGSU5FX1hFTl9HVUVTVF9I
QU5ETEUoeGVuX2RvbWN0bF9wc3JfY210X29wX3QpOwogI2RlZmluZSBYRU5fRE9NQ1RMX01PTklU
T1JfRVZFTlRfUFJJVklMRUdFRF9DQUxMICAgICAgIDcKICNkZWZpbmUgWEVOX0RPTUNUTF9NT05J
VE9SX0VWRU5UX0lOVEVSUlVQVCAgICAgICAgICAgICA4CiAjZGVmaW5lIFhFTl9ET01DVExfTU9O
SVRPUl9FVkVOVF9ERVNDX0FDQ0VTUyAgICAgICAgICAgOQorI2RlZmluZSBYRU5fRE9NQ1RMX01P
TklUT1JfRVZFTlRfRU1VTF9VTkhBTkRMRUFCTEUgICAgIDEwCiAKIHN0cnVjdCB4ZW5fZG9tY3Rs
X21vbml0b3Jfb3AgewogICAgIHVpbnQzMl90IG9wOyAvKiBYRU5fRE9NQ1RMX01PTklUT1JfT1Bf
KiAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmggYi94ZW4vaW5j
bHVkZS9wdWJsaWMvdm1fZXZlbnQuaAppbmRleCBmMDFlNDcxLi41NTQ4YWZiIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMv
dm1fZXZlbnQuaApAQCAtMTQ4LDYgKzE0OCw4IEBACiAjZGVmaW5lIFZNX0VWRU5UX1JFQVNPTl9J
TlRFUlJVUFQgICAgICAgICAgICAgICAxMgogLyogQSBkZXNjcmlwdG9yIHRhYmxlIHJlZ2lzdGVy
IHdhcyBhY2Nlc3NlZC4gKi8KICNkZWZpbmUgVk1fRVZFTlRfUkVBU09OX0RFU0NSSVBUT1JfQUND
RVNTICAgICAgIDEzCisvKiBDdXJyZW50IGluc3RydWN0aW9uIGNvdWxkbid0IGJlIGVtdWxhdGVk
ICovCisjZGVmaW5lIFZNX0VWRU5UX1JFQVNPTl9FTVVMX1VOSEFORExFQUJMRSAgICAgICAxNAog
CiAvKiBTdXBwb3J0ZWQgdmFsdWVzIGZvciB0aGUgdm1fZXZlbnRfd3JpdGVfY3RybHJlZyBpbmRl
eC4gKi8KICNkZWZpbmUgVk1fRVZFTlRfWDg2X0NSMCAgICAwCi0tIAoyLjcuNAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 14:57:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 14:57:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUwb0-0006Wu-V2; Tue, 11 Jul 2017 14:57:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUwaz-0006WV-W1
 for xen-devel@lists.xensource.com; Tue, 11 Jul 2017 14:57:02 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 95/8C-01859-D37E4695; Tue, 11 Jul 2017 14:57:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVdfmeUq
 kwfQtzBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNmPPwLnPBd9+KztOfWBsY
 X1p1MXJxCAn8ZZSYdb+ZDcJ5zCixde9VVghnG6PElulLmboYOTlEBJwlvp6Zyw5i8wroS3Rv3
 8IKYgsLWEtMPNcI1iAhsIFHYn7fFzaQhISAr8SstoPMMPadW/NZuhjZOdgErCQOiYFEWQRUJW
 40vmOfwMi9gJFhFaNGcWpRWWqRrqGBXlJRZnpGSW5iZg6QZ6yXm1pcnJiempOYVKyXnJ+7iRH
 o9XoGBsYdjNu6nA8xSnIwKYnyBsWmRArxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4P34FCgnWJSa
 nlqRlpkDDD+YtAQHj5IIr+ZDoDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonzMj4DKhIAK
 coozYMbAYuFS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEedVBpvBk5pXAbXoFdAQT0BFrss
 GOKElESEk1MIYKBPM9W1Ob+ls73eRI2vYjD5w2rMu95zDvRo9u8FzL3/smvmas/MbI8NDsx9K
 bUz/fD+pvsbFO2dAlHuwpHlpy1d/Pp6Wy+O/PXVkFX89pX3jFe/Ox9dKk0xeefEm7NOcIz5XT
 x8/+LpCoblPekr0o3HUW667/f2acsNcNqNl99cPn22t+FC9UYinOSDTUYi4qTgQAspnAiIACA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499785018!104941649!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40127 invoked from network); 11 Jul 2017 14:56:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Jul 2017 14:56:59 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUwau-0006fv-TJ; Tue, 11 Jul 2017 14:56: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 1dUwap-0003XA-Fh; Tue, 11 Jul 2017 14:56:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUwao-0006kH-FW; Tue, 11 Jul 2017 14:56:51 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111662-mainreport@xen.org>
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:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=405c0f07f5c444c52bd6cc95476753c7c8b2ffe2
X-Osstest-Versions-That: libvirt=840c97b0a0a707094b430b025ab7c23d70370f11
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Jul 2017 14:56:50 +0000
Subject: [Xen-devel] [libvirt test] 111662: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTY2MiBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE2NjIvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExMTYwNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExNjA0CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTE2MDQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC1xY293MiAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICA0MDVjMGYwN2Y1YzQ0NGM1MmJkNmNjOTU0NzY3NTNjN2M4YjJmZmUyCmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICA4NDBjOTdiMGEwYTcwNzA5NGI0MzBiMDI1
YWI3YzIzZDcwMzcwZjExCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTE2MDQgIDIwMTctMDctMDkg
MTM6NDg6MzcgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTExNjYyICAyMDE3LTA3
LTExIDA0OjI1OjAyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQ29sZSBSb2JpbnNvbiA8Y3JvYmluc29AcmVk
aGF0LmNvbT4KICBGcmFuY2VzYyBHdWFzY2ggPGZyYW5raWVAZXRzZXRiLnVwYy5lZHU+CiAgSnVs
aW8gRmFyYWNjbyA8amNmYXJhY2NvQGdtYWlsLmNvbT4KICBNYXJ0aW4gS2xldHphbmRlciA8bWts
ZXR6YW5AcmVkaGF0LmNvbT4KICBQZXRlciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KICBQ
aW5vIFRvc2Nhbm8gPHB0b3NjYW5vQHJlZGhhdC5jb20+CiAgU2NvdHQgR2FyZmlua2xlIDxzZWdA
dXMuaWJtLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2hpbmcgcmV2aXNpb24gOgoKKyBicmFuY2g9bGlidmlydAorIHJldmlzaW9uPTQwNWMwZjA3
ZjVjNDQ0YzUyYmQ2Y2M5NTQ3Njc1M2M3YzhiMmZmZTIKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysg
LiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdl
dHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAg
ICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAg
ICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2Nh
bCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBv
cyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hv
bWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xv
Y2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jayAnXScKKysgT1NTVEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0
L3JlcG9zL2xvY2sKKysgZXhlYyB3aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9s
b2NrIC4vYXAtcHVzaCBsaWJ2aXJ0IDQwNWMwZjA3ZjVjNDQ0YzUyYmQ2Y2M5NTQ3Njc1M2M3Yzhi
MmZmZTIKKyBicmFuY2g9bGlidmlydAorIHJldmlzaW9uPTQwNWMwZjA3ZjVjNDQ0YzUyYmQ2Y2M5
NTQ3Njc1M2M3YzhiMmZmZTIKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24K
KysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0
Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsK
ICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50
ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9v
c3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAn
IScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBv
cworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVz
dC9yZXBvcy9sb2NrCisrICdbJyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICchPScgeC9ob21l
L29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKyAuIC4vY3JpLWNvbW1vbgorKyAuIC4vY3JpLWdldGNv
bmZpZworKyB1bWFzayAwMDIKKyBzZWxlY3RfeGVuYnJhbmNoCisgY2FzZSAiJGJyYW5jaCIgaW4K
KyB0cmVlPWxpYnZpcnQKKyB4ZW5icmFuY2g9eGVuLXVuc3RhYmxlCisgJ1snIHhsaWJ2aXJ0ID0g
eGxpbnV4ICddJworIGxpbnV4YnJhbmNoPQorICdbJyB4ID0geCAnXScKKyBxZW11dWJyYW5jaD1x
ZW11LXVwc3RyZWFtLXVuc3RhYmxlCisgc2VsZWN0X3ByZXZ4ZW5icmFuY2gKKysgLi9jcmktZ2V0
cHJldnhlbmJyYW5jaCB4ZW4tdW5zdGFibGUKKyBwcmV2eGVuYnJhbmNoPXhlbi00LjktdGVzdGlu
ZworICdbJyB4NDA1YzBmMDdmNWM0NDRjNTJiZDZjYzk1NDc2NzUzYzdjOGIyZmZlMiA9IHggJ10n
CisgOiB0ZXN0ZWQvMi42LjM5LngKKyAuIC4vYXAtY29tbW9uCisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmcKKysrIGdldGNvbmZpZyBPc3N0ZXN0VXBzdHJlYW0KKysrIHBlcmwgLWUgJwogICAg
ICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmln
KCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siT3NzdGVzdFVwc3RyZWFtIn0gb3IgZGllICQh
OwogICAgICAgICcKKysgOgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CisrIDog
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAorKyA6IGdpdDovL2dpdC5r
ZXJuZWwub3JnCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwv
Z2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IGdpdDovL2xpYnZpcnQub3JnL2xpYnZpcnQuZ2l0Cisr
IDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcv
c2VhYmlvcy5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29z
c3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFi
aW9zLmdpdAorKyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQKKysgOiBv
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysg
OiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IGdpdDov
L2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9maXJtd2FyZS9saW51eC1m
aXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xp
bnV4LXB2b3BzLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQK
KysgOiB0ZXN0ZWQvbGludXgtMy4xNAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrICdbJyB4
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdCA9IHggJ10nCisrICdbJyB4ID0g
eCAnXScKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVz
dGVkL2xpbnV4LWFybS14ZW4KKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4
L2tlcm5lbC9naXQva29ucmFkL3hlbi5naXQKKysgOiB0ZXN0ZWQvMi42LjM5LngKKysgOiBkYWls
eS1jcm9uLmxpYnZpcnQKKysgOiBkYWlseS1jcm9uLmxpYnZpcnQKKysgOiBkYWlseS1jcm9uLmxp
YnZpcnQKKysgOiBkYWlseS1jcm9uLmxpYnZpcnQKKysgOiBkYWlseS1jcm9uLmxpYnZpcnQKKysg
OiBkYWlseS1jcm9uLmxpYnZpcnQKKysgOiBkYWlseS1jcm9uLmxpYnZpcnQKKysgOiBodHRwOi8v
aGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1bmsvbGludXgtMi42LjI3CisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IGdpdDovL2dpdC5xZW11Lm9y
Zy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FFTVVfVVBTVFJFQU09b3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKKyBUUkVFX1hFTj1vc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKyBUUkVFX0xJQlZJUlQ9b3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorIFRSRUVfUlVNUFJV
Tj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5n
aXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9v
c3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1GPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorIFRSRUVfWFRGPW9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorIGluZm9fbGludXhfdHJlZSBsaWJ2aXJ0Cisg
Y2FzZSAkMSBpbgorIHJldHVybiAxCisgY2FzZSAiJGJyYW5jaCIgaW4KKyBjZCAvaG9tZS9vc3N0
ZXN0L3JlcG9zL2xpYnZpcnQKKyBnaXQgcHVzaCBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0IDQwNWMwZjA3ZjVjNDQ0YzUyYmQ2Y2M5NTQ3Njc1M2M3Yzhi
MmZmZTI6cmVmcy9oZWFkcy94ZW4tdGVzdGVkLW1hc3RlcgpUbyBvc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CiAgIDg0MGM5N2IuLjQwNWMwZjAgIDQwNWMw
ZjA3ZjVjNDQ0YzUyYmQ2Y2M5NTQ3Njc1M2M3YzhiMmZmZTIgLT4geGVuLXRlc3RlZC1tYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 14:58:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 14:58:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUwc5-0006cb-8m; Tue, 11 Jul 2017 14:58:09 +0000
Resent-Date: Tue, 11 Jul 2017 14:58:09 +0000
Resent-Message-Id: <E1dUwc5-0006cb-8m@lists.xenproject.org>
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <no-reply@patchew.org>) id 1dUwc3-0006cQ-4x
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 14:58:07 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 CE/77-02962-E77E4695; Tue, 11 Jul 2017 14:58:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsXSHhJwS7fmeUq
 kwc+H7Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0br932sBU1T+Cv2PjnA2MD44hdfFyMXh5DA
 MkaJ87u2s3QxcgI5ihI/D61hA7GFBeIlPl3/zw5i8wrYS8zZ8RXM5hTwkljXvpYNIi4ocXLmE
 6BeDg5mAU2J9bv0QcLMQGOmdD9khxjJK3Fn7nwmEJtNQEri8P2VzCDlIgKyEtvbEkBOYBY4xi
 ix+/MnsBNYBLQlvvy/wghiSwDVf1l2mm0CI98sJNtmIWybhWTbAkbmVYwaxalFZalFukaGekl
 FmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgeHGAAQ7GP8sCzjEKMnBpCTKGxSbEinE
 l5SfUpmRWJwRX1Sak1p8iFGGg0NJgjf+GVBOsCg1PbUiLTMHGPgwaQkOHiURXs2HQGne4oLE3
 OLMdIjUKUZFKXFeRpA+AZBERmkeXBss2i4xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmDcdZA
 pPZl4J3PRXQIuZgBavyQZbXJKIkJJqYJx4sIJtfnZi7vTFnxbd/Xm6+fT3/vl79zRUsj1Ra2h
 IuNzsWf7AvCGJUbdO0L+vos4skHVGp42VeKPfG22Gyac/6Egvu6HyhdGN7cupK9cWrnCsXW1k
 d/6tzeee6cvb21W5LsjsZmL2Xvbi47b2BbvSm66kTbjLtlpaY+OG7G8LNG8nsJhcPa7EUpyRa
 KjFXFScCAABkIZgsQIAAA==
X-Env-Sender: no-reply@patchew.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1499785082!66070560!1
X-Originating-IP: [135.84.80.218]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5852 invoked from network); 11 Jul 2017 14:58:03 -0000
Received: from sender-of-o53.zoho.com (HELO sender-of-o53.zoho.com)
 (135.84.80.218)
 by server-14.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 11 Jul 2017 14:58:03 -0000
Received: from [172.17.0.2] (23.253.156.214 [23.253.156.214]) by
 mx.zohomail.com with SMTPS id 149978506666457.308710002917564;
 Tue, 11 Jul 2017 07:57:46 -0700 (PDT)
Message-ID: <149978506580.33.13973924002743420861@5d477a5b5989>
In-Reply-To: <1499726403-10129-1-git-send-email-igor.druzhinin@citrix.com>
MIME-Version: 1.0
Resent-From: 
From: no-reply@patchew.org
To: igor.druzhinin@citrix.com
Date: Tue, 11 Jul 2017 07:57:46 -0700 (PDT)
X-ZohoMailClient: External
Cc: igor.druzhinin@citrix.com, sstabellini@kernel.org, famz@redhat.com,
 qemu-devel@nongnu.org, paul.durrant@citrix.com, pbonzini@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH v3 0/4] xen: don't save/restore
	the physmap on VM save/restore
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Reply-To: qemu-devel@nongnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpUaGlzIHNlcmllcyBmYWlsZWQgYXV0b21hdGljIGJ1aWxkIHRlc3QuIFBsZWFzZSBmaW5k
IHRoZSB0ZXN0aW5nIGNvbW1hbmRzIGFuZAp0aGVpciBvdXRwdXQgYmVsb3cuIElmIHlvdSBoYXZl
IGRvY2tlciBpbnN0YWxsZWQsIHlvdSBjYW4gcHJvYmFibHkgcmVwcm9kdWNlIGl0CmxvY2FsbHku
CgpNZXNzYWdlLWlkOiAxNDk5NzI2NDAzLTEwMTI5LTEtZ2l0LXNlbmQtZW1haWwtaWdvci5kcnV6
aGluaW5AY2l0cml4LmNvbQpUeXBlOiBzZXJpZXMKU3ViamVjdDogW1FlbXUtZGV2ZWxdIFtQQVRD
SCB2MyAwLzRdIHhlbjogZG9uJ3Qgc2F2ZS9yZXN0b3JlIHRoZSBwaHlzbWFwIG9uIFZNIHNhdmUv
cmVzdG9yZQoKPT09IFRFU1QgU0NSSVBUIEJFR0lOID09PQojIS9iaW4vYmFzaApzZXQgLWUKZ2l0
IHN1Ym1vZHVsZSB1cGRhdGUgLS1pbml0IGR0YwojIExldCBkb2NrZXIgdGVzdHMgZHVtcCBlbnZp
cm9ubWVudCBpbmZvCmV4cG9ydCBTSE9XX0VOVj0xCmV4cG9ydCBKPTgKdGltZSBtYWtlIGRvY2tl
ci10ZXN0LXF1aWNrQGNlbnRvczYKdGltZSBtYWtlIGRvY2tlci10ZXN0LWJ1aWxkQG1pbi1nbGli
CnRpbWUgbWFrZSBkb2NrZXItdGVzdC1taW5nd0BmZWRvcmEKPT09IFRFU1QgU0NSSVBUIEVORCA9
PT0KClVwZGF0aW5nIDNjOGNmNWE5YzIxZmY4NzgyMTY0ZDFkZWY3ZjQ0YmQ4ODg3MTMzODQKU3dp
dGNoZWQgdG8gYSBuZXcgYnJhbmNoICd0ZXN0Jwo4OTMwNjhiIHhlbjogZG9uJ3QgdXNlIHhlbnN0
b3JlIHRvIHNhdmUvcmVzdG9yZSBwaHlzbWFwIGFueW1vcmUKYmFiN2I3OCB4ZW4vbWFwY2FjaGU6
IGludHJvZHVjZSB4ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeSgpCmIxZWQ4NTcgeGVuL21hcGNhY2hl
OiBhZGQgYW4gYWJpbGl0eSB0byBjcmVhdGUgZHVtbXkgbWFwcGluZ3MKZjA2ODhlOSB4ZW46IG1v
dmUgcGh5c21hcCBzYXZpbmcgaW50byBhIHNlcGFyYXRlIGZ1bmN0aW9uCgo9PT0gT1VUUFVUIEJF
R0lOID09PQpTdWJtb2R1bGUgJ2R0YycgKGdpdDovL2dpdC5xZW11LXByb2plY3Qub3JnL2R0Yy5n
aXQpIHJlZ2lzdGVyZWQgZm9yIHBhdGggJ2R0YycKQ2xvbmluZyBpbnRvICcvdmFyL3RtcC9wYXRj
aGV3LXRlc3Rlci10bXAtcWRlNzA2azgvc3JjL2R0YycuLi4KU3VibW9kdWxlIHBhdGggJ2R0Yyc6
IGNoZWNrZWQgb3V0ICc1NThjZDgxYmRkNDMyNzY5YjU5YmZmMDEyNDBjNDRmODJjZmIxYTlkJwog
IEJVSUxEICAgY2VudG9zNgptYWtlWzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy92YXIvdG1wL3Bh
dGNoZXctdGVzdGVyLXRtcC1xZGU3MDZrOC9zcmMnCiAgQVJDSElWRSBxZW11LnRnegogIEFSQ0hJ
VkUgZHRjLnRnegogIENPUFkgICAgUlVOTkVSCiAgICBSVU4gdGVzdC1xdWljayBpbiBxZW11OmNl
bnRvczYgClBhY2thZ2VzIGluc3RhbGxlZDoKU0RMLWRldmVsLTEuMi4xNC03LmVsNl83LjEueDg2
XzY0CmJpc29uLTIuNC4xLTUuZWw2Lng4Nl82NApjY2FjaGUtMy4xLjYtMi5lbDYueDg2XzY0CmVw
ZWwtcmVsZWFzZS02LTgubm9hcmNoCmZsZXgtMi41LjM1LTkuZWw2Lng4Nl82NApnY2MtNC40Ljct
MTguZWw2Lng4Nl82NApnaXQtMS43LjEtOC5lbDYueDg2XzY0CmdsaWIyLWRldmVsLTIuMjguOC05
LmVsNi54ODZfNjQKbGliZmR0LWRldmVsLTEuNC4wLTEuZWw2Lng4Nl82NAptYWtlLTMuODEtMjMu
ZWw2Lng4Nl82NApwYWNrYWdlIGcrKyBpcyBub3QgaW5zdGFsbGVkCnBpeG1hbi1kZXZlbC0wLjMy
LjgtMS5lbDYueDg2XzY0CnRhci0xLjIzLTE1LmVsNl84Lng4Nl82NAp6bGliLWRldmVsLTEuMi4z
LTI5LmVsNi54ODZfNjQKCkVudmlyb25tZW50IHZhcmlhYmxlczoKUEFDS0FHRVM9bGliZmR0LWRl
dmVsIGNjYWNoZSAgICAgdGFyIGdpdCBtYWtlIGdjYyBnKysgZmxleCBiaXNvbiAgICAgemxpYi1k
ZXZlbCBnbGliMi1kZXZlbCBTREwtZGV2ZWwgcGl4bWFuLWRldmVsICAgICBlcGVsLXJlbGVhc2UK
SE9TVE5BTUU9MWVkZjZlZGFkNGM5ClRFUk09eHRlcm0KTUFLRUZMQUdTPSAtajgKSElTVFNJWkU9
MTAwMApKPTgKVVNFUj1yb290CkNDQUNIRV9ESVI9L3Zhci90bXAvY2NhY2hlCkVYVFJBX0NPTkZJ
R1VSRV9PUFRTPQpWPQpTSE9XX0VOVj0xCk1BSUw9L3Zhci9zcG9vbC9tYWlsL3Jvb3QKUEFUSD0v
dXNyL2xpYi9jY2FjaGU6L3Vzci9saWI2NC9jY2FjaGU6L3Vzci9sb2NhbC9zYmluOi91c3IvbG9j
YWwvYmluOi91c3Ivc2JpbjovdXNyL2Jpbjovc2JpbjovYmluClBXRD0vCkxBTkc9ZW5fVVMuVVRG
LTgKVEFSR0VUX0xJU1Q9CkhJU1RDT05UUk9MPWlnbm9yZWR1cHMKU0hMVkw9MQpIT01FPS9yb290
ClRFU1RfRElSPS90bXAvcWVtdS10ZXN0CkxPR05BTUU9cm9vdApMRVNTT1BFTj18fC91c3IvYmlu
L2xlc3NwaXBlLnNoICVzCkZFQVRVUkVTPSBkdGMKREVCVUc9CkdfQlJPS0VOX0ZJTEVOQU1FUz0x
CkNDQUNIRV9IQVNIRElSPQpfPS91c3IvYmluL2VudgoKQ29uZmlndXJlIG9wdGlvbnM6Ci0tZW5h
YmxlLXdlcnJvciAtLXRhcmdldC1saXN0PXg4Nl82NC1zb2Z0bW11LGFhcmNoNjQtc29mdG1tdSAt
LXByZWZpeD0vdmFyL3RtcC9xZW11LWJ1aWxkL2luc3RhbGwKL3RtcC9xZW11LXRlc3Qvc3JjL2Nv
bmZpZ3VyZTogbGluZSA0Nzg5OiBjKys6IGNvbW1hbmQgbm90IGZvdW5kCk5vIEMrKyBjb21waWxl
ciBhdmFpbGFibGU7IGRpc2FibGluZyBDKysgc3BlY2lmaWMgb3B0aW9uYWwgY29kZQpJbnN0YWxs
IHByZWZpeCAgICAvdmFyL3RtcC9xZW11LWJ1aWxkL2luc3RhbGwKQklPUyBkaXJlY3RvcnkgICAg
L3Zhci90bXAvcWVtdS1idWlsZC9pbnN0YWxsL3NoYXJlL3FlbXUKYmluYXJ5IGRpcmVjdG9yeSAg
L3Zhci90bXAvcWVtdS1idWlsZC9pbnN0YWxsL2JpbgpsaWJyYXJ5IGRpcmVjdG9yeSAvdmFyL3Rt
cC9xZW11LWJ1aWxkL2luc3RhbGwvbGliCm1vZHVsZSBkaXJlY3RvcnkgIC92YXIvdG1wL3FlbXUt
YnVpbGQvaW5zdGFsbC9saWIvcWVtdQpsaWJleGVjIGRpcmVjdG9yeSAvdmFyL3RtcC9xZW11LWJ1
aWxkL2luc3RhbGwvbGliZXhlYwppbmNsdWRlIGRpcmVjdG9yeSAvdmFyL3RtcC9xZW11LWJ1aWxk
L2luc3RhbGwvaW5jbHVkZQpjb25maWcgZGlyZWN0b3J5ICAvdmFyL3RtcC9xZW11LWJ1aWxkL2lu
c3RhbGwvZXRjCmxvY2FsIHN0YXRlIGRpcmVjdG9yeSAgIC92YXIvdG1wL3FlbXUtYnVpbGQvaW5z
dGFsbC92YXIKTWFudWFsIGRpcmVjdG9yeSAgL3Zhci90bXAvcWVtdS1idWlsZC9pbnN0YWxsL3No
YXJlL21hbgpFTEYgaW50ZXJwIHByZWZpeCAvdXNyL2duZW11bC9xZW11LSVNClNvdXJjZSBwYXRo
ICAgICAgIC90bXAvcWVtdS10ZXN0L3NyYwpDIGNvbXBpbGVyICAgICAgICBjYwpIb3N0IEMgY29t
cGlsZXIgICBjYwpDKysgY29tcGlsZXIgICAgICAKT2JqZWN0aXZlLUMgY29tcGlsZXIgY2MKQVJG
TEFHUyAgICAgICAgICAgcnYKQ0ZMQUdTICAgICAgICAgICAgLU8yIC1VX0ZPUlRJRllfU09VUkNF
IC1EX0ZPUlRJRllfU09VUkNFPTIgLWcgClFFTVVfQ0ZMQUdTICAgICAgIC1JL3Vzci9pbmNsdWRl
L3BpeG1hbi0xICAgLUkkKFNSQ19QQVRIKS9kdGMvbGliZmR0IC1wdGhyZWFkIC1JL3Vzci9pbmNs
dWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlICAgLWZQSUUgLURQSUUg
LW02NCAtbWN4MTYgLURfR05VX1NPVVJDRSAtRF9GSUxFX09GRlNFVF9CSVRTPTY0IC1EX0xBUkdF
RklMRV9TT1VSQ0UgLVdzdHJpY3QtcHJvdG90eXBlcyAtV3JlZHVuZGFudC1kZWNscyAtV2FsbCAt
V3VuZGVmIC1Xd3JpdGUtc3RyaW5ncyAtV21pc3NpbmctcHJvdG90eXBlcyAtZm5vLXN0cmljdC1h
bGlhc2luZyAtZm5vLWNvbW1vbiAtZndyYXB2ICAtV2VuZGlmLWxhYmVscyAtV25vLW1pc3Npbmct
aW5jbHVkZS1kaXJzIC1XZW1wdHktYm9keSAtV25lc3RlZC1leHRlcm5zIC1XZm9ybWF0LXNlY3Vy
aXR5IC1XZm9ybWF0LXkyayAtV2luaXQtc2VsZiAtV2lnbm9yZWQtcXVhbGlmaWVycyAtV29sZC1z
dHlsZS1kZWNsYXJhdGlvbiAtV29sZC1zdHlsZS1kZWZpbml0aW9uIC1XdHlwZS1saW1pdHMgLWZz
dGFjay1wcm90ZWN0b3ItYWxsCkxERkxBR1MgICAgICAgICAgIC1XbCwtLXdhcm4tY29tbW9uIC1X
bCwteixyZWxybyAtV2wsLXosbm93IC1waWUgLW02NCAtZyAKbWFrZSAgICAgICAgICAgICAgbWFr
ZQppbnN0YWxsICAgICAgICAgICBpbnN0YWxsCnB5dGhvbiAgICAgICAgICAgIHB5dGhvbiAtQgpz
bWJkICAgICAgICAgICAgICAvdXNyL3NiaW4vc21iZAptb2R1bGUgc3VwcG9ydCAgICBubwpob3N0
IENQVSAgICAgICAgICB4ODZfNjQKaG9zdCBiaWcgZW5kaWFuICAgbm8KdGFyZ2V0IGxpc3QgICAg
ICAgeDg2XzY0LXNvZnRtbXUgYWFyY2g2NC1zb2Z0bW11Cmdwcm9mIGVuYWJsZWQgICAgIG5vCnNw
YXJzZSBlbmFibGVkICAgIG5vCnN0cmlwIGJpbmFyaWVzICAgIHllcwpwcm9maWxlciAgICAgICAg
ICBubwpzdGF0aWMgYnVpbGQgICAgICBubwpwaXhtYW4gICAgICAgICAgICBzeXN0ZW0KU0RMIHN1
cHBvcnQgICAgICAgeWVzICgxLjIuMTQpCkdUSyBzdXBwb3J0ICAgICAgIG5vIApHVEsgR0wgc3Vw
cG9ydCAgICBubwpWVEUgc3VwcG9ydCAgICAgICBubyAKVExTIHByaW9yaXR5ICAgICAgTk9STUFM
CkdOVVRMUyBzdXBwb3J0ICAgIG5vCkdOVVRMUyBybmQgICAgICAgIG5vCmxpYmdjcnlwdCAgICAg
ICAgIG5vCmxpYmdjcnlwdCBrZGYgICAgIG5vCm5ldHRsZSAgICAgICAgICAgIG5vIApuZXR0bGUg
a2RmICAgICAgICBubwpsaWJ0YXNuMSAgICAgICAgICBubwpjdXJzZXMgc3VwcG9ydCAgICBubwp2
aXJnbCBzdXBwb3J0ICAgICBubwpjdXJsIHN1cHBvcnQgICAgICBubwptaW5ndzMyIHN1cHBvcnQg
ICBubwpBdWRpbyBkcml2ZXJzICAgICBvc3MKQmxvY2sgd2hpdGVsaXN0IChydykgCkJsb2NrIHdo
aXRlbGlzdCAocm8pIApWaXJ0RlMgc3VwcG9ydCAgICBubwpWTkMgc3VwcG9ydCAgICAgICB5ZXMK
Vk5DIFNBU0wgc3VwcG9ydCAgbm8KVk5DIEpQRUcgc3VwcG9ydCAgbm8KVk5DIFBORyBzdXBwb3J0
ICAgbm8KeGVuIHN1cHBvcnQgICAgICAgbm8KYnJsYXBpIHN1cHBvcnQgICAgbm8KYmx1ZXogIHN1
cHBvcnQgICAgbm8KRG9jdW1lbnRhdGlvbiAgICAgbm8KUElFICAgICAgICAgICAgICAgeWVzCnZk
ZSBzdXBwb3J0ICAgICAgIG5vCm5ldG1hcCBzdXBwb3J0ICAgIG5vCkxpbnV4IEFJTyBzdXBwb3J0
IG5vCkFUVFIvWEFUVFIgc3VwcG9ydCB5ZXMKSW5zdGFsbCBibG9icyAgICAgeWVzCktWTSBzdXBw
b3J0ICAgICAgIHllcwpIQVggc3VwcG9ydCAgICAgICBubwpUQ0cgc3VwcG9ydCAgICAgICB5ZXMK
VENHIGRlYnVnIGVuYWJsZWQgbm8KVENHIGludGVycHJldGVyICAgbm8KUkRNQSBzdXBwb3J0ICAg
ICAgbm8KZmR0IHN1cHBvcnQgICAgICAgeWVzCnByZWFkdiBzdXBwb3J0ICAgIHllcwpmZGF0YXN5
bmMgICAgICAgICB5ZXMKbWFkdmlzZSAgICAgICAgICAgeWVzCnBvc2l4X21hZHZpc2UgICAgIHll
cwpsaWJjYXAtbmcgc3VwcG9ydCBubwp2aG9zdC1uZXQgc3VwcG9ydCB5ZXMKdmhvc3Qtc2NzaSBz
dXBwb3J0IHllcwp2aG9zdC12c29jayBzdXBwb3J0IHllcwpUcmFjZSBiYWNrZW5kcyAgICBsb2cK
c3BpY2Ugc3VwcG9ydCAgICAgbm8gCnJiZCBzdXBwb3J0ICAgICAgIG5vCnhmc2N0bCBzdXBwb3J0
ICAgIG5vCnNtYXJ0Y2FyZCBzdXBwb3J0IG5vCmxpYnVzYiAgICAgICAgICAgIG5vCnVzYiBuZXQg
cmVkaXIgICAgIG5vCk9wZW5HTCBzdXBwb3J0ICAgIG5vCk9wZW5HTCBkbWFidWZzICAgIG5vCmxp
YmlzY3NpIHN1cHBvcnQgIG5vCmxpYm5mcyBzdXBwb3J0ICAgIG5vCmJ1aWxkIGd1ZXN0IGFnZW50
IHllcwpRR0EgVlNTIHN1cHBvcnQgICBubwpRR0EgdzMyIGRpc2sgaW5mbyBubwpRR0EgTVNJIHN1
cHBvcnQgICBubwpzZWNjb21wIHN1cHBvcnQgICBubwpjb3JvdXRpbmUgYmFja2VuZCB1Y29udGV4
dApjb3JvdXRpbmUgcG9vbCAgICB5ZXMKZGVidWcgc3RhY2sgdXNhZ2Ugbm8KR2x1c3RlckZTIHN1
cHBvcnQgbm8KZ2NvdiAgICAgICAgICAgICAgZ2NvdgpnY292IGVuYWJsZWQgICAgICBubwpUUE0g
c3VwcG9ydCAgICAgICB5ZXMKbGlic3NoMiBzdXBwb3J0ICAgbm8KVFBNIHBhc3N0aHJvdWdoICAg
eWVzClFPTSBkZWJ1Z2dpbmcgICAgIHllcwpMaXZlIGJsb2NrIG1pZ3JhdGlvbiB5ZXMKbHpvIHN1
cHBvcnQgICAgICAgbm8Kc25hcHB5IHN1cHBvcnQgICAgbm8KYnppcDIgc3VwcG9ydCAgICAgbm8K
TlVNQSBob3N0IHN1cHBvcnQgbm8KdGNtYWxsb2Mgc3VwcG9ydCAgbm8KamVtYWxsb2Mgc3VwcG9y
dCAgbm8KYXZ4MiBvcHRpbWl6YXRpb24gbm8KcmVwbGljYXRpb24gc3VwcG9ydCB5ZXMKVnhIUyBi
bG9jayBkZXZpY2Ugbm8KICBHRU4gICAgIHg4Nl82NC1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1h
ay50bXAKICBHRU4gICAgIGFhcmNoNjQtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsudG1wCm1r
ZGlyIC1wIGR0Yy9saWJmZHQKbWtkaXIgLXAgZHRjL3Rlc3RzCiAgR0VOICAgICBxZW11LW9wdGlv
bnMuZGVmCiAgR0VOICAgICBjb25maWctaG9zdC5oCiAgR0VOICAgICBxbXAtY29tbWFuZHMuaAog
IEdFTiAgICAgcWFwaS10eXBlcy5oCiAgR0VOICAgICBxYXBpLXZpc2l0LmgKICBHRU4gICAgIHFh
cGktZXZlbnQuaAogIEdFTiAgICAgeDg2XzY0LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAg
R0VOICAgICBhYXJjaDY0LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrCiAgR0VOICAgICBxbXAt
bWFyc2hhbC5jCiAgR0VOICAgICBxYXBpLXR5cGVzLmMKICBHRU4gICAgIHFhcGktdmlzaXQuYwog
IEdFTiAgICAgcWFwaS1ldmVudC5jCiAgR0VOICAgICBxbXAtaW50cm9zcGVjdC5oCiAgR0VOICAg
ICBxbXAtaW50cm9zcGVjdC5jCiAgR0VOICAgICB0cmFjZS9nZW5lcmF0ZWQtdGNnLXRyYWNlcnMu
aAogIEdFTiAgICAgdHJhY2UvZ2VuZXJhdGVkLWhlbHBlcnMtd3JhcHBlcnMuaAogIEdFTiAgICAg
dHJhY2UvZ2VuZXJhdGVkLWhlbHBlcnMuaAogIEdFTiAgICAgdHJhY2UvZ2VuZXJhdGVkLWhlbHBl
cnMuYwogIEdFTiAgICAgbW9kdWxlX2Jsb2NrLmgKICBHRU4gICAgIHRlc3RzL3Rlc3QtcWFwaS10
eXBlcy5oCiAgR0VOICAgICB0ZXN0cy90ZXN0LXFhcGktdmlzaXQuaAogIEdFTiAgICAgdGVzdHMv
dGVzdC1xbXAtY29tbWFuZHMuaAogIEdFTiAgICAgdGVzdHMvdGVzdC1xYXBpLWV2ZW50LmgKICBH
RU4gICAgIHRlc3RzL3Rlc3QtcW1wLWludHJvc3BlY3QuaAogIEdFTiAgICAgdHJhY2Utcm9vdC5o
CiAgR0VOICAgICB1dGlsL3RyYWNlLmgKICBHRU4gICAgIGNyeXB0by90cmFjZS5oCiAgR0VOICAg
ICBpby90cmFjZS5oCiAgR0VOICAgICBtaWdyYXRpb24vdHJhY2UuaAogIEdFTiAgICAgYmxvY2sv
dHJhY2UuaAogIEdFTiAgICAgYmFja2VuZHMvdHJhY2UuaAogIEdFTiAgICAgY2hhcmRldi90cmFj
ZS5oCiAgR0VOICAgICBody9ibG9jay90cmFjZS5oCiAgR0VOICAgICBody9ibG9jay9kYXRhcGxh
bmUvdHJhY2UuaAogIEdFTiAgICAgaHcvY2hhci90cmFjZS5oCiAgR0VOICAgICBody9pbnRjL3Ry
YWNlLmgKICBHRU4gICAgIGh3L25ldC90cmFjZS5oCiAgR0VOICAgICBody92aXJ0aW8vdHJhY2Uu
aAogIEdFTiAgICAgaHcvYXVkaW8vdHJhY2UuaAogIEdFTiAgICAgaHcvbWlzYy90cmFjZS5oCiAg
R0VOICAgICBody91c2IvdHJhY2UuaAogIEdFTiAgICAgaHcvc2NzaS90cmFjZS5oCiAgR0VOICAg
ICBody9udnJhbS90cmFjZS5oCiAgR0VOICAgICBody9kaXNwbGF5L3RyYWNlLmgKICBHRU4gICAg
IGh3L2lucHV0L3RyYWNlLmgKICBHRU4gICAgIGh3L3RpbWVyL3RyYWNlLmgKICBHRU4gICAgIGh3
L2RtYS90cmFjZS5oCiAgR0VOICAgICBody9zcGFyYy90cmFjZS5oCiAgR0VOICAgICBody9zZC90
cmFjZS5oCiAgR0VOICAgICBody9pc2EvdHJhY2UuaAogIEdFTiAgICAgaHcvbWVtL3RyYWNlLmgK
ICBHRU4gICAgIGh3L2kzODYvdHJhY2UuaAogIEdFTiAgICAgaHcvaTM4Ni94ZW4vdHJhY2UuaAog
IEdFTiAgICAgaHcvOXBmcy90cmFjZS5oCiAgR0VOICAgICBody9wcGMvdHJhY2UuaAogIEdFTiAg
ICAgaHcvcGNpL3RyYWNlLmgKICBHRU4gICAgIGh3L3MzOTB4L3RyYWNlLmgKICBHRU4gICAgIGh3
L3ZmaW8vdHJhY2UuaAogIEdFTiAgICAgaHcvYWNwaS90cmFjZS5oCiAgR0VOICAgICBody9hcm0v
dHJhY2UuaAogIEdFTiAgICAgaHcvYWxwaGEvdHJhY2UuaAogIEdFTiAgICAgaHcveGVuL3RyYWNl
LmgKICBHRU4gICAgIHVpL3RyYWNlLmgKICBHRU4gICAgIGF1ZGlvL3RyYWNlLmgKICBHRU4gICAg
IG5ldC90cmFjZS5oCiAgR0VOICAgICB0YXJnZXQvYXJtL3RyYWNlLmgKICBHRU4gICAgIHRhcmdl
dC9pMzg2L3RyYWNlLmgKICBHRU4gICAgIHRhcmdldC9taXBzL3RyYWNlLmgKICBHRU4gICAgIHRh
cmdldC9zcGFyYy90cmFjZS5oCiAgR0VOICAgICB0YXJnZXQvczM5MHgvdHJhY2UuaAogIEdFTiAg
ICAgdGFyZ2V0L3BwYy90cmFjZS5oCiAgR0VOICAgICBxb20vdHJhY2UuaAogIEdFTiAgICAgbGlu
dXgtdXNlci90cmFjZS5oCiAgR0VOICAgICBxYXBpL3RyYWNlLmgKICBHRU4gICAgIGFjY2VsL3Rj
Zy90cmFjZS5oCiAgR0VOICAgICBhY2NlbC9rdm0vdHJhY2UuaAogIEdFTiAgICAgbmJkL3RyYWNl
LmgKICBHRU4gICAgIHRyYWNlLXJvb3QuYwogIEdFTiAgICAgdXRpbC90cmFjZS5jCiAgR0VOICAg
ICBjcnlwdG8vdHJhY2UuYwogIEdFTiAgICAgaW8vdHJhY2UuYwogIEdFTiAgICAgbWlncmF0aW9u
L3RyYWNlLmMKICBHRU4gICAgIGJsb2NrL3RyYWNlLmMKICBHRU4gICAgIGJhY2tlbmRzL3RyYWNl
LmMKICBHRU4gICAgIGNoYXJkZXYvdHJhY2UuYwogIEdFTiAgICAgaHcvYmxvY2svdHJhY2UuYwog
IEdFTiAgICAgaHcvYmxvY2svZGF0YXBsYW5lL3RyYWNlLmMKICBHRU4gICAgIGh3L2NoYXIvdHJh
Y2UuYwogIEdFTiAgICAgaHcvaW50Yy90cmFjZS5jCiAgR0VOICAgICBody9uZXQvdHJhY2UuYwog
IEdFTiAgICAgaHcvdmlydGlvL3RyYWNlLmMKICBHRU4gICAgIGh3L2F1ZGlvL3RyYWNlLmMKICBH
RU4gICAgIGh3L21pc2MvdHJhY2UuYwogIEdFTiAgICAgaHcvdXNiL3RyYWNlLmMKICBHRU4gICAg
IGh3L3Njc2kvdHJhY2UuYwogIEdFTiAgICAgaHcvbnZyYW0vdHJhY2UuYwogIEdFTiAgICAgaHcv
ZGlzcGxheS90cmFjZS5jCiAgR0VOICAgICBody9pbnB1dC90cmFjZS5jCiAgR0VOICAgICBody90
aW1lci90cmFjZS5jCiAgR0VOICAgICBody9kbWEvdHJhY2UuYwogIEdFTiAgICAgaHcvc3BhcmMv
dHJhY2UuYwogIEdFTiAgICAgaHcvc2QvdHJhY2UuYwogIEdFTiAgICAgaHcvaXNhL3RyYWNlLmMK
ICBHRU4gICAgIGh3L21lbS90cmFjZS5jCiAgR0VOICAgICBody9pMzg2L3RyYWNlLmMKICBHRU4g
ICAgIGh3L2kzODYveGVuL3RyYWNlLmMKICBHRU4gICAgIGh3LzlwZnMvdHJhY2UuYwogIEdFTiAg
ICAgaHcvcHBjL3RyYWNlLmMKICBHRU4gICAgIGh3L3BjaS90cmFjZS5jCiAgR0VOICAgICBody9z
MzkweC90cmFjZS5jCiAgR0VOICAgICBody92ZmlvL3RyYWNlLmMKICBHRU4gICAgIGh3L2FjcGkv
dHJhY2UuYwogIEdFTiAgICAgaHcvYXJtL3RyYWNlLmMKICBHRU4gICAgIGh3L2FscGhhL3RyYWNl
LmMKICBHRU4gICAgIGh3L3hlbi90cmFjZS5jCiAgR0VOICAgICB1aS90cmFjZS5jCiAgR0VOICAg
ICBhdWRpby90cmFjZS5jCiAgR0VOICAgICBuZXQvdHJhY2UuYwogIEdFTiAgICAgdGFyZ2V0L2Fy
bS90cmFjZS5jCiAgR0VOICAgICB0YXJnZXQvaTM4Ni90cmFjZS5jCiAgR0VOICAgICB0YXJnZXQv
bWlwcy90cmFjZS5jCiAgR0VOICAgICB0YXJnZXQvc3BhcmMvdHJhY2UuYwogIEdFTiAgICAgdGFy
Z2V0L3MzOTB4L3RyYWNlLmMKICBHRU4gICAgIHRhcmdldC9wcGMvdHJhY2UuYwogIEdFTiAgICAg
cW9tL3RyYWNlLmMKICBHRU4gICAgIGxpbnV4LXVzZXIvdHJhY2UuYwogIEdFTiAgICAgcWFwaS90
cmFjZS5jCiAgR0VOICAgICBhY2NlbC90Y2cvdHJhY2UuYwogIEdFTiAgICAgYWNjZWwva3ZtL3Ry
YWNlLmMKICBHRU4gICAgIG5iZC90cmFjZS5jCiAgR0VOICAgICBjb25maWctYWxsLWRldmljZXMu
bWFrCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvZHVtcHRyZWVzLmMKCSBERVAg
L3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy90ZXN0dXRpbHMuYwoJIERFUCAvdG1wL3FlbXUt
dGVzdC9zcmMvZHRjL3Rlc3RzL3RyZWVzLlMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90
ZXN0cy92YWx1ZS1sYWJlbHMuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL2Fz
bV90cmVlX2R1bXAuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL3RydW5jYXRl
ZF9wcm9wZXJ0eS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvY2hlY2tfcGF0
aC5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvb3ZlcmxheV9iYWRfZml4dXAu
YwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL292ZXJsYXkuYwoJIERFUCAvdG1w
L3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL3N1Ym5vZGVfaXRlcmF0ZS5jCgkgREVQIC90bXAvcWVt
dS10ZXN0L3NyYy9kdGMvdGVzdHMvcHJvcGVydHlfaXRlcmF0ZS5jCgkgREVQIC90bXAvcWVtdS10
ZXN0L3NyYy9kdGMvdGVzdHMvaW50ZWdlci1leHByZXNzaW9ucy5jCgkgREVQIC90bXAvcWVtdS10
ZXN0L3NyYy9kdGMvdGVzdHMvdXRpbGZkdF90ZXN0LmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3Jj
L2R0Yy90ZXN0cy9wYXRoX29mZnNldF9hbGlhc2VzLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3Jj
L2R0Yy90ZXN0cy9hZGRfc3Vibm9kZV93aXRoX25vcHMuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9z
cmMvZHRjL3Rlc3RzL2R0YnNfZXF1YWxfdW5vcmRlcmVkLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qv
c3JjL2R0Yy90ZXN0cy9kdGJfcmV2ZXJzZS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMv
dGVzdHMvZHRic19lcXVhbF9vcmRlcmVkLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90
ZXN0cy9leHRyYS10ZXJtaW5hdGluZy1udWxsLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0
Yy90ZXN0cy9pbmNiaW4uYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL2Jvb3Qt
Y3B1aWQuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL3BoYW5kbGVfZm9ybWF0
LmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9wYXRoLXJlZmVyZW5jZXMuYwoJ
IERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL3JlZmVyZW5jZXMuYwoJIERFUCAvdG1w
L3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL3N0cmluZ19lc2NhcGVzLmMKCSBERVAgL3RtcC9xZW11
LXRlc3Qvc3JjL2R0Yy90ZXN0cy9wcm9wbmFtZV9lc2NhcGVzLmMKCSBERVAgL3RtcC9xZW11LXRl
c3Qvc3JjL2R0Yy90ZXN0cy9hcHBlbmRwcm9wMi5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9k
dGMvdGVzdHMvYXBwZW5kcHJvcDEuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3Rz
L2RlbF9ub2RlLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9kZWxfcHJvcGVy
dHkuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL3NldHByb3AuYwoJIERFUCAv
dG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL3NldF9uYW1lLmMKCSBERVAgL3RtcC9xZW11LXRl
c3Qvc3JjL2R0Yy90ZXN0cy9yd190cmVlMS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMv
dGVzdHMvb3Blbl9wYWNrLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9ub3B1
bGF0ZS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvbWFuZ2xlLWxheW91dC5j
CgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvbW92ZV9hbmRfc2F2ZS5jCgkgREVQ
IC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvc3dfdHJlZTEuYwoJIERFUCAvdG1wL3FlbXUt
dGVzdC9zcmMvZHRjL3Rlc3RzL25vcF9ub2RlLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0
Yy90ZXN0cy9ub3BfcHJvcGVydHkuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3Rz
L3NldHByb3BfaW5wbGFjZS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvc3Ry
aW5nbGlzdC5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvYWRkcl9zaXplX2Nl
bGxzLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9ub3Rmb3VuZC5jCgkgREVQ
IC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvc2l6ZWRfY2VsbHMuYwoJIERFUCAvdG1wL3Fl
bXUtdGVzdC9zcmMvZHRjL3Rlc3RzL2NoYXJfbGl0ZXJhbC5jCgkgREVQIC90bXAvcWVtdS10ZXN0
L3NyYy9kdGMvdGVzdHMvZ2V0X2FsaWFzLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90
ZXN0cy9ub2RlX29mZnNldF9ieV9jb21wYXRpYmxlLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3Jj
L2R0Yy90ZXN0cy9ub2RlX29mZnNldF9ieV9waGFuZGxlLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qv
c3JjL2R0Yy90ZXN0cy9ub2RlX2NoZWNrX2NvbXBhdGlibGUuYwoJIERFUCAvdG1wL3FlbXUtdGVz
dC9zcmMvZHRjL3Rlc3RzL25vZGVfb2Zmc2V0X2J5X3Byb3BfdmFsdWUuYwoJIERFUCAvdG1wL3Fl
bXUtdGVzdC9zcmMvZHRjL3Rlc3RzL3BhcmVudF9vZmZzZXQuYwoJIERFUCAvdG1wL3FlbXUtdGVz
dC9zcmMvZHRjL3Rlc3RzL3N1cGVybm9kZV9hdGRlcHRoX29mZnNldC5jCgkgREVQIC90bXAvcWVt
dS10ZXN0L3NyYy9kdGMvdGVzdHMvZ2V0X3BhdGguYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMv
ZHRjL3Rlc3RzL2dldF9waGFuZGxlLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0
cy9nZXRwcm9wLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9nZXRfbmFtZS5j
CgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvcGF0aF9vZmZzZXQuYwoJIERFUCAv
dG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL3N1Ym5vZGVfb2Zmc2V0LmMKCSBERVAgL3RtcC9x
ZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9maW5kX3Byb3BlcnR5LmMKCSBERVAgL3RtcC9xZW11LXRl
c3Qvc3JjL2R0Yy90ZXN0cy9yb290X25vZGUuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRj
L3Rlc3RzL2dldF9tZW1fcnN2LmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy9saWJmZHQv
ZmR0X292ZXJsYXkuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL2xpYmZkdC9mZHRfYWRk
cmVzc2VzLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy9saWJmZHQvZmR0X2VtcHR5X3Ry
ZWUuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL2xpYmZkdC9mZHRfc3RyZXJyb3IuYwoJ
IERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL2xpYmZkdC9mZHRfcncuYwoJIERFUCAvdG1wL3Fl
bXUtdGVzdC9zcmMvZHRjL2xpYmZkdC9mZHRfc3cuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMv
ZHRjL2xpYmZkdC9mZHRfd2lwLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy9saWJmZHQv
ZmR0X3JvLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy9saWJmZHQvZmR0LmMKCSBERVAg
L3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy91dGlsLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0
Yy9mZHRwdXQuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL2ZkdGdldC5jCgkgREVQIC90
bXAvcWVtdS10ZXN0L3NyYy9kdGMvZmR0ZHVtcC5jCgkgTEVYIGNvbnZlcnQtZHRzdjAtbGV4ZXIu
bGV4LmMKCSBCSVNPTiBkdGMtcGFyc2VyLnRhYi5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9k
dGMvc3JjcG9zLmMKCSBMRVggZHRjLWxleGVyLmxleC5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3Ny
Yy9kdGMvdHJlZXNvdXJjZS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvZnN0cmVlLmMK
CSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy9saXZldHJlZS5jCgkgREVQIC90bXAvcWVtdS10
ZXN0L3NyYy9kdGMvZmxhdHRyZWUuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL2R0Yy5j
CgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvZGF0YS5jCgkgREVQIC90bXAvcWVtdS10ZXN0
L3NyYy9kdGMvY2hlY2tzLmMKCSBERVAgY29udmVydC1kdHN2MC1sZXhlci5sZXguYwoJIERFUCBk
dGMtcGFyc2VyLnRhYi5jCgkgREVQIGR0Yy1sZXhlci5sZXguYwoJQ0hLIHZlcnNpb25fZ2VuLmgK
CVVQRCB2ZXJzaW9uX2dlbi5oCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdXRpbC5jCgkg
Q0MgbGliZmR0L2ZkdC5vCgkgQ0MgbGliZmR0L2ZkdF9yby5vCgkgQ0MgbGliZmR0L2ZkdF93aXAu
bwoJIENDIGxpYmZkdC9mZHRfc3cubwoJIENDIGxpYmZkdC9mZHRfcncubwoJIENDIGxpYmZkdC9m
ZHRfZW1wdHlfdHJlZS5vCgkgQ0MgbGliZmR0L2ZkdF9zdHJlcnJvci5vCgkgQ0MgbGliZmR0L2Zk
dF9hZGRyZXNzZXMubwoJIENDIGxpYmZkdC9mZHRfb3ZlcmxheS5vCgkgQVIgbGliZmR0L2xpYmZk
dC5hCmFyOiBjcmVhdGluZyBsaWJmZHQvbGliZmR0LmEKYSAtIGxpYmZkdC9mZHQubwphIC0gbGli
ZmR0L2ZkdF9yby5vCmEgLSBsaWJmZHQvZmR0X3dpcC5vCmEgLSBsaWJmZHQvZmR0X3N3Lm8KYSAt
IGxpYmZkdC9mZHRfcncubwphIC0gbGliZmR0L2ZkdF9zdHJlcnJvci5vCmEgLSBsaWJmZHQvZmR0
X2VtcHR5X3RyZWUubwphIC0gbGliZmR0L2ZkdF9hZGRyZXNzZXMubwphIC0gbGliZmR0L2ZkdF9v
dmVybGF5Lm8KICBHRU4gICAgIHFnYS9xYXBpLWdlbmVyYXRlZC9xZ2EtcWFwaS12aXNpdC5oCiAg
Q0MgICAgICB0ZXN0cy9xZW11LWlvdGVzdHMvc29ja2V0X3NjbV9oZWxwZXIubwogIEdFTiAgICAg
cWdhL3FhcGktZ2VuZXJhdGVkL3FnYS1xYXBpLXR5cGVzLmgKICBHRU4gICAgIHFnYS9xYXBpLWdl
bmVyYXRlZC9xZ2EtcW1wLWNvbW1hbmRzLmgKICBHRU4gICAgIHFnYS9xYXBpLWdlbmVyYXRlZC9x
Z2EtcWFwaS10eXBlcy5jCiAgR0VOICAgICBxZ2EvcWFwaS1nZW5lcmF0ZWQvcWdhLXFhcGktdmlz
aXQuYwogIEdFTiAgICAgcWdhL3FhcGktZ2VuZXJhdGVkL3FnYS1xbXAtbWFyc2hhbC5jCiAgQ0Mg
ICAgICBxbXAtaW50cm9zcGVjdC5vCiAgQ0MgICAgICBxYXBpLXR5cGVzLm8KICBDQyAgICAgIHFh
cGktdmlzaXQubwogIENDICAgICAgcWFwaS1ldmVudC5vCiAgQ0MgICAgICBxYXBpL3FhcGktdmlz
aXQtY29yZS5vCiAgQ0MgICAgICBxYXBpL3FhcGktZGVhbGxvYy12aXNpdG9yLm8KICBDQyAgICAg
IHFhcGkvcW9iamVjdC1pbnB1dC12aXNpdG9yLm8KICBDQyAgICAgIHFhcGkvcW9iamVjdC1vdXRw
dXQtdmlzaXRvci5vCiAgQ0MgICAgICBxYXBpL3FtcC1yZWdpc3RyeS5vCiAgQ0MgICAgICBxYXBp
L3FtcC1kaXNwYXRjaC5vCiAgQ0MgICAgICBxYXBpL3N0cmluZy1pbnB1dC12aXNpdG9yLm8KICBD
QyAgICAgIHFhcGkvc3RyaW5nLW91dHB1dC12aXNpdG9yLm8KICBDQyAgICAgIHFhcGkvb3B0cy12
aXNpdG9yLm8KICBDQyAgICAgIHFhcGkvcWFwaS1jbG9uZS12aXNpdG9yLm8KICBDQyAgICAgIHFh
cGkvcWFwaS11dGlsLm8KICBDQyAgICAgIHFhcGkvcW1wLWV2ZW50Lm8KICBDQyAgICAgIHFvYmpl
Y3QvcW51bGwubwogIENDICAgICAgcW9iamVjdC9xbnVtLm8KICBDQyAgICAgIHFvYmplY3QvcXN0
cmluZy5vCiAgQ0MgICAgICBxb2JqZWN0L3FkaWN0Lm8KICBDQyAgICAgIHFvYmplY3QvcWxpc3Qu
bwogIENDICAgICAgcW9iamVjdC9xYm9vbC5vCiAgQ0MgICAgICBxb2JqZWN0L3Fqc29uLm8KICBD
QyAgICAgIHFvYmplY3QvcW9iamVjdC5vCiAgQ0MgICAgICBxb2JqZWN0L2pzb24tbGV4ZXIubwog
IENDICAgICAgcW9iamVjdC9qc29uLXN0cmVhbWVyLm8KICBDQyAgICAgIHFvYmplY3QvanNvbi1w
YXJzZXIubwogIENDICAgICAgdHJhY2UvY29udHJvbC5vCiAgQ0MgICAgICB0cmFjZS9xbXAubwog
IENDICAgICAgdXRpbC9jdXRpbHMubwogIENDICAgICAgdXRpbC91bmljb2RlLm8KICBDQyAgICAg
IHV0aWwvb3NkZXAubwogIENDICAgICAgdXRpbC9xZW11LXRpbWVyLWNvbW1vbi5vCiAgQ0MgICAg
ICB1dGlsL2J1ZmZlcmlzemVyby5vCiAgQ0MgICAgICB1dGlsL2xvY2tjbnQubwogIENDICAgICAg
dXRpbC9haW9jYi5vCiAgQ0MgICAgICB1dGlsL2FzeW5jLm8KICBDQyAgICAgIHV0aWwvdGhyZWFk
LXBvb2wubwogIENDICAgICAgdXRpbC9xZW11LXRpbWVyLm8KICBDQyAgICAgIHV0aWwvbWFpbi1s
b29wLm8KICBDQyAgICAgIHV0aWwvaW9oYW5kbGVyLm8KICBDQyAgICAgIHV0aWwvYWlvLXBvc2l4
Lm8KICBDQyAgICAgIHV0aWwvY29tcGF0ZmQubwogIENDICAgICAgdXRpbC9tbWFwLWFsbG9jLm8K
ICBDQyAgICAgIHV0aWwvZXZlbnRfbm90aWZpZXItcG9zaXgubwogIENDICAgICAgdXRpbC9vc2xp
Yi1wb3NpeC5vCiAgQ0MgICAgICB1dGlsL3FlbXUtb3BlbnB0eS5vCiAgQ0MgICAgICB1dGlsL3Fl
bXUtdGhyZWFkLXBvc2l4Lm8KICBDQyAgICAgIHV0aWwvbWVtZmQubwogIENDICAgICAgdXRpbC9l
bnZsaXN0Lm8KICBDQyAgICAgIHV0aWwvcGF0aC5vCiAgQ0MgICAgICB1dGlsL21vZHVsZS5vCiAg
Q0MgICAgICB1dGlsL2hvc3QtdXRpbHMubwogIENDICAgICAgdXRpbC9iaXRtYXAubwogIENDICAg
ICAgdXRpbC9iaXRvcHMubwogIENDICAgICAgdXRpbC9oYml0bWFwLm8KICBDQyAgICAgIHV0aWwv
ZmlmbzgubwogIENDICAgICAgdXRpbC9hY2wubwogIENDICAgICAgdXRpbC9jYWNoZWluZm8ubwog
IENDICAgICAgdXRpbC9lcnJvci5vCiAgQ0MgICAgICB1dGlsL3FlbXUtZXJyb3IubwogIENDICAg
ICAgdXRpbC9pZC5vCiAgQ0MgICAgICB1dGlsL2lvdi5vCiAgQ0MgICAgICB1dGlsL3FlbXUtY29u
ZmlnLm8KICBDQyAgICAgIHV0aWwvcWVtdS1zb2NrZXRzLm8KICBDQyAgICAgIHV0aWwvdXJpLm8K
ICBDQyAgICAgIHV0aWwvbm90aWZ5Lm8KICBDQyAgICAgIHV0aWwvcWVtdS1vcHRpb24ubwogIEND
ICAgICAgdXRpbC9xZW11LXByb2dyZXNzLm8KICBDQyAgICAgIHV0aWwva2V5dmFsLm8KICBDQyAg
ICAgIHV0aWwvaGV4ZHVtcC5vCiAgQ0MgICAgICB1dGlsL2NyYzMyYy5vCiAgQ0MgICAgICB1dGls
L3V1aWQubwogIENDICAgICAgdXRpbC90aHJvdHRsZS5vCiAgQ0MgICAgICB1dGlsL2dldGF1eHZh
bC5vCiAgQ0MgICAgICB1dGlsL3JlYWRsaW5lLm8KICBDQyAgICAgIHV0aWwvcmN1Lm8KICBDQyAg
ICAgIHV0aWwvcWVtdS1jb3JvdXRpbmUubwogIENDICAgICAgdXRpbC9xZW11LWNvcm91dGluZS1p
by5vCiAgQ0MgICAgICB1dGlsL3FlbXUtY29yb3V0aW5lLWxvY2subwogIENDICAgICAgdXRpbC9x
ZW11LWNvcm91dGluZS1zbGVlcC5vCiAgQ0MgICAgICB1dGlsL2J1ZmZlci5vCiAgQ0MgICAgICB1
dGlsL2Nvcm91dGluZS11Y29udGV4dC5vCiAgQ0MgICAgICB1dGlsL3RpbWVkLWF2ZXJhZ2Uubwog
IENDICAgICAgdXRpbC9iYXNlNjQubwogIENDICAgICAgdXRpbC9sb2cubwogIENDICAgICAgdXRp
bC9xZGlzdC5vCiAgQ0MgICAgICB1dGlsL3FodC5vCiAgQ0MgICAgICB1dGlsL3JhbmdlLm8KICBD
QyAgICAgIHV0aWwvc3RhdHM2NC5vCiAgQ0MgICAgICB1dGlsL3N5c3RlbWQubwogIENDICAgICAg
dHJhY2Utcm9vdC5vCiAgQ0MgICAgICB1dGlsL3RyYWNlLm8KICBDQyAgICAgIGNyeXB0by90cmFj
ZS5vCiAgQ0MgICAgICBtaWdyYXRpb24vdHJhY2UubwogIENDICAgICAgaW8vdHJhY2UubwogIEND
ICAgICAgYmxvY2svdHJhY2UubwogIENDICAgICAgYmFja2VuZHMvdHJhY2UubwogIENDICAgICAg
Y2hhcmRldi90cmFjZS5vCiAgQ0MgICAgICBody9ibG9jay90cmFjZS5vCiAgQ0MgICAgICBody9i
bG9jay9kYXRhcGxhbmUvdHJhY2UubwogIENDICAgICAgaHcvY2hhci90cmFjZS5vCiAgQ0MgICAg
ICBody9pbnRjL3RyYWNlLm8KICBDQyAgICAgIGh3L25ldC90cmFjZS5vCiAgQ0MgICAgICBody92
aXJ0aW8vdHJhY2UubwogIENDICAgICAgaHcvYXVkaW8vdHJhY2UubwogIENDICAgICAgaHcvbWlz
Yy90cmFjZS5vCiAgQ0MgICAgICBody91c2IvdHJhY2UubwogIENDICAgICAgaHcvc2NzaS90cmFj
ZS5vCiAgQ0MgICAgICBody9udnJhbS90cmFjZS5vCiAgQ0MgICAgICBody9pbnB1dC90cmFjZS5v
CiAgQ0MgICAgICBody9kaXNwbGF5L3RyYWNlLm8KICBDQyAgICAgIGh3L3RpbWVyL3RyYWNlLm8K
ICBDQyAgICAgIGh3L2RtYS90cmFjZS5vCiAgQ0MgICAgICBody9zcGFyYy90cmFjZS5vCiAgQ0Mg
ICAgICBody9pc2EvdHJhY2UubwogIENDICAgICAgaHcvc2QvdHJhY2UubwogIENDICAgICAgaHcv
bWVtL3RyYWNlLm8KICBDQyAgICAgIGh3L2kzODYvdHJhY2UubwogIENDICAgICAgaHcvOXBmcy90
cmFjZS5vCiAgQ0MgICAgICBody9wcGMvdHJhY2UubwogIENDICAgICAgaHcvaTM4Ni94ZW4vdHJh
Y2UubwogIENDICAgICAgaHcvcGNpL3RyYWNlLm8KICBDQyAgICAgIGh3L3MzOTB4L3RyYWNlLm8K
ICBDQyAgICAgIGh3L3ZmaW8vdHJhY2UubwogIENDICAgICAgaHcvYWNwaS90cmFjZS5vCiAgQ0Mg
ICAgICBody9hcm0vdHJhY2UubwogIENDICAgICAgaHcveGVuL3RyYWNlLm8KICBDQyAgICAgIHVp
L3RyYWNlLm8KICBDQyAgICAgIGh3L2FscGhhL3RyYWNlLm8KICBDQyAgICAgIGF1ZGlvL3RyYWNl
Lm8KICBDQyAgICAgIG5ldC90cmFjZS5vCiAgQ0MgICAgICB0YXJnZXQvYXJtL3RyYWNlLm8KICBD
QyAgICAgIHRhcmdldC9taXBzL3RyYWNlLm8KICBDQyAgICAgIHRhcmdldC9pMzg2L3RyYWNlLm8K
ICBDQyAgICAgIHRhcmdldC9zcGFyYy90cmFjZS5vCiAgQ0MgICAgICB0YXJnZXQvczM5MHgvdHJh
Y2UubwogIENDICAgICAgdGFyZ2V0L3BwYy90cmFjZS5vCiAgQ0MgICAgICBxb20vdHJhY2Uubwog
IENDICAgICAgbGludXgtdXNlci90cmFjZS5vCiAgQ0MgICAgICBxYXBpL3RyYWNlLm8KICBDQyAg
ICAgIGFjY2VsL3RjZy90cmFjZS5vCiAgQ0MgICAgICBhY2NlbC9rdm0vdHJhY2UubwogIENDICAg
ICAgbmJkL3RyYWNlLm8KICBDQyAgICAgIGNyeXB0by9wYmtkZi1zdHViLm8KICBDQyAgICAgIHN0
dWJzL2FyY2gtcXVlcnktY3B1LWRlZi5vCiAgQ0MgICAgICBzdHVicy9hcmNoLXF1ZXJ5LWNwdS1t
b2RlbC1leHBhbnNpb24ubwogIENDICAgICAgc3R1YnMvYXJjaC1xdWVyeS1jcHUtbW9kZWwtYmFz
ZWxpbmUubwogIENDICAgICAgc3R1YnMvYXJjaC1xdWVyeS1jcHUtbW9kZWwtY29tcGFyaXNvbi5v
CiAgQ0MgICAgICBzdHVicy9ibGstY29tbWl0LWFsbC5vCiAgQ0MgICAgICBzdHVicy9iZHJ2LW5l
eHQtbW9uaXRvci1vd25lZC5vCiAgQ0MgICAgICBzdHVicy9ibG9ja2Rldi1jbG9zZS1hbGwtYmRy
di1zdGF0ZXMubwogIENDICAgICAgc3R1YnMvY2xvY2std2FycC5vCiAgQ0MgICAgICBzdHVicy9j
cHUtZ2V0LWNsb2NrLm8KICBDQyAgICAgIHN0dWJzL2NwdS1nZXQtaWNvdW50Lm8KICBDQyAgICAg
IHN0dWJzL2R1bXAubwogIENDICAgICAgc3R1YnMvZXJyb3ItcHJpbnRmLm8KICBDQyAgICAgIHN0
dWJzL2Zkc2V0Lm8KICBDQyAgICAgIHN0dWJzL2dkYnN0dWIubwogIENDICAgICAgc3R1YnMvZ2V0
LXZtLW5hbWUubwogIENDICAgICAgc3R1YnMvaW90aHJlYWQubwogIENDICAgICAgc3R1YnMvaW90
aHJlYWQtbG9jay5vCiAgQ0MgICAgICBzdHVicy9pcy1kYWVtb25pemVkLm8KICBDQyAgICAgIHN0
dWJzL21hY2hpbmUtaW5pdC1kb25lLm8KICBDQyAgICAgIHN0dWJzL21pZ3ItYmxvY2tlci5vCiAg
Q0MgICAgICBzdHVicy9tb25pdG9yLm8KICBDQyAgICAgIHN0dWJzL3F0ZXN0Lm8KICBDQyAgICAg
IHN0dWJzL25vdGlmeS1ldmVudC5vCiAgQ0MgICAgICBzdHVicy9yZXBsYXkubwogIENDICAgICAg
c3R1YnMvcnVuc3RhdGUtY2hlY2subwogIENDICAgICAgc3R1YnMvc2V0LWZkLWhhbmRsZXIubwog
IENDICAgICAgc3R1YnMvc2xpcnAubwogIENDICAgICAgc3R1YnMvc3lzYnVzLm8KICBDQyAgICAg
IHN0dWJzL3RyYWNlLWNvbnRyb2wubwogIENDICAgICAgc3R1YnMvdXVpZC5vCiAgQ0MgICAgICBz
dHVicy92bS1zdG9wLm8KICBDQyAgICAgIHN0dWJzL3Ztc3RhdGUubwogIENDICAgICAgc3R1YnMv
cW1wX3BjX2RpbW1fZGV2aWNlX2xpc3QubwogIENDICAgICAgc3R1YnMvdGFyZ2V0LW1vbml0b3It
ZGVmcy5vCiAgQ0MgICAgICBzdHVicy90YXJnZXQtZ2V0LW1vbml0b3ItZGVmLm8KICBDQyAgICAg
IHN0dWJzL3BjX21hZHRfY3B1X2VudHJ5Lm8KICBDQyAgICAgIHN0dWJzL3hlbi1jb21tb24ubwog
IENDICAgICAgc3R1YnMveGVuLWh2bS5vCiAgQ0MgICAgICBzdHVicy92bWdlbmlkLm8KICBDQyAg
ICAgIGNvbnRyaWIvaXZzaG1lbS1jbGllbnQvaXZzaG1lbS1jbGllbnQubwogIENDICAgICAgY29u
dHJpYi9pdnNobWVtLXNlcnZlci9pdnNobWVtLXNlcnZlci5vCiAgQ0MgICAgICBjb250cmliL2l2
c2htZW0tY2xpZW50L21haW4ubwogIENDICAgICAgY29udHJpYi9pdnNobWVtLXNlcnZlci9tYWlu
Lm8KICBDQyAgICAgIHFlbXUtbmJkLm8KICBDQyAgICAgIGJsb2NrLm8KICBDQyAgICAgIGJsb2Nr
am9iLm8KICBDQyAgICAgIHFlbXUtaW8tY21kcy5vCiAgQ0MgICAgICByZXBsaWNhdGlvbi5vCiAg
Q0MgICAgICBibG9jay9yYXctZm9ybWF0Lm8KICBDQyAgICAgIGJsb2NrL3Fjb3cubwogIENDICAg
ICAgYmxvY2svdmRpLm8KICBDQyAgICAgIGJsb2NrL2Nsb29wLm8KICBDQyAgICAgIGJsb2NrL2Jv
Y2hzLm8KICBDQyAgICAgIGJsb2NrL3ZwYy5vCiAgQ0MgICAgICBibG9jay92bWRrLm8KICBDQyAg
ICAgIGJsb2NrL3Z2ZmF0Lm8KICBDQyAgICAgIGJsb2NrL2RtZy5vCiAgQ0MgICAgICBibG9jay9x
Y293Mi5vCiAgQ0MgICAgICBibG9jay9xY293Mi1yZWZjb3VudC5vCiAgQ0MgICAgICBibG9jay9x
Y293Mi1jbHVzdGVyLm8KICBDQyAgICAgIGJsb2NrL3Fjb3cyLXNuYXBzaG90Lm8KICBDQyAgICAg
IGJsb2NrL3Fjb3cyLWNhY2hlLm8KICBDQyAgICAgIGJsb2NrL3FlZC5vCiAgQ0MgICAgICBibG9j
ay9xZWQtbDItY2FjaGUubwogIENDICAgICAgYmxvY2svcWVkLXRhYmxlLm8KICBDQyAgICAgIGJs
b2NrL3FlZC1jbHVzdGVyLm8KICBDQyAgICAgIGJsb2NrL3FlZC1jaGVjay5vCiAgQ0MgICAgICBi
bG9jay92aGR4Lm8KICBDQyAgICAgIGJsb2NrL3ZoZHgtZW5kaWFuLm8KICBDQyAgICAgIGJsb2Nr
L3BhcmFsbGVscy5vCiAgQ0MgICAgICBibG9jay9xdW9ydW0ubwogIENDICAgICAgYmxvY2svYmxr
ZGVidWcubwogIENDICAgICAgYmxvY2svdmhkeC1sb2cubwogIENDICAgICAgYmxvY2svYmxrdmVy
aWZ5Lm8KICBDQyAgICAgIGJsb2NrL2Jsa3JlcGxheS5vCiAgQ0MgICAgICBibG9jay9ibG9jay1i
YWNrZW5kLm8KICBDQyAgICAgIGJsb2NrL3NuYXBzaG90Lm8KICBDQyAgICAgIGJsb2NrL3FhcGku
bwogIENDICAgICAgYmxvY2svZmlsZS1wb3NpeC5vCiAgQ0MgICAgICBibG9jay9udWxsLm8KICBD
QyAgICAgIGJsb2NrL2NvbW1pdC5vCiAgQ0MgICAgICBibG9jay9taXJyb3IubwogIENDICAgICAg
YmxvY2svaW8ubwogIENDICAgICAgYmxvY2svdGhyb3R0bGUtZ3JvdXBzLm8KICBDQyAgICAgIGJs
b2NrL25iZC5vCiAgQ0MgICAgICBibG9jay9uYmQtY2xpZW50Lm8KICBDQyAgICAgIGJsb2NrL3No
ZWVwZG9nLm8KICBDQyAgICAgIGJsb2NrL2FjY291bnRpbmcubwogIENDICAgICAgYmxvY2svZGly
dHktYml0bWFwLm8KICBDQyAgICAgIGJsb2NrL3dyaXRlLXRocmVzaG9sZC5vCiAgQ0MgICAgICBi
bG9jay9iYWNrdXAubwogIENDICAgICAgYmxvY2svcmVwbGljYXRpb24ubwogIENDICAgICAgYmxv
Y2svY3J5cHRvLm8KICBDQyAgICAgIG5iZC9zZXJ2ZXIubwogIENDICAgICAgbmJkL2NsaWVudC5v
CiAgQ0MgICAgICBuYmQvY29tbW9uLm8KICBDQyAgICAgIGNyeXB0by9pbml0Lm8KICBDQyAgICAg
IGNyeXB0by9oYXNoLm8KICBDQyAgICAgIGNyeXB0by9oYXNoLWdsaWIubwogIENDICAgICAgY3J5
cHRvL2htYWMubwogIENDICAgICAgY3J5cHRvL2htYWMtZ2xpYi5vCiAgQ0MgICAgICBjcnlwdG8v
YWVzLm8KICBDQyAgICAgIGNyeXB0by9kZXNyZmIubwogIENDICAgICAgY3J5cHRvL3Rsc2NyZWRz
Lm8KICBDQyAgICAgIGNyeXB0by90bHNjcmVkc2Fub24ubwogIENDICAgICAgY3J5cHRvL3Rsc2Ny
ZWRzeDUwOS5vCiAgQ0MgICAgICBjcnlwdG8vY2lwaGVyLm8KICBDQyAgICAgIGNyeXB0by9zZWNy
ZXQubwogIENDICAgICAgY3J5cHRvL3Rsc3Nlc3Npb24ubwogIENDICAgICAgY3J5cHRvL3JhbmRv
bS1wbGF0Zm9ybS5vCiAgQ0MgICAgICBjcnlwdG8vcGJrZGYubwogIENDICAgICAgY3J5cHRvL2l2
Z2VuLm8KICBDQyAgICAgIGNyeXB0by9pdmdlbi1lc3Npdi5vCiAgQ0MgICAgICBjcnlwdG8vaXZn
ZW4tcGxhaW42NC5vCiAgQ0MgICAgICBjcnlwdG8vaXZnZW4tcGxhaW4ubwogIENDICAgICAgY3J5
cHRvL2Fmc3BsaXQubwogIENDICAgICAgY3J5cHRvL3h0cy5vCiAgQ0MgICAgICBjcnlwdG8vYmxv
Y2subwogIENDICAgICAgY3J5cHRvL2Jsb2NrLXFjb3cubwogIENDICAgICAgY3J5cHRvL2Jsb2Nr
LWx1a3MubwogIENDICAgICAgaW8vY2hhbm5lbC5vCiAgQ0MgICAgICBpby9jaGFubmVsLWJ1ZmZl
ci5vCiAgQ0MgICAgICBpby9jaGFubmVsLWNvbW1hbmQubwogIENDICAgICAgaW8vY2hhbm5lbC1m
aWxlLm8KICBDQyAgICAgIGlvL2NoYW5uZWwtc29ja2V0Lm8KICBDQyAgICAgIGlvL2NoYW5uZWwt
dGxzLm8KICBDQyAgICAgIGlvL2NoYW5uZWwtd2F0Y2gubwogIENDICAgICAgaW8vY2hhbm5lbC13
ZWJzb2NrLm8KICBDQyAgICAgIGlvL2NoYW5uZWwtdXRpbC5vCiAgQ0MgICAgICBpby9kbnMtcmVz
b2x2ZXIubwogIENDICAgICAgaW8vdGFzay5vCiAgQ0MgICAgICBxb20vb2JqZWN0Lm8KICBDQyAg
ICAgIHFvbS9jb250YWluZXIubwogIENDICAgICAgcW9tL3FvbS1xb2JqZWN0Lm8KICBDQyAgICAg
IHFvbS9vYmplY3RfaW50ZXJmYWNlcy5vCiAgR0VOICAgICBxZW11LWltZy1jbWRzLmgKICBDQyAg
ICAgIHFlbXUtaW8ubwogIENDICAgICAgcWVtdS1icmlkZ2UtaGVscGVyLm8KICBDQyAgICAgIGJs
b2NrZGV2Lm8KICBDQyAgICAgIGJsb2NrZGV2LW5iZC5vCiAgQ0MgICAgICBib290ZGV2aWNlLm8K
ICBDQyAgICAgIGlvdGhyZWFkLm8KICBDQyAgICAgIHFkZXYtbW9uaXRvci5vCiAgQ0MgICAgICBk
ZXZpY2UtaG90cGx1Zy5vCiAgQ0MgICAgICBvcy1wb3NpeC5vCiAgQ0MgICAgICBidC1ob3N0Lm8K
ICBDQyAgICAgIGJ0LXZoY2kubwogIENDICAgICAgZG1hLWhlbHBlcnMubwogIENDICAgICAgdmwu
bwogIENDICAgICAgdHBtLm8KICBDQyAgICAgIGRldmljZV90cmVlLm8KICBDQyAgICAgIHFtcC1t
YXJzaGFsLm8KICBDQyAgICAgIHFtcC5vCiAgQ0MgICAgICBobXAubwogIENDICAgICAgY3B1cy1j
b21tb24ubwogIENDICAgICAgYXVkaW8vYXVkaW8ubwogIENDICAgICAgYXVkaW8vbm9hdWRpby5v
CiAgQ0MgICAgICBhdWRpby93YXZhdWRpby5vCiAgQ0MgICAgICBhdWRpby9taXhlbmcubwogIEND
ICAgICAgYXVkaW8vc2RsYXVkaW8ubwogIENDICAgICAgYXVkaW8vd2F2Y2FwdHVyZS5vCiAgQ0Mg
ICAgICBhdWRpby9vc3NhdWRpby5vCiAgQ0MgICAgICBiYWNrZW5kcy9ybmcubwogIENDICAgICAg
YmFja2VuZHMvcm5nLWVnZC5vCiAgQ0MgICAgICBiYWNrZW5kcy9ybmctcmFuZG9tLm8KICBDQyAg
ICAgIGJhY2tlbmRzL3RwbS5vCiAgQ0MgICAgICBiYWNrZW5kcy9ob3N0bWVtLm8KICBDQyAgICAg
IGJhY2tlbmRzL2hvc3RtZW0tcmFtLm8KICBDQyAgICAgIGJhY2tlbmRzL2hvc3RtZW0tZmlsZS5v
CiAgQ0MgICAgICBiYWNrZW5kcy9jcnlwdG9kZXYubwogIENDICAgICAgYmFja2VuZHMvY3J5cHRv
ZGV2LWJ1aWx0aW4ubwogIENDICAgICAgYmxvY2svc3RyZWFtLm8KICBDQyAgICAgIGNoYXJkZXYv
bXNtb3VzZS5vCiAgQ0MgICAgICBjaGFyZGV2L3djdGFibGV0Lm8KICBDQyAgICAgIGNoYXJkZXYv
dGVzdGRldi5vCiAgQ0MgICAgICBkaXNhcy9hcm0ubwogIENDICAgICAgZGlzYXMvaTM4Ni5vCiAg
Q0MgICAgICBmc2Rldi9xZW11LWZzZGV2LWR1bW15Lm8KICBDQyAgICAgIGZzZGV2L3FlbXUtZnNk
ZXYtb3B0cy5vCiAgQ0MgICAgICBmc2Rldi9xZW11LWZzZGV2LXRocm90dGxlLm8KICBDQyAgICAg
IGh3L2FjcGkvcGlpeDQubwogIENDICAgICAgaHcvYWNwaS9jb3JlLm8KICBDQyAgICAgIGh3L2Fj
cGkvaWNoOS5vCiAgQ0MgICAgICBody9hY3BpL3BjaWhwLm8KICBDQyAgICAgIGh3L2FjcGkvdGNv
Lm8KICBDQyAgICAgIGh3L2FjcGkvY3B1X2hvdHBsdWcubwogIENDICAgICAgaHcvYWNwaS9tZW1v
cnlfaG90cGx1Zy5vCiAgQ0MgICAgICBody9hY3BpL2NwdS5vCiAgQ0MgICAgICBody9hY3BpL252
ZGltbS5vCiAgQ0MgICAgICBody9hY3BpL3ZtZ2VuaWQubwogIENDICAgICAgaHcvYWNwaS9hY3Bp
X2ludGVyZmFjZS5vCiAgQ0MgICAgICBody9hY3BpL2Jpb3MtbGlua2VyLWxvYWRlci5vCiAgQ0Mg
ICAgICBody9hY3BpL2FtbC1idWlsZC5vCiAgQ0MgICAgICBody9hY3BpL2lwbWkubwogIENDICAg
ICAgaHcvYWNwaS9hY3BpLXN0dWIubwogIENDICAgICAgaHcvYWNwaS9pcG1pLXN0dWIubwogIEND
ICAgICAgaHcvYXVkaW8vc2IxNi5vCiAgQ0MgICAgICBody9hdWRpby9lczEzNzAubwogIENDICAg
ICAgaHcvYXVkaW8vYWM5Ny5vCiAgQ0MgICAgICBody9hdWRpby9mbW9wbC5vCiAgQ0MgICAgICBo
dy9hdWRpby9hZGxpYi5vCiAgQ0MgICAgICBody9hdWRpby9ndXMubwogIENDICAgICAgaHcvYXVk
aW8vZ3VzZW11X2hhbC5vCiAgQ0MgICAgICBody9hdWRpby9ndXNlbXVfbWl4ZXIubwogIENDICAg
ICAgaHcvYXVkaW8vY3M0MjMxYS5vCiAgQ0MgICAgICBody9hdWRpby9pbnRlbC1oZGEubwogIEND
ICAgICAgaHcvYXVkaW8vaGRhLWNvZGVjLm8KICBDQyAgICAgIGh3L2F1ZGlvL3Bjc3BrLm8KICBD
QyAgICAgIGh3L2F1ZGlvL3dtODc1MC5vCiAgQ0MgICAgICBody9hdWRpby9wbDA0MS5vCiAgQ0Mg
ICAgICBody9hdWRpby9sbTQ1NDkubwogIENDICAgICAgaHcvYXVkaW8vbWFydmVsbF84OHc4NjE4
Lm8KICBDQyAgICAgIGh3L2F1ZGlvL3NvdW5kaHcubwogIENDICAgICAgaHcvYmxvY2svYmxvY2su
bwogIENDICAgICAgaHcvYmxvY2svY2Ryb20ubwogIENDICAgICAgaHcvYmxvY2svaGQtZ2VvbWV0
cnkubwogIENDICAgICAgaHcvYmxvY2svZmRjLm8KICBDQyAgICAgIGh3L2Jsb2NrL20yNXA4MC5v
CiAgQ0MgICAgICBody9ibG9jay9wZmxhc2hfY2ZpMDEubwogIENDICAgICAgaHcvYmxvY2svbmFu
ZC5vCiAgQ0MgICAgICBody9ibG9jay9wZmxhc2hfY2ZpMDIubwogIENDICAgICAgaHcvYmxvY2sv
ZWNjLm8KICBDQyAgICAgIGh3L2Jsb2NrL29uZW5hbmQubwogIENDICAgICAgaHcvYmxvY2svbnZt
ZS5vCiAgQ0MgICAgICBody9idC9jb3JlLm8KICBDQyAgICAgIGh3L2J0L2wyY2FwLm8KICBDQyAg
ICAgIGh3L2J0L3NkcC5vCiAgQ0MgICAgICBody9idC9oY2kubwogIENDICAgICAgaHcvYnQvaGlk
Lm8KICBDQyAgICAgIGh3L2NoYXIvaXBvY3RhbDIzMi5vCiAgQ0MgICAgICBody9idC9oY2ktY3Ny
Lm8KICBDQyAgICAgIGh3L2NoYXIvcGFyYWxsZWwubwogIENDICAgICAgaHcvY2hhci9wbDAxMS5v
CiAgQ0MgICAgICBody9jaGFyL3NlcmlhbC5vCiAgQ0MgICAgICBody9jaGFyL3NlcmlhbC1pc2Eu
bwogIENDICAgICAgaHcvY2hhci9zZXJpYWwtcGNpLm8KICBDQyAgICAgIGh3L2NoYXIvdmlydGlv
LWNvbnNvbGUubwogIENDICAgICAgaHcvY2hhci9jYWRlbmNlX3VhcnQubwogIENDICAgICAgaHcv
Y2hhci9pbXhfc2VyaWFsLm8KICBDQyAgICAgIGh3L2NoYXIvZGVidWdjb24ubwogIENDICAgICAg
aHcvY29yZS9xZGV2Lm8KICBDQyAgICAgIGh3L2NvcmUvcWRldi1wcm9wZXJ0aWVzLm8KICBDQyAg
ICAgIGh3L2NvcmUvcmVzZXQubwogIENDICAgICAgaHcvY29yZS9mdy1wYXRoLXByb3ZpZGVyLm8K
ICBDQyAgICAgIGh3L2NvcmUvYnVzLm8KICBDQyAgICAgIGh3L2NvcmUvaXJxLm8KICBDQyAgICAg
IGh3L2NvcmUvaG90cGx1Zy5vCiAgQ0MgICAgICBody9jb3JlL25taS5vCiAgQ0MgICAgICBody9j
b3JlL3B0aW1lci5vCiAgQ0MgICAgICBody9jb3JlL3N5c2J1cy5vCiAgQ0MgICAgICBody9jb3Jl
L21hY2hpbmUubwogIENDICAgICAgaHcvY29yZS9sb2FkZXIubwogIENDICAgICAgaHcvY29yZS9x
ZGV2LXByb3BlcnRpZXMtc3lzdGVtLm8KICBDQyAgICAgIGh3L2NvcmUvcmVnaXN0ZXIubwogIEND
ICAgICAgaHcvY29yZS9vci1pcnEubwogIENDICAgICAgaHcvY29yZS9wbGF0Zm9ybS1idXMubwog
IENDICAgICAgaHcvZGlzcGxheS9hZHM3ODQ2Lm8KICBDQyAgICAgIGh3L2NwdS9jb3JlLm8KICBD
QyAgICAgIGh3L2Rpc3BsYXkvY2lycnVzX3ZnYS5vCiAgQ0MgICAgICBody9kaXNwbGF5L3NzZDAz
MDMubwogIENDICAgICAgaHcvZGlzcGxheS9zc2QwMzIzLm8KICBDQyAgICAgIGh3L2Rpc3BsYXkv
cGwxMTAubwogIENDICAgICAgaHcvZGlzcGxheS92Z2EtcGNpLm8KICBDQyAgICAgIGh3L2Rpc3Bs
YXkvdmdhLWlzYS5vCiAgQ0MgICAgICBody9kaXNwbGF5L3Ztd2FyZV92Z2EubwogIENDICAgICAg
aHcvZGlzcGxheS9leHlub3M0MjEwX2ZpbWQubwogIENDICAgICAgaHcvZGlzcGxheS9ibGl6emFy
ZC5vCiAgQ0MgICAgICBody9kaXNwbGF5L2ZyYW1lYnVmZmVyLm8KICBDQyAgICAgIGh3L2Rpc3Bs
YXkvdGM2MzkzeGIubwogIENDICAgICAgaHcvZG1hL3BsMDgwLm8KICBDQyAgICAgIGh3L2RtYS9p
ODI1Ny5vCiAgQ0MgICAgICBody9kbWEvcGwzMzAubwogIENDICAgICAgaHcvZG1hL3hsbngtenlu
cS1kZXZjZmcubwogIENDICAgICAgaHcvZ3Bpby9wbDA2MS5vCiAgQ0MgICAgICBody9ncGlvL21h
eDczMTAubwogIENDICAgICAgaHcvZ3Bpby96YXVydXMubwogIENDICAgICAgaHcvZ3Bpby9ncGlv
X2tleS5vCiAgQ0MgICAgICBody9pMmMvY29yZS5vCiAgQ0MgICAgICBody9pMmMvc21idXMubwog
IENDICAgICAgaHcvaTJjL3NtYnVzX2VlcHJvbS5vCiAgQ0MgICAgICBody9pMmMvaTJjLWRkYy5v
CiAgQ0MgICAgICBody9pMmMvdmVyc2F0aWxlX2kyYy5vCiAgQ0MgICAgICBody9pMmMvc21idXNf
aWNoOS5vCiAgQ0MgICAgICBody9pMmMvcG1fc21idXMubwogIENDICAgICAgaHcvaTJjL2JpdGJh
bmdfaTJjLm8KICBDQyAgICAgIGh3L2kyYy9pbXhfaTJjLm8KICBDQyAgICAgIGh3L2kyYy9leHlu
b3M0MjEwX2kyYy5vCiAgQ0MgICAgICBody9pMmMvYXNwZWVkX2kyYy5vCiAgQ0MgICAgICBody9p
ZGUvYXRhcGkubwogIENDICAgICAgaHcvaWRlL2NvcmUubwogIENDICAgICAgaHcvaWRlL3FkZXYu
bwogIENDICAgICAgaHcvaWRlL3BjaS5vCiAgQ0MgICAgICBody9pZGUvaXNhLm8KICBDQyAgICAg
IGh3L2lkZS9waWl4Lm8KICBDQyAgICAgIGh3L2lkZS9taWNyb2RyaXZlLm8KICBDQyAgICAgIGh3
L2lkZS9pY2gubwogIENDICAgICAgaHcvaW5wdXQvaGlkLm8KICBDQyAgICAgIGh3L2lucHV0L2xt
ODMyeC5vCiAgQ0MgICAgICBody9pZGUvYWhjaS5vCiAgQ0MgICAgICBody9pbnB1dC9wY2tiZC5v
CiAgQ0MgICAgICBody9pbnB1dC9wbDA1MC5vCiAgQ0MgICAgICBody9pbnB1dC9wczIubwogIEND
ICAgICAgaHcvaW5wdXQvc3RlbGxhcmlzX2lucHV0Lm8KICBDQyAgICAgIGh3L2lucHV0L3RzYzIw
MDUubwogIENDICAgICAgaHcvaW5wdXQvdmlydGlvLWlucHV0Lm8KICBDQyAgICAgIGh3L2lucHV0
L3ZtbW91c2UubwogIENDICAgICAgaHcvaW5wdXQvdmlydGlvLWlucHV0LWhpZC5vCiAgQ0MgICAg
ICBody9pbnB1dC92aXJ0aW8taW5wdXQtaG9zdC5vCiAgQ0MgICAgICBody9pbnRjL2k4MjU5X2Nv
bW1vbi5vCiAgQ0MgICAgICBody9pbnRjL2k4MjU5Lm8KICBDQyAgICAgIGh3L2ludGMvcGwxOTAu
bwogIENDICAgICAgaHcvaW50Yy9pbXhfYXZpYy5vCiAgQ0MgICAgICBody9pbnRjL3JlYWx2aWV3
X2dpYy5vCiAgQ0MgICAgICBody9pbnRjL2lvYXBpY19jb21tb24ubwogIENDICAgICAgaHcvaW50
Yy9hcm1fZ2ljX2NvbW1vbi5vCiAgQ0MgICAgICBody9pbnRjL2FybV9naWMubwogIENDICAgICAg
aHcvaW50Yy9hcm1fZ2ljdjJtLm8KICBDQyAgICAgIGh3L2ludGMvYXJtX2dpY3YzX2NvbW1vbi5v
CiAgQ0MgICAgICBody9pbnRjL2FybV9naWN2My5vCiAgQ0MgICAgICBody9pbnRjL2FybV9naWN2
M19kaXN0Lm8KICBDQyAgICAgIGh3L2ludGMvYXJtX2dpY3YzX3JlZGlzdC5vCiAgQ0MgICAgICBo
dy9pbnRjL2FybV9naWN2M19pdHNfY29tbW9uLm8KICBDQyAgICAgIGh3L2ludGMvaW50Yy5vCiAg
Q0MgICAgICBody9pcGFjay9pcGFjay5vCiAgQ0MgICAgICBody9pcGFjay90cGNpMjAwLm8KICBD
QyAgICAgIGh3L2lwbWkvaXBtaS5vCiAgQ0MgICAgICBody9pcG1pL2lwbWlfYm1jX3NpbS5vCiAg
Q0MgICAgICBody9pcG1pL2lwbWlfYm1jX2V4dGVybi5vCiAgQ0MgICAgICBody9pcG1pL2lzYV9p
cG1pX2tjcy5vCiAgQ0MgICAgICBody9pcG1pL2lzYV9pcG1pX2J0Lm8KICBDQyAgICAgIGh3L2lz
YS9pc2EtYnVzLm8KICBDQyAgICAgIGh3L2lzYS9hcG0ubwogIENDICAgICAgaHcvbWVtL3BjLWRp
bW0ubwogIENDICAgICAgaHcvbWVtL252ZGltbS5vCiAgQ0MgICAgICBody9taXNjL2FwcGxlc21j
Lm8KICBDQyAgICAgIGh3L21pc2MvbWF4MTExeC5vCiAgQ0MgICAgICBody9taXNjL3RtcDEwNS5v
CiAgQ0MgICAgICBody9taXNjL3RtcDQyMS5vCiAgQ0MgICAgICBody9taXNjL2RlYnVnZXhpdC5v
CiAgQ0MgICAgICBody9taXNjL3BjLXRlc3RkZXYubwogIENDICAgICAgaHcvbWlzYy9zZ2Eubwog
IENDICAgICAgaHcvbWlzYy9wY2ktdGVzdGRldi5vCiAgQ0MgICAgICBody9taXNjL2VkdS5vCiAg
Q0MgICAgICBody9taXNjL3VuaW1wLm8KICBDQyAgICAgIGh3L21pc2MvYXJtX2wyeDAubwogIEND
ICAgICAgaHcvbWlzYy9hcm1faW50ZWdyYXRvcl9kZWJ1Zy5vCiAgQ0MgICAgICBody9taXNjL2E5
c2N1Lm8KICBDQyAgICAgIGh3L21pc2MvYXJtMTFzY3UubwogIENDICAgICAgaHcvbmV0L25lMjAw
MC5vCiAgQ0MgICAgICBody9uZXQvZWVwcm8xMDAubwogIENDICAgICAgaHcvbmV0L3BjbmV0LXBj
aS5vCiAgQ0MgICAgICBody9uZXQvcGNuZXQubwogIENDICAgICAgaHcvbmV0L2UxMDAwLm8KICBD
QyAgICAgIGh3L25ldC9lMTAwMHhfY29tbW9uLm8KICBDQyAgICAgIGh3L25ldC9uZXRfdHhfcGt0
Lm8KICBDQyAgICAgIGh3L25ldC9uZXRfcnhfcGt0Lm8KICBDQyAgICAgIGh3L25ldC9lMTAwMGUu
bwogIENDICAgICAgaHcvbmV0L2UxMDAwZV9jb3JlLm8KICBDQyAgICAgIGh3L25ldC9ydGw4MTM5
Lm8KICBDQyAgICAgIGh3L25ldC92bXhuZXQzLm8KICBDQyAgICAgIGh3L25ldC9zbWM5MWMxMTEu
bwogIENDICAgICAgaHcvbmV0L2xhbjkxMTgubwogIENDICAgICAgaHcvbmV0L25lMjAwMC1pc2Eu
bwogIENDICAgICAgaHcvbmV0L3hnbWFjLm8KICBDQyAgICAgIGh3L25ldC9hbGx3aW5uZXJfZW1h
Yy5vCiAgQ0MgICAgICBody9uZXQvaW14X2ZlYy5vCiAgQ0MgICAgICBody9uZXQvY2FkZW5jZV9n
ZW0ubwogIENDICAgICAgaHcvbmV0L3N0ZWxsYXJpc19lbmV0Lm8KICBDQyAgICAgIGh3L25ldC9m
dGdtYWMxMDAubwogIENDICAgICAgaHcvbmV0L3JvY2tlci9yb2NrZXIubwogIENDICAgICAgaHcv
bmV0L3JvY2tlci9yb2NrZXJfZnAubwogIENDICAgICAgaHcvbmV0L3JvY2tlci9yb2NrZXJfZGVz
Yy5vCiAgQ0MgICAgICBody9uZXQvcm9ja2VyL3JvY2tlcl93b3JsZC5vCiAgQ0MgICAgICBody9u
ZXQvcm9ja2VyL3JvY2tlcl9vZl9kcGEubwogIENDICAgICAgaHcvbnZyYW0vZWVwcm9tOTN4eC5v
CiAgQ0MgICAgICBody9udnJhbS9md19jZmcubwogIENDICAgICAgaHcvbnZyYW0vY2hycF9udnJh
bS5vCiAgQ0MgICAgICBody9wY2ktYnJpZGdlL3BjaV9icmlkZ2VfZGV2Lm8KICBDQyAgICAgIGh3
L3BjaS1icmlkZ2UvZ2VuX3BjaWVfcm9vdF9wb3J0Lm8KICBDQyAgICAgIGh3L3BjaS1icmlkZ2Uv
cGNpZV9yb290X3BvcnQubwogIENDICAgICAgaHcvcGNpLWJyaWRnZS9wY2lfZXhwYW5kZXJfYnJp
ZGdlLm8KICBDQyAgICAgIGh3L3BjaS1icmlkZ2UveGlvMzEzMF91cHN0cmVhbS5vCiAgQ0MgICAg
ICBody9wY2ktYnJpZGdlL3hpbzMxMzBfZG93bnN0cmVhbS5vCiAgQ0MgICAgICBody9wY2ktYnJp
ZGdlL2k4MjgwMWIxMS5vCiAgQ0MgICAgICBody9wY2ktYnJpZGdlL2lvaDM0MjAubwogIENDICAg
ICAgaHcvcGNpLWhvc3QvcGFtLm8KICBDQyAgICAgIGh3L3BjaS1ob3N0L3BpaXgubwogIENDICAg
ICAgaHcvcGNpLWhvc3QvdmVyc2F0aWxlLm8KICBDQyAgICAgIGh3L3BjaS1ob3N0L2dwZXgubwog
IENDICAgICAgaHcvcGNpLWhvc3QvcTM1Lm8KICBDQyAgICAgIGh3L3BjaS9wY2kubwogIENDICAg
ICAgaHcvcGNpL3BjaV9icmlkZ2UubwogIENDICAgICAgaHcvcGNpL21zaXgubwogIENDICAgICAg
aHcvcGNpL21zaS5vCiAgQ0MgICAgICBody9wY2kvc2hwYy5vCiAgQ0MgICAgICBody9wY2kvc2xv
dGlkX2NhcC5vCiAgQ0MgICAgICBody9wY2kvcGNpX2hvc3QubwogIENDICAgICAgaHcvcGNpL3Bj
aWVfaG9zdC5vCiAgQ0MgICAgICBody9wY2kvcGNpZV9hZXIubwogIENDICAgICAgaHcvcGNpL3Bj
aWUubwogIENDICAgICAgaHcvcGNpL3BjaWVfcG9ydC5vCiAgQ0MgICAgICBody9wY21jaWEvcGNt
Y2lhLm8KICBDQyAgICAgIGh3L3BjaS9wY2ktc3R1Yi5vCiAgQ0MgICAgICBody9zY3NpL3Njc2kt
ZGlzay5vCiAgQ0MgICAgICBody9zY3NpL3Njc2ktYnVzLm8KICBDQyAgICAgIGh3L3Njc2kvc2Nz
aS1nZW5lcmljLm8KICBDQyAgICAgIGh3L3Njc2kvbXB0c2FzLm8KICBDQyAgICAgIGh3L3Njc2kv
bHNpNTNjODk1YS5vCiAgQ0MgICAgICBody9zY3NpL21wdGNvbmZpZy5vCiAgQ0MgICAgICBody9z
Y3NpL21wdGVuZGlhbi5vCiAgQ0MgICAgICBody9zY3NpL21lZ2FzYXMubwogIENDICAgICAgaHcv
c2NzaS92bXdfcHZzY3NpLm8KICBDQyAgICAgIGh3L3Njc2kvZXNwLm8KICBDQyAgICAgIGh3L3Nj
c2kvZXNwLXBjaS5vCiAgQ0MgICAgICBody9zZC9wbDE4MS5vCiAgQ0MgICAgICBody9zZC9zc2kt
c2QubwogIENDICAgICAgaHcvc2Qvc2QubwogIENDICAgICAgaHcvc2QvY29yZS5vCiAgQ0MgICAg
ICBody9zZC9zZGhjaS5vCiAgQ0MgICAgICBody9zbWJpb3Mvc21iaW9zLm8KICBDQyAgICAgIGh3
L3NtYmlvcy9zbWJpb3NfdHlwZV8zOC5vCiAgQ0MgICAgICBody9zbWJpb3Mvc21iaW9zX3R5cGVf
Mzgtc3R1Yi5vCiAgQ0MgICAgICBody9zbWJpb3Mvc21iaW9zLXN0dWIubwogIENDICAgICAgaHcv
c3NpL3BsMDIyLm8KICBDQyAgICAgIGh3L3NzaS94aWxpbnhfc3BpcHMubwogIENDICAgICAgaHcv
c3NpL2FzcGVlZF9zbWMubwogIENDICAgICAgaHcvc3NpL3NzaS5vCiAgQ0MgICAgICBody9zc2kv
c3RtMzJmMnh4X3NwaS5vCiAgQ0MgICAgICBody90aW1lci9hcm1fdGltZXIubwogIENDICAgICAg
aHcvdGltZXIvYXJtX21wdGltZXIubwogIENDICAgICAgaHcvdGltZXIvYXJtdjdtX3N5c3RpY2su
bwogIENDICAgICAgaHcvdGltZXIvY2FkZW5jZV90dGMubwogIENDICAgICAgaHcvdGltZXIvYTln
dGltZXIubwogIENDICAgICAgaHcvdGltZXIvZHMxMzM4Lm8KICBDQyAgICAgIGh3L3RpbWVyL2hw
ZXQubwogIENDICAgICAgaHcvdGltZXIvaTgyNTRfY29tbW9uLm8KICBDQyAgICAgIGh3L3RpbWVy
L2k4MjU0Lm8KICBDQyAgICAgIGh3L3RpbWVyL3R3bDkyMjMwLm8KICBDQyAgICAgIGh3L3RpbWVy
L3BsMDMxLm8KICBDQyAgICAgIGh3L3RpbWVyL2lteF9lcGl0Lm8KICBDQyAgICAgIGh3L3RpbWVy
L2lteF9ncHQubwogIENDICAgICAgaHcvdGltZXIvc3RtMzJmMnh4X3RpbWVyLm8KICBDQyAgICAg
IGh3L3RpbWVyL2FzcGVlZF90aW1lci5vCiAgQ0MgICAgICBody90cG0vdHBtX3Rpcy5vCiAgQ0Mg
ICAgICBody90cG0vdHBtX3Bhc3N0aHJvdWdoLm8KICBDQyAgICAgIGh3L3RwbS90cG1fdXRpbC5v
CiAgQ0MgICAgICBody91c2IvY29yZS5vCiAgQ0MgICAgICBody91c2IvY29tYmluZWQtcGFja2V0
Lm8KICBDQyAgICAgIGh3L3VzYi9saWJody5vCiAgQ0MgICAgICBody91c2IvZGVzYy5vCiAgQ0Mg
ICAgICBody91c2IvYnVzLm8KICBDQyAgICAgIGh3L3VzYi9kZXNjLW1zb3MubwogIENDICAgICAg
aHcvdXNiL2hjZC11aGNpLm8KICBDQyAgICAgIGh3L3VzYi9oY2Qtb2hjaS5vCiAgQ0MgICAgICBo
dy91c2IvaGNkLWVoY2kubwogIENDICAgICAgaHcvdXNiL2hjZC1laGNpLXBjaS5vCiAgQ0MgICAg
ICBody91c2IvaGNkLWVoY2ktc3lzYnVzLm8KICBDQyAgICAgIGh3L3VzYi9oY2QteGhjaS5vCiAg
Q0MgICAgICBody91c2IvaGNkLXhoY2ktbmVjLm8KICBDQyAgICAgIGh3L3VzYi9kZXYtaHViLm8K
ICBDQyAgICAgIGh3L3VzYi9oY2QtbXVzYi5vCiAgQ0MgICAgICBody91c2IvZGV2LXdhY29tLm8K
ICBDQyAgICAgIGh3L3VzYi9kZXYtaGlkLm8KICBDQyAgICAgIGh3L3VzYi9kZXYtc3RvcmFnZS5v
CiAgQ0MgICAgICBody91c2IvZGV2LXVhcy5vCiAgQ0MgICAgICBody91c2IvZGV2LXNlcmlhbC5v
CiAgQ0MgICAgICBody91c2IvZGV2LWF1ZGlvLm8KICBDQyAgICAgIGh3L3VzYi9kZXYtbmV0d29y
ay5vCiAgQ0MgICAgICBody91c2IvZGV2LWJsdWV0b290aC5vCiAgQ0MgICAgICBody91c2IvZGV2
LXNtYXJ0Y2FyZC1yZWFkZXIubwogIENDICAgICAgaHcvdXNiL2Rldi1tdHAubwogIENDICAgICAg
aHcvdXNiL2hvc3Qtc3R1Yi5vCiAgQ0MgICAgICBody92aXJ0aW8vdmlydGlvLXJuZy5vCiAgQ0Mg
ICAgICBody92aXJ0aW8vdmlydGlvLXBjaS5vCiAgQ0MgICAgICBody92aXJ0aW8vdmlydGlvLW1t
aW8ubwogIENDICAgICAgaHcvdmlydGlvL3ZpcnRpby1idXMubwogIENDICAgICAgaHcvd2F0Y2hk
b2cvd2F0Y2hkb2cubwogIENDICAgICAgaHcvdmlydGlvL3Zob3N0LXN0dWIubwogIENDICAgICAg
aHcvd2F0Y2hkb2cvd2R0X2k2MzAwZXNiLm8KICBDQyAgICAgIG1pZ3JhdGlvbi9zb2NrZXQubwog
IENDICAgICAgbWlncmF0aW9uL21pZ3JhdGlvbi5vCiAgQ0MgICAgICBody93YXRjaGRvZy93ZHRf
aWI3MDAubwogIENDICAgICAgaHcvd2F0Y2hkb2cvd2R0X2FzcGVlZC5vCiAgQ0MgICAgICBtaWdy
YXRpb24vZmQubwogIENDICAgICAgbWlncmF0aW9uL2V4ZWMubwogIENDICAgICAgbWlncmF0aW9u
L3Rscy5vCiAgQ0MgICAgICBtaWdyYXRpb24vY2hhbm5lbC5vCiAgQ0MgICAgICBtaWdyYXRpb24v
c2F2ZXZtLm8KICBDQyAgICAgIG1pZ3JhdGlvbi9jb2xvLWNvbW0ubwogIENDICAgICAgbWlncmF0
aW9uL2NvbG8ubwogIENDICAgICAgbWlncmF0aW9uL2NvbG8tZmFpbG92ZXIubwogIENDICAgICAg
bWlncmF0aW9uL3Ztc3RhdGUubwogIENDICAgICAgbWlncmF0aW9uL3Ztc3RhdGUtdHlwZXMubwog
IENDICAgICAgbWlncmF0aW9uL3BhZ2VfY2FjaGUubwogIENDICAgICAgbWlncmF0aW9uL3FlbXUt
ZmlsZS5vCiAgQ0MgICAgICBtaWdyYXRpb24vZ2xvYmFsX3N0YXRlLm8KICBDQyAgICAgIG1pZ3Jh
dGlvbi9xZW11LWZpbGUtY2hhbm5lbC5vCiAgQ0MgICAgICBtaWdyYXRpb24veGJ6cmxlLm8KICBD
QyAgICAgIG1pZ3JhdGlvbi9wb3N0Y29weS1yYW0ubwogIENDICAgICAgbWlncmF0aW9uL3Fqc29u
Lm8KICBDQyAgICAgIG1pZ3JhdGlvbi9ibG9jay5vCiAgQ0MgICAgICBuZXQvbmV0Lm8KICBDQyAg
ICAgIG5ldC9xdWV1ZS5vCiAgQ0MgICAgICBuZXQvY2hlY2tzdW0ubwogIENDICAgICAgbmV0L3V0
aWwubwogIENDICAgICAgbmV0L2h1Yi5vCiAgQ0MgICAgICBuZXQvc29ja2V0Lm8KICBDQyAgICAg
IG5ldC9kdW1wLm8KICBDQyAgICAgIG5ldC9ldGgubwogIENDICAgICAgbmV0L2wydHB2My5vCiAg
Q0MgICAgICBuZXQvdmhvc3QtdXNlci5vCiAgQ0MgICAgICBuZXQvc2xpcnAubwogIENDICAgICAg
bmV0L2ZpbHRlci5vCiAgQ0MgICAgICBuZXQvZmlsdGVyLWJ1ZmZlci5vCiAgQ0MgICAgICBuZXQv
ZmlsdGVyLW1pcnJvci5vCiAgQ0MgICAgICBuZXQvY29sby1jb21wYXJlLm8KICBDQyAgICAgIG5l
dC9jb2xvLm8KICBDQyAgICAgIG5ldC9maWx0ZXItcmV3cml0ZXIubwogIENDICAgICAgbmV0L2Zp
bHRlci1yZXBsYXkubwogIENDICAgICAgbmV0L3RhcC5vCiAgQ0MgICAgICBuZXQvdGFwLWxpbnV4
Lm8KICBDQyAgICAgIHFvbS9jcHUubwogIENDICAgICAgcmVwbGF5L3JlcGxheS5vCiAgQ0MgICAg
ICByZXBsYXkvcmVwbGF5LWV2ZW50cy5vCiAgQ0MgICAgICByZXBsYXkvcmVwbGF5LWludGVybmFs
Lm8KICBDQyAgICAgIHJlcGxheS9yZXBsYXktdGltZS5vCiAgQ0MgICAgICByZXBsYXkvcmVwbGF5
LWlucHV0Lm8KICBDQyAgICAgIHJlcGxheS9yZXBsYXktY2hhci5vCi90bXAvcWVtdS10ZXN0L3Ny
Yy9yZXBsYXkvcmVwbGF5LWludGVybmFsLmM6IEluIGZ1bmN0aW9uIOKAmHJlcGxheV9wdXRfYXJy
YXnigJk6Ci90bXAvcWVtdS10ZXN0L3NyYy9yZXBsYXkvcmVwbGF5LWludGVybmFsLmM6NjU6IHdh
cm5pbmc6IGlnbm9yaW5nIHJldHVybiB2YWx1ZSBvZiDigJhmd3JpdGXigJksIGRlY2xhcmVkIHdp
dGggYXR0cmlidXRlIHdhcm5fdW51c2VkX3Jlc3VsdAogIENDICAgICAgcmVwbGF5L3JlcGxheS1z
bmFwc2hvdC5vCiAgQ0MgICAgICByZXBsYXkvcmVwbGF5LW5ldC5vCiAgQ0MgICAgICByZXBsYXkv
cmVwbGF5LWF1ZGlvLm8KICBDQyAgICAgIHNsaXJwL2Nrc3VtLm8KICBDQyAgICAgIHNsaXJwL2lw
X2ljbXAubwogIENDICAgICAgc2xpcnAvaWYubwogIENDICAgICAgc2xpcnAvaXA2X2ljbXAubwog
IENDICAgICAgc2xpcnAvaXA2X2lucHV0Lm8KICBDQyAgICAgIHNsaXJwL2lwNl9vdXRwdXQubwog
IENDICAgICAgc2xpcnAvaXBfaW5wdXQubwogIENDICAgICAgc2xpcnAvaXBfb3V0cHV0Lm8KICBD
QyAgICAgIHNsaXJwL2Ruc3NlYXJjaC5vCiAgQ0MgICAgICBzbGlycC9kaGNwdjYubwogIENDICAg
ICAgc2xpcnAvc2xpcnAubwogIENDICAgICAgc2xpcnAvbWJ1Zi5vCiAgQ0MgICAgICBzbGlycC9t
aXNjLm8KICBDQyAgICAgIHNsaXJwL3NidWYubwogIENDICAgICAgc2xpcnAvc29ja2V0Lm8KICBD
QyAgICAgIHNsaXJwL3RjcF9pbnB1dC5vCiAgQ0MgICAgICBzbGlycC90Y3Bfb3V0cHV0Lm8KICBD
QyAgICAgIHNsaXJwL3RjcF9zdWJyLm8KL3RtcC9xZW11LXRlc3Qvc3JjL3NsaXJwL3RjcF9pbnB1
dC5jOiBJbiBmdW5jdGlvbiDigJh0Y3BfaW5wdXTigJk6Ci90bXAvcWVtdS10ZXN0L3NyYy9zbGly
cC90Y3BfaW5wdXQuYzoyMTk6IHdhcm5pbmc6IOKAmHNhdmVfaXAuaXBfcOKAmSBtYXkgYmUgdXNl
ZCB1bmluaXRpYWxpemVkIGluIHRoaXMgZnVuY3Rpb24KL3RtcC9xZW11LXRlc3Qvc3JjL3NsaXJw
L3RjcF9pbnB1dC5jOjIxOTogd2FybmluZzog4oCYc2F2ZV9pcC5pcF9sZW7igJkgbWF5IGJlIHVz
ZWQgdW5pbml0aWFsaXplZCBpbiB0aGlzIGZ1bmN0aW9uCi90bXAvcWVtdS10ZXN0L3NyYy9zbGly
cC90Y3BfaW5wdXQuYzoyMTk6IHdhcm5pbmc6IOKAmHNhdmVfaXAuaXBfdG9z4oCZIG1heSBiZSB1
c2VkIHVuaW5pdGlhbGl6ZWQgaW4gdGhpcyBmdW5jdGlvbgovdG1wL3FlbXUtdGVzdC9zcmMvc2xp
cnAvdGNwX2lucHV0LmM6MjE5OiB3YXJuaW5nOiDigJhzYXZlX2lwLmlwX2lk4oCZIG1heSBiZSB1
c2VkIHVuaW5pdGlhbGl6ZWQgaW4gdGhpcyBmdW5jdGlvbgovdG1wL3FlbXUtdGVzdC9zcmMvc2xp
cnAvdGNwX2lucHV0LmM6MjE5OiB3YXJuaW5nOiDigJhzYXZlX2lwLmlwX29mZuKAmSBtYXkgYmUg
dXNlZCB1bmluaXRpYWxpemVkIGluIHRoaXMgZnVuY3Rpb24KL3RtcC9xZW11LXRlc3Qvc3JjL3Ns
aXJwL3RjcF9pbnB1dC5jOjIxOTogd2FybmluZzog4oCYc2F2ZV9pcC5pcF90dGzigJkgbWF5IGJl
IHVzZWQgdW5pbml0aWFsaXplZCBpbiB0aGlzIGZ1bmN0aW9uCi90bXAvcWVtdS10ZXN0L3NyYy9z
bGlycC90Y3BfaW5wdXQuYzoyMTk6IHdhcm5pbmc6IOKAmHNhdmVfaXAuaXBfc3Vt4oCZIG1heSBi
ZSB1c2VkIHVuaW5pdGlhbGl6ZWQgaW4gdGhpcyBmdW5jdGlvbgovdG1wL3FlbXUtdGVzdC9zcmMv
c2xpcnAvdGNwX2lucHV0LmM6MjE5OiB3YXJuaW5nOiDigJhzYXZlX2lwLmlwX3NyYy5zX2FkZHLi
gJkgbWF5IGJlIHVzZWQgdW5pbml0aWFsaXplZCBpbiB0aGlzIGZ1bmN0aW9uCi90bXAvcWVtdS10
ZXN0L3NyYy9zbGlycC90Y3BfaW5wdXQuYzoyMTk6IHdhcm5pbmc6IOKAmHNhdmVfaXAuaXBfZHN0
LnNfYWRkcuKAmSBtYXkgYmUgdXNlZCB1bmluaXRpYWxpemVkIGluIHRoaXMgZnVuY3Rpb24KL3Rt
cC9xZW11LXRlc3Qvc3JjL3NsaXJwL3RjcF9pbnB1dC5jOjIyMDogd2FybmluZzog4oCYc2F2ZV9p
cDYuaXBfbmjigJkgbWF5IGJlIHVzZWQgdW5pbml0aWFsaXplZCBpbiB0aGlzIGZ1bmN0aW9uCiAg
Q0MgICAgICBzbGlycC90Y3BfdGltZXIubwogIENDICAgICAgc2xpcnAvdWRwLm8KICBDQyAgICAg
IHNsaXJwL3VkcDYubwogIENDICAgICAgc2xpcnAvYm9vdHAubwogIENDICAgICAgc2xpcnAvdGZ0
cC5vCiAgQ0MgICAgICBzbGlycC9hcnBfdGFibGUubwogIENDICAgICAgc2xpcnAvbmRwX3RhYmxl
Lm8KICBDQyAgICAgIHNsaXJwL25jc2kubwogIENDICAgICAgdWkva2V5bWFwcy5vCiAgQ0MgICAg
ICB1aS9jb25zb2xlLm8KICBDQyAgICAgIHVpL2N1cnNvci5vCiAgQ0MgICAgICB1aS9xZW11LXBp
eG1hbi5vCiAgQ0MgICAgICB1aS9pbnB1dC5vCiAgQ0MgICAgICB1aS9pbnB1dC1rZXltYXAubwog
IENDICAgICAgdWkvaW5wdXQtbGVnYWN5Lm8KICBDQyAgICAgIHVpL2lucHV0LWxpbnV4Lm8KICBD
QyAgICAgIHVpL3NkbC5vCiAgQ0MgICAgICB1aS9zZGxfem9vbS5vCiAgQ0MgICAgICB1aS94X2tl
eW1hcC5vCiAgQ0MgICAgICB1aS92bmMubwogIENDICAgICAgdWkvdm5jLWVuYy16bGliLm8KICBD
QyAgICAgIHVpL3ZuYy1lbmMtaGV4dGlsZS5vCiAgQ0MgICAgICB1aS92bmMtZW5jLXRpZ2h0Lm8K
ICBDQyAgICAgIHVpL3ZuYy1wYWxldHRlLm8KICBDQyAgICAgIHVpL3ZuYy1lbmMtenJsZS5vCiAg
Q0MgICAgICB1aS92bmMtYXV0aC12ZW5jcnlwdC5vCiAgQ0MgICAgICB1aS92bmMtd3MubwogIEND
ICAgICAgdWkvdm5jLWpvYnMubwogIENDICAgICAgY2hhcmRldi9jaGFyLm8KICBDQyAgICAgIGNo
YXJkZXYvY2hhci1mZC5vCiAgQ0MgICAgICBjaGFyZGV2L2NoYXItZmUubwogIENDICAgICAgY2hh
cmRldi9jaGFyLWZpbGUubwogIENDICAgICAgY2hhcmRldi9jaGFyLWlvLm8KICBDQyAgICAgIGNo
YXJkZXYvY2hhci1tdXgubwogIENDICAgICAgY2hhcmRldi9jaGFyLW51bGwubwogIENDICAgICAg
Y2hhcmRldi9jaGFyLXBhcmFsbGVsLm8KICBDQyAgICAgIGNoYXJkZXYvY2hhci1waXBlLm8KICBD
QyAgICAgIGNoYXJkZXYvY2hhci1wdHkubwogIENDICAgICAgY2hhcmRldi9jaGFyLXJpbmdidWYu
bwogIENDICAgICAgY2hhcmRldi9jaGFyLXNlcmlhbC5vCiAgQ0MgICAgICBjaGFyZGV2L2NoYXIt
c29ja2V0Lm8KICBDQyAgICAgIGNoYXJkZXYvY2hhci1zdGRpby5vCiAgQ0MgICAgICBjaGFyZGV2
L2NoYXItdWRwLm8KICBMSU5LICAgIHRlc3RzL3FlbXUtaW90ZXN0cy9zb2NrZXRfc2NtX2hlbHBl
cgogIENDICAgICAgcWdhL2NvbW1hbmRzLm8KICBDQyAgICAgIHFnYS9ndWVzdC1hZ2VudC1jb21t
YW5kLXN0YXRlLm8KICBDQyAgICAgIHFnYS9tYWluLm8KICBDQyAgICAgIHFnYS9jb21tYW5kcy1w
b3NpeC5vCiAgQ0MgICAgICBxZ2EvY2hhbm5lbC1wb3NpeC5vCiAgQ0MgICAgICBxZ2EvcWFwaS1n
ZW5lcmF0ZWQvcWdhLXFhcGktdHlwZXMubwogIENDICAgICAgcWdhL3FhcGktZ2VuZXJhdGVkL3Fn
YS1xYXBpLXZpc2l0Lm8KICBDQyAgICAgIHFnYS9xYXBpLWdlbmVyYXRlZC9xZ2EtcW1wLW1hcnNo
YWwubwogIEFSICAgICAgbGlicWVtdXV0aWwuYQogIEFSICAgICAgbGlicWVtdXN0dWIuYQogIEND
ICAgICAgcWVtdS1pbWcubwogIEFTICAgICAgb3B0aW9ucm9tL2xpbnV4Ym9vdC5vCiAgQVMgICAg
ICBvcHRpb25yb20vbXVsdGlib290Lm8KICBDQyAgICAgIG9wdGlvbnJvbS9saW51eGJvb3RfZG1h
Lm8KICBBUyAgICAgIG9wdGlvbnJvbS9rdm12YXBpYy5vCmNjOiB1bnJlY29nbml6ZWQgb3B0aW9u
ICctbm8taW50ZWdyYXRlZC1hcycKY2M6IHVucmVjb2duaXplZCBvcHRpb24gJy1uby1pbnRlZ3Jh
dGVkLWFzJwogIEJVSUxEICAgb3B0aW9ucm9tL2xpbnV4Ym9vdF9kbWEuaW1nCiAgQlVJTEQgICBv
cHRpb25yb20vbGludXhib290X2RtYS5yYXcKICBCVUlMRCAgIG9wdGlvbnJvbS9saW51eGJvb3Qu
aW1nCiAgQlVJTEQgICBvcHRpb25yb20vbXVsdGlib290LmltZwogIEJVSUxEICAgb3B0aW9ucm9t
L2xpbnV4Ym9vdC5yYXcKICBCVUlMRCAgIG9wdGlvbnJvbS9tdWx0aWJvb3QucmF3CiAgQlVJTEQg
ICBvcHRpb25yb20va3ZtdmFwaWMuaW1nCiAgQlVJTEQgICBvcHRpb25yb20va3ZtdmFwaWMucmF3
CiAgU0lHTiAgICBvcHRpb25yb20vbXVsdGlib290LmJpbgogIFNJR04gICAgb3B0aW9ucm9tL2t2
bXZhcGljLmJpbgogIFNJR04gICAgb3B0aW9ucm9tL2xpbnV4Ym9vdC5iaW4KICBTSUdOICAgIG9w
dGlvbnJvbS9saW51eGJvb3RfZG1hLmJpbgogIExJTksgICAgaXZzaG1lbS1jbGllbnQKICBMSU5L
ICAgIGl2c2htZW0tc2VydmVyCiAgTElOSyAgICBxZW11LW5iZAogIExJTksgICAgcWVtdS1pbWcK
ICBMSU5LICAgIHFlbXUtaW8KICBMSU5LICAgIHFlbXUtYnJpZGdlLWhlbHBlcgogIExJTksgICAg
cWVtdS1nYQogIEdFTiAgICAgeDg2XzY0LXNvZnRtbXUvaG1wLWNvbW1hbmRzLmgKICBHRU4gICAg
IHg4Nl82NC1zb2Z0bW11L2NvbmZpZy10YXJnZXQuaAogIEdFTiAgICAgeDg2XzY0LXNvZnRtbXUv
aG1wLWNvbW1hbmRzLWluZm8uaAogIEdFTiAgICAgYWFyY2g2NC1zb2Z0bW11L2htcC1jb21tYW5k
cy5oCiAgR0VOICAgICBhYXJjaDY0LXNvZnRtbXUvY29uZmlnLXRhcmdldC5oCiAgR0VOICAgICBh
YXJjaDY0LXNvZnRtbXUvaG1wLWNvbW1hbmRzLWluZm8uaAogIENDICAgICAgYWFyY2g2NC1zb2Z0
bW11L2V4ZWMubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L3RjZy90Y2cubwogIENDICAgICAg
YWFyY2g2NC1zb2Z0bW11L3RjZy9vcHRpbWl6ZS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUv
dGNnL3RjZy1jb21tb24ubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L3RjZy90Y2ctcnVudGlt
ZS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvdGNnL3RjZy1vcC5vCiAgQ0MgICAgICBhYXJj
aDY0LXNvZnRtbXUvZnB1L3NvZnRmbG9hdC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvZGlz
YXMubwogIEdFTiAgICAgYWFyY2g2NC1zb2Z0bW11L2dkYnN0dWIteG1sLmMKICBDQyAgICAgIGFh
cmNoNjQtc29mdG1tdS9oYXgtc3R1Yi5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvYXJjaF9p
bml0Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9jcHVzLm8KICBDQyAgICAgIGFhcmNoNjQt
c29mdG1tdS9tb25pdG9yLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9nZGJzdHViLm8KICBD
QyAgICAgIGFhcmNoNjQtc29mdG1tdS9iYWxsb29uLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1t
dS9pb3BvcnQubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L251bWEubwogIENDICAgICAgYWFy
Y2g2NC1zb2Z0bW11L21lbW9yeS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvcXRlc3Qubwog
IENDICAgICAgYWFyY2g2NC1zb2Z0bW11L21lbW9yeV9tYXBwaW5nLm8KICBDQyAgICAgIGFhcmNo
NjQtc29mdG1tdS9kdW1wLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9taWdyYXRpb24vcmFt
Lm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2V4ZWMubwogIENDICAgICAgYWFyY2g2NC1zb2Z0
bW11L2FjY2VsL2FjY2VsLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RjZy90Y2cubwogIEND
ICAgICAgYWFyY2g2NC1zb2Z0bW11L2FjY2VsL3N0dWJzL2t2bS1zdHViLm8KICBDQyAgICAgIGFh
cmNoNjQtc29mdG1tdS9hY2NlbC90Y2cvdGNnLWFsbC5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1t
dS90Y2cvdGNnLW9wLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RjZy9vcHRpbWl6ZS5vCiAg
Q0MgICAgICBhYXJjaDY0LXNvZnRtbXUvYWNjZWwvdGNnL2NwdXRsYi5vCiAgQ0MgICAgICB4ODZf
NjQtc29mdG1tdS90Y2cvdGNnLWNvbW1vbi5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvYWNj
ZWwvdGNnL2NwdS1leGVjLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RjZy90Y2ctcnVudGlt
ZS5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9mcHUvc29mdGZsb2F0Lm8KICBDQyAgICAgIHg4
Nl82NC1zb2Z0bW11L2Rpc2FzLm8KICBHRU4gICAgIHg4Nl82NC1zb2Z0bW11L2dkYnN0dWIteG1s
LmMKICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9hY2NlbC90Y2cvY3B1LWV4ZWMtY29tbW9uLm8K
ICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9hY2NlbC90Y2cvdHJhbnNsYXRlLWFsbC5vCiAgQ0Mg
ICAgICB4ODZfNjQtc29mdG1tdS9oYXgtc3R1Yi5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUv
aHcvYWRjL3N0bTMyZjJ4eF9hZGMubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvYXJjaF9pbml0
Lm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2NwdXMubwogIENDICAgICAgYWFyY2g2NC1zb2Z0
bW11L2h3L2Jsb2NrL2RhdGFwbGFuZS92aXJ0aW8tYmxrLm8KICBDQyAgICAgIGFhcmNoNjQtc29m
dG1tdS9ody9ibG9jay92aXJ0aW8tYmxrLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9j
aGFyL2V4eW5vczQyMTBfdWFydC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvY2hhci9v
bWFwX3VhcnQubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2NoYXIvZGlnaWMtdWFydC5v
CiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvY2hhci9zdG0zMmYyeHhfdXNhcnQubwogIEND
ICAgICAgeDg2XzY0LXNvZnRtbXUvbW9uaXRvci5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9n
ZGJzdHViLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2JhbGxvb24ubwogIENDICAgICAgeDg2
XzY0LXNvZnRtbXUvaW9wb3J0Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9jaGFyL3Zp
cnRpby1zZXJpYWwtYnVzLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9jaGFyL2JjbTI4
MzVfYXV4Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9jb3JlL2dlbmVyaWMtbG9hZGVy
Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9jb3JlL251bGwtbWFjaGluZS5vCiAgQ0Mg
ICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvY3B1L2FybTExbXBjb3JlLm8KICBDQyAgICAgIGFhcmNo
NjQtc29mdG1tdS9ody9jcHUvcmVhbHZpZXdfbXBjb3JlLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0
bW11L251bWEubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvcXRlc3QubwogIENDICAgICAgYWFy
Y2g2NC1zb2Z0bW11L2h3L2NwdS9hOW1wY29yZS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUv
aHcvY3B1L2ExNW1wY29yZS5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9tZW1vcnkubwogIEND
ICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2Rpc3BsYXkvb21hcF9kc3MubwogIENDICAgICAgYWFy
Y2g2NC1zb2Z0bW11L2h3L2Rpc3BsYXkvb21hcF9sY2RjLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0
bW11L21lbW9yeV9tYXBwaW5nLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9kaXNwbGF5
L3B4YTJ4eF9sY2QubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvZHVtcC5vCiAgQ0MgICAgICBh
YXJjaDY0LXNvZnRtbXUvaHcvZGlzcGxheS9iY20yODM1X2ZiLm8KICBDQyAgICAgIGFhcmNoNjQt
c29mdG1tdS9ody9kaXNwbGF5L3ZnYS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvZGlz
cGxheS92aXJ0aW8tZ3B1Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9kaXNwbGF5L3Zp
cnRpby1ncHUtM2QubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvbWlncmF0aW9uL3JhbS5vCiAg
Q0MgICAgICB4ODZfNjQtc29mdG1tdS9hY2NlbC9hY2NlbC5vCiAgQ0MgICAgICBhYXJjaDY0LXNv
ZnRtbXUvaHcvZGlzcGxheS92aXJ0aW8tZ3B1LXBjaS5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1t
dS9hY2NlbC9rdm0va3ZtLWFsbC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvZGlzcGxh
eS9kcGNkLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9kaXNwbGF5L3hsbnhfZHAubwog
IENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2RtYS94bG54X2RwZG1hLm8KICBDQyAgICAgIHg4
Nl82NC1zb2Z0bW11L2FjY2VsL3RjZy90Y2ctYWxsLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1t
dS9ody9kbWEvb21hcF9kbWEubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2RtYS9zb2Nf
ZG1hLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2FjY2VsL3RjZy9jcHV0bGIubwogIENDICAg
ICAgYWFyY2g2NC1zb2Z0bW11L2h3L2RtYS9weGEyeHhfZG1hLm8KICBDQyAgICAgIHg4Nl82NC1z
b2Z0bW11L2FjY2VsL3RjZy9jcHUtZXhlYy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcv
ZG1hL2JjbTI4MzVfZG1hLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2FjY2VsL3RjZy9jcHUt
ZXhlYy1jb21tb24ubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2dwaW8vb21hcF9ncGlv
Lm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2FjY2VsL3RjZy90cmFuc2xhdGUtYWxsLm8KICBD
QyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9ncGlvL2lteF9ncGlvLm8KICBDQyAgICAgIHg4Nl82
NC1zb2Z0bW11L2h3L2Jsb2NrL3ZpcnRpby1ibGsubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11
L2h3L2dwaW8vYmNtMjgzNV9ncGlvLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L2Jsb2Nr
L2RhdGFwbGFuZS92aXJ0aW8tYmxrLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9pMmMv
b21hcF9pMmMubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvY2hhci92aXJ0aW8tc2VyaWFs
LWJ1cy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvaW5wdXQvcHhhMnh4X2tleXBhZC5v
CiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvaW5wdXQvdHNjMjEweC5vCiAgQ0MgICAgICB4
ODZfNjQtc29mdG1tdS9ody9jb3JlL2dlbmVyaWMtbG9hZGVyLm8KICBDQyAgICAgIGFhcmNoNjQt
c29mdG1tdS9ody9pbnRjL2FybXY3bV9udmljLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9o
dy9pbnRjL2V4eW5vczQyMTBfZ2ljLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L2NvcmUv
bnVsbC1tYWNoaW5lLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L2Rpc3BsYXkvdmdhLm8K
ICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L2Rpc3BsYXkvdmlydGlvLWdwdS5vCiAgQ0MgICAg
ICBhYXJjaDY0LXNvZnRtbXUvaHcvaW50Yy9leHlub3M0MjEwX2NvbWJpbmVyLm8KICBDQyAgICAg
IGFhcmNoNjQtc29mdG1tdS9ody9pbnRjL29tYXBfaW50Yy5vCiAgQ0MgICAgICB4ODZfNjQtc29m
dG1tdS9ody9kaXNwbGF5L3ZpcnRpby1ncHUtM2QubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUv
aHcvZGlzcGxheS92aXJ0aW8tZ3B1LXBjaS5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody9k
aXNwbGF5L3ZpcnRpby12Z2EubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvaW50Yy9hcGlj
Lm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L2ludGMvYXBpY19jb21tb24ubwogIENDICAg
ICAgeDg2XzY0LXNvZnRtbXUvaHcvaW50Yy9pb2FwaWMubwogIENDICAgICAgYWFyY2g2NC1zb2Z0
bW11L2h3L2ludGMvYmNtMjgzNV9pYy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvaW50
Yy9iY20yODM2X2NvbnRyb2wubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2ludGMvYWxs
d2lubmVyLWExMC1waWMubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvaXNhL2xwY19pY2g5
Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9pbnRjL2FzcGVlZF92aWMubwogIENDICAg
ICAgYWFyY2g2NC1zb2Z0bW11L2h3L2ludGMvYXJtX2dpY3YzX2NwdWlmLm8KICBDQyAgICAgIHg4
Nl82NC1zb2Z0bW11L2h3L21pc2Mvdm1wb3J0Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9o
dy9taXNjL2l2c2htZW0ubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L21pc2MvYXJtX3N5
c2N0bC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlzYy9jYnVzLm8KICBDQyAgICAg
IGFhcmNoNjQtc29mdG1tdS9ody9taXNjL2V4eW5vczQyMTBfcG11Lm8KICBDQyAgICAgIHg4Nl82
NC1zb2Z0bW11L2h3L21pc2MvcHZwYW5pYy5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody9t
aXNjL2l2c2htZW0ubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L21pc2MvZXh5bm9zNDIx
MF9jbGsubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L21pc2MvaW14X2NjbS5vCiAgQ0Mg
ICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlzYy9pbXgzMV9jY20ubwogIENDICAgICAgYWFyY2g2
NC1zb2Z0bW11L2h3L21pc2MvaW14MjVfY2NtLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3
L21pc2MvaHlwZXJ2X3Rlc3RkZXYubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvbWlzYy9t
bWlvX2ludGVyZmFjZS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlzYy9pbXg2X2Nj
bS5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody9uZXQvdmlydGlvLW5ldC5vCiAgQ0MgICAg
ICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlzYy9pbXg2X3NyYy5vCiAgQ0MgICAgICBhYXJjaDY0LXNv
ZnRtbXUvaHcvbWlzYy9tc3RfZnBnYS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlz
Yy9vbWFwX2Nsay5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody9uZXQvdmhvc3RfbmV0Lm8K
ICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9taXNjL29tYXBfZ3BtYy5vCiAgQ0MgICAgICBh
YXJjaDY0LXNvZnRtbXUvaHcvbWlzYy9vbWFwX2w0Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1t
dS9ody9taXNjL29tYXBfc2RyYy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlzYy9v
bWFwX3RhcC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlzYy9iY20yODM1X21ib3gu
bwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvc2NzaS92aXJ0aW8tc2NzaS5vCiAgQ0MgICAg
ICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlzYy9iY20yODM1X3Byb3BlcnR5Lm8KICBDQyAgICAgIHg4
Nl82NC1zb2Z0bW11L2h3L3Njc2kvdmlydGlvLXNjc2ktZGF0YXBsYW5lLm8KICBDQyAgICAgIGFh
cmNoNjQtc29mdG1tdS9ody9taXNjL2JjbTI4MzVfcm5nLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0
bW11L2h3L3Njc2kvdmhvc3Qtc2NzaS1jb21tb24ubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11
L2h3L21pc2MvenlucV9zbGNyLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9taXNjL3p5
bnEteGFkYy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlzYy9zdG0zMmYyeHhfc3lz
Y2ZnLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9taXNjL2F1eGJ1cy5vCiAgQ0MgICAg
ICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlzYy9hc3BlZWRfc2N1Lm8KICBDQyAgICAgIGFhcmNoNjQt
c29mdG1tdS9ody9taXNjL2FzcGVlZF9zZG1jLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9o
dy9taXNjL21taW9faW50ZXJmYWNlLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L3Njc2kv
dmhvc3Qtc2NzaS5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody9zY3NpL3Zob3N0LXVzZXIt
c2NzaS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvbmV0L3ZpcnRpby1uZXQubwogIEND
ICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvdGltZXIvbWMxNDY4MThydGMubwogIENDICAgICAgYWFy
Y2g2NC1zb2Z0bW11L2h3L3BjbWNpYS9weGEyeHgubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11
L2h3L25ldC92aG9zdF9uZXQubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3RtcC9xZW11LXRlc3Qv
c3JjL2V4ZWMuYzo1MDoKL3RtcC9xZW11LXRlc3Qvc3JjL2luY2x1ZGUvc3lzZW11L3hlbi1tYXBj
YWNoZS5oOjU1OiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yIOKAmHhlbl9yZXBs
YWNlX2NhY2hlX2VudHJ54oCZCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody92ZmlvL2NvbW1v
bi5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody92ZmlvL3BjaS5vCiAgQ0MgICAgICB4ODZf
NjQtc29mdG1tdS9ody92ZmlvL3BjaS1xdWlya3MubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11
L2h3L3Njc2kvdmlydGlvLXNjc2kubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvdmZpby9w
bGF0Zm9ybS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvc2NzaS92aXJ0aW8tc2NzaS1k
YXRhcGxhbmUubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvdmZpby9zcGFwci5vCiAgQ0Mg
ICAgICB4ODZfNjQtc29mdG1tdS9ody92aXJ0aW8vdmlydGlvLWJhbGxvb24ubwogIENDICAgICAg
eDg2XzY0LXNvZnRtbXUvaHcvdmlydGlvL3ZpcnRpby5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRt
bXUvaHcvc2NzaS92aG9zdC1zY3NpLWNvbW1vbi5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9o
dy92aXJ0aW8vdmhvc3QubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L3Njc2kvdmhvc3Qt
c2NzaS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvc2NzaS92aG9zdC11c2VyLXNjc2ku
bwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L3NkL29tYXBfbW1jLm8KICBDQyAgICAgIGFh
cmNoNjQtc29mdG1tdS9ody9zZC9weGEyeHhfbW1jaS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRt
bXUvaHcvc2QvYmNtMjgzNV9zZGhvc3QubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L3Nz
aS9vbWFwX3NwaS5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody92aXJ0aW8vdmhvc3QtYmFj
a2VuZC5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody92aXJ0aW8vdmhvc3QtdXNlci5vCiAg
Q0MgICAgICB4ODZfNjQtc29mdG1tdS9ody92aXJ0aW8vdmhvc3QtdnNvY2subwogIENDICAgICAg
YWFyY2g2NC1zb2Z0bW11L2h3L3NzaS9pbXhfc3BpLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC90
bXAvcWVtdS10ZXN0L3NyYy9leGVjLmM6NTA6Ci90bXAvcWVtdS10ZXN0L3NyYy9pbmNsdWRlL3N5
c2VtdS94ZW4tbWFwY2FjaGUuaDo1NTogd2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZv
ciDigJh4ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeeKAmQogIENDICAgICAgeDg2XzY0LXNvZnRtbXUv
aHcvdmlydGlvL3ZpcnRpby1jcnlwdG8ubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L3Rp
bWVyL2V4eW5vczQyMTBfbWN0Lm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L3ZpcnRpby92
aXJ0aW8tY3J5cHRvLXBjaS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvdGltZXIvZXh5
bm9zNDIxMF9wd20ubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L3RpbWVyL2V4eW5vczQy
MTBfcnRjLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L2kzODYvbXVsdGlib290Lm8KICBD
QyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody90aW1lci9vbWFwX2dwdGltZXIubwogIENDICAgICAg
YWFyY2g2NC1zb2Z0bW11L2h3L3RpbWVyL29tYXBfc3luY3RpbWVyLm8KICBDQyAgICAgIGFhcmNo
NjQtc29mdG1tdS9ody90aW1lci9weGEyeHhfdGltZXIubwogIENDICAgICAgYWFyY2g2NC1zb2Z0
bW11L2h3L3RpbWVyL2RpZ2ljLXRpbWVyLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L2kz
ODYvcGMubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvaTM4Ni9wY19waWl4Lm8KICBDQyAg
ICAgIHg4Nl82NC1zb2Z0bW11L2h3L2kzODYvcGNfcTM1Lm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0
bW11L2h3L2kzODYvcGNfc3lzZncubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L3RpbWVy
L2FsbHdpbm5lci1hMTAtcGl0Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody91c2IvdHVz
YjYwMTAubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvaTM4Ni94ODYtaW9tbXUubwogIEND
ICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L3ZmaW8vY29tbW9uLm8KICBDQyAgICAgIGFhcmNoNjQt
c29mdG1tdS9ody92ZmlvL3BjaS5vCi90bXAvcWVtdS10ZXN0L3NyYy9ody9pMzg2L3BjX3BpaXgu
YzogSW4gZnVuY3Rpb24g4oCYaWdkX3Bhc3N0aHJvdWdoX2lzYV9icmlkZ2VfY3JlYXRl4oCZOgov
dG1wL3FlbXUtdGVzdC9zcmMvaHcvaTM4Ni9wY19waWl4LmM6MTA2NTogd2FybmluZzog4oCYcGNo
X3Jldl9pZOKAmSBtYXkgYmUgdXNlZCB1bmluaXRpYWxpemVkIGluIHRoaXMgZnVuY3Rpb24KICBD
QyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L2kzODYvaW50ZWxfaW9tbXUubwogIENDICAgICAgeDg2
XzY0LXNvZnRtbXUvaHcvaTM4Ni9hbWRfaW9tbXUubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUv
aHcvaTM4Ni9rdm12YXBpYy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvdmZpby9wbGF0
Zm9ybS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvdmZpby9wY2ktcXVpcmtzLm8KICBD
QyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody92ZmlvL2NhbHhlZGEteGdtYWMubwogIENDICAgICAg
YWFyY2g2NC1zb2Z0bW11L2h3L3ZmaW8vYW1kLXhnYmUubwogIENDICAgICAgYWFyY2g2NC1zb2Z0
bW11L2h3L3ZmaW8vc3BhcHIubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L3ZpcnRpby92
aXJ0aW8ubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvaTM4Ni9hY3BpLWJ1aWxkLm8KICBD
QyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L2kzODYvcGNpLWFzc2lnbi1sb2FkLXJvbS5vCiAgQ0Mg
ICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvdmlydGlvL3ZpcnRpby1iYWxsb29uLm8KICBDQyAgICAg
IHg4Nl82NC1zb2Z0bW11L2h3L2kzODYva3ZtL2Nsb2NrLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0
bW11L2h3L2kzODYva3ZtL2FwaWMubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvaTM4Ni9r
dm0vaTgyNTkubwovdG1wL3FlbXUtdGVzdC9zcmMvaHcvaTM4Ni9hY3BpLWJ1aWxkLmM6IEluIGZ1
bmN0aW9uIOKAmGJ1aWxkX2FwcGVuZF9wY2lfYnVzX2RldmljZXPigJk6Ci90bXAvcWVtdS10ZXN0
L3NyYy9ody9pMzg2L2FjcGktYnVpbGQuYzo1MjU6IHdhcm5pbmc6IOKAmG5vdGlmeV9tZXRob2Ti
gJkgbWF5IGJlIHVzZWQgdW5pbml0aWFsaXplZCBpbiB0aGlzIGZ1bmN0aW9uCiAgQ0MgICAgICB4
ODZfNjQtc29mdG1tdS9ody9pMzg2L2t2bS9pb2FwaWMubwogIENDICAgICAgeDg2XzY0LXNvZnRt
bXUvaHcvaTM4Ni9rdm0vaTgyNTQubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvaTM4Ni9r
dm0vcGNpLWFzc2lnbi5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvdmlydGlvL3Zob3N0
Lm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RhcmdldC9pMzg2L2hlbHBlci5vCiAgQ0MgICAg
ICB4ODZfNjQtc29mdG1tdS90YXJnZXQvaTM4Ni9jcHUubwogIENDICAgICAgeDg2XzY0LXNvZnRt
bXUvdGFyZ2V0L2kzODYvZ2Ric3R1Yi5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvdmly
dGlvL3Zob3N0LWJhY2tlbmQubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvdGFyZ2V0L2kzODYv
eHNhdmVfaGVscGVyLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RhcmdldC9pMzg2L3RyYW5z
bGF0ZS5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS90YXJnZXQvaTM4Ni9jY19oZWxwZXIubwog
IENDICAgICAgeDg2XzY0LXNvZnRtbXUvdGFyZ2V0L2kzODYvYnB0X2hlbHBlci5vCiAgQ0MgICAg
ICB4ODZfNjQtc29mdG1tdS90YXJnZXQvaTM4Ni9leGNwX2hlbHBlci5vCiAgQ0MgICAgICB4ODZf
NjQtc29mdG1tdS90YXJnZXQvaTM4Ni9mcHVfaGVscGVyLm8KICBDQyAgICAgIGFhcmNoNjQtc29m
dG1tdS9ody92aXJ0aW8vdmhvc3QtdXNlci5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS90YXJn
ZXQvaTM4Ni9pbnRfaGVscGVyLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RhcmdldC9pMzg2
L21lbV9oZWxwZXIubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvdGFyZ2V0L2kzODYvbWlzY19o
ZWxwZXIubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvdGFyZ2V0L2kzODYvbXB4X2hlbHBlci5v
CiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS90YXJnZXQvaTM4Ni9zZWdfaGVscGVyLm8KICBDQyAg
ICAgIGFhcmNoNjQtc29mdG1tdS9ody92aXJ0aW8vdmhvc3QtdnNvY2subwogIENDICAgICAgeDg2
XzY0LXNvZnRtbXUvdGFyZ2V0L2kzODYvc21tX2hlbHBlci5vCiAgQ0MgICAgICB4ODZfNjQtc29m
dG1tdS90YXJnZXQvaTM4Ni9zdm1faGVscGVyLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3Rh
cmdldC9pMzg2L21hY2hpbmUubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvdGFyZ2V0L2kzODYv
YXJjaF9tZW1vcnlfbWFwcGluZy5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS90YXJnZXQvaTM4
Ni9hcmNoX2R1bXAubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvdGFyZ2V0L2kzODYvbW9uaXRv
ci5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS90YXJnZXQvaTM4Ni9rdm0ubwogIENDICAgICAg
eDg2XzY0LXNvZnRtbXUvdGFyZ2V0L2kzODYvaHlwZXJ2Lm8KICBDQyAgICAgIGFhcmNoNjQtc29m
dG1tdS9ody92aXJ0aW8vdmlydGlvLWNyeXB0by5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUv
aHcvdmlydGlvL3ZpcnRpby1jcnlwdG8tcGNpLm8KICBHRU4gICAgIHRyYWNlL2dlbmVyYXRlZC1o
ZWxwZXJzLmMKICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RyYWNlL2NvbnRyb2wtdGFyZ2V0Lm8K
ICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vY29sbGllLm8KICBDQyAgICAgIGFhcmNo
NjQtc29mdG1tdS9ody9hcm0vYm9vdC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJt
L2V4eW5vczRfYm9hcmRzLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vZ3Vtc3Rp
eC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL2hpZ2hiYW5rLm8KICBDQyAgICAg
IHg4Nl82NC1zb2Z0bW11L2dkYnN0dWIteG1sLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9o
dy9hcm0vZGlnaWNfYm9hcmRzLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vaW50
ZWdyYXRvcmNwLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vbWFpbnN0b25lLm8K
ICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vbXVzaWNwYWwubwogIENDICAgICAgYWFy
Y2g2NC1zb2Z0bW11L2h3L2FybS9uc2VyaWVzLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9o
dy9hcm0vb21hcF9zeDEubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS9wYWxtLm8K
ICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vcmVhbHZpZXcubwogIENDICAgICAgYWFy
Y2g2NC1zb2Z0bW11L2h3L2FybS9zdGVsbGFyaXMubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11
L2h3L2FybS9zcGl0ei5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL3Rvc2Eubwog
IENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS92ZXJzYXRpbGVwYi5vCiAgQ0MgICAgICBh
YXJjaDY0LXNvZnRtbXUvaHcvYXJtL3ZleHByZXNzLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1t
dS9ody9hcm0vdmlydC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL3hpbGlueF96
eW5xLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vejIubwogIENDICAgICAgYWFy
Y2g2NC1zb2Z0bW11L2h3L2FybS92aXJ0LWFjcGktYnVpbGQubwogIENDICAgICAgYWFyY2g2NC1z
b2Z0bW11L2h3L2FybS9uZXRkdWlubzIubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2Fy
bS9zeXNidXMtZmR0Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vYXJtdjdtLm8K
ICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vZXh5bm9zNDIxMC5vCiAgQ0MgICAgICBh
YXJjaDY0LXNvZnRtbXUvaHcvYXJtL3B4YTJ4eC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUv
aHcvYXJtL3B4YTJ4eF9ncGlvLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vcHhh
Mnh4X3BpYy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL2RpZ2ljLm8KICBDQyAg
ICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vb21hcDEubwogIENDICAgICAgYWFyY2g2NC1zb2Z0
bW11L2h3L2FybS9vbWFwMi5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL2FsbHdp
bm5lci1hMTAubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS9jdWJpZWJvYXJkLm8K
ICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vc3Ryb25nYXJtLm8KICBDQyAgICAgIGFh
cmNoNjQtc29mdG1tdS9ody9hcm0vYmNtMjgzNV9wZXJpcGhlcmFscy5vCiAgQ0MgICAgICBhYXJj
aDY0LXNvZnRtbXUvaHcvYXJtL2JjbTI4MzYubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3
L2FybS9yYXNwaS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL3N0bTMyZjIwNV9z
b2MubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS94bG54LXp5bnFtcC5vCiAgQ0Mg
ICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL3hsbngtZXAxMDgubwogIENDICAgICAgYWFyY2g2
NC1zb2Z0bW11L2h3L2FybS9mc2wtaW14MjUubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvdHJh
Y2UvZ2VuZXJhdGVkLWhlbHBlcnMubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS9p
bXgyNV9wZGsubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS9mc2wtaW14MzEubwog
IENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS9rem0ubwogIENDICAgICAgYWFyY2g2NC1z
b2Z0bW11L2h3L2FybS9mc2wtaW14Ni5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJt
L3NhYnJlbGl0ZS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL2FzcGVlZF9zb2Mu
bwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS9hc3BlZWQubwogIENDICAgICAgYWFy
Y2g2NC1zb2Z0bW11L3RhcmdldC9hcm0vYXJtLXNlbWkubwogIENDICAgICAgYWFyY2g2NC1zb2Z0
bW11L3RhcmdldC9hcm0vbWFjaGluZS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvdGFyZ2V0
L2FybS9wc2NpLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS90YXJnZXQvYXJtL2FyY2hfZHVt
cC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvdGFyZ2V0L2FybS9tb25pdG9yLm8KICBDQyAg
ICAgIGFhcmNoNjQtc29mdG1tdS90YXJnZXQvYXJtL2t2bS1zdHViLm8KICBMSU5LICAgIHg4Nl82
NC1zb2Z0bW11L3FlbXUtc3lzdGVtLXg4Nl82NAogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L3Rh
cmdldC9hcm0vdHJhbnNsYXRlLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS90YXJnZXQvYXJt
L29wX2hlbHBlci5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvdGFyZ2V0L2FybS9jcHUubwog
IENDICAgICAgYWFyY2g2NC1zb2Z0bW11L3RhcmdldC9hcm0vaGVscGVyLm8KICBDQyAgICAgIGFh
cmNoNjQtc29mdG1tdS90YXJnZXQvYXJtL25lb25faGVscGVyLm8KICBDQyAgICAgIGFhcmNoNjQt
c29mdG1tdS90YXJnZXQvYXJtL2l3bW14dF9oZWxwZXIubwogIENDICAgICAgYWFyY2g2NC1zb2Z0
bW11L3RhcmdldC9hcm0vZ2Ric3R1Yi5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvdGFyZ2V0
L2FybS9jcHU2NC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvdGFyZ2V0L2FybS90cmFuc2xh
dGUtYTY0Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS90YXJnZXQvYXJtL2dkYnN0dWI2NC5v
CiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvdGFyZ2V0L2FybS9oZWxwZXItYTY0Lm8KICBDQyAg
ICAgIGFhcmNoNjQtc29mdG1tdS90YXJnZXQvYXJtL2NyeXB0b19oZWxwZXIubwogIENDICAgICAg
YWFyY2g2NC1zb2Z0bW11L3RhcmdldC9hcm0vYXJtLXBvd2VyY3RsLm8KL3RtcC9xZW11LXRlc3Qv
c3JjL3RhcmdldC9hcm0vdHJhbnNsYXRlLWE2NC5jOiBJbiBmdW5jdGlvbiDigJhoYW5kbGVfc2hy
aV93aXRoX3JuZGFjY+KAmToKL3RtcC9xZW11LXRlc3Qvc3JjL3RhcmdldC9hcm0vdHJhbnNsYXRl
LWE2NC5jOjYzNjc6IHdhcm5pbmc6IOKAmHRjZ19zcmNfaGnigJkgbWF5IGJlIHVzZWQgdW5pbml0
aWFsaXplZCBpbiB0aGlzIGZ1bmN0aW9uCi90bXAvcWVtdS10ZXN0L3NyYy90YXJnZXQvYXJtL3Ry
YW5zbGF0ZS1hNjQuYzogSW4gZnVuY3Rpb24g4oCYZGlzYXNfc2ltZF9zY2FsYXJfdHdvX3JlZ19t
aXNj4oCZOgovdG1wL3FlbXUtdGVzdC9zcmMvdGFyZ2V0L2FybS90cmFuc2xhdGUtYTY0LmM6ODA5
NDogd2FybmluZzog4oCYcm1vZGXigJkgbWF5IGJlIHVzZWQgdW5pbml0aWFsaXplZCBpbiB0aGlz
IGZ1bmN0aW9uCiAgR0VOICAgICB0cmFjZS9nZW5lcmF0ZWQtaGVscGVycy5jCiAgQ0MgICAgICBh
YXJjaDY0LXNvZnRtbXUvdHJhY2UvY29udHJvbC10YXJnZXQubwogIENDICAgICAgYWFyY2g2NC1z
b2Z0bW11L2dkYnN0dWIteG1sLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS90cmFjZS9nZW5l
cmF0ZWQtaGVscGVycy5vCiAgTElOSyAgICBhYXJjaDY0LXNvZnRtbXUvcWVtdS1zeXN0ZW0tYWFy
Y2g2NAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvYWx0ZXJuYXRlLWFueS5vdXQKICBURVNU
ICAgIHRlc3RzL3FhcGktc2NoZW1hL2FsdGVybmF0ZS1jbGFzaC5vdXQKICBURVNUICAgIHRlc3Rz
L3FhcGktc2NoZW1hL2FsdGVybmF0ZS1iYXNlLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hl
bWEvYWx0ZXJuYXRlLWFycmF5Lm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvYWx0ZXJu
YXRlLWNvbmZsaWN0LWVudW0tYm9vbC5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL2Fs
dGVybmF0ZS1jb25mbGljdC1kaWN0Lm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvYWx0
ZXJuYXRlLWNvbmZsaWN0LWVudW0taW50Lm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEv
YWx0ZXJuYXRlLWNvbmZsaWN0LXN0cmluZy5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1h
L2FsdGVybmF0ZS1lbXB0eS5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL2FsdGVybmF0
ZS1uZXN0ZWQub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9hbHRlcm5hdGUtdW5rbm93
bi5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtYWx0ZXJuYXRlLm91dAogIFRF
U1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1hbnkub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBp
LXNjaGVtYS9hcmdzLWFycmF5LWVtcHR5Lm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEv
YXJncy1hcnJheS11bmtub3duLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1i
YWQtYm94ZWQub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLWJveGVkLWFub24u
b3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLWJveGVkLWVtcHR5Lm91dAogIFRF
U1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1ib3hlZC1zdHJpbmcub3V0CiAgVEVTVCAgICB0
ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLWludC5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1h
L2FyZ3MtaW52YWxpZC5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtbWVtYmVy
LWFycmF5LWJhZC5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtbWVtYmVyLWNh
c2Uub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLW1lbWJlci11bmtub3duLm91
dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1uYW1lLWNsYXNoLm91dAogIFRFU1Qg
ICAgdGVzdHMvcWFwaS1zY2hlbWEvYXJncy11bmlvbi5vdXQKICBURVNUICAgIHRlc3RzL3FhcGkt
c2NoZW1hL2FyZ3MtdW5rbm93bi5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL2JhZC1i
YXNlLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvYmFkLWRhdGEub3V0CiAgVEVTVCAg
ICB0ZXN0cy9xYXBpLXNjaGVtYS9iYWQtaWRlbnQub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNj
aGVtYS9iYWQtdHlwZS1ib29sLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvYmFkLXR5
cGUtZGljdC5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL2JhZC10eXBlLWludC5vdXQK
ICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL2Jhc2UtY3ljbGUtZGlyZWN0Lm91dAogIFRFU1Qg
ICAgdGVzdHMvcWFwaS1zY2hlbWEvYmFzZS1jeWNsZS1pbmRpcmVjdC5vdXQKICBURVNUICAgIHRl
c3RzL3FhcGktc2NoZW1hL2NvbW1hbmQtaW50Lm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hl
bWEvY29tbWVudHMub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9kb2MtYmFkLWFsdGVy
bmF0ZS1tZW1iZXIub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9kb2MtYmFkLWNvbW1h
bmQtYXJnLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvZG9jLWJhZC1zeW1ib2wub3V0
CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9kb2MtYmFkLXVuaW9uLW1lbWJlci5vdXQKICBU
RVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL2RvYy1iZWZvcmUtaW5jbHVkZS5vdXQKICBURVNUICAg
IHRlc3RzL3FhcGktc2NoZW1hL2RvYy1iZWZvcmUtcHJhZ21hLm91dAogIFRFU1QgICAgdGVzdHMv
cWFwaS1zY2hlbWEvZG9jLWR1cGxpY2F0ZWQtYXJnLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1z
Y2hlbWEvZG9jLWR1cGxpY2F0ZWQtcmV0dXJuLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hl
bWEvZG9jLWR1cGxpY2F0ZWQtc2luY2Uub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9k
b2MtZW1wdHktYXJnLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvZG9jLWVtcHR5LXNl
Y3Rpb24ub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9kb2MtZW1wdHktc3ltYm9sLm91
dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvZG9jLWdvb2Qub3V0CiAgVEVTVCAgICB0ZXN0
cy9xYXBpLXNjaGVtYS9kb2MtaW50ZXJsZWF2ZWQtc2VjdGlvbi5vdXQKICBURVNUICAgIHRlc3Rz
L3FhcGktc2NoZW1hL2RvYy1pbnZhbGlkLWVuZC5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2No
ZW1hL2RvYy1pbnZhbGlkLWVuZDIub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9kb2Mt
aW52YWxpZC1yZXR1cm4ub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9kb2MtaW52YWxp
ZC1zZWN0aW9uLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvZG9jLWludmFsaWQtc3Rh
cnQub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9kb2MtbWlzc2luZy5vdXQKICBURVNU
ICAgIHRlc3RzL3FhcGktc2NoZW1hL2RvYy1taXNzaW5nLWNvbG9uLm91dAogIFRFU1QgICAgdGVz
dHMvcWFwaS1zY2hlbWEvZG9jLW1pc3NpbmctZXhwci5vdXQKICBURVNUICAgIHRlc3RzL3FhcGkt
c2NoZW1hL2RvYy1taXNzaW5nLXNwYWNlLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEv
ZG9jLW5vLXN5bWJvbC5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL2RvdWJsZS1kYXRh
Lm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvZG91YmxlLXR5cGUub3V0CiAgVEVTVCAg
ICB0ZXN0cy9xYXBpLXNjaGVtYS9kdXBsaWNhdGUta2V5Lm91dAogIFRFU1QgICAgdGVzdHMvcWFw
aS1zY2hlbWEvZW1wdHkub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9lbnVtLWJhZC1u
YW1lLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvZW51bS1iYWQtcHJlZml4Lm91dAog
IFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvZW51bS1jbGFzaC1tZW1iZXIub3V0CiAgVEVTVCAg
ICB0ZXN0cy9xYXBpLXNjaGVtYS9lbnVtLWRpY3QtbWVtYmVyLm91dAogIFRFU1QgICAgdGVzdHMv
cWFwaS1zY2hlbWEvZW51bS1pbnQtbWVtYmVyLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hl
bWEvZW51bS1tZW1iZXItY2FzZS5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL2VudW0t
bWlzc2luZy1kYXRhLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvZW51bS13cm9uZy1k
YXRhLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvZXNjYXBlLW91dHNpZGUtc3RyaW5n
Lm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvZXNjYXBlLXRvby1iaWcub3V0CiAgVEVT
VCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9lc2NhcGUtdG9vLXNob3J0Lm91dAogIFRFU1QgICAgdGVz
dHMvcWFwaS1zY2hlbWEvZXZlbnQtYm94ZWQtZW1wdHkub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBp
LXNjaGVtYS9ldmVudC1jYXNlLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvZXZlbnQt
bmVzdC1zdHJ1Y3Qub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLWFy
cmF5LWJyYW5jaC5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL2ZsYXQtdW5pb24tYmFk
LWJhc2Uub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLWJhZC1kaXNj
cmltaW5hdG9yLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvZmxhdC11bmlvbi1iYXNl
LWFueS5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL2ZsYXQtdW5pb24tYmFzZS11bmlv
bi5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL2ZsYXQtdW5pb24tY2xhc2gtbWVtYmVy
Lm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvZmxhdC11bmlvbi1lbXB0eS5vdXQKICBU
RVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL2ZsYXQtdW5pb24taW5jb21wbGV0ZS1icmFuY2gub3V0
CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLWlubGluZS5vdXQKICBURVNU
ICAgIHRlc3RzL3FhcGktc2NoZW1hL2ZsYXQtdW5pb24taW50LWJyYW5jaC5vdXQKICBURVNUICAg
IHRlc3RzL3FhcGktc2NoZW1hL2ZsYXQtdW5pb24taW52YWxpZC1icmFuY2gta2V5Lm91dAogIFRF
U1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvZmxhdC11bmlvbi1pbnZhbGlkLWRpc2NyaW1pbmF0b3Iu
b3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLW5vLWJhc2Uub3V0CiAg
VEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLW9wdGlvbmFsLWRpc2NyaW1pbmF0
b3Iub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLXN0cmluZy1kaXNj
cmltaW5hdG9yLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvZnVubnktY2hhci5vdXQK
ICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL2lkZW50LXdpdGgtZXNjYXBlLm91dAogIFRFU1Qg
ICAgdGVzdHMvcWFwaS1zY2hlbWEvaW5jbHVkZS1iZWZvcmUtZXJyLm91dAogIFRFU1QgICAgdGVz
dHMvcWFwaS1zY2hlbWEvaW5jbHVkZS1jeWNsZS5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2No
ZW1hL2luY2x1ZGUtZXh0cmEtanVuay5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL2lu
Y2x1ZGUtZm9ybWF0LWVyci5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL2luY2x1ZGUt
bmVzdGVkLWVyci5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL2luY2x1ZGUtbm8tZmls
ZS5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL2luY2x1ZGUtbm9uLWZpbGUub3V0CiAg
VEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9pbmNsdWRlLXJlbHBhdGgub3V0CiAgVEVTVCAgICB0
ZXN0cy9xYXBpLXNjaGVtYS9pbmNsdWRlLXJlcGV0aXRpb24ub3V0CiAgVEVTVCAgICB0ZXN0cy9x
YXBpLXNjaGVtYS9pbmNsdWRlLXNlbGYtY3ljbGUub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNj
aGVtYS9pbmNsdWRlLXNpbXBsZS5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL2luZGVu
dGVkLWV4cHIub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9sZWFkaW5nLWNvbW1hLWxp
c3Qub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9sZWFkaW5nLWNvbW1hLW9iamVjdC5v
dXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL21pc3NpbmctY29sb24ub3V0CiAgVEVTVCAg
ICB0ZXN0cy9xYXBpLXNjaGVtYS9taXNzaW5nLWNvbW1hLWxpc3Qub3V0CiAgVEVTVCAgICB0ZXN0
cy9xYXBpLXNjaGVtYS9taXNzaW5nLWNvbW1hLW9iamVjdC5vdXQKICBURVNUICAgIHRlc3RzL3Fh
cGktc2NoZW1hL21pc3NpbmctdHlwZS5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL25l
c3RlZC1zdHJ1Y3QtZGF0YS5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL25vbi1vYmpl
Y3RzLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvcHJhZ21hLWRvYy1yZXF1aXJlZC1j
cmFwLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvcHJhZ21hLWV4dHJhLWp1bmsub3V0
CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9wcmFnbWEtbmFtZS1jYXNlLXdoaXRlbGlzdC1j
cmFwLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvcHJhZ21hLW5vbi1kaWN0Lm91dAog
IFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvcHJhZ21hLXJldHVybnMtd2hpdGVsaXN0LWNyYXAu
b3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9xYXBpLXNjaGVtYS10ZXN0Lm91dAogIFRF
U1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvcXVvdGVkLXN0cnVjdHVyYWwtY2hhcnMub3V0CiAgVEVT
VCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9yZWRlZmluZWQtYnVpbHRpbi5vdXQKICBURVNUICAgIHRl
c3RzL3FhcGktc2NoZW1hL3JlZGVmaW5lZC1jb21tYW5kLm91dAogIFRFU1QgICAgdGVzdHMvcWFw
aS1zY2hlbWEvcmVkZWZpbmVkLWV2ZW50Lm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEv
cmVkZWZpbmVkLXR5cGUub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9yZXNlcnZlZC1j
b21tYW5kLXEub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9yZXNlcnZlZC1lbnVtLXEu
b3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9yZXNlcnZlZC1tZW1iZXItaGFzLm91dAog
IFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvcmVzZXJ2ZWQtbWVtYmVyLXEub3V0CiAgVEVTVCAg
ICB0ZXN0cy9xYXBpLXNjaGVtYS9yZXNlcnZlZC1tZW1iZXItdS5vdXQKICBURVNUICAgIHRlc3Rz
L3FhcGktc2NoZW1hL3Jlc2VydmVkLW1lbWJlci11bmRlcnNjb3JlLm91dAogIFRFU1QgICAgdGVz
dHMvcWFwaS1zY2hlbWEvcmVzZXJ2ZWQtdHlwZS1raW5kLm91dAogIFRFU1QgICAgdGVzdHMvcWFw
aS1zY2hlbWEvcmVzZXJ2ZWQtdHlwZS1saXN0Lm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hl
bWEvcmV0dXJucy1hcnJheS1iYWQub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS9yZXR1
cm5zLWFsdGVybmF0ZS5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL3JldHVybnMtZGlj
dC5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL3JldHVybnMtdW5rbm93bi5vdXQKICBU
RVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL3JldHVybnMtd2hpdGVsaXN0Lm91dAogIFRFU1QgICAg
dGVzdHMvcWFwaS1zY2hlbWEvc3RydWN0LWJhc2UtY2xhc2gtZGVlcC5vdXQKICBURVNUICAgIHRl
c3RzL3FhcGktc2NoZW1hL3N0cnVjdC1iYXNlLWNsYXNoLm91dAogIFRFU1QgICAgdGVzdHMvcWFw
aS1zY2hlbWEvc3RydWN0LWRhdGEtaW52YWxpZC5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2No
ZW1hL3N0cnVjdC1tZW1iZXItaW52YWxpZC5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1h
L3RyYWlsaW5nLWNvbW1hLWxpc3Qub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS90cmFp
bGluZy1jb21tYS1vYmplY3Qub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS90eXBlLWJ5
cGFzcy1iYWQtZ2VuLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvdW5jbG9zZWQtbGlz
dC5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL3VuY2xvc2VkLW9iamVjdC5vdXQKICBU
RVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL3VuY2xvc2VkLXN0cmluZy5vdXQKICBURVNUICAgIHRl
c3RzL3FhcGktc2NoZW1hL3VuaWNvZGUtc3RyLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hl
bWEvdW5pb24tYmFzZS1lbXB0eS5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL3VuaW9u
LWJhc2Utbm8tZGlzY3JpbWluYXRvci5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL3Vu
aW9uLWJyYW5jaC1jYXNlLm91dAogIFRFU1QgICAgdGVzdHMvcWFwaS1zY2hlbWEvdW5pb24tY2xh
c2gtYnJhbmNoZXMub3V0CiAgVEVTVCAgICB0ZXN0cy9xYXBpLXNjaGVtYS91bmlvbi1lbXB0eS5v
dXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL3VuaW9uLWludmFsaWQtYmFzZS5vdXQKICBU
RVNUICAgIHRlc3RzL3FhcGktc2NoZW1hL3VuaW9uLW9wdGlvbmFsLWJyYW5jaC5vdXQKICBURVNU
ICAgIHRlc3RzL3FhcGktc2NoZW1hL3VuaW9uLXVua25vd24ub3V0CiAgVEVTVCAgICB0ZXN0cy9x
YXBpLXNjaGVtYS91bmtub3duLWVzY2FwZS5vdXQKICBURVNUICAgIHRlc3RzL3FhcGktc2NoZW1h
L3Vua25vd24tZXhwci1rZXkub3V0CiAgR0VOICAgICB0ZXN0cy9xYXBpLXNjaGVtYS9kb2MtZ29v
ZC50ZXN0LnRleGkKICBDQyAgICAgIHRlc3RzL2NoZWNrLXFkaWN0Lm8KICBDQyAgICAgIHRlc3Rz
L3Rlc3QtY2hhci5vCiAgQ0MgICAgICB0ZXN0cy9jaGVjay1xbnVtLm8KICBDQyAgICAgIHRlc3Rz
L2NoZWNrLXFzdHJpbmcubwogIENDICAgICAgdGVzdHMvY2hlY2stcWxpc3QubwogIENDICAgICAg
dGVzdHMvY2hlY2stcW51bGwubwogIENDICAgICAgdGVzdHMvY2hlY2stcWpzb24ubwogIENDICAg
ICAgdGVzdHMvdGVzdC1xb2JqZWN0LW91dHB1dC12aXNpdG9yLm8KICBHRU4gICAgIHRlc3RzL3Rl
c3QtcWFwaS12aXNpdC5jCiAgR0VOICAgICB0ZXN0cy90ZXN0LXFhcGktdHlwZXMuYwogIEdFTiAg
ICAgdGVzdHMvdGVzdC1xYXBpLWV2ZW50LmMKICBHRU4gICAgIHRlc3RzL3Rlc3QtcW1wLWludHJv
c3BlY3QuYwogIENDICAgICAgdGVzdHMvdGVzdC1xb2JqZWN0LWlucHV0LXZpc2l0b3IubwogIEND
ICAgICAgdGVzdHMvdGVzdC1jbG9uZS12aXNpdG9yLm8KICBDQyAgICAgIHRlc3RzL3Rlc3QtcW1w
LWNvbW1hbmRzLm8KICBHRU4gICAgIHRlc3RzL3Rlc3QtcW1wLW1hcnNoYWwuYwogIENDICAgICAg
dGVzdHMvdGVzdC1zdHJpbmctaW5wdXQtdmlzaXRvci5vCiAgQ0MgICAgICB0ZXN0cy90ZXN0LXFt
cC1ldmVudC5vCiAgQ0MgICAgICB0ZXN0cy90ZXN0LXN0cmluZy1vdXRwdXQtdmlzaXRvci5vCiAg
Q0MgICAgICB0ZXN0cy90ZXN0LW9wdHMtdmlzaXRvci5vCiAgQ0MgICAgICB0ZXN0cy90ZXN0LWNv
cm91dGluZS5vCiAgQ0MgICAgICB0ZXN0cy9pb3RocmVhZC5vCiAgQ0MgICAgICB0ZXN0cy90ZXN0
LXZpc2l0b3Itc2VyaWFsaXphdGlvbi5vCiAgQ0MgICAgICB0ZXN0cy90ZXN0LWlvdi5vCiAgQ0Mg
ICAgICB0ZXN0cy90ZXN0LWFpby5vCiAgQ0MgICAgICB0ZXN0cy90ZXN0LWFpby1tdWx0aXRocmVh
ZC5vCiAgQ0MgICAgICB0ZXN0cy90ZXN0LXRocm90dGxlLm8KICBDQyAgICAgIHRlc3RzL3Rlc3Qt
dGhyZWFkLXBvb2wubwogIENDICAgICAgdGVzdHMvdGVzdC1oYml0bWFwLm8KICBDQyAgICAgIHRl
c3RzL3Rlc3QtYmxvY2tqb2IubwogIENDICAgICAgdGVzdHMvdGVzdC1ibG9ja2pvYi10eG4ubwog
IENDICAgICAgdGVzdHMvdGVzdC14ODYtY3B1aWQubwogIENDICAgICAgdGVzdHMvdGVzdC14Ynpy
bGUubwogIENDICAgICAgdGVzdHMvdGVzdC12bXN0YXRlLm8KICBDQyAgICAgIHRlc3RzL3Rlc3Qt
Y3V0aWxzLm8KICBDQyAgICAgIHRlc3RzL3Rlc3Qtc2hpZnQxMjgubwogIENDICAgICAgdGVzdHMv
dGVzdC1tdWw2NC5vCiAgQ0MgICAgICB0ZXN0cy90ZXN0LWludDEyOC5vCiAgQ0MgICAgICB0ZXN0
cy9yY3V0b3J0dXJlLm8KICBDQyAgICAgIHRlc3RzL3Rlc3QtcmN1LWxpc3QubwogIENDICAgICAg
dGVzdHMvdGVzdC1xZGlzdC5vCiAgQ0MgICAgICB0ZXN0cy90ZXN0LXFodC5vCiAgQ0MgICAgICB0
ZXN0cy90ZXN0LXFodC1wYXIubwogIENDICAgICAgdGVzdHMvcWh0LWJlbmNoLm8KL3RtcC9xZW11
LXRlc3Qvc3JjL3Rlc3RzL3Rlc3QtaW50MTI4LmM6MTgwOiB3YXJuaW5nOiDigJhfX25vY2xvbmVf
X+KAmSBhdHRyaWJ1dGUgZGlyZWN0aXZlIGlnbm9yZWQKICBDQyAgICAgIHRlc3RzL3Rlc3QtYml0
b3BzLm8KICBDQyAgICAgIHRlc3RzL3Rlc3QtYml0Y250Lm8KICBDQyAgICAgIHRlc3RzL2NoZWNr
LXFvbS1pbnRlcmZhY2UubwogIENDICAgICAgdGVzdHMvY2hlY2stcW9tLXByb3BsaXN0Lm8KICBD
QyAgICAgIHRlc3RzL3Rlc3QtcWVtdS1vcHRzLm8KICBDQyAgICAgIHRlc3RzL3Rlc3Qta2V5dmFs
Lm8KICBDQyAgICAgIHRlc3RzL3Rlc3Qtd3JpdGUtdGhyZXNob2xkLm8KICBDQyAgICAgIHRlc3Rz
L3Rlc3QtY3J5cHRvLWhhc2gubwogIENDICAgICAgdGVzdHMvdGVzdC1jcnlwdG8taG1hYy5vCiAg
Q0MgICAgICB0ZXN0cy90ZXN0LWNyeXB0by1jaXBoZXIubwogIENDICAgICAgdGVzdHMvdGVzdC1j
cnlwdG8tc2VjcmV0Lm8KICBDQyAgICAgIHRlc3RzL3Rlc3QtcWdhLm8KICBDQyAgICAgIHRlc3Rz
L2xpYnF0ZXN0Lm8KICBDQyAgICAgIHRlc3RzL3Rlc3QtdGltZWQtYXZlcmFnZS5vCiAgQ0MgICAg
ICB0ZXN0cy90ZXN0LWlvLXRhc2subwogIENDICAgICAgdGVzdHMvdGVzdC1pby1jaGFubmVsLXNv
Y2tldC5vCiAgQ0MgICAgICB0ZXN0cy9pby1jaGFubmVsLWhlbHBlcnMubwogIENDICAgICAgdGVz
dHMvdGVzdC1pby1jaGFubmVsLWZpbGUubwogIENDICAgICAgdGVzdHMvdGVzdC1pby1jaGFubmVs
LWNvbW1hbmQubwogIENDICAgICAgdGVzdHMvdGVzdC1pby1jaGFubmVsLWJ1ZmZlci5vCiAgQ0Mg
ICAgICB0ZXN0cy90ZXN0LWJhc2U2NC5vCiAgQ0MgICAgICB0ZXN0cy90ZXN0LWNyeXB0by1pdmdl
bi5vCiAgQ0MgICAgICB0ZXN0cy90ZXN0LWNyeXB0by1hZnNwbGl0Lm8KICBDQyAgICAgIHRlc3Rz
L3Rlc3QtY3J5cHRvLXh0cy5vCiAgQ0MgICAgICB0ZXN0cy90ZXN0LWxvZ2dpbmcubwogIENDICAg
ICAgdGVzdHMvdGVzdC1yZXBsaWNhdGlvbi5vCiAgQ0MgICAgICB0ZXN0cy90ZXN0LWNyeXB0by1i
bG9jay5vCiAgQ0MgICAgICB0ZXN0cy90ZXN0LWJ1ZmZlcmlzemVyby5vCiAgQ0MgICAgICB0ZXN0
cy90ZXN0LXV1aWQubwogIENDICAgICAgdGVzdHMvcHRpbWVyLXRlc3QubwogIENDICAgICAgdGVz
dHMvcHRpbWVyLXRlc3Qtc3R1YnMubwogIENDICAgICAgdGVzdHMvdGVzdC1xYXBpLXV0aWwubwog
IENDICAgICAgdGVzdHMvdmhvc3QtdXNlci10ZXN0Lm8KICBDQyAgICAgIHRlc3RzL2xpYnFvcy9w
Y2kubwogIENDICAgICAgdGVzdHMvbGlicW9zL2Z3X2NmZy5vCiAgQ0MgICAgICB0ZXN0cy9saWJx
b3MvbWFsbG9jLm8KICBDQyAgICAgIHRlc3RzL2xpYnFvcy9pMmMubwogIENDICAgICAgdGVzdHMv
bGlicW9zL2xpYnFvcy5vCiAgQ0MgICAgICB0ZXN0cy9saWJxb3MvbWFsbG9jLXNwYXByLm8KICBD
QyAgICAgIHRlc3RzL2xpYnFvcy9saWJxb3Mtc3BhcHIubwogIENDICAgICAgdGVzdHMvbGlicW9z
L3J0YXMubwogIENDICAgICAgdGVzdHMvbGlicW9zL3BjaS1zcGFwci5vCiAgQ0MgICAgICB0ZXN0
cy9saWJxb3MvcGNpLXBjLm8KICBDQyAgICAgIHRlc3RzL2xpYnFvcy9tYWxsb2MtcGMubwogIEND
ICAgICAgdGVzdHMvbGlicW9zL2xpYnFvcy1wYy5vCiAgQ0MgICAgICB0ZXN0cy9saWJxb3MvYWhj
aS5vCiAgQ0MgICAgICB0ZXN0cy9saWJxb3MvdmlydGlvLm8KICBDQyAgICAgIHRlc3RzL2xpYnFv
cy92aXJ0aW8tcGNpLm8KICBDQyAgICAgIHRlc3RzL2xpYnFvcy92aXJ0aW8tbW1pby5vCiAgQ0Mg
ICAgICB0ZXN0cy9saWJxb3MvbWFsbG9jLWdlbmVyaWMubwogIENDICAgICAgdGVzdHMvZW5kaWFu
bmVzcy10ZXN0Lm8KICBDQyAgICAgIHRlc3RzL2lkZS10ZXN0Lm8KICBDQyAgICAgIHRlc3RzL2Zk
Yy10ZXN0Lm8KICBDQyAgICAgIHRlc3RzL2FoY2ktdGVzdC5vCiAgQ0MgICAgICB0ZXN0cy9oZC1n
ZW8tdGVzdC5vCiAgQ0MgICAgICB0ZXN0cy9ib290LW9yZGVyLXRlc3QubwogIENDICAgICAgdGVz
dHMvYmlvcy10YWJsZXMtdGVzdC5vCiAgQ0MgICAgICB0ZXN0cy9ib290LXNlY3Rvci5vCiAgQ0Mg
ICAgICB0ZXN0cy9hY3BpLXV0aWxzLm8KICBDQyAgICAgIHRlc3RzL2Jvb3Qtc2VyaWFsLXRlc3Qu
bwogIENDICAgICAgdGVzdHMvcHhlLXRlc3QubwogIENDICAgICAgdGVzdHMvcnRjLXRlc3Qubwog
IENDICAgICAgdGVzdHMvaXBtaS1idC10ZXN0Lm8KICBDQyAgICAgIHRlc3RzL2lwbWkta2NzLXRl
c3QubwogIENDICAgICAgdGVzdHMvaTQ0MGZ4LXRlc3QubwogIENDICAgICAgdGVzdHMvZndfY2Zn
LXRlc3QubwogIENDICAgICAgdGVzdHMvZHJpdmVfZGVsLXRlc3QubwogIENDICAgICAgdGVzdHMv
d2R0X2liNzAwLXRlc3QubwogIENDICAgICAgdGVzdHMvdGNvLXRlc3QubwogIENDICAgICAgdGVz
dHMvZTEwMDAtdGVzdC5vCiAgQ0MgICAgICB0ZXN0cy9lMTAwMGUtdGVzdC5vCiAgQ0MgICAgICB0
ZXN0cy9ydGw4MTM5LXRlc3QubwogIENDICAgICAgdGVzdHMvcGNuZXQtdGVzdC5vCiAgQ0MgICAg
ICB0ZXN0cy9lZXBybzEwMC10ZXN0Lm8KICBDQyAgICAgIHRlc3RzL25lMjAwMC10ZXN0Lm8KICBD
QyAgICAgIHRlc3RzL2FjOTctdGVzdC5vCiAgQ0MgICAgICB0ZXN0cy9udm1lLXRlc3QubwogIEND
ICAgICAgdGVzdHMvZXMxMzcwLXRlc3QubwogIENDICAgICAgdGVzdHMvdmlydGlvLW5ldC10ZXN0
Lm8KICBDQyAgICAgIHRlc3RzL3ZpcnRpby1iYWxsb29uLXRlc3QubwogIENDICAgICAgdGVzdHMv
dmlydGlvLWJsay10ZXN0Lm8KICBDQyAgICAgIHRlc3RzL3ZpcnRpby1ybmctdGVzdC5vCiAgQ0Mg
ICAgICB0ZXN0cy92aXJ0aW8tc2NzaS10ZXN0Lm8KICBDQyAgICAgIHRlc3RzL3ZpcnRpby1zZXJp
YWwtdGVzdC5vCiAgQ0MgICAgICB0ZXN0cy92aXJ0aW8tY29uc29sZS10ZXN0Lm8KICBDQyAgICAg
IHRlc3RzL3RwY2kyMDAtdGVzdC5vCiAgQ0MgICAgICB0ZXN0cy9kaXNwbGF5LXZnYS10ZXN0Lm8K
ICBDQyAgICAgIHRlc3RzL2ludGVsLWhkYS10ZXN0Lm8KICBDQyAgICAgIHRlc3RzL2l2c2htZW0t
dGVzdC5vCiAgQ0MgICAgICB0ZXN0cy9tZWdhc2FzLXRlc3QubwogIENDICAgICAgdGVzdHMvaXBv
Y3RhbDIzMi10ZXN0Lm8KICBDQyAgICAgIHRlc3RzL3ZteG5ldDMtdGVzdC5vCiAgQ0MgICAgICB0
ZXN0cy9wdnBhbmljLXRlc3QubwogIENDICAgICAgdGVzdHMvaTgyODAxYjExLXRlc3QubwogIEND
ICAgICAgdGVzdHMvaW9oMzQyMC10ZXN0Lm8KICBDQyAgICAgIHRlc3RzL3VzYi1oY2Qtb2hjaS10
ZXN0Lm8KICBDQyAgICAgIHRlc3RzL2xpYnFvcy91c2IubwogIENDICAgICAgdGVzdHMvdXNiLWhj
ZC11aGNpLXRlc3QubwogIENDICAgICAgdGVzdHMvdXNiLWhjZC1laGNpLXRlc3QubwogIENDICAg
ICAgdGVzdHMvdXNiLWhjZC14aGNpLXRlc3QubwogIENDICAgICAgdGVzdHMvcGMtY3B1LXRlc3Qu
bwogIENDICAgICAgdGVzdHMvcTM1LXRlc3QubwogIENDICAgICAgdGVzdHMvdm1nZW5pZC10ZXN0
Lm8KICBDQyAgICAgIHRlc3RzL3Rlc3QtZmlsdGVyLW1pcnJvci5vCiAgQ0MgICAgICB0ZXN0cy90
ZXN0LW5ldGZpbHRlci5vCiAgQ0MgICAgICB0ZXN0cy90ZXN0LWZpbHRlci1yZWRpcmVjdG9yLm8K
ICBDQyAgICAgIHRlc3RzL3Bvc3Rjb3B5LXRlc3QubwogIENDICAgICAgdGVzdHMvdGVzdC14ODYt
Y3B1aWQtY29tcGF0Lm8KICBDQyAgICAgIHRlc3RzL251bWEtdGVzdC5vCiAgQ0MgICAgICB0ZXN0
cy9xbXAtdGVzdC5vCiAgQ0MgICAgICB0ZXN0cy9kZXZpY2UtaW50cm9zcGVjdC10ZXN0Lm8KICBD
QyAgICAgIHRlc3RzL3FvbS10ZXN0Lm8KICBDQyAgICAgIHRlc3RzL3Rlc3QtaG1wLm8KICBMSU5L
ICAgIHRlc3RzL2NoZWNrLXFkaWN0CiAgTElOSyAgICB0ZXN0cy90ZXN0LWNoYXIKICBMSU5LICAg
IHRlc3RzL2NoZWNrLXFudW0KICBMSU5LICAgIHRlc3RzL2NoZWNrLXFzdHJpbmcKICBMSU5LICAg
IHRlc3RzL2NoZWNrLXFsaXN0CiAgTElOSyAgICB0ZXN0cy9jaGVjay1xbnVsbAogIExJTksgICAg
dGVzdHMvY2hlY2stcWpzb24KICBDQyAgICAgIHRlc3RzL3Rlc3QtcWFwaS10eXBlcy5vCiAgQ0Mg
ICAgICB0ZXN0cy90ZXN0LXFhcGktdmlzaXQubwogIENDICAgICAgdGVzdHMvdGVzdC1xYXBpLWV2
ZW50Lm8KICBDQyAgICAgIHRlc3RzL3Rlc3QtcW1wLWludHJvc3BlY3QubwogIENDICAgICAgdGVz
dHMvdGVzdC1xbXAtbWFyc2hhbC5vCiAgTElOSyAgICB0ZXN0cy90ZXN0LWNvcm91dGluZQogIExJ
TksgICAgdGVzdHMvdGVzdC12aXNpdG9yLXNlcmlhbGl6YXRpb24KICBMSU5LICAgIHRlc3RzL3Rl
c3QtaW92CiAgTElOSyAgICB0ZXN0cy90ZXN0LWFpbwogIExJTksgICAgdGVzdHMvdGVzdC1haW8t
bXVsdGl0aHJlYWQKICBMSU5LICAgIHRlc3RzL3Rlc3QtdGhyb3R0bGUKICBMSU5LICAgIHRlc3Rz
L3Rlc3QtdGhyZWFkLXBvb2wKICBMSU5LICAgIHRlc3RzL3Rlc3QtaGJpdG1hcAogIExJTksgICAg
dGVzdHMvdGVzdC1ibG9ja2pvYgogIExJTksgICAgdGVzdHMvdGVzdC1ibG9ja2pvYi10eG4KICBM
SU5LICAgIHRlc3RzL3Rlc3QteDg2LWNwdWlkCiAgTElOSyAgICB0ZXN0cy90ZXN0LXhienJsZQog
IExJTksgICAgdGVzdHMvdGVzdC12bXN0YXRlCiAgTElOSyAgICB0ZXN0cy90ZXN0LWN1dGlscwog
IExJTksgICAgdGVzdHMvdGVzdC1zaGlmdDEyOAogIExJTksgICAgdGVzdHMvdGVzdC1tdWw2NAog
IExJTksgICAgdGVzdHMvdGVzdC1pbnQxMjgKICBMSU5LICAgIHRlc3RzL3JjdXRvcnR1cmUKICBM
SU5LICAgIHRlc3RzL3Rlc3QtcmN1LWxpc3QKICBMSU5LICAgIHRlc3RzL3Rlc3QtcWRpc3QKICBM
SU5LICAgIHRlc3RzL3Rlc3QtcWh0CiAgTElOSyAgICB0ZXN0cy9xaHQtYmVuY2gKICBMSU5LICAg
IHRlc3RzL3Rlc3QtYml0b3BzCiAgTElOSyAgICB0ZXN0cy90ZXN0LWJpdGNudAogIExJTksgICAg
dGVzdHMvY2hlY2stcW9tLWludGVyZmFjZQogIExJTksgICAgdGVzdHMvY2hlY2stcW9tLXByb3Bs
aXN0CiAgTElOSyAgICB0ZXN0cy90ZXN0LXFlbXUtb3B0cwogIExJTksgICAgdGVzdHMvdGVzdC1r
ZXl2YWwKICBMSU5LICAgIHRlc3RzL3Rlc3Qtd3JpdGUtdGhyZXNob2xkCiAgTElOSyAgICB0ZXN0
cy90ZXN0LWNyeXB0by1oYXNoCiAgTElOSyAgICB0ZXN0cy90ZXN0LWNyeXB0by1obWFjCiAgTElO
SyAgICB0ZXN0cy90ZXN0LWNyeXB0by1jaXBoZXIKICBMSU5LICAgIHRlc3RzL3Rlc3QtY3J5cHRv
LXNlY3JldAogIExJTksgICAgdGVzdHMvdGVzdC1xZ2EKICBMSU5LICAgIHRlc3RzL3Rlc3QtdGlt
ZWQtYXZlcmFnZQogIExJTksgICAgdGVzdHMvdGVzdC1pby10YXNrCiAgTElOSyAgICB0ZXN0cy90
ZXN0LWlvLWNoYW5uZWwtc29ja2V0CiAgTElOSyAgICB0ZXN0cy90ZXN0LWlvLWNoYW5uZWwtZmls
ZQogIExJTksgICAgdGVzdHMvdGVzdC1pby1jaGFubmVsLWNvbW1hbmQKICBMSU5LICAgIHRlc3Rz
L3Rlc3QtaW8tY2hhbm5lbC1idWZmZXIKICBMSU5LICAgIHRlc3RzL3Rlc3QtYmFzZTY0CiAgTElO
SyAgICB0ZXN0cy90ZXN0LWNyeXB0by1pdmdlbgogIExJTksgICAgdGVzdHMvdGVzdC1jcnlwdG8t
YWZzcGxpdAogIExJTksgICAgdGVzdHMvdGVzdC1jcnlwdG8teHRzCiAgTElOSyAgICB0ZXN0cy90
ZXN0LWNyeXB0by1ibG9jawogIExJTksgICAgdGVzdHMvdGVzdC1sb2dnaW5nCiAgTElOSyAgICB0
ZXN0cy90ZXN0LXJlcGxpY2F0aW9uCiAgTElOSyAgICB0ZXN0cy90ZXN0LWJ1ZmZlcmlzemVybwog
IExJTksgICAgdGVzdHMvdGVzdC11dWlkCiAgTElOSyAgICB0ZXN0cy9wdGltZXItdGVzdAogIExJ
TksgICAgdGVzdHMvdGVzdC1xYXBpLXV0aWwKICBMSU5LICAgIHRlc3RzL3Zob3N0LXVzZXItdGVz
dAogIExJTksgICAgdGVzdHMvZW5kaWFubmVzcy10ZXN0CiAgTElOSyAgICB0ZXN0cy9mZGMtdGVz
dAogIExJTksgICAgdGVzdHMvaWRlLXRlc3QKICBMSU5LICAgIHRlc3RzL2FoY2ktdGVzdAogIExJ
TksgICAgdGVzdHMvaGQtZ2VvLXRlc3QKICBMSU5LICAgIHRlc3RzL2Jvb3Qtb3JkZXItdGVzdAog
IExJTksgICAgdGVzdHMvYmlvcy10YWJsZXMtdGVzdAogIExJTksgICAgdGVzdHMvYm9vdC1zZXJp
YWwtdGVzdAogIExJTksgICAgdGVzdHMvcHhlLXRlc3QKICBMSU5LICAgIHRlc3RzL3J0Yy10ZXN0
CiAgTElOSyAgICB0ZXN0cy9pcG1pLWtjcy10ZXN0CiAgTElOSyAgICB0ZXN0cy9pcG1pLWJ0LXRl
c3QKICBMSU5LICAgIHRlc3RzL2k0NDBmeC10ZXN0CiAgTElOSyAgICB0ZXN0cy9md19jZmctdGVz
dAogIExJTksgICAgdGVzdHMvZHJpdmVfZGVsLXRlc3QKICBMSU5LICAgIHRlc3RzL3dkdF9pYjcw
MC10ZXN0CiAgTElOSyAgICB0ZXN0cy90Y28tdGVzdAogIExJTksgICAgdGVzdHMvZTEwMDAtdGVz
dAogIExJTksgICAgdGVzdHMvZTEwMDBlLXRlc3QKICBMSU5LICAgIHRlc3RzL3J0bDgxMzktdGVz
dAogIExJTksgICAgdGVzdHMvcGNuZXQtdGVzdAogIExJTksgICAgdGVzdHMvZWVwcm8xMDAtdGVz
dAogIExJTksgICAgdGVzdHMvbmUyMDAwLXRlc3QKICBMSU5LICAgIHRlc3RzL252bWUtdGVzdAog
IExJTksgICAgdGVzdHMvYWM5Ny10ZXN0CiAgTElOSyAgICB0ZXN0cy9lczEzNzAtdGVzdAogIExJ
TksgICAgdGVzdHMvdmlydGlvLW5ldC10ZXN0CiAgTElOSyAgICB0ZXN0cy92aXJ0aW8tYmFsbG9v
bi10ZXN0CiAgTElOSyAgICB0ZXN0cy92aXJ0aW8tYmxrLXRlc3QKICBMSU5LICAgIHRlc3RzL3Zp
cnRpby1ybmctdGVzdAogIExJTksgICAgdGVzdHMvdmlydGlvLXNjc2ktdGVzdAogIExJTksgICAg
dGVzdHMvdmlydGlvLXNlcmlhbC10ZXN0CiAgTElOSyAgICB0ZXN0cy92aXJ0aW8tY29uc29sZS10
ZXN0CiAgTElOSyAgICB0ZXN0cy90cGNpMjAwLXRlc3QKICBMSU5LICAgIHRlc3RzL2lwb2N0YWwy
MzItdGVzdAogIExJTksgICAgdGVzdHMvZGlzcGxheS12Z2EtdGVzdAogIExJTksgICAgdGVzdHMv
aW50ZWwtaGRhLXRlc3QKICBMSU5LICAgIHRlc3RzL2l2c2htZW0tdGVzdAogIExJTksgICAgdGVz
dHMvbWVnYXNhcy10ZXN0CiAgTElOSyAgICB0ZXN0cy92bXhuZXQzLXRlc3QKICBMSU5LICAgIHRl
c3RzL3B2cGFuaWMtdGVzdAogIExJTksgICAgdGVzdHMvaTgyODAxYjExLXRlc3QKICBMSU5LICAg
IHRlc3RzL2lvaDM0MjAtdGVzdAogIExJTksgICAgdGVzdHMvdXNiLWhjZC1vaGNpLXRlc3QKICBM
SU5LICAgIHRlc3RzL3VzYi1oY2QtdWhjaS10ZXN0CiAgTElOSyAgICB0ZXN0cy91c2ItaGNkLWVo
Y2ktdGVzdAogIExJTksgICAgdGVzdHMvdXNiLWhjZC14aGNpLXRlc3QKICBMSU5LICAgIHRlc3Rz
L3BjLWNwdS10ZXN0CiAgTElOSyAgICB0ZXN0cy9xMzUtdGVzdAogIExJTksgICAgdGVzdHMvdm1n
ZW5pZC10ZXN0CiAgTElOSyAgICB0ZXN0cy90ZXN0LW5ldGZpbHRlcgogIExJTksgICAgdGVzdHMv
dGVzdC1maWx0ZXItbWlycm9yCiAgTElOSyAgICB0ZXN0cy90ZXN0LWZpbHRlci1yZWRpcmVjdG9y
CiAgTElOSyAgICB0ZXN0cy9wb3N0Y29weS10ZXN0CiAgTElOSyAgICB0ZXN0cy90ZXN0LXg4Ni1j
cHVpZC1jb21wYXQKICBMSU5LICAgIHRlc3RzL251bWEtdGVzdAogIExJTksgICAgdGVzdHMvcW1w
LXRlc3QKICBMSU5LICAgIHRlc3RzL2RldmljZS1pbnRyb3NwZWN0LXRlc3QKICBMSU5LICAgIHRl
c3RzL3FvbS10ZXN0CiAgR1RFU1RFUiB0ZXN0cy9jaGVjay1xZGljdAogIExJTksgICAgdGVzdHMv
dGVzdC1obXAKICBHVEVTVEVSIHRlc3RzL3Rlc3QtY2hhcgogIEdURVNURVIgdGVzdHMvY2hlY2st
cXN0cmluZwogIEdURVNURVIgdGVzdHMvY2hlY2stcW51bQogIEdURVNURVIgdGVzdHMvY2hlY2st
cWxpc3QKICBHVEVTVEVSIHRlc3RzL2NoZWNrLXFudWxsCiAgR1RFU1RFUiB0ZXN0cy9jaGVjay1x
anNvbgogIExJTksgICAgdGVzdHMvdGVzdC1xb2JqZWN0LW91dHB1dC12aXNpdG9yCiAgTElOSyAg
ICB0ZXN0cy90ZXN0LWNsb25lLXZpc2l0b3IKICBMSU5LICAgIHRlc3RzL3Rlc3QtcW9iamVjdC1p
bnB1dC12aXNpdG9yCiAgTElOSyAgICB0ZXN0cy90ZXN0LXFtcC1jb21tYW5kcwogIExJTksgICAg
dGVzdHMvdGVzdC1zdHJpbmctaW5wdXQtdmlzaXRvcgogIExJTksgICAgdGVzdHMvdGVzdC1zdHJp
bmctb3V0cHV0LXZpc2l0b3IKICBMSU5LICAgIHRlc3RzL3Rlc3QtcW1wLWV2ZW50CiAgTElOSyAg
ICB0ZXN0cy90ZXN0LW9wdHMtdmlzaXRvcgogIEdURVNURVIgdGVzdHMvdGVzdC1jb3JvdXRpbmUK
ICBHVEVTVEVSIHRlc3RzL3Rlc3QtdmlzaXRvci1zZXJpYWxpemF0aW9uCiAgR1RFU1RFUiB0ZXN0
cy90ZXN0LWFpbwogIEdURVNURVIgdGVzdHMvdGVzdC1pb3YKICBHVEVTVEVSIHRlc3RzL3Rlc3Qt
YWlvLW11bHRpdGhyZWFkCiAgR1RFU1RFUiB0ZXN0cy90ZXN0LXRocm90dGxlCiAgR1RFU1RFUiB0
ZXN0cy90ZXN0LXRocmVhZC1wb29sCiAgR1RFU1RFUiB0ZXN0cy90ZXN0LWhiaXRtYXAKICBHVEVT
VEVSIHRlc3RzL3Rlc3QtYmxvY2tqb2IKICBHVEVTVEVSIHRlc3RzL3Rlc3QtYmxvY2tqb2ItdHhu
CiAgR1RFU1RFUiB0ZXN0cy90ZXN0LXg4Ni1jcHVpZAogIEdURVNURVIgdGVzdHMvdGVzdC14Ynpy
bGUKICBHVEVTVEVSIHRlc3RzL3Rlc3Qtdm1zdGF0ZQpGYWlsZWQgdG8gbG9hZCBzaW1wbGUvcHJp
bWl0aXZlOmJfMQpGYWlsZWQgdG8gbG9hZCBzaW1wbGUvcHJpbWl0aXZlOmk2NF8yCkZhaWxlZCB0
byBsb2FkIHNpbXBsZS9wcmltaXRpdmU6aTMyXzEKRmFpbGVkIHRvIGxvYWQgc2ltcGxlL3ByaW1p
dGl2ZTppMzJfMQpGYWlsZWQgdG8gbG9hZCB0ZXN0L3dpdGhfdG1wOmEKRmFpbGVkIHRvIGxvYWQg
dGVzdC90bXBfY2hpbGRfcGFyZW50OmYKRmFpbGVkIHRvIGxvYWQgdGVzdC90bXBfY2hpbGQ6cGFy
ZW50CkZhaWxlZCB0byBsb2FkIHRlc3Qvd2l0aF90bXA6dG1wCkZhaWxlZCB0byBsb2FkIHRlc3Qv
dG1wX2NoaWxkOmRpZmYKRmFpbGVkIHRvIGxvYWQgdGVzdC93aXRoX3RtcDp0bXAKRmFpbGVkIHRv
IGxvYWQgdGVzdC90bXBfY2hpbGQ6ZGlmZgpGYWlsZWQgdG8gbG9hZCB0ZXN0L3dpdGhfdG1wOnRt
cAogIEdURVNURVIgdGVzdHMvdGVzdC1jdXRpbHMKICBHVEVTVEVSIHRlc3RzL3Rlc3Qtc2hpZnQx
MjgKICBHVEVTVEVSIHRlc3RzL3Rlc3QtbXVsNjQKICBHVEVTVEVSIHRlc3RzL3Rlc3QtaW50MTI4
CiAgR1RFU1RFUiB0ZXN0cy9yY3V0b3J0dXJlCiAgR1RFU1RFUiB0ZXN0cy90ZXN0LXJjdS1saXN0
CiAgR1RFU1RFUiB0ZXN0cy90ZXN0LXFkaXN0CiAgR1RFU1RFUiB0ZXN0cy90ZXN0LXFodAogIExJ
TksgICAgdGVzdHMvdGVzdC1xaHQtcGFyCiAgR1RFU1RFUiB0ZXN0cy90ZXN0LWJpdG9wcwogIEdU
RVNURVIgdGVzdHMvdGVzdC1iaXRjbnQKICBHVEVTVEVSIHRlc3RzL2NoZWNrLXFvbS1pbnRlcmZh
Y2UKICBHVEVTVEVSIHRlc3RzL2NoZWNrLXFvbS1wcm9wbGlzdAogIEdURVNURVIgdGVzdHMvdGVz
dC1xZW11LW9wdHMKICBHVEVTVEVSIHRlc3RzL3Rlc3Qta2V5dmFsCiAgR1RFU1RFUiB0ZXN0cy90
ZXN0LXdyaXRlLXRocmVzaG9sZAogIEdURVNURVIgdGVzdHMvdGVzdC1jcnlwdG8taGFzaAogIEdU
RVNURVIgdGVzdHMvdGVzdC1jcnlwdG8taG1hYwogIEdURVNURVIgdGVzdHMvdGVzdC1jcnlwdG8t
Y2lwaGVyCiAgR1RFU1RFUiB0ZXN0cy90ZXN0LWNyeXB0by1zZWNyZXQKICBHVEVTVEVSIHRlc3Rz
L3Rlc3QtcWdhCiAgR1RFU1RFUiB0ZXN0cy90ZXN0LXRpbWVkLWF2ZXJhZ2UKICBHVEVTVEVSIHRl
c3RzL3Rlc3QtaW8tdGFzawogIEdURVNURVIgdGVzdHMvdGVzdC1pby1jaGFubmVsLXNvY2tldAog
IEdURVNURVIgdGVzdHMvdGVzdC1pby1jaGFubmVsLWZpbGUKICBHVEVTVEVSIHRlc3RzL3Rlc3Qt
aW8tY2hhbm5lbC1jb21tYW5kCiAgR1RFU1RFUiB0ZXN0cy90ZXN0LWlvLWNoYW5uZWwtYnVmZmVy
CiAgR1RFU1RFUiB0ZXN0cy90ZXN0LWJhc2U2NAogIEdURVNURVIgdGVzdHMvdGVzdC1jcnlwdG8t
aXZnZW4KICBHVEVTVEVSIHRlc3RzL3Rlc3QtY3J5cHRvLWFmc3BsaXQKICBHVEVTVEVSIHRlc3Rz
L3Rlc3QtY3J5cHRvLXh0cwogIEdURVNURVIgdGVzdHMvdGVzdC1jcnlwdG8tYmxvY2sKICBHVEVT
VEVSIHRlc3RzL3Rlc3QtbG9nZ2luZwogIEdURVNURVIgdGVzdHMvdGVzdC1yZXBsaWNhdGlvbgog
IEdURVNURVIgdGVzdHMvdGVzdC1idWZmZXJpc3plcm8KICBHVEVTVEVSIHRlc3RzL3Rlc3QtdXVp
ZAogIEdURVNURVIgdGVzdHMvcHRpbWVyLXRlc3QKICBHVEVTVEVSIHRlc3RzL3Rlc3QtcWFwaS11
dGlsCiAgR1RFU1RFUiBjaGVjay1xdGVzdC14ODZfNjQKICBHVEVTVEVSIGNoZWNrLXF0ZXN0LWFh
cmNoNjQKICBHVEVTVEVSIHRlc3RzL3Rlc3QtcW9iamVjdC1vdXRwdXQtdmlzaXRvcgogIEdURVNU
RVIgdGVzdHMvdGVzdC1jbG9uZS12aXNpdG9yCiAgR1RFU1RFUiB0ZXN0cy90ZXN0LXFvYmplY3Qt
aW5wdXQtdmlzaXRvcgogIEdURVNURVIgdGVzdHMvdGVzdC1xbXAtY29tbWFuZHMKICBHVEVTVEVS
IHRlc3RzL3Rlc3Qtc3RyaW5nLWlucHV0LXZpc2l0b3IKICBHVEVTVEVSIHRlc3RzL3Rlc3Qtc3Ry
aW5nLW91dHB1dC12aXNpdG9yCiAgR1RFU1RFUiB0ZXN0cy90ZXN0LXFtcC1ldmVudAogIEdURVNU
RVIgdGVzdHMvdGVzdC1vcHRzLXZpc2l0b3IKICBHVEVTVEVSIHRlc3RzL3Rlc3QtcWh0LXBhcgpD
b3VsZCBub3QgYWNjZXNzIEtWTSBrZXJuZWwgbW9kdWxlOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0
b3J5CmZhaWxlZCB0byBpbml0aWFsaXplIEtWTTogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpC
YWNrIHRvIHRjZyBhY2NlbGVyYXRvci4KQ291bGQgbm90IGFjY2VzcyBLVk0ga2VybmVsIG1vZHVs
ZTogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpmYWlsZWQgdG8gaW5pdGlhbGl6ZSBLVk06IE5v
IHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKQmFjayB0byB0Y2cgYWNjZWxlcmF0b3IuCkNvdWxkIG5v
dCBhY2Nlc3MgS1ZNIGtlcm5lbCBtb2R1bGU6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKZmFp
bGVkIHRvIGluaXRpYWxpemUgS1ZNOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CkJhY2sgdG8g
dGNnIGFjY2VsZXJhdG9yLgpDb3VsZCBub3QgYWNjZXNzIEtWTSBrZXJuZWwgbW9kdWxlOiBObyBz
dWNoIGZpbGUgb3IgZGlyZWN0b3J5CmZhaWxlZCB0byBpbml0aWFsaXplIEtWTTogTm8gc3VjaCBm
aWxlIG9yIGRpcmVjdG9yeQpCYWNrIHRvIHRjZyBhY2NlbGVyYXRvci4KQ291bGQgbm90IGFjY2Vz
cyBLVk0ga2VybmVsIG1vZHVsZTogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpmYWlsZWQgdG8g
aW5pdGlhbGl6ZSBLVk06IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKQmFjayB0byB0Y2cgYWNj
ZWxlcmF0b3IuCkNvdWxkIG5vdCBhY2Nlc3MgS1ZNIGtlcm5lbCBtb2R1bGU6IE5vIHN1Y2ggZmls
ZSBvciBkaXJlY3RvcnkKZmFpbGVkIHRvIGluaXRpYWxpemUgS1ZNOiBObyBzdWNoIGZpbGUgb3Ig
ZGlyZWN0b3J5CkJhY2sgdG8gdGNnIGFjY2VsZXJhdG9yLgpDb3VsZCBub3QgYWNjZXNzIEtWTSBr
ZXJuZWwgbW9kdWxlOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CmZhaWxlZCB0byBpbml0aWFs
aXplIEtWTTogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpCYWNrIHRvIHRjZyBhY2NlbGVyYXRv
ci4KQ291bGQgbm90IGFjY2VzcyBLVk0ga2VybmVsIG1vZHVsZTogTm8gc3VjaCBmaWxlIG9yIGRp
cmVjdG9yeQpmYWlsZWQgdG8gaW5pdGlhbGl6ZSBLVk06IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rv
cnkKQmFjayB0byB0Y2cgYWNjZWxlcmF0b3IuCkNvdWxkIG5vdCBhY2Nlc3MgS1ZNIGtlcm5lbCBt
b2R1bGU6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKZmFpbGVkIHRvIGluaXRpYWxpemUgS1ZN
OiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CkJhY2sgdG8gdGNnIGFjY2VsZXJhdG9yLgpDb3Vs
ZCBub3QgYWNjZXNzIEtWTSBrZXJuZWwgbW9kdWxlOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5
CmZhaWxlZCB0byBpbml0aWFsaXplIEtWTTogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpCYWNr
IHRvIHRjZyBhY2NlbGVyYXRvci4KbWFrZVsxXTogTGVhdmluZyBkaXJlY3RvcnkgJy92YXIvdG1w
L3BhdGNoZXctdGVzdGVyLXRtcC1xZGU3MDZrOC9zcmMnCgpyZWFsCTE0bTMuMTAxcwp1c2VyCTBt
NC40OTdzCnN5cwkwbTEuMjgxcwogIEJVSUxEICAgbWluLWdsaWIKbWFrZVsxXTogRW50ZXJpbmcg
ZGlyZWN0b3J5ICcvdmFyL3RtcC9wYXRjaGV3LXRlc3Rlci10bXAtcWRlNzA2azgvc3JjJwogIEFS
Q0hJVkUgcWVtdS50Z3oKICBBUkNISVZFIGR0Yy50Z3oKICBDT1BZICAgIFJVTk5FUgogICAgUlVO
IHRlc3QtYnVpbGQgaW4gcWVtdTptaW4tZ2xpYiAKRW52aXJvbm1lbnQgdmFyaWFibGVzOgpIT1NU
TkFNRT1iZTNjNmI5YjAxYzMKVEVSTT14dGVybQpNQUtFRkxBR1M9IC1qOApISVNUU0laRT0xMDAw
Cko9OApVU0VSPXJvb3QKQ0NBQ0hFX0RJUj0vdmFyL3RtcC9jY2FjaGUKRVhUUkFfQ09ORklHVVJF
X09QVFM9ClY9ClNIT1dfRU5WPTEKTUFJTD0vdmFyL3Nwb29sL21haWwvcm9vdApQQVRIPS91c3Iv
bGliL2NjYWNoZTovdXNyL2xpYjY0L2NjYWNoZTovdXNyL2xvY2FsL3NiaW46L3Vzci9sb2NhbC9i
aW46L3Vzci9zYmluOi91c3IvYmluOi9zYmluOi9iaW4KUFdEPS8KTEFORz1lbl9VUy5VVEYtOApU
QVJHRVRfTElTVD0KSElTVENPTlRST0w9aWdub3JlZHVwcwpTSExWTD0xCkhPTUU9L3Jvb3QKVEVT
VF9ESVI9L3RtcC9xZW11LXRlc3QKTE9HTkFNRT1yb290CkxFU1NPUEVOPXx8L3Vzci9iaW4vbGVz
c3BpcGUuc2ggJXMKRkVBVFVSRVM9IGR0YwpERUJVRz0KR19CUk9LRU5fRklMRU5BTUVTPTEKQ0NB
Q0hFX0hBU0hESVI9Cl89L3Vzci9iaW4vZW52CgpDb25maWd1cmUgb3B0aW9uczoKLS1lbmFibGUt
d2Vycm9yIC0tdGFyZ2V0LWxpc3Q9eDg2XzY0LXNvZnRtbXUsYWFyY2g2NC1zb2Z0bW11IC0tcHJl
Zml4PS92YXIvdG1wL3FlbXUtYnVpbGQvaW5zdGFsbAovdG1wL3FlbXUtdGVzdC9zcmMvY29uZmln
dXJlOiBsaW5lIDQ3ODk6IGMrKzogY29tbWFuZCBub3QgZm91bmQKTm8gQysrIGNvbXBpbGVyIGF2
YWlsYWJsZTsgZGlzYWJsaW5nIEMrKyBzcGVjaWZpYyBvcHRpb25hbCBjb2RlCkluc3RhbGwgcHJl
Zml4ICAgIC92YXIvdG1wL3FlbXUtYnVpbGQvaW5zdGFsbApCSU9TIGRpcmVjdG9yeSAgICAvdmFy
L3RtcC9xZW11LWJ1aWxkL2luc3RhbGwvc2hhcmUvcWVtdQpiaW5hcnkgZGlyZWN0b3J5ICAvdmFy
L3RtcC9xZW11LWJ1aWxkL2luc3RhbGwvYmluCmxpYnJhcnkgZGlyZWN0b3J5IC92YXIvdG1wL3Fl
bXUtYnVpbGQvaW5zdGFsbC9saWIKbW9kdWxlIGRpcmVjdG9yeSAgL3Zhci90bXAvcWVtdS1idWls
ZC9pbnN0YWxsL2xpYi9xZW11CmxpYmV4ZWMgZGlyZWN0b3J5IC92YXIvdG1wL3FlbXUtYnVpbGQv
aW5zdGFsbC9saWJleGVjCmluY2x1ZGUgZGlyZWN0b3J5IC92YXIvdG1wL3FlbXUtYnVpbGQvaW5z
dGFsbC9pbmNsdWRlCmNvbmZpZyBkaXJlY3RvcnkgIC92YXIvdG1wL3FlbXUtYnVpbGQvaW5zdGFs
bC9ldGMKbG9jYWwgc3RhdGUgZGlyZWN0b3J5ICAgL3Zhci90bXAvcWVtdS1idWlsZC9pbnN0YWxs
L3ZhcgpNYW51YWwgZGlyZWN0b3J5ICAvdmFyL3RtcC9xZW11LWJ1aWxkL2luc3RhbGwvc2hhcmUv
bWFuCkVMRiBpbnRlcnAgcHJlZml4IC91c3IvZ25lbXVsL3FlbXUtJU0KU291cmNlIHBhdGggICAg
ICAgL3RtcC9xZW11LXRlc3Qvc3JjCkMgY29tcGlsZXIgICAgICAgIGNjCkhvc3QgQyBjb21waWxl
ciAgIGNjCkMrKyBjb21waWxlciAgICAgIApPYmplY3RpdmUtQyBjb21waWxlciBjYwpBUkZMQUdT
ICAgICAgICAgICBydgpDRkxBR1MgICAgICAgICAgICAtTzIgLVVfRk9SVElGWV9TT1VSQ0UgLURf
Rk9SVElGWV9TT1VSQ0U9MiAtZyAKUUVNVV9DRkxBR1MgICAgICAgLUkvdXNyL2luY2x1ZGUvcGl4
bWFuLTEgICAtSSQoU1JDX1BBVEgpL2R0Yy9saWJmZHQgLXB0aHJlYWQgLUkvdXNyL2luY2x1ZGUv
Z2xpYi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGUgICAtZlBJRSAtRFBJRSAtbTY0
IC1tY3gxNiAtRF9HTlVfU09VUkNFIC1EX0ZJTEVfT0ZGU0VUX0JJVFM9NjQgLURfTEFSR0VGSUxF
X1NPVVJDRSAtV3N0cmljdC1wcm90b3R5cGVzIC1XcmVkdW5kYW50LWRlY2xzIC1XYWxsIC1XdW5k
ZWYgLVd3cml0ZS1zdHJpbmdzIC1XbWlzc2luZy1wcm90b3R5cGVzIC1mbm8tc3RyaWN0LWFsaWFz
aW5nIC1mbm8tY29tbW9uIC1md3JhcHYgIC1XZW5kaWYtbGFiZWxzIC1Xbm8tbWlzc2luZy1pbmNs
dWRlLWRpcnMgLVdlbXB0eS1ib2R5IC1XbmVzdGVkLWV4dGVybnMgLVdmb3JtYXQtc2VjdXJpdHkg
LVdmb3JtYXQteTJrIC1XaW5pdC1zZWxmIC1XaWdub3JlZC1xdWFsaWZpZXJzIC1Xb2xkLXN0eWxl
LWRlY2xhcmF0aW9uIC1Xb2xkLXN0eWxlLWRlZmluaXRpb24gLVd0eXBlLWxpbWl0cyAtZnN0YWNr
LXByb3RlY3Rvci1hbGwKTERGTEFHUyAgICAgICAgICAgLVdsLC0td2Fybi1jb21tb24gLVdsLC16
LHJlbHJvIC1XbCwteixub3cgLXBpZSAtbTY0IC1nIAptYWtlICAgICAgICAgICAgICBtYWtlCmlu
c3RhbGwgICAgICAgICAgIGluc3RhbGwKcHl0aG9uICAgICAgICAgICAgcHl0aG9uIC1CCnNtYmQg
ICAgICAgICAgICAgIC91c3Ivc2Jpbi9zbWJkCm1vZHVsZSBzdXBwb3J0ICAgIG5vCmhvc3QgQ1BV
ICAgICAgICAgIHg4Nl82NApob3N0IGJpZyBlbmRpYW4gICBubwp0YXJnZXQgbGlzdCAgICAgICB4
ODZfNjQtc29mdG1tdSBhYXJjaDY0LXNvZnRtbXUKZ3Byb2YgZW5hYmxlZCAgICAgbm8Kc3BhcnNl
IGVuYWJsZWQgICAgbm8Kc3RyaXAgYmluYXJpZXMgICAgeWVzCnByb2ZpbGVyICAgICAgICAgIG5v
CnN0YXRpYyBidWlsZCAgICAgIG5vCnBpeG1hbiAgICAgICAgICAgIHN5c3RlbQpTREwgc3VwcG9y
dCAgICAgICB5ZXMgKDEuMi4xNCkKR1RLIHN1cHBvcnQgICAgICAgbm8gCkdUSyBHTCBzdXBwb3J0
ICAgIG5vClZURSBzdXBwb3J0ICAgICAgIG5vIApUTFMgcHJpb3JpdHkgICAgICBOT1JNQUwKR05V
VExTIHN1cHBvcnQgICAgbm8KR05VVExTIHJuZCAgICAgICAgbm8KbGliZ2NyeXB0ICAgICAgICAg
bm8KbGliZ2NyeXB0IGtkZiAgICAgbm8KbmV0dGxlICAgICAgICAgICAgbm8gCm5ldHRsZSBrZGYg
ICAgICAgIG5vCmxpYnRhc24xICAgICAgICAgIG5vCmN1cnNlcyBzdXBwb3J0ICAgIG5vCnZpcmds
IHN1cHBvcnQgICAgIG5vCmN1cmwgc3VwcG9ydCAgICAgIG5vCm1pbmd3MzIgc3VwcG9ydCAgIG5v
CkF1ZGlvIGRyaXZlcnMgICAgIG9zcwpCbG9jayB3aGl0ZWxpc3QgKHJ3KSAKQmxvY2sgd2hpdGVs
aXN0IChybykgClZpcnRGUyBzdXBwb3J0ICAgIG5vClZOQyBzdXBwb3J0ICAgICAgIHllcwpWTkMg
U0FTTCBzdXBwb3J0ICBubwpWTkMgSlBFRyBzdXBwb3J0ICBubwpWTkMgUE5HIHN1cHBvcnQgICBu
bwp4ZW4gc3VwcG9ydCAgICAgICBubwpicmxhcGkgc3VwcG9ydCAgICBubwpibHVleiAgc3VwcG9y
dCAgICBubwpEb2N1bWVudGF0aW9uICAgICBubwpQSUUgICAgICAgICAgICAgICB5ZXMKdmRlIHN1
cHBvcnQgICAgICAgbm8KbmV0bWFwIHN1cHBvcnQgICAgbm8KTGludXggQUlPIHN1cHBvcnQgbm8K
QVRUUi9YQVRUUiBzdXBwb3J0IHllcwpJbnN0YWxsIGJsb2JzICAgICB5ZXMKS1ZNIHN1cHBvcnQg
ICAgICAgeWVzCkhBWCBzdXBwb3J0ICAgICAgIG5vClRDRyBzdXBwb3J0ICAgICAgIHllcwpUQ0cg
ZGVidWcgZW5hYmxlZCBubwpUQ0cgaW50ZXJwcmV0ZXIgICBubwpSRE1BIHN1cHBvcnQgICAgICBu
bwpmZHQgc3VwcG9ydCAgICAgICB5ZXMKcHJlYWR2IHN1cHBvcnQgICAgeWVzCmZkYXRhc3luYyAg
ICAgICAgIHllcwptYWR2aXNlICAgICAgICAgICB5ZXMKcG9zaXhfbWFkdmlzZSAgICAgeWVzCmxp
YmNhcC1uZyBzdXBwb3J0IG5vCnZob3N0LW5ldCBzdXBwb3J0IHllcwp2aG9zdC1zY3NpIHN1cHBv
cnQgeWVzCnZob3N0LXZzb2NrIHN1cHBvcnQgeWVzClRyYWNlIGJhY2tlbmRzICAgIGxvZwpzcGlj
ZSBzdXBwb3J0ICAgICBubyAKcmJkIHN1cHBvcnQgICAgICAgbm8KeGZzY3RsIHN1cHBvcnQgICAg
bm8Kc21hcnRjYXJkIHN1cHBvcnQgbm8KbGlidXNiICAgICAgICAgICAgbm8KdXNiIG5ldCByZWRp
ciAgICAgbm8KT3BlbkdMIHN1cHBvcnQgICAgbm8KT3BlbkdMIGRtYWJ1ZnMgICAgbm8KbGliaXNj
c2kgc3VwcG9ydCAgbm8KbGlibmZzIHN1cHBvcnQgICAgbm8KYnVpbGQgZ3Vlc3QgYWdlbnQgeWVz
ClFHQSBWU1Mgc3VwcG9ydCAgIG5vClFHQSB3MzIgZGlzayBpbmZvIG5vClFHQSBNU0kgc3VwcG9y
dCAgIG5vCnNlY2NvbXAgc3VwcG9ydCAgIG5vCmNvcm91dGluZSBiYWNrZW5kIHVjb250ZXh0CmNv
cm91dGluZSBwb29sICAgIHllcwpkZWJ1ZyBzdGFjayB1c2FnZSBubwpHbHVzdGVyRlMgc3VwcG9y
dCBubwpnY292ICAgICAgICAgICAgICBnY292Cmdjb3YgZW5hYmxlZCAgICAgIG5vClRQTSBzdXBw
b3J0ICAgICAgIHllcwpsaWJzc2gyIHN1cHBvcnQgICBubwpUUE0gcGFzc3Rocm91Z2ggICB5ZXMK
UU9NIGRlYnVnZ2luZyAgICAgeWVzCkxpdmUgYmxvY2sgbWlncmF0aW9uIHllcwpsem8gc3VwcG9y
dCAgICAgICBubwpzbmFwcHkgc3VwcG9ydCAgICBubwpiemlwMiBzdXBwb3J0ICAgICBubwpOVU1B
IGhvc3Qgc3VwcG9ydCBubwp0Y21hbGxvYyBzdXBwb3J0ICBubwpqZW1hbGxvYyBzdXBwb3J0ICBu
bwphdngyIG9wdGltaXphdGlvbiBubwpyZXBsaWNhdGlvbiBzdXBwb3J0IHllcwpWeEhTIGJsb2Nr
IGRldmljZSBubwogIEdFTiAgICAgYWFyY2g2NC1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50
bXAKICBHRU4gICAgIHg4Nl82NC1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAKbWtkaXIg
LXAgZHRjL2xpYmZkdApta2RpciAtcCBkdGMvdGVzdHMKICBHRU4gICAgIGNvbmZpZy1ob3N0LmgK
ICBHRU4gICAgIHFlbXUtb3B0aW9ucy5kZWYKICBHRU4gICAgIHFhcGktdHlwZXMuaAogIEdFTiAg
ICAgcW1wLWNvbW1hbmRzLmgKICBHRU4gICAgIHFhcGktdmlzaXQuaAogIEdFTiAgICAgcWFwaS1l
dmVudC5oCiAgR0VOICAgICB4ODZfNjQtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4g
ICAgIGFhcmNoNjQtc29mdG1tdS9jb25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIHFtcC1tYXJz
aGFsLmMKICBHRU4gICAgIHFhcGktdHlwZXMuYwogIEdFTiAgICAgcWFwaS12aXNpdC5jCiAgR0VO
ICAgICBxYXBpLWV2ZW50LmMKICBHRU4gICAgIHFtcC1pbnRyb3NwZWN0LmgKICBHRU4gICAgIHFt
cC1pbnRyb3NwZWN0LmMKICBHRU4gICAgIHRyYWNlL2dlbmVyYXRlZC10Y2ctdHJhY2Vycy5oCiAg
R0VOICAgICB0cmFjZS9nZW5lcmF0ZWQtaGVscGVycy13cmFwcGVycy5oCiAgR0VOICAgICB0cmFj
ZS9nZW5lcmF0ZWQtaGVscGVycy5oCiAgR0VOICAgICB0cmFjZS9nZW5lcmF0ZWQtaGVscGVycy5j
CiAgR0VOICAgICBtb2R1bGVfYmxvY2suaAogIEdFTiAgICAgdGVzdHMvdGVzdC1xYXBpLXR5cGVz
LmgKICBHRU4gICAgIHRlc3RzL3Rlc3QtcWFwaS12aXNpdC5oCiAgR0VOICAgICB0ZXN0cy90ZXN0
LXFtcC1jb21tYW5kcy5oCiAgR0VOICAgICB0ZXN0cy90ZXN0LXFhcGktZXZlbnQuaAogIEdFTiAg
ICAgdGVzdHMvdGVzdC1xbXAtaW50cm9zcGVjdC5oCiAgR0VOICAgICB0cmFjZS1yb290LmgKICBH
RU4gICAgIHV0aWwvdHJhY2UuaAogIEdFTiAgICAgY3J5cHRvL3RyYWNlLmgKICBHRU4gICAgIGlv
L3RyYWNlLmgKICBHRU4gICAgIG1pZ3JhdGlvbi90cmFjZS5oCiAgR0VOICAgICBibG9jay90cmFj
ZS5oCiAgR0VOICAgICBiYWNrZW5kcy90cmFjZS5oCiAgR0VOICAgICBjaGFyZGV2L3RyYWNlLmgK
ICBHRU4gICAgIGh3L2Jsb2NrL3RyYWNlLmgKICBHRU4gICAgIGh3L2Jsb2NrL2RhdGFwbGFuZS90
cmFjZS5oCiAgR0VOICAgICBody9jaGFyL3RyYWNlLmgKICBHRU4gICAgIGh3L2ludGMvdHJhY2Uu
aAogIEdFTiAgICAgaHcvbmV0L3RyYWNlLmgKICBHRU4gICAgIGh3L3ZpcnRpby90cmFjZS5oCiAg
R0VOICAgICBody9hdWRpby90cmFjZS5oCiAgR0VOICAgICBody9taXNjL3RyYWNlLmgKICBHRU4g
ICAgIGh3L3VzYi90cmFjZS5oCiAgR0VOICAgICBody9zY3NpL3RyYWNlLmgKICBHRU4gICAgIGh3
L252cmFtL3RyYWNlLmgKICBHRU4gICAgIGh3L2Rpc3BsYXkvdHJhY2UuaAogIEdFTiAgICAgaHcv
aW5wdXQvdHJhY2UuaAogIEdFTiAgICAgaHcvdGltZXIvdHJhY2UuaAogIEdFTiAgICAgaHcvZG1h
L3RyYWNlLmgKICBHRU4gICAgIGh3L3NwYXJjL3RyYWNlLmgKICBHRU4gICAgIGh3L3NkL3RyYWNl
LmgKICBHRU4gICAgIGh3L2lzYS90cmFjZS5oCiAgR0VOICAgICBody9tZW0vdHJhY2UuaAogIEdF
TiAgICAgaHcvaTM4Ni90cmFjZS5oCiAgR0VOICAgICBody9pMzg2L3hlbi90cmFjZS5oCiAgR0VO
ICAgICBody85cGZzL3RyYWNlLmgKICBHRU4gICAgIGh3L3BwYy90cmFjZS5oCiAgR0VOICAgICBo
dy9wY2kvdHJhY2UuaAogIEdFTiAgICAgaHcvczM5MHgvdHJhY2UuaAogIEdFTiAgICAgaHcvdmZp
by90cmFjZS5oCiAgR0VOICAgICBody9hY3BpL3RyYWNlLmgKICBHRU4gICAgIGh3L2FybS90cmFj
ZS5oCiAgR0VOICAgICBody9hbHBoYS90cmFjZS5oCiAgR0VOICAgICBody94ZW4vdHJhY2UuaAog
IEdFTiAgICAgdWkvdHJhY2UuaAogIEdFTiAgICAgYXVkaW8vdHJhY2UuaAogIEdFTiAgICAgbmV0
L3RyYWNlLmgKICBHRU4gICAgIHRhcmdldC9hcm0vdHJhY2UuaAogIEdFTiAgICAgdGFyZ2V0L2kz
ODYvdHJhY2UuaAogIEdFTiAgICAgdGFyZ2V0L21pcHMvdHJhY2UuaAogIEdFTiAgICAgdGFyZ2V0
L3NwYXJjL3RyYWNlLmgKICBHRU4gICAgIHRhcmdldC9zMzkweC90cmFjZS5oCiAgR0VOICAgICB0
YXJnZXQvcHBjL3RyYWNlLmgKICBHRU4gICAgIHFvbS90cmFjZS5oCiAgR0VOICAgICBsaW51eC11
c2VyL3RyYWNlLmgKICBHRU4gICAgIHFhcGkvdHJhY2UuaAogIEdFTiAgICAgYWNjZWwvdGNnL3Ry
YWNlLmgKICBHRU4gICAgIGFjY2VsL2t2bS90cmFjZS5oCiAgR0VOICAgICBuYmQvdHJhY2UuaAog
IEdFTiAgICAgdHJhY2Utcm9vdC5jCiAgR0VOICAgICB1dGlsL3RyYWNlLmMKICBHRU4gICAgIGNy
eXB0by90cmFjZS5jCiAgR0VOICAgICBpby90cmFjZS5jCiAgR0VOICAgICBtaWdyYXRpb24vdHJh
Y2UuYwogIEdFTiAgICAgYmxvY2svdHJhY2UuYwogIEdFTiAgICAgYmFja2VuZHMvdHJhY2UuYwog
IEdFTiAgICAgY2hhcmRldi90cmFjZS5jCiAgR0VOICAgICBody9ibG9jay90cmFjZS5jCiAgR0VO
ICAgICBody9ibG9jay9kYXRhcGxhbmUvdHJhY2UuYwogIEdFTiAgICAgaHcvY2hhci90cmFjZS5j
CiAgR0VOICAgICBody9pbnRjL3RyYWNlLmMKICBHRU4gICAgIGh3L25ldC90cmFjZS5jCiAgR0VO
ICAgICBody92aXJ0aW8vdHJhY2UuYwogIEdFTiAgICAgaHcvYXVkaW8vdHJhY2UuYwogIEdFTiAg
ICAgaHcvbWlzYy90cmFjZS5jCiAgR0VOICAgICBody91c2IvdHJhY2UuYwogIEdFTiAgICAgaHcv
c2NzaS90cmFjZS5jCiAgR0VOICAgICBody9udnJhbS90cmFjZS5jCiAgR0VOICAgICBody9kaXNw
bGF5L3RyYWNlLmMKICBHRU4gICAgIGh3L2lucHV0L3RyYWNlLmMKICBHRU4gICAgIGh3L3RpbWVy
L3RyYWNlLmMKICBHRU4gICAgIGh3L2RtYS90cmFjZS5jCiAgR0VOICAgICBody9zcGFyYy90cmFj
ZS5jCiAgR0VOICAgICBody9zZC90cmFjZS5jCiAgR0VOICAgICBody9pc2EvdHJhY2UuYwogIEdF
TiAgICAgaHcvbWVtL3RyYWNlLmMKICBHRU4gICAgIGh3L2kzODYvdHJhY2UuYwogIEdFTiAgICAg
aHcvaTM4Ni94ZW4vdHJhY2UuYwogIEdFTiAgICAgaHcvOXBmcy90cmFjZS5jCiAgR0VOICAgICBo
dy9wcGMvdHJhY2UuYwogIEdFTiAgICAgaHcvcGNpL3RyYWNlLmMKICBHRU4gICAgIGh3L3MzOTB4
L3RyYWNlLmMKICBHRU4gICAgIGh3L3ZmaW8vdHJhY2UuYwogIEdFTiAgICAgaHcvYWNwaS90cmFj
ZS5jCiAgR0VOICAgICBody9hcm0vdHJhY2UuYwogIEdFTiAgICAgaHcvYWxwaGEvdHJhY2UuYwog
IEdFTiAgICAgaHcveGVuL3RyYWNlLmMKICBHRU4gICAgIHVpL3RyYWNlLmMKICBHRU4gICAgIGF1
ZGlvL3RyYWNlLmMKICBHRU4gICAgIG5ldC90cmFjZS5jCiAgR0VOICAgICB0YXJnZXQvYXJtL3Ry
YWNlLmMKICBHRU4gICAgIHRhcmdldC9pMzg2L3RyYWNlLmMKICBHRU4gICAgIHRhcmdldC9taXBz
L3RyYWNlLmMKICBHRU4gICAgIHRhcmdldC9zcGFyYy90cmFjZS5jCiAgR0VOICAgICB0YXJnZXQv
czM5MHgvdHJhY2UuYwogIEdFTiAgICAgdGFyZ2V0L3BwYy90cmFjZS5jCiAgR0VOICAgICBxb20v
dHJhY2UuYwogIEdFTiAgICAgbGludXgtdXNlci90cmFjZS5jCiAgR0VOICAgICBxYXBpL3RyYWNl
LmMKICBHRU4gICAgIGFjY2VsL3RjZy90cmFjZS5jCiAgR0VOICAgICBhY2NlbC9rdm0vdHJhY2Uu
YwogIEdFTiAgICAgbmJkL3RyYWNlLmMKICBHRU4gICAgIGNvbmZpZy1hbGwtZGV2aWNlcy5tYWsK
CSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9kdW1wdHJlZXMuYwoJIERFUCAvdG1w
L3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL3RyZWVzLlMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3Jj
L2R0Yy90ZXN0cy90ZXN0dXRpbHMuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3Rz
L3RydW5jYXRlZF9wcm9wZXJ0eS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMv
YXNtX3RyZWVfZHVtcC5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvY2hlY2tf
cGF0aC5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvdmFsdWUtbGFiZWxzLmMK
CSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9vdmVybGF5X2JhZF9maXh1cC5jCgkg
REVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvb3ZlcmxheS5jCgkgREVQIC90bXAvcWVt
dS10ZXN0L3NyYy9kdGMvdGVzdHMvc3Vibm9kZV9pdGVyYXRlLmMKCSBERVAgL3RtcC9xZW11LXRl
c3Qvc3JjL2R0Yy90ZXN0cy9wcm9wZXJ0eV9pdGVyYXRlLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qv
c3JjL2R0Yy90ZXN0cy9pbnRlZ2VyLWV4cHJlc3Npb25zLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qv
c3JjL2R0Yy90ZXN0cy91dGlsZmR0X3Rlc3QuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRj
L3Rlc3RzL3BhdGhfb2Zmc2V0X2FsaWFzZXMuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRj
L3Rlc3RzL2FkZF9zdWJub2RlX3dpdGhfbm9wcy5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9k
dGMvdGVzdHMvZHRic19lcXVhbF91bm9yZGVyZWQuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMv
ZHRjL3Rlc3RzL2R0Yl9yZXZlcnNlLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0
cy9kdGJzX2VxdWFsX29yZGVyZWQuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3Rz
L2V4dHJhLXRlcm1pbmF0aW5nLW51bGwuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rl
c3RzL2luY2Jpbi5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvYm9vdC1jcHVp
ZC5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvcGhhbmRsZV9mb3JtYXQuYwoJ
IERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL3BhdGgtcmVmZXJlbmNlcy5jCgkgREVQ
IC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvcmVmZXJlbmNlcy5jCgkgREVQIC90bXAvcWVt
dS10ZXN0L3NyYy9kdGMvdGVzdHMvc3RyaW5nX2VzY2FwZXMuYwoJIERFUCAvdG1wL3FlbXUtdGVz
dC9zcmMvZHRjL3Rlc3RzL3Byb3BuYW1lX2VzY2FwZXMuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9z
cmMvZHRjL3Rlc3RzL2FwcGVuZHByb3AyLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90
ZXN0cy9hcHBlbmRwcm9wMS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvZGVs
X25vZGUuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL2RlbF9wcm9wZXJ0eS5j
CgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvc2V0cHJvcC5jCgkgREVQIC90bXAv
cWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvcndfdHJlZTEuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9z
cmMvZHRjL3Rlc3RzL29wZW5fcGFjay5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVz
dHMvc2V0X25hbWUuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL25vcHVsYXRl
LmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9tYW5nbGUtbGF5b3V0LmMKCSBE
RVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9tb3ZlX2FuZF9zYXZlLmMKCSBERVAgL3Rt
cC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9zd190cmVlMS5jCgkgREVQIC90bXAvcWVtdS10ZXN0
L3NyYy9kdGMvdGVzdHMvbm9wX25vZGUuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rl
c3RzL25vcF9wcm9wZXJ0eS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvc2V0
cHJvcF9pbnBsYWNlLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9zdHJpbmds
aXN0LmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9hZGRyX3NpemVfY2VsbHMu
YwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL25vdGZvdW5kLmMKCSBERVAgL3Rt
cC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9zaXplZF9jZWxscy5jCgkgREVQIC90bXAvcWVtdS10
ZXN0L3NyYy9kdGMvdGVzdHMvY2hhcl9saXRlcmFsLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3Jj
L2R0Yy90ZXN0cy9nZXRfYWxpYXMuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3Rz
L25vZGVfb2Zmc2V0X2J5X2NvbXBhdGlibGUuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRj
L3Rlc3RzL25vZGVfY2hlY2tfY29tcGF0aWJsZS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9k
dGMvdGVzdHMvbm9kZV9vZmZzZXRfYnlfcGhhbmRsZS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3Ny
Yy9kdGMvdGVzdHMvbm9kZV9vZmZzZXRfYnlfcHJvcF92YWx1ZS5jCgkgREVQIC90bXAvcWVtdS10
ZXN0L3NyYy9kdGMvdGVzdHMvcGFyZW50X29mZnNldC5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3Ny
Yy9kdGMvdGVzdHMvc3VwZXJub2RlX2F0ZGVwdGhfb2Zmc2V0LmMKCSBERVAgL3RtcC9xZW11LXRl
c3Qvc3JjL2R0Yy90ZXN0cy9nZXRfcGF0aC5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMv
dGVzdHMvZ2V0X3BoYW5kbGUuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL2dl
dHByb3AuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL2dldF9uYW1lLmMKCSBE
RVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9wYXRoX29mZnNldC5jCgkgREVQIC90bXAv
cWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvc3Vibm9kZV9vZmZzZXQuYwoJIERFUCAvdG1wL3FlbXUt
dGVzdC9zcmMvZHRjL3Rlc3RzL2ZpbmRfcHJvcGVydHkuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9z
cmMvZHRjL3Rlc3RzL2dldF9tZW1fcnN2LmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90
ZXN0cy9yb290X25vZGUuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL2xpYmZkdC9mZHRf
b3ZlcmxheS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvbGliZmR0L2ZkdF9hZGRyZXNz
ZXMuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL2xpYmZkdC9mZHRfZW1wdHlfdHJlZS5j
CgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvbGliZmR0L2ZkdF9zdHJlcnJvci5jCgkgREVQ
IC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvbGliZmR0L2ZkdF9ydy5jCgkgREVQIC90bXAvcWVtdS10
ZXN0L3NyYy9kdGMvbGliZmR0L2ZkdF9zdy5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMv
bGliZmR0L2ZkdF93aXAuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL2xpYmZkdC9mZHRf
cm8uYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL2xpYmZkdC9mZHQuYwoJIERFUCAvdG1w
L3FlbXUtdGVzdC9zcmMvZHRjL3V0aWwuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL2Zk
dHB1dC5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvZmR0Z2V0LmMKCSBERVAgL3RtcC9x
ZW11LXRlc3Qvc3JjL2R0Yy9mZHRkdW1wLmMKCSBMRVggY29udmVydC1kdHN2MC1sZXhlci5sZXgu
YwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3NyY3Bvcy5jCm1ha2VbMV06IGZsZXg6IENv
bW1hbmQgbm90IGZvdW5kCgkgQklTT04gZHRjLXBhcnNlci50YWIuYwoJIERFUCAvdG1wL3FlbXUt
dGVzdC9zcmMvZHRjL3RyZWVzb3VyY2UuYwoJIExFWCBkdGMtbGV4ZXIubGV4LmMKbWFrZVsxXTog
Ymlzb246IENvbW1hbmQgbm90IGZvdW5kCm1ha2VbMV06IGZsZXg6IENvbW1hbmQgbm90IGZvdW5k
CgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvbGl2ZXRyZWUuYwoJIERFUCAvdG1wL3FlbXUt
dGVzdC9zcmMvZHRjL2ZzdHJlZS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvZmxhdHRy
ZWUuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL2R0Yy5jCgkgREVQIC90bXAvcWVtdS10
ZXN0L3NyYy9kdGMvZGF0YS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvY2hlY2tzLmMK
CUNISyB2ZXJzaW9uX2dlbi5oCgkgTEVYIGNvbnZlcnQtZHRzdjAtbGV4ZXIubGV4LmMKbWFrZVsx
XTogZmxleDogQ29tbWFuZCBub3QgZm91bmQKCSBCSVNPTiBkdGMtcGFyc2VyLnRhYi5jCgkgTEVY
IGR0Yy1sZXhlci5sZXguYwptYWtlWzFdOiBmbGV4OiBDb21tYW5kIG5vdCBmb3VuZAptYWtlWzFd
OiBiaXNvbjogQ29tbWFuZCBub3QgZm91bmQKCVVQRCB2ZXJzaW9uX2dlbi5oCgkgREVQIC90bXAv
cWVtdS10ZXN0L3NyYy9kdGMvdXRpbC5jCgkgTEVYIGNvbnZlcnQtZHRzdjAtbGV4ZXIubGV4LmMK
bWFrZVsxXTogZmxleDogQ29tbWFuZCBub3QgZm91bmQKCSBCSVNPTiBkdGMtcGFyc2VyLnRhYi5j
Cm1ha2VbMV06IGJpc29uOiBDb21tYW5kIG5vdCBmb3VuZAoJIExFWCBkdGMtbGV4ZXIubGV4LmMK
bWFrZVsxXTogZmxleDogQ29tbWFuZCBub3QgZm91bmQKCSBDQyBsaWJmZHQvZmR0Lm8KCSBDQyBs
aWJmZHQvZmR0X3JvLm8KCSBDQyBsaWJmZHQvZmR0X3dpcC5vCgkgQ0MgbGliZmR0L2ZkdF9zdy5v
CgkgQ0MgbGliZmR0L2ZkdF9ydy5vCgkgQ0MgbGliZmR0L2ZkdF9zdHJlcnJvci5vCgkgQ0MgbGli
ZmR0L2ZkdF9lbXB0eV90cmVlLm8KCSBDQyBsaWJmZHQvZmR0X2FkZHJlc3Nlcy5vCgkgQ0MgbGli
ZmR0L2ZkdF9vdmVybGF5Lm8KCSBBUiBsaWJmZHQvbGliZmR0LmEKYXI6IGNyZWF0aW5nIGxpYmZk
dC9saWJmZHQuYQphIC0gbGliZmR0L2ZkdC5vCmEgLSBsaWJmZHQvZmR0X3JvLm8KYSAtIGxpYmZk
dC9mZHRfd2lwLm8KYSAtIGxpYmZkdC9mZHRfc3cubwphIC0gbGliZmR0L2ZkdF9ydy5vCmEgLSBs
aWJmZHQvZmR0X3N0cmVycm9yLm8KYSAtIGxpYmZkdC9mZHRfZW1wdHlfdHJlZS5vCmEgLSBsaWJm
ZHQvZmR0X2FkZHJlc3Nlcy5vCmEgLSBsaWJmZHQvZmR0X292ZXJsYXkubwoJIExFWCBjb252ZXJ0
LWR0c3YwLWxleGVyLmxleC5jCgkgQklTT04gZHRjLXBhcnNlci50YWIuYwptYWtlWzFdOiBmbGV4
OiBDb21tYW5kIG5vdCBmb3VuZAptYWtlWzFdOiBiaXNvbjogQ29tbWFuZCBub3QgZm91bmQKCSBM
RVggZHRjLWxleGVyLmxleC5jCm1ha2VbMV06IGZsZXg6IENvbW1hbmQgbm90IGZvdW5kCiAgQ0Mg
ICAgICB0ZXN0cy9xZW11LWlvdGVzdHMvc29ja2V0X3NjbV9oZWxwZXIubwogIEdFTiAgICAgcWdh
L3FhcGktZ2VuZXJhdGVkL3FnYS1xYXBpLXR5cGVzLmgKICBHRU4gICAgIHFnYS9xYXBpLWdlbmVy
YXRlZC9xZ2EtcWFwaS12aXNpdC5oCiAgR0VOICAgICBxZ2EvcWFwaS1nZW5lcmF0ZWQvcWdhLXFh
cGktdmlzaXQuYwogIEdFTiAgICAgcWdhL3FhcGktZ2VuZXJhdGVkL3FnYS1xYXBpLXR5cGVzLmMK
ICBHRU4gICAgIHFnYS9xYXBpLWdlbmVyYXRlZC9xZ2EtcW1wLWNvbW1hbmRzLmgKICBHRU4gICAg
IHFnYS9xYXBpLWdlbmVyYXRlZC9xZ2EtcW1wLW1hcnNoYWwuYwogIENDICAgICAgcW1wLWludHJv
c3BlY3QubwogIENDICAgICAgcWFwaS10eXBlcy5vCiAgQ0MgICAgICBxYXBpLXZpc2l0Lm8KICBD
QyAgICAgIHFhcGktZXZlbnQubwogIENDICAgICAgcWFwaS9xYXBpLXZpc2l0LWNvcmUubwogIEND
ICAgICAgcWFwaS9xb2JqZWN0LWlucHV0LXZpc2l0b3IubwogIENDICAgICAgcWFwaS9xYXBpLWRl
YWxsb2MtdmlzaXRvci5vCiAgQ0MgICAgICBxYXBpL3FvYmplY3Qtb3V0cHV0LXZpc2l0b3Iubwog
IENDICAgICAgcWFwaS9xbXAtcmVnaXN0cnkubwogIENDICAgICAgcWFwaS9xbXAtZGlzcGF0Y2gu
bwogIENDICAgICAgcWFwaS9zdHJpbmctaW5wdXQtdmlzaXRvci5vCiAgQ0MgICAgICBxYXBpL3N0
cmluZy1vdXRwdXQtdmlzaXRvci5vCiAgQ0MgICAgICBxYXBpL29wdHMtdmlzaXRvci5vCiAgQ0Mg
ICAgICBxYXBpL3FhcGktY2xvbmUtdmlzaXRvci5vCiAgQ0MgICAgICBxYXBpL3FtcC1ldmVudC5v
CiAgQ0MgICAgICBxYXBpL3FhcGktdXRpbC5vCiAgQ0MgICAgICBxb2JqZWN0L3FudWxsLm8KICBD
QyAgICAgIHFvYmplY3QvcW51bS5vCiAgQ0MgICAgICBxb2JqZWN0L3FzdHJpbmcubwogIENDICAg
ICAgcW9iamVjdC9xZGljdC5vCiAgQ0MgICAgICBxb2JqZWN0L3FsaXN0Lm8KICBDQyAgICAgIHFv
YmplY3QvcWJvb2wubwogIENDICAgICAgcW9iamVjdC9xanNvbi5vCiAgQ0MgICAgICBxb2JqZWN0
L3FvYmplY3QubwogIENDICAgICAgcW9iamVjdC9qc29uLWxleGVyLm8KICBDQyAgICAgIHFvYmpl
Y3QvanNvbi1zdHJlYW1lci5vCiAgQ0MgICAgICBxb2JqZWN0L2pzb24tcGFyc2VyLm8KICBDQyAg
ICAgIHRyYWNlL2NvbnRyb2wubwogIENDICAgICAgdHJhY2UvcW1wLm8KICBDQyAgICAgIHV0aWwv
b3NkZXAubwogIENDICAgICAgdXRpbC9jdXRpbHMubwogIENDICAgICAgdXRpbC91bmljb2RlLm8K
ICBDQyAgICAgIHV0aWwvcWVtdS10aW1lci1jb21tb24ubwogIENDICAgICAgdXRpbC9idWZmZXJp
c3plcm8ubwogIENDICAgICAgdXRpbC9sb2NrY250Lm8KICBDQyAgICAgIHV0aWwvYWlvY2Iubwog
IENDICAgICAgdXRpbC9hc3luYy5vCiAgQ0MgICAgICB1dGlsL3RocmVhZC1wb29sLm8KICBDQyAg
ICAgIHV0aWwvcWVtdS10aW1lci5vCiAgQ0MgICAgICB1dGlsL21haW4tbG9vcC5vCiAgQ0MgICAg
ICB1dGlsL2lvaGFuZGxlci5vCiAgQ0MgICAgICB1dGlsL2Fpby1wb3NpeC5vCiAgQ0MgICAgICB1
dGlsL2NvbXBhdGZkLm8KICBDQyAgICAgIHV0aWwvZXZlbnRfbm90aWZpZXItcG9zaXgubwogIEND
ICAgICAgdXRpbC9tbWFwLWFsbG9jLm8KICBDQyAgICAgIHV0aWwvb3NsaWItcG9zaXgubwogIEND
ICAgICAgdXRpbC9xZW11LW9wZW5wdHkubwogIENDICAgICAgdXRpbC9xZW11LXRocmVhZC1wb3Np
eC5vCiAgQ0MgICAgICB1dGlsL21lbWZkLm8KICBDQyAgICAgIHV0aWwvZW52bGlzdC5vCiAgQ0Mg
ICAgICB1dGlsL3BhdGgubwogIENDICAgICAgdXRpbC9tb2R1bGUubwogIENDICAgICAgdXRpbC9o
b3N0LXV0aWxzLm8KICBDQyAgICAgIHV0aWwvYml0b3BzLm8KICBDQyAgICAgIHV0aWwvYml0bWFw
Lm8KICBDQyAgICAgIHV0aWwvaGJpdG1hcC5vCiAgQ0MgICAgICB1dGlsL2ZpZm84Lm8KICBDQyAg
ICAgIHV0aWwvYWNsLm8KICBDQyAgICAgIHV0aWwvY2FjaGVpbmZvLm8KICBDQyAgICAgIHV0aWwv
ZXJyb3IubwogIENDICAgICAgdXRpbC9xZW11LWVycm9yLm8KICBDQyAgICAgIHV0aWwvaWQubwog
IENDICAgICAgdXRpbC9pb3YubwogIENDICAgICAgdXRpbC9xZW11LWNvbmZpZy5vCiAgQ0MgICAg
ICB1dGlsL3FlbXUtc29ja2V0cy5vCiAgQ0MgICAgICB1dGlsL3VyaS5vCiAgQ0MgICAgICB1dGls
L25vdGlmeS5vCiAgQ0MgICAgICB1dGlsL3FlbXUtb3B0aW9uLm8KICBDQyAgICAgIHV0aWwvcWVt
dS1wcm9ncmVzcy5vCiAgQ0MgICAgICB1dGlsL2tleXZhbC5vCiAgQ0MgICAgICB1dGlsL2hleGR1
bXAubwogIENDICAgICAgdXRpbC9jcmMzMmMubwogIENDICAgICAgdXRpbC91dWlkLm8KICBDQyAg
ICAgIHV0aWwvdGhyb3R0bGUubwogIENDICAgICAgdXRpbC9nZXRhdXh2YWwubwogIENDICAgICAg
dXRpbC9yZWFkbGluZS5vCiAgQ0MgICAgICB1dGlsL3JjdS5vCiAgQ0MgICAgICB1dGlsL3FlbXUt
Y29yb3V0aW5lLm8KICBDQyAgICAgIHV0aWwvcWVtdS1jb3JvdXRpbmUtbG9jay5vCiAgQ0MgICAg
ICB1dGlsL3FlbXUtY29yb3V0aW5lLWlvLm8KICBDQyAgICAgIHV0aWwvcWVtdS1jb3JvdXRpbmUt
c2xlZXAubwogIENDICAgICAgdXRpbC9jb3JvdXRpbmUtdWNvbnRleHQubwogIENDICAgICAgdXRp
bC9idWZmZXIubwogIENDICAgICAgdXRpbC90aW1lZC1hdmVyYWdlLm8KICBDQyAgICAgIHV0aWwv
YmFzZTY0Lm8KICBDQyAgICAgIHV0aWwvbG9nLm8KICBDQyAgICAgIHV0aWwvcWRpc3QubwogIEND
ICAgICAgdXRpbC9xaHQubwogIENDICAgICAgdXRpbC9yYW5nZS5vCiAgQ0MgICAgICB1dGlsL3N0
YXRzNjQubwogIENDICAgICAgdXRpbC9zeXN0ZW1kLm8KICBDQyAgICAgIHRyYWNlLXJvb3Qubwog
IENDICAgICAgdXRpbC90cmFjZS5vCiAgQ0MgICAgICBjcnlwdG8vdHJhY2UubwogIENDICAgICAg
aW8vdHJhY2UubwogIENDICAgICAgbWlncmF0aW9uL3RyYWNlLm8KICBDQyAgICAgIGJsb2NrL3Ry
YWNlLm8KICBDQyAgICAgIGJhY2tlbmRzL3RyYWNlLm8KICBDQyAgICAgIGNoYXJkZXYvdHJhY2Uu
bwogIENDICAgICAgaHcvYmxvY2svdHJhY2UubwogIENDICAgICAgaHcvYmxvY2svZGF0YXBsYW5l
L3RyYWNlLm8KICBDQyAgICAgIGh3L2NoYXIvdHJhY2UubwogIENDICAgICAgaHcvaW50Yy90cmFj
ZS5vCiAgQ0MgICAgICBody9uZXQvdHJhY2UubwogIENDICAgICAgaHcvdmlydGlvL3RyYWNlLm8K
ICBDQyAgICAgIGh3L2F1ZGlvL3RyYWNlLm8KICBDQyAgICAgIGh3L21pc2MvdHJhY2UubwogIEND
ICAgICAgaHcvdXNiL3RyYWNlLm8KICBDQyAgICAgIGh3L3Njc2kvdHJhY2UubwogIENDICAgICAg
aHcvbnZyYW0vdHJhY2UubwogIENDICAgICAgaHcvZGlzcGxheS90cmFjZS5vCiAgQ0MgICAgICBo
dy9pbnB1dC90cmFjZS5vCiAgQ0MgICAgICBody90aW1lci90cmFjZS5vCiAgQ0MgICAgICBody9k
bWEvdHJhY2UubwogIENDICAgICAgaHcvc3BhcmMvdHJhY2UubwogIENDICAgICAgaHcvc2QvdHJh
Y2UubwogIENDICAgICAgaHcvaXNhL3RyYWNlLm8KICBDQyAgICAgIGh3L21lbS90cmFjZS5vCiAg
Q0MgICAgICBody9pMzg2L3RyYWNlLm8KICBDQyAgICAgIGh3L2kzODYveGVuL3RyYWNlLm8KICBD
QyAgICAgIGh3LzlwZnMvdHJhY2UubwogIENDICAgICAgaHcvcHBjL3RyYWNlLm8KICBDQyAgICAg
IGh3L3BjaS90cmFjZS5vCiAgQ0MgICAgICBody9zMzkweC90cmFjZS5vCiAgQ0MgICAgICBody92
ZmlvL3RyYWNlLm8KICBDQyAgICAgIGh3L2FjcGkvdHJhY2UubwogIENDICAgICAgaHcvYWxwaGEv
dHJhY2UubwogIENDICAgICAgaHcvYXJtL3RyYWNlLm8KICBDQyAgICAgIGh3L3hlbi90cmFjZS5v
CiAgQ0MgICAgICB1aS90cmFjZS5vCiAgQ0MgICAgICBhdWRpby90cmFjZS5vCiAgQ0MgICAgICBu
ZXQvdHJhY2UubwogIENDICAgICAgdGFyZ2V0L2FybS90cmFjZS5vCiAgQ0MgICAgICB0YXJnZXQv
aTM4Ni90cmFjZS5vCiAgQ0MgICAgICB0YXJnZXQvbWlwcy90cmFjZS5vCiAgQ0MgICAgICB0YXJn
ZXQvc3BhcmMvdHJhY2UubwogIENDICAgICAgdGFyZ2V0L3MzOTB4L3RyYWNlLm8KICBDQyAgICAg
IHRhcmdldC9wcGMvdHJhY2UubwogIENDICAgICAgcW9tL3RyYWNlLm8KICBDQyAgICAgIGxpbnV4
LXVzZXIvdHJhY2UubwogIENDICAgICAgcWFwaS90cmFjZS5vCiAgQ0MgICAgICBhY2NlbC90Y2cv
dHJhY2UubwogIENDICAgICAgYWNjZWwva3ZtL3RyYWNlLm8KICBDQyAgICAgIG5iZC90cmFjZS5v
CiAgQ0MgICAgICBjcnlwdG8vcGJrZGYtc3R1Yi5vCiAgQ0MgICAgICBzdHVicy9hcmNoLXF1ZXJ5
LWNwdS1kZWYubwogIENDICAgICAgc3R1YnMvYXJjaC1xdWVyeS1jcHUtbW9kZWwtZXhwYW5zaW9u
Lm8KICBDQyAgICAgIHN0dWJzL2FyY2gtcXVlcnktY3B1LW1vZGVsLWNvbXBhcmlzb24ubwogIEND
ICAgICAgc3R1YnMvYXJjaC1xdWVyeS1jcHUtbW9kZWwtYmFzZWxpbmUubwogIENDICAgICAgc3R1
YnMvYmRydi1uZXh0LW1vbml0b3Itb3duZWQubwogIENDICAgICAgc3R1YnMvYmxrLWNvbW1pdC1h
bGwubwogIENDICAgICAgc3R1YnMvYmxvY2tkZXYtY2xvc2UtYWxsLWJkcnYtc3RhdGVzLm8KICBD
QyAgICAgIHN0dWJzL2Nsb2NrLXdhcnAubwogIENDICAgICAgc3R1YnMvY3B1LWdldC1jbG9jay5v
CiAgQ0MgICAgICBzdHVicy9jcHUtZ2V0LWljb3VudC5vCiAgQ0MgICAgICBzdHVicy9kdW1wLm8K
ICBDQyAgICAgIHN0dWJzL2Vycm9yLXByaW50Zi5vCiAgQ0MgICAgICBzdHVicy9mZHNldC5vCiAg
Q0MgICAgICBzdHVicy9nZGJzdHViLm8KICBDQyAgICAgIHN0dWJzL2dldC12bS1uYW1lLm8KICBD
QyAgICAgIHN0dWJzL2lvdGhyZWFkLm8KICBDQyAgICAgIHN0dWJzL2lvdGhyZWFkLWxvY2subwog
IENDICAgICAgc3R1YnMvaXMtZGFlbW9uaXplZC5vCiAgQ0MgICAgICBzdHVicy9tYWNoaW5lLWlu
aXQtZG9uZS5vCiAgQ0MgICAgICBzdHVicy9taWdyLWJsb2NrZXIubwogIENDICAgICAgc3R1YnMv
bW9uaXRvci5vCiAgQ0MgICAgICBzdHVicy9ub3RpZnktZXZlbnQubwogIENDICAgICAgc3R1YnMv
cXRlc3QubwogIENDICAgICAgc3R1YnMvcmVwbGF5Lm8KICBDQyAgICAgIHN0dWJzL3J1bnN0YXRl
LWNoZWNrLm8KICBDQyAgICAgIHN0dWJzL3NldC1mZC1oYW5kbGVyLm8KICBDQyAgICAgIHN0dWJz
L3NsaXJwLm8KICBDQyAgICAgIHN0dWJzL3N5c2J1cy5vCiAgQ0MgICAgICBzdHVicy90cmFjZS1j
b250cm9sLm8KICBDQyAgICAgIHN0dWJzL3V1aWQubwogIENDICAgICAgc3R1YnMvdm0tc3RvcC5v
CiAgQ0MgICAgICBzdHVicy92bXN0YXRlLm8KICBDQyAgICAgIHN0dWJzL3FtcF9wY19kaW1tX2Rl
dmljZV9saXN0Lm8KICBDQyAgICAgIHN0dWJzL3RhcmdldC1tb25pdG9yLWRlZnMubwogIENDICAg
ICAgc3R1YnMvdGFyZ2V0LWdldC1tb25pdG9yLWRlZi5vCiAgQ0MgICAgICBzdHVicy9wY19tYWR0
X2NwdV9lbnRyeS5vCiAgQ0MgICAgICBzdHVicy92bWdlbmlkLm8KICBDQyAgICAgIHN0dWJzL3hl
bi1jb21tb24ubwogIENDICAgICAgc3R1YnMveGVuLWh2bS5vCiAgQ0MgICAgICBjb250cmliL2l2
c2htZW0tY2xpZW50L2l2c2htZW0tY2xpZW50Lm8KICBDQyAgICAgIGNvbnRyaWIvaXZzaG1lbS1j
bGllbnQvbWFpbi5vCiAgQ0MgICAgICBjb250cmliL2l2c2htZW0tc2VydmVyL2l2c2htZW0tc2Vy
dmVyLm8KICBDQyAgICAgIGNvbnRyaWIvaXZzaG1lbS1zZXJ2ZXIvbWFpbi5vCiAgQ0MgICAgICBx
ZW11LW5iZC5vCiAgQ0MgICAgICBibG9jay5vCiAgQ0MgICAgICBibG9ja2pvYi5vCiAgQ0MgICAg
ICBxZW11LWlvLWNtZHMubwogIENDICAgICAgcmVwbGljYXRpb24ubwogIENDICAgICAgYmxvY2sv
cmF3LWZvcm1hdC5vCiAgQ0MgICAgICBibG9jay9xY293Lm8KICBDQyAgICAgIGJsb2NrL3ZkaS5v
CiAgQ0MgICAgICBibG9jay92bWRrLm8KICBDQyAgICAgIGJsb2NrL2Nsb29wLm8KICBDQyAgICAg
IGJsb2NrL3ZwYy5vCiAgQ0MgICAgICBibG9jay92dmZhdC5vCiAgQ0MgICAgICBibG9jay9kbWcu
bwogIENDICAgICAgYmxvY2svYm9jaHMubwogIENDICAgICAgYmxvY2svcWNvdzIubwogIENDICAg
ICAgYmxvY2svcWNvdzItcmVmY291bnQubwogIENDICAgICAgYmxvY2svcWNvdzItY2x1c3Rlci5v
CiAgQ0MgICAgICBibG9jay9xY293Mi1zbmFwc2hvdC5vCiAgQ0MgICAgICBibG9jay9xY293Mi1j
YWNoZS5vCiAgQ0MgICAgICBibG9jay9xZWQubwogIENDICAgICAgYmxvY2svcWVkLWwyLWNhY2hl
Lm8KICBDQyAgICAgIGJsb2NrL3FlZC10YWJsZS5vCiAgQ0MgICAgICBibG9jay9xZWQtY2x1c3Rl
ci5vCiAgQ0MgICAgICBibG9jay9xZWQtY2hlY2subwogIENDICAgICAgYmxvY2svdmhkeC5vCiAg
Q0MgICAgICBibG9jay92aGR4LWVuZGlhbi5vCiAgQ0MgICAgICBibG9jay92aGR4LWxvZy5vCiAg
Q0MgICAgICBibG9jay9xdW9ydW0ubwogIENDICAgICAgYmxvY2svcGFyYWxsZWxzLm8KICBDQyAg
ICAgIGJsb2NrL2Jsa2RlYnVnLm8KICBDQyAgICAgIGJsb2NrL2Jsa3ZlcmlmeS5vCiAgQ0MgICAg
ICBibG9jay9ibGtyZXBsYXkubwogIENDICAgICAgYmxvY2svYmxvY2stYmFja2VuZC5vCiAgQ0Mg
ICAgICBibG9jay9zbmFwc2hvdC5vCiAgQ0MgICAgICBibG9jay9xYXBpLm8KICBDQyAgICAgIGJs
b2NrL2ZpbGUtcG9zaXgubwogIENDICAgICAgYmxvY2svbnVsbC5vCiAgQ0MgICAgICBibG9jay9t
aXJyb3IubwogIENDICAgICAgYmxvY2svY29tbWl0Lm8KICBDQyAgICAgIGJsb2NrL2lvLm8KICBD
QyAgICAgIGJsb2NrL3Rocm90dGxlLWdyb3Vwcy5vCiAgQ0MgICAgICBibG9jay9uYmQubwogIEND
ICAgICAgYmxvY2svbmJkLWNsaWVudC5vCiAgQ0MgICAgICBibG9jay9zaGVlcGRvZy5vCiAgQ0Mg
ICAgICBibG9jay9hY2NvdW50aW5nLm8KICBDQyAgICAgIGJsb2NrL2RpcnR5LWJpdG1hcC5vCiAg
Q0MgICAgICBibG9jay93cml0ZS10aHJlc2hvbGQubwogIENDICAgICAgYmxvY2svYmFja3VwLm8K
ICBDQyAgICAgIGJsb2NrL3JlcGxpY2F0aW9uLm8KICBDQyAgICAgIGJsb2NrL2NyeXB0by5vCiAg
Q0MgICAgICBuYmQvc2VydmVyLm8KICBDQyAgICAgIG5iZC9jbGllbnQubwogIENDICAgICAgbmJk
L2NvbW1vbi5vCiAgQ0MgICAgICBjcnlwdG8vaW5pdC5vCiAgQ0MgICAgICBjcnlwdG8vaGFzaC5v
CiAgQ0MgICAgICBjcnlwdG8vaGFzaC1nbGliLm8KICBDQyAgICAgIGNyeXB0by9obWFjLm8KICBD
QyAgICAgIGNyeXB0by9obWFjLWdsaWIubwogIENDICAgICAgY3J5cHRvL2Flcy5vCiAgQ0MgICAg
ICBjcnlwdG8vZGVzcmZiLm8KICBDQyAgICAgIGNyeXB0by9jaXBoZXIubwogIENDICAgICAgY3J5
cHRvL3Rsc2NyZWRzLm8KICBDQyAgICAgIGNyeXB0by90bHNjcmVkc2Fub24ubwogIENDICAgICAg
Y3J5cHRvL3Rsc2NyZWRzeDUwOS5vCiAgQ0MgICAgICBjcnlwdG8vdGxzc2Vzc2lvbi5vCiAgQ0Mg
ICAgICBjcnlwdG8vc2VjcmV0Lm8KICBDQyAgICAgIGNyeXB0by9yYW5kb20tcGxhdGZvcm0ubwog
IENDICAgICAgY3J5cHRvL3Bia2RmLm8KICBDQyAgICAgIGNyeXB0by9pdmdlbi5vCiAgQ0MgICAg
ICBjcnlwdG8vaXZnZW4tZXNzaXYubwogIENDICAgICAgY3J5cHRvL2l2Z2VuLXBsYWluLm8KICBD
QyAgICAgIGNyeXB0by9pdmdlbi1wbGFpbjY0Lm8KICBDQyAgICAgIGNyeXB0by9hZnNwbGl0Lm8K
ICBDQyAgICAgIGNyeXB0by94dHMubwogIENDICAgICAgY3J5cHRvL2Jsb2NrLm8KICBDQyAgICAg
IGNyeXB0by9ibG9jay1xY293Lm8KICBDQyAgICAgIGNyeXB0by9ibG9jay1sdWtzLm8KICBDQyAg
ICAgIGlvL2NoYW5uZWwubwogIENDICAgICAgaW8vY2hhbm5lbC1idWZmZXIubwogIENDICAgICAg
aW8vY2hhbm5lbC1jb21tYW5kLm8KICBDQyAgICAgIGlvL2NoYW5uZWwtZmlsZS5vCiAgQ0MgICAg
ICBpby9jaGFubmVsLXNvY2tldC5vCiAgQ0MgICAgICBpby9jaGFubmVsLXRscy5vCiAgQ0MgICAg
ICBpby9jaGFubmVsLXdhdGNoLm8KICBDQyAgICAgIGlvL2NoYW5uZWwtd2Vic29jay5vCiAgQ0Mg
ICAgICBpby9jaGFubmVsLXV0aWwubwogIENDICAgICAgaW8vZG5zLXJlc29sdmVyLm8KICBDQyAg
ICAgIGlvL3Rhc2subwogIENDICAgICAgcW9tL29iamVjdC5vCiAgQ0MgICAgICBxb20vY29udGFp
bmVyLm8KICBDQyAgICAgIHFvbS9xb20tcW9iamVjdC5vCiAgQ0MgICAgICBxb20vb2JqZWN0X2lu
dGVyZmFjZXMubwogIENDICAgICAgcWVtdS1pby5vCiAgR0VOICAgICBxZW11LWltZy1jbWRzLmgK
ICBDQyAgICAgIHFlbXUtYnJpZGdlLWhlbHBlci5vCiAgQ0MgICAgICBibG9ja2Rldi5vCiAgQ0Mg
ICAgICBibG9ja2Rldi1uYmQubwogIENDICAgICAgYm9vdGRldmljZS5vCiAgQ0MgICAgICBpb3Ro
cmVhZC5vCiAgQ0MgICAgICBxZGV2LW1vbml0b3IubwogIENDICAgICAgZGV2aWNlLWhvdHBsdWcu
bwogIENDICAgICAgb3MtcG9zaXgubwogIENDICAgICAgYnQtaG9zdC5vCiAgQ0MgICAgICBidC12
aGNpLm8KICBDQyAgICAgIGRtYS1oZWxwZXJzLm8KICBDQyAgICAgIHZsLm8KICBDQyAgICAgIHRw
bS5vCiAgQ0MgICAgICBkZXZpY2VfdHJlZS5vCiAgQ0MgICAgICBxbXAtbWFyc2hhbC5vCiAgQ0Mg
ICAgICBxbXAubwogIENDICAgICAgaG1wLm8KICBDQyAgICAgIGNwdXMtY29tbW9uLm8KICBDQyAg
ICAgIGF1ZGlvL2F1ZGlvLm8KICBDQyAgICAgIGF1ZGlvL25vYXVkaW8ubwogIENDICAgICAgYXVk
aW8vd2F2YXVkaW8ubwogIENDICAgICAgYXVkaW8vbWl4ZW5nLm8KICBDQyAgICAgIGF1ZGlvL3Nk
bGF1ZGlvLm8KICBDQyAgICAgIGF1ZGlvL29zc2F1ZGlvLm8KICBDQyAgICAgIGF1ZGlvL3dhdmNh
cHR1cmUubwogIENDICAgICAgYmFja2VuZHMvcm5nLm8KICBDQyAgICAgIGJhY2tlbmRzL3JuZy1l
Z2QubwogIENDICAgICAgYmFja2VuZHMvcm5nLXJhbmRvbS5vCiAgQ0MgICAgICBiYWNrZW5kcy90
cG0ubwogIENDICAgICAgYmFja2VuZHMvaG9zdG1lbS1yYW0ubwogIENDICAgICAgYmFja2VuZHMv
aG9zdG1lbS5vCiAgQ0MgICAgICBiYWNrZW5kcy9ob3N0bWVtLWZpbGUubwogIENDICAgICAgYmFj
a2VuZHMvY3J5cHRvZGV2LWJ1aWx0aW4ubwogIENDICAgICAgYmFja2VuZHMvY3J5cHRvZGV2Lm8K
ICBDQyAgICAgIGJsb2NrL3N0cmVhbS5vCiAgQ0MgICAgICBjaGFyZGV2L21zbW91c2UubwogIEND
ICAgICAgY2hhcmRldi93Y3RhYmxldC5vCiAgQ0MgICAgICBjaGFyZGV2L3Rlc3RkZXYubwogIEND
ICAgICAgZGlzYXMvYXJtLm8KICBDQyAgICAgIGRpc2FzL2kzODYubwogIENDICAgICAgZnNkZXYv
cWVtdS1mc2Rldi1kdW1teS5vCiAgQ0MgICAgICBmc2Rldi9xZW11LWZzZGV2LW9wdHMubwogIEND
ICAgICAgZnNkZXYvcWVtdS1mc2Rldi10aHJvdHRsZS5vCiAgQ0MgICAgICBody9hY3BpL2NvcmUu
bwogIENDICAgICAgaHcvYWNwaS9waWl4NC5vCiAgQ0MgICAgICBody9hY3BpL3BjaWhwLm8KICBD
QyAgICAgIGh3L2FjcGkvaWNoOS5vCiAgQ0MgICAgICBody9hY3BpL3Rjby5vCiAgQ0MgICAgICBo
dy9hY3BpL2NwdV9ob3RwbHVnLm8KICBDQyAgICAgIGh3L2FjcGkvbWVtb3J5X2hvdHBsdWcubwog
IENDICAgICAgaHcvYWNwaS9jcHUubwogIENDICAgICAgaHcvYWNwaS9udmRpbW0ubwogIENDICAg
ICAgaHcvYWNwaS92bWdlbmlkLm8KICBDQyAgICAgIGh3L2FjcGkvYWNwaV9pbnRlcmZhY2Uubwog
IENDICAgICAgaHcvYWNwaS9iaW9zLWxpbmtlci1sb2FkZXIubwogIENDICAgICAgaHcvYWNwaS9h
bWwtYnVpbGQubwogIENDICAgICAgaHcvYWNwaS9pcG1pLm8KICBDQyAgICAgIGh3L2FjcGkvYWNw
aS1zdHViLm8KICBDQyAgICAgIGh3L2FjcGkvaXBtaS1zdHViLm8KICBDQyAgICAgIGh3L2F1ZGlv
L3NiMTYubwogIENDICAgICAgaHcvYXVkaW8vZXMxMzcwLm8KICBDQyAgICAgIGh3L2F1ZGlvL2Fj
OTcubwogIENDICAgICAgaHcvYXVkaW8vZm1vcGwubwogIENDICAgICAgaHcvYXVkaW8vYWRsaWIu
bwogIENDICAgICAgaHcvYXVkaW8vZ3VzLm8KICBDQyAgICAgIGh3L2F1ZGlvL2d1c2VtdV9oYWwu
bwogIENDICAgICAgaHcvYXVkaW8vZ3VzZW11X21peGVyLm8KICBDQyAgICAgIGh3L2F1ZGlvL2Nz
NDIzMWEubwogIENDICAgICAgaHcvYXVkaW8vaW50ZWwtaGRhLm8KICBDQyAgICAgIGh3L2F1ZGlv
L2hkYS1jb2RlYy5vCiAgQ0MgICAgICBody9hdWRpby9wY3Nway5vCiAgQ0MgICAgICBody9hdWRp
by93bTg3NTAubwogIENDICAgICAgaHcvYXVkaW8vcGwwNDEubwogIENDICAgICAgaHcvYXVkaW8v
bG00NTQ5Lm8KICBDQyAgICAgIGh3L2F1ZGlvL21hcnZlbGxfODh3ODYxOC5vCiAgQ0MgICAgICBo
dy9hdWRpby9zb3VuZGh3Lm8KICBDQyAgICAgIGh3L2Jsb2NrL2Jsb2NrLm8KICBDQyAgICAgIGh3
L2Jsb2NrL2Nkcm9tLm8KICBDQyAgICAgIGh3L2Jsb2NrL2hkLWdlb21ldHJ5Lm8KICBDQyAgICAg
IGh3L2Jsb2NrL2ZkYy5vCiAgQ0MgICAgICBody9ibG9jay9tMjVwODAubwogIENDICAgICAgaHcv
YmxvY2svbmFuZC5vCiAgQ0MgICAgICBody9ibG9jay9wZmxhc2hfY2ZpMDEubwogIENDICAgICAg
aHcvYmxvY2svcGZsYXNoX2NmaTAyLm8KICBDQyAgICAgIGh3L2Jsb2NrL2VjYy5vCiAgQ0MgICAg
ICBody9ibG9jay9vbmVuYW5kLm8KICBDQyAgICAgIGh3L2Jsb2NrL252bWUubwogIENDICAgICAg
aHcvYnQvY29yZS5vCiAgQ0MgICAgICBody9idC9sMmNhcC5vCiAgQ0MgICAgICBody9idC9zZHAu
bwogIENDICAgICAgaHcvYnQvaGNpLm8KICBDQyAgICAgIGh3L2J0L2hpZC5vCiAgQ0MgICAgICBo
dy9idC9oY2ktY3NyLm8KICBDQyAgICAgIGh3L2NoYXIvaXBvY3RhbDIzMi5vCiAgQ0MgICAgICBo
dy9jaGFyL3BhcmFsbGVsLm8KICBDQyAgICAgIGh3L2NoYXIvcGwwMTEubwogIENDICAgICAgaHcv
Y2hhci9zZXJpYWwubwogIENDICAgICAgaHcvY2hhci9zZXJpYWwtaXNhLm8KICBDQyAgICAgIGh3
L2NoYXIvc2VyaWFsLXBjaS5vCiAgQ0MgICAgICBody9jaGFyL3ZpcnRpby1jb25zb2xlLm8KICBD
QyAgICAgIGh3L2NoYXIvY2FkZW5jZV91YXJ0Lm8KICBDQyAgICAgIGh3L2NoYXIvZGVidWdjb24u
bwogIENDICAgICAgaHcvY2hhci9pbXhfc2VyaWFsLm8KICBDQyAgICAgIGh3L2NvcmUvcWRldi5v
CiAgQ0MgICAgICBody9jb3JlL3FkZXYtcHJvcGVydGllcy5vCiAgQ0MgICAgICBody9jb3JlL2J1
cy5vCiAgQ0MgICAgICBody9jb3JlL3Jlc2V0Lm8KICBDQyAgICAgIGh3L2NvcmUvZnctcGF0aC1w
cm92aWRlci5vCiAgQ0MgICAgICBody9jb3JlL2lycS5vCiAgQ0MgICAgICBody9jb3JlL2hvdHBs
dWcubwogIENDICAgICAgaHcvY29yZS9ubWkubwogIENDICAgICAgaHcvY29yZS9wdGltZXIubwog
IENDICAgICAgaHcvY29yZS9zeXNidXMubwogIENDICAgICAgaHcvY29yZS9tYWNoaW5lLm8KICBD
QyAgICAgIGh3L2NvcmUvbG9hZGVyLm8KICBDQyAgICAgIGh3L2NvcmUvcWRldi1wcm9wZXJ0aWVz
LXN5c3RlbS5vCiAgQ0MgICAgICBody9jb3JlL3JlZ2lzdGVyLm8KICBDQyAgICAgIGh3L2NvcmUv
b3ItaXJxLm8KICBDQyAgICAgIGh3L2NwdS9jb3JlLm8KICBDQyAgICAgIGh3L2NvcmUvcGxhdGZv
cm0tYnVzLm8KICBDQyAgICAgIGh3L2Rpc3BsYXkvYWRzNzg0Ni5vCiAgQ0MgICAgICBody9kaXNw
bGF5L2NpcnJ1c192Z2EubwogIENDICAgICAgaHcvZGlzcGxheS9wbDExMC5vCiAgQ0MgICAgICBo
dy9kaXNwbGF5L3NzZDAzMDMubwogIENDICAgICAgaHcvZGlzcGxheS9zc2QwMzIzLm8KICBDQyAg
ICAgIGh3L2Rpc3BsYXkvdmdhLXBjaS5vCiAgQ0MgICAgICBody9kaXNwbGF5L3ZnYS1pc2Eubwog
IENDICAgICAgaHcvZGlzcGxheS92bXdhcmVfdmdhLm8KICBDQyAgICAgIGh3L2Rpc3BsYXkvYmxp
enphcmQubwogIENDICAgICAgaHcvZGlzcGxheS9leHlub3M0MjEwX2ZpbWQubwogIENDICAgICAg
aHcvZGlzcGxheS9mcmFtZWJ1ZmZlci5vCiAgQ0MgICAgICBody9kaXNwbGF5L3RjNjM5M3hiLm8K
ICBDQyAgICAgIGh3L2RtYS9wbDA4MC5vCiAgQ0MgICAgICBody9kbWEvcGwzMzAubwogIENDICAg
ICAgaHcvZG1hL2k4MjU3Lm8KICBDQyAgICAgIGh3L2RtYS94bG54LXp5bnEtZGV2Y2ZnLm8KICBD
QyAgICAgIGh3L2dwaW8vbWF4NzMxMC5vCiAgQ0MgICAgICBody9ncGlvL3BsMDYxLm8KICBDQyAg
ICAgIGh3L2dwaW8vemF1cnVzLm8KICBDQyAgICAgIGh3L2dwaW8vZ3Bpb19rZXkubwogIENDICAg
ICAgaHcvaTJjL2NvcmUubwogIENDICAgICAgaHcvaTJjL3NtYnVzLm8KICBDQyAgICAgIGh3L2ky
Yy9zbWJ1c19lZXByb20ubwogIENDICAgICAgaHcvaTJjL2kyYy1kZGMubwogIENDICAgICAgaHcv
aTJjL3ZlcnNhdGlsZV9pMmMubwogIENDICAgICAgaHcvaTJjL3NtYnVzX2ljaDkubwogIENDICAg
ICAgaHcvaTJjL3BtX3NtYnVzLm8KICBDQyAgICAgIGh3L2kyYy9iaXRiYW5nX2kyYy5vCiAgQ0Mg
ICAgICBody9pMmMvZXh5bm9zNDIxMF9pMmMubwogIENDICAgICAgaHcvaTJjL2lteF9pMmMubwog
IENDICAgICAgaHcvaWRlL2NvcmUubwogIENDICAgICAgaHcvaTJjL2FzcGVlZF9pMmMubwogIEND
ICAgICAgaHcvaWRlL2F0YXBpLm8KICBDQyAgICAgIGh3L2lkZS9xZGV2Lm8KICBDQyAgICAgIGh3
L2lkZS9wY2kubwogIENDICAgICAgaHcvaWRlL2lzYS5vCiAgQ0MgICAgICBody9pZGUvcGlpeC5v
CiAgQ0MgICAgICBody9pZGUvbWljcm9kcml2ZS5vCiAgQ0MgICAgICBody9pZGUvYWhjaS5vCiAg
Q0MgICAgICBody9pZGUvaWNoLm8KICBDQyAgICAgIGh3L2lucHV0L2hpZC5vCiAgQ0MgICAgICBo
dy9pbnB1dC9sbTgzMngubwogIENDICAgICAgaHcvaW5wdXQvcGNrYmQubwogIENDICAgICAgaHcv
aW5wdXQvcGwwNTAubwogIENDICAgICAgaHcvaW5wdXQvcHMyLm8KICBDQyAgICAgIGh3L2lucHV0
L3N0ZWxsYXJpc19pbnB1dC5vCiAgQ0MgICAgICBody9pbnB1dC90c2MyMDA1Lm8KICBDQyAgICAg
IGh3L2lucHV0L3ZtbW91c2UubwogIENDICAgICAgaHcvaW5wdXQvdmlydGlvLWlucHV0Lm8KICBD
QyAgICAgIGh3L2lucHV0L3ZpcnRpby1pbnB1dC1oaWQubwogIENDICAgICAgaHcvaW5wdXQvdmly
dGlvLWlucHV0LWhvc3QubwogIENDICAgICAgaHcvaW50Yy9pODI1OV9jb21tb24ubwogIENDICAg
ICAgaHcvaW50Yy9pODI1OS5vCiAgQ0MgICAgICBody9pbnRjL3BsMTkwLm8KICBDQyAgICAgIGh3
L2ludGMvaW14X2F2aWMubwogIENDICAgICAgaHcvaW50Yy9yZWFsdmlld19naWMubwogIENDICAg
ICAgaHcvaW50Yy9pb2FwaWNfY29tbW9uLm8KICBDQyAgICAgIGh3L2ludGMvYXJtX2dpY19jb21t
b24ubwogIENDICAgICAgaHcvaW50Yy9hcm1fZ2ljLm8KICBDQyAgICAgIGh3L2ludGMvYXJtX2dp
Y3YybS5vCiAgQ0MgICAgICBody9pbnRjL2FybV9naWN2M19jb21tb24ubwogIENDICAgICAgaHcv
aW50Yy9hcm1fZ2ljdjMubwogIENDICAgICAgaHcvaW50Yy9hcm1fZ2ljdjNfZGlzdC5vCiAgQ0Mg
ICAgICBody9pbnRjL2FybV9naWN2M19yZWRpc3QubwogIENDICAgICAgaHcvaW50Yy9hcm1fZ2lj
djNfaXRzX2NvbW1vbi5vCiAgQ0MgICAgICBody9pbnRjL2ludGMubwogIENDICAgICAgaHcvaXBh
Y2svaXBhY2subwogIENDICAgICAgaHcvaXBhY2svdHBjaTIwMC5vCiAgQ0MgICAgICBody9pcG1p
L2lwbWkubwogIENDICAgICAgaHcvaXBtaS9pcG1pX2JtY19zaW0ubwogIENDICAgICAgaHcvaXBt
aS9pcG1pX2JtY19leHRlcm4ubwogIENDICAgICAgaHcvaXBtaS9pc2FfaXBtaV9rY3MubwogIEND
ICAgICAgaHcvaXBtaS9pc2FfaXBtaV9idC5vCiAgQ0MgICAgICBody9pc2EvaXNhLWJ1cy5vCiAg
Q0MgICAgICBody9pc2EvYXBtLm8KICBDQyAgICAgIGh3L21lbS9wYy1kaW1tLm8KICBDQyAgICAg
IGh3L21lbS9udmRpbW0ubwogIENDICAgICAgaHcvbWlzYy9hcHBsZXNtYy5vCiAgQ0MgICAgICBo
dy9taXNjL21heDExMXgubwogIENDICAgICAgaHcvbWlzYy90bXAxMDUubwogIENDICAgICAgaHcv
bWlzYy90bXA0MjEubwogIENDICAgICAgaHcvbWlzYy9kZWJ1Z2V4aXQubwogIENDICAgICAgaHcv
bWlzYy9zZ2EubwogIENDICAgICAgaHcvbWlzYy9wYy10ZXN0ZGV2Lm8KICBDQyAgICAgIGh3L21p
c2MvcGNpLXRlc3RkZXYubwogIENDICAgICAgaHcvbWlzYy9lZHUubwogIENDICAgICAgaHcvbWlz
Yy91bmltcC5vCiAgQ0MgICAgICBody9taXNjL2FybV9sMngwLm8KICBDQyAgICAgIGh3L21pc2Mv
YTlzY3UubwogIENDICAgICAgaHcvbWlzYy9hcm1faW50ZWdyYXRvcl9kZWJ1Zy5vCiAgQ0MgICAg
ICBody9taXNjL2FybTExc2N1Lm8KICBDQyAgICAgIGh3L25ldC9uZTIwMDAubwogIENDICAgICAg
aHcvbmV0L2VlcHJvMTAwLm8KICBDQyAgICAgIGh3L25ldC9wY25ldC1wY2kubwogIENDICAgICAg
aHcvbmV0L3BjbmV0Lm8KICBDQyAgICAgIGh3L25ldC9lMTAwMC5vCiAgQ0MgICAgICBody9uZXQv
bmV0X3R4X3BrdC5vCiAgQ0MgICAgICBody9uZXQvZTEwMDB4X2NvbW1vbi5vCiAgQ0MgICAgICBo
dy9uZXQvbmV0X3J4X3BrdC5vCiAgQ0MgICAgICBody9uZXQvZTEwMDBlLm8KICBDQyAgICAgIGh3
L25ldC9lMTAwMGVfY29yZS5vCiAgQ0MgICAgICBody9uZXQvcnRsODEzOS5vCiAgQ0MgICAgICBo
dy9uZXQvdm14bmV0My5vCiAgQ0MgICAgICBody9uZXQvbGFuOTExOC5vCiAgQ0MgICAgICBody9u
ZXQvc21jOTFjMTExLm8KICBDQyAgICAgIGh3L25ldC9uZTIwMDAtaXNhLm8KICBDQyAgICAgIGh3
L25ldC94Z21hYy5vCiAgQ0MgICAgICBody9uZXQvYWxsd2lubmVyX2VtYWMubwogIENDICAgICAg
aHcvbmV0L2lteF9mZWMubwogIENDICAgICAgaHcvbmV0L2NhZGVuY2VfZ2VtLm8KICBDQyAgICAg
IGh3L25ldC9zdGVsbGFyaXNfZW5ldC5vCiAgQ0MgICAgICBody9uZXQvZnRnbWFjMTAwLm8KICBD
QyAgICAgIGh3L25ldC9yb2NrZXIvcm9ja2VyLm8KICBDQyAgICAgIGh3L25ldC9yb2NrZXIvcm9j
a2VyX2ZwLm8KICBDQyAgICAgIGh3L25ldC9yb2NrZXIvcm9ja2VyX2Rlc2MubwogIENDICAgICAg
aHcvbmV0L3JvY2tlci9yb2NrZXJfd29ybGQubwogIENDICAgICAgaHcvbmV0L3JvY2tlci9yb2Nr
ZXJfb2ZfZHBhLm8KICBDQyAgICAgIGh3L252cmFtL2VlcHJvbTkzeHgubwogIENDICAgICAgaHcv
bnZyYW0vZndfY2ZnLm8KICBDQyAgICAgIGh3L252cmFtL2NocnBfbnZyYW0ubwogIENDICAgICAg
aHcvcGNpLWJyaWRnZS9wY2llX3Jvb3RfcG9ydC5vCiAgQ0MgICAgICBody9wY2ktYnJpZGdlL3Bj
aV9icmlkZ2VfZGV2Lm8KICBDQyAgICAgIGh3L3BjaS1icmlkZ2UvZ2VuX3BjaWVfcm9vdF9wb3J0
Lm8KICBDQyAgICAgIGh3L3BjaS1icmlkZ2UvcGNpX2V4cGFuZGVyX2JyaWRnZS5vCiAgQ0MgICAg
ICBody9wY2ktYnJpZGdlL3hpbzMxMzBfdXBzdHJlYW0ubwogIENDICAgICAgaHcvcGNpLWJyaWRn
ZS94aW8zMTMwX2Rvd25zdHJlYW0ubwogIENDICAgICAgaHcvcGNpLWJyaWRnZS9pb2gzNDIwLm8K
ICBDQyAgICAgIGh3L3BjaS1icmlkZ2UvaTgyODAxYjExLm8KICBDQyAgICAgIGh3L3BjaS1ob3N0
L3BhbS5vCiAgQ0MgICAgICBody9wY2ktaG9zdC92ZXJzYXRpbGUubwogIENDICAgICAgaHcvcGNp
LWhvc3QvcGlpeC5vCiAgQ0MgICAgICBody9wY2ktaG9zdC9xMzUubwogIENDICAgICAgaHcvcGNp
LWhvc3QvZ3BleC5vCiAgQ0MgICAgICBody9wY2kvcGNpLm8KICBDQyAgICAgIGh3L3BjaS9wY2lf
YnJpZGdlLm8KICBDQyAgICAgIGh3L3BjaS9tc2l4Lm8KICBDQyAgICAgIGh3L3BjaS9tc2kubwog
IENDICAgICAgaHcvcGNpL3NocGMubwogIENDICAgICAgaHcvcGNpL3Nsb3RpZF9jYXAubwogIEND
ICAgICAgaHcvcGNpL3BjaV9ob3N0Lm8KICBDQyAgICAgIGh3L3BjaS9wY2llX2hvc3QubwogIEND
ICAgICAgaHcvcGNpL3BjaWUubwogIENDICAgICAgaHcvcGNpL3BjaWVfYWVyLm8KICBDQyAgICAg
IGh3L3BjaS9wY2llX3BvcnQubwogIENDICAgICAgaHcvcGNpL3BjaS1zdHViLm8KICBDQyAgICAg
IGh3L3BjbWNpYS9wY21jaWEubwogIENDICAgICAgaHcvc2NzaS9zY3NpLWRpc2subwogIENDICAg
ICAgaHcvc2NzaS9zY3NpLWdlbmVyaWMubwogIENDICAgICAgaHcvc2NzaS9zY3NpLWJ1cy5vCiAg
Q0MgICAgICBody9zY3NpL2xzaTUzYzg5NWEubwogIENDICAgICAgaHcvc2NzaS9tcHRzYXMubwog
IENDICAgICAgaHcvc2NzaS9tcHRjb25maWcubwogIENDICAgICAgaHcvc2NzaS9tcHRlbmRpYW4u
bwogIENDICAgICAgaHcvc2NzaS9tZWdhc2FzLm8KICBDQyAgICAgIGh3L3Njc2kvdm13X3B2c2Nz
aS5vCiAgQ0MgICAgICBody9zY3NpL2VzcC5vCiAgQ0MgICAgICBody9zY3NpL2VzcC1wY2kubwog
IENDICAgICAgaHcvc2QvcGwxODEubwogIENDICAgICAgaHcvc2Qvc3NpLXNkLm8KICBDQyAgICAg
IGh3L3NkL3NkLm8KICBDQyAgICAgIGh3L3NkL2NvcmUubwogIENDICAgICAgaHcvc2Qvc2RoY2ku
bwogIENDICAgICAgaHcvc21iaW9zL3NtYmlvcy5vCiAgQ0MgICAgICBody9zbWJpb3Mvc21iaW9z
X3R5cGVfMzgubwogIENDICAgICAgaHcvc21iaW9zL3NtYmlvcy1zdHViLm8KICBDQyAgICAgIGh3
L3NtYmlvcy9zbWJpb3NfdHlwZV8zOC1zdHViLm8KICBDQyAgICAgIGh3L3NzaS9wbDAyMi5vCiAg
Q0MgICAgICBody9zc2kvc3NpLm8KICBDQyAgICAgIGh3L3NzaS94aWxpbnhfc3BpcHMubwogIEND
ICAgICAgaHcvc3NpL2FzcGVlZF9zbWMubwogIENDICAgICAgaHcvc3NpL3N0bTMyZjJ4eF9zcGku
bwogIENDICAgICAgaHcvdGltZXIvYXJtX3RpbWVyLm8KICBDQyAgICAgIGh3L3RpbWVyL2FybV9t
cHRpbWVyLm8KICBDQyAgICAgIGh3L3RpbWVyL2FybXY3bV9zeXN0aWNrLm8KICBDQyAgICAgIGh3
L3RpbWVyL2E5Z3RpbWVyLm8KICBDQyAgICAgIGh3L3RpbWVyL2NhZGVuY2VfdHRjLm8KICBDQyAg
ICAgIGh3L3RpbWVyL2RzMTMzOC5vCiAgQ0MgICAgICBody90aW1lci9ocGV0Lm8KICBDQyAgICAg
IGh3L3RpbWVyL2k4MjU0X2NvbW1vbi5vCiAgQ0MgICAgICBody90aW1lci9pODI1NC5vCiAgQ0Mg
ICAgICBody90aW1lci9wbDAzMS5vCiAgQ0MgICAgICBody90aW1lci90d2w5MjIzMC5vCiAgQ0Mg
ICAgICBody90aW1lci9pbXhfZXBpdC5vCiAgQ0MgICAgICBody90aW1lci9pbXhfZ3B0Lm8KICBD
QyAgICAgIGh3L3RpbWVyL3N0bTMyZjJ4eF90aW1lci5vCiAgQ0MgICAgICBody90aW1lci9hc3Bl
ZWRfdGltZXIubwogIENDICAgICAgaHcvdHBtL3RwbV90aXMubwogIENDICAgICAgaHcvdHBtL3Rw
bV91dGlsLm8KICBDQyAgICAgIGh3L3VzYi9jb3JlLm8KICBDQyAgICAgIGh3L3VzYi9jb21iaW5l
ZC1wYWNrZXQubwogIENDICAgICAgaHcvdHBtL3RwbV9wYXNzdGhyb3VnaC5vCiAgQ0MgICAgICBo
dy91c2IvYnVzLm8KICBDQyAgICAgIGh3L3VzYi9saWJody5vCiAgQ0MgICAgICBody91c2IvZGVz
Yy5vCiAgQ0MgICAgICBody91c2IvZGVzYy1tc29zLm8KICBDQyAgICAgIGh3L3VzYi9oY2QtdWhj
aS5vCiAgQ0MgICAgICBody91c2IvaGNkLW9oY2kubwogIENDICAgICAgaHcvdXNiL2hjZC1laGNp
LXBjaS5vCiAgQ0MgICAgICBody91c2IvaGNkLWVoY2kubwogIENDICAgICAgaHcvdXNiL2hjZC14
aGNpLm8KICBDQyAgICAgIGh3L3VzYi9oY2QtZWhjaS1zeXNidXMubwogIENDICAgICAgaHcvdXNi
L2hjZC1tdXNiLm8KICBDQyAgICAgIGh3L3VzYi9oY2QteGhjaS1uZWMubwogIENDICAgICAgaHcv
dXNiL2Rldi1odWIubwogIENDICAgICAgaHcvdXNiL2Rldi1oaWQubwogIENDICAgICAgaHcvdXNi
L2Rldi13YWNvbS5vCiAgQ0MgICAgICBody91c2IvZGV2LXN0b3JhZ2UubwogIENDICAgICAgaHcv
dXNiL2Rldi11YXMubwogIENDICAgICAgaHcvdXNiL2Rldi1hdWRpby5vCiAgQ0MgICAgICBody91
c2IvZGV2LXNlcmlhbC5vCiAgQ0MgICAgICBody91c2IvZGV2LW5ldHdvcmsubwogIENDICAgICAg
aHcvdXNiL2Rldi1ibHVldG9vdGgubwogIENDICAgICAgaHcvdXNiL2Rldi1zbWFydGNhcmQtcmVh
ZGVyLm8KICBDQyAgICAgIGh3L3VzYi9kZXYtbXRwLm8KICBDQyAgICAgIGh3L3VzYi9ob3N0LXN0
dWIubwogIENDICAgICAgaHcvdmlydGlvL3ZpcnRpby1ybmcubwogIENDICAgICAgaHcvdmlydGlv
L3ZpcnRpby1wY2kubwogIENDICAgICAgaHcvdmlydGlvL3ZpcnRpby1idXMubwogIENDICAgICAg
aHcvdmlydGlvL3ZpcnRpby1tbWlvLm8KICBDQyAgICAgIGh3L3ZpcnRpby92aG9zdC1zdHViLm8K
ICBDQyAgICAgIGh3L3dhdGNoZG9nL3dhdGNoZG9nLm8KICBDQyAgICAgIGh3L3dhdGNoZG9nL3dk
dF9pNjMwMGVzYi5vCiAgQ0MgICAgICBody93YXRjaGRvZy93ZHRfaWI3MDAubwogIENDICAgICAg
bWlncmF0aW9uL21pZ3JhdGlvbi5vCiAgQ0MgICAgICBody93YXRjaGRvZy93ZHRfYXNwZWVkLm8K
ICBDQyAgICAgIG1pZ3JhdGlvbi9zb2NrZXQubwogIENDICAgICAgbWlncmF0aW9uL2ZkLm8KICBD
QyAgICAgIG1pZ3JhdGlvbi9leGVjLm8KICBDQyAgICAgIG1pZ3JhdGlvbi90bHMubwogIENDICAg
ICAgbWlncmF0aW9uL2NoYW5uZWwubwogIENDICAgICAgbWlncmF0aW9uL3NhdmV2bS5vCiAgQ0Mg
ICAgICBtaWdyYXRpb24vY29sby1jb21tLm8KICBDQyAgICAgIG1pZ3JhdGlvbi9jb2xvLm8KICBD
QyAgICAgIG1pZ3JhdGlvbi9jb2xvLWZhaWxvdmVyLm8KICBDQyAgICAgIG1pZ3JhdGlvbi92bXN0
YXRlLm8KICBDQyAgICAgIG1pZ3JhdGlvbi92bXN0YXRlLXR5cGVzLm8KICBDQyAgICAgIG1pZ3Jh
dGlvbi9wYWdlX2NhY2hlLm8KICBDQyAgICAgIG1pZ3JhdGlvbi9xZW11LWZpbGUubwogIENDICAg
ICAgbWlncmF0aW9uL2dsb2JhbF9zdGF0ZS5vCiAgQ0MgICAgICBtaWdyYXRpb24vcWVtdS1maWxl
LWNoYW5uZWwubwogIENDICAgICAgbWlncmF0aW9uL3hienJsZS5vCiAgQ0MgICAgICBtaWdyYXRp
b24vcG9zdGNvcHktcmFtLm8KICBDQyAgICAgIG1pZ3JhdGlvbi9xanNvbi5vCiAgQ0MgICAgICBt
aWdyYXRpb24vYmxvY2subwogIENDICAgICAgbmV0L25ldC5vCiAgQ0MgICAgICBuZXQvcXVldWUu
bwogIENDICAgICAgbmV0L2NoZWNrc3VtLm8KICBDQyAgICAgIG5ldC91dGlsLm8KICBDQyAgICAg
IG5ldC9odWIubwogIENDICAgICAgbmV0L3NvY2tldC5vCiAgQ0MgICAgICBuZXQvZHVtcC5vCiAg
Q0MgICAgICBuZXQvZXRoLm8KICBDQyAgICAgIG5ldC9sMnRwdjMubwogIENDICAgICAgbmV0L3Zo
b3N0LXVzZXIubwogIENDICAgICAgbmV0L3NsaXJwLm8KICBDQyAgICAgIG5ldC9maWx0ZXIubwog
IENDICAgICAgbmV0L2ZpbHRlci1idWZmZXIubwogIENDICAgICAgbmV0L2ZpbHRlci1taXJyb3Iu
bwogIENDICAgICAgbmV0L2NvbG8tY29tcGFyZS5vCiAgQ0MgICAgICBuZXQvY29sby5vCiAgQ0Mg
ICAgICBuZXQvZmlsdGVyLXJld3JpdGVyLm8KICBDQyAgICAgIG5ldC9maWx0ZXItcmVwbGF5Lm8K
ICBDQyAgICAgIG5ldC90YXAtbGludXgubwogIENDICAgICAgbmV0L3RhcC5vCiAgQ0MgICAgICBx
b20vY3B1Lm8KICBDQyAgICAgIHJlcGxheS9yZXBsYXkubwogIENDICAgICAgcmVwbGF5L3JlcGxh
eS1pbnRlcm5hbC5vCiAgQ0MgICAgICByZXBsYXkvcmVwbGF5LWV2ZW50cy5vCiAgQ0MgICAgICBy
ZXBsYXkvcmVwbGF5LXRpbWUubwogIENDICAgICAgcmVwbGF5L3JlcGxheS1pbnB1dC5vCiAgQ0Mg
ICAgICByZXBsYXkvcmVwbGF5LWNoYXIubwogIENDICAgICAgcmVwbGF5L3JlcGxheS1zbmFwc2hv
dC5vCiAgQ0MgICAgICByZXBsYXkvcmVwbGF5LW5ldC5vCi90bXAvcWVtdS10ZXN0L3NyYy9yZXBs
YXkvcmVwbGF5LWludGVybmFsLmM6IEluIGZ1bmN0aW9uIOKAmHJlcGxheV9wdXRfYXJyYXnigJk6
Ci90bXAvcWVtdS10ZXN0L3NyYy9yZXBsYXkvcmVwbGF5LWludGVybmFsLmM6NjU6IHdhcm5pbmc6
IGlnbm9yaW5nIHJldHVybiB2YWx1ZSBvZiDigJhmd3JpdGXigJksIGRlY2xhcmVkIHdpdGggYXR0
cmlidXRlIHdhcm5fdW51c2VkX3Jlc3VsdAogIENDICAgICAgcmVwbGF5L3JlcGxheS1hdWRpby5v
CiAgQ0MgICAgICBzbGlycC9ja3N1bS5vCiAgQ0MgICAgICBzbGlycC9pZi5vCiAgQ0MgICAgICBz
bGlycC9pcF9pY21wLm8KICBDQyAgICAgIHNsaXJwL2lwNl9pY21wLm8KICBDQyAgICAgIHNsaXJw
L2lwNl9pbnB1dC5vCiAgQ0MgICAgICBzbGlycC9pcDZfb3V0cHV0Lm8KICBDQyAgICAgIHNsaXJw
L2lwX2lucHV0Lm8KICBDQyAgICAgIHNsaXJwL2lwX291dHB1dC5vCiAgQ0MgICAgICBzbGlycC9k
bnNzZWFyY2gubwogIENDICAgICAgc2xpcnAvZGhjcHY2Lm8KICBDQyAgICAgIHNsaXJwL3NsaXJw
Lm8KICBDQyAgICAgIHNsaXJwL21idWYubwogIENDICAgICAgc2xpcnAvbWlzYy5vCiAgQ0MgICAg
ICBzbGlycC9zYnVmLm8KICBDQyAgICAgIHNsaXJwL3NvY2tldC5vCiAgQ0MgICAgICBzbGlycC90
Y3BfaW5wdXQubwogIENDICAgICAgc2xpcnAvdGNwX291dHB1dC5vCiAgQ0MgICAgICBzbGlycC90
Y3Bfc3Vici5vCiAgQ0MgICAgICBzbGlycC90Y3BfdGltZXIubwogIENDICAgICAgc2xpcnAvdWRw
Lm8KICBDQyAgICAgIHNsaXJwL3VkcDYubwovdG1wL3FlbXUtdGVzdC9zcmMvc2xpcnAvdGNwX2lu
cHV0LmM6IEluIGZ1bmN0aW9uIOKAmHRjcF9pbnB1dOKAmToKL3RtcC9xZW11LXRlc3Qvc3JjL3Ns
aXJwL3RjcF9pbnB1dC5jOjIxOTogd2FybmluZzog4oCYc2F2ZV9pcC5pcF9w4oCZIG1heSBiZSB1
c2VkIHVuaW5pdGlhbGl6ZWQgaW4gdGhpcyBmdW5jdGlvbgovdG1wL3FlbXUtdGVzdC9zcmMvc2xp
cnAvdGNwX2lucHV0LmM6MjE5OiB3YXJuaW5nOiDigJhzYXZlX2lwLmlwX2xlbuKAmSBtYXkgYmUg
dXNlZCB1bmluaXRpYWxpemVkIGluIHRoaXMgZnVuY3Rpb24KL3RtcC9xZW11LXRlc3Qvc3JjL3Ns
aXJwL3RjcF9pbnB1dC5jOjIxOTogd2FybmluZzog4oCYc2F2ZV9pcC5pcF90b3PigJkgbWF5IGJl
IHVzZWQgdW5pbml0aWFsaXplZCBpbiB0aGlzIGZ1bmN0aW9uCi90bXAvcWVtdS10ZXN0L3NyYy9z
bGlycC90Y3BfaW5wdXQuYzoyMTk6IHdhcm5pbmc6IOKAmHNhdmVfaXAuaXBfaWTigJkgbWF5IGJl
IHVzZWQgdW5pbml0aWFsaXplZCBpbiB0aGlzIGZ1bmN0aW9uCi90bXAvcWVtdS10ZXN0L3NyYy9z
bGlycC90Y3BfaW5wdXQuYzoyMTk6IHdhcm5pbmc6IOKAmHNhdmVfaXAuaXBfb2Zm4oCZIG1heSBi
ZSB1c2VkIHVuaW5pdGlhbGl6ZWQgaW4gdGhpcyBmdW5jdGlvbgovdG1wL3FlbXUtdGVzdC9zcmMv
c2xpcnAvdGNwX2lucHV0LmM6MjE5OiB3YXJuaW5nOiDigJhzYXZlX2lwLmlwX3R0bOKAmSBtYXkg
YmUgdXNlZCB1bmluaXRpYWxpemVkIGluIHRoaXMgZnVuY3Rpb24KL3RtcC9xZW11LXRlc3Qvc3Jj
L3NsaXJwL3RjcF9pbnB1dC5jOjIxOTogd2FybmluZzog4oCYc2F2ZV9pcC5pcF9zdW3igJkgbWF5
IGJlIHVzZWQgdW5pbml0aWFsaXplZCBpbiB0aGlzIGZ1bmN0aW9uCi90bXAvcWVtdS10ZXN0L3Ny
Yy9zbGlycC90Y3BfaW5wdXQuYzoyMTk6IHdhcm5pbmc6IOKAmHNhdmVfaXAuaXBfc3JjLnNfYWRk
cuKAmSBtYXkgYmUgdXNlZCB1bmluaXRpYWxpemVkIGluIHRoaXMgZnVuY3Rpb24KL3RtcC9xZW11
LXRlc3Qvc3JjL3NsaXJwL3RjcF9pbnB1dC5jOjIxOTogd2FybmluZzog4oCYc2F2ZV9pcC5pcF9k
c3Quc19hZGRy4oCZIG1heSBiZSB1c2VkIHVuaW5pdGlhbGl6ZWQgaW4gdGhpcyBmdW5jdGlvbgov
dG1wL3FlbXUtdGVzdC9zcmMvc2xpcnAvdGNwX2lucHV0LmM6MjIwOiB3YXJuaW5nOiDigJhzYXZl
X2lwNi5pcF9uaOKAmSBtYXkgYmUgdXNlZCB1bmluaXRpYWxpemVkIGluIHRoaXMgZnVuY3Rpb24K
ICBDQyAgICAgIHNsaXJwL2Jvb3RwLm8KICBDQyAgICAgIHNsaXJwL3RmdHAubwogIENDICAgICAg
c2xpcnAvYXJwX3RhYmxlLm8KICBDQyAgICAgIHNsaXJwL25kcF90YWJsZS5vCiAgQ0MgICAgICBz
bGlycC9uY3NpLm8KICBDQyAgICAgIHVpL2tleW1hcHMubwogIENDICAgICAgdWkvY29uc29sZS5v
CiAgQ0MgICAgICB1aS9jdXJzb3IubwogIENDICAgICAgdWkvcWVtdS1waXhtYW4ubwogIENDICAg
ICAgdWkvaW5wdXQubwogIENDICAgICAgdWkvaW5wdXQta2V5bWFwLm8KICBDQyAgICAgIHVpL2lu
cHV0LWxlZ2FjeS5vCiAgQ0MgICAgICB1aS9pbnB1dC1saW51eC5vCiAgQ0MgICAgICB1aS9zZGwu
bwogIENDICAgICAgdWkvc2RsX3pvb20ubwogIENDICAgICAgdWkveF9rZXltYXAubwogIENDICAg
ICAgdWkvdm5jLm8KICBDQyAgICAgIHVpL3ZuYy1lbmMtemxpYi5vCiAgQ0MgICAgICB1aS92bmMt
ZW5jLWhleHRpbGUubwogIENDICAgICAgdWkvdm5jLWVuYy10aWdodC5vCiAgQ0MgICAgICB1aS92
bmMtcGFsZXR0ZS5vCiAgQ0MgICAgICB1aS92bmMtZW5jLXpybGUubwogIENDICAgICAgdWkvdm5j
LWF1dGgtdmVuY3J5cHQubwogIENDICAgICAgdWkvdm5jLXdzLm8KICBDQyAgICAgIHVpL3ZuYy1q
b2JzLm8KICBDQyAgICAgIGNoYXJkZXYvY2hhci5vCiAgQ0MgICAgICBjaGFyZGV2L2NoYXItZmQu
bwogIENDICAgICAgY2hhcmRldi9jaGFyLWZlLm8KICBDQyAgICAgIGNoYXJkZXYvY2hhci1maWxl
Lm8KICBDQyAgICAgIGNoYXJkZXYvY2hhci1pby5vCiAgQ0MgICAgICBjaGFyZGV2L2NoYXItbXV4
Lm8KICBDQyAgICAgIGNoYXJkZXYvY2hhci1udWxsLm8KICBDQyAgICAgIGNoYXJkZXYvY2hhci1w
YXJhbGxlbC5vCiAgQ0MgICAgICBjaGFyZGV2L2NoYXItcGlwZS5vCiAgQ0MgICAgICBjaGFyZGV2
L2NoYXItcHR5Lm8KICBDQyAgICAgIGNoYXJkZXYvY2hhci1yaW5nYnVmLm8KICBDQyAgICAgIGNo
YXJkZXYvY2hhci1zb2NrZXQubwogIENDICAgICAgY2hhcmRldi9jaGFyLXNlcmlhbC5vCiAgQ0Mg
ICAgICBjaGFyZGV2L2NoYXItdWRwLm8KICBDQyAgICAgIGNoYXJkZXYvY2hhci1zdGRpby5vCiAg
TElOSyAgICB0ZXN0cy9xZW11LWlvdGVzdHMvc29ja2V0X3NjbV9oZWxwZXIKICBDQyAgICAgIHFn
YS9jb21tYW5kcy5vCiAgQ0MgICAgICBxZ2EvZ3Vlc3QtYWdlbnQtY29tbWFuZC1zdGF0ZS5vCiAg
Q0MgICAgICBxZ2EvY29tbWFuZHMtcG9zaXgubwogIENDICAgICAgcWdhL21haW4ubwogIENDICAg
ICAgcWdhL2NoYW5uZWwtcG9zaXgubwogIENDICAgICAgcWdhL3FhcGktZ2VuZXJhdGVkL3FnYS1x
YXBpLXR5cGVzLm8KICBDQyAgICAgIHFnYS9xYXBpLWdlbmVyYXRlZC9xZ2EtcWFwaS12aXNpdC5v
CiAgQ0MgICAgICBxZ2EvcWFwaS1nZW5lcmF0ZWQvcWdhLXFtcC1tYXJzaGFsLm8KICBBUiAgICAg
IGxpYnFlbXV1dGlsLmEKICBBUiAgICAgIGxpYnFlbXVzdHViLmEKICBBUyAgICAgIG9wdGlvbnJv
bS9tdWx0aWJvb3QubwogIEFTICAgICAgb3B0aW9ucm9tL2xpbnV4Ym9vdC5vCiAgQVMgICAgICBv
cHRpb25yb20va3ZtdmFwaWMubwogIENDICAgICAgb3B0aW9ucm9tL2xpbnV4Ym9vdF9kbWEubwog
IENDICAgICAgcWVtdS1pbWcubwogIEJVSUxEICAgb3B0aW9ucm9tL211bHRpYm9vdC5pbWcKICBC
VUlMRCAgIG9wdGlvbnJvbS9saW51eGJvb3QuaW1nCiAgQlVJTEQgICBvcHRpb25yb20va3ZtdmFw
aWMuaW1nCiAgQlVJTEQgICBvcHRpb25yb20vbXVsdGlib290LnJhdwpjYzogdW5yZWNvZ25pemVk
IG9wdGlvbiAnLW5vLWludGVncmF0ZWQtYXMnCmNjOiB1bnJlY29nbml6ZWQgb3B0aW9uICctbm8t
aW50ZWdyYXRlZC1hcycKICBCVUlMRCAgIG9wdGlvbnJvbS9saW51eGJvb3QucmF3CiAgQlVJTEQg
ICBvcHRpb25yb20vbGludXhib290X2RtYS5pbWcKICBCVUlMRCAgIG9wdGlvbnJvbS9rdm12YXBp
Yy5yYXcKICBTSUdOICAgIG9wdGlvbnJvbS9tdWx0aWJvb3QuYmluCiAgU0lHTiAgICBvcHRpb25y
b20vbGludXhib290LmJpbgogIEJVSUxEICAgb3B0aW9ucm9tL2xpbnV4Ym9vdF9kbWEucmF3CiAg
U0lHTiAgICBvcHRpb25yb20va3ZtdmFwaWMuYmluCiAgU0lHTiAgICBvcHRpb25yb20vbGludXhi
b290X2RtYS5iaW4KICBMSU5LICAgIHFlbXUtaW8KICBMSU5LICAgIHFlbXUtYnJpZGdlLWhlbHBl
cgogIExJTksgICAgcWVtdS1nYQogIExJTksgICAgaXZzaG1lbS1jbGllbnQKICBMSU5LICAgIGl2
c2htZW0tc2VydmVyCiAgTElOSyAgICBxZW11LW5iZAogIExJTksgICAgcWVtdS1pbWcKICBHRU4g
ICAgIGFhcmNoNjQtc29mdG1tdS9obXAtY29tbWFuZHMuaAogIEdFTiAgICAgYWFyY2g2NC1zb2Z0
bW11L2htcC1jb21tYW5kcy1pbmZvLmgKICBHRU4gICAgIGFhcmNoNjQtc29mdG1tdS9jb25maWct
dGFyZ2V0LmgKICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9leGVjLm8KICBDQyAgICAgIGFhcmNo
NjQtc29mdG1tdS90Y2cvdGNnLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS90Y2cvdGNnLW9w
Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS90Y2cvb3B0aW1pemUubwogIENDICAgICAgYWFy
Y2g2NC1zb2Z0bW11L3RjZy90Y2ctY29tbW9uLm8KICBHRU4gICAgIHg4Nl82NC1zb2Z0bW11L2ht
cC1jb21tYW5kcy5oCiAgR0VOICAgICB4ODZfNjQtc29mdG1tdS9obXAtY29tbWFuZHMtaW5mby5o
CiAgR0VOICAgICB4ODZfNjQtc29mdG1tdS9jb25maWctdGFyZ2V0LmgKICBDQyAgICAgIGFhcmNo
NjQtc29mdG1tdS90Y2cvdGNnLXJ1bnRpbWUubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2Zw
dS9zb2Z0ZmxvYXQubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvZXhlYy5vCiAgQ0MgICAgICB4
ODZfNjQtc29mdG1tdS90Y2cvdGNnLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RjZy90Y2ct
b3AubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3RtcC9xZW11LXRlc3Qvc3JjL2V4ZWMuYzo1MDoK
L3RtcC9xZW11LXRlc3Qvc3JjL2luY2x1ZGUvc3lzZW11L3hlbi1tYXBjYWNoZS5oOjU1OiB3YXJu
aW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yIOKAmHhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5
4oCZCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvZGlzYXMubwogIEdFTiAgICAgYWFyY2g2NC1z
b2Z0bW11L2dkYnN0dWIteG1sLmMKICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9oYXgtc3R1Yi5v
CiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS90Y2cvb3B0aW1pemUubwogIENDICAgICAgYWFyY2g2
NC1zb2Z0bW11L2FyY2hfaW5pdC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvY3B1cy5vCiAg
Q0MgICAgICBhYXJjaDY0LXNvZnRtbXUvbW9uaXRvci5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAv
dG1wL3FlbXUtdGVzdC9zcmMvZXhlYy5jOjUwOgovdG1wL3FlbXUtdGVzdC9zcmMvaW5jbHVkZS9z
eXNlbXUveGVuLW1hcGNhY2hlLmg6NTU6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBm
b3Ig4oCYeGVuX3JlcGxhY2VfY2FjaGVfZW50cnnigJkKICBDQyAgICAgIGFhcmNoNjQtc29mdG1t
dS9nZGJzdHViLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RjZy90Y2ctY29tbW9uLm8KICBD
QyAgICAgIHg4Nl82NC1zb2Z0bW11L3RjZy90Y2ctcnVudGltZS5vCiAgQ0MgICAgICBhYXJjaDY0
LXNvZnRtbXUvYmFsbG9vbi5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9mcHUvc29mdGZsb2F0
Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9pb3BvcnQubwogIENDICAgICAgYWFyY2g2NC1z
b2Z0bW11L251bWEubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L3F0ZXN0Lm8KICBDQyAgICAg
IGFhcmNoNjQtc29mdG1tdS9tZW1vcnkubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L21lbW9y
eV9tYXBwaW5nLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9kdW1wLm8KICBDQyAgICAgIGFh
cmNoNjQtc29mdG1tdS9taWdyYXRpb24vcmFtLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9h
Y2NlbC9hY2NlbC5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9kaXNhcy5vCiAgQ0MgICAgICBh
YXJjaDY0LXNvZnRtbXUvYWNjZWwvc3R1YnMva3ZtLXN0dWIubwogIENDICAgICAgYWFyY2g2NC1z
b2Z0bW11L2FjY2VsL3RjZy90Y2ctYWxsLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9hY2Nl
bC90Y2cvY3B1dGxiLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9hY2NlbC90Y2cvY3B1LWV4
ZWMubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2FjY2VsL3RjZy9jcHUtZXhlYy1jb21tb24u
bwogIEdFTiAgICAgeDg2XzY0LXNvZnRtbXUvZ2Ric3R1Yi14bWwuYwogIENDICAgICAgeDg2XzY0
LXNvZnRtbXUvaGF4LXN0dWIubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2FjY2VsL3RjZy90
cmFuc2xhdGUtYWxsLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2FyY2hfaW5pdC5vCiAgQ0Mg
ICAgICB4ODZfNjQtc29mdG1tdS9jcHVzLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L21vbml0
b3IubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FkYy9zdG0zMmYyeHhfYWRjLm8KICBD
QyAgICAgIHg4Nl82NC1zb2Z0bW11L2dkYnN0dWIubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUv
YmFsbG9vbi5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9pb3BvcnQubwogIENDICAgICAgYWFy
Y2g2NC1zb2Z0bW11L2h3L2Jsb2NrL3ZpcnRpby1ibGsubwogIENDICAgICAgYWFyY2g2NC1zb2Z0
bW11L2h3L2Jsb2NrL2RhdGFwbGFuZS92aXJ0aW8tYmxrLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0
bW11L251bWEubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2NoYXIvZXh5bm9zNDIxMF91
YXJ0Lm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3F0ZXN0Lm8KICBDQyAgICAgIGFhcmNoNjQt
c29mdG1tdS9ody9jaGFyL29tYXBfdWFydC5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9tZW1v
cnkubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvbWVtb3J5X21hcHBpbmcubwogIENDICAgICAg
eDg2XzY0LXNvZnRtbXUvZHVtcC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvY2hhci9k
aWdpYy11YXJ0Lm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L21pZ3JhdGlvbi9yYW0ubwogIEND
ICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2NoYXIvc3RtMzJmMnh4X3VzYXJ0Lm8KICBDQyAgICAg
IHg4Nl82NC1zb2Z0bW11L2FjY2VsL2FjY2VsLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2Fj
Y2VsL2t2bS9rdm0tYWxsLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2FjY2VsL3RjZy90Y2ct
YWxsLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2FjY2VsL3RjZy9jcHV0bGIubwogIENDICAg
ICAgYWFyY2g2NC1zb2Z0bW11L2h3L2NoYXIvYmNtMjgzNV9hdXgubwogIENDICAgICAgeDg2XzY0
LXNvZnRtbXUvYWNjZWwvdGNnL2NwdS1leGVjLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2Fj
Y2VsL3RjZy9jcHUtZXhlYy1jb21tb24ubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2No
YXIvdmlydGlvLXNlcmlhbC1idXMubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvYWNjZWwvdGNn
L3RyYW5zbGF0ZS1hbGwubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvYmxvY2svdmlydGlv
LWJsay5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody9ibG9jay9kYXRhcGxhbmUvdmlydGlv
LWJsay5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvY29yZS9nZW5lcmljLWxvYWRlci5v
CiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvY29yZS9udWxsLW1hY2hpbmUubwogIENDICAg
ICAgeDg2XzY0LXNvZnRtbXUvaHcvY2hhci92aXJ0aW8tc2VyaWFsLWJ1cy5vCiAgQ0MgICAgICB4
ODZfNjQtc29mdG1tdS9ody9jb3JlL2dlbmVyaWMtbG9hZGVyLm8KICBDQyAgICAgIHg4Nl82NC1z
b2Z0bW11L2h3L2NvcmUvbnVsbC1tYWNoaW5lLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9o
dy9jcHUvYXJtMTFtcGNvcmUubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2NwdS9yZWFs
dmlld19tcGNvcmUubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvZGlzcGxheS92Z2Eubwog
IENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvZGlzcGxheS92aXJ0aW8tZ3B1Lm8KICBDQyAgICAg
IHg4Nl82NC1zb2Z0bW11L2h3L2Rpc3BsYXkvdmlydGlvLWdwdS0zZC5vCiAgQ0MgICAgICBhYXJj
aDY0LXNvZnRtbXUvaHcvY3B1L2E5bXBjb3JlLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3
L2Rpc3BsYXkvdmlydGlvLWdwdS1wY2kubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2Nw
dS9hMTVtcGNvcmUubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2Rpc3BsYXkvb21hcF9k
c3MubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2Rpc3BsYXkvb21hcF9sY2RjLm8KICBD
QyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L2Rpc3BsYXkvdmlydGlvLXZnYS5vCiAgQ0MgICAgICBh
YXJjaDY0LXNvZnRtbXUvaHcvZGlzcGxheS9weGEyeHhfbGNkLm8KICBDQyAgICAgIHg4Nl82NC1z
b2Z0bW11L2h3L2ludGMvYXBpYy5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody9pbnRjL2Fw
aWNfY29tbW9uLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9kaXNwbGF5L2JjbTI4MzVf
ZmIubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvaW50Yy9pb2FwaWMubwogIENDICAgICAg
eDg2XzY0LXNvZnRtbXUvaHcvaXNhL2xwY19pY2g5Lm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11
L2h3L21pc2Mvdm1wb3J0Lm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L21pc2MvaXZzaG1l
bS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvZGlzcGxheS92Z2EubwogIENDICAgICAg
YWFyY2g2NC1zb2Z0bW11L2h3L2Rpc3BsYXkvdmlydGlvLWdwdS5vCiAgQ0MgICAgICBhYXJjaDY0
LXNvZnRtbXUvaHcvZGlzcGxheS92aXJ0aW8tZ3B1LTNkLm8KICBDQyAgICAgIGFhcmNoNjQtc29m
dG1tdS9ody9kaXNwbGF5L3ZpcnRpby1ncHUtcGNpLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11
L2h3L21pc2MvcHZwYW5pYy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvZGlzcGxheS9k
cGNkLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L21pc2MvaHlwZXJ2X3Rlc3RkZXYubwog
IENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvbWlzYy9tbWlvX2ludGVyZmFjZS5vCiAgQ0MgICAg
ICB4ODZfNjQtc29mdG1tdS9ody9uZXQvdmlydGlvLW5ldC5vCiAgQ0MgICAgICBhYXJjaDY0LXNv
ZnRtbXUvaHcvZGlzcGxheS94bG54X2RwLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9k
bWEveGxueF9kcGRtYS5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody9uZXQvdmhvc3RfbmV0
Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9kbWEvc29jX2RtYS5vCiAgQ0MgICAgICB4
ODZfNjQtc29mdG1tdS9ody9zY3NpL3ZpcnRpby1zY3NpLm8KICBDQyAgICAgIGFhcmNoNjQtc29m
dG1tdS9ody9kbWEvb21hcF9kbWEubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2RtYS9w
eGEyeHhfZG1hLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L3Njc2kvdmlydGlvLXNjc2kt
ZGF0YXBsYW5lLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L3Njc2kvdmhvc3Qtc2NzaS1j
b21tb24ubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvc2NzaS92aG9zdC1zY3NpLm8KICBD
QyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L3Njc2kvdmhvc3QtdXNlci1zY3NpLm8KICBDQyAgICAg
IGFhcmNoNjQtc29mdG1tdS9ody9kbWEvYmNtMjgzNV9kbWEubwogIENDICAgICAgYWFyY2g2NC1z
b2Z0bW11L2h3L2dwaW8vb21hcF9ncGlvLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9n
cGlvL2lteF9ncGlvLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L3RpbWVyL21jMTQ2ODE4
cnRjLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9ncGlvL2JjbTI4MzVfZ3Bpby5vCiAg
Q0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvaTJjL29tYXBfaTJjLm8KICBDQyAgICAgIHg4Nl82
NC1zb2Z0bW11L2h3L3ZmaW8vY29tbW9uLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9p
bnB1dC9weGEyeHhfa2V5cGFkLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L3ZmaW8vcGNp
Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9pbnB1dC90c2MyMTB4Lm8KICBDQyAgICAg
IGFhcmNoNjQtc29mdG1tdS9ody9pbnRjL2FybXY3bV9udmljLm8KICBDQyAgICAgIGFhcmNoNjQt
c29mdG1tdS9ody9pbnRjL2V4eW5vczQyMTBfY29tYmluZXIubwogIENDICAgICAgYWFyY2g2NC1z
b2Z0bW11L2h3L2ludGMvZXh5bm9zNDIxMF9naWMubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11
L2h3L2ludGMvYmNtMjgzNV9pYy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvaW50Yy9v
bWFwX2ludGMubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2ludGMvYmNtMjgzNl9jb250
cm9sLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9pbnRjL2FsbHdpbm5lci1hMTAtcGlj
Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9pbnRjL2FzcGVlZF92aWMubwogIENDICAg
ICAgYWFyY2g2NC1zb2Z0bW11L2h3L2ludGMvYXJtX2dpY3YzX2NwdWlmLm8KICBDQyAgICAgIGFh
cmNoNjQtc29mdG1tdS9ody9taXNjL2l2c2htZW0ubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11
L2h3L21pc2MvYXJtX3N5c2N0bC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlzYy9j
YnVzLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9taXNjL2V4eW5vczQyMTBfcG11Lm8K
ICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9taXNjL2V4eW5vczQyMTBfY2xrLm8KICBDQyAg
ICAgIGFhcmNoNjQtc29mdG1tdS9ody9taXNjL2lteF9jY20ubwogIENDICAgICAgYWFyY2g2NC1z
b2Z0bW11L2h3L21pc2MvaW14MzFfY2NtLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9t
aXNjL2lteDI1X2NjbS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlzYy9pbXg2X3Ny
Yy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlzYy9pbXg2X2NjbS5vCiAgQ0MgICAg
ICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlzYy9vbWFwX2Nsay5vCiAgQ0MgICAgICBhYXJjaDY0LXNv
ZnRtbXUvaHcvbWlzYy9tc3RfZnBnYS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlz
Yy9vbWFwX2dwbWMubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L21pc2Mvb21hcF9sNC5v
CiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlzYy9vbWFwX3NkcmMubwogIENDICAgICAg
YWFyY2g2NC1zb2Z0bW11L2h3L21pc2Mvb21hcF90YXAubwogIENDICAgICAgYWFyY2g2NC1zb2Z0
bW11L2h3L21pc2MvYmNtMjgzNV9tYm94Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9t
aXNjL2JjbTI4MzVfcHJvcGVydHkubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvdmZpby9w
Y2ktcXVpcmtzLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9taXNjL2JjbTI4MzVfcm5n
Lm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L3ZmaW8vcGxhdGZvcm0ubwogIENDICAgICAg
YWFyY2g2NC1zb2Z0bW11L2h3L21pc2MvenlucV9zbGNyLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0
bW11L2h3L3ZmaW8vc3BhcHIubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L21pc2Mvenlu
cS14YWRjLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9taXNjL3N0bTMyZjJ4eF9zeXNj
ZmcubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L21pc2MvYXV4YnVzLm8KICBDQyAgICAg
IGFhcmNoNjQtc29mdG1tdS9ody9taXNjL2FzcGVlZF9zY3UubwogIENDICAgICAgYWFyY2g2NC1z
b2Z0bW11L2h3L21pc2MvYXNwZWVkX3NkbWMubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcv
dmlydGlvL3ZpcnRpby5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlzYy9tbWlvX2lu
dGVyZmFjZS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvbmV0L3ZpcnRpby1uZXQubwog
IENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L25ldC92aG9zdF9uZXQubwogIENDICAgICAgYWFy
Y2g2NC1zb2Z0bW11L2h3L3BjbWNpYS9weGEyeHgubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11
L2h3L3Njc2kvdmlydGlvLXNjc2kubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L3Njc2kv
dmlydGlvLXNjc2ktZGF0YXBsYW5lLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9zY3Np
L3Zob3N0LXNjc2ktY29tbW9uLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9zY3NpL3Zo
b3N0LXNjc2kubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L3Njc2kvdmhvc3QtdXNlci1z
Y3NpLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9zZC9weGEyeHhfbW1jaS5vCiAgQ0Mg
ICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvc2Qvb21hcF9tbWMubwogIENDICAgICAgeDg2XzY0LXNv
ZnRtbXUvaHcvdmlydGlvL3ZpcnRpby1iYWxsb29uLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1t
dS9ody9zZC9iY20yODM1X3NkaG9zdC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvc3Np
L29tYXBfc3BpLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9zc2kvaW14X3NwaS5vCiAg
Q0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvdGltZXIvZXh5bm9zNDIxMF9tY3QubwogIENDICAg
ICAgYWFyY2g2NC1zb2Z0bW11L2h3L3RpbWVyL2V4eW5vczQyMTBfcHdtLm8KICBDQyAgICAgIGFh
cmNoNjQtc29mdG1tdS9ody90aW1lci9leHlub3M0MjEwX3J0Yy5vCiAgQ0MgICAgICB4ODZfNjQt
c29mdG1tdS9ody92aXJ0aW8vdmhvc3QubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L3Rp
bWVyL29tYXBfZ3B0aW1lci5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvdGltZXIvb21h
cF9zeW5jdGltZXIubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L3RpbWVyL3B4YTJ4eF90
aW1lci5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvdGltZXIvZGlnaWMtdGltZXIubwog
IENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvdmlydGlvL3Zob3N0LWJhY2tlbmQubwogIENDICAg
ICAgeDg2XzY0LXNvZnRtbXUvaHcvdmlydGlvL3Zob3N0LXVzZXIubwogIENDICAgICAgYWFyY2g2
NC1zb2Z0bW11L2h3L3RpbWVyL2FsbHdpbm5lci1hMTAtcGl0Lm8KICBDQyAgICAgIGFhcmNoNjQt
c29mdG1tdS9ody91c2IvdHVzYjYwMTAubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L3Zm
aW8vY29tbW9uLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody92ZmlvL3BjaS5vCiAgQ0Mg
ICAgICB4ODZfNjQtc29mdG1tdS9ody92aXJ0aW8vdmhvc3QtdnNvY2subwogIENDICAgICAgeDg2
XzY0LXNvZnRtbXUvaHcvdmlydGlvL3ZpcnRpby1jcnlwdG8ubwogIENDICAgICAgYWFyY2g2NC1z
b2Z0bW11L2h3L3ZmaW8vcGNpLXF1aXJrcy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcv
dmZpby9wbGF0Zm9ybS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvdmZpby9jYWx4ZWRh
LXhnbWFjLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody92ZmlvL2FtZC14Z2JlLm8KICBD
QyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody92ZmlvL3NwYXByLm8KICBDQyAgICAgIGFhcmNoNjQt
c29mdG1tdS9ody92aXJ0aW8vdmlydGlvLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody92
aXJ0aW8vdmlydGlvLWJhbGxvb24ubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L3ZpcnRp
by92aG9zdC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvdmlydGlvL3Zob3N0LWJhY2tl
bmQubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L3ZpcnRpby92aG9zdC11c2VyLm8KICBD
QyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L3ZpcnRpby92aXJ0aW8tY3J5cHRvLXBjaS5vCiAgQ0Mg
ICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvdmlydGlvL3Zob3N0LXZzb2NrLm8KICBDQyAgICAgIHg4
Nl82NC1zb2Z0bW11L2h3L2kzODYvbXVsdGlib290Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1t
dS9ody92aXJ0aW8vdmlydGlvLWNyeXB0by5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody9p
Mzg2L3BjLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L2kzODYvcGNfcGlpeC5vCiAgQ0Mg
ICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvdmlydGlvL3ZpcnRpby1jcnlwdG8tcGNpLm8KICBDQyAg
ICAgIHg4Nl82NC1zb2Z0bW11L2h3L2kzODYvcGNfcTM1Lm8KICBDQyAgICAgIGFhcmNoNjQtc29m
dG1tdS9ody9hcm0vYm9vdC5vCi90bXAvcWVtdS10ZXN0L3NyYy9ody9pMzg2L3BjX3BpaXguYzog
SW4gZnVuY3Rpb24g4oCYaWdkX3Bhc3N0aHJvdWdoX2lzYV9icmlkZ2VfY3JlYXRl4oCZOgovdG1w
L3FlbXUtdGVzdC9zcmMvaHcvaTM4Ni9wY19waWl4LmM6MTA2NTogd2FybmluZzog4oCYcGNoX3Jl
dl9pZOKAmSBtYXkgYmUgdXNlZCB1bmluaXRpYWxpemVkIGluIHRoaXMgZnVuY3Rpb24KICBDQyAg
ICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vY29sbGllLm8KICBDQyAgICAgIGFhcmNoNjQtc29m
dG1tdS9ody9hcm0vZXh5bm9zNF9ib2FyZHMubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcv
aTM4Ni94ODYtaW9tbXUubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvaTM4Ni9wY19zeXNm
dy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL2d1bXN0aXgubwogIENDICAgICAg
YWFyY2g2NC1zb2Z0bW11L2h3L2FybS9oaWdoYmFuay5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRt
bXUvaHcvYXJtL2RpZ2ljX2JvYXJkcy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJt
L2ludGVncmF0b3JjcC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL21haW5zdG9u
ZS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL211c2ljcGFsLm8KICBDQyAgICAg
IGFhcmNoNjQtc29mdG1tdS9ody9hcm0vbnNlcmllcy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRt
bXUvaHcvYXJtL29tYXBfc3gxLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vcGFs
bS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL3JlYWx2aWV3Lm8KICBDQyAgICAg
IGFhcmNoNjQtc29mdG1tdS9ody9hcm0vc3BpdHoubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11
L2h3L2FybS90b3NhLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vdmVyc2F0aWxl
cGIubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvaTM4Ni9pbnRlbF9pb21tdS5vCiAgQ0Mg
ICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL3N0ZWxsYXJpcy5vCiAgQ0MgICAgICBhYXJjaDY0
LXNvZnRtbXUvaHcvYXJtL3ZleHByZXNzLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9h
cm0veGlsaW54X3p5bnEubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS92aXJ0Lm8K
ICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vejIubwogIENDICAgICAgYWFyY2g2NC1z
b2Z0bW11L2h3L2FybS92aXJ0LWFjcGktYnVpbGQubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11
L2h3L2FybS9uZXRkdWlubzIubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS9zeXNi
dXMtZmR0Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vYXJtdjdtLm8KICBDQyAg
ICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vZXh5bm9zNDIxMC5vCiAgQ0MgICAgICBhYXJjaDY0
LXNvZnRtbXUvaHcvYXJtL3B4YTJ4eC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJt
L3B4YTJ4eF9ncGlvLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vcHhhMnh4X3Bp
Yy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL2RpZ2ljLm8KICBDQyAgICAgIGFh
cmNoNjQtc29mdG1tdS9ody9hcm0vb21hcDEubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcv
aTM4Ni9hbWRfaW9tbXUubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvaTM4Ni9rdm12YXBp
Yy5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody9pMzg2L2FjcGktYnVpbGQubwovdG1wL3Fl
bXUtdGVzdC9zcmMvaHcvaTM4Ni9hY3BpLWJ1aWxkLmM6IEluIGZ1bmN0aW9uIOKAmGJ1aWxkX2Fw
cGVuZF9wY2lfYnVzX2RldmljZXPigJk6Ci90bXAvcWVtdS10ZXN0L3NyYy9ody9pMzg2L2FjcGkt
YnVpbGQuYzo1MjU6IHdhcm5pbmc6IOKAmG5vdGlmeV9tZXRob2TigJkgbWF5IGJlIHVzZWQgdW5p
bml0aWFsaXplZCBpbiB0aGlzIGZ1bmN0aW9uCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody9p
Mzg2L3BjaS1hc3NpZ24tbG9hZC1yb20ubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvaTM4
Ni9rdm0vY2xvY2subwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvaTM4Ni9rdm0vYXBpYy5v
CiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody9pMzg2L2t2bS9pODI1OS5vCiAgQ0MgICAgICB4
ODZfNjQtc29mdG1tdS9ody9pMzg2L2t2bS9pb2FwaWMubwogIENDICAgICAgeDg2XzY0LXNvZnRt
bXUvaHcvaTM4Ni9rdm0vaTgyNTQubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvaTM4Ni9r
dm0vcGNpLWFzc2lnbi5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS90YXJnZXQvaTM4Ni9oZWxw
ZXIubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvdGFyZ2V0L2kzODYvY3B1Lm8KICBDQyAgICAg
IGFhcmNoNjQtc29mdG1tdS9ody9hcm0vb21hcDIubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11
L2h3L2FybS9zdHJvbmdhcm0ubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvdGFyZ2V0L2kzODYv
eHNhdmVfaGVscGVyLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RhcmdldC9pMzg2L2dkYnN0
dWIubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS9hbGx3aW5uZXItYTEwLm8KICBD
QyAgICAgIHg4Nl82NC1zb2Z0bW11L3RhcmdldC9pMzg2L3RyYW5zbGF0ZS5vCiAgQ0MgICAgICB4
ODZfNjQtc29mdG1tdS90YXJnZXQvaTM4Ni9icHRfaGVscGVyLm8KICBDQyAgICAgIHg4Nl82NC1z
b2Z0bW11L3RhcmdldC9pMzg2L2NjX2hlbHBlci5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS90
YXJnZXQvaTM4Ni9leGNwX2hlbHBlci5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS90YXJnZXQv
aTM4Ni9mcHVfaGVscGVyLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RhcmdldC9pMzg2L2lu
dF9oZWxwZXIubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvdGFyZ2V0L2kzODYvbWVtX2hlbHBl
ci5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS90YXJnZXQvaTM4Ni9taXNjX2hlbHBlci5vCiAg
Q0MgICAgICB4ODZfNjQtc29mdG1tdS90YXJnZXQvaTM4Ni9tcHhfaGVscGVyLm8KICBDQyAgICAg
IHg4Nl82NC1zb2Z0bW11L3RhcmdldC9pMzg2L3NlZ19oZWxwZXIubwogIENDICAgICAgYWFyY2g2
NC1zb2Z0bW11L2h3L2FybS9jdWJpZWJvYXJkLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3Rh
cmdldC9pMzg2L3NtbV9oZWxwZXIubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvdGFyZ2V0L2kz
ODYvc3ZtX2hlbHBlci5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS90YXJnZXQvaTM4Ni9tYWNo
aW5lLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RhcmdldC9pMzg2L2FyY2hfbWVtb3J5X21h
cHBpbmcubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvdGFyZ2V0L2kzODYvYXJjaF9kdW1wLm8K
ICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RhcmdldC9pMzg2L21vbml0b3IubwogIENDICAgICAg
YWFyY2g2NC1zb2Z0bW11L2h3L2FybS9iY20yODM1X3BlcmlwaGVyYWxzLm8KICBDQyAgICAgIHg4
Nl82NC1zb2Z0bW11L3RhcmdldC9pMzg2L2t2bS5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS90
YXJnZXQvaTM4Ni9oeXBlcnYubwogIEdFTiAgICAgdHJhY2UvZ2VuZXJhdGVkLWhlbHBlcnMuYwog
IENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS9iY20yODM2Lm8KICBDQyAgICAgIHg4Nl82
NC1zb2Z0bW11L3RyYWNlL2NvbnRyb2wtdGFyZ2V0Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1t
dS9ody9hcm0vcmFzcGkubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS9zdG0zMmYy
MDVfc29jLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0veGxueC16eW5xbXAubwog
IENDICAgICAgeDg2XzY0LXNvZnRtbXUvZ2Ric3R1Yi14bWwubwogIENDICAgICAgYWFyY2g2NC1z
b2Z0bW11L2h3L2FybS94bG54LWVwMTA4Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9h
cm0vZnNsLWlteDI1Lm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RyYWNlL2dlbmVyYXRlZC1o
ZWxwZXJzLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vaW14MjVfcGRrLm8KICBD
QyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vZnNsLWlteDMxLm8KICBDQyAgICAgIGFhcmNo
NjQtc29mdG1tdS9ody9hcm0va3ptLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0v
ZnNsLWlteDYubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS9zYWJyZWxpdGUubwog
IENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS9hc3BlZWRfc29jLm8KICBDQyAgICAgIGFh
cmNoNjQtc29mdG1tdS9ody9hcm0vYXNwZWVkLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS90
YXJnZXQvYXJtL2FybS1zZW1pLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS90YXJnZXQvYXJt
L21hY2hpbmUubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L3RhcmdldC9hcm0vcHNjaS5vCiAg
Q0MgICAgICBhYXJjaDY0LXNvZnRtbXUvdGFyZ2V0L2FybS9hcmNoX2R1bXAubwogIENDICAgICAg
YWFyY2g2NC1zb2Z0bW11L3RhcmdldC9hcm0vbW9uaXRvci5vCiAgQ0MgICAgICBhYXJjaDY0LXNv
ZnRtbXUvdGFyZ2V0L2FybS9rdm0tc3R1Yi5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvdGFy
Z2V0L2FybS90cmFuc2xhdGUubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L3RhcmdldC9hcm0v
b3BfaGVscGVyLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS90YXJnZXQvYXJtL2hlbHBlci5v
CiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvdGFyZ2V0L2FybS9jcHUubwogIExJTksgICAgeDg2
XzY0LXNvZnRtbXUvcWVtdS1zeXN0ZW0teDg2XzY0CiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUv
dGFyZ2V0L2FybS9uZW9uX2hlbHBlci5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvdGFyZ2V0
L2FybS9pd21teHRfaGVscGVyLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS90YXJnZXQvYXJt
L2NwdTY0Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS90YXJnZXQvYXJtL2dkYnN0dWIubwog
IENDICAgICAgYWFyY2g2NC1zb2Z0bW11L3RhcmdldC9hcm0vdHJhbnNsYXRlLWE2NC5vCiAgQ0Mg
ICAgICBhYXJjaDY0LXNvZnRtbXUvdGFyZ2V0L2FybS9oZWxwZXItYTY0Lm8KICBDQyAgICAgIGFh
cmNoNjQtc29mdG1tdS90YXJnZXQvYXJtL2dkYnN0dWI2NC5vCi90bXAvcWVtdS10ZXN0L3NyYy90
YXJnZXQvYXJtL3RyYW5zbGF0ZS1hNjQuYzogSW4gZnVuY3Rpb24g4oCYaGFuZGxlX3Nocmlfd2l0
aF9ybmRhY2PigJk6Ci90bXAvcWVtdS10ZXN0L3NyYy90YXJnZXQvYXJtL3RyYW5zbGF0ZS1hNjQu
Yzo2MzY3OiB3YXJuaW5nOiDigJh0Y2dfc3JjX2hp4oCZIG1heSBiZSB1c2VkIHVuaW5pdGlhbGl6
ZWQgaW4gdGhpcyBmdW5jdGlvbgovdG1wL3FlbXUtdGVzdC9zcmMvdGFyZ2V0L2FybS90cmFuc2xh
dGUtYTY0LmM6IEluIGZ1bmN0aW9uIOKAmGRpc2FzX3NpbWRfc2NhbGFyX3R3b19yZWdfbWlzY+KA
mToKL3RtcC9xZW11LXRlc3Qvc3JjL3RhcmdldC9hcm0vdHJhbnNsYXRlLWE2NC5jOjgwOTQ6IHdh
cm5pbmc6IOKAmHJtb2Rl4oCZIG1heSBiZSB1c2VkIHVuaW5pdGlhbGl6ZWQgaW4gdGhpcyBmdW5j
dGlvbgogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L3RhcmdldC9hcm0vY3J5cHRvX2hlbHBlci5v
CiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvdGFyZ2V0L2FybS9hcm0tcG93ZXJjdGwubwogIEdF
TiAgICAgdHJhY2UvZ2VuZXJhdGVkLWhlbHBlcnMuYwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11
L3RyYWNlL2NvbnRyb2wtdGFyZ2V0Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9nZGJzdHVi
LXhtbC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvdHJhY2UvZ2VuZXJhdGVkLWhlbHBlcnMu
bwogIExJTksgICAgYWFyY2g2NC1zb2Z0bW11L3FlbXUtc3lzdGVtLWFhcmNoNjQKbWFrZVsxXTog
TGVhdmluZyBkaXJlY3RvcnkgJy92YXIvdG1wL3BhdGNoZXctdGVzdGVyLXRtcC1xZGU3MDZrOC9z
cmMnCgpyZWFsCTVtMjkuMDU2cwp1c2VyCTBtNC42ODNzCnN5cwkwbTEuMjUzcwogIEJVSUxEICAg
ZmVkb3JhCm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSAnL3Zhci90bXAvcGF0Y2hldy10ZXN0
ZXItdG1wLXFkZTcwNms4L3NyYycKICBBUkNISVZFIHFlbXUudGd6CiAgQVJDSElWRSBkdGMudGd6
CiAgQ09QWSAgICBSVU5ORVIKICAgIFJVTiB0ZXN0LW1pbmd3IGluIHFlbXU6ZmVkb3JhIApQYWNr
YWdlcyBpbnN0YWxsZWQ6ClB5WUFNTC0zLjExLTEzLmZjMjUueDg2XzY0ClNETC1kZXZlbC0xLjIu
MTUtMjEuZmMyNC54ODZfNjQKYmMtMS4wNi45NS0xNi5mYzI0Lng4Nl82NApiaXNvbi0zLjAuNC00
LmZjMjQueDg2XzY0CmJ6aXAyLTEuMC42LTIxLmZjMjUueDg2XzY0CmNjYWNoZS0zLjMuNC0xLmZj
MjUueDg2XzY0CmNsYW5nLTMuOS4xLTIuZmMyNS54ODZfNjQKZmluZHV0aWxzLTQuNi4wLTguZmMy
NS54ODZfNjQKZmxleC0yLjYuMC0zLmZjMjUueDg2XzY0CmdjYy02LjMuMS0xLmZjMjUueDg2XzY0
CmdjYy1jKystNi4zLjEtMS5mYzI1Lng4Nl82NApnaXQtMi45LjQtMS5mYzI1Lng4Nl82NApnbGli
Mi1kZXZlbC0yLjUwLjMtMS5mYzI1Lng4Nl82NApob3N0bmFtZS0zLjE1LTcuZmMyNC54ODZfNjQK
bGliYWlvLWRldmVsLTAuMy4xMTAtNi5mYzI0Lng4Nl82NApsaWJmZHQtZGV2ZWwtMS40LjItMS5m
YzI1Lng4Nl82NAptYWtlLTQuMS02LmZjMjUueDg2XzY0Cm1pbmd3MzItU0RMLTEuMi4xNS03LmZj
MjQubm9hcmNoCm1pbmd3MzItYnppcDItMS4wLjYtNy5mYzI0Lm5vYXJjaAptaW5ndzMyLWN1cmwt
Ny40Ny4wLTEuZmMyNC5ub2FyY2gKbWluZ3czMi1nbGliMi0yLjUwLjEtMS5mYzI1Lm5vYXJjaApt
aW5ndzMyLWdtcC02LjEuMS0xLmZjMjUubm9hcmNoCm1pbmd3MzItZ251dGxzLTMuNS41LTIuZmMy
NS5ub2FyY2gKbWluZ3czMi1ndGsyLTIuMjQuMzEtMi5mYzI1Lm5vYXJjaAptaW5ndzMyLWd0azMt
My4yMi4yLTEuZmMyNS5ub2FyY2gKbWluZ3czMi1saWJqcGVnLXR1cmJvLTEuNS4xLTEuZmMyNS5u
b2FyY2gKbWluZ3czMi1saWJwbmctMS42LjI3LTEuZmMyNS5ub2FyY2gKbWluZ3czMi1saWJzc2gy
LTEuNC4zLTUuZmMyNC5ub2FyY2gKbWluZ3czMi1saWJ0YXNuMS00LjktMS5mYzI1Lm5vYXJjaApt
aW5ndzMyLW5ldHRsZS0zLjMtMS5mYzI1Lm5vYXJjaAptaW5ndzMyLXBpeG1hbi0wLjM0LjAtMS5m
YzI1Lm5vYXJjaAptaW5ndzMyLXBrZy1jb25maWctMC4yOC02LmZjMjQueDg2XzY0Cm1pbmd3NjQt
U0RMLTEuMi4xNS03LmZjMjQubm9hcmNoCm1pbmd3NjQtYnppcDItMS4wLjYtNy5mYzI0Lm5vYXJj
aAptaW5ndzY0LWN1cmwtNy40Ny4wLTEuZmMyNC5ub2FyY2gKbWluZ3c2NC1nbGliMi0yLjUwLjEt
MS5mYzI1Lm5vYXJjaAptaW5ndzY0LWdtcC02LjEuMS0xLmZjMjUubm9hcmNoCm1pbmd3NjQtZ251
dGxzLTMuNS41LTIuZmMyNS5ub2FyY2gKbWluZ3c2NC1ndGsyLTIuMjQuMzEtMi5mYzI1Lm5vYXJj
aAptaW5ndzY0LWd0azMtMy4yMi4yLTEuZmMyNS5ub2FyY2gKbWluZ3c2NC1saWJqcGVnLXR1cmJv
LTEuNS4xLTEuZmMyNS5ub2FyY2gKbWluZ3c2NC1saWJwbmctMS42LjI3LTEuZmMyNS5ub2FyY2gK
bWluZ3c2NC1saWJzc2gyLTEuNC4zLTUuZmMyNC5ub2FyY2gKbWluZ3c2NC1saWJ0YXNuMS00Ljkt
MS5mYzI1Lm5vYXJjaAptaW5ndzY0LW5ldHRsZS0zLjMtMS5mYzI1Lm5vYXJjaAptaW5ndzY0LXBp
eG1hbi0wLjM0LjAtMS5mYzI1Lm5vYXJjaAptaW5ndzY0LXBrZy1jb25maWctMC4yOC02LmZjMjQu
eDg2XzY0CnBhY2thZ2UgcHl0aG9uMiBpcyBub3QgaW5zdGFsbGVkCnBlcmwtNS4yNC4xLTM4NS5m
YzI1Lng4Nl82NApwaXhtYW4tZGV2ZWwtMC4zNC4wLTIuZmMyNC54ODZfNjQKc3BhcnNlLTAuNS4w
LTEwLmZjMjUueDg2XzY0CnRhci0xLjI5LTMuZmMyNS54ODZfNjQKd2hpY2gtMi4yMS0xLmZjMjUu
eDg2XzY0CnpsaWItZGV2ZWwtMS4yLjgtMTAuZmMyNC54ODZfNjQKCkVudmlyb25tZW50IHZhcmlh
YmxlczoKRkJSPWYyNQpQQUNLQUdFUz1jY2FjaGUgZ2l0IHRhciBQeVlBTUwgc3BhcnNlIGZsZXgg
Ymlzb24gcHl0aG9uMiBiemlwMiBob3N0bmFtZSAgICAgZ2xpYjItZGV2ZWwgcGl4bWFuLWRldmVs
IHpsaWItZGV2ZWwgU0RMLWRldmVsIGxpYmZkdC1kZXZlbCAgICAgZ2NjIGdjYy1jKysgY2xhbmcg
bWFrZSBwZXJsIHdoaWNoIGJjIGZpbmR1dGlscyBsaWJhaW8tZGV2ZWwgICAgIG1pbmd3MzItcGl4
bWFuIG1pbmd3MzItZ2xpYjIgbWluZ3czMi1nbXAgbWluZ3czMi1TREwgbWluZ3czMi1wa2ctY29u
ZmlnICAgICBtaW5ndzMyLWd0azIgbWluZ3czMi1ndGszIG1pbmd3MzItZ251dGxzIG1pbmd3MzIt
bmV0dGxlIG1pbmd3MzItbGlidGFzbjEgICAgIG1pbmd3MzItbGlianBlZy10dXJibyBtaW5ndzMy
LWxpYnBuZyBtaW5ndzMyLWN1cmwgbWluZ3czMi1saWJzc2gyICAgICBtaW5ndzMyLWJ6aXAyICAg
ICBtaW5ndzY0LXBpeG1hbiBtaW5ndzY0LWdsaWIyIG1pbmd3NjQtZ21wIG1pbmd3NjQtU0RMIG1p
bmd3NjQtcGtnLWNvbmZpZyAgICAgbWluZ3c2NC1ndGsyIG1pbmd3NjQtZ3RrMyBtaW5ndzY0LWdu
dXRscyBtaW5ndzY0LW5ldHRsZSBtaW5ndzY0LWxpYnRhc24xICAgICBtaW5ndzY0LWxpYmpwZWct
dHVyYm8gbWluZ3c2NC1saWJwbmcgbWluZ3c2NC1jdXJsIG1pbmd3NjQtbGlic3NoMiAgICAgbWlu
Z3c2NC1iemlwMgpIT1NUTkFNRT0xZDRkZWQwOWJmYWUKVEVSTT14dGVybQpNQUtFRkxBR1M9IC1q
OApISVNUU0laRT0xMDAwCko9OApVU0VSPXJvb3QKTFNfQ09MT1JTPXJzPTA6ZGk9MDE7MzQ6bG49
MDE7MzY6bWg9MDA6cGk9NDA7MzM6c289MDE7MzU6ZG89MDE7MzU6YmQ9NDA7MzM7MDE6Y2Q9NDA7
MzM7MDE6b3I9NDA7MzE7MDE6bWk9MDE7MDU7Mzc7NDE6c3U9Mzc7NDE6c2c9MzA7NDM6Y2E9MzA7
NDE6dHc9MzA7NDI6b3c9MzQ7NDI6c3Q9Mzc7NDQ6ZXg9MDE7MzI6Ki50YXI9MDE7MzE6Ki50Z3o9
MDE7MzE6Ki5hcmM9MDE7MzE6Ki5hcmo9MDE7MzE6Ki50YXo9MDE7MzE6Ki5saGE9MDE7MzE6Ki5s
ejQ9MDE7MzE6Ki5semg9MDE7MzE6Ki5sem1hPTAxOzMxOioudGx6PTAxOzMxOioudHh6PTAxOzMx
OioudHpvPTAxOzMxOioudDd6PTAxOzMxOiouemlwPTAxOzMxOiouej0wMTszMToqLlo9MDE7MzE6
Ki5kej0wMTszMToqLmd6PTAxOzMxOioubHJ6PTAxOzMxOioubHo9MDE7MzE6Ki5sem89MDE7MzE6
Ki54ej0wMTszMToqLmJ6Mj0wMTszMToqLmJ6PTAxOzMxOioudGJ6PTAxOzMxOioudGJ6Mj0wMTsz
MToqLnR6PTAxOzMxOiouZGViPTAxOzMxOioucnBtPTAxOzMxOiouamFyPTAxOzMxOioud2FyPTAx
OzMxOiouZWFyPTAxOzMxOiouc2FyPTAxOzMxOioucmFyPTAxOzMxOiouYWx6PTAxOzMxOiouYWNl
PTAxOzMxOiouem9vPTAxOzMxOiouY3Bpbz0wMTszMToqLjd6PTAxOzMxOioucno9MDE7MzE6Ki5j
YWI9MDE7MzE6Ki5qcGc9MDE7MzU6Ki5qcGVnPTAxOzM1OiouZ2lmPTAxOzM1OiouYm1wPTAxOzM1
OioucGJtPTAxOzM1OioucGdtPTAxOzM1OioucHBtPTAxOzM1OioudGdhPTAxOzM1OioueGJtPTAx
OzM1OioueHBtPTAxOzM1OioudGlmPTAxOzM1OioudGlmZj0wMTszNToqLnBuZz0wMTszNToqLnN2
Zz0wMTszNToqLnN2Z3o9MDE7MzU6Ki5tbmc9MDE7MzU6Ki5wY3g9MDE7MzU6Ki5tb3Y9MDE7MzU6
Ki5tcGc9MDE7MzU6Ki5tcGVnPTAxOzM1OioubTJ2PTAxOzM1OioubWt2PTAxOzM1Oioud2VibT0w
MTszNToqLm9nbT0wMTszNToqLm1wND0wMTszNToqLm00dj0wMTszNToqLm1wNHY9MDE7MzU6Ki52
b2I9MDE7MzU6Ki5xdD0wMTszNToqLm51dj0wMTszNToqLndtdj0wMTszNToqLmFzZj0wMTszNToq
LnJtPTAxOzM1Oioucm12Yj0wMTszNToqLmZsYz0wMTszNToqLmF2aT0wMTszNToqLmZsaT0wMTsz
NToqLmZsdj0wMTszNToqLmdsPTAxOzM1OiouZGw9MDE7MzU6Ki54Y2Y9MDE7MzU6Ki54d2Q9MDE7
MzU6Ki55dXY9MDE7MzU6Ki5jZ209MDE7MzU6Ki5lbWY9MDE7MzU6Ki5vZ3Y9MDE7MzU6Ki5vZ3g9
MDE7MzU6Ki5hYWM9MDE7MzY6Ki5hdT0wMTszNjoqLmZsYWM9MDE7MzY6Ki5tNGE9MDE7MzY6Ki5t
aWQ9MDE7MzY6Ki5taWRpPTAxOzM2OioubWthPTAxOzM2OioubXAzPTAxOzM2OioubXBjPTAxOzM2
Oioub2dnPTAxOzM2OioucmE9MDE7MzY6Ki53YXY9MDE7MzY6Ki5vZ2E9MDE7MzY6Ki5vcHVzPTAx
OzM2Oiouc3B4PTAxOzM2OioueHNwZj0wMTszNjoKQ0NBQ0hFX0RJUj0vdmFyL3RtcC9jY2FjaGUK
RVhUUkFfQ09ORklHVVJFX09QVFM9ClY9ClNIT1dfRU5WPTEKTUFJTD0vdmFyL3Nwb29sL21haWwv
cm9vdApQQVRIPS91c3IvbGliL2NjYWNoZTovdXNyL2xpYjY0L2NjYWNoZTovdXNyL2xvY2FsL3Ni
aW46L3Vzci9sb2NhbC9iaW46L3Vzci9zYmluOi91c3IvYmluOi9zYmluOi9iaW4KUFdEPS8KVEFS
R0VUX0xJU1Q9CkhJU1RDT05UUk9MPWlnbm9yZWR1cHMKRkdDPWYyNQpTSExWTD0xCkhPTUU9L3Jv
b3QKVEVTVF9ESVI9L3RtcC9xZW11LXRlc3QKRElTVFRBRz1mMjVkb2NrZXIKTE9HTkFNRT1yb290
CkxFU1NPUEVOPXx8L3Vzci9iaW4vbGVzc3BpcGUuc2ggJXMKRkVBVFVSRVM9bWluZ3cgY2xhbmcg
cHl5YW1sIGR0YwpERUJVRz0KXz0vdXNyL2Jpbi9lbnYKCkNvbmZpZ3VyZSBvcHRpb25zOgotLWVu
YWJsZS13ZXJyb3IgLS10YXJnZXQtbGlzdD14ODZfNjQtc29mdG1tdSxhYXJjaDY0LXNvZnRtbXUg
LS1wcmVmaXg9L3Zhci90bXAvcWVtdS1idWlsZC9pbnN0YWxsIC0tY3Jvc3MtcHJlZml4PXg4Nl82
NC13NjQtbWluZ3czMi0gLS1lbmFibGUtdHJhY2UtYmFja2VuZHM9c2ltcGxlIC0tZW5hYmxlLWRl
YnVnIC0tZW5hYmxlLWdudXRscyAtLWVuYWJsZS1uZXR0bGUgLS1lbmFibGUtY3VybCAtLWVuYWJs
ZS12bmMgLS1lbmFibGUtYnppcDIgLS1lbmFibGUtZ3Vlc3QtYWdlbnQgLS13aXRoLXNkbGFiaT0x
LjIgLS13aXRoLWd0a2FiaT0yLjAKSW5zdGFsbCBwcmVmaXggICAgL3Zhci90bXAvcWVtdS1idWls
ZC9pbnN0YWxsCkJJT1MgZGlyZWN0b3J5ICAgIC92YXIvdG1wL3FlbXUtYnVpbGQvaW5zdGFsbApi
aW5hcnkgZGlyZWN0b3J5ICAvdmFyL3RtcC9xZW11LWJ1aWxkL2luc3RhbGwKbGlicmFyeSBkaXJl
Y3RvcnkgL3Zhci90bXAvcWVtdS1idWlsZC9pbnN0YWxsL2xpYgptb2R1bGUgZGlyZWN0b3J5ICAv
dmFyL3RtcC9xZW11LWJ1aWxkL2luc3RhbGwvbGliCmxpYmV4ZWMgZGlyZWN0b3J5IC92YXIvdG1w
L3FlbXUtYnVpbGQvaW5zdGFsbC9saWJleGVjCmluY2x1ZGUgZGlyZWN0b3J5IC92YXIvdG1wL3Fl
bXUtYnVpbGQvaW5zdGFsbC9pbmNsdWRlCmNvbmZpZyBkaXJlY3RvcnkgIC92YXIvdG1wL3FlbXUt
YnVpbGQvaW5zdGFsbApsb2NhbCBzdGF0ZSBkaXJlY3RvcnkgICBxdWVyaWVkIGF0IHJ1bnRpbWUK
V2luZG93cyBTREsgICAgICAgbm8KU291cmNlIHBhdGggICAgICAgL3RtcC9xZW11LXRlc3Qvc3Jj
CkMgY29tcGlsZXIgICAgICAgIHg4Nl82NC13NjQtbWluZ3czMi1nY2MKSG9zdCBDIGNvbXBpbGVy
ICAgY2MKQysrIGNvbXBpbGVyICAgICAgeDg2XzY0LXc2NC1taW5ndzMyLWcrKwpPYmplY3RpdmUt
QyBjb21waWxlciBjbGFuZwpBUkZMQUdTICAgICAgICAgICBydgpDRkxBR1MgICAgICAgICAgICAt
ZyAKUUVNVV9DRkxBR1MgICAgICAgLUkvdXNyL3g4Nl82NC13NjQtbWluZ3czMi9zeXMtcm9vdC9t
aW5ndy9pbmNsdWRlL3BpeG1hbi0xICAtSSQoU1JDX1BBVEgpL2R0Yy9saWJmZHQgLVdlcnJvciAt
bW1zLWJpdGZpZWxkcyAtSS91c3IveDg2XzY0LXc2NC1taW5ndzMyL3N5cy1yb290L21pbmd3L2lu
Y2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL3g4Nl82NC13NjQtbWluZ3czMi9zeXMtcm9vdC9taW5ndy9s
aWIvZ2xpYi0yLjAvaW5jbHVkZSAtSS91c3IveDg2XzY0LXc2NC1taW5ndzMyL3N5cy1yb290L21p
bmd3L2luY2x1ZGUgIC1tNjQgLW1jeDE2IC1tdGhyZWFkcyAtRF9fVVNFX01JTkdXX0FOU0lfU1RE
SU89MSAtRFdJTjMyX0xFQU5fQU5EX01FQU4gLURXSU5WRVI9MHg1MDEgLURfR05VX1NPVVJDRSAt
RF9GSUxFX09GRlNFVF9CSVRTPTY0IC1EX0xBUkdFRklMRV9TT1VSQ0UgLVdzdHJpY3QtcHJvdG90
eXBlcyAtV3JlZHVuZGFudC1kZWNscyAtV2FsbCAtV3VuZGVmIC1Xd3JpdGUtc3RyaW5ncyAtV21p
c3NpbmctcHJvdG90eXBlcyAtZm5vLXN0cmljdC1hbGlhc2luZyAtZm5vLWNvbW1vbiAtZndyYXB2
ICAtV2VuZGlmLWxhYmVscyAtV25vLXNoaWZ0LW5lZ2F0aXZlLXZhbHVlIC1Xbm8tbWlzc2luZy1p
bmNsdWRlLWRpcnMgLVdlbXB0eS1ib2R5IC1XbmVzdGVkLWV4dGVybnMgLVdmb3JtYXQtc2VjdXJp
dHkgLVdmb3JtYXQteTJrIC1XaW5pdC1zZWxmIC1XaWdub3JlZC1xdWFsaWZpZXJzIC1Xb2xkLXN0
eWxlLWRlY2xhcmF0aW9uIC1Xb2xkLXN0eWxlLWRlZmluaXRpb24gLVd0eXBlLWxpbWl0cyAtZnN0
YWNrLXByb3RlY3Rvci1zdHJvbmcgLUkvdXNyL3g4Nl82NC13NjQtbWluZ3czMi9zeXMtcm9vdC9t
aW5ndy9pbmNsdWRlIC1JL3Vzci94ODZfNjQtdzY0LW1pbmd3MzIvc3lzLXJvb3QvbWluZ3cvaW5j
bHVkZS9wMTEta2l0LTEgLUkvdXNyL3g4Nl82NC13NjQtbWluZ3czMi9zeXMtcm9vdC9taW5ndy9p
bmNsdWRlICAtSS91c3IveDg2XzY0LXc2NC1taW5ndzMyL3N5cy1yb290L21pbmd3L2luY2x1ZGUg
ICAtSS91c3IveDg2XzY0LXc2NC1taW5ndzMyL3N5cy1yb290L21pbmd3L2luY2x1ZGUvbGlicG5n
MTYgCkxERkxBR1MgICAgICAgICAgIC1XbCwtLW54Y29tcGF0IC1XbCwtLW5vLXNlaCAtV2wsLS1k
eW5hbWljYmFzZSAtV2wsLS13YXJuLWNvbW1vbiAtbTY0IC1nIAptYWtlICAgICAgICAgICAgICBt
YWtlCmluc3RhbGwgICAgICAgICAgIGluc3RhbGwKcHl0aG9uICAgICAgICAgICAgcHl0aG9uIC1C
CnNtYmQgICAgICAgICAgICAgIC91c3Ivc2Jpbi9zbWJkCm1vZHVsZSBzdXBwb3J0ICAgIG5vCmhv
c3QgQ1BVICAgICAgICAgIHg4Nl82NApob3N0IGJpZyBlbmRpYW4gICBubwp0YXJnZXQgbGlzdCAg
ICAgICB4ODZfNjQtc29mdG1tdSBhYXJjaDY0LXNvZnRtbXUKZ3Byb2YgZW5hYmxlZCAgICAgbm8K
c3BhcnNlIGVuYWJsZWQgICAgbm8Kc3RyaXAgYmluYXJpZXMgICAgbm8KcHJvZmlsZXIgICAgICAg
ICAgbm8Kc3RhdGljIGJ1aWxkICAgICAgbm8KcGl4bWFuICAgICAgICAgICAgc3lzdGVtClNETCBz
dXBwb3J0ICAgICAgIHllcyAoMS4yLjE1KQpHVEsgc3VwcG9ydCAgICAgICB5ZXMgKDIuMjQuMzEp
CkdUSyBHTCBzdXBwb3J0ICAgIG5vClZURSBzdXBwb3J0ICAgICAgIG5vIApUTFMgcHJpb3JpdHkg
ICAgICBOT1JNQUwKR05VVExTIHN1cHBvcnQgICAgeWVzCkdOVVRMUyBybmQgICAgICAgIHllcwps
aWJnY3J5cHQgICAgICAgICBubwpsaWJnY3J5cHQga2RmICAgICBubwpuZXR0bGUgICAgICAgICAg
ICB5ZXMgKDMuMykKbmV0dGxlIGtkZiAgICAgICAgeWVzCmxpYnRhc24xICAgICAgICAgIHllcwpj
dXJzZXMgc3VwcG9ydCAgICBubwp2aXJnbCBzdXBwb3J0ICAgICBubwpjdXJsIHN1cHBvcnQgICAg
ICB5ZXMKbWluZ3czMiBzdXBwb3J0ICAgeWVzCkF1ZGlvIGRyaXZlcnMgICAgIGRzb3VuZApCbG9j
ayB3aGl0ZWxpc3QgKHJ3KSAKQmxvY2sgd2hpdGVsaXN0IChybykgClZpcnRGUyBzdXBwb3J0ICAg
IG5vClZOQyBzdXBwb3J0ICAgICAgIHllcwpWTkMgU0FTTCBzdXBwb3J0ICBubwpWTkMgSlBFRyBz
dXBwb3J0ICB5ZXMKVk5DIFBORyBzdXBwb3J0ICAgeWVzCnhlbiBzdXBwb3J0ICAgICAgIG5vCmJy
bGFwaSBzdXBwb3J0ICAgIG5vCmJsdWV6ICBzdXBwb3J0ICAgIG5vCkRvY3VtZW50YXRpb24gICAg
IG5vClBJRSAgICAgICAgICAgICAgIG5vCnZkZSBzdXBwb3J0ICAgICAgIG5vCm5ldG1hcCBzdXBw
b3J0ICAgIG5vCkxpbnV4IEFJTyBzdXBwb3J0IG5vCkFUVFIvWEFUVFIgc3VwcG9ydCBubwpJbnN0
YWxsIGJsb2JzICAgICB5ZXMKS1ZNIHN1cHBvcnQgICAgICAgbm8KSEFYIHN1cHBvcnQgICAgICAg
eWVzClRDRyBzdXBwb3J0ICAgICAgIHllcwpUQ0cgZGVidWcgZW5hYmxlZCB5ZXMKVENHIGludGVy
cHJldGVyICAgbm8KUkRNQSBzdXBwb3J0ICAgICAgbm8KZmR0IHN1cHBvcnQgICAgICAgeWVzCnBy
ZWFkdiBzdXBwb3J0ICAgIG5vCmZkYXRhc3luYyAgICAgICAgIG5vCm1hZHZpc2UgICAgICAgICAg
IG5vCnBvc2l4X21hZHZpc2UgICAgIG5vCmxpYmNhcC1uZyBzdXBwb3J0IG5vCnZob3N0LW5ldCBz
dXBwb3J0IG5vCnZob3N0LXNjc2kgc3VwcG9ydCBubwp2aG9zdC12c29jayBzdXBwb3J0IG5vClRy
YWNlIGJhY2tlbmRzICAgIHNpbXBsZQpUcmFjZSBvdXRwdXQgZmlsZSB0cmFjZS08cGlkPgpzcGlj
ZSBzdXBwb3J0ICAgICBubyAKcmJkIHN1cHBvcnQgICAgICAgbm8KeGZzY3RsIHN1cHBvcnQgICAg
bm8Kc21hcnRjYXJkIHN1cHBvcnQgbm8KbGlidXNiICAgICAgICAgICAgbm8KdXNiIG5ldCByZWRp
ciAgICAgbm8KT3BlbkdMIHN1cHBvcnQgICAgbm8KT3BlbkdMIGRtYWJ1ZnMgICAgbm8KbGliaXNj
c2kgc3VwcG9ydCAgbm8KbGlibmZzIHN1cHBvcnQgICAgbm8KYnVpbGQgZ3Vlc3QgYWdlbnQgeWVz
ClFHQSBWU1Mgc3VwcG9ydCAgIG5vClFHQSB3MzIgZGlzayBpbmZvIHllcwpRR0EgTVNJIHN1cHBv
cnQgICBubwpzZWNjb21wIHN1cHBvcnQgICBubwpjb3JvdXRpbmUgYmFja2VuZCB3aW4zMgpjb3Jv
dXRpbmUgcG9vbCAgICB5ZXMKZGVidWcgc3RhY2sgdXNhZ2Ugbm8KR2x1c3RlckZTIHN1cHBvcnQg
bm8KZ2NvdiAgICAgICAgICAgICAgZ2NvdgpnY292IGVuYWJsZWQgICAgICBubwpUUE0gc3VwcG9y
dCAgICAgICB5ZXMKbGlic3NoMiBzdXBwb3J0ICAgeWVzClRQTSBwYXNzdGhyb3VnaCAgIG5vClFP
TSBkZWJ1Z2dpbmcgICAgIHllcwpMaXZlIGJsb2NrIG1pZ3JhdGlvbiB5ZXMKbHpvIHN1cHBvcnQg
ICAgICAgbm8Kc25hcHB5IHN1cHBvcnQgICAgbm8KYnppcDIgc3VwcG9ydCAgICAgeWVzCk5VTUEg
aG9zdCBzdXBwb3J0IG5vCnRjbWFsbG9jIHN1cHBvcnQgIG5vCmplbWFsbG9jIHN1cHBvcnQgIG5v
CmF2eDIgb3B0aW1pemF0aW9uIHllcwpyZXBsaWNhdGlvbiBzdXBwb3J0IHllcwpWeEhTIGJsb2Nr
IGRldmljZSBubwogIEdFTiAgICAgeDg2XzY0LXNvZnRtbXUvY29uZmlnLWRldmljZXMubWFrLnRt
cApta2RpciAtcCBkdGMvbGliZmR0Cm1rZGlyIC1wIGR0Yy90ZXN0cwogIEdFTiAgICAgY29uZmln
LWhvc3QuaAogIEdFTiAgICAgYWFyY2g2NC1zb2Z0bW11L2NvbmZpZy1kZXZpY2VzLm1hay50bXAK
ICBHRU4gICAgIHFlbXUtb3B0aW9ucy5kZWYKICBHRU4gICAgIHFtcC1jb21tYW5kcy5oCiAgR0VO
ICAgICBxYXBpLXR5cGVzLmgKICBHRU4gICAgIHFhcGktdmlzaXQuaAogIEdFTiAgICAgcWFwaS1l
dmVudC5oCiAgR0VOICAgICBxbXAtbWFyc2hhbC5jCiAgR0VOICAgICB4ODZfNjQtc29mdG1tdS9j
b25maWctZGV2aWNlcy5tYWsKICBHRU4gICAgIGFhcmNoNjQtc29mdG1tdS9jb25maWctZGV2aWNl
cy5tYWsKICBHRU4gICAgIHFhcGktdHlwZXMuYwogIEdFTiAgICAgcWFwaS12aXNpdC5jCiAgR0VO
ICAgICBxYXBpLWV2ZW50LmMKICBHRU4gICAgIHFtcC1pbnRyb3NwZWN0LmgKICBHRU4gICAgIHFt
cC1pbnRyb3NwZWN0LmMKICBHRU4gICAgIHRyYWNlL2dlbmVyYXRlZC10Y2ctdHJhY2Vycy5oCiAg
R0VOICAgICB0cmFjZS9nZW5lcmF0ZWQtaGVscGVycy13cmFwcGVycy5oCiAgR0VOICAgICB0cmFj
ZS9nZW5lcmF0ZWQtaGVscGVycy5oCiAgR0VOICAgICB0cmFjZS9nZW5lcmF0ZWQtaGVscGVycy5j
CiAgR0VOICAgICBtb2R1bGVfYmxvY2suaAogIEdFTiAgICAgdGVzdHMvdGVzdC1xYXBpLXR5cGVz
LmgKICBHRU4gICAgIHRlc3RzL3Rlc3QtcWFwaS12aXNpdC5oCiAgR0VOICAgICB0ZXN0cy90ZXN0
LXFtcC1jb21tYW5kcy5oCiAgR0VOICAgICB0ZXN0cy90ZXN0LXFhcGktZXZlbnQuaAogIEdFTiAg
ICAgdGVzdHMvdGVzdC1xbXAtaW50cm9zcGVjdC5oCiAgR0VOICAgICB0cmFjZS1yb290LmgKICBH
RU4gICAgIHV0aWwvdHJhY2UuaAogIEdFTiAgICAgY3J5cHRvL3RyYWNlLmgKICBHRU4gICAgIGlv
L3RyYWNlLmgKICBHRU4gICAgIG1pZ3JhdGlvbi90cmFjZS5oCiAgR0VOICAgICBibG9jay90cmFj
ZS5oCiAgR0VOICAgICBiYWNrZW5kcy90cmFjZS5oCiAgR0VOICAgICBjaGFyZGV2L3RyYWNlLmgK
ICBHRU4gICAgIGh3L2Jsb2NrL3RyYWNlLmgKICBHRU4gICAgIGh3L2Jsb2NrL2RhdGFwbGFuZS90
cmFjZS5oCiAgR0VOICAgICBody9jaGFyL3RyYWNlLmgKICBHRU4gICAgIGh3L2ludGMvdHJhY2Uu
aAogIEdFTiAgICAgaHcvbmV0L3RyYWNlLmgKICBHRU4gICAgIGh3L3ZpcnRpby90cmFjZS5oCiAg
R0VOICAgICBody9hdWRpby90cmFjZS5oCiAgR0VOICAgICBody9taXNjL3RyYWNlLmgKICBHRU4g
ICAgIGh3L3VzYi90cmFjZS5oCiAgR0VOICAgICBody9zY3NpL3RyYWNlLmgKICBHRU4gICAgIGh3
L252cmFtL3RyYWNlLmgKICBHRU4gICAgIGh3L2Rpc3BsYXkvdHJhY2UuaAogIEdFTiAgICAgaHcv
aW5wdXQvdHJhY2UuaAogIEdFTiAgICAgaHcvdGltZXIvdHJhY2UuaAogIEdFTiAgICAgaHcvZG1h
L3RyYWNlLmgKICBHRU4gICAgIGh3L3NwYXJjL3RyYWNlLmgKICBHRU4gICAgIGh3L3NkL3RyYWNl
LmgKICBHRU4gICAgIGh3L2lzYS90cmFjZS5oCiAgR0VOICAgICBody9tZW0vdHJhY2UuaAogIEdF
TiAgICAgaHcvaTM4Ni90cmFjZS5oCiAgR0VOICAgICBody9pMzg2L3hlbi90cmFjZS5oCiAgR0VO
ICAgICBody85cGZzL3RyYWNlLmgKICBHRU4gICAgIGh3L3BwYy90cmFjZS5oCiAgR0VOICAgICBo
dy9wY2kvdHJhY2UuaAogIEdFTiAgICAgaHcvczM5MHgvdHJhY2UuaAogIEdFTiAgICAgaHcvdmZp
by90cmFjZS5oCiAgR0VOICAgICBody9hY3BpL3RyYWNlLmgKICBHRU4gICAgIGh3L2FybS90cmFj
ZS5oCiAgR0VOICAgICBody9hbHBoYS90cmFjZS5oCiAgR0VOICAgICBody94ZW4vdHJhY2UuaAog
IEdFTiAgICAgdWkvdHJhY2UuaAogIEdFTiAgICAgYXVkaW8vdHJhY2UuaAogIEdFTiAgICAgbmV0
L3RyYWNlLmgKICBHRU4gICAgIHRhcmdldC9hcm0vdHJhY2UuaAogIEdFTiAgICAgdGFyZ2V0L2kz
ODYvdHJhY2UuaAogIEdFTiAgICAgdGFyZ2V0L21pcHMvdHJhY2UuaAogIEdFTiAgICAgdGFyZ2V0
L3NwYXJjL3RyYWNlLmgKICBHRU4gICAgIHRhcmdldC9zMzkweC90cmFjZS5oCiAgR0VOICAgICB0
YXJnZXQvcHBjL3RyYWNlLmgKICBHRU4gICAgIHFvbS90cmFjZS5oCiAgR0VOICAgICBsaW51eC11
c2VyL3RyYWNlLmgKICBHRU4gICAgIHFhcGkvdHJhY2UuaAogIEdFTiAgICAgYWNjZWwvdGNnL3Ry
YWNlLmgKICBHRU4gICAgIGFjY2VsL2t2bS90cmFjZS5oCiAgR0VOICAgICBuYmQvdHJhY2UuaAog
IEdFTiAgICAgdHJhY2Utcm9vdC5jCiAgR0VOICAgICB1dGlsL3RyYWNlLmMKICBHRU4gICAgIGNy
eXB0by90cmFjZS5jCiAgR0VOICAgICBpby90cmFjZS5jCiAgR0VOICAgICBtaWdyYXRpb24vdHJh
Y2UuYwogIEdFTiAgICAgYmxvY2svdHJhY2UuYwogIEdFTiAgICAgYmFja2VuZHMvdHJhY2UuYwog
IEdFTiAgICAgY2hhcmRldi90cmFjZS5jCiAgR0VOICAgICBody9ibG9jay90cmFjZS5jCiAgR0VO
ICAgICBody9ibG9jay9kYXRhcGxhbmUvdHJhY2UuYwogIEdFTiAgICAgaHcvY2hhci90cmFjZS5j
CiAgR0VOICAgICBody9pbnRjL3RyYWNlLmMKICBHRU4gICAgIGh3L25ldC90cmFjZS5jCiAgR0VO
ICAgICBody92aXJ0aW8vdHJhY2UuYwogIEdFTiAgICAgaHcvYXVkaW8vdHJhY2UuYwogIEdFTiAg
ICAgaHcvbWlzYy90cmFjZS5jCiAgR0VOICAgICBody91c2IvdHJhY2UuYwogIEdFTiAgICAgaHcv
c2NzaS90cmFjZS5jCiAgR0VOICAgICBody9udnJhbS90cmFjZS5jCiAgR0VOICAgICBody9kaXNw
bGF5L3RyYWNlLmMKICBHRU4gICAgIGh3L2lucHV0L3RyYWNlLmMKICBHRU4gICAgIGh3L3RpbWVy
L3RyYWNlLmMKICBHRU4gICAgIGh3L2RtYS90cmFjZS5jCiAgR0VOICAgICBody9zcGFyYy90cmFj
ZS5jCiAgR0VOICAgICBody9zZC90cmFjZS5jCiAgR0VOICAgICBody9pc2EvdHJhY2UuYwogIEdF
TiAgICAgaHcvbWVtL3RyYWNlLmMKICBHRU4gICAgIGh3L2kzODYvdHJhY2UuYwogIEdFTiAgICAg
aHcvaTM4Ni94ZW4vdHJhY2UuYwogIEdFTiAgICAgaHcvOXBmcy90cmFjZS5jCiAgR0VOICAgICBo
dy9wcGMvdHJhY2UuYwogIEdFTiAgICAgaHcvcGNpL3RyYWNlLmMKICBHRU4gICAgIGh3L3MzOTB4
L3RyYWNlLmMKICBHRU4gICAgIGh3L3ZmaW8vdHJhY2UuYwogIEdFTiAgICAgaHcvYWNwaS90cmFj
ZS5jCiAgR0VOICAgICBody9hcm0vdHJhY2UuYwogIEdFTiAgICAgaHcvYWxwaGEvdHJhY2UuYwog
IEdFTiAgICAgaHcveGVuL3RyYWNlLmMKICBHRU4gICAgIHVpL3RyYWNlLmMKICBHRU4gICAgIGF1
ZGlvL3RyYWNlLmMKICBHRU4gICAgIG5ldC90cmFjZS5jCiAgR0VOICAgICB0YXJnZXQvYXJtL3Ry
YWNlLmMKICBHRU4gICAgIHRhcmdldC9pMzg2L3RyYWNlLmMKICBHRU4gICAgIHRhcmdldC9taXBz
L3RyYWNlLmMKICBHRU4gICAgIHRhcmdldC9zcGFyYy90cmFjZS5jCiAgR0VOICAgICB0YXJnZXQv
czM5MHgvdHJhY2UuYwogIEdFTiAgICAgdGFyZ2V0L3BwYy90cmFjZS5jCiAgR0VOICAgICBxb20v
dHJhY2UuYwogIEdFTiAgICAgbGludXgtdXNlci90cmFjZS5jCiAgR0VOICAgICBxYXBpL3RyYWNl
LmMKICBHRU4gICAgIGFjY2VsL3RjZy90cmFjZS5jCiAgR0VOICAgICBhY2NlbC9rdm0vdHJhY2Uu
YwogIEdFTiAgICAgbmJkL3RyYWNlLmMKICBHRU4gICAgIGNvbmZpZy1hbGwtZGV2aWNlcy5tYWsK
CSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9kdW1wdHJlZXMuYwoJIERFUCAvdG1w
L3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL3Rlc3R1dGlscy5jCgkgREVQIC90bXAvcWVtdS10ZXN0
L3NyYy9kdGMvdGVzdHMvdHJlZXMuUwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3Rz
L3ZhbHVlLWxhYmVscy5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvYXNtX3Ry
ZWVfZHVtcC5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvdHJ1bmNhdGVkX3By
b3BlcnR5LmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9jaGVja19wYXRoLmMK
CSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9vdmVybGF5X2JhZF9maXh1cC5jCgkg
REVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvb3ZlcmxheS5jCgkgREVQIC90bXAvcWVt
dS10ZXN0L3NyYy9kdGMvdGVzdHMvc3Vibm9kZV9pdGVyYXRlLmMKCSBERVAgL3RtcC9xZW11LXRl
c3Qvc3JjL2R0Yy90ZXN0cy9wcm9wZXJ0eV9pdGVyYXRlLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qv
c3JjL2R0Yy90ZXN0cy9pbnRlZ2VyLWV4cHJlc3Npb25zLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qv
c3JjL2R0Yy90ZXN0cy91dGlsZmR0X3Rlc3QuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRj
L3Rlc3RzL3BhdGhfb2Zmc2V0X2FsaWFzZXMuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRj
L3Rlc3RzL2FkZF9zdWJub2RlX3dpdGhfbm9wcy5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9k
dGMvdGVzdHMvZHRic19lcXVhbF91bm9yZGVyZWQuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMv
ZHRjL3Rlc3RzL2R0Yl9yZXZlcnNlLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0
cy9kdGJzX2VxdWFsX29yZGVyZWQuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3Rz
L2V4dHJhLXRlcm1pbmF0aW5nLW51bGwuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rl
c3RzL2Jvb3QtY3B1aWQuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL2luY2Jp
bi5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvcGhhbmRsZV9mb3JtYXQuYwoJ
IERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL3BhdGgtcmVmZXJlbmNlcy5jCgkgREVQ
IC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvcmVmZXJlbmNlcy5jCgkgREVQIC90bXAvcWVt
dS10ZXN0L3NyYy9kdGMvdGVzdHMvc3RyaW5nX2VzY2FwZXMuYwoJIERFUCAvdG1wL3FlbXUtdGVz
dC9zcmMvZHRjL3Rlc3RzL3Byb3BuYW1lX2VzY2FwZXMuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9z
cmMvZHRjL3Rlc3RzL2FwcGVuZHByb3AyLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90
ZXN0cy9hcHBlbmRwcm9wMS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvZGVs
X25vZGUuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL2RlbF9wcm9wZXJ0eS5j
CgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvc2V0cHJvcC5jCgkgREVQIC90bXAv
cWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvc2V0X25hbWUuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9z
cmMvZHRjL3Rlc3RzL3J3X3RyZWUxLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0
cy9vcGVuX3BhY2suYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL25vcHVsYXRl
LmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9tYW5nbGUtbGF5b3V0LmMKCSBE
RVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9tb3ZlX2FuZF9zYXZlLmMKCSBERVAgL3Rt
cC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9zd190cmVlMS5jCgkgREVQIC90bXAvcWVtdS10ZXN0
L3NyYy9kdGMvdGVzdHMvbm9wX25vZGUuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rl
c3RzL25vcF9wcm9wZXJ0eS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvc2V0
cHJvcF9pbnBsYWNlLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9zdHJpbmds
aXN0LmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9hZGRyX3NpemVfY2VsbHMu
YwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL25vdGZvdW5kLmMKCSBERVAgL3Rt
cC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9zaXplZF9jZWxscy5jCgkgREVQIC90bXAvcWVtdS10
ZXN0L3NyYy9kdGMvdGVzdHMvY2hhcl9saXRlcmFsLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3Jj
L2R0Yy90ZXN0cy9nZXRfYWxpYXMuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3Rz
L25vZGVfb2Zmc2V0X2J5X2NvbXBhdGlibGUuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRj
L3Rlc3RzL25vZGVfY2hlY2tfY29tcGF0aWJsZS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9k
dGMvdGVzdHMvbm9kZV9vZmZzZXRfYnlfcGhhbmRsZS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3Ny
Yy9kdGMvdGVzdHMvbm9kZV9vZmZzZXRfYnlfcHJvcF92YWx1ZS5jCgkgREVQIC90bXAvcWVtdS10
ZXN0L3NyYy9kdGMvdGVzdHMvcGFyZW50X29mZnNldC5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3Ny
Yy9kdGMvdGVzdHMvc3VwZXJub2RlX2F0ZGVwdGhfb2Zmc2V0LmMKCSBERVAgL3RtcC9xZW11LXRl
c3Qvc3JjL2R0Yy90ZXN0cy9nZXRfcGF0aC5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMv
dGVzdHMvZ2V0X3BoYW5kbGUuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL2dl
dHByb3AuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3Rlc3RzL2dldF9uYW1lLmMKCSBE
RVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy90ZXN0cy9wYXRoX29mZnNldC5jCgkgREVQIC90bXAv
cWVtdS10ZXN0L3NyYy9kdGMvdGVzdHMvc3Vibm9kZV9vZmZzZXQuYwoJIERFUCAvdG1wL3FlbXUt
dGVzdC9zcmMvZHRjL3Rlc3RzL2ZpbmRfcHJvcGVydHkuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9z
cmMvZHRjL3Rlc3RzL3Jvb3Rfbm9kZS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvdGVz
dHMvZ2V0X21lbV9yc3YuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL2xpYmZkdC9mZHRf
b3ZlcmxheS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvbGliZmR0L2ZkdF9hZGRyZXNz
ZXMuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL2xpYmZkdC9mZHRfZW1wdHlfdHJlZS5j
CgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvbGliZmR0L2ZkdF9zdHJlcnJvci5jCgkgREVQ
IC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvbGliZmR0L2ZkdF9ydy5jCgkgREVQIC90bXAvcWVtdS10
ZXN0L3NyYy9kdGMvbGliZmR0L2ZkdF9zdy5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMv
bGliZmR0L2ZkdF93aXAuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL2xpYmZkdC9mZHRf
cm8uYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL2xpYmZkdC9mZHQuYwoJIERFUCAvdG1w
L3FlbXUtdGVzdC9zcmMvZHRjL3V0aWwuYwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL2Zk
dHB1dC5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvZmR0Z2V0LmMKCSBERVAgL3RtcC9x
ZW11LXRlc3Qvc3JjL2R0Yy9mZHRkdW1wLmMKCSBMRVggY29udmVydC1kdHN2MC1sZXhlci5sZXgu
YwoJIERFUCAvdG1wL3FlbXUtdGVzdC9zcmMvZHRjL3NyY3Bvcy5jCgkgQklTT04gZHRjLXBhcnNl
ci50YWIuYwoJIExFWCBkdGMtbGV4ZXIubGV4LmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0
Yy90cmVlc291cmNlLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy9saXZldHJlZS5jCgkg
REVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvZnN0cmVlLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qv
c3JjL2R0Yy9mbGF0dHJlZS5jCgkgREVQIC90bXAvcWVtdS10ZXN0L3NyYy9kdGMvZHRjLmMKCSBE
RVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy9kYXRhLmMKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3Jj
L2R0Yy9jaGVja3MuYwoJIERFUCBjb252ZXJ0LWR0c3YwLWxleGVyLmxleC5jCgkgREVQIGR0Yy1w
YXJzZXIudGFiLmMKCSBERVAgZHRjLWxleGVyLmxleC5jCglDSEsgdmVyc2lvbl9nZW4uaAoJVVBE
IHZlcnNpb25fZ2VuLmgKCSBERVAgL3RtcC9xZW11LXRlc3Qvc3JjL2R0Yy91dGlsLmMKCSBDQyBs
aWJmZHQvZmR0Lm8KCSBDQyBsaWJmZHQvZmR0X3JvLm8KCSBDQyBsaWJmZHQvZmR0X3dpcC5vCgkg
Q0MgbGliZmR0L2ZkdF9zdy5vCgkgQ0MgbGliZmR0L2ZkdF9ydy5vCgkgQ0MgbGliZmR0L2ZkdF9z
dHJlcnJvci5vCgkgQ0MgbGliZmR0L2ZkdF9lbXB0eV90cmVlLm8KCSBDQyBsaWJmZHQvZmR0X2Fk
ZHJlc3Nlcy5vCgkgQ0MgbGliZmR0L2ZkdF9vdmVybGF5Lm8KCSBBUiBsaWJmZHQvbGliZmR0LmEK
eDg2XzY0LXc2NC1taW5ndzMyLWFyOiBjcmVhdGluZyBsaWJmZHQvbGliZmR0LmEKYSAtIGxpYmZk
dC9mZHQubwphIC0gbGliZmR0L2ZkdF9yby5vCmEgLSBsaWJmZHQvZmR0X3dpcC5vCmEgLSBsaWJm
ZHQvZmR0X3N3Lm8KYSAtIGxpYmZkdC9mZHRfcncubwphIC0gbGliZmR0L2ZkdF9zdHJlcnJvci5v
CmEgLSBsaWJmZHQvZmR0X2VtcHR5X3RyZWUubwphIC0gbGliZmR0L2ZkdF9hZGRyZXNzZXMubwph
IC0gbGliZmR0L2ZkdF9vdmVybGF5Lm8KICBSQyAgICAgIHZlcnNpb24ubwogIEdFTiAgICAgcWdh
L3FhcGktZ2VuZXJhdGVkL3FnYS1xYXBpLXR5cGVzLmgKICBHRU4gICAgIHFnYS9xYXBpLWdlbmVy
YXRlZC9xZ2EtcWFwaS12aXNpdC5oCiAgR0VOICAgICBxZ2EvcWFwaS1nZW5lcmF0ZWQvcWdhLXFt
cC1jb21tYW5kcy5oCiAgR0VOICAgICBxZ2EvcWFwaS1nZW5lcmF0ZWQvcWdhLXFhcGktdHlwZXMu
YwogIEdFTiAgICAgcWdhL3FhcGktZ2VuZXJhdGVkL3FnYS1xYXBpLXZpc2l0LmMKICBHRU4gICAg
IHFnYS9xYXBpLWdlbmVyYXRlZC9xZ2EtcW1wLW1hcnNoYWwuYwogIENDICAgICAgcW1wLWludHJv
c3BlY3QubwogIENDICAgICAgcWFwaS10eXBlcy5vCiAgQ0MgICAgICBxYXBpLXZpc2l0Lm8KICBD
QyAgICAgIHFhcGktZXZlbnQubwogIENDICAgICAgcWFwaS9xYXBpLXZpc2l0LWNvcmUubwogIEND
ICAgICAgcWFwaS9xYXBpLWRlYWxsb2MtdmlzaXRvci5vCiAgQ0MgICAgICBxYXBpL3FvYmplY3Qt
aW5wdXQtdmlzaXRvci5vCiAgQ0MgICAgICBxYXBpL3FvYmplY3Qtb3V0cHV0LXZpc2l0b3Iubwog
IENDICAgICAgcWFwaS9xbXAtcmVnaXN0cnkubwogIENDICAgICAgcWFwaS9xbXAtZGlzcGF0Y2gu
bwogIENDICAgICAgcWFwaS9zdHJpbmctaW5wdXQtdmlzaXRvci5vCiAgQ0MgICAgICBxYXBpL3N0
cmluZy1vdXRwdXQtdmlzaXRvci5vCiAgQ0MgICAgICBxYXBpL29wdHMtdmlzaXRvci5vCiAgQ0Mg
ICAgICBxYXBpL3FhcGktY2xvbmUtdmlzaXRvci5vCiAgQ0MgICAgICBxYXBpL3FtcC1ldmVudC5v
CiAgQ0MgICAgICBxYXBpL3FhcGktdXRpbC5vCiAgQ0MgICAgICBxb2JqZWN0L3FudWxsLm8KICBD
QyAgICAgIHFvYmplY3QvcW51bS5vCiAgQ0MgICAgICBxb2JqZWN0L3FzdHJpbmcubwogIENDICAg
ICAgcW9iamVjdC9xZGljdC5vCiAgQ0MgICAgICBxb2JqZWN0L3FsaXN0Lm8KICBDQyAgICAgIHFv
YmplY3QvcWJvb2wubwogIENDICAgICAgcW9iamVjdC9xanNvbi5vCiAgQ0MgICAgICBxb2JqZWN0
L3FvYmplY3QubwogIENDICAgICAgcW9iamVjdC9qc29uLWxleGVyLm8KICBDQyAgICAgIHFvYmpl
Y3QvanNvbi1zdHJlYW1lci5vCiAgQ0MgICAgICBxb2JqZWN0L2pzb24tcGFyc2VyLm8KICBDQyAg
ICAgIHRyYWNlL3NpbXBsZS5vCiAgQ0MgICAgICB0cmFjZS9jb250cm9sLm8KICBDQyAgICAgIHRy
YWNlL3FtcC5vCiAgQ0MgICAgICB1dGlsL29zZGVwLm8KICBDQyAgICAgIHV0aWwvY3V0aWxzLm8K
ICBDQyAgICAgIHV0aWwvdW5pY29kZS5vCiAgQ0MgICAgICB1dGlsL3FlbXUtdGltZXItY29tbW9u
Lm8KICBDQyAgICAgIHV0aWwvYnVmZmVyaXN6ZXJvLm8KICBDQyAgICAgIHV0aWwvbG9ja2NudC5v
CiAgQ0MgICAgICB1dGlsL2Fpb2NiLm8KICBDQyAgICAgIHV0aWwvYXN5bmMubwogIENDICAgICAg
dXRpbC90aHJlYWQtcG9vbC5vCiAgQ0MgICAgICB1dGlsL3FlbXUtdGltZXIubwogIENDICAgICAg
dXRpbC9tYWluLWxvb3AubwogIENDICAgICAgdXRpbC9pb2hhbmRsZXIubwogIENDICAgICAgdXRp
bC9haW8td2luMzIubwogIENDICAgICAgdXRpbC9ldmVudF9ub3RpZmllci13aW4zMi5vCiAgQ0Mg
ICAgICB1dGlsL29zbGliLXdpbjMyLm8KICBDQyAgICAgIHV0aWwvcWVtdS10aHJlYWQtd2luMzIu
bwogIENDICAgICAgdXRpbC9lbnZsaXN0Lm8KICBDQyAgICAgIHV0aWwvcGF0aC5vCiAgQ0MgICAg
ICB1dGlsL21vZHVsZS5vCiAgQ0MgICAgICB1dGlsL2hvc3QtdXRpbHMubwogIENDICAgICAgdXRp
bC9iaXRtYXAubwogIENDICAgICAgdXRpbC9iaXRvcHMubwogIENDICAgICAgdXRpbC9oYml0bWFw
Lm8KICBDQyAgICAgIHV0aWwvZmlmbzgubwogIENDICAgICAgdXRpbC9hY2wubwogIENDICAgICAg
dXRpbC9jYWNoZWluZm8ubwogIENDICAgICAgdXRpbC9lcnJvci5vCiAgQ0MgICAgICB1dGlsL3Fl
bXUtZXJyb3IubwogIENDICAgICAgdXRpbC9pZC5vCiAgQ0MgICAgICB1dGlsL2lvdi5vCiAgQ0Mg
ICAgICB1dGlsL3FlbXUtY29uZmlnLm8KICBDQyAgICAgIHV0aWwvcWVtdS1zb2NrZXRzLm8KICBD
QyAgICAgIHV0aWwvdXJpLm8KICBDQyAgICAgIHV0aWwvbm90aWZ5Lm8KICBDQyAgICAgIHV0aWwv
cWVtdS1vcHRpb24ubwogIENDICAgICAgdXRpbC9xZW11LXByb2dyZXNzLm8KICBDQyAgICAgIHV0
aWwva2V5dmFsLm8KICBDQyAgICAgIHV0aWwvaGV4ZHVtcC5vCiAgQ0MgICAgICB1dGlsL2NyYzMy
Yy5vCiAgQ0MgICAgICB1dGlsL3V1aWQubwogIENDICAgICAgdXRpbC90aHJvdHRsZS5vCiAgQ0Mg
ICAgICB1dGlsL2dldGF1eHZhbC5vCiAgQ0MgICAgICB1dGlsL3JlYWRsaW5lLm8KICBDQyAgICAg
IHV0aWwvcmN1Lm8KICBDQyAgICAgIHV0aWwvcWVtdS1jb3JvdXRpbmUubwogIENDICAgICAgdXRp
bC9xZW11LWNvcm91dGluZS1sb2NrLm8KICBDQyAgICAgIHV0aWwvcWVtdS1jb3JvdXRpbmUtaW8u
bwogIENDICAgICAgdXRpbC9xZW11LWNvcm91dGluZS1zbGVlcC5vCiAgQ0MgICAgICB1dGlsL2Nv
cm91dGluZS13aW4zMi5vCiAgQ0MgICAgICB1dGlsL2J1ZmZlci5vCiAgQ0MgICAgICB1dGlsL3Rp
bWVkLWF2ZXJhZ2UubwogIENDICAgICAgdXRpbC9iYXNlNjQubwogIENDICAgICAgdXRpbC9sb2cu
bwogIENDICAgICAgdXRpbC9xZGlzdC5vCiAgQ0MgICAgICB1dGlsL3FodC5vCiAgQ0MgICAgICB1
dGlsL3JhbmdlLm8KICBDQyAgICAgIHV0aWwvc3RhdHM2NC5vCiAgQ0MgICAgICB1dGlsL3N5c3Rl
bWQubwogIENDICAgICAgdHJhY2Utcm9vdC5vCiAgQ0MgICAgICB1dGlsL3RyYWNlLm8KICBDQyAg
ICAgIGNyeXB0by90cmFjZS5vCiAgQ0MgICAgICBpby90cmFjZS5vCiAgQ0MgICAgICBtaWdyYXRp
b24vdHJhY2UubwogIENDICAgICAgYmxvY2svdHJhY2UubwogIENDICAgICAgYmFja2VuZHMvdHJh
Y2UubwogIENDICAgICAgY2hhcmRldi90cmFjZS5vCiAgQ0MgICAgICBody9ibG9jay90cmFjZS5v
CiAgQ0MgICAgICBody9ibG9jay9kYXRhcGxhbmUvdHJhY2UubwogIENDICAgICAgaHcvY2hhci90
cmFjZS5vCiAgQ0MgICAgICBody9pbnRjL3RyYWNlLm8KICBDQyAgICAgIGh3L25ldC90cmFjZS5v
CiAgQ0MgICAgICBody92aXJ0aW8vdHJhY2UubwogIENDICAgICAgaHcvYXVkaW8vdHJhY2Uubwog
IENDICAgICAgaHcvbWlzYy90cmFjZS5vCiAgQ0MgICAgICBody91c2IvdHJhY2UubwogIENDICAg
ICAgaHcvc2NzaS90cmFjZS5vCiAgQ0MgICAgICBody9udnJhbS90cmFjZS5vCiAgQ0MgICAgICBo
dy9kaXNwbGF5L3RyYWNlLm8KICBDQyAgICAgIGh3L2lucHV0L3RyYWNlLm8KICBDQyAgICAgIGh3
L3RpbWVyL3RyYWNlLm8KICBDQyAgICAgIGh3L2RtYS90cmFjZS5vCiAgQ0MgICAgICBody9zcGFy
Yy90cmFjZS5vCiAgQ0MgICAgICBody9pc2EvdHJhY2UubwogIENDICAgICAgaHcvc2QvdHJhY2Uu
bwogIENDICAgICAgaHcvbWVtL3RyYWNlLm8KICBDQyAgICAgIGh3L2kzODYvdHJhY2UubwogIEND
ICAgICAgaHcvaTM4Ni94ZW4vdHJhY2UubwogIENDICAgICAgaHcvOXBmcy90cmFjZS5vCiAgQ0Mg
ICAgICBody9wcGMvdHJhY2UubwogIENDICAgICAgaHcvcGNpL3RyYWNlLm8KICBDQyAgICAgIGh3
L3MzOTB4L3RyYWNlLm8KICBDQyAgICAgIGh3L3ZmaW8vdHJhY2UubwogIENDICAgICAgaHcvYWNw
aS90cmFjZS5vCiAgQ0MgICAgICBody9hcm0vdHJhY2UubwogIENDICAgICAgaHcvYWxwaGEvdHJh
Y2UubwogIENDICAgICAgaHcveGVuL3RyYWNlLm8KICBDQyAgICAgIHVpL3RyYWNlLm8KICBDQyAg
ICAgIGF1ZGlvL3RyYWNlLm8KICBDQyAgICAgIG5ldC90cmFjZS5vCiAgQ0MgICAgICB0YXJnZXQv
YXJtL3RyYWNlLm8KICBDQyAgICAgIHRhcmdldC9pMzg2L3RyYWNlLm8KICBDQyAgICAgIHRhcmdl
dC9taXBzL3RyYWNlLm8KICBDQyAgICAgIHRhcmdldC9zcGFyYy90cmFjZS5vCiAgQ0MgICAgICB0
YXJnZXQvczM5MHgvdHJhY2UubwogIENDICAgICAgdGFyZ2V0L3BwYy90cmFjZS5vCiAgQ0MgICAg
ICBxb20vdHJhY2UubwogIENDICAgICAgbGludXgtdXNlci90cmFjZS5vCiAgQ0MgICAgICBxYXBp
L3RyYWNlLm8KICBDQyAgICAgIGFjY2VsL3RjZy90cmFjZS5vCiAgQ0MgICAgICBhY2NlbC9rdm0v
dHJhY2UubwogIENDICAgICAgbmJkL3RyYWNlLm8KICBDQyAgICAgIGNyeXB0by9wYmtkZi1zdHVi
Lm8KICBDQyAgICAgIHN0dWJzL2FyY2gtcXVlcnktY3B1LWRlZi5vCiAgQ0MgICAgICBzdHVicy9h
cmNoLXF1ZXJ5LWNwdS1tb2RlbC1leHBhbnNpb24ubwogIENDICAgICAgc3R1YnMvYXJjaC1xdWVy
eS1jcHUtbW9kZWwtY29tcGFyaXNvbi5vCiAgQ0MgICAgICBzdHVicy9hcmNoLXF1ZXJ5LWNwdS1t
b2RlbC1iYXNlbGluZS5vCiAgQ0MgICAgICBzdHVicy9iZHJ2LW5leHQtbW9uaXRvci1vd25lZC5v
CiAgQ0MgICAgICBzdHVicy9ibGstY29tbWl0LWFsbC5vCiAgQ0MgICAgICBzdHVicy9ibG9ja2Rl
di1jbG9zZS1hbGwtYmRydi1zdGF0ZXMubwogIENDICAgICAgc3R1YnMvY2xvY2std2FycC5vCiAg
Q0MgICAgICBzdHVicy9jcHUtZ2V0LWNsb2NrLm8KICBDQyAgICAgIHN0dWJzL2NwdS1nZXQtaWNv
dW50Lm8KICBDQyAgICAgIHN0dWJzL2R1bXAubwogIENDICAgICAgc3R1YnMvZXJyb3ItcHJpbnRm
Lm8KICBDQyAgICAgIHN0dWJzL2Zkc2V0Lm8KICBDQyAgICAgIHN0dWJzL2dkYnN0dWIubwogIEND
ICAgICAgc3R1YnMvZ2V0LXZtLW5hbWUubwogIENDICAgICAgc3R1YnMvaW90aHJlYWQubwogIEND
ICAgICAgc3R1YnMvaW90aHJlYWQtbG9jay5vCiAgQ0MgICAgICBzdHVicy9pcy1kYWVtb25pemVk
Lm8KICBDQyAgICAgIHN0dWJzL21hY2hpbmUtaW5pdC1kb25lLm8KICBDQyAgICAgIHN0dWJzL21p
Z3ItYmxvY2tlci5vCiAgQ0MgICAgICBzdHVicy9tb25pdG9yLm8KICBDQyAgICAgIHN0dWJzL25v
dGlmeS1ldmVudC5vCiAgQ0MgICAgICBzdHVicy9xdGVzdC5vCiAgQ0MgICAgICBzdHVicy9yZXBs
YXkubwogIENDICAgICAgc3R1YnMvcnVuc3RhdGUtY2hlY2subwogIENDICAgICAgc3R1YnMvc2V0
LWZkLWhhbmRsZXIubwogIENDICAgICAgc3R1YnMvc2xpcnAubwogIENDICAgICAgc3R1YnMvc3lz
YnVzLm8KICBDQyAgICAgIHN0dWJzL3RyYWNlLWNvbnRyb2wubwogIENDICAgICAgc3R1YnMvdXVp
ZC5vCiAgQ0MgICAgICBzdHVicy92bS1zdG9wLm8KICBDQyAgICAgIHN0dWJzL3Ztc3RhdGUubwog
IENDICAgICAgc3R1YnMvZmQtcmVnaXN0ZXIubwogIENDICAgICAgc3R1YnMvcW1wX3BjX2RpbW1f
ZGV2aWNlX2xpc3QubwogIENDICAgICAgc3R1YnMvdGFyZ2V0LW1vbml0b3ItZGVmcy5vCiAgQ0Mg
ICAgICBzdHVicy90YXJnZXQtZ2V0LW1vbml0b3ItZGVmLm8KICBDQyAgICAgIHN0dWJzL3BjX21h
ZHRfY3B1X2VudHJ5Lm8KICBDQyAgICAgIHN0dWJzL3ZtZ2VuaWQubwogIENDICAgICAgc3R1YnMv
eGVuLWNvbW1vbi5vCiAgQ0MgICAgICBzdHVicy94ZW4taHZtLm8KICBHRU4gICAgIHFlbXUtaW1n
LWNtZHMuaAogIENDICAgICAgYmxvY2subwogIENDICAgICAgYmxvY2tqb2IubwogIENDICAgICAg
cWVtdS1pby1jbWRzLm8KICBDQyAgICAgIHJlcGxpY2F0aW9uLm8KICBDQyAgICAgIGJsb2NrL3Jh
dy1mb3JtYXQubwogIENDICAgICAgYmxvY2svcWNvdy5vCiAgQ0MgICAgICBibG9jay92ZGkubwog
IENDICAgICAgYmxvY2svdm1kay5vCiAgQ0MgICAgICBibG9jay9jbG9vcC5vCiAgQ0MgICAgICBi
bG9jay9ib2Nocy5vCiAgQ0MgICAgICBibG9jay92cGMubwogIENDICAgICAgYmxvY2svdnZmYXQu
bwogIENDICAgICAgYmxvY2svZG1nLm8KICBDQyAgICAgIGJsb2NrL3Fjb3cyLm8KICBDQyAgICAg
IGJsb2NrL3Fjb3cyLXJlZmNvdW50Lm8KICBDQyAgICAgIGJsb2NrL3Fjb3cyLWNsdXN0ZXIubwog
IENDICAgICAgYmxvY2svcWNvdzItc25hcHNob3QubwogIENDICAgICAgYmxvY2svcWNvdzItY2Fj
aGUubwogIENDICAgICAgYmxvY2svcWVkLm8KICBDQyAgICAgIGJsb2NrL3FlZC1sMi1jYWNoZS5v
CiAgQ0MgICAgICBibG9jay9xZWQtdGFibGUubwogIENDICAgICAgYmxvY2svcWVkLWNsdXN0ZXIu
bwogIENDICAgICAgYmxvY2svcWVkLWNoZWNrLm8KICBDQyAgICAgIGJsb2NrL3ZoZHgubwogIEND
ICAgICAgYmxvY2svdmhkeC1lbmRpYW4ubwogIENDICAgICAgYmxvY2svdmhkeC1sb2cubwogIEND
ICAgICAgYmxvY2svcXVvcnVtLm8KICBDQyAgICAgIGJsb2NrL3BhcmFsbGVscy5vCiAgQ0MgICAg
ICBibG9jay9ibGtkZWJ1Zy5vCiAgQ0MgICAgICBibG9jay9ibGt2ZXJpZnkubwogIENDICAgICAg
YmxvY2svYmxrcmVwbGF5Lm8KICBDQyAgICAgIGJsb2NrL2Jsb2NrLWJhY2tlbmQubwogIENDICAg
ICAgYmxvY2svc25hcHNob3QubwogIENDICAgICAgYmxvY2svcWFwaS5vCiAgQ0MgICAgICBibG9j
ay9maWxlLXdpbjMyLm8KICBDQyAgICAgIGJsb2NrL3dpbjMyLWFpby5vCiAgQ0MgICAgICBibG9j
ay9udWxsLm8KICBDQyAgICAgIGJsb2NrL21pcnJvci5vCiAgQ0MgICAgICBibG9jay9jb21taXQu
bwogIENDICAgICAgYmxvY2svaW8ubwogIENDICAgICAgYmxvY2svdGhyb3R0bGUtZ3JvdXBzLm8K
ICBDQyAgICAgIGJsb2NrL25iZC5vCiAgQ0MgICAgICBibG9jay9uYmQtY2xpZW50Lm8KICBDQyAg
ICAgIGJsb2NrL3NoZWVwZG9nLm8KICBDQyAgICAgIGJsb2NrL2FjY291bnRpbmcubwogIENDICAg
ICAgYmxvY2svZGlydHktYml0bWFwLm8KICBDQyAgICAgIGJsb2NrL3dyaXRlLXRocmVzaG9sZC5v
CiAgQ0MgICAgICBibG9jay9iYWNrdXAubwogIENDICAgICAgYmxvY2svcmVwbGljYXRpb24ubwog
IENDICAgICAgYmxvY2svY3J5cHRvLm8KICBDQyAgICAgIG5iZC9zZXJ2ZXIubwogIENDICAgICAg
bmJkL2NsaWVudC5vCiAgQ0MgICAgICBuYmQvY29tbW9uLm8KICBDQyAgICAgIGJsb2NrL3NzaC5v
CiAgQ0MgICAgICBibG9jay9jdXJsLm8KICBDQyAgICAgIGJsb2NrL2RtZy1iejIubwogIENDICAg
ICAgY3J5cHRvL2luaXQubwogIENDICAgICAgY3J5cHRvL2hhc2gubwogIENDICAgICAgY3J5cHRv
L2hhc2gtbmV0dGxlLm8KICBDQyAgICAgIGNyeXB0by9obWFjLm8KICBDQyAgICAgIGNyeXB0by9o
bWFjLW5ldHRsZS5vCiAgQ0MgICAgICBjcnlwdG8vYWVzLm8KICBDQyAgICAgIGNyeXB0by9kZXNy
ZmIubwogIENDICAgICAgY3J5cHRvL2NpcGhlci5vCiAgQ0MgICAgICBjcnlwdG8vdGxzY3JlZHMu
bwogIENDICAgICAgY3J5cHRvL3Rsc2NyZWRzYW5vbi5vCiAgQ0MgICAgICBjcnlwdG8vdGxzY3Jl
ZHN4NTA5Lm8KICBDQyAgICAgIGNyeXB0by90bHNzZXNzaW9uLm8KICBDQyAgICAgIGNyeXB0by9z
ZWNyZXQubwogIENDICAgICAgY3J5cHRvL3JhbmRvbS1nbnV0bHMubwogIENDICAgICAgY3J5cHRv
L3Bia2RmLm8KICBDQyAgICAgIGNyeXB0by9wYmtkZi1uZXR0bGUubwogIENDICAgICAgY3J5cHRv
L2l2Z2VuLm8KICBDQyAgICAgIGNyeXB0by9pdmdlbi1lc3Npdi5vCiAgQ0MgICAgICBjcnlwdG8v
aXZnZW4tcGxhaW4ubwogIENDICAgICAgY3J5cHRvL2l2Z2VuLXBsYWluNjQubwogIENDICAgICAg
Y3J5cHRvL2Fmc3BsaXQubwogIENDICAgICAgY3J5cHRvL3h0cy5vCiAgQ0MgICAgICBjcnlwdG8v
YmxvY2subwogIENDICAgICAgY3J5cHRvL2Jsb2NrLXFjb3cubwogIENDICAgICAgY3J5cHRvL2Js
b2NrLWx1a3MubwogIENDICAgICAgaW8vY2hhbm5lbC5vCiAgQ0MgICAgICBpby9jaGFubmVsLWJ1
ZmZlci5vCiAgQ0MgICAgICBpby9jaGFubmVsLWNvbW1hbmQubwogIENDICAgICAgaW8vY2hhbm5l
bC1maWxlLm8KICBDQyAgICAgIGlvL2NoYW5uZWwtc29ja2V0Lm8KICBDQyAgICAgIGlvL2NoYW5u
ZWwtdGxzLm8KICBDQyAgICAgIGlvL2NoYW5uZWwtd2F0Y2gubwogIENDICAgICAgaW8vY2hhbm5l
bC13ZWJzb2NrLm8KICBDQyAgICAgIGlvL2NoYW5uZWwtdXRpbC5vCiAgQ0MgICAgICBpby9kbnMt
cmVzb2x2ZXIubwogIENDICAgICAgaW8vdGFzay5vCiAgQ0MgICAgICBxb20vb2JqZWN0Lm8KICBD
QyAgICAgIHFvbS9jb250YWluZXIubwogIENDICAgICAgcW9tL3FvbS1xb2JqZWN0Lm8KICBDQyAg
ICAgIHFvbS9vYmplY3RfaW50ZXJmYWNlcy5vCiAgQ0MgICAgICBxZW11LWlvLm8KICBDQyAgICAg
IGJsb2NrZGV2Lm8KICBDQyAgICAgIGJsb2NrZGV2LW5iZC5vCiAgQ0MgICAgICBib290ZGV2aWNl
Lm8KICBDQyAgICAgIGlvdGhyZWFkLm8KICBDQyAgICAgIHFkZXYtbW9uaXRvci5vCiAgQ0MgICAg
ICBkZXZpY2UtaG90cGx1Zy5vCiAgQ0MgICAgICBvcy13aW4zMi5vCiAgQ0MgICAgICBidC1ob3N0
Lm8KICBDQyAgICAgIGJ0LXZoY2kubwogIENDICAgICAgZG1hLWhlbHBlcnMubwogIENDICAgICAg
dmwubwogIENDICAgICAgdHBtLm8KICBDQyAgICAgIGRldmljZV90cmVlLm8KICBDQyAgICAgIHFt
cC1tYXJzaGFsLm8KICBDQyAgICAgIHFtcC5vCiAgQ0MgICAgICBobXAubwogIENDICAgICAgY3B1
cy1jb21tb24ubwogIENDICAgICAgYXVkaW8vYXVkaW8ubwogIENDICAgICAgYXVkaW8vbm9hdWRp
by5vCiAgQ0MgICAgICBhdWRpby93YXZhdWRpby5vCiAgQ0MgICAgICBhdWRpby9taXhlbmcubwog
IENDICAgICAgYXVkaW8vc2RsYXVkaW8ubwogIENDICAgICAgYXVkaW8vZHNvdW5kYXVkaW8ubwog
IENDICAgICAgYXVkaW8vYXVkaW9fd2luX2ludC5vCiAgQ0MgICAgICBhdWRpby93YXZjYXB0dXJl
Lm8KICBDQyAgICAgIGJhY2tlbmRzL3JuZy5vCiAgQ0MgICAgICBiYWNrZW5kcy9ybmctZWdkLm8K
ICBDQyAgICAgIGJhY2tlbmRzL3RwbS5vCiAgQ0MgICAgICBiYWNrZW5kcy9ob3N0bWVtLm8KICBD
QyAgICAgIGJhY2tlbmRzL2hvc3RtZW0tcmFtLm8KICBDQyAgICAgIGJhY2tlbmRzL2NyeXB0b2Rl
di5vCiAgQ0MgICAgICBiYWNrZW5kcy9jcnlwdG9kZXYtYnVpbHRpbi5vCiAgQ0MgICAgICBibG9j
ay9zdHJlYW0ubwogIENDICAgICAgY2hhcmRldi9tc21vdXNlLm8KICBDQyAgICAgIGNoYXJkZXYv
d2N0YWJsZXQubwogIENDICAgICAgY2hhcmRldi90ZXN0ZGV2Lm8KICBDQyAgICAgIGRpc2FzL2Fy
bS5vCiAgQ1hYICAgICBkaXNhcy9hcm0tYTY0Lm8KICBDQyAgICAgIGRpc2FzL2kzODYubwogIENY
WCAgICAgZGlzYXMvbGlidml4bC92aXhsL3V0aWxzLm8KICBDWFggICAgIGRpc2FzL2xpYnZpeGwv
dml4bC9jb21waWxlci1pbnRyaW5zaWNzLm8KICBDWFggICAgIGRpc2FzL2xpYnZpeGwvdml4bC9h
NjQvaW5zdHJ1Y3Rpb25zLWE2NC5vCiAgQ1hYICAgICBkaXNhcy9saWJ2aXhsL3ZpeGwvYTY0L2Rl
Y29kZXItYTY0Lm8KICBDWFggICAgIGRpc2FzL2xpYnZpeGwvdml4bC9hNjQvZGlzYXNtLWE2NC5v
CiAgQ0MgICAgICBody9hY3BpL2NvcmUubwogIENDICAgICAgaHcvYWNwaS9waWl4NC5vCiAgQ0Mg
ICAgICBody9hY3BpL3BjaWhwLm8KICBDQyAgICAgIGh3L2FjcGkvaWNoOS5vCiAgQ0MgICAgICBo
dy9hY3BpL3Rjby5vCiAgQ0MgICAgICBody9hY3BpL2NwdV9ob3RwbHVnLm8KICBDQyAgICAgIGh3
L2FjcGkvbWVtb3J5X2hvdHBsdWcubwogIENDICAgICAgaHcvYWNwaS9jcHUubwogIENDICAgICAg
aHcvYWNwaS9udmRpbW0ubwogIENDICAgICAgaHcvYWNwaS92bWdlbmlkLm8KICBDQyAgICAgIGh3
L2FjcGkvYWNwaV9pbnRlcmZhY2UubwogIENDICAgICAgaHcvYWNwaS9iaW9zLWxpbmtlci1sb2Fk
ZXIubwogIENDICAgICAgaHcvYWNwaS9hbWwtYnVpbGQubwogIENDICAgICAgaHcvYWNwaS9pcG1p
Lm8KICBDQyAgICAgIGh3L2FjcGkvYWNwaS1zdHViLm8KICBDQyAgICAgIGh3L2FjcGkvaXBtaS1z
dHViLm8KICBDQyAgICAgIGh3L2F1ZGlvL3NiMTYubwogIENDICAgICAgaHcvYXVkaW8vZXMxMzcw
Lm8KICBDQyAgICAgIGh3L2F1ZGlvL2FjOTcubwogIENDICAgICAgaHcvYXVkaW8vZm1vcGwubwog
IENDICAgICAgaHcvYXVkaW8vYWRsaWIubwogIENDICAgICAgaHcvYXVkaW8vZ3VzLm8KICBDQyAg
ICAgIGh3L2F1ZGlvL2d1c2VtdV9oYWwubwogIENDICAgICAgaHcvYXVkaW8vZ3VzZW11X21peGVy
Lm8KICBDQyAgICAgIGh3L2F1ZGlvL2NzNDIzMWEubwogIENDICAgICAgaHcvYXVkaW8vaW50ZWwt
aGRhLm8KICBDQyAgICAgIGh3L2F1ZGlvL2hkYS1jb2RlYy5vCiAgQ0MgICAgICBody9hdWRpby9w
Y3Nway5vCiAgQ0MgICAgICBody9hdWRpby93bTg3NTAubwogIENDICAgICAgaHcvYXVkaW8vcGww
NDEubwogIENDICAgICAgaHcvYXVkaW8vbG00NTQ5Lm8KICBDQyAgICAgIGh3L2F1ZGlvL21hcnZl
bGxfODh3ODYxOC5vCiAgQ0MgICAgICBody9hdWRpby9zb3VuZGh3Lm8KICBDQyAgICAgIGh3L2Js
b2NrL2Jsb2NrLm8KICBDQyAgICAgIGh3L2Jsb2NrL2Nkcm9tLm8KICBDQyAgICAgIGh3L2Jsb2Nr
L2hkLWdlb21ldHJ5Lm8KICBDQyAgICAgIGh3L2Jsb2NrL2ZkYy5vCiAgQ0MgICAgICBody9ibG9j
ay9tMjVwODAubwogIENDICAgICAgaHcvYmxvY2svbmFuZC5vCiAgQ0MgICAgICBody9ibG9jay9w
Zmxhc2hfY2ZpMDEubwogIENDICAgICAgaHcvYmxvY2svcGZsYXNoX2NmaTAyLm8KICBDQyAgICAg
IGh3L2Jsb2NrL2VjYy5vCiAgQ0MgICAgICBody9ibG9jay9vbmVuYW5kLm8KICBDQyAgICAgIGh3
L2Jsb2NrL252bWUubwogIENDICAgICAgaHcvYnQvY29yZS5vCiAgQ0MgICAgICBody9idC9sMmNh
cC5vCiAgQ0MgICAgICBody9idC9zZHAubwogIENDICAgICAgaHcvYnQvaGNpLm8KICBDQyAgICAg
IGh3L2J0L2hpZC5vCiAgQ0MgICAgICBody9idC9oY2ktY3NyLm8KICBDQyAgICAgIGh3L2NoYXIv
aXBvY3RhbDIzMi5vCiAgQ0MgICAgICBody9jaGFyL3BhcmFsbGVsLm8KICBDQyAgICAgIGh3L2No
YXIvcGwwMTEubwogIENDICAgICAgaHcvY2hhci9zZXJpYWwubwogIENDICAgICAgaHcvY2hhci9z
ZXJpYWwtaXNhLm8KICBDQyAgICAgIGh3L2NoYXIvc2VyaWFsLXBjaS5vCiAgQ0MgICAgICBody9j
aGFyL3ZpcnRpby1jb25zb2xlLm8KICBDQyAgICAgIGh3L2NoYXIvY2FkZW5jZV91YXJ0Lm8KICBD
QyAgICAgIGh3L2NoYXIvZGVidWdjb24ubwogIENDICAgICAgaHcvY2hhci9pbXhfc2VyaWFsLm8K
ICBDQyAgICAgIGh3L2NvcmUvcWRldi5vCiAgQ0MgICAgICBody9jb3JlL3FkZXYtcHJvcGVydGll
cy5vCiAgQ0MgICAgICBody9jb3JlL2J1cy5vCiAgQ0MgICAgICBody9jb3JlL3Jlc2V0Lm8KICBD
QyAgICAgIGh3L2NvcmUvZnctcGF0aC1wcm92aWRlci5vCiAgQ0MgICAgICBody9jb3JlL2lycS5v
CiAgQ0MgICAgICBody9jb3JlL2hvdHBsdWcubwogIENDICAgICAgaHcvY29yZS9ubWkubwogIEND
ICAgICAgaHcvY29yZS9wdGltZXIubwogIENDICAgICAgaHcvY29yZS9zeXNidXMubwogIENDICAg
ICAgaHcvY29yZS9tYWNoaW5lLm8KICBDQyAgICAgIGh3L2NvcmUvbG9hZGVyLm8KICBDQyAgICAg
IGh3L2NvcmUvcWRldi1wcm9wZXJ0aWVzLXN5c3RlbS5vCiAgQ0MgICAgICBody9jb3JlL3JlZ2lz
dGVyLm8KICBDQyAgICAgIGh3L2NvcmUvb3ItaXJxLm8KICBDQyAgICAgIGh3L2NvcmUvcGxhdGZv
cm0tYnVzLm8KICBDQyAgICAgIGh3L2NwdS9jb3JlLm8KICBDQyAgICAgIGh3L2Rpc3BsYXkvYWRz
Nzg0Ni5vCiAgQ0MgICAgICBody9kaXNwbGF5L2NpcnJ1c192Z2EubwogIENDICAgICAgaHcvZGlz
cGxheS9wbDExMC5vCiAgQ0MgICAgICBody9kaXNwbGF5L3NzZDAzMDMubwogIENDICAgICAgaHcv
ZGlzcGxheS9zc2QwMzIzLm8KICBDQyAgICAgIGh3L2Rpc3BsYXkvdmdhLXBjaS5vCiAgQ0MgICAg
ICBody9kaXNwbGF5L3ZnYS1pc2EubwogIENDICAgICAgaHcvZGlzcGxheS92bXdhcmVfdmdhLm8K
ICBDQyAgICAgIGh3L2Rpc3BsYXkvYmxpenphcmQubwogIENDICAgICAgaHcvZGlzcGxheS9leHlu
b3M0MjEwX2ZpbWQubwogIENDICAgICAgaHcvZGlzcGxheS9mcmFtZWJ1ZmZlci5vCiAgQ0MgICAg
ICBody9kaXNwbGF5L3RjNjM5M3hiLm8KICBDQyAgICAgIGh3L2RtYS9wbDA4MC5vCiAgQ0MgICAg
ICBody9kbWEvcGwzMzAubwogIENDICAgICAgaHcvZG1hL2k4MjU3Lm8KICBDQyAgICAgIGh3L2Rt
YS94bG54LXp5bnEtZGV2Y2ZnLm8KICBDQyAgICAgIGh3L2dwaW8vbWF4NzMxMC5vCiAgQ0MgICAg
ICBody9ncGlvL3BsMDYxLm8KICBDQyAgICAgIGh3L2dwaW8vemF1cnVzLm8KICBDQyAgICAgIGh3
L2dwaW8vZ3Bpb19rZXkubwogIENDICAgICAgaHcvaTJjL2NvcmUubwogIENDICAgICAgaHcvaTJj
L3NtYnVzLm8KICBDQyAgICAgIGh3L2kyYy9zbWJ1c19lZXByb20ubwogIENDICAgICAgaHcvaTJj
L2kyYy1kZGMubwogIENDICAgICAgaHcvaTJjL3ZlcnNhdGlsZV9pMmMubwogIENDICAgICAgaHcv
aTJjL3NtYnVzX2ljaDkubwogIENDICAgICAgaHcvaTJjL3BtX3NtYnVzLm8KICBDQyAgICAgIGh3
L2kyYy9iaXRiYW5nX2kyYy5vCiAgQ0MgICAgICBody9pMmMvZXh5bm9zNDIxMF9pMmMubwogIEND
ICAgICAgaHcvaTJjL2lteF9pMmMubwogIENDICAgICAgaHcvaTJjL2FzcGVlZF9pMmMubwogIEND
ICAgICAgaHcvaWRlL2NvcmUubwogIENDICAgICAgaHcvaWRlL2F0YXBpLm8KICBDQyAgICAgIGh3
L2lkZS9xZGV2Lm8KICBDQyAgICAgIGh3L2lkZS9wY2kubwogIENDICAgICAgaHcvaWRlL2lzYS5v
CiAgQ0MgICAgICBody9pZGUvcGlpeC5vCiAgQ0MgICAgICBody9pZGUvbWljcm9kcml2ZS5vCiAg
Q0MgICAgICBody9pZGUvYWhjaS5vCiAgQ0MgICAgICBody9pZGUvaWNoLm8KICBDQyAgICAgIGh3
L2lucHV0L2hpZC5vCiAgQ0MgICAgICBody9pbnB1dC9sbTgzMngubwogIENDICAgICAgaHcvaW5w
dXQvcGNrYmQubwogIENDICAgICAgaHcvaW5wdXQvcGwwNTAubwogIENDICAgICAgaHcvaW5wdXQv
cHMyLm8KICBDQyAgICAgIGh3L2lucHV0L3N0ZWxsYXJpc19pbnB1dC5vCiAgQ0MgICAgICBody9p
bnB1dC90c2MyMDA1Lm8KICBDQyAgICAgIGh3L2lucHV0L3ZtbW91c2UubwogIENDICAgICAgaHcv
aW5wdXQvdmlydGlvLWlucHV0Lm8KICBDQyAgICAgIGh3L2lucHV0L3ZpcnRpby1pbnB1dC1oaWQu
bwogIENDICAgICAgaHcvaW50Yy9pODI1OV9jb21tb24ubwogIENDICAgICAgaHcvaW50Yy9pODI1
OS5vCiAgQ0MgICAgICBody9pbnRjL3BsMTkwLm8KICBDQyAgICAgIGh3L2ludGMvaW14X2F2aWMu
bwogIENDICAgICAgaHcvaW50Yy9yZWFsdmlld19naWMubwogIENDICAgICAgaHcvaW50Yy9pb2Fw
aWNfY29tbW9uLm8KICBDQyAgICAgIGh3L2ludGMvYXJtX2dpY19jb21tb24ubwogIENDICAgICAg
aHcvaW50Yy9hcm1fZ2ljLm8KICBDQyAgICAgIGh3L2ludGMvYXJtX2dpY3YybS5vCiAgQ0MgICAg
ICBody9pbnRjL2FybV9naWN2M19jb21tb24ubwogIENDICAgICAgaHcvaW50Yy9hcm1fZ2ljdjMu
bwogIENDICAgICAgaHcvaW50Yy9hcm1fZ2ljdjNfZGlzdC5vCiAgQ0MgICAgICBody9pbnRjL2Fy
bV9naWN2M19yZWRpc3QubwogIENDICAgICAgaHcvaW50Yy9hcm1fZ2ljdjNfaXRzX2NvbW1vbi5v
CiAgQ0MgICAgICBody9pbnRjL2ludGMubwogIENDICAgICAgaHcvaXBhY2svaXBhY2subwogIEND
ICAgICAgaHcvaXBhY2svdHBjaTIwMC5vCiAgQ0MgICAgICBody9pcG1pL2lwbWkubwogIENDICAg
ICAgaHcvaXBtaS9pcG1pX2JtY19zaW0ubwogIENDICAgICAgaHcvaXBtaS9pcG1pX2JtY19leHRl
cm4ubwogIENDICAgICAgaHcvaXBtaS9pc2FfaXBtaV9rY3MubwogIENDICAgICAgaHcvaXBtaS9p
c2FfaXBtaV9idC5vCiAgQ0MgICAgICBody9pc2EvaXNhLWJ1cy5vCiAgQ0MgICAgICBody9pc2Ev
YXBtLm8KICBDQyAgICAgIGh3L21lbS9wYy1kaW1tLm8KICBDQyAgICAgIGh3L21lbS9udmRpbW0u
bwogIENDICAgICAgaHcvbWlzYy9hcHBsZXNtYy5vCiAgQ0MgICAgICBody9taXNjL21heDExMXgu
bwogIENDICAgICAgaHcvbWlzYy90bXAxMDUubwogIENDICAgICAgaHcvbWlzYy90bXA0MjEubwog
IENDICAgICAgaHcvbWlzYy9kZWJ1Z2V4aXQubwogIENDICAgICAgaHcvbWlzYy9zZ2EubwogIEND
ICAgICAgaHcvbWlzYy9wYy10ZXN0ZGV2Lm8KICBDQyAgICAgIGh3L21pc2MvcGNpLXRlc3RkZXYu
bwogIENDICAgICAgaHcvbWlzYy9lZHUubwogIENDICAgICAgaHcvbWlzYy91bmltcC5vCiAgQ0Mg
ICAgICBody9taXNjL2FybV9sMngwLm8KICBDQyAgICAgIGh3L21pc2MvYXJtX2ludGVncmF0b3Jf
ZGVidWcubwogIENDICAgICAgaHcvbWlzYy9hOXNjdS5vCiAgQ0MgICAgICBody9taXNjL2FybTEx
c2N1Lm8KICBDQyAgICAgIGh3L25ldC9uZTIwMDAubwogIENDICAgICAgaHcvbmV0L2VlcHJvMTAw
Lm8KICBDQyAgICAgIGh3L25ldC9wY25ldC1wY2kubwogIENDICAgICAgaHcvbmV0L3BjbmV0Lm8K
ICBDQyAgICAgIGh3L25ldC9lMTAwMC5vCiAgQ0MgICAgICBody9uZXQvZTEwMDB4X2NvbW1vbi5v
CiAgQ0MgICAgICBody9uZXQvbmV0X3R4X3BrdC5vCiAgQ0MgICAgICBody9uZXQvbmV0X3J4X3Br
dC5vCiAgQ0MgICAgICBody9uZXQvZTEwMDBlLm8KICBDQyAgICAgIGh3L25ldC9lMTAwMGVfY29y
ZS5vCiAgQ0MgICAgICBody9uZXQvcnRsODEzOS5vCiAgQ0MgICAgICBody9uZXQvdm14bmV0My5v
CiAgQ0MgICAgICBody9uZXQvc21jOTFjMTExLm8KICBDQyAgICAgIGh3L25ldC9sYW45MTE4Lm8K
ICBDQyAgICAgIGh3L25ldC9uZTIwMDAtaXNhLm8KICBDQyAgICAgIGh3L25ldC94Z21hYy5vCiAg
Q0MgICAgICBody9uZXQvYWxsd2lubmVyX2VtYWMubwogIENDICAgICAgaHcvbmV0L2lteF9mZWMu
bwogIENDICAgICAgaHcvbmV0L2NhZGVuY2VfZ2VtLm8KICBDQyAgICAgIGh3L25ldC9zdGVsbGFy
aXNfZW5ldC5vCiAgQ0MgICAgICBody9uZXQvZnRnbWFjMTAwLm8KICBDQyAgICAgIGh3L25ldC9y
b2NrZXIvcm9ja2VyLm8KICBDQyAgICAgIGh3L25ldC9yb2NrZXIvcm9ja2VyX2ZwLm8KICBDQyAg
ICAgIGh3L25ldC9yb2NrZXIvcm9ja2VyX2Rlc2MubwogIENDICAgICAgaHcvbmV0L3JvY2tlci9y
b2NrZXJfd29ybGQubwogIENDICAgICAgaHcvbmV0L3JvY2tlci9yb2NrZXJfb2ZfZHBhLm8KICBD
QyAgICAgIGh3L252cmFtL2VlcHJvbTkzeHgubwogIENDICAgICAgaHcvbnZyYW0vZndfY2ZnLm8K
ICBDQyAgICAgIGh3L252cmFtL2NocnBfbnZyYW0ubwogIENDICAgICAgaHcvcGNpLWJyaWRnZS9w
Y2lfYnJpZGdlX2Rldi5vCiAgQ0MgICAgICBody9wY2ktYnJpZGdlL3BjaWVfcm9vdF9wb3J0Lm8K
ICBDQyAgICAgIGh3L3BjaS1icmlkZ2UvZ2VuX3BjaWVfcm9vdF9wb3J0Lm8KICBDQyAgICAgIGh3
L3BjaS1icmlkZ2UvcGNpX2V4cGFuZGVyX2JyaWRnZS5vCiAgQ0MgICAgICBody9wY2ktYnJpZGdl
L3hpbzMxMzBfdXBzdHJlYW0ubwogIENDICAgICAgaHcvcGNpLWJyaWRnZS94aW8zMTMwX2Rvd25z
dHJlYW0ubwogIENDICAgICAgaHcvcGNpLWJyaWRnZS9pb2gzNDIwLm8KICBDQyAgICAgIGh3L3Bj
aS1icmlkZ2UvaTgyODAxYjExLm8KICBDQyAgICAgIGh3L3BjaS1ob3N0L3BhbS5vCiAgQ0MgICAg
ICBody9wY2ktaG9zdC92ZXJzYXRpbGUubwogIENDICAgICAgaHcvcGNpLWhvc3QvcGlpeC5vCiAg
Q0MgICAgICBody9wY2ktaG9zdC9xMzUubwogIENDICAgICAgaHcvcGNpLWhvc3QvZ3BleC5vCiAg
Q0MgICAgICBody9wY2kvcGNpLm8KICBDQyAgICAgIGh3L3BjaS9wY2lfYnJpZGdlLm8KICBDQyAg
ICAgIGh3L3BjaS9tc2l4Lm8KICBDQyAgICAgIGh3L3BjaS9tc2kubwogIENDICAgICAgaHcvcGNp
L3NocGMubwogIENDICAgICAgaHcvcGNpL3Nsb3RpZF9jYXAubwogIENDICAgICAgaHcvcGNpL3Bj
aV9ob3N0Lm8KICBDQyAgICAgIGh3L3BjaS9wY2llX2hvc3QubwogIENDICAgICAgaHcvcGNpL3Bj
aWUubwogIENDICAgICAgaHcvcGNpL3BjaWVfYWVyLm8KICBDQyAgICAgIGh3L3BjaS9wY2llX3Bv
cnQubwogIENDICAgICAgaHcvcGNpL3BjaS1zdHViLm8KICBDQyAgICAgIGh3L3BjbWNpYS9wY21j
aWEubwogIENDICAgICAgaHcvc2NzaS9zY3NpLWRpc2subwogIENDICAgICAgaHcvc2NzaS9zY3Np
LWdlbmVyaWMubwogIENDICAgICAgaHcvc2NzaS9zY3NpLWJ1cy5vCiAgQ0MgICAgICBody9zY3Np
L2xzaTUzYzg5NWEubwogIENDICAgICAgaHcvc2NzaS9tcHRzYXMubwogIENDICAgICAgaHcvc2Nz
aS9tcHRjb25maWcubwogIENDICAgICAgaHcvc2NzaS9tcHRlbmRpYW4ubwogIENDICAgICAgaHcv
c2NzaS9tZWdhc2FzLm8KICBDQyAgICAgIGh3L3Njc2kvZXNwLm8KICBDQyAgICAgIGh3L3Njc2kv
dm13X3B2c2NzaS5vCiAgQ0MgICAgICBody9zY3NpL2VzcC1wY2kubwogIENDICAgICAgaHcvc2Qv
cGwxODEubwogIENDICAgICAgaHcvc2Qvc3NpLXNkLm8KICBDQyAgICAgIGh3L3NkL3NkLm8KICBD
QyAgICAgIGh3L3NkL2NvcmUubwogIENDICAgICAgaHcvc2Qvc2RoY2kubwogIENDICAgICAgaHcv
c21iaW9zL3NtYmlvcy5vCiAgQ0MgICAgICBody9zbWJpb3Mvc21iaW9zX3R5cGVfMzgubwogIEND
ICAgICAgaHcvc21iaW9zL3NtYmlvcy1zdHViLm8KICBDQyAgICAgIGh3L3NtYmlvcy9zbWJpb3Nf
dHlwZV8zOC1zdHViLm8KICBDQyAgICAgIGh3L3NzaS9wbDAyMi5vCiAgQ0MgICAgICBody9zc2kv
c3NpLm8KICBDQyAgICAgIGh3L3NzaS94aWxpbnhfc3BpcHMubwogIENDICAgICAgaHcvc3NpL2Fz
cGVlZF9zbWMubwogIENDICAgICAgaHcvc3NpL3N0bTMyZjJ4eF9zcGkubwogIENDICAgICAgaHcv
dGltZXIvYXJtX3RpbWVyLm8KICBDQyAgICAgIGh3L3RpbWVyL2FybV9tcHRpbWVyLm8KICBDQyAg
ICAgIGh3L3RpbWVyL2FybXY3bV9zeXN0aWNrLm8KICBDQyAgICAgIGh3L3RpbWVyL2E5Z3RpbWVy
Lm8KICBDQyAgICAgIGh3L3RpbWVyL2NhZGVuY2VfdHRjLm8KICBDQyAgICAgIGh3L3RpbWVyL2Rz
MTMzOC5vCiAgQ0MgICAgICBody90aW1lci9ocGV0Lm8KICBDQyAgICAgIGh3L3RpbWVyL2k4MjU0
X2NvbW1vbi5vCiAgQ0MgICAgICBody90aW1lci9pODI1NC5vCiAgQ0MgICAgICBody90aW1lci9w
bDAzMS5vCiAgQ0MgICAgICBody90aW1lci90d2w5MjIzMC5vCiAgQ0MgICAgICBody90aW1lci9p
bXhfZXBpdC5vCiAgQ0MgICAgICBody90aW1lci9pbXhfZ3B0Lm8KICBDQyAgICAgIGh3L3RpbWVy
L3N0bTMyZjJ4eF90aW1lci5vCiAgQ0MgICAgICBody90aW1lci9hc3BlZWRfdGltZXIubwogIEND
ICAgICAgaHcvdHBtL3RwbV90aXMubwogIENDICAgICAgaHcvdXNiL2NvcmUubwogIENDICAgICAg
aHcvdXNiL2NvbWJpbmVkLXBhY2tldC5vCiAgQ0MgICAgICBody91c2IvYnVzLm8KICBDQyAgICAg
IGh3L3VzYi9saWJody5vCiAgQ0MgICAgICBody91c2IvZGVzYy5vCiAgQ0MgICAgICBody91c2Iv
ZGVzYy1tc29zLm8KICBDQyAgICAgIGh3L3VzYi9oY2QtdWhjaS5vCiAgQ0MgICAgICBody91c2Iv
aGNkLW9oY2kubwogIENDICAgICAgaHcvdXNiL2hjZC1laGNpLm8KICBDQyAgICAgIGh3L3VzYi9o
Y2QtZWhjaS1wY2kubwogIENDICAgICAgaHcvdXNiL2hjZC1laGNpLXN5c2J1cy5vCiAgQ0MgICAg
ICBody91c2IvaGNkLXhoY2kubwogIENDICAgICAgaHcvdXNiL2hjZC14aGNpLW5lYy5vCiAgQ0Mg
ICAgICBody91c2IvaGNkLW11c2IubwogIENDICAgICAgaHcvdXNiL2Rldi1odWIubwogIENDICAg
ICAgaHcvdXNiL2Rldi1oaWQubwogIENDICAgICAgaHcvdXNiL2Rldi13YWNvbS5vCiAgQ0MgICAg
ICBody91c2IvZGV2LXN0b3JhZ2UubwogIENDICAgICAgaHcvdXNiL2Rldi11YXMubwogIENDICAg
ICAgaHcvdXNiL2Rldi1hdWRpby5vCiAgQ0MgICAgICBody91c2IvZGV2LXNlcmlhbC5vCiAgQ0Mg
ICAgICBody91c2IvZGV2LW5ldHdvcmsubwogIENDICAgICAgaHcvdXNiL2Rldi1ibHVldG9vdGgu
bwogIENDICAgICAgaHcvdXNiL2Rldi1zbWFydGNhcmQtcmVhZGVyLm8KICBDQyAgICAgIGh3L3Vz
Yi9ob3N0LXN0dWIubwogIENDICAgICAgaHcvdmlydGlvL3ZpcnRpby1ybmcubwogIENDICAgICAg
aHcvdmlydGlvL3ZpcnRpby1wY2kubwogIENDICAgICAgaHcvdmlydGlvL3ZpcnRpby1idXMubwog
IENDICAgICAgaHcvdmlydGlvL3ZpcnRpby1tbWlvLm8KICBDQyAgICAgIGh3L3ZpcnRpby92aG9z
dC1zdHViLm8KICBDQyAgICAgIGh3L3dhdGNoZG9nL3dhdGNoZG9nLm8KICBDQyAgICAgIGh3L3dh
dGNoZG9nL3dkdF9pNjMwMGVzYi5vCiAgQ0MgICAgICBody93YXRjaGRvZy93ZHRfaWI3MDAubwog
IENDICAgICAgaHcvd2F0Y2hkb2cvd2R0X2FzcGVlZC5vCiAgQ0MgICAgICBtaWdyYXRpb24vbWln
cmF0aW9uLm8KICBDQyAgICAgIG1pZ3JhdGlvbi9zb2NrZXQubwogIENDICAgICAgbWlncmF0aW9u
L2ZkLm8KICBDQyAgICAgIG1pZ3JhdGlvbi9leGVjLm8KICBDQyAgICAgIG1pZ3JhdGlvbi90bHMu
bwogIENDICAgICAgbWlncmF0aW9uL2NoYW5uZWwubwogIENDICAgICAgbWlncmF0aW9uL3NhdmV2
bS5vCiAgQ0MgICAgICBtaWdyYXRpb24vY29sby1jb21tLm8KICBDQyAgICAgIG1pZ3JhdGlvbi9j
b2xvLm8KICBDQyAgICAgIG1pZ3JhdGlvbi9jb2xvLWZhaWxvdmVyLm8KICBDQyAgICAgIG1pZ3Jh
dGlvbi92bXN0YXRlLm8KICBDQyAgICAgIG1pZ3JhdGlvbi92bXN0YXRlLXR5cGVzLm8KICBDQyAg
ICAgIG1pZ3JhdGlvbi9wYWdlX2NhY2hlLm8KICBDQyAgICAgIG1pZ3JhdGlvbi9xZW11LWZpbGUu
bwogIENDICAgICAgbWlncmF0aW9uL2dsb2JhbF9zdGF0ZS5vCiAgQ0MgICAgICBtaWdyYXRpb24v
cWVtdS1maWxlLWNoYW5uZWwubwogIENDICAgICAgbWlncmF0aW9uL3hienJsZS5vCiAgQ0MgICAg
ICBtaWdyYXRpb24vcG9zdGNvcHktcmFtLm8KICBDQyAgICAgIG1pZ3JhdGlvbi9xanNvbi5vCiAg
Q0MgICAgICBtaWdyYXRpb24vYmxvY2subwogIENDICAgICAgbmV0L25ldC5vCiAgQ0MgICAgICBu
ZXQvcXVldWUubwogIENDICAgICAgbmV0L2NoZWNrc3VtLm8KICBDQyAgICAgIG5ldC91dGlsLm8K
ICBDQyAgICAgIG5ldC9odWIubwogIENDICAgICAgbmV0L3NvY2tldC5vCiAgQ0MgICAgICBuZXQv
ZHVtcC5vCiAgQ0MgICAgICBuZXQvZXRoLm8KICBDQyAgICAgIG5ldC9maWx0ZXIubwogIENDICAg
ICAgbmV0L3NsaXJwLm8KICBDQyAgICAgIG5ldC9maWx0ZXItYnVmZmVyLm8KICBDQyAgICAgIG5l
dC9maWx0ZXItbWlycm9yLm8KICBDQyAgICAgIG5ldC9jb2xvLWNvbXBhcmUubwogIENDICAgICAg
bmV0L2NvbG8ubwogIENDICAgICAgbmV0L2ZpbHRlci1yZXdyaXRlci5vCiAgQ0MgICAgICBuZXQv
ZmlsdGVyLXJlcGxheS5vCiAgQ0MgICAgICBuZXQvdGFwLXdpbjMyLm8KICBDQyAgICAgIHFvbS9j
cHUubwogIENDICAgICAgcmVwbGF5L3JlcGxheS5vCiAgQ0MgICAgICByZXBsYXkvcmVwbGF5LWlu
dGVybmFsLm8KICBDQyAgICAgIHJlcGxheS9yZXBsYXktZXZlbnRzLm8KICBDQyAgICAgIHJlcGxh
eS9yZXBsYXktdGltZS5vCiAgQ0MgICAgICByZXBsYXkvcmVwbGF5LWlucHV0Lm8KICBDQyAgICAg
IHJlcGxheS9yZXBsYXktY2hhci5vCiAgQ0MgICAgICByZXBsYXkvcmVwbGF5LXNuYXBzaG90Lm8K
ICBDQyAgICAgIHJlcGxheS9yZXBsYXktbmV0Lm8KICBDQyAgICAgIHJlcGxheS9yZXBsYXktYXVk
aW8ubwogIENDICAgICAgc2xpcnAvaWYubwogIENDICAgICAgc2xpcnAvY2tzdW0ubwogIENDICAg
ICAgc2xpcnAvaXBfaWNtcC5vCiAgQ0MgICAgICBzbGlycC9pcDZfaWNtcC5vCiAgQ0MgICAgICBz
bGlycC9pcDZfaW5wdXQubwogIENDICAgICAgc2xpcnAvaXA2X291dHB1dC5vCiAgQ0MgICAgICBz
bGlycC9pcF9pbnB1dC5vCiAgQ0MgICAgICBzbGlycC9pcF9vdXRwdXQubwogIENDICAgICAgc2xp
cnAvZG5zc2VhcmNoLm8KICBDQyAgICAgIHNsaXJwL3NsaXJwLm8KICBDQyAgICAgIHNsaXJwL2Ro
Y3B2Ni5vCiAgQ0MgICAgICBzbGlycC9tYnVmLm8KICBDQyAgICAgIHNsaXJwL21pc2MubwogIEND
ICAgICAgc2xpcnAvc2J1Zi5vCiAgQ0MgICAgICBzbGlycC9zb2NrZXQubwogIENDICAgICAgc2xp
cnAvdGNwX2lucHV0Lm8KICBDQyAgICAgIHNsaXJwL3RjcF9vdXRwdXQubwogIENDICAgICAgc2xp
cnAvdGNwX3N1YnIubwogIENDICAgICAgc2xpcnAvdGNwX3RpbWVyLm8KICBDQyAgICAgIHNsaXJw
L3VkcC5vCiAgQ0MgICAgICBzbGlycC91ZHA2Lm8KICBDQyAgICAgIHNsaXJwL2Jvb3RwLm8KICBD
QyAgICAgIHNsaXJwL3RmdHAubwogIENDICAgICAgc2xpcnAvYXJwX3RhYmxlLm8KICBDQyAgICAg
IHNsaXJwL25jc2kubwogIENDICAgICAgc2xpcnAvbmRwX3RhYmxlLm8KICBDQyAgICAgIHVpL2tl
eW1hcHMubwogIENDICAgICAgdWkvY3Vyc29yLm8KICBDQyAgICAgIHVpL2NvbnNvbGUubwogIEND
ICAgICAgdWkvcWVtdS1waXhtYW4ubwogIENDICAgICAgdWkvaW5wdXQubwogIENDICAgICAgdWkv
aW5wdXQta2V5bWFwLm8KICBDQyAgICAgIHVpL2lucHV0LWxlZ2FjeS5vCiAgQ0MgICAgICB1aS9z
ZGwubwogIENDICAgICAgdWkvc2RsX3pvb20ubwogIENDICAgICAgdWkveF9rZXltYXAubwogIEND
ICAgICAgdWkvdm5jLm8KICBDQyAgICAgIHVpL3ZuYy1lbmMtemxpYi5vCiAgQ0MgICAgICB1aS92
bmMtZW5jLWhleHRpbGUubwogIENDICAgICAgdWkvdm5jLWVuYy10aWdodC5vCiAgQ0MgICAgICB1
aS92bmMtcGFsZXR0ZS5vCiAgQ0MgICAgICB1aS92bmMtZW5jLXpybGUubwogIENDICAgICAgdWkv
dm5jLXdzLm8KICBDQyAgICAgIHVpL3ZuYy1hdXRoLXZlbmNyeXB0Lm8KICBDQyAgICAgIHVpL3Zu
Yy1qb2JzLm8KICBDQyAgICAgIHVpL2d0ay5vCiAgQ0MgICAgICBjaGFyZGV2L2NoYXIubwogIEND
ICAgICAgY2hhcmRldi9jaGFyLWNvbnNvbGUubwogIENDICAgICAgY2hhcmRldi9jaGFyLWZlLm8K
ICBDQyAgICAgIGNoYXJkZXYvY2hhci1maWxlLm8KICBDQyAgICAgIGNoYXJkZXYvY2hhci1pby5v
CiAgQ0MgICAgICBjaGFyZGV2L2NoYXItbXV4Lm8KICBDQyAgICAgIGNoYXJkZXYvY2hhci1udWxs
Lm8KICBDQyAgICAgIGNoYXJkZXYvY2hhci1waXBlLm8KICBDQyAgICAgIGNoYXJkZXYvY2hhci1y
aW5nYnVmLm8KICBDQyAgICAgIGNoYXJkZXYvY2hhci1zZXJpYWwubwogIENDICAgICAgY2hhcmRl
di9jaGFyLXN0ZGlvLm8KICBDQyAgICAgIGNoYXJkZXYvY2hhci1zb2NrZXQubwogIENDICAgICAg
Y2hhcmRldi9jaGFyLXVkcC5vCiAgQ0MgICAgICBjaGFyZGV2L2NoYXItd2luLm8KICBDQyAgICAg
IGNoYXJkZXYvY2hhci13aW4tc3RkaW8ubwogIENDICAgICAgcWdhL2NvbW1hbmRzLm8KICBDQyAg
ICAgIHFnYS9ndWVzdC1hZ2VudC1jb21tYW5kLXN0YXRlLm8KICBDQyAgICAgIHFnYS9tYWluLm8K
ICBDQyAgICAgIHFnYS9jaGFubmVsLXdpbjMyLm8KICBDQyAgICAgIHFnYS9jb21tYW5kcy13aW4z
Mi5vCiAgQ0MgICAgICBxZ2Evc2VydmljZS13aW4zMi5vCiAgQ0MgICAgICBxZ2EvdnNzLXdpbjMy
Lm8KICBDQyAgICAgIHFnYS9xYXBpLWdlbmVyYXRlZC9xZ2EtcWFwaS10eXBlcy5vCiAgQ0MgICAg
ICBxZ2EvcWFwaS1nZW5lcmF0ZWQvcWdhLXFhcGktdmlzaXQubwogIENDICAgICAgcWdhL3FhcGkt
Z2VuZXJhdGVkL3FnYS1xbXAtbWFyc2hhbC5vCiAgQVIgICAgICBsaWJxZW11dXRpbC5hCiAgQVMg
ICAgICBvcHRpb25yb20vbXVsdGlib290Lm8KICBBUiAgICAgIGxpYnFlbXVzdHViLmEKICBBUyAg
ICAgIG9wdGlvbnJvbS9saW51eGJvb3QubwogIEFTICAgICAgb3B0aW9ucm9tL2t2bXZhcGljLm8K
ICBDQyAgICAgIHFlbXUtaW1nLm8KICBDQyAgICAgIG9wdGlvbnJvbS9saW51eGJvb3RfZG1hLm8K
ICBCVUlMRCAgIG9wdGlvbnJvbS9rdm12YXBpYy5pbWcKICBCVUlMRCAgIG9wdGlvbnJvbS9saW51
eGJvb3RfZG1hLmltZwogIEJVSUxEICAgb3B0aW9ucm9tL211bHRpYm9vdC5pbWcKICBCVUlMRCAg
IG9wdGlvbnJvbS9saW51eGJvb3QuaW1nCiAgQlVJTEQgICBvcHRpb25yb20va3ZtdmFwaWMucmF3
CiAgQlVJTEQgICBvcHRpb25yb20vbGludXhib290X2RtYS5yYXcKICBCVUlMRCAgIG9wdGlvbnJv
bS9tdWx0aWJvb3QucmF3CiAgQlVJTEQgICBvcHRpb25yb20vbGludXhib290LnJhdwogIFNJR04g
ICAgb3B0aW9ucm9tL211bHRpYm9vdC5iaW4KICBTSUdOICAgIG9wdGlvbnJvbS9saW51eGJvb3Qu
YmluCiAgU0lHTiAgICBvcHRpb25yb20vbGludXhib290X2RtYS5iaW4KICBTSUdOICAgIG9wdGlv
bnJvbS9rdm12YXBpYy5iaW4KICBMSU5LICAgIHFlbXUtaW1nLmV4ZQogIExJTksgICAgcWVtdS1p
by5leGUKICBMSU5LICAgIHFlbXUtZ2EuZXhlCiAgR0VOICAgICB4ODZfNjQtc29mdG1tdS9obXAt
Y29tbWFuZHMuaAogIEdFTiAgICAgeDg2XzY0LXNvZnRtbXUvaG1wLWNvbW1hbmRzLWluZm8uaAog
IEdFTiAgICAgeDg2XzY0LXNvZnRtbXUvY29uZmlnLXRhcmdldC5oCiAgQ0MgICAgICB4ODZfNjQt
c29mdG1tdS9leGVjLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RjZy90Y2cubwogIENDICAg
ICAgeDg2XzY0LXNvZnRtbXUvdGNnL3RjZy1vcC5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS90
Y2cvdGNnLWNvbW1vbi5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9mcHUvc29mdGZsb2F0Lm8K
ICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RjZy9vcHRpbWl6ZS5vCiAgQ0MgICAgICB4ODZfNjQt
c29mdG1tdS90Y2cvdGNnLXJ1bnRpbWUubwogIEdFTiAgICAgYWFyY2g2NC1zb2Z0bW11L2htcC1j
b21tYW5kcy5oCiAgR0VOICAgICB4ODZfNjQtc29mdG1tdS9nZGJzdHViLXhtbC5jCiAgQ0MgICAg
ICB4ODZfNjQtc29mdG1tdS9kaXNhcy5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9hcmNoX2lu
aXQubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvY3B1cy5vCiAgQ0MgICAgICB4ODZfNjQtc29m
dG1tdS9tb25pdG9yLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2dkYnN0dWIubwogIENDICAg
ICAgeDg2XzY0LXNvZnRtbXUvYmFsbG9vbi5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9pb3Bv
cnQubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvbnVtYS5vCiAgQ0MgICAgICB4ODZfNjQtc29m
dG1tdS9xdGVzdC5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9tZW1vcnkubwogIEdFTiAgICAg
YWFyY2g2NC1zb2Z0bW11L2htcC1jb21tYW5kcy1pbmZvLmgKICBHRU4gICAgIGFhcmNoNjQtc29m
dG1tdS9jb25maWctdGFyZ2V0LmgKICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L21lbW9yeV9tYXBw
aW5nLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2R1bXAubwogIENDICAgICAgeDg2XzY0LXNv
ZnRtbXUvbWlncmF0aW9uL3JhbS5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9hY2NlbC9hY2Nl
bC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvZXhlYy5vCiAgQ0MgICAgICB4ODZfNjQtc29m
dG1tdS9hY2NlbC9zdHVicy9rdm0tc3R1Yi5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9hY2Nl
bC90Y2cvdGNnLWFsbC5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9hY2NlbC90Y2cvY3B1dGxi
Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS90Y2cvdGNnLm8KICBDQyAgICAgIHg4Nl82NC1z
b2Z0bW11L2FjY2VsL3RjZy9jcHUtZXhlYy5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9hY2Nl
bC90Y2cvY3B1LWV4ZWMtY29tbW9uLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2FjY2VsL3Rj
Zy90cmFuc2xhdGUtYWxsLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L2Jsb2NrL3ZpcnRp
by1ibGsubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvYmxvY2svZGF0YXBsYW5lL3ZpcnRp
by1ibGsubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvY2hhci92aXJ0aW8tc2VyaWFsLWJ1
cy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvdGNnL3RjZy1vcC5vCiAgQ0MgICAgICB4ODZf
NjQtc29mdG1tdS9ody9jb3JlL2dlbmVyaWMtbG9hZGVyLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0
bW11L2h3L2NvcmUvbnVsbC1tYWNoaW5lLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L2Rp
c3BsYXkvdmdhLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L2Rpc3BsYXkvdmlydGlvLWdw
dS5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody9kaXNwbGF5L3ZpcnRpby1ncHUtM2Qubwog
IENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvZGlzcGxheS92aXJ0aW8tZ3B1LXBjaS5vCiAgQ0Mg
ICAgICB4ODZfNjQtc29mdG1tdS9ody9kaXNwbGF5L3ZpcnRpby12Z2EubwogIENDICAgICAgeDg2
XzY0LXNvZnRtbXUvaHcvaW50Yy9hcGljLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS90Y2cv
b3B0aW1pemUubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvaW50Yy9hcGljX2NvbW1vbi5v
CiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvdGNnL3RjZy1jb21tb24ubwogIENDICAgICAgeDg2
XzY0LXNvZnRtbXUvaHcvaW50Yy9pb2FwaWMubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L3Rj
Zy90Y2ctcnVudGltZS5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody9pc2EvbHBjX2ljaDku
bwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcvbWlzYy92bXBvcnQubwogIENDICAgICAgYWFy
Y2g2NC1zb2Z0bW11L2ZwdS9zb2Z0ZmxvYXQubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvaHcv
bWlzYy9wdnBhbmljLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L21pc2MvbW1pb19pbnRl
cmZhY2UubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2Rpc2FzLm8KICBHRU4gICAgIGFhcmNo
NjQtc29mdG1tdS9nZGJzdHViLXhtbC5jCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody9uZXQv
dmlydGlvLW5ldC5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody9uZXQvdmhvc3RfbmV0Lm8K
ICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9oYXgtc3R1Yi5vCiAgQ0MgICAgICB4ODZfNjQtc29m
dG1tdS9ody9zY3NpL3ZpcnRpby1zY3NpLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L3Nj
c2kvdmlydGlvLXNjc2ktZGF0YXBsYW5lLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L3Rp
bWVyL21jMTQ2ODE4cnRjLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L3ZpcnRpby92aXJ0
aW8ubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2FyY2hfaW5pdC5vCiAgQ0MgICAgICBhYXJj
aDY0LXNvZnRtbXUvY3B1cy5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody92aXJ0aW8vdmly
dGlvLWJhbGxvb24ubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L21vbml0b3IubwogIENDICAg
ICAgeDg2XzY0LXNvZnRtbXUvaHcvdmlydGlvL3ZpcnRpby1jcnlwdG8ubwogIENDICAgICAgeDg2
XzY0LXNvZnRtbXUvaHcvdmlydGlvL3ZpcnRpby1jcnlwdG8tcGNpLm8KICBDQyAgICAgIGFhcmNo
NjQtc29mdG1tdS9nZGJzdHViLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L2kzODYvbXVs
dGlib290Lm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L2kzODYvcGMubwogIENDICAgICAg
eDg2XzY0LXNvZnRtbXUvaHcvaTM4Ni9wY19waWl4Lm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11
L2h3L2kzODYvcGNfcTM1Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9iYWxsb29uLm8KICBD
QyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L2kzODYvcGNfc3lzZncubwogIENDICAgICAgeDg2XzY0
LXNvZnRtbXUvaHcvaTM4Ni94ODYtaW9tbXUubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2lv
cG9ydC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvbnVtYS5vCiAgQ0MgICAgICB4ODZfNjQt
c29mdG1tdS9ody9pMzg2L2ludGVsX2lvbW11Lm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3
L2kzODYvYW1kX2lvbW11Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9xdGVzdC5vCiAgQ0Mg
ICAgICBhYXJjaDY0LXNvZnRtbXUvbWVtb3J5Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9t
ZW1vcnlfbWFwcGluZy5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody9pMzg2L2t2bXZhcGlj
Lm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L2h3L2kzODYvYWNwaS1idWlsZC5vCiAgQ0MgICAg
ICBhYXJjaDY0LXNvZnRtbXUvZHVtcC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvbWlncmF0
aW9uL3JhbS5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS9ody9pMzg2L3BjaS1hc3NpZ24tbG9h
ZC1yb20ubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvdGFyZ2V0L2kzODYvaGVscGVyLm8KICBD
QyAgICAgIGFhcmNoNjQtc29mdG1tdS9hY2NlbC9hY2NlbC5vCiAgQ0MgICAgICBhYXJjaDY0LXNv
ZnRtbXUvYWNjZWwvc3R1YnMva3ZtLXN0dWIubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvdGFy
Z2V0L2kzODYvY3B1Lm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RhcmdldC9pMzg2L2dkYnN0
dWIubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2FjY2VsL3RjZy90Y2ctYWxsLm8KICBDQyAg
ICAgIHg4Nl82NC1zb2Z0bW11L3RhcmdldC9pMzg2L3hzYXZlX2hlbHBlci5vCiAgQ0MgICAgICB4
ODZfNjQtc29mdG1tdS90YXJnZXQvaTM4Ni90cmFuc2xhdGUubwogIENDICAgICAgYWFyY2g2NC1z
b2Z0bW11L2FjY2VsL3RjZy9jcHV0bGIubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvdGFyZ2V0
L2kzODYvYnB0X2hlbHBlci5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvYWNjZWwvdGNnL2Nw
dS1leGVjLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RhcmdldC9pMzg2L2NjX2hlbHBlci5v
CiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS90YXJnZXQvaTM4Ni9leGNwX2hlbHBlci5vCiAgQ0Mg
ICAgICB4ODZfNjQtc29mdG1tdS90YXJnZXQvaTM4Ni9mcHVfaGVscGVyLm8KICBDQyAgICAgIGFh
cmNoNjQtc29mdG1tdS9hY2NlbC90Y2cvY3B1LWV4ZWMtY29tbW9uLm8KICBDQyAgICAgIHg4Nl82
NC1zb2Z0bW11L3RhcmdldC9pMzg2L2ludF9oZWxwZXIubwogIENDICAgICAgeDg2XzY0LXNvZnRt
bXUvdGFyZ2V0L2kzODYvbWVtX2hlbHBlci5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvYWNj
ZWwvdGNnL3RyYW5zbGF0ZS1hbGwubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUvdGFyZ2V0L2kz
ODYvbWlzY19oZWxwZXIubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FkYy9zdG0zMmYy
eHhfYWRjLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9ibG9jay92aXJ0aW8tYmxrLm8K
ICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RhcmdldC9pMzg2L21weF9oZWxwZXIubwogIENDICAg
ICAgeDg2XzY0LXNvZnRtbXUvdGFyZ2V0L2kzODYvc2VnX2hlbHBlci5vCiAgQ0MgICAgICBhYXJj
aDY0LXNvZnRtbXUvaHcvYmxvY2svZGF0YXBsYW5lL3ZpcnRpby1ibGsubwogIENDICAgICAgeDg2
XzY0LXNvZnRtbXUvdGFyZ2V0L2kzODYvc21tX2hlbHBlci5vCiAgQ0MgICAgICBhYXJjaDY0LXNv
ZnRtbXUvaHcvY2hhci9leHlub3M0MjEwX3VhcnQubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUv
dGFyZ2V0L2kzODYvc3ZtX2hlbHBlci5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvY2hh
ci9vbWFwX3VhcnQubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2NoYXIvZGlnaWMtdWFy
dC5vCiAgQ0MgICAgICB4ODZfNjQtc29mdG1tdS90YXJnZXQvaTM4Ni9tYWNoaW5lLm8KICBDQyAg
ICAgIHg4Nl82NC1zb2Z0bW11L3RhcmdldC9pMzg2L2FyY2hfbWVtb3J5X21hcHBpbmcubwogIEND
ICAgICAgeDg2XzY0LXNvZnRtbXUvdGFyZ2V0L2kzODYvYXJjaF9kdW1wLm8KICBDQyAgICAgIHg4
Nl82NC1zb2Z0bW11L3RhcmdldC9pMzg2L21vbml0b3IubwogIENDICAgICAgYWFyY2g2NC1zb2Z0
bW11L2h3L2NoYXIvc3RtMzJmMnh4X3VzYXJ0Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9o
dy9jaGFyL2JjbTI4MzVfYXV4Lm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RhcmdldC9pMzg2
L2t2bS1zdHViLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9jaGFyL3ZpcnRpby1zZXJp
YWwtYnVzLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RhcmdldC9pMzg2L2hheC1hbGwubwog
IENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2NvcmUvZ2VuZXJpYy1sb2FkZXIubwogIENDICAg
ICAgeDg2XzY0LXNvZnRtbXUvdGFyZ2V0L2kzODYvaGF4LW1lbS5vCiAgQ0MgICAgICBhYXJjaDY0
LXNvZnRtbXUvaHcvY29yZS9udWxsLW1hY2hpbmUubwogIENDICAgICAgeDg2XzY0LXNvZnRtbXUv
dGFyZ2V0L2kzODYvaGF4LXdpbmRvd3MubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2Nw
dS9hcm0xMW1wY29yZS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvY3B1L3JlYWx2aWV3
X21wY29yZS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvY3B1L2E5bXBjb3JlLm8KICBD
QyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9jcHUvYTE1bXBjb3JlLm8KICBDQyAgICAgIGFhcmNo
NjQtc29mdG1tdS9ody9kaXNwbGF5L29tYXBfZHNzLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1t
dS9ody9kaXNwbGF5L29tYXBfbGNkYy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvZGlz
cGxheS9weGEyeHhfbGNkLm8KICBHRU4gICAgIHRyYWNlL2dlbmVyYXRlZC1oZWxwZXJzLmMKICBD
QyAgICAgIHg4Nl82NC1zb2Z0bW11L3RyYWNlL2NvbnRyb2wtdGFyZ2V0Lm8KICBDQyAgICAgIGFh
cmNoNjQtc29mdG1tdS9ody9kaXNwbGF5L2JjbTI4MzVfZmIubwogIENDICAgICAgYWFyY2g2NC1z
b2Z0bW11L2h3L2Rpc3BsYXkvdmdhLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9kaXNw
bGF5L3ZpcnRpby1ncHUubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2Rpc3BsYXkvdmly
dGlvLWdwdS1wY2kubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2Rpc3BsYXkvdmlydGlv
LWdwdS0zZC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvZGlzcGxheS9kcGNkLm8KICBD
QyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9kaXNwbGF5L3hsbnhfZHAubwogIENDICAgICAgYWFy
Y2g2NC1zb2Z0bW11L2h3L2RtYS94bG54X2RwZG1hLm8KICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11
L2dkYnN0dWIteG1sLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9kbWEvb21hcF9kbWEu
bwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2RtYS9zb2NfZG1hLm8KICBDQyAgICAgIGFh
cmNoNjQtc29mdG1tdS9ody9kbWEvcHhhMnh4X2RtYS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRt
bXUvaHcvZ3Bpby9vbWFwX2dwaW8ubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2RtYS9i
Y20yODM1X2RtYS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvZ3Bpby9pbXhfZ3Bpby5v
CiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvZ3Bpby9iY20yODM1X2dwaW8ubwogIENDICAg
ICAgeDg2XzY0LXNvZnRtbXUvdHJhY2UvZ2VuZXJhdGVkLWhlbHBlcnMubwogIENDICAgICAgYWFy
Y2g2NC1zb2Z0bW11L2h3L2kyYy9vbWFwX2kyYy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUv
aHcvaW5wdXQvcHhhMnh4X2tleXBhZC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvaW5w
dXQvdHNjMjEweC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvaW50Yy9hcm12N21fbnZp
Yy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvaW50Yy9leHlub3M0MjEwX2NvbWJpbmVy
Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9pbnRjL2V4eW5vczQyMTBfZ2ljLm8KICBD
QyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9pbnRjL29tYXBfaW50Yy5vCiAgQ0MgICAgICBhYXJj
aDY0LXNvZnRtbXUvaHcvaW50Yy9iY20yODM1X2ljLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1t
dS9ody9pbnRjL2JjbTI4MzZfY29udHJvbC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcv
aW50Yy9hbGx3aW5uZXItYTEwLXBpYy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvaW50
Yy9hc3BlZWRfdmljLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9pbnRjL2FybV9naWN2
M19jcHVpZi5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlzYy9hcm1fc3lzY3RsLm8K
ICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9taXNjL2V4eW5vczQyMTBfY2xrLm8KICBDQyAg
ICAgIGFhcmNoNjQtc29mdG1tdS9ody9taXNjL2NidXMubwogIENDICAgICAgYWFyY2g2NC1zb2Z0
bW11L2h3L21pc2MvZXh5bm9zNDIxMF9wbXUubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3
L21pc2MvaW14X2NjbS5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlzYy9pbXgzMV9j
Y20ubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L21pc2MvaW14MjVfY2NtLm8KICBDQyAg
ICAgIGFhcmNoNjQtc29mdG1tdS9ody9taXNjL2lteDZfY2NtLm8KICBDQyAgICAgIGFhcmNoNjQt
c29mdG1tdS9ody9taXNjL2lteDZfc3JjLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9t
aXNjL21zdF9mcGdhLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9taXNjL29tYXBfY2xr
Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9taXNjL29tYXBfZ3BtYy5vCiAgQ0MgICAg
ICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlzYy9vbWFwX2w0Lm8KICBDQyAgICAgIGFhcmNoNjQtc29m
dG1tdS9ody9taXNjL29tYXBfc2RyYy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlz
Yy9vbWFwX3RhcC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlzYy9iY20yODM1X21i
b3gubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L21pc2MvYmNtMjgzNV9wcm9wZXJ0eS5v
CiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlzYy9iY20yODM1X3JuZy5vCiAgQ0MgICAg
ICBhYXJjaDY0LXNvZnRtbXUvaHcvbWlzYy96eW5xX3NsY3IubwogIENDICAgICAgYWFyY2g2NC1z
b2Z0bW11L2h3L21pc2MvenlucS14YWRjLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9t
aXNjL3N0bTMyZjJ4eF9zeXNjZmcubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L21pc2Mv
YXV4YnVzLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9taXNjL2FzcGVlZF9zY3Uubwog
IENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L21pc2MvYXNwZWVkX3NkbWMubwogIENDICAgICAg
YWFyY2g2NC1zb2Z0bW11L2h3L21pc2MvbW1pb19pbnRlcmZhY2UubwogIENDICAgICAgYWFyY2g2
NC1zb2Z0bW11L2h3L25ldC92aXJ0aW8tbmV0Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9o
dy9uZXQvdmhvc3RfbmV0Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9wY21jaWEvcHhh
Mnh4Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9zY3NpL3ZpcnRpby1zY3NpLm8KICBD
QyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9zY3NpL3ZpcnRpby1zY3NpLWRhdGFwbGFuZS5vCiAg
Q0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvc2Qvb21hcF9tbWMubwogIENDICAgICAgYWFyY2g2
NC1zb2Z0bW11L2h3L3NkL3B4YTJ4eF9tbWNpLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9o
dy9zZC9iY20yODM1X3NkaG9zdC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvc3NpL29t
YXBfc3BpLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9zc2kvaW14X3NwaS5vCiAgQ0Mg
ICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvdGltZXIvZXh5bm9zNDIxMF9tY3QubwogIENDICAgICAg
YWFyY2g2NC1zb2Z0bW11L2h3L3RpbWVyL2V4eW5vczQyMTBfcHdtLm8KICBDQyAgICAgIGFhcmNo
NjQtc29mdG1tdS9ody90aW1lci9leHlub3M0MjEwX3J0Yy5vCiAgQ0MgICAgICBhYXJjaDY0LXNv
ZnRtbXUvaHcvdGltZXIvb21hcF9ncHRpbWVyLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9o
dy90aW1lci9vbWFwX3N5bmN0aW1lci5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvdGlt
ZXIvZGlnaWMtdGltZXIubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L3RpbWVyL2FsbHdp
bm5lci1hMTAtcGl0Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody90aW1lci9weGEyeHhf
dGltZXIubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L3VzYi90dXNiNjAxMC5vCiAgQ0Mg
ICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvdmlydGlvL3ZpcnRpby5vCiAgQ0MgICAgICBhYXJjaDY0
LXNvZnRtbXUvaHcvdmlydGlvL3ZpcnRpby1jcnlwdG8ubwogIENDICAgICAgYWFyY2g2NC1zb2Z0
bW11L2h3L3ZpcnRpby92aXJ0aW8tYmFsbG9vbi5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUv
aHcvdmlydGlvL3ZpcnRpby1jcnlwdG8tcGNpLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9o
dy9hcm0vYm9vdC5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdG1wL3FlbXUtdGVzdC9zcmMvZXhl
Yy5jOjQ5OjA6Ci90bXAvcWVtdS10ZXN0L3NyYy9pbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUu
aDo1NToxMDogZXJyb3I6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3IgJ3hlbl9yZXBsYWNlX2Nh
Y2hlX2VudHJ5JyBbLVdlcnJvcj1taXNzaW5nLXByb3RvdHlwZXNdCiB1aW50OF90ICp4ZW5fcmVw
bGFjZV9jYWNoZV9lbnRyeShod2FkZHIgb2xkX3BoeXNfYWRkciwKICAgICAgICAgIF5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+CmNjMTogYWxsIHdhcm5pbmdzIGJlaW5nIHRyZWF0ZWQgYXMgZXJyb3Jz
CiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL2NvbGxpZS5vCi90bXAvcWVtdS10ZXN0
L3NyYy9ydWxlcy5tYWs6NjY6IHJlY2lwZSBmb3IgdGFyZ2V0ICdleGVjLm8nIGZhaWxlZAptYWtl
WzFdOiAqKiogW2V4ZWMub10gRXJyb3IgMQpNYWtlZmlsZTozMjg6IHJlY2lwZSBmb3IgdGFyZ2V0
ICdzdWJkaXIteDg2XzY0LXNvZnRtbXUnIGZhaWxlZAptYWtlOiAqKiogW3N1YmRpci14ODZfNjQt
c29mdG1tdV0gRXJyb3IgMgptYWtlOiAqKiogV2FpdGluZyBmb3IgdW5maW5pc2hlZCBqb2JzLi4u
LgogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS9leHlub3M0X2JvYXJkcy5vCiAgQ0Mg
ICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL2d1bXN0aXgubwogIENDICAgICAgYWFyY2g2NC1z
b2Z0bW11L2h3L2FybS9oaWdoYmFuay5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJt
L2RpZ2ljX2JvYXJkcy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL2ludGVncmF0
b3JjcC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL21haW5zdG9uZS5vCiAgQ0Mg
ICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL211c2ljcGFsLm8KICBDQyAgICAgIGFhcmNoNjQt
c29mdG1tdS9ody9hcm0vbnNlcmllcy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJt
L29tYXBfc3gxLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vcGFsbS5vCiAgQ0Mg
ICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL3JlYWx2aWV3Lm8KICBDQyAgICAgIGFhcmNoNjQt
c29mdG1tdS9ody9hcm0vc3BpdHoubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS9z
dGVsbGFyaXMubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS90b3NhLm8KICBDQyAg
ICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vdmVyc2F0aWxlcGIubwogIENDICAgICAgYWFyY2g2
NC1zb2Z0bW11L2h3L2FybS92ZXhwcmVzcy5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcv
YXJtL3ZpcnQubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS94aWxpbnhfenlucS5v
CiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL3oyLm8KICBDQyAgICAgIGFhcmNoNjQt
c29mdG1tdS9ody9hcm0vdmlydC1hY3BpLWJ1aWxkLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1t
dS9ody9hcm0vbmV0ZHVpbm8yLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vc3lz
YnVzLWZkdC5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL2FybXY3bS5vCiAgQ0Mg
ICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL2V4eW5vczQyMTAubwogIENDICAgICAgYWFyY2g2
NC1zb2Z0bW11L2h3L2FybS9weGEyeHgubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2Fy
bS9weGEyeHhfZ3Bpby5vCiAgQ0MgICAgICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL3B4YTJ4eF9w
aWMubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS9kaWdpYy5vCiAgQ0MgICAgICBh
YXJjaDY0LXNvZnRtbXUvaHcvYXJtL29tYXAxLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9o
dy9hcm0vb21hcDIubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS9zdHJvbmdhcm0u
bwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS9hbGx3aW5uZXItYTEwLm8KICBDQyAg
ICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vYmNtMjgzNV9wZXJpcGhlcmFscy5vCiAgQ0MgICAg
ICBhYXJjaDY0LXNvZnRtbXUvaHcvYXJtL2N1YmllYm9hcmQubwogIENDICAgICAgYWFyY2g2NC1z
b2Z0bW11L2h3L2FybS9iY20yODM2Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0v
cmFzcGkubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS9zdG0zMmYyMDVfc29jLm8K
ICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0veGxueC16eW5xbXAubwogIENDICAgICAg
YWFyY2g2NC1zb2Z0bW11L2h3L2FybS94bG54LWVwMTA4Lm8KICBDQyAgICAgIGFhcmNoNjQtc29m
dG1tdS9ody9hcm0vaW14MjVfcGRrLm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0v
ZnNsLWlteDI1Lm8KICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0vZnNsLWlteDMxLm8K
ICBDQyAgICAgIGFhcmNoNjQtc29mdG1tdS9ody9hcm0va3ptLm8KICBDQyAgICAgIGFhcmNoNjQt
c29mdG1tdS9ody9hcm0vZnNsLWlteDYubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2Fy
bS9zYWJyZWxpdGUubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2FybS9hc3BlZWQubwog
IENDICAgICAgYWFyY2g2NC1zb2Z0bW11L3RhcmdldC9hcm0vYXJtLXNlbWkubwogIENDICAgICAg
YWFyY2g2NC1zb2Z0bW11L2h3L2FybS9hc3BlZWRfc29jLm8KICBDQyAgICAgIGFhcmNoNjQtc29m
dG1tdS90YXJnZXQvYXJtL21hY2hpbmUubwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L3Rhcmdl
dC9hcm0vcHNjaS5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdG1wL3FlbXUtdGVzdC9zcmMvZXhl
Yy5jOjQ5OjA6Ci90bXAvcWVtdS10ZXN0L3NyYy9pbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUu
aDo1NToxMDogZXJyb3I6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3IgJ3hlbl9yZXBsYWNlX2Nh
Y2hlX2VudHJ5JyBbLVdlcnJvcj1taXNzaW5nLXByb3RvdHlwZXNdCiB1aW50OF90ICp4ZW5fcmVw
bGFjZV9jYWNoZV9lbnRyeShod2FkZHIgb2xkX3BoeXNfYWRkciwKICAgICAgICAgIF5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+CmNjMTogYWxsIHdhcm5pbmdzIGJlaW5nIHRyZWF0ZWQgYXMgZXJyb3Jz
Ci90bXAvcWVtdS10ZXN0L3NyYy9ydWxlcy5tYWs6NjY6IHJlY2lwZSBmb3IgdGFyZ2V0ICdleGVj
Lm8nIGZhaWxlZAptYWtlWzFdOiAqKiogW2V4ZWMub10gRXJyb3IgMQptYWtlWzFdOiAqKiogV2Fp
dGluZyBmb3IgdW5maW5pc2hlZCBqb2JzLi4uLgogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L3Rh
cmdldC9hcm0vYXJjaF9kdW1wLm8KTWFrZWZpbGU6MzI4OiByZWNpcGUgZm9yIHRhcmdldCAnc3Vi
ZGlyLWFhcmNoNjQtc29mdG1tdScgZmFpbGVkCm1ha2U6ICoqKiBbc3ViZGlyLWFhcmNoNjQtc29m
dG1tdV0gRXJyb3IgMgp0ZXN0cy9kb2NrZXIvTWFrZWZpbGUuaW5jbHVkZToxMjI6IHJlY2lwZSBm
b3IgdGFyZ2V0ICdkb2NrZXItcnVuJyBmYWlsZWQKbWFrZVsxXTogKioqIFtkb2NrZXItcnVuXSBF
cnJvciAyCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5ICcvdmFyL3RtcC9wYXRjaGV3LXRlc3Rl
ci10bXAtcWRlNzA2azgvc3JjJwp0ZXN0cy9kb2NrZXIvTWFrZWZpbGUuaW5jbHVkZToxNTM6IHJl
Y2lwZSBmb3IgdGFyZ2V0ICdkb2NrZXItcnVuLXRlc3QtbWluZ3dAZmVkb3JhJyBmYWlsZWQKbWFr
ZTogKioqIFtkb2NrZXItcnVuLXRlc3QtbWluZ3dAZmVkb3JhXSBFcnJvciAyCj09PSBPVVRQVVQg
RU5EID09PQoKVGVzdCBjb21tYW5kIGV4aXRlZCB3aXRoIGNvZGU6IDIKCgotLS0KRW1haWwgZ2Vu
ZXJhdGVkIGF1dG9tYXRpY2FsbHkgYnkgUGF0Y2hldyBbaHR0cDovL3BhdGNoZXcub3JnL10uClBs
ZWFzZSBzZW5kIHlvdXIgZmVlZGJhY2sgdG8gcGF0Y2hldy1kZXZlbEBmcmVlbGlzdHMub3JnCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 15:02:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 15:02:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUwgA-0007M9-2j; Tue, 11 Jul 2017 15:02:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dUwg8-0007LK-OP
 for xen-devel@lists.xen.org; Tue, 11 Jul 2017 15:02:20 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 B6/5F-03044-B78E4695; Tue, 11 Jul 2017 15:02:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupgk+JIrShJLcpLzFFi42LJ0Fcy1K16kRJ
 pMHuFosWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrFyh0DBTPGK112/WRsYrwh1MXJxsAi0MEt0
 tk9kAXEYBToZJZpPf2UFcYQE/jBKvN3ew9jFyMkhLOAnceDHFKYuRg4OEQFliWWbbUBqmAUec
 Eq03NjKDtFwkEli7tNHbCANbAI6EtfefmECsXkFrCSmd9wCs1kEVCVer3zLDmKLCsRIvFnayg
 5RIyhxcuYTFhCbUyBQYu+iM2BxZgEziXmbHzJD2OISt57MZ4Kw5SW2v50DFpcQUJDYeuQSG8g
 REgIdjBI9366CFQkJqEjM+nyBHaJIVuLo2TksELavxLZbrWwg30gAfXOqxQ+iF+iB45dXQtWf
 ZZP4eVgQokZL4tJkZ4iaR+wSm+fcY4RyWCUeXNrFAuFsY5FY9XMLE0RHjsTUZ7YQg6IlenZ3s
 UPU3GaVWD//MVTDDkGJ/ytuMk1g1J2FFASzkLw9C8nbs5C8vYCRZRWjRnFqUVlqka6huV5SUW
 Z6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmAKYQCCHYy3NwYcYpTkYFIS5Q2KTYkU4kv
 KT6nMSCzOiC8qzUktPsQow8GhJMHr9hwoJ1iUmp5akZaZA0xmMGkJDh4lEV7Nh0Bp3uKCxNzi
 zHSI1ClGRSlxXh+QPgGQREZpHlwbLIFeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvJJApP
 Jl5JXDTXwEtZgJavCYbbHFJIkJKqoEx23dz6hH2tguLi86+Pj6x/Gl0a9Jcw1hFluygxtxqsc
 clbNzrLN4tqhST4Jsybz9ryP/LEg4BT/ezS8vctdvIZ/43Qdalb/66CaIP5J2OLIha2ubhHcP
 svlR+98RHT4svFjCcnROX1BqeNsFY0/BrXYlOrMtin+IdKf+5HQt/xh2u2pxglqXEUpyRaKjF
 XFScCADbidkKmwMAAA==
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1499785336!64739237!1
X-Originating-IP: [104.47.34.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31600 invoked from network); 11 Jul 2017 15:02:18 -0000
Received: from mail-by2nam01on0049.outbound.protection.outlook.com (HELO
 NAM01-BY2-obe.outbound.protection.outlook.com) (104.47.34.49)
 by server-5.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 11 Jul 2017 15:02:18 -0000
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=wK7WIadurXhDTZCWuUciyfk1sTx4l5ZdFi3fsNhI76Q=;
 b=s6Hlts73Tu3SIZvXCSIiNiwoiXfSPzxPJhCT54SRv5fgz1FUFXR+h+zsIm+dUh3TSOI6JWszytk+dtzX6U5FE4rnIg2pm764gyDFrwSdOCyTdfXC+165ILXS2cPXUNsbKpMr6jt3QsrQkAK2eR8EjCP7vMcbcvcRcuvFcyavx9g=
Received: from [10.236.64.250] (165.204.78.1) by
 CY4PR12MB1143.namprd12.prod.outlook.com (10.168.164.135) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Tue, 11 Jul 2017 15:02:09 +0000
To: Brian Gerst <brgerst@gmail.com>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
 <20170707133925.29711.39301.stgit@tlendack-t1.amdoffice.net>
 <CAMzpN2h=AAF6OVfeGJnf5va2Msmd_BPU5BrVENvs0zGQtRMdzQ@mail.gmail.com>
 <ca43df91-163e-82ce-1d40-c17cfc90e957@amd.com>
 <CAMzpN2gq0TZbgy-3PUixwvL+6ECX5bOdE0XZsLtGFXA+-Embeg@mail.gmail.com>
From: Tom Lendacky <thomas.lendacky@amd.com>
Message-ID: <81fbf5db-c42f-cfe6-5d31-d60adbd18f26@amd.com>
Date: Tue, 11 Jul 2017 10:02:05 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <CAMzpN2gq0TZbgy-3PUixwvL+6ECX5bOdE0XZsLtGFXA+-Embeg@mail.gmail.com>
Content-Language: en-US
X-Originating-IP: [165.204.78.1]
X-ClientProxiedBy: BN6PR1001CA0028.namprd10.prod.outlook.com (10.174.84.41) To
 CY4PR12MB1143.namprd12.prod.outlook.com (10.168.164.135)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 65678283-fa85-449d-9271-08d4c86dd158
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:CY4PR12MB1143; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1143;
 3:I/rBE934IGWMze/awCXCzLXRM3i9nrs5gRAZg0qHGZpI+OTwMKJfxOBL7nZc20ohygpzEZkGSmn0wM6pAvQOTrfPxsilqXlNvKKGPbNtFxJtg/+TL0NRTsEyTzjmbPJ4eCm9NQHv/Ef2UCkf70DdC5XkU8hXesObsjkVHKki5WV3U6flmBWNGZ5DP06gT/BWB0HoQtbeT5ztmDRdQ0hjuFQia6YNja07FGRzoq2nGkDbCP6Z2ybimqN47TRqBKZqhh37wV+cBZJ2+COp9sM34PS9pQjuYAs/J9/o5nwbOneAaJwbkiCSfI/fu7e7pVES9PxwzVV85Z+hfgdrgMdafvYJOqjLRp+oC+oYQ6Q9dTZKsfqKeQ0XLOqiuWY57t86IdTffeGZH4jAvV2YkK+9CpIPTjPL0MVOuIXFMMLwoKKeSjlrEMujH81kLkze6GcxHOBxoaA7VPcSn7xjuTxDhKVOXsiCGXDns7VH5Yof/mJ7ClgaxV8S2gJWAu635ivTKPdku3afINo+kpJdNNoTejwtZM+pFEMuRJvt3pfRa/9xJWxpTAdi+mP3hgAR6Ynm5nkL8AfC+DtKuS7nglpTV9VM0fUR8bc2ayakd3MMdaCF3qAQ3LmMlgFAa/AGA4H/XB4Haq/R7XO90zwezDBsqjT8zPAQZgoAMGx2d9KI/qAI+IXP++zh3+9wRp74AHQFzqa29DF1CquHknb/UQz54g/pfa9t1EKmulkttJV/Ymb47BxM4btOzHXHN+8JmcLnfudU5+DJ8q6cV7u4N31K3g==
X-MS-TrafficTypeDiagnostic: CY4PR12MB1143:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1143;
 25:Ir5nOot6MSIJUTsTrh0ib8p6yfs2r9wqmj14qXBpLBTayFj795moX8bM5nnAAaOZNUdlqdYX8KGTfyn863ZC28GOg117631TVwJYdtzq7Inysl1S+tLIi7QY2iVb0hkcBONPnRN03JXsvgE7uzmVT9oKz5vpgKG4KMp1XQnlO+shpXULP6l2Uf26LRxR2J8gN2t9IUw75qeRwFZXCUZfxtFbX+Da2Crj4yWUal+0Y0r+ztYeEJC98wikQwgOLqVt1zMQgbcyENdIUHsYuKXiOctBtMe+eaa+LuiOOmYUx/boV7GkSOXhfUQXpVayfE5PtR8CQNJlJQ9ImA+6NKH7kcyJYLHUhG8PB/r86BjLyulNkSmXTmeB+SKOgBjeL5gXdTs6PWe38GwX59/CSOrVZAxxnhNLa6A8W1vF9jilWShJDIAVqDY69mywO4373UYZDuaXQ/93k6pQNQ0PDPwLiS6HY17JwgSA58QdQpZGx7TYV0H2KeR1QVInNj7eFx1hOGjSlLev7OQz5rrH1St0ewAKo78BKLXzS4UhO7eMPlbet6uV0P9N8V4HpewdBSU86j1Qg0f7Je4Q8UvBVLpigdhY1HCBFzO+Av+vUTdMMLUcFT6GqTMpJfXUYVQUUDShXJcK1UGmsKvmchy1lXhO+ozu8dWMpqmf5e9xdedl5aKBFGoHuvH2VNLYjucvQNjJTMYoi14/oGQd6BP31V0hFvULJPyn4V6kqBUCifrfqrR44wJKe9dJd9SuJktQOTz8RjOsCpG8P7jmQ7fwxcg4gUeYF4aeZbtXAPvJtkxZdfJfAjEXleKwaaena8ga9p1naD1tgFgjxGeFygvLiFZO4NDccGwzbs2q6GsOBkvlvfoHE3WuonsZ5uyzIyuMoeKZZNbNeRJ3LpkLVot5IIErZx8UYVmQm9Qr0FQxTKUD/AI=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1143;
 31:75Cz5r5PhuExNXIxNbf1sjjolUw6gMynz9pI6cEtChVAyVPC+eXPO8WVL0cZLISD24iMYm9VJ/oHx8IlRQ1noZtpB1ouch/PAJzvvTY0EvVo1HhFfvjPeKidDIxLV16/vxiZlyHK4nu/yjJC4MdSWQlqJracHBLdt0QKmRmEHs5UuNh5t2EheaCiRQJghXPVu5TcfDNKBBDkDqKMq18nG1NO28kQWlZyPUN/bF4W34zJf+AlX3NTZU2V9GHpXymZ8rLs/LnVFV9rLX5Gjca5i8at8n2Ox5b47ehp2mrXdSMhbzZ14wVjrWLXQ9HAfj9mh/5DTNsszrQGSVOCM6xR4sMxaus+x6CKRTdXJZB9HIrn9iWsTLRid3ORNrKHFlbf/QPj87NC2/oGaiGwT8P9aOcop37henCipiC4Di9rX8LH8eZv2vyVXMEjXg6jhi9+NmPcdjDspdDUaYMmqNpNHOHicwoHabBkhG1j5TtbPyHXKvJpkavX9mv4XRqkToI7/SA0UqoXZsfmg4b2CE82kbdYf+9CWP8EOwha/eGnkwTTcVvHSHDx4CKMmQ2nykOUuPUuNznzqxjJdLB3PD8J23DRyLTq3zWjPU7vkdDN8ZPhnPeHRcHetnnAR5I6Dw4LAAGTR1urRdtYkZLcp4qQmOIt6HCWmqJh663cx0sr44k=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1143;
 20:XyF6yYM3c967c5kPsDo+Td/vMujtf2qcOg559/Kn0EBLOAwZnGkafV+AIZHKDBYkPRkv7jXVvF/SZc82FDsLXtYl5YB7PqafXtFO6ym/CyEL7xXo3OBsvKcre32mYyOHu5K/D/LFpybRl7eMJh97ElBd6z2Qj7AdWx+Wx1uVzyU+SDBorYXyCFIAD8VqTFNsSgFg8WdmByGdP1isAlHdgDhF9e5yGx5/XC8a0g0Tg5O1TAKumHLWsFJ4XKv1J4oCeZTxqmeClJYxJ7B9Z56tt932FX4Ed8leW69z9L0YJmxGzZIPAPBWs+TWiEWoa1DQW/q/fmknmRaVI4PMGbNtlJ0FuBEVo7w90rP0wtTKXFnxb2cGbAHE/ABXkIi+u0WzCUUFP7uvxF77ZyUMYzO2B1d+TJakSXSRWRU7btgfeQS1r2CQsBjq+U1Ys81WcxaWjQgb6Bo6lyd76ghgl6AjcfXVqoxb/aI7uFgmZsR1Mub1op99KmS2S9AEs7cBNVrb
X-Microsoft-Antispam-PRVS: <CY4PR12MB1143C24B511FB79DDCA1F19DECAE0@CY4PR12MB1143.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(767451399110)(167848164394848); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(2017060910075)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123562025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY4PR12MB1143; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY4PR12MB1143; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQzOzQ6SktJOGNpV1hPR0d3dlhLN3orQmdMYm50Skdk?=
 =?utf-8?B?eHN0T1ZLTmpLMjNjK0V4ZDFhdTN6em9lN294emV6TmUyR3hWSlVEZ3ZPY1Ri?=
 =?utf-8?B?L2E0YXpwN1pacmZLejBGMU5vQmxIU0kvb0xEdWREQjlIN1pBSkhsQVRZdVRE?=
 =?utf-8?B?OVZoc1EwZzZMdm9ZdnN3MkdockwvMm9kSWtrVUFvN0E2YVF4V2E2MmhGOHFT?=
 =?utf-8?B?NllEMjhrdmVlQVdBNjJkaFVGR3Y4N2FFck9nTk5tTjJYNlRIYUk1YUJFSWJE?=
 =?utf-8?B?cGEydnM4WURpRUJ0S25BYk1UUXo1V1RHN0F3RHc3ZmQ3dkpvQko1Rm4xOEg3?=
 =?utf-8?B?M0FzbWsrcFViMFUvN2Z3cE9WZDR2NEUzZkVhVmEzc3p3NzJOS1NMUVFOZHNN?=
 =?utf-8?B?MTVYdFRVMkpFY2VGanE0b2NEOEwyN04vK2ZyY0hFbXZLaU9XNkRtZFprUEda?=
 =?utf-8?B?U0V6S1JFSkIzZWloQ2lIUmdMaFJFWXZpMkFjbFc2VXIxbm9rVEV2azhiT1RX?=
 =?utf-8?B?dDdrUFVVTXpSaDNxSTBMcTJSVk5JYzZmSVdKMXUwSG5JQ2FHOWZlTGRuTFVs?=
 =?utf-8?B?L3doZmpjVXpUbUdtb0RRRTdCdEYzQlJiOU9tSUc0VFRHWkNFeW5GQ1M4eHhI?=
 =?utf-8?B?dXJNU2phU0hiZmhRa0VkTDhHVXRkU1dkVUpzdmpScGNIY0ZwMEppT2l6Rjkr?=
 =?utf-8?B?MnltVjJoS3hqVDFXNHlabUhPL05abWVLZkQvRkMwR3FFckpLWk1xaXIxOTcr?=
 =?utf-8?B?V2NvSDdkV2NYQ2dlRGJ2UW4wejJVNTkyd0pTNXBRYmFDcCtWUGUyMGZLU1h6?=
 =?utf-8?B?aVNITjNWbjBkT25vZW1rRjBwZjZRRWtLRGhldVFmNG9ZVEFNSWVQbC9wenZP?=
 =?utf-8?B?ODlKVVNkR283b3Fib3dzTmR3SExZamw5UXhxOEd3WXcrWkpOclhZODlkNGc4?=
 =?utf-8?B?UUVXRUorUUNFbzhwcVloRlRUMCs2SGlmNzkxMDZ1YjVtaHVsSklnTW1MSjhl?=
 =?utf-8?B?VEpFdG9PeEFpY3h4dW9RTHRuSmZFdGd5SXVYN1daT3h3OHJFNUU0TjdPcFRt?=
 =?utf-8?B?R2ZmMlV2Q3NJNzA2cGI2eTJGdGFvb3BQVW5aZWNFem5Ja1FRUmozZUVxTmVz?=
 =?utf-8?B?eUZVY3ZIZzJjeVJFQUZ6Sk9hTEw3Y2d4V0dHN0dpNHI3YngzMGZQQmpoL01X?=
 =?utf-8?B?cFg2UXJoQVV6Y2VObU9wM0gzak0rMzEwNFIrNTlSZEEyRGdSZlg3N0Q0S1Zp?=
 =?utf-8?B?UFIvejJvdDdremlCK2luNFE5cEhLTkY5cG5Ucm5jR1Z2K1h0a2lvRGdhdDdl?=
 =?utf-8?B?a1Q5U2pNRGZhbEhCR040ZnVYRGNKSm5XOCttSkFqS0NpNTRIUjhRYkp1N2Ja?=
 =?utf-8?B?YUc3Rm9xbHd2TFFuZDB2L2RpSFhvcU1XSXJpNUNpQmJ2M1d2VkJDVGJlVFdl?=
 =?utf-8?B?VUNkUXFqa1V6Q0dsRFhlcCtRckhZK1o3VTVqYUpiSVE3Q01JbWhKS1hNbzQr?=
 =?utf-8?B?SDdsT3hwMFgxK3ZrTXhGOWRvNTR5dVplaU9scHdmOGtGMllJeXVsQWlNd2JP?=
 =?utf-8?B?K2dsamNIcDhxQmFvVW52ekxucmJTckU5ZXZ6YldvQ0JJZjgvZnlCL0ZyRDgw?=
 =?utf-8?B?bTJDOTZQcTVrc1Q5MC9kWWpWZE85TG4wTDJGTm1ieDR3UmdxODc4WVdpbHp4?=
 =?utf-8?B?bURHeWd5ZzFHWkhoTzl2VTc3SkUrMEdkZzBUcCtLaHMxUmZraFQ2UDN6QkxR?=
 =?utf-8?Q?cd/CHyv9+IBUGeFmiPUHj4HJRVDpMwr3hveU=3D?=
X-Forefront-PRVS: 0365C0E14B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(6049001)(6009001)(39450400003)(39400400002)(39410400002)(39850400002)(39860400002)(39840400002)(209900001)(377454003)(24454002)(31696002)(6306002)(65826007)(478600001)(6666003)(4001350100001)(2950100002)(64126003)(6916009)(230700001)(93886004)(8676002)(36756003)(23676002)(229853002)(2906002)(50466002)(966005)(54906002)(53936002)(86362001)(5660300001)(72206003)(7416002)(76176999)(6486002)(77096006)(50986999)(7406005)(54356999)(83506001)(7736002)(305945005)(6246003)(53546010)(6116002)(3846002)(42186005)(1411001)(81166006)(31686004)(33646002)(25786009)(3260700006)(7350300001)(47776003)(65806001)(66066001)(4326008)(53376002)(110136004)(65956001)(189998001)(38730400002)(6606295002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1143; H:[10.236.64.250]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQzOzIzOm1xbnlzY2NYNm96VXl3YVRJTUNWaGhVd3Nh?=
 =?utf-8?B?eEViT3Ivc09wZFlYMVFFejBHTFBGelBLU0VhL3pMRjJ6SXVhSm9XMUlwOXU1?=
 =?utf-8?B?aW1ucTRxQ1Q5ck9VczhQb2sxL1VoVFNkTkFhbzhjWGY1Tm9CeDM1QlVFVlBT?=
 =?utf-8?B?SkZhdHh6b0FQK2VoMnF4RDdBZWlaNWd5QWI3K0FiM1pncDl0OGdDSWpwbDhI?=
 =?utf-8?B?VGhiSy9NZFlVS0ZydFlZS29PQXlZbUNyK1dtQnVFQWZQU1FDVDhYQXlwckFV?=
 =?utf-8?B?M05UdHB0Umo1Y3BjSnRoanRKbWk1V0U0dGQ2bHhZRlZCb1JuQkNHdXh3RWlN?=
 =?utf-8?B?R0xodnJyMElmM1NmNjFjRzBnOXhGd0hZenVPbzVwaldSczNIaW9oMUtObDFN?=
 =?utf-8?B?andxUlFOV1YwNmJ2V0w2enZwdkNwSmpqTDRjSlZMNjVXeEVEZkVCck96cUNL?=
 =?utf-8?B?NEgwK1NvZVUxQ0h3emlWZDZaNEVkNEgwcTZQUGgzZkRwYkNjc0JQRFBYV3R1?=
 =?utf-8?B?TjVwUGplbkNHMk1JOTc1M2QvVGdWbzUyKzc2YjFLbng3Nmd0NXZEM2FQNEE1?=
 =?utf-8?B?VnlNYVYrb0ViTUM4R2V5d2ZVUjBuNnJRSUhOVjF4SGdZZ3BjS0FzRy9GYVVI?=
 =?utf-8?B?UVBteWRaQjdNVWhJZVdGUmhvYmRPWmk0T2NlWkxzelRDYjV0VnhlV1FpV2ll?=
 =?utf-8?B?NWNnZHpKK3hpR3BoaDJxOTFwTVF4bm9tQ0R4U0hhY1hyQnVabmkyWXBJZW9D?=
 =?utf-8?B?RUdZVklDZGYwSkFFcXFxWDhTV1B3ZndXV1dQaVZsdjhFNEtSNnloNXhYVnA3?=
 =?utf-8?B?dnRHRUJFdTBrbjE3UHJ3ZGtOd29rMWJQLytYc0NwQjV3Tlg0UERNWE1WSnM0?=
 =?utf-8?B?SFJzVSt1UkdLd2hFOWtIc3pIaHRJdlpYUVhoMjV2NVlnYktPaldZYXRnUjFq?=
 =?utf-8?B?aS9pZFZZTFFmWEJXM2czaGZjaWFwN3FaRCtOUTk5dERrZ2tyem8rbUUrM3NY?=
 =?utf-8?B?YWsvVzFNVHJuQmpLRXdTbGtSazQvQWV4MFVwanRoUmwwckxQeVRRdEpHTzNY?=
 =?utf-8?B?bXhOYkRHSEVMYlhGbFhybWwrOVJqaDBvNzZGUitUVEpvSUJMTmFFcUhuYmRK?=
 =?utf-8?B?cHhPd3ZwczFSTyt0dXJkTlFEdDBndUVXcC8wb2hBTnVJOFplS0o3TXp0djdt?=
 =?utf-8?B?RDZjZU4zbXRyVDlRUHR6OWw3akNNdEx0bVY3U0E5eEJrYlBLeVREUksvdDRl?=
 =?utf-8?B?Kzdmc28xSGU1S1pPbzVGRFlWUnAzSVpteHZscnhWcGRNNW9RZVlVT3lkZDVr?=
 =?utf-8?B?MjNlbHdKYVlrVGZBa1JIS3RlYU9kZWlydHEycThDeUdrRXNodVdHV01mSHdZ?=
 =?utf-8?B?YlU0bU1aNzlQWDdmb2JTa0Q0VmdpeGcrM0IyVkhpUFIxb09OajM0UjlucG1T?=
 =?utf-8?B?Zk10cUFPaDdjVFlacTVGd2NyY054YzlTR3V6dzJHNExNb1FkZm5FSWZQcUtp?=
 =?utf-8?B?aWIrWFlFTy9aRlVCejFOMmowNUNDbjQ2YmJKR21NRVhUTGdtVEpRK2lJQzln?=
 =?utf-8?B?am0rdExQekZJcmVUTWw0dENUOWc4N2dsM25LNVNtVW5nOEZNWEl2eGN0TTdO?=
 =?utf-8?B?dForV1E4RGpjdmFvTFBGQ0s4Rmc1WGNFaEZqYnRUVVgweS9KL2xrWVEvMTZk?=
 =?utf-8?B?VmZQQUROVXYyZzVWYkplYUVib1hSbHB5M1ZveFVwdTlUT0wvT2JPaXdxQzhZ?=
 =?utf-8?B?M3p0RGNxMzhFaFNoVmY1WDhVRmkzYTQrc0Q4Y3NNc2wzS09oRzhNYktzYkZJ?=
 =?utf-8?B?YlJYelFaWmd4OFM2dnpsbDZQT1YwcGcrQUdzSmlrbjJwUnRWWndjVlRPTGV1?=
 =?utf-8?B?bGhZNFMveEF3Y3NwcHpicUEySEhBT2lxK01SVzI0YjR3cVFZL2l1Q1NENDZE?=
 =?utf-8?B?V1E0NEZGUlNGc1JFdFpBbUhBRHJRanlhSm12QW9nRnM0MFp2cjYwc2xKemRx?=
 =?utf-8?B?RVgzK0ZzcVpqWjROYUx3VGZRc1lVbFdIbE1SL2hzVWxFTEF6ZFFDenRleXds?=
 =?utf-8?B?S2R6dnFoSWRkOVBXUytzVHJpMzN5Q08zc2xoQzdKRlZWVk5jbklRaGxBdk9r?=
 =?utf-8?B?ZnJsSnMvUnE5dWt4eXl3cFkzSi9nRE5DQ0h3ck5obVpLNFRwbEU5dldkN0dE?=
 =?utf-8?Q?0opu1PHfthxCyTl898v5CkMnp0KgKQFzQKlP/NMLaM=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQzOzY6aHVmSmt4eXcrWnRBME0ycDR4RThaR0xTK0JD?=
 =?utf-8?B?T3dvcGxvUXM2dTAzQ1Fjc3ZlMVFJQ204QkMvR0R2c0NqNWFRemFUVVl3NTJD?=
 =?utf-8?B?c0I5eEFPVmQrakIzY3kvVVFubzlnS3VJTGVWcXRua0VIRUljMnMvcnc5aWFS?=
 =?utf-8?B?UWcrTVJkbDNXT3BmaU4yenpwVndLSzl3VTZpaHF2VEU3TXo4SDAxRG0yWTY0?=
 =?utf-8?B?TVRaTi9sYXV0QnA0bkpGVWpZMzY2V0RjY05lVVFCYUtteTJlOVNaWUdvS1Na?=
 =?utf-8?B?VkVOMDJKSDVodzhVNmpKMXVtZEhWRHhGdkMxb1gvRkxsNkFOZVl3aEs4aTA4?=
 =?utf-8?B?V1Y4VitsWDB1SEh2aVRKUm5NUEczZ2FDUlhmLzVsdURFSTF1aDVERGVPMG9q?=
 =?utf-8?B?RHZ4N1hNS3NVYWE4UE5hU3l1UjhYN21kdHZIODNzbm1NbFdTN3VhR1RVcmJH?=
 =?utf-8?B?RnI4WFg2YnFyZ0FnNXV3WUcyZ1NPbVNOVzg1QTdtZDkxa3lKZHQvYkxRUzBW?=
 =?utf-8?B?NHBjZHZodmtwZTdPallidVVwSjBnVVh2V1FiL3YvNjZUSFpLbis5STVIUmVJ?=
 =?utf-8?B?TWdKalZtd2RwRHNsYlVvRkczTDloY0lCUnloRndEUTZqWDlYNzFTQXFQZks3?=
 =?utf-8?B?SlgyOHRNK0s3WXVqQXBWclU5Q0hFS1NQUkNFNERqUkY1a1YzdVdJSU9EMjV6?=
 =?utf-8?B?N2VQajhlZVZxR1lXbFlFcWFzeE1VWFhCcTJ5OWtzbzZzbXZ5YUY5RVBVOUxq?=
 =?utf-8?B?YTdOek5CbVdwQ2ZTN0U0THpFcjAyaWJKbUQxU29hN0dUazQ2M0xqZ0plUi8w?=
 =?utf-8?B?VU85SzREWUdVNG9DR3hDMzlBc3VPODNkUXFkMWpnd2RteWFpbUhOMGZhRXdv?=
 =?utf-8?B?WmZtYzdEMzk3N3FFVXJkd3dVdFlJUXRsSFRmSU9Md1ljVTY2RTg5RG90cU5X?=
 =?utf-8?B?a25RM0d1bXNiTkZ3YmVVcHFnTUtuR25TVXVTWndab2xoK0d0TWY3Q1VaSGJT?=
 =?utf-8?B?elE2MGFRSG4wRUxuSVlKQkV1T2ljMDN2MnZkZGsxb1pLYWVwbmREZmYzS1B4?=
 =?utf-8?B?cmgrdUdpdTFIcVFJcTFGV3N6OEVpWEw5bnB3dGxLMEYzYlNNZ3JvaUNyWngr?=
 =?utf-8?B?bHl0d1p0NVBtZXFLK2dtRXdXS1FmWTVXL2V1YjZwb2dpSzJpRitBcXBNb0VD?=
 =?utf-8?B?dVgzN2oySUh4blFSR3d0THoyRThXYmJUbk1OdUlrL25XZGt1c0ZrL1cxbzV1?=
 =?utf-8?B?THJsL0pXMW1BOHkySmVJVU92T3ZaMFJocU5UWXlIUUorL1QvVjdkV0VpMVl1?=
 =?utf-8?B?eXUwUXVoeG9uYStRaktWakNKNTRpeW9DWXlFZ3hoM25FdEllN3U4SkU1MkRC?=
 =?utf-8?Q?NTszCOp?=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1143;
 5:nmav+FZrYHqi72m2Qn6zsWYaEyv9Q1VTezPwWjKMQePK14ybjbOGkB52B1jgS1Rkx+P9nopvTz8UVlRbZsCsTUn0pce/VnmbZj8fGnOnUwYUmeFq2/wz01J1YRIYA5U1PO3JihO4rI4ufNWaGK5c1/2m5ITJqdDr9jgS7ftTS5fuGGojOBi6Y9JKNhg2OOr10PEFcByjLnajYt1oQdGzTv140lZ82hYyUvesd4mN2UMMqRL92hbrCslfw3iC3l42omYv3cwLz0PrhoS2LIjb6kOO/yKjR7FyByt/eTiNZHnxEE2v8fpch+/SJXrH/5fSJISdgunws3XIU6FK4K3h6zDb+V7BAhNpuWAQz+Z9jjt+kLXyI0UN4ayS6klY9PL5r+sJTdDKA7SNkMz+7b3BQoSxzGcjV0l3/EiEHsHqzuESQQBpL4ulhUvl3Sr0Qz4zr8cQifuq2OyMpviKyGpa6lsXRC91g0jYTEjbv8oTGD4PW+kuUa7C35GCg+SWvB5M;
 24:igTiIQcVx3VeIo/9uRRz7jZC1FiwZGw30C2vVYTJFEgHoF20aH2EsTa63u2xrC/oln0iRQ3cnaGpRkUYQd9yWcrH4WarbXEIKhOE1HEZ7ng=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1143;
 7:R39iNSCnzaep9odZu14+DKOGXU+NcQ0aD+tRkLSWcVKSbT/va+BHI3u1X27OCyVLaCWU20NWHz+iZFN9wSG5wzFJ06B2KgdEqf5Zsb41E8B4mHMLHsQWRpvAO11FD65Y8xLAumo2cOLFZuaQjqdezAGFu4UpF8mRaY/OpAr/HyqEF81dFQjETCAN5i054zNlvLcaTqEzGnQF+YcXm0x+cG19GFOJ20sovPDPRHMJWAkkyP1WPf7XvEHLH5rdryZAPScW0L9n+NM6twkPGgrcRvnodD/RIRdgfhDPmKKLSVqX5EOcUEhp/2tSEEfaAoz2ph0mcgckANTtUZkdd9fNEIKIV+l59EaETRrheu60KVFsMkAmK0IiTGmHR4nHogTKyfJKhX4FD/3LVrYdmYF5pJtdEjNuFhUjpA4dg9ppYB7jXG0JdafdQpD6JOuuW5k4e6Z0k9Uvt57l6a2Lb5MyyNIYaRZV5I1bg15sbDXfieA8Yi7zVDfvEaDLjnkV+oEtZEA5YqZAvX/cVlP72nBE2gbykoFyC71fxcQSfk05MA1ko3MAGwz5BkJkA4A6eG5sBsMje4tjtaLZRoYMqQaGyZoBvBO/MKak12gnWXVoGT5P96zBL+FzAhLF7KbhVgynRsNxw5dzoIiyVPYXi5VRu3qkVoNZ8eEZGWzJbO+T+Fk0NOSZx2BX+343pph1TGQtyC72tNNEfzSNwjFhmhmFSRwI3mAGxDCqho1IDhr//FEnhOo/6B5+qNU8TtyUNvBrkmgkM2Kxzg3g2n+wPKxcupSMZ2ZitttSEC1Bzs/lxJ0=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1143;
 20:7eWW7bQ1g1eVcTXf2r5tyPIL8DJ4pOdWpca533x8ZFiJKxHAfz5P+Q9lt/53rf5O4G1A1YXuyEOXUpQ5Sok8WdIQoHWarBwvxcPyPJltpjrjv+s+jWVRN64MAdxfb9MkiAAOhP/+X1E+9nA2S3B5dxNNeeJuw257K6vyDBXqMm/MzW1U6AdGU1N5Dd8hjOJqzV7J4rfMER+iCCrM9hNrKSCTXOKriPWdmEayHYlQprfY38kAeksgej6ko3YD06EA
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2017 15:02:09.5195 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1143
Cc: linux-efi@vger.kernel.org, Brijesh Singh <brijesh.singh@amd.com>,
 Toshimitsu Kani <toshi.kani@hpe.com>, linux-doc@vger.kernel.org,
 Matt Fleming <matt@codeblueprint.co.uk>,
 the arch/x86 maintainers <x86@kernel.org>, Linux-MM <linux-mm@kvack.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Larry Woodman <lwoodman@redhat.com>, linux-arch <linux-arch@vger.kernel.org>,
 kvm@vger.kernel.org, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>, "Michael S. Tsirkin" <mst@redhat.com>,
 kasan-dev@googlegroups.com, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>,
 kexec@lists.infradead.org,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 xen-devel@lists.xen.org, iommu@lists.linux-foundation.org,
 Thomas Gleixner <tglx@linutronix.de>, Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH v9 07/38] x86/mm: Remove phys_to_virt()
	usage in ioremap()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gNy8xMC8yMDE3IDExOjU4IFBNLCBCcmlhbiBHZXJzdCB3cm90ZToKPiBPbiBNb24sIEp1bCAx
MCwgMjAxNyBhdCAzOjUwIFBNLCBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29t
PiB3cm90ZToKPj4gT24gNy84LzIwMTcgNzo1NyBBTSwgQnJpYW4gR2Vyc3Qgd3JvdGU6Cj4+Pgo+
Pj4gT24gRnJpLCBKdWwgNywgMjAxNyBhdCA5OjM5IEFNLCBUb20gTGVuZGFja3kgPHRob21hcy5s
ZW5kYWNreUBhbWQuY29tPgo+Pj4gd3JvdGU6Cj4+Pj4KPj4+PiBDdXJyZW50bHkgdGhlcmUgaXMg
YSBjaGVjayBpZiB0aGUgYWRkcmVzcyBiZWluZyBtYXBwZWQgaXMgaW4gdGhlIElTQQo+Pj4+IHJh
bmdlIChpc19JU0FfcmFuZ2UoKSksIGFuZCBpZiBpdCBpcywgdGhlbiBwaHlzX3RvX3ZpcnQoKSBp
cyB1c2VkIHRvCj4+Pj4gcGVyZm9ybSB0aGUgbWFwcGluZy4gV2hlbiBTTUUgaXMgYWN0aXZlLCB0
aGUgZGVmYXVsdCBpcyB0byBhZGQgcGFnZXRhYmxlCj4+Pj4gbWFwcGluZ3Mgd2l0aCB0aGUgZW5j
cnlwdGlvbiBiaXQgc2V0IHVubGVzcyBzcGVjaWZpY2FsbHkgb3ZlcnJpZGRlbi4gVGhlCj4+Pj4g
cmVzdWx0aW5nIHBhZ2V0YWJsZSBtYXBwaW5nIGZyb20gcGh5c190b192aXJ0KCkgd2lsbCByZXN1
bHQgaW4gYSBtYXBwaW5nCj4+Pj4gdGhhdCBoYXMgdGhlIGVuY3J5cHRpb24gYml0IHNldC4gV2l0
aCBTTUUsIHRoZSB1c2Ugb2YgaW9yZW1hcCgpIGlzCj4+Pj4gaW50ZW5kZWQgdG8gZ2VuZXJhdGUg
cGFnZXRhYmxlIG1hcHBpbmdzIHRoYXQgZG8gbm90IGhhdmUgdGhlIGVuY3J5cHRpb24KPj4+PiBi
aXQgc2V0IHRocm91Z2ggdGhlIHVzZSBvZiB0aGUgUEFHRV9LRVJORUxfSU8gcHJvdGVjdGlvbiB2
YWx1ZS4KPj4+Pgo+Pj4+IFJhdGhlciB0aGFuIHNwZWNpYWwgY2FzZSB0aGUgU01FIHNjZW5hcmlv
LCByZW1vdmUgdGhlIElTQSByYW5nZSBjaGVjayBhbmQKPj4+PiB1c2FnZSBvZiBwaHlzX3RvX3Zp
cnQoKSBhbmQgaGF2ZSBJU0EgcmFuZ2UgbWFwcGluZ3MgY29udGludWUgdGhyb3VnaCB0aGUKPj4+
PiByZW1haW5pbmcgaW9yZW1hcCgpIHBhdGguCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBUb20g
TGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPgo+Pj4+IC0tLQo+Pj4+ICAgIGFyY2gv
eDg2L21tL2lvcmVtYXAuYyB8ICAgIDcgKy0tLS0tLQo+Pj4+ICAgIDEgZmlsZSBjaGFuZ2VkLCAx
IGluc2VydGlvbigrKSwgNiBkZWxldGlvbnMoLSkKPj4+Pgo+Pj4+IGRpZmYgLS1naXQgYS9hcmNo
L3g4Ni9tbS9pb3JlbWFwLmMgYi9hcmNoL3g4Ni9tbS9pb3JlbWFwLmMKPj4+PiBpbmRleCA0YzFi
NWZkLi5iZmMzZTJkIDEwMDY0NAo+Pj4+IC0tLSBhL2FyY2gveDg2L21tL2lvcmVtYXAuYwo+Pj4+
ICsrKyBiL2FyY2gveDg2L21tL2lvcmVtYXAuYwo+Pj4+IEBAIC0xMyw2ICsxMyw3IEBACj4+Pj4g
ICAgI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KPj4+PiAgICAjaW5jbHVkZSA8bGludXgvdm1hbGxv
Yy5oPgo+Pj4+ICAgICNpbmNsdWRlIDxsaW51eC9tbWlvdHJhY2UuaD4KPj4+PiArI2luY2x1ZGUg
PGxpbnV4L21lbV9lbmNyeXB0Lmg+Cj4+Pj4KPj4+PiAgICAjaW5jbHVkZSA8YXNtL3NldF9tZW1v
cnkuaD4KPj4+PiAgICAjaW5jbHVkZSA8YXNtL2U4MjAvYXBpLmg+Cj4+Pj4gQEAgLTEwNiwxMiAr
MTA3LDYgQEAgc3RhdGljIHZvaWQgX19pb21lbQo+Pj4+ICpfX2lvcmVtYXBfY2FsbGVyKHJlc291
cmNlX3NpemVfdCBwaHlzX2FkZHIsCj4+Pj4gICAgICAgICAgIH0KPj4+Pgo+Pj4+ICAgICAgICAg
ICAvKgo+Pj4+IC0gICAgICAgICogRG9uJ3QgcmVtYXAgdGhlIGxvdyBQQ0kvSVNBIGFyZWEsIGl0
J3MgYWx3YXlzIG1hcHBlZC4uCj4+Pj4gLSAgICAgICAgKi8KPj4+PiAtICAgICAgIGlmIChpc19J
U0FfcmFuZ2UocGh5c19hZGRyLCBsYXN0X2FkZHIpKQo+Pj4+IC0gICAgICAgICAgICAgICByZXR1
cm4gKF9fZm9yY2Ugdm9pZCBfX2lvbWVtICopcGh5c190b192aXJ0KHBoeXNfYWRkcik7Cj4+Pj4g
LQo+Pj4+IC0gICAgICAgLyoKPj4+PiAgICAgICAgICAgICogRG9uJ3QgYWxsb3cgYW55Ym9keSB0
byByZW1hcCBub3JtYWwgUkFNIHRoYXQgd2UncmUgdXNpbmcuLgo+Pj4+ICAgICAgICAgICAgKi8K
Pj4+PiAgICAgICAgICAgcGZuICAgICAgPSBwaHlzX2FkZHIgPj4gUEFHRV9TSElGVDsKPj4+Pgo+
Pj4KPj4+IFJlbW92aW5nIHRoaXMgYWxzbyBhZmZlY3RzIDMyLWJpdCwgd2hpY2ggaXMgbW9yZSBs
aWtlbHkgdG8gYWNjZXNzCj4+PiBsZWdhY3kgZGV2aWNlcyBpbiB0aGlzIHJhbmdlLiAgUHV0IGlu
IGEgY2hlY2sgZm9yIFNNRSBpbnN0ZWFkCj4+Cj4+Cj4+IEkgb3JpZ2luYWxseSBoYWQgYSBjaGVj
ayBmb3IgU01FIGhlcmUgaW4gYSBwcmV2aW91cyB2ZXJzaW9uIG9mIHRoZQo+PiBwYXRjaC4gIFRo
b21hcyBHbGVpeG5lciByZWNvbW1lbmRlZCByZW1vdmluZyB0aGUgY2hlY2sgc28gdGhhdCB0aGUg
Y29kZQo+PiBwYXRoIHdhcyBhbHdheXMgZXhlcmNpc2VkIHJlZ2FyZGxlc3Mgb2YgdGhlIHN0YXRl
IG9mIFNNRSBpbiBvcmRlciB0bwo+PiBiZXR0ZXIgZGV0ZWN0IGlzc3VlczoKPj4KPj4gaHR0cDov
L21hcmMuaW5mby8/bD1saW51eC1rZXJuZWwmbT0xNDk4MDMwNjc4MTE0MzYmdz0yCj4+Cj4+IFRo
YW5rcywKPj4gVG9tCj4gCj4gTG9va2luZyBhIGJpdCBjbG9zZXIsIHRoaXMgc2hvcnRjdXQgZG9l
c24ndCBzZXQgdGhlIGNhY2hpbmcKPiBhdHRyaWJ1dGVzLiAgU28gaXQncyBwcm9iYWJseSBiZXN0
IHRvIGdldCByaWQgb2YgaXQgYW55d2F5cy4gIEFsc28KPiBub3RlLCB0aGVyZSBpcyBhIGNvcnJl
c3BvbmRpbmcgY2hlY2sgaW4gaW91bm1hcCgpLgoKR29vZCBjYXRjaC4gIEknbGwgdXBkYXRlIHRo
ZSBwYXRjaCB0byBpbmNsdWRlIHRoZSByZW1vdmFsIG9mIHRoZSBJU0EKY2hlY2tzIGluIHRoZSBp
b3VubWFwKCkgcGF0aCBhcyB3ZWxsLgoKVGhhbmtzLApUb20KCj4gCj4gLS0KPiBCcmlhbiBHZXJz
dAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 11 15:13:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 15:13:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUwqQ-000865-5L; Tue, 11 Jul 2017 15:12:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dUwqP-00085z-9u
 for xen-devel@lists.xen.org; Tue, 11 Jul 2017 15:12:57 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 4C/C3-01724-8FAE4695; Tue, 11 Jul 2017 15:12:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSe0hTcRTut91tV3P686rsNFJzFeRwttFLMsg
 geiiG9VdGknd63Yabyu4Ue5GhQo5ekCSuqZmlIEIPsXwVtTRJMVRMytJcaKglKJlKJnavV83u
 X993vvP9zvkuhxRTdqmSZLJtjDWNNquknoRxe2ikZnY8OV5b/Mgz4v5UBRGFjrQ2zYvi0CmJK
 U2fnp0oMY5+HpBlLKiz51p7pDloJsSOPEkC54mh0D4k5QnCBQhyO35JeELhPwjcC7mEHXmQfv
 gkXM5vQHZEkv54M1TW7uN7xHjIA/I+1Mn4OoVfiaAvnG+X4jDom5gW8ViO98Jsw+MlTOCtMH6
 1SsLjAHwafjzIlwk9vvC2eHhplAc+DjOVNYjHYrwbSmvdYgEroH+4TCTgYHg24VyqA94EdS09
 UgFfQfCiK4bHFN4Cjp9dMqEeCK2dTkLAseAumRTzKwMXpT3vGB8F+O27B9+JBNIphfbJgmWzG
 m5caxYLwlcZ1FTfQ8tEAvPuj4RAnhLQPeRCgsUMd14WSQXhOoKi3pZl/ycJvC+vWCaLFLwunC
 JuIo1jzV9wrEnuWJPcsSb5XURUo20sY81irBrdnnC91WQw2iy0yazRaXeEWxiWpQ2Mmdaz4Un
 plieIu5F13FePxjqOutAGUqQKkJ9ISI6nvPXpyWeNNGs8Y800M6wLbSRJFcjDxjjN18oYmOwU
 k5k7tBUZSC+VvzzUzclyNoO2sCaDILWjEKVCHsH7MC8YM9NWbSsn2oMClX5yxC1CeWUwVovJ9
 r8+jhQkUvnJVdwlU16mNNvq6+PcYBE3uCZ1abCN/icpc1A7rTh3wLNtWDswVf/NrJmZrjo82O
 9dUh8zERY3F13md1DfZ78dsHiIDEoZbbzYp6gqnds5MulanFOHFUf+ftisUzuDg9puSb7HUm8
 SbCPBMwVT6U6fkPWpucrz+6NHSey0+WalfPGnd1Uk9boCyw0630tNF5qiGrU+yUWJzwdUBGuk
 dWqxlaX/Ahz7dYSdAwAA
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1499785973!49464521!1
X-Originating-IP: [104.47.41.59]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59495 invoked from network); 11 Jul 2017 15:12:54 -0000
Received: from mail-dm3nam03on0059.outbound.protection.outlook.com (HELO
 NAM03-DM3-obe.outbound.protection.outlook.com) (104.47.41.59)
 by server-9.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 11 Jul 2017 15:12:54 -0000
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=C7HwtVzdwLRWN1VSYejZIsyKu0yWGmWfkbIcUy9P0kk=;
 b=GBcVqe9enJlp/9G+EmVtWd7nlOayOmPnItN8dvbXzWFvvjBtPtaPXz5THYT4b3fajUbJ3s36txXpUqhPZMdc8TVgydv/JFqxnvUCU8q/X2HJSmOsK3DdBNq2SnlJ0y14lvvGCXNb2tArxg7NryaAJS1Njd8iErN998wXwuV4Ais=
Received: from [10.236.64.250] (165.204.78.1) by
 DM5PR12MB1146.namprd12.prod.outlook.com (10.168.236.141) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Tue, 11 Jul 2017 15:12:45 +0000
To: Brian Gerst <brgerst@gmail.com>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
 <20170707133850.29711.29549.stgit@tlendack-t1.amdoffice.net>
 <CAMzpN2j-gXvx2wAp3EvQB70Mr_oz0MSUzG=c-mhu-bnRiQGaFQ@mail.gmail.com>
 <f5657d4a-aa15-9602-bb36-1a3cfe7fbcc1@amd.com>
 <CAMzpN2hqYMVwhDRTGEhcUxqN2+6ToMmy6NBUutYJgPoOJEH4uQ@mail.gmail.com>
From: Tom Lendacky <thomas.lendacky@amd.com>
Message-ID: <602d1182-6f18-5954-c1d9-5f28e7b447b5@amd.com>
Date: Tue, 11 Jul 2017 10:12:41 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <CAMzpN2hqYMVwhDRTGEhcUxqN2+6ToMmy6NBUutYJgPoOJEH4uQ@mail.gmail.com>
Content-Language: en-US
X-Originating-IP: [165.204.78.1]
X-ClientProxiedBy: BN6PR1001CA0032.namprd10.prod.outlook.com (10.174.84.45) To
 DM5PR12MB1146.namprd12.prod.outlook.com (10.168.236.141)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 0cdea9b3-8174-4be8-7972-08d4c86f4b31
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DM5PR12MB1146; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 3:mdmokIbfPzLX5tBTNwzmog3am6aqxKz75eFMR3D78jd44Gi8NRTf/oBZehGw/uScGA0qYh8qLN5y/GveBh3QNNg3m8S3WF6sfdz5MrnG1asY+/xH424sni9laeKSRQqBTmYwovG6IJ+CbJduJqSXiI8M6jU/k+0Jir7AVGo0i+2EkDHSaUOSRdU7ODl74Pi5kD0jY2J8EZWCY/YPc8KOX3xJ+JAWNDLl7ova8MuN0a9rA3M1XEd394wIneg0w8m+Z0GwD1yfHGZ+j+8sVcEoyifqbbUnkujAdz49N/nGTIXsqy7uC5CzfGzwaZXCw9eq5576I6pfa3FPwQfUBFLU9GmeRIg0QCh5T2f9R0WCpcVUIzlEc06YDDzezfsmGpWnzzyeCy5lsZLYcQ5vM1dYvPGogA6XcVmkwKkkHNKvUbAA4EIaSJlRBahCPzO7hEklbsl8uSOEcXvOYWslwilLhNZUCN8v9TLuAANf7DoR7Rgx9b2Sg/MbNYoacjJc1mD3xRo8CvPHfnlsXwzkNh4rrJW6I1emSJ/8EJyU+AMOI2CNnRntQ7Mgk+rIt+Zq19X/fHIOwu/NyA9Dw6pv/ar3PDw2g5YdDUCuBqPBF7C/NRVz5rLAe6IRdhPKPPPIrCa26vTtQVo0xU+UhAsNE++ItyUw5eDQLMcPzbb5OiypaLD/JELS2IKqeep3YXBIb5+neBIChdEaaHsqY0eQ2hZ+dn81mpgO3Hcuhppi91T6yiq8X6oyV8XSUfMum9MkPCzQ1gfeoYva9SbRlgCh/SyeKw==
X-MS-TrafficTypeDiagnostic: DM5PR12MB1146:
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 25:KRx3//0DBM/vX4xtA50YGJUhLVNpCx54TGGjv3JO3SmPw4Dbp9PpNV8YesC8sPl3tnQgW68xBXlq0+n9QLxPSjJ0gc6u0ow/zvID7/NNrlZ5ztzCV5GNkNZMtkPwYDybO3dYB99yEn97/Hfluxap5BaDibPPdTK3+NG5jjtFXk6b5TibwAEFO55j1MbEFMqoC+aT6say6JTOCuJVmYmQM0hxWOoPArJzcJ3pl1q6L4d3io9x0nPcPp8P62lmQDAAzbt0wuFsyLhyzbEKBJqgbBacaDF+rjMCh2jRTmSTT4/eJH9BluAUGAQCAd3BTORwv5v1w8Uy8xU14vA55vfAtwnagGuu/017gpqk/3kfI2Rf8KEj/Djpzz+EB7pEKrLJLlmKbKj6iJD25qOAaoWzHTlWKWJTqo50zJNNPKB54PclFuMdkFtuTtUY9ExBQuqIiMOsEx3R8PAZB9MzoC9yFdUQ9Tqh+4FFB14YKl1pWwYMeeTxvyJbZJO62UZRPmFrdJ013PEcCWKM3EYh9ow5wUYicoFt+gzIYhg+h+cqa94RWt0GA/hh626S0brzct5owIbwwT4oqhZGZj5ZKibhLdjw5KpnOZcgAJTPs7OVhyJEel1n+JLUiMtRNER237H53wuUYSh/PGKRnkw+6J+uLW28Z218yEW2la/GAmHvLhESWH9s+W/m2JDap2hADxQJz3f2eMDC/ikteUTCaR0dc5jYcAM7OTvpM28NPV21YcMLZL5oFOOELzCdzH4njpN0v2dmVyUqvUBkWM8zMIYBdQf57NK0NaX9PniAHjvlb1qjrPT5CpSYisRw3nPPPcqaZ9CYncnD63/mKnNQ6NmshkrQeUFDHtakrCpD2mmdSdv9P30exIT90j4K9OBxaAzoQ2w2QHFFZF71MY6CtHnKCGewkpl58wvgNxadbUi8jpg=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 31:5y0wH1MCQsHxgW9jgNarb4VXXqIVRRupZBCWpI17QRpomC4MmYtM4DzcPjHdj0DZuVVB5Vf7nBAl0NcX19ReW3jzhJ9M2MM/hNGT5Hs/kJPmirTKFU1edDIv+umbAQ4Pjpo8JlwXG38pHLp/a9hQcO5DE3p1Xk8h98Y3sUFVjMDXDMNTwX6MQ4gNjqzP0YwYiqweWWkoXj+/WQ8O6zga5PuHx/Dtgc0vDGuPVeAABmZdTL6aSmphdUM2fzpi+cQA6tc3VyIx5tYvXJwMkWLKjW3YmTtdGPipNW1GQV0KvVBqVxlY9Dg7X2Zy99KmQua3voandoNBd4apxHFuKnLVKP/0XTPSjKsLUeQUEP4nbRdw2Q8lgRLRrj25JzkuCJdBBimX8Ij4goEEe8nEnqfjaCqnVyHw63k2E3aHVn+ZwgvUveGFzNwuc0A09a9cgw92CVU62liMqbMri+wPIMU/YFpxUMIGlR7CMQDjvMXciTI7HohdCTzSucDEKNczbK++sJSYUWfyPnFZbQPshzDf7tX8PKC+PY08bXMXrQnudSEPlzoC1UnG1oS/OFpiXNcIRlh0VIWvBcPr/0/G9Unp7ePtQbAjCfDNRtxHuYntn6s3U9DcYYNjOIsjWzwcgqnSLD1BNxWALCLDJc8U5zKM6r2VllpmPpw1nuaJPq/5Rqc=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 20:6nfaAZXdIu+BqDcazOIJJg7Y2Fwwisfqs9WYI8d7pr3eKh5ZtrJ/Qpy5UBxOqKfnLyjqd0PhaapOXh0TxeK6r7VflwHWgr7Lb+Es7uJ6p7DODynIe2+Po/hFDPRjVoze//i75y9W8qPkHVYJCun1qMfz2htx2lUbquHTKSDx4NLiPeO9Qxh4Xwc8WMGiryMi9Dw5StyrV7Rt8tobK0Z1eX7UCQcbPb0JvrON8pwfmiPcnpYmBN5zXD/4KskOEZXnDs4xerOQoj9llfmr9gL1cjX0nyKR0ti5aZh8p8eQBmNRia20+EGwB0E/bM/AwyYB0PQl8OzFQCaf7mcgFBIw69HJaU8kmXiP0lu7P9GwENPJu6VDSbEL6ppbOO5eGeyXhhbZIJcOpxzkMcCyOBK19JTmxqKWAFVY7aS8qRfycEdwfLe4VRLECOWsqt4IGwvuggr6Fa4cmO/Hy0ThMzgcacsUPkR/9oLHJkmVFfqNRxEGw2mC7AZMzN6nD1L+B8Pc
X-Microsoft-Antispam-PRVS: <DM5PR12MB11463CE30387C7D227877EBDECAE0@DM5PR12MB1146.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(125551606395959)(133145235818549)(236129657087228)(767451399110)(167848164394848)(211171220733660);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(2017060910075)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(3002001)(6055026)(6041248)(20161123564025)(20161123555025)(20161123560025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DM5PR12MB1146; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DM5PR12MB1146; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ2OzQ6NGlEcHJKc3RDVE9rM3p0Vm1IaFJRSGpDc2Rm?=
 =?utf-8?B?MDZDQklGQkphekRqNUl1OEZFNHhMaUIzdjYzOGhlZm11YXRkSVRRdXlxMlVL?=
 =?utf-8?B?TE1aeGNIbGp4NXJ0bkMvcjQyOUh0TFJoVFBxcnZzMHdxV080U2JKaXJ1aTFM?=
 =?utf-8?B?Y0trYW4wZ3llWHlabjY3bjluOXVnQ1M4c09pRFUxbXVWZGl1c3dXZFl3N3Uz?=
 =?utf-8?B?UnQ3aWZmNTY3MHo3TVNIZlZxS0xvRkZXU1lQSmVFYjNEVFhYQTZqK0x1dlJY?=
 =?utf-8?B?cXcxcVFPNE1YOGtUTGpncVcyM0psTnYxT1VVT0dwcU1oTUcwSFhDVmZUYk9k?=
 =?utf-8?B?czNmVHhhZ0lQMVcyR0xzNGVnRFJOUGhIV0VBazN4RzM4NmlSYitJdWZDOW9o?=
 =?utf-8?B?Z2c4T3hXQzZxYklkZUhPNUR4ellFb2xvSmp4aGo4VkZGR2tPNXpvVTVFZXhi?=
 =?utf-8?B?MUxaejFUcXc1SDhURUZYVnQyakh3NG5qcVJYR1Q1dVo5a2hKak91Q0NzUlRP?=
 =?utf-8?B?cXZzcnZjTXdCZVA4M2tGUkFMYk9xeTJzUWdpR3pXbitiK0hQemhhdzBzMUkv?=
 =?utf-8?B?NDhZUE1iR1ZNZktWNmNUUWVTOWFSMEZacXRiRkt5bTRwQzRHTU5ubjN6eFUy?=
 =?utf-8?B?a1VzaVVYd0wzSEJISzJHbitYVXFQeUZpNUtVTXhRaGc4Z0h2Z08wZzFQQmdP?=
 =?utf-8?B?N0VpRFdITVloaHdHMjB2ZUV0TDBjNHRBdVlOb2FFSUx6cWtMNzJKdXBQRWlr?=
 =?utf-8?B?VWk0SzhSZnlZakV1citWWGNZUGtUV2E2SlVhWFNVMnVScndjV2FBQ0NnajVO?=
 =?utf-8?B?Y3o2c0Jvb2lnRnJhbUxpTklhWHUya1A5UUEreGt2T1c4ZC9YOGs0N2JTVHV0?=
 =?utf-8?B?eXhOWXJTYWZSRjFDUWMvVDZiZzlTWXRNRlRLSkhXT0JzSHRHYnJaS2hXR3Ro?=
 =?utf-8?B?OHhWUUNmME94bHZmVEZvVEhtRUtueXdlQnJUYjVSOS9UQVR1dERkem1FaE1r?=
 =?utf-8?B?bHovWmNlUzZkNVR2Tm1HeXFYd2lldG11MDc4bXFZVFpDOGErS01YMnlJTXhn?=
 =?utf-8?B?ZkY4UzR4UCtRSDFGay95cTJEQXZYaXhrMkN6TDJmYmJTbk9Hc29HQ1hIVzNY?=
 =?utf-8?B?TnJJT3pvRzhwVGZ1MjZSZUJoVHNuS25xbzdGTTZ4OEVKUDhmV1AxVmU5OE9o?=
 =?utf-8?B?eG5JK1BOSHF6dlpIOHk3RUZqNWR4UmZQR1RQY3VSbWJ1RnVzZWUyek9PY0Jp?=
 =?utf-8?B?b05DMEhpRXkyT0JBY1lwL3V3TWJ1RkpVRlVGcS82NTE2aTU3amdFWVhYdjhX?=
 =?utf-8?B?OHA3L1BZdkJrdlYwaHpIRGcyOXBDSmxDQ3YxQit0OXBVemRDeDRXbXJOOUQ5?=
 =?utf-8?B?SUJZUnY2bXNZVlRNV2srdEFHdit2cTY0UE9VakZvbEFCZFk5RzVpN1ZJa2hG?=
 =?utf-8?B?Mks1V0c4OG5rK2orV2ZJQjl1VlYxSjRaaW5SRm53cCtxaVJUL1RaZllkSEpR?=
 =?utf-8?B?K1JQQXRzTURkdW5CMXA0R3NhQ3grOEE3S3BKY1B0TzJWaERXV2oxZEErMi9n?=
 =?utf-8?B?S0Z0c3VuTEZRUjJjeHVxSnBKVW1sTjRQcUx2dnJDMzl3Zm15K0xWN3FxWlhQ?=
 =?utf-8?B?L2x0VHhqYlByd3Z1RmFwdlFDbkl3U0tsKzYzRUxqTkxWcWJkMmJHdm1WRjBO?=
 =?utf-8?B?TTBGR0JWWjEyWlc0NmxrY1Iyc3RlMHJYb2NKcGpaWk9TUC84Q2FHYlZLbTF1?=
 =?utf-8?B?UG5jWE5OaDZSM2F6RGF4Vjh2UnpqNm91WjdSVC9GcXpLTUJJSldOeFloQlAz?=
 =?utf-8?B?b2diL2FLbnFVMW1BOFVuN0Z6YUJ4eDc1ckRaWTRHSEs5aVE0RW9KS1lmN3p6?=
 =?utf-8?B?eXlrd2R6eTlBL0xRTzBEb1lDQUk2ZkJDc051cW1GeU5Td1o2QTBmNnl2SlBl?=
 =?utf-8?B?M1ZGUTZIMXc9PQ==?=
X-Forefront-PRVS: 0365C0E14B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6049001)(6009001)(39410400002)(39860400002)(39850400002)(39400400002)(39450400003)(39840400002)(377454003)(24454002)(5660300001)(50986999)(50466002)(6116002)(3846002)(31696002)(7406005)(76176999)(93886004)(6486002)(7416002)(25786009)(7736002)(77096006)(305945005)(230700001)(189998001)(229853002)(83506001)(1411001)(54356999)(3260700006)(8676002)(86362001)(81166006)(4326008)(6916009)(54906002)(6666003)(2950100002)(2906002)(6246003)(64126003)(31686004)(53936002)(38730400002)(42186005)(23676002)(65806001)(53546010)(66066001)(4001350100001)(47776003)(7350300001)(65826007)(36756003)(65956001)(478600001)(110136004)(33646002)(72206003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1146; H:[10.236.64.250]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ2OzIzOkVYWndiaVhyRWVZcnNYMXBrKzNacCtsTVFw?=
 =?utf-8?B?WVVJckhJODVUczlYSkFxYVRTQmNBVUZDc3hyQU9JYWNwL096dE91amlnaXpj?=
 =?utf-8?B?TEoweXJyaTBRcmJqYjNGbFdYU0pvaERLRlNkU2V3WXhzM25TUm1XWFhKZ0Vk?=
 =?utf-8?B?bXFuNjJUYmZ3d0V5QTBQbDYzN2k5ZHVvSzFFZm5tcnljUjhLSy94ZjVheDlh?=
 =?utf-8?B?WG9iYmVPUlo1QlV2UE1sTkJUbFltdkNMRzBaOE9hWUhtZURKRnFCSWZ3NmZh?=
 =?utf-8?B?OENlT0h1YjlxNUhRQXUvZmR3RWZKbmdCZlZVMTBwdGdyUVNIMUhQTSswTlBL?=
 =?utf-8?B?aXc3MWhwd3NDbXF2c3dHZDh3aVFCb3BrdTNvNTlLVVR2QTQ2QS9TVVYxenpW?=
 =?utf-8?B?NHJwek1NOXdmRy9tTDRpdjZldEo3VGppSjhCK0R0NUYwRVNEQ3pIamg0QmM1?=
 =?utf-8?B?Wnh4OVE0TGNlNXB1US85Q1VBTnhXdjFiSkdIaDNrMDZsV3VxbW5MM3kvU2Vm?=
 =?utf-8?B?OGtxRHRhN1p5MGQwZEw1Y2RVUzFzRDFvK040RXR2OWlrLzlwaVhTM3M4cEFi?=
 =?utf-8?B?QUxEVCtuVHNRQlI5cm9XRXorbTY5VzRPZnFXOFBVUGtuSFRyNTJzbDR1ZGFu?=
 =?utf-8?B?c1E2ZzQzQmNhRlJTRTRyRW95Y1EzeHdaWXBDc0lueC9ERjNWK3RxN0owYnh0?=
 =?utf-8?B?c2xSZmhCY3diUyt3azFScnlVT1NPWVV6eVlKMlk4RTR0UUR0YURETWZYNVE1?=
 =?utf-8?B?YzYrcElPRmtzdCtwZm5UemVCYmhML3o2cTdVdGlsTGVoQWFSOGNiT1dtcys0?=
 =?utf-8?B?SHNaa202K284SHJ3OHNXRFgwSVhJU3V1d2VZbTBZMys3RXZzUWJPM2xuVmRm?=
 =?utf-8?B?WFhocjJxUjFObG9uSGtVSWE2UW5ZY1BEN0lMbVEwby9Oak9pcTdmUnVPSlUv?=
 =?utf-8?B?TWtFSVo5T3lsTWVvV29ZdmVQV2g1SFpYRjY1c3ZkSDhSanZwOUJYOXl0UFBr?=
 =?utf-8?B?SnVUaytkMU9WMEFaT2I0N2hUQVllMkMrMDh1VFA1S0o5TWgrMVNLOXBaSndX?=
 =?utf-8?B?UFVBRVpUZm5LenNsUlNHcThpSzFkSDA2Z0ovMTViWW9VSFBVT0pRS1dCZUg5?=
 =?utf-8?B?cDBsSStURHVVOC9vMXRlK3JudGt5TjFDL2kzNldEb0kzZnU0SHFWaDJPSmFS?=
 =?utf-8?B?TW9VM1krNUcwWkJ5cTQ0N0tacjZvc0xTL3hqallISjlzTWNUeXNRaS9ad0hQ?=
 =?utf-8?B?R292djd5ODJITFpFbzVZZll4K3hmWFlwTXEybFNndGVrYlU2bHBTUU40VHU1?=
 =?utf-8?B?TUQwK2NoY2xvdFEvVFhXY3pjUjZ5Q2ZOOTFXaDBiU2wwNVR1d2t0a2hBbVpW?=
 =?utf-8?B?UG5Fb2FwajM3Q1RVb3VoZVBDU2l2TEtFNHJQNWR4VnZqVXVCazI3UlRJdXJC?=
 =?utf-8?B?SFArT24ya3BaMnF3VkZHZjIwVDlROHBvNE5ueHF6OFc2QmNTZW9WcWNjaUww?=
 =?utf-8?B?V1diWFA1WTliVTVUcUFDN1JpeDdDaUk1c011R1l3aXR2SGJOWUZWeUwwTUd4?=
 =?utf-8?B?eXA2UUpIcDNJWmlGZmFCb1NTc0c4R3IyUXR6TWpGcExaWVU4dHhxZ3ZFYi9t?=
 =?utf-8?B?ZVRDbWZNYjNjSzFkWWdrTVRjY2ZETU5ueE1xZnpTVmppdVZkZlFpWnFXaWJX?=
 =?utf-8?B?clNaczY5eXNIenFFNjA2ckp6dWVqeVRDTXliNENXTmIvVmh4R3BTNGFmS3Bp?=
 =?utf-8?B?M2xicS9tUWZFRkNBNUxwaTY3bk5jR2l2NGkzQndJbVFzTGY4TUFoejNkZEpO?=
 =?utf-8?B?TzU4RGZZUXpTYzlUWTVOSTBPNk91NlFlUVZrODFnV09MODF3cDd1ZGNqRlNN?=
 =?utf-8?B?MEhNR2FEdEZFMWRJdGdLZTIrYU5YRmY5Qy9DajB6K3htNU96a0Nwckw5eHVj?=
 =?utf-8?B?Z3dSY0tZUkZjd2N5STkyVjdDZ3N0ZXh2WnhzckZWMCtGem1pRExEL1VZRHJp?=
 =?utf-8?B?aDZiZHRqQXhBbnhuUjdmMWw3WUg0aUQ0R0dYS1Bkdkw0ZTZuUXNodkJITFpR?=
 =?utf-8?Q?Nqk58wUMcTo61K/3Rzqx0sK65?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ2OzY6Y1c5eDExckk5Wk9aMTk3aWRBRWh5UGNpYlc3?=
 =?utf-8?B?d0ZIWldpK2h3VGlOODBIdTFzYWFPWGF2aFF5YzJ6cXFiZWh2bmdtbFd1Ukty?=
 =?utf-8?B?SmNBVzJlZHNmb1o4Tis4a1c0dGplVGdYSUlKU2w3UnJNRnhtM0l1VGFKM051?=
 =?utf-8?B?bmVhTW5MUWt2ZEtFV2ZpanVvWUNET0tPVXg2UTg5TTlpQktTK3JTZlVUb3Fu?=
 =?utf-8?B?ZHRwakc3L3Q3UThNZTZkZkRhMWRZaVpXVWhVSHhPMXEwMUgvakVOMFpJcitT?=
 =?utf-8?B?NDhmS0VkTEQ4b0FROXNzVTg2bUFUNlZoUEg2ekQ5UEVOeDhlc3lSbTlMZUFC?=
 =?utf-8?B?aWlENXFUQ3dHbWttb1JHSlpKblQvSnZMYUtMTDhnWkZyR0Era3ZJK0pBTHdD?=
 =?utf-8?B?NmdtYUU2c1ZZT2xvaDY3N2Q2bHpYdktVOVN1emdZZlZlWHVSbXUxSWVDWHcz?=
 =?utf-8?B?Zkt4b3NKZzFHcmNsTFBiN1NTSkxXdkx6eVlSQllObzRTRzR4ZGtScU9NdjFn?=
 =?utf-8?B?aWNCMXFrQXFWamFXTTVwcmZtaUhkWW81L0xjbkNIMnBaZ0p3Uks0NzZxWkR4?=
 =?utf-8?B?TGVTcnBoWjdvUlVvSHNiMXhHbmdBalF4aGF4OS9RT1l2OEh5ZDBYRzZWc1ZS?=
 =?utf-8?B?RVpKMi9kRXlwRVRUekpDYm1KQVVyUXorMXJxS05ZVk5HZmtUWTMwYlRSVDly?=
 =?utf-8?B?ampuQkl4M2pTM1NaMFpTcEFacUxHSkVNeHZtMmpXWXUzNmVFdkt1YzVjYjdt?=
 =?utf-8?B?UUdWZ0ROdXFQbWVwZnl0ZHk0SWl3S1FiSTBoUnROMmt1Y29jdUQ4NUJmV1F1?=
 =?utf-8?B?YjFhQkc1Qmc4ZUxPVjhyMmFLMENicUh6SzRKUTE2T1NnaG5NZlpmeU5GTmY0?=
 =?utf-8?B?NzV6dFZiMXlQOHJ5blQ4NUNpMWhab0NMbFpmdWRIZ0xGZE1reTBWT3NZdFFS?=
 =?utf-8?B?dUZ2UTB0N0FUVmIrUFBQd0hWc0JtVGpET0Z1THhKVjdSN2ZCQ2IzUFFCMVd6?=
 =?utf-8?B?MTFkVHd4dEJrVkNRM0JYOXFxYVB1OE1RTE1qMVpDMXRVemJQb3ZJVkNwaGR1?=
 =?utf-8?B?ZlpnNUJOdjI3TUVodEk2U1RQaUhsZWNRZFBMV1dsU0liODNDOTlodit1T3Zh?=
 =?utf-8?B?bTQ3c1YrQmxLb1NVd3drdnY4YncycU9TVzRWaldTdk54S01MdE5JeTlUMHhT?=
 =?utf-8?B?b0VlWUQrZ3pRQVprVnBWckhMZ0Zsa1pNZ09MN2kzckxVUDhSOGtGY0lQYkh3?=
 =?utf-8?B?MmV3cXVBbE5qdTNlZVl2VVRXa25LQTJzWmJOQm5obTZSdTdyY0gxYkhIQnkw?=
 =?utf-8?B?WVlxeTR5L2xpL1dpeHR1a2crZXdDa0VlMFFSVERrelpXemwyRnhxTzJnTlkv?=
 =?utf-8?Q?4fWn7hy?=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 5:Asc9HqWQHRf/95KXLQHox4hivpxKa2EPPCbp0UrXQwzJcIaXGeGX8Hg0LliCfQK9Oy1ymfDGg60/A5O2s2qN9rmxF3y3Q9lImPoqc6PdgQac7XLdhFCI7oLLCL0WxvAaGVD0LoICm+JnX9BOqt4oPuDsi5TdIRQcnTnLqIUdwGQZwbAA3M5Rizfvxmy3K/X/s4z+vYDeFyuUCFfk52L8XPcCfDgihw/9C398bMW67g3u8eoANN1RhR8nlJijVepLA1emV/Eg/YXYkoVwZxtOp9D8mhkdKjHooIGKOtj8qmkaUdXYQL8nh6vclyNJyjIbTBuIgQAxi4u19t8L20W4QBvShjI+xEK1uqbyeQCg61MMJKJ2j5tD69EGimEsl3YQeB6Hrg4U7DXVoQtDNBfZul98dhyS5r7pkHxibPLjBRugpfZwul4ESUthNnoBZupWSfBrLTkcpjqfonwGXpwoDTHU/V9b60z9F3VF1uO7NznNcElX0TUFO55GWKZY3G8m;
 24:tPdCXMmwNr8TyJz+EyVlfql97wQ4SqPAJDcTpfAudoSshGUXrccry7FWd3IsjLXAtgX9KrHKq+OQi3icX2KL+YhepVaono0WrGt1Siq2UaE=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 7:DldsjIPpvoOuiZsAsZWI0o4mjtYpGT1oty7BctwWABCKrbe3eyGsj3H0sWdco57m4c6WSn2YIs+U4fsAU/wORbGD+CZkq3maoApqS88fRlp3NM5QCxSOE7j1FYsdfcgiq7x0l6Od8jqBDOVySpnobPmIwJaQJwMT1CuhNpjK+Uia2xxcbexXnQ+++9GpkT3Z+H4ckP12BefpAkPi1EYysRkyQA6TqS6TgNfv7ymZbUj/5IpshTyeXc0IwHQkv/drxG8D2LeyagY5fP/HDp6IFO1KjjzyEbRJQrLE15/dh4KlSmF3A/jy74lSTd/VwP26PZiMQlDcSMJlH/CirwfrDEGkc50qFm3ia4YlGg5RFTNFYRzSqu2nUx+f0+602LC2fkOroDK9t8bFObwb4bAMzMQ6y6fiKnYvqW4vj77ATWVYaQ8wN+kqAR3lchCTJnepZ7X0SaCQto3YOWGpsaVW0EjEFCe4nYZzobPk1IMQ5EKBmd7powaBn6BHDSz9m1vwLQ47pANwXIslcNOc2GKqABburqmZjGZp3RmWI/8TwG4MQFmDWwHyZSrb3ALYf04NMe2N7rEr0tneoPCaulh2w9XozfgOvA2jvQPvaqG7cp5JFFVZPHAeVinO7D8pTV0u44b8bKzUFy3/rcYjkLzcZDate2/v6sOs9qMoA45aB242Oi3Zt5+8tP2Begn0ovmR+9bI+kTmFfBQJ2sAuXXIJomTAQ8Llxzuu5iHeGcd16Lh7rqhDKmSITayovXj5rxxrY65LakrigDyF6BAoB7X1oEFb5ONN5N+224xjDn53/E=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1146;
 20:1vmjw2QzlufqCGU2ZbOdG4IbtiDSy7jWbX6HhBYRuQ4SXTNhv4Ksddk5fBVFzJTKMOw2291X0EFPyZcpWfbUaoviQFAHQm84vx8MSHbIGi24C++9EeclBV/pjTwrpVxwrfnaxyVixZ679w8WBr6Ku3dwOF3G/LQ1b4BUhGBHZn+48Eee4wMXTsL6FXb/82aPOJtShES6Cpl1FfzG3QcqF0o77wl961PWrfU5Nd3DKk4259EiBwNypSjHB/WE2owu
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2017 15:12:45.7353 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1146
Cc: linux-efi@vger.kernel.org, Brijesh Singh <brijesh.singh@amd.com>,
 Toshimitsu Kani <toshi.kani@hpe.com>, linux-doc@vger.kernel.org,
 Matt Fleming <matt@codeblueprint.co.uk>,
 the arch/x86 maintainers <x86@kernel.org>, Linux-MM <linux-mm@kvack.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Larry Woodman <lwoodman@redhat.com>, linux-arch <linux-arch@vger.kernel.org>,
 kvm@vger.kernel.org, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>, "Michael S. Tsirkin" <mst@redhat.com>,
 kasan-dev@googlegroups.com, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>,
 kexec@lists.infradead.org,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 xen-devel@lists.xen.org, iommu@lists.linux-foundation.org,
 Thomas Gleixner <tglx@linutronix.de>, Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH v9 04/38] x86/CPU/AMD: Add the Secure Memory
 Encryption CPU feature
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gNy8xMS8yMDE3IDEyOjA3IEFNLCBCcmlhbiBHZXJzdCB3cm90ZToKPiBPbiBNb24sIEp1bCAx
MCwgMjAxNyBhdCAzOjQxIFBNLCBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29t
PiB3cm90ZToKPj4gT24gNy84LzIwMTcgNzo1MCBBTSwgQnJpYW4gR2Vyc3Qgd3JvdGU6Cj4+Pgo+
Pj4gT24gRnJpLCBKdWwgNywgMjAxNyBhdCA5OjM4IEFNLCBUb20gTGVuZGFja3kgPHRob21hcy5s
ZW5kYWNreUBhbWQuY29tPgo+Pj4gd3JvdGU6Cj4+Pj4KPj4+PiBVcGRhdGUgdGhlIENQVSBmZWF0
dXJlcyB0byBpbmNsdWRlIGlkZW50aWZ5aW5nIGFuZCByZXBvcnRpbmcgb24gdGhlCj4+Pj4gU2Vj
dXJlIE1lbW9yeSBFbmNyeXB0aW9uIChTTUUpIGZlYXR1cmUuICBTTUUgaXMgaWRlbnRpZmllZCBi
eSBDUFVJRAo+Pj4+IDB4ODAwMDAwMWYsIGJ1dCByZXF1aXJlcyBCSU9TIHN1cHBvcnQgdG8gZW5h
YmxlIGl0IChzZXQgYml0IDIzIG9mCj4+Pj4gTVNSX0s4X1NZU0NGRykuICBPbmx5IHNob3cgdGhl
IFNNRSBmZWF0dXJlIGFzIGF2YWlsYWJsZSBpZiByZXBvcnRlZCBieQo+Pj4+IENQVUlEIGFuZCBl
bmFibGVkIGJ5IEJJT1MuCj4+Pj4KPj4+PiBSZXZpZXdlZC1ieTogQm9yaXNsYXYgUGV0a292IDxi
cEBzdXNlLmRlPgo+Pj4+IFNpZ25lZC1vZmYtYnk6IFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRh
Y2t5QGFtZC5jb20+Cj4+Pj4gLS0tCj4+Pj4gICAgYXJjaC94ODYvaW5jbHVkZS9hc20vY3B1ZmVh
dHVyZXMuaCB8ICAgIDEgKwo+Pj4+ICAgIGFyY2gveDg2L2luY2x1ZGUvYXNtL21zci1pbmRleC5o
ICAgfCAgICAyICsrCj4+Pj4gICAgYXJjaC94ODYva2VybmVsL2NwdS9hbWQuYyAgICAgICAgICB8
ICAgMTMgKysrKysrKysrKysrKwo+Pj4+ICAgIGFyY2gveDg2L2tlcm5lbC9jcHUvc2NhdHRlcmVk
LmMgICAgfCAgICAxICsKPj4+PiAgICA0IGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKykK
Pj4+Pgo+Pj4+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9jcHVmZWF0dXJlcy5o
Cj4+Pj4gYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9jcHVmZWF0dXJlcy5oCj4+Pj4gaW5kZXggMjcw
MWU1Zi4uMmI2OTJkZiAxMDA2NDQKPj4+PiAtLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9jcHVm
ZWF0dXJlcy5oCj4+Pj4gKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vY3B1ZmVhdHVyZXMuaAo+
Pj4+IEBAIC0xOTYsNiArMTk2LDcgQEAKPj4+Pgo+Pj4+ICAgICNkZWZpbmUgWDg2X0ZFQVRVUkVf
SFdfUFNUQVRFICAoIDcqMzIrIDgpIC8qIEFNRCBIVy1QU3RhdGUgKi8KPj4+PiAgICAjZGVmaW5l
IFg4Nl9GRUFUVVJFX1BST0NfRkVFREJBQ0sgKCA3KjMyKyA5KSAvKiBBTUQKPj4+PiBQcm9jRmVl
ZGJhY2tJbnRlcmZhY2UgKi8KPj4+PiArI2RlZmluZSBYODZfRkVBVFVSRV9TTUUgICAgICAgICAg
ICAgICAgKCA3KjMyKzEwKSAvKiBBTUQgU2VjdXJlIE1lbW9yeQo+Pj4+IEVuY3J5cHRpb24gKi8K
Pj4+Cj4+Pgo+Pj4gR2l2ZW4gdGhhdCB0aGlzIGZlYXR1cmUgaXMgYXZhaWxhYmxlIG9ubHkgaW4g
bG9uZyBtb2RlLCB0aGlzIHNob3VsZCBiZQo+Pj4gYWRkZWQgdG8gZGlzYWJsZWQtZmVhdHVyZXMu
aCBhcyBkaXNhYmxlZCBmb3IgMzItYml0IGJ1aWxkcy4KPj4KPj4KPj4gSSBjYW4gYWRkIHRoYXQu
ICBJZiB0aGUgc2VyaWVzIG5lZWRzIGEgcmUtc3BpbiB0aGVuIEknbGwgaW5jbHVkZSB0aGlzCj4+
IGNoYW5nZSBpbiB0aGUgc2VyaWVzLCBvdGhlcndpc2UgSSBjYW4gc2VuZCBhIGZvbGxvdy1vbiBw
YXRjaCB0byBoYW5kbGUKPj4gdGhlIGZlYXR1cmUgZm9yIDMyLWJpdCBidWlsZHMgaWYgdGhhdCB3
b3Jrcy4KPj4KPj4KPj4+Cj4+Pj4gICAgI2RlZmluZSBYODZfRkVBVFVSRV9JTlRFTF9QUElOICgg
NyozMisxNCkgLyogSW50ZWwgUHJvY2Vzc29yIEludmVudG9yeQo+Pj4+IE51bWJlciAqLwo+Pj4+
ICAgICNkZWZpbmUgWDg2X0ZFQVRVUkVfSU5URUxfUFQgICAoIDcqMzIrMTUpIC8qIEludGVsIFBy
b2Nlc3NvciBUcmFjZSAqLwo+Pj4+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9t
c3ItaW5kZXguaAo+Pj4+IGIvYXJjaC94ODYvaW5jbHVkZS9hc20vbXNyLWluZGV4LmgKPj4+PiBp
bmRleCAxOGIxNjIzLi40NjBhYzAxIDEwMDY0NAo+Pj4+IC0tLSBhL2FyY2gveDg2L2luY2x1ZGUv
YXNtL21zci1pbmRleC5oCj4+Pj4gKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vbXNyLWluZGV4
LmgKPj4+PiBAQCAtMzUyLDYgKzM1Miw4IEBACj4+Pj4gICAgI2RlZmluZSBNU1JfSzhfVE9QX01F
TTEgICAgICAgICAgICAgICAgICAgICAgICAweGMwMDEwMDFhCj4+Pj4gICAgI2RlZmluZSBNU1Jf
SzhfVE9QX01FTTIgICAgICAgICAgICAgICAgICAgICAgICAweGMwMDEwMDFkCj4+Pj4gICAgI2Rl
ZmluZSBNU1JfSzhfU1lTQ0ZHICAgICAgICAgICAgICAgICAgMHhjMDAxMDAxMAo+Pj4+ICsjZGVm
aW5lIE1TUl9LOF9TWVNDRkdfTUVNX0VOQ1JZUFRfQklUICAyMwo+Pj4+ICsjZGVmaW5lIE1TUl9L
OF9TWVNDRkdfTUVNX0VOQ1JZUFQKPj4+PiBCSVRfVUxMKE1TUl9LOF9TWVNDRkdfTUVNX0VOQ1JZ
UFRfQklUKQo+Pj4+ICAgICNkZWZpbmUgTVNSX0s4X0lOVF9QRU5ESU5HX01TRyAgICAgICAgIDB4
YzAwMTAwNTUKPj4+PiAgICAvKiBDMUUgYWN0aXZlIGJpdHMgaW4gaW50IHBlbmRpbmcgbWVzc2Fn
ZSAqLwo+Pj4+ICAgICNkZWZpbmUgSzhfSU5UUF9DMUVfQUNUSVZFX01BU0sgICAgICAgICAgICAg
ICAgMHgxODAwMDAwMAo+Pj4+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvY3B1L2FtZC5j
IGIvYXJjaC94ODYva2VybmVsL2NwdS9hbWQuYwo+Pj4+IGluZGV4IGJiNWFiZTguLmM0N2NlZWUg
MTAwNjQ0Cj4+Pj4gLS0tIGEvYXJjaC94ODYva2VybmVsL2NwdS9hbWQuYwo+Pj4+ICsrKyBiL2Fy
Y2gveDg2L2tlcm5lbC9jcHUvYW1kLmMKPj4+PiBAQCAtNjExLDYgKzYxMSwxOSBAQCBzdGF0aWMg
dm9pZCBlYXJseV9pbml0X2FtZChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCj4+Pj4gICAgICAgICAg
ICAqLwo+Pj4+ICAgICAgICAgICBpZiAoY3B1X2hhc19hbWRfZXJyYXR1bShjLCBhbWRfZXJyYXR1
bV80MDApKQo+Pj4+ICAgICAgICAgICAgICAgICAgIHNldF9jcHVfYnVnKGMsIFg4Nl9CVUdfQU1E
X0U0MDApOwo+Pj4+ICsKPj4+PiArICAgICAgIC8qCj4+Pj4gKyAgICAgICAgKiBCSU9TIHN1cHBv
cnQgaXMgcmVxdWlyZWQgZm9yIFNNRS4gSWYgQklPUyBoYXMgbm90IGVuYWJsZWQgU01FCj4+Pj4g
KyAgICAgICAgKiB0aGVuIGRvbid0IGFkdmVydGlzZSB0aGUgZmVhdHVyZSAoc2V0IGluIHNjYXR0
ZXJlZC5jKQo+Pj4+ICsgICAgICAgICovCj4+Pj4gKyAgICAgICBpZiAoY3B1X2hhcyhjLCBYODZf
RkVBVFVSRV9TTUUpKSB7Cj4+Pj4gKyAgICAgICAgICAgICAgIHU2NCBtc3I7Cj4+Pj4gKwo+Pj4+
ICsgICAgICAgICAgICAgICAvKiBDaGVjayBpZiBTTUUgaXMgZW5hYmxlZCAqLwo+Pj4+ICsgICAg
ICAgICAgICAgICByZG1zcmwoTVNSX0s4X1NZU0NGRywgbXNyKTsKPj4+PiArICAgICAgICAgICAg
ICAgaWYgKCEobXNyICYgTVNSX0s4X1NZU0NGR19NRU1fRU5DUllQVCkpCj4+Pj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgY2xlYXJfY3B1X2NhcChjLCBYODZfRkVBVFVSRV9TTUUpOwo+Pj4+ICsg
ICAgICAgfQo+Pj4KPj4+Cj4+PiBUaGlzIHNob3VsZCBiZSBjb25kaXRpb25hbCBvbiBDT05GSUdf
WDg2XzY0Lgo+Pgo+Pgo+PiBJZiBJIG1ha2UgdGhlIHNjYXR0ZXJlZCBmZWF0dXJlIHN1cHBvcnQg
Y29uZGl0aW9uYWwgb24gQ09ORklHX1g4Nl82NAo+PiAoYmFzZWQgb24gY29tbWVudCBiZWxvdykg
dGhlbiBjcHVfaGFzKCkgd2lsbCBhbHdheXMgYmUgZmFsc2UgdW5sZXNzCj4+IENPTkZJR19YODZf
NjQgaXMgZW5hYmxlZC4gU28gdGhpcyB3b24ndCBuZWVkIHRvIGJlIHdyYXBwZWQgYnkgdGhlCj4+
ICNpZmRlZi4KPiAKPiBJZiB5b3UgY2hhbmdlIGl0IHRvIHVzZSBjcHVfZmVhdHVyZV9lbmFibGVk
KCksIGdjYyB3aWxsIHNlZSB0aGF0IGl0IGlzCj4gZGlzYWJsZWQgYW5kIGVsaW1pbmF0ZSB0aGUg
ZGVhZCBjb2RlIGF0IGNvbXBpbGUgdGltZS4KPiAKPj4+Cj4+Pj4gICAgfQo+Pj4+Cj4+Pj4gICAg
c3RhdGljIHZvaWQgaW5pdF9hbWRfazgoc3RydWN0IGNwdWluZm9feDg2ICpjKQo+Pj4+IGRpZmYg
LS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvY3B1L3NjYXR0ZXJlZC5jCj4+Pj4gYi9hcmNoL3g4Ni9r
ZXJuZWwvY3B1L3NjYXR0ZXJlZC5jCj4+Pj4gaW5kZXggMjNjMjM1MC4uMDU0NTlhZCAxMDA2NDQK
Pj4+PiAtLS0gYS9hcmNoL3g4Ni9rZXJuZWwvY3B1L3NjYXR0ZXJlZC5jCj4+Pj4gKysrIGIvYXJj
aC94ODYva2VybmVsL2NwdS9zY2F0dGVyZWQuYwo+Pj4+IEBAIC0zMSw2ICszMSw3IEBAIHN0cnVj
dCBjcHVpZF9iaXQgewo+Pj4+ICAgICAgICAgICB7IFg4Nl9GRUFUVVJFX0hXX1BTVEFURSwgICAg
ICAgIENQVUlEX0VEWCwgIDcsIDB4ODAwMDAwMDcsIDAgfSwKPj4+PiAgICAgICAgICAgeyBYODZf
RkVBVFVSRV9DUEIsICAgICAgICAgICAgICBDUFVJRF9FRFgsICA5LCAweDgwMDAwMDA3LCAwIH0s
Cj4+Pj4gICAgICAgICAgIHsgWDg2X0ZFQVRVUkVfUFJPQ19GRUVEQkFDSywgICAgQ1BVSURfRURY
LCAxMSwgMHg4MDAwMDAwNywgMCB9LAo+Pj4+ICsgICAgICAgeyBYODZfRkVBVFVSRV9TTUUsICAg
ICAgICAgICAgICBDUFVJRF9FQVgsICAwLCAweDgwMDAwMDFmLCAwIH0sCj4+Pgo+Pj4KPj4+IFRo
aXMgc2hvdWxkIGFsc28gYmUgY29uZGl0aW9uYWwuICBXZSBkb24ndCB3YW50IHRvIHNldCB0aGlz
IGZlYXR1cmUgb24KPj4+IDMyLWJpdCwgZXZlbiBpZiB0aGUgcHJvY2Vzc29yIGhhcyBzdXBwb3J0
Lgo+Pgo+Pgo+PiBDYW4gZG8uICBTZWUgY29tbWVudCBhYm92ZSBhYm91dCByZS1zcGluIHZzLiBm
b2xsb3ctb24gcGF0Y2guCj4+Cj4+IFRoYW5rcywKPj4gVG9tCj4gCj4gQSBmb2xsb3d1cCBwYXRj
aCB3aWxsIGJlIE9LIGlmIHRoZXJlIGlzIG5vIGNvZGUgdGhhdCB3aWxsIGdldCBjb25mdXNlZAo+
IGJ5IHRoZSBTTUUgYml0IGJlaW5nIHByZXNlbnQgYnV0IG5vdCBhY3RpdmUuCgpUaGUgZmVhdHVy
ZSBiaXQgaXMgbWFpbmx5IHRoZXJlIGZvciAvcHJvYy9jcHVpbmZvLiBUaGUgY29kZSB1c2VzCnNt
ZV9hY3RpdmUoKSBpbiBvcmRlciB0byBkZXRlcm1pbmUgaG93IHRvIGJlaGF2ZS4gVW5kZXIgQ09O
RklHX1g4Nl8zMiwKc21lX2FjdGl2ZSgpIGlzIGFsd2F5cyAwLgoKQmFzZWQgb24gdGhlIGNvbW1l
bnQgcmVsYXRlZCB0byBwYXRjaCA3IChpb3JlbWFwKCkgb2YgSVNBIHJhbmdlKSBJIG1heQpuZWVk
IHRvIHJlLXNwaW4gdGhlIHBhdGNoc2V0LiAgSSdsbCBpbmNsdWRlIHRoaXMgY2hhbmdlIGZvbGxv
d2luZwp0aGUgcmVjb21tZW5kYXRpb24gZnJvbSBCb3JpcyB0byB1c2UgdGhlIElTX0VOQUJMRUQo
Q09ORklHX1g4Nl8zMikgY2hlY2sKdG8gY2xlYXIgdGhlIGZlYXR1cmUgYml0LgoKVGhhbmtzLApU
b20KCj4gCj4gLS0KPiBCcmlhbiBHZXJzdAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 11 15:14:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 15:14:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUwsE-0008De-Jd; Tue, 11 Jul 2017 15:14:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dUwsD-0008DW-41
 for xen-devel@lists.xen.org; Tue, 11 Jul 2017 15:14:49 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 C2/D7-01862-86BE4695; Tue, 11 Jul 2017 15:14:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupmk+JIrShJLcpLzFFi42LJ0Nf00k1/nRJ
 p0PFR1GLJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzXj5bC9jwXmOih9n57E2ME5l62Lk4mARaGGW
 OLFvFSuIwyjQySjRfPorkMPJISTwh1Fi7cxyEFtYIEKisXUnI4gtIuAscfv4LUaQBmaB/ZwSt
 1ctYAdxhASeMUk8mXuTHaSKTUBH4trbL0wgNq+AlcS+vjVgcRYBVYl9i56DxUUFYiTeLG1lh6
 gRlDg58wkLiM0pYCAxcdY8sG3MAmYS8zY/ZIawxSVuPZnPBGHLS2x/OwcsLiGgILH1yCWwfyQ
 EOhgllk88xQLxgorErM8X2CGKZCWOnp3DAmH7Suze8wKogQPIVpY41eIH0XuQSWLahDuMEM5Z
 Nok1nVugGrQkFi3/CbXhEbvEkW0HYBxWiU0//7BCONtYJPZs+MMI0ZIj0XCoB+rAOIlL+46wQ
 xTdZpVY/+Mv1NwdghK7ZvBPYNSdhRQIs5A8PgvJ47OQPL6AkWUVo0ZxalFZapGusYFeUlFmek
 ZJbmJmjq6hgbFebmpxcWJ6ak5iUrFecn7uJkZgIqlnYGDcwdh5wu8QoyQHk5Iob1BsSqQQX1J
 +SmVGYnFGfFFpTmrxIUYZDg4lCV61V0A5waLU9NSKtMwcYEqDSUtw8CiJ8Go+BErzFhck5hZn
 pkOkTjEqSonz2oH0CYAkMkrz4NpgafQSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFeJZApP
 Jl5JXDTXwEtZgJavCYbbHFJIkJKqoHRynp1flDU36VTvu6W1e2885Rt5v1J/elrdpxO8Li5NM
 E8OPiCy835q0vfsCrJFU15+N6mZl2SnsGKyDaWmMrvb2ZPZ1z9YPYl6c76a0puHJOtWTrnN25
 U63G23HHwqNBeC6+yUweu6cpGhnyoeHzOMnj6t0W+n6+Jzuf6uyx10c7TXoKdFsuLlViKMxIN
 tZiLihMBon9oR54DAAA=
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499786086!104945305!1
X-Originating-IP: [104.47.41.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7600 invoked from network); 11 Jul 2017 15:14:47 -0000
Received: from mail-dm3nam03on0074.outbound.protection.outlook.com (HELO
 NAM03-DM3-obe.outbound.protection.outlook.com) (104.47.41.74)
 by server-3.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 11 Jul 2017 15:14:47 -0000
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=dezJ7M4tw2h029J9fSM1SlAIgV03w1eqJXeqw51S4BA=;
 b=j8MqknHMrIyUA2tMcrj++8/gPFcfbl7ej8pyGu+iVaDJPLG2vRIrf8b4q9OpL5FXg05rQXzz0Shth/8G78ubSSi2RhGElvIn3NUZzJl5nFm7iYlQbaaGuT9GZ4dV7K+ZI7BdiC4TXmmIAT0BIX8/jOlZEXHzJ+4U1Oa5uGGM3FU=
Received: from [10.236.64.250] (165.204.78.1) by
 CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Tue, 11 Jul 2017 15:14:38 +0000
To: Borislav Petkov <bp@alien8.de>, Brian Gerst <brgerst@gmail.com>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
 <20170707133850.29711.29549.stgit@tlendack-t1.amdoffice.net>
 <CAMzpN2j-gXvx2wAp3EvQB70Mr_oz0MSUzG=c-mhu-bnRiQGaFQ@mail.gmail.com>
 <f5657d4a-aa15-9602-bb36-1a3cfe7fbcc1@amd.com>
 <CAMzpN2hqYMVwhDRTGEhcUxqN2+6ToMmy6NBUutYJgPoOJEH4uQ@mail.gmail.com>
 <20170711055659.GA4554@nazgul.tnic>
From: Tom Lendacky <thomas.lendacky@amd.com>
Message-ID: <df089d57-3785-c669-6c3b-6f90f77c3658@amd.com>
Date: Tue, 11 Jul 2017 10:14:34 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170711055659.GA4554@nazgul.tnic>
Content-Language: en-US
X-Originating-IP: [165.204.78.1]
X-ClientProxiedBy: BN6PR1001CA0019.namprd10.prod.outlook.com (10.174.84.32) To
 CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 738daa78-b34a-4235-db55-08d4c86f8e66
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:CY4PR12MB1141; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 3:pfrIlYrqIvoGu5RpLNdvXQQA/k7XYKnsNybHhLt/eRbw09D/J0mXs8h+PGKonSA7DZueq5jAMpAdDwpZbBcyND/WzynGckk2wFR0uqNy4hjxYwqe2G3Qp0JL7M4MI68edQFpA/s1IGaB7A02k+saD55HGFSxVGLlbKaRps+S63ODfI42Cic6A21avehtcDxg7J8RLwYmWzIXeUZnW38NUDv6Kx4ssAwHaBOxw3zjPrwN8BQBqjB6VlhAGLYDf0yyVfUWdmDVvLdY5Nt52PrPsduKnCh1csZrTrOOgRN6itJZIOQ9ZD70EwkidFADYqyazyyxIB1kiBoivDP/jImw5Hj0CTxOpBn6Wn35Ec88qeaYdUyE9Nfq5tbKnRyDVOPCiPdlOa5DgD3mb3lPhrXLk/edSyqX8W4S9eCNm6qCDGh0qM2t5TNiyufbkOpdXVGker5VoNzi5KnZOZdqxhY92Z1MUatVxX4p1Lp0V7hz+6CjjjOAcaxBO6VDGZePP+8JJzT1RZ7PflKUuEKHUaHzd5j+3yISsS5TFVejA2nisHBs0pvCgjjVvp00OyuGOIw/KSbeOILWWhQNDMsDSqa1xRwO4fIjiZkb5nk8KIPvXV2Du2J/+MF/9rDyBYs6rOjyS7dPX/I3ShXtRwlZOmOeoM9jKxTzTYzemzMpQiX7LVnycey1q8sxPAj/4Q7RzqjxxaBZX9kCdIdywzVxMC+9B9Q674fv8E5hLfayAUodEq2V0vS55yJ4pXYWQu7kCQ7XWrKiRoOsHwwzpnu0JRbiWA==
X-MS-TrafficTypeDiagnostic: CY4PR12MB1141:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 25:R/S1tvc7h6Dnrqfix1HNdaV/+C9kZZFKaA2/BdFANkEEFZcUyxVrmgHmADw8dTsRveKhp4dSflta90usFIKFtnOAFoZcamqKK7Emvj89aY7mccazzjXD5fqpoYfceeluU5LBSqskQ9gUaXqFeJyljaIQU19+H4KPhN9vLKQUgyZTYiRsXWOhq5hajJ/fyK2oyTmjtQQnYHFMMzSPfzRFIZEElcqFhNXMXM8E9X5eWaxKOcy7eKCbclKXXa1gFLi6jEarq3one+Y1wgwEcatNJXOTcPpYql34yevyArLZp0QgdecBpHFV7UShU51YYDOc8AcP9VFD6D0EQykq4gBF+XWAeAXCAjL0x9zlDmRhVuziOfXD32asXOrY8B14JD5l/MzKYDt0HnB1pP0dbByXt5vE/qRM+uiV0EXOh4YWvytda15Ke8pykZGV1WSas/n9pq+qBdcQFQm+q2QbAzsHJ+bei98+L0FDEraWh9h/+5lp0tzrKKvFrCxNAh3mcF3mgIC5JQO9WumHOQyNB/ERV7maAKZKuuhF9i8FiiiMl98o9gFIxFafcytte/+1J/Nl3OR050rdJo6Z+xyIAzHXaK24UmQQzf+p9tlMgpkc3VUDBDsbowZ1zlfOp+n6hywcmxPzqn5bklj1lv1czMwDCKdIYIbcAbff5k+Mc11CmnRDNTeaR+yUxTE9jAX/xJ1+eIwzAuCSKwGrkSdvXuGPprYsaXi9nSaSrc2Kfc7XkvcQABzRoEhNJEmqmqctCnA37uaJrDDaR2icwOLoZibjenYc+t1so3U0iBpCQkBnjjTnM2oZ489h5k6xgqfFhA1lT4NASTgZoM8egefJqZ2lRfrstJ8c5ggl81j7FRScPoWalM2mn9cbhnUTkBhjx44fe+zfXDdEV0L7VjfXkXgwgzUPI4RLvvefq6CZUWjAgTc=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 31:zifEHSoz16dEOahz2ZAfozSQge96vFwc6drwByRhIy+coz+4aOIs1oShRvoMSv3r+fUKuhDSTFFD+GKJCyiUQFvYNt8csQ5LxWumeY765Xa+QA2Z8jI8vcUG9D65CI1LAhC2y5I0QJ6nioEP69yafLmaQRrHFRl1Fq2ZnifAcUvRpzVt3KFS3PFc3FrvUzcXha1ebPyPwBX2lQFGQDIrqbeYf76qFskCyVOwrgs10kRn2Uost65igunU/T4io+DLT25mL5VQTdBLJCYBMyWsvWaWtD3gE6RTaErKqSdV6oyCvmJvdeXyCU+rImXQfOePWfiY00/0VMeSqiltq4jdZpzWxf1E5KIskGidc2l4ZsCp91SN1nir26Iw5230ysdf9ZCZBFGuOBVl8xXCbeobUOq+ZEU/aO7HoVRyd5Gbq70yYJ15EDWpZ1OMjnMjtk2niS+qZwdv1h/gTchKR15AFVJEXegKbmiZj6aG5S0fWEI1c26cip723I5swtVQTrnCp2tFLERtSxj0UbvMl6m+qnB9JVFMDo/A61Ty97XLZkBAJZeME9QMtS1+koMx3E96m3jSfGjCOpUVEa0El+TzyQ+Q3RJsuWNZgCS4Funjf+qqGT7EKG631D5O0LQTFLDYDEwRI3zXMpeiWoNXBsZ4KnTGFhIs9EAhfVvtqCAlS9w=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 20:lo5PAF1l4xet7PuDK9i9SrP4VbwbbptJsDmjw79qFVt6y+boLtZBdVpN1IvI4Nuuibx32i2Cm7t+yp+AYBL8SEF9IZzcqJ7++KQqDGnGlRqg9jpULrY+CCv743t4bfA9uqIk/b0LM5kLo7eP0NOh3aS2U0gmlNZyuLucILMz3A4OCSNL5PZ2CYJq6E9bzHZXZRy6yQdYN9vKmmnDmeA9K25/vj/keiem7YTmAd6Qpog8Tpr6Enhg5loa9egq4+lQEL7OibNJ3xk72YjOlmpmF9AwdAQpDoMjlTyz0/QztogQ2ildonR/7K+NrweLTMw+9SocrWhd22NXm0kT8wviqb/kW9uZYcoPMddWoNb+EKHwxJGA1UCTkprbHTpUVhOyTb3DNxY6e0fKseQ4f6Unf/p0De1nOKlR+zjOMgDUraP22dR5Y3yhtf5GvG0UTrK8vExO2Hsk6FNXXeNdN5y714DYGGpkhnO8Dqv9CV6XXoAM2/r8/jy1MXmGQ55trWN8
X-Microsoft-Antispam-PRVS: <CY4PR12MB1141016765371E9096145B06ECAE0@CY4PR12MB1141.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(125551606395959)(133145235818549)(236129657087228); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(2017060910075)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123558100)(20161123560025)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY4PR12MB1141; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY4PR12MB1141; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzQ6azdYOHRlQm5zcXRDSWE0YXQrZk5idFh2amZC?=
 =?utf-8?B?S21ZSE9HZUtGVHZHUUF3TWZWZVRQTDZobmtKMllieFVoMGNmbTF5VENKMTE3?=
 =?utf-8?B?TS9PUVg0K1pZeGNZbjFlbXlmVXBEdTBFaEoxL29MdHBnNHF3ekxlUWl0RkdH?=
 =?utf-8?B?Q0J4NTcyNkZ3dzRjbmMzOVcwVkh3S1l1Rk1JYU1tV3VoOWVLdFhBZWtidXpu?=
 =?utf-8?B?eG5ucmxlN3loTmlQeHQvS21lVFJZZkhuSHl5ZUZMM2NQVldwcC8yYkhIWDlN?=
 =?utf-8?B?NUlKTU5JT2VlZXA4V2lZUGlwanVvL0RINnpwbUNDRE5ybTBrb3NLbjRBVDBj?=
 =?utf-8?B?SnZXZG9kRmlLMGJvK1hoK1RnbVFLZXRDOFU0NVZScUtpaTA0MFVDb0s2WlV5?=
 =?utf-8?B?Mmt0allodlg1Rm05alZVNTNpQzlORWZyL2pFbzFsTUlJY0MvNkN3V0xhdCtE?=
 =?utf-8?B?VEtpRkx6Y0JWNlBRU3NwSXd5MnhGM2Z4UnFuNjdYeFZWb1B2UUV5b1lIcUVy?=
 =?utf-8?B?MG03U0Z2NTNUd0h1N3FUZnVid3NrYXNBb0d6eHNqK0JRUktqYmI0L2FxQzdZ?=
 =?utf-8?B?cVVCOGpIUm1PUjlPVEthcHBlcW5OQUp6M0JiR3diQXZ2a1VpdHEzRkFKN29Z?=
 =?utf-8?B?WU1mTUVLVnRsdmpUa0lpZWYzMk5FYy9ET2lkc3lHQkVLMmhTaXY3KzRZWWZR?=
 =?utf-8?B?Z01OTlRwbyszQmlFanhvUVY4b0FNTlNNd2s5RHkwSWZRcUp0QVlPblZpRmYx?=
 =?utf-8?B?ZTkvc0d0YWptR2ZDNGRWRlZZdTg3K0xjWHVFYnVSSC9yYUpPY01aWEVNdFhI?=
 =?utf-8?B?RUZzZzl6SVRQVUNNUW8zUkJHaklCb3IzMXdCR1U2UG9wa1pVWmZSTjhjSUtp?=
 =?utf-8?B?K3VkdktZeDVVcExvNWk5L3JZdGc3V0FjU0pCWDRNU29oa0cvaXRkckk3ejJm?=
 =?utf-8?B?RW5aaHZMdmp1Vyt4bndDYVg4RmFqQ2RSdlhJNXBQV3YzTG10VFZxNXVMcGN3?=
 =?utf-8?B?NzB5Mlp4SDU5TmF1eUVQM1RzMVl2SUhpeDQ3OEE2SERjMy9JOVZFTXNkeU1P?=
 =?utf-8?B?cWhGdWx0bkZTcEJ1RmxlYlpqOWt3dzIvTGpzZ1kva3ZHY1lCekdDeDBMZHd6?=
 =?utf-8?B?c2dkejByZWZsc0JHNXNWTUJJcHdnaE1ZckhjM0xxUS81bG1EZElnV2svNjM3?=
 =?utf-8?B?YUVTeEFVRVpXRVJoVE1vMTBNQ1BKNFE0aUdsNGlvM1drajIya3NsWEVNRWEr?=
 =?utf-8?B?YWhuTm9xaFRTM0w2UjJETC93eHNDekRjN0JxYnhzUENUcnZRN0ZEYVUrb0ll?=
 =?utf-8?B?RllUMEFTYzNyWGkzSHcwR2xCcDhGaFlNMHhPanJWbVk4Q2EvTUlHUGNYTmlS?=
 =?utf-8?B?UVdDYWdLNFJya2VSKzZJakNVdmwzb1BUTTREMi9HU29vcW85eG1GRzluTlBM?=
 =?utf-8?B?V2s1M2ZwWkVIUUpPTEV6bjR4SWZldkNTbUtMb3RHUDhGL1FWQ2FvNVQ5ZmZ4?=
 =?utf-8?B?dnFSaXR1QXQ0UnFBWWJ1Yjkyb0g1NjlTaWUyanRYZVNYV2cyQ0d4MGhvZFNW?=
 =?utf-8?B?bDBZSzJNcGNFRVE1aEFGRmlNQUhEL29RTG83QzZvMWFVZ0JLSkE2ekgwWHZO?=
 =?utf-8?B?L1RpQWRsM3lEZWgwb0JZVDMwMVhHN1RPdnZRSlZxQUtWNHA3STBQcWNibElU?=
 =?utf-8?B?a2U2c2ZhQ0ZDWHRGaTBqbTB2YmoyY01qOVBRd2tEcW5PMDdycnU2Rlo5ck5P?=
 =?utf-8?Q?B9pzOAtU0B6oTA3uiNDkEg3hmIvnY/hN6biQ=3D?=
X-Forefront-PRVS: 0365C0E14B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(6009001)(6049001)(39860400002)(39410400002)(39850400002)(39400400002)(39840400002)(39450400003)(377454003)(24454002)(65806001)(54356999)(31686004)(72206003)(83506001)(6486002)(50466002)(77096006)(64126003)(4001350100001)(33646002)(7406005)(230700001)(7350300001)(3846002)(478600001)(65826007)(53546010)(5660300001)(7416002)(6116002)(54906002)(6666003)(36756003)(4326008)(2950100002)(81166006)(189998001)(76176999)(38730400002)(42186005)(7736002)(31696002)(86362001)(3260700006)(2906002)(53936002)(25786009)(47776003)(305945005)(50986999)(23676002)(6246003)(229853002)(8676002)(66066001)(65956001)(93886004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1141; H:[10.236.64.250]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzIzOlFIcWxxdTdPVFFhOUgyMWxWN1lvWXFKRDg5?=
 =?utf-8?B?TkFuTHRNM1BCQnFiOTZaQ0JTTjRQOXc5ZnFDNVQxMFB1emVhNVlDelVnMitI?=
 =?utf-8?B?ZStZTkVzT28yaUtpQ3UyV09GVXBTM1hCckVlMjNJU0VhRzRhMWZTaWVZYXly?=
 =?utf-8?B?VHBGZzFxNVZwVDZNeGJxemw4Z2w0ckZTZlZQMDRFS2xyNGpiZ0x5a01XbW40?=
 =?utf-8?B?TkU5KzdZUmxZQU1rWXhYU3ROTW0yaWR5SjFNTzNlWlVyT2o0TVBENGZvVFdO?=
 =?utf-8?B?RHdGMzhkRCs3bmprOXF4OHY1S0Z0S25SdUZGSFdvTHhsSFdjLzBuS2E4bmla?=
 =?utf-8?B?Z3c1K2s5WEtIRDNYSkhjRnZsd25uWWV5VXh4NmFvOENBUjhFTmxNa0o0ZXRG?=
 =?utf-8?B?Ylc0SVJKN3NEOENvMTZIQVc3endPemdNYVZ3em5yc3V5cmdCQkZKTUUxOVpO?=
 =?utf-8?B?V3JHV2NDVnlUM0R1cFVPbGNpdWZtR0d4N0tjdER2MS84cEE4Sm9yZm9yQmM4?=
 =?utf-8?B?dHlpU0FsNlcwREdqc3ZRZXNNSkdMS0k4dExZMnNQQllKcGxzbkhoK2N4U3Q4?=
 =?utf-8?B?eWRVTS9PYjI1VDJpWDA5RDJ0N1p6dDNQNElDazdNNHhlaUxZY21WMmhqS2Rh?=
 =?utf-8?B?WVEwQ3MzZFNQRS9nQXc3Q2xCOEhaWmJRSUNEV1ZBVGxJdHNLekVPWTF3SWtE?=
 =?utf-8?B?c0NNWkdQZlVPZUtYRFMvMnBIenFCa3czUHRYM3hOUlZ3V2p3N2d6VWdYKzRa?=
 =?utf-8?B?U2tta0sybGZESVZvckEzaCt4bHlRaEhyTDh0ODYwdHVxMEExdWtySTlxRGUz?=
 =?utf-8?B?YThSbUVZeEVDOERUSjFPQVF5ZzFVbWpaQ0liOXdFVVlLVFBPa3RqRVZQdHNW?=
 =?utf-8?B?OFBKRWhXQ0xRSmNrTElmblZZMlRhR0FaVjQwOHNvMjcrTVIxRE5ZcEdBS3Vo?=
 =?utf-8?B?RDBEdnpqQ2RlNE52dXBhWTlVQ0h6MWV0U2VzeVVzeXNLeUphRmxFdlc3a2ZO?=
 =?utf-8?B?eERyUGJYLzFyV1JtWTBuVVI1cGcySWdjcW44N2h1cGk1UVNkUjZRMnpWdzdW?=
 =?utf-8?B?K2hGRjhPaHRPWjhJZU0rcVJJQWNLcWdRQUU1SUE4ei9CNUlBdEoxdWRIY0kx?=
 =?utf-8?B?UkJCcE9La2piZll2ZERsWXE1TTJqM2tNT21SV3M2SnNOcnVOa05QTm9pSFA5?=
 =?utf-8?B?NnVuZUdSN1c0T1lXVVI1bVRoQS9WRWJGMi80WjJCVVhGYjg4R0dpUnMrVzh3?=
 =?utf-8?B?UGgzMHVlNXFGbmhiN1BNU3hPbVh6TTFia0t1ZXdWYnhUSjBLNjhHNTYyWUR4?=
 =?utf-8?B?WmVXNkl2YVpPYzlSU0ltbEZ4R25YMGZBM2tKMFlsbDBaMUhuNGZZaGJHZ01U?=
 =?utf-8?B?ekV3S2ZZVWZpSnJ5YTVjdVZKWkhNM3NYL1paVVRGTzcrVVVHcDZPVU9Nekpo?=
 =?utf-8?B?dmFhSTREUEZKNjNFTlpSSExTSVhkQVBYY3liRHN5S0E5QVlvZHVjbjFnTkFv?=
 =?utf-8?B?ajByUVBBd3FQRDZ1NlMyQzlVZHJ3TWp4NE8yRFZ6UzJrYkRHTm8waC9SSnpq?=
 =?utf-8?B?dWRrMjVxS1AyckNjWUxqOTBlVDhBUWZVV0V4bjFkSFViM0RuWGVLYXZzUUlN?=
 =?utf-8?B?bjBOcytnK2dGT28wWndtN2ZnYWExTjFHSWM3cm45c3FaeXNGRzlqRS8zUk8w?=
 =?utf-8?B?dnJxMm9aZzZBaDNCRTFOaE1tZ3VPQTd3cTV1QWMvUXlMMVJYQU4vQUJFMWRL?=
 =?utf-8?B?bVY1TWV3K2d5Zkw1NW8yMm96aDhIajRTSDROQTFPVUZiUy9OeDFtNEFtN3Jo?=
 =?utf-8?B?cWI0ZGJ3OFNyaE03YUVONmhRRjRoc3lEc01DZ1JlTkJsOFJNV2w4dE5kYWpS?=
 =?utf-8?B?aFI3UEdQTFplU0QvOUQ4WEVGZnVoNUlZNldvdEkwZXB4MEE0UG1xbFZ4S211?=
 =?utf-8?B?c2gvNUZvdGhLWnZLRkgzVEo5bXB1bHUxRTJNdWtsUzJMcFZXSW80T0lDenZ0?=
 =?utf-8?B?ajVLTGJKd0Q2cDFvN0MvcG5GSFFJQjk1MVRzQT09?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzY6OG1LSkJkSEtLYjBZRVZQM3hsYlB6ajBUNUZY?=
 =?utf-8?B?ZjFRU0IvUHBpTC9JY1Q2dXhhWng0Ui9GN0l4U0JVRGdMcVF0OHVSZi8zOTdp?=
 =?utf-8?B?MzVBbzZ1TkJjd0MvMmN2SzhMMVNCay9BcUJMWTQ3MUNCUlRBVVB5Ni83SlVi?=
 =?utf-8?B?MHVrVWNnbmdESlIrZDNWSHJSNzI4dmRPZlhqbk53MTlKQkVjSjhrSHJRUzFJ?=
 =?utf-8?B?RHBNTEorN2RpVWs0ZVdxWmxuWUJEbHFiaFFOZUlIcUYxNDcycFo2bWIveXg0?=
 =?utf-8?B?Mml5VkxqcFhLdThDZG9SNE1oSDBCN3A5ZzVXZVBWZ2JQeHhGR0s1Q2ZzSDgw?=
 =?utf-8?B?bTJWQnF5UjFyRTdabzAzQWhyZmU4VHFVS1M5dGMzbGpzVVVJNWdFSVRrbkcw?=
 =?utf-8?B?UjVKenNCenZMdUJIaHpzQ29ub2l2WTMxMGxNLy9zU1RJT0dpeUdIK2h2RnRF?=
 =?utf-8?B?R09GamNSSE52NWQvTU15cDlzTkNyMVN4Q0xPUlR6MHNHdThXS3F3dy9nakU2?=
 =?utf-8?B?NDRGd3FpUVJURWkxdXp4OU5KTzZud0ZIdVBRTG9tUEtSTVhkQ1JQV09mY0FI?=
 =?utf-8?B?NU51YjhIWWpFWEFOZm10U0U0NzM1K3ZHcmk5ditldGNaRDJLNDZQYXVaaC9H?=
 =?utf-8?B?RGk3ekhVSlV0STdYZ1pvMGMxQm5FYnRmeUgzZ2xKWGdyS012d0RhTFQwRzM0?=
 =?utf-8?B?UXgxcmYyWklLOU9EZS9WejNVbmt1NUc1ZGgwTHpLek5OTEhtSGh4alp2MjAv?=
 =?utf-8?B?ZzNBRVluZ2tzaHQrSkVqZTVvZUhGRm0yaDd5RVFLSkgvQzVsNDdBM1l3VmRh?=
 =?utf-8?B?OVltNXJHcFM3YjJRQ1U4OXhpVzZvS3FzNisySmVkNmRGMlY1ajNlZHZrT1Mr?=
 =?utf-8?B?VXV6Qm9iTzBzRy93dzVWYzNodE1ES1ZYcDIwenFpN3pjSEo3MHA0NlpCM2JX?=
 =?utf-8?B?aVpCZlppeUQ3MkFVcmE0YTdCUlNSVGpNV05XOVlLT1B5Tk90cEFOVXBRbHpV?=
 =?utf-8?B?eUNOMXVjZzF1TDBKSUdFR1B5REtCZEgrbTZSbElacmZmYVppVWZHTE9heEJB?=
 =?utf-8?B?QURvY2UvQnV1N01YVlZBNElFUXdzekFTc1h5bFF3OXFYbVRMMTNvcHIyZTlz?=
 =?utf-8?B?bitKN3U5R2JwRE9ySjNBV0VhWmp2akJ2OFNvaG51OFlXcTY0NS9McWRhM1Z3?=
 =?utf-8?B?QmRqZkFZbU8yb2xXckwyM1VveThiNHJKcXFkY09KZ3hycDZkMmVRaitDY2U0?=
 =?utf-8?B?dnM0M0FXaUorS0F5cGZXek14S3RCbUVUNDlDSEx6UmxDcUFwT1dyZTdDRkRT?=
 =?utf-8?B?aUpaODF3c1kvRXVnWk4rMHIxR1c3ME9odjNJMExOMWxmMmZJV01ZTWdDY0ts?=
 =?utf-8?Q?5r78+6u?=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 5:sEyUCTkgPTfKZ0SekOx5ijC7aZDVqvYL6VWV4a9pkBZcoUyoOlNPKder5amr177lmOsF5pf65RHUVHvGiEoAJzVIjLQRXRHtOqynXG/M4Qc7SiT9ucEmHDUiY92Sd15RxzZdbohNgMMj+P0Do20V/4egDoWKTxXjqW3RAfG6zPNQmrTvpMl2pt385/Xc2MvEljtFkqZgxeoeH87hCFPdpOSVtGXqnFobosL/XjpI9A9PzkQzqYjydTPxXPBYP4XH7pJEfUZCGPfSO0Xa+Kaq36UsxDqey5B0zVXnEs3/aEocgmx84jJFm/qeIqNcnWrrh+aw5d1eBd2q9FaOllNLtz99sidqG1C7AjWtHEG5sIoC5TVT9iP+EHQMPEVo5qg++F7VChpjUfj3MsB4EmhurdzYGeka8jwHfdrq+OsQyX24IzVgt4mtdlMH0YW19e30xjxn8R54+ziNM9W1305m2HSUQp3Ar3FqhTlOD3JJ0uCYjw+2w2BDjKRN4GmgwEkQ;
 24:LxX4qzKHWSD4VKeb3cIl9dQPMyE+qqcYGLCkRN4NkHcpzqRImmC25NEq1D9QCdx9d6DC1ExL6iMPnTdLRvp/4Yv1FSM94LE3S+mJL54+doA=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 7:K08L+vED40hLLEDpXXg8RjgE7FR9viDCaxyKpSmmyeKwwS4Gdqiztd5Dk9D0shlENy67cV4N827Awa118gG5wRdflmCdRtOgbIdervQdzHq0sNBPATPqTWkzcBuTGRnpYs8KNoDZrQxuUsUd31IQj0q8I4Tb6WHFTzLImIXOSlkPBXPdld09ADOLOgx0hl4W0+r1IzGWHB0gBOrTd0Xffuwwlr1zB6cvtdMpRlbhXq7P/LHWss3Ciha3J4G5xvWkNNfzl/GMZSCWKdvlrCSQ656HB9uSV/cTss1t/bBXmXcU10a1UBKW7ES/o28L59pZEE6GY26bDUtpe1WPm1+vfYH/gLZkgXQTNo+N90MZG50fGeQ94Yyv9GrOZVwJ62GeGGM8TWoJ3K4tFfbfxPeks/CCYoUx/1hhjJzou4Lqs7b19hi2kNe0iPuDJeoc7smGWgXNX25BgWEnH16Zae8ey9iHbIY2UISTdgFboO6hxRZ7Yk5d4aH2KrMmn7ar8tCM3nK0PMWDdhFI5zstOj8/KXlj+wQYv6RyLfzDSOwBn8zM/SQvW3QNP2Ac7UDgQ7bHW7zBuv5GUvxO3EMN6JyGhOyh3yGxCRHWh3Yuzo/er6yPQiUCPm5oWGRZdVp3KsgvrDQ07h4ANXD1AkGopF1ZBrVYulj/MgqcnQWzEp+bYWQmPVTG8NGC0phMByrLrzxK9K4+uui9HT17EE3o7w53nhPY48R5VNJKgsuQ3SIMicLAj3Lh1TXV8qGx+5PTfC4IuNae/UK0LWGlDHcdd0cD4/v/kVQYxmpRA+zV826frCI=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 20:zHD1h4G9uf19fG6oTsGzqqtocsiVC79soRMVMHuUQuRrjegUq0mvvFcXycnrtRkxBTOsmYNSmgfn1cxK7YfzzvbpSGXvKX9nnKTQL3rweEs0GTX+uzT0q/2Oh7TWkoTWcyUf4E+vdAAncjWoTIQLnOigI84eEUi02+/WzYo9VPtJItQSs/its1RbRffNZOxPwJYlYTxsoAyMD/mv77ez5TJSadfmgI249z9OATlXmVXTz/Lb57mNvxW9nyqsA7JZ
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2017 15:14:38.3831 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1141
Cc: linux-efi@vger.kernel.org, Brijesh Singh <brijesh.singh@amd.com>,
 Toshimitsu Kani <toshi.kani@hpe.com>, linux-doc@vger.kernel.org,
 Matt Fleming <matt@codeblueprint.co.uk>,
 the arch/x86 maintainers <x86@kernel.org>, Linux-MM <linux-mm@kvack.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Larry Woodman <lwoodman@redhat.com>, linux-arch <linux-arch@vger.kernel.org>,
 kvm@vger.kernel.org, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>, "Michael S. Tsirkin" <mst@redhat.com>,
 kasan-dev@googlegroups.com, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Andy Lutomirski <luto@kernel.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>,
 kexec@lists.infradead.org,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 xen-devel@lists.xen.org, iommu@lists.linux-foundation.org,
 Thomas Gleixner <tglx@linutronix.de>, Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH v9 04/38] x86/CPU/AMD: Add the Secure Memory
 Encryption CPU feature
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gNy8xMS8yMDE3IDEyOjU2IEFNLCBCb3Jpc2xhdiBQZXRrb3Ygd3JvdGU6Cj4gT24gVHVlLCBK
dWwgMTEsIDIwMTcgYXQgMDE6MDc6NDZBTSAtMDQwMCwgQnJpYW4gR2Vyc3Qgd3JvdGU6Cj4+PiBJ
ZiBJIG1ha2UgdGhlIHNjYXR0ZXJlZCBmZWF0dXJlIHN1cHBvcnQgY29uZGl0aW9uYWwgb24gQ09O
RklHX1g4Nl82NAo+Pj4gKGJhc2VkIG9uIGNvbW1lbnQgYmVsb3cpIHRoZW4gY3B1X2hhcygpIHdp
bGwgYWx3YXlzIGJlIGZhbHNlIHVubGVzcwo+Pj4gQ09ORklHX1g4Nl82NCBpcyBlbmFibGVkLiBT
byB0aGlzIHdvbid0IG5lZWQgdG8gYmUgd3JhcHBlZCBieSB0aGUKPj4+ICNpZmRlZi4KPj4KPj4g
SWYgeW91IGNoYW5nZSBpdCB0byB1c2UgY3B1X2ZlYXR1cmVfZW5hYmxlZCgpLCBnY2Mgd2lsbCBz
ZWUgdGhhdCBpdCBpcwo+PiBkaXNhYmxlZCBhbmQgZWxpbWluYXRlIHRoZSBkZWFkIGNvZGUgYXQg
Y29tcGlsZSB0aW1lLgo+IAo+IEp1c3QgZG8gdGhpczoKPiAKPiAgICAgICAgIGlmIChjcHVfaGFz
KGMsIFg4Nl9GRUFUVVJFX1NNRSkpIHsKPiAJICAgICAgIGlmIChJU19FTkFCTEVEKENPTkZJR19Y
ODZfMzIpKSB7Cj4gICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXJfY3B1X2NhcChjLCBYODZf
RkVBVFVSRV9TTUUpOwo+IAkgICAgICAgfSBlbHNlIHsKPiAJCSAgICAgICB1NjQgbXNyOwo+IAo+
IAkJICAgICAgIC8qIENoZWNrIGlmIFNNRSBpcyBlbmFibGVkICovCj4gCSAgICAgICAgICAgICAg
cmRtc3JsKE1TUl9LOF9TWVNDRkcsIG1zcik7Cj4gCSAgICAgICAgICAgICAgaWYgKCEobXNyICYg
TVNSX0s4X1NZU0NGR19NRU1fRU5DUllQVCkpCj4gCSAgICAgICAgICAgICAgICAgICAgICBjbGVh
cl9jcHVfY2FwKGMsIFg4Nl9GRUFUVVJFX1NNRSk7Cj4gCSAgICAgICB9Cj4gICAgICAgICB9Cj4g
Cj4gc28gdGhhdCBpdCBpcyBleHBsaWNpdCB0aGF0IHdlIGRpc2FibGUgaXQgb24gMzItYml0IGFu
ZCB3ZSBjYW4gc2F2ZSB1cwo+IHRoZSBpZmRlZmZlcnkgZWxzZXdoZXJlLgoKSSdsbCB1c2UgdGhp
cyBtZXRob2QgZm9yIHRoZSBjaGFuZ2UgYW5kIGF2b2lkIHRoZSAjaWZkZWZzLgoKVGhhbmtzLApU
b20KCj4gCj4gVGhhbmtzLgo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 11 15:39:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 15:39:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUxFh-0001EL-Im; Tue, 11 Jul 2017 15:39:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <brgerst@gmail.com>) id 1dUxFg-0001EF-EB
 for xen-devel@lists.xen.org; Tue, 11 Jul 2017 15:39:04 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 BB/33-02177-711F4695; Tue, 11 Jul 2017 15:39:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsVyMfSqs67ox5R
 Ig8/tJhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bHvB6WgvdSFReXrmJsYHwi2sXIxSEk0M8o
 8e38cUYQh0WggVXi0aNFzCCOhMAcVol9by+zdzFyADl5EpOe1XYxcgKZhRJvJt1lA7F5BQQlT
 s58wgJiCwl4S7xtXwFmcwpYS3z5+IwRYsMHJokPF08ygSTYBFQlnlzaDtbMAmSf2v+eFWJQgM
 SUBf8YQWxhAT+JAz+mgNWLCGhJtC24zQIyiFlgKpfEzkfLmEESzAKaEq3bf7NPYBSYheSQWUh
 SCxiZVjFqFKcWlaUW6RoZ6CUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBAZjPQMD
 4w7G5hN+hxglOZiURHmDYlMihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwhn0AygkWpaanVqRl5
 gDjAiYtwcGjJMKr+RAozVtckJhbnJkOkTrFaMxx5cq6L0wcUw5s/8IkxJKXn5cqJc7rAzJJAK
 Q0ozQPbhAsXi8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuZtBJnCk5lXArfvFdApTECnrMk
 GO6UkESEl1cA47d9/ceUzOcv0FG6tWDQ9cdvVdYecn86uZDzGcS9mHVf+v9pZPpW3vAtVGU2u
 OnJvkCx60bFk2sOWUIGmeb76y4r1Ey2uB2n17Kzi3Sj++kO/7iRti3PS8xee9/vVUrVfo7n8B
 Ndzi/c195/EnfPOMq6evsr74NOvS1J6steenFsfnH3rmvtmJZbijERDLeai4kQATiN3WNICAA
 A=
X-Env-Sender: brgerst@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1499787540!93268989!1
X-Originating-IP: [209.85.213.67]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31601 invoked from network); 11 Jul 2017 15:39:01 -0000
Received: from mail-vk0-f67.google.com (HELO mail-vk0-f67.google.com)
 (209.85.213.67)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 11 Jul 2017 15:39:01 -0000
Received: by mail-vk0-f67.google.com with SMTP id y70so240430vky.3
 for <xen-devel@lists.xen.org>; Tue, 11 Jul 2017 08:39:01 -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=GwJoh98yZzaesUyLBY8aqlVXOPmtciNtydK8t1DbB6c=;
 b=iAClmNp9lTJBZ32c7RnDQ+q2RvVJ3OEokqRmqcC0sQnXODpDzMzxK0aOnPjpIEAiqW
 YfpUwYU4d2b8aomG6a1pDISwBZpUG+b9GE8REouPmboQthJF8u5DX07V4V9VF09ZVC4O
 0Dva9l3xexFc6F+9/cPyD9AWfAjf/j2rOofPVS/OIlyOAFSBT8bEexo5YmcadyQ7jKsc
 8eBWyHqIA3HOlowrLIgyvXQfVPVjEJAy1lzvpGKEM5N6jqwcQaM2S0jES78l/rns4sOW
 w2R1wV961EbzvOJjnDo/xdzwOhIDDr1W3Nxw02HwxjT2NuXhJPpugPiBFby571lRe4Uv
 ljOQ==
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=GwJoh98yZzaesUyLBY8aqlVXOPmtciNtydK8t1DbB6c=;
 b=dDTQaigHU+JmMgXYxEXbnJH1ysmVEDaYmWcGzssQBpf1dr6Ed+rCg+5Dw6YzClNjny
 F6U9vILZvG4Pn0GezPfxbcT0s4UIgi9nyyHymhaNRNm1bmAog+pECztHmG40MAHMhxcZ
 iNLmxBohR6VfsmSCjLOveAIlzY7W3hBSGE/+miIAGowsflu2EOpmltOr6xvV9w41qDkz
 PiQIU2M20By9KQRao6BXC3Kk/N9fHioKv1Kkv1w7lk5PBBqgFt1+uMQWWW4LCzhQzMwK
 QwajUTsHYt+9XGFPrxdQfqcMSt9grWQ0LX3YRdeXrpaiM8E38hGfK49EJkW1JLZe6UcK
 AJ7w==
X-Gm-Message-State: AIVw110/5bE+mjITZYuCxclVDw3wpHavVDGthJA2QgbudJFI9LEXlrRu
 RaFMcl8NCMGj0cJfxse2jPcLrVwT6Q==
X-Received: by 10.31.171.199 with SMTP id u190mr92049vke.22.1499787540315;
 Tue, 11 Jul 2017 08:39:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.152.134 with HTTP; Tue, 11 Jul 2017 08:38:59 -0700 (PDT)
In-Reply-To: <81fbf5db-c42f-cfe6-5d31-d60adbd18f26@amd.com>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
 <20170707133925.29711.39301.stgit@tlendack-t1.amdoffice.net>
 <CAMzpN2h=AAF6OVfeGJnf5va2Msmd_BPU5BrVENvs0zGQtRMdzQ@mail.gmail.com>
 <ca43df91-163e-82ce-1d40-c17cfc90e957@amd.com>
 <CAMzpN2gq0TZbgy-3PUixwvL+6ECX5bOdE0XZsLtGFXA+-Embeg@mail.gmail.com>
 <81fbf5db-c42f-cfe6-5d31-d60adbd18f26@amd.com>
From: Brian Gerst <brgerst@gmail.com>
Date: Tue, 11 Jul 2017 11:38:59 -0400
Message-ID: <CAMzpN2i+sqqarshuYJBBNxwP25q_ERezOxRZ-d8+8Ztt=Qm_iw@mail.gmail.com>
To: Tom Lendacky <thomas.lendacky@amd.com>
Cc: linux-efi@vger.kernel.org, Brijesh Singh <brijesh.singh@amd.com>,
 Toshimitsu Kani <toshi.kani@hpe.com>, linux-doc@vger.kernel.org,
 Matt Fleming <matt@codeblueprint.co.uk>,
 the arch/x86 maintainers <x86@kernel.org>, Linux-MM <linux-mm@kvack.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Larry Woodman <lwoodman@redhat.com>, linux-arch <linux-arch@vger.kernel.org>,
 kvm@vger.kernel.org, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>, "Michael S. Tsirkin" <mst@redhat.com>,
 kasan-dev <kasan-dev@googlegroups.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>,
 kexec@lists.infradead.org,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 xen-devel@lists.xen.org,
 "open list:IOMMU DRIVERS" <iommu@lists.linux-foundation.org>,
 Thomas Gleixner <tglx@linutronix.de>, Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH v9 07/38] x86/mm: Remove phys_to_virt()
	usage in ioremap()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTEsIDIwMTcgYXQgMTE6MDIgQU0sIFRvbSBMZW5kYWNreSA8dGhvbWFzLmxl
bmRhY2t5QGFtZC5jb20+IHdyb3RlOgo+IE9uIDcvMTAvMjAxNyAxMTo1OCBQTSwgQnJpYW4gR2Vy
c3Qgd3JvdGU6Cj4+Cj4+IE9uIE1vbiwgSnVsIDEwLCAyMDE3IGF0IDM6NTAgUE0sIFRvbSBMZW5k
YWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+Cj4+IHdyb3RlOgo+Pj4KPj4+IE9uIDcvOC8y
MDE3IDc6NTcgQU0sIEJyaWFuIEdlcnN0IHdyb3RlOgo+Pj4+Cj4+Pj4KPj4+PiBPbiBGcmksIEp1
bCA3LCAyMDE3IGF0IDk6MzkgQU0sIFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5j
b20+Cj4+Pj4gd3JvdGU6Cj4+Pj4+Cj4+Pj4+Cj4+Pj4+IEN1cnJlbnRseSB0aGVyZSBpcyBhIGNo
ZWNrIGlmIHRoZSBhZGRyZXNzIGJlaW5nIG1hcHBlZCBpcyBpbiB0aGUgSVNBCj4+Pj4+IHJhbmdl
IChpc19JU0FfcmFuZ2UoKSksIGFuZCBpZiBpdCBpcywgdGhlbiBwaHlzX3RvX3ZpcnQoKSBpcyB1
c2VkIHRvCj4+Pj4+IHBlcmZvcm0gdGhlIG1hcHBpbmcuIFdoZW4gU01FIGlzIGFjdGl2ZSwgdGhl
IGRlZmF1bHQgaXMgdG8gYWRkCj4+Pj4+IHBhZ2V0YWJsZQo+Pj4+PiBtYXBwaW5ncyB3aXRoIHRo
ZSBlbmNyeXB0aW9uIGJpdCBzZXQgdW5sZXNzIHNwZWNpZmljYWxseSBvdmVycmlkZGVuLgo+Pj4+
PiBUaGUKPj4+Pj4gcmVzdWx0aW5nIHBhZ2V0YWJsZSBtYXBwaW5nIGZyb20gcGh5c190b192aXJ0
KCkgd2lsbCByZXN1bHQgaW4gYQo+Pj4+PiBtYXBwaW5nCj4+Pj4+IHRoYXQgaGFzIHRoZSBlbmNy
eXB0aW9uIGJpdCBzZXQuIFdpdGggU01FLCB0aGUgdXNlIG9mIGlvcmVtYXAoKSBpcwo+Pj4+PiBp
bnRlbmRlZCB0byBnZW5lcmF0ZSBwYWdldGFibGUgbWFwcGluZ3MgdGhhdCBkbyBub3QgaGF2ZSB0
aGUgZW5jcnlwdGlvbgo+Pj4+PiBiaXQgc2V0IHRocm91Z2ggdGhlIHVzZSBvZiB0aGUgUEFHRV9L
RVJORUxfSU8gcHJvdGVjdGlvbiB2YWx1ZS4KPj4+Pj4KPj4+Pj4gUmF0aGVyIHRoYW4gc3BlY2lh
bCBjYXNlIHRoZSBTTUUgc2NlbmFyaW8sIHJlbW92ZSB0aGUgSVNBIHJhbmdlIGNoZWNrCj4+Pj4+
IGFuZAo+Pj4+PiB1c2FnZSBvZiBwaHlzX3RvX3ZpcnQoKSBhbmQgaGF2ZSBJU0EgcmFuZ2UgbWFw
cGluZ3MgY29udGludWUgdGhyb3VnaAo+Pj4+PiB0aGUKPj4+Pj4gcmVtYWluaW5nIGlvcmVtYXAo
KSBwYXRoLgo+Pj4+Pgo+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBUb20gTGVuZGFja3kgPHRob21hcy5s
ZW5kYWNreUBhbWQuY29tPgo+Pj4+PiAtLS0KPj4+Pj4gICAgYXJjaC94ODYvbW0vaW9yZW1hcC5j
IHwgICAgNyArLS0tLS0tCj4+Pj4+ICAgIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
NiBkZWxldGlvbnMoLSkKPj4+Pj4KPj4+Pj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L21tL2lvcmVt
YXAuYyBiL2FyY2gveDg2L21tL2lvcmVtYXAuYwo+Pj4+PiBpbmRleCA0YzFiNWZkLi5iZmMzZTJk
IDEwMDY0NAo+Pj4+PiAtLS0gYS9hcmNoL3g4Ni9tbS9pb3JlbWFwLmMKPj4+Pj4gKysrIGIvYXJj
aC94ODYvbW0vaW9yZW1hcC5jCj4+Pj4+IEBAIC0xMyw2ICsxMyw3IEBACj4+Pj4+ICAgICNpbmNs
dWRlIDxsaW51eC9zbGFiLmg+Cj4+Pj4+ICAgICNpbmNsdWRlIDxsaW51eC92bWFsbG9jLmg+Cj4+
Pj4+ICAgICNpbmNsdWRlIDxsaW51eC9tbWlvdHJhY2UuaD4KPj4+Pj4gKyNpbmNsdWRlIDxsaW51
eC9tZW1fZW5jcnlwdC5oPgo+Pj4+Pgo+Pj4+PiAgICAjaW5jbHVkZSA8YXNtL3NldF9tZW1vcnku
aD4KPj4+Pj4gICAgI2luY2x1ZGUgPGFzbS9lODIwL2FwaS5oPgo+Pj4+PiBAQCAtMTA2LDEyICsx
MDcsNiBAQCBzdGF0aWMgdm9pZCBfX2lvbWVtCj4+Pj4+ICpfX2lvcmVtYXBfY2FsbGVyKHJlc291
cmNlX3NpemVfdCBwaHlzX2FkZHIsCj4+Pj4+ICAgICAgICAgICB9Cj4+Pj4+Cj4+Pj4+ICAgICAg
ICAgICAvKgo+Pj4+PiAtICAgICAgICAqIERvbid0IHJlbWFwIHRoZSBsb3cgUENJL0lTQSBhcmVh
LCBpdCdzIGFsd2F5cyBtYXBwZWQuLgo+Pj4+PiAtICAgICAgICAqLwo+Pj4+PiAtICAgICAgIGlm
IChpc19JU0FfcmFuZ2UocGh5c19hZGRyLCBsYXN0X2FkZHIpKQo+Pj4+PiAtICAgICAgICAgICAg
ICAgcmV0dXJuIChfX2ZvcmNlIHZvaWQgX19pb21lbSAqKXBoeXNfdG9fdmlydChwaHlzX2FkZHIp
Owo+Pj4+PiAtCj4+Pj4+IC0gICAgICAgLyoKPj4+Pj4gICAgICAgICAgICAqIERvbid0IGFsbG93
IGFueWJvZHkgdG8gcmVtYXAgbm9ybWFsIFJBTSB0aGF0IHdlJ3JlIHVzaW5nLi4KPj4+Pj4gICAg
ICAgICAgICAqLwo+Pj4+PiAgICAgICAgICAgcGZuICAgICAgPSBwaHlzX2FkZHIgPj4gUEFHRV9T
SElGVDsKPj4+Pj4KPj4+Pgo+Pj4+IFJlbW92aW5nIHRoaXMgYWxzbyBhZmZlY3RzIDMyLWJpdCwg
d2hpY2ggaXMgbW9yZSBsaWtlbHkgdG8gYWNjZXNzCj4+Pj4gbGVnYWN5IGRldmljZXMgaW4gdGhp
cyByYW5nZS4gIFB1dCBpbiBhIGNoZWNrIGZvciBTTUUgaW5zdGVhZAo+Pj4KPj4+Cj4+Pgo+Pj4g
SSBvcmlnaW5hbGx5IGhhZCBhIGNoZWNrIGZvciBTTUUgaGVyZSBpbiBhIHByZXZpb3VzIHZlcnNp
b24gb2YgdGhlCj4+PiBwYXRjaC4gIFRob21hcyBHbGVpeG5lciByZWNvbW1lbmRlZCByZW1vdmlu
ZyB0aGUgY2hlY2sgc28gdGhhdCB0aGUgY29kZQo+Pj4gcGF0aCB3YXMgYWx3YXlzIGV4ZXJjaXNl
ZCByZWdhcmRsZXNzIG9mIHRoZSBzdGF0ZSBvZiBTTUUgaW4gb3JkZXIgdG8KPj4+IGJldHRlciBk
ZXRlY3QgaXNzdWVzOgo+Pj4KPj4+IGh0dHA6Ly9tYXJjLmluZm8vP2w9bGludXgta2VybmVsJm09
MTQ5ODAzMDY3ODExNDM2Jnc9Mgo+Pj4KPj4+IFRoYW5rcywKPj4+IFRvbQo+Pgo+Pgo+PiBMb29r
aW5nIGEgYml0IGNsb3NlciwgdGhpcyBzaG9ydGN1dCBkb2Vzbid0IHNldCB0aGUgY2FjaGluZwo+
PiBhdHRyaWJ1dGVzLiAgU28gaXQncyBwcm9iYWJseSBiZXN0IHRvIGdldCByaWQgb2YgaXQgYW55
d2F5cy4gIEFsc28KPj4gbm90ZSwgdGhlcmUgaXMgYSBjb3JyZXNwb25kaW5nIGNoZWNrIGluIGlv
dW5tYXAoKS4KPgo+Cj4gR29vZCBjYXRjaC4gIEknbGwgdXBkYXRlIHRoZSBwYXRjaCB0byBpbmNs
dWRlIHRoZSByZW1vdmFsIG9mIHRoZSBJU0EKPiBjaGVja3MgaW4gdGhlIGlvdW5tYXAoKSBwYXRo
IGFzIHdlbGwuCgpJIG5vdyB0aGluayBpdCBzaG91bGQgYmUga2VwdCBidXQgYWxzbyBlbWl0IGEg
d2FybmluZywgYXQgbGVhc3QgZm9yCnRoZSBzaG9ydCB0ZXJtLiAgVGhlcmUgaXMgYmFkIGNvZGUg
b3V0IHRoZXJlICh2Z2ExNmZiIGZvciBleGFtcGxlKQp0aGF0IGNhbGxzIGlvdW5tYXAoKSBibGlu
ZGx5IHdpdGhvdXQgY2FsbGluZyBpb3JlbWFwKCkgZmlyc3QuICBXZQpkb24ndCB3YW50IHRvIGFj
dHVhbGx5IGZvbGxvdyB0aHJvdWdoIHdpdGggdGhlIHVubWFwIG9uIHRoZSBsaW5lYXIKbWFwcGlu
Zy4KCi0tCkJyaWFuIEdlcnN0CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 11 15:43:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 15:43:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUxKM-0001qi-4g; Tue, 11 Jul 2017 15:43:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <persaur@gmail.com>) id 1dUxKK-0001qc-Hg
 for xen-devel@lists.xen.org; Tue, 11 Jul 2017 15:43:52 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 1A/15-09901-732F4695; Tue, 11 Jul 2017 15:43:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjleJIrShJLcpLzFFi42K5GHrnsK7Zp5R
 Ig5sbdC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oyDs+oLnkpXzFtxiLWB8ZtEFyMXh5DABEaJ
 //MesIA4LAINrBKHJjUxgjgSAnNYJS53TmDrYuQEcpIkduxoY4GwKyUWzL3KCGILCShI3Fyzm
 w1i1G9GiebDH1lBEswC8hLb385hhrDjJF4e3AA2iE1ATeLK/VtAzRwcvALiElcP+oCYwgKhEm
 936EFEbSQ+r3QBKWYRUJVYdeI1WKOIgInEjz1fWCEukJU4ubKdfQKjwCwku2Yh2TULYT5EWFv
 i+qULjDD2soWvocrVJa6uvcqKLL6AkX0Vo0ZxalFZapGuoaleUlFmekZJbmJmjq6hgZlebmpx
 cWJ6ak5iUrFecn7uJkZg6DMAwQ7Gb8sCDjFKcjApifIGxaZECvEl5adUZiQWZ8QXleakFh9il
 OHgUJLgffUBKCdYlJqeWpGWmQOMQpi0BAePkgiv5kOgNG9xQWJucWY6ROoUozfHlSvrvjBxTD
 mwHUhumvHzGxPHqwn/geSh3ye+M3EcA5FCLHn5ealS4rynQTYIgIzIKM2DWwBLJpcYZaWEeRm
 BThbiKUgtys0sQZV/xSjOwagkzGv8EWgKT2ZeCdwdr4BOZAI6cU022IkliQgpqQZG6Z7CLa8W
 1LybIP7wo8UHmZmnppaa+szvqpb0n7jldXFbSl3bO5ET5bUmq0IWVjz8cqSNJfB55lbl39mVW
 jsWiPz9Fi2k8nHZhWUdIkuFxP4EBLqtEd68+macXflv7iWrAycW1pw4+6HVN+ukY5N/Atumb6
 eOv+uxMeIvP9f6ZnKE46wk0e9/lViKMxINtZiLihMBFZ5veiEDAAA=
X-Env-Sender: persaur@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1499787830!69256160!1
X-Originating-IP: [209.85.220.195]
X-SpamReason: No, hits=1.3 required=7.0 tests=BODY_RANDOM_LONG,
 HTML_40_50,HTML_MESSAGE,MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52716 invoked from network); 11 Jul 2017 15:43:50 -0000
Received: from mail-qk0-f195.google.com (HELO mail-qk0-f195.google.com)
 (209.85.220.195)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 11 Jul 2017 15:43:50 -0000
Received: by mail-qk0-f195.google.com with SMTP id p21so981052qke.0
 for <xen-devel@lists.xen.org>; Tue, 11 Jul 2017 08:43:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=content-transfer-encoding:from:mime-version:subject:message-id:date
 :to; bh=t6mMGHoPY7rdtMI/6YM495dvxC4NYeNt1/U/9frl9ko=;
 b=Pp1Xft6AqlpnUF+9hVVHKLGKZbIlNHbwIFpVzuIBD6NbBfK0nz4MO/0lF9E6pcKzVl
 /cU7hT4SFXZCga3NyOSOE1EetsmrX1wVcSick6YlYJELi43nrh7sTZWwwbfavyHXAB3s
 UwJU6a01lvWmd0e+LPBiaB7qDiSiCQqagwGSog/kN4ydHxKuwhxuoAtswRgjnfe8dBHp
 PhxnMER0HcU6/ik0Y0K6+ySaztxkvhJR+W8sNXA1VsfKPm58gRr3TyJesy+kyQQd9o4O
 2aUnhD5tUrmvTYndNcvaMsvRskkgi9veIlguMcpLn8ymZrq2MZg56Q2OCyQ6A9hp1J3z
 587Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:content-transfer-encoding:from:mime-version
 :subject:message-id:date:to;
 bh=t6mMGHoPY7rdtMI/6YM495dvxC4NYeNt1/U/9frl9ko=;
 b=itpk/GjTlQKigsoeYG/RJHZ3zvHGEIouLsDcvZKc8PxRwIw7AWNOi49s6HuAR7P8cb
 kP2cHC/EhBxwUpGwJiRDma4F95UNakDwTTfMVWJYGZcZwHyna54H873E4K+5F0l6mNAC
 3z644tLCSvXAIEsggvJb/YdOLW4wPc1TdlTOE8Wzw776YG+cWZdDhkB8/bUGkjJ6VQpZ
 6vcfvjUH4S3QbVzQjNuVsIKMWzHDA/eWUEc0LMVxip490fQMo60jAFw44YXKWm3nMZ2F
 Xi1iQ9/75Q7pTxtZec7XDccdP5dpW1TWKoHCBm0G76kcxsakQ4znVH3bFE5hP+9OHyMp
 KhlQ==
X-Gm-Message-State: AIVw113DTFJZPvit22AXELCEMpSejJRbxxe8AFB5bAstXYpx7AjqtF3K
 npNief+lZKm9V00ISo0=
X-Received: by 10.55.73.131 with SMTP id w125mr661828qka.264.1499787829482;
 Tue, 11 Jul 2017 08:43:49 -0700 (PDT)
Received: from [172.20.160.199] ([173.245.215.240])
 by smtp.gmail.com with ESMTPSA id j75sm198532qke.34.2017.07.11.08.43.48
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 11 Jul 2017 08:43:48 -0700 (PDT)
From: Rich Persaud <persaur@gmail.com>
Mime-Version: 1.0 (1.0)
Message-Id: <3B4AC66E-36FE-4B57-B9D6-701636E3FE52@gmail.com>
Date: Tue, 11 Jul 2017 17:43:46 +0200
To: xen-devel@lists.xen.org, openxt@googlegroups.com
X-Mailer: iPhone Mail (14F89)
Subject: [Xen-devel] Call for Comment (by July 14) - NIST Platform Firmware
	Resiliency Guidelines
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7103757424872678005=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============7103757424872678005==
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative;
	boundary=Apple-Mail-8F7486DE-9A96-4BA1-97BD-CE0825D323E8


--Apple-Mail-8F7486DE-9A96-4BA1-97BD-CE0825D323E8
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable

If you are working on EFI, secure boot or measured launch, this document may=
 influence future hardware devices.  You can submit comments until this Frid=
ay.

https://beta.csrc.nist.gov/News/2017/NIST-Releases-Draft-SP-800-193-for-Publ=
ic-Comment

---
NIST announces the public comment release of Draft Special Publication 800-1=
93, Platform Firmware Resiliency Guidelines. The platform is a collection of=
 fundamental hardware and firmware components needed to boot and operate a c=
omputer system. This document provides technical guidelines and recommendati=
ons supporting resiliency of platform firmware and data against potentially d=
estructive attacks.  These draft guidelines promote resiliency in the platfo=
rm by describing security mechanisms for protecting the platform against una=
uthorized changes, detecting unauthorized changes that occur, and secure rec=
overy from attacks. This document is intended to guide implementers, includi=
ng system manufacturers and and component suppliers, on how to use these mec=
hanisms to build a strong security foundation into platforms.
---


--Apple-Mail-8F7486DE-9A96-4BA1-97BD-CE0825D323E8
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto"><div><span></span></div><div><meta http-equ=
iv=3D"content-type" content=3D"text/html; charset=3Dutf-8"><div><span></span=
></div><div><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"><div><span></span></div><div><meta http-equiv=3D"content-type" conten=
t=3D"text/html; charset=3Dutf-8"><div><span></span></div><div><meta http-equ=
iv=3D"content-type" content=3D"text/html; charset=3Dutf-8"><div></div><div>I=
f you are working on EFI, secure boot or measured launch, this document may i=
nfluence future hardware devices. &nbsp;You can submit comments until this Fri=
day.</div><div><br></div><div><a href=3D"https://beta.csrc.nist.gov/News/201=
7/NIST-Releases-Draft-SP-800-193-for-Public-Comment">https://beta.csrc.nist.=
gov/News/2017/NIST-Releases-Draft-SP-800-193-for-Public-Comment</a></div><di=
v><br></div><div>---</div><div><span style=3D"background-color: rgba(255, 25=
5, 255, 0);">NIST announces the public comment release of Draft Special Publ=
ication 800-193,&nbsp;</span><em style=3D"background-color: rgba(255, 255, 2=
55, 0); box-sizing: border-box;">Platform Firmware Resiliency Guidelines</em=
><span style=3D"background-color: rgba(255, 255, 255, 0);">. The platform is=
 a collection of fundamental hardware and firmware components needed to boot=
 and operate a computer system. This document provides technical guidelines a=
nd recommendations supporting resiliency of platform firmware and data again=
st potentially destructive attacks. &nbsp;These draft guidelines promote res=
iliency in the platform by describing security mechanisms for protecting the=
 platform against unauthorized changes, detecting unauthorized changes that o=
ccur, and secure recovery from attacks. This document is intended to guide i=
mplementers, including system manufacturers and and component suppliers, on h=
ow to use these mechanisms to build a strong security foundation into platfo=
rms.</span></div><div>---</div><div><br></div></div></div></div></div></body=
></html>=

--Apple-Mail-8F7486DE-9A96-4BA1-97BD-CE0825D323E8--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7103757424872678005==--


From xen-devel-bounces@lists.xen.org Tue Jul 11 15:44:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 15:44:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUxLF-0001wc-Gj; Tue, 11 Jul 2017 15:44:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dUxLE-0001wT-Rz
 for xen-devel@lists.xen.org; Tue, 11 Jul 2017 15:44:49 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 3A/48-02177-072F4695; Tue, 11 Jul 2017 15:44:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupik+JIrShJLcpLzFFi42LJ0Ncw1837lBJ
 p8KtL22LJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzTi2eQprwWPZihVfvjI1MPZKdDFycbAItDBL
 vPu2kQXEYRToZJRoPv2VFcQREvjDKHFv7R6mLkZODmEBP4kDP6YA2RwcIgLKEss224DUMAt0c
 kmc/XKFCaJhO7PE/R+rWUEa2AR0JK69/QLWzCtgJXHw2lwwm0VAVeLlzNlgNaICMRJvlrayQ9
 QISpyc+YQFxOYUCJSYeP0tI4jNLGAmMW/zQ2YIW1zi1pP5TBC2vMT2t3PA4hICChJbj1xiAzl
 CQqCDUeLT6wlgC4QEVCRmfb7ADlEkK3H07BwWCNtXYsG5xywg30gAfXOqxQ+i9yCTxNKjv5kg
 nLNsEh/XfGKCaNCSuPz5DVTzI3aJ7f/ZIYoesUqc3H0WytnGIjH1SyvUuhyJF/e/MULY0RI9u
 7ugim6zSmyZc5YFwtkhKHFg4gOWCYy6s5ACYRaSx2cheXwWkscXMLKsYlQvTi0qSy3StdBLKs
 pMzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAhMIwxAsIPxYLPzIUZJDiYlUd6g2JRIIb6
 k/JTKjMTijPii0pzU4kOMMhwcShK8uR+BcoJFqempFWmZOcCEBpOW4OBREuHVfAiU5i0uSMwt
 zkyHSJ1iVJQS5/UH6RMASWSU5sG1wZLoJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzFoBM4
 cnMK4Gb/gpoMRPQ4jXZYItLEhFSUg2MqdobTPdI3Ww5osYo8l9c207AvUF1rs6hHk7/rwlOc8
 V31F02bwpXDT2xWczCg/XZBC/e6O+en51XOty6MlnxX040f7EXy5SDrTrC3yWPL3qV82G+CHf
 rSpGke2u3q8dnq+stz9CcKWfzdibX87otuls23nPnmGfe9iF/t/P1GRoG0v9EtmQqsRRnJBpq
 MRcVJwIAzgukcJ0DAAA=
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499787884!66132289!1
X-Originating-IP: [104.47.40.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26655 invoked from network); 11 Jul 2017 15:44:46 -0000
Received: from mail-co1nam03on0055.outbound.protection.outlook.com (HELO
 NAM03-CO1-obe.outbound.protection.outlook.com) (104.47.40.55)
 by server-12.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 11 Jul 2017 15:44:46 -0000
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=RiT+xbnT4y66f7JH5+3C324tDH5FbEt/zz+Dm/aeNMI=;
 b=fMWd+507KqY582vMMKzrZnFdJTz+aM6eT26LiYnUY2aAj9dqhkGMVU6chjmLYgflia46tuL5iEe9n61xw+0aisl8AQ4NqlcK1CW3RozLZ6IF60IX7Lf5l0/tvr5F0K4LACpkC2XOZ1it7qyK/OvstHUhny/8UKUziJlVXZTVlmw=
Received: from [10.236.64.250] (165.204.78.1) by
 DM5PR12MB1148.namprd12.prod.outlook.com (10.168.236.143) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Tue, 11 Jul 2017 15:44:37 +0000
To: Brian Gerst <brgerst@gmail.com>
References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net>
 <20170707133925.29711.39301.stgit@tlendack-t1.amdoffice.net>
 <CAMzpN2h=AAF6OVfeGJnf5va2Msmd_BPU5BrVENvs0zGQtRMdzQ@mail.gmail.com>
 <ca43df91-163e-82ce-1d40-c17cfc90e957@amd.com>
 <CAMzpN2gq0TZbgy-3PUixwvL+6ECX5bOdE0XZsLtGFXA+-Embeg@mail.gmail.com>
 <81fbf5db-c42f-cfe6-5d31-d60adbd18f26@amd.com>
 <CAMzpN2i+sqqarshuYJBBNxwP25q_ERezOxRZ-d8+8Ztt=Qm_iw@mail.gmail.com>
From: Tom Lendacky <thomas.lendacky@amd.com>
Message-ID: <4404cf23-3b9c-e712-f883-fa6dc4318214@amd.com>
Date: Tue, 11 Jul 2017 10:44:34 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <CAMzpN2i+sqqarshuYJBBNxwP25q_ERezOxRZ-d8+8Ztt=Qm_iw@mail.gmail.com>
Content-Language: en-US
X-Originating-IP: [165.204.78.1]
X-ClientProxiedBy: BN6PR1001CA0001.namprd10.prod.outlook.com (10.174.84.14) To
 DM5PR12MB1148.namprd12.prod.outlook.com (10.168.236.143)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 878e6dfc-0d95-456d-a8be-08d4c873bf0e
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DM5PR12MB1148; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1148;
 3:bUISc/qMP3ERWoJW3P8eHYrSeCTvHI2/pYE68yE/QajNkR9loSgU4OzkrwWNCTEYALtErrbrrusIFxAMEXv5PmbdXhtzP3C4bRSxpv38HztfQrtZej99PdMlbbSN87XOSjg6cjKfL9MnHE4M8WEZLZsXlmMs3BViD6SmphmPhZVEvgz6O4gSmh+cBdbHnPD9bAZHa9hwQ0ScCNToXHq3eksCsmDXg1LoR1y43kqfZoJRiXTz6ZYF4OlVDkwlG5QlnVEaSmDtQBhCJCZU4rJPGXenMvEjRIBrBW8uN4iz6VuHKznLzgPiyalDBk0+8dvUOcr1xxYdl0WjZAXK5+z9milR4RcML+3aFes4AHGqGFv4a6pLmLkHOoElsOBMAc3lflpLkx/ZZamDIHs/WaR7LNRyEcY80+D8Mk6bo/9Y06NMKEKtQGm990hPLw+Q48XLoCtdmE/K2r03Z3ITD3PbWvpPZDHrXdNOVxSw4NwqlWyeD3DLkq0gt+32rweTRHQUs/oGkWtcZkDputdEO2PrOjuT0H79f5msp6m1xi0Eo+7cR0fY1bIkRfaE1UruhALHlSjPnmiYx6pYc+FRUK1PTtetBBo+BI1YiMJO159eMzD9t9vXu2JK80TsSh9vHm+6UP42jF1R9uBZ/SQV+tnTPEw6lrfpbaXBpey8fiA/aj+wOaCTlmZYSqzY5NwF93s57GsrMDXcnwqsMAjnoTBphmwQB8TBAvHdRc9NJFI1hqU27/Yny+cHj3OpZ+wE/3f8mpejz40i2Qbv+Eor9AO12w==
X-MS-TrafficTypeDiagnostic: DM5PR12MB1148:
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1148;
 25:qLccG3iMX3QiHpEWRjY+PS192GAYF4PTbF1BqueLaja1X3glQV98uPNXp+maEaNQdmyWtJFNUGfG9/nZZvH5aeZcVD2dLFBm7r2jXvIdSkrOCdX0sO1DWZnCoHaHH943uptMOFmDdoGAt5qZ5c1Cm3jtnyK/7xev7kYaJK+DukmOtmNPoOZDf0RhusRtIzaAjvtsPzJf+bb7xOVCDG2sPi0okB6wtM6JbC3ysZ0ZOsvVsBQIaUdGeVVIcGgGDXJN3HrFWYcjXzhITvAbHWnfXaA8LOdLKpkFcQj+go4q7qsAnQjPTB/TjfqMM+n+vjxq0/qC4Un+z8UL52XzmviH/+ARE4mEY6XvUxAiiWibZCUkzRILdFtCpi8mt9HCkGCdpo+NHQl5pHfIwfDv4orPlXIcFL3P1+uk49v4GvMekBKtJFjg+nVkEjYvYOXoDTMhhJqKEQKbOfL1fXvBNkkV1hWcl+YkMaeHYllDjk7A1koUSkwPBd2k/VojQpOT5GF6of8jck1hvdMKO8VbB0ta78vgyNCdk0W4L04FBSyqGLTudO4zKDpjUmzvHhwOURYqI1PIfnw0SieDtov37Or/fSLmIbIKYsjpxUIv3VpHDzPB+c8WZb/183aaKFS/7VybR2pbOYTXGB5qMdKQ7UeGTBnAp1jDaKYJYmAjlFVg70wqvcCjUswBQ0NnWS+8HbjYVbx3aJCyKZBwpzsUREgcHOfvk8suTFsJgkAwUWIV73JhqYJJDpXwkvENYO2uUNFP2Kk2NvssE4oV7/VGnfHKW2wnwm00d0zHzXoh+24OoNqLTyjMMBMWPGl6GzqQV84AaWb1iwo11JaT37MS8FxcrdwYuuDO6Xn9Xmn5gxWtbTjZNZfDgh6XT4fJj21Xu7oIDZzJSFg0EMWcrReJNgMQDsKWlwvpo1sPic5L2XT93GI=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1148;
 31:W4R2OBm35Htpn+75H7OjYEweHPcY3nrRW4EH1Re2EBwYivF8+QRsAKis0JioN1fWlP/pSO0G0Sm0HRYJOK6WgGd1gHIly53RcneM2YzihzTgFG5EVQpedPUGfoPBIQvDg+rAIVoItsZlhtKY3/NAXj3bu6S54OhDebDkJh+KBGNWiKQnKV6na9zH3rkZuzKhWmtU3zW1Xea13Pw//O4klUJBY4XJhL5kmVicEOCLTUoWvD8SMj0TlRLUurEwKrzEyA0mgnwHsmuR+WK+UvVSm9bWLb43vkvN/usCOo03yBpcQf6PwYRCeutqRKZOHTnLjYZdXyA3C1RkXvLwkvtsoybrQTInEXqvdBqfzUhUaULtxwmxbqK/tngmEWbd04P03qQLdGZCAE2HKj9IQgWz9KDZggOxapYapNWZQMWIeBNLRs1Wqja1vlsNeDtGeHEnHNBiA81ACpeLDzEJ8TXNsKGEsob4gprHQBwfGJPKqQ8zcLNlAVaTylRIQJppHR3y/7Z46y23e3mvqtgv7s7Bm1OhPEemDCCl9nBWzD79/0PrxpWmPVjPLMczh2LwEJs6I7RDwx3KqlBTu6r/sYjEQahmxZ0u0fMpSGZFuVSj2ueVHoOlH5HJ6z3Dlbv6FCv1nlYe/IEfx8ADYDDh98PUbixQxuh0uonwPEtbpl6gsB8=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1148;
 20:Jlvp8b9piSFH108bOQakSw1WD+O1hMviyYA4lQoFsUs/hLxMD9rQ/HbavxyWWYtRWKnLnsDlPFI4evxyEXB27QLEivvFTo2OuRPkriGulf90mnLAIh2Bno6WUmEKytS3sfaU2evBS/vgfwgYRJU1X88YUrl4pJQUVOsj+K3PFZBxNvM+0x39BJg/d2wkrZ3Im2pcuyUpLGaQqXTIsXcdaZ6j6omjlIiX4uAuoC6zSowNXl/04n7idpzhjnlXUTYk+wCn1YrOfj/3Lsihr93gS6VOWStsp9jyd7Rp2m6FgjbDKKF3NsAp0aZ6X8Vhq5wkFFRlHHC3rLwHQpL6DCYUf6eQfgjdXzfHeGiiOU7Nb61zY9kDOOWaJlDHSvCxoem7GLHDy4H31MD9mY3hEaToGcbbxa5fuo5zN02BJ9BYPP/XkZvODHKjrz5U61Q86dmrVbLk3upGS+I5YEckxDhuhWfM5lR4kSSqXs9Ufyg9sNqprAV3qFZ5G48VU93JwBkh
X-Microsoft-Antispam-PRVS: <DM5PR12MB1148117F4D539A0D75DF8462ECAE0@DM5PR12MB1148.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(767451399110)(167848164394848); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(2017060910075)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123558100)(20161123555025)(20161123560025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DM5PR12MB1148; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DM5PR12MB1148; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ4OzQ6L0tuTE9rMVluZ2lrYzNEV2dnbW1INlEzV29Y?=
 =?utf-8?B?a0hTanBTRnFTN0NMaVNvTzJYd3BVV2dETXZISm5haDFwWENxcTZkQTNRbUk3?=
 =?utf-8?B?N0FxajNwNEdmTCsrSmU2SG4xRllCVmQ5blc1NnlPem1mN3U5RFZKZHhCWGd4?=
 =?utf-8?B?UTZkaFptTlhYZndHTUVQaElTcWE0UmhEVWdESnNacjltQjQvekNwUkhTRnhR?=
 =?utf-8?B?Z2YwWWZsRlVxWmhudWZaQncxUWhPdFVBNGlodmtvZlhpMktnODlnd1pVdElS?=
 =?utf-8?B?VzdsYnhEdExKM3oxNGw3bzAyME1TV3ptMzZ5aXFjRERxZmJDWWZpVG5yN2My?=
 =?utf-8?B?aVkzZnQwUW1OaDVUQUkwZCtJVHIyUnBnc1A3bXRpbXFLWDBWSjVpTHErNlJV?=
 =?utf-8?B?dHQ2OElUbEdSdWZRdHFwVDNFNmpmRHVOVGptUGI1RUFUNTY0ZmpDbVpEU2lB?=
 =?utf-8?B?RzFtOG5UTVhOdFJUUjNZVWl2aUVGYm1JdjNob3ZzTmFJaU5SL1Y1aXhCdkdX?=
 =?utf-8?B?bHJvOWZRNDJXdlF4cXNiS3NZZUpPeWk2dXlmZVo4dFNJb3k5NkpmZXhjV0Qr?=
 =?utf-8?B?TXd4eFRYaFI3dm5aZjdBbSt3RHJiNGJYZkdSUGNoRkVoYzk3dGFoWWJOTlBN?=
 =?utf-8?B?SWIxUHF1bkMwZ2E4KzlrdmZ3bG5aaFdMUmJlVjd3bXlSbGsxa1NXMmlxajhF?=
 =?utf-8?B?RkV0VTVGOHRPakd1Q1dmcjZXQlJrT2xrTUZHeEhaaE1ycFRnUGJiMGlnMm52?=
 =?utf-8?B?U1NsTHBlVmJNQjdiMWZUSXBoOUliZVBoZ3lLZ0hHYnZpcnJ1UThhcEl2Z1NO?=
 =?utf-8?B?aXFSZWlGeUplOE9PVzVnQ2JpNFRMeUFyUS9KRmZqNWl4Ui8wOTNZUEFtaFE3?=
 =?utf-8?B?Y1AwYnJkdjR2RCt5bHNZekUvbXZNalhkeVVLeW1FeXlmWTN4RDFJT0lGWlQv?=
 =?utf-8?B?NkJKL2E2Z1R1QU95ays3MjkxTHpuSG00N1V1VlJMWTEzSGlBWHVnN0VSdGlq?=
 =?utf-8?B?eEFYL2t6RThNemQ4ZEh6QUxjYVRRL3VYY0pzWTVDNzBQVlRVcG1aZ3pDS0hq?=
 =?utf-8?B?eFhTOW5SczlJWllZeVhwUXAyUnhqSmlURVJkQUxzMnhNZ3NWNkp5ckpjWTA4?=
 =?utf-8?B?ZllxN1ljcllqVkY3c2d6QUtzRVd1clFoVmZ2em5KaXdyRERqMmxyYnFadGV2?=
 =?utf-8?B?QzVTVG9RNFU4VmdBbEZLeTNBM0tFcmJSZHNCbHJ1TGEzZGJ3TlkyUzR5c2FD?=
 =?utf-8?B?VndKam1xNHNKVnZFYnV6NzlLYTc2UWhpclYrUE5Gclk2SmoxQWpzNDNUcm5S?=
 =?utf-8?B?dEJqUW1mUFJPTUtzT3lmRkRLcG5BOUR3bC9yUnBIaGN1YkQ1aFZYYkFqUUQ0?=
 =?utf-8?B?bENsV0YxNjZhbkJPNjYvOUw3SlNJL2M2VWNOZWduR3k3WnZibzFSSUhNakhG?=
 =?utf-8?B?ckY2MEx3d0IxalBuN05UWEpFVHNQVTBXOEpKZStPcDRjeEJIOVhnWVFPRXlw?=
 =?utf-8?B?WldVRFpkdDFIUTFsUktveW9BQkN1OEY0bTZBSjRHem1UZkp1Zjh4WDdDRWhS?=
 =?utf-8?B?bzA3MVU0WFkrcTF3WEhFKzlqY1AxbkxFaVJzNkw2RnIvRlZxWnpVOVE5bU5T?=
 =?utf-8?B?Sml0c05zejhoWjhvbms0eVMzb290NStqTzFpZG5MZ3p5Rmp6RkxhTVloZU5D?=
 =?utf-8?B?clJrTWxFLzRoSndyWVdZUEx1Zmg5WmFsQkRzbzIxVnlUL01aa1MxeGZQOGd0?=
 =?utf-8?Q?cx7db0CG+6WkZgMt5pqXR9XndpX7YxVwI4gA=3D?=
X-Forefront-PRVS: 0365C0E14B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(6009001)(6049001)(39450400003)(39860400002)(39410400002)(39840400002)(39850400002)(39400400002)(209900001)(377454003)(24454002)(5660300001)(305945005)(1411001)(47776003)(229853002)(72206003)(23676002)(2906002)(110136004)(7416002)(50986999)(6666003)(478600001)(6246003)(76176999)(4001350100001)(65826007)(81166006)(7736002)(4326008)(38730400002)(53376002)(7406005)(8676002)(6916009)(83506001)(2950100002)(7350300001)(54356999)(3260700006)(25786009)(36756003)(50466002)(53936002)(33646002)(64126003)(3846002)(66066001)(53546010)(230700001)(65956001)(77096006)(189998001)(65806001)(42186005)(6116002)(31686004)(6486002)(86362001)(966005)(54906002)(31696002)(6306002)(93886004)(6606295002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1148; H:[10.236.64.250]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ4OzIzOmZUT1ZtUUZtdm9hdFhEMXRDVDcyZWJqVlcz?=
 =?utf-8?B?N0liS3MvQUFrcFNGSWt6RUIzTmh2VU94M3dxN1hJWGQ3Vjc5Y3NzUC93VnlE?=
 =?utf-8?B?WUlINXREa0pYZ3M5T1pQYlROYXBocnRObUZkZ1VrZVRuN0VvS1I0Sk1NMmhU?=
 =?utf-8?B?TktPSEdYWTdPdXdTMzl4bWMyRE1iNGFzM2FjbllGa0ZsMWpYNy9lR1pvcENm?=
 =?utf-8?B?cUU4UDJXSy9Pd2g2NzJYSFUzazVMQlVXdzQxSnMwUGh2Vms0cEowek9GQzdL?=
 =?utf-8?B?WUtCYXB2SDVZL2ZFTVFhdWdvZ0xJZVpZVzJrUENyVmNMODJNUTZlUzdGTTJO?=
 =?utf-8?B?TnJqbEREUS85WXhJckZlMjlDcnNtTGZQa0QyUEJad1AzWkJvMGRTZW85QTRp?=
 =?utf-8?B?WUwvOHcyUlYxUzZ3a2tGY0kvMWRFR1R6VVJpMmlqT0xQdEVoWnI3S3lOajdC?=
 =?utf-8?B?ajJPb2dvU1BhcGZkUmhrTURlKzRVNmNQa2ZHcjdyRnRhckdZMTFyM0NxTWN4?=
 =?utf-8?B?Z2drVlRPSDVnMldqZWV6VkxFT3I3VVArS0RlWTVHTHRwYUNzQUhWMDdVcHkr?=
 =?utf-8?B?TDZhbVYzRWdTSWViNkVqVk9aaEh4b2ZwV3RqRkNaMHF2Y3JSZDNJNS9BKzVQ?=
 =?utf-8?B?eHpnYUdsbW5yY3N0SktFeVFHNWVvVjRvWG1ONTEyWWpTa0w2KzRJUWpRTXg2?=
 =?utf-8?B?RUhjdTJ2YnVGZXhBNEF6QjYzaEkyc085TXo4a1J3Y3VGdDFLb0JHbCtPcFM5?=
 =?utf-8?B?blhFRFdBbmtTV2hyRm1jNU92OFQ0cFJJUHU0b2lkTzJ3TVVhVDB6UE9nSWEv?=
 =?utf-8?B?SEl2OC9xcmNiWTBVVGdTOGV4aGg4ZGt6WFdqV2VnRkxnZEU3c1drdjhHS0NV?=
 =?utf-8?B?MVdRV0F0aTVYNWtJSU4xaURJRU5aU3VwUnl2SUdHY3ZRY2xXUzRZc1JJUWE1?=
 =?utf-8?B?S04xeG16WUZ2bVZhbm9CdlEwb1gvUVFsZHREM0VpalM3eXZXWFNUdk91ZXlp?=
 =?utf-8?B?YWZJSnFPaU5vd3I2WnplSE5Ia1FHVlg3SVJEWGRxQ2lDZU5IOXdoSzlrdnFR?=
 =?utf-8?B?ZXY2OEdpblFkSEVQcUR5cDduamtxbm1Wa0JidFJGelMzMEN4RTViR1ZtVm5n?=
 =?utf-8?B?L0QrUVdONWljWHFqQVRmOWlMZFdJRnIybEJLc3Y1STluRGlmbGk1bmdyUzRk?=
 =?utf-8?B?M2NvNFhtWWNFL1o0TkRScmR1QllRa0VWcGR1WkFVNVJYUktYVWYvYUdldlVR?=
 =?utf-8?B?ZytDNnRhVkxNSmdTYk1TenV1YnFyTGpIOUFjOWFad0tBV0pCdnJqU2xlS05L?=
 =?utf-8?B?d2xDOTQwK3RPSGhncDE5OUJ5eEZhaFJkS2p1SXFXNmx4dHJ4UFVITldjS3Br?=
 =?utf-8?B?Y1BCK09oa1ZGMzVDcEs3N1k3OFZ5Um41Q3pDdSs3U0lpQzdRcHpvRFErZk5T?=
 =?utf-8?B?dWk5OGFzTjVDUmhrb0FzTXgxcDBvR2lSWjk2RUxXanlWZFE0U21NZzNma1lS?=
 =?utf-8?B?anJ4M0xKSVVlaEUyN3ZuT1hkVWxJNmg2TkVxdHEwWjA1RjgvSXJzQmdkMFBU?=
 =?utf-8?B?SU1oUVZBbHN2eTNsdlhHbEV3OG9XeVFPOVpyaCtDNm1PeDJHcUpvK0U4THJT?=
 =?utf-8?B?ci9FYkRabm9sNUZsODVrcW9SN2RxbVhLbE5TZGFrallzSHI4S2ZaRTM0U1JB?=
 =?utf-8?B?eWZJZWp0ZXlIMmRoMlhnWmJvaCtlbTdqNTB5M1UydGEzdkJ4eDFxclFkRnJr?=
 =?utf-8?B?bUd1eEVHRDdnNjFHZDdnU1RRTHczR2tsbVRyN0hEeWhNaFVQUEN3QThvbTV3?=
 =?utf-8?B?b1RITDM3MnZncTMyM09CQVR0RmIrYmF4U0ZWQjlwc3ZjODFhK1Z0TXpQZEVr?=
 =?utf-8?B?MXBEeWpKWWJlQUlCY1VpcmlEVG1JU0toWTlsb2t5dEdWSCtMMk9ha09aV05m?=
 =?utf-8?B?V004QlBLSmxFdmp4aGdLbDJacTA1aFFVMXBvblVESHFXKzdJdnh4enJJUDNH?=
 =?utf-8?B?VkUyV1grLzdEUmdyWXlYK3p2RTlOTlIzMm0rSnFjekNwbWVIb3J3Qkh2alRs?=
 =?utf-8?B?L1NRYi9WVTJpSzRaUm92OG1IczlSWHlsSkx4OExKelN0akxCVlVORTk0c2NL?=
 =?utf-8?B?OTM1cCswTVpSYkNnYlZSaHFtdlpSTU8vTVJ4bXh2dEhnNmRaUnN0cEtKeUFk?=
 =?utf-8?Q?QbK7X9fxya32sF7IKzIOrHDobccXtvKFIhRRTIxR78=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ4OzY6cmVzdzd4NThOVDVMNWk3NXJ0MDBPS09YVi9K?=
 =?utf-8?B?K09pb1Fqa2R5MC9CelZQRFRJZlpkKzEySitEdld1S1ltdE80eDJId2tuNFlK?=
 =?utf-8?B?dkhvZjJrQldWVDBHTFBWL09aY1VHMFJTVWtWYUNjSWdiL1U3RExyV2pTYlNq?=
 =?utf-8?B?NFgxYlpuMjVLRjRuOXVQS3hOaVdwazllNFhMK3JZaEN4V3N0NUE3Sm5WbzVv?=
 =?utf-8?B?Umw4SERVOGtEN3F6ZTBIQ1lpc3BGdkZyUmZCNTByekM1QXRVekZJdlVmNjF6?=
 =?utf-8?B?VDRDTlFwOTN2Z0g4bE0wSzQxV1JVbUhOTGo3VHZjVlg3TDVEV3lsSm1mUkdk?=
 =?utf-8?B?MGdITXYzbFZaZ0xYLytVMExrRmNVSEU3MXcydXgyNDVmOUlFM0dzb3M5L2ly?=
 =?utf-8?B?UmtvMkpXOU9VanhGejcySEw3OVNFVHV1VkN4YW4zeWdiZklxVnF1NlkzeThG?=
 =?utf-8?B?ei9tUUJMS1Z6Ull6Q0NRajFZSlo1c0t0SkFJa1VBcUpXTzN3L3FNM2ZSZDZ0?=
 =?utf-8?B?aXZlSWcwMzBTR2hUUE9pZUFQbHgxTnNEQmVMZHNtUnRVaHBXbnhESGZUUU5Q?=
 =?utf-8?B?ZHVoYWdRMjNFejRFb2JISGgzU3lLRkIwdUsrTnlQRU9aeTd4akNWcWF5QXNM?=
 =?utf-8?B?OVdWOGZOVUw5d3p2c2dnb3A5ZnN3b09GVUlkbFBrRGxTeDBrVEcrckZJTFRh?=
 =?utf-8?B?TDk5SnNIckhFV25XaVFUN1ZFVUFtOWxsekNkUU9vL3BDbSt5ZkpiK1JhU2hz?=
 =?utf-8?B?a09xbkJYVXM4dXpTOFhjanRZckpBMHFlTHgyUnN6QVpNVXJNWVJyT1NnaHpa?=
 =?utf-8?B?N1hZaU1rc2R5VDRvcXBtL29Hb2pYZEhUZHVrMmVHSVMwTXlyOFcyTWVRM2Rs?=
 =?utf-8?B?YlFQL2l6RGNHbUhNOExWemV3bHg3WmVLU3F4OTRDZCtWMXZwaEpScDRvWWtl?=
 =?utf-8?B?OEI0MlRkd1NZN2xac3RZUWFmWW05aWVjQ0xNYktuMDdyVWVjdFBkVlVLdDhW?=
 =?utf-8?B?amZHZlZFUHZtbC9xS3VGL2JKWkRsWTZmenlSbUEzL1QxeGJVc0VSUDEvWkhY?=
 =?utf-8?B?bXpJV0VCOWhHckh5ODhQQmpoMnJ4N1dHSzhCS1hWV3VIQTlnL05sN2lqSFh1?=
 =?utf-8?B?VVRUNmNWa0RXbzRKWEdnelNKcEFQRWtHdnpkNE1HbGhXZDF6UGx0dTlTYVZH?=
 =?utf-8?B?a3dGbnZNSVFTdUQrNnBzZ0IrWEZVZFBuYnNpaTNNbk43bVdxRnpnYXVaUGVZ?=
 =?utf-8?B?ZU80S2k1VU93anFBOXRWSDU0REliL2NjanpxR2E5T25hdEp4L1o5UnF2bkp1?=
 =?utf-8?B?U2tuY2lZdG9sZ2lWUUs1UFplNzVzZDAzZEdycEQ4cEJaRWVLUHlhMDFwVXRP?=
 =?utf-8?Q?c3lNyro?=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1148;
 5:y8uiixDp6fxtEnzF9OZB3RQIAIrabPwWhRQTzQVm1KDnVblUK6dV0K5swnB9XROsZw3LQAAZ44rmIqQJnbmO8A+AQgYAsMvZ+WNIOTU1RH5/04VuVdrnludS7qs6Zq5M83hErMwYvw94n+sEGcCTSWJ+NLilsmUAqncqLv95SfqcVTcVK4JAHiWN8IbdkdQIfll+Zi+VgKP2tHKJXmNU83G+96O0+GP9imdnOHhEERXQVl42gk8uUl4nlwwuHMZmpj4g61bMH/xM9NCAkut5ruG78yOYN11DvNDQp6IqTfYeTa54jYlP2/DZgympABch6pOttULDPP1oX43a3K9QW64GVDtJHD66nMQsBrty8MIgGiuzXnVcww9u40klui3JSfTWkveHFBDJtXBHltdEkROsqdoqoKSjdI8NrazbCvA5XfT5gx21BOSUljUc0UR1eZ7v5LVFgEkQHryrw58aB94YTXtjaT6px2p1Nm8gmTX6qrK7Ak56RS8vSvsYjp9/;
 24:xUQL7OZFujWng77NE/c9ZB1nqpVqZ9hLHx7pi1AbfQTw433lcPdrfVFpSwoZFT5bI9jG1m//32BiwzHSJBMmoRiBa7GhukGWb609pUiqq20=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1148;
 7:pMihOgVlQKL0HqNAwjGqGFcPK1eeAAflzNp14r2/Ueg8Lu2Qont+n6mLI/VpXpq7+hSp6+fg0mUTYaEj6nFn+Nqxe8wWKIiny9+Fa+G838k7fwJtH8bBjcJ3MjMwPkxy1/W9zYq5/yCDt2ir15TDjoYLLGPT1T5rUWyBw+wQR+yrKdobBKp9nflVjaxD24L4sD8v7Ke3laWbwY1oPkeLYFfyWW/Rk/XPk4CFVJ5D77oEwXAPWwmwuIP2suIztxoCQlpdOlK4J50CkCaowB488VqZxErXUUEEqJL8ZGWh0khraSUAzoc+hgbq7EHmDesV8T1HTtArpFD4xUGMlYhsU2fEj925/X3n2J0FEmHaTZdv1G8qopWrLBJG6a6NzINEMnp6M6sfjGslrtKLDcwKP5Opzjg5p2KrgjlncHe6BQAJ/tFxTow4Xcj5yIkWomhjtlFOlR1XNYOXf0u4Oaxd2kVd7l1HYztl4CKDiPqxebpBuI1JDvbhitillDKIdfkOEVppOdpwFlzrKBh/JUMoPd0NCWnVttfl1nZRRyOZijrTVCRsSjJB0XyQL/H7vJ1GOTJFs9JbetrxnJbByWhX4+lbSbFJyV2Sg1UupEBVMMS9AnIDkUmauK+Oj+g4ZmJk5FqfnqKuvQ/MFXRppd+AaRHKczxHW09ydzS4ecmGdFHAFMSzrRJO1Rm9rw/XxrQyOUd4Ecm8y0t75S0jPdI4P98UtFcZEhkh1ovjEcTUwbGObU+Q1dqzaulWE1viqpz8xBSgssNgJMSc3JqBr7g9/qNWpMx2uk3cPuFM2WAC8iI=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1148;
 20:5WGa0m8DIiTrudmv0jJ8Ajr93y/QzLlc41lGargF41g9g6bKQdi4p7YAyfAe26gFE2P1dHxNWRMa9xkXl7gzfaShUUcP5b5JSQyYSCmAMeSplWck1S3HtwtHlu3X9dOojv5FxDTgLxSwtHs5BJUcP08oEE8PugkuQyaa0/I3H3teh4AOH8oOVYFCTBK/WcESLOmkQOd6pUn1eHq6GyHEVqXtJxnQSHTUvrK6X4i6ebiDq1Fbzm5z/kc3HNk2L40I
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2017 15:44:37.7681 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1148
Cc: linux-efi@vger.kernel.org, Brijesh Singh <brijesh.singh@amd.com>,
 Toshimitsu Kani <toshi.kani@hpe.com>, linux-doc@vger.kernel.org,
 Matt Fleming <matt@codeblueprint.co.uk>,
 the arch/x86 maintainers <x86@kernel.org>, Linux-MM <linux-mm@kvack.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Larry Woodman <lwoodman@redhat.com>, linux-arch <linux-arch@vger.kernel.org>,
 kvm@vger.kernel.org, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>, "Michael S. Tsirkin" <mst@redhat.com>,
 kasan-dev <kasan-dev@googlegroups.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>,
 kexec@lists.infradead.org,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 xen-devel@lists.xen.org,
 "open list:IOMMU DRIVERS" <iommu@lists.linux-foundation.org>,
 Thomas Gleixner <tglx@linutronix.de>, Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH v9 07/38] x86/mm: Remove phys_to_virt()
	usage in ioremap()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gNy8xMS8yMDE3IDEwOjM4IEFNLCBCcmlhbiBHZXJzdCB3cm90ZToKPiBPbiBUdWUsIEp1bCAx
MSwgMjAxNyBhdCAxMTowMiBBTSwgVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNv
bT4gd3JvdGU6Cj4+IE9uIDcvMTAvMjAxNyAxMTo1OCBQTSwgQnJpYW4gR2Vyc3Qgd3JvdGU6Cj4+
Pgo+Pj4gT24gTW9uLCBKdWwgMTAsIDIwMTcgYXQgMzo1MCBQTSwgVG9tIExlbmRhY2t5IDx0aG9t
YXMubGVuZGFja3lAYW1kLmNvbT4KPj4+IHdyb3RlOgo+Pj4+Cj4+Pj4gT24gNy84LzIwMTcgNzo1
NyBBTSwgQnJpYW4gR2Vyc3Qgd3JvdGU6Cj4+Pj4+Cj4+Pj4+Cj4+Pj4+IE9uIEZyaSwgSnVsIDcs
IDIwMTcgYXQgOTozOSBBTSwgVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4K
Pj4+Pj4gd3JvdGU6Cj4+Pj4+Pgo+Pj4+Pj4KPj4+Pj4+IEN1cnJlbnRseSB0aGVyZSBpcyBhIGNo
ZWNrIGlmIHRoZSBhZGRyZXNzIGJlaW5nIG1hcHBlZCBpcyBpbiB0aGUgSVNBCj4+Pj4+PiByYW5n
ZSAoaXNfSVNBX3JhbmdlKCkpLCBhbmQgaWYgaXQgaXMsIHRoZW4gcGh5c190b192aXJ0KCkgaXMg
dXNlZCB0bwo+Pj4+Pj4gcGVyZm9ybSB0aGUgbWFwcGluZy4gV2hlbiBTTUUgaXMgYWN0aXZlLCB0
aGUgZGVmYXVsdCBpcyB0byBhZGQKPj4+Pj4+IHBhZ2V0YWJsZQo+Pj4+Pj4gbWFwcGluZ3Mgd2l0
aCB0aGUgZW5jcnlwdGlvbiBiaXQgc2V0IHVubGVzcyBzcGVjaWZpY2FsbHkgb3ZlcnJpZGRlbi4K
Pj4+Pj4+IFRoZQo+Pj4+Pj4gcmVzdWx0aW5nIHBhZ2V0YWJsZSBtYXBwaW5nIGZyb20gcGh5c190
b192aXJ0KCkgd2lsbCByZXN1bHQgaW4gYQo+Pj4+Pj4gbWFwcGluZwo+Pj4+Pj4gdGhhdCBoYXMg
dGhlIGVuY3J5cHRpb24gYml0IHNldC4gV2l0aCBTTUUsIHRoZSB1c2Ugb2YgaW9yZW1hcCgpIGlz
Cj4+Pj4+PiBpbnRlbmRlZCB0byBnZW5lcmF0ZSBwYWdldGFibGUgbWFwcGluZ3MgdGhhdCBkbyBu
b3QgaGF2ZSB0aGUgZW5jcnlwdGlvbgo+Pj4+Pj4gYml0IHNldCB0aHJvdWdoIHRoZSB1c2Ugb2Yg
dGhlIFBBR0VfS0VSTkVMX0lPIHByb3RlY3Rpb24gdmFsdWUuCj4+Pj4+Pgo+Pj4+Pj4gUmF0aGVy
IHRoYW4gc3BlY2lhbCBjYXNlIHRoZSBTTUUgc2NlbmFyaW8sIHJlbW92ZSB0aGUgSVNBIHJhbmdl
IGNoZWNrCj4+Pj4+PiBhbmQKPj4+Pj4+IHVzYWdlIG9mIHBoeXNfdG9fdmlydCgpIGFuZCBoYXZl
IElTQSByYW5nZSBtYXBwaW5ncyBjb250aW51ZSB0aHJvdWdoCj4+Pj4+PiB0aGUKPj4+Pj4+IHJl
bWFpbmluZyBpb3JlbWFwKCkgcGF0aC4KPj4+Pj4+Cj4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBUb20g
TGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPgo+Pj4+Pj4gLS0tCj4+Pj4+PiAgICAg
YXJjaC94ODYvbW0vaW9yZW1hcC5jIHwgICAgNyArLS0tLS0tCj4+Pj4+PiAgICAgMSBmaWxlIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA2IGRlbGV0aW9ucygtKQo+Pj4+Pj4KPj4+Pj4+IGRpZmYg
LS1naXQgYS9hcmNoL3g4Ni9tbS9pb3JlbWFwLmMgYi9hcmNoL3g4Ni9tbS9pb3JlbWFwLmMKPj4+
Pj4+IGluZGV4IDRjMWI1ZmQuLmJmYzNlMmQgMTAwNjQ0Cj4+Pj4+PiAtLS0gYS9hcmNoL3g4Ni9t
bS9pb3JlbWFwLmMKPj4+Pj4+ICsrKyBiL2FyY2gveDg2L21tL2lvcmVtYXAuYwo+Pj4+Pj4gQEAg
LTEzLDYgKzEzLDcgQEAKPj4+Pj4+ICAgICAjaW5jbHVkZSA8bGludXgvc2xhYi5oPgo+Pj4+Pj4g
ICAgICNpbmNsdWRlIDxsaW51eC92bWFsbG9jLmg+Cj4+Pj4+PiAgICAgI2luY2x1ZGUgPGxpbnV4
L21taW90cmFjZS5oPgo+Pj4+Pj4gKyNpbmNsdWRlIDxsaW51eC9tZW1fZW5jcnlwdC5oPgo+Pj4+
Pj4KPj4+Pj4+ICAgICAjaW5jbHVkZSA8YXNtL3NldF9tZW1vcnkuaD4KPj4+Pj4+ICAgICAjaW5j
bHVkZSA8YXNtL2U4MjAvYXBpLmg+Cj4+Pj4+PiBAQCAtMTA2LDEyICsxMDcsNiBAQCBzdGF0aWMg
dm9pZCBfX2lvbWVtCj4+Pj4+PiAqX19pb3JlbWFwX2NhbGxlcihyZXNvdXJjZV9zaXplX3QgcGh5
c19hZGRyLAo+Pj4+Pj4gICAgICAgICAgICB9Cj4+Pj4+Pgo+Pj4+Pj4gICAgICAgICAgICAvKgo+
Pj4+Pj4gLSAgICAgICAgKiBEb24ndCByZW1hcCB0aGUgbG93IFBDSS9JU0EgYXJlYSwgaXQncyBh
bHdheXMgbWFwcGVkLi4KPj4+Pj4+IC0gICAgICAgICovCj4+Pj4+PiAtICAgICAgIGlmIChpc19J
U0FfcmFuZ2UocGh5c19hZGRyLCBsYXN0X2FkZHIpKQo+Pj4+Pj4gLSAgICAgICAgICAgICAgIHJl
dHVybiAoX19mb3JjZSB2b2lkIF9faW9tZW0gKilwaHlzX3RvX3ZpcnQocGh5c19hZGRyKTsKPj4+
Pj4+IC0KPj4+Pj4+IC0gICAgICAgLyoKPj4+Pj4+ICAgICAgICAgICAgICogRG9uJ3QgYWxsb3cg
YW55Ym9keSB0byByZW1hcCBub3JtYWwgUkFNIHRoYXQgd2UncmUgdXNpbmcuLgo+Pj4+Pj4gICAg
ICAgICAgICAgKi8KPj4+Pj4+ICAgICAgICAgICAgcGZuICAgICAgPSBwaHlzX2FkZHIgPj4gUEFH
RV9TSElGVDsKPj4+Pj4+Cj4+Pj4+Cj4+Pj4+IFJlbW92aW5nIHRoaXMgYWxzbyBhZmZlY3RzIDMy
LWJpdCwgd2hpY2ggaXMgbW9yZSBsaWtlbHkgdG8gYWNjZXNzCj4+Pj4+IGxlZ2FjeSBkZXZpY2Vz
IGluIHRoaXMgcmFuZ2UuICBQdXQgaW4gYSBjaGVjayBmb3IgU01FIGluc3RlYWQKPj4+Pgo+Pj4+
Cj4+Pj4KPj4+PiBJIG9yaWdpbmFsbHkgaGFkIGEgY2hlY2sgZm9yIFNNRSBoZXJlIGluIGEgcHJl
dmlvdXMgdmVyc2lvbiBvZiB0aGUKPj4+PiBwYXRjaC4gIFRob21hcyBHbGVpeG5lciByZWNvbW1l
bmRlZCByZW1vdmluZyB0aGUgY2hlY2sgc28gdGhhdCB0aGUgY29kZQo+Pj4+IHBhdGggd2FzIGFs
d2F5cyBleGVyY2lzZWQgcmVnYXJkbGVzcyBvZiB0aGUgc3RhdGUgb2YgU01FIGluIG9yZGVyIHRv
Cj4+Pj4gYmV0dGVyIGRldGVjdCBpc3N1ZXM6Cj4+Pj4KPj4+PiBodHRwOi8vbWFyYy5pbmZvLz9s
PWxpbnV4LWtlcm5lbCZtPTE0OTgwMzA2NzgxMTQzNiZ3PTIKPj4+Pgo+Pj4+IFRoYW5rcywKPj4+
PiBUb20KPj4+Cj4+Pgo+Pj4gTG9va2luZyBhIGJpdCBjbG9zZXIsIHRoaXMgc2hvcnRjdXQgZG9l
c24ndCBzZXQgdGhlIGNhY2hpbmcKPj4+IGF0dHJpYnV0ZXMuICBTbyBpdCdzIHByb2JhYmx5IGJl
c3QgdG8gZ2V0IHJpZCBvZiBpdCBhbnl3YXlzLiAgQWxzbwo+Pj4gbm90ZSwgdGhlcmUgaXMgYSBj
b3JyZXNwb25kaW5nIGNoZWNrIGluIGlvdW5tYXAoKS4KPj4KPj4KPj4gR29vZCBjYXRjaC4gIEkn
bGwgdXBkYXRlIHRoZSBwYXRjaCB0byBpbmNsdWRlIHRoZSByZW1vdmFsIG9mIHRoZSBJU0EKPj4g
Y2hlY2tzIGluIHRoZSBpb3VubWFwKCkgcGF0aCBhcyB3ZWxsLgo+IAo+IEkgbm93IHRoaW5rIGl0
IHNob3VsZCBiZSBrZXB0IGJ1dCBhbHNvIGVtaXQgYSB3YXJuaW5nLCBhdCBsZWFzdCBmb3IKPiB0
aGUgc2hvcnQgdGVybS4gIFRoZXJlIGlzIGJhZCBjb2RlIG91dCB0aGVyZSAodmdhMTZmYiBmb3Ig
ZXhhbXBsZSkKPiB0aGF0IGNhbGxzIGlvdW5tYXAoKSBibGluZGx5IHdpdGhvdXQgY2FsbGluZyBp
b3JlbWFwKCkgZmlyc3QuICBXZQo+IGRvbid0IHdhbnQgdG8gYWN0dWFsbHkgZm9sbG93IHRocm91
Z2ggd2l0aCB0aGUgdW5tYXAgb24gdGhlIGxpbmVhcgo+IG1hcHBpbmcuCgpZdXAsIHdhcyBqdXN0
IGFib3V0IHRvIHJlcGx5IHRvIHRoZSBvdGhlciBlbWFpbCBvbiB0aGlzLiBUaGF0IG1ha2VzCnNl
bnNlLCBrZWVwIHRoZSBjaGVjayBidXQgYWRkIGEgd2FybmluZyB0byBpdCBzbyB0aGF0IGl0IHdp
bGwgY2F0Y2gKYW55IG1pc3VzZXMgb2YgaW91bm1hcCgpIGFuZCB0aG9zZSBjYW4gdGhlbiBiZSBh
ZGRyZXNzZWQuCgpUaGFua3MsClRvbQoKPiAKPiAtLQo+IEJyaWFuIEdlcnN0Cj4gCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 11 16:28:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 16:28:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUy1f-00055J-SH; Tue, 11 Jul 2017 16:28:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dUy1f-00054v-Bl
 for xen-devel@lists.xensource.com; Tue, 11 Jul 2017 16:28:39 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 74/1F-03582-6BCF4695; Tue, 11 Jul 2017 16:28:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVXfrn5R
 Ig1+7TS1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa8f30bZaC7WIV1w+tZmtg
 fMvXxcjFISTwl1Hi1NrtjBDOY0aJLd9uQDnbGCXWzF3P3MXIySEi4Czx9cxcdhCbV0Bfov/bY
 lYQWxjInj2pgR2kQULgK7PE9x87wRISAl4SDaevMsHYx3e/AIqzc7AJWEkcEgOJsgioSrw9f5
 d1AiP3AkaGVYwaxalFZalFukaWeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgV5
 nAIIdjAcWBR5ilORgUhLlDYpNiRTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwev1GygnWJSanlqR
 lpkDDD+YtAQHj5II77IfQGne4oLE3OLMdIjUKUZdjg2r139hEmLJy89LlRLnnQ0yQwCkKKM0D
 24ELBYuMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZi3G2QKT2ZeCdymV0BHMAEdsSYb7IiSRI
 SUVAOj/VzW84e75h9YLlHX8L+P9arzL7vuyl+PT6n8SK8rWnRe8np91nJWlWf8O08+81zP9m+
 9kd/xdO+1Slvt/nqkb1Bw2PNbsGhz0jTBMDs2mcNWcat4dH0Oui0sYLFZbtCz/qonQ2N+LftF
 6Svr2Tznn1UTPb/l+64JijPtJUJvCa07Z/Z47vN1SizFGYmGWsxFxYkArHvf64ACAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499790516!60788984!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19598 invoked from network); 11 Jul 2017 16:28:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Jul 2017 16:28:37 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dUy1c-00017v-4Y; Tue, 11 Jul 2017 16:28: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 1dUy1W-0003LU-Tx; Tue, 11 Jul 2017 16:28:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dUy1W-0005OE-OE; Tue, 11 Jul 2017 16:28:30 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111680-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail: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=ed6da357a30666cfccfd2539d88e6171710084b7
X-Osstest-Versions-That: ovmf=9750503a116be3c246b249b1e7d7d9c51aae2a03
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Jul 2017 16:28:30 +0000
Subject: [Xen-devel] [ovmf test] 111680: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTY4MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE2ODAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTY2NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTExNjY1CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTE2NjUKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTY2NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgZWQ2ZGEzNTdhMzA2NjZjZmNjZmQyNTM5ZDg4ZTYxNzE3MTAwODRiNwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgOTc1MDUwM2ExMTZiZTNjMjQ2
YjI0OWIxZTdkN2Q5YzUxYWFlMmEwMwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExNjY1ICAyMDE3
LTA3LTExIDA2OjA1OjUzIFogICAgMCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExMTY3NiAg
MjAxNy0wNy0xMSAxMjoxNjo1MCBaICAgIDAgZGF5cyAgICAyIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDExMTY4MCAgMjAxNy0wNy0xMSAxMzo0Njo1NiBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEJy
aWplc2ggU2luZ2ggPGJyaWplc2guc2luZ2hAYW1kLmNvbT4KICBKb3JkYW4gSnVzdGVuIDxqb3Jk
YW4ubC5qdXN0ZW5AaW50ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+
CiAgTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDM2NyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 16:53:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 16:53:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUyPi-0006uo-4s; Tue, 11 Jul 2017 16:53:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad@char.us.oracle.com>) id 1dUyPg-0006u9-2a
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 16:53:28 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 CE/67-01736-78205695; Tue, 11 Jul 2017 16:53:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAIsWRWlGSWpSXmKPExsXSO6nOVbeNKTX
 S4OspbYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPBuSNsBYfcK3b0nmdtYLxt2sXIxSEkMJFJ
 4uHS48wQzm9GiSsntjN2MXICORsZJbY2W0Ekuhkl/l99yw6RKJI4NOEMWxcjBwebgInEm1WOI
 GERAVuJ9kUrWEHqmQXmAdWfecECkhAWSJHYMeEimM0ioCpxbcE7ZhCbV8Ba4tvON2AzJQTkJC
 5t+wIW5xSwkfi7sA3qCGuJn12zWCFqDCVOP9zGOIGRfwEjwypGjeLUorLUIl1DY72kosz0jJL
 cxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjMAQYgCCHYz/tnkeYpTkYFIS5Q2KTYkU4kvKT6nM
 SCzOiC8qzUktPsQow8GhJMFbyJgaKSRYlJqeWpGWmQMMZpi0BAePkghv/F+gVt7igsTc4sx0i
 NQpRkuOa293fWHiWDXz5zcmjlcT/n9jEmLJy89LlRLntQCZJwDSkFGaBzcOFnGXGGWlhHkZgQ
 4U4ilILcrNLEGVf8UozsGoJMz7mQFoCk9mXgnc1ldABzEBHbQmG+ygkkSElFQD46zyT6nTvz9
 ndXuRryC7RHL6qd/N6+6kC/5Y/uCD5ouzk7mnTN/BcJWrYTtLXuDeN7x6Fv7Pr7ozrtjn/8cj
 z4+JzYpr8ZzuiRMWNzGyxPO95+VSeF26JvoJ//GPHDd/e0UKp9imO3cmvjh/RK/hzI9ql5c2T
 /xjzDuiq3Q/m9eeNCtXfTz5qxJLcUaioRZzUXEiAGJjen2zAgAA
X-Env-Sender: konrad@char.us.oracle.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499792004!66142253!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18503 invoked from network); 11 Jul 2017 16:53:26 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 11 Jul 2017 16:53:26 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6BGrGMk025793
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 11 Jul 2017 16:53:17 GMT
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 v6BGrGBN002360
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 11 Jul 2017 16:53:16 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 v6BGrGQ1013857;
 Tue, 11 Jul 2017 16:53:16 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 11 Jul 2017 09:53:16 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id E80F46A0141; Tue, 11 Jul 2017 12:53:14 -0400 (EDT)
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: xen-devel@lists.xenproject.org, ross.lagerwall@citrix.com
Date: Tue, 11 Jul 2017 12:53:13 -0400
Message-Id: <20170711165313.26497-4-konrad.wilk@oracle.com>
X-Mailer: git-send-email 2.9.3
In-Reply-To: <20170711165313.26497-1-konrad.wilk@oracle.com>
References: <20170711165313.26497-1-konrad.wilk@oracle.com>
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, sstabellini@kernel.org,
 jbeulich@suse.com, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Subject: [Xen-devel] [PATCH v1 3/3] xen/livepatch/ARM32: Don't crash on
	livepatches loaded with wrong alignment.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpc3N1ZSB3YXMgb2JzZXJ2ZWQgb24gQVJNMzIgd2l0aCBhIGNyb3NzIGNvbXBpbGVyIGZv
ciB0aGUKbGl2ZXBhdGNoZXMuIE1haW5seSB0aGUgbGl2ZXBhdGNoZXMgLmRhdGEgc2VjdGlvbiBz
aXplIHdhcyBub3QKYWxpZ25lZCB0byB0aGUgc2VjdGlvbiBhbGlnbm1lbnQ6CgpBUk0zMiBuYXRp
dmU6CkNvbnRlbnRzIG9mIHNlY3Rpb24gLnJvZGF0YToKIDAwMDAgNjg2OTVmNjYgNzU2ZTYzMDAg
NjM2ODY1NjMgNmI1ZjY2NmUgIGhpX2Z1bmMuY2hlY2tfZm4KIDAwMTAgNjMwMDAwMDAgNzg2NTZl
NWYgNjU3ODc0NzIgNjE1Zjc2NjUgIGMuLi54ZW5fZXh0cmFfdmUKIDAwMjAgNzI3MzY5NmYgNmUw
MDAwMDAgICAgICAgICAgICAgICAgICAgIHJzaW9uLi4uCgpBUk0zMiBjcm9zcyBjb21waWxlcjoK
Q29udGVudHMgb2Ygc2VjdGlvbiAucm9kYXRhOgogMDAwMCA2ODY5NWY2NiA3NTZlNjMwMCA2MzY4
NjU2MyA2YjVmNjY2ZSAgaGlfZnVuYy5jaGVja19mbgogMDAxMCA2MzAwMDAwMCA3ODY1NmU1ZiA2
NTc4NzQ3MiA2MTVmNzY2NSAgYy4uLnhlbl9leHRyYV92ZQogMDAyMCA3MjczNjk2ZiA2ZTAwICAg
ICAgICAgICAgICAgICAgICAgICAgcnNpb24uCgpBbmQgd2hlbiB3ZSBsb2FkZWQgaXQ6CgpuYXRp
dmU6CgooWEVOKSBsaXZlcGF0Y2guYzo0MTM6IGxpdmVwYXRjaDogeGVuX2hlbGxvX3dvcmxkOiBM
b2FkZWQgLnRleHQgYXQgMDBhMDIwMDAKKFhFTikgbGl2ZXBhdGNoLmM6NDEzOiBsaXZlcGF0Y2g6
IHhlbl9oZWxsb193b3JsZDogTG9hZGVkIC5yb2RhdGEgYXQgMDBhMDQwMjQKKFhFTikgbGl2ZXBh
dGNoLmM6NDEzOiBsaXZlcGF0Y2g6IHhlbl9oZWxsb193b3JsZDogTG9hZGVkIC5hbHRpbnN0cnVj
dGlvbnMgYXQgMDBhMDQwNGMKCmNyb3NzIGNvbXBpbGVyOgooWEVOKSBsaXZlcGF0Y2guYzo0MTM6
IGxpdmVwYXRjaDogeGVuX2hlbGxvX3dvcmxkOiBMb2FkZWQgLnRleHQgYXQgMDBhMDIwMDAKKFhF
TikgbGl2ZXBhdGNoLmM6NDEzOiBsaXZlcGF0Y2g6IHhlbl9oZWxsb193b3JsZDogTG9hZGVkIC5y
b2RhdGEgYXQgMDBhMDQwMjQKKFhFTikgbGl2ZXBhdGNoLmM6NDEzOiBsaXZlcGF0Y2g6IHhlbl9o
ZWxsb193b3JsZDogTG9hZGVkIC5hbHRpbnN0cnVjdGlvbnMgYXQgMDBhMDQwNGEKCihTZWUgNGEg
dnMgNGMpCgpuYXRpdmUgcmVhZGVsZjoKICBbIDRdIC5yb2RhdGEgICAgICAgICAgIFBST0dCSVRT
ICAgICAgICAwMDAwMDAwMCAwMDAxNjQgMDAwMDI4IDAwICAgQSAgMCAgIDAgIDQKICBbIDVdIC5h
bHRpbnN0cnVjdGlvbnMgIFBST0dCSVRTICAgICAgICAwMDAwMDAwMCAwMDAxOGMgMDAwMDBjIDAw
ICAgQSAgMCAgIDAgIDEKCmNyb3NzIGNvbXBpbGVyIHJlYWRlbGYgLS1zZWN0aW9uczoKICBbIDRd
IC5yb2RhdGEgICAgICAgICAgIFBST0dCSVRTICAgICAgICAwMDAwMDAwMCAwMDAxNjQgMDAwMDI2
IDAwICAgQSAgMCAgIDAgIDQKICBbIDVdIC5hbHRpbnN0cnVjdGlvbnMgIFBST0dCSVRTICAgICAg
ICAwMDAwMDAwMCAwMDAxOGEgMDAwMDBjIDAwICAgQSAgMCAgIDAgIDEKCkFuZCBhcyBjYW4gYmUg
c2VlbiB0aGUgLmFsdGluc3RydWN0aW9ucyBoYXZlIGFsaWdubWVudCBvZiAxIHdoaWNoIGZyb20K
J21hbiBlbGYnIGlzOiAiVmFsdWVzIG9mIHplcm8gYW5kIG9uZSBtZWFuIG5vIGFsaWdubWVudCBp
cyByZXF1aXJlZC4iCndoaWNoIG1lYW5zIHdlIGNhbiBpZ25vcmUgaXQuCgpIb3dldmVyIGlnbm9y
aW5nIHRoaXMgd2lsbCByZXN1bHQgaW4gYSBjcmFzaCBhcyB3aGVuIHdlIHN0YXJ0ZWQgcHJvY2Vz
c2luZwoiLnJlbC5hbHRpbnN0cnVjdGlvbnMiIGZvciAiLmFsdGluc3RydWN0aW9ucyIgd2l0aCBh
IGNyb3NzLWNvbXBpbGVkIHBheWxvYWQKd2Ugd291bGQgZW5kIHVwIHBva2luZyBpbiBhbiBzZWN0
aW9uIHRoYXQgd2FzIG5vdCBhbGlnbmVkIHByb3Blcmx5IGluIG1lbW9yeQphbmQgY3Jhc2guCgpU
aGlzIGFsbG93cyB1cyBvbiBBUk0zMiB0byBlcm9yciBvdXQgd2l0aDoKCmxpdmVwYXRjaDogeGVu
X2hlbGxvX3dvcmxkOiBkZXN0PTAwYTA0MDRhICguYWx0aW5zdHJ1Y3Rpb25zKSBpcyBub3QgYWxp
Z25lZCBwcm9wZXJseSEKCkZ1cnRoZXJtb3JlIHdlIGFsc28gb2JzZXJ2ZSB0aGF0IHRoZSBhbGln
bm1lbnQgaXMgbm90IGNvcnJlY3QKZm9yIG90aGVyIHNlY3Rpb25zICh3aGVuIGNyb3NzIGNvbXBp
bGluZykgYXMgc3VjaCB3ZSBhZGQgdGhlIGNoZWNrCmluIHZhcmlvdXMgb3RoZXIgcGxhY2VzIHdo
aWNoIGFsbG93cyB1cyB0byBnZXQuCmxpdmVwYXRjaDogeGVuX2J5ZV93b3JsZDogLmxpdmVwYXRj
aC5kZXBlbmRzIGFsaWdubWVudCBpcyB3cm9uZyEKCmluc3RlYWQgb2YgYSBjcmFzaC4KClNpZ25l
ZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4K
LS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGl2ZXBhdGNoLmMgfCAxOCArKysrKysrKysrKysrKysr
LS0KIHhlbi9hcmNoL2FybS9hcm02NC9saXZlcGF0Y2guYyB8ICA2ICsrKysrKwogeGVuL2FyY2gv
eDg2L2xpdmVwYXRjaC5jICAgICAgIHwgIDYgKysrKysrCiB4ZW4vY29tbW9uL2xpdmVwYXRjaC5j
ICAgICAgICAgfCAzNyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiB4ZW4v
aW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmggICAgfCAgMSArCiA1IGZpbGVzIGNoYW5nZWQsIDY1IGlu
c2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2Fy
bTMyL2xpdmVwYXRjaC5jIGIveGVuL2FyY2gvYXJtL2FybTMyL2xpdmVwYXRjaC5jCmluZGV4IDQx
Mzc4YTUuLmNjYjliZjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9saXZlcGF0Y2gu
YworKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvbGl2ZXBhdGNoLmMKQEAgLTExMiw2ICsxMTIsMTIg
QEAgYm9vbCBhcmNoX2xpdmVwYXRjaF9zeW1ib2xfZGVueShjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNo
X2VsZiAqZWxmLAogICAgIHJldHVybiBmYWxzZTsKIH0KIAorYm9vbCBhcmNoX2xpdmVwYXRjaF92
ZXJpZnlfYWxpZ25tZW50KGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxmX3NlYyAqc2VjKQorewor
ICAgIC8qIFVuYWxpZ25lZCBhY2Nlc3Mgb24gQVJNIDMyIHdpbGwgY3Jhc2ggd2l0aCBEYXRhIEFi
b3J0LiAqLworICAgIHJldHVybiAodWludDMyX3Qpc2VjLT5sb2FkX2FkZHIgJSBzaXplb2YodWlu
dDMyX3QpOworfTsKKwogc3RhdGljIHMzMiBnZXRfYWRkZW5kKHVuc2lnbmVkIGNoYXIgdHlwZSwg
dm9pZCAqZGVzdCkKIHsKICAgICBzMzIgYWRkZW5kID0gMDsKQEAgLTIzMyw3ICsyMzksNyBAQCBp
bnQgYXJjaF9saXZlcGF0Y2hfcGVyZm9ybShzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmLAogICAg
ICAgICB1aW50MzJfdCB2YWw7CiAgICAgICAgIHZvaWQgKmRlc3Q7CiAgICAgICAgIHVuc2lnbmVk
IGNoYXIgdHlwZTsKLSAgICAgICAgczMyIGFkZGVuZDsKKyAgICAgICAgczMyIGFkZGVuZCA9IDA7
CiAKICAgICAgICAgaWYgKCB1c2VfcmVsYSApCiAgICAgICAgIHsKQEAgLTI1MSw3ICsyNTcsNiBA
QCBpbnQgYXJjaF9saXZlcGF0Y2hfcGVyZm9ybShzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmLAog
ICAgICAgICAgICAgc3ltbmR4ID0gRUxGMzJfUl9TWU0oci0+cl9pbmZvKTsKICAgICAgICAgICAg
IHR5cGUgPSBFTEYzMl9SX1RZUEUoci0+cl9pbmZvKTsKICAgICAgICAgICAgIGRlc3QgPSBiYXNl
LT5sb2FkX2FkZHIgKyByLT5yX29mZnNldDsgLyogUCAqLwotICAgICAgICAgICAgYWRkZW5kID0g
Z2V0X2FkZGVuZCh0eXBlLCBkZXN0KTsKICAgICAgICAgfQogCiAgICAgICAgIGlmICggc3ltbmR4
ID09IFNUTl9VTkRFRiApCkBAIC0yNzIsNiArMjc3LDE1IEBAIGludCBhcmNoX2xpdmVwYXRjaF9w
ZXJmb3JtKHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYsCiAgICAgICAgICAgICAgICAgICAgIGVs
Zi0+bmFtZSwgc3ltbmR4KTsKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgICAgICB9
CisgICAgICAgIGVsc2UgaWYgKCAodWludDMyX3QpZGVzdCAlIHNpemVvZih1aW50MzJfdCkgKQor
ICAgICAgICB7CisgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIExJVkVQQVRDSCAiJXM6
IGRlc3Q9JXAgKCVzKSBpcyBub3QgYWxpZ25lZCBwcm9wZXJseSFcbiIsCisgICAgICAgICAgICAg
ICAgICAgIGVsZi0+bmFtZSwgZGVzdCwgYmFzZS0+bmFtZSk7CisgICAgICAgICAgICByZXR1cm4g
LUVJTlZBTDsKKyAgICAgICAgfQorCisgICAgICAgIGlmICggIXVzZV9yZWxhICkKKyAgICAgICAg
ICAgIGFkZGVuZCA9IGdldF9hZGRlbmQodHlwZSwgZGVzdCk7CiAKICAgICAgICAgdmFsID0gZWxm
LT5zeW1bc3ltbmR4XS5zeW0tPnN0X3ZhbHVlOyAvKiBTICovCiAKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9hcm02NC9saXZlcGF0Y2guYyBiL3hlbi9hcmNoL2FybS9hcm02NC9saXZlcGF0Y2gu
YwppbmRleCAyMjQ3YjkyLi43YjM2MjEwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQv
bGl2ZXBhdGNoLmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2xpdmVwYXRjaC5jCkBAIC04Niw2
ICs4NiwxMiBAQCBib29sIGFyY2hfbGl2ZXBhdGNoX3N5bWJvbF9kZW55KGNvbnN0IHN0cnVjdCBs
aXZlcGF0Y2hfZWxmICplbGYsCiAgICAgcmV0dXJuIGZhbHNlOwogfQogCitib29sIGFyY2hfbGl2
ZXBhdGNoX3ZlcmlmeV9hbGlnbm1lbnQoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGZfc2VjICpz
ZWMpCit7CisgICAgLyogVW5hbGlnbmVkIGFjY2VzcyBvbiBBUk0gNjQgaXMgT0suICovCisgICAg
cmV0dXJuIGZhbHNlOworfQorCiBlbnVtIGFhcmNoNjRfcmVsb2Nfb3AgewogICAgIFJFTE9DX09Q
X05PTkUsCiAgICAgUkVMT0NfT1BfQUJTLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2xpdmVw
YXRjaC5jIGIveGVuL2FyY2gveDg2L2xpdmVwYXRjaC5jCmluZGV4IDQwNmViOTEuLmIzY2JkYWMg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9saXZlcGF0Y2guYworKysgYi94ZW4vYXJjaC94ODYv
bGl2ZXBhdGNoLmMKQEAgLTE0OCw2ICsxNDgsMTIgQEAgYm9vbCBhcmNoX2xpdmVwYXRjaF9zeW1i
b2xfZGVueShjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmLAogICAgIHJldHVybiBmYWxz
ZTsKIH0KIAorYm9vbCBhcmNoX2xpdmVwYXRjaF92ZXJpZnlfYWxpZ25tZW50KGNvbnN0IHN0cnVj
dCBsaXZlcGF0Y2hfZWxmX3NlYyAqc2VjKQoreworICAgIC8qIFVuYWxpZ25lZCBhY2Nlc3Mgb24g
eDg2IGlzIGZpbmUuICovCisgICAgcmV0dXJuIGZhbHNlOworfQorCiBpbnQgYXJjaF9saXZlcGF0
Y2hfcGVyZm9ybV9yZWwoc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMgKmJhc2UsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGZf
c2VjICpyZWxhKQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saXZlcGF0Y2guYyBiL3hlbi9jb21t
b24vbGl2ZXBhdGNoLmMKaW5kZXggYzBlYjYwOS4uN2M1MmVlZCAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9saXZlcGF0Y2guYworKysgYi94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCkBAIC00OTUsNyAr
NDk1LDEyIEBAIHN0YXRpYyBpbnQgY2hlY2tfc3BlY2lhbF9zZWN0aW9ucyhjb25zdCBzdHJ1Y3Qg
bGl2ZXBhdGNoX2VsZiAqZWxmKQogICAgICAgICAgICAgICAgICAgICBlbGYtPm5hbWUsIG5hbWVz
W2ldKTsKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgICAgICB9Ci0KKyAgICAgICAg
aWYgKCBhcmNoX2xpdmVwYXRjaF92ZXJpZnlfYWxpZ25tZW50KHNlYykgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIExJVkVQQVRDSCAiJXM6ICVzIGlzIG5vdCBh
bGlnbmVkIHByb3Blcmx5IVxuIiwKKyAgICAgICAgICAgICAgICAgICAgZWxmLT5uYW1lLCBuYW1l
c1tpXSk7CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgfQogICAgICAgICBp
ZiAoIHRlc3RfYW5kX3NldF9iaXQoaSwgZm91bmQpICkKICAgICAgICAgewogICAgICAgICAgICAg
ZHByaW50ayhYRU5MT0dfRVJSLCBMSVZFUEFUQ0ggIiVzOiAlcyB3YXMgc2VlbiBtb3JlIHRoYW4g
b25jZSFcbiIsCkBAIC01NjgsNiArNTczLDEyIEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9wYXlsb2Fk
KHN0cnVjdCBwYXlsb2FkICpwYXlsb2FkLAogICAgICAgICBpZiAoIHNlYy0+c2VjLT5zaF9zaXpl
ICUgc2l6ZW9mKCpwYXlsb2FkLT5sb2FkX2Z1bmNzKSApCiAgICAgICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKIAorICAgICAgICBpZiAoIGFyY2hfbGl2ZXBhdGNoX3ZlcmlmeV9hbGlnbm1lbnQoc2Vj
KSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiwgTElWRVBBVENI
ICIlczogJXMgaXMgbm90IGFsaWduZWQgcHJvcGVybHkhXG4iLAorICAgICAgICAgICAgICAgICAg
ICBlbGYtPm5hbWUsIHNlYy0+bmFtZSk7CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAg
ICAgICAgfQogICAgICAgICBwYXlsb2FkLT5sb2FkX2Z1bmNzID0gc2VjLT5sb2FkX2FkZHI7CiAg
ICAgICAgIHBheWxvYWQtPm5fbG9hZF9mdW5jcyA9IHNlYy0+c2VjLT5zaF9zaXplIC8gc2l6ZW9m
KCpwYXlsb2FkLT5sb2FkX2Z1bmNzKTsKICAgICB9CkBAIC01NzgsNiArNTg5LDEyIEBAIHN0YXRp
YyBpbnQgcHJlcGFyZV9wYXlsb2FkKHN0cnVjdCBwYXlsb2FkICpwYXlsb2FkLAogICAgICAgICBp
ZiAoIHNlYy0+c2VjLT5zaF9zaXplICUgc2l6ZW9mKCpwYXlsb2FkLT51bmxvYWRfZnVuY3MpICkK
ICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCisgICAgICAgIGlmICggYXJjaF9saXZlcGF0
Y2hfdmVyaWZ5X2FsaWdubWVudChzZWMpICkKKyAgICAgICAgeworICAgICAgICAgICAgZHByaW50
ayhYRU5MT0dfRVJSLCBMSVZFUEFUQ0ggIiVzOiAlcyBpcyBub3QgYWxpZ25lZCBwcm9wZXJseSFc
biIsCisgICAgICAgICAgICAgICAgICAgIGVsZi0+bmFtZSwgc2VjLT5uYW1lKTsKKyAgICAgICAg
ICAgIHJldHVybiAtRUlOVkFMOworICAgICAgICB9CiAgICAgICAgIHBheWxvYWQtPnVubG9hZF9m
dW5jcyA9IHNlYy0+bG9hZF9hZGRyOwogICAgICAgICBwYXlsb2FkLT5uX3VubG9hZF9mdW5jcyA9
IHNlYy0+c2VjLT5zaF9zaXplIC8gc2l6ZW9mKCpwYXlsb2FkLT51bmxvYWRfZnVuY3MpOwogICAg
IH0KQEAgLTY1Myw2ICs2NzAsMTIgQEAgc3RhdGljIGludCBwcmVwYXJlX3BheWxvYWQoc3RydWN0
IHBheWxvYWQgKnBheWxvYWQsCiAgICAgICAgICAgICAgICAgICAgIHNlYy0+c2VjLT5zaF9zaXpl
KTsKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgICAgICB9CisgICAgICAgIGlmICgg
YXJjaF9saXZlcGF0Y2hfdmVyaWZ5X2FsaWdubWVudChzZWMpICkKKyAgICAgICAgeworICAgICAg
ICAgICAgZHByaW50ayhYRU5MT0dfRVJSLCBMSVZFUEFUQ0ggIiVzOiAlcyBpcyBub3QgYWxpZ25l
ZCBwcm9wZXJseSFcbiIsCisgICAgICAgICAgICAgICAgICAgIGVsZi0+bmFtZSwgc2VjLT5uYW1l
KTsKKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgICAgICB9CiAKICAgICAgICAgcmVn
aW9uLT5mcmFtZVtpXS5idWdzID0gc2VjLT5sb2FkX2FkZHI7CiAgICAgICAgIHJlZ2lvbi0+ZnJh
bWVbaV0ubl9idWdzID0gc2VjLT5zZWMtPnNoX3NpemUgLwpAQCAtNjcxLDYgKzY5NCwxMiBAQCBz
dGF0aWMgaW50IHByZXBhcmVfcGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwKICAgICAg
ICAgICAgICAgICAgICAgZWxmLT5uYW1lLCBzaXplb2YoKmEpKTsKICAgICAgICAgICAgIHJldHVy
biAtRUlOVkFMOwogICAgICAgICB9CisgICAgICAgIGlmICggYXJjaF9saXZlcGF0Y2hfdmVyaWZ5
X2FsaWdubWVudChzZWMpICkKKyAgICAgICAgeworICAgICAgICAgICAgZHByaW50ayhYRU5MT0df
RVJSLCBMSVZFUEFUQ0ggIiVzOiAlcyBpcyBub3QgYWxpZ25lZCBwcm9wZXJseSFcbiIsCisgICAg
ICAgICAgICAgICAgICAgIGVsZi0+bmFtZSwgc2VjLT5uYW1lKTsKKyAgICAgICAgICAgIHJldHVy
biAtRUlOVkFMOworICAgICAgICB9CiAKICAgICAgICAgc3RhcnQgPSBzZWMtPmxvYWRfYWRkcjsK
ICAgICAgICAgZW5kID0gc2VjLT5sb2FkX2FkZHIgKyBzZWMtPnNlYy0+c2hfc2l6ZTsKQEAgLTcx
MCw2ICs3MzksMTIgQEAgc3RhdGljIGludCBwcmVwYXJlX3BheWxvYWQoc3RydWN0IHBheWxvYWQg
KnBheWxvYWQsCiAgICAgICAgICAgICAgICAgICAgIHNlYy0+c2VjLT5zaF9zaXplKTsKICAgICAg
ICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgICAgICB9CisgICAgICAgIGlmICggYXJjaF9saXZl
cGF0Y2hfdmVyaWZ5X2FsaWdubWVudChzZWMpICkKKyAgICAgICAgeworICAgICAgICAgICAgZHBy
aW50ayhYRU5MT0dfRVJSLCBMSVZFUEFUQ0ggIiVzOiAlcyBpcyBub3QgYWxpZ25lZCBwcm9wZXJs
eSFcbiIsCisgICAgICAgICAgICAgICAgICAgIGVsZi0+bmFtZSwgc2VjLT5uYW1lKTsKKyAgICAg
ICAgICAgIHJldHVybiAtRUlOVkFMOworICAgICAgICB9CiAKICAgICAgICAgcyA9IHNlYy0+bG9h
ZF9hZGRyOwogICAgICAgICBlID0gc2VjLT5sb2FkX2FkZHIgKyBzZWMtPnNlYy0+c2hfc2l6ZTsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaCBiL3hlbi9pbmNsdWRlL3hl
bi9saXZlcGF0Y2guaAppbmRleCBmY2NmZjk0Li4yOTBiZmQ1IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vbGl2ZXBhdGNoLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaC5oCkBA
IC03Nyw2ICs3Nyw3IEBAIHZvaWQgYXJjaF9saXZlcGF0Y2hfaW5pdCh2b2lkKTsKICNpbmNsdWRl
IDxhc20vbGl2ZXBhdGNoLmg+CiBpbnQgYXJjaF9saXZlcGF0Y2hfdmVyaWZ5X2Z1bmMoY29uc3Qg
c3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jKTsKIAorYm9vbCBhcmNoX2xpdmVwYXRjaF92ZXJp
ZnlfYWxpZ25tZW50KGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxmX3NlYyAqc2VjKTsKIHN0YXRp
YyBpbmxpbmUKIHVuc2lnbmVkIGludCBsaXZlcGF0Y2hfaW5zbl9sZW4oY29uc3Qgc3RydWN0IGxp
dmVwYXRjaF9mdW5jICpmdW5jKQogewotLSAKMi45LjMKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 11 16:53:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 16:53:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUyPi-0006uz-Bb; Tue, 11 Jul 2017 16:53:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad@char.us.oracle.com>) id 1dUyPg-0006uC-JV
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 16:53:28 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 B1/43-02177-78205695; Tue, 11 Jul 2017 16:53:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMIsWRWlGSWpSXmKPExsXSO6nOVbedKTX
 SYMpaaYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPmu9fMBdMkKub8u8newLhNqIuRk0NIYDKT
 xKp7Wl2MXED2b0aJ3rnd7BDORkaJrlm7mSGcbkaJs4/us0K0FEk8/fyOqYuRg4NNwETizSpHk
 LCIgK1E+6IVrCD1zALzGCX+n3nBApIQFnCQuHy2nRHEZhFQlTjz5QYbSC+vgLXE8ke1IGEJAT
 mJS9u+MIPYnAI2En8XtjFCrLKW+Nk1ixWixlii/e1FtgmM/AsYGVYxahSnFpWlFukaWeglFWW
 mZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgQGUD0DA+MOxr5VfocYJTmYlER5g2JTIoX4
 kvJTKjMSizPii0pzUosPMcpwcChJ8EowpkYKCRalpqdWpGXmAEMZJi3BwaMkwhv/F6iVt7ggM
 bc4Mx0idYpRl+PVhP/fmIRY8vLzUqXEeS1AZgiAFGWU5sGNgMXVJUZZKWFeRgYGBiGegtSi3M
 wSVPlXjOIcjErCvIYgU3gy80rgNr0COoIJ6Ig12WBHlCQipKQaGCcnxGc+aImc155dwsOx7FL
 FtbTFcw/lNbjet5M91mzTPfP6uVesimxTY5jZBC858Hk2v+T/vCj44lr386p9K86v4j23rUVk
 L290l0bdz7UKMmYai+Q07jguFHHducHkq5ZdToiAHbt++Y9N/z3mSC1JCHiweusVw32i+Qsrp
 a++PbbsBz+LmRJLcUaioRZzUXEiAMOBKh+mAgAA
X-Env-Sender: konrad@char.us.oracle.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499792005!102229069!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34909 invoked from network); 11 Jul 2017 16:53:27 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 11 Jul 2017 16:53:27 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6BGrHaJ025809
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 11 Jul 2017 16:53:17 GMT
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 v6BGrGGb007571
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 11 Jul 2017 16:53:17 GMT
Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v6BGrG7Z019337;
 Tue, 11 Jul 2017 16:53:16 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 11 Jul 2017 09:53:15 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id C73776A0126; Tue, 11 Jul 2017 12:53:14 -0400 (EDT)
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: xen-devel@lists.xenproject.org, ross.lagerwall@citrix.com
Date: Tue, 11 Jul 2017 12:53:11 -0400
Message-Id: <20170711165313.26497-2-konrad.wilk@oracle.com>
X-Mailer: git-send-email 2.9.3
In-Reply-To: <20170711165313.26497-1-konrad.wilk@oracle.com>
References: <20170711165313.26497-1-konrad.wilk@oracle.com>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, sstabellini@kernel.org,
 jbeulich@suse.com, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Subject: [Xen-devel] [PATCH v1 1/3] xen/livepatch: Tighten alignment checks.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIEVMRiBzcGVjaWZpY2F0aW9uIG1lbnRpb25zIG5vdGhpbmcgYWJvdXQgdGhlIHNoX3NpemUg
YmVpbmcKbW9kdWxvIHRoZSBzaF9hZGRyYWxpZ24uIE9ubHkgdGhhdCBzaF9hZGRyIE1VU1QgYmUg
YWxpZ25lZCBvbgpzaF9hZGRyYWxpZ24gaWYgc2hfYWRkcmFsaWduIGlzIG5vdCB6ZXJvIG9yIG9u
ZS4KCldlIG9uIGxvYWRpbmcgZGlkIG5vdCB0YWtlIHRoaXMgaW4tdG8gYWNjb3VudCBzbyB0aGlz
IHBhdGNoIGFkZHMKdHdvIGNoZWNrczogT25lIG9uIHRoZSBFTEYgZmlsZSBpdHNlbGYgYXMgaXQg
aXMgYmVpbmcgcGFyc2VkLCBhbmQKdGhlbiB3aGVuIHdlIGNvcHkgdGhlIHBheWxvYWQgY29udGVu
dHMgaW4gbWVtb3J5IC0gYW5kIGNoZWNrIHRoZQphbGlnbW5lbnQgbmVlZHMgdGhlcmUuCgpTaWdu
ZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
Ci0tLQogeGVuL2NvbW1vbi9saXZlcGF0Y2guYyAgICAgICB8IDkgKysrKysrKysrCiB4ZW4vY29t
bW9uL2xpdmVwYXRjaF9lbGYuYyAgIHwgNyArKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vZWxmc3Ry
dWN0cy5oIHwgMiArKwogMyBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9saXZlcGF0Y2guYyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKaW5k
ZXggY2EzNjE2MS4uNWQ1MzA5NiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saXZlcGF0Y2guYwor
KysgYi94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCkBAIC00MDYsNiArNDA2LDE1IEBAIHN0YXRpYyBp
bnQgbW92ZV9wYXlsb2FkKHN0cnVjdCBwYXlsb2FkICpwYXlsb2FkLCBzdHJ1Y3QgbGl2ZXBhdGNo
X2VsZiAqZWxmKQogICAgICAgICAgICAgQVNTRVJUKG9mZnNldFtpXSAhPSBVSU5UX01BWCk7CiAK
ICAgICAgICAgICAgIGVsZi0+c2VjW2ldLmxvYWRfYWRkciA9IGJ1ZiArIG9mZnNldFtpXTsKKyAg
ICAgICAgICAgIGlmICggZWxmLT5zZWNbaV0uc2VjLT5zaF9hZGRyYWxpZ24gPiAxICYmCisgICAg
ICAgICAgICAgICAgICgoRWxmX0FkZHIpZWxmLT5zZWNbaV0ubG9hZF9hZGRyICUgZWxmLT5zZWNb
aV0uc2VjLT5zaF9hZGRyYWxpZ24pICkKKyAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
ZHByaW50ayhYRU5MT0dfRVJSLCBMSVZFUEFUQ0ggIiVzOiAlcyBAICVwIGlzIG5vdCBhbGlnbmVk
ICglIlBSSXVFbGZXb3JkIilcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICBlbGYtPm5hbWUs
IGVsZi0+c2VjW2ldLm5hbWUsIGVsZi0+c2VjW2ldLmxvYWRfYWRkciwKKyAgICAgICAgICAgICAg
ICAgICAgICAgIGVsZi0+c2VjW2ldLnNlYy0+c2hfYWRkcmFsaWduKTsKKyAgICAgICAgICAgICAg
ICByYyA9IC1FSU5WQUw7CisgICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAgICB9
CiAKICAgICAgICAgICAgIC8qIERvbid0IGNvcHkgTk9CSVRTIC0gc3VjaCBhcyBCU1MuICovCiAg
ICAgICAgICAgICBpZiAoIGVsZi0+c2VjW2ldLnNlYy0+c2hfdHlwZSAhPSBTSFRfTk9CSVRTICkK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGl2ZXBhdGNoX2VsZi5jIGIveGVuL2NvbW1vbi9saXZl
cGF0Y2hfZWxmLmMKaW5kZXggYjY5ZTI3MS4uODUyZTljNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9saXZlcGF0Y2hfZWxmLmMKKysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2hfZWxmLmMKQEAgLTg2
LDYgKzg2LDEzIEBAIHN0YXRpYyBpbnQgZWxmX3Jlc29sdmVfc2VjdGlvbnMoc3RydWN0IGxpdmVw
YXRjaF9lbGYgKmVsZiwgY29uc3Qgdm9pZCAqZGF0YSkKICAgICAgICAgICAgICAgICAgICAgZGVs
dGEgPCBzaXplb2YoRWxmX0VoZHIpID8gImF0IEVMRiBoZWFkZXIiIDogImlzIHBhc3QgZW5kIik7
CiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICAgICAgfQorICAgICAgICBlbHNlIGlm
ICggc2VjW2ldLnNlYy0+c2hfYWRkcmFsaWduID4gMSAmJgorICAgICAgICAgICAgICAgICAgc2Vj
W2ldLnNlYy0+c2hfYWRkciAlIHNlY1tpXS5zZWMtPnNoX2FkZHJhbGlnbiApCisgICAgICAgIHsK
KyAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiwgTElWRVBBVENIICIlczogU2VjdGlvbiBb
JXVdIHNpemUgKCUiUFJJdUVsZldvcmQiKSBpcyBub3QgYWxpZ25lZCBwcm9wZXJseSAoJSJQUkl1
RWxmV29yZCIpXG4iLAorICAgICAgICAgICAgICAgICAgICBlbGYtPm5hbWUsIGksIHNlY1tpXS5z
ZWMtPnNoX3NpemUsIHNlY1tpXS5zZWMtPnNoX2FkZHJhbGlnbik7CisgICAgICAgICAgICByZXR1
cm4gLUVJTlZBTDsKKyAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggKHNlY1tpXS5zZWMtPnNo
X2ZsYWdzICYgKFNIRl9XUklURSB8IFNIRl9BTExPQykpICYmCiAgICAgICAgICAgICAgICAgICBz
ZWNbaV0uc2VjLT5zaF90eXBlID09IFNIVF9OT0JJVFMgJiYKICAgICAgICAgICAgICAgICAgIHNl
Y1tpXS5zZWMtPnNoX3NpemUgPiBMSVZFUEFUQ0hfTUFYX1NJWkUgKQpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUveGVuL2VsZnN0cnVjdHMuaCBiL3hlbi9pbmNsdWRlL3hlbi9lbGZzdHJ1Y3RzLmgK
aW5kZXggOTUwZTE0OS4uZWRjODg2MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2VsZnN0
cnVjdHMuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vZWxmc3RydWN0cy5oCkBAIC01NTUsNiArNTU1
LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgewogCiAjaWYgZGVmaW5lZChFTEZTSVpFKSAmJiAoRUxGU0la
RSA9PSAzMikKICNkZWZpbmUgUFJJeEVsZkFkZHIJIjA4eCIKKyNkZWZpbmUgUFJJdUVsZldvcmQJ
IjA4dSIKIAogI2RlZmluZSBFbGZfRWhkcglFbGYzMl9FaGRyCiAjZGVmaW5lIEVsZl9QaGRyCUVs
ZjMyX1BoZHIKQEAgLTU4Miw2ICs1ODMsNyBAQCB0eXBlZGVmIHN0cnVjdCB7CiAjZGVmaW5lIEF1
eEluZm8JCUF1eDMySW5mbwogI2VsaWYgZGVmaW5lZChFTEZTSVpFKSAmJiAoRUxGU0laRSA9PSA2
NCkKICNkZWZpbmUgUFJJeEVsZkFkZHIJUFJJeDY0CisjZGVmaW5lIFBSSXVFbGZXb3JkCVBSSXU2
NAogCiAjZGVmaW5lIEVsZl9FaGRyCUVsZjY0X0VoZHIKICNkZWZpbmUgRWxmX1BoZHIJRWxmNjRf
UGhkcgotLSAKMi45LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 11 16:53:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 16:53:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUyPh-0006ud-UF; Tue, 11 Jul 2017 16:53:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad@char.us.oracle.com>) id 1dUyPg-0006uA-18
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 16:53:28 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 F6/8E-03406-78205695; Tue, 11 Jul 2017 16:53:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXSO6nOVbeNKTX
 S4MV6U4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNePduf9sBR+4Kx5tWMbcwNjF2cXIxSEkMJFJ
 YsHSaawQzjdGibcTpzNDOBsYJZ4fPcAG4XQzSpx9dB+ojBPIKZLoXXsTqIqDg03AROLNKkeQs
 IiArUT7ohVgk5gF5jFK/D/zggUkISzgIbH86A9mEJtFQFXi8apTjCA2r4C1xLRn28FmSgjISV
 za9gWshlPARuLvwjZGiF3WEj+7ZkHVGEqcfriNcQIj/wJGhlWMGsWpRWWpRbqGpnpJRZnpGSW
 5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIFBxAAEOxi/LQs4xCjJwaQkyhsUmxIpxJeUn1KZ
 kVicEV9UmpNafIhRhoNDSYJXgjE1UkiwKDU9tSItMwcYzjBpCQ4eJRHe+L9ArbzFBYm5xZnpE
 KlTjMYcG1av/8LE8WrC/29MQix5+XmpUuK8FiCTBEBKM0rz4AbB4uwSo6yUMC8j0GlCPAWpRb
 mZJajyrxjFORiVhHmXgkzhycwrgdv3CugUJqBT1mSDnVKSiJCSamD062ja8Flz6zrVp8VuF1b
 PL+lT2bCoftV5ybBTbVVleZoXwsr1v25q0ag9dudxZMW1G+LlL2x1dv82W9oT9/i7fPklTgav
 k3IfbZ8+bjffsfeldxOj07rWV/X96cL/Bf4LvXHk5e9oXxaQL8q0U/esbltPgJBmaMfFPyZze
 UIPTTls2vRSL1uJpTgj0VCLuag4EQAnMpyurgIAAA==
X-Env-Sender: konrad@char.us.oracle.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1499792005!72616225!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54467 invoked from network); 11 Jul 2017 16:53:26 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 11 Jul 2017 16:53:26 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6BGrHa6025808
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 11 Jul 2017 16:53:18 GMT
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 v6BGrGSi002354
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Tue, 11 Jul 2017 16:53:17 GMT
Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9])
 by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id v6BGrGHK030805;
 Tue, 11 Jul 2017 16:53:16 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 11 Jul 2017 09:53:15 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id DFEB86A0142; Tue, 11 Jul 2017 12:53:14 -0400 (EDT)
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: xen-devel@lists.xenproject.org, ross.lagerwall@citrix.com
Date: Tue, 11 Jul 2017 12:53:12 -0400
Message-Id: <20170711165313.26497-3-konrad.wilk@oracle.com>
X-Mailer: git-send-email 2.9.3
In-Reply-To: <20170711165313.26497-1-konrad.wilk@oracle.com>
References: <20170711165313.26497-1-konrad.wilk@oracle.com>
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, sstabellini@kernel.org,
 jbeulich@suse.com, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Subject: [Xen-devel] [PATCH v1 2/3] livepatch: Include sizes when an
	mismatch occurs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgdGhlIC5idWcuZnJhbWVzLlggb3IgLmxpdmVwYXRjaC5mdW5jcyBzaXplcyBhcmUgZGlmZmVy
ZW50CnRoYW4gd2hhdCB0aGUgaHlwZXJ2aXNvciBleHBlY3RzIC0gd2UgZmFpbCB0aGUgcGF5bG9h
ZC4gVG8gaGVscAppbiBkaWFnbm9zaW5nIHRoaXMgaW5jbHVkZSB0aGUgZXhwZWN0ZWQgYW5kIHRo
ZSBwYXlsb2FkCnNpemVzLgoKU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIHhlbi9jb21tb24vbGl2ZXBhdGNoLmMgfCA5ICsr
KysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpdmVwYXRjaC5jIGIveGVuL2NvbW1vbi9saXZlcGF0
Y2guYwppbmRleCA1ZDUzMDk2Li5jMGViNjA5IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpdmVw
YXRjaC5jCisrKyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKQEAgLTUyMCw4ICs1MjAsOCBAQCBz
dGF0aWMgaW50IHByZXBhcmVfcGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwKICAgICBB
U1NFUlQoc2VjKTsKICAgICBpZiAoIHNlYy0+c2VjLT5zaF9zaXplICUgc2l6ZW9mKCpwYXlsb2Fk
LT5mdW5jcykgKQogICAgIHsKLSAgICAgICAgZHByaW50ayhYRU5MT0dfRVJSLCBMSVZFUEFUQ0gg
IiVzOiBXcm9uZyBzaXplIG9mICJFTEZfTElWRVBBVENIX0ZVTkMiIVxuIiwKLSAgICAgICAgICAg
ICAgICBlbGYtPm5hbWUpOworICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIExJVkVQQVRDSCAi
JXM6IFdyb25nIHNpemUgb2YgIkVMRl9MSVZFUEFUQ0hfRlVOQyIhIChleHA6ICV6dSB2cyAlIlBS
SXVFbGZXb3JkIilcbiIsCisgICAgICAgICAgICAgICAgZWxmLT5uYW1lLCBzaXplb2YoKnBheWxv
YWQtPmZ1bmNzKSwgc2VjLT5zZWMtPnNoX3NpemUpOwogICAgICAgICByZXR1cm4gLUVJTlZBTDsK
ICAgICB9CiAKQEAgLTY0OCw4ICs2NDgsOSBAQCBzdGF0aWMgaW50IHByZXBhcmVfcGF5bG9hZChz
dHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwKIAogICAgICAgICBpZiAoIHNlYy0+c2VjLT5zaF9zaXpl
ICUgc2l6ZW9mKCpyZWdpb24tPmZyYW1lW2ldLmJ1Z3MpICkKICAgICAgICAgewotICAgICAgICAg
ICAgZHByaW50ayhYRU5MT0dfRVJSLCBMSVZFUEFUQ0ggIiVzOiBXcm9uZyBzaXplIG9mIC5idWdf
ZnJhbWVzLiV1IVxuIiwKLSAgICAgICAgICAgICAgICAgICAgZWxmLT5uYW1lLCBpKTsKKyAgICAg
ICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiwgTElWRVBBVENIICIlczogV3Jvbmcgc2l6ZSBvZiAu
YnVnX2ZyYW1lcy4ldSEgKGV4cDogJXp1IHZzICUiUFJJdUVsZldvcmQiKVxuIiwKKyAgICAgICAg
ICAgICAgICAgICAgZWxmLT5uYW1lLCBpLCBzaXplb2YoKnJlZ2lvbi0+ZnJhbWVbaV0uYnVncyks
CisgICAgICAgICAgICAgICAgICAgIHNlYy0+c2VjLT5zaF9zaXplKTsKICAgICAgICAgICAgIHJl
dHVybiAtRUlOVkFMOwogICAgICAgICB9CiAKLS0gCjIuOS4zCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 11 16:53:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 16:53:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dUyPi-0006vA-IG; Tue, 11 Jul 2017 16:53:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad@char.us.oracle.com>) id 1dUyPg-0006uB-O4
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 16:53:28 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 00/20-02181-78205695; Tue, 11 Jul 2017 16:53:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjkeJIrShJLcpLzFFi42LpnVTnqtvOlBp
 psO+RlMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmjHh5XXmgr3sFf2z1jM2MLazdTFycggJTGaS
 eHmpsouRC8j+zShx/MQNVghnA6NEw7EDUE43o8TZR/dZIVqKJCZ8uwrUzsHBJmAi8WaVI0hYR
 MBWon3RCrASZoE0if93ZjCBlAgLOEg8u5UIEmYRUJXo+/iSHcTmFbCW6FoyixHElhCQk7i07Q
 szhG0s0f72ItsERt4FjAyrGDWKU4vKUot0jSz1kooy0zNKchMzc3QNDYz1clOLixPTU3MSk4r
 1kvNzNzECw6GegYFxB2PTXr9DjJIcTEqivEGxKZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHhf
 M6ZGCgkWpaanVqRl5gADEyYtwcGjJMIb/xeolbe4IDG3ODMdInWK0ZJjw+r1X5g4mj5sAZKvJ
 vz/xiTEkpeflyolzrsKZJ4ASENGaR7cOFj0XGKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzC
 sPjEUhnsy8Eritr4AOYgI6aE022EEliQgpqQbG7jDXVQd+6e1Um1tyYFa/k0JITfrfzmUfRef
 OuZuqG8mqul/64waGk3cZcjvmKyksc2IKkWYrsufYMLHOMK3SZF7f5XOHU6VFpn2+umV6tv6S
 jbcK/U84ikY2P59xLbZqpUEe2wPmo8oTTioqXm9mf7Pw6Lbwi5kPte4fOnA6iE2iUPlu9wY/J
 ZbijERDLeai4kQAKgW9zpkCAAA=
X-Env-Sender: konrad@char.us.oracle.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1499792006!104267816!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38694 invoked from network); 11 Jul 2017 16:53:27 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 11 Jul 2017 16:53:27 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6BGrHxd025810
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 11 Jul 2017 16:53:17 GMT
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 v6BGrGWU007570
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 11 Jul 2017 16:53:17 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 v6BGrFWm019335;
 Tue, 11 Jul 2017 16:53:16 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 11 Jul 2017 09:53:15 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id BF1D66A0138; Tue, 11 Jul 2017 12:53:14 -0400 (EDT)
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: xen-devel@lists.xenproject.org, ross.lagerwall@citrix.com
Date: Tue, 11 Jul 2017 12:53:10 -0400
Message-Id: <20170711165313.26497-1-konrad.wilk@oracle.com>
X-Mailer: git-send-email 2.9.3
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, sstabellini@kernel.org,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH] Livepatch ARM32 fixes thanks to cross-compiler.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGV5LAoKQSBsb25nIHRpbWUgYWdvLCBpbiBhIGZhciBhd2F5IGdhbGF4eSB3aGVyZSBBUk0gQ3Vi
aWVUcnVja3MKcnVsZWQgdGhlIHdvcmxkIGEgY3Jvc3MgY29tcGlsZWQgbGl2ZXBhdGNoIHdhcyBh
dHRlbXB0ZWQKdG8gYmUgbG9hZGVkLgoKQW5kIGJlaG9sZC4KCkl0IGNyYXNoZWQgdGhlIGh5cGVy
dmlzb3Igd2l0aCBhbiBhbGlnbm1lbnQgZXJyb3IuCgpUaGlzIHNldCBvZiB0aHJlZSBwYXRjaGVz
IHRpZ2h0ZW5zIHRoZSBjaGVja3MgYXJvdW5kIGFsaWdubWVudAp0byBtYWtlIHN1cmUgdGhhdCB3
ZSBjYXRjaCBzdWNoIGVycmFuZCBpc3N1ZXMuCgpQbGVhc2UgcmV2aWV3IGF0IHlvdXIgb3duIGxl
aXN1cmUuCgogeGVuL2FyY2gvYXJtL2FybTMyL2xpdmVwYXRjaC5jIHwgMTggKysrKysrKysrKysr
LS0KIHhlbi9hcmNoL2FybS9hcm02NC9saXZlcGF0Y2guYyB8ICA2ICsrKysrCiB4ZW4vYXJjaC94
ODYvbGl2ZXBhdGNoLmMgICAgICAgfCAgNiArKysrKwogeGVuL2NvbW1vbi9saXZlcGF0Y2guYyAg
ICAgICAgIHwgNTUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tCiB4
ZW4vY29tbW9uL2xpdmVwYXRjaF9lbGYuYyAgICAgfCAgNyArKysrKysKIHhlbi9pbmNsdWRlL3hl
bi9lbGZzdHJ1Y3RzLmggICB8ICAyICsrCiB4ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmggICAg
fCAgMSArCiA3IGZpbGVzIGNoYW5nZWQsIDg4IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0p
CgoKS29ucmFkIFJ6ZXN6dXRlayBXaWxrICgzKToKICAgICAgeGVuL2xpdmVwYXRjaDogVGlnaHRl
biBhbGlnbm1lbnQgY2hlY2tzLgogICAgICBsaXZlcGF0Y2g6IEluY2x1ZGUgc2l6ZXMgd2hlbiBh
biBtaXNtYXRjaCBvY2N1cnMKICAgICAgeGVuL2xpdmVwYXRjaC9BUk0zMjogRG9uJ3QgY3Jhc2gg
b24gbGl2ZXBhdGNoZXMgbG9hZGVkIHdpdGggd3JvbmcgYWxpZ25tZW50LgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 18:42:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 18:42:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV06a-0005dV-O2; Tue, 11 Jul 2017 18:41:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1dV06Z-0005dP-5z
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 18:41:51 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 6E/45-01732-EEB15695; Tue, 11 Jul 2017 18:41:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrEIsWRWlGSWpSXmKPExsUyZ7p8oO5b6dR
 IgxWntSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxXf98yF/yQqjj8YjFLA+MvsS5GLg4hgYlM
 Egtvv2KGcP4yStw9tocRwtnIKHFp7R0op5tR4mH3VSCHE8gpkvi6+ymYzSKgKjHpxAegdg4ON
 gETiTerHEHCIgJKEnfvrmYH6WUW6GaWuHV4GjtIQljAReLTu99gNq+AucSxznlMEDPTJNb0Xm
 OBiAtKnJz5BMxmFtCR2Ln1DhvIfGYBaYnl/zhAwpwClhJzfm8CGyMqoCyx+9ZeZohybYllC1+
 D2RIChhKfNy5lnsAoPAvJ1FlIps5CmDoLSfcCRpZVjOrFqUVlqUW6RnpJRZnpGSW5iZk5uoYG
 pnq5qcXFiempOYlJxXrJ+bmbGIHhzwAEOxi//3E6xCjJwaQkyhsUmxIpxJeUn1KZkVicEV9Um
 pNafIhRhoNDSYL3tlRqpJBgUWp6akVaZg4wEmHSEhw8SiK8N0SA0rzFBYm5xZnpEKlTjLocG1
 av/8IkxJKXn5cqJc47BWSGAEhRRmke3AhYUrjEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd4
 LIFN4MvNK4Da9AjqCCeiINdkpIEeUJCKkpBoY224v0C5/bWTL0hgv8pH797mA257PM/hlPvO6
 bIhMDZa48DmOr271Kwu36+qqCcqOC1hm520IkXvX3zfT7fq3ipUmzZPvTMsVLP/3o9gx+/skl
 gPX/p1RcO/buF+nadqU79v9w/8G7oyaaCO+a8IUI8FJK/cG7mG6xXfhm1KA25GVMpsMJrmtUG
 Ipzkg01GIuKk4EAJ/Qp+QFAwAA
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499798507!102409697!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60845 invoked from network); 11 Jul 2017 18:41:49 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 11 Jul 2017 18:41:49 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6BIf8gm032338
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 11 Jul 2017 18:41:08 GMT
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 v6BIf8v9031854
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 11 Jul 2017 18:41:08 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 v6BIf65K026331;
 Tue, 11 Jul 2017 18:41:06 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 11 Jul 2017 11:41:06 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 529C16A0138; Tue, 11 Jul 2017 14:41:05 -0400 (EDT)
Date: Tue, 11 Jul 2017 14:41:05 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Ming Lei <ming.lei@redhat.com>
Message-ID: <20170711184105.GC29918@char.us.oracle.com>
References: <20170711182103.11461-1-ming.lei@redhat.com>
 <20170711182103.11461-2-ming.lei@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170711182103.11461-2-ming.lei@redhat.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: Juergen Gross <jgross@suse.com>, linux-block@vger.kernel.org,
 Sagi Grimberg <sagi@grimberg.me>, Christoph Hellwig <hch@infradead.org>,
 Jens Axboe <axboe@fb.com>, xen-devel@lists.xenproject.org,
 Bart Van Assche <bart.vanassche@sandisk.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 1/6] xen-blkfront: avoid to use start/stop
	queue
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTIsIDIwMTcgYXQgMDI6MjA6NThBTSArMDgwMCwgTWluZyBMZWkgd3JvdGU6
Cj4gVGhpcyBpbnRlcmZhY2VzIHdpbGwgYmUgcmVtb3ZlZCBzb29uLCBzbyB1c2UgcXVpZXNjZSBh
bmQKPiB1bnF1aWVzY2UgaW5zdGVhZCwgd2hpY2ggc2hvdWxkIGJlIG1vcmUgc2FmZS4KCidzaG91
bGQgYmUnPyBUaGF0IGRvZXMgbm90IHNvdW5kIGVuY291cmFnaW5nPwoKPiAKPiBUaGUgb25seSBv
bmUgdXNhZ2Ugd2lsbCBiZSByZW1vdmVkIGluIHRoZSBmb2xsb3dpbmcKPiBjb25nZXN0aW9uIGNv
bnRyb2wgcGF0Y2hlcy4KPiAKPiBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgo+IENjOiAiUm9nZXIgUGF1IE1vbm7DqSIgPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPgo+IENjOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgo+
IENjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gQ2M6IHhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwo+IFNpZ25lZC1vZmYtYnk6IE1pbmcgTGVpIDxtaW5nLmxlaUByZWRo
YXQuY29tPgo+IC0tLQo+ICBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jIHwgMjIgKysrKysr
KystLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxNCBk
ZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQu
YyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMKPiBpbmRleCBjODUyZWQzYzAxZDUuLjE1
NzhiZWZkYTYzNSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jCj4g
KysrIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYwo+IEBAIC0xMTg3LDcgKzExODcsNyBA
QCBzdGF0aWMgdm9pZCB4bHZiZF9yZWxlYXNlX2dlbmRpc2soc3RydWN0IGJsa2Zyb250X2luZm8g
KmluZm8pCj4gIAkJcmV0dXJuOwo+ICAKPiAgCS8qIE5vIG1vcmUgYmxraWZfcmVxdWVzdCgpLiAq
Lwo+IC0JYmxrX21xX3N0b3BfaHdfcXVldWVzKGluZm8tPnJxKTsKPiArCWJsa19tcV9xdWllc2Nl
X3F1ZXVlKGluZm8tPnJxKTsKPiAgCj4gIAlmb3IgKGkgPSAwOyBpIDwgaW5mby0+bnJfcmluZ3M7
IGkrKykgewo+ICAJCXN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvID0gJmluZm8tPnJp
bmZvW2ldOwo+IEBAIC0xMjE2LDggKzEyMTYsMTAgQEAgc3RhdGljIHZvaWQgeGx2YmRfcmVsZWFz
ZV9nZW5kaXNrKHN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvKQo+ICAvKiBBbHJlYWR5IGhvbGQg
cmluZm8tPnJpbmdfbG9jay4gKi8KPiAgc3RhdGljIGlubGluZSB2b2lkIGtpY2tfcGVuZGluZ19y
ZXF1ZXN0X3F1ZXVlc19sb2NrZWQoc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm8pCj4g
IHsKPiAtCWlmICghUklOR19GVUxMKCZyaW5mby0+cmluZykpCj4gKwlpZiAoIVJJTkdfRlVMTCgm
cmluZm8tPnJpbmcpKSB7Cj4gIAkJYmxrX21xX3N0YXJ0X3N0b3BwZWRfaHdfcXVldWVzKHJpbmZv
LT5kZXZfaW5mby0+cnEsIHRydWUpOwo+ICsJCWJsa19tcV9raWNrX3JlcXVldWVfbGlzdChyaW5m
by0+ZGV2X2luZm8tPnJxKTsKPiArCX0KPiAgfQo+ICAKPiAgc3RhdGljIHZvaWQga2lja19wZW5k
aW5nX3JlcXVlc3RfcXVldWVzKHN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvKQo+IEBA
IC0xMjI1LDcgKzEyMjcsOCBAQCBzdGF0aWMgdm9pZCBraWNrX3BlbmRpbmdfcmVxdWVzdF9xdWV1
ZXMoc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm8pCj4gIAl1bnNpZ25lZCBsb25nIGZs
YWdzOwo+ICAKPiAgCXNwaW5fbG9ja19pcnFzYXZlKCZyaW5mby0+cmluZ19sb2NrLCBmbGFncyk7
Cj4gLQlraWNrX3BlbmRpbmdfcmVxdWVzdF9xdWV1ZXNfbG9ja2VkKHJpbmZvKTsKPiArCWlmICgh
UklOR19GVUxMKCZyaW5mby0+cmluZykpCj4gKwkJYmxrX21xX3J1bl9od19xdWV1ZXMocmluZm8t
PmRldl9pbmZvLT5ycSwgdHJ1ZSk7Cj4gIAlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZyaW5mby0+
cmluZ19sb2NrLCBmbGFncyk7Cj4gIH0KPiAgCj4gQEAgLTEzNDYsNyArMTM0OSw3IEBAIHN0YXRp
YyB2b2lkIGJsa2lmX2ZyZWUoc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8sIGludCBzdXNwZW5k
KQo+ICAJCUJMS0lGX1NUQVRFX1NVU1BFTkRFRCA6IEJMS0lGX1NUQVRFX0RJU0NPTk5FQ1RFRDsK
PiAgCS8qIE5vIG1vcmUgYmxraWZfcmVxdWVzdCgpLiAqLwo+ICAJaWYgKGluZm8tPnJxKQo+IC0J
CWJsa19tcV9zdG9wX2h3X3F1ZXVlcyhpbmZvLT5ycSk7Cj4gKwkJYmxrX21xX3F1aWVzY2VfcXVl
dWUoaW5mby0+cnEpOwo+ICAKPiAgCWZvciAoaSA9IDA7IGkgPCBpbmZvLT5ucl9yaW5nczsgaSsr
KQo+ICAJCWJsa2lmX2ZyZWVfcmluZygmaW5mby0+cmluZm9baV0pOwo+IEBAIC0yMDE4LDIyICsy
MDIxLDEzIEBAIHN0YXRpYyBpbnQgYmxraWZfcmVjb3ZlcihzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAq
aW5mbykKPiAgCS8qIE5vdyBzYWZlIGZvciB1cyB0byB1c2UgdGhlIHNoYXJlZCByaW5nICovCj4g
IAlpbmZvLT5jb25uZWN0ZWQgPSBCTEtJRl9TVEFURV9DT05ORUNURUQ7Cj4gIAo+IC0JZm9yIChy
X2luZGV4ID0gMDsgcl9pbmRleCA8IGluZm8tPm5yX3JpbmdzOyByX2luZGV4KyspIHsKPiAtCQlz
dHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbzsKPiAtCj4gLQkJcmluZm8gPSAmaW5mby0+
cmluZm9bcl9pbmRleF07Cj4gLQkJLyogS2ljayBhbnkgb3RoZXIgbmV3IHJlcXVlc3RzIHF1ZXVl
ZCBzaW5jZSB3ZSByZXN1bWVkICovCj4gLQkJa2lja19wZW5kaW5nX3JlcXVlc3RfcXVldWVzKHJp
bmZvKTsKPiAtCX0KPiAtCj4gIAlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUocmVxLCBuLCAmaW5m
by0+cmVxdWVzdHMsIHF1ZXVlbGlzdCkgewo+ICAJCS8qIFJlcXVldWUgcGVuZGluZyByZXF1ZXN0
cyAoZmx1c2ggb3IgZGlzY2FyZCkgKi8KPiAgCQlsaXN0X2RlbF9pbml0KCZyZXEtPnF1ZXVlbGlz
dCk7Cj4gIAkJQlVHX09OKHJlcS0+bnJfcGh5c19zZWdtZW50cyA+IHNlZ3MpOwo+ICAJCWJsa19t
cV9yZXF1ZXVlX3JlcXVlc3QocmVxLCBmYWxzZSk7Cj4gIAl9Cj4gLQlibGtfbXFfc3RhcnRfc3Rv
cHBlZF9od19xdWV1ZXMoaW5mby0+cnEsIHRydWUpOwo+IC0JYmxrX21xX2tpY2tfcmVxdWV1ZV9s
aXN0KGluZm8tPnJxKTsKPiArCWJsa19tcV91bnF1aWVzY2VfcXVldWUoaW5mby0+cnEpOwo+ICAK
PiAgCXdoaWxlICgoYmlvID0gYmlvX2xpc3RfcG9wKCZpbmZvLT5iaW9fbGlzdCkpICE9IE5VTEwp
IHsKPiAgCQkvKiBUcmF2ZXJzZSB0aGUgbGlzdCBvZiBwZW5kaW5nIGJpb3MgYW5kIHJlLXF1ZXVl
IHRoZW0gKi8KPiAtLSAKPiAyLjkuNAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 11 19:20:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 19:20:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV0hM-0007hj-Q8; Tue, 11 Jul 2017 19:19:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dV0hL-0007hW-Te
 for xen-devel@lists.xensource.com; Tue, 11 Jul 2017 19:19:52 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 E8/9C-03937-7D425695; Tue, 11 Jul 2017 19:19:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVfeaSmq
 kwbPLYhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN+DSnh7Fgu1hFx6GTzA2M
 b/m6GLk4hAT+Mkqs3jafCcJ5zCix6eB9NghnG6PEt9knGbsYOTlEBJwlvp6Zyw5i8wroS3Q/W
 cIMYgsD2dPP3gHrlhD4yizx/cdOVpCEhICXRMPpq0ww9vHdL4Di7BxsAlYSh8RAoiwCqhI/tr
 ayTmDkXsDIsIpRozi1qCy1SNfQRC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTI9D
 rDECwg/H6xoBDjJIcTEqivEGxKZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHjdlVMjhQSLUtNT
 K9Iyc4DhB5OW4OBREuG9IQKU5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcd5ekBkCIEUZp
 XlwI2CxcIlRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvL1KQFN4MvNK4Da9AjqCCeiINdkpIE
 eUJCKkpBoYd7IuZF6+Xnp/hfSBCwvWv6uPFcp/qPlQ8Wr22yfaNYe3dV8OOH577fMokQrHjsY
 7P76nllVeblDc5Sn8cs1/pzWcltd/yS0oOCWqzjfp1fK2i9d++h29MOHRshRniSOX7/hd7Zhn
 9fzNpcnfln11ztI5H63zVe+yypFbGv/jZLLUXWWudOo4JiuxFGckGmoxFxUnAgCMaFVWgAIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1499800789!106850329!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21684 invoked from network); 11 Jul 2017 19:19:50 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Jul 2017 19:19:50 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dV0hG-0005gh-2l; Tue, 11 Jul 2017 19:19:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dV0hA-00055L-P9; Tue, 11 Jul 2017 19:19:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dV0hA-00087i-FE; Tue, 11 Jul 2017 19:19:40 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111688-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail: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=ed6da357a30666cfccfd2539d88e6171710084b7
X-Osstest-Versions-That: ovmf=9750503a116be3c246b249b1e7d7d9c51aae2a03
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Jul 2017 19:19:40 +0000
Subject: [Xen-devel] [ovmf test] 111688: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTY4OCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE2ODgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTY2NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTExNjY1CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTE2NjUKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTY2NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgZWQ2ZGEzNTdhMzA2NjZjZmNjZmQyNTM5ZDg4ZTYxNzE3MTAwODRiNwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgOTc1MDUwM2ExMTZiZTNjMjQ2
YjI0OWIxZTdkN2Q5YzUxYWFlMmEwMwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExNjY1ICAyMDE3
LTA3LTExIDA2OjA1OjUzIFogICAgMCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExMTY3NiAg
MjAxNy0wNy0xMSAxMjoxNjo1MCBaICAgIDAgZGF5cyAgICAzIGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDExMTY4MCAgMjAxNy0wNy0xMSAxMzo0Njo1NiBaICAgIDAgZGF5cyAgICAyIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEJy
aWplc2ggU2luZ2ggPGJyaWplc2guc2luZ2hAYW1kLmNvbT4KICBKb3JkYW4gSnVzdGVuIDxqb3Jk
YW4ubC5qdXN0ZW5AaW50ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+
CiAgTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDM2NyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 19:34:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 19:34:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV0vC-0000UK-2K; Tue, 11 Jul 2017 19:34:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dV0vA-0000U7-L8
 for xen-devel@lists.xensource.com; Tue, 11 Jul 2017 19:34:08 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 80/7C-01862-F2825695; Tue, 11 Jul 2017 19:34:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVVdPIzX
 S4O1/U4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm/Jt4jq1gZnXFtpkHmBoY
 f/t2MXJxCAn8ZZQ49mQSK4TzmFHi38afTBDONkaJlY/fMXcxcnKICDhLfD0zl72LkYODV0Bf4
 kRnLkhYWMBcYu682cwg9RIC09Qklk1dzgSSkBDwlGj59I4dxp40aStQnJ2DTcBK4pAYSJRFQF
 Xi88vZLBMYuRcwMqxi1ChOLSpLLdI1MtRLKspMzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZLzs/
 dxAj0eT0DA+MOxp69focYJTmYlER5g2JTIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8Mqop0YK
 CRalpqdWpGXmAIMPJi3BwaMkwntDBCjNW1yQmFucmQ6ROsWoy7Fh9fovTEIsefl5qVLivLfVg
 IoEQIoySvPgRsAi4RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd4ekCk8mXklcJteAR3BBH
 TEmuwUkCNKEhFSUg2MAoUB8QnZM52OTgn4kmKeKzv7xQGB7zdOB53Z/fyrRqLtM8fy7baft2a
 UX7xx4fmqBuY+rdfGTIHv5bm5RYXUu/+Kizyy/HaZqTbn+Zqa4pv6YRmxp64s2rNql67BHZOk
 fdLs7S/2L+P+d+z1On+rxPUH1v/q+RcxS1TypfuThdZu/rzHZbQVlViKMxINtZiLihMBp0PkG
 n8CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499801645!104827192!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8754 invoked from network); 11 Jul 2017 19:34:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Jul 2017 19:34:06 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dV0v5-00062I-Rw; Tue, 11 Jul 2017 19:34: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 1dV0v0-0006lg-Ik; Tue, 11 Jul 2017 19:33:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dV0uz-0007q6-Tr; Tue, 11 Jul 2017 19:33:58 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111664-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:regression
 xen-unstable:test-armhf-armhf-xl-cubietruck:xen-install:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-xsm:xen-boot:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10: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-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-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-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-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-amd64-i386-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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-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-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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=89df98b77d28136c4d7aade13a1c8bc154d2919f
X-Osstest-Versions-That: xen=d23afa6399a78ca7d0ed3294119632535828c9d8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Jul 2017 19:33:57 +0000
Subject: [Xen-devel] [xen-unstable test] 111664: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTY2NCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTY2NC8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBpbiAxMTE2NDUgUkVHUi4g
dnMuIDExMTUwNgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBi
bG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgIDYgeGVuLWluc3RhbGwg
ICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMTE2NDUKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDExMTY0NQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICBmYWlsIHBhc3MgaW4gMTExNjQ1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4gMTExNjQ1
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIGluIDExMTY0NSBsaWtlIDExMTUzNAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDExMTY0NSBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayBmYWlsIGluIDExMTY0NSBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTExNjQ1IG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAx
MTE2NDUgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTExNTA2CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MTE1MDYKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExMTUzNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExNTM0CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIGxpa2UgMTExNTM0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTE1MzQKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAgICBmYWlsICBsaWtl
IDExMTUzNAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJp
YW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTExNTM0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3Rv
cmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRl
ZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDg5ZGY5OGI3N2QyODEzNmM0ZDdh
YWRlMTNhMWM4YmMxNTRkMjkxOWYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAg
ICAgIGQyM2FmYTYzOTlhNzhjYTdkMGVkMzI5NDExOTYzMjUzNTgyOGM5ZDgKCkxhc3QgdGVzdCBv
ZiBiYXNpcyAgIDExMTUzNCAgMjAxNy0wNy0wNyAxNDozNzo1OCBaICAgIDQgZGF5cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMTE1ODkgIDIwMTctMDctMDkgMDQ6NDQ6NTcgWiAgICAyIGRheXMgICAg
NCBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KCmpvYnM6CiBidWls
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
LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVu
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNo
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgODlk
Zjk4Yjc3ZDI4MTM2YzRkN2FhZGUxM2ExYzhiYzE1NGQyOTE5ZgpBdXRob3I6IENoYW8gR2FvIDxj
aGFvLmdhb0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIEp1bCA3IDE2OjQ2OjIzIDIwMTcgKzAyMDAK
CiAgICBWVC1kOiBmaXggVkYgb2YgUkMgaW50ZWdyYXRlZCBQRiBtYXRjaGVkIHRvIHdyb25nIFZU
LWQgdW5pdAogICAgCiAgICBUaGUgcHJvYmxlbSBpcyBmb3IgYSBWRiBvZiBSQyBpbnRlZ3JhdGVk
IFBGIChlLmcuIFBGJ3MgQkRGIGlzIDAwOjAyLjApLAogICAgd2Ugd291bGQgd3JvbmdseSB1c2Ug
MDA6MDAuMCB0byBzZWFyY2ggVlQtZCB1bml0LgogICAgCiAgICBJZiBhIFBGIGlzIGFuIGV4dGVu
ZGVkIGZ1bmN0aW9uLCB0aGUgQkRGIG9mIGEgdHJhZGl0aW9uYWwgZnVuY3Rpb24gd2l0aGluIHRo
ZQogICAgc2FtZSBkZXZpY2Ugc2hvdWxkIGJlIHVzZWQgdG8gc2VhcmNoIFZULWQgdW5pdC4gT3Ro
ZXJ3aXNlLCB0aGUgcmVhbCBCREYgb2YgUEYKICAgIHNob3VsZCBiZSB1c2VkLiBBY2NvcmRpbmcg
UENJLWUgc3BlYywgYW4gZXh0ZW5kZWQgZnVuY3Rpb24gaXMgYSBmdW5jdGlvbgogICAgd2l0aGlu
IGFuIEFSSSBkZXZpY2UgYW5kIEZ1bmN0aW9uIE51bWJlciBpcyBncmVhdGVyIHRoYW4gNy4gVGhl
IG9yaWdpbmFsIGNvZGUKICAgIHRyaWVkIHRvIHRlbGwgYXBhcnQgdGhlbSB0aHJvdWdoIGNoZWNr
aW5nIFBDSV9TTE9UKCksIG1pc3NpbmcgY291bnRlcnBhcnQgb2YKICAgIHBjaV9hcmlfZW5hYmxl
ZCgpICh0aGlzIGZ1bmN0aW9uIGV4aXN0cyBpbiBsaW51eCBrZXJuZWwpIGNvbXBhcmVkIHRvIGxp
bnV4CiAgICBrZXJuZWwuIFdpdGhvdXQgY2hlY2tpbmcgd2hldGhlciBBUkkgaXMgZW5hYmxlZCwg
aXQgaW5jdXJzIGEgUkMgaW50ZWdyYXRlZCBQRgogICAgd2l0aCBQQ0lfU0xPVCgpID4wIGlzIHdy
b25nbHkgY2xhc3NpZmllZCB0byBhbiBleHRlbmRlZCBmdW5jdGlvbi4gTm90ZSB0aGF0IGEKICAg
IFJDIGludGVncmF0ZWQgZnVuY3Rpb24gaXNuJ3Qgd2l0aGluIGFuIEFSSSBkZXZpY2UgYW5kIHRo
dXMgY2Fubm90IGJlIGV4dGVuZGVkCiAgICBmdW5jdGlvbiBhbmQgaW4gdGhpcyBjYXNlIHRoZSBy
ZWFsIEJERiBzaG91bGQgYmUgdXNlZC4KICAgIAogICAgQ29uc2lkZXJpbmcgJ2lzX2V4dGZuJyBm
aWVsZCBvZiBzdHJ1Y3QgcGNpX2RldiBoYXMgYmVlbiBwYXNzZWQgZG93biBmcm9tCiAgICBEb21h
aW4wIHRvIGluZGljYXRlIHdoZXRoZXIgdGhlIGZ1bmN0aW9uIGlzIGFuIGV4dGVuZGVkIGZ1bmN0
aW9uLCB0aGlzIHBhdGNoCiAgICBqdXN0IGxvb2tzIHVwIHRoZSAnaXNfZXh0Zm4nIGZpZWxkIG9m
IFBGJ3Mgc3RydWN0IHBjaV9kZXYgYW5kIHNldCAnZGV2Zm4nIHRvIDAKICAgIHdoZW4gJ2lzX2V4
dGZuJyBpcyB0cnVlLgogICAgCiAgICBSZXBvcnRlZC1ieTogQ3Jhd2ZvcmQsIEVyaWMgUiA8RXJp
Yy5SLkNyYXdmb3JkQGludGVsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IENoYW8gR2FvIDxjaGFv
Lmdhb0BpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRl
bC5jb20+Cgpjb21taXQgZjUyNDI2ODIxMWYyNDJmY2QzODJkM2QyYzgxMTY4N2Y1ZGU2ZjU1MgpB
dXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBGcmkgSnVsIDcg
MTY6NDM6MzUgMjAxNyArMDIwMAoKICAgIHg4NmVtdWw6IHNoaWZ0cy9yb3RhdGVzIGRvbid0IGFs
bG93IExPQ0sgcHJlZml4CiAgICAKICAgIC4uLiBqdXN0IGxpa2UgZS5nLiBTSExEL1NIUkQgZG9u
J3QgKHNlZSBjb21taXQgZGVlMjMxYjVhOCBbeDg2ZW11bDoKICAgIGltcHJvdmUgTE9DSyBoYW5k
bGluZ10pLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 11 19:41:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 19:41:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV12F-00019x-Qo; Tue, 11 Jul 2017 19:41:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <colin.king@canonical.com>) id 1dV12E-00019L-Iw
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 19:41:26 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 F1/A6-01735-5E925695; Tue, 11 Jul 2017 19:41:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsUSvTeyQPepZmq
 kwZqPghbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bsbfeYCx6zVRya9JWlgfEZaxcjF4eQQCOT
 xIkbz5m7GDk52AS0JfY/a2EDsUUEiiXaO/YygtjMAk4Sf752sILYwgLhEntfvGIHsVkEVCV2d
 9wHq+EVsJU49qYVzJYQkJfY1XaRFSIuKHFy5hOWLkYOoDmaEut36UOMlJdo3jqbeQIj9ywkVb
 MQqmYhqVrAyLyKUaM4tagstUjX0FQvqSgzPaMkNzEzR9fQwFQvN7W4ODE9NScxqVgvOT93EyM
 wRBiAYAdjw3bPQ4ySHExKorxBsSmRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4yzRSI4UEi1LT
 UyvSMnOAwQqTluDgURLhvSEClOYtLkjMLc5Mh0idYrTk2LB6/RcmjqYPW4Dkqwn/vzEJseTl5
 6VKifNuBZknANKQUZoHNw4WUZcYZaWEeRmBDhTiKUgtys0sQZV/xSjOwagkzNujBjSFJzOvBG
 7rK6CDmIAOWpOdAnJQSSJCSqqBcXPLvvf7vrw8cUTT7IfNvPuzF/3Wuzm1RjjqFnt2qthP1ni
 rXev2LQiIWhe099eDy6c6X7Z/u7dbwejgnbw/Wvn3n+myaahtvSnmd44tpqnv+SGOCVPYHyYK
 TXPaeWzqDKvaKRMvnVwdteVrb/aNhcpuiflPffZ33vC3/upw96WbBfubhnkJcQeVWIozEg21m
 IuKEwFw+kCgowIAAA==
X-Env-Sender: colin.king@canonical.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1499802085!86569989!1
X-Originating-IP: [91.189.89.112]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17572 invoked from network); 11 Jul 2017 19:41:25 -0000
Received: from youngberry.canonical.com (HELO youngberry.canonical.com)
 (91.189.89.112)
 by server-16.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
 11 Jul 2017 19:41:25 -0000
Received: from 1.general.cking.uk.vpn ([10.172.193.212] helo=localhost)
 by youngberry.canonical.com with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.76) (envelope-from <colin.king@canonical.com>)
 id 1dV129-0007KN-Nq; Tue, 11 Jul 2017 19:41:21 +0000
From: Colin King <colin.king@canonical.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
Date: Tue, 11 Jul 2017 20:41:21 +0100
Message-Id: <20170711194121.24802-1-colin.king@canonical.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH][xen-next] xen/pvcalls: fix null pointer
	reference on sock_release call
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogQ29saW4gSWFuIEtpbmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4KCkN1cnJlbnRs
eSBhIHNvY2tfcmVsZWFzZSBvbiBtYXAtPnNvY2sgd2lsbCByZXN1bHQgaW4gYSBudWxsIHBvaW50
ZXIKZGVmZXJlbmNlIG9uIG1hcCB3aGVuIG1hcCBpcyBudWxsLiBJbnN0ZWFkLCB0aGUgc29ja19y
ZWxhc2Ugc291bGQKYmUgb24gc29jayBhbmQgbm90IG1hcC0+c29jay4KCkRldGVjdGVkIGJ5IENv
dmVyaXR5U2NhbiwgQ0lEIzE0NTAxNjkgKCJEZXJlZmVyZW5jZSBhZnRlciBudWxsIGNoZWNrIikK
CkZpeGVzOiBiNTM1ZTJiOWI3OGEgKCJ4ZW4vcHZjYWxsczogaW1wbGVtZW50IGNvbm5lY3QgY29t
bWFuZCIpClNpZ25lZC1vZmYtYnk6IENvbGluIElhbiBLaW5nIDxjb2xpbi5raW5nQGNhbm9uaWNh
bC5jb20+Ci0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgfCAyICstCiAxIGZpbGUgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJz
L3hlbi9wdmNhbGxzLWJhY2suYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCmluZGV4IGQ2
YzRjNGFlY2I0MS4uMDFiNjkwZTFlNTU1IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxz
LWJhY2suYworKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwpAQCAtNDI0LDcgKzQyNCw3
IEBAIHN0YXRpYyBpbnQgcHZjYWxsc19iYWNrX2Nvbm5lY3Qoc3RydWN0IHhlbmJ1c19kZXZpY2Ug
KmRldiwKIAkJCQkJc29jayk7CiAJaWYgKCFtYXApIHsKIAkJcmV0ID0gLUVGQVVMVDsKLQkJc29j
a19yZWxlYXNlKG1hcC0+c29jayk7CisJCXNvY2tfcmVsZWFzZShzb2NrKTsKIAl9CiAKIG91dDoK
LS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 19:55:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 19:55:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV1F8-0001xS-3V; Tue, 11 Jul 2017 19:54:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dV1F7-0001xM-5q
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 19:54:45 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 44/CF-03582-40D25695; Tue, 11 Jul 2017 19:54:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXS6fjDS5dZNzX
 SYNUTA4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPp2SOMBasEKz73zmVvYLzI28XIySEkkCfx
 fttcNhCbV8BOYv+jr0wgtoSAocTphTdZuhg5OFgEVCUWzfIBCbMJqEt0LmpnAbFFBGQkJn5uB
 Wrl4mAWmMgocfH1NlaQhLCAi8T/fwvZIObnSNx7MY0ZxOYUsJH4fu8RM8hMXgFBib87hEHCzA
 JaEg9/3WKBsLUlli18DVbCLCAtsfwfxwRGvlkIDbOQNMxC0jALoWEBI8sqRo3i1KKy1CJdIyO
 9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzA4GMAgh2Ma+YHHmKU5GBSEuUNik2J
 FOJLyk+pzEgszogvKs1JLT7EKMPBoSTB26KdGikkWJSanlqRlpkDjAOYtAQHj5II7w0RoDRvc
 UFibnFmOkTqFKMux6sJ/78xCbHk5eelSonzGoLMEAApyijNgxsBi8lLjLJSwryMQEcJ8RSkFu
 VmlqDKv2IU52BUEuY9oQU0hSczrwRu0yugI5iAjliTnQJyREkiQkqqgTHn0zWRxzcyH7e8jOh
 4JLNdSpn3gNjrjTpf/M/Mql/VLyegYp22SaTA8aVqGv/+hNs/cnM3HwkMs+xcuFQg//5jxnc+
 eS1epzxY1U7lbp6nub7r8tRpEU3btM5e3rlLbdLstsY351hW/by8LvBn0R6FaluZSGtpnojWZ
 vUFPTUy0/N3Tn92v0yJpTgj0VCLuag4EQAxANYzxAIAAA==
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1499802882!66900167!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10250 invoked from network); 11 Jul 2017 19:54:43 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 11 Jul 2017 19:54:43 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 11 Jul 2017 13:54:41 -0600
Message-Id: <59652CFF020000780010226A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 11 Jul 2017 13:54:39 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <konrad.wilk@oracle.com>
References: <20170711165313.26497-1-konrad.wilk@oracle.com>
 <20170711165313.26497-2-konrad.wilk@oracle.com>
In-Reply-To: <20170711165313.26497-2-konrad.wilk@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, sstabellini@kernel.org,
 xen-devel@lists.xenproject.org, ross.lagerwall@citrix.com
Subject: Re: [Xen-devel] [PATCH v1 1/3] xen/livepatch: Tighten alignment
	checks.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4gMDcvMTEv
MTcgNjo1MyBQTSA+Pj4KPi0tLSBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKPisrKyBiL3hlbi9j
b21tb24vbGl2ZXBhdGNoLmMKPkBAIC00MDYsNiArNDA2LDE1IEBAIHN0YXRpYyBpbnQgbW92ZV9w
YXlsb2FkKHN0cnVjdCBwYXlsb2FkICpwYXlsb2FkLCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxm
KQogICAgICAgICAgICAgPkFTU0VSVChvZmZzZXRbaV0gIT0gVUlOVF9NQVgpOwogPgogICAgICAg
ICAgICAgPmVsZi0+c2VjW2ldLmxvYWRfYWRkciA9IGJ1ZiArIG9mZnNldFtpXTsKPisgICAgICAg
ICAgICBpZiAoIGVsZi0+c2VjW2ldLnNlYy0+c2hfYWRkcmFsaWduID4gMSAmJgoKSSB0aGluayBy
dWxpbmcgb3V0IGp1c3QgemVybyBoZXJlIHdvdWxkIGJlIHN1ZmZpY2llbnQgYW5kIGxvb2sgbW9y
ZSAibmF0dXJhbCIuCgo+KyAgICAgICAgICAgICAgICAgKChFbGZfQWRkcillbGYtPnNlY1tpXS5s
b2FkX2FkZHIgJSBlbGYtPnNlY1tpXS5zZWMtPnNoX2FkZHJhbGlnbikgKQoKVGhlIGNhc3QgaGVy
ZSBta2VzIG1lIHdvbmRlciB3aGF0IGl0IGlzIHRoYXQgeW91J3JlIGNoZWNraW5nLCBvcgp3aGV0
aGVyIHRoZSBjaGVjayBpc24ndCBiZWluZyBkb25lIGxhdGVyIHRoYW4gaXQgc2hvdWxkIGJlIGRv
bmU6IEknZApleHBlY3QgYWxsIHN1Y2ggdG8gaGFwcGVuIG9uIHRoZSBvcmlnaW5hbCBzZWN0aW9u
IGhlYWRlciwgd2hlcmUgbm8KcG9pbnRlciB0eXBlcyBleGlzdCAoYW5kIGhlbmNlIHN1Y2ggYSBj
YXN0IHNob3VsZG4ndCBiZSBuZWVkZWQpLgoKQW5kIHRoZW4gLSB3aGF0IGFib3V0IHRoZSBhbGln
bm1lbnQgbm90IGJlaW5nIGEgcG93ZXIgb2YgMj8gSXMgdGhhdAp3ZWxsIGRlZmluZWQ/Cgo+LS0t
IGEveGVuL2NvbW1vbi9saXZlcGF0Y2hfZWxmLmMKPisrKyBiL3hlbi9jb21tb24vbGl2ZXBhdGNo
X2VsZi5jCj5AQCAtODYsNiArODYsMTMgQEAgc3RhdGljIGludCBlbGZfcmVzb2x2ZV9zZWN0aW9u
cyhzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmLCBjb25zdCB2b2lkICpkYXRhKQogICAgICAgICAg
ICAgICAgICAgICA+ZGVsdGEgPCBzaXplb2YoRWxmX0VoZHIpID8gImF0IEVMRiBoZWFkZXIiIDog
ImlzIHBhc3QgZW5kIik7CiAgICAgICAgICAgICA+cmV0dXJuIC1FSU5WQUw7CiAgICAgICAgID59
Cj4rICAgICAgICBlbHNlIGlmICggc2VjW2ldLnNlYy0+c2hfYWRkcmFsaWduID4gMSAmJgo+KyAg
ICAgICAgICAgICAgICAgIHNlY1tpXS5zZWMtPnNoX2FkZHIgJSBzZWNbaV0uc2VjLT5zaF9hZGRy
YWxpZ24gKQoKQWgsIGhlcmUgaXQgaXMgLSB3aHkgdGhlIHNlY29uZCBjaGVjayBmdXJ0aGVyIHVw
IHRoZW4/Cgo+KyAgICAgICAgewo+KyAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiwgTElW
RVBBVENIICIlczogU2VjdGlvbiBbJXVdIHNpemUgKCUiUFJJdUVsZldvcmQiKSBpcyBub3QgYWxp
Z25lZCBwcm9wZXJseSAoJSJQUkl1RWxmV29yZCIpXG4iLAo+KyAgICAgICAgICAgICAgICAgICAg
ZWxmLT5uYW1lLCBpLCBzZWNbaV0uc2VjLT5zaF9zaXplLCBzZWNbaV0uc2VjLT5zaF9hZGRyYWxp
Z24pOwoKV2hhdCBkb2VzIHNlY3Rpb24gc2l6ZSAoYmVpbmcgbG9nZ2VkIGhlcmUpIGhhdmUgdG8g
ZG8gd2l0aCB0aGUgY2hlY2sgdGhhdApmYWlsZWQ/IEkgYWxzbyBxdWVzdGlvbiB0aGUgdXNlIG9m
IGRlY2ltYWwgdmFsdWVzIGhlcmUgLSBnZW5lcmFsbHkgSSBmaW5kIHNpemVzLApvZmZzZXRzLCBh
bmQgYWxpZ25tZW50cyBlYXNpZXIgdG8gZGVhbCB3aXRoIHdoZW4gdGhleSBhcmUgYmVpbmcgcHJl
c2VudGVkCmFzIGhleCBudW1iZXJzLgoKPi0tLSBhL3hlbi9pbmNsdWRlL3hlbi9lbGZzdHJ1Y3Rz
LmgKPisrKyBiL3hlbi9pbmNsdWRlL3hlbi9lbGZzdHJ1Y3RzLmgKPkBAIC01NTUsNiArNTU1LDcg
QEAgdHlwZWRlZiBzdHJ1Y3QgewogPgogPiNpZiBkZWZpbmVkKEVMRlNJWkUpICYmIChFTEZTSVpF
ID09IDMyKQogPiNkZWZpbmUgUFJJeEVsZkFkZHIJIjA4eCIKPisjZGVmaW5lIFBSSXVFbGZXb3Jk
CSIwOHUiCiAKQW5kIGxlYWRpbmcgemVyb3Mgd291bGQgY2F1c2UgZXZlbiBtb3JlIGNvbmZ1c2lv
biwgYXMgdGhleSB3b3VsZCBzdWdnZXN0CihhdCBsZWFzdCB0byBDIHByb2dyYW1tZXJzKSB0aGUg
bnVtYmVyIHRvIGJlIG9jdGFsLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 11 19:59:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 19:59:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV1Jw-00029N-MH; Tue, 11 Jul 2017 19:59:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dV1Jv-00029H-GV
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 19:59:43 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 34/F3-01729-E2E25695; Tue, 11 Jul 2017 19:59:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXS6fjDS1dPLzX
 S4NlWZovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPC1B9sBYvYK96vC21gfMvaxcjJISSQJ/Hw
 yAMWEJtXwE7i4ZKpYLaEgKHE6YU3wWwWAVWJP79eMYHYbALqEp2L2sHiIgLREttWN4DZzAKBE
 hM/fmDuYuTgEBbwlZj+KAZifI7Egr8r2UDCnAI2ErO2aIOYvAKCEn93CEM0akk8/HULaoi2xL
 KFr8GGMAtISyz/xzGBkW8WQsMsJA2zkDTMQmhYwMiyilGjOLWoLLVI19hAL6koMz2jJDcxM0f
 X0MBULze1uDgxPTUnMalYLzk/dxMjMOzqGRgYdzBOWOV3iFGSg0lJlDcoNiVSiC8pP6UyI7E4
 I76oNCe1+BCjDAeHkgTvV53USCHBotT01Iq0zBxgBMCkJTh4lER4b4gApXmLCxJzizPTIVKnG
 I05mj5s+cLE8WrC/29MQix5+XmpUuK8B0AmCYCUZpTmwQ2CReYlRlkpYV5GBgYGIZ6C1KLczB
 JU+VeM4hyMSsK8J7SApvBk5pXA7XsFdAoT0ClrslNATilJREhJNTDmTlnO+fZ4dVv63/bm2sK
 Jwmz31I1KxMoro6vSteYXGcxZcihJoKD1Y1bw3Kh7cnNsxKe47jB6nFnQqc5389zBDRv3nzjL
 MmXB9pUZ2uaVey0r63l3928QXf/81q1ZB30KzdJFr8T+OGTPPn1H0Y2EJTemRDAnMN9d9laFZ
 6fepE1ix4SPfXVUYinOSDTUYi4qTgQAAUsKcccCAAA=
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1499803179!102247324!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26815 invoked from network); 11 Jul 2017 19:59:41 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 11 Jul 2017 19:59:41 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 11 Jul 2017 13:59:39 -0600
Message-Id: <59652E28020000780010227A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 11 Jul 2017 13:59:36 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <ross.lagerwall@citrix.com>,<xen-devel@lists.xenproject.org>,
 <konrad.wilk@oracle.com>
References: <20170711165313.26497-1-konrad.wilk@oracle.com>
 <20170711165313.26497-3-konrad.wilk@oracle.com>
In-Reply-To: <20170711165313.26497-3-konrad.wilk@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, sstabellini@kernel.org
Subject: Re: [Xen-devel] [PATCH v1 2/3] livepatch: Include sizes when an
 mismatch occurs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4gMDcvMTEv
MTcgNjo1MyBQTSA+Pj4KPi0tLSBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKPisrKyBiL3hlbi9j
b21tb24vbGl2ZXBhdGNoLmMKPkBAIC01MjAsOCArNTIwLDggQEAgc3RhdGljIGludCBwcmVwYXJl
X3BheWxvYWQoc3RydWN0IHBheWxvYWQgKnBheWxvYWQsCiAgICAgPkFTU0VSVChzZWMpOwogICAg
ID5pZiAoIHNlYy0+c2VjLT5zaF9zaXplICUgc2l6ZW9mKCpwYXlsb2FkLT5mdW5jcykgKQogICAg
ID57Cj4tICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIExJVkVQQVRDSCAiJXM6IFdyb25nIHNp
emUgb2YgIkVMRl9MSVZFUEFUQ0hfRlVOQyIhXG4iLAo+LSAgICAgICAgICAgICAgICBlbGYtPm5h
bWUpOwo+KyAgICAgICAgZHByaW50ayhYRU5MT0dfRVJSLCBMSVZFUEFUQ0ggIiVzOiBXcm9uZyBz
aXplIG9mICJFTEZfTElWRVBBVENIX0ZVTkMiISAoZXhwOiAlenUgdnMgJSJQUkl1RWxmV29yZCIp
XG4iLAo+KyAgICAgICAgICAgICAgICBlbGYtPm5hbWUsIHNpemVvZigqcGF5bG9hZC0+ZnVuY3Mp
LCBzZWMtPnNlYy0+c2hfc2l6ZSk7CgpXaGF0IHlvdSBwcmludCBhcyBleHBlY3RlZCB2YWx1ZSBp
c24ndCByZWFsbHkgdGhlIG9ubHkgcGVybWl0dGVkIG9uZSAtIHRoZQpleHBlY3RhdGlvbiBpcyB0
aGUgdmFsdWUgdG8gYmUgYSBtdWx0aXBsZSBvZiBpdC4gSSB3b25kZXIgaWYgdGhlIG1lc3NhZ2UK
dGV4dCB0aGVyZWZvcmUgaXNuJ3QgY29uZnVzaW5nIG5vdy4gQWxzbywgaG93IGFib3V0IGVtYmVk
ZGluZyB0aGUgYWN0dWFsCnNpemUgcmlnaHQgaW4gdGhlIGJhc2UgbWVzc2FnZSwgaS5lLiBzb21l
dGhpbmcgbGlrZSAnJ1dyb25nIHNpemUgTk5OIG9mIC4uLgoobXVzdCBiZSBtdWx0aXBsZSBvZiBN
TU0pIj8KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 20:06:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 20:06:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV1QJ-0002rd-Bw; Tue, 11 Jul 2017 20:06:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dV1QI-0002rV-2Z
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 20:06:18 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 F8/52-03368-9BF25695; Tue, 11 Jul 2017 20:06:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsXS6fjDS3eHfmq
 kwfRmLYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePV9nuMBRdFKhbNmMTewHheoIuRk0NIIE/i
 bM8qdhCbV8BO4svq48wgtoSAocTphTdZQGwWAVWJbe9usoLYbALqEp2L2sHiIgIyEhM/t7J1M
 XJxMAtMZJS4+HobWJGwQKbE+4ffGSEW5EjMePcYbAGngI3EsTP/gBZwAC0TlPi7QxgkzCygJf
 Hw1y0WCFtbYtnC12AlzALSEsv/cUxg5JuF0DALScMsJA2zEBoWMLKsYtQoTi0qSy3SNTLSSyr
 KTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDD8GINjBuGZ+4CFGSQ4mJVHeoNiUSCG+
 pPyUyozE4oz4otKc1OJDjDIcHEoSvAf0UiOFBItS01Mr0jJzgJEAk5bg4FES4b0hApTmLS5Iz
 C3OTIdInWLU5Xg14f83JiGWvPy8VClx3pkgMwRAijJK8+BGwKLyEqOslDAvI9BRQjwFqUW5mS
 Wo8q8YxTkYlYR5O0Cm8GTmlcBtegV0BBPQEWuyU0COKElESEk1MMYmzrvYG+VxaOPJrs6zt46
 u83lkt6jPI/DI27R+k9AVkTVS7amP56cnsdwKKk30C1Va33zhh3LB+oJvujKRJ8wrKn1fBfXu
 nDpD2PUFy4WoM9uvrE50OxUooOTTc6BwytUNkQxXA+5Plzkpu7DzXsy8E1ZH3kudMGK835Xn9
 TWDWz5zUV3ndiWW4oxEQy3mouJEAMM5EdTFAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1499803574!102080471!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14158 invoked from network); 11 Jul 2017 20:06:16 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 11 Jul 2017 20:06:16 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 11 Jul 2017 14:06:14 -0600
Message-Id: <59652FB1020000780010228C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 11 Jul 2017 14:06:09 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <konrad.wilk@oracle.com>
References: <20170711165313.26497-1-konrad.wilk@oracle.com>
 <20170711165313.26497-4-konrad.wilk@oracle.com>
In-Reply-To: <20170711165313.26497-4-konrad.wilk@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, sstabellini@kernel.org,
 xen-devel@lists.xenproject.org, ross.lagerwall@citrix.com
Subject: Re: [Xen-devel] [PATCH v1 3/3] xen/livepatch/ARM32: Don't crash on
 livepatches loaded with wrong alignment.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4gMDcvMTEv
MTcgNjo1MyBQTSA+Pj4KPlRoaXMgaXNzdWUgd2FzIG9ic2VydmVkIG9uIEFSTTMyIHdpdGggYSBj
cm9zcyBjb21waWxlciBmb3IgdGhlCj5saXZlcGF0Y2hlcy4gTWFpbmx5IHRoZSBsaXZlcGF0Y2hl
cyAuZGF0YSBzZWN0aW9uIHNpemUgd2FzIG5vdAo+YWxpZ25lZCB0byB0aGUgc2VjdGlvbiBhbGln
bm1lbnQ6Cj4KPkFSTTMyIG5hdGl2ZToKPkNvbnRlbnRzIG9mIHNlY3Rpb24gLnJvZGF0YToKID4w
MDAwIDY4Njk1ZjY2IDc1NmU2MzAwIDYzNjg2NTYzIDZiNWY2NjZlICBoaV9mdW5jLmNoZWNrX2Zu
CiA+MDAxMCA2MzAwMDAwMCA3ODY1NmU1ZiA2NTc4NzQ3MiA2MTVmNzY2NSAgYy4uLnhlbl9leHRy
YV92ZQogPjAwMjAgNzI3MzY5NmYgNmUwMDAwMDAgICAgICAgICAgICAgICAgICAgIHJzaW9uLi4u
Cj4KPkFSTTMyIGNyb3NzIGNvbXBpbGVyOgo+Q29udGVudHMgb2Ygc2VjdGlvbiAucm9kYXRhOgog
PjAwMDAgNjg2OTVmNjYgNzU2ZTYzMDAgNjM2ODY1NjMgNmI1ZjY2NmUgIGhpX2Z1bmMuY2hlY2tf
Zm4KID4wMDEwIDYzMDAwMDAwIDc4NjU2ZTVmIDY1Nzg3NDcyIDYxNWY3NjY1ICBjLi4ueGVuX2V4
dHJhX3ZlCiA+MDAyMCA3MjczNjk2ZiA2ZTAwICAgICAgICAgICAgICAgICAgICAgICAgcnNpb24u
Cj4KPkFuZCB3aGVuIHdlIGxvYWRlZCBpdDoKPgo+bmF0aXZlOgo+Cj4oWEVOKSBsaXZlcGF0Y2gu
Yzo0MTM6IGxpdmVwYXRjaDogeGVuX2hlbGxvX3dvcmxkOiBMb2FkZWQgLnRleHQgYXQgMDBhMDIw
MDAKPihYRU4pIGxpdmVwYXRjaC5jOjQxMzogbGl2ZXBhdGNoOiB4ZW5faGVsbG9fd29ybGQ6IExv
YWRlZCAucm9kYXRhIGF0IDAwYTA0MDI0Cj4oWEVOKSBsaXZlcGF0Y2guYzo0MTM6IGxpdmVwYXRj
aDogeGVuX2hlbGxvX3dvcmxkOiBMb2FkZWQgLmFsdGluc3RydWN0aW9ucyBhdCAwMGEwNDA0Ywo+
Cj5jcm9zcyBjb21waWxlcjoKPihYRU4pIGxpdmVwYXRjaC5jOjQxMzogbGl2ZXBhdGNoOiB4ZW5f
aGVsbG9fd29ybGQ6IExvYWRlZCAudGV4dCBhdCAwMGEwMjAwMAo+KFhFTikgbGl2ZXBhdGNoLmM6
NDEzOiBsaXZlcGF0Y2g6IHhlbl9oZWxsb193b3JsZDogTG9hZGVkIC5yb2RhdGEgYXQgMDBhMDQw
MjQKPihYRU4pIGxpdmVwYXRjaC5jOjQxMzogbGl2ZXBhdGNoOiB4ZW5faGVsbG9fd29ybGQ6IExv
YWRlZCAuYWx0aW5zdHJ1Y3Rpb25zIGF0IDAwYTA0MDRhCj4KPihTZWUgNGEgdnMgNGMpCj4KPm5h
dGl2ZSByZWFkZWxmOgogID5bIDRdIC5yb2RhdGEgICAgICAgICAgIFBST0dCSVRTICAgICAgICAw
MDAwMDAwMCAwMDAxNjQgMDAwMDI4IDAwICAgQSAgMCAgIDAgIDQKICA+WyA1XSAuYWx0aW5zdHJ1
Y3Rpb25zICBQUk9HQklUUyAgICAgICAgMDAwMDAwMDAgMDAwMThjIDAwMDAwYyAwMCAgIEEgIDAg
ICAwICAxCj4KPmNyb3NzIGNvbXBpbGVyIHJlYWRlbGYgLS1zZWN0aW9uczoKICA+WyA0XSAucm9k
YXRhICAgICAgICAgICBQUk9HQklUUyAgICAgICAgMDAwMDAwMDAgMDAwMTY0IDAwMDAyNiAwMCAg
IEEgIDAgICAwICA0CiAgPlsgNV0gLmFsdGluc3RydWN0aW9ucyAgUFJPR0JJVFMgICAgICAgIDAw
MDAwMDAwIDAwMDE4YSAwMDAwMGMgMDAgICBBICAwICAgMCAgMQo+Cj5BbmQgYXMgY2FuIGJlIHNl
ZW4gdGhlIC5hbHRpbnN0cnVjdGlvbnMgaGF2ZSBhbGlnbm1lbnQgb2YgMSB3aGljaCBmcm9tCj4n
bWFuIGVsZicgaXM6ICJWYWx1ZXMgb2YgemVybyBhbmQgb25lIG1lYW4gbm8gYWxpZ25tZW50IGlz
IHJlcXVpcmVkLiIKPndoaWNoIG1lYW5zIHdlIGNhbiBpZ25vcmUgaXQuCj4KPkhvd2V2ZXIgaWdu
b3JpbmcgdGhpcyB3aWxsIHJlc3VsdCBpbiBhIGNyYXNoIGFzIHdoZW4gd2Ugc3RhcnRlZCBwcm9j
ZXNzaW5nCj4iLnJlbC5hbHRpbnN0cnVjdGlvbnMiIGZvciAiLmFsdGluc3RydWN0aW9ucyIgd2l0
aCBhIGNyb3NzLWNvbXBpbGVkIHBheWxvYWQKPndlIHdvdWxkIGVuZCB1cCBwb2tpbmcgaW4gYW4g
c2VjdGlvbiB0aGF0IHdhcyBub3QgYWxpZ25lZCBwcm9wZXJseSBpbiBtZW1vcnkKPmFuZCBjcmFz
aC4KCldoaWNoIHNlY3Rpb24gaXMgaXQgdGhhdCB3b3VsZCBub3QgYmUgYWxpZ25lZCBwcm9wZXJs
eSBpbiBtZW1vcnk/Ci5hbHRpbnN0cnVjdGlvbnMsIHdpdGggYW4gYWxpZ25tZW50IG9mIDEsIGNh
biBiZSBwbGFjZWQgYW55d2hlcmUuIFlvdQpzaG91bGRuJ3QgZW5mb3JjZSBleHRyYSBhbGlnbm1l
bnQuIElmIGhpZ2hlciBhbGlnbm1lbnQgaXMgbmVlZGVkLCB0aGUKY29kZSBwcm9kdWNpbmcgdGhp
cyBzZWN0aW9uIGVtaXNzaW9uIG5lZWRzIHRvIGJlIGZpeGVkLgoKPlRoaXMgYWxsb3dzIHVzIG9u
IEFSTTMyIHRvIGVyb3JyIG91dCB3aXRoOgo+Cj5saXZlcGF0Y2g6IHhlbl9oZWxsb193b3JsZDog
ZGVzdD0wMGEwNDA0YSAoLmFsdGluc3RydWN0aW9ucykgaXMgbm90IGFsaWduZWQgcHJvcGVybHkh
CgpJIHRoZXJlZm9yZSBkb3VidCB0aGlzIGlzIGEgY29ycmVjdCBkaWFnbm9zdGljLgoKV2hhdCB5
b3UgbWF5IHdhbnQgdG8gY29uc2lkZXIgaXMgc2lsZW50bHkgcGFkZGluZyBzZWN0aW9ucyB0byBh
IG11bHRpcGxlCm9mIHRoZWlyIHNwZWNpZmllZCBhbGlnbm1lbnQuCgpKYW4KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 11 20:15:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 20:15:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV1Yn-0003YI-Uo; Tue, 11 Jul 2017 20:15:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dV1Yn-0003YC-7J
 for xen-devel@lists.xen.org; Tue, 11 Jul 2017 20:15:05 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 4E/2A-01724-8C135695; Tue, 11 Jul 2017 20:15:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVysyfVTfe4YWq
 kQddqc4slHxezODB6HN39mymAMYo1My8pvyKBNWNz63+Wgl8iFWd/mzQwbhfoYuTiEBLYxCjx
 +PR9ZgjnAKPE0XXzGbsYOTiEBRwlLuyy7WLk5BARsJVoX9HGBmIzCxhIbNrZwQRRP5FR4trNd
 kaQBJuApsSdz5+YQGxeASuJtTtesILYLAKqEhtbHjKD2KIC4RK9B/rZIGoEJU7OfMICYnMKJE
 hsvjaXBWKBmcS8zRD1zALiEreezGeCsOUltr+dwzyBkX8WkvZZSFpmIWmZhaRlASPLKkb14tS
 istQiXVO9pKLM9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYzA4KxnYGDcwXj5q9MhRkkO
 JiVR3qDYlEghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErz+BqmRQoJFqempFWmZOcA4gUlLcPAoi
 fDeEAFK8xYXJOYWZ6ZDpE4xKkqJ8zKB9AmAJDJK8+DaYLF5iVFWSpiXkYGBQYinILUoN7MEVf
 4VozgHo5Iw7059oCk8mXklcNNfAS1mAlq8JjsFZHFJIkJKqoFR/PqGeRZv3D/4HC5a/0R1WcT
 ND9yr+dcxbNpTLb6Du9tYe/qSZ3dq7pvP9zy+iWNayLWo9l3sB5Qb3F4E+axpDJj+fcH1X9du
 PNx6ZI3Vo00azSdKYrfdk9obGnpB8MJdj4v62SoLXD39Tu8KkSnvXTS7++JJltW7V2m8U/ZbN
 mN/16bsuz7snkosxRmJhlrMRcWJANTne7TIAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499804103!104830553!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52077 invoked from network); 11 Jul 2017 20:15:03 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-14.tower-31.messagelabs.com with SMTP; 11 Jul 2017 20:15:03 -0000
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 62CC580D;
 Tue, 11 Jul 2017 13:15:02 -0700 (PDT)
Received: from [192.168.50.86] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 652923F3E1;
 Tue, 11 Jul 2017 13:15:01 -0700 (PDT)
To: Kai Huang <kaih.linux@gmail.com>, xen-devel@lists.xen.org
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <418c69fb675136a4768c3ef45521ad70131645c1.1499586046.git.kai.huang@linux.intel.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <102fb0c9-618a-5d77-affb-0a79ed2851c6@arm.com>
Date: Tue, 11 Jul 2017 21:14:57 +0100
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: <418c69fb675136a4768c3ef45521ad70131645c1.1499586046.git.kai.huang@linux.intel.com>
Content-Language: en-US
Cc: andrew.cooper3@citrix.com, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 04/15] xen: mm: add ioremap_cache
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNy8wOS8yMDE3IDA5OjEwIEFNLCBLYWkgSHVhbmcgd3JvdGU6Cj4gQ3VycmVudGx5
IFhlbiBvbmx5IGhhcyBub24tY2FjaGVhYmxlIHZlcnNpb24gb2YgaW9yZW1hcC4gQWx0aG91Z2gg
RVBDIGlzCj4gcmVwb3J0ZWQgYXMgcmVzZXJ2ZWQgbWVtb3J5IGluIGU4MjAgYnV0IGl0IGNhbiBi
ZSBtYXBwZWQgYXMgY2FjaGVhYmxlLiBUaGlzCj4gcGF0Y2ggYWRkcyBpb3JlbWFwX2NhY2hlIChj
YWNoZWFibGUgdmVyc2lvbiBvZiBpb3JlbWFwKS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBLYWkgSHVh
bmcgPGthaS5odWFuZ0BsaW51eC5pbnRlbC5jb20+Cj4gLS0tCj4gICB4ZW4vYXJjaC94ODYvbW0u
YyAgICAgIHwgMTUgKysrKysrKysrKysrKy0tCj4gICB4ZW4vaW5jbHVkZS94ZW4vdm1hcC5oIHwg
IDEgKwoKRmlyc3Qgb2YgYWxsLCB0aGlzIGlzIGNvbW1vbiBjb2RlIGFuZCB0aGUgIlJFU1QiIG1h
aW50YWluZXJzIHNob3VsZCBoYXZlIApiZWVuIENDZWQgZm9yIHRoaXMgaW5jbHVkZS4KCkJ1dCB4
ZW4vaW5jbHVkZS94ZW4vdm1hcC5oIGlzIGNvbW1vbiBjb2RlIGFuZCBnb2luZyB0byBicmVhayBB
Uk0uIFdlIAphbHJlYWR5IGhhdmUgYW4gaW5saW5lIGltcGxlbWVudGF0aW9uIG9mIGlvcmVtYXBf
bm9jYWNoZS4gWW91IHNob3VsZCAKbW92ZSB0aGUgZGVmaW5pdGlvbiBpbiB4ODYgc3BlY2lmaWMg
aGVhZGVycy4KClBsZWFzZSBtYWtlIHN1cmUgdG8gYXQgbGVhc3QgYnVpbGQgdGVzdCBBUk0gd2hl
biB0b3VjaGluZyBjb21tb24gY29kZS4KCkNoZWVycywKCj4gICAyIGZpbGVzIGNoYW5nZWQsIDE0
IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKPiBpbmRleCAxMDFhYjMzMTkzLi5kMGI2YjNh
MjQ3IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCj4gKysrIGIveGVuL2FyY2gveDg2
L21tLmMKPiBAQCAtNjI4NCw5ICs2Mjg0LDEwIEBAIHZvaWQgKl9faW5pdCBhcmNoX3ZtYXBfdmly
dF9lbmQodm9pZCkKPiAgICAgICByZXR1cm4gKHZvaWQgKilmaXhfdG9fdmlydChfX2VuZF9vZl9m
aXhlZF9hZGRyZXNzZXMpOwo+ICAgfQo+ICAgCj4gLXZvaWQgX19pb21lbSAqaW9yZW1hcChwYWRk
cl90IHBhLCBzaXplX3QgbGVuKQo+ICtzdGF0aWMgdm9pZCBfX2lvbWVtICpfX2lvcmVtYXAocGFk
ZHJfdCBwYSwgc2l6ZV90IGxlbiwgYm9vbF90IGNhY2hlKQo+ICAgewo+ICAgICAgIG1mbl90IG1m
biA9IF9tZm4oUEZOX0RPV04ocGEpKTsKPiArICAgIHVuc2lnbmVkIGludCBmbGFncyA9IGNhY2hl
ID8gUEFHRV9IWVBFUlZJU09SIDogUEFHRV9IWVBFUlZJU09SX05PQ0FDSEU7Cj4gICAgICAgdm9p
ZCAqdmE7Cj4gICAKPiAgICAgICBXQVJOX09OKHBhZ2VfaXNfcmFtX3R5cGUobWZuX3gobWZuKSwg
UkFNX1RZUEVfQ09OVkVOVElPTkFMKSk7Cj4gQEAgLTYyOTksMTIgKzYzMDAsMjIgQEAgdm9pZCBf
X2lvbWVtICppb3JlbWFwKHBhZGRyX3QgcGEsIHNpemVfdCBsZW4pCj4gICAgICAgICAgIHVuc2ln
bmVkIGludCBvZmZzID0gcGEgJiAoUEFHRV9TSVpFIC0gMSk7Cj4gICAgICAgICAgIHVuc2lnbmVk
IGludCBuciA9IFBGTl9VUChvZmZzICsgbGVuKTsKPiAgIAo+IC0gICAgICAgIHZhID0gX192bWFw
KCZtZm4sIG5yLCAxLCAxLCBQQUdFX0hZUEVSVklTT1JfTk9DQUNIRSwgVk1BUF9ERUZBVUxUKSAr
IG9mZnM7Cj4gKyAgICAgICAgdmEgPSBfX3ZtYXAoJm1mbiwgbnIsIDEsIDEsIGZsYWdzLCBWTUFQ
X0RFRkFVTFQpICsgb2ZmczsKPiAgICAgICB9Cj4gICAKPiAgICAgICByZXR1cm4gKHZvaWQgX19m
b3JjZSBfX2lvbWVtICopdmE7Cj4gICB9Cj4gICAKPiArdm9pZCBfX2lvbWVtICppb3JlbWFwKHBh
ZGRyX3QgcGEsIHNpemVfdCBsZW4pCj4gK3sKPiArICAgIHJldHVybiBfX2lvcmVtYXAocGEsIGxl
biwgZmFsc2UpOwo+ICt9Cj4gKwo+ICt2b2lkIF9faW9tZW0gKmlvcmVtYXBfY2FjaGUocGFkZHJf
dCBwYSwgc2l6ZV90IGxlbikKPiArewo+ICsgICAgcmV0dXJuIF9faW9yZW1hcChwYSwgbGVuLCB0
cnVlKTsKPiArfQo+ICsKPiAgIGludCBjcmVhdGVfcGVyZG9tYWluX21hcHBpbmcoc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgbG9uZyB2YSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IG5yLCBsMV9wZ2VudHJ5X3QgKipwbDF0YWIsCj4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKipwcGcpCj4gZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL3hlbi92bWFwLmggYi94ZW4vaW5jbHVkZS94ZW4vdm1hcC5oCj4gaW5kZXgg
MzY5NTYwZTYyMC4uZjYwMzdlMzY4YyAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vdm1h
cC5oCj4gKysrIGIveGVuL2luY2x1ZGUveGVuL3ZtYXAuaAo+IEBAIC0yNCw2ICsyNCw3IEBAIHZv
aWQgKnZ6YWxsb2Moc2l6ZV90IHNpemUpOwo+ICAgdm9pZCB2ZnJlZSh2b2lkICp2YSk7Cj4gICAK
PiAgIHZvaWQgX19pb21lbSAqaW9yZW1hcChwYWRkcl90LCBzaXplX3QpOwo+ICt2b2lkIF9faW9t
ZW0gKmlvcmVtYXBfY2FjaGUocGFkZHJfdCwgc2l6ZV90KTsKPiAgIAo+ICAgc3RhdGljIGlubGlu
ZSB2b2lkIGlvdW5tYXAodm9pZCBfX2lvbWVtICp2YSkKPiAgIHsKPiAKCi0tIApKdWxpZW4gR3Jh
bGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 20:18:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 20:18:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV1cO-0003iu-E6; Tue, 11 Jul 2017 20:18:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dV1cN-0003in-Da
 for xen-devel@lists.xen.org; Tue, 11 Jul 2017 20:18:47 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 B2/6B-03582-6A235695; Tue, 11 Jul 2017 20:18:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRWlGSWpSXmKPExsXS6fjDS3eZUWq
 kQcMXPoslHxezODB6HN39mymAMYo1My8pvyKBNePcqQ3MBcc4K+b+NGtgPMbexcjJISSQJ3F3
 y09WEJtXwE5iy53TYHEJAUOJ0wtvsoDYLAKqEuvvLWcGsdkE1CU6F7WDxUUE5CRa/v1gArGZB
 Swlzu3vAYsLCwRJNJ34yAoxv0Di0fGrYL2cQPOXTXoENJ8DaJegxN8dwhCtWhIPf91igbC1JZ
 YtfM0MUsIsIC2x/B/HBEa+WQgNs5A0zELSMAuhYQEjyypGjeLUorLUIl1jQ72kosz0jJLcxMw
 cXUMDM73c1OLixPTUnMSkYr3k/NxNjMDQYwCCHYxNiwIPMUpyMCmJ8gbFpkQK8SXlp1RmJBZn
 xBeV5qQWH2KU4eBQkuBVNUyNFBIsSk1PrUjLzAFGAUxagoNHSYT3hghQmre4IDG3ODMdInWKU
 Zfj1YT/35iEWPLy81KlxHlZQWYIgBRllObBjYBF5CVGWSlhXkago4R4ClKLcjNLUOVfMYpzMC
 oJ86aATOHJzCuB2/QK6AgmoCPWZKeAHFGSiJCSamAMjv2aLyZ36ddGvVkrF+ZVZb50cXseI80
 3+2Xh18/fshsU1yl83H5Q+OccwQMev3mm1L+88dtjesJi6wcfk/w9FlzRq7s6S1Fq0cIDP8xq
 brh/tD+s//bGvKVsvKcjM68cmLp5quQ2F7YLT4zVeMVviXNNDjH+nlGcz+uyotfWbPGWDbc+f
 GOXVWIpzkg01GIuKk4EAB9HqmbDAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1499804324!106782121!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62964 invoked from network); 11 Jul 2017 20:18:45 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 11 Jul 2017 20:18:45 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 11 Jul 2017 14:18:43 -0600
Message-Id: <596532A2020000780010229C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 11 Jul 2017 14:18:42 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <haozhong.zhang@intel.com>
References: <20170710025215.22143-1-haozhong.zhang@intel.com>
 <20170710025215.22143-2-haozhong.zhang@intel.com>
In-Reply-To: <20170710025215.22143-2-haozhong.zhang@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v8 1/7] x86/domctl: generalize the restore
 of vMCE parameters
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+IDA3LzEwLzE3IDQ6
NTMgQU0gPj4+Cj4tLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKPisrKyBiL3hlbi9hcmNoL3g4
Ni9kb21jdGwuYwo+QEAgLTMwMiw2ICszMDIsNDIgQEAgc3RhdGljIGludCB1cGRhdGVfZG9tYWlu
X2NwdWlkX2luZm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICA+cmV0dXJuIDA7CiA+fQogPgo+K3N0
YXRpYyBpbnQgdmNwdV9zZXRfdm1jZShzdHJ1Y3QgdmNwdSAqdiwKPisgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3Qgc3RydWN0IHhlbl9kb21jdGxfZXh0X3ZjcHVjb250ZXh0ICpldmMpCj4r
ewo+KyAgICAvKgo+KyAgICAgKiBTaXplcyBvZiB2TUNFIHBhcmFtZXRlcnMgdXNlZCBieSB0aGUg
Y3VycmVudCBhbmQgcGFzdCB2ZXJzaW9ucwo+KyAgICAgKiBvZiBYZW4gaW4gZGVzY2VuZGluZyBv
cmRlci4gSWYgdk1DRSBwYXJhbWV0ZXJzIGFyZSBleHRlbmRlZCwKPisgICAgICogcmVtZW1iZXIg
dG8gYWRkIHRoZSBvbGQgc2l6ZSB0byB0aGlzIGFycmF5IGJ5IFZNQ0VfU0laRSgpLgo+KyAgICAg
Ki8KPisjZGVmaW5lIFZNQ0VfU0laRShwYXJhbSkgXAoKSSBkaXNsaWtlIG1hY3JvIChvciBmdW5j
dGlvbikgcGFyYW1ldGVyIHRvIGJlIG5hbWVkICJwYXJhbSIgb3IgYWxpa2UuIFBsZWFzZQp1c2Ug
bmFtZXMgdGhhdCBzYXkgd2hhdCB0aGV5IHN0YW5kIGZvciwgZS5nLiAiZmllbGQiIGhlcmUuCgo+
KyAgICAob2Zmc2V0b2YodHlwZW9mKGV2Yy0+dm1jZSksIHBhcmFtKSArIHNpemVvZihldmMtPnZt
Y2UucGFyYW0pKQo+Kwo+KyAgICBzdGF0aWMgY29uc3QgdW5zaWduZWQgaW50IHZhbGlkX3NpemVz
W10gPSB7Cj4rICAgICAgICBzaXplb2YoZXZjLT52bWNlKSwKPisgICAgICAgIFZNQ0VfU0laRShj
YXBzKSwKPisgICAgfTsKPisjdW5kZWYgVk1DRV9TSVpFCj4rCj4rICAgIHN0cnVjdCBodm1fdm1j
ZV92Y3B1IHZtY2UgPSB7IH07Cj4rICAgIHVuc2lnbmVkIGludCBldmNfdm1jZV9zaXplID0gZXZj
LT5zaXplIC0gb2Zmc2V0b2YodHlwZW9mKCpldmMpLCBtY2dfY2FwKTsKCkknZCBwcmVmZXIgZm9y
IHRoaXMgdG8gYmUgcHV0IGluIGEgbWluKC4uLiwgc2l6ZW9mKGV2Yy0+dm1jZSkpIHRvIGNvcGUg
d2l0aApwb3NzaWJsZSBmdXR1cmUgYWRkaXRpb25zIG9mIG1lbWJlcnMgYWZ0ZXIgdGhlIHZtY2Ug
b25lLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 11 20:20:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 20:20:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV1dz-0004Gu-R1; Tue, 11 Jul 2017 20:20:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dV1dy-0004G2-Qt
 for xen-devel@lists.xen.org; Tue, 11 Jul 2017 20:20:26 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 3D/2E-02185-A0335695; Tue, 11 Jul 2017 20:20:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsXS6fjDS5fTODX
 S4M0tZYslHxezODB6HN39mymAMYo1My8pvyKBNeNx/3OmgplMFSdPLWRqYPzJ2MXIySEkkCfx
 sLmLqYuRg4NXwE7i1KQYkLCEgKHE6YU3WUDCLAKqEgf/JoCE2QTUJToXtbOA2CICchIt/34wg
 djMApYS5/b3gMWFBZwkvs+YyQ4xvUDi4OxdYJs4gaZP2PuBEWKToMTfHcIQrVoSD3/dYoGwtS
 WWLXzNDFLCLCAtsfwfxwRGvlkIDbOQNMxC0jALoWEBI8sqRo3i1KKy1CJdIwO9pKLM9IyS3MT
 MHF1DA2O93NTi4sT01JzEpGK95PzcTYzAwKtnYGDcwdh8wu8QoyQHk5Iob1BsSqQQX1J+SmVG
 YnFGfFFpTmrxIUYZDg4lCd6FhqmRQoJFqempFWmZOcAYgElLcPAoifCyg6R5iwsSc4sz0yFSp
 xiNOZo+bPnCxPFqwv9vTEIsefl5qVLivJNASgVASjNK8+AGwWLzEqOslDAvIwMDgxBPQWpRbm
 YJqvwrRnEORiVh3hSQKTyZeSVw+14BncIEdMqa7BSQU0oSEVJSDYzLnzbF9bFm3v/x925ARdD
 pBtcyF86Js2tnrWTtf8JdGXqqYfkd5Y3Xb2onzGY0lOlqPvHO/UMfP4eMM79F3HdumRe5F6cd
 KtzxIXNn8J8vJnZZDyUy3plfnLWgv0I9tUpR+jr3MY75brfqJVz60tmrFqxWSvpovpLxZGC3w
 E9GvpUTWt6t1lBiKc5INNRiLipOBADxruD3yAIAAA==
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499804423!104980365!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2900 invoked from network); 11 Jul 2017 20:20:25 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 11 Jul 2017 20:20:25 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 11 Jul 2017 14:20:23 -0600
Message-Id: <5965330502000078001022A2@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 11 Jul 2017 14:20:21 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <haozhong.zhang@intel.com>
References: <20170710025215.22143-1-haozhong.zhang@intel.com>
 <20170710025215.22143-3-haozhong.zhang@intel.com>
In-Reply-To: <20170710025215.22143-3-haozhong.zhang@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v8 2/7] x86/vmce: emulate
	MSR_IA32_MCG_EXT_CTL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+IDA3LzEwLzE3IDQ6
NTMgQU0gPj4+Cj5JZiBNQ0dfTE1DRV9QIGlzIHByZXNlbnQgaW4gZ3Vlc3QgTVNSX0lBMzJfTUNH
X0NBUCwgdGhlbiBhbGxvdyBndWVzdAo+dG8gcmVhZC93cml0ZSBNU1JfSUEzMl9NQ0dfRVhUX0NU
TC4KPgo+U2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVs
LmNvbT4KClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 11 20:34:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 20:34:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV1r8-000544-2D; Tue, 11 Jul 2017 20:34:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1dV1r6-00053y-5j
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 20:34:00 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 28/2D-01724-73635695; Tue, 11 Jul 2017 20:33:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsXSO6nOVdfMLDX
 S4MsufYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP26YiCmZIVDTf3MTYwNoh0MXJxCAlMZJLY
 M/0AO4Tzm1FixeLHUM5GRol5bSAOJ5DTzSgxcy4XhF0kcWFPP1icRUBVomHxG5YuRg4ONgETi
 TerHEHCIgLKEp+fr2QGmcMs0Mco0b9sBQtIQlggU+LP5wVsIDavgJnEyctr2SCWLWCU2PNzJ1
 RCUOLkzCdgDcwCWhI3/r1kAlnALCAtsfwfB0iYU8BeYuPlbawgtijQst239jKD2BIChhKfNy5
 lnsAoNAvJpFlIJs1CmLSAkXkVo0ZxalFZapGuoYleUlFmekZJbmJmjq6hgbFebmpxcWJ6ak5i
 UrFecn7uJkZgODMAwQ7GFds9DzFKcjApifIGxaZECvEl5adUZiQWZ8QXleakFh9ilOHgUJLgf
 W6SGikkWJSanlqRlpkDjCyYtAQHj5IIL7shUJq3uCAxtzgzHSJ1ilFRSpz3P0ifAEgiozQPrg
 0WzZcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzJsBMoUnM68EbvoroMVMQIvXZKeALC5JREh
 JNTAacfy6YFW7sVBBcu/LC1zG0370T/9dm3763O1vS/pei522VbHqaHY8qJVUznb+xIn40qjp
 1tNXl/c87Xto+PbF0vasqNjiOx7vgy2eG+4JOL+5QPXGalfJVTPPxVy6cqF079wOEbkVi9b+s
 3Cd8yjYvWxayjOzhf6aAe0FtvJRX6PW7f9gEBShxFKckWioxVxUnAgAFMKhBuECAAA=
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1499805236!105061334!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46021 invoked from network); 11 Jul 2017 20:33:58 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 11 Jul 2017 20:33:58 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6BKXlKn026041
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 11 Jul 2017 20:33:48 GMT
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 v6BKXlhl011703
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 11 Jul 2017 20:33:47 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v6BKXkqT006490;
 Tue, 11 Jul 2017 20:33:46 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 11 Jul 2017 13:33:46 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 98A0B6A0138; Tue, 11 Jul 2017 16:33:44 -0400 (EDT)
Date: Tue, 11 Jul 2017 16:33:44 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20170711203344.GA4908@char.us.oracle.com>
References: <20170711165313.26497-1-konrad.wilk@oracle.com>
 <20170711165313.26497-4-konrad.wilk@oracle.com>
 <59652FB1020000780010228C@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <59652FB1020000780010228C@prv-mh.provo.novell.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, sstabellini@kernel.org,
 xen-devel@lists.xenproject.org, ross.lagerwall@citrix.com
Subject: Re: [Xen-devel] [PATCH v1 3/3] xen/livepatch/ARM32: Don't crash on
 livepatches loaded with wrong alignment.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTEsIDIwMTcgYXQgMDI6MDY6MDlQTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4g
MDcvMTEvMTcgNjo1MyBQTSA+Pj4KPiA+VGhpcyBpc3N1ZSB3YXMgb2JzZXJ2ZWQgb24gQVJNMzIg
d2l0aCBhIGNyb3NzIGNvbXBpbGVyIGZvciB0aGUKPiA+bGl2ZXBhdGNoZXMuIE1haW5seSB0aGUg
bGl2ZXBhdGNoZXMgLmRhdGEgc2VjdGlvbiBzaXplIHdhcyBub3QKPiA+YWxpZ25lZCB0byB0aGUg
c2VjdGlvbiBhbGlnbm1lbnQ6Cj4gPgo+ID5BUk0zMiBuYXRpdmU6Cj4gPkNvbnRlbnRzIG9mIHNl
Y3Rpb24gLnJvZGF0YToKPiAgPjAwMDAgNjg2OTVmNjYgNzU2ZTYzMDAgNjM2ODY1NjMgNmI1ZjY2
NmUgIGhpX2Z1bmMuY2hlY2tfZm4KPiAgPjAwMTAgNjMwMDAwMDAgNzg2NTZlNWYgNjU3ODc0NzIg
NjE1Zjc2NjUgIGMuLi54ZW5fZXh0cmFfdmUKPiAgPjAwMjAgNzI3MzY5NmYgNmUwMDAwMDAgICAg
ICAgICAgICAgICAgICAgIHJzaW9uLi4uCj4gPgo+ID5BUk0zMiBjcm9zcyBjb21waWxlcjoKPiA+
Q29udGVudHMgb2Ygc2VjdGlvbiAucm9kYXRhOgo+ICA+MDAwMCA2ODY5NWY2NiA3NTZlNjMwMCA2
MzY4NjU2MyA2YjVmNjY2ZSAgaGlfZnVuYy5jaGVja19mbgo+ICA+MDAxMCA2MzAwMDAwMCA3ODY1
NmU1ZiA2NTc4NzQ3MiA2MTVmNzY2NSAgYy4uLnhlbl9leHRyYV92ZQo+ICA+MDAyMCA3MjczNjk2
ZiA2ZTAwICAgICAgICAgICAgICAgICAgICAgICAgcnNpb24uCj4gPgo+ID5BbmQgd2hlbiB3ZSBs
b2FkZWQgaXQ6Cj4gPgo+ID5uYXRpdmU6Cj4gPgo+ID4oWEVOKSBsaXZlcGF0Y2guYzo0MTM6IGxp
dmVwYXRjaDogeGVuX2hlbGxvX3dvcmxkOiBMb2FkZWQgLnRleHQgYXQgMDBhMDIwMDAKPiA+KFhF
TikgbGl2ZXBhdGNoLmM6NDEzOiBsaXZlcGF0Y2g6IHhlbl9oZWxsb193b3JsZDogTG9hZGVkIC5y
b2RhdGEgYXQgMDBhMDQwMjQKPiA+KFhFTikgbGl2ZXBhdGNoLmM6NDEzOiBsaXZlcGF0Y2g6IHhl
bl9oZWxsb193b3JsZDogTG9hZGVkIC5hbHRpbnN0cnVjdGlvbnMgYXQgMDBhMDQwNGMKPiA+Cj4g
PmNyb3NzIGNvbXBpbGVyOgo+ID4oWEVOKSBsaXZlcGF0Y2guYzo0MTM6IGxpdmVwYXRjaDogeGVu
X2hlbGxvX3dvcmxkOiBMb2FkZWQgLnRleHQgYXQgMDBhMDIwMDAKPiA+KFhFTikgbGl2ZXBhdGNo
LmM6NDEzOiBsaXZlcGF0Y2g6IHhlbl9oZWxsb193b3JsZDogTG9hZGVkIC5yb2RhdGEgYXQgMDBh
MDQwMjQKPiA+KFhFTikgbGl2ZXBhdGNoLmM6NDEzOiBsaXZlcGF0Y2g6IHhlbl9oZWxsb193b3Js
ZDogTG9hZGVkIC5hbHRpbnN0cnVjdGlvbnMgYXQgMDBhMDQwNGEKPiA+Cj4gPihTZWUgNGEgdnMg
NGMpCj4gPgo+ID5uYXRpdmUgcmVhZGVsZjoKPiAgID5bIDRdIC5yb2RhdGEgICAgICAgICAgIFBS
T0dCSVRTICAgICAgICAwMDAwMDAwMCAwMDAxNjQgMDAwMDI4IDAwICAgQSAgMCAgIDAgIDQKPiAg
ID5bIDVdIC5hbHRpbnN0cnVjdGlvbnMgIFBST0dCSVRTICAgICAgICAwMDAwMDAwMCAwMDAxOGMg
MDAwMDBjIDAwICAgQSAgMCAgIDAgIDEKPiA+Cj4gPmNyb3NzIGNvbXBpbGVyIHJlYWRlbGYgLS1z
ZWN0aW9uczoKPiAgID5bIDRdIC5yb2RhdGEgICAgICAgICAgIFBST0dCSVRTICAgICAgICAwMDAw
MDAwMCAwMDAxNjQgMDAwMDI2IDAwICAgQSAgMCAgIDAgIDQKPiAgID5bIDVdIC5hbHRpbnN0cnVj
dGlvbnMgIFBST0dCSVRTICAgICAgICAwMDAwMDAwMCAwMDAxOGEgMDAwMDBjIDAwICAgQSAgMCAg
IDAgIDEKPiA+Cj4gPkFuZCBhcyBjYW4gYmUgc2VlbiB0aGUgLmFsdGluc3RydWN0aW9ucyBoYXZl
IGFsaWdubWVudCBvZiAxIHdoaWNoIGZyb20KPiA+J21hbiBlbGYnIGlzOiAiVmFsdWVzIG9mIHpl
cm8gYW5kIG9uZSBtZWFuIG5vIGFsaWdubWVudCBpcyByZXF1aXJlZC4iCj4gPndoaWNoIG1lYW5z
IHdlIGNhbiBpZ25vcmUgaXQuCj4gPgo+ID5Ib3dldmVyIGlnbm9yaW5nIHRoaXMgd2lsbCByZXN1
bHQgaW4gYSBjcmFzaCBhcyB3aGVuIHdlIHN0YXJ0ZWQgcHJvY2Vzc2luZwo+ID4iLnJlbC5hbHRp
bnN0cnVjdGlvbnMiIGZvciAiLmFsdGluc3RydWN0aW9ucyIgd2l0aCBhIGNyb3NzLWNvbXBpbGVk
IHBheWxvYWQKPiA+d2Ugd291bGQgZW5kIHVwIHBva2luZyBpbiBhbiBzZWN0aW9uIHRoYXQgd2Fz
IG5vdCBhbGlnbmVkIHByb3Blcmx5IGluIG1lbW9yeQo+ID5hbmQgY3Jhc2guCj4gCj4gV2hpY2gg
c2VjdGlvbiBpcyBpdCB0aGF0IHdvdWxkIG5vdCBiZSBhbGlnbmVkIHByb3Blcmx5IGluIG1lbW9y
eT8KCi5hbHRpbnN0cnVjdGlvbnMsIHRoYW5rcyB0byAucm9kYXRhIG5vdCBiZWluZyBwYWRkZWQg
cHJvcGVybHkuCgo+IC5hbHRpbnN0cnVjdGlvbnMsIHdpdGggYW4gYWxpZ25tZW50IG9mIDEsIGNh
biBiZSBwbGFjZWQgYW55d2hlcmUuIFlvdQo+IHNob3VsZG4ndCBlbmZvcmNlIGV4dHJhIGFsaWdu
bWVudC4gSWYgaGlnaGVyIGFsaWdubWVudCBpcyBuZWVkZWQsIHRoZQo+IGNvZGUgcHJvZHVjaW5n
IHRoaXMgc2VjdGlvbiBlbWlzc2lvbiBuZWVkcyB0byBiZSBmaXhlZC4KCkFuZCB0aGVyZSBpcyB0
aGUgcGF0aCB0byBtYWRuZXNzIDotKSBXZSB3b3VsZCBuZWVkIHRvIHByb3ZpZGUgYW4KbGlua2Vy
IG1hcCB0byBtYWtlIHN1cmUgdGhhdCB0aGV5IGFyZSB3aXRoIHRoZSBjb3JyZWN0IGFsaWdubWVu
dC4KCk9yIHVzZSB0aGUgeGVuLmxkcyBvbiwgYnV0IHdlIHdvdWxkIG5lZWQgdG8gdHdlYWsgaXQg
YXMgdGhlIEFTU0VSVFMKaW4gaXQgd2lsbCBjb21wbGFpbi4KCj4gCj4gPlRoaXMgYWxsb3dzIHVz
IG9uIEFSTTMyIHRvIGVyb3JyIG91dCB3aXRoOgo+ID4KPiA+bGl2ZXBhdGNoOiB4ZW5faGVsbG9f
d29ybGQ6IGRlc3Q9MDBhMDQwNGEgKC5hbHRpbnN0cnVjdGlvbnMpIGlzIG5vdCBhbGlnbmVkIHBy
b3Blcmx5IQo+IAo+IEkgdGhlcmVmb3JlIGRvdWJ0IHRoaXMgaXMgYSBjb3JyZWN0IGRpYWdub3N0
aWMuCgpJdCBpcyAtIGlmIHdlIHRyeSB0byBtdWNrIGFyb3VuZCB3aXRoIHRoZSAuYWx0aW5zdHJ1
Y3Rpb25zIHdlIHdpbGwgY3Jhc2gKb24gQVJNMzIuCgo+IAo+IFdoYXQgeW91IG1heSB3YW50IHRv
IGNvbnNpZGVyIGlzIHNpbGVudGx5IHBhZGRpbmcgc2VjdGlvbnMgdG8gYSBtdWx0aXBsZQo+IG9m
IHRoZWlyIHNwZWNpZmllZCBhbGlnbm1lbnQuCgpIbS4gVGhhdCBoYWRuJ3Qgb2NjdXJlZCB0byBt
ZS4gTGV0IG1lIHRyeSB0aGF0LgoKPiAKPiBKYW4KPiAKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 20:57:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 20:57:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV2DU-0006OZ-VJ; Tue, 11 Jul 2017 20:57:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dV2DT-0006ON-2B
 for xen-devel@lists.xensource.com; Tue, 11 Jul 2017 20:57:07 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 81/A4-03368-2AB35695; Tue, 11 Jul 2017 20:57:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGLMWRWlGSWpSXmKPExsWS0XRdVXehdWq
 kwZF9ShYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNeHX9P3tBS3DF/kcfmRoY
 n/l0MXJxCAn8ZZS4e2YVC4TzmFHi8NydjBDONkaJ2efeMnUxcnKICDhLfD0zlx3EFgayl9w9C
 WRzcPAK2Evc3SbdxcjOwSZgJXFIDKSARUBVYuO8M2wTGDkWMDKsYlQvTi0qSy3SNdNLKspMzy
 jJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAj0EwMQ7GCcd8L/EKMkB5OSKG9QbEqkEF9Sfkp
 lRmJxRnxRaU5q8SFGGQ4OJQnemVapkUKCRanpqRVpmTnAgIFJS3DwKInwfrQESvMWFyTmFmem
 Q6ROMepybFi9/guTEEtefl6qlDgvP8gMAZCijNI8uBGw4L3EKCslzMsIdJQQT0FqUW5mCar8K
 0ZxDkYlYd77FkBTeDLzSuA2vQI6ggnoiDXZKSBHlCQipKQaGLvbztc+eiG5xZXxZ/DtWUs2Ki
 64EicUXV6lumX93+6DJp2XCxcvt5I7ePprU358uv3SnJaoyAfdGk8MFVhiUpWTbNJsNK57v0u
 WTk/93G5VsPH1ORZJAc3UApugALGtyz2zo6Q3lZ+J8m+qa4+6tC+sOEcofrOrw+5nPNPqdT5/
 87MrvD5FiaU4I9FQi7moOBEAeyQR7VkCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-11.tower-27.messagelabs.com!1499806624!74872421!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29608 invoked from network); 11 Jul 2017 20:57:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Jul 2017 20:57:05 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dV2DO-0008MJ-6w; Tue, 11 Jul 2017 20:57: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 1dV2DI-0001Jb-KB; Tue, 11 Jul 2017 20:56:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dV2DH-0003H8-U7; Tue, 11 Jul 2017 20:56:56 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dV2DH-0003H8-U7@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Jul 2017 20:56:55 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-amd64-xl-qcow2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFjb3cyCnRlc3RpZCB4ZW4tYm9vdAoKVHJlZTogbGludXggZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQK
VHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1m
aXJtd2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJh
ZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5n
aXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CgoqKiogRm91bmQgYW5k
IHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgbGlu
dXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRz
L2xpbnV4LTIuNi5naXQKICBCdWcgaW50cm9kdWNlZDogIDU0OGFhMGUzYzUxNmQ5MDZkYWU1ZWRi
MWZjOWExYWQyZTQ5MDEyMGEKICBCdWcgbm90IHByZXNlbnQ6IGFkYzMxMTAzNGMzNTZlODg0ZDE4
MGRmMjVkZWIwNDZjZWYzZThjNzUKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE2OTYvCgoKICAoUmV2aXNpb24gbG9n
IHRvbyBsb25nLCBvbWl0dGVkLikKCgpGb3IgYmlzZWN0aW9uIHJldmlzaW9uLXR1cGxlIGdyYXBo
IHNlZToKICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9yZXN1
bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyLnhlbi1ib290
Lmh0bWwKUmV2aXNpb24gSURzIGluIGVhY2ggZ3JhcGggbm9kZSByZWZlciwgcmVzcGVjdGl2ZWx5
LCB0byB0aGUgVHJlZXMgYWJvdmUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tClJ1bm5pbmcgY3MtYmlzZWN0aW9uLXN0ZXAgLS1ncmFwaC1vdXQ9L2hvbWUvbG9ncy9y
ZXN1bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyLnhlbi1i
b290IC0tc3VtbWFyeS1vdXQ9dG1wLzExMTY5Ni5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRl
bXBsYXRlPTExMDUxNSAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgeGVuLWJvb3QKU2VhcmNoaW5nIGZvciBmYWlsdXJlIC8g
YmFzaXMgcGFzczoKIDExMTY1NCBmYWlsIFtob3N0PWNoYXJkb25uYXkxXSAvIDExMTU4MCBbaG9z
dD1odXhlbHJlYmUwXSAxMTE1MjkgW2hvc3Q9bm9ibGluZzBdIDExMTQ5MyBbaG9zdD1ub2NlcmEx
XSAxMTE0MTYgW2hvc3Q9cmltYXZhMV0gMTExMzgzIFtob3N0PWJhcm9xdWUxXSAxMTEzNzQgW2hv
c3Q9bm9ibGluZzFdIDExMTM2MyBbaG9zdD1nb2RlbGxvMF0gMTExMzMyIFtob3N0PXBpbm90MF0g
MTExMjgwIFtob3N0PWZpYW5vMF0gMTExMjIyIFtob3N0PWJhcm9xdWUwXSAxMTExODMgW2hvc3Q9
cGlub3QxXSAxMTExNDggW2hvc3Q9aXRhbGlhMF0gMTExMTI0IFtob3N0PXJpbWF2YTBdIDExMTA4
MSBbaG9zdD1lbGJsaW5nMF0gMTEwOTg0IFtob3N0PWVsYmxpbmcxXSAxMTA5NTAgW2hvc3Q9aHV4
ZWxyZWJlMF0gMTEwOTA4IFtob3N0PWl0YWxpYTFdIDExMDU2MCBbaG9zdD1ub2JsaW5nMF0gMTEw
NTQ3IFtob3N0PWJhcm9xdWUxXSAxMTA1MzYgb2suCkZhaWx1cmUgLyBiYXNpcyBwYXNzIGZsaWdo
dHM6IDExMTY1NCAvIDExMDUzNgoodHJlZSB3aXRoIG5vIHVybDogbWluaW9zKQoodHJlZSB3aXRo
IG5vIHVybDogb3ZtZikKKHRyZWUgd2l0aCBubyB1cmw6IHNlYWJpb3MpClRyZWU6IGxpbnV4IGdp
dDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51
eC0yLjYuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Fl
bXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
cWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdApMYXRl
c3QgNTQ4YWEwZTNjNTE2ZDkwNmRhZTVlZGIxZmM5YTFhZDJlNDkwMTIwYSBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFk
YTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBkMjNh
ZmE2Mzk5YTc4Y2E3ZDBlZDMyOTQxMTk2MzI1MzU4MjhjOWQ4CkJhc2lzIHBhc3MgYWRjMzExMDM0
YzM1NmU4ODRkMTgwZGYyNWRlYjA0NmNlZjNlOGM3NSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQg
ZTk3ODMyZWM2YjJhN2RkZDQ4YjhlNmQxZDg0OGZmZGZlZTZhMzFjNyA2OTViYjVmNTA0YWI0OGMx
ZDU0NjQ0NmYxMDRjMWI2YzBlYWQxMjZkCkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGggLi9hZGhv
Yy1yZXZ0dXBsZS1nZW5lcmF0b3IgIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgv
a2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0I2FkYzMxMTAzNGMzNTZlODg0ZDE4MGRm
MjVkZWIwNDZjZWYzZThjNzUtNTQ4YWEwZTNjNTE2ZDkwNmRhZTVlZGIxZmM5YTFhZDJlNDkwMTIw
YSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQjYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MC1jNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRp
b25hbC5naXQjODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZC04MDUxNzg5
ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi5naXQjZTk3ODMyZWM2YjJhN2RkZDQ4YjhlNmQxZDg0OGZmZGZlZTZhMzFjNy00MTRk
MDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy94ZW4uZ2l0IzY5NWJiNWY1MDRhYjQ4YzFkNTQ2NDQ2ZjEwNGMxYjZjMGVhZDEyNmQtZDIzYWZh
NjM5OWE3OGNhN2QwZWQzMjk0MTE5NjMyNTM1ODI4YzlkOAphZGhvYy1yZXZ0dXBsZS1nZW5lcmF0
b3I6IHRyZWUgZGlzY29udGlndW91czogbGludXgtMi42CkxvYWRlZCAyMDA3IG5vZGVzIGluIHJl
dmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVzdCByZXN1bHRzOgogMTEwNDY0IFtob3N0PWJh
cm9xdWUwXQogMTEwNDg2IFtob3N0PWZpYW5vMV0KIDExMDUxNSBbaG9zdD1nb2RlbGxvMF0KIDEx
MDU0NyBbaG9zdD1iYXJvcXVlMV0KIDExMDUzNiBwYXNzIGFkYzMxMTAzNGMzNTZlODg0ZDE4MGRm
MjVkZWIwNDZjZWYzZThjNzUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGU5NzgzMmVjNmIyYTdk
ZGQ0OGI4ZTZkMWQ4NDhmZmRmZWU2YTMxYzcgNjk1YmI1ZjUwNGFiNDhjMWQ1NDY0NDZmMTA0YzFi
NmMwZWFkMTI2ZAogMTEwNTYwIFtob3N0PW5vYmxpbmcwXQogMTEwOTA4IFtob3N0PWl0YWxpYTFd
CiAxMTA5NTAgW2hvc3Q9aHV4ZWxyZWJlMF0KIDExMDk4NCBbaG9zdD1lbGJsaW5nMV0KIDExMTA4
MSBbaG9zdD1lbGJsaW5nMF0KIDExMTEyNCBbaG9zdD1yaW1hdmEwXQogMTExMTQ4IFtob3N0PWl0
YWxpYTBdCiAxMTEyODAgW2hvc3Q9Zmlhbm8wXQogMTExMTgzIFtob3N0PXBpbm90MV0KIDExMTIy
MiBbaG9zdD1iYXJvcXVlMF0KIDExMTMzMiBbaG9zdD1waW5vdDBdCiAxMTEzNjMgW2hvc3Q9Z29k
ZWxsbzBdCiAxMTEzNzQgW2hvc3Q9bm9ibGluZzFdCiAxMTEzODMgW2hvc3Q9YmFyb3F1ZTFdCiAx
MTE0MTYgW2hvc3Q9cmltYXZhMV0KIDExMTQ5MyBbaG9zdD1ub2NlcmExXQogMTExNTI5IFtob3N0
PW5vYmxpbmcwXQogMTExNTgwIFtob3N0PWh1eGVscmViZTBdCiAxMTE2NDEgcGFzcyBhZGMzMTEw
MzRjMzU2ZTg4NGQxODBkZjI1ZGViMDQ2Y2VmM2U4Yzc1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4
ZCBlOTc4MzJlYzZiMmE3ZGRkNDhiOGU2ZDFkODQ4ZmZkZmVlNmEzMWM3IDY5NWJiNWY1MDRhYjQ4
YzFkNTQ2NDQ2ZjEwNGMxYjZjMGVhZDEyNmQKIDExMTYxMSBmYWlsIGlycmVsZXZhbnQKIDExMTYz
NSBmYWlsIGlycmVsZXZhbnQKIDExMTY0MiBmYWlsIGlycmVsZXZhbnQKIDExMTY0NiBwYXNzIGFk
YzMxMTAzNGMzNTZlODg0ZDE4MGRmMjVkZWIwNDZjZWYzZThjNzUgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3
ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgNWJiYTJiMzYy
ZjdlY2RlMWExYTAzNGMwYmIwY2M4ODI1NzdkOGJjZQogMTExNjQ5IHBhc3MgYWRjMzExMDM0YzM1
NmU4ODRkMTgwZGYyNWRlYjA0NmNlZjNlOGM3NSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0
ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA1ZTJhZjk1YWViMTY4ZDkwYzU5
MDBkMzVkNjYzNjkxZjU5NWZiMDEyCiAxMTE2NTAgcGFzcyBhZGMzMTEwMzRjMzU2ZTg4NGQxODBk
ZjI1ZGViMDQ2Y2VmM2U4Yzc1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIx
MTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGRmMzZkODJlM2ZjOTFiZWUyZmYxNjgxZmQ0Mzhj
ODE1ZmEzMjRiNmEKIDExMTY1MSBwYXNzIGFkYzMxMTAzNGMzNTZlODg0ZDE4MGRmMjVkZWIwNDZj
ZWYzZThjNzUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5
ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0
NDk4OWJmNTc2MDRlYTg2ZDcgOTk1NGYxZjcyZDgxZjVjMTQ1ZWY3MmQzMGFlMTU1YzlmM2U0NTEw
OQogMTExNjc4IGZhaWwgNTQ4YWEwZTNjNTE2ZDkwNmRhZTVlZGIxZmM5YTFhZDJlNDkwMTIwYSBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUw
NjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYw
NGVhODZkNyBkMjNhZmE2Mzk5YTc4Y2E3ZDBlZDMyOTQxMTk2MzI1MzU4MjhjOWQ4CiAxMTE2NTMg
ZmFpbCBpcnJlbGV2YW50CiAxMTE2NTcgcGFzcyBhZGMzMTEwMzRjMzU2ZTg4NGQxODBkZjI1ZGVi
MDQ2Y2VmM2U4Yzc1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1
MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkw
ODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDBkN2M0MjEwNmUyMmU0ZWNhZmEyY2VmMGZhNzA1ODE3ODg0
OWE1NTgKIDExMTY1OSBwYXNzIGFkYzMxMTAzNGMzNTZlODg0ZDE4MGRmMjVkZWIwNDZjZWYzZThj
NzUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5
OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJm
NTc2MDRlYTg2ZDcgZTI0NTJkYTBhOTJhNjIyNWMyNDEwOTJlYTk5OTg1MzRjY2M3NTFlZQogMTEx
NjgyIHBhc3MgYWRjMzExMDM0YzM1NmU4ODRkMTgwZGYyNWRlYjA0NmNlZjNlOGM3NSBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2
ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZk
NyBkMjNhZmE2Mzk5YTc4Y2E3ZDBlZDMyOTQxMTk2MzI1MzU4MjhjOWQ4CiAxMTE2NjAgcGFzcyBh
ZGMzMTEwMzRjMzU2ZTg4NGQxODBkZjI1ZGViMDQ2Y2VmM2U4Yzc1IGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2
N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGU5NDQ2YTY0
YWYzMGE4OTMxZGI5Y2EwNjNlNmI1ZTNiNTA3MzIyOGMKIDExMTY2MyBwYXNzIGFkYzMxMTAzNGMz
NTZlODg0ZDE4MGRmMjVkZWIwNDZjZWYzZThjNzUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQx
NGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZDIzYWZhNjM5OWE3OGNhN2Qw
ZWQzMjk0MTE5NjMyNTM1ODI4YzlkOAogMTExNjY4IGZhaWwgaXJyZWxldmFudAogMTExNjY5IHBh
c3MgYWRjMzExMDM0YzM1NmU4ODRkMTgwZGYyNWRlYjA0NmNlZjNlOGM3NSBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFk
YTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBkMjNh
ZmE2Mzk5YTc4Y2E3ZDBlZDMyOTQxMTk2MzI1MzU4MjhjOWQ4CiAxMTE2NzAgZmFpbCBpcnJlbGV2
YW50CiAxMTE2ODQgZmFpbCA1NDhhYTBlM2M1MTZkOTA2ZGFlNWVkYjFmYzlhMWFkMmU0OTAxMjBh
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkw
NTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3
NjA0ZWE4NmQ3IGQyM2FmYTYzOTlhNzhjYTdkMGVkMzI5NDExOTYzMjUzNTgyOGM5ZDgKIDExMTY1
NCBmYWlsIDU0OGFhMGUzYzUxNmQ5MDZkYWU1ZWRiMWZjOWExYWQyZTQ5MDEyMGEgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZl
YmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcg
ZDIzYWZhNjM5OWE3OGNhN2QwZWQzMjk0MTE5NjMyNTM1ODI4YzlkOAogMTExNjcyIHBhc3MgYWRj
MzExMDM0YzM1NmU4ODRkMTgwZGYyNWRlYjA0NmNlZjNlOGM3NSBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0Njdl
MThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBkMjNhZmE2Mzk5
YTc4Y2E3ZDBlZDMyOTQxMTk2MzI1MzU4MjhjOWQ4CiAxMTE2NzQgcGFzcyBhZGMzMTEwMzRjMzU2
ZTg4NGQxODBkZjI1ZGViMDQ2Y2VmM2U4Yzc1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCBlOTc4
MzJlYzZiMmE3ZGRkNDhiOGU2ZDFkODQ4ZmZkZmVlNmEzMWM3IDY5NWJiNWY1MDRhYjQ4YzFkNTQ2
NDQ2ZjEwNGMxYjZjMGVhZDEyNmQKIDExMTY5MCBwYXNzIGFkYzMxMTAzNGMzNTZlODg0ZDE4MGRm
MjVkZWIwNDZjZWYzZThjNzUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjEx
NGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZDIzYWZhNjM5OWE3OGNhN2QwZWQzMjk0MTE5NjMy
NTM1ODI4YzlkOAogMTExNjk2IGZhaWwgNTQ4YWEwZTNjNTE2ZDkwNmRhZTVlZGIxZmM5YTFhZDJl
NDkwMTIwYSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODll
OTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0
OTg5YmY1NzYwNGVhODZkNyBkMjNhZmE2Mzk5YTc4Y2E3ZDBlZDMyOTQxMTk2MzI1MzU4MjhjOWQ4
ClNlYXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVyc2lvbnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0
IDExMDUzNiAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTE2
NTQgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE2NzQg
KHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE2NzggKGZhaWwp
LCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lvbnMgYXQgYWRjMzExMDM0YzM1NmU4ODRkMTgw
ZGYyNWRlYjA0NmNlZjNlOGM3NSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFi
MTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBkMjNhZmE2Mzk5YTc4Y2E3ZDBlZDMyOTQxMTk2
MzI1MzU4MjhjOWQ4Ck5vIHJldmlzaW9ucyBsZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0
YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTExNjYzIChwYXNzKSwgZm9yIGxhc3QgcGFzcwog
UmVzdWx0IGZvdW5kOiBmbGlnaHQgMTExNjc4IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJl
cHJvIGZvdW5kOiBmbGlnaHQgMTExNjgyIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91
bmQ6IGZsaWdodCAxMTE2ODQgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6
IGZsaWdodCAxMTE2OTAgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0
IDExMTY5NiAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVj
ZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgbGludXggZ2l0Oi8v
Z2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIu
Ni5naXQKICBCdWcgaW50cm9kdWNlZDogIDU0OGFhMGUzYzUxNmQ5MDZkYWU1ZWRiMWZjOWExYWQy
ZTQ5MDEyMGEKICBCdWcgbm90IHByZXNlbnQ6IGFkYzMxMTAzNGMzNTZlODg0ZDE4MGRmMjVkZWIw
NDZjZWYzZThjNzUKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE2OTYvCgoKICAoUmV2aXNpb24gbG9nIHRvbyBsb25n
LCBvbWl0dGVkLikKCnBubXRvcG5nOiAxNzggY29sb3JzIGZvdW5kClJldmlzaW9uIGdyYXBoIGxl
ZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyLnhlbi1ib290Lntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMTE2OTY6IHRvbGVyYWJsZSBBTEwgRkFJTAoK
ZmxpZ2h0IDExMTY5NiBsaW51eC1saW51cyByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTY5Ni8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVk
CgoKam9iczoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 11 21:25:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 21:25:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV2ef-0008Fw-98; Tue, 11 Jul 2017 21:25:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=358684f14=roger.pau@citrix.com>)
 id 1dV2ee-0008Fq-DZ
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 21:25:12 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 1E/20-03368-73245695; Tue, 11 Jul 2017 21:25:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsWyU9JRQtfcKTX
 S4MURfovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPC43nMBV+ZKjYfOs7cwLiVqYuRk0NCwE/i
 4M93zCA2i4CqxKI9nxi7GDk42ATsJaZ/rQAJiwgoSdy9u5q9i5GLg1ngBpPEpQPz2UESwgIuE
 p/e/QazeQU8JH7snsUKYgsJpEms6b3GAhEXlDg58wmYzSygI7Fg9yc2kPnMAtISy/9xgIQ5BS
 wl5vzeBDZGVEBFYumlVqgxihL98x6wQZyZLnF05ka2CYz8s5BMnYVk6iyEqQsYmVcxahSnFpW
 lFukaWeglFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgQGIAMQ7GA8vzbwEKMkB5OS
 KG9QbEqkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneVQ6pkUKCRanpqRVpmTnAWIBJS3DwKInw6
 loBpXmLCxJzizPTIVKnGHU5mj5s+cIkxJKXn5cqJc77DmSGAEhRRmke3AhYXF5ilJUS5mUEOk
 qIpyC1KDezBFX+FaM4B6OSMG+II9AUnsy8ErhNr4COYAI6Yk12CsgRJYkIKakGxmmMeqtKv+1
 YraHbss03+JKiyIOHC3/zxEcrRPr5mydMPR7mmXVxhdXkg/3OPyO+HmdclvXaIYFFRSJ9l638
 jz2rJDSdH4iYpXWaWVy4dGuJTupagW+fxVgljz/yzlr6KP6gIodL8L83bjZLf1aqdM28aBTIm
 hb13WqhDu/hczsPr5j21G/aQyWW4oxEQy3mouJEANsu+gbGAgAA
X-Env-Sender: prvs=358684f14=roger.pau@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499808310!96404916!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52344 invoked from network); 11 Jul 2017 21:25:11 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 11 Jul 2017 21:25:11 -0000
X-IronPort-AV: E=Sophos;i="5.40,347,1496102400"; d="scan'208";a="49171820"
Date: Tue, 11 Jul 2017 23:24:44 +0200
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Ming Lei <ming.lei@redhat.com>
Message-ID: <20170711212444.ttmkvlxexuduzfcj@MacBook-Pro-de-Roger.local>
References: <20170711182103.11461-1-ming.lei@redhat.com>
 <20170711182103.11461-2-ming.lei@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170711182103.11461-2-ming.lei@redhat.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Juergen Gross <jgross@suse.com>, linux-block@vger.kernel.org,
 Sagi Grimberg <sagi@grimberg.me>, Jens Axboe <axboe@fb.com>,
 xen-devel@lists.xenproject.org, Christoph Hellwig <hch@infradead.org>,
 Bart Van Assche <bart.vanassche@sandisk.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH 1/6] xen-blkfront: avoid to use start/stop
	queue
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTIsIDIwMTcgYXQgMDI6MjA6NThBTSArMDgwMCwgTWluZyBMZWkgd3JvdGU6
Cj4gVGhpcyBpbnRlcmZhY2VzIHdpbGwgYmUgcmVtb3ZlZCBzb29uLCBzbyB1c2UgcXVpZXNjZSBh
bmQKPiB1bnF1aWVzY2UgaW5zdGVhZCwgd2hpY2ggc2hvdWxkIGJlIG1vcmUgc2FmZS4KPiAKPiBU
aGUgb25seSBvbmUgdXNhZ2Ugd2lsbCBiZSByZW1vdmVkIGluIHRoZSBmb2xsb3dpbmcKPiBjb25n
ZXN0aW9uIGNvbnRyb2wgcGF0Y2hlcy4KCldvdWxkIGl0IGJlIGJldHRlciB0byBzaW1wbHkgZml4
IGJsa19tcV97c3RhcnQvc3RvcH1fc3RvcHBlZF9od19xdWV1ZXMKcmF0aGVyIHRoYW4gaW50cm9k
dWNpbmcgYSBuZXcgaW50ZXJmYWNlPwoKUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 11 21:39:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 21:39:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV2s7-0000Zn-97; Tue, 11 Jul 2017 21:39:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dV2s5-0000Zb-Uf
 for xen-devel@lists.xensource.com; Tue, 11 Jul 2017 21:39:06 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 CA/1D-03406-97545695; Tue, 11 Jul 2017 21:39:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrALMWRWlGSWpSXmKPExsWS0XRdVbfCNTX
 S4GWzjMWKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgzlnw4y1TQG1Gx41UHawPj
 AosuRi4OIYG/jBKbb99l72LkBHIeM0rsPFAIYW9jlOi9Ewdiiwg4S3w9MxeshldAX2Lj/xZGE
 FtYwELi0tkTbCCDJAT+SUusXLwDLCEh4C2x8P0rdhj77/Z+pi5Gdg42ASuJQ2IgURYBVYkJl9
 YyT2DkXsDIsIpRvTi1qCy1SNdCL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMj0N8
 MQLCDcfZl/0OMkhxMSqK8QbEpkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeBlcUiOFBItS01Mr
 0jJzgIEHk5bg4FES4dW1AkrzFhck5hZnpkOkTjEac2xYvf4LE8ekmT+/MQmx5OXnpUqJ82qCT
 BIAKc0ozYMbBIuIS4yyUsK8jECnCfEUpBblZpagyr9iFOdgVBLmdXYCmsKTmVcCt+8V0ClMQK
 esyU4BOaUkESEl1cAYulz1/vVjGn9vV9w8vatIqvy458vnrxa9fxpc6bvoco3CWWvtKyvvNZr
 XrDDvsZaznLOcdw+T7WUnWe1954ovf13kk3jf99SFqDt5725lG5wP+1Mw4cOL9Ac3lJz3RdZc
 aJt2pnC7ibg7Q/VLTda/ZQJNhcVuGzWt3HinFc9eWlN3Z29h3+9SJZbijERDLeai4kQAd9fbL
 4MCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499809143!72814178!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_DONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34694 invoked from network); 11 Jul 2017 21:39:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Jul 2017 21:39:04 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dV2rz-0000zy-F4; Tue, 11 Jul 2017 21:38: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 1dV2rt-0002Z9-Mz; Tue, 11 Jul 2017 21:38:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dV2rs-0005au-4Y; Tue, 11 Jul 2017 21:38:52 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111667-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-arm64-arm64-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:guest-start:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl: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-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-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-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-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: qemuu=6b06e3e49eb8c91cc286c16d6bf3181ac296f33d
X-Osstest-Versions-That: qemuu=2185c93ba80f81bfa27ce6f259c7f2ef4f08b668
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Jul 2017 21:38:52 +0000
Subject: [Xen-devel] [qemu-mainline test] 111667: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6801114072750444451=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-arm64-arm64-libvirt-xsm 12 guest-start              fail REGR. vs. 111403
 test-armhf-armhf-xl-vhd      10 debian-di-install        fail REGR. vs. 111403
 test-armhf-armhf-libvirt     12 guest-start              fail REGR. vs. 111403
 test-armhf-armhf-libvirt-xsm 12 guest-start              fail REGR. vs. 111403
 test-armhf-armhf-libvirt-raw 10 debian-di-install        fail REGR. vs. 111403

Tests which are failing intermittently (not blocking):
 test-armhf-armhf-xl-rtds     12 guest-start                fail pass in 111648

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-rtds 16 guest-start/debian.repeat fail in 111648 like 111379
 test-armhf-armhf-xl-rtds    13 migrate-support-check fail in 111648 never pass
 test-armhf-armhf-xl-rtds 14 saverestore-support-check fail in 111648 never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 111403
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111403
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 111403
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 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-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 13 guest-saverestore       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-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass

version targeted for testing:
 qemuu                6b06e3e49eb8c91cc286c16d6bf3181ac296f33d
baseline version:
 qemuu                2185c93ba80f81bfa27ce6f259c7f2ef4f08b668

Last test of basis   111403  2017-07-05 10:31:25 Z    6 days
Failing since        111475  2017-07-06 11:14:43 Z    5 days    7 attempts
Testing same since   111648  2017-07-10 19:48:23 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alistair Francis <alistair.francis@xilinx.com>
  Anoob Soman <anoob.soman@citrix.com>
  Anthony Liguori <aliguori@us.ibm.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Daniel P. Berrange <berrange@redhat.com>
  Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Jason Wang <jasowang@redhat.com>
  Jiang Biao <jiang.biao2@zte.com.cn>
  Kevin Wolf <kwolf@redhat.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Pranith Kumar <bobby.prani@gmail.com>
  QingFeng Hao <haoqf@linux.vnet.ibm.com>
  Richard Henderson <rth@twiddle.net>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sergio Andres Gomez Del Real <Sergio.G.DelReal@gmail.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Huth <thuth@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wu Xiang <willx8@gmail.com>
  Yang Zhong <yang.zhong@intel.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                                 fail    
 test-armhf-armhf-libvirt-xsm                                 fail    
 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-pvh-amd                                  pass    
 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-pvh-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-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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      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


Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6801114072750444451==--

From xen-devel-bounces@lists.xen.org Tue Jul 11 21:43:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 21:43:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV2wW-0001Ez-W5; Tue, 11 Jul 2017 21:43:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dV2wV-0001EY-By
 for xen-devel@lists.xensource.com; Tue, 11 Jul 2017 21:43:39 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 38/A3-02177-A8645695; Tue, 11 Jul 2017 21:43:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVbfTLTX
 S4OIEXYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm7L30hblgm1PFt93fWRoY
 P5h0MXJxCAn8ZZRo73jBBOE8ZpRYu3srO4SzjVFi89ttbF2MnBwiAs4SX8/MZQexeQX0JSbOb
 mMCsYUFzCU+7rkJ1iAhMJ1Nom39fhaQhISAr8Tye3PYYOzDJ/czdjGyc7AJWEkcEgOJsgioSk
 ye9pttAiP3AkaGVYwaxalFZalFukYmeklFmekZJbmJmTm6hgamermpxcWJ6ak5iUnFesn5uZs
 YgV6vZ2Bg3MF4c7LfIUZJDiYlUd6g2JRIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8Sa6pkUKC
 RanpqRVpmTnA8INJS3DwKInw6loBpXmLCxJzizPTIVKnGHU5Nqxe/4VJiCUvPy9VSpw3G2SGA
 EhRRmke3AhYLFxilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMx7wwVoCk9mXgncpldARzABHb
 EmOwXkiJJEhJRUA+NMLYbOsy9O9X/e0Ba+efpUuc1fGv2Z5kx92igze6KCl2DN5CW/XwtP2ZI
 kHdvWEdpQ/0Get3Ehx0nrcn8RO+eVl66ZXHw1XWizyv7PLtLTDm/YP2nr9oazN3eEyz1OkFLS
 7Ty96lu0p/iGTU//mp1/0Hb/xfSSX0FX/U5a/D95cLJ88WVHNxs7JZbijERDLeai4kQAlOU3/
 YACAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1499809416!88437970!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16292 invoked from network); 11 Jul 2017 21:43:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Jul 2017 21:43:37 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dV2wS-00017z-66; Tue, 11 Jul 2017 21:43: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 1dV2wM-0002ea-RT; Tue, 11 Jul 2017 21:43:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dV2wL-00036t-Rz; Tue, 11 Jul 2017 21:43:30 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111687-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=dd9bba5b9c1d5175a2757f3fdc9d554b4c8eea3a
X-Osstest-Versions-That: seabios=b3a9f27fb1f63e9b6bf5ca424d31e23bd5b4c2f0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Jul 2017 21:43:29 +0000
Subject: [Xen-devel] [seabios test] 111687: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTY4NyBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE2ODcvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgZmFpbCBibG9ja2VkIGluIDExMTMzMAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTExMzMwCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogc2VhYmlvcyAgICAgICAg
ICAgICAgZGQ5YmJhNWI5YzFkNTE3NWEyNzU3ZjNmZGM5ZDU1NGI0YzhlZWEzYQpiYXNlbGluZSB2
ZXJzaW9uOgogc2VhYmlvcyAgICAgICAgICAgICAgYjNhOWYyN2ZiMWY2M2U5YjZiZjVjYTQyNGQz
MWUyM2JkNWI0YzJmMAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExMzMwICAyMDE3LTA3LTAyIDE3
OjE1OjU5IFogICAgOSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMTY4NyAgMjAxNy0wNy0x
MSAxNjo0NjozMiBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEphc29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5j
b20+CiAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJl
dmlzaW9uIDoKCisgYnJhbmNoPXNlYWJpb3MKKyByZXZpc2lvbj1kZDliYmE1YjljMWQ1MTc1YTI3
NTdmM2ZkYzlkNTU0YjRjOGVlYTNhCisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29t
bW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysr
IGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rl
c3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBw
cmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hv
bWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAn
WycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3Qv
cmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29z
c3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sg
J10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2Nr
CisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAuL2FwLXB1
c2ggc2VhYmlvcyBkZDliYmE1YjljMWQ1MTc1YTI3NTdmM2ZkYzlkNTU0YjRjOGVlYTNhCisgYnJh
bmNoPXNlYWJpb3MKKyByZXZpc2lvbj1kZDliYmE1YjljMWQ1MTc1YTI3NTdmM2ZkYzlkNTU0YjRj
OGVlYTNhCisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3Jp
LWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBv
cworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAg
ICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siUmVwb3Mi
fSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBv
cworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21l
L29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9
L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9j
aworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgvaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24KKysgLiAuL2NyaS1nZXRjb25maWcKKysgdW1h
c2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNhc2UgIiRicmFuY2giIGluCisgdHJlZT1zZWFi
aW9zCisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZQorICdbJyB4c2VhYmlvcyA9IHhsaW51eCAnXScK
KyBsaW51eGJyYW5jaD0KKyAnWycgeCA9IHggJ10nCisgcWVtdXVicmFuY2g9cWVtdS11cHN0cmVh
bS11bnN0YWJsZQorIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFu
Y2ggeGVuLXVuc3RhYmxlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeGRk
OWJiYTViOWMxZDUxNzVhMjc1N2YzZmRjOWQ1NTRiNGM4ZWVhM2EgPSB4ICddJworIDogdGVzdGVk
LzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisr
KyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAg
IHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAg
ICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAn
CisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZwor
KyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6IGdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29z
c3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3Nz
dGVzdC9ydW1wcnVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9z
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9z
ZWFiaW9zLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0
CisrIDogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUvb3NzdGVzdC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJl
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZv
cHMuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRl
c3RlZC9saW51eC0zLjE0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgJ1snIHhnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ID0geCAnXScKKysgJ1snIHggPSB4ICddJwor
KyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGlu
dXgtYXJtLXhlbgorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs
L2dpdC9rb25yYWQveGVuLmdpdAorKyA6IHRlc3RlZC8yLjYuMzkueAorKyA6IGRhaWx5LWNyb24u
c2VhYmlvcworKyA6IGRhaWx5LWNyb24uc2VhYmlvcworKyA6IGRhaWx5LWNyb24uc2VhYmlvcwor
KyA6IGRhaWx5LWNyb24uc2VhYmlvcworKyA6IGRhaWx5LWNyb24uc2VhYmlvcworKyA6IGRhaWx5
LWNyb24uc2VhYmlvcworKyA6IGRhaWx5LWNyb24uc2VhYmlvcworKyA6IGh0dHA6Ly9oZy51ay54
ZW5zb3VyY2UuY29tL2NhcmJvbi90cnVuay9saW51eC0yLjYuMjcKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9xZW11LXhlbi5naXQKKysgOiBkYWlseS1jcm9uLnNlYWJpb3MKKysgOiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUu
Z2l0CisgVFJFRV9MSU5VWD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xp
bnV4LXB2b3BzLmdpdAorIFRSRUVfUUVNVV9VUFNUUkVBTT1vc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorIFRSRUVfWEVOPW9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorIFRSRUVfTElCVklSVD1vc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisgVFJFRV9SVU1QUlVOPW9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorIFRS
RUVfU0VBQklPUz1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qv
c2VhYmlvcy5naXQKKyBUUkVFX09WTUY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9vc3N0ZXN0L292bWYuZ2l0CisgVFJFRV9YVEY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUveGVuL2dpdC94dGYuZ2l0CisgaW5mb19saW51eF90cmVlIHNlYWJpb3MKKyBjYXNlICQx
IGluCisgcmV0dXJuIDEKKyBjYXNlICIkYnJhbmNoIiBpbgorIGNkIC9ob21lL29zc3Rlc3QvcmVw
b3Mvc2VhYmlvcworIGdpdCBwdXNoIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvb3NzdGVzdC9zZWFiaW9zLmdpdCBkZDliYmE1YjljMWQ1MTc1YTI3NTdmM2ZkYzlkNTU0YjRj
OGVlYTNhOnJlZnMvaGVhZHMveGVuLXRlc3RlZC1tYXN0ZXIKVG8gb3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CiAgIGIzYTlmMjcuLmRkOWJi
YTUgIGRkOWJiYTViOWMxZDUxNzVhMjc1N2YzZmRjOWQ1NTRiNGM4ZWVhM2EgLT4geGVuLXRlc3Rl
ZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 22:25:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 22:25:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV3aW-0003k3-9q; Tue, 11 Jul 2017 22:25:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dV3aV-0003js-Hi
 for xen-devel@lists.xensource.com; Tue, 11 Jul 2017 22:24:59 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 30/89-01862-A3055695; Tue, 11 Jul 2017 22:24:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVdcyIDX
 SoPWausWKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgzJpzuZCz41MdY8fH5OeYG
 xhvJXYxcHEICfxklul/sZ+li5ARyHjNK9HZ6QyS2MUosvnqSGSQhIuAs8fXMXHYQm1dAX+Lt1
 3lMILawgKnE2b8XmUAaJASeqUlcanvGCJKQEPCWWLtmH5zdOuUwUBE7B5uAlcQhMZAoi4CqRN
 vpaawTGLkXMDKsYtQoTi0qSy3SNTLSSyrKTM8oyU3MzNE1NDDWy00tLk5MT81JTCrWS87P3cQ
 I9Ho9AwPjDsapJ/wOMUpyMCmJ8gbFpkQK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuA190+NFBIs
 Sk1PrUjLzAGGH0xagoNHSYRX1woozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rysIDMEQ
 IoySvPgRsBi4RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd4ikCk8mXklcJteAR3BBHTEmu
 wUkCNKEhFSUg2MzrOy099v5jthdL9kssGX721tW47FqL58KBh+NPrV8zmS+/Nldmz48niR+4K
 OtjcLj/4Pn9jbUScn3RLTviA5cOXC+Hfzlm8tSu6vTyhpl0sLuLJm+iJt/2snF96c8ue8c7N6
 1setz3cFfP/fsGfl4g37Fk982PDdwkwgWFdy8uqIfycYvnVMmaHEUpyRaKjFXFScCADq+Gkdg
 AIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1499811896!100943276!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59852 invoked from network); 11 Jul 2017 22:24:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Jul 2017 22:24:57 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dV3aO-0002BB-6q; Tue, 11 Jul 2017 22:24: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 1dV3aI-0003VJ-Hy; Tue, 11 Jul 2017 22:24:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dV3aI-0007Gp-9W; Tue, 11 Jul 2017 22:24:46 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111673-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:debian-hvm-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-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-raw: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-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-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-amd64-xl-qemuu-ws16-amd64:windows-install: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2: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-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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: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-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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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=8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Jul 2017 22:24:46 +0000
Subject: [Xen-devel] [linux-3.18 test] 111673: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4888070012777493137=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 10 debian-hvm-install fail in 111655 pass in 111673
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111655 pass in 111673
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 111655 pass in 111673
 test-amd64-amd64-xl-rtds     10 debian-install             fail pass in 111523
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop         fail pass in 111523
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop         fail pass in 111614
 test-amd64-i386-qemut-rhel6hvm-amd 12 guest-start/redhat.repeat fail pass in 111655

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
 test-arm64-arm64-examine      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-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail in 111614 blocked in 110441
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111614 like 110441
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop fail in 111655 blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 111655 like 110441
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       fail never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  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-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          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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     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-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:
 linux                8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   27 days
Failing since        111069  2017-06-26 05:55:00 Z   15 days   23 attempts
Testing same since   111425  2017-07-05 19:18:37 Z    6 days   10 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alexander Potapenko <glider@google.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Baolin Wang <baolin.wang@linaro.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Brian Norris <computersforpeace@gmail.com>
  Bryan O'Donoghue <bryan.odonoghue@imgtec.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Dillow <dillow@google.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Anholt <eric@anholt.net>
  Eric Dumazet <edumazet@google.com>
  Eric Leblond <eric@regit.org>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Howard Yen <howard_yen@htc.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Hogan <james.hogan@imgtec.com>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Julien Grall <julien.grall@arm.com>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Mark Rutland <mark.rutland@arm.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Michal Nazarewicz <mina86@mina86.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafał Miłecki <zajec5@gmail.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve Capper <steve.capper@arm.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Willem de Bruijn <willemb@google.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Wim Van Sebroeck <wim@iguana.be>
  Xin Long <lucien.xin@gmail.com>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           fail    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 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 2620 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4888070012777493137==--

From xen-devel-bounces@lists.xen.org Tue Jul 11 22:25:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 22:25:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV3aq-0003m4-Ni; Tue, 11 Jul 2017 22:25:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dV3ap-0003lo-A5
 for xen-devel@lists.xensource.com; Tue, 11 Jul 2017 22:25:19 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 7D/A4-03368-E4055695; Tue, 11 Jul 2017 22:25:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVdc3IDX
 SYM56U4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmvLi/mb1gu1jFnefPmBsY
 3/J1MXJxCAn8ZZQ4uHUfI4TzmFHizdHjLBDONkaJz1tuATmcHCICzhJfz8xlB7F5BfQlTl2ax
 wRiCwPZy2dfYwVpkBD4yizx/cdOVpCEhICXRMPpq0ww9vHdL4Di7BxsAlYSh8RAoiwCqhJTti
 9gn8DIvYCRYRWjRnFqUVlqka6RuV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRqD
 XGYBgB+PitYGHGCU5mJREeYNiUyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfDe90uNFBIsSk1P
 rUjLzAGGH0xagoNHSYRX1woozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rys/kBFAiBFG
 aV5cCNgsXCJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrxFIFN4MvNK4Da9AjqCCeiINdkpIE
 eUJCKkpBoYy3ZfXzhRaV+Zu5xyyX6OktilX6yUYxOKtjC6+kuknLuyhmOVTI21viNn2xy20iw
 Ld3P2w3e03v878V9nVeYi+dLKOeLJc/Yfd+qdry7zZPv8spKLt3ddeJJX5eHOtWrnpt7UW+X5
 r7YIfhDUCsrnFPqZfbmsvWCmz9Kjr1Xcul8ypR2Q/3VFiaU4I9FQi7moOBEAHaf3qIACAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1499811916!106357990!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57692 invoked from network); 11 Jul 2017 22:25:17 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Jul 2017 22:25:17 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dV3ai-0002By-O5; Tue, 11 Jul 2017 22:25: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 1dV3ad-0003Vm-DC; Tue, 11 Jul 2017 22:25:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dV3ad-0007i8-85; Tue, 11 Jul 2017 22:25:07 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111694-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail: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=ed6da357a30666cfccfd2539d88e6171710084b7
X-Osstest-Versions-That: ovmf=9750503a116be3c246b249b1e7d7d9c51aae2a03
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 11 Jul 2017 22:25:07 +0000
Subject: [Xen-devel] [ovmf test] 111694: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTY5NCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE2OTQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTY2NQogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTExNjY1CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTE2NjUKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTY2NQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgZWQ2ZGEzNTdhMzA2NjZjZmNjZmQyNTM5ZDg4ZTYxNzE3MTAwODRiNwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgOTc1MDUwM2ExMTZiZTNjMjQ2
YjI0OWIxZTdkN2Q5YzUxYWFlMmEwMwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExNjY1ICAyMDE3
LTA3LTExIDA2OjA1OjUzIFogICAgMCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExMTY3NiAg
MjAxNy0wNy0xMSAxMjoxNjo1MCBaICAgIDAgZGF5cyAgICA0IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDExMTY4MCAgMjAxNy0wNy0xMSAxMzo0Njo1NiBaICAgIDAgZGF5cyAgICAzIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEJy
aWplc2ggU2luZ2ggPGJyaWplc2guc2luZ2hAYW1kLmNvbT4KICBKb3JkYW4gSnVzdGVuIDxqb3Jk
YW4ubC5qdXN0ZW5AaW50ZWwuY29tPgogIExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+
CiAgTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDM2NyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 11 22:35:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jul 2017 22:35:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV3kW-0004aR-Lc; Tue, 11 Jul 2017 22:35:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <linus971@gmail.com>) id 1dV3kV-0004aL-6S
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 22:35:19 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 87/88-02962-6A255695; Tue, 11 Jul 2017 22:35:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrMIsWRWlGSWpSXmKPExsVyMfSWme7SoNR
 Ig0m3dSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozFy/6yFiyRrPjZeZ25gfGCSBcjF4eQwHRG
 iS0tO9lBHBaBLlaJy81dbCCOhMAyVonZbxuYuhg5gZw8iVmnvgPZHEB2kcTVWxIgYV4BQYmTM
 5+wgISFBaQkmnrqQMJCAt4SS3/tYQYJswmYSPT2GYOYLAKqEi23kyDmGUp8e7YUrIJXIEBiey
 s3SFhYQEfi5fo+sGNEBNYxSRxbc50ZxGEWuMwk8fV+PyNIFbOApkTr9t/sELa2xLKFr5knMAr
 OQnLQLCRls5CULWBkXsWoUZxaVJZapGtkpJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJec
 n7uJERi0DECwg3HN/MBDjJIcTEqivEGxKZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHj3BaZGC
 gkWpaanVqRl5gDjByYtwcGjJMKrawWU5i0uSMwtzkyHSJ1iNOa4cmXdFyaOKQe2f2ESYsnLz0
 uVEue9ADJJAKQ0ozQPbhAsri8xykoJ8zICnSbEU5BalJtZgir/ilGcg1FJmDcxAGgKT2ZeCdy
 +V0CnMAGdsiY7BeSUkkSElFQDo+4/Jo6jp9LnSB9dsufk/8M/Zv21vP5SXHC1p05YzXMpGUcG
 6VNTY9MvFihtFMtcqV0n8JvnR9XfFSqzctMc9RiuffBdPXut9d5aNwPJ86G+Z4OtmY6tcSx7d
 9Kf4USSU8PcV9sDEsJKuLJtg5UPGphYZyn67HAW5Nr8ndnstEmVo/zKhzwnlFiKMxINtZiLih
 MBy9xDY+YCAAA=
X-Env-Sender: linus971@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1499812516!74879136!1
X-Originating-IP: [209.85.218.54]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22320 invoked from network); 11 Jul 2017 22:35:17 -0000
Received: from mail-oi0-f54.google.com (HELO mail-oi0-f54.google.com)
 (209.85.218.54)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 11 Jul 2017 22:35:17 -0000
Received: by mail-oi0-f54.google.com with SMTP id 191so5513414oii.2
 for <xen-devel@lists.xenproject.org>; Tue, 11 Jul 2017 15:35:17 -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:cc
 :content-transfer-encoding;
 bh=xTpjh+ZyhE7vXsn6BnX6C5RlPAG+EheOIiVPx++4BVE=;
 b=vOUMxVgEdrUuUlkHXv3h2ApaUawtTcY03e/KXctdhjHUwwNozMfU8qQ7LiF6ePMLP4
 T12vsBqnYhvP3KeE5fOGt9nxIGWQkXampsY2Fq28t7HFZSlTjqq7KrnaH19z5L3M3E3u
 6OqBrZI+2of6CXpNUau1Lr+ByQQQT3UVJEqxY7U7p6urqRHkCZCXsk6X/O7VWIIc7MMp
 iR9veXx9Spdmmc58tjvOn3XMzFioazn/ap57SwcsMPbCnjFH2F6xOq/gTfXaNm8rJOCD
 9+wYAnvPT5Hz0DxWQbt8t0PLYvD0LgExF7E+HUXVnZmCZdxOq+01qpc+xrMXkeMYXO64
 hnqQ==
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:cc:content-transfer-encoding;
 bh=xTpjh+ZyhE7vXsn6BnX6C5RlPAG+EheOIiVPx++4BVE=;
 b=dIcnD4U09v8MtKw2Wb2wuzuf+7ehwYCJBlaN9346bMVPxU/DMhRZYFfoRIBFcl4tTS
 49E6VSKqZLsE98GWg/kQtAkax2KiwkyHR5WlagjdrjsonfNf262BJ4op1MjErycW9MUI
 lC02zuoTXyTn6nEM/1BW7y6wNU1ZqGA2jDyg7caWm0WqJkC36nETix7HZ23qtUmHbFHf
 c8w4oGxIdQWJ+yFQiYU3zLIV8pQWNHkPHJe3q8aUBI14fO+acnG3AmT5uKiocIg6v/XM
 FArRbymiEQqUNxuGL6jfvRetXX/iYWgtbm7SJk45pGcTRtPciVsNAe4wqQnmu1+U1gXS
 zxGA==
X-Gm-Message-State: AIVw1101N92CCYE7T79b9yYQzKyxFYalV3F8qizfhW6rDzqNN4H4bvDj
 Ng3jaDL1RzSqt0XzyKzDm04p9WbhNw==
X-Received: by 10.202.241.10 with SMTP id p10mr1716646oih.56.1499812516403;
 Tue, 11 Jul 2017 15:35:16 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.182.162.10 with HTTP; Tue, 11 Jul 2017 15:35:15 -0700 (PDT)
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Tue, 11 Jul 2017 15:35:15 -0700
X-Google-Sender-Auth: Z5MIgeYpjIoQ-klXJVjPGHwu0iY
Message-ID: <CA+55aFzXz-PxKSJP=hfHD+mfCX4M6+HMacWMkDz7KB8-3y55qw@mail.gmail.com>
To: Tejun Heo <tj@kernel.org>, Jean Delvare <jdelvare@suse.com>,
 Guenter Roeck <linux@roeck-us.net>, 
 Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>,
 Sathya Prakash <sathya.prakash@broadcom.com>, 
 "James E.J. Bottomley" <jejb@linux.vnet.ibm.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: "linux-fbdev@vger.kernel.org" <linux-fbdev@vger.kernel.org>,
 Network Development <netdev@vger.kernel.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 linux-block <linux-block@vger.kernel.org>, IDE-ML <linux-ide@vger.kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Linux Media Mailing List <linux-media@vger.kernel.org>
Subject: [Xen-devel] Lots of new warnings with gcc-7.1.1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

WyBWZXJ5IHJhbmRvbSBsaXN0IG9mIG1haW50YWluZXJzIGFuZCBtYWlsaW5nIGxpc3RzLCBhdCBs
ZWFzdApwYXJ0aWFsbHkgYnkgbnVtYmVyIG9mIHdhcm5pbmdzIGdlbmVyYXRlZCBieSBnY2MtNy4x
LjEgdGhhdCBpcyB0aGVuCmNvcnJlbGF0ZWQgd2l0aCB0aGUgZ2V0X21haW50YWluZXJzIHNjcmlw
dCBdCgpTbyBJIHVwZ3JhZGVkIG9uZSBvZiBteSBib3hlcyB0byBGMjYsIHdoaWNoIHVwZ3JhZGVk
IHRoZSBjb21waWxlciB0byBnY2MtNy4xLjEKCldoaWNoIGluIHR1cm4gbWVhbnMgdGhhdCBteSBu
aWNlIGNsZWFuIGFsbG1vZGNvbmZpZyBjb21waWxlIGlzIG5vdCBhbgp1bmhvbHkgbWVzcyBvZiBh
bm5veWluZyBuZXcgd2FybmluZ3MuCgpOb3JtYWxseSBJIGhhdGUgdGhlIHN0dXBpZCBuZXcgd2Fy
bmluZ3MsIGJ1dCB0aGlzIHRpbWUgYXJvdW5kIHRoZXkgYXJlCmFjdHVhbGx5IGV4YWN0bHkgdGhl
IGtpbmRzIG9mIHdhcm5pbmdzIHlvdSdkIHdhbnQgdG8gc2VlIGFuZCB0aGF0IGFyZQpoYXJkIGZv
ciBodW1hbnMgdG8gcGljayBvdXQgZXJyb3JzOiBsb3RzIG9mIGZvcm1hdCBlcnJvcnMgd3J0IGxp
bWl0ZWQKYnVmZmVyIHNpemVzLgoKQXQgdGhlIHNhbWUgdGltZSwgbWFueSBvZiB0aGVtICphcmUq
IGFubm95aW5nLiBXZSBoYXZlIHZhcmlvdXMgbGltaXRlZApidWZmZXJzIHRoYXQgYXJlIGxpbWl0
ZWQgZm9yIGEgZ29vZCByZWFzb24sIGFuZCBzb21lIG9mIHRoZSBmb3JtYXQKdHJ1bmNhdGlvbiB3
YXJuaW5ncyBhcmUgYWJvdXQgbnVtYmVycyBpbiB0aGUgcmFuZ2UgezAtTUFYX0lOVF0sIHdoZXJl
CndlIGRlZmluaXRlbHkga25vdyB0aGF0IHdlIGRvbid0IG5lZWQgdG8gd29ycnkgYWJvdXQgdGhl
IHJlYWxseSBiaWcKb25lcy4KCkFmdGVyIGFsbCwgd2UncmUgdXNpbmcgInNucHJpbnRmKCkiIGZv
ciBhIHJlYXNvbiAtIHdlICp3YW50KiB0bwp0cnVuY2F0ZSBpZiB0aGUgYnVmZmVyIGlzIHRvbyBz
bWFsbC4KCkJ1dCBhIGxvdCBvZiB0aGUgd2FybmluZ3MgbG9vayByZWFzb25hYmxlLCBhbmQgYXQg
bGVhc3QgdGhlIHdhcm5pbmdzCmFyZSBuaWNlIGluIGhvdyB0aGV5IGFjdHVhbGx5IGV4cGxhaW4g
d2h5IHRoZSB3YXJuaW5nIGlzIGhhcHBlbmluZy4KRXhhbXBsZToKCiAgYXJjaC94ODYvcGxhdGZv
cm0vaW50ZWwtbWlkL2RldmljZV9saWJzL3BsYXRmb3JtX21heDczMTUuYzogSW4KZnVuY3Rpb24g
4oCYbWF4NzMxNV9wbGF0Zm9ybV9kYXRh4oCZOgogIGFyY2gveDg2L3BsYXRmb3JtL2ludGVsLW1p
ZC9kZXZpY2VfbGlicy9wbGF0Zm9ybV9tYXg3MzE1LmM6NDE6MzU6Cndhcm5pbmc6IOKAmCVk4oCZ
IGRpcmVjdGl2ZSB3cml0aW5nIGJldHdlZW4gMSBhbmQgMTEgYnl0ZXMgaW50byBhIHJlZ2lvbgpv
ZiBzaXplIDkgWy1XZm9ybWF0LW92ZXJmbG93PV0KICAgICBzcHJpbnRmKGJhc2VfcGluX25hbWUs
ICJtYXg3MzE1XyVkX2Jhc2UiLCBucik7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBefgogIGFyY2gveDg2L3BsYXRmb3JtL2ludGVsLW1pZC9kZXZpY2VfbGlicy9wbGF0Zm9y
bV9tYXg3MzE1LmM6NDE6MjY6Cm5vdGU6IGRpcmVjdGl2ZSBhcmd1bWVudCBpbiB0aGUgcmFuZ2Ug
Wy0yMTQ3NDgzNjQ3LCAyMTQ3NDgzNjQ3XQoKWWVhaCwgdGhlIGNvbXBpbGVyIGlzIHRlY2huaWNh
bGx5IGNvcnJlY3QsIGJ1dCB3ZSBhbHJlYWR5IG1hZGUgc3VyZSB3ZQpoYXZlIGF0IG1vc3QgTUFY
NzMxNV9OVU0gb2YgdGhvc2UgYWRhcHRlcnMsIHNvIG5vLCAibnIiIGlzIHJlYWxseSBub3QKZ29p
bmcgdG8gYmUgYSAxMC1kaWdpdCBudW1iZXIuCgpTbyB0aGUgd2FybmluZyBpcyBraW5kIG9mIGJv
Z3VzLgoKQXQgdGhlIHNhbWUgdGltZSwgb3RoZXJzIGFyZW4ndCBxdWl0ZSBhcyBpbnNhbmUsIGFu
ZCBpbiBtYW55IGNhc2VzIHRoZQp3YXJuaW5ncyBtaWdodCBiZSBlYXN5IHRvIGp1c3QgZml4LgoK
QW5kIHNvbWUgYWN0dWFsbHkgbG9vayB2YWxpZCwgYWx0aG91Z2ggdGhleSBtaWdodCBzdGlsbCBy
ZXF1aXJlIG9kZCBpbnB1dDoKCiAgbmV0L2JsdWV0b290aC9zbXAuYzogSW4gZnVuY3Rpb24g4oCY
bGVfbWF4X2tleV9zaXplX3JlYWTigJk6CiAgbmV0L2JsdWV0b290aC9zbXAuYzozMzcyOjI5OiB3
YXJuaW5nOiDigJhzbnByaW50ZuKAmSBvdXRwdXQgbWF5IGJlCnRydW5jYXRlZCBiZWZvcmUgdGhl
IGxhc3QgZm9ybWF0IGNoYXJhY3RlciBbLVdmb3JtYXQtdHJ1bmNhdGlvbj1dCiAgICBzbnByaW50
ZihidWYsIHNpemVvZihidWYpLCAiJTJ1XG4iLCBTTVBfREVWKGhkZXYpLT5tYXhfa2V5X3NpemUp
OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fgogIG5ldC9ibHVldG9vdGgv
c21wLmM6MzM3MjoyOiBub3RlOiDigJhzbnByaW50ZuKAmSBvdXRwdXQgYmV0d2VlbiA0IGFuZCA1
CmJ5dGVzIGludG8gYSBkZXN0aW5hdGlvbiBvZiBzaXplIDQKCnllYWgsICJtYXhfa2V5X3NpemUi
IGlzIHVuc2lnbmVkIGNoYXIsIGJ1dCBpZiBpdCdzIGxhcmdlciB0aGFuIDk5IGl0CnJlYWxseSBk
b2VzIG5lZWQgNSBieXRlcyBmb3IgIiUydVxuIiB3aXRoIHRoZSB0ZXJtaW5hdGluZyBOVUwKY2hh
cmFjdGVyLgoKT2YgY291cnNlLCB0aGUgIiUyZCIgaW1wbGllcyB0aGF0IHBlb3BsZSBleHBlY3Qg
aXQgdG8gYmUgPCAxMDAsIGJ1dCBhdAp0aGUgc2FtZSB0aW1lIGl0IGRvZXNuJ3Qgc291bmQgbGlr
ZSBhIGJhZCBpZGVhIHRvIGp1c3QgbWFrZSB0aGUgYnVmZmVyCmJlIG9uZSBieXRlIGJpZ2dlci4g
U28uLgoKQW55d2F5LCBpdCB3b3VsZCBiZSBsb3ZlbHkgaWYgc29tZSBvZiB0aGUgbW9yZSBhZmZl
Y3RlZCBkZXZlbG9wZXJzCndvdWxkIHRha2UgYSBsb29rIGF0IGdjYy03LjEuMSB3YXJuaW5ncy4g
UmlnaHQgbm93IEkgZ2V0IGFib3V0IHRocmVlCip0aG91c2FuZCogbGluZXMgb2Ygd2FybmluZ3Mg
ZnJvbSBhICJtYWtlIGFsbG1vZGNvbmZpZyIgYnVpbGQsIHdoaWNoCm1ha2VzIHRoZW0gYSBiaXQg
b3ZlcndoZWxtaW5nLgoKSSBkbyBzdXNwZWN0IEknbGwgbWFrZSAiLVdmb3JtYXQtdHJ1bmNhdGlv
biIgKGFzIG9wcG9zZWQgdG8KIi1XZm9ybWF0LW92ZXJmbG93IikgYmUgYSAiVj0xIiBraW5kIG9m
IHdhcm5pbmcuICBCdXQgbGV0J3Mgc2VlIGhvdwptYW55IG9mIHRoZXNlIHdlIGNhbiBmaXgsIG9r
PwoKICAgICAgICAgICAgICAgICAgTGludXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 00:30:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 00:30:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV5XC-0003Yq-Ib; Wed, 12 Jul 2017 00:29:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dV5XA-0003Yk-VS
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 00:29:41 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 09/83-27137-47D65695; Wed, 12 Jul 2017 00:29:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVybKJssm5xbmq
 kwZx10hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ajpi+sBYu0KuYcX8/WwHhVvouRi0NIYDqT
 xMxPf5i6GDk5WAQcJCY//M3SxcjBwSgQI/HghzVImFEgTGLy5SWsECXaEvs6lrKD2GwChhJ/n
 2xiAymXALKXfOYACYsI6Em0rJrICjKeWWAyo8TjQyvAxgsLuEtc6OoAq+cUsJE49yARJMwr4C
 3x7MwkZhBbSKBcYuK1e2DjRQV0JQ79+8MGUSMocXLmExYQm1lAS2L59G0sExgFZiFJzUKSWsD
 ItIpRvTi1qCy1SNdML6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMAAZgGAH47wT
 /ocYJTmYlER5g2JTIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8BrnpEYKCRalpqdWpGXmAGMBJ
 i3BwaMkwusdDZTmLS5IzC3OTIdInWLU5diwev0XJiGWvPy8VClxXmuQGQIgRRmleXAjYHF5iV
 FWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8E0Gm8GTmlcBtegV0BBPQEWuyU0COKElESEk1MGr
 fXGo6ufyT0uatSQ7tNXM1VhtW/1OfGqAfKL+Cp6QoWZnpEtupLZdfWXmHP7/+PFHe+HNff+jS
 k2fMrqzgE2w8v1K35OhNsQOMdvKXpk75eTTyYd3Z/cabry0Raeqc4zJnH2P35jP/EwzE5V89+
 jJ1+qvgBxWNG4SubZabmH4jc92zNQKGHflKLMUZiYZazEXFiQDMeRscxgIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499819378!106399218!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46833 invoked from network); 12 Jul 2017 00:29:39 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 00:29:39 -0000
Received: from [192.168.48.245] (109-74-56-122.static.acetelecom.hu
 [109.74.56.122])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BCBF9219AA;
 Wed, 12 Jul 2017 00:29:35 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BCBF9219AA
Date: Tue, 11 Jul 2017 17:29:27 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170710140320.GA1587@perard.uk.xensource.com>
Message-ID: <alpine.DEB.2.10.1707111728070.26679@sstabellini-ThinkPad-X260>
References: <1490362825-24854-1-git-send-email-paul.durrant@citrix.com>
 <20170710140320.GA1587@perard.uk.xensource.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-devel@nongnu.org, Paul Durrant <paul.durrant@citrix.com>
Subject: Re: [Xen-devel] [PATCH v3] xen-platform: separate unplugging of
	NVMe disks
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAxMCBKdWwgMjAxNywgQW50aG9ueSBQRVJBUkQgd3JvdGU6Cj4gSGkgU3RlZmFubywK
PiAKPiBMb29rcyBsaWtlIHRoaXMgcGF0Y2ggY2FuIGJlIGFwcGxpZWQuCgpUaGFuayB5b3UgZm9y
IHBvaW50aW5nIGl0IG91dCB0byBtZSwgYmVjYXVzZSB0aGlzIGVtYWlsIGhhcwppbmV4cGxpY2Fi
bHkgZGlzYXBwZWFyZWQgZnJvbSBteSBpbmJveC4gSSBoYXZlIG5vdyBtYXJrZWQgaXQKYXBwcm9w
cmlhdGVseSB0byBiZSBjb21taXR0ZWQuCgo+IAo+IE9uIEZyaSwgTWFyIDI0LCAyMDE3IGF0IDAx
OjQwOjI1UE0gKzAwMDAsIFBhdWwgRHVycmFudCB3cm90ZToKPiA+IENvbW1pdCAwOTBmYTFjOCAi
YWRkIHN1cHBvcnQgZm9yIHVucGx1Z2dpbmcgTlZNZSBkaXNrcy4uLiIgZXh0ZW5kZWQgdGhlCj4g
PiBleGlzdGluZyBkaXNrIHVucGx1ZyBmbGFnIHRvIGNvdmVyIE5WTWUgZGlza3MgYXMgd2VsbCBh
cyBJREUgYW5kIFNDU0kuCj4gPiAKPiA+IFRoZSByZWNlbnQgdGhyZWFkIG9uIHRoZSB4ZW4tZGV2
ZWwgbWFpbGluZyBsaXN0IFsxXSBoYXMgaGlnaGxpZ2h0ZWQgdGhhdAo+ID4gdGhpcyBpcyBub3Qg
ZGVzaXJhYmxlIGJlaGF2aW91cjogUFYgZnJvbnRlbmRzIHNob3VsZCBiZSBhYmxlIHRvIGRpc3Rp
bmd1aXNoCj4gPiBOVk1lIGRpc2tzIGZyb20gb3RoZXIgdHlwZXMgb2YgZGlzayBhbmQgc2hvdWxk
IGhhdmUgc2VwYXJhdGUgY29udHJvbCBvdmVyCj4gPiB3aGV0aGVyIHRoZXkgYXJlIHVucGx1Z2dl
ZC4KPiA+IAo+ID4gVGhpcyBwYXRjaCBkZWZpbmVzIGEgbmV3IGJpdCBpbiB0aGUgdW5wbHVnIG1h
c2sgZm9yIHRoaXMgcHVycG9zZSAoc2VlIFhlbgo+ID4gY29tbWl0IFsyXSkgYW5kIGFsc28gdGlk
aWVzIHVwIHRoZSBkZWZpbml0aW9ucyBvZiwgYW5kIGltcHJvdmVzIHRoZQo+ID4gY29tbWVudHMg
cmVnYXJkaW5nLCB0aGUgcHJldmlvdXNseSBleGl0aW5nIGJpdHMgaW4gdGhlIHByb3RvY29sLgo+
ID4gCj4gPiBbMV0gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVs
LzIwMTctMDMvbXNnMDI5MjQuaHRtbAo+ID4gWzJdIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPXhlbi5naXQ7YT1jb21taXQ7aD0xMDk2YWEwMgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5
OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgo+ID4gUmV2aWV3ZWQtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiA+IC0tCj4gPiBD
YzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cj4gPiAKPiA+IHYz
Ogo+ID4gLSBVcGRhdGVkIHRvIHJlZmVyZW5jZSBYZW4gZG9jdW1lbnRhdGlvbiBwYXRjaAo+ID4g
Cj4gPiB2MjoKPiA+IC0gRml4IHRoZSBjb21taXQgY29tbWVudAo+ID4gLS0tCj4gPiAgaHcvaTM4
Ni94ZW4veGVuX3BsYXRmb3JtLmMgfCA0NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDM1IGluc2VydGlvbnMoKyksIDEy
IGRlbGV0aW9ucygtKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuX3BsYXRm
b3JtLmMgYi9ody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0uYwo+ID4gaW5kZXggNjAxMGYzNS4uOTgz
ZDUzMiAxMDA2NDQKPiA+IC0tLSBhL2h3L2kzODYveGVuL3hlbl9wbGF0Zm9ybS5jCj4gPiArKysg
Yi9ody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0uYwo+ID4gQEAgLTg3LDEwICs4NywzMCBAQCBzdGF0
aWMgdm9pZCBsb2dfd3JpdGViKFBDSVhlblBsYXRmb3JtU3RhdGUgKnMsIGNoYXIgdmFsKQo+ID4g
ICAgICB9Cj4gPiAgfQo+ID4gIAo+ID4gLS8qIFhlbiBQbGF0Zm9ybSwgRml4ZWQgSU9Qb3J0ICov
Cj4gPiAtI2RlZmluZSBVTlBMVUdfQUxMX0RJU0tTIDEKPiA+IC0jZGVmaW5lIFVOUExVR19BTExf
TklDUyAyCj4gPiAtI2RlZmluZSBVTlBMVUdfQVVYX0lERV9ESVNLUyA0Cj4gPiArLyoKPiA+ICsg
KiBVbnBsdWcgZGV2aWNlIGZsYWdzLgo+ID4gKyAqCj4gPiArICogVGhlIGxvZ2ljIGdvdCBhIGxp
dHRsZSBjb25mdXNlZCBhdCBzb21lIHBvaW50IGluIHRoZSBwYXN0IGJ1dCB0aGlzIGlzCj4gPiAr
ICogd2hhdCB0aGV5IGRvIG5vdy4KPiA+ICsgKgo+ID4gKyAqIGJpdCAwOiBVbnBsdWcgYWxsIElE
RSBhbmQgU0NTSSBkaXNrcy4KPiA+ICsgKiBiaXQgMTogVW5wbHVnIGFsbCBOSUNzLgo+ID4gKyAq
IGJpdCAyOiBVbnBsdWcgSURFIGRpc2tzIGV4Y2VwdCBwcmltYXJ5IG1hc3Rlci4gVGhpcyBpcyBv
dmVycmlkZGVuIGlmCj4gPiArICogICAgICAgIGJpdCAwIGlzIGFsc28gcHJlc2VudCBpbiB0aGUg
bWFzay4KPiA+ICsgKiBiaXQgMzogVW5wbHVnIGFsbCBOVk1lIGRpc2tzLgo+ID4gKyAqCj4gPiAr
ICovCj4gPiArI2RlZmluZSBfVU5QTFVHX0lERV9TQ1NJX0RJU0tTIDAKPiA+ICsjZGVmaW5lIFVO
UExVR19JREVfU0NTSV9ESVNLUyAoMXUgPDwgX1VOUExVR19JREVfU0NTSV9ESVNLUykKPiA+ICsK
PiA+ICsjZGVmaW5lIF9VTlBMVUdfQUxMX05JQ1MgMQo+ID4gKyNkZWZpbmUgVU5QTFVHX0FMTF9O
SUNTICgxdSA8PCBfVU5QTFVHX0FMTF9OSUNTKQo+ID4gKwo+ID4gKyNkZWZpbmUgX1VOUExVR19B
VVhfSURFX0RJU0tTIDIKPiA+ICsjZGVmaW5lIFVOUExVR19BVVhfSURFX0RJU0tTICgxdSA8PCBf
VU5QTFVHX0FVWF9JREVfRElTS1MpCj4gPiArCj4gPiArI2RlZmluZSBfVU5QTFVHX05WTUVfRElT
S1MgMwo+ID4gKyNkZWZpbmUgVU5QTFVHX05WTUVfRElTS1MgKDF1IDw8IF9VTlBMVUdfTlZNRV9E
SVNLUykKPiA+ICAKPiA+ICBzdGF0aWMgdm9pZCB1bnBsdWdfbmljKFBDSUJ1cyAqYiwgUENJRGV2
aWNlICpkLCB2b2lkICpvKQo+ID4gIHsKPiA+IEBAIC0xMTEsNyArMTMxLDcgQEAgc3RhdGljIHZv
aWQgdW5wbHVnX2Rpc2tzKFBDSUJ1cyAqYiwgUENJRGV2aWNlICpkLCB2b2lkICpvcGFxdWUpCj4g
PiAgewo+ID4gICAgICB1aW50MzJfdCBmbGFncyA9ICoodWludDMyX3QgKilvcGFxdWU7Cj4gPiAg
ICAgIGJvb2wgYXV4ID0gKGZsYWdzICYgVU5QTFVHX0FVWF9JREVfRElTS1MpICYmCj4gPiAtICAg
ICAgICAhKGZsYWdzICYgVU5QTFVHX0FMTF9ESVNLUyk7Cj4gPiArICAgICAgICAhKGZsYWdzICYg
VU5QTFVHX0lERV9TQ1NJX0RJU0tTKTsKPiA+ICAKPiA+ICAgICAgLyogV2UgaGF2ZSB0byBpZ25v
cmUgcGFzc3Rocm91Z2ggZGV2aWNlcyAqLwo+ID4gICAgICBpZiAoIXN0cmNtcChkLT5uYW1lLCAi
eGVuLXBjaS1wYXNzdGhyb3VnaCIpKSB7Cj4gPiBAQCAtMTI0LDEyICsxNDQsMTYgQEAgc3RhdGlj
IHZvaWQgdW5wbHVnX2Rpc2tzKFBDSUJ1cyAqYiwgUENJRGV2aWNlICpkLCB2b2lkICpvcGFxdWUp
Cj4gPiAgICAgICAgICBicmVhazsKPiA+ICAKPiA+ICAgICAgY2FzZSBQQ0lfQ0xBU1NfU1RPUkFH
RV9TQ1NJOgo+ID4gLSAgICBjYXNlIFBDSV9DTEFTU19TVE9SQUdFX0VYUFJFU1M6Cj4gPiAgICAg
ICAgICBpZiAoIWF1eCkgewo+ID4gICAgICAgICAgICAgIG9iamVjdF91bnBhcmVudChPQkpFQ1Qo
ZCkpOwo+ID4gICAgICAgICAgfQo+ID4gICAgICAgICAgYnJlYWs7Cj4gPiAgCj4gPiArICAgIGNh
c2UgUENJX0NMQVNTX1NUT1JBR0VfRVhQUkVTUzoKPiA+ICsgICAgICAgIGlmIChmbGFncyAmIFVO
UExVR19OVk1FX0RJU0tTKSB7Cj4gPiArICAgICAgICAgICAgb2JqZWN0X3VucGFyZW50KE9CSkVD
VChkKSk7Cj4gPiArICAgICAgICB9Cj4gPiArCj4gPiAgICAgIGRlZmF1bHQ6Cj4gPiAgICAgICAg
ICBicmVhazsKPiA+ICAgICAgfQo+ID4gQEAgLTE0NywxMCArMTcxLDkgQEAgc3RhdGljIHZvaWQg
cGxhdGZvcm1fZml4ZWRfaW9wb3J0X3dyaXRldyh2b2lkICpvcGFxdWUsIHVpbnQzMl90IGFkZHIs
IHVpbnQzMl90IHYKPiA+ICAgICAgc3dpdGNoIChhZGRyKSB7Cj4gPiAgICAgIGNhc2UgMDogewo+
ID4gICAgICAgICAgUENJRGV2aWNlICpwY2lfZGV2ID0gUENJX0RFVklDRShzKTsKPiA+IC0gICAg
ICAgIC8qIFVucGx1ZyBkZXZpY2VzLiAgVmFsdWUgaXMgYSBiaXRtYXNrIG9mIHdoaWNoIGRldmlj
ZXMgdG8KPiA+IC0gICAgICAgICAgIHVucGx1Zywgd2l0aCBiaXQgMCB0aGUgZGlzayBkZXZpY2Vz
LCBiaXQgMSB0aGUgbmV0d29yawo+ID4gLSAgICAgICAgICAgZGV2aWNlcywgYW5kIGJpdCAyIHRo
ZSBub24tcHJpbWFyeS1tYXN0ZXIgSURFIGRldmljZXMuICovCj4gPiAtICAgICAgICBpZiAodmFs
ICYgKFVOUExVR19BTExfRElTS1MgfCBVTlBMVUdfQVVYX0lERV9ESVNLUykpIHsKPiA+ICsgICAg
ICAgIC8qIFVucGx1ZyBkZXZpY2VzLiBTZWUgY29tbWVudCBhYm92ZSBmbGFnIGRlZmluaXRpb25z
ICovCj4gPiArICAgICAgICBpZiAodmFsICYgKFVOUExVR19JREVfU0NTSV9ESVNLUyB8IFVOUExV
R19BVVhfSURFX0RJU0tTIHwKPiA+ICsgICAgICAgICAgICAgICAgICAgVU5QTFVHX05WTUVfRElT
S1MpKSB7Cj4gPiAgICAgICAgICAgICAgRFBSSU5URigidW5wbHVnIGRpc2tzXG4iKTsKPiA+ICAg
ICAgICAgICAgICBwY2lfdW5wbHVnX2Rpc2tzKHBjaV9kZXYtPmJ1cywgdmFsKTsKPiA+ICAgICAg
ICAgIH0KPiA+IEBAIC0zMzgsMTQgKzM2MSwxNCBAQCBzdGF0aWMgdm9pZCB4ZW5fcGxhdGZvcm1f
aW9wb3J0X3dyaXRlYih2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAo+ID4gICAgICAgICAgICAg
ICAqIElmIFZNRFAgd2FzIHRvIGNvbnRyb2wgYm90aCBkaXNrIGFuZCBMQU4gaXQgd291bGQgdXNl
IDQuCj4gPiAgICAgICAgICAgICAgICogSWYgaXQgY29udHJvbGxlZCBqdXN0IGRpc2sgb3IganVz
dCBMQU4sIGl0IHdvdWxkIHVzZSA4IGJlbG93Lgo+ID4gICAgICAgICAgICAgICAqLwo+ID4gLSAg
ICAgICAgICAgIHBjaV91bnBsdWdfZGlza3MocGNpX2Rldi0+YnVzLCBVTlBMVUdfQUxMX0RJU0tT
KTsKPiA+ICsgICAgICAgICAgICBwY2lfdW5wbHVnX2Rpc2tzKHBjaV9kZXYtPmJ1cywgVU5QTFVH
X0lERV9TQ1NJX0RJU0tTKTsKPiA+ICAgICAgICAgICAgICBwY2lfdW5wbHVnX25pY3MocGNpX2Rl
di0+YnVzKTsKPiA+ICAgICAgICAgIH0KPiA+ICAgICAgICAgIGJyZWFrOwo+ID4gICAgICBjYXNl
IDg6Cj4gPiAgICAgICAgICBzd2l0Y2ggKHZhbCkgewo+ID4gICAgICAgICAgY2FzZSAxOgo+ID4g
LSAgICAgICAgICAgIHBjaV91bnBsdWdfZGlza3MocGNpX2Rldi0+YnVzLCBVTlBMVUdfQUxMX0RJ
U0tTKTsKPiA+ICsgICAgICAgICAgICBwY2lfdW5wbHVnX2Rpc2tzKHBjaV9kZXYtPmJ1cywgVU5Q
TFVHX0lERV9TQ1NJX0RJU0tTKTsKPiA+ICAgICAgICAgICAgICBicmVhazsKPiA+ICAgICAgICAg
IGNhc2UgMjoKPiA+ICAgICAgICAgICAgICBwY2lfdW5wbHVnX25pY3MocGNpX2Rldi0+YnVzKTsK
PiA+IC0tIAo+ID4gMi4xLjQKPiA+IAo+IAo+IC0tIAo+IEFudGhvbnkgUEVSQVJECj4gCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 00:48:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 00:48:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV5ow-0004oa-Sn; Wed, 12 Jul 2017 00:48:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3593af40f=citrix-osstest@xenproject.org>)
 id 1dV5ov-0004oO-KQ
 for xen-devel@lists.xensource.com; Wed, 12 Jul 2017 00:48:01 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 15/4A-03557-0C175695; Wed, 12 Jul 2017 00:48:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsXitHRDpO6BwtR
 Igxv7BC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aEw5/ZC5YoVuyYcp+1gXGbeBcjJ4eEgL/E
 ljWfmSBsd4np7SvYQGwRAWeJCR9ug9m8AnoSR/cfZwWxhQXsJXacuQ8U5wKq/8YmcafzOQtEs
 6fEyrtT2GDs9XNa2UFsNgEPiYk9E8FqWARUJZ5sWQEWFxLQkli6eCUTxAJBiZMzn4DVMAtISB
 x88YIZYo6FxI6PfWwTGPlmISmbhaRsASPTKkaN4tSistQiXUNDvaSizPSMktzEzBxdQwMzvdz
 U4uLE9NScxKRiveT83E2MwLBiAIIdjJ+WBRxilORgUhLl3ZGfGinEl5SfUpmRWJwRX1Sak1p8
 iFGGg0NJgje9ACgnWJSanlqRlpkDDHCYtAQHj5IIr3c0UJq3uCAxtzgzHSJ1ilGXY8Pq9V+Yh
 Fjy8vNSpcR5k0BmCIAUZZTmwY2ARdslRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfP6gUzhyc
 wrgdv0CugIJqAj1mSngBxRkoiQkmpgTLv5QOJ4ykWredEy502m1D6/5/dWLrt+nfjvQ+HuPpG
 t8d/uSHO+lqq3OTppuemFw3+CVnx3EXP7uU/n9znV3mM5LI/1BS4Xc4e/XeVXnNfO3q1s6X/u
 2odAtuzsXVOZMuVUni3lNQqNXS2isez6fmX3z88L5T/UGNuUvP7wh7+q/GOW1KsoJZbijERDL
 eai4kQAVGdU3bECAAA=
X-Env-Sender: prvs=3593af40f=citrix-osstest@xenproject.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1499820478!64795515!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62544 invoked from network); 12 Jul 2017 00:48:00 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 00:48:00 -0000
X-IronPort-AV: E=Sophos;i="5.40,347,1496102400"; d="scan'208";a="431161213"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71681-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-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-i386-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
X-Osstest-Versions-This: seabios=dd9bba5b9c1d5175a2757f3fdc9d554b4c8eea3a
X-Osstest-Versions-That: seabios=b3a9f27fb1f63e9b6bf5ca424d31e23bd5b4c2f0
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 12 Jul 2017 01:47:55 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [seabios baseline-only test] 71681: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY4MSBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35v
c3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2ODEvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2gg
Y291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE3
IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIFJFR1IuIHZzLiA3MTYyNAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFp
bCBSRUdSLiB2cy4gNzE2MjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE2
IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gNzE2MjQKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogc2VhYmlvcyAgICAgICAgICAgICAgZGQ5YmJh
NWI5YzFkNTE3NWEyNzU3ZjNmZGM5ZDU1NGI0YzhlZWEzYQpiYXNlbGluZSB2ZXJzaW9uOgogc2Vh
YmlvcyAgICAgICAgICAgICAgYjNhOWYyN2ZiMWY2M2U5YjZiZjVjYTQyNGQzMWUyM2JkNWI0YzJm
MAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgIDcxNjI0ICAyMDE3LTA3LTAyIDIxOjE5OjQ3IFogICAg
OSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICA3MTY4MSAgMjAxNy0wNy0xMSAyMTo0NzoyMiBa
ICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0OgogIEphc29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+CiAgTWljaGFl
bCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAv
aG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dz
L2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5v
dCBhcHBsaWNhYmxlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBkZDliYmE1YjljMWQ1MTc1YTI3NTdmM2ZkYzlkNTU0
YjRjOGVlYTNhCkF1dGhvcjogSmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4KRGF0ZTog
ICBXZWQgSnVsIDUgMTU6NDk6NTEgMjAxNyArMDgwMAoKICAgIHZpcnRpbzogSU9NTVUgc3VwcG9y
dAogICAgCiAgICBTaW5jZSB3ZSBkb24ndCBlbmFibGUgSU9NTVUgYXQgYWxsLCB3ZSBjYW4gdGhl
biBzaW1wbHkgZW5hYmxlIHRoZQogICAgSU9NTVUgc3VwcG9ydCBieSBjbGFpbWluZyB0aGUgc3Vw
cG9ydCBvZiBWSVJJVE9fRl9JT01NVV9QTEFURk9STS4gVGhpcwogICAgZml4ZXMgYm9vdGluZyBm
YWlsdXJlIHdoZW4gaW9tbXVfcGxhdGZvcm0gaXMgc2V0IGZyb20gcWVtdSBjbGkuCiAgICAKICAg
IEFja2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 01:53:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 01:53:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV6px-0003FE-Q9; Wed, 12 Jul 2017 01:53:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kai.huang@linux.intel.com>) id 1dV6pw-0003F8-72
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 01:53:08 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 C8/55-01987-30185695; Wed, 12 Jul 2017 01:53:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrDIsWRWlGSWpSXmKPExsVywNwkVpepMTX
 SoOuqjsWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmtGxu5O54Ih4RdfHI+wNjPeFuhi5OIQEpjNK
 3G26ydbFyMkhIcArcWTZDFYIO0Bixv3jbBBFsxglGh8sYeli5OAQFnCUuLDLFqRGRCBZYu2y9
 2C9zAIGEpt2djBB1B9klHi2/QojSD2bgJ7ErKlJIDW8Ak4Su87NApvPIqAq0XRxFxtIiahAtM
 TrdlWIEkGJkzOfsIDYnALWErP+/2WHGG8mMW/zQ2YIW1zi1pP5TBC2vMT2t3OYJzAKzkLSPgt
 JyywkLbOQtCxgZFnFqF6cWlSWWqRroZdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJ
 ERjKDECwg/FCu/MhRkkOJiVR3h35qZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHgz6oFygkWp6
 akVaZk5wKiCSUtw8CiJ8HpHA6V5iwsSc4sz0yFSpxgVpcR5s0D6BEASGaV5cG2wSL7EKCslzM
 sIdIgQT0FqUW5mCar8K0ZxDkYlYV4HkCk8mXklcNNfAS1mAlq8JjsFZHFJIkJKqoHRqygsxfi
 X56wjLxqnSoc+XJ+ccOXR8smSau1JPp03+uZl9q3laOi9yhbs4f6hJnv/Kj/dKdnTb1T/Z5CQ
 r8ht2HJP8WONKGvBwSCj1CC9ur9sJbJBPyJsZ8928nFYPLXDPPa+zidWbdvZd2R1tY4m7LA7r
 yPlUjlhzcbrBYvr7d/q3Ahfs0mJpTgj0VCLuag4EQA9DpJI3wIAAA==
X-Env-Sender: kai.huang@linux.intel.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1499824384!100955111!1
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61983 invoked from network); 12 Jul 2017 01:53:06 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
 by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 01:53:06 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 11 Jul 2017 18:53:01 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,347,1496127600"; d="scan'208";a="1194263664"
Received: from khuang2-mobl.gar.corp.intel.com (HELO [10.249.65.225])
 ([10.249.65.225])
 by fmsmga002.fm.intel.com with ESMTP; 11 Jul 2017 18:52:58 -0700
To: Julien Grall <julien.grall@arm.com>, Kai Huang <kaih.linux@gmail.com>,
 xen-devel@lists.xen.org
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <418c69fb675136a4768c3ef45521ad70131645c1.1499586046.git.kai.huang@linux.intel.com>
 <102fb0c9-618a-5d77-affb-0a79ed2851c6@arm.com>
From: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <fe285c78-b0ec-c555-8b0a-d4117c55e093@linux.intel.com>
Date: Wed, 12 Jul 2017 13:52:56 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <102fb0c9-618a-5d77-affb-0a79ed2851c6@arm.com>
Content-Language: en-US
Cc: andrew.cooper3@citrix.com, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 04/15] xen: mm: add ioremap_cache
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKVGhhbmtzIGZvciBwb2ludGluZyBvdXQuIEknbGwgbW92ZSB0byB4ODYgc3Bl
Y2lmaWMuCgpJJ3ZlIGNjLWVkIGFsbCBtYWludGFpbmVycyByZXBvcnRlZCBieSAuL3NjcmlwdHMv
Z2V0X21haW50YWluZXIucGwsIApsb29rcyB0aGlzIHNjcmlwdCBkb2Vzbid0IHJlcG9ydCBhbGwg
bWFpbnRhaW5lcnMuIFNvcnJ5LiBJJ2xsIGFkZCBBUk0gCm1haW50YWluZXJzIG5leHQgdGltZS4K
ClRoYW5rcywKLUthaQoKT24gNy8xMi8yMDE3IDg6MTQgQU0sIEp1bGllbiBHcmFsbCB3cm90ZToK
PiBIaSwKPiAKPiBPbiAwNy8wOS8yMDE3IDA5OjEwIEFNLCBLYWkgSHVhbmcgd3JvdGU6Cj4+IEN1
cnJlbnRseSBYZW4gb25seSBoYXMgbm9uLWNhY2hlYWJsZSB2ZXJzaW9uIG9mIGlvcmVtYXAuIEFs
dGhvdWdoIEVQQyBpcwo+PiByZXBvcnRlZCBhcyByZXNlcnZlZCBtZW1vcnkgaW4gZTgyMCBidXQg
aXQgY2FuIGJlIG1hcHBlZCBhcyBjYWNoZWFibGUuIAo+PiBUaGlzCj4+IHBhdGNoIGFkZHMgaW9y
ZW1hcF9jYWNoZSAoY2FjaGVhYmxlIHZlcnNpb24gb2YgaW9yZW1hcCkuCj4+Cj4+IFNpZ25lZC1v
ZmYtYnk6IEthaSBIdWFuZyA8a2FpLmh1YW5nQGxpbnV4LmludGVsLmNvbT4KPj4gLS0tCj4+ICAg
eGVuL2FyY2gveDg2L21tLmMgICAgICB8IDE1ICsrKysrKysrKysrKystLQo+PiAgIHhlbi9pbmNs
dWRlL3hlbi92bWFwLmggfCAgMSArCj4gCj4gRmlyc3Qgb2YgYWxsLCB0aGlzIGlzIGNvbW1vbiBj
b2RlIGFuZCB0aGUgIlJFU1QiIG1haW50YWluZXJzIHNob3VsZCBoYXZlIAo+IGJlZW4gQ0NlZCBm
b3IgdGhpcyBpbmNsdWRlLgo+IAo+IEJ1dCB4ZW4vaW5jbHVkZS94ZW4vdm1hcC5oIGlzIGNvbW1v
biBjb2RlIGFuZCBnb2luZyB0byBicmVhayBBUk0uIFdlIAo+IGFscmVhZHkgaGF2ZSBhbiBpbmxp
bmUgaW1wbGVtZW50YXRpb24gb2YgaW9yZW1hcF9ub2NhY2hlLiBZb3Ugc2hvdWxkIAo+IG1vdmUg
dGhlIGRlZmluaXRpb24gaW4geDg2IHNwZWNpZmljIGhlYWRlcnMuCj4gCj4gUGxlYXNlIG1ha2Ug
c3VyZSB0byBhdCBsZWFzdCBidWlsZCB0ZXN0IEFSTSB3aGVuIHRvdWNoaW5nIGNvbW1vbiBjb2Rl
Lgo+IAo+IENoZWVycywKPiAKPj4gICAyIGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyks
IDIgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hl
bi9hcmNoL3g4Ni9tbS5jCj4+IGluZGV4IDEwMWFiMzMxOTMuLmQwYjZiM2EyNDcgMTAwNjQ0Cj4+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCj4+IEBA
IC02Mjg0LDkgKzYyODQsMTAgQEAgdm9pZCAqX19pbml0IGFyY2hfdm1hcF92aXJ0X2VuZCh2b2lk
KQo+PiAgICAgICByZXR1cm4gKHZvaWQgKilmaXhfdG9fdmlydChfX2VuZF9vZl9maXhlZF9hZGRy
ZXNzZXMpOwo+PiAgIH0KPj4gLXZvaWQgX19pb21lbSAqaW9yZW1hcChwYWRkcl90IHBhLCBzaXpl
X3QgbGVuKQo+PiArc3RhdGljIHZvaWQgX19pb21lbSAqX19pb3JlbWFwKHBhZGRyX3QgcGEsIHNp
emVfdCBsZW4sIGJvb2xfdCBjYWNoZSkKPj4gICB7Cj4+ICAgICAgIG1mbl90IG1mbiA9IF9tZm4o
UEZOX0RPV04ocGEpKTsKPj4gKyAgICB1bnNpZ25lZCBpbnQgZmxhZ3MgPSBjYWNoZSA/IFBBR0Vf
SFlQRVJWSVNPUiA6IAo+PiBQQUdFX0hZUEVSVklTT1JfTk9DQUNIRTsKPj4gICAgICAgdm9pZCAq
dmE7Cj4+ICAgICAgIFdBUk5fT04ocGFnZV9pc19yYW1fdHlwZShtZm5feChtZm4pLCBSQU1fVFlQ
RV9DT05WRU5USU9OQUwpKTsKPj4gQEAgLTYyOTksMTIgKzYzMDAsMjIgQEAgdm9pZCBfX2lvbWVt
ICppb3JlbWFwKHBhZGRyX3QgcGEsIHNpemVfdCBsZW4pCj4+ICAgICAgICAgICB1bnNpZ25lZCBp
bnQgb2ZmcyA9IHBhICYgKFBBR0VfU0laRSAtIDEpOwo+PiAgICAgICAgICAgdW5zaWduZWQgaW50
IG5yID0gUEZOX1VQKG9mZnMgKyBsZW4pOwo+PiAtICAgICAgICB2YSA9IF9fdm1hcCgmbWZuLCBu
ciwgMSwgMSwgUEFHRV9IWVBFUlZJU09SX05PQ0FDSEUsIAo+PiBWTUFQX0RFRkFVTFQpICsgb2Zm
czsKPj4gKyAgICAgICAgdmEgPSBfX3ZtYXAoJm1mbiwgbnIsIDEsIDEsIGZsYWdzLCBWTUFQX0RF
RkFVTFQpICsgb2ZmczsKPj4gICAgICAgfQo+PiAgICAgICByZXR1cm4gKHZvaWQgX19mb3JjZSBf
X2lvbWVtICopdmE7Cj4+ICAgfQo+PiArdm9pZCBfX2lvbWVtICppb3JlbWFwKHBhZGRyX3QgcGEs
IHNpemVfdCBsZW4pCj4+ICt7Cj4+ICsgICAgcmV0dXJuIF9faW9yZW1hcChwYSwgbGVuLCBmYWxz
ZSk7Cj4+ICt9Cj4+ICsKPj4gK3ZvaWQgX19pb21lbSAqaW9yZW1hcF9jYWNoZShwYWRkcl90IHBh
LCBzaXplX3QgbGVuKQo+PiArewo+PiArICAgIHJldHVybiBfX2lvcmVtYXAocGEsIGxlbiwgdHJ1
ZSk7Cj4+ICt9Cj4+ICsKPj4gICBpbnQgY3JlYXRlX3BlcmRvbWFpbl9tYXBwaW5nKHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGxvbmcgdmEsCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgbnIsIGwxX3BnZW50cnlfdCAqKnBsMXRhYiwKPj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKipwcGcpCj4+IGRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS94ZW4vdm1hcC5oIGIveGVuL2luY2x1ZGUveGVuL3ZtYXAuaAo+PiBp
bmRleCAzNjk1NjBlNjIwLi5mNjAzN2UzNjhjIDEwMDY0NAo+PiAtLS0gYS94ZW4vaW5jbHVkZS94
ZW4vdm1hcC5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi92bWFwLmgKPj4gQEAgLTI0LDYgKzI0
LDcgQEAgdm9pZCAqdnphbGxvYyhzaXplX3Qgc2l6ZSk7Cj4+ICAgdm9pZCB2ZnJlZSh2b2lkICp2
YSk7Cj4+ICAgdm9pZCBfX2lvbWVtICppb3JlbWFwKHBhZGRyX3QsIHNpemVfdCk7Cj4+ICt2b2lk
IF9faW9tZW0gKmlvcmVtYXBfY2FjaGUocGFkZHJfdCwgc2l6ZV90KTsKPj4gICBzdGF0aWMgaW5s
aW5lIHZvaWQgaW91bm1hcCh2b2lkIF9faW9tZW0gKnZhKQo+PiAgIHsKPj4KPiAKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 02:05:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 02:05:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV71L-0004KJ-1N; Wed, 12 Jul 2017 02:04:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dV71K-0004KD-Aw
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 02:04:54 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 5F/59-01735-5C385695; Wed, 12 Jul 2017 02:04:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsVywNxEW/dIc2q
 kwb6r5hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8ajGZ9YCt7xVdy/+pq1gbGRu4uRk0NIoFJi
 5+d/7CC2hACvxJFlM1gh7ACJk8+7WboYuYBqehkldv3ewAKSYBPQl1jx+CBYkYiAtMS1z5cZQ
 WxmgaOMEvefSIPYwgIaEh+XzgEbyiKgKvH9zUu2LkYODl4Ba4nvP30g5stL7Gq7yDqBkXsBI8
 MqRvXi1KKy1CJdM72kosz0jJLcxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjEDfMgDBDsapDc6
 HGCU5mJREeXfkp0YK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuA91QSUEyxKTU+tSMvMAQYZTFqC
 g0dJhNc7GijNW1yQmFucmQ6ROsVozLFh9fovTByvJvz/xiTEkpeflyolzrsfZJIASGlGaR7cI
 FjwX2KUlRLmZQQ6TYinILUoN7MEVf4VozgHo5IwbwDIFJ7MvBK4fa+ATmECOmVNdgrIKSWJCC
 mpBkbJhbPzlJ9aWOxWdHq+wE1Ld+bO2E/O1wJE66xWTPKWzQk3mPJLf9V59XIPmeuzL3TobLt
 8/YXMBAeOnQrnJ2xMz5B7yX5uxQH16bcT7j0WmtRzahPLj63STxab78rL1/nm/SLr3qIV8hbr
 NrFsvXLu8ZLcUy8aW6Zv2nLRsfVUzqft5TfYWTdvUmIpzkg01GIuKk4EALB7JJl5AgAA
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1499825090!86593937!1
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22792 invoked from network); 12 Jul 2017 02:04:52 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 12 Jul 2017 02:04:52 -0000
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by fmsmga105.fm.intel.com with ESMTP; 11 Jul 2017 19:04:50 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,347,1496127600"; d="scan'208";a="1171377169"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga001.fm.intel.com with ESMTP; 11 Jul 2017 19:04:48 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Wed, 12 Jul 2017 10:04:33 +0800
Message-Id: <20170712020440.777-1-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v9 0/7] Add LMCE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q2hhbmdlcyBpbiB2OToKICogTWlub3IgdXBkYXRlcyBpbiBwYXRjaCAxIHBlciBKYW4ncyBjb21t
ZW50cy4KICogQ29sbGVjdCBKYW4ncyBSLWIgaW4gcGF0Y2ggMi4KCkhhb3pob25nIFpoYW5nICg3
KToKICBbTSAgIF0geDg2L2RvbWN0bDogZ2VuZXJhbGl6ZSB0aGUgcmVzdG9yZSBvZiB2TUNFIHBh
cmFtZXRlcnMKICBbICBSIF0geDg2L3ZtY2U6IGVtdWxhdGUgTVNSX0lBMzJfTUNHX0VYVF9DVEwK
ICBbICBSIF0geDg2L3ZtY2U6IGVuYWJsZSBpbmplY3RpbmcgTE1DRSB0byBndWVzdCBvbiBJbnRl
bCBob3N0CiAgWyAgUkFdIHg4Ni92bWNlLCB0b29scy9saWJ4bDogZXhwb3NlIExNQ0UgY2FwYWJp
bGl0eSBpbiBndWVzdCBNU1JfSUEzMl9NQ0dfQ0FQCiAgWyAgUiBdIHhlbi9tY2U6IGFkZCBzdXBw
b3J0IG9mIHZMTUNFIGluamVjdGlvbiB0byBYRU5fTUNfaW5qZWN0X3YyCiAgWyAgIEFdIHRvb2xz
L2xpYnhjOiBhZGQgc3VwcG9ydCBvZiBpbmplY3RpbmcgTUMjIHRvIHNwZWNpZmllZCBDUFVzCiAg
WyAgIEFdIHRvb2xzL3hlbi1tY2Vpbmo6IGFkZCBzdXBwb3J0IG9mIGluamVjdGluZyBMTUNFCgog
TjogbmV3IGluIHRoaXMgdmVyc2lvbgogTTogbW9kaWZpZWQgaW4gdGhpcyB2ZXJzaW9uCiBSOiBn
b3QgUi1iCiBBOiBnb3QgQS1iCgogZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluICAgICAgICAgICAg
ICAgIHwgMjQgKysrKysrKysrKysrKwogdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggICAg
ICAgICAgIHwgIDIgKysKIHRvb2xzL2xpYnhjL3hjX21pc2MuYyAgICAgICAgICAgICAgICAgICB8
IDUyICsrKysrKysrKysrKysrKysrKysrKysrKysrLQogdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94
ODZfaHZtLmMgICAgICAgIHwgIDEgKwogdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICAg
ICAgICAgIHwgIDcgKysrKwogdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgICAgICAgICAgICAgICAg
IHwgMTUgKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAgICAgICAgICAgICB8
ICAxICsKIHRvb2xzL3Rlc3RzL21jZS10ZXN0L3Rvb2xzL3hlbi1tY2VpbmouYyB8IDUwICsrKysr
KysrKysrKysrKysrKysrKysrKy0tCiB0b29scy94bC94bF9wYXJzZS5jICAgICAgICAgICAgICAg
ICAgICAgfCAzMSArKysrKysrKysrKysrKy0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2Fj
dGlvbi5jICAgICAgfCAyMyArKysrKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21j
ZS5jICAgICAgICAgICB8IDI0ICsrKysrKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNr
L21jZS5oICAgICAgICAgICB8ICAxICsKIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRl
bC5jICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMgICAgICAgICAg
fCA2NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIHhlbi9hcmNoL3g4Ni9jcHUv
bWNoZWNrL3ZtY2UuaCAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAg
ICAgICAgICAgICAgICAgfCA1NyArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgICAgICAgIHwgIDUgKysrCiB4ZW4vaW5jbHVkZS9h
c20teDg2L21jZS5oICAgICAgICAgICAgICAgfCAgMiArKwogeGVuL2luY2x1ZGUvcHVibGljL2Fy
Y2gteDg2L2h2bS9zYXZlLmggIHwgIDEgKwogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hl
bi1tY2EuaCAgIHwgIDEgKwogeGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaCAgICAgICAg
IHwgIDcgKysrLQogMjEgZmlsZXMgY2hhbmdlZCwgMzM2IGluc2VydGlvbnMoKyksIDM2IGRlbGV0
aW9ucygtKQoKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 02:05:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 02:05:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV71Q-0004Lm-My; Wed, 12 Jul 2017 02:05:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dV71O-0004Kg-Ig
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 02:04:58 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 D1/4A-03577-9C385695; Wed, 12 Jul 2017 02:04:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsXS1tYhoXuyOTX
 S4MgtHoslHxezODB6HN39mymAMYo1My8pvyKBNWPhNrmCu0oVHyffY2tgfCXRxcjFISQwnVGi
 6/guxi5GTg4JAV6JI8tmsELY/hLb9m9jgyjqZZQ49/gOWIJNQF9ixeODYLaIgLTEtc+XwZqZB
 aolJk6fA2YLC/hJPO9cywRiswioSrTPW88MYvMKWEvMfN3CArFAXmJX20WwOZwCNhL/T68Cs4
 WAahZc72CewMi7gJFhFaNGcWpRWWqRrpGxXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ
 +7iZGYDgwAMEOxj/zAw8xSnIwKYny7shPjRTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwXuqCSgn
 WJSanlqRlpkDDEyYtAQHj5IIr3c0UJq3uCAxtzgzHSJ1ilGX49WE/9+YhFjy8vNSpcR594PME
 AApyijNgxsBi5JLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuYNAJnCk5lXArfpFdARTEBHrM
 lOATmiJBEhJdXAOEWVT/Bt0wb+XmEpkddJqROa5xf+vfrisf3bX3wXGN0ahFq7SoJjz4iYT1n
 27O4OYfXyR7c/v7d9/H8dt+5/48n1azOivf9OmNW31utHwb33yREmjywfHcvVbRB5f8XhckdN
 fN2M1Rvatji6XzyTlaj89jGbjk2Cfkboh7cXjB6Ezak/8XHHLyWW4oxEQy3mouJEAKXU+Y6NA
 gAA
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1499825092!49747596!3
X-Originating-IP: [134.134.136.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjQgPT4gMzkwOTcx\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15045 invoked from network); 12 Jul 2017 02:04:56 -0000
Received: from mga09.intel.com (HELO mga09.intel.com) (134.134.136.24)
 by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 02:04:56 -0000
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 11 Jul 2017 19:04:55 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,347,1496127600"; d="scan'208";a="877806783"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by FMSMGA003.fm.intel.com with ESMTP; 11 Jul 2017 19:04:54 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Wed, 12 Jul 2017 10:04:36 +0800
Message-Id: <20170712020440.777-4-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170712020440.777-1-haozhong.zhang@intel.com>
References: <20170712020440.777-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v9 3/7] x86/vmce: enable injecting LMCE to guest
	on Intel host
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW5qZWN0IExNQ0UgdG8gZ3Vlc3QgaWYgdGhlIGhvc3QgTUNFIGlzIExNQ0UgYW5kIHRoZSBhZmZl
Y3RlZCB2Y3B1IGlzCmtub3duLiBPdGhlcndpc2UsIGJyb2FkY2FzdCBNQ0UgdG8gYWxsIHZjcHVz
IG9uIEludGVsIGhvc3QuCgpTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9t
Y2hlY2svbWNhY3Rpb24uYyB8IDIzICsrKysrKysrKysrKysrKystLS0tLS0tCiB4ZW4vYXJjaC94
ODYvY3B1L21jaGVjay92bWNlLmMgICAgIHwgMTEgKysrKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9j
cHUvbWNoZWNrL3ZtY2UuaCAgICAgfCAgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRp
b25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNo
ZWNrL21jYWN0aW9uLmMgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2FjdGlvbi5jCmluZGV4
IGNhMTdkMjJiZDguLmY5NTliZWQyY2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNo
ZWNrL21jYWN0aW9uLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNhY3Rpb24uYwpA
QCAtNDQsNiArNDQsNyBAQCBtY19tZW1lcnJfZGhhbmRsZXIoc3RydWN0IG1jYV9iaW5mbyAqYmlu
Zm8sCiAgICAgdW5zaWduZWQgbG9uZyBtZm4sIGdmbjsKICAgICB1aW50MzJfdCBzdGF0dXM7CiAg
ICAgaW50IHZtY2VfdmNwdWlkOworICAgIHVuc2lnbmVkIGludCBtY192Y3B1aWQ7CiAKICAgICBp
ZiAoIW1jX2NoZWNrX2FkZHIoYmFuay0+bWNfc3RhdHVzLCBiYW5rLT5tY19taXNjLCBNQ19BRERS
X1BIWVNJQ0FMKSkgewogICAgICAgICBkcHJpbnRrKFhFTkxPR19XQVJOSU5HLApAQCAtODgsMTgg
Kzg5LDI2IEBAIG1jX21lbWVycl9kaGFuZGxlcihzdHJ1Y3QgbWNhX2JpbmZvICpiaW5mbywKICAg
ICAgICAgICAgICAgICAgICAgZ290byB2bWNlX2ZhaWxlZDsKICAgICAgICAgICAgICAgICB9CiAK
LSAgICAgICAgICAgICAgICBpZiAoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5E
T1JfSU5URUwgfHwKLSAgICAgICAgICAgICAgICAgICAgZ2xvYmFsLT5tY192Y3B1aWQgPT0gWEVO
X01DX1ZDUFVJRF9JTlZBTElEKQorICAgICAgICAgICAgICAgIG1jX3ZjcHVpZCA9IGdsb2JhbC0+
bWNfdmNwdWlkOworICAgICAgICAgICAgICAgIGlmIChtY192Y3B1aWQgPT0gWEVOX01DX1ZDUFVJ
RF9JTlZBTElEIHx8CisgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAg
ICAqIEJlY2F1c2UgTUMjIG1heSBoYXBwZW4gYXN5bmNocm9ub3VzbHkgd2l0aCB0aGUgYWN0dWFs
CisgICAgICAgICAgICAgICAgICAgICAqIG9wZXJhdGlvbiB0aGF0IHRyaWdnZXJzIHRoZSBlcnJv
ciwgdGhlIGRvbWFpbiBJRCBhcworICAgICAgICAgICAgICAgICAgICAgKiB3ZWxsIGFzIHRoZSB2
Q1BVIElEIGNvbGxlY3RlZCBpbiAnZ2xvYmFsJyBhdCBNQyMgYXJlCisgICAgICAgICAgICAgICAg
ICAgICAqIG5vdCBhbHdheXMgcHJlY2lzZS4gSW4gdGhhdCBjYXNlLCBmYWxsYmFjayB0byBicm9h
ZGNhc3QuCisgICAgICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgICAgICBnbG9i
YWwtPm1jX2RvbWlkICE9IGJhbmstPm1jX2RvbWlkIHx8CisgICAgICAgICAgICAgICAgICAgIChi
b290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCAmJgorICAgICAgICAg
ICAgICAgICAgICAgKCEoZ2xvYmFsLT5tY19nc3RhdHVzICYgTUNHX1NUQVRVU19MTUNFKSB8fAor
ICAgICAgICAgICAgICAgICAgICAgICEoZC0+dmNwdVttY192Y3B1aWRdLT5hcmNoLnZtY2UubWNn
X2V4dF9jdGwgJgorICAgICAgICAgICAgICAgICAgICAgICAgTUNHX0VYVF9DVExfTE1DRV9FTikp
KSkKICAgICAgICAgICAgICAgICAgICAgdm1jZV92Y3B1aWQgPSBWTUNFX0lOSkVDVF9CUk9BRENB
U1Q7CiAgICAgICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgICAgICB2bWNlX3ZjcHVp
ZCA9IGdsb2JhbC0+bWNfdmNwdWlkOworICAgICAgICAgICAgICAgICAgICB2bWNlX3ZjcHVpZCA9
IG1jX3ZjcHVpZDsKIAogICAgICAgICAgICAgICAgIGJhbmstPm1jX2FkZHIgPSBnZm4gPDwgUEFH
RV9TSElGVCB8CiAgICAgICAgICAgICAgICAgICAoYmFuay0+bWNfYWRkciAmIChQQUdFX1NJWkUg
LTEgKSk7Ci0gICAgICAgICAgICAgICAgLyogVE9ETzogc3VwcG9ydCBpbmplY3RpbmcgTE1DRSAq
LwotICAgICAgICAgICAgICAgIGlmIChmaWxsX3Ztc3JfZGF0YShiYW5rLCBkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBnbG9iYWwtPm1jX2dzdGF0dXMgJiB+TUNHX1NUQVRV
U19MTUNFLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2bWNlX3ZjcHVpZCA9
PSBWTUNFX0lOSkVDVF9CUk9BRENBU1QpKQorICAgICAgICAgICAgICAgIGlmIChmaWxsX3Ztc3Jf
ZGF0YShiYW5rLCBkLCBnbG9iYWwtPm1jX2dzdGF0dXMsIHZtY2VfdmNwdWlkKSkKICAgICAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIG1jZV9wcmludGsoTUNFX1FVSUVULCAiRmls
bCB2TUNFIyBkYXRhIGZvciBET00lZCAiCiAgICAgICAgICAgICAgICAgICAgICAgImZhaWxlZFxu
IiwgYmFuay0+bWNfZG9taWQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2sv
dm1jZS5jIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jCmluZGV4IDA2MGUyZDA1ODIu
LmUyYjNjNWI4Y2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYwor
KysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKQEAgLTQ2NSwxNCArNDY1LDIzIEBA
IHN0YXRpYyBpbnQgdmNwdV9maWxsX21jX21zcnMoc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IG1j
Z19zdGF0dXMsCiB9CiAKIGludCBmaWxsX3Ztc3JfZGF0YShzdHJ1Y3QgbWNpbmZvX2JhbmsgKm1j
X2JhbmssIHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgdWludDY0X3QgZ3N0
YXR1cywgYm9vbCBicm9hZGNhc3QpCisgICAgICAgICAgICAgICAgICAgdWludDY0X3QgZ3N0YXR1
cywgaW50IHZtY2VfdmNwdWlkKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gZC0+dmNwdVswXTsK
KyAgICBib29sIGJyb2FkY2FzdCA9ICh2bWNlX3ZjcHVpZCA9PSBWTUNFX0lOSkVDVF9CUk9BRENB
U1QpOwogICAgIGludCByZXQsIGVycjsKIAogICAgIGlmICggbWNfYmFuay0+bWNfZG9taWQgPT0g
RE9NSURfSU5WQUxJRCApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCisgICAgaWYgKCBicm9h
ZGNhc3QgKQorICAgICAgICBnc3RhdHVzICY9IH5NQ0dfU1RBVFVTX0xNQ0U7CisgICAgZWxzZSBp
ZiAoIGdzdGF0dXMgJiBNQ0dfU1RBVFVTX0xNQ0UgKQorICAgIHsKKyAgICAgICAgQVNTRVJUKHZt
Y2VfdmNwdWlkID49IDAgJiYgdm1jZV92Y3B1aWQgPCBkLT5tYXhfdmNwdXMpOworICAgICAgICB2
ID0gZC0+dmNwdVt2bWNlX3ZjcHVpZF07CisgICAgfQorCiAgICAgLyoKICAgICAgKiB2TUNFIHdp
dGggdGhlIGFjdHVhbCBlcnJvciBpbmZvcm1hdGlvbiBpcyBpbmplY3RlZCB0byB2Q1BVMCwKICAg
ICAgKiBhbmQsIGlmIGJyb2FkY2FzdCBpcyByZXF1aXJlZCwgd2UgY2hvb3NlIHRvIGluamVjdCBs
ZXNzIHNldmVyZQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5oIGIv
eGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5oCmluZGV4IDc0ZjYzODE0NjAuLjI3OTdlMDAy
NzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuaAorKysgYi94ZW4v
YXJjaC94ODYvY3B1L21jaGVjay92bWNlLmgKQEAgLTE3LDcgKzE3LDcgQEAgaW50IHZtY2VfYW1k
X3JkbXNyKGNvbnN0IHN0cnVjdCB2Y3B1ICosIHVpbnQzMl90IG1zciwgdWludDY0X3QgKnZhbCk7
CiBpbnQgdm1jZV9hbWRfd3Jtc3Ioc3RydWN0IHZjcHUgKiwgdWludDMyX3QgbXNyLCB1aW50NjRf
dCB2YWwpOwogCiBpbnQgZmlsbF92bXNyX2RhdGEoc3RydWN0IG1jaW5mb19iYW5rICptY19iYW5r
LCBzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGdzdGF0dXMs
IGJvb2wgYnJvYWRjYXN0KTsKKyAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBnc3RhdHVzLCBp
bnQgdm1jZV92Y3B1aWQpOwogCiAjZGVmaW5lIFZNQ0VfSU5KRUNUX0JST0FEQ0FTVCAoLTEpCiBp
bnQgaW5qZWN0X3ZtY2Uoc3RydWN0IGRvbWFpbiAqZCwgaW50IHZjcHUpOwotLSAKMi4xMS4wCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 02:05:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 02:05:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV71P-0004LI-Fd; Wed, 12 Jul 2017 02:04:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dV71N-0004Ka-Gu
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 02:04:57 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 72/58-09901-8C385695; Wed, 12 Jul 2017 02:04:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsXS1tYhoXuiOTX
 SYOpNfoslHxezODB6HN39mymAMYo1My8pvyKBNWPuk1OsBS9UKn629bE0MP6T7mLk4hASmM4o
 sfbLCbYuRk4OCQFeiSPLZrBC2P4S0958ZQaxhQR6GSX2HLUGsdkE9CVWPD4IViMiIC1x7fNlR
 hCbWaBaYuL0OWC2sICdxMtpP8F6WQRUJWafXQMW5xWwlvj5/gkTxHx5iV1tF8HmcArYSPw/vY
 oVYpe1xILrHcwTGHkXMDKsYtQoTi0qSy3SNTLWSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCr
 WS87P3cQIDAcGINjB+Gd+4CFGSQ4mJVHeHfmpkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeE81
 AeUEi1LTUyvSMnOAgQmTluDgURLh9Y4GSvMWFyTmFmemQ6ROMepyvJrw/xuTEEtefl6qlDjvf
 pAZAiBFGaV5cCNgUXKJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrwBIFN4MvNK4Da9AjqCCe
 iINdkpIEeUJCKkpBoYPczCmDPFdAuNbq/NevGjLGntoo8GX4PX+LeUWhUnMC/LZ9Hzvae1/a2
 BjEbjmlvac3meppbaKS4S5ZKtnFA6x8Hv0QGmk4uN/SJXv8h+YWogse/lBHWWhh+MRQ9tjYP2
 SN7iMVd0U7s4R2m9UK/p6476yRExsy31v18sENwz6ZG91v1l9oZKLMUZiYZazEXFiQCNk7Z4j
 QIAAA==
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1499825092!49747596!2
X-Originating-IP: [134.134.136.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjQgPT4gMzkwOTcx\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14985 invoked from network); 12 Jul 2017 02:04:55 -0000
Received: from mga09.intel.com (HELO mga09.intel.com) (134.134.136.24)
 by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 02:04:55 -0000
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 11 Jul 2017 19:04:53 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,347,1496127600"; d="scan'208";a="877806777"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by FMSMGA003.fm.intel.com with ESMTP; 11 Jul 2017 19:04:52 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Wed, 12 Jul 2017 10:04:35 +0800
Message-Id: <20170712020440.777-3-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170712020440.777-1-haozhong.zhang@intel.com>
References: <20170712020440.777-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v9 2/7] x86/vmce: emulate MSR_IA32_MCG_EXT_CTL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgTUNHX0xNQ0VfUCBpcyBwcmVzZW50IGluIGd1ZXN0IE1TUl9JQTMyX01DR19DQVAsIHRoZW4g
YWxsb3cgZ3Vlc3QKdG8gcmVhZC93cml0ZSBNU1JfSUEzMl9NQ0dfRVhUX0NUTC4KClNpZ25lZC1v
ZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+ClJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMgICAgICAgICB8IDM0
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9kb21jdGwu
YyAgICAgICAgICAgICAgICAgIHwgIDIgKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvbWNlLmggICAg
ICAgICAgICAgIHwgIDEgKwogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zYXZlLmgg
fCAgMSArCiA0IGZpbGVzIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMgYi94ZW4vYXJjaC94
ODYvY3B1L21jaGVjay92bWNlLmMKaW5kZXggMTM1NmY2MTFhYi4uMDYwZTJkMDU4MiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9j
cHUvbWNoZWNrL3ZtY2UuYwpAQCAtOTEsNiArOTEsNyBAQCBpbnQgdm1jZV9yZXN0b3JlX3ZjcHUo
c3RydWN0IHZjcHUgKnYsIGNvbnN0IHN0cnVjdCBodm1fdm1jZV92Y3B1ICpjdHh0KQogICAgIHYt
PmFyY2gudm1jZS5tY2dfY2FwID0gY3R4dC0+Y2FwczsKICAgICB2LT5hcmNoLnZtY2UuYmFua1sw
XS5tY2lfY3RsMiA9IGN0eHQtPm1jaV9jdGwyX2JhbmswOwogICAgIHYtPmFyY2gudm1jZS5iYW5r
WzFdLm1jaV9jdGwyID0gY3R4dC0+bWNpX2N0bDJfYmFuazE7CisgICAgdi0+YXJjaC52bWNlLm1j
Z19leHRfY3RsID0gY3R4dC0+bWNnX2V4dF9jdGw7CiAKICAgICByZXR1cm4gMDsKIH0KQEAgLTIw
MCw2ICsyMDEsMjYgQEAgaW50IHZtY2VfcmRtc3IodWludDMyX3QgbXNyLCB1aW50NjRfdCAqdmFs
KQogICAgICAgICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NFLCAiTUNFOiAlcHY6IHJkIE1DR19DVEwg
JSMiUFJJeDY0IlxuIiwgY3VyLCAqdmFsKTsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIE1T
Ul9JQTMyX01DR19FWFRfQ1RMOgorICAgICAgICAvKgorICAgICAgICAgKiBJZiBNQ0dfTE1DRV9Q
IGlzIHByZXNlbnQgaW4gZ3Vlc3QgTVNSX0lBMzJfTUNHX0NBUCwgdGhlIExNQ0UgYW5kIExPQ0sK
KyAgICAgICAgICogYml0cyBhcmUgYWx3YXlzIHNldCBpbiBndWVzdCBNU1JfSUEzMl9GRUFUVVJF
X0NPTlRST0wgYnkgWGVuLCBzbyBpdAorICAgICAgICAgKiBkb2VzIG5vdCBuZWVkIHRvIGNoZWNr
IHRoZW0gaGVyZS4KKyAgICAgICAgICovCisgICAgICAgIGlmICggY3VyLT5hcmNoLnZtY2UubWNn
X2NhcCAmIE1DR19MTUNFX1AgKQorICAgICAgICB7CisgICAgICAgICAgICAqdmFsID0gY3VyLT5h
cmNoLnZtY2UubWNnX2V4dF9jdGw7CisgICAgICAgICAgICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NF
LCAiTUNFOiAlcHY6IHJkIE1DR19FWFRfQ1RMICUjIlBSSXg2NCJcbiIsCisgICAgICAgICAgICAg
ICAgICAgICAgIGN1ciwgKnZhbCk7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICB7
CisgICAgICAgICAgICByZXQgPSAtMTsKKyAgICAgICAgICAgIG1jZV9wcmludGsoTUNFX1ZFUkJP
U0UsICJNQ0U6ICVwdjogcmQgTUNHX0VYVF9DVEwsIG5vdCBzdXBwb3J0ZWRcbiIsCisgICAgICAg
ICAgICAgICAgICAgICAgIGN1cik7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisKICAgICBk
ZWZhdWx0OgogICAgICAgICByZXQgPSBtY2VfYmFua19tc3IoY3VyLCBtc3IpID8gYmFua19tY2Vf
cmRtc3IoY3VyLCBtc3IsIHZhbCkgOiAwOwogICAgICAgICBicmVhazsKQEAgLTMwOSw2ICszMzAs
MTYgQEAgaW50IHZtY2Vfd3Jtc3IodWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwpCiAgICAgICAg
IG1jZV9wcmludGsoTUNFX1ZFUkJPU0UsICJNQ0U6ICVwdjogTUNHX0NBUCBpcyByL29cbiIsIGN1
cik7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBNU1JfSUEzMl9NQ0dfRVhUX0NUTDoKKyAg
ICAgICAgaWYgKCAoY3VyLT5hcmNoLnZtY2UubWNnX2NhcCAmIE1DR19MTUNFX1ApICYmCisgICAg
ICAgICAgICAgISh2YWwgJiB+TUNHX0VYVF9DVExfTE1DRV9FTikgKQorICAgICAgICAgICAgY3Vy
LT5hcmNoLnZtY2UubWNnX2V4dF9jdGwgPSB2YWw7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAg
IHJldCA9IC0xOworICAgICAgICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NFLCAiTUNFOiAlcHY6IHdy
IE1DR19FWFRfQ1RMICUiUFJJeDY0IiVzXG4iLAorICAgICAgICAgICAgICAgICAgIGN1ciwgdmFs
LCAocmV0ID09IC0xKSA/ICIsIG5vdCBzdXBwb3J0ZWQiIDogIiIpOworICAgICAgICBicmVhazsK
KwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJldCA9IG1jZV9iYW5rX21zcihjdXIsIG1zcikgPyBi
YW5rX21jZV93cm1zcihjdXIsIG1zciwgdmFsKSA6IDA7CiAgICAgICAgIGJyZWFrOwpAQCAtMzI3
LDcgKzM1OCw4IEBAIHN0YXRpYyBpbnQgdm1jZV9zYXZlX3ZjcHVfY3R4dChzdHJ1Y3QgZG9tYWlu
ICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKICAgICAgICAgc3RydWN0IGh2bV92bWNlX3Zj
cHUgY3R4dCA9IHsKICAgICAgICAgICAgIC5jYXBzID0gdi0+YXJjaC52bWNlLm1jZ19jYXAsCiAg
ICAgICAgICAgICAubWNpX2N0bDJfYmFuazAgPSB2LT5hcmNoLnZtY2UuYmFua1swXS5tY2lfY3Rs
MiwKLSAgICAgICAgICAgIC5tY2lfY3RsMl9iYW5rMSA9IHYtPmFyY2gudm1jZS5iYW5rWzFdLm1j
aV9jdGwyCisgICAgICAgICAgICAubWNpX2N0bDJfYmFuazEgPSB2LT5hcmNoLnZtY2UuYmFua1sx
XS5tY2lfY3RsMiwKKyAgICAgICAgICAgIC5tY2dfZXh0X2N0bCA9IHYtPmFyY2gudm1jZS5tY2df
ZXh0X2N0bCwKICAgICAgICAgfTsKIAogICAgICAgICBlcnIgPSBodm1fc2F2ZV9lbnRyeShWTUNF
X1ZDUFUsIHYtPnZjcHVfaWQsIGgsICZjdHh0KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9k
b21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCAzNjM3ZDMyNjY5Li4zNjI4YWYy
ZjcwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2
L2RvbWN0bC5jCkBAIC0zMTUsNiArMzE1LDcgQEAgc3RhdGljIGludCB2Y3B1X3NldF92bWNlKHN0
cnVjdCB2Y3B1ICp2LAogCiAgICAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIGludCB2YWxpZF9zaXpl
c1tdID0gewogICAgICAgICBzaXplb2YoZXZjLT52bWNlKSwKKyAgICAgICAgVk1DRV9TSVpFKG1j
aV9jdGwyX2JhbmsxKSwKICAgICAgICAgVk1DRV9TSVpFKGNhcHMpLAogICAgIH07CiAjdW5kZWYg
Vk1DRV9TSVpFCkBAIC05MDgsNiArOTA5LDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAg
ICAgICAgIGV2Yy0+dm1jZS5jYXBzID0gdi0+YXJjaC52bWNlLm1jZ19jYXA7CiAgICAgICAgICAg
ICBldmMtPnZtY2UubWNpX2N0bDJfYmFuazAgPSB2LT5hcmNoLnZtY2UuYmFua1swXS5tY2lfY3Rs
MjsKICAgICAgICAgICAgIGV2Yy0+dm1jZS5tY2lfY3RsMl9iYW5rMSA9IHYtPmFyY2gudm1jZS5i
YW5rWzFdLm1jaV9jdGwyOworICAgICAgICAgICAgZXZjLT52bWNlLm1jZ19leHRfY3RsID0gdi0+
YXJjaC52bWNlLm1jZ19leHRfY3RsOwogCiAgICAgICAgICAgICByZXQgPSAwOwogICAgICAgICAg
ICAgdmNwdV91bnBhdXNlKHYpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tY2Uu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWNlLmgKaW5kZXggNTZhZDFmOTJkZC4uMzVmOTk2MjYz
OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tY2UuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L21jZS5oCkBAIC0yNyw2ICsyNyw3IEBAIHN0cnVjdCB2bWNlX2Jhbmsgewogc3Ry
dWN0IHZtY2UgewogICAgIHVpbnQ2NF90IG1jZ19jYXA7CiAgICAgdWludDY0X3QgbWNnX3N0YXR1
czsKKyAgICB1aW50NjRfdCBtY2dfZXh0X2N0bDsKICAgICBzcGlubG9ja190IGxvY2s7CiAgICAg
c3RydWN0IHZtY2VfYmFuayBiYW5rW0dVRVNUX01DX0JBTktfTlVNXTsKIH07CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3NhdmUuaCBiL3hlbi9pbmNsdWRlL3B1
YmxpYy9hcmNoLXg4Ni9odm0vc2F2ZS5oCmluZGV4IDgxNjk3M2I5YzIuLmZkN2JmM2ZiMzggMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9odm0vc2F2ZS5oCisrKyBiL3hl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9odm0vc2F2ZS5oCkBAIC02MTAsNiArNjEwLDcgQEAg
c3RydWN0IGh2bV92bWNlX3ZjcHUgewogICAgIHVpbnQ2NF90IGNhcHM7CiAgICAgdWludDY0X3Qg
bWNpX2N0bDJfYmFuazA7CiAgICAgdWludDY0X3QgbWNpX2N0bDJfYmFuazE7CisgICAgdWludDY0
X3QgbWNnX2V4dF9jdGw7CiB9OwogCiBERUNMQVJFX0hWTV9TQVZFX1RZUEUoVk1DRV9WQ1BVLCAx
OCwgc3RydWN0IGh2bV92bWNlX3ZjcHUpOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 02:05:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 02:05:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV71Q-0004Lz-Tp; Wed, 12 Jul 2017 02:05:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dV71P-0004LD-Hl
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 02:04:59 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 5F/E8-02962-AC385695; Wed, 12 Jul 2017 02:04:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42Jpa+uQ0D3VnBp
 p8HAnt8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvHvhFzB9oCKKYsbGRsYF9h1MXJxCAlMZ5RY
 9O0LWxcjJ4eEAK/EkWUzWCFsf4m/C1+zQxT1MkosP7yDHSTBJqAvseLxQbAiEQFpiWufLzOCF
 DELHGWU+NS+HCjBwSEsEC9xYmMWSA2LgKrEj3+bGEFsXgFricdnLzBDLJCX2NV2EWwOp4CNxP
 /Tq8BsIaCaBdc7mCcw8i5gZFjFqFGcWlSWWqRrZKyXVJSZnlGSm5iZo2toYKaXm1pcnJiempO
 YVKyXnJ+7iREYDgxAsIPxz/zAQ4ySHExKorw78lMjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw
 nmoCygkWpaanVqRl5gADEyYtwcGjJMLrHQ2U5i0uSMwtzkyHSJ1iNObYsHr9FyaOVxP+f2MSY
 snLz0uVEufdDzJJAKQ0ozQPbhAsYi4xykoJ8zICnSbEU5BalJtZgir/ilGcg1FJmDcAZApPZl
 4J3L5XQKcwAZ2yJjsF5JSSRISUVAOjxt6wWAW3yUu2L5p66JDZlA8LxDfqZO41/hhu6vJKIOz
 Pxxx264W7f0Wdua112rar57Frqo1O8GzBA4tuyOYcZxGR3GoZwtuwofROkBbrOvH/rc+Fdfw1
 TWZvjlVtYU6sfc747lB50kulrsC285L3p3bcX1otaNa/v1rbuSW9MPgs//xwtz1KLMUZiYZaz
 EXFiQCrg29JkwIAAA==
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1499825092!49747596!4
X-Originating-IP: [134.134.136.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjQgPT4gMzkwOTcx\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15322 invoked from network); 12 Jul 2017 02:04:57 -0000
Received: from mga09.intel.com (HELO mga09.intel.com) (134.134.136.24)
 by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 02:04:57 -0000
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 11 Jul 2017 19:04:57 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,347,1496127600"; d="scan'208";a="877806789"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by FMSMGA003.fm.intel.com with ESMTP; 11 Jul 2017 19:04:55 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Wed, 12 Jul 2017 10:04:37 +0800
Message-Id: <20170712020440.777-5-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170712020440.777-1-haozhong.zhang@intel.com>
References: <20170712020440.777-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v9 4/7] x86/vmce,
	tools/libxl: expose LMCE capability in guest MSR_IA32_MCG_CAP
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgTE1DRSBpcyBzdXBwb3J0ZWQgYnkgaG9zdCBhbmQgJyBtY2FfY2FwcyA9IFsgImxtY2UiIF0g
JyBpcyBwcmVzZW50CmluIHhsIGNvbmZpZywgdGhlIExNQ0UgY2FwYWJpbGl0eSB3aWxsIGJlIGV4
cG9zZWQgaW4gZ3Vlc3QgTVNSX0lBMzJfTUNHX0NBUC4KQnkgZGVmYXVsdCwgTE1DRSBpcyBub3Qg
ZXhwb3NlZCB0byBndWVzdCBzbyBhcyB0byBrZWVwIHRoZSBiYWNrd2FyZHMgbWlncmF0aW9uCmNv
bXBhdGliaWxpdHkuCgpTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhh
bmdAaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PiBmb3IgaHlwZXJ2aXNvciBzaWRlCkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgotLS0KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQogZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluICAgICAgICAgICAgfCAyNCArKysrKysrKysrKysr
KysrKysrKysrKysKIHRvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X2h2bS5jICAgIHwgIDEgKwog
dG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICAgICAgfCAgNyArKysrKysrCiB0b29scy9s
aWJ4bC9saWJ4bF9kb20uYyAgICAgICAgICAgICB8IDE1ICsrKysrKysrKysrKysrKwogdG9vbHMv
bGlieGwvbGlieGxfdHlwZXMuaWRsICAgICAgICAgfCAgMSArCiB0b29scy94bC94bF9wYXJzZS5j
ICAgICAgICAgICAgICAgICB8IDMxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIHhl
bi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5oICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L2Nw
dS9tY2hlY2svbWNlX2ludGVsLmMgfCAgMiArLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1j
ZS5jICAgICAgfCAxOSArKysrKysrKysrKysrKysrKystCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5j
ICAgICAgICAgICAgICB8ICA1ICsrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L21jZS5oICAgICAg
ICAgICB8ICAxICsKIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vcGFyYW1zLmggICAgIHwgIDcgKysr
KysrLQogMTIgZmlsZXMgY2hhbmdlZCwgMTA5IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluIGIvZG9jcy9tYW4veGwuY2Zn
LnBvZC41LmluCmluZGV4IGZmMzIwMzU1MGYuLjc5Y2IyZWFlYTcgMTAwNjQ0Ci0tLSBhL2RvY3Mv
bWFuL3hsLmNmZy5wb2QuNS5pbgorKysgYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KQEAgLTIx
NzMsNiArMjE3MywzMCBAQCBuYXRpdmVseSBvciB2aWEgaGFyZHdhcmUgYmFja3dhcmRzIGNvbXBh
dGliaWxpdHkgc3VwcG9ydC4KIAogPWJhY2sKIAorPWhlYWQzIHg4NgorCis9b3ZlciA0CisKKz1p
dGVtIEI8bWNhX2NhcHM9WyAiQ0FQIiwgIkNBUCIsIC4uLiBdPgorCisoSFZNIG9ubHkpIEVuYWJs
ZSBNQ0EgY2FwYWJpbGl0aWVzIGJlc2lkZXMgZGVmYXVsdCBvbmVzIGVuYWJsZWQKK2J5IFhlbiBo
eXBlcnZpc29yIGZvciB0aGUgSFZNIGRvbWFpbi4gIkNBUCIgY2FuIGJlIG9uZSBpbiB0aGUKK2Zv
bGxvd2luZyBsaXN0OgorCis9b3ZlciA0CisKKz1pdGVtIEI8ImxtY2UiPgorCitJbnRlbCBsb2Nh
bCBNQ0UKKworPWl0ZW0gQjxkZWZhdWx0PgorCitObyBNQ0EgY2FwYWJpbGl0aWVzIGluIGFib3Zl
IGxpc3QgYXJlIGVuYWJsZWQuCisKKz1iYWNrCisKKz1iYWNrCisKID1oZWFkMSBTRUUgQUxTTwog
CiA9b3ZlciA0CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9odm0uYyBi
L3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X2h2bS5jCmluZGV4IGZjNWM2ZWE5M2UuLmUxN2Ji
NTkxNDYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X2h2bS5jCisrKyBi
L3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X2h2bS5jCkBAIC03Nyw2ICs3Nyw3IEBAIHN0YXRp
YyBpbnQgd3JpdGVfaHZtX3BhcmFtcyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4KQogICAgICAg
ICBIVk1fUEFSQU1fSU9SRVFfU0VSVkVSX1BGTiwKICAgICAgICAgSFZNX1BBUkFNX05SX0lPUkVR
X1NFUlZFUl9QQUdFUywKICAgICAgICAgSFZNX1BBUkFNX1g4N19GSVBfV0lEVEgsCisgICAgICAg
IEhWTV9QQVJBTV9NQ0FfQ0FQLAogICAgIH07CiAKICAgICB4Y19pbnRlcmZhY2UgKnhjaCA9IGN0
eC0+eGNoOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xp
YnhsLmgKaW5kZXggY2Y4Njg3YWE3ZS4uN2NmMGYzMWY2OCAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bC5oCkBAIC05MjIsNiArOTIyLDEzIEBA
IHZvaWQgbGlieGxfbWFjX2NvcHkobGlieGxfY3R4ICpjdHgsIGxpYnhsX21hYyAqZHN0LCBjb25z
dCBsaWJ4bF9tYWMgKnNyYyk7CiAgKiBJZiB0aGlzIGlzIGRlZmluZWQsIHRoZSBDb2RlIGFuZCBE
YXRhIFByaW9yaXRpemF0aW9uIGZlYXR1cmUgaXMgc3VwcG9ydGVkLgogICovCiAjZGVmaW5lIExJ
QlhMX0hBVkVfUFNSX0NEUCAxCisKKy8qCisgKiBMSUJYTF9IQVZFX01DQV9DQVBTCisgKgorICog
SWYgdGhpcyBpcyBkZWZpbmVkLCBzZXR0aW5nIE1DQSBjYXBhYmlsaXRpZXMgZm9yIEhWTSBkb21h
aW4gaXMgc3VwcG9ydGVkLgorICovCisjZGVmaW5lIExJQlhMX0hBVkVfTUNBX0NBUFMgMQogI2Vu
ZGlmCiAKIC8qCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kb20uYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2RvbS5jCmluZGV4IDVkOTE0YTU5ZWUuLmY1NGZkNDlhNzMgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCkBA
IC0yNzksNiArMjc5LDE3IEBAIGVycjoKICAgICBsaWJ4bF9iaXRtYXBfZGlzcG9zZSgmZW5saWdo
dGVubWVudHMpOwogICAgIHJldHVybiBFUlJPUl9GQUlMOwogfQorCitzdGF0aWMgaW50IGh2bV9z
ZXRfbWNhX2NhcGFiaWxpdGllcyhsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpj
b25zdCBpbmZvKQoreworICAgIHVuc2lnbmVkIGxvbmcgY2FwcyA9IGluZm8tPnUuaHZtLm1jYV9j
YXBzOworCisgICAgaWYgKCFjYXBzKQorICAgICAgICByZXR1cm4gMDsKKworICAgIHJldHVybiB4
Y19odm1fcGFyYW1fc2V0KENUWC0+eGNoLCBkb21pZCwgSFZNX1BBUkFNX01DQV9DQVAsIGNhcHMp
OworfQogI2VuZGlmCiAKIHN0YXRpYyB2b2lkIGh2bV9zZXRfY29uZl9wYXJhbXMoeGNfaW50ZXJm
YWNlICpoYW5kbGUsIHVpbnQzMl90IGRvbWlkLApAQCAtNDQwLDYgKzQ1MSwxMCBAQCBpbnQgbGli
eGxfX2J1aWxkX3ByZShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgcmMg
PSBodm1fc2V0X3ZpcmlkaWFuX2ZlYXR1cmVzKGdjLCBkb21pZCwgaW5mbyk7CiAgICAgICAgIGlm
IChyYykKICAgICAgICAgICAgIHJldHVybiByYzsKKworICAgICAgICByYyA9IGh2bV9zZXRfbWNh
X2NhcGFiaWxpdGllcyhnYywgZG9taWQsIGluZm8pOworICAgICAgICBpZiAocmMpCisgICAgICAg
ICAgICByZXR1cm4gcmM7CiAjZW5kaWYKICAgICB9CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAppbmRleCAyMjA0
NDI1OWYzLi44YTk4NDljNjQzIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5p
ZGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBAIC01NjQsNiArNTY0LDcgQEAg
bGlieGxfZG9tYWluX2J1aWxkX2luZm8gPSBTdHJ1Y3QoImRvbWFpbl9idWlsZF9pbmZvIixbCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoInNlcmlhbF9saXN0IiwgICAg
ICBsaWJ4bF9zdHJpbmdfbGlzdCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoInJkbSIsIGxpYnhsX3JkbV9yZXNlcnZlKSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICgicmRtX21lbV9ib3VuZGFyeV9tZW1rYiIsIE1lbUtCKSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgibWNhX2NhcHMiLCAgICAgICAgIHVp
bnQ2NCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSksCiAgICAg
ICAgICAgICAgICAgICgicHYiLCBTdHJ1Y3QoTm9uZSwgWygia2VybmVsIiwgc3RyaW5nKSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJzbGFja19tZW1rYiIsIE1lbUtC
KSwKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMgYi90b29scy94bC94bF9wYXJzZS5j
CmluZGV4IDg1NmEzMDRiMzAuLjVjMmJmMTcyMjIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX3Bh
cnNlLmMKKysrIGIvdG9vbHMveGwveGxfcGFyc2UuYwpAQCAtMTgsNiArMTgsNyBAQAogI2luY2x1
ZGUgPHN0ZGlvLmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CiAjaW5jbHVkZSA8eGVuL2h2bS9lODIw
Lmg+CisjaW5jbHVkZSA8eGVuL2h2bS9wYXJhbXMuaD4KIAogI2luY2x1ZGUgPGxpYnhsLmg+CiAj
aW5jbHVkZSA8bGlieGxfdXRpbHMuaD4KQEAgLTgxMyw4ICs4MTQsOSBAQCB2b2lkIHBhcnNlX2Nv
bmZpZ19kYXRhKGNvbnN0IGNoYXIgKmNvbmZpZ19zb3VyY2UsCiAgICAgWExVX0NvbmZpZyAqY29u
ZmlnOwogICAgIFhMVV9Db25maWdMaXN0ICpjcHVzLCAqdmJkcywgKm5pY3MsICpwY2lzLCAqY3Zm
YnMsICpjcHVpZHMsICp2dHBtcywKICAgICAgICAgICAgICAgICAgICAqdXNiY3RybHMsICp1c2Jk
ZXZzLCAqcDlkZXZzOwotICAgIFhMVV9Db25maWdMaXN0ICpjaGFubmVscywgKmlvcG9ydHMsICpp
cnFzLCAqaW9tZW0sICp2aXJpZGlhbiwgKmR0ZGV2czsKLSAgICBpbnQgbnVtX2lvcG9ydHMsIG51
bV9pcnFzLCBudW1faW9tZW0sIG51bV9jcHVzLCBudW1fdmlyaWRpYW47CisgICAgWExVX0NvbmZp
Z0xpc3QgKmNoYW5uZWxzLCAqaW9wb3J0cywgKmlycXMsICppb21lbSwgKnZpcmlkaWFuLCAqZHRk
ZXZzLAorICAgICAgICAgICAgICAgICAgICptY2FfY2FwczsKKyAgICBpbnQgbnVtX2lvcG9ydHMs
IG51bV9pcnFzLCBudW1faW9tZW0sIG51bV9jcHVzLCBudW1fdmlyaWRpYW4sIG51bV9tY2FfY2Fw
czsKICAgICBpbnQgcGNpX3Bvd2VyX21nbXQgPSAwOwogICAgIGludCBwY2lfbXNpdHJhbnNsYXRl
ID0gMDsKICAgICBpbnQgcGNpX3Blcm1pc3NpdmUgPSAwOwpAQCAtMTE4Miw2ICsxMTg0LDMxIEBA
IHZvaWQgcGFyc2VfY29uZmlnX2RhdGEoY29uc3QgY2hhciAqY29uZmlnX3NvdXJjZSwKIAogICAg
ICAgICBpZiAoIXhsdV9jZmdfZ2V0X2xvbmcgKGNvbmZpZywgInJkbV9tZW1fYm91bmRhcnkiLCAm
bCwgMCkpCiAgICAgICAgICAgICBiX2luZm8tPnUuaHZtLnJkbV9tZW1fYm91bmRhcnlfbWVta2Ig
PSBsICogMTAyNDsKKworICAgICAgICBzd2l0Y2ggKHhsdV9jZmdfZ2V0X2xpc3QoY29uZmlnLCAi
bWNhX2NhcHMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm1jYV9jYXBzLCAm
bnVtX21jYV9jYXBzLCAxKSkKKyAgICAgICAgeworICAgICAgICBjYXNlIDA6IC8qIFN1Y2Nlc3Mg
Ki8KKyAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBudW1fbWNhX2NhcHM7IGkrKykgeworICAg
ICAgICAgICAgICAgIGJ1ZiA9IHhsdV9jZmdfZ2V0X2xpc3RpdGVtKG1jYV9jYXBzLCBpKTsKKyAg
ICAgICAgICAgICAgICBpZiAoIXN0cmNtcChidWYsICJsbWNlIikpCisgICAgICAgICAgICAgICAg
ICAgIGJfaW5mby0+dS5odm0ubWNhX2NhcHMgfD0gWEVOX0hWTV9NQ0FfQ0FQX0xNQ0U7CisgICAg
ICAgICAgICAgICAgZWxzZSB7CisgICAgICAgICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAi
RVJST1I6IHVucmVjb2duaXplZCBNQ0EgY2FwYWJpbGl0eSAnJXMnLlxuIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBidWYpOworICAgICAgICAgICAgICAgICAgICBleGl0KC1FUlJPUl9G
QUlMKTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgICAgICBicmVh
azsKKworICAgICAgICBjYXNlIEVTUkNIOiAvKiBPcHRpb24gbm90IHByZXNlbnQgKi8KKyAgICAg
ICAgICAgIGJyZWFrOworCisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBmcHJpbnRmKHN0
ZGVyciwgIkVSUk9SOiB1bmFibGUgdG8gcGFyc2UgbWNhX2NhcHMuXG4iKTsKKyAgICAgICAgICAg
IGV4aXQoLUVSUk9SX0ZBSUwpOworICAgICAgICB9CisKICAgICAgICAgYnJlYWs7CiAgICAgY2Fz
ZSBMSUJYTF9ET01BSU5fVFlQRV9QVjoKICAgICB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay9tY2UuaCBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5oCmluZGV4IDRm
MTM3OTE5NDguLjY2NDE2MWEyYWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNr
L21jZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5oCkBAIC0zOCw2ICszOCw3
IEBAIGVudW0gbWNoZWNrX3R5cGUgewogfTsKIAogZXh0ZXJuIHVpbnQ4X3QgY21jaV9hcGljX3Zl
Y3RvcjsKK2V4dGVybiBib29sIGxtY2Vfc3VwcG9ydDsKIAogLyogSW5pdCBmdW5jdGlvbnMgKi8K
IGVudW0gbWNoZWNrX3R5cGUgYW1kX21jaGVja19pbml0KHN0cnVjdCBjcHVpbmZvX3g4NiAqYyk7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfaW50ZWwuYyBiL3hlbi9h
cmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jCmluZGV4IDVjYjQ5Y2E2OTcuLjRjMDAxYjQw
N2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jCkBAIC0zMCw3ICszMCw3IEBAIGJv
b2xlYW5fcGFyYW0oIm1jZV9mYiIsIG1jZV9mb3JjZV9icm9hZGNhc3QpOwogc3RhdGljIGludCBf
X3JlYWRfbW9zdGx5IG5yX2ludGVsX2V4dF9tc3JzOwogCiAvKiBJZiBtY2VfZm9yY2VfYnJvYWRj
YXN0ID09IDEsIGxtY2Vfc3VwcG9ydCB3aWxsIGJlIGRpc2FibGVkIGZvcmNpYmx5LiAqLwotc3Rh
dGljIGJvb2wgX19yZWFkX21vc3RseSBsbWNlX3N1cHBvcnQ7Citib29sIF9fcmVhZF9tb3N0bHkg
bG1jZV9zdXBwb3J0OwogCiAvKiBJbnRlbCBTRE0gZGVmaW5lIGJpdDE1fmJpdDAgb2YgSUEzMl9N
Q2lfU1RBVFVTIGFzIHRoZSBNQyBlcnJvciBjb2RlICovCiAjZGVmaW5lIElOVEVMX01DQ09EX01B
U0sgMHhGRkZGCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMgYi94
ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKaW5kZXggZTJiM2M1YjhjYy4uNjJmYWFlNDlj
NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYwpAQCAtNzUsNyArNzUsNyBAQCBpbnQgdm1jZV9yZXN0
b3JlX3ZjcHUoc3RydWN0IHZjcHUgKnYsIGNvbnN0IHN0cnVjdCBodm1fdm1jZV92Y3B1ICpjdHh0
KQogICAgIHVuc2lnbmVkIGxvbmcgZ3Vlc3RfbWNnX2NhcDsKIAogICAgIGlmICggYm9vdF9jcHVf
ZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfSU5URUwgKQotICAgICAgICBndWVzdF9tY2df
Y2FwID0gSU5URUxfR1VFU1RfTUNHX0NBUDsKKyAgICAgICAgZ3Vlc3RfbWNnX2NhcCA9IElOVEVM
X0dVRVNUX01DR19DQVAgfCBNQ0dfTE1DRV9QOwogICAgIGVsc2UKICAgICAgICAgZ3Vlc3RfbWNn
X2NhcCA9IEFNRF9HVUVTVF9NQ0dfQ0FQOwogCkBAIC01NDcsMyArNTQ3LDIwIEBAIGludCB1bm1t
YXBfYnJva2VuX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgbWZuX3QgbWZuLCB1bnNpZ25lZCBsb25n
IGdmbikKICAgICByZXR1cm4gcmM7CiB9CiAKK2ludCB2bWNlX2VuYWJsZV9tY2FfY2FwKHN0cnVj
dCBkb21haW4gKmQsIHVpbnQ2NF90IGNhcCkKK3sKKyAgICBzdHJ1Y3QgdmNwdSAqdjsKKworICAg
IGlmICggY2FwICYgflhFTl9IVk1fTUNBX0NBUF9NQVNLICkKKyAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CisKKyAgICBpZiAoIGNhcCAmIFhFTl9IVk1fTUNBX0NBUF9MTUNFICkKKyAgICB7CisgICAg
ICAgIGlmICggIWxtY2Vfc3VwcG9ydCApCisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAg
ICAgICAgZm9yX2VhY2hfdmNwdShkLCB2KQorICAgICAgICAgICAgdi0+YXJjaC52bWNlLm1jZ19j
YXAgfD0gTUNHX0xNQ0VfUDsKKyAgICB9CisKKyAgICByZXR1cm4gMDsKK30KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDNl
ZDZlYzQ2OGQuLjgxNDUzODU3NDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNDAzNSw2ICs0MDM1LDcgQEAgc3RhdGlj
IGludCBodm1fYWxsb3dfc2V0X3BhcmFtKHN0cnVjdCBkb21haW4gKmQsCiAgICAgY2FzZSBIVk1f
UEFSQU1fSU9SRVFfU0VSVkVSX1BGTjoKICAgICBjYXNlIEhWTV9QQVJBTV9OUl9JT1JFUV9TRVJW
RVJfUEFHRVM6CiAgICAgY2FzZSBIVk1fUEFSQU1fQUxUUDJNOgorICAgIGNhc2UgSFZNX1BBUkFN
X01DQV9DQVA6CiAgICAgICAgIGlmICggdmFsdWUgIT0gMCAmJiBhLT52YWx1ZSAhPSB2YWx1ZSAp
CiAgICAgICAgICAgICByYyA9IC1FRVhJU1Q7CiAgICAgICAgIGJyZWFrOwpAQCAtNDI0Niw2ICs0
MjQ3LDEwIEBAIHN0YXRpYyBpbnQgaHZtb3Bfc2V0X3BhcmFtKAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMHgxMDAwMCAvIDgpICsgMSkgPDwgMzIpOwog
ICAgICAgICBhLnZhbHVlIHw9IFZNODZfVFNTX1VQREFURUQ7CiAgICAgICAgIGJyZWFrOworCisg
ICAgY2FzZSBIVk1fUEFSQU1fTUNBX0NBUDoKKyAgICAgICAgcmMgPSB2bWNlX2VuYWJsZV9tY2Ff
Y2FwKGQsIGEudmFsdWUpOworICAgICAgICBicmVhazsKICAgICB9CiAKICAgICBpZiAoIHJjICE9
IDAgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tY2UuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvbWNlLmgKaW5kZXggMzVmOTk2MjYzOC4uZDI5MzNjOTFiZiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tY2UuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21jZS5o
CkBAIC0zOCw2ICszOCw3IEBAIGV4dGVybiBpbnQgdm1jZV9yZXN0b3JlX3ZjcHUoc3RydWN0IHZj
cHUgKiwgY29uc3Qgc3RydWN0IGh2bV92bWNlX3ZjcHUgKik7CiBleHRlcm4gaW50IHZtY2Vfd3Jt
c3IodWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwpOwogZXh0ZXJuIGludCB2bWNlX3JkbXNyKHVp
bnQzMl90IG1zciwgdWludDY0X3QgKnZhbCk7CiBleHRlcm4gYm9vbCB2bWNlX2hhc19sbWNlKGNv
bnN0IHN0cnVjdCB2Y3B1ICp2KTsKK2V4dGVybiBpbnQgdm1jZV9lbmFibGVfbWNhX2NhcChzdHJ1
Y3QgZG9tYWluICpkLCB1aW50NjRfdCBjYXApOwogCiBleHRlcm4gdW5zaWduZWQgaW50IG5yX21j
ZV9iYW5rczsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaCBi
L3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vcGFyYW1zLmgKaW5kZXggMWYzZWQwOTA2ZC4uMmVjMmU3
YzgwZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaAorKysgYi94
ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL3BhcmFtcy5oCkBAIC0yNzQsNiArMjc0LDExIEBACiAgKi8K
ICNkZWZpbmUgSFZNX1BBUkFNX1ZNODZfVFNTX1NJWkVEIDM3CiAKLSNkZWZpbmUgSFZNX05SX1BB
UkFNUyAzOAorLyogRW5hYmxlIE1DQSBjYXBhYmlsaXRpZXMuICovCisjZGVmaW5lIEhWTV9QQVJB
TV9NQ0FfQ0FQIDM4CisjZGVmaW5lIFhFTl9IVk1fTUNBX0NBUF9MTUNFICAgKHhlbl9ta191bGxv
bmcoMSkgPDwgMCkKKyNkZWZpbmUgWEVOX0hWTV9NQ0FfQ0FQX01BU0sgICBYRU5fSFZNX01DQV9D
QVBfTE1DRQorCisjZGVmaW5lIEhWTV9OUl9QQVJBTVMgMzkKIAogI2VuZGlmIC8qIF9fWEVOX1BV
QkxJQ19IVk1fUEFSQU1TX0hfXyAqLwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 02:05:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 02:05:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV71O-0004Kk-8G; Wed, 12 Jul 2017 02:04:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dV71M-0004KU-KZ
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 02:04:56 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 16/28-03582-7C385695; Wed, 12 Jul 2017 02:04:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsXS1tYhoXu8OTX
 SYOZsUYslHxezODB6HN39mymAMYo1My8pvyKBNWPivwbmggaZisYZhxkbGE+KdDFycQgJTGeU
 WHljE2MXIyeHhACvxJFlM1ghbH+Jy9/fgsWFBHoZJZrmKIDYbAL6EiseHwSrERGQlrj2+TJYD
 bNAtcTE6XPAbGEBX4mVCy+wg9gsAqoSU49DzOEVsJb4sHANE8R8eYldbRfB5nAK2Ej8P72KFW
 KXtcSC6x3MExh5FzAyrGLUKE4tKkst0jUy1ksqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kv
 Oz93ECAwHBiDYwfhnfuAhRkkOJiVR3h35qZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHhPNQHl
 BItS01Mr0jJzgIEJk5bg4FES4fWOBkrzFhck5hZnpkOkTjHqcrya8P8bkxBLXn5eqpQ4736QG
 QIgRRmleXAjYFFyiVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8ASBTeDLzSuA2vQI6ggnoiD
 XZKSBHlCQipKQaGAN6lnBJS81PvOfKrXXZzJF9c93ZaTN6FzvdKfVM6jdc/pOtw83x7E3+Tsk
 9S9b92eFjyf3NuusxQ2aLxu3uDZ75rsZH3rw90s+916bn7ZElb09yHYkpPpqdqe3HJHU30czv
 7PnzUpUKbgwZ7mxLbXkOOB0o//Fmlo66cmtL37uX8zbJbjyyT4mlOCPRUIu5qDgRAH5ZYtmNA
 gAA
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1499825092!49747596!1
X-Originating-IP: [134.134.136.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjQgPT4gMzkwOTcx\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14959 invoked from network); 12 Jul 2017 02:04:54 -0000
Received: from mga09.intel.com (HELO mga09.intel.com) (134.134.136.24)
 by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 02:04:54 -0000
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 11 Jul 2017 19:04:52 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,347,1496127600"; d="scan'208";a="877806769"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by FMSMGA003.fm.intel.com with ESMTP; 11 Jul 2017 19:04:50 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Wed, 12 Jul 2017 10:04:34 +0800
Message-Id: <20170712020440.777-2-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170712020440.777-1-haozhong.zhang@intel.com>
References: <20170712020440.777-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v9 1/7] x86/domctl: generalize the restore of
	vMCE parameters
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

dk1DRSBwYXJhbWV0ZXJzIGluIHN0cnVjdCB4ZW5fZG9tY3RsX2V4dF92Y3B1Y29udGV4dCB3ZXJl
IGV4dGVuZGVkIGluCnRoZSBwYXN0LCBhbmQgaXMgbGlrZWx5IHRvIGJlIGV4dGVuZGVkIGluIHRo
ZSBmdXR1cmUuIFdoZW4gbWlncmF0aW5nIGEKUFYgZG9tYWluIGZyb20gb2xkIFhlbiwgWEVOX0RP
TUNUTF9zZXRfZXh0X3ZjcHVjb250ZXh0IHNob3VsZCBoYW5kbGUKdGhlIGRpZmZlcmVuY2VzLgoK
SW5zdGVhZCBvZiBhZGRpbmcgYWQtaG9jIGhhbmRsaW5nIGNvZGUgYXQgZWFjaCBleHRlbnNpb24s
IHdlIGludHJvZHVjZQphbiBhcnJheSB0byByZWNvcmQgc2l6ZXMgb2YgdGhlIGN1cnJlbnQgYW5k
IGFsbCBwYXN0IHZlcnNpb25zIG9mIHZNQ0UKcGFyYW1ldGVycywgYW5kIHNlYXJjaCBmb3IgdGhl
IGxhcmdlc3Qgb25lIHRoYXQgZG9lcyBub3QgZXhwaXJlIHRoZQpzaXplIG9mIHBhc3NlZC1pbiBw
YXJhbWV0ZXJzIHRvIGRldGVybWluZSB2TUNFIHBhcmFtZXRlcnMgdGhhdCB3aWxsIGJlCnJlc3Rv
cmVkLiBJZiB2TUNFIHBhcmFtZXRlcnMgYXJlIGV4dGVuZGVkIGluIHRoZSBmdXR1cmUsIHdlIG9u
bHkgbmVlZAp0byBhZGFwdCB0aGUgYXJyYXkgdG8gcmVmbGVjdCB0aGUgZXh0ZW5zaW9uLgoKU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KLS0t
CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKQ2hhbmdlcyBpbiB2OToKICogUmVuYW1lICJwYXJh
bSIgdG8gImZpZWxkIiBpbiBtYWNybyBWTUNFX1NJWkUoKS4KICogVXNlIG1pbiguLi4sIHNpemVv
ZihldmMtPnZtY2UpKSB0byBnZXQgdGhlIHNpemUgb2Ygdk1DRSBwYXJhbWV0ZXJzLgotLS0KIHhl
bi9hcmNoL3g4Ni9kb21jdGwuYyB8IDU1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM4IGluc2VydGlvbnMoKyksIDE3
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9h
cmNoL3g4Ni9kb21jdGwuYwppbmRleCA3ZmE1OGI0OWFmLi4zNjM3ZDMyNjY5IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0z
MDIsNiArMzAyLDQzIEBAIHN0YXRpYyBpbnQgdXBkYXRlX2RvbWFpbl9jcHVpZF9pbmZvKHN0cnVj
dCBkb21haW4gKmQsCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBpbnQgdmNwdV9zZXRfdm1j
ZShzdHJ1Y3QgdmNwdSAqdiwKKyAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qg
eGVuX2RvbWN0bF9leHRfdmNwdWNvbnRleHQgKmV2YykKK3sKKyAgICAvKgorICAgICAqIFNpemVz
IG9mIHZNQ0UgcGFyYW1ldGVycyB1c2VkIGJ5IHRoZSBjdXJyZW50IGFuZCBwYXN0IHZlcnNpb25z
CisgICAgICogb2YgWGVuIGluIGRlc2NlbmRpbmcgb3JkZXIuIElmIHZNQ0UgcGFyYW1ldGVycyBh
cmUgZXh0ZW5kZWQsCisgICAgICogcmVtZW1iZXIgdG8gYWRkIHRoZSBvbGQgc2l6ZSB0byB0aGlz
IGFycmF5IGJ5IFZNQ0VfU0laRSgpLgorICAgICAqLworI2RlZmluZSBWTUNFX1NJWkUoZmllbGQp
IFwKKyAgICAob2Zmc2V0b2YodHlwZW9mKGV2Yy0+dm1jZSksIGZpZWxkKSArIHNpemVvZihldmMt
PnZtY2UuZmllbGQpKQorCisgICAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIGludCB2YWxpZF9zaXpl
c1tdID0geworICAgICAgICBzaXplb2YoZXZjLT52bWNlKSwKKyAgICAgICAgVk1DRV9TSVpFKGNh
cHMpLAorICAgIH07CisjdW5kZWYgVk1DRV9TSVpFCisKKyAgICBzdHJ1Y3QgaHZtX3ZtY2VfdmNw
dSB2bWNlID0geyB9OworICAgIHVuc2lnbmVkIGludCBldmNfdm1jZV9zaXplID0KKyAgICAgICAg
bWluKGV2Yy0+c2l6ZSAtIG9mZnNldG9mKHR5cGVvZigqZXZjKSwgbWNnX2NhcCksIHNpemVvZihl
dmMtPnZtY2UpKTsKKyAgICB1bnNpZ25lZCBpbnQgaSA9IDA7CisKKyAgICBCVUlMRF9CVUdfT04o
b2Zmc2V0b2YodHlwZW9mKCpldmMpLCBtY2dfY2FwKSAhPQorICAgICAgICAgICAgICAgICBvZmZz
ZXRvZih0eXBlb2YoKmV2YyksIHZtY2UuY2FwcykpOworICAgIEJVSUxEX0JVR19PTihzaXplb2Yo
ZXZjLT5tY2dfY2FwKSAhPSBzaXplb2YoZXZjLT52bWNlLmNhcHMpKTsKKworICAgIHdoaWxlICgg
aSA8IEFSUkFZX1NJWkUodmFsaWRfc2l6ZXMpICYmIGV2Y192bWNlX3NpemUgPCB2YWxpZF9zaXpl
c1tpXSApCisgICAgICAgICsraTsKKworICAgIGlmICggaSA9PSBBUlJBWV9TSVpFKHZhbGlkX3Np
emVzKSApCisgICAgICAgIHJldHVybiAwOworCisgICAgbWVtY3B5KCZ2bWNlLCAmZXZjLT52bWNl
LCB2YWxpZF9zaXplc1tpXSk7CisKKyAgICByZXR1cm4gdm1jZV9yZXN0b3JlX3ZjcHUodiwgJnZt
Y2UpOworfQorCiB2b2lkIGFyY2hfZ2V0X2RvbWFpbl9pbmZvKGNvbnN0IHN0cnVjdCBkb21haW4g
KmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX2dldGRvbWFp
bmluZm8gKmluZm8pCiB7CkBAIC05MTIsMjMgKzk0OSw3IEBAIGxvbmcgYXJjaF9kb19kb21jdGwo
CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgZG9tYWluX3BhdXNlKGQpOwogCi0g
ICAgICAgICAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2Yoc3RydWN0IHhlbl9kb21jdGxfZXh0X3Zj
cHVjb250ZXh0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1jZ19jYXApICE9
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0b2Yoc3RydWN0IHhlbl9kb21jdGxfZXh0
X3ZjcHVjb250ZXh0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZtY2UuY2Fw
cykpOwotICAgICAgICAgICAgQlVJTERfQlVHX09OKHNpemVvZihldmMtPm1jZ19jYXApICE9IHNp
emVvZihldmMtPnZtY2UuY2FwcykpOwotICAgICAgICAgICAgaWYgKCBldmMtPnNpemUgPj0gb2Zm
c2V0b2YodHlwZW9mKCpldmMpLCB2bWNlKSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzaXplb2YoZXZjLT52bWNlKSApCi0gICAgICAgICAgICAgICAgcmV0ID0gdm1jZV9yZXN0b3Jl
X3ZjcHUodiwgJmV2Yy0+dm1jZSk7Ci0gICAgICAgICAgICBlbHNlIGlmICggZXZjLT5zaXplID49
IG9mZnNldG9mKHR5cGVvZigqZXZjKSwgbWNnX2NhcCkgKwotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaXplb2YoZXZjLT5tY2dfY2FwKSApCi0gICAgICAgICAgICB7Ci0gICAg
ICAgICAgICAgICAgc3RydWN0IGh2bV92bWNlX3ZjcHUgdm1jZSA9IHsgLmNhcHMgPSBldmMtPm1j
Z19jYXAgfTsKLQotICAgICAgICAgICAgICAgIHJldCA9IHZtY2VfcmVzdG9yZV92Y3B1KHYsICZ2
bWNlKTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICBy
ZXQgPSAwOworICAgICAgICAgICAgcmV0ID0gdmNwdV9zZXRfdm1jZSh2LCBldmMpOwogCiAgICAg
ICAgICAgICBkb21haW5fdW5wYXVzZShkKTsKICAgICAgICAgfQotLSAKMi4xMS4wCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 02:05:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 02:05:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV71T-0004OE-8j; Wed, 12 Jul 2017 02:05:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dV71S-0004Ka-Ij
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 02:05:02 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 67/68-09901-EC385695; Wed, 12 Jul 2017 02:05:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsXS1tYhoXu2OTX
 S4OBTBYslHxezODB6HN39mymAMYo1My8pvyKBNWPCuSvMBXOFKw7fe8fawPiKt4uRk0NIYDqj
 xKLPYLaEAK/EkWUzWLsYOYBsf4mHOyq7GLmASnoZJd6uWMkOUsMmoC+x4vFBVhBbREBa4trny
 4wgNrNAtcTE6XPAbGGBYImfXW/AbBYBVYljU/+zgdi8AtYSVzb+Y4fYJS+xq+0i2BxOARuJ/6
 dXsULcYy2x4HoH8wRG3gWMDKsY1YtTi8pSi3SN9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpO
 K9ZLzczcxAkOBAQh2MC7763SIUZKDSUmUd0d+aqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd5T
 TUA5waLU9NSKtMwcYFDCpCU4eJREeL2jgdK8xQWJucWZ6RCpU4y6HK8m/P/GJMSSl5+XKiXO6
 wYyQwCkKKM0D24ELEIuMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZg3AGQKT2ZeCdymV0BHMA
 EdsSY7BeSIkkSElFQDo0BmikS7ulTWqYuXDJMbt/7lC7nrNicv3WnqnZTrrdfnl3JXOJyRili
 i/sNf6Knm7Rk3Gt4cDNlWLCBqzR5+XsNZXTRA4W2CCFeQ/mHjplVxD7l0yxvv8bLacgS/ZNg7
 dZFIoo740QcbrO+keEgk8bF+apx1tWx5cIlAk233vVBhQWn2JY+VWIozEg21mIuKEwGrHKiSi
 wIAAA==
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499825099!96422213!1
X-Originating-IP: [134.134.136.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjQgPT4gMzkwOTcx\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37551 invoked from network); 12 Jul 2017 02:05:01 -0000
Received: from mga09.intel.com (HELO mga09.intel.com) (134.134.136.24)
 by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 02:05:01 -0000
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 11 Jul 2017 19:04:58 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,347,1496127600"; d="scan'208";a="877806797"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by FMSMGA003.fm.intel.com with ESMTP; 11 Jul 2017 19:04:57 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Wed, 12 Jul 2017 10:04:38 +0800
Message-Id: <20170712020440.777-6-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170712020440.777-1-haozhong.zhang@intel.com>
References: <20170712020440.777-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v9 5/7] xen/mce: add support of vLMCE injection
	to XEN_MC_inject_v2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4K
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCkNjOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jICAgICAg
ICAgfCAyNCArKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNo
LXg4Ni94ZW4tbWNhLmggfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2Uu
YyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCmluZGV4IGVlMDRmYjU0ZmYuLjMwNTI1
ZGQ3OGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCkBAIC0xNDg1LDExICsxNDg1LDEyIEBAIGxvbmcg
ZG9fbWNhKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX21jX3QpIHVfeGVuX21jKQogICAgIHsK
ICAgICAgICAgY29uc3QgY3B1bWFza190ICpjcHVtYXA7CiAgICAgICAgIGNwdW1hc2tfdmFyX3Qg
Y212OworICAgICAgICBib29sIGJyb2FkY2FzdCA9IG9wLT51Lm1jX2luamVjdF92Mi5mbGFncyAm
IFhFTl9NQ19JTkpFQ1RfQ1BVX0JST0FEQ0FTVDsKIAogICAgICAgICBpZiAobnJfbWNlX2Jhbmtz
ID09IDApCiAgICAgICAgICAgICByZXR1cm4geDg2X21jZXJyKCJkb19tY2EgI01DIiwgLUVOT0RF
Vik7CiAKLSAgICAgICAgaWYgKCBvcC0+dS5tY19pbmplY3RfdjIuZmxhZ3MgJiBYRU5fTUNfSU5K
RUNUX0NQVV9CUk9BRENBU1QgKQorICAgICAgICBpZiAoIGJyb2FkY2FzdCApCiAgICAgICAgICAg
ICBjcHVtYXAgPSAmY3B1X29ubGluZV9tYXA7CiAgICAgICAgIGVsc2UKICAgICAgICAgewpAQCAt
MTUyOSw2ICsxNTMwLDI3IEBAIGxvbmcgZG9fbWNhKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVu
X21jX3QpIHVfeGVuX21jKQogICAgICAgICAgICAgfQogICAgICAgICAgICAgYnJlYWs7CiAKKyAg
ICAgICAgY2FzZSBYRU5fTUNfSU5KRUNUX1RZUEVfTE1DRToKKyAgICAgICAgICAgIGlmICggIWxt
Y2Vfc3VwcG9ydCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgcmV0ID0geDg2X21j
ZXJyKCJObyBMTUNFIHN1cHBvcnQiLCAtRUlOVkFMKTsKKyAgICAgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGlmICggYnJvYWRjYXN0ICkKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICByZXQgPSB4ODZfbWNlcnIoIkJyb2FkY2FzdCBjYW5ub3QgYmUg
dXNlZCB3aXRoIExNQ0UiLCAtRUlOVkFMKTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgIC8qIEVuc3VyZSBhdCBtb3N0IG9uZSBDUFUgaXMgc3BlY2lm
aWVkLiAqLworICAgICAgICAgICAgaWYgKCBucl9jcHVfaWRzID4gY3B1bWFza19uZXh0KGNwdW1h
c2tfZmlyc3QoY3B1bWFwKSwgY3B1bWFwKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICAgcmV0ID0geDg2X21jZXJyKCJNb3JlIHRoYW4gb25lIENQVSBzcGVjaWZpZWQgZm9yIExNQ0Ui
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtRUlOVkFMKTsKKyAgICAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIG9uX3NlbGVjdGVkX2NwdXMo
Y3B1bWFwLCB4ODZfbWNfbWNlaW5qZWN0LCBOVUxMLCAxKTsKKyAgICAgICAgICAgIGJyZWFrOwor
CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICByZXQgPSB4ODZfbWNlcnIoIldyb25nIG1j
YSB0eXBlXG4iLCAtRUlOVkFMKTsKICAgICAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi1tY2EuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9h
cmNoLXg4Ni94ZW4tbWNhLmgKaW5kZXggN2RiOTkwNzIzYi4uZGMzNTI2NzI0OSAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi1tY2EuaAorKysgYi94ZW4vaW5jbHVk
ZS9wdWJsaWMvYXJjaC14ODYveGVuLW1jYS5oCkBAIC00MTQsNiArNDE0LDcgQEAgc3RydWN0IHhl
bl9tY19tY2VpbmplY3QgewogI2RlZmluZSBYRU5fTUNfSU5KRUNUX1RZUEVfTUFTSyAgICAgMHg3
CiAjZGVmaW5lIFhFTl9NQ19JTkpFQ1RfVFlQRV9NQ0UgICAgICAweDAKICNkZWZpbmUgWEVOX01D
X0lOSkVDVF9UWVBFX0NNQ0kgICAgIDB4MQorI2RlZmluZSBYRU5fTUNfSU5KRUNUX1RZUEVfTE1D
RSAgICAgMHgyCiAKICNkZWZpbmUgWEVOX01DX0lOSkVDVF9DUFVfQlJPQURDQVNUIDB4OAogCi0t
IAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 02:05:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 02:05:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV71U-0004PK-Fd; Wed, 12 Jul 2017 02:05:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dV71T-0004O1-Ev
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 02:05:03 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 47/99-03557-EC385695; Wed, 12 Jul 2017 02:05:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42Jpa+uQ0D3XnBp
 pMO+PpMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnHpYjNrwU7xijUHXzI3MJ4S6mLk4hASmM4o
 saRjL2MXIyeHhACvxJFlM1ghbH+J5z/6WCCKehkl3h6YzQySYBPQl1jx+CBYkYiAtMS1z5fBm
 pkFyiWezOsDiwsLBEs8/H2NDcRmEVCVuHPgIFgNr4C1xMNlZ1ggFshL7Gq7CFbPKWAj8f/0Kj
 BbCKhmwfUO5gmMvAsYGVYxqhenFpWlFuka6SUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yX
 n525iBIYDAxDsYFz21+kQoyQHk5Io74781EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErynmoBy
 gkWp6akVaZk5wMCESUtw8CiJ8HpHA6V5iwsSc4sz0yFSpxiNOTp6Nnxh4ng14f83JiGWvPy8V
 ClxXjeQSQIgpRmleXCDYBFziVFWSpiXEeg0IZ6C1KLczBJU+VeM4hyMSsK8ASBTeDLzSuD2vQ
 I6hQnolDXZKSCnlCQipKQaGCP/BWlI/jq+Oe+Izd7ECyt9nwrZhJVv/ZE4+Yrm1SmHmNTOa1c
 xrOVN7Fn8WbJZqXPDx+qwWx+37BTUFvzclSKz5KE2r9bqQI+wyt9T5JbPEjqz+jfXccsFsy/c
 Z+07t4jxQAynakFLWqbfsoAu/ZNhU4uemX9z2Pj9QbjJtbPGa198Ks8KqFdiKc5INNRiLipOB
 AAz8qBakwIAAA==
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1499825099!96422213!2
X-Originating-IP: [134.134.136.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjQgPT4gMzkwOTcx\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37669 invoked from network); 12 Jul 2017 02:05:02 -0000
Received: from mga09.intel.com (HELO mga09.intel.com) (134.134.136.24)
 by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 02:05:02 -0000
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 11 Jul 2017 19:05:00 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,347,1496127600"; d="scan'208";a="877806806"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by FMSMGA003.fm.intel.com with ESMTP; 11 Jul 2017 19:04:59 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Wed, 12 Jul 2017 10:04:39 +0800
Message-Id: <20170712020440.777-7-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170712020440.777-1-haozhong.zhang@intel.com>
References: <20170712020440.777-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH v9 6/7] tools/libxc: add support of injecting
	MC# to specified CPUs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhvdWdoIFhFTl9NQ19pbmplY3RfdjIgYWxsb3dzIGluamVjdGluZyBNQyMgdG8gc3BlY2lmaWVk
IENQVXMsIHRoZQpjdXJyZW50IHhjX21jYV9vcCgpIGRvZXMgbm90IHVzZSB0aGlzIGZlYXR1cmUg
YW5kIG5vdCBwcm92aWRlIGFuCmludGVyZmFjZSB0byBjYWxsZXJzLiBUaGlzIGNvbW1pdCBhZGQg
YSBuZXcgeGNfbWNhX29wX2luamVjdF92MigpIHRoYXQKcmVjZWl2ZXMgYSBjcHVtYXAgcHJvdmlk
aW5nIHRoZSBzZXQgb2YgdGFyZ2V0IENQVXMuCgpTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFu
ZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KLS0tCkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGMvaW5j
bHVkZS94ZW5jdHJsLmggfCAgMiArKwogdG9vbHMvbGlieGMveGNfbWlzYy5jICAgICAgICAgfCA1
MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAyIGZpbGVzIGNo
YW5nZWQsIDUzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5o
CmluZGV4IGM1MWJiM2I0NDguLjU1MmE0ZmQ0N2QgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2lu
Y2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0x
ODA5LDYgKzE4MDksOCBAQCBpbnQgeGNfY3B1aWRfYXBwbHlfcG9saWN5KHhjX2ludGVyZmFjZSAq
eGNoLAogdm9pZCB4Y19jcHVpZF90b19zdHIoY29uc3QgdW5zaWduZWQgaW50ICpyZWdzLAogICAg
ICAgICAgICAgICAgICAgICAgY2hhciAqKnN0cnMpOyAvKiBzb21lIHN0cnNbXSBtYXkgYmUgTlVM
TCBpZiBFTk9NRU0gKi8KIGludCB4Y19tY2Ffb3AoeGNfaW50ZXJmYWNlICp4Y2gsIHN0cnVjdCB4
ZW5fbWMgKm1jKTsKK2ludCB4Y19tY2Ffb3BfaW5qZWN0X3YyKHhjX2ludGVyZmFjZSAqeGNoLCB1
bnNpZ25lZCBpbnQgZmxhZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICB4Y19jcHVtYXBfdCBj
cHVtYXAsIHVuc2lnbmVkIGludCBucl9jcHVzKTsKICNlbmRpZgogCiBzdHJ1Y3QgeGNfcHhfdmFs
IHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX21pc2MuYyBiL3Rvb2xzL2xpYnhjL3hjX21p
c2MuYwppbmRleCA4ODA4NGZkZTMwLi4yMzAzMjkzYzZjIDEwMDY0NAotLS0gYS90b29scy9saWJ4
Yy94Y19taXNjLmMKKysrIGIvdG9vbHMvbGlieGMveGNfbWlzYy5jCkBAIC0zNDEsNyArMzQxLDU3
IEBAIGludCB4Y19tY2Ffb3AoeGNfaW50ZXJmYWNlICp4Y2gsIHN0cnVjdCB4ZW5fbWMgKm1jKQog
ICAgIHhjX2h5cGVyY2FsbF9ib3VuY2VfcG9zdCh4Y2gsIG1jKTsKICAgICByZXR1cm4gcmV0Owog
fQotI2VuZGlmCisKK2ludCB4Y19tY2Ffb3BfaW5qZWN0X3YyKHhjX2ludGVyZmFjZSAqeGNoLCB1
bnNpZ25lZCBpbnQgZmxhZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICB4Y19jcHVtYXBfdCBj
cHVtYXAsIHVuc2lnbmVkIGludCBucl9iaXRzKQoreworICAgIGludCByZXQgPSAtMTsKKyAgICBz
dHJ1Y3QgeGVuX21jIG1jX2J1ZiwgKm1jID0gJm1jX2J1ZjsKKyAgICBzdHJ1Y3QgeGVuX21jX2lu
amVjdF92MiAqaW5qZWN0ID0gJm1jLT51Lm1jX2luamVjdF92MjsKKworICAgIERFQ0xBUkVfSFlQ
RVJDQUxMX0JPVU5DRShjcHVtYXAsIDAsIFhDX0hZUEVSQ0FMTF9CVUZGRVJfQk9VTkNFX0lOKTsK
KyAgICBERUNMQVJFX0hZUEVSQ0FMTF9CT1VOQ0UobWMsIHNpemVvZigqbWMpLCBYQ19IWVBFUkNB
TExfQlVGRkVSX0JPVU5DRV9CT1RIKTsKKworICAgIG1lbXNldChtYywgMCwgc2l6ZW9mKCptYykp
OworCisgICAgaWYgKCBjcHVtYXAgKQorICAgIHsKKyAgICAgICAgaWYgKCAhbnJfYml0cyApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGVycm5vID0gRUlOVkFMOworICAgICAgICAgICAgZ290byBv
dXQ7CisgICAgICAgIH0KKworICAgICAgICBIWVBFUkNBTExfQk9VTkNFX1NFVF9TSVpFKGNwdW1h
cCwgKG5yX2JpdHMgKyA3KSAvIDgpOworICAgICAgICBpZiAoIHhjX2h5cGVyY2FsbF9ib3VuY2Vf
cHJlKHhjaCwgY3B1bWFwKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIFBFUlJPUigiQ291bGQg
bm90IGJvdW5jZSBjcHVtYXAgbWVtb3J5IGJ1ZmZlciIpOworICAgICAgICAgICAgZ290byBvdXQ7
CisgICAgICAgIH0KKyAgICAgICAgc2V0X3hlbl9ndWVzdF9oYW5kbGUoaW5qZWN0LT5jcHVtYXAu
Yml0bWFwLCBjcHVtYXApOworICAgICAgICBpbmplY3QtPmNwdW1hcC5ucl9iaXRzID0gbnJfYml0
czsKKyAgICB9CisKKyAgICBpbmplY3QtPmZsYWdzID0gZmxhZ3M7CisgICAgbWMtPmNtZCA9IFhF
Tl9NQ19pbmplY3RfdjI7CisgICAgbWMtPmludGVyZmFjZV92ZXJzaW9uID0gWEVOX01DQV9JTlRF
UkZBQ0VfVkVSU0lPTjsKKworICAgIGlmICggeGNfaHlwZXJjYWxsX2JvdW5jZV9wcmUoeGNoLCBt
YykgKQorICAgIHsKKyAgICAgICAgUEVSUk9SKCJDb3VsZCBub3QgYm91bmNlIHhlbl9tYyBtZW1v
cnkgYnVmZmVyIik7CisgICAgICAgIGdvdG8gb3V0X2ZyZWVfY3B1bWFwOworICAgIH0KKworICAg
IHJldCA9IHhlbmNhbGwxKHhjaC0+eGNhbGwsIF9fSFlQRVJWSVNPUl9tY2EsIEhZUEVSQ0FMTF9C
VUZGRVJfQVNfQVJHKG1jKSk7CisKKyAgICB4Y19oeXBlcmNhbGxfYm91bmNlX3Bvc3QoeGNoLCBt
Yyk7CitvdXRfZnJlZV9jcHVtYXA6CisgICAgaWYgKCBjcHVtYXAgKQorICAgICAgICB4Y19oeXBl
cmNhbGxfYm91bmNlX3Bvc3QoeGNoLCBjcHVtYXApOworb3V0OgorICAgIHJldHVybiByZXQ7Cit9
CisjZW5kaWYgLyogX19pMzg2X18gfHwgX194ODZfNjRfXyAqLwogCiBpbnQgeGNfcGVyZmNfcmVz
ZXQoeGNfaW50ZXJmYWNlICp4Y2gpCiB7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 02:05:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 02:05:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV71V-0004Qb-N0; Wed, 12 Jul 2017 02:05:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dV71U-0004LD-1b
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 02:05:04 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 22/09-02962-FC385695; Wed, 12 Jul 2017 02:05:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42Jpa+uQ0D3fnBp
 pcHIJn8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnF292m2gibFis0/9rE3ME6R6GLk4hASmM4o
 ceb4bMYuRk4OCQFeiSPLZrB2MXIA2f4Su2/HQNT0Mkp0dmxhA6lhE9CXWPH4ICuILSIgLXHt8
 2WwXmaBcokn8/rA4sIC7hLLP14Bs1kEVCWuTp7PDGLzClhLrLq0nwlil7zErraLYDWcAjYS/0
 +vArOFgGoWXO9gnsDIu4CRYRWjRnFqUVlqka6hgV5SUWZ6RkluYmYOkGeml5taXJyYnpqTmFS
 sl5yfu4kRGA4MQLCD8d6ygEOMkhxMSqK8O/JTI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8Ho0
 AeUEi1LTUyvSMnOAgQmTluDgURLh9Y4GSvMWFyTmFmemQ6ROMRpzbFi9/gsTx6sJ/78xCbHk5
 eelSonzuoFMEgApzSjNgxsEi5hLjLJSwryMQKcJ8RSkFuVmlqDKv2IU52BUEuYNAJnCk5lXAr
 fvFdApTECnrMlOATmlJBEhJdXAOCtnZ1F6G2PhnYSN+henpuflydpPPL1Ob/LVuau32P79xR4
 7N8/poOZUizc1K3ddfrowloPF5UzvYQ/OWv2Z+tzP2BVf/ls7L92l3WFy6oS2j8t8t990f/hJ
 ZrLdYsWVMftnnX8ZendlgzlT1Pkp2wP0rLucy8UWPV4U6PlY8+SkXq310kVzJiqxFGckGmoxF
 xUnAgBi8t8ckwIAAA==
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499825100!53842236!1
X-Originating-IP: [134.134.136.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjQgPT4gMzkwOTcx\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45474 invoked from network); 12 Jul 2017 02:05:02 -0000
Received: from mga09.intel.com (HELO mga09.intel.com) (134.134.136.24)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 02:05:02 -0000
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 11 Jul 2017 19:05:02 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,347,1496127600"; d="scan'208";a="877806815"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by FMSMGA003.fm.intel.com with ESMTP; 11 Jul 2017 19:05:01 -0700
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Wed, 12 Jul 2017 10:04:40 +0800
Message-Id: <20170712020440.777-8-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170712020440.777-1-haozhong.zhang@intel.com>
References: <20170712020440.777-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH v9 7/7] tools/xen-mceinj: add support of
	injecting LMCE
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgb3B0aW9uICctbCcgb3IgJy0tbG1jZScgaXMgc3BlY2lmaWVkIGFuZCB0aGUgaG9zdCBzdXBw
b3J0cyBMTUNFLAp4ZW4tbWNlaW5qIHdpbGwgaW5qZWN0IExNQ0UgdG8gQ1BVIHNwZWNpZmllZCBi
eSAnLWMnIChvciBDUFUwIGlmICctYycKaXMgbm90IHByZXNlbnQpLgoKU2lnbmVkLW9mZi1ieTog
SGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KQWNrZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRv
b2xzL3Rlc3RzL21jZS10ZXN0L3Rvb2xzL3hlbi1tY2VpbmouYyB8IDUwICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMoKyksIDIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMvbWNlLXRlc3QvdG9vbHMveGVu
LW1jZWluai5jIGIvdG9vbHMvdGVzdHMvbWNlLXRlc3QvdG9vbHMveGVuLW1jZWluai5jCmluZGV4
IGJhZTVhNDZlYjUuLjM4MGU0MjE5MGMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL21jZS10ZXN0
L3Rvb2xzL3hlbi1tY2VpbmouYworKysgYi90b29scy90ZXN0cy9tY2UtdGVzdC90b29scy94ZW4t
bWNlaW5qLmMKQEAgLTU2LDYgKzU2LDggQEAKICNkZWZpbmUgTVNSX0lBMzJfTUMwX01JU0MgICAg
ICAgIDB4MDAwMDA0MDMKICNkZWZpbmUgTVNSX0lBMzJfTUMwX0NUTDIgICAgICAgIDB4MDAwMDAy
ODAKIAorI2RlZmluZSBNQ0dfU1RBVFVTX0xNQ0UgICAgICAgICAgMHg4CisKIHN0cnVjdCBtY2Vf
aW5mbyB7CiAgICAgY29uc3QgY2hhciAqZGVzY3JpcHRpb247CiAgICAgdWludDhfdCBtY2dfc3Rh
dDsKQEAgLTExMyw2ICsxMTUsNyBAQCBzdGF0aWMgc3RydWN0IG1jZV9pbmZvIG1jZV90YWJsZVtd
ID0gewogI2RlZmluZSBMT0dGSUxFIHN0ZG91dAogCiBpbnQgZHVtcDsKK2ludCBsbWNlOwogc3Ry
dWN0IHhlbl9tY19tc3JpbmplY3QgbXNyX2luajsKIAogc3RhdGljIHZvaWQgTHByaW50Zihjb25z
dCBjaGFyICpmbXQsIC4uLikKQEAgLTIxMiw2ICsyMTUsMzUgQEAgc3RhdGljIGludCBpbmplY3Rf
bWNlKHhjX2ludGVyZmFjZSAqeGNfaGFuZGxlLCBpbnQgY3B1X25yKQogICAgIHJldHVybiB4Y19t
Y2Ffb3AoeGNfaGFuZGxlLCAmbWMpOwogfQogCitzdGF0aWMgaW50IGluamVjdF9sbWNlKHhjX2lu
dGVyZmFjZSAqeGNfaGFuZGxlLCB1bnNpZ25lZCBpbnQgY3B1KQoreworICAgIHVpbnQ4X3QgKmNw
dW1hcCA9IE5VTEw7CisgICAgc2l6ZV90IGNwdW1hcF9zaXplLCBsaW5lLCBzaGlmdDsKKyAgICB1
bnNpZ25lZCBpbnQgbnJfY3B1czsKKyAgICBpbnQgcmV0OworCisgICAgbnJfY3B1cyA9IG1jYV9j
cHVpbmZvKHhjX2hhbmRsZSk7CisgICAgaWYgKCAhbnJfY3B1cyApCisgICAgICAgIGVycih4Y19o
YW5kbGUsICJGYWlsZWQgdG8gZ2V0IG1jYV9jcHVpbmZvIik7CisgICAgaWYgKCBjcHUgPj0gbnJf
Y3B1cyApCisgICAgICAgIGVycih4Y19oYW5kbGUsICItYyAldSBpcyBsYXJnZXIgdGhhbiAldSIs
IGNwdSwgbnJfY3B1cyAtIDEpOworCisgICAgY3B1bWFwX3NpemUgPSAobnJfY3B1cyArIDcpIC8g
ODsKKyAgICBjcHVtYXAgPSBtYWxsb2MoY3B1bWFwX3NpemUpOworICAgIGlmICggIWNwdW1hcCAp
CisgICAgICAgIGVycih4Y19oYW5kbGUsICJGYWlsZWQgdG8gYWxsb2NhdGUgY3B1bWFwXG4iKTsK
KyAgICBtZW1zZXQoY3B1bWFwLCAwLCBjcHVtYXBfc2l6ZSk7CisgICAgbGluZSA9IGNwdSAvIDg7
CisgICAgc2hpZnQgPSBjcHUgJSA4OworICAgIG1lbXNldChjcHVtYXAgKyBsaW5lLCAxIDw8IHNo
aWZ0LCAxKTsKKworICAgIHJldCA9IHhjX21jYV9vcF9pbmplY3RfdjIoeGNfaGFuZGxlLCBYRU5f
TUNfSU5KRUNUX1RZUEVfTE1DRSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNwdW1h
cCwgY3B1bWFwX3NpemUgKiA4KTsKKworICAgIGZyZWUoY3B1bWFwKTsKKyAgICByZXR1cm4gcmV0
OworfQorCiBzdGF0aWMgdWludDY0X3QgYmFua19hZGRyKGludCBiYW5rLCBpbnQgdHlwZSkKIHsK
ICAgICB1aW50NjRfdCBhZGRyOwpAQCAtMzMwLDggKzM2MiwxNSBAQCBzdGF0aWMgaW50IGluamVj
dCh4Y19pbnRlcmZhY2UgKnhjX2hhbmRsZSwgc3RydWN0IG1jZV9pbmZvICptY2UsCiAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCBjcHVfbnIsIHVpbnQzMl90IGRvbWFpbiwgdWludDY0X3QgZ2Fk
ZHIpCiB7CiAgICAgaW50IHJldCA9IDA7CisgICAgdWludDhfdCBtY2dfc3RhdHVzID0gbWNlLT5t
Y2dfc3RhdDsKIAotICAgIHJldCA9IGluamVjdF9tY2dfc3RhdHVzKHhjX2hhbmRsZSwgY3B1X25y
LCBtY2UtPm1jZ19zdGF0LCBkb21haW4pOworICAgIGlmICggbG1jZSApCisgICAgeworICAgICAg
ICBpZiAoIG1jZS0+Y21jaSApCisgICAgICAgICAgICBlcnIoeGNfaGFuZGxlLCAiTm8gc3VwcG9y
dCB0byBpbmplY3QgQ01DSSBhcyBMTUNFIik7CisgICAgICAgIG1jZ19zdGF0dXMgfD0gTUNHX1NU
QVRVU19MTUNFOworICAgIH0KKyAgICByZXQgPSBpbmplY3RfbWNnX3N0YXR1cyh4Y19oYW5kbGUs
IGNwdV9uciwgbWNnX3N0YXR1cywgZG9tYWluKTsKICAgICBpZiAoIHJldCApCiAgICAgICAgIGVy
cih4Y19oYW5kbGUsICJGYWlsZWQgdG8gaW5qZWN0IE1DR19TVEFUVVMgTVNSIik7CiAKQEAgLTM1
NCw2ICszOTMsOCBAQCBzdGF0aWMgaW50IGluamVjdCh4Y19pbnRlcmZhY2UgKnhjX2hhbmRsZSwg
c3RydWN0IG1jZV9pbmZvICptY2UsCiAgICAgICAgIGVycih4Y19oYW5kbGUsICJGYWlsZWQgdG8g
aW5qZWN0IE1TUiIpOwogICAgIGlmICggbWNlLT5jbWNpICkKICAgICAgICAgcmV0ID0gaW5qZWN0
X2NtY2koeGNfaGFuZGxlLCBjcHVfbnIpOworICAgIGVsc2UgaWYgKCBsbWNlICkKKyAgICAgICAg
cmV0ID0gaW5qZWN0X2xtY2UoeGNfaGFuZGxlLCBjcHVfbnIpOwogICAgIGVsc2UKICAgICAgICAg
cmV0ID0gaW5qZWN0X21jZSh4Y19oYW5kbGUsIGNwdV9ucik7CiAgICAgaWYgKCByZXQgKQpAQCAt
MzkzLDYgKzQzNCw3IEBAIHN0YXRpYyBzdHJ1Y3Qgb3B0aW9uIG9wdHNbXSA9IHsKICAgICB7ImR1
bXAiLCAwLCAwLCAnRCd9LAogICAgIHsiaGVscCIsIDAsIDAsICdoJ30sCiAgICAgeyJwYWdlIiwg
MCwgMCwgJ3AnfSwKKyAgICB7ImxtY2UiLCAwLCAwLCAnbCd9LAogICAgIHsiIiwgMCwgMCwgJ1ww
J30KIH07CiAKQEAgLTQwOSw2ICs0NTEsNyBAQCBzdGF0aWMgdm9pZCBoZWxwKHZvaWQpCiAgICAg
ICAgICAgICIgIC1kLCAtLWRvbWFpbj1ET01JRCAgIHRhcmdldCBkb21haW4sIHRoZSBkZWZhdWx0
IGlzIFhlbiBpdHNlbGZcbiIKICAgICAgICAgICAgIiAgLWgsIC0taGVscCAgICAgICAgICAgcHJp
bnQgdGhpcyBwYWdlXG4iCiAgICAgICAgICAgICIgIC1wLCAtLXBhZ2U9QUREUiAgICAgIHBoeXNp
Y2FsIGFkZHJlc3MgdG8gcmVwb3J0XG4iCisgICAgICAgICAgICIgIC1sLCAtLWxtY2UgICAgICAg
ICAgIGluamVjdCBhcyBMTUNFIChJbnRlbCBvbmx5KVxuIgogICAgICAgICAgICAiICAtdCwgLS10
eXBlPUVSUk9SICAgICBlcnJvciB0eXBlXG4iKTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgTUNF
X1RBQkxFX1NJWkU7IGkrKyApCkBAIC00MzgsNyArNDgxLDcgQEAgaW50IG1haW4oaW50IGFyZ2Ms
IGNoYXIgKmFyZ3ZbXSkKICAgICB9CiAKICAgICB3aGlsZSAoIDEgKSB7Ci0gICAgICAgIGMgPSBn
ZXRvcHRfbG9uZyhhcmdjLCBhcmd2LCAiYzpEZDp0OmhwOiIsIG9wdHMsICZvcHRfaW5kZXgpOwor
ICAgICAgICBjID0gZ2V0b3B0X2xvbmcoYXJnYywgYXJndiwgImM6RGQ6dDpocDpsIiwgb3B0cywg
Jm9wdF9pbmRleCk7CiAgICAgICAgIGlmICggYyA9PSAtMSApCiAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgc3dpdGNoICggYyApIHsKQEAgLTQ2Myw2ICs1MDYsOSBAQCBpbnQgbWFpbihpbnQg
YXJnYywgY2hhciAqYXJndltdKQogICAgICAgICBjYXNlICd0JzoKICAgICAgICAgICAgIHR5cGUg
PSBzdHJ0b2wob3B0YXJnLCBOVUxMLCAwKTsKICAgICAgICAgICAgIGJyZWFrOworICAgICAgICBj
YXNlICdsJzoKKyAgICAgICAgICAgIGxtY2UgPSAxOworICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgIGNhc2UgJ2gnOgogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgaGVscCgpOwotLSAK
Mi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 02:52:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 02:52:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV7ld-0008Co-3k; Wed, 12 Jul 2017 02:52:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dV7lc-0008Ci-50
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 02:52:44 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 E6/AE-02184-BFE85695; Wed, 12 Jul 2017 02:52:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNIsWRWlGSWpSXmKPExsViPb2gRfdXX2q
 kwc0mTYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNaP51gGWgvXaFRe7ZzA3ME5R6GLk5JAQ8JNY
 d/EAK4gtJFAr8eXbJMYuRi4geyWjxO7nK6Cc3YwSTf/vsIBUCQsUSfzbdpGti5GDQ0RAV2Lnt
 RCIZnOJo58nsYLUMwu8ZJb4uu8tM0iCTUBH4kzzA3aQel4BR4lnj9hBwiwCqhK3DnaClYgKhE
 u8n7WQDcTmFRCUODnzCdgqTgELia2v+phAWpkF7CUebC0DCTMLyEtsfzuHGeJ+JYnX6w6wQNi
 6Ek8//2KCsDUltq0+xwZhm0kc2fmfFcIWlNj5/ALbBEbRWUi2zULYMAvJhgWMzKsY1YtTi8pS
 i3SN9JKKMtMzSnITM3N0DQ1M9XJTi4sT01NzEpOK9ZLzczcxAiOCAQh2MH7/43SIUZKDSUmUd
 0d+aqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV4GYIQJCRalpqdWpGXmAGMTJi3BwaMkwusdDZ
 TmLS5IzC3OTIdInWLU5ejo2fCFSYglLz8vVUqcd2IvUJEASFFGaR7cCFiauMQoKyXMywh0lBB
 PQWpRbmYJqvwrRnEORiVh3rkgU3gy80rgNr0COoIJ6Ig12SkgR5QkIqSkGhirPz+d537pYhxP
 UqjVnEIL7duHDHmOfL5W8LmyfCv3xRXXeS49U1aQffq+K2xR5NpLOx7I3FNwkS/Y/up36eJpD
 s22wZs57viFH//Tz/rHulu5STJ4j3xLfPzsXLYSW/GSDdXKm/e0n4v3yzL8ryJS2qYs+qMmrs
 ejMvP3hUbzFP9FNRqT3JRYijMSDbWYi4oTAdGxOSkOAwAA
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1499827960!88455955!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7743 invoked from network); 12 Jul 2017 02:52:41 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-15.tower-206.messagelabs.com with SMTP; 12 Jul 2017 02:52:41 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="21169421"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 12 Jul 2017 10:52:33 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id 650F746B5241;
 Wed, 12 Jul 2017 10:52:30 +0800 (CST)
Received: from localhost.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Wed, 12 Jul 2017 10:52:30 +0800
To: kernel test robot <xiaolong.ye@intel.com>
References: <20170708034805.GA129853@inn.lkp.intel.com>
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
Message-ID: <955aa34f-f221-0de8-18d9-9c624092d172@cn.fujitsu.com>
Date: Wed, 12 Jul 2017 10:52:27 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <20170708034805.GA129853@inn.lkp.intel.com>
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: 650F746B5241.AC545
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: Takao Indoh <indou.takao@jp.fujitsu.com>, bhe@redhat.com,
 peterz@infradead.org, izumi.taku@jp.fujitsu.com, x86@kernel.org,
 "Rafael J. Wysocki" <rjw@rjwysocki.net>, linux-kernel@vger.kernel.org,
 ACPI Devel Maling List <linux-acpi@vger.kernel.org>, joeyli.kernel@gmail.com,
 tglx@linutronix.de, ebiederm@xmission.com, hpa@zytor.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com, lkp@01.org,
 mingo@kernel.org, "Zheng, Lv" <lv.zheng@intel.com>
Subject: Re: [Xen-devel] [x86/time] f61a8e12b5:
 ACPI_Error:Table[DMAR]is_not_invalidated_during_early_boot_stage(#/tbxface-#)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksIFhpYW9sb25nCgpUaGFuayB5b3UgdmVyeSBtdWNoIGZvciB0ZXN0aW5nLiBJIGhhdmUgZ290
IHRoZSByZWFzb24gd2h5IHRoZSBBQ1BJCmVycm9yIGhhcHBlbmVkIGFuZCB3aWxsIGdpdmUgYSBm
aXggcGF0Y2ggYmVsb3cuCgpBbHNvIGNjIEFDUEkgbWFpbnRhaW5lcnMuLgoKQXQgMDcvMDgvMjAx
NyAxMTo0OCBBTSwga2VybmVsIHRlc3Qgcm9ib3Qgd3JvdGU6Cj4gRllJLCB3ZSBub3RpY2VkIHRo
ZSBmb2xsb3dpbmcgY29tbWl0Ogo+Cj4gY29tbWl0OiBmNjFhOGUxMmI1OTcyODc5ZjhkZWNmZTA1
OWU1NGM4MTNkYzQ0MTZiICgieDg2L3RpbWU6IEluaXRpYWxpemUgaW50ZXJydXB0IG1vZGUgYmVo
aW5kIHRpbWVyIGluaXQiKQo+IHVybDogaHR0cHM6Ly9naXRodWIuY29tLzBkYXktY2kvbGludXgv
Y29tbWl0cy9Eb3UtTGl5YW5nL1VuaWZ5LXRoZS1pbnRlcnJ1cHQtZGVsaXZlcnktbW9kZS1hbmQt
ZG8taXRzLXNldHVwLWluLWFkdmFuY2UvMjAxNzA3MDUtMTI0NjEwCj4KPgo+IGluIHRlc3RjYXNl
OiB3aWxsLWl0LXNjYWxlCj4gd2l0aCBmb2xsb3dpbmcgcGFyYW1ldGVyczoKPgo+IAlucl90YXNr
OiA1MCUKPiAJbW9kZTogcHJvY2Vzcwo+IAl0ZXN0OiB3cml0ZXNlZWszCj4gCWNwdWZyZXFfZ292
ZXJub3I6IHBlcmZvcm1hbmNlCj4KPiB0ZXN0LWRlc2NyaXB0aW9uOiBXaWxsIEl0IFNjYWxlIHRh
a2VzIGEgdGVzdGNhc2UgYW5kIHJ1bnMgaXQgZnJvbSAxIHRocm91Z2ggdG8gbiBwYXJhbGxlbCBj
b3BpZXMgdG8gc2VlIGlmIHRoZSB0ZXN0Y2FzZSB3aWxsIHNjYWxlLiBJdCBidWlsZHMgYm90aCBh
IHByb2Nlc3MgYW5kIHRocmVhZHMgYmFzZWQgdGVzdCBpbiBvcmRlciB0byBzZWUgYW55IGRpZmZl
cmVuY2VzIGJldHdlZW4gdGhlIHR3by4KPiB0ZXN0LXVybDogaHR0cHM6Ly9naXRodWIuY29tL2Fu
dG9uYmxhbmNoYXJkL3dpbGwtaXQtc2NhbGUKPgo+Cj4gb24gdGVzdCBtYWNoaW5lOiA4OCB0aHJl
YWRzIEludGVsKFIpIFhlb24oUikgQ1BVIEU1LTI2OTkgdjQgQCAyLjIwR0h6IHdpdGggNjRHIG1l
bW9yeQo+Cj4gY2F1c2VkIGJlbG93IGNoYW5nZXMgKHBsZWFzZSByZWZlciB0byBhdHRhY2hlZCBk
bWVzZy9rbXNnIGZvciBlbnRpcmUgbG9nL2JhY2t0cmFjZSk6Cj4KPgo+ICstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rCj4gfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IGQwMjFjNzMxMjQgfCBmNjFhOGUxMmI1IHwKPiArLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKwo+IHwgYm9vdF9zdWNjZXNzZXMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAw
ICAgICAgICAgIHwgNiAgICAgICAgICB8Cj4gfCBib290X2ZhaWx1cmVzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIgICAg
ICAgICAgfCA0ICAgICAgICAgIHwKPiB8IGludm9rZWRfb29tLWtpbGxlcjpnZnBfbWFzaz0weCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMiAgICAgICAg
ICB8ICAgICAgICAgICAgfAo+IHwgTWVtLUluZm8gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyICAgICAgICAgIHwg
ICAgICAgICAgICB8Cj4gfCBLZXJuZWxfcGFuaWMtbm90X3N5bmNpbmc6T3V0X29mX21lbW9yeV9h
bmRfbm9fa2lsbGFibGVfcHJvY2Vzc2VzICAgICAgICAgICAgICB8IDIgICAgICAgICAgfCAgICAg
ICAgICAgIHwKPiB8IEFDUElfRXJyb3I6VGFibGVbRE1BUl1pc19ub3RfaW52YWxpZGF0ZWRfZHVy
aW5nX2Vhcmx5X2Jvb3Rfc3RhZ2UoIy90YnhmYWNlLSMpIHwgMCAgICAgICAgICB8IDQgICAgICAg
ICAgfAo+IHwgV0FSTklORzphdF9tbS9lYXJseV9pb3JlbWFwLmM6I2NoZWNrX2Vhcmx5X2lvcmVt
YXBfbGVhayAgICAgICAgICAgICAgICAgICAgICAgfCAwICAgICAgICAgIHwgNCAgICAgICAgICB8
Cj4gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSsKPgo+
Cj4KPiBrZXJuICA6aW5mbyAgOiBbICAgIDAuMDA1MDAwXSB0c2M6IEZhc3QgVFNDIGNhbGlicmF0
aW9uIHVzaW5nIFBJVAo+IGtlcm4gIDppbmZvICA6IFsgICAgMC4wMDYwMDBdIHRzYzogRGV0ZWN0
ZWQgMjE5NC45NTcgTUh6IHByb2Nlc3Nvcgo+IGtlcm4gIDppbmZvICA6IFsgICAgMC4wMDcwMDBd
IENhbGlicmF0aW5nIGRlbGF5IGxvb3AgKHNraXBwZWQpLCB2YWx1ZSBjYWxjdWxhdGVkIHVzaW5n
IHRpbWVyIGZyZXF1ZW5jeS4uIDQzODkuOTEgQm9nb01JUFMgKGxwaj0yMTk0OTU3KQo+IGtlcm4g
IDppbmZvICA6IFsgICAgMC4wMDgwMDJdIHBpZF9tYXg6IGRlZmF1bHQ6IDkwMTEyIG1pbmltdW06
IDcwNAo+IGtlcm4gIDppbmZvICA6IFsgICAgMC4wMDkwMzRdIEFDUEk6IENvcmUgcmV2aXNpb24g
MjAxNzAzMDMKPiBrZXJuICA6ZXJyICAgOiBbICAgIDAuMDEwMDAyXSBBQ1BJIEVycm9yOiBUYWJs
ZSBbRE1BUl0gaXMgbm90IGludmFsaWRhdGVkIGR1cmluZyBlYXJseSBib290IHN0YWdlICgyMDE3
MDMwMy90YnhmYWNlLTE5MykKCkhlcmUgaXMgdGhlIEFDUEkgZXJyb3IuCgpUaGUgcmVhc29uOgot
LS0tLS0tLS0tLQoKQXMgd2Uga25vdywgTGludXggZGl2aWRlcyB0aGUgQUNQSSB0YWJsZSBtYW5h
Z2VtZW50IGludG8gdHdvIHN0YWdlczoKMSkgdGhlIGVhcmx5IHN0YWdlOgogICB0aGUgbWFwcGVk
IEFDUEkgdGFibGVzIGlzIHRlbXBvcmFyeSBhbmQgc2hvdWxkIGJlIHVubWFwcGVkIGJlZm9yZSB0
aGUKZWFybHkgc3RhZ2UgZW5kcy4KCjIpIHRoZSBsYXRlIHN0YWdlLgogICB0aGUgbWFwcGVkIEFD
UEkgdGFibGVzIGlzIHBlcm1hbmVudC4KCkFuZCBMaW51eCB1c2VzICphY3BpX3Blcm1hbmVudF9t
bWFwKiB0byBkaXN0aW5ndWlzaCB0aGUgZWFybHkgc3RhZ2UgYW5kCnRoZSBsYXRlIHN0YWdlLiB0
aGUgZGVmYXVsdCBvZiAqYWNwaV9wZXJtYW5lbnRfbW1hcCogaXMgZmFsc2UgYW5kIHdpbGwKYmUg
c2V0IHRvIHRydWUgaW4gKmFjcGlfZWFybHlfaW5pdCgpKiwgd2hpY2ggbWVhbnMgdGhhdCBMaW51
eCByZWdhcmRzCiphY3BpX2Vhcmx5X2luaXQoKSogYXMgdGhlIGRpdmlkaW5nIGxpbmUuCgpMaW51
eCBtYXBzIHRoZSBBQ1BJIERNQVIgdGFibGUgaW4gdGhlIGxhdGUgc3RhZ2UsIEJ1dCB0aGlzIHBh
dGNoIG1ha2UgCnRoZSBtYXBwaW5nIGVhcmxpZXIgaW4gdGhlIGVhcmx5IHN0YWdlLCBzbyB0aGUg
QUNQSSBlcnJvciBoYXBwZW5lZC4KClRoZSBzb2x1dGlvbjoKLS0tLS0tLS0tLS0tLQoKVGhlcmUg
YXJlIHR3byBzb2x1dGlvbiB3ZSBjYW4gdXNlOgoKMSkgQWZ0ZXIgdXNlIHRoZSBETUFSIHRhYmxl
LCB3ZSB1bm1hcCBpdCwgd2hpY2ggbGlrZXMgZm9sbG93aW5nCgogIGFjcGlfZ2V0X3RhYmxlKCk7
CiAgcGFyc2UgdGhlIERNQVIgdGFibGUgYW5kIHVzZSBpdC4uLgogIGFjcGlfcHV0X3RhYmxlKCk7
CgoyKSBJbnZva2UgdGhlICphY3BpX2Vhcmx5X2luaXQoKSogZWFybGllci4KClRoZSAxKSBoYXMg
aW5mbHVlbmNlIG9uIHRoZSBpbml0aWFsaXphdGlvbiBvZiBJT01NVSwgbm90IHdvcmsgd2VsbC4K
VGhlIDIpIGlzIHN1aXRhYmxlLCBhbmQgaXQgYWxzbyBjYW4gbWFrZSB0aGUgY2hhbmdlIG9mIGlu
dGVycnVwdCB0cmlnZ2VyIAp0eXBlIGVhcmxpZXIgdGhhbiBMaW51eCBlbnRlciBpbnRvIHRoZSBm
aW5hbCBpbnRlcnJ1cHQgZGVsaXZlcnkKbW9kZS4KClRoZSBwYXRjaDoKLS0tLS0tLS0tLQogICBp
dCB3aWxsIGJlIGFkZGVkIGluIG15IG5leHQgdmVyc2lvbi4KCgpkaWZmIC0tZ2l0IGEvaW5pdC9t
YWluLmMgYi9pbml0L21haW4uYwppbmRleCBkZjU4YTQxLi43YTA5NDY3IDEwMDY0NAotLS0gYS9p
bml0L21haW4uYworKysgYi9pbml0L21haW4uYwpAQCAtNjU0LDEyICs2NTQsMTIgQEAgYXNtbGlu
a2FnZSBfX3Zpc2libGUgdm9pZCBfX2luaXQgc3RhcnRfa2VybmVsKHZvaWQpCiAgICAgICAgIGtt
ZW1sZWFrX2luaXQoKTsKICAgICAgICAgc2V0dXBfcGVyX2NwdV9wYWdlc2V0KCk7CiAgICAgICAg
IG51bWFfcG9saWN5X2luaXQoKTsKKyAgICAgICBhY3BpX2Vhcmx5X2luaXQoKTsKICAgICAgICAg
aWYgKGxhdGVfdGltZV9pbml0KQogICAgICAgICAgICAgICAgIGxhdGVfdGltZV9pbml0KCk7CiAg
ICAgICAgIGNhbGlicmF0ZV9kZWxheSgpOwogICAgICAgICBwaWRtYXBfaW5pdCgpOwogICAgICAg
ICBhbm9uX3ZtYV9pbml0KCk7Ci0gICAgICAgYWNwaV9lYXJseV9pbml0KCk7CiAgI2lmZGVmIENP
TkZJR19YODYKICAgICAgICAgaWYgKGVmaV9lbmFibGVkKEVGSV9SVU5USU1FX1NFUlZJQ0VTKSkK
ICAgICAgICAgICAgICAgICBlZmlfZW50ZXJfdmlydHVhbF9tb2RlKCk7CgpCVFksIGNjIExlZQoK
SSB0cnkgdG8gaW52b2tlIGFjcGlfZWFybHlfaW5pdCgpIGVhcmxpZXIgYmVmb3JlCnRpbWVrZWVw
aW5nX2luaXQoKSBmb3IgYWNjZXNzaW5nIEFDUEkgVEFEIGRldmljZSB0byBzZXQgc3lzdGVtIGNs
b2NrLgpOb3cgdGhlIHRlc3RpbmcgaXMgT0ssIGJ1dCBUaGVyZSBhcmUgYSBsb3Qgb2Ygb3BlcmF0
aW9ucyBiZXR3ZWVuIHRoZW0sCkkgdGhpbmsgd2UgbmVlZCBtb3JlIGludmVzdGlnYXRpb24uCgoK
VGhhbmtzLAoKCWRvdS4KCj4ga2VybiAgOmluZm8gIDogWyAgICAwLjEyNTM2NF0gQUNQSTogNCBB
Q1BJIEFNTCB0YWJsZXMgc3VjY2Vzc2Z1bGx5IGFjcXVpcmVkIGFuZCBsb2FkZWQKPiBrZXJuICA6
aW5mbyAgOiBbICAgIDAuMTI2MTE2XSBTZWN1cml0eSBGcmFtZXdvcmsgaW5pdGlhbGl6ZWQKPiBr
ZXJuICA6aW5mbyAgOiBbICAgIDAuMTI3MDAzXSBTRUxpbnV4OiAgSW5pdGlhbGl6aW5nLgo+IGtl
cm4gIDpkZWJ1ZyA6IFsgICAgMC4xMjgwMTJdIFNFTGludXg6ICBTdGFydGluZyBpbiBwZXJtaXNz
aXZlIG1vZGUKPiBrZXJuICA6aW5mbyAgOiBbICAgIDAuMTMxODUwXSBEZW50cnkgY2FjaGUgaGFz
aCB0YWJsZSBlbnRyaWVzOiA4Mzg4NjA4IChvcmRlcjogMTQsIDY3MTA4ODY0IGJ5dGVzKQo+Cj4K
PiBUbyByZXByb2R1Y2U6Cj4KPiAgICAgICAgIGdpdCBjbG9uZSBodHRwczovL2dpdGh1Yi5jb20v
MDFvcmcvbGtwLXRlc3RzLmdpdAo+ICAgICAgICAgY2QgbGtwLXRlc3RzCj4gICAgICAgICBiaW4v
bGtwIGluc3RhbGwgam9iLnlhbWwgICMgam9iIGZpbGUgaXMgYXR0YWNoZWQgaW4gdGhpcyBlbWFp
bAo+ICAgICAgICAgYmluL2xrcCBydW4gICAgIGpvYi55YW1sCj4KPgo+Cj4gVGhhbmtzLAo+IEtl
cm5lbCBUZXN0IFJvYm90Cj4KPgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 02:56:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 02:56:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV7oo-0008ME-Ij; Wed, 12 Jul 2017 02:56:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dV7om-0008Lp-Kd
 for xen-devel@lists.xensource.com; Wed, 12 Jul 2017 02:56:00 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 97/6C-01712-FBF85695; Wed, 12 Jul 2017 02:55:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVXdff2q
 kwdrtxhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNuHP/HlvB7eyKVf1rGRsY
 Hzh3MXJxCAn8ZZT4/uYTM4TzmFHi78w/bBDONkaJ18v+sXYxcnKICDhLfD0zlx3E5hXQl7g+4
 y9YXFjATGL63seMIA0SAvN0JGbsnMoEkpAQ8Ja4eW0pUIIDzJ7Y59/FyM7BJmAlcUgMpIBFQF
 Xi/521LBMYuRcwMqxiVC9OLSpLLdI110sqykzPKMlNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93
 ECPQ4AxDsYDw22fkQoyQHk5Io74781EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErx/+4BygkWp
 6akVaZk5wNCDSUtw8CiJ8HpHA6V5iwsSc4sz0yFSpxh1OTasXv+FSYglLz8vVUqcdxHIDAGQo
 ozSPLgRsDi4xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWFeVmBUCfFk5pXAbXoFdAQT0BFrsl
 NAjihJREhJNTBKTdZtyZxbJmPP6KvrxvGZoze3/vXblc6NM9hDp+tbJaxfcvTi3BzzTUzqiw2
 vvRJsb1Hgztvy++hETq3i/ZPrDS4JT+q5ONs3xYDB4+9m41nv9+scOhLfof3jcaDGVxbZFCOu
 5387HUyefen9XKNQmrRHspP/jvUhnQfsMd0Cu/tcA04EX1ViKc5INNRiLipOBAAHzv2RfgIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1499828157!63638651!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56422 invoked from network); 12 Jul 2017 02:55:58 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Jul 2017 02:55:58 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dV7oh-0000B0-S0; Wed, 12 Jul 2017 02:55: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 1dV7oc-0002rA-9C; Wed, 12 Jul 2017 02:55:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dV7ob-000593-PI; Wed, 12 Jul 2017 02:55:50 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111677-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:xen-install:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install: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-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-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-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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu: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-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-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-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-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=9967468c0a109644e4a1f5b39b39bf86fe7507a7
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Jul 2017 02:55:49 +0000
Subject: [Xen-devel] [linux-linus test] 111677: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTY3NyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExNjc3LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZoLWludGVsICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgMTUgZ3Vlc3Qt
c2F2ZXJlc3RvcmUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAg
ICAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTYgZ3Vlc3Qt
c2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSAgICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxNiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAgZmFp
bCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDE2IGd1ZXN0
LXNhdmVyZXN0b3JlLjIgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4
Ni1wYWlyICAgICAgICAgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAxNiBndWVzdC1sb2NhbG1pZ3Jh
dGUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtICA2IHhlbi1pbnN0YWxsICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNCB4ZW4tYm9vdC9sMSAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxv
Y2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBibG9ja2VkIGluIDExMDUxNQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQg
ZmFpbCBibG9ja2VkIGluIDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTEwNTE1
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
MyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA5OTY3
NDY4YzBhMTA5NjQ0ZTRhMWY1YjM5YjM5YmY4NmZlNzUwN2E3CmJhc2VsaW5lIHZlcnNpb246CiBs
aW51eCAgICAgICAgICAgICAgICAxNDM5Y2NmNzNkOWMwNzY1NGZkZDViNDk2OWZkNTNjMmZlYjg2
ODRkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTA1MTUgIDIwMTctMDYtMTcgMDY6NDg6NTYgWiAg
IDI0IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTEwNTM2ICAyMDE3LTA2LTE3IDIzOjQ4OjEz
IFogICAyNCBkYXlzICAgMjcgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTExNjc3ICAy
MDE3LTA3LTExIDEyOjM0OjM5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxOTA3IHBl
b3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoK
am9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZoLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoK
KE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMjAzMzIxIGxpbmVzIGxvbmcuKQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 02:59:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 02:59:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV7sH-000088-5X; Wed, 12 Jul 2017 02:59:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dV7sG-00007b-N8
 for xen-devel@lists.xensource.com; Wed, 12 Jul 2017 02:59:36 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 93/52-02181-79095695; Wed, 12 Jul 2017 02:59:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHLMWRWlGSWpSXmKPExsWS0XRdVXfahNR
 Ig01nbSxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa0fT9H3vBFtOKdcumsDUw
 HtDuYuTiEBL4yygx5fFrxi5GTiDnMaNEx1SoxDZGiaurJ7GBJEQEnCW+npnL3sXIwcEroC9xa
 mIlSFhYQE/i0J937CC2hICXxKJL39hg7OO7X7B2MbJzsAlYSRwSA4myCKhK7H11km0CI9cCRo
 ZVjBrFqUVlqUW6RgZ6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiBfq1nYGDcwdh
 8wu8QoyQHk5Io74781EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErwF/UA5waLU9NSKtMwcYIDB
 pCU4eJREeL2jgdK8xQWJucWZ6RCpU4y6HBtWr//CJMSSl5+XKiXOu6gPqEgApCijNA9uBCzYL
 zHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5q0BuYQnM68EbtMroCOYgI5Yk50CckRJIkJKqo
 Ex7vnLtQuZP0mcy7R7FhuhtPvwQo7QlUclnkzLyLnTrm/s+7t6g7WqyvfbZ43PzZW1ZzMXnL2
 77YDTjQvRu5j55utfvyc1mTPT9XyOcqxj18vdzRVi73b8P3dXUPPoxJiW9LNqPuyGHpXznsyt
 PfmvSfpKd9Ysg4JXEt1Nab0m9SKf4nr69nIqsRRnJBpqMRcVJwIA7bMDiHECAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1499828373!93323816!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14775 invoked from network); 12 Jul 2017 02:59:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Jul 2017 02:59:34 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dV7sC-0000Hx-7p; Wed, 12 Jul 2017 02:59: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 1dV7s6-0003CZ-MI; Wed, 12 Jul 2017 02:59:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dV7s6-00057k-5w; Wed, 12 Jul 2017 02:59:26 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111704-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=e508e069a809ba895230ef6ea5c8d43c471d0de4
X-Osstest-Versions-That: ovmf=9750503a116be3c246b249b1e7d7d9c51aae2a03
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Jul 2017 02:59:26 +0000
Subject: [Xen-devel] [ovmf test] 111704: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTcwNCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE3MDQvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBlNTA4ZTA2OWE4MDliYTg5NTIzMGVmNmVhNWM4ZDQz
YzQ3MWQwZGU0CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA5NzUwNTAz
YTExNmJlM2MyNDZiMjQ5YjFlN2Q3ZDljNTFhYWUyYTAzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTE2NjUgIDIwMTctMDctMTEgMDY6MDU6NTMgWiAgICAwIGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTExNjc2ICAyMDE3LTA3LTExIDEyOjE2OjUwIFogICAgMCBkYXlzICAgIDUgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTExNzA0ICAyMDE3LTA3LTExIDIyOjQ5OjIzIFogICAgMCBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgQnJpamVzaCBTaW5naCA8YnJpamVzaC5zaW5naEBhbWQuY29tPgogIEpvcmRhbiBK
dXN0ZW4gPGpvcmRhbi5sLmp1c3RlbkBpbnRlbC5jb20+CiAgTGFzemxvIEVyc2VrIDxsZXJzZWtA
cmVkaGF0LmNvbT4KICBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KCmpvYnM6CiBi
dWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKKyBicmFuY2g9
b3ZtZgorIHJldmlzaW9uPWU1MDhlMDY5YTgwOWJhODk1MjMwZWY2ZWE1YzhkNDNjNDcxZDBkZTQK
KyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29u
ZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysg
cGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJl
YWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRp
ZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAn
WycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVz
dC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9v
c3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdb
JyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKysgT1NTVEVTVF9SRVBPU19M
T0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgZXhlYyB3aXRoLWxvY2stZXgg
LXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrIC4vYXAtcHVzaCBvdm1mIGU1MDhlMDY5YTgwOWJh
ODk1MjMwZWY2ZWE1YzhkNDNjNDcxZDBkZTQKKyBicmFuY2g9b3ZtZgorIHJldmlzaW9uPWU1MDhl
MDY5YTgwOWJhODk1MjMwZWY2ZWE1YzhkNDNjNDcxZDBkZTQKKyAuIC4vY3JpLWxvY2stcmVwb3MK
KysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysr
IGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAg
ICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAg
ICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBs
b2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9y
ZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8g
L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9z
X2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4L2hvbWUvb3NzdGVzdC9yZXBv
cy9sb2NrICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKyAuIC4vY3JpLWNvbW1v
bgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1bWFzayAwMDIKKyBzZWxlY3RfeGVuYnJhbmNoCisg
Y2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPW92bWYKKyB4ZW5icmFuY2g9eGVuLXVuc3RhYmxlCisg
J1snIHhvdm1mID0geGxpbnV4ICddJworIGxpbnV4YnJhbmNoPQorICdbJyB4ID0geCAnXScKKyBx
ZW11dWJyYW5jaD1xZW11LXVwc3RyZWFtLXVuc3RhYmxlCisgc2VsZWN0X3ByZXZ4ZW5icmFuY2gK
KysgLi9jcmktZ2V0cHJldnhlbmJyYW5jaCB4ZW4tdW5zdGFibGUKKyBwcmV2eGVuYnJhbmNoPXhl
bi00LjktdGVzdGluZworICdbJyB4ZTUwOGUwNjlhODA5YmE4OTUyMzBlZjZlYTVjOGQ0M2M0NzFk
MGRlNCA9IHggJ10nCisgOiB0ZXN0ZWQvMi42LjM5LngKKyAuIC4vYXAtY29tbW9uCisrIDogb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmcKKysrIGdldGNvbmZpZyBPc3N0ZXN0VXBzdHJlYW0KKysrIHBl
cmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFk
Z2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siT3NzdGVzdFVwc3RyZWFt
In0gb3IgZGllICQhOwogICAgICAgICcKKysgOgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94
ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAorKyA6
IGdpdDovL2dpdC5rZXJuZWwub3JnCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9s
aW51eC9rZXJuZWwvZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5n
aXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKysg
OiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9saWJ2aXJ0LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
bGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdAorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0Oi8v
Z2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3Jl
L2VkazIuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0
ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKKysg
OiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS9vc3N0ZXN0L2V4dC9saW51eC1maXJtd2Fy
ZS5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQv
ZmlybXdhcmUvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
bGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LTMuMTQKKysgOiB0ZXN0ZWQvbGludXgt
YXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4
ICddJworKyAnWycgeCA9IHggJ10nCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2
b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5v
cmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIu
Ni4zOS54CisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFp
bHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisr
IDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogaHR0cDovL2hnLnVr
LnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5n
aXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlu
dXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJF
RV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9z
ZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgb3ZtZgorIGNhc2UgJDEgaW4K
KyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2giIGluCisgY2QgL2hvbWUvb3NzdGVzdC9yZXBvcy9v
dm1mCisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0
ZXN0L292bWYuZ2l0IGU1MDhlMDY5YTgwOWJhODk1MjMwZWY2ZWE1YzhkNDNjNDcxZDBkZTQ6cmVm
cy9oZWFkcy94ZW4tdGVzdGVkLW1hc3RlcgpUbyBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKICAgOTc1MDUwMy4uZTUwOGUwNiAgZTUwOGUwNjlh
ODA5YmE4OTUyMzBlZjZlYTVjOGQ0M2M0NzFkMGRlNCAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 03:10:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 03:10:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV82T-0001Kr-7r; Wed, 12 Jul 2017 03:10:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <linux@roeck-us.net>) id 1dV82S-0001Kl-Jb
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 03:10:08 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 9B/BC-03557-F0395695; Wed, 12 Jul 2017 03:10:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOKsWRWlGSWpSXmKPExsVyIfr4DF3+yam
 RBvvXcFl83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBlNt1cwFnRyV7SeEGlg/MfRxcjFwSKwh03i
 6vL7zCCOkMAyJonWmQtZuxg5OYQFDCS6frxlAkmICOxmkji95C5YFbPARSaJBz92MoNUCQkES
 Pzo3MMOYrMJaEg0bZ3MCGLzCthL9F/+DBZnEVCV2HK+BaxeVCBcYv/3a8wQNYISJ2c+YQGxOQ
 UCJc7vOgS2mVnATGLe5ofMELa4xK0n85kgbHmJ7W/ngMUlBLQkNnx7yA5hq0k82rAMyo6S+Lv
 7KtBMDiDbROLJt2SIsLHEy1cLoFqtJH4fXsMCYRtK/N93hRHCDpFYsvIFlO0gceLKCyYIm0vi
 wNR5bBA2v8Th2fegavgk9i3cwDaBUXoWkm9mIflgFpIPZiH5YAEjyypGjeLUorLUIl0jC72ko
 sz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMAIZgCCHYzn1wYeYpTkYFIS5d2RnxopxJ
 eUn1KZkVicEV9UmpNafIhRhoNDSYL31kSgnGBRanpqRVpmDjCVwKQlOHiURHi9o4HSvMUFibn
 FmekQqVOMilLivIv6gBICIImM0jy4Nlj6usQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVhXiWQ
 7TyZeSVw018BLWYCWrwmOwVkcUkiQkqqgXEug9j7U2yiod3TbgtyVn+4dM/E97fgGoMbxZFVd
 e3+J2uOv3m8Z33wXhFFxdNzL34VOhYrevTu0Y5+zuzsQvfz3IzsDIF2P+IYmBxuXT+1Kq6PL/
 /6ia9vQmd2vosQrp2oVRGhZzizdMuDVk/98tSQx7mmZ2d5GCp3H41YF3/Ww6xhzlFRaSWW4ox
 EQy3mouJEAOS/rkZaAwAA
X-Env-Sender: linux@roeck-us.net
X-Msg-Ref: server-14.tower-27.messagelabs.com!1499829006!94268550!1
X-Originating-IP: [208.91.199.152]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32644 invoked from network); 12 Jul 2017 03:10:07 -0000
Received: from bh-25.webhostbox.net (HELO bh-25.webhostbox.net)
 (208.91.199.152)
 by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 03:10:07 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=roeck-us.net; s=default; h=Content-Transfer-Encoding:Content-Type:
 In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To:Subject:Sender
 :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:
 Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:
 List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=ld0BaaV7LYvJ1CIMtFMAhx6Str0N4r2Afi6vnHWXLGg=; b=uDg3TBSCPjVTE6g1i3+mDiR0eB
 PttH+Biw+R6aM401EOh0sJLZgAjKI+XtLxJBFy29P84oI6SXwgk2pISpizby3mr5vYMtUP0kyPzwD
 fZynvvNe7mIY6PkqnFdQGqGpONWzRwwGHWBKZBlA9K8YSf6KKuwwjTc1SILHngC39hBsw7+G6PdQJ
 4CAfT9dXybdAZ/ce3XdgkZE3OXSZzNiK0Mm9urs4Xp1+7dpaHJ1hIa2wsn0OQgb2PB9/piGXcC2Fx
 C+bMsUcd5GMCK6LiqWXoiqvPx381JD1/jG1EcJuJ6d03nfPsA1ZPA6OvTb3yHLFC4xlxlZq3qGRxr
 +eQ1FUzw==;
Received: from 108-223-40-66.lightspeed.sntcca.sbcglobal.net
 ([108.223.40.66]:50516 helo=server.roeck-us.net)
 by bh-25.webhostbox.net with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 (Exim 4.89) (envelope-from <linux@roeck-us.net>)
 id 1dV82O-001Llp-99; Wed, 12 Jul 2017 03:10:04 +0000
To: Linus Torvalds <torvalds@linux-foundation.org>, Tejun Heo
 <tj@kernel.org>, Jean Delvare <jdelvare@suse.com>,
 Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>,
 Sathya Prakash <sathya.prakash@broadcom.com>,
 "James E.J. Bottomley" <jejb@linux.vnet.ibm.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>
References: <CA+55aFzXz-PxKSJP=hfHD+mfCX4M6+HMacWMkDz7KB8-3y55qw@mail.gmail.com>
From: Guenter Roeck <linux@roeck-us.net>
Message-ID: <848b3f21-9516-8a66-e4b3-9056ce38d6f6@roeck-us.net>
Date: Tue, 11 Jul 2017 20:10:00 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <CA+55aFzXz-PxKSJP=hfHD+mfCX4M6+HMacWMkDz7KB8-3y55qw@mail.gmail.com>
Content-Language: en-US
X-Authenticated_sender: linux@roeck-us.net
X-OutGoing-Spam-Status: No, score=-1.0
X-AntiAbuse: This header was added to track abuse,
 please include it with any abuse report
X-AntiAbuse: Primary Hostname - bh-25.webhostbox.net
X-AntiAbuse: Original Domain - lists.xenproject.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - roeck-us.net
X-Get-Message-Sender-Via: bh-25.webhostbox.net: authenticated_id:
 linux@roeck-us.net
X-Authenticated-Sender: bh-25.webhostbox.net: linux@roeck-us.net
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Cc: "linux-fbdev@vger.kernel.org" <linux-fbdev@vger.kernel.org>,
 Network Development <netdev@vger.kernel.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 linux-block <linux-block@vger.kernel.org>, IDE-ML <linux-ide@vger.kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Linux Media Mailing List <linux-media@vger.kernel.org>
Subject: Re: [Xen-devel] Lots of new warnings with gcc-7.1.1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTEvMjAxNyAwMzozNSBQTSwgTGludXMgVG9ydmFsZHMgd3JvdGU6Cj4gWyBWZXJ5IHJh
bmRvbSBsaXN0IG9mIG1haW50YWluZXJzIGFuZCBtYWlsaW5nIGxpc3RzLCBhdCBsZWFzdAo+IHBh
cnRpYWxseSBieSBudW1iZXIgb2Ygd2FybmluZ3MgZ2VuZXJhdGVkIGJ5IGdjYy03LjEuMSB0aGF0
IGlzIHRoZW4KPiBjb3JyZWxhdGVkIHdpdGggdGhlIGdldF9tYWludGFpbmVycyBzY3JpcHQgXQo+
IAo+IFNvIEkgdXBncmFkZWQgb25lIG9mIG15IGJveGVzIHRvIEYyNiwgd2hpY2ggdXBncmFkZWQg
dGhlIGNvbXBpbGVyIHRvIGdjYy03LjEuMQo+IAo+IFdoaWNoIGluIHR1cm4gbWVhbnMgdGhhdCBt
eSBuaWNlIGNsZWFuIGFsbG1vZGNvbmZpZyBjb21waWxlIGlzIG5vdCBhbgo+IHVuaG9seSBtZXNz
IG9mIGFubm95aW5nIG5ldyB3YXJuaW5ncy4KPiAKPiBOb3JtYWxseSBJIGhhdGUgdGhlIHN0dXBp
ZCBuZXcgd2FybmluZ3MsIGJ1dCB0aGlzIHRpbWUgYXJvdW5kIHRoZXkgYXJlCj4gYWN0dWFsbHkg
ZXhhY3RseSB0aGUga2luZHMgb2Ygd2FybmluZ3MgeW91J2Qgd2FudCB0byBzZWUgYW5kIHRoYXQg
YXJlCj4gaGFyZCBmb3IgaHVtYW5zIHRvIHBpY2sgb3V0IGVycm9yczogbG90cyBvZiBmb3JtYXQg
ZXJyb3JzIHdydCBsaW1pdGVkCj4gYnVmZmVyIHNpemVzLgo+IAo+IEF0IHRoZSBzYW1lIHRpbWUs
IG1hbnkgb2YgdGhlbSAqYXJlKiBhbm5veWluZy4gV2UgaGF2ZSB2YXJpb3VzIGxpbWl0ZWQKPiBi
dWZmZXJzIHRoYXQgYXJlIGxpbWl0ZWQgZm9yIGEgZ29vZCByZWFzb24sIGFuZCBzb21lIG9mIHRo
ZSBmb3JtYXQKPiB0cnVuY2F0aW9uIHdhcm5pbmdzIGFyZSBhYm91dCBudW1iZXJzIGluIHRoZSBy
YW5nZSB7MC1NQVhfSU5UXSwgd2hlcmUKPiB3ZSBkZWZpbml0ZWx5IGtub3cgdGhhdCB3ZSBkb24n
dCBuZWVkIHRvIHdvcnJ5IGFib3V0IHRoZSByZWFsbHkgYmlnCj4gb25lcy4KPiAKPiBBZnRlciBh
bGwsIHdlJ3JlIHVzaW5nICJzbnByaW50ZigpIiBmb3IgYSByZWFzb24gLSB3ZSAqd2FudCogdG8K
PiB0cnVuY2F0ZSBpZiB0aGUgYnVmZmVyIGlzIHRvbyBzbWFsbC4KPiAKClRoZSBod21vbiB3YXJu
aW5ncyBhcmUgYWxsIGFib3V0IHN1cHBvcnRpbmcgbm8gbW9yZSB0aGFuIDksOTk5IHNlbnNvcnMK
KGFwcGxlc21jKSB0byA5OTksOTk5LDk5OSBzZW5zb3JzIChzY3BpKSBvZiBhIGdpdmVuIHR5cGUu
IEVhc3kgImZpeCIgd291bGQKYmUgdG8gcmVwbGFjZSBzbnByaW50ZigpIHdpdGggc2NucHJpbnRm
KCksIHByZXN1bWFibHkgYmVjYXVzZSBnY2MgZG9lc24ndAprbm93IGFib3V0IHNjbnByaW50Zigp
LiBXZSBjb3VsZCBhbHNvIGluY3JlYXNlIHRoZSBuYW1lIGJ1ZmZlciBzaXplLgpCdXQgaXMgdGhh
dCByZWFsbHkgd29ydGggaXQganVzdCB0byBzaWxlbmNlIGdjYyA/CgpHdWVudGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 03:11:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 03:11:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV83T-0001PC-HC; Wed, 12 Jul 2017 03:11:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tianyu.lan@intel.com>) id 1dV83S-0001P2-Fd
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 03:11:10 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 FA/B8-01732-D4395695; Wed, 12 Jul 2017 03:11:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsXS1tYhouszOTX
 SYFqbocWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrFtvkzBVs6KdQs4GxhvsXcxcnEICUxnlDhw
 6CBrFyMnh4QAr8SRZTOgbH+JKVMnsIDYQgLTGCV+7tMFsYUFPCQ2vn4AViMi4CCx7PwLRohBn
 5gk/l1cxgTiMAt0M0osffKKEaSKTUBd4sTiiWA2r4CNxIpDEDaLgKrE903H2EBsUYF4icebTr
 ND1AhKnJz5BGwzp4C1xIOpe5hAbGagOX/mXWKGsOUlmrfOZp7AKDALScssJGWzkJQtYGRexah
 RnFpUllqka2ikl1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGJ4MQLCDsW+W8yFG
 SQ4mJVHeHfmpkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeEMmAeUEi1LTUyvSMnOAkQKTluDgU
 RLh9Y4GSvMWFyTmFmemQ6ROMSpKifMu6gNKCIAkMkrz4Npg0XmJUVZKmJcR6BAhnoLUotzMEl
 T5V4ziHIxKwrzeINt5MvNK4Ka/AlrMBLR4TXYKyOKSRISUVAMjW/6LugOf5xy9dDmls/3IdK8
 fG323sqy/0SngFK0WWPJ74jWbBaf12Rl+9+bK753ydtvuEp7QUxxis25OWDfN7P3OdrslW6fd
 8k+/uXURm4Ai9+2tzAynlwTpcBzOio5lnJ9yuHxPxpMDK3YU5y2/6Bv7pYThbV1/0ALd6R5NK
 zcInWTYcZPRVYmlOCPRUIu5qDgRAMjSeI3JAgAA
X-Env-Sender: tianyu.lan@intel.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499829066!66186991!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31738 invoked from network); 12 Jul 2017 03:11:08 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
 by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 12 Jul 2017 03:11:08 -0000
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 11 Jul 2017 20:11:05 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,347,1496127600"; d="scan'208";a="285766651"
Received: from lantianyu-ws.sh.intel.com (HELO [10.239.159.159])
 ([10.239.159.159])
 by fmsmga004.fm.intel.com with ESMTP; 11 Jul 2017 20:11:03 -0700
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xen.org
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-6-git-send-email-tianyu.lan@intel.com>
 <1ad728f2-8733-d840-e1b8-b944a70ec81a@arm.com>
 <6e753bd4-2dd9-36d6-18c3-c4dd6c573dac@intel.com>
 <b141501e-6ab1-2e24-2876-8f10ac85931c@arm.com>
 <33eddcdc-1a2c-b705-5722-185643265f54@intel.com>
 <d14c8a94-5c30-a90d-3f07-5551390c4f80@arm.com>
From: Lan Tianyu <tianyu.lan@intel.com>
Message-ID: <ec00a524-cb31-1dc3-032d-f2685a8de82a@intel.com>
Date: Wed, 12 Jul 2017 11:09:15 +0800
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <d14c8a94-5c30-a90d-3f07-5551390c4f80@arm.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, jbeulich@suse.com, chao.gao@intel.com
Subject: Re: [Xen-devel] [PATCH 5/25] Xen/doc: Add Xen virtual IOMMU doc
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAxN+W5tDA35pyIMDjml6UgMDA6MDgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gQmVjYXVz
ZSB3ZSBub3cganVzdCBoYXZlIG9uRSB2SU9NTVUsIGFsbCB2aXJ0dWFsIGludGVycnVwdCB3aWxs
IGJlIGJvdW5kCj4+IHRvIGl0LiBJZiBuZWVkIHRvIHN1cHBvcnQgbXVsdC12SU9NTVUsIHdlIGNh
biBhZGQgZGV2aWNlLXNjb3BlCj4+IGZpZWxkKHNiZGYgYXJyYXkgb3Igc29tZSB0aGluZyBsaWtl
IHRoYXQpIGluIHRoZSBzdHJ1Y3R1cmUgYW5kIHNwZWNpZnkKPj4gd2hhdCBkZXZpY2VzIHNob3Vs
ZCBiZSB1bmRlciBvbmUgdklPTU1VLgo+IAo+IEkgYW0gbm90IHN1cmUgdG8gZm9sbG93IHRoZSBh
cmd1bWVudCBoZXJlLiBFdmVuIGlmIHlvdSBoYXZlIG9ubHkgb25lCj4gdklPTU1VIHlvdSBuZWVk
IHRvIGJlIGFibGUgdG8gZG8gdGhlIGNvcnJlc3BvbmRlbmNlIGJldHdlZW4gdGhlIHZpcnR1YWwK
PiBNYXN0ZXJJRCAoZm9yIFBDSSBpdCBpcyBiYXNlZCBvbiB0aGUgUklEKSBhbmQgdGhlIGhvc3Qg
TWFzdGVySUQuCgpIaSBKdWxpZW46CiAgICAgU29ycnkgZm9yIGxhdGVyIHJlc3BvbnNlLgogICAg
IE1hc3RlcklEIHlvdSBtZW50aW9uZWQgaGVyZSBpcyBzYmRmLCByaWdodD8gQmluZGluZyBiZXR3
ZWVuIHNiZGYKYW5kIHZzYmRmKHZpcnR1YWwgc2JkZikgc2hvdWxkIGJlIGluIHRoZSBkZXZpY2Ug
cGFzcyB0aHJvdWdoIHJlbGF0ZWQKaW50ZXJmYWNlKGUuZywgeGNfZG9tYWluX2JpbmRfcHRfaXJx
X2ludCgpIGhhcyBhbHJlYWR5IGRvbmUgc3VjaCBzaW1pbGFyCnRoaW5nIHRoYXQgYmluZCB2c2Jk
ZiB3aXRoIHJlYWwgaW50ZXJydXB0IG9mIGh5cGVydmlzb3IuKS4KICAgICB2SU9NTVUgZGV2aWNl
IG1vZGVsIGNhbiBnZXQgdnNiZGYgd2hlbiBndWVzdCBjb25maWd1cmUgdklPTU1VIGVudHJ5CmFu
ZCBoeXBlcnZpc29yIGNhbiBkbyBjb252ZXJzaW9uIGJldHdlZW4gc2JkZiBhbmQgdnNiZGYuIEZv
ciBpbnRlcnJ1cHQKcmVtYXBwaW5nIG9uIHZpcnR1YWwgVlRELCB3ZSBkb24ndCBmaW5kIHN1Y2gg
cmVxdWlyZW1lbnQgc28gZmFyIGFuZCBnb3QKZW5vdWdoIGRhdGEgZnJvbSBJT0FQSUMvTVNJIGVu
dHJ5IGFuZCBpbnRlcnJ1cHQgcmVtYXBwaW5nIGVudHJ5IG9mCnZpcnR1YWwgVlRELiBTbyB3ZSBk
b24ndCBleHRlbmQgcGFzcyB0aHJvdWdoIGludGVyZmFjZS4KCi0tIApCZXN0IHJlZ2FyZHMKVGlh
bnl1IExhbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 03:17:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 03:17:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV89W-0001gN-8E; Wed, 12 Jul 2017 03:17:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <linus971@gmail.com>) id 1dV89V-0001gH-7Z
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 03:17:25 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 C6/2C-02185-4C495695; Wed, 12 Jul 2017 03:17:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrBIsWRWlGSWpSXmKPExsVyMfSWlu7hKam
 RBhd+GVp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBm9B96xFPxkqZj/qKCBsYmli5GTQ0hgBqPE
 u3PeXYxcHCwC7awSOx4dYANxJAQWs0q0354KViUhkCdx4+NLRgg7X+LI6z6wOK+AoMTJmU+Ab
 A4OYQEpiaaeOoih3hKtl/rZQGxOAQeJG3s3soDMFBJoZZSYc2sPE0g9m4CJRG+fMUgNi4CqxK
 dZ09khxhtK3Dvdyg5SwisQIPHgmw1IWFjAQKLrx1smEFtEQE2i+VQL2HhmgbssEru+ZEDYmhK
 t23+zT2AUmoXkuFlIUgsYmVYxahSnFpWlFukaGuslFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQm
 Fesl5+duYgSGLAMQ7GDctt3zEKMkB5OSKO+O/NRIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8P
 ycD5QSLUtNTK9Iyc4DRA5OW4OBREuH1jgZK8xYXJOYWZ6ZDpE4xWnJcubLuCxNH04ctQHLKge
 1fmIRY8vLzUqXEebeAzBMAacgozYMbB4vwS4yyUsK8jEAHCvEUpBblZpagyr9iFOdgVBLm9Z4
 ENIUnM68EbusroIOYgA5ak50CclBJIkJKqoFRKfHrzYw6njkFqw+vO9B6OCelJ87CPUb/3tbz
 EoYGV/7MPfB+ycFrSnqSFxrnx5rbdX1XDpOclrR39ZxJCecrZyxnY5/Ozn3m23TJX6s5vbZt+
 dq25GD8Zub1t60YPz74vqDhWllc6cYP99a3VNUfOrrwO5/YvfTGrN+74896Oot7bVRX+Kv0Qo
 mlOCPRUIu5qDgRAL+E2pXrAgAA
X-Env-Sender: linus971@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1499829442!97404486!1
X-Originating-IP: [209.85.218.42]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9632 invoked from network); 12 Jul 2017 03:17:23 -0000
Received: from mail-oi0-f42.google.com (HELO mail-oi0-f42.google.com)
 (209.85.218.42)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 12 Jul 2017 03:17:23 -0000
Received: by mail-oi0-f42.google.com with SMTP id x187so9234632oig.3
 for <xen-devel@lists.xenproject.org>; Tue, 11 Jul 2017 20:17:23 -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=z6DV0811tfXRUeHch28ErM+S7f/UQaBZPX1H4817aS4=;
 b=p++EkL5M9aJyGjFKDj6xQqTUvK9/b17rwwjWAFK+n2neRi79uvZBvObzrSAXKiGORS
 VGq6Xte37GKH643pEgspkHmoTbTtXpaCqpVOBLPkmz4wot4xVBcnsKgQbdiikGdf11Tp
 e8UJanLyrav4SSQWyrAUbbETX/ZJWr8Bhn3gUfmv8favJojjih+i3dJx0fYHN3Z1k6Jp
 /VyXMuDDbzl9anwaLBJrQWWrPjjbLF5WPQPnLsaK6mTIWRokxb63EnRZcgbBDa3lP7R9
 jsCHuOVyMHAC03XXWwTdQp4rbpuoI0lL6rQdytqJeqV0onujacAAVXt4scZzj6PAp3QF
 jFTw==
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=z6DV0811tfXRUeHch28ErM+S7f/UQaBZPX1H4817aS4=;
 b=cAESLg5l1mlfY+1qO/nc1yx7OjGfi3CZDIxje/nuShbkCsxTpV5NQY6F3g/mFskHGv
 iGEOf9h3m+sIQ85DnIcYNCMTyQRNAa2M5tDuQAYD7fkhVvAOEtEdtIB2aqmFCGg9Xz9z
 vDGvilNrGMVSGgD39/D7JmrJt0F8+JDRCuNGJcfbfTfaEZPflDwbwkS2MHK9PpgQ+jBd
 7rQ2ePBTeY/VaC8aA3QG2BASo/iAHIccslDqlOdVgtUxN9kvcXS6vRvjt+732MWqu3EV
 0Pqo1g+A5FoTfRrD/3b6efsQKv9Lxgaw9Fr182OXmDY7zJYfVPjTKcuLo7ZvVvC+Vzg6
 u/Yg==
X-Gm-Message-State: AIVw111deKqFFcoGdhBXOaQr7gt7AX/Tew2A3X8WECPJB2l873rUg1tZ
 J2vB419a6D5nupLtzTk1ZPOOTfxGmA==
X-Received: by 10.202.0.65 with SMTP id 62mr2226726oia.86.1499829442289; Tue,
 11 Jul 2017 20:17:22 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.182.162.10 with HTTP; Tue, 11 Jul 2017 20:17:21 -0700 (PDT)
In-Reply-To: <848b3f21-9516-8a66-e4b3-9056ce38d6f6@roeck-us.net>
References: <CA+55aFzXz-PxKSJP=hfHD+mfCX4M6+HMacWMkDz7KB8-3y55qw@mail.gmail.com>
 <848b3f21-9516-8a66-e4b3-9056ce38d6f6@roeck-us.net>
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Tue, 11 Jul 2017 20:17:21 -0700
X-Google-Sender-Auth: UMh8JU6IlIr750wwfhSx28EFIr4
Message-ID: <CA+55aFyKpezj3oHwtBShyf9x-DJNAGQhrq55iVGM42eWKQtP3w@mail.gmail.com>
To: Guenter Roeck <linux@roeck-us.net>
Cc: "linux-fbdev@vger.kernel.org" <linux-fbdev@vger.kernel.org>,
 Jean Delvare <jdelvare@suse.com>,
 "James E.J. Bottomley" <jejb@linux.vnet.ibm.com>,
 Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Sathya Prakash <sathya.prakash@broadcom.com>,
 the arch/x86 maintainers <x86@kernel.org>,
 linux-block <linux-block@vger.kernel.org>, IDE-ML <linux-ide@vger.kernel.org>,
 Network Development <netdev@vger.kernel.org>, Tejun Heo <tj@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Linux Media Mailing List <linux-media@vger.kernel.org>
Subject: Re: [Xen-devel] Lots of new warnings with gcc-7.1.1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTEsIDIwMTcgYXQgODoxMCBQTSwgR3VlbnRlciBSb2VjayA8bGludXhAcm9l
Y2stdXMubmV0PiB3cm90ZToKPgo+IFRoZSBod21vbiB3YXJuaW5ncyBhcmUgYWxsIGFib3V0IHN1
cHBvcnRpbmcgbm8gbW9yZSB0aGFuIDksOTk5IHNlbnNvcnMKPiAoYXBwbGVzbWMpIHRvIDk5OSw5
OTksOTk5IHNlbnNvcnMgKHNjcGkpIG9mIGEgZ2l2ZW4gdHlwZS4KClllYWgsIEkgdGhpbmsgdGhh
dCdzIGVub3VnaC4KCj4gRWFzeSAiZml4IiB3b3VsZCBiZSB0byByZXBsYWNlIHNucHJpbnRmKCkg
d2l0aCBzY25wcmludGYoKSwgcHJlc3VtYWJseQo+IGJlY2F1c2UgZ2NjIGRvZXNuJ3Qga25vdyBh
Ym91dCBzY25wcmludGYoKS4KCklmIHRoYXQncyB0aGUgY2FzZSwgSSdkIHByZWZlciBqdXN0IHR1
cm5pbmcgb2ZmIHRoZSBmb3JtYXQtdHJ1bmNhdGlvbgooYnV0IG5vdCBvdmVyZmxvdykgd2Fybmlu
ZyB3aXRoICctV25vLWZvcm1hdC10cnVuY3Rpb24iLgoKQnV0IG1heWJlIHdlIGNhbiBhdCBsZWFz
dCBzdGFydCBpdCBvbiBhIHN1YnN5c3RlbS1ieS1zdWJzeXN0ZW0gYmFzaXMKYWZ0ZXIgcGVvcGxl
IGhhdmUgdmVyaWZpZWQgdGhlaXIgb3duIHN1YnN1c3lzdGVtPwoKICAgICAgICAgICAgICAgICAg
TGludXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 03:41:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 03:41:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV8WZ-0003Tb-8J; Wed, 12 Jul 2017 03:41:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <linus971@gmail.com>) id 1dV8WX-0003TV-LH
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 03:41:13 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 10/EE-02181-85A95695; Wed, 12 Jul 2017 03:41:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGKsWRWlGSWpSXmKPExsVyMfSWlm74rNR
 Igz+P1C2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owlu54yFxyQqjjZ0cnSwHhWoouRi0NIYDqj
 xMNbX9hBHBaBdlaJb7+Ws4E4EgKLWSWeTekFcjiBnDyJr7PmMUHYJRJL1n1lBbF5BQQlTs58w
 tLFyMEhLCAl0dRTBxIWEvCWOH1gAzOIzSkQKDGruZMJYtspRolz7VfB6tkETCR6+4xBalgEVC
 UmTPnNDhKWEDCUOPHeHmJ6gMTxFWfAtgoLGEh0/XgLZosIqEk0n2oBu4xZ4C6LxK4vGSCtzAJ
 uEm8X1k9gFJqF5LZZCJlZYA2aEq3bf7ND2NoSyxa+Zoaw7SVOLuxkhLDNJC7dbmWCsBUlpnQ/
 BKuXEJCROH3zC+sCRo5VjBrFqUVlqUW6hkZ6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJScV6y
 fm5mxiBMcQABDsYX3U7H2KU5GBSEuXdkZ8aKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC12YmUE
 6wKDU9tSItMwcYzTBpCQ4eJRFe72igNG9xQWJucWY6ROoUoz3HlSvrvjBxTDmwHUjOmvHzGxP
 Hlt8nvjMJseTl56VKifO+nAHUJgDSllGaBzcUlnwuMcpKCfMyAp0pxFOQWpSbWYIq/4pRnINR
 SZj3EsgUnsy8Erjdr4DOYgI6a012CshZJYkIKakGRuvs+asY56z7cUf+x6awDcsCxPNWpp07t
 8Pq4Bq9NW4TxcR8Zt7j63hisiD6uODVbrFJ5W1Gvw6HdwgfClE1mW8T37M2u+BL4eOPetNDNZ
 617pvDyfX5/Z4TUVvf2KToKM25a7KmzaTH/5jyguj3wZwd19b+zZO+23P+ntieKakL9q9dtLF
 Uz0uJpTgj0VCLuag4EQCwtBvNOQMAAA==
X-Env-Sender: linus971@gmail.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1499830870!105087204!1
X-Originating-IP: [209.85.218.42]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45578 invoked from network); 12 Jul 2017 03:41:11 -0000
Received: from mail-oi0-f42.google.com (HELO mail-oi0-f42.google.com)
 (209.85.218.42)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 12 Jul 2017 03:41:11 -0000
Received: by mail-oi0-f42.google.com with SMTP id 191so9574056oii.2
 for <xen-devel@lists.xenproject.org>; Tue, 11 Jul 2017 20:41:11 -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=aQl9dzOLW6gwgXurnGb3tJ3kjSN10KfXFeW4HLDAnSI=;
 b=ZO/ASQZ9XVvWYJc/OyZ37R1PuUAQKlu/mroopEncty2ty7Avu4PswRdmrv+lH5VpyX
 yo/CV73lnrTBEiEh3ambHWzH4l9M94G0BnbkM27J6vdsnRCkTgz7POD2nq+l+Tdbg/VK
 9WyENEdtPQwCp1p2miOgdif+JSSoWCkeTRC7O8jASeDg6pCPhz6CPDGIPKZG7t4gFwhJ
 BXLRKOsWSsDOMvDt/05NwmudlDSyprtg7m/Tlj5nKPTihsATtFxdBOKkbUT3FAo8YmsM
 gcj8rXf7xcemxo42/s8z7kdH1zm7lcl0iz+JmuvHBACNqaggrbuSgBSmGkA2BWrLgqDN
 alPw==
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=aQl9dzOLW6gwgXurnGb3tJ3kjSN10KfXFeW4HLDAnSI=;
 b=P98DhQTeVwntO61OdDQASeERir9eU9Jz6dobR+nte3xB+k3QKL0LVo6Iu7TsTJ59qr
 YcsFaiDr2k6WPwWxGdET5dxYB7Js2kJVgebzKEM4NnY7HgjGms6lxljxu0zksrrlcB0i
 kg1XLJSbsvOK6ei5h/kAjQLM0P+Ouzze48WBhtynkl8nhwhHinQMdx5unwTti2UaWbF8
 hmUNO8UrSyYC5tDcNlm6eyDsecEkYgrLQziPduQYoJWCbH0rB7YbkYG/mfJxuVCkkgeW
 nGy4DKDe3C1yFPd6qOmnkLACwu66ATYxZMtth1jHR3R6SphXM5W+OsrRkCalSDknp+4G
 dCQg==
X-Gm-Message-State: AIVw110G30C1yWZWeaW+O2Bq6PEGyNRf/OhzYkjdn9GwwvQ5mAjbngeR
 PS0ZkMcwRijdDefu76EzQkUnoiZxNw==
X-Received: by 10.202.77.199 with SMTP id a190mr2368072oib.196.1499830870179; 
 Tue, 11 Jul 2017 20:41:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.182.162.10 with HTTP; Tue, 11 Jul 2017 20:41:09 -0700 (PDT)
In-Reply-To: <CA+55aFyKpezj3oHwtBShyf9x-DJNAGQhrq55iVGM42eWKQtP3w@mail.gmail.com>
References: <CA+55aFzXz-PxKSJP=hfHD+mfCX4M6+HMacWMkDz7KB8-3y55qw@mail.gmail.com>
 <848b3f21-9516-8a66-e4b3-9056ce38d6f6@roeck-us.net>
 <CA+55aFyKpezj3oHwtBShyf9x-DJNAGQhrq55iVGM42eWKQtP3w@mail.gmail.com>
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Tue, 11 Jul 2017 20:41:09 -0700
X-Google-Sender-Auth: QYUfke7ukUAZo0ePu-gaFT2MJek
Message-ID: <CA+55aFx5mCk+nzDG+gGzDUqE4gzJVERL_oO+PN-PA6oKaUhCpg@mail.gmail.com>
To: Guenter Roeck <linux@roeck-us.net>
Content-Type: multipart/mixed; boundary="001a1134e3fe3daab805541696fb"
Cc: "linux-fbdev@vger.kernel.org" <linux-fbdev@vger.kernel.org>,
 Jean Delvare <jdelvare@suse.com>,
 "James E.J. Bottomley" <jejb@linux.vnet.ibm.com>,
 Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Sathya Prakash <sathya.prakash@broadcom.com>,
 the arch/x86 maintainers <x86@kernel.org>,
 linux-block <linux-block@vger.kernel.org>, IDE-ML <linux-ide@vger.kernel.org>,
 Network Development <netdev@vger.kernel.org>, Tejun Heo <tj@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Linux Media Mailing List <linux-media@vger.kernel.org>
Subject: Re: [Xen-devel] Lots of new warnings with gcc-7.1.1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

On Tue, Jul 11, 2017 at 8:17 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> If that's the case, I'd prefer just turning off the format-truncation
> (but not overflow) warning with '-Wno-format-trunction".

Doing

 KBUILD_CFLAGS  +=3D $(call cc-disable-warning, format-truncation)

in the main Makefile certainly cuts down on the warnings.

We still have some overflow warnings, including the crazy one where
gcc doesn't see that the number of max7315 boards is very limited.

But those could easily be converted to just snprintf() instead, and
then the truncation warning disabling takes care of it. Maybe that's
the right answer.

We also have about a bazillion

    warning: =E2=80=98*=E2=80=99 in boolean context, suggest =E2=80=98&&=E2=
=80=99 instead

warnings in drivers/ata/libata-core.c, all due to a single macro that
uses a pattern that gcc-7.1.1 doesn't like. The warning looks a bit
debatable, but I suspect the macro could easily be changed too.

Tejun, would you hate just moving the "multiply by 1000" part _into_
that EZ() macro? Something like the attached (UNTESTED!) patch?

              Linus

--001a1134e3fe3daab805541696fb
Content-Type: text/plain; charset="US-ASCII"; name="patch.diff"
Content-Disposition: attachment; filename="patch.diff"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_j50gjy3u0

IGRyaXZlcnMvYXRhL2xpYmF0YS1jb3JlLmMgfCAyMCArKysrKysrKysrLS0tLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMvYXRhL2xpYmF0YS1jb3JlLmMgYi9kcml2ZXJzL2F0YS9saWJhdGEtY29yZS5j
CmluZGV4IDg0NTNmOWE0NjgyZi4uNGM3ZDVhMTM4NDk1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2F0
YS9saWJhdGEtY29yZS5jCisrKyBiL2RyaXZlcnMvYXRhL2xpYmF0YS1jb3JlLmMKQEAgLTMyMzEs
MTkgKzMyMzEsMTkgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBhdGFfdGltaW5nIGF0YV90aW1pbmdb
XSA9IHsKIH07CiAKICNkZWZpbmUgRU5PVUdIKHYsIHVuaXQpCQkoKCh2KS0xKS8odW5pdCkrMSkK
LSNkZWZpbmUgRVoodiwgdW5pdCkJCSgodik/RU5PVUdIKHYsIHVuaXQpOjApCisjZGVmaW5lIEVa
KHYsIHVuaXQpCQkoKHYpP0VOT1VHSCgodikqMTAwMCwgdW5pdCk6MCkKIAogc3RhdGljIHZvaWQg
YXRhX3RpbWluZ19xdWFudGl6ZShjb25zdCBzdHJ1Y3QgYXRhX3RpbWluZyAqdCwgc3RydWN0IGF0
YV90aW1pbmcgKnEsIGludCBULCBpbnQgVVQpCiB7Ci0JcS0+c2V0dXAJPSBFWih0LT5zZXR1cCAg
ICAgICogMTAwMCwgIFQpOwotCXEtPmFjdDhiCT0gRVoodC0+YWN0OGIgICAgICAqIDEwMDAsICBU
KTsKLQlxLT5yZWM4Ygk9IEVaKHQtPnJlYzhiICAgICAgKiAxMDAwLCAgVCk7Ci0JcS0+Y3ljOGIJ
PSBFWih0LT5jeWM4YiAgICAgICogMTAwMCwgIFQpOwotCXEtPmFjdGl2ZQk9IEVaKHQtPmFjdGl2
ZSAgICAgKiAxMDAwLCAgVCk7Ci0JcS0+cmVjb3Zlcgk9IEVaKHQtPnJlY292ZXIgICAgKiAxMDAw
LCAgVCk7Ci0JcS0+ZG1hY2tfaG9sZAk9IEVaKHQtPmRtYWNrX2hvbGQgKiAxMDAwLCAgVCk7Ci0J
cS0+Y3ljbGUJPSBFWih0LT5jeWNsZSAgICAgICogMTAwMCwgIFQpOwotCXEtPnVkbWEJCT0gRVoo
dC0+dWRtYSAgICAgICAqIDEwMDAsIFVUKTsKKwlxLT5zZXR1cAk9IEVaKHQtPnNldHVwLCAgICAg
IFQpOworCXEtPmFjdDhiCT0gRVoodC0+YWN0OGIsICAgICAgVCk7CisJcS0+cmVjOGIJPSBFWih0
LT5yZWM4YiwgICAgICBUKTsKKwlxLT5jeWM4Ygk9IEVaKHQtPmN5YzhiLCAgICAgIFQpOworCXEt
PmFjdGl2ZQk9IEVaKHQtPmFjdGl2ZSwgICAgIFQpOworCXEtPnJlY292ZXIJPSBFWih0LT5yZWNv
dmVyLCAgICBUKTsKKwlxLT5kbWFja19ob2xkCT0gRVoodC0+ZG1hY2tfaG9sZCwgVCk7CisJcS0+
Y3ljbGUJPSBFWih0LT5jeWNsZSwgICAgICBUKTsKKwlxLT51ZG1hCQk9IEVaKHQtPnVkbWEsICAg
ICAgIFVUKTsKIH0KIAogdm9pZCBhdGFfdGltaW5nX21lcmdlKGNvbnN0IHN0cnVjdCBhdGFfdGlt
aW5nICphLCBjb25zdCBzdHJ1Y3QgYXRhX3RpbWluZyAqYiwK
--001a1134e3fe3daab805541696fb
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--001a1134e3fe3daab805541696fb--


From xen-devel-bounces@lists.xen.org Wed Jul 12 05:01:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 05:01:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV9lV-0000Bo-N8; Wed, 12 Jul 2017 05:00:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ming.lei@redhat.com>) id 1dV7sc-0000AB-MX
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 02:59:58 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 7B/B6-01994-DA095695; Wed, 12 Jul 2017 02:59:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOIsWRWlGSWpSXmKPExsVysWW7jO7aCam
 RBo96pSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow32w+xFnwQqvjYF9rA+Ie/i5GLQ0hgLpPE
 j+vbmboYOTlYBBwltuzuZgGxGQXKJKacbIKycyU+zF3PCFHjIDGtfzIzRPNKRomGDbOYIRKqE
 ktmNLCC2GwCKhJvL5wDs0UEdCQuXdjHAtLALLCbWaLj6n6wqcICLhKf3v1mB7F5BfQlbp/eyQ
 4xtYtRouvNRxaIhKDEyZlPwGxmAS2JG/9eAp3KAWRLSyz/xwFicgL1LpnOC1IhKqAssfvWXrB
 7JAS0JS4fbWcCGSkh0Mco0ftmAtMERpFZSKbOQjJ1FsLUBYzMqxjVi1OLylKLdM31kooy0zNK
 chMzc3QNDUz1clOLixPTU3MSk4r1kvNzNzECg58BCHYwHpvsfIhRkoNJSZR3R35qpBBfUn5KZ
 UZicUZ8UWlOavEhRhkODiUJ3oJ+oJxgUWp6akVaZg4wDmHSEhw8SiK83tFAad7igsTc4sx0iN
 QpRmOOvj/rvjBxTPu58wuTEEtefl6qlDjvoj6gUgGQ0ozSPLhBsPRwiVFWSpiXEeg0IZ6C1KL
 czBJU+VeM4hyMSsK8NSD38GTmlcDtewV0ChPQKWuyU0BOKUlESEk1MGof39fTf7Z3jo7/i96Z
 S7d8v3e/+ujTmpv1Gy7v1jw78cSc3pb8EN/w/+GbBYpVy7KLDvLNsllpGGPtaHNgl8NuZoVM7
 RVHJujOz8k75+TPO6kl6+XfXxv27mRztb6z6XnODAm7648PT5FQmM2im8d+YPmHVTKhH1YcWd
 QUOr9irlLtM+MN8wKUWIozEg21mIuKEwEh+w7xCgMAAA==
X-Env-Sender: ming.lei@redhat.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1499828395!99580460!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56215 invoked from network); 12 Jul 2017 02:59:57 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
 by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 02:59:57 -0000
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com
 [10.5.11.14])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id D5412C049E32;
 Wed, 12 Jul 2017 02:59:54 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com D5412C049E32
DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com D5412C049E32
Received: from ming.t460p (ovpn-12-60.pek2.redhat.com [10.72.12.60])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 2FBE15D9C0;
 Wed, 12 Jul 2017 02:59:46 +0000 (UTC)
Date: Wed, 12 Jul 2017 10:59:42 +0800
From: Ming Lei <ming.lei@redhat.com>
To: Bart Van Assche <Bart.VanAssche@wdc.com>
Message-ID: <20170712025942.GD13036@ming.t460p>
References: <20170711182103.11461-1-ming.lei@redhat.com>
 <20170711182103.11461-2-ming.lei@redhat.com>
 <1499798488.2586.27.camel@wdc.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1499798488.2586.27.camel@wdc.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.31]); Wed, 12 Jul 2017 02:59:55 +0000 (UTC)
X-Mailman-Approved-At: Wed, 12 Jul 2017 05:00:44 +0000
Cc: "jgross@suse.com" <jgross@suse.com>,
 "linux-block@vger.kernel.org" <linux-block@vger.kernel.org>,
 "sagi@grimberg.me" <sagi@grimberg.me>, "axboe@fb.com" <axboe@fb.com>,
 "hch@infradead.org" <hch@infradead.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 "roger.pau@citrix.com" <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 1/6] xen-blkfront: avoid to use start/stop
	queue
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTEsIDIwMTcgYXQgMDY6NDE6MjlQTSArMDAwMCwgQmFydCBWYW4gQXNzY2hl
IHdyb3RlOgo+IE9uIFdlZCwgMjAxNy0wNy0xMiBhdCAwMjoyMCArMDgwMCwgTWluZyBMZWkgd3Jv
dGU6Cj4gPiBUaGlzIGludGVyZmFjZXMgd2lsbCBiZSByZW1vdmVkIHNvb24sIHNvIHVzZSBxdWll
c2NlIGFuZAo+ID4gdW5xdWllc2NlIGluc3RlYWQsIHdoaWNoIHNob3VsZCBiZSBtb3JlIHNhZmUu
Cj4gPiAKPiA+IFRoZSBvbmx5IG9uZSB1c2FnZSB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIGZvbGxv
d2luZwo+ID4gY29uZ2VzdGlvbiBjb250cm9sIHBhdGNoZXMuCj4gCj4gSGVsbG8gTWluZywKPiAK
PiBUaGUgdGl0bGUgb2YgdGhpcyBwYXRjaCBpcyBtaXNsZWFkaW5nIHNpbmNlIHRoaXMgcGF0Y2gg
ZG9lcyBub3QgdG91Y2ggdGhlIGNhbGxzCj4gcmVsYXRlZCB0byBxdWV1ZSBjb25nZXN0aW9uIChi
bGtfbXFfc3RvcF9od19xdWV1ZSgpIGFuZAo+IGJsa19tcV9zdGFydF9zdG9wcGVkX2h3X3F1ZXVl
cygpKS4gSSBhc3N1bWUgdGhhdCB5b3UgbWVhbnQgdGhhdCB0aGlzIHBhdGNoIGF2b2lkcwo+IHRo
YXQgdGhlIHhlbi1ibGtmcm9udCBkcml2ZXIgdXNlcyBibGtfbXFfKHN0YXJ0fHN0b3ApX2h3X3F1
ZXVlcygpICh3aXRoIHF1ZXVlcyBpbgo+IHBsdXJhbCBmb3JtKT8gQ2FuIHlvdSBwbGVhc2UgcmVm
bGVjdCB0aGF0IGluIHRoZSBzdWJqZWN0IG9mIHRoaXMgYW5kIHJlbGF0ZWQKPiBwYXRjaGVzPwoK
T0ssIHdpbGwgZG8gaXQgaW4gVjIuCgo+IAo+IEFkZGl0aW9uYWxseSwgaXQncyBwcm9iYWJseSBh
IGdvb2QgaWRlYSB0aGF0IHRoaXMgaXMgbm90IGp1c3QgYW4gaW50ZXJmYWNlIGNoYW5nZQo+IGJ1
dCB0aGF0IHRoaXMga2luZCBvZiBwYXRjaGVzIGZpeCBhIChoYXJkIHRvIHRyaWdnZXI/KSByYWNl
IGNvbmRpdGlvbi4KPiAKPiA+ICBzdGF0aWMgaW5saW5lIHZvaWQga2lja19wZW5kaW5nX3JlcXVl
c3RfcXVldWVzX2xvY2tlZChzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbykKPiA+ICB7
Cj4gPiAtCWlmICghUklOR19GVUxMKCZyaW5mby0+cmluZykpCj4gPiArCWlmICghUklOR19GVUxM
KCZyaW5mby0+cmluZykpIHsKPiA+ICAJCWJsa19tcV9zdGFydF9zdG9wcGVkX2h3X3F1ZXVlcyhy
aW5mby0+ZGV2X2luZm8tPnJxLCB0cnVlKTsKPiA+ICsJCWJsa19tcV9raWNrX3JlcXVldWVfbGlz
dChyaW5mby0+ZGV2X2luZm8tPnJxKTsKPiA+ICsJfQo+ID4gIH0KPiA+ICAKPiA+ICBzdGF0aWMg
dm9pZCBraWNrX3BlbmRpbmdfcmVxdWVzdF9xdWV1ZXMoc3RydWN0IGJsa2Zyb250X3JpbmdfaW5m
byAqcmluZm8pCj4gPiBAQCAtMTIyNSw3ICsxMjI3LDggQEAgc3RhdGljIHZvaWQga2lja19wZW5k
aW5nX3JlcXVlc3RfcXVldWVzKHN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvKQo+ID4g
IAl1bnNpZ25lZCBsb25nIGZsYWdzOwo+ID4gIAo+ID4gIAlzcGluX2xvY2tfaXJxc2F2ZSgmcmlu
Zm8tPnJpbmdfbG9jaywgZmxhZ3MpOwo+ID4gLQlraWNrX3BlbmRpbmdfcmVxdWVzdF9xdWV1ZXNf
bG9ja2VkKHJpbmZvKTsKPiA+ICsJaWYgKCFSSU5HX0ZVTEwoJnJpbmZvLT5yaW5nKSkKPiA+ICsJ
CWJsa19tcV9ydW5faHdfcXVldWVzKHJpbmZvLT5kZXZfaW5mby0+cnEsIHRydWUpOwo+ID4gIAlz
cGluX3VubG9ja19pcnFyZXN0b3JlKCZyaW5mby0+cmluZ19sb2NrLCBmbGFncyk7Cj4gPiAgfQo+
IAo+IFdoeSBkbyBzb21lIGtpY2tfcGVuZGluZ19yZXF1ZXN0X3F1ZXVlc19sb2NrZWQoKSBraWNr
IHRoZSByZXF1ZXVlIGxpc3QgYW5kIHdoeQo+IGhhcyB0aGUgYWJvdmUga2lja19wZW5kaW5nX3Jl
cXVlc3RfcXVldWVzX2xvY2tlZCgpIGNhbGwgYmVlbiBjb252ZXJ0ZWQgaW50byBhCj4gYmxrX21x
X3J1bl9od19xdWV1ZXMoKSBjYWxsIGFuZCB0aGVyZWJ5IGlnbm9yZXMgdGhlIHJlcXVldWUgbGlz
dD8KCmtpY2tfcGVuZGluZ19yZXF1ZXN0X3F1ZXVlc19sb2NrZWQoKSBpcyB1c2VkIGluIHJlcSBj
b21wbGV0aW9uIHBhdGgsCndoaWNoIGJlbG9uZ3MgdG8gY29uZ2VzdGlvbiBjb250cm9sLCBzbyB0
aGlzIHBhdGNoIGRvZXNuJ3QgdG91Y2gKa2lja19wZW5kaW5nX3JlcXVlc3RfcXVldWVzX2xvY2tl
ZCgpLCB3aGljaCB3aWxsIGJlIHN3aXRjaGVkIHRvCmdlbmVyaWMgY29uZ2VzdGlvbiBjb250cm9s
IGluIHBhdGNoIDUuCgpGb3Iga2lja19wZW5kaW5nX3JlcXVlc3RfcXVldWVzKCksIHRoaXMgcGF0
Y2ggcmVwbGFjZXMKYmxrX21xX3N0YXJ0X3N0b3BwZWRfaHdfcXVldWVzKCkgd2l0aCBibGtfbXFf
cnVuX2h3X3F1ZXVlcygpCmJlY2F1c2UgcnVuIHF1ZXVlIGlzIG9mdGVuIHRoZSByZWFsIHB1cnBv
c2Ugb2YgdGhpcyBmdW5jdGlvbiwKZXNwZWNpYWxseSBpbiBub24tY29uZ2VzdGlvbiBjb250cm9s
IHBhdGguCgoKVGhhbmtzLApNaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 05:01:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 05:01:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV9lV-0000BF-22; Wed, 12 Jul 2017 05:00:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ming.lei@redhat.com>) id 1dUzn1-0004Q5-Ha
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 18:21:39 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 20/0D-03406-23715695; Tue, 11 Jul 2017 18:21:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrCIsWRWlGSWpSXmKPExsVysWW7jK6ReGq
 kwV9Ni+9bJjM5MHoc/nCFJYAxijUzLym/IoE142vvXNaCpRIVDyeINzD2inYxcnEICcxmkujZ
 cI21i5GTg0XAXmL+u1VgNqNAmcS5WReZIOxciUWnulggauwkjm3exATRvJxRYlP7V7AGNgEVi
 bcXzoHZIgLJElN3fgIrYha4yiTxcs1cZpCEsICDxO73O9ggJqlKvHz6EszmFbCQWPq6F6iBg4
 NTwFLizNc0kLAQUPjjt3tQJYISJ2c+YQEpYRZQl1g/TwgkzCwgL9G8dTbYdAkBbYnLR9vB1ko
 I9DFK3Gi9wTqBUXgWkvZZCO2zkLQvYGRexahRnFpUllqka2Shl1SUmZ5RkpuYmaNraGCml5ta
 XJyYnpqTmFSsl5yfu4kRGOIMQLCD8fzawEOMkhxMSqK8QbEpkUJ8SfkplRmJxRnxRaU5qcWHG
 GU4OJQkeNeKpkYKCRalpqdWpGXmAKMNJi3BwaMkwntDBCjNW1yQmFucmQ6ROsWoy7Fh9fovTE
 Isefl5qVLivNtBZgiAFGWU5sGNgEX+JUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnz3gGZwpO
 ZVwK36RXQEUxAR6zJTgE5oiQRISXVwGjh6SCQ90D09LHQnctvb8pJD5/DHaLHG1XdaRgck1cg
 EbF96Udjxm2vtldeFG/g67T8wPeb//ZZiUOdvCdsZFOqGbPWB66asGmZTKjBv0cB6n5FUtnMu
 r9OJe96Zhj/bL+SYMeUtX7rji2rfvrtip82w5Ktby/xb3Nln1L7bGX+1PJvdhejnimxFGckGm
 oxFxUnAgAwTujB9wIAAA==
X-Env-Sender: ming.lei@redhat.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1499797296!47107706!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1808 invoked from network); 11 Jul 2017 18:21:37 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
 by server-2.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 11 Jul 2017 18:21:37 -0000
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com
 [10.5.11.14])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id D2B5174870;
 Tue, 11 Jul 2017 18:21:35 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com D2B5174870
DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com D2B5174870
Received: from localhost (ovpn-12-90.pek2.redhat.com [10.72.12.90])
 by smtp.corp.redhat.com (Postfix) with ESMTP id D747E5D9C0;
 Tue, 11 Jul 2017 18:21:26 +0000 (UTC)
From: Ming Lei <ming.lei@redhat.com>
To: Jens Axboe <axboe@fb.com>, linux-block@vger.kernel.org,
 Christoph Hellwig <hch@infradead.org>
Date: Wed, 12 Jul 2017 02:20:58 +0800
Message-Id: <20170711182103.11461-2-ming.lei@redhat.com>
In-Reply-To: <20170711182103.11461-1-ming.lei@redhat.com>
References: <20170711182103.11461-1-ming.lei@redhat.com>
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.26]); Tue, 11 Jul 2017 18:21:36 +0000 (UTC)
X-Mailman-Approved-At: Wed, 12 Jul 2017 05:00:44 +0000
Cc: Juergen Gross <jgross@suse.com>, Sagi Grimberg <sagi@grimberg.me>,
 Ming Lei <ming.lei@redhat.com>, xen-devel@lists.xenproject.org,
 Bart Van Assche <bart.vanassche@sandisk.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH 1/6] xen-blkfront: avoid to use start/stop queue
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpbnRlcmZhY2VzIHdpbGwgYmUgcmVtb3ZlZCBzb29uLCBzbyB1c2UgcXVpZXNjZSBhbmQK
dW5xdWllc2NlIGluc3RlYWQsIHdoaWNoIHNob3VsZCBiZSBtb3JlIHNhZmUuCgpUaGUgb25seSBv
bmUgdXNhZ2Ugd2lsbCBiZSByZW1vdmVkIGluIHRoZSBmb2xsb3dpbmcKY29uZ2VzdGlvbiBjb250
cm9sIHBhdGNoZXMuCgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFj
bGUuY29tPgpDYzogIlJvZ2VyIFBhdSBNb25uw6kiIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ2M6
IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkNjOiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkNjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKU2lnbmVkLW9mZi1ieTogTWluZyBMZWkgPG1pbmcubGVpQHJlZGhhdC5jb20+Ci0tLQogZHJp
dmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYyB8IDIyICsrKysrKysrLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtm
cm9udC5jCmluZGV4IGM4NTJlZDNjMDFkNS4uMTU3OGJlZmRhNjM1IDEwMDY0NAotLS0gYS9kcml2
ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jCisrKyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250
LmMKQEAgLTExODcsNyArMTE4Nyw3IEBAIHN0YXRpYyB2b2lkIHhsdmJkX3JlbGVhc2VfZ2VuZGlz
ayhzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbykKIAkJcmV0dXJuOwogCiAJLyogTm8gbW9yZSBi
bGtpZl9yZXF1ZXN0KCkuICovCi0JYmxrX21xX3N0b3BfaHdfcXVldWVzKGluZm8tPnJxKTsKKwli
bGtfbXFfcXVpZXNjZV9xdWV1ZShpbmZvLT5ycSk7CiAKIAlmb3IgKGkgPSAwOyBpIDwgaW5mby0+
bnJfcmluZ3M7IGkrKykgewogCQlzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbyA9ICZp
bmZvLT5yaW5mb1tpXTsKQEAgLTEyMTYsOCArMTIxNiwxMCBAQCBzdGF0aWMgdm9pZCB4bHZiZF9y
ZWxlYXNlX2dlbmRpc2soc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8pCiAvKiBBbHJlYWR5IGhv
bGQgcmluZm8tPnJpbmdfbG9jay4gKi8KIHN0YXRpYyBpbmxpbmUgdm9pZCBraWNrX3BlbmRpbmdf
cmVxdWVzdF9xdWV1ZXNfbG9ja2VkKHN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvKQog
ewotCWlmICghUklOR19GVUxMKCZyaW5mby0+cmluZykpCisJaWYgKCFSSU5HX0ZVTEwoJnJpbmZv
LT5yaW5nKSkgewogCQlibGtfbXFfc3RhcnRfc3RvcHBlZF9od19xdWV1ZXMocmluZm8tPmRldl9p
bmZvLT5ycSwgdHJ1ZSk7CisJCWJsa19tcV9raWNrX3JlcXVldWVfbGlzdChyaW5mby0+ZGV2X2lu
Zm8tPnJxKTsKKwl9CiB9CiAKIHN0YXRpYyB2b2lkIGtpY2tfcGVuZGluZ19yZXF1ZXN0X3F1ZXVl
cyhzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbykKQEAgLTEyMjUsNyArMTIyNyw4IEBA
IHN0YXRpYyB2b2lkIGtpY2tfcGVuZGluZ19yZXF1ZXN0X3F1ZXVlcyhzdHJ1Y3QgYmxrZnJvbnRf
cmluZ19pbmZvICpyaW5mbykKIAl1bnNpZ25lZCBsb25nIGZsYWdzOwogCiAJc3Bpbl9sb2NrX2ly
cXNhdmUoJnJpbmZvLT5yaW5nX2xvY2ssIGZsYWdzKTsKLQlraWNrX3BlbmRpbmdfcmVxdWVzdF9x
dWV1ZXNfbG9ja2VkKHJpbmZvKTsKKwlpZiAoIVJJTkdfRlVMTCgmcmluZm8tPnJpbmcpKQorCQli
bGtfbXFfcnVuX2h3X3F1ZXVlcyhyaW5mby0+ZGV2X2luZm8tPnJxLCB0cnVlKTsKIAlzcGluX3Vu
bG9ja19pcnFyZXN0b3JlKCZyaW5mby0+cmluZ19sb2NrLCBmbGFncyk7CiB9CiAKQEAgLTEzNDYs
NyArMTM0OSw3IEBAIHN0YXRpYyB2b2lkIGJsa2lmX2ZyZWUoc3RydWN0IGJsa2Zyb250X2luZm8g
KmluZm8sIGludCBzdXNwZW5kKQogCQlCTEtJRl9TVEFURV9TVVNQRU5ERUQgOiBCTEtJRl9TVEFU
RV9ESVNDT05ORUNURUQ7CiAJLyogTm8gbW9yZSBibGtpZl9yZXF1ZXN0KCkuICovCiAJaWYgKGlu
Zm8tPnJxKQotCQlibGtfbXFfc3RvcF9od19xdWV1ZXMoaW5mby0+cnEpOworCQlibGtfbXFfcXVp
ZXNjZV9xdWV1ZShpbmZvLT5ycSk7CiAKIAlmb3IgKGkgPSAwOyBpIDwgaW5mby0+bnJfcmluZ3M7
IGkrKykKIAkJYmxraWZfZnJlZV9yaW5nKCZpbmZvLT5yaW5mb1tpXSk7CkBAIC0yMDE4LDIyICsy
MDIxLDEzIEBAIHN0YXRpYyBpbnQgYmxraWZfcmVjb3ZlcihzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAq
aW5mbykKIAkvKiBOb3cgc2FmZSBmb3IgdXMgdG8gdXNlIHRoZSBzaGFyZWQgcmluZyAqLwogCWlu
Zm8tPmNvbm5lY3RlZCA9IEJMS0lGX1NUQVRFX0NPTk5FQ1RFRDsKIAotCWZvciAocl9pbmRleCA9
IDA7IHJfaW5kZXggPCBpbmZvLT5ucl9yaW5nczsgcl9pbmRleCsrKSB7Ci0JCXN0cnVjdCBibGtm
cm9udF9yaW5nX2luZm8gKnJpbmZvOwotCi0JCXJpbmZvID0gJmluZm8tPnJpbmZvW3JfaW5kZXhd
OwotCQkvKiBLaWNrIGFueSBvdGhlciBuZXcgcmVxdWVzdHMgcXVldWVkIHNpbmNlIHdlIHJlc3Vt
ZWQgKi8KLQkJa2lja19wZW5kaW5nX3JlcXVlc3RfcXVldWVzKHJpbmZvKTsKLQl9Ci0KIAlsaXN0
X2Zvcl9lYWNoX2VudHJ5X3NhZmUocmVxLCBuLCAmaW5mby0+cmVxdWVzdHMsIHF1ZXVlbGlzdCkg
ewogCQkvKiBSZXF1ZXVlIHBlbmRpbmcgcmVxdWVzdHMgKGZsdXNoIG9yIGRpc2NhcmQpICovCiAJ
CWxpc3RfZGVsX2luaXQoJnJlcS0+cXVldWVsaXN0KTsKIAkJQlVHX09OKHJlcS0+bnJfcGh5c19z
ZWdtZW50cyA+IHNlZ3MpOwogCQlibGtfbXFfcmVxdWV1ZV9yZXF1ZXN0KHJlcSwgZmFsc2UpOwog
CX0KLQlibGtfbXFfc3RhcnRfc3RvcHBlZF9od19xdWV1ZXMoaW5mby0+cnEsIHRydWUpOwotCWJs
a19tcV9raWNrX3JlcXVldWVfbGlzdChpbmZvLT5ycSk7CisJYmxrX21xX3VucXVpZXNjZV9xdWV1
ZShpbmZvLT5ycSk7CiAKIAl3aGlsZSAoKGJpbyA9IGJpb19saXN0X3BvcCgmaW5mby0+YmlvX2xp
c3QpKSAhPSBOVUxMKSB7CiAJCS8qIFRyYXZlcnNlIHRoZSBsaXN0IG9mIHBlbmRpbmcgYmlvcyBh
bmQgcmUtcXVldWUgdGhlbSAqLwotLSAKMi45LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 05:01:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 05:01:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV9lW-0000CB-4p; Wed, 12 Jul 2017 05:00:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ming.lei@redhat.com>) id 1dV84g-0001X0-AT
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 03:12:26 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 C0/1F-03577-99395695; Wed, 12 Jul 2017 03:12:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGKsWRWlGSWpSXmKPExsVysWW7jO6Myam
 RBktXW1h83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBm71l1mLfjNWnHg80bmBsa3LF2MXBxCArOZ
 JJ6/WsHUxcjJwSJgL3Hhew8biM0oUCYx//N3KDtXYvXr41A1dhKtj1rZIJpXMkocfnkTKqEqs
 XrZI1YQm01AReLthXNANgeHiICtxOzzbiD1zALXmCSWH9nBDFIjLOAi8endb3YQm1dAX2L96r
 OsEEOXMErc2TsBKiEocXLmExYQm1lAR2Ln1jtsIEOZBaQllv/jgAjLSzRvnQ02k1PAU+Lg1cO
 MILaogLLE7lt7weISAtoSDed/gs2XEOhjlNj64zD7BEbRWUhWzEKyYhbCillIVixgZFnFqF6c
 WlSWWqRrpJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERgvDECwg3HZX6dDjJIcT
 EqivDvyUyOF+JLyUyozEosz4otKc1KLDzHKcHAoSfCGTALKCRalpqdWpGXmACMXJi3BwaMkwu
 sdDZTmLS5IzC3OTIdInWK05Oj7s+4LE0fThy1ActrPnV+YhFjy8vNSpcR5F/UBNQiANGSU5sG
 NgyWXS4yyUsK8jEAHCvEUpBblZpagyr9iFOdgVBLm9Qa5iiczrwRu6yugg5iADlqTnQJyUEki
 QkqqgXGH2soN63+vOWn3+0a5dYrX5imWLzbdqnyVzcO/ZGqda1ft9akKtvrszdsWz4xuPx3Qf
 NX+8Y7Amx+rpUxfxLvW/5S/YnfbR+ya04Ptd9eFL7mcs3uLW9SM9RVXGP28Wv0ML62fLS02Y9
 rJjlMiS1YztkbWdM1gNlqtnG4op3LkfcOfliWlx6SVWIozEg21mIuKEwEHMOwzKQMAAA==
X-Env-Sender: ming.lei@redhat.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499829143!72834656!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44094 invoked from network); 12 Jul 2017 03:12:24 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
 by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 03:12:24 -0000
Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com
 [10.5.11.11])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 79F7081227;
 Wed, 12 Jul 2017 03:12:22 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 79F7081227
DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com 79F7081227
Received: from ming.t460p (ovpn-12-60.pek2.redhat.com [10.72.12.60])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id CA17160657;
 Wed, 12 Jul 2017 03:12:16 +0000 (UTC)
Date: Wed, 12 Jul 2017 11:12:13 +0800
From: Ming Lei <ming.lei@redhat.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20170712031212.GF13036@ming.t460p>
References: <20170711182103.11461-1-ming.lei@redhat.com>
 <20170711182103.11461-2-ming.lei@redhat.com>
 <20170711212444.ttmkvlxexuduzfcj@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170711212444.ttmkvlxexuduzfcj@MacBook-Pro-de-Roger.local>
User-Agent: Mutt/1.8.0 (2017-02-23)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.25]); Wed, 12 Jul 2017 03:12:22 +0000 (UTC)
X-Mailman-Approved-At: Wed, 12 Jul 2017 05:00:44 +0000
Cc: Juergen Gross <jgross@suse.com>, linux-block@vger.kernel.org,
 Sagi Grimberg <sagi@grimberg.me>, Jens Axboe <axboe@fb.com>,
 xen-devel@lists.xenproject.org, Christoph Hellwig <hch@infradead.org>,
 Bart Van Assche <bart.vanassche@sandisk.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH 1/6] xen-blkfront: avoid to use start/stop
	queue
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTEsIDIwMTcgYXQgMTE6MjQ6NDRQTSArMDIwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBXZWQsIEp1bCAxMiwgMjAxNyBhdCAwMjoyMDo1OEFNICswODAwLCBNaW5n
IExlaSB3cm90ZToKPiA+IFRoaXMgaW50ZXJmYWNlcyB3aWxsIGJlIHJlbW92ZWQgc29vbiwgc28g
dXNlIHF1aWVzY2UgYW5kCj4gPiB1bnF1aWVzY2UgaW5zdGVhZCwgd2hpY2ggc2hvdWxkIGJlIG1v
cmUgc2FmZS4KPiA+IAo+ID4gVGhlIG9ubHkgb25lIHVzYWdlIHdpbGwgYmUgcmVtb3ZlZCBpbiB0
aGUgZm9sbG93aW5nCj4gPiBjb25nZXN0aW9uIGNvbnRyb2wgcGF0Y2hlcy4KPiAKPiBXb3VsZCBp
dCBiZSBiZXR0ZXIgdG8gc2ltcGx5IGZpeCBibGtfbXFfe3N0YXJ0L3N0b3B9X3N0b3BwZWRfaHdf
cXVldWVzCj4gcmF0aGVyIHRoYW4gaW50cm9kdWNpbmcgYSBuZXcgaW50ZXJmYWNlPwoKTm8sIHdl
IGRvIG5vdCB3YW50IHRvIGV4cG9zZSBzdGFydC9zdG9wIHN0YXRlIHRvIGRyaXZlcnMgYW55IG1v
cmUsIHdoaWNoCmhhcyBjYXVzZWQgZW5vdWdoIHRyb3VibGUgYWxyZWFkeSwgc28gdGhlc2UgQVBJ
cyBuZWVkIHRvIGJlIHJlbW92ZWQsIGFuZApxdWllc2NlL3VucXVpZXNjZSBpcyBwcmVmZXJyZWQg
d2F5IGZvciB0aGlzIHB1cnBvc2UsIGFzIHlvdSBjYW4gc2VlCnRoZSB3b3JrIGRvbmUgYnkgU2Fn
aSBHcmltYmVyZzoKCiAgICAgICAgaHR0cDovL21hcmMuaW5mby8/dD0xNDk5Mjc0MTU5MDAwMDYm
cj0xJnc9MgoKClRoYW5rcywKTWluZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 05:01:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 05:01:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV9lV-0000C0-UG; Wed, 12 Jul 2017 05:00:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ming.lei@redhat.com>) id 1dV7ya-0000p6-8Z
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 03:06:08 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 27/E7-02962-F1295695; Wed, 12 Jul 2017 03:06:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOIsWRWlGSWpSXmKPExsVysWW7jK78pNR
 IgykcFt+3TGZyYPQ4/OEKSwBjFGtmXlJ+RQJrxtOP/YwFSwQrVh6azdjAeIivi5GLQ0hgNpPE
 0ecX2LoYOTlYBOwljjW9YQKxGQXKJOZ//s4GYedKrH59HCjOAVRjJzF3hhRE70pGiTnfHjJB9
 KpKzPp+G8xmE1CReHvhHCuILSKgI3Hpwj4WkAZmgd3MEh1X97OAJIQFXCQ+vfvNDmLzCuhLbL
 vRxAYxtYtRouvNRxaIhKDEyZlPwGxmAS2JG/9egl3BLCAtsfwfB4jJCdS7ZDovSIWogLLE7lt
 7mUFsCQFtiQvtj8D2Sgj0MUp8b+lmmcAoMgvJ1FlIps5CmLqAkXkVo0ZxalFZapGuoYleUlFm
 ekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZg8DMAwQ7G6xsDDjFKcjApifLuyE+NFOJLy
 k+pzEgszogvKs1JLT7EKMPBoSTB+2wCUE6wKDU9tSItMwcYhzBpCQ4eJRFe72igNG9xQWJucW
 Y6ROoUozFH3591X5g4pv3c+YVJiCUvPy9VSpx3UR9QqQBIaUZpHtwgWHq4xCgrJczLCHSaEE9
 BalFuZgmq/CtGcQ5GJWFepYlAU3gy80rg9r0COoUJ6JQ12Skgp5QkIqSkGhgTj05TSl1w2X1v
 H7/zlWt/JC+cMd/EUOD5/fB63oXs9hKHft88scxt0gLuFnWXF33r961yvVGwY4uii+721k/n6
 0I6p6wWfP/z6oZG6ysFNxdNFnr9dwJz/9rspWZST6Y/TC+S+rf58jJHvpWTjMKuKm726Jnzzm
 LLp4UKkxvZykyKDugm2SwWUGIpzkg01GIuKk4EAET4ArsKAwAA
X-Env-Sender: ming.lei@redhat.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1499828765!106881603!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34596 invoked from network); 12 Jul 2017 03:06:06 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
 by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 03:06:06 -0000
Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com
 [10.5.11.12])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 024907F6A5;
 Wed, 12 Jul 2017 03:06:05 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 024907F6A5
DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com 024907F6A5
Received: from ming.t460p (ovpn-12-60.pek2.redhat.com [10.72.12.60])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 0FA4E60BEE;
 Wed, 12 Jul 2017 03:05:58 +0000 (UTC)
Date: Wed, 12 Jul 2017 11:05:53 +0800
From: Ming Lei <ming.lei@redhat.com>
To: Bart Van Assche <Bart.VanAssche@wdc.com>
Message-ID: <20170712030552.GE13036@ming.t460p>
References: <20170711182103.11461-1-ming.lei@redhat.com>
 <20170711182103.11461-2-ming.lei@redhat.com>
 <1499798488.2586.27.camel@wdc.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1499798488.2586.27.camel@wdc.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.25]); Wed, 12 Jul 2017 03:06:05 +0000 (UTC)
X-Mailman-Approved-At: Wed, 12 Jul 2017 05:00:44 +0000
Cc: "jgross@suse.com" <jgross@suse.com>,
 "linux-block@vger.kernel.org" <linux-block@vger.kernel.org>,
 "sagi@grimberg.me" <sagi@grimberg.me>, "axboe@fb.com" <axboe@fb.com>,
 "hch@infradead.org" <hch@infradead.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 "roger.pau@citrix.com" <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 1/6] xen-blkfront: avoid to use start/stop
	queue
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTEsIDIwMTcgYXQgMDY6NDE6MjlQTSArMDAwMCwgQmFydCBWYW4gQXNzY2hl
IHdyb3RlOgo+IE9uIFdlZCwgMjAxNy0wNy0xMiBhdCAwMjoyMCArMDgwMCwgTWluZyBMZWkgd3Jv
dGU6Cj4gPiBUaGlzIGludGVyZmFjZXMgd2lsbCBiZSByZW1vdmVkIHNvb24sIHNvIHVzZSBxdWll
c2NlIGFuZAo+ID4gdW5xdWllc2NlIGluc3RlYWQsIHdoaWNoIHNob3VsZCBiZSBtb3JlIHNhZmUu
Cj4gPiAKPiA+IFRoZSBvbmx5IG9uZSB1c2FnZSB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIGZvbGxv
d2luZwo+ID4gY29uZ2VzdGlvbiBjb250cm9sIHBhdGNoZXMuCj4gCj4gSGVsbG8gTWluZywKPiAK
PiBUaGUgdGl0bGUgb2YgdGhpcyBwYXRjaCBpcyBtaXNsZWFkaW5nIHNpbmNlIHRoaXMgcGF0Y2gg
ZG9lcyBub3QgdG91Y2ggdGhlIGNhbGxzCj4gcmVsYXRlZCB0byBxdWV1ZSBjb25nZXN0aW9uIChi
bGtfbXFfc3RvcF9od19xdWV1ZSgpIGFuZAo+IGJsa19tcV9zdGFydF9zdG9wcGVkX2h3X3F1ZXVl
cygpKS4gSSBhc3N1bWUgdGhhdCB5b3UgbWVhbnQgdGhhdCB0aGlzIHBhdGNoIGF2b2lkcwo+IHRo
YXQgdGhlIHhlbi1ibGtmcm9udCBkcml2ZXIgdXNlcyBibGtfbXFfKHN0YXJ0fHN0b3ApX2h3X3F1
ZXVlcygpICh3aXRoIHF1ZXVlcyBpbgo+IHBsdXJhbCBmb3JtKT8gQ2FuIHlvdSBwbGVhc2UgcmVm
bGVjdCB0aGF0IGluIHRoZSBzdWJqZWN0IG9mIHRoaXMgYW5kIHJlbGF0ZWQKPiBwYXRjaGVzPwo+
IAo+IEFkZGl0aW9uYWxseSwgaXQncyBwcm9iYWJseSBhIGdvb2QgaWRlYSB0aGF0IHRoaXMgaXMg
bm90IGp1c3QgYW4gaW50ZXJmYWNlIGNoYW5nZQo+IGJ1dCB0aGF0IHRoaXMga2luZCBvZiBwYXRj
aGVzIGZpeCBhIChoYXJkIHRvIHRyaWdnZXI/KSByYWNlIGNvbmRpdGlvbi4KPiAKPiA+ICBzdGF0
aWMgaW5saW5lIHZvaWQga2lja19wZW5kaW5nX3JlcXVlc3RfcXVldWVzX2xvY2tlZChzdHJ1Y3Qg
YmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbykKPiA+ICB7Cj4gPiAtCWlmICghUklOR19GVUxMKCZy
aW5mby0+cmluZykpCj4gPiArCWlmICghUklOR19GVUxMKCZyaW5mby0+cmluZykpIHsKPiA+ICAJ
CWJsa19tcV9zdGFydF9zdG9wcGVkX2h3X3F1ZXVlcyhyaW5mby0+ZGV2X2luZm8tPnJxLCB0cnVl
KTsKPiA+ICsJCWJsa19tcV9raWNrX3JlcXVldWVfbGlzdChyaW5mby0+ZGV2X2luZm8tPnJxKTsK
PiA+ICsJfQo+ID4gIH0KPiA+ICAKPiA+ICBzdGF0aWMgdm9pZCBraWNrX3BlbmRpbmdfcmVxdWVz
dF9xdWV1ZXMoc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm8pCj4gPiBAQCAtMTIyNSw3
ICsxMjI3LDggQEAgc3RhdGljIHZvaWQga2lja19wZW5kaW5nX3JlcXVlc3RfcXVldWVzKHN0cnVj
dCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvKQo+ID4gIAl1bnNpZ25lZCBsb25nIGZsYWdzOwo+
ID4gIAo+ID4gIAlzcGluX2xvY2tfaXJxc2F2ZSgmcmluZm8tPnJpbmdfbG9jaywgZmxhZ3MpOwo+
ID4gLQlraWNrX3BlbmRpbmdfcmVxdWVzdF9xdWV1ZXNfbG9ja2VkKHJpbmZvKTsKPiA+ICsJaWYg
KCFSSU5HX0ZVTEwoJnJpbmZvLT5yaW5nKSkKPiA+ICsJCWJsa19tcV9ydW5faHdfcXVldWVzKHJp
bmZvLT5kZXZfaW5mby0+cnEsIHRydWUpOwo+ID4gIAlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZy
aW5mby0+cmluZ19sb2NrLCBmbGFncyk7Cj4gPiAgfQo+IAo+IFdoeSBkbyBzb21lIGtpY2tfcGVu
ZGluZ19yZXF1ZXN0X3F1ZXVlc19sb2NrZWQoKSBraWNrIHRoZSByZXF1ZXVlIGxpc3QgYW5kIHdo
eQo+IGhhcyB0aGUgYWJvdmUga2lja19wZW5kaW5nX3JlcXVlc3RfcXVldWVzX2xvY2tlZCgpIGNh
bGwgYmVlbiBjb252ZXJ0ZWQgaW50byBhCj4gYmxrX21xX3J1bl9od19xdWV1ZXMoKSBjYWxsIGFu
ZCB0aGVyZWJ5IGlnbm9yZXMgdGhlIHJlcXVldWUgbGlzdD8KCkxvb2tzIEkgZm9yZ2V0IHRvIHJl
cGx5IHRoZSBxdWVzdGlvbiBhYm91dCByZXF1ZXVlIGxpc3QuCgpBY3R1YWxseSBibGtfbXFfa2lj
a19yZXF1ZXVlX2xpc3QoKSBpcyBvbmx5IG5lZWRlZCBydW4gd2hlcmUgdGhlCnF1ZXVlIGlzIHJl
c3RhcnRlZCwgc28gdGhpcyBwYXRjaCBtb3ZlcyBpdCBhZnRlcgpibGtfbXFfc3RhcnRfc3RvcHBl
ZF9od19xdWV1ZXMoKS4KCkluIG90aGVyIHBhdGgsIHdlIGRvbid0IHN0b3AgcXVldWUgYW55bW9y
ZSwgc28gbmVlZG4ndCB0byBraWNrIHJlcXVldWUKbGlzdC4KCi0tIApNaW5nCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 05:01:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 05:01:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV9lV-0000Bd-G4; Wed, 12 Jul 2017 05:00:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ming.lei@redhat.com>) id 1dV7lP-0008Bb-Kt
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 02:52:31 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 0F/24-01996-EEE85695; Wed, 12 Jul 2017 02:52:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHIsWRWlGSWpSXmKPExsVysWW7jO67vtR
 Ig74Xwhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bzq5uZC6axVdydvJCpgbGVtYuRi0NIYC6T
 xLM5h1i6GDk5WAQcJQ5v7GcGsRkFyiSu9c9gh7BzJTqX7GOHqHGQePz6BTtE80pGiYbrMM2qE
 ivP/mEFsdkEVCTeXjgHZosIGEl03rnMAtLALPCQSWLq95VsIAlhAReJT+9+g03lFdCXODdhOi
 PE1MmMEvM39jFBJAQlTs58AraBWUBL4sa/l0BxDiBbWmL5Pw6QMKeAhcSaMz/ArhYVUJbYfWs
 vM0iJhIC2xPvJeSAjJQT6GCUmL5jKOIFRZBaSqbOQTJ2FMHUBI/MqRvXi1KKy1CJdU72kosz0
 jJLcxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjMDwZwCCHYxf+p0PMUpyMCmJ8u7IT40U4kvKT
 6nMSCzOiC8qzUktPsQow8GhJMHb3QuUEyxKTU+tSMvMAUYiTFqCg0dJhNc7GijNW1yQmFucmQ
 6ROsVoydH3Z90XJo6mD1uA5LSfO78wCbHk5eelSonz6oPMEwBpyCjNgxsHSxaXGGWlhHkZgQ4
 U4ilILcrNLEGVf8UozsGoJMw7F2QKT2ZeCdzWV0AHMQEdtCY7BeSgkkSElFQDY7KX216hzthz
 6/7+/3b2RLnX2/6ARafT3xeoa+Ue2rswdc6iauGfx34Wpx+4zfEnrECgn1/w6TX5h1Inr6/VP
 HO8ee5/7v+LbH5vr5rEWMDG82XXVa8az4f3ThmeW/8kPP5t3g/HqWbqrguuns8QEfoiZK0sfu
 UJw1U7BpszYY0hmzxct00vy1ViKc5INNRiLipOBACE1i1lEQMAAA==
X-Env-Sender: ming.lei@redhat.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499827948!102441797!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52420 invoked from network); 12 Jul 2017 02:52:30 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
 by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 02:52:30 -0000
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com
 [10.5.11.13])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 31F76C0587CC;
 Wed, 12 Jul 2017 02:52:28 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 31F76C0587CC
DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com 31F76C0587CC
Received: from ming.t460p (ovpn-12-60.pek2.redhat.com [10.72.12.60])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 8A1C7183DA;
 Wed, 12 Jul 2017 02:52:21 +0000 (UTC)
Date: Wed, 12 Jul 2017 10:52:17 +0800
From: Ming Lei <ming.lei@redhat.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Message-ID: <20170712025216.GC13036@ming.t460p>
References: <20170711182103.11461-1-ming.lei@redhat.com>
 <20170711182103.11461-2-ming.lei@redhat.com>
 <20170711184105.GC29918@char.us.oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170711184105.GC29918@char.us.oracle.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.32]); Wed, 12 Jul 2017 02:52:28 +0000 (UTC)
X-Mailman-Approved-At: Wed, 12 Jul 2017 05:00:44 +0000
Cc: Juergen Gross <jgross@suse.com>, linux-block@vger.kernel.org,
 Sagi Grimberg <sagi@grimberg.me>, Christoph Hellwig <hch@infradead.org>,
 Jens Axboe <axboe@fb.com>, xen-devel@lists.xenproject.org,
 Bart Van Assche <bart.vanassche@sandisk.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 1/6] xen-blkfront: avoid to use start/stop
	queue
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTEsIDIwMTcgYXQgMDI6NDE6MDVQTSAtMDQwMCwgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIHdyb3RlOgo+IE9uIFdlZCwgSnVsIDEyLCAyMDE3IGF0IDAyOjIwOjU4QU0gKzA4MDAs
IE1pbmcgTGVpIHdyb3RlOgo+ID4gVGhpcyBpbnRlcmZhY2VzIHdpbGwgYmUgcmVtb3ZlZCBzb29u
LCBzbyB1c2UgcXVpZXNjZSBhbmQKPiA+IHVucXVpZXNjZSBpbnN0ZWFkLCB3aGljaCBzaG91bGQg
YmUgbW9yZSBzYWZlLgo+IAo+ICdzaG91bGQgYmUnPyBUaGF0IGRvZXMgbm90IHNvdW5kIGVuY291
cmFnaW5nPwoKU29ycnkgZm9yIHRoZSBtaXN0YWtlLCBhbmQgd2lsbCBmaXggaXQgaW4gVjIsIGRl
ZmluaXRlbHkgcXVpZXNjZQppcyB0aGUgcHJlZmVycmVkIGludGVyZmFjZSwgYWxzbyBzdG9wIHF1
ZXVlIG1heSBub3QgZG8gd2hhdCB5b3UKd2FudCB0byBkbyBhcyB5b3UgY2FuIHNlZSBmcm9tIGNv
bW1lbnQgb2YgYmxrX21xX3N0b3BfaHdfcXVldWVzLAphbmQgaGFzIGNhdXNlZCBtdWNoIHRyb3Vi
bGUgYWxyZWFkeS4KCkFuZCBJIGFwcHJlY2lhdGUgaWYgeW91IGd1eXMgbWF5IHJldmlldyBvbiB0
aGlzIHBhdGNoIGl0c2VsZi4KCkJUVywgdGhpcyBwYXRjaCBzaG91bGQgaGF2ZSBiZWVuIGluY2x1
ZGVkIGluIFNhZ2kgR3JpbWJlcmcncwpwYXRjaHNldCBvZiAiW1BBVENIIHYzIDAvOF0gY29ycmVj
dCBxdWllc2NpbmcgaW4gc2V2ZXJhbCBibG9jayBkcml2ZXJzIjoKCiAgICAgICAgaHR0cDovL21h
cmMuaW5mby8/dD0xNDk5Mjc0MTU5MDAwMDYmcj0xJnc9MgoKVGhhbmtzLApNaW5nCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 05:01:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 05:01:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV9lV-0000BS-9A; Wed, 12 Jul 2017 05:00:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Bart.VanAssche@wdc.com>) id 1dV06J-0005bw-8g
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 18:41:35 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 A6/53-03368-EDB15695; Tue, 11 Jul 2017 18:41:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0gUYRSG+2Zm11Ec+1ytPW0ZsRKB6aIFXn4
 E3TUoMo3IomxWx92tvdjMGhsRWUaZZkoamoYalavdMSulsjAINcRaCyw2E1bIG7VdJRVpZket
 5td75n3mnPcMhyZVVUoNzTnsHG9lzVplALV+sOhn1IeFXFr0RHdc/FhTKbEaJT33vqGS0S6Fy
 aq3OfYpjN3u7dmlQY6eV7lkLioKLED+NOCt0OeeUBagAFqF2xGc9bYjqaDwaRLevC2nZKeCgO
 o6LzmL/XB/9JO+V2IduH8X+klGKH6AoOxOPyEVJG4kYMgpFf50CF4P3z5PiBQtUhtg5Nxe6XU
 oXgFdni6lpCm8FO5XNCskzYhNX7i8Pq3CBvheMepj/HECXJpo9A1GeD6Mdd70tSexGt4P1BDy
 QhiuPu4mZT0PhjxTCikPwsUIql59mja00P7cRck6DFw1hb6lAXsQjNeeV8jGFhj35vlCAw6Hp
 sE9MtNPwO277ulpkeDx5FMSoxZTPCqIk3EbFN7TycRmGGnuQrLuU8CXrgQZWQQPjy8pQZGV/2
 wgax30XihTyjoJPtTWULJeDnWXR8hK3x8Kho6LA1QtUlxHywSOP8TxUSt1et5kMNotrMkcFRM
 dq7NwgsAaODOrF3QZNksjEg9ljvg0o/yptW1oAU1o5zEpezLTVEF6W+ZhIysY0/kcMye0oUU0
 rQUmR8OlqYJ5zsA5skxm8dpmbKADtaFMb6hoM0I2axFMBtnqRFG099nDH4SKstqsnEbNlEk9s
 AQZc6yzLWZu1oXCNCEMEkOpArM53mKy/+8PIzWNtCHMTqlLoMlqn500LIYgxBA3D2RKIezsX0
 uTi45k9dziE089TV08tNEdka5Xd9zqSz361JXsvJFe/8RJlw+3xk4qt6zwzDnjmOy3HHnpOdg
 ylVm/MiVkrPfKtf27Nh0rjfjUMDevJYhsfxxcHr8OBWV8LbaviqWY3Zp34b/ql7SU5CUONLSe
 XHx23Nlwoq+6d74z2zPSNpoSsW3NjtdaSjCyMREkL7B/AFBSLTeuAwAA
X-Env-Sender: Bart.VanAssche@wdc.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499798491!105212617!1
X-Originating-IP: [68.232.141.245]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34983 invoked from network); 11 Jul 2017 18:41:33 -0000
Received: from esa1.hgst.iphmx.com (HELO esa1.hgst.iphmx.com) (68.232.141.245)
 by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 11 Jul 2017 18:41:33 -0000
X-IronPort-AV: E=Sophos;i="5.40,347,1496073600"; d="scan'208";a="135195575"
Received: from mail-sn1nam02lp0019.outbound.protection.outlook.com (HELO
 NAM02-SN1-obe.outbound.protection.outlook.com) ([216.32.180.19])
 by ob1.hgst.iphmx.com with ESMTP; 12 Jul 2017 02:41:30 +0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=sharedspace.onmicrosoft.com; s=selector1-wdc-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=uiY1suIhW+S2iO24PjwRVyCL2SWeYHtl4czdI3P/aE0=;
 b=ZrL5xUQtXVYOxGkjQOgAShkL7ztzZR65X5GZmvothHLPxAlL+OPQQDe9+2p7W2BEFN3E3CZfMG/QaFSOboK5qIexznf8djXuGRgtqqcxflItsikQ8SZ9XAPHEZD15MY1KCTCKyaxpcB+qskxz26FYhAflWSBCGuZVjZax0ThJRA=
Received: from CY1PR0401MB1536.namprd04.prod.outlook.com (10.163.19.154) by
 CY1PR0401MB1533.namprd04.prod.outlook.com (10.163.19.151) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Tue, 11 Jul 2017 18:41:29 +0000
Received: from CY1PR0401MB1536.namprd04.prod.outlook.com ([10.163.19.154]) by
 CY1PR0401MB1536.namprd04.prod.outlook.com ([10.163.19.154]) with
 mapi id 15.01.1240.020; Tue, 11 Jul 2017 18:41:29 +0000
From: Bart Van Assche <Bart.VanAssche@wdc.com>
To: "hch@infradead.org" <hch@infradead.org>, "linux-block@vger.kernel.org"
 <linux-block@vger.kernel.org>, "axboe@fb.com" <axboe@fb.com>,
 "ming.lei@redhat.com" <ming.lei@redhat.com>
Thread-Topic: [PATCH 1/6] xen-blkfront: avoid to use start/stop queue
Thread-Index: AQHS+nKKx9tKZZbs90iJdgua9kvQoKJO9bcA
Date: Tue, 11 Jul 2017 18:41:29 +0000
Message-ID: <1499798488.2586.27.camel@wdc.com>
References: <20170711182103.11461-1-ming.lei@redhat.com>
 <20170711182103.11461-2-ming.lei@redhat.com>
In-Reply-To: <20170711182103.11461-2-ming.lei@redhat.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [63.163.107.100]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY1PR0401MB1533;
 20:8kNlT756uqOPLkLyOtZb+tEyUgPZbXzKrYkfkOJO8cWLPyHd9Yy4q0u3VLvAoPaO40IWx632yOjkmDMEqzMv3FCFHZ/mZUqvrMKyIJwRXeJLRGSf25jpxHv62olr3LYOMj9So1lIdLwTJcD7MpDnf4TzOX8p1KxrwjpWoj9OuwI=
x-ms-office365-filtering-correlation-id: 86b14810-5c3d-498d-1650-08d4c88c71d7
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(48565401081)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:CY1PR0401MB1533; 
x-ms-traffictypediagnostic: CY1PR0401MB1533:
wdcipoutbound: EOP-TRUE
x-microsoft-antispam-prvs: <CY1PR0401MB1533FE79EA6A4A08D7F1352098AE0@CY1PR0401MB1533.namprd04.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(236129657087228)(247924648384137);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(8121501046)(5005006)(100000703101)(100105400095)(3002001)(10201501046)(93006095)(93001095)(6055026)(6041248)(20161123560025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY1PR0401MB1533; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY1PR0401MB1533; 
x-forefront-prvs: 0365C0E14B
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10019020)(6009001)(39850400002)(39840400002)(39410400002)(39860400002)(39400400002)(39450400003)(24454002)(377424004)(6246003)(99286003)(8666007)(77096006)(6486002)(229853002)(7416002)(6512007)(54356999)(72206003)(50986999)(478600001)(76176999)(25786009)(54906002)(86362001)(189998001)(2201001)(2501003)(103116003)(305945005)(7736002)(66066001)(2900100001)(81166006)(38730400002)(8676002)(8936002)(3280700002)(3846002)(5660300001)(53936002)(6436002)(3660700001)(33646002)(2906002)(36756003)(4326008)(2950100002)(6506006)(14454004)(102836003)(6116002);
 DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0401MB1533;
 H:CY1PR0401MB1536.namprd04.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <66509A7606BF4A4AA606D7AA2615A0D6@namprd04.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: wdc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jul 2017 18:41:29.5261 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b61c8803-16f3-4c35-9b17-6f65f441df86
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0401MB1533
X-Mailman-Approved-At: Wed, 12 Jul 2017 05:00:44 +0000
Cc: "jgross@suse.com" <jgross@suse.com>, "sagi@grimberg.me" <sagi@grimberg.me>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 "roger.pau@citrix.com" <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH 1/6] xen-blkfront: avoid to use start/stop
	queue
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCAyMDE3LTA3LTEyIGF0IDAyOjIwICswODAwLCBNaW5nIExlaSB3cm90ZToKPiBUaGlz
IGludGVyZmFjZXMgd2lsbCBiZSByZW1vdmVkIHNvb24sIHNvIHVzZSBxdWllc2NlIGFuZAo+IHVu
cXVpZXNjZSBpbnN0ZWFkLCB3aGljaCBzaG91bGQgYmUgbW9yZSBzYWZlLgo+IAo+IFRoZSBvbmx5
IG9uZSB1c2FnZSB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIGZvbGxvd2luZwo+IGNvbmdlc3Rpb24g
Y29udHJvbCBwYXRjaGVzLgoKSGVsbG8gTWluZywKClRoZSB0aXRsZSBvZiB0aGlzIHBhdGNoIGlz
IG1pc2xlYWRpbmcgc2luY2UgdGhpcyBwYXRjaCBkb2VzIG5vdCB0b3VjaCB0aGUgY2FsbHMKcmVs
YXRlZCB0byBxdWV1ZSBjb25nZXN0aW9uIChibGtfbXFfc3RvcF9od19xdWV1ZSgpIGFuZApibGtf
bXFfc3RhcnRfc3RvcHBlZF9od19xdWV1ZXMoKSkuIEkgYXNzdW1lIHRoYXQgeW91IG1lYW50IHRo
YXQgdGhpcyBwYXRjaCBhdm9pZHMKdGhhdCB0aGUgeGVuLWJsa2Zyb250IGRyaXZlciB1c2VzIGJs
a19tcV8oc3RhcnR8c3RvcClfaHdfcXVldWVzKCkgKHdpdGggcXVldWVzIGluCnBsdXJhbCBmb3Jt
KT8gQ2FuIHlvdSBwbGVhc2UgcmVmbGVjdCB0aGF0IGluIHRoZSBzdWJqZWN0IG9mIHRoaXMgYW5k
IHJlbGF0ZWQKcGF0Y2hlcz8KCkFkZGl0aW9uYWxseSwgaXQncyBwcm9iYWJseSBhIGdvb2QgaWRl
YSB0aGF0IHRoaXMgaXMgbm90IGp1c3QgYW4gaW50ZXJmYWNlIGNoYW5nZQpidXQgdGhhdCB0aGlz
IGtpbmQgb2YgcGF0Y2hlcyBmaXggYSAoaGFyZCB0byB0cmlnZ2VyPykgcmFjZSBjb25kaXRpb24u
Cgo+ICBzdGF0aWMgaW5saW5lIHZvaWQga2lja19wZW5kaW5nX3JlcXVlc3RfcXVldWVzX2xvY2tl
ZChzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbykKPiAgewo+IC0JaWYgKCFSSU5HX0ZV
TEwoJnJpbmZvLT5yaW5nKSkKPiArCWlmICghUklOR19GVUxMKCZyaW5mby0+cmluZykpIHsKPiAg
CQlibGtfbXFfc3RhcnRfc3RvcHBlZF9od19xdWV1ZXMocmluZm8tPmRldl9pbmZvLT5ycSwgdHJ1
ZSk7Cj4gKwkJYmxrX21xX2tpY2tfcmVxdWV1ZV9saXN0KHJpbmZvLT5kZXZfaW5mby0+cnEpOwo+
ICsJfQo+ICB9Cj4gIAo+ICBzdGF0aWMgdm9pZCBraWNrX3BlbmRpbmdfcmVxdWVzdF9xdWV1ZXMo
c3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm8pCj4gQEAgLTEyMjUsNyArMTIyNyw4IEBA
IHN0YXRpYyB2b2lkIGtpY2tfcGVuZGluZ19yZXF1ZXN0X3F1ZXVlcyhzdHJ1Y3QgYmxrZnJvbnRf
cmluZ19pbmZvICpyaW5mbykKPiAgCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gIAo+ICAJc3Bpbl9s
b2NrX2lycXNhdmUoJnJpbmZvLT5yaW5nX2xvY2ssIGZsYWdzKTsKPiAtCWtpY2tfcGVuZGluZ19y
ZXF1ZXN0X3F1ZXVlc19sb2NrZWQocmluZm8pOwo+ICsJaWYgKCFSSU5HX0ZVTEwoJnJpbmZvLT5y
aW5nKSkKPiArCQlibGtfbXFfcnVuX2h3X3F1ZXVlcyhyaW5mby0+ZGV2X2luZm8tPnJxLCB0cnVl
KTsKPiAgCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnJpbmZvLT5yaW5nX2xvY2ssIGZsYWdzKTsK
PiAgfQoKV2h5IGRvIHNvbWUga2lja19wZW5kaW5nX3JlcXVlc3RfcXVldWVzX2xvY2tlZCgpIGtp
Y2sgdGhlIHJlcXVldWUgbGlzdCBhbmQgd2h5CmhhcyB0aGUgYWJvdmUga2lja19wZW5kaW5nX3Jl
cXVlc3RfcXVldWVzX2xvY2tlZCgpIGNhbGwgYmVlbiBjb252ZXJ0ZWQgaW50byBhCmJsa19tcV9y
dW5faHdfcXVldWVzKCkgY2FsbCBhbmQgdGhlcmVieSBpZ25vcmVzIHRoZSByZXF1ZXVlIGxpc3Q/
CgpUaGFua3MsCgpCYXJ0LgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 05:03:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 05:03:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV9o8-0000nc-NI; Wed, 12 Jul 2017 05:03:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3593af40f=citrix-osstest@xenproject.org>)
 id 1dV9o7-0000nE-QZ
 for xen-devel@lists.xensource.com; Wed, 12 Jul 2017 05:03:27 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 30/0D-02962-F9DA5695; Wed, 12 Jul 2017 05:03:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHSDve68tam
 RBrdua1ncm/Ke3YHRY3vfLvYAxijWzLyk/IoE1oz2z8uYCn7wVay/dIGxgfE2ZxcjJ4eEgL/E
 nnPbmCBsD4lFV7ewgdgiAs4SEz7cBrN5BfQkDl58ywhiCwsYSZxfdAiq3k3i1+nZzF2MHGD2q
 YUZIGE2oDETeyaygNgsAqoS2/YvZwWxhQS0JJYuXskEMVJQ4uTMJ2A1zAISEgdfvGCGGGkpcW
 P3PdYJjLyzkJTNQlK2gJFpFaNGcWpRWWqRrqGBXlJRZnpGSW5iZg6QZ6aXm1pcnJiempOYVKy
 XnJ+7iREYOgxAsIPx3rKAQ4ySHExKorzWi1MjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw7loD
 lBMsSk1PrUjLzAEGMUxagoNHSYTXOxoozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rwTQ
 GYIgBRllObBjYBF1CVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ885fDTSFJzOvBG7TK6AjmI
 COWJOdAnJESSJCSqqBcZ/6XjumnFWPXCRDEzcZHhMol5aTm/mlPyLTdJHyhZNB98N+tAQ+/bF
 eqH9XlMCFFTOF8878f1sUrh60VcRCgNVbZcXqXyGXFz9llXqgXMz6jp9b+evyPfevHvc5qHbg
 Fc81b0Fur5fKFt9VPLlUg79tC21y53Dx1r1ce1VgY8Avjv+szx0dlViKMxINtZiLihMBilRuC
 qMCAAA=
X-Env-Sender: prvs=3593af40f=citrix-osstest@xenproject.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499835805!97186506!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33416 invoked from network); 12 Jul 2017 05:03:26 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 05:03:26 -0000
X-IronPort-AV: E=Sophos;i="5.40,347,1496102400"; d="scan'208";a="439592969"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71682-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=e508e069a809ba895230ef6ea5c8d43c471d0de4
X-Osstest-Versions-That: ovmf=9750503a116be3c246b249b1e7d7d9c51aae2a03
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 12 Jul 2017 06:02:53 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS02.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71682: all pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY4MiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2ODIvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICBlNTA4ZTA2OWE4MDliYTg5NTIzMGVmNmVhNWM4ZDQzYzQ3MWQw
ZGU0CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA5NzUwNTAzYTExNmJl
M2MyNDZiMjQ5YjFlN2Q3ZDljNTFhYWUyYTAzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzE2ODAg
IDIwMTctMDctMTEgMTI6MTk6MzUgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcx
NjgyICAyMDE3LTA3LTEyIDAzOjIwOjE1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQnJpamVzaCBTaW5naCA8
YnJpamVzaC5zaW5naEBhbWQuY29tPgogIEpvcmRhbiBKdXN0ZW4gPGpvcmRhbi5sLmp1c3RlbkBp
bnRlbC5jb20+CiAgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICBMaW1pbmcgR2Fv
IDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9o
b21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0
cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgooTm8gcmV2aXNpb24gbG9n
OyBpdCB3b3VsZCBiZSAzOTEgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 05:04:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 05:04:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV9pN-0000yA-0q; Wed, 12 Jul 2017 05:04:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <marcel@holtmann.org>) id 1dV4zL-0001CA-SG
 for xen-devel@lists.xenproject.org; Tue, 11 Jul 2017 23:54:43 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 60/2A-03368-34565695; Tue, 11 Jul 2017 23:54:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEIsWRWlGSWpSXmKPExsVy5XGLoK5jamq
 kwZXL1hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aG389ZC84LVExce5mtgXEZbxcjF4eQwE5G
 iQ9vp7J3MXJyMAuoS/yZd4m5i5GDg1dAX6L3OSNIWFjAQKLrx1smEJtNQFvie/trVhCbUyBQ4
 vyuQ2A2i4CqxJabV5lBZjILNLBKdHcuYoOYqS2xbOFrZhCbV8Be4u+xKWBxIYEAiR+de8D2ig
 gYSXx+cQVskISArMSt2ZeYJzDyzkJy0iyEk2YhmbqAkXkVo3pxalFZapGuuV5SUWZ6RkluYma
 OrqGBmV5uanFxYnpqTmJSsV5yfu4mRmBIMQDBDsaZl/0PMUpyMCmJ8gbFpkQK8SXlp1RmJBZn
 xBeV5qQWH2KU4eBQkuB9mpwaKSRYlJqeWpGWmQMMbpi0BAePkgivdzRQmre4IDG3ODMdInWK0
 Zjjzsn1X5g4Xk34/41JiCUvPy9VSpx3K8gkAZDSjNI8uEGwqLvEKCslzMsIdJoQT0FqUW5mCa
 r8K0ZxDkYlYV4DkCk8mXklcPteAZ3CBHTKmuwUkFNKEhFSUg2Mya/PbYlu6Nw08fHql7eUpkX
 +yK++GeG+SiNCznqpbZd7R0igzsEdWVfP5/vMOMA1p0vk+SeOR/MMv3VeV1Zt9k5MvJB8N2ke
 +9H/ArY8H2+eSgjRt12ukJVVmbLOdkYmB4Nlxr2X1tsqApQT1aPuS8fO6vl67DRPWl94rPCXV
 8VbHrIJ/w1QYinOSDTUYi4qTgQAANbPO7UCAAA=
X-Env-Sender: marcel@holtmann.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499817281!105235223!1
X-Originating-IP: [212.227.132.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33398 invoked from network); 11 Jul 2017 23:54:41 -0000
Received: from coyote.holtmann.net (HELO mail.holtmann.org) (212.227.132.17)
 by server-12.tower-27.messagelabs.com with SMTP; 11 Jul 2017 23:54:41 -0000
Received: from marcel-macpro.fritz.box (p4FF9F605.dip0.t-ipconnect.de
 [79.249.246.5])
 by mail.holtmann.org (Postfix) with ESMTPSA id 59892CF375;
 Wed, 12 Jul 2017 01:59:47 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
From: Marcel Holtmann <marcel@holtmann.org>
In-Reply-To: <CA+55aFzXz-PxKSJP=hfHD+mfCX4M6+HMacWMkDz7KB8-3y55qw@mail.gmail.com>
Date: Wed, 12 Jul 2017 01:54:40 +0200
Message-Id: <C983283A-CB6B-47F5-BBCF-ED878ECB191C@holtmann.org>
References: <CA+55aFzXz-PxKSJP=hfHD+mfCX4M6+HMacWMkDz7KB8-3y55qw@mail.gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
X-Mailer: Apple Mail (2.3273)
X-Mailman-Approved-At: Wed, 12 Jul 2017 05:04:43 +0000
Cc: "linux-fbdev@vger.kernel.org" <linux-fbdev@vger.kernel.org>,
 Jean Delvare <jdelvare@suse.com>,
 "James E.J. Bottomley" <jejb@linux.vnet.ibm.com>,
 Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Sathya Prakash <sathya.prakash@broadcom.com>,
 the arch/x86 maintainers <x86@kernel.org>,
 linux-block <linux-block@vger.kernel.org>, IDE-ML <linux-ide@vger.kernel.org>,
 Network Development <netdev@vger.kernel.org>, Tejun Heo <tj@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>, Guenter Roeck <linux@roeck-us.net>,
 Linux Media Mailing List <linux-media@vger.kernel.org>
Subject: Re: [Xen-devel] Lots of new warnings with gcc-7.1.1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgTGludXMsCgo+IEF0IHRoZSBzYW1lIHRpbWUsIG90aGVycyBhcmVuJ3QgcXVpdGUgYXMgaW5z
YW5lLCBhbmQgaW4gbWFueSBjYXNlcyB0aGUKPiB3YXJuaW5ncyBtaWdodCBiZSBlYXN5IHRvIGp1
c3QgZml4Lgo+IAo+IEFuZCBzb21lIGFjdHVhbGx5IGxvb2sgdmFsaWQsIGFsdGhvdWdoIHRoZXkg
bWlnaHQgc3RpbGwgcmVxdWlyZSBvZGQgaW5wdXQ6Cj4gCj4gIG5ldC9ibHVldG9vdGgvc21wLmM6
IEluIGZ1bmN0aW9uIOKAmGxlX21heF9rZXlfc2l6ZV9yZWFk4oCZOgo+ICBuZXQvYmx1ZXRvb3Ro
L3NtcC5jOjMzNzI6Mjk6IHdhcm5pbmc6IOKAmHNucHJpbnRm4oCZIG91dHB1dCBtYXkgYmUKPiB0
cnVuY2F0ZWQgYmVmb3JlIHRoZSBsYXN0IGZvcm1hdCBjaGFyYWN0ZXIgWy1XZm9ybWF0LXRydW5j
YXRpb249XQo+ICAgIHNucHJpbnRmKGJ1Ziwgc2l6ZW9mKGJ1ZiksICIlMnVcbiIsIFNNUF9ERVYo
aGRldiktPm1heF9rZXlfc2l6ZSk7Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+
fn5+fgo+ICBuZXQvYmx1ZXRvb3RoL3NtcC5jOjMzNzI6Mjogbm90ZTog4oCYc25wcmludGbigJkg
b3V0cHV0IGJldHdlZW4gNCBhbmQgNQo+IGJ5dGVzIGludG8gYSBkZXN0aW5hdGlvbiBvZiBzaXpl
IDQKPiAKPiB5ZWFoLCAibWF4X2tleV9zaXplIiBpcyB1bnNpZ25lZCBjaGFyLCBidXQgaWYgaXQn
cyBsYXJnZXIgdGhhbiA5OSBpdAo+IHJlYWxseSBkb2VzIG5lZWQgNSBieXRlcyBmb3IgIiUydVxu
IiB3aXRoIHRoZSB0ZXJtaW5hdGluZyBOVUwKPiBjaGFyYWN0ZXIuCj4gCj4gT2YgY291cnNlLCB0
aGUgIiUyZCIgaW1wbGllcyB0aGF0IHBlb3BsZSBleHBlY3QgaXQgdG8gYmUgPCAxMDAsIGJ1dCBh
dAo+IHRoZSBzYW1lIHRpbWUgaXQgZG9lc24ndCBzb3VuZCBsaWtlIGEgYmFkIGlkZWEgdG8ganVz
dCBtYWtlIHRoZSBidWZmZXIKPiBiZSBvbmUgYnl0ZSBiaWdnZXIuIFNvLi4KCnRoZSBCbHVldG9v
dGggc3BlY2lmaWNhdGlvbiBkZWZpbmVzIHRoYXQgdGhlIE1heGltdW0gRW5jcnlwdGlvbiBLZXkg
U2l6ZSBzaGFsbCBiZSBpbiB0aGUgcmFuZ2UgNyB0byAxNiBvY3RldHMuIFdoaWNoIGlzIGFsc28g
cmVmbGVjdGVkIGluIHRoZXNlIGRlZmluZXM6CgojZGVmaW5lIFNNUF9NSU5fRU5DX0tFWV9TSVpF
ICAgICAgICAgICAgNwojZGVmaW5lIFNNUF9NQVhfRU5DX0tFWV9TSVpFICAgICAgICAgICAgMTYK
ClNvIGl0IGlzIGJ1Zls0XSBzaW5jZSB3ZSBrbm93IGl0IG5ldmVyIGdldHMgbGFyZ2VyIHRoYW4g
MTYuIFNvIGV2ZW4gaW4gdGhpcyBjYXNlIHRoZSB3YXJuaW5nIGlzIGJvZ3VzLgoKSSBoYXZlIG5v
IHByb2JsZW0gaW4gaW5jcmVhc2luZyBpdCB0byBidWZbNV0gdG8gc2h1dCB1cCB0aGUgY29tcGls
ZXIsIGJ1dCB0aGF0IGlzIHdoYXQgSSB3b3VsZCBiZSBkb2luZyBoZXJlLiBJIGFtIG5vdCBmaXhp
bmcgYW4gYWN0dWFsIGJ1Zy4KCj4gQW55d2F5LCBpdCB3b3VsZCBiZSBsb3ZlbHkgaWYgc29tZSBv
ZiB0aGUgbW9yZSBhZmZlY3RlZCBkZXZlbG9wZXJzCj4gd291bGQgdGFrZSBhIGxvb2sgYXQgZ2Nj
LTcuMS4xIHdhcm5pbmdzLiBSaWdodCBub3cgSSBnZXQgYWJvdXQgdGhyZWUKPiAqdGhvdXNhbmQq
IGxpbmVzIG9mIHdhcm5pbmdzIGZyb20gYSAibWFrZSBhbGxtb2Rjb25maWciIGJ1aWxkLCB3aGlj
aAo+IG1ha2VzIHRoZW0gYSBiaXQgb3ZlcndoZWxtaW5nLgo+IAo+IEkgZG8gc3VzcGVjdCBJJ2xs
IG1ha2UgIi1XZm9ybWF0LXRydW5jYXRpb24iIChhcyBvcHBvc2VkIHRvCj4gIi1XZm9ybWF0LW92
ZXJmbG93IikgYmUgYSAiVj0xIiBraW5kIG9mIHdhcm5pbmcuICBCdXQgbGV0J3Mgc2VlIGhvdwo+
IG1hbnkgb2YgdGhlc2Ugd2UgY2FuIGZpeCwgb2s/CgpJIGhhZCB0byB1c2UgdGhlIC1Xbm8tZm9y
bWF0LXRydW5jdGlvbiBpbiBhIGZldyBwcm9qZWN0cyBzaW5jZSBnY2Mgd2FzIGNvbXBsZXRlbHkg
bG9zdC4gQW5kIHNpbmNlIHdlIHdlcmUgdXNpbmcgc25wcmludGYsIEkgc2F3IG5vIHBvaW50IGlu
IHRyeWluZyB0byBwbGVhc2UgZ2NjIHdpdGggYSBsYXJnZXIgYnVmZmVyLgoKUmVnYXJkcwoKTWFy
Y2VsCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 05:04:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 05:04:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dV9pN-0000yL-7e; Wed, 12 Jul 2017 05:04:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kubakici@wp.pl>) id 1dV97o-0005Zs-S6
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 04:19:45 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 76/16-03044-063A5695; Wed, 12 Jul 2017 04:19:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrLIsWRWlGSWpSXmKPExsVyxTeVRzd+cWq
 kQetKJYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePrNMmC7YIV6xe+ZG9gvMDbxcjJISQQJjFp
 0n72LkYuDhaBRmaJ6S9aWEAcIYE5TBIzL05hA6liEVCVuLdoMSuIzQZk7z74CCwuImAk8fnFF
 VaQBmaBfywS24+vYQJJCAsYSHT9eAtm8wpYSRyc2gzWwCkQKHF+1yFWiNUBEj8697BD1AhKnJ
 z5hAXEZhbQknj46xaULS+x/e0cZhBbQkBX4tGZfWwQtqnEshurgOZzANnWEtcm20xgFJyFZNI
 sJJNmIZm0gJF5FaN6cWpRWWqRrrFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZg
 0DIAwQ7Gjn9OhxglOZiURHl35KdGCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgdVwElBMsSk1Pr
 UjLzAHGD0xagoNHSYTXOxoozVtckJhbnJkOkTrFqMtx5+T6L0xCLHn5ealS4ryqIDMEQIoySv
 PgRsBi+RKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeS1ApvBk5pXAbXoFdAQT0BFrslNAjih
 JREhJNTCm9FnPb2th9E70LpBYcebw6nV70nbac2tVTjbL2XxW8NijLVNYCqf5sjXEzzsucku1
 Yl7xko3Xt2l6nPvhxqv+Ki7q98s+rZAv++d7qa70EvnwXpP9ocnvqA/eq4QmPft/4nHw+otVJ
 3/ln7s/d8b6Yna2MLe5hyY8c10Vra5b4jGfbdfWK3pOSizFGYmGWsxFxYkAlYw39+ACAAA=
X-Env-Sender: kubakici@wp.pl
X-Msg-Ref: server-6.tower-27.messagelabs.com!1499833183!106886371!1
X-Originating-IP: [212.77.101.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59453 invoked from network); 12 Jul 2017 04:19:43 -0000
Received: from mx4.wp.pl (HELO mx4.wp.pl) (212.77.101.12)
 by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 04:19:43 -0000
Received: (wp-smtpd smtp.wp.pl 32050 invoked from network);
 12 Jul 2017 06:19:42 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wp.pl; s=1024a;
 t=1499833182; bh=hm0INSkmJJ70GYKSK4fEMI27qoNsebeM9GVFf4Ic4BY=;
 h=From:To:Cc:Subject;
 b=ILzAkUhRBnNoXVGG4XXB0n6EhVBdFvkpIF+Eyx6QKCEoM23w/5xPN1stYzVqScReN
 IzVlMoMuwruAD96BUTxzi0/fELWc7Agu3WPcOhJaVdNjNT4xEsVWyjvjwVvlvaoxw0
 DNN3kdvLJ2jZUSeVoHbmmnlf2XJeW0IIbqJPeoA4=
Received: from unknown (HELO cakuba.netronome.com)
 (kubakici@wp.pl@[75.53.12.129]) (envelope-sender <kubakici@wp.pl>)
 by smtp.wp.pl (WP-SMTPD) with ECDHE-RSA-AES256-GCM-SHA384 encrypted SMTP
 for <torvalds@linux-foundation.org>; 12 Jul 2017 06:19:42 +0200
Date: Tue, 11 Jul 2017 21:19:33 -0700
From: Jakub Kicinski <kubakici@wp.pl>
To: Linus Torvalds <torvalds@linux-foundation.org>
Message-ID: <20170711211933.388e2816@cakuba.netronome.com>
In-Reply-To: <CA+55aFzXz-PxKSJP=hfHD+mfCX4M6+HMacWMkDz7KB8-3y55qw@mail.gmail.com>
References: <CA+55aFzXz-PxKSJP=hfHD+mfCX4M6+HMacWMkDz7KB8-3y55qw@mail.gmail.com>
MIME-Version: 1.0
X-WP-MailID: 920f6fdd924ed1293421162d9f7974f9
X-WP-AV: skaner antywirusowy Poczty Wirtualnej Polski
X-WP-SPAM: NO 0000000 [0XNM]                               
X-Mailman-Approved-At: Wed, 12 Jul 2017 05:04:43 +0000
Cc: "linux-fbdev@vger.kernel.org" <linux-fbdev@vger.kernel.org>,
 Jean Delvare <jdelvare@suse.com>,
 "James E.J. Bottomley" <jejb@linux.vnet.ibm.com>,
 Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Sathya Prakash <sathya.prakash@broadcom.com>,
 the arch/x86 maintainers <x86@kernel.org>,
 linux-block <linux-block@vger.kernel.org>, IDE-ML <linux-ide@vger.kernel.org>,
 Network Development <netdev@vger.kernel.org>, Tejun Heo <tj@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>, Guenter Roeck <linux@roeck-us.net>,
 Linux Media Mailing List <linux-media@vger.kernel.org>
Subject: Re: [Xen-devel] Lots of new warnings with gcc-7.1.1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAxMSBKdWwgMjAxNyAxNTozNToxNSAtMDcwMCwgTGludXMgVG9ydmFsZHMgd3JvdGU6
Cj4gSSBkbyBzdXNwZWN0IEknbGwgbWFrZSAiLVdmb3JtYXQtdHJ1bmNhdGlvbiIgKGFzIG9wcG9z
ZWQgdG8KPiAiLVdmb3JtYXQtb3ZlcmZsb3ciKSBiZSBhICJWPTEiIGtpbmQgb2Ygd2FybmluZy4g
IEJ1dCBsZXQncyBzZWUgaG93Cj4gbWFueSBvZiB0aGVzZSB3ZSBjYW4gZml4LCBvaz8KClNvbWVo
b3cgcmVsYXRlZCAtIHdoYXQncyB0aGUgc3RhbmQgb24gLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD8g
IEkgcnVuCmludG8gdGhlIGp1bXAgdGFibGVzIGluIGpoYXNoLmggZ2VuZXJhdGluZyBsb3RzIG9m
IHdhcm5pbmdzLiAgSXMgaXQgT0sKdG8gZG8gdGhpcz8KCi0tLT44LS0tLS0tCgpkaWZmIC0tZ2l0
IGEvaW5jbHVkZS9saW51eC9qaGFzaC5oIGIvaW5jbHVkZS9saW51eC9qaGFzaC5oCmluZGV4IDM0
OGM2ZjQ3ZTRjYy4uZjZkNjUxM2E0YzAzIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L2poYXNo
LmgKKysrIGIvaW5jbHVkZS9saW51eC9qaGFzaC5oCkBAIC04NSwyMCArODUsMTkgQEAgc3RhdGlj
IGlubGluZSB1MzIgamhhc2goY29uc3Qgdm9pZCAqa2V5LCB1MzIgbGVuZ3RoLCB1MzIgaW5pdHZh
bCkKIAkJayArPSAxMjsKIAl9CiAJLyogTGFzdCBibG9jazogYWZmZWN0IGFsbCAzMiBiaXRzIG9m
IChjKSAqLwotCS8qIEFsbCB0aGUgY2FzZSBzdGF0ZW1lbnRzIGZhbGwgdGhyb3VnaCAqLwogCXN3
aXRjaCAobGVuZ3RoKSB7Ci0JY2FzZSAxMjogYyArPSAodTMyKWtbMTFdPDwyNDsKLQljYXNlIDEx
OiBjICs9ICh1MzIpa1sxMF08PDE2OwotCWNhc2UgMTA6IGMgKz0gKHUzMilrWzldPDw4OwotCWNh
c2UgOTogIGMgKz0ga1s4XTsKLQljYXNlIDg6ICBiICs9ICh1MzIpa1s3XTw8MjQ7Ci0JY2FzZSA3
OiAgYiArPSAodTMyKWtbNl08PDE2OwotCWNhc2UgNjogIGIgKz0gKHUzMilrWzVdPDw4OwotCWNh
c2UgNTogIGIgKz0ga1s0XTsKLQljYXNlIDQ6ICBhICs9ICh1MzIpa1szXTw8MjQ7Ci0JY2FzZSAz
OiAgYSArPSAodTMyKWtbMl08PDE2OwotCWNhc2UgMjogIGEgKz0gKHUzMilrWzFdPDw4OwotCWNh
c2UgMTogIGEgKz0ga1swXTsKKwljYXNlIDEyOiBjICs9ICh1MzIpa1sxMV08PDI0OwkvKiBmYWxs
IHRocm91Z2ggKi8KKwljYXNlIDExOiBjICs9ICh1MzIpa1sxMF08PDE2OwkvKiBmYWxsIHRocm91
Z2ggKi8KKwljYXNlIDEwOiBjICs9ICh1MzIpa1s5XTw8ODsJLyogZmFsbCB0aHJvdWdoICovCisJ
Y2FzZSA5OiAgYyArPSBrWzhdOwkJLyogZmFsbCB0aHJvdWdoICovCisJY2FzZSA4OiAgYiArPSAo
dTMyKWtbN108PDI0OwkvKiBmYWxsIHRocm91Z2ggKi8KKwljYXNlIDc6ICBiICs9ICh1MzIpa1s2
XTw8MTY7CS8qIGZhbGwgdGhyb3VnaCAqLworCWNhc2UgNjogIGIgKz0gKHUzMilrWzVdPDw4Owkv
KiBmYWxsIHRocm91Z2ggKi8KKwljYXNlIDU6ICBiICs9IGtbNF07CQkvKiBmYWxsIHRocm91Z2gg
Ki8KKwljYXNlIDQ6ICBhICs9ICh1MzIpa1szXTw8MjQ7CS8qIGZhbGwgdGhyb3VnaCAqLworCWNh
c2UgMzogIGEgKz0gKHUzMilrWzJdPDwxNjsJLyogZmFsbCB0aHJvdWdoICovCisJY2FzZSAyOiAg
YSArPSAodTMyKWtbMV08PDg7CS8qIGZhbGwgdGhyb3VnaCAqLworCWNhc2UgMTogIGEgKz0ga1sw
XTsJCS8qIGZhbGwgdGhyb3VnaCAqLwogCQkgX19qaGFzaF9maW5hbChhLCBiLCBjKTsKIAljYXNl
IDA6IC8qIE5vdGhpbmcgbGVmdCB0byBhZGQgKi8KIAkJYnJlYWs7CkBAIC0xMzEsMTEgKzEzMCwx
MSBAQCBzdGF0aWMgaW5saW5lIHUzMiBqaGFzaDIoY29uc3QgdTMyICprLCB1MzIgbGVuZ3RoLCB1
MzIgaW5pdHZhbCkKIAkJayArPSAzOwogCX0KIAotCS8qIEhhbmRsZSB0aGUgbGFzdCAzIHUzMidz
OiBhbGwgdGhlIGNhc2Ugc3RhdGVtZW50cyBmYWxsIHRocm91Z2ggKi8KKwkvKiBIYW5kbGUgdGhl
IGxhc3QgMyB1MzIncyAqLwogCXN3aXRjaCAobGVuZ3RoKSB7Ci0JY2FzZSAzOiBjICs9IGtbMl07
Ci0JY2FzZSAyOiBiICs9IGtbMV07Ci0JY2FzZSAxOiBhICs9IGtbMF07CisJY2FzZSAzOiBjICs9
IGtbMl07CS8qIGZhbGwgdGhyb3VnaCAqLworCWNhc2UgMjogYiArPSBrWzFdOwkvKiBmYWxsIHRo
cm91Z2ggKi8KKwljYXNlIDE6IGEgKz0ga1swXTsJLyogZmFsbCB0aHJvdWdoICovCiAJCV9famhh
c2hfZmluYWwoYSwgYiwgYyk7CiAJY2FzZSAwOgkvKiBOb3RoaW5nIGxlZnQgdG8gYWRkICovCiAJ
CWJyZWFrOwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 05:36:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 05:36:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVAJj-00039L-Mq; Wed, 12 Jul 2017 05:36:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tianyu.lan@intel.com>) id 1dVAJi-00039F-I7
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 05:36:06 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 9D/33-02962-545B5695; Wed, 12 Jul 2017 05:36:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsXS1taRouu6NTX
 S4PsLMYslHxezODB6HN39mymAMYo1My8pvyKBNePrjk0sBSd4Kx4t+c7cwDiLu4uRk0NIoFJi
 4943bCC2hACvxJFlM1ghbH+JU8+OA9lcQDXTGCWmTp8OlhAW8JDY+PoBmC0i4CCx7PwLRoiiT
 0wSPT3/mUAcZoFuRomlT14xglSxCahLnFg8EczmFbCR+PXzHVA3BweLgKrE9U/1IGFRgXiJx5
 tOs0OUCEqcnPmEBcTmFLCWOD5jG1icGWjMn3mXmCFseYnmrbOZJzAKzELSMgtJ2SwkZQsYmVc
 xahSnFpWlFukaWuglFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgQGKAMQ7GC8uTHg
 EKMkB5OSKG/6htRIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8zluAcoJFqempFWmZOcBYgUlLc
 PAoifB6RwOleYsLEnOLM9MhUqcYFaXEef9sBkoIgCQySvPg2mDxeYlRVkqYlxHoECGegtSi3M
 wSVPlXjOIcjErCvDNBpvBk5pXATX8FtJgJaPGa7BSQxSWJCCmpBsZlXbOcxD03yu+2u2Y77+C
 CSazGOueKnmVt0Re9sn8hz/KQ50tKvcW6FMLaLz76++6tdPDzC4w1URv3SH1c7nQ62fDq4ocs
 e7geL5u6JPpJluqkiqcrQ3Z/Phvebb6srN5q4cT3hz5YWLZ//BIUefJYmFLhgrtpy3Yrbojb8
 zt75a+rex8JBB5SVWIpzkg01GIuKk4EAITFUxDKAgAA
X-Env-Sender: tianyu.lan@intel.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1499837763!66621827!1
X-Originating-IP: [134.134.136.100]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42015 invoked from network); 12 Jul 2017 05:36:05 -0000
Received: from mga07.intel.com (HELO mga07.intel.com) (134.134.136.100)
 by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 05:36:05 -0000
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by orsmga105.jf.intel.com with ESMTP; 11 Jul 2017 22:36:02 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,347,1496127600"; d="scan'208";a="126076028"
Received: from lantianyu-ws.sh.intel.com (HELO [10.239.159.159])
 ([10.239.159.159])
 by fmsmga006.fm.intel.com with ESMTP; 11 Jul 2017 22:36:01 -0700
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xen.org
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-6-git-send-email-tianyu.lan@intel.com>
 <1ad728f2-8733-d840-e1b8-b944a70ec81a@arm.com>
 <6e753bd4-2dd9-36d6-18c3-c4dd6c573dac@intel.com>
 <b141501e-6ab1-2e24-2876-8f10ac85931c@arm.com>
 <22eacbee-3fad-6013-92f1-588685d79a3d@intel.com>
 <46d8ab5f-3ac2-f38b-3071-35d0e5e61e44@arm.com>
From: Lan Tianyu <tianyu.lan@intel.com>
Message-ID: <ff7bcc02-b72a-1c6a-72e5-a8027902cd66@intel.com>
Date: Wed, 12 Jul 2017 13:34:12 +0800
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <46d8ab5f-3ac2-f38b-3071-35d0e5e61e44@arm.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, jbeulich@suse.com, chao.gao@intel.com
Subject: Re: [Xen-devel] [PATCH 5/25] Xen/doc: Add Xen virtual IOMMU doc
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAxN+W5tDA35pyIMDjml6UgMDA6MTYsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSwKPiAK
PiBPbiAwNi8wNy8xNyAwNzoyMCwgTGFuIFRpYW55dSB3cm90ZToKPj4gT24gMjAxN+W5tDA35pyI
MDXml6UgMjE6MjUsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+IEZ1cnRoZXJtb3JlLCBvbiBBUk0g
d2Ugd291bGQgYmUgYWJsZSB0byBjcmVhdGUgdGhlIHZJT01NVSBidXQgaXQgd291bGQKPj4+IGJl
IHVudXNhYmxlLiBJbmRlZWQsIElPTU1VIGFyZSBvbmx5IHVzZWQgdG8gcHJvdGVjdCBkZXZpY2Vz
LiBCdXQgeW91Cj4+PiBkb24ndCBzZWUgYW55IHdheSB0byBzYXkgIlRoaXMgZGV2aWNlIGlzIHBy
b3RlY3RlZCBieSB0aGUgSU9NTVUiLiBEaWQgSQo+Pj4gbWlzcyBhbnl0aGluZz8KPj4KPj4gVGhl
ICJkZXZpY2UgcHJvdGVjdGlvbiIgeW91IG1lbnRpb25lZCBpcyBETUEgcHJvdGVjdGlvbiwgcmln
aHQ/LiBJdCdzCj4+IG9uZSBvZiBJT01NVSBjYXBhYmlsaXRpZXMuIElPTU1VIGFsc28gcHJvdmlk
ZXMgaW50ZXJydXB0IHJlbWFwcGluZyBhbmQKPj4gU1ZNKFNoYXJlZCB2aXJ0dWFsIG1lbW9yeSku
IEkgc2VlIEFSTSBzaWRlIGFsc28gaXMgcHVzaGluZyBTVk0gZmVhdHVyZQo+PiBpbiBLVk0gbWFp
bGxpc3QgZm9yIG5hdGl2ZSBzdXBwb3J0LiBGaW5hbGx5LCBpdCBuZWVkcyB0byBzdXBwb3J0IFNW
TSBpbgo+PiBWTSBhbmQgc28gdmlydHVhbCBJT01NVSBpcyBuZWNlc3NhcnkgcmVnYXJkbGVzcyBv
ZiBmdWxsLXZpcnR1YWxpemVkIG9yCj4+IFBWIElPTU1VCj4+Cj4+IGh0dHA6Ly9saXN0cy5pbmZy
YWRlYWQub3JnL3BpcGVybWFpbC9saW51eC1hcm0ta2VybmVsLzIwMTctTWFyY2gvNDkxNjE0Lmh0
bWwKPj4KPiAKPiBJIGRvbid0IHRoaW5rIFNWTSBpcyBzdHJpY3RseSBuZWNlc3NhcnkgdG8gZG8g
RE1BIHByb3RlY3Rpb24gaW4gdGhlCj4gZ3Vlc3QuCgpTVk0gYW5kIERNQSBwcm90ZWN0aW9uIGlz
IGRpZmZlcmVudCBmZWF0dXJlcyBvZiBJT01NVS4gU1ZNIGlzIHRvIHNoYXJlCnNhbWUgcGFnZSB0
YWJsZShWQS0+UEEpIGJldHdlZW4gQ1BVIGFuZCBHUFUgb3Igb3RoZXIgZGV2aWNlIGluIG9yZGVy
IHRvCnJlbW92aW5nIG92ZXJoZWFkIHRvIG1haW50YWluIHR3byBwYWdlIHRhYmxlIGJldHdlZW4g
Y3B1IGFuZCBkZXZpY2UKc2lkZS4gQWN0dWFsbHkgdGhpcyBpcyBhbHNvIGEgZGV2aWNlIGZlYXR1
cmUgYW5kIG1vcmUgZGV2aWNlcyB3aWxsCnN1cHBvcnQgU1ZNIGJlc2lkZXMgR1BVLgoKPiBOb3Qg
YWxsIElPTU1VcyBvbiBBUk0gYXJlIGFibGUgdG8gdXNlIHRoaXMgZmVhdHVyZSBidXQgeW91IG1h
eQo+IHN0aWxsIHdhbnQgdG8gYWxsb3cgdGhlIGd1ZXN0IHVzaW5nIHRoZSBJT01NVS4gRGlkIEkg
bWlzcyBhbnl0aGluZz8KCklmIHBoeXNpY2FsIElPTU1VIGRvZXNuJ3Qgc3VwcG9ydCBTVk0sIHZJ
T01NVSBkZXZpY2UgbW9kZWwgc2hvdWxkIG5vdApyZXR1cm4gU1ZNIGNhcGFiaWxpdHkgdG8gdG9v
bCBzdGFjayB3aGVuIHJlY2VpdmUgInF1ZXJ5IGNhcGFiaWxpdGllcyIKY21kLiBUaGVyZSBzaG91
bGQgYmUgY2FwYWJpbGl0aWVzIGZpZWxkIGluIHZJT01NVSByZWdpc3RlciBvciBBQ1BJIHRhYmxl
CmZvciB2SU9NTVUoTm90IHN1cmUgQVJNIHNpZGUpIGFuZCBTVk0gY2FwYWJpbGl0eSBiaXQgd29u
J3QgYmUgc2V0LgpTbyBndWVzdCBmaW5hbGx5IHdvbid0IGVuYWJsZSBTVk0gZmVhdHVyZS4KCi0t
IApCZXN0IHJlZ2FyZHMKVGlhbnl1IExhbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 05:42:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 05:42:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVAPY-0003mg-BU; Wed, 12 Jul 2017 05:42:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tamas.k.lengyel@gmail.com>) id 1dVAPX-0003ma-69
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 05:42:07 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 3D/51-01996-EA6B5695; Wed, 12 Jul 2017 05:42:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMIsWRWlGSWpSXmKPExsVyMbThiO7abam
 RBt/um1os+biYxYHR4+ju30wBjFGsmXlJ+RUJrBnrDkxlK3jGXXFtTgdLA+MWji5GTg4hgYmM
 Ehv2x4LYEgJzWCW6z0HZSRIHtmxmhbCrJNatX8oKUa8hcftmIzuEfYhJYtsqyy5GLog5mxcsY
 IZoKJS4/2Y2G4jNKyAocXLmExaIBk+JJUfWMYLYnAJeEpuOzmCFiT+a0w7WyyagLdH2ehdYnE
 VAVeLDxLlQMxMl3h5czQoxM0Biw4JmsPnCQHPubPwGZosIGEjcad3HDHIQs8AaRompuxvBEsw
 CmhKt23+zT2AUmYXkpllIUgsYmVYxahSnFpWlFukamuslFWWmZ5TkJmbm6BoamOrlphYXJ6an
 5iQmFesl5+duYgQGOgMQ7GC8eNrzEKMkB5OSKG/6htRIIb6k/JTKjMTijPii0pzU4kOMMhwcS
 hK8eVuBcoJFqempFWmZOcCYg0lLcPAoifB6RwOleYsLEnOLM9MhUqcYLTmuXFn3hYljw+r1QH
 LKge1fmIRY8vLzUqXEeTNB5gmANGSU5sGNg6WFS4yyUsK8jEAHCvEUpBblZpagyr9iFOdgVBL
 mZQKZwpOZVwK39RXQQUxAB63JTgE5qCQRISXVwHhq0Wt/HYsPP07JlSp/S9TfcFEneFL5DA7N
 079uTwwOMHd8/qJvI+tbtf/Wi+zsprCnp4rH2z5LnTFpU4og83bHP2a9ShK9C2SWhK59tl3/M
 qP4hknZfPP5Q7Ue6ebKlfiq/Z+67+ajSNY7uhuN9H+0hq4svc2y1sp2kvTmBc4Bx17+cW9U/q
 jEUpyRaKjFXFScCAC5GnO3BgMAAA==
X-Env-Sender: tamas.k.lengyel@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1499838125!86975003!1
X-Originating-IP: [209.85.128.196]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8314 invoked from network); 12 Jul 2017 05:42:05 -0000
Received: from mail-wr0-f196.google.com (HELO mail-wr0-f196.google.com)
 (209.85.128.196)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 12 Jul 2017 05:42:05 -0000
Received: by mail-wr0-f196.google.com with SMTP id z45so3180975wrb.2
 for <xen-devel@lists.xen.org>; Tue, 11 Jul 2017 22:42:05 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=7GdbAxfNDWJP2Bdc21pPm3dCY1gIkc/gtASwDyE3ORA=;
 b=GEFwkF1YgHBmIsBFozGgs1fHjz714NP5WWaPo5qQkQxoUXIJ2CtJzers5TIZQrpk60
 ajt0t7xp24ANMIjgkhBDawah3dui5XROWpiXnXko3cUqCozsDzAw38st5ZQof1d3mKiM
 nlDv+FuesoNp3+GsYhrGsxcsjuATwCJ29X5qBa0PgUbOLdfSJVuOJsyigutS5RpGvldM
 twqWwoQPwfxsfRs+lAR6JU5FAEmMZB+665NqbhiunsEOjUH+UAPkqKAoo4UcEWGnTuaB
 mRlnJ/L9Y0eJ1w2UTFWPjX74J/n8r4kj6gVpiPOWUsTeSc0Vf1jlKfuiLUZDxS8kxuVO
 Va5A==
X-Gm-Message-State: AIVw113vVj25p0iJleYQeG7/bQTflVN80M/OySgb3qYVxZSxExJFkdKR
 gIbMcDbyT283+1QJqCg=
X-Received: by 10.28.182.212 with SMTP id g203mr1115917wmf.83.1499838125287;
 Tue, 11 Jul 2017 22:42:05 -0700 (PDT)
Received: from mail-wr0-f170.google.com (mail-wr0-f170.google.com.
 [209.85.128.170])
 by smtp.gmail.com with ESMTPSA id l1sm1742241wmb.18.2017.07.11.22.42.05
 for <xen-devel@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 11 Jul 2017 22:42:05 -0700 (PDT)
Received: by mail-wr0-f170.google.com with SMTP id 77so17850387wrb.1
 for <xen-devel@lists.xen.org>; Tue, 11 Jul 2017 22:42:05 -0700 (PDT)
X-Received: by 10.28.9.205 with SMTP id 196mr1096814wmj.126.1499838124962;
 Tue, 11 Jul 2017 22:42:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.50.70 with HTTP; Tue, 11 Jul 2017 22:41:24 -0700 (PDT)
In-Reply-To: <1499784786-8585-1-git-send-email-ppircalabu@bitdefender.com>
References: <1499784786-8585-1-git-send-email-ppircalabu@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Tue, 11 Jul 2017 23:41:24 -0600
X-Gmail-Original-Message-ID: <CABfawhmrZi2QskuPc3t_D5MmFmmmfcFMFhQeBQOkhmEv1w11WQ@mail.gmail.com>
Message-ID: <CABfawhmrZi2QskuPc3t_D5MmFmmmfcFMFhQeBQOkhmEv1w11WQ@mail.gmail.com>
To: Petre Pircalabu <ppircalabu@bitdefender.com>
Cc: "wei.liu2@citrix.com" <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v2] x86/monitor: Notify monitor if an
	emulation fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTEsIDIwMTcgYXQgODo1MyBBTSwgUGV0cmUgUGlyY2FsYWJ1CjxwcGlyY2Fs
YWJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4gSWYgY2FzZSBvZiBhIHZtX2V2ZW50IHdpdGgg
dGhlIGVtdWxhdGVfZmxhZ3Mgc2V0LCBpZiB0aGUgaW5zdHJ1Y3Rpb24KPiBjYW5ub3QgYmUgZW11
bGF0ZWQsIHRoZSBtb25pdG9yIHNob3VsZCBiZSBub3RpZmllZCBpbnN0ZWFkIG9mIGRpcmVjdGx5
Cj4gaW5qZWN0aW5nIGEgaHcgZXhjZXB0aW9uLgo+IFRoaXMgYmVoYXZpb3IgY2FuIGJlIHVzZWQg
dG8gcmUtZXhlY3V0ZSBhbiBpbnN0cnVjdGlvbiBub3Qgc3VwcG9ydGVkIGJ5Cj4gdGhlIGVtdWxh
dG9yIHVzaW5nIHRoZSByZWFsIHByb2Nlc3NvciAoZS5nLiBhbHRwMm0pIGluc3RlYWQgb2YganVz
dAo+IGNyYXNoaW5nLgo+Cj4gU2lnbmVkLW9mZi1ieTogUGV0cmUgUGlyY2FsYWJ1IDxwcGlyY2Fs
YWJ1QGJpdGRlZmVuZGVyLmNvbT4KPgo+IC0tLQo+IENoYW5nZWQgc2luY2UgdjE6Cj4gICAqIFJl
bW92ZWQgdGhlIGVtdWxhdGlvbiBraW5kIGNoZWNrIHdoZW4gY2FsbGluZyBodm1faW5qZWN0X2h3
X2V4Y2VwdGlvbgo+IC0tLQo+ICB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMiArCj4gIHRvb2xzL2xpYnhjL3hjX21vbml0b3IuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDE0ICsrCj4gIC4uLml0b3ItTm90aWZ5LW1vbml0b3ItaWYt
YW4tZW11bGF0aW9uLWZhaWxzLnBhdGNoIHwgMjEyICsrKysrKysrKysrKysrKysrKysrKwo+ICB4
ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNSAr
LQo+ICB4ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYyAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAxOSArKwo+ICB4ZW4vYXJjaC94ODYvbW9uaXRvci5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAxMiArKwo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMSArCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaCAg
ICAgICAgICAgICAgICAgIHwgICAxICsKPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KPiAgeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0
bC5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwo+ICB4ZW4vaW5jbHVkZS9wdWJsaWMv
dm1fZXZlbnQuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArCj4gIDExIGZpbGVzIGNoYW5n
ZWQsIDI3MCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+ICBjcmVhdGUgbW9kZSAxMDA2
NDQgdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy8wMDAxLXg4Ni1tb25pdG9yLU5vdGlmeS1tb25pdG9y
LWlmLWFuLWVtdWxhdGlvbi1mYWlscy5wYXRjaAoKSSBkb24ndCB0aGluayB5b3UgbWVhbnQgdG8g
YWRkIHRoaXMgcGF0Y2ggZmlsZS4KClRhbWFzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 06:07:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 06:07:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVAo1-0005Dl-Gb; Wed, 12 Jul 2017 06:07:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dVAnz-0005Df-RL
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 06:07:23 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 0D/F8-01732-A9CB5695; Wed, 12 Jul 2017 06:07:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsXS6fjDS3fWntR
 Ig6YzUhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8as129ZCm5LVGw8/pe1gfGFcBcjJ4eQQJ7E
 51lPmEBsXgE7ifvLp7GB2BIChhKnF95k6WLk4GARUJVYN7sQJMwmoC7RuaidBcQWEZCRmPi5F
 aici4NZYCKjxMXX21hBEsICmRLvH35nBEkICZxhlHg+9TkzSIJTwFzi+IwFbCBDeQUEJf7uAL
 uBWUBL4uGvWywQtrbEsoWvmUFKmAWkJZb/45jAyDcLoWEWkoZZSBpmITQsYGRZxahRnFpUllq
 ka2ihl1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGH4MQLCDsWm75yFGSQ4mJVHe
 9A2pkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeF/tAsoJFqWmp1akZeYAIwEmLcHBoyTC6x0Nl
 OYtLkjMLc5Mh0idYtTleDXh/zcmIZa8/LxUKXHe1N1ARQIgRRmleXAjYFF5iVFWSpiXEegoIZ
 6C1KLczBJU+VeM4hyMSsK8V0Cm8GTmlcBtegV0BBPQEWuyU0COKElESEk1MHLZd0g8sVnBXb2
 +v/+OtmHl3EluZv7isxe0SmrxN8rv5djh7336FuNp3VDzZl62+TGLLGUfvJtaXs05UWKbueRL
 ka1/WWcZnHGMf7dR69G6ief3Hfk3i69Oc4lV/W4776V+9UI2O8zbzk1YHPUgsWWnPd/fPvFkj
 jT/WZFf7M5ntRQFvj45WYmlOCPRUIu5qDgRAHXb5j/FAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499839640!102456722!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32398 invoked from network); 12 Jul 2017 06:07:22 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 06:07:22 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Jul 2017 00:07:19 -0600
Message-Id: <5965BC9502000078001022CA@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 12 Jul 2017 00:07:17 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <konrad.wilk@oracle.com>
References: <20170711165313.26497-1-konrad.wilk@oracle.com>
 <20170711165313.26497-4-konrad.wilk@oracle.com>
 <59652FB1020000780010228C@prv-mh.provo.novell.com>
 <20170711203344.GA4908@char.us.oracle.com>
In-Reply-To: <20170711203344.GA4908@char.us.oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, sstabellini@kernel.org,
 xen-devel@lists.xenproject.org, ross.lagerwall@citrix.com
Subject: Re: [Xen-devel] [PATCH v1 3/3] xen/livepatch/ARM32: Don't crash on
 livepatches loaded with wrong alignment.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4gMDcvMTEv
MTcgMTA6MzQgUE0gPj4+Cj5PbiBUdWUsIEp1bCAxMSwgMjAxNyBhdCAwMjowNjowOVBNIC0wNjAw
LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gPj4+IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFk
LndpbGtAb3JhY2xlLmNvbT4gMDcvMTEvMTcgNjo1MyBQTSA+Pj4KPj4gPlRoaXMgaXNzdWUgd2Fz
IG9ic2VydmVkIG9uIEFSTTMyIHdpdGggYSBjcm9zcyBjb21waWxlciBmb3IgdGhlCj4+ID5saXZl
cGF0Y2hlcy4gTWFpbmx5IHRoZSBsaXZlcGF0Y2hlcyAuZGF0YSBzZWN0aW9uIHNpemUgd2FzIG5v
dAo+PiA+YWxpZ25lZCB0byB0aGUgc2VjdGlvbiBhbGlnbm1lbnQ6Cj4+ID4KPj4gPkFSTTMyIG5h
dGl2ZToKPj4gPkNvbnRlbnRzIG9mIHNlY3Rpb24gLnJvZGF0YToKPj4gID4wMDAwIDY4Njk1ZjY2
IDc1NmU2MzAwIDYzNjg2NTYzIDZiNWY2NjZlICBoaV9mdW5jLmNoZWNrX2ZuCj4+ICA+MDAxMCA2
MzAwMDAwMCA3ODY1NmU1ZiA2NTc4NzQ3MiA2MTVmNzY2NSAgYy4uLnhlbl9leHRyYV92ZQo+PiAg
PjAwMjAgNzI3MzY5NmYgNmUwMDAwMDAgICAgICAgICAgICAgICAgICAgIHJzaW9uLi4uCj4+ID4K
Pj4gPkFSTTMyIGNyb3NzIGNvbXBpbGVyOgo+PiA+Q29udGVudHMgb2Ygc2VjdGlvbiAucm9kYXRh
Ogo+PiAgPjAwMDAgNjg2OTVmNjYgNzU2ZTYzMDAgNjM2ODY1NjMgNmI1ZjY2NmUgIGhpX2Z1bmMu
Y2hlY2tfZm4KPj4gID4wMDEwIDYzMDAwMDAwIDc4NjU2ZTVmIDY1Nzg3NDcyIDYxNWY3NjY1ICBj
Li4ueGVuX2V4dHJhX3ZlCj4+ICA+MDAyMCA3MjczNjk2ZiA2ZTAwICAgICAgICAgICAgICAgICAg
ICAgICAgcnNpb24uCj4+ID4KPj4gPkFuZCB3aGVuIHdlIGxvYWRlZCBpdDoKPj4gPgo+PiA+bmF0
aXZlOgo+PiA+Cj4+ID4oWEVOKSBsaXZlcGF0Y2guYzo0MTM6IGxpdmVwYXRjaDogeGVuX2hlbGxv
X3dvcmxkOiBMb2FkZWQgLnRleHQgYXQgMDBhMDIwMDAKPj4gPihYRU4pIGxpdmVwYXRjaC5jOjQx
MzogbGl2ZXBhdGNoOiB4ZW5faGVsbG9fd29ybGQ6IExvYWRlZCAucm9kYXRhIGF0IDAwYTA0MDI0
Cj4+ID4oWEVOKSBsaXZlcGF0Y2guYzo0MTM6IGxpdmVwYXRjaDogeGVuX2hlbGxvX3dvcmxkOiBM
b2FkZWQgLmFsdGluc3RydWN0aW9ucyBhdCAwMGEwNDA0Ywo+PiA+Cj4+ID5jcm9zcyBjb21waWxl
cjoKPj4gPihYRU4pIGxpdmVwYXRjaC5jOjQxMzogbGl2ZXBhdGNoOiB4ZW5faGVsbG9fd29ybGQ6
IExvYWRlZCAudGV4dCBhdCAwMGEwMjAwMAo+PiA+KFhFTikgbGl2ZXBhdGNoLmM6NDEzOiBsaXZl
cGF0Y2g6IHhlbl9oZWxsb193b3JsZDogTG9hZGVkIC5yb2RhdGEgYXQgMDBhMDQwMjQKPj4gPihY
RU4pIGxpdmVwYXRjaC5jOjQxMzogbGl2ZXBhdGNoOiB4ZW5faGVsbG9fd29ybGQ6IExvYWRlZCAu
YWx0aW5zdHJ1Y3Rpb25zIGF0IDAwYTA0MDRhCj4+ID4KPj4gPihTZWUgNGEgdnMgNGMpCj4+ID4K
Pj4gPm5hdGl2ZSByZWFkZWxmOgo+PiAgID5bIDRdIC5yb2RhdGEgICAgICAgICAgIFBST0dCSVRT
ICAgICAgICAwMDAwMDAwMCAwMDAxNjQgMDAwMDI4IDAwICAgQSAgMCAgIDAgIDQKPj4gICA+WyA1
XSAuYWx0aW5zdHJ1Y3Rpb25zICBQUk9HQklUUyAgICAgICAgMDAwMDAwMDAgMDAwMThjIDAwMDAw
YyAwMCAgIEEgIDAgICAwICAxCj4+ID4KPj4gPmNyb3NzIGNvbXBpbGVyIHJlYWRlbGYgLS1zZWN0
aW9uczoKPj4gICA+WyA0XSAucm9kYXRhICAgICAgICAgICBQUk9HQklUUyAgICAgICAgMDAwMDAw
MDAgMDAwMTY0IDAwMDAyNiAwMCAgIEEgIDAgICAwICA0Cj4+ICAgPlsgNV0gLmFsdGluc3RydWN0
aW9ucyAgUFJPR0JJVFMgICAgICAgIDAwMDAwMDAwIDAwMDE4YSAwMDAwMGMgMDAgICBBICAwICAg
MCAgMQo+PiA+Cj4+ID5BbmQgYXMgY2FuIGJlIHNlZW4gdGhlIC5hbHRpbnN0cnVjdGlvbnMgaGF2
ZSBhbGlnbm1lbnQgb2YgMSB3aGljaCBmcm9tCj4+ID4nbWFuIGVsZicgaXM6ICJWYWx1ZXMgb2Yg
emVybyBhbmQgb25lIG1lYW4gbm8gYWxpZ25tZW50IGlzIHJlcXVpcmVkLiIKPj4gPndoaWNoIG1l
YW5zIHdlIGNhbiBpZ25vcmUgaXQuCj4+ID4KPj4gPkhvd2V2ZXIgaWdub3JpbmcgdGhpcyB3aWxs
IHJlc3VsdCBpbiBhIGNyYXNoIGFzIHdoZW4gd2Ugc3RhcnRlZCBwcm9jZXNzaW5nCj4+ID4iLnJl
bC5hbHRpbnN0cnVjdGlvbnMiIGZvciAiLmFsdGluc3RydWN0aW9ucyIgd2l0aCBhIGNyb3NzLWNv
bXBpbGVkIHBheWxvYWQKPj4gPndlIHdvdWxkIGVuZCB1cCBwb2tpbmcgaW4gYW4gc2VjdGlvbiB0
aGF0IHdhcyBub3QgYWxpZ25lZCBwcm9wZXJseSBpbiBtZW1vcnkKPj4gPmFuZCBjcmFzaC4KPj4g
Cj4+IFdoaWNoIHNlY3Rpb24gaXMgaXQgdGhhdCB3b3VsZCBub3QgYmUgYWxpZ25lZCBwcm9wZXJs
eSBpbiBtZW1vcnk/Cj4KPi5hbHRpbnN0cnVjdGlvbnMsIHRoYW5rcyB0byAucm9kYXRhIG5vdCBi
ZWluZyBwYWRkZWQgcHJvcGVybHkuCj4KPj4gLmFsdGluc3RydWN0aW9ucywgd2l0aCBhbiBhbGln
bm1lbnQgb2YgMSwgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZS4gWW91Cj4+IHNob3VsZG4ndCBlbmZv
cmNlIGV4dHJhIGFsaWdubWVudC4gSWYgaGlnaGVyIGFsaWdubWVudCBpcyBuZWVkZWQsIHRoZQo+
PiBjb2RlIHByb2R1Y2luZyB0aGlzIHNlY3Rpb24gZW1pc3Npb24gbmVlZHMgdG8gYmUgZml4ZWQu
Cj4KPkFuZCB0aGVyZSBpcyB0aGUgcGF0aCB0byBtYWRuZXNzIDotKSBXZSB3b3VsZCBuZWVkIHRv
IHByb3ZpZGUgYW4KPmxpbmtlciBtYXAgdG8gbWFrZSBzdXJlIHRoYXQgdGhleSBhcmUgd2l0aCB0
aGUgY29ycmVjdCBhbGlnbm1lbnQuCgpXaHk/IEknZCBleHBlY3QgaXQgdG8gYmUgdGhlIGFzc2Vt
YmxlciBkaXJlY3RpdmVzIGNyZWF0aW5nIGNvbnRyaWJ1dGlvbnMgdG8KdGhhdCBzZWN0aW9uIHRv
IHNpbXBseSBsYWNrIGEgLmFsaWduIG9yIGFsaWtlLiBBbmQgaW5kZWVkLCB0aGVyZSdzIG5vdGhp
bmcKbGlrZSB0aGF0IGluIEFSTSdzIGFsdGVybmF0aXZlLmguIFBsZWFzZSBzZWUgY29tbWl0IDAx
ZmU0ZGE2MjQgKCJ4ODY6IGZvcmNlCnN1aXRhYmxlIGFsaWdubWVudCBpbiBzb3VyY2VzIHJhdGhl
ciB0aGFuIGluIGxpbmtlciBzY3JpcHQiKSBmb3IgZnVydGhlcgpjb250ZXh0LgoKSmFuCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 06:13:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 06:13:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVAtZ-0005rk-4D; Wed, 12 Jul 2017 06:13:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=359a1f737=dario.faggioli@citrix.com>)
 id 1dVAtX-0005re-Bb
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 06:13:07 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 0F/BA-03582-2FDB5695; Wed, 12 Jul 2017 06:13:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFIsWRWlGSWpSXmKPExsXitHRDpO7Hvam
 RBn1brCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owNJ6ayFSwQqzj4rpmtgfGkcBcjJ4eEQIhE
 0+vnbCA2r4ChxJG5y1lAbGEBNYl/0/6zgthsAgYSb3bsBbNFBJQl+rY8YwSxmQXCJaY/eAzWy
 yKgKjH30n4wm1MgUGLGdZAaLg4hgUfMEhN2HGYCSfALSErc+vKRGaK5WuJI/05WiCO0JY6c62
 eHOEJQ4uTMJ2BHCAEdMWPuZdYJjHyzkLTMQlIGEdeUaN3+mx3C1pZYtvA1M4RtK7Fu3XuoGhu
 JTVcXMELY8hLb385hXsDIvopRozi1qCy1SNfISC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGp
 WC85P3cTIzCcGYBgB+Oa+YGHGCU5mJREedM3pEYK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuB1A
 caHkGBRanpqRVpmDjCyYNISHDxKIrze0UBp3uKCxNzizHSI1ClGXY5XE/5/YxJiycvPS5US5z
 21B6hIAKQoozQPbgQsyi8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmPcwyBSezLwSuE2vgI5
 gAjpiTXYKyBEliQgpqQZG38XNx+yEVS9seqndausjJH5IYdWOvTu9GWY9O/3KPlhlyQ/1pcdr
 DX9N+ydT8Uo1MurtiT/lrc8D+Bd7Omy6I7H1gt3GqBc1kjyy8T5WWak5/ufEfcrNl7p8fn+X5
 +KxSx2RSxgW567pafNdrnPT4YfZ5z3mlc82e37wucqyb+Gl87mTXkTeV2Ipzkg01GIuKk4EAA
 c0KSDtAgAA
X-Env-Sender: prvs=359a1f737=dario.faggioli@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499839984!106424668!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45969 invoked from network); 12 Jul 2017 06:13:05 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 06:13:05 -0000
X-IronPort-AV: E=Sophos;i="5.40,347,1496102400"; 
 d="asc'?scan'208";a="431177638"
Message-ID: <1499839981.7756.11.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Meng Xu <xumengpanda@gmail.com>
Date: Wed, 12 Jul 2017 08:13:01 +0200
In-Reply-To: <CAENZ-+mhn6=Ta9xfUsumNW_wTsR5KJ9p78CQkRDWS=uQ8ivbxQ@mail.gmail.com>
References: <b6de44dc-d4df-cda4-6a92-f39415bbc54f@epam.com>
 <CAENZ-+n5bTfNKSQE-B7V_QRY_LfVA60=waNgAMq5a1DVO0rhKQ@mail.gmail.com>
 <dac8b39c-c4cf-efe1-dc94-9d905cfa6590@epam.com>
 <CAENZ-+=syCWWSc+vGP-9FbLeULYXncZT6Qj64AEPv8NWRDMqTg@mail.gmail.com>
 <88185ae6-d1cf-898c-fe18-a569b0049230@epam.com>
 <CAENZ-+nAGkiMjhk3kQh=G8WTDVnonsjfY9M1KYF3DfGi0kpzFQ@mail.gmail.com>
 <1499243394.7486.5.camel@citrix.com>
 <CAENZ-+mhn6=Ta9xfUsumNW_wTsR5KJ9p78CQkRDWS=uQ8ivbxQ@mail.gmail.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Andrii Anisov <andrii_anisov@epam.com>
Subject: Re: [Xen-devel] RT-Xen on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3824201503979961433=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============3824201503979961433==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-oKnGCDEEfYM7ydYYLnt/"

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

On Fri, 2017-07-07 at 14:29 -0400, Meng Xu wrote:
> On Wed, Jul 5, 2017 at 4:29 AM, Dario Faggioli
> <dario.faggioli@citrix.com> wrote:
> >=20
> The total utilization can help answer if the VCPU parameters are
> feasible or not.
>
I'm just saying that we could keep track of utilization and, if on an
host with N CPUs, we reach more than (N*100)%, we can warn the user
that deadlines will be missed.

This is a simple enough check, and it can live in the hypervisor.

> But I'm thinking there may exist a better (yet optimal) approach to
> answer the question: If all VCPUs on K cores are globally scheduled
> or
> completely partitioned onto each of the K cores, we can use
> Utilization Bound of the EDF scheduling algorithm for checking if the
> VCPU's performance can be safely provided.
> This requires the VCPUs' parameters (which also computes the total
> utilization), which are easy to get.
>=20
I know there's math we can use, I'm just saying we don't want that in
Xen.

> Another thing is where this schedulability check should be provided:
> in Xen kernel, in Xen toolstack, or as a separate utility tool?
> In my opinion, a separate utility tool seems to be better than the
> other tool approaches?
>=20
Exactly. As said above, you don't put something as complex as that
inside Xen. It can well live in toolstack, IMO, as far as we also add a
(global, non per-domain) for telling whether we want admission or
control not.

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-oKnGCDEEfYM7ydYYLnt/
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZZb3tAAoJEBZCeImluHPuJg0P/2w/EgxFXtnTmYEO+ZjR0dnE
vU5behiRCdfo8T9NuOpBhfIkt3KvLbL4jS6kswU05XLyvmfzddzKr3kxRHB62z3d
O37brGQEiehcAKMSvmoAI171E0i7bF0PK7PvsTFvjlv+gHSz55mx6LmVks7gKaIx
j9W2Imk/8McKbgHoZiYBNdv+kUjpj0MYKpluBUq32MZpo4ArwvadMSbzGDIwcI3A
PJyNKR+4owQQdpr91lux5swE5/LZJNmyP7DswM+le8GICtDhRM4ebwvJKNWJBveJ
EpN8Whnon21Mtlx+DPWkR6S5kfqmw3raSE1siMbQWJ5ZHCO/Hi/EbJjLwnmQE692
ab/hP41Pp1vkMSnq03i8MEZ3MBidZjzCj6jA9M4IM+cgESZFKL5ubibPOz67UQTK
SIR7RcSzEPRj1QYntIcpttBqc4pSolWBo6kT1yUtwOuHu0b/jcgCpIye15h3RXbn
PSMSA7ZcOoqC/NUaDRdXgdwal6/I5vl3jH56se7eR5nBm48GMv8UTWSG/rXKoCT3
7NHzJTYrv66pEA/+Bt2Wpb0qENa8HJYIft41XZGPEUzibFNonD2igO/CYqk1U8Ba
Wwy1H11oJQG19/mhkhKkvpEzD+8jmCzB6W6OgVhnUhe4PXMWFMR87qptOkAAAfnN
T9RGYy/J9m8KpyF8KaiI
=oMSk
-----END PGP SIGNATURE-----

--=-oKnGCDEEfYM7ydYYLnt/--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3824201503979961433==--


From xen-devel-bounces@lists.xen.org Wed Jul 12 06:15:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 06:15:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVAvK-0005yK-FG; Wed, 12 Jul 2017 06:14:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=359a1f737=dario.faggioli@citrix.com>)
 id 1dVAvJ-0005yE-Vl
 for xen-devel@lists.xensource.com; Wed, 12 Jul 2017 06:14:58 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 22/4E-01987-16EB5695; Wed, 12 Jul 2017 06:14:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBIsWRWlGSWpSXmKPExsXitHSDvW7CvtR
 Ig/lv5SzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bX319ZC15JVuz5toa1gXGbWBcjJ4eEQIjE
 vEWH2SFsD4nrZ08wgdi8AoYSj/Z/B4sLA9nHt/4Bi7MJGEi82bGXFcQWEYiR2HnsI2MXIxcHs
 8A2Rolz27eAJVgEVCXubr4NlODg4BTwlrhy2ASkRkjgA5vEzaXnmEFq+AUkJW59+QhmMwtUS/
 w4/4kN4ghtiSPn+tkhjhCUODnzCQuILSSgJjFj7mVWiBpLiW/rnzJPYBSYhaR9FpIWiLimROv
 23+wQtrbEsoWvmSFsW4l1695D1dhIbLq6gBHClpfY/nYO8wJG9lWMGsWpRWWpRbpGJnpJRZnp
 GSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIHhX8/AwLiD8dVxv0OMkhxMSqK86RtSI4X4k
 vJTKjMSizPii0pzUosPMcpwcChJ8B7fA5QTLEpNT61Iy8wBRiJMWoKDR0mE1zsaKM1bXJCYW5
 yZDpE6xWjM0THj5zcmjlcT/n9jEmLJy89LlRLnPQUySQCkNKM0D24QLEFcYpSVEuZlZGBgEOI
 pSC3KzSxBlX/FKM7BqCTMexhkCk9mXgncvldApzABnbImOwXklJJEhJRUA2Pu4ntv6idXibCq
 drz3XuKoVGd75P+/2lQXz+e5QgtWy7x6519wYaVmzx31uw77T5+ftbRooZrP8RuutvM6ukSXR
 tinWMoGKjeK7mkokkqVEZ08+3DUhe9ZIg26k5nvcxTGFgUU/7v55Fbh0ZKmnU3VMzvWlnPEPu
 BP2qPa9N/y6UZp2V8KIkosxRmJhlrMRcWJAIlNR5ILAwAA
X-Env-Sender: prvs=359a1f737=dario.faggioli@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1499840094!101787238!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12740 invoked from network); 12 Jul 2017 06:14:56 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 06:14:56 -0000
X-IronPort-AV: E=Sophos;i="5.40,347,1496102400"; 
 d="asc'?scan'208";a="439597243"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
Message-ID: <1499840091.7756.12.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>, Volodymyr Babchuk
 <vlad.babchuk@gmail.com>
Date: Wed, 12 Jul 2017 08:14:51 +0200
In-Reply-To: <alpine.DEB.2.10.1707071407590.2919@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1705181156050.6833@sstabellini-ThinkPad-X260>
 <CAOcqxo0djhKRRS_0F+zm9uGFNHb+Dtuj_h=yqBrSdD0+RRA05A@mail.gmail.com>
 <alpine.DEB.2.10.1705221428180.18759@sstabellini-ThinkPad-X260>
 <CAOcqxo2dhXF6WmTWmDjUnEKC0W5933enLWFc7q9zbhhv7Z4w0w@mail.gmail.com>
 <c48c0d9c-1727-ed79-bdde-d8b6e3d0303d@citrix.com>
 <CAOcqxo3Ucsaxy0OODk__m9h3HdV==cCSDtFm0StWCGEdHDguHw@mail.gmail.com>
 <8c63069d-c909-e82c-ecba-5451f822a5cc@citrix.com>
 <alpine.DEB.2.10.1706191041440.17964@sstabellini-ThinkPad-X260>
 <CAOcqxo0A-1TX0dd+gTufAq51_JNqWZ3yj=2Ke8XMFnL19f=onw@mail.gmail.com>
 <1497953518.7405.21.camel@citrix.com>
 <CAOcqxo3fHY+jbbmGJkR8M0CHd0BZV3sEMHbY67uhad+p-G53mA@mail.gmail.com>
 <1499445690.3620.8.camel@citrix.com>
 <CAOcqxo03+KAh_-fsw_Hzo75AJvTh9MixZGeg5xh5N_1roX=+Lw@mail.gmail.com>
 <alpine.DEB.2.10.1707071407590.2919@sstabellini-ThinkPad-X260>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Cc: Artem_Mygaiev@epam.com, Julien Grall <julien.grall@arm.com>,
 xen-devel@lists.xensource.com, Andrii Anisov <andrii_anisov@epam.com>,
 George Dunlap <george.dunlap@citrix.com>
Subject: Re: [Xen-devel] Notes on stubdoms and latency on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8719273140974001044=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============8719273140974001044==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-X3JVVTzsyUSgNlxK9nsZ"

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

On Fri, 2017-07-07 at 14:12 -0700, Stefano Stabellini wrote:
> On Fri, 7 Jul 2017, Volodymyr Babchuk wrote:
> > > >=20
> > > Since you are using Credit, can you try to disable context switch
> > > rate
> > > limiting?
> >
> > Yep. You are right. In the environment described above (Case 2) I
> > now
> > get much better results:
> >=20
> > =C2=A0real 1.85
> > user 0.00
> > sys 1.85
>=20
> From 113 to 1.85 -- WOW!
>=20
> Obviously I am no scheduler expert, but shouldn't we advertise a bit
> better a scheduler configuration option that makes things _one
> hundred
> times faster_ ?!=20
>
So, to be fair, so far, we've bitten this hard by this only on
artificially constructed test cases, where either some extreme
assumption were made (e.g., that all the vCPUs except one always run at
100% load) or pinning was used in a weird and suboptimal way. And there
are workload where it has been verified that it helps making
performance better (poor SpecVIRT  results without it was the main
motivation having it upstream, and on by default).

That being said, I personally have never liked rate-limiting, it always
looked to me like the wrong solution.

> It's not even mentioned in
> https://wiki.xen.org/wiki/Tuning_Xen_for_Performance!
>=20
Well, for sure it should be mentioned here, you're right!

> Also, it is worrying to me that there are cases were, unless the user
> tweaks the configuration, she is going to get 100x worse performance
> out
> of her system.
>
As I said, it's hard to tell in advance whether it will have a good,
bad, or really bad impact on a specific workload.

I'm starting to think, though, that it may be good to switch to having
it off by default, and then document that if the system is going into
trashing because of too frequent context switches, turning it on may
help.

I'll think about it, and see if I'll be able to run some benchmarks
with it on and off.

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-X3JVVTzsyUSgNlxK9nsZ
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZZb5bAAoJEBZCeImluHPuiVcP/RDc9DjKzwE7E0tYgT4g4FyZ
cLkiKN/vP24wcLIIpxM16bdVZFnHJcIy949EoIocfwcayBLE4glfD+ZVyV2lhxH1
WoVAqcCB3SuQlHT3ZW/aei/cY5E3PeHcK3xvhH5a0qx9kL9D95ad/+T8QwRgFn+I
LCzL8V6MFn/JOVXVHaFdjL5WHNWNcP6muglX8zkYMOzU4g5txiDysjtkh3WLsigT
Nff8pmqreUMpaXhF/x/rLOapH5uoBMjd49oOZIu2Z0p1jqeabWb8qDcLYQIVCBbq
r7xBS6K8qnkZWrOgUM0EC/xDmrBnVbOlaQv+8BOWHUhkul+zucM48tekX1vNIdZ5
mXh5WTBys3f1rcufBKljQyXJ9P/OFSK18GvECyunfAlZzZNNUmbU7wzzg80FjpQR
bWaxMinkYlVwxEeG5FJ+l+0igX5/2/vXqx/Ypw8a2sCd0EKtzw84WhklFrTHrLHM
6FJuAQOTpTYcjlL7r8Toxs8SXXb3CP40o5SZkZnQxFRfsSiFWuiAkzVheGfB5cfO
E+FjgOYiuSJ/4cC+jQzU7xrqKpRxhqdHal3RNA1Zp2zS+96eFU0cRltuHHEY8/yr
h4UCB3HyOVPUTEKTirBo3rokNrOFIeirmj9TPYxS6JLaF24SA/KBxgkKOez87/oN
lC9kIiTQLMfkRjr2H3T9
=dF2/
-----END PGP SIGNATURE-----

--=-X3JVVTzsyUSgNlxK9nsZ--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8719273140974001044==--


From xen-devel-bounces@lists.xen.org Wed Jul 12 06:17:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 06:17:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVAxi-00068J-SY; Wed, 12 Jul 2017 06:17:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dVAxh-00068C-UX
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 06:17:26 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 80/6F-01724-5FEB5695; Wed, 12 Jul 2017 06:17:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsXS6fjDS/fLvtR
 Ig+nH5C2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oxZSz6xF3zmqLg99xxjA+MW9i5GTg4hgTyJ
 Kdd72EBsXgE7iW1XDrOC2BIChhKnF95kAbFZBFQlNk68zgRiswmoS3QuageLiwhISWz+eh6sn
 lkgSGL3kY9AMzk4hAUcJS7ssu1i5AIaf5BR4tn2K4wgNZwC1hKz/v8Fq+EVEJT4u0MYolVL4u
 GvWywQtrbEsoWvmUFKmAWkJZb/45jAyDcLoWEWkoZZSBpmITQsYGRZxahRnFpUllqka2Spl1S
 UmZ5RkpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4kRGHz1DAyMOxib9vodYpTkYFIS5U3fkBop
 xJeUn1KZkVicEV9UmpNafIhRg4NDYNuu1RcYpVjy8vNSlSR4T+0FqhMsSk1PrUjLzAHGB0ypB
 AePkgivHDBGhHiLCxJzizPTIVKnGI05Nqxe/4WJ49WE/9+YhMAmSYnzbgOZJABSmlGaBzcIFr
 eXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzpoEs5MnMK4Hb9wroFCagU9Zkp4CcUpKIkJJ
 qYORNPnd3ioy5MXfI5GsXr7PHmbD1Ne1W7Pd8zCT0Wdvd5tgyZ57URZyJfbNqJJXPSB/qWqSf
 KbOwPGhJjtT1/oUbJ+8J7fFaVfzj1NHLvPMCvtfLzPmz7PHDhUaLOLPDHeeUz5DYeajNf49+X
 PmvXQtD766dqV25wlu206bTMeXTHJXPN1/y/FdiKc5INNRiLipOBADy/a5Y1gIAAA==
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1499840242!97468309!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44412 invoked from network); 12 Jul 2017 06:17:24 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 06:17:24 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Jul 2017 00:17:21 -0600
Message-Id: <5965BEF002000078001022D9@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 12 Jul 2017 00:17:20 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <kaih.linux@gmail.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <418c69fb675136a4768c3ef45521ad70131645c1.1499586046.git.kai.huang@linux.intel.com>
 <102fb0c9-618a-5d77-affb-0a79ed2851c6@arm.com>
In-Reply-To: <102fb0c9-618a-5d77-affb-0a79ed2851c6@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 04/15] xen: mm: add ioremap_cache
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+IDA3LzExLzE3IDEwOjE1IFBN
ID4+Pgo+T24gMDcvMDkvMjAxNyAwOToxMCBBTSwgS2FpIEh1YW5nIHdyb3RlOgo+PiBDdXJyZW50
bHkgWGVuIG9ubHkgaGFzIG5vbi1jYWNoZWFibGUgdmVyc2lvbiBvZiBpb3JlbWFwLiBBbHRob3Vn
aCBFUEMgaXMKPj4gcmVwb3J0ZWQgYXMgcmVzZXJ2ZWQgbWVtb3J5IGluIGU4MjAgYnV0IGl0IGNh
biBiZSBtYXBwZWQgYXMgY2FjaGVhYmxlLiBUaGlzCj4+IHBhdGNoIGFkZHMgaW9yZW1hcF9jYWNo
ZSAoY2FjaGVhYmxlIHZlcnNpb24gb2YgaW9yZW1hcCkuCj4+IAo+PiBTaWduZWQtb2ZmLWJ5OiBL
YWkgSHVhbmcgPGthaS5odWFuZ0BsaW51eC5pbnRlbC5jb20+Cj4+IC0tLQo+PiAgIHhlbi9hcmNo
L3g4Ni9tbS5jICAgICAgfCAxNSArKysrKysrKysrKysrLS0KPj4gICB4ZW4vaW5jbHVkZS94ZW4v
dm1hcC5oIHwgIDEgKwo+Cj5GaXJzdCBvZiBhbGwsIHRoaXMgaXMgY29tbW9uIGNvZGUgYW5kIHRo
ZSAiUkVTVCIgbWFpbnRhaW5lcnMgc2hvdWxkIGhhdmUgCj5iZWVuIENDZWQgZm9yIHRoaXMgaW5j
bHVkZS4KPgo+QnV0IHhlbi9pbmNsdWRlL3hlbi92bWFwLmggaXMgY29tbW9uIGNvZGUgYW5kIGdv
aW5nIHRvIGJyZWFrIEFSTS4gV2UgCj5hbHJlYWR5IGhhdmUgYW4gaW5saW5lIGltcGxlbWVudGF0
aW9uIG9mIGlvcmVtYXBfbm9jYWNoZS4gWW91IHNob3VsZCAKPm1vdmUgdGhlIGRlZmluaXRpb24g
aW4geDg2IHNwZWNpZmljIGhlYWRlcnMuCgpJbmRlZWQsIHBsdXMgdGhlIEFSTSBpbXBsZW1lbnRh
dGlvbiBhY3R1YWxseSBzaG93cyBob3cgdGhpcyB3b3VsZCBiZXR0ZXIKYmUgZG9uZTogSGF2ZSBh
IGZ1bmN0aW9uIGFsbG93aW5nIG1vcmUgdGhhbiBqdXN0IHRydWUvZmFsc2UgdG8gYmUgcGFzc2Vk
IGluLAp0byBldmVudHVhbGx5IGFsc28gYWxsb3cgaGF2aW5nIGlvcmVtYXBfd2MoKSBhbmQgYWxp
a2UgYXMgd3JhcHBlcnMuIEFzIGxvbmcKYXMgaXQncyB4ODYtc3BlY2lmaWMgSSdkIHRoZW4gYWxz
byBzdWdnZXN0IGNhbGxpbmcgdGhlIG5ldyB3cmFwcGVyIGZ1bmN0aW9uCmlvcmVtYXBfd2IoKSAo
YXMgImNhY2hlIiBtYXkgYWxzbyBtZWFuIFdUKS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 06:51:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 06:51:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVBUF-0000Eo-QH; Wed, 12 Jul 2017 06:51:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dVBUE-0000Ei-6w
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 06:51:02 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 68/E6-03406-5D6C5695; Wed, 12 Jul 2017 06:51:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsXS6fjDS/fqsdR
 Ig5N2Fks+LmZxYPQ4uvs3UwBjFGtmXlJ+RQJrxu1/35gLjnBUXLl0la2B8TZbFyMnh5BAnsT5
 2V1gNq+AncSMO3+YQWwJAUOJ0wtvsoDYLAKqEosfn2QHsdkE1CU6F7WDxUUE5CRa/v1gArGZB
 Swlzu3vAYsLCwRJfH8xC2p+jsTzWf8YQWxOARuJV/P2AdkcQLsEJf7uEIZo1ZJ4+OsWC4StLb
 Fs4WtmkBJmAWmJ5f84JjDyzUJomIWkYRaShlkIDQsYWVYxqhenFpWlFuma6SUVZaZnlOQmZub
 oGhqY6eWmFhcnpqfmJCYV6yXn525iBAYeAxDsYJx3wv8QoyQHk5Iob/qG1EghvqT8lMqMxOKM
 +KLSnNTiQ4wyHBxKErwHjwLlBItS01Mr0jJzgDEAk5bg4FES4ZXbB5TmLS5IzC3OTIdInWLU5
 Xg14f83JiGWvPy8VClx3p8gMwRAijJK8+BGwOLxEqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlY
 R5LUGm8GTmlcBtegV0BBPQEWuyU0COKElESEk1MFo1hCqtnrDt1xJvvhkfpogLXQtJzwyQsVm
 dHsgaI11VJ2RU8+le8464a1k6D5ZeDdR5c9bG8/je3v4FV4IUXPs61t7sf/hd6LLeG4vkKQsE
 SmfNYtNSkjNo3r/MrX5ZO0N+gff5UJlJF1iDT93YfGbSncDqtxkrs65cZn8d7/R7C7uUKv8vN
 SWW4oxEQy3mouJEAB0aP+rCAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499842259!60860550!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4588 invoked from network); 12 Jul 2017 06:51:00 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 06:51:00 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Jul 2017 00:50:58 -0600
Message-Id: <5965C6D002000078001022EC@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 12 Jul 2017 00:50:56 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <haozhong.zhang@intel.com>
References: <20170712020440.777-1-haozhong.zhang@intel.com>
 <20170712020440.777-2-haozhong.zhang@intel.com>
In-Reply-To: <20170712020440.777-2-haozhong.zhang@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v9 1/7] x86/domctl: generalize the restore
 of vMCE parameters
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+IDA3LzEyLzE3IDQ6
MDUgQU0gPj4+Cj4rc3RhdGljIGludCB2Y3B1X3NldF92bWNlKHN0cnVjdCB2Y3B1ICp2LAo+KyAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgeGVuX2RvbWN0bF9leHRfdmNwdWNv
bnRleHQgKmV2YykKPit7Cj4rICAgIC8qCj4rICAgICAqIFNpemVzIG9mIHZNQ0UgcGFyYW1ldGVy
cyB1c2VkIGJ5IHRoZSBjdXJyZW50IGFuZCBwYXN0IHZlcnNpb25zCj4rICAgICAqIG9mIFhlbiBp
biBkZXNjZW5kaW5nIG9yZGVyLiBJZiB2TUNFIHBhcmFtZXRlcnMgYXJlIGV4dGVuZGVkLAo+KyAg
ICAgKiByZW1lbWJlciB0byBhZGQgdGhlIG9sZCBzaXplIHRvIHRoaXMgYXJyYXkgYnkgVk1DRV9T
SVpFKCkuCj4rICAgICAqLwo+KyNkZWZpbmUgVk1DRV9TSVpFKGZpZWxkKSBcCj4rICAgIChvZmZz
ZXRvZih0eXBlb2YoZXZjLT52bWNlKSwgZmllbGQpICsgc2l6ZW9mKGV2Yy0+dm1jZS5maWVsZCkp
Cj4rCj4rICAgIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBpbnQgdmFsaWRfc2l6ZXNbXSA9IHsKPisg
ICAgICAgIHNpemVvZihldmMtPnZtY2UpLAo+KyAgICAgICAgVk1DRV9TSVpFKGNhcHMpLAo+KyAg
ICB9Owo+KyN1bmRlZiBWTUNFX1NJWkUKPisKPisgICAgc3RydWN0IGh2bV92bWNlX3ZjcHUgdm1j
ZSA9IHsgfTsKPisgICAgdW5zaWduZWQgaW50IGV2Y192bWNlX3NpemUgPQo+KyAgICAgICAgbWlu
KGV2Yy0+c2l6ZSAtIG9mZnNldG9mKHR5cGVvZigqZXZjKSwgbWNnX2NhcCksIHNpemVvZihldmMt
PnZtY2UpKTsKCkkgc2hvdWxkIGhhdmUgbm90aWNlZCB0aGlzIGVhcmxpZXIsIGFuZCBJJ2xsIHRy
eSB0byByZW1lbWJlciB0byBhZGp1c3QgdGhpcyB3aGlsZQpjb21taXR0aW5nOiBJbnN0ZWFkIG9m
IG1jZ19jYXAgd2UgcmVhbGx5IHNob3VsZCBiZSB1c2luZyB2bWNlIGhlcmUsIGFzIHRoZQpmb3Jt
ZXIgaXMgdGhlcmUgc29sZWx5IGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IHB1cnBvc2VzICh3
aGljaCB0aGlzCmV4cHJlc3Npb24gZG9lc24ndCByZWxhdGUgdG8gZGlyZWN0bHkpLgoKSmFuCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 07:03:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 07:03:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVBfw-0001Fj-1D; Wed, 12 Jul 2017 07:03:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVBfu-0001FK-RL
 for xen-devel@lists.xensource.com; Wed, 12 Jul 2017 07:03:07 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 D8/62-03937-AA9C5695; Wed, 12 Jul 2017 07:03:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHLMWRWlGSWpSXmKPExsWS0XRdVXflydR
 IgzlTmC1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCaMW/KK7aC1gmMFef3bmRu
 YDyV2MXIxSEk8JdRYtu1++wQzmNGiaNHbzFCONsYJfpuHGXuYuTkEBFwlvh6Zi47iM0roC+xt
 PECC4gtLGAj8aXrOitIg4TAZ1WJxe+2gTVICHhKtHx6xw5jT5q0lamLkZ2DTcBK4pAYSJRFQF
 Vi861XjBMYuRcwMqxi1ChOLSpLLdI1NtJLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/
 dxAj0OwMQ7GA8vS7wEKMkB5OSKG/6htRIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8YieAcoJF
 qempFWmZOcAAhElLcPAoifDK7QNK8xYXJOYWZ6ZDpE4x6nJsWL3+C5MQS15+XqqUOG8UyAwBk
 KKM0jy4EbBouMQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3gvHgabwZOaVwG16BXQEE9ARa7
 JTQI4oSURISTUwlp9Y1KH+iuPV2yIvf73+DTO58jnn5MrPNlTMS/tyzOrYnQkrmk+ei6+syJz
 Rv9nv0lbbnApvqwePzUQ597yLuKMh/GX66V9fM7+wCqmc37Dro0A+y7N6oaS7O6IXtDavOnbk
 9a+/P2bu2uXfu/T4zClZMhd2Ol8LZ7rsM7VgkX5Z+HrXqa8bXiqxFGckGmoxFxUnAgD0J5iLg
 QIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1499842983!69336868!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2995 invoked from network); 12 Jul 2017 07:03:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Jul 2017 07:03:04 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVBfp-0006xo-PD; Wed, 12 Jul 2017 07:03: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 1dVBfk-00069w-Hw; Wed, 12 Jul 2017 07:02:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVBfk-00072a-Cv; Wed, 12 Jul 2017 07:02:56 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111693-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-xl-cubietruck:xen-install:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-xsm:xen-boot:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-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-armhf-armhf-libvirt-xsm:saverestore-support-check: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-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-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-amd64-i386-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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-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-xsm:saverestore-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-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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=89df98b77d28136c4d7aade13a1c8bc154d2919f
X-Osstest-Versions-That: xen=d23afa6399a78ca7d0ed3294119632535828c9d8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Jul 2017 07:02:56 +0000
Subject: [Xen-devel] [xen-unstable test] 111693: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTY5MyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTY5My8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgNiB4ZW4taW5z
dGFsbCAgICBmYWlsIGluIDExMTY2NCBwYXNzIGluIDExMTY5MwogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgaW4gMTExNjY0IHBhc3MgaW4gMTEx
NjkzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCBm
YWlsIGluIDExMTY2NCBwYXNzIGluIDExMTY5MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMTE2
NjQgcGFzcyBpbiAxMTE2OTMKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDExMTY2NAoKVGVzdHMgd2hpY2ggZGlk
IG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTExNjY0
IGxpa2UgMTExNTM0CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgMTYgZ3Vlc3Qtc3RhcnQvZGVi
aWFuLnJlcGVhdCBmYWlsIGluIDExMTY2NCBsaWtlIDExMTUzNAogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDExMTY2NCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayBmYWlsIGluIDExMTY2NCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTEzODkKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBsaWtlIDExMTUwNgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTExNTA2CiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAx
MTE1MzQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExMTUzNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExNTM0CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgICAg
ZmFpbCAgbGlrZSAxMTE1MzQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
IDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMyBn
dWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAg
ICAgICAgICAgICAgIDg5ZGY5OGI3N2QyODEzNmM0ZDdhYWRlMTNhMWM4YmMxNTRkMjkxOWYKYmFz
ZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGQyM2FmYTYzOTlhNzhjYTdkMGVk
MzI5NDExOTYzMjUzNTgyOGM5ZDgKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTUzNCAgMjAxNy0w
Ny0wNyAxNDozNzo1OCBaICAgIDQgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTE1ODkgIDIw
MTctMDctMDkgMDQ6NDQ6NTcgWiAgICAzIGRheXMgICAgNSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3
aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBDaGFvIEdhbyA8Y2hhby5nYW9AaW50
ZWwuY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBLZXZpbiBUaWFuIDxr
ZXZpbi50aWFuQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
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
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZoLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1
cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKCisgYnJhbmNoPXhlbi11bnN0YWJsZQorIHJldmlzaW9u
PTg5ZGY5OGI3N2QyODEzNmM0ZDdhYWRlMTNhMWM4YmMxNTRkMjkxOWYKKyAuIC4vY3JpLWxvY2st
cmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAw
MDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAg
ICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWco
KTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAn
CisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3Nz
dGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysr
IGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisr
IHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4ICchPScgeC9ob21l
L29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKysgT1NTVEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9t
ZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgZXhlYyB3aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVz
dC9yZXBvcy9sb2NrIC4vYXAtcHVzaCB4ZW4tdW5zdGFibGUgODlkZjk4Yjc3ZDI4MTM2YzRkN2Fh
ZGUxM2ExYzhiYzE1NGQyOTE5ZgorIGJyYW5jaD14ZW4tdW5zdGFibGUKKyByZXZpc2lvbj04OWRm
OThiNzdkMjgxMzZjNGQ3YWFkZTEzYTFjOGJjMTU0ZDI5MTlmCisgLiAuL2NyaS1sb2NrLXJlcG9z
CisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisr
KyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAg
ICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAg
ICAgICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysg
bG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3Qv
cmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hv
IC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBv
c19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jayAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21t
b24KKysgLiAuL2NyaS1nZXRjb25maWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAor
IGNhc2UgIiRicmFuY2giIGluCisgdHJlZT14ZW4KKyB4ZW5icmFuY2g9eGVuLXVuc3RhYmxlCisg
J1snIHh4ZW4gPSB4bGludXggJ10nCisgbGludXhicmFuY2g9CisgJ1snIHggPSB4ICddJworIHFl
bXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0tdW5zdGFibGUKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAor
KyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNoIHhlbi11bnN0YWJsZQorIHByZXZ4ZW5icmFuY2g9eGVu
LTQuOS10ZXN0aW5nCisgJ1snIHg4OWRmOThiNzdkMjgxMzZjNGQ3YWFkZTEzYTFjOGJjMTU0ZDI5
MTlmID0geCAnXScKKyA6IHRlc3RlZC8yLjYuMzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZworKysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVy
bCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRn
bG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0i
fSBvciBkaWUgJCE7CiAgICAgICAgJworKyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hl
bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDog
Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xp
bnV4L2tlcm5lbC9naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdp
dAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6
IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L2xpYnZpcnQuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9s
aWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0CisrIDogZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQ6Ly9n
aXQuc2VhYmlvcy5vcmcvc2VhYmlvcy5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUv
ZWRrMi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rl
c3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdAor
KyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJl
LmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9m
aXJtd2FyZS9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9s
aW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtMy4xNAorKyA6IHRlc3RlZC9saW51eC1h
cm0teGVuCisrICdbJyB4Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdCA9IHgg
J10nCisrICdbJyB4ID0geCAnXScKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZv
cHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgOiBnaXQ6Ly9naXQua2VybmVsLm9y
Zy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQva29ucmFkL3hlbi5naXQKKysgOiB0ZXN0ZWQvMi42
LjM5LngKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZQorKyA6IGRhaWx5LWNyb24ueGVuLXVu
c3RhYmxlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUKKysgOiBkYWlseS1jcm9uLnhlbi11
bnN0YWJsZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlCisrIDogZGFpbHktY3Jvbi54ZW4t
dW5zdGFibGUKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZQorKyA6IGh0dHA6Ly9oZy51ay54
ZW5zb3VyY2UuY29tL2NhcmJvbi90cnVuay9saW51eC0yLjYuMjcKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9xZW11LXhlbi5naXQKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZQorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcv
cWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0
CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3Nz
dGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgeGVuLXVuc3RhYmxl
CisgY2FzZSAkMSBpbgorIHJldHVybiAxCisgY2FzZSAiJGJyYW5jaCIgaW4KKyBjZCAvaG9tZS9v
c3N0ZXN0L3JlcG9zL3hlbgorIGdpdCBwdXNoIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQveGVuLmdpdCA4OWRmOThiNzdkMjgxMzZjNGQ3YWFkZTEzYTFjOGJjMTU0ZDI5MTlm
OnJlZnMvaGVhZHMvbWFzdGVyClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveGVuLmdpdAogICBkMjNhZmE2Li44OWRmOThiICA4OWRmOThiNzdkMjgxMzZjNGQ3YWFkZTEz
YTFjOGJjMTU0ZDI5MTlmIC0+IG1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 07:14:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 07:14:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVBqY-00025R-9q; Wed, 12 Jul 2017 07:14:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dVBqW-00025L-IK
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 07:14:04 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 18/B2-03044-B3CC5695; Wed, 12 Jul 2017 07:14:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsVysyfVTdf6TGq
 kwdXVchZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bRMweYCxaxVux/WdPAuJyli5GLQ0hgE6PE
 t4Yb7BDOfkaJ3Y/vsnYxcnAICzhKXNhl28XIySEikCGxsnMfI4jNLGAgsWlnBxNE/U9GiV+d3
 ewgCTYBTYk7nz8xgfTyClhJHGwOBAmzCKhKLLzTzgZiiwqES/Qe6AezeQUEJU7OfMICYnMKOE
 ucOXiaHWK+mcS8zQ+ZIWxxiVtP5jNB2PIS29/OYZ7AyD8LSfssJC2zkLTMQtKygJFlFaN6cWp
 RWWqRrqFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZgaDIAwQ7Gnc+dDjFKcjAp
 ifKmb0iNFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBe/cUUE6wKDU9tSItMwcYJTBpCQ4eJRFeu
 X1Aad7igsTc4sx0iNQpRl2Opg9bvjAJseTl56VKifO+BJkhAFKUUZoHNwIWsZcYZaWEeRmBjh
 LiKUgtys0sQZV/xSjOwagkzHsTZApPZl4J3KZXQEcwAR2xJjsF5IiSRISUVAOjd0/Fgc2/RI2
 ig3ZveXbK/fbSOG8NwYK3fJOPbpqxuXl+nPDHqd3nOhY9Yl+cXTL1Q91qv+3668qnnngh7bum
 za06g+081+cbKtMWC9x7kMD9ZZ763R1Os2eESxgdVm/+7RO3qj41h3XF93kfBeX+xtx6pdrMG
 JOr8OWcge/r3UHLXCN4fFd3KbEUZyQaajEXFScCALP5iGLTAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1499843643!72805677!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13631 invoked from network); 12 Jul 2017 07:14:03 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-12.tower-21.messagelabs.com with SMTP; 12 Jul 2017 07:14:03 -0000
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 0774380D;
 Wed, 12 Jul 2017 00:14:02 -0700 (PDT)
Received: from [10.20.16.232] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 B7CD63F5B0; Wed, 12 Jul 2017 00:14:00 -0700 (PDT)
To: "Huang, Kai" <kai.huang@linux.intel.com>, Kai Huang
 <kaih.linux@gmail.com>, xen-devel@lists.xen.org
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <418c69fb675136a4768c3ef45521ad70131645c1.1499586046.git.kai.huang@linux.intel.com>
 <102fb0c9-618a-5d77-affb-0a79ed2851c6@arm.com>
 <fe285c78-b0ec-c555-8b0a-d4117c55e093@linux.intel.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <e244fe64-dd09-b2c5-a0ef-c443d14efcf6@arm.com>
Date: Wed, 12 Jul 2017 08:13:57 +0100
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: <fe285c78-b0ec-c555-8b0a-d4117c55e093@linux.intel.com>
Content-Language: en-US
Cc: andrew.cooper3@citrix.com, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 04/15] xen: mm: add ioremap_cache
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNy8xMi8yMDE3IDAyOjUyIEFNLCBIdWFuZywgS2FpIHdyb3RlOgo+IEhpIEp1bGllbiwK
CkhlbGxvIEthaSwKClBsZWFzZSBhdm9pZCB0b3AtcG9zdGluZy4KCj4gCj4gVGhhbmtzIGZvciBw
b2ludGluZyBvdXQuIEknbGwgbW92ZSB0byB4ODYgc3BlY2lmaWMuCj4gCj4gSSd2ZSBjYy1lZCBh
bGwgbWFpbnRhaW5lcnMgcmVwb3J0ZWQgYnkgLi9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBsLCAK
PiBsb29rcyB0aGlzIHNjcmlwdCBkb2Vzbid0IHJlcG9ydCBhbGwgbWFpbnRhaW5lcnMuIFNvcnJ5
LiBJJ2xsIGFkZCBBUk0gCj4gbWFpbnRhaW5lcnMgbmV4dCB0aW1lLiAKCkkgd291bGQgYWx3YXlz
IGRvdWJsZSBjaGVjayB0aGUgcmVzdWx0IG9mIHNjcmlwdHMvZ2V0X21haW50YWluZXIucGwuIEkg
CmFtIGF3YXJlIG9mIGEgYnVnIGluIHNjcmlwdHMvZ2V0X21haW50YWluZXJzLnBsIHdoZXJlIG9u
bHkgbWFpbnRhaW5lciBvZiAKdGhlIHNwZWNpZmljIGNvbXBvbmVudCAoaGVyZSB4ODYpIGFyZSBs
aXN0ZWQsIGV2ZW4gd2hlbiB5b3UgdG91Y2ggY29tbW9uIApjb2RlLgoKSW4gdGhpcyBjYXNlLCBJ
IGRpZG4ndCBhc2sgdG8gQ0MgQVJNIG1haW50YWluZXJzLCBidXQgQ0MgIlRIRSBSRVNUIiAKZ3Jv
dXAgKHNlZSBNQUlOVEFJTkVSUykuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 07:17:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 07:17:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVBth-0002ET-S5; Wed, 12 Jul 2017 07:17:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVBth-0002EH-BC
 for xen-devel@lists.xensource.com; Wed, 12 Jul 2017 07:17:21 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 8B/6A-03044-00DC5695; Wed, 12 Jul 2017 07:17:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKLMWRWlGSWpSXmKPExsWS0XRdVff/mdR
 Ig7ZufYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm/DzyhqXgg3HFmnd7WBsY
 F2t1MXJxCAn8ZZTYe2gTaxcjJ5DzmFGi5ZM1RGIbo8SnNQ/ZQRIiAs4SX8/MBbN5BfQlFnacY
 wSxhQX0JF5vvsgMYksIeEkcXDCPBcbube0DGsrOwSZgJXFIDCTKIqAq8erUJqYJjFwLGBlWMW
 oUpxaVpRbpGpnqJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEepYBCHYwrloQeIh
 RkoNJSZQ3fUNqpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3pjTQDnBotT01Iq0zBxgiMGkJTh4
 lER45fYBpXmLCxJzizPTIVKnGI05Nqxe/4WJY9LMn9+YhFjy8vNSpcR5k0AmCYCUZpTmwQ2Ch
 f4lRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCfPePAU0hSczrwRu3yugU5iATlmTnQJySkkiQk
 qqgdHljutxgwebdriylD70yRYOfWh4rkk1UuPcnU0n9p7dtvSonFJTStTBtu+zJh5QmeGXGrm
 VVfCE6nZG13lL9A58Np1Vk5eQ9do9ayrP/C2/bzZna9nKbnt1cOq7mRaR93/Obvx7Mp6dOfHS
 /vvbHftkfmhE1eprTC3l+vX6Sf/ySzdC+oreXeZVYinOSDTUYi4qTgQA3Cw1D3gCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499843838!83513771!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_DONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39932 invoked from network); 12 Jul 2017 07:17:19 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Jul 2017 07:17:19 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVBte-0007Kn-6h; Wed, 12 Jul 2017 07:17: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 1dVBtY-0006gI-FW; Wed, 12 Jul 2017 07:17:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVBtY-0002zx-A2; Wed, 12 Jul 2017 07:17:12 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111715-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=b1fe2029fa2f473922fb830a2e33c5ae0c0ae20d
X-Osstest-Versions-That: ovmf=e508e069a809ba895230ef6ea5c8d43c471d0de4
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Jul 2017 07:17:12 +0000
Subject: [Xen-devel] [ovmf test] 111715: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTcxNSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE3MTUvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBiMWZlMjAyOWZhMmY0NzM5MjJmYjgzMGEyZTMzYzVh
ZTBjMGFlMjBkCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBlNTA4ZTA2
OWE4MDliYTg5NTIzMGVmNmVhNWM4ZDQzYzQ3MWQwZGU0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTE3MDQgIDIwMTctMDctMTEgMjI6NDk6MjMgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTExNzE1ICAyMDE3LTA3LTEyIDAzOjEwOjMzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRXJpYyBEb25n
IDxlcmljLmRvbmdAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcK
bG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNv
bmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9y
dHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFz
dGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5
CgoKUHVzaGluZyByZXZpc2lvbiA6CgorIGJyYW5jaD1vdm1mCisgcmV2aXNpb249YjFmZTIwMjlm
YTJmNDczOTIyZmI4MzBhMmUzM2M1YWUwYzBhZTIwZAorIC4gLi9jcmktbG9jay1yZXBvcworKyAu
IC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0
cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAg
IHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAg
ICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2Fs
IHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9z
ICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9t
ZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9j
az0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrICddJworKyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jaworKyBleGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xv
Y2sgLi9hcC1wdXNoIG92bWYgYjFmZTIwMjlmYTJmNDczOTIyZmI4MzBhMmUzM2M1YWUwYzBhZTIw
ZAorIGJyYW5jaD1vdm1mCisgcmV2aXNpb249YjFmZTIwMjlmYTJmNDczOTIyZmI4MzBhMmUzM2M1
YWUwYzBhZTIwZAorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAu
L2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcg
UmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAg
ICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJl
cG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3Qv
cmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAv
aG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJl
cG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9z
L2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9JyB4L2hvbWUvb3NzdGVz
dC9yZXBvcy9sb2NrICddJworIC4gLi9jcmktY29tbW9uCisrIC4gLi9jcmktZ2V0Y29uZmlnCisr
IHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJhbmNoIiBpbgorIHRyZWU9
b3ZtZgorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUKKyAnWycgeG92bWYgPSB4bGludXggJ10nCisg
bGludXhicmFuY2g9CisgJ1snIHggPSB4ICddJworIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0t
dW5zdGFibGUKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNo
IHhlbi11bnN0YWJsZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHhiMWZl
MjAyOWZhMmY0NzM5MjJmYjgzMGEyZTMzYzVhZTBjMGFlMjBkID0geCAnXScKKyA6IHRlc3RlZC8y
LjYuMzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZworKysg
Z2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1
c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAg
ICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAgJwor
KyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcKKysg
OiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBnaXQK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94
dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogb3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0
ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2VhYmlvcy5n
aXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2Vh
Ymlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdAor
KyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQKKysgOiBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IGdpdDovL2dpdC5rZXJu
ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9maXJtd2FyZS9saW51eC1maXJtd2FyZS5n
aXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3Bz
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0
ZWQvbGludXgtMy4xNAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8veGVu
Yml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAnXScKKysg
OiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4
LWFybS14ZW4KKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9n
aXQva29ucmFkL3hlbi5naXQKKysgOiB0ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9uLm92
bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1j
cm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBk
YWlseS1jcm9uLm92bWYKKysgOiBodHRwOi8vaGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1
bmsvbGludXgtMi42LjI3CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAor
KyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0Cisr
IDogZGFpbHktY3Jvbi5vdm1mCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdp
dAorKyA6IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FFTVVf
VVBTVFJFQU09b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQKKyBUUkVFX1hFTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5n
aXQKKyBUUkVFX0xJQlZJUlQ9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9s
aWJ2aXJ0LmdpdAorIFRSRUVfUlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1GPW9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorIFRS
RUVfWFRGPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorIGlu
Zm9fbGludXhfdHJlZSBvdm1mCisgY2FzZSAkMSBpbgorIHJldHVybiAxCisgY2FzZSAiJGJyYW5j
aCIgaW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL292bWYKKyBnaXQgcHVzaCBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQgYjFmZTIwMjlmYTJm
NDczOTIyZmI4MzBhMmUzM2M1YWUwYzBhZTIwZDpyZWZzL2hlYWRzL3hlbi10ZXN0ZWQtbWFzdGVy
ClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdp
dAogICBlNTA4ZTA2Li5iMWZlMjAyICBiMWZlMjAyOWZhMmY0NzM5MjJmYjgzMGEyZTMzYzVhZTBj
MGFlMjBkIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 07:25:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 07:25:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVC1S-0002vJ-Le; Wed, 12 Jul 2017 07:25:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dan.carpenter@oracle.com>) id 1dVC1Q-0002vD-WE
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 07:25:21 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 8D/1C-01712-0EEC5695; Wed, 12 Jul 2017 07:25:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOIsWRWlGSWpSXmKPExsUyZ7p8oO79c6m
 RBscbNC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oy1h/axF0xlqei6OJ+1gfE8cxcjF4eQwEQm
 iQ8rfrJAOL8ZJZZ3bGDqYuQEcjYySrxcUQZh10t8mNDMDmKzCKhKHF/XxwJiswnoSTROOs0GY
 osIpEpc/PACrJdZIEfiy9P7YPXCAg4Se9Y1MILYvAImEts27YOyBSVOznzCAlGvJXHj30ugXg
 4gW1pi+T8OkLAEUHjbf4hVogIqEp1L57BAxA0lPm9cyjyBUWAWkkmzkEyahTBpASPzKkaN4tS
 istQiXSMDvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2MwOCsZ2Bg3MHYONvvEKMk
 B5OSKG/6htRIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8684C5QSLUtNTK9Iyc4BxApOW4OBRE
 uGV2weU5i0uSMwtzkyHSJ1iNObYsHr9FyaOpg9bvjAJseTl56VKifOWgkwSACnNKM2DGwSL30
 uMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHkbzwBN4cnMK4Hb9wroFCagU9Zkp4CcUpKIkJJ
 qYCz/JdK59UroJs22OZ8OOuTfq2ew+6s8h3dTrZrgzAM97NrvWd0mxwjKpyip7bmy+WrKnwVX
 g35/nHKYJ/Dn7bsXE1LO/DrWqi5fc2XJ3mu2rvsEpr8vduXZHfEj7mLTe4tWJ5bnZTkTjJ228
 NwR/9uS/tvZY+UEDbeQd4ummBhenHeGy+D+iywlluKMREMt5qLiRAClU2KS2gIAAA==
X-Env-Sender: dan.carpenter@oracle.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1499844317!63665272!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29208 invoked from network); 12 Jul 2017 07:25:19 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 12 Jul 2017 07:25:19 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6C7PEeD021871
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 12 Jul 2017 07:25:15 GMT
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 v6C7PElU029842
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 12 Jul 2017 07:25:14 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id v6C7PE8k009863;
 Wed, 12 Jul 2017 07:25:14 GMT
Received: from mwanda (/197.254.35.146)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 12 Jul 2017 00:25:13 -0700
Date: Wed, 12 Jul 2017 10:25:06 +0300
From: Dan Carpenter <dan.carpenter@oracle.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20170712072506.3lzevgfwuzgs5u2s@mwanda>
MIME-Version: 1.0
Content-Disposition: inline
X-Mailer: git-send-email haha only kidding
User-Agent: NeoMutt/20170113 (1.7.2)
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 kernel-janitors@vger.kernel.org
Subject: [Xen-devel] [PATCH] xen/pvcalls: NULL dereference in error handling
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2UgYWNjaWRlbnRhbGx5IGRlcmVmZXJlbmNlICJtYXAiIHdoZW4gaXQncyBOVUxMLgoKRml4ZXM6
IGI1MzVlMmI5Yjc4YSAoInhlbi9wdmNhbGxzOiBpbXBsZW1lbnQgY29ubmVjdCBjb21tYW5kIikK
U2lnbmVkLW9mZi1ieTogRGFuIENhcnBlbnRlciA8ZGFuLmNhcnBlbnRlckBvcmFjbGUuY29tPgoK
ZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jIGIvZHJpdmVycy94ZW4vcHZj
YWxscy1iYWNrLmMKaW5kZXggZDZjNGM0YWVjYjQxLi4wMWI2OTBlMWU1NTUgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFj
ay5jCkBAIC00MjQsNyArNDI0LDcgQEAgc3RhdGljIGludCBwdmNhbGxzX2JhY2tfY29ubmVjdChz
dHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAogCQkJCQlzb2NrKTsKIAlpZiAoIW1hcCkgewogCQly
ZXQgPSAtRUZBVUxUOwotCQlzb2NrX3JlbGVhc2UobWFwLT5zb2NrKTsKKwkJc29ja19yZWxlYXNl
KHNvY2spOwogCX0KIAogb3V0OgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 07:26:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 07:26:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVC2V-0002za-V2; Wed, 12 Jul 2017 07:26:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dVC2U-0002zP-Lo
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 07:26:26 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 B1/EF-03044-12FC5695; Wed, 12 Jul 2017 07:26:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVysyfVTVfxfGq
 kQc8UXoslHxezODB6HN39mymAMYo1My8pvyKBNWPfogNMBa18FVvPSjUwruPuYuTiEBLYxCix
 +3E3YxcjJ5Czn1Hi5AMwW1jAQ2Lj6wesXYwcHCICdhLdJ1NB6pkFuhkllj55xQjRvIRZ4sz5+
 2wgDWwCmhJ3Pn9iAmngFbCS2N0oARJmEVCV2HXsADuILSoQLtF7oB+snFdAUOLkzCcsIDangK
 3EsettYHuZBcwk5m1+yAxhi0vcejKfCcKWl2jeOpt5AiP/LCTts5C0zELSMgtJywJGllWMGsW
 pRWWpRbpGlnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIHByQAEOxgPLAo8xCjJ
 waQkypu+ITVSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvurNAOcGi1PTUirTMHGCcwKQlOHiUR
 Hjl9gGleYsLEnOLM9MhUqcYFaXEeUtB+gRAEhmleXBtsNi8xCgrJczLCHSIEE9BalFuZgmq/C
 tGcQ5GJWHexjNAU3gy80rgpr8CWswEtHhNdgrI4pJEhBQw3vOO/5Gq/dm9ZlFQ+WKXjdb7Hnm
 caenccHXd1IKMTAbeEJXThQerfL9caO/MaGo8OOXW6ZXCC2Ikww6Y1Es6vb41yXd34Q+VxcdN
 GU88btgUyvl5QamawESWJxytK9x2mvlEMv5SnDTresPvU8UCcznk2l7t3zXBakJes5jZLI2ip
 3NFTfec0FJiKc5INNRiLipOBAB40GWfyAIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499844384!72862277!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44692 invoked from network); 12 Jul 2017 07:26:25 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-7.tower-21.messagelabs.com with SMTP; 12 Jul 2017 07:26:25 -0000
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 78DCC80D;
 Wed, 12 Jul 2017 00:26:24 -0700 (PDT)
Received: from [10.20.16.232] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 A21B93F5B0; Wed, 12 Jul 2017 00:26:22 -0700 (PDT)
To: Lan Tianyu <tianyu.lan@intel.com>, xen-devel@lists.xen.org
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-6-git-send-email-tianyu.lan@intel.com>
 <1ad728f2-8733-d840-e1b8-b944a70ec81a@arm.com>
 <6e753bd4-2dd9-36d6-18c3-c4dd6c573dac@intel.com>
 <b141501e-6ab1-2e24-2876-8f10ac85931c@arm.com>
 <33eddcdc-1a2c-b705-5722-185643265f54@intel.com>
 <d14c8a94-5c30-a90d-3f07-5551390c4f80@arm.com>
 <ec00a524-cb31-1dc3-032d-f2685a8de82a@intel.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <00243056-e692-7ae5-58ea-ca3ca4968b09@arm.com>
Date: Wed, 12 Jul 2017 08:26:19 +0100
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: <ec00a524-cb31-1dc3-032d-f2685a8de82a@intel.com>
Content-Language: en-US
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, jbeulich@suse.com, chao.gao@intel.com
Subject: Re: [Xen-devel] [PATCH 5/25] Xen/doc: Add Xen virtual IOMMU doc
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNy8xMi8yMDE3IDA0OjA5IEFNLCBMYW4gVGlhbnl1IHdyb3RlOgo+IE9uIDIwMTfl
ubQwN+aciDA45pelIDAwOjA4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+PiBCZWNhdXNlIHdlIG5v
dyBqdXN0IGhhdmUgb25FIHZJT01NVSwgYWxsIHZpcnR1YWwgaW50ZXJydXB0IHdpbGwgYmUgYm91
bmQKPj4+IHRvIGl0LiBJZiBuZWVkIHRvIHN1cHBvcnQgbXVsdC12SU9NTVUsIHdlIGNhbiBhZGQg
ZGV2aWNlLXNjb3BlCj4+PiBmaWVsZChzYmRmIGFycmF5IG9yIHNvbWUgdGhpbmcgbGlrZSB0aGF0
KSBpbiB0aGUgc3RydWN0dXJlIGFuZCBzcGVjaWZ5Cj4+PiB3aGF0IGRldmljZXMgc2hvdWxkIGJl
IHVuZGVyIG9uZSB2SU9NTVUuCj4+Cj4+IEkgYW0gbm90IHN1cmUgdG8gZm9sbG93IHRoZSBhcmd1
bWVudCBoZXJlLiBFdmVuIGlmIHlvdSBoYXZlIG9ubHkgb25lCj4+IHZJT01NVSB5b3UgbmVlZCB0
byBiZSBhYmxlIHRvIGRvIHRoZSBjb3JyZXNwb25kZW5jZSBiZXR3ZWVuIHRoZSB2aXJ0dWFsCj4+
IE1hc3RlcklEIChmb3IgUENJIGl0IGlzIGJhc2VkIG9uIHRoZSBSSUQpIGFuZCB0aGUgaG9zdCBN
YXN0ZXJJRC4KCgo+ICAgICAgIFNvcnJ5IGZvciBsYXRlciByZXNwb25zZS4KPiAgICAgICBNYXN0
ZXJJRCB5b3UgbWVudGlvbmVkIGhlcmUgaXMgc2JkZiwgcmlnaHQ/IEJpbmRpbmcgYmV0d2VlbiBz
YmRmCj4gYW5kIHZzYmRmKHZpcnR1YWwgc2JkZikgc2hvdWxkIGJlIGluIHRoZSBkZXZpY2UgcGFz
cyB0aHJvdWdoIHJlbGF0ZWQKPiBpbnRlcmZhY2UoZS5nLCB4Y19kb21haW5fYmluZF9wdF9pcnFf
aW50KCkgaGFzIGFscmVhZHkgZG9uZSBzdWNoIHNpbWlsYXIKPiB0aGluZyB0aGF0IGJpbmQgdnNi
ZGYgd2l0aCByZWFsIGludGVycnVwdCBvZiBoeXBlcnZpc29yLikuCgpUaGUgTWFzdGVySUQgaXMg
bm90IHRoZSBzYmRmLiBJdCBpcyBhbiBpZGVudGlmaWVyIGJhc2VkIG9uIHRoZSB0dXBsZSAKKEhv
c3RicmlkZ2UsIFJlcXVlc3RlciBJRCkuIFRoZSBSZXF1ZXN0ZXJJRCAoUklEKSwgbWlnaHQgYmUg
dGhlIGJkZiBvZiAKdGhlIGRldmljZSBvciBzb21ldGhpbmcgZGlmZmVyZW50IGlmIHRoZXJlIGlz
IERNQSBhbGlhc2VzLgoKVGhlIHJlbGF0aW9uIGJldHdlZW4gTWFzdGVySUQgYW5kIHRoZSB0dXBs
ZSBpcyBkZWZpbmVkIGJ5IHRoZSBoYXJkd2FyZSAKYW5kIHdpbGwgYmUgcmVwb3J0ZWQgYnkgdGhl
IGZpcm13YXJlIHRhYmxlcy4KCj4gICAgICAgdklPTU1VIGRldmljZSBtb2RlbCBjYW4gZ2V0IHZz
YmRmIHdoZW4gZ3Vlc3QgY29uZmlndXJlIHZJT01NVSBlbnRyeQo+IGFuZCBoeXBlcnZpc29yIGNh
biBkbyBjb252ZXJzaW9uIGJldHdlZW4gc2JkZiBhbmQgdnNiZGYuIEZvciBpbnRlcnJ1cHQKPiBy
ZW1hcHBpbmcgb24gdmlydHVhbCBWVEQsIHdlIGRvbid0IGZpbmQgc3VjaCByZXF1aXJlbWVudCBz
byBmYXIgYW5kIGdvdAo+IGVub3VnaCBkYXRhIGZyb20gSU9BUElDL01TSSBlbnRyeSBhbmQgaW50
ZXJydXB0IHJlbWFwcGluZyBlbnRyeSBvZgo+IHZpcnR1YWwgVlRELiBTbyB3ZSBkb24ndCBleHRl
bmQgcGFzcyB0aHJvdWdoIGludGVyZmFjZS4KCldlbGwsIHlvdSBoYXZlIHRvIHRoaW5rIGhvdyB0
aGlzIGNvdWxkIGJlIGV4dGVuZGVkIGluIHRoZSBmdXR1cmUuIFRoaXMgCmlzIHF1aXRlIGltcG9y
dGFudCB0byBwbGFuIGhlYWQgZm9yIHN0YWJsZSBBQkkuIFRoYW5rZnVsbHksIHlvdSBzZWVtIHRv
IAp1c2UgRE9NQ1RMLCBzbyBJIGd1ZXNzIHdlIGRvbid0IGhhdmUgdG8gd29ycnkgdG9vIG11Y2gu
Li4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 07:27:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 07:27:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVC3n-00037C-8z; Wed, 12 Jul 2017 07:27:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dVC3l-00036w-8e
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 07:27:45 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 E3/37-02185-07FC5695; Wed, 12 Jul 2017 07:27:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFIsWRWlGSWpSXmKPExsVybKJssm7B+dR
 Ig71rOSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owpHe/ZC1awVjR/fcLWwLifpYuRi0NIYDqT
 xOGPM5i6GDk5WAQcJLYu+MraxcjBwSgQI/HghzVImFEgTGLy5SWsECXaEpcXtrCA2GwChhJ/n
 2xiAymXALKXfOYACYsI6Ehc7vzBDmIzC5xjlFiwTxrEFhZwkVh/cyPYGE4BU4kP7WvAbF4Bb4
 l/NxaC2UICJhLt06+A2aICuhKH/v1hg6gRlDg58wkLxEwtieXTt7FMYBSYhSQ1C0lqASPTKka
 N4tSistQiXSNTvaSizPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2MwBCsZ2Bg3MHYesLv
 EKMkB5OSKG/6htRIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8SeeAcoJFqempFWmZOcBogElLc
 PAoifDK7QNK8xYXJOYWZ6ZDpE4xGnNsWL3+CxNH04ctX5iEWPLy81KlxHl/ngUqFQApzSjNgx
 sEi9JLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR554Dcw5OZVwK37xXQKUxAp6zJTgE5pSQ
 RISXVwBi5x2ZF7L2FH9duWH14fefOljPXuCpPP3w69dDEfwUHAn723zWLN/S6xfDSTtPh5bwP
 jPOXdMgLJhxqjl223DGq55hHesfct2plV9NOFG7cudZku+Da0mXLvrBpXcpdVTTfe85Pu2vvv
 toJ1jB1vXiXdsrs5LMqSYucOn7F+7dNdsYlHtp1IrhEiaU4I9FQi7moOBEAkbvQps0CAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499844462!104882783!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22584 invoked from network); 12 Jul 2017 07:27:43 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 07:27:43 -0000
Received: from [192.168.48.245] (109-74-56-122.static.acetelecom.hu
 [109.74.56.122])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 98BFA22BDC;
 Wed, 12 Jul 2017 07:27:40 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 98BFA22BDC
Date: Wed, 12 Jul 2017 00:27:30 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Dan Carpenter <dan.carpenter@oracle.com>
In-Reply-To: <20170712072506.3lzevgfwuzgs5u2s@mwanda>
Message-ID: <alpine.DEB.2.10.1707120027170.26679@sstabellini-ThinkPad-X260>
References: <20170712072506.3lzevgfwuzgs5u2s@mwanda>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>, kernel-janitors@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH] xen/pvcalls: NULL dereference in error
	handling
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCAxMiBKdWwgMjAxNywgRGFuIENhcnBlbnRlciB3cm90ZToKPiBXZSBhY2NpZGVudGFs
bHkgZGVyZWZlcmVuY2UgIm1hcCIgd2hlbiBpdCdzIE5VTEwuCj4gCj4gRml4ZXM6IGI1MzVlMmI5
Yjc4YSAoInhlbi9wdmNhbGxzOiBpbXBsZW1lbnQgY29ubmVjdCBjb21tYW5kIikKPiBTaWduZWQt
b2ZmLWJ5OiBEYW4gQ2FycGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+CgpUaGFua3Mh
CgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgoKCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jIGIvZHJpdmVycy94
ZW4vcHZjYWxscy1iYWNrLmMKPiBpbmRleCBkNmM0YzRhZWNiNDEuLjAxYjY5MGUxZTU1NSAxMDA2
NDQKPiAtLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwo+ICsrKyBiL2RyaXZlcnMveGVu
L3B2Y2FsbHMtYmFjay5jCj4gQEAgLTQyNCw3ICs0MjQsNyBAQCBzdGF0aWMgaW50IHB2Y2FsbHNf
YmFja19jb25uZWN0KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCj4gIAkJCQkJc29jayk7Cj4g
IAlpZiAoIW1hcCkgewo+ICAJCXJldCA9IC1FRkFVTFQ7Cj4gLQkJc29ja19yZWxlYXNlKG1hcC0+
c29jayk7Cj4gKwkJc29ja19yZWxlYXNlKHNvY2spOwo+ICAJfQo+ICAKPiAgb3V0Ogo+IAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 08:03:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 08:03:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVCc4-00069K-Nq; Wed, 12 Jul 2017 08:03:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dVCc2-00069E-PW
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 08:03:10 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 AB/62-03937-EB7D5695; Wed, 12 Jul 2017 08:03:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHIsWRWlGSWpSXmKPExsViPb2gRXfv9dR
 Ig51/ZS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oyfx06xF/yWqHgysY2lgfG1SBcjJ4eEgJ/E
 5VWLmUFsIYFaia8v1wHZXED2SkaJlS97mCCc3YwSe1sXMoJUCQvYSTS9v8kIkhAReMcosXPLe
 jaIqj4miaNvHrOBVDELbGSUOHc8H8RmE9CRONP8gB3E5hVwlDh/ZgnYJBYBVYktC1rA4qIC4R
 LvZy1kg6gRlDg58wkLiM0JtO3Vx3usXYwcQDPtJR5sLYMYLy+x/e0cZogXlCRerzvAAmHrSry
 +coYdwtaU2Lb6HBuEbSZxZOd/VghbUGLn8wtsExhFZyHZNgthwywkGxYwMq9iVC9OLSpLLdI1
 10sqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECIwLBiDYwTjzsv8hRkkOJiVR3oUXU
 iOF+JLyUyozEosz4otKc1KLDzHKcHAoSfC+uAqUEyxKTU+tSMvMAUYoTFqCg0dJhFduH1Cat7
 ggMbc4Mx0idYpRl2PD6vVfmIRY8vLzUqXEedWvARUJgBRllObBjYAli0uMslLCvIxARwnxFKQ
 W5WaWoMq/YhTnYFQS5p0FMoUnM68EbtMroCOYgI5Yk50CckRJIkJKqoEx9ervee+nvzX2N3j1
 PGvnT840LeW7L0MmLZv8YJe+76Rpp85++JrUturM5JbZqkoTS7gmts8PuDCv5XhCbcJkMS2Hs
 +p39Oqfv837OuFqXDZvsfbv6phlvPPjBXaclO3hXW6qP0Gy8oNAgf+n65uXzmG+mdM+X3x21/
 ayB+d33Pkh/rRdbf2FdUosxRmJhlrMRcWJANH/mfIRAwAA
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499846587!72722998!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49069 invoked from network); 12 Jul 2017 08:03:08 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-8.tower-21.messagelabs.com with SMTP; 12 Jul 2017 08:03:08 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="21182566"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 12 Jul 2017 16:03:06 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id 596C946B4C60;
 Wed, 12 Jul 2017 16:03:02 +0800 (CST)
Received: from localhost.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Wed, 12 Jul 2017 16:03:02 +0800
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, Lu Baolu
 <baolu.lu@linux.intel.com>, Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Ingo Molnar <mingo@redhat.com>, Mathias Nyman
 <mathias.nyman@linux.intel.com>, <tglx@linutronix.de>
References: <1490083293-3792-1-git-send-email-baolu.lu@linux.intel.com>
 <1490083293-3792-2-git-send-email-baolu.lu@linux.intel.com>
 <d0d66c8d-b731-14ff-c8c8-e67c6391efcc@oracle.com>
 <590C1084.7010302@linux.intel.com>
 <fb20378c-9bed-363a-a3d7-e24edccde504@oracle.com>
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
Message-ID: <c1edc9cb-3b28-c6e4-4fb0-7f20a477bcb7@cn.fujitsu.com>
Date: Wed, 12 Jul 2017 16:02:59 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <fb20378c-9bed-363a-a3d7-e24edccde504@oracle.com>
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: 596C946B4C60.AD681
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: Juergen Gross <jgross@suse.com>, x86@kernel.org, peterz@infradead.org,
 linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org,
 xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v8 1/5] x86: add simple udelay calibration
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksIEx1CgpBdCAwNS8wNS8yMDE3IDA4OjUwIFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4g
T24gMDUvMDUvMjAxNyAwMTo0MSBBTSwgTHUgQmFvbHUgd3JvdGU6Cj4+IEhpLAo+Pgo+PiBPbiAw
NS8wMy8yMDE3IDA2OjM4IEFNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+PiBPbiAwMy8yMS8y
MDE3IDA0OjAxIEFNLCBMdSBCYW9sdSB3cm90ZToKPj4+PiBBZGQgYSBzaW1wbGUgdWRlbGF5IGNh
bGlicmF0aW9uIGluIHg4NiBhcmNoaXRlY3R1cmUtc3BlY2lmaWMKPj4+PiBib290LXRpbWUgaW5p
dGlhbGl6YXRpb25zLiBUaGlzIHdpbGwgZ2V0IGEgd29ya2FibGUgZXN0aW1hdGUKPj4+PiBmb3Ig
bG9vcHNfcGVyX2ppZmZ5LiBIZW5jZSwgdWRlbGF5KCkgY291bGQgYmUgdXNlZCBhZnRlciB0aGlz
Cj4+Pj4gaW5pdGlhbGl6YXRpb24uCj4+PiBUaGlzIGJyZWFrcyBYZW4gUFYgZ3Vlc3RzIHNpbmNl
IGF0IHRoaXMgcG9pbnQsIGFuZCB1bnRpbAo+Pj4geDg2X2luaXQucGFnaW5nLnBhZ2V0YWJsZV9p
bml0KCkgd2hpY2ggaXMgd2hlbiBwdmNsb2NrX3ZjcHVfdGltZV9pbmZvIGlzCj4+PiBtYXBwZWQs
IHRoZXkgY2Fubm90IGFjY2VzcyBwdmNsb2NrLgo+Pj4KPj4+IElzIGl0IHJlYXNvbmFibGUgdG8g
ZG8gdGhpcyBiZWZvcmUgdHNjX2luaXQoKSBpcyBjYWxsZWQ/IChUaGUgZmFpbHVyZQo+Pj4gaGFz
IG5vdGhpbmcgdG8gZG8gd2l0aCB0c2NfaW5pdCgpLCByZWFsbHkgLS0tIGl0J3MganVzdCB0aGF0
IGl0IGlzCj4+PiBjYWxsZWQgbGF0ZSBlbm91Z2ggdGhhdCBYZW4gUFYgZ3Vlc3RzIGdldCBwcm9w
ZXJseSBpbml0aWFsaXplZC4pIElmIGl0Cj4+PiBpcywgd291bGQgaXQgYmUgcG9zc2libGUgdG8g
bW92ZSBzaW1wbGVfdWRlbGF5X2NhbGlicmF0aW9uKCkgYWZ0ZXIKPj4+IHg4Nl9pbml0LnBhZ2lu
Zy5wYWdldGFibGVfaW5pdCgpPwo+PiBUaGlzIGlzIGN1cnJlbnRseSBvbmx5IHVzZWQgZm9yIGJh
cmUgbWV0YWwuIEhvdyBhYm91dCBieS1wYXNzIGl0Cj4+IGZvciBYZW4gUFYgZ3Vlc3RzPwo+Cj4g
SXQgaXMgZml4ZWQgdGhpcyBmb3IgWGVuIFBWIGd1ZXN0cyBub3cgKGluIHRoZSBzZW5zZSB0aGF0
IHdlIGRvbid0IGNyYXNoCj4gYW55bW9yZSkgYnV0IG15IHF1ZXN0aW9uIGlzIHN0aWxsIHdoZXRo
ZXIgdGhpcyBpcyBub3QgdG9vIGVhcmx5LiBCZXNpZGVzCj4gdHNjX2luaXQoKSAod2hpY2ggbWln
aHQgbm90IGJlIGltcG9ydGFudCBoZXJlKSwgYXQgdGhlIHRpbWUgd2hlbgo+IHNpbXBsZV91ZGVs
YXlfY2FsaWJyYXRpb24oKSBpcyBpbnZva2VkIHdlIGhhdmVuJ3QgeWV0IGNhbGxlZDoKPiAqIGt2
bWNsb2NrX2luaXQoKSwgd2hpY2ggc2V0cyBjYWxpYnJhdGlvbiByb3V0aW5lcyBmb3IgS1ZNCj4g
KiBpbml0X2h5cGVydmlzb3JfcGxhdGZvcm0oKSwgd2hpY2ggc2V0cyBjYWxpYnJhdGlvbiByb3V0
aW5lcyBmb3Igdm13YXJlCj4gYW5kIFhlbiBIVk0KPiAqIHg4Nl9pbml0LnBhZ2luZy5wYWdldGFi
bGVfaW5pdCgpLCB3aGljaCBzZXRzIGNhbGlicmF0aW9uIHJvdXRpbmVzIGZvcgo+IFhlbiBQVgo+
CgpJIGd1ZXNzIHRoZXNlIG1heSBoYXZlIGJlZW4gbWlzc2VkLgoKRG8geW91IGhhdmUgYW55IGNv
bW1lbnRzIGFib3V0IHRoZXNlPwoKPiAtYm9yaXMKPgo+Cj4+Cj4+IEJlc3QgcmVnYXJkcywKPj4g
THUgQmFvbHUKPj4KPj4+IC1ib3Jpcwo+Pj4KPj4+Cj4+Pj4gQ2M6IEluZ28gTW9sbmFyIDxtaW5n
b0ByZWRoYXQuY29tPgo+Pj4+IENjOiB4ODZAa2VybmVsLm9yZwo+Pj4+IFNpZ25lZC1vZmYtYnk6
IEx1IEJhb2x1IDxiYW9sdS5sdUBsaW51eC5pbnRlbC5jb20+Cj4+Pj4gLS0tCj4+Pj4gIGFyY2gv
eDg2L2tlcm5lbC9zZXR1cC5jIHwgMjIgKysrKysrKysrKysrKysrKysrKysrKwo+Pj4+ICAxIGZp
bGUgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKQo+Pj4+Cj4+Pj4gZGlmZiAtLWdpdCBhL2FyY2gv
eDg2L2tlcm5lbC9zZXR1cC5jIGIvYXJjaC94ODYva2VybmVsL3NldHVwLmMKPj4+PiBpbmRleCA0
YmYwYzg5Li5lNzAyMDRlIDEwMDY0NAo+Pj4+IC0tLSBhL2FyY2gveDg2L2tlcm5lbC9zZXR1cC5j
Cj4+Pj4gKysrIGIvYXJjaC94ODYva2VybmVsL3NldHVwLmMKPj4+PiBAQCAtODM3LDYgKzgzNywy
NiBAQCBkdW1wX2tlcm5lbF9vZmZzZXQoc3RydWN0IG5vdGlmaWVyX2Jsb2NrICpzZWxmLCB1bnNp
Z25lZCBsb25nIHYsIHZvaWQgKnApCj4+Pj4gIAlyZXR1cm4gMDsKPj4+PiAgfQo+Pj4+Cj4+Pj4g
K3N0YXRpYyB2b2lkIF9faW5pdCBzaW1wbGVfdWRlbGF5X2NhbGlicmF0aW9uKHZvaWQpCj4+Pj4g
K3sKPj4+PiArCXVuc2lnbmVkIGludCB0c2Nfa2h6LCBjcHVfa2h6Owo+Pj4+ICsJdW5zaWduZWQg
bG9uZyBscGo7Cj4+Pj4gKwo+Pj4+ICsJaWYgKCFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfVFND
KSkKPj4+PiArCQlyZXR1cm47CgoKaWYgaXQgcmV0dXJucyBoZXJlLCAgY2FuIHdlIHVzZSB1ZGVs
YXkoKSBjb3JyZWN0bHkgbGlrZSBiZWZvcmU/CgpUaGFua3MsCgoJZG91LgoKPj4+PiArCj4+Pj4g
KwljcHVfa2h6ID0geDg2X3BsYXRmb3JtLmNhbGlicmF0ZV9jcHUoKTsKPj4+PiArCXRzY19raHog
PSB4ODZfcGxhdGZvcm0uY2FsaWJyYXRlX3RzYygpOwo+Pj4+ICsKPj4+PiArCXRzY19raHogPSB0
c2Nfa2h6ID8gOiBjcHVfa2h6Owo+Pj4+ICsJaWYgKCF0c2Nfa2h6KQo+Pj4+ICsJCXJldHVybjsK
Pj4+PiArCj4+Pj4gKwlscGogPSB0c2Nfa2h6ICogMTAwMDsKPj4+PiArCWRvX2RpdihscGosIEha
KTsKPj4+PiArCWxvb3BzX3Blcl9qaWZmeSA9IGxwajsKPj4+PiArfQo+Pj4+ICsKPj4+PiAgLyoK
Pj4+PiAgICogRGV0ZXJtaW5lIGlmIHdlIHdlcmUgbG9hZGVkIGJ5IGFuIEVGSSBsb2FkZXIuICBJ
ZiBzbywgdGhlbiB3ZSBoYXZlIGFsc28gYmVlbgo+Pj4+ICAgKiBwYXNzZWQgdGhlIGVmaSBtZW1t
YXAsIHN5c3RhYiwgZXRjLiwgc28gd2Ugc2hvdWxkIHVzZSB0aGVzZSBkYXRhIHN0cnVjdHVyZXMK
Pj4+PiBAQCAtOTg1LDYgKzEwMDUsOCBAQCB2b2lkIF9faW5pdCBzZXR1cF9hcmNoKGNoYXIgKipj
bWRsaW5lX3ApCj4+Pj4gIAkgKi8KPj4+PiAgCXg4Nl9jb25maWd1cmVfbngoKTsKPj4+Pgo+Pj4+
ICsJc2ltcGxlX3VkZWxheV9jYWxpYnJhdGlvbigpOwo+Pj4+ICsKPj4+PiAgCXBhcnNlX2Vhcmx5
X3BhcmFtKCk7Cj4+Pj4KPj4+PiAgI2lmZGVmIENPTkZJR19NRU1PUllfSE9UUExVRwo+Cj4KPgo+
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 08:11:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 08:11:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVCjt-0006pa-Kw; Wed, 12 Jul 2017 08:11:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVCjt-0006pO-82
 for xen-devel@lists.xensource.com; Wed, 12 Jul 2017 08:11:17 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 2E/43-03406-4A9D5695; Wed, 12 Jul 2017 08:11:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVXfxzdR
 Ig2utUhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNuPX9G3PB7l7GivnzV7I1
 MG5I6mLk4hAS+MsosXbWVzYI5zGjxOPuh6xdjJxAzjZGiQuXk0BsEQFnia9n5rKD2LwC+hLrT
 59hArGFBUwlzn9pAYtLCCxXlWhfogBhe0usXbOPEcZunXIYqJ6dg03ASuKQGEiURUBVovXFFr
 YJjNwLGBlWMWoUpxaVpRbpGhrrJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIE+pw
 BCHYwflkWcIhRkoNJSZR34YXUSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvE43gHKCRanpqRVp
 mTnA4INJS3DwKInwyu0DSvMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDivF8gMAZCijNI8u
 BGwSLjEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd4z14Gm8GTmlcBtegV0BBPQEWuyU0COKE
 lESEk1MKZ2isiZPIu7fkqZm+uC/f9GHiPpJaxSVqdWbjN8K92z5mtBsmeixMOOc82nGI8mqmf
 Pr6xzDRIKvpB3xIhHMT9EoKfmY9Jpow1GN0TZVV6nLNi2cNVW/4dK+a+jVu/7FJ6n3DYjTufw
 uXTpb5tfe+Y5K3315H260DlkxoE7H0Q0DJ4/233IRomlOCPRUIu5qDgRACLSAvN/AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-11.tower-27.messagelabs.com!1499847074!74931699!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59271 invoked from network); 12 Jul 2017 08:11:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Jul 2017 08:11:15 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVCjk-0000mK-3l; Wed, 12 Jul 2017 08:11: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 1dVCje-00035L-9y; Wed, 12 Jul 2017 08:11:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVCjd-0007Et-Hf; Wed, 12 Jul 2017 08:11:01 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111706-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:heisenbug
 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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat: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-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-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-amd64-xl-qemuu-ws16-amd64:windows-install: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2: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-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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: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-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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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=8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Jul 2017 08:11:01 +0000
Subject: [Xen-devel] [linux-3.18 test] 111706: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8910194818225939769=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111523 pass in 111706
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop fail in 111614 pass in 111523
 test-amd64-i386-qemut-rhel6hvm-amd 12 guest-start/redhat.repeat fail in 111673 pass in 111706
 test-amd64-amd64-xl-rtds     10 debian-install             fail pass in 111523
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop         fail pass in 111614
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail pass in 111673
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install     fail pass in 111673

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
 test-arm64-arm64-examine      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-i386-xl-qemut-win7-amd64 17 guest-stop       fail blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111614 like 110441
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111614 like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       fail never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  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-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          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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     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-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:
 linux                8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   27 days
Failing since        111069  2017-06-26 05:55:00 Z   16 days   24 attempts
Testing same since   111425  2017-07-05 19:18:37 Z    6 days   11 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alexander Potapenko <glider@google.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Baolin Wang <baolin.wang@linaro.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Brian Norris <computersforpeace@gmail.com>
  Bryan O'Donoghue <bryan.odonoghue@imgtec.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Dillow <dillow@google.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Anholt <eric@anholt.net>
  Eric Dumazet <edumazet@google.com>
  Eric Leblond <eric@regit.org>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Howard Yen <howard_yen@htc.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Hogan <james.hogan@imgtec.com>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Julien Grall <julien.grall@arm.com>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Mark Rutland <mark.rutland@arm.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Michal Nazarewicz <mina86@mina86.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafał Miłecki <zajec5@gmail.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve Capper <steve.capper@arm.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Willem de Bruijn <willemb@google.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Wim Van Sebroeck <wim@iguana.be>
  Xin Long <lucien.xin@gmail.com>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 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 2620 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8910194818225939769==--

From xen-devel-bounces@lists.xen.org Wed Jul 12 08:44:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 08:44:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVDFQ-0000JB-8V; Wed, 12 Jul 2017 08:43:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ppircalabu@bitdefender.com>) id 1dVDFO-0000J5-IT
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 08:43:50 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 E3/B6-01732-541E5695; Wed, 12 Jul 2017 08:43:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupmkeJIrShJLcpLzFFi42KJPp7RquvyMDX
 SoK3DymLJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzXj4Mbtgon3FpvYNjA2MJ4y6GDk5mAWsJXr/
 NTOC2CwCzSwSL3uYIOyfzBJXtgqC2EICHhKbbvwEinMB2QsYJd4+nMgGk7g1o4UVwl7MKPHxa
 iaIzSZgJLFk2Vt2EFtEQFri2ufLjCDNzAJTGCWO9t8AaxYWcJO4tmIhK8Q2VYkNPUeYQWxeAU
 +JWUtXgdkSAnISN891Mk9g5FvAyLCKUb04tagstUjXVC+pKDM9oyQ3MTNH19DAWC83tbg4MT0
 1JzGpWC85P3cTIzBI6hkYGHcwXv7qdIhRkoNJSZR34YXUSCG+pPyUyozE4oz4otKc1OJDjDIc
 HEoSvI/uA+UEi1LTUyvSMnOA4QqTluDgURLhldsHlOYtLkjMLc5Mh0idYjTm2LB6/RcmjlcT/
 n9jEmLJy89LlRLnvQMySQCkNKM0D24QLI4uMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmtX
 8ANIUnM68Ebt8roFOYgE5Zk50CckpJIkJKqoHR5/6mC70v592M/mD9scp5Yu6KlTefid38HTk
 rXepVo+SCnm/M5j+qLK/dXyzjKtG5wrArgVkwMm+T/i1hxu/7Y41UVj74OfPQXZvDjQ/2iWSt
 tHxl9Sd0Z3ipyL4Z0zNSjn01vB4ZGNA9s1TassteaHNOytuHdg1xTqp5et/3mJ66IP89P3qhE
 ktxRqKhFnNRcSIAzinmSZ4CAAA=
X-Env-Sender: ppircalabu@bitdefender.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1499849028!105127325!1
X-Originating-IP: [91.199.104.133]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31906 invoked from network); 12 Jul 2017 08:43:48 -0000
Received: from mx02.bbu.dsd.mx.bitdefender.com (HELO mx02.buh.bitdefender.com)
 (91.199.104.133)
 by server-8.tower-31.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 12 Jul 2017 08:43:48 -0000
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=Jl09bUVupppcTwMv9HXT5rCPeHDVK6PRwzGZnJKVo/ptYUjxZl57aUjpjDOcggdKyEODsrvmMqE1UCvzZy3OfXTshLYsZcAiZ8nDWo9Y8DWLizrcBnyP1MDzF3w6d6KWlg6ATquR3hJ6bjMWzJkZwGdXMSXG5Q/AYmrbM8vDJNYoVYSf3Vnk2gjUCSmU+6GwDZID04IsbPzTiP5Czz2wb+dVs3OYdpk91qHqaLRXdvBZzdGi/OOU2Sd8zH+d4YWyKmDbR+Spge9du1Als7oXz2dnXq13m7D0sUTkkquaaPwhBsbyJx3/D2HBZFPY8Qis86pWM3OZrSeR+vFqyoXwnw==;
 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=Pps4WvHT4I7h39cUmeCnk
 p2aqks=; b=GlwDTmkrPhfvIu9bBfMcWUeIPWSdUB47WhD4jvdEQkXW0hqzEbmkX
 nPBimFrNtfJvQ5AMQXWCW6ZrKY4XOZW6P/xot9RdOoPsINpBzd1jAqxmu0tHpwc9
 Pzrj9uxCvNYkGHzKeaDjCLLcDlCxpqy+SsrPX3qVFcNYhjwImQDq3v49+cX6eVVB
 bmQmc/bQf43BvdgeuGUaLe5SO278tr/V/A0mSNC/KaN2wuQ/6Y/o84el/JvabQo8
 tTPzn8rQ7fhRf3AqwQgkLhe2vSDMQmFfZGsp81k8/3nE/aKH0BSudIPKs0CbVUgJ
 61TZYWcPShAiIpH8ODoxlUWlODLWM5yLQ==
Received: (qmail 11789 invoked from network); 12 Jul 2017 11:43:47 +0300
Received: from mx01robo.bbu.dsd.mx.bitdefender.com (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 12 Jul 2017 11:43:46 +0300
Received: (qmail 14513 invoked from network); 12 Jul 2017 11:43:46 +0300
Received: from unknown (HELO pepi-OptiPlex-9020.dsd.bitdefender.biz)
 (10.10.194.146)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 12 Jul 2017 11:43:46 +0300
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Wed, 12 Jul 2017 11:43:42 +0300
Message-Id: <1499849022-8373-1-git-send-email-ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, wei.liu2@citrix.com,
 tamas@tklengyel.com, ian.jackson@eu.citrix.com, rcojocaru@bitdefender.com
Subject: [Xen-devel] [PATCH v3] x86/monitor: Notify monitor if an emulation
	fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgY2FzZSBvZiBhIHZtX2V2ZW50IHdpdGggdGhlIGVtdWxhdGVfZmxhZ3Mgc2V0LCBpZiB0aGUg
aW5zdHJ1Y3Rpb24KY2Fubm90IGJlIGVtdWxhdGVkLCB0aGUgbW9uaXRvciBzaG91bGQgYmUgbm90
aWZpZWQgaW5zdGVhZCBvZiBkaXJlY3RseQppbmplY3RpbmcgYSBodyBleGNlcHRpb24uClRoaXMg
YmVoYXZpb3IgY2FuIGJlIHVzZWQgdG8gcmUtZXhlY3V0ZSBhbiBpbnN0cnVjdGlvbiBub3Qgc3Vw
cG9ydGVkIGJ5CnRoZSBlbXVsYXRvciB1c2luZyB0aGUgcmVhbCBwcm9jZXNzb3IgKGUuZy4gYWx0
cDJtKSBpbnN0ZWFkIG9mIGp1c3QKY3Jhc2hpbmcuCgpTaWduZWQtb2ZmLWJ5OiBQZXRyZSBQaXJj
YWxhYnUgPHBwaXJjYWxhYnVAYml0ZGVmZW5kZXIuY29tPgoKLS0tCkNoYW5nZWQgc2luY2UgdjE6
CiAgKiBSZW1vdmVkIHRoZSBlbXVsYXRpb24ga2luZCBjaGVjayB3aGVuIGNhbGxpbmcgaHZtX2lu
amVjdF9od19leGNlcHRpb24KCkNoYW5nZWQgc2luY2UgdjI6CiAgKiBSZW1vdmVkIGEgZmlsZSBh
ZGRlZCBieSBtaXN0YWtlCi0tLQogdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggICAgIHwg
IDIgKysKIHRvb2xzL2xpYnhjL3hjX21vbml0b3IuYyAgICAgICAgICB8IDE0ICsrKysrKysrKysr
KysrCiB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyAgICAgICAgfCAgNSArKysrLQogeGVuL2Fy
Y2gveDg2L2h2bS9tb25pdG9yLmMgICAgICAgIHwgMTkgKysrKysrKysrKysrKysrKysrKwogeGVu
L2FyY2gveDg2L21vbml0b3IuYyAgICAgICAgICAgIHwgMTIgKysrKysrKysrKysrCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAgfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9tb25pdG9yLmggfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaCAgICAgfCAg
MyArKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCAgICAgICB8ICAxICsKIHhlbi9pbmNs
dWRlL3B1YmxpYy92bV9ldmVudC5oICAgICB8ICAyICsrCiAxMCBmaWxlcyBjaGFuZ2VkLCA1OCBp
bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2lu
Y2x1ZGUveGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXggYzUx
YmIzYi4uOGRlYjVhYyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgK
KysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTIwMjksNiArMjAyOSw4IEBA
IGludCB4Y19tb25pdG9yX2RlYnVnX2V4Y2VwdGlvbnMoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlk
X3QgZG9tYWluX2lkLAogaW50IHhjX21vbml0b3JfY3B1aWQoeGNfaW50ZXJmYWNlICp4Y2gsIGRv
bWlkX3QgZG9tYWluX2lkLCBib29sIGVuYWJsZSk7CiBpbnQgeGNfbW9uaXRvcl9wcml2aWxlZ2Vk
X2NhbGwoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxlKTsKK2ludCB4Y19tb25pdG9yX2VtdWxfdW5o
YW5kbGVhYmxlKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9pZCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxlKTsKIC8qKgogICogVGhpcyBmdW5j
dGlvbiBlbmFibGVzIC8gZGlzYWJsZXMgZW11bGF0aW9uIGZvciBlYWNoIFJFUCBmb3IgYQogICog
UkVQLWNvbXBhdGlibGUgaW5zdHJ1Y3Rpb24uCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19t
b25pdG9yLmMgYi90b29scy9saWJ4Yy94Y19tb25pdG9yLmMKaW5kZXggYjQ0Y2U5My4uOGU3MmM2
YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jCisrKyBiL3Rvb2xzL2xpYnhj
L3hjX21vbml0b3IuYwpAQCAtMjE2LDYgKzIxNiwyMCBAQCBpbnQgeGNfbW9uaXRvcl9wcml2aWxl
Z2VkX2NhbGwoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAogICAgIHJldHVy
biBkb19kb21jdGwoeGNoLCAmZG9tY3RsKTsKIH0KIAoraW50IHhjX21vbml0b3JfZW11bF91bmhh
bmRsZWFibGUoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBlbmFibGUpCit7CisgICAgREVDTEFSRV9ET01D
VEw7CisKKyAgICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF9tb25pdG9yX29wOworICAgIGRvbWN0
bC5kb21haW4gPSBkb21haW5faWQ7CisgICAgZG9tY3RsLnUubW9uaXRvcl9vcC5vcCA9IGVuYWJs
ZSA/IFhFTl9ET01DVExfTU9OSVRPUl9PUF9FTkFCTEUKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDogWEVOX0RPTUNUTF9NT05JVE9SX09QX0RJU0FCTEU7CisgICAgZG9tY3Rs
LnUubW9uaXRvcl9vcC5ldmVudCA9IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSEFO
RExFQUJMRTsKKworICAgIHJldHVybiBkb19kb21jdGwoeGNoLCAmZG9tY3RsKTsKK30KKwogLyoK
ICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggZTk3YWE2
OS4uZjUyYWE4NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTE0LDEyICsxNCwxNCBAQAogI2luY2x1ZGUg
PHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9wYWdpbmcuaD4KICNpbmNsdWRlIDx4ZW4vdHJh
Y2UuaD4KKyNpbmNsdWRlIDx4ZW4vdm1fZXZlbnQuaD4KICNpbmNsdWRlIDxhc20vZXZlbnQuaD4K
ICNpbmNsdWRlIDxhc20vaTM4Ny5oPgogI2luY2x1ZGUgPGFzbS94c3RhdGUuaD4KICNpbmNsdWRl
IDxhc20vaHZtL2VtdWxhdGUuaD4KICNpbmNsdWRlIDxhc20vaHZtL2h2bS5oPgogI2luY2x1ZGUg
PGFzbS9odm0vaW9yZXEuaD4KKyNpbmNsdWRlIDxhc20vaHZtL21vbml0b3IuaD4KICNpbmNsdWRl
IDxhc20vaHZtL3RyYWNlLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CiAjaW5jbHVk
ZSA8YXNtL2h2bS9zdm0vc3ZtLmg+CkBAIC0yMTAxLDcgKzIxMDMsOCBAQCB2b2lkIGh2bV9lbXVs
YXRlX29uZV92bV9ldmVudChlbnVtIGVtdWxfa2luZCBraW5kLCB1bnNpZ25lZCBpbnQgdHJhcG5y
LAogICAgICAgICByZXR1cm47CiAgICAgY2FzZSBYODZFTVVMX1VOSEFORExFQUJMRToKICAgICAg
ICAgaHZtX2R1bXBfZW11bGF0aW9uX3N0YXRlKFhFTkxPR19HX0RFQlVHLCAiTWVtIGV2ZW50Iiwg
JmN0eCk7Ci0gICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKHRyYXBuciwgZXJyY29kZSk7
CisgICAgICAgIGlmICggIWh2bV9tb25pdG9yX2VtdWxfdW5oYW5kbGVhYmxlKCkgKQorICAgICAg
ICAgICAgaHZtX2luamVjdF9od19leGNlcHRpb24odHJhcG5yLCBlcnJjb2RlKTsKICAgICAgICAg
YnJlYWs7CiAgICAgY2FzZSBYODZFTVVMX0VYQ0VQVElPTjoKICAgICAgICAgaHZtX2luamVjdF9l
dmVudCgmY3R4LmN0eHQuZXZlbnQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9tb25p
dG9yLmMgYi94ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYwppbmRleCBhN2NjZmM0Li4wMmUwYmE1
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYworKysgYi94ZW4vYXJjaC94
ODYvaHZtL21vbml0b3IuYwpAQCAtNTcsNiArNTcsMjUgQEAgYm9vbF90IGh2bV9tb25pdG9yX2Ny
KHVuc2lnbmVkIGludCBpbmRleCwgdW5zaWduZWQgbG9uZyB2YWx1ZSwgdW5zaWduZWQgbG9uZyBv
bGQKICAgICByZXR1cm4gMDsKIH0KIAorCitib29sIGh2bV9tb25pdG9yX2VtdWxfdW5oYW5kbGVh
YmxlKHZvaWQpCit7CisgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworICAgIHN0cnVj
dCBkb21haW4gKmQgPSBjdXJyLT5kb21haW47CisKKyAgICAvKgorICAgICAqIFNlbmQgYSB2bV9l
dmVudCB0byB0aGUgbW9uaXRvciB0byBzaWduYWwgdGhhdCB0aGUgY3VycmVudAorICAgICAqIGlu
c3RydWN0aW9uIGNvdWxkbid0IGJlIGVtdWxhdGVkLgorICAgICAqLworICAgIHZtX2V2ZW50X3Jl
cXVlc3RfdCByZXEgPSB7CisgICAgICAgIC5yZWFzb24gPSBWTV9FVkVOVF9SRUFTT05fRU1VTF9V
TkhBTkRMRUFCTEUsCisgICAgICAgIC52Y3B1X2lkICA9IGN1cnItPnZjcHVfaWQsCisgICAgfTsK
KworICAgIHJldHVybiAoIGQtPmFyY2gubW9uaXRvci5lbXVsX3VuaGFuZGxlYWJsZSAmJgorICAg
ICAgICAgICAgIG1vbml0b3JfdHJhcHMoY3VyciwgdHJ1ZSwgJnJlcSkgKTsKK30KKwogdm9pZCBo
dm1fbW9uaXRvcl9tc3IodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgdmFsdWUpCiB7CiAgICAg
c3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21v
bml0b3IuYyBiL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMKaW5kZXggNzA2NDU0Zi4uNTEyNTJmZSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21vbml0b3IuYworKysgYi94ZW4vYXJjaC94ODYvbW9u
aXRvci5jCkBAIC0yODMsNiArMjgzLDE4IEBAIGludCBhcmNoX21vbml0b3JfZG9tY3RsX2V2ZW50
KHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIGJyZWFrOwogICAgIH0KIAorICAgIGNhc2UgWEVO
X0RPTUNUTF9NT05JVE9SX0VWRU5UX0VNVUxfVU5IQU5ETEVBQkxFOgorICAgIHsKKyAgICAgICAg
Ym9vbCBvbGRfc3RhdHVzID0gYWQtPm1vbml0b3IuZW11bF91bmhhbmRsZWFibGU7CisgICAgICAg
IGlmICggdW5saWtlbHkob2xkX3N0YXR1cyA9PSByZXF1ZXN0ZWRfc3RhdHVzKSApCisgICAgICAg
ICAgICByZXR1cm4gLUVFWElTVDsKKworICAgICAgICBkb21haW5fcGF1c2UoZCk7CisgICAgICAg
IGFkLT5tb25pdG9yLmVtdWxfdW5oYW5kbGVhYmxlID0gcmVxdWVzdGVkX3N0YXR1czsKKyAgICAg
ICAgZG9tYWluX3VucGF1c2UoZCk7CisgICAgICAgIGJyZWFrOworICAgIH0KKwogICAgIGRlZmF1
bHQ6CiAgICAgICAgIC8qCiAgICAgICAgICAqIFNob3VsZCBub3QgYmUgcmVhY2hlZCB1bmxlc3Mg
YXJjaF9tb25pdG9yX2dldF9jYXBhYmlsaXRpZXMoKSBpcwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXgg
YzEwNTIyYi4uN2YzYjU0YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4u
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC00MDUsNiArNDA1LDcgQEAg
c3RydWN0IGFyY2hfZG9tYWluCiAgICAgICAgIHVuc2lnbmVkIGludCBkZWJ1Z19leGNlcHRpb25f
c3luYyAgICAgICAgOiAxOwogICAgICAgICB1bnNpZ25lZCBpbnQgY3B1aWRfZW5hYmxlZCAgICAg
ICAgICAgICAgIDogMTsKICAgICAgICAgdW5zaWduZWQgaW50IGRlc2NyaXB0b3JfYWNjZXNzX2Vu
YWJsZWQgICA6IDE7CisgICAgICAgIHVuc2lnbmVkIGludCBlbXVsX3VuaGFuZGxlYWJsZSAgICAg
ICAgICAgOiAxOwogICAgICAgICBzdHJ1Y3QgbW9uaXRvcl9tc3JfYml0bWFwICptc3JfYml0bWFw
OwogICAgICAgICB1aW50NjRfdCB3cml0ZV9jdHJscmVnX21hc2tbNF07CiAgICAgfSBtb25pdG9y
OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vbW9uaXRvci5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vbW9uaXRvci5oCmluZGV4IGQ5ZWZiMzUuLjQwMzBiZTcgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9tb25pdG9yLmgKQEAgLTQ3LDYgKzQ3LDcgQEAgaW50IGh2bV9tb25pdG9y
X2NwdWlkKHVuc2lnbmVkIGxvbmcgaW5zbl9sZW5ndGgsIHVuc2lnbmVkIGludCBsZWFmLAogICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzdWJsZWFmKTsKIHZvaWQgaHZtX21vbml0
b3JfaW50ZXJydXB0KHVuc2lnbmVkIGludCB2ZWN0b3IsIHVuc2lnbmVkIGludCB0eXBlLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGVyciwgdWludDY0X3QgY3IyKTsK
K2Jvb2wgaHZtX21vbml0b3JfZW11bF91bmhhbmRsZWFibGUodm9pZCk7CiAKICNlbmRpZiAvKiBf
X0FTTV9YODZfSFZNX01PTklUT1JfSF9fICovCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbW9uaXRvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKaW5kZXggYzVj
MzIzYi4uMzhiYTBmZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKQEAgLTc3LDcgKzc3LDggQEAgc3Rh
dGljIGlubGluZSB1aW50MzJfdCBhcmNoX21vbml0b3JfZ2V0X2NhcGFiaWxpdGllcyhzdHJ1Y3Qg
ZG9tYWluICpkKQogICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1Jf
RVZFTlRfR1VFU1RfUkVRVUVTVCkgfAogICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9N
Q1RMX01PTklUT1JfRVZFTlRfREVCVUdfRVhDRVBUSU9OKSB8CiAgICAgICAgICAgICAgICAgICAg
KDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9DUFVJRCkgfAotICAgICAgICAgICAgICAg
ICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfSU5URVJSVVBUKTsKKyAgICAgICAg
ICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0lOVEVSUlVQVCkgfAor
ICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfRU1VTF9V
TkhBTkRMRUFCTEUpOwogCiAgICAgLyogU2luY2Ugd2Uga25vdyB0aGlzIGlzIG9uIFZNWCwgd2Ug
Y2FuIGp1c3QgY2FsbCB0aGUgaHZtIGZ1bmMgKi8KICAgICBpZiAoIGh2bV9pc19zaW5nbGVzdGVw
X3N1cHBvcnRlZCgpICkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCBi
L3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAppbmRleCBmZjM5NzYyLi42YmQ4NjY2IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVi
bGljL2RvbWN0bC5oCkBAIC0xMDgzLDYgKzEwODMsNyBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRM
RSh4ZW5fZG9tY3RsX3Bzcl9jbXRfb3BfdCk7CiAjZGVmaW5lIFhFTl9ET01DVExfTU9OSVRPUl9F
VkVOVF9QUklWSUxFR0VEX0NBTEwgICAgICAgNwogI2RlZmluZSBYRU5fRE9NQ1RMX01PTklUT1Jf
RVZFTlRfSU5URVJSVVBUICAgICAgICAgICAgIDgKICNkZWZpbmUgWEVOX0RPTUNUTF9NT05JVE9S
X0VWRU5UX0RFU0NfQUNDRVNTICAgICAgICAgICA5CisjZGVmaW5lIFhFTl9ET01DVExfTU9OSVRP
Ul9FVkVOVF9FTVVMX1VOSEFORExFQUJMRSAgICAgMTAKIAogc3RydWN0IHhlbl9kb21jdGxfbW9u
aXRvcl9vcCB7CiAgICAgdWludDMyX3Qgb3A7IC8qIFhFTl9ET01DVExfTU9OSVRPUl9PUF8qICov
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaCBiL3hlbi9pbmNsdWRl
L3B1YmxpYy92bV9ldmVudC5oCmluZGV4IGYwMWU0NzEuLjU1NDhhZmIgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9l
dmVudC5oCkBAIC0xNDgsNiArMTQ4LDggQEAKICNkZWZpbmUgVk1fRVZFTlRfUkVBU09OX0lOVEVS
UlVQVCAgICAgICAgICAgICAgIDEyCiAvKiBBIGRlc2NyaXB0b3IgdGFibGUgcmVnaXN0ZXIgd2Fz
IGFjY2Vzc2VkLiAqLwogI2RlZmluZSBWTV9FVkVOVF9SRUFTT05fREVTQ1JJUFRPUl9BQ0NFU1Mg
ICAgICAgMTMKKy8qIEN1cnJlbnQgaW5zdHJ1Y3Rpb24gY291bGRuJ3QgYmUgZW11bGF0ZWQgKi8K
KyNkZWZpbmUgVk1fRVZFTlRfUkVBU09OX0VNVUxfVU5IQU5ETEVBQkxFICAgICAgIDE0CiAKIC8q
IFN1cHBvcnRlZCB2YWx1ZXMgZm9yIHRoZSB2bV9ldmVudF93cml0ZV9jdHJscmVnIGluZGV4LiAq
LwogI2RlZmluZSBWTV9FVkVOVF9YODZfQ1IwICAgIDAKLS0gCjIuNy40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 08:48:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 08:48:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVDJs-0000VK-TB; Wed, 12 Jul 2017 08:48:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ppircalabu@bitdefender.com>) id 1dVDJr-0000VB-TA
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 08:48:27 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 DD/6B-03368-B52E5695; Wed, 12 Jul 2017 08:48:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSWUgUcRjvv7PHaE6M6/W5mOlSiIIXWKlQ2EM
 h9lA+JGgPOZvj7tJezKxhl4gWhiatHWCreFQ+tClaadkqEh5ZBiJZHiXC2uJZoSS7iWnN7Hj1
 f/p9/9/3Ox4+HJM3SBU4nW+mGQOlU0q9xWf7NfXRWVN0ZtyTm2GJj5ceiVNQal/Hqug0ypJoD
 SpjfrZE01SWbpoOzJ//FVWI3gSWIi9cTqZCyd0SrBR5c7gJQWf3okgYRhDMrg3LNremfq+LBa
 IBQZ39j1QYWrgth0UmDHUI+n+2Il4iJZNgrnIE47E/GQu9g2sSfgkjxxFUvq0Q8YQfmQYTz1x
 SYekkjH4t5AQ4h5Phc7Gc/xaTB8BuK5Hx3wR5ENxNOUKWBUFRo9sj9SLTYbqtVsJjRAaCe6DR
 Y4+RQfDFWevBQPrCw6pOTMCBsG53SAUcB20NXWIBh8JgRdEGzoaacqcnFyMjodkeK1gehSr7C
 5mAw+FemcODCc7+/QPnhlQHPWUzEl4KpAL+3lDylYF0YdDzemEjNgSmKsalFhRm3dHUup1m3Z
 Fm3ZFm3ZFWhyQ2FMHSzEWaiU6IUTFatcasp7S66Pi4QzF6mmUpNa2jVGzMeaP+OeLOZBf32lH
 Z8KluFIyLlAFE/RCdKd+jMuZc0lCs5hyTp6PZbhSC40ogEh0c58vQajo/V6vjbm2TBtxH6U+E
 dnE0wZooPatVC9QASsJbnjYvi3Br5YpLhLeuvnOL5GKD0UArgog03o/kBZo8w5bd5vV+RHsVf
 gTiCsp9TDSj15r/5+dREI6UfkQc7+KjNZi3Uue5QiKuUOOFHL6QmdqmFIWov9RpuzbXlvzhas
 3sRO++YN1MeUHCgm1PR+RQxpRlNqB4hk6Yqbhskkcw6aOLUbeyx142Hp73Xroe7GrQ7HYd+zE
 68Gm4+E547phKhiZfucX7jYNZjpQUVd6VMFS9/C1j4H7wyhFp1MKZpb4CXfyJvHb/yervkUtu
 y+3jNl+TUylmNVR8FMaw1D8DwoCRuAMAAA==
X-Env-Sender: ppircalabu@bitdefender.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499849305!72696623!1
X-Originating-IP: [91.199.104.161]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43853 invoked from network); 12 Jul 2017 08:48:26 -0000
Received: from mx01.bbu.dsd.mx.bitdefender.com (HELO
 mx01.bbu.dsd.mx.bitdefender.com) (91.199.104.161)
 by server-15.tower-21.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 12 Jul 2017 08:48:26 -0000
Received: (qmail 19580 invoked from network); 12 Jul 2017 11:48:24 +0300
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 12 Jul 2017 11:48:24 +0300
Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 2E9B27FBD6
 for <xen-devel@lists.xen.org>; Wed, 12 Jul 2017 11:48:24 +0300 (EEST)
Received: (qmail 17048 invoked from network); 12 Jul 2017 11:48:24 +0300
Received: from unknown (HELO mb1xmail.bitdefender.biz) (10.20.0.28)
 by smtp03.buh.bitdefender.org with AES256-GCM-SHA384 encrypted SMTP;
 12 Jul 2017 11:48:23 +0300
Received: from mb1xmail.bitdefender.biz (10.20.0.28) by
 mb1xmail.bitdefender.biz (10.20.0.28) with Microsoft SMTP Server (TLS) id
 15.0.1293.2; Wed, 12 Jul 2017 11:48:22 +0300
Received: from mb1xmail.bitdefender.biz ([10.20.0.28]) by
 mb1xmail.bitdefender.biz ([10.20.0.28]) with mapi id 15.00.1293.002; Wed, 12
 Jul 2017 11:48:22 +0300
From: Petre Ovidiu PIRCALABU <ppircalabu@bitdefender.com>
To: "tamas@tklengyel.com" <tamas@tklengyel.com>
Thread-Topic: [PATCH v2] x86/monitor: Notify monitor if an emulation fails.
Thread-Index: AQHS+lWFAjgFo9/O9UasK1DrM1YNYaJPfAkAgAA0PQA=
Date: Wed, 12 Jul 2017 08:48:22 +0000
Message-ID: <1499849302.5098.3.camel@bitdefender.com>
References: <1499784786-8585-1-git-send-email-ppircalabu@bitdefender.com>
 <CABfawhmrZi2QskuPc3t_D5MmFmmmfcFMFhQeBQOkhmEv1w11WQ@mail.gmail.com>
In-Reply-To: <CABfawhmrZi2QskuPc3t_D5MmFmmmfcFMFhQeBQOkhmEv1w11WQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.18.66.8]
x-endpointsecurity-0xde81-ev: v:6.2.18.884, d:out, a:y, w:t, t:16,
 sv:1499830276, ts:1499849303
Content-ID: <717EC629494F26419059ED9F748BEAEC@bitdefender.com>
MIME-Version: 1.0
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.72273
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1074, Dats: 454713,
 Stamp: 3], Multi: [Enabled, t: (0.000011,0.010759)], BW: [Enabled, t:
 (0.000010)], RBL DNSBL: [Disabled], APM: [Enabled, Score: 500, t:
 (0.004225), Flags: 85D2ED72; NN_LEGIT_VALID_REPLY; NN_NO_LINK_NMD;
 NN_LEGIT_BITDEFENDER; NN_LEGIT_S_SQARE_BRACKETS], SGN: [Enabled, t:
 (0.013076,0.000119)], URL: [Enabled, t: (0.000006)], RTDA: [Enabled,
 t: (0.470192), Hit: No, Details: v2.5.1; Id:
 15.5f440d.1bkdrutjs.3rpif], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: "wei.liu2@citrix.com" <wei.liu2@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "rcojocaru@bitdefender.com" <rcojocaru@bitdefender.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v2] x86/monitor: Notify monitor if an
	emulation fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVGFtYXMsDQoNCkkgaGF2ZSBjb3JyZWN0ZWQgaXQgYW5kIHJlc2VudCB0aGUgcGF0Y2guwqAN
Cg0KVGhhbmsteW91IHZlcnkgbXVjaCBmb3IgcG9pbnRpbmcgaXQgb3V0LA0KUGV0cmUNCg0KT24g
TWEsIDIwMTctMDctMTEgYXQgMjM6NDEgLTA2MDAsIFRhbWFzIEsgTGVuZ3llbCB3cm90ZToNCj4g
T24gVHVlLCBKdWwgMTEsIDIwMTcgYXQgODo1MyBBTSwgUGV0cmUgUGlyY2FsYWJ1DQo+IDxwcGly
Y2FsYWJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6DQo+ID4gDQo+ID4gSWYgY2FzZSBvZiBhIHZt
X2V2ZW50IHdpdGggdGhlIGVtdWxhdGVfZmxhZ3Mgc2V0LCBpZiB0aGUNCj4gPiBpbnN0cnVjdGlv
bg0KPiA+IGNhbm5vdCBiZSBlbXVsYXRlZCwgdGhlIG1vbml0b3Igc2hvdWxkIGJlIG5vdGlmaWVk
IGluc3RlYWQgb2YNCj4gPiBkaXJlY3RseQ0KPiA+IGluamVjdGluZyBhIGh3IGV4Y2VwdGlvbi4N
Cj4gPiBUaGlzIGJlaGF2aW9yIGNhbiBiZSB1c2VkIHRvIHJlLWV4ZWN1dGUgYW4gaW5zdHJ1Y3Rp
b24gbm90DQo+ID4gc3VwcG9ydGVkIGJ5DQo+ID4gdGhlIGVtdWxhdG9yIHVzaW5nIHRoZSByZWFs
IHByb2Nlc3NvciAoZS5nLiBhbHRwMm0pIGluc3RlYWQgb2YganVzdA0KPiA+IGNyYXNoaW5nLg0K
PiA+IA0KPiA+IFNpZ25lZC1vZmYtYnk6IFBldHJlIFBpcmNhbGFidSA8cHBpcmNhbGFidUBiaXRk
ZWZlbmRlci5jb20+DQo+ID4gDQo+ID4gLS0tDQo+ID4gQ2hhbmdlZCBzaW5jZSB2MToNCj4gPiDC
oCAqIFJlbW92ZWQgdGhlIGVtdWxhdGlvbiBraW5kIGNoZWNrIHdoZW4gY2FsbGluZw0KPiA+IGh2
bV9pbmplY3RfaHdfZXhjZXB0aW9uDQo+ID4gLS0tDQo+ID4gwqB0b29scy9saWJ4Yy9pbmNsdWRl
L3hlbmN0cmwuaMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgfMKg
wqDCoDIgKw0KPiA+IMKgdG9vbHMvbGlieGMveGNfbW9uaXRvci5jwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgfMKgwqAxNCArKw0KPiA+IMKgLi4u
aXRvci1Ob3RpZnktbW9uaXRvci1pZi1hbi1lbXVsYXRpb24tZmFpbHMucGF0Y2ggfCAyMTINCj4g
PiArKysrKysrKysrKysrKysrKysrKysNCj4gPiDCoHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5j
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB8wqDCoMKg
NSArLQ0KPiA+IMKgeGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmPCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHzCoMKgMTkgKysNCj4gPiDCoHhlbi9hcmNo
L3g4Ni9tb25pdG9yLmPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgfMKgwqAxMiArKw0KPiA+IMKgeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21h
aW4uaMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB8wqDCoMKg
MSArDQo+ID4gwqB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmjCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB8wqDCoMKgMSArDQo+ID4gwqB4ZW4vaW5jbHVkZS9hc20t
eDg2L21vbml0b3IuaMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
fMKgwqDCoDMgKy0NCj4gPiDCoHhlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHzCoMKgwqAxICsNCj4gPiDCoHhl
bi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5owqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqB8wqDCoMKgMiArDQo+ID4gwqAxMSBmaWxlcyBjaGFuZ2VkLCAyNzAgaW5z
ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCj4gPiDCoGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29s
cy90ZXN0cy94ZW4tYWNjZXNzLzAwMDEteDg2LW1vbml0b3ItTm90aWZ5LQ0KPiA+IG1vbml0b3It
aWYtYW4tZW11bGF0aW9uLWZhaWxzLnBhdGNoDQo+IEkgZG9uJ3QgdGhpbmsgeW91IG1lYW50IHRv
IGFkZCB0aGlzIHBhdGNoIGZpbGUuDQo+IA0KPiBUYW1hcw0KPiANCj4gX19fX19fX19fX19fX19f
X19fX19fX19fDQo+IFRoaXMgZW1haWwgd2FzIHNjYW5uZWQgYnkgQml0ZGVmZW5kZXIKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 08:56:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 08:56:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVDR5-0001Ae-Lj; Wed, 12 Jul 2017 08:55:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3593af40f=citrix-osstest@xenproject.org>)
 id 1dVDR4-0001AS-IF
 for xen-devel@lists.xensource.com; Wed, 12 Jul 2017 08:55:54 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 50/78-02177-914E5695; Wed, 12 Jul 2017 08:55:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHRDpK7kk9R
 IgxdLhSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8ajK4uYC2YJVty4s4upgbGJu4uRk0NCwF9i
 ybb9TBC2u8Tbs3NZQWwRAWeJCR9us4HYvAJ6Ek8n3waq4eAQFgiV2NdY3cXIBVR+l1Xi86sVr
 BC9qhK79z8Cm8Mm4CExsWciC4jNAhJ/ehxsjpCAlsTSxSuZIGYKSpyc+QSshllAQuLgixfMEH
 MsJNo/vWWawMg7C0nZLCRlCxiZVjGqF6cWlaUW6ZrpJRVlpmeU5CZm5ugaGpjq5aYWFyemp+Y
 kJhXrJefnbmIEhg4DEOxgnNrgfIhRkoNJSZT3+MPUSCG+pPyUyozE4oz4otKc1OJDjDIcHEoS
 vBsfAeUEi1LTUyvSMnOAQQyTluDgURLhldsHlOYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUK
 XHepSAzBECKMkrz4EbAIuoSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHmvgkzhycwrgdv0Cu
 gIJqAj1mSngBxRkoiQkmpgtPke5b3l28pZW39E5CXMVVon7mFlv0siaNHM28zLbyW9fHrwm+G
 WiIaDfxcrr5vcJ8p81pPN78qu7y5vz3+U+HBN2FLn8t9Fk1N5ol1vSqRXv3cX+fiyMaXo8b4/
 88rvFod/r2N4x2vbMGsZ45IkhdeproISOvkv32a+NxWdypl8e83Rd+qpd5RYijMSDbWYi4oTA
 b+s7eCjAgAA
X-Env-Sender: prvs=3593af40f=citrix-osstest@xenproject.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499849751!66231120!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35126 invoked from network); 12 Jul 2017 08:55:53 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 08:55:53 -0000
X-IronPort-AV: E=Sophos;i="5.40,349,1496102400"; d="scan'208";a="431188511"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71683-mainreport@xen.org>
X-Osstest-Failures: distros-debian-squeeze:test-amd64-amd64-i386-squeeze-netboot-pygrub:xen-boot:fail: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-i386-amd64-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
X-Osstest-Versions-That: flight=71643
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 12 Jul 2017 09:55:48 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL02.citrite.net
Subject: [Xen-devel] [distros-debian-squeeze test] 71683: regressions -
	trouble: broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxNjgzIGRpc3Ryb3MtZGViaWFuLXNxdWVlemUgcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTY4My8KClJlZ3Jl
c3Npb25zIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcs
CmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2
NC1pMzg2LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgIDcgeGVuLWJvb3QgIGZhaWwgUkVHUi4gdnMu
IDcxNjQzCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5n
OgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAg
ICAgICAgIGJyb2tlbiBsaWtlIDcxNjQzCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAy
IGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzE2NDMKIGJ1aWxkLWFy
bTY0LXB2b3BzICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBicm9r
ZW4gbGlrZSA3MTY0MwogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxv
Z3MgICAgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDcxNjQzCiB0ZXN0LWFtZDY0LWkzODYtYW1k
NjQtc3F1ZWV6ZS1uZXRib290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2Ug
NzE2NDMKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgMTAgZGVi
aWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDcxNjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXNx
dWVlemUtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDcxNjQz
CgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgNzE2NDMKCmpvYnM6CiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1zcXVlZXplLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtc3F1ZWV6ZS1uZXRib290LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1zcXVlZXplLW5l
dGJvb3QtcHlncnViICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWkz
ODYtc3F1ZWV6ZS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9v
c3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUu
bmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 09:43:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 09:43:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVEAp-0004DF-DD; Wed, 12 Jul 2017 09:43:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVEAn-0004D3-Qf
 for xen-devel@lists.xensource.com; Wed, 12 Jul 2017 09:43:09 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 56/CF-22472-C2FE5695; Wed, 12 Jul 2017 09:43:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVVfnfWq
 kQfNWFosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmHJq1gr1gj2DFu3U9rA2M
 2/i6GLk4hAT+Mko8P32YrYuRE8h5zChx7zwzRGIbo8Tcp0fBEiICzhJfz8xlB7F5BfQlFrxeB
 2YLC7hIXJl4jRnElhCIlpg09z0rhO0p0fLpHTuMvXLifMYuRnYONgEriUNiIFEWAVWJK3vmsE
 xg5F7AyLCKUaM4tagstUjX0EIvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyPQ4/U
 MDIw7GH+f9jzEKMnBpCTKe/xhaqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd6nb4FygkWp6akV
 aZk5wNCDSUtw8CiJ8MrtA0rzFhck5hZnpkOkTjHqcmxYvf4LkxBLXn5eqpQ472KQGQIgRRmle
 XAjYHFwiVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iw7zKQKTyZeSVwm14BHcEEdMSa7BSQI0
 oSEVJSDYzhDftPenyY8qBda2V2StgHHiOvU/bXgjdMi5IvzH8/fX7qK6fuqU8FN7XmXugx/75
 KeEqKtYxb8s7HHR+ZNkfvt/4hNPNiYmfG0W0iWzhWrG1yYW6R2B+19uq3L8WPhE4Hpl6aXxL1
 4PH6WUmzGlLWmvetmsN6T7Gr6JGPWU+L3dbgNJmJH2qUWIozEg21mIuKEwHstNQpfgIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499852587!46986141!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20041 invoked from network); 12 Jul 2017 09:43:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Jul 2017 09:43:07 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVEAi-00036J-EY; Wed, 12 Jul 2017 09:43: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 1dVEAc-00006U-VT; Wed, 12 Jul 2017 09:42:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVEAc-0008KR-EM; Wed, 12 Jul 2017 09:42:58 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111727-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-coverity:coverity-amd64:coverity-build:fail:regression
X-Osstest-Versions-This: xen=89df98b77d28136c4d7aade13a1c8bc154d2919f
X-Osstest-Versions-That: xen=8b9793bfe614ee53029d2b1672e1080170809dcd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Jul 2017 09:42:58 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 111727: regressions - ALL
	FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1004371028463060664=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 coverity-amd64                6 coverity-build           fail REGR. vs. 111140

version targeted for testing:
 xen                  89df98b77d28136c4d7aade13a1c8bc154d2919f
baseline version:
 xen                  8b9793bfe614ee53029d2b1672e1080170809dcd

Last test of basis   111140  2017-06-28 10:06:03 Z   13 days
Failing since        111315  2017-07-02 09:22:26 Z   10 days    4 attempts
Testing same since   111597  2017-07-09 09:18:43 Z    3 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Chao Gao <chao.gao@intel.com>
  Dongli Zhang <dongli.zhang@oracle.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Sanders <thomas.sanders@citrix.com>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Zhongze Liu <blackskygg@gmail.com>

jobs:
 coverity-amd64                                               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


Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1004371028463060664==--

From xen-devel-bounces@lists.xen.org Wed Jul 12 09:50:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 09:50:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVEHC-0004QQ-3W; Wed, 12 Jul 2017 09:49:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3597de76b=wei.liu2@citrix.com>)
 id 1dVEHA-0004Po-4n
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 09:49:44 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 51/79-01859-7B0F5695; Wed, 12 Jul 2017 09:49:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXitHRDpO62D6m
 RBjv/WVss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBmX9z1lL2hlq9gz4wJrA+NXli5GDg4JAX+J
 xytYuxg5OVgEVCU2PvnDDGKzCShL/OzsZQOxRQQMJO607gOKc3EwC7QxShz4+oIdpFdYwEtiz
 vpKkBpeAQuJPx+Xg80REvCUmHTuDBNEXFDi5MwnLCA2s4COxILdn9hAWpkFpCWW/+MACXMCTf
 mw7gnYKlEBFYnOpXNYIMYoSHRMP8Y0gZFvFpJJs5BMmoUwaQEj8ypGjeLUorLUIl1DA72kosz
 0jJLcxMwcIM9YLze1uDgxPTUnMalYLzk/dxMjMMzqGRgYdzBu63I+xCjJwaQkynv8YWqkEF9S
 fkplRmJxRnxRaU5q8SFGGQ4OJQnemPdAOcGi1PTUirTMHGDAw6QlOHiURHjl9gGleYsLEnOLM
 9MhUqcYdTmaPmz5wiTEkpeflyolzqsEMkMApCijNA9uBCz6LjHKSgnzMjIwMAjxFKQW5WaWoM
 q/YhTnYFQS5rUBxrIQT2ZeCdymV0BHMAEdsSY7BeSIkkSElFQDY+6UP5M36rxUWpNgZ6GTHfd
 yfsHawlMtVu6Tghv2yv9l3fMg8Iluz3IhpmcNOjOrSo/oH/Y/krRqtcrZ+jMJ4f9Cd57eco8l
 37ZdbkXxoX+/N67U57554dcD+S9PNfY8/ah+Ymax+9e42RmNvHNfb4+e1jRN+L1xAh/f9702p
 zh/OOUcEKib90qJpTgj0VCLuag4EQCr0yEvuQIAAA==
X-Env-Sender: prvs=3597de76b=wei.liu2@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1499852981!88260637!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21724 invoked from network); 12 Jul 2017 09:49:42 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 09:49:42 -0000
X-IronPort-AV: E=Sophos;i="5.40,349,1496102400"; d="scan'208";a="431192344"
Date: Wed, 12 Jul 2017 10:49:38 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Petre Pircalabu <ppircalabu@bitdefender.com>
Message-ID: <20170712094938.iw4vjhsqcg3dqbhm@citrix.com>
References: <1499849022-8373-1-git-send-email-ppircalabu@bitdefender.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1499849022-8373-1-git-send-email-ppircalabu@bitdefender.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: wei.liu2@citrix.com, tamas@tklengyel.com, ian.jackson@eu.citrix.com,
 rcojocaru@bitdefender.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3] x86/monitor: Notify monitor if an
	emulation fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTIsIDIwMTcgYXQgMTE6NDM6NDJBTSArMDMwMCwgUGV0cmUgUGlyY2FsYWJ1
IHdyb3RlOgo+IElmIGNhc2Ugb2YgYSB2bV9ldmVudCB3aXRoIHRoZSBlbXVsYXRlX2ZsYWdzIHNl
dCwgaWYgdGhlIGluc3RydWN0aW9uCj4gY2Fubm90IGJlIGVtdWxhdGVkLCB0aGUgbW9uaXRvciBz
aG91bGQgYmUgbm90aWZpZWQgaW5zdGVhZCBvZiBkaXJlY3RseQo+IGluamVjdGluZyBhIGh3IGV4
Y2VwdGlvbi4KPiBUaGlzIGJlaGF2aW9yIGNhbiBiZSB1c2VkIHRvIHJlLWV4ZWN1dGUgYW4gaW5z
dHJ1Y3Rpb24gbm90IHN1cHBvcnRlZCBieQo+IHRoZSBlbXVsYXRvciB1c2luZyB0aGUgcmVhbCBw
cm9jZXNzb3IgKGUuZy4gYWx0cDJtKSBpbnN0ZWFkIG9mIGp1c3QKPiBjcmFzaGluZy4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBQZXRyZSBQaXJjYWxhYnUgPHBwaXJjYWxhYnVAYml0ZGVmZW5kZXIuY29t
Pgo+IAo+IC0tLQo+IENoYW5nZWQgc2luY2UgdjE6Cj4gICAqIFJlbW92ZWQgdGhlIGVtdWxhdGlv
biBraW5kIGNoZWNrIHdoZW4gY2FsbGluZyBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbgo+IAo+IENo
YW5nZWQgc2luY2UgdjI6Cj4gICAqIFJlbW92ZWQgYSBmaWxlIGFkZGVkIGJ5IG1pc3Rha2UKPiAt
LS0KPiAgdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggICAgIHwgIDIgKysKPiAgdG9vbHMv
bGlieGMveGNfbW9uaXRvci5jICAgICAgICAgIHwgMTQgKysrKysrKysrKysrKysKCkFja2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 09:50:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 09:50:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVEIH-0004vi-Cv; Wed, 12 Jul 2017 09:50:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3597de76b=wei.liu2@citrix.com>)
 id 1dVEIG-0004vX-1y
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 09:50:52 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 7E/1C-01859-BF0F5695; Wed, 12 Jul 2017 09:50:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHRDpO6vD6m
 RBhMuWlt83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBkPD15nKpjKW7Fz5UTWBsZ7XF2MnBwSAv4S
 VxrnsIHYLAKqEodO7WMCsdkElCV+dvaCxUUENCRWvlnI0sXIxcEsMI9RouXCYUaQhLBAmMTWv
 1vAGngFLCR2f/4NViQk8IpRYtKfT1AJQYmTM5+wgNjMAjoSC3Z/AprKAWRLSyz/xwES5hQIlL
 j2sxVspqiAikTn0jlg5UICChId048xTWDkm4Vk0iwkk2YhTFrAyLyKUb04tagstUjXUC+pKDM
 9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzDUGIBgB+Pyj06HGCU5mJREeY8/TI0U4kvK
 T6nMSCzOiC8qzUktPsQow8GhJMEb8x4oJ1iUmp5akZaZAwx6mLQEB4+SCK/cPqA0b3FBYm5xZ
 jpE6hSjopQ471qQPgGQREZpHlwbLNIuMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZjXBhi3Qj
 yZeSVw04FBDHSzCO+a7BSQxSWJCCmpBsbeCNXSqXJMnybuubb3THfq3LxPt90MRdPsA6vfl1+
 fu2Xp8Ws8u4Q+7Zq99Uxe+/6TnxInq89cXqvbt73sge70Klntw9G/ztxf1+rneffwxN1FjhvE
 uPpXr3qrvZI1eZHON5ljocKnnbdM+2rRvNjehskoRqY48kvFB8+vau2eDqkbvML5Ga4qsRRnJ
 BpqMRcVJwIAdFAgua8CAAA=
X-Env-Sender: prvs=3597de76b=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1499853049!104369342!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36840 invoked from network); 12 Jul 2017 09:50:50 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 09:50:50 -0000
X-IronPort-AV: E=Sophos;i="5.40,349,1496102400"; d="scan'208";a="431192380"
Date: Wed, 12 Jul 2017 10:50:25 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Oleksandr Grytsov <al1img@gmail.com>
Message-ID: <20170712095025.xmomrurxyfg4h4i2@citrix.com>
References: <1498557807-10810-1-git-send-email-al1img@gmail.com>
 <1498557807-10810-4-git-send-email-al1img@gmail.com>
 <20170706152937.o6cym3c27csyfsdh@citrix.com>
 <CACvf2oWPisbHf1USJm-WSUz1oPxWF0dWN3np3HEeygzNVdoiOQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CACvf2oWPisbHf1USJm-WSUz1oPxWF0dWN3np3HEeygzNVdoiOQ@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v3 03/11] libxl: add generic function to get
 and free device list
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTAsIDIwMTcgYXQgMDM6MjI6MTlQTSArMDMwMCwgT2xla3NhbmRyIEdyeXRz
b3Ygd3JvdGU6Cj4gT24gVGh1LCBKdWwgNiwgMjAxNyBhdCA2OjI5IFBNLCBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPiB3cm90ZToKPiA+IE9uIFR1ZSwgSnVuIDI3LCAyMDE3IGF0IDAxOjAz
OjE5UE0gKzAzMDAsIE9sZWtzYW5kciBHcnl0c292IHdyb3RlOgo+ID4+IEZyb206IE9sZWtzYW5k
ciBHcnl0c292IDxvbGVrc2FuZHJfZ3J5dHNvdkBlcGFtLmNvbT4KPiA+Pgo+ID4+IEFkZCBsaWJ4
bF9fZGV2aWNlX2xpc3QsIGxpYnhsX19kZXZpY2VfbGlzdF9mcmVlLgo+ID4+IERldmljZSBsaXN0
IGlzIGNyZWF0ZWQgZnJvbSBsaWJ4bCB4ZW4gc3RvcmUgZW50cmllcy4KPiA+PiBJbiBvcmRlciB0
byBmaWxsIGxpYnhsIGRldmljZSBzdHJ1Y3R1cmUgZnJvbSB4ZW4gc3RvcmUsCj4gPj4gdGhlIGRl
dmljZSBoYW5kbGluZyBmcmFtZXdvcmsgZXh0ZW5kZWQgd2l0aCBmcm9tX3hlbnN0b3JlIGNhbGxi
YWNrLgo+ID4+IE9uIHRoaXMgY2FsbGJhY2sgbGlieGxfZGV2aWNlIHNoYWxsIGJlIGZpbGxlZCB3
aXRoIGRhdGEgZnJvbQo+ID4+IGJlIHhlbiBzdG9yZSBkaXJlY3RvcnkuCj4gPj4KPiA+PiBTaWdu
ZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNvdiA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+
Cj4gPj4gLS0tCj4gPj4gIHRvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jICAgfCA3NiArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ID4+ICB0b29scy9saWJ4bC9s
aWJ4bF9pbnRlcm5hbC5oIHwgIDggKysrKysKPiA+PiAgdG9vbHMvbGlieGwvbGlieGxfdmRpc3Bs
LmMgICB8IDE3ICsrKysrKysrLS0KPiA+PiAgMyBmaWxlcyBjaGFuZ2VkLCA5OCBpbnNlcnRpb25z
KCspLCAzIGRlbGV0aW9ucygtKQo+ID4+Cj4gPj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2RldmljZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKPiA+PiBpbmRleCAwMDM1
NmFmLi44YmNmYTJiIDEwMDY0NAo+ID4+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5j
Cj4gPj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKPiA+PiBAQCAtMTc5Myw2ICsx
NzkzLDgyIEBAIG91dDoKPiA+PiAgICAgIHJldHVybiBBT19DUkVBVEVfRkFJTChyYyk7Cj4gPj4g
IH0KPiA+Pgo+ID4+ICt2b2lkKiBsaWJ4bF9fZGV2aWNlX2xpc3QoY29uc3Qgc3RydWN0IGxpYnhs
X2RldmljZV90eXBlICpkdCwKPiA+PiArICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2N0
eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50ICpudW0pCj4gPgo+ID4gSXQgc2hvdWxkIHByb2Jh
Ymx5IHRha2UgYSBsaWJ4bF9fZ2MgKmdjIGhlcmUuCj4gPgo+ID4+ICt7Cj4gPj4gKyAgICBHQ19J
TklUKGN0eCk7Cj4gPj4gKwo+ID4KPiA+IEFuZCBvbWl0IHRoZSBHQ19JTklUIGFuZCBHQ19GUkVF
Lgo+ID4KPiAKPiBJbiB0aGlzIGNhc2UgSSBzaG91bGQgbW92ZSBHQ19JTklUIGFuZCBHQ19GUkVF
IHRvIGFib3ZlIGZ1bmN0aW9uOgo+IAo+IGxpYnhsX2RldmljZV92ZGlzcGxfbGlzdChsaWJ4bF9j
dHggKmN0eCwgdWludDMyX3QgZG9taWQsIGludCAqbnVtKQo+IHsKPiAgICAgIEdDX0lOSVQoY3R4
KTsKPiAKClllcyB0aGF0J3Mgd2hhdCBJIG1lYW50LgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 09:51:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 09:51:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVEJF-000527-Mc; Wed, 12 Jul 2017 09:51:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3597de76b=wei.liu2@citrix.com>)
 id 1dVEJE-00051y-M1
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 09:51:52 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 C4/0A-09901-731F5695; Wed, 12 Jul 2017 09:51:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXitHRDpK75x9R
 Ig7XnVSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owV+++xFrxiqph22biBcSVTFyMnh4SAv0T3
 0R9gNouAqsTz+bcYQWw2AWWJn529bCC2iICGxMo3C1m6GLk4mAXmMUq0XDgMViQsECax9e8Wo
 GYODl4BC4nV94xBaoQENjBJ7G3fzwpSwysgKHFy5hMWEJtZQEdiwe5PbCD1zALSEsv/cYCYnA
 KBEkeWZYFUiAqoSHQunQNWLSSgINEx/RjTBEa+WUgGzUIyaBbCoAWMzKsYNYpTi8pSi3QNTfS
 SijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQLDjAEIdjBe3xhwiFGSg0lJlPf4w9RI
 Ib6k/JTKjMTijPii0pzU4kOMMhwcShK8194D5QSLUtNTK9Iyc4ABD5OW4OBREuGV2weU5i0uS
 MwtzkyHSJ1i1OVo+rDlC5MQS15+XqqUOK/kB6AiAZCijNI8uBGw6LvEKCslzMsIdJQQT0FqUW
 5mCar8K0ZxDkYlYV4bkCk8mXklcJteAR3BBHTEmuwUkCNKEhFSUg2MZbX+9bOXetaWtEjcCOI
 OcDPd2CO74+LOTTtLlqW/4vq37q1Py76iaRKKhVsUrn4ovF0UpRm56GVoct3/gOLEWXtC5Lon
 2Bjr82aIym3iXnVrrerrxPyJ/EJ/dL7/Uml5s+GM529mRqVq1ccbdu/QsnmjruD4OeDT+5g/z
 DuqavwSuHfdKjyuxFKckWioxVxUnAgAGBMK3bkCAAA=
X-Env-Sender: prvs=3597de76b=wei.liu2@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1499853110!94327165!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48211 invoked from network); 12 Jul 2017 09:51:51 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 09:51:51 -0000
X-IronPort-AV: E=Sophos;i="5.40,349,1496102400"; d="scan'208";a="431192521"
Date: Wed, 12 Jul 2017 10:51:48 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Oleksandr Grytsov <al1img@gmail.com>
Message-ID: <20170712095148.wxk4stzapg75bxic@citrix.com>
References: <1498557807-10810-1-git-send-email-al1img@gmail.com>
 <1498557807-10810-4-git-send-email-al1img@gmail.com>
 <20170706152937.o6cym3c27csyfsdh@citrix.com>
 <CACvf2oWPisbHf1USJm-WSUz1oPxWF0dWN3np3HEeygzNVdoiOQ@mail.gmail.com>
 <CACvf2oUdYdcEu8cFAKfjY0uvRNubcKpVzNdYRg6L=3QdFqTeBA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CACvf2oUdYdcEu8cFAKfjY0uvRNubcKpVzNdYRg6L=3QdFqTeBA@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v3 03/11] libxl: add generic function to get
 and free device list
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTAsIDIwMTcgYXQgMDM6MjY6MTJQTSArMDMwMCwgT2xla3NhbmRyIEdyeXRz
b3Ygd3JvdGU6Cj4gSXQgbWVhbnMgZm9yIGVhY2ggZGV2aWNlIHdoZXJlIGdldHRpbmcgZGV2aWNl
IGxpc3QgaXMgcmVxdWlyZWQgdGhlcmUgd2lsbCBiZQo+IEdDX0lOSVQoY3RjKQo+IAo+IGxpYnhs
X19kZXZpY2VfbGlzdChnYywgLi4uKQo+IAo+IEdDX0ZSRUUKPiAKPiBpbnN0ZWFkIG9mIGp1c3Q6
Cj4gCj4gbGlieGxfX2RldmljZV9saXN0KGN0eCwgLi4uKTsKCkkgdGhpbmsgdGhpcyBpcyB3b3J0
aCBpdCBiZWNhdXNlIHdlIG1pZ2h0IG5lZWQgdG8gdXNlIHRoZQpsaWJsX19kZXZpY2VfbGlzdCBm
dW5jdGlvbiBpbnRlcm5hbGx5LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 09:54:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 09:54:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVELb-0005Go-7l; Wed, 12 Jul 2017 09:54:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVELa-0005GZ-5a
 for xen-devel@lists.xensource.com; Wed, 12 Jul 2017 09:54:18 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 97/01-09901-9C1F5695; Wed, 12 Jul 2017 09:54:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrELMWRWlGSWpSXmKPExsWS0XRdVffEx9R
 Ig23PNCxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCaMfV0D2PB69iK57s6mBsY
 J9p2MXJxCAn8ZZRY+HIdM4TzmFHi47fNLBDONkaJEw+Os3YxcnKICDhLfD0zlx3E5hXQl3jw8
 zcziC0sYCHRsOAUK0iDhMBDeYlFrz6BFUkIeEvsu32ZBcb+u72fqYuRnYNNwErikFgXIwcHi4
 CqxN4nhRMYuRcwMqxi1ChOLSpLLdI1NtBLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/
 dxAj0OQMQ7GD8uzbwEKMkB5OSKO/xh6mRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4934AygkW
 paanVqRl5gCDDyYtwcGjJMIrtw8ozVtckJhbnJkOkTrFaMyxYfX6L0wck2b+/MYkxJKXn5cqJ
 c47CWSSAEhpRmke3CBYVFxilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMK8NyBSezLwSuH2vgE
 5hAjplTXYKyCkliQgpqQZG/wS9g+bpzy3M/uXJns00nGO4Y3LNY/O5pvM2qPkouIic+PiPpeb
 nbB3eTX5si6ZFf914R8RkC4tOTuDmRreGEp0WMwGFh7wsW3fNfS136KnmPp2z9/ka5+62z140
 Z4n022uWvTczrdTXa1X4fIhmMKrb7X/9xcGmlV3LPvpNKcjbHVKRkrdOiaU4I9FQi7moOBEAE
 xJ59oUCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499853255!97237389!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_DONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36251 invoked from network); 12 Jul 2017 09:54:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Jul 2017 09:54:16 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVELU-0003Oq-1n; Wed, 12 Jul 2017 09:54: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 1dVELO-0000Ui-BW; Wed, 12 Jul 2017 09:54:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVELN-0007w8-P2; Wed, 12 Jul 2017 09:54:06 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111703-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-i386-pair:debian-install/dst_host:fail:regression
 qemu-mainline:test-armhf-armhf-xl:guest-start/debian.repeat:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-amd64-amd64-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-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl: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-libvirt-vhd: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-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-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-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt: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-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: qemuu=aa916e409c04cb614ec2fee8b6b33836bf5998bb
X-Osstest-Versions-That: qemuu=2185c93ba80f81bfa27ce6f259c7f2ef4f08b668
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Jul 2017 09:54:05 +0000
Subject: [Xen-devel] [qemu-mainline test] 111703: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6394052407469422619=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-pair         16 debian-install/dst_host  fail REGR. vs. 111403
 test-armhf-armhf-xl         16 guest-start/debian.repeat fail REGR. vs. 111403
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111403

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111379
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111403
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111403
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111403
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111403
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     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      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          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-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-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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-cubietruck 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-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-armhf-armhf-libvirt     13 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-xsm 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-libvirt-raw 12 migrate-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-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass

version targeted for testing:
 qemuu                aa916e409c04cb614ec2fee8b6b33836bf5998bb
baseline version:
 qemuu                2185c93ba80f81bfa27ce6f259c7f2ef4f08b668

Last test of basis   111403  2017-07-05 10:31:25 Z    6 days
Failing since        111475  2017-07-06 11:14:43 Z    5 days    8 attempts
Testing same since   111703  2017-07-11 22:26:01 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Aaron Larson <alarson@ddci.com>
  Alex Williamson <alex.williamson@redhat.com>
  Alistair Francis <alistair.francis@xilinx.com>
  Anoob Soman <anoob.soman@citrix.com>
  Anthony Liguori <aliguori@us.ibm.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cédric Le Goater <clg@kaod.org>
  Daniel P. Berrange <berrange@redhat.com>
  David Gibson <david@gibson.dropbear.id.au>
  Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Jason Wang <jasowang@redhat.com>
  Jiang Biao <jiang.biao2@zte.com.cn>
  Juan Quintela <quintela@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Laurent Vivier <lvivier@redhat.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Pranith Kumar <bobby.prani@gmail.com>
  QingFeng Hao <haoqf@linux.vnet.ibm.com>
  Richard Henderson <rth@twiddle.net>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sergio Andres Gomez Del Real <Sergio.G.DelReal@gmail.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wu Xiang <willx8@gmail.com>
  Yang Zhong <yang.zhong@intel.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                                          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                                 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-pvh-amd                                  pass    
 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                          pass    
 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-pvh-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                                         fail    
 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                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 2713 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6394052407469422619==--

From xen-devel-bounces@lists.xen.org Wed Jul 12 09:59:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 09:59:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVEQA-0005Uc-QT; Wed, 12 Jul 2017 09:59:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xiong.y.zhang@intel.com>) id 1dVEQ9-0005UW-41
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 09:59:01 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 C5/8F-03582-4E2F5695; Wed, 12 Jul 2017 09:59:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsVywNykQvfxp9R
 Ig71vrCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oyFB/4zFaxnrzg2oZWlgbGLrYuRi0NIYBqj
 xJOOz0xdjJwcEgK8EkeWzWCFsP0ldk1YwgJR1MIocf77CmaQBJuAtsTav6fYQGwRAWmJa58vM
 4LYzALREnfmrmbvYuTgEBYIkni4xxHEZBFQldhz3RKkglfAXeJlzwWo8XISN891Mk9g5F7AyL
 CKUaM4tagstUjX0EAvqSgzPaMkNzEzB8gz08tNLS5OTE/NSUwq1kvOz93ECPQuAxDsYLy3LOA
 QoyQHk5Io7/GHqZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHh3fwTKCRalpqdWpGXmAMMMJi3B
 waMkwiu3DyjNW1yQmFucmQ6ROsVoyTHj/5ovTBxNH7YAyVcT/n9jEmLJy89LlRLnLQGZJwDSk
 FGaBzcOFguXGGWlhHkZgQ4U4ilILcrNLEGVf8UozsGoJMz7AGQKT2ZeCdzWV0AHMQEdtCY7Be
 SgkkSElFQD4+Rl2/fMn5H/gOWWxqsNTCf5mBRsfs2umbbZSE5Hq1XsZ8ysW+0/r9bK2WtVc72
 tTfl+V9RV+ecb5ZXsds+6jXMmyygs6/W60Ct93WbrYrP5hW8D5Tm037q5H/qp5fl/zpzSV+UP
 PqwW/fVBacZxLTbbB78D9ja1LflV/SeGI9Jj6o8Pr2pzLiqxFGckGmoxFxUnAgDrKsvIgAIAA
 A==
X-Env-Sender: xiong.y.zhang@intel.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1499853537!66197288!1
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=2.3 required=7.0 tests=DATE_IN_FUTURE_12_24
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10544 invoked from network); 12 Jul 2017 09:58:59 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 09:58:59 -0000
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Jul 2017 02:58:57 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,349,1496127600"; d="scan'208";a="124182599"
Received: from test-optiplex-7040.bj.intel.com ([10.238.154.174])
 by orsmga005.jf.intel.com with ESMTP; 12 Jul 2017 02:58:55 -0700
From: Xiong Zhang <xiong.y.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu, 13 Jul 2017 10:03:39 +0800
Message-Id: <1499911419-10410-1-git-send-email-xiong.y.zhang@intel.com>
X-Mailer: git-send-email 2.7.4
Cc: Xiong Zhang <xiong.y.zhang@intel.com>, ian.jackson@eu.citrix.com,
 wei.liu2@citrix.com
Subject: [Xen-devel] [PATCH] tools/libxl: Fix a segment fault when mmio_hole
	is set in hvm.cfg
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiB2YWxpZCBtbWlvX2hvbGUgaXMgc2V0IGluIGh2bS5jZmcsIHNlZ21lbnQgZmF1bHQgaGFw
cGVucyBhdCBhY2Nlc3NpbmcKbG9jYWxlbnRzIHBvaW50ZXIuCgpCZWNhdXNlIHRoZSBzaXplIG9m
IGxvY2FsZW50cyBwb2ludGVyIGlzbid0IGVub3VnaCB0byBzdG9yZSBhcHBlbmRlZAptbWlvX2hv
bGVfc2l6ZSBwYXJhbWV0ZXIuCgpTaWduZWQtb2ZmLWJ5OiBYaW9uZyBaaGFuZyA8eGlvbmcueS56
aGFuZ0BpbnRlbC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgfCAyICstCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5j
CmluZGV4IGJmZmJjNDUuLjExNTgzMDMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Ny
ZWF0ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCkBAIC00NTEsNyArNDUxLDcg
QEAgaW50IGxpYnhsX19kb21haW5fYnVpbGQobGlieGxfX2djICpnYywKICAgICAgICAgdm1lbnRz
WzRdID0gInN0YXJ0X3RpbWUiOwogICAgICAgICB2bWVudHNbNV0gPSBHQ1NQUklOVEYoIiVsdS4l
MDJkIiwgc3RhcnRfdGltZS50dl9zZWMsKGludClzdGFydF90aW1lLnR2X3VzZWMvMTAwMDApOwog
Ci0gICAgICAgIGxvY2FsZW50cyA9IGxpYnhsX19jYWxsb2MoZ2MsIDksIHNpemVvZihjaGFyICop
KTsKKyAgICAgICAgbG9jYWxlbnRzID0gbGlieGxfX2NhbGxvYyhnYywgMTEsIHNpemVvZihjaGFy
ICopKTsKICAgICAgICAgaSA9IDA7CiAgICAgICAgIGxvY2FsZW50c1tpKytdID0gInBsYXRmb3Jt
L2FjcGkiOwogICAgICAgICBsb2NhbGVudHNbaSsrXSA9IGxpYnhsX19hY3BpX2RlZmJvb2xfdmFs
KGluZm8pID8gIjEiIDogIjAiOwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 10:12:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 10:12:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVEdK-0006k1-0g; Wed, 12 Jul 2017 10:12:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3597de76b=wei.liu2@citrix.com>)
 id 1dVEdI-0006jv-R0
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 10:12:36 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 12/67-03406-416F5695; Wed, 12 Jul 2017 10:12:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsXitHSDva7wt9R
 Ig/mTtSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oym6x/YCg6JVGxsvMvcwPhAoIuRk0NCwF/i
 xrwXTCA2i4CqxKE3i9lAbDYBZYmfnb1gtoiAhsTKNwtZuhi5OJgF5jFKtFw4zAiSEBZwlzj5/
 AU7iM0rYCFx7Ol1dpAiIYFXzBJzW/ZAJQQlTs58wgJiMwvoSCzY/QloKgeQLS2x/B8HSJhTIF
 Di7v/zYEeICqhIdC6dA1YuJKAg0TH9GNMERr5ZSCbNQjJpFsKkBYzMqxg1ilOLylKLdA0N9JK
 KMtMzSnITM3OAPDO93NTi4sT01JzEpGK95PzcTYzAYGMAgh2M95YFHGKU5GBSEuU9/jA1Uogv
 KT+lMiOxOCO+qDQntfgQowwHh5IEL99XoJxgUWp6akVaZg4w7GHSEhw8SiK8cvuA0rzFBYm5x
 ZnpEKlTjIpS4rxbvwAlBEASGaV5cG2wWLvEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV5tkO
 08mXklcNNfAS1mAlq8JjsFZHFJIkJKqoGRYfmi5Ws2P1vSELzs89F0vpll1hnP6w6Zn8yyOJJ
 VvN1gmqRY4JpbHzisbM4t5P8XLF39ooJj+8mLi44unWFrXrd67uew83MzarWmazH2hC7knfM4
 YrN34vQo/583FZV3/3zt+92iwrzl0ctJXCGuJz1bV7NVq7/lEH30KKX9nIpD6fPLL5W8lViKM
 xINtZiLihMBqFBkUrACAAA=
X-Env-Sender: prvs=3597de76b=wei.liu2@citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499854354!72751853!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46423 invoked from network); 12 Jul 2017 10:12:35 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 10:12:35 -0000
X-IronPort-AV: E=Sophos;i="5.40,349,1496102400"; d="scan'208";a="439613633"
Date: Wed, 12 Jul 2017 11:12:28 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Oleksandr Grytsov <al1img@gmail.com>
Message-ID: <20170712101228.4n2xdaytcscr2jit@citrix.com>
References: <1498557807-10810-1-git-send-email-al1img@gmail.com>
 <1498557807-10810-5-git-send-email-al1img@gmail.com>
 <20170706155105.n5kp76wd266xjgic@citrix.com>
 <CACvf2oXmsx7RLAybP94heMC5Ax9u_sqXOQgJFfpsoUv=LizafQ@mail.gmail.com>
 <CACvf2oVcWpWYqR-Q=k+oh-agbkHuFuqXs4NH+kFRHvcKaMAMUg@mail.gmail.com>
 <20170707103222.g2ky75ou4ogy54rt@citrix.com>
 <CACvf2oXomZABag7eJThObO27fMjMDLZzq0hj-qoAErV-Mzoyqg@mail.gmail.com>
 <CACvf2oU42qUkZc+d=DCzJJFv1PAibQmLuUo83HNP-p7jO39GKg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CACvf2oU42qUkZc+d=DCzJJFv1PAibQmLuUo83HNP-p7jO39GKg@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v3 04/11] libxl: add generic function to add
	device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTAsIDIwMTcgYXQgMDM6NDE6MjhQTSArMDMwMCwgT2xla3NhbmRyIEdyeXRz
b3Ygd3JvdGU6Cj4gT24gRnJpLCBKdWwgNywgMjAxNyBhdCAxOjU2IFBNLCBPbGVrc2FuZHIgR3J5
dHNvdiA8YWwxaW1nQGdtYWlsLmNvbT4gd3JvdGU6Cj4gPiBPbiBGcmksIEp1bCA3LCAyMDE3IGF0
IDE6MzIgUE0sIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+IE9uIEZy
aSwgSnVsIDA3LCAyMDE3IGF0IDAxOjI5OjM5UE0gKzAzMDAsIE9sZWtzYW5kciBHcnl0c292IHdy
b3RlOgo+ID4+ICA+IEFjdHVhbGx5IG15IHRoZSBmaXJzdCBwYXRjaCBwcm9iYWJseSB3YXMgZG9u
ZSBvbiB0aGUgb2xkIGNvZGViYXNlCj4gPj4+ID4gd2hpY2ggZG9lc24ndCBoYXZlIGxvY2tpbmcg
aW4gYWRkIGZ1bmN0aW9uLiBTbyBuZXcgYXBwcm9hY2ggaXMKPiA+Pj4gPiBkZWZpbml0ZWx5IHdy
b25nIGFuZCBJIHdpbGwgdXNlIGZvcm1lciBvbmUuCj4gPj4+Cj4gPj4+IFBsZWFzZSBpZ25vcmUg
bXkgYWJvdmUgY29tbWVudC4gQWN0dWFsbHkgaXQgbG9va3MgbGlrZSBteSBuZXcgYXBwcm9hY2gK
PiA+Pj4gY2hhbmdlcyBmb3JtZXIgYmVoYXZpb3IuIEkgd2lsbCByZXdvcmsgdGhpcyBmdW5jdGlv
biB0byBtYXRjaCBmb3JtZXIgb25lLgo+ID4+Pgo+ID4+PiBBY3R1YWxseSBuZXcgYXBwcm9hY2gK
PiA+Pgo+ID4+IEhpdCAiU2VuZCIgdG9vIHNvb24/Cj4gPgo+ID4gSnVzdCBmb3Jnb3QgdG8gcmVt
b3ZlIHRoaXMgbGluZS4gU28sIEkgd2lsbCByZXdvcmsgdGhpcyBwYXJ0Lgo+ID4KPiAKPiBGZXcg
cXVlc3Rpb25zIGFib3V0IGZvcm1lciBpbXBsZW1lbnRhdGlvbiAoSSBhZGRyZXNzIHZ0cG0gYXMg
cmVmZXJlbmNlCj4gYnV0IHF1ZXN0aW9ucyBhcmUgcmVsYXRlZCB0byBhbGwgZGV2aWNlcyk6Cj4g
Cj4gMS4gVXNpbmcgb2YgbGlieGxfZGV2aWNlX3Z0cG0gdnRwbV9zYXZlZCB2YXJpYWJsZS4gSXQg
aXMgdW5jbGVhciB3aHkKPiB3ZSBuZWVkIHRoaXMgYWRkaXRpb25hbCB2YXJpYWJsZS4KPiBUaGVy
ZSBpcyBubyBhbnkgcm9sbGJhY2sgb3IgY2FuY2VsbGF0aW9uIHdpdGggdGhpcyB2YXJpYWJsZS4K
PiBJdCBpcyB1c2VkIHRvIGJlIGFkZGVkIHRvIHRoZSBkb21haW4gY29uZmlnIGJ1dCB2dHBtIGZy
b20gaW5wdXQKPiBwYXJhbWV0ZXIgY2FuIGJlIHVzZWQgZm9yIHRoaXMgcmVhc29uIGFzIHdlbGwu
CgpUaGUgdnRwbV9zYXZlZCB2YXJpYWJsZSBpcyBhIGNvcHkgb2YgdGhlIHN0cnVjdHVyZSBwYXNz
ZWQgaW4gYnkgdGhlIGNhbGxlci4KCldlIHRoZW4gcGFzcyB2dHBtIHRvIHRoZSBfc2V0ZGVmYXVs
dCBmdW5jdGlvbiB3aGljaCB0b3VjaGVzIHNvbWUgb2YgdGhlCmZpZWxkcyBpbnNpZGUuCgpCdXQg
dGhlbiBub3QgYWxsIHRoZSBmaWVsZHMgY2hhbmdlZCBieSB0aGUgX3NldGRlZmF1bHQgZnVuY3Rp
b24gbmVlZCB0bwpiZSB3cml0dGVuIHRvIG91ciBwZXJzaXN0ZW50IGRvbWFpbiBjb25maWd1cmF0
aW9uIG9uIGRpc2suIFRoZSBmaWVsZHMgd2UKY2FyZSBhYm91dCBhcmUgY29waWVkIGJhY2sgIHRv
IHZ0cG1fc2F2ZWQgYnkgbGlieGxfX3VwZGF0ZV9jb25maWdfdnRwbS4KVGhlbiB3ZSBzYXZlIHZ0
cG1fc2F2ZWQuCgpGb3IgeW91ciBwYXJ0aWN1bGFyIGRldmljZSwgeW91IHNob3VsZCBwcm92aWRl
IGEgc2ltaWxhciB1cGRhdGVfY29uZmlnCmZ1bmN0aW9uLgoKPiAKPiAyLiBXaHkgbGlieGxfX3Vw
ZGF0ZV9jb25maWdfdnRwbShnYywgJnZ0cG1fc2F2ZWQsIHZ0cG0pOyBpcyBjYWxsZWQgaWYKPiBq
dXN0IGJlZm9yZSB3ZSBjb3BpZWQKPiB2dHBtX3NhdmVkIGZyb20gdnRwbT8KPiAKPiAgICAgbGli
eGxfZGV2aWNlX3Z0cG1faW5pdCgmdnRwbV9zYXZlZCk7Cj4gICAgIGxpYnhsX2RldmljZV92dHBt
X2NvcHkoQ1RYLCAmdnRwbV9zYXZlZCwgdnRwbSk7Cj4gCj4gSSBzZWUgdGhhdCBkZXYgaWQgaXMg
dXBkYXRlZCBidXQgaXQgY291bGQgYmUgZG9uZSBiZWZvcmUgY29weSBvcGVyYXRpb24uCj4gCgpC
dXQgZm9yIGRpZmZlcmVudCBkZXZpY2UgdHlwZSB0aGVyZSBhcmUgZGlmZmVyZW50IHRoaW5ncyB0
byBzYXZlLiBWdHBtCmlzIGEgYml0IG1vcmUgb2YgYSBzaW1wbGlzdGljIG9uZS4gU2VlIGFsc28g
b3RoZXIgdXBkYXRlX2NvbmZpZwpmdW5jdGlvbi4KClRoZSBjb2RlIHN0cnVjdHVyZSBpcyBkZWxp
YmVyYXRlZC4gSXQgaXMgYSBwYXR0ZXJuIGFwcGxpY2FibGUgZm9yIGFsbApkZXZpY2VzIC0tICB0
aGUgaW1wbGVtZW50ZXIgY2FuIGVhc2lseSBmb2xsb3cgdGhlIHBhdHRlcm4uCgo+IDMuIFdoYXQg
aXMgcmVhc29uIHRvIGNhbGwgbGlieGxfX3NldF9kb21haW5fY29uZmlndXJhdGlvbihnYywgZG9t
aWQsCj4gJmRfY29uZmlnKTsgaW4gZWFjaAo+IHhlbiBzdG9yZSB0cmFuc2FjdGlvbiBhdHRlbXB0
Pwo+IAoKVGhhdCB3b3VsZCBlbnN1cmUgdGhlIGV2ZW50dWFsIGNvbnNpc3RlbmN5IG9mIHRoZSBm
aWxlIHdyaXR0ZW4gb24gZGlzawphbmQgdGhlIGNvbnRlbnQgaW4geGVuc3RvcmUuCgpLZWVwIGlu
IG1pbmQgdGhhdCB0aGVyZSBjb3VsZCBiZSBzZXZlcmFsIHRocmVhZHMgY29tcGV0aW5nIHdpdGgg
ZWFjaApvdGhlciB0byBtYW5pcHVsYXRlIGJvdGggdGhlIGZpbGUgb24gZGlzayBhbmQgeGVuc3Rv
cmUuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 10:15:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 10:15:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVEgV-0006uK-F9; Wed, 12 Jul 2017 10:15:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3597de76b=wei.liu2@citrix.com>)
 id 1dVEgU-0006uE-G1
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 10:15:54 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 F5/5F-01862-9D6F5695; Wed, 12 Jul 2017 10:15:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXitHRDpO7Nb6m
 RBmvui1ss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkbTjayFDQzV7x4eoWtgfEYUxcjJ4eEgL9E
 +84PrCA2i4CqxK6OaWA2m4CyxM/OXjYQW0RAU+LFt8/sIDazQJDE0WOvGUFsYYFwiUlTL4HFe
 QUsJCasPMsMYgsJuEv8+3sVKi4ocXLmExaIXh2JBbs/Ac3kALKlJZb/4wAJcwp4SNw7uAlsla
 iAikTn0jksEGMUJDqmH2OawMg3C8mkWUgmzUKYtICReRWjenFqUVlqka6RXlJRZnpGSW5iZo6
 uoYGxXm5qcXFiempOYlKxXnJ+7iZGYJjVMzAw7mA81ex8iFGSg0lJlPf4w9RIIb6k/JTKjMTi
 jPii0pzU4kOMMhwcShK8zV+BcoJFqempFWmZOcCAh0lLcPAoifDK7QNK8xYXJOYWZ6ZDpE4x6
 nI0fdjyhUmIJS8/L1VKnHfrF6AiAZCijNI8uBGw6LvEKCslzMvIwMAgxFOQWpSbWYIq/4pRnI
 NRSZh3McglPJl5JXCbXgEdwQR0xJrsFJAjShIRUlINjF3zL92xaT2vuy5Pq+54Wv28Jbfn63s
 LuGh7TPwrsDv866qNpSc9frNoCWrc0qnx1ylKDGY7If+1ILXv2sz8gA0P5gc7/6/+GHlzo+Bk
 1xhlo26XzTIGx/msdBzffGYpmt8xs2jW7b9rBVadVStlsv/72+Ztg/XBvKfPpwU2fg6q1uKVr
 Xk7XYmlOCPRUIu5qDgRAHVoqYG5AgAA
X-Env-Sender: prvs=3597de76b=wei.liu2@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499854551!104434102!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32116 invoked from network); 12 Jul 2017 10:15:53 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 10:15:53 -0000
X-IronPort-AV: E=Sophos;i="5.40,349,1496102400"; d="scan'208";a="431194471"
Date: Wed, 12 Jul 2017 11:15:13 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Xiong Zhang <xiong.y.zhang@intel.com>
Message-ID: <20170712101512.s522smsun4mlaiuv@citrix.com>
References: <1499911419-10410-1-git-send-email-xiong.y.zhang@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1499911419-10410-1-git-send-email-xiong.y.zhang@intel.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] tools/libxl: Fix a segment fault when
 mmio_hole is set in hvm.cfg
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMTMsIDIwMTcgYXQgMTA6MDM6MzlBTSArMDgwMCwgWGlvbmcgWmhhbmcgd3Jv
dGU6Cj4gV2hlbiB2YWxpZCBtbWlvX2hvbGUgaXMgc2V0IGluIGh2bS5jZmcsIHNlZ21lbnQgZmF1
bHQgaGFwcGVucyBhdCBhY2Nlc3NpbmcKPiBsb2NhbGVudHMgcG9pbnRlci4KPiAKPiBCZWNhdXNl
IHRoZSBzaXplIG9mIGxvY2FsZW50cyBwb2ludGVyIGlzbid0IGVub3VnaCB0byBzdG9yZSBhcHBl
bmRlZAo+IG1taW9faG9sZV9zaXplIHBhcmFtZXRlci4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBYaW9u
ZyBaaGFuZyA8eGlvbmcueS56aGFuZ0BpbnRlbC5jb20+CgpBY2tlZC1ieTogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KCklhbiBwbGVhc2UgYmFja3BvcnQgdGhpcy4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 10:57:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 10:57:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVFK9-0000zC-PD; Wed, 12 Jul 2017 10:56:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <amc96@hermes.cam.ac.uk>) id 1dVFK8-0000z6-Na
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 10:56:52 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 D0/B1-01732-37006695; Wed, 12 Jul 2017 10:56:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFIsWRWlGSWpSXmKPExsXSnM/Ro1vEkBZ
 pcPamtcWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrHsUDtrwYzsiq9nfjM1MB7w62Lk5JAQUJTY
 2riRGcJ2kOh9s4e9i5GLQ0hgK5PEk3+XwBLCAi4Su7vPs4DYIgK2Eu0r2thAbGYBUYk9C9uZI
 RomMkp8O/OQCSTBJqAvsfvFJzCbF6jhy68z7CA2i4CqxOzGu2DNogLhEvu/X2OGqBGUODnzCd
 gCToEEiT+nm9khFphJzNv8kBnClpfY/nYOlC0u0fRlJSvEcXoS0+7PY5nAKDgLyahZSNpnIWm
 fhaR9ASPLKkb14tSistQiXRO9pKLM9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzAcGYA
 gh2Mt/qcDzFKcjApifJe/pMaKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCt/U/UE6wKDU9tSItM
 wcYWTBpCQ4eJRHetm9Aad7igsTc4sx0iNQpRl2OVTN/fmMSYsnLz0uVEufVBJkhAFKUUZoHNw
 IW5ZcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzBv5D2gKT2ZeCdymV0BHMAEdsSY7BeSIkkS
 ElFQDo++TnuSglDzVP5NC0vk7eHgO/Lq6q9uPgyVVKyy1vTit93+z4lThQMEn3+t+dfRoP+v9
 5O2x2zj1Le8W80rlPVefK0k/8nrwYFqpPNv6G63Ne0sqnxcuvr3ng+DR8murpwueSP+TeHDi4
 mmaD7U3bqrltbzKcSI8yvrt/woG/m3cPVuWMXMGK7EUZyQaajEXFScCAG2V773tAgAA
X-Env-Sender: amc96@hermes.cam.ac.uk
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499857010!66256963!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2468 invoked from network); 12 Jul 2017 10:56:50 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
 (131.111.8.140)
 by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 12 Jul 2017 10:56:50 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from [109.74.48.129] (port=59674 helo=[10.20.16.243])
 by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:465)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1dVFK5-000n3u-ld (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Wed, 12 Jul 2017 11:56:49 +0100
To: Kai Huang <kaih.linux@gmail.com>, xen-devel@lists.xen.org
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <1ca2e437e21b0684518ff32dad292aa6080dcb11.1499586046.git.kai.huang@linux.intel.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <f4a5e00b-1f87-1856-3fe5-22160a50d1c5@citrix.com>
Date: Wed, 12 Jul 2017 12:56:47 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1ca2e437e21b0684518ff32dad292aa6080dcb11.1499586046.git.kai.huang@linux.intel.com>
Content-Language: en-GB
Cc: jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 08/15] xen: x86: add SGX cpuid handling
	support.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDkvMDcvMTcgMTA6MTAsIEthaSBIdWFuZyB3cm90ZToKPiBUaGlzIHBhdGNoIGFkZHMgU0dY
IHRvIGNwdWlkIGhhbmRsaW5nIHN1cHBvcnQuIEluIGluaXRfZ3Vlc3RfY3B1aWQsIGZvcgo+IHJh
d19wb2xpY3kgYW5kIGhvc3RfcG9saWN5LCBwaHlzaWNhbCBFUEMgaW5mbyBpcyByZXBvcnRlZCwg
YnV0IGZvciBwdl9tYXhfcG9saWN5Cj4gYW5kIGh2bV9tYXhfcG9saWN5IEVQQyBpcyBoaWRkZW4s
IGFzIGZvciBwYXJ0aWN1bGFyIGRvbWFpbiwgaXQncyBFUEMgYmFzZSBhbmQKPiBzaXplIGFyZSBm
cm9tIHRvb2tzdGFjaywgYW5kIGl0IGlzIG1lYW5pbmdsZXNzIHRvIGNvbnRhaW4gcGh5c2ljYWwg
RVBDIGluZm8gaW4KPiB0aGVtLiBCZWZvcmUgZG9tYWluJ3MgRVBDIGJhc2UgYW5kIHNpemUgYXJl
IHByb3Blcmx5IGNvbmZpZ3VyZWQsIGd1ZXN0J3MgU0dYCj4gY3B1aWQgc2hvdWxkIHJlcG9ydCBp
bnZhbGlkIEVQQywgd2hpY2ggaXMgYWxzbyBjb25zaXN0ZW50IHdpdGggSFcgYmVoYXZpb3IuCj4K
PiBDdXJyZW50bHkgYWxsIEVQQyBwYWdlcyBhcmUgZnVsbHkgcG9wdWxhdGVkIGZvciBkb21haW4g
d2hlbiBpdCBpcyBjcmVhdGVkLgo+IFhlbiBnZXRzIGRvbWFpbidzIEVQQyBiYXNlIGFuZCBzaXpl
IGZyb20gdG9vbHN0YWNrIHZpYSBYRU5fRE9NQ1RMX3NldF9jcHVpZCwKPiBzbyBkb21haW4ncyBF
UEMgcGFnZXMgYXJlIGFsc28gcG9wdWxhdGVkIGluIFhFTl9ET01DVExfc2V0X2NwdWlkLCBhZnRl
cgo+IHJlY2VpdmluZyB2YWxpZCBFUEMgYmFzZSBhbmQgc2l6ZS4gRmFpbHVyZSB0byBwb3B1bGF0
ZSBFUEMgKHN1Y2ggYXMgdGhlcmUncwo+IG5vIGVub3VnaCBmcmVlIEVQQyBwYWdlcykgcmVzdWx0
cyBpbiBkb21haW4gY3JlYXRpb24gZmFpbHVyZSBieSBtYWtpbmcKPiBYRU5fRE9NQ1RMX3NldF9j
cHVpZCByZXR1cm4gZXJyb3IuCj4KPiBTaWduZWQtb2ZmLWJ5OiBLYWkgSHVhbmcgPGthaS5odWFu
Z0BsaW51eC5pbnRlbC5jb20+Cj4gLS0tCj4gICB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAgICAg
fCA4NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KPiAgIHhl
bi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICB8IDQ3ICsrKysrKysrKysrKysrKysrKysrKysrLQo+
ICAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oIHwgMjYgKysrKysrKysrKysrKy0KPiAgIDMg
ZmlsZXMgY2hhbmdlZCwgMTU3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4KPiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdWlkLmMgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwo+IGlu
ZGV4IGQzNTllMDkwZjMuLmRiODk2YmUyZTggMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2Nw
dWlkLmMKPiArKysgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwo+IEBAIC05LDYgKzksNyBAQAo+ICAg
I2luY2x1ZGUgPGFzbS9wYWdpbmcuaD4KPiAgICNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+Cj4g
ICAjaW5jbHVkZSA8YXNtL3hzdGF0ZS5oPgo+ICsjaW5jbHVkZSA8YXNtL2h2bS92bXgvc2d4Lmg+
Cj4gICAKPiAgIGNvbnN0IHVpbnQzMl90IGtub3duX2ZlYXR1cmVzW10gPSBJTklUX0tOT1dOX0ZF
QVRVUkVTOwo+ICAgY29uc3QgdWludDMyX3Qgc3BlY2lhbF9mZWF0dXJlc1tdID0gSU5JVF9TUEVD
SUFMX0ZFQVRVUkVTOwo+IEBAIC0xNTgsNiArMTU5LDQ0IEBAIHN0YXRpYyB2b2lkIHJlY2FsY3Vs
YXRlX3hzdGF0ZShzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwKQo+ICAgICAgIH0KPiAgIH0KPiAgIAo+
ICtzdGF0aWMgdm9pZCByZWNhbGN1bGF0ZV9zZ3goc3RydWN0IGNwdWlkX3BvbGljeSAqcCwgYm9v
bF90IGhpZGVfZXBjKQoKQWNyb3NzIHRoZSBlbnRpcmUgc2VyaWVzLCBwbGVhc2UgdXNlIGJvb2wg
cmF0aGVyIHRoYW4gYm9vbF90LgoKV2h5IGRvIHdlIG5lZWQgdGhpcyBoaWRlX2VwYyBwYXJhbWV0
ZXI/ICBJZiB3ZSBhcmVuJ3QgcHJvdmlkaW5nIGFueSBlcGMgCnJlc291cmNlIHRvIHRoZSBndWVz
dCwgdGhlIGVudGlyZSBzZ3ggdW5pb24gc2hvdWxkIGJlIHplcm8gYW5kIHRoZSBTR1ggCmZlYXR1
cmUgYml0IHNob3VsZCBiZSBoaWRkZW4uCgo+ICt7Cj4gKyAgICBpZiAoICFwLT5mZWF0LnNneCAp
Cj4gKyAgICB7Cj4gKyAgICAgICAgbWVtc2V0KCZwLT5zZ3gsIDAsIHNpemVvZiAocC0+c2d4KSk7
Cj4gKyAgICAgICAgcmV0dXJuOwo+ICsgICAgfQo+ICsKPiArICAgIGlmICggIXAtPnNneC5zZ3gx
ICkKPiArICAgIHsKPiArICAgICAgICBtZW1zZXQoJnAtPnNneCwgMCwgc2l6ZW9mIChwLT5zZ3gp
KTsKPiArICAgICAgICByZXR1cm47Cj4gKyAgICB9CgpUaGVzZSB0d28gY2xhdXNlcyBjYW4gYmUg
Y29tYmluZWQuCgo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBTRE0gNDIuNy4yLjEgU0VDUy5BVFRS
SUJVVEUuWEZSTToKPiArICAgICAqCj4gKyAgICAgKiBMZWdhbCB2YWx1ZSBmb3IgU0VDUy5BVFRS
SUJVVEUuWEZSTSBjb25mb3JtIHRvIHRoZXNlIHJlcXVpcmVtZW50czoKPiArICAgICAqICAtIFhG
Uk1bMTowXSBtdXN0IGJlIHNldCB0byAweDM7Cj4gKyAgICAgKiAgLSBJZiBwcm9jZXNzb3IgZG9l
cyBub3Qgc3VwcG9ydCBYU0FWRSwgb3IgaWYgdGhlIHN5c3RlbSBzb2Z0d2FyZSBoYXMgbm90Cj4g
KyAgICAgKiAgICBlbmFibGVkIFhTQVZFLCB0aGVuIFhGUk1bNjM6Ml0gbXVzdCBiZSAwLgo+ICsg
ICAgICogIC0gSWYgdGhlIHByb2Nlc3NvciBkb2VzIHN1cHBvcnQgWFNBVkUsIFhGUk0gbXVzdCBj
b250YWluIGEgdmFsdWUgdGhhdAo+ICsgICAgICogICAgd291bGQgYmUgbGVnYWwgaWYgbG9hZGVk
IGludG8gWENSMC4KPiArICAgICAqLwo+ICsgICAgcC0+c2d4Lnhmcm1fbG93ID0gMHgzOwo+ICsg
ICAgcC0+c2d4Lnhmcm1faGlnaCA9IDA7Cj4gKyAgICBpZiAoIHAtPmJhc2ljLnhzYXZlICkKPiAr
ICAgIHsKPiArICAgICAgICBwLT5zZ3gueGZybV9sb3cgfD0gcC0+eHN0YXRlLnhjcjBfbG93Owo+
ICsgICAgICAgIHAtPnNneC54ZnJtX2hpZ2ggfD0gcC0+eHN0YXRlLnhjcjBfaGlnaDsKPiArICAg
IH0KClRoZXJlIGlzIGEgYnVnIGhlcmUsIGJ1dCBpdCB3aWxsIGRpc2FwcGVhciB3aXRoIG15IENQ
VUlEIHdvcmsuICBBdCB0aGUgCm1vbWVudCwgdGhlIGpvYiBvZiB0aGlzIGZ1bmN0aW9uIGlzIHRv
IHNhbml0aXNlIHZhbHVlcyBoYW5kZWQgYnkgdGhlIAp0b29sc3RhY2ssIHdoaWNoIGluY2x1ZGVz
IHplcm9pbmcgYWxsIHRoZSByZXNlcnZlZCBiaXRzLiAgVGhpcyBpcyAKYmVjYXVzZSB0aGVyZSBp
cyBjdXJyZW50bHkgbm8gd2F5IHRvIHNpZ25hbCBhIGZhaWx1cmUuCgpXaGVuIEkgZml4IHRoZSB0
b29sc3RhY2sgaW50ZXJmYWNlLCB0aGUgdG9vbHN0YWNrIHdpbGwgcHJvcG9zZSBhIG5ldyAKQ1BV
SUQgcG9saWN5LCBhbmQgWGVuIHdpbGwgaGF2ZSBhIGZ1bmN0aW9uIHRvIGNoZWNrIGl0IGFnYWlu
c3QgdGhlIAphcmNoaXRlY3R1cmFsIHJlcXVpcmVtZW50cy4gIEF0IHRoYXQgcG9pbnQsIHdlIHdp
bGwgYmUgYXBwbHlpbmcgY2hlY2tzLCAKYnV0IG5vdCBtb2RpZnlpbmcgdGhlIGNvbnRlbnRzLgoK
PiArCj4gKyAgICBpZiAoIGhpZGVfZXBjICkKPiArICAgIHsKPiArICAgICAgICBtZW1zZXQoJnAt
PnNneC5yYXdbMHgyXSwgMCwgc2l6ZW9mIChzdHJ1Y3QgY3B1aWRfbGVhZikpOwo+ICsgICAgfQo+
ICt9Cj4gKwo+ICAgLyoKPiAgICAqIE1pc2MgYWRqdXN0bWVudHMgdG8gdGhlIHBvbGljeS4gIE1v
c3RseSBjbG9iYmVyaW5nIHJlc2VydmVkIGZpZWxkcyBhbmQKPiAgICAqIGR1cGxpY2F0aW5nIHNo
YXJlZCBmaWVsZHMuICBJbnRlbnRpb25hbGx5IGhpZGRlbiBmaWVsZHMgYXJlIGFubm90YXRlZC4K
PiBAQCAtMjM5LDcgKzI3OCw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfcmF3X3Bv
bGljeSh2b2lkKQo+ICAgICAgIHsKPiAgICAgICAgICAgc3dpdGNoICggaSApCj4gICAgICAgICAg
IHsKPiAtICAgICAgICBjYXNlIDB4NDogY2FzZSAweDc6IGNhc2UgMHhkOgo+ICsgICAgICAgIGNh
c2UgMHg0OiBjYXNlIDB4NzogY2FzZSAweGQ6IGNhc2UgMHgxMjoKPiAgICAgICAgICAgICAgIC8q
IE11bHRpLWludm9jYXRpb24gbGVhdmVzLiAgRGVmZXJyZWQuICovCj4gICAgICAgICAgICAgICBj
b250aW51ZTsKPiAgICAgICAgICAgfQo+IEBAIC0yOTksNiArMzM4LDE5IEBAIHN0YXRpYyB2b2lk
IF9faW5pdCBjYWxjdWxhdGVfcmF3X3BvbGljeSh2b2lkKQo+ICAgICAgICAgICB9Cj4gICAgICAg
fQo+ICAgCj4gKyAgICBpZiAoIHAtPmJhc2ljLm1heF9sZWFmID49IFNHWF9DUFVJRCApCj4gKyAg
ICB7Cj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBGb3IgcmF3IHBvbGljeSB3ZSBqdXN0IHJl
cG9ydCBuYXRpdmUgQ1BVSUQuIEZvciBFUEMgb24gbmF0aXZlIGl0J3MKPiArICAgICAgICAgKiBw
b3NzaWJsZSB0aGF0IHdlIHdpbGwgaGF2ZSBtdWx0aXBsZSBFUEMgc2VjdGlvbnMgKG1lYW5pbmcg
c3VibGVhZiAzLAo+ICsgICAgICAgICAqIDQsIC4uLiBtYXkgYWxzbyBiZSB2YWxpZCksIGJ1dCBh
cyB0aGUgcG9saWN5IGlzIGZvciBndWVzdCBzbyB3ZSBvbmx5Cj4gKyAgICAgICAgICogbmVlZCBv
bmUgRVBDIHNlY3Rpb24gKHN1YmxlYWYgMikuCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgY3B1
aWRfY291bnRfbGVhZihTR1hfQ1BVSUQsIDAsICZwLT5zZ3gucmF3WzBdKTsKPiArICAgICAgICBj
cHVpZF9jb3VudF9sZWFmKFNHWF9DUFVJRCwgMCwgJnAtPnNneC5yYXdbMF0pOwo+ICsgICAgICAg
IGNwdWlkX2NvdW50X2xlYWYoU0dYX0NQVUlELCAwLCAmcC0+c2d4LnJhd1swXSk7CgpDb3B5ICYg
cGFzdGUgZXJyb3I/ICBJIHByZXN1bWUgeW91IG1lYW50IHRvIHVzZSBsZWF2ZXMgMSBhbmQgMiBo
ZXJlLCAKcmF0aGVyIHRoYW4gbGVhZiAwIGVhY2ggdGltZT8KCj4gKyAgICB9Cj4gKwo+ICAgICAg
IC8qIEV4dGVuZGVkIGxlYXZlcy4gKi8KPiAgICAgICBjcHVpZF9sZWFmKDB4ODAwMDAwMDAsICZw
LT5leHRkLnJhd1swXSk7Cj4gICAgICAgZm9yICggaSA9IDE7IGkgPCBtaW4oQVJSQVlfU0laRShw
LT5leHRkLnJhdyksCj4gQEAgLTMyNCw2ICszNzYsOCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2Fs
Y3VsYXRlX2hvc3RfcG9saWN5KHZvaWQpCj4gICAgICAgY3B1aWRfZmVhdHVyZXNldF90b19wb2xp
Y3koYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSwgcCk7Cj4gICAgICAgcmVjYWxjdWxhdGVf
eHN0YXRlKHApOwo+ICAgICAgIHJlY2FsY3VsYXRlX21pc2MocCk7Cj4gKyAgICAvKiBGb3IgaG9z
dCBwb2xpY3kgd2UgcmVwb3J0IHBoeXNpY2FsIEVQQyAqLwo+ICsgICAgcmVjYWxjdWxhdGVfc2d4
KHAsIDApOwo+ICAgCj4gICAgICAgaWYgKCBwLT5leHRkLnN2bSApCj4gICAgICAgewo+IEBAIC0z
NTcsNiArNDExLDExIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfcHZfbWF4X3BvbGlj
eSh2b2lkKQo+ICAgICAgIHNhbml0aXNlX2ZlYXR1cmVzZXQocHZfZmVhdHVyZXNldCk7Cj4gICAg
ICAgY3B1aWRfZmVhdHVyZXNldF90b19wb2xpY3kocHZfZmVhdHVyZXNldCwgcCk7Cj4gICAgICAg
cmVjYWxjdWxhdGVfeHN0YXRlKHApOwo+ICsgICAgLyoKPiArICAgICAqIEZvciBQViBwb2xpY3kg
d2UgZG9uJ3QgcmVwb3J0IHBoeXNpY2FsIEVQQy4gQWN0dWFsbHkgZm9yIFBWIHBvbGljeQo+ICsg
ICAgICogY3VycmVudGx5IFNHWCB3aWxsIGJlIGRpc2FibGVkLgo+ICsgICAgICovCj4gKyAgICBy
ZWNhbGN1bGF0ZV9zZ3gocCwgMSk7Cj4gICAKPiAgICAgICBwLT5leHRkLnJhd1sweGFdID0gRU1Q
VFlfTEVBRjsgLyogTm8gU1ZNIGZvciBQViBndWVzdHMuICovCj4gICB9Cj4gQEAgLTQxMyw2ICs0
NzIsMTMgQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSh2b2lk
KQo+ICAgICAgIHNhbml0aXNlX2ZlYXR1cmVzZXQoaHZtX2ZlYXR1cmVzZXQpOwo+ICAgICAgIGNw
dWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KGh2bV9mZWF0dXJlc2V0LCBwKTsKPiAgICAgICByZWNh
bGN1bGF0ZV94c3RhdGUocCk7Cj4gKyAgICAvKgo+ICsgICAgICogRm9yIEhWTSBwb2xpY3kgd2Ug
ZG9uJ3QgcmVwb3J0IHBoeXNpY2FsIEVQQy4gQWN0dWFsbHkgY3B1aWQgcG9saWN5Cj4gKyAgICAg
KiBzaG91bGQgcmVwb3J0IFZNJ3MgdmlydHVhbCBFUEMgYmFzZSBhbmQgc2l6ZS4gSG93ZXZlciBW
TSdzIHZpcnR1YWwKPiArICAgICAqIEVQQyBpbmZvIHdpbGwgY29tZSBmcm9tIHRvb2xzdGFjaywg
YW5kIG9ubHkgYWZ0ZXIgWGVuIGlzIG5vdGlmaWVkCj4gKyAgICAgKiBWTSdzIGNwdWlkIHBvbGlj
eSBzaG91bGQgcmVwb3J0IGludmFsaWQgRVBDLgo+ICsgICAgICovCj4gKyAgICByZWNhbGN1bGF0
ZV9zZ3gocCwgMSk7Cj4gICB9Cj4gICAKPiAgIHZvaWQgX19pbml0IGluaXRfZ3Vlc3RfY3B1aWQo
dm9pZCkKPiBAQCAtNTI4LDYgKzU5NCwxMiBAQCB2b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGlj
eShzdHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgIGlmICggcC0+YmFzaWMubWF4X2xlYWYgPCBYU1RB
VEVfQ1BVSUQgKQo+ICAgICAgICAgICBfX2NsZWFyX2JpdChYODZfRkVBVFVSRV9YU0FWRSwgZnMp
Owo+ICAgCj4gKyAgICBpZiAoIHAtPmJhc2ljLm1heF9sZWFmIDwgU0dYX0NQVUlEICkKPiArICAg
IHsKPiArICAgICAgICBfX2NsZWFyX2JpdChYODZfRkVBVFVSRV9TR1gsIGZzKTsKPiArICAgICAg
ICBfX2NsZWFyX2JpdChYODZfRkVBVFVSRV9TR1hfTEFVTkNIX0NPTlRST0wsIGZzKTsKCkJlY2F1
c2UgeW91IGZpbGxlZCBpbiB0aGUgZmVhdHVyZSBkZXBlbmRlbmN5IGdyYXBoIGZvciBTR1hfTEFV
TkNIIApkZXBlbmRpbmcgb24gU0dYLCB0aGlzIHNlY29uZCBjbGVhciBiaXQgaXNuJ3QgbmVjZXNz
YXJ5LiAgQ2xlYXJpbmcgU0dYIAp3aWxsIGNhdXNlIHNhbml0aXNlX2ZlYXR1cmVzZXQoKSB0byBh
dXRvbWF0aWNhbGx5IGNsZWFyIFNHWF9MQVVOQ0ggKGFuZCAKYW55IGZ1dHVyZSBmZWF0dXJlIGJp
dHMpLgoKPiArICAgIH0KPiArCj4gICAgICAgc2FuaXRpc2VfZmVhdHVyZXNldChmcyk7Cj4gICAK
PiAgICAgICAvKiBGb2xkIGhvc3QncyBGRFBfRVhDUF9PTkxZIGFuZCBOT19GUFVfU0VMIGludG8g
Z3Vlc3QncyB2aWV3LiAqLwo+IEBAIC01NTAsNiArNjIyLDEyIEBAIHZvaWQgcmVjYWxjdWxhdGVf
Y3B1aWRfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpCj4gICAKPiAgICAgICByZWNhbGN1bGF0ZV94
c3RhdGUocCk7Cj4gICAgICAgcmVjYWxjdWxhdGVfbWlzYyhwKTsKPiArICAgIC8qCj4gKyAgICAg
KiByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3kgaXMgYWxzbyBjYWxsZWQgZm9yIGRvbWFpbidzIGNw
dWlkIHBvbGljeSwKPiArICAgICAqIHdoaWNoIGlzIGZyb20gdG9vbHN0YWNrIHZpYSBYRU5fRE9N
Q1RMX3NldF9jcHVpZCwgdGhlcmVmb3JlIHdlIGNhbm5vdAo+ICsgICAgICogaGlkZSBkb21haW4n
cyB2aXJ0dWFsIEVQQyBmcm9tIHRvb2xzdGFjay4KPiArICAgICAqLwo+ICsgICAgcmVjYWxjdWxh
dGVfc2d4KHAsIDApOwo+ICAgCj4gICAgICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHAt
PmNhY2hlLnJhdyk7ICsraSApCj4gICAgICAgewo+IEBAIC02NDUsNiArNzIzLDEzIEBAIHZvaWQg
Z3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCj4gICAgICAg
ICAgICAgICAqcmVzID0gcC0+eHN0YXRlLnJhd1tzdWJsZWFmXTsKPiAgICAgICAgICAgICAgIGJy
ZWFrOwo+ICAgCj4gKyAgICAgICAgY2FzZSBTR1hfQ1BVSUQ6Cj4gKyAgICAgICAgICAgIGlmICgg
IXAtPmZlYXQuc2d4ICkKPiArICAgICAgICAgICAgICAgIHJldHVybjsKCnx8IHN1YmxlYWYgPj0g
QVJSQVlfU0laRShwLT5zZ3gucmF3KQoKT3RoZXJ3aXNlLCBhIGd1ZXN0IENQVUlEIHF1ZXJ5IGNh
biB3YWxrIHJlYWQgb2ZmIHRoZSBlbmQgb2YgcmF3W10uCgo+ICsKPiArICAgICAgICAgICAgKnJl
cyA9IHAtPnNneC5yYXdbc3VibGVhZl07Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsKPiAgICAg
ICAgICAgZGVmYXVsdDoKPiAgICAgICAgICAgICAgICpyZXMgPSBwLT5iYXNpYy5yYXdbbGVhZl07
Cj4gICAgICAgICAgICAgICBicmVhazsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0
bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCj4gaW5kZXggZjQwZTk4OWZkOC4uN2Q0OTk0N2Ez
ZSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKPiArKysgYi94ZW4vYXJjaC94
ODYvZG9tY3RsLmMKPiBAQCAtNTMsNiArNTMsNyBAQCBzdGF0aWMgaW50IHVwZGF0ZV9kb21haW5f
Y3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgIHN0cnVjdCBjcHVpZF9wb2xpY3kg
KnAgPSBkLT5hcmNoLmNwdWlkOwo+ICAgICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9sZWFmIGxlYWYg
PSB7IGN0bC0+ZWF4LCBjdGwtPmVieCwgY3RsLT5lY3gsIGN0bC0+ZWR4IH07Cj4gICAgICAgaW50
IG9sZF92ZW5kb3IgPSBwLT54ODZfdmVuZG9yOwo+ICsgICAgaW50IHJldCA9IDA7Cj4gICAKPiAg
ICAgICAvKgo+ICAgICAgICAqIFNraXAgdXBkYXRlIGZvciBsZWF2ZXMgd2UgZG9uJ3QgY2FyZSBh
Ym91dC4gIFRoaXMgYXZvaWRzIHRoZSBvdmVyaGVhZAo+IEBAIC03NCw2ICs3NSw3IEBAIHN0YXRp
YyBpbnQgdXBkYXRlX2RvbWFpbl9jcHVpZF9pbmZvKHN0cnVjdCBkb21haW4gKmQsCj4gICAgICAg
ICAgIGlmICggY3RsLT5pbnB1dFswXSA9PSBYU1RBVEVfQ1BVSUQgJiYKPiAgICAgICAgICAgICAg
ICBjdGwtPmlucHV0WzFdICE9IDEgKSAvKiBFdmVyeXRoaW5nIGVsc2UgYXV0b21hdGljYWxseSBj
YWxjdWxhdGVkLiAqLwo+ICAgICAgICAgICAgICAgcmV0dXJuIDA7Cj4gKwo+ICAgICAgICAgICBi
cmVhazsKPiAgIAo+ICAgICAgIGNhc2UgMHg0MDAwMDAwMDogY2FzZSAweDQwMDAwMTAwOgo+IEBA
IC0xMDQsNiArMTA2LDEwIEBAIHN0YXRpYyBpbnQgdXBkYXRlX2RvbWFpbl9jcHVpZF9pbmZvKHN0
cnVjdCBkb21haW4gKmQsCj4gICAgICAgICAgICAgICBwLT54c3RhdGUucmF3W2N0bC0+aW5wdXRb
MV1dID0gbGVhZjsKPiAgICAgICAgICAgICAgIGJyZWFrOwo+ICAgCj4gKyAgICAgICAgY2FzZSBT
R1hfQ1BVSUQ6Cj4gKyAgICAgICAgICAgIHAtPnNneC5yYXdbY3RsLT5pbnB1dFsxXV0gPSBsZWFm
Owo+ICsgICAgICAgICAgICBicmVhazsKCllvdSBhbHNvIG5lZWQgdG8gbW9kaWZ5IHRoZSBoaWdo
ZXIgc3dpdGNoIHN0YXRlbWVudCBzbyB0aGUgdG9vbHN0YWNrIApjYW4ndCBjYXVzZSBYZW4gdG8g
d3JpdGUgYmV5b25kIHRoZSBlbmQgb2YgLnJhd1tdLgoKPiArCj4gICAgICAgICAgIGRlZmF1bHQ6
Cj4gICAgICAgICAgICAgICBwLT5iYXNpYy5yYXdbY3RsLT5pbnB1dFswXV0gPSBsZWFmOwo+ICAg
ICAgICAgICAgICAgYnJlYWs7Cj4gQEAgLTI1NSw2ICsyNjEsNDUgQEAgc3RhdGljIGludCB1cGRh
dGVfZG9tYWluX2NwdWlkX2luZm8oc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICAgICAgfQo+ICAg
ICAgICAgICBicmVhazsKPiAgIAo+ICsgICAgY2FzZSAweDEyOgo+ICsgICAgewo+ICsgICAgICAg
IHVpbnQ2NF90IGJhc2VfcGZuLCBucGFnZXM7Cj4gKwo+ICsgICAgICAgIGlmICggYm9vdF9jcHVf
ZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwgKQo+ICsgICAgICAgICAgICBicmVh
azsKPiArCj4gKyAgICAgICAgaWYgKCBjdGwtPmlucHV0WzFdICE9IDIgKQo+ICsgICAgICAgICAg
ICBicmVhazsKPiArCj4gKyAgICAgICAgLyogU0dYIGhhcyBub3QgZW5hYmxlZCAqLwo+ICsgICAg
ICAgIGlmICggIXAtPmZlYXQuc2d4IHx8ICFwLT5zZ3guc2d4MSApCj4gKyAgICAgICAgICAgIGJy
ZWFrOwo+ICsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIElmIFNHWCBpcyBlbmFibGVkIGlu
IENQVUlELCB0aGVuIHdlIGFyZSBleHBlY3RpbmcgdmFsaWQgRVBDIHJlc291cmNlCj4gKyAgICAg
ICAgICogaW4gc3ViLWxlYWYgMHgyLiBSZXR1cm4gLUVGQVVMVCB0byBub3RpZnkgdG9vbHN0YWNr
IHRoYXQgdGhlcmUncwo+ICsgICAgICAgICAqIHNvbWV0aGluZyB3cm9uZy4KPiArICAgICAgICAg
Ki8KPiArICAgICAgICBpZiAoICFwLT5zZ3guYmFzZV92YWxpZCB8fCAhcC0+c2d4LnNpemVfdmFs
aWQgKQoKSXMgdGhlcmUgYW55IHBsYXVzaWJsZSB1c2VjYXNlIHdoZXJlIG9ubHkgb25lIG9mIHRo
ZXNlIGlzIHZhbGlkPyAgSWYgCm5vdCwgd2h5IGFyZSB0aGV5IHNwbGl0PwoKPiArICAgICAgICB7
Cj4gKyAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsg
ICAgICAgIH0KPiArCj4gKyAgICAgICAgYmFzZV9wZm4gPSAoKCh1aW50NjRfdCkocC0+c2d4LmJh
c2VfcGZuX2hpZ2gpKSA8PCAyMCkgfAo+ICsgICAgICAgICAgICAodWludDY0X3QpcC0+c2d4LmJh
c2VfcGZuX2xvdzsKPiArICAgICAgICBucGFnZXMgPSAoKCh1aW50NjRfdCkocC0+c2d4Lm5wYWdl
c19oaWdoKSkgPDwgMjApIHwKPiArICAgICAgICAgICAgKHVpbnQ2NF90KXAtPnNneC5ucGFnZXNf
bG93Owo+ICsKPiArICAgICAgICBpZiAoICFodm1fZXBjX3BvcHVsYXRlZChkKSApCj4gKyAgICAg
ICAgICAgIHJldCA9IGh2bV9wb3B1bGF0ZV9lcGMoZCwgYmFzZV9wZm4sIG5wYWdlcyk7Cj4gKyAg
ICAgICAgZWxzZQo+ICsgICAgICAgICAgICBpZiAoIGJhc2VfcGZuICE9IHRvX3NneChkKS0+ZXBj
X2Jhc2VfcGZuIHx8Cj4gKyAgICAgICAgICAgICAgICAgICAgbnBhZ2VzICE9IHRvX3NneChkKS0+
ZXBjX25wYWdlcyApCj4gKyAgICAgICAgICAgICAgICByZXQgPSAtRUlOVkFMOwo+ICsKPiArICAg
ICAgICBicmVhazsKPiArICAgIH0KPiAgICAgICBjYXNlIDB4ODAwMDAwMDE6Cj4gICAgICAgICAg
IGlmICggaXNfcHZfZG9tYWluKGQpICYmICgobGV2ZWxsaW5nX2NhcHMgJiBMQ0FQX2UxY2QpID09
IExDQVBfZTFjZCkgKQo+ICAgICAgICAgICB7Cj4gQEAgLTI5OSw3ICszNDQsNyBAQCBzdGF0aWMg
aW50IHVwZGF0ZV9kb21haW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgICAg
ICBicmVhazsKPiAgICAgICB9Cj4gICAKPiAtICAgIHJldHVybiAwOwo+ICsgICAgcmV0dXJuIHJl
dDsKPiAgIH0KPiAgIAo+ICAgdm9pZCBhcmNoX2dldF9kb21haW5faW5mbyhjb25zdCBzdHJ1Y3Qg
ZG9tYWluICpkLAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKPiBpbmRleCBhYzI1OTA4ZWNhLi4zMjZmMjY3MjYz
IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaAo+ICsrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3B1aWQuaAo+IEBAIC02MSwxMCArNjEsMTEgQEAgZXh0ZXJuIHN0cnVj
dCBjcHVpZG1hc2tzIGNwdWlkbWFza19kZWZhdWx0czsKPiAgIC8qIFdoZXRoZXIgb3Igbm90IGNw
dWlkIGZhdWx0aW5nIGlzIGF2YWlsYWJsZSBmb3IgdGhlIGN1cnJlbnQgZG9tYWluLiAqLwo+ICAg
REVDTEFSRV9QRVJfQ1BVKGJvb2wsIGNwdWlkX2ZhdWx0aW5nX2VuYWJsZWQpOwo+ICAgCj4gLSNk
ZWZpbmUgQ1BVSURfR1VFU1RfTlJfQkFTSUMgICAgICAoMHhkdSArIDEpCj4gKyNkZWZpbmUgQ1BV
SURfR1VFU1RfTlJfQkFTSUMgICAgICAoMHgxMnUgKyAxKQo+ICAgI2RlZmluZSBDUFVJRF9HVUVT
VF9OUl9GRUFUICAgICAgICgwdSArIDEpCj4gICAjZGVmaW5lIENQVUlEX0dVRVNUX05SX0NBQ0hF
ICAgICAgKDV1ICsgMSkKPiAgICNkZWZpbmUgQ1BVSURfR1VFU1RfTlJfWFNUQVRFICAgICAoNjJ1
ICsgMSkKPiArI2RlZmluZSBDUFVJRF9HVUVTVF9OUl9TR1ggICAgICAgICgweDJ1ICsgMSkKPiAg
ICNkZWZpbmUgQ1BVSURfR1VFU1RfTlJfRVhURF9JTlRFTCAoMHg4dSArIDEpCj4gICAjZGVmaW5l
IENQVUlEX0dVRVNUX05SX0VYVERfQU1EICAgKDB4MWN1ICsgMSkKPiAgICNkZWZpbmUgQ1BVSURf
R1VFU1RfTlJfRVhURCAgICAgICBNQVgoQ1BVSURfR1VFU1RfTlJfRVhURF9JTlRFTCwgXAo+IEBA
IC0xNjksNiArMTcwLDI5IEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKPiAgICAgICAgICAgfSBjb21w
W0NQVUlEX0dVRVNUX05SX1hTVEFURV07Cj4gICAgICAgfSB4c3RhdGU7Cj4gICAKPiArICAgIHVu
aW9uIHsKPiArICAgICAgICBzdHJ1Y3QgY3B1aWRfbGVhZiByYXdbQ1BVSURfR1VFU1RfTlJfU0dY
XTsKPiArCj4gKyAgICAgICAgc3RydWN0IHsKPiArICAgICAgICAgICAgLyogU3VibGVhZiAwLiAq
Lwo+ICsgICAgICAgICAgICB1aW50MzJfdCBzZ3gxOjEsIHNneDI6MSwgOjMwOwoKUGxlYXNlIHVz
ZSBib29sIGJpdGZpZWxkcyBmb3IgdGhlc2UuCgpTb21ldGhpbmcgbGlrZToKCmJvb2wgc2d4MTox
IHNneDI6MjsKdWludDMyX3QgOjMwOwoKc2hvdWxkIGJlIGZpbmUuCgo+ICsgICAgICAgICAgICB1
aW50MzJfdCBtaXNjc2VsZWN0LCAvKiBjICovIDozMjsKPiArICAgICAgICAgICAgdWludDMyX3Qg
bWF4ZW5jbGF2ZXNpemVfbjY0OjgsIG1heGVuY2xhdmVzaXplXzY0OjgsIDoxNjsKCnVpbnQ4X3Qg
Zm9yIHRoZXNlIHBsZWFzZSwgcmF0aGVyIHRoYW4gYW4gOCBiaXQgYml0ZmllbGQuCgpDYW4gd2Ug
dXNlIGNsZWFyZXIgbmFtZXMsIHN1Y2ggYXMgbWF4c2l6ZV9sZWdhY3kgYW5kIG1heHNpemVfbG9u
Zz8gVGhleSAKd2lsbCBiZSBhY2Nlc3NlZCB2aWEgcC0+c2d4LiBhbnl3YXksIHNvIHRoZSAiZW5j
bGF2ZSIgYml0IG9mIGNvbnRleHQgaXMgCmFscmVhZHkgcHJlc2VudC4KCj4gKwo+ICsgICAgICAg
ICAgICAvKiBTdWJsZWFmIDEuICovCj4gKyAgICAgICAgICAgIHVpbnQzMl90IGluaXQ6MSwgZGVi
dWc6MSwgbW9kZTY0OjEsIC8qcmVzZXJ2ZSovOjEsIHByb3Zpc2lvbmtleToxLAo+ICsgICAgICAg
ICAgICAgICAgICAgICBlaW5pdHRva2Vua2V5OjEsIDoyNjsKCmJvb2xzIGFzIHdlbGwgcGxlYXNl
IGhlcmUuCgo+ICsgICAgICAgICAgICB1aW50MzJfdCAvKiByZXNlcnZlICovOjMyOwo+ICsgICAg
ICAgICAgICB1aW50MzJfdCB4ZnJtX2xvdywgeGZybV9oaWdoOwoKdWludDY0X3QgeGZybSA/CgpU
aGUgWFNBVkUgd29yZHMgYXJlIGFwYXJ0IGJlY2F1c2UgdGhleSBhcmUgbm90IGFkamFjZW50IGlu
IHRoZSAKYXJjaGl0ZWN0dXJhbCBsYXlvdXQsIGJ1dCB0aGVzZSBhcmUuCgo+ICsKPiArICAgICAg
ICAgICAgLyogU3VibGVhZiAyLiAqLwo+ICsgICAgICAgICAgICB1aW50MzJfdCBiYXNlX3ZhbGlk
OjEsIDoxMSwgYmFzZV9wZm5fbG93OjIwOwo+ICsgICAgICAgICAgICB1aW50MzJfdCBiYXNlX3Bm
bl9oaWdoOjIwLCA6MTI7Cj4gKyAgICAgICAgICAgIHVpbnQzMl90IHNpemVfdmFsaWQ6MSwgOjEx
LCBucGFnZXNfbG93OjIwOwo+ICsgICAgICAgICAgICB1aW50MzJfdCBucGFnZXNfaGlnaDoyMCwg
OjEyOwo+ICsgICAgICAgIH07CgpBcmUgdGhlIHtiYXNlLHNpemV9X3ZhbGlkIGZpZWxkcyBjb3Jy
ZWN0PyAgVGhlIG1hbnVhbCBzYXlzIHRoZSBhcmUgNC1iaXQgCmZpZWxkcyByYXRoZXIgdGhhbiBz
aW5nbGUgYml0IGZpZWxkcy4KCkkgd291bGQgYWxzbyBkcm9wIHRoZSBfcGZuIGZyb20gdGhlIGJh
c2UgbmFtZXMuICBUaGUgZmllbGRzIHN0aWxsIG5lZWQgCnNoaWZ0aW5nIHRvIGdldCBhIHNlbnNp
YmxlIHZhbHVlLgoKfkFuZHJldwoKPiArICAgIH0gc2d4Owo+ICsKPiAgICAgICAvKiBFeHRlbmRl
ZCBsZWF2ZXM6IDB4ODAwMDAweHggKi8KPiAgICAgICB1bmlvbiB7Cj4gICAgICAgICAgIHN0cnVj
dCBjcHVpZF9sZWFmIHJhd1tDUFVJRF9HVUVTVF9OUl9FWFREXTsKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 11:02:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 11:02:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVFP3-0001e6-BR; Wed, 12 Jul 2017 11:01:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <amc96@hermes.cam.ac.uk>) id 1dVFP2-0001dz-1F
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 11:01:56 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 6C/44-02181-3A106695; Wed, 12 Jul 2017 11:01:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrIIsWRWlGSWpSXmKPExsXSnM/Ro7uIMS3
 SoLldy2LJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzbi18hBLwXHmiqX7bjA3ML5n6mLk5JAQUJTY
 2riRGcJ2kOh9s4e9i5GLQ0hgK5PEjNYPjCAJYQF3ideLtoI1iAjYSrSvaGMDsZkFPCRuvVzHD
 NEwkVHi06tnYJPYBPQldr/4BNbAC9Rwes4HVhCbRUBVYtq3qWBDRQXCJfZ/v8YMUSMocXLmEx
 YQm1MgQaJn2lUWiAVmEvM2P2SGsOUltr+dA2WLSzR9WckKcZyexLT781gmMArOQjJqFpL2WUj
 aZyFpX8DIsopRozi1qCy1SNfQUi+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzCg
 6xkYGHcw/j7ud4hRkoNJSZT38p/USCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvBUMaZFCgkWp6
 akVaZk5wNiCSUtw8CiJ8LZ9A2rlLS5IzC3OTIdInWI05mj6sOULE0fThN1fmIRY8vLzUqXEed
 VAJgmAlGaU5sENgsX8JUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvMUgU3gy80rg9r0COoU
 J6JQ12Skgp5QkIqSkGhhPnzkt5vT9gdyxlvsPd85Oy+Zgm+XNNf2U/PVcu0PaUgtYNiffemKw
 Ws+ppeO48iR+tbZC/Rg3ztliMX9WyTveWBQxPSLNjlXFQurtgS6u1837+TY6N3MUnAkQ4Xr1a
 sqR6tc52ko+H7d4yzH+3nlsxknm1+zy81pnh23wnznvzcw5/lPuR1gpsRRnJBpqMRcVJwIAMd
 axQ/QCAAA=
X-Env-Sender: amc96@hermes.cam.ac.uk
X-Msg-Ref: server-4.tower-31.messagelabs.com!1499857314!47002872!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31256 invoked from network); 12 Jul 2017 11:01:54 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
 (131.111.8.140)
 by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 11:01:54 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from [109.74.48.129] (port=59718 helo=[10.20.16.243])
 by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:465)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1dVFOn-000rHS-mB (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Wed, 12 Jul 2017 12:01:42 +0100
To: Kai Huang <kaih.linux@gmail.com>, xen-devel@lists.xen.org
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <b92cd8efa7f45dc4f17a66228137aa0b3174abef.1499586046.git.kai.huang@linux.intel.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <b69843d7-6f32-7a7e-056e-9f1bff7f5c09@citrix.com>
Date: Wed, 12 Jul 2017 13:01:41 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <b92cd8efa7f45dc4f17a66228137aa0b3174abef.1499586046.git.kai.huang@linux.intel.com>
Content-Language: en-GB
Cc: George.Dunlap@eu.citrix.com, kevin.tian@intel.com, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 05/15] xen: p2m: new 'p2m_epc' type for EPC
	mapping
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDkvMDcvMTcgMTA6MTIsIEthaSBIdWFuZyB3cm90ZToKPiBBIG5ldyAncDJtX2VwYycgdHlw
ZSBpcyBhZGRlZCBmb3IgRVBDIG1hcHBpbmcgdHlwZS4gVHdvIHdyYXBwZXIgZnVuY3Rpb25zCj4g
c2V0X2VwY19wMm1fZW50cnkgYW5kIGNsZWFyX2VwY19wMm1fZW50cnkgYXJlIGFsc28gYWRkZWQg
Zm9yIGZ1cnRoZXIgdXNlLgoKT3RoZXIgZ3JvdXBzIGluIEludGVsIGhhdmUgYmVlbiBsb29raW5n
IHRvIHJlZHVjZSB0aGUgbnVtYmVyIG9mIHAybSAKdHlwZXMgd2UgaGF2ZSwgc28gd2UgY2FuIHVz
ZSBtb3JlIGhhcmR3YXJlIGRlZmluZWQgYml0cyBpbiB0aGUgRVBUIApwYWdldGFibGUgZW50cmll
cy4KCklmIHdlIG5lZWQgYSBuZXcgdHlwZSB0aGVuIHdlIHdpbGwgY2VydGFpbmx5IGFkZCBvbmUs
IGJ1dCBpdCBpcyBub3QgCmNsZWFyIHdoeSB0aGlzIHR5cGUgaXMgbmVlZGVkLgoKfkFuZHJldwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 11:05:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 11:05:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVFSb-0001oP-Qf; Wed, 12 Jul 2017 11:05:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <amc96@hermes.cam.ac.uk>) id 1dVFSa-0001oJ-D0
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 11:05:36 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 05/E4-27137-F7206695; Wed, 12 Jul 2017 11:05:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsXSnM/Ro1vPlBZ
 p8LSTw2LJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzdiy7TJrwU7WimnzdrM2ME5l6WLk5JAQUJTY
 2riRGcJ2kOh9s4e9i5GLQ0hgK5PE8gPH2EESwgL2EtfXPmMDsUUEbCXaV7SB2cwCrhJPNzeCN
 QsJTGSU2DwXrJ5NQF9i94tPTCA2L1D9jrNPweIsAqoS9xfcZgSxRQXCJfZ/v8YMUSMocXLmE7
 CDOAUSJLqfHGGFmG8mMW/zQ2YIW15i+9s5ULa4RNOXlawQt+lJTLs/j2UCo+AsJKNmIWmfhaR
 9FpL2BYwsqxjVi1OLylKLdC30kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECg5kB
 CHYwzr7sf4hRkoNJSZT38p/USCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvIKMaZFCgkWp6akVa
 Zk5wLiCSUtw8CiJ8LZ9A2rlLS5IzC3OTIdInWLU5Wj6sOULkxBLXn5eqpQ4728GoBkCIEUZpX
 lwI2AxfolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvMUgU3gy80rgNr0COoIJ6Ig12SkgR5Q
 kIqSkGhiDNjav7zltd/P6jpPn3h46+uBD+P+Zzi2hEwskxZnijL7OOfLjtvaV/Rw+mgazNeo1
 vkhYLd7a37pFf46O3FGR0oJGwVcmZQlffxw8yTNTxtMySaHlYvP3Nx37+GSu6jz8zVu+6sa77
 OgKs+nnRKWXiZS84X4wO/xW4pKq8FCnyUeFCn7sWrtbiaU4I9FQi7moOBEA8454VOwCAAA=
X-Env-Sender: amc96@hermes.cam.ac.uk
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499857535!72726894!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28876 invoked from network); 12 Jul 2017 11:05:35 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
 (131.111.8.140)
 by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 11:05:35 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from [109.74.48.129] (port=59722 helo=[10.20.16.243])
 by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:465)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1dVFSW-000uS6-ji (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Wed, 12 Jul 2017 12:05:32 +0100
To: Kai Huang <kaih.linux@gmail.com>, xen-devel@lists.xen.org
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <1a4f90045a0c61518c65fe583c96080f6f461f70.1499586046.git.kai.huang@linux.intel.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <7f4fc6d7-4f0f-2e40-7a36-3af1e9149ce5@citrix.com>
Date: Wed, 12 Jul 2017 13:05:30 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1a4f90045a0c61518c65fe583c96080f6f461f70.1499586046.git.kai.huang@linux.intel.com>
Content-Language: en-GB
Cc: wei.liu2@citrix.com, ian.jackson@eu.citrix.com, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 15/15] xen: tools: expose EPC in ACPI table
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDkvMDcvMTcgMTA6MTYsIEthaSBIdWFuZyB3cm90ZToKPiBPbiBwaHlzaWNhbCBtYWNoaW5l
IEVQQyBpcyBleHBvc2VkIGluIEFDUEkgdGFibGUgdmlhICJJTlQwRTBDIi4gQWx0aG91Z2ggRVBD
Cj4gY2FuIGJlIGRpc2NvdmVyZWQgYnkgQ1BVSUQgYnV0IFdpbmRvd3MgZHJpdmVyIHJlcXVpcmVz
IEVQQyB0byBiZSBleHBvc2VkIGluCj4gQUNQSSB0YWJsZSBhcyB3ZWxsLiBUaGlzIHBhdGNoIGV4
cG9zZXMgRVBDIGluIEFDUEkgdGFibGUuCgo6KAoKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGliYWNw
aS9kc2R0LmFzbCBiL3Rvb2xzL2xpYmFjcGkvZHNkdC5hc2wKPiBpbmRleCBmYThmZjMxN2IyLi4y
NWNlMTk2MDI4IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYmFjcGkvZHNkdC5hc2wKPiArKysgYi90
b29scy9saWJhY3BpL2RzZHQuYXNsCj4gQEAgLTQ0MSw2ICs0NDEsNTUgQEAgRGVmaW5pdGlvbkJs
b2NrICgiRFNEVC5hbWwiLCAiRFNEVCIsIDIsICJYZW4iLCAiSFZNIiwgMCkKPiAgICAgICAgICAg
ICAgICAgICB9Cj4gICAgICAgICAgICAgICB9Cj4gICAgICAgICAgIH0KPiArCj4gKyAgICAgICAg
RGV2aWNlIChFUEMpCgpXb3VsZCBpdCBub3QgYmUgYmV0dGVyIHRvIHB1dCB0aGlzIGludG8gYW4g
U1NEVCwgYW5kIG9ubHkgZXhwb3NlIGl0IHRvIAp0aGUgZ3Vlc3QgaWYgU0dYIGlzIGFkdmVydGlz
ZWQ/Cgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 11:09:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 11:09:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVFW0-0001z1-94; Wed, 12 Jul 2017 11:09:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <amc96@hermes.cam.ac.uk>) id 1dVFVy-0001yv-K1
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 11:09:06 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 F9/28-03044-15306695; Wed, 12 Jul 2017 11:09:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKIsWRWlGSWpSXmKPExsXSnM/RoxvInBZ
 psHuejMXX5lWMFks+LmZxYPI4uvs3k8fpW7PYApiiWDPzkvIrElgznvaYF3xjq/h3qIOlgfEU
 axcjJ4eEgKLE1saNzBC2g0Tvmz3sXYxcHEICW5kklj29yQSSEBYIkDh46jUbiC0iYCvRvqKND
 aSIWWAho8S3df9ZITomMkos+fEbbBSbgL7E7hefwLp5gTp6HnxhBLFZBFQlDr2ZxAJiiwqES+
 z/fo0ZokZQ4uTMJ2BxToEEiVlT2sHOYxYwk5i3+SEzhC0vsf3tHChbXKLpy0pWiOv0JKbdn8c
 ygVFwFpJRs5C0z0LSPgtJ+wJGllWMGsWpRWWpRbpGhnpJRZnpGSW5iZk5uoYGZnq5qcXFiemp
 OYlJxXrJ+bmbGIFBzgAEOxj/LAs4xCjJwaQkynv5T2qkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJ
 QneUqa0SCHBotT01Iq0zBxgvMGkJTh4lER4274BtfIWFyTmFmemQ6ROMepyNH3Y8oVJiCUvPy
 9VSpy3D2SGAEhRRmke3AhY7F9ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMK8cyBSezLwSuE2
 vgI5gAjpiTXYKyBEliQgpqQbGg872Punb+l2rI+Z9kzq95Yoke3in8vslZzZWuIhrdRxjydFr
 DD4p/jHSV3nt5uzIK0Uit6TqTCeK3dKztGDzeXpFWSNOP0+U83ZQFmethsCCdYvLTTkVPvz9X
 OlQff3t8cndH5SsLWqKBLZ37blQffa8t7c3W6XzGsvlTxsXsu7Y3ll2tl6JpTgj0VCLuag4EQ
 Cow3fY+AIAAA==
X-Env-Sender: amc96@hermes.cam.ac.uk
X-Msg-Ref: server-7.tower-27.messagelabs.com!1499857745!102182955!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25028 invoked from network); 12 Jul 2017 11:09:05 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
 (131.111.8.140)
 by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 11:09:05 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from [109.74.48.129] (port=59728 helo=[10.20.16.243])
 by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:465)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1dVFVx-000xlt-jQ (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Wed, 12 Jul 2017 12:09:05 +0100
To: Kai Huang <kaih.linux@gmail.com>, xen-devel@lists.xen.org
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <e7bdd8a0b15a1b64ee480f6318258a405f8b2adf.1499586046.git.kai.huang@linux.intel.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <1417c72b-f905-1872-67b1-0b3e962b862c@citrix.com>
Date: Wed, 12 Jul 2017 13:09:04 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <e7bdd8a0b15a1b64ee480f6318258a405f8b2adf.1499586046.git.kai.huang@linux.intel.com>
Content-Language: en-GB
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 tim@xen.org, ian.jackson@eu.citrix.com, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 01/15] xen: x86: expose SGX to HVM domain in
 CPU featureset
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDkvMDcvMTcgMTA6MDQsIEthaSBIdWFuZyB3cm90ZToKPiBFeHBvc2UgU0dYIGluIENQVSBm
ZWF0dXJlc2V0IGZvciBIVk0gZG9tYWluLiBTR1ggd2lsbCBub3QgYmUgc3VwcG9ydGVkIGZvcgo+
IFBWIGRvbWFpbiwgYXMgRU5DTFMgKHdoaWNoIFNHWCBkcml2ZXIgaW4gZ3Vlc3QgZXNzZW50aWFs
bHkgcnVucykgbXVzdCBydW4KPiBpbiByaW5nIDAsIHdoaWxlIFBWIGtlcm5lbCBydW5zIGluIHJp
bmcgMy4gVGhlb3JldGljYWxseSB3ZSBjYW4gc3VwcG9ydCBTR1gKPiBpbiBQViBkb21haW4gdmlh
IGVpdGhlciBlbXVsYXRpbmcgI0dQIGNhdXNlZCBieSBFTkNMUyBydW5uaW5nIGluIHJpbmcgMywg
b3IKPiBieSBQViBFTkNMUyBidXQgaXQgaXMgcmVhbGx5IG5vdCBuZWNlc3NhcnkgYXQgdGhpcyBz
dGFnZS4gQW5kIGN1cnJlbnRseSBTR1gKPiBpcyBvbmx5IGV4cG9zZWQgdG8gSEFQIEhWTSBkb21h
aW4gKHdlIGNhbiBhZGQgZm9yIHNoYWRvdyBpbiB0aGUgZnV0dXJlKS4KPgo+IFNHWCBMYXVuY2gg
Q29udHJvbCBpcyBhbHNvIGV4cG9zZWQgaW4gQ1BVIGZlYXR1cmVzZXQgZm9yIEhWTSBkb21haW4u
IFNHWAo+IExhdW5jaCBDb250cm9sIGRlcGVuZHMgb24gU0dYLgo+Cj4gU2lnbmVkLW9mZi1ieTog
S2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgoKSSB0aGluayBpdHMgcGVyZmVj
dGx5IHJlYXNvbmFibGUgdG8gcmVzdHJpY3QgdG8gSFZNIGd1ZXN0cyB0byBzdGFydCAKd2l0aCwg
YWx0aG91Z2ggSSBkb24ndCBzZWUgaG93IHNoYWRvdyB2cyBIQVAgaGFzIGFueSBpbXBhY3QgYXQg
dGhpcyAKc3RhZ2U/ICBBbGwgdGhhdCBtYXR0ZXJzIGlzIHRoYXQgdGhlIEVQQyBwYWdlcyBhcHBl
YXIgaW4gdGhlIGd1ZXN0cyBwMm0uCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 11:11:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 11:11:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVFY3-0002Xw-LL; Wed, 12 Jul 2017 11:11:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <amc96@hermes.cam.ac.uk>) id 1dVFY2-0002Xn-T2
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 11:11:14 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 3C/E4-03557-2D306695; Wed, 12 Jul 2017 11:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHIsWRWlGSWpSXmKPExsXSnM/Ro3uROS3
 SYMpaQ4slHxezODB6HN39mymAMYo1My8pvyKBNePq7wfMBWuZK/bcmM3SwPicqYuRk0NCQFFi
 a+NGZgjbQaL3zR72LkYuDiGBrUwSU45MZe1i5OAQFrCQWPAtFaRGRMBWon1FGxuIzSygLfH54
 gIwW0hgIqNE6/8UEJtNQF9i94tPYPN5geob/xxhB7FZBFQlrty4zApiiwqES+z/fo0ZokZQ4u
 TMJywgqzgFEiSaL0RAjDeTmLf5ITOELS+x/e0cKFtcounLSrAxwgJ6EtPuz2OZwCg4C8mkWUj
 aZyFpn4WkfQEjyypGjeLUorLUIl0jM72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxN
 jMBQZgCCHYxnFgQeYpTkYFIS5b38JzVSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgRvKVNapJBgU
 Wp6akVaZg4wqmDSEhw8SiK8bd+AWnmLCxJzizPTIVKnGI05mj5s+cLE0TRh9xcmIZa8/LxUKX
 HePpBJAiClGaV5cINg0X6JUVZKmJcR6DQhnoLUotzMElT5V4ziHIxKwrxyIFN4MvNK4Pa9Ajq
 FCeiUNdkpIKeUJCKkpBoYj11+btfWL997r1U2PHkNe9G3Oc+Tu060pDErbhbIfD7Rwlyzake/
 3VGF58qxeTFL9U9O3NIe9vuod1jCXfFLcxn/f1V7OaHiy6Efu1PFK1fNOD9z9QLmZ0+a1gdk1
 LPH23idreYue7Vn1f/85y9WRL9qu71wUfaqSG8viQmzz0dqVvDumc6wWomlOCPRUIu5qDgRAG
 mY4I3xAgAA
X-Env-Sender: amc96@hermes.cam.ac.uk
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499857873!105322795!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49140 invoked from network); 12 Jul 2017 11:11:13 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
 (131.111.8.140)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 11:11:13 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from [109.74.48.129] (port=59750 helo=[10.20.16.243])
 by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:465)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1dVFXz-000zMT-jy (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Wed, 12 Jul 2017 12:11:11 +0100
To: Kai Huang <kaih.linux@gmail.com>, xen-devel@lists.xen.org
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <4b8baf9779038897e6ba2ed4ac0a3e9663db2756.1499586046.git.kai.huang@linux.intel.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <c6acf1bc-5b04-0c13-5772-a64db1146c18@citrix.com>
Date: Wed, 12 Jul 2017 13:11:10 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <4b8baf9779038897e6ba2ed4ac0a3e9663db2756.1499586046.git.kai.huang@linux.intel.com>
Content-Language: en-GB
Cc: kevin.tian@intel.com, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 02/15] xen: vmx: detect ENCLS VMEXIT
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDkvMDcvMTcgMTA6MDksIEthaSBIdWFuZyB3cm90ZToKPiBJZiBFTkNMUyBWTUVYSVQgaXMg
bm90IHByZXNlbnQgdGhlbiB3ZSBjYW5ub3Qgc3VwcG9ydCBTR1ggdmlydHVhbGl6YXRpb24uCj4g
VGhpcyBwYXRjaCBkZXRlY3RzIHByZXNlbmNlIG9mIEVOQ0xTIFZNRVhJVC4gQSBYZW4gYm9vdCBi
b29sZWFuIHBhcmFtZXRlcgo+ICdzZ3gnIGlzIGFsc28gYWRkZWQgdG8gbWFudWFsbHkgZW5hYmxl
L2Rpc2FibGUgU0dYLgo+Cj4gU2lnbmVkLW9mZi1ieTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGlu
dXguaW50ZWwuY29tPgoKQXQgYSBtaW5pbXVtLCB5b3UgYWxzbyBuZWVkIHRvIG1vZGlmeSBjYWxj
dWxhdGVfaHZtX21heF9wb2xpY3koKSB0byBoaWRlIApTR1ggaWYgd2UgZG9uJ3QgaGF2ZSBFTkNM
UyBpbnRlcmNlcHQgc3VwcG9ydC4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 11:46:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 11:46:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVG60-0004Ya-MR; Wed, 12 Jul 2017 11:46:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tianyu.lan@intel.com>) id 1dVG5z-0004YU-H3
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 11:46:19 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 FE/BD-03577-A0C06695; Wed, 12 Jul 2017 11:46:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsVywNwkQpeTJy3
 S4MkXfYslHxezODB6HN39mymAMYo1My8pvyKBNePl8nssBRuEKibPP8LYwPiDr4uRk0NIYBqj
 xKwmGRBbQoBX4siyGawQtr9E0/MFbHA1319pg9jCAh4SG18/AKsREXCQWHb+BWMXIxdQzRVmi
 ecHr7KDOMwC3YwSS5+8YgSpYhNQlzixeCKYzStgI/H4/A2wbhYBVYkJP5+BxUUF4iUebzrNDl
 EjKHFy5hMWEJtTwFriwMZesHpmoDl/5l1ihrDlJZq3zmaewCgwC0nLLCRls5CULWBkXsWoUZx
 aVJZapGtoqpdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERigDECwg/HbsoBDjJIc
 TEqivJf/pEYK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuDl5U6LFBIsSk1PrUjLzAHGCkxagoNHS
 YS37RtQK29xQWJucWY6ROoUo6KUOO8ZLqA+AZBERmkeXBssPi8xykoJ8zICHSLEU5BalJtZgi
 r/ilGcg1FJmDcBZApPZl4J3PRXQIuZgBavyU4BWVySiJCSamBkuHUg07B1+Y461hfS50UW9hZ
 F+fF23WS+vHKdp84FqTdr2tO+8t6eKDPlTeQCQVa3k8VMopvdXgU3y7ItulKa+SbjT+bMEzO2
 XI6+cYo7VGAil6XcpdCXq2Zzvt530zzzKUOe/NN1k71Cl2tOn1KYs1jXnsfTrt+nTOpG1meWq
 fJbVQ9YW9opsRRnJBpqMRcVJwIA63xrKMoCAAA=
X-Env-Sender: tianyu.lan@intel.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499859975!53928932!1
X-Originating-IP: [192.55.52.88]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjg4ID0+IDM3NDcyNQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26475 invoked from network); 12 Jul 2017 11:46:17 -0000
Received: from mga01.intel.com (HELO mga01.intel.com) (192.55.52.88)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 11:46:17 -0000
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Jul 2017 04:46:15 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,349,1496127600"; d="scan'208";a="107337374"
Received: from lantianyu-ws.sh.intel.com (HELO [10.239.159.159])
 ([10.239.159.159])
 by orsmga004.jf.intel.com with ESMTP; 12 Jul 2017 04:46:13 -0700
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xen.org
References: <1498715457-16565-1-git-send-email-tianyu.lan@intel.com>
 <1498715457-16565-6-git-send-email-tianyu.lan@intel.com>
 <1ad728f2-8733-d840-e1b8-b944a70ec81a@arm.com>
 <6e753bd4-2dd9-36d6-18c3-c4dd6c573dac@intel.com>
 <b141501e-6ab1-2e24-2876-8f10ac85931c@arm.com>
 <33eddcdc-1a2c-b705-5722-185643265f54@intel.com>
 <d14c8a94-5c30-a90d-3f07-5551390c4f80@arm.com>
 <ec00a524-cb31-1dc3-032d-f2685a8de82a@intel.com>
 <00243056-e692-7ae5-58ea-ca3ca4968b09@arm.com>
From: Lan Tianyu <tianyu.lan@intel.com>
Message-ID: <596ad173-b459-bc4c-3cd9-a1a9e9ee7a9f@intel.com>
Date: Wed, 12 Jul 2017 19:44:24 +0800
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <00243056-e692-7ae5-58ea-ca3ca4968b09@arm.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, jbeulich@suse.com, chao.gao@intel.com
Subject: Re: [Xen-devel] [PATCH 5/25] Xen/doc: Add Xen virtual IOMMU doc
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAxN+W5tDA35pyIMTLml6UgMTU6MjYsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSwKPiAK
PiBPbiAwNy8xMi8yMDE3IDA0OjA5IEFNLCBMYW4gVGlhbnl1IHdyb3RlOgo+PiBPbiAyMDE35bm0
MDfmnIgwOOaXpSAwMDowOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+IEJlY2F1c2Ugd2Ugbm93
IGp1c3QgaGF2ZSBvbkUgdklPTU1VLCBhbGwgdmlydHVhbCBpbnRlcnJ1cHQgd2lsbCBiZQo+Pj4+
IGJvdW5kCj4+Pj4gdG8gaXQuIElmIG5lZWQgdG8gc3VwcG9ydCBtdWx0LXZJT01NVSwgd2UgY2Fu
IGFkZCBkZXZpY2Utc2NvcGUKPj4+PiBmaWVsZChzYmRmIGFycmF5IG9yIHNvbWUgdGhpbmcgbGlr
ZSB0aGF0KSBpbiB0aGUgc3RydWN0dXJlIGFuZCBzcGVjaWZ5Cj4+Pj4gd2hhdCBkZXZpY2VzIHNo
b3VsZCBiZSB1bmRlciBvbmUgdklPTU1VLgo+Pj4KPj4+IEkgYW0gbm90IHN1cmUgdG8gZm9sbG93
IHRoZSBhcmd1bWVudCBoZXJlLiBFdmVuIGlmIHlvdSBoYXZlIG9ubHkgb25lCj4+PiB2SU9NTVUg
eW91IG5lZWQgdG8gYmUgYWJsZSB0byBkbyB0aGUgY29ycmVzcG9uZGVuY2UgYmV0d2VlbiB0aGUg
dmlydHVhbAo+Pj4gTWFzdGVySUQgKGZvciBQQ0kgaXQgaXMgYmFzZWQgb24gdGhlIFJJRCkgYW5k
IHRoZSBob3N0IE1hc3RlcklELgo+IAo+IAo+PiAgICAgICBTb3JyeSBmb3IgbGF0ZXIgcmVzcG9u
c2UuCj4+ICAgICAgIE1hc3RlcklEIHlvdSBtZW50aW9uZWQgaGVyZSBpcyBzYmRmLCByaWdodD8g
QmluZGluZyBiZXR3ZWVuIHNiZGYKPj4gYW5kIHZzYmRmKHZpcnR1YWwgc2JkZikgc2hvdWxkIGJl
IGluIHRoZSBkZXZpY2UgcGFzcyB0aHJvdWdoIHJlbGF0ZWQKPj4gaW50ZXJmYWNlKGUuZywgeGNf
ZG9tYWluX2JpbmRfcHRfaXJxX2ludCgpIGhhcyBhbHJlYWR5IGRvbmUgc3VjaCBzaW1pbGFyCj4+
IHRoaW5nIHRoYXQgYmluZCB2c2JkZiB3aXRoIHJlYWwgaW50ZXJydXB0IG9mIGh5cGVydmlzb3Iu
KS4KPiAKPiBUaGUgTWFzdGVySUQgaXMgbm90IHRoZSBzYmRmLiBJdCBpcyBhbiBpZGVudGlmaWVy
IGJhc2VkIG9uIHRoZSB0dXBsZQo+IChIb3N0YnJpZGdlLCBSZXF1ZXN0ZXIgSUQpLiBUaGUgUmVx
dWVzdGVySUQgKFJJRCksIG1pZ2h0IGJlIHRoZSBiZGYgb2YKPiB0aGUgZGV2aWNlIG9yIHNvbWV0
aGluZyBkaWZmZXJlbnQgaWYgdGhlcmUgaXMgRE1BIGFsaWFzZXMuCj4gCj4gVGhlIHJlbGF0aW9u
IGJldHdlZW4gTWFzdGVySUQgYW5kIHRoZSB0dXBsZSBpcyBkZWZpbmVkIGJ5IHRoZSBoYXJkd2Fy
ZQo+IGFuZCB3aWxsIGJlIHJlcG9ydGVkIGJ5IHRoZSBmaXJtd2FyZSB0YWJsZXMuCgpPSy4gVGhp
cyBzZWVtcyBBUk0gc3BlY2lmaWMsIHJpZ2h0PyBGcm9tIG15IHZpZXcsIEJpbmRpbmcgdmlydHVh
bApNYXN0ZXJJRCB3aXRoIHBoeXNpY2FsIG9uZSBzdGlsbCBzaG91bGQgYmUgaW4gcGFzcyB0aHJv
dWdoIGRvbWN0bCBhbmQKd2UgbWF5IHN0b3JlIHRoZSByZWxhdGlvbnNoaXAgaW4gdGhlIGh5cGVy
dmlzb3IgYXQgdGhhdCBwb2ludC4KCj4gCj4+ICAgICAgIHZJT01NVSBkZXZpY2UgbW9kZWwgY2Fu
IGdldCB2c2JkZiB3aGVuIGd1ZXN0IGNvbmZpZ3VyZSB2SU9NTVUgZW50cnkKPj4gYW5kIGh5cGVy
dmlzb3IgY2FuIGRvIGNvbnZlcnNpb24gYmV0d2VlbiBzYmRmIGFuZCB2c2JkZi4gRm9yIGludGVy
cnVwdAo+PiByZW1hcHBpbmcgb24gdmlydHVhbCBWVEQsIHdlIGRvbid0IGZpbmQgc3VjaCByZXF1
aXJlbWVudCBzbyBmYXIgYW5kIGdvdAo+PiBlbm91Z2ggZGF0YSBmcm9tIElPQVBJQy9NU0kgZW50
cnkgYW5kIGludGVycnVwdCByZW1hcHBpbmcgZW50cnkgb2YKPj4gdmlydHVhbCBWVEQuIFNvIHdl
IGRvbid0IGV4dGVuZCBwYXNzIHRocm91Z2ggaW50ZXJmYWNlLgo+IAo+IFdlbGwsIHlvdSBoYXZl
IHRvIHRoaW5rIGhvdyB0aGlzIGNvdWxkIGJlIGV4dGVuZGVkIGluIHRoZSBmdXR1cmUuIFRoaXMK
PiBpcyBxdWl0ZSBpbXBvcnRhbnQgdG8gcGxhbiBoZWFkIGZvciBzdGFibGUgQUJJLgoKU3VyZS4K
Cj4gVGhhbmtmdWxseSwgeW91IHNlZW0gdG8KPiB1c2UgRE9NQ1RMLCBzbyBJIGd1ZXNzIHdlIGRv
bid0IGhhdmUgdG8gd29ycnkgdG9vIG11Y2guLi4KCkkgdHJ5IHRvIG1ha2UgbmV3IHZJT01NVSBE
T01DVEwgZ2VuZXJhbCBlbm91Z2ggZm9yIGFsbCB2ZW5kb3JzLgpPcGVyYXRpb25zIG9mIENyZWF0
ZS9kZXN0cm95IGFuZCBRdWVyeSBjYXBhYmlsaXRpZXMgYXJlIG5lY2Vzc2FyeSBmb3IKYWxsIHZl
bmRvci4gSSBkb24ndCBoYXZlIG90aGVyIHZlbmRvciBJT01NVSdzIGtub3dsZWRnZSBhbmQgQW55
CnN1Z2dlc3Rpb25zIGFyZSB2ZXJ5IGFwcHJlY2lhdGVkLiBUaGFua3MuCgotLSAKQmVzdCByZWdh
cmRzClRpYW55dSBMYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 12:22:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 12:22:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVGeC-00071l-OG; Wed, 12 Jul 2017 12:21:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=359da0128=George.Dunlap@citrix.com>)
 id 1dVGeC-00071f-72
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 12:21:40 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 A5/7A-01987-25416695; Wed, 12 Jul 2017 12:21:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEKsWRWlGSWpSXmKPExsWyU9JRQjdQJC3
 SYNkNfYslHxezODB6HN39mymAMYo1My8pvyKBNWPFzzusBUfZK5Z0H2FrYNzB3sXIySEh4Cfx
 d89uNhCbTUBP4uW/XrC4iICuxO2nP5m6GLk4mAUuM0o03e1kAUkIC7hLvF60lQmiyENizfF+F
 gjbSuLPk9lgcRYBVYknXxeC2bwCthKfXr5jBRkkJHCEUWLW2Q6gBg4OTgE7id59QiA1jAKyEl
 8aVzOD2MwC4hK3nsxngjhOQGLJnvPMELaoxMvH/1ghbFmJ/S87oWp0JM5ef8IIYRtIbF26D2w
 8s4CmxPpd+hAjLSXWvmhkhLAVJaZ0P2SHOE1Q4uTMJywTGMVmIdk8C6F7FpLuWUi6ZyHpXsDI
 uopRozi1qCy1SNfQVC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzC2GIBgB+Oa7
 Z6HGCU5mJREeS//SY0U4kvKT6nMSCzOiC8qzUktPsQow8GhJMErKJwWKSRYlJqeWpGWmQOMcp
 i0BAePkghv2zegVt7igsTc4sx0iNQpRnuOpg9bvjBxzJrx8xsTx6sJ/4Hklt8nvjMJseTl56V
 KifOygUwVAGnLKM2DGwpLSpcYZaWEeRmBzhTiKUgtys0sQZV/xSjOwagkzCsKMoUnM68Ebvcr
 oLOYgM5ak50CclZJIkJKqoFxfSybXrqGmjErk2VW5tnz9aq1x7qe5p1L8AxxtV9z44w17+628
 F8zzYz4hbmfHRRxEZtxM56//kJmhu6RPc7LdSV/xSRf7VK/u+HH5aNup2OUmi6VHS5OsTbWSr
 V12JcW9Ee44/mrq+qvsrJN5H4tfWfy3zsjX6AkccoKwRLfyEvcHKvn/1RiKc5INNRiLipOBAB
 2UMDORQMAAA==
X-Env-Sender: prvs=359da0128=George.Dunlap@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1499862097!66543808!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49899 invoked from network); 12 Jul 2017 12:21:37 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 12:21:37 -0000
X-IronPort-AV: E=Sophos;i="5.40,349,1496102400"; d="scan'208";a="49200585"
From: George Dunlap <George.Dunlap@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>
Thread-Topic: [PATCH 05/15] xen: p2m: new 'p2m_epc' type for EPC mapping
Thread-Index: AQHS+IsqKaWXewYyD0uLunEmKB2KyqJP6d2AgAAWVAA=
Date: Wed, 12 Jul 2017 12:21:36 +0000
Message-ID: <B4741373-D67F-4E29-819E-1408B9746100@citrix.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <b92cd8efa7f45dc4f17a66228137aa0b3174abef.1499586046.git.kai.huang@linux.intel.com>
 <b69843d7-6f32-7a7e-056e-9f1bff7f5c09@citrix.com>
In-Reply-To: <b69843d7-6f32-7a7e-056e-9f1bff7f5c09@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.3273)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <4E607F1CE01BBB47B6F22CDB7EE1CFE1@citrix.com>
MIME-Version: 1.0
Cc: Kevin Tian <kevin.tian@intel.com>, Kai Huang <kaih.linux@gmail.com>, George
 Dunlap <George.Dunlap@citrix.com>, "jbeulich@suse.com" <jbeulich@suse.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 05/15] xen: p2m: new 'p2m_epc' type for EPC
	mapping
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

DQo+IE9uIEp1bCAxMiwgMjAxNywgYXQgMTowMSBQTSwgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6DQo+IA0KPiBPbiAwOS8wNy8xNyAxMDoxMiwgS2FpIEh1
YW5nIHdyb3RlOg0KPj4gQSBuZXcgJ3AybV9lcGMnIHR5cGUgaXMgYWRkZWQgZm9yIEVQQyBtYXBw
aW5nIHR5cGUuIFR3byB3cmFwcGVyIGZ1bmN0aW9ucw0KPj4gc2V0X2VwY19wMm1fZW50cnkgYW5k
IGNsZWFyX2VwY19wMm1fZW50cnkgYXJlIGFsc28gYWRkZWQgZm9yIGZ1cnRoZXIgdXNlLg0KPiAN
Cj4gT3RoZXIgZ3JvdXBzIGluIEludGVsIGhhdmUgYmVlbiBsb29raW5nIHRvIHJlZHVjZSB0aGUg
bnVtYmVyIG9mIHAybSB0eXBlcyB3ZSBoYXZlLCBzbyB3ZSBjYW4gdXNlIG1vcmUgaGFyZHdhcmUg
ZGVmaW5lZCBiaXRzIGluIHRoZSBFUFQgcGFnZXRhYmxlIGVudHJpZXMuDQo+IA0KPiBJZiB3ZSBu
ZWVkIGEgbmV3IHR5cGUgdGhlbiB3ZSB3aWxsIGNlcnRhaW5seSBhZGQgb25lLCBidXQgaXQgaXMg
bm90IGNsZWFyIHdoeSB0aGlzIHR5cGUgaXMgbmVlZGVkLg0KDQpEb2VzIHRoZSBoeXBlcnZpc29y
IG5lZWQgdG8ga25vdyB3aGljaCBwYWdlcyBvZiBhIGRvbWFpbuKAmXMgcDJtIDEpIGhhdmUgdmFs
aWQgY29uZmlnIHNldCB1cCwgYnV0IDIpIGFyZW7igJl0IGFjY2Vzc2libGUgdG8gaXRzZWxmIG9y
IGFueSBvdGhlciBkb21haW4/DQoNCiAtR2VvcmdlCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 12:58:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 12:58:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVHDd-0000Yj-AR; Wed, 12 Jul 2017 12:58:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVHDc-0000YY-Rx
 for xen-devel@lists.xensource.com; Wed, 12 Jul 2017 12:58:16 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 C0/9B-03406-8EC16695; Wed, 12 Jul 2017 12:58:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVfe5TFq
 kwcZfghYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNaN/dzVpw1KyibcVLxgbG
 tbpdjFwcQgJ/GSUuH9vN3sXICeQ8ZpS43eULkdjGKHH82l1WkISIgLPE1zNzwYp4BfQluqdPY
 wGxhQWCJFbu2MwO0iAh8IRJ4s6crUwgCQkBT4lbvVOZYewL+/cDDWLnYBOwkjgkBhJlEVCVWD
 79OssERu4FjAyrGNWLU4vKUot0zfWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQI
 9zgAEOxhnXvY/xCjJwaQkynv5T2qkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQleL+m0SCHBotT0
 1Iq0zBxg6MGkJTh4lER4274BtfIWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDhvGcgMAZCij
 NI8uBGwOLjEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd7DIFN4MvNK4Da9AjqCCeiINdkpIE
 eUJCKkpBoYWa9rvSg9OGfL4mcsGZfvBc3Z8Fu3R7WE7fLpvd9XHIiYsHjtSSPdrjn8Z282bJ9
 l6vkzscgv8kz2nJeF7/Zdm/37mE+nj/l9vhsy/f8U/YpkPq9+lrjvqqAdzwIj46OJ8X12JedK
 81TuzUhdMO/3lUQH7kuBMjpc29anORyXPbD46pu/28yO+yqxFGckGmoxFxUnAgACu2QCfgIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499864294!72750333!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39972 invoked from network); 12 Jul 2017 12:58:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Jul 2017 12:58:15 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVHDW-0008A3-OX; Wed, 12 Jul 2017 12:58:10 +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 1dVHDQ-0003MU-LS; Wed, 12 Jul 2017 12:58:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVHDP-0006BP-DB; Wed, 12 Jul 2017 12:58:03 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111733-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=614a14736e33fb84872eb00f08799ebbc73a96c6
X-Osstest-Versions-That: xen=89df98b77d28136c4d7aade13a1c8bc154d2919f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Jul 2017 12:58:03 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 111733: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTczMyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTczMy8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDYxNGExNDczNmUzM2Zi
ODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDg5ZGY5OGI3N2QyODEzNmM0ZDdhYWRlMTNhMWM4YmMxNTRkMjkxOWYKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMTUzNSAgMjAxNy0wNy0wNyAxNTowMjo0MiBaICAgIDQgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTE3MzMgIDIwMTctMDctMTIgMTE6MDM6MTAgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogIFhpb25nIFpoYW5nIDx4aW9u
Zy55LnpoYW5nQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKKyBicmFuY2g9eGVuLXVuc3RhYmxl
LXNtb2tlCisgcmV2aXNpb249NjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZj
NgorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRj
b25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysr
KyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAg
cmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3Ig
ZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysr
ICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0
ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21l
L29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysg
J1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworKyBPU1NURVNUX1JFUE9T
X0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyBleGVjIHdpdGgtbG9jay1l
eCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgLi9hcC1wdXNoIHhlbi11bnN0YWJsZS1zbW9r
ZSA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2CisgYnJhbmNoPXhlbi11
bnN0YWJsZS1zbW9rZQorIHJldmlzaW9uPTYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJi
YzczYTk2YzYKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9j
cmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJl
cG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAg
ICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBv
cyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3Jl
cG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hv
bWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBv
cz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9s
b2NrCisrICdbJyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jayAnXScKKyAuIC4vY3JpLWNvbW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1
bWFzayAwMDIKKyBzZWxlY3RfeGVuYnJhbmNoCisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPXhl
bgorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUtc21va2UKKyBxZW11dWJyYW5jaD1xZW11LXVwc3Ry
ZWFtLXVuc3RhYmxlCisgJ1snIHh4ZW4gPSB4bGludXggJ10nCisgbGludXhicmFuY2g9CisgJ1sn
IHhxZW11LXVwc3RyZWFtLXVuc3RhYmxlID0geCAnXScKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAor
KyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNoIHhlbi11bnN0YWJsZS1zbW9rZQorIHByZXZ4ZW5icmFu
Y2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHg2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWVi
YmM3M2E5NmM2ID0geCAnXScKKyA6IHRlc3RlZC8yLjYuMzkueAorIC4gLi9hcC1jb21tb24KKysg
OiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZworKysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQor
KysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAg
IHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBz
dHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAgJworKyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hl
bi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0
CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIv
c2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
eHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAor
KyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0Cisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBn
aXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2VhYmlvcy5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFu
b2NvcmUvZWRrMi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1m
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdp
dAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZp
cm13YXJlLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs
L2dpdC9maXJtd2FyZS9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtMy4xNAorKyA6IHRlc3RlZC9s
aW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdp
dCA9IHggJ10nCisrICdbJyB4ID0geCAnXScKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlu
dXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgOiBnaXQ6Ly9naXQua2Vy
bmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQva29ucmFkL3hlbi5naXQKKysgOiB0ZXN0
ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5
LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21v
a2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVu
LXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBk
YWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGh0dHA6Ly9oZy51ay54ZW5zb3VyY2Uu
Y29tL2NhcmJvbi90cnVuay9saW51eC0yLjYuMjcKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
cWVtdS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9x
ZW11LXhlbi5naXQKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVt
dS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
bGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0Cisg
VFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVz
dC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgeGVuLXVuc3RhYmxlLXNt
b2tlCisgY2FzZSAkMSBpbgorIHJldHVybiAxCisgY2FzZSAiJGJyYW5jaCIgaW4KKyBjZCAvaG9t
ZS9vc3N0ZXN0L3JlcG9zL3hlbgorIGdpdCBwdXNoIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQveGVuLmdpdCA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5
NmM2OnJlZnMvaGVhZHMvc21va2UKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC94ZW4uZ2l0CiAgIDg5ZGY5OGIuLjYxNGExNDcgIDYxNGExNDczNmUzM2ZiODQ4NzJlYjAw
ZjA4Nzk5ZWJiYzczYTk2YzYgLT4gc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 13:10:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 13:10:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVHPF-0001l9-F3; Wed, 12 Jul 2017 13:10:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gregkh@linuxfoundation.org>) id 1dVHPE-0001l3-DN
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 13:10:16 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 41/FE-02175-7BF16695; Wed, 12 Jul 2017 13:10:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42LpubySR3e7fFq
 kwfv5nBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aqMy3sBU/4K879O8vUwHiTp4uRi0NIYAej
 xOqZkxi7GDk5WARUJS7e2srexcjBwSZgKjHjvwpIWEQgSOLotvvsIPXMAmdZJLatO8gKkhAWM
 JDo+vGWCaSeV0BPovkiH0hYSCBA4kfnHnYQm1dAUOLkzCcsIDazgJbEjX8vwcqZBaQllv/jAA
 lzCgRKnN91CGyiqICyxLx9q9gmMPLOQtI9C0n3LITuBYzMqxg1ilOLylKLdI0s9ZKKMtMzSnI
 TM3N0DQ1M9XJTi4sT01NzEpOK9ZLzczcxAgOqnoGBcQfj5S1+hxglOZiURHkv/0mNFOJLyk+p
 zEgszogvKs1JLT7EKMPBoSTBO0UuLVJIsCg1PbUiLTMHGNowaQkOHiUR3rZvQK28xQWJucWZ6
 RCpU4yKUuK8rSB9AiCJjNI8uDZYPF1ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMwbBTKFJz
 OvBG76K6DFTECL12SngCwuSURISTUw5kREH1wyJW0O45z3tc6bYrp/hHVVndn47DSnRej2Gq7
 DKz/L5nA/Sr3zz2XfjvPr1j1J/r3yMMOT/oJDU75Odg3Z8C8sO5X/qn76S2WJXZ5+LEETJx5/
 KmdeyLBJ1C2w96H2crFeNtskn9si11yPT+VVmbZ30efnCybsOvrwZn3y6p7HXR/kw5RYijMSD
 bWYi4oTARkFYV+iAgAA
X-Env-Sender: gregkh@linuxfoundation.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499865013!81959126!1
X-Originating-IP: [140.211.169.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41864 invoked from network); 12 Jul 2017 13:10:14 -0000
Received: from mail.linuxfoundation.org (HELO mail.linuxfoundation.org)
 (140.211.169.12)
 by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 13:10:14 -0000
Received: from localhost (LFbn-1-12253-150.w90-92.abo.wanadoo.fr
 [90.92.67.150])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id 7027F41C;
 Wed, 12 Jul 2017 13:10:12 +0000 (UTC)
Date: Wed, 12 Jul 2017 15:10:10 +0200
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: Linus Torvalds <torvalds@linux-foundation.org>,
 Arnd Bergmann <arnd@arndb.de>
Message-ID: <20170712131010.GA13946@kroah.com>
References: <CA+55aFzXz-PxKSJP=hfHD+mfCX4M6+HMacWMkDz7KB8-3y55qw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CA+55aFzXz-PxKSJP=hfHD+mfCX4M6+HMacWMkDz7KB8-3y55qw@mail.gmail.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: "linux-fbdev@vger.kernel.org" <linux-fbdev@vger.kernel.org>,
 Jean Delvare <jdelvare@suse.com>,
 "James E.J. Bottomley" <jejb@linux.vnet.ibm.com>,
 Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>,
 Network Development <netdev@vger.kernel.org>,
 Sathya Prakash <sathya.prakash@broadcom.com>,
 the arch/x86 maintainers <x86@kernel.org>,
 linux-block <linux-block@vger.kernel.org>, IDE-ML <linux-ide@vger.kernel.org>,
 Tejun Heo <tj@kernel.org>, xen-devel <xen-devel@lists.xenproject.org>,
 Guenter Roeck <linux@roeck-us.net>,
 Linux Media Mailing List <linux-media@vger.kernel.org>
Subject: Re: [Xen-devel] Lots of new warnings with gcc-7.1.1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTEsIDIwMTcgYXQgMDM6MzU6MTVQTSAtMDcwMCwgTGludXMgVG9ydmFsZHMg
d3JvdGU6Cj4gWyBWZXJ5IHJhbmRvbSBsaXN0IG9mIG1haW50YWluZXJzIGFuZCBtYWlsaW5nIGxp
c3RzLCBhdCBsZWFzdAo+IHBhcnRpYWxseSBieSBudW1iZXIgb2Ygd2FybmluZ3MgZ2VuZXJhdGVk
IGJ5IGdjYy03LjEuMSB0aGF0IGlzIHRoZW4KPiBjb3JyZWxhdGVkIHdpdGggdGhlIGdldF9tYWlu
dGFpbmVycyBzY3JpcHQgXQo+IAo+IFNvIEkgdXBncmFkZWQgb25lIG9mIG15IGJveGVzIHRvIEYy
Niwgd2hpY2ggdXBncmFkZWQgdGhlIGNvbXBpbGVyIHRvIGdjYy03LjEuMQo+IAo+IFdoaWNoIGlu
IHR1cm4gbWVhbnMgdGhhdCBteSBuaWNlIGNsZWFuIGFsbG1vZGNvbmZpZyBjb21waWxlIGlzIG5v
dCBhbgo+IHVuaG9seSBtZXNzIG9mIGFubm95aW5nIG5ldyB3YXJuaW5ncy4KCkkgYXNrZWQgQXJu
ZCBhYm91dCB0aGlzIHRoZSBvdGhlciBkYXkgb24gSVJDIGFzIEkndmUgaGl0IHRoaXMgYXMgd2Vs
bCBvbgp0aGUgc3RhYmxlIHJlbGVhc2VzLCBhbmQgaXQncyByZWFsbHkgYW5ub3lpbmcuICBIZSBt
ZW50aW9uZWQgdGhhdCBoZSBoYWQKbG90cyBvZiB0aGVzZSB3YXJuaW5ncyBmaXhlZCwgYnV0IGRp
ZG4ndCBwdXNoIG1vc3Qgb2YgdGhlIGNoYW5nZXMgb3V0CnlldC4gIEFybmQsIGFueSByZXBvIHdp
dGggdGhlbSBpbiBpdCB0aGF0IHdlIGNvdWxkIGxvb2sgYXQ/Cgo+IE5vcm1hbGx5IEkgaGF0ZSB0
aGUgc3R1cGlkIG5ldyB3YXJuaW5ncywgYnV0IHRoaXMgdGltZSBhcm91bmQgdGhleSBhcmUKPiBh
Y3R1YWxseSBleGFjdGx5IHRoZSBraW5kcyBvZiB3YXJuaW5ncyB5b3UnZCB3YW50IHRvIHNlZSBh
bmQgdGhhdCBhcmUKPiBoYXJkIGZvciBodW1hbnMgdG8gcGljayBvdXQgZXJyb3JzOiBsb3RzIG9m
IGZvcm1hdCBlcnJvcnMgd3J0IGxpbWl0ZWQKPiBidWZmZXIgc2l6ZXMuCj4gCj4gQXQgdGhlIHNh
bWUgdGltZSwgbWFueSBvZiB0aGVtICphcmUqIGFubm95aW5nLiBXZSBoYXZlIHZhcmlvdXMgbGlt
aXRlZAo+IGJ1ZmZlcnMgdGhhdCBhcmUgbGltaXRlZCBmb3IgYSBnb29kIHJlYXNvbiwgYW5kIHNv
bWUgb2YgdGhlIGZvcm1hdAo+IHRydW5jYXRpb24gd2FybmluZ3MgYXJlIGFib3V0IG51bWJlcnMg
aW4gdGhlIHJhbmdlIHswLU1BWF9JTlRdLCB3aGVyZQo+IHdlIGRlZmluaXRlbHkga25vdyB0aGF0
IHdlIGRvbid0IG5lZWQgdG8gd29ycnkgYWJvdXQgdGhlIHJlYWxseSBiaWcKPiBvbmVzLgo+IAo+
IEFmdGVyIGFsbCwgd2UncmUgdXNpbmcgInNucHJpbnRmKCkiIGZvciBhIHJlYXNvbiAtIHdlICp3
YW50KiB0bwo+IHRydW5jYXRlIGlmIHRoZSBidWZmZXIgaXMgdG9vIHNtYWxsLgoKWWVhaCwgdGhh
dCdzIHRoZSB3YXJuaW5ncyBpbiB0aGUgVVNCIGNvcmUgY29kZSwgd2UgImtub3ciIHRoaXMgd2ls
bCBub3QKaGFwcGVuLCBhbmQgd2UgYXJlIHVzaW5nIHNucHJpbnRmKCkgZm9yIHRoYXQgcmVhc29u
IGFzIHdlbGwsIEkgZG9uJ3QKa25vdyBob3cgdG8gZm9vbCBnY2MgaW50byB0aGUgZmFjdCB0aGF0
IGl0J3MgYWxsIG9rIGhlcmUuCgo+IEFueXdheSwgaXQgd291bGQgYmUgbG92ZWx5IGlmIHNvbWUg
b2YgdGhlIG1vcmUgYWZmZWN0ZWQgZGV2ZWxvcGVycwo+IHdvdWxkIHRha2UgYSBsb29rIGF0IGdj
Yy03LjEuMSB3YXJuaW5ncy4gUmlnaHQgbm93IEkgZ2V0IGFib3V0IHRocmVlCj4gKnRob3VzYW5k
KiBsaW5lcyBvZiB3YXJuaW5ncyBmcm9tIGEgIm1ha2UgYWxsbW9kY29uZmlnIiBidWlsZCwgd2hp
Y2gKPiBtYWtlcyB0aGVtIGEgYml0IG92ZXJ3aGVsbWluZy4KCkkgb25seSBoYXZlIDMxMCB3aGVu
IGJ1aWxkaW5nIHRoZSA0LjEyLjAgcmVsZWFzZSB3aXRoIDcuMS4xLCBJIHdvbmRlciBpZgpGZWRv
cmEgdHVybmVkIG1vcmUgd2FybmluZ3Mgb24gaW4gdGhlaXIgY29tcGlsZXIgcmVsZWFzZSwgSSdt
IHJ1bm5pbmcKQXJjaCBoZXJlOgoJJCBnY2MgLS12ZXJzaW9uCglnY2MgKEdDQykgNy4xLjEgMjAx
NzA2MjEKCnRoYW5rcywKCmdyZWcgay1oCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 13:25:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 13:25:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVHdn-0002X5-Op; Wed, 12 Jul 2017 13:25:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1dVHdm-0002Wz-4L
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 13:25:18 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 9A/C8-03557-D3326695; Wed, 12 Jul 2017 13:25:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPIsWRWlGSWpSXmKPExsXSO6nOVddGOS3
 S4MVeU4slHxezODB6HN39mymAMYo1My8pvyKBNWNC4wPWgvNSFT27L7A1MD4X6WLk4hASmMgk
 8XxiBxuE85tR4v7LzVDORkaJvf1zoZxuRonvnVcZuxg5gZwiic3nzrKC2CwCqhJ/990CKuLgY
 BMwkXizyhEkLCKgKzF3/Q1WkDCzQLbE+XvhIGFhgRSJ3r3P2UFsXgFziV1v+lkhJuZIXDzyGy
 ouKHFy5hMWEJtZQEvixr+XTBBjpCWW/+MACXMK2Eis+bqIDcQWFVCW2H1rLzOILSFgKHH64Tb
 GCYxCs5BMmoVk0iyESQsYmVcxahSnFpWlFukaGuglFWWmZ5TkJmbmAHlmermpxcWJ6ak5iUnF
 esn5uZsYgcHMAAQ7GO8tCzjEKMnBpCTKe/lPaqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd47i
 mmRQoJFqempFWmZOcC4gklLcPAoifC2fQNq5S0uSMwtzkyHSJ1iNObYsHr9FyaOjp4NX5iEWP
 Ly81KlxHmvgkwSACnNKM2DGwSL90uMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5n0JMoUnM68
 Ebt8roFOYgE5Zk50CckpJIkJKqoHRqsHmdgRrpoWPNVvBMvW/2sG2LvmbTk687lhyJMVb/OKj
 HavX7NoyuUdLpHyZ9R2LGWne0U3cF169V3qT5BF1rV780MfMuV5nY5ade5Ind84k5vK3ttm9D
 HfC/V44RGZ2Kd/dzJt5VWfm0rVLVvLvDp70ZfUsrrDnbcfOXU5d8t70spoGj4O1EktxRqKhFn
 NRcSIAB8pCPPICAAA=
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499865915!60944376!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2356 invoked from network); 12 Jul 2017 13:25:16 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 13:25:16 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6CDP7oe021778
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 12 Jul 2017 13:25:08 GMT
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 v6CDP7Y9016137
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 12 Jul 2017 13:25:07 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 v6CDP5G5002204;
 Wed, 12 Jul 2017 13:25:05 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 12 Jul 2017 06:25:05 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 8C9066A0103; Wed, 12 Jul 2017 09:25:04 -0400 (EDT)
Date: Wed, 12 Jul 2017 09:25:04 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Haozhong Zhang <haozhong.zhang@intel.com>
Message-ID: <20170712132504.GF14252@char.us.oracle.com>
References: <20170712020440.777-1-haozhong.zhang@intel.com>
 <20170712020440.777-7-haozhong.zhang@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170712020440.777-7-haozhong.zhang@intel.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v9 6/7] tools/libxc: add support of
 injecting MC# to specified CPUs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTIsIDIwMTcgYXQgMTA6MDQ6MzlBTSArMDgwMCwgSGFvemhvbmcgWmhhbmcg
d3JvdGU6Cj4gVGhvdWdoIFhFTl9NQ19pbmplY3RfdjIgYWxsb3dzIGluamVjdGluZyBNQyMgdG8g
c3BlY2lmaWVkIENQVXMsIHRoZQo+IGN1cnJlbnQgeGNfbWNhX29wKCkgZG9lcyBub3QgdXNlIHRo
aXMgZmVhdHVyZSBhbmQgbm90IHByb3ZpZGUgYW4KPiBpbnRlcmZhY2UgdG8gY2FsbGVycy4gVGhp
cyBjb21taXQgYWRkIGEgbmV3IHhjX21jYV9vcF9pbmplY3RfdjIoKSB0aGF0Cj4gcmVjZWl2ZXMg
YSBjcHVtYXAgcHJvdmlkaW5nIHRoZSBzZXQgb2YgdGFyZ2V0IENQVXMuCj4gCj4gU2lnbmVkLW9m
Zi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KPiBBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAtLS0KPiBDYzogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+Cj4gLS0tCj4gIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIHwgIDIgKysKPiAg
dG9vbHMvbGlieGMveGNfbWlzYy5jICAgICAgICAgfCA1MiArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystCj4gIDIgZmlsZXMgY2hhbmdlZCwgNTMgaW5zZXJ0aW9ucygr
KSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hl
bmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCj4gaW5kZXggYzUxYmIzYjQ0
OC4uNTUyYTRmZDQ3ZCAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwu
aAo+ICsrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCj4gQEAgLTE4MDksNiArMTgw
OSw4IEBAIGludCB4Y19jcHVpZF9hcHBseV9wb2xpY3koeGNfaW50ZXJmYWNlICp4Y2gsCj4gIHZv
aWQgeGNfY3B1aWRfdG9fc3RyKGNvbnN0IHVuc2lnbmVkIGludCAqcmVncywKPiAgICAgICAgICAg
ICAgICAgICAgICAgY2hhciAqKnN0cnMpOyAvKiBzb21lIHN0cnNbXSBtYXkgYmUgTlVMTCBpZiBF
Tk9NRU0gKi8KPiAgaW50IHhjX21jYV9vcCh4Y19pbnRlcmZhY2UgKnhjaCwgc3RydWN0IHhlbl9t
YyAqbWMpOwo+ICtpbnQgeGNfbWNhX29wX2luamVjdF92Mih4Y19pbnRlcmZhY2UgKnhjaCwgdW5z
aWduZWQgaW50IGZsYWdzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICB4Y19jcHVtYXBfdCBj
cHVtYXAsIHVuc2lnbmVkIGludCBucl9jcHVzKTsKPiAgI2VuZGlmCj4gIAo+ICBzdHJ1Y3QgeGNf
cHhfdmFsIHsKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfbWlzYy5jIGIvdG9vbHMvbGli
eGMveGNfbWlzYy5jCj4gaW5kZXggODgwODRmZGUzMC4uMjMwMzI5M2M2YyAxMDA2NDQKPiAtLS0g
YS90b29scy9saWJ4Yy94Y19taXNjLmMKPiArKysgYi90b29scy9saWJ4Yy94Y19taXNjLmMKPiBA
QCAtMzQxLDcgKzM0MSw1NyBAQCBpbnQgeGNfbWNhX29wKHhjX2ludGVyZmFjZSAqeGNoLCBzdHJ1
Y3QgeGVuX21jICptYykKPiAgICAgIHhjX2h5cGVyY2FsbF9ib3VuY2VfcG9zdCh4Y2gsIG1jKTsK
PiAgICAgIHJldHVybiByZXQ7Cj4gIH0KPiAtI2VuZGlmCj4gKwo+ICtpbnQgeGNfbWNhX29wX2lu
amVjdF92Mih4Y19pbnRlcmZhY2UgKnhjaCwgdW5zaWduZWQgaW50IGZsYWdzLAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICB4Y19jcHVtYXBfdCBjcHVtYXAsIHVuc2lnbmVkIGludCBucl9iaXRz
KQo+ICt7Cj4gKyAgICBpbnQgcmV0ID0gLTE7Cj4gKyAgICBzdHJ1Y3QgeGVuX21jIG1jX2J1Ziwg
Km1jID0gJm1jX2J1ZjsKPiArICAgIHN0cnVjdCB4ZW5fbWNfaW5qZWN0X3YyICppbmplY3QgPSAm
bWMtPnUubWNfaW5qZWN0X3YyOwo+ICsKPiArICAgIERFQ0xBUkVfSFlQRVJDQUxMX0JPVU5DRShj
cHVtYXAsIDAsIFhDX0hZUEVSQ0FMTF9CVUZGRVJfQk9VTkNFX0lOKTsKPiArICAgIERFQ0xBUkVf
SFlQRVJDQUxMX0JPVU5DRShtYywgc2l6ZW9mKCptYyksIFhDX0hZUEVSQ0FMTF9CVUZGRVJfQk9V
TkNFX0JPVEgpOwo+ICsKPiArICAgIG1lbXNldChtYywgMCwgc2l6ZW9mKCptYykpOwo+ICsKPiAr
ICAgIGlmICggY3B1bWFwICkKPiArICAgIHsKPiArICAgICAgICBpZiAoICFucl9iaXRzICkKPiAr
ICAgICAgICB7Cj4gKyAgICAgICAgICAgIGVycm5vID0gRUlOVkFMOwo+ICsgICAgICAgICAgICBn
b3RvIG91dDsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIEhZUEVSQ0FMTF9CT1VOQ0VfU0VU
X1NJWkUoY3B1bWFwLCAobnJfYml0cyArIDcpIC8gOCk7CgpiaXRtYXBfc2l6ZSA/Cgo+ICsgICAg
ICAgIGlmICggeGNfaHlwZXJjYWxsX2JvdW5jZV9wcmUoeGNoLCBjcHVtYXApICkKPiArICAgICAg
ICB7Cj4gKyAgICAgICAgICAgIFBFUlJPUigiQ291bGQgbm90IGJvdW5jZSBjcHVtYXAgbWVtb3J5
IGJ1ZmZlciIpOwo+ICsgICAgICAgICAgICBnb3RvIG91dDsKPiArICAgICAgICB9Cj4gKyAgICAg
ICAgc2V0X3hlbl9ndWVzdF9oYW5kbGUoaW5qZWN0LT5jcHVtYXAuYml0bWFwLCBjcHVtYXApOwo+
ICsgICAgICAgIGluamVjdC0+Y3B1bWFwLm5yX2JpdHMgPSBucl9iaXRzOwo+ICsgICAgfQo+ICsK
PiArICAgIGluamVjdC0+ZmxhZ3MgPSBmbGFnczsKPiArICAgIG1jLT5jbWQgPSBYRU5fTUNfaW5q
ZWN0X3YyOwo+ICsgICAgbWMtPmludGVyZmFjZV92ZXJzaW9uID0gWEVOX01DQV9JTlRFUkZBQ0Vf
VkVSU0lPTjsKPiArCj4gKyAgICBpZiAoIHhjX2h5cGVyY2FsbF9ib3VuY2VfcHJlKHhjaCwgbWMp
ICkKPiArICAgIHsKPiArICAgICAgICBQRVJST1IoIkNvdWxkIG5vdCBib3VuY2UgeGVuX21jIG1l
bW9yeSBidWZmZXIiKTsKPiArICAgICAgICBnb3RvIG91dF9mcmVlX2NwdW1hcDsKPiArICAgIH0K
PiArCj4gKyAgICByZXQgPSB4ZW5jYWxsMSh4Y2gtPnhjYWxsLCBfX0hZUEVSVklTT1JfbWNhLCBI
WVBFUkNBTExfQlVGRkVSX0FTX0FSRyhtYykpOwo+ICsKPiArICAgIHhjX2h5cGVyY2FsbF9ib3Vu
Y2VfcG9zdCh4Y2gsIG1jKTsKPiArb3V0X2ZyZWVfY3B1bWFwOgo+ICsgICAgaWYgKCBjcHVtYXAg
KQo+ICsgICAgICAgIHhjX2h5cGVyY2FsbF9ib3VuY2VfcG9zdCh4Y2gsIGNwdW1hcCk7Cj4gK291
dDoKPiArICAgIHJldHVybiByZXQ7Cj4gK30KPiArI2VuZGlmIC8qIF9faTM4Nl9fIHx8IF9feDg2
XzY0X18gKi8KPiAgCj4gIGludCB4Y19wZXJmY19yZXNldCh4Y19pbnRlcmZhY2UgKnhjaCkKPiAg
ewo+IC0tIAo+IDIuMTEuMAo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 13:26:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 13:26:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVHfD-0002bB-2f; Wed, 12 Jul 2017 13:26:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1dVHfB-0002b4-5g
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 13:26:45 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 8A/3D-01862-49326695; Wed, 12 Jul 2017 13:26:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrOIsWRWlGSWpSXmKPExsXSO6nOVXeyclq
 kwb5XphZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8adTSeYC5aoVizr/s7YwNgj3cXIxSEkMJFJ
 ovXyGyYI5y+jxP03u1ggnI2MErcWnGCFcLoZJebPfsjYxcgJ5BRJtM75ywJiswioSmze94ati
 5GDg03AROLNKkeQsIiArsTc9TdYQcLMAtkS5++Fg4SFBSIkdr9sYQaxeQXMJY5uaGQGKRESyJ
 Ho+qMBERaUODnzCdhwZgEtiRv/XjJBTJGWWP6PAyTMKWAj8eT0JHYQW1RAWWL3rb1gEyUEDCV
 OP9zGOIFRaBaSSbOQTJqFMGkBI/MqRvXi1KKy1CJdU72kosz0jJLcxMwcXUMDY73c1OLixPTU
 nMSkYr3k/NxNjMBArmdgYNzBePmr0yFGSQ4mJVHey39SI4X4kvJTKjMSizPii0pzUosPMcpwc
 ChJ8N5VSosUEixKTU+tSMvMAcYUTFqCg0dJhLftG1Arb3FBYm5xZjpE6hSjLseG1eu/MAmx5O
 XnpUqJ8xaDzBAAKcoozYMbAYvvS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEecWAyUKIJzO
 vBG7TK6AjmICOWJOdAnJESSJCSqqB0fUux33ZDL1Fj5o/bZi3V/bPhlSFlU68bZabzf8b/sv3
 dxTPeF50rCL5/3+J3gvzW3a/zFuoMz9oe5WNfsC7k/+eH07uZD+vcY3tvL51yFYPv7lKOyfku
 MQ+SItboz7tRvrUtO6/fvEGq/Xetslu6xaaeiflFucby/fRx2O3m82K/MZ3tKfSR4mlOCPRUI
 u5qDgRAD3ncvvqAgAA
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499866002!104474256!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49432 invoked from network); 12 Jul 2017 13:26:43 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 13:26:43 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6CDQZ3S023492
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 12 Jul 2017 13:26:35 GMT
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 v6CDQYTx020984
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 12 Jul 2017 13:26:34 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v6CDQYbJ030083;
 Wed, 12 Jul 2017 13:26:34 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 12 Jul 2017 06:26:33 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 098E36A0103; Wed, 12 Jul 2017 09:26:33 -0400 (EDT)
Date: Wed, 12 Jul 2017 09:26:32 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Haozhong Zhang <haozhong.zhang@intel.com>
Message-ID: <20170712132632.GG14252@char.us.oracle.com>
References: <20170712020440.777-1-haozhong.zhang@intel.com>
 <20170712020440.777-8-haozhong.zhang@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170712020440.777-8-haozhong.zhang@intel.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v9 7/7] tools/xen-mceinj: add support of
 injecting LMCE
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTIsIDIwMTcgYXQgMTA6MDQ6NDBBTSArMDgwMCwgSGFvemhvbmcgWmhhbmcg
d3JvdGU6Cj4gSWYgb3B0aW9uICctbCcgb3IgJy0tbG1jZScgaXMgc3BlY2lmaWVkIGFuZCB0aGUg
aG9zdCBzdXBwb3J0cyBMTUNFLAo+IHhlbi1tY2Vpbmogd2lsbCBpbmplY3QgTE1DRSB0byBDUFUg
c3BlY2lmaWVkIGJ5ICctYycgKG9yIENQVTAgaWYgJy1jJwo+IGlzIG5vdCBwcmVzZW50KS4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29t
Pgo+IEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IC0tLQo+IENjOiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KPiBDYzogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KPiAtLS0KPiAgdG9vbHMvdGVzdHMvbWNlLXRlc3QvdG9vbHMveGVu
LW1jZWluai5jIHwgNTAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCj4gIDEgZmls
ZSBjaGFuZ2VkLCA0OCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1n
aXQgYS90b29scy90ZXN0cy9tY2UtdGVzdC90b29scy94ZW4tbWNlaW5qLmMgYi90b29scy90ZXN0
cy9tY2UtdGVzdC90b29scy94ZW4tbWNlaW5qLmMKPiBpbmRleCBiYWU1YTQ2ZWI1Li4zODBlNDIx
OTBjIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL3Rlc3RzL21jZS10ZXN0L3Rvb2xzL3hlbi1tY2Vpbmou
Ywo+ICsrKyBiL3Rvb2xzL3Rlc3RzL21jZS10ZXN0L3Rvb2xzL3hlbi1tY2VpbmouYwo+IEBAIC01
Niw2ICs1Niw4IEBACj4gICNkZWZpbmUgTVNSX0lBMzJfTUMwX01JU0MgICAgICAgIDB4MDAwMDA0
MDMKPiAgI2RlZmluZSBNU1JfSUEzMl9NQzBfQ1RMMiAgICAgICAgMHgwMDAwMDI4MAo+ICAKPiAr
I2RlZmluZSBNQ0dfU1RBVFVTX0xNQ0UgICAgICAgICAgMHg4Cj4gKwo+ICBzdHJ1Y3QgbWNlX2lu
Zm8gewo+ICAgICAgY29uc3QgY2hhciAqZGVzY3JpcHRpb247Cj4gICAgICB1aW50OF90IG1jZ19z
dGF0Owo+IEBAIC0xMTMsNiArMTE1LDcgQEAgc3RhdGljIHN0cnVjdCBtY2VfaW5mbyBtY2VfdGFi
bGVbXSA9IHsKPiAgI2RlZmluZSBMT0dGSUxFIHN0ZG91dAo+ICAKPiAgaW50IGR1bXA7Cj4gK2lu
dCBsbWNlOwo+ICBzdHJ1Y3QgeGVuX21jX21zcmluamVjdCBtc3JfaW5qOwo+ICAKPiAgc3RhdGlj
IHZvaWQgTHByaW50Zihjb25zdCBjaGFyICpmbXQsIC4uLikKPiBAQCAtMjEyLDYgKzIxNSwzNSBA
QCBzdGF0aWMgaW50IGluamVjdF9tY2UoeGNfaW50ZXJmYWNlICp4Y19oYW5kbGUsIGludCBjcHVf
bnIpCj4gICAgICByZXR1cm4geGNfbWNhX29wKHhjX2hhbmRsZSwgJm1jKTsKPiAgfQo+ICAKPiAr
c3RhdGljIGludCBpbmplY3RfbG1jZSh4Y19pbnRlcmZhY2UgKnhjX2hhbmRsZSwgdW5zaWduZWQg
aW50IGNwdSkKPiArewo+ICsgICAgdWludDhfdCAqY3B1bWFwID0gTlVMTDsKPiArICAgIHNpemVf
dCBjcHVtYXBfc2l6ZSwgbGluZSwgc2hpZnQ7Cj4gKyAgICB1bnNpZ25lZCBpbnQgbnJfY3B1czsK
PiArICAgIGludCByZXQ7Cj4gKwo+ICsgICAgbnJfY3B1cyA9IG1jYV9jcHVpbmZvKHhjX2hhbmRs
ZSk7Cj4gKyAgICBpZiAoICFucl9jcHVzICkKPiArICAgICAgICBlcnIoeGNfaGFuZGxlLCAiRmFp
bGVkIHRvIGdldCBtY2FfY3B1aW5mbyIpOwo+ICsgICAgaWYgKCBjcHUgPj0gbnJfY3B1cyApCj4g
KyAgICAgICAgZXJyKHhjX2hhbmRsZSwgIi1jICV1IGlzIGxhcmdlciB0aGFuICV1IiwgY3B1LCBu
cl9jcHVzIC0gMSk7Cj4gKwo+ICsgICAgY3B1bWFwX3NpemUgPSAobnJfY3B1cyArIDcpIC8gODsK
CmJpdG1hcF9zaXplCgo+ICsgICAgY3B1bWFwID0gbWFsbG9jKGNwdW1hcF9zaXplKTsKCmJpdG1h
cF9hbGxvYyA/Cj4gKyAgICBpZiAoICFjcHVtYXAgKQo+ICsgICAgICAgIGVycih4Y19oYW5kbGUs
ICJGYWlsZWQgdG8gYWxsb2NhdGUgY3B1bWFwXG4iKTsKPiArICAgIG1lbXNldChjcHVtYXAsIDAs
IGNwdW1hcF9zaXplKTsKCmJpdG1hcF9jbGVhcj8KCj4gKyAgICBsaW5lID0gY3B1IC8gODsKCkJJ
VE1BUF9FTlRSWT8KPiArICAgIHNoaWZ0ID0gY3B1ICUgODsKCkJJVE1BUF9TSElGVD8KPiArICAg
IG1lbXNldChjcHVtYXAgKyBsaW5lLCAxIDw8IHNoaWZ0LCAxKTsKPiArCj4gKyAgICByZXQgPSB4
Y19tY2Ffb3BfaW5qZWN0X3YyKHhjX2hhbmRsZSwgWEVOX01DX0lOSkVDVF9UWVBFX0xNQ0UsCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNwdW1hcCwgY3B1bWFwX3NpemUgKiA4KTsK
PiArCj4gKyAgICBmcmVlKGNwdW1hcCk7Cj4gKyAgICByZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICBz
dGF0aWMgdWludDY0X3QgYmFua19hZGRyKGludCBiYW5rLCBpbnQgdHlwZSkKPiAgewo+ICAgICAg
dWludDY0X3QgYWRkcjsKPiBAQCAtMzMwLDggKzM2MiwxNSBAQCBzdGF0aWMgaW50IGluamVjdCh4
Y19pbnRlcmZhY2UgKnhjX2hhbmRsZSwgc3RydWN0IG1jZV9pbmZvICptY2UsCj4gICAgICAgICAg
ICAgICAgICAgIHVpbnQzMl90IGNwdV9uciwgdWludDMyX3QgZG9tYWluLCB1aW50NjRfdCBnYWRk
cikKPiAgewo+ICAgICAgaW50IHJldCA9IDA7Cj4gKyAgICB1aW50OF90IG1jZ19zdGF0dXMgPSBt
Y2UtPm1jZ19zdGF0Owo+ICAKPiAtICAgIHJldCA9IGluamVjdF9tY2dfc3RhdHVzKHhjX2hhbmRs
ZSwgY3B1X25yLCBtY2UtPm1jZ19zdGF0LCBkb21haW4pOwo+ICsgICAgaWYgKCBsbWNlICkKPiAr
ICAgIHsKPiArICAgICAgICBpZiAoIG1jZS0+Y21jaSApCj4gKyAgICAgICAgICAgIGVycih4Y19o
YW5kbGUsICJObyBzdXBwb3J0IHRvIGluamVjdCBDTUNJIGFzIExNQ0UiKTsKPiArICAgICAgICBt
Y2dfc3RhdHVzIHw9IE1DR19TVEFUVVNfTE1DRTsKPiArICAgIH0KPiArICAgIHJldCA9IGluamVj
dF9tY2dfc3RhdHVzKHhjX2hhbmRsZSwgY3B1X25yLCBtY2dfc3RhdHVzLCBkb21haW4pOwo+ICAg
ICAgaWYgKCByZXQgKQo+ICAgICAgICAgIGVycih4Y19oYW5kbGUsICJGYWlsZWQgdG8gaW5qZWN0
IE1DR19TVEFUVVMgTVNSIik7Cj4gIAo+IEBAIC0zNTQsNiArMzkzLDggQEAgc3RhdGljIGludCBp
bmplY3QoeGNfaW50ZXJmYWNlICp4Y19oYW5kbGUsIHN0cnVjdCBtY2VfaW5mbyAqbWNlLAo+ICAg
ICAgICAgIGVycih4Y19oYW5kbGUsICJGYWlsZWQgdG8gaW5qZWN0IE1TUiIpOwo+ICAgICAgaWYg
KCBtY2UtPmNtY2kgKQo+ICAgICAgICAgIHJldCA9IGluamVjdF9jbWNpKHhjX2hhbmRsZSwgY3B1
X25yKTsKPiArICAgIGVsc2UgaWYgKCBsbWNlICkKPiArICAgICAgICByZXQgPSBpbmplY3RfbG1j
ZSh4Y19oYW5kbGUsIGNwdV9ucik7Cj4gICAgICBlbHNlCj4gICAgICAgICAgcmV0ID0gaW5qZWN0
X21jZSh4Y19oYW5kbGUsIGNwdV9ucik7Cj4gICAgICBpZiAoIHJldCApCj4gQEAgLTM5Myw2ICs0
MzQsNyBAQCBzdGF0aWMgc3RydWN0IG9wdGlvbiBvcHRzW10gPSB7Cj4gICAgICB7ImR1bXAiLCAw
LCAwLCAnRCd9LAo+ICAgICAgeyJoZWxwIiwgMCwgMCwgJ2gnfSwKPiAgICAgIHsicGFnZSIsIDAs
IDAsICdwJ30sCj4gKyAgICB7ImxtY2UiLCAwLCAwLCAnbCd9LAo+ICAgICAgeyIiLCAwLCAwLCAn
XDAnfQo+ICB9Owo+ICAKPiBAQCAtNDA5LDYgKzQ1MSw3IEBAIHN0YXRpYyB2b2lkIGhlbHAodm9p
ZCkKPiAgICAgICAgICAgICAiICAtZCwgLS1kb21haW49RE9NSUQgICB0YXJnZXQgZG9tYWluLCB0
aGUgZGVmYXVsdCBpcyBYZW4gaXRzZWxmXG4iCj4gICAgICAgICAgICAgIiAgLWgsIC0taGVscCAg
ICAgICAgICAgcHJpbnQgdGhpcyBwYWdlXG4iCj4gICAgICAgICAgICAgIiAgLXAsIC0tcGFnZT1B
RERSICAgICAgcGh5c2ljYWwgYWRkcmVzcyB0byByZXBvcnRcbiIKPiArICAgICAgICAgICAiICAt
bCwgLS1sbWNlICAgICAgICAgICBpbmplY3QgYXMgTE1DRSAoSW50ZWwgb25seSlcbiIKPiAgICAg
ICAgICAgICAiICAtdCwgLS10eXBlPUVSUk9SICAgICBlcnJvciB0eXBlXG4iKTsKPiAgCj4gICAg
ICBmb3IgKCBpID0gMDsgaSA8IE1DRV9UQUJMRV9TSVpFOyBpKysgKQo+IEBAIC00MzgsNyArNDgx
LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKPiAgICAgIH0KPiAgCj4gICAg
ICB3aGlsZSAoIDEgKSB7Cj4gLSAgICAgICAgYyA9IGdldG9wdF9sb25nKGFyZ2MsIGFyZ3YsICJj
OkRkOnQ6aHA6Iiwgb3B0cywgJm9wdF9pbmRleCk7Cj4gKyAgICAgICAgYyA9IGdldG9wdF9sb25n
KGFyZ2MsIGFyZ3YsICJjOkRkOnQ6aHA6bCIsIG9wdHMsICZvcHRfaW5kZXgpOwo+ICAgICAgICAg
IGlmICggYyA9PSAtMSApCj4gICAgICAgICAgICAgIGJyZWFrOwo+ICAgICAgICAgIHN3aXRjaCAo
IGMgKSB7Cj4gQEAgLTQ2Myw2ICs1MDYsOSBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJn
dltdKQo+ICAgICAgICAgIGNhc2UgJ3QnOgo+ICAgICAgICAgICAgICB0eXBlID0gc3RydG9sKG9w
dGFyZywgTlVMTCwgMCk7Cj4gICAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIGNhc2UgJ2wn
Ogo+ICsgICAgICAgICAgICBsbWNlID0gMTsKPiArICAgICAgICAgICAgYnJlYWs7Cj4gICAgICAg
ICAgY2FzZSAnaCc6Cj4gICAgICAgICAgZGVmYXVsdDoKPiAgICAgICAgICAgICAgaGVscCgpOwo+
IC0tIAo+IDIuMTEuMAo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 13:31:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 13:31:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVHjO-0003IH-Np; Wed, 12 Jul 2017 13:31:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <arndbergmann@gmail.com>) id 1dVHjO-0003I9-1V
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 13:31:06 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 66/DE-03368-99426695; Wed, 12 Jul 2017 13:31:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCIsWRWlGSWpSXmKPExsVyMfSas+4MlbR
 Ig6X7DC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owv26ewFnxkq1i8cxp7A+M91i5GLg4hgemM
 Em9ePmEEcVgEFrJKnJm+FsyRENjLKjHleCdTFyMnkJMnceHRfCCbA8gulth7og4kzCsgKHFy5
 hMWEFtYQE5i0Z/VjCC2kICXRM+BpWwgNqdAoMS7qXegtk1gknh4dgE7SIJNQFni9dEprCA2i4
 CqxL9FXawQuwwl1h95xAqxIEDi6/2ljBALDCS6frwFu0dEwEji84srYDXMAo2sEqtuS0DYmhK
 t23+zQ9jaEssWvmaewCg8C8mts5CUzUJStoCReRWjRnFqUVlqka6hsV5SUWZ6RkluYmaOrqGB
 mV5uanFxYnpqTmJSsV5yfu4mRmCoMwDBDsYvywIOMUpyMCmJ8l7+kxopxJeUn1KZkVicEV9Um
 pNafIhRhoNDSYI3VDktUkiwKDU9tSItMwcYdTBpCQ4eJRHetm9ArbzFBYm5xZnpEKlTjJYcV6
 6s+8LE0fRhC5CccmD7FyYhlrz8vFQpcd4ukHkCIA0ZpXlw42CJ4RKjrJQwLyPQgUI8BalFuZk
 lqPKvGMU5GJWEeVmAaUaIJzOvBG7rK6CDmIAOWpOdAnJQSSJCSqqBcc/qkkoZscnTly6+lfLv
 +TmXt/NZn15rfBaeaJHvKJ9Y2mWREqj/qVJ1k1f7AfP5gQrTo06dn5j95mXbrlPiPdOqUm/cO
 KUj8LI546tszMeDy/ZPaRJcZaCe+uEo02Mvp429nlFXJnbmC9UlsT32KFlel/C4f7/xTr7nGj
 bMP941f3nHYN0hq8RSnJFoqMVcVJwIAFoEJ1wHAwAA
X-Env-Sender: arndbergmann@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1499866263!97283749!1
X-Originating-IP: [209.85.214.67]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12078 invoked from network); 12 Jul 2017 13:31:04 -0000
Received: from mail-it0-f67.google.com (HELO mail-it0-f67.google.com)
 (209.85.214.67)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 12 Jul 2017 13:31:04 -0000
Received: by mail-it0-f67.google.com with SMTP id 188so2122673itx.0
 for <xen-devel@lists.xenproject.org>; Wed, 12 Jul 2017 06:31:04 -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=67MiuEGzEgX9vHCDWbdCtNgVRbToWyZFlfy52yxQ+W8=;
 b=G+3QWUHKb34Ux0PaU5ke1aZtXWJTOWB71DyW384GnGiFDgRGoDNrSbPSwbsOJTL0bE
 teIYhbo+sawgw8eFOob5jp7DjW617OF2/yAHHIdmufeD7spQmt7HqIgadifnXZ6Ba+RA
 8Bkke6MlLvTYx+0G/86sScpzswjJA/p0iXucCvBhoQPLuyLSfzQxfp1lfuOk2qH4waYk
 M6pCHSJH2sj7QRAp+zqrk3UXLU8R3VeqONUYK2TZin5W+qGhIjJUtWFKqEEqyJdgvhEj
 eUFRVSFOm+r66ldtS99ytWGNdbhVH0rKuXHj7pr5KZYhQkStwS41osbyPawENrAsYjVt
 Kzwg==
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=67MiuEGzEgX9vHCDWbdCtNgVRbToWyZFlfy52yxQ+W8=;
 b=BzoTxmCuz2W7ek63XtM0xMFRgeE6PcikBl8fqUJtm2VH94vgSN8K3tPBlIBhALUZbB
 do/Eylkf+GOo7ecAyASJuhc12yCfOwJSK5Z79oG9rTCVXJJ33kIcsezQi2tihaAbtJ7g
 5w/A82ZILagyTTTogSSU1rRanpDy3U6ciN5NoUiCMl2BKhkyVoXhbf01Xt+rO6W7AoA1
 RIkArQNw9ebdOTM3hrnILnkvrDcFkUzgeIKfWEnhHf73Fk1/Us4p1d59gJp5Uu+8TqMN
 o//9pb+2zKX575/fDxo/+RRwVUaJN9TYauYY+pW7icVaCX6nPwEs3Dv0vf/CpatH2X3Z
 hBlQ==
X-Gm-Message-State: AIVw111CDFg/I0z4NEII0Bkxlh5GtNekWsyFVjfzWHSI3HN6wbaVZYjV
 loB+iZDWTKQFE9bbSaxGoaIP8MdBHA==
X-Received: by 10.36.103.207 with SMTP id u198mr8839645itc.27.1499866263421;
 Wed, 12 Jul 2017 06:31:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.50.79.166 with HTTP; Wed, 12 Jul 2017 06:31:02 -0700 (PDT)
In-Reply-To: <CA+55aFx5mCk+nzDG+gGzDUqE4gzJVERL_oO+PN-PA6oKaUhCpg@mail.gmail.com>
References: <CA+55aFzXz-PxKSJP=hfHD+mfCX4M6+HMacWMkDz7KB8-3y55qw@mail.gmail.com>
 <848b3f21-9516-8a66-e4b3-9056ce38d6f6@roeck-us.net>
 <CA+55aFyKpezj3oHwtBShyf9x-DJNAGQhrq55iVGM42eWKQtP3w@mail.gmail.com>
 <CA+55aFx5mCk+nzDG+gGzDUqE4gzJVERL_oO+PN-PA6oKaUhCpg@mail.gmail.com>
From: Arnd Bergmann <arnd@arndb.de>
Date: Wed, 12 Jul 2017 15:31:02 +0200
X-Google-Sender-Auth: hxjGa8aZyujAgMhZfSSQ8Qn-TI0
Message-ID: <CAK8P3a2itguODKUNtw8m-7RReUkyEqk8fHYRLa-ZjJYjwwhYdg@mail.gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: "linux-fbdev@vger.kernel.org" <linux-fbdev@vger.kernel.org>,
 Jean Delvare <jdelvare@suse.com>,
 "James E.J. Bottomley" <jejb@linux.vnet.ibm.com>,
 Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Sathya Prakash <sathya.prakash@broadcom.com>,
 the arch/x86 maintainers <x86@kernel.org>,
 linux-block <linux-block@vger.kernel.org>, IDE-ML <linux-ide@vger.kernel.org>,
 Network Development <netdev@vger.kernel.org>, Tejun Heo <tj@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>, Guenter Roeck <linux@roeck-us.net>,
 Linux Media Mailing List <linux-media@vger.kernel.org>
Subject: Re: [Xen-devel] Lots of new warnings with gcc-7.1.1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTIsIDIwMTcgYXQgNTo0MSBBTSwgTGludXMgVG9ydmFsZHMKPHRvcnZhbGRz
QGxpbnV4LWZvdW5kYXRpb24ub3JnPiB3cm90ZToKCj4KPiBXZSBhbHNvIGhhdmUgYWJvdXQgYSBi
YXppbGxpb24KPgo+ICAgICB3YXJuaW5nOiDigJgq4oCZIGluIGJvb2xlYW4gY29udGV4dCwgc3Vn
Z2VzdCDigJgmJuKAmSBpbnN0ZWFkCj4KPiB3YXJuaW5ncyBpbiBkcml2ZXJzL2F0YS9saWJhdGEt
Y29yZS5jLCBhbGwgZHVlIHRvIGEgc2luZ2xlIG1hY3JvIHRoYXQKPiB1c2VzIGEgcGF0dGVybiB0
aGF0IGdjYy03LjEuMSBkb2Vzbid0IGxpa2UuIFRoZSB3YXJuaW5nIGxvb2tzIGEgYml0Cj4gZGVi
YXRhYmxlLCBidXQgSSBzdXNwZWN0IHRoZSBtYWNybyBjb3VsZCBlYXNpbHkgYmUgY2hhbmdlZCB0
b28uCj4KPiBUZWp1biwgd291bGQgeW91IGhhdGUganVzdCBtb3ZpbmcgdGhlICJtdWx0aXBseSBi
eSAxMDAwIiBwYXJ0IF9pbnRvXwo+IHRoYXQgRVooKSBtYWNybz8gU29tZXRoaW5nIGxpa2UgdGhl
IGF0dGFjaGVkIChVTlRFU1RFRCEpIHBhdGNoPwoKVGVqdW4gYXBwbGllZCBhbiBhbG1vc3QgaWRl
bnRpY2FsIHBhdGNoIG9mIG1pbmUgYSB3aGlsZSBhZ28sIGJ1dCBpdCBzZWVtcyB0bwpoYXZlIGdv
dHRlbiBsb3N0IGluIHRoZSBtZWFudGltZSBpbiBzb21lIHJlYmFzZToKCmh0dHBzOi8vcGF0Y2h3
b3JrLmtlcm5lbC5vcmcvcGF0Y2gvOTcyMTM5Ny8KaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9y
Zy9wYXRjaC85NzIxMzk5LwoKSSBndWVzcyBJIHNob3VsZCBoYXZlIHJlc3VibWl0dGVkIHRoZSBz
ZWNvbmQgcGF0Y2ggd2l0aCB0aGUgc3VnZ2VzdGVkCmltcHJvdmVtZW50LgoKICAgICBBcm5kCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 13:43:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 13:43:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVHvM-00042Z-Pu; Wed, 12 Jul 2017 13:43:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dVHvL-00042T-TS
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 13:43:28 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 F0/3D-01995-F7726695; Wed, 12 Jul 2017 13:43:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBIsWRWlGSWpSXmKPExsVyMfT+Yd1a9bR
 Igx1/ZSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyvh3czF8zlqNjadoqpgfEpWxcjF4eQwAxG
 iWVPbzGCOCwCDawSb880soM4EgJzWCXez+sBcjiBnDyJg5v+sHYxcgDZ+RIPrkmAhHkFBCVOz
 nzCAmILCXhJfDi9mhmkhFPAUuL9KjmIBXeYJBpPzmACqWET0JK4f3sFG4jNIqAqceL8EjaIOQ
 ESs2ZNB1slLBAmsfXvFrB6EQFFiQcvb4KtZRaolXhzXRYkzCygKdG6/Tf7BEaBWUiumIUktYC
 RaRWjRnFqUVlqka6RqV5SUWZ6RkluYmaOrqGBsV5uanFxYnpqTmJSsV5yfu4mRmAY1jMwMO5g
 bD3hd4hRkoNJSZT38p/USCG+pPyUyozE4oz4otKc1OJDjBocHAI/n/5tYZRiycvPS1WS4DVVS
 4sUEixKTU+tSMvMAUYKTKkEB4+SCO9UVaA0b3FBYm5xZjpE6hSjMceVK+u+MHFMObD9C5MQ2C
 QpcV4/kEkCIKUZpXlwg2ARfIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMG80yBSezLwSuH2
 vgE5hAjplTXYKyCkliQgpqQZGphK+nk/t8SefVnObHZ/5R7lVOXBv1RmHmqmNWdVhXyeYdlyc
 bm7m1ctgrdQicfXGv23nPtXmiW7h/qC5M8dO3Lf//i6JvSeZGas/cp6cb+axZ9HetEe2WjoWX
 25Lnqws3bNT7/fsltvrXhrPSRc4G8goW1pekzx/wlnx06tMty/W8WlzvdCmxFKckWioxVxUnA
 gAhIzoE9sCAAA=
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1499867004!88310258!1
X-Originating-IP: [209.85.223.195]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50462 invoked from network); 12 Jul 2017 13:43:25 -0000
Received: from mail-io0-f195.google.com (HELO mail-io0-f195.google.com)
 (209.85.223.195)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 12 Jul 2017 13:43:25 -0000
Received: by mail-io0-f195.google.com with SMTP id z62so2013987ioi.0
 for <xen-devel@lists.xenproject.org>; Wed, 12 Jul 2017 06:43: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=c36FKdT3wvz7yO6GFzEZRDpg3nP0d5y/Dn7St0p7V+I=;
 b=hF4xdrgyvtNWnJdACwFHcXYUiVwVwhChWhjJvn5q0bZ8yQwyJimQbj7mnaNkN+c+OE
 Bz3ZEfRyNwdPvQvaNqh3X2UHbzzBfsf3yX5px44W/GKYDx12VfP35MRZd1qm5+0cooKY
 ZOJ6IpzSQAiAK8+yVTJnON3PJISWgQ3g1L4kZXSXo0DkUAWeD4J+HN31d6dBQVMQAxGo
 a9Ki8tpfh9HBzrwWS9hNLoBDfzTI50fGGA8l0p6W2QmK3pHVPF5VsjStAv04K2hb/LLC
 zZ2wPz8RhkB+BssedVEKjqbwGc2rnHbQCHaOIe4NALec/0utZnEDZ7IiWEKb0/5r00Xz
 KNvw==
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=c36FKdT3wvz7yO6GFzEZRDpg3nP0d5y/Dn7St0p7V+I=;
 b=gsdGu22u5MSC6u2XPm3RZQlvgQwXdq8rK2hGdawM35wR8WS/TR6zJEEj9cghPd1FYp
 IjoMixL8vkJmMp5FjiPUmeUgrYqn3QgvUB6CZmk1TgKU+zHFukUPiHHB7W7IPzpLgPmx
 fek6CKTSWng63o4MQlje3Qfsh+GniMrSiOhzKTw1i0+NHH47bxoMRsSdmCVAi14Z7SBZ
 3okJMa0Bc0K5Nv6zq7FBRYoB+NxPSLQKqAKt32oz4L7QBioIm88GANGs3Om5jPsM9kuL
 taKnlaclnGYumxc2m3nLNNrvr4gXobq02Cw1eLnjQgKpDsso2SzgeMrxnj6cwA4pp+tC
 JIyw==
X-Gm-Message-State: AIVw1137L4RjNyBymJweQLY2M/Dt08bY98ShMaAwnqH1KVdmdvwbggGK
 qZZTtRfbaDkWdaPM9XDu3nq9jCntcQ==
X-Received: by 10.107.23.4 with SMTP id 4mr5936175iox.110.1499867004145; Wed,
 12 Jul 2017 06:43:24 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.79.39.139 with HTTP; Wed, 12 Jul 2017 06:43:23 -0700 (PDT)
In-Reply-To: <20170712095148.wxk4stzapg75bxic@citrix.com>
References: <1498557807-10810-1-git-send-email-al1img@gmail.com>
 <1498557807-10810-4-git-send-email-al1img@gmail.com>
 <20170706152937.o6cym3c27csyfsdh@citrix.com>
 <CACvf2oWPisbHf1USJm-WSUz1oPxWF0dWN3np3HEeygzNVdoiOQ@mail.gmail.com>
 <CACvf2oUdYdcEu8cFAKfjY0uvRNubcKpVzNdYRg6L=3QdFqTeBA@mail.gmail.com>
 <20170712095148.wxk4stzapg75bxic@citrix.com>
From: Oleksandr Grytsov <al1img@gmail.com>
Date: Wed, 12 Jul 2017 16:43:23 +0300
Message-ID: <CACvf2oVj61q+QH2vHXWABTtiWmLTnOWyxS0TbQqm9xTYTweDuw@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v3 03/11] libxl: add generic function to get
 and free device list
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTIsIDIwMTcgYXQgMTI6NTEgUE0sIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+IHdyb3RlOgo+IE9uIE1vbiwgSnVsIDEwLCAyMDE3IGF0IDAzOjI2OjEyUE0gKzAzMDAs
IE9sZWtzYW5kciBHcnl0c292IHdyb3RlOgo+PiBJdCBtZWFucyBmb3IgZWFjaCBkZXZpY2Ugd2hl
cmUgZ2V0dGluZyBkZXZpY2UgbGlzdCBpcyByZXF1aXJlZCB0aGVyZSB3aWxsIGJlCj4+IEdDX0lO
SVQoY3RjKQo+Pgo+PiBsaWJ4bF9fZGV2aWNlX2xpc3QoZ2MsIC4uLikKPj4KPj4gR0NfRlJFRQo+
Pgo+PiBpbnN0ZWFkIG9mIGp1c3Q6Cj4+Cj4+IGxpYnhsX19kZXZpY2VfbGlzdChjdHgsIC4uLik7
Cj4KPiBJIHRoaW5rIHRoaXMgaXMgd29ydGggaXQgYmVjYXVzZSB3ZSBtaWdodCBuZWVkIHRvIHVz
ZSB0aGUKPiBsaWJsX19kZXZpY2VfbGlzdCBmdW5jdGlvbiBpbnRlcm5hbGx5LgoKSSd2ZSByZXdv
cmtlZCB0aGUgcGF0Y2ggc2VyaWVzIGFuZCBkb25lIGl0IGluIGZvbGxvd2luZyB3YXk6CgpsaWJ4
bF9fZGV2aWNlX2xpc3QgdGFrZXMgZ2MgYW5kIGludGVyZmFjZSBmdW5jdGlvbiBpbml0IENUWDoK
CmxpYnhsX2RldmljZV9kaXNrICpsaWJ4bF9kZXZpY2VfZGlza19saXN0KGxpYnhsX2N0eCAqY3R4
LCB1aW50MzJfdApkb21pZCwgaW50ICpudW0pCnsKICAgIGxpYnhsX2RldmljZV9kaXNrICpyOwoK
ICAgIEdDX0lOSVQoY3R4KTsKCiAgICByID0gbGlieGxfX2RldmljZV9saXN0KGdjLCAmbGlieGxf
X2Rpc2tfZGV2dHlwZSwgZG9taWQsICJkaXNrIiwgbnVtKTsKCiAgICBHQ19GUkVFOwoKICAgIHJl
dHVybiByOwp9CgpUaGVyZSB3YXMgY29tbWVudCB0byB1c2UgbGlieGxfbWFsbG9jIGluc3RlYWQg
b2YgbWFsbG9jIGluIGxpYnhsX19kZXZpY2VfbGlzdC4KQnV0IGl0IGNhbid0IGJlIHVzZWQgYmVj
YXVzZSBjYWxsaW5nIEdDX0ZSRUUgZnJlZXMgdGhlIGxpc3QuClNvIEkndmUgbGVmdCBtYWxsb2Mg
YW5kIGZyZWUgdGhlIGxpc3QgaW4gbGlieGxfX2RldmljZV9saXN0X2ZyZWUuCgotLSAKQmVzdCBS
ZWdhcmRzLApPbGVrc2FuZHIgR3J5dHNvdi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 13:51:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 13:51:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVI3M-0004hg-IQ; Wed, 12 Jul 2017 13:51:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <arndbergmann@gmail.com>) id 1dVI3L-0004ha-HF
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 13:51:43 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 52/D9-01732-E6926695; Wed, 12 Jul 2017 13:51:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrGIsWRWlGSWpSXmKPExsVyMfSWi26eZlq
 kwYdPnBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a/E1MZC56JVSzrVmlg3CXUxcjFISQwjVGi
 9XgvC4jDItDOKjHpeTMjiCMhsJhV4u30E2xdjJxATp7ExqcXoOwSiZ7lv5hAbF4BQYmTM5+wg
 NjCAnISi/6sZgSxhQS8JDYc/A1mcwroS9y7PJsJIl4i0XD8FSuIzSagLPH66BQwm0VAVaL/0l
 RGiPmGEicnrmCBmB8gsXH3WUaI+QYSXT/egs0RETCW6D87ix3kUGaBBlaJVef/gR3HLKAp0br
 9N/sERqFZSO6bhSS1gJFpFaNGcWpRWWqRrrGBXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKx
 XnJ+7iZGYOjWMzAw7mCcsMrvEKMkB5OSKO/lP6mRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4B
 TTSIoUEi1LTUyvSMnOAUQSTluDgURLhnaoKlOYtLkjMLc5Mh0idYjTmuHJl3RcmjikHtn9hEm
 LJy89LlRLnPakOVCoAUppRmgc3CBbdlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ8x4HmcK
 TmVcCt+8V0ClMQKesyU4BOaUkESEl1cDoeb7p/xsL3r47xQVZH576qe2q/fnbVDzRnHWm6W4R
 oSOe+9vd3/bOvzPX6d+qaoYJXJwbHL/prW56WN8tsO3F/LD8Q3ducP3a6iIcspVXTW6n8o39X
 95e4hJn/WvyfuWiBgur49rXaoVO70lOE9vGqnlfTtTWxLDG/MTmIytSw3sMRJ7Gf3BQYinOSD
 TUYi4qTgQAO1mC5ekCAAA=
X-Env-Sender: arndbergmann@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499867501!102439407!1
X-Originating-IP: [209.85.218.68]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14674 invoked from network); 12 Jul 2017 13:51:42 -0000
Received: from mail-oi0-f68.google.com (HELO mail-oi0-f68.google.com)
 (209.85.218.68)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 12 Jul 2017 13:51:42 -0000
Received: by mail-oi0-f68.google.com with SMTP id n2so2999869oig.3
 for <xen-devel@lists.xenproject.org>; Wed, 12 Jul 2017 06:51:41 -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=poqEVxOCSSMxBtcjDQmjjFL730MGlq5FxaL02Ofik7M=;
 b=DG/5AhjLQVkHQlx6KXczE8X2YhrkC8IZPTVUt88e/rGDFrJDJeJM5Y7cyxqFa3dRhl
 ojawZ4lSces2uDFOgCELwqoTdlYez/5uCQUBxM5X7eK09huj9ax6kIlLVj4FGv+r5TyP
 GdHSa1eHIZlbBqln33TI2599ocWUHonVS79wxV8bufLTRHhab4ddZ6jsz2+8G1xomSyt
 8GEJumdtcfqAU1GclSaOajDUB02IAUcZCBVX4J1IuULcnjsm9J8UMF2zvnVsTYT9RdhB
 17Xv9BGACYj8fjdHGjWz2F98TW1b5x+xP/g9HnFvBwicqUZLbiE9NYjI+IMWfrGQw6om
 7cwA==
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=poqEVxOCSSMxBtcjDQmjjFL730MGlq5FxaL02Ofik7M=;
 b=pyVdGOQyKw8aeAuyNWTIXI0QQ6s+pHDkRLdD3L/ZB8jnroDPLRzzVuY/DgDSLx0atA
 D7HzTBUF1USPOZR2GaTWfBOede6HoUO97HwV9FjqrZnP3GH2cNhO51hmscvJuyO4+igQ
 T22eYQ9aVzDPAMKO6rz3/jec591Oyrc6hSoO7R5XpDuS2sezzocZ2QcVC3ai3gxd46yY
 /1U3tE1+3PrWxNkjeuR481JeaRFvjZNF+uVsc4eGuV7Dkb2TcxFXoJzV3adbAMXoUDJB
 I5O2QlLkagMxxlrrR2oRh79YiB5/2rlbojr5Be+EeAvmRmvxxMMOTu3ejQR4UjS/A5uG
 FK9A==
X-Gm-Message-State: AIVw113JuQ4Iwjwl1zuo64+wvGbar+hdveZ6wJ1PQPR8KUVMTxhp9C7M
 NyNNYnDm4/4oNdoXDjoqh4/Ia+4EtA==
X-Received: by 10.202.83.200 with SMTP id h191mr3323970oib.171.1499867500671; 
 Wed, 12 Jul 2017 06:51:40 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.182.110.3 with HTTP; Wed, 12 Jul 2017 06:51:40 -0700 (PDT)
In-Reply-To: <20170712131010.GA13946@kroah.com>
References: <CA+55aFzXz-PxKSJP=hfHD+mfCX4M6+HMacWMkDz7KB8-3y55qw@mail.gmail.com>
 <20170712131010.GA13946@kroah.com>
From: Arnd Bergmann <arnd@arndb.de>
Date: Wed, 12 Jul 2017 15:51:40 +0200
X-Google-Sender-Auth: 67kMWF_zQtRvNNjd-T9ZAx5Aav4
Message-ID: <CAK8P3a10NBnHkyU=BhMZGNtsHeV7VYxkxXTEQq-uquj_LiJQXg@mail.gmail.com>
To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: "linux-fbdev@vger.kernel.org" <linux-fbdev@vger.kernel.org>,
 Jean Delvare <jdelvare@suse.com>,
 "James E.J. Bottomley" <jejb@linux.vnet.ibm.com>,
 Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>,
 Network Development <netdev@vger.kernel.org>,
 Sathya Prakash <sathya.prakash@broadcom.com>,
 the arch/x86 maintainers <x86@kernel.org>,
 linux-block <linux-block@vger.kernel.org>, IDE-ML <linux-ide@vger.kernel.org>,
 Tejun Heo <tj@kernel.org>, xen-devel <xen-devel@lists.xenproject.org>,
 Linus Torvalds <torvalds@linux-foundation.org>,
 Guenter Roeck <linux@roeck-us.net>,
 Linux Media Mailing List <linux-media@vger.kernel.org>
Subject: Re: [Xen-devel] Lots of new warnings with gcc-7.1.1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTIsIDIwMTcgYXQgMzoxMCBQTSwgR3JlZyBLcm9haC1IYXJ0bWFuCjxncmVn
a2hAbGludXhmb3VuZGF0aW9uLm9yZz4gd3JvdGU6Cj4gT24gVHVlLCBKdWwgMTEsIDIwMTcgYXQg
MDM6MzU6MTVQTSAtMDcwMCwgTGludXMgVG9ydmFsZHMgd3JvdGU6Cj4+IFsgVmVyeSByYW5kb20g
bGlzdCBvZiBtYWludGFpbmVycyBhbmQgbWFpbGluZyBsaXN0cywgYXQgbGVhc3QKPj4gcGFydGlh
bGx5IGJ5IG51bWJlciBvZiB3YXJuaW5ncyBnZW5lcmF0ZWQgYnkgZ2NjLTcuMS4xIHRoYXQgaXMg
dGhlbgo+PiBjb3JyZWxhdGVkIHdpdGggdGhlIGdldF9tYWludGFpbmVycyBzY3JpcHQgXQo+Pgo+
PiBTbyBJIHVwZ3JhZGVkIG9uZSBvZiBteSBib3hlcyB0byBGMjYsIHdoaWNoIHVwZ3JhZGVkIHRo
ZSBjb21waWxlciB0byBnY2MtNy4xLjEKPj4KPj4gV2hpY2ggaW4gdHVybiBtZWFucyB0aGF0IG15
IG5pY2UgY2xlYW4gYWxsbW9kY29uZmlnIGNvbXBpbGUgaXMgbm90IGFuCj4+IHVuaG9seSBtZXNz
IG9mIGFubm95aW5nIG5ldyB3YXJuaW5ncy4KPgo+IEkgYXNrZWQgQXJuZCBhYm91dCB0aGlzIHRo
ZSBvdGhlciBkYXkgb24gSVJDIGFzIEkndmUgaGl0IHRoaXMgYXMgd2VsbCBvbgo+IHRoZSBzdGFi
bGUgcmVsZWFzZXMsIGFuZCBpdCdzIHJlYWxseSBhbm5veWluZy4gIEhlIG1lbnRpb25lZCB0aGF0
IGhlIGhhZAo+IGxvdHMgb2YgdGhlc2Ugd2FybmluZ3MgZml4ZWQsIGJ1dCBkaWRuJ3QgcHVzaCBt
b3N0IG9mIHRoZSBjaGFuZ2VzIG91dAo+IHlldC4KClRvIGNsYXJpZnk6IG1vc3Qgb2YgdGhlIHBh
dGNoZXMgSSB3cm90ZSBlbmRlZCB1cCBnZXR0aW5nIG1lcmdlZCwgYnV0CnRoZXJlIHdlcmUgYSBj
b3VwbGUgdGhhdCBJIGRpZCBub3Qgc3VibWl0IGEgc2Vjb25kIHRpbWUgYWZ0ZXIgdGhleQpnb3Qg
ZHJvcHBlZCwgYnV0IEkgZ2F2ZSB1cCBvbiB0cnlpbmcgdG8gZml4IHRoZSBuZXcgLVdmb3JtYXQg
d2FybmluZ3MKYW5kIHNpbXBseSBkaXNhYmxlZCB0aGVtLCBob3Bpbmcgc29tZW9uZSBlbHNlIHdv
dWxkIGRvIGl0IGJlZm9yZSBtZSwKb3IgdGhhdCB0aGUgZ2NjIGRldmVsb3BlcnMgd291bGQgZmlu
ZCBhIHdheSB0byByZWR1Y2UgdGhlIGZhbHNlLXBvc2l0aXZlCm9uZXMgYmVmb3JlIHRoZSByZWxl
YXNlLgoKPiAgQXJuZCwgYW55IHJlcG8gd2l0aCB0aGVtIGluIGl0IHRoYXQgd2UgY291bGQgbG9v
ayBhdD8KCkkgaGF2ZSBhIHByaXZhdGUgdHJlZSBvbiBteSB3b3Jrc3RhdGlvbiB0aGF0IGhhcyBs
b3RzIG9mIHJhbmRvbQpjcmFwLCBhbmQgSSByZWJhc2UgaXQgYWxsIHRoZSB0aW1lIGJ1dCBub3Jt
YWxseSBkb24ndCBwdWJsaXNoIGl0LgoKSSBoYXZlIHVwbG9hZGVkIHRvZGF5J3Mgc25hcHNob3Qg
dG8KCmdpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9hcm5kL3BsYXlncm91
bmQuZ2l0IHJhbmRjb25maWctNC4xMy1uZXh0CgpUaGUgd2F5IEkgd29yayB3aXRoIHRoaXMgaXMg
aGVscGZ1bCB0byBjYXRjaCBidWlsZCByZWdyZXNzaW9ucyBhcyBzb29uCmFzIHRoZXkgaGFwcGVu
LCBidXQgbm90IHNvIGdvb2QgaW4gZmluZGluZyB0aGluZ3MgdGhhdCBJIGhhdmUgZWl0aGVyCnN1
Ym1pdHRlZCBhIHBhdGNoIGZvciBiZWZvcmUgYW5kIGRvbid0IHJlbWVtYmVyIGlmIGl0IHNob3Vs
ZCBiZQpyZXN1Ym1pdHRlZCwgb3Igc3R1ZmYgdGhhdCBJIGRlY2lkZWQgSSBkaWRuJ3Qgd2FudCB0
byBkZWFsIHdpdGggYXQgc29tZQpwb2ludC4KCkkgd2FzIGFscmVhZHkgcGxhbm5pbmcgdG8gc3Rh
cnQgb3ZlciBmcm9tIHNjcmF0Y2ggb25lIG9mIHRoZXNlIGRheXMsCmFuZCBjaGVycnktcGljayty
ZXN1Ym1pdCB0aGUgcGF0Y2hlcyB0aGF0IGFyZSBhY3R1YWxseSByZXF1aXJlZApmb3IgcmFuZGNv
bmZpZyBidWlsZHMuCgo+PiBBbnl3YXksIGl0IHdvdWxkIGJlIGxvdmVseSBpZiBzb21lIG9mIHRo
ZSBtb3JlIGFmZmVjdGVkIGRldmVsb3BlcnMKPj4gd291bGQgdGFrZSBhIGxvb2sgYXQgZ2NjLTcu
MS4xIHdhcm5pbmdzLiBSaWdodCBub3cgSSBnZXQgYWJvdXQgdGhyZWUKPj4gKnRob3VzYW5kKiBs
aW5lcyBvZiB3YXJuaW5ncyBmcm9tIGEgIm1ha2UgYWxsbW9kY29uZmlnIiBidWlsZCwgd2hpY2gK
Pj4gbWFrZXMgdGhlbSBhIGJpdCBvdmVyd2hlbG1pbmcuCj4KPiBJIG9ubHkgaGF2ZSAzMTAgd2hl
biBidWlsZGluZyB0aGUgNC4xMi4wIHJlbGVhc2Ugd2l0aCA3LjEuMSwgSSB3b25kZXIgaWYKPiBG
ZWRvcmEgdHVybmVkIG1vcmUgd2FybmluZ3Mgb24gaW4gdGhlaXIgY29tcGlsZXIgcmVsZWFzZSwg
SSdtIHJ1bm5pbmcKPiBBcmNoIGhlcmU6Cj4gICAgICAgICAkIGdjYyAtLXZlcnNpb24KPiAgICAg
ICAgIGdjYyAoR0NDKSA3LjEuMSAyMDE3MDYyMQoKVGhpcyBpcyB3aGF0IEkgZ2V0IGluIHRvZGF5
J3MgbGludXgtbmV4dDoKCiQgZ3JlcCBlcnJvcjogNC4xMy1uZXh0LWFsbG1vZC13YXJuaW5nIHwg
c2VkIC1lICdzOl4uKlxbLVc6LVc6JyB8IHNvcnQKfCB1bmlxIC1jIHwgY3V0IC1mIDEgLWRcXSB8
IHNvcnQgLW4KICAgICAgMSAtV2Vycm9yPXBhcmVudGhlc2VzCiAgICAgIDIgLVdlcnJvcj10YXV0
b2xvZ2ljYWwtY29tcGFyZQogICAgICAyIC1XZXJyb3I9dW51c2VkLXJlc3VsdAogICAgIDM0IC1X
ZXJyb3I9Zm9ybWF0LW92ZXJmbG93PQogICAgIDQxIC1XZXJyb3I9aW50LWluLWJvb2wtY29udGV4
dAogICAgMjMzIC1XZXJyb3I9Zm9ybWF0LXRydW5jYXRpb249CgpJJ2xsIHJlc3VibWl0IHRoZSBw
YXRjaGVzIGZvciAtV3BhcmVudGhlc2UsIC1XdGF1dG9sb2dpY2FsLWNvbXBhciwKLVd1bnVzZWQt
cmVzdWx0IGFuZCAtV2ludC1pbi1ib29sLWNvbnRleHQgdGhhdCBJIGhhZCBzZW50IGVhcmxpZXIs
CnBsdXMgYSBuZXcgcGF0Y2ggdG8gbW92ZSAtV2Zvcm1hdC10cnVuY2F0aW9uIGludG8gVz0xLgoK
ICAgICAgQXJuZAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 14:01:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 14:01:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVICF-0005Sv-Es; Wed, 12 Jul 2017 14:00:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3593af40f=citrix-osstest@xenproject.org>)
 id 1dVICE-0005Sj-3S
 for xen-devel@lists.xensource.com; Wed, 12 Jul 2017 14:00:54 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 9A/4C-03937-59B26695; Wed, 12 Jul 2017 14:00:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsXitHRDpO4U7bR
 Ig5kvDSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bmFZPYC35XVJzbPZ+9gfGZVxcjJ4eEgL/E
 8auP2SFsd4m3Z+eygtgiAs4SEz7cZgOxeQX0JLZMX8ACYgsLJEp8mXsFyOYCqr+oJPFk+UzmL
 kYOIMdV4vjFEIg5rhI75nxlArHZBDwkJvZMBOtlEVCVWLXvItguIQEtiaWLVzJBzBeUODnzCV
 gNs4CExMEXL5gh5lhItH96yzSBkW8WkrJZSMoWMDKtYtQoTi0qSy3SNbTQSyrKTM8oyU3MzNE
 1NDDTy00tLk5MT81JTCrWS87P3cQIDCoGINjBeHNjwCFGSQ4mJVHey39SI4X4kvJTKjMSizPi
 i0pzUosPMcpwcChJ8J7SSosUEixKTU+tSMvMAYY3TFqCg0dJhHeqKlCat7ggMbc4Mx0idYpRl
 2PD6vVfmIRY8vLzUqXEeZeCzBAAKcoozYMbAYu1S4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVB
 LmnQ4yhSczrwRu0yugI5iAjliTnQJyREkiQkqqgVH5mabu90vq6cWbF7xxnWV33vmn9+H6h7e
 68r703v/G6qw9JatAJmv5fu1ttz8919msWX6ThUNbNins6NNiqU1veC3LRPb67tHb6H9Q+NGU
 M/r7HopXrpjU3/Ls+pXV/C6r3WM+MbHsW/52AeuDRXqsJ48mdF5wXHLy2i9hxa2MW84cUFb4F
 D1NiaU4I9FQi7moOBEAPDEU4bACAAA=
X-Env-Sender: prvs=3593af40f=citrix-osstest@xenproject.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1499868051!72774887!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4685 invoked from network); 12 Jul 2017 14:00:52 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 14:00:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="431225252"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71684-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:regression
 xen-unstable:test-amd64-amd64-examine:reboot:fail:regression
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:allowable
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 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:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-pvops:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-xsm: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:capture-logs:broken:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 xen-unstable:test-amd64-i386-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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-midway:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway:saverestore-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-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-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-libvirt-raw: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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm: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-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-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=89df98b77d28136c4d7aade13a1c8bc154d2919f
X-Osstest-Versions-That: xen=d23afa6399a78ca7d0ed3294119632535828c9d8
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 12 Jul 2017 15:00:46 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL02.citrite.net
Subject: [Xen-devel] [xen-unstable baseline-only test] 71684: regressions -
	trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY4NCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTY4NC8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3
aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgIGZhaWwgUkVHUi4gdnMuIDcxNjY4CiB0ZXN0LWFtZDY0
LWFtZDY0LWV4YW1pbmUgICAgICA3IHJlYm9vdCAgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gNzE2NjgKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUg
KG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDEwIGRlYmlhbi1p
bnN0YWxsICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gNzE2NjgKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICBmYWlsIFJFR1IuIHZzLiA3
MTY2OAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFybTY0LWxpYnZpcnQg
ICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxk
LWFybTY0ICAgICAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBi
cm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgMiBob3N0cy1h
bGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NC14c20g
ICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2VuIG5ldmVy
IHBhc3MKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAg
ICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAg
ICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWls
ZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAg
YnJva2VuIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE4
IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBibG9ja2VkIGluIDcxNjY4CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICBmYWlsIGJsb2Nr
ZWQgaW4gNzE2NjgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbGlrZSA3MTY2OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBsaWtlIDcxNjY4
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIGxpa2UgNzE2NjgKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIGxpa2UgNzE2NjgKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1taWR3YXkgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1z
YXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAg
ICAgICAgIDg5ZGY5OGI3N2QyODEzNmM0ZDdhYWRlMTNhMWM4YmMxNTRkMjkxOWYKYmFzZWxpbmUg
dmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGQyM2FmYTYzOTlhNzhjYTdkMGVkMzI5NDEx
OTYzMjUzNTgyOGM5ZDgKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICA3MTY2OCAgMjAxNy0wNy0wNyAx
NDoyMTowMyBaICAgIDQgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzE2ODQgIDIwMTctMDct
MTIgMDc6MTY6MTEgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91
Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29t
PgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBLZXZpbiBUaWFuIDxrZXZpbi50
aWFuQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQt
YXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1o
Zi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2gg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmlt
YWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90
ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpi
cm9rZW4tc3RlcCBidWlsZC1hcm02NCBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1h
cm02NC1wdm9wcyBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1hcm02NC14c20gaG9z
dHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQteHNtIGNhcHR1cmUtbG9ncwpicm9r
ZW4tc3RlcCBidWlsZC1hcm02NCBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQt
cHZvcHMgY2FwdHVyZS1sb2dzCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA4OWRm
OThiNzdkMjgxMzZjNGQ3YWFkZTEzYTFjOGJjMTU0ZDI5MTlmCkF1dGhvcjogQ2hhbyBHYW8gPGNo
YW8uZ2FvQGludGVsLmNvbT4KRGF0ZTogICBGcmkgSnVsIDcgMTY6NDY6MjMgMjAxNyArMDIwMAoK
ICAgIFZULWQ6IGZpeCBWRiBvZiBSQyBpbnRlZ3JhdGVkIFBGIG1hdGNoZWQgdG8gd3JvbmcgVlQt
ZCB1bml0CiAgICAKICAgIFRoZSBwcm9ibGVtIGlzIGZvciBhIFZGIG9mIFJDIGludGVncmF0ZWQg
UEYgKGUuZy4gUEYncyBCREYgaXMgMDA6MDIuMCksCiAgICB3ZSB3b3VsZCB3cm9uZ2x5IHVzZSAw
MDowMC4wIHRvIHNlYXJjaCBWVC1kIHVuaXQuCiAgICAKICAgIElmIGEgUEYgaXMgYW4gZXh0ZW5k
ZWQgZnVuY3Rpb24sIHRoZSBCREYgb2YgYSB0cmFkaXRpb25hbCBmdW5jdGlvbiB3aXRoaW4gdGhl
CiAgICBzYW1lIGRldmljZSBzaG91bGQgYmUgdXNlZCB0byBzZWFyY2ggVlQtZCB1bml0LiBPdGhl
cndpc2UsIHRoZSByZWFsIEJERiBvZiBQRgogICAgc2hvdWxkIGJlIHVzZWQuIEFjY29yZGluZyBQ
Q0ktZSBzcGVjLCBhbiBleHRlbmRlZCBmdW5jdGlvbiBpcyBhIGZ1bmN0aW9uCiAgICB3aXRoaW4g
YW4gQVJJIGRldmljZSBhbmQgRnVuY3Rpb24gTnVtYmVyIGlzIGdyZWF0ZXIgdGhhbiA3LiBUaGUg
b3JpZ2luYWwgY29kZQogICAgdHJpZWQgdG8gdGVsbCBhcGFydCB0aGVtIHRocm91Z2ggY2hlY2tp
bmcgUENJX1NMT1QoKSwgbWlzc2luZyBjb3VudGVycGFydCBvZgogICAgcGNpX2FyaV9lbmFibGVk
KCkgKHRoaXMgZnVuY3Rpb24gZXhpc3RzIGluIGxpbnV4IGtlcm5lbCkgY29tcGFyZWQgdG8gbGlu
dXgKICAgIGtlcm5lbC4gV2l0aG91dCBjaGVja2luZyB3aGV0aGVyIEFSSSBpcyBlbmFibGVkLCBp
dCBpbmN1cnMgYSBSQyBpbnRlZ3JhdGVkIFBGCiAgICB3aXRoIFBDSV9TTE9UKCkgPjAgaXMgd3Jv
bmdseSBjbGFzc2lmaWVkIHRvIGFuIGV4dGVuZGVkIGZ1bmN0aW9uLiBOb3RlIHRoYXQgYQogICAg
UkMgaW50ZWdyYXRlZCBmdW5jdGlvbiBpc24ndCB3aXRoaW4gYW4gQVJJIGRldmljZSBhbmQgdGh1
cyBjYW5ub3QgYmUgZXh0ZW5kZWQKICAgIGZ1bmN0aW9uIGFuZCBpbiB0aGlzIGNhc2UgdGhlIHJl
YWwgQkRGIHNob3VsZCBiZSB1c2VkLgogICAgCiAgICBDb25zaWRlcmluZyAnaXNfZXh0Zm4nIGZp
ZWxkIG9mIHN0cnVjdCBwY2lfZGV2IGhhcyBiZWVuIHBhc3NlZCBkb3duIGZyb20KICAgIERvbWFp
bjAgdG8gaW5kaWNhdGUgd2hldGhlciB0aGUgZnVuY3Rpb24gaXMgYW4gZXh0ZW5kZWQgZnVuY3Rp
b24sIHRoaXMgcGF0Y2gKICAgIGp1c3QgbG9va3MgdXAgdGhlICdpc19leHRmbicgZmllbGQgb2Yg
UEYncyBzdHJ1Y3QgcGNpX2RldiBhbmQgc2V0ICdkZXZmbicgdG8gMAogICAgd2hlbiAnaXNfZXh0
Zm4nIGlzIHRydWUuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBDcmF3Zm9yZCwgRXJpYyBSIDxFcmlj
LlIuQ3Jhd2ZvcmRAaW50ZWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNoYW8u
Z2FvQGludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVs
LmNvbT4KCmNvbW1pdCBmNTI0MjY4MjExZjI0MmZjZDM4MmQzZDJjODExNjg3ZjVkZTZmNTUyCkF1
dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIEZyaSBKdWwgNyAx
Njo0MzozNSAyMDE3ICswMjAwCgogICAgeDg2ZW11bDogc2hpZnRzL3JvdGF0ZXMgZG9uJ3QgYWxs
b3cgTE9DSyBwcmVmaXgKICAgIAogICAgLi4uIGp1c3QgbGlrZSBlLmcuIFNITEQvU0hSRCBkb24n
dCAoc2VlIGNvbW1pdCBkZWUyMzFiNWE4IFt4ODZlbXVsOgogICAgaW1wcm92ZSBMT0NLIGhhbmRs
aW5nXSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 14:01:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 14:01:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVICQ-0005UW-Qi; Wed, 12 Jul 2017 14:01:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ketuzsezr@gmail.com>) id 1dVICO-0005U4-K5
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 14:01:04 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 38/74-02181-F9B26695; Wed, 12 Jul 2017 14:01:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOIsWRWlGSWpSXmKPExsVyMfTOQd352mm
 RBoeeclh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBl3XtUWnJCoaJm6l72B8YVwFyMXh5DADEaJ
 c1/3sYE4LALLWCVe/z8E5kgIHGKVePStm7mLkRPIiZP48GcRO4RdJXH40T1WEFtIQEliy+THj
 BCjNjNJ7L51gxEkISygJzH5220wm0VAVaKl4ScLiM0moC/xdO01sKEiAt4Su061AQ3l4GAWsJ
 GYup8DotVaomtJM1grr4ClxLGNE6HmL2KU+DnhMitEQlDi5MwnYDOZBbQkbvx7yQQxR1pi+T+
 wOZwCThKvz01kArFFBZQl5u1bxTaBUWQWku5ZSLpnIXQvYGRexahenFpUllqka6iXVJSZnlGS
 m5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iREY/AxAsINx+UenQ4ySHExKoryX/6RGCvEl5adUZ
 iQWZ8QXleakFh9ilOHgUJLgDdJKixQSLEpNT61Iy8wBxiFMWoKDR0mEd6oqUJq3uCAxtzgzHS
 J1itGY48qVdV+YOKYc2P6FSYglLz8vVUqc1xhkkgBIaUZpHtwgWHq4xCgrJczLCHSaEE9BalF
 uZgmq/CtGcQ5GJWHe6SBTeDLzSuD2vQI6hQnolDXZKSCnlCQipKQaGKuqV4icqyt8HfNiinzC
 09CKd6a3EuzVFFXCDtx7EH04eml2rr/0Iq5jtf7qFRIza/f78cytUCr99CFvWpndtI0OV4snn
 OO15Dv1683dP7E5IrbndqXtWvJH4SvX+cuG/BdEZOyENa5LTRWPEp4hqV6izLL4nS6H969HXz
 wTckLOvTnz77sEoxJLcUaioRZzUXEiAGZIZnUKAwAA
X-Env-Sender: ketuzsezr@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1499868062!93433788!1
X-Originating-IP: [209.85.220.193]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6460 invoked from network); 12 Jul 2017 14:01:03 -0000
Received: from mail-qk0-f193.google.com (HELO mail-qk0-f193.google.com)
 (209.85.220.193)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 12 Jul 2017 14:01:03 -0000
Received: by mail-qk0-f193.google.com with SMTP id q66so4000682qki.1
 for <xen-devel@lists.xenproject.org>; Wed, 12 Jul 2017 07:01:02 -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=ZPGuo7fvuYFKklwcdrzXBHIW2/E+XrBLBSq+XVZCm0g=;
 b=UZck+7xFITQ3CVmBMM2O7bgBaeV5pUhlpo/t0jTgaY1DUJnDkojNcCGnEbHEn0zCNd
 rTQYwos2/aVK9F9Zw3/7a+WRCg+svmDkCMvOEnbhsTol/C9F/fYHdVOF+Ns+3DRjEGWE
 b/mAZnnU4ZW0IcqrEvjN70uBgPFQKp6nDDMzksRDxI8xqqK9KTgjtB1aID1rBSKAdNeB
 zEaRzEWYxYNZOQHbNiZa+R7GBk1+wZG3Kp+vlEX7ns2RiNXLBkyCm/n1BYGhtd+4kfQq
 qsvB6FgJUuxLKQDWC90zZho/VsrSrkMwOY/GkYnAzvGuoRR3SQYg9rvmhZhUqw+oKrRa
 WeVw==
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=ZPGuo7fvuYFKklwcdrzXBHIW2/E+XrBLBSq+XVZCm0g=;
 b=cfVZHjwoUbTVJjUhRQ66qUtiYRggFEe+9yWzyza8I3LLkLFr+qSHBK52btMLDhOeb5
 pg8sTRz+NCFxJm8husYXwoVnQ5S5XpxdMYhxNPj5YBqAzBwqsnTvXY5daGEFnCZb9bKL
 9G1v/QUP3OSHOFNB/x5t9NqIo4F5MRxJeN7TqlTI2rXEOA18Dd4UEN+qA50l8k2yKNvF
 pa25uiUJHyM1UX9Nkz7cj5gRzfbhTSEOqy1jR5dbCPfgZi1bHxuSzQeg2XZF8uhr8WzH
 cIVFR+z4lS779A/+xGVMOt5VCVGkTh3SfV8D4HtKKeFqUTlsIX6lz64+NtY/W8GWU7lz
 ivTg==
X-Gm-Message-State: AIVw111l1wJdzZOjDB8M85J2hrQ1P0vLDoQdXlq0q4+yP60LeCQ/1XGn
 8xs7nv7L76zZFQ==
X-Received: by 10.55.190.134 with SMTP id o128mr6305038qkf.58.1499868061664;
 Wed, 12 Jul 2017 07:01:01 -0700 (PDT)
Received: from localhost.localdomain
 (209-6-200-48.c3-0.smr-ubr2.sbo-smr.ma.cable.rcn.com. [209.6.200.48])
 by smtp.gmail.com with ESMTPSA id s12sm1982537qtc.52.2017.07.12.07.01.00
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 12 Jul 2017 07:01:00 -0700 (PDT)
Date: Wed, 12 Jul 2017 10:00:58 -0400
From: Konrad Rzeszutek Wilk <konrad@kernel.org>
To: Jason Dickens <jdickens@grammatech.com>, xen-devel@lists.xenproject.org
Message-ID: <20170712140056.GA2415@localhost.localdomain>
References: <6703d38b-e99b-c11e-0126-ad24239dacee@grammatech.com>
 <201707061130.26384.wpaul@windriver.com>
 <401a788a-49ea-f68f-7ee1-32daa21af3ee@grammatech.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <401a788a-49ea-f68f-7ee1-32daa21af3ee@grammatech.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: edk2-devel@lists.01.org, Bill Paul <wpaul@windriver.com>
Subject: Re: [Xen-devel] [edk2] OVMF Secure Boot variable storage issue
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMDYsIDIwMTcgYXQgMDI6NTU6MjdQTSAtMDQwMCwgSmFzb24gRGlja2VucyB3
cm90ZToKPiBUaGFua3MgZm9yIHRoZSByZXNwb25zZSBCaWxsLiBJZiBJIHNob3VsZCByZWNvZ25p
emUgeW91ciBuYW1lLCBJJ20gc29ycnksCj4gSSdtIGJhZCB3aXRoIG5hbWVzLCBidXQgSSBoYXZl
IGJlZW4gZG9pbmcgYSBsb3Qgb2Ygd29yayB3aXRoIFdpbmQgUml2ZXIKPiByZWNlbnRseSAoYW5k
IGluIHRoZSBwYXN0KSBzbyBpdHMgcG9zc2libGUgSSBzaG91bGQuCj4gCj4gQWN0dWFsbHksIEkg
c2hvdWxkIGhhdmUgbWVudGlvbmVkIEknbSB1c2luZyBYZW4gd2l0aCBmdWxsIHZpcnR1YWxpemF0
aW9uLgo+IFRoaXMgbWVhbnMgdGhhdCBPVk1GIGZpcm13YXJlIGNhbid0IGNoYW5nZSB3aXRob3V0
IHJlYnVpbGRpbmcgWGVuLiBGb3IKPiByZWFzb25zIEkgZG9uJ3Qga25vdywgaXQgc2VlbXMgdGhl
IFhlbiBidWlsZCB1c2VzIHRoZSBmaXJtd2FyZSBpbWFnZSBieQo+IGZpcnN0IGNvbnZlcnRpbmcg
aXQgdG8gYSBDIGFycmF5IGFuZCB0aGVuIGNvbXBpbGluZyBpdCBpbi4KPiAKClRoYXQgY2FuIGJl
IGNoYW5nZWQgLSBpdCBhbHJlYWR5IGhhcyB0aGUgbWVjaGFuaXNtIHRvICJzbHVycCIgYmluYXJ5
CmJsb2JzIGZyb20gdGhlIGhvc3QuIFRoZSBvbmx5IHJlYXNvbiBpdCBkb2VzIHRoYXQgcmlnaHQg
bm93IGlzIG1vc3RseQpoaXN0b3JpYyAtIGFsbCBCSU9TIGltYWdlcyB3aGVyZSBjb21waWxlZCBp
biAnaHZtbG9hZGVyJy4KCj4gSG93ZXZlciwgSSdtIG5vdCBzdXJlIHRoYXQncyB0aGUgcmVhbCBp
c3N1ZS4gQXMgZmFyIGFzIEknbSBhd2FyZSwgT1ZNRgo+IGltcGxlbWVudHMgTnZWYXJzIG9uIHRo
ZSBWTSBpbWFnZSB0byBwcm92aWRlIG5vbi12b2xhdGlsZSBzdG9yYWdlIGluc3RlYWQgb2YKPiBh
Y3R1YWxseSBtb2RpZnlpbmcgdGhlIGltYWdlLiBBcyBJIG1lbnRpb25lZCwgInNvbWUiIGNvbmZp
Z3VyYXRpb24gY2hhbmdlcwo+IGRvIHBlcnNpc3Qgc3VjaCBhcyBjaGFuZ2luZyB0aGUgc2NyZWVu
IHJlc29sdXRpb24gaW4gdGhlIE9WTUYgc2V0dGluZ3MuIEFsc28KPiBJIGNhbiBzZWUgdGhhdCBO
dlZhcnMgaXMgdXBkYXRpbmcgaXRzIG1vZGlmaWNhdGlvbiB0aW1lIGFmdGVyIHNldHRpbmcgc2Vj
dXJlCj4gYm9vdCB2YXJpYWJsZXMuIFdoYXQgSSdtIHRyeWluZyB0byBkZXRlcm1pbmUgaXMgaWYg
dGhlcmUgYSBwYXJ0aWN1bGFyIHJlYXNvbgo+IG9yIGltcGxlbWVudGF0aW9uIHByb2JsZW0gdGhh
dCBjYXVzZXMgc2VjdXJlIGJvb3Qgc2V0dGluZ3Mgbm90IHBlcnNpc3QuCj4gCj4gCj4gCj4gT24g
Ny82LzIwMTcgMjozMCBQTSwgQmlsbCBQYXVsIHdyb3RlOgo+ID4gT2YgYWxsIHRoZSBnaW4gam9p
bnRzIGluIGFsbCB0aGUgdG93bnMgaW4gYWxsIHRoZSB3b3JsZCwgSmFzb24gRGlja2VucyBoYWQg
dG8KPiA+IHdhbGsgaW50byBtaW5lIGF0IDEwOjMxOjE4IG9uIFRodXJzZGF5IDA2IEp1bHkgMjAx
NyBhbmQgc2F5Ogo+ID4gCj4gPiA+IEFsbCwKPiA+ID4gCj4gPiA+IEknbSB0cnlpbmcgdG8gdW5k
ZXJzdGFuZCB3aHkgdGhlIHNlY3VyZSBib290IHZhcmlhYmxlcyAoUEssIEtFSywgZGIsCj4gPiA+
IGV0Yykgd2hlbiB1c2luZyB0aGUgT1ZNRiBidWlsZCBhcmUgbm90IHJldGFpbmVkIGFjcm9zcyBy
ZWJvb3Q/IEl0IHNlZW1zCj4gPiA+IHRoYXQgdGhpcyBjb2RlIHVzZXMgcm91Z2hseSB0aGUgc2Ft
ZSBTZXRWYXJpYWJsZSwgR2V0VmFyaWFibGUyIGFwcHJvYWNoCj4gPiA+IGFzIHNheSB0aGUgUGxh
dGZvcm1Db25maWcgdXNlcyB0byBzdG9yZSBzY3JlZW4gcmVzb2x1dGlvbiAod2hpY2ggaXMKPiA+
ID4gcmV0YWluZWQpLiBBZGRpdGlvbmFsbHksIHRoZSBOdlZhcnMgZmlsZSBpcyBiZWluZyBhdCBs
ZWFzdCB0b3VjaGVkIGJ5Cj4gPiA+IHRoZSBzZWN1cmUgYm9vdCBjb25maWd1cmF0aW9uLiBTbyB3
aHkgYXJlIG5vbmUgb2YgdGhlIGtleXMgcmV0YWluZWQgb24KPiA+ID4gdGhlIG5leHQgcmVib290
Pwo+ID4gSWYgeW91J3JlIHJ1bm5pbmcgT1ZNRiBpbiB0aGUgUUVNVSBzaW11bGF0b3IsIGFuZCB5
b3UncmUgdXNpbmcgdGhlIC1iaW9zCj4gPiBvcHRpb24sIHRyeSB1c2luZyB0aGUgLXBmbGFzaCBv
cHRpb24gaW5zdGVhZC4KPiA+IAo+ID4gSSBrbm93IHRoYXQgd2hlbiB1c2luZyAtYmlvcywgUUVN
VSBvbmx5IHByZXRlbmRzIHRvIGFsbG93IHdyaXRlcyB0byB0aGUKPiA+IGZpcm13YXJlIHJlZ2lv
biwgYW5kIGlmIHlvdSBzdG9wIFFFTVUgYWxsIGNoYW5nZXMgYXJlIGRpc2NhcmRlZC4gVGhlIHNh
bWUKPiA+IG1pZ2h0IGJlIHRydWUgaWYgeW91IGp1c3QgdHJpZ2dlciBhIGhhcmQgcmVib290IGlu
IHRoZSBzaW11bGF0b3IgdG9vLgo+ID4gCj4gPiBJZiB5b3UgdXNlIC1wZmxhc2ggaW5zdGVhZCwg
eW91ciBjaGFuZ2VzIHdpbGwgYmUgc2F2ZWQuIE5vdGUgdGhhdCB0aGlzIG1lYW5zCj4gPiB5b3Vy
IE9WTUYgaW1hZ2Ugd2lsbCBiZSBtb2RpZmllZCwgc28ga2VlcCBhIGNvcHkgb2YgdGhlIG9yaWdp
bmFsIGVsc2V3aGVyZSBzbwo+ID4gdGhhdCB5b3UgY2FuIHN0YXJ0IG92ZXIgZnJlc2ggYWdhaW4g
aWYgeW91IG5lZWQgdG8uCj4gPiAKPiA+IChVbmZvcnR1bmF0ZWx5IEkgZG9uJ3QgdGhpbmsgT1ZN
RiBoYXMgYSAibG9hZCBmYWN0b3IgZGVmYXVsdHMiIG9wdGlvbiBpbiBpdHMKPiA+IGludGVybmFs
IG1lbnVzLikKPiA+IAo+ID4gLUJpbGwKPiA+ID4gSSBrbm93IHRoaXMgd2FzIGFuIGlzc3VlIGlu
IHRoZSBwYXN0LCBidXQgSSBoYXZlbid0IGZvdW5kIHRoZSByZXNvbHV0aW9uPwo+ID4gPiAKPiA+
ID4gSmFzb24KPiA+ID4gCj4gPiA+IAo+ID4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwo+ID4gPiBlZGsyLWRldmVsIG1haWxpbmcgbGlzdAo+ID4gPiBl
ZGsyLWRldmVsQGxpc3RzLjAxLm9yZwo+ID4gPiBodHRwczovL2xpc3RzLjAxLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL2VkazItZGV2ZWwKPiAKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwo+IGVkazItZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZWRrMi1kZXZl
bEBsaXN0cy4wMS5vcmcKPiBodHRwczovL2xpc3RzLjAxLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Vk
azItZGV2ZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 14:06:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 14:06:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVIHZ-0005o7-Dw; Wed, 12 Jul 2017 14:06:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3597de76b=wei.liu2@citrix.com>)
 id 1dVIHY-0005o1-GK
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 14:06:24 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 AA/59-02962-FDC26695; Wed, 12 Jul 2017 14:06:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHSDve59nbR
 IgyenZSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxpf9axFGznrLh+fyZ7A+Np9i5GTg4JAX+J
 y9s7wWwWAVWJj6smsIDYbALKEj87e9lAbBEBDYmVbxYCxbk4mAXmMUq0XDjMCJIQFgiT2Pp3C
 xOIzStgIbFiez8jSJGQwBJmib7vy9kgEoISJ2c+AZvKLKAjsWD3J6A4B5AtLbH8HwdImFMgUO
 LNrS1gJaICKhKdS+eA2UICChId048xTWDkm4Vk0iwkk2YhTFrAyLyKUb04tagstUjXRC+pKDM
 9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzDUGIBgB2P3Zf9DjJIcTEqivJf/pEYK8SXl
 p1RmJBZnxBeV5qQWH2KU4eBQkuA9op0WKSRYlJqeWpGWmQMMepi0BAePkgjvVFWgNG9xQWJuc
 WY6ROoUo6KUOG8xSJ8ASCKjNA+uDRZplxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMexRkCk
 9mXgnc9FdAi5mAFq/JTgFZXJKIkJJqYIz29Fm0JOTwGWYm9ZfWbptDV/LF/07+0fLZ8vr/6rl
 P1usYOHarzA77Vf4l5JrR3O75v+uvfjy8IFhh8Z3reVv2bI4I+SSp+cBaLGeL+b/8qrP3QyaL
 bEie8F609u6C4jubf8+Q6f++bK+HQlDSx4M10Zs/+6k3dR+S1brravLz+1I2G3duC2MlluKMR
 EMt5qLiRAC+zTHYrwIAAA==
X-Env-Sender: prvs=3597de76b=wei.liu2@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1499868381!94381572!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59535 invoked from network); 12 Jul 2017 14:06:23 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 14:06:23 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="439643145"
Date: Wed, 12 Jul 2017 15:06:18 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Oleksandr Grytsov <al1img@gmail.com>
Message-ID: <20170712140618.63qegjsjrwdhhm7g@citrix.com>
References: <1498557807-10810-1-git-send-email-al1img@gmail.com>
 <1498557807-10810-4-git-send-email-al1img@gmail.com>
 <20170706152937.o6cym3c27csyfsdh@citrix.com>
 <CACvf2oWPisbHf1USJm-WSUz1oPxWF0dWN3np3HEeygzNVdoiOQ@mail.gmail.com>
 <CACvf2oUdYdcEu8cFAKfjY0uvRNubcKpVzNdYRg6L=3QdFqTeBA@mail.gmail.com>
 <20170712095148.wxk4stzapg75bxic@citrix.com>
 <CACvf2oVj61q+QH2vHXWABTtiWmLTnOWyxS0TbQqm9xTYTweDuw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CACvf2oVj61q+QH2vHXWABTtiWmLTnOWyxS0TbQqm9xTYTweDuw@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v3 03/11] libxl: add generic function to get
 and free device list
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTIsIDIwMTcgYXQgMDQ6NDM6MjNQTSArMDMwMCwgT2xla3NhbmRyIEdyeXRz
b3Ygd3JvdGU6Cj4gT24gV2VkLCBKdWwgMTIsIDIwMTcgYXQgMTI6NTEgUE0sIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+IHdyb3RlOgo+ID4gT24gTW9uLCBKdWwgMTAsIDIwMTcgYXQgMDM6
MjY6MTJQTSArMDMwMCwgT2xla3NhbmRyIEdyeXRzb3Ygd3JvdGU6Cj4gPj4gSXQgbWVhbnMgZm9y
IGVhY2ggZGV2aWNlIHdoZXJlIGdldHRpbmcgZGV2aWNlIGxpc3QgaXMgcmVxdWlyZWQgdGhlcmUg
d2lsbCBiZQo+ID4+IEdDX0lOSVQoY3RjKQo+ID4+Cj4gPj4gbGlieGxfX2RldmljZV9saXN0KGdj
LCAuLi4pCj4gPj4KPiA+PiBHQ19GUkVFCj4gPj4KPiA+PiBpbnN0ZWFkIG9mIGp1c3Q6Cj4gPj4K
PiA+PiBsaWJ4bF9fZGV2aWNlX2xpc3QoY3R4LCAuLi4pOwo+ID4KPiA+IEkgdGhpbmsgdGhpcyBp
cyB3b3J0aCBpdCBiZWNhdXNlIHdlIG1pZ2h0IG5lZWQgdG8gdXNlIHRoZQo+ID4gbGlibF9fZGV2
aWNlX2xpc3QgZnVuY3Rpb24gaW50ZXJuYWxseS4KPiAKPiBJJ3ZlIHJld29ya2VkIHRoZSBwYXRj
aCBzZXJpZXMgYW5kIGRvbmUgaXQgaW4gZm9sbG93aW5nIHdheToKPiAKPiBsaWJ4bF9fZGV2aWNl
X2xpc3QgdGFrZXMgZ2MgYW5kIGludGVyZmFjZSBmdW5jdGlvbiBpbml0IENUWDoKPiAKPiBsaWJ4
bF9kZXZpY2VfZGlzayAqbGlieGxfZGV2aWNlX2Rpc2tfbGlzdChsaWJ4bF9jdHggKmN0eCwgdWlu
dDMyX3QKPiBkb21pZCwgaW50ICpudW0pCj4gewo+ICAgICBsaWJ4bF9kZXZpY2VfZGlzayAqcjsK
PiAKPiAgICAgR0NfSU5JVChjdHgpOwo+IAo+ICAgICByID0gbGlieGxfX2RldmljZV9saXN0KGdj
LCAmbGlieGxfX2Rpc2tfZGV2dHlwZSwgZG9taWQsICJkaXNrIiwgbnVtKTsKPiAKPiAgICAgR0Nf
RlJFRTsKPiAKPiAgICAgcmV0dXJuIHI7Cj4gfQo+IAo+IFRoZXJlIHdhcyBjb21tZW50IHRvIHVz
ZSBsaWJ4bF9tYWxsb2MgaW5zdGVhZCBvZiBtYWxsb2MgaW4gbGlieGxfX2RldmljZV9saXN0Lgo+
IEJ1dCBpdCBjYW4ndCBiZSB1c2VkIGJlY2F1c2UgY2FsbGluZyBHQ19GUkVFIGZyZWVzIHRoZSBs
aXN0Lgo+IFNvIEkndmUgbGVmdCBtYWxsb2MgYW5kIGZyZWUgdGhlIGxpc3QgaW4gbGlieGxfX2Rl
dmljZV9saXN0X2ZyZWUuCj4gCgpZb3UgY2FuIHBhc3MgaW4gTk9fR0MgKE5PR0MpIHRvIGxpYnhs
X19tYWxsb2MuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 14:09:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 14:09:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVIK1-0005wm-QZ; Wed, 12 Jul 2017 14:08:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3593af40f=citrix-osstest@xenproject.org>)
 id 1dVIK1-0005wa-1j
 for xen-devel@lists.xensource.com; Wed, 12 Jul 2017 14:08:57 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 C4/6B-03557-87D26695; Wed, 12 Jul 2017 14:08:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXitHRDpG65blq
 kwbsJhhb3prxnd2D02N63iz2AMYo1My8pvyKBNaN31VH2gvkiFdtuTWFuYJzC18XIwSEh4C+x
 dZlaFyMnkOkuMb19BRuILSLgLDHhw20wm1dAT2Lz262MILawgJHElO5FTBD1bhL7X61lgbGPb
 10FVs8m4CExsWciWJxFQFXi/ceJYHEhAS2JpYtXMkHMFJQ4OfMJWA2zgITEwRcvmCHmWEjs+N
 jHNoGRdxaSsllIyhYwMq1iVC9OLSpLLdI10UsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kv
 Oz93ECAwcBiDYwdh92f8QoyQHk5Io7+U/qZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHiX6aRF
 CgkWpaanVqRl5gBDGCYtwcGjJMI7VRUozVtckJhbnJkOkTrFaMyxYfX6L0wck2b+/MYkxJKXn
 5cqJc4rBTJJAKQ0ozQPbhAsti4xykoJ8zICnSbEU5BalJtZgir/ilGcg1FJmPe/NtAUnsy8Er
 h9r4BOYQI6ZU12CsgpJYkIKakGRtHoJGd7NueqTbPvL9200yQl/vqmjwuLpvFd5WYtmXTZVP9
 u3T71lxe+/dmiVrS+w3P/r9DJ1n2L5zUHXfZyFRT0O9q47lbPnjSbJcuTBeZOsugPzuLNtdIN
 XMEQ5hG244phgVvczpaA2AVXfm+ceZPj7/yNG+Uuqylo/jvc/4Z/xT6j47b2r5VYijMSDbWYi
 4oTAcRSS9aoAgAA
X-Env-Sender: prvs=3593af40f=citrix-osstest@xenproject.org
X-Msg-Ref: server-2.tower-27.messagelabs.com!1499868532!47258161!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27137 invoked from network); 12 Jul 2017 14:08:55 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 14:08:55 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="431227680"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71685-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=b1fe2029fa2f473922fb830a2e33c5ae0c0ae20d
X-Osstest-Versions-That: ovmf=e508e069a809ba895230ef6ea5c8d43c471d0de4
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 12 Jul 2017 15:08:49 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71685: all pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY4NSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2ODUvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICBiMWZlMjAyOWZhMmY0NzM5MjJmYjgzMGEyZTMzYzVhZTBjMGFl
MjBkCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBlNTA4ZTA2OWE4MDli
YTg5NTIzMGVmNmVhNWM4ZDQzYzQ3MWQwZGU0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzE2ODIg
IDIwMTctMDctMTIgMDM6MjA6MTUgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcx
Njg1ICAyMDE3LTA3LTEyIDA3OjE5OjMwIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRXJpYyBEb25nIDxlcmlj
LmRvbmdAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3Nz
dGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5l
dC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYjFmZTIwMjlmYTJm
NDczOTIyZmI4MzBhMmUzM2M1YWUwYzBhZTIwZApBdXRob3I6IEVyaWMgRG9uZyA8ZXJpYy5kb25n
QGludGVsLmNvbT4KRGF0ZTogICBUdWUgSnVsIDExIDEwOjA3OjM2IDIwMTcgKzA4MDAKCiAgICBV
ZWZpQ3B1UGtnIENwdUNvbW1vbkZlYXR1cmVzTGliOiBGaXggc214L3ZteCBlbmFibGUgbG9naWMg
ZXJyb3IuCiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9u
IEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1vZmYtYnk6IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGlu
dGVsLmNvbT4KICAgIFJldmlld2VkOiBKZWZmIEZhbiA8amVmZi5mYW5AaW50ZWwuY29tPgoKY29t
bWl0IDA1OTczZjllOGFhNmY1MGZmMTc3NjEwYmM3OTFhMTY1NDA5NjNhOWEKQXV0aG9yOiBFcmlj
IERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+CkRhdGU6ICAgVHVlIEp1bCAxMSAxMDowNjo1NiAy
MDE3ICswODAwCgogICAgVWVmaUNwdVBrZyBSZWdpc3RlckNwdUZlYXR1cmVzTGliOiBBZGQgZXJy
b3IgaGFuZGxpbmcgY29kZS4KICAgIAogICAgQWRkIGVycm9yIGhhbmRsaW5nIGNvZGUgd2hlbiBp
bml0aWFsaXplIHRoZSBDUFUgZmVhdHVyZSBmYWlsZWQuCiAgICAKICAgIENvbnRyaWJ1dGVkLXVu
ZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1vZmYt
Ynk6IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKZWZm
IEZhbiA8amVmZi5mYW5AaW50ZWwuY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:05:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:05:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJCY-00016L-4t; Wed, 12 Jul 2017 15:05:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35974edd4=anthony.perard@citrix.com>)
 id 1dVJCW-000163-Rb
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:05:16 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 5C/B4-02175-BAA36695; Wed, 12 Jul 2017 15:05:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXitHRDpO4qq7R
 Igydr1Cy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozmub8ZC46xVrzf5NLA+JCli5GTQ0LAX+La
 2olsIDabgIHEiulXGbsYOThEBFQkbu81AAkzC0RIvLixCqxEWCBe4sHag2CtLAKqEieWTmECs
 XkF7CSOtMxnghgpL/Gu/ymYzSlgL3F/02swWwiopnnNDChbTeLGwmUsEL2CEidnPmGB2CUhcf
 DFC+YJjLyzkKRmIUktYGRaxahRnFpUllqka2Spl1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFS
 sl5yfu4kRGDj1DAyMOxgvb/E7xCjJwaQkynv5T2qkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQne
 WZZpkUKCRanpqRVpmTnAEIZJS3DwKInw3jYBSvMWFyTmFmemQ6ROMRpzNH3Y8oWJ49WE/9+Yh
 Fjy8vNSpcR580EmCYCUZpTmwQ2CxdYlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8t0Gm8G
 TmlcDtewV0ChPQKWuyU0BOKUlESEk1MO7un79yi8mDNV9X7k41bawQrjFzu5qhJ/yysCOQS6z
 SfOW0rdL35F8xXXM2FOxdZlPzUTXuxqF74mecyr9n9KrVy9274aUaadu63+wx843KiBCXuf+/
 /eI1UKoSPfjeN3YN9z//sGtz1r5cx/uGwdJxxpG1Lvcignb8tY7/cG/CBs6z10LWL1diKc5IN
 NRiLipOBADsVWyIqAIAAA==
X-Env-Sender: prvs=35974edd4=anthony.perard@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499871911!102563182!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36968 invoked from network); 12 Jul 2017 15:05:14 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 15:05:14 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="431240691"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Jul 2017 16:04:53 +0100
Message-ID: <20170712150508.24461-7-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170712150508.24461-1-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v12 06/21] ts-openstack-deploy: Keep
	CURL_CA_BUNDLE when sudo is called
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpcyBwYXJ0IG9mIGNvbW1pdCAidHMtb3BlbnN0YWNrLWRlcGxveTogc2V0IENVUkxfQ0Ff
QlVORExFIiBidXQKYWxzbyBhbGxvdyBwaXAgdG8gd29yayB3aGVuIGl0IGlzIGNhbGxlZCB2aWEg
c3VkbyB3aXRob3V0IHByZXNlcnZpbmcgdGhlCmV4aXN0aW5nIGVudmlyb25tZW50IHZhcmlhYmxl
cy4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogdHMtb3BlbnN0YWNrLWRlcGxveSB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9u
KCspCgpkaWZmIC0tZ2l0IGEvdHMtb3BlbnN0YWNrLWRlcGxveSBiL3RzLW9wZW5zdGFjay1kZXBs
b3kKaW5kZXggNmQ3ZGUxYy4uMTQ3MDcxZiAxMDA3NTUKLS0tIGEvdHMtb3BlbnN0YWNrLWRlcGxv
eQorKysgYi90cy1vcGVuc3RhY2stZGVwbG95CkBAIC0xMzIsNiArMTMyLDcgQEAgRU5ECiAgICAg
dGFyZ2V0X3B1dGZpbGVjb250ZW50c19yb290X3N0YXNoKCRobywgMTAwLAogICAgICAgICA8PEVO
RCwgIi9ldGMvc3Vkb2Vycy5kL2RldnN0YWNrIik7CiBvc3N0ZXN0IEFMTD0oQUxMKSBOT1BBU1NX
RDpBTEwKK0RlZmF1bHRzOm9zc3Rlc3QgZW52X2tlZXAgKz0gIkNVUkxfQ0FfQlVORExFIgogRU5E
CiB9CiAKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:05:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:05:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJCZ-00016x-Ox; Wed, 12 Jul 2017 15:05:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35974edd4=anthony.perard@citrix.com>)
 id 1dVJCY-00016F-6L
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:05:18 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 AF/DC-01994-DAA36695; Wed, 12 Jul 2017 15:05:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRWlGSWpSXmKPExsXitHRDpO5aq7R
 Ig8ZbvBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0b342vsBb2sFfOXnWFuYJzI0sXIySEh4C/R
 9mw/M4jNJmAgsWL6VcYuRg4OEQEVidt7DboYuTiYBRoZJV5vnM0IUiMs4CYxr7mLHcRmEVCVa
 NyymAnE5hWwk5j9oo0ZYqa8xLv+p2BxTgF7ifubXoPZQkA1zWtmQNlqEjcWLmOB6BWUODnzCZ
 jNLCAhcfDFC+YJjLyzkKRmIUktYGRaxahRnFpUllqka2Spl1SUmZ5RkpuYmaNraGCql5taXJy
 YnpqTmFSsl5yfu4kRGDz1DAyMOxgvb/E7xCjJwaQkynv5T2qkEF9SfkplRmJxRnxRaU5q8SFG
 GQ4OJQneWZZpkUKCRanpqRVpmTnAMIZJS3DwKInw3jYBSvMWFyTmFmemQ6ROMRpzNH3Y8oWJ4
 9WE/9+YhFjy8vNSpcR580EmCYCUZpTmwQ2CxdclRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSs
 K8t0Gm8GTmlcDtewV0ChPQKWuyU0BOKUlESEk1MLZN2XP+lumT+MuW01Ys16rxu1TB6zknRDC
 jNfrR2n8lfKppSWY39zgIzjAL8tjjfmHu6icuJU2n7v8NEAv5/qPP61zl5PN2kyKYN7hcNZhv
 tTX4zQGOFetVLfz3LPU/kPNY9VeH4XzHpwdt6q6fleRy/JKuJbvhBMt39um3kkS/lbs/3XH+8
 RklluKMREMt5qLiRADel9OQqgIAAA==
X-Env-Sender: prvs=35974edd4=anthony.perard@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499871911!102563182!4
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37392 invoked from network); 12 Jul 2017 15:05:16 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 15:05:16 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="431240717"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Jul 2017 16:04:50 +0100
Message-ID: <20170712150508.24461-4-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170712150508.24461-1-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v12 03/21] ts-openstack-deploy: Set http
	proxy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpUaGlzIGFsbG93
cyAuL3N0YWNrLnNoIHRvIGFjY2VzcyB0aGUgZ2xvYmFsIGludGVybmV0LgoKQ0M6IEFudGhvbnkg
UEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFj
a3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0cy1vcGVuc3RhY2stZGVwbG95
IHwgMyArKysKIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90
cy1vcGVuc3RhY2stZGVwbG95IGIvdHMtb3BlbnN0YWNrLWRlcGxveQppbmRleCA2ZjA2MWViLi5k
Mjk3MWY1IDEwMDc1NQotLS0gYS90cy1vcGVuc3RhY2stZGVwbG95CisrKyBiL3RzLW9wZW5zdGFj
ay1kZXBsb3kKQEAgLTEzNiw4ICsxMzYsMTEgQEAgRU5ECiB9CiAKIHN1YiBkZXBsb3koKSB7Cisg
ICAgbXkgJGh0dHBwcm94eSA9IGh0dHBfcHJveHlfZW52c2V0dGluZ3MoJGhvKTsKKwogICAgIHRh
cmdldF9jbWQoJGhvLCA8PEVORCwgMTgwMCk7CiAgICAgICAgIHNldCAtZQorICAgICAgICAkaHR0
cHByb3h5CiAgICAgICAgIGNkICRidWlsZGRpci9kZXZzdGFjawogICAgICAgICAuL3N0YWNrLnNo
CiBFTkQKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:05:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:05:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJCY-00016b-BV; Wed, 12 Jul 2017 15:05:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35974edd4=anthony.perard@citrix.com>)
 id 1dVJCX-000163-BY
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:05:17 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 4B/C4-02175-DAA36695; Wed, 12 Jul 2017 15:05:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrohUne1VVq
 kwbcJihbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bdW2dZCw5yVXye0cTcwPiNo4uRg0NCwF9i
 x0e3LkZODjYBA4kV068ygoRFBFQkbu81AAkzC0RIvLixig3EFhYIlXj1bDYjiM0ioCqx79BWF
 hCbV8BeomX6b7C4hIC8xLv+p0wgNidQ/P6m12C2kICdRPOaGVC2msSNhcugegUlTs58wgKxS0
 Li4IsXzBMYeWchSc1CklrAyLSKUaM4tagstUjXyFIvqSgzPaMkNzEzR9fQwFQvN7W4ODE9NSc
 xqVgvOT93EyMwcOoZGBh3MF7e4neIUZKDSUmU9/Kf1EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxK
 EryzLNMihQSLUtNTK9Iyc4AhDJOW4OBREuG9bQKU5i0uSMwtzkyHSJ1i1OV4NeH/NyYhlrz8v
 FQpcd58kBkCIEUZpXlwI2DxdIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO9tkCk8mXklcJ
 teAR3BBHTEmuwUkCNKEhFSUg2M1qK+J7U5VkSLaM+aGNB4bfOBDQmKSQxT58Sytbgkced7TCv
 9dfZO+dFHbg/evnvjMDfp98PdCgGHb3Cua5kms3RmQKdz0AbvXxdfnJPlqPsSW2394qJirMRS
 gyd356jV9+okFXHk3FljIrSF4+vpK8/0ApiyJE4J21lGaG+UescRcvHiJgFRJZbijERDLeai4
 kQAc2QE6KICAAA=
X-Env-Sender: prvs=35974edd4=anthony.perard@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499871911!102563182!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37124 invoked from network); 12 Jul 2017 15:05:15 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 15:05:15 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="431240692"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Jul 2017 16:04:56 +0100
Message-ID: <20170712150508.24461-10-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170712150508.24461-1-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v12 09/21] ts-openstack-deploy: Switch
	to Neutron for network
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

bm92YS1uZXR3b3JrIGlzIG5vdCBzdXBwb3J0ZWQgYW55bW9yZSBhbmQgTmV1dHJvbiBpcyB0aGUg
ZGVmYXVsdC4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+Ci0tLQogdHMtb3BlbnN0YWNrLWRlcGxveSB8IDggKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAxIGluc2VydGlvbigrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90cy1vcGVuc3Rh
Y2stZGVwbG95IGIvdHMtb3BlbnN0YWNrLWRlcGxveQppbmRleCAxMzQ5MDA5Li4yMTA3NzYwIDEw
MDc1NQotLS0gYS90cy1vcGVuc3RhY2stZGVwbG95CisrKyBiL3RzLW9wZW5zdGFjay1kZXBsb3kK
QEAgLTM1LDYgKzM1LDcgQEAgc3ViIGNoZWNrb3V0ICgpIHsKICAgICBidWlsZF9jbG9uZSgkaG8s
ICdvcGVuc3RhY2tfZGV2c3RhY2snLCAgICAgJGJ1aWxkZGlyLCAnZGV2c3RhY2snKTsKICAgICBi
dWlsZF9jbG9uZSgkaG8sICdvcGVuc3RhY2tfZ2xhbmNlJywgICAgICAgJGJ1aWxkZGlyLCAnZ2xh
bmNlJyk7CiAgICAgYnVpbGRfY2xvbmUoJGhvLCAnb3BlbnN0YWNrX2tleXN0b25lJywgICAgICRi
dWlsZGRpciwgJ2tleXN0b25lJyk7CisgICAgYnVpbGRfY2xvbmUoJGhvLCAnb3BlbnN0YWNrX25l
dXRyb24nLCAgICAgICRidWlsZGRpciwgJ25ldXRyb24nKTsKICAgICBidWlsZF9jbG9uZSgkaG8s
ICdvcGVuc3RhY2tfbm92YScsICAgICAgICAgJGJ1aWxkZGlyLCAnbm92YScpOwogICAgIGJ1aWxk
X2Nsb25lKCRobywgJ29wZW5zdGFja19yZXF1aXJlbWVudHMnLCAkYnVpbGRkaXIsICdyZXF1aXJl
bWVudHMnKTsKICAgICBidWlsZF9jbG9uZSgkaG8sICdvcGVuc3RhY2tfdGVtcGVzdCcsICAgICAg
JGJ1aWxkZGlyLCAndGVtcGVzdCcpOwpAQCAtNjMsMTMgKzY0LDYgQEAgTElCVklSVF9UWVBFPXhl
bgogZGlzYWJsZV9zZXJ2aWNlIGhvcml6b24KIGRpc2FibGVfc2VydmljZSBuLW5vdm5jCiBkaXNh
YmxlX3NlcnZpY2UgZHN0YXQKLSMgRGlzYWJsZSBuZXV0cm9uIGFuZCBzd2l0Y2ggYmFjayB0byBu
b3ZhLW5ldHdvcmsKLWRpc2FibGVfc2VydmljZSBxLXN2YwotZGlzYWJsZV9zZXJ2aWNlIHEtZGhj
cAotZGlzYWJsZV9zZXJ2aWNlIHEtbWV0YQotZGlzYWJsZV9zZXJ2aWNlIHEtYWd0Ci1kaXNhYmxl
X3NlcnZpY2UgcS1sMwotZW5hYmxlX3NlcnZpY2Ugbi1uZXQKIFVTRV9TWVNURU1EPUZhbHNlCiAj
IFRvIGtlZXAgc3lzdGVtZCBvZmYsIHdlIG5lZWQgdG8gZW5hYmxlIHVzZSBvZiBzY3JlZW4KIFVT
RV9TQ1JFRU49VHJ1ZQotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:05:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:05:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJCZ-00016m-IH; Wed, 12 Jul 2017 15:05:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35974edd4=anthony.perard@citrix.com>)
 id 1dVJCX-000169-Qu
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:05:17 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 91/94-01732-DAA36695; Wed, 12 Jul 2017 15:05:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrohUneNVVq
 kwe/Lkhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aEyXYFXVwVR+5OZWlg/M7RxcjJISHgL/F6
 62VWEJtNwEBixfSrjF2MHBwiAioSt/cagISZBSIkXtxYxQZiCwvESSxqmcgCYrMIqEpMmd8LF
 ucVsJO4df4qE8RIeYl3/U/BbE4Be4n7m16D2UJANc1rZkDZahI3Fi5jgegVlDg58wkLxC4JiY
 MvXjBPYOSdhSQ1C0lqASPTKkaN4tSistQiXSNLvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKR
 iveT83E2MwMCpZ2Bg3MF4eYvfIUZJDiYlUd7Lf1IjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw
 zrJMixQSLEpNT61Iy8wBhjBMWoKDR0mE97YJUJq3uCAxtzgzHSJ1ilGX49WE/9+YhFjy8vNSp
 cR580FmCIAUZZTmwY2AxdMlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8t0Gm8GTmlcBteg
 V0BBPQEWuyU0COKElESEk1MMrM+sXw9cD9dK9+CwOZWfGdgQvXH7XxEfNj+ZzwePa6uLV3VrQ
 8qZ6opp75q/Dm418d3vtMpkT9v3DlxYaVm382PDjQ+4zn8KN3dZumvdif+JQpra3ra+9+hZdr
 ExKPPGp7mSkj/p9j8wF+oSezGmYfi2x9Ftf4asK0/UEa/za7NbTLPUp64yKjxFKckWioxVxUn
 AgAQqqDRaICAAA=
X-Env-Sender: prvs=35974edd4=anthony.perard@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499871911!102563182!3
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37238 invoked from network); 12 Jul 2017 15:05:16 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 15:05:16 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="431240693"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Jul 2017 16:04:55 +0100
Message-ID: <20170712150508.24461-9-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170712150508.24461-1-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v12 08/21] ts-kernel-build: Enable
	network related modules for Neutron
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhvc2Ugb3B0aW9ucy9tb2R1bGVzIGFyZSBuZWVkZWQgdG8gcnVuIE9wZW5TdGFjayBOZXV0cm9u
IHdpdGggT3Blbgp2U3dpdGNoLgoKU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhv
bnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KLS0tCiB0cy1rZXJuZWwtYnVpbGQgfCAxNyArKysrKysrKysrKysrKyst
LQogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdHMta2VybmVsLWJ1aWxkIGIvdHMta2VybmVsLWJ1aWxkCmluZGV4IDk0ZTY3YTQu
LjBiY2QzNDAgMTAwNzU1Ci0tLSBhL3RzLWtlcm5lbC1idWlsZAorKysgYi90cy1rZXJuZWwtYnVp
bGQKQEAgLTI1MiwxMCArMjUyLDIzIEBAIHNldG9wdCBDT05GSUdfQkxLX0RFVl9MT09QIHkKIAog
c2V0b3B0IENPTkZJR19QQUNLRVQgeQogCi0jIG5lZWRlZCBmb3IgT3BlblN0YWNrCi0jIGJlY2F1
c2U6IGh0dHBzOi8vYnVnemlsbGEucmVkaGF0LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9OTEwNjE5I2M2
CisjIFVzZWQgYnkgT3BlblN0YWNrIE5ldXRyb24gd2l0aCBPcGVuIHZTd2l0Y2gKK3NldG9wdCBD
T05GSUdfT1BFTlZTV0lUQ0ggbQorc2V0b3B0IENPTkZJR19JUDZfTkZfUkFXIG0KK3NldG9wdCBD
T05GSUdfSVBfTkZfUkFXIG0KK3NldG9wdCBDT05GSUdfSVBfU0VUIG0KK3NldG9wdCBDT05GSUdf
SVBfU0VUX0hBU0hfTkVUIG0KIHNldG9wdCBDT05GSUdfTkVURklMVEVSX0FEVkFOQ0VEIHkKK3Nl
dG9wdCBDT05GSUdfTkVURklMVEVSX1hUX0NPTk5NQVJLIG0KK3NldG9wdCBDT05GSUdfTkVURklM
VEVSX1hUX01BVENIX0NPTU1FTlQgbQorc2V0b3B0IENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf
TUFDIG0KK3NldG9wdCBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BIWVNERVYgbQorc2V0b3B0
IENPTkZJR19ORVRGSUxURVJfWFRfU0VUIG0KIHNldG9wdCBDT05GSUdfTkVURklMVEVSX1hUX1RB
UkdFVF9DSEVDS1NVTSBtCitzZXRvcHQgQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ1QgbQor
c2V0b3B0IENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1JFRElSRUNUIG0KK3NldG9wdCBDT05G
SUdfTkZfQ09OTlRSQUNLX1pPTkVTIHkKK3NldG9wdCBDT05GSUdfVkVUSCBtCiAKICMgVXNlZCBi
eSBPcGVuU3RhY2sgVGVtcGVzdCB0byB0ZXN0IGVuY3J5cHRlZCB2b2x1bWUKIHNldG9wdCBDT05G
SUdfQ1JZUFRPX1hUUyBtCi0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:05:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:05:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJCx-0001CY-3f; Wed, 12 Jul 2017 15:05:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35974edd4=anthony.perard@citrix.com>)
 id 1dVJCv-0001Bi-Kx
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:05:41 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 B4/73-03406-4CA36695; Wed, 12 Jul 2017 15:05:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRWlGSWpSXmKPExsXitHSDve4Rq7R
 Igx/nlCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxNvU0sBRsUKv7c3sbewHhbqouRk0NCwF9i
 9/l9rCA2m4CBxIrpVxm7GDk4RARUJG7vNQAJMwtESLy4sYoNxBYWSJXY3dnOAmKzCKhKfDrQA
 RbnFbCTOLPuFwvESHmJd/1PmUBsIQE1iRsLl7FA1AhKnJz5hAVipoTEwRcvmCcwcs9CkpqFJL
 WAkWkVo0ZxalFZapGuoZFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZgKDAAwQ7
 GyxsDDjFKcjApifJe/pMaKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCd5ZlWqSQYFFqempFWmYO
 MChh0hIcPEoivLdNgNK8xQWJucWZ6RCpU4zGHBtWr//CxPFqwv9vTEIsefl5qVLivPkgkwRAS
 jNK8+AGwaLlEqOslDAvI9BpQjwFqUW5mSWo8q8YxTkYlYR5b4NM4cnMK4Hb9wroFCagU9Zkp4
 CcUpKIkJJqYAwOjbzz9Er2qeYpSzN1f+y5ynon2Fn6jGh/5Kz0vGl5P088ENBJY72VWmR9tVT
 /dK7o3L1XKlqeOijp/DRpatxj/u9g+yXmxetSrP0ryoQ/LDU/wKc7tzgm+LZI5LIvWz/5u54K
 +Lb1w29leflVqr7cc4+8/RkkN1nYKF7lgM2yuPW1pQ95ziixFGckGmoxFxUnAgAELTpokQIAA
 A==
X-Env-Sender: prvs=35974edd4=anthony.perard@citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499871938!72813338!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5882 invoked from network); 12 Jul 2017 15:05:40 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 15:05:40 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="439655631"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Jul 2017 16:04:47 +0100
Message-ID: <20170712150508.24461-1-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.2
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v12 00/21] Have OpenStack tested on top
	of xen's master and libvirt's master.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Tm93IHBvd2VyZWQgd2l0aCBzdWJ1bml0LXRvLXN1YnN0ZXAgZW5naW5lLgoKVGhlIFRlbXBlc3Qg
dGVzdCBuYW1lcyByZXBvcnRlZCB2aWEgc3VidW5pdCBhcmUgaW4gdGhlIGZvcm06CnRlbXBlc3Qu
c2NlbmFyaW8udGVzdF9taW5pbXVtX2Jhc2ljLlRlc3RNaW5pbXVtQmFzaWNTY2VuYXJpby50ZXN0
X21pbmltdW1fYmFzaWNfc2NlbmFyaW9bY29tcHV0ZSxpZC1iZGJiNTQ0MS05MjA0LTQxOWQtYTIy
NS1iNGZkYmZiMWExYTgsaW1hZ2UsbmV0d29yayx2b2x1bWVdCgpzbyB2ZXJ5IGxvbmcuIFNvbWV0
aW1lLCBpdCBpbiB0aGUgZm9ybTogInNldFVwQ2xhc3MgKCRjbGFzc25hbWUpIiBmb3Igc2tpcHBl
ZApvciBmYWlsZWQgdGVzdHMgcHJlcGFyYXRpb24uCgpnaXQgdHJlZToKaHR0cHM6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0LWh0dHAvcGVvcGxlL2FwZXJhcmQvb3NzdGVzdC5naXQKdGFnOiBvcGVuc3Rh
Y2stdjEyCgooQWNrZWQsIE5ldyk6CkEgIHRzLW9wZW5zdGFjay1kZXBsb3k6IERlcGxveSBPcGVu
U3RhY2sgb24gYSBob3N0IHdpdGggZGV2c3RhY2sKQSAgdHMtb3BlbnN0YWNrLXRlbXBlc3Q6IFJ1
biBUZW1wZXN0IHRvIGNoZWNrIE9wZW5TdGFjawpBICB0cy1vcGVuc3RhY2stZGVwbG95OiBTZXQg
aHR0cCBwcm94eQpBICBUZXN0U3VwcG9ydDogcHJvdmlkZSB0YXJnZXRfaHR0cHNfbWl0bV9wcm94
eV9jZXJ0X3BhdGgKQSAgdHMtb3BlbnN0YWNrLWRlcGxveTogc2V0IENVUkxfQ0FfQlVORExFCkEg
IHRzLW9wZW5zdGFjay1kZXBsb3k6IEtlZXAgQ1VSTF9DQV9CVU5ETEUgd2hlbiBzdWRvIGlzIGNh
bGxlZApBICB0cy1vcGVuc3RhY2stZGVwbG95OiBUcnkgdG8gZGlzYWJsZSB1c2Ugb2YgU1lTVEVN
RApBICB0cy1rZXJuZWwtYnVpbGQ6IEVuYWJsZSBuZXR3b3JrIHJlbGF0ZWQgbW9kdWxlcyBmb3Ig
TmV1dHJvbgpBICB0cy1vcGVuc3RhY2stZGVwbG95OiBTd2l0Y2ggdG8gTmV1dHJvbiBmb3IgbmV0
d29yawogICB0cy1vcGVuc3RhY2stZGVwbG95OiBJbmNyZWFzZSBvcGVuIGZkIGxpbWl0IGZvciBS
YWJiaXRNUQpBICB0cy1vcGVuc3RhY2stZGVwbG95OiBBcHBseSBhIFRlbXBlc3QgcGF0Y2gKQSAg
dHMtb3BlbnN0YWNrLWRlcGxveTogSWdub3JlIGxpYnZpcnQtcHl0aG9uIHZlcnNpb24gYW5kIHVz
ZSBsYXRlc3QKQSAgdHMtb3BlbnN0YWNrLXRlbXBlc3Q6IEZpeCB0ZW1wZXN0IGludm9jYXRpb24K
ICAgdHMtb3BlbnN0YWNrLXRlbXBlc3Q6IFVwZGF0ZSBsaXN0IG9mIHNraXBwZWQgdGVzdHMKQSAg
dHMtb3BlbnN0YWNrLWRlcGxveTogTW92ZSBsb2dzIHRvIC92YXIvbG9nL29wZW5zdGFjawpBICB0
cy1sb2dzLWNhcHR1cmU6IENhcHR1cmUgT3BlblN0YWNrIGxvZ3MKQSAgdHMtb3BlbnN0YWNrLWRl
cGxveTogSW5jcmVhc2UgZGV2c3RhY2sgdGltZW91dAogTiBUZXN0U3VwcG9ydDogSW1wbGVtZW50
IHRhcmdldF9jbWRfc3VidW5pdCBhIHN1YnVuaXQgc3RyZWFtIHBhcnNlciBpbnRvIHN1YnN0ZXBz
CiBOIHRzLW9wZW5zdGFjay10ZW1wZXN0OiBVc2UgdGFyZ2V0X2NtZF9zdWJ1bml0CiAgIENyZWF0
ZSBhIGZsaWdodCB0byB0ZXN0IE9wZW5TdGFjayB3aXRoIHhlbi11bnN0YWJsZSBhbmQgbGlidmly
dApBICBtYWtlLWZsaWdodDogSW5jcmVhc2UgZG9tMF9tZW0gZm9yIG9wZW5zdGFjayBmbGlnaHQK
CkNoYW5nZXMgaW4gVjEyOgotIG5ldyBwYXRjaGVzIHRvIGludHJvZHVjZSBhIHN1YnVuaXQgc3Ry
ZWFtIHBhcnNlciBhbmQgaGF2ZSBzdWJ1bml0IHRlc3RzCiAgYXBwZWFycyBhcyBzdWJzdGVwcy4K
LSByZXdvcmsgb3BlbnN0YWNrIGZsaWdodCBnZW5lcmF0aW9uLCBnZXQgcmlkIG9mIHRoZSBwYXRj
aCB0aGF0IGludHJvZHVjZWQKICAnb3BlbnN0YWNrJyBicmFuY2ggd2hpY2ggaXMgbm90IHVzZWQs
IGhhdmUgdGhlIGZsaWdodCB0ZXN0IGEgc3RhYmxlIGJyYW5jaCBvZgogIG9wZW5zdGFjayAocmVs
ZWFzZSBPY2F0YSksIGJyYW5jaCBuYW1lOiBvcGVuc3RhY2stb2NhdGEKCkNoYW5nZXMgaW4gVjEx
OgotIHBsZW50eSBvZiBuZXcgcGF0Y2hlcywgb24gdG9wIG9mIHRoZSBvcmlnaW5hbCAzIHBhdGNo
ZXMgdGhhdCB3ZXJlIGFja2VkLgotIGFuZCBhbiBhdHRlbXB0IGF0IGNyZWF0aW5nIGEgZmxpZ2h0
IGZvciBhIHN0YWJsZSBicmFuY2ggb2Ygb3BlbnN0YWNrLiBCdXQKICB0aGVyZSBpcyBtYW55IGdp
dCB0cmVlIHRvIHB1bGwgdGhlIGJyYW5jaCBmcm9tLgoKQW50aG9ueSBQRVJBUkQgKDE4KToKICB0
cy1vcGVuc3RhY2stZGVwbG95OiBEZXBsb3kgT3BlblN0YWNrIG9uIGEgaG9zdCB3aXRoIGRldnN0
YWNrCiAgdHMtb3BlbnN0YWNrLXRlbXBlc3Q6IFJ1biBUZW1wZXN0IHRvIGNoZWNrIE9wZW5TdGFj
awogIHRzLW9wZW5zdGFjay1kZXBsb3k6IEtlZXAgQ1VSTF9DQV9CVU5ETEUgd2hlbiBzdWRvIGlz
IGNhbGxlZAogIHRzLW9wZW5zdGFjay1kZXBsb3k6IFRyeSB0byBkaXNhYmxlIHVzZSBvZiBTWVNU
RU1ECiAgdHMta2VybmVsLWJ1aWxkOiBFbmFibGUgbmV0d29yayByZWxhdGVkIG1vZHVsZXMgZm9y
IE5ldXRyb24KICB0cy1vcGVuc3RhY2stZGVwbG95OiBTd2l0Y2ggdG8gTmV1dHJvbiBmb3IgbmV0
d29yawogIHRzLW9wZW5zdGFjay1kZXBsb3k6IEluY3JlYXNlIG9wZW4gZmQgbGltaXQgZm9yIFJh
YmJpdE1RCiAgdHMtb3BlbnN0YWNrLWRlcGxveTogQXBwbHkgYSBUZW1wZXN0IHBhdGNoCiAgdHMt
b3BlbnN0YWNrLWRlcGxveTogSWdub3JlIGxpYnZpcnQtcHl0aG9uIHZlcnNpb24gYW5kIHVzZSBs
YXRlc3QKICB0cy1vcGVuc3RhY2stdGVtcGVzdDogRml4IHRlbXBlc3QgaW52b2NhdGlvbgogIHRz
LW9wZW5zdGFjay10ZW1wZXN0OiBVcGRhdGUgbGlzdCBvZiBza2lwcGVkIHRlc3RzCiAgdHMtb3Bl
bnN0YWNrLWRlcGxveTogTW92ZSBsb2dzIHRvIC92YXIvbG9nL29wZW5zdGFjawogIHRzLWxvZ3Mt
Y2FwdHVyZTogQ2FwdHVyZSBPcGVuU3RhY2sgbG9ncwogIHRzLW9wZW5zdGFjay1kZXBsb3k6IElu
Y3JlYXNlIGRldnN0YWNrIHRpbWVvdXQKICBUZXN0U3VwcG9ydDogSW1wbGVtZW50IHRhcmdldF9j
bWRfc3VidW5pdCBhIHN1YnVuaXQgc3RyZWFtIHBhcnNlciBpbnRvCiAgICBzdWJzdGVwcwogIHRz
LW9wZW5zdGFjay10ZW1wZXN0OiBVc2UgdGFyZ2V0X2NtZF9zdWJ1bml0CiAgQ3JlYXRlIGEgZmxp
Z2h0IHRvIHRlc3QgT3BlblN0YWNrIHdpdGggeGVuLXVuc3RhYmxlIGFuZCBsaWJ2aXJ0CiAgbWFr
ZS1mbGlnaHQ6IEluY3JlYXNlIGRvbTBfbWVtIGZvciBvcGVuc3RhY2sgZmxpZ2h0CgpJYW4gSmFj
a3NvbiAoMyk6CiAgdHMtb3BlbnN0YWNrLWRlcGxveTogU2V0IGh0dHAgcHJveHkKICBUZXN0U3Vw
cG9ydDogcHJvdmlkZSB0YXJnZXRfaHR0cHNfbWl0bV9wcm94eV9jZXJ0X3BhdGgKICB0cy1vcGVu
c3RhY2stZGVwbG95OiBzZXQgQ1VSTF9DQV9CVU5ETEUKCiBPc3N0ZXN0L1Rlc3RTdXBwb3J0LnBt
IHwgIDUwICsrKysrKysrKysrKysrCiBhcC1jb21tb24gICAgICAgICAgICAgIHwgIDE5ICsrKysr
KwogYXAtZmV0Y2gtdmVyc2lvbiAgICAgICB8ICAgNiArKwogYXAtZmV0Y2gtdmVyc2lvbi1vbGQg
ICB8ICAgNyArKwogYXAtcHJpbnQtdXJsICAgICAgICAgICB8ICAgMyArCiBhcC1wdXNoICAgICAg
ICAgICAgICAgIHwgICA3ICsrCiBjci1kYWlseS1icmFuY2ggICAgICAgIHwgIDMxICsrKysrKysr
KwogY3ItZm9yLWJyYW5jaGVzICAgICAgICB8ICAgMiArLQogY3JpLWNvbW1vbiAgICAgICAgICAg
ICB8ICAgMSArCiBtYWtlLWZsaWdodCAgICAgICAgICAgIHwgIDQ2ICsrKysrKysrKysrKy0KIHNn
LXJ1bi1qb2IgICAgICAgICAgICAgfCAgIDYgKysKIHRzLWtlcm5lbC1idWlsZCAgICAgICAgfCAg
MTcgKysrKy0KIHRzLWxvZ3MtY2FwdHVyZSAgICAgICAgfCAgIDYgKysKIHRzLW9wZW5zdGFjay1k
ZXBsb3kgICAgfCAxODIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogdHMtb3BlbnN0YWNrLXRlbXBlc3QgICB8ICA2MyArKysrKysrKysrKysrKysrKwog
MTUgZmlsZXMgY2hhbmdlZCwgNDQyIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCiBjcmVh
dGUgbW9kZSAxMDA3NTUgdHMtb3BlbnN0YWNrLWRlcGxveQogY3JlYXRlIG1vZGUgMTAwNzU1IHRz
LW9wZW5zdGFjay10ZW1wZXN0CgotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:05:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:05:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJCx-0001Cu-AQ; Wed, 12 Jul 2017 15:05:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35974edd4=anthony.perard@citrix.com>)
 id 1dVJCv-0001Bm-Uo
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:05:42 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 65/E5-02175-5CA36695; Wed, 12 Jul 2017 15:05:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHSDve4Rq7R
 Ig54jBhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bZF5+YCl5JV7zpWsbUwDhVvIuRk0NCwF9i
 8ump7CA2m4CBxIrpVxm7GDk4RARUJG7vNQAJMwtESLy4sYoNxBYWCJfYMX83K4jNIqAqcbDhH
 5jNK2Ance74NiaIkfIS7/qfgtmcAvYS9ze9BrOFgGqa18yAstUkbixcxgLRKyhxcuYTFohdEh
 IHX7xgnsDIOwtJahaS1AJGplWMGsWpRWWpRbpGZnpJRZnpGSW5iZk5uoYGpnq5qcXFiempOYl
 JxXrJ+bmbGIGhU8/AwLiD8fZkv0OMkhxMSqK8l/+kRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS
 4NW0TIsUEixKTU+tSMvMAQYxTFqCg0dJhPe2CVCat7ggMbc4Mx0idYrRmGNBz4YvTByvJvz/x
 iTEkpeflyolzpsPMkkApDSjNA9uECy6LjHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5lUDmc
 KTmVcCt+8V0ClMQKesyU4BOaUkESEl1cAY/vo8z6YQlbW75jkprVum+fPK/XPnAtb5cNk9Mju
 lZ6BpuThRcH7z31NbDb/9LxK948O4NjRXy5tjfqgA/6EZsopi/nYf3lic9L3IXvt6+XLHfD6h
 /oVMxWvaj8cyBuWLLbnTspqxePrftv81a1Zlb5S4PSdJWn6FghWnz7Wm+x/3y8fN2zRBiaU4I
 9FQi7moOBEA/fArPakCAAA=
X-Env-Sender: prvs=35974edd4=anthony.perard@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499871938!66307442!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45175 invoked from network); 12 Jul 2017 15:05:40 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 15:05:40 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="439655633"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Jul 2017 16:04:49 +0100
Message-ID: <20170712150508.24461-3-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170712150508.24461-1-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v12 02/21] ts-openstack-tempest: Run
	Tempest to check OpenStack
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBzY3JpcHQgcnVucyB0aGUgT3BlblN0YWNrIGludGVncmF0aW9uIHRlc3Qgc3VpdGUsIFRl
bXBlc3QuCgpTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0
cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBz
Zy1ydW4tam9iICAgICAgICAgICB8ICAxICsKIHRzLW9wZW5zdGFjay10ZW1wZXN0IHwgNjUgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxl
cyBjaGFuZ2VkLCA2NiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA3NTUgdHMtb3BlbnN0
YWNrLXRlbXBlc3QKCmRpZmYgLS1naXQgYS9zZy1ydW4tam9iIGIvc2ctcnVuLWpvYgppbmRleCA2
MDkyMzg0Li41ZjE1ODIxIDEwMDc1NQotLS0gYS9zZy1ydW4tam9iCisrKyBiL3NnLXJ1bi1qb2IK
QEAgLTYzMiw2ICs2MzIsNyBAQCBwcm9jIHJ1bi1qb2IvdGVzdC1ydW1wcnVuIHt9IHsKIHByb2Mg
bmVlZC1ob3N0cy90ZXN0LWRldnN0YWNrIHt9IHsgcmV0dXJuIGhvc3QgfQogcHJvYyBydW4tam9i
L3Rlc3QtZGV2c3RhY2sge30gewogICAgIHJ1bi10cyAuID0gdHMtb3BlbnN0YWNrLWRlcGxveSAr
IGhvc3QKKyAgICBydW4tdHMgLiA9IHRzLW9wZW5zdGFjay10ZW1wZXN0ICsgaG9zdAogfQogCiBp
ZiB7W2ZpbGUgZXhpc3RzIHNnLXJ1bi1qb2ItYWRob2NdfSB7CmRpZmYgLS1naXQgYS90cy1vcGVu
c3RhY2stdGVtcGVzdCBiL3RzLW9wZW5zdGFjay10ZW1wZXN0Cm5ldyBmaWxlIG1vZGUgMTAwNzU1
CmluZGV4IDAwMDAwMDAuLjgyZTlhNzEKLS0tIC9kZXYvbnVsbAorKysgYi90cy1vcGVuc3RhY2st
dGVtcGVzdApAQCAtMCwwICsxLDY1IEBACisjIS91c3IvYmluL3BlcmwKKyMgVGhpcyBpcyBwYXJ0
IG9mICJvc3N0ZXN0IiwgYW4gYXV0b21hdGVkIHRlc3RpbmcgZnJhbWV3b3JrIGZvciBYZW4uCisj
IENvcHlyaWdodCAoQykgMjAxNiBDaXRyaXggSW5jLgorIworIyBUaGlzIHByb2dyYW0gaXMgZnJl
ZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorIyBpdCB1
bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBh
cyBwdWJsaXNoZWQgYnkKKyMgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZl
cnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKKyMgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIg
dmVyc2lvbi4KKyMKKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCisjIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91
dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisjIE1FUkNIQU5UQUJJTElUWSBvciBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyMgR05VIEFmZmVybyBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisjCisjIFlvdSBzaG91bGQgaGF2
ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZQorIyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3Lmdu
dS5vcmcvbGljZW5zZXMvPi4KKwordXNlIHN0cmljdCBxdyh2YXJzKTsKK3VzZSBPc3N0ZXN0Owor
dXNlIE9zc3Rlc3Q6OlRlc3RTdXBwb3J0OwordXNlIE9zc3Rlc3Q6OkJ1aWxkU3VwcG9ydDsKKwor
dHNyZWFkY29uZmlnKCk7CitvdXIgKCR3aGhvc3QpID0gQEFSR1Y7Ciskd2hob3N0IHx8PSAnaG9z
dCc7CitvdXIgJGhvID0gc2VsZWN0aG9zdCgkd2hob3N0KTsKK291ciAkYnVpbGRkaXIgPSB0YXJn
ZXRfam9iZGlyKCRobyk7CisKK3N1YiB0ZW1wZXN0KCkgeworICAgIG15IEBpZ25vcmVkX3Rlc3Rz
OworICAgIG15ICRzY2VuYXJpbyA9ICd0ZW1wZXN0LnNjZW5hcmlvJzsKKyAgICBteSAkdm9sdW1l
X2Jvb3RfcGF0dGVybiA9CisgICAgICAgICIkc2NlbmFyaW8udGVzdF92b2x1bWVfYm9vdF9wYXR0
ZXJuLlRlc3RWb2x1bWVCb290UGF0dGVybiI7CisgICAgbXkgJHNoZWx2ZV9pbnN0YW5jZSA9ICIk
c2NlbmFyaW8udGVzdF9zaGVsdmVfaW5zdGFuY2UuVGVzdFNoZWx2ZUluc3RhbmNlIjsKKworICAg
ICMgSWdub3JlIHRlc3RzIHdoaWNoIHRyeSB0byBib290IGEgZ3Vlc3Qgd2l0aCAvZGV2L3ZkYSBh
cyBib290IGRldmljZSBuYW1lLgorICAgIHB1c2ggQGlnbm9yZWRfdGVzdHMsCisgICAgICAgICJe
XFEkdm9sdW1lX2Jvb3RfcGF0dGVybi50ZXN0X3ZvbHVtZV9ib290X3BhdHRlcm5cRSI7CisgICAg
cHVzaCBAaWdub3JlZF90ZXN0cywKKyAgICAgICAgIl5cUSR2b2x1bWVfYm9vdF9wYXR0ZXJuLnRl
c3RfY3JlYXRlX2Vic19pbWFnZV9hbmRfY2hlY2tfYm9vdFxFIjsKKyAgICBwdXNoIEBpZ25vcmVk
X3Rlc3RzLAorICAgICAgICAiXlxRJHNoZWx2ZV9pbnN0YW5jZS50ZXN0X3NoZWx2ZV92b2x1bWVf
YmFja2VkX2luc3RhbmNlXEUiOworCisgICAgIyBUaG9zZSB0ZXN0cyBhY2Nlc3MgYSB2b2x1bWUg
dGhyb3VnaCBpU0NTSS4gVGhpcyBkb2VzIG5vdCB3b3JrIHdoZW4gYm90aAorICAgICMgdGhlIHNl
cnZlciBhbmQgY2xpZW50IG9mIGlTQ1NJIGFyZSBvbiB0aGUgc2FtZSBYZW4gaG9zdCAoYm90aCBp
biBkb20wKSwKKyAgICAjIExpbnV4IDQuMCBpcyB0aGUgZmlyc3QgTGludXggdG8gaGF2ZSBhIGZp
eC4KKyAgICBwdXNoIEBpZ25vcmVkX3Rlc3RzLAorICAgICAgICAiXlxRJHt2b2x1bWVfYm9vdF9w
YXR0ZXJufVYyLnRlc3Rfdm9sdW1lX2Jvb3RfcGF0dGVyblxFIjsKKyAgICBwdXNoIEBpZ25vcmVk
X3Rlc3RzLAorICAgICAgICAiXlxRJHt2b2x1bWVfYm9vdF9wYXR0ZXJufVYyLnRlc3RfY3JlYXRl
X2Vic19pbWFnZV9hbmRfY2hlY2tfYm9vdFxFIjsKKworICAgICMgVGhpcyByZWdleCBiZWxvdyBz
ZWxlY3QgdGhlIHRlc3RzIHRvIHJ1biBhbmQgZXhjbHVkZSB0aGUgb25lcyBtYXJrZWQgYXMKKyAg
ICAjIHNsb3cgYXMgd2VsbCBhcyB0aGUgZXhwbGljaXQgdGVzdHMgbGlzdGVkIGFib3ZlLiAgSXQg
aXMgYmFzZWQgb24gdGhlIG9uZQorICAgICMgdGhhdCBjYW4gYmUgZm91bmQgaW4gdGVtcGVzdC5n
aXQvdG94LmluaSBpbiB0aGUgc2VjdGlvbiBbdGVzdGVudjpmdWxsXS4KKyAgICBteSAkaWdub3Jl
ZF90ZXN0cyA9IGpvaW4oInwiLCBAaWdub3JlZF90ZXN0cyk7CisgICAgbXkgJHJlZ2V4ID0gIig/
IS4qXFxbLipcXGJzbG93XFxiLipcXF18JGlnbm9yZWRfdGVzdHMpIi4KKyAgICAgICAgIihedGVt
cGVzdFxcLihhcGl8c2NlbmFyaW98dGhpcmRwYXJ0eSkpIjsKKworICAgIHRhcmdldF9jbWQoJGhv
LCA8PEVORCwgNzIwMCk7CitzZXQgLWUKKyRidWlsZGRpci90ZW1wZXN0L3J1bl90ZW1wZXN0LnNo
IC0tdmlydHVhbC1lbnYgLS0gLS1jb25jdXJyZW5jeT0yICckcmVnZXgnCitFTkQKK30KKwordGVt
cGVzdCgpOwotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:05:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:05:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJCx-0001DO-Hi; Wed, 12 Jul 2017 15:05:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35974edd4=anthony.perard@citrix.com>)
 id 1dVJCw-0001C2-Ff
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:05:42 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 4D/5A-03612-5CA36695; Wed, 12 Jul 2017 15:05:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXitHSDve5Rq7R
 Ig56fohbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bXe13sBRN0K87NvMPYwNig0sXIySEh4C/x
 8dgMJhCbTcBAYsX0q4xdjBwcIgIqErf3GoCEmQUiJF7cWMUGYgsLJEi8nDyRBcRmEVCVuLh0H
 TtIOa+AncS3Rg2IifIS7/qfgk3kFLCXuL/pNZgtBFTSvGYGlK0mcWPhMrAxvAKCEidnPmGBWC
 UhcfDFC+YJjLyzkKRmIUktYGRaxahRnFpUllqka2ikl1SUmZ5RkpuYmaNraGCml5taXJyYnpq
 TmFSsl5yfu4kRGDgMQLCD8fLGgEOMkhxMSqK8l/+kRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS
 4J1lmRYpJFiUmp5akZaZAwxhmLQEB4+SCO9tE6A0b3FBYm5xZjpE6hSjMceCng1fmDheTfj/j
 UmIJS8/L1VKnDcfZJIASGlGaR7cIFhsXWKUlRLmZQQ6TYinILUoN7MEVf4VozgHo5Iw722QKT
 yZeSVw+14BncIEdMqa7BSQU0oSEVJSDYxJb+ewZgeca/lq/XrbwbPpfw/e7o5S9ZMU3L/jfgd
 3ouy/vBO1bwyWMfceL7Djio0737Ux5WpP3BS9+not2xuzY6rTfz9gcKkMuzx/a84Ep3N31Soe
 hN0Q7bpQbPfwYmUTT0Lr4ss8tQr+MzKrl55oamhi7pxzRCDj8dZ5nZafe5JnMP7NW63EUpyRa
 KjFXFScCAABmvlwqAIAAA==
X-Env-Sender: prvs=35974edd4=anthony.perard@citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499871938!72813338!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6001 invoked from network); 12 Jul 2017 15:05:41 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 15:05:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="439655632"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Jul 2017 16:04:48 +0100
Message-ID: <20170712150508.24461-2-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170712150508.24461-1-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v12 01/21] ts-openstack-deploy: Deploy
	OpenStack on a host with devstack
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBzY3JpcHQgaW5zdGFsbHMgYW55IG5lY2Vzc2FyeSBwYWNrYWdlcyBhbmQgY2xvbmVzIGFs
bCBvZiB0aGUgT3BlblN0YWNrCnRyZWVzIHdoaWNoIGFyZSB1c2VkIGJ5IGRldnN0YWNrIHRvIGRl
cGxveSBPcGVuU3RhY2suCgpTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgotLS0KIHNnLXJ1bi1qb2IgICAgICAgICAgfCAgIDUgKysKIHRzLW9wZW5zdGFj
ay1kZXBsb3kgfCAxNDggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNTMgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1v
ZGUgMTAwNzU1IHRzLW9wZW5zdGFjay1kZXBsb3kKCmRpZmYgLS1naXQgYS9zZy1ydW4tam9iIGIv
c2ctcnVuLWpvYgppbmRleCBiMWY5NGY0Li42MDkyMzg0IDEwMDc1NQotLS0gYS9zZy1ydW4tam9i
CisrKyBiL3NnLXJ1bi1qb2IKQEAgLTYyOSw2ICs2MjksMTEgQEAgcHJvYyBydW4tam9iL3Rlc3Qt
cnVtcHJ1biB7fSB7CiAgICAgICAgICAgICAgICAgIHRzLWd1ZXN0LWRlc3Ryb3ktaGFyZCAgICAg
ICAgaG9zdCAgICRnICAgKwogfQogCitwcm9jIG5lZWQtaG9zdHMvdGVzdC1kZXZzdGFjayB7fSB7
IHJldHVybiBob3N0IH0KK3Byb2MgcnVuLWpvYi90ZXN0LWRldnN0YWNrIHt9IHsKKyAgICBydW4t
dHMgLiA9IHRzLW9wZW5zdGFjay1kZXBsb3kgKyBob3N0Cit9CisKIGlmIHtbZmlsZSBleGlzdHMg
c2ctcnVuLWpvYi1hZGhvY119IHsKICAgICBzb3VyY2Ugc2ctcnVuLWpvYi1hZGhvYwogfQpkaWZm
IC0tZ2l0IGEvdHMtb3BlbnN0YWNrLWRlcGxveSBiL3RzLW9wZW5zdGFjay1kZXBsb3kKbmV3IGZp
bGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMC4uNmYwNjFlYgotLS0gL2Rldi9udWxsCisrKyBi
L3RzLW9wZW5zdGFjay1kZXBsb3kKQEAgLTAsMCArMSwxNDggQEAKKyMhL3Vzci9iaW4vcGVybAor
IyBUaGlzIGlzIHBhcnQgb2YgIm9zc3Rlc3QiLCBhbiBhdXRvbWF0ZWQgdGVzdGluZyBmcmFtZXdv
cmsgZm9yIFhlbi4KKyMgQ29weXJpZ2h0IChDKSAyMDE2IENpdHJpeCBJbmMuCisjCisjIFRoaXMg
cHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3Ig
bW9kaWZ5CisjIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorIyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0
aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgorIyAoYXQgeW91ciBvcHRp
b24pIGFueSBsYXRlciB2ZXJzaW9uLgorIworIyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQg
aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyMgYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyMgTUVSQ0hBTlRB
QklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorIyBH
TlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyMKKyMg
WW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlCisjIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUg
PGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCit1c2Ugc3RyaWN0IHF3KHZhcnMpOwor
dXNlIE9zc3Rlc3Q7Cit1c2UgT3NzdGVzdDo6VGVzdFN1cHBvcnQ7Cit1c2UgT3NzdGVzdDo6QnVp
bGRTdXBwb3J0OworCit0c3JlYWRjb25maWcoKTsKK291ciAoJHdoaG9zdCkgPSBAQVJHVjsKKyR3
aGhvc3QgfHw9ICdob3N0JzsKK291ciAkaG8gPSBzZWxlY3Rob3N0KCR3aGhvc3QpOworb3VyICRi
dWlsZGRpciA9IHRhcmdldF9qb2JkaXIoJGhvKTsKKworc3ViIHBhY2thZ2VzICgpIHsKKyAgICB0
YXJnZXRfaW5zdGFsbF9wYWNrYWdlcygkaG8sIHF3KGdpdCBzdWRvKSk7Cit9CitzdWIgY2hlY2tv
dXQgKCkgeworICAgIHByZXBidWlsZGRpcnMoKTsKKyAgICBidWlsZF9jbG9uZSgkaG8sICdvcGVu
c3RhY2tfY2luZGVyJywgICAgICAgJGJ1aWxkZGlyLCAnY2luZGVyJyk7CisgICAgYnVpbGRfY2xv
bmUoJGhvLCAnb3BlbnN0YWNrX2RldnN0YWNrJywgICAgICRidWlsZGRpciwgJ2RldnN0YWNrJyk7
CisgICAgYnVpbGRfY2xvbmUoJGhvLCAnb3BlbnN0YWNrX2dsYW5jZScsICAgICAgICRidWlsZGRp
ciwgJ2dsYW5jZScpOworICAgIGJ1aWxkX2Nsb25lKCRobywgJ29wZW5zdGFja19rZXlzdG9uZScs
ICAgICAkYnVpbGRkaXIsICdrZXlzdG9uZScpOworICAgIGJ1aWxkX2Nsb25lKCRobywgJ29wZW5z
dGFja19ub3ZhJywgICAgICAgICAkYnVpbGRkaXIsICdub3ZhJyk7CisgICAgYnVpbGRfY2xvbmUo
JGhvLCAnb3BlbnN0YWNrX3JlcXVpcmVtZW50cycsICRidWlsZGRpciwgJ3JlcXVpcmVtZW50cycp
OworICAgIGJ1aWxkX2Nsb25lKCRobywgJ29wZW5zdGFja190ZW1wZXN0JywgICAgICAkYnVpbGRk
aXIsICd0ZW1wZXN0Jyk7CisKKyAgICBteSAkdmcgPSB0YXJnZXRfY2hvb3NlX3ZnKCRobywgMTAq
MTAyNCk7ICMgMTBHQgorICAgIHRhcmdldF9wdXRmaWxlY29udGVudHNfc3Rhc2goJGhvLCA2MCwK
KyAgICAgICAgPDxFTkQsICRidWlsZGRpci4nL2RldnN0YWNrL2xvY2FsLmNvbmYnKTsKK1tbbG9j
YWx8bG9jYWxyY11dCisjIEV2ZXJ5dGhpbmcgc2hvdWxkIGJlIGNsb25lZCBieSBvc3N0ZXN0LCBz
byBkZXZzdGFjayBkb24ndCBoYXZlIHRvIGRvIGl0CitFUlJPUl9PTl9DTE9ORT1UcnVlCitVU0Vf
U0NSRUVOPUZhbHNlCitBRE1JTl9QQVNTV09SRD1zZWNyZXRhZG1pbgorREFUQUJBU0VfUEFTU1dP
UkQ9c2VjcmV0ZGF0YWJhc2UKK1JBQkJJVF9QQVNTV09SRD1zZWNyZXRyYWJiaXQKK1NFUlZJQ0Vf
UEFTU1dPUkQ9c2VjcmV0c2VydmljZQorU0VSVklDRV9UT0tFTj1hdG9rZW5zZXJ2aWNlZAorIyBt
YWtlIGl0IHNtYWxsIGJlY2F1c2UgdGhlcmUgaXMgbm8gd2F5IHRvIG5vdCBoYXZlIHRoaXMgbHZt
IHZvbHVtZSBjcmVhdGVkCitWT0xVTUVfQkFDS0lOR19GSUxFX1NJWkU9NTBNCitDSU5ERVJfTFZN
X1RZUEU9ZGVmYXVsdAorREVTVD0kYnVpbGRkaXIKK0RBVEFfRElSPVwkREVTVC9kYXRhCitTRVJW
SUNFX0RJUj1cJERFU1Qvc3RhdHVzCitTVUJVTklUX09VVFBVVD1cJERFU1QvZGV2c3RhY2suc3Vi
dW5pdAorTE9HRklMRT1cJERFU1QvbG9ncy9zdGFjay5zaC5sb2cKK0xPR19DT0xPUj1GYWxzZQor
TElCVklSVF9UWVBFPXhlbgorZGlzYWJsZV9zZXJ2aWNlIGhvcml6b24KK2Rpc2FibGVfc2Vydmlj
ZSBuLW5vdm5jCitkaXNhYmxlX3NlcnZpY2UgZHN0YXQKKyMgRGlzYWJsZSBuZXV0cm9uIGFuZCBz
d2l0Y2ggYmFjayB0byBub3ZhLW5ldHdvcmsKK2Rpc2FibGVfc2VydmljZSBxLXN2YworZGlzYWJs
ZV9zZXJ2aWNlIHEtZGhjcAorZGlzYWJsZV9zZXJ2aWNlIHEtbWV0YQorZGlzYWJsZV9zZXJ2aWNl
IHEtYWd0CitkaXNhYmxlX3NlcnZpY2UgcS1sMworZW5hYmxlX3NlcnZpY2Ugbi1uZXQKK1tbcG9z
dC1jb25maWd8XCRDSU5ERVJfQ09ORl1dCitbbHZtZHJpdmVyLTFdCit2b2x1bWVfZ3JvdXAgPSAk
dmcKK0VORAorCisgICAgIyBsaWJ2aXJ0IGlzIGFscmVhZHkgaW5zdGFsbGVkLCBidXQgbm90IGFz
IGEgcGFja2FnZSwgc28gYXZvaWQgaW5zdGFsbGF0aW9uCisgICAgIyBvZiB0aGUgbGlidmlydCBw
YWNrYWdlIHdpdGggZGV2c3RhY2sKKyAgICAjIGh0dHBzOi8vYnVncy5sYXVuY2hwYWQubmV0L2Rl
dnN0YWNrLytidWcvMTY0MTE0NAorICAgIHRhcmdldF9lZGl0ZmlsZSgkaG8sICIkYnVpbGRkaXIv
ZGV2c3RhY2svZmlsZXMvZGVicy9ub3ZhIiwgc3ViIHsKKyAgICAgICAgd2hpbGUgKDxFST4pIHsK
KyAgICAgICAgICAgIG5leHQgaWYgbS8uKmxpYnZpcnQuKi87CisgICAgICAgICAgICBwcmludCBF
TyBvciBkaWUgJCE7CisgICAgICAgIH0KKyAgICB9KTsKKyAgICB0YXJnZXRfZWRpdGZpbGUoJGhv
LAorICAgICAgICAiJGJ1aWxkZGlyL2RldnN0YWNrL2xpYi9ub3ZhX3BsdWdpbnMvZnVuY3Rpb25z
LWxpYnZpcnQiLAorICAgICAgICBzdWIgeworICAgICAgICAgICAgd2hpbGUgKDxFST4pIHsKKyAg
ICAgICAgICAgICAgICBpZiAobS9pbnN0YWxsX3BhY2thZ2UuKmxpYnZpcnQuKi8pIHsKKyAgICAg
ICAgICAgICAgICAgICAgcyNpbnN0YWxsX3BhY2thZ2UuKiM6IworICAgICAgICAgICAgICAgIH0K
KyAgICAgICAgICAgICAgICBwcmludCBFTyBvciBkaWUgJCE7CisgICAgICAgICAgICB9CisgICAg
ICAgIH0KKyAgICApOworCisgICAgIyBQYWNrYWdlIHB5dGhvbi1zeXN0ZW1kIGRvZXMgbm90IGV4
aXN0IGluIERlYmlhbiBpbnN0YWxsZWQgYnkgb3NzdGVzdAorICAgIHRhcmdldF9lZGl0ZmlsZSgk
aG8sICIkYnVpbGRkaXIvZGV2c3RhY2svZmlsZXMvZGVicy9nZW5lcmFsIiwgc3ViIHsKKyAgICAg
ICAgd2hpbGUgKDxFST4pIHsKKyAgICAgICAgICAgIG5leHQgaWYgbS9ecHl0aG9uLXN5c3RlbWQk
LzsKKyAgICAgICAgICAgIHByaW50IEVPIG9yIGRpZSAkITsKKyAgICAgICAgfQorICAgIH0pOwor
CisgICAgIyBkZXZzdGFjayBibGluZGx5IGFzc3VtZSB0aGF0IHN5c3RlbWQgaXMgdXNlZCBpZiBz
eXN0ZW1jdGwgaXMgcHJlc2VudAorICAgICMgaHR0cHM6Ly9idWdzLmxhdW5jaHBhZC5uZXQvZGV2
c3RhY2svK2J1Zy8xNjQxMTEyCisgICAgdGFyZ2V0X2VkaXRmaWxlKCRobywgIiRidWlsZGRpci9k
ZXZzdGFjay9mdW5jdGlvbnMtY29tbW9uIiwgc3ViIHsKKyAgICAgICAgd2hpbGUgKDxFST4pIHsK
KyAgICAgICAgICAgIGlmIChtI1xbIC14IC9iaW4vc3lzdGVtY3RsIykgeworICAgICAgICAgICAg
ICAgIHMjXFsgLXggL2Jpbi9zeXN0ZW1jdGwgXF0jZmFsc2UjCisgICAgICAgICAgICB9CisgICAg
ICAgICAgICBwcmludCBFTyBvciBkaWUgJCE7CisgICAgICAgIH0KKyAgICB9KTsKKworICAgICMg
T3BlblN0YWNrIG5lZWRzIGFjY2VzcyB0byBsaWJ2aXJ0IGZyb20gYSB1c2VyLgorICAgIHRhcmdl
dF9jbWRfcm9vdCgkaG8sIDw8RU5EKTsKKyAgICAgICAgc2V0IC1lCisgICAgICAgIGFkZGdyb3Vw
IC0tc3lzdGVtIGxpYnZpcnQKKyAgICAgICAgY2F0ID4+IC9ldGMvbGlidmlydC9saWJ2aXJ0ZC5j
b25mIDw8RU9GCit1bml4X3NvY2tfZ3JvdXAgPSAibGlidmlydCIKK3VuaXhfc29ja19yb19wZXJt
cyA9ICIwNzc3IgordW5peF9zb2NrX3J3X3Blcm1zID0gIjA3NzAiCitFT0YKKyAgICAgICAgc2Vy
dmljZSBsaWJ2aXJ0ZCByZXN0YXJ0CitFTkQKKworICAgICMgZGV2c3RhY2sgaXMgZ29pbmcgdG8g
c2V0dXAgdGhlIGhvc3QsIGluc3RhbGwgc29tZSBkZXBlbmRlbmN5LgorICAgIHRhcmdldF9wdXRm
aWxlY29udGVudHNfcm9vdF9zdGFzaCgkaG8sIDEwMCwKKyAgICAgICAgPDxFTkQsICIvZXRjL3N1
ZG9lcnMuZC9kZXZzdGFjayIpOworb3NzdGVzdCBBTEw9KEFMTCkgTk9QQVNTV0Q6QUxMCitFTkQK
K30KKworc3ViIGRlcGxveSgpIHsKKyAgICB0YXJnZXRfY21kKCRobywgPDxFTkQsIDE4MDApOwor
ICAgICAgICBzZXQgLWUKKyAgICAgICAgY2QgJGJ1aWxkZGlyL2RldnN0YWNrCisgICAgICAgIC4v
c3RhY2suc2gKK0VORAorfQorCitwYWNrYWdlcygpOworY2hlY2tvdXQoKTsKK2RlcGxveSgpOwot
LSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:05:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:05:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJCy-0001Er-Oy; Wed, 12 Jul 2017 15:05:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35974edd4=anthony.perard@citrix.com>)
 id 1dVJCw-0001CB-UE
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:05:43 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 F0/D6-01996-6CA36695; Wed, 12 Jul 2017 15:05:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHSDve5Rq7R
 Ig4u7jC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ox5GxazF8zgqJjZM5epgbGfrYuRk0NCwF/i
 9fsGVhCbTcBAYsX0q4xdjBwcIgIqErf3GnQxcnEwCzQySrzeOJsRpEZYIFLi58M37CA2i4Cqx
 Iuj7WBxXgE7iZdNS1khZspLvOt/ygRicwrYS9zf9BrMFgKqaV4zA8pWk7ixcBkLRK+gxMmZT8
 BsZgEJiYMvXjBPYOSdhSQ1C0lqASPTKkaN4tSistQiXSMzvaSizPSMktzEzBxdQwNTvdzU4uL
 E9NScxKRiveT83E2MwOCpZ2Bg3MF4e7LfIUZJDiYlUd7Lf1IjhfiS8lMqMxKLM+KLSnNSiw8x
 ynBwKEnwalqmRQoJFqWmp1akZeYAwxgmLcHBoyTCe9sEKM1bXJCYW5yZDpE6xajL8WrC/29MQ
 ix5+XmpUuK8+SAzBECKMkrz4EbAYuoSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFeNZApPJ
 l5JXCbXgEdwQR0xJrsFJAjShIRUlINjIUnRE97y5oWLPM9pv4lW9vs+bN5pfddJb4bPUlZ05C
 1WdqJ8W+fu+cJc/E79/YuOqu4hTczf47YxXTbRM36XfnGgbG7Ou60fHi+Oc67zeUIh4pXh4+N
 yi6roLDQAGXxaUYme02cOa74fjQ8W/JY727gWv/ZL/08LPRO3Dt9TkLgZ9/r/6d6lFiKMxINt
 ZiLihMBy04LPqQCAAA=
X-Env-Sender: prvs=35974edd4=anthony.perard@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499871938!66307442!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45264 invoked from network); 12 Jul 2017 15:05:41 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 15:05:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="439655647"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Jul 2017 16:04:51 +0100
Message-ID: <20170712150508.24461-5-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170712150508.24461-1-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v12 04/21] TestSupport: provide
	target_https_mitm_proxy_cert_path
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpTaWduZWQtb2Zm
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBPc3N0ZXN0
L1Rlc3RTdXBwb3J0LnBtIHwgNyArKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSBiL09zc3Rlc3QvVGVzdFN1
cHBvcnQucG0KaW5kZXggNmUxOWIyOC4uNzIxNTE1NiAxMDA2NDQKLS0tIGEvT3NzdGVzdC9UZXN0
U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCkBAIC02NCw2ICs2NCw3IEBA
IEJFR0lOIHsKICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfcHV0X2d1ZXN0X2ltYWdlIHRh
cmdldF9lZGl0ZmlsZQogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9lZGl0ZmlsZV9jYW5j
ZWwgdGFyZ2V0X2ZldGNodXJsCiAgICAgICAgICAgICAgICAgICAgICAgaHR0cF9wcm94eV9lbnZz
ZXR0aW5ncworICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9odHRwc19taXRtX3Byb3h5X2Nl
cnRfcGF0aAogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9lZGl0ZmlsZV9yb290IHRhcmdl
dF9maWxlX2V4aXN0cwogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9lZGl0ZmlsZV9rdnBf
cmVwbGFjZQogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9ydW5fYXB0CkBAIC0yNzE0LDQg
KzI3MTUsMTAgQEAgc3ViIHRhcmdldF9odHRwc19taXRtX3Byb3h5X3NldHVwICgkKSB7CiAgICAg
dGFyZ2V0X2NtZF9yb290KCRobywgJ3VwZGF0ZS1jYS1jZXJ0aWZpY2F0ZXMnLCAzMDApOwogfQog
CitzdWIgdGFyZ2V0X2h0dHBzX21pdG1fcHJveHlfY2VydF9wYXRoICgkKSB7CisgICAgbXkgKCRo
bykgPSBAXzsKKyAgICByZXR1cm4gdW5kZWYgdW5sZXNzIGxlbmd0aCAkY3tIdHRwc1Byb3h5TUlU
TUNlcnR9OworICAgIHJldHVybiAnL2V0Yy9zc2wvY2VydHMvb3NzdGVzdC5wZW0nOworfQorCiAx
OwotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:05:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:05:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJCz-0001Fk-3l; Wed, 12 Jul 2017 15:05:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35974edd4=anthony.perard@citrix.com>)
 id 1dVJCx-0001Cx-Pa
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:05:43 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 93/1F-03582-7CA36695; Wed, 12 Jul 2017 15:05:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHSDve4xq7R
 IgxuTlC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owJfxaxF0zlqHh7qZu9gfEiWxcjJ4eEgL/E
 l9XPmUFsNgEDiRXTrzJ2MXJwiAioSNzea9DFyMXBLNDIKPF642xGkBphAS+JpqV3mUBsFgFVi
 XlNEDavgJ3EzHuLWCBmyku8638KFucUsJe4v+k1mC0EVNO8ZgaUrSZxY+EyFoheQYmTM5+A2c
 wCEhIHX7xgnsDIOwtJahaS1AJGplWMGsWpRWWpRbqGRnpJRZnpGSW5iZk5uoYGZnq5qcXFiem
 pOYlJxXrJ+bmbGIHBwwAEOxgvbww4xCjJwaQkynv5T2qkEF9SfkplRmJxRnxRaU5q8SFGGQ4O
 JQneWZZpkUKCRanpqRVpmTnAMIZJS3DwKInw3jYBSvMWFyTmFmemQ6ROMepyvJrw/xuTEEtef
 l6qlDhvPsgMAZCijNI8uBGwmLrEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd7bIFN4MvNK4D
 a9AjqCCeiINdkpIEeUJCKkpBoYc9bOyXjXct5TefqpR98Onj7jHRyq8UbZZfHR102THp/c/mq
 q0ee9N2yni4t7BswJjki72uD4QyguekH7Jaua9qcVD5UCLgW7vHB7eeJr16TpB09/PNaq0a10
 eXfNhz38k3T0HxU92CBRZKYf9Dzi9KoDzfsczP7dC+iMLmd9sUBwj57jjLT3bkosxRmJhlrMR
 cWJAHidOnakAgAA
X-Env-Sender: prvs=35974edd4=anthony.perard@citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1499871938!72813338!3
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6105 invoked from network); 12 Jul 2017 15:05:42 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 15:05:42 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="439655648"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Jul 2017 16:04:52 +0100
Message-ID: <20170712150508.24461-6-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170712150508.24461-1-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v12 05/21] ts-openstack-deploy: set
	CURL_CA_BUNDLE
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpUaGlzIG92ZXJy
aWRlcyBwaXAncyBhdHRlbXB0IHRvIHNwZWNpZnkgYSBzcGVjaWZpYyBjZXJ0aWZpY2F0ZSBidW5k
bGUsCmFuZCBpcyBuZWNlc3NhcnkgaWYgd2UgaGF2ZSBhIE1JVE0gU1NMIHByb3h5LgoKVGhlIHNl
Y3VyaXR5IGltcGxpY2F0aW9ucyBhcmUgbm90IGlkZWFsLCBiZWNhdXNlIHRoZSBNSVRNIHByb3h5
IHdpbGwKYWxsb3cgYW55IFguNTA5IGNlcnQgZnJvbSBhbnkgQ0EsIHdoZXJlYXMgcGlwIHdvdWxk
IG9ubHkgYWxsb3cgYW4KZXhwZWN0ZWQgY2VydC4gIEJ1dCB3ZSBnb3QgcGlwIHZpYSBwbGFpbiBo
dHRwcyB0byBzdGFydCB3aXRoLi4uCgpDQzogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJk
QGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgotLS0KIHRzLW9wZW5zdGFjay1kZXBsb3kgfCA1ICsrKystCiAxIGZpbGUgY2hh
bmdlZCwgNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdHMtb3Bl
bnN0YWNrLWRlcGxveSBiL3RzLW9wZW5zdGFjay1kZXBsb3kKaW5kZXggZDI5NzFmNS4uNmQ3ZGUx
YyAxMDA3NTUKLS0tIGEvdHMtb3BlbnN0YWNrLWRlcGxveQorKysgYi90cy1vcGVuc3RhY2stZGVw
bG95CkBAIC0xMzcsNyArMTM3LDEwIEBAIEVORAogCiBzdWIgZGVwbG95KCkgewogICAgIG15ICRo
dHRwcHJveHkgPSBodHRwX3Byb3h5X2VudnNldHRpbmdzKCRobyk7Ci0KKyAgICBteSAkbWl0bWNl
cnQgPSB0YXJnZXRfaHR0cHNfbWl0bV9wcm94eV9jZXJ0X3BhdGgoJGhvKTsKKyAgICAkaHR0cHBy
b3h5IC49CisgICAgICAgICJcbiAgICAgICAgQ1VSTF9DQV9CVU5ETEU9JG1pdG1jZXJ0OyBleHBv
cnQgQ1VSTF9DQV9CVU5ETEUiCisgICAgICAgIGlmICRtaXRtY2VydDsKICAgICB0YXJnZXRfY21k
KCRobywgPDxFTkQsIDE4MDApOwogICAgICAgICBzZXQgLWUKICAgICAgICAgJGh0dHBwcm94eQot
LSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:05:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:05:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJCz-0001GJ-Ag; Wed, 12 Jul 2017 15:05:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35974edd4=anthony.perard@citrix.com>)
 id 1dVJCx-0001DE-VC
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:05:44 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 6E/E9-01736-7CA36695; Wed, 12 Jul 2017 15:05:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHSDve4xq7R
 Ig0PLDC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxjV08xFTxhrzi/agZTA+M9ti5GTg4JAX+J
 z7PegtlsAgYSK6ZfZexi5OAQEVCRuL3XACTMLBAh8eLGKrASYYFQiT//3rKD2CwCqhJXzk5gA
 bF5Bewk5rb1sUKMlJd41/+UCcTmFLCXuL/pNZgtBFTTvGYGlK0mcWPhMqheQYmTM5+wQOySkD
 j44gXzBEbeWUhSs5CkFjAyrWLUKE4tKkst0jUy00sqykzPKMlNzMzRNTQw1ctNLS5OTE/NSUw
 q1kvOz93ECAydegYGxh2Mtyf7HWKU5GBSEuW9/Cc1UogvKT+lMiOxOCO+qDQntfgQowwHh5IE
 r6ZlWqSQYFFqempFWmYOMIhh0hIcPEoivLdNgNK8xQWJucWZ6RCpU4zGHE0ftnxh4ng14f83J
 iGWvPy8VClx3nyQSQIgpRmleXCDYNF1iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5IwrxrIFJ
 7MvBK4fa+ATmECOmVNdgrIKSWJCCmpBsaFbhPsnbZN+GhzZ/oj78gH7l++HVe6UnlX5HT/ywC
 32U4Lv01eMH97AE/4Rc+A96+M32oqhaayTyw2nM6wiOn3uv0lPjMLekUfnX7V15w/s3HZ5omy
 BS8+zVj0qU9P6/OVkJWqKi+Cd+juyPQKL+t9bh3A9b4vwUvmnUR1+ownbjb7/zy99XGvEktxR
 qKhFnNRcSIAeuGHcqkCAAA=
X-Env-Sender: prvs=35974edd4=anthony.perard@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499871938!66307442!3
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45335 invoked from network); 12 Jul 2017 15:05:42 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 15:05:42 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="439655634"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Jul 2017 16:04:54 +0100
Message-ID: <20170712150508.24461-8-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170712150508.24461-1-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v12 07/21] ts-openstack-deploy: Try to
	disable use of SYSTEMD
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlcmUgaXMgVVNFX1NZU1RFTUQgb2ZmIGJ5IGRlZmF1bHQsIGJ1dCBpdCBpcyBub3cgdHVybmVk
IG9uIGlmClVTRV9TQ1JFRU4gaWYgb2ZmLiBUcnkgdG8ga2VlcCB1c2Ugb2Ygc3lzdGVtZCBkaXNh
YmxlZC4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRy
aXguY29tPgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
Ci0tLQogdHMtb3BlbnN0YWNrLWRlcGxveSB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3RzLW9wZW5zdGFjay1kZXBs
b3kgYi90cy1vcGVuc3RhY2stZGVwbG95CmluZGV4IDE0NzA3MWYuLjEzNDkwMDkgMTAwNzU1Ci0t
LSBhL3RzLW9wZW5zdGFjay1kZXBsb3kKKysrIGIvdHMtb3BlbnN0YWNrLWRlcGxveQpAQCAtNDUs
NyArNDUsNiBAQCBzdWIgY2hlY2tvdXQgKCkgewogW1tsb2NhbHxsb2NhbHJjXV0KICMgRXZlcnl0
aGluZyBzaG91bGQgYmUgY2xvbmVkIGJ5IG9zc3Rlc3QsIHNvIGRldnN0YWNrIGRvbid0IGhhdmUg
dG8gZG8gaXQKIEVSUk9SX09OX0NMT05FPVRydWUKLVVTRV9TQ1JFRU49RmFsc2UKIEFETUlOX1BB
U1NXT1JEPXNlY3JldGFkbWluCiBEQVRBQkFTRV9QQVNTV09SRD1zZWNyZXRkYXRhYmFzZQogUkFC
QklUX1BBU1NXT1JEPXNlY3JldHJhYmJpdApAQCAtNzEsNiArNzAsOSBAQCBkaXNhYmxlX3NlcnZp
Y2UgcS1tZXRhCiBkaXNhYmxlX3NlcnZpY2UgcS1hZ3QKIGRpc2FibGVfc2VydmljZSBxLWwzCiBl
bmFibGVfc2VydmljZSBuLW5ldAorVVNFX1NZU1RFTUQ9RmFsc2UKKyMgVG8ga2VlcCBzeXN0ZW1k
IG9mZiwgd2UgbmVlZCB0byBlbmFibGUgdXNlIG9mIHNjcmVlbgorVVNFX1NDUkVFTj1UcnVlCiBb
W3Bvc3QtY29uZmlnfFwkQ0lOREVSX0NPTkZdXQogW2x2bWRyaXZlci0xXQogdm9sdW1lX2dyb3Vw
ID0gJHZnCi0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:16:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:16:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJNJ-0002vP-9k; Wed, 12 Jul 2017 15:16:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35974edd4=anthony.perard@citrix.com>)
 id 1dVJNI-0002vD-4o
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:16:24 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 B4/E6-02962-74D36695; Wed, 12 Jul 2017 15:16:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHSDva6bbVq
 kwfrDFhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aNefcZC+5yVuy9t4O9gbGNvYuRk0NCwF9i
 0ssjTCA2m4CBxIrpVxm7GDk4RARUJG7vNQAJMwtESLy4sYoNxBYWSJGYfv8OK4jNIqAqcX/lC
 bA4r4C9xOFJ05ghRspLvOt/CjaSEyh+f9NrMFtIwE6iec0MKFtN4sbCZSwQvYISJ2c+YYHYJS
 Fx8MUL5gmMvLOQpGYhSS1gZFrFqFGcWlSWWqRrZKSXVJSZnlGSm5iZo2toYKaXm1pcnJiempO
 YVKyXnJ+7iREYOgxAsINxzfzAQ4ySHExKoryX/6RGCvEl5adUZiQWZ8QXleakFh9ilOHgUJLg
 /WedFikkWJSanlqRlpkDDGKYtAQHj5II720ToDRvcUFibnFmOkTqFKMux6sJ/78xCbHk5eelS
 onzPgWZIQBSlFGaBzcCFlGXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMz7B2QKT2ZeCdymV0
 BHMAEdsSY7BeSIkkSElFQDo+4xP27OoulBomW3FmbvqOGxn8Z87lGaxILCSMl3MhnKO9aIeV+
 8s+hsVFNP2+7vseGdPSnJOk9v1UzjOSZtsWC2cN+UlH2ed4uu+3h6vdumzvph6r3HKZ6f9PTn
 R9u9z5Y8Pre44U3C3csSEioLbgv/1FNjFZkZGPytwy1gmtmk0vR4qZfxSizFGYmGWsxFxYkA6
 N9OcqMCAAA=
X-Env-Sender: prvs=35974edd4=anthony.perard@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499872581!83615431!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49913 invoked from network); 12 Jul 2017 15:16:22 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 15:16:22 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="439658574"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Jul 2017 16:04:59 +0100
Message-ID: <20170712150508.24461-13-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170712150508.24461-1-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v12 12/21] ts-openstack-deploy: Ignore
	libvirt-python version and use latest
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGV2c3RhY2sgaXMgZ29pbmcgdG8gdHJ5IHRvIGluc3RhbGwgYSBzcGVjaWZpYyB2ZXJzaW9uIG9m
IGxpYnZpcnQtcHl0aG9uCihjdXJyZW50bHkgMi41LjApIGJ1dCB0aGlzIGZhaWwgd2l0aCBsaWJ2
aXJ0IGluc3RhbGxlZCBieSBvc3N0ZXN0LgpSZW1vdmUgdGhlIHJlcXVpcmVtZW50IGFuZCB1c2Ug
dGhlIGxhdGVzdCBhdmFpbGFibGUgaW5zdGVhZC4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVS
QVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdHMtb3BlbnN0YWNrLWRlcGxveSB8IDE1ICsr
KysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS90cy1vcGVuc3RhY2stZGVwbG95IGIvdHMtb3BlbnN0YWNrLWRlcGxveQppbmRleCBiZWZl
M2QzLi4wMGYyNjJmIDEwMDc1NQotLS0gYS90cy1vcGVuc3RhY2stZGVwbG95CisrKyBiL3RzLW9w
ZW5zdGFjay1kZXBsb3kKQEAgLTkzLDYgKzkzLDIxIEBAIEVORAogICAgICAgICB9CiAgICAgKTsK
IAorICAgIHRhcmdldF9lZGl0ZmlsZSgkaG8sCisgICAgICAgICIkYnVpbGRkaXIvcmVxdWlyZW1l
bnRzL3VwcGVyLWNvbnN0cmFpbnRzLnR4dCIsCisgICAgICAgIHN1YiB7CisgICAgICAgICAgICB3
aGlsZSAoPEVJPikgeworICAgICAgICAgICAgICAgICMgSWdub3JlIGxpYnZpcnQtcHl0aG9uIHJl
cXVpcmVtZW50IGFuZCBpbnN0YWxsIGxhdGVzdCwKKyAgICAgICAgICAgICAgICAjIG90aGVyd2lz
ZSBpdCdzIG5vdCBnb2luZyB0byB3b3JrIHdpdGggbGF0ZXN0IGxpYnZpcnQKKyAgICAgICAgICAg
ICAgICAjIGluc3RhbGxlZCBieSBvc3N0ZXN0LgorICAgICAgICAgICAgICAgIGlmIChtL15saWJ2
aXJ0LXB5dGhvbj09PS4qJC8pIHsKKyAgICAgICAgICAgICAgICAgICAgbmV4dDsKKyAgICAgICAg
ICAgICAgICB9CisgICAgICAgICAgICAgICAgcHJpbnQgRU8gb3IgZGllICQhOworICAgICAgICAg
ICAgfQorICAgICAgICB9CisgICAgKTsKKwogICAgICMgUGFja2FnZSBweXRob24tc3lzdGVtZCBk
b2VzIG5vdCBleGlzdCBpbiBEZWJpYW4gaW5zdGFsbGVkIGJ5IG9zc3Rlc3QKICAgICB0YXJnZXRf
ZWRpdGZpbGUoJGhvLCAiJGJ1aWxkZGlyL2RldnN0YWNrL2ZpbGVzL2RlYnMvZ2VuZXJhbCIsIHN1
YiB7CiAgICAgICAgIHdoaWxlICg8RUk+KSB7Ci0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:16:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:16:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJNK-0002va-GJ; Wed, 12 Jul 2017 15:16:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35974edd4=anthony.perard@citrix.com>)
 id 1dVJNI-0002vJ-Um
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:16:25 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 11/63-03406-84D36695; Wed, 12 Jul 2017 15:16:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMIsWRWlGSWpSXmKPExsXitHSDva6HbVq
 kwfZ0i+9bJjM5MHoc/nCFJYAxijUzLym/IoE149SzxIIzLBUNmyezNzBOZOli5OSQEPCX6L+y
 nhnEZhMwkFgx/SpjFyMHh4iAisTtvQYgYWaBCIkXN1axgYSFBcIlpuwCq2YRUJW4t3YLI4jNK
 2AvMbW1nxFiorzEu/6nTCA2J1D8/qbXYLaQgJ1E85oZULaaxI2Fy1ggegUlTs58wgKxSkLi4I
 sXzBMYeWchSc1CklrAyLSKUaM4tagstUjXyEgvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVg
 vOT93EyMwaBiAYAfjmvmBhxglOZiURHkv/0mNFOJLyk+pzEgszogvKs1JLT7EKMPBoSTB+886
 LVJIsCg1PbUiLTMHGL4waQkOHiUR3tsmQGne4oLE3OLMdIjUKUZjjqYPW74wcbya8P8bkxBLX
 n5eqpQ471OQSQIgpRmleXCDYHF1iVFWSpiXEeg0IZ6C1KLczBJU+VeM4hyMSsK8f0Cm8GTmlc
 DtewV0ChPQKWuyU0BOKUlESEk1MPpIiCtfSgmbdyXb+DOL1HOtc0Ehft6qtSYyG0JSW/Kmph8
 stJ/UKlz2bj9/C8s/kRnCMw5d/bQw887HaXuneyYnMch+E237rKqSkGTwL4a97OO+31ZLLgrr
 xFmsfJswNSRFRbexfoLuIduDN87xndQ6Z9/XKtr/xPgZ3w8p+ai7UQ8fJX0LUWIpzkg01GIuK
 k4EANZ3W2OmAgAA
X-Env-Sender: prvs=35974edd4=anthony.perard@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499872581!83615431!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50482 invoked from network); 12 Jul 2017 15:16:23 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 15:16:23 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="439658587"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Jul 2017 16:05:02 +0100
Message-ID: <20170712150508.24461-16-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170712150508.24461-1-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v12 15/21] ts-openstack-deploy: Move
	logs to /var/log/openstack
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0
cy1vcGVuc3RhY2stZGVwbG95IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdHMtb3BlbnN0YWNrLWRlcGxveSBiL3RzLW9w
ZW5zdGFjay1kZXBsb3kKaW5kZXggMDBmMjYyZi4uZTdjOTRhNSAxMDA3NTUKLS0tIGEvdHMtb3Bl
bnN0YWNrLWRlcGxveQorKysgYi90cy1vcGVuc3RhY2stZGVwbG95CkBAIC01OCw3ICs1OCw3IEBA
IERFU1Q9JGJ1aWxkZGlyCiBEQVRBX0RJUj1cJERFU1QvZGF0YQogU0VSVklDRV9ESVI9XCRERVNU
L3N0YXR1cwogU1VCVU5JVF9PVVRQVVQ9XCRERVNUL2RldnN0YWNrLnN1YnVuaXQKLUxPR0ZJTEU9
XCRERVNUL2xvZ3Mvc3RhY2suc2gubG9nCitMT0dESVI9L3Zhci9sb2cvb3BlbnN0YWNrCiBMT0df
Q09MT1I9RmFsc2UKIExJQlZJUlRfVFlQRT14ZW4KIGRpc2FibGVfc2VydmljZSBob3Jpem9uCi0t
IApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:16:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:16:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJNN-0002wF-Mz; Wed, 12 Jul 2017 15:16:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35974edd4=anthony.perard@citrix.com>)
 id 1dVJNM-0002vl-0v
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:16:28 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 4B/0C-03368-B4D36695; Wed, 12 Jul 2017 15:16:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHSDva6XbVq
 kwY6vNhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0Zb30KmgimsFQ2//7M3MG5i6WLk5JAQ8Je4
 9WoBK4jNJmAgsWL6VcYuRg4OEQEVidt7DUDCzAIREi9urGIDsYUFoiW+zHkGVs4ioCpx5us/J
 hCbV8BeYsGhXiaIkfIS7/qfgtmcQPH7m16D2UICdhLNa2ZA2WoSNxYuY4HoFZQ4OfMJC8QuCY
 mDL14wT2DknYUkNQtJagEj0ypGjeLUorLUIl0jI72kosz0jJLcxMwcXUMDM73c1OLixPTUnMS
 kYr3k/NxNjMDQYQCCHYxr5gceYpTkYFIS5b38JzVSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTv
 P+u0SCHBotT01Iq0zBxgEMOkJTh4lER4b5sApXmLCxJzizPTIVKnGI05mj5s+cLE8WrC/29MQ
 ix5+XmpUuK8T0EmCYCUZpTmwQ2CRdclRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCfP+AZnCk5
 lXArfvFdApTECnrMlOATmlJBEhJdXAWJ51zmWSyn32Lx0JTtM39P+Q0BAz/dKgn6LkcGV76JM
 V00KuRXMv4Pj1Q8JOYWlPcFnK+r+35wr+91lcuuP3g8m1/62yLgpHB+xV3b2wWOvD4xsJKU99
 7lcslNLc80aigLG96dE0vp68q1vO16hqiH79f+icX5y407ypZW5t/0wcjr16lfqCRYmlOCPRU
 Iu5qDgRACXhQRCpAgAA
X-Env-Sender: prvs=35974edd4=anthony.perard@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499872581!83615431!3
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50891 invoked from network); 12 Jul 2017 15:16:26 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 15:16:26 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="439658592"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Jul 2017 16:04:57 +0100
Message-ID: <20170712150508.24461-11-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170712150508.24461-1-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v12 10/21] ts-openstack-deploy: Increase
	open fd limit for RabbitMQ
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
Ci0tLQogdHMtb3BlbnN0YWNrLWRlcGxveSB8IDcgKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDcg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3RzLW9wZW5zdGFjay1kZXBsb3kgYi90cy1vcGVu
c3RhY2stZGVwbG95CmluZGV4IDIxMDc3NjAuLmY2Nzc1MTMgMTAwNzU1Ci0tLSBhL3RzLW9wZW5z
dGFjay1kZXBsb3kKKysrIGIvdHMtb3BlbnN0YWNrLWRlcGxveQpAQCAtMTMwLDYgKzEzMCwxMyBA
QCBFTkQKIG9zc3Rlc3QgQUxMPShBTEwpIE5PUEFTU1dEOkFMTAogRGVmYXVsdHM6b3NzdGVzdCBl
bnZfa2VlcCArPSAiQ1VSTF9DQV9CVU5ETEUiCiBFTkQKKworICAgICMgSW5jcmVhc2Ugb3BlbiBm
ZCBsaW1pdCBvZiBSYWJiaXRNUSBzZXJ2ZXIgKG1lc3NhZ2UgYnJva2VyKQorICAgICMgaHR0cHM6
Ly9idWdzLmxhdW5jaHBhZC5uZXQvZGV2c3RhY2svK2J1Zy8xNzAzNjUxCisgICAgdGFyZ2V0X3B1
dGZpbGVjb250ZW50c19yb290X3N0YXNoKCRobywgMTAwLAorICAgICAgICA8PEVORCwgIi9ldGMv
ZGVmYXVsdC9yYWJiaXRtcS1zZXJ2ZXIiKTsKK3VsaW1pdCAtbiA2NTUzNgorRU5ECiB9CiAKIHN1
YiBkZXBsb3koKSB7Ci0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:16:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:16:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJNN-0002wX-Tx; Wed, 12 Jul 2017 15:16:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35974edd4=anthony.perard@citrix.com>)
 id 1dVJNM-0002vx-VO
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:16:29 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 34/E0-27137-C4D36695; Wed, 12 Jul 2017 15:16:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHSDva63bVq
 kwZzJVhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bRKVvYCr6wVCw+cY21gfETcxcjJ4eEgL/E
 synfwWw2AQOJFdOvMnYxcnCICKhI3N5rABJmFoiQeHFjFRuILSwQKLG1o5kdxGYRUJW48PAWC
 4jNK2Av8fVmLxvESHmJd/1PmUBsTqD4/U2vwWwhATuJ5jUzoGw1iRsLl0H1CkqcnPmEBWKXhM
 TBFy+YJzDyzkKSmoUktYCRaRWjRnFqUVlqka6RkV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJ
 SsV5yfu4mRmDoMADBDsY18wMPMUpyMCmJ8l7+kxopxJeUn1KZkVicEV9UmpNafIhRhoNDSYL3
 n3VapJBgUWp6akVaZg4wiGHSEhw8SiK8t02A0rzFBYm5xZnpEKlTjMYcTR+2fGHieDXh/zcmI
 Za8/LxUKXHepyCTBEBKM0rz4AbBousSo6yUMC8j0GlCPAWpRbmZJajyrxjFORiVhHn/gEzhyc
 wrgdv3CugUJqBT1mSngJxSkoiQkmpgrO8325bLuIm7W/Hcvfb/f2ZquBfO+PnQP0/evrDw5M2
 Pbrxpet6fGT/Mvnrq/rb+PyfMczPa+Z4KMd7otxaIPXtAhM19SvH7/1qHSzy1cw4ffn9Nptam
 3Z95XuokJ2/zviMcz7g3nyu73PzlaEHTAs/zMe5dn3Y/0T7XWPCopHWKMqdrrxSDEktxRqKhF
 nNRcSIA1bwG2KkCAAA=
X-Env-Sender: prvs=35974edd4=anthony.perard@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499872581!83615431!4
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50964 invoked from network); 12 Jul 2017 15:16:27 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 15:16:27 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="439658599"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Jul 2017 16:05:04 +0100
Message-ID: <20170712150508.24461-18-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170712150508.24461-1-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v12 17/21] ts-openstack-deploy: Increase
	devstack timeout
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0
cy1vcGVuc3RhY2stZGVwbG95IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdHMtb3BlbnN0YWNrLWRlcGxveSBiL3RzLW9w
ZW5zdGFjay1kZXBsb3kKaW5kZXggZTdjOTRhNS4uODc1YzRhNyAxMDA3NTUKLS0tIGEvdHMtb3Bl
bnN0YWNrLWRlcGxveQorKysgYi90cy1vcGVuc3RhY2stZGVwbG95CkBAIC0xNjksNyArMTY5LDcg
QEAgc3ViIGRlcGxveSgpIHsKICAgICAkaHR0cHByb3h5IC49CiAgICAgICAgICJcbiAgICAgICAg
Q1VSTF9DQV9CVU5ETEU9JG1pdG1jZXJ0OyBleHBvcnQgQ1VSTF9DQV9CVU5ETEUiCiAgICAgICAg
IGlmICRtaXRtY2VydDsKLSAgICB0YXJnZXRfY21kKCRobywgPDxFTkQsIDE4MDApOworICAgIHRh
cmdldF9jbWQoJGhvLCA8PEVORCwgMzYwMCk7CiAgICAgICAgIHNldCAtZQogICAgICAgICAkaHR0
cHByb3h5CiAgICAgICAgIGNkICRidWlsZGRpci9kZXZzdGFjawotLSAKQW50aG9ueSBQRVJBUkQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:16:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:16:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJNQ-0002y6-50; Wed, 12 Jul 2017 15:16:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35974edd4=anthony.perard@citrix.com>)
 id 1dVJNO-0002vx-Sz
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:16:30 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 CC/F0-27137-E4D36695; Wed, 12 Jul 2017 15:16:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHSDva6fbVq
 kwdPPghbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aSu3tYC06zVry+P4e9gXERSxcjJ4eEgL/E
 jVtT2UBsNgEDiRXTrzJ2MXJwiAioSNzeawASZhaIkHhxYxVYibBAmMSXub3sIDaLgKrE1rOzW
 EFsXgF7iZMnG5ghRspLvOt/ygRicwLF7296DWYLCdhJNK+ZAWWrSdxYuIwFoldQ4uTMJywQuy
 QkDr54wTyBkXcWktQsJKkFjEyrGDWKU4vKUot0jYz0kooy0zNKchMzc3QNDcz0clOLixPTU3M
 Sk4r1kvNzNzECQ4cBCHYwrpkfeIhRkoNJSZT38p/USCG+pPyUyozE4oz4otKc1OJDjDIcHEoS
 vP+s0yKFBItS01Mr0jJzgEEMk5bg4FES4b1tApTmLS5IzC3OTIdInWI05mj6sOULE8erCf+/M
 Qmx5OXnpUqJ8z4FmSQAUppRmgc3CBZdlxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTM+wdkCk
 9mXgncvldApzABnbImOwXklJJEhJRUA2NC/oED3zxKS9qmi2ltqLrDtXz61UUX2+7xHuRzbd8
 uVOhQvjFj4tsj6yMOeU86eeCk6KJDTNxq+24YFmW8W5jDuUFeO6b+DetFp9cXPn/+6bzMhbvS
 ud3IQvvYB7Zb7Y6FzEGan/44PAh7kl9d4cgWVKrruK5l9bMnH5OyHy5V1ePXX7jorZ8SS3FGo
 qEWc1FxIgAdoG9gqQIAAA==
X-Env-Sender: prvs=35974edd4=anthony.perard@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499872581!83615431!5
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51224 invoked from network); 12 Jul 2017 15:16:30 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 15:16:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="439658613"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Jul 2017 16:05:08 +0100
Message-ID: <20170712150508.24461-22-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170712150508.24461-1-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v12 21/21] make-flight: Increase
	dom0_mem for openstack flight
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2l0aCA0RyBmb3IgZG9tMF9tZW0sIGEgaG9zdCBydW5uaW5nIGRldnN0YWNrIGlzIHVzaW5nIGFi
b3V0IDEuNUcgb2YKc3dhcC4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255
LnBlcmFyZEBjaXRyaXguY29tPgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20+Ci0tLQogbWFrZS1mbGlnaHQgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9tYWtlLWZsaWdodCBiL21h
a2UtZmxpZ2h0CmluZGV4IDM3NzFiMTYuLjE2ZmUwNjIgMTAwNzU1Ci0tLSBhL21ha2UtZmxpZ2h0
CisrKyBiL21ha2UtZmxpZ2h0CkBAIC03MTcsNyArNzE3LDcgQEAgZG9fb3BlbnN0YWNrX3Rlc3Rz
ICgpIHsKICAgICAgICAgam9iX2NyZWF0ZV90ZXN0IHRlc3QtJHhlbmFyY2gka2Vybi0kZG9tMGFy
Y2gtZGV2c3RhY2sgXAogICAgICAgICAgICAgdGVzdC1kZXZzdGFjayBsaWJ2aXJ0ICR4ZW5hcmNo
ICRkb20wYXJjaCBcCiAgICAgICAgICAgICAkb3NfcnVudmFycyBcCi0gICAgICAgICAgICBkb20w
X21lbT00MDAwIFwKKyAgICAgICAgICAgIGRvbTBfbWVtPTYwMDAgXAogICAgICAgICAgICAgZW5h
YmxlX3hzbT0keHNtIFwKICAgICAgICAgICAgIGFsbF9ob3N0ZmxhZ3M9JG1vc3RfaG9zdGZsYWdz
CiAgICAgZG9uZQotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:16:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:16:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJNT-0002zr-C7; Wed, 12 Jul 2017 15:16:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35974edd4=anthony.perard@citrix.com>)
 id 1dVJNR-0002z1-P0
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:16:33 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 6D/C3-03406-15D36695; Wed, 12 Jul 2017 15:16:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCIsWRWlGSWpSXmKPExsXitHSDvW6AbVq
 kwbMvyhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aajQsZC66yVuzZUtrA+Jyli5GTQ0LAX6Jx
 2yIwm03AQGLF9KuMXYwcHCICKhK39xqAhJkFIiRe3FjFBmILC/hK3Jy8khXEZhFQlWj/0c4KU
 s4rYC9xar0sxER5iXf9T5lAbE6g8P1Nr8FsIQE7ieY1M6BsNYkbC5eBbeUVEJQ4OfMJC8QqCY
 mDL14wT2DknYUkNQtJagEj0ypGjeLUorLUIl0jI72kosz0jJLcxMwcXUMDM73c1OLixPTUnMS
 kYr3k/NxNjMCwYQCCHYxr5gceYpTkYFIS5b38JzVSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTv
 P+u0SCHBotT01Iq0zBxgAMOkJTh4lER4b5sApXmLCxJzizPTIVKnGI05mj5s+cLE8WrC/29MQ
 ix5+XmpUuK8T0EmCYCUZpTmwQ2CRdYlRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCfP+AZnCk5
 lXArfvFdApTECnrMlOATmlJBEhJdXAGH9BrOTmCxnZNVnvkg+tWKPwg+X8rwiLqaJf1NjZTq7
 9z+/g6CNVdWeZr7vMQp7nHDzhH99OY+7bXTP/kQsf7+noCF6+v8fWr2efnm3Jxp1uM0VYeqLC
 WruynVfUbqUJLE1w893etYtXPGP/tuKE+OkTzm15/c8si/H4ZwZm/03Fe6P6jjLsU2Ipzkg01
 GIuKk4EACoUnQ2nAgAA
X-Env-Sender: prvs=35974edd4=anthony.perard@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499872581!83615431!6
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51299 invoked from network); 12 Jul 2017 15:16:32 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 15:16:32 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="439658622"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Jul 2017 16:04:58 +0100
Message-ID: <20170712150508.24461-12-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170712150508.24461-1-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v12 11/21] ts-openstack-deploy: Apply a
	Tempest patch
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0
cy1vcGVuc3RhY2stZGVwbG95IHwgOSArKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2Vy
dGlvbnMoKykKCmRpZmYgLS1naXQgYS90cy1vcGVuc3RhY2stZGVwbG95IGIvdHMtb3BlbnN0YWNr
LWRlcGxveQppbmRleCBmNjc3NTEzLi5iZWZlM2QzIDEwMDc1NQotLS0gYS90cy1vcGVuc3RhY2st
ZGVwbG95CisrKyBiL3RzLW9wZW5zdGFjay1kZXBsb3kKQEAgLTEzNyw2ICsxMzcsMTUgQEAgRU5E
CiAgICAgICAgIDw8RU5ELCAiL2V0Yy9kZWZhdWx0L3JhYmJpdG1xLXNlcnZlciIpOwogdWxpbWl0
IC1uIDY1NTM2CiBFTkQKKworICAgICMgQXBwbHkgaHR0cHM6Ly9yZXZpZXcub3BlbnN0YWNrLm9y
Zy80NDk2OTUvIHRvIHRlbXBlc3QgdG8gd29ya2Fyb3VuZCBhbgorICAgICMgaXNzdWUuIENoZWNr
IGNvbW1lbnRzIGZvciBtb3JlIGluZm9ybWF0aW9uCisgICAgdGFyZ2V0X2NtZCgkaG8sIDw8RU5E
LCAxMjApOworc2V0IC1lCitjZCAkYnVpbGRkaXIvdGVtcGVzdAorZ2l0IGZldGNoIG9yaWdpbiBy
ZWZzL2NoYW5nZXMvOTUvNDQ5Njk1LzEKK2dpdCBjaGVycnktcGljayBGRVRDSF9IRUFECitFTkQK
IH0KIAogc3ViIGRlcGxveSgpIHsKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:17:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:17:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJNs-0003CL-OL; Wed, 12 Jul 2017 15:17:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35974edd4=anthony.perard@citrix.com>)
 id 1dVJNr-0003Bh-II
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:16:59 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 B2/E8-01731-A6D36695; Wed, 12 Jul 2017 15:16:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHRDpG6WbVq
 kQeNLaYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePK5pnMBa9YKtrmvmFrYJzJ0sXIySEh4C/R
 N+UsE4jNJmAgsWL6VcYuRg4OEQEVidt7DUDCzAIREi9urGIDsYWByvcu2wxmswioShz62McKY
 vMK2Es03WtggxgpL/Gu/ynYSE6g+P1Nr8FsIQE7ieY1M6BsNYkbC5exQPQKSpyc+YQFYpeExM
 EXL5gnMPLOQpKahSS1gJFpFaNGcWpRWWqRrpGFXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlK
 xXnJ+7iZGYOjUMzAw7mDsW+V3iFGSg0lJlPfyn9RIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8
 /6zTIoUEi1LTUyvSMnOAQQyTluDgURLhvW0ClOYtLkjMLc5Mh0idYjTmaPqw5QsTx6sJ/78xC
 bHk5eelSonzPgWZJABSmlGaBzcIFl2XGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnz/gGZwp
 OZVwK37xXQKUxAp6zJTgE5pSQRISXVwOhdf3b1xytpq9jXe88Uv/x3Ju/rx8sfF53eEHUtt+u
 i7vmWkp4z8+7eZvmrm7ti34/Vhv8WdU5y8d5pJakhkDM7yoSNSXdBvcSGTOVb0xgmqMrqTrHq
 KYm/eH+qlsC/tDm37zEuUtDNftr2JPgiN8fuSvGs81nH7hrzfpX49YRd5tjL8lkJf0OUWIozE
 g21mIuKEwFvGH2MqQIAAA==
X-Env-Sender: prvs=35974edd4=anthony.perard@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499872616!81984722!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4482 invoked from network); 12 Jul 2017 15:16:58 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 15:16:58 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="431243560"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Jul 2017 16:05:00 +0100
Message-ID: <20170712150508.24461-14-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170712150508.24461-1-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v12 13/21] ts-openstack-tempest: Fix
	tempest invocation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Li9ydW5fdGVtcGVzdC5zaCBpcyBkZXByZWNhdGVkLgoKU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQ
RVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0cy1vcGVuc3RhY2stdGVtcGVzdCB8IDMg
KystCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEvdHMtb3BlbnN0YWNrLXRlbXBlc3QgYi90cy1vcGVuc3RhY2stdGVtcGVzdAppbmRl
eCA4MmU5YTcxLi5iOTUwNDNhIDEwMDc1NQotLS0gYS90cy1vcGVuc3RhY2stdGVtcGVzdAorKysg
Yi90cy1vcGVuc3RhY2stdGVtcGVzdApAQCAtNTgsNyArNTgsOCBAQCBzdWIgdGVtcGVzdCgpIHsK
IAogICAgIHRhcmdldF9jbWQoJGhvLCA8PEVORCwgNzIwMCk7CiBzZXQgLWUKLSRidWlsZGRpci90
ZW1wZXN0L3J1bl90ZW1wZXN0LnNoIC0tdmlydHVhbC1lbnYgLS0gLS1jb25jdXJyZW5jeT0yICck
cmVnZXgnCitjZCAkYnVpbGRkaXIvdGVtcGVzdAordGVtcGVzdCBydW4gLS1jb25jdXJyZW5jeT0y
IC0tcmVnZXggJyRyZWdleCcKIEVORAogfQogCi0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:17:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:17:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJNs-0003Cj-Vo; Wed, 12 Jul 2017 15:17:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35974edd4=anthony.perard@citrix.com>)
 id 1dVJNs-0003C1-EK
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:17:00 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 C4/EB-01735-B6D36695; Wed, 12 Jul 2017 15:16:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHRDpG62bVq
 kwbWHQhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a7O+1sBXvFKs71PWZqYDwi0MXIySEh4C+x
 5+FqFhCbTcBAYsX0q4xdjBwcIgIqErf3GoCEmQUiJF7cWMUGYgsLFEn8+3WdGcRmEVCVePZ3P
 ROIzStgL7Hi8EYmiJHyEu/6n4LZnEDx+5teg9lCAnYSzWtmQNlqEjcWLmOB6BWUODnzCQvELg
 mJgy9eME9g5J2FJDULSWoBI9MqRo3i1KKy1CJdIwu9pKLM9IyS3MTMHF1DA1O93NTi4sT01Jz
 EpGK95PzcTYzA0KlnYGDcwdi3yu8QoyQHk5Io7+U/qZFCfEn5KZUZicUZ8UWlOanFhxhlODiU
 JHj/WadFCgkWpaanVqRl5gCDGCYtwcGjJMJ72wQozVtckJhbnJkOkTrFqMvxasL/b0xCLHn5e
 alS4rxPQWYIgBRllObBjYBF1CVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrx/QKbwZOaVwG
 16BXQEE9ARa7JTQI4oSURISTUwcu2o2F97+sil1Kri3vVud0Ijpgk/3PW393/5izeLon8k8z5
 umXOJP1jUpSJT0/zH0o6EpmWuyhlrnihXClyafiPnlEhc9o/tvSmzZ0afNtP4bPx+A0v9NNdk
 3mtLSqcs7Xv7ptymn7Wys4V9vU+VjNH6Fyw/DN3On6lkc0mbOrHcfrHhNVVhJZbijERDLeai4
 kQAJxMoHKMCAAA=
X-Env-Sender: prvs=35974edd4=anthony.perard@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499872616!81984722!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4547 invoked from network); 12 Jul 2017 15:16:59 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 15:16:59 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="431243570"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Jul 2017 16:05:05 +0100
Message-ID: <20170712150508.24461-19-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170712150508.24461-1-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v12 18/21] TestSupport: Implement
	target_cmd_subunit a subunit stream parser into substeps
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

dGFyZ2V0X2NtZF9zdWJ1bml0IGNhbiBiZSB1c2VkIGxpa2UgdGFyZ2V0X2NtZCwgYnV0IHRoZSBj
b21tYW5kIHdvdWxkCm5lZWRzIHRvIG91dHB1dCBhIHN1YnVuaXQgdjEgc3RyZWFtLCB3aGljaCB3
aWxsIGJlIHBhcnNlZCBhbmQgdHVybmVkCmludG8gb3NzdGVzdCBzdWJzdGVwcy4gVGhlIGNvbW1h
bmQgY2FuIGJlIGB8IHN1YnVuaXQtMnRvMWAgaW4gb3JkZXIgdG8KdHVybiBhIHN1YnVuaXQgdjIg
c3RyZWFtIGludG8gdjEuCgpDdXJyZW50bHksIHRpbWUgaXMgbm90IHRha2VuIGludG8gYWNjb3Vu
dCwgYW5kIGFsbCBzdWJzdGVwcyB3aWxsIGhhdmUKYm9ndXMgdGltZXN0YW1wIGFzIHRoZSBvdXRw
dXQgb2YgdGhlIGNvbW1hbmQgaXMgcGFyc2VkIGFmdGVyIGl0IGhhcwpydW5uZWQuCgpTaWduZWQt
b2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCiBP
c3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIHwgNDMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDQzIGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQppbmRl
eCA3MjE1MTU2Li5mMzE3NGQyIDEwMDY0NAotLS0gYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCisr
KyBiL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KQEAgLTU1LDYgKzU1LDcgQEAgQkVHSU4gewogCiAg
ICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0X2NtZF9yb290X3N0YXR1cyB0YXJnZXRfY21kX291
dHB1dF9yb290X3N0YXR1cwogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9jbWRfcm9vdCB0
YXJnZXRfY21kIHRhcmdldF9jbWRfYnVpbGQKKyAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRf
Y21kX3N1YnVuaXQKICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfY21kX291dHB1dF9yb290
IHRhcmdldF9jbWRfb3V0cHV0CiAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0X2NtZF9pbnB1
dGZoX3Jvb3Qgc3NodWhvCiAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0X2dldGZpbGUgdGFy
Z2V0X2dldGZpbGVfcm9vdApAQCAtNzM3LDYgKzczOCw0OCBAQCBzdWIgdGFyZ2V0X2NtZF9yb290
ICgkJDskJCkgeyB0Y21kKHVuZGVmLHVuZGVmLDAsICdyb290JyxAXyk7IH0KICMgSW5zdGVhZCwg
cmV0dXJucyB0aGUgd2FpdCBzdGF0dXMgKGllLCB3aGF0IGNhbWUgaW4gJD8pCiBzdWIgdGFyZ2V0
X2NtZF9yb290X3N0YXR1cyAoJCQ7JCQpIHsgdGNtZCh1bmRlZix1bmRlZiwxLCAncm9vdCcsQF8p
OyB9CiAKK3N1YiBzdWJ1bml0X3Jlc3VsdF90b19vc3N0ZXN0X3Jlc3VsdCAoJCkgeworICAgIG15
ICgkcmV0KSA9IEBfOworICAgIHJldHVybiAicGFzcyIgaWYgJHJldCBlcSAic3VjY2VzcyIgb3Ig
JHJldCBlcSAic3VjY2Vzc2Z1bCI7CisgICAgcmV0dXJuICJmYWlsIiBpZiAkcmV0IGVxICJmYWls
dXJlIjsKKyAgICByZXR1cm4gInNraXAiIGlmICRyZXQgZXEgInNraXAiOworICAgIHJldHVybiAi
ZmFpbCIgaWYgJHJldCBlcSAiZXJyb3IiOworfQorc3ViIHN1YnVuaXRfc2FuaXRpemUgKCQpIHsK
KyAgICBteSAoJHRlc3RuYW1lKSA9IEBfOworICAgICR0ZXN0bmFtZSA9fiBzLyAvXy9nOworICAg
IHJldHVybiAkdGVzdG5hbWU7Cit9CisKK3N1YiB0YXJnZXRfY21kX3N1YnVuaXQgKCQkOyQkKSB7
CisgICAgbXkgJHN0ZG91dCA9IElPOjpGaWxlOjpuZXdfdG1wZmlsZSgpOworICAgIG15ICRyYyA9
IHRjbWQodW5kZWYsJHN0ZG91dCwwLCAnb3NzdGVzdCcsIEBfKTsKKyAgICAkc3Rkb3V0LT5zZWVr
KDAsMCkgb3IgZGllICIkc3Rkb3V0ICQhIjsKKyAgICBteSAkbG9nZmlsZW5hbWUgPSB1bmRlZjsK
KyAgICBteSAkZmggPSB1bmRlZjsKKworICAgIHdoaWxlICg8JHN0ZG91dD4pIHsKKyAgICAgICAg
aWYgKC9edGltZTogKFxkKyktKFxkKyktKFxkKykgKFxkKyk6KFxkKyk6KFxkKykoXC5cZCspP1ok
LykgeworICAgICAgICAgICAgIyBUaGlzIGlzIHRoZSB0aW1lc3RhbXAgZm9yIHRoZSBuZXh0IGV2
ZW50cworICAgICAgICB9IGVsc2lmICgvXnRlc3Q6ICguKylcbi8pIHsKKyAgICAgICAgICAgICRs
b2dmaWxlbmFtZSA9IHN1YnVuaXRfc2FuaXRpemUoJDEpIC4gJy5sb2cnOworICAgICAgICAgICAg
JGZoID0gb3Blbl91bmlxdWVfc3Rhc2hmaWxlKFwkbG9nZmlsZW5hbWUpOworICAgICAgICAgICAg
c3Vic3RlcF9zdGFydChzdWJ1bml0X3Nhbml0aXplKCQxKSwgJGxvZ2ZpbGVuYW1lKTsKKyAgICAg
ICAgfSBlbHNpZiAoL14oc3VjY2VzcyhmdWwpP3xmYWlsdXJlfHNraXB8ZXJyb3IpOiAoLis/KSgg
XFsoIG11bHRpcGFydCk/KT8kLykgeworICAgICAgICAgICAgaWYgKCQ0KSB7CisgICAgICAgICAg
ICAgICAgbXkgJHRlc3Rfb3V0cHV0ID0gIiI7CisgICAgICAgICAgICAgICAgd2hpbGUgKDwkc3Rk
b3V0PikgeworICAgICAgICAgICAgICAgICAgICBsYXN0IGlmICgvXlxdJC8pOworICAgICAgICAg
ICAgICAgICAgICAkdGVzdF9vdXRwdXQgLj0gJF87CisgICAgICAgICAgICAgICAgfQorICAgICAg
ICAgICAgICAgIHByaW50ICRmaCAkdGVzdF9vdXRwdXQgb3IgZGllICQhOworICAgICAgICAgICAg
fQorICAgICAgICAgICAgY2xvc2UgJGZoIG9yIGRpZSAkITsKKyAgICAgICAgICAgIHN1YnN0ZXBf
ZmluaXNoKHN1YnVuaXRfc2FuaXRpemUoJDMpLCBzdWJ1bml0X3Jlc3VsdF90b19vc3N0ZXN0X3Jl
c3VsdCgkMSkpOworICAgICAgICB9CisgICAgfQorfQorCiBzdWIgdGNtZG91dCB7CiAgICAgbXkg
JHN0ZG91dD0gSU86OkZpbGU6Om5ld190bXBmaWxlKCk7CiAgICAgbXkgJGJhZHN0YXR1c29rID0g
JF9bMV07Ci0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:17:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:17:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJNv-0003EV-7H; Wed, 12 Jul 2017 15:17:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35974edd4=anthony.perard@citrix.com>)
 id 1dVJNu-0003DS-1V
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:17:02 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 31/7C-02184-D6D36695; Wed, 12 Jul 2017 15:17:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXitHRDpG6ObVq
 kwYorlhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aViwuZC76wVjy8ld3AuIili5GTQ0LAX2LN
 gYtsIDabgIHEiulXGbsYOThEBFQkbu81AAkzC0RIvLixCqxEWMBL4ta77+wgNouAqsTCQ68ZQ
 WxeAXuJX58OMUOMlJd41/+UCcTmBIrf3/QazBYSsJNoXjMDylaTuLFwGQtEr6DEyZlPWCB2SU
 gcfPGCeQIj7ywkqVlIUgsYmVYxahSnFpWlFukaWeglFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQ
 mFesl5+duYgQGTj0DA+MOxr5VfocYJTmYlER5L/9JjRTiS8pPqcxILM6ILyrNSS0+xCjDwaEk
 wfvPOi1SSLAoNT21Ii0zBxjCMGkJDh4lEd7bJkBp3uKCxNzizHSI1ClGY46mD1u+MHG8mvD/G
 5MQS15+XqqUOO9TkEkCIKUZpXlwg2CxdYlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO8fkC
 k8mXklcPteAZ3CBHTKmuwUkFNKEhFSUg2MrnlflKLuzL+szHpb4lZVvIW2q31cQ4zKPqHrTr4
 z9LbpeERt+Z3zSKhfQ8y37H2ce8HHKaIrt9yYNqH93tvk+/HTfR1mN4heWXvnWYzwugYDp9BN
 p37Nup/zYVEKryTzN94nT/pF5Q9Ojv90mvtN0gOxHTGHD8XNfbKIZ21GW9++rW+jXrneVmIpz
 kg01GIuKk4EAOQ1FLaoAgAA
X-Env-Sender: prvs=35974edd4=anthony.perard@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499872616!81984722!3
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4691 invoked from network); 12 Jul 2017 15:17:00 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 15:17:00 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="431243577"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Jul 2017 16:05:03 +0100
Message-ID: <20170712150508.24461-17-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170712150508.24461-1-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v12 16/21] ts-logs-capture: Capture
	OpenStack logs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0
cy1sb2dzLWNhcHR1cmUgfCA2ICsrKysrKwogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL3RzLWxvZ3MtY2FwdHVyZSBiL3RzLWxvZ3MtY2FwdHVyZQppbmRleCAw
NjFhMTE4Li4wZTNkMjY3IDEwMDc1NQotLS0gYS90cy1sb2dzLWNhcHR1cmUKKysrIGIvdHMtbG9n
cy1jYXB0dXJlCkBAIC0xNzEsNiArMTcxLDEyIEBAIHN1YiBmZXRjaF9sb2dzX2hvc3QgKCkgewog
CiAgICAgICAgICAgICAgICAgICAvdmFyL2NvcmUvKi5jb3JlCiAKKyAgICAgICAgICAgICAgICAg
IC92YXIvbG9nL29wZW5zdGFjay8qLmxvZworICAgICAgICAgICAgICAgICAgL2V0Yy9ub3ZhLyoK
KyAgICAgICAgICAgICAgICAgIC9ldGMvbmV1dHJvbi8qCisgICAgICAgICAgICAgICAgICAvZXRj
L2NpbmRlci8qCisgICAgICAgICAgICAgICAgICAvaG9tZS9vc3N0ZXN0L2J1aWxkLioudGVzdC0q
LWRldnN0YWNrL3RlbXBlc3QvZXRjL3RlbXBlc3QuY29uZgorCiAgICAgICAgICAgICAgICAgICAp
XTsKICAgICBpZiAoIXRyeV9mZXRjaF9sb2dzKCRobywgJGxvZ3MpKSB7CiAgICAgICAgIGxvZ20o
ImxvZyBmZXRjaGluZyBmYWlsZWQsIHRyeWluZyBoYXJkIGhvc3QgcmVib290Li4uIik7Ci0tIApB
bnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:17:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:17:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJNx-0003Gf-Fc; Wed, 12 Jul 2017 15:17:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35974edd4=anthony.perard@citrix.com>)
 id 1dVJNw-0003Fm-NG
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:17:04 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 0C/4F-01732-F6D36695; Wed, 12 Jul 2017 15:17:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEIsWRWlGSWpSXmKPExsXitHRDpG6+bVq
 kwaOvkhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a2/31MBTuCKt7vmMzcwNjk3MXIySEh4C9x
 9/cKVhCbTcBAYsX0q4xdjBwcIgIqErf3GoCEmQUiJF7cWMUGYgsLJEkcunGBBcRmEVCV+NGxg
 wnE5hWwl3jSN4ERYqS8xLv+p2BxTqD4/U2vwWwhATuJ5jUzoGw1iRsLl7FA9ApKnJz5hAVil4
 TEwRcvmCcw8s5CkpqFJLWAkWkVo0ZxalFZapGukYVeUlFmekZJbmJmjq6hgalebmpxcWJ6ak5
 iUrFecn7uJkZg6NQzMDDuYOxb5XeIUZKDSUmU9/Kf1EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxK
 Erz/rNMihQSLUtNTK9Iyc4BBDJOW4OBREuG9bQKU5i0uSMwtzkyHSJ1itOfYsHr9FyaOOb93A
 MlVM39+Y+J4NeH/NyYhlrz8vFQpcd6nIFMFQNoySvPghsKi7hKjrJQwLyMDA4MQT0FqUW5mCa
 r8K0ZxDkYlYd4/IFN4MvNK4Ha/AjqLCeisNdkpIGeVJCKkpBoYi2v+GutMP7PbkbPGNez2QeE
 HjmKuP4O/LXJ/cIQvvZqTu0LlejLz3C0vZ84OK7r8X/eZhTzr3LPdtoel5i/5kFatdeTtlhTf
 qyrMbP33hfSNgnZ8/Gx+MzaWo8M0+nAfU9yc/wYXwiQ8RAV5m8r3x36/XR3QYHqd98bqzY7J7
 7UvREosTtmvxFKckWioxVxUnAgAuRL2pLUCAAA=
X-Env-Sender: prvs=35974edd4=anthony.perard@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499872616!81984722!4
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5045 invoked from network); 12 Jul 2017 15:17:02 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 15:17:02 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="431243593"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Jul 2017 16:05:07 +0100
Message-ID: <20170712150508.24461-21-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170712150508.24461-1-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v12 20/21] Create a flight to test
	OpenStack with xen-unstable and libvirt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBjcmVhdGVzIGEgZmxpZ2h0ICJvcGVuc3RhY2stb2NhdGEiLCB3aXRoIHRob3Nl
IGpvYnM6CiAgYnVpbGQtYW1kNjQKICBidWlsZC1hbWQ2NC1saWJ2aXJ0CiAgYnVpbGQtYW1kNjQt
cHZvcHMKICBidWlsZC1hbWQ2NC14c20KICBidWlsZC1hcm02NAogIGJ1aWxkLWFybTY0LWxpYnZp
cnQKICBidWlsZC1hcm02NC1wdm9wcwogIGJ1aWxkLWFybTY0LXhzbQogIGJ1aWxkLWFybWhmCiAg
YnVpbGQtYXJtaGYtbGlidmlydAogIGJ1aWxkLWFybWhmLXB2b3BzCiAgYnVpbGQtYXJtaGYteHNt
CiAgdGVzdC1hbWQ2NC1hbWQ2NC1kZXZzdGFjawogIHRlc3QtYW1kNjQtYW1kNjQtZGV2c3RhY2st
eHNtCiAgdGVzdC1hcm02NC1hcm02NC1kZXZzdGFjawogIHRlc3QtYXJtNjQtYXJtNjQtZGV2c3Rh
Y2steHNtCiAgdGVzdC1hcm1oZi1hcm1oZi1kZXZzdGFjawogIHRlc3QtYXJtaGYtYXJtaGYtZGV2
c3RhY2steHNtCgpUaGlzIHdvdWxkIGJlIGEgZmxpZ2h0IHRvIHRlc3QgYSBzdGFibGUgcmVsZWFz
ZSBvZiBPcGVuU3RhY2sgYWdhaW5zdApYZW4uCgpPcGVuU3RhY2sgaGF2ZSBtYW55IGRpZmZlcmVu
dCByZXBvIHdoaWNoIHNob3VsZCBiZSBpbiBzeW5jLCBzbyB3ZSBzaG91bGQKYXR0ZW1wZCB0byBn
cmFiIHRoZSByZXZpc2lvbnMgb2YgdGhlIHN0YWJsZSBicmFuY2ggb2YgZXZlcnkgT3BlblN0YWNr
CnRyZWUsIGZvciBub3csIHRoZSBydW52YXJzIFJFVklTSU9OXyogb2YgdHJlZSBvdGhlciB0aGFu
IG5vdmEgaXMgc2V0IHRvCiJvcmlnaW4vc3RhYmxlL29jYXRhIiwgZXhjZXB0IFRlbXBlc3QgZG9l
cyBub3QgaGF2ZSBzdGFibGUgYnJhbmNoIGFuZApzaG91bGQgYmUgYWJsZSB0byB0ZXN0IGFueSBP
cGVuU3RhY2sgdmVyc2lvbi4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255
LnBlcmFyZEBjaXRyaXguY29tPgotLS0KIGFwLWNvbW1vbiAgICAgICAgICAgIHwgMTkgKysrKysr
KysrKysrKysrKysrKwogYXAtZmV0Y2gtdmVyc2lvbiAgICAgfCAgNiArKysrKysKIGFwLWZldGNo
LXZlcnNpb24tb2xkIHwgIDcgKysrKysrKwogYXAtcHJpbnQtdXJsICAgICAgICAgfCAgMyArKysK
IGFwLXB1c2ggICAgICAgICAgICAgIHwgIDcgKysrKysrKwogY3ItZGFpbHktYnJhbmNoICAgICAg
fCAzMSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBjci1mb3ItYnJhbmNoZXMgICAg
ICB8ICAyICstCiBjcmktY29tbW9uICAgICAgICAgICB8ICAxICsKIG1ha2UtZmxpZ2h0ICAgICAg
ICAgIHwgNDYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQog
OSBmaWxlcyBjaGFuZ2VkLCAxMjAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9hcC1jb21tb24gYi9hcC1jb21tb24KaW5kZXggY2JiODE1Yy4uYWRmZGMxMSAxMDA2
NDQKLS0tIGEvYXAtY29tbW9uCisrKyBiL2FwLWNvbW1vbgpAQCAtNTQsNiArNTQsMjQgQEAKIDog
JHtQVVNIX1RSRUVfT1ZNRjo9JFhFTkJJVFM6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0
fQogOiAke0JBU0VfVFJFRV9PVk1GOj1naXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1m
LmdpdH0KIAorZGVmaW5lX29wZW5zdGFja190cmVlcygpIHsKKyAgICBsb2NhbCBvcGVuc3RhY2tf
dHJlZXM9KGNpbmRlciBnbGFuY2Uga2V5c3RvbmUgbmV1dHJvbiBub3ZhIHJlcXVpcmVtZW50cwor
ICAgICAgICB0ZW1wZXN0KQorICAgIGxvY2FsIHRyZWUKKyAgICBsb2NhbCB1cmwKKworICAgIDog
JHtHSVRfT1BFTlNUQUNLX09SRzo9Z2l0Oi8vZ2l0Lm9wZW5zdGFjay5vcmd9CisgICAgOiAke1RS
RUVfT1BFTlNUQUNLX0RFVlNUQUNLOj0kR0lUX09QRU5TVEFDS19PUkcvb3BlbnN0YWNrLWRldi9k
ZXZzdGFjay5naXR9CisgICAgZm9yIHRyZWUgaW4gIiR7b3BlbnN0YWNrX3RyZWVzW0BdfSI7IGRv
CisgICAgICAgIHVybD0kR0lUX09QRU5TVEFDS19PUkcvb3BlbnN0YWNrLyR0cmVlLmdpdAorICAg
ICAgICBldmFsICI6IFwke1RSRUVfT1BFTlNUQUNLXyR7dHJlZV5efTo9JHVybH0iCisgICAgZG9u
ZQorfQorCitkZWZpbmVfb3BlbnN0YWNrX3RyZWVzCis6ICR7UFVTSF9UUkVFX09QRU5TVEFDS19O
T1ZBOj0kWEVOQklUUzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3BlbnN0YWNrLW5vdmEuZ2l0fQor
OiAke0JBU0VfVFJFRV9PUEVOU1RBQ0tfTk9WQTo9Z2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3Qvb3BlbnN0YWNrLW5vdmEuZ2l0fQorCiA6ICR7VFJFRV9MSU5VWEZJUk1XQVJFOj1naXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXR9CiA6ICR7UFVTSF9UUkVF
X0xJTlVYRklSTVdBUkU6PSRYRU5CSVRTOi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJl
LmdpdH0KIDogJHtVUFNUUkVBTV9UUkVFX0xJTlVYRklSTVdBUkU6PSRHSVRfS0VSTkVMX09SRy9w
dWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgtZmlybXdhcmUuZ2l0fQpAQCAt
ODIsNiArMTAwLDcgQEAgZmkKIDogJHtMT0NBTFJFVl9TRUFCSU9TOj1kYWlseS1jcm9uLiRicmFu
Y2h9CiA6ICR7TE9DQUxSRVZfT1ZNRjo9ZGFpbHktY3Jvbi4kYnJhbmNofQogOiAke0xPQ0FMUkVW
X1hURjo9ZGFpbHktY3Jvbi4kYnJhbmNofQorOiAke0xPQ0FMUkVWX09QRU5TVEFDS19OT1ZBOj1k
YWlseS1jcm9uLiRicmFuY2h9CiAKIDogJHtUUkVFQkFTRV9MSU5VWF9YQ1A6PWh0dHA6Ly9oZy51
ay54ZW5zb3VyY2UuY29tL2NhcmJvbi90cnVuay9saW51eC0yLjYuMjd9CiAKZGlmZiAtLWdpdCBh
L2FwLWZldGNoLXZlcnNpb24gYi9hcC1mZXRjaC12ZXJzaW9uCmluZGV4IGExMDdjOTMuLjAzMzgx
ZmQgMTAwNzU1Ci0tLSBhL2FwLWZldGNoLXZlcnNpb24KKysrIGIvYXAtZmV0Y2gtdmVyc2lvbgpA
QCAtMTA2LDYgKzEwNiwxMiBAQCBvdm1mKQogCXJlcG9fdHJlZV9yZXZfZmV0Y2hfZ2l0IG92bWYg
XAogCQkkVFJFRV9PVk1GX1VQU1RSRUFNIG1hc3RlciAkTE9DQUxSRVZfT1ZNRgogCTs7CitvcGVu
c3RhY2stb2NhdGEpCisgICAgICAgIG9zX3JlbGVhc2U9JHticmFuY2gjb3BlbnN0YWNrLX0KKyAg
ICAgICAgcmVwb190cmVlX3Jldl9mZXRjaF9naXQgIm9wZW5zdGFjay1ub3ZhIiBcCisgICAgICAg
ICAgICAgICAgIiRUUkVFX09QRU5TVEFDS19OT1ZBIiAic3RhYmxlLyRvc19yZWxlYXNlIiBcCisg
ICAgICAgICAgICAgICAgIiRMT0NBTFJFVl9PUEVOU1RBQ0tfTk9WQSIKKyAgICAgICAgOzsKIG9z
c3Rlc3QpCiAgICAgICAgIGlmIFsgIngkT1NTVEVTVF9VU0VfSEVBRCIgPSAieHkiIF0gOyB0aGVu
CiAJICAgIGdpdCB1cGRhdGUtcmVmIC1tICJBcnJhbmdpbmcgdG8gdGVzdCBIRUFEIiBcCmRpZmYg
LS1naXQgYS9hcC1mZXRjaC12ZXJzaW9uLW9sZCBiL2FwLWZldGNoLXZlcnNpb24tb2xkCmluZGV4
IDNjYmMxNzYuLjY0MDNiZGEgMTAwNzU1Ci0tLSBhL2FwLWZldGNoLXZlcnNpb24tb2xkCisrKyBi
L2FwLWZldGNoLXZlcnNpb24tb2xkCkBAIC0zNSw2ICszNSw3IEBAIGNoZWNrX2FwX2ZldGNoX3Bs
YWNlaG9sZGVycwogOiAke0JBU0VfTE9DQUxSRVZfWFRGOj1kYWlseS1jcm9uLiRicmFuY2gub2xk
fQogOiAke0JBU0VfTE9DQUxSRVZfT1ZNRjo9ZGFpbHktY3Jvbi4kYnJhbmNoLm9sZH0KIDogJHtC
QVNFX1RBR19MSUJWSVJUOj14ZW4tdGVzdGVkLW1hc3Rlcn0KKzogJHtCQVNFX0xPQ0FMUkVWX09Q
RU5TVEFDS19OT1ZBOj1kYWlseS1jcm9uLiRicmFuY2gub2xkfQogCiBpZiBpbmZvX2xpbnV4X3Ry
ZWUgIiRicmFuY2giOyB0aGVuCiAJcmVwb190cmVlX3Jldl9mZXRjaF9naXQgbGludXggXApAQCAt
MTE0LDYgKzExNSwxMiBAQCBvdm1mKQogCXJlcG9fdHJlZV9yZXZfZmV0Y2hfZ2l0IG92bWYgXAog
CQkkQkFTRV9UUkVFX09WTUYgeGVuLXRlc3RlZC1tYXN0ZXIgJEJBU0VfTE9DQUxSRVZfT1ZNRgog
CTs7CitvcGVuc3RhY2stb2NhdGEpCisgICAgICAgIG9zX3JlbGVhc2U9IiR7YnJhbmNoIyMqLX0i
CisgICAgICAgIHJlcG9fdHJlZV9yZXZfZmV0Y2hfZ2l0IG9wZW5zdGFjay1ub3ZhIFwKKyAgICAg
ICAgICAgICAgICAiJEJBU0VfVFJFRV9PUEVOU1RBQ0tfTk9WQSIgInhlbi10ZXN0ZWQtc3RhYmxl
LSRvc19yZWxlYXNlIiBcCisgICAgICAgICAgICAgICAgIiRCQVNFX0xPQ0FMUkVWX09QRU5TVEFD
S19OT1ZBIgorICAgICAgICA7Owogb3NzdGVzdCkKIAlpZiBbICJ4JE9TU1RFU1RfVVNFX0hFQUQi
ICE9ICJ4eSIgXSA7IHRoZW4KIAkgICAgZ2l0IGZldGNoIC1mICRIT01FL3Rlc3RpbmcuZ2l0IHBy
b2R1Y3Rpb246YXAtZmV0Y2gKZGlmZiAtLWdpdCBhL2FwLXByaW50LXVybCBiL2FwLXByaW50LXVy
bAppbmRleCA5M2MxNGIzLi5jZmJhMWQ0IDEwMDc1NQotLS0gYS9hcC1wcmludC11cmwKKysrIGIv
YXAtcHJpbnQtdXJsCkBAIC02Nyw2ICs2Nyw5IEBAIG92bWYpCiBvc3N0ZXN0KQogCWVjaG8gbm9u
ZTo7CiAJOzsKK29wZW5zdGFjay1vY2F0YSkKKwllY2hvICRUUkVFX09QRU5TVEFDS19OT1ZBCisJ
OzsKICopCiAJZWNobyA+JjIgImJyYW5jaCAkYnJhbmNoID8iCiAJZXhpdCAxCmRpZmYgLS1naXQg
YS9hcC1wdXNoIGIvYXAtcHVzaAppbmRleCBhMjdjY2MyLi42YzliZGRmIDEwMDc1NQotLS0gYS9h
cC1wdXNoCisrKyBiL2FwLXB1c2gKQEAgLTQxLDYgKzQxLDcgQEAgVFJFRV9SVU1QUlVOPSRQVVNI
X1RSRUVfUlVNUFJVTgogVFJFRV9TRUFCSU9TPSRQVVNIX1RSRUVfU0VBQklPUwogVFJFRV9PVk1G
PSRQVVNIX1RSRUVfT1ZNRgogVFJFRV9YVEY9JFBVU0hfVFJFRV9YVEYKK1RSRUVfT1BFTlNUQUNL
X05PVkE9JFBVU0hfVFJFRV9PUEVOU1RBQ0tfTk9WQQogCiBpZiBpbmZvX2xpbnV4X3RyZWUgIiRi
cmFuY2giOyB0aGVuCiAJY2QgJHJlcG9zL2xpbnV4CkBAIC0xMjksNiArMTMwLDEyIEBAIG92bWYp
CiAJY2QgJHJlcG9zL292bWYKIAlnaXQgcHVzaCAkVFJFRV9PVk1GICRyZXZpc2lvbjpyZWZzL2hl
YWRzL3hlbi10ZXN0ZWQtbWFzdGVyCiAJOzsKK29wZW5zdGFjay1vY2F0YSkKKyAgICAgICAgY2Qg
JHJlcG9zL29wZW5zdGFjay1ub3ZhCisgICAgICAgIG9zX3JlbGVhc2U9JHticmFuY2gjb3BlbnN0
YWNrLX0KKyAgICAgICAgZ2l0IHB1c2ggJFRSRUVfT1BFTlNUQUNLX05PVkEgXAorICAgICAgICAg
ICAgICAgICRyZXZpc2lvbjpyZWZzL2hlYWRzL3hlbi10ZXN0ZWQtc3RhYmxlLSRvc19yZWxlYXNl
CisgICAgICAgIDs7CiBvc3N0ZXN0KQogCWdpdCBwdXNoICRIT01FL3Rlc3RpbmcuZ2l0ICRyZXZp
c2lvbjpwcm9kdWN0aW9uCiAJaWYgWyB4IiRUUkVFQlJBTkNIX09TU1RFU1RfVVBTVFJFQU0iICE9
IHggXSA7IHRoZW4KZGlmZiAtLWdpdCBhL2NyLWRhaWx5LWJyYW5jaCBiL2NyLWRhaWx5LWJyYW5j
aAppbmRleCAzOTQ4M2NkLi5lNDYxM2IzIDEwMDc1NQotLS0gYS9jci1kYWlseS1icmFuY2gKKysr
IGIvY3ItZGFpbHktYnJhbmNoCkBAIC0yMDcsNiArMjA3LDMzIEBAIGlmIFsgIngkUkVWSVNJT05f
TElOVVhGSVJNV0FSRSIgPSB4IF07IHRoZW4KIAlkZXRlcm1pbmVfdmVyc2lvbiBSRVZJU0lPTl9M
SU5VWEZJUk1XQVJFIGxpbnV4ZmlybXdhcmUgTElOVVhGSVJNV0FSRQogICAgICAgICBleHBvcnQg
UkVWSVNJT05fTElOVVhGSVJNV0FSRQogZmkKK2lmIFsgIngkUkVWSVNJT05fT1BFTlNUQUNLX05P
VkEiID0geCBdOyB0aGVuCisgICAgICAgIGRldGVybWluZV92ZXJzaW9uIFJFVklTSU9OX09QRU5T
VEFDS19OT1ZBIG9wZW5zdGFjay1vY2F0YSBPUEVOU1RBQ0tfTk9WQQorICAgICAgICBleHBvcnQg
UkVWSVNJT05fT1BFTlNUQUNLX05PVkEKK2ZpCisjIFNldCBSRVZJU0lPTiBmb3IgZXZlcnkgdHJl
ZSB0aGF0IG9wZW5zdGFjayBpcyBnb2luZyB0byB1c2UgYW5kIHRoYXQgaGF2ZSBhCisjIHN0YWJs
ZSBicmFuY2ggKHRlbXBlc3QgZG9lcyBub3QpCitkZXRlcm1pbmVfb3BlbnN0YWNrX3ZlcnNpb24o
KSB7CisgICAgICAgIGxvY2FsIG9zX3RyZWU9IiQxIgorICAgICAgICBsb2NhbCBvc19yZWxlYXNl
CisgICAgICAgIGxvY2FsIG9zX2JyYW5jaAorCisgICAgICAgIGlmICEgZXZhbCBbICJ4XCRSRVZJ
U0lPTl9PUEVOU1RBQ0tfJHtvc190cmVlXl59IiA9IHggXTsgdGhlbgorICAgICAgICAgICAgICAg
IHJldHVybgorICAgICAgICBmaQorICAgICAgICBjYXNlICIkYnJhbmNoIiBpbgorICAgICAgICBv
cGVuc3RhY2stb2NhdGEpCisgICAgICAgICAgICAgICAgb3NfcmVsZWFzZT0ke2JyYW5jaCNvcGVu
c3RhY2stfQorICAgICAgICAgICAgICAgIG9zX2JyYW5jaD0ib3JpZ2luL3N0YWJsZS8ke2JyYW5j
aCMjKi19IgorICAgICAgICAgICAgICAgIGV2YWwgIlJFVklTSU9OX09QRU5TVEFDS18ke29zX3Ry
ZWVeXn09JG9zX2JyYW5jaCIKKyAgICAgICAgICAgICAgICBleHBvcnQgIlJFVklTSU9OX09QRU5T
VEFDS18ke29zX3RyZWVeXn0iCisgICAgICAgICAgICAgICAgOzsKKyAgICAgICAgZXNhYworfQor
Zm9yIG9zX3RyZWUgaW4gY2luZGVyIGRldnN0YWNrIGdsYW5jZSBrZXlzdG9uZSBuZXV0cm9uIHJl
cXVpcmVtZW50czsgZG8KKyAgICAgICAgZGV0ZXJtaW5lX29wZW5zdGFja192ZXJzaW9uICIkb3Nf
dHJlZSIKK2RvbmUKKwogCiBjYXNlICIkdHJlZSIgaW4KIHhlbikKQEAgLTI1NSw2ICsyODIsMTAg
QEAgb3ZtZikKIAlyZWFsdHJlZT1vdm1mCiAJTkVXX1JFVklTSU9OPSRSRVZJU0lPTl9PVk1GCiAJ
OzsKK29wZW5zdGFjay1ub3ZhKQorCXJlYWx0cmVlPW9wZW5zdGFjay1ub3ZhCisJTkVXX1JFVklT
SU9OPSRSRVZJU0lPTl9PUEVOU1RBQ0tfTk9WQQorCTs7CiAqKQogCU5FV19SRVZJU0lPTj0nJwog
CXdhbnRwdXNoPWZhbHNlCmRpZmYgLS1naXQgYS9jci1mb3ItYnJhbmNoZXMgYi9jci1mb3ItYnJh
bmNoZXMKaW5kZXggYTY5MTI3My4uZWQ3NmQ3MCAxMDA3NTUKLS0tIGEvY3ItZm9yLWJyYW5jaGVz
CisrKyBiL2NyLWZvci1icmFuY2hlcwpAQCAtMzEsNyArMzEsNyBAQCBzY3JpcHRvcHRpb25zPSIk
MSI7IHNoaWZ0CiBMT0dGSUxFPXRtcC9jci1mb3ItYnJhbmNoZXMubG9nCiBleHBvcnQgTE9HRklM
RQogCi06ICR7QlJBTkNIRVM6PW9zc3Rlc3QgeGVuLTQuMC10ZXN0aW5nIHhlbi00LjEtdGVzdGlu
ZyB4ZW4tNC4yLXRlc3RpbmcgeGVuLTQuMy10ZXN0aW5nIHhlbi00LjQtdGVzdGluZyB4ZW4tNC41
LXRlc3RpbmcgeGVuLTQuNi10ZXN0aW5nIHhlbi00LjctdGVzdGluZyB4ZW4tNC44LXRlc3Rpbmcg
eGVuLTQuOS10ZXN0aW5nIHhlbi11bnN0YWJsZSBxZW11LW1haW5saW5lIHFlbXUtdXBzdHJlYW0t
dW5zdGFibGUgcWVtdS11cHN0cmVhbS00LjItdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuMy10ZXN0
aW5nIHFlbXUtdXBzdHJlYW0tNC40LXRlc3RpbmcgcWVtdS11cHN0cmVhbS00LjUtdGVzdGluZyBx
ZW11LXVwc3RyZWFtLTQuNi10ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC43LXRlc3RpbmcgcWVtdS11
cHN0cmVhbS00LjgtdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuOS10ZXN0aW5nIGxpbnV4LWxpbnVz
IGxpbnV4LTQuOSBsaW51eC00LjEgbGludXgtMy4xOCBsaW51eC0zLjE2IGxpbnV4LTMuMTQgbGlu
dXgtMy4xMCBsaW51eC0zLjQgbGludXgtYXJtLXhlbiBzZWFiaW9zIG92bWYgeHRmICR7RVhUUkFf
QlJBTkNIRVN9fQorOiAke0JSQU5DSEVTOj1vc3N0ZXN0IHhlbi00LjAtdGVzdGluZyB4ZW4tNC4x
LXRlc3RpbmcgeGVuLTQuMi10ZXN0aW5nIHhlbi00LjMtdGVzdGluZyB4ZW4tNC40LXRlc3Rpbmcg
eGVuLTQuNS10ZXN0aW5nIHhlbi00LjYtdGVzdGluZyB4ZW4tNC43LXRlc3RpbmcgeGVuLTQuOC10
ZXN0aW5nIHhlbi00LjktdGVzdGluZyB4ZW4tdW5zdGFibGUgcWVtdS1tYWlubGluZSBxZW11LXVw
c3RyZWFtLXVuc3RhYmxlIHFlbXUtdXBzdHJlYW0tNC4yLXRlc3RpbmcgcWVtdS11cHN0cmVhbS00
LjMtdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuNC10ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC41LXRl
c3RpbmcgcWVtdS11cHN0cmVhbS00LjYtdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuNy10ZXN0aW5n
IHFlbXUtdXBzdHJlYW0tNC44LXRlc3RpbmcgcWVtdS11cHN0cmVhbS00LjktdGVzdGluZyBsaW51
eC1saW51cyBsaW51eC00LjkgbGludXgtNC4xIGxpbnV4LTMuMTggbGludXgtMy4xNiBsaW51eC0z
LjE0IGxpbnV4LTMuMTAgbGludXgtMy40IGxpbnV4LWFybS14ZW4gc2VhYmlvcyBvdm1mIHh0ZiBv
cGVuc3RhY2stb2NhdGEgJHtFWFRSQV9CUkFOQ0hFU319CiBleHBvcnQgQlJBTkNIRVMKIAogZmV0
Y2h3bGVtPSR3bGVtCmRpZmYgLS1naXQgYS9jcmktY29tbW9uIGIvY3JpLWNvbW1vbgppbmRleCA5
MDNmYjRlLi43NTFhMzYyIDEwMDY0NAotLS0gYS9jcmktY29tbW9uCisrKyBiL2NyaS1jb21tb24K
QEAgLTgyLDYgKzgyLDcgQEAgc2VsZWN0X3hlbmJyYW5jaCAoKSB7CiAJb3ZtZikJCQl0cmVlPW92
bWY7CXhlbmJyYW5jaD14ZW4tdW5zdGFibGUgOzsKIAlkaXN0cm9zLSp8ZXhhbWluZSkJdHJlZT1u
b25lOwl4ZW5icmFuY2g9eGVuLXVuc3RhYmxlIDs7CiAJb3NzdGVzdCkJCXRyZWU9b3NzdGVzdDsJ
eGVuYnJhbmNoPXhlbi11bnN0YWJsZSA7OworCW9wZW5zdGFjay1vY2F0YSkgICB0cmVlPW9wZW5z
dGFjay1ub3ZhOwl4ZW5icmFuY2g9eGVuLXVuc3RhYmxlIDs7CiAJZXNhYwogCWlmIFsgIngkdHJl
ZSIgPSB4bGludXggXTsgdGhlbgogCQlsaW51eGJyYW5jaD0kYnJhbmNoCmRpZmYgLS1naXQgYS9t
YWtlLWZsaWdodCBiL21ha2UtZmxpZ2h0CmluZGV4IGRiMTI0ZmUuLjM3NzFiMTYgMTAwNzU1Ci0t
LSBhL21ha2UtZmxpZ2h0CisrKyBiL21ha2UtZmxpZ2h0CkBAIC0xODMsNiArMTgzLDE2IEBAIGpv
Yl9jcmVhdGVfdGVzdF9maWx0ZXJfY2FsbGJhY2sgKCkgewogICAgICAgICAqKSByZXR1cm4gMTs7
CiAgICAgICBlc2FjCiAgICAgICA7OworICAgIG9wZW5zdGFjayopCisgICAgICBjYXNlICIkam9i
IiBpbgorICAgICAgICAqLWRldnN0YWNrKSA7OworICAgICAgICAqLWRldnN0YWNrLXhzbSkgOzsK
KyAgICAgICAgKikgcmV0dXJuIDE7OworICAgICAgZXNhYworICAgICAgY2FzZSAkZG9tMGFyY2gg
aW4KKyAgICAgICAgICBpMzg2KSByZXR1cm4gMSA7OworICAgICAgZXNhYworICAgICAgOzsKICAg
ICAqKQogICAgICAgY2FzZSAiJGpvYiIgaW4KICAgICAgICAgKi1xZW11dS0qKQpAQCAtMjE2LDcg
KzIyNiwxMyBAQCBhcmNoX2JyYW5jaF9maWx0ZXJfY2FsbGJhY2sgKCkgewogICAgICAgICBvdm1m
KSByZXR1cm4gMTs7CiAgICAgICAgIGVzYWMKICAgICAgICAgOzsKLSAgaTM4NnxhbWQ2NCkKKyAg
aTM4NikKKyAgICAgICAgY2FzZSAiJGJyYW5jaCIgaW4KKyAgICAgICAgbGludXgtYXJtLXhlbikg
cmV0dXJuIDE7OworICAgICAgICBvcGVuc3RhY2sqKSByZXR1cm4gMTs7CisgICAgICAgIGVzYWMK
KyAgICAgICAgOzsKKyAgYW1kNjQpCiAgICAgICAgIGNhc2UgIiRicmFuY2giIGluCiAgICAgICAg
IGxpbnV4LWFybS14ZW4pIHJldHVybiAxOzsKICAgICAgICAgZXNhYwpAQCAtNjgwLDYgKzY5Niwz
MyBAQCBkb19leGFtaW5lX29uZSAoKSB7CiAgICAgICAgICAgICAgICAgICBhbGxfaG9zdGZsYWdz
PSRtb3N0X2hvc3RmbGFncwogfQogCitkb19vcGVuc3RhY2tfdGVzdHMgKCkgeworICAgIGxvY2Fs
IHhzbXM9JCh4ZW5icmFuY2hfeHNtX3ZhcmlhbnRzKQorICAgIGxvY2FsIG9wZW5zdGFja190cmVl
cz0oY2luZGVyIGRldnN0YWNrIGdsYW5jZSBrZXlzdG9uZSBuZXV0cm9uIG5vdmEKKyAgICAgICAg
cmVxdWlyZW1lbnRzIHRlbXBlc3QpCisKKyAgICBjYXNlICIkYnJhbmNoIiBpbgorICAgICAgICBv
cGVuc3RhY2sqKSAgICAgICAgICA7OworICAgICAgICAqKSAgICAgICAgICAgcmV0dXJuICA7Owor
ICAgIGVzYWMKKworICAgIGxvY2FsIG9zX3J1bnZhcnM9IiIKKyAgICBmb3IgdHJlZSBpbiAiJHtv
cGVuc3RhY2tfdHJlZXNbQF19IjsgZG8KKyAgICAgICAgdHJlZT0ib3BlbnN0YWNrXyR0cmVlIgor
ICAgICAgICBldmFsICJvc19ydW52YXJzKz1cIiB0cmVlXyR0cmVlPVwke1RSRUVfJHt0cmVlXl59
fVwiIgorICAgICAgICBldmFsICJvc19ydW52YXJzKz1cIiByZXZpc2lvbl8kdHJlZT1cJHtSRVZJ
U0lPTl8ke3RyZWVeXn19XCIiCisgICAgZG9uZQorCisgICAgZm9yIHhzbSBpbiAkeHNtcyA7IGRv
CisgICAgICAgIGpvYl9jcmVhdGVfdGVzdCB0ZXN0LSR4ZW5hcmNoJGtlcm4tJGRvbTBhcmNoLWRl
dnN0YWNrIFwKKyAgICAgICAgICAgIHRlc3QtZGV2c3RhY2sgbGlidmlydCAkeGVuYXJjaCAkZG9t
MGFyY2ggXAorICAgICAgICAgICAgJG9zX3J1bnZhcnMgXAorICAgICAgICAgICAgZG9tMF9tZW09
NDAwMCBcCisgICAgICAgICAgICBlbmFibGVfeHNtPSR4c20gXAorICAgICAgICAgICAgYWxsX2hv
c3RmbGFncz0kbW9zdF9ob3N0ZmxhZ3MKKyAgICBkb25lCit9CisKIHRlc3RfbWF0cml4X2RvX29u
ZSAoKSB7CiAKICAgZG9fcHZfZGViaWFuX3Rlc3RzCkBAIC03MDAsNiArNzQzLDcgQEAgdGVzdF9t
YXRyaXhfZG9fb25lICgpIHsKIAogICBkb19ydGRzX3Rlc3RzCiAgIGRvX2NyZWRpdDJfdGVzdHMK
KyAgZG9fb3BlbnN0YWNrX3Rlc3RzCiAKICAgZG9fZXhhbWluZV9vbmUKIAotLSAKQW50aG9ueSBQ
RVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:17:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:17:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJNy-0003Hu-Md; Wed, 12 Jul 2017 15:17:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35974edd4=anthony.perard@citrix.com>)
 id 1dVJNx-0003GO-F4
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:17:05 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 B1/95-02175-07D36695; Wed, 12 Jul 2017 15:17:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHRDpG6BbVq
 kwdwL0hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bXy/+MBRv4K571vmNsYHzC08XIySEh4C8x
 Y9FnNhCbTcBAYsX0q4xdjBwcIgIqErf3GoCEmQUiJF7cWAVWIiwQKvHn8jdmEJtFQFWi/fkVV
 hCbV8Be4sWFA6wQI+Ul3vU/ZQKxOYHi9ze9BrOFBOwkmtfMgLLVJG4sXMYC0SsocXLmExaIXR
 ISB1+8YJ7AyDsLSWoWktQCRqZVjBrFqUVlqUW6RhZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTm
 JScV6yfm5mxiBoVPPwMC4g7Fvld8hRkkOJiVR3st/UiOF+JLyUyozEosz4otKc1KLDzHKcHAo
 SfD+s06LFBIsSk1PrUjLzAEGMUxagoNHSYT3tglQmre4IDG3ODMdInWKUZfj1YT/35iEWPLy8
 1KlxHmfgswQACnKKM2DGwGLqEuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHn/gEzhycwrgd
 v0CugIJqAj1mSngBxRkoiQkmpgnNR56K2XjnL3w289Ml8Wnjix5un7+/o+nZNqqgU9RSq54ze
 oVu6wdtm0VHgjV6huSoTdyWjHYOFDb8MTZ4scF1t1cZNYzIrHMy3e6ly/N2+pqPa83cZ5KbXZ
 ubXzv2T91xWXXnTrUGPKyd+vWH4XnHjF4ZuduWB/bt2zbPekXt3euaUeMknrlViKMxINtZiLi
 hMBYTkRSqMCAAA=
X-Env-Sender: prvs=35974edd4=anthony.perard@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499872616!81984722!5
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5171 invoked from network); 12 Jul 2017 15:17:04 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 15:17:04 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="431243597"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Jul 2017 16:05:01 +0100
Message-ID: <20170712150508.24461-15-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170712150508.24461-1-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v12 14/21] ts-openstack-tempest: Update
	list of skipped tests
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
Ci0tLQogdHMtb3BlbnN0YWNrLXRlbXBlc3QgfCAxOSArKysrKysrKy0tLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS90cy1vcGVuc3RhY2stdGVtcGVzdCBiL3RzLW9wZW5zdGFjay10ZW1wZXN0CmluZGV4IGI5NTA0
M2EuLmFlMzY2MmYgMTAwNzU1Ci0tLSBhL3RzLW9wZW5zdGFjay10ZW1wZXN0CisrKyBiL3RzLW9w
ZW5zdGFjay10ZW1wZXN0CkBAIC0zMSwyMyArMzEsMjAgQEAgc3ViIHRlbXBlc3QoKSB7CiAgICAg
bXkgJHNjZW5hcmlvID0gJ3RlbXBlc3Quc2NlbmFyaW8nOwogICAgIG15ICR2b2x1bWVfYm9vdF9w
YXR0ZXJuID0KICAgICAgICAgIiRzY2VuYXJpby50ZXN0X3ZvbHVtZV9ib290X3BhdHRlcm4uVGVz
dFZvbHVtZUJvb3RQYXR0ZXJuIjsKLSAgICBteSAkc2hlbHZlX2luc3RhbmNlID0gIiRzY2VuYXJp
by50ZXN0X3NoZWx2ZV9pbnN0YW5jZS5UZXN0U2hlbHZlSW5zdGFuY2UiOwotCi0gICAgIyBJZ25v
cmUgdGVzdHMgd2hpY2ggdHJ5IHRvIGJvb3QgYSBndWVzdCB3aXRoIC9kZXYvdmRhIGFzIGJvb3Qg
ZGV2aWNlIG5hbWUuCi0gICAgcHVzaCBAaWdub3JlZF90ZXN0cywKLSAgICAgICAgIl5cUSR2b2x1
bWVfYm9vdF9wYXR0ZXJuLnRlc3Rfdm9sdW1lX2Jvb3RfcGF0dGVyblxFIjsKLSAgICBwdXNoIEBp
Z25vcmVkX3Rlc3RzLAotICAgICAgICAiXlxRJHZvbHVtZV9ib290X3BhdHRlcm4udGVzdF9jcmVh
dGVfZWJzX2ltYWdlX2FuZF9jaGVja19ib290XEUiOwotICAgIHB1c2ggQGlnbm9yZWRfdGVzdHMs
Ci0gICAgICAgICJeXFEkc2hlbHZlX2luc3RhbmNlLnRlc3Rfc2hlbHZlX3ZvbHVtZV9iYWNrZWRf
aW5zdGFuY2VcRSI7CiAKICAgICAjIFRob3NlIHRlc3RzIGFjY2VzcyBhIHZvbHVtZSB0aHJvdWdo
IGlTQ1NJLiBUaGlzIGRvZXMgbm90IHdvcmsgd2hlbiBib3RoCiAgICAgIyB0aGUgc2VydmVyIGFu
ZCBjbGllbnQgb2YgaVNDU0kgYXJlIG9uIHRoZSBzYW1lIFhlbiBob3N0IChib3RoIGluIGRvbTAp
LAogICAgICMgTGludXggNC4wIGlzIHRoZSBmaXJzdCBMaW51eCB0byBoYXZlIGEgZml4LgogICAg
IHB1c2ggQGlnbm9yZWRfdGVzdHMsCi0gICAgICAgICJeXFEke3ZvbHVtZV9ib290X3BhdHRlcm59
VjIudGVzdF92b2x1bWVfYm9vdF9wYXR0ZXJuXEUiOworICAgICAgICAiXlxRJHt2b2x1bWVfYm9v
dF9wYXR0ZXJufS50ZXN0X3ZvbHVtZV9ib290X3BhdHRlcm5cRSI7CisgICAgcHVzaCBAaWdub3Jl
ZF90ZXN0cywKKyAgICAgICAgIl5cUSR7dm9sdW1lX2Jvb3RfcGF0dGVybn0udGVzdF9jcmVhdGVf
ZWJzX2ltYWdlX2FuZF9jaGVja19ib290XEUiOworCisgICAgIyBTZWUgbm92YS5naXQ6ZGV2c3Rh
Y2svdGVtcGVzdC1kc3ZtLXRlbXBlc3QteGVuLXJjCisgICAgcHVzaCBAaWdub3JlZF90ZXN0cywK
KyAgICAgICAgIl5cUXRlbXBlc3QuYXBpLmNvbXB1dGUuYWRtaW4udGVzdF92b2x1bWVfc3dhcC5U
ZXN0Vm9sdW1lU3dhcC50ZXN0X3ZvbHVtZV9zd2FwXEUiOwogICAgIHB1c2ggQGlnbm9yZWRfdGVz
dHMsCi0gICAgICAgICJeXFEke3ZvbHVtZV9ib290X3BhdHRlcm59VjIudGVzdF9jcmVhdGVfZWJz
X2ltYWdlX2FuZF9jaGVja19ib290XEUiOworICAgICAgICAiXlxRdGVtcGVzdC5hcGkuY29tcHV0
ZS5pbWFnZXMudGVzdF9pbWFnZXMuSW1hZ2VzVGVzdEpTT04udGVzdF9jcmVhdGVfaW1hZ2VfZnJv
bV9wYXVzZWRfc2VydmVyXEUiOwogCiAgICAgIyBUaGlzIHJlZ2V4IGJlbG93IHNlbGVjdCB0aGUg
dGVzdHMgdG8gcnVuIGFuZCBleGNsdWRlIHRoZSBvbmVzIG1hcmtlZCBhcwogICAgICMgc2xvdyBh
cyB3ZWxsIGFzIHRoZSBleHBsaWNpdCB0ZXN0cyBsaXN0ZWQgYWJvdmUuICBJdCBpcyBiYXNlZCBv
biB0aGUgb25lCi0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:17:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:17:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJO1-0003Kh-1d; Wed, 12 Jul 2017 15:17:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=35974edd4=anthony.perard@citrix.com>)
 id 1dVJNz-0003IZ-JP
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:17:07 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 A4/B6-02176-27D36695; Wed, 12 Jul 2017 15:17:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHRDpG6hbVq
 kwepnfBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8baO+fYCjaxVvzfd5e5gfEMSxcjJ4eEgL/E
 0pkLWUFsNgEDiRXTrzJ2MXJwiAioSNzeawASZhaIkHhxYxUbiC0MVL5v+XOwVhYBVYmLq56xg
 9i8AvYS088vY4cYKS/xrv8pE4jNCRS/v+k1mC0kYCfRvGYGlK0mcWPhMhaIXkGJkzOfsEDskp
 A4+OIF8wRG3llIUrOQpBYwMq1i1ChOLSpLLdI1stBLKspMzyjJTczM0TU0MNXLTS0uTkxPzUl
 MKtZLzs/dxAgMnXoGBsYdjH2r/A4xSnIwKYnyXv6TGinEl5SfUpmRWJwRX1Sak1p8iFGGg0NJ
 gvefdVqkkGBRanpqRVpmDjCIYdISHDxKIry3TYDSvMUFibnFmekQqVOMxhxNH7Z8YeJ4NeH/N
 yYhlrz8vFQpcd6nIJMEQEozSvPgBsGi6xKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd4/IF
 N4MvNK4Pa9AjqFCeiUNdkpIKeUJCKkpBoYPW86T6nQz9C/oar9sqjB9M6arcsyIzWWHJjreO1
 46L28HeVT78+frjHz9YH5X82MUkJtp3Cfe8z99JPl1wK23NlRiyK+Xp/BmLPASzxmS9aNu/VM
 EXLztj8rutQRrL6Hc/M2O5eaW3IKAieFom5s8fnAfCXhUCu71d3D3DdN/9/q2htY33wgU4mlO
 CPRUIu5qDgRAIDp0SCpAgAA
X-Env-Sender: prvs=35974edd4=anthony.perard@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499872616!81984722!6
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5256 invoked from network); 12 Jul 2017 15:17:05 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Jul 2017 15:17:05 -0000
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400"; d="scan'208";a="431243601"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 12 Jul 2017 16:05:06 +0100
Message-ID: <20170712150508.24461-20-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170712150508.24461-1-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v12 19/21] ts-openstack-tempest: Use
	target_cmd_subunit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
Ci0tLQogdHMtb3BlbnN0YWNrLXRlbXBlc3QgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdHMtb3BlbnN0YWNrLXRl
bXBlc3QgYi90cy1vcGVuc3RhY2stdGVtcGVzdAppbmRleCBhZTM2NjJmLi5mNmI2NTVmIDEwMDc1
NQotLS0gYS90cy1vcGVuc3RhY2stdGVtcGVzdAorKysgYi90cy1vcGVuc3RhY2stdGVtcGVzdApA
QCAtNTMsMTAgKzUzLDEwIEBAIHN1YiB0ZW1wZXN0KCkgewogICAgIG15ICRyZWdleCA9ICIoPyEu
KlxcWy4qXFxic2xvd1xcYi4qXFxdfCRpZ25vcmVkX3Rlc3RzKSIuCiAgICAgICAgICIoXnRlbXBl
c3RcXC4oYXBpfHNjZW5hcmlvfHRoaXJkcGFydHkpKSI7CiAKLSAgICB0YXJnZXRfY21kKCRobywg
PDxFTkQsIDcyMDApOworICAgIHRhcmdldF9jbWRfc3VidW5pdCgkaG8sIDw8RU5ELCA3MjAwKTsK
IHNldCAtZQogY2QgJGJ1aWxkZGlyL3RlbXBlc3QKLXRlbXBlc3QgcnVuIC0tY29uY3VycmVuY3k9
MiAtLXJlZ2V4ICckcmVnZXgnCit0ZW1wZXN0IHJ1biAtLWNvbmN1cnJlbmN5PTIgLS1zdWJ1bml0
IC0tcmVnZXggJyRyZWdleCcgfCBzdWJ1bml0LTJ0bzEKIEVORAogfQogCi0tIApBbnRob255IFBF
UkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:26:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:26:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJWb-0004z8-0T; Wed, 12 Jul 2017 15:26:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVJWa-0004yl-EF
 for xen-devel@lists.xensource.com; Wed, 12 Jul 2017 15:26:00 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 A3/9E-03406-78F36695; Wed, 12 Jul 2017 15:25:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVbfNPi3
 SoKlB02LF498sFvemvGd3YPI4/OEKi8f2vl3sAUxRrJl5SfkVCawZF/7cYS44nlux/Lt+A+Ma
 1y5GLg4hgb+MEs2rZ7BCOI8ZJRo7FkI52xglOn6/ZOpi5OQQEXCW+HpmLjuIzSugL7F5Ug9YX
 FjATOLGmWdsIA0SAuv0JM6t+swCkpAQ8JZY1AoyiQPMntjn38XIzsEmYCVxSAwkyCKgKrHvnt
 0ERu4FjAyrGDWKU4vKUot0jSz0kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzEC/c0
 ABDsYz68NPMQoycGkJMp7+U9qpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3mu2aZFCgkWp6akV
 aZk5wMCDSUtw8CiJ8N42AUrzFhck5hZnpkOkTjHqcmxYvf4LkxBLXn5eqpQ473mQGQIgRRmle
 XAjYFFwiVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8wXZAU3gy80rgNr0COoIJ6Ig12SkgR5
 QkIqSkGhiF41LOJeUtrfqeyRTC2nPq/oTFiacsV8SwGfgY7HRTvMwcdjDsYm/bge1pp3UjW3/
 Gu5zRE5rU+PR9sRaL9yxff1/m+neZhZYfp15bInBht7ZPeNnbRXXvF7OrSYkmRtzYwO6f1Jb1
 4MYV/o/TVtvwp/OL/du6xunPXp5gt8pjx3vy7nzpildiKc5INNRiLipOBADfdENGfQIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1499873157!69442820!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61095 invoked from network); 12 Jul 2017 15:25:58 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Jul 2017 15:25:58 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVJWU-0003gD-Qq; Wed, 12 Jul 2017 15: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVJWP-0005dR-99; Wed, 12 Jul 2017 15:25:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVJWO-0006TQ-VS; Wed, 12 Jul 2017 15:25:49 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111714-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate:fail:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:guest-start/debian.repeat: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-i386-xl-qemuu-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-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-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-vhd: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: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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu: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-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-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-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-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=130568d5eac5537cbd64cfb12103550af90edb79
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Jul 2017 15:25:48 +0000
Subject: [Xen-devel] [linux-linus test] 111714: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTcxNCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExNzE0LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZoLWludGVsICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgMTUgZ3Vlc3Qt
c2F2ZXJlc3RvcmUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAg
ICAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTYgZ3Vlc3Qt
c2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSAgICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxNiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAgZmFp
bCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDE2IGd1ZXN0
LXNhdmVyZXN0b3JlLjIgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4
Ni1wYWlyICAgICAgICAgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAxNiBndWVzdC1sb2NhbG1pZ3Jh
dGUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAg
ICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBm
YWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTYgZ3Vl
c3Qtc2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1p
Mzg2LXhsICAgICAgICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNiBndWVzdC1zdGFydC9k
ZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDExMDUxNQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBz
dWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMg
ICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAg
ICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAg
ICAgIDEzMDU2OGQ1ZWFjNTUzN2NiZDY0Y2ZiMTIxMDM1NTBhZjkwZWRiNzkKYmFzZWxpbmUgdmVy
c2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDE0MzljY2Y3M2Q5YzA3NjU0ZmRkNWI0OTY5ZmQ1
M2MyZmViODY4NGQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMDUxNSAgMjAxNy0wNi0xNyAwNjo0
ODo1NiBaICAgMjUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTA1MzYgIDIwMTctMDYtMTcg
MjM6NDg6MTMgWiAgIDI0IGRheXMgICAyOCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAx
MTE3MTQgIDIwMTctMDctMTIgMDM6MTA6MzUgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CjE5MjcgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRo
ZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1
c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyMDU4MDIgbGluZXMgbG9uZy4p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:30:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:30:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJbJ-0005ep-KC; Wed, 12 Jul 2017 15:30:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tglx@linutronix.de>) id 1dVJbI-0005ei-Uy
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 15:30:53 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 AB/C7-01735-CA046695; Wed, 12 Jul 2017 15:30:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnkeJIrShJLcpLzFFi42KZxPDOTXe1Q1q
 kwa2V2hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bf7hdsBVM0K6bc28HSwPhesYuRi0NI4A6j
 xP7VfUxdjBwcLAI6Egt6NboYOTnYBLQk7m79ygRiiwgoS3xs7WUHqWcWOMYkcfxLJyNIQljAU
 +LF3InsIDangI3E0bXLwRp4Bcwk7r3tYIFYcJBRonnhT7CEqIC2xMtf/1kgigQlTs58AmYzA2
 17+OsWywRGnllIUrOQpBYwMq1i1ChOLSpLLdI1MtVLKspMzyjJTczM0TU0MNXLTS0uTkxPzUl
 MKtZLzs/dxAgMlHoGBsYdjLva/Q4xSnIwKYnyXv6TGinEl5SfUpmRWJwRX1Sak1p8iFGGg0NJ
 gneTfVqkkGBRanpqRVpmDjBkYdISHDxKIry3TYDSvMUFibnFmekQqVOMuhwbVq//wiTEkpefl
 yolzrsRZIYASFFGaR7cCFj8XGKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzLsPZApPZl4J3K
 ZXQEcwAR2xJjsF5IiSRISUVAOjVyoXj9Z85U8bDrdEbd/UpsIscDDhwQ+TC42CrV3clf3JYTO
 Ds+Zv0p/KqZi9eEXHTJPGO8JGbJPKhRUYxRkOlC+Se3NQ4HagRANXbMnmIKXkW3mzze398sWq
 Q21dn/NHvFk3YeNDkSYnd4PpTqdXWO+aGxV7756bwwqVH6ov96yqm8rQtV6JpTgj0VCLuag4E
 QCbFoIymgIAAA==
X-Env-Sender: tglx@linutronix.de
X-Msg-Ref: server-5.tower-206.messagelabs.com!1499873451!100966668!1
X-Originating-IP: [146.0.238.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45000 invoked from network); 12 Jul 2017 15:30:51 -0000
Received: from galois.linutronix.de (HELO Galois.linutronix.de) (146.0.238.70)
 by server-5.tower-206.messagelabs.com with DHE-RSA-AES128-SHA
 encrypted SMTP; 12 Jul 2017 15:30:51 -0000
Received: from localhost ([127.0.0.1])
 by Galois.linutronix.de with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <tglx@linutronix.de>)
 id 1dVJb6-0004ai-9E; Wed, 12 Jul 2017 17:30:40 +0200
Date: Wed, 12 Jul 2017 17:30:41 +0200 (CEST)
From: Thomas Gleixner <tglx@linutronix.de>
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <aa72925d-7ace-d77b-369f-457f4461f221@suse.com>
Message-ID: <alpine.DEB.2.20.1707121712050.2423@nanos>
References: <dc3e7811-e3f8-1cf9-d556-1ac57288daa5@suse.com>
 <alpine.DEB.2.20.1707071747380.1871@nanos>
 <alpine.DEB.2.20.1707071906150.2366@nanos>
 <aa72925d-7ace-d77b-369f-457f4461f221@suse.com>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Cc: Marc Zyngier <marc.zyngier@arm.com>, jeffy.chen@rock-chips.com,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 Peter Zijlstra <peterz@infradead.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] Problem with commit
	bf22ff45bed664aefb5c4e43029057a199b7070c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAxMCBKdWwgMjAxNywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAwNy8wNy8xNyAx
OToxMSwgVGhvbWFzIEdsZWl4bmVyIHdyb3RlOgo+ID4gT24gRnJpLCA3IEp1bCAyMDE3LCBUaG9t
YXMgR2xlaXhuZXIgd3JvdGU6Cj4gPiAKPiA+PiBPbiBGcmksIDcgSnVsIDIwMTcsIEp1ZXJnZW4g
R3Jvc3Mgd3JvdGU6Cj4gPj4KPiA+Pj4gQ29tbWl0IGJmMjJmZjQ1YmVkNjY0YWVmYjVjNGU0MzAy
OTA1N2ExOTliNzA3MGMgKCJnZW5pcnE6IEF2b2lkCj4gPj4+IHVubmVjZXNzYXJ5IGxvdyBsZXZl
bCBpcnEgZnVuY3Rpb24gY2FsbHMiKSBicmVha3MgWGVuIGd1ZXN0Cj4gPj4+IHNhdmUvcmVzdG9y
ZSBoYW5kbGluZy4KPiA+Pj4KPiA+Pj4gVGhlIG1haW4gcHJvYmxlbSBhcmUgdGhlIFBWIGRldmlj
ZXMgdXNpbmcgWGVuIGV2ZW50IGNoYW5uZWxzIGFzCj4gPj4+IGludGVycnVwdCBzb3VyY2VzIHdo
aWNoIGFyZSByZXByZXNlbnRlZCBhcyBhbiAiaXJxIGNoaXAiIGluIHRoZSBrZXJuZWwuCj4gPj4+
IFdoZW4gc2F2aW5nIHRoZSBndWVzdCB0aGUgZXZlbnQgY2hhbm5lbHMgYXJlIG1hc2tlZCBpbnRl
cm5hbGx5LiBBdAo+ID4+PiByZXN0b3JlIHRpbWUgZXZlbnQgY2hhbm5lbHMgYXJlIHJlLWVzdGFi
bGlzaGVkIGFuZCB1bm1hc2tlZCB2aWEKPiA+Pj4gaXJxX3N0YXJ0dXAoKS4KPiA+IAo+ID4gQW5k
IGhvdyBleGFjdGx5IGdldHMgaXJxX3N0YXJ0dXAoKSBpbnZva2VkIG9uIHRob3NlIGV2ZW50IGNo
YW5uZWxzPwo+IAo+IFsgICAzMC43OTE4NzldIENhbGwgVHJhY2U6Cj4gWyAgIDMwLjc5MTg4M10g
ID8gaXJxX2dldF9pcnFfZGF0YSsweGUvMHgyMAo+IFsgICAzMC43OTE4ODZdICBlbmFibGVfZHlu
aXJxKzB4MjMvMHgzMAo+IFsgICAzMC43OTE4ODhdICB1bm1hc2tfaXJxLnBhcnQuMzMrMHgyNi8w
eDQwCj4gWyAgIDMwLjc5MTg5MF0gIGlycV9lbmFibGUrMHg2NS8weDcwCj4gWyAgIDMwLjc5MTg5
MV0gIGlycV9zdGFydHVwKzB4M2MvMHgxMTAKPiBbICAgMzAuNzkxODkzXSAgX19lbmFibGVfaXJx
KzB4MzcvMHg2MAo+IFsgICAzMC43OTE4OTVdICByZXN1bWVfaXJxcysweGJlLzB4ZTAKPiBbICAg
MzAuNzkxODk3XSAgaXJxX3BtX3N5c2NvcmVfcmVzdW1lKzB4MTMvMHgyMAo+IFsgICAzMC43OTE5
MDBdICBzeXNjb3JlX3Jlc3VtZSsweDUwLzB4MWIwCj4gWyAgIDMwLjc5MTkwMl0gIHhlbl9zdXNw
ZW5kKzB4NzYvMHgxNDAKPiAKPiA+IAo+ID4+PiBJIGhhdmUgYSBwYXRjaCByZXBhaXJpbmcgdGhl
IGlzc3VlLCBidXQgSSdtIG5vdCBzdXJlIGlmIHRoaXMgd2F5IHRvIGRvCj4gPj4+IGl0IHdvdWxk
IGJlIGFjY2VwdGVkLiBJIGhhdmUgZXhwb3J0ZWQgbWFza19pcnEoKSBhbmQgSSdtIGRvaW5nIHRo
ZQo+ID4+PiBtYXNraW5nIG5vdyB0aHJvdWdoIHRoaXMgZnVuY3Rpb24uIFdvdWxkIHRoZSBhdHRh
Y2hlZCBwYXRjaCBiZQo+ID4+PiBhY2NlcHRhYmxlPyBPciBpcyB0aGVyZSBhIGJldHRlciB3YXkg
dG8gc29sdmUgdGhlIHByb2JsZW0/Cj4gPj4KPiA+PiBXaXRob3V0IGxvb2tpbmcgYXQgdGhlIHBh
dGNoICh0b28gbGF6eSB0byBmaWRkbGUgd2l0aCBhdHRhY2htZW50cyByaWdodAo+ID4+IG5vdyks
IHRoaXMgaXMgZGVmaW5pdGVseSB3cm9uZy4gSSdsbCBoYXZlIGEgbG9vayBsYXRlciB0b25pZ2h0
Lgo+ID4gCj4gPiBOb3QgdGhhdCBJJ20gc3VycHJpc2VkLCBidXQgdGhhdCBwYXRjaCBpcyBleGFj
dGx5IHdoYXQgSSBleHBlY3RlZC4gRXhwb3J0IGEKPiA+IHJhbmRvbSBmdW5jdGlvbiwgd2hpY2gg
aGVscHMgdG8gcGFwZXIgb3ZlciB0aGUgcmVhbCBwcm9ibGVtIGFuZCBydW4gYXdheS4KPiA+IFRo
ZXNlIGZ1bmN0aW9ucyBhcmUgaW50ZXJuYWwgZm9yIGEgcmVhc29uIGFuZCB3ZSB3b3JrZWQgaGFy
ZCBvbiBtYWtpbmcKPiA+IHBlb3BsZSB1bmRlcnN0YW5kIHRoYXQgZmlkZGxpbmcgd2l0aCB0aGUg
aW50ZXJuYWxzIG9mIGludGVycnVwdHMgaXMgYQo+ID4gTk9OTy4gSWYgdGhlcmUgYXJlIHNwZWNp
YWwgcmVxdWlyZW1lbnRzIGZvciBhIGdvb2QgcmVhc29uLCB0aGVuIHdlIGNyZWF0ZQo+ID4gcHJv
cGVyIGludGVyZmFjZXMgYW5kIGluZnJhc3RydWN0dXJlLCBpZiB0aGVyZSBpcyBubyBnb29kIHJl
YXNvbiwgdGhlbiB0aGUKPiA+IHByb2JsZW1hdGljIGNvZGUgbmVlZHMgdG8gYmUgZml4ZWQuIFRo
ZXJlIGlzIG5vIGV4Y2VwdGlvbiBmb3IgWEVOLgo+IAo+IEknbSBhYnNvbHV0ZWx5IG9uIHlvdXIg
c2lkZSBoZXJlLiBUaGF0IHdhcyB0aGUgcmVhc29uIEkgZGlkbid0IHNlbmQKPiB0aGUgcGF0Y2gg
cmlnaHQgYXdheSwgYnV0IGFza2VkIGhvdyB0byBzb2x2ZSBteSBpc3N1ZSBpbiBhIHdheSB3aGlj
aAo+IGlzbid0ICJxdWljayBhbmQgZGlydHkiLiBUaGUgcGF0Y2ggd2FzIGp1c3QgdGhlIGVhc2ll
c3Qgd2F5IHRvIGV4cGxhaW4KPiB3aGF0IHNob3VsZCBiZSB0aGUgcmVzdWx0IG9mIHRoZSBwcm9w
ZXIgc29sdXRpb24uCgpGYWlyIGVub3VnaCEKCj4gPiBDYW4geW91IHBsZWFzZSBleHBsYWluIGhv
dyB0aGF0IHNhdmUvcmVzdG9yZSBzdHVmZiB3b3JrcyBhbmQgd2hpY2gKPiA+IGZ1bmN0aW9ucyBh
cmUgaW52b2x2ZWQ/Cj4gCj4gSXQgaXMgYmFzZWQgb24gc3VzcGVuZC9yZXN1bWUgZnJhbWV3b3Jr
LiBUaGUgbWFpbiB3b3JrIHRvIGJlIGRvbmUKPiBhZGRpdGlvbmFsbHkgaXMgdG8gZGlzY29ubmVj
dCBmcm9tIHRoZSBwdi1iYWNrZW5kcyBhdCBzYXZlIHRpbWUgYW5kCj4gY29ubmVjdCB0byB0aGUg
cHYtYmFja2VuZHMgYWdhaW4gYXQgcmVzdG9yZSB0aW1lLgo+IAo+IFRoZSBtYWluIGZ1bmN0aW9u
IHRyaWdnZXJpbmcgYWxsIHRoYXQgaXMgeGVuX3N1c3BlbmQoKSAoYXMgc2VlbiBpbgo+IGFib3Zl
IGJhY2t0cmFjZSkuCgpUaGUgdW50ZXN0ZWQgcGF0Y2ggYmVsb3cgc2hvdWxkIGdpdmUgeW91IGhv
b2tzIHRvIGRvIHdoYXQgeW91IG5lZWQgdG8gZG8uCgpBZGQgdGhlIGlycV9zdXNwZW5kL3Jlc3Vt
ZSBjYWxsYmFja3MgYW5kIHNldCB0aGUgSVJRQ0hJUF9HRU5FUklDX1NVU1BFTkQKZmxhZyBvbiB5
b3VyIHhlbiBpcnFjaGlwLCBzbyBpdCBhY3R1YWxseSBnZXRzIGludm9rZWQuCgpJIGhhdmUgdG8g
bWFrZSB0aGF0IG9wdCBpbiByaWdodCBub3cgYmVjYXVzZSB0aGUgY2FsbGJhY2tzIGFyZSB1c2Vk
IGluIHRoZQpnZW5lcmljIGlycWNoaXAgaW1wbGVtZW50YXRpb24gYWxyZWFkeS4gV2UgY2FuIHJl
dmlzaXQgdGhhdCB3aGVuIHlvdSBjYW4KY29uZmlybSB0aGF0IHRoaXMgaXMgYWN0dWFsbHkgc29s
dmluZyB0aGUgcHJvYmxlbS4KClRoYW5rcywKCgl0Z2x4Cgo4PC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KLS0tIGEvaW5jbHVkZS9saW51eC9pcnEuaAorKysgYi9pbmNsdWRlL2xpbnV4L2lycS5oCkBA
IC00NzYsNiArNDc2LDggQEAgc3RydWN0IGlycV9jaGlwIHsKICAqIElSUUNISVBfU0tJUF9TRVRf
V0FLRToJU2tpcCBjaGlwLmlycV9zZXRfd2FrZSgpLCBmb3IgdGhpcyBpcnEgY2hpcAogICogSVJR
Q0hJUF9PTkVTSE9UX1NBRkU6CU9uZSBzaG90IGRvZXMgbm90IHJlcXVpcmUgbWFzay91bm1hc2sK
ICAqIElSUUNISVBfRU9JX1RIUkVBREVEOglDaGlwIHJlcXVpcmVzIGVvaSgpIG9uIHVubWFzayBp
biB0aHJlYWRlZCBtb2RlCisgKiBJUlFDSElQX0dFTkVSSUNfU1VTUEVORDoJVXNlIHRoZSBzdXNw
ZW5kL3Jlc3VtZSBjYWxsYmFja3MgaW4KKyAqCQkJCWRldmljZV9pcnFfc3VzcGVuZC9yZXN1bWUK
ICAqLwogZW51bSB7CiAJSVJRQ0hJUF9TRVRfVFlQRV9NQVNLRUQJCT0gKDEgPDwgIDApLApAQCAt
NDg1LDYgKzQ4Nyw3IEBAIGVudW0gewogCUlSUUNISVBfU0tJUF9TRVRfV0FLRQkJPSAoMSA8PCAg
NCksCiAJSVJRQ0hJUF9PTkVTSE9UX1NBRkUJCT0gKDEgPDwgIDUpLAogCUlSUUNISVBfRU9JX1RI
UkVBREVECQk9ICgxIDw8ICA2KSwKKwlJUlFDSElQX0dFTkVSSUNfU1VTUEVORAkJPSAoMSA8PCAg
NyksCiB9OwogCiAjaW5jbHVkZSA8bGludXgvaXJxZGVzYy5oPgotLS0gYS9rZXJuZWwvaXJxL3Bt
LmMKKysrIGIva2VybmVsL2lycS9wbS5jCkBAIC03MCw2ICs3MCw4IEBAIHZvaWQgaXJxX3BtX3Jl
bW92ZV9hY3Rpb24oc3RydWN0IGlycV9kZXMKIAogc3RhdGljIGJvb2wgc3VzcGVuZF9kZXZpY2Vf
aXJxKHN0cnVjdCBpcnFfZGVzYyAqZGVzYykKIHsKKwlzdHJ1Y3QgaXJxX2NoaXAgKmNoaXA7CisK
IAlpZiAoIWRlc2MtPmFjdGlvbiB8fCBpcnFfZGVzY19pc19jaGFpbmVkKGRlc2MpIHx8CiAJICAg
IGRlc2MtPm5vX3N1c3BlbmRfZGVwdGgpCiAJCXJldHVybiBmYWxzZTsKQEAgLTk0LDggKzk2LDEz
IEBAIHN0YXRpYyBib29sIHN1c3BlbmRfZGV2aWNlX2lycShzdHJ1Y3QgaXIKIAkgKiBjaGlwIGxl
dmVsLiBUaGUgY2hpcCBpbXBsZW1lbnRhdGlvbiBpbmRpY2F0ZXMgdGhhdCB3aXRoCiAJICogSVJR
Q0hJUF9NQVNLX09OX1NVU1BFTkQuCiAJICovCi0JaWYgKGlycV9kZXNjX2dldF9jaGlwKGRlc2Mp
LT5mbGFncyAmIElSUUNISVBfTUFTS19PTl9TVVNQRU5EKQorCWNoaXAgPSBpcnFfZGVzY19nZXRf
Y2hpcChkZXNjKTsKKwlpZiAoY2hpcC0+ZmxhZ3MgJiBJUlFDSElQX01BU0tfT05fU1VTUEVORCkK
IAkJbWFza19pcnEoZGVzYyk7CisKKwlpZiAoKGNoaXAtPmZsYWdzICYgSVJRQ0hJUF9HRU5FUklD
X1NVU1BFTkQpICYmIGNoaXAtPmlycV9zdXNwZW5kKQorCQljaGlwLT5pcnFfc3VzcGVuZCgmZGVz
Yy0+aXJxX2RhdGEpOworCiAJcmV0dXJuIHRydWU7CiB9CiAKQEAgLTEzOCw2ICsxNDUsOCBAQCBF
WFBPUlRfU1lNQk9MX0dQTChzdXNwZW5kX2RldmljZV9pcnFzKTsKIAogc3RhdGljIHZvaWQgcmVz
dW1lX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MpCiB7CisJc3RydWN0IGlycV9jaGlwICpjaGlw
OworCiAJaXJxZF9jbGVhcigmZGVzYy0+aXJxX2RhdGEsIElSUURfV0FLRVVQX0FSTUVEKTsKIAog
CWlmIChkZXNjLT5pc3RhdGUgJiBJUlFTX1NVU1BFTkRFRCkKQEAgLTE1MCw2ICsxNTksMTAgQEAg
c3RhdGljIHZvaWQgcmVzdW1lX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKgogCS8qIFByZXRlbmQgdGhh
dCBpdCBnb3QgZGlzYWJsZWQgISAqLwogCWRlc2MtPmRlcHRoKys7CiByZXN1bWU6CisJY2hpcCA9
IGlycV9kZXNjX2dldF9jaGlwKGRlc2MpOworCWlmICgoY2hpcC0+ZmxhZ3MgJiBJUlFDSElQX0dF
TkVSSUNfU1VTUEVORCkgJiYgY2hpcC0+aXJxX3Jlc3VtZSkKKwkJY2hpcC0+aXJxX3Jlc3VtZSgm
ZGVzYy0+aXJxX2RhdGEpOworCiAJZGVzYy0+aXN0YXRlICY9IH5JUlFTX1NVU1BFTkRFRDsKIAlf
X2VuYWJsZV9pcnEoZGVzYyk7CiB9CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 15:47:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 15:47:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVJr9-0006Vu-3K; Wed, 12 Jul 2017 15:47:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tamas.k.lengyel@gmail.com>) id 1dVJr7-0006Vo-MG
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 15:47:13 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 A3/0C-03368-18446695; Wed, 12 Jul 2017 15:47:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCIsWRWlGSWpSXmKPExsVyMbThiG6DS1q
 kwddJUhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bX5adZCn44V3xqX8fcwHjStIuRi0NIYCKj
 xLWN9xhBHAmBOawSky5sBnI4gZwkib7Tf5kg7EqJxreXwGwhAQ2J2zcb2SG6jzBJPNzUygQ36
 s6aJ1DdRRKz1n5gBbF5BQQlTs58wtLFyAFU5CnR05MLEuYU8JL4sO4JG8RQT4lJ586ALWAT0J
 Zoe70LrJVFQFViyZN5bBAjEyXu7W1nhhgZIHG44SwbyEhhoDlz1leChEUEDCTutO5jBjmHWWA
 No8TU3Y1gvcwCmhKt23+zT2AUmYXkollIUgsYmVYxahSnFpWlFukaWeglFWWmZ5TkJmbm6Boa
 mOnlphYXJ6an5iQmFesl5+duYgSGOgMQ7GA8vzbwEKMkB5OSKO/lP6mRQnxJ+SmVGYnFGfFFp
 TmpxYcYZTg4lCR4GZzTIoUEi1LTUyvSMnOAUQeTluDgURLhvW0ClOYtLkjMLc5Mh0idYrTkuH
 Jl3Rcmjg2r1wPJKQe2f2ESYsnLz0uVEudlB5knANKQUZoHNw6WGC4xykoJ8zICHSjEU5BalJt
 Zgir/ilGcg1FJmPesE9AUnsy8Eritr4AOYgI6aE12CshBJYkIKakGxtTGW3aLI94pGP6bq2b8
 KPwVz7otZQaeJ6+yNFvXNE35fvVCT+Li139Y0v7M2+h4rXhn/OIzey4YVZfLdUf3VCTNmdB1z
 3eVuZ7NHBGm2PTzLZqKVV42qQ17bAL4E86urX4u+iDNUKVR7brceXalNfW6rP/ZXtT93b9dr6
 WtwzDCPWkVh8RUJZbijERDLeai4kQAOINluQcDAAA=
X-Env-Sender: tamas.k.lengyel@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1499874432!69446491!1
X-Originating-IP: [209.85.128.196]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12054 invoked from network); 12 Jul 2017 15:47:12 -0000
Received: from mail-wr0-f196.google.com (HELO mail-wr0-f196.google.com)
 (209.85.128.196)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 12 Jul 2017 15:47:12 -0000
Received: by mail-wr0-f196.google.com with SMTP id y28so2157889wrd.2
 for <xen-devel@lists.xen.org>; Wed, 12 Jul 2017 08:47:12 -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=u8Mu1z2hhH3Nk/WpdCFRS6dH8tzaExQPbNnth13bdJQ=;
 b=H6DrpZ6G2uL7QIWav8h9SL5zEayPTsqwfrQ3eVIS73RrCXHmnPc2H4W8KRN7Si3tWr
 YWxT+Euzn5z/BH5q/qv+BtMNJNDCHzlkD1mYD8aGk5JcH+04/+A9UxkQQNbSu35YoW3f
 62vzg4HLhXGryBnYRJNOipbWfxdoxLlr8h0cM7Yh4YNXLW640Cfdajo4aF5nyb5lznpM
 cw7WRG5MUNBPoIs2g/1jfQVzJxI/7Zsxnke6YD+L7zca3kvGqFN6BdJhFASiNx9tzYrZ
 Vq6F8PpTA6e4R6uE3mrDOeuO8LZ9czOJrkBdFRlFyJwq1LPfbMAafd3MVWCWpQ2I2JfY
 UK+Q==
X-Gm-Message-State: AIVw110kedR9d/Vau22GVWV+ra0SoQsPo42CUkuRQ1kwTQ1QV5EJ7dM+
 nLAPU8CNNW/XxL9RPUQ=
X-Received: by 10.28.65.135 with SMTP id o129mr3217641wma.20.1499874431722;
 Wed, 12 Jul 2017 08:47:11 -0700 (PDT)
Received: from mail-wr0-f170.google.com (mail-wr0-f170.google.com.
 [209.85.128.170])
 by smtp.gmail.com with ESMTPSA id w198sm3416942wme.21.2017.07.12.08.47.10
 for <xen-devel@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 12 Jul 2017 08:47:11 -0700 (PDT)
Received: by mail-wr0-f170.google.com with SMTP id 77so38975624wrb.1
 for <xen-devel@lists.xen.org>; Wed, 12 Jul 2017 08:47:10 -0700 (PDT)
X-Received: by 10.28.46.132 with SMTP id u126mr3255784wmu.48.1499874430219;
 Wed, 12 Jul 2017 08:47:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.50.70 with HTTP; Wed, 12 Jul 2017 08:46:29 -0700 (PDT)
In-Reply-To: <1499849022-8373-1-git-send-email-ppircalabu@bitdefender.com>
References: <1499849022-8373-1-git-send-email-ppircalabu@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Wed, 12 Jul 2017 09:46:29 -0600
X-Gmail-Original-Message-ID: <CABfawhkFistWxhrW2o1QetqTt+9pT8AANNRDGdRObzeVUkae+w@mail.gmail.com>
Message-ID: <CABfawhkFistWxhrW2o1QetqTt+9pT8AANNRDGdRObzeVUkae+w@mail.gmail.com>
To: Petre Pircalabu <ppircalabu@bitdefender.com>
Cc: "wei.liu2@citrix.com" <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v3] x86/monitor: Notify monitor if an
	emulation fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTIsIDIwMTcgYXQgMjo0MyBBTSwgUGV0cmUgUGlyY2FsYWJ1CjxwcGlyY2Fs
YWJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4gSWYgY2FzZSBvZiBhIHZtX2V2ZW50IHdpdGgg
dGhlIGVtdWxhdGVfZmxhZ3Mgc2V0LCBpZiB0aGUgaW5zdHJ1Y3Rpb24KPiBjYW5ub3QgYmUgZW11
bGF0ZWQsIHRoZSBtb25pdG9yIHNob3VsZCBiZSBub3RpZmllZCBpbnN0ZWFkIG9mIGRpcmVjdGx5
Cj4gaW5qZWN0aW5nIGEgaHcgZXhjZXB0aW9uLgo+IFRoaXMgYmVoYXZpb3IgY2FuIGJlIHVzZWQg
dG8gcmUtZXhlY3V0ZSBhbiBpbnN0cnVjdGlvbiBub3Qgc3VwcG9ydGVkIGJ5Cj4gdGhlIGVtdWxh
dG9yIHVzaW5nIHRoZSByZWFsIHByb2Nlc3NvciAoZS5nLiBhbHRwMm0pIGluc3RlYWQgb2YganVz
dAo+IGNyYXNoaW5nLgo+Cj4gU2lnbmVkLW9mZi1ieTogUGV0cmUgUGlyY2FsYWJ1IDxwcGlyY2Fs
YWJ1QGJpdGRlZmVuZGVyLmNvbT4KPgo+IC0tLQo+IENoYW5nZWQgc2luY2UgdjE6Cj4gICAqIFJl
bW92ZWQgdGhlIGVtdWxhdGlvbiBraW5kIGNoZWNrIHdoZW4gY2FsbGluZyBodm1faW5qZWN0X2h3
X2V4Y2VwdGlvbgo+Cj4gQ2hhbmdlZCBzaW5jZSB2MjoKPiAgICogUmVtb3ZlZCBhIGZpbGUgYWRk
ZWQgYnkgbWlzdGFrZQo+IC0tLQo+ICB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAg
fCAgMiArKwo+ICB0b29scy9saWJ4Yy94Y19tb25pdG9yLmMgICAgICAgICAgfCAxNCArKysrKysr
KysrKysrKwo+ICB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyAgICAgICAgfCAgNSArKysrLQo+
ICB4ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYyAgICAgICAgfCAxOSArKysrKysrKysrKysrKysr
KysrCj4gIHhlbi9hcmNoL3g4Ni9tb25pdG9yLmMgICAgICAgICAgICB8IDEyICsrKysrKysrKysr
Kwo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAgfCAgMSArCj4gIHhlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL21vbml0b3IuaCB8ICAxICsKPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9t
b25pdG9yLmggICAgIHwgIDMgKystCj4gIHhlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCAgICAg
ICB8ICAxICsKPiAgeGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmggICAgIHwgIDIgKysKPiAg
MTAgZmlsZXMgY2hhbmdlZCwgNTggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPgo+IGRp
ZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2lu
Y2x1ZGUveGVuY3RybC5oCj4gaW5kZXggYzUxYmIzYi4uOGRlYjVhYyAxMDA2NDQKPiAtLS0gYS90
b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAo+ICsrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUv
eGVuY3RybC5oCj4gQEAgLTIwMjksNiArMjAyOSw4IEBAIGludCB4Y19tb25pdG9yX2RlYnVnX2V4
Y2VwdGlvbnMoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAo+ICBpbnQgeGNf
bW9uaXRvcl9jcHVpZCh4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb21haW5faWQsIGJvb2wg
ZW5hYmxlKTsKPiAgaW50IHhjX21vbml0b3JfcHJpdmlsZWdlZF9jYWxsKHhjX2ludGVyZmFjZSAq
eGNoLCBkb21pZF90IGRvbWFpbl9pZCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJvb2wgZW5hYmxlKTsKPiAraW50IHhjX21vbml0b3JfZW11bF91bmhhbmRsZWFibGUoeGNfaW50
ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBib29sIGVuYWJsZSk7Cj4gIC8qKgo+ICAgKiBUaGlzIGZ1bmN0aW9uIGVuYWJs
ZXMgLyBkaXNhYmxlcyBlbXVsYXRpb24gZm9yIGVhY2ggUkVQIGZvciBhCj4gICAqIFJFUC1jb21w
YXRpYmxlIGluc3RydWN0aW9uLgo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19tb25pdG9y
LmMgYi90b29scy9saWJ4Yy94Y19tb25pdG9yLmMKPiBpbmRleCBiNDRjZTkzLi44ZTcyYzZjIDEw
MDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhjL3hjX21vbml0b3IuYwo+ICsrKyBiL3Rvb2xzL2xpYnhj
L3hjX21vbml0b3IuYwo+IEBAIC0yMTYsNiArMjE2LDIwIEBAIGludCB4Y19tb25pdG9yX3ByaXZp
bGVnZWRfY2FsbCh4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb21haW5faWQsCj4gICAgICBy
ZXR1cm4gZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCk7Cj4gIH0KPgo+ICtpbnQgeGNfbW9uaXRvcl9l
bXVsX3VuaGFuZGxlYWJsZSh4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb21haW5faWQsCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxlKQo+ICt7Cj4gKyAg
ICBERUNMQVJFX0RPTUNUTDsKPiArCj4gKyAgICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF9tb25p
dG9yX29wOwo+ICsgICAgZG9tY3RsLmRvbWFpbiA9IGRvbWFpbl9pZDsKPiArICAgIGRvbWN0bC51
Lm1vbml0b3Jfb3Aub3AgPSBlbmFibGUgPyBYRU5fRE9NQ1RMX01PTklUT1JfT1BfRU5BQkxFCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogWEVOX0RPTUNUTF9NT05JVE9S
X09QX0RJU0FCTEU7Cj4gKyAgICBkb21jdGwudS5tb25pdG9yX29wLmV2ZW50ID0gWEVOX0RPTUNU
TF9NT05JVE9SX0VWRU5UX0VNVUxfVU5IQU5ETEVBQkxFOwo+ICsKPiArICAgIHJldHVybiBkb19k
b21jdGwoeGNoLCAmZG9tY3RsKTsKPiArfQo+ICsKPiAgLyoKPiAgICogTG9jYWwgdmFyaWFibGVz
Ogo+ICAgKiBtb2RlOiBDCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5j
IGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKPiBpbmRleCBlOTdhYTY5Li5mNTJhYTg3IDEw
MDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCj4gKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9lbXVsYXRlLmMKPiBAQCAtMTQsMTIgKzE0LDE0IEBACj4gICNpbmNsdWRlIDx4ZW4v
c2NoZWQuaD4KPiAgI2luY2x1ZGUgPHhlbi9wYWdpbmcuaD4KPiAgI2luY2x1ZGUgPHhlbi90cmFj
ZS5oPgo+ICsjaW5jbHVkZSA8eGVuL3ZtX2V2ZW50Lmg+Cj4gICNpbmNsdWRlIDxhc20vZXZlbnQu
aD4KPiAgI2luY2x1ZGUgPGFzbS9pMzg3Lmg+Cj4gICNpbmNsdWRlIDxhc20veHN0YXRlLmg+Cj4g
ICNpbmNsdWRlIDxhc20vaHZtL2VtdWxhdGUuaD4KPiAgI2luY2x1ZGUgPGFzbS9odm0vaHZtLmg+
Cj4gICNpbmNsdWRlIDxhc20vaHZtL2lvcmVxLmg+Cj4gKyNpbmNsdWRlIDxhc20vaHZtL21vbml0
b3IuaD4KPiAgI2luY2x1ZGUgPGFzbS9odm0vdHJhY2UuaD4KPiAgI2luY2x1ZGUgPGFzbS9odm0v
c3VwcG9ydC5oPgo+ICAjaW5jbHVkZSA8YXNtL2h2bS9zdm0vc3ZtLmg+Cj4gQEAgLTIxMDEsNyAr
MjEwMyw4IEBAIHZvaWQgaHZtX2VtdWxhdGVfb25lX3ZtX2V2ZW50KGVudW0gZW11bF9raW5kIGtp
bmQsIHVuc2lnbmVkIGludCB0cmFwbnIsCj4gICAgICAgICAgcmV0dXJuOwo+ICAgICAgY2FzZSBY
ODZFTVVMX1VOSEFORExFQUJMRToKPiAgICAgICAgICBodm1fZHVtcF9lbXVsYXRpb25fc3RhdGUo
WEVOTE9HX0dfREVCVUcsICJNZW0gZXZlbnQiLCAmY3R4KTsKPiAtICAgICAgICBodm1faW5qZWN0
X2h3X2V4Y2VwdGlvbih0cmFwbnIsIGVycmNvZGUpOwo+ICsgICAgICAgIGlmICggIWh2bV9tb25p
dG9yX2VtdWxfdW5oYW5kbGVhYmxlKCkgKQo+ICsgICAgICAgICAgICBodm1faW5qZWN0X2h3X2V4
Y2VwdGlvbih0cmFwbnIsIGVycmNvZGUpOwo+ICAgICAgICAgIGJyZWFrOwo+ICAgICAgY2FzZSBY
ODZFTVVMX0VYQ0VQVElPTjoKPiAgICAgICAgICBodm1faW5qZWN0X2V2ZW50KCZjdHguY3R4dC5l
dmVudCk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jIGIveGVuL2Fy
Y2gveDg2L2h2bS9tb25pdG9yLmMKPiBpbmRleCBhN2NjZmM0Li4wMmUwYmE1IDEwMDY0NAo+IC0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9t
b25pdG9yLmMKPiBAQCAtNTcsNiArNTcsMjUgQEAgYm9vbF90IGh2bV9tb25pdG9yX2NyKHVuc2ln
bmVkIGludCBpbmRleCwgdW5zaWduZWQgbG9uZyB2YWx1ZSwgdW5zaWduZWQgbG9uZyBvbGQKPiAg
ICAgIHJldHVybiAwOwo+ICB9Cj4KPiArCgpTdHJheSBleHRyYSBsaW5lIGhlcmUuCgo+ICtib29s
IGh2bV9tb25pdG9yX2VtdWxfdW5oYW5kbGVhYmxlKHZvaWQpCj4gK3sKPiArICAgIHN0cnVjdCB2
Y3B1ICpjdXJyID0gY3VycmVudDsKPiArICAgIHN0cnVjdCBkb21haW4gKmQgPSBjdXJyLT5kb21h
aW47Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIFNlbmQgYSB2bV9ldmVudCB0byB0aGUgbW9uaXRv
ciB0byBzaWduYWwgdGhhdCB0aGUgY3VycmVudAo+ICsgICAgICogaW5zdHJ1Y3Rpb24gY291bGRu
J3QgYmUgZW11bGF0ZWQuCj4gKyAgICAgKi8KPiArICAgIHZtX2V2ZW50X3JlcXVlc3RfdCByZXEg
PSB7Cj4gKyAgICAgICAgLnJlYXNvbiA9IFZNX0VWRU5UX1JFQVNPTl9FTVVMX1VOSEFORExFQUJM
RSwKPiArICAgICAgICAudmNwdV9pZCAgPSBjdXJyLT52Y3B1X2lkLAo+ICsgICAgfTsKPiArCj4g
KyAgICByZXR1cm4gKCBkLT5hcmNoLm1vbml0b3IuZW11bF91bmhhbmRsZWFibGUgJiYKPiArICAg
ICAgICAgICAgIG1vbml0b3JfdHJhcHMoY3VyciwgdHJ1ZSwgJnJlcSkgKTsKPiArfQo+ICsKPiAg
dm9pZCBodm1fbW9uaXRvcl9tc3IodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgdmFsdWUpCj4g
IHsKPiAgICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKPiBkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L21vbml0b3IuYyBiL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMKPiBpbmRleCA3MDY0
NTRmLi41MTI1MmZlIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMKPiArKysg
Yi94ZW4vYXJjaC94ODYvbW9uaXRvci5jCj4gQEAgLTI4Myw2ICsyODMsMTggQEAgaW50IGFyY2hf
bW9uaXRvcl9kb21jdGxfZXZlbnQoc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICAgICBicmVhazsK
PiAgICAgIH0KPgo+ICsgICAgY2FzZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfRU1VTF9VTkhB
TkRMRUFCTEU6Cj4gKyAgICB7Cj4gKyAgICAgICAgYm9vbCBvbGRfc3RhdHVzID0gYWQtPm1vbml0
b3IuZW11bF91bmhhbmRsZWFibGU7Cj4gKyAgICAgICAgaWYgKCB1bmxpa2VseShvbGRfc3RhdHVz
ID09IHJlcXVlc3RlZF9zdGF0dXMpICkKPiArICAgICAgICAgICAgcmV0dXJuIC1FRVhJU1Q7Cj4g
Kwo+ICsgICAgICAgIGRvbWFpbl9wYXVzZShkKTsKPiArICAgICAgICBhZC0+bW9uaXRvci5lbXVs
X3VuaGFuZGxlYWJsZSA9IHJlcXVlc3RlZF9zdGF0dXM7Cj4gKyAgICAgICAgZG9tYWluX3VucGF1
c2UoZCk7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICB9Cj4gKwo+ICAgICAgZGVmYXVsdDoKPiAg
ICAgICAgICAvKgo+ICAgICAgICAgICAqIFNob3VsZCBub3QgYmUgcmVhY2hlZCB1bmxlc3MgYXJj
aF9tb25pdG9yX2dldF9jYXBhYmlsaXRpZXMoKSBpcwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAo+IGluZGV4
IGMxMDUyMmIuLjdmM2I1NGMgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21h
aW4uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKPiBAQCAtNDA1LDYgKzQw
NSw3IEBAIHN0cnVjdCBhcmNoX2RvbWFpbgo+ICAgICAgICAgIHVuc2lnbmVkIGludCBkZWJ1Z19l
eGNlcHRpb25fc3luYyAgICAgICAgOiAxOwo+ICAgICAgICAgIHVuc2lnbmVkIGludCBjcHVpZF9l
bmFibGVkICAgICAgICAgICAgICAgOiAxOwo+ICAgICAgICAgIHVuc2lnbmVkIGludCBkZXNjcmlw
dG9yX2FjY2Vzc19lbmFibGVkICAgOiAxOwo+ICsgICAgICAgIHVuc2lnbmVkIGludCBlbXVsX3Vu
aGFuZGxlYWJsZSAgICAgICAgICAgOiAxOwoKVGhlIHRyYWRpdGlvbiBoZXJlIGhhcyBiZWVuIHRv
IGFkZCBfZW5hYmxlZCBhdCB0aGUgZW5kIGZvciB0aGVzZQpzd2l0Y2hlcyBzbyB0aGF0IGl0IHJl
YWRzIG5pY2VseS4KCj4gICAgICAgICAgc3RydWN0IG1vbml0b3JfbXNyX2JpdG1hcCAqbXNyX2Jp
dG1hcDsKPiAgICAgICAgICB1aW50NjRfdCB3cml0ZV9jdHJscmVnX21hc2tbNF07Cj4gICAgICB9
IG1vbml0b3I7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3Iu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaAo+IGluZGV4IGQ5ZWZiMzUuLjQw
MzBiZTcgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vbW9uaXRvci5oCj4g
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vbW9uaXRvci5oCj4gQEAgLTQ3LDYgKzQ3LDcg
QEAgaW50IGh2bV9tb25pdG9yX2NwdWlkKHVuc2lnbmVkIGxvbmcgaW5zbl9sZW5ndGgsIHVuc2ln
bmVkIGludCBsZWFmLAo+ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHN1Ymxl
YWYpOwo+ICB2b2lkIGh2bV9tb25pdG9yX2ludGVycnVwdCh1bnNpZ25lZCBpbnQgdmVjdG9yLCB1
bnNpZ25lZCBpbnQgdHlwZSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IGVyciwgdWludDY0X3QgY3IyKTsKPiArYm9vbCBodm1fbW9uaXRvcl9lbXVsX3VuaGFuZGxl
YWJsZSh2b2lkKTsKPgo+ICAjZW5kaWYgLyogX19BU01fWDg2X0hWTV9NT05JVE9SX0hfXyAqLwo+
Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tb25pdG9yLmgKPiBpbmRleCBjNWMzMjNiLi4zOGJhMGZmIDEwMDY0NAo+IC0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tb25pdG9yLmgKPiBAQCAtNzcsNyArNzcsOCBAQCBzdGF0aWMgaW5saW5lIHVpbnQzMl90
IGFyY2hfbW9uaXRvcl9nZXRfY2FwYWJpbGl0aWVzKHN0cnVjdCBkb21haW4gKmQpCj4gICAgICAg
ICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0dVRVNUX1JFUVVF
U1QpIHwKPiAgICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZF
TlRfREVCVUdfRVhDRVBUSU9OKSB8Cj4gICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RP
TUNUTF9NT05JVE9SX0VWRU5UX0NQVUlEKSB8Cj4gLSAgICAgICAgICAgICAgICAgICAoMVUgPDwg
WEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0lOVEVSUlVQVCk7Cj4gKyAgICAgICAgICAgICAgICAg
ICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0lOVEVSUlVQVCkgfAo+ICsgICAgICAg
ICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSEFORExF
QUJMRSk7Cj4KPiAgICAgIC8qIFNpbmNlIHdlIGtub3cgdGhpcyBpcyBvbiBWTVgsIHdlIGNhbiBq
dXN0IGNhbGwgdGhlIGh2bSBmdW5jICovCj4gICAgICBpZiAoIGh2bV9pc19zaW5nbGVzdGVwX3N1
cHBvcnRlZCgpICkKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIGIv
eGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCj4gaW5kZXggZmYzOTc2Mi4uNmJkODY2NiAxMDA2
NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKPiArKysgYi94ZW4vaW5jbHVk
ZS9wdWJsaWMvZG9tY3RsLmgKPiBAQCAtMTA4Myw2ICsxMDgzLDcgQEAgREVGSU5FX1hFTl9HVUVT
VF9IQU5ETEUoeGVuX2RvbWN0bF9wc3JfY210X29wX3QpOwo+ICAjZGVmaW5lIFhFTl9ET01DVExf
TU9OSVRPUl9FVkVOVF9QUklWSUxFR0VEX0NBTEwgICAgICAgNwo+ICAjZGVmaW5lIFhFTl9ET01D
VExfTU9OSVRPUl9FVkVOVF9JTlRFUlJVUFQgICAgICAgICAgICAgOAo+ICAjZGVmaW5lIFhFTl9E
T01DVExfTU9OSVRPUl9FVkVOVF9ERVNDX0FDQ0VTUyAgICAgICAgICAgOQo+ICsjZGVmaW5lIFhF
Tl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSEFORExFQUJMRSAgICAgMTAKPgo+ICBzdHJ1
Y3QgeGVuX2RvbWN0bF9tb25pdG9yX29wIHsKPiAgICAgIHVpbnQzMl90IG9wOyAvKiBYRU5fRE9N
Q1RMX01PTklUT1JfT1BfKiAqLwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvdm1f
ZXZlbnQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oCj4gaW5kZXggZjAxZTQ3MS4u
NTU0OGFmYiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaAo+ICsr
KyBiL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oCj4gQEAgLTE0OCw2ICsxNDgsOCBAQAo+
ICAjZGVmaW5lIFZNX0VWRU5UX1JFQVNPTl9JTlRFUlJVUFQgICAgICAgICAgICAgICAxMgo+ICAv
KiBBIGRlc2NyaXB0b3IgdGFibGUgcmVnaXN0ZXIgd2FzIGFjY2Vzc2VkLiAqLwo+ICAjZGVmaW5l
IFZNX0VWRU5UX1JFQVNPTl9ERVNDUklQVE9SX0FDQ0VTUyAgICAgICAxMwo+ICsvKiBDdXJyZW50
IGluc3RydWN0aW9uIGNvdWxkbid0IGJlIGVtdWxhdGVkICovCj4gKyNkZWZpbmUgVk1fRVZFTlRf
UkVBU09OX0VNVUxfVU5IQU5ETEVBQkxFICAgICAgIDE0Cj4KPiAgLyogU3VwcG9ydGVkIHZhbHVl
cyBmb3IgdGhlIHZtX2V2ZW50X3dyaXRlX2N0cmxyZWcgaW5kZXguICovCj4gICNkZWZpbmUgVk1f
RVZFTlRfWDg2X0NSMCAgICAwCj4gLS0KPiAyLjcuNAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 16:13:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 16:13:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVKGg-0000UO-Nl; Wed, 12 Jul 2017 16:13:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dVKGf-0000UI-C6
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 16:13:37 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 B6/76-02181-0BA46695; Wed, 12 Jul 2017 16:13:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFIsWRWlGSWpSXmKPExsVyMfSatu4Gr7R
 Ig+2nmS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ox7d28wFzzmrXi2fgdjA+Ns7i5GLg4hgZmM
 EnvvvGIHcVgEGlgllrZeZwRxJATmsEpM/rEfKMMJ5ORJXLixhRXCLpS43H4VLM4rIChxcuYTF
 hBbSMBL4uykB4wgNqdAoMTMyy0sECv+Mkuc3DATrJlNQEvi/u0VbCA2i4CqRNeBg2wQgwIkjj
 S2MYHYwgLuEiefvwBbICKgKPHg5U2gXg4OZoFaiTfXZUHCzAKaEq3bf7NPYBSYheSMWUhSCxi
 ZVjFqFKcWlaUW6RoZ6CUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBIZiPQMD4w7G
 5hN+hxglOZiURHkv/0mNFOJLyk+pzEgszogvKs1JLT7EqMHBIfDz6d8WRimWvPy8VCUJXl3Pt
 EghwaLU9NSKtMwcYLTAlEpw8CiJ8M51AUrzFhck5hZnpkOkTjEac1y5su4LE8eUA9u/MAmBTZ
 IS55UFmSQAUppRmgc3CBbFlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ88aBTOHJzCuB2/c
 K6BQmoFPWZKeAnFKSiJCSamCsn9Zt/tas8sg96++7jX/+mPLwiXwv21lzfjVbdyYLh4lvTgbe
 75+0s8B488xEs0qB819Pv9skURH1NXe5mo9tecFXtZp7hn+XqYcyHF7hrFeftT1DOX35WZuk3
 oIHZ9ovH9iheoDBuHT5ptxU6X2Jijfdn383+VztfGPjgmXbA7le5UbIMjEosRRnJBpqMRcVJw
 IAs9tr3N0CAAA=
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1499876015!97538515!1
X-Originating-IP: [209.85.214.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7538 invoked from network); 12 Jul 2017 16:13:35 -0000
Received: from mail-it0-f43.google.com (HELO mail-it0-f43.google.com)
 (209.85.214.43)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 12 Jul 2017 16:13:35 -0000
Received: by mail-it0-f43.google.com with SMTP id k192so15915793ith.1
 for <xen-devel@lists.xenproject.org>; Wed, 12 Jul 2017 09:13: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=2nG0OkDECE9NwwYLRveISWjAPw0/XNjr5ciG5KTkWVU=;
 b=t4yYAcE5rLTYSqUqpPCkkEN35QyV3PL3jTudVFSFEGjTRcztVAVF4httmd+e/xgr3D
 78gCwH7fQJvbnB/cbQ4qkkU5K728DMwbTI9/B9JhSfhIs4jizbOa3d4xRx6dk5kKTaND
 MOnuYI2wd2IEO+fcNi5K6N38dnM/lLUC/BbrNadFHmsS/w95Bk/za4XeffkIhive61Im
 0y3RsYorfWuM5ZrkLYF9nHIoZJ7QerYFGUYvY30nj+hBIl3pb4cJvtdZfNw7X8bRCSRJ
 1FMYarglCG0h4IH32T8MnCH/OM0YDFVXbqNE82afDX4WBxFr9WjfDV1W7MtTiM7RrdIT
 5LCA==
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=2nG0OkDECE9NwwYLRveISWjAPw0/XNjr5ciG5KTkWVU=;
 b=ZkmgB+HRFxzGU1YYEfHTzsNSZmqDebtBE/Ww+CLD1TEz57CF7BrrIQSpN74bAQhkZv
 2+ZACJmVnIzKLdr9iXHbo07/7IYa+taRyRW7hCN4RjNSv4IrWfiBEo/zBTKlKVxURjPB
 kl2RtDUAFJZA1RxPU7ZjObufmFmrHSm6az1UYf32GF9qGVh1GJpNjTC2+VV+/btfREnd
 dSJ3nYyXu4I8lnyjpvH96gpXV306CxESXPF9zurkvxWktvqaWw4KUH/xn+FGXJQl7HI0
 icX+c3ZjYmUoo4eGnb1L6/mxe33zIwcrO1e1UQrdX7qYjeJOjLcs5M8kNCSZcSbyUp7P
 yMCA==
X-Gm-Message-State: AIVw110caRVtXH4lV+TEV29SvGMJrSsUXReCT0+jL8CJFRCaHdgEumjJ
 yXdhQiddtF1A0DrD4n7VPcRjL2YWqA==
X-Received: by 10.107.186.9 with SMTP id k9mr6433617iof.242.1499876014768;
 Wed, 12 Jul 2017 09:13:34 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.79.39.139 with HTTP; Wed, 12 Jul 2017 09:13:34 -0700 (PDT)
In-Reply-To: <CACvf2oXyt9EoGBTSvC7EZSD8ECnn+zGNSjNf7gutygxH45sY4A@mail.gmail.com>
References: <1498557807-10810-1-git-send-email-al1img@gmail.com>
 <1498557807-10810-5-git-send-email-al1img@gmail.com>
 <20170629173632.4wrsgiru7aivepom@citrix.com>
 <CACvf2oWWv7U7+qCG_CJtu_DP3mpO7RHzm39oOp5p0aTNRnh_mQ@mail.gmail.com>
 <20170630141637.vcdtecyi6j3xm66u@citrix.com>
 <20170630141851.7s4ju2zol2yruame@citrix.com>
 <CACvf2oX-ASNncN_e-7k90b-3uznTqvJQ+S9HLYh1KnTFAcQuJw@mail.gmail.com>
 <20170703125702.l2lujezuzlqairiy@citrix.com>
 <CACvf2oXyt9EoGBTSvC7EZSD8ECnn+zGNSjNf7gutygxH45sY4A@mail.gmail.com>
From: Oleksandr Grytsov <al1img@gmail.com>
Date: Wed, 12 Jul 2017 19:13:34 +0300
Message-ID: <CACvf2oULWSjZYGg_r5zz2_SE=b1uh2-f7GY1-Kv8j1XHihp4Vw@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v3 04/11] libxl: add generic function to add
	device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgNCwgMjAxNyBhdCAxMjo0MSBQTSwgT2xla3NhbmRyIEdyeXRzb3YgPGFsMWlt
Z0BnbWFpbC5jb20+IHdyb3RlOgo+Pj4gPj4gPiA+IEkgZG9uJ3Qgc2VlIGV4aXRpbmcgZGV2aWNl
IHBvcnRlZCB0byB0aGUgbmV3IGZyYW1ld29yaywgd2h5Pwo+Pj4gPj4gPgo+Pj4gPj4gPiBHb29k
IHF1ZXN0aW9uLiBJIHRoaW5rIGl0IGlzIGEgbGl0dGxlIGRhbmdlcm91cyBhbmQgbWF5IGludHJv
ZHVjZSByZWdyZXNzaW9uLgo+Pj4gPj4gPiBCdXQgZGVmaW5pdGVseSBpdCBzaG91bGQgYmUgZG9u
ZS4gSSBjYW4gZG8gdGhlc2UgY2hhbmdlcyBidXQgSSBkb24ndCBoYXZlCj4+PiA+PiA+IHZpc2li
aWxpdHkgaG93IHRvIGNoZWNrIGVhY2ggZGV2aWNlLgo+Pj4gPj4KPj4+ID4+IFBsZWFzZSBqdXN0
IGRvIGl0LiBXZSBoYXZlIGEgbG90IG9mIHRpbWUgZHVyaW5nIGRldmVsb3BtZW50IGFuZCBSQwo+
Pj4gPj4gcGVyaW9kIGZvciBwZW9wbGUgdG8gdGVzdCB5b3VyIGNoYW5nZXMuCj4+PiA+Cj4+PiA+
IEFuZCBJIGZvcmdldCB0byBzYXksIHBsZWFzZSB1c2Ugb25lIHBhdGNoIGZvciBvbmUgZGV2aWNl
IHR5cGUuCj4+Pgo+Pj4gU2hvdWxkIGl0IGJlIGluIHRoaXMgcGF0Y2ggc2V0IG9yIGJldHRlciB0
byBjcmVhdGUgbmV3IG9uZSBmb3IgZWFjaCBkZXZpY2U/Cj4+Pgo+Pgo+PiBUaG9zZSBwYXRjaGVz
IHNob3VsZCBiZSBpbiB0aGlzIHNlcmllcy4gIE9uZSBmb3IgZWFjaCBkZXZpY2UgZm9yIGVhc2Ug
b2YKPj4gcmV2aWV3IHBsZWFzZSwgYW5kIGFycmFuZ2UgaXQgYSB3YXkgc3VjaCB0aGF0IEkgY2Fu
IHBhcnRpYWxseSBhcHBseSB0aGlzCj4+IHNlcmllcy4KPgo+IE9rLiBJIHdpbGwgd2FpdCBmb3Ig
eW91ciBmZWVkYmFjayBhYm91dCB0aGlzIHNlcmllcyBhbmQgd2lsbCBwcmVwYXJlIHY0IHdpdGgK
PiBmaXhlcyBhbmQgY2hhbmdlcyBmb3Igb3RoZXIgZGV2aWNlcy4KPgo+IFRoYW5rcy4KCkhpIFdl
aSwKCkkndmUgcHJlcGFyZWQgbmV3IHBhdGNoIHNldC4gSXQgaXMgb24gbXkgZ2l0aHViIFsxXS4K
SSB3b3VsZCBhcHByZWNpYXRlIGlmIHlvdSByZXZpZXcgaXQgYmVmb3JlIEkgc2VuZCBpdC4KClRo
ZSBtYWluIGNoYW5nZXMgYXJlOgoqIGxpYnhsX19kZXZpY2VfYWRkIHJlbmFtZWQgdG8gbGlieGxf
X2RldmljZV9hZGRfYXN5bmMgYW5kIHJld29ya2VkCiAgdG8gbWF0Y2ggdGhlIGZvcm1lciBkZXNp
Z247CiogbGlieGxfX2RldmljZV9hZGQgdXNlZCBmb3IgZGV2aWNlcyB3aGljaCBkb24ndCByZXF1
aXJlIHVwZGF0aW5nIGRvbWFpbgogIGNvbmZpZyBidXQgc2ltcGxlIHdyaXRlIHRvIFhlbiBTdG9y
ZSAoOXBmcywgdmtiLCB2ZmIpOwoqIGZvbGxvd2luZyBkZXZpY2VzIGFyZSBjaGFuZ2VkIHRvIHVz
ZSB0aGUgbGlieGxfX2RldmljZV9hZGQ6CiAgOXBmcywgdmtiLCB2ZmIsIG5pYywgdnRwbS4gT3Ro
ZXIgZGV2aWNlIChjb25zb2xlLCBwY2ksIHVzYiwgZGlzaykgaGF2ZQogIHZlcnkgZGlmZmVyZW50
IGFkZGluZyBwYXR0ZXJuIGFuZCByZXF1aXJlIHRvIHVucmVhc29uYWJsZSBleHRlbmQKICBsaWJ4
bF9fZGV2aWNlX2FkZF9hc3luYyBhbmQgaXRzIHBhcmFtZXRlcnM7CiogZGlzayBkZXZpY2UgbGlz
dCBjaGFuZ2VkIHRvIHVzZSBsaWJ4bF9fZGV2aWNlX2xpc3Q7Ciogc21hbGwgcHJldmlvdXMgY29t
bWVudHMgYXJlIGFwcGxpZWQuCgpbMV0gaHR0cHM6Ly9naXRodWIuY29tL2FsMWltZy94ZW4vdHJl
ZS94bC12ZGlzcGwtdjQKCi0tIApCZXN0IFJlZ2FyZHMsCk9sZWtzYW5kciBHcnl0c292LgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 16:32:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 16:32:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVKZ5-00020m-3m; Wed, 12 Jul 2017 16:32:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVKZ4-00020b-25
 for xen-devel@lists.xensource.com; Wed, 12 Jul 2017 16:32:38 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 4E/C0-01993-52F46695; Wed, 12 Jul 2017 16:32:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVVfFPy3
 SYMtbDosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmLGm8zFpwwbfi4dysBsZj
 Vl2MXBxCAn8ZJbZsXMoO4TxmlFh+5wobhLONUeLM+amsXYycHCICzhJfz8xlB7F5BfQl7jRtB
 LOFBawlzv+ayQLSICGwgUdiy85mNpCEhICvxKrTX5m6GDnA7DXdDl2M7BxsAlYSh8RAClgEVC
 W+TGpjn8DIvYCRYRWjRnFqUVlqka6huV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4
 mRqDHGYBgB+PF056HGCU5mJREeS//SY0U4kvKT6nMSCzOiC8qzUktPsQow8GhJMF73TctUkiw
 KDU9tSItMwcYejBpCQ4eJRFeE2+gNG9xQWJucWY6ROoUoy7HhtXrvzAJseTl56VKifNeBJkhA
 FKUUZoHNwIWB5cYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzBvoBzSFJzOvBG7TK6AjmICOWJ
 OdAnJESSJCSqqBsehtqevRfV/tLvu6RQnHVmm+t/mdu0UmLr+4Y8WbRVa+6mnO4TxP/L+dSJB
 4bv9OdO2KV5rXP++JCBAIvTnny4Tk7/+ulPRm6DxJC+7LaE44/qvJ4eGLN5/nR05/V5TZ7/Xy
 9FaWPZ/czn4T/ud4P2D3rZuzjHct8F3bNVnntu8ELiWrwIjfnkosxRmJhlrMRcWJADy21Up+A
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1499877154!102468246!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35027 invoked from network); 12 Jul 2017 16:32:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Jul 2017 16:32:35 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVKZ0-0005sv-5x; Wed, 12 Jul 2017 16:32: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 1dVKYu-0000MI-J8; Wed, 12 Jul 2017 16:32:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVKYu-0007XA-4a; Wed, 12 Jul 2017 16:32:28 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111718-mainreport@xen.org>
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:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-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
X-Osstest-Versions-This: libvirt=fde654be5307a570b7b0f31537e18e70a274cd50
X-Osstest-Versions-That: libvirt=405c0f07f5c444c52bd6cc95476753c7c8b2ffe2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Jul 2017 16:32:28 +0000
Subject: [Xen-devel] [libvirt test] 111718: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0374001432504713948=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111662
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111662
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111662
 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-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-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-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-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     13 migrate-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

version targeted for testing:
 libvirt              fde654be5307a570b7b0f31537e18e70a274cd50
baseline version:
 libvirt              405c0f07f5c444c52bd6cc95476753c7c8b2ffe2

Last test of basis   111662  2017-07-11 04:25:02 Z    1 days
Testing same since   111718  2017-07-12 04:21:05 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Cédric Bosdonnat <cbosdonnat@suse.com>
  Daniel P. Berrange <berrange@redhat.com>
  John Ferlan <jferlan@redhat.com>
  Ján Tomko <jtomko@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Peter Krempa <pkrempa@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 :

+ branch=libvirt
+ revision=fde654be5307a570b7b0f31537e18e70a274cd50
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x '!=' x/home/osstest/repos/lock ']'
++ OSSTEST_REPOS_LOCK_LOCKED=/home/osstest/repos/lock
++ exec with-lock-ex -w /home/osstest/repos/lock ./ap-push libvirt fde654be5307a570b7b0f31537e18e70a274cd50
+ branch=libvirt
+ revision=fde654be5307a570b7b0f31537e18e70a274cd50
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x/home/osstest/repos/lock '!=' x/home/osstest/repos/lock ']'
+ . ./cri-common
++ . ./cri-getconfig
++ umask 002
+ select_xenbranch
+ case "$branch" in
+ tree=libvirt
+ xenbranch=xen-unstable
+ '[' xlibvirt = xlinux ']'
+ linuxbranch=
+ '[' x = x ']'
+ qemuubranch=qemu-upstream-unstable
+ select_prevxenbranch
++ ./cri-getprevxenbranch xen-unstable
+ prevxenbranch=xen-4.9-testing
+ '[' xfde654be5307a570b7b0f31537e18e70a274cd50 = x ']'
+ : tested/2.6.39.x
+ . ./ap-common
++ : osstest@xenbits.xen.org
+++ getconfig OsstestUpstream
+++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"OsstestUpstream"} or die $!;
        '
++ :
++ : git://xenbits.xen.org/xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/xen.git
++ : git://xenbits.xen.org/qemu-xen-traditional.git
++ : git://git.kernel.org
++ : git://git.kernel.org/pub/scm/linux/kernel/git
++ : git
++ : git://xenbits.xen.org/xtf.git
++ : osstest@xenbits.xen.org:/home/xen/git/xtf.git
++ : git://xenbits.xen.org/xtf.git
++ : git://libvirt.org/libvirt.git
++ : osstest@xenbits.xen.org:/home/xen/git/libvirt.git
++ : git://xenbits.xen.org/libvirt.git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
++ : git://git.seabios.org/seabios.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
++ : git://xenbits.xen.org/osstest/seabios.git
++ : https://github.com/tianocore/edk2.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/osstest/ext/linux-firmware.git
++ : git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
++ : git://xenbits.xen.org/linux-pvops.git
++ : tested/linux-3.14
++ : tested/linux-arm-xen
++ '[' xgit://xenbits.xen.org/linux-pvops.git = x ']'
++ '[' x = x ']'
++ : git://xenbits.xen.org/linux-pvops.git
++ : tested/linux-arm-xen
++ : git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git
++ : tested/2.6.39.x
++ : daily-cron.libvirt
++ : daily-cron.libvirt
++ : daily-cron.libvirt
++ : daily-cron.libvirt
++ : daily-cron.libvirt
++ : daily-cron.libvirt
++ : daily-cron.libvirt
++ : http://hg.uk.xensource.com/carbon/trunk/linux-2.6.27
++ : git://xenbits.xen.org/qemu-xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
++ : daily-cron.libvirt
++ : git://xenbits.xen.org/qemu-xen.git
++ : git://git.qemu.org/qemu.git
+ TREE_LINUX=osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
+ TREE_QEMU_UPSTREAM=osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
+ TREE_XEN=osstest@xenbits.xen.org:/home/xen/git/xen.git
+ TREE_LIBVIRT=osstest@xenbits.xen.org:/home/xen/git/libvirt.git
+ TREE_RUMPRUN=osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
+ TREE_SEABIOS=osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
+ TREE_OVMF=osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
+ TREE_XTF=osstest@xenbits.xen.org:/home/xen/git/xtf.git
+ info_linux_tree libvirt
+ case $1 in
+ return 1
+ case "$branch" in
+ cd /home/osstest/repos/libvirt
+ git push osstest@xenbits.xen.org:/home/xen/git/libvirt.git fde654be5307a570b7b0f31537e18e70a274cd50:refs/heads/xen-tested-master
To osstest@xenbits.xen.org:/home/xen/git/libvirt.git
   405c0f0..fde654b  fde654be5307a570b7b0f31537e18e70a274cd50 -> xen-tested-master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0374001432504713948==--

From xen-devel-bounces@lists.xen.org Wed Jul 12 17:21:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 17:21:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVLKV-0005cK-UO; Wed, 12 Jul 2017 17:21:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ppircalabu@bitdefender.com>) id 1dVLKU-0005cE-KD
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 17:21:38 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 B7/87-03577-1AA56695; Wed, 12 Jul 2017 17:21:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjkeJIrShJLcpLzFFi42KJPp7RqrswKi3
 S4ONeJoslHxezODB6HN39mymAMYo1My8pvyKBNaO1+SRbwRyHihtrl7E3MB417mLk5GAWsJbo
 /dfM2MXIxcEi0Mwica/pI5Tzk1ni27TfjCBVQgLuEndWTGEBSQgJLGCUeHJpMRtEwkNi+d3bT
 BD2YkaJG48dQGw2ASOJJcvesoPYIgLSEtc+XwabyiwwhVHiaP8NsGZhATeJxz3/wTawCKhKnL
 m8E2gQBwevgKfEkZUBIGEJATmJm+c6mScw8i1gZFjFqFGcWlSWWqRraKaXVJSZnlGSm5iZo2t
 oYKaXm1pcnJiempOYVKyXnJ+7iREYKgxAsIPx/saAQ4ySHExKorwqwWmRQnxJ+SmVGYnFGfFF
 pTmpxYcYZTg4lCR4l0YC5QSLUtNTK9Iyc4BBC5OW4OBREuHdD5LmLS5IzC3OTIdInWI05tiwe
 v0XJo5XE/5/YxJiycvPS5US5+0CKRUAKc0ozYMbBIumS4yyUsK8jECnCfEUpBblZpagyr9iFO
 dgVBLmvQYyhSczrwRu3yugU5iATlmTnQJySkkiQkqqgVHm8LpEn8vaxu95P9zZ8WVCxbz7O9n
 u9Hz+LjdhRlSsReeMha+2mn09/s/S5yH7l7T8F69t7B2nGIdzPtJ622dTZpV2+u20hsdLoy41
 l79ziiuouyw1f3bZU28pSWmzr3NMl87bZh4qcHneLr55oqHJa6XY4yRYQ55J338leUVdq+mwU
 e75R+uUWIozEg21mIuKEwG07jsOoQIAAA==
X-Env-Sender: ppircalabu@bitdefender.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1499880096!105392384!1
X-Originating-IP: [91.199.104.133]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13730 invoked from network); 12 Jul 2017 17:21:36 -0000
Received: from mx02.bbu.dsd.mx.bitdefender.com (HELO mx02.buh.bitdefender.com)
 (91.199.104.133)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 12 Jul 2017 17:21:36 -0000
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=aPrCk6BFb70guCw1b8cKoj6fXuK5nToFvs/wSdl/yP51t6WVy5shNJXK2iuFKL0EoFFPCeRSW05v8TD+m/3lvTmy/lkg6Q6P45HV++08kkv2PmopfQUx26lwqrFQzXBabM4lmf7Uw6AntBJFNQOGlOJ20HBZF6DDKLdbtIMDuLY4PDBsmDJ1ajnlX2jHDxqrgOV2WSuauZG0VTA/mvtavrDcAepcsRpD6XFNdUt+44rj6tChWkxC18Dbmcds8+x5Hi3KNJOjwx0uYS6HCsIORqkLss6kvKaX/adcq9FuoMmRpz8NzjR9o/zCYdfm5UPL0AhZZqo2A6QKcyDWHXqMhw==;
 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=mhYg5AqswnV8kPOxXiLyf
 nT9qV4=; b=Kmhx0Br3ZZ5FzOTHs01T85+H2IiTkMk6N4oOr2k9rVirfQmKuPTBm
 4akgSFVtWdf1Il+85pYzeIbTrXdwqpPCn785S3kFCIdzsTLBMHX3+Rr1edbaveQh
 JNAFHNWhSvWN/bPfWDewVYCUZHGO0oShTHC+LihkOswJyjI6LU/STq4aikFO9+Tz
 0qF6lZft886j/Dw6dHtVAwhOtLytUil/alrOLxAcEg+YAPqGm8mBsQEXrGEn6Dxv
 5htGvgRAJ6k6R0o0goIsFoO3Zpc78pqLFN/P/vZYSixos8RbVoVegbpNdvA4HQbU
 7+pOxFxBEOKRqDKoX8Kfo7Un5YwXEKIeQ==
Received: (qmail 8940 invoked from network); 12 Jul 2017 20:21:35 +0300
Received: from mx01robo.bbu.dsd.mx.bitdefender.com (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 12 Jul 2017 20:21:35 +0300
Received: (qmail 29849 invoked from network); 12 Jul 2017 20:21:35 +0300
Received: from unknown (HELO pepi-OptiPlex-9020.dsd.bitdefender.biz)
 (10.10.194.146)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 12 Jul 2017 20:21:35 +0300
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Wed, 12 Jul 2017 20:21:32 +0300
Message-Id: <1499880092-6544-1-git-send-email-ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, wei.liu2@citrix.com,
 tamas@tklengyel.com, ian.jackson@eu.citrix.com, rcojocaru@bitdefender.com
Subject: [Xen-devel] [PATCH v4] x86/monitor: Notify monitor if an emulation
	fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgY2FzZSBvZiBhIHZtX2V2ZW50IHdpdGggdGhlIGVtdWxhdGVfZmxhZ3Mgc2V0LCBpZiB0aGUg
aW5zdHJ1Y3Rpb24KY2Fubm90IGJlIGVtdWxhdGVkLCB0aGUgbW9uaXRvciBzaG91bGQgYmUgbm90
aWZpZWQgaW5zdGVhZCBvZiBkaXJlY3RseQppbmplY3RpbmcgYSBodyBleGNlcHRpb24uClRoaXMg
YmVoYXZpb3IgY2FuIGJlIHVzZWQgdG8gcmUtZXhlY3V0ZSBhbiBpbnN0cnVjdGlvbiBub3Qgc3Vw
cG9ydGVkIGJ5CnRoZSBlbXVsYXRvciB1c2luZyB0aGUgcmVhbCBwcm9jZXNzb3IgKGUuZy4gYWx0
cDJtKSBpbnN0ZWFkIG9mIGp1c3QKY3Jhc2hpbmcuCgpTaWduZWQtb2ZmLWJ5OiBQZXRyZSBQaXJj
YWxhYnUgPHBwaXJjYWxhYnVAYml0ZGVmZW5kZXIuY29tPgoKLS0tCkNoYW5nZWQgc2luY2UgdjE6
CiAgKiBSZW1vdmVkIHRoZSBlbXVsYXRpb24ga2luZCBjaGVjayB3aGVuIGNhbGxpbmcgaHZtX2lu
amVjdF9od19leGNlcHRpb24KCkNoYW5nZWQgc2luY2UgdjI6CiAgKiBSZW1vdmVkIGEgZmlsZSBh
ZGRlZCBieSBtaXN0YWtlCgpDaGFuZ2VkIHNpbmNlIHYzOgogICogUmVtb3ZlZCBleHRyYSBzdHJh
eSBsaW5lCiAgKiBBZGRlZCB0aGUgX2VuYWJsZWQgc3VmZml4IHRvIHRoZSBlbXVsX3VuaGFuZGxl
YWJsZSBtb25pdG9yIG9wdGlvbgotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oICAg
ICB8ICAyICsrCiB0b29scy9saWJ4Yy94Y19tb25pdG9yLmMgICAgICAgICAgfCAxNCArKysrKysr
KysrKysrKwogeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgICAgICAgIHwgIDUgKysrKy0KIHhl
bi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jICAgICAgICB8IDE4ICsrKysrKysrKysrKysrKysrKwog
eGVuL2FyY2gveDg2L21vbml0b3IuYyAgICAgICAgICAgIHwgMTIgKysrKysrKysrKysrCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAgfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9tb25pdG9yLmggfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaCAgICAg
fCAgMyArKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCAgICAgICB8ICAxICsKIHhlbi9p
bmNsdWRlL3B1YmxpYy92bV9ldmVudC5oICAgICB8ICAyICsrCiAxMCBmaWxlcyBjaGFuZ2VkLCA1
NyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhj
L2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXgg
YzUxYmIzYi4uOGRlYjVhYyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJs
LmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTIwMjksNiArMjAyOSw4
IEBAIGludCB4Y19tb25pdG9yX2RlYnVnX2V4Y2VwdGlvbnMoeGNfaW50ZXJmYWNlICp4Y2gsIGRv
bWlkX3QgZG9tYWluX2lkLAogaW50IHhjX21vbml0b3JfY3B1aWQoeGNfaW50ZXJmYWNlICp4Y2gs
IGRvbWlkX3QgZG9tYWluX2lkLCBib29sIGVuYWJsZSk7CiBpbnQgeGNfbW9uaXRvcl9wcml2aWxl
Z2VkX2NhbGwoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxlKTsKK2ludCB4Y19tb25pdG9yX2VtdWxf
dW5oYW5kbGVhYmxlKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9pZCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxlKTsKIC8qKgogICogVGhpcyBm
dW5jdGlvbiBlbmFibGVzIC8gZGlzYWJsZXMgZW11bGF0aW9uIGZvciBlYWNoIFJFUCBmb3IgYQog
ICogUkVQLWNvbXBhdGlibGUgaW5zdHJ1Y3Rpb24uCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94
Y19tb25pdG9yLmMgYi90b29scy9saWJ4Yy94Y19tb25pdG9yLmMKaW5kZXggYjQ0Y2U5My4uOGU3
MmM2YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jCisrKyBiL3Rvb2xzL2xp
YnhjL3hjX21vbml0b3IuYwpAQCAtMjE2LDYgKzIxNiwyMCBAQCBpbnQgeGNfbW9uaXRvcl9wcml2
aWxlZ2VkX2NhbGwoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAogICAgIHJl
dHVybiBkb19kb21jdGwoeGNoLCAmZG9tY3RsKTsKIH0KIAoraW50IHhjX21vbml0b3JfZW11bF91
bmhhbmRsZWFibGUoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBlbmFibGUpCit7CisgICAgREVDTEFSRV9E
T01DVEw7CisKKyAgICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF9tb25pdG9yX29wOworICAgIGRv
bWN0bC5kb21haW4gPSBkb21haW5faWQ7CisgICAgZG9tY3RsLnUubW9uaXRvcl9vcC5vcCA9IGVu
YWJsZSA/IFhFTl9ET01DVExfTU9OSVRPUl9PUF9FTkFCTEUKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDogWEVOX0RPTUNUTF9NT05JVE9SX09QX0RJU0FCTEU7CisgICAgZG9t
Y3RsLnUubW9uaXRvcl9vcC5ldmVudCA9IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VO
SEFORExFQUJMRTsKKworICAgIHJldHVybiBkb19kb21jdGwoeGNoLCAmZG9tY3RsKTsKK30KKwog
LyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggZTk3
YWE2OS4uZjUyYWE4NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTE0LDEyICsxNCwxNCBAQAogI2luY2x1
ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9wYWdpbmcuaD4KICNpbmNsdWRlIDx4ZW4v
dHJhY2UuaD4KKyNpbmNsdWRlIDx4ZW4vdm1fZXZlbnQuaD4KICNpbmNsdWRlIDxhc20vZXZlbnQu
aD4KICNpbmNsdWRlIDxhc20vaTM4Ny5oPgogI2luY2x1ZGUgPGFzbS94c3RhdGUuaD4KICNpbmNs
dWRlIDxhc20vaHZtL2VtdWxhdGUuaD4KICNpbmNsdWRlIDxhc20vaHZtL2h2bS5oPgogI2luY2x1
ZGUgPGFzbS9odm0vaW9yZXEuaD4KKyNpbmNsdWRlIDxhc20vaHZtL21vbml0b3IuaD4KICNpbmNs
dWRlIDxhc20vaHZtL3RyYWNlLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CiAjaW5j
bHVkZSA8YXNtL2h2bS9zdm0vc3ZtLmg+CkBAIC0yMTAxLDcgKzIxMDMsOCBAQCB2b2lkIGh2bV9l
bXVsYXRlX29uZV92bV9ldmVudChlbnVtIGVtdWxfa2luZCBraW5kLCB1bnNpZ25lZCBpbnQgdHJh
cG5yLAogICAgICAgICByZXR1cm47CiAgICAgY2FzZSBYODZFTVVMX1VOSEFORExFQUJMRToKICAg
ICAgICAgaHZtX2R1bXBfZW11bGF0aW9uX3N0YXRlKFhFTkxPR19HX0RFQlVHLCAiTWVtIGV2ZW50
IiwgJmN0eCk7Ci0gICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKHRyYXBuciwgZXJyY29k
ZSk7CisgICAgICAgIGlmICggIWh2bV9tb25pdG9yX2VtdWxfdW5oYW5kbGVhYmxlKCkgKQorICAg
ICAgICAgICAgaHZtX2luamVjdF9od19leGNlcHRpb24odHJhcG5yLCBlcnJjb2RlKTsKICAgICAg
ICAgYnJlYWs7CiAgICAgY2FzZSBYODZFTVVMX0VYQ0VQVElPTjoKICAgICAgICAgaHZtX2luamVj
dF9ldmVudCgmY3R4LmN0eHQuZXZlbnQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9t
b25pdG9yLmMgYi94ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYwppbmRleCBhN2NjZmM0Li45Nzdh
OTZiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL21vbml0b3IuYwpAQCAtNTcsNiArNTcsMjQgQEAgYm9vbF90IGh2bV9tb25pdG9y
X2NyKHVuc2lnbmVkIGludCBpbmRleCwgdW5zaWduZWQgbG9uZyB2YWx1ZSwgdW5zaWduZWQgbG9u
ZyBvbGQKICAgICByZXR1cm4gMDsKIH0KIAorYm9vbCBodm1fbW9uaXRvcl9lbXVsX3VuaGFuZGxl
YWJsZSh2b2lkKQoreworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAgICBzdHJ1
Y3QgZG9tYWluICpkID0gY3Vyci0+ZG9tYWluOworCisgICAgLyoKKyAgICAgKiBTZW5kIGEgdm1f
ZXZlbnQgdG8gdGhlIG1vbml0b3IgdG8gc2lnbmFsIHRoYXQgdGhlIGN1cnJlbnQKKyAgICAgKiBp
bnN0cnVjdGlvbiBjb3VsZG4ndCBiZSBlbXVsYXRlZC4KKyAgICAgKi8KKyAgICB2bV9ldmVudF9y
ZXF1ZXN0X3QgcmVxID0geworICAgICAgICAucmVhc29uID0gVk1fRVZFTlRfUkVBU09OX0VNVUxf
VU5IQU5ETEVBQkxFLAorICAgICAgICAudmNwdV9pZCAgPSBjdXJyLT52Y3B1X2lkLAorICAgIH07
CisKKyAgICByZXR1cm4gKCBkLT5hcmNoLm1vbml0b3IuZW11bF91bmhhbmRsZWFibGVfZW5hYmxl
ZCAmJgorICAgICAgICAgICAgIG1vbml0b3JfdHJhcHMoY3VyciwgdHJ1ZSwgJnJlcSkgKTsKK30K
Kwogdm9pZCBodm1fbW9uaXRvcl9tc3IodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgdmFsdWUp
CiB7CiAgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21vbml0b3IuYyBiL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMKaW5kZXggNzA2NDU0Zi4u
Zjc5MTM3MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21vbml0b3IuYworKysgYi94ZW4vYXJj
aC94ODYvbW9uaXRvci5jCkBAIC0yODMsNiArMjgzLDE4IEBAIGludCBhcmNoX21vbml0b3JfZG9t
Y3RsX2V2ZW50KHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIGJyZWFrOwogICAgIH0KIAorICAg
IGNhc2UgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0VNVUxfVU5IQU5ETEVBQkxFOgorICAgIHsK
KyAgICAgICAgYm9vbCBvbGRfc3RhdHVzID0gYWQtPm1vbml0b3IuZW11bF91bmhhbmRsZWFibGVf
ZW5hYmxlZDsKKyAgICAgICAgaWYgKCB1bmxpa2VseShvbGRfc3RhdHVzID09IHJlcXVlc3RlZF9z
dGF0dXMpICkKKyAgICAgICAgICAgIHJldHVybiAtRUVYSVNUOworCisgICAgICAgIGRvbWFpbl9w
YXVzZShkKTsKKyAgICAgICAgYWQtPm1vbml0b3IuZW11bF91bmhhbmRsZWFibGVfZW5hYmxlZCA9
IHJlcXVlc3RlZF9zdGF0dXM7CisgICAgICAgIGRvbWFpbl91bnBhdXNlKGQpOworICAgICAgICBi
cmVhazsKKyAgICB9CisKICAgICBkZWZhdWx0OgogICAgICAgICAvKgogICAgICAgICAgKiBTaG91
bGQgbm90IGJlIHJlYWNoZWQgdW5sZXNzIGFyY2hfbW9uaXRvcl9nZXRfY2FwYWJpbGl0aWVzKCkg
aXMKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2RvbWFpbi5oCmluZGV4IGMxMDUyMmIuLmFlMmQwNGQgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21h
aW4uaApAQCAtNDA1LDYgKzQwNSw3IEBAIHN0cnVjdCBhcmNoX2RvbWFpbgogICAgICAgICB1bnNp
Z25lZCBpbnQgZGVidWdfZXhjZXB0aW9uX3N5bmMgICAgICAgIDogMTsKICAgICAgICAgdW5zaWdu
ZWQgaW50IGNwdWlkX2VuYWJsZWQgICAgICAgICAgICAgICA6IDE7CiAgICAgICAgIHVuc2lnbmVk
IGludCBkZXNjcmlwdG9yX2FjY2Vzc19lbmFibGVkICAgOiAxOworICAgICAgICB1bnNpZ25lZCBp
bnQgZW11bF91bmhhbmRsZWFibGVfZW5hYmxlZCAgIDogMTsKICAgICAgICAgc3RydWN0IG1vbml0
b3JfbXNyX2JpdG1hcCAqbXNyX2JpdG1hcDsKICAgICAgICAgdWludDY0X3Qgd3JpdGVfY3RybHJl
Z19tYXNrWzRdOwogICAgIH0gbW9uaXRvcjsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL21vbml0b3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaAppbmRl
eCBkOWVmYjM1Li40MDMwYmU3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9t
b25pdG9yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vbW9uaXRvci5oCkBAIC00Nyw2
ICs0Nyw3IEBAIGludCBodm1fbW9uaXRvcl9jcHVpZCh1bnNpZ25lZCBsb25nIGluc25fbGVuZ3Ro
LCB1bnNpZ25lZCBpbnQgbGVhZiwKICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
c3VibGVhZik7CiB2b2lkIGh2bV9tb25pdG9yX2ludGVycnVwdCh1bnNpZ25lZCBpbnQgdmVjdG9y
LCB1bnNpZ25lZCBpbnQgdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBlcnIsIHVpbnQ2NF90IGNyMik7Citib29sIGh2bV9tb25pdG9yX2VtdWxfdW5oYW5kbGVh
YmxlKHZvaWQpOwogCiAjZW5kaWYgLyogX19BU01fWDg2X0hWTV9NT05JVE9SX0hfXyAqLwogCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbW9uaXRvci5oCmluZGV4IGM1YzMyM2IuLjM4YmEwZmYgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRv
ci5oCkBAIC03Nyw3ICs3Nyw4IEBAIHN0YXRpYyBpbmxpbmUgdWludDMyX3QgYXJjaF9tb25pdG9y
X2dldF9jYXBhYmlsaXRpZXMoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgICAgICAgICAgICAo
MVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0dVRVNUX1JFUVVFU1QpIHwKICAgICAgICAg
ICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFQlVHX0VYQ0VQVElP
TikgfAogICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRf
Q1BVSUQpIHwKLSAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VW
RU5UX0lOVEVSUlVQVCk7CisgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9O
SVRPUl9FVkVOVF9JTlRFUlJVUFQpIHwKKyAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RP
TUNUTF9NT05JVE9SX0VWRU5UX0VNVUxfVU5IQU5ETEVBQkxFKTsKIAogICAgIC8qIFNpbmNlIHdl
IGtub3cgdGhpcyBpcyBvbiBWTVgsIHdlIGNhbiBqdXN0IGNhbGwgdGhlIGh2bSBmdW5jICovCiAg
ICAgaWYgKCBodm1faXNfc2luZ2xlc3RlcF9zdXBwb3J0ZWQoKSApCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKaW5k
ZXggZmYzOTc2Mi4uNmJkODY2NiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0
bC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaApAQCAtMTA4Myw2ICsxMDgzLDcg
QEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2RvbWN0bF9wc3JfY210X29wX3QpOwogI2Rl
ZmluZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfUFJJVklMRUdFRF9DQUxMICAgICAgIDcKICNk
ZWZpbmUgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0lOVEVSUlVQVCAgICAgICAgICAgICA4CiAj
ZGVmaW5lIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERVNDX0FDQ0VTUyAgICAgICAgICAgOQor
I2RlZmluZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfRU1VTF9VTkhBTkRMRUFCTEUgICAgIDEw
CiAKIHN0cnVjdCB4ZW5fZG9tY3RsX21vbml0b3Jfb3AgewogICAgIHVpbnQzMl90IG9wOyAvKiBY
RU5fRE9NQ1RMX01PTklUT1JfT1BfKiAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGlj
L3ZtX2V2ZW50LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaAppbmRleCBmMDFlNDcx
Li41NTQ4YWZiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaAorKysg
Yi94ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaApAQCAtMTQ4LDYgKzE0OCw4IEBACiAjZGVm
aW5lIFZNX0VWRU5UX1JFQVNPTl9JTlRFUlJVUFQgICAgICAgICAgICAgICAxMgogLyogQSBkZXNj
cmlwdG9yIHRhYmxlIHJlZ2lzdGVyIHdhcyBhY2Nlc3NlZC4gKi8KICNkZWZpbmUgVk1fRVZFTlRf
UkVBU09OX0RFU0NSSVBUT1JfQUNDRVNTICAgICAgIDEzCisvKiBDdXJyZW50IGluc3RydWN0aW9u
IGNvdWxkbid0IGJlIGVtdWxhdGVkICovCisjZGVmaW5lIFZNX0VWRU5UX1JFQVNPTl9FTVVMX1VO
SEFORExFQUJMRSAgICAgICAxNAogCiAvKiBTdXBwb3J0ZWQgdmFsdWVzIGZvciB0aGUgdm1fZXZl
bnRfd3JpdGVfY3RybHJlZyBpbmRleC4gKi8KICNkZWZpbmUgVk1fRVZFTlRfWDg2X0NSMCAgICAw
Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 17:37:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 17:37:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVLZQ-0006Wo-6t; Wed, 12 Jul 2017 17:37:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <rcojocaru@bitdefender.com>) id 1dVLZO-0006Wi-9F
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 17:37:02 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 61/A2-03582-D3E56695; Wed, 12 Jul 2017 17:37:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBKsWRWlGSWpSXmKPExsUSfTxjoa5tXFq
 kwaUTzBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bhFxdYC7azVWxrecrYwLiAtYuRk0NIwEPi
 2v65zF2MXED2WkaJDe8/MEI41xglPnb/ZYSp2nq6ESqxhVHizMoWZpCEsICXxLs9e8BsEQFPi
 UOd+8BsZgF3iWdPb0E1e0rMb17KBmKzCRhKrN7YAmbzCjhJTNx1AsxmEVCVuHtrFjuILSoQLr
 H/+zVmiBpBiZMzn7CA2JxAu+4sncMCMV9d4s+8S1C7xCVuPZnPBGHLS2x/OwcsLiGQIzG9YzH
 QmxxAtpTE/1YlkPslBCawSHROO8MCUSMj8WjiTbYJjGKzkKybhWTFLCQrZiFZsYCRZRWjRnFq
 UVlqka6hgV5SUWZ6RkluYmYOkGeml5taXJyYnpqTmFSsl5yfu4kRGEsMQLCD8d6ygEOMkhxMS
 qK8KsFpkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkePtigXKCRanpqRVpmTnAqIZJS3DwKInwqk
 UDpXmLCxJzizPTIVKnGHU5mj5s+cIkxJKXn5cqJc6bADJDAKQoozQPbgQswVxilJUS5mUEOkq
 IpyC1KDezBFX+FaM4B6OSMO90kCk8mXklcJteAR3BBHTEmuwUkCNKEhFSUg2M/NW/N6ZWhDOd
 kbwqN0dDi6Vg2ZJ7wVOto5bfXX2kOeqdqfxey1TzI30aDU5Td8TfCTFROy/N/z89K+LK4f9Ht
 f6UtKlktl/XNN/90kit7uCvhbXaeSeOc67mVPihUuI1Q3frlJ+NHo6zaszz/+u+/XlwjoXrXw
 Wv7QcUGu7kpV/dIBPVv/aAEktxRqKhFnNRcSIAQy+sTisDAAA=
X-Env-Sender: rcojocaru@bitdefender.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1499881020!83635275!1
X-Originating-IP: [91.199.104.161]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8200 invoked from network); 12 Jul 2017 17:37:00 -0000
Received: from mx01.bbu.dsd.mx.bitdefender.com (HELO
 mx01.bbu.dsd.mx.bitdefender.com) (91.199.104.161)
 by server-10.tower-27.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 12 Jul 2017 17:37:00 -0000
Received: (qmail 19518 invoked from network); 12 Jul 2017 20:36:59 +0300
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 12 Jul 2017 20:36:59 +0300
Received: from smtp02.buh.bitdefender.net (smtp.bitdefender.biz [10.17.80.76])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 18E3B7FBD6
 for <xen-devel@lists.xen.org>; Wed, 12 Jul 2017 20:36:59 +0300 (EEST)
Received: (qmail 22889 invoked from network); 12 Jul 2017 20:36:57 +0300
Received: from 2e6b66bb.dsl.pool.telekom.hu (HELO ?172.29.173.159?)
 (rcojocaru@bitdefender.com@46.107.102.187)
 by smtp02.buh.bitdefender.net with SMTP; 12 Jul 2017 20:36:57 +0300
To: Petre Pircalabu <ppircalabu@bitdefender.com>, xen-devel@lists.xen.org
References: <1499880092-6544-1-git-send-email-ppircalabu@bitdefender.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <ae339a4a-c6e3-446d-85b6-dedf84b182bb@bitdefender.com>
Date: Wed, 12 Jul 2017 20:37:22 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499880092-6544-1-git-send-email-ppircalabu@bitdefender.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.72277
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1074, Dats: 454755,
 Stamp: 3], Multi: [Enabled, t: (0.000008,0.003638)], BW: [Enabled, t:
 (0.000008)], RBL DNSBL: [Disabled], APM: [Enabled, Score: 500, t:
 (0.002396), Flags: 85D2ED72; NN_LEGIT_VALID_REPLY; NN_NO_LINK_NMD;
 NN_LEGIT_BITDEFENDER; NN_LEGIT_S_SQARE_BRACKETS;
 NN_LEGIT_MAILING_LIST_TO], SGN: [Enabled, t: (0.010529,0.000033)],
 URL: [Enabled, t: (0.000005)], RTDA: [Enabled, t: (0.270523), Hit: No,
 Details: v2.5.1; Id: 15.5f4gop.1bkdrsl47.46cpq], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: wei.liu2@citrix.com, tamas@tklengyel.com, ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH v4] x86/monitor: Notify monitor if an
	emulation fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTIvMjAxNyAwODoyMSBQTSwgUGV0cmUgUGlyY2FsYWJ1IHdyb3RlOgo+IElmIGNhc2Ug
b2YgYSB2bV9ldmVudCB3aXRoIHRoZSBlbXVsYXRlX2ZsYWdzIHNldCwgaWYgdGhlIGluc3RydWN0
aW9uCj4gY2Fubm90IGJlIGVtdWxhdGVkLCB0aGUgbW9uaXRvciBzaG91bGQgYmUgbm90aWZpZWQg
aW5zdGVhZCBvZiBkaXJlY3RseQo+IGluamVjdGluZyBhIGh3IGV4Y2VwdGlvbi4KPiBUaGlzIGJl
aGF2aW9yIGNhbiBiZSB1c2VkIHRvIHJlLWV4ZWN1dGUgYW4gaW5zdHJ1Y3Rpb24gbm90IHN1cHBv
cnRlZCBieQo+IHRoZSBlbXVsYXRvciB1c2luZyB0aGUgcmVhbCBwcm9jZXNzb3IgKGUuZy4gYWx0
cDJtKSBpbnN0ZWFkIG9mIGp1c3QKPiBjcmFzaGluZy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQZXRy
ZSBQaXJjYWxhYnUgPHBwaXJjYWxhYnVAYml0ZGVmZW5kZXIuY29tPgo+IAo+IC0tLQo+IENoYW5n
ZWQgc2luY2UgdjE6Cj4gICAqIFJlbW92ZWQgdGhlIGVtdWxhdGlvbiBraW5kIGNoZWNrIHdoZW4g
Y2FsbGluZyBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbgo+IAo+IENoYW5nZWQgc2luY2UgdjI6Cj4g
ICAqIFJlbW92ZWQgYSBmaWxlIGFkZGVkIGJ5IG1pc3Rha2UKPiAKPiBDaGFuZ2VkIHNpbmNlIHYz
Ogo+ICAgKiBSZW1vdmVkIGV4dHJhIHN0cmF5IGxpbmUKPiAgICogQWRkZWQgdGhlIF9lbmFibGVk
IHN1ZmZpeCB0byB0aGUgZW11bF91bmhhbmRsZWFibGUgbW9uaXRvciBvcHRpb24KCkkgdGhpbmsg
Zm9yIHRoZXNlIG1lY2hhbmljYWwtb25seSBjaGFuZ2VzIHlvdSBjb3VsZCBoYXZlIGtlcHQgV2Vp
J3MgYWNrLgoKClRoYW5rcywKUmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 18:04:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 18:04:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVLzR-0000V1-4r; Wed, 12 Jul 2017 18:03:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tamas.k.lengyel@gmail.com>) id 1dVLzQ-0000Ut-91
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 18:03:56 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 CC/20-01993-B8466695; Wed, 12 Jul 2017 18:03:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNIsWRWlGSWpSXmKPExsVyMbThkG5XSlq
 kwZlec4slHxezODB6HN39mymAMYo1My8pvyKBNWPpz2NMBXvdKl6sOs3ewHjPvIuRi0NIYCKj
 RP+JVnYQR0JgDqvEsU1zWboYOYGcJIlrKy6zQtjVEs82nWEHsYUENCRu32xkh+jezySxp+E0K
 0Sin1Hi3PxIiIZiiXnz+9lAbF4BQYmTM5+wQNR4SpyZ/w3M5hTwkrizdA5cfH7zUrB6NgFtib
 bXu8BmsgioSpy8+AXqiESJPTNPM0HMDJA4+Ow2mC0MNOfdnj3MILaIgIHEndZ9zCDHMQusYZS
 YursRbCizgKZE6/bf7BMYRWYhuWkWktQCRqZVjBrFqUVlqUW6RqZ6SUWZ6RkluYmZObqGBqZ6
 uanFxYnpqTmJScV6yfm5mxiBwV7PwMC4g3FXu98hRkkOJiVRXpXgtEghvqT8lMqMxOKM+KLSn
 NTiQ4wyHBxKErwrkoFygkWp6akVaZk5wLiDSUtw8CiJ8KpFA6V5iwsSc4sz0yFSpxjtOa5cWf
 eFiWPD6vVActKB7UByCogUYsnLz0uVEuddDjJVAKQtozQPbigsTVxilJUS5mVkYGAQ4ilILcr
 NLEGVf8UozsGoJMy7EWQKT2ZeCdzuV0BnMQGdtSY7BeSskkSElFQDowjf0jDWWB61b+fFAz+k
 aL3ompCtbXXqb2Dv1aqdq438rN9umyK1zNA5REs5Nv3pdb9HxyObRK7+q70Q/7Zc6YjYJSsWC
 58w6RnNou9MLE66lpVkOhoYZMyXTJsZ2RJmcm5S822zV1Jnatp/+lyuqmnQcY03K7D/75zKlN
 P834nh7fdTt1KVWIozEg21mIuKEwFaPMa1DgMAAA==
X-Env-Sender: tamas.k.lengyel@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1499882634!82006130!1
X-Originating-IP: [209.85.128.194]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47701 invoked from network); 12 Jul 2017 18:03:54 -0000
Received: from mail-wr0-f194.google.com (HELO mail-wr0-f194.google.com)
 (209.85.128.194)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 12 Jul 2017 18:03:54 -0000
Received: by mail-wr0-f194.google.com with SMTP id x23so7254163wrb.0
 for <xen-devel@lists.xen.org>; Wed, 12 Jul 2017 11:03:54 -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=P4aDVgG4iuHVqHzxym4ER9+ZEdItF53803kgVAID+k0=;
 b=kV6eW/5vUCjp5KY7mJVEiArdy6RhVrrPyNnODAqVipDEUg11msxsFgG7xTrTY295M7
 WEE/2TcURUK29C6CK/XU8cnAPE7CWtEOpuDoEZ0sWXm46VcPY1SCkzm0aTHwBVFnsQjl
 HG98SIbn/eD6EtxtCeU1uz71cxp6qaug1vdVkYAh0qvWRcuYHopCrKgsEiZHWsFlNZTK
 XAyOBMfZWdrAnruudNZ2trKf/YMTSzIFOcxQxKc50nuQPsJkqHmMT37Ka6KFFlEHGHc0
 hUs14K1fP7JAm2EFo9XzwcmDdendBhG9eI9hX4tCSlXdLfeM4aKnwUdEmG3rMy0NOAvK
 ntcg==
X-Gm-Message-State: AIVw110+CIMLqrPAsBKwnNOitmgAqG/8SrfhM2vaUIFR7kH1pm/51CUa
 6WPqlZAOtBU/J+ueWGU=
X-Received: by 10.223.152.240 with SMTP id w103mr3760548wrb.64.1499882634252; 
 Wed, 12 Jul 2017 11:03:54 -0700 (PDT)
Received: from mail-wm0-f48.google.com (mail-wm0-f48.google.com.
 [74.125.82.48])
 by smtp.gmail.com with ESMTPSA id b30sm3378810wra.42.2017.07.12.11.03.53
 for <xen-devel@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 12 Jul 2017 11:03:53 -0700 (PDT)
Received: by mail-wm0-f48.google.com with SMTP id 62so1843320wmw.1
 for <xen-devel@lists.xen.org>; Wed, 12 Jul 2017 11:03:53 -0700 (PDT)
X-Received: by 10.28.218.145 with SMTP id r139mr3676468wmg.69.1499882633271;
 Wed, 12 Jul 2017 11:03:53 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.50.70 with HTTP; Wed, 12 Jul 2017 11:03:12 -0700 (PDT)
In-Reply-To: <1499880092-6544-1-git-send-email-ppircalabu@bitdefender.com>
References: <1499880092-6544-1-git-send-email-ppircalabu@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Wed, 12 Jul 2017 12:03:12 -0600
X-Gmail-Original-Message-ID: <CABfawhmSSpuZ1_=Y4By0H+A_TE=eeyoadaue9WD-hi42Ud9qNQ@mail.gmail.com>
Message-ID: <CABfawhmSSpuZ1_=Y4By0H+A_TE=eeyoadaue9WD-hi42Ud9qNQ@mail.gmail.com>
To: Petre Pircalabu <ppircalabu@bitdefender.com>
Cc: "wei.liu2@citrix.com" <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4] x86/monitor: Notify monitor if an
	emulation fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTIsIDIwMTcgYXQgMTE6MjEgQU0sIFBldHJlIFBpcmNhbGFidQo8cHBpcmNh
bGFidUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+IElmIGNhc2Ugb2YgYSB2bV9ldmVudCB3aXRo
IHRoZSBlbXVsYXRlX2ZsYWdzIHNldCwgaWYgdGhlIGluc3RydWN0aW9uCj4gY2Fubm90IGJlIGVt
dWxhdGVkLCB0aGUgbW9uaXRvciBzaG91bGQgYmUgbm90aWZpZWQgaW5zdGVhZCBvZiBkaXJlY3Rs
eQo+IGluamVjdGluZyBhIGh3IGV4Y2VwdGlvbi4KPiBUaGlzIGJlaGF2aW9yIGNhbiBiZSB1c2Vk
IHRvIHJlLWV4ZWN1dGUgYW4gaW5zdHJ1Y3Rpb24gbm90IHN1cHBvcnRlZCBieQo+IHRoZSBlbXVs
YXRvciB1c2luZyB0aGUgcmVhbCBwcm9jZXNzb3IgKGUuZy4gYWx0cDJtKSBpbnN0ZWFkIG9mIGp1
c3QKPiBjcmFzaGluZy4KPgo+IFNpZ25lZC1vZmYtYnk6IFBldHJlIFBpcmNhbGFidSA8cHBpcmNh
bGFidUBiaXRkZWZlbmRlci5jb20+Cj4KPiAtLS0KPiBDaGFuZ2VkIHNpbmNlIHYxOgo+ICAgKiBS
ZW1vdmVkIHRoZSBlbXVsYXRpb24ga2luZCBjaGVjayB3aGVuIGNhbGxpbmcgaHZtX2luamVjdF9o
d19leGNlcHRpb24KPgo+IENoYW5nZWQgc2luY2UgdjI6Cj4gICAqIFJlbW92ZWQgYSBmaWxlIGFk
ZGVkIGJ5IG1pc3Rha2UKPgo+IENoYW5nZWQgc2luY2UgdjM6Cj4gICAqIFJlbW92ZWQgZXh0cmEg
c3RyYXkgbGluZQo+ICAgKiBBZGRlZCB0aGUgX2VuYWJsZWQgc3VmZml4IHRvIHRoZSBlbXVsX3Vu
aGFuZGxlYWJsZSBtb25pdG9yIG9wdGlvbgo+IC0tLQo+ICB0b29scy9saWJ4Yy9pbmNsdWRlL3hl
bmN0cmwuaCAgICAgfCAgMiArKwo+ICB0b29scy9saWJ4Yy94Y19tb25pdG9yLmMgICAgICAgICAg
fCAxNCArKysrKysrKysrKysrKwo+ICB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyAgICAgICAg
fCAgNSArKysrLQo+ICB4ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYyAgICAgICAgfCAxOCArKysr
KysrKysrKysrKysrKysKPiAgeGVuL2FyY2gveDg2L21vbml0b3IuYyAgICAgICAgICAgIHwgMTIg
KysrKysrKysrKysrCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICB8ICAxICsK
PiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vbW9uaXRvci5oIHwgIDEgKwo+ICB4ZW4vaW5jbHVk
ZS9hc20teDg2L21vbml0b3IuaCAgICAgfCAgMyArKy0KPiAgeGVuL2luY2x1ZGUvcHVibGljL2Rv
bWN0bC5oICAgICAgIHwgIDEgKwo+ICB4ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaCAgICAg
fCAgMiArKwo+ICAxMCBmaWxlcyBjaGFuZ2VkLCA1NyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9u
cygtKQo+Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9v
bHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKPiBpbmRleCBjNTFiYjNiLi44ZGViNWFjIDEwMDY0
NAo+IC0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCj4gKysrIGIvdG9vbHMvbGli
eGMvaW5jbHVkZS94ZW5jdHJsLmgKPiBAQCAtMjAyOSw2ICsyMDI5LDggQEAgaW50IHhjX21vbml0
b3JfZGVidWdfZXhjZXB0aW9ucyh4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb21haW5faWQs
Cj4gIGludCB4Y19tb25pdG9yX2NwdWlkKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFp
bl9pZCwgYm9vbCBlbmFibGUpOwo+ICBpbnQgeGNfbW9uaXRvcl9wcml2aWxlZ2VkX2NhbGwoeGNf
aW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAo+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYm9vbCBlbmFibGUpOwo+ICtpbnQgeGNfbW9uaXRvcl9lbXVsX3VuaGFuZGxl
YWJsZSh4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb21haW5faWQsCj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxlKTsKPiAgLyoqCj4gICAqIFRoaXMgZnVu
Y3Rpb24gZW5hYmxlcyAvIGRpc2FibGVzIGVtdWxhdGlvbiBmb3IgZWFjaCBSRVAgZm9yIGEKPiAg
ICogUkVQLWNvbXBhdGlibGUgaW5zdHJ1Y3Rpb24uCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhj
L3hjX21vbml0b3IuYyBiL3Rvb2xzL2xpYnhjL3hjX21vbml0b3IuYwo+IGluZGV4IGI0NGNlOTMu
LjhlNzJjNmMgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jCj4gKysrIGIv
dG9vbHMvbGlieGMveGNfbW9uaXRvci5jCj4gQEAgLTIxNiw2ICsyMTYsMjAgQEAgaW50IHhjX21v
bml0b3JfcHJpdmlsZWdlZF9jYWxsKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9p
ZCwKPiAgICAgIHJldHVybiBkb19kb21jdGwoeGNoLCAmZG9tY3RsKTsKPiAgfQo+Cj4gK2ludCB4
Y19tb25pdG9yX2VtdWxfdW5oYW5kbGVhYmxlKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRv
bWFpbl9pZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBlbmFibGUp
Cj4gK3sKPiArICAgIERFQ0xBUkVfRE9NQ1RMOwo+ICsKPiArICAgIGRvbWN0bC5jbWQgPSBYRU5f
RE9NQ1RMX21vbml0b3Jfb3A7Cj4gKyAgICBkb21jdGwuZG9tYWluID0gZG9tYWluX2lkOwo+ICsg
ICAgZG9tY3RsLnUubW9uaXRvcl9vcC5vcCA9IGVuYWJsZSA/IFhFTl9ET01DVExfTU9OSVRPUl9P
UF9FTkFCTEUKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBYRU5fRE9N
Q1RMX01PTklUT1JfT1BfRElTQUJMRTsKPiArICAgIGRvbWN0bC51Lm1vbml0b3Jfb3AuZXZlbnQg
PSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfRU1VTF9VTkhBTkRMRUFCTEU7Cj4gKwo+ICsgICAg
cmV0dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOwo+ICt9Cj4gKwo+ICAvKgo+ICAgKiBMb2Nh
bCB2YXJpYWJsZXM6Cj4gICAqIG1vZGU6IEMKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2
bS9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwo+IGluZGV4IGU5N2FhNjku
LmY1MmFhODcgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKPiArKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwo+IEBAIC0xNCwxMiArMTQsMTQgQEAKPiAgI2lu
Y2x1ZGUgPHhlbi9zY2hlZC5oPgo+ICAjaW5jbHVkZSA8eGVuL3BhZ2luZy5oPgo+ICAjaW5jbHVk
ZSA8eGVuL3RyYWNlLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vdm1fZXZlbnQuaD4KPiAgI2luY2x1ZGUg
PGFzbS9ldmVudC5oPgo+ICAjaW5jbHVkZSA8YXNtL2kzODcuaD4KPiAgI2luY2x1ZGUgPGFzbS94
c3RhdGUuaD4KPiAgI2luY2x1ZGUgPGFzbS9odm0vZW11bGF0ZS5oPgo+ICAjaW5jbHVkZSA8YXNt
L2h2bS9odm0uaD4KPiAgI2luY2x1ZGUgPGFzbS9odm0vaW9yZXEuaD4KPiArI2luY2x1ZGUgPGFz
bS9odm0vbW9uaXRvci5oPgo+ICAjaW5jbHVkZSA8YXNtL2h2bS90cmFjZS5oPgo+ICAjaW5jbHVk
ZSA8YXNtL2h2bS9zdXBwb3J0Lmg+Cj4gICNpbmNsdWRlIDxhc20vaHZtL3N2bS9zdm0uaD4KPiBA
QCAtMjEwMSw3ICsyMTAzLDggQEAgdm9pZCBodm1fZW11bGF0ZV9vbmVfdm1fZXZlbnQoZW51bSBl
bXVsX2tpbmQga2luZCwgdW5zaWduZWQgaW50IHRyYXBuciwKPiAgICAgICAgICByZXR1cm47Cj4g
ICAgICBjYXNlIFg4NkVNVUxfVU5IQU5ETEVBQkxFOgo+ICAgICAgICAgIGh2bV9kdW1wX2VtdWxh
dGlvbl9zdGF0ZShYRU5MT0dfR19ERUJVRywgIk1lbSBldmVudCIsICZjdHgpOwo+IC0gICAgICAg
IGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKHRyYXBuciwgZXJyY29kZSk7Cj4gKyAgICAgICAgaWYg
KCAhaHZtX21vbml0b3JfZW11bF91bmhhbmRsZWFibGUoKSApCj4gKyAgICAgICAgICAgIGh2bV9p
bmplY3RfaHdfZXhjZXB0aW9uKHRyYXBuciwgZXJyY29kZSk7Cj4gICAgICAgICAgYnJlYWs7Cj4g
ICAgICBjYXNlIFg4NkVNVUxfRVhDRVBUSU9OOgo+ICAgICAgICAgIGh2bV9pbmplY3RfZXZlbnQo
JmN0eC5jdHh0LmV2ZW50KTsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9tb25pdG9y
LmMgYi94ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYwo+IGluZGV4IGE3Y2NmYzQuLjk3N2E5NmIg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMKPiArKysgYi94ZW4vYXJj
aC94ODYvaHZtL21vbml0b3IuYwo+IEBAIC01Nyw2ICs1NywyNCBAQCBib29sX3QgaHZtX21vbml0
b3JfY3IodW5zaWduZWQgaW50IGluZGV4LCB1bnNpZ25lZCBsb25nIHZhbHVlLCB1bnNpZ25lZCBs
b25nIG9sZAo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KPgo+ICtib29sIGh2bV9tb25pdG9yX2VtdWxf
dW5oYW5kbGVhYmxlKHZvaWQpCj4gK3sKPiArICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVu
dDsKPiArICAgIHN0cnVjdCBkb21haW4gKmQgPSBjdXJyLT5kb21haW47Cj4gKwo+ICsgICAgLyoK
PiArICAgICAqIFNlbmQgYSB2bV9ldmVudCB0byB0aGUgbW9uaXRvciB0byBzaWduYWwgdGhhdCB0
aGUgY3VycmVudAo+ICsgICAgICogaW5zdHJ1Y3Rpb24gY291bGRuJ3QgYmUgZW11bGF0ZWQuCj4g
KyAgICAgKi8KPiArICAgIHZtX2V2ZW50X3JlcXVlc3RfdCByZXEgPSB7Cj4gKyAgICAgICAgLnJl
YXNvbiA9IFZNX0VWRU5UX1JFQVNPTl9FTVVMX1VOSEFORExFQUJMRSwKPiArICAgICAgICAudmNw
dV9pZCAgPSBjdXJyLT52Y3B1X2lkLAo+ICsgICAgfTsKPiArCj4gKyAgICByZXR1cm4gKCBkLT5h
cmNoLm1vbml0b3IuZW11bF91bmhhbmRsZWFibGVfZW5hYmxlZCAmJgo+ICsgICAgICAgICAgICAg
bW9uaXRvcl90cmFwcyhjdXJyLCB0cnVlLCAmcmVxKSApOwoKU28gd2hhdCBoYXBwZW5zIGlmIG1v
bml0b3JfdHJhcHMgZmFpbHMgYW5kIHJldHVybnMgLTE/IFNpbmNlIHRoaXMgZ2V0cwp0cmVhdGVk
IGFzIGEgYm9vbGVhbiwgd2Ugd2lsbCByZXR1cm4gdHJ1ZSBoZXJlIGFuZCBqdXN0IHNpbGVudGx5
CnN3YWxsb3cgdGhlIHByb2JsZW0gYW5kIGxpa2VseSBtYWtlIHRoZSBWTSBoYW5nIGluIGEgbG9v
cC4gSSB0aGluayBpdAp3b3VsZCBiZSBhcHByb3ByaWF0ZSB0byBjcmFzaCB0aGUgdm0gaGVyZSBp
ZiB3ZSBjYW4ndCBlbXVsYXRlIGFuZCBhbHNvCmNhbid0IG5vdGlmeSB0aGUgbGlzdGVuZXIuCgo+
ICt9Cj4gKwo+ICB2b2lkIGh2bV9tb25pdG9yX21zcih1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRf
dCB2YWx1ZSkKPiAgewo+ICAgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50Owo+IGRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW9uaXRvci5jIGIveGVuL2FyY2gveDg2L21vbml0b3IuYwo+
IGluZGV4IDcwNjQ1NGYuLmY3OTEzNzIgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L21vbml0
b3IuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMKPiBAQCAtMjgzLDYgKzI4MywxOCBA
QCBpbnQgYXJjaF9tb25pdG9yX2RvbWN0bF9ldmVudChzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAg
ICAgIGJyZWFrOwo+ICAgICAgfQo+Cj4gKyAgICBjYXNlIFhFTl9ET01DVExfTU9OSVRPUl9FVkVO
VF9FTVVMX1VOSEFORExFQUJMRToKPiArICAgIHsKPiArICAgICAgICBib29sIG9sZF9zdGF0dXMg
PSBhZC0+bW9uaXRvci5lbXVsX3VuaGFuZGxlYWJsZV9lbmFibGVkOwo+ICsgICAgICAgIGlmICgg
dW5saWtlbHkob2xkX3N0YXR1cyA9PSByZXF1ZXN0ZWRfc3RhdHVzKSApCj4gKyAgICAgICAgICAg
IHJldHVybiAtRUVYSVNUOwo+ICsKPiArICAgICAgICBkb21haW5fcGF1c2UoZCk7Cj4gKyAgICAg
ICAgYWQtPm1vbml0b3IuZW11bF91bmhhbmRsZWFibGVfZW5hYmxlZCA9IHJlcXVlc3RlZF9zdGF0
dXM7Cj4gKyAgICAgICAgZG9tYWluX3VucGF1c2UoZCk7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAg
ICB9Cj4gKwo+ICAgICAgZGVmYXVsdDoKPiAgICAgICAgICAvKgo+ICAgICAgICAgICAqIFNob3Vs
ZCBub3QgYmUgcmVhY2hlZCB1bmxlc3MgYXJjaF9tb25pdG9yX2dldF9jYXBhYmlsaXRpZXMoKSBp
cwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9kb21haW4uaAo+IGluZGV4IGMxMDUyMmIuLmFlMmQwNGQgMTAwNjQ0Cj4gLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvZG9tYWluLmgKPiBAQCAtNDA1LDYgKzQwNSw3IEBAIHN0cnVjdCBhcmNoX2RvbWFpbgo+ICAg
ICAgICAgIHVuc2lnbmVkIGludCBkZWJ1Z19leGNlcHRpb25fc3luYyAgICAgICAgOiAxOwo+ICAg
ICAgICAgIHVuc2lnbmVkIGludCBjcHVpZF9lbmFibGVkICAgICAgICAgICAgICAgOiAxOwo+ICAg
ICAgICAgIHVuc2lnbmVkIGludCBkZXNjcmlwdG9yX2FjY2Vzc19lbmFibGVkICAgOiAxOwo+ICsg
ICAgICAgIHVuc2lnbmVkIGludCBlbXVsX3VuaGFuZGxlYWJsZV9lbmFibGVkICAgOiAxOwo+ICAg
ICAgICAgIHN0cnVjdCBtb25pdG9yX21zcl9iaXRtYXAgKm1zcl9iaXRtYXA7Cj4gICAgICAgICAg
dWludDY0X3Qgd3JpdGVfY3RybHJlZ19tYXNrWzRdOwo+ICAgICAgfSBtb25pdG9yOwo+IGRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9tb25pdG9yLmgKPiBpbmRleCBkOWVmYjM1Li40MDMwYmU3IDEwMDY0NAo+IC0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaAo+ICsrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL21vbml0b3IuaAo+IEBAIC00Nyw2ICs0Nyw3IEBAIGludCBodm1fbW9uaXRv
cl9jcHVpZCh1bnNpZ25lZCBsb25nIGluc25fbGVuZ3RoLCB1bnNpZ25lZCBpbnQgbGVhZiwKPiAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzdWJsZWFmKTsKPiAgdm9pZCBodm1f
bW9uaXRvcl9pbnRlcnJ1cHQodW5zaWduZWQgaW50IHZlY3RvciwgdW5zaWduZWQgaW50IHR5cGUs
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBlcnIsIHVpbnQ2NF90
IGNyMik7Cj4gK2Jvb2wgaHZtX21vbml0b3JfZW11bF91bmhhbmRsZWFibGUodm9pZCk7Cj4KPiAg
I2VuZGlmIC8qIF9fQVNNX1g4Nl9IVk1fTU9OSVRPUl9IX18gKi8KPgo+IGRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRv
ci5oCj4gaW5kZXggYzVjMzIzYi4uMzhiYTBmZiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L21vbml0b3IuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCj4g
QEAgLTc3LDcgKzc3LDggQEAgc3RhdGljIGlubGluZSB1aW50MzJfdCBhcmNoX21vbml0b3JfZ2V0
X2NhcGFiaWxpdGllcyhzdHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgICAgICAgICAgICAgICAgKDFV
IDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9HVUVTVF9SRVFVRVNUKSB8Cj4gICAgICAgICAg
ICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFQlVHX0VYQ0VQVElP
TikgfAo+ICAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVO
VF9DUFVJRCkgfAo+IC0gICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRP
Ul9FVkVOVF9JTlRFUlJVUFQpOwo+ICsgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01D
VExfTU9OSVRPUl9FVkVOVF9JTlRFUlJVUFQpIHwKPiArICAgICAgICAgICAgICAgICAgICgxVSA8
PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfRU1VTF9VTkhBTkRMRUFCTEUpOwo+Cj4gICAgICAv
KiBTaW5jZSB3ZSBrbm93IHRoaXMgaXMgb24gVk1YLCB3ZSBjYW4ganVzdCBjYWxsIHRoZSBodm0g
ZnVuYyAqLwo+ICAgICAgaWYgKCBodm1faXNfc2luZ2xlc3RlcF9zdXBwb3J0ZWQoKSApCj4gZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCBiL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9kb21jdGwuaAo+IGluZGV4IGZmMzk3NjIuLjZiZDg2NjYgMTAwNjQ0Cj4gLS0tIGEveGVuL2lu
Y2x1ZGUvcHVibGljL2RvbWN0bC5oCj4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5o
Cj4gQEAgLTEwODMsNiArMTA4Myw3IEBAIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9kb21j
dGxfcHNyX2NtdF9vcF90KTsKPiAgI2RlZmluZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfUFJJ
VklMRUdFRF9DQUxMICAgICAgIDcKPiAgI2RlZmluZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRf
SU5URVJSVVBUICAgICAgICAgICAgIDgKPiAgI2RlZmluZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZF
TlRfREVTQ19BQ0NFU1MgICAgICAgICAgIDkKPiArI2RlZmluZSBYRU5fRE9NQ1RMX01PTklUT1Jf
RVZFTlRfRU1VTF9VTkhBTkRMRUFCTEUgICAgIDEwCj4KPiAgc3RydWN0IHhlbl9kb21jdGxfbW9u
aXRvcl9vcCB7Cj4gICAgICB1aW50MzJfdCBvcDsgLyogWEVOX0RPTUNUTF9NT05JVE9SX09QXyog
Ki8KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmggYi94ZW4vaW5j
bHVkZS9wdWJsaWMvdm1fZXZlbnQuaAo+IGluZGV4IGYwMWU0NzEuLjU1NDhhZmIgMTAwNjQ0Cj4g
LS0tIGEveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgKPiArKysgYi94ZW4vaW5jbHVkZS9w
dWJsaWMvdm1fZXZlbnQuaAo+IEBAIC0xNDgsNiArMTQ4LDggQEAKPiAgI2RlZmluZSBWTV9FVkVO
VF9SRUFTT05fSU5URVJSVVBUICAgICAgICAgICAgICAgMTIKPiAgLyogQSBkZXNjcmlwdG9yIHRh
YmxlIHJlZ2lzdGVyIHdhcyBhY2Nlc3NlZC4gKi8KPiAgI2RlZmluZSBWTV9FVkVOVF9SRUFTT05f
REVTQ1JJUFRPUl9BQ0NFU1MgICAgICAgMTMKPiArLyogQ3VycmVudCBpbnN0cnVjdGlvbiBjb3Vs
ZG4ndCBiZSBlbXVsYXRlZCAqLwo+ICsjZGVmaW5lIFZNX0VWRU5UX1JFQVNPTl9FTVVMX1VOSEFO
RExFQUJMRSAgICAgICAxNAo+Cj4gIC8qIFN1cHBvcnRlZCB2YWx1ZXMgZm9yIHRoZSB2bV9ldmVu
dF93cml0ZV9jdHJscmVnIGluZGV4LiAqLwo+ICAjZGVmaW5lIFZNX0VWRU5UX1g4Nl9DUjAgICAg
MAo+IC0tCj4gMi43LjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 18:54:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 18:54:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVMm0-0003hg-39; Wed, 12 Jul 2017 18:54:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dVMlz-0003ha-Gn
 for xen-devel@lists.xen.org; Wed, 12 Jul 2017 18:54:07 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 3B/30-03557-E4076695; Wed, 12 Jul 2017 18:54:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsXS6fjDS9evIC3
 SYEanqMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmjGpZQFzQQtrxbmG42wNjLNYuhg5OYQE8iQ6
 j55jArF5Bewk+uYdYwaxJQQMJU4vvAlWwyKgKrHx2SIwm01AXaJzUTuYLSJgJtE1bR4biM0sY
 CKx/88PoDgHh7CAhcSCb6ldjFxA448wSlyctpYVpIYTaP6+mSvYQGp4BQQl/u4QhmjVknj46x
 YLhK0tsWzha2aQEmYBaYnl/zgmMPLNQmiYhaRhFpKGWQgNCxhZVjFqFKcWlaUW6Rqa6iUVZaZ
 nlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBAYfAxDsYPy2LOAQoyQHk5Ior0pwWqQQX1J+
 SmVGYnFGfFFpTmrxIUYNDg6BZ2tXX2CUYsnLz0tVkuA1zgeqEyxKTU+tSMvMAcYHTKkEB4+SC
 G9aOlCat7ggMbc4Mx0idYrRmKPpw5YvTByvJvz/xiQENklKnFcDZJIASGlGaR7cIFjcXmKUlR
 LmZQQ6U4inILUoN7MEVf4VozgHo5Iw7/c8oCk8mXklcPteAZ3CBHTKmuwUkFNKEhFSUg2MzW0
 vjmy7bPKcPY9nySQGwyPzDnV+drSyiLZ84dXLdCvk8/IK29lpF5XY9zRM0px23+Lk15+RnuWt
 S9fMdJnF5afepXf8VOtyhg1qp6vMIyo/huyyLfgWP1XQq+n+C+f830KJc73farYmWR8psuud+
 OPwo1eC5VJvPiu3zrnzuItF9eTuj7+9lViKMxINtZiLihMBHXjM2NYCAAA=
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1499885644!75049465!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22431 invoked from network); 12 Jul 2017 18:54:06 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 18:54:06 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Jul 2017 12:54:03 -0600
Message-Id: <596670480200007800102362@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 12 Jul 2017 12:54:00 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <andrew.cooper3@citrix.com>,<kaih.linux@gmail.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <4b8baf9779038897e6ba2ed4ac0a3e9663db2756.1499586046.git.kai.huang@linux.intel.com>
 <c6acf1bc-5b04-0c13-5772-a64db1146c18@citrix.com>
In-Reply-To: <c6acf1bc-5b04-0c13-5772-a64db1146c18@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kevin.tian@intel.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 02/15] xen: vmx: detect ENCLS VMEXIT
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IDA3LzEyLzE3IDE6
MTIgUE0gPj4+Cj5PbiAwOS8wNy8xNyAxMDowOSwgS2FpIEh1YW5nIHdyb3RlOgo+PiBJZiBFTkNM
UyBWTUVYSVQgaXMgbm90IHByZXNlbnQgdGhlbiB3ZSBjYW5ub3Qgc3VwcG9ydCBTR1ggdmlydHVh
bGl6YXRpb24uCj4+IFRoaXMgcGF0Y2ggZGV0ZWN0cyBwcmVzZW5jZSBvZiBFTkNMUyBWTUVYSVQu
IEEgWGVuIGJvb3QgYm9vbGVhbiBwYXJhbWV0ZXIKPj4gJ3NneCcgaXMgYWxzbyBhZGRlZCB0byBt
YW51YWxseSBlbmFibGUvZGlzYWJsZSBTR1guCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEthaSBIdWFu
ZyA8a2FpLmh1YW5nQGxpbnV4LmludGVsLmNvbT4KPgo+QXQgYSBtaW5pbXVtLCB5b3UgYWxzbyBu
ZWVkIHRvIG1vZGlmeSBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3koKSB0byBoaWRlIAo+U0dYIGlm
IHdlIGRvbid0IGhhdmUgRU5DTFMgaW50ZXJjZXB0IHN1cHBvcnQuCgpBZGRpdGlvbmFsbHkgSSB0
aGluayB0aGUgY29tbWFuZCBsaW5lIG9wdGlvbiBzaG91bGQgZGVmYXVsdCB0byBvZmYgaW5pdGlh
bGx5CmFuZCBpdCBuZWVkcyBhbiBlbnRyeSBpbiB0aGUgY29tbWFuZCBsaW5lIG9wdGlvbiBkb2Mu
CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 19:14:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 19:14:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVN5b-00052W-PO; Wed, 12 Jul 2017 19:14:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dVN5a-00052Q-NP
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 19:14:22 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 10/55-03582-D0576695; Wed, 12 Jul 2017 19:14:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXS6fjDS5e3NC3
 SYMFFIYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePalQksBb0KFRNb17M2MK6W7GLk4BASyJN4
 +8C5i5GTg1fATuL9pLesILaEgKHE6YU3WUBsFgFVib4bU8DibALqEp2L2sHiIgJyEpsOX2XvY
 uTiYBaYxiTxp+scWEJYIEpi3vX3LCAJIYE2Rok3574zgyQ4BTwlZr/+zgaymFdAUOLvDmGQML
 OAlsTDX7dYIGxtiWULXzODlDALSEss/8cxgZFvFkLDLCQNs5A0zEJoWMDIsopRvTi1qCy1SNd
 QL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMPgYgGAH487nTocYJTmYlER5VYLT
 IoX4kvJTKjMSizPii0pzUosPMcpwcChJ8D4rBsoJFqWmp1akZeYA4wAmLcHBoyTCe7IAKM1bX
 JCYW5yZDpE6xajL8WrC/29MQix5+XmpUuK8D0FmCIAUZZTmwY2AxeQlRlkpYV5GoKOEeApSi3
 IzS1DlXzGKczAqCfPGlwBN4cnMK4Hb9AroCCagI9Zkp4AcUZKIkJJqYPTOLew7e23HBbV+Vr+
 4W3cVDj3+/f+9TsG/5z0XNyud27Fr11VjVZlFOz6Z9u1d3bJ20X9hE+9J7W7ud2YHRazSssmY
 tcLdMOltf3PkHT0B9oayMInOb4cuNJ8+mCm/umjutKiN/ia9LdZ1t/h9nafMkFuaFWz9hKdN0
 mKTwaUS4ftruNOk3JVYijMSDbWYi4oTAY+urSfEAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1499886859!106565279!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55041 invoked from network); 12 Jul 2017 19:14:21 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 19:14:21 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Jul 2017 13:14:18 -0600
Message-Id: <59667508020000780010236D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 12 Jul 2017 13:14:16 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
 <1499305996-19029-9-git-send-email-yi.y.sun@linux.intel.com>
In-Reply-To: <1499305996-19029-9-git-send-email-yi.y.sun@linux.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v13 08/23] x86: refactor psr: L3 CAT: set
 value: implement framework.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiAwNy8wNi8xNyA0OjA4IEFNID4+
Pgo+QXMgc2V0IHZhbHVlIGZsb3cgaXMgdGhlIG1vc3QgY29tcGxpY2F0ZWQgb25lIGluIHBzciwg
aXQgd2lsbCBiZQo+ZGl2aWRlZCB0byBzb21lIHBhdGNoZXMgdG8gbWFrZSB0aGluZ3MgY2xlYXJl
ci4gVGhpcyBwYXRjaAo+aW1wbGVtZW50cyB0aGUgc2V0IHZhbHVlIGZyYW1ld29yayB0byBzaG93
IGEgd2hvbGUgcGljdHVyZSBmaXJzdGx5Lgo+Cj5JdCBhbHNvIGNoYW5nZXMgZG9tY3RsIGludGVy
ZmFjZSB0byBtYWtlIGl0IG1vcmUgZ2VuZXJhbC4KPgo+VG8gbWFrZSB0aGUgc2V0IHZhbHVlIGZs
b3cgYmUgZ2VuZXJhbCBhbmQgY2FuIHN1cHBvcnQgbXVsdGlwbGUgZmVhdHVyZXMKPmF0IHNhbWUg
dGltZSwgaXQgaW5jbHVkZXMgYmVsb3cgc3RlcHM6Cj4xLiBUZXN0IGFuZCBzZXQgZG9tX2lkcyBi
aXQgY29ycmVzcG9uZGluZyB0byB0aGUgZG9tYWluLiBJZiB0aGUgb2xkIGJpdCBpcyAwCiAgID53
aGljaCBtZWFucyB0aGUgZG9tYWluJ3MgQ09TIElEIGlzIGludmFsaWQsIHJlc3RvcmUgQ09TIElE
IHRvIDAuIElmIHRoZQogICA+Q09TIElEIGlzIHZhbGlkLCBnZXQgdGhlIENPUyBJRCB0aGF0IGN1
cnJlbnQgZG9tYWluIGlzIHVzaW5nLgo+Mi4gR2F0aGVyIGEgdmFsdWUgYXJyYXkgdG8gc3RvcmUg
YWxsIGZlYXR1cmVzIGN1cnJlbnQgdmFsdWUKICAgPmludG8gaXQgYW5kIHJlcGxhY2UgdGhlIGN1
cnJlbnQgdmFsdWUgb2YgdGhlIGZlYXR1cmUgd2hpY2ggaXMKICAgPmJlaW5nIHNldCB0byB0aGUg
bmV3IGlucHV0IHZhbHVlLgo+My4gRmluZCBpZiB0aGVyZSBpcyBhbHJlYWR5IGEgQ09TIElEIG9u
IHdoaWNoIGFsbCBmZWF0dXJlcycKICAgPnZhbHVlcyBhcmUgc2FtZSBhcyB0aGUgYXJyYXkuIFRo
ZW4sIHdlIGNhbiByZXVzZSB0aGlzIENPUwogICA+SUQuCj40LiBJZiBmYWlsIHRvIGZpbmQsIHdl
IG5lZWQgcGljayBhbiBhdmFpbGFibGUgQ09TIElELiBPbmx5IENPUyBJRCB3aGljaCByZWYKICAg
PmlzIDAgb3IgMSBjYW4gYmUgcGlja2VkLgo+NS4gV3JpdGUgdGhlIGZlYXR1cmUncyBNU1JzIGFj
Y29yZGluZyB0byB0aGUgQ09TIElELgo+Ni4gVXBkYXRlIHJlZiBhY2NvcmRpbmcgdG8gQ09TIElE
Lgo+Ny4gU2F2ZSB0aGUgQ09TIElEIGludG8gY3VycmVudCBkb21haW4ncyBwc3JfY29zX2lkc1tz
b2NrZXRdIHNvIHRoYXQgd2UKICAgPmNhbiBrbm93IHdoaWNoIENPUyB0aGUgZG9tYWluIGlzIHVz
aW5nIG9uIHRoZSBzb2NrZXQuCj4KPlNvLCBzb21lIGZ1bmN0aW9ucyBhcmUgYWJzdHJhY3RlZCBh
bmQgdGhlIGNhbGxiYWNrIGZ1bmN0aW9ucyB3aWxsIGJlCj5pbXBsZW1lbnRlZCBpbiBuZXh0IHBh
dGNoZXMuCj4KPkhlcmUgaXMgYW4gZXhhbXBsZSB0byB1bmRlcnN0YW5kIHRoZSBwcm9jZXNzLiBU
aGUgQ1BVIHN1cHBvcnRzCj50d28gZmVhdHVlcnMsIGUuZy4gTDMgQ0FUIGFuZCBMMiBDQVQuIFVz
ZXIgd2FudHMgdG8gc2V0IEwzIENBVAo+b2YgRG9tMSB0byAweDFmZi4KPjEuIEF0IHRoZSBpbml0
aWFsIHRpbWUsIHRoZSBvbGRfY29zIG9mIERvbTEgaXMgMC4gVGhlIENPUyByZWdpc3RlcnMgdmFs
dWVzCj5hcmUgYmVsb3cgYXQgdGhpcyB0aW1lLgogICAgICAgID4tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAgICAgICAgPnwgQ09TIDAgfCBDT1MgMSB8IENPUyAyIHwgLi4uIHwKICAg
ICAgICA+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+TDMgQ0FUICB8IDB4N2ZmIHwg
MHg3ZmYgfCAweDdmZiB8IC4uLiB8CiAgICAgICAgPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KPkwyIENBVCAgfCAweGZmICB8IDB4ZmYgIHwgMHhmZiAgfCAuLi4gfAogICAgICAgID4t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4KPjIuIEdhdGhlciB0aGUgdmFsdWUgYXJy
YXkgYW5kIGluc2VydCBuZXcgdmFsdWUgaW50byBpdDoKPnZhbFswXTogMHgxZmYKPnZhbFsxXTog
MHhmZgo+Cj4zLiBJdCBjYW5ub3QgZmluZCBhIG1hdGNoaW5nIENPUy4KPgo+NC4gUGljayBDT1Mg
MSB0byBzdG9yZSB0aGUgdmFsdWUgc2V0Lgo+Cj41LiBXcml0ZSB0aGUgTDMgQ0FUIENPUyAxIHJl
Z2lzdGVycy4gVGhlIENPUyByZWdpc3RlcnMgdmFsdWVzIGFyZQo+Y2hhbmdlZCB0byBiZWxvdyBu
b3cuCiAgICAgICAgPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICA+fCBD
T1MgMCB8IENPUyAxIHwgQ09TIDIgfCAuLi4gfAogICAgICAgID4tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCj5MMyBDQVQgIHwgMHg3ZmYgfCAweDFmZiB8IC4uLiAgIHwgLi4uIHwKICAg
ICAgICA+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+TDIgQ0FUICB8IDB4ZmYgIHwg
MHhmZiAgfCAuLi4gICB8IC4uLiB8CiAgICAgICAgPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KPgo+Ni4gVGhlIHJlZlsxXSBpcyBpbmNyZWFzZWQgdG8gMSBiZWNhdXNlIERvbTEgaXMg
dXNpbmcgaXQgbm93Lgo+Cj43LiBTYXZlIDEgdG8gRG9tMSdzIHBzcl9jb3NfaWRzW3NvY2tldF0u
Cj4KPlRoZW4sIHVzZXIgd2FudHMgdG8gc2V0IEwzIENBVCBvZiBEb20yIHRvIDB4MWZmIHRvby4g
VGhlIG9sZF9jb3MKPm9mIERvbTIgaXMgMCB0b28uIFJlcGVhdCBhYm92ZSBmbG93Lgo+Cj5UaGUg
dmFsIGFycmF5IGFzc2VtYmxlZCBpczoKPnZhbFswXTogMHgxZmYKPnZhbFsxXTogMHhmZgo+Cj5T
bywgaXQgY2FuIGZpbmQgYSBtYXRjaGluZyBDT1MsIENPUyAxLiBUaGVuLCBpdCBjYW4gcmV1c2Ug
Q09TIDEKPmZvciBEb20yLgo+Cj5UaGUgcmVmWzFdIGlzIGluY3JlYXNlZCB0byAyIG5vdyBiZWNh
dXNlIGJvdGggRG9tMSBhbmQgRG9tMiBhcmUKPnVzaW5nIHRoaXMgQ09TIElELiBTZXQgMSB0byBE
b20yJ3MgcHNyX2Nvc19pZHNbc29ja2V0XS4KPgo+VGhlcmUgaXMgb25lIHRoaW5nIG5lZWQgdG8g
ZW1waGFzaXplIHRoYXQgd2UgbmVlZCByZXN0b3JlIGRvbWFpbidzIENPUyBJRCB0bwo+MCB3aGVu
IHNvY2tldCBpcyBvZmZsaW5lLiBPdGhlcndpc2UsIGEgd3JvbmcgQ09TIElEIHdpbGwgYmUgdXNl
ZCB3aGVuIHRoZQo+c29ja2V0IGlzIG9ubGluZSBhZ2Fpbi4gVGhhdCBtYXkgY2F1c2UgdXNlciBz
ZWUgdGhlIHdyb25nIENCTSBzaG93bi4gQnV0IGl0Cj50YWtlcyBtdWNoIHRpbWUgdG8gaXRlcmF0
ZSBhbGwgZG9tYWlucyB0byByZXN0b3JlIENPUyBJRCB0byAwLiBTbywgd2UgZGVmaW5lCj5hICdk
b21faWRzW10nIHRvIHJlcHJlc2VudHMgYWxsIGRvbWFpbnMsIG9uZSBiaXQgY29ycmVzcG9uZHMg
dG8gb25lIGRvbWFpbi4KPklmIHRoZSBiaXQgaXMgMCB3aGVuIGVudGVyaW5nICdwc3JfY3R4dF9z
d2l0Y2hfdG8nLCB0aGF0IG1lYW5zIHRoaXMgaXMgdGhlCj5maXJzdCB0aW1lIHRoZSBkb21haW4g
aXMgc3dpdGNoZWQgdG8gdGhpcyBzb2NrZXQgb3IgZG9tYWluJ3MgQ09TIElEIGhhcyBub3QKPmJl
ZW4gc2V0IHNpbmNlIHRoZSBzb2NrZXQgaXMgb25saW5lLiBTbywgdGhlIENPUyBJRCBzZXQgdG8g
QVNTT0MgcmVnaXN0ZXIgb24KPnRoaXMgc29ja2V0IHNob3VsZCBiZSBkZWZhdWx0IHZhbHVlLCAw
LiBJZiBub3QsIHRoYXQgbWVhbnMgdGhlIGRvbWFpbidzIENPUwo+SUQgaGFzIGJlZW4gc2V0IHdo
ZW4gdGhlIHNvY2tldCB3YXMgb25saW5lLiBTbywgdGhpcyBDT1MgSUQgaXMgdmFsaWQgYW5kIHdl
Cj5jYW4gZGlyZWN0bHkgdXNlIGl0LiBXZSByZXN0b3JlIHRoZSBkb21haW4ncyBDT1MgSUQgdG8g
MCBpZiB0aGUgYml0Cj5jb3JyZXNwb25kaW5nIHRvIHRoZSBkb21haW4gaXMgMCBidXQgdGhlIGRv
bWFpbidzIENPUyBJRCBpcyBub3QgMCB3aGVuCj4ncHNyX2dldF92YWwnIGFuZCAncHNyX3NldF92
YWwnIGlzIGNhbGxlZC4gVGhpcyBjYW4gYXZvaWQgQ1BVIHNlcmlhbGl6YXRpb24KPmlmIHJlc3Rv
cmluZyBhY3Rpb24gaXMgZXhlY3R1ZWQgaW4gJ3Bzcl9jdHh0X3N3aXRjaF90bycuCj4KPlNpZ25l
ZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgoKUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 19:26:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 19:26:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVNHP-0005mC-Rw; Wed, 12 Jul 2017 19:26:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dVNHO-0005m6-U4
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 19:26:35 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 CE/85-22472-AE776695; Wed, 12 Jul 2017 19:26:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRWlGSWpSXmKPExsXS6fjDS/dleVq
 kwbqv0hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aN9TUFd3gq5v/aytrA+Jyzi5GTQ0ggT+LW
 qjuMIDavgJ3Ekp9z2UBsCQFDidMLb7KA2CwCqhLvX+wHs9kE1CU6F7WD2SIC9hIdbXuBbC4OZ
 oEvjBLXj/8AGsTBISyQIrHtVCjE/HZGiY/LA0BsTgEvif0/QOo5gHYJSvzdIQwSZhbQknj46x
 YLhK0tsWzha2aQEmYBaYnl/zgmMPLNQmiYhaRhFpKGWQgNCxhZVjFqFKcWlaUW6Rqa6CUVZaZ
 nlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBIYeAxDsYFyx3fMQoyQHk5Ior0pwWqQQX1J+
 SmVGYnFGfFFpTmrxIUYZDg4lCd49ZUA5waLU9NSKtMwcYBTApCU4eJREeE8WAKV5iwsSc4sz0
 yFSpxh1OV5N+P+NSYglLz8vVUqc9yzIDAGQoozSPLgRsIi8xCgrJczLCHSUEE9BalFuZgmq/C
 tGcQ5GJWHeHSBTeDLzSuA2vQI6ggnoiDXZKSBHlCQipKQaGNet5GlyOSZqFu6ycsEitjWztOu
 nSc1547Rsf2B7TNxV0w+ckmevuW1/fFgztbetbZfvY60faQx6HNlmvYoT4j3b1LfvOT5hkehp
 e73Y8qC9CSlBzXv4Djy+q3B5EltAJ/PUb60z7jBwaeVrLNPNP7Y7OmRh1iudLx8MV2+a4yIzJ
 2rykc0BfEosxRmJhlrMRcWJALNUzAbDAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1499887591!97558390!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55300 invoked from network); 12 Jul 2017 19:26:33 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 19:26:33 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Jul 2017 13:26:29 -0600
Message-Id: <596677E40200007800102387@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 12 Jul 2017 13:26:28 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <yi.y.sun@linux.intel.com>,<xen-devel@lists.xenproject.org>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
 <1499305996-19029-10-git-send-email-yi.y.sun@linux.intel.com>
In-Reply-To: <1499305996-19029-10-git-send-email-yi.y.sun@linux.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v13 09/23] x86: refactor psr: L3 CAT: set
 value: assemble features value array.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiAwNy8wNi8xNyA0OjA3IEFNID4+
Pgo+T25seSBjYW4gb25lIENPUyBJRCBiZSB1c2VkIGJ5IG9uZSBkb21haW4gYXQgb25lIHRpbWUu
IFRoYXQgbWVhbnMgYWxsIGVuYWJsZWQKPmZlYXR1cmVzJyBDT1MgcmVnaXN0ZXJzIGF0IHRoaXMg
Q09TIElEIGFyZSB2YWxpZCBmb3IgdGhpcyBkb21haW4gYXQgdGhhdCB0aW1lLgo+Cj5XaGVuIHVz
ZXIgdXBkYXRlcyBhIGZlYXR1cmUncyB2YWx1ZSwgd2UgbmVlZCBtYWtlIHN1cmUgYWxsIG90aGVy
IGZlYXR1cmVzJwo+dmFsdWVzIGFyZSBub3QgYWZmZWN0ZWQuIFNvLCB3ZSBmaXJzdGx5IG5lZWQg
Z2F0aGVyIGFuIGFycmF5IHdoaWNoIGNvbnRhaW5zCj5hbGwgZmVhdHVyZXMgY3VycmVudCB2YWx1
ZXMgYW5kIHJlcGxhY2UgdGhlIHNldHRpbmcgZmVhdHVyZSdzIHZhbHVlIGluIGFycmF5Cj50byBu
ZXcgdmFsdWUuCj4KPlRoZW4sIHdlIGNhbiB0cnkgdG8gZmluZCBpZiB0aGVyZSBpcyBhIENPUyBJ
RCBvbiB3aGljaCBhbGwgZmVhdHVyZXMnIENPUwo+cmVnaXN0ZXJzIHZhbHVlcyBhcmUgc2FtZSBh
cyB0aGUgYXJyYXkuIElmIHdlIGNhbiBmaW5kLCB3ZSBqdXN0IHVzZSB0aGlzIENPUwo+SUQuIElm
IGZhaWwgdG8gZmluZCwgd2UgbmVlZCBwaWNrIGEgbmV3IENPUyBJRC4KPgo+VGhpcyBwYXRjaCBp
bXBsZW1lbnRzIHZhbHVlIGFycmF5IGFzc2VtYmxpbmcgZmxvdy4KPgo+U2lnbmVkLW9mZi1ieTog
WWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+Cj5SZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKVGhpcyB3YXMgcGVyaGFwcyBwcmVtYXR1cmUgYmVjYXVz
ZSBvZiAuLi4KCj52MTM6CiAgICA+LSByZW1vdmUgYW4gdW5uZWNlc3NhcnkgYmxhbmsgbGluZS4K
ICAgICAgPihzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICA+LSBhZGQgYSBuZXcgZnVuY3Rp
b24gJ3NraXBfcHJpb3JfZmVhdHVyZXMoKScgdG8gc2tpcCB2YWx1ZSBhcnJheSBhY2NvcmRpbmcK
ICAgICAgPnRvIGZlYXR1cmUgdHlwZS4gVGhpcyBmdW5jdGlvbiB3aWxsIGJlIHVzZWQgaW4gbGF0
ZXIgcGF0Y2hlcyB0b28uCgouLi4gdGhpcy4KCj4rc3RhdGljIGludCBza2lwX3ByaW9yX2ZlYXR1
cmVzKHVpbnQzMl90ICoqdmFsLAo+KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgKmFycmF5X2xlbiwKPisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51
bSBwc3JfZmVhdF90eXBlIGZlYXRfdHlwZSkKPit7Cj4rICAgIHVuc2lnbmVkIGludCBpOwo+Kwo+
KyAgICBmb3IgKCBpID0gMDsgaSA8IGZlYXRfdHlwZTsgaSsrICkKPisgICAgewo+KyAgICAgICAg
Y29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgKiBwcm9wcyA9IGZlYXRfcHJvcHNbaV07CgpTdHJheSBi
bGFuayBhZnRlciAqLiBPdGhlciB0aGFuIHRoYXQgeW91IGNhbiByZXRhaW4gdGhlIFItYiwgYW5k
IHRoZSBjb3NtZXRpYwppc3N1ZSBoZXJlIGNvdWxkIGJlIHRha2VuIGNhcmUgb2Ygd2hpbGUgY29t
bWl0dGluZyBpZiBubyBvdGhlciBuZWVkIGFyaXNlcyBmb3IKc2VuZGluZyBhbm90aGVyIHZlcnNp
b24uCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 19:33:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 19:33:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVNOD-0006Sg-Et; Wed, 12 Jul 2017 19:33:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVNOC-0006SJ-0I
 for xen-devel@lists.xensource.com; Wed, 12 Jul 2017 19:33:36 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 80/68-01994-F8976695; Wed, 12 Jul 2017 19:33:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVbevMi3
 S4HubsMWKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgzppwsL7jbx1jx44F9A+Oe
 5C5GLg4hgb+MEh/27WHuYuQEch4zSvTf1INIbGOUmLvxIBNIQkTAWeLrmbnsIDavgL5ET+s7V
 hBbWMBUYve9TywgDRICl9QkFm15DJaQEPCWWLtmHyOM3TrlMNAgdg42ASuJQ2IgURYBVYmWw4
 dYJzByL2BkWMWoUZxaVJZapGtorpdUlJmeUZKbmJmja2hgqpebWlycmJ6ak5hUrJecn7uJEeh
 xBiDYwXjxtOchRkkOJiVRXpXgtEghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErwtFUA5waLU9NSK
 tMwcYOjBpCU4eJREeE8WAKV5iwsSc4sz0yFSpxh1OTasXv+FSYglLz8vVUqcdxbIDAGQoozSP
 LgRsDi4xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWGIKTyZeSVwm14BHcEEdMSa7BSQI0oSEV
 JSDYxHOpRtrx5addQ/7+kC2z9fwn2cns8vWlJauYd//SbbmFPHRDSl6v8GrL6y6Pt2rRX1rOm
 G0l6aj7+XXrwZFb8n5IDHjbCwh6aFucm+63et53r137n1CO8ezRxFp+r0OeL/0+oer9myY558
 59Kapj+TKjbq/N53e/2D7mJvlw9qmx8GrBL1tp+vxFKckWioxVxUnAgATKteY34CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499888013!66338475!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16106 invoked from network); 12 Jul 2017 19:33:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Jul 2017 19:33:33 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVNO7-0002Dt-Cs; Wed, 12 Jul 2017 19:33: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 1dVNO1-0003B6-Ks; Wed, 12 Jul 2017 19:33:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVNO0-0001WN-SH; Wed, 12 Jul 2017 19:33:25 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111724-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 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-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-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat: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-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-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-amd64-xl-qemuu-ws16-amd64:windows-install: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2: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-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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: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-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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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=8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Jul 2017 19:33:24 +0000
Subject: [Xen-devel] [linux-3.18 test] 111724: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3509801097944634403=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111523 pass in 111724
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop fail in 111706 pass in 111724
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 111706 pass in 111724
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install fail in 111706 pass in 111724
 test-amd64-amd64-xl-rtds     10 debian-install             fail pass in 111523
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop         fail pass in 111523
 test-amd64-i386-xl-qemuu-ovmf-amd64 16 guest-localmigrate/x10 fail pass in 111706
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm 18 guest-start/debianhvm.repeat fail pass in 111706
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat  fail pass in 111706

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
 test-arm64-arm64-examine      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-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop       fail blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       fail never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  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-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          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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     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-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:
 linux                8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   28 days
Failing since        111069  2017-06-26 05:55:00 Z   16 days   25 attempts
Testing same since   111425  2017-07-05 19:18:37 Z    7 days   12 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alexander Potapenko <glider@google.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Baolin Wang <baolin.wang@linaro.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Brian Norris <computersforpeace@gmail.com>
  Bryan O'Donoghue <bryan.odonoghue@imgtec.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Dillow <dillow@google.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Anholt <eric@anholt.net>
  Eric Dumazet <edumazet@google.com>
  Eric Leblond <eric@regit.org>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Howard Yen <howard_yen@htc.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Hogan <james.hogan@imgtec.com>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Julien Grall <julien.grall@arm.com>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Mark Rutland <mark.rutland@arm.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Michal Nazarewicz <mina86@mina86.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafał Miłecki <zajec5@gmail.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve Capper <steve.capper@arm.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Willem de Bruijn <willemb@google.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Wim Van Sebroeck <wim@iguana.be>
  Xin Long <lucien.xin@gmail.com>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                 fail    
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                          fail    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 2620 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3509801097944634403==--

From xen-devel-bounces@lists.xen.org Wed Jul 12 19:37:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 19:37:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVNRe-0006dL-1w; Wed, 12 Jul 2017 19:37:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dVNRc-0006d9-8u
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 19:37:08 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 6A/F5-01729-36A76695; Wed, 12 Jul 2017 19:37:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsXS6fjDSzepKi3
 S4EOHucX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnF43TaWggl8FX1bRRsYL3F1MXJyCAnkSWyf
 fIkdxOYVsJNoe7OPFcSWEDCUOL3wJguIzSKgKnG8/yUbiM0moC7RuagdLC4iYC/R0bYXyObiY
 Bb4wihx/fgPRpCEsEC8xOelp8ESQgLtjBKzj/WBJTgFvCQezNkJZHMAbROU+LtDGCTMLKAl8f
 DXLRYIW1ti2cLXzCAlzALSEsv/cUxg5JuF0DALScMsJA2zEBoWMLKsYlQvTi0qSy3SNdVLKsp
 MzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAgMPgYg2MH4pd/5EKMkB5OSKK9KcFqkEF9S
 fkplRmJxRnxRaU5q8SFGDQ4OgW27Vl9glGLJy89LVZLgvVQBVCdYlJqeWpGWmQOMD5hSCQ4eJ
 RHekwVAad7igsTc4sx0iNQpRl2OVxP+f2MSApshJc7LUQlUJABSlFGaBzcCFquXGGWlhHkZgQ
 4U4ilILcrNLEGVf8UozsGoJMw7C+QSnsy8ErhNr4COYAI6Yk12CsgRJYkIKakGRhWm6dVFl8z
 ffP+vb8ob+O8OU8nSTcZ3zXP7apN9DY3TL/kk1DRM1rtkFpe3w2iNzPGc98HxN1Jrr9y98U5v
 0SK/hFo5Rd+DfK3ped7P9m3kaY+cai51iW/Cq0/d1vXzd81P2nxSi/Ml30Mb5pkp90L9r2/tO
 V7+t2zV/DVaJ90K5qXkS9U3KrEUZyQaajEXFScCAMiBUTPQAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499888224!102594762!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51308 invoked from network); 12 Jul 2017 19:37:06 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 19:37:06 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Jul 2017 13:37:04 -0600
Message-Id: <59667A5E0200007800102399@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 12 Jul 2017 13:37:02 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <yi.y.sun@linux.intel.com>,<xen-devel@lists.xenproject.org>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
 <1499305996-19029-13-git-send-email-yi.y.sun@linux.intel.com>
In-Reply-To: <1499305996-19029-13-git-send-email-yi.y.sun@linux.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v13 12/23] x86: refactor psr: L3 CAT: set
 value: implement write msr flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiAwNy8wNi8xNyA0OjA3IEFNID4+
Pgo+djEzOgogICAgPi0gdXNlICdza2lwX3ByaW9yX2ZlYXR1cmVzJy4KPi0gYWRkICdjb25zdCcg
Zm9yIHNvbWUgdmFyaWFibGVzLgoKWW91IGRpZG4ndCBnbyBxdWl0ZSBmYXIgZW5vdWdoIHdpdGgg
dGhpczoKCj4rc3RydWN0IGNvc193cml0ZV9pbmZvCj4rewo+KyAgICB1bnNpZ25lZCBpbnQgY29z
Owo+KyAgICBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0dXJlOwo+KyAgICBjb25zdCB1aW50MzJfdCAq
dmFsOwoKV2l0aCB0aGlzLCAuLi4KCj5zdGF0aWMgaW50IHdyaXRlX3Bzcl9tc3JzKHVuc2lnbmVk
IGludCBzb2NrZXQsIHVuc2lnbmVkIGludCBjb3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ID51aW50MzJfdCB2YWxbXSwgdW5zaWduZWQgaW50IGFycmF5X2xlbiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCi4uLiBJIGNhbid0IHNlZSB3aHkgdGhpcyBjYW4ndCBiZSBjb25zdCB0b28u
IE9mIGNvdXJzZSB0aGF0IHdvdWxkIHRoZW4gYWZmZWN0IGFuCmVhcmxpZXIgcGF0Y2guCgo+ZW51
bSBwc3JfZmVhdF90eXBlIGZlYXRfdHlwZSkKPnsKPi0gICAgcmV0dXJuIC1FTk9FTlQ7Cj4rICAg
IGludCByZXQ7Cj4rICAgIHN0cnVjdCBwc3Jfc29ja2V0X2luZm8gKmluZm8gPSBnZXRfc29ja2V0
X2luZm8oc29ja2V0KTsKPisgICAgc3RydWN0IGNvc193cml0ZV9pbmZvIGRhdGEgPQo+KyAgICB7
Cj4rICAgICAgICAuY29zID0gY29zLAo+KyAgICAgICAgLmZlYXR1cmUgPSBpbmZvLT5mZWF0dXJl
c1tmZWF0X3R5cGVdLAo+KyAgICAgICAgLnByb3BzID0gZmVhdF9wcm9wc1tmZWF0X3R5cGVdLAo+
KyAgICB9Owo+Kwo+KyAgICBpZiAoIGNvcyA+IGluZm8tPmZlYXR1cmVzW2ZlYXRfdHlwZV0tPmNv
c19tYXggKQo+KyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4rCj4rICAgIC8qIFNraXAgdG8gdGhl
IGZlYXR1cmUncyB2YWx1ZSBoZWFkLiAqLwo+KyAgICByZXQgPSBza2lwX3ByaW9yX2ZlYXR1cmVz
KCZ2YWwsICZhcnJheV9sZW4sIGZlYXRfdHlwZSk7Cj4rICAgIGlmICggcmV0ICkKPisgICAgICAg
IHJldHVybiByZXQ7Cj4rCj4rICAgIGlmICggYXJyYXlfbGVuIDwgZmVhdF9wcm9wc1tmZWF0X3R5
cGVdLT5jb3NfbnVtICkKPisgICAgICAgIHJldHVybiAtRU5PU1BDOwo+Kwo+KyAgICBkYXRhLnZh
bCA9IHZhbDsKPisKPisgICAgaWYgKCBzb2NrZXQgPT0gY3B1X3RvX3NvY2tldChzbXBfcHJvY2Vz
c29yX2lkKCkpICkKPisgICAgICAgIGRvX3dyaXRlX3Bzcl9tc3JzKCZkYXRhKTsKPisgICAgZWxz
ZQo+KyAgICB7Cj4rICAgICAgICB1bnNpZ25lZCBpbnQgY3B1ID0gZ2V0X3NvY2tldF9jcHUoc29j
a2V0KTsKPisKPisgICAgICAgIGlmICggY3B1ID49IG5yX2NwdV9pZHMgKQo+KyAgICAgICAgICAg
IHJldHVybiAtRU5PVFNPQ0s7Cj4rICAgICAgICBvbl9zZWxlY3RlZF9jcHVzKGNwdW1hc2tfb2Yo
Y3B1KSwgZG9fd3JpdGVfcHNyX21zcnMsICZkYXRhLCAxKTsKCkhvdyBmcmVxdWVudCBhbiBvcGVy
YXRpb24gY2FuIHRoaXMgYmU/IENvbnNpZGVyaW5nIHRoYXQgdGhlIGFjdHVhbCBNU1Igd3JpdGUo
cykKaW4gdGhlIGhhbmRsZXIgaXMgKGFyZSkgY29uZGl0aW9uYWwgSSB3b25kZXIgd2hldGhlciBp
dCB3b3VsZG4ndCBiZSB3b3J0aHdoaWxlCnRyeWluZyB0byBhdm9pZCB0aGUgSVBJIGFsdG9nZXRo
ZXIsIGJ5IHByZS1jaGVja2luZyB3aGV0aGVyIGFueSB3cml0ZSBhY3R1YWxseQpuZWVkcyBkb2lu
Zy4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 19:52:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 19:52:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVNgg-0007tE-BW; Wed, 12 Jul 2017 19:52:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dVNgf-0007t4-Ob
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 19:52:41 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 76/83-03557-80E76695; Wed, 12 Jul 2017 19:52:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsXS6fjDS5ejLi3
 SYNlTAYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePhjW9MBfOEKk6++cfWwHiet4uRk0NIIE/i
 98ezLCA2r4CdxNbzXxhBbAkBQ4nTC2+CxVkEVCXuXvzNCmKzCahLdC5qB4uLCMhJbDp8lb2Lk
 YuDWWAak8SfrnNgCWGBAIkF568ygSSEBNoZJTrmbWcHSXAKeEks61gDZHMAbROU+LtDGMRkBh
 q6fp4QSAWzgLxE89bZzBBhaYnl/zgmMPLNQqifhVA/C0n9LIT6BYwsqxjVi1OLylKLdI30koo
 y0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECQ48BCHYwLvvrdIhRkoNJSZRXJTgtUogv
 KT+lMiOxOCO+qDQntfgQowYHh8C2XasvMEqx5OXnpSpJ8M6oAaoTLEpNT61Iy8wBRgdMqQQHj
 5II78kCoDRvcUFibnFmOkTqFKMux6sJ/78xCYHNkBLnVQGZIQBSlFGaBzcCFqmXGGWlhHkZgQ
 4U4ilILcrNLEGVf8UozsGoJMwbBzKFJzOvBG7TK6AjmICOWJOdAnJESSJCSqqBMX/GH4vD625
 OTvxskljNpRjTuDBJecLMP8u/PZ04YYZPZfCNrLx9j5o1na64qj6dd8u77qVT6fOS65Z2FwVL
 mrdNc64/2xM05/qVc8+Xfl7QfKfTmGFRhE70jvuqYSblhl8cLkwLUJPUPa3/22lxr7RI7p7pX
 17tm2U4rcN2itacGG+LpVN6riuxFGckGmoxFxUnAgAzZPSczwIAAA==
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499889158!54005141!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14684 invoked from network); 12 Jul 2017 19:52:40 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 19:52:40 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Jul 2017 13:52:37 -0600
Message-Id: <59667E0302000078001023B9@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 12 Jul 2017 13:52:35 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
 <1499305996-19029-14-git-send-email-yi.y.sun@linux.intel.com>
In-Reply-To: <1499305996-19029-14-git-send-email-yi.y.sun@linux.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v13 13/23] x86: refactor psr: CDP: implement
 CPU init flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiAwNy8wNi8xNyA0OjA3IEFNID4+
Pgo+VGhpcyBwYXRjaCBpbXBsZW1lbnRzIHRoZSBDUFUgaW5pdCBmbG93IGZvciBDRFAuIFRoZSBm
bG93IGlzIGFsbW9zdAo+c2FtZSBhcyBMMyBDQVQuCj4KPk5vdGU6IENEUCBkb2VzIE5PVCB3b3Jr
IHVudGlsIHlvdSBhcHBseSB0aGUgbGF0ZXIgcGF0Y2hlcyBvZiBDRFAuCj4ieDg2OiByZWZhY3Rv
ciBwc3I6IENEUDogaW1wbGVtZW50IGdldCBodyBpbmZvIGZsb3cuIgo+Ing4NjogcmVmYWN0b3Ig
cHNyOiBDRFA6IGltcGxlbWVudCBzZXQgdmFsdWUgY2FsbGJhY2sgZnVuY3Rpb24uIgoKVGhpcyBp
cyBfbm90XyB3aGF0IEkgZGlkIGFzayBmb3IgaW4gd2hhdCBJIGFzc3VtZSAuLi4KCj52MTM6CiAg
ICA+LSBhZGQgY29tbWl0IG1lc3NhZ2UuCgouLi4gdGhpcyByZWZlcnMgdG86IFRoZSBwcm9ibGVt
IGlzbid0IHRoYXQgaXQgd29uJ3Qgd29yaywgYnV0IHRoYXQgaXQnbGwgY3Jhc2ggdGhlCmh5cGVy
dmlzb3IuIFNvIHdoYXQgSSBoYWQgZXhwZWN0ZWQgeW91IHRvIGFkZCBpcyBhIG5vdGUgX2FmdGVy
XyB0aGUgZmlyc3QKLS0tIHNlcGFyYXRvciB0aGF0IHRoaXMgcGF0Y2ggc2hvdWxkIG5vdCBiZSBh
cHBsaWVkIHdpdGhvdXQgdGhlIG90aGVyIHR3bwpvbmVzLiBPciBhbHRlcm5hdGl2ZWx5IGZvciB0
aGlzIG9uZSB0byBhZGQgc3R1YnMgd2hpY2ggdGhlIHN1YnNlcXVlbnQKcGF0Y2hlcyB3b3VsZCB0
aGVuIGZpbGwuCgo+QEAgLTI2Miw2ICsyODAsMjkgQEAgc3RhdGljIGludCBjYXRfaW5pdF9mZWF0
dXJlKGNvbnN0IHN0cnVjdCBjcHVpZF9sZWFmICpyZWdzLAogPgogICAgICAgICA+YnJlYWs7CiA+
Cj4rICAgIGNhc2UgRkVBVF9UWVBFX0wzX0NEUDoKPisgICAgewo+KyAgICAgICAgdWludDY0X3Qg
dmFsOwo+Kwo+KyAgICAgICAgaWYgKCBmZWF0LT5jb3NfbWF4IDwgMyApCj4rICAgICAgICAgICAg
cmV0dXJuIC1FTk9FTlQ7CgpJbiB0aGUgYWRtaXR0ZWRseSB1bmxpa2VseSBldmVudCB0aGF0IHRo
aXMgcmV0dXJuIHBhdGggZ2V0cyB0YWtlbiAob3IgYW55IG90aGVyCmN1cnJlbnQgb3IgZnV0dXJl
IG9uZSksIC4uLgoKPkBAIC0xMjc3LDExICsxMzMxLDIwIEBAIHN0YXRpYyB2b2lkIHBzcl9jcHVf
aW5pdCh2b2lkKQogICAgID57CiAgICAgICAgID5jcHVpZF9jb3VudF9sZWFmKFBTUl9DUFVJRF9M
RVZFTF9DQVQsIDEsIMKucyk7CiA+Cj4tICAgICAgICBmZWF0ID0gZmVhdF9sM19jYXQ7Cj4tICAg
ICAgICBmZWF0X2wzX2NhdCA9IE5VTEw7Cj4tCj4tICAgICAgICBpZiAoICFjYXRfaW5pdF9mZWF0
dXJlKMKucywgZmVhdCwgaW5mbywgRkVBVF9UWVBFX0wzX0NBVCkgKQo+LSAgICAgICAgICAgIGZl
YXRfcHJvcHNbRkVBVF9UWVBFX0wzX0NBVF0gPSAmbDNfY2F0X3Byb3BzOwo+KyAgICAgICAgaWYg
KCAocmVncy5jICYgUFNSX0NBVF9DRFBfQ0FQQUJJTElUWSkgJiYgKG9wdF9wc3IgJiBQU1JfQ0RQ
KSApCj4rICAgICAgICB7Cj4rICAgICAgICAgICAgZmVhdCA9IGZlYXRfbDNfY2RwOwo+KyAgICAg
ICAgICAgIGZlYXRfbDNfY2RwID0gTlVMTDsKPisgICAgICAgICAgICBpZiAoICFjYXRfaW5pdF9m
ZWF0dXJlKMKucywgZmVhdCwgaW5mbywgRkVBVF9UWVBFX0wzX0NEUCkgKQo+KyAgICAgICAgICAg
ICAgICBmZWF0X3Byb3BzW0ZFQVRfVFlQRV9MM19DRFBdID0gJmwzX2NkcF9wcm9wczsKPisgICAg
ICAgIH0KPisgICAgICAgIGVsc2UKPisgICAgICAgIHsKPisgICAgICAgICAgICBmZWF0ID0gZmVh
dF9sM19jYXQ7Cj4rICAgICAgICAgICAgZmVhdF9sM19jYXQgPSBOVUxMOwo+KyAgICAgICAgICAg
IGlmICggIWNhdF9pbml0X2ZlYXR1cmUowq5zLCBmZWF0LCBpbmZvLCBGRUFUX1RZUEVfTDNfQ0FU
KSApCj4rICAgICAgICAgICAgICAgIGZlYXRfcHJvcHNbRkVBVF9UWVBFX0wzX0NBVF0gPSAmbDNf
Y2F0X3Byb3BzOwo+KyAgICAgICAgfQoKLi4uIHdvdWxkbid0IGl0IGJlIGEgZ29vZCBpZGVhIHRv
IHRoZW4gdHJ5IHRvIHNldHVwIHBsYWluIEwzIENBVCBoZXJlPwoKSSBhbHNvIG5vdGljZSB0aGF0
IChhbHJlYWR5IGluIHBhdGNoIDQpIHlvdSBsZWFrIGZlYXQgaGVyZSBpbiBjYXNlCmNhdF9pbml0
X2ZlYXR1cmUoKSBmYWlscy4gWW91IHNob3VsZCBwdXQgaXQgYmFjayBpbnRvIHRoZSBzdGF0aWMg
aGVscGVyIHZhcmlhYmxlCnlvdSd2ZSB0YWtlbiBpdCBmcm9tLiBGdXJ0aGVybW9yZSwgc2luY2Ug
eW91IHVzZSBhdCBtb3N0IG9uZSBvZiBmZWF0X2wzX2NhdAphbmQgZmVhdF9sM19jZHAsIHNvIEkg
ZG9uJ3Qgc2VlIHdoeSB5b3UgbmVlZCB0byBhbGxvY2F0ZSB0d28gb2YgdGhlbS4KCkphbgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 20:01:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 20:01:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVNp4-0000E0-5r; Wed, 12 Jul 2017 20:01:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dVNp3-0000Du-0X
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 20:01:21 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 4A/92-03368-01086695; Wed, 12 Jul 2017 20:01:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsXS6fjDS5e/IS3
 SYMEyXYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWP7xX9MBR0cFTfv72JsYNzF1sXIySEkkCcx
 p60FzOYVsJPo3PCFFcSWEDCUOL3wJguIzSKgKrH53UawGjYBdYnORe1gcREBe4mOtr1ANhcHs
 8AXRonrx38wgiSEBeIk3u2ZwwaSEBJoZ5R4/PUVWDengJfE8sUXgWwOoG2CEn93CIOEmQW0JB
 7+usUCYWtLLFv4mhmkhFlAWmL5P44JjHyzEBpmIWmYhaRhFkLDAkaWVYwaxalFZalFusZGekl
 FmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgQHIAAQ7GE+vCzzEKMnBpCTKqxKcFinE
 l5SfUpmRWJwRX1Sak1p8iFGDg0Ng267VFxilWPLy81KVJHi564DqBItS01Mr0jJzgDECUyrBw
 aMkwnuyACjNW1yQmFucmQ6ROsWoy/Fqwv9vTEJgM6TEeU1BZgiAFGWU5sGNgMXrJUZZKWFeRq
 ADhXgKUotyM0tQ5V8xinMwKgnz7gKZwpOZVwK36RXQEUxAR6zJTgE5oiQRISXVwOh7do7m3T6
 529FPbTbLeBaV9BWkXCvb18TsLevwS3az1vtFZaGlLj5R9UwJuc3/5tY/2h5mPKPhsc5Fleta
 7HZu106xWPuZzlom0Ti9688HTz61G9nRv1XqkvVNj9//s3hO5rdL01/8WL16X6b8jfvfrxkqZ
 zo0z63ceuvrxsX+08+/m2958ZMSS3FGoqEWc1FxIgCZX9iX0gIAAA==
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1499889677!59032528!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16835 invoked from network); 12 Jul 2017 20:01:19 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 20:01:19 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Jul 2017 14:01:17 -0600
Message-Id: <5966800A02000078001023D2@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 12 Jul 2017 14:01:14 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <yi.y.sun@linux.intel.com>,<xen-devel@lists.xenproject.org>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
 <1499305996-19029-16-git-send-email-yi.y.sun@linux.intel.com>
In-Reply-To: <1499305996-19029-16-git-send-email-yi.y.sun@linux.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v13 15/23] x86: refactor psr: CDP: implement
 set value callback function.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiAwNy8wNi8xNyA0OjA3IEFNID4+
Pgo+LS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCj4rKysgYi94ZW4vYXJjaC94ODYvcHNyLmMKPkBA
IC0zNzMsMTIgKzM3MywyMSBAQCBzdGF0aWMgYm9vbCBsM19jZHBfZ2V0X2ZlYXRfaW5mbyhjb25z
dCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0LAogICAgID5yZXR1cm4gdHJ1ZTsKID59CiA+Cj4rc3Rh
dGljIHZvaWQgbDNfY2RwX3dyaXRlX21zcih1bnNpZ25lZCBpbnQgY29zLCB1aW50MzJfdCB2YWws
IGVudW0gY2JtX3R5cGUgdHlwZSkKPit7Cj4rICAgIHdybXNybCgoKHR5cGUgPT0gUFNSX0NCTV9U
WVBFX0wzX0RBVEEpID8KPisgICAgICAgICAgICBNU1JfSUEzMl9QU1JfTDNfTUFTS19EQVRBKGNv
cykgOgo+KyAgICAgICAgICAgIE1TUl9JQTMyX1BTUl9MM19NQVNLX0NPREUoY29zKSksCj4rICAg
ICAgICAgICB2YWwpOwo+K30KPisKID5zdGF0aWMgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgbDNf
Y2RwX3Byb3BzID0gewogICAgID4uY29zX251bSA9IDIsCiAgICAgPi50eXBlWzBdID0gUFNSX0NC
TV9UWVBFX0wzX0RBVEEsCiAgICAgPi50eXBlWzFdID0gUFNSX0NCTV9UWVBFX0wzX0NPREUsCj4t
ICAgIC5hbHRfdHlwZSA9IEZFQVRfVFlQRV9MM19DQVQsCj4rICAgIC5hbHRfdHlwZSA9IFBTUl9D
Qk1fVFlQRV9MMywKCkkgZGlkIHdvbmRlciBhYm91dCB0aGUgdmFsdWUgc2V0IGluIHRoZSBlYXJs
aWVyIHBhdGNoLCBidXQgaWYgeW91IGNoYW5nZSBpdCBoZXJlCnRoaXMgaXMgYSBwcmV0dHkgY2xl
YXIgc2lnbiB0aGF0IHlvdSByZWFsbHkgc2hvdWxkIHNldCBpdCB0byB0aGUgaW50ZW5kZWQgdmFs
dWUKcmlnaHQgYXdheS4gV2l0aCB0aGlzIHRha2VuIGNhcmUgb2YgKG9yIGEgZ29vZCByZWFzb24g
cHJvdmlkZWQgd2h5IGl0IG5lZWRzCnRvIGJlIHRoZSB3YXkgaXQgaXMpClJldmlld2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpKYW4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 20:09:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 20:09:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVNxF-0000V6-0a; Wed, 12 Jul 2017 20:09:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dVNxD-0000V0-O5
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 20:09:47 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 D8/1D-02185-A0286695; Wed, 12 Jul 2017 20:09:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsXS6fjDS5erKS3
 SYMcWCYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePi/+eMBcvYKr7MuM3cwDiRtYuRg0NIIE/i
 6fzYLkZODl4BO4nt87cwgtgSAoYSpxfeZAGxWQRUJRr2H2MGsdkE1CU6F7WDxUUE7CU62vYC2
 VwczAJfGCWuH/8B1iws4CKx6sEDdpCEkEA7o8S1X1PBujkFvCQaNs9iAlnMKyAo8XeHMEiYWU
 BL4uGvWywQtrbEsoWvmUFKmAWkJZb/45jAyDcLoWEWkoZZSBpmITQsYGRZxahRnFpUllqka2S
 ul1SUmZ5RkpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4kRGH71DAyMOxhb9vodYpTkYFIS5VUJ
 TosU4kvKT6nMSCzOiC8qzUktPsQow8GhJMHL3giUEyxKTU+tSMvMAUYCTFqCg0dJhPdkAVCat
 7ggMbc4Mx0idYrRmKPpw5YvTByvJvz/xiTEkpeflyolzqsBMkkApDSjNA9uECxCLzHKSgnzMj
 IwMAjxFKQW5WaWoMq/YhTnYFQS5hUFmcKTmVcCt+8V0ClMQKesyU4BOaUkESEl1cB4dE/DTdW
 bV1Ydlr9ct3hFQcXWn077Ut5r7pH/rCi+1bVJ41uXaDPrjqe6VqbXdOcF/Lfjynp84Hqhp/o8
 7X+/Zl08+uBcSP7M0y6tTWe/X8x79SKzPnB6kaduEPsDtkNLDaoDmS+lnv14KW2iqaWJ6tpeb
 6Ef96UPz5MoqxGe25nZ4/WZo7RKiaU4I9FQi7moOBEAeszfuMsCAAA=
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1499890184!105242907!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60389 invoked from network); 12 Jul 2017 20:09:46 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 20:09:46 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Jul 2017 14:09:43 -0600
Message-Id: <5966820402000078001023E6@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 12 Jul 2017 14:09:40 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <yi.y.sun@linux.intel.com>,<xen-devel@lists.xenproject.org>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
 <1499305996-19029-17-git-send-email-yi.y.sun@linux.intel.com>
In-Reply-To: <1499305996-19029-17-git-send-email-yi.y.sun@linux.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v13 16/23] x86: L2 CAT: implement CPU init
	flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiAwNy8wNi8xNyA0OjA3IEFNID4+
Pgo+VGhpcyBwYXRjaCBpbXBsZW1lbnRzIHRoZSBDUFUgaW5pdCBmbG93IGZvciBMMiBDQVQuCj4K
Pk5vdGU6IEwyIENBVCBkb2VzIE5PVCB3b3JrIHVudGlsIHlvdSBhcHBseSB0aGUgbGF0ZXIgcGF0
Y2hlcyBvZiBMMiBDQVQuCj4ieDg2OiBMMiBDQVQ6IGltcGxlbWVudCBnZXQgaHcgaW5mbyBmbG93
LiIKPiJ4ODY6IEwyIENBVDogaW1wbGVtZW50IGdldCB2YWx1ZSBmbG93LiIKPiJ4ODY6IEwyIENB
VDogaW1wbGVtZW50IHNldCB2YWx1ZSBmbG93LiIKClNhbWUgY29tbWVudCBhcyBvbiB0aGUgcmVz
cGVjdGl2ZSBDRFAgb25lLgoKPkBAIC0yNjksNiArMjcxLDEyIEBAIHN0YXRpYyBib29sIHBzcl9j
aGVja19jYm0odW5zaWduZWQgaW50IGNibV9sZW4sIHVuc2lnbmVkIGxvbmcgY2JtKQogPn0KID4K
ID4vKiBDQVQgY29tbW9uIGZ1bmN0aW9ucyBpbXBsZW1lbnRhdGlvbi4gKi8KPitzdGF0aWMgY2hh
ciAqZmVhdF9uYW1lW0ZFQVRfVFlQRV9OVU1dID0gewoKY29uc3QgY2hhciAqIGNvbnN0CgpBZGRp
dGlvbmFsbHkgLSBkbyB5b3UgbmVlZCBvciBwbGFuIHRvIHVzZSB0aGlzIGluIG1vcmUgdGhhbiBv
bmUgZnVuY3Rpb24/IElmCm5vdCwgaXQgc2hvdWxkIGJlIG1hZGUgbG9jYWwgdG8gaXRzIG9ubHkg
dXNlci4gSWYgc28sIHRoZSB2YXJpYWJsZSBuYW1lIHNob3VsZAppbmNsdWRlICJjYXQiLCBhcyB0
aGVzZSBhcHBlYXIgdG8gYmUgQ0FULXNwZWNpZmljIGZlYXR1cmUgbmFtZXMgb25seS4KCkphbgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 12 20:21:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 20:21:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVO8n-0001iu-7P; Wed, 12 Jul 2017 20:21:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tglx@linutronix.de>) id 1dVO8l-0001iD-VD
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 20:21:44 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 63/9B-03044-7D486695; Wed, 12 Jul 2017 20:21:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupgkeJIrShJLcpLzFFi42KZxPDOTfdaS1q
 kweljphbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b3ztmMBd+5Kn48a2FuYHzP0cXIxSEkcIdR
 4sX170xdjJwcLAI6EjeuzmQEsdkEtCTubv0KFhcRUJb42NrLDtLALHCMSeL4l06wImEBT4kXc
 yeyg9icAuYS81d1sIHYvAJmEhd23GGE2PCGUeLdu/8sIAlRAW2Jl78gbF4BQYmTM5+A2cxA2x
 7+usUygZFnFpLULCSpBYxMqxg1ilOLylKLdA3N9ZKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpO
 K9ZLzczcxAkOFAQh2MN7eGHCIUZKDSUmUVyU4LVKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO/c
 ZqCcYFFqempFWmYOMGhh0hIcPEoivCcLgNK8xQWJucWZ6RCpU4y6HBtWr//CJMSSl5+XKiXOu
 xBkhgBIUUZpHtwIWARdYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDvY5ApPJl5JXCbXgEdwQ
 R0xJrsFJAjShIRUlINjLLvF2TuidmnUP/t9921nN+l5y/o0XmxJYbtpqjhJwHmjIt/lglV7E4
 wuDP7Usq7Hpfzpp7SZqE/vlRvEpLgDdpgnvfX1r2mZem8LXmi3KZrzv866PP6sVdky63CGscN
 fd/E3R2rZz0tmr67/o+c/Zf6s1OPTVa5nNi3jflVQL3G5cdKDfMf3lBiKc5INNRiLipOBAC5Q
 UCSmwIAAA==
X-Env-Sender: tglx@linutronix.de
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499890902!54007552!1
X-Originating-IP: [146.0.238.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22024 invoked from network); 12 Jul 2017 20:21:42 -0000
Received: from galois.linutronix.de (HELO Galois.linutronix.de) (146.0.238.70)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES128-SHA
 encrypted SMTP; 12 Jul 2017 20:21:42 -0000
Received: from localhost ([127.0.0.1])
 by Galois.linutronix.de with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <tglx@linutronix.de>)
 id 1dVO8a-0008Iq-NB; Wed, 12 Jul 2017 22:21:33 +0200
Date: Wed, 12 Jul 2017 22:21:33 +0200 (CEST)
From: Thomas Gleixner <tglx@linutronix.de>
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <alpine.DEB.2.20.1707121712050.2423@nanos>
Message-ID: <alpine.DEB.2.20.1707122216310.2510@nanos>
References: <dc3e7811-e3f8-1cf9-d556-1ac57288daa5@suse.com>
 <alpine.DEB.2.20.1707071747380.1871@nanos>
 <alpine.DEB.2.20.1707071906150.2366@nanos>
 <aa72925d-7ace-d77b-369f-457f4461f221@suse.com>
 <alpine.DEB.2.20.1707121712050.2423@nanos>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Cc: Marc Zyngier <marc.zyngier@arm.com>, jeffy.chen@rock-chips.com,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 Peter Zijlstra <peterz@infradead.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] Problem with commit
	bf22ff45bed664aefb5c4e43029057a199b7070c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCAxMiBKdWwgMjAxNywgVGhvbWFzIEdsZWl4bmVyIHdyb3RlOgo+IE9uIE1vbiwgMTAg
SnVsIDIwMTcsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gPiBJdCBpcyBiYXNlZCBvbiBzdXNwZW5k
L3Jlc3VtZSBmcmFtZXdvcmsuIFRoZSBtYWluIHdvcmsgdG8gYmUgZG9uZQo+ID4gYWRkaXRpb25h
bGx5IGlzIHRvIGRpc2Nvbm5lY3QgZnJvbSB0aGUgcHYtYmFja2VuZHMgYXQgc2F2ZSB0aW1lIGFu
ZAo+ID4gY29ubmVjdCB0byB0aGUgcHYtYmFja2VuZHMgYWdhaW4gYXQgcmVzdG9yZSB0aW1lLgo+
ID4gCj4gPiBUaGUgbWFpbiBmdW5jdGlvbiB0cmlnZ2VyaW5nIGFsbCB0aGF0IGlzIHhlbl9zdXNw
ZW5kKCkgKGFzIHNlZW4gaW4KPiA+IGFib3ZlIGJhY2t0cmFjZSkuCj4gCj4gVGhlIHVudGVzdGVk
IHBhdGNoIGJlbG93IHNob3VsZCBnaXZlIHlvdSBob29rcyB0byBkbyB3aGF0IHlvdSBuZWVkIHRv
IGRvLgo+IAo+IEFkZCB0aGUgaXJxX3N1c3BlbmQvcmVzdW1lIGNhbGxiYWNrcyBhbmQgc2V0IHRo
ZSBJUlFDSElQX0dFTkVSSUNfU1VTUEVORAo+IGZsYWcgb24geW91ciB4ZW4gaXJxY2hpcCwgc28g
aXQgYWN0dWFsbHkgZ2V0cyBpbnZva2VkLgo+IAo+IEkgaGF2ZSB0byBtYWtlIHRoYXQgb3B0IGlu
IHJpZ2h0IG5vdyBiZWNhdXNlIHRoZSBjYWxsYmFja3MgYXJlIHVzZWQgaW4gdGhlCj4gZ2VuZXJp
YyBpcnFjaGlwIGltcGxlbWVudGF0aW9uIGFscmVhZHkuIFdlIGNhbiByZXZpc2l0IHRoYXQgd2hl
biB5b3UgY2FuCj4gY29uZmlybSB0aGF0IHRoaXMgaXMgYWN0dWFsbHkgc29sdmluZyB0aGUgcHJv
YmxlbS4KClRoZXJlIG1pZ2h0IGJlIGFuIGV2ZW4gc2ltcGxlciBzb2x1dGlvbi4KCkFzIHRoaXMg
aXMgdXNpbmcgdGhlIHJlZ3VsYXIgc3VzcGVuZF9kZXZpY2VfaXJxcygpIGNhbGwsIHlvdSBqdXN0
IG1pZ2h0IGdldAphd2F5IHdpdGggc2V0dGluZyBJUlFDSElQX01BU0tfT05fU1VTUEVORCBmb3Ig
eW91ciBpcnEgY2hpcC4gVGhhdCBkb2VzIG5vdAp1c2UgdGhlIGxhenkgZGlzYWJsZSBhcHByb2Fj
aCwgaXQgYWxzbyBtYXNrcyBhbGwgaW50ZXJydXB0cyB3aGljaCBhcmUgbm90Cm1hcmtlZCBhcyB3
YWtldXAgaXJxcy4gSSBhc3N1bWUgbm9uZSBvZiB0aGVtIGlzIHdoZW4geW91IGRvIHRoYXQKc2F2
ZS9yZXN0b3JlIGRhbmNlLgoKVGhhdCBzYWlkLCB5b3Ugc3RpbGwgbWlnaHQgbWFrZSB0aGUgd2hv
bGUgbWVjaGFuaXNtIGNsZWFuZXIgYnkgdXNpbmcgdGhlCmlycSBjaGlwIGNhbGxiYWNrcyBzbyB5
b3UgY2FuIGF2b2lkIHRyYXZlcnNpbmcgYWxsIHRoZSBpbnRlcnJ1cHRzIGFub3RoZXIKdGltZS4g
QnV0IEkgY2FuJ3Qgc2F5IGZvciBzdXJlIGFzIEkgZ290IGxvc3QgaW4gdGhhdCB4ZW4gZXZlbnQg
Y2hhbm5lbCBjb2RlLgoKVGhhbmtzLAoKCXRnbHgKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 12 20:39:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 20:39:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVOQA-0002a4-OF; Wed, 12 Jul 2017 20:39:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dVOQ9-0002Zt-Fx
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 20:39:41 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 07/C4-03557-C0986695; Wed, 12 Jul 2017 20:39:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsXS6fjDS5enMy3
 SoP2eqMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrF0z36mgjnMFX929bI3MF5m6mLk5BASyJO4
 PKuXDcTmFbCT+P97MyOILSFgKHF64U0WEJtFQFViy/09rCA2m4C6ROeidrC4iICMxMTPrUC9X
 BzMAhMZJS6+3gZWJCxQKjHhzyOwhJDAAkaJPT93gm3gFLCX2HgZpIgDaJugxN8dwiBhZgEtiY
 e/brFA2NoSyxa+ZgYpYRaQllj+j2MCI98shIZZSBpmIWmYhdCwgJFlFaNGcWpRWWqRrpGFXlJ
 RZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYAAyAMEOxvNrAw8xSnIwKYnyqgSnRQrx
 JeWnVGYkFmfEF5XmpBYfYpTh4FCS4H3VDpQTLEpNT61Iy8wBxgJMWoKDR0mE92QBUJq3uCAxt
 zgzHSJ1itGYo+nDli9MHK8m/P/GJMSSl5+XKiXOexBkkgBIaUZpHtwgWIxeYpSVEuZlBDpNiK
 cgtSg3swRV/hWjOAejkjBvBsgUnsy8Erh9r4BOYQI6ZU12CsgpJYkIKakGRvXFf7pmLOq06p9
 /Y9bpu2fuPkqbckz58N1bJaIafJr6otNvZRd/ULVr7it5v3JN3+UyW2Gd9oYNgp3XJmYfZ5np
 5Tyjfbuo+vnw/7Kf75V+6dx4rO74K4NLK2+fVTMOzVq5jr9/jnFvipSByk0X8weRXz7MMZFZN
 i35ovy03LnbJvXoJB54ckmJpTgj0VCLuag4EQB/0ikRzAIAAA==
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1499891978!66299974!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36202 invoked from network); 12 Jul 2017 20:39:40 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 12 Jul 2017 20:39:40 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Jul 2017 14:39:38 -0600
Message-Id: <5966890802000078001023F9@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 12 Jul 2017 14:39:36 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <konrad.wilk@oracle.com>
References: <20170711165313.26497-1-konrad.wilk@oracle.com>
 <20170711165313.26497-4-konrad.wilk@oracle.com>
 <59652FB1020000780010228C@prv-mh.provo.novell.com>
In-Reply-To: <59652FB1020000780010228C@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, sstabellini@kernel.org,
 xen-devel@lists.xenproject.org, ross.lagerwall@citrix.com
Subject: Re: [Xen-devel] [PATCH v1 3/3] xen/livepatch/ARM32: Don't crash on
 livepatches loaded with wrong alignment.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+ICJKYW4gQmV1bGljaCIgPGpiZXVsaWNoQHN1c2UuY29tPiAwNy8xMS8xNyAxMDowNyBQTSA+
Pj4KPldoYXQgeW91IG1heSB3YW50IHRvIGNvbnNpZGVyIGlzIHNpbGVudGx5IHBhZGRpbmcgc2Vj
dGlvbnMgdG8gYSBtdWx0aXBsZQo+b2YgdGhlaXIgc3BlY2lmaWVkIGFsaWdubWVudC4KCkkgYWN0
dWFsbHkgdGhpbmsgbm93IHRoYXQgaXQgd2FzIGEgYmFkIGlkZWEgdG8gc3VnZ2VzdCB0aGlzLCBp
biBwYXJ0aWN1bGFyIGluIHRoaXMKY29udGV4dC4gSWYgeW91IGZvbGxvd2VkIHRoYXQgcm9hZCwg
eW91J2QgZW5kIHVwIHdpdGggYSByYW5kb20gYWxpZ25tZW50CmRlcGVuZGVuY3kgb2Ygb24gc2Vj
dGlvbiBvbiB3aGF0ZXZlciB0aGUgcHJpb3Igc2VjdGlvbidzIGFsaWdubWVudCBoYXBwZW5zCnRv
IGJlLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 12 23:29:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jul 2017 23:29:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVR3r-0004eB-UI; Wed, 12 Jul 2017 23:28:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVR3q-0004dt-2Y
 for xen-devel@lists.xensource.com; Wed, 12 Jul 2017 23:28:50 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 8C/A0-02176-1B0B6695; Wed, 12 Jul 2017 23:28:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVXfDhrR
 Ig2sLBCxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa8fHiPLaCF+kVXxbfY2xg
 nGzXxcjFISTwl1Hi8qf5rBDOY0aJ1x//QTnbGCXONuxi72Lk5BARcJb4emYumM0roC8xd1YPE
 4gtLGAsse/UNhaQBgmB3yoSB7+cZQFJSAh4SrR8escOY1/Yvx9oKjsHm4CVxCExkCiLgKrE0e
 PrWScwci9gZFjFqF6cWlSWWqRrqpdUlJmeUZKbmJmja2hgqpebWlycmJ6ak5hUrJecn7uJEeh
 zBiDYwfil3/kQoyQHk5Ior0pwWqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV6F9UA5waLU9NSK
 tMwcYPDBpCU4eJREePOXAKV5iwsSc4sz0yFSpxh1OTasXv+FSYglLz8vVUqcNxdkhgBIUUZpH
 twIWCRcYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjBv9RqgKTyZeSVwm14BHcEEdMSa7BSQI0
 oSEVJSDYxG125qSz58MP1Ot8q0rKucyr7XgyPyxbke8hm5/Odzk7U8tsGhzvCL869qLoZeBjM
 Blcsf5j/jP/zPeLfM3l1y1dGB3p2umR1l3b8uexfqX/n+3/Zws9eKGe1cLakph/ODJmV7+DgV
 e1/3MJtyKzA8UvPHkcdH28/0tsYvt1+mI5tw10WvWImlOCPRUIu5qDgRAAzr4Oh/AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1499902127!74196501!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8632 invoked from network); 12 Jul 2017 23:28:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Jul 2017 23:28:47 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVR3j-0008Oh-97; Wed, 12 Jul 2017 23:28: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 1dVR3d-0003jo-KQ; Wed, 12 Jul 2017 23:28:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVR3c-0003vL-UO; Wed, 12 Jul 2017 23:28:37 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111722-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-unstable:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat: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-qemut-win7-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-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-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-amd64-i386-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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-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-xsm:saverestore-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-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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=89df98b77d28136c4d7aade13a1c8bc154d2919f
X-Osstest-Versions-That: xen=89df98b77d28136c4d7aade13a1c8bc154d2919f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 12 Jul 2017 23:28:36 +0000
Subject: [Xen-devel] [xen-unstable test] 111722: tolerable FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTcyMiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTcyMi8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICBmYWlsIGluIDExMTY5MyBwYXNzIGluIDExMTcyMgogdGVzdC1hbWQ2NC1hbWQ2NC1y
dW1wcnVuLWFtZDY0IDE3IHJ1bXBydW4tZGVtby14ZW5zdG9yZWxzL3hlbnN0b3JlbHMucmVwZWF0
IGZhaWwgcGFzcyBpbiAxMTE2OTMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgZmFpbCBpbiAxMTE2OTMgbGlrZSAxMTE2NjQKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDEx
MTYxOQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxt
aWdyYXRlL3gxMCBmYWlsIGxpa2UgMTExNjQ1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTggZ3Vlc3Qtc3RhcnQvd2luLnJlcGVhdCBmYWlsIGxpa2UgMTExNjQ1CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTE2OTMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMTY5MwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTExNjkzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTE2OTMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMTY5MwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAg
IGZhaWwgIGxpa2UgMTExNjkzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVy
ZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAg
ICAgODlkZjk4Yjc3ZDI4MTM2YzRkN2FhZGUxM2ExYzhiYzE1NGQyOTE5ZgpiYXNlbGluZSB2ZXJz
aW9uOgogeGVuICAgICAgICAgICAgICAgICAgODlkZjk4Yjc3ZDI4MTM2YzRkN2FhZGUxM2ExYzhi
YzE1NGQyOTE5ZgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExNzIyICAyMDE3LTA3LTEyIDA3OjE4
OjUzIFogICAgMCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgKG5vdCBmb3VuZCkgICAgICAgICAwIGF0dGVtcHRzCgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0
Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKUHVibGlzaGVkIHRlc3RlZCB0cmVlIGlzIGFscmVhZHkgdXAgdG8g
ZGF0ZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 13 01:18:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 01:18:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVSli-0006Fy-1c; Thu, 13 Jul 2017 01:18:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <baolu.lu@linux.intel.com>) id 1dVSlg-0006Fs-Ur
 for xen-devel@lists.xen.org; Thu, 13 Jul 2017 01:18:13 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 89/8C-01987-45AC6695; Thu, 13 Jul 2017 01:18:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsXS1taRoht8Ki3
 SYM8PBYslHxezODB6HN39mymAMYo1My8pvyKBNWPtn172gtcyFac7/zM2MD4U72Lk5BASqJR4
 ee0PK4gtIcArcWTZDCjbX2LV55NANhdQzSRGiQe7djCBJIQF7CSa3t9kBEmICHxglGj4v5QVY
 tJRJokZr7lBEswCKxkltj5/CZTg4GAT0JT4u7YWpIZXQE+i8/BDZhCbRUBVonnubjYQW1QgXG
 LLxAlMEDWCEidnPmEBsTkFnCS+T1zGDmIzA/XuuP6LFcKWl9j+dg7zBEaBWUhaZiEpm4WkbAE
 j8ypGjeLUorLUIl0jC72kosz0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/NxNjMAArWdgYNzB
 2H7C7xCjJAeTkiiv6Im0SCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvF4ngXKCRanpqRVpmTnAW
 IFJS3DwKInwXjkAlOYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXFeS5AZAiBFGaV5cCNgcX
 uJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjBvNsgUnsy8ErhNr4COYAI6Yk12CsgRJYkIKak
 Gxs1/pvU9//WxO17owryM2awV32Lb78zk31J6bV3Xn7O3a+Z56HVZvsn7UfNV96DcKXWOpULC
 71bN5XT5o6PsfnzumXaJR4yrJou/i9ZQeXfgjRqXj/q+re9YAj+sj7bxfcRZ+dL7s07rI2mWH
 Qc6eKWu9v67oeGqtEkzRTX3iG/Cvetmrc5aE5VYijMSDbWYi4oTAUthshnWAgAA
X-Env-Sender: baolu.lu@linux.intel.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499908689!104549390!1
X-Originating-IP: [134.134.136.100]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4641 invoked from network); 13 Jul 2017 01:18:11 -0000
Received: from mga07.intel.com (HELO mga07.intel.com) (134.134.136.100)
 by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 01:18:11 -0000
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by orsmga105.jf.intel.com with ESMTP; 12 Jul 2017 18:18:08 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,352,1496127600"; d="scan'208";a="125930741"
Received: from blu2-desk2.ccr.corp.intel.com (HELO [10.0.2.15]) ([10.239.13.8])
 by fmsmga005.fm.intel.com with ESMTP; 12 Jul 2017 18:17:51 -0700
To: Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Ingo Molnar <mingo@redhat.com>, Mathias Nyman
 <mathias.nyman@linux.intel.com>, tglx@linutronix.de
References: <1490083293-3792-1-git-send-email-baolu.lu@linux.intel.com>
 <1490083293-3792-2-git-send-email-baolu.lu@linux.intel.com>
 <d0d66c8d-b731-14ff-c8c8-e67c6391efcc@oracle.com>
 <590C1084.7010302@linux.intel.com>
 <fb20378c-9bed-363a-a3d7-e24edccde504@oracle.com>
 <c1edc9cb-3b28-c6e4-4fb0-7f20a477bcb7@cn.fujitsu.com>
From: Lu Baolu <baolu.lu@linux.intel.com>
Message-ID: <5966CA3F.2030402@linux.intel.com>
Date: Thu, 13 Jul 2017 09:17:51 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
 Thunderbird/38.5.1
MIME-Version: 1.0
In-Reply-To: <c1edc9cb-3b28-c6e4-4fb0-7f20a477bcb7@cn.fujitsu.com>
Cc: Juergen Gross <jgross@suse.com>, x86@kernel.org, peterz@infradead.org,
 linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org,
 xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v8 1/5] x86: add simple udelay calibration
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNy8xMi8yMDE3IDA0OjAyIFBNLCBEb3UgTGl5YW5nIHdyb3RlOgo+IEhpLCBMdQo+
Cj4gQXQgMDUvMDUvMjAxNyAwODo1MCBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAw
NS8wNS8yMDE3IDAxOjQxIEFNLCBMdSBCYW9sdSB3cm90ZToKPj4+IEhpLAo+Pj4KPj4+IE9uIDA1
LzAzLzIwMTcgMDY6MzggQU0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+PiBPbiAwMy8yMS8y
MDE3IDA0OjAxIEFNLCBMdSBCYW9sdSB3cm90ZToKPj4+Pj4gQWRkIGEgc2ltcGxlIHVkZWxheSBj
YWxpYnJhdGlvbiBpbiB4ODYgYXJjaGl0ZWN0dXJlLXNwZWNpZmljCj4+Pj4+IGJvb3QtdGltZSBp
bml0aWFsaXphdGlvbnMuIFRoaXMgd2lsbCBnZXQgYSB3b3JrYWJsZSBlc3RpbWF0ZQo+Pj4+PiBm
b3IgbG9vcHNfcGVyX2ppZmZ5LiBIZW5jZSwgdWRlbGF5KCkgY291bGQgYmUgdXNlZCBhZnRlciB0
aGlzCj4+Pj4+IGluaXRpYWxpemF0aW9uLgo+Pj4+IFRoaXMgYnJlYWtzIFhlbiBQViBndWVzdHMg
c2luY2UgYXQgdGhpcyBwb2ludCwgYW5kIHVudGlsCj4+Pj4geDg2X2luaXQucGFnaW5nLnBhZ2V0
YWJsZV9pbml0KCkgd2hpY2ggaXMgd2hlbiBwdmNsb2NrX3ZjcHVfdGltZV9pbmZvIGlzCj4+Pj4g
bWFwcGVkLCB0aGV5IGNhbm5vdCBhY2Nlc3MgcHZjbG9jay4KPj4+Pgo+Pj4+IElzIGl0IHJlYXNv
bmFibGUgdG8gZG8gdGhpcyBiZWZvcmUgdHNjX2luaXQoKSBpcyBjYWxsZWQ/IChUaGUgZmFpbHVy
ZQo+Pj4+IGhhcyBub3RoaW5nIHRvIGRvIHdpdGggdHNjX2luaXQoKSwgcmVhbGx5IC0tLSBpdCdz
IGp1c3QgdGhhdCBpdCBpcwo+Pj4+IGNhbGxlZCBsYXRlIGVub3VnaCB0aGF0IFhlbiBQViBndWVz
dHMgZ2V0IHByb3Blcmx5IGluaXRpYWxpemVkLikgSWYgaXQKPj4+PiBpcywgd291bGQgaXQgYmUg
cG9zc2libGUgdG8gbW92ZSBzaW1wbGVfdWRlbGF5X2NhbGlicmF0aW9uKCkgYWZ0ZXIKPj4+PiB4
ODZfaW5pdC5wYWdpbmcucGFnZXRhYmxlX2luaXQoKT8KPj4+IFRoaXMgaXMgY3VycmVudGx5IG9u
bHkgdXNlZCBmb3IgYmFyZSBtZXRhbC4gSG93IGFib3V0IGJ5LXBhc3MgaXQKPj4+IGZvciBYZW4g
UFYgZ3Vlc3RzPwo+Pgo+PiBJdCBpcyBmaXhlZCB0aGlzIGZvciBYZW4gUFYgZ3Vlc3RzIG5vdyAo
aW4gdGhlIHNlbnNlIHRoYXQgd2UgZG9uJ3QgY3Jhc2gKPj4gYW55bW9yZSkgYnV0IG15IHF1ZXN0
aW9uIGlzIHN0aWxsIHdoZXRoZXIgdGhpcyBpcyBub3QgdG9vIGVhcmx5LiBCZXNpZGVzCj4+IHRz
Y19pbml0KCkgKHdoaWNoIG1pZ2h0IG5vdCBiZSBpbXBvcnRhbnQgaGVyZSksIGF0IHRoZSB0aW1l
IHdoZW4KPj4gc2ltcGxlX3VkZWxheV9jYWxpYnJhdGlvbigpIGlzIGludm9rZWQgd2UgaGF2ZW4n
dCB5ZXQgY2FsbGVkOgo+PiAqIGt2bWNsb2NrX2luaXQoKSwgd2hpY2ggc2V0cyBjYWxpYnJhdGlv
biByb3V0aW5lcyBmb3IgS1ZNCj4+ICogaW5pdF9oeXBlcnZpc29yX3BsYXRmb3JtKCksIHdoaWNo
IHNldHMgY2FsaWJyYXRpb24gcm91dGluZXMgZm9yIHZtd2FyZQo+PiBhbmQgWGVuIEhWTQo+PiAq
IHg4Nl9pbml0LnBhZ2luZy5wYWdldGFibGVfaW5pdCgpLCB3aGljaCBzZXRzIGNhbGlicmF0aW9u
IHJvdXRpbmVzIGZvcgo+PiBYZW4gUFYKPj4KPgo+IEkgZ3Vlc3MgdGhlc2UgbWF5IGhhdmUgYmVl
biBtaXNzZWQuCj4KPiBEbyB5b3UgaGF2ZSBhbnkgY29tbWVudHMgYWJvdXQgdGhlc2U/Cj4KClRo
ZSBwYXRjaCB3aWxsIGJlIGF2YWlsYWJsZSBpbiA0LjEzLXJjMS4KCkJlc3QgcmVnYXJkcywKTHUg
QmFvbHUKCj4+IC1ib3Jpcwo+Pgo+Pgo+Pj4KPj4+IEJlc3QgcmVnYXJkcywKPj4+IEx1IEJhb2x1
Cj4+Pgo+Pj4+IC1ib3Jpcwo+Pj4+Cj4+Pj4KPj4+Pj4gQ2M6IEluZ28gTW9sbmFyIDxtaW5nb0By
ZWRoYXQuY29tPgo+Pj4+PiBDYzogeDg2QGtlcm5lbC5vcmcKPj4+Pj4gU2lnbmVkLW9mZi1ieTog
THUgQmFvbHUgPGJhb2x1Lmx1QGxpbnV4LmludGVsLmNvbT4KPj4+Pj4gLS0tCj4+Pj4+ICBhcmNo
L3g4Ni9rZXJuZWwvc2V0dXAuYyB8IDIyICsrKysrKysrKysrKysrKysrKysrKysKPj4+Pj4gIDEg
ZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspCj4+Pj4+Cj4+Pj4+IGRpZmYgLS1naXQgYS9h
cmNoL3g4Ni9rZXJuZWwvc2V0dXAuYyBiL2FyY2gveDg2L2tlcm5lbC9zZXR1cC5jCj4+Pj4+IGlu
ZGV4IDRiZjBjODkuLmU3MDIwNGUgMTAwNjQ0Cj4+Pj4+IC0tLSBhL2FyY2gveDg2L2tlcm5lbC9z
ZXR1cC5jCj4+Pj4+ICsrKyBiL2FyY2gveDg2L2tlcm5lbC9zZXR1cC5jCj4+Pj4+IEBAIC04Mzcs
NiArODM3LDI2IEBAIGR1bXBfa2VybmVsX29mZnNldChzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgKnNl
bGYsIHVuc2lnbmVkIGxvbmcgdiwgdm9pZCAqcCkKPj4+Pj4gICAgICByZXR1cm4gMDsKPj4+Pj4g
IH0KPj4+Pj4KPj4+Pj4gK3N0YXRpYyB2b2lkIF9faW5pdCBzaW1wbGVfdWRlbGF5X2NhbGlicmF0
aW9uKHZvaWQpCj4+Pj4+ICt7Cj4+Pj4+ICsgICAgdW5zaWduZWQgaW50IHRzY19raHosIGNwdV9r
aHo7Cj4+Pj4+ICsgICAgdW5zaWduZWQgbG9uZyBscGo7Cj4+Pj4+ICsKPj4+Pj4gKyAgICBpZiAo
IWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9UU0MpKQo+Pj4+PiArICAgICAgICByZXR1cm47Cj4K
Pgo+IGlmIGl0IHJldHVybnMgaGVyZSwgIGNhbiB3ZSB1c2UgdWRlbGF5KCkgY29ycmVjdGx5IGxp
a2UgYmVmb3JlPwo+Cj4gVGhhbmtzLAo+Cj4gICAgIGRvdS4KPgo+Pj4+PiArCj4+Pj4+ICsgICAg
Y3B1X2toeiA9IHg4Nl9wbGF0Zm9ybS5jYWxpYnJhdGVfY3B1KCk7Cj4+Pj4+ICsgICAgdHNjX2to
eiA9IHg4Nl9wbGF0Zm9ybS5jYWxpYnJhdGVfdHNjKCk7Cj4+Pj4+ICsKPj4+Pj4gKyAgICB0c2Nf
a2h6ID0gdHNjX2toeiA/IDogY3B1X2toejsKPj4+Pj4gKyAgICBpZiAoIXRzY19raHopCj4+Pj4+
ICsgICAgICAgIHJldHVybjsKPj4+Pj4gKwo+Pj4+PiArICAgIGxwaiA9IHRzY19raHogKiAxMDAw
Owo+Pj4+PiArICAgIGRvX2RpdihscGosIEhaKTsKPj4+Pj4gKyAgICBsb29wc19wZXJfamlmZnkg
PSBscGo7Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gIC8qCj4+Pj4+ICAgKiBEZXRlcm1pbmUgaWYg
d2Ugd2VyZSBsb2FkZWQgYnkgYW4gRUZJIGxvYWRlci4gIElmIHNvLCB0aGVuIHdlIGhhdmUgYWxz
byBiZWVuCj4+Pj4+ICAgKiBwYXNzZWQgdGhlIGVmaSBtZW1tYXAsIHN5c3RhYiwgZXRjLiwgc28g
d2Ugc2hvdWxkIHVzZSB0aGVzZSBkYXRhIHN0cnVjdHVyZXMKPj4+Pj4gQEAgLTk4NSw2ICsxMDA1
LDggQEAgdm9pZCBfX2luaXQgc2V0dXBfYXJjaChjaGFyICoqY21kbGluZV9wKQo+Pj4+PiAgICAg
ICAqLwo+Pj4+PiAgICAgIHg4Nl9jb25maWd1cmVfbngoKTsKPj4+Pj4KPj4+Pj4gKyAgICBzaW1w
bGVfdWRlbGF5X2NhbGlicmF0aW9uKCk7Cj4+Pj4+ICsKPj4+Pj4gICAgICBwYXJzZV9lYXJseV9w
YXJhbSgpOwo+Pj4+Pgo+Pj4+PiAgI2lmZGVmIENPTkZJR19NRU1PUllfSE9UUExVRwo+Pgo+Pgo+
Pgo+Pgo+Cj4KPiAtLSAKPiBUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbGlzdDogc2VuZCB0aGUg
bGluZSAidW5zdWJzY3JpYmUgbGludXgtdXNiIiBpbgo+IHRoZSBib2R5IG9mIGEgbWVzc2FnZSB0
byBtYWpvcmRvbW9Admdlci5rZXJuZWwub3JnCj4gTW9yZSBtYWpvcmRvbW8gaW5mbyBhdCAgaHR0
cDovL3ZnZXIua2VybmVsLm9yZy9tYWpvcmRvbW8taW5mby5odG1sCj4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 13 01:40:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 01:40:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVT6h-0007b3-TK; Thu, 13 Jul 2017 01:39:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dVT6g-0007ax-7L
 for xen-devel@lists.xen.org; Thu, 13 Jul 2017 01:39:54 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 65/D1-03368-96FC6695; Thu, 13 Jul 2017 01:39:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHIsWRWlGSWpSXmKPExsViPb2gRTfjfFq
 kwZ5rehZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8baiVvYCvpkK5YfvcLUwPhWvIuRk0NCwE+i
 Z+FRRhBbSKBWonH+Bih7JaPEy7OKXYxcQPZuRonNu3awgySEBewkmt7fZARJiAi8Y5To/tXJA
 lH1kkmi+d06FpAqZoGNjBLnjueD2GwCOhJnmh+AdfMKOEoca/rKBGKzCKhKXP3WCGaLCoRLvJ
 +1kA2iRlDi5MwnYHM4BfQlJqzeBFTDATTTXuLB1jKI8fIS29/OYYb4QEni9boDLBC2rsTVeXe
 g4poS21afY4OwzSSO7PzPCmELSux8foFtAqPoLCTbZiFsmIVkwwJG5lWMGsWpRWWpRbqGxnpJ
 RZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIFxwQAEOxi/LAs4xCjJwaQkyvvtVFqkE
 F9SfkplRmJxRnxRaU5q8SFGGQ4OJQne9WeBcoJFqempFWmZOcAIhUlLcPAoifBeOQCU5i0uSM
 wtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcd4KkBkCIEUZpXlwI2DJ4hKjrJQwLyPQUUI8BalFuZk
 lqPKvGMU5GJWEeZNApvBk5pXAbXoFdAQT0BFrslNAjihJREhJNTA2fC88er5rU87G/RkT/icu
 Eq9capQrwNfLvua4j2n9vC87foV+OqHwyNflkGCwA8uU0+Zbs97HL06uYagJmW6s3lrbWxwzx
 aaQzafTOshT5pvCee+Jp7N05Jxu6R1ZcVvO9ZTntY3r9B5n2d1WK/SWl+ATk9uwZ3XXJ44LR3
 cs0LPlfnzW/poSS3FGoqEWc1FxIgAbwVITEQMAAA==
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1499909989!72877394!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65267 invoked from network); 13 Jul 2017 01:39:51 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-11.tower-21.messagelabs.com with SMTP; 13 Jul 2017 01:39:51 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="21220499"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 13 Jul 2017 09:39:41 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id 484DB46B4C96;
 Thu, 13 Jul 2017 09:39:41 +0800 (CST)
Received: from localhost.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Thu, 13 Jul 2017 09:39:41 +0800
To: Lu Baolu <baolu.lu@linux.intel.com>, Boris Ostrovsky
 <boris.ostrovsky@oracle.com>, Greg Kroah-Hartman
 <gregkh@linuxfoundation.org>, Ingo Molnar <mingo@redhat.com>, Mathias Nyman
 <mathias.nyman@linux.intel.com>, <tglx@linutronix.de>
References: <1490083293-3792-1-git-send-email-baolu.lu@linux.intel.com>
 <1490083293-3792-2-git-send-email-baolu.lu@linux.intel.com>
 <d0d66c8d-b731-14ff-c8c8-e67c6391efcc@oracle.com>
 <590C1084.7010302@linux.intel.com>
 <fb20378c-9bed-363a-a3d7-e24edccde504@oracle.com>
 <c1edc9cb-3b28-c6e4-4fb0-7f20a477bcb7@cn.fujitsu.com>
 <5966CA3F.2030402@linux.intel.com>
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
Message-ID: <4b423b45-3b83-ead5-1205-a004d13dac77@cn.fujitsu.com>
Date: Thu, 13 Jul 2017 09:39:38 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <5966CA3F.2030402@linux.intel.com>
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: 484DB46B4C96.AF2F6
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: Juergen Gross <jgross@suse.com>, x86@kernel.org, peterz@infradead.org,
 linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org,
 xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v8 1/5] x86: add simple udelay calibration
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksIEx1CgpBdCAwNy8xMy8yMDE3IDA5OjE3IEFNLCBMdSBCYW9sdSB3cm90ZToKPiBIaSwKPgo+
IE9uIDA3LzEyLzIwMTcgMDQ6MDIgUE0sIERvdSBMaXlhbmcgd3JvdGU6Cj4+IEhpLCBMdQo+Pgo+
PiBBdCAwNS8wNS8yMDE3IDA4OjUwIFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+PiBPbiAw
NS8wNS8yMDE3IDAxOjQxIEFNLCBMdSBCYW9sdSB3cm90ZToKPj4+PiBIaSwKPj4+Pgo+Pj4+IE9u
IDA1LzAzLzIwMTcgMDY6MzggQU0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+Pj4gT24gMDMv
MjEvMjAxNyAwNDowMSBBTSwgTHUgQmFvbHUgd3JvdGU6Cj4+Pj4+PiBBZGQgYSBzaW1wbGUgdWRl
bGF5IGNhbGlicmF0aW9uIGluIHg4NiBhcmNoaXRlY3R1cmUtc3BlY2lmaWMKPj4+Pj4+IGJvb3Qt
dGltZSBpbml0aWFsaXphdGlvbnMuIFRoaXMgd2lsbCBnZXQgYSB3b3JrYWJsZSBlc3RpbWF0ZQo+
Pj4+Pj4gZm9yIGxvb3BzX3Blcl9qaWZmeS4gSGVuY2UsIHVkZWxheSgpIGNvdWxkIGJlIHVzZWQg
YWZ0ZXIgdGhpcwo+Pj4+Pj4gaW5pdGlhbGl6YXRpb24uCj4+Pj4+IFRoaXMgYnJlYWtzIFhlbiBQ
ViBndWVzdHMgc2luY2UgYXQgdGhpcyBwb2ludCwgYW5kIHVudGlsCj4+Pj4+IHg4Nl9pbml0LnBh
Z2luZy5wYWdldGFibGVfaW5pdCgpIHdoaWNoIGlzIHdoZW4gcHZjbG9ja192Y3B1X3RpbWVfaW5m
byBpcwo+Pj4+PiBtYXBwZWQsIHRoZXkgY2Fubm90IGFjY2VzcyBwdmNsb2NrLgo+Pj4+Pgo+Pj4+
PiBJcyBpdCByZWFzb25hYmxlIHRvIGRvIHRoaXMgYmVmb3JlIHRzY19pbml0KCkgaXMgY2FsbGVk
PyAoVGhlIGZhaWx1cmUKPj4+Pj4gaGFzIG5vdGhpbmcgdG8gZG8gd2l0aCB0c2NfaW5pdCgpLCBy
ZWFsbHkgLS0tIGl0J3MganVzdCB0aGF0IGl0IGlzCj4+Pj4+IGNhbGxlZCBsYXRlIGVub3VnaCB0
aGF0IFhlbiBQViBndWVzdHMgZ2V0IHByb3Blcmx5IGluaXRpYWxpemVkLikgSWYgaXQKPj4+Pj4g
aXMsIHdvdWxkIGl0IGJlIHBvc3NpYmxlIHRvIG1vdmUgc2ltcGxlX3VkZWxheV9jYWxpYnJhdGlv
bigpIGFmdGVyCj4+Pj4+IHg4Nl9pbml0LnBhZ2luZy5wYWdldGFibGVfaW5pdCgpPwo+Pj4+IFRo
aXMgaXMgY3VycmVudGx5IG9ubHkgdXNlZCBmb3IgYmFyZSBtZXRhbC4gSG93IGFib3V0IGJ5LXBh
c3MgaXQKPj4+PiBmb3IgWGVuIFBWIGd1ZXN0cz8KPj4+Cj4+PiBJdCBpcyBmaXhlZCB0aGlzIGZv
ciBYZW4gUFYgZ3Vlc3RzIG5vdyAoaW4gdGhlIHNlbnNlIHRoYXQgd2UgZG9uJ3QgY3Jhc2gKPj4+
IGFueW1vcmUpIGJ1dCBteSBxdWVzdGlvbiBpcyBzdGlsbCB3aGV0aGVyIHRoaXMgaXMgbm90IHRv
byBlYXJseS4gQmVzaWRlcwo+Pj4gdHNjX2luaXQoKSAod2hpY2ggbWlnaHQgbm90IGJlIGltcG9y
dGFudCBoZXJlKSwgYXQgdGhlIHRpbWUgd2hlbgo+Pj4gc2ltcGxlX3VkZWxheV9jYWxpYnJhdGlv
bigpIGlzIGludm9rZWQgd2UgaGF2ZW4ndCB5ZXQgY2FsbGVkOgo+Pj4gKiBrdm1jbG9ja19pbml0
KCksIHdoaWNoIHNldHMgY2FsaWJyYXRpb24gcm91dGluZXMgZm9yIEtWTQo+Pj4gKiBpbml0X2h5
cGVydmlzb3JfcGxhdGZvcm0oKSwgd2hpY2ggc2V0cyBjYWxpYnJhdGlvbiByb3V0aW5lcyBmb3Ig
dm13YXJlCj4+PiBhbmQgWGVuIEhWTQo+Pj4gKiB4ODZfaW5pdC5wYWdpbmcucGFnZXRhYmxlX2lu
aXQoKSwgd2hpY2ggc2V0cyBjYWxpYnJhdGlvbiByb3V0aW5lcyBmb3IKPj4+IFhlbiBQVgo+Pj4K
Pj4KPj4gSSBndWVzcyB0aGVzZSBtYXkgaGF2ZSBiZWVuIG1pc3NlZC4KPj4KPj4gRG8geW91IGhh
dmUgYW55IGNvbW1lbnRzIGFib3V0IHRoZXNlPwo+Pgo+Cj4gVGhlIHBhdGNoIHdpbGwgYmUgYXZh
aWxhYmxlIGluIDQuMTMtcmMxLgoKWWVzLCBJIGhhdmUgc2VlbiBpdCBpbiB0aGUgdXBzdHJlYW0u
CgpGaXJzdGx5LCBJIGFsc28gbWV0IHRoaXMgcHJvYmxlbSB3YW50IHRvIGNhbGwgdWRlbGF5KCkg
ZWFybGllciB0aGFuCipsb29wc19wZXJfamlmZnkqIHNldHVwIGxpa2UgeW91WzFdLiBTbyBJIGFt
IHZlcnkgaW50ZXJlc3RpbmcgaW4gdGhpcwpwYXRjaC4gOykKCkkgYW0gYWxzbyBjb25mdXNlZCBh
Ym91dCB0aGUgcXVlc3Rpb25zIHdoaWNoIEJvcmlzIGFza2VkOgoKd2hldGhlciBkbyB0aGUgQ1BV
IGFuZCBUU0MgY2FsaWJyYXRpb24gdG9vIGVhcmx5IGp1c3QgZm9yIHVzaW5nCnVkZWxheSgpPwoK
dGhpcyBkZXNpZ24gYnJva2Ugb3VyIGludGVyZmFjZSBvZiB4ODZfcGFsdGZvcm0uY2FsaWJyYXRl
X2NwdS90c2MuCgpBbmQgSSBhbHNvIGhhdmUgYSBxdWVzdGlvbiBiZWxvdy4KClsuLi5dCgo+Pj4+
Pj4KPj4+Pj4+ICtzdGF0aWMgdm9pZCBfX2luaXQgc2ltcGxlX3VkZWxheV9jYWxpYnJhdGlvbih2
b2lkKQo+Pj4+Pj4gK3sKPj4+Pj4+ICsgICAgdW5zaWduZWQgaW50IHRzY19raHosIGNwdV9raHo7
Cj4+Pj4+PiArICAgIHVuc2lnbmVkIGxvbmcgbHBqOwo+Pj4+Pj4gKwo+Pj4+Pj4gKyAgICBpZiAo
IWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9UU0MpKQo+Pj4+Pj4gKyAgICAgICAgcmV0dXJuOwoK
aWYgd2UgZG9uJ3QgaGF2ZSB0aGUgVFNDIGZlYXR1cmUgaW4gYm9vdGluZyBDUFUgYW5kCml0IHJl
dHVybnMgaGVyZSwgIGNhbiB3ZSB1c2UgdWRlbGF5KCkgY29ycmVjdGx5IGxpa2UgYmVmb3JlPwoK
ClsxXSBodHRwczovL2xrbWwub3JnL2xrbWwvMjAxNy83LzMvMjc2CgpUaGFua3MsCgoJZG91LgoK
Pj4gVGhhbmtzLAo+Pgo+PiAgICAgZG91Lgo+Pgo+Pj4+Pj4gKwo+Pj4+Pj4gKyAgICBjcHVfa2h6
ID0geDg2X3BsYXRmb3JtLmNhbGlicmF0ZV9jcHUoKTsKPj4+Pj4+ICsgICAgdHNjX2toeiA9IHg4
Nl9wbGF0Zm9ybS5jYWxpYnJhdGVfdHNjKCk7Cj4+Pj4+PiArCj4+Pj4+PiArICAgIHRzY19raHog
PSB0c2Nfa2h6ID8gOiBjcHVfa2h6Owo+Pj4+Pj4gKyAgICBpZiAoIXRzY19raHopCj4+Pj4+PiAr
ICAgICAgICByZXR1cm47Cj4+Pj4+PiArCj4+Pj4+PiArICAgIGxwaiA9IHRzY19raHogKiAxMDAw
Owo+Pj4+Pj4gKyAgICBkb19kaXYobHBqLCBIWik7Cj4+Pj4+PiArICAgIGxvb3BzX3Blcl9qaWZm
eSA9IGxwajsKPj4+Pj4+ICt9Cj4+Pj4+PiArCj4+Pj4+PiAgLyoKPj4+Pj4+ICAgKiBEZXRlcm1p
bmUgaWYgd2Ugd2VyZSBsb2FkZWQgYnkgYW4gRUZJIGxvYWRlci4gIElmIHNvLCB0aGVuIHdlIGhh
dmUgYWxzbyBiZWVuCj4+Pj4+PiAgICogcGFzc2VkIHRoZSBlZmkgbWVtbWFwLCBzeXN0YWIsIGV0
Yy4sIHNvIHdlIHNob3VsZCB1c2UgdGhlc2UgZGF0YSBzdHJ1Y3R1cmVzCj4+Pj4+PiBAQCAtOTg1
LDYgKzEwMDUsOCBAQCB2b2lkIF9faW5pdCBzZXR1cF9hcmNoKGNoYXIgKipjbWRsaW5lX3ApCj4+
Pj4+PiAgICAgICAqLwo+Pj4+Pj4gICAgICB4ODZfY29uZmlndXJlX254KCk7Cj4+Pj4+Pgo+Pj4+
Pj4gKyAgICBzaW1wbGVfdWRlbGF5X2NhbGlicmF0aW9uKCk7Cj4+Pj4+PiArCj4+Pj4+PiAgICAg
IHBhcnNlX2Vhcmx5X3BhcmFtKCk7Cj4+Pj4+Pgo+Pj4+Pj4gICNpZmRlZiBDT05GSUdfTUVNT1JZ
X0hPVFBMVUcKPj4+Cj4+Pgo+Pj4KPj4+Cj4+Cj4+Cj4+IC0tCj4+IFRvIHVuc3Vic2NyaWJlIGZy
b20gdGhpcyBsaXN0OiBzZW5kIHRoZSBsaW5lICJ1bnN1YnNjcmliZSBsaW51eC11c2IiIGluCj4+
IHRoZSBib2R5IG9mIGEgbWVzc2FnZSB0byBtYWpvcmRvbW9Admdlci5rZXJuZWwub3JnCj4+IE1v
cmUgbWFqb3Jkb21vIGluZm8gYXQgIGh0dHA6Ly92Z2VyLmtlcm5lbC5vcmcvbWFqb3Jkb21vLWlu
Zm8uaHRtbAo+Pgo+Cj4KPgo+CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 13 02:10:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 02:10:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVTa1-0001um-9K; Thu, 13 Jul 2017 02:10:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dVTZz-0001ug-3K
 for xen-devel@lists.xen.org; Thu, 13 Jul 2017 02:10:11 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 BF/A9-03612-286D6695; Thu, 13 Jul 2017 02:10:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsVywNwkVrfxWlq
 kwaxd2hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8ay1U9ZC25wV3y4c4e9gXEnZxcjF4eQwHRG
 iR9zJ7N3MXJySAjwShxZNoMVwg6QeP/oJiNEUS+jxJ1thxhBEiwCqhLXj24FK2IT0JdY8fggm
 C0iYCTReecyC4jNLJAhseHJWbChwgIRErtftjCD2LwCFhLP365jAhnKK7CcUeLyxgvMEBtmMk
 ocO7OfDaJKUOLkzCdQk7Qkbvx7CdTBAWRLSyz/xwES5gQadHzCTLCDRAVUJCbO72OfwCg4C0n
 3LCTdsxC6FzAyr2JUL04tKkst0jXRSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQI
 DFsGINjB2H3Z/xCjJAeTkijvt1NpkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeHdfAcoJFqWmp
 1akZeYAIwgmLcHBoyTCe+UAUJq3uCAxtzgzHSJ1ilGXY8Pq9V+YhFjy8vNSpcR5Ga8CFQmAFG
 WU5sGNgEXzJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnz7rkMNIUnM68EbtMroCOYgI5Yk50
 CckRJIkJKqoGRz/Yq90WZ57OmH9oqeeqP2DtNRpkFlaqpfyZvcNnIl31Rvl/VqMlBLkD0XuH9
 zE/qP2b/1Pk1u9ssYFPN28Z1P+9u4Dr3N0jg89ZZ1z/2qyzi/RPk+LitbaX4ujVf5m7IOfd1y
 dPQT+tLPz3ddLRqm85fcY6rJ5N2ZH95L5S1R7ak1uz2jjtnA5RYijMSDbWYi4oTAa/6j0LhAg
 AA
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1499911807!72878969!1
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19243 invoked from network); 13 Jul 2017 02:10:09 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
 by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 02:10:09 -0000
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Jul 2017 19:10:07 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,352,1496127600"; d="scan'208";a="1171858456"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga001.fm.intel.com with ESMTP; 12 Jul 2017 19:10:06 -0700
Date: Thu, 13 Jul 2017 10:10:05 +0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Message-ID: <20170713021005.hyikj7z3mqg72fbl@hz-desktop>
Mail-Followup-To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 <xen-devel@lists.xen.org>, Ian Jackson <ian.jackson@eu.citrix.com>,
 "Wei Liu" <wei.liu2@citrix.com>
References: <20170712020440.777-1-haozhong.zhang@intel.com>
 <20170712020440.777-8-haozhong.zhang@intel.com>
 <20170712132632.GG14252@char.us.oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170712132632.GG14252@char.us.oracle.com>
User-Agent: NeoMutt/20170428 (1.8.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v9 7/7] tools/xen-mceinj: add support of
 injecting LMCE
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTIvMTcgMDk6MjYgLTA0MDAsIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3cm90ZToKPiBP
biBXZWQsIEp1bCAxMiwgMjAxNyBhdCAxMDowNDo0MEFNICswODAwLCBIYW96aG9uZyBaaGFuZyB3
cm90ZToKPiA+IElmIG9wdGlvbiAnLWwnIG9yICctLWxtY2UnIGlzIHNwZWNpZmllZCBhbmQgdGhl
IGhvc3Qgc3VwcG9ydHMgTE1DRSwKPiA+IHhlbi1tY2Vpbmogd2lsbCBpbmplY3QgTE1DRSB0byBD
UFUgc3BlY2lmaWVkIGJ5ICctYycgKG9yIENQVTAgaWYgJy1jJwo+ID4gaXMgbm90IHByZXNlbnQp
Lgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgo+ID4gQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4g
PiAtLS0KPiA+IENjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KPiA+
IENjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+ID4gLS0tCj4gPiAgdG9vbHMvdGVz
dHMvbWNlLXRlc3QvdG9vbHMveGVuLW1jZWluai5jIHwgNTAgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMoKyksIDIgZGVs
ZXRpb25zKC0pCj4gPiAKPiA+IGRpZmYgLS1naXQgYS90b29scy90ZXN0cy9tY2UtdGVzdC90b29s
cy94ZW4tbWNlaW5qLmMgYi90b29scy90ZXN0cy9tY2UtdGVzdC90b29scy94ZW4tbWNlaW5qLmMK
PiA+IGluZGV4IGJhZTVhNDZlYjUuLjM4MGU0MjE5MGMgMTAwNjQ0Cj4gPiAtLS0gYS90b29scy90
ZXN0cy9tY2UtdGVzdC90b29scy94ZW4tbWNlaW5qLmMKPiA+ICsrKyBiL3Rvb2xzL3Rlc3RzL21j
ZS10ZXN0L3Rvb2xzL3hlbi1tY2VpbmouYwpbLi5dCj4gPiAgCj4gPiArc3RhdGljIGludCBpbmpl
Y3RfbG1jZSh4Y19pbnRlcmZhY2UgKnhjX2hhbmRsZSwgdW5zaWduZWQgaW50IGNwdSkKPiA+ICt7
Cj4gPiArICAgIHVpbnQ4X3QgKmNwdW1hcCA9IE5VTEw7Cj4gPiArICAgIHNpemVfdCBjcHVtYXBf
c2l6ZSwgbGluZSwgc2hpZnQ7Cj4gPiArICAgIHVuc2lnbmVkIGludCBucl9jcHVzOwo+ID4gKyAg
ICBpbnQgcmV0Owo+ID4gKwo+ID4gKyAgICBucl9jcHVzID0gbWNhX2NwdWluZm8oeGNfaGFuZGxl
KTsKPiA+ICsgICAgaWYgKCAhbnJfY3B1cyApCj4gPiArICAgICAgICBlcnIoeGNfaGFuZGxlLCAi
RmFpbGVkIHRvIGdldCBtY2FfY3B1aW5mbyIpOwo+ID4gKyAgICBpZiAoIGNwdSA+PSBucl9jcHVz
ICkKPiA+ICsgICAgICAgIGVycih4Y19oYW5kbGUsICItYyAldSBpcyBsYXJnZXIgdGhhbiAldSIs
IGNwdSwgbnJfY3B1cyAtIDEpOwo+ID4gKwo+ID4gKyAgICBjcHVtYXBfc2l6ZSA9IChucl9jcHVz
ICsgNykgLyA4Owo+IAo+IGJpdG1hcF9zaXplCj4KCklJVUMsIHRoZXNlIGJpdG1hcF8qIGZ1bmN0
aW9ucy9tYWNyb3MgYXJlIGxpYnhjIGludGVybmFscyBhbmQgc2hvdWxkCm5vdCBiZSB1c2VkIGhl
cmUuCgpIYW96aG9uZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 13 02:59:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 02:59:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVULo-0004bN-0U; Thu, 13 Jul 2017 02:59:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dVULm-0004bH-Uj
 for xen-devel@lists.xenproject.org; Thu, 13 Jul 2017 02:59:35 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 20/D1-27137-612E6695; Thu, 13 Jul 2017 02:59:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVywNwkVlf0UVq
 kwdO1uhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b33euZCyZKVMw6uJG5gfGkUBcjF4eQwHRG
 ie5lzcxdjJwcEgK8EkeWzWCFsAMkzj15wwRRNIFR4u6kh2wgCRYBVYnff38zgdhsAuoSj7/2g
 NkiAsoSn5+vZAZpYBZ4zSix5c0z9i5GDg5hgWyJn79rQWp4BXQk3jfdYIYYuptR4saHU8wQCU
 GJkzOfsIDYzEBD/8y7xAzSyywgLbH8HwdImFPAXuLpgrfsILaogIrElJPb2CYwCsxC0j0LSfc
 shO4FjMyrGDWKU4vKUot0jUz1kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECw5MB
 CHYwrloQeIhRkoNJSZSX82ZapBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXoGHQDnBotT01Iq0z
 BxgpMCkJTh4lER4rxwASvMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDjvmwdARQIgRRmleX
 AjYFF7iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8/CBTeDLzSuA2vQI6ggnoiDXZKSBHlCQ
 ipKQaGNuauINkjkl9uWHOeLrCIDJow5OMd2su5L+PMf0mu/D4qv59wU27ax4/ub6v/dXuefMu
 BLD1P5rGVSRgFfmu+3mqTN2moK71kx23Ja4qZSs3DjHMWGNiuOFr6qEHV9cdXS600+AQ23Wnj
 4y7d33dXek70cjGvVNs0l6+HeuPzJwhu+IKb75RyDwlluKMREMt5qLiRAB8QffL1QIAAA==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1499914771!61027462!1
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63154 invoked from network); 13 Jul 2017 02:59:33 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
 by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 02:59:33 -0000
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Jul 2017 19:59:31 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,352,1496127600"; d="scan'208";a="1171870338"
Received: from yisun1-ubuntu.bj.intel.com (HELO localhost) ([10.238.156.104])
 by fmsmga001.fm.intel.com with ESMTP; 12 Jul 2017 19:59:28 -0700
Date: Thu, 13 Jul 2017 10:59:01 +0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20170713025901.GU3420@yi.y.sun>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
 <1499305996-19029-13-git-send-email-yi.y.sun@linux.intel.com>
 <59667A5E0200007800102399@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <59667A5E0200007800102399@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 chao.p.peng@linux.intel.com, xen-devel@lists.xenproject.org,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v13 12/23] x86: refactor psr: L3 CAT: set
 value: implement write msr flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTctMDctMTIgMTM6Mzc6MDIsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBZaSBTdW4gPHlp
Lnkuc3VuQGxpbnV4LmludGVsLmNvbT4gMDcvMDYvMTcgNDowNyBBTSA+Pj4KPiA+djEzOgo+ICAg
ICA+LSB1c2UgJ3NraXBfcHJpb3JfZmVhdHVyZXMnLgo+ID4tIGFkZCAnY29uc3QnIGZvciBzb21l
IHZhcmlhYmxlcy4KPiAKPiBZb3UgZGlkbid0IGdvIHF1aXRlIGZhciBlbm91Z2ggd2l0aCB0aGlz
Ogo+IAo+ID4rc3RydWN0IGNvc193cml0ZV9pbmZvCj4gPit7Cj4gPisgICAgdW5zaWduZWQgaW50
IGNvczsKPiA+KyAgICBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0dXJlOwo+ID4rICAgIGNvbnN0IHVp
bnQzMl90ICp2YWw7Cj4gCj4gV2l0aCB0aGlzLCAuLi4KPiAKPiA+c3RhdGljIGludCB3cml0ZV9w
c3JfbXNycyh1bnNpZ25lZCBpbnQgc29ja2V0LCB1bnNpZ25lZCBpbnQgY29zLAo+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgID51aW50MzJfdCB2YWxbXSwgdW5zaWduZWQgaW50IGFycmF5X2xl
biwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPiAuLi4gSSBjYW4ndCBzZWUgd2h5IHRo
aXMgY2FuJ3QgYmUgY29uc3QgdG9vLiBPZiBjb3Vyc2UgdGhhdCB3b3VsZCB0aGVuIGFmZmVjdCBh
bgo+IGVhcmxpZXIgcGF0Y2guCj4gClRoZSAndmFsJyBpcyBpbnB1dCBpbnRvICdza2lwX3ByaW9y
X2ZlYXR1cmVzJy4gSW4gJ3NraXBfcHJpb3JfZmVhdHVyZXMnLCB0aGVyZQppcyAnKnZhbCArPSBw
cm9wcy0+Y29zX251bTsnIHRvIGNoYW5nZSB0aGUgdmFsdWUuIFNvLCBJIGRvIG5vdCBhZGQgJ2Nv
bnN0JyBoZXJlLgpPZiBjb3Vyc2UsIEkgY2FuIGNoYW5nZSB0aGUgd2F5IHRvIHNraXAgdmFsdWUg
YXJyYXksIGUuZy4gdXNpbmcgYSB2YXJpYWJsZSBhcwppbmRleC4gV2hpY2ggb25lIGRvIHlvdSBs
aWtlPwoKPiA+ZW51bSBwc3JfZmVhdF90eXBlIGZlYXRfdHlwZSkKPiA+ewo+ID4tICAgIHJldHVy
biAtRU5PRU5UOwo+ID4rICAgIGludCByZXQ7Cj4gPisgICAgc3RydWN0IHBzcl9zb2NrZXRfaW5m
byAqaW5mbyA9IGdldF9zb2NrZXRfaW5mbyhzb2NrZXQpOwo+ID4rICAgIHN0cnVjdCBjb3Nfd3Jp
dGVfaW5mbyBkYXRhID0KPiA+KyAgICB7Cj4gPisgICAgICAgIC5jb3MgPSBjb3MsCj4gPisgICAg
ICAgIC5mZWF0dXJlID0gaW5mby0+ZmVhdHVyZXNbZmVhdF90eXBlXSwKPiA+KyAgICAgICAgLnBy
b3BzID0gZmVhdF9wcm9wc1tmZWF0X3R5cGVdLAo+ID4rICAgIH07Cj4gPisKPiA+KyAgICBpZiAo
IGNvcyA+IGluZm8tPmZlYXR1cmVzW2ZlYXRfdHlwZV0tPmNvc19tYXggKQo+ID4rICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKPiA+Kwo+ID4rICAgIC8qIFNraXAgdG8gdGhlIGZlYXR1cmUncyB2YWx1
ZSBoZWFkLiAqLwo+ID4rICAgIHJldCA9IHNraXBfcHJpb3JfZmVhdHVyZXMoJnZhbCwgJmFycmF5
X2xlbiwgZmVhdF90eXBlKTsKPiA+KyAgICBpZiAoIHJldCApCj4gPisgICAgICAgIHJldHVybiBy
ZXQ7Cj4gPisKPiA+KyAgICBpZiAoIGFycmF5X2xlbiA8IGZlYXRfcHJvcHNbZmVhdF90eXBlXS0+
Y29zX251bSApCj4gPisgICAgICAgIHJldHVybiAtRU5PU1BDOwo+ID4rCj4gPisgICAgZGF0YS52
YWwgPSB2YWw7Cj4gPisKPiA+KyAgICBpZiAoIHNvY2tldCA9PSBjcHVfdG9fc29ja2V0KHNtcF9w
cm9jZXNzb3JfaWQoKSkgKQo+ID4rICAgICAgICBkb193cml0ZV9wc3JfbXNycygmZGF0YSk7Cj4g
PisgICAgZWxzZQo+ID4rICAgIHsKPiA+KyAgICAgICAgdW5zaWduZWQgaW50IGNwdSA9IGdldF9z
b2NrZXRfY3B1KHNvY2tldCk7Cj4gPisKPiA+KyAgICAgICAgaWYgKCBjcHUgPj0gbnJfY3B1X2lk
cyApCj4gPisgICAgICAgICAgICByZXR1cm4gLUVOT1RTT0NLOwo+ID4rICAgICAgICBvbl9zZWxl
Y3RlZF9jcHVzKGNwdW1hc2tfb2YoY3B1KSwgZG9fd3JpdGVfcHNyX21zcnMsICZkYXRhLCAxKTsK
PiAKPiBIb3cgZnJlcXVlbnQgYW4gb3BlcmF0aW9uIGNhbiB0aGlzIGJlPyBDb25zaWRlcmluZyB0
aGF0IHRoZSBhY3R1YWwgTVNSIHdyaXRlKHMpCj4gaW4gdGhlIGhhbmRsZXIgaXMgKGFyZSkgY29u
ZGl0aW9uYWwgSSB3b25kZXIgd2hldGhlciBpdCB3b3VsZG4ndCBiZSB3b3J0aHdoaWxlCj4gdHJ5
aW5nIHRvIGF2b2lkIHRoZSBJUEkgYWx0b2dldGhlciwgYnkgcHJlLWNoZWNraW5nIHdoZXRoZXIg
YW55IHdyaXRlIGFjdHVhbGx5Cj4gbmVlZHMgZG9pbmcuCj4gClllcywgSSB0aGluayBJIGNhbiBj
aGVjayBpZiB0aGUgdmFsdWUgdG8gc2V0IGlzIHNhbWUgYXMgJ2ZlYXQtPmNvc19yZWdfdmFsW2Nv
c10nCmJlZm9yZSBjYWxsaW5nIElQSS4KClRoZXJlIGlzIG9uZSBtb3JlIHRoaW5nLiBEdXJpbmcg
aW1wbGVtZW50aW5nIE1CQSwgSSBmaW5kIHRoZXJlIGlzIGFuIGlzc3VlIGhlcmUuClRoZSBjdXJy
ZW50IGNvZGVzIGluICdzdHJ1Y3QgY29zX3dyaXRlX2luZm8nIGFuZCAnd3JpdGVfcHNyX21zcnMn
IG9ubHkgY29uc2lkZXIKb25lIGZlYXR1cmUncyB2YWx1ZSBzZXR0aW5nLiBJbiBmYWN0LCB3ZSBz
aG91bGQgY29uc2lkZXIgdG8gc2V0IGFsbCB2YWx1ZXMgaW4KJ3ZhbCcgYXJyYXkgdG8gdGhlIE1T
UnMgd2l0aCBuZXcgY29zIGlkIGZvciBhbGwgZmVhdHVyZXMuCgpTbywgdGhlICdjb3Nfd3JpdGVf
aW5mbycgc2hvdWxkIGJlIHNvbWV0aGluZyBsaWtlIGJlbG93IHRvIGlucHV0IGZlYXR1cmUgYXJy
YXkKYW5kIHByb3BzIGFycmF5IHRvIGhhbmRsZSBhbGwgZmVhdHVyZXMuIE9mIGNvdXJzZSwgd2Ug
ZG8gbm90IG5lZWQgc2tpcCB2YWx1ZQphcnJheSBhbnltb3JlLgoKc3RydWN0IGNvc193cml0ZV9p
bmZvCnsKICAgIHVuc2lnbmVkIGludCBjb3M7CiAgICBzdHJ1Y3QgZmVhdF9ub2RlICoqZmVhdHVy
ZXM7CiAgICB1aW50MzJfdCAqdmFsOwogICAgdW5zaWduZWQgaW50IGFycmF5X2xlbjsKICAgIGNv
bnN0IHN0cnVjdCBmZWF0X3Byb3BzICoqcHJvcHM7Cn07Cgo+IEphbgo+IAo+IAo+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxp
bmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 13 03:00:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 03:00:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVUMh-00057R-DN; Thu, 13 Jul 2017 03:00:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <baolu.lu@linux.intel.com>) id 1dVUMf-00057G-QR
 for xen-devel@lists.xen.org; Thu, 13 Jul 2017 03:00:29 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 9C/FB-01732-D42E6695; Thu, 13 Jul 2017 03:00:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsXS1taRouvzKC3
 SYP9CWYslHxezODB6HN39mymAMYo1My8pvyKBNePUgfXsBTcUKxrnWzYw3pDuYuTkEBKokOh/
 vpsVxJYQ4JU4smwGlO0v0bb5BWMXIxdQzSRGie6bSxlBEsICdhJN72+CJUQEPjBKNPxfygpRt
 YBZ4uD9D2AOs8BKRomtz18CORwcbAKaEn/X1oJ08wroSXx+cIwFxGYRUJXYMKORHcQWFQiX2D
 JxAhNEjaDEyZlPwGo4BZwkjl54xQxiMwP17rj+ixXClpfY/nYO8wRGgVlIWmYhKZuFpGwBI/M
 qRo3i1KKy1CJdQxO9pKLM9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzAAGUAgh2MZ097
 HmKU5GBSEuXlvJkWKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCV+AhUE6wKDU9tSItMwcYKzBpC
 Q4eJRHeKweA0rzFBYm5xZnpEKlTjLocG1av/8IkxJKXn5cqJc775gFQkQBIUUZpHtwIWNxeYp
 SVEuZlBDpKiKcgtSg3swRV/hWjOAejkjAvP8gUnsy8ErhNr4COYAI6Yk12CsgRJYkIKakGxum
 qNTXL4mvdbZdNP1YyZ17V0ttWQY+my2/oa/1/8sl+S4UjJRyn+F88fNFYKNXsdGlGuXrErVxp
 i3fbfp39GfN4moBZw6/VTx7YXekubxBc5cs/WSB2veqJqhWyf7stq1pKmbRWRytObn1ZJt9ta
 r+j+P2nxbw70tIFW19r3vrmuX+zgUmRhhJLcUaioRZzUXEiAKuj6abWAgAA
X-Env-Sender: baolu.lu@linux.intel.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1499914826!102620624!1
X-Originating-IP: [134.134.136.100]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4315 invoked from network); 13 Jul 2017 03:00:28 -0000
Received: from mga07.intel.com (HELO mga07.intel.com) (134.134.136.100)
 by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 03:00:28 -0000
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by orsmga105.jf.intel.com with ESMTP; 12 Jul 2017 20:00:25 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,352,1496127600"; d="scan'208";a="124532793"
Received: from blu2-desk2.ccr.corp.intel.com (HELO [10.0.2.15]) ([10.239.13.8])
 by orsmga005.jf.intel.com with ESMTP; 12 Jul 2017 20:00:23 -0700
To: Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Ingo Molnar <mingo@redhat.com>, Mathias Nyman
 <mathias.nyman@linux.intel.com>, tglx@linutronix.de
References: <1490083293-3792-1-git-send-email-baolu.lu@linux.intel.com>
 <1490083293-3792-2-git-send-email-baolu.lu@linux.intel.com>
 <d0d66c8d-b731-14ff-c8c8-e67c6391efcc@oracle.com>
 <590C1084.7010302@linux.intel.com>
 <fb20378c-9bed-363a-a3d7-e24edccde504@oracle.com>
 <c1edc9cb-3b28-c6e4-4fb0-7f20a477bcb7@cn.fujitsu.com>
 <5966CA3F.2030402@linux.intel.com>
 <4b423b45-3b83-ead5-1205-a004d13dac77@cn.fujitsu.com>
From: Lu Baolu <baolu.lu@linux.intel.com>
Message-ID: <5966E247.9090700@linux.intel.com>
Date: Thu, 13 Jul 2017 11:00:23 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
 Thunderbird/38.5.1
MIME-Version: 1.0
In-Reply-To: <4b423b45-3b83-ead5-1205-a004d13dac77@cn.fujitsu.com>
Cc: Juergen Gross <jgross@suse.com>, x86@kernel.org, peterz@infradead.org,
 linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org,
 xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v8 1/5] x86: add simple udelay calibration
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNy8xMy8yMDE3IDA5OjM5IEFNLCBEb3UgTGl5YW5nIHdyb3RlOgo+IEhpLCBMdQo+
Cj4gQXQgMDcvMTMvMjAxNyAwOToxNyBBTSwgTHUgQmFvbHUgd3JvdGU6Cj4+IEhpLAo+Pgo+PiBP
biAwNy8xMi8yMDE3IDA0OjAyIFBNLCBEb3UgTGl5YW5nIHdyb3RlOgo+Pj4gSGksIEx1Cj4+Pgo+
Pj4gQXQgMDUvMDUvMjAxNyAwODo1MCBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4+IE9u
IDA1LzA1LzIwMTcgMDE6NDEgQU0sIEx1IEJhb2x1IHdyb3RlOgo+Pj4+PiBIaSwKPj4+Pj4KPj4+
Pj4gT24gMDUvMDMvMjAxNyAwNjozOCBBTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4+Pj4g
T24gMDMvMjEvMjAxNyAwNDowMSBBTSwgTHUgQmFvbHUgd3JvdGU6Cj4+Pj4+Pj4gQWRkIGEgc2lt
cGxlIHVkZWxheSBjYWxpYnJhdGlvbiBpbiB4ODYgYXJjaGl0ZWN0dXJlLXNwZWNpZmljCj4+Pj4+
Pj4gYm9vdC10aW1lIGluaXRpYWxpemF0aW9ucy4gVGhpcyB3aWxsIGdldCBhIHdvcmthYmxlIGVz
dGltYXRlCj4+Pj4+Pj4gZm9yIGxvb3BzX3Blcl9qaWZmeS4gSGVuY2UsIHVkZWxheSgpIGNvdWxk
IGJlIHVzZWQgYWZ0ZXIgdGhpcwo+Pj4+Pj4+IGluaXRpYWxpemF0aW9uLgo+Pj4+Pj4gVGhpcyBi
cmVha3MgWGVuIFBWIGd1ZXN0cyBzaW5jZSBhdCB0aGlzIHBvaW50LCBhbmQgdW50aWwKPj4+Pj4+
IHg4Nl9pbml0LnBhZ2luZy5wYWdldGFibGVfaW5pdCgpIHdoaWNoIGlzIHdoZW4gcHZjbG9ja192
Y3B1X3RpbWVfaW5mbyBpcwo+Pj4+Pj4gbWFwcGVkLCB0aGV5IGNhbm5vdCBhY2Nlc3MgcHZjbG9j
ay4KPj4+Pj4+Cj4+Pj4+PiBJcyBpdCByZWFzb25hYmxlIHRvIGRvIHRoaXMgYmVmb3JlIHRzY19p
bml0KCkgaXMgY2FsbGVkPyAoVGhlIGZhaWx1cmUKPj4+Pj4+IGhhcyBub3RoaW5nIHRvIGRvIHdp
dGggdHNjX2luaXQoKSwgcmVhbGx5IC0tLSBpdCdzIGp1c3QgdGhhdCBpdCBpcwo+Pj4+Pj4gY2Fs
bGVkIGxhdGUgZW5vdWdoIHRoYXQgWGVuIFBWIGd1ZXN0cyBnZXQgcHJvcGVybHkgaW5pdGlhbGl6
ZWQuKSBJZiBpdAo+Pj4+Pj4gaXMsIHdvdWxkIGl0IGJlIHBvc3NpYmxlIHRvIG1vdmUgc2ltcGxl
X3VkZWxheV9jYWxpYnJhdGlvbigpIGFmdGVyCj4+Pj4+PiB4ODZfaW5pdC5wYWdpbmcucGFnZXRh
YmxlX2luaXQoKT8KPj4+Pj4gVGhpcyBpcyBjdXJyZW50bHkgb25seSB1c2VkIGZvciBiYXJlIG1l
dGFsLiBIb3cgYWJvdXQgYnktcGFzcyBpdAo+Pj4+PiBmb3IgWGVuIFBWIGd1ZXN0cz8KPj4+Pgo+
Pj4+IEl0IGlzIGZpeGVkIHRoaXMgZm9yIFhlbiBQViBndWVzdHMgbm93IChpbiB0aGUgc2Vuc2Ug
dGhhdCB3ZSBkb24ndCBjcmFzaAo+Pj4+IGFueW1vcmUpIGJ1dCBteSBxdWVzdGlvbiBpcyBzdGls
bCB3aGV0aGVyIHRoaXMgaXMgbm90IHRvbyBlYXJseS4gQmVzaWRlcwo+Pj4+IHRzY19pbml0KCkg
KHdoaWNoIG1pZ2h0IG5vdCBiZSBpbXBvcnRhbnQgaGVyZSksIGF0IHRoZSB0aW1lIHdoZW4KPj4+
PiBzaW1wbGVfdWRlbGF5X2NhbGlicmF0aW9uKCkgaXMgaW52b2tlZCB3ZSBoYXZlbid0IHlldCBj
YWxsZWQ6Cj4+Pj4gKiBrdm1jbG9ja19pbml0KCksIHdoaWNoIHNldHMgY2FsaWJyYXRpb24gcm91
dGluZXMgZm9yIEtWTQo+Pj4+ICogaW5pdF9oeXBlcnZpc29yX3BsYXRmb3JtKCksIHdoaWNoIHNl
dHMgY2FsaWJyYXRpb24gcm91dGluZXMgZm9yIHZtd2FyZQo+Pj4+IGFuZCBYZW4gSFZNCj4+Pj4g
KiB4ODZfaW5pdC5wYWdpbmcucGFnZXRhYmxlX2luaXQoKSwgd2hpY2ggc2V0cyBjYWxpYnJhdGlv
biByb3V0aW5lcyBmb3IKPj4+PiBYZW4gUFYKPj4+Pgo+Pj4KPj4+IEkgZ3Vlc3MgdGhlc2UgbWF5
IGhhdmUgYmVlbiBtaXNzZWQuCj4+Pgo+Pj4gRG8geW91IGhhdmUgYW55IGNvbW1lbnRzIGFib3V0
IHRoZXNlPwo+Pj4KPj4KPj4gVGhlIHBhdGNoIHdpbGwgYmUgYXZhaWxhYmxlIGluIDQuMTMtcmMx
Lgo+Cj4gWWVzLCBJIGhhdmUgc2VlbiBpdCBpbiB0aGUgdXBzdHJlYW0uCj4KPiBGaXJzdGx5LCBJ
IGFsc28gbWV0IHRoaXMgcHJvYmxlbSB3YW50IHRvIGNhbGwgdWRlbGF5KCkgZWFybGllciB0aGFu
Cj4gKmxvb3BzX3Blcl9qaWZmeSogc2V0dXAgbGlrZSB5b3VbMV0uIFNvIEkgYW0gdmVyeSBpbnRl
cmVzdGluZyBpbiB0aGlzCj4gcGF0Y2guIDspCj4KPiBJIGFtIGFsc28gY29uZnVzZWQgYWJvdXQg
dGhlIHF1ZXN0aW9ucyB3aGljaCBCb3JpcyBhc2tlZDoKPgo+IHdoZXRoZXIgZG8gdGhlIENQVSBh
bmQgVFNDIGNhbGlicmF0aW9uIHRvbyBlYXJseSBqdXN0IGZvciB1c2luZwo+IHVkZWxheSgpPwo+
Cj4gdGhpcyBkZXNpZ24gYnJva2Ugb3VyIGludGVyZmFjZSBvZiB4ODZfcGFsdGZvcm0uY2FsaWJy
YXRlX2NwdS90c2MuCj4KPiBBbmQgSSBhbHNvIGhhdmUgYSBxdWVzdGlvbiBiZWxvdy4KPgo+IFsu
Li5dCj4KPj4+Pj4+Pgo+Pj4+Pj4+ICtzdGF0aWMgdm9pZCBfX2luaXQgc2ltcGxlX3VkZWxheV9j
YWxpYnJhdGlvbih2b2lkKQo+Pj4+Pj4+ICt7Cj4+Pj4+Pj4gKyAgICB1bnNpZ25lZCBpbnQgdHNj
X2toeiwgY3B1X2toejsKPj4+Pj4+PiArICAgIHVuc2lnbmVkIGxvbmcgbHBqOwo+Pj4+Pj4+ICsK
Pj4+Pj4+PiArICAgIGlmICghYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1RTQykpCj4+Pj4+Pj4g
KyAgICAgICAgcmV0dXJuOwo+Cj4gaWYgd2UgZG9uJ3QgaGF2ZSB0aGUgVFNDIGZlYXR1cmUgaW4g
Ym9vdGluZyBDUFUgYW5kCj4gaXQgcmV0dXJucyBoZXJlLCAgY2FuIHdlIHVzZSB1ZGVsYXkoKSBj
b3JyZWN0bHkgbGlrZSBiZWZvcmU/Cj4KCklmIHdlIGhhdmUgVFNDIGZlYXR1cmUsIHdlIGNhbGN1
bGF0ZSBhIHByZWNpc2VyIGxvb3BzX3Blcl9qaWZmeSBoZXJlLgpPdGhlcndpc2UsIHdlIGp1c3Qg
a2VlcCBpdCBhcyBiZWZvcmUuIFRoaXMgZnVuY3Rpb24gZG9lc24ndCBicm9rZSB0aGUKdXNlIG9m
IHVkZWxheSgpLgoKQmVzdCByZWdhcmRzLApMdSBCYW9sdQoKPgo+IFsxXSBodHRwczovL2xrbWwu
b3JnL2xrbWwvMjAxNy83LzMvMjc2Cj4KPiBUaGFua3MsCj4KPiAgICAgZG91Lgo+Cj4+PiBUaGFu
a3MsCj4+Pgo+Pj4gICAgIGRvdS4KPj4+Cj4+Pj4+Pj4gKwo+Pj4+Pj4+ICsgICAgY3B1X2toeiA9
IHg4Nl9wbGF0Zm9ybS5jYWxpYnJhdGVfY3B1KCk7Cj4+Pj4+Pj4gKyAgICB0c2Nfa2h6ID0geDg2
X3BsYXRmb3JtLmNhbGlicmF0ZV90c2MoKTsKPj4+Pj4+PiArCj4+Pj4+Pj4gKyAgICB0c2Nfa2h6
ID0gdHNjX2toeiA/IDogY3B1X2toejsKPj4+Pj4+PiArICAgIGlmICghdHNjX2toeikKPj4+Pj4+
PiArICAgICAgICByZXR1cm47Cj4+Pj4+Pj4gKwo+Pj4+Pj4+ICsgICAgbHBqID0gdHNjX2toeiAq
IDEwMDA7Cj4+Pj4+Pj4gKyAgICBkb19kaXYobHBqLCBIWik7Cj4+Pj4+Pj4gKyAgICBsb29wc19w
ZXJfamlmZnkgPSBscGo7Cj4+Pj4+Pj4gK30KPj4+Pj4+PiArCj4+Pj4+Pj4gIC8qCj4+Pj4+Pj4g
ICAqIERldGVybWluZSBpZiB3ZSB3ZXJlIGxvYWRlZCBieSBhbiBFRkkgbG9hZGVyLiAgSWYgc28s
IHRoZW4gd2UgaGF2ZSBhbHNvIGJlZW4KPj4+Pj4+PiAgICogcGFzc2VkIHRoZSBlZmkgbWVtbWFw
LCBzeXN0YWIsIGV0Yy4sIHNvIHdlIHNob3VsZCB1c2UgdGhlc2UgZGF0YSBzdHJ1Y3R1cmVzCj4+
Pj4+Pj4gQEAgLTk4NSw2ICsxMDA1LDggQEAgdm9pZCBfX2luaXQgc2V0dXBfYXJjaChjaGFyICoq
Y21kbGluZV9wKQo+Pj4+Pj4+ICAgICAgICovCj4+Pj4+Pj4gICAgICB4ODZfY29uZmlndXJlX254
KCk7Cj4+Pj4+Pj4KPj4+Pj4+PiArICAgIHNpbXBsZV91ZGVsYXlfY2FsaWJyYXRpb24oKTsKPj4+
Pj4+PiArCj4+Pj4+Pj4gICAgICBwYXJzZV9lYXJseV9wYXJhbSgpOwo+Pj4+Pj4+Cj4+Pj4+Pj4g
ICNpZmRlZiBDT05GSUdfTUVNT1JZX0hPVFBMVUcKPj4+Pgo+Pj4+Cj4+Pj4KPj4+Pgo+Pj4KPj4+
Cj4+PiAtLSAKPj4+IFRvIHVuc3Vic2NyaWJlIGZyb20gdGhpcyBsaXN0OiBzZW5kIHRoZSBsaW5l
ICJ1bnN1YnNjcmliZSBsaW51eC11c2IiIGluCj4+PiB0aGUgYm9keSBvZiBhIG1lc3NhZ2UgdG8g
bWFqb3Jkb21vQHZnZXIua2VybmVsLm9yZwo+Pj4gTW9yZSBtYWpvcmRvbW8gaW5mbyBhdCAgaHR0
cDovL3ZnZXIua2VybmVsLm9yZy9tYWpvcmRvbW8taW5mby5odG1sCj4+Pgo+Pgo+Pgo+Pgo+Pgo+
Cj4KPiAtLSAKPiBUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbGlzdDogc2VuZCB0aGUgbGluZSAi
dW5zdWJzY3JpYmUgbGludXgtdXNiIiBpbgo+IHRoZSBib2R5IG9mIGEgbWVzc2FnZSB0byBtYWpv
cmRvbW9Admdlci5rZXJuZWwub3JnCj4gTW9yZSBtYWpvcmRvbW8gaW5mbyBhdCAgaHR0cDovL3Zn
ZXIua2VybmVsLm9yZy9tYWpvcmRvbW8taW5mby5odG1sCj4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 13 03:01:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 03:01:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVUNG-0005D1-S2; Thu, 13 Jul 2017 03:01:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVUNF-0005Cf-Rd
 for xen-devel@lists.xensource.com; Thu, 13 Jul 2017 03:01:05 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 37/26-03044-172E6695; Thu, 13 Jul 2017 03:01:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGLMWRWlGSWpSXmKPExsWS0XRdVbfgUVq
 kwfzHghYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN2HX+A3vBu+iKfYteMTYw
 PgjpYuTkEBL4yyixY7FJFyMXkP2YUeL6pqtsEIltjBL3GwxAbBEBZ4mvZ+ayg9jCAq4Se84sY
 gaxeQXsJZaf6wSKs3OwCVhJHBIDibIIqErcXtXCPIGRYwEjwypGjeLUorLUIl1DC72kosz0jJ
 LcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjEA/MQDBDsabGwMOMUpyMCmJ8nLeTIsU4kvKT6n
 MSCzOiC8qzUktPsQow8GhJMEr8BAoJ1iUmp5akZaZAwwYmLQEB4+SCO+VA0Bp3uKCxNzizHSI
 1ClGXY4Nq9d/YRJiycvPS5US5w0HmSEAUpRRmgc3Aha8lxhlpYR5GYGOEuIpSC3KzSxBlX/FK
 M7BqCTMy/8AaApPZl4J3KZXQEcwAR2xJjsF5IiSRISUVAOjzIlzWw5bF7m13Frg1rlfmsXk6g
 7d4pdyjhMNpnd5q2zcvZLvxb9vdwz9srK6WCx1+g4yf93kufuL8855IRG7pWfvebPOiNt7yZc
 j846ducDVdetDP4+mQJT2kc3Gyy/tDPaacVf7xlXvvxEaJxff5rCp7TTdqXf9UQjX1/UKj7o4
 79p66c1fpcRSnJFoqMVcVJwIAF1zxzZZAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1499914863!54032843!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55933 invoked from network); 13 Jul 2017 03:01:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jul 2017 03:01:04 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVUN7-0004wY-Ry; Thu, 13 Jul 2017 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 1dVUN2-0000B8-2I; Thu, 13 Jul 2017 03:00:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVUN0-00022s-L9; Thu, 13 Jul 2017 03:00:51 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dVUN0-00022s-L9@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 13 Jul 2017 03:00:50 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-amd64-xl-credit2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDIKdGVzdGlkIGd1ZXN0LXNhdmVyZXN0b3JlCgpUcmVlOiBsaW51eCBn
aXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGlu
dXgtMi42LmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0
ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKCioq
KiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGlu
IHRyZWU6ICBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9n
aXQvdG9ydmFsZHMvbGludXgtMi42LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgMTMwNTY4ZDVlYWM1
NTM3Y2JkNjRjZmIxMjEwMzU1MGFmOTBlZGI3OQogIEJ1ZyBub3QgcHJlc2VudDogYTM3NDg0NjM4
Y2E1ZTBhYTdjMjA1ZWNiOTFjOWFjZTkyZTgzYzMyYwogIExhc3QgZmFpbCByZXBybzogaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTc1My8KCgogIChS
ZXZpc2lvbiBsb2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24t
dHVwbGUgZ3JhcGggc2VlOgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0Mi5ndWVzdC1zYXZlcmVzdG9yZS5odG1sClJldmlzaW9uIElEcyBpbiBlYWNoIGdyYXBoIG5v
ZGUgcmVmZXIsIHJlc3BlY3RpdmVseSwgdG8gdGhlIFRyZWVzIGFib3ZlLgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSdW5uaW5nIGNzLWJpc2VjdGlvbi1zdGVwIC0t
Z3JhcGgtb3V0PS9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQyLmd1ZXN0LXNhdmVyZXN0b3JlIC0tc3VtbWFyeS1vdXQ9dG1wLzEx
MTc1My5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTExMDUxNSAtLWJsZXNzaW5n
cz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
MiBndWVzdC1zYXZlcmVzdG9yZQpTZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNpcyBwYXNzOgog
MTExNzE0IGZhaWwgW2hvc3Q9Zmlhbm8xXSAvIDExMTM2MyBbaG9zdD1waW5vdDFdIDExMTMzMiBb
aG9zdD1yaW1hdmEwXSAxMTEyODAgW2hvc3Q9YmFyb3F1ZTFdIDExMTIyMiBbaG9zdD1pdGFsaWEx
XSAxMTExODMgW2hvc3Q9ZWxibGluZzBdIDExMTE0OCBbaG9zdD1waW5vdDBdIDExMTEyNCBbaG9z
dD1pdGFsaWEwXSAxMTEwODEgW2hvc3Q9bWVybG90MV0gMTEwOTg0IFtob3N0PWh1eGVscmViZTFd
IDExMDk1MCBbaG9zdD1nb2RlbGxvMV0gMTEwOTA4IFtob3N0PWVsYmxpbmcxXSAxMTA1NjAgW2hv
c3Q9Z29kZWxsbzBdIDExMDU0NyBbaG9zdD1iYXJvcXVlMF0gMTEwNTM2IFtob3N0PWh1eGVscmVi
ZTBdIDExMDUxNSBbaG9zdD1maWFubzBdIDExMDQ4NiBbaG9zdD1waW5vdDFdIDExMDQ2NCBbaG9z
dD1jaGFyZG9ubmF5MV0gMTEwNDI3IFtob3N0PWl0YWxpYTFdIDExMDM5OSBbaG9zdD1tZXJsb3Qw
XSAxMTAzODAgW2hvc3Q9YmFyb3F1ZTFdIDExMDM0NiBbaG9zdD1waW5vdDBdIDExMDI4OCBbaG9z
dD1ub2JsaW5nMF0gMTEwMjM2IFtob3N0PWl0YWxpYTBdIDExMDEzMSBbaG9zdD1jaGFyZG9ubmF5
MF0gMTEwMDkzIFtob3N0PWh1eGVscmViZTFdIDExMDA2MCBbaG9zdD1lbGJsaW5nMF0gMTEwMDM4
IFtob3N0PW5vYmxpbmcxXSAxMTAwMjUgW2hvc3Q9cmltYXZhMV0gMTEwMDE2IFtob3N0PW1lcmxv
dDFdIDExMDAwNiBbaG9zdD1nb2RlbGxvMF0gMTA5OTk0IFtob3N0PWdvZGVsbG8xXSAxMDk5NjMg
W2hvc3Q9cmltYXZhMF0gMTA5OTQzIFtob3N0PWh1eGVscmViZTBdIDEwOTkyMCBvay4KRmFpbHVy
ZSAvIGJhc2lzIHBhc3MgZmxpZ2h0czogMTExNzE0IC8gMTA5OTIwCih0cmVlIHdpdGggbm8gdXJs
OiBtaW5pb3MpCih0cmVlIHdpdGggbm8gdXJsOiBvdm1mKQoodHJlZSB3aXRoIG5vIHVybDogc2Vh
YmlvcykKVHJlZTogbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJu
ZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMu
eGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCAxMzA1NjhkNWVhYzU1MzdjYmQ2NGNmYjEyMTAzNTUwYWY5
MGVkYjc5IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5
ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5
ODliZjU3NjA0ZWE4NmQ3IGQyM2FmYTYzOTlhNzhjYTdkMGVkMzI5NDExOTYzMjUzNTgyOGM5ZDgK
QmFzaXMgcGFzcyBhMzc0ODQ2MzhjYTVlMGFhN2MyMDVlY2I5MWM5YWNlOTJlODNjMzJjIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBh
MjZmZWJlYWRhNzQ2N2UxOGE4ZCBlOTc4MzJlYzZiMmE3ZGRkNDhiOGU2ZDFkODQ4ZmZkZmVlNmEz
MWM3IDg3NjgwMGQ1ZjlkZThiMTUzNTUxNzI3OTRjYjgyZjUwNWRkMjZlMTgKR2VuZXJhdGluZyBy
ZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciAgZ2l0Oi8vZ2l0Lmtlcm5l
bC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQjYTM3
NDg0NjM4Y2E1ZTBhYTdjMjA1ZWNiOTFjOWFjZTkyZTgzYzMyYy0xMzA1NjhkNWVhYzU1MzdjYmQ2
NGNmYjEyMTAzNTUwYWY5MGVkYjc5IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4
LWZpcm13YXJlLmdpdCNjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwLWM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCM4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVh
ZGE3NDY3ZTE4YThkLTgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdCNlOTc4MzJlYzZiMmE3ZGRkNDhiOGU2ZDFk
ODQ4ZmZkZmVlNmEzMWM3LTQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcg
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQjODc2ODAwZDVmOWRlOGIxNTM1NTE3Mjc5NGNi
ODJmNTA1ZGQyNmUxOC1kMjNhZmE2Mzk5YTc4Y2E3ZDBlZDMyOTQxMTk2MzI1MzU4MjhjOWQ4CkZy
b20gZ2l0Oi8vY2FjaGU6OTQxOS9naXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tl
cm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42CiAgIDIzNWI4NGYuLmVkYWYzODIgIG1hc3RlciAg
ICAgLT4gb3JpZ2luL21hc3RlcgphZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3I6IHRyZWUgZGlzY29u
dGlndW91czogbGludXgtMi42CkxvYWRlZCAyMDA3IG5vZGVzIGluIHJldmlzaW9uIGdyYXBoClNl
YXJjaGluZyBmb3IgdGVzdCByZXN1bHRzOgogMTA5NzU4IFtob3N0PWNoYXJkb25uYXkxXQogMTA5
Nzc4IFtob3N0PXBpbm90MF0KIDEwOTgzMiBbaG9zdD1iYXJvcXVlMF0KIDEwOTgwOSBbaG9zdD1t
ZXJsb3QwXQogMTA5ODAxIFtob3N0PWZpYW5vMF0KIDEwOTgyMSBbaG9zdD1iYXJvcXVlMV0KIDEw
OTgzOSBbaG9zdD1lbGJsaW5nMV0KIDEwOTg4OSBbaG9zdD1waW5vdDFdCiAxMDk4NTggW2hvc3Q9
aXRhbGlhMV0KIDEwOTkyMCBwYXNzIGEzNzQ4NDYzOGNhNWUwYWE3YzIwNWVjYjkxYzlhY2U5MmU4
M2MzMmMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4
MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGU5NzgzMmVjNmIyYTdkZGQ0OGI4ZTZkMWQ4
NDhmZmRmZWU2YTMxYzcgODc2ODAwZDVmOWRlOGIxNTM1NTE3Mjc5NGNiODJmNTA1ZGQyNmUxOAog
MTA5OTQzIFtob3N0PWh1eGVscmViZTBdCiAxMDk5OTQgW2hvc3Q9Z29kZWxsbzFdCiAxMDk5NjMg
W2hvc3Q9cmltYXZhMF0KIDExMDAxNiBbaG9zdD1tZXJsb3QxXQogMTEwMDA2IFtob3N0PWdvZGVs
bG8wXQogMTEwMDM4IFtob3N0PW5vYmxpbmcxXQogMTEwMDI1IFtob3N0PXJpbWF2YTFdCiAxMTAw
NjAgW2hvc3Q9ZWxibGluZzBdCiAxMTAwOTMgW2hvc3Q9aHV4ZWxyZWJlMV0KIDExMDEzMSBbaG9z
dD1jaGFyZG9ubmF5MF0KIDExMDIzNiBbaG9zdD1pdGFsaWEwXQogMTEwMzQ2IFtob3N0PXBpbm90
MF0KIDExMDI4OCBbaG9zdD1ub2JsaW5nMF0KIDExMDM4MCBbaG9zdD1iYXJvcXVlMV0KIDExMDM5
OSBbaG9zdD1tZXJsb3QwXQogMTEwNDI3IFtob3N0PWl0YWxpYTFdCiAxMTA0NjQgW2hvc3Q9Y2hh
cmRvbm5heTFdCiAxMTA0ODYgW2hvc3Q9cGlub3QxXQogMTEwNTE1IFtob3N0PWZpYW5vMF0KIDEx
MDU0NyBbaG9zdD1iYXJvcXVlMF0KIDExMDUzNiBbaG9zdD1odXhlbHJlYmUwXQogMTEwNTYwIFto
b3N0PWdvZGVsbG8wXQogMTEwOTA4IFtob3N0PWVsYmxpbmcxXQogMTEwOTUwIFtob3N0PWdvZGVs
bG8xXQogMTEwOTg0IFtob3N0PWh1eGVscmViZTFdCiAxMTEwODEgW2hvc3Q9bWVybG90MV0KIDEx
MTEyNCBbaG9zdD1pdGFsaWEwXQogMTExMTQ4IFtob3N0PXBpbm90MF0KIDExMTI4MCBbaG9zdD1i
YXJvcXVlMV0KIDExMTE4MyBbaG9zdD1lbGJsaW5nMF0KIDExMTIyMiBbaG9zdD1pdGFsaWExXQog
MTExMzMyIFtob3N0PXJpbWF2YTBdCiAxMTEzNjMgW2hvc3Q9cGlub3QxXQogMTExMzc0IGZhaWwg
aXJyZWxldmFudAogMTExMzgzIGZhaWwgaXJyZWxldmFudAogMTExNDE2IGZhaWwgaXJyZWxldmFu
dAogMTExNDkzIGZhaWwgaXJyZWxldmFudAogMTExNTI5IGZhaWwgaXJyZWxldmFudAogMTExNTgw
IGZhaWwgaXJyZWxldmFudAogMTExNjExIGZhaWwgaXJyZWxldmFudAogMTExNjM1IGZhaWwgaXJy
ZWxldmFudAogMTExNjk4IHBhc3MgYTM3NDg0NjM4Y2E1ZTBhYTdjMjA1ZWNiOTFjOWFjZTkyZTgz
YzMyYyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgy
NDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgZTk3ODMyZWM2YjJhN2RkZDQ4YjhlNmQxZDg0
OGZmZGZlZTZhMzFjNyA4NzY4MDBkNWY5ZGU4YjE1MzU1MTcyNzk0Y2I4MmY1MDVkZDI2ZTE4CiAx
MTE3MTMgZmFpbCBpcnJlbGV2YW50CiAxMTE3MzYgcGFzcyBhMzc0ODQ2MzhjYTVlMGFhN2MyMDVl
Y2I5MWM5YWNlOTJlODNjMzJjIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCBlOTc4MzJlYzZiMmE3
ZGRkNDhiOGU2ZDFkODQ4ZmZkZmVlNmEzMWM3IDg3NjgwMGQ1ZjlkZThiMTUzNTUxNzI3OTRjYjgy
ZjUwNWRkMjZlMTgKIDExMTc0NCBwYXNzIGEzNzQ4NDYzOGNhNWUwYWE3YzIwNWVjYjkxYzlhY2U5
MmU4M2MzMmMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5
ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0
NDk4OWJmNTc2MDRlYTg2ZDcgZDIzYWZhNjM5OWE3OGNhN2QwZWQzMjk0MTE5NjMyNTM1ODI4Yzlk
OAogMTExNjU0IGZhaWwgaXJyZWxldmFudAogMTExNjk5IGZhaWwgaXJyZWxldmFudAogMTExNzE2
IHBhc3MgYTM3NDg0NjM4Y2E1ZTBhYTdjMjA1ZWNiOTFjOWFjZTkyZTgzYzMyYyBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmVi
ZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA4
NzNkZDNhYWViNDUwNjhmZTkwMThkYTVmZjdmYzQ4ZWU3NDYwM2NmCiAxMTE3MTkgcGFzcyBhMzc0
ODQ2MzhjYTVlMGFhN2MyMDVlY2I5MWM5YWNlOTJlODNjMzJjIGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2Ux
OGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGQ3NTI0MWM0Y2Qz
NjdiZDQ2MjdlMTZjZGU3NDJjY2U3YTAyZWIzYzIKIDExMTY3NyBmYWlsIGlycmVsZXZhbnQKIDEx
MTcwNyBwYXNzIGEzNzQ4NDYzOGNhNWUwYWE3YzIwNWVjYjkxYzlhY2U5MmU4M2MzMmMgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEy
NmZlYmVhZGE3NDY3ZTE4YThkIGU5NzgzMmVjNmIyYTdkZGQ0OGI4ZTZkMWQ4NDhmZmRmZWU2YTMx
YzcgYTBjY2U2MDQ4ZDAxMGEzMGFjODJmOGRiNzc4N2JiZjlhYWRhNjRmNAogMTExNzI1IHBhc3Mg
YTM3NDg0NjM4Y2E1ZTBhYTdjMjA1ZWNiOTFjOWFjZTkyZTgzYzMyYyBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0
NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBmMDQ0MzIz
YzdiMmEzOTk2ZjQ3OThjZDkxNzZhMzRiMjIxYzY4NjE5CiAxMTE3MjEgcGFzcyBhMzc0ODQ2Mzhj
YTVlMGFhN2MyMDVlY2I5MWM5YWNlOTJlODNjMzJjIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0
MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDU4OTRkMzY2NmNjOTYyMDJh
MWYwN2RhNDZhMWIyY2ZhNDRlN2QxZDcKIDExMTc0MiBwYXNzIGEzNzQ4NDYzOGNhNWUwYWE3YzIw
NWVjYjkxYzlhY2U5MmU4M2MzMmMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhh
YjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZTk0NDZhNjRhZjMwYTg5MzFkYjljYTA2M2U2
YjVlM2I1MDczMjI4YwogMTExNzE0IGZhaWwgMTMwNTY4ZDVlYWM1NTM3Y2JkNjRjZmIxMjEwMzU1
MGFmOTBlZGI3OSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3
ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1
ZTQ0OTg5YmY1NzYwNGVhODZkNyBkMjNhZmE2Mzk5YTc4Y2E3ZDBlZDMyOTQxMTk2MzI1MzU4Mjhj
OWQ4CiAxMTE3MzQgcGFzcyBhMzc0ODQ2MzhjYTVlMGFhN2MyMDVlY2I5MWM5YWNlOTJlODNjMzJj
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkw
NTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3
NjA0ZWE4NmQ3IGViZjUxMDQxMjVmYTIwOWJjOWQzYTdmN2Y2NTgzMjU0ZDMyYmQ1N2MKIDExMTc0
OCBwYXNzIGEzNzQ4NDYzOGNhNWUwYWE3YzIwNWVjYjkxYzlhY2U5MmU4M2MzMmMgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZl
YmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcg
ZDIzYWZhNjM5OWE3OGNhN2QwZWQzMjk0MTE5NjMyNTM1ODI4YzlkOAogMTExNzQ3IGZhaWwgMTMw
NTY4ZDVlYWM1NTM3Y2JkNjRjZmIxMjEwMzU1MGFmOTBlZGI3OSBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0Njdl
MThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBkMjNhZmE2Mzk5
YTc4Y2E3ZDBlZDMyOTQxMTk2MzI1MzU4MjhjOWQ4CiAxMTE3MzggZmFpbCAxMzA1NjhkNWVhYzU1
MzdjYmQ2NGNmYjEyMTAzNTUwYWY5MGVkYjc5IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRk
MDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGQyM2FmYTYzOTlhNzhjYTdkMGVk
MzI5NDExOTYzMjUzNTgyOGM5ZDgKIDExMTc0MSBwYXNzIGEzNzQ4NDYzOGNhNWUwYWE3YzIwNWVj
YjkxYzlhY2U5MmU4M2MzMmMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjEx
NGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZTI0NTJkYTBhOTJhNjIyNWMyNDEwOTJlYTk5OTg1
MzRjY2M3NTFlZQogMTExNzUwIGZhaWwgMTMwNTY4ZDVlYWM1NTM3Y2JkNjRjZmIxMjEwMzU1MGFm
OTBlZGI3OSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODll
OTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0
OTg5YmY1NzYwNGVhODZkNyBkMjNhZmE2Mzk5YTc4Y2E3ZDBlZDMyOTQxMTk2MzI1MzU4MjhjOWQ4
CiAxMTE3NTIgcGFzcyBhMzc0ODQ2MzhjYTVlMGFhN2MyMDVlY2I5MWM5YWNlOTJlODNjMzJjIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2
ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0
ZWE4NmQ3IGQyM2FmYTYzOTlhNzhjYTdkMGVkMzI5NDExOTYzMjUzNTgyOGM5ZDgKIDExMTc1MyBm
YWlsIDEzMDU2OGQ1ZWFjNTUzN2NiZDY0Y2ZiMTIxMDM1NTBhZjkwZWRiNzkgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVh
ZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZDIz
YWZhNjM5OWE3OGNhN2QwZWQzMjk0MTE5NjMyNTM1ODI4YzlkOApTZWFyY2hpbmcgZm9yIGludGVy
ZXN0aW5nIHZlcnNpb25zCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMDk5MjAgKHBhc3MpLCBmb3Ig
YmFzaXMgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTExNzE0IChmYWlsKSwgZm9yIGJhc2lz
IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTExNzM2IChwYXNzKSwgZm9yIGJhc2lzIHBh
c3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTExNzM4IChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUK
IDAgcmV2aXNpb25zIGF0IGEzNzQ4NDYzOGNhNWUwYWE3YzIwNWVjYjkxYzlhY2U5MmU4M2MzMmMg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1
MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2
MDRlYTg2ZDcgZDIzYWZhNjM5OWE3OGNhN2QwZWQzMjk0MTE5NjMyNTM1ODI4YzlkOApObyByZXZp
c2lvbnMgbGVmdCB0byB0ZXN0LCBjaGVja2luZyBncmFwaCBzdGF0ZS4KIFJlc3VsdCBmb3VuZDog
ZmxpZ2h0IDExMTc0NCAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0
IDExMTc0NyAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEx
MTc0OCAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTExNzUwIChm
YWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTExNzUyIChwYXNz
KSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE3NTMgKGZhaWwpLCBmb3Ig
Zmlyc3QgZmFpbHVyZQoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0
ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9z
Y20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0CiAgQnVnIGludHJvZHVj
ZWQ6ICAxMzA1NjhkNWVhYzU1MzdjYmQ2NGNmYjEyMTAzNTUwYWY5MGVkYjc5CiAgQnVnIG5vdCBw
cmVzZW50OiBhMzc0ODQ2MzhjYTVlMGFhN2MyMDVlY2I5MWM5YWNlOTJlODNjMzJjCiAgTGFzdCBm
YWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MvMTExNzUzLwoKCiAgKFJldmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgpwbm10b3Bu
ZzogOTkgY29sb3JzIGZvdW5kClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1
bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIuZ3Vlc3Qt
c2F2ZXJlc3RvcmUue2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCjExMTc1MzogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQgMTEx
NzUzIGxpbnV4LWxpbnVzIHJlYWwtYmlzZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExNzUzLwoKRmFpbHVyZXMgOi0vIGJ1dCBubyBy
ZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVkaW5nIHRlc3Rz
IHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgIDE1
IGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKCgpqb2JzOgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 13 03:03:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 03:03:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVUP8-0005TC-7s; Thu, 13 Jul 2017 03:03:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dVUP7-0005Sz-7Y
 for xen-devel@lists.xenproject.org; Thu, 13 Jul 2017 03:03:01 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 1D/3C-09901-4E2E6695; Thu, 13 Jul 2017 03:03:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsXS1tYhovv4UVq
 kwZE5Vhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8axlnbWgntiFTNnbWJqYGwU7GLk4hASmMYo
 0Xv5K2MXIyeHhACvxJFlM1ghbH+J9uVN7BBFExgljux6ywySYBFQldh2YAUbiM0moC7x+GsPE
 4gtIqAs8fn5SmaQBmaBZiaJz1N2gk0SFgiQuLbsDpjNK6Aj8e/ESRaIqbsZJQ59+8oOkRCUOD
 nzCQuIzQw09c+8S0CTOIBsaYnl/zggwvISzVtngx3BKWAvsWHdQ7DFogIqElNObmObwCg4C8m
 kWUgmzUKYNAvJpAWMLKsY1YtTi8pSi3Qt9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLz
 czcxAsOZAQh2MM6+7H+IUZKDSUmUl/NmWqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd6ZD4Fyg
 kWp6akVaZk5wMiCSUtw8CiJ8F45AJTmLS5IzC3OTIdInWJUlBLnvQPSJwCSyCjNg2uDRfMlRl
 kpYV5GoEOEeApSi3IzS1DlXzGKczAqCfN+A5nCk5lXAjf9FdBiJqDFa7JTQBaXJCKkpBoYJ0y
 MVnHaubluc17c75rgCMs5RiFpdTPf1e4/WLOqi+NYcki7fmjxDeHrHwK1NRTyHm/WZVhqFvMm
 /Mb2En+umm9zZG855n7hX5T3KHhh2ZP6kzaXWQWdz147phi++lr/hSupLVHH7/4uu/nv0S/Nz
 vRfrx2WMv3vd2yXZdzz/m9Icmh1IbunEktxRqKhFnNRcSIAxlSTUeECAAA=
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1499914977!66324417!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14991 invoked from network); 13 Jul 2017 03:02:59 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
 by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 03:02:59 -0000
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Jul 2017 20:02:57 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,352,1496127600"; d="scan'208";a="992380103"
Received: from yisun1-ubuntu.bj.intel.com (HELO localhost) ([10.238.156.104])
 by orsmga003.jf.intel.com with ESMTP; 12 Jul 2017 20:02:54 -0700
Date: Thu, 13 Jul 2017 11:02:27 +0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20170713030227.GV3420@yi.y.sun>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
 <1499305996-19029-14-git-send-email-yi.y.sun@linux.intel.com>
 <59667E0302000078001023B9@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <59667E0302000078001023B9@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v13 13/23] x86: refactor psr: CDP: implement
 CPU init flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTctMDctMTIgMTM6NTI6MzUsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBZaSBTdW4gPHlp
Lnkuc3VuQGxpbnV4LmludGVsLmNvbT4gMDcvMDYvMTcgNDowNyBBTSA+Pj4KPiA+VGhpcyBwYXRj
aCBpbXBsZW1lbnRzIHRoZSBDUFUgaW5pdCBmbG93IGZvciBDRFAuIFRoZSBmbG93IGlzIGFsbW9z
dAo+ID5zYW1lIGFzIEwzIENBVC4KPiA+Cj4gPk5vdGU6IENEUCBkb2VzIE5PVCB3b3JrIHVudGls
IHlvdSBhcHBseSB0aGUgbGF0ZXIgcGF0Y2hlcyBvZiBDRFAuCj4gPiJ4ODY6IHJlZmFjdG9yIHBz
cjogQ0RQOiBpbXBsZW1lbnQgZ2V0IGh3IGluZm8gZmxvdy4iCj4gPiJ4ODY6IHJlZmFjdG9yIHBz
cjogQ0RQOiBpbXBsZW1lbnQgc2V0IHZhbHVlIGNhbGxiYWNrIGZ1bmN0aW9uLiIKPiAKPiBUaGlz
IGlzIF9ub3RfIHdoYXQgSSBkaWQgYXNrIGZvciBpbiB3aGF0IEkgYXNzdW1lIC4uLgo+IAo+ID52
MTM6Cj4gICAgID4tIGFkZCBjb21taXQgbWVzc2FnZS4KPiAKPiAuLi4gdGhpcyByZWZlcnMgdG86
IFRoZSBwcm9ibGVtIGlzbid0IHRoYXQgaXQgd29uJ3Qgd29yaywgYnV0IHRoYXQgaXQnbGwgY3Jh
c2ggdGhlCj4gaHlwZXJ2aXNvci4gU28gd2hhdCBJIGhhZCBleHBlY3RlZCB5b3UgdG8gYWRkIGlz
IGEgbm90ZSBfYWZ0ZXJfIHRoZSBmaXJzdAo+IC0tLSBzZXBhcmF0b3IgdGhhdCB0aGlzIHBhdGNo
IHNob3VsZCBub3QgYmUgYXBwbGllZCB3aXRob3V0IHRoZSBvdGhlciB0d28KPiBvbmVzLiBPciBh
bHRlcm5hdGl2ZWx5IGZvciB0aGlzIG9uZSB0byBhZGQgc3R1YnMgd2hpY2ggdGhlIHN1YnNlcXVl
bnQKPiBwYXRjaGVzIHdvdWxkIHRoZW4gZmlsbC4KPiAKT2gsIG9rLiBJIHdpbGwgbW92ZSB0aGUg
Y29tbWVudHMgdW5kZXIgdGhlIGZpcnN0ICctLS0nLiBGdXJ0aGVybW9yZSwgSSdkIGxpa2UKdG8g
YWRkIGEgJ3N0dWJfd3JpdGVfbXNyKCknIGhlcmUgdG8gYXZvaWQgY3Jhc2guIFdpbGwgcmVwbGFj
ZSB0aGUgc3R1YiBmdW5jdGlvbgp0byByZWFsIGZ1bmN0aW9uIHdoZW4gaW1wbGVtZW50aW5nIHRo
ZSB3cml0ZSBmbG93LgoKPiA+QEAgLTI2Miw2ICsyODAsMjkgQEAgc3RhdGljIGludCBjYXRfaW5p
dF9mZWF0dXJlKGNvbnN0IHN0cnVjdCBjcHVpZF9sZWFmICpyZWdzLAo+ICA+Cj4gICAgICAgICAg
PmJyZWFrOwo+ICA+Cj4gPisgICAgY2FzZSBGRUFUX1RZUEVfTDNfQ0RQOgo+ID4rICAgIHsKPiA+
KyAgICAgICAgdWludDY0X3QgdmFsOwo+ID4rCj4gPisgICAgICAgIGlmICggZmVhdC0+Y29zX21h
eCA8IDMgKQo+ID4rICAgICAgICAgICAgcmV0dXJuIC1FTk9FTlQ7Cj4gCj4gSW4gdGhlIGFkbWl0
dGVkbHkgdW5saWtlbHkgZXZlbnQgdGhhdCB0aGlzIHJldHVybiBwYXRoIGdldHMgdGFrZW4gKG9y
IGFueSBvdGhlcgo+IGN1cnJlbnQgb3IgZnV0dXJlIG9uZSksIC4uLgo+IAo+ID5AQCAtMTI3Nywx
MSArMTMzMSwyMCBAQCBzdGF0aWMgdm9pZCBwc3JfY3B1X2luaXQodm9pZCkKPiAgICAgID57Cj4g
ICAgICAgICAgPmNwdWlkX2NvdW50X2xlYWYoUFNSX0NQVUlEX0xFVkVMX0NBVCwgMSwgwq5zKTsK
PiAgPgo+ID4tICAgICAgICBmZWF0ID0gZmVhdF9sM19jYXQ7Cj4gPi0gICAgICAgIGZlYXRfbDNf
Y2F0ID0gTlVMTDsKPiA+LQo+ID4tICAgICAgICBpZiAoICFjYXRfaW5pdF9mZWF0dXJlKMKucywg
ZmVhdCwgaW5mbywgRkVBVF9UWVBFX0wzX0NBVCkgKQo+ID4tICAgICAgICAgICAgZmVhdF9wcm9w
c1tGRUFUX1RZUEVfTDNfQ0FUXSA9ICZsM19jYXRfcHJvcHM7Cj4gPisgICAgICAgIGlmICggKHJl
Z3MuYyAmIFBTUl9DQVRfQ0RQX0NBUEFCSUxJVFkpICYmIChvcHRfcHNyICYgUFNSX0NEUCkgKQo+
ID4rICAgICAgICB7Cj4gPisgICAgICAgICAgICBmZWF0ID0gZmVhdF9sM19jZHA7Cj4gPisgICAg
ICAgICAgICBmZWF0X2wzX2NkcCA9IE5VTEw7Cj4gPisgICAgICAgICAgICBpZiAoICFjYXRfaW5p
dF9mZWF0dXJlKMKucywgZmVhdCwgaW5mbywgRkVBVF9UWVBFX0wzX0NEUCkgKQo+ID4rICAgICAg
ICAgICAgICAgIGZlYXRfcHJvcHNbRkVBVF9UWVBFX0wzX0NEUF0gPSAmbDNfY2RwX3Byb3BzOwo+
ID4rICAgICAgICB9Cj4gPisgICAgICAgIGVsc2UKPiA+KyAgICAgICAgewo+ID4rICAgICAgICAg
ICAgZmVhdCA9IGZlYXRfbDNfY2F0Owo+ID4rICAgICAgICAgICAgZmVhdF9sM19jYXQgPSBOVUxM
Owo+ID4rICAgICAgICAgICAgaWYgKCAhY2F0X2luaXRfZmVhdHVyZSjCrnMsIGZlYXQsIGluZm8s
IEZFQVRfVFlQRV9MM19DQVQpICkKPiA+KyAgICAgICAgICAgICAgICBmZWF0X3Byb3BzW0ZFQVRf
VFlQRV9MM19DQVRdID0gJmwzX2NhdF9wcm9wczsKPiA+KyAgICAgICAgfQo+IAo+IC4uLiB3b3Vs
ZG4ndCBpdCBiZSBhIGdvb2QgaWRlYSB0byB0aGVuIHRyeSB0byBzZXR1cCBwbGFpbiBMMyBDQVQg
aGVyZT8KPiAKRFlNIGlmIENEUCBpbml0IGZhaWxzLCBlbnRlciBDQVQgaW5pdCBmbG93IHRvIG1h
a2UgQ0FUIHdvcmsgYXQgbGVhc3Q/Cgo+IEkgYWxzbyBub3RpY2UgdGhhdCAoYWxyZWFkeSBpbiBw
YXRjaCA0KSB5b3UgbGVhayBmZWF0IGhlcmUgaW4gY2FzZQo+IGNhdF9pbml0X2ZlYXR1cmUoKSBm
YWlscy4gWW91IHNob3VsZCBwdXQgaXQgYmFjayBpbnRvIHRoZSBzdGF0aWMgaGVscGVyIHZhcmlh
YmxlCj4geW91J3ZlIHRha2VuIGl0IGZyb20uIEZ1cnRoZXJtb3JlLCBzaW5jZSB5b3UgdXNlIGF0
IG1vc3Qgb25lIG9mIGZlYXRfbDNfY2F0Cj4gYW5kIGZlYXRfbDNfY2RwLCBzbyBJIGRvbid0IHNl
ZSB3aHkgeW91IG5lZWQgdG8gYWxsb2NhdGUgdHdvIG9mIHRoZW0uCj4gCk9rLCBJIHdpbGwga2Vl
cCB0aGUgaGVscGVyIHZhcmlhYmxlIGlmIGNhdF9pbml0X2ZlYXR1cmUoKSBmYWlscy4KCldpbGwg
Y29udmVyZ2UgdGhlICdmZWF0X2wzX2NhdCcgYW5kICdmZWF0X2wzX2NkcCcgdG8gb25lLgoKPiBK
YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 13 03:04:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 03:04:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVUQI-0005bS-HM; Thu, 13 Jul 2017 03:04:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dVUQG-0005bI-Vy
 for xen-devel@lists.xenproject.org; Thu, 13 Jul 2017 03:04:13 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 72/00-03557-C23E6695; Thu, 13 Jul 2017 03:04:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVywNykWFf7cVq
 kwZEp6hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a5tuusBWfZK7pfTmNpYOxn62Lk4hASmM4o
 sXLVROYuRk4OCQFeiSPLZrBC2P4SR18uYIYomsAosXPxCSaQBIuAqsSUFTPAbDYBdYnHX3vAb
 BEBZYnPz1eCNTALNDNJrHv3nw0kISzgIrHqwQN2EJtXQEdiQc9tqNW7GSX61/UwQyQEJU7OfM
 ICYjMDTf0z7xJQnAPIlpZY/o8DJMwpYC9x/shHsOtEBVQkppzcxjaBUWAWku5ZSLpnIXQvYGR
 exahRnFpUllqka2Shl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGKAMQLCD8fza
 wEOMkhxMSqK8nDfTIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8PI8AsoJFqWmp1akZeYAYwUmL
 cHBoyTCe+UAUJq3uCAxtzgzHSJ1ilGXo+nDli9MQix5+XmpUuK8MSAzBECKMkrz4EbA4vYSo6
 yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHm/PQSawpOZVwK36RXQEUxAR6zJTgE5oiQRISXVwNi
 nytT+xihf4mHbTe2YBblxV1cXmQSvOXT+yp6Zu21rHrwJ8xTjF/fYWrZrxiW9PNvmUKUY3n0m
 LRfq+Eoep4r2xU3dUH/g5F7PaaURd+OiI79ULmud8Mjy3caf3z6abCtNPeBmOzfm6DHb9B4rr
 ulveR/o6lRo77x4jH+J5Yq2f4f6khPiziqxFGckGmoxFxUnAgDBqqjf1gIAAA==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1499915049!64992174!1
X-Originating-IP: [192.55.52.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46151 invoked from network); 13 Jul 2017 03:04:11 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115)
 by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 03:04:11 -0000
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Jul 2017 20:04:09 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,352,1496127600"; d="scan'208";a="126573640"
Received: from yisun1-ubuntu.bj.intel.com (HELO localhost) ([10.238.156.104])
 by fmsmga006.fm.intel.com with ESMTP; 12 Jul 2017 20:04:06 -0700
Date: Thu, 13 Jul 2017 11:03:38 +0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20170713030338.GW3420@yi.y.sun>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
 <1499305996-19029-17-git-send-email-yi.y.sun@linux.intel.com>
 <5966820402000078001023E6@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5966820402000078001023E6@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 chao.p.peng@linux.intel.com, xen-devel@lists.xenproject.org,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v13 16/23] x86: L2 CAT: implement CPU init
	flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTctMDctMTIgMTQ6MDk6NDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBZaSBTdW4gPHlp
Lnkuc3VuQGxpbnV4LmludGVsLmNvbT4gMDcvMDYvMTcgNDowNyBBTSA+Pj4KPiA+VGhpcyBwYXRj
aCBpbXBsZW1lbnRzIHRoZSBDUFUgaW5pdCBmbG93IGZvciBMMiBDQVQuCj4gPgo+ID5Ob3RlOiBM
MiBDQVQgZG9lcyBOT1Qgd29yayB1bnRpbCB5b3UgYXBwbHkgdGhlIGxhdGVyIHBhdGNoZXMgb2Yg
TDIgQ0FULgo+ID4ieDg2OiBMMiBDQVQ6IGltcGxlbWVudCBnZXQgaHcgaW5mbyBmbG93LiIKPiA+
Ing4NjogTDIgQ0FUOiBpbXBsZW1lbnQgZ2V0IHZhbHVlIGZsb3cuIgo+ID4ieDg2OiBMMiBDQVQ6
IGltcGxlbWVudCBzZXQgdmFsdWUgZmxvdy4iCj4gCj4gU2FtZSBjb21tZW50IGFzIG9uIHRoZSBy
ZXNwZWN0aXZlIENEUCBvbmUuCj4gCldpbGwgY2hhbmdlIGl0LgoKPiA+QEAgLTI2OSw2ICsyNzEs
MTIgQEAgc3RhdGljIGJvb2wgcHNyX2NoZWNrX2NibSh1bnNpZ25lZCBpbnQgY2JtX2xlbiwgdW5z
aWduZWQgbG9uZyBjYm0pCj4gID59Cj4gID4KPiAgPi8qIENBVCBjb21tb24gZnVuY3Rpb25zIGlt
cGxlbWVudGF0aW9uLiAqLwo+ID4rc3RhdGljIGNoYXIgKmZlYXRfbmFtZVtGRUFUX1RZUEVfTlVN
XSA9IHsKPiAKPiBjb25zdCBjaGFyICogY29uc3QKPiAKPiBBZGRpdGlvbmFsbHkgLSBkbyB5b3Ug
bmVlZCBvciBwbGFuIHRvIHVzZSB0aGlzIGluIG1vcmUgdGhhbiBvbmUgZnVuY3Rpb24/IElmCj4g
bm90LCBpdCBzaG91bGQgYmUgbWFkZSBsb2NhbCB0byBpdHMgb25seSB1c2VyLiBJZiBzbywgdGhl
IHZhcmlhYmxlIG5hbWUgc2hvdWxkCj4gaW5jbHVkZSAiY2F0IiwgYXMgdGhlc2UgYXBwZWFyIHRv
IGJlIENBVC1zcGVjaWZpYyBmZWF0dXJlIG5hbWVzIG9ubHkuCj4gClRoaXMgc2hvdWxkIGJlIG1v
dmVkIGludG8gY2F0X2luaXRfZmVhdHVyZSgpIGFzIGEgbG9jYWwgYXJyYXkuIFRoYW5rcyEKCj4g
SmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 13 03:21:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 03:21:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVUgd-0006wJ-Tt; Thu, 13 Jul 2017 03:21:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVUgc-0006vC-8n
 for xen-devel@lists.xensource.com; Thu, 13 Jul 2017 03:21:06 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 11/FA-01993-127E6695; Thu, 13 Jul 2017 03:21:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVVfheVq
 kwdGpfBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNWPlFtOBfdkXb8n6mBsbF
 zl2MXBxCAn8ZJdYfeMcO4TxmlFg5aQ4LhLONUeLr/BbGLkZODhEBZ4mvZ+ayg9i8AvoST1adA
 bOFBUwlrrW8BGuQEJisK3G8dRcLSEJCwFti+7ddrDD2h3n/geLsHGwCVhKHxECiLAKqEvPvdz
 NOYORewMiwilGjOLWoLLVI18hUL6koMz2jJDcxM0fX0MBULze1uDgxPTUnMalYLzk/dxMj0Of
 1DAyMOxh3tfsdYpTkYFIS5eW8mRYpxJeUn1KZkVicEV9UmpNafIhRhoNDSYJ34VOgnGBRanpq
 RVpmDjD4YNISHDxKIrxXDgCleYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnHc2yAwBkKKM0
 jy4EbBIuMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmFcAZApPZl4J3KZXQEcwAR2xJjsF5I
 iSRISUVANj4tFT2YH2v3c6F4nFR5rcqSx8PO/z0oRv2q6pf67ILLH4/vJF9hXpZEubN6ucO7n
 u+Z7RVrarrN6SXvV98duJxx4mrmV/1ts+0UX+8dGqP8vMdM5JNVl9Krt8IbmeRUS148YiviSF
 zWfVZ5Q8rZsaM8E5OW2n09aaGbWTFVsW6sQKVR/gPa2nxFKckWioxVxUnAgAryhp538CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1499916063!99760660!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21739 invoked from network); 13 Jul 2017 03:21:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jul 2017 03:21:03 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVUgV-0005RQ-27; Thu, 13 Jul 2017 03:20: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 1dVUgP-0000ti-En; Thu, 13 Jul 2017 03:20:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVUgN-0002aD-TX; Thu, 13 Jul 2017 03:20:53 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111726-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-amd64-examine:reboot:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-next:test-armhf-armhf-examine:xen-install:fail:regression
 linux-next:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 linux-next:test-amd64-amd64-xl-pvh-intel:guest-localmigrate:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit2:guest-saverestore:fail:nonblocking
 linux-next:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:nonblocking
 linux-next:test-amd64-i386-pair:guest-start/debian:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-i386-xl-xsm:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:guest-start/debian:fail:nonblocking
 linux-next:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:nonblocking
 linux-next:test-amd64-amd64-xl:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-i386-xl:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-amd64-xl-pvh-amd:guest-localmigrate: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-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-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-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-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-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
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=8b5a79c02b48a703ab9022fba55b44ee8c51763d
X-Osstest-Versions-That: linux=9967468c0a109644e4a1f5b39b39bf86fe7507a7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 13 Jul 2017 03:20:52 +0000
Subject: [Xen-devel] [linux-next test] 111726: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTcyNiBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE3MjYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAg
IDcgcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTY3NwogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTExNjc3CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290
L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTE2NzcKIHRlc3QtYXJtaGYtYXJtaGYt
ZXhhbWluZSAgICAgIDUgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MTY3NwogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTExNjc3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMTE2NzcK
ClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2lu
Zyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTE2NzcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTY3NwoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZoLWludGVsIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgZmFpbCBibG9ja2Vk
IGluIDExMTY3NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrIGZhaWwgYmxvY2tlZCBpbiAxMTE2NzcKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBibG9ja2VkIGlu
IDExMTY3NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAxNSBndWVzdC1zYXZlcmVzdG9y
ZSAgICAgICAgICAgIGZhaWwgIGxpa2UgMTExNjc3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICAgICAgZmFpbCAgbGlrZSAxMTE2NzcKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICAg
ICAgZmFpbCBsaWtlIDExMTY3NwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAyMSBndWVz
dC1zdGFydC9kZWJpYW4gICAgICAgICAgIGZhaWwgIGxpa2UgMTExNjc3CiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgIDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICAgICAgZmFpbCAgbGlr
ZSAxMTE2NzcKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTYgZ3Vlc3Qtc2F2ZXJlc3Rv
cmUuMiAgICAgICAgICBmYWlsICBsaWtlIDExMTY3NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgICAgIGZhaWwgIGxpa2UgMTExNjc3CiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICAg
ICAgZmFpbCAgbGlrZSAxMTE2NzcKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IDE1IGd1
ZXN0LXNhdmVyZXN0b3JlICAgICAgICAgICAgZmFpbCBsaWtlIDExMTY3NwogdGVzdC1hbWQ2NC1h
bWQ2NC14bCAgICAgICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgICAgIGZhaWwgIGxp
a2UgMTExNjc3CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgIDE2IGd1ZXN0LWxvY2FsbWln
cmF0ZSAgICAgICAgICAgZmFpbCAgbGlrZSAxMTE2NzcKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgICAgICBmYWlsICBsaWtlIDExMTY3Nwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxNiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAg
ICAgIGZhaWwgIGxpa2UgMTExNjc3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgIDE2IGd1
ZXN0LWxvY2FsbWlncmF0ZSAgICAgICAgICAgZmFpbCAgbGlrZSAxMTE2NzcKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBs
aWtlIDExMTY3NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExNjc3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHMgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTE2NzcK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVy
ZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFy
Z2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA4YjVhNzljMDJiNDhhNzAz
YWI5MDIyZmJhNTViNDRlZThjNTE3NjNkCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAg
ICAgICAgICA5OTY3NDY4YzBhMTA5NjQ0ZTRhMWY1YjM5YjM5YmY4NmZlNzUwN2E3CgpMYXN0IHRl
c3Qgb2YgYmFzaXMgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAKRmFp
bGluZyBzaW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAg
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMTcyNiAgMjAxNy0wNy0xMiAwOToyMTowNSBaICAgIDAg
ZGF5cyAgICAxIGF0dGVtcHRzCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
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
ICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZoLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 13 04:58:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 04:58:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVWCF-0004Nx-Tr; Thu, 13 Jul 2017 04:57:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kai.huang@linux.intel.com>) id 1dVWCF-0004Nr-62
 for xen-devel@lists.xen.org; Thu, 13 Jul 2017 04:57:51 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 05/2C-03368-ECDF6695; Thu, 13 Jul 2017 04:57:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrBIsWRWlGSWpSXmKPExsXS1tYhonv2b1q
 kwfIOG4slHxezODB6HN39mymAMYo1My8pvyKBNeP/zAXMBad4Kz62z2BsYFzK3cXIxSEkMJ1R
 onXtEpYuRk4OCQFeiSPLZrBC2AESDVv2skEUzWKUOH9xE3MXIweHsICLxNJvKSA1IgKhEkvP7
 wGrZxYwlOg70M4KUf+DUeLQ3nVsIPVsAnoSs6YmgZi8Ak4SX66xgZSzCKhKvHr1hxUkLCoQLf
 G6XRUkzCsgKHFy5hOwazgF7CWuzDjHBjHdTGLe5ofMELa4xK0n85kgbHmJ7W/nME9gFJyFpH0
 WkpZZSFpmIWlZwMiyilGjOLWoLLVI18hUL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/
 dxMjMJQZgGAH46oFgYcYJTmYlER5OW+mRQrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4J36BygnW
 JSanlqRlpkDjCqYtAQHj5II75UDQGne4oLE3OLMdIjUKUZdjg2r139hEmLJy89LlRLn1QfGqJ
 AASFFGaR7cCFiEX2KUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwbwnIJTyZeSVwm14BHcEEdMS
 a7BSQI0oSEVJSDYylao/f1v1+KXpIZF7lyyKWHu/w6SbS8m0fWCU6TSZ8OrFzlrK4peH04F0G
 Dz5a774SHb4rdvpJnr5wRVddNcOuZTobo3ilE4q1bmh56agHbCqoqFy43mNtraXksTzOOvUgj
 7zNglb2s3aUpfZfCrr35E/Ja4vvq3adD03pKv/SWDRvcl6crBJLcUaioRZzUXEiABTG93zrAg
 AA
X-Env-Sender: kai.huang@linux.intel.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1499921867!72858507!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11295 invoked from network); 13 Jul 2017 04:57:49 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
 by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 04:57:49 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Jul 2017 21:57:46 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,352,1496127600"; d="scan'208";a="1194801116"
Received: from khuang2-mobl.gar.corp.intel.com (HELO [10.249.65.225])
 ([10.249.65.225])
 by fmsmga002.fm.intel.com with ESMTP; 12 Jul 2017 21:57:43 -0700
To: Jan Beulich <jbeulich@suse.com>, andrew.cooper3@citrix.com,
 kaih.linux@gmail.com
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <4b8baf9779038897e6ba2ed4ac0a3e9663db2756.1499586046.git.kai.huang@linux.intel.com>
 <c6acf1bc-5b04-0c13-5772-a64db1146c18@citrix.com>
 <596670480200007800102362@prv-mh.provo.novell.com>
From: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <ee0f0313-7146-6bd6-90be-22726ff016c5@linux.intel.com>
Date: Thu, 13 Jul 2017 16:57:41 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <596670480200007800102362@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: kevin.tian@intel.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 02/15] xen: vmx: detect ENCLS VMEXIT
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzEzLzIwMTcgNjo1NCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gMDcvMTIvMTcgMToxMiBQTSA+Pj4KPj4g
T24gMDkvMDcvMTcgMTA6MDksIEthaSBIdWFuZyB3cm90ZToKPj4+IElmIEVOQ0xTIFZNRVhJVCBp
cyBub3QgcHJlc2VudCB0aGVuIHdlIGNhbm5vdCBzdXBwb3J0IFNHWCB2aXJ0dWFsaXphdGlvbi4K
Pj4+IFRoaXMgcGF0Y2ggZGV0ZWN0cyBwcmVzZW5jZSBvZiBFTkNMUyBWTUVYSVQuIEEgWGVuIGJv
b3QgYm9vbGVhbiBwYXJhbWV0ZXIKPj4+ICdzZ3gnIGlzIGFsc28gYWRkZWQgdG8gbWFudWFsbHkg
ZW5hYmxlL2Rpc2FibGUgU0dYLgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IEthaSBIdWFuZyA8a2Fp
Lmh1YW5nQGxpbnV4LmludGVsLmNvbT4KPj4KPj4gQXQgYSBtaW5pbXVtLCB5b3UgYWxzbyBuZWVk
IHRvIG1vZGlmeSBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3koKSB0byBoaWRlCj4+IFNHWCBpZiB3
ZSBkb24ndCBoYXZlIEVOQ0xTIGludGVyY2VwdCBzdXBwb3J0LgoKQWN0dWFsbHkgSU1PIHRoaXMg
aXMgbm90IG5lZWRlZCwgYXMgSSBhZGRlZCBhbiBfX2luaXRjYWxsKHNneF9pbml0KSAoc2VlIApw
YXRjaCAwMDAzKSwgd2hlcmUgSSB3aWxsIGNhbGwgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZfRkVB
VFVSRV9TR1gpIGlmIApmb3IgYW55IHJlYXNvbiBib290X3NneF9jcHVpZGF0YSAod2hpY2ggY29u
dGFpbnMgY29tbW9uIFNHWCBjcHVpZCBpbmZvIApzaGFyZWQgYnkgYWxsIGNvcmVzKSBkb2Vzbid0
IGhhdmUgdmFsaWQgU0dYIGluZm8uIGlmIEVOQ0xTIFZNRVhJVCBpcyBub3QgCnByZXNlbnQsIHRo
ZW4gZGV0ZWN0X3NneCB3b24ndCBiZSBjYWxsZWQgZm9yIGFueSBjb3JlIHNvIHRoYXQgClg4Nl9G
RUFUVVJFX1NHWCB3aWxsIGJlIGNsZWFyZWQgaW4gYm9vdF9jcHVfZGF0YS4gQXMgaW5pdF9ndWVz
dF9jcHVpZCBpcyAKY2FsbGVkIGFmdGVyIGFsbCBfX2luaXRjYWxscyBhcmUgY2FsbGVkLCBzbyBp
ZiBFTkNMUyBWTUVYSVQgaXMgbm90IApwcmVzZW50LCBvciBzZ3ggaXMgZGlzYWJsZWQgdmlhIGJv
b3QgcGFyYW1ldGVyLCB0aGVuIGV2ZW4gZm9yIApob3N0X3BvbGljeSwgaXQgd29uJ3QgaGF2ZSBT
R1guCgpPZiBjb3Vyc2UgaWYgd2UgY2hhbmdlZCB0aGUgaW1wbGVtZW50YXRpb24gb2YgX19pbml0
Y2FsbChzZ3hfaW5pdCksIHdlIApwcm9iYWJseSBuZWVkIHRvIGV4cGxpY2l0bHkgY2xlYXIgU0dY
IGhlcmUuIEFueXdheSBjbGVhcmluZyBTR1ggaGVyZSAKZG9lc24ndCBoYXZlIGFueSBoYXJtLCBz
byBJIGFtIGNvbXBsZXRlbHkgZmluZSB0byBkbyBpdCBpZiB5b3UgdGhpbmsgaXQgCmlzIG5lY2Vz
c2FyeS4KCj4gCj4gQWRkaXRpb25hbGx5IEkgdGhpbmsgdGhlIGNvbW1hbmQgbGluZSBvcHRpb24g
c2hvdWxkIGRlZmF1bHQgdG8gb2ZmIGluaXRpYWxseQo+IGFuZCBpdCBuZWVkcyBhbiBlbnRyeSBp
biB0aGUgY29tbWFuZCBsaW5lIG9wdGlvbiBkb2MuCgpTdXJlLiBJJ2xsIGNoYW5nZSBkZWZhdWx0
IHRvIDAgYW5kIGNoYW5nZSB0aGUgZG9jIGFzIHdlbGwuCgpUaGFua3MsCi1LYWkKPiAKPiBKYW4K
PiAKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+
IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+IGh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 13 04:59:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 04:59:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVWDx-0004Te-8f; Thu, 13 Jul 2017 04:59:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kai.huang@linux.intel.com>) id 1dVWDw-0004TX-0H
 for xen-devel@lists.xen.org; Thu, 13 Jul 2017 04:59:36 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 57/BD-03368-73EF6695; Thu, 13 Jul 2017 04:59:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrGIsWRWlGSWpSXmKPExsVywNykWNfsX1q
 kwdwruhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bv2RuYC5q5K+Z0/mZpYJzK2cXIySEkMJ1R
 4v6tWhBbQoBX4siyGawQdoDE+e6NLBA1sxglmnabdjFycAgLOEpc2GULEhYRsJRo3rOZCcRmF
 vCROHTmOWMXIxdQ+VdGiQN/DrCA1LMJ6EnMmpoEUsMr4CQx50AbE0iYRUBV4sLJBBBTVCBa4n
 W7KkSFoMTJmU/AlnIK2Es8WPMWarqZxLzND5khbHGJW0/mQ8XlJba/ncM8gVFwFpL2WUhaZiF
 pmYWkZQEjyypGjeLUorLUIl0jI72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMAw
 ZgCCHYxr5gceYpTkYFIS5eW8mRYpxJeUn1KZkVicEV9UmpNafIhRhoNDSYK36S9QTrAoNT21I
 i0zBxhRMGkJDh4lEd4rB4DSvMUFibnFmekQqVOMuhwbVq//wiTEkpeflyolzqsPMkMApCijNA
 9uBCy6LzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYd8MfoCk8mXklcJteAR3BBHTEmuwUkCN
 KEhFSUg2MWlu/9i/6Iv/hbYjXhnkb9qgvDT0QoHz4XcPjdxZ8pXcnhL1eKKUc9lSewY775E2f
 BdnRdXOspVdFv5YQ3tmQzbdSUqBk5SyWOxrpkZkprznLpqwWnzxD7FuzhvX1va1rNJiuzf9rx
 8cW4G2qWC6wL9NNYVndzzVpzme6Yy8tNpi+uL3DKLZXiaU4I9FQi7moOBEAi8CHQekCAAA=
X-Env-Sender: kai.huang@linux.intel.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1499921972!66332396!1
X-Originating-IP: [192.55.52.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61665 invoked from network); 13 Jul 2017 04:59:34 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115)
 by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 04:59:34 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Jul 2017 21:59:31 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,352,1496127600"; d="scan'208";a="1194801435"
Received: from khuang2-mobl.gar.corp.intel.com (HELO [10.249.65.225])
 ([10.249.65.225])
 by fmsmga002.fm.intel.com with ESMTP; 12 Jul 2017 21:59:28 -0700
To: Jan Beulich <jbeulich@suse.com>, kaih.linux@gmail.com
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <418c69fb675136a4768c3ef45521ad70131645c1.1499586046.git.kai.huang@linux.intel.com>
 <102fb0c9-618a-5d77-affb-0a79ed2851c6@arm.com>
 <5965BEF002000078001022D9@prv-mh.provo.novell.com>
From: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <6b05d1e5-54d6-92ad-b754-eca5cc2406fd@linux.intel.com>
Date: Thu, 13 Jul 2017 16:59:27 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <5965BEF002000078001022D9@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 04/15] xen: mm: add ioremap_cache
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzEyLzIwMTcgNjoxNyBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gMDcvMTEvMTcgMTA6MTUgUE0gPj4+Cj4+IE9uIDA3
LzA5LzIwMTcgMDk6MTAgQU0sIEthaSBIdWFuZyB3cm90ZToKPj4+IEN1cnJlbnRseSBYZW4gb25s
eSBoYXMgbm9uLWNhY2hlYWJsZSB2ZXJzaW9uIG9mIGlvcmVtYXAuIEFsdGhvdWdoIEVQQyBpcwo+
Pj4gcmVwb3J0ZWQgYXMgcmVzZXJ2ZWQgbWVtb3J5IGluIGU4MjAgYnV0IGl0IGNhbiBiZSBtYXBw
ZWQgYXMgY2FjaGVhYmxlLiBUaGlzCj4+PiBwYXRjaCBhZGRzIGlvcmVtYXBfY2FjaGUgKGNhY2hl
YWJsZSB2ZXJzaW9uIG9mIGlvcmVtYXApLgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IEthaSBIdWFu
ZyA8a2FpLmh1YW5nQGxpbnV4LmludGVsLmNvbT4KPj4+IC0tLQo+Pj4gICAgeGVuL2FyY2gveDg2
L21tLmMgICAgICB8IDE1ICsrKysrKysrKysrKystLQo+Pj4gICAgeGVuL2luY2x1ZGUveGVuL3Zt
YXAuaCB8ICAxICsKPj4KPj4gRmlyc3Qgb2YgYWxsLCB0aGlzIGlzIGNvbW1vbiBjb2RlIGFuZCB0
aGUgIlJFU1QiIG1haW50YWluZXJzIHNob3VsZCBoYXZlCj4+IGJlZW4gQ0NlZCBmb3IgdGhpcyBp
bmNsdWRlLgo+Pgo+PiBCdXQgeGVuL2luY2x1ZGUveGVuL3ZtYXAuaCBpcyBjb21tb24gY29kZSBh
bmQgZ29pbmcgdG8gYnJlYWsgQVJNLiBXZQo+PiBhbHJlYWR5IGhhdmUgYW4gaW5saW5lIGltcGxl
bWVudGF0aW9uIG9mIGlvcmVtYXBfbm9jYWNoZS4gWW91IHNob3VsZAo+PiBtb3ZlIHRoZSBkZWZp
bml0aW9uIGluIHg4NiBzcGVjaWZpYyBoZWFkZXJzLgo+IAo+IEluZGVlZCwgcGx1cyB0aGUgQVJN
IGltcGxlbWVudGF0aW9uIGFjdHVhbGx5IHNob3dzIGhvdyB0aGlzIHdvdWxkIGJldHRlcgo+IGJl
IGRvbmU6IEhhdmUgYSBmdW5jdGlvbiBhbGxvd2luZyBtb3JlIHRoYW4ganVzdCB0cnVlL2ZhbHNl
IHRvIGJlIHBhc3NlZCBpbiwKPiB0byBldmVudHVhbGx5IGFsc28gYWxsb3cgaGF2aW5nIGlvcmVt
YXBfd2MoKSBhbmQgYWxpa2UgYXMgd3JhcHBlcnMuIEFzIGxvbmcKPiBhcyBpdCdzIHg4Ni1zcGVj
aWZpYyBJJ2QgdGhlbiBhbHNvIHN1Z2dlc3QgY2FsbGluZyB0aGUgbmV3IHdyYXBwZXIgZnVuY3Rp
b24KPiBpb3JlbWFwX3diKCkgKGFzICJjYWNoZSIgbWF5IGFsc28gbWVhbiBXVCkuCgpIaSBKYW4s
CgpUaGFua3MgZm9yIGNvbW1lbnRzLiBJJ2xsIGRvIGFzIHlvdSBzdWdnZXN0ZWQuCgpUaGFua3Ms
Ci1LYWkKPiAKPiBKYW4KPiAKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwo+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwKPiAKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Thu Jul 13 05:01:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 05:01:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVWFZ-0005LN-JS; Thu, 13 Jul 2017 05:01:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kai.huang@linux.intel.com>) id 1dVWFY-0005LB-05
 for xen-devel@lists.xen.org; Thu, 13 Jul 2017 05:01:16 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 48/4C-03406-B9EF6695; Thu, 13 Jul 2017 05:01:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrBIsWRWlGSWpSXmKPExsXS1taRojvrX1q
 kwaImS4slHxezODB6HN39mymAMYo1My8pvyKBNePQul+MBYfYKt5sec7UwDiftYuRk0NIoFLi
 yJfXLCC2hACvxJFlM1gh7ACJL7NnMHYxcgHVzGKU2PluOlMXIweHsICjxIVdtiA1IgLJEmuXv
 WcDsZkFDCQ27exggqhfySSx/dhdRpB6NgE9iVlTk0BqeAWcJNYv+8oMYrMIqEpsP3eJGaREVC
 Ba4nW7KkSJoMTJmU/AzuEUsJa4+2wFE8R4M4l5mx8yQ9jiEreezIeKy0tsfzuHeQKj4Cwk7bO
 QtMxC0jILScsCRpZVjBrFqUVlqUW6RiZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5
 mxiBocwABDsY932MPMQoycGkJMrLeTMtUogvKT+lMiOxOCO+qDQntfgQowwHh5IEb9NfoJxgU
 Wp6akVaZg4wqmDSEhw8SiK8Vw4ApXmLCxJzizPTIVKnGHU5mj5s+cIkxJKXn5cqJc67BGSGAE
 hRRmke3AhYhF9ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMK8oMF0I8WTmlcBtegV0BBPQEWu
 yU0COKElESEk1MDqeOnDvidnZny3LlA+xmix5kblKhfdJclfpSgv+4q33PjDfYVL5M++DRc0N
 vaaPIif26u1Iu2c///WOXbuP74neeWPOXM5Yjp+Sb68dC5C7srUyWetmBL+iuRxDVs5MQ+akC
 +2SvnbnbjBMnrjl+rEMtpMeOne+H9wtxvH8RN7bqinS0TVChVFKLMUZiYZazEXFiQDblYQS6w
 IAAA==
X-Env-Sender: kai.huang@linux.intel.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1499922072!47339737!1
X-Originating-IP: [134.134.136.100]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57578 invoked from network); 13 Jul 2017 05:01:14 -0000
Received: from mga07.intel.com (HELO mga07.intel.com) (134.134.136.100)
 by server-2.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 05:01:14 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga105.jf.intel.com with ESMTP; 12 Jul 2017 22:01:12 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,352,1496127600"; d="scan'208";a="1194802073"
Received: from khuang2-mobl.gar.corp.intel.com (HELO [10.249.65.225])
 ([10.249.65.225])
 by fmsmga002.fm.intel.com with ESMTP; 12 Jul 2017 22:01:08 -0700
To: Julien Grall <julien.grall@arm.com>, Kai Huang <kaih.linux@gmail.com>,
 xen-devel@lists.xen.org
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <418c69fb675136a4768c3ef45521ad70131645c1.1499586046.git.kai.huang@linux.intel.com>
 <102fb0c9-618a-5d77-affb-0a79ed2851c6@arm.com>
 <fe285c78-b0ec-c555-8b0a-d4117c55e093@linux.intel.com>
 <e244fe64-dd09-b2c5-a0ef-c443d14efcf6@arm.com>
From: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <3b407cf0-f534-2d23-2f5b-3266ad920f4a@linux.intel.com>
Date: Thu, 13 Jul 2017 17:01:07 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <e244fe64-dd09-b2c5-a0ef-c443d14efcf6@arm.com>
Content-Language: en-US
Cc: andrew.cooper3@citrix.com, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 04/15] xen: mm: add ioremap_cache
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzEyLzIwMTcgNzoxMyBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IAo+IAo+IE9uIDA3
LzEyLzIwMTcgMDI6NTIgQU0sIEh1YW5nLCBLYWkgd3JvdGU6Cj4+IEhpIEp1bGllbiwKPiAKPiBI
ZWxsbyBLYWksCj4gCj4gUGxlYXNlIGF2b2lkIHRvcC1wb3N0aW5nLgoKU29ycnkuIFdpbGwgYXZv
aWQgaW4gdGhlIGZ1dHVyZSA6KQo+IAo+Pgo+PiBUaGFua3MgZm9yIHBvaW50aW5nIG91dC4gSSds
bCBtb3ZlIHRvIHg4NiBzcGVjaWZpYy4KPj4KPj4gSSd2ZSBjYy1lZCBhbGwgbWFpbnRhaW5lcnMg
cmVwb3J0ZWQgYnkgLi9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBsLCAKPj4gbG9va3MgdGhpcyBz
Y3JpcHQgZG9lc24ndCByZXBvcnQgYWxsIG1haW50YWluZXJzLiBTb3JyeS4gSSdsbCBhZGQgQVJN
IAo+PiBtYWludGFpbmVycyBuZXh0IHRpbWUuIAo+IAo+IEkgd291bGQgYWx3YXlzIGRvdWJsZSBj
aGVjayB0aGUgcmVzdWx0IG9mIHNjcmlwdHMvZ2V0X21haW50YWluZXIucGwuIEkgCj4gYW0gYXdh
cmUgb2YgYSBidWcgaW4gc2NyaXB0cy9nZXRfbWFpbnRhaW5lcnMucGwgd2hlcmUgb25seSBtYWlu
dGFpbmVyIG9mIAo+IHRoZSBzcGVjaWZpYyBjb21wb25lbnQgKGhlcmUgeDg2KSBhcmUgbGlzdGVk
LCBldmVuIHdoZW4geW91IHRvdWNoIGNvbW1vbiAKPiBjb2RlLgo+IAo+IEluIHRoaXMgY2FzZSwg
SSBkaWRuJ3QgYXNrIHRvIENDIEFSTSBtYWludGFpbmVycywgYnV0IENDICJUSEUgUkVTVCIgCj4g
Z3JvdXAgKHNlZSBNQUlOVEFJTkVSUykuCgpVbmRlcnN0b29kLiBJJ2xsIGZvbGxvdyBpbiB0aGUg
ZnV0dXJlLgoKVGhhbmtzLAotS2FpCj4gCj4gQ2hlZXJzLAo+IAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 13 05:13:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 05:13:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVWRI-0006C4-KA; Thu, 13 Jul 2017 05:13:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVWRH-0006Bt-8O
 for xen-devel@lists.xensource.com; Thu, 13 Jul 2017 05:13:23 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 BB/EE-03612-27107695; Thu, 13 Jul 2017 05:13:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCLMWRWlGSWpSXmKPExsWS0XRdVbeQMT3
 SYO8aMYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmPNnyj6lgVitjRffUN4wN
 jL/iuxi5OIQE/jJK3Hy2kAnCecwosX/DM0YIZxtQ5tg11i5GTg4RAWeJr2fmsoPYvAL6ErtOf
 WIGsYUFbCWW/rzNBtIgIfBBUWJ+3zOwIgkBb4l9ty+zwNh/t/cDrWDnYBOwkjgkBhJlEVCVOP
 qgiXECI/cCRoZVjBrFqUVlqUW6xkZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxi
 BfmcAgh2Mp9cFHmKU5GBSEuXlvJkWKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC15khPVJIsCg1
 PbUiLTMHGIAwaQkOHiUR3isHgFp5iwsSc4sz0yFSpxiNOTasXv+FiWPSzJ/fmIRY8vLzUqXEe
 QVAJgmAlGaU5sENgkXGJUZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgnzWoNM4cnMK4Hb9wroFC
 agU9Zkp4CcUpKIkJJqYEwv0zr3rvF9pUlPmYyu/IPdJdvTvZIF+hfHT7G9r6tzQyQn7mtT4OR
 30dcv9boX7BSMmuR581Dx0fueHT8rXr+ZfCLyr4f30dyss/wNey+Lp9/8ylS7I7F9+sPauZn3
 wv/nl+fsN5W9lvl2W1yh288rbgv4mJpWaDdt1lUIf37cePKONa/XSCmxFGckGmoxFxUnAgCDr
 WcqhwIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-21.messagelabs.com!1499922800!72849088!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_DONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34954 invoked from network); 13 Jul 2017 05:13:20 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jul 2017 05:13:20 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVWRC-0000CH-Fy; Thu, 13 Jul 2017 05:13: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 1dVWR6-0005zY-Pg; Thu, 13 Jul 2017 05:13:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVWR6-00061s-50; Thu, 13 Jul 2017 05:13:12 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111732-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-i386-pair:debian-install/dst_host:fail:heisenbug
 qemu-mainline:test-armhf-armhf-xl:guest-start/debian.repeat:fail:heisenbug
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:heisenbug
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-amd64-amd64-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-amd64-amd64-libvirt-vhd: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-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-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-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt: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-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: qemuu=aa916e409c04cb614ec2fee8b6b33836bf5998bb
X-Osstest-Versions-That: qemuu=2185c93ba80f81bfa27ce6f259c7f2ef4f08b668
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 13 Jul 2017 05:13:12 +0000
Subject: [Xen-devel] [qemu-mainline test] 111732: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3488372787746546978=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures :-/ but no regressions.

Tests which are failing intermittently (not blocking):
 test-amd64-i386-pair  16 debian-install/dst_host fail in 111703 pass in 111732
 test-armhf-armhf-xl 16 guest-start/debian.repeat fail in 111703 pass in 111732
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install fail in 111703 pass in 111732
 test-amd64-i386-xl-qemuu-debianhvm-amd64 16 guest-localmigrate/x10 fail pass in 111703

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 111379
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111379
 test-amd64-i386-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail like 111379
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111403
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111403
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111403
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111403
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     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          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          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-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  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-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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-cubietruck 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-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-armhf-armhf-libvirt     13 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-xsm 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-libvirt-raw 12 migrate-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-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass

version targeted for testing:
 qemuu                aa916e409c04cb614ec2fee8b6b33836bf5998bb
baseline version:
 qemuu                2185c93ba80f81bfa27ce6f259c7f2ef4f08b668

Last test of basis   111403  2017-07-05 10:31:25 Z    7 days
Failing since        111475  2017-07-06 11:14:43 Z    6 days    9 attempts
Testing same since   111703  2017-07-11 22:26:01 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Aaron Larson <alarson@ddci.com>
  Alex Williamson <alex.williamson@redhat.com>
  Alistair Francis <alistair.francis@xilinx.com>
  Anoob Soman <anoob.soman@citrix.com>
  Anthony Liguori <aliguori@us.ibm.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cédric Le Goater <clg@kaod.org>
  Daniel P. Berrange <berrange@redhat.com>
  David Gibson <david@gibson.dropbear.id.au>
  Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Jason Wang <jasowang@redhat.com>
  Jiang Biao <jiang.biao2@zte.com.cn>
  Juan Quintela <quintela@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Laurent Vivier <lvivier@redhat.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Pranith Kumar <bobby.prani@gmail.com>
  QingFeng Hao <haoqf@linux.vnet.ibm.com>
  Richard Henderson <rth@twiddle.net>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sergio Andres Gomez Del Real <Sergio.G.DelReal@gmail.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wu Xiang <willx8@gmail.com>
  Yang Zhong <yang.zhong@intel.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-pvh-amd                                  pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     fail    
 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-pvh-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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 :

+ branch=qemu-mainline
+ revision=aa916e409c04cb614ec2fee8b6b33836bf5998bb
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x '!=' x/home/osstest/repos/lock ']'
++ OSSTEST_REPOS_LOCK_LOCKED=/home/osstest/repos/lock
++ exec with-lock-ex -w /home/osstest/repos/lock ./ap-push qemu-mainline aa916e409c04cb614ec2fee8b6b33836bf5998bb
+ branch=qemu-mainline
+ revision=aa916e409c04cb614ec2fee8b6b33836bf5998bb
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x/home/osstest/repos/lock '!=' x/home/osstest/repos/lock ']'
+ . ./cri-common
++ . ./cri-getconfig
++ umask 002
+ select_xenbranch
+ case "$branch" in
+ tree=qemuu
+ xenbranch=xen-unstable
+ qemuubranch=qemu-mainline
+ '[' xqemuu = xlinux ']'
+ linuxbranch=
+ '[' xqemu-mainline = x ']'
+ select_prevxenbranch
++ ./cri-getprevxenbranch xen-unstable
+ prevxenbranch=xen-4.9-testing
+ '[' xaa916e409c04cb614ec2fee8b6b33836bf5998bb = x ']'
+ : tested/2.6.39.x
+ . ./ap-common
++ : osstest@xenbits.xen.org
+++ getconfig OsstestUpstream
+++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"OsstestUpstream"} or die $!;
        '
++ :
++ : git://xenbits.xen.org/xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/xen.git
++ : git://xenbits.xen.org/qemu-xen-traditional.git
++ : git://git.kernel.org
++ : git://git.kernel.org/pub/scm/linux/kernel/git
++ : git
++ : git://xenbits.xen.org/xtf.git
++ : osstest@xenbits.xen.org:/home/xen/git/xtf.git
++ : git://xenbits.xen.org/xtf.git
++ : git://xenbits.xen.org/libvirt.git
++ : osstest@xenbits.xen.org:/home/xen/git/libvirt.git
++ : git://xenbits.xen.org/libvirt.git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
++ : git://git.seabios.org/seabios.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
++ : git://xenbits.xen.org/osstest/seabios.git
++ : https://github.com/tianocore/edk2.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/osstest/ext/linux-firmware.git
++ : git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
++ : git://xenbits.xen.org/linux-pvops.git
++ : tested/linux-3.14
++ : tested/linux-arm-xen
++ '[' xgit://xenbits.xen.org/linux-pvops.git = x ']'
++ '[' x = x ']'
++ : git://xenbits.xen.org/linux-pvops.git
++ : tested/linux-arm-xen
++ : git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git
++ : tested/2.6.39.x
++ : daily-cron.qemu-mainline
++ : daily-cron.qemu-mainline
++ : daily-cron.qemu-mainline
++ : daily-cron.qemu-mainline
++ : daily-cron.qemu-mainline
++ : daily-cron.qemu-mainline
++ : daily-cron.qemu-mainline
++ : http://hg.uk.xensource.com/carbon/trunk/linux-2.6.27
++ : git://xenbits.xen.org/qemu-xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
++ : daily-cron.qemu-mainline
++ : git://git.qemu.org/qemu.git
++ : git://git.qemu.org/qemu.git
+ TREE_LINUX=osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
+ TREE_QEMU_UPSTREAM=osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
+ TREE_XEN=osstest@xenbits.xen.org:/home/xen/git/xen.git
+ TREE_LIBVIRT=osstest@xenbits.xen.org:/home/xen/git/libvirt.git
+ TREE_RUMPRUN=osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
+ TREE_SEABIOS=osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
+ TREE_OVMF=osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
+ TREE_XTF=osstest@xenbits.xen.org:/home/xen/git/xtf.git
+ info_linux_tree qemu-mainline
+ case $1 in
+ return 1
+ case "$branch" in
+ cd /home/osstest/repos/qemu-mainline
+ git push osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git aa916e409c04cb614ec2fee8b6b33836bf5998bb:refs/heads/upstream-tested
To osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
   2185c93..aa916e4  aa916e409c04cb614ec2fee8b6b33836bf5998bb -> upstream-tested


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3488372787746546978==--

From xen-devel-bounces@lists.xen.org Thu Jul 13 05:17:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 05:17:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVWUn-0006MM-9a; Thu, 13 Jul 2017 05:17:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <mchehab@s-opensource.com>) id 1dVGuB-0007pU-BB
 for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 12:38:11 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 48/36-03557-23816695; Wed, 12 Jul 2017 12:38:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrAIsWRWlGSWpSXmKPExsViIl1sqGsokRZ
 p8GSjicX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmvF662W2gqXcFQvuNDE2MF7l7GLk4hAS6GeU
 mPXqLlMXIyeHhIC+xNcL59ggEtsYJc4+XsgI4UxilLgz+z07SBWLgKrEz767jCA2m4CZxMkvz
 WC2iICRxOcXV1hBGpgFFrBKdLUeZgFJCAsYSHT9eAu2ghdoxYvGZjYQm1MgUOL8rkOsILaQQI
 DEj849YAv4BUQlDi/czgxxkrPE/K0T2SF6BSVOznwCNpNZQEvi4a9bULa8xPa3c5gnMArOQlI
 2C0nZLCRlCxiZVzGqF6cWlaUW6ZrqJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIE
 hi4DEOxgnH7Z/xCjJAeTkijv5T+pkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeJvF0yKFBItS0
 1Mr0jJzgFEEk5bg4FES4W37BtTKW1yQmFucmQ6ROsWoy/Fqwv9vTEIsefl5qVLivMIgMwRAij
 JK8+BGwCL6EqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5n4oCTeHJzCuB2/QK6AgmoCPWZKe
 AHFGSiJCSamBc/+3bZrt4q4QIwXdmX2PiDlanuaxxlfm/o+6gypMlFx+ekpJ/K7NFxHiG4ez3
 OTwlOZGzxeSa1i9bcH3bz+l507ZGLAnYFMAoqLOtJuP1q6XPptl7h3Qc/G/r+OTslJKLZfXcx
 arPTFWntN/erGwm+fHu5k0l0ttDTj18vGhia/FtHZuSDYwPlFiKMxINtZiLihMB2/XtSeMCAA
 A=
X-Env-Sender: mchehab@s-opensource.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1499863089!66704904!1
X-Originating-IP: [52.27.115.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=surbl: 
 U291cmNlOiAgckROUyA=[dXMtd2VzdC0yLmNvbXB1dGUuYW1hem9uYXdzLmNvbQ==]
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65113 invoked from network); 12 Jul 2017 12:38:09 -0000
Received: from ec2-52-27-115-49.us-west-2.compute.amazonaws.com (HELO
 osg.samsung.com) (52.27.115.49)
 by server-4.tower-21.messagelabs.com with SMTP; 12 Jul 2017 12:38:09 -0000
Received: from localhost (localhost [127.0.0.1])
 by osg.samsung.com (Postfix) with ESMTP id 73C94A0D4D;
 Wed, 12 Jul 2017 12:38:37 +0000 (UTC)
X-Virus-Scanned: amavisd-new at osg.samsung.com
Received: from osg.samsung.com ([127.0.0.1])
 by localhost (s-opensource.com [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 1Q_aLtf2G3AD; Wed, 12 Jul 2017 12:38:36 +0000 (UTC)
Received: from vento.lan (unknown [189.61.49.22])
 by osg.samsung.com (Postfix) with ESMTPSA id C85EBA05F0;
 Wed, 12 Jul 2017 12:38:29 +0000 (UTC)
Date: Wed, 12 Jul 2017 09:37:56 -0300
From: Mauro Carvalho Chehab <mchehab@s-opensource.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Message-ID: <20170712093552.15aebacd@vento.lan>
In-Reply-To: <CA+55aFzXz-PxKSJP=hfHD+mfCX4M6+HMacWMkDz7KB8-3y55qw@mail.gmail.com>
References: <CA+55aFzXz-PxKSJP=hfHD+mfCX4M6+HMacWMkDz7KB8-3y55qw@mail.gmail.com>
Organization: Samsung
X-Mailer: Claws Mail 3.14.1 (GTK+ 2.24.31; x86_64-redhat-linux-gnu)
MIME-Version: 1.0
X-Mailman-Approved-At: Thu, 13 Jul 2017 05:17:01 +0000
Cc: "linux-fbdev@vger.kernel.org" <linux-fbdev@vger.kernel.org>,
 Jean Delvare <jdelvare@suse.com>,
 "James E.J. Bottomley" <jejb@linux.vnet.ibm.com>,
 Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Sathya Prakash <sathya.prakash@broadcom.com>, Alan Cox <alan@llwyncelyn.cymru>,
 the arch/x86 maintainers <x86@kernel.org>,
 linux-block <linux-block@vger.kernel.org>, IDE-ML <linux-ide@vger.kernel.org>,
 Network Development <netdev@vger.kernel.org>, Tejun Heo <tj@kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>, Guenter Roeck <linux@roeck-us.net>,
 Linux Media Mailing List <linux-media@vger.kernel.org>
Subject: Re: [Xen-devel] Lots of new warnings with gcc-7.1.1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RW0gVHVlLCAxMSBKdWwgMjAxNyAxNTozNToxNSAtMDcwMApMaW51cyBUb3J2YWxkcyA8dG9ydmFs
ZHNAbGludXgtZm91bmRhdGlvbi5vcmc+IGVzY3JldmV1OgoKPiBbIFZlcnkgcmFuZG9tIGxpc3Qg
b2YgbWFpbnRhaW5lcnMgYW5kIG1haWxpbmcgbGlzdHMsIGF0IGxlYXN0Cj4gcGFydGlhbGx5IGJ5
IG51bWJlciBvZiB3YXJuaW5ncyBnZW5lcmF0ZWQgYnkgZ2NjLTcuMS4xIHRoYXQgaXMgdGhlbgo+
IGNvcnJlbGF0ZWQgd2l0aCB0aGUgZ2V0X21haW50YWluZXJzIHNjcmlwdCBdCgpVbmRlciBkcml2
ZXJzL21lZGlhLCBJIGZpeGVkIGEgYnVuY2ggb2YgZ2NjIDcuMSB3YXJuaW5ncyBiZWZvcmUgdGhl
Cm1lcmdlIHdpbmRvdy4gV2hpbGUgbW9zdCB3ZXJlIGp1c3Qgbm9pc2UsIHNvbWUgYWN0dWFsbHkg
cG9pbnRlZCB0bwpodW1hbiBlcnJvcnMuCgpOb3csIGdjYy03LjEuMSBwcm9kdWNlcyBvbmx5IDYg
d2FybmluZ3Mgd2l0aCBXPTEgb24geDg2XzY0IChhbGx5ZXNjb25maWcpLCAKZWl0aGVyIGR1ZSB0
byB1bnVzZWQtYnV0LXNldC12YXJpYWJsZSBvciB1bnVzZWQtY29uc3QtdmFyaWFibGUuIEkgZ3Vl
c3MKYm90aCB3YXJuaW5nIG9wdGlvbnMgYXJlIGRpc2FibGVkIGJ5IGRlZmF1bHQuIEFueXdheSwg
SSBoYXZlIHBhdGNoZXMKdG8gZml4IHRoZW0gYWxyZWFkeS4gSSdsbCBzZW5kIHlvdSBsYXRlci4K
ClRoZSBhdG9taXNwIHN0YWdpbmcgZHJpdmVyIGlzIGEgY29tcGxldGVseSBkaWZmZXJlbnQgYmVh
c3QsIHdpdGggd291bGQKcHJvZHVjZSBpdHNlbGYgYSBodWdlIGFtb3VudCBvZiB3YXJuaW5ncy4g
SSBlbmRlZCBieSBhZGRpbmcgc29tZQpsb2dpYyBvbiBkcml2ZXJzL3N0YWdpbmcvbWVkaWEvYXRv
bWlzcC8gTWFrZWZpbGVzIHRvIGRpc2FibGUgdGhlbToKCgljY2ZsYWdzLXkgKz0gJChjYWxsIGNj
LWRpc2FibGUtd2FybmluZywgbWlzc2luZy1kZWNsYXJhdGlvbnMpCgljY2ZsYWdzLXkgKz0gJChj
YWxsIGNjLWRpc2FibGUtd2FybmluZywgbWlzc2luZy1wcm90b3R5cGVzKQoJY2NmbGFncy15ICs9
ICQoY2FsbCBjYy1kaXNhYmxlLXdhcm5pbmcsIHVudXNlZC1idXQtc2V0LXZhcmlhYmxlKQoJY2Nm
bGFncy15ICs9ICQoY2FsbCBjYy1kaXNhYmxlLXdhcm5pbmcsIHVudXNlZC1jb25zdC12YXJpYWJs
ZSkKCWNjZmxhZ3MteSArPSAkKGNhbGwgY2MtZGlzYWJsZS13YXJuaW5nLCBzdWdnZXN0LWF0dHJp
YnV0ZT1mb3JtYXQpCgljY2ZsYWdzLXkgKz0gJChjYWxsIGNjLWRpc2FibGUtd2FybmluZywgaW1w
bGljaXQtZmFsbHRocm91Z2gpCgoodGhlcmUncyBhY3R1YWxseSBvbmUgcGF0Y2ggcGVuZGluZyBy
ZWxhdGVkIHRvIGF0b21pc3AsIHRoYXQgSSdsbCBhbHNvCmJlIHNlbmRpbmcgeW91IHNvb24gLSBt
ZWFudCB0byBhdm9pZCB3YXJuaW5ncyBpZiBjb21waWxlZCB3aXRoIGFuIG9sZGVyCmdjYyB2ZXJz
aW9uKQoKVGhhbmtzLApNYXVybwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 13 05:20:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 05:20:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVWYB-0006yx-PR; Thu, 13 Jul 2017 05:20:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dVWYB-0006yr-2m
 for xen-devel@lists.xenproject.org; Thu, 13 Jul 2017 05:20:31 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 26/05-03406-E1307695; Thu, 13 Jul 2017 05:20:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXS6fjDS1eWOT3
 SoGOtusX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrH+0gfGgtlSFbP6bjI3MD4X6WLk5BASyJP4
 +/AKM4jNK2AnsfHxfnYQW0LAUOL0wpssIDaLgKrErGU/GEFsNgF1ic5F7WBxEQE5iU2HrwLVc
 3EwC/xhlPj5ph2sWVggXuLz0tMsIAkhgbuMErNWPwXawMHBKaArsfCVLIjJKyAo8XeHMEg5s4
 CWxMNft1ggbG2JZQtfg1UzC0hLLP/HMYGRbxZCwywkDbOQNMxCaFjAyLKKUaM4tagstUjX2Eg
 vqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMw/BiAYAfj6XWBhxglOZiURHk5b6ZF
 CvEl5adUZiQWZ8QXleakFh9i1ODgEHi2dvUFRimWvPy8VCUJXhWm9EghwaLU9NSKtMwcYITAl
 Epw8CiJ8F45ADSGt7ggMbc4Mx0idYpRl+PVhP/fmITAZkiJ8/5kBJohAFKUUZoHNwIWrZcYZa
 WEeRmBDhTiKUgtys0sQZV/xSjOwagkzBsGcglPZl4J3KZXQEcwAR2xJjsF5IiSRISUVAPj5Pa
 Un//tr54ynBKX033/zuykBRMWu7HP21c561L5jFkxMxn3xm+YH/KtMe+U0z+2dEnRD7lsvXEx
 h6RfBMxbaqwy78TnrWJdGzsyTjBfeXPl/rOynQxXb93/47JXwbTla86DgCVb2bPO/Z/Bwusov
 uWM/cZ5y4XMexMYdSUyj++rm/fw+DHrCCWW4oxEQy3mouJEAPnruKzRAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499923227!73033110!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2717 invoked from network); 13 Jul 2017 05:20:29 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 05:20:29 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Jul 2017 23:20:26 -0600
Message-Id: <596703180200007800102432@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 12 Jul 2017 23:20:24 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
 <1499305996-19029-13-git-send-email-yi.y.sun@linux.intel.com>
 <59667A5E0200007800102399@prv-mh.provo.novell.com>
 <20170713025901.GU3420@yi.y.sun>
In-Reply-To: <20170713025901.GU3420@yi.y.sun>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v13 12/23] x86: refactor psr: L3 CAT: set
 value: implement write msr flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiAwNy8xMy8xNyA1OjAwIEFNID4+
Pgo+T24gMTctMDctMTIgMTM6Mzc6MDIsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiA+Pj4gWWkgU3Vu
IDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+IDA3LzA2LzE3IDQ6MDcgQU0gPj4+Cj4+ID52MTM6
Cj4+ICAgICA+LSB1c2UgJ3NraXBfcHJpb3JfZmVhdHVyZXMnLgo+PiA+LSBhZGQgJ2NvbnN0JyBm
b3Igc29tZSB2YXJpYWJsZXMuCj4+IAo+PiBZb3UgZGlkbid0IGdvIHF1aXRlIGZhciBlbm91Z2gg
d2l0aCB0aGlzOgo+PiAKPj4gPitzdHJ1Y3QgY29zX3dyaXRlX2luZm8KPj4gPit7Cj4+ID4rICAg
IHVuc2lnbmVkIGludCBjb3M7Cj4+ID4rICAgIHN0cnVjdCBmZWF0X25vZGUgKmZlYXR1cmU7Cj4+
ID4rICAgIGNvbnN0IHVpbnQzMl90ICp2YWw7Cj4+IAo+PiBXaXRoIHRoaXMsIC4uLgo+PiAKPj4g
PnN0YXRpYyBpbnQgd3JpdGVfcHNyX21zcnModW5zaWduZWQgaW50IHNvY2tldCwgdW5zaWduZWQg
aW50IGNvcywKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPnVpbnQzMl90IHZhbFtdLCB1
bnNpZ25lZCBpbnQgYXJyYXlfbGVuLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPj4g
Li4uIEkgY2FuJ3Qgc2VlIHdoeSB0aGlzIGNhbid0IGJlIGNvbnN0IHRvby4gT2YgY291cnNlIHRo
YXQgd291bGQgdGhlbiBhZmZlY3QgYW4KPj4gZWFybGllciBwYXRjaC4KPj4gCj5UaGUgJ3ZhbCcg
aXMgaW5wdXQgaW50byAnc2tpcF9wcmlvcl9mZWF0dXJlcycuIEluICdza2lwX3ByaW9yX2ZlYXR1
cmVzJywgdGhlcmUKPmlzICcqdmFsICs9IHByb3BzLT5jb3NfbnVtOycgdG8gY2hhbmdlIHRoZSB2
YWx1ZS4gU28sIEkgZG8gbm90IGFkZCAnY29uc3QnIGhlcmUuCj5PZiBjb3Vyc2UsIEkgY2FuIGNo
YW5nZSB0aGUgd2F5IHRvIHNraXAgdmFsdWUgYXJyYXksIGUuZy4gdXNpbmcgYSB2YXJpYWJsZSBh
cwo+aW5kZXguIFdoaWNoIG9uZSBkbyB5b3UgbGlrZT8KCk9oLCBJIHNlZS4gQnV0IHllcywgSSBz
dGlsbCB0aGluayBpdCB3b3VsZCBiZSBuaWNlIGZvciBjb25zdC1uZXNzIHRvIGJlCmV4cHJlc3Np
YmxlIGlycmVzcGVjdGl2ZSBvZiB0aGlzIGhlbHBlciBmdW5jdGlvbiwgc28gbWFraW5nIGl0IGUu
Zy4ganVzdCB1cGRhdGUKImxlbiIgd2l0aG91dCBwYXNzaW5nIGluIHRoZSBhcnJheSBwb2ludGVy
IGF0IGFsbCAobGVhdmluZyB0aGF0IHBhcnQgdG8gdGhlIGNhbGxlcikKd291bGQgc2VlbSBkZXNp
cmFibGUuIE9yIHBvc3NpYmx5IG5vdCBldmVuIHBhc3MgImFycmF5X2xlbiIgdmlhIGluZGlyZWN0
aW9uLAppbnN0ZWFkIG1ha2luZyB0aGUgZnVuY3Rpb24gcmV0dXJuIGEgbm9uLW5lZ2F0aXZlIGlu
Y3JlbWVudCB2YWx1ZSBmb3IgdGhlCmNhbGxlciB0byBhcHBseSB0byBib3RoIChrZWVwaW5nIG5l
Z2F0aXZlIHZhbHVlIHRvIGluZGljYXRlIGVycm9ycykuIEJ1dCBpZiB5b3UKdGhpbmsgaXQncyBi
ZXR0ZXIgdGhlIHdheSBpdCBpcywgSSBjb3VsZCBhbHNvIGxpdmUgd2l0aCBpdC4KCj4+ID4rICAg
IGlmICggc29ja2V0ID09IGNwdV90b19zb2NrZXQoc21wX3Byb2Nlc3Nvcl9pZCgpKSApCj4+ID4r
ICAgICAgICBkb193cml0ZV9wc3JfbXNycygmZGF0YSk7Cj4+ID4rICAgIGVsc2UKPj4gPisgICAg
ewo+PiA+KyAgICAgICAgdW5zaWduZWQgaW50IGNwdSA9IGdldF9zb2NrZXRfY3B1KHNvY2tldCk7
Cj4+ID4rCj4+ID4rICAgICAgICBpZiAoIGNwdSA+PSBucl9jcHVfaWRzICkKPj4gPisgICAgICAg
ICAgICByZXR1cm4gLUVOT1RTT0NLOwo+PiA+KyAgICAgICAgb25fc2VsZWN0ZWRfY3B1cyhjcHVt
YXNrX29mKGNwdSksIGRvX3dyaXRlX3Bzcl9tc3JzLCAmZGF0YSwgMSk7Cj4+IAo+PiBIb3cgZnJl
cXVlbnQgYW4gb3BlcmF0aW9uIGNhbiB0aGlzIGJlPyBDb25zaWRlcmluZyB0aGF0IHRoZSBhY3R1
YWwgTVNSIHdyaXRlKHMpCj4+IGluIHRoZSBoYW5kbGVyIGlzIChhcmUpIGNvbmRpdGlvbmFsIEkg
d29uZGVyIHdoZXRoZXIgaXQgd291bGRuJ3QgYmUgd29ydGh3aGlsZQo+PiB0cnlpbmcgdG8gYXZv
aWQgdGhlIElQSSBhbHRvZ2V0aGVyLCBieSBwcmUtY2hlY2tpbmcgd2hldGhlciBhbnkgd3JpdGUg
YWN0dWFsbHkKPj4gbmVlZHMgZG9pbmcuCj4+IAo+WWVzLCBJIHRoaW5rIEkgY2FuIGNoZWNrIGlm
IHRoZSB2YWx1ZSB0byBzZXQgaXMgc2FtZSBhcyAnZmVhdC0+Y29zX3JlZ192YWxbY29zXScKPmJl
Zm9yZSBjYWxsaW5nIElQSS4KCldlbGwsIGFzIHNhaWQgLSB3aGV0aGVyIGl0J3Mgd29ydGggdGhl
IGV4dHJhIGVmZm9ydCBkZXBlbmRzIG9uIHdoZXRoZXIgdGhlcmUgaXMKYSAocmVhc29uYWJsZSkg
c2NlbmFyaW8gd2hlcmUgdGhpcyBmdW5jdGlvbiBtYXkgYmUgZXhlY3V0ZWQgZnJlcXVlbnRseS4K
Cj5UaGVyZSBpcyBvbmUgbW9yZSB0aGluZy4gRHVyaW5nIGltcGxlbWVudGluZyBNQkEsIEkgZmlu
ZCB0aGVyZSBpcyBhbiBpc3N1ZSBoZXJlLgo+VGhlIGN1cnJlbnQgY29kZXMgaW4gJ3N0cnVjdCBj
b3Nfd3JpdGVfaW5mbycgYW5kICd3cml0ZV9wc3JfbXNycycgb25seSBjb25zaWRlcgo+b25lIGZl
YXR1cmUncyB2YWx1ZSBzZXR0aW5nLiBJbiBmYWN0LCB3ZSBzaG91bGQgY29uc2lkZXIgdG8gc2V0
IGFsbCB2YWx1ZXMgaW4KPid2YWwnIGFycmF5IHRvIHRoZSBNU1JzIHdpdGggbmV3IGNvcyBpZCBm
b3IgYWxsIGZlYXR1cmVzLgo+Cj5TbywgdGhlICdjb3Nfd3JpdGVfaW5mbycgc2hvdWxkIGJlIHNv
bWV0aGluZyBsaWtlIGJlbG93IHRvIGlucHV0IGZlYXR1cmUgYXJyYXkKPmFuZCBwcm9wcyBhcnJh
eSB0byBoYW5kbGUgYWxsIGZlYXR1cmVzLiBPZiBjb3Vyc2UsIHdlIGRvIG5vdCBuZWVkIHNraXAg
dmFsdWUKPmFycmF5IGFueW1vcmUuCj4KPnN0cnVjdCBjb3Nfd3JpdGVfaW5mbwo+ewogICAgPnVu
c2lnbmVkIGludCBjb3M7CiAgICA+c3RydWN0IGZlYXRfbm9kZSAqKmZlYXR1cmVzOwogICAgPnVp
bnQzMl90ICp2YWw7CiAgICA+dW5zaWduZWQgaW50IGFycmF5X2xlbjsKICAgID5jb25zdCBzdHJ1
Y3QgZmVhdF9wcm9wcyAqKnByb3BzOwo+fTsKCkFzIHlvdSBjYW4gbGlrZWx5IHVuZGVyc3RhbmQs
IEkgY2FuJ3QgcmVhbGx5IGp1ZGdlIG9uIHRoaXMgd2l0aG91dCBzZWVpbmcgd2hhdAp5b3UgbmVl
ZCB0aGlzIGZvci4gU28gSSdkIHN1Z2dlc3QgdG8ga2VlcCB0aGluZ3MgdGhlIHdheSB0aGV5IGFy
ZSBpbiB0aGlzIHNlcmllcwphbmQgZGlzY3VzcyBjaGFuZ2VzIHRvIGl0IGluIHRoZSBjb250ZXh0
IG9mIHRoYXQgb3RoZXIgc2VyaWVzIG9mIHlvdXJzLgoKSmFuCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 13 05:24:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 05:24:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVWbo-0007CN-8V; Thu, 13 Jul 2017 05:24:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dVWbn-0007CH-8N
 for xen-devel@lists.xenproject.org; Thu, 13 Jul 2017 05:24:15 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 B5/EC-01724-EF307695; Thu, 13 Jul 2017 05:24:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsXS6fjDS/cvc3q
 kwZGXWhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b3xR+ZC24LVCzqfsjSwHiLp4uRk0NIIE/i
 8KSlLF2MHBy8AnYSx9akgoQlBAwlTi+8CRZmEVCV2LNUGiTMJqAu0bmonQXEFhGQk9h0+Cp7F
 yMXB7PANCaJP13nwBLCAgESC85fZQJJCAncZZTYM+k2O0iCU0BXYsKp41C7BCX+7hAGMZmBhq
 6fJwRSwSwgL9G8dTYzRFhaYvk/jgmMfLMQ6mch1M9CUj8LoX4BI8sqRo3i1KKy1CJdI0u9pKL
 M9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYzAwKtnYGDcwdi01+8QoyQHk5IoL+fNtEgh
 vqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxzmdIjhQSLUtNTK9Iyc4AxAJOW4OBREuG9cgColbe4I
 DG3ODMdInWKUZfj1YT/35iEWPLy81KlxHkngMwQACnKKM2DGwGLx0uMslLCvIwMDAxCPAWpRb
 mZJajyrxjFORiVhHnPgEzhycwrgdv0CugIJqAj1mSngBxRkoiQkmpgXKcZYuyWcT3w6nPngOc
 mZ44/vnfT9U/305037l+ZrrIzSfqe4M/rOzLnh0XeOq2w/0f+8q+PLNXD362uvrt7xpunTF+e
 XOu8tqsiaYkjs7FZjF9Iz6bcS3t/bj7qWSl2J4PpWurq+fNnSaUy3jzV6TTnyczCOM52k7eeo
 g2mEuEeloaHGqYftlViKc5INNRiLipOBABqhhz2wgIAAA==
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1499923451!101965559!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14675 invoked from network); 13 Jul 2017 05:24:13 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 05:24:13 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Jul 2017 23:24:10 -0600
Message-Id: <596703F8020000780010243F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 12 Jul 2017 23:24:08 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
 <1499305996-19029-14-git-send-email-yi.y.sun@linux.intel.com>
 <59667E0302000078001023B9@prv-mh.provo.novell.com>
 <20170713030227.GV3420@yi.y.sun>
In-Reply-To: <20170713030227.GV3420@yi.y.sun>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v13 13/23] x86: refactor psr: CDP: implement
 CPU init flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiAwNy8xMy8xNyA1OjA0IEFNID4+
Pgo+T24gMTctMDctMTIgMTM6NTI6MzUsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiA+Pj4gWWkgU3Vu
IDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+IDA3LzA2LzE3IDQ6MDcgQU0gPj4+Cj4+ID5UaGlz
IHBhdGNoIGltcGxlbWVudHMgdGhlIENQVSBpbml0IGZsb3cgZm9yIENEUC4gVGhlIGZsb3cgaXMg
YWxtb3N0Cj4+ID5zYW1lIGFzIEwzIENBVC4KPj4gPgo+PiA+Tm90ZTogQ0RQIGRvZXMgTk9UIHdv
cmsgdW50aWwgeW91IGFwcGx5IHRoZSBsYXRlciBwYXRjaGVzIG9mIENEUC4KPj4gPiJ4ODY6IHJl
ZmFjdG9yIHBzcjogQ0RQOiBpbXBsZW1lbnQgZ2V0IGh3IGluZm8gZmxvdy4iCj4+ID4ieDg2OiBy
ZWZhY3RvciBwc3I6IENEUDogaW1wbGVtZW50IHNldCB2YWx1ZSBjYWxsYmFjayBmdW5jdGlvbi4i
Cj4+IAo+PiBUaGlzIGlzIF9ub3RfIHdoYXQgSSBkaWQgYXNrIGZvciBpbiB3aGF0IEkgYXNzdW1l
IC4uLgo+PiAKPj4gPnYxMzoKPj4gICAgID4tIGFkZCBjb21taXQgbWVzc2FnZS4KPj4gCj4+IC4u
LiB0aGlzIHJlZmVycyB0bzogVGhlIHByb2JsZW0gaXNuJ3QgdGhhdCBpdCB3b24ndCB3b3JrLCBi
dXQgdGhhdCBpdCdsbCBjcmFzaCB0aGUKPj4gaHlwZXJ2aXNvci4gU28gd2hhdCBJIGhhZCBleHBl
Y3RlZCB5b3UgdG8gYWRkIGlzIGEgbm90ZSBfYWZ0ZXJfIHRoZSBmaXJzdAo+PiAtLS0gc2VwYXJh
dG9yIHRoYXQgdGhpcyBwYXRjaCBzaG91bGQgbm90IGJlIGFwcGxpZWQgd2l0aG91dCB0aGUgb3Ro
ZXIgdHdvCj4+IG9uZXMuIE9yIGFsdGVybmF0aXZlbHkgZm9yIHRoaXMgb25lIHRvIGFkZCBzdHVi
cyB3aGljaCB0aGUgc3Vic2VxdWVudAo+PiBwYXRjaGVzIHdvdWxkIHRoZW4gZmlsbC4KPj4gCj5P
aCwgb2suIEkgd2lsbCBtb3ZlIHRoZSBjb21tZW50cyB1bmRlciB0aGUgZmlyc3QgJy0tLScuIEZ1
cnRoZXJtb3JlLCBJJ2QgbGlrZQo+dG8gYWRkIGEgJ3N0dWJfd3JpdGVfbXNyKCknIGhlcmUgdG8g
YXZvaWQgY3Jhc2guIFdpbGwgcmVwbGFjZSB0aGUgc3R1YiBmdW5jdGlvbgo+dG8gcmVhbCBmdW5j
dGlvbiB3aGVuIGltcGxlbWVudGluZyB0aGUgd3JpdGUgZmxvdy4KCkp1c3QgdG8gYXZvaWQgYW55
IG1pc3VuZGVyc3RhbmRpbmc6IEkgaG9wZSB5b3UgZG9uJ3QgbWVhbiB0byBpbmRlZWQKaW50cm9k
dWNlIGFuZCB0aGVuIHJlcGxhY2UgYSBmdW5jdGlvbiBieSB0aGF0IG5hbWUuIEp1c3QgbGlrZSB5
b3UndmUgZG9uZQppbiBlYXJsaWVyIHBhdGNoZXMsIGludHJvZHVjZSB0aGUgZnVuY3Rpb24gd2l0
aCBpdCBmaW5hbCBuYW1lIHJpZ2h0IGF3YXksIGFuZApqdXN0IGZpbGwgaXRzIGJvZHkgaW4gdGhl
IGxhdGVyIHBhdGNoLgoKPj4gPisgICAgICAgIGlmICggKHJlZ3MuYyAmIFBTUl9DQVRfQ0RQX0NB
UEFCSUxJVFkpICYmIChvcHRfcHNyICYgUFNSX0NEUCkgKQo+PiA+KyAgICAgICAgewo+PiA+KyAg
ICAgICAgICAgIGZlYXQgPSBmZWF0X2wzX2NkcDsKPj4gPisgICAgICAgICAgICBmZWF0X2wzX2Nk
cCA9IE5VTEw7Cj4+ID4rICAgICAgICAgICAgaWYgKCAhY2F0X2luaXRfZmVhdHVyZSjCrnMsIGZl
YXQsIGluZm8sIEZFQVRfVFlQRV9MM19DRFApICkKPj4gPisgICAgICAgICAgICAgICAgZmVhdF9w
cm9wc1tGRUFUX1RZUEVfTDNfQ0RQXSA9ICZsM19jZHBfcHJvcHM7Cj4+ID4rICAgICAgICB9Cj4+
ID4rICAgICAgICBlbHNlCj4+ID4rICAgICAgICB7Cj4+ID4rICAgICAgICAgICAgZmVhdCA9IGZl
YXRfbDNfY2F0Owo+PiA+KyAgICAgICAgICAgIGZlYXRfbDNfY2F0ID0gTlVMTDsKPj4gPisgICAg
ICAgICAgICBpZiAoICFjYXRfaW5pdF9mZWF0dXJlKMKucywgZmVhdCwgaW5mbywgRkVBVF9UWVBF
X0wzX0NBVCkgKQo+PiA+KyAgICAgICAgICAgICAgICBmZWF0X3Byb3BzW0ZFQVRfVFlQRV9MM19D
QVRdID0gJmwzX2NhdF9wcm9wczsKPj4gPisgICAgICAgIH0KPj4gCj4+IC4uLiB3b3VsZG4ndCBp
dCBiZSBhIGdvb2QgaWRlYSB0byB0aGVuIHRyeSB0byBzZXR1cCBwbGFpbiBMMyBDQVQgaGVyZT8K
Pj4gCj5EWU0gaWYgQ0RQIGluaXQgZmFpbHMsIGVudGVyIENBVCBpbml0IGZsb3cgdG8gbWFrZSBD
QVQgd29yayBhdCBsZWFzdD8KClllcy4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 13 05:28:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 05:28:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVWfe-0007Nh-O5; Thu, 13 Jul 2017 05:28:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dVWfd-0007Nb-Bo
 for xen-devel@lists.xenproject.org; Thu, 13 Jul 2017 05:28:13 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 FE/F5-09901-CE407695; Thu, 13 Jul 2017 05:28:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRWlGSWpSXmKPExsXS6fjDS/cNS3q
 kQetuRovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPDwqqCFzwVzxuFGxgPcHUxcnAICeRJPFrE
 2sXIycErYCcxY+86RhBbQsBQ4vTCmywgNouAqsSy2x1gNWwC6hKdi9rB4iICchKbDl9l72Lk4
 mAW+MMo8fNNOztIQlggRuL/hW9MIAkhgYlMEu//TWUDSXAK2EtsPzmBDWQxr4CgxN8dwiBhZg
 EtiYe/brFA2NoSyxa+ZgYpYRaQllj+j2MCI98shIZZSBpmIWmYhdCwgJFlFaNGcWpRWWqRrpG
 xXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYOgxAMEOxj/zAw8xSnIwKYnyct5M
 ixTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwSsJDGUhwaLU9NSKtMwcYBTApCU4eJREeK8cAGrlL
 S5IzC3OTIdInWLU5Xg14f83JiGWvPy8VClxXmGQGQIgRRmleXAjYBF5iVFWSpiXEegoIZ6C1K
 LczBJU+VeM4hyMSsK8Z5iApvBk5pXAbXoFdAQT0BFrslNAjihJREhJNTDKfbsXvoVh22HVrl3
 cUxu3Gie8/il09slmkZN9q9YFtEc9uh9vNmG6zL6gw7uVN72c+VN05hL33uoDU0wvWRxr4c05
 4GeZ9SZP5KLMsbeiGtzfnBV6llQFZZ+v/fm1Q6VfXOLs0//Vh8K3cdWxPfvspPCC9YCqRu33o
 P93rKZ8m+/NV+PStmqvEktxRqKhFnNRcSIA0QrwZMMCAAA=
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1499923690!101415317!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10059 invoked from network); 13 Jul 2017 05:28:11 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 05:28:11 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 12 Jul 2017 23:28:09 -0600
Message-Id: <596704E7020000780010244B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 12 Jul 2017 23:28:07 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
 <1499305996-19029-14-git-send-email-yi.y.sun@linux.intel.com>
 <59667E0302000078001023B9@prv-mh.provo.novell.com>
 <20170713030227.GV3420@yi.y.sun>
 <596703F8020000780010243F@prv-mh.provo.novell.com>
In-Reply-To: <596703F8020000780010243F@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v13 13/23] x86: refactor psr: CDP: implement
 CPU init flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+ICJKYW4gQmV1bGljaCIgPGpiZXVsaWNoQHN1c2UuY29tPiAwNy8xMy8xNyA3OjI0IEFNID4+
Pgo+Pj4+IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiAwNy8xMy8xNyA1OjA0IEFN
ID4+Pgo+Pk9uIDE3LTA3LTEyIDEzOjUyOjM1LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+ID4+PiBZ
aSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gMDcvMDYvMTcgNDowNyBBTSA+Pj4KPj4+
ID5UaGlzIHBhdGNoIGltcGxlbWVudHMgdGhlIENQVSBpbml0IGZsb3cgZm9yIENEUC4gVGhlIGZs
b3cgaXMgYWxtb3N0Cj4+PiA+c2FtZSBhcyBMMyBDQVQuCj4+PiA+Cj4+PiA+Tm90ZTogQ0RQIGRv
ZXMgTk9UIHdvcmsgdW50aWwgeW91IGFwcGx5IHRoZSBsYXRlciBwYXRjaGVzIG9mIENEUC4KPj4+
ID4ieDg2OiByZWZhY3RvciBwc3I6IENEUDogaW1wbGVtZW50IGdldCBodyBpbmZvIGZsb3cuIgo+
Pj4gPiJ4ODY6IHJlZmFjdG9yIHBzcjogQ0RQOiBpbXBsZW1lbnQgc2V0IHZhbHVlIGNhbGxiYWNr
IGZ1bmN0aW9uLiIKPj4+IAo+Pj4gVGhpcyBpcyBfbm90XyB3aGF0IEkgZGlkIGFzayBmb3IgaW4g
d2hhdCBJIGFzc3VtZSAuLi4KPj4+IAo+Pj4gPnYxMzoKPj4+ICAgICA+LSBhZGQgY29tbWl0IG1l
c3NhZ2UuCj4+PiAKPj4+IC4uLiB0aGlzIHJlZmVycyB0bzogVGhlIHByb2JsZW0gaXNuJ3QgdGhh
dCBpdCB3b24ndCB3b3JrLCBidXQgdGhhdCBpdCdsbCBjcmFzaCB0aGUKPj4+IGh5cGVydmlzb3Iu
IFNvIHdoYXQgSSBoYWQgZXhwZWN0ZWQgeW91IHRvIGFkZCBpcyBhIG5vdGUgX2FmdGVyXyB0aGUg
Zmlyc3QKPj4+IC0tLSBzZXBhcmF0b3IgdGhhdCB0aGlzIHBhdGNoIHNob3VsZCBub3QgYmUgYXBw
bGllZCB3aXRob3V0IHRoZSBvdGhlciB0d28KPj4+IG9uZXMuIE9yIGFsdGVybmF0aXZlbHkgZm9y
IHRoaXMgb25lIHRvIGFkZCBzdHVicyB3aGljaCB0aGUgc3Vic2VxdWVudAo+Pj4gcGF0Y2hlcyB3
b3VsZCB0aGVuIGZpbGwuCj4+PiAKPj5PaCwgb2suIEkgd2lsbCBtb3ZlIHRoZSBjb21tZW50cyB1
bmRlciB0aGUgZmlyc3QgJy0tLScuIEZ1cnRoZXJtb3JlLCBJJ2QgbGlrZQo+PnRvIGFkZCBhICdz
dHViX3dyaXRlX21zcigpJyBoZXJlIHRvIGF2b2lkIGNyYXNoLiBXaWxsIHJlcGxhY2UgdGhlIHN0
dWIgZnVuY3Rpb24KPj50byByZWFsIGZ1bmN0aW9uIHdoZW4gaW1wbGVtZW50aW5nIHRoZSB3cml0
ZSBmbG93Lgo+Cj5KdXN0IHRvIGF2b2lkIGFueSBtaXN1bmRlcnN0YW5kaW5nOiBJIGhvcGUgeW91
IGRvbid0IG1lYW4gdG8gaW5kZWVkCj5pbnRyb2R1Y2UgYW5kIHRoZW4gcmVwbGFjZSBhIGZ1bmN0
aW9uIGJ5IHRoYXQgbmFtZS4gSnVzdCBsaWtlIHlvdSd2ZSBkb25lCj5pbiBlYXJsaWVyIHBhdGNo
ZXMsIGludHJvZHVjZSB0aGUgZnVuY3Rpb24gd2l0aCBpdCBmaW5hbCBuYW1lIHJpZ2h0IGF3YXks
IGFuZAo+anVzdCBmaWxsIGl0cyBib2R5IGluIHRoZSBsYXRlciBwYXRjaC4KCk9oLCBhbmQgLSB3
aGVuIHlvdSBnbyB0aGlzIHJvdXRlLCB0aGUgbXVzdC1iZS1jb21taXR0ZWQtdG9nZXRoZXIgcmVx
dWlyZW1lbnQKd291bGQgZ28gYXdheSBhbHRvZ2V0aGVyLCBzbyBubyBuZWVkIGZvciBzdWNoIGEg
cmVtYXJrIGFueW1vcmUuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 13 05:42:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 05:42:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVWtI-0000AF-0D; Thu, 13 Jul 2017 05:42:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kai.huang@linux.intel.com>) id 1dVWtG-0000A9-Ny
 for xen-devel@lists.xen.org; Thu, 13 Jul 2017 05:42:18 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 7D/E7-09901-A3807695; Thu, 13 Jul 2017 05:42:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrAIsWRWlGSWpSXmKPExsXS1tYhoWvJkR5
 psHSDpMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnFrykbmgiN1FZvWTGZtYOyI62Lk4hASmM4o
 sf7zMsYuRk4OCQFeiSPLZrBC2AESk9/MYYMomsUo8fxuAxtIQlggUOJn3wEmEFtEIFPi2Z4WM
 JtZQFRiz8J2ZoiGI4wSR/eDTOXgYBPQk5g1NQmkhlfASWLJ1iPMIDaLgKrE2rNr2UFKRAWiJV
 63q0KUCEqcnPmEBcTmFLCTWLz5JNR4M4l5mx8yQ9jiEreezIeKy0tsfzuHeQKj4Cwk7bOQtMx
 C0jILScsCRpZVjBrFqUVlqUW6RsZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiB
 4cwABDsY/8wPPMQoycGkJMrLeTMtUogvKT+lMiOxOCO+qDQntfgQowwHh5IE73O29EghwaLU9
 NSKtMwcYGTBpCU4eJREeK8cAGrlLS5IzC3OTIdInWI05tiwev0XJo6m7x+/Mwmx5OXnpUqJ89
 4GmSQAUppRmgc3CBbxlxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTMe4cVaApPZl4J3L5XQKc
 wAZ2yJjsF5JSSRISUVAOjnGXdcs5WaYcrUo4u36f2iG2YUnJ849KXq754K6v7Xrjt8U8p6c31
 4pndf6N1Ziq9ObTfanGB/HPnvFB/Jk+5W9dD3frWfJOXvjTH3b7jzL3SuMe2vJKbH9x9zfpx/
 quPUuaJZTsfuClkKvH/nWd7hUWUVyQ183TS4jrdCzMPtLSekp9YfveYEktxRqKhFnNRcSIAH5
 XlCvMCAAA=
X-Env-Sender: kai.huang@linux.intel.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1499924535!106574728!1
X-Originating-IP: [134.134.136.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjQgPT4gMzkwOTcx\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50699 invoked from network); 13 Jul 2017 05:42:17 -0000
Received: from mga09.intel.com (HELO mga09.intel.com) (134.134.136.24)
 by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 05:42:17 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Jul 2017 22:42:14 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,352,1496127600"; d="scan'208";a="1194812176"
Received: from khuang2-mobl.gar.corp.intel.com (HELO [10.249.65.225])
 ([10.249.65.225])
 by fmsmga002.fm.intel.com with ESMTP; 12 Jul 2017 22:42:09 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kai Huang <kaih.linux@gmail.com>, xen-devel@lists.xen.org
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <1ca2e437e21b0684518ff32dad292aa6080dcb11.1499586046.git.kai.huang@linux.intel.com>
 <f4a5e00b-1f87-1856-3fe5-22160a50d1c5@citrix.com>
From: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <7519e471-7fd5-748d-2191-31f9a486f81d@linux.intel.com>
Date: Thu, 13 Jul 2017 17:42:07 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <f4a5e00b-1f87-1856-3fe5-22160a50d1c5@citrix.com>
Content-Language: en-US
Cc: jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 08/15] xen: x86: add SGX cpuid handling
 support.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzEyLzIwMTcgMTA6NTYgUE0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDkvMDcv
MTcgMTA6MTAsIEthaSBIdWFuZyB3cm90ZToKPj4gVGhpcyBwYXRjaCBhZGRzIFNHWCB0byBjcHVp
ZCBoYW5kbGluZyBzdXBwb3J0LiBJbiBpbml0X2d1ZXN0X2NwdWlkLCBmb3IKPj4gcmF3X3BvbGlj
eSBhbmQgaG9zdF9wb2xpY3ksIHBoeXNpY2FsIEVQQyBpbmZvIGlzIHJlcG9ydGVkLCBidXQgZm9y
IAo+PiBwdl9tYXhfcG9saWN5Cj4+IGFuZCBodm1fbWF4X3BvbGljeSBFUEMgaXMgaGlkZGVuLCBh
cyBmb3IgcGFydGljdWxhciBkb21haW4sIGl0J3MgRVBDIAo+PiBiYXNlIGFuZAo+PiBzaXplIGFy
ZSBmcm9tIHRvb2tzdGFjaywgYW5kIGl0IGlzIG1lYW5pbmdsZXNzIHRvIGNvbnRhaW4gcGh5c2lj
YWwgRVBDIAo+PiBpbmZvIGluCj4+IHRoZW0uIEJlZm9yZSBkb21haW4ncyBFUEMgYmFzZSBhbmQg
c2l6ZSBhcmUgcHJvcGVybHkgY29uZmlndXJlZCwgCj4+IGd1ZXN0J3MgU0dYCj4+IGNwdWlkIHNo
b3VsZCByZXBvcnQgaW52YWxpZCBFUEMsIHdoaWNoIGlzIGFsc28gY29uc2lzdGVudCB3aXRoIEhX
IAo+PiBiZWhhdmlvci4KPj4KPj4gQ3VycmVudGx5IGFsbCBFUEMgcGFnZXMgYXJlIGZ1bGx5IHBv
cHVsYXRlZCBmb3IgZG9tYWluIHdoZW4gaXQgaXMgCj4+IGNyZWF0ZWQuCj4+IFhlbiBnZXRzIGRv
bWFpbidzIEVQQyBiYXNlIGFuZCBzaXplIGZyb20gdG9vbHN0YWNrIHZpYSAKPj4gWEVOX0RPTUNU
TF9zZXRfY3B1aWQsCj4+IHNvIGRvbWFpbidzIEVQQyBwYWdlcyBhcmUgYWxzbyBwb3B1bGF0ZWQg
aW4gWEVOX0RPTUNUTF9zZXRfY3B1aWQsIGFmdGVyCj4+IHJlY2VpdmluZyB2YWxpZCBFUEMgYmFz
ZSBhbmQgc2l6ZS4gRmFpbHVyZSB0byBwb3B1bGF0ZSBFUEMgKHN1Y2ggYXMgCj4+IHRoZXJlJ3MK
Pj4gbm8gZW5vdWdoIGZyZWUgRVBDIHBhZ2VzKSByZXN1bHRzIGluIGRvbWFpbiBjcmVhdGlvbiBm
YWlsdXJlIGJ5IG1ha2luZwo+PiBYRU5fRE9NQ1RMX3NldF9jcHVpZCByZXR1cm4gZXJyb3IuCj4+
Cj4+IFNpZ25lZC1vZmYtYnk6IEthaSBIdWFuZyA8a2FpLmh1YW5nQGxpbnV4LmludGVsLmNvbT4K
Pj4gLS0tCj4+ICAgeGVuL2FyY2gveDg2L2NwdWlkLmMgICAgICAgIHwgODcgCj4+ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+PiAgIHhlbi9hcmNoL3g4Ni9k
b21jdGwuYyAgICAgICB8IDQ3ICsrKysrKysrKysrKysrKysrKysrKysrLQo+PiAgIHhlbi9pbmNs
dWRlL2FzbS14ODYvY3B1aWQuaCB8IDI2ICsrKysrKysrKysrKystCj4+ICAgMyBmaWxlcyBjaGFu
Z2VkLCAxNTcgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKPj4gaW5kZXggZDM1
OWUwOTBmMy4uZGI4OTZiZTJlOCAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMK
Pj4gKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKPj4gQEAgLTksNiArOSw3IEBACj4+ICAgI2lu
Y2x1ZGUgPGFzbS9wYWdpbmcuaD4KPj4gICAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgo+PiAg
ICNpbmNsdWRlIDxhc20veHN0YXRlLmg+Cj4+ICsjaW5jbHVkZSA8YXNtL2h2bS92bXgvc2d4Lmg+
Cj4+ICAgY29uc3QgdWludDMyX3Qga25vd25fZmVhdHVyZXNbXSA9IElOSVRfS05PV05fRkVBVFVS
RVM7Cj4+ICAgY29uc3QgdWludDMyX3Qgc3BlY2lhbF9mZWF0dXJlc1tdID0gSU5JVF9TUEVDSUFM
X0ZFQVRVUkVTOwo+PiBAQCAtMTU4LDYgKzE1OSw0NCBAQCBzdGF0aWMgdm9pZCByZWNhbGN1bGF0
ZV94c3RhdGUoc3RydWN0IAo+PiBjcHVpZF9wb2xpY3kgKnApCj4+ICAgICAgIH0KPj4gICB9Cj4+
ICtzdGF0aWMgdm9pZCByZWNhbGN1bGF0ZV9zZ3goc3RydWN0IGNwdWlkX3BvbGljeSAqcCwgYm9v
bF90IGhpZGVfZXBjKQo+IAo+IEFjcm9zcyB0aGUgZW50aXJlIHNlcmllcywgcGxlYXNlIHVzZSBi
b29sIHJhdGhlciB0aGFuIGJvb2xfdC4KSGkgQW5kcmV3LAoKVGhhbmsgeW91IHZlcnkgbXVjaCBm
b3IgY29tbWVudHMuCgpXaWxsIGRvLgoKPiAKPiBXaHkgZG8gd2UgbmVlZCB0aGlzIGhpZGVfZXBj
IHBhcmFtZXRlcj8gIElmIHdlIGFyZW4ndCBwcm92aWRpbmcgYW55IGVwYyAKPiByZXNvdXJjZSB0
byB0aGUgZ3Vlc3QsIHRoZSBlbnRpcmUgc2d4IHVuaW9uIHNob3VsZCBiZSB6ZXJvIGFuZCB0aGUg
U0dYIAo+IGZlYXR1cmUgYml0IHNob3VsZCBiZSBoaWRkZW4uCgpNeSBpbnRlbnRpb24gd2FzIHRv
IGhpZGUgcGh5c2ljYWwgRVBDIGluZm8gZm9yIHB2X21heF9wb2xpY3kgYW5kIApodm1fbWF4X3Bv
bGljeSAocmVjYWxjdWxhdGVfc2d4IGlzIGFsc28gY2FsbGVkIGJ5IApjYWxjdWxhdGVfcHZfbWF4
X3BvbGljeSBhbmQgY2FsY3VsYXRlX2h2bV9tYXhfcG9saWN5KSwgYXMgdGhleSBhcmUgZm9yIApn
dWVzdCBhbmQgZG9uJ3QgbmVlZCBwaHlzaWNhbCBFUEMgaW5mby4gQnV0IGtlZXBpbmcgcGh5c2lj
YWwgRVBDIGluZm8gaW4gCnRoZW0gZG9lcyBubyBoYXJtIHNvIEkgdGhpbmsgd2UgY2FuIHNpbXBs
eSByZW1vdmUgaGlkZV9lcGMuCgpJTU8gd2UgY2Fubm90IGNoZWNrIHdoZXRoZXIgRVBDIGlzIHZh
bGlkIGFuZCB6ZXJvIHNneCB1bmlvbiBpbiAKcmVjYWxjdWxhdGVfc2d4LCBhcyBpdCBpcyBjYWxs
ZWQgZm9yIGVhY2ggQ1BVSUQuIEZvciBleGFtcGxlLCBpdCBpcyAKY2FsbGVkIGZvciBTR1ggc3Vi
bGVhZiAwLCBhbmQgMSwgYW5kIHRoZW4gMiwgYW5kIHdoZW4gc3VibGVhZiAwIGFuZCAxIAphcmUg
Y2FsbGVkLCB0aGUgRVBDIHJlc291cmNlIGlzIDAgKGhhc24ndCBiZWVuIGNvbmZpZ3VyZWQpLgoK
PiAKPj4gK3sKPj4gKyAgICBpZiAoICFwLT5mZWF0LnNneCApCj4+ICsgICAgewo+PiArICAgICAg
ICBtZW1zZXQoJnAtPnNneCwgMCwgc2l6ZW9mIChwLT5zZ3gpKTsKPj4gKyAgICAgICAgcmV0dXJu
Owo+PiArICAgIH0KPj4gKwo+PiArICAgIGlmICggIXAtPnNneC5zZ3gxICkKPj4gKyAgICB7Cj4+
ICsgICAgICAgIG1lbXNldCgmcC0+c2d4LCAwLCBzaXplb2YgKHAtPnNneCkpOwo+PiArICAgICAg
ICByZXR1cm47Cj4+ICsgICAgfQo+IAo+IFRoZXNlIHR3byBjbGF1c2VzIGNhbiBiZSBjb21iaW5l
ZC4KCldpbGwgZG8uCgo+IAo+PiArCj4+ICsgICAgLyoKPj4gKyAgICAgKiBTRE0gNDIuNy4yLjEg
U0VDUy5BVFRSSUJVVEUuWEZSTToKPj4gKyAgICAgKgo+PiArICAgICAqIExlZ2FsIHZhbHVlIGZv
ciBTRUNTLkFUVFJJQlVURS5YRlJNIGNvbmZvcm0gdG8gdGhlc2UgCj4+IHJlcXVpcmVtZW50czoK
Pj4gKyAgICAgKiAgLSBYRlJNWzE6MF0gbXVzdCBiZSBzZXQgdG8gMHgzOwo+PiArICAgICAqICAt
IElmIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IFhTQVZFLCBvciBpZiB0aGUgc3lzdGVtIAo+
PiBzb2Z0d2FyZSBoYXMgbm90Cj4+ICsgICAgICogICAgZW5hYmxlZCBYU0FWRSwgdGhlbiBYRlJN
WzYzOjJdIG11c3QgYmUgMC4KPj4gKyAgICAgKiAgLSBJZiB0aGUgcHJvY2Vzc29yIGRvZXMgc3Vw
cG9ydCBYU0FWRSwgWEZSTSBtdXN0IGNvbnRhaW4gYSAKPj4gdmFsdWUgdGhhdAo+PiArICAgICAq
ICAgIHdvdWxkIGJlIGxlZ2FsIGlmIGxvYWRlZCBpbnRvIFhDUjAuCj4+ICsgICAgICovCj4+ICsg
ICAgcC0+c2d4Lnhmcm1fbG93ID0gMHgzOwo+PiArICAgIHAtPnNneC54ZnJtX2hpZ2ggPSAwOwo+
PiArICAgIGlmICggcC0+YmFzaWMueHNhdmUgKQo+PiArICAgIHsKPj4gKyAgICAgICAgcC0+c2d4
Lnhmcm1fbG93IHw9IHAtPnhzdGF0ZS54Y3IwX2xvdzsKPj4gKyAgICAgICAgcC0+c2d4Lnhmcm1f
aGlnaCB8PSBwLT54c3RhdGUueGNyMF9oaWdoOwo+PiArICAgIH0KPiAKPiBUaGVyZSBpcyBhIGJ1
ZyBoZXJlLCBidXQgaXQgd2lsbCBkaXNhcHBlYXIgd2l0aCBteSBDUFVJRCB3b3JrLiAgQXQgdGhl
IAo+IG1vbWVudCwgdGhlIGpvYiBvZiB0aGlzIGZ1bmN0aW9uIGlzIHRvIHNhbml0aXNlIHZhbHVl
cyBoYW5kZWQgYnkgdGhlIAo+IHRvb2xzdGFjaywgd2hpY2ggaW5jbHVkZXMgemVyb2luZyBhbGwg
dGhlIHJlc2VydmVkIGJpdHMuICBUaGlzIGlzIAo+IGJlY2F1c2UgdGhlcmUgaXMgY3VycmVudGx5
IG5vIHdheSB0byBzaWduYWwgYSBmYWlsdXJlLgo+IAo+IFdoZW4gSSBmaXggdGhlIHRvb2xzdGFj
ayBpbnRlcmZhY2UsIHRoZSB0b29sc3RhY2sgd2lsbCBwcm9wb3NlIGEgbmV3IAo+IENQVUlEIHBv
bGljeSwgYW5kIFhlbiB3aWxsIGhhdmUgYSBmdW5jdGlvbiB0byBjaGVjayBpdCBhZ2FpbnN0IHRo
ZSAKPiBhcmNoaXRlY3R1cmFsIHJlcXVpcmVtZW50cy4gIEF0IHRoYXQgcG9pbnQsIHdlIHdpbGwg
YmUgYXBwbHlpbmcgY2hlY2tzLCAKPiBidXQgbm90IG1vZGlmeWluZyB0aGUgY29udGVudHMuCgpJ
IHRoaW5rIEkgbmVlZCB0byBsb29rIGF0IHlvdXIgZGVzaWduIGZpcnN0IGFuZCB0aGVuIEkgc2hv
dWxkIGJlIGFibGUgdG8gCnVuZGVyc3RhbmQgeW91ciBjb21tZW50LiA6KQoKPiAKPj4gKwo+PiAr
ICAgIGlmICggaGlkZV9lcGMgKQo+PiArICAgIHsKPj4gKyAgICAgICAgbWVtc2V0KCZwLT5zZ3gu
cmF3WzB4Ml0sIDAsIHNpemVvZiAoc3RydWN0IGNwdWlkX2xlYWYpKTsKPj4gKyAgICB9Cj4+ICt9
Cj4+ICsKPj4gICAvKgo+PiAgICAqIE1pc2MgYWRqdXN0bWVudHMgdG8gdGhlIHBvbGljeS4gIE1v
c3RseSBjbG9iYmVyaW5nIHJlc2VydmVkIAo+PiBmaWVsZHMgYW5kCj4+ICAgICogZHVwbGljYXRp
bmcgc2hhcmVkIGZpZWxkcy4gIEludGVudGlvbmFsbHkgaGlkZGVuIGZpZWxkcyBhcmUgCj4+IGFu
bm90YXRlZC4KPj4gQEAgLTIzOSw3ICsyNzgsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3Vs
YXRlX3Jhd19wb2xpY3kodm9pZCkKPj4gICAgICAgewo+PiAgICAgICAgICAgc3dpdGNoICggaSAp
Cj4+ICAgICAgICAgICB7Cj4+IC0gICAgICAgIGNhc2UgMHg0OiBjYXNlIDB4NzogY2FzZSAweGQ6
Cj4+ICsgICAgICAgIGNhc2UgMHg0OiBjYXNlIDB4NzogY2FzZSAweGQ6IGNhc2UgMHgxMjoKPj4g
ICAgICAgICAgICAgICAvKiBNdWx0aS1pbnZvY2F0aW9uIGxlYXZlcy4gIERlZmVycmVkLiAqLwo+
PiAgICAgICAgICAgICAgIGNvbnRpbnVlOwo+PiAgICAgICAgICAgfQo+PiBAQCAtMjk5LDYgKzMz
OCwxOSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3Jhd19wb2xpY3kodm9pZCkKPj4g
ICAgICAgICAgIH0KPj4gICAgICAgfQo+PiArICAgIGlmICggcC0+YmFzaWMubWF4X2xlYWYgPj0g
U0dYX0NQVUlEICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIC8qCj4+ICsgICAgICAgICAqIEZvciBy
YXcgcG9saWN5IHdlIGp1c3QgcmVwb3J0IG5hdGl2ZSBDUFVJRC4gRm9yIEVQQyBvbiAKPj4gbmF0
aXZlIGl0J3MKPj4gKyAgICAgICAgICogcG9zc2libGUgdGhhdCB3ZSB3aWxsIGhhdmUgbXVsdGlw
bGUgRVBDIHNlY3Rpb25zIChtZWFuaW5nIAo+PiBzdWJsZWFmIDMsCj4+ICsgICAgICAgICAqIDQs
IC4uLiBtYXkgYWxzbyBiZSB2YWxpZCksIGJ1dCBhcyB0aGUgcG9saWN5IGlzIGZvciBndWVzdCAK
Pj4gc28gd2Ugb25seQo+PiArICAgICAgICAgKiBuZWVkIG9uZSBFUEMgc2VjdGlvbiAoc3VibGVh
ZiAyKS4KPj4gKyAgICAgICAgICovCj4+ICsgICAgICAgIGNwdWlkX2NvdW50X2xlYWYoU0dYX0NQ
VUlELCAwLCAmcC0+c2d4LnJhd1swXSk7Cj4+ICsgICAgICAgIGNwdWlkX2NvdW50X2xlYWYoU0dY
X0NQVUlELCAwLCAmcC0+c2d4LnJhd1swXSk7Cj4+ICsgICAgICAgIGNwdWlkX2NvdW50X2xlYWYo
U0dYX0NQVUlELCAwLCAmcC0+c2d4LnJhd1swXSk7Cj4gCj4gQ29weSAmIHBhc3RlIGVycm9yPyAg
SSBwcmVzdW1lIHlvdSBtZWFudCB0byB1c2UgbGVhdmVzIDEgYW5kIDIgaGVyZSwgCj4gcmF0aGVy
IHRoYW4gbGVhZiAwIGVhY2ggdGltZT8KCk9oIHNvcnJ5LiBZZXMgaW5kZWVkIEkgbWVhbnQgemVy
byBvdXQgc3VibGVhZiAxIGFuZCAyLgoKPiAKPj4gKyAgICB9Cj4+ICsKPj4gICAgICAgLyogRXh0
ZW5kZWQgbGVhdmVzLiAqLwo+PiAgICAgICBjcHVpZF9sZWFmKDB4ODAwMDAwMDAsICZwLT5leHRk
LnJhd1swXSk7Cj4+ICAgICAgIGZvciAoIGkgPSAxOyBpIDwgbWluKEFSUkFZX1NJWkUocC0+ZXh0
ZC5yYXcpLAo+PiBAQCAtMzI0LDYgKzM3Niw4IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxh
dGVfaG9zdF9wb2xpY3kodm9pZCkKPj4gICAgICAgY3B1aWRfZmVhdHVyZXNldF90b19wb2xpY3ko
Ym9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSwgcCk7Cj4+ICAgICAgIHJlY2FsY3VsYXRlX3hz
dGF0ZShwKTsKPj4gICAgICAgcmVjYWxjdWxhdGVfbWlzYyhwKTsKPj4gKyAgICAvKiBGb3IgaG9z
dCBwb2xpY3kgd2UgcmVwb3J0IHBoeXNpY2FsIEVQQyAqLwo+PiArICAgIHJlY2FsY3VsYXRlX3Nn
eChwLCAwKTsKPj4gICAgICAgaWYgKCBwLT5leHRkLnN2bSApCj4+ICAgICAgIHsKPj4gQEAgLTM1
Nyw2ICs0MTEsMTEgQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5
KHZvaWQpCj4+ICAgICAgIHNhbml0aXNlX2ZlYXR1cmVzZXQocHZfZmVhdHVyZXNldCk7Cj4+ICAg
ICAgIGNwdWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KHB2X2ZlYXR1cmVzZXQsIHApOwo+PiAgICAg
ICByZWNhbGN1bGF0ZV94c3RhdGUocCk7Cj4+ICsgICAgLyoKPj4gKyAgICAgKiBGb3IgUFYgcG9s
aWN5IHdlIGRvbid0IHJlcG9ydCBwaHlzaWNhbCBFUEMuIEFjdHVhbGx5IGZvciBQViAKPj4gcG9s
aWN5Cj4+ICsgICAgICogY3VycmVudGx5IFNHWCB3aWxsIGJlIGRpc2FibGVkLgo+PiArICAgICAq
Lwo+PiArICAgIHJlY2FsY3VsYXRlX3NneChwLCAxKTsKPj4gICAgICAgcC0+ZXh0ZC5yYXdbMHhh
XSA9IEVNUFRZX0xFQUY7IC8qIE5vIFNWTSBmb3IgUFYgZ3Vlc3RzLiAqLwo+PiAgIH0KPj4gQEAg
LTQxMyw2ICs0NzIsMTMgQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4X3Bv
bGljeSh2b2lkKQo+PiAgICAgICBzYW5pdGlzZV9mZWF0dXJlc2V0KGh2bV9mZWF0dXJlc2V0KTsK
Pj4gICAgICAgY3B1aWRfZmVhdHVyZXNldF90b19wb2xpY3koaHZtX2ZlYXR1cmVzZXQsIHApOwo+
PiAgICAgICByZWNhbGN1bGF0ZV94c3RhdGUocCk7Cj4+ICsgICAgLyoKPj4gKyAgICAgKiBGb3Ig
SFZNIHBvbGljeSB3ZSBkb24ndCByZXBvcnQgcGh5c2ljYWwgRVBDLiBBY3R1YWxseSBjcHVpZCAK
Pj4gcG9saWN5Cj4+ICsgICAgICogc2hvdWxkIHJlcG9ydCBWTSdzIHZpcnR1YWwgRVBDIGJhc2Ug
YW5kIHNpemUuIEhvd2V2ZXIgVk0ncyAKPj4gdmlydHVhbAo+PiArICAgICAqIEVQQyBpbmZvIHdp
bGwgY29tZSBmcm9tIHRvb2xzdGFjaywgYW5kIG9ubHkgYWZ0ZXIgWGVuIGlzIG5vdGlmaWVkCj4+
ICsgICAgICogVk0ncyBjcHVpZCBwb2xpY3kgc2hvdWxkIHJlcG9ydCBpbnZhbGlkIEVQQy4KPj4g
KyAgICAgKi8KPj4gKyAgICByZWNhbGN1bGF0ZV9zZ3gocCwgMSk7Cj4+ICAgfQo+PiAgIHZvaWQg
X19pbml0IGluaXRfZ3Vlc3RfY3B1aWQodm9pZCkKPj4gQEAgLTUyOCw2ICs1OTQsMTIgQEAgdm9p
ZCByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3koc3RydWN0IGRvbWFpbiAqZCkKPj4gICAgICAgaWYg
KCBwLT5iYXNpYy5tYXhfbGVhZiA8IFhTVEFURV9DUFVJRCApCj4+ICAgICAgICAgICBfX2NsZWFy
X2JpdChYODZfRkVBVFVSRV9YU0FWRSwgZnMpOwo+PiArICAgIGlmICggcC0+YmFzaWMubWF4X2xl
YWYgPCBTR1hfQ1BVSUQgKQo+PiArICAgIHsKPj4gKyAgICAgICAgX19jbGVhcl9iaXQoWDg2X0ZF
QVRVUkVfU0dYLCBmcyk7Cj4+ICsgICAgICAgIF9fY2xlYXJfYml0KFg4Nl9GRUFUVVJFX1NHWF9M
QVVOQ0hfQ09OVFJPTCwgZnMpOwo+IAo+IEJlY2F1c2UgeW91IGZpbGxlZCBpbiB0aGUgZmVhdHVy
ZSBkZXBlbmRlbmN5IGdyYXBoIGZvciBTR1hfTEFVTkNIIAo+IGRlcGVuZGluZyBvbiBTR1gsIHRo
aXMgc2Vjb25kIGNsZWFyIGJpdCBpc24ndCBuZWNlc3NhcnkuICBDbGVhcmluZyBTR1ggCj4gd2ls
bCBjYXVzZSBzYW5pdGlzZV9mZWF0dXJlc2V0KCkgdG8gYXV0b21hdGljYWxseSBjbGVhciBTR1hf
TEFVTkNIIChhbmQgCj4gYW55IGZ1dHVyZSBmZWF0dXJlIGJpdHMpLgoKWWVzIHlvdSBhcmUgcmln
aHQuIEknbGwganVzdCBjbGVhciBTR1ggaW4gbmV4dCB2ZXJzaW9uLgoKPiAKPj4gKyAgICB9Cj4+
ICsKPj4gICAgICAgc2FuaXRpc2VfZmVhdHVyZXNldChmcyk7Cj4+ICAgICAgIC8qIEZvbGQgaG9z
dCdzIEZEUF9FWENQX09OTFkgYW5kIE5PX0ZQVV9TRUwgaW50byBndWVzdCdzIHZpZXcuICovCj4+
IEBAIC01NTAsNiArNjIyLDEyIEBAIHZvaWQgcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5KHN0cnVj
dCBkb21haW4gKmQpCj4+ICAgICAgIHJlY2FsY3VsYXRlX3hzdGF0ZShwKTsKPj4gICAgICAgcmVj
YWxjdWxhdGVfbWlzYyhwKTsKPj4gKyAgICAvKgo+PiArICAgICAqIHJlY2FsY3VsYXRlX2NwdWlk
X3BvbGljeSBpcyBhbHNvIGNhbGxlZCBmb3IgZG9tYWluJ3MgY3B1aWQgCj4+IHBvbGljeSwKPj4g
KyAgICAgKiB3aGljaCBpcyBmcm9tIHRvb2xzdGFjayB2aWEgWEVOX0RPTUNUTF9zZXRfY3B1aWQs
IHRoZXJlZm9yZSB3ZSAKPj4gY2Fubm90Cj4+ICsgICAgICogaGlkZSBkb21haW4ncyB2aXJ0dWFs
IEVQQyBmcm9tIHRvb2xzdGFjay4KPj4gKyAgICAgKi8KPj4gKyAgICByZWNhbGN1bGF0ZV9zZ3go
cCwgMCk7Cj4+ICAgICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShwLT5jYWNoZS5yYXcp
OyArK2kgKQo+PiAgICAgICB7Cj4+IEBAIC02NDUsNiArNzIzLDEzIEBAIHZvaWQgZ3Vlc3RfY3B1
aWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IAo+PiBsZWFmLAo+PiAgICAgICAgICAg
ICAgICpyZXMgPSBwLT54c3RhdGUucmF3W3N1YmxlYWZdOwo+PiAgICAgICAgICAgICAgIGJyZWFr
Owo+PiArICAgICAgICBjYXNlIFNHWF9DUFVJRDoKPj4gKyAgICAgICAgICAgIGlmICggIXAtPmZl
YXQuc2d4ICkKPj4gKyAgICAgICAgICAgICAgICByZXR1cm47Cj4gCj4gfHwgc3VibGVhZiA+PSBB
UlJBWV9TSVpFKHAtPnNneC5yYXcpCj4gCj4gT3RoZXJ3aXNlLCBhIGd1ZXN0IENQVUlEIHF1ZXJ5
IGNhbiB3YWxrIHJlYWQgb2ZmIHRoZSBlbmQgb2YgcmF3W10uCgpPaCB5ZXMuIFRoYW5rcyBmb3Ig
cG9pbnRpbmcgb3V0LgoKPiAKPj4gKwo+PiArICAgICAgICAgICAgKnJlcyA9IHAtPnNneC5yYXdb
c3VibGVhZl07Cj4+ICsgICAgICAgICAgICBicmVhazsKPj4gKwo+PiAgICAgICAgICAgZGVmYXVs
dDoKPj4gICAgICAgICAgICAgICAqcmVzID0gcC0+YmFzaWMucmF3W2xlYWZdOwo+PiAgICAgICAg
ICAgICAgIGJyZWFrOwo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVu
L2FyY2gveDg2L2RvbWN0bC5jCj4+IGluZGV4IGY0MGU5ODlmZDguLjdkNDk5NDdhM2UgMTAwNjQ0
Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwo+PiArKysgYi94ZW4vYXJjaC94ODYvZG9t
Y3RsLmMKPj4gQEAgLTUzLDYgKzUzLDcgQEAgc3RhdGljIGludCB1cGRhdGVfZG9tYWluX2NwdWlk
X2luZm8oc3RydWN0IGRvbWFpbiAqZCwKPj4gICAgICAgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9
IGQtPmFyY2guY3B1aWQ7Cj4+ICAgICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9sZWFmIGxlYWYgPSB7
IGN0bC0+ZWF4LCBjdGwtPmVieCwgY3RsLT5lY3gsIAo+PiBjdGwtPmVkeCB9Owo+PiAgICAgICBp
bnQgb2xkX3ZlbmRvciA9IHAtPng4Nl92ZW5kb3I7Cj4+ICsgICAgaW50IHJldCA9IDA7Cj4+ICAg
ICAgIC8qCj4+ICAgICAgICAqIFNraXAgdXBkYXRlIGZvciBsZWF2ZXMgd2UgZG9uJ3QgY2FyZSBh
Ym91dC4gIFRoaXMgYXZvaWRzIHRoZSAKPj4gb3ZlcmhlYWQKPj4gQEAgLTc0LDYgKzc1LDcgQEAg
c3RhdGljIGludCB1cGRhdGVfZG9tYWluX2NwdWlkX2luZm8oc3RydWN0IGRvbWFpbiAqZCwKPj4g
ICAgICAgICAgIGlmICggY3RsLT5pbnB1dFswXSA9PSBYU1RBVEVfQ1BVSUQgJiYKPj4gICAgICAg
ICAgICAgICAgY3RsLT5pbnB1dFsxXSAhPSAxICkgLyogRXZlcnl0aGluZyBlbHNlIGF1dG9tYXRp
Y2FsbHkgCj4+IGNhbGN1bGF0ZWQuICovCj4+ICAgICAgICAgICAgICAgcmV0dXJuIDA7Cj4+ICsK
Pj4gICAgICAgICAgIGJyZWFrOwo+PiAgICAgICBjYXNlIDB4NDAwMDAwMDA6IGNhc2UgMHg0MDAw
MDEwMDoKPj4gQEAgLTEwNCw2ICsxMDYsMTAgQEAgc3RhdGljIGludCB1cGRhdGVfZG9tYWluX2Nw
dWlkX2luZm8oc3RydWN0IGRvbWFpbiAKPj4gKmQsCj4+ICAgICAgICAgICAgICAgcC0+eHN0YXRl
LnJhd1tjdGwtPmlucHV0WzFdXSA9IGxlYWY7Cj4+ICAgICAgICAgICAgICAgYnJlYWs7Cj4+ICsg
ICAgICAgIGNhc2UgU0dYX0NQVUlEOgo+PiArICAgICAgICAgICAgcC0+c2d4LnJhd1tjdGwtPmlu
cHV0WzFdXSA9IGxlYWY7Cj4+ICsgICAgICAgICAgICBicmVhazsKPiAKPiBZb3UgYWxzbyBuZWVk
IHRvIG1vZGlmeSB0aGUgaGlnaGVyIHN3aXRjaCBzdGF0ZW1lbnQgc28gdGhlIHRvb2xzdGFjayAK
PiBjYW4ndCBjYXVzZSBYZW4gdG8gd3JpdGUgYmV5b25kIHRoZSBlbmQgb2YgLnJhd1tdLgoKWWVz
IEkgdW5kZXJzdGFuZCB5b3VyIHBvaW50IG5vdy4gV2lsbCBkby4KCj4gCj4+ICsKPj4gICAgICAg
ICAgIGRlZmF1bHQ6Cj4+ICAgICAgICAgICAgICAgcC0+YmFzaWMucmF3W2N0bC0+aW5wdXRbMF1d
ID0gbGVhZjsKPj4gICAgICAgICAgICAgICBicmVhazsKPj4gQEAgLTI1NSw2ICsyNjEsNDUgQEAg
c3RhdGljIGludCB1cGRhdGVfZG9tYWluX2NwdWlkX2luZm8oc3RydWN0IGRvbWFpbiAKPj4gKmQs
Cj4+ICAgICAgICAgICB9Cj4+ICAgICAgICAgICBicmVhazsKPj4gKyAgICBjYXNlIDB4MTI6Cj4+
ICsgICAgewo+PiArICAgICAgICB1aW50NjRfdCBiYXNlX3BmbiwgbnBhZ2VzOwo+PiArCj4+ICsg
ICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwg
KQo+PiArICAgICAgICAgICAgYnJlYWs7Cj4+ICsKPj4gKyAgICAgICAgaWYgKCBjdGwtPmlucHV0
WzFdICE9IDIgKQo+PiArICAgICAgICAgICAgYnJlYWs7Cj4+ICsKPj4gKyAgICAgICAgLyogU0dY
IGhhcyBub3QgZW5hYmxlZCAqLwo+PiArICAgICAgICBpZiAoICFwLT5mZWF0LnNneCB8fCAhcC0+
c2d4LnNneDEgKQo+PiArICAgICAgICAgICAgYnJlYWs7Cj4+ICsKPj4gKyAgICAgICAgLyoKPj4g
KyAgICAgICAgICogSWYgU0dYIGlzIGVuYWJsZWQgaW4gQ1BVSUQsIHRoZW4gd2UgYXJlIGV4cGVj
dGluZyB2YWxpZCAKPj4gRVBDIHJlc291cmNlCj4+ICsgICAgICAgICAqIGluIHN1Yi1sZWFmIDB4
Mi4gUmV0dXJuIC1FRkFVTFQgdG8gbm90aWZ5IHRvb2xzdGFjayB0aGF0IAo+PiB0aGVyZSdzCj4+
ICsgICAgICAgICAqIHNvbWV0aGluZyB3cm9uZy4KPj4gKyAgICAgICAgICovCj4+ICsgICAgICAg
IGlmICggIXAtPnNneC5iYXNlX3ZhbGlkIHx8ICFwLT5zZ3guc2l6ZV92YWxpZCApCj4gCj4gSXMg
dGhlcmUgYW55IHBsYXVzaWJsZSB1c2VjYXNlIHdoZXJlIG9ubHkgb25lIG9mIHRoZXNlIGlzIHZh
bGlkPyAgSWYgCj4gbm90LCB3aHkgYXJlIHRoZXkgc3BsaXQ/CgpZb3UgbWVhbiB3aHkgYXJlIHRo
ZXkgc3BsaXQgaW4gU0RNPyBJIGRvbid0IHRoaW5rIHRoZXJlJ3MgYW55IHVzZWNhc2UgCndoZXJl
IG9ubHkgb25lIGlzIHZhbGlkLiBJbiByZWFsaXR5LCBlaXRoZXIgdGhleSBib3RoIHZhbGlkLCBv
ciB0aGV5IApib3RoIGludmFsaWQsIG90aGVyd2lzZSB0aGVyZSdzIGJ1ZyBpbiBlaXRoZXIgQ1BV
IHVjb2RlIG9yIEJJT1MuIFRoaXMgaXMgCmp1c3QgdGhlIGRlZmluaXRpb24gaW4gU0RNLgoKPiAK
Pj4gKyAgICAgICAgewo+PiArICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKPj4gKyAgICAgICAg
ICAgIGJyZWFrOwo+PiArICAgICAgICB9Cj4+ICsKPj4gKyAgICAgICAgYmFzZV9wZm4gPSAoKCh1
aW50NjRfdCkocC0+c2d4LmJhc2VfcGZuX2hpZ2gpKSA8PCAyMCkgfAo+PiArICAgICAgICAgICAg
KHVpbnQ2NF90KXAtPnNneC5iYXNlX3Bmbl9sb3c7Cj4+ICsgICAgICAgIG5wYWdlcyA9ICgoKHVp
bnQ2NF90KShwLT5zZ3gubnBhZ2VzX2hpZ2gpKSA8PCAyMCkgfAo+PiArICAgICAgICAgICAgKHVp
bnQ2NF90KXAtPnNneC5ucGFnZXNfbG93Owo+PiArCj4+ICsgICAgICAgIGlmICggIWh2bV9lcGNf
cG9wdWxhdGVkKGQpICkKPj4gKyAgICAgICAgICAgIHJldCA9IGh2bV9wb3B1bGF0ZV9lcGMoZCwg
YmFzZV9wZm4sIG5wYWdlcyk7Cj4+ICsgICAgICAgIGVsc2UKPj4gKyAgICAgICAgICAgIGlmICgg
YmFzZV9wZm4gIT0gdG9fc2d4KGQpLT5lcGNfYmFzZV9wZm4gfHwKPj4gKyAgICAgICAgICAgICAg
ICAgICAgbnBhZ2VzICE9IHRvX3NneChkKS0+ZXBjX25wYWdlcyApCj4+ICsgICAgICAgICAgICAg
ICAgcmV0ID0gLUVJTlZBTDsKPj4gKwo+PiArICAgICAgICBicmVhazsKPj4gKyAgICB9Cj4+ICAg
ICAgIGNhc2UgMHg4MDAwMDAwMToKPj4gICAgICAgICAgIGlmICggaXNfcHZfZG9tYWluKGQpICYm
ICgobGV2ZWxsaW5nX2NhcHMgJiBMQ0FQX2UxY2QpID09IAo+PiBMQ0FQX2UxY2QpICkKPj4gICAg
ICAgICAgIHsKPj4gQEAgLTI5OSw3ICszNDQsNyBAQCBzdGF0aWMgaW50IHVwZGF0ZV9kb21haW5f
Y3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAo+PiAgICAgICAgICAgYnJlYWs7Cj4+ICAgICAg
IH0KPj4gLSAgICByZXR1cm4gMDsKPj4gKyAgICByZXR1cm4gcmV0Owo+PiAgIH0KPj4gICB2b2lk
IGFyY2hfZ2V0X2RvbWFpbl9pbmZvKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCj4+IGRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWlkLmgKPj4gaW5kZXggYWMyNTkwOGVjYS4uMzI2ZjI2NzI2MyAxMDA2NDQKPj4gLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1
aWQuaAo+PiBAQCAtNjEsMTAgKzYxLDExIEBAIGV4dGVybiBzdHJ1Y3QgY3B1aWRtYXNrcyBjcHVp
ZG1hc2tfZGVmYXVsdHM7Cj4+ICAgLyogV2hldGhlciBvciBub3QgY3B1aWQgZmF1bHRpbmcgaXMg
YXZhaWxhYmxlIGZvciB0aGUgY3VycmVudCAKPj4gZG9tYWluLiAqLwo+PiAgIERFQ0xBUkVfUEVS
X0NQVShib29sLCBjcHVpZF9mYXVsdGluZ19lbmFibGVkKTsKPj4gLSNkZWZpbmUgQ1BVSURfR1VF
U1RfTlJfQkFTSUMgICAgICAoMHhkdSArIDEpCj4+ICsjZGVmaW5lIENQVUlEX0dVRVNUX05SX0JB
U0lDICAgICAgKDB4MTJ1ICsgMSkKPj4gICAjZGVmaW5lIENQVUlEX0dVRVNUX05SX0ZFQVQgICAg
ICAgKDB1ICsgMSkKPj4gICAjZGVmaW5lIENQVUlEX0dVRVNUX05SX0NBQ0hFICAgICAgKDV1ICsg
MSkKPj4gICAjZGVmaW5lIENQVUlEX0dVRVNUX05SX1hTVEFURSAgICAgKDYydSArIDEpCj4+ICsj
ZGVmaW5lIENQVUlEX0dVRVNUX05SX1NHWCAgICAgICAgKDB4MnUgKyAxKQo+PiAgICNkZWZpbmUg
Q1BVSURfR1VFU1RfTlJfRVhURF9JTlRFTCAoMHg4dSArIDEpCj4+ICAgI2RlZmluZSBDUFVJRF9H
VUVTVF9OUl9FWFREX0FNRCAgICgweDFjdSArIDEpCj4+ICAgI2RlZmluZSBDUFVJRF9HVUVTVF9O
Ul9FWFREICAgICAgIE1BWChDUFVJRF9HVUVTVF9OUl9FWFREX0lOVEVMLCBcCj4+IEBAIC0xNjks
NiArMTcwLDI5IEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKPj4gICAgICAgICAgIH0gY29tcFtDUFVJ
RF9HVUVTVF9OUl9YU1RBVEVdOwo+PiAgICAgICB9IHhzdGF0ZTsKPj4gKyAgICB1bmlvbiB7Cj4+
ICsgICAgICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJhd1tDUFVJRF9HVUVTVF9OUl9TR1hdOwo+PiAr
Cj4+ICsgICAgICAgIHN0cnVjdCB7Cj4+ICsgICAgICAgICAgICAvKiBTdWJsZWFmIDAuICovCj4+
ICsgICAgICAgICAgICB1aW50MzJfdCBzZ3gxOjEsIHNneDI6MSwgOjMwOwo+IAo+IFBsZWFzZSB1
c2UgYm9vbCBiaXRmaWVsZHMgZm9yIHRoZXNlLgo+IAo+IFNvbWV0aGluZyBsaWtlOgo+IAo+IGJv
b2wgc2d4MToxIHNneDI6MjsKPiB1aW50MzJfdCA6MzA7Cj4gCj4gc2hvdWxkIGJlIGZpbmUuCj4g
CgpPSy4gV2lsbCBkby4gVGhhbmtzLgoKPj4gKyAgICAgICAgICAgIHVpbnQzMl90IG1pc2NzZWxl
Y3QsIC8qIGMgKi8gOjMyOwo+PiArICAgICAgICAgICAgdWludDMyX3QgbWF4ZW5jbGF2ZXNpemVf
bjY0OjgsIG1heGVuY2xhdmVzaXplXzY0OjgsIDoxNjsKPiAKPiB1aW50OF90IGZvciB0aGVzZSBw
bGVhc2UsIHJhdGhlciB0aGFuIGFuIDggYml0IGJpdGZpZWxkLgo+IAo+IENhbiB3ZSB1c2UgY2xl
YXJlciBuYW1lcywgc3VjaCBhcyBtYXhzaXplX2xlZ2FjeSBhbmQgbWF4c2l6ZV9sb25nPyBUaGV5
IAo+IHdpbGwgYmUgYWNjZXNzZWQgdmlhIHAtPnNneC4gYW55d2F5LCBzbyB0aGUgImVuY2xhdmUi
IGJpdCBvZiBjb250ZXh0IGlzIAo+IGFscmVhZHkgcHJlc2VudC4KClN1cmUuIEknbGwgY2hhbmdl
IHRvIHRoZSBuYW1lIHlvdSBzdWdnZXN0ZWQuCgo+IAo+PiArCj4+ICsgICAgICAgICAgICAvKiBT
dWJsZWFmIDEuICovCj4+ICsgICAgICAgICAgICB1aW50MzJfdCBpbml0OjEsIGRlYnVnOjEsIG1v
ZGU2NDoxLCAvKnJlc2VydmUqLzoxLCAKPj4gcHJvdmlzaW9ua2V5OjEsCj4+ICsgICAgICAgICAg
ICAgICAgICAgICBlaW5pdHRva2Vua2V5OjEsIDoyNjsKPiAKPiBib29scyBhcyB3ZWxsIHBsZWFz
ZSBoZXJlLgoKV2lsbCBkby4KCj4gCj4+ICsgICAgICAgICAgICB1aW50MzJfdCAvKiByZXNlcnZl
ICovOjMyOwo+PiArICAgICAgICAgICAgdWludDMyX3QgeGZybV9sb3csIHhmcm1faGlnaDsKPiAK
PiB1aW50NjRfdCB4ZnJtID8KPiAKPiBUaGUgWFNBVkUgd29yZHMgYXJlIGFwYXJ0IGJlY2F1c2Ug
dGhleSBhcmUgbm90IGFkamFjZW50IGluIHRoZSAKPiBhcmNoaXRlY3R1cmFsIGxheW91dCwgYnV0
IHRoZXNlIGFyZS4KCkkgdGhpbmsgdGhlIHJlYXNvbiBJIGNob3NlIHhmcm1fbG93IGFuZCB4ZnJt
X2hpZ2ggaXMgaW4gcmVjYWxjdWxhdGVfc2d4LCAKSSBuZWVkIHRvIHJlZmVyZW5jZSB0aGVtOgoK
CWlmICggcC0+YmFzaWMueHNhdmUgKQoJewogICAgICAgICAgICAgcC0+c2d4Lnhmcm1fbG93IHw9
IHAtPnhzdGF0ZS54Y3IwX2xvdzsKICAgICAgICAgICAgIHAtPnNneC54ZnJtX2hpZ2ggfD0gcC0+
eHN0YXRlLnhjcjBfaGlnaDsKICAgICAgICAgfQoKQnV0IEkgaGF2ZSBubyBwcm9ibGVtIGNoYW5n
ZSB0byB4ZnJtLgoKPiAKPj4gKwo+PiArICAgICAgICAgICAgLyogU3VibGVhZiAyLiAqLwo+PiAr
ICAgICAgICAgICAgdWludDMyX3QgYmFzZV92YWxpZDoxLCA6MTEsIGJhc2VfcGZuX2xvdzoyMDsK
Pj4gKyAgICAgICAgICAgIHVpbnQzMl90IGJhc2VfcGZuX2hpZ2g6MjAsIDoxMjsKPj4gKyAgICAg
ICAgICAgIHVpbnQzMl90IHNpemVfdmFsaWQ6MSwgOjExLCBucGFnZXNfbG93OjIwOwo+PiArICAg
ICAgICAgICAgdWludDMyX3QgbnBhZ2VzX2hpZ2g6MjAsIDoxMjsKPj4gKyAgICAgICAgfTsKPiAK
PiBBcmUgdGhlIHtiYXNlLHNpemV9X3ZhbGlkIGZpZWxkcyBjb3JyZWN0PyAgVGhlIG1hbnVhbCBz
YXlzIHRoZSBhcmUgNC1iaXQgCj4gZmllbGRzIHJhdGhlciB0aGFuIHNpbmdsZSBiaXQgZmllbGRz
LgoKVGhleSBhcmUgNCBiaXRzIGluIFNETSBidXQgYWN0dWFsbHkgY3VycmVudGx5IG9ubHkgYml0
IDEgaXMgdmFsaWQgKG90aGVyIAp2YWx1ZXMgYXJlIHJlc2VydmVkKS4gSSB0aGluayBmb3Igbm93
IGJvb2wgYmFzZV92YWxpZCBzaG91bGQgYmUgZW5vdWdoLiAKV2UgY2FuIGV4dGVuZCB3aGVuIG5l
dyB2YWx1ZXMgY29tZSBvdXQuIFdoYXQncyB5b3VyIHN1Z2dlc3Rpb24/Cgo+IAo+IEkgd291bGQg
YWxzbyBkcm9wIHRoZSBfcGZuIGZyb20gdGhlIGJhc2UgbmFtZXMuICBUaGUgZmllbGRzIHN0aWxs
IG5lZWQgCj4gc2hpZnRpbmcgdG8gZ2V0IGEgc2Vuc2libGUgdmFsdWUuCgpPSy4gV2lsbCBkby4K
Cj4gCj4gfkFuZHJldwo+IAo+PiArICAgIH0gc2d4Owo+PiArCj4+ICAgICAgIC8qIEV4dGVuZGVk
IGxlYXZlczogMHg4MDAwMDB4eCAqLwo+PiAgICAgICB1bmlvbiB7Cj4+ICAgICAgICAgICBzdHJ1
Y3QgY3B1aWRfbGVhZiByYXdbQ1BVSURfR1VFU1RfTlJfRVhURF07Cj4gCj4gCj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKPiBodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 13 05:56:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 05:56:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVX6q-00011X-4z; Thu, 13 Jul 2017 05:56:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kai.huang@linux.intel.com>) id 1dVX6p-00011R-Bq
 for xen-devel@lists.xen.org; Thu, 13 Jul 2017 05:56:19 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 14/8D-01712-28B07695; Thu, 13 Jul 2017 05:56:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrOIsWRWlGSWpSXmKPExsXS1taRotvInR5
 psHOflcWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvH1/0OmgoU8FfNm/2RsYOzn6mLk4BASqJRY
 9c2/i5GTQ0KAV+LIshmsEHaAxJ7Jdxm7GLmASmYxSlzsnskCUi8sECIx70E+SI2IQIRE9/+jb
 CA2s8ByRonNzZwQ9d8ZJdYu+c4OUs8moCcxa2oSSA2vgJPEwWPLWEBsFgFVif/fpzODlIgKRE
 u8bleFKBGUODnzCVgJp4CdxLeZ01ghxptJzNv8kBnCFpe49WQ+E4QtL9G8dTbzBEbBWUjaZyF
 pmYWkZRaSlgWMLKsYNYpTi8pSi3SNzPSSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3
 MQIDuZ6BgXEH4+3JfocYJTmYlER5OW+mRQrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4F3JmR4pJ
 FiUmp5akZaZA4wpmLQEB4+SCO+VA0CtvMUFibnFmekQqVOMuhwbVq//wiTEkpeflyolzpsGMk
 MApCijNA9uBCy+LzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5p0HMoUnM68EbtMroCOYgI5
 Yk50CckRJIkJKqoGxN3Kp/7oenSVTnrKeWzkt5tSpw8y8vEbL9ke7/+/Uc7/jdfLmEcXZB136
 f87o2xk7XWuW/WyJbsOAqffOrOCdabxO8YOg1U1ew1nzdpovjp/LuONF9yf9M19vM7DPOrS8f
 P8rl8/WW/btum3afbJEtXh70yOtsqUlMb/z5bIYwreuq134NiPklxJLcUaioRZzUXEiAEYACO
 vqAgAA
X-Env-Sender: kai.huang@linux.intel.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1499925375!101032656!1
X-Originating-IP: [134.134.136.100]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61343 invoked from network); 13 Jul 2017 05:56:17 -0000
Received: from mga07.intel.com (HELO mga07.intel.com) (134.134.136.100)
 by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 05:56:17 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga105.jf.intel.com with ESMTP; 12 Jul 2017 22:56:13 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,352,1496127600"; d="scan'208";a="1194815474"
Received: from khuang2-mobl.gar.corp.intel.com (HELO [10.249.65.225])
 ([10.249.65.225])
 by fmsmga002.fm.intel.com with ESMTP; 12 Jul 2017 22:56:07 -0700
To: George Dunlap <George.Dunlap@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <b92cd8efa7f45dc4f17a66228137aa0b3174abef.1499586046.git.kai.huang@linux.intel.com>
 <b69843d7-6f32-7a7e-056e-9f1bff7f5c09@citrix.com>
 <B4741373-D67F-4E29-819E-1408B9746100@citrix.com>
From: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <da023707-a7da-29d6-78d5-3b5c69ebe0fb@linux.intel.com>
Date: Thu, 13 Jul 2017 17:56:06 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <B4741373-D67F-4E29-819E-1408B9746100@citrix.com>
Content-Language: en-US
Cc: Kevin Tian <kevin.tian@intel.com>, Kai Huang <kaih.linux@gmail.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 05/15] xen: p2m: new 'p2m_epc' type for EPC
 mapping
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzEzLzIwMTcgMTI6MjEgQU0sIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gCj4+IE9uIEp1
bCAxMiwgMjAxNywgYXQgMTowMSBQTSwgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4gd3JvdGU6Cj4+Cj4+IE9uIDA5LzA3LzE3IDEwOjEyLCBLYWkgSHVhbmcgd3JvdGU6
Cj4+PiBBIG5ldyAncDJtX2VwYycgdHlwZSBpcyBhZGRlZCBmb3IgRVBDIG1hcHBpbmcgdHlwZS4g
VHdvIHdyYXBwZXIgZnVuY3Rpb25zCj4+PiBzZXRfZXBjX3AybV9lbnRyeSBhbmQgY2xlYXJfZXBj
X3AybV9lbnRyeSBhcmUgYWxzbyBhZGRlZCBmb3IgZnVydGhlciB1c2UuCj4+Cj4+IE90aGVyIGdy
b3VwcyBpbiBJbnRlbCBoYXZlIGJlZW4gbG9va2luZyB0byByZWR1Y2UgdGhlIG51bWJlciBvZiBw
Mm0gdHlwZXMgd2UgaGF2ZSwgc28gd2UgY2FuIHVzZSBtb3JlIGhhcmR3YXJlIGRlZmluZWQgYml0
cyBpbiB0aGUgRVBUIHBhZ2V0YWJsZSBlbnRyaWVzLgo+Pgo+PiBJZiB3ZSBuZWVkIGEgbmV3IHR5
cGUgdGhlbiB3ZSB3aWxsIGNlcnRhaW5seSBhZGQgb25lLCBidXQgaXQgaXMgbm90IGNsZWFyIHdo
eSB0aGlzIHR5cGUgaXMgbmVlZGVkLgo+IAo+IERvZXMgdGhlIGh5cGVydmlzb3IgbmVlZCB0byBr
bm93IHdoaWNoIHBhZ2VzIG9mIGEgZG9tYWlu4oCZcyBwMm0gMSkgaGF2ZSB2YWxpZCBjb25maWcg
c2V0IHVwLCBidXQgMikgYXJlbuKAmXQgYWNjZXNzaWJsZSB0byBpdHNlbGYgb3IgYW55IG90aGVy
IGRvbWFpbj8KCkhpIEFuZHJldywgR2VvcmdlLAoKQWN0dWFsbHkgSSBoYXZlbid0IHRob3VnaHQg
dGhpcyB0aG9yb3VnaGx5LCBidXQgbXkgZmlyc3QgZ2xhbmNlIGlzIAp0aGVyZSdzIG5vIGV4aXN0
aW5nIHAybV90eXBlIHRoYXQgY2FuIGJlIHJlYXNvbmFibHkgdXNlZCBmb3IgRVBDLiAKUHJvYmFi
bHkgcDJtX3JhbV9ydyBvciBwMm1fbW1pb19kaXJlY3QgYXJlIHR3byBwb3RlbnRpYWwgY2FuZGlk
YXRlcy4gRm9yIApFUEMsIGZvciAqc3RhdGljIHBhcnRpdGlvbmluZyogWGVuIGh5cGVydmlzb3Ig
anVzdCBuZWVkcyB0byBzZXR1cCAKbWFwcGluZ3MgYW5kIHRoZW4gbGVhdmUgaXQgdW50aWwgZ3Vl
c3QgaXMgZGVzdHJveWVkLiBCdXQgZm9yIHAybV9yYW1fcncgCmFuZCBwMm1fbW1pb19kaXJlY3Qg
dGhlcmUgYXJlIGFkZGl0aW9uYWwgbG9naWMgd2hlbiBYZW4gbGVhcm5zIGFib3V0IHRoZSAKdHdv
IHR5cGVzLiBUbyBtZSBhZGRpbmcgJ3AybV9lcGMnIGlzIG1vcmUgc3RyYWlnaHRmb3J3YXJkIGFu
ZCBzYWZlLiAKTWF5YmUgd2UgY2FuIGNoYW5nZSB0byBhIG1vcmUgZ2VuZXJpYyBuYW1lIHN1Y2gg
YXMgJ3AybV9yYW1fZW5jcnlwdGVkJz8gCkJ1dCBhZ2FpbiBJIGFtIG5vdCBzdXJlIG90aGVyIGVu
Y3J5cHRpb24gdGVjaG5vbG9neSBjYW4gYWxzbyBiZSBhcHBsaWVkIAp0byBFUEMuCgo+IAo+ICAg
LUdlb3JnZQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Cj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 13 06:16:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 06:16:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVXPl-0002S9-OU; Thu, 13 Jul 2017 06:15:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <haozhong.zhang@intel.com>) id 1dVXPk-0002S3-JZ
 for xen-devel@lists.xen.org; Thu, 13 Jul 2017 06:15:52 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 D1/BF-02176-71017695; Thu, 13 Jul 2017 06:15:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNIsWRWlGSWpSXmKPExsXS1taRoisukB5
 p8Pcfr8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvFvdWJBh2jFiRVLmBoYDwl0MXJyCAlUShw7
 P4cFxJYQ4JU4smwGaxcjB5DtL7GvSbaLkQuopJdR4umZu0wgNSwCqhLfrpxkB7HZBPQlVjw+y
 ApiiwgYSXTeuQw2h1kgQ2LDk7NgNcICKRK9e5+D2bwCFhKbVm1hBhnKK7CcUeLyxgvMEBtmMk
 q8v3oOqkpQ4uTMJ1CTtCRu/HvJBHIRs4C0xPJ/HCBhTqBB3y+sBysRFVCRmDi/j30Co+AsJN2
 zkHTPQuhewMi8ilG9OLWoLLVI11IvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyMw
 YOsZGBh3ML7+6XSIUZKDSUmUl/NmWqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd7zfOmRQoJFq
 empFWmZOcDYgUlLcPAoifBeOQDUyltckJhbnJkOkTrFqMvR0bPhC5MQS15+XqqUOO9MkBkCIE
 UZpXlwI2BxfIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMG8QyBSezLwSuE2vgI5gAjpiTXY
 KyBEliQgpqQZG6ag/Wq27r8xNFHj1M//3PWGxf4n1CrOspk58tem3zAROkaobc0XU/aVSOA4s
 Wn31/c9Z/6uaQ5ztP4m1Zx1LO7T8033x/SnXgy7J3KxNWlpT/3fzov3OXCGVJ2adeTjXVp/1k
 c4lCbPS0JIzL7TDtZiWHuYozUg9PTemMDJTUG7+i86f7/VllFiKMxINtZiLihMBVQQfnt4CAA
 A=
X-Env-Sender: haozhong.zhang@intel.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499926548!104571226!1
X-Originating-IP: [134.134.136.100]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27310 invoked from network); 13 Jul 2017 06:15:50 -0000
Received: from mga07.intel.com (HELO mga07.intel.com) (134.134.136.100)
 by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 06:15:50 -0000
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by orsmga105.jf.intel.com with ESMTP; 12 Jul 2017 23:15:48 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,352,1496127600"; d="scan'208";a="286307964"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by fmsmga004.fm.intel.com with ESMTP; 12 Jul 2017 23:15:47 -0700
Date: Thu, 13 Jul 2017 14:15:46 +0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Message-ID: <20170713061546.cnyv3tdxgtv4smal@hz-desktop>
Mail-Followup-To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 <xen-devel@lists.xen.org>, Ian Jackson <ian.jackson@eu.citrix.com>,
 "Wei Liu" <wei.liu2@citrix.com>
References: <20170712020440.777-1-haozhong.zhang@intel.com>
 <20170712020440.777-7-haozhong.zhang@intel.com>
 <20170712132504.GF14252@char.us.oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170712132504.GF14252@char.us.oracle.com>
User-Agent: NeoMutt/20170428 (1.8.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v9 6/7] tools/libxc: add support of
 injecting MC# to specified CPUs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTIvMTcgMDk6MjUgLTA0MDAsIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3cm90ZToKPiBP
biBXZWQsIEp1bCAxMiwgMjAxNyBhdCAxMDowNDozOUFNICswODAwLCBIYW96aG9uZyBaaGFuZyB3
cm90ZToKPiA+IFRob3VnaCBYRU5fTUNfaW5qZWN0X3YyIGFsbG93cyBpbmplY3RpbmcgTUMjIHRv
IHNwZWNpZmllZCBDUFVzLCB0aGUKPiA+IGN1cnJlbnQgeGNfbWNhX29wKCkgZG9lcyBub3QgdXNl
IHRoaXMgZmVhdHVyZSBhbmQgbm90IHByb3ZpZGUgYW4KPiA+IGludGVyZmFjZSB0byBjYWxsZXJz
LiBUaGlzIGNvbW1pdCBhZGQgYSBuZXcgeGNfbWNhX29wX2luamVjdF92MigpIHRoYXQKPiA+IHJl
Y2VpdmVzIGEgY3B1bWFwIHByb3ZpZGluZyB0aGUgc2V0IG9mIHRhcmdldCBDUFVzLgo+ID4gCj4g
PiBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29t
Pgo+ID4gQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gPiAtLS0KPiA+
IENjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KPiA+IENjOiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+ID4gLS0tCj4gPiAgdG9vbHMvbGlieGMvaW5jbHVk
ZS94ZW5jdHJsLmggfCAgMiArKwo+ID4gIHRvb2xzL2xpYnhjL3hjX21pc2MuYyAgICAgICAgIHwg
NTIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ID4gIDIgZmls
ZXMgY2hhbmdlZCwgNTMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+ID4gCj4gPiBkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9pbmNs
dWRlL3hlbmN0cmwuaAo+ID4gaW5kZXggYzUxYmIzYjQ0OC4uNTUyYTRmZDQ3ZCAxMDA2NDQKPiA+
IC0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCj4gPiArKysgYi90b29scy9saWJ4
Yy9pbmNsdWRlL3hlbmN0cmwuaAo+ID4gQEAgLTE4MDksNiArMTgwOSw4IEBAIGludCB4Y19jcHVp
ZF9hcHBseV9wb2xpY3koeGNfaW50ZXJmYWNlICp4Y2gsCj4gPiAgdm9pZCB4Y19jcHVpZF90b19z
dHIoY29uc3QgdW5zaWduZWQgaW50ICpyZWdzLAo+ID4gICAgICAgICAgICAgICAgICAgICAgIGNo
YXIgKipzdHJzKTsgLyogc29tZSBzdHJzW10gbWF5IGJlIE5VTEwgaWYgRU5PTUVNICovCj4gPiAg
aW50IHhjX21jYV9vcCh4Y19pbnRlcmZhY2UgKnhjaCwgc3RydWN0IHhlbl9tYyAqbWMpOwo+ID4g
K2ludCB4Y19tY2Ffb3BfaW5qZWN0X3YyKHhjX2ludGVyZmFjZSAqeGNoLCB1bnNpZ25lZCBpbnQg
ZmxhZ3MsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgeGNfY3B1bWFwX3QgY3B1bWFwLCB1
bnNpZ25lZCBpbnQgbnJfY3B1cyk7Cj4gPiAgI2VuZGlmCj4gPiAgCj4gPiAgc3RydWN0IHhjX3B4
X3ZhbCB7Cj4gPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfbWlzYy5jIGIvdG9vbHMvbGli
eGMveGNfbWlzYy5jCj4gPiBpbmRleCA4ODA4NGZkZTMwLi4yMzAzMjkzYzZjIDEwMDY0NAo+ID4g
LS0tIGEvdG9vbHMvbGlieGMveGNfbWlzYy5jCj4gPiArKysgYi90b29scy9saWJ4Yy94Y19taXNj
LmMKPiA+IEBAIC0zNDEsNyArMzQxLDU3IEBAIGludCB4Y19tY2Ffb3AoeGNfaW50ZXJmYWNlICp4
Y2gsIHN0cnVjdCB4ZW5fbWMgKm1jKQo+ID4gICAgICB4Y19oeXBlcmNhbGxfYm91bmNlX3Bvc3Qo
eGNoLCBtYyk7Cj4gPiAgICAgIHJldHVybiByZXQ7Cj4gPiAgfQo+ID4gLSNlbmRpZgo+ID4gKwo+
ID4gK2ludCB4Y19tY2Ffb3BfaW5qZWN0X3YyKHhjX2ludGVyZmFjZSAqeGNoLCB1bnNpZ25lZCBp
bnQgZmxhZ3MsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgeGNfY3B1bWFwX3QgY3B1bWFw
LCB1bnNpZ25lZCBpbnQgbnJfYml0cykKPiA+ICt7Cj4gPiArICAgIGludCByZXQgPSAtMTsKPiA+
ICsgICAgc3RydWN0IHhlbl9tYyBtY19idWYsICptYyA9ICZtY19idWY7Cj4gPiArICAgIHN0cnVj
dCB4ZW5fbWNfaW5qZWN0X3YyICppbmplY3QgPSAmbWMtPnUubWNfaW5qZWN0X3YyOwo+ID4gKwo+
ID4gKyAgICBERUNMQVJFX0hZUEVSQ0FMTF9CT1VOQ0UoY3B1bWFwLCAwLCBYQ19IWVBFUkNBTExf
QlVGRkVSX0JPVU5DRV9JTik7Cj4gPiArICAgIERFQ0xBUkVfSFlQRVJDQUxMX0JPVU5DRShtYywg
c2l6ZW9mKCptYyksIFhDX0hZUEVSQ0FMTF9CVUZGRVJfQk9VTkNFX0JPVEgpOwo+ID4gKwo+ID4g
KyAgICBtZW1zZXQobWMsIDAsIHNpemVvZigqbWMpKTsKPiA+ICsKPiA+ICsgICAgaWYgKCBjcHVt
YXAgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICBpZiAoICFucl9iaXRzICkKPiA+ICsgICAgICAg
IHsKPiA+ICsgICAgICAgICAgICBlcnJubyA9IEVJTlZBTDsKPiA+ICsgICAgICAgICAgICBnb3Rv
IG91dDsKPiA+ICsgICAgICAgIH0KPiA+ICsKPiA+ICsgICAgICAgIEhZUEVSQ0FMTF9CT1VOQ0Vf
U0VUX1NJWkUoY3B1bWFwLCAobnJfYml0cyArIDcpIC8gOCk7Cj4gCj4gYml0bWFwX3NpemUgPwoK
bnJfYml0cyBpcyBvZiB0eXBlIHVuc2lnbmVkIGludCwgd2hpbGUgYml0bWFwX3NpemUoKSByZXF1
aXJlcyBhIHNpZ25lZAppbnQgYXJndW1lbnQsIHRob3VnaCB0aGUgbnVtYmVyIG9mIENQVXMgcGFz
c2VkIHZpYSBucl9iaXRzIGluIHByYWN0aWNlCmNhbiBiZSByZXByZXNlbnRlZCBieSBhIHNpZ25l
ZCBpbnQuCgpIYW96aG9uZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 13 07:34:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 07:34:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVYd7-0007iR-Je; Thu, 13 Jul 2017 07:33:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dVYd6-0007iL-1x
 for xen-devel@lists.xenproject.org; Thu, 13 Jul 2017 07:33:44 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 67/2C-02962-75227695; Thu, 13 Jul 2017 07:33:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsXS1taRohumlB5
 pcK5J1+L7lslMDowehz9cYQlgjGLNzEvKr0hgzTixexlbwVa5im+t31kbGL+IdzFycggJVEjs
 OfydEcSWEOCVOLJsBiuE7S/x8tgM5i5GLqCaCYwSc7d9ZgdJsAioSqzb+IQFxGYTUJd4/LWHC
 cQWEVCW+Px8JVgDs8ArRomWzS+ApnJwCAtkS/z8XQtSwyugI7F03U52iKETmSSWN51ngUgISp
 ycCTGUGWjon3mXmEF6mQWkJZb/4wAJcwrYS/Q3zAQrERVQkZhychvbBEaBWUi6ZyHpnoXQvYC
 ReRWjRnFqUVlqka6RkV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmBwMgDBDsY1
 8wMPMUpyMCmJ8nLeTIsU4kvKT6nMSCzOiC8qzUktPsQow8GhJMFro5geKSRYlJqeWpGWmQOME
 5i0BAePkgjvlQNArbzFBYm5xZnpEKlTjIpS4rxfFYD6BEASGaV5cG2w2LzEKCslzMsIdIgQT0
 FqUW5mCar8K0ZxDkYlYd5VIFN4MvNK4KYDwx7oZhHeNdkpIItLEhFSUg2MVo4c+vcnerX3ie3
 YVfkwzDYsTkvvVIHiiaViHTmRqokrObwS9pTvcnwm8GrV3qm/w3ouXroXqvNz839/8Vcnvmx8
 +FHvefLek1kJZ++bzA2oNaooy7vZuUZprmb8Nq+9Ko8rKi7d4lm1a17vw5/tNiv0O4pZJnR2X
 lj/kfvGb8/4uL6dkYIPlViKMxINtZiLihMB9vfqF8gCAAA=
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1499931220!49968223!1
X-Originating-IP: [134.134.136.100]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54686 invoked from network); 13 Jul 2017 07:33:42 -0000
Received: from mga07.intel.com (HELO mga07.intel.com) (134.134.136.100)
 by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 07:33:42 -0000
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by orsmga105.jf.intel.com with ESMTP; 13 Jul 2017 00:33:39 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,353,1496127600"; d="scan'208";a="992441205"
Received: from yisun1-ubuntu.bj.intel.com (HELO localhost) ([10.238.156.104])
 by orsmga003.jf.intel.com with ESMTP; 13 Jul 2017 00:32:47 -0700
Date: Thu, 13 Jul 2017 15:32:20 +0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20170713073220.GX3420@yi.y.sun>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
 <1499305996-19029-13-git-send-email-yi.y.sun@linux.intel.com>
 <59667A5E0200007800102399@prv-mh.provo.novell.com>
 <20170713025901.GU3420@yi.y.sun>
 <596703180200007800102432@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <596703180200007800102432@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 chao.p.peng@linux.intel.com, xen-devel@lists.xenproject.org,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v13 12/23] x86: refactor psr: L3 CAT: set
 value: implement write msr flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTctMDctMTIgMjM6MjA6MjQsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBZaSBTdW4gPHlp
Lnkuc3VuQGxpbnV4LmludGVsLmNvbT4gMDcvMTMvMTcgNTowMCBBTSA+Pj4KPiA+T24gMTctMDct
MTIgMTM6Mzc6MDIsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+ID4+PiBZaSBTdW4gPHlpLnkuc3Vu
QGxpbnV4LmludGVsLmNvbT4gMDcvMDYvMTcgNDowNyBBTSA+Pj4KPiA+PiA+djEzOgo+ID4+ICAg
ICA+LSB1c2UgJ3NraXBfcHJpb3JfZmVhdHVyZXMnLgo+ID4+ID4tIGFkZCAnY29uc3QnIGZvciBz
b21lIHZhcmlhYmxlcy4KPiA+PiAKPiA+PiBZb3UgZGlkbid0IGdvIHF1aXRlIGZhciBlbm91Z2gg
d2l0aCB0aGlzOgo+ID4+IAo+ID4+ID4rc3RydWN0IGNvc193cml0ZV9pbmZvCj4gPj4gPit7Cj4g
Pj4gPisgICAgdW5zaWduZWQgaW50IGNvczsKPiA+PiA+KyAgICBzdHJ1Y3QgZmVhdF9ub2RlICpm
ZWF0dXJlOwo+ID4+ID4rICAgIGNvbnN0IHVpbnQzMl90ICp2YWw7Cj4gPj4gCj4gPj4gV2l0aCB0
aGlzLCAuLi4KPiA+PiAKPiA+PiA+c3RhdGljIGludCB3cml0ZV9wc3JfbXNycyh1bnNpZ25lZCBp
bnQgc29ja2V0LCB1bnNpZ25lZCBpbnQgY29zLAo+ID4+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgID51aW50MzJfdCB2YWxbXSwgdW5zaWduZWQgaW50IGFycmF5X2xlbiwKPiA+PiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKPiA+PiAuLi4gSSBjYW4ndCBzZWUgd2h5IHRoaXMgY2FuJ3Qg
YmUgY29uc3QgdG9vLiBPZiBjb3Vyc2UgdGhhdCB3b3VsZCB0aGVuIGFmZmVjdCBhbgo+ID4+IGVh
cmxpZXIgcGF0Y2guCj4gPj4gCj4gPlRoZSAndmFsJyBpcyBpbnB1dCBpbnRvICdza2lwX3ByaW9y
X2ZlYXR1cmVzJy4gSW4gJ3NraXBfcHJpb3JfZmVhdHVyZXMnLCB0aGVyZQo+ID5pcyAnKnZhbCAr
PSBwcm9wcy0+Y29zX251bTsnIHRvIGNoYW5nZSB0aGUgdmFsdWUuIFNvLCBJIGRvIG5vdCBhZGQg
J2NvbnN0JyBoZXJlLgo+ID5PZiBjb3Vyc2UsIEkgY2FuIGNoYW5nZSB0aGUgd2F5IHRvIHNraXAg
dmFsdWUgYXJyYXksIGUuZy4gdXNpbmcgYSB2YXJpYWJsZSBhcwo+ID5pbmRleC4gV2hpY2ggb25l
IGRvIHlvdSBsaWtlPwo+IAo+IE9oLCBJIHNlZS4gQnV0IHllcywgSSBzdGlsbCB0aGluayBpdCB3
b3VsZCBiZSBuaWNlIGZvciBjb25zdC1uZXNzIHRvIGJlCj4gZXhwcmVzc2libGUgaXJyZXNwZWN0
aXZlIG9mIHRoaXMgaGVscGVyIGZ1bmN0aW9uLCBzbyBtYWtpbmcgaXQgZS5nLiBqdXN0IHVwZGF0
ZQo+ICJsZW4iIHdpdGhvdXQgcGFzc2luZyBpbiB0aGUgYXJyYXkgcG9pbnRlciBhdCBhbGwgKGxl
YXZpbmcgdGhhdCBwYXJ0IHRvIHRoZSBjYWxsZXIpCj4gd291bGQgc2VlbSBkZXNpcmFibGUuIE9y
IHBvc3NpYmx5IG5vdCBldmVuIHBhc3MgImFycmF5X2xlbiIgdmlhIGluZGlyZWN0aW9uLAo+IGlu
c3RlYWQgbWFraW5nIHRoZSBmdW5jdGlvbiByZXR1cm4gYSBub24tbmVnYXRpdmUgaW5jcmVtZW50
IHZhbHVlIGZvciB0aGUKPiBjYWxsZXIgdG8gYXBwbHkgdG8gYm90aCAoa2VlcGluZyBuZWdhdGl2
ZSB2YWx1ZSB0byBpbmRpY2F0ZSBlcnJvcnMpLiBCdXQgaWYgeW91Cj4gdGhpbmsgaXQncyBiZXR0
ZXIgdGhlIHdheSBpdCBpcywgSSBjb3VsZCBhbHNvIGxpdmUgd2l0aCBpdC4KPiAKVGhhbmsgeW91
ISBJIHdpbGwgdHJ5IHRvIGltcGxlbWVudCBhIHZlcnNpb24gb3V0IGFjY29yZGluZyB0byB5b3Vy
IGNvbW1lbnRzLgoKPiA+PiA+KyAgICBpZiAoIHNvY2tldCA9PSBjcHVfdG9fc29ja2V0KHNtcF9w
cm9jZXNzb3JfaWQoKSkgKQo+ID4+ID4rICAgICAgICBkb193cml0ZV9wc3JfbXNycygmZGF0YSk7
Cj4gPj4gPisgICAgZWxzZQo+ID4+ID4rICAgIHsKPiA+PiA+KyAgICAgICAgdW5zaWduZWQgaW50
IGNwdSA9IGdldF9zb2NrZXRfY3B1KHNvY2tldCk7Cj4gPj4gPisKPiA+PiA+KyAgICAgICAgaWYg
KCBjcHUgPj0gbnJfY3B1X2lkcyApCj4gPj4gPisgICAgICAgICAgICByZXR1cm4gLUVOT1RTT0NL
Owo+ID4+ID4rICAgICAgICBvbl9zZWxlY3RlZF9jcHVzKGNwdW1hc2tfb2YoY3B1KSwgZG9fd3Jp
dGVfcHNyX21zcnMsICZkYXRhLCAxKTsKPiA+PiAKPiA+PiBIb3cgZnJlcXVlbnQgYW4gb3BlcmF0
aW9uIGNhbiB0aGlzIGJlPyBDb25zaWRlcmluZyB0aGF0IHRoZSBhY3R1YWwgTVNSIHdyaXRlKHMp
Cj4gPj4gaW4gdGhlIGhhbmRsZXIgaXMgKGFyZSkgY29uZGl0aW9uYWwgSSB3b25kZXIgd2hldGhl
ciBpdCB3b3VsZG4ndCBiZSB3b3J0aHdoaWxlCj4gPj4gdHJ5aW5nIHRvIGF2b2lkIHRoZSBJUEkg
YWx0b2dldGhlciwgYnkgcHJlLWNoZWNraW5nIHdoZXRoZXIgYW55IHdyaXRlIGFjdHVhbGx5Cj4g
Pj4gbmVlZHMgZG9pbmcuCj4gPj4gCj4gPlllcywgSSB0aGluayBJIGNhbiBjaGVjayBpZiB0aGUg
dmFsdWUgdG8gc2V0IGlzIHNhbWUgYXMgJ2ZlYXQtPmNvc19yZWdfdmFsW2Nvc10nCj4gPmJlZm9y
ZSBjYWxsaW5nIElQSS4KPiAKPiBXZWxsLCBhcyBzYWlkIC0gd2hldGhlciBpdCdzIHdvcnRoIHRo
ZSBleHRyYSBlZmZvcnQgZGVwZW5kcyBvbiB3aGV0aGVyIHRoZXJlIGlzCj4gYSAocmVhc29uYWJs
ZSkgc2NlbmFyaW8gd2hlcmUgdGhpcyBmdW5jdGlvbiBtYXkgYmUgZXhlY3V0ZWQgZnJlcXVlbnRs
eS4KPiAKVGhpcyBmdW5jdGlvbiBpcyBleGVjdXRlZCB3aGVuICdwc3ItY2F0LXNldCcgY29tbWFu
ZCBpcyBleGVjdXRlZC4gSSBjb25zdWx0CnRoZSBsaWJ2aXJ0IGd1eSwgdGhpcyBjb21tYW5kIG1h
eSBiZSBleGVjdXRlZCBmcmVxdWVudGx5IHVuZGVyIHNvbWUgc2NlbmFyaW9zLgpFLmcuIHVzZXIg
bWF5IGR5bmFtaWNhbGx5IGFkanVzdCB0aGUgY2FjaGUgYWxsb2NhdGlvbiBmb3IgVk1zIGFjY29y
ZGluZyB0byBDTVQKcmVzdWx0LgoKPiA+VGhlcmUgaXMgb25lIG1vcmUgdGhpbmcuIER1cmluZyBp
bXBsZW1lbnRpbmcgTUJBLCBJIGZpbmQgdGhlcmUgaXMgYW4gaXNzdWUgaGVyZS4KPiA+VGhlIGN1
cnJlbnQgY29kZXMgaW4gJ3N0cnVjdCBjb3Nfd3JpdGVfaW5mbycgYW5kICd3cml0ZV9wc3JfbXNy
cycgb25seSBjb25zaWRlcgo+ID5vbmUgZmVhdHVyZSdzIHZhbHVlIHNldHRpbmcuIEluIGZhY3Qs
IHdlIHNob3VsZCBjb25zaWRlciB0byBzZXQgYWxsIHZhbHVlcyBpbgo+ID4ndmFsJyBhcnJheSB0
byB0aGUgTVNScyB3aXRoIG5ldyBjb3MgaWQgZm9yIGFsbCBmZWF0dXJlcy4KPiA+Cj4gPlNvLCB0
aGUgJ2Nvc193cml0ZV9pbmZvJyBzaG91bGQgYmUgc29tZXRoaW5nIGxpa2UgYmVsb3cgdG8gaW5w
dXQgZmVhdHVyZSBhcnJheQo+ID5hbmQgcHJvcHMgYXJyYXkgdG8gaGFuZGxlIGFsbCBmZWF0dXJl
cy4gT2YgY291cnNlLCB3ZSBkbyBub3QgbmVlZCBza2lwIHZhbHVlCj4gPmFycmF5IGFueW1vcmUu
Cj4gPgo+ID5zdHJ1Y3QgY29zX3dyaXRlX2luZm8KPiA+ewo+ICAgICA+dW5zaWduZWQgaW50IGNv
czsKPiAgICAgPnN0cnVjdCBmZWF0X25vZGUgKipmZWF0dXJlczsKPiAgICAgPnVpbnQzMl90ICp2
YWw7Cj4gICAgID51bnNpZ25lZCBpbnQgYXJyYXlfbGVuOwo+ICAgICA+Y29uc3Qgc3RydWN0IGZl
YXRfcHJvcHMgKipwcm9wczsKPiA+fTsKPiAKPiBBcyB5b3UgY2FuIGxpa2VseSB1bmRlcnN0YW5k
LCBJIGNhbid0IHJlYWxseSBqdWRnZSBvbiB0aGlzIHdpdGhvdXQgc2VlaW5nIHdoYXQKPiB5b3Ug
bmVlZCB0aGlzIGZvci4gU28gSSdkIHN1Z2dlc3QgdG8ga2VlcCB0aGluZ3MgdGhlIHdheSB0aGV5
IGFyZSBpbiB0aGlzIHNlcmllcwo+IGFuZCBkaXNjdXNzIGNoYW5nZXMgdG8gaXQgaW4gdGhlIGNv
bnRleHQgb2YgdGhhdCBvdGhlciBzZXJpZXMgb2YgeW91cnMuCj4gCk9rLCBJIHdpbGwga2VlcCB0
aGUgY29kZXMgaW4gY3VycmVudCBzZXJpZXMuIFdpbGwgbW9kaWZ5IHRoZW0gaW4gTUJBIHBhdGNo
IHNldApmb3IgcmV2aWV3LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 13 07:50:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 07:50:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVYtX-0000ab-2X; Thu, 13 Jul 2017 07:50:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3604beee4=Andrew.Cooper3@citrix.com>)
 id 1dVYtV-0000aV-Tg
 for xen-devel@lists.xen.org; Thu, 13 Jul 2017 07:50:42 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 EC/F1-03406-15627695; Thu, 13 Jul 2017 07:50:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEIsWRWlGSWpSXmKPExsXitHRDpG6AWnq
 kwdtnJhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a8I7eZC36KV7Ru6GFvYFwr3MXIySEh4C9x
 6to8JhCbTUBfYveLT2C2iIC6xOmOi6xdjFwczAILmSRe911iAUkIC8RIHD30jw3EZhFQlWg8P
 JcdxOYV8JDY0LSFFWKonMT54z+ZIeKCEidnPgHrZRbQlGjd/psdwpaXaN46G6xGSEBN4lr/Jf
 YJjDyzkLTMQtIyC0nLAkbmVYwaxalFZalFuoYmeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUn
 Fesn5uZsYgeHDAAQ7GK9vDDjEKMnBpCTKy3kzLVKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO97
 lfRIIcGi1PTUirTMHGAgw6QlOHiURHivHABq5S0uSMwtzkyHSJ1i1OV4NeH/NyYhlrz8vFQpc
 V51VaAZAiBFGaV5cCNgUXWJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwryrQS7hycwrgdv0Cu
 gIJqAj1mSngBxRkoiQkmpgtNf+6sH55tTSjyE3j14+cUTyTHork+fe2Ty5l7X6BGYsS3XLPXP
 1z78jK/582vB4k9iKpknvXR4cuj3NpGfqhVMx7SsVS/kkK9dmbX8mJGUXGvGW/WCbzaPrZ03+
 7j8tMzmwb8e6iYWNHO/1g5emPW7olNzN27bf/JRzSdbPF4W1nPyf1BeHxyixFGckGmoxFxUnA
 gBvI1jDpQIAAA==
X-Env-Sender: prvs=3604beee4=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499932239!106130375!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56554 invoked from network); 13 Jul 2017 07:50:40 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Jul 2017 07:50:40 -0000
X-IronPort-AV: E=Sophos;i="5.40,353,1496102400"; d="scan'208";a="431349397"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 13 Jul 2017 08:50:34 +0100
Message-ID: <1499932234-6413-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH RFC] xen/evtchn: Implement EVTCHNOP_send_imm as
	a companian to EVTCHNOP_send
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGV2ZW50IGNoYW5uZWwgQUJJIHBhc3NlcyBhIHBvaW50ZXIgdG8gYSBzdWJvcC1zcGVjaWZp
YyBzdHJ1Y3R1cmUuICBTb21lIG9mCnRoZXNlIHN0cnVjdHVyZXMgaG93ZXZlciBhcmUgc21hbGxl
ciB0aGFuIHRoZSBwb2ludGVycyBwYXNzZWQgaW4gdGhlIEFCSTsKRVZUQ0hOT1Bfc2VuZCBzcGVj
aWZpY2FsbHkgcGFzc2VzIGEgNCBieXRlIGV2dGNobiBwb3J0LCB1c2luZyBhIDQgb3IgOCBieXRl
CnBvaW50ZXIuCgpGb3IgdHJhbnNsYXRlZCBndWVzdHMgKHg4NiBIVk0gYW5kIGFsbCBBUk0pLCBw
YXNzaW5nIHRoZSBwb3J0IG51bWJlciBkaXJlY3RseQphdm9pZHMgYSBndWVzdCBwYWdldGFibGUg
d2Fsaywgd2hpY2ggY2FuIGJlIHZlcnkgZXhwZW5zaXZlIGZvciBYZW4gdG8gcGVyZm9ybS4KClNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KQ0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ0M6IFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KClJGQzogaXMgaXQgd29ydGggY29udmVydGluZyB0aGUgY2xvc2UsIHVubWFz
aywgcmVzZXQgKGFuZCBwb3NzaWJseQpleHBhbmRfYXJyYXkpIGFzIHdlbGw/Ci0tLQogeGVuL2Nv
bW1vbi9ldmVudF9jaGFubmVsLmMgICAgICAgICB8ICA0ICsrKysKIHhlbi9pbmNsdWRlL3B1Ymxp
Yy9ldmVudF9jaGFubmVsLmggfCAxMyArKysrKysrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDE0
IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9l
dmVudF9jaGFubmVsLmMgYi94ZW4vY29tbW9uL2V2ZW50X2NoYW5uZWwuYwppbmRleCBjNjlmOWRi
Li43OWQ4NjE0IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2V2ZW50X2NoYW5uZWwuYworKysgYi94
ZW4vY29tbW9uL2V2ZW50X2NoYW5uZWwuYwpAQCAtMTA5OCw2ICsxMDk4LDEwIEBAIGxvbmcgZG9f
ZXZlbnRfY2hhbm5lbF9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFy
ZykKICAgICAgICAgYnJlYWs7CiAgICAgfQogCisgICAgY2FzZSBFVlRDSE5PUF9zZW5kX2ltbToK
KyAgICAgICAgcmMgPSBldnRjaG5fc2VuZChjdXJyZW50LT5kb21haW4sICh1bnNpZ25lZCBsb25n
KWFyZy5wKTsKKyAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIEVWVENITk9QX3N0YXR1czogewog
ICAgICAgICBzdHJ1Y3QgZXZ0Y2huX3N0YXR1cyBzdGF0dXM7CiAgICAgICAgIGlmICggY29weV9m
cm9tX2d1ZXN0KCZzdGF0dXMsIGFyZywgMSkgIT0gMCApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9wdWJsaWMvZXZlbnRfY2hhbm5lbC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2V2ZW50X2NoYW5u
ZWwuaAppbmRleCA0NGM1NDlkLi44MzQ3ODdhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJs
aWMvZXZlbnRfY2hhbm5lbC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9ldmVudF9jaGFubmVs
LmgKQEAgLTU3LDYgKzU3LDkgQEAKICAqIGAKICAqIEBjbWQgID09IEVWVENITk9QXyogKGV2ZW50
LWNoYW5uZWwgb3BlcmF0aW9uKS4KICAqIEBhcmdzID09IHN0cnVjdCBldnRjaG5fKiBPcGVyYXRp
b24tc3BlY2lmaWMgZXh0cmEgYXJndW1lbnRzIChOVUxMIGlmIG5vbmUpLgorICoKKyAqIEZvciBA
Y21kIHdpdGggYW4gX2ltbSBzdWZmaXgsIGRhdGEgYXJlIHBhc3NlZCBhcyBhbiBpbnRlZ2VyLCBy
YXRoZXIgdGhhbiBhCisgKiBwb2ludGVyIHRvIGEgc3RydWN0dXJlLgogICovCiAKIC8qIGAgZW51
bSBldmVudF9jaGFubmVsX29wIHsgLy8gRVZUQ0hOT1BfKiA9PiBzdHJ1Y3QgZXZ0Y2huXyogKi8K
QEAgLTY0LDcgKzY3LDcgQEAKICNkZWZpbmUgRVZUQ0hOT1BfYmluZF92aXJxICAgICAgICAxCiAj
ZGVmaW5lIEVWVENITk9QX2JpbmRfcGlycSAgICAgICAgMgogI2RlZmluZSBFVlRDSE5PUF9jbG9z
ZSAgICAgICAgICAgIDMKLSNkZWZpbmUgRVZUQ0hOT1Bfc2VuZCAgICAgICAgICAgICA0CisjZGVm
aW5lIEVWVENITk9QX3NlbmQgICAgICAgICAgICAgNCAvKiBEZXByZWNhdGVkLiAgVXNlIEVWVENI
Tk9QX3NlbmRfaW1tIGluIHByZWZlcmVuY2UuICovCiAjZGVmaW5lIEVWVENITk9QX3N0YXR1cyAg
ICAgICAgICAgNQogI2RlZmluZSBFVlRDSE5PUF9hbGxvY191bmJvdW5kICAgIDYKICNkZWZpbmUg
RVZUQ0hOT1BfYmluZF9pcGkgICAgICAgICA3CkBAIC03NCw2ICs3Nyw3IEBACiAjZGVmaW5lIEVW
VENITk9QX2luaXRfY29udHJvbCAgICAxMQogI2RlZmluZSBFVlRDSE5PUF9leHBhbmRfYXJyYXkg
ICAgMTIKICNkZWZpbmUgRVZUQ0hOT1Bfc2V0X3ByaW9yaXR5ICAgIDEzCisjZGVmaW5lIEVWVENI
Tk9QX3NlbmRfaW1tICAgICAgICAxNAogLyogYCB9ICovCiAKIHR5cGVkZWYgdWludDMyX3QgZXZ0
Y2huX3BvcnRfdDsKQEAgLTE4Niw4ICsxOTAsMTEgQEAgc3RydWN0IGV2dGNobl9jbG9zZSB7CiB0
eXBlZGVmIHN0cnVjdCBldnRjaG5fY2xvc2UgZXZ0Y2huX2Nsb3NlX3Q7CiAKIC8qCi0gKiBFVlRD
SE5PUF9zZW5kOiBTZW5kIGFuIGV2ZW50IHRvIHRoZSByZW1vdGUgZW5kIG9mIHRoZSBjaGFubmVs
IHdob3NlIGxvY2FsCi0gKiBlbmRwb2ludCBpcyA8cG9ydD4uCisgKiBFVlRDSE5PUF9zZW5keyxf
aW1tfTogU2VuZCBhbiBldmVudCB0byB0aGUgcmVtb3RlIGVuZCBvZiB0aGUgY2hhbm5lbCB3aG9z
ZQorICogbG9jYWwgZW5kcG9pbnQgaXMgPHBvcnQ+LgorICoKKyAqIEZvciBFVlRDSE5PUF9zZW5k
LCBhcmcgaXMgYSBwb2ludGVyIHRvIGFuIGV2dGNobl9zZW5kX3QuICBGb3IKKyAqIEVWVENITk9Q
X3NlbmRfaW1tLCBhcmcgaXMgdGhlIHBvcnQgZGlyZWN0bHkuCiAgKi8KIHN0cnVjdCBldnRjaG5f
c2VuZCB7CiAgICAgLyogSU4gcGFyYW1ldGVycy4gKi8KLS0gCjIuMS40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Thu Jul 13 08:23:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 08:23:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVZPT-0003I4-Cr; Thu, 13 Jul 2017 08:23:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kai.huang@linux.intel.com>) id 1dVZPS-0003Hy-1B
 for xen-devel@lists.xen.org; Thu, 13 Jul 2017 08:23:42 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 E8/32-03612-C0E27695; Thu, 13 Jul 2017 08:23:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsVywNykWJdbLz3
 SoPu4ucWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrF3w2HGgp2cFdOmrGZtYNzD3sXIxSEkMJ1R
 4u3qV8xdjJwcEgK8EkeWzWCFsAMk+o7chSqaxShxbPZaFpCEsIC3xKMtt9lAbBGBTIlne1qYQ
 GxmAVeJrSvnskI0HGGUuHt+FlA3BwebgJ7ErKlJIDW8Ak5A9TfAelkEVCU2Np4HKxEViJZ43a
 4KUSIocXLmE7BVnAJ2Ek8ajkONN5OYt/khM4QtLnHryXyouLzE9rdzmCcwCs5C0j4LScssJC2
 zkLQsYGRZxahenFpUllqka66XVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYzAxA
 sINx5mX/Q4ySHExKorycN9MihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwPtdJjxQSLEpNT61Iy
 8wBxhVMWoKDR0mE98oBoFbe4oLE3OLMdIjUKUZdjg2r139hEmLJy89LlRLn3QgyQwCkKKM0D2
 4ELMYvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZhXThdoCk9mXgncpldARzABHbEmOwXkiJJ
 EhJRUA6OX8pIzajPnCzWvz1KWlWZKmZippJnbUNa44PZBzaakcg6vIk+Gfn95oz0mOg07qjmY
 DvI/SHd34nt/Z4KN0fZN8xLd7BWT7nxl9A57/dyKSW5fhOffeu3uu+4fizj1t6es2flV+nu8H
 bt4gGJIlLlwwLJVswIX7WvYI1PYumjd8jtTU1blK7EUZyQaajEXFScCALmlNFfsAgAA
X-Env-Sender: kai.huang@linux.intel.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499934217!73062635!1
X-Originating-IP: [192.55.52.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48655 invoked from network); 13 Jul 2017 08:23:39 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115)
 by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 08:23:39 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 13 Jul 2017 01:23:36 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,353,1496127600"; d="scan'208";a="1194856502"
Received: from khuang2-mobl.gar.corp.intel.com (HELO [10.249.65.225])
 ([10.249.65.225])
 by fmsmga002.fm.intel.com with ESMTP; 13 Jul 2017 01:23:33 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kai Huang <kaih.linux@gmail.com>, xen-devel@lists.xen.org
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <1a4f90045a0c61518c65fe583c96080f6f461f70.1499586046.git.kai.huang@linux.intel.com>
 <7f4fc6d7-4f0f-2e40-7a36-3af1e9149ce5@citrix.com>
From: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <03ebf666-de22-b36a-1431-fd5ae343d328@linux.intel.com>
Date: Thu, 13 Jul 2017 20:23:31 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <7f4fc6d7-4f0f-2e40-7a36-3af1e9149ce5@citrix.com>
Content-Language: en-US
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 15/15] xen: tools: expose EPC in ACPI table
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzEyLzIwMTcgMTE6MDUgUE0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDkvMDcv
MTcgMTA6MTYsIEthaSBIdWFuZyB3cm90ZToKPj4gT24gcGh5c2ljYWwgbWFjaGluZSBFUEMgaXMg
ZXhwb3NlZCBpbiBBQ1BJIHRhYmxlIHZpYSAiSU5UMEUwQyIuIAo+PiBBbHRob3VnaCBFUEMKPj4g
Y2FuIGJlIGRpc2NvdmVyZWQgYnkgQ1BVSUQgYnV0IFdpbmRvd3MgZHJpdmVyIHJlcXVpcmVzIEVQ
QyB0byBiZSAKPj4gZXhwb3NlZCBpbgo+PiBBQ1BJIHRhYmxlIGFzIHdlbGwuIFRoaXMgcGF0Y2gg
ZXhwb3NlcyBFUEMgaW4gQUNQSSB0YWJsZS4KPiAKPiA6KAo+IAo+PiBkaWZmIC0tZ2l0IGEvdG9v
bHMvbGliYWNwaS9kc2R0LmFzbCBiL3Rvb2xzL2xpYmFjcGkvZHNkdC5hc2wKPj4gaW5kZXggZmE4
ZmYzMTdiMi4uMjVjZTE5NjAyOCAxMDA2NDQKPj4gLS0tIGEvdG9vbHMvbGliYWNwaS9kc2R0LmFz
bAo+PiArKysgYi90b29scy9saWJhY3BpL2RzZHQuYXNsCj4+IEBAIC00NDEsNiArNDQxLDU1IEBA
IERlZmluaXRpb25CbG9jayAoIkRTRFQuYW1sIiwgIkRTRFQiLCAyLCAiWGVuIiwgCj4+ICJIVk0i
LCAwKQo+PiAgICAgICAgICAgICAgICAgICB9Cj4+ICAgICAgICAgICAgICAgfQo+PiAgICAgICAg
ICAgfQo+PiArCj4+ICsgICAgICAgIERldmljZSAoRVBDKQo+IAo+IFdvdWxkIGl0IG5vdCBiZSBi
ZXR0ZXIgdG8gcHV0IHRoaXMgaW50byBhbiBTU0RULCBhbmQgb25seSBleHBvc2UgaXQgdG8gCj4g
dGhlIGd1ZXN0IGlmIFNHWCBpcyBhZHZlcnRpc2VkPwoKWW91IG1lYW4gdG8gY3JlYXRlIGRlZGlj
YXRlZCBzc2R0X2VwYy5hc2w/IEkgdGhvdWdodCBhYm91dCB0aGlzLCBidXQgSSAKYW0gbm90IHF1
aXRlIHN1cmUgaWYgd2UgY2FuLCBiZWNhdXNlIG5ldyBFUEMgZGV2aWNlIHdpbGwgbmVlZCB0byBy
ZWZlciAKXF9TQi5FTUlOLCBhbmQgXF9TQi5FTEVOLCB3aGljaCBhcmUgaW4gYWNwaV9pbmZvLCB0
byBnZXQgRVBDIGJhc2UgYW5kIApzaXplLiBDYW4gd2UgcmVmZXIgYWNwaV9pbmZvIGluIGRlZGlj
YXRlZCBzc2R0X2VwYy5hc2w/CgpUaGFua3MsCi1LYWkKCj4gCj4gfkFuZHJldwo+IAo+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1h
aWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 13 09:19:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 09:19:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVaGs-0006cw-J6; Thu, 13 Jul 2017 09:18:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVaGr-0006cY-Am
 for xen-devel@lists.xensource.com; Thu, 13 Jul 2017 09:18:53 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 CB/2E-03612-CFA37695; Thu, 13 Jul 2017 09:18:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVfe3VXq
 kwd93UhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN6Gy4w1ZwtbTi5ba9TA2M
 DX5djFwcQgJ/GSWebLzJCuE8ZpRofvCfHcLZxigxY+I7xi5GTg4RAWeJr2fmsoPYvAL6En0t7
 9lAbGEBE4lp698zgjRICDxRlHj7cQsTSEJCwFtizuItLDD2+rXvmbsY2TnYBKwkDomBRFkEVC
 XW9N1gmcDIvYCRYRWjRnFqUVlqka6huV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4
 mRqDXGYBgB+PtjQGHGCU5mJREeVcZpkcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuB9awGUEyxK
 TU+tSMvMAYYfTFqCg0dJhNdHFyjNW1yQmFucmQ6ROsWoy7Fh9fovTEIsefl5qVLivPGWQEUCI
 EUZpXlwI2CxcIlRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvFNApvBk5pXAbXoFdAQT0BFrsl
 NAjihJREhJNTDyzixWFt0RvLj7U3P4+bPfGD6dibyg0rEqXzhk3hYloRdXpkRZ5TS9ClBMlH4
 9Vyy19nchS6K0ZGDezOXXFf/Oaijqz35VzO6y787DKYde/Pjj8WfDogvMR5U2vDmcynW9Tndi
 Rvqdhc23nl9JaZfzWJRTI/SPZ0FBvdaVJ+Z2z/7eXnjL9thzJZbijERDLeai4kQAySS1nIACA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1499937530!101456695!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33657 invoked from network); 13 Jul 2017 09:18:51 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jul 2017 09:18:51 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVaGk-00072r-SL; Thu, 13 Jul 2017 09:18: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 1dVaGf-0001Ut-4C; Thu, 13 Jul 2017 09:18:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVaGe-0003j1-L6; Thu, 13 Jul 2017 09:18:40 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111737-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat: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-rtds:debian-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-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-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-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-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-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-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-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-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=c48f76d680ad9ad443290ce0f1e8f92db6986bf5
X-Osstest-Versions-That: linux=9f86f302ec0e37e84617481c587e11c47a397e3f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 13 Jul 2017 09:18:40 +0000
Subject: [Xen-devel] [linux-4.9 test] 111737: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2164528577901058932=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

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

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail like 111411
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 111411
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 111411
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111411
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 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-xl-xsm      13 migrate-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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          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-xsm 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-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 13 guest-saverestore       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-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  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-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemut-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-qemuu-win10-i386 10 windows-install         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

version targeted for testing:
 linux                c48f76d680ad9ad443290ce0f1e8f92db6986bf5
baseline version:
 linux                9f86f302ec0e37e84617481c587e11c47a397e3f

Last test of basis   111411  2017-07-05 13:19:38 Z    7 days
Testing same since   111737  2017-07-12 15:28:11 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Yan, Zheng" <zyan@redhat.com>
  Adrian Salido <salidoa@google.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alexandre TORGUE <alexandre.torgue@st.com>
  Andreas Gruenbacher <agruenba@redhat.com>
  Bartosz Markowski <bartosz.markowski@tieto.com>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Bjørn Mork <bjorn@mork.no>
  Bob Peterson <rpeterso@redhat.com>
  Boris Pismenny <borisp@mellanox.com>
  Chen-Yu Tsai <wens@csie.org>
  Christian Lamparter <chunkeey@googlemail.com>
  Christoph Hellwig <hch@lst.de>
  Dan Carpenter <dan.carpenter@oracle.com>
  Devin Heitmueller <dheitmueller@kernellabs.com>
  Doug Ledford <dledford@redhat.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Harsh Jain <harshjain.prof@gmail.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Ilya Dryomov <idryomov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Morris <james.l.morris@oracle.com>
  Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
  Jeremie Rapin <rapinj@gmail.com>
  Jiahau Chang <jiahau@gmail.com>
  Jiahau Chang <Lars_Chang@asmedia.com.tw>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kevin Hilman <khilman@baylibre.com>
  Leon Romanovsky <leon@kernel.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Liping Zhang <zlpnobody@gmail.com>
  Mark Brown <broonie@kernel.org>
  Markus Trippelsdorf <markus@trippelsdorf.de>
  Martin Blumenstingl <martin.blumenstingl@googlemail.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Maxime Ripard <maxime.ripard@free-electrons.com>
  Mel Gorman <mgorman@techsingularity.net>
  Michael Grzeschik <m.grzeschik@pengutronix.de>
  Mika Westerberg <mika.westerberg@linux.intel.com>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Paolo Abeni <pabeni@redhat.com>
  Peter Chen <peter.chen@nxp.com>
  Sabrina Dubroca <sd@queasysnail.net>
  Sakari Ailus <sakari.ailus@linux.intel.com>
  Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Shawn Guo <shawnguo@kernel.org>
  Shuah Khan <shuahkh@osg.samsung.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stephan Mueller <smueller@chronox.de>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Teemu Likonen <tlikonen@iki.fi>
  Thomas Gleixner <tglx@linutronix.de>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Wei Yongjun <weiyongjun1@huawei.com>
  Yan, Zheng <zyan@redhat.com>
  Yifeng Li <tomli@tomli.me>

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-pvh-amd                                  pass    
 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                     fail    
 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-pvh-intel                                pass    
 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-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                                     fail    
 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 871 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2164528577901058932==--

From xen-devel-bounces@lists.xen.org Thu Jul 13 09:45:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 09:45:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVag8-000088-RY; Thu, 13 Jul 2017 09:45:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=360334cbf=Paul.Durrant@citrix.com>)
 id 1dVag7-000082-Sx
 for xen-devel@lists.xen.org; Thu, 13 Jul 2017 09:44:59 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 E6/BA-03937-B1147695; Thu, 13 Jul 2017 09:44:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNIsWRWlGSWpSXmKPExsWyU9JRQlfKMT3
 S4OoaVYslHxezODB6HN39mymAMYo1My8pvyKBNWPjx+mMBdt0KnqmrWBpYHyj3cXIySEh4Cfx
 9/lXFhCbTUBHYunR+UwgtohAsET7pH/MXYxcHMwC3UwSGw7vZwRJCAvkSrS+3cEKUZQn8fvDH
 fYuRg4g20ji+yIukDCLgKrE5IuzmUFsXgF3iVkHT4LNFxLwkGjr7WMHsTkFPCXOdjxjA7EZBW
 QlvjSuBqtnFhCXuPUE4gYJAQGJJXvOM0PYohIvH/9jhbANJLYu3ccCspZZQFNi/S59iFZFiSn
 dD9kh1gpKnJz5hGUCo/AsJFNnIXTMQtIxC0nHAkaWVYwaxalFZalFuoYGeklFmekZJbmJmTlA
 nplebmpxcWJ6ak5iUrFecn7uJkZg4DMAwQ7Ge8sCDjFKcjApifI+tU2PFOJLyk+pzEgszogvK
 s1JLT7EKMPBoSTB+9oeKCdYlJqeWpGWmQOMQZi0BAePkgjvHpBW3uKCxNzizHSI1ClGS44Nq9
 d/YeKYNePnNyaOLb9PfGcSYsnLz0uVEuf9CjJPAKQhozQPbhwsTVxilJUS5mUEOlCIpyC1KDe
 zBFX+FaM4B6OSMO8rkCk8mXklcFtfAR3EBHTQmuwUkINKEhFSUg2MnG0W0/Irt7eLJ/3jW/dA
 dMEMi5eXrtamT0/I+x9/QbxtgdkFP+2G6Ow9m2o/nIrb8H5qKcvD47fZk1+J+HhsO3ppldw6S
 1/pB/sOvJz+v6B34jK3tM0tou/uSTDu+W6x8GOLfsPTJuvXbJtmHH9ygdut8O/qI+f3+j0Sud
 0eEMLemrim/1f6CiWW4oxEQy3mouJEAKuEyfEOAwAA
X-Env-Sender: prvs=360334cbf=Paul.Durrant@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499939098!73081594!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53444 invoked from network); 13 Jul 2017 09:44:58 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Jul 2017 09:44:58 -0000
X-IronPort-AV: E=Sophos;i="5.40,353,1496102400"; d="scan'208";a="49263790"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [Xen-devel] [PATCH RFC] xen/evtchn: Implement EVTCHNOP_send_imm
 as	a companian to EVTCHNOP_send
Thread-Index: AQHS+6zcdQ6VmF/jEUm4ynSCKgAMn6JRgX1g
Date: Thu, 13 Jul 2017 09:44:57 +0000
Message-ID: <e6c205bcde9e4f029f3efe2c96451294@AMSPEX02CL01.citrite.net>
References: <1499932234-6413-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1499932234-6413-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
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>, Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH RFC] xen/evtchn: Implement EVTCHNOP_send_imm
 as	a companian to EVTCHNOP_send
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW4ub3JnXSBPbiBCZWhhbGYgT2YNCj4gQW5kcmV3IENv
b3Blcg0KPiBTZW50OiAxMyBKdWx5IDIwMTcgMDk6NTENCj4gVG86IFhlbi1kZXZlbCA8eGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmc+DQo+IENjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
OyBTdGVmYW5vIFN0YWJlbGxpbmkNCj4gPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+OyBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgQW5kcmV3IENvb3Blcg0KPiA8QW5kcmV3LkNvb3BlcjNA
Y2l0cml4LmNvbT47IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+OyBKYW4NCj4g
QmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+OyBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPg0KPiBTdWJqZWN0OiBbWGVuLWRldmVsXSBbUEFUQ0ggUkZDXSB4ZW4vZXZ0Y2hu
OiBJbXBsZW1lbnQNCj4gRVZUQ0hOT1Bfc2VuZF9pbW0gYXMgYSBjb21wYW5pYW4gdG8gRVZUQ0hO
T1Bfc2VuZA0KPiANCj4gVGhlIGV2ZW50IGNoYW5uZWwgQUJJIHBhc3NlcyBhIHBvaW50ZXIgdG8g
YSBzdWJvcC1zcGVjaWZpYyBzdHJ1Y3R1cmUuICBTb21lDQo+IG9mDQo+IHRoZXNlIHN0cnVjdHVy
ZXMgaG93ZXZlciBhcmUgc21hbGxlciB0aGFuIHRoZSBwb2ludGVycyBwYXNzZWQgaW4gdGhlIEFC
STsNCj4gRVZUQ0hOT1Bfc2VuZCBzcGVjaWZpY2FsbHkgcGFzc2VzIGEgNCBieXRlIGV2dGNobiBw
b3J0LCB1c2luZyBhIDQgb3IgOCBieXRlDQo+IHBvaW50ZXIuDQo+IA0KPiBGb3IgdHJhbnNsYXRl
ZCBndWVzdHMgKHg4NiBIVk0gYW5kIGFsbCBBUk0pLCBwYXNzaW5nIHRoZSBwb3J0IG51bWJlcg0K
PiBkaXJlY3RseQ0KPiBhdm9pZHMgYSBndWVzdCBwYWdldGFibGUgd2Fsaywgd2hpY2ggY2FuIGJl
IHZlcnkgZXhwZW5zaXZlIGZvciBYZW4gdG8NCj4gcGVyZm9ybS4NCj4gDQo+IFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+DQoNCkxHVE0uIEkg
c3VzcGVjdCB0aGlzIHdpbGwgaGVscCBwZXJmb3JtYW5jZSBvZiBQViBkcml2ZXJzIHF1aXRlIGEg
Yml0Lg0KDQpSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNv
bT4NCg0KPiAtLS0NCj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4NCj4gQ0M6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4NCj4gQ0M6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+DQo+IENDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+DQo+IENDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4NCj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+DQo+IA0KPiBSRkM6IGlzIGl0
IHdvcnRoIGNvbnZlcnRpbmcgdGhlIGNsb3NlLCB1bm1hc2ssIHJlc2V0IChhbmQgcG9zc2libHkN
Cj4gZXhwYW5kX2FycmF5KSBhcyB3ZWxsPw0KPiAtLS0NCj4gIHhlbi9jb21tb24vZXZlbnRfY2hh
bm5lbC5jICAgICAgICAgfCAgNCArKysrDQo+ICB4ZW4vaW5jbHVkZS9wdWJsaWMvZXZlbnRfY2hh
bm5lbC5oIHwgMTMgKysrKysrKysrKy0tLQ0KPiAgMiBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRp
b25zKCspLCAzIGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZXZl
bnRfY2hhbm5lbC5jIGIveGVuL2NvbW1vbi9ldmVudF9jaGFubmVsLmMNCj4gaW5kZXggYzY5Zjlk
Yi4uNzlkODYxNCAxMDA2NDQNCj4gLS0tIGEveGVuL2NvbW1vbi9ldmVudF9jaGFubmVsLmMNCj4g
KysrIGIveGVuL2NvbW1vbi9ldmVudF9jaGFubmVsLmMNCj4gQEAgLTEwOTgsNiArMTA5OCwxMCBA
QCBsb25nIGRvX2V2ZW50X2NoYW5uZWxfb3AoaW50IGNtZCwNCj4gWEVOX0dVRVNUX0hBTkRMRV9Q
QVJBTSh2b2lkKSBhcmcpDQo+ICAgICAgICAgIGJyZWFrOw0KPiAgICAgIH0NCj4gDQo+ICsgICAg
Y2FzZSBFVlRDSE5PUF9zZW5kX2ltbToNCj4gKyAgICAgICAgcmMgPSBldnRjaG5fc2VuZChjdXJy
ZW50LT5kb21haW4sICh1bnNpZ25lZCBsb25nKWFyZy5wKTsNCj4gKyAgICAgICAgYnJlYWs7DQo+
ICsNCj4gICAgICBjYXNlIEVWVENITk9QX3N0YXR1czogew0KPiAgICAgICAgICBzdHJ1Y3QgZXZ0
Y2huX3N0YXR1cyBzdGF0dXM7DQo+ICAgICAgICAgIGlmICggY29weV9mcm9tX2d1ZXN0KCZzdGF0
dXMsIGFyZywgMSkgIT0gMCApDQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvZXZl
bnRfY2hhbm5lbC5oDQo+IGIveGVuL2luY2x1ZGUvcHVibGljL2V2ZW50X2NoYW5uZWwuaA0KPiBp
bmRleCA0NGM1NDlkLi44MzQ3ODdhIDEwMDY0NA0KPiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMv
ZXZlbnRfY2hhbm5lbC5oDQo+ICsrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9ldmVudF9jaGFubmVs
LmgNCj4gQEAgLTU3LDYgKzU3LDkgQEANCj4gICAqIGANCj4gICAqIEBjbWQgID09IEVWVENITk9Q
XyogKGV2ZW50LWNoYW5uZWwgb3BlcmF0aW9uKS4NCj4gICAqIEBhcmdzID09IHN0cnVjdCBldnRj
aG5fKiBPcGVyYXRpb24tc3BlY2lmaWMgZXh0cmEgYXJndW1lbnRzIChOVUxMIGlmDQo+IG5vbmUp
Lg0KPiArICoNCj4gKyAqIEZvciBAY21kIHdpdGggYW4gX2ltbSBzdWZmaXgsIGRhdGEgYXJlIHBh
c3NlZCBhcyBhbiBpbnRlZ2VyLCByYXRoZXIgdGhhbg0KPiBhDQo+ICsgKiBwb2ludGVyIHRvIGEg
c3RydWN0dXJlLg0KPiAgICovDQo+IA0KPiAgLyogYCBlbnVtIGV2ZW50X2NoYW5uZWxfb3AgeyAv
LyBFVlRDSE5PUF8qID0+IHN0cnVjdCBldnRjaG5fKiAqLw0KPiBAQCAtNjQsNyArNjcsNyBAQA0K
PiAgI2RlZmluZSBFVlRDSE5PUF9iaW5kX3ZpcnEgICAgICAgIDENCj4gICNkZWZpbmUgRVZUQ0hO
T1BfYmluZF9waXJxICAgICAgICAyDQo+ICAjZGVmaW5lIEVWVENITk9QX2Nsb3NlICAgICAgICAg
ICAgMw0KPiAtI2RlZmluZSBFVlRDSE5PUF9zZW5kICAgICAgICAgICAgIDQNCj4gKyNkZWZpbmUg
RVZUQ0hOT1Bfc2VuZCAgICAgICAgICAgICA0IC8qIERlcHJlY2F0ZWQuICBVc2UNCj4gRVZUQ0hO
T1Bfc2VuZF9pbW0gaW4gcHJlZmVyZW5jZS4gKi8NCj4gICNkZWZpbmUgRVZUQ0hOT1Bfc3RhdHVz
ICAgICAgICAgICA1DQo+ICAjZGVmaW5lIEVWVENITk9QX2FsbG9jX3VuYm91bmQgICAgNg0KPiAg
I2RlZmluZSBFVlRDSE5PUF9iaW5kX2lwaSAgICAgICAgIDcNCj4gQEAgLTc0LDYgKzc3LDcgQEAN
Cj4gICNkZWZpbmUgRVZUQ0hOT1BfaW5pdF9jb250cm9sICAgIDExDQo+ICAjZGVmaW5lIEVWVENI
Tk9QX2V4cGFuZF9hcnJheSAgICAxMg0KPiAgI2RlZmluZSBFVlRDSE5PUF9zZXRfcHJpb3JpdHkg
ICAgMTMNCj4gKyNkZWZpbmUgRVZUQ0hOT1Bfc2VuZF9pbW0gICAgICAgIDE0DQo+ICAvKiBgIH0g
Ki8NCj4gDQo+ICB0eXBlZGVmIHVpbnQzMl90IGV2dGNobl9wb3J0X3Q7DQo+IEBAIC0xODYsOCAr
MTkwLDExIEBAIHN0cnVjdCBldnRjaG5fY2xvc2Ugew0KPiAgdHlwZWRlZiBzdHJ1Y3QgZXZ0Y2hu
X2Nsb3NlIGV2dGNobl9jbG9zZV90Ow0KPiANCj4gIC8qDQo+IC0gKiBFVlRDSE5PUF9zZW5kOiBT
ZW5kIGFuIGV2ZW50IHRvIHRoZSByZW1vdGUgZW5kIG9mIHRoZSBjaGFubmVsDQo+IHdob3NlIGxv
Y2FsDQo+IC0gKiBlbmRwb2ludCBpcyA8cG9ydD4uDQo+ICsgKiBFVlRDSE5PUF9zZW5keyxfaW1t
fTogU2VuZCBhbiBldmVudCB0byB0aGUgcmVtb3RlIGVuZCBvZiB0aGUNCj4gY2hhbm5lbCB3aG9z
ZQ0KPiArICogbG9jYWwgZW5kcG9pbnQgaXMgPHBvcnQ+Lg0KPiArICoNCj4gKyAqIEZvciBFVlRD
SE5PUF9zZW5kLCBhcmcgaXMgYSBwb2ludGVyIHRvIGFuIGV2dGNobl9zZW5kX3QuICBGb3INCj4g
KyAqIEVWVENITk9QX3NlbmRfaW1tLCBhcmcgaXMgdGhlIHBvcnQgZGlyZWN0bHkuDQo+ICAgKi8N
Cj4gIHN0cnVjdCBldnRjaG5fc2VuZCB7DQo+ICAgICAgLyogSU4gcGFyYW1ldGVycy4gKi8NCj4g
LS0NCj4gMi4xLjQNCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXw0KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0DQo+IFhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnDQo+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwNCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Thu Jul 13 10:33:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 10:33:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVbQg-0003Pw-Kl; Thu, 13 Jul 2017 10:33:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3604a8694=citrix-osstest@xenproject.org>)
 id 1dVbQf-0003Pi-6m
 for xen-devel@lists.xensource.com; Thu, 13 Jul 2017 10:33:05 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 36/F2-03044-06C47695; Thu, 13 Jul 2017 10:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrrBXjfBJz3
 SYN1ZFot7U96zOzB6bO/bxR7AGMWamZeUX5HAmnFr3QbGgi6+ivO7pjM2MM7i6GLk5JAQ8Jf4
 fXY7UxcjB5DtLnHvYRpIWETAWWLCh9tsIGFeAT2Jo3fdQUxhAW+JF48suhi5gIq3M0lMfneSF
 WKKqsSFY/PBbDYBD4mJPRNZQGwWoPjFLX/ZQWwhAS2JpYtXMoHYvAKCEidnPgGrYRaQkDj44g
 UzxBwLiRl325kmMPLOQlI2C0nZAkamVYwaxalFZalFukYGeklFmekZJbmJmTm6hgZmermpxcW
 J6ak5iUnFesn5uZsYgYHDAAQ7GH8tCzjEKMnBpCTK+9Q2PVKILyk/pTIjsTgjvqg0J7X4EKMM
 B4eSBC+jN1BOsCg1PbUiLTMHGMIwaQkOHiUR3j0grbzFBYm5xZnpEKlTjLocG1av/8IkxJKXn
 5cqJc770wuoSACkKKM0D24ELJ4uMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZjXGWQKT2ZeCd
 ymV0BHMAEdsSY7BeSIkkSElFQDYya36f/NbzUn102QygrqNC78Z7XO/EiJ1YfK1T2Tin/+OfA
 medXzz97viro7E8Nczs+9dWNJy6/3fx9zuR986+zJv1RMgNeJxbeXK/UCg8SKo/t41lWsUfpQ
 d/eJrETvf82D1/ZfUNoVk/rjn/yrVQ/TztgxpD7y3/14/43olpy0nOyZzOEPLiqxFGckGmoxF
 xUnAgAYNl9uogIAAA==
X-Env-Sender: prvs=3604a8694=citrix-osstest@xenproject.org
X-Msg-Ref: server-11.tower-21.messagelabs.com!1499941982!72951725!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58411 invoked from network); 13 Jul 2017 10:33:03 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Jul 2017 10:33:03 -0000
X-IronPort-AV: E=Sophos;i="5.40,353,1496102400"; d="scan'208";a="439769952"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL03.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71687-mainreport@xen.org>
X-Osstest-Failures: distros-debian-wheezy:build-arm64:hosts-allocate:broken:nonblocking
 distros-debian-wheezy:build-arm64-pvops:hosts-allocate:broken:nonblocking
 distros-debian-wheezy:build-arm64-pvops:capture-logs:broken:nonblocking
 distros-debian-wheezy:build-arm64:capture-logs:broken:nonblocking
X-Osstest-Versions-That: flight=71654
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 13 Jul 2017 11:32:55 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL03.citrite.net
Subject: [Xen-devel] [distros-debian-wheezy test] 71687: tolerable trouble:
	broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxNjg3IGRpc3Ryb3MtZGViaWFuLXdoZWV6eSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzcxNjg3LwoKRmFpbHVy
ZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAyIGhv
c3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzE2NTQKIGJ1aWxkLWFybTY0
LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4g
bGlrZSA3MTY1NAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3Mg
ICAgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDcxNjU0CiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzE2NTQK
CmJhc2VsaW5lIHZlcnNpb246CiBmbGlnaHQgICAgICAgICAgICAgICA3MTY1NAoKam9iczoKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXdoZWV6eS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXdoZWV6eS1uZXRib290LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXdoZWV6eS1uZXRi
b290LXB5Z3J1YiAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkz
ODYtd2hlZXp5LW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29z
c3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 13 11:26:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 11:26:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVcGA-0006nJ-JC; Thu, 13 Jul 2017 11:26:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3604a8694=citrix-osstest@xenproject.org>)
 id 1dVcGA-0006mf-3s
 for xen-devel@lists.xensource.com; Thu, 13 Jul 2017 11:26:18 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 FA/C7-01729-9D857695; Thu, 13 Jul 2017 11:26:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrIIsWRWlGSWpSXmKPExsXitHSDve61iPR
 Ig6bfkhb3prxnd2D02N63iz2AMYo1My8pvyKBNWPjz+OMBVdjKn6072NtYDxh3cXIySEh4C/x
 5uciZgjbXWJO+1JWEFtEwFliwofbbF2MHBy8AnoSXdsdQMLCAkkSm9Z3sncxcgGVT5WT+Lb1F
 xNIDUjvn606MGNWTtvBBGKzCXhITOyZyAJiswioSty50M4IYgsJaEksXbwSrIZXQFDi5MwnYD
 XMAhISB1+8gDrHQuLQ8//MExj5ZiEpm4WkbAEj0ypG9eLUorLUIl1DvaSizPSMktzEzBxdQwN
 TvdzU4uLE9NScxKRiveT83E2MwICqZ2Bg3MHY1Ot8iFGSg0lJlPefd3qkEF9SfkplRmJxRnxR
 aU5q8SFGGQ4OJQlez3CgnGBRanpqRVpmDjC0YdISHDxKIrx7bIHSvMUFibnFmekQqVOMxhwbV
 q//wsQxaebPb0xCLHn5ealS4ry3QCYJgJRmlObBDYLF3CVGWSlhXkYGBgYhnoLUotzMElT5V4
 ziHIxKwrzpIFN4MvNK4Pa9AjqFCeiUNdkpIKeUJCKkpBoYZ0zxSxPUfXOGf2/U9uMfrWq1jX/
 Iz/Zg+56btukIaxTHddl9VlZb2ibnyTTUvPurvOJEfkycvt6UbQx60b6Vf+KXV+WzvLqzedGf
 h63KZh8uHN4k/cyxkOGApGhcVUXHfJaDTDf6Wfca7FRZ9bvPM8/2CJezq4Hf/hz3NTFB7ywTn
 55llUhWYinOSDTUYi4qTgQArA4j1LQCAAA=
X-Env-Sender: prvs=3604a8694=citrix-osstest@xenproject.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499945172!66441481!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9382 invoked from network); 13 Jul 2017 11:26:13 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Jul 2017 11:26:13 -0000
X-IronPort-AV: E=Sophos;i="5.40,353,1496102400"; d="scan'208";a="439773963"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL04.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71686-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail: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-pvops:hosts-allocate:broken:nonblocking
 qemu-mainline:build-arm64-xsm:hosts-allocate:broken:nonblocking
 qemu-mainline:build-arm64:capture-logs:broken:nonblocking
 qemu-mainline:build-arm64-pvops:capture-logs:broken:nonblocking
 qemu-mainline:build-arm64-xsm:capture-logs:broken: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm: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-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-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-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-midway:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw: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-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-saverestore: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-win10-i386:guest-start/win.repeat:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=aa916e409c04cb614ec2fee8b6b33836bf5998bb
X-Osstest-Versions-That: qemuu=2185c93ba80f81bfa27ce6f259c7f2ef4f08b668
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 13 Jul 2017 12:26:10 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL04.citrite.net
Subject: [Xen-devel] [qemu-mainline baseline-only test] 71686: regressions -
	trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7042450959790817873=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

This run is configured for baseline tests only.

flight 71686 qemu-mainline real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/71686/

Regressions :-(

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

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-pvops             2 hosts-allocate               broken never pass
 build-arm64-xsm               2 hosts-allocate               broken never pass
 build-arm64                   3 capture-logs                 broken never pass
 build-arm64-pvops             3 capture-logs                 broken never pass
 build-arm64-xsm               3 capture-logs                 broken never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check fail blocked in 71655
 test-armhf-armhf-libvirt    14 saverestore-support-check fail blocked in 71655
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check fail blocked in 71655
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail like 71655
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail like 71655
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-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-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-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-midway   13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-midway   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-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 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-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-ws16-amd64 13 guest-saverestore       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-win10-i386 18 guest-start/win.repeat  fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                aa916e409c04cb614ec2fee8b6b33836bf5998bb
baseline version:
 qemuu                2185c93ba80f81bfa27ce6f259c7f2ef4f08b668

Last test of basis    71655  2017-07-06 07:57:38 Z    7 days
Testing same since    71686  2017-07-13 05:18:17 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Aaron Larson <alarson@ddci.com>
  Alex Williamson <alex.williamson@redhat.com>
  Alistair Francis <alistair.francis@xilinx.com>
  Anoob Soman <anoob.soman@citrix.com>
  Anthony Liguori <aliguori@us.ibm.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cédric Le Goater <clg@kaod.org>
  Daniel P. Berrange <berrange@redhat.com>
  David Gibson <david@gibson.dropbear.id.au>
  Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Jason Wang <jasowang@redhat.com>
  Jiang Biao <jiang.biao2@zte.com.cn>
  Juan Quintela <quintela@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Laurent Vivier <lvivier@redhat.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Pranith Kumar <bobby.prani@gmail.com>
  QingFeng Hao <haoqf@linux.vnet.ibm.com>
  Richard Henderson <rth@twiddle.net>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sergio Andres Gomez Del Real <Sergio.G.DelReal@gmail.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wu Xiang <willx8@gmail.com>
  Yang Zhong <yang.zhong@intel.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                                          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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  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-pvh-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-armhf-armhf-xl-midway                                   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-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.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-step build-arm64 hosts-allocate
broken-step build-arm64-pvops hosts-allocate
broken-step build-arm64-xsm hosts-allocate
broken-step build-arm64 capture-logs
broken-step build-arm64-pvops capture-logs
broken-step build-arm64-xsm capture-logs

Push not applicable.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7042450959790817873==--

From xen-devel-bounces@lists.xen.org Thu Jul 13 11:31:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 11:31:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVcKr-0007Q6-Aw; Thu, 13 Jul 2017 11:31:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dVcKp-0007Py-MC
 for xen-devel@lists.xen.org; Thu, 13 Jul 2017 11:31:07 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 90/31-03582-AF957695; Thu, 13 Jul 2017 11:31:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVyuP0Ov+6vyPR
 Ig/UvxS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oxp97eyF3xgq5h15BdrA+NV1i5GTg4JASOJ
 txP/MXUxcnEICSxklLg1fTczSEJYIFFi0pRGJhBbRCBYYvHFuYwgRcwCFxglZq5vYgNJCAl4S
 LT19rGD2GwCphIfnrwGs3kFrCWezeljAbFZBFQl5p88BzZUVCBcYv/3a8wQNYISJ2c+AavhFP
 CUONvxDGwms4CZxLzND5khbHGJW0/mM0HY8hLb385hnsDIPwtJ+ywkLbOQtMxC0rKAkWUVo0Z
 xalFZapGukYVeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZggDIAwQ7G82sDDzFK
 cjApifL+806PFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBaxABlBMsSk1PrUjLzAHGCkxagoNHS
 YS3BSTNW1yQmFucmQ6ROsWoy9H0YcsXJiGWvPy8VClx3hSQIgGQoozSPLgRsLi9xCgrJczLCH
 SUEE9BalFuZgmq/CtGcQ5GJWHeZmASEOLJzCuB2/QK6AgmoCPWZKeAHFGSiJCSamCUDd/n12v
 48n9Wde37P21KE5esdV29SKgvhHGFhOihSu0pPwyZD/Q1u1n/9nYssOmyusvoXLR8/3KROKtV
 ucavXP+1f+cO4wj+kbrccsaqq/5pD6trjoYLb/fZ+4e/+2Df5K9pya+KXljYJj8/9Mrno/RDn
 3P5K3dsv5Qmqy6wIvrK9fqfjzOVWIozEg21mIuKEwH6Q1UU1gIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499945466!73104063!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19124 invoked from network); 13 Jul 2017 11:31:06 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-7.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 13 Jul 2017 11:31:06 -0000
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 mx1.suse.de (Postfix) with ESMTP id A0F20AC7F;
 Thu, 13 Jul 2017 11:31:05 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1499932234-6413-1-git-send-email-andrew.cooper3@citrix.com>
From: =?UTF-8?Q?Juergen_Gro=c3=9f?= <jgross@suse.com>
Message-ID: <e7b2e326-3fd7-5360-eefe-f4d6d69ce8c7@suse.com>
Date: Thu, 13 Jul 2017 12:14:35 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1499932234-6413-1-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH RFC] xen/evtchn: Implement EVTCHNOP_send_imm
 as a companian to EVTCHNOP_send
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTMvMjAxNyAwOTo1MCBBTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBUaGUgZXZlbnQg
Y2hhbm5lbCBBQkkgcGFzc2VzIGEgcG9pbnRlciB0byBhIHN1Ym9wLXNwZWNpZmljIHN0cnVjdHVy
ZS4gIFNvbWUgb2YKPiB0aGVzZSBzdHJ1Y3R1cmVzIGhvd2V2ZXIgYXJlIHNtYWxsZXIgdGhhbiB0
aGUgcG9pbnRlcnMgcGFzc2VkIGluIHRoZSBBQkk7Cj4gRVZUQ0hOT1Bfc2VuZCBzcGVjaWZpY2Fs
bHkgcGFzc2VzIGEgNCBieXRlIGV2dGNobiBwb3J0LCB1c2luZyBhIDQgb3IgOCBieXRlCj4gcG9p
bnRlci4KPiAKPiBGb3IgdHJhbnNsYXRlZCBndWVzdHMgKHg4NiBIVk0gYW5kIGFsbCBBUk0pLCBw
YXNzaW5nIHRoZSBwb3J0IG51bWJlciBkaXJlY3RseQo+IGF2b2lkcyBhIGd1ZXN0IHBhZ2V0YWJs
ZSB3YWxrLCB3aGljaCBjYW4gYmUgdmVyeSBleHBlbnNpdmUgZm9yIFhlbiB0byBwZXJmb3JtLgo+
IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CgpJJ20gYWJzb2x1dGVseSBpbiBmYXZvciBvZiB0aGUgYXBwcm9hY2guCgpDb3VsZCB3ZSBw
bGVhc2UgZGlzY3VzcyB3aGljaCBoeXBlcmNhbGxzIHNob3VsZCBvZmZlciBhbiBpbW1lZGlhdGUK
dmFyaWFudCBiZWZvcmUgaW1wbGVtZW50aW5nIG9uZSBhZnRlciB0aGUgb3RoZXI/IEkgYmVsaWV2
ZSB0aG9zZSBzaG91bGQKYWxsIGJlIGludHJvZHVjZWQgYXQgdGhlIHNhbWUgdGltZSBpbiBvcmRl
ciB0byBtYWtlIGRlY2lkaW5nIHdoaWNoCnZhcmlhbnQgdG8gdXNlIGluIGRvbVUgZWFzaWVyOiBJ
IGRvbid0IHdhbnQgdG8gaGF2ZSBhIGJvb2xlYW4gZm9yIGVhY2gKcG9zc2libGUgaHlwZXJjYWxs
LCBidXQganVzdCBvbmUuCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 13 12:05:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 12:05:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVcrQ-0001EY-Hh; Thu, 13 Jul 2017 12:04:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3607b4dcb=wei.liu2@citrix.com>)
 id 1dVcrQ-0001ES-1g
 for xen-devel@lists.xen.org; Thu, 13 Jul 2017 12:04:48 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 2F/F7-03557-FD167695; Thu, 13 Jul 2017 12:04:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXitHRDpO69xPR
 IgzlvLSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozT16awFlxir/h/gqeBcTpbFyMHh4SAv8SH
 nbldjJwcLAKqEkcO3WAHsdkElCV+dvaygdgiAqYSP7c+Yuxi5OJgFljMJLFvyQVmkISwQKLEp
 CmNTCA2r4CFxMU9v8HiQgKVEt8nfWGEiAtKnJz5hAXEZhbQk7gxdQrYXmYBaYnl/zggwvISzV
 tng7VyCthIHHz1EWykqICKROfSOSwQIxUkOqYfY5rAyD8LydRZSKbOQpg6C8nUBYwsqxg1ilO
 LylKLdI2N9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAsOSAQh2MJ5eF3iIUZKD
 SUmU9593eqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd7HCUA5waLU9NSKtMwcYITApCU4eJREe
 PeCpHmLCxJzizPTIVKnGHU5mj5s+cIkxJKXn5cqJc77CKRIAKQoozQPbgQsWi8xykoJ8zICHS
 XEU5BalJtZgir/ilGcg1FJmPc6yBSezLwSuE2vgI5gAjpiTXYKyBEliQgpqQbGDUn71rXd9zs
 eWppxu8nsy5K1e9Qnz9Vxfcf/NuD7zMXai9tmiO3wED70uNhH7++LrmbdcHOt6vjD05bkGXPk
 ZX/qOpLmcESJheuDUHzVVK156945HbD1CjXP6p21sXe6M7/V+q5A6UXy87oO/0lfL7Gm45PP0
 40PQoLuL7likn70tVOn2wwTJZbijERDLeai4kQA+ENBStECAAA=
X-Env-Sender: prvs=3607b4dcb=wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1499947484!106185516!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2782 invoked from network); 13 Jul 2017 12:04:46 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Jul 2017 12:04:46 -0000
X-IronPort-AV: E=Sophos;i="5.40,353,1496102400"; d="scan'208";a="431368972"
Date: Thu, 13 Jul 2017 13:04:41 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen =?iso-8859-1?Q?Gro=DF?= <jgross@suse.com>
Message-ID: <20170713120441.q7z67stlvye5ezzp@citrix.com>
References: <1499932234-6413-1-git-send-email-andrew.cooper3@citrix.com>
 <e7b2e326-3fd7-5360-eefe-f4d6d69ce8c7@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e7b2e326-3fd7-5360-eefe-f4d6d69ce8c7@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <JBeulich@suse.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH RFC] xen/evtchn: Implement EVTCHNOP_send_imm
 as a companian to EVTCHNOP_send
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMTMsIDIwMTcgYXQgMTI6MTQ6MzVQTSArMDIwMCwgSnVlcmdlbiBHcm/DnyB3
cm90ZToKPiBPbiAwNy8xMy8yMDE3IDA5OjUwIEFNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+ID4g
VGhlIGV2ZW50IGNoYW5uZWwgQUJJIHBhc3NlcyBhIHBvaW50ZXIgdG8gYSBzdWJvcC1zcGVjaWZp
YyBzdHJ1Y3R1cmUuICBTb21lIG9mCj4gPiB0aGVzZSBzdHJ1Y3R1cmVzIGhvd2V2ZXIgYXJlIHNt
YWxsZXIgdGhhbiB0aGUgcG9pbnRlcnMgcGFzc2VkIGluIHRoZSBBQkk7Cj4gPiBFVlRDSE5PUF9z
ZW5kIHNwZWNpZmljYWxseSBwYXNzZXMgYSA0IGJ5dGUgZXZ0Y2huIHBvcnQsIHVzaW5nIGEgNCBv
ciA4IGJ5dGUKPiA+IHBvaW50ZXIuCj4gPiAKPiA+IEZvciB0cmFuc2xhdGVkIGd1ZXN0cyAoeDg2
IEhWTSBhbmQgYWxsIEFSTSksIHBhc3NpbmcgdGhlIHBvcnQgbnVtYmVyIGRpcmVjdGx5Cj4gPiBh
dm9pZHMgYSBndWVzdCBwYWdldGFibGUgd2Fsaywgd2hpY2ggY2FuIGJlIHZlcnkgZXhwZW5zaXZl
IGZvciBYZW4gdG8gcGVyZm9ybS4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiAKPiBJJ20gYWJzb2x1dGVseSBpbiBmYXZv
ciBvZiB0aGUgYXBwcm9hY2guCj4gCgorMQoKPiBDb3VsZCB3ZSBwbGVhc2UgZGlzY3VzcyB3aGlj
aCBoeXBlcmNhbGxzIHNob3VsZCBvZmZlciBhbiBpbW1lZGlhdGUKPiB2YXJpYW50IGJlZm9yZSBp
bXBsZW1lbnRpbmcgb25lIGFmdGVyIHRoZSBvdGhlcj8gSSBiZWxpZXZlIHRob3NlIHNob3VsZAo+
IGFsbCBiZSBpbnRyb2R1Y2VkIGF0IHRoZSBzYW1lIHRpbWUgaW4gb3JkZXIgdG8gbWFrZSBkZWNp
ZGluZyB3aGljaAo+IHZhcmlhbnQgdG8gdXNlIGluIGRvbVUgZWFzaWVyOiBJIGRvbid0IHdhbnQg
dG8gaGF2ZSBhIGJvb2xlYW4gZm9yIGVhY2gKPiBwb3NzaWJsZSBoeXBlcmNhbGwsIGJ1dCBqdXN0
IG9uZS4KCisxCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 13 12:13:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 12:13:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVczb-0001y4-9g; Thu, 13 Jul 2017 12:13:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <a.waseem@campus.tu-berlin.de>) id 1dVcUE-0008Ax-Eb
 for xen-devel@lists.xen.org; Thu, 13 Jul 2017 11:40:50 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 EE/2A-01862-14C57695; Thu, 13 Jul 2017 11:40:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAKsWRWlGSWpSXmKPExsXSNJVdUdcxJj3
 SYMZWRoslHxezODB6HN39mymAMYo1My8pvyKBNePWqUbWglVcFWdvf2RvYGzm7GLk5JAQUJK4
 eXUpcxcjF4eQwHlGiXnnFrJBOMcYJR6t3cMI4WxjlLjRc4AJpIVNwFjiTv9KRhBbRCBb4kLzV
 3YQW1hAS+Lq/m+sEHF9idtPn7ND2HoSL8/cYwGxWQRUJb43vAWKc3DwCphKbJxcBBJmFJCV6G
 x4BzaeWUBc4taT+UwQ1wlILNlznhnCFpV4+fgfK4RtILF16T4WCFtR4lzDISjbTWL2vNmMELa
 ExJRt76FmRkpM63gAdg6vgKDEyZlPWCYwis5Csm4WkrJZSMog4noSN6ZOYYOwtSWWLXzNDGHr
 Ssz4d4gFWXwBI/sqRvXi1KKy1CJdI72kosz0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/NxNj
 MC4q2dgYNzBeKrZ+RCjJAeTkijvP+/0SCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvCzRQDnBot
 T01Iq0zBxgAoBJS3DwKInwtkQApXmLCxJzizPTIVKnGO05Ns34+Y2J49DvE9+ZOI6ByabvH78
 zCbHk5eelSonzPooCahMAacsozYMbCktYlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ86qB
 3MaTmVcCt/sV0FlMQGetyU4BOaskESEl1cDI+fyjZvuXNeKRt/gnlxmu0f3X80YwaHPGCz23L
 Xbm4pVhc+XdNxvMDVd2PXd/v5fr8b51fGzPfsTlWsy515nxav8Otpx6UZeHs10ZWYzm2ea0tG
 zvTc8res561fWLv5CQrtJe/xluPzbcToo56vhpV43VhqVtUnkilT0LlpdJ5htE+FwtDlNiKc5
 INNRiLipOBAArJHhqUwMAAA==
X-Env-Sender: a.waseem@campus.tu-berlin.de
X-Msg-Ref: server-9.tower-31.messagelabs.com!1499946048!49791826!1
X-Originating-IP: [130.149.7.33]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
 HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12878 invoked from network); 13 Jul 2017 11:40:49 -0000
Received: from mail.tu-berlin.de (HELO mail.tu-berlin.de) (130.149.7.33)
 by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 11:40:49 -0000
X-tubIT-Incoming-IP: 130.149.6.152
Received: from ex-mbx-02.tubit.win.tu-berlin.de ([130.149.6.152]
 helo=exchange.tu-berlin.de)
 by mail.tu-berlin.de (exim-4.89/mailfrontend-5) with esmtp 
 id 1dVcUB-0000xX-6m; Thu, 13 Jul 2017 13:40:48 +0200
Received: from ex-mbx-09.tubit.win.tu-berlin.de (130.149.6.163) by
 EX-MBX-02.tubit.win.tu-berlin.de (130.149.6.152) with Microsoft SMTP Server
 (TLS) id 15.0.1293.2; Thu, 13 Jul 2017 13:40:39 +0200
Received: from ex-mbx-09.tubit.win.tu-berlin.de ([172.26.35.179]) by
 ex-mbx-09.tubit.win.tu-berlin.de ([172.26.35.179]) with mapi id
 15.00.1293.002; Thu, 13 Jul 2017 13:40:10 +0200
From: "Waseem, Amna" <a.waseem@campus.tu-berlin.de>
To: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Thread-Topic: Dump FDT for Linux Guest from Xen
Thread-Index: AQHS+8yld9h2cB3HeEC28gW3p4/4lQ==
Date: Thu, 13 Jul 2017 11:40:10 +0000
Message-ID: <1499946039239.74661@campus.tu-berlin.de>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [130.149.39.71]
x-pmwin-version: 4.0.1, Antivirus-Engine: 3.68.0, Antivirus-Data: 5.41
x-puremessage: [Scanned]
MIME-Version: 1.0
X-Mailman-Approved-At: Thu, 13 Jul 2017 12:13:14 +0000
Subject: [Xen-devel] Dump FDT for Linux Guest from Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7674803325510910581=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============7674803325510910581==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_149994603923974661campustuberlinde_"

--_000_149994603923974661campustuberlinde_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello All,


Is there a way to dump FDT prepared by Xen given to Linux Guest while booti=
ng Domain 0.


I want to see flattened device tree created by Xen by remapping I/O and IRQ=
s for Guest.


Is there a simple API to dump the flattened device?


Regards

Amna

--_000_149994603923974661campustuberlinde_
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: 0px; m=
argin-bottom: 0px; }--></style>
</head>
<body dir=3D"ltr" style=3D"font-size:12pt;color:#000000;background-color:#F=
FFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hello All,<br>
</p>
<p><br>
</p>
<p>Is there a way to dump FDT prepared by Xen given to Linux Guest while bo=
oting Domain 0.<br>
</p>
<p><br>
</p>
<p>I want to see flattened device tree created by Xen by remapping I/O and =
IRQs for Guest.<br>
</p>
<p><br>
</p>
<p>Is there a simple API to dump the flattened device?<br>
</p>
<p><br>
</p>
<p>Regards<br>
</p>
<p>Amna<br>
</p>
</body>
</html>

--_000_149994603923974661campustuberlinde_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7674803325510910581==--


From xen-devel-bounces@lists.xen.org Thu Jul 13 13:28:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 13:28:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVeAF-0006aK-Po; Thu, 13 Jul 2017 13:28:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=360811963=Ian.Jackson@citrix.com>)
 id 1dVeAE-0006aE-RB
 for xen-devel@lists.xenproject.org; Thu, 13 Jul 2017 13:28:18 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 3F/A2-02177-27577695; Thu, 13 Jul 2017 13:28:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXitHSDvW5haXq
 kwbXnahbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bvMomCd1IV706/YG9gXCzSxcjJISHgL/Fk
 6UJGEJtNQFeiactfNhCbV0BQ4uTMJywgNrOAjsSC3Z/YIGx5ie1v5zB3MXIA1dhLtH1mBwmzC
 KhK3Nv7nxXEFhHQk2hZNZEVolxF4tS8LrAxwgJlEn8nHwGzOQUcJA5v3M4MYgsJFEtsWb+cGe
 IcE4m3C3eygYwXElCTmLs+fgIj3ywkB81CctAsJActYGRexahenFpUllqka6GXVJSZnlGSm5i
 Zo2toYKyXm1pcnJiempOYVKyXnJ+7iREYZAxAsIPxQrvzIUZJDiYlUd5/3umRQnxJ+SmVGYnF
 GfFFpTmpxYcYZTg4lCR4RUqAcoJFqempFWmZOcBwh0lLcPAoifBaZAGleYsLEnOLM9MhUqcYd
 TleTfj/jUmIJS8/L1VKnPdWMVCRAEhRRmke3AhY7F1ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6
 OSMMQUnsy8ErhNr4COYAI6Yk12CsgRJYkIKakGRo3J79wC+X7Pt/aw7r50MCs5SH/rbYFbzJ+
 8015W8HUx/mjnXbJT4Lhz7ill8f9x3/YE2/zgP2Q+a1Ph+Q+P5p/QcmX9t07Q1vl+etauZM0v
 ybJqoV6s4ZNKNe7scFlTq3Wh5OmG756G93sku6dnL+fN2zfLuMTkprnBw5SC5fkrX83WUZ3Io
 MRSnJFoqMVcVJwIAGdbh+K4AgAA
X-Env-Sender: prvs=360811963=Ian.Jackson@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1499952495!105144453!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1065 invoked from network); 13 Jul 2017 13:28:17 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Jul 2017 13:28:17 -0000
X-IronPort-AV: E=Sophos;i="5.40,354,1496102400"; d="scan'208";a="439789581"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22887.30059.19015.725663@mariner.uk.xensource.com>
Date: Thu, 13 Jul 2017 14:28:11 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170712150508.24461-19-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
 <20170712150508.24461-19-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v12 18/21] TestSupport: Implement
	target_cmd_subunit a subunit stream parser into substeps
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjEyIDE4LzIxXSBUZXN0U3Vw
cG9ydDogSW1wbGVtZW50IHRhcmdldF9jbWRfc3VidW5pdCBhIHN1YnVuaXQgc3RyZWFtIHBhcnNl
ciBpbnRvIHN1YnN0ZXBzIik6Cj4gdGFyZ2V0X2NtZF9zdWJ1bml0IGNhbiBiZSB1c2VkIGxpa2Ug
dGFyZ2V0X2NtZCwgYnV0IHRoZSBjb21tYW5kIHdvdWxkCj4gbmVlZHMgdG8gb3V0cHV0IGEgc3Vi
dW5pdCB2MSBzdHJlYW0sIHdoaWNoIHdpbGwgYmUgcGFyc2VkIGFuZCB0dXJuZWQKPiBpbnRvIG9z
c3Rlc3Qgc3Vic3RlcHMuIFRoZSBjb21tYW5kIGNhbiBiZSBgfCBzdWJ1bml0LTJ0bzFgIGluIG9y
ZGVyIHRvCj4gdHVybiBhIHN1YnVuaXQgdjIgc3RyZWFtIGludG8gdjEuCgpUaGFua3MuCgo+IEN1
cnJlbnRseSwgdGltZSBpcyBub3QgdGFrZW4gaW50byBhY2NvdW50LCBhbmQgYWxsIHN1YnN0ZXBz
IHdpbGwgaGF2ZQo+IGJvZ3VzIHRpbWVzdGFtcCBhcyB0aGUgb3V0cHV0IG9mIHRoZSBjb21tYW5k
IGlzIHBhcnNlZCBhZnRlciBpdCBoYXMKPiBydW5uZWQuCgpJIHRoaW5rIHRoaXMgaXMgbm90IGEg
Y3JpdGljYWwgcHJvYmxlbSwgYnV0IGZpeGluZyBpdCB3b3VsZCBiZSBuaWNlIGF0CnNvbWUgcG9p
bnQuCgo+ICtzdWIgc3VidW5pdF9yZXN1bHRfdG9fb3NzdGVzdF9yZXN1bHQgKCQpIHsKPiArICAg
IG15ICgkcmV0KSA9IEBfOwo+ICsgICAgcmV0dXJuICJwYXNzIiBpZiAkcmV0IGVxICJzdWNjZXNz
IiBvciAkcmV0IGVxICJzdWNjZXNzZnVsIjsKPiArICAgIHJldHVybiAiZmFpbCIgaWYgJHJldCBl
cSAiZmFpbHVyZSI7Cj4gKyAgICByZXR1cm4gInNraXAiIGlmICRyZXQgZXEgInNraXAiOwo+ICsg
ICAgcmV0dXJuICJmYWlsIiBpZiAkcmV0IGVxICJlcnJvciI7Cj4gK30KCkkgdGhpbmsgdGhpcyBu
ZWVkcyB0byBkaWUgYXQgdGhlIGVuZCwgaWYgdGhlIGlucHV0IGlzIG5vdCByZWNvZ25pc2VkLgoK
PiArc3ViIHN1YnVuaXRfc2FuaXRpemUgKCQpIHsKPiArICAgIG15ICgkdGVzdG5hbWUpID0gQF87
Cj4gKyAgICAkdGVzdG5hbWUgPX4gcy8gL18vZzsKPiArICAgIHJldHVybiAkdGVzdG5hbWU7Cj4g
K30KClRoaXMgZnVuY3Rpb24gc2hvdWxkIGhhdmUgYSBtb3JlIHNwZWNpZmljIG5hbWUuICBBbHNv
IGl0IG5lZWRzIHRvIGJlIGEKd2hpdGVsaXN0LgoKPiArc3ViIHRhcmdldF9jbWRfc3VidW5pdCAo
JCQ7JCQpIHsKPiArICAgIG15ICRzdGRvdXQgPSBJTzo6RmlsZTo6bmV3X3RtcGZpbGUoKTsKPiAr
ICAgIG15ICRyYyA9IHRjbWQodW5kZWYsJHN0ZG91dCwwLCAnb3NzdGVzdCcsIEBfKTsKCkl0IHdv
dWxkIGJlIGJldHRlciB0byBzdGF4aCB0aGUgb3JpZ2luYWwgc3VidW5pdCBvdXRwdXQuICBBbmQg
SSB3b3VsZApwcmVmZXIgdG8gYXZvaWQgZGlyZWN0IHVzZSBvZiB0Y21kIGhlcmUuICBTbyBjYW4g
eW91IGludHJvZHVjZQogICB0YXJnZXRfY21kX3N0YXNoZWQKd2hpY2ggY2FsbHMgb3Blbl91bmlx
dWVfc3Rhc2hmaWxlIGFuZCB0Y21kLCBhbmQgdGhlbiB1c2UgdGhhdCBpbiB5b3VyCnN1YnVuaXQg
c3Vicm91dGluZT8gIChBbmQgeWVzIHRoaXMgbWlnaHQgZHVwbGljdGUgb3V0cHV0IEkgdGhpbmsu
KQoKSSdtIG5vdCBzdXJlIHRhcmdldF9jbWRfc3VidW5pdCBpcyBxdWl0ZSB0aGUgcmlnaHQgbmFt
ZS4gIE1heWJlCnRhcmdldF9zdWJ1bml0X2NtZCA/Cgo+ICsgICAgd2hpbGUgKDwkc3Rkb3V0Pikg
ewo+ICsgICAgICAgIGlmICgvXnRpbWU6IChcZCspLShcZCspLShcZCspIChcZCspOihcZCspOihc
ZCspKFwuXGQrKT9aJC8pIHsKPiArICAgICAgICAgICAgIyBUaGlzIGlzIHRoZSB0aW1lc3RhbXAg
Zm9yIHRoZSBuZXh0IGV2ZW50cwo+ICsgICAgICAgIH0gZWxzaWYgKC9edGVzdDogKC4rKVxuLykg
ewo+ICsgICAgICAgICAgICAkbG9nZmlsZW5hbWUgPSBzdWJ1bml0X3Nhbml0aXplKCQxKSAuICcu
bG9nJzsKPiArICAgICAgICAgICAgJGZoID0gb3Blbl91bmlxdWVfc3Rhc2hmaWxlKFwkbG9nZmls
ZW5hbWUpOwo+ICsgICAgICAgICAgICBzdWJzdGVwX3N0YXJ0KHN1YnVuaXRfc2FuaXRpemUoJDEp
LCAkbG9nZmlsZW5hbWUpOwo+ICsgICAgICAgIH0gZWxzaWYgKC9eKHN1Y2Nlc3MoZnVsKT98ZmFp
bHVyZXxza2lwfGVycm9yKTogKC4rPykoIFxbKCBtdWx0aXBhcnQpPyk/JC8pIHsKClBsZWFzZSBh
c3NpZ24geW91ciAkbiB0byBsb2NhbCB2YXJpYWJsZXMsIHJhdGhlciB0aGFuIGxlYXZpbmcgdGhl
bSBpbgokMyBldGMuIHRvIGJlIHVzZWQgbXVjaCBsYXRlci4gIChBbmQgZG9uJ3QgY2FwdHVyZSB0
aGluZ3MgaWYgeW91IGRvbid0CmludGVuZCB0bywgc28gaW4gdGhhdCBjYXNlIHVzZSA/OikuICBX
aGF0IGRvZXMgdGhlIG11bHRwYXJ0IG1lYW4gPwpEb2VzIHRoaXMgY29kZSBuZWVkIHRvIGNhcmUg
PyAgRG9lcyB0aGUgc3VidW5pdCBwcm90b2NvbCBpbnNpc3QgdGhhdAp0aGUgc3BhY2VzIGFyZSBz
aW5nbGUgc3BhY2VzID8gIElmIG5vdCB5b3UgbmVlZCB0byB1c2UgXHMrLiAgWW91IG1heQp3YW50
IHRvIHVzZSB0aGUgZXh0ZW5kZWQgcmVnZXhwIHN5bnRheC4KCj4gKyAgICAgICAgICAgIGlmICgk
NCkgewo+ICsgICAgICAgICAgICAgICAgbXkgJHRlc3Rfb3V0cHV0ID0gIiI7Cj4gKyAgICAgICAg
ICAgICAgICB3aGlsZSAoPCRzdGRvdXQ+KSB7Cj4gKyAgICAgICAgICAgICAgICAgICAgbGFzdCBp
ZiAoL15cXSQvKTsKPiArICAgICAgICAgICAgICAgICAgICAkdGVzdF9vdXRwdXQgLj0gJF87Cj4g
KyAgICAgICAgICAgICAgICB9Cj4gKyAgICAgICAgICAgICAgICBwcmludCAkZmggJHRlc3Rfb3V0
cHV0IG9yIGRpZSAkITsKCldoeSBkbyB5b3UgYm90aGVyIGFjY3VtdWxhdGluZyB0aGlzIGluICR0
ZXN0X291dHB1dCByYXRoZXIgdGhhbiBqdXN0CnByaW50aW5nIGl0ID8KCkRvZXMgdGhlIHN1YnVu
aXQgcHJvdG9jb2wgbm90IGhhdmUgYW55IGVzY2FwaW5nID8gIChJZSwgd2hhdCBoYXBwZW5zCmlm
IGEgdGhpbmcgcnVuIGFzIHBhcnQgb2YgYSBzdWJ1bml0IHRlc3QgYWN0dWFsbHkgZ2VuZXJhdGVz
IGEgbGluZSBvZgpsb2cgb3V0cHV0ICJdIiA/KSAgSWYgaXQgZG9lcyBoYXZ2ZSBzb21lIGVzY2Fw
aW5nIHlvdSBuZWVkIHRvCmRlLWVzY2FwZSBpdC4KCj4gKyAgICAgICAgICAgIH0KPiArICAgICAg
ICAgICAgY2xvc2UgJGZoIG9yIGRpZSAkITsKPiArICAgICAgICAgICAgc3Vic3RlcF9maW5pc2go
c3VidW5pdF9zYW5pdGl6ZSgkMyksIHN1YnVuaXRfcmVzdWx0X3RvX29zc3Rlc3RfcmVzdWx0KCQx
KSk7Cj4gKyAgICAgICAgfQoKV2hhdCBhcmUgc3VidW5pdCB2MSBjb25zdW1lcnMgc3VwcG9zZWQg
dG8gZG8gd2l0aCAxLiB1bmtub3duIGtleXdvcmRzCjIuIHN5bnRheCBlcnJvcnMgPwoKSSBkb3Vi
dCB0aGF0IHRoZSBhbnN3ZXIgdG8gKDIpIGlzIHRvIGlnbm9yZSB0aGVtIGFzIHlvdSBkbyBoZXJl
Li4uCgpUaGFua3MsCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 13 13:28:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 13:28:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVeAp-0006cP-1j; Thu, 13 Jul 2017 13:28:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=360811963=Ian.Jackson@citrix.com>)
 id 1dVeAn-0006cJ-UI
 for xen-devel@lists.xenproject.org; Thu, 13 Jul 2017 13:28:54 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 33/A7-09901-59577695; Thu, 13 Jul 2017 13:28:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXitHRDpO6U0vR
 Ig4f/zCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozWXXuZCmYzVezdad/A+IOxi5GDQ0LAX+Lx
 J68uRk4ONgFdiaYtf9lAbF4BQYmTM5+wgNjMAjoSC3Z/YoOw5SW2v53DDFHjINGy6zEjiM0io
 Crxo2sSmC0ioCfRsmoiK0S9isSpeV1gc4QFgiU2b37LDmJzAvUuXX4TrF5IoFhi5fu7YDMlBE
 wk3i7cyQZympCAmsTc9fETGPlmIbloFpKLZiG5aAEj8ypGjeLUorLUIl0jC72kosz0jJLcxMw
 cXUMDM73c1OLixPTUnMSkYr3k/NxNjMAwYwCCHYzn1wYeYpTkYFIS5f3nnR4pxJeUn1KZkVic
 EV9UmpNafIhRhoNDSYJXpAQoJ1iUmp5akZaZAwx4mLQEB4+SCK9FFlCat7ggMbc4Mx0idYrRm
 KPpw5YvTByvJvz/xiTEkpeflyolzusAMkkApDSjNA9uECwSLzHKSgnzMgKdJsRTkFqUm1mCKv
 +KUZyDUUmY91Yx0BSezLwSuH2vgE5hAjplTXYKyCkliQgpqQbGnfylO3t/50n+MlKSUmKJPe+
 6MVyh6CTPj3vmRhlp0feaNI8a90a+D2055ftNrslm3o86LVGJs1+KJbk1M1J8Zjx/M097skWm
 VNyhCRE7Jmatyuv4s9wlxEBSrG3hqhrGEyVOThzWPZtl+3jqnR56LUu72qi7+YVV2Lx3z9qDf
 6k6hQQxhyuxFGckGmoxFxUnAgArPSgGvwIAAA==
X-Env-Sender: prvs=360811963=Ian.Jackson@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1499952531!106668425!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35898 invoked from network); 13 Jul 2017 13:28:52 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Jul 2017 13:28:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,354,1496102400"; d="scan'208";a="431382344"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22887.30097.613312.222499@mariner.uk.xensource.com>
Date: Thu, 13 Jul 2017 14:28:49 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170712150508.24461-20-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
 <20170712150508.24461-20-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v12 19/21] ts-openstack-tempest: Use
	target_cmd_subunit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjEyIDE5LzIxXSB0cy1vcGVu
c3RhY2stdGVtcGVzdDogVXNlIHRhcmdldF9jbWRfc3VidW5pdCIpOgo+IFNpZ25lZC1vZmYtYnk6
IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKQWNrZWQtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoKU3ViamVjdCB0byBteSBjb21t
ZW50cyBhYm9vdXQgdGhlIG5hbWUgb2YgdGhlIGZ1bmN0aW9uLCBvZiBjb3Vyc2UuCgpJYW4uCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 13 13:50:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 13:50:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVeW3-00005k-SP; Thu, 13 Jul 2017 13:50:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVeW2-00005N-LB
 for xen-devel@lists.xensource.com; Thu, 13 Jul 2017 13:50:50 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 7E/78-02962-9BA77695; Thu, 13 Jul 2017 13:50:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVXdHVXq
 kwdoX5hYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNeDhvH1PBlz7GiqZfR1gb
 GG8mdzFycQgJ/GWU+HzgKzOE85hRYtL3NihnG6PE9nPdrF2MnBwiAs4SX8/MZQexeQX0JZqXn
 2IDsYUFTCU+HF/GBNIgIXBbTeJqSysLSEJCwFti7Zp9jDB265TDQEXsHGwCVhKHxECiLAKqEn
 N3vWOcwMi9gJFhFaN6cWpRWWqRrpFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJka
 g1xmAYAfjsr9OhxglOZiURHn/eadHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgzagEygkWpaan
 VqRl5gDDDyYtwcGjJMJrkQWU5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcd4akBkCIEUZp
 XlwI2CxcIlRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvK4gU3gy80rgNr0COoIJ6Ig12SkgR5
 QkIqSkGhg57YzkmNQTOWKveT423zslJWWb2Fym1udp+x3i/79x3OjFLvqRWULz1z21nV919xc
 tdv56UclGLvFomJltSNPqvlDmnc7yzi9F/1nnmteq62g12OvO38Dm1m7xNfiiB2NexItfnrM/
 Bu0yKTdZcz3Prb1HT+fTBa8Z+26eilp6K2r6oeYCFyWW4oxEQy3mouJEALLPPe2AAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1499953847!102404612!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14314 invoked from network); 13 Jul 2017 13:50:48 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jul 2017 13:50:48 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVeVx-0005c7-Qz; Thu, 13 Jul 2017 13:50: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 1dVeVs-0007G5-Hh; Thu, 13 Jul 2017 13:50:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVeVs-0002a6-5o; Thu, 13 Jul 2017 13:50:40 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111745-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat: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-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-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-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-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-amd64-xl-qemuu-ws16-amd64:windows-install: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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-saverestore:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2: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-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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: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-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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=8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 13 Jul 2017 13:50:40 +0000
Subject: [Xen-devel] [linux-3.18 test] 111745: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7506731228326280239=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111523 pass in 111745
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop fail in 111724 pass in 111523
 test-amd64-i386-xl-qemuu-ovmf-amd64 16 guest-localmigrate/x10 fail in 111724 pass in 111745
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm 18 guest-start/debianhvm.repeat fail in 111724 pass in 111745
 test-armhf-armhf-xl-rtds 16 guest-start/debian.repeat fail in 111724 pass in 111745
 test-amd64-amd64-xl-rtds     10 debian-install             fail pass in 111523
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop         fail pass in 111724
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail pass in 111724

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
 test-arm64-arm64-examine      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-i386-xl-qemut-win7-amd64 17 guest-stop       fail blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop fail in 111724 blocked in 110441
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111724 like 110441
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 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-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       fail never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  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-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          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-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 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:
 linux                8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   29 days
Failing since        111069  2017-06-26 05:55:00 Z   17 days   26 attempts
Testing same since   111425  2017-07-05 19:18:37 Z    7 days   13 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alexander Potapenko <glider@google.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Baolin Wang <baolin.wang@linaro.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Brian Norris <computersforpeace@gmail.com>
  Bryan O'Donoghue <bryan.odonoghue@imgtec.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Dillow <dillow@google.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Anholt <eric@anholt.net>
  Eric Dumazet <edumazet@google.com>
  Eric Leblond <eric@regit.org>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Howard Yen <howard_yen@htc.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Hogan <james.hogan@imgtec.com>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Julien Grall <julien.grall@arm.com>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Mark Rutland <mark.rutland@arm.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Michal Nazarewicz <mina86@mina86.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafał Miłecki <zajec5@gmail.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve Capper <steve.capper@arm.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Willem de Bruijn <willemb@google.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Wim Van Sebroeck <wim@iguana.be>
  Xin Long <lucien.xin@gmail.com>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 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 2620 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7506731228326280239==--

From xen-devel-bounces@lists.xen.org Thu Jul 13 13:58:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 13:58:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVedd-0000R0-Ni; Thu, 13 Jul 2017 13:58:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVedc-0000Qc-Kv
 for xen-devel@lists.xensource.com; Thu, 13 Jul 2017 13:58:40 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 58/0A-02177-F8C77695; Thu, 13 Jul 2017 13:58:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVbe/Jj3
 S4F8/s8WKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgzvu/oZi44klux4NgNtgbG
 Va5djFwcQgJ/GSV+n3jJDOE8ZpT4+nI1lLONUeL78cksXYycHCICzhJfz8xlB7F5BfQlNrecY
 QWxhQXMJDZNXMwO0iAhsEZP4tmq20xdjBxAjrfEjDmhMObEPv8uRnYONgEriUNiIEEWAVWJ1u
 UCExi5FzAyrGLUKE4tKkst0jUy0UsqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECPR
 3PQMD4w7GV8f9DjFKcjApifL+806PFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBK1cNlBMsSk1P
 rUjLzAEGHkxagoNHSYTXIgsozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4ryBIDMEQIoyS
 vPgRsCi4BKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV4VkCk8mXklcJteAR3BBHTEmuwUkC
 NKEhFSUg2MKrwn9cov3lAzXTRlRXnS0cPvmb78D155/2PL0/4KzSq1J63X8k5bhYv/iWOaab/
 Y4Ztj55TldYqX25XSeFWYmT9bT7Kd8FWy9mfy8XkHXER3WB57/iCmmmHB32eFPaJLM/7LrVlx
 4VLgduUef51l3FKyu1cszKx/2NlnpjpBTV7W/+VU63fOSizFGYmGWsxFxYkA/XPBDH0CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1499954317!66748761!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27702 invoked from network); 13 Jul 2017 13:58:38 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jul 2017 13:58:38 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVedZ-0005oT-2k; Thu, 13 Jul 2017 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 1dVedT-0007rw-Q3; Thu, 13 Jul 2017 13:58:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVedT-0002lT-LR; Thu, 13 Jul 2017 13:58:31 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111739-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:guest-start/debian.repeat: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-qemuu-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-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-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-vhd: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: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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu: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-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-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-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-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=3b06b1a7448ee4e8e51dae3938774735404e51fb
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 13 Jul 2017 13:58:31 +0000
Subject: [Xen-devel] [linux-linus test] 111739: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTczOSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExNzM5LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRl
bCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAxNSBndWVzdC1z
YXZlcmVzdG9yZSAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IDE1IGd1ZXN0LXNhdmVyZXN0b3Jl
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAg
ICAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICBmYWls
IFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxNiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAgZmFp
bCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDIxIGd1ZXN0
LXN0YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZoLWFtZCAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJp
YW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAg
ICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZh
aWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxNiBndWVz
dC1zYXZlcmVzdG9yZS4yICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAxNiBndWVzdC1zdGFydC9kZWJp
YW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDExMDUxNQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNj
ZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEx
MDUxNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
IDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBm
YWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAg
IDNiMDZiMWE3NDQ4ZWU0ZThlNTFkYWUzOTM4Nzc0NzM1NDA0ZTUxZmIKYmFzZWxpbmUgdmVyc2lv
bjoKIGxpbnV4ICAgICAgICAgICAgICAgIDE0MzljY2Y3M2Q5YzA3NjU0ZmRkNWI0OTY5ZmQ1M2My
ZmViODY4NGQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMDUxNSAgMjAxNy0wNi0xNyAwNjo0ODo1
NiBaICAgMjYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTA1MzYgIDIwMTctMDYtMTcgMjM6
NDg6MTMgWiAgIDI1IGRheXMgICAyOSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTE3
MzkgIDIwMTctMDctMTIgMTU6NDg6MTYgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjE5
MjkgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0g
YWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUv
bG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBv
c3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7
aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hp
bmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyMDYwNjQgbGluZXMgbG9uZy4pCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 13 14:36:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 14:36:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVfE9-00039n-H5; Thu, 13 Jul 2017 14:36:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dVfE8-00039h-8y
 for xen-devel@lists.xenproject.org; Thu, 13 Jul 2017 14:36:24 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 B5/29-03044-76587695; Thu, 13 Jul 2017 14:36:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsXS6fjDSzetNT3
 SoPmNksX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnFm70eWgvkLGCu2PGlkamB8WdbFyMkhJJAn
 ce3CXDYQm1fATmLupC1gtoSAocTphTdZQGwWAVWJqxOus4PYbALqEp2L2sHiIgJSEsv/NzN3M
 XJxMAs8YpR4cOsAWEJYIEOi7/x2RogFGRKvFjwDa+YUsJL4c+I+UxcjB9AyQYm/O4RBTGagme
 vnCYFUMAvISzRvnc0MEZaWWP6PYwIj3yyE+lkI9bOQ1M9CqF/AyLKKUaM4tagstUjX0EgvqSg
 zPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMw+BiAYAfj5Y0BhxglOZiURHn/eadHCvEl
 5adUZiQWZ8QXleakFh9i1ODgELhy8MhsRimWvPy8VCUJXtEWoDrBotT01Iq0zBxgfMCUSnDwK
 Inwbm0ESvMWFyTmFmemQ6ROMRpzLOjZ8IWJ49WE/9+YhMAmSYnz7geZJABSmlGaBzcIFreXGG
 WlhHkZgc4U4ilILcrNLEGVf8UozsGoJMw7uxloCk9mXgncvldApzABnbImOwXklJJEhJRUA6M
 9d83+62v3KOplzKg/y/xZNHX7r3iZY0cD+KK49ohuPnd2erx6oFX47KgLvQV+pWFNUlN3HU0/
 GLqrqph5w3mfSRPWTnu5eGED/7JVF6RM3CarHl707Od8vdJLjyqNrdep5Sm/31WyreH3tfwg2
 w/XddbLNeUnZO9YlVC9aXYi39Wovy/D/nIrsRRnJBpqMRcVJwIAo+GW2dYCAAA=
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499956580!73143723!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3000 invoked from network); 13 Jul 2017 14:36:22 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 14:36:22 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Jul 2017 08:36:19 -0600
Message-Id: <5967856202000078001024A7@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 13 Jul 2017 08:36:18 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <roger.pau@citrix.com>
References: <20170630150117.88489-1-roger.pau@citrix.com>
 <20170630150117.88489-2-roger.pau@citrix.com>
In-Reply-To: <20170630150117.88489-2-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 julien.grall@arm.com, paul.durrant@citrix.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH v4 1/9] xen/vpci: introduce basic handlers
 to trap accesses to the PCI config space
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IDA2LzMwLzE3IDU6MDEg
UE0gPj4+Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3Rvb2xzL3Rlc3RzL3ZwY2kvTWFrZWZpbGUK
PiBAQCAtMCwwICsxLDQwIEBACj4gKwo+ICtYRU5fUk9PVD0kKENVUkRJUikvLi4vLi4vLi4KPiAr
aW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9SdWxlcy5tawo+ICsKPiArVEFSR0VUIDo9IHRlc3Rf
dnBjaQo+ICsKPiArLlBIT05ZOiBhbGwKPiArYWxsOiAkKFRBUkdFVCkKPiArCj4gKy5QSE9OWTog
cnVuCj4gK3J1bjogJChUQVJHRVQpCj4gKyAgICAuLyQoVEFSR0VUKSA+ICQoVEFSR0VUKS5vdXQK
CklzIHRoaXMgYSBnb29kIHdheSB0byBydW4gYSB0ZXN0PyBBaXVpIGl0J2xsIHJlc3VsdCBpbiB0
aGVyZSBub3QgYmVpbmcKYW55dGhpbmcgdmlzaWJsZSBpbW1lZGlhdGVseTsgb25lIGhhcyB0byBn
byBsb29rIGF0IHRoZSBwcm9kdWNlZCBmaWxlLgpJJ2Qgc3VnZ2VzdCB0byBsZWF2ZSBpdCB0byB0
aGUgcGVyc29uIGludm9raW5nICJtYWtlIHJ1biIgd2hldGhlciB0bwpyZWRpcmVjdCBvdXRwdXQu
Cgo+ICskKFRBUkdFVCk6IHZwY2kuYyB2cGNpLmggbGlzdC5oCj4gKyAgICAkKEhPU1RDQykgLWcg
LW8gJEAgdnBjaS5jIG1haW4uYwoKSWYgeW91IGNvbXBpbGUgbWFpbi5jLCB3aHkgaXMgdGhlcmUg
bm8gZGVwZW5kZW5jeSBvbiBpdD8gQW5kIGhvdyBhYm91dAplbXVsLmg/Cgo+ICsuUEhPTlk6IGNs
ZWFuCj4gK2NsZWFuOgo+ICsgICAgcm0gLXJmICQoVEFSR0VUKSAkKFRBUkdFVCkub3V0ICoubyAq
fiB2cGNpLmggdnBjaS5jIGxpc3QuaAo+ICsKPiArLlBIT05ZOiBkaXN0Y2xlYW4KPiArZGlzdGNs
ZWFuOiBjbGVhbgo+ICsKPiArLlBIT05ZOiBpbnN0YWxsCj4gK2luc3RhbGw6Cj4gKwo+ICt2cGNp
Lmg6ICQoWEVOX1JPT1QpL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKPiArICAgIHNlZCAtZSAnLyNp
bmNsdWRlL2QnIDwkPCA+JEAKCkNvdWxkbid0IHlvdSBjb21iaW5lIHRoaXMgYW5kIGxpc3QuaCdz
IHJ1bGUgaW50byBhIHBhdHRlcm4gb25lPwoKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvdG9vbHMv
dGVzdHMvdnBjaS9lbXVsLmgKPiBAQCAtMCwwICsxLDExNyBAQAo+ICsvKgo+ICsgKiBVbml0IHRl
c3RzIGZvciB0aGUgZ2VuZXJpYyB2UENJIGhhbmRsZXIgY29kZS4KPiArICoKPiArICogQ29weXJp
Z2h0IChDKSAyMDE3IENpdHJpeCBTeXN0ZW1zIFImRAo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0g
aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4gKyAqIG1v
ZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFs
IFB1YmxpYwo+ICsgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJp
YnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiArICogYnV0IFdJVEhP
VVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiAr
ICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg
U2VlIHRoZSBHTlUKPiArICogR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxz
Lgo+ICsgKgo+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUg
R2VuZXJhbCBQdWJsaWMKPiArICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYg
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+ICsgKi8KPiArCj4gKyNp
Zm5kZWYgX1RFU1RfVlBDSV8KPiArI2RlZmluZSBfVEVTVF9WUENJXwo+ICsKPiArI2luY2x1ZGUg
PHN0ZGxpYi5oPgo+ICsjaW5jbHVkZSA8c3RkaW8uaD4KPiArI2luY2x1ZGUgPHN0ZGRlZi5oPgo+
ICsjaW5jbHVkZSA8c3RkaW50Lmg+Cj4gKyNpbmNsdWRlIDxzdGRib29sLmg+Cj4gKyNpbmNsdWRl
IDxlcnJuby5oPgo+ICsjaW5jbHVkZSA8YXNzZXJ0Lmg+Cj4gKwo+ICsjZGVmaW5lIGNvbnRhaW5l
cl9vZihwdHIsIHR5cGUsIG1lbWJlcikgKHsgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAg
ICAgIHR5cGVvZigoKHR5cGUgKikwKS0+bWVtYmVyKSAqX19tcHRyID0gKHB0cik7ICAgICAgICAg
ICAgXAo+ICsgICAgICAgICh0eXBlICopKChjaGFyICopX19tcHRyIC0gb2Zmc2V0b2YodHlwZSwg
bWVtYmVyKSk7ICAgICAgXAoKSSBkb24ndCBrbm93IHdoYXQgdG9vbHMgbWFpbnRhaW5lcnMgdGhp
bmsgYWJvdXQgc3VjaCBuYW1lIHNwYWNlCnZpb2xhdGlvbnM7IGluIGh5cGVydmlzb3IgY29kZSBJ
J2QgYXNrIHlvdSB0byBhdm9pZCBsZWFkaW5nIHVuZGVyc2NvcmVzCmluIG1hY3JvIGxvY2FsIHZh
cmlhYmxlcyAoc2FtZSBpbiBtaW4oKS9tYXgoKSBhbmQgZWxzZXdoZXJlIHRoZW4pLgoKPiArLyog
UmVhZCBhIDMyYiByZWdpc3RlciB1c2luZyBhbGwgcG9zc2libGUgc2l6ZXMuICovCj4gK3ZvaWQg
bXVsdGlyZWFkNCh1bnNpZ25lZCBpbnQgcmVnLCB1aW50MzJfdCB2YWwpCj4gK3sKPiArICAgIHVu
c2lnbmVkIGludCBpOwo+ICsKPiArICAgIC8qIFJlYWQgdXNpbmcgYnl0ZXMuICovCj4gKyAgICBm
b3IgKCBpID0gMDsgaSA8IDQ7IGkrKyApCj4gKyAgICAgICAgVlBDSV9SRUFEX0NIRUNLKHJlZyAr
IGksIDEsICh2YWwgPj4gKGkgKiA4KSkgJiBVSU5UOF9NQVgpOwo+ICsKPiArICAgIC8qIFJlYWQg
dXNpbmcgMmJ5dGVzLiAqLwo+ICsgICAgZm9yICggaSA9IDA7IGkgPCAyOyBpKysgKQo+ICsgICAg
ICAgIFZQQ0lfUkVBRF9DSEVDSyhyZWcgKyBpICogMiwgMiwgKHZhbCA+PiAoaSAqIDIgKiA4KSkg
JiBVSU5UMTZfTUFYKTsKPiArCj4gKyAgICBWUENJX1JFQURfQ0hFQ0socmVnLCA0LCB2YWwpOwo+
ICt9Cj4gKwo+ICt2b2lkIG11bHRpd3JpdGU0X2NoZWNrKHVuc2lnbmVkIGludCByZWcsIHVpbnQz
Ml90IHZhbCkKCk5hbWluZyBxdWVzdGlvbiBhZ2FpbjogV2h5IHRoZSBfY2hlY2sgc3VmZml4IGhl
cmUsIGJ1dCBub3Qgb24gdGhlIHJlYWQKZnVuY3Rpb24gYWJvdmU/Cgo+ICt7Cj4gKyAgICB1bnNp
Z25lZCBpbnQgaTsKPiArCj4gKyAgICAvKiBXcml0ZSB1c2luZyBieXRlcy4gKi8KPiArICAgIGZv
ciAoIGkgPSAwOyBpIDwgNDsgaSsrICkKPiArICAgICAgICBWUENJX1dSSVRFX0NIRUNLKHJlZyAr
IGksIDEsICh2YWwgPj4gKGkgKiA4KSkgJiBVSU5UOF9NQVgpOwo+ICsgICAgbXVsdGlyZWFkNChy
ZWcsIHZhbCk7Cj4gKwo+ICsgICAgLyogV3JpdGUgdXNpbmcgMmJ5dGVzLiAqLwo+ICsgICAgZm9y
ICggaSA9IDA7IGkgPCAyOyBpKysgKQo+ICsgICAgICAgIFZQQ0lfV1JJVEVfQ0hFQ0socmVnICsg
aSAqIDIsIDIsICh2YWwgPj4gKGkgKiAyICogOCkpICYgVUlOVDE2X01BWCk7Cj4gKyAgICBtdWx0
aXJlYWQ0KHJlZywgdmFsKTsKPiArCj4gKyAgICBWUENJX1dSSVRFX0NIRUNLKHJlZywgNCwgdmFs
KTsKPiArICAgIG11bHRpcmVhZDQocmVnLCB2YWwpOwo+ICt9CgpXb3VsZG4ndCBpdCBiZSBiZXR0
ZXIgdG8gdmFyeSB0aGUgdmFsdWUgd3JpdHRlbiBiZXR3ZWVuIHRoZSBpbmRpdmlkdWFsCnNpemVz
PyBQZXJoYXBzIG1vdmUgdGhlIDMyLWJpdCB3cml0ZSBiZXR3ZWVuIHRoZSB0d28gbG9vcHMsIHVz
aW5nIH52YWw/Ck90aGVyd2lzZSB5b3Ugd29uJ3Qga25vdyB3aGV0aGVyIHdoYXQgeW91IHJlYWQg
YmFjayBpcyBhIHJlc3VsdCBvZiB0aGUKd3JpdGVzIHlvdSBhY3R1YWxseSBtZWFuIHRvIHRlc3Qg
b3IgZWFybGllciBvbmVzPwoKPiAraW50Cj4gK21haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQo+
ICt7Cj4gKyAgICAvKiBJbmRleCBzdG9yYWdlIGJ5IG9mZnNldC4gKi8KPiArICAgIHVpbnQzMl90
IHIwID0gMHhkZWFkYmVlZjsKPiArICAgIHVpbnQ4PiArICAgIHVpbnQxNl90IHIyMFsyXSA9IHsg
MCB9OwoKSnVzdCB7IH0gd2lsbCBzdWZmaWNlLgoKPiArICAgIHVpbnQzMl90IHIyNCA9IDA7Cj4g
KyAgICB1aW50OF90IHIyOCwgcjMwOwo+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gKyAgICBpbnQg
cmM7Cj4gKwo+ICsgICAgSU5JVF9MSVNUX0hFQUQoJnZwY2kuaGFuZGxlcnMpOwo+ICsKPiArICAg
IFZQQ0lfQUREX1JFRyh2cGNpX3JlYWQzMiwgdnBjaV93cml0ZTMyLCAwLCA0LCByMCk7Cj4gKyAg
ICBWUENJX1JFQURfQ0hFQ0soMCwgNCwgMHhkZWFkYmVlZik7CgpXaHkgYXJlbid0IHlvdSB1c2lu
ZyByMCBoZXJlPwoKPiArICAgIFZQQ0lfV1JJVEVfQ0hFQ0soMCwgNCwgMHhiY2JjYmNiYyk7Cj4g
Kwo+ICsgICAgVlBDSV9BRERfUkVHKHZwY2lfcmVhZDgsIHZwY2lfd3JpdGU4LCA1LCAxLCByNSk7
Cj4gKyAgICBWUENJX1JFQURfQ0hFQ0soNSwgMSwgMHhlZik7Cj4gKyAgICBWUENJX1dSSVRFX0NI
RUNLKDUsIDEsIDB4YmEpOwo+ICsKPiArICAgIFZQQ0lfQUREX1JFRyh2cGNpX3JlYWQ4LCB2cGNp
X3dyaXRlOCwgNiwgMSwgcjYpOwo+ICsgICAgVlBDSV9SRUFEX0NIRUNLKDYsIDEsIDB4YmUpOwo+
ICsgICAgVlBDSV9XUklURV9DSEVDSyg2LCAxLCAweGJhKTsKPiArCj4gKyAgICBWUENJX0FERF9S
RUcodnBjaV9yZWFkOCwgdnBjaV93cml0ZTgsIDcsIDEsIHI3KTsKPiArICAgIFZQQ0lfUkVBRF9D
SEVDSyg3LCAxLCAweGVmKTsKPiArICAgIFZQQ0lfV1JJVEVfQ0hFQ0soNywgMSwgMHhiZCk7Cj4g
Kwo+ICsgICAgVlBDSV9BRERfUkVHKHZwY2lfcmVhZDE2LCB2cGNpX3dyaXRlMTYsIDEyLCAyLCBy
MTIpOwo+ICsgICAgVlBDSV9SRUFEX0NIRUNLKDEyLCAyLCAweDg2OTYpOwo+ICsgICAgVlBDSV9S
RUFEX0NIRUNLKDEyLCA0LCAweGZmZmY4Njk2KTsKPiArCj4gKyAgICAvKgo+ICsgICAgICogQXQg
dGhpcyBwb2ludCB3ZSBoYXZlIHRoZSBmb2xsb3dpbmcgbGF5b3V0Ogo+ICsgICAgICoKPiArICAg
ICAqIDMyICAgIDI0ICAgIDE2ICAgICA4ICAgICAwCj4gKyAgICAgKiAgKy0tLS0tKy0tLS0tKy0t
LS0tKy0tLS0tKwo+ICsgICAgICogIHwgICAgICAgICAgcjAgICAgICAgICAgIHwgMAo+ICsgICAg
ICogICstLS0tLSstLS0tLSstLS0tLSstLS0tLSsKPiArICAgICAqICB8IHI3ICB8ICByNiB8ICBy
NSB8Ly8vLy98IDMyCj4gKyAgICAgKiAgKy0tLS0tKy0tLS0tKy0tLS0tKy0tLS0tfAoKVGhpcyBp
cyBtaXNsZWFkaW5nIChlc3BlY2lhbGx5IGZvciByZWFkZXJzIG9mIHRoZSBjb2RlIGZvbGxvd2lu
ZyB0aGlzCmNvbW1lbnQpLCBhcyB5b3UndmUgd3JpdHRlbiBkaWZmZXJlbnQgdmFsdWVzIGJ5IG5v
dy4KCj4gKyAgICAgKiAgfC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vfCA2NAo+ICsgICAgICogICst
LS0tLS0tLS0tLSstLS0tLS0tLS0tLSsKPiArICAgICAqICB8Ly8vLy8vLy8vLy98ICAgIHIxMiAg
ICB8IDk2Cj4gKyAgICAgKiAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tKwo+ICsgICAgICogICAg
ICAgICAgICAgLi4uCj4gKyAgICAgKiAgLyA9IGVtcHR5Lgo+ICsgICAgICovCj4gKwo+ICsgICAg
LyogVHJ5IHRvIGFkZCBhbiBvdmVybGFwcGluZyByZWdpc3RlciBoYW5kbGVyLiAqLwo+ICsgICAg
VlBDSV9BRERfSU5WQUxJRF9SRUcodnBjaV9yZWFkMzIsIHZwY2lfd3JpdGUzMiwgNCwgNCk7Cj4g
Kwo+ICsgICAgLyogVHJ5IHRvIGFkZCBhIG5vbi1hbGlnbmVkIHJlZ2lzdGVyLiAqLwo+ICsgICAg
VlBDSV9BRERfSU5WQUxJRF9SRUcodnBjaV9yZWFkMTYsIHZwY2lfd3JpdGUxNiwgMTUsIDIpOwo+
ICsKPiArICAgIC8qIFRyeSB0byBhZGQgYSByZWdpc3RlciB3aXRoIHdyb25nIHNpemUuICovCj4g
KyAgICBWUENJX0FERF9JTlZBTElEX1JFRyh2cGNpX3JlYWQxNiwgdnBjaV93cml0ZTE2LCA4LCAz
KTsKPiArCj4gKyAgICAvKiBUcnkgdG8gYWRkIGEgcmVnaXN0ZXIgd2l0aCBtaXNzaW5nIGhhbmRs
ZXJzLiAqLwo+ICsgICAgVlBDSV9BRERfSU5WQUxJRF9SRUcoTlVMTCwgTlVMTCwgOCwgMik7Cj4g
Kwo+ICsgICAgLyogUmVhZC93cml0ZSBvZiB1bnNldCByZWdpc3Rlci4gKi8KPiArICAgIFZQQ0lf
UkVBRF9DSEVDSyg4LCA0LCAweGZmZmZmZmZmKTsKPiArICAgIFZQQ0lfUkVBRF9DSEVDSyg4LCAy
LCAweGZmZmYpOwo+ICsgICAgVlBDSV9SRUFEX0NIRUNLKDgsIDEsIDB4ZmYpOwo+ICsgICAgVlBD
SV9XUklURSgxMCwgMiwgMHhiZWVmKTsKPiArICAgIFZQQ0lfUkVBRF9DSEVDSygxMCwgMiwgMHhm
ZmZmKTsKPiArCj4gKyAgICAvKiBSZWFkIG9mIG11bHRpcGxlIHJlZ2lzdGVycyAqLwo+ICsgICAg
VlBDSV9XUklURV9DSEVDSyg3LCAxLCAweGJkKTsKPiArICAgIFZQQ0lfUkVBRF9DSEVDSyg0LCA0
LCAweGJkYmFiYWZmKTsKPiArCj4gKyAgICAvKiBQYXJ0aWFsIHJlYWQgb2YgYSByZWdpc3Rlci4g
Ki8KPiArICAgIFZQQ0lfV1JJVEVfQ0hFQ0soMCwgNCwgMHgxYTFiMWMxZCk7Cj4gKyAgICBWUENJ
X1JFQURfQ0hFQ0soMiwgMSwgMHgxYik7Cj4gKyAgICBWUENJX1JFQURfQ0hFQ0soNiwgMiwgMHhi
ZGJhKTsKPiArCj4gKyAgICAvKiBXcml0ZSBvZiBtdWx0aXBsZSByZWdpc3RlcnMuICovCj4gKyAg
ICBWUENJX1dSSVRFX0NIRUNLKDQsIDQsIDB4YWFiYmNjZmYpOwo+ICsKPiArICAgIC8qIFBhcnRp
YWwgd3JpdGUgb2YgYSByZWdpc3Rlci4gKi8KPiArICAgIFZQQ0lfV1JJVEVfQ0hFQ0soMiwgMSwg
MHhmZSk7Cj4gKyAgICBWUENJX1dSSVRFX0NIRUNLKDYsIDIsIDB4ZmViYyk7Cj4gKwo+ICsgICAg
LyoKPiArICAgICAqIFRlc3QgYWxsIHBvc3NpYmxlIHJlYWQvd3JpdGUgc2l6ZSBjb21iaW5hdGlv
bnMuCj4gKyAgICAgKgo+ICsgICAgICogUG9wdWxhdGUgMTI4Yml0cyAoMTZCKSB3aXRoIDFCIHJl
Z2lzdGVycywgMTYwYml0cyAoMjBCKSB3aXRoIDJCCj4gKyAgICAgKiByZWdpc3RlcnMsIGFuZCBm
aW5hbGx5IDE5MmJpdHMgKDI0Qikgd2l0aCA0QiByZWdpc3RlcnMuCgpJIGNhbid0IHNlZSBob3cg
dGhlIG51bWJlcnMgaGVyZSBhcmUgaW4gbGluZSB3aXRoIHRoZSBjb2RlIHRoaXMgaXMKbWVhbnQg
dG8gZGVzY3JpYmUuIFBlcmhhcHMgdGhpcyBpcyBhIGxlZnRvdmVyIGZyb20gYW4gZWFybGllciB2
YXJpYW50Cm9mIHRoZSBjb2RlPwoKPiAtLS0gYS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCj4gKysr
IGIveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwo+IEBAIC00MSw2ICs0MSw5IEBAIFNFQ1RJT05TCj4g
IAo+ICAgIC4gPSBBTElHTihQQUdFX1NJWkUpOwo+ICAgIC5yb2RhdGEgOiB7Cj4gKyAgICAgICBf
X3N0YXJ0X3ZwY2lfYXJyYXkgPSAuOwo+ICsgICAgICAgKigucm9kYXRhLnZwY2kpCj4gKyAgICAg
ICBfX2VuZF92cGNpX2FycmF5ID0gLjsKCkRvIHlvdSByZWFsbHkgbmVlZCB0aGlzICh1bmNvbmRp
dGlvbmFsbHkpPwoKPiArc3RhdGljIGludCB2cGNpX2FjY2Vzc19jaGVjayh1bnNpZ25lZCBpbnQg
cmVnLCB1bnNpZ25lZCBpbnQgbGVuKQoKVGhlIHdheSB5b3UgdXNlIGl0LCB0aGlzIGZ1bmN0aW9u
IHdhbnQgdG8gcmV0dXJuIGJvb2wuCgo+ICt2b2lkIGh2bV9wY2lfZGVjb2RlX2FkZHIodW5zaWdu
ZWQgaW50IGNmOCwgdW5zaWduZWQgaW50IGFkZHIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgKmJ1cywgdW5zaWduZWQgaW50ICpzbG90LAo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50ICpmdW5jLCB1bnNpZ25lZCBpbnQgKnJlZykKClNpbmNl
IHlvdSByZXR1cm4gbm90aGluZyByaWdodCBub3csIGhvdyBhYm91dCBhdm9pZCBvbmUgb2YgdGhl
CmluZGlyZWN0aW9ucz8gQmVzdCBjYW5kaWRhdGUgd291bGQgcHJvYmFibHkgYmUgdGhlIHJlZ2lz
dGVyIHZhbHVlLgoKPiArewo+ICsgICAgdW5zaWduZWQgbG9uZyBiZGY7CgpXaHkgbG9uZyBpbnN0
ZWFkIG9mIGludD8KCj4gK3N0YXRpYyBib29sIHZwY2lfcG9ydGlvX2FjY2VwdChjb25zdCBzdHJ1
Y3QgaHY+ICsgICAgcmV0dXJuIChwLT5hZGRyID09IDB4Y2Y4ICYmIHAtPnNpemUgPT0gNCkgfHwg
KHAtPmFkZHIgJiAweGZmZmMpID09IDB4Y2ZjOwoKTWF5YmUgYmV0dGVyIH4zIGluc3RlYWQgb2Yg
MHhmZmZjIChhbHNvIGxpa2VseSB0byBwcm9kdWNlIHNsaWdodGx5CmJldHRlciBjb2RlKT8KCj4g
K3N0YXRpYyBpbnQgdnBjaV9wb3J0aW9fcmVhZChjb25zdCBzdHJ1Y3QgaHZtX2lvX2hhbmRsZXIg
KmhhbmRsZXIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBhZGRyLCB1
aW50MzJfdCBzaXplLCB1aW50NjRfdCAqZGF0YSkKPiArewo+ICsgICAgc3RydWN0IGRvbWFpbiAq
ZCA9IGN1cnJlbnQtPmRvbWFpbjsKPiArICAgIHVuc2lnbmVkIGludCBidXMsIHNsb3QsIGZ1bmMs
IHJlZzsKPiArCj4gKyAgICAqZGF0YSA9IH4odWludDY0X3QpMDsKPiArCj4gKyAgICB2cGNpX2xv
Y2soZCk7Cj4gKyAgICBpZiAoIGFkZHIgPT0gMHhjZjggKQo+ICsgICAgewo+ICsgICAgICAgIEFT
U0VSVChzaXplID09IDQpOwo+ICsgICAgICAgICpkYXRhID0gZC0+YXJjaC5odm1fZG9tYWluLnBj
aV9jZjg7Cj4gKyAgICAgICAgdnBjaV91bmxvY2soZCk7Cj4gKyAgICAgICAgcmV0dXJuIFg4NkVN
VUxfT0tBWTsKPiArICAgIH0KPiArICAgIGlmICggIUNGOF9FTkFCTEVEKGQtPmFyY2guaHZtX2Rv
bWFpbi5wY2lfY2Y4KSApCj4gKyAgICB7Cj4gKyAgICAgICAgdnBjaV91bmxvY2soZCk7Cj4gKyAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKPiArICAgIH0KPiArCj4gKyAgICAvKiBEZWNvZGUg
dGhlIFBDSSBhZGRyZXNzLiAqLwo+ICsgICAgaHZtX3BjaV9kZWNvZGVfYWRkcihkLT5hcmNoLmh2
bV9kb21haW4ucGNpX2NmOCwgYWRkciwgJmJ1cywgJnNsb3QsICZmdW5jLAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICDCrik7CgpXaXRoIHRoZSBmdW5jdGlvbiBuYW1lIEkgZG9uJ3QgdmlldyBh
IGNvbW1lbnQgbGlrZSB0aGUgb25lIGhlcmUgYXMgdmVyeQp1c2VmdWwuCgo+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vaW9yZXEuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwo+IEBA
IC0xMTc4LDE4ICsxMTc4LDE2IEBAIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpodm1fc2VsZWN0
X2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgICAgICBDRjhfRU5BQkxFRChj
ZjgpICkKPiAgICAgIHsKPiAgICAgICAgICB1aW50MzJfdCBzYmRmLCB4ODZfZmFtOwo+ICsgICAg
ICAgIHVuc2lnbmVkIGludCBidXMsIHNsb3QsIGZ1bmMsIHJlZzsKPiArCj4gKyAgICAgICAgaHZt
X3BjaV9kZWNvZGVfYWRkcihjZjgsIHAtPmFkZHIsICZidXMsICZzbG90LCAmZnVuYywgwq4pOwo+
ICAKPiAgICAgICAgICAvKiBQQ0kgY29uZmlnIGRhdGEgY3ljbGUgKi8KPiAgCj4gLSAgICAgICAg
c2JkZiA9IFhFTl9ETU9QX1BDSV9TQkRGKDAsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBDSV9CVVMoQ0Y4X0JERihjZjgpKSwKPiAtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUENJX1NMT1QoQ0Y4X0JERihjZjgpKSwKPiAtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUENJX0ZVTkMoQ0Y4X0JERihjZjgpKSk7Cj4gKyAgICAgICAgc2JkZiA9IFhF
Tl9ETU9QX1BDSV9TQkRGKDAsIGJ1cywgc2xvdCwgZnVuYyk7Cj4gIAo+ICAgICAgICAgIHR5cGUg
PSBYRU5fRE1PUF9JT19SQU5HRV9QQ0k7Cj4gLSAgICAgICAgYWRkciA9ICgodWludDY0X3Qpc2Jk
ZiA8PCAzMikgfAo+IC0gICAgICAgICAgICAgICBDRjhfQUREUl9MTyhjZjgpIHwKPiAtICAgICAg
ICAgICAgICAgKHAtPmFkZHIgJiAzKTsKPiArICAgICAgICBhZGRyID0gKCh1aW50NjRfdClzYmRm
IDw8IDMyKSB8IHJlZzsKPiAgICAgICAgICAvKiBBTUQgZXh0ZW5kZWQgY29uZmlndXJhdGlvbiBz
cGFjZSBhY2Nlc3M/ICovCj4gICAgICAgICAgaWYgKCBDRjhfQUREUl9ISShjZjgpICYmCj4gICAg
ICAgICAgICAgICBkLT5hcmNoLmNwdWlkLT54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICYm
CgpUaGlzIGFuZCB0aGUgaW50cm9kdWN0aW9uIG9mIGh2bV9wY2lfZGVjb2RlX2FkZHIoKSB3b3Vs
ZCBsaWtlbHkgYmV0dGVyCmJlIGJyb2tlbiBvdXQgaW50byBhIHByZXJlcSBwYXRjaCwgYXMgdGhp
cyBvbmUgaXMgcXVpdGUgbGFyZ2UgZXZlbgp3aXRob3V0IHRoaXMgZWZmZWN0aXZlbHkgdW5yZWxh
dGVkIGNoYW5nZS4KCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9kcml2ZXJzL3ZwY2kvdnBj
aS5jCj4gQEAgLTAsMCArMSw0MDUgQEAKPiArLyoKPiArICogR2VuZXJpYyBmdW5jdGlvbmFsaXR5
IGZvciBoYW5kbGluZyBhY2Nlc3NlcyB0byB0aGUgUENJIGNvbmZpZ3VyYXRpb24gc3BhY2UKPiAr
ICogZnJvbSBndWVzdHMuCj4gKyAqCj4gKyAqIENvcHlyaWdodCAoQykgMjAxNyBDaXRyaXggU3lz
dGVtcyBSJkQKPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBj
YW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgo+ICsgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1z
IGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKPiArICogTGljZW5zZSwg
dmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4K
PiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQg
aXQgd2lsbCBiZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91
dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCj4gKyAqIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICoKPiArICogWW91IHNob3Vs
ZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCj4gKyAqIExp
Y2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3Lmdu
dS5vcmcvbGljZW5zZXMvPi4KPiArICovCj4gKwo+ICsjaW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4g
KyNpbmNsdWRlIDx4ZW4vdnBjaS5oPgo+ICsKPiArZXh0ZXJuIGNvbnN0IHZwY2lfcmVnaXN0ZXJf
aW5pdF90IF9fc3RhcnRfdnBjaV9hcnJheVtdLCBfX2VuZF92cGNpX2FycmF5W107Cj4gKyNkZWZp
bmUgTlVNX1ZQQ0lfSU5JVCAoX19lbmRfdnBjaV9hcnJheSAtIF9fc3RhcnRfdnBjaV9hcnJheSkK
PiArCj4gKy8qIEludGVybmFsIHN0cnVjdCB0byBzdG9yZSB0aGUgZW11bGF0ZWQgUENJIHJlZ2lz
dGVycy4gKi8KPiArc3RydWN0IHZwY2lfcmVnaXN0ZXIgewo+ICsgICAgdnBjaV9yZWFkX3QgKnJl
YWQ7Cj4gKyAgICB2cGNpX3dyaXRlX3QgKndyaXRlOwo+ICsgICAgdW5zaWduZWQgaW50IHNpemU7
Cj4gKyAgICB1bnNpZ25lZCBpbnQgb2Zmc2V0Owo+ICsgICAgdm9pZCAqcHJpdmF0ZTsKPiArICAg
IHN0cnVjdCBsaXN0X2hlYWQgbm9kZTsKPiArfTsKPiArCj4gK2ludCBfX2h3ZG9tX2luaXQgdnBj
aV9hZGRfaGFuZGxlcnMoc3RydWN0IHBjaV9kZXYgKnBkZXYpCgpBcyBwb2ludGVkIG91dCBpbiBy
ZXBseSB0byBhbiBlYXJsaWVyIHZlcnNpb24sIHRoaXMgbGFja3MgYSBwcmVyZXEKY2hhbmdlOiBz
ZXR1cF9vbmVfaHdkb21fZGV2aWNlKCkgbmVlZHMgdG8gYmUgbWFya2VkIF9faHdkb21faW5pdC4g
QW5kCnRoZW4sIG5vdyB0aGF0IHlvdSBoYXZlIHRoZSBhbm5vdGF0aW9uIGhlcmUsIHRoZSBwbGFj
ZW1lbnQgb2YgdGhlCmFycmF5IGluIHRoZSBsaW5rZXIgc2NyaXB0IHNob3VsZCBkZXBlbmQgb24g
d2hldGhlciBfX2h3ZG9tX2luaXQgaXMgYW4KYWxpYXMgb2YgX19pbml0LgoKPiAraW50IHZwY2lf
YWRkX3JlZ2lzdGVyKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB2cGNpX3JlYWRfdCByPiAr
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzaXplLCB2b2lkICpkYXRhKQo+ICt7
Cj4gKyAgICBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkOwo+ICsgICAgc3RydWN0IHZwY2lfcmVnaXN0
ZXIgKnI7Cj4gKwo+ICsgICAgLyogU29tZSBzYW5pdHkgY2hlY2tzLiAqLwo+ICsgICAgaWYgKCAo
c2l6ZSAhPSAxICYmIHNpemUgIT0gMiAmJiBzaXplICE9IDQpIHx8Cj4gKyAgICAgICAgIG9mZnNl
dCA+PSBQQ0lfQ0ZHX1NQQUNFX0VYUF9TSVpFIHx8IG9mZnNldCAmIChzaXplIC0gMSkgfHwKClBs
ZWFzZSBhZGQgcGFyZW5zIGFyb3VuZCB0aGUgb3BlcmFuZHMgb2YgJi4KCj4gKyAgICAgICAgIChy
ZWFkX2hhbmRsZXIgPT0gTlVMTCAmJiB3cml0ZV9oYW5kbGVyID09IE5VTEwpICkKClBsZWFzZSBi
ZSBjb25zaXN0ZW50IHdpdGggTlVMTCBjaGVja3MgLSBhcyB0aGV5J3JlIHNob3J0ZXIsIEknZCBz
dWdnZXN0CnRvIGFsd2F5cyB1c2UgLi4uCgo+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsK
PiArICAgIHIgPSB4bWFsbG9jKHN0cnVjdCB2cGNpX3JlZ2lzdGVyKTsKPiArICAgIGlmICggIXIg
KQoKLi4uIHRoaXMgc3R5bGUuCgo+ICsgICAgICAgIHJldHVybiAtRU5PTUVNOwo+ICsKPiArICAg
IHItPnJlYWQgPSByZWFkX2hhbmRsZXIgPzogdnBjaV9pZ25vcmVkX3JlYWQ7Cj4gKyAgICByLT53
cml0ZSA9IHdyaXRlX2hhbmRsZXIgPzogdnBjaV9pZ25vcmVkX3dyaXRlOwo+ICsgICAgci0+c2l6
ZSA9IHNpemU7Cj4gKyAgICByLT5vZmZzZXQgPSBvZmZzZXQ7Cj4gKyAgICByLT5wcml2YXRlID0g
ZGF0YTsKPiArCj4gKyAgICB2cGNpX2xvY2socGRldi0+ZG9tYWluKTsKPiArCj4gKyAgICAvKiBU
aGUgbGlzdCBvZiBoYW5kbGVycyBtdXN0IGJlIGtlZXAgc29ydGVkIGF0IGFsbCB0aW1lcy4gKi8K
CmtlcHQKCj4gKyAgICBsaXN0X2Zvcl9lYWNoICggaGVhZCwgJnBkZXYtPnZwY2ktPmhhbmRsZXJz
ICkKCiJoZWFkIiBpcyBub3QgYSBnb29kIG5hbWUgZm9yIHNvbWV0aGluZyB0aGF0IGRvZXNuJ3Qg
YWx3YXlzIHBvaW50IGF0CnRoZSBoZWFkIG9mIHdoYXRldmVyIGxpc3QuIEhvdyBhYm91dCAicHJl
diI/Cgo+ICtpbnQgdnBjaV9yZW1vdmVfcmVnaXN0ZXIoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBk
ZXYsIHVuc2lnbmVkIGludCBvZmZzZXQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgc2l6ZSkKPiArewo+ICsgICAgY29uc3Qgc3RydWN0IHZwY2lfcmVnaXN0ZXIgciA9
IHsgLm9mZnNldCA9IG9mZnNldCwgLnNpemUgPSBzaXplIH07Cj4gKyAgICBzdHJ1Y3QgdnBjaV9y
ZWdpc3RlciAqcm0gPSBOVUxMOwoKUG9pbnRsZXNzIGluaXRpYWxpemVyIGFmYWljdCAodGhlcmUn
cyBub25lIG9uIHRoZSBlcXVpdmFsZW50IHZhcmlhYmxlCmluIHRoZSBhZGQgZnVuY3Rpb24pLgoK
PiArICAgIHZwY2lfbG9jayhwZGV2LT5kb21haW4pOwo+ICsKPiArICAgIGxpc3RfZm9yX2VhY2hf
ZW50cnkgKCBybSwgJnBkZXYtPnZwY2ktPmhhbmRsZXJzLCBub2RlICkKPiArICAgICAgICBpZiAo
IHZwY2lfcmVnaXN0ZXJfY21wKCZyLCBybSkgPD0gMCApCj4gKyAgICAgICAgICAgIGJyZWFrOwo+
ICsKPiArICAgIGlmICggIXJtIHx8IHJtLT5vZmZzZXQgIT0gb2Zmc2V0IHx8IHJtLT5zaXplICE9
IHNpemUgKQoKT2J2aW91c2x5IHRoZSAhcm0gY2hlY2sgaGVyZSBpc24ndCBuZWVkZWQgdGhlbiBl
aXRoZXIsIHdoaWNoIHBvaW50cyBvdXQKdGhhdCB5b3UgaGF2ZSBhIHByb2JsZW0gaGVyZTogWW91
IGRvbid0IHByb3Blcmx5IGhhbmRsZSB0aGUgY2FzZSBvZiBub3QKY29taW5nIHRocm91Z2ggdGhl
ICJicmVhayIgcGF0aCBhYm92ZSwgaS5lLiB3aGVuIHJtIHBvaW50cyBhdCB0aGUgbGlzdApoZWFk
ICh3aGljaCBpc24ndCBhIGZ1bGwgc3RydWN0IHZwY2lfcmVnaXN0ZXIpLgoKPiArc3RhdGljIHVp
bnQzMl90IHZwY2lfcmVhZF9odyh1bnNpZ25lZCBpbnQgc2VnLCB1bnNpZ25lZCBpbnQgYnVzLAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzbG90LCB1bnNpZ25l
ZCBpbnQgZnVuYywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
cmVnLCB1aW50MzJfdCBzaXplKQo+ICt7Cj4gKyAgICB1aW50MzJfdCBkYXRhOwo+ICsKPiArICAg
IHN3aXRjaCAoIHNpemUgKQo+ICsgICAgewo+ICsgICAgY2FzZSA0Ogo+ICsgICAgICAgIGRhdGEg
PSBwY2lfY29uZl9yZWFkMzIoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIHJlZyk7Cj4gKyAgICAgICAg
YnJlYWs7Cj4gKyAgICBjYXNlIDI6Cj4gKyAgICAgICAgZGF0YSA9IHBjaV9jb25mX3JlYWQxNihz
ZWcsIGJ1cywgc2xvdCwgZnVuYywgcmVnKTsKPiArICAgICAgICBicmVhazsKPiArICAgIGNhc2Ug
MToKPiArICAgICAgICBkYXRhID0gcGNpX2NvbmZfcmVhZDgoc2VnLCBidXMsIHNsb3QsIGZ1bmMs
IHJlZyk7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBkZWZhdWx0Ogo+ICsgICAgICAgIEJVRygp
OwoKQXMgbG9uZyBhcyB0aGlzIGlzIERvbTAtb25seSwgQlVHKClzIGxpa2UgdGhpcyBhcmUgcHJv
YmFibHkgZmluZSwgYnV0CmlmIHRoaXMgZXZlciBnZXRzIGV4dGVuZGVkIHRvIERvbVUtcywgd2ls
bCB3ZSByZWFsbHkgcmVtZW1iZXIgdG8KY29udmVydCB0aGVtPwoKPiArLyoKPiArICogTWVyZ2Ug
bmV3IGRhdGEgaW50byBhIHBhcnRpYWwgcmVzdWx0Lgo+ICsgKgo+ICsgKiBaZXJvIHRoZSBieXRl
cyBvZiAnZGF0YScgZnJvbSBbb2Zmc2V0LCBvZmZzZXQgKyBzaXplKSwgYW5kCj4gKyAqIG1lcmdl
IHRoZSB2YWx1ZSBmb3VuZCBpbiAnbmV3JyBmcm9tIFswLCBvZmZzZXQpIGxlZnQgc2hpZnRlZAo+
ICsgKiBieSAnb2Zmc2V0Jy4KPiArICovCj4gK3VpbnQzMl90IG1lcmdlX3Jlc3VsdCh1aW50MzJf
dCBkYXRhLCB1aW50MzJfdCBuZXcsIHVuc2lnbmVkIGludCBzaXplLAoKc3RhdGljPwoKPiArICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvZmZzZXQpCj4gK3sKPiArICAgIHVpbnQz
Ml90IG1hc2sgPSAoKHVpbnQ2NF90KTEgPDwgKHNpemUgKiA4KSkgLSAxOwoKTm8gbmVlZCB0byB1
c2UgNjQtYml0IGFyaXRobWV0aWMgaGVyZTogMHhmZmZmZmZmZiA+PiAoMzIgLSA4ICogc2l6ZSku
Cgo+ICt1aW50MzJfdCB2cGNpX3JlYWQodW5zaWduZWQgaW50IHNlZywgdW5zaWduZWQgaW50IGJ1
cywgdW5zaWduZWQgaW50IHNsb3QsCj4gKyAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
ZnVuYywgdW5zaWduZWQgaW50IHJlZywgdWludDMyX3Qgc2l6ZSkKPiArewo+ICsgICAgc3RydWN0
IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKPiArICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2
Owo+ICsgICAgY29uc3Qgc3RydWN0IHZwY2lfcmVnaXN0ZXIgKnI7Cj4gKyAgICB1bnNpZ25lZCBp
bnQgZGF0YV9vZmZzZXQgPSAwOwo+ICsgICAgdWludDMyX3QgZGF0YTsKPiArCj4gKyAgICBBU1NF
UlQocGNpZGV2c19sb2NrZWQoKSk7Cj4gKyAgICBBU1NFUlQodnBjaV9sb2NrZWQoZCkpOwo+ICsK
PiArICAgIC8qCj4gKyAgICAgKiBSZWFkIHRoZSBoYXJkd2FyZSB2YWx1ZS4KPiArICAgICAqIE5C
OiBhdCB0aGUgbW9tZW50IHZQQ0kgcGFzc3Rocm91Z2hzIGV2ZXJ5dGhpbmcgKGllOiBwZXJtaXNz
aXZlKS4KCnBhc3NlcyB0aHJvdWdoCgo+ICsgICAgICovCj4gKyAgICBkYXRhID0gdnBjaV9yZWFk
X2h3KHNlZywgYnVzLCBzbG90LCBmdW5jLCByZWcsIHNpemUpOwoKSSBjb250aW51ZSB0byBiZSB3
b3JyaWVkIG9mIHJlYWRzIHRoYXQgaGF2ZSBzaWRlIGVmZmVjdHMgaGVyZS4gR3JhbnRlZAp3ZSBj
dXJyZW50bHkgZG9uJ3QgZW11bGF0ZSBhbnksIGJ1dCBpdCB3b3VsZCBmZWVsIGJldHRlciBpZiB3
ZSBkaWRuJ3QKZG8gdGhlIHJlYWQgZm9yIG5vIHJlYXNvbi4gSS5lLiBkbyBodyByZWFkcyBvbmx5
IHRvIGZpbGwgZ2FwcyBiZXR3ZWVuCmVtdWxhdGVkIGZpZWxkcy4KCj4gKyAgICAvKiBGaW5kIHRo
ZSBQQ0kgZGV2IG1hdGNoaW5nIHRoZSBhZGRyZXNzLiAqPiArICAgIC8qIFJlcGxhY2UgYW55IHZh
bHVlcyByZXBvcnRlZCBieSB0aGUgZW11bGF0ZWQgcmVnaXN0ZXJzLiAqLwo+ICsgICAgbGlzdF9m
b3JfZWFjaF9lbnRyeSAoIHIsICZwZGV2LT52cGNpLT5oYW5kbGVycywgbm9kZSApCj4gKyAgICB7
Cj4gKyAgICAgICAgY29uc3Qgc3RydWN0IHZwY2lfcmVnaXN0ZXIgZW11ID0gewo+ICsgICAgICAg
ICAgICAub2Zmc2V0ID0gcmVnICsgZGF0YV9vZmZzZXQsCj4gKyAgICAgICAgICAgIC5zaXplID0g
c2l6ZSAtIGRhdGFfb2Zmc2V0Cj4gKyAgICAgICAgfTsKPiArICAgICAgICBpbnQgY21wID0gdnBj
aV9yZWdpc3Rlcl9jbXAoJmVtdSwgcik7Cj4gKyAgICAgICAgdW5pb24gdnBjaV92YWwgdmFsID0g
eyAudTMyID0gfjAgfTsKPiArICAgICAgICB1bnNpZ25lZCBpbnQgbWVyZ2Vfc2l6ZTsKPiArCj4g
KyAgICAgICAgaWYgKCBjbXAgPCAwICkKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAg
aWYgKCBjbXAgPiAwICkKPiArICAgICAgICAgICAgY29udGludWU7Cj4gKwo+ICsgICAgICAgIHIt
PnJlYWQocGRldiwgci0+b2Zmc2V0LCAmdmFsLCByLT5wcml2YXRlKTsKPiArCj4gKyAgICAgICAg
LyogQ2hlY2sgaWYgdGhlIHJlYWQgaXMgaW4gdGhlIG1pZGRsZSBvZiBhIHJlZ2lzdGVyLiAqLwo+
ICsgICAgICAgIGlmICggci0+b2Zmc2V0IDwgZW11Lm9mZnNldCApCj4gKyAgICAgICAgICAgIHZh
bC51MzIgPj49IChlbXUub2Zmc2V0IC0gci0+b2Zmc2V0KSAqIDg7Cj4gKwo+ICsgICAgICAgIGRh
dGFfb2Zmc2V0ID0gbWF4KGVtdS5vZmZzZXQsIHItPm9mZnNldCkgLSByZWc7Cj4gKyAgICAgICAg
LyogRmluZCB0aGUgaW50ZXJzZWN0aW9uIHNpemUgYmV0d2VlbiB0aGUgdHdvIHNldHMuICovCj4g
KyAgICAgICAgbWVyZ2Vfc2l6ZSA9IG1pbihlbXUub2Zmc2V0ICsgZW11LnNpemUsIHItPm9mZnNl
dCArIHItPnNpemUpIC0KPiArICAgICAgICAgICAgICAgICAgICAgbWF4KGVtdS5vZmZzZXQsIHIt
Pm9mZnNldCk7Cj4gKyAgICAgICAgLyogTWVyZ2UgdGhlIGVtdWxhdGVkIGRhdGEgaW50byB0aGUg
bmF0aXZlIHJlYWQgdmFsdWUuICovCj4gKyAgICAgICAgZGF0YSA9IG1lcmdlX3Jlc3VsdChkYXRh
LCB2YWwudTMyLCBtZXJnZV9zaXplLCBkYXRhX29mZnNldCk7Cj4gKyAgICAgICAgZGF0YV9vZmZz
ZXQgKz0gbWVyZ2Vfc2l6ZTsKPiArICAgICAgICBpZiAoIGRhdGFfb2Zmc2V0ID09IHNpemUgKQo+
ICsgICAgICAgICAgICBicmVhazsKCkFTU0VSVChkYXRhX29mZnNldCA8IHNpemUpID8KCj4gLS0t
IC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKPiBAQCAtMCwwICsxLDc5
IEBACj4gKyNpZm5kZWYgX1ZQQ0lfCj4gKyNkZWZpbmUgX1ZQQ0lfCj4gKwo+ICsjaW5jbHVkZSA8
eGVuL3BjaS5oPgo+ICsjaW5jbHVkZSA8eGVuL3R5cGVzLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vbGlz
dC5oPgo+ICsKPiArLyoKPiArICogSGVscGVycyBmb3IgbG9ja2luZy91bmxvY2tpbmcuCj4gKyAq
Cj4gKyAqIE5COiB0aGUgcmVjdXJzaXZlIHZhcmlhbnRzIGFyZSB1c2VkIHNvIHRoYXQgc3Bpbl9p
c19sb2NrZWQKPiArICogcmV0dXJucyB3aGV0aGVyIHRoZSBsb2NrIGlzIGhvbGQgYnkgdGhlIGN1
cnJlbnQgQ1BVIChpbnN0ZWFkCj4gKyAqIG9mIGp1c3QgcmV0dXJuaW5nIHdoZXRoZXIgdGhlIGxv
Y2sgaXMgaG9sZCBieSBhbnkgQ1BVKS4KPiArICovCj4gKyNkZWZpbmUgdnBjaV9sb2NrKGQpIHNw
aW5fbG9ja19yZWN1cnNpdmUoJihkKS0+YXJjaC5odm1fZG9tYWluLnZwY2lfbG9jaykKPiArI2Rl
ZmluZSB2cGNpX3VubG9jayhkKSBzcGluX3VubG9ja19yZWN1cnNpdmUoJihkKS0+YXJjaC5odm1f
ZG9tYWluLnZwY2lfbG9jaykKPiArI2RlZmluZSB2cGNpX2xvY2tlZChkKSBzcGluX2lzX2xvY2tl
ZCgmKGQpLT5hcmNoLmh2bV9kb21haW4udnBjaV9sb2NrKQo+ICsKPiArLyogVmFsdWUgcmVhZCBv
ciB3cml0dGVuIGJ5IHRoZSBoYW5kbGVycy4gKi8KPiArdW5pb24gdnBjaV92YWwgewo+ICsgICAg
dWludDhfdCB1ODsKPiArICAgIHVpbnQxNl90IHUxNjsKPiArICAgIHVpbnQzMl90IHUzMjsKPiAr
fTsKCkkgY29udGludWUgdG8gYmUgdW5jb252aW5jZWQgdGhhdCB0aGlzIHVuaW9uIGlzIGEgZ29v
ZCB3YXkgdG8gaGFuZGxlCmRpZmZlcmVudCBzaXplcy4gQWZhaWN0IENvdmVyaXR5IChvciBzaW1p
bGFyIHRvb2xzKSBtYXkgcmVjb2duaXplIHF1aXRlCmEgZmV3IHBvc3NpYmxlIHVzZXMgb2YgdW5p
bml0aWFsaXplZCBkYXRhLiBRdWl0ZSBsaWtlbHkgYWxsIG9mIHRoZW0Kd291bGQgYmUgZmFsc2Ug
cG9zaXRpdmVzLCBidXQgYW55d2F5LiBXb3VsZCBpdCByZWFsbHkgYmUgYSBiaWcgcHJvYmxlbQp0
byB1bmlmb3JtbHkgcGFzcyB1aW50MzJfdCB2YWx1ZXMgYXJvdW5kPwoKPiArLyoKPiArICogVGhl
IHZQQ0kgaGFuZGxlcnMgd2lsbCBuZXZlciBiZSBjYWxsZWQgY29uY3VycmVudGx5IGZvciB0aGUg
c2FtZSBkb21haW4sIGlpCj4gKyAqIGlzIGd1YXJhbnRlZWQgdGhhdCB0aGUgdnBjaSBkb21haW4g
bG9jayB3aWxsIGFsd2F5cyBiZSBsb2NrZWQgd2hlbiBjYWxsaW5nCj4gKyAqIGFueSBoYW5kbGVy
Lgo+ICsgKi8KPiArdHlwZWRlZiB2b2lkICh2cGNpX3JlYWRfdCkoc3RydWN0IHBjaV9kZXYgKnBk
ZXYsIHVuc2lnbmVkIGludCByZWcsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaW9u
IHZwY2lfdmFsICp2YWwsIHZvaWQgKmRhdGEpOwo+ICsKPiArdHlwZWRlZiB2b2lkICh2cGNpX3dy
aXRlX3QpKHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5pb24gdnBjaV92YWwgdmFsLCB2b2lkICpkYXRhKTsKClN0
cmF5IHBhcmVudGhlc2VzIGFyb3VuZCB0aGUgdHlwZSBuYW1lIGJlaW5nIGRlZmluZWQuCgo+ICt0
eXBlZGVmIGludCAoKnZwY2lfcmVnaXN0ZXJfaW5pdF90KShzdHJ1Y3QgcGNpX2RldiAqZGV2KTsK
ClRoaXMgb25lIGlzIGluY29uc2lzdGVudCB3aXRoIHRoZSBvdGhlciB0d28gaW4gdGhhdCBpdCBk
ZWZpbmVzIGEKcG9pbnRlciB0eXBlLgoKPiArI2RlZmluZSBSRUdJU1RFUl9WUENJX0lOSVQoeCkg
ICAgICAgICAgICAgICAgICAgXAo+ICsgIHN0YXRpYyBjb25zdCB2cGNpX3JlZ2lzdGVyX2luaXRf
dCB4IyNfZW50cnkgICBcCj4gKyAgICAgICAgICAgICAgIF9fdXNlZF9zZWN0aW9uKCIucm9kYXRh
LnZwY2kiKSA9IHgKPiArCj4gKy8qIEFkZCB2UENJIGhhbmRsZXJzIHRvIGRldmljZS4gKi8KPiAr
aW50IF9fbXVzdF9jaGVjayB2cGNpX2FkZF9oYW5kbGVycyhzdHJ1Y3QgcGNpX2RldiAqZGV2KTsK
PiArCj4gKy8qIEFkZC9yZW1vdmUgYSByZWdpc3RlciBoYW5kbGVyLiAqLwo+ICtpbnQgX19tdXN0
X2NoZWNrIHZwY2lfYWRkX3JlZ2lzdGVyKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZwY2lfcmVhZF90IHJlYWRfaGFuZGxl
ciwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2cGNpX3dyaXRlX3Qgd3Jp
dGVfaGFuZGxlciwKCkknbSBzdXJwcmlzZWQgdGhpcyBjb21waWxlcyB3aXRob3V0IChhdCBsZWFz
dCkgd2FybmluZ3MgLSB5b3UgYXBwZWFyIHRvCmJlIGxhY2tpbmcgKnMgaGVyZS4KCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9mZnNldCwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc2l6ZSwgdm9pZCAq
ZGF0YSk7Cj4gK2ludCBfX211c3RfY2hlY2sgdnBjaV9yZW1vdmVfcmVnaXN0ZXIoY29uc3Qgc3Ry
dWN0IHBjaV9kZXYgKnBkZXYsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IG9mZnNldCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgc2l6ZSk7Cj4gPiArdWludDMyX3QgdnBjaV9yZWFkKHVuc2ln
bmVkIGludCBzZWcsIHVuc2lnbmVkIGludCBidXMsIHVuc2lnbmVkIGludCBzbG90LAo+ICsgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZ1bmMsIHVuc2lnbmVkIGludCByZWcsIHVpbnQz
Ml90IHNpemUpOwo+ICt2b2lkIHZwY2lfd3JpdGUodW5zaWduZWQgaW50IHNlZywgdW5zaWduZWQg
aW50IGJ1cywgdW5zaWduZWQgaW50IHNsb3QsCj4gKyAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgZnVuYywgdW5zaWduZWQgaW50IHJlZywgdWludDMyX3Qgc2l6ZSwKPiArICAgICAgICAgICAg
ICAgIHVpbnQzMl90IGRhdGEpOwoKSSBkb24ndCBzZWUgd2h5IHNpemUgbmVlZHMgdG8gYmUgb2Yg
YSBmaXhlZCB3aWR0aCB0eXBlIGluIGJvdGggb2YgdGhlc2UuCgo+ICtzdHJ1Y3QgdnBjaSB7Cj4g
KyAgICAvKiBSb290IHBvaW50ZXIgZm9yIHRoZSB0cmVlIG9mIHZQQ0kgaGFuZGxlcnMuICovCj4g
KyAgICBzdHJ1Y3QgbGlzdF9oZWFkIGhhbmRsZXJzOwoKVGhlIGNvbW1lbnQgc2F5cyAidHJlZSIs
IGJ1dCByaWdodCBub3cgdGhpcyByZWFsbHkgaXMganVzdCBhIGxpc3QuCgpKYW4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 13 14:44:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 14:44:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVfLU-0003qD-Cz; Thu, 13 Jul 2017 14:44:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36057de72=anthony.perard@citrix.com>)
 id 1dVfLT-0003q7-OQ
 for xen-devel@lists.xenproject.org; Thu, 13 Jul 2017 14:43:59 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 16/F5-03937-F2787695; Thu, 13 Jul 2017 14:43:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXitHSDva5ee3q
 kwerJchbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aE9xMZCw5rVnzeMJ+1gbFRoYuRk0NCwF9i
 17bLjCA2i4CqxNJP+1lBbDYBA4kV06+CxUUEtCVerFrHBmIzC6hInJrXxQJiCwuUSzxcPoW5i
 5GDg1fAWqJpcVoXIxeHkMAKRokrb/8xgdTwCghKnJz5hAWiV0diwe5PbCD1zALSEsv/cYCEOQ
 UcJCY9uQW2SlRAWWLevlVgq4QE1CRuLFzGMoGRbxaSSbOQTJqFMGkBI/MqRvXi1KKy1CJdU72
 kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMAwYwCCHYzTL/sfYpTkYFIS5f3nnR4p
 xJeUn1KZkVicEV9UmpNafIhRhoNDSYL3ZStQTrAoNT21Ii0zBxjwMGkJDh4lEd6tjUBp3uKCx
 NzizHSI1ClGXY4p73Z9YRJiycvPS5US53VpAyoSACnKKM2DGwGLvkuMslLCvIxARwnxFKQW5W
 aWoMq/YhTnYFQS5t0OcglPZl4J3KZXQEcwAR2xJjsF5IiSRISUVAPjbK/tWiyNHxx/JE/6IM5
 S2p74bt2522IBzd5XjpnPLXfbGfvsBd+e9phXPLXeK9uVZq8Uj12+VtC4wI5z15S1QTGxr/Of
 Zmz52njg+MOPXSfKJJ/9VD/yPDbE45VuaEL8VB+t8N/rGAvlK92cI5jntn0+0mVSa71Usb1uf
 ugq6RuPik9E7bymxFKckWioxVxUnAgAjhsS/LkCAAA=
X-Env-Sender: prvs=36057de72=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499957037!73145112!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23673 invoked from network); 13 Jul 2017 14:43:58 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Jul 2017 14:43:58 -0000
X-IronPort-AV: E=Sophos;i="5.40,354,1496102400"; d="scan'208";a="439806857"
Date: Thu, 13 Jul 2017 15:43:55 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170713144355.GE1587@perard.uk.xensource.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
 <20170712150508.24461-19-anthony.perard@citrix.com>
 <22887.30059.19015.725663@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22887.30059.19015.725663@mariner.uk.xensource.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v12 18/21] TestSupport: Implement
 target_cmd_subunit a subunit stream parser into substeps
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMTMsIDIwMTcgYXQgMDI6Mjg6MTFQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gQW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjEyIDE4LzIxXSBU
ZXN0U3VwcG9ydDogSW1wbGVtZW50IHRhcmdldF9jbWRfc3VidW5pdCBhIHN1YnVuaXQgc3RyZWFt
IHBhcnNlciBpbnRvIHN1YnN0ZXBzIik6Cj4gPiBDdXJyZW50bHksIHRpbWUgaXMgbm90IHRha2Vu
IGludG8gYWNjb3VudCwgYW5kIGFsbCBzdWJzdGVwcyB3aWxsIGhhdmUKPiA+IGJvZ3VzIHRpbWVz
dGFtcCBhcyB0aGUgb3V0cHV0IG9mIHRoZSBjb21tYW5kIGlzIHBhcnNlZCBhZnRlciBpdCBoYXMK
PiA+IHJ1bm5lZC4KPiAKPiBJIHRoaW5rIHRoaXMgaXMgbm90IGEgY3JpdGljYWwgcHJvYmxlbSwg
YnV0IGZpeGluZyBpdCB3b3VsZCBiZSBuaWNlIGF0Cj4gc29tZSBwb2ludC4KClRoZSBzdWJ1bml0
IHN0cmVhbSBjb250YWlucyB0aGUgdGltZXN0YW1wcywgc28gaXQganVzdCBhIG1hdHRlciBvZgpo
YXZpbmcgc3Vic3RlcF8qIHRha2luZyBpdCBhcyBhbiBhcmd1bWVudC4KCj4gPiArc3ViIHN1YnVu
aXRfcmVzdWx0X3RvX29zc3Rlc3RfcmVzdWx0ICgkKSB7Cj4gPiArICAgIG15ICgkcmV0KSA9IEBf
Owo+ID4gKyAgICByZXR1cm4gInBhc3MiIGlmICRyZXQgZXEgInN1Y2Nlc3MiIG9yICRyZXQgZXEg
InN1Y2Nlc3NmdWwiOwo+ID4gKyAgICByZXR1cm4gImZhaWwiIGlmICRyZXQgZXEgImZhaWx1cmUi
Owo+ID4gKyAgICByZXR1cm4gInNraXAiIGlmICRyZXQgZXEgInNraXAiOwo+ID4gKyAgICByZXR1
cm4gImZhaWwiIGlmICRyZXQgZXEgImVycm9yIjsKPiA+ICt9Cj4gCj4gSSB0aGluayB0aGlzIG5l
ZWRzIHRvIGRpZSBhdCB0aGUgZW5kLCBpZiB0aGUgaW5wdXQgaXMgbm90IHJlY29nbmlzZWQuCgpX
aWxsIGRvLgoKPiA+ICtzdWIgc3VidW5pdF9zYW5pdGl6ZSAoJCkgewo+ID4gKyAgICBteSAoJHRl
c3RuYW1lKSA9IEBfOwo+ID4gKyAgICAkdGVzdG5hbWUgPX4gcy8gL18vZzsKPiA+ICsgICAgcmV0
dXJuICR0ZXN0bmFtZTsKPiA+ICt9Cj4gCj4gVGhpcyBmdW5jdGlvbiBzaG91bGQgaGF2ZSBhIG1v
cmUgc3BlY2lmaWMgbmFtZS4gIEFsc28gaXQgbmVlZHMgdG8gYmUgYQo+IHdoaXRlbGlzdC4KCldo
YXQgYWJvdXQgc3VidW5pdF9zYW5pdGl6ZV90ZXN0bmFtZT8KCldoYXQga2luZCBvZiB3aGl0ZWxp
c3Q/IFdoYXQgc2hvdWxkIGl0IGluY2x1ZGVzPwoKPiA+ICtzdWIgdGFyZ2V0X2NtZF9zdWJ1bml0
ICgkJDskJCkgewo+ID4gKyAgICBteSAkc3Rkb3V0ID0gSU86OkZpbGU6Om5ld190bXBmaWxlKCk7
Cj4gPiArICAgIG15ICRyYyA9IHRjbWQodW5kZWYsJHN0ZG91dCwwLCAnb3NzdGVzdCcsIEBfKTsK
PiAKPiBJdCB3b3VsZCBiZSBiZXR0ZXIgdG8gc3RheGggdGhlIG9yaWdpbmFsIHN1YnVuaXQgb3V0
cHV0LiAgQW5kIEkgd291bGQKPiBwcmVmZXIgdG8gYXZvaWQgZGlyZWN0IHVzZSBvZiB0Y21kIGhl
cmUuICBTbyBjYW4geW91IGludHJvZHVjZQo+ICAgIHRhcmdldF9jbWRfc3Rhc2hlZAo+IHdoaWNo
IGNhbGxzIG9wZW5fdW5pcXVlX3N0YXNoZmlsZSBhbmQgdGNtZCwgYW5kIHRoZW4gdXNlIHRoYXQg
aW4geW91cgo+IHN1YnVuaXQgc3Vicm91dGluZT8gIChBbmQgeWVzIHRoaXMgbWlnaHQgZHVwbGlj
dGUgb3V0cHV0IEkgdGhpbmsuKQoKV2lsbCBkby4gQW5kIHllcywgdGhpcyB3aWxsIGR1cGxpY2F0
ZSBtb3N0IG9mIHRoZSBvdXRwdXQuIEJ1dCBpdCBjYW4KaGVscCBkZWJ1ZyBvc3N0ZXN0LCBmb3Ig
ZXZlcnl0aGluZyB0aGF0IHRoZSBwYXJzZXIgaWdub3JlLgoKPiAKPiBJJ20gbm90IHN1cmUgdGFy
Z2V0X2NtZF9zdWJ1bml0IGlzIHF1aXRlIHRoZSByaWdodCBuYW1lLiAgTWF5YmUKPiB0YXJnZXRf
c3VidW5pdF9jbWQgPwoKT0suCgo+ID4gKyAgICB3aGlsZSAoPCRzdGRvdXQ+KSB7Cj4gPiArICAg
ICAgICBpZiAoL150aW1lOiAoXGQrKS0oXGQrKS0oXGQrKSAoXGQrKTooXGQrKTooXGQrKShcLlxk
Kyk/WiQvKSB7Cj4gPiArICAgICAgICAgICAgIyBUaGlzIGlzIHRoZSB0aW1lc3RhbXAgZm9yIHRo
ZSBuZXh0IGV2ZW50cwo+ID4gKyAgICAgICAgfSBlbHNpZiAoL150ZXN0OiAoLispXG4vKSB7Cj4g
PiArICAgICAgICAgICAgJGxvZ2ZpbGVuYW1lID0gc3VidW5pdF9zYW5pdGl6ZSgkMSkgLiAnLmxv
Zyc7Cj4gPiArICAgICAgICAgICAgJGZoID0gb3Blbl91bmlxdWVfc3Rhc2hmaWxlKFwkbG9nZmls
ZW5hbWUpOwo+ID4gKyAgICAgICAgICAgIHN1YnN0ZXBfc3RhcnQoc3VidW5pdF9zYW5pdGl6ZSgk
MSksICRsb2dmaWxlbmFtZSk7Cj4gPiArICAgICAgICB9IGVsc2lmICgvXihzdWNjZXNzKGZ1bCk/
fGZhaWx1cmV8c2tpcHxlcnJvcik6ICguKz8pKCBcWyggbXVsdGlwYXJ0KT8pPyQvKSB7Cj4gCj4g
UGxlYXNlIGFzc2lnbiB5b3VyICRuIHRvIGxvY2FsIHZhcmlhYmxlcywgcmF0aGVyIHRoYW4gbGVh
dmluZyB0aGVtIGluCj4gJDMgZXRjLiB0byBiZSB1c2VkIG11Y2ggbGF0ZXIuICAoQW5kIGRvbid0
IGNhcHR1cmUgdGhpbmdzIGlmIHlvdSBkb24ndAo+IGludGVuZCB0bywgc28gaW4gdGhhdCBjYXNl
IHVzZSA/OikuICBXaGF0IGRvZXMgdGhlIG11bHRwYXJ0IG1lYW4gPwo+IERvZXMgdGhpcyBjb2Rl
IG5lZWQgdG8gY2FyZSA/CgptdWx0aXBhcnQganVzdCBkZXNjcmliZXMgaG93IHRoZSBmb2xsb3dp
bmcgbGluZXMgYXJlIGZvcm1hdGVkLCBpdCB3b3VsZApoYXZlIHRoZSAnY29udGVudC10eXBlOicg
YW5kIHRoZSBzaXplIG9mIHRoZSBvdXRwdXQuIG5vbi1tdWx0aXBhcnQgaXMKanVzdCBmb2xsb3dl
ZCBieSB0ZXh0LCBhbmQgZW5kcyB3aXRoICdcbl1cbicgKGJvdGggZm9ybWF0IGRvKS4KCkkgZG9u
J3QgdGhpbmsgdGhlIGNvZGUgbmVlZHMgdG8gY2FyZSBhYm91dCBpdCwganVzdCB0aGF0IGl0IG1h
eSBvcgptYXkgbm90IGJlIHRoZXJlLgoKPiBEb2VzIHRoZSBzdWJ1bml0IHByb3RvY29sIGluc2lz
dCB0aGF0Cj4gdGhlIHNwYWNlcyBhcmUgc2luZ2xlIHNwYWNlcyA/ICBJZiBub3QgeW91IG5lZWQg
dG8gdXNlIFxzKy4gIFlvdSBtYXkKPiB3YW50IHRvIHVzZSB0aGUgZXh0ZW5kZWQgcmVnZXhwIHN5
bnRheC4KCkxvb2tpbmcgYXQgYSBkZXNjcmlwdGlvbiBvZiB0aGUgcHJvdG9jb2wgYW5kIGF0IHRo
ZSBzdWJ1bml0IGNvZGUsIGRvZXMKYXJlIHNpbmdsZSBzcGFjZXMuCgpXaGF0IGRvIHlvdSBtZWFu
IGJ5ICJleHRlbmRlZCIgPyBNYXliZSBvcGVyYXRvciBsaWtlIC8uKz8vLCBvciBtYXliZQovKD88
TkFNRT5wYXR0ZXJuKS8gPwoKPiA+ICsgICAgICAgICAgICBpZiAoJDQpIHsKPiA+ICsgICAgICAg
ICAgICAgICAgbXkgJHRlc3Rfb3V0cHV0ID0gIiI7Cj4gPiArICAgICAgICAgICAgICAgIHdoaWxl
ICg8JHN0ZG91dD4pIHsKPiA+ICsgICAgICAgICAgICAgICAgICAgIGxhc3QgaWYgKC9eXF0kLyk7
Cj4gPiArICAgICAgICAgICAgICAgICAgICAkdGVzdF9vdXRwdXQgLj0gJF87Cj4gPiArICAgICAg
ICAgICAgICAgIH0KPiA+ICsgICAgICAgICAgICAgICAgcHJpbnQgJGZoICR0ZXN0X291dHB1dCBv
ciBkaWUgJCE7Cj4gCj4gV2h5IGRvIHlvdSBib3RoZXIgYWNjdW11bGF0aW5nIHRoaXMgaW4gJHRl
c3Rfb3V0cHV0IHJhdGhlciB0aGFuIGp1c3QKPiBwcmludGluZyBpdCA/CgpObyByZWFzb24sIEkn
bGwgcHJpbnQuCgo+IERvZXMgdGhlIHN1YnVuaXQgcHJvdG9jb2wgbm90IGhhdmUgYW55IGVzY2Fw
aW5nID8gIChJZSwgd2hhdCBoYXBwZW5zCj4gaWYgYSB0aGluZyBydW4gYXMgcGFydCBvZiBhIHN1
YnVuaXQgdGVzdCBhY3R1YWxseSBnZW5lcmF0ZXMgYSBsaW5lIG9mCj4gbG9nIG91dHB1dCAiXSIg
PykgIElmIGl0IGRvZXMgaGF2dmUgc29tZSBlc2NhcGluZyB5b3UgbmVlZCB0bwo+IGRlLWVzY2Fw
ZSBpdC4KCldpdGhvdXQgIm11bHRpcGFydCIsIHRoZXJlIGRvZXMgbm90IHNlZW1zIHRvIGJlIGFu
eSBlc2NhcGluZy4gV2l0aAptdWx0aXBhcnQsIHRoZSBzaXplIG9mIHRoZSBvdXRwdXQgaXMgaW4g
dGhlIHByb3RvY29sLCBJIGNvdWxkIGV4dGVuZCB0aGUKcGFyc2VyIHRha2UgaXQgaW50byBhY2Nv
dW50LiBJdCdzIGp1c3QgbW9yZSB3b3JrLgoKRllJLCBwYXJ0IG9mIHRoZSBwcm90b2NvbCBhYm91
dCB0aGUgb3V0cHV0ICh3aXRoIHRoZSBiZWdpbm5pbmcgb2YKREVUQUlMUyBiZWVuICJcWyggbXVs
dGlwYXJ0KT8iIGluIHRoZSByZWdleCk6CgpERVRBSUxTIDo6PSBCUkFDS0VURUQgfCBNVUxUSVBB
UlQKQlJBQ0tFVEVEIDo6PSAnWycgQ1IgVVRGOC1saW5lcyAnXScgQ1IKTVVMVElQQVJUIDo6PSAn
WyBtdWx0aXBhcnQnIENSIFBBUlQqICddJyBDUgpQQVJUIDo6PSBQQVJUX1RZUEUgQ1IgTkFNRSBD
UiBQQVJUX0JZVEVTIENSClBBUlRfVFlQRSA6Oj0gQ29udGVudC1UeXBlOiB0eXBlL3N1Yi10eXBl
KDtwYXJhbWV0ZXI9dmFsdWUscGFyYW1ldGVyPXZhbHVlKQpQQVJUX0JZVEVTIDo6PSAoRElHSVRT
IENSIExGIEJZVEV7RElHSVRTfSkqICcwJyBDUiBMRgoKPiA+ICsgICAgICAgICAgICB9Cj4gPiAr
ICAgICAgICAgICAgY2xvc2UgJGZoIG9yIGRpZSAkITsKPiA+ICsgICAgICAgICAgICBzdWJzdGVw
X2ZpbmlzaChzdWJ1bml0X3Nhbml0aXplKCQzKSwgc3VidW5pdF9yZXN1bHRfdG9fb3NzdGVzdF9y
ZXN1bHQoJDEpKTsKPiA+ICsgICAgICAgIH0KPiAKPiBXaGF0IGFyZSBzdWJ1bml0IHYxIGNvbnN1
bWVycyBzdXBwb3NlZCB0byBkbyB3aXRoIDEuIHVua25vd24ga2V5d29yZHMKPiAyLiBzeW50YXgg
ZXJyb3JzID8KPiBJIGRvdWJ0IHRoYXQgdGhlIGFuc3dlciB0byAoMikgaXMgdG8gaWdub3JlIHRo
ZW0gYXMgeW91IGRvIGhlcmUuLi4KCiJ1bmV4cGVjdGVkIGxpbmVzIFsuLi5dIHNob3VsZCBiZSBm
b3J3YXJkZWQgdW5hbHRlcmVkIi4gVGhhdCdzIGlzIGluIHRoZQpyZWFkbWUgb2YgcHl0aG9uLXN1
YnVuaXQgcHJvamVjdC4KCkFzIGZvciBrZXl3b3JkcyB0aGF0IGNhbiBleGlzdCwgdGhlcmUgaXMg
InRhZ3M6IiwgYnV0IGluIHRoZSBjYXNlIG9mCnRlbXBlc3QsIGl0IGRlc2NyaWJlIHdoaWNoIHdv
cmtlciBkaWQgYSB0ZXN0LCB3aGVuIHRoZXJlIGlzIHNldmVyYWwKY29uY3VycmVudCB3b3JrZXIu
IFRoZXJlIGlzIGFsc28gInByb2dyZXNzOiIgd2hpY2ggaXMgbm90IHZlcnkgdXNlZnVsbApmb3Ig
b3NzdGVzdC4gVGhlcmUgaXMgbWF5YmUgbW9yZSBrZXl3b3JkcyB3aGljaCBhcmUgdGVzdCByZXN1
bHQgd2hpY2ggSQpzaG91bGQgcHJvYmFibHkgZmluZCBvdXQgd2hhdCB0aGVyZSBhcmUsIGJ1dCBJ
J3ZlIGdvdCBhdCBsZWFzdCB0aGUgb25lCnVzZWQgYnkgVGVtcGVzdC4KClRoYW5rcywKCi0tIApB
bnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 13 17:37:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 17:37:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVi3E-0006Wy-G6; Thu, 13 Jul 2017 17:37:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <wen.gang.wang@oracle.com>) id 1dVi3D-0006Wr-86
 for xen-devel@lists.xensource.com; Thu, 13 Jul 2017 17:37:19 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 27/A7-22472-ECFA7695; Thu, 13 Jul 2017 17:37:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBIsWRWlGSWpSXmKPExsUyZ7p8oO7Z9em
 RBn0HTSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bTJ1fYCzbwVhzf/Y+5gfEPVxcjF4eQQAeT
 RE/XA0YI5wujRMusRjYIZyOjxJnFd6GcVkaJXfNByjg5hAXsJf4sm8YOYosA2bPnvGMGsZkFD
 CX2Lb/KCmILCdhIfPrzFayeTUBD4v3vK2D1vAK2Eme2XGEDsVkEVCU2TJ8HZosKhEu82PKHFa
 JGUOLkzCcsIDYnUP2EQxvYIOabSczb/BBql7zE9rdzoGxxiVtP5jOB2BICxhJ9s/pYJjAKzUI
 yahaS9llI2mchaV/AyLKKUb04tagstUjXWC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85
 P3cTIzDUGYBgB2PzF6dDjJIcTEqivI5L0yOF+JLyUyozEosz4otKc1KLDzHKcHAoSfBeXQeUE
 yxKTU+tSMvMAUYdTFqCg0dJhDduLVCat7ggMbc4Mx0idYpRl2PD6vVfmIRY8vLzUqXEeX1AZg
 iAFGWU5sGNgCWAS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmXQAyhSczrwRu0yugI5iAjli
 TnQJyREkiQkqqgXE72/EF5a8ZM4yWTzG/+bnz8ey3y2ZePyie5a32tVjjkenM98xaTrqZYSYL
 Lh19YmomHiMu2P4k8k2Z+ORvZa/0xF5cEVMWOmGxsjAl/JtXXvQvpgubLI6bKcsr1/vv9zFf+
 bbKrunr853f9/06ElPcGM5VKr55mnW7WP/Z3jUefu77X7yYt0uJpTgj0VCLuag4EQCrFDlR+w
 IAAA==
X-Env-Sender: wen.gang.wang@oracle.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499967436!104700278!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46481 invoked from network); 13 Jul 2017 17:37:17 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 17:37:17 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6DHbEON015743
 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Thu, 13 Jul 2017 17:37:15 GMT
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.13.8/8.14.4) with ESMTP id v6DHbECB020117
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Thu, 13 Jul 2017 17:37:14 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v6DHbDVj031095;
 Thu, 13 Jul 2017 17:37:13 GMT
Received: from [10.211.52.31] (/10.211.52.31)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 13 Jul 2017 10:37:13 -0700
To: xen-devel@lists.xensource.com, linux-kernel@vger.kernel.org
References: <20170707182344.9646-1-wen.gang.wang@oracle.com>
From: Wengang <wen.gang.wang@oracle.com>
Message-ID: <51048227-985d-5ad9-3be1-ee2d8aea5afa@oracle.com>
Date: Thu, 13 Jul 2017 10:42:47 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.1.0
MIME-Version: 1.0
In-Reply-To: <20170707182344.9646-1-wen.gang.wang@oracle.com>
Content-Language: en-US
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: junxiao.bi@oracle.com
Subject: Re: [Xen-devel] [PATCH v1] xen/grant-table: log the lack of grants
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpBbnlvbmUgY2FuIHlvdSBwbGVhc2UgcmV2aWV3IHRoaXMgcGF0Y2g/Cgp0aGFua3MsCgp3
ZW5nYW5nCgoKT24gMDcvMDcvMjAxNyAxMToyMyBBTSwgV2VuZ2FuZyBXYW5nIHdyb3RlOgo+IGxv
ZyBhIG1lc3NhZ2Ugd2hlbiB3ZSBlbnRlciB0aGlzIHNpdHVhdGlvbjoKPiAxKSB3ZSBhbHJlYWR5
IGFsbG9jYXRlZCB0aGUgbWF4IG51bWJlciBvZiBhdmFpbGFibGUgZ3JhbnRzIGZyb20gaHlwZXJ2
aXNvcgo+IGFuZAo+IDIpIHdlIHN0aWxsIG5lZWQgbW9yZSAoYnV0IHRoZSByZXF1ZXN0IGZhaWxz
IGJlY2F1c2Ugb2YgMSkpLgo+Cj4gU29tZXRpbWVzIHRoZSBsYWNrIG9mIGdyYW50cyBjYXVzZXMg
SU8gaGFuZ3MgaW4geGVuX2Jsa2Zyb250IGRldmljZXMuCj4gQWRkaW5nIHRoaXMgbG9nIHdvdWxk
IGhlbHAgZGVidWdpbmcuCj4KPiBTaWduZWQtb2ZmLWJ5OiBXZW5nYW5nIFdhbmcgPHdlbi5nYW5n
LndhbmdAb3JhY2xlLmNvbT4KPiBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgo+IFJldmlld2VkLWJ5OiBKdW54aWFvIEJpIDxqdW54aWFv
LmJpQG9yYWNsZS5jb20+Cj4gLS0tCj4gICBkcml2ZXJzL3hlbi9ncmFudC10YWJsZS5jIHwgOSAr
KysrKysrKy0KPiAgIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o
LSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9ncmFudC10YWJsZS5jIGIvZHJpdmVycy94
ZW4vZ3JhbnQtdGFibGUuYwo+IGluZGV4IGQ2Nzg2YjguLjJjNmE5MTEgMTAwNjQ0Cj4gLS0tIGEv
ZHJpdmVycy94ZW4vZ3JhbnQtdGFibGUuYwo+ICsrKyBiL2RyaXZlcnMveGVuL2dyYW50LXRhYmxl
LmMKPiBAQCAtNDIsNiArNDIsNyBAQAo+ICAgI2luY2x1ZGUgPGxpbnV4L2RlbGF5Lmg+Cj4gICAj
aW5jbHVkZSA8bGludXgvaGFyZGlycS5oPgo+ICAgI2luY2x1ZGUgPGxpbnV4L3dvcmtxdWV1ZS5o
Pgo+ICsjaW5jbHVkZSA8bGludXgvcmF0ZWxpbWl0Lmg+Cj4gICAKPiAgICNpbmNsdWRlIDx4ZW4v
eGVuLmg+Cj4gICAjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS94ZW4uaD4KPiBAQCAtMTA3Miw4ICsx
MDczLDE0IEBAIHN0YXRpYyBpbnQgZ250dGFiX2V4cGFuZCh1bnNpZ25lZCBpbnQgcmVxX2VudHJp
ZXMpCj4gICAJY3VyID0gbnJfZ3JhbnRfZnJhbWVzOwo+ICAgCWV4dHJhID0gKChyZXFfZW50cmll
cyArIChncmVmc19wZXJfZ3JhbnRfZnJhbWUtMSkpIC8KPiAgIAkJIGdyZWZzX3Blcl9ncmFudF9m
cmFtZSk7Cj4gLQlpZiAoY3VyICsgZXh0cmEgPiBnbnR0YWJfbWF4X2dyYW50X2ZyYW1lcygpKQo+
ICsJaWYgKGN1ciArIGV4dHJhID4gZ250dGFiX21heF9ncmFudF9mcmFtZXMoKSkgewo+ICsJCXBy
X3dhcm5fcmF0ZWxpbWl0ZWQoInhlbi9ncmFudC10YWJsZTogbWF4X2dyYW50X2ZyYW1lcyByZWFj
aGVkIgo+ICsJCQkJICAgICIgY3VyPSV1IGV4dHJhPSV1IGxpbWl0PSV1Igo+ICsJCQkJICAgICIg
Z250dGFiX2ZyZWVfY291bnQ9JXUgcmVxX2VudHJpZXM9JXVcbiIsCj4gKwkJCQkgICAgY3VyLCBl
eHRyYSwgZ250dGFiX21heF9ncmFudF9mcmFtZXMoKSwKPiArCQkJCSAgICBnbnR0YWJfZnJlZV9j
b3VudCwgcmVxX2VudHJpZXMpOwo+ICAgCQlyZXR1cm4gLUVOT1NQQzsKPiArCX0KPiAgIAo+ICAg
CXJjID0gZ250dGFiX21hcChjdXIsIGN1ciArIGV4dHJhIC0gMSk7Cj4gICAJaWYgKHJjID09IDAp
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 13 17:37:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 17:37:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVi34-0006Vt-4P; Thu, 13 Jul 2017 17:37:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVi33-0006Ve-1J
 for xen-devel@lists.xensource.com; Thu, 13 Jul 2017 17:37:09 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 AD/2F-02185-4CFA7695; Thu, 13 Jul 2017 17:37:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVffw+vR
 Ig6+VFise/2axuDflPbsDk8fhD1dYPLb37WIPYIpizcxLyq9IYM3Yt+AWY8HPbsaKeWfOMzcw
 9sZ1MXJxCAn8ZZSY2TqDFcJ5zChxcdN+KGcbo8TE01+Yuhg5OUQEnCW+npnLDmLzCuhLvNv6k
 w3EFhawkXg6ZQcTSIOEwFslicWn3rGCJCQEPCVu9U5lhrEv7AeZys7BJmAlcUgMJMoioCrx6/
 pO1gmM3AsYGVYxahSnFpWlFukaGuslFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgR
 6nQEIdjBu2+55iFGSg0lJlNdxaXqkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneq+uAcoJFqemp
 FWmZOcDwg0lLcPAoifDGrQVK8xYXJOYWZ6ZDpE4x6nJsWL3+C5MQS15+XqqUOO91kBkCIEUZp
 XlwI2CxcIlRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvAtApvBk5pXAbXoFdAQT0BFrslNAji
 hJREhJNTAK9McZWQgszXK44Cly4NmLrAOGmdwT/EUCsx4L+dhs/7v3+K+uRsvnEt7ZLx91uZw
 69dyX8V7Dq0q7p/sD9gZuW+u+clcCx2PGSw8i3q/coCJzuKTIUEpmHuvJfdk1Mrp3pHuNn37S
 s5pvWSCl+PPr2ck5kd1+meym+7m4rBI8xM/WGCoUuSqxFGckGmoxFxUnAgAzLKPBgAIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1499967425!104700266!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46103 invoked from network); 13 Jul 2017 17:37:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jul 2017 17:37:06 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVi2x-0003cL-6y; Thu, 13 Jul 2017 17:37: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 1dVi2r-0002aO-Ni; Thu, 13 Jul 2017 17:36:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVi2q-0007qk-Uz; Thu, 13 Jul 2017 17:36:57 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111751-mainreport@xen.org>
X-Osstest-Failures: 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-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-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-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-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-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck: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:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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=614a14736e33fb84872eb00f08799ebbc73a96c6
X-Osstest-Versions-That: xen=89df98b77d28136c4d7aade13a1c8bc154d2919f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 13 Jul 2017 17:36:57 +0000
Subject: [Xen-devel] [xen-unstable test] 111751: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTc1MSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTc1MS8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0
LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBsaWtlIDExMTY2NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTExNjY0
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBl
YXQgICAgZmFpbCAgbGlrZSAxMTE2NjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExMTY5MwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTExNzIyCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTE3MjIKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExMTcy
MgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTExNzIyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDEw
IGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTE3MjIKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9s
MiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
MyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYw
ODc5OWViYmM3M2E5NmM2CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA4
OWRmOThiNzdkMjgxMzZjNGQ3YWFkZTEzYTFjOGJjMTU0ZDI5MTlmCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTE3MjIgIDIwMTctMDctMTIgMDc6MTg6NTMgWiAgICAxIGRheXMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTExNzUxICAyMDE3LTA3LTEyIDIzOjU0OjI2IFogICAgMCBkYXlzICAgIDEgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICBYaW9uZyBaaGFuZyA8eGlvbmcueS56aGFuZ0Bp
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
NjQtYW1kNjQteGwtcHZoLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
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
Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWln
cnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGlu
ZyByZXZpc2lvbiA6CgorIGJyYW5jaD14ZW4tdW5zdGFibGUKKyByZXZpc2lvbj02MTRhMTQ3MzZl
MzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2CisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4g
Li9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRy
ZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAg
dXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAg
ICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwg
cmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3Mg
J10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21l
L29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2Nr
PS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sgJ10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3MvbG9j
ayAuL2FwLXB1c2ggeGVuLXVuc3RhYmxlIDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJi
YzczYTk2YzYKKyBicmFuY2g9eGVuLXVuc3RhYmxlCisgcmV2aXNpb249NjE0YTE0NzM2ZTMzZmI4
NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3Jp
LWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MK
KysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBP
c3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAg
ICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9z
PS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJwor
KysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0
ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9t
ZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9
JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworIC4gLi9jcmktY29tbW9uCisrIC4gLi9j
cmktZ2V0Y29uZmlnCisrIHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJh
bmNoIiBpbgorIHRyZWU9eGVuCisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZQorICdbJyB4eGVuID0g
eGxpbnV4ICddJworIGxpbnV4YnJhbmNoPQorICdbJyB4ID0geCAnXScKKyBxZW11dWJyYW5jaD1x
ZW11LXVwc3RyZWFtLXVuc3RhYmxlCisgc2VsZWN0X3ByZXZ4ZW5icmFuY2gKKysgLi9jcmktZ2V0
cHJldnhlbmJyYW5jaCB4ZW4tdW5zdGFibGUKKyBwcmV2eGVuYnJhbmNoPXhlbi00LjktdGVzdGlu
ZworICdbJyB4NjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNiA9IHggJ10n
CisgOiB0ZXN0ZWQvMi42LjM5LngKKyAuIC4vYXAtY29tbW9uCisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmcKKysrIGdldGNvbmZpZyBPc3N0ZXN0VXBzdHJlYW0KKysrIHBlcmwgLWUgJwogICAg
ICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmln
KCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siT3NzdGVzdFVwc3RyZWFtIn0gb3IgZGllICQh
OwogICAgICAgICcKKysgOgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CisrIDog
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAorKyA6IGdpdDovL2dpdC5r
ZXJuZWwub3JnCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwv
Z2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0Lmdp
dAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mu
b3JnL3NlYWJpb3MuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
c2VhYmlvcy5naXQKKysgOiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0Cisr
IDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS9vc3N0ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBn
aXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGlu
dXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC9saW51eC1wdm9wcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMu
Z2l0CisrIDogdGVzdGVkL2xpbnV4LTMuMTQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAn
WycgeGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycg
eCA9IHggJ10nCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6
IHRlc3RlZC9saW51eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9s
aW51eC9rZXJuZWwvZ2l0L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDog
ZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZQorKyA6
IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUKKysg
OiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlCisr
IDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUKKysgOiBodHRwOi8vaGcudWsueGVuc291cmNlLmNv
bS9jYXJib24vdHJ1bmsvbGludXgtMi42LjI3CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Fl
bXUteGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVt
dS14ZW4uZ2l0CisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0Cisg
VFJFRV9MSU5VWD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2
b3BzLmdpdAorIFRSRUVfUUVNVV9VUFNUUkVBTT1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorIFRSRUVfWEVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQveGVuLmdpdAorIFRSRUVfTElCVklSVD1vc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisgVFJFRV9SVU1QUlVOPW9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorIFRSRUVfU0VB
QklPUz1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlv
cy5naXQKKyBUUkVFX09WTUY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9v
c3N0ZXN0L292bWYuZ2l0CisgVFJFRV9YVEY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC94dGYuZ2l0CisgaW5mb19saW51eF90cmVlIHhlbi11bnN0YWJsZQorIGNhc2UgJDEg
aW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2giIGluCisgY2QgL2hvbWUvb3NzdGVzdC9yZXBv
cy94ZW4KKyBnaXQgcHVzaCBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hl
bi5naXQgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNjpyZWZzL2hlYWRz
L21hc3RlcgpUbyBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQK
ICAgODlkZjk4Yi4uNjE0YTE0NyAgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNh
OTZjNiAtPiBtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 13 18:11:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 18:11:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dViaS-0000eg-7Z; Thu, 13 Jul 2017 18:11:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36057de72=anthony.perard@citrix.com>)
 id 1dViaQ-0000ea-P7
 for xen-devel@lists.xenproject.org; Thu, 13 Jul 2017 18:11:38 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 32/AF-01987-9D7B7695; Thu, 13 Jul 2017 18:11:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFIsWRWlGSWpSXmKPExsXitHSDve7N7em
 RBid2Slh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnfn05iKnjKVXF8m28D432OLkZODgkBf4lD
 99eyg9gsAqoSNyd+ZQSx2QQMJFZMvwpmiwhoS7xYtY4NxGYWUJE4Na+LBcQWFiiXeLh8CjOIz
 StgLbHx4iRWEFtI4CajxK9lxRBxQYmTM5+wQPTqSCzY/QloDgeQLS2x/B/YCZwCNhJ9c3aCtY
 oKKEvM27eKDWKMmsSNhctYJjDyzUIyaRaSSbMQJi1gZF7FqFGcWlSWWqRraKCXVJSZnlGSm5i
 ZA+QZ6+WmFhcnpqfmJCYV6yXn525iBIZZPQMD4w7GbV3OhxglOZiURHkdl6ZHCvEl5adUZiQW
 Z8QXleakFh9ilOHgUJLgvbMVKCdYlJqeWpGWmQMMeJi0BAePkghv3FqgNG9xQWJucWY6ROoUo
 6KUOO9vkD4BkERGaR5cGyzKLjHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5p2zDWgKT2ZeCd
 z0V0CLmYAWr8lOAVlckoiQkmpgDDlQabzERvbS0dSS2lWZnaz1gl/jAyPj3Ob1pHeL3Ys95z5
 hT7PovG2Ovy88uTs1gonftlF19zTTtn/zz+uy79mXzyQrta3qcpvuel6LyW1BTG22TDJi12wm
 lDGYnJyz+NHB1+LvVs7iz12V3hZzesMJhrd2/jbrV585I6l6pMfsWOLDpYd1lViKMxINtZiLi
 hMBcNafA60CAAA=
X-Env-Sender: prvs=36057de72=anthony.perard@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1499969495!97737828!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19660 invoked from network); 13 Jul 2017 18:11:37 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Jul 2017 18:11:37 -0000
X-IronPort-AV: E=Sophos;i="5.40,354,1496102400"; d="scan'208";a="439845374"
Date: Thu, 13 Jul 2017 19:11:33 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170713181133.GF1587@perard.uk.xensource.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
 <20170712150508.24461-19-anthony.perard@citrix.com>
 <22887.30059.19015.725663@mariner.uk.xensource.com>
 <20170713144355.GE1587@perard.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170713144355.GE1587@perard.uk.xensource.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v12 18/21] TestSupport: Implement
 target_cmd_subunit a subunit stream parser into substeps
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMTMsIDIwMTcgYXQgMDM6NDM6NTVQTSArMDEwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gT24gVGh1LCBKdWwgMTMsIDIwMTcgYXQgMDI6Mjg6MTFQTSArMDEwMCwgSWFuIEph
Y2tzb24gd3JvdGU6Cj4gPiBBbnRob255IFBFUkFSRCB3cml0ZXMgKCJbT1NTVEVTVCBQQVRDSCB2
MTIgMTgvMjFdIFRlc3RTdXBwb3J0OiBJbXBsZW1lbnQgdGFyZ2V0X2NtZF9zdWJ1bml0IGEgc3Vi
dW5pdCBzdHJlYW0gcGFyc2VyIGludG8gc3Vic3RlcHMiKToKPiA+ID4gK3N1YiB0YXJnZXRfY21k
X3N1YnVuaXQgKCQkOyQkKSB7Cj4gPiA+ICsgICAgbXkgJHN0ZG91dCA9IElPOjpGaWxlOjpuZXdf
dG1wZmlsZSgpOwo+ID4gPiArICAgIG15ICRyYyA9IHRjbWQodW5kZWYsJHN0ZG91dCwwLCAnb3Nz
dGVzdCcsIEBfKTsKPiA+IAo+ID4gSXQgd291bGQgYmUgYmV0dGVyIHRvIHN0YXhoIHRoZSBvcmln
aW5hbCBzdWJ1bml0IG91dHB1dC4gIEFuZCBJIHdvdWxkCj4gPiBwcmVmZXIgdG8gYXZvaWQgZGly
ZWN0IHVzZSBvZiB0Y21kIGhlcmUuICBTbyBjYW4geW91IGludHJvZHVjZQo+ID4gICAgdGFyZ2V0
X2NtZF9zdGFzaGVkCj4gPiB3aGljaCBjYWxscyBvcGVuX3VuaXF1ZV9zdGFzaGZpbGUgYW5kIHRj
bWQsIGFuZCB0aGVuIHVzZSB0aGF0IGluIHlvdXIKPiA+IHN1YnVuaXQgc3Vicm91dGluZT8gIChB
bmQgeWVzIHRoaXMgbWlnaHQgZHVwbGljdGUgb3V0cHV0IEkgdGhpbmsuKQo+IAo+IFdpbGwgZG8u
IEFuZCB5ZXMsIHRoaXMgd2lsbCBkdXBsaWNhdGUgbW9zdCBvZiB0aGUgb3V0cHV0LiBCdXQgaXQg
Y2FuCj4gaGVscCBkZWJ1ZyBvc3N0ZXN0LCBmb3IgZXZlcnl0aGluZyB0aGF0IHRoZSBwYXJzZXIg
aWdub3JlLgoKSSBjYW4ndCBmaWd1cmUgb3V0IHdoYXQgc2hvdWxkIHRhcmdldF9jbWRfc3Rhc2hl
ZCBwcm90b3R5cGUgYmUuIFNob3VsZAppdCBiZSBsaWtlIHRhcmdldF9jbWRfb3V0cHV0IChyZXR1
cm5pbmcgdGhlIG91dHB1dCBvZiB0aGUgY21kKSA/IE9yCm1heWJlIGxpa2UgdGFyZ2V0X2NtZCBi
dXQgcmV0dXJuIGEgZmlsZW5hbWUgKHdoaWNoIGNvbnRhaW4gdGhlIG91dHB1dCBvZgp0aGUgY21k
KSA/IEkgdGhvdWdodCBhbHNvIGFib3V0IHJldHVybmluZyBhbiBmaWxlIGRlc2NyaXB0b3IgYnV0
IGl0IG1heQpub3QgYmUgYSBnb29kIGlkZWUgdG8gbGVhdmUgdGhlIGNhbGxlciB3aXRoIGFuIG9w
ZW4gZmQuCgpBbHNvLCBob3cgdG8gY2FsbCB0aGUgc3Rhc2hlZCBmaWxlID8gU28gZmFyLCBJIHdv
dWxkIGdvIHdpdGggIiRqb2IiLiBPcgptYXliZSBhZGRpbmcgYW4gYXJndW1lbnQgdG8gdGFyZ2V0
X2NtZF9zdGFzaGVkIHNvIHRoZSBjYWxsZXIgY2FuIGNob29zZQphIGZpbGVuYW1lLgoKLS0gCkFu
dGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 13 19:22:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 19:22:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVjgP-0004r8-7P; Thu, 13 Jul 2017 19:21:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dVjgO-0004r2-N4
 for xen-devel@lists.xenproject.org; Thu, 13 Jul 2017 19:21:52 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 65/08-09901-F48C7695; Thu, 13 Jul 2017 19:21:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsXS6fjDS9f/RHq
 kwefjwhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aDuV/YC37zVqw4s4S9gXE+dxcjJ4eQQJ7E
 5fM32EFsXgE7iRnrT7CA2BIChhKnF94Es1kEVCVmt70Gq2ETUJfoXNQOFhcRkJPYdPgqUJyLg
 1ngD6PEzzftYEXCAtkS/Y3vwRJCApuZJLYtbwByODg4BXQlHvzNBTF5BQQl/u4QBilnFtCSeP
 jrFguErS2xbOFrZpASZgFpieX/OCYw8s1CaJiFpGEWkoZZCA0LGFlWMWoUpxaVpRbpGhnrJRV
 lpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEhh8DEOxg/DM/8BCjJAeTkiiv49L0SCG+
 pPyUyozE4oz4otKc1OJDjDIcHEoSvA7HgXKCRanpqRVpmTnASIBJS3DwKInwxq0FSvMWFyTmF
 memQ6ROMepyvJrw/xuTEEtefl6qlDivC8gMAZCijNI8uBGwqLzEKCslzMsIdJQQT0FqUW5mCa
 r8K0ZxDkYlYd4ukCk8mXklcJteAR3BBHTEmuwUkCNKEhFSUg2MdU/c+cMqHnzZHx1uU5SxIWR
 KyT4ht/yCyw3fzLRk+3UOb68pE550pvzEOq43vKd+PZI5snT2Sd41jz/t3RO7m0u1XDJsqQbf
 rf4gC5ckqTOVZ7XYfGq1tj6PunBqacsms6RZF5L9ln1vnPb7ybt7cU/O7F+tMC/E8rwfs5Fxi
 WzntpQpWX7nlViKMxINtZiLihMBGCdVeMUCAAA=
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1499973709!66957579!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17292 invoked from network); 13 Jul 2017 19:21:51 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 19:21:51 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Jul 2017 13:21:48 -0600
Message-Id: <5967C84A02000078001024F1@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 13 Jul 2017 13:21:46 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <yi.y.sun@linux.intel.com>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
 <1499305996-19029-13-git-send-email-yi.y.sun@linux.intel.com>
 <59667A5E0200007800102399@prv-mh.provo.novell.com>
 <20170713025901.GU3420@yi.y.sun>
 <596703180200007800102432@prv-mh.provo.novell.com>
 <20170713073220.GX3420@yi.y.sun>
In-Reply-To: <20170713073220.GX3420@yi.y.sun>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v13 12/23] x86: refactor psr: L3 CAT: set
 value: implement write msr flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiAwNy8xMy8xNyA5OjM0IEFNID4+
Pgo+T24gMTctMDctMTIgMjM6MjA6MjQsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiA+Pj4gWWkgU3Vu
IDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+IDA3LzEzLzE3IDU6MDAgQU0gPj4+Cj4+ID5PbiAx
Ny0wNy0xMiAxMzozNzowMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ID4+ID4+PiBZaSBTdW4gPHlp
Lnkuc3VuQGxpbnV4LmludGVsLmNvbT4gMDcvMDYvMTcgNDowNyBBTSA+Pj4KPj4gPj4gPisgICAg
aWYgKCBzb2NrZXQgPT0gY3B1X3RvX3NvY2tldChzbXBfcHJvY2Vzc29yX2lkKCkpICkKPj4gPj4g
PisgICAgICAgIGRvX3dyaXRlX3Bzcl9tc3JzKCZkYXRhKTsKPj4gPj4gPisgICAgZWxzZQo+PiA+
PiA+KyAgICB7Cj4+ID4+ID4rICAgICAgICB1bnNpZ25lZCBpbnQgY3B1ID0gZ2V0X3NvY2tldF9j
cHUoc29ja2V0KTsKPj4gPj4gPisKPj4gPj4gPisgICAgICAgIGlmICggY3B1ID49IG5yX2NwdV9p
ZHMgKQo+PiA+PiA+KyAgICAgICAgICAgIHJldHVybiAtRU5PVFNPQ0s7Cj4+ID4+ID4rICAgICAg
ICBvbl9zZWxlY3RlZF9jcHVzKGNwdW1hc2tfb2YoY3B1KSwgZG9fd3JpdGVfcHNyX21zcnMsICZk
YXRhLCAxKTsKPj4gPj4gCj4+ID4+IEhvdyBmcmVxdWVudCBhbiBvcGVyYXRpb24gY2FuIHRoaXMg
YmU/IENvbnNpZGVyaW5nIHRoYXQgdGhlIGFjdHVhbCBNU1Igd3JpdGUocykKPj4gPj4gaW4gdGhl
IGhhbmRsZXIgaXMgKGFyZSkgY29uZGl0aW9uYWwgSSB3b25kZXIgd2hldGhlciBpdCB3b3VsZG4n
dCBiZSB3b3J0aHdoaWxlCj4+ID4+IHRyeWluZyB0byBhdm9pZCB0aGUgSVBJIGFsdG9nZXRoZXIs
IGJ5IHByZS1jaGVja2luZyB3aGV0aGVyIGFueSB3cml0ZSBhY3R1YWxseQo+PiA+PiBuZWVkcyBk
b2luZy4KPj4gPj4gCj4+ID5ZZXMsIEkgdGhpbmsgSSBjYW4gY2hlY2sgaWYgdGhlIHZhbHVlIHRv
IHNldCBpcyBzYW1lIGFzICdmZWF0LT5jb3NfcmVnX3ZhbFtjb3NdJwo+PiA+YmVmb3JlIGNhbGxp
bmcgSVBJLgo+PiAKPj4gV2VsbCwgYXMgc2FpZCAtIHdoZXRoZXIgaXQncyB3b3J0aCB0aGUgZXh0
cmEgZWZmb3J0IGRlcGVuZHMgb24gd2hldGhlciB0aGVyZSBpcwo+PiBhIChyZWFzb25hYmxlKSBz
Y2VuYXJpbyB3aGVyZSB0aGlzIGZ1bmN0aW9uIG1heSBiZSBleGVjdXRlZCBmcmVxdWVudGx5Lgo+
PiAKPlRoaXMgZnVuY3Rpb24gaXMgZXhlY3V0ZWQgd2hlbiAncHNyLWNhdC1zZXQnIGNvbW1hbmQg
aXMgZXhlY3V0ZWQuIEkgY29uc3VsdAo+dGhlIGxpYnZpcnQgZ3V5LCB0aGlzIGNvbW1hbmQgbWF5
IGJlIGV4ZWN1dGVkIGZyZXF1ZW50bHkgdW5kZXIgc29tZSBzY2VuYXJpb3MuCj5FLmcuIHVzZXIg
bWF5IGR5bmFtaWNhbGx5IGFkanVzdCB0aGUgY2FjaGUgYWxsb2NhdGlvbiBmb3IgVk1zIGFjY29y
ZGluZyB0byBDTVQKPnJlc3VsdC4KCkhtbSwgdGhhdCdzIG5vdCBzb21ldGhpbmcgSSB3b3VsZCBj
YWxsIGZyZXF1ZW50IC0gaW4gdGhlIHdob2xlIGludm9jYXRpb24gb2YgdGhlCnVzZXIgbW9kZSBw
cm9jZXNzIHRoZSBJUEkgd2lsbCBiZSBsb3N0IGluIHRoZSBub2lzZS4gIkZyZXF1ZW50IiB3b3Vs
ZCBiZSBzb21ldGhpbmcKdGhlIGtlcm5lbCBkb2VzIHdpdGhvdXQgZGlyZWN0IHVzZXIgbW9kZSB0
cmlnZ2VyaW5nLCBsaWtlIG9uIHRoZSBjb250ZXh0IHN3aXRjaApwYXRoLCBpbiBjb2RlIHJ1bm5p
bmcgZnJvbSBhIHRpbWVyLCBvciBzb21lIHN1Y2guCgpKYW4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 13 19:36:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 19:36:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVjuV-0005bg-Fh; Thu, 13 Jul 2017 19:36:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dVjuU-0005ba-Jq
 for xen-devel@lists.xen.org; Thu, 13 Jul 2017 19:36:26 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 5E/CE-02176-9BBC7695; Thu, 13 Jul 2017 19:36:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsXS6fjDS3fn6fR
 Igz33RSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oxv/x4zFaxjqlj3+jhjA+Mfxi5GTg4hgTyJ
 q0d/MYPYvAJ2EscWTGYCsSUEDCVOL7zJAmKzCKhK7Fy6lB3EZhNQl+hc1A4WFxGQl2g7/Y8Nx
 GYWWMQo0fS9FMQWFkiUmDSlkQlivodEW28fWC+ngKfE2Y5nQPUcQLsEJf7uEIZo1ZJ4+OsWC4
 StLbFs4WtmkBJmAWmJ5f84JjDyzUJomIWkYRaShlkIDQsYWVYxahSnFpWlFukamuslFWWmZ5T
 kJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgQGHwMQ7GB8edrzEKMkB5OSKK/j0vRIIb6k/JTK
 jMTijPii0pzU4kOMMhwcShK8LMBgFhIsSk1PrUjLzAHGAUxagoNHSYTXECTNW1yQmFucmQ6RO
 sVozNH0YcsXJo5XE/5/YxJiycvPS5US5204BVQqAFKaUZoHNwgWn5cYZaWEeRmBThPiKUgtys
 0sQZV/xSjOwagkzCsDMoUnM68Ebt8roFOYgE5Zk50CckpJIkJKqoHxeqrG9baPyw8cPavz+M/
 +C4a+Waq5afeXng9USD/4SmZ+5iy/m3uX+HnM+rJy2Ydm13mHJvPFVnSU86uc2iwyaUm/wtq8
 VV85L8wo7c2XV5ngzJpramEYcl2K7dZB7c/6X1j/V0xTyIyYf8GG54pCoZ1Q661K8XNBx0rrH
 VP1GAsU0i8l5kgqsRRnJBpqMRcVJwIAPiV2qcoCAAA=
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1499974583!105346441!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41879 invoked from network); 13 Jul 2017 19:36:25 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 19:36:25 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Jul 2017 13:36:22 -0600
Message-Id: <5967CBB40200007800102504@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 13 Jul 2017 13:36:20 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <andrew.cooper3@citrix.com>
References: <1499932234-6413-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1499932234-6413-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, xen-devel@lists.xen.org, julien.grall@arm.com,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH RFC] xen/evtchn: Implement EVTCHNOP_send_imm
 as a companian to EVTCHNOP_send
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IDA3LzEzLzE3IDk6
NTAgQU0gPj4+Cj5SRkM6IGlzIGl0IHdvcnRoIGNvbnZlcnRpbmcgdGhlIGNsb3NlLCB1bm1hc2ss
IHJlc2V0IChhbmQgcG9zc2libHkKPmV4cGFuZF9hcnJheSkgYXMgd2VsbD8KCkkgY2FuJ3Qgc2Vl
IGNsb3NlIGFuZCBldmVuIG1vcmUgc28gcmVzZXQgdG8gYmUgcGVyZm9ybWFuY2UgY3JpdGljYWwu
ClVubWFzayBvdG9oIG1heSBiZSAoZGVwZW5kaW5nIG9uIHVzZSk7IG5vIHN1cmUgYWJvdXQgZXhw
YW5kX2FycmF5LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 13 20:15:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 20:15:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVkWL-00087f-GA; Thu, 13 Jul 2017 20:15:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dVkWK-00087Z-3y
 for xen-devel@lists.xenproject.org; Thu, 13 Jul 2017 20:15:32 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 9A/EA-03406-3E4D7695; Thu, 13 Jul 2017 20:15:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNIsWRWlGSWpSXmKPExsXS6fjDS/fRlfR
 Ig3f/dS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozXZ7+xF1zUr1jb9ZepgbFHqYuRk0NIIE9i
 9/w2dhCbV8BOYs75k8wgtoSAocTphTdZQGwWAVWJHR/mgNlsAuoSnYvawWwRASmJ5f+bgeq5O
 JgF1jJKnD00gw0kISwQKDHt/nRmiAUZEkc7J4PFOQWsJF4+/QLUzAG0TFDi7w5hEJMZaOb6eU
 IgFcwC8hLNW2czQ4SlJZb/45jAyDcLoX4WQv0sJPWzEOoXMLKsYlQvTi0qSy3SNdVLKspMzyj
 JTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMPAYg2ME4/bL/IUZJDiYlUV7HpemRQnxJ+SmV
 GYnFGfFFpTmpxYcYNTg4BDavXX2BUYolLz8vVUmC1/kyUJ1gUWp6akVaZg4wNmBKJTh4lER4A
 y4CpXmLCxJzizPTIVKnGHU5Xk34/41JCGyGlDjvdJAZAiBFGaV5cCNgcXqJUVZKmJcR6EAhno
 LUotzMElT5V4ziHIxKwhCX8GTmlcBtegV0BBPQEWuyU0COKElESEk1ME5l++TCd9eQtY2Nf03
 2rZmOk6t/nTTcNc+U/6rTX2Yl0e9ic66fO1nCLVm39/r0FYsXy93bzS2xkHPztRsJom81pi6J
 DVshtrM5T6973d3ns3VFhFJsXmry2jQ5tDTFPbb2SDqy7Z3zE605T+p2rN3++SV/xxfj3HV39
 PMlunIvvRSqnbNvwm8lluKMREMt5qLiRABPAt9BzgIAAA==
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1499976929!101567037!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57975 invoked from network); 13 Jul 2017 20:15:30 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Jul 2017 20:15:30 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 13 Jul 2017 14:15:28 -0600
Message-Id: <5967D4DE020000780010250E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 13 Jul 2017 14:15:26 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <roger.pau@citrix.com>
References: <20170630150117.88489-1-roger.pau@citrix.com>
 <20170630150117.88489-3-roger.pau@citrix.com>
In-Reply-To: <20170630150117.88489-3-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, paul.durrant@citrix.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH v4 2/9] x86/mmcfg: add handlers for the PVH
 Dom0 MMCFG areas
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IDA2LzMwLzE3IDU6MDIg
UE0gPj4+Cj4gQEAgLTEwNDEsNiArMTA0MywyNCBAQCBzdGF0aWMgaW50IF9faW5pdCBwdmhfc2V0
dXBfYWNwaShzdHJ1Y3QgZG9tYWluICpkLCBwYWRkcl90IHN0YXJ0X2luZm8pCj4gICAgICByZXR1
cm4gMDsKPiAgfQo+ICAKPiAraW50IF9faW5pdCBwdmhfc2V0dXBfbW1jZmcoc3RydWN0IGRvbWFp
biAqZCkKCkRpZG4ndCBJIHBvaW50IG91dCB0aGF0IF9faW5pdCB2YW4ndCBiZSBjb3JyZWN0IGhl
cmUsIGFuZCBpbnN0ZWFkIHRoaXMKbmVlZHMgdG8gYmUgX19od2RvbV9pbml0PyBJIGNhbiBzZWUg
dGhhdCB0aGUgb25seSBjdXJyZW50IGNhbGxlciBpcwpfX2luaXQsIGJ1dCB0aGF0IG1lcmVseSBz
dWdnZXN0cyB0aGVyZSBpcyBhIHNlY29uZCBjYWxsIG1pc3NpbmcuCgo+ICt7Cj4gKyAgICB1bnNp
Z25lZCBpbnQgaTsKPiArICAgIGludCByYzsKPiArCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IHBj
aV9tbWNmZ19jb25maWdfbnVtOyBpKysgKQo+ICsgICAgewo+ICsgICAgICAgIHJjID0gcmVnaXN0
ZXJfdnBjaV9tbWNmZ19oYW5kbGVyKGQsIHBjaV9tbWNmZ19jb25maWdbaV0uYWRkcmVzcywKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwY2lfbW1jZmdfY29uZmln
W2ldLnN0YXJ0X2J1c19udW1iZXIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGNpX21tY2ZnX2NvbmZpZ1tpXS5lbmRfYnVzX251bWJlciwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwY2lfbW1jZmdfY29uZmlnW2ldLnBjaV9z
ZWdtZW50KTsKPiArICAgICAgICBpZiAoIHJjICkKPiArICAgICAgICAgICAgcmV0dXJuIHJjOwoK
SSB3b3VsZCBtYWtlIHRoaXMgYSBiZXN0IGVmZm9ydCB0aGluZywgaS5lLiBpc3N1ZSBhIGxvZyBt
ZXNzYWdlIHVwb24KZmFpbHVyZSBidXQgY29udGludWUgdGhlIGxvb3AuIFRoZXJlJ3MgYSBnb29k
IGNoYW5jZSBEb20wIHdpbGwgc3RpbGwKYmUgYWJsZSB0byBjb21lIHVwLgoKPiAtLS0gYS94ZW4v
YXJjaC94ODYvaHZtL2lvLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvLmMKPiBAQCAtMjYx
LDExICsyNjEsMTEgQEAgdm9pZCByZWdpc3Rlcl9nMm1fcG9ydGlvX2hhbmRsZXIoc3RydWN0IGRv
bWFpbiAqZCkKPiAgc3RhdGljIGludCB2cGNpX2FjY2Vzc19jaGVjayh1bnNpZ25lZCBpbnQgcmVn
LCB1bnNpZ25lZCBpbnQgbGVuKQo+ICB7Cj4gICAgICAvKiBDaGVjayBhY2Nlc3Mgc2l6ZS4gKi8K
PiAtICAgIGlmICggbGVuICE9IDEgJiYgbGVuICE9IDIgJiYgbGVuICE9IDQgKQo+ICsgICAgaWYg
KCBsZW4gIT0gMSAmJiBsZW4gIT0gMiAmJiBsZW4gIT0gNCAmJiBsZW4gIT0gOCApCj4gICAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7Cj4gIAo+IC0gICAgLyogQ2hlY2sgaWYgYWNjZXNzIGNyb3NzZXMg
YSBkb3VibGUtd29yZCBib3VuZGFyeS4gKi8KPiAtICAgIGlmICggKHJlZyAmIDMpICsgbGVuID4g
NCApCj4gKyAgICAvKiBDaGVjayBpZiBhY2Nlc3MgY3Jvc3NlcyBhIGRvdWJsZS13b3JkIGJvdW5k
YXJ5IG9yIGl0J3Mgbm90IGFsaWduZWQuICovCj4gKyAgICBpZiAoIChsZW4gPD0gNCAmJiAocmVn
ICYgMykgKyBsZW4gPiA0KSB8fCAobGVuID09IDggJiYgKHJlZyAmIDMpICE9IDApICkKPiAgICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKCkZvciBvbmUgSSBzdXBwb3NlIHlvdSBtZWFuICImIDciIGlu
IHRoZSA4LWJ5dGUgY2FzZS4gQW5kIHRoZW4gSSBkb24ndAp1bmRlcnN0YW5kIHdoeSB5b3UgcGVy
bWl0IG1pcy1hbGlnbmVkIDItYnl0ZSB3cml0ZXMsIGJ1dCBub3QgbWlzLWFsaWduZWQKNC1ieXRl
IG9uZXMgYXMgbG9uZyBhcyB0aGV5IGZhbGwgd2l0aGluZyBhIHF1YWQtd29yZC4gQW55IHN1Y2gg
YXN5bW1ldHJ5Cm5lZWRzIGF0IGxlYXN0IGEgY29tbWVudC4KCj4gQEAgLTM5OCw2ICszOTgsMTg4
IEBAIHZvaWQgcmVnaXN0ZXJfdnBjaV9wb3J0aW9faGFuZGxlcihzdHJ1Y3QgZG9tYWluICpkKQo+
ICAgICAgaGFuZGxlci0+b3BzID0gJnZwY2lfcG9ydGlvX29wczsKPiAgfQo+ICAKPiArc3RydWN0
IGh2bV9tbWNmZyB7Cj4gKyAgICBwYWRkcl90IGFkZHI7Cj4gKyAgICBzaXplX3Qgc2l6ZTsKCnBh
ZGRyX3QgYW5kIHNpemVfdCBkb24ndCByZWFsbHkgZml0IHRvZ2V0aGVyLCBtb3N0IG5vdGFibHkg
b24gMzItYml0LgpBcyBJIGRvbid0IHRoaW5rIGFueSBpbmRpdmlkdWFsIHJhbmdlIGNhbiBwb3Nz
aWJseSBiZSA0R2Igb3IgbGFyZ2VyLCBJCnRoaW5rIHVuc2lnbmVkIGludCB3b3VsZCBzdWZmaWNl
IGhlcmUuCgo+ICsgICAgdW5zaWduZWQgaW50IGJ1czsKPiArICAgIHVuc2lnbmVkIGludCBzZWdt
ZW50OwoKRGVwZW5kaW5nIG9uIGhvdyBtYW55IGluc3RhbmNlcyBvZiB0aGlzIHN0cnVjdHVyZSB3
ZSBleHBlY3QsIGl0IG1heSBiZQp3b3J0aHdoaWxlIHRvIGxpbWl0IHRoZXNlIHR3byB0byA4IGFu
ZCAxNiBiaXRzIHJlc3BlY3RpdmVseS4KCj4gKy8qIEhhbmRsZXJzIHRvIHRyYXAgUENJIEVDQU0g
Y29uZmlnIGFjY2Vzc2VzLiAqLwoKQW4gIkVDQU0iIGRpZCBzdXJ2aXZlIGhlcmUuCgo+ICtzdGF0
aWMgY29uc3Qgc3RydWN0IGh2bV9tbWNmZyAqdnBjaV9tbWNmZ19maW5kKHN0cnVjdCBkb21haW4g
KmQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBhZGRyKQoKcGFkZHJfdCAodG8gbWF0Y2ggdGhlIHN0cnVjdHVyZSBmaWVsZCkK
Cj4gK3N0YXRpYyB2b2lkIHZwY2lfbW1jZmdfZGVjb2RlX2FkZHIoY29uc3Qgc3RydWN0IGh2bV9t
bWNmZyAqbW1jZmcsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgbG9uZyBhZGRyLCB1bnNpZ25lZCBpbnQgKmJ1cywKClNhbWUgaGVyZSAoYW5kIGl0IHNlZW1z
IG1vcmUgYmVsb3cpLiBBbHNvLCBqdXN0IGxpa2UgaW4gcGF0Y2ggMSwKcGVyaGFwcyByZXR1cm4g
dGhlIHJlZ2lzdGVyIGJ5IHZhbHVlIHJhdGhlciB0aGFuIHZpYSBpbmRpcmVjdGlvbi4KCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpzbG90LCB1bnNp
Z25lZCBpbnQgKmZ1bmMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50ICpyZWcpCj4gK3sKPiArICAgIGFkZHIgLT0gbW1jZmctPmFkZHI7Cj4gKyAgICAq
YnVzID0gKChhZGRyID4+IDIwKSAmIDB4ZmYpICsgbW1jZmctPmJ1czsKPiArICAgICpzbG90ID0g
KGFkZHIgPj4gMTUpICYgMHgxZjsKPiArICAgICpmdW5jID0gKGFkZHIgPj4gMTIpICYgMHg3Owo+
ICsgICAgKnJlZyA9IGFkZHIgJiAweGZmZjsKCklpcmMgdGhlcmUgYWxyZWFkeSB3YXMgYSBjb21t
ZW50IHRvIHVzZSBtYW5pZmVzdCBjb25zdGFudHMgb3IgbWFjcm9zCmhlcmUuCgo+ICtzdGF0aWMg
aW50IHZwY2lfbW1jZmdfYWNjZXB0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGFkZHIp
Cj4gK3sKPiArICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Cj4gKyAgICBib29sIGZv
dW5kOwo+ICsKPiArICAgIHZwY2lfbG9jayhkKTsKPiArICAgIGZvdW5kID0gdnBjaV9tbWNmZ19m
aW5kKGQsIGFkZHIpOwo+ICsgICAgdnBjaV91bmxvY2soZCk7CgpUaGUgbGF0ZXN0IGhlcmUgSSB3
b25kZXIgd2hldGhlciB0aGUgbG9jayB3b3VsZG4ndCBiZXR0ZXIgYmUgYW4gci93IG9uZS4KCj4g
K3N0YXRpYyBpbnQgdnBjaV9tbWNmZ19yZWFkKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25n
IGFkZHIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBsZW4sIHVu
c2lnbmVkIGxvbmcgKmRhdGEpCgp1aW50NjRfdCAqICh0byBiZSAzMi1iaXQgY29tcGF0aWJsZSkK
Cj4gK3sKPiArICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Cj4gKyAgID4gKwo+ICsg
ICAgdnBjaV9sb2NrKGQpOwo+ICsgICAgbW1jZmcgPSB2cGNpX21tY2ZnX2ZpbmQoZCwgYWRkcik7
Cj4gKyAgICBpZiAoICFtbWNmZyApCj4gKyAgICB7Cj4gKyAgICAgICAgdnBjaV91bmxvY2soZCk7
Cj4gKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKPiArICAgIH0KPiArCj4gKyAgICB2cGNp
X21tY2ZnX2RlY29kZV9hZGRyKG1tY2ZnLCBhZGRyLCAmYnVzLCAmc2xvdCwgJmZ1bmMsIMKuKTsK
PiArCj4gKyAgICBpZiAoIHZwY2lfYWNjZXNzX2NoZWNrKHJlZywgbGVuKSApCj4gKyAgICB7Cj4g
KyAgICAgICAgdnBjaV91bmxvY2soZCk7Cj4gKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsK
PiArICAgIH0KPiArCj4gKyAgICBwY2lkZXZzX2xvY2soKTsKPiArICAgIGlmICggbGVuID09IDgg
KQo+ICsgICAgewo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogQWNjb3JkaW5nIHRvIHRoZSBQ
Q0llIDMuMUEgc3BlY2lmaWNhdGlvbjoKPiArICAgICAgICAgKiAgLSBDb25maWd1cmF0aW9uIFJl
YWRzIGFuZCBXcml0ZXMgbXVzdCB1c3VhbGx5IGJlIERXT1JEIG9yIHNtYWxsZXIKPiArICAgICAg
ICAgKiAgICBpbiBzaXplLgo+ICsgICAgICAgICAqICAtIEJlY2F1c2UgUm9vdCBDb21wbGV4IGlt
cGxlbWVudGF0aW9ucyBhcmUgbm90IHJlcXVpcmVkIHRvIHN1cHBvcnQKPiArICAgICAgICAgKiAg
ICBhY2Nlc3NlcyB0byBhIFJDUkIgdGhhdCBjcm9zcyBEVyBib3VuZGFyaWVzIFsuLi5dIHNvZnR3
YXJlCj4gKyAgICAgICAgICogICAgc2hvdWxkIHRha2UgY2FyZSBub3QgdG8gY2F1c2UgdGhlIGdl
bmVyYXRpb24gb2Ygc3VjaCBhY2Nlc3Nlcwo+ICsgICAgICAgICAqICAgIHdoZW4gYWNjZXNzaW5n
IGEgUkNSQiB1bmxlc3MgdGhlIFJvb3QgQ29tcGxleCB3aWxsIHN1cHBvcnQgdGhlCj4gKyAgICAg
ICAgICogICAgYWNjZXNzLgo+ICsgICAgICAgICAqICBYZW4gaG93ZXZlciBzdXBwb3J0cyA4Ynl0
ZSBhY2Nlc3NlcyBieSBzcGxpdHRpbmcgdGhlbSBpbnRvIHR3bwo+ICsgICAgICAgICAqICA0Ynl0
ZSBhY2Nlc3Nlcy4KPiArICAgICAgICAgKi8KPiArICAgICAgICAqZGF0YSA9IHZwY2lfcmVhZCht
bWNmZy0+c2VnbWVudCwgYnVzLCBzbG90LCBmdW5jLCByZWcsIDQpOwo+ICsgICAgICAgICpkYXRh
IHw9ICh1aW50NjRfdCl2cGNpX3JlYWQobW1jZmctPnNlZ21lbnQsIGJ1cywgc2xvdCwgZnVuYywK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZyArIDQsIDQpIDw8IDMy
Owo+ICsgICAgfQo+ICsgICAgZWxzZQo+ICsgICAgICAgICpkYXRhID0gdnBjaV9yZWFkKG1tY2Zn
LT5zZWdtZW50LCBidXMsIHNsb3QsIGZ1bmMsIHJlZywgbGVuKTsKCkkgdGhpbmsgaXQgd291bGQg
YmUgcHJlZmVyYWJsZSB0byBhdm9pZCB0aGUgZWxzZSwgYnkgbWVyZ2luZyB0aGlzIGFuZAp0aGUg
Zmlyc3Qgb2YgdGhlIG90aGVyIHR3byByZWFkcy4KCj4gKyAgICBwY2lkZXZzX3VubG9jaygpOwo+
ICsgICAgdnBjaV91bmxvY2soZCk7CgpRdWVzdGlvbiBvbiBsb2NrIG9yZGVyIChzaG91bGQgaGF2
ZSBnb25lIGludG8gdGhlIHBhdGNoIDEgcmVwbHkgYWxyZWFkeSwKYnV0IEkgaGFkIHRob3VnaHQg
b2YgdGhpcyBvbmx5IGFmdGVyIHNlbmRpbmcpOiBJcyBpdCByZWFsbHkgYSBnb29kIGlkZWEKdG8g
bmVzdCB0aGlzIHdheT8gVGhlIHBjaWRldnMgbG9jayBpcyBjb3ZlcmluZyBxdWl0ZSBsYXJnZSBy
ZWdpb25zIGF0CnRpbWVzLCBzbyB0aGUgcmlzayBvZiBhIGxvY2sgb3JkZXIgdmlvbGF0aW9uIHNl
ZW1zIG5vbi1uZWdsaWdpYmxlIGV2ZW4KaWYgdGhlcmUgbWF5IGJlIG5vbmUgcmlnaHQgbm93LiBG
dXRoZXJtb3JlIHRoZSBuZXcgdXNlcyBvZiB0aGUgcGNpZGV2cwpsb2NrIHlvdSBpbnRyb2R1Y2Ug
d291bGQgc2VlbSB0byBtYWtlIGl0IHF1aXRlIGRlc2lyYWJsZSB0byBtYWtlIHRoYXQKb25lIGFu
IHIvdyBvbmUgdG9vLiBPdG9oIHRoYXQncyBhIHJlY3Vyc2l2ZSBvbmUsIHNvIGl0J2xsIGJlIG5v
bi10cml2aWFsCnRvIGNvbnZlcnQgLi4uCgo+ICtpbnQgcmVnaXN0ZXJfdnBjaV9tbWNmZ19oYW5k
bGVyKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgYWRkciwKCl9faHdkb21faW5pdAoKSmFuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 13 20:31:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jul 2017 20:31:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVkls-0000us-UT; Thu, 13 Jul 2017 20:31:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVklr-0000uU-0l
 for xen-devel@lists.xensource.com; Thu, 13 Jul 2017 20:31:35 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 9F/2B-02962-6A8D7695; Thu, 13 Jul 2017 20:31:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVXfpjfR
 Ig1vXBSxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa8X1ZQMFOn4oXr3+xNjAe
 sexi5OIQEvjLKHHk6ClGCOcxo8T6u7OZIZxtjBIXn3SzdjFycogIOEt8PTOXHcTmFdCX2LBsB
 ZDNwSEsYC3x8684SL2EwAYeiS07m9lAaiQEfCV61t2Ds49/38LSxcjOwSZgJXFIDCTKIqAqcX
 rCVaYJjNwLGBlWMWoUpxaVpRbpGlroJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmI
 EepwBCHYw3twYcIhRkoNJSZTXcWl6pBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXrbrQDnBotT0
 1Iq0zBxg6MGkJTh4lER4Ay4CpXmLCxJzizPTIVKnGHU5Nqxe/4VJiCUvPy9VSpzXH2SGAEhRR
 mke3AhYHFxilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMG//NaApPJl5JXCbXgEdwQR0xJrsFJ
 AjShIRUlINjOVvN3tcXm6klj/f3v3BrfQHU7oDLy3ULux5NnfOR7aNeUZNjJODM0Jmexa2874
 sdn8bb8qpqHPn0NIZpZP/LGA69P3Nka27gzNf3XsxX8VBgz341KqtJ75lza9wvKp/eo97WPyy
 bOv+iqfZq8PErOY/OKG99u2RU2avrL15785+e3WJWHvRtINKLMUZiYZazEXFiQBXCPyjfgIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1499977892!65157109!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65151 invoked from network); 13 Jul 2017 20:31:32 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Jul 2017 20:31:32 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVkll-0008Mn-PU; Thu, 13 Jul 2017 20:31: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 1dVklg-0006fO-Eh; Thu, 13 Jul 2017 20:31:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVklg-0007yp-5m; Thu, 13 Jul 2017 20:31:24 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111755-mainreport@xen.org>
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:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-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
X-Osstest-Versions-This: libvirt=3d52a8444bc01d8d3d1b7a38976633fcbc645d21
X-Osstest-Versions-That: libvirt=fde654be5307a570b7b0f31537e18e70a274cd50
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 13 Jul 2017 20:31:24 +0000
Subject: [Xen-devel] [libvirt test] 111755: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTc1NSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE3NTUvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExMTcxOAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExNzE4CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTE3MTgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC1xY293MiAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICAzZDUyYTg0NDRiYzAxZDhkM2QxYjdhMzg5NzY2MzNmY2JjNjQ1ZDIxCmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICBmZGU2NTRiZTUzMDdhNTcwYjdiMGYzMTUz
N2UxOGU3MGEyNzRjZDUwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTE3MTggIDIwMTctMDctMTIg
MDQ6MjE6MDUgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTExNzU1ICAyMDE3LTA3
LTEzIDA0OjIwOjE5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQ29sZSBSb2JpbnNvbiA8Y3JvYmluc29AcmVk
aGF0LmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgoKam9iczoK
IGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6
CgorIGJyYW5jaD1saWJ2aXJ0CisgcmV2aXNpb249M2Q1MmE4NDQ0YmMwMWQ4ZDNkMWI3YTM4OTc2
NjMzZmNiYzY0NWQyMQorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysg
LiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25m
aWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAg
ICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7
IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rl
c3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAt
ZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisr
IHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworKyBP
U1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyBleGVj
IHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgLi9hcC1wdXNoIGxpYnZp
cnQgM2Q1MmE4NDQ0YmMwMWQ4ZDNkMWI3YTM4OTc2NjMzZmNiYzY0NWQyMQorIGJyYW5jaD1saWJ2
aXJ0CisgcmV2aXNpb249M2Q1MmE4NDQ0YmMwMWQ4ZDNkMWI3YTM4OTc2NjMzZmNiYzY0NWQyMQor
IC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25m
aWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBw
ZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVh
ZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGll
ICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdb
JyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0
L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29z
c3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1sn
IHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2Nr
ICddJworIC4gLi9jcmktY29tbW9uCisrIC4gLi9jcmktZ2V0Y29uZmlnCisrIHVtYXNrIDAwMgor
IHNlbGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJhbmNoIiBpbgorIHRyZWU9bGlidmlydAorIHhl
bmJyYW5jaD14ZW4tdW5zdGFibGUKKyAnWycgeGxpYnZpcnQgPSB4bGludXggJ10nCisgbGludXhi
cmFuY2g9CisgJ1snIHggPSB4ICddJworIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0tdW5zdGFi
bGUKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNoIHhlbi11
bnN0YWJsZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHgzZDUyYTg0NDRi
YzAxZDhkM2QxYjdhMzg5NzY2MzNmY2JjNjQ1ZDIxID0geCAnXScKKyA6IHRlc3RlZC8yLjYuMzku
eAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZworKysgZ2V0Y29u
ZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3Nz
dGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAg
IHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAgJworKyA6Cisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVt
dS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcKKysgOiBnaXQ6
Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBnaXQKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0
CisrIDogZ2l0Oi8vbGlidmlydC5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1
bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVu
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9y
dW1wcnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9zLmdpdAorKyA6IG9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAor
KyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogaHR0cHM6
Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
bGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUvb3Nz
dGVzdC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHVi
L3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC0z
LjE0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgJ1snIHhnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvbGludXgtcHZvcHMuZ2l0ID0geCAnXScKKysgJ1snIHggPSB4ICddJworKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgor
KyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9rb25yYWQv
eGVuLmdpdAorKyA6IHRlc3RlZC8yLjYuMzkueAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6
IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGRhaWx5LWNy
b24ubGlidmlydAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGRhaWx5LWNyb24ubGlidmly
dAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGh0dHA6Ly9oZy51ay54ZW5zb3VyY2UuY29t
L2NhcmJvbi90cnVuay9saW51eC0yLjYuMjcKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVt
dS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11
LXhlbi5naXQKKysgOiBkYWlseS1jcm9uLmxpYnZpcnQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0CisgVFJFRV9M
SU5VWD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdp
dAorIFRSRUVfUUVNVV9VUFNUUkVBTT1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L3FlbXUteGVuLmdpdAorIFRSRUVfWEVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQveGVuLmdpdAorIFRSRUVfTElCVklSVD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisgVFJFRV9SVU1QUlVOPW9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorIFRSRUVfU0VBQklPUz1v
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQK
KyBUUkVFX09WTUY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0
L292bWYuZ2l0CisgVFJFRV9YVEY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC94dGYuZ2l0CisgaW5mb19saW51eF90cmVlIGxpYnZpcnQKKyBjYXNlICQxIGluCisgcmV0dXJu
IDEKKyBjYXNlICIkYnJhbmNoIiBpbgorIGNkIC9ob21lL29zc3Rlc3QvcmVwb3MvbGlidmlydAor
IGdpdCBwdXNoIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5n
aXQgM2Q1MmE4NDQ0YmMwMWQ4ZDNkMWI3YTM4OTc2NjMzZmNiYzY0NWQyMTpyZWZzL2hlYWRzL3hl
bi10ZXN0ZWQtbWFzdGVyClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
bGlidmlydC5naXQKICAgZmRlNjU0Yi4uM2Q1MmE4NCAgM2Q1MmE4NDQ0YmMwMWQ4ZDNkMWI3YTM4
OTc2NjMzZmNiYzY0NWQyMSAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 14 00:09:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 00:09:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVoAr-0005aQ-EW; Fri, 14 Jul 2017 00:09:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3619be56c=citrix-osstest@xenproject.org>)
 id 1dVoAq-0005aJ-Il
 for xen-devel@lists.xensource.com; Fri, 14 Jul 2017 00:09:36 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 DA/40-03557-FBB08695; Fri, 14 Jul 2017 00:09:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHSDve4+7ox
 Ig/fzjSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aOp64FG/MqpvTVNzDecOpi5OCQEPCXeLWz
 rouRE8j0kFh0dQsbiC0i4Cwx4cNtMJtXQE9i4YvVrCC2sECixMa5XUA2F1D9AhWJZ1c2s0E0u
 0ocPvydEcb+eHw7M4jNBjR0Ys9EFhCbRUBV4vXXzWCDhAS0JJYuXskEsUBQ4uTMJ2A1zAISEg
 dfvGCGmGMpcWP3PdYJjHyzkJTNQlK2gJFpFaNGcWpRWWqRrrGRXlJRZnpGSW5iZo6uoYGZXm5
 qcXFiempOYlKxXnJ+7iZGYEAxAMEOxtPrAg8xSnIwKYnyOi5NjxTiS8pPqcxILM6ILyrNSS0+
 xCjDwaEkwZvFlREpJFiUmp5akZaZAwxtmLQEB4+SCK8USJq3uCAxtzgzHSJ1ilGXY8Pq9V+Yh
 Fjy8vNSpcR580CKBECKMkrz4EbA4uwSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHkdQKbwZO
 aVwG16BXQEE9ARa7JTQI4oSURISTUwthmGvpT89lmgaZ6qXsiuR7GnrjzMDEtfzfV3aVl7bO6
 Fkx8Nne6HrClueydbJ9x1e0d30YKPe84VZC+3WsCY13p/guQiL93HvTxRPd6iy5/mPfniXqnk
 rcHnvsxJyPBx2uOyloZbc1a36R5f4h7p/e5GRdV/zqzMRTZRlzsji0tPRZwu+2enxFKckWiox
 VxUnAgANx3aO64CAAA=
X-Env-Sender: prvs=3619be56c=citrix-osstest@xenproject.org
X-Msg-Ref: server-7.tower-21.messagelabs.com!1499990973!73201825!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35329 invoked from network); 14 Jul 2017 00:09:34 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Jul 2017 00:09:34 -0000
X-IronPort-AV: E=Sophos;i="5.40,356,1496102400"; d="scan'208";a="439884393"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71688-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:xen-boot:fail:regression
 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-i386-xl-qemuu-win10-i386:windows-install:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail: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:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-pvops:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-xsm: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:capture-logs:broken: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-midway:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway:saverestore-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-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-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-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-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-libvirt-raw: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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm: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-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-xl-qemuu-ws16-amd64:guest-saverestore: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
X-Osstest-Versions-This: xen=614a14736e33fb84872eb00f08799ebbc73a96c6
X-Osstest-Versions-That: xen=89df98b77d28136c4d7aade13a1c8bc154d2919f
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 14 Jul 2017 01:09:30 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS02.citrite.net
Subject: [Xen-devel] [xen-unstable baseline-only test] 71688: regressions -
	trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY4OCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTY4OC8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3
aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDcxNjg0CiB0ZXN0LWFybWhm
LWFybWhmLWV4YW1pbmUgICAgIDEwIGV4YW1pbmUtc2VyaWFsL2Jvb3Rsb2FkZXIgZmFpbCBSRUdS
LiB2cy4gNzE2ODQKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgMTEgZXhhbWluZS1zZXJp
YWwva2VybmVsICAgICBmYWlsIFJFR1IuIHZzLiA3MTY4NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgIGZhaWwgUkVHUi4gdnMuIDcxNjg0
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdy
YXRlL3gxMCBmYWlsIFJFR1IuIHZzLiA3MTY4NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiA3MTY4NAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZS94MTAgZmFpbCBSRUdSLiB2cy4gNzE2ODQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAyIGhvc3RzLWFs
bG9jYXRlICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0LXB2b3Bz
ICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIg
cGFzcwogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAg
ICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAg
ICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxk
LWFybTY0ICAgICAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBi
cm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgMyBjYXB0dXJl
LWxvZ3MgICAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIGxpa2Ug
NzE2ODQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbGlrZSA3MTY4NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBsaWtlIDcxNjg0CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIGxpa2UgNzE2ODQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTAgZGViaWFu
LWluc3RhbGwgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3MTY4NAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgbGlr
ZSA3MTY4NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICAgZmFpbCBsaWtlIDcxNjg0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3
YXkgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14
c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAg
IDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKYmFzZWxpbmUgdmVyc2lv
bjoKIHhlbiAgICAgICAgICAgICAgICAgIDg5ZGY5OGI3N2QyODEzNmM0ZDdhYWRlMTNhMWM4YmMx
NTRkMjkxOWYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICA3MTY4NCAgMjAxNy0wNy0xMiAwNzoxNjox
MSBaICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzE2ODggIDIwMTctMDctMTMgMTc6
NDg6NDIgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCBy
ZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogIFhp
b25nIFpoYW5nIDx4aW9uZy55LnpoYW5nQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVp
bGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdy
dXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczog
L2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNv
bmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5j
aXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tc3RlcCBidWlsZC1hcm02NCBob3N0cy1hbGxvY2F0
ZQpicm9rZW4tc3RlcCBidWlsZC1hcm02NC1wdm9wcyBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3Rl
cCBidWlsZC1hcm02NC14c20gaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQt
eHNtIGNhcHR1cmUtbG9ncwpicm9rZW4tc3RlcCBidWlsZC1hcm02NCBjYXB0dXJlLWxvZ3MKYnJv
a2VuLXN0ZXAgYnVpbGQtYXJtNjQtcHZvcHMgY2FwdHVyZS1sb2dzCgpQdXNoIG5vdCBhcHBsaWNh
YmxlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCmNvbW1pdCA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2
CkF1dGhvcjogWGlvbmcgWmhhbmcgPHhpb25nLnkuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIFRo
dSBKdWwgMTMgMTA6MDM6MzkgMjAxNyArMDgwMAoKICAgIHRvb2xzL2xpYnhsOiBGaXggYSBzZWdt
ZW50IGZhdWx0IHdoZW4gbW1pb19ob2xlIGlzIHNldCBpbiBodm0uY2ZnCiAgICAKICAgIFdoZW4g
dmFsaWQgbW1pb19ob2xlIGlzIHNldCBpbiBodm0uY2ZnLCBzZWdtZW50IGZhdWx0IGhhcHBlbnMg
YXQgYWNjZXNzaW5nCiAgICBsb2NhbGVudHMgcG9pbnRlci4KICAgIAogICAgQmVjYXVzZSB0aGUg
c2l6ZSBvZiBsb2NhbGVudHMgcG9pbnRlciBpc24ndCBlbm91Z2ggdG8gc3RvcmUgYXBwZW5kZWQK
ICAgIG1taW9faG9sZV9zaXplIHBhcmFtZXRlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogWGlv
bmcgWmhhbmcgPHhpb25nLnkuemhhbmdAaW50ZWwuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 14 00:42:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 00:42:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVogF-0007vt-Vb; Fri, 14 Jul 2017 00:42:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVogE-0007vh-C3
 for xen-devel@lists.xensource.com; Fri, 14 Jul 2017 00:42:02 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 6A/97-03044-95318695; Fri, 14 Jul 2017 00:42:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVTdCOCP
 S4P0+aYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmHLqwh7Wgsari5PmtzA2M
 JwO7GLk4hAT+MkrcXLGRFcJ5zCjxsqMbytnGKLHm80qWLkZODhEBZ4mvZ+ayg9i8AvoSzz9dZ
 AOxhQVMJDpbHrOANEgIzFCVWPXhCxNIQkLAW2LO4i0sMPb6te+ZuxjZOdgErCQOiYFEWQRUJU
 7eXcI0gZF7ASPDKkaN4tSistQiXSNLvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2
 MQK8zAMEOxgOLAg8xSnIwKYnyOi5NjxTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwTtTMCNSSLAo
 NT21Ii0zBxh+MGkJDh4lEV4pLqA0b3FBYm5xZjpE6hSjLseG1eu/MAmx5OXnpUqJ8woIARUJg
 BRllObBjYDFwiVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ87KCTOHJzCuB2/QK6AgmoCPWZK
 eAHFGSiJCSamC0nrzsavpTG5YW2Woun3vbJxd0GQRVLdvC9K2K52H6lQPPA1uK2s2t2b5vvzf
 tziEFwd+/G05unried7PvRM0Qgx23O5cv+90qc5/Nn3V6dlR4+epbfAt/z39yS3Op9B9rgwN8
 bz54i3DIX/0vukUvVXJH0Mdj4TevVU5ZG3w+7ufLZTGqk3J2K7EUZyQaajEXFScCAECh6+eAA
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1499992919!50120136!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59205 invoked from network); 14 Jul 2017 00:42:00 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2017 00:42:00 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVog7-0006mn-FG; Fri, 14 Jul 2017 00:41: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 1dVog2-0004qI-1S; Fri, 14 Jul 2017 00:41:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVog1-0001Vm-Ku; Fri, 14 Jul 2017 00:41:49 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111763-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-4.9:build-armhf-libvirt:libvirt-build:fail:regression
 linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:heisenbug
 linux-4.9:test-arm64-arm64-xl-credit2:xen-boot:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 linux-4.9:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-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-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-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-rtds:debian-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-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-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-i386-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-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=c48f76d680ad9ad443290ce0f1e8f92db6986bf5
X-Osstest-Versions-That: linux=9f86f302ec0e37e84617481c587e11c47a397e3f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 14 Jul 2017 00:41:49 +0000
Subject: [Xen-devel] [linux-4.9 test] 111763: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0518848222463938611=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 111411
 build-armhf-libvirt           6 libvirt-build            fail REGR. vs. 111411

Tests which are failing intermittently (not blocking):
 test-amd64-i386-xl-qemuu-debianhvm-amd64 10 debian-hvm-install fail in 111737 pass in 111763
 test-arm64-arm64-xl-credit2   7 xen-boot                   fail pass in 111737
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop         fail pass in 111737

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111737 like 111411
 test-arm64-arm64-xl-credit2 13 migrate-support-check fail in 111737 never pass
 test-arm64-arm64-xl-credit2 14 saverestore-support-check fail in 111737 never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check fail in 111737 never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check fail in 111737 never pass
 test-armhf-armhf-libvirt    13 migrate-support-check fail in 111737 never pass
 test-armhf-armhf-libvirt 14 saverestore-support-check fail in 111737 never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check fail in 111737 never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check fail in 111737 never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 111411
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 111411
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111411
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-arm64-arm64-xl-xsm      13 migrate-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-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          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-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 13 guest-saverestore       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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 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-xl-qemut-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-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         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

version targeted for testing:
 linux                c48f76d680ad9ad443290ce0f1e8f92db6986bf5
baseline version:
 linux                9f86f302ec0e37e84617481c587e11c47a397e3f

Last test of basis   111411  2017-07-05 13:19:38 Z    8 days
Testing same since   111737  2017-07-12 15:28:11 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Yan, Zheng" <zyan@redhat.com>
  Adrian Salido <salidoa@google.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alexandre TORGUE <alexandre.torgue@st.com>
  Andreas Gruenbacher <agruenba@redhat.com>
  Bartosz Markowski <bartosz.markowski@tieto.com>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Bjørn Mork <bjorn@mork.no>
  Bob Peterson <rpeterso@redhat.com>
  Boris Pismenny <borisp@mellanox.com>
  Chen-Yu Tsai <wens@csie.org>
  Christian Lamparter <chunkeey@googlemail.com>
  Christoph Hellwig <hch@lst.de>
  Dan Carpenter <dan.carpenter@oracle.com>
  Devin Heitmueller <dheitmueller@kernellabs.com>
  Doug Ledford <dledford@redhat.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Harsh Jain <harshjain.prof@gmail.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Ilya Dryomov <idryomov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Morris <james.l.morris@oracle.com>
  Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
  Jeremie Rapin <rapinj@gmail.com>
  Jiahau Chang <jiahau@gmail.com>
  Jiahau Chang <Lars_Chang@asmedia.com.tw>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kevin Hilman <khilman@baylibre.com>
  Leon Romanovsky <leon@kernel.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Liping Zhang <zlpnobody@gmail.com>
  Mark Brown <broonie@kernel.org>
  Markus Trippelsdorf <markus@trippelsdorf.de>
  Martin Blumenstingl <martin.blumenstingl@googlemail.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Maxime Ripard <maxime.ripard@free-electrons.com>
  Mel Gorman <mgorman@techsingularity.net>
  Michael Grzeschik <m.grzeschik@pengutronix.de>
  Mika Westerberg <mika.westerberg@linux.intel.com>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Paolo Abeni <pabeni@redhat.com>
  Peter Chen <peter.chen@nxp.com>
  Sabrina Dubroca <sd@queasysnail.net>
  Sakari Ailus <sakari.ailus@linux.intel.com>
  Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Shawn Guo <shawnguo@kernel.org>
  Shuah Khan <shuahkh@osg.samsung.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stephan Mueller <smueller@chronox.de>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Teemu Likonen <tlikonen@iki.fi>
  Thomas Gleixner <tglx@linutronix.de>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Wei Yongjun <weiyongjun1@huawei.com>
  Yan, Zheng <zyan@redhat.com>
  Yifeng Li <tomli@tomli.me>

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                                          fail    
 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                                 blocked 
 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-pvh-amd                                  pass    
 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                                  fail    
 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-pvh-intel                                pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     blocked 
 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-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     fail    
 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 871 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0518848222463938611==--

From xen-devel-bounces@lists.xen.org Fri Jul 14 01:39:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 01:39:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVpZa-0005PZ-Gm; Fri, 14 Jul 2017 01:39:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dVpZZ-0005PT-94
 for xen-devel@lists.xenproject.org; Fri, 14 Jul 2017 01:39:13 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 70/54-01712-0C028695; Fri, 14 Jul 2017 01:39:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXS1taRortfISP
 S4Ox0I4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPtqVMsBXsFKj5P3MHSwDiXt4uRk0NIoFJi
 3qatLCC2hACvxJFlM1gh7ACJuZ+nMUPUTGCUeN9n3cXIwcEioCrx+XAISJhNQF3i8dceJhBbR
 EBZ4vPzlUDlXBzMAq8YJVo2v2AEqRcWyJb4+bsWpIZXQEei/3MbC0iNkMBzJom5l1pZIBKCEi
 dnPgGzmYGG/pl3iRmkl1lAWmL5Pw6QMKeAvcT5/3/ZQGxRARWJKSe3sU1gFJiFpHsWku5ZCN0
 LGJlXMaoXpxaVpRbpWuolFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgSGJQMQ7GBc
 2+p8iFGSg0lJlLdJJiNSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgRvqTxQTrAoNT21Ii0zBxghM
 GkJDh4lEV4pLqA0b3FBYm5xZjpE6hSjLseG1eu/MAmx5OXnpUqJ83qAzBAAKcoozYMbAYvWS4
 yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLm1QOZwpOZVwK3CRgNQPeL8K7JTgE5oiQRISXVwMj
 vyVSzwHlNS8r5px4Sdc/zonxMK3tzTVi4Tqd5NhvMnvJ55fR/uhcfHpMtn5d7Ur27ZL3R2z2X
 Hu0r2+z0qLJlf9w3iR/13xSLhVYfs7xWwP93avXct0mpAS6F14IOxCjtNVPYHftBgun7WfnzX
 MztU3X0yhU//I/tcv6zmqeFddPUfXWyl5VYijMSDbWYi4oTAcUw4ljRAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1499996349!66539510!1
X-Originating-IP: [134.134.136.100]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8190 invoked from network); 14 Jul 2017 01:39:11 -0000
Received: from mga07.intel.com (HELO mga07.intel.com) (134.134.136.100)
 by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 14 Jul 2017 01:39:11 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga105.jf.intel.com with ESMTP; 13 Jul 2017 18:39:08 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,356,1496127600"; d="scan'208";a="1195212927"
Received: from yisun1-ubuntu.bj.intel.com (HELO localhost) ([10.238.156.104])
 by fmsmga002.fm.intel.com with ESMTP; 13 Jul 2017 18:39:06 -0700
Date: Fri, 14 Jul 2017 09:38:39 +0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20170714013839.GZ3420@yi.y.sun>
References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com>
 <1499305996-19029-13-git-send-email-yi.y.sun@linux.intel.com>
 <59667A5E0200007800102399@prv-mh.provo.novell.com>
 <20170713025901.GU3420@yi.y.sun>
 <596703180200007800102432@prv-mh.provo.novell.com>
 <20170713073220.GX3420@yi.y.sun>
 <5967C84A02000078001024F1@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5967C84A02000078001024F1@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 chao.p.peng@linux.intel.com, xen-devel@lists.xenproject.org,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v13 12/23] x86: refactor psr: L3 CAT: set
 value: implement write msr flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTctMDctMTMgMTM6MjE6NDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBZaSBTdW4gPHlp
Lnkuc3VuQGxpbnV4LmludGVsLmNvbT4gMDcvMTMvMTcgOTozNCBBTSA+Pj4KPiA+T24gMTctMDct
MTIgMjM6MjA6MjQsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+ID4+PiBZaSBTdW4gPHlpLnkuc3Vu
QGxpbnV4LmludGVsLmNvbT4gMDcvMTMvMTcgNTowMCBBTSA+Pj4KPiA+PiA+T24gMTctMDctMTIg
MTM6Mzc6MDIsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+ID4+ID4+PiBZaSBTdW4gPHlpLnkuc3Vu
QGxpbnV4LmludGVsLmNvbT4gMDcvMDYvMTcgNDowNyBBTSA+Pj4KPiA+PiA+PiA+KyAgICBpZiAo
IHNvY2tldCA9PSBjcHVfdG9fc29ja2V0KHNtcF9wcm9jZXNzb3JfaWQoKSkgKQo+ID4+ID4+ID4r
ICAgICAgICBkb193cml0ZV9wc3JfbXNycygmZGF0YSk7Cj4gPj4gPj4gPisgICAgZWxzZQo+ID4+
ID4+ID4rICAgIHsKPiA+PiA+PiA+KyAgICAgICAgdW5zaWduZWQgaW50IGNwdSA9IGdldF9zb2Nr
ZXRfY3B1KHNvY2tldCk7Cj4gPj4gPj4gPisKPiA+PiA+PiA+KyAgICAgICAgaWYgKCBjcHUgPj0g
bnJfY3B1X2lkcyApCj4gPj4gPj4gPisgICAgICAgICAgICByZXR1cm4gLUVOT1RTT0NLOwo+ID4+
ID4+ID4rICAgICAgICBvbl9zZWxlY3RlZF9jcHVzKGNwdW1hc2tfb2YoY3B1KSwgZG9fd3JpdGVf
cHNyX21zcnMsICZkYXRhLCAxKTsKPiA+PiA+PiAKPiA+PiA+PiBIb3cgZnJlcXVlbnQgYW4gb3Bl
cmF0aW9uIGNhbiB0aGlzIGJlPyBDb25zaWRlcmluZyB0aGF0IHRoZSBhY3R1YWwgTVNSIHdyaXRl
KHMpCj4gPj4gPj4gaW4gdGhlIGhhbmRsZXIgaXMgKGFyZSkgY29uZGl0aW9uYWwgSSB3b25kZXIg
d2hldGhlciBpdCB3b3VsZG4ndCBiZSB3b3J0aHdoaWxlCj4gPj4gPj4gdHJ5aW5nIHRvIGF2b2lk
IHRoZSBJUEkgYWx0b2dldGhlciwgYnkgcHJlLWNoZWNraW5nIHdoZXRoZXIgYW55IHdyaXRlIGFj
dHVhbGx5Cj4gPj4gPj4gbmVlZHMgZG9pbmcuCj4gPj4gPj4gCj4gPj4gPlllcywgSSB0aGluayBJ
IGNhbiBjaGVjayBpZiB0aGUgdmFsdWUgdG8gc2V0IGlzIHNhbWUgYXMgJ2ZlYXQtPmNvc19yZWdf
dmFsW2Nvc10nCj4gPj4gPmJlZm9yZSBjYWxsaW5nIElQSS4KPiA+PiAKPiA+PiBXZWxsLCBhcyBz
YWlkIC0gd2hldGhlciBpdCdzIHdvcnRoIHRoZSBleHRyYSBlZmZvcnQgZGVwZW5kcyBvbiB3aGV0
aGVyIHRoZXJlIGlzCj4gPj4gYSAocmVhc29uYWJsZSkgc2NlbmFyaW8gd2hlcmUgdGhpcyBmdW5j
dGlvbiBtYXkgYmUgZXhlY3V0ZWQgZnJlcXVlbnRseS4KPiA+PiAKPiA+VGhpcyBmdW5jdGlvbiBp
cyBleGVjdXRlZCB3aGVuICdwc3ItY2F0LXNldCcgY29tbWFuZCBpcyBleGVjdXRlZC4gSSBjb25z
dWx0Cj4gPnRoZSBsaWJ2aXJ0IGd1eSwgdGhpcyBjb21tYW5kIG1heSBiZSBleGVjdXRlZCBmcmVx
dWVudGx5IHVuZGVyIHNvbWUgc2NlbmFyaW9zLgo+ID5FLmcuIHVzZXIgbWF5IGR5bmFtaWNhbGx5
IGFkanVzdCB0aGUgY2FjaGUgYWxsb2NhdGlvbiBmb3IgVk1zIGFjY29yZGluZyB0byBDTVQKPiA+
cmVzdWx0Lgo+IAo+IEhtbSwgdGhhdCdzIG5vdCBzb21ldGhpbmcgSSB3b3VsZCBjYWxsIGZyZXF1
ZW50IC0gaW4gdGhlIHdob2xlIGludm9jYXRpb24gb2YgdGhlCj4gdXNlciBtb2RlIHByb2Nlc3Mg
dGhlIElQSSB3aWxsIGJlIGxvc3QgaW4gdGhlIG5vaXNlLiAiRnJlcXVlbnQiIHdvdWxkIGJlIHNv
bWV0aGluZwo+IHRoZSBrZXJuZWwgZG9lcyB3aXRob3V0IGRpcmVjdCB1c2VyIG1vZGUgdHJpZ2dl
cmluZywgbGlrZSBvbiB0aGUgY29udGV4dCBzd2l0Y2gKPiBwYXRoLCBpbiBjb2RlIHJ1bm5pbmcg
ZnJvbSBhIHRpbWVyLCBvciBzb21lIHN1Y2guCj4gClRoZW4sIGl0IGlzIG5vdCAnRnJlcXVlbnQn
LiBUaGlzIGZ1bmN0aW9uIGlzIG9ubHkgdHJpZ2dlciBieSB1c2VyLiBTbywgSQp3aWxsIGtlZXAg
Y3VycmVudCBjb2Rlcy4gVGhhbmtzIQoKPiBKYW4KPiAKPiAKPiBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 14 03:21:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 03:21:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVrAV-0003j9-4t; Fri, 14 Jul 2017 03:21:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dVrAT-0003j3-DX
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 03:21:25 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 BC/E9-02177-4B838695; Fri, 14 Jul 2017 03:21:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrDIsWRWlGSWpSXmKPExsViPb2gRXezRUa
 kwaP1shZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bNA7PZC1pUKzqPtbA3MB6U62Lk4JAQ8JPY
 Ny23i5GTQ0igVqLj1hz2LkYuIHslo0Tr8+tsEM5uRolXLVuYQKqEBewkmt7fZARJiAi8Y5To/
 tXJAtF+hFliSZsLiM0ssJFR4tzxfBCbTUBH4kzzA3YQm1fAUWLZqf9gNouAqsThZXsZQWxRgX
 CJ97MWskHUCEqcnPkEbCangL7E0/07WEAuZRawl3iwtQxivLzE9rdzmEFsCQElidfrDrBA2Lo
 SU19vhoprSmxbfY4NwjaTOLLzPyuELSix8/kFtgmMorOQbJuFsGEWkg0LGJlXMaoXpxaVpRbp
 muklFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgTGRD0DA+MOxittzocYJTmYlER5U
 5UyIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8KqYA+UEi1LTUyvSMnOA0QmTluDgURLhfaQBlO
 YtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXFeB5AZAiBFGaV5cCNgieISo6yUMC8jAwODEE9
 BalFuZgmq/CtGcQ5GJWHetWZAU3gy80rgNr0COoIJ6Ig12SkgR5QkIqSkGhgbNr+btkosedWE
 LIHDl9Rjm+bt2cjIlnhtt4eDwVVbB8kZmz8mlxcwT7/K5svlEMratnLnfN6U9M3Bh7le9F1eH
 fmvYFnH7jkv2TWv/GCPTbhvd2KCSe+x052bdOz2sr3eqS5RtKCq2+wW98kXBfKeKQ3SylKXjS
 +0VimdqzrYmqf9Qnzx/MVKLMUZiYZazEXFiQCvx8GaDwMAAA==
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1500002480!105375019!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24726 invoked from network); 14 Jul 2017 03:21:21 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-3.tower-31.messagelabs.com with SMTP; 14 Jul 2017 03:21:21 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="21274647"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 14 Jul 2017 11:21:19 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id 9AC5546B4C95;
 Fri, 14 Jul 2017 11:21:19 +0800 (CST)
Received: from localhost.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Fri, 14 Jul 2017 11:21:18 +0800
To: Lu Baolu <baolu.lu@linux.intel.com>, Boris Ostrovsky
 <boris.ostrovsky@oracle.com>, Greg Kroah-Hartman
 <gregkh@linuxfoundation.org>, Ingo Molnar <mingo@redhat.com>, Mathias Nyman
 <mathias.nyman@linux.intel.com>, <tglx@linutronix.de>
References: <1490083293-3792-1-git-send-email-baolu.lu@linux.intel.com>
 <1490083293-3792-2-git-send-email-baolu.lu@linux.intel.com>
 <d0d66c8d-b731-14ff-c8c8-e67c6391efcc@oracle.com>
 <590C1084.7010302@linux.intel.com>
 <fb20378c-9bed-363a-a3d7-e24edccde504@oracle.com>
 <c1edc9cb-3b28-c6e4-4fb0-7f20a477bcb7@cn.fujitsu.com>
 <5966CA3F.2030402@linux.intel.com>
 <4b423b45-3b83-ead5-1205-a004d13dac77@cn.fujitsu.com>
 <5966E247.9090700@linux.intel.com>
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
Message-ID: <d144c59c-6e7b-7711-85ae-c9324f41264c@cn.fujitsu.com>
Date: Fri, 14 Jul 2017 11:21:14 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <5966E247.9090700@linux.intel.com>
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: 9AC5546B4C95.AB12D
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: Juergen Gross <jgross@suse.com>, x86@kernel.org, peterz@infradead.org,
 linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org,
 xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v8 1/5] x86: add simple udelay calibration
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksIEx1CgpBdCAwNy8xMy8yMDE3IDExOjAwIEFNLCBMdSBCYW9sdSB3cm90ZToKPiBIaSwKPgo+
IE9uIDA3LzEzLzIwMTcgMDk6MzkgQU0sIERvdSBMaXlhbmcgd3JvdGU6Cj4+IEhpLCBMdQo+Pgo+
PiBBdCAwNy8xMy8yMDE3IDA5OjE3IEFNLCBMdSBCYW9sdSB3cm90ZToKPj4+IEhpLAo+Pj4KPj4+
IE9uIDA3LzEyLzIwMTcgMDQ6MDIgUE0sIERvdSBMaXlhbmcgd3JvdGU6Cj4+Pj4gSGksIEx1Cj4+
Pj4KPj4+PiBBdCAwNS8wNS8yMDE3IDA4OjUwIFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+
Pj4+IE9uIDA1LzA1LzIwMTcgMDE6NDEgQU0sIEx1IEJhb2x1IHdyb3RlOgo+Pj4+Pj4gSGksCj4+
Pj4+Pgo+Pj4+Pj4gT24gMDUvMDMvMjAxNyAwNjozOCBBTSwgQm9yaXMgT3N0cm92c2t5IHdyb3Rl
Ogo+Pj4+Pj4+IE9uIDAzLzIxLzIwMTcgMDQ6MDEgQU0sIEx1IEJhb2x1IHdyb3RlOgo+Pj4+Pj4+
PiBBZGQgYSBzaW1wbGUgdWRlbGF5IGNhbGlicmF0aW9uIGluIHg4NiBhcmNoaXRlY3R1cmUtc3Bl
Y2lmaWMKPj4+Pj4+Pj4gYm9vdC10aW1lIGluaXRpYWxpemF0aW9ucy4gVGhpcyB3aWxsIGdldCBh
IHdvcmthYmxlIGVzdGltYXRlCj4+Pj4+Pj4+IGZvciBsb29wc19wZXJfamlmZnkuIEhlbmNlLCB1
ZGVsYXkoKSBjb3VsZCBiZSB1c2VkIGFmdGVyIHRoaXMKPj4+Pj4+Pj4gaW5pdGlhbGl6YXRpb24u
Cj4+Pj4+Pj4gVGhpcyBicmVha3MgWGVuIFBWIGd1ZXN0cyBzaW5jZSBhdCB0aGlzIHBvaW50LCBh
bmQgdW50aWwKPj4+Pj4+PiB4ODZfaW5pdC5wYWdpbmcucGFnZXRhYmxlX2luaXQoKSB3aGljaCBp
cyB3aGVuIHB2Y2xvY2tfdmNwdV90aW1lX2luZm8gaXMKPj4+Pj4+PiBtYXBwZWQsIHRoZXkgY2Fu
bm90IGFjY2VzcyBwdmNsb2NrLgo+Pj4+Pj4+Cj4+Pj4+Pj4gSXMgaXQgcmVhc29uYWJsZSB0byBk
byB0aGlzIGJlZm9yZSB0c2NfaW5pdCgpIGlzIGNhbGxlZD8gKFRoZSBmYWlsdXJlCj4+Pj4+Pj4g
aGFzIG5vdGhpbmcgdG8gZG8gd2l0aCB0c2NfaW5pdCgpLCByZWFsbHkgLS0tIGl0J3MganVzdCB0
aGF0IGl0IGlzCj4+Pj4+Pj4gY2FsbGVkIGxhdGUgZW5vdWdoIHRoYXQgWGVuIFBWIGd1ZXN0cyBn
ZXQgcHJvcGVybHkgaW5pdGlhbGl6ZWQuKSBJZiBpdAo+Pj4+Pj4+IGlzLCB3b3VsZCBpdCBiZSBw
b3NzaWJsZSB0byBtb3ZlIHNpbXBsZV91ZGVsYXlfY2FsaWJyYXRpb24oKSBhZnRlcgo+Pj4+Pj4+
IHg4Nl9pbml0LnBhZ2luZy5wYWdldGFibGVfaW5pdCgpPwo+Pj4+Pj4gVGhpcyBpcyBjdXJyZW50
bHkgb25seSB1c2VkIGZvciBiYXJlIG1ldGFsLiBIb3cgYWJvdXQgYnktcGFzcyBpdAo+Pj4+Pj4g
Zm9yIFhlbiBQViBndWVzdHM/Cj4+Pj4+Cj4+Pj4+IEl0IGlzIGZpeGVkIHRoaXMgZm9yIFhlbiBQ
ViBndWVzdHMgbm93IChpbiB0aGUgc2Vuc2UgdGhhdCB3ZSBkb24ndCBjcmFzaAo+Pj4+PiBhbnlt
b3JlKSBidXQgbXkgcXVlc3Rpb24gaXMgc3RpbGwgd2hldGhlciB0aGlzIGlzIG5vdCB0b28gZWFy
bHkuIEJlc2lkZXMKPj4+Pj4gdHNjX2luaXQoKSAod2hpY2ggbWlnaHQgbm90IGJlIGltcG9ydGFu
dCBoZXJlKSwgYXQgdGhlIHRpbWUgd2hlbgo+Pj4+PiBzaW1wbGVfdWRlbGF5X2NhbGlicmF0aW9u
KCkgaXMgaW52b2tlZCB3ZSBoYXZlbid0IHlldCBjYWxsZWQ6Cj4+Pj4+ICoga3ZtY2xvY2tfaW5p
dCgpLCB3aGljaCBzZXRzIGNhbGlicmF0aW9uIHJvdXRpbmVzIGZvciBLVk0KPj4+Pj4gKiBpbml0
X2h5cGVydmlzb3JfcGxhdGZvcm0oKSwgd2hpY2ggc2V0cyBjYWxpYnJhdGlvbiByb3V0aW5lcyBm
b3Igdm13YXJlCj4+Pj4+IGFuZCBYZW4gSFZNCj4+Pj4+ICogeDg2X2luaXQucGFnaW5nLnBhZ2V0
YWJsZV9pbml0KCksIHdoaWNoIHNldHMgY2FsaWJyYXRpb24gcm91dGluZXMgZm9yCj4+Pj4+IFhl
biBQVgo+Pj4+Pgo+Pj4+Cj4+Pj4gSSBndWVzcyB0aGVzZSBtYXkgaGF2ZSBiZWVuIG1pc3NlZC4K
Pj4+Pgo+Pj4+IERvIHlvdSBoYXZlIGFueSBjb21tZW50cyBhYm91dCB0aGVzZT8KPj4+Pgo+Pj4K
Pj4+IFRoZSBwYXRjaCB3aWxsIGJlIGF2YWlsYWJsZSBpbiA0LjEzLXJjMS4KPj4KPj4gWWVzLCBJ
IGhhdmUgc2VlbiBpdCBpbiB0aGUgdXBzdHJlYW0uCj4+Cj4+IEZpcnN0bHksIEkgYWxzbyBtZXQg
dGhpcyBwcm9ibGVtIHdhbnQgdG8gY2FsbCB1ZGVsYXkoKSBlYXJsaWVyIHRoYW4KPj4gKmxvb3Bz
X3Blcl9qaWZmeSogc2V0dXAgbGlrZSB5b3VbMV0uIFNvIEkgYW0gdmVyeSBpbnRlcmVzdGluZyBp
biB0aGlzCj4+IHBhdGNoLiA7KQo+Pgo+PiBJIGFtIGFsc28gY29uZnVzZWQgYWJvdXQgdGhlIHF1
ZXN0aW9ucyB3aGljaCBCb3JpcyBhc2tlZDoKPj4KPj4gd2hldGhlciBkbyB0aGUgQ1BVIGFuZCBU
U0MgY2FsaWJyYXRpb24gdG9vIGVhcmx5IGp1c3QgZm9yIHVzaW5nCj4+IHVkZWxheSgpPwo+Pgo+
PiB0aGlzIGRlc2lnbiBicm9rZSBvdXIgaW50ZXJmYWNlIG9mIHg4Nl9wYWx0Zm9ybS5jYWxpYnJh
dGVfY3B1L3RzYy4KPj4KPj4gQW5kIEkgYWxzbyBoYXZlIGEgcXVlc3Rpb24gYmVsb3cuCj4+Cj4+
IFsuLi5dCj4+Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+ICtzdGF0aWMgdm9pZCBfX2luaXQgc2ltcGxlX3Vk
ZWxheV9jYWxpYnJhdGlvbih2b2lkKQo+Pj4+Pj4+PiArewo+Pj4+Pj4+PiArICAgIHVuc2lnbmVk
IGludCB0c2Nfa2h6LCBjcHVfa2h6Owo+Pj4+Pj4+PiArICAgIHVuc2lnbmVkIGxvbmcgbHBqOwo+
Pj4+Pj4+PiArCj4+Pj4+Pj4+ICsgICAgaWYgKCFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfVFND
KSkKPj4+Pj4+Pj4gKyAgICAgICAgcmV0dXJuOwo+Pgo+PiBpZiB3ZSBkb24ndCBoYXZlIHRoZSBU
U0MgZmVhdHVyZSBpbiBib290aW5nIENQVSBhbmQKPj4gaXQgcmV0dXJucyBoZXJlLCAgY2FuIHdl
IHVzZSB1ZGVsYXkoKSBjb3JyZWN0bHkgbGlrZSBiZWZvcmU/Cj4+Cj4KPiBJZiB3ZSBoYXZlIFRT
QyBmZWF0dXJlLCB3ZSBjYWxjdWxhdGUgYSBwcmVjaXNlciBsb29wc19wZXJfamlmZnkgaGVyZS4K
PiBPdGhlcndpc2UsIHdlIGp1c3Qga2VlcCBpdCBhcyBiZWZvcmUuIFRoaXMgZnVuY3Rpb24gZG9l
c24ndCBicm9rZSB0aGUKPiB1c2Ugb2YgdWRlbGF5KCkuCgpPaCwgSSBzZWUuCgpJbiAgWERiQyAo
WEhDSSBkZWJ1ZyBjYXBhYmlsaXR5KSwgd2UganVzdCB3YW50IHRoZSB1ZGVsYXkoKSB3b3JrIG1v
cmUgCnByZWNpc2VseSBpbiB0aGUgVFNDIHN1cHBvcnRlZCBzeXN0ZW0uCgpJdCBpcyBkaWZmZXJl
bnQgd2l0aCBteSBwcm9ibGVtIEkgbWlzc2VkLgoKVGhhbmtzIGZvciB5b3VyIGtpbmQgZXhwbGFu
YXRpb24uIDopCgpUaGFua3MsCgoJZG91Cgo+Cj4gQmVzdCByZWdhcmRzLAo+IEx1IEJhb2x1Cj4K
Pj4KPj4gWzFdIGh0dHBzOi8vbGttbC5vcmcvbGttbC8yMDE3LzcvMy8yNzYKPj4KPj4gVGhhbmtz
LAo+Pgo+PiAgICAgZG91Lgo+Pgo+Pj4+IFRoYW5rcywKPj4+Pgo+Pj4+ICAgICBkb3UuCj4+Pj4K
Pj4+Pj4+Pj4gKwo+Pj4+Pj4+PiArICAgIGNwdV9raHogPSB4ODZfcGxhdGZvcm0uY2FsaWJyYXRl
X2NwdSgpOwo+Pj4+Pj4+PiArICAgIHRzY19raHogPSB4ODZfcGxhdGZvcm0uY2FsaWJyYXRlX3Rz
YygpOwo+Pj4+Pj4+PiArCj4+Pj4+Pj4+ICsgICAgdHNjX2toeiA9IHRzY19raHogPyA6IGNwdV9r
aHo7Cj4+Pj4+Pj4+ICsgICAgaWYgKCF0c2Nfa2h6KQo+Pj4+Pj4+PiArICAgICAgICByZXR1cm47
Cj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4gKyAgICBscGogPSB0c2Nfa2h6ICogMTAwMDsKPj4+Pj4+Pj4g
KyAgICBkb19kaXYobHBqLCBIWik7Cj4+Pj4+Pj4+ICsgICAgbG9vcHNfcGVyX2ppZmZ5ID0gbHBq
Owo+Pj4+Pj4+PiArfQo+Pj4+Pj4+PiArCj4+Pj4+Pj4+ICAvKgo+Pj4+Pj4+PiAgICogRGV0ZXJt
aW5lIGlmIHdlIHdlcmUgbG9hZGVkIGJ5IGFuIEVGSSBsb2FkZXIuICBJZiBzbywgdGhlbiB3ZSBo
YXZlIGFsc28gYmVlbgo+Pj4+Pj4+PiAgICogcGFzc2VkIHRoZSBlZmkgbWVtbWFwLCBzeXN0YWIs
IGV0Yy4sIHNvIHdlIHNob3VsZCB1c2UgdGhlc2UgZGF0YSBzdHJ1Y3R1cmVzCj4+Pj4+Pj4+IEBA
IC05ODUsNiArMTAwNSw4IEBAIHZvaWQgX19pbml0IHNldHVwX2FyY2goY2hhciAqKmNtZGxpbmVf
cCkKPj4+Pj4+Pj4gICAgICAgKi8KPj4+Pj4+Pj4gICAgICB4ODZfY29uZmlndXJlX254KCk7Cj4+
Pj4+Pj4+Cj4+Pj4+Pj4+ICsgICAgc2ltcGxlX3VkZWxheV9jYWxpYnJhdGlvbigpOwo+Pj4+Pj4+
PiArCj4+Pj4+Pj4+ICAgICAgcGFyc2VfZWFybHlfcGFyYW0oKTsKPj4+Pj4+Pj4KPj4+Pj4+Pj4g
ICNpZmRlZiBDT05GSUdfTUVNT1JZX0hPVFBMVUcKPj4+Pj4KPj4+Pj4KPj4+Pj4KPj4+Pj4KPj4+
Pgo+Pj4+Cj4+Pj4gLS0KPj4+PiBUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbGlzdDogc2VuZCB0
aGUgbGluZSAidW5zdWJzY3JpYmUgbGludXgtdXNiIiBpbgo+Pj4+IHRoZSBib2R5IG9mIGEgbWVz
c2FnZSB0byBtYWpvcmRvbW9Admdlci5rZXJuZWwub3JnCj4+Pj4gTW9yZSBtYWpvcmRvbW8gaW5m
byBhdCAgaHR0cDovL3ZnZXIua2VybmVsLm9yZy9tYWpvcmRvbW8taW5mby5odG1sCj4+Pj4KPj4+
Cj4+Pgo+Pj4KPj4+Cj4+Cj4+Cj4+IC0tCj4+IFRvIHVuc3Vic2NyaWJlIGZyb20gdGhpcyBsaXN0
OiBzZW5kIHRoZSBsaW5lICJ1bnN1YnNjcmliZSBsaW51eC11c2IiIGluCj4+IHRoZSBib2R5IG9m
IGEgbWVzc2FnZSB0byBtYWpvcmRvbW9Admdlci5rZXJuZWwub3JnCj4+IE1vcmUgbWFqb3Jkb21v
IGluZm8gYXQgIGh0dHA6Ly92Z2VyLmtlcm5lbC5vcmcvbWFqb3Jkb21vLWluZm8uaHRtbAo+Pgo+
Cj4KPgo+CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 14 03:26:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 03:26:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVrFW-0003vN-Pq; Fri, 14 Jul 2017 03:26:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVrFW-0003ux-6T
 for xen-devel@lists.xensource.com; Fri, 14 Jul 2017 03:26:38 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 EE/6E-03612-DE938695; Fri, 14 Jul 2017 03:26:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHLMWRWlGSWpSXmKPExsWS0XRdVfeNZUa
 kwdobEhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN6FzykL3gj3HFh+5GpgbG
 9VpdjFwcQgJ/GSUeXpzJ1MXICeQ8ZpS43msOkdgGZE+azwKSEBFwlvh6Zi47iM0roC/R2/QEK
 M7BISygJ7G70R0kLCHgJbFvXjcLjH1411KgcnYONgEriUNiIFEWAVWJ77feMk9g5FrAyLCKUa
 M4tagstUjXyFQvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyPQrwxAsINx1YLAQ4y
 SHExKorypShmRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4OYFhIiRYlJqeWpGWmQMMMJi0BAeP
 kgjvIw2gNG9xQWJucWY6ROoUoy7HhtXrvzAJseTl56VKifMesQAqEgApyijNgxsBC/ZLjLJSw
 ryMQEcJ8RSkFuVmlqDKv2IU52BUEuadBDKFJzOvBG7TK6AjmICOWJOdAnJESSJCSqqBUfHi28
 Q/bMUCuc0KV2Pt994v//5TX2rqR8cfDL7b+E/Mail00+Z4WsRT1jqh+1xy7raZZ809HZ7dOf1
 hwnlJZvG+O7rnfX+23W28dzzqh8ePrZaXfBJDz0u8u9au0vjqtYXpCSueM7cEf4q/nr1xzbw1
 nd6bdx7WKnRdFfv/fMOBI5du7JjK/VeJpTgj0VCLuag4EQB6po0wcQIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-11.tower-27.messagelabs.com!1500002795!75272468!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58484 invoked from network); 14 Jul 2017 03:26:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2017 03:26:36 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVrFR-0001XE-BD; Fri, 14 Jul 2017 03:26: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 1dVrFL-0003M6-MA; Fri, 14 Jul 2017 03:26:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVrFK-0008RY-GT; Fri, 14 Jul 2017 03:26:27 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111785-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=b926f2f2a4cd404df1d2c1dddbcd1178acc63b5e
X-Osstest-Versions-That: ovmf=b1fe2029fa2f473922fb830a2e33c5ae0c0ae20d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 14 Jul 2017 03:26:26 +0000
Subject: [Xen-devel] [ovmf test] 111785: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTc4NSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE3ODUvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBiOTI2ZjJmMmE0Y2Q0MDRkZjFkMmMxZGRkYmNkMTE3
OGFjYzYzYjVlCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBiMWZlMjAy
OWZhMmY0NzM5MjJmYjgzMGEyZTMzYzVhZTBjMGFlMjBkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTE3MTUgIDIwMTctMDctMTIgMDM6MTA6MzMgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTExNzg1ICAyMDE3LTA3LTE0IDAwOjQ3OjM3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgTWljaGFlbCBL
aW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgorIGJyYW5jaD1vdm1mCisgcmV2aXNp
b249YjkyNmYyZjJhNGNkNDA0ZGYxZDJjMWRkZGJjZDExNzhhY2M2M2I1ZQorIC4gLi9jcmktbG9j
ay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNr
IDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAg
ICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZp
ZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAg
ICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9v
c3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJwor
KysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MK
KysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hv
bWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworKyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9o
b21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyBleGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0
ZXN0L3JlcG9zL2xvY2sgLi9hcC1wdXNoIG92bWYgYjkyNmYyZjJhNGNkNDA0ZGYxZDJjMWRkZGJj
ZDExNzhhY2M2M2I1ZQorIGJyYW5jaD1vdm1mCisgcmV2aXNpb249YjkyNmYyZjJhNGNkNDA0ZGYx
ZDJjMWRkZGJjZDExNzhhY2M2M2I1ZQorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNv
bW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysr
KyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0
ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAg
cHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9o
b21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysg
J1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0
L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9v
c3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9JyB4
L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworIC4gLi9jcmktY29tbW9uCisrIC4gLi9jcmkt
Z2V0Y29uZmlnCisrIHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJhbmNo
IiBpbgorIHRyZWU9b3ZtZgorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUKKyAnWycgeG92bWYgPSB4
bGludXggJ10nCisgbGludXhicmFuY2g9CisgJ1snIHggPSB4ICddJworIHFlbXV1YnJhbmNoPXFl
bXUtdXBzdHJlYW0tdW5zdGFibGUKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRw
cmV2eGVuYnJhbmNoIHhlbi11bnN0YWJsZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5n
CisgJ1snIHhiOTI2ZjJmMmE0Y2Q0MDRkZjFkMmMxZGRkYmNkMTE3OGFjYzYzYjVlID0geCAnXScK
KyA6IHRlc3RlZC8yLjYuMzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZworKysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAg
ICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWco
KTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7
CiAgICAgICAgJworKyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBv
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9n
aXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0
CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAor
KyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQ6Ly9naXQuc2VhYmlvcy5v
cmcvc2VhYmlvcy5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9z
ZWFiaW9zLmdpdAorKyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQKKysg
OiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IGdp
dDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9maXJtd2FyZS9saW51
eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L2xpbnV4LXB2b3BzLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5n
aXQKKysgOiB0ZXN0ZWQvbGludXgtMy4xNAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrICdb
JyB4Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdCA9IHggJ10nCisrICdbJyB4
ID0geCAnXScKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDog
dGVzdGVkL2xpbnV4LWFybS14ZW4KKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xp
bnV4L2tlcm5lbC9naXQva29ucmFkL3hlbi5naXQKKysgOiB0ZXN0ZWQvMi42LjM5LngKKysgOiBk
YWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYK
KysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9u
Lm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBodHRwOi8vaGcudWsueGVuc291cmNlLmNv
bS9jYXJib24vdHJ1bmsvbGludXgtMi42LjI3CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Fl
bXUteGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVt
dS14ZW4uZ2l0CisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLmdpdAorKyA6IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElO
VVg9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQK
KyBUUkVFX1FFTVVfVVBTVFJFQU09b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC9xZW11LXhlbi5naXQKKyBUUkVFX1hFTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L3hlbi5naXQKKyBUUkVFX0xJQlZJUlQ9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorIFRSRUVfUlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0Cisg
VFJFRV9PVk1GPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9v
dm1mLmdpdAorIFRSRUVfWFRGPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
eHRmLmdpdAorIGluZm9fbGludXhfdHJlZSBvdm1mCisgY2FzZSAkMSBpbgorIHJldHVybiAxCisg
Y2FzZSAiJGJyYW5jaCIgaW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL292bWYKKyBnaXQgcHVz
aCBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQg
YjkyNmYyZjJhNGNkNDA0ZGYxZDJjMWRkZGJjZDExNzhhY2M2M2I1ZTpyZWZzL2hlYWRzL3hlbi10
ZXN0ZWQtbWFzdGVyClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3Nz
dGVzdC9vdm1mLmdpdAogICBiMWZlMjAyLi5iOTI2ZjJmICBiOTI2ZjJmMmE0Y2Q0MDRkZjFkMmMx
ZGRkYmNkMTE3OGFjYzYzYjVlIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 04:00:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 04:00:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVrm2-0006Nw-Cn; Fri, 14 Jul 2017 04:00:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVrm0-0006NV-SV
 for xen-devel@lists.xensource.com; Fri, 14 Jul 2017 04:00:13 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 BF/B1-01862-CC148695; Fri, 14 Jul 2017 04:00:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVfe0Y0a
 kQUMHv8WKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgzjk56x1bws6xi1oLX7A2M
 x4O7GLk4hAT+MkpcW36eHcJ5zCjRtHU1G4SzjVHix7y3LF2MnBwiAs4SX8/MZQexeQX0Jb5e2
 s4GYgsL2Eps7XjCDNIgIdAnL7H42yWgIg4gx1ti85F4kBoQs2XCC8YuRnYONgEriUNiIFEWAV
 WJ+ftnsk1g5F7AyLCKUaM4tagstUjXyEQvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT9
 3EyPQ5/UMDIw7GF8d9zvEKMnBpCTKm6qUESnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgneCA1BO
 sCg1PbUiLTMHGHwwaQkOHiUR3kcaQGne4oLE3OLMdIjUKUZdjg2r139hEmLJy89LlRLnnQ4yQ
 wCkKKM0D24ELBIuMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmvQkyhSczrwRu0yugI5iAjl
 iTnQJyREkiQkqqgdFuxceTasam/D7nTq840q32v/sUo0bz5l7lYzJibAeNT8/YH9vhYpxV+yP
 fonTpwyVuItIH+3JetKzeGWvdaH9z1Y4fUlt3hTAUs3FanWi8uKipVGZ397tDU9cKVzybyxNx
 /Ufstwvp0c0C1SZzK+VPxOc2qDiov+sX379bYMkmuc0b95qsMVRiKc5INNRiLipOBADm0aNxf
 wIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500004809!66825617!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28324 invoked from network); 14 Jul 2017 04:00:10 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2017 04:00:10 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVrlt-0002L6-Pr; Fri, 14 Jul 2017 04:00: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 1dVrln-0006U8-K3; Fri, 14 Jul 2017 03:59:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVrlm-0004Jg-Iv; Fri, 14 Jul 2017 03:59:59 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111765-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-amd64-amd64-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-amd64-amd64-libvirt-vhd: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-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-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-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install: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
X-Osstest-Versions-This: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
X-Osstest-Versions-That: qemuu=aa916e409c04cb614ec2fee8b6b33836bf5998bb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 14 Jul 2017 03:59:58 +0000
Subject: [Xen-devel] [qemu-mainline test] 111765: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1369987842656396604=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures :-/ but no regressions.

Regressions which are regarded as allowable (not blocking):
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop        fail REGR. vs. 111732

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111732
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 111732
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111732
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111732
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111732
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111732
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     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          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          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-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  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-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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-cubietruck 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-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 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-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-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass

version targeted for testing:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6
baseline version:
 qemuu                aa916e409c04cb614ec2fee8b6b33836bf5998bb

Last test of basis   111732  2017-07-12 09:56:34 Z    1 days
Testing same since   111765  2017-07-13 10:20:16 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Daniel P. Berrange <berrange@redhat.com>
  Lluís Vilanova <vilanova@ac.upc.edu>
  Peter Maydell <peter.maydell@linaro.org>
  Stefan Hajnoczi <stefanha@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-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-pvh-amd                                  pass    
 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-pvh-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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 :

+ branch=qemu-mainline
+ revision=31fe1c414501047cbb91b695bdccc0068496dcf6
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x '!=' x/home/osstest/repos/lock ']'
++ OSSTEST_REPOS_LOCK_LOCKED=/home/osstest/repos/lock
++ exec with-lock-ex -w /home/osstest/repos/lock ./ap-push qemu-mainline 31fe1c414501047cbb91b695bdccc0068496dcf6
+ branch=qemu-mainline
+ revision=31fe1c414501047cbb91b695bdccc0068496dcf6
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x/home/osstest/repos/lock '!=' x/home/osstest/repos/lock ']'
+ . ./cri-common
++ . ./cri-getconfig
++ umask 002
+ select_xenbranch
+ case "$branch" in
+ tree=qemuu
+ xenbranch=xen-unstable
+ qemuubranch=qemu-mainline
+ '[' xqemuu = xlinux ']'
+ linuxbranch=
+ '[' xqemu-mainline = x ']'
+ select_prevxenbranch
++ ./cri-getprevxenbranch xen-unstable
+ prevxenbranch=xen-4.9-testing
+ '[' x31fe1c414501047cbb91b695bdccc0068496dcf6 = x ']'
+ : tested/2.6.39.x
+ . ./ap-common
++ : osstest@xenbits.xen.org
+++ getconfig OsstestUpstream
+++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"OsstestUpstream"} or die $!;
        '
++ :
++ : git://xenbits.xen.org/xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/xen.git
++ : git://xenbits.xen.org/qemu-xen-traditional.git
++ : git://git.kernel.org
++ : git://git.kernel.org/pub/scm/linux/kernel/git
++ : git
++ : git://xenbits.xen.org/xtf.git
++ : osstest@xenbits.xen.org:/home/xen/git/xtf.git
++ : git://xenbits.xen.org/xtf.git
++ : git://xenbits.xen.org/libvirt.git
++ : osstest@xenbits.xen.org:/home/xen/git/libvirt.git
++ : git://xenbits.xen.org/libvirt.git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
++ : git://git.seabios.org/seabios.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
++ : git://xenbits.xen.org/osstest/seabios.git
++ : https://github.com/tianocore/edk2.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/osstest/ext/linux-firmware.git
++ : git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
++ : git://xenbits.xen.org/linux-pvops.git
++ : tested/linux-3.14
++ : tested/linux-arm-xen
++ '[' xgit://xenbits.xen.org/linux-pvops.git = x ']'
++ '[' x = x ']'
++ : git://xenbits.xen.org/linux-pvops.git
++ : tested/linux-arm-xen
++ : git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git
++ : tested/2.6.39.x
++ : daily-cron.qemu-mainline
++ : daily-cron.qemu-mainline
++ : daily-cron.qemu-mainline
++ : daily-cron.qemu-mainline
++ : daily-cron.qemu-mainline
++ : daily-cron.qemu-mainline
++ : daily-cron.qemu-mainline
++ : http://hg.uk.xensource.com/carbon/trunk/linux-2.6.27
++ : git://xenbits.xen.org/qemu-xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
++ : daily-cron.qemu-mainline
++ : git://git.qemu.org/qemu.git
++ : git://git.qemu.org/qemu.git
+ TREE_LINUX=osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
+ TREE_QEMU_UPSTREAM=osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
+ TREE_XEN=osstest@xenbits.xen.org:/home/xen/git/xen.git
+ TREE_LIBVIRT=osstest@xenbits.xen.org:/home/xen/git/libvirt.git
+ TREE_RUMPRUN=osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
+ TREE_SEABIOS=osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
+ TREE_OVMF=osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
+ TREE_XTF=osstest@xenbits.xen.org:/home/xen/git/xtf.git
+ info_linux_tree qemu-mainline
+ case $1 in
+ return 1
+ case "$branch" in
+ cd /home/osstest/repos/qemu-mainline
+ git push osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git 31fe1c414501047cbb91b695bdccc0068496dcf6:refs/heads/upstream-tested
To osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
   aa916e4..31fe1c4  31fe1c414501047cbb91b695bdccc0068496dcf6 -> upstream-tested


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1369987842656396604==--

From xen-devel-bounces@lists.xen.org Fri Jul 14 04:45:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 04:45:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVsTM-0000Z1-1D; Fri, 14 Jul 2017 04:45:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVsTK-0000Yo-RV
 for xen-devel@lists.xensource.com; Fri, 14 Jul 2017 04:44:59 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 E7/4E-03044-A4C48695; Fri, 14 Jul 2017 04:44:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVdfDJyP
 S4PVlG4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmbJ+TVbCsl7Hi2r5zbA2M
 /UldjFwcQgJ/GSWuzXnIBuE8ZpQ4NH0nlLONUWL11m4gh5NDRMBZ4uuZuewgNq+AvsT3TYuZu
 hg5OIQFTCVu3fICqZcQaFCVmPLsGQtIjYSAt8TaNfsYYezWKYeB6tk52ASsJA6JgURZBFQlOs
 /vYZnAyL2AkWEVo0ZxalFZapGusaFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJka
 gzxmAYAdj06LAQ4ySHExKorypShmRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4D3gB5QSLUtNT
 K9Iyc4DBB5OW4OBREuF9pAGU5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcd4/IDMEQIoyS
 vPgRsAi4RKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeRO9gabwZOaVwG16BXQEE9ARa7JTQI
 4oSURISTUwerYLMq6f3fR/mYbs9ceLexjklS4x+Kn4BryO+ea6c9lM9X9n7ugFXr5WPunuzqs
 Ca0y/CZ/LuhbgqcEwU/bHPN7XHC3z1M7EnD7ZcIxZ5ZysZ8vV/fpvZ08T0ZIszGjs/MPSrcrO
 7HGNqeuUscOrxdeixaZKpl4zvpYgxbGyMHfV633OxSf+KrEUZyQaajEXFScCAD5LHdR/AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1500007495!61223987!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50555 invoked from network); 14 Jul 2017 04:44:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2017 04:44:56 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVsTG-0003ZN-TK; Fri, 14 Jul 2017 04:44: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 1dVsTB-0000zj-IN; Fri, 14 Jul 2017 04:44:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVsTB-00063K-8l; Fri, 14 Jul 2017 04:44:49 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111770-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-rtds:xen-boot:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-arndale:xen-install:fail:heisenbug
 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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat: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-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat: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-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-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-amd64-xl-qemuu-ws16-amd64:windows-install: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-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-saverestore:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2: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-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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: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-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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=8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 14 Jul 2017 04:44:49 +0000
Subject: [Xen-devel] [linux-3.18 test] 111770: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5141176639619877460=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111523 pass in 111770
 test-amd64-amd64-xl-rtds     10 debian-install   fail in 111745 pass in 111523
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop fail in 111745 pass in 111770
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 111745 pass in 111770
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop         fail pass in 111523
 test-amd64-amd64-xl-rtds      7 xen-boot                   fail pass in 111745
 test-armhf-armhf-xl-arndale   6 xen-install                fail pass in 111745

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
 test-arm64-arm64-examine      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-i386-xl-qemut-win7-amd64 17 guest-stop       fail blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-armhf-armhf-xl-arndale 13 migrate-support-check fail in 111745 never pass
 test-armhf-armhf-xl-arndale 14 saverestore-support-check fail in 111745 never pass
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 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-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       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-ws16-amd64 13 guest-saverestore       fail never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  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-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          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-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 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:
 linux                8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   29 days
Failing since        111069  2017-06-26 05:55:00 Z   17 days   27 attempts
Testing same since   111425  2017-07-05 19:18:37 Z    8 days   14 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alexander Potapenko <glider@google.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Baolin Wang <baolin.wang@linaro.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Brian Norris <computersforpeace@gmail.com>
  Bryan O'Donoghue <bryan.odonoghue@imgtec.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Dillow <dillow@google.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Anholt <eric@anholt.net>
  Eric Dumazet <edumazet@google.com>
  Eric Leblond <eric@regit.org>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Howard Yen <howard_yen@htc.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Hogan <james.hogan@imgtec.com>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Julien Grall <julien.grall@arm.com>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Mark Rutland <mark.rutland@arm.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Michal Nazarewicz <mina86@mina86.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafał Miłecki <zajec5@gmail.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve Capper <steve.capper@arm.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Willem de Bruijn <willemb@google.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Wim Van Sebroeck <wim@iguana.be>
  Xin Long <lucien.xin@gmail.com>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  fail    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 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 2620 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============5141176639619877460==--

From xen-devel-bounces@lists.xen.org Fri Jul 14 04:53:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 04:53:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVsbq-0001Js-TX; Fri, 14 Jul 2017 04:53:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dVsbp-0001Jm-HG
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 04:53:45 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 6B/97-09901-85E48695; Fri, 14 Jul 2017 04:53:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMIsWRWlGSWpSXmKPExsVyMfTAId0Iv4x
 Ig613RC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1owJbxrYCuZyVXz4+pWtgXEhRxcjF4eQwERG
 iSmzr7KDOCwCs1gl1u36BuZICGxjlZj06gOQwwnkxElc6u9ghbBLJS7fWgtmCwmoSWyZd4oZY
 lQHk8SSpStYQBK8AgYSv1bsASsSFgiSOHK+ESjOwcEmoCvRfqsAJCwi4C4xYVYHG4jNLLCPUW
 LuxkoQm0VAVeLQv01gcU6gMfOXNrBDzWeU6Pi8HKpBU6J1+2+o46QlttyZzA4yn1dAUOLvDmG
 IEnmJ5q2zmScwCs9C0jELoWoWkqoFjMyrGDWKU4vKUot0DQ31kooy0zNKchMzc3QNDcz0clOL
 ixPTU3MSk4r1kvNzNzECA50BCHYwfloWcIhRkoNJSZQ3VSkjUogvKT+lMiOxOCO+qDQntfgQo
 wwHh5IEb6MvUE6wKDU9tSItMwcYczBpCQ4eJRHeRxpAad7igsTc4sx0iNQpRkuOK1fWfWHimH
 JgO5B8NeH/NyYhlrz8vFQpcV5nkHkCIA0ZpXlw42Bp4RKjrJQwLyPQgUI8BalFuZklqPKvGMU
 5GJWEeaV9gKbwZOaVwG19BXQQE9BBa7JTQA4qSURISTUwep0I9VqWJNvcbv73+d2fpsLhsXum
 2c9ivMrjHHn+j7/wzNL2jxISi1i+T2qse3xCrYVfe5a5VH5NWO3TNQ8mddrPbnnpfqNxurKDC
 1O8HBfP+ZbuWzc/9P8vvDRR/JndL90reRaiHM+f7o5RzjrkLfX8WOTOQpWfDg9vvDU+dOiRHE
 /yFmM1JZbijERDLeai4kQAe/AoFgYDAAA=
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1500008023!75277871!1
X-Originating-IP: [209.85.192.194]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18686 invoked from network); 14 Jul 2017 04:53:44 -0000
Received: from mail-pf0-f194.google.com (HELO mail-pf0-f194.google.com)
 (209.85.192.194)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 04:53:44 -0000
Received: by mail-pf0-f194.google.com with SMTP id c24so9593835pfe.1
 for <xen-devel@lists.xen.org>; Thu, 13 Jul 2017 21:53:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=message-id:subject:from:to:cc:date:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=/ykyTrzAu97O8ycfTDGekOpGGxwFusPEaNNOTCLMmH8=;
 b=L8Iv0B3qWUXOh172zu70mBuuByny/aPtipzslLTMJLjNfm7zb7VA6HGEVUy+sYJ8a0
 Ios4aF4d7mdNxLhWEHgv4XExsPpgU1hl3fElEvYgI9QpswWQbmF1TwKE5cNaWJhfW5vb
 fupK972jCUsfExpcZbag0h+We0/OtryImFqfrdVQ3HojnzWJu56LVOOXKANDFLWAIhnP
 CqmZOtcGA5SXHFBhzpCscNlEP047u5NgWaZ5kTyDPxv3LeFuEUWcoZiVToSMvU3Gg3Y1
 I03CFanz/8Ia+nBbVlDqUdKUzBFH27ltEMqaBzCaA4DlE5QeqcgEVdCHBKUorrmBqe2r
 Rpxw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=/ykyTrzAu97O8ycfTDGekOpGGxwFusPEaNNOTCLMmH8=;
 b=P02EmSI2R7L3zSRF6qJ1XJSBGdUmUhPfK+QClPAh1+sU6BNBL/GzTeSWvqlO61ugpx
 zyb/EF76PG/1GnW7an2WRXPS+Ebh1Lvg7hpma7Uriz1AGO+B2MOK9B1jLNJ3mTfNZzFy
 6YzmlQ6HZiIqDD5oWiRTmNW/+1ezh7CTavz7Sxcoc4YfRhfsPnQISPxigWrFM5G9aBks
 GZSVTWYyw+KnWYoPnv3dOI6UX83LAeWlvyAs7GMkr84N1+/Yft0TUSau7BfR6eSyF4W2
 WtcrUEVZPNKiO4egiRx90Z25oqolkwmkxAveMKeQq00slFL3YVM1Xh7w+ejvqltqQhuu
 jCvQ==
X-Gm-Message-State: AIVw111s4ZZ+hVg6nEI+Fz8LRUJeIEQ1nYtYT+bZu8lg3oJT1R9fw7tv
 x9IsFRRxAVLzkA==
X-Received: by 10.98.9.135 with SMTP id 7mr3200805pfj.15.1500008022679;
 Thu, 13 Jul 2017 21:53:42 -0700 (PDT)
Received: from kpraveen.blr.novell.com ([192.31.114.252])
 by smtp.googlemail.com with ESMTPSA id e13sm13033079pfh.96.2017.07.13.21.53.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 13 Jul 2017 21:53:42 -0700 (PDT)
Message-ID: <1500008031.13834.1.camel@gmail.com>
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>, xen-devel@lists.xen.org
Date: Fri, 14 Jul 2017 10:23:51 +0530
In-Reply-To: <1499159692.6092.2.camel@gmail.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
 <1499158163.12805.9.camel@citrix.com> <1499159692.6092.2.camel@gmail.com>
X-Mailer: Evolution 3.20.5 
Mime-Version: 1.0
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
Subject: Re: [Xen-devel] [PATCH v4 00/17] xen: common: rbtree: ported
 updates from Linux tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAyMDE3LTA3LTA0IGF0IDE0OjQ0ICswNTMwLCBQcmF2ZWVuIEt1bWFyIHdyb3RlOgo+
IE9uIFR1ZSwgMjAxNy0wNy0wNCBhdCAxMDo0OSArMDIwMCwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6
Cj4gPiAKPiA+IE9uIFR1ZSwgMjAxNy0wNy0wNCBhdCAwMToyOCArMDUzMCwgUHJhdmVlbiBLdW1h
ciB3cm90ZToKPiA+ID4gCj4gPiA+IAo+ID4gPiBCZWxvdyBhcmUgdGhlIGNhdGVnb3JpemVkIExp
bnV4IGNvbW1pdCB2ZXJzaW9ucyB3aGljaCBhcmUgbm90Cj4gPiA+IGltcG9ydGVkIDoKPiA+ID4g
Cj4gPiA+IEF1Z21lbnRlZCByYnRyZWUgOgo+ID4gPiAxNGI5NGFmMGIyNTFhMmM4MDg4NWI2MDUz
ODE2NmZiN2QwNGE2NDJlCj4gPiA+IDlkOWU2Zjk3MDNiYmQ2NDJmM2YyZjgwN2U2YWFhNjQyYTRj
YmNlYzkKPiA+ID4gOWMwNzlhZGQwZDBmNDUyMjBmNGJiMzdmZWJmMDYyMTEzN2VjMmQzOAo+ID4g
PiAzY2I3YTU2MzQ0Y2E0NWVlNTZkNzFjNWY4ZmU5ZjkyMjMwNmJmZjFmCj4gPiA+IAo+ID4gPiBB
ZGQgcG9zdG9yZGVyIGl0ZXJhdGlvbiBmdW5jdGlvbnM6Cj4gPiA+IDlkZWU1YzUxNTE2ZDJjM2Zm
ZjIyNjMzYzEyNzJjNTY1MmU2ODA3NWEKPiA+ID4gCj4gPiA+IFJDVSByZWxhdGVkIGltcGxlbWVu
dGF0aW9uIDoKPiA+ID4gCj4gPiBXaGF0IGFib3V0ICJMb2NrbGVzcyBhY2Nlc3MgaW1wcm92ZW1l
bnRzIgo+ID4gCkRhcmlvLAoKRGlkIHlvdSBtZWFuIHRvIGltcG9ydCBMb2NrbGVzcyBpbXByb3Zl
bWVudCB3aXRoIHRoZSB1cGRhdGVkIHBhdGNoID8KQ2FuIHlvdSBwbGVhc2UgcHJvdmlkZSBtb3Jl
IGNsYXJpdHkgb24gdGhpcy4gVGhhbmtzIGluIGFkdmFuY2UuCgo+ID4gPiAKPiA+ID4gCj4gPiA+
IGNlMDkzYTA0NTQzYzQwM2Q1MmMxYTU3ODhkOGNiOTJlNDc0NTNhYmEKPiA+ID4gCj4gPiBNbW0u
Li4gdGhpcyBsYXN0IG9uZSBpcyAibGliL3JidHJlZS5jOiBmaXggdHlwbyBpbiBjb21tZW50IG9m
Cj4gPiBfX19fcmJfZXJhc2VfY29sb3IiLiBEaWQgd2UgYWdyZWUgdG9nZXRoZXIgb2YgZXhjbHVk
aW5nIGl0PyBJZiB5ZXMsCj4gPiBjYW4KPiA+IHlvdSBzdGF0ZSBoZXJlIHdoeT8gSWYgbm90LCB3
aHkgYXJlIHdlIGV4Y2x1ZGluZyBpdD8gOi0pCj4gPiAKPiA+IMKgCj4gVGhlIHJlc3BlY3RpdmUg
cGF0Y2ggaGFzIHN1YnNlcXVlbnQgY2hhbmdlcyBkb25lIG9uIHRvcCBvZiBhdWdtZW50ZWQKPiBh
bmQgb3RoZXIgZmVhdHVyZXMsIHdoaWNoIHdlIGV4Y2x1ZGVkLiBTbywgSSB0aGluaywgaXRzIG5v
dAo+IGFwcGxpY2FibGUKPiBmb3Igbm93Lgo+IAo+IFJlZ2FyZHMsCj4gCj4gflByYXZlZW4uCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 04:58:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 04:58:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVsfy-0001Vj-Hw; Fri, 14 Jul 2017 04:58:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dVsfx-0001Vd-MW
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 04:58:01 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 F2/B9-02184-85F48695; Fri, 14 Jul 2017 04:58:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrIIsWRWlGSWpSXmKPExsXiVRvkrBvunxF
 p0LlDwGLJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzWidrFTwlq3iz8257A2M21m7GDk5hAQmMkq0
 LHDtYuTiYBGYxSpxcGEDI4gjIbCNVWLfsUtsIFUSAnESv4+dYIWwKyW23r4I1a0msWXeKWaQB
 iGBdiaJl4ceMYEkeAUMJC7ufM8IYgsLBEkcOd/I0sXIwcEmoCvRfqsAJCwiECDxcPp9VpBeZo
 GjjBLzbj8HW8YioCqxtPU0mM0pYCSx5MoWVogFMxklXr65C5ZgFtCUaN3+mx3iImmJLXcms4M
 s4BUQlPi7QxiiRF6ieets5gmMwrOQdMxCqJqFpGoBI/MqRvXi1KKy1CJdM72kosz0jJLcxMwc
 XUMDU73c1OLixPTUnMSkYr3k/NxNjMAgZwCCHYxTG5wPMUpyMCmJ8qYqZUQK8SXlp1RmJBZnx
 BeV5qQWH2KU4eBQkuAt9QPKCRalpqdWpGXmAOMNJi3BwaMkwvtIAyjNW1yQmFucmQ6ROsVoyd
 H0YcsXJo5JB7YDyVcT/n9jEmLJy89LlRLnNQKZJwDSkFGaBzcOlhIuMcpKCfMyAh0oxFOQWpS
 bWYIq/4pRnINRSZjXFGQKT2ZeCdzWV0AHMQEdtCY7BeSgkkSElFQDMEUV+d06yhb6Quqw6z/O
 kMWuRts+m/0U4z3idC5c6OKJf/GJE+QZJY69/yR2W3JTke8tHe1Iydw+5p4rNybIFnKGH12pE
 7ozJtgreqvtqbY1X18dE9CZNPm35bJ7DzcJpWp62ahyp8VbdiZb23uqON//tuxU3PSn7Y9tDX
 bHzZaK5DE4MVdfiaU4I9FQi7moOBEAwMKuvQQDAAA=
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1500008279!99242836!1
X-Originating-IP: [74.125.82.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65437 invoked from network); 14 Jul 2017 04:57:59 -0000
Received: from mail-wm0-f67.google.com (HELO mail-wm0-f67.google.com)
 (74.125.82.67)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 04:57:59 -0000
Received: by mail-wm0-f67.google.com with SMTP id p204so8725618wmg.1
 for <xen-devel@lists.xen.org>; Thu, 13 Jul 2017 21:57:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=message-id:subject:from:to:cc:date:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=P5fkZ7gVlIjprGWJ59VRImJfnIF96aVmC/diXGyDGyo=;
 b=n2DGmaqGIoQybnrCPaFL0Yw+LQhY5YhBfqp9dcBred/nVm3zHaGi5IQ7QrtFf4Lik6
 RgC4Bp9MtbO2untBuQp0Odsjl5Gbj3I7/ln/ybvWi7xexixZQqL8m4AMxkLBS9mcScaq
 Ss0RG3IFTpFJA5Sy6G31EW+CUn1tq2A3ojGTMn2ljQWOi/A+dQEuOvCPTFNVZYz/mVVl
 pr+J1l8X/fViEBHHKA/oAdURoz9hp79h+e5YnkilL7m5UEWnT6//wFZGt5d32YmVPXZL
 fv4Itpd9fvTGMmLyCjgcRafGk2IPBvjyxqJAYIOb3MYtH23F6iwtt+t7im3N6neQ6oQA
 JvJg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=P5fkZ7gVlIjprGWJ59VRImJfnIF96aVmC/diXGyDGyo=;
 b=TfklLJ7RN5/XIo1ZtGirXdSk5/3D66iY92BZly1DnFSYdIOUU84qMM9C3gvudjr3SE
 uquLX+qGjuUUxRxz6VwnodoepW2Rwbqq2moNUYE+IBacwusUGwvv0S2RbaDAfUHx6eDK
 UTgRtAaywtsciCADrS8XizLOv/4lAyFmy3hDW8aL1LtTzdwfXHkU1VYnsCzAScLb1crw
 S3mSik4PeDHJRb4i5Ew7QLPoth4CT0K50N9eA0mxNfebjAc+evd2+w1UcbOJMuL3f+mD
 ole6EjQvUKojyRNDG0GmJZSD5feNwixCi9Ydho38RLvJqcqXeDlMc4wN9PIv2XXLoNNC
 42Hw==
X-Gm-Message-State: AIVw111n5W7BqAR1RlLmEreA0M1GUb2fLxuPSFX8H7oE/X3QzXmFkTQY
 SclARLqy92UdmA==
X-Received: by 10.28.234.152 with SMTP id g24mr1367317wmi.43.1500008278869;
 Thu, 13 Jul 2017 21:57:58 -0700 (PDT)
Received: from kpraveen.blr.novell.com ([192.31.114.252])
 by smtp.googlemail.com with ESMTPSA id e17sm1105919wma.19.2017.07.13.21.57.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 13 Jul 2017 21:57:58 -0700 (PDT)
Message-ID: <1500008285.13834.2.camel@gmail.com>
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>, Jan Beulich <JBeulich@suse.com>
Date: Fri, 14 Jul 2017 10:28:05 +0530
In-Reply-To: <1499157920.12805.7.camel@citrix.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
 <595B6DA20200007800168491@prv-mh.provo.novell.com>
 <1499157920.12805.7.camel@citrix.com>
X-Mailer: Evolution 3.20.5 
Mime-Version: 1.0
Cc: tim@xen.org, 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
Subject: Re: [Xen-devel] [PATCH v4 00/17] xen: common: rbtree: ported
 updates from Linux tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAyMDE3LTA3LTA0IGF0IDEwOjQ1ICswMjAwLCBEYXJpbyBGYWdnaW9saSB3cm90ZToK
PiBPbiBUdWUsIDIwMTctMDctMDQgYXQgMDI6MjcgLTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+
ID4gCj4gPiA+IAo+ID4gPiA+IAo+ID4gPiA+ID4gCj4gPiA+ID4gPiBPbiAwMy4wNy4xNyBhdCAy
MTo1OCwgPGtwcmF2ZWVuLmxrbWxAZ21haWwuY29tPiB3cm90ZToKPiA+ID4gCj4gPiA+IFVzZSBv
ZiBkZXNpZ25hdGVkIGluaXRpYWxpemVycyA6Cj4gPiA+IGYyMzFhZWJmYzRjYWUyZjZlZDI3YTQ2
YTMxZTI2MzA5MDk1MTNkNzcKPiA+IAo+ID4gVW5sZXNzIG5vbmUgb2YgdGhlIGNoYW5nZXMgYWN0
dWFsbHkgYXBwbHkgdG8gb3VyIGNvZGUsIEkgY2FuJ3Qgc2VlCj4gPiB3aHkgd2Ugd291bGRuJ3Qg
d2FudCB0byB0YWtlIHNvbWV0aGluZyBsaWtlIHRoaXMuIEkgZG8gbm90ZSB0aG91Z2gKPiA+IHRo
YXQgb25seSBhdWdtZW50aW5nIGNhbGxiYWNrcyBhcmUgYmVpbmcgYWZmZWN0ZWQsIGluIHdoaWNo
IGNhc2UKPiA+IGdyb3VwaW5nIHRoZSBjb21taXQgdGhlcmUgd291bGQgaGF2ZSBiZWVuIGJldHRl
ciBmb3IgcGVvcGxlIHRvCj4gPiB1bmRlcnN0YW5kIHdoeSB5b3UgZXhjbHVkZSBpdC4KPiA+IAo+
IEkgYWdyZWUuCj4gCj4gSXQncyBhY3R1YWxseSBvayB0byBrZWVwIHRoaXMgb3V0LCBidXQgaXQg
c2hvdWxkIGJlIGxpc3RlZCBpbiB0aGUKPiBmaXJzdAo+IMKgZ3JvdXAgb2YgZXhjbHVkZWQgY29t
bWl0cyAoIkF1Z21lbnRlZCByYnRyZWUiKS4KPiAKPiBEYXJpbwoKWWVzLCB0aGlzIHNob3VsZCBi
ZSBwYXJ0IG9mICJBdWdtZW50ZWQgcmJ0cmVlIiBsaXN0LiBXaWxsIHNlbmQgdGhlCnVwZGF0ZWQg
cGF0Y2hlcyBzb29uLiBUaGFua3MuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 05:07:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 05:07:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVspE-0002U3-FW; Fri, 14 Jul 2017 05:07:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dVspC-0002Tx-Um
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 05:07:35 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 F1/C3-02177-69158695; Fri, 14 Jul 2017 05:07:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMIsWRWlGSWpSXmKPExsVyMfTAQd2pgRm
 RBts+qVos+biYxYHR4+ju30wBjFGsmXlJ+RUJrBlbO0+wFHRyVqz9tpCtgXEmexcjF4eQwERG
 idff5jJ3MXJysAjMYpWY/VEcJCEhsI1VYub5NUwgCQmBOIn+/2/YIOxyiSkLb4E1CAmoSWyZd
 4oZYlI7k8SnbcvBingFDCR+b29lBLGFBaIlOnvvAxVxcLAJ6Eq03yoACYsIKEv0/vrNAtLLLP
 CAUeLx0rUsEFeoSpxr3AY2h1PAXmLb19NsEAuWMEpsX3oOrIhZQFOidftvdoiLpCW23JnMDrK
 AV0BQ4u8OYYgSeYntb+cwT2AUnoWkYxZC1SwkVQsYmVcxahSnFpWlFukaGuslFWWmZ5TkJmbm
 6BoamOrlphYXJ6an5iQmFesl5+duYgQGOgMQ7GD8t83zEKMkB5OSKG+qUkakEF9SfkplRmJxR
 nxRaU5q8SFGGQ4OJQnea/5AOcGi1PTUirTMHGDMwaQlOHiURHgfaQCleYsLEnOLM9MhUqcYLT
 muXFn3hYljyoHtQPLVhP/fmIRY8vLzUqXEebsCgBoEQBoySvPgxsHSwiVGWSlhXkagA4V4ClK
 LcjNLUOVfMYpzMCoJ894HuYonM68EbusroIOYgA5ak50CclBJIkJKqoHR/+VMq9D8uLtzJwU9
 dLgdOVXtV0JuhGxep+jMFeJVm4+fPPzE1njb1dCCWVP7JCdJXviasinXhyk754VzpWOIb+38b
 euOvORLe5p+nJM/t9/K7AvjAtZtqgpLPQ8te7amZdK7uzLKJ83nJmhzSB+XSLa0myA25eG9WC
 UOBuaEtcleiysm1XcosRRnJBpqMRcVJwIArf/SjwYDAAA=
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1500008852!102698993!1
X-Originating-IP: [209.85.192.193]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45021 invoked from network); 14 Jul 2017 05:07:33 -0000
Received: from mail-pf0-f193.google.com (HELO mail-pf0-f193.google.com)
 (209.85.192.193)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 05:07:33 -0000
Received: by mail-pf0-f193.google.com with SMTP id q85so9608251pfq.2
 for <xen-devel@lists.xen.org>; Thu, 13 Jul 2017 22:07:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=message-id:subject:from:to:cc:date:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=OE55C0kUQztzt9l6Z6xnlzb+RZmpmeC21wisY2170nE=;
 b=sCZmLP02ldoHSFid6epJ7ZPxy9EVwOXJSYJ5T8GOF3lAply59AZqlhQDl8YfjhJYYp
 rrzwhCW3Ez6F57E0xEfaVjw6CdHLNV9/hp09WIq8QoZfduXfxK547nawUwaoCS9dqkqZ
 Q9AGgttSzX6zwSusqqADNtSpaRD/2ZDfBkEpORaKssSX8FzgCuhpYfG9l/iU09E4r2C0
 Dy7SRtGJKJsumeLZA8VUYPIegVX8iMRlHRE5ftH4z4AxGUfOrz3FpyHY+qL48kBW5ZzP
 0eH/M8Lh9Cj1ndT+SDG+i33B3m1a0XVI2UeHwGYQuAL4nxO0mqXC8hB/2MytzrFPrkf7
 9IsA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=OE55C0kUQztzt9l6Z6xnlzb+RZmpmeC21wisY2170nE=;
 b=AiWN+iWpk68WjUQn7yA8SoiA4hB+jWZpU/vdBt3u63SeltgkMhyNCWdPH4h9pjCZ1a
 G3Y80c8wr8Udrpi9vsxvrKPm+iObWa9UXZX5PCx4Rui5OLFwyfCNia0wttACC2YaRgA3
 0U7VmKo5tz2nivzdEvOnRVIJLOV1/elV2/+JZ1SMTTkUik8KQ8Yh8dk2C1JuT1TUf6WY
 FRlweN1m/OemB/XTFLHh/IgHG+0jWqyTph9KLXUKcrvTThOHf4Z4D9yQq06cYa3IZr6h
 VxU1oDRTT3wucO0OBg50eef9irQx0rVlgY1r59qIC06uxJAoBzdGrRydb1ehL0Sbo6yS
 JIIw==
X-Gm-Message-State: AIVw111vdu14Ppl1tTxcQcfHRoTvIKFYBW+jphofxWqtlOuSekEEWQEL
 G48LjVnwUBKONg==
X-Received: by 10.99.5.82 with SMTP id 79mr12625687pgf.134.1500008851822;
 Thu, 13 Jul 2017 22:07:31 -0700 (PDT)
Received: from kpraveen.blr.novell.com ([192.31.114.252])
 by smtp.googlemail.com with ESMTPSA id k26sm1937518pgn.34.2017.07.13.22.07.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 13 Jul 2017 22:07:31 -0700 (PDT)
Message-ID: <1500008861.13834.8.camel@gmail.com>
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Date: Fri, 14 Jul 2017 10:37:41 +0530
In-Reply-To: <595B6CC8020000780016848E@prv-mh.provo.novell.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
 <20170703195821.29845-2-kpraveen.lkml@gmail.com>
 <595B6CC8020000780016848E@prv-mh.provo.novell.com>
X-Mailer: Evolution 3.20.5 
Mime-Version: 1.0
Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 01/17] rbtree: changes to inline coding
 conventions with Linux tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAyMDE3LTA3LTA0IGF0IDAyOjI0IC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToKPiA+
IAo+ID4gPiAKPiA+ID4gPiAKPiA+ID4gPiBPbiAwMy4wNy4xNyBhdCAyMTo1OCwgPGtwcmF2ZWVu
LmxrbWxAZ21haWwuY29tPiB3cm90ZToKPiA+IFRoZSBwYXRjaCBpbmxpbmVzIHRoZSByYnRyZWUg
cmVsYXRlZCBmaWxlcyB0byBMaW51eCBjb2RpbmcKPiA+IGNvbnZlbnRpb25zIHRvIGhhdmUKPiA+
IGxpbWl0ZWQgY29uZmxpY3RzIGluIGZ1dHVyZSB3aGlsZSBwb3J0aW5nIGZyb20gTGludXggdHJl
ZS4KPiAKPiAiaW5saW5lcyIgaGFzIGEgZGlmZmVyZW50IG1lYW5pbmcgbW9zdCBvZiB0aGUgdGlt
ZSAtIGhvdyBhYm91dAo+ICJicmluZ3MgaW4gbGluZSIgKGJ1dCBJJ2xsIGJlIGhhcHB5IHRvIGJl
IGNvcnJlY3RlZCBieSBhIG5hdGl2ZQo+IHNwZWFrZXIpPyBUaGlzIHdvdWxkIHRoZW4gYWxzbyBj
YWxsIGZvciBhIGNoYW5nZSB0byB0aGUgc3ViamVjdC4KPiAKPiBXaGF0IEknbSBtaXNzaW5nIHRo
b3VnaCBpcyBhIHJlZmVyZW5jZSB0byB0aGUgTGludXggdmVyc2lvbiB0bwo+IGNvbXBhcmUgd2l0
aCAtIHRoaXMgaXMgZXNwZWNpYWxseSByZWxldmFudCBiZWNhdXNlIHRoZSBmb3JtYXQKPiB0aGUg
cGF0Y2ggYnJpbmdzIHRoZSBjb2RlIGludG8gaXMgbm90IG5vcm1hbCBMaW51eCBzdHlsZSAoYnV0
IEkKPiBkbyBzZWUgdGhhdCBlLmcuIGluIDMuMCBzdWNoIG9kZGl0aWVzIGluZGVlZCBleGlzdGVk
KS4KPiAKSmFuLAoKSXMgaXQgb2sgdG8gYWRkIHRoZSBsYXN0IHJlZmVyZW5jZSBmcm9tIExpbnV4
IHRyZWUsIHdoaWNoIGhhcyBhbHJlYWR5CmJlZW4gcG9ydGVkIHRvIFhlbiBjb2RlIGJhc2UgdGls
bCBkYXRlLCBzbyB0aGF0IHdlIGNhbiBkaWZmIGZyb20gc3RhcnQKYW5kIHZlcmlmeSB0aGF0IGl0
cyBvbmx5IGNvZGluZyBzdHlsZSBjaGFuZ2VkIGFuZCBub3QgYW55dGhpbmcgZWxzZSA/Cgo+IEFs
c28gcGxlYXNlIHN0YXRlIGV4cGxpY2l0bHkgd2hldGhlciB3aGF0IHlvdSBkbyBhcmUgX29ubHlf
Cj4gc3R5bGUgY2hhbmdlcywgbWFraW5nIHF1aXRlIGEgYml0IG9mIGEgZGlmZmVyZW5jZSB0byB0
aGUgbGV2ZWwKPiBvZiByZXZpZXcgbmVlZGVkLgoKU3VyZSwgd2lsbCB1cGRhdGUgdGhlIHNhbWUu
IFRoYW5rcy4KPiAKPiBKYW4KPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 14 05:54:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 05:54:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVtYb-0005TD-1u; Fri, 14 Jul 2017 05:54:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <douly.fnst@cn.fujitsu.com>) id 1dVtYZ-0005T7-8q
 for xen-devel@lists.xenproject.org; Fri, 14 Jul 2017 05:54:27 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 6D/90-03937-29C58695; Fri, 14 Jul 2017 05:54:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDIsWRWlGSWpSXmKPExsViPb2gRXdiTEa
 kwcpt1hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bitW8ZC3q4Kt68n87awPiVo4uRk0NCwE/i
 2Oa37CC2kECtROf5fpYuRi4geyWjxIu9J9ggnOOMEv/XPQSrYhPQkTjT/ADMFhEwkfi+/BEjS
 BGzwGomifmbLoAlhAUCJBpbt7GA2CwCqhITf60Cs3kFPCUW/21jgVgtJ7Ftyx6gZg4OTqD4q4
 UqEFd4SPxdPQeqXFDi5MwnYDazgITEwRcvmCFalSRerzsANUZXYtHPdewQtqbEttXn2CBsM4k
 jO/+zQtiCEjufX2CbwCgyC8nYWUjGLmBkWsWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGCml5ta
 XJyYnpqTmFSsl5yfu4kRGOYMQLCDcfZl/0OMkhxMSqK8qUoZkUJ8SfkplRmJxRnxRaU5qcWHG
 GU4OJQkePOjgXKCRanpqRVpmTnAiINJS3DwKInwPtIASvMWFyTmFmemQ6ROMRpzbFi9/gsTx6
 sJ/78xCbHk5eelSonzRoFMEgApzSjNgxsESwSXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMx
 rFgU0hSczrwRu3yugU5iATlmTnQJySkkiQkqqgZH7adKxje96Nofx+/Ccli379P7fR9U1O9vc
 A23/MGktyshIOjxFYs2f1JNi2Qc/l2k8VePsnaTTk7dw5Wu96+vtn0fFrJPcdTKqoysxcZvrL
 K0puw2aIm/y8J4u4b6bcOz8DpFjuV5GH4zO3XYKVWm/aH392J7AqugTjtrsWx1Cbdd3zAwLi1
 NiKc5INNRiLipOBACPIuEs/wIAAA==
X-Env-Sender: douly.fnst@cn.fujitsu.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1500011663!66526885!1
X-Originating-IP: [59.151.112.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7229 invoked from network); 14 Jul 2017 05:54:25 -0000
Received: from cn.fujitsu.com (HELO heian.cn.fujitsu.com) (59.151.112.132)
 by server-14.tower-21.messagelabs.com with SMTP; 14 Jul 2017 05:54:25 -0000
X-IronPort-AV: E=Sophos;i="5.22,518,1449504000"; d="scan'208";a="21279638"
Received: from unknown (HELO cn.fujitsu.com) ([10.167.33.5])
 by heian.cn.fujitsu.com with ESMTP; 14 Jul 2017 13:54:19 +0800
Received: from G08CNEXCHPEKD03.g08.fujitsu.local (unknown [10.167.33.85])
 by cn.fujitsu.com (Postfix) with ESMTP id 056D746B4C95;
 Fri, 14 Jul 2017 13:54:19 +0800 (CST)
Received: from localhost.localdomain.localdomain (10.167.226.106) by
 G08CNEXCHPEKD03.g08.fujitsu.local (10.167.33.89) with Microsoft SMTP Server
 (TLS) id 14.3.319.2; Fri, 14 Jul 2017 13:54:17 +0800
From: Dou Liyang <douly.fnst@cn.fujitsu.com>
To: <x86@kernel.org>, <linux-kernel@vger.kernel.org>
Date: Fri, 14 Jul 2017 13:52:31 +0800
Message-ID: <1500011554-9784-11-git-send-email-douly.fnst@cn.fujitsu.com>
X-Mailer: git-send-email 2.5.5
In-Reply-To: <1500011554-9784-1-git-send-email-douly.fnst@cn.fujitsu.com>
References: <1500011554-9784-1-git-send-email-douly.fnst@cn.fujitsu.com>
MIME-Version: 1.0
X-Originating-IP: [10.167.226.106]
X-yoursite-MailScanner-ID: 056D746B4C95.A06BD
X-yoursite-MailScanner: Found to be clean
X-yoursite-MailScanner-From: douly.fnst@cn.fujitsu.com
X-Spam-Status: No
Cc: boris.ostrovsky@oracle.com, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 xen-devel@lists.xenproject.org, bhe@redhat.com, peterz@infradead.org,
 tokunaga.keiich@jp.fujitsu.com, ebiederm@xmission.com, hpa@zytor.com,
 izumi.taku@jp.fujitsu.com, tglx@linutronix.de, mingo@kernel.org
Subject: [Xen-devel] [PATCH v7 10/13] x86/xen: Bypass intr mode setup in
	enlighten_pv system
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

WEVOIFBWIG92ZXJyaWRlcyBzbXBfcHJlcGFyZV9jcHVzKCkuIHhlbl9wdl9zbXBfcHJlcGFyZV9j
cHVzKCkKaW5pdGlhbGl6ZXMgaW50ZXJydXB0cyBpbiB0aGUgWEVOIFBWIHNwZWNpZmljIHdheSBh
bmQgZG9lcyBub3QgaW52b2tlCm5hdGl2ZV9zbXBfcHJlcGFyZV9jcHVzKCkuIEFzIGEgY29uc2Vx
dWVuY2UsIHg4Nl9pbml0LmludHJfbW9kZV9pbml0KCkgaXMKbm90IGludm9rZWQgZWl0aGVyLgoK
VGhlIGludm9jYXRpb24gb2YgeDg2X2luaXQuaW50cl9tb2RlX2luaXQoKSB3aWxsIGJlIG1vdmVk
IGZyb20KbmF0aXZlX3NtcF9wcmVwYXJlX2NwdXMoKSBpbiBhIGZvbGxvdyB1cCBwYXRjaCB0byBz
b2x2ZSA8SU5TRVJUClJFQVNPTi9QUk9CTEVNPi4KClRoYXQgbW92ZSB3b3VsZCBjYXVzZSB0aGUg
aW52b2NhdGlvbiBvZiB4ODZfaW5pdC5pbnRyX21vZGVfaW5pdCgpIGZvciBYRU4KUFYgcGxhdGZv
cm1zLiBUbyBwcmV2ZW50IHRoYXQsIG92ZXJyaWRlIHRoZSBkZWZhdWx0IHg4Nl9pbml0LmludHJf
bW9kZV9pbml0KCkKY2FsbGJhY2sgd2l0aCBhIG5vb3AoKS4KCltSZXdyaXRlZCBieSBUaG9tYXMg
R2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT5dCgpTaWduZWQtb2ZmLWJ5OiBEb3UgTGl5YW5n
IDxkb3VseS5mbnN0QGNuLmZ1aml0c3UuY29tPgpDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCkNjOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQotLS0KIGFyY2gveDg2L3hlbi9l
bmxpZ2h0ZW5fcHYuYyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZm
IC0tZ2l0IGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jIGIvYXJjaC94ODYveGVuL2VubGln
aHRlbl9wdi5jCmluZGV4IDgxMWU0ZGQuLjA3MTQ3ZGQgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hl
bi9lbmxpZ2h0ZW5fcHYuYworKysgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKQEAgLTEy
NTAsNiArMTI1MCw3IEBAIGFzbWxpbmthZ2UgX192aXNpYmxlIHZvaWQgX19pbml0IHhlbl9zdGFy
dF9rZXJuZWwodm9pZCkKIAl4ODZfcGxhdGZvcm0uZ2V0X25taV9yZWFzb24gPSB4ZW5fZ2V0X25t
aV9yZWFzb247CiAKIAl4ODZfaW5pdC5yZXNvdXJjZXMubWVtb3J5X3NldHVwID0geGVuX21lbW9y
eV9zZXR1cDsKKwl4ODZfaW5pdC5pcnFzLmludHJfbW9kZV9pbml0CT0geDg2X2luaXRfbm9vcDsK
IAl4ODZfaW5pdC5vZW0uYXJjaF9zZXR1cCA9IHhlbl9hcmNoX3NldHVwOwogCXg4Nl9pbml0Lm9l
bS5iYW5uZXIgPSB4ZW5fYmFubmVyOwogCi0tIAoyLjUuNQoKCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 14 06:32:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 06:32:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVu9d-0007yo-1P; Fri, 14 Jul 2017 06:32:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3619be56c=citrix-osstest@xenproject.org>)
 id 1dVu9b-0007yh-Rw
 for xen-devel@lists.xensource.com; Fri, 14 Jul 2017 06:32:43 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 87/64-01724-B8568695; Fri, 14 Jul 2017 06:32:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrohUrcrNSP
 S4NAVSYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmnGz8TF7Qa9wxY6vW5gbGOfwdjFycEgI+Eu0
 fy7oYuQEMt0lprevYAOxRQScJSZ8uA1m8wroSexdcooFxBYWMJKYv3EtG0S9m8SiG3vYIMa4S
 TyZpAkSZhPwkJjYMxGsnEVAVeL11AnMILaQgJbE0sUrmSBGCkqcnPkErIZZQELi4IsXzBAjLS
 R2fOxjm8DIOwtJ2SwkZQsYmVYxahSnFpWlFukaGeglFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQ
 mFesl5+duYgQGTj0DA+MOxuYTfocYJTmYlER5U5UyIoX4kvJTKjMSizPii0pzUosPMcpwcChJ
 8P5IBsoJFqWmp1akZeYAQxgmLcHBoyTCew0kzVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4
 rzpIEUCIEUZpXlwI2DxdIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO8dkCk8mXklcJteAR
 3BBHTEmuwUkCNKEhFSUg2MG/cvYwzsmX3w5w8R9+Wrw4pLLp94uFZpseCbJuVCmzvSLSelAu7
 Edxfv2aN6P63fZmbuoz8njZdlK6l7Gy44+yyUZ1mnyld37oT9rexuCw+V3/Y/fOlVBvs+t5/T
 w20UjFPaP1nzT/ooUSrgeNHn505N14Svz4+KMfHmuHlen2dywfrL4nWpSizFGYmGWsxFxYkA2
 U2fBKICAAA=
X-Env-Sender: prvs=3619be56c=citrix-osstest@xenproject.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500013960!101344462!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55957 invoked from network); 14 Jul 2017 06:32:42 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Jul 2017 06:32:42 -0000
X-IronPort-AV: E=Sophos;i="5.40,357,1496102400"; d="scan'208";a="431502108"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71689-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=b926f2f2a4cd404df1d2c1dddbcd1178acc63b5e
X-Osstest-Versions-That: ovmf=b1fe2029fa2f473922fb830a2e33c5ae0c0ae20d
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 14 Jul 2017 07:32:38 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71689: all pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY4OSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2ODkvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICBiOTI2ZjJmMmE0Y2Q0MDRkZjFkMmMxZGRkYmNkMTE3OGFjYzYz
YjVlCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBiMWZlMjAyOWZhMmY0
NzM5MjJmYjgzMGEyZTMzYzVhZTBjMGFlMjBkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzE2ODUg
IDIwMTctMDctMTIgMDc6MTk6MzAgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcx
Njg5ICAyMDE3LTA3LTE0IDAzOjUxOjA5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgTWljaGFlbCBLaW5uZXkg
PG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9n
czogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54
cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQg
YjkyNmYyZjJhNGNkNDA0ZGYxZDJjMWRkZGJjZDExNzhhY2M2M2I1ZQpBdXRob3I6IE1pY2hhZWwg
S2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KRGF0ZTogICBUdWUgSmFuIDMxIDA5
OjIxOjIwIDIwMTcgLTA4MDAKCiAgICBCYXNlVG9vbHMvQnVpbGQ6IFN1cHBvcnQgcHl0aG9uIHNj
cmlwdHMgaW4gUFJFQlVJTEQvUE9TVEJVSUxECiAgICAKICAgIGh0dHBzOi8vYnVnemlsbGEudGlh
bm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjI3CiAgICAKICAgIEFkZCBzaGVsbD1UcnVlIGlu
IFBvcGVuKCkgY2FsbHMgdG8gc3VwcG9ydCBkaXJlY3QgZXhlY3V0aW9uIG9mCiAgICBweXRob24g
c2NyaXB0cwogICAgCiAgICBDYzogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAg
ICBDYzogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgogICAgQ29udHJpYnV0
ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMAogICAgU2lnbmVk
LW9mZi1ieTogTWljaGFlbCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgogICAg
UmV2aWV3ZWQtYnk6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 14 07:36:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 07:36:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVv8r-0003PR-7j; Fri, 14 Jul 2017 07:36:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=361c8aaad=Paul.Durrant@citrix.com>)
 id 1dVv8q-0003PL-Dq
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 07:36:00 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 C0/C5-03406-F5478695; Fri, 14 Jul 2017 07:35:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJIsWRWlGSWpSXmKPExsWyU9JRQje+JCP
 SYMlMNoslHxezODB6HN39mymAMYo1My8pvyKBNWP9/13MBd94KvY1izYwPuDpYuTkkBDwk9jy
 bTk7iM0moCOx9Oh8JhBbRCBQomfHU9YuRi4OZoEWJokXH/8DJTg4hAVyJR7+ZwcxRQTyJD6sV
 YMoN5KYc/wkC4jNIqAqsfdjD9gYXgF3iWs7bjKC2EICNRL7d81mBrE5Bewltq35D2YzCshKfG
 lcDWYzC4hL3HoCcYKEgIDEkj3nmSFsUYmXj/+xQtgGEluX7mMBOYFZQFNi/S59iFZFiSndD9k
 h1gpKnJz5hGUCo/AsJFNnIXTMQtIxC0nHAkaWVYwaxalFZalFukbGeklFmekZJbmJmTm6hgZm
 ermpxcWJ6ak5iUnFesn5uZsYgUHPAAQ7GP/MDzzEKMnBpCTKW5qeESnEl5SfUpmRWJwRX1Sak
 1p8iFGGg0NJgvdJEVBOsCg1PbUiLTMHGH8waQkOHiURXoVioDRvcUFibnFmOkTqFKMlx4bV67
 8wccya8fMbE8eW3ye+Mwmx5OXnpUqJ894HmScA0pBRmgc3DpYiLjHKSgnzMgIdKMRTkFqUm1m
 CKv+KUZyDUUmY9znIFJ7MvBK4ra+ADmICOqgtC+ygkkSElFQDY3pe+NfQRzHJC5/unyn/uHT7
 9uyfhQGWkz3i2vZwP57nMt+l3CW5Qsb2+acbM6Ps7zLsXDxHr2nOdKMQvbOdU6T9P95Y8PzxX
 YaHCi++n093nZvu2D37efmm7hkMv4Ja33XsvW3+VUq4La87/brQtHr3jqRLARKtPwqSBaa2vB
 TJ9XF+OX3rLiWW4oxEQy3mouJEAHIJG3YMAwAA
X-Env-Sender: prvs=361c8aaad=Paul.Durrant@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1500017758!73055729!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7864 invoked from network); 14 Jul 2017 07:35:59 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Jul 2017 07:35:59 -0000
X-IronPort-AV: E=Sophos;i="5.40,357,1496102400"; d="scan'208";a="49327494"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <jbeulich@suse.com>, Andrew Cooper
 <Andrew.Cooper3@citrix.com>
Thread-Topic: [Xen-devel] [PATCH RFC] xen/evtchn: Implement EVTCHNOP_send_imm
 as a companian to EVTCHNOP_send
Thread-Index: AQHS/A93H35I5JOwtUmnAi6IexPZUqJS7wqg
Date: Fri, 14 Jul 2017 07:35:58 +0000
Message-ID: <b354f36d42b24edca97c99ece3d5155a@AMSPEX02CL01.citrite.net>
References: <1499932234-6413-1-git-send-email-andrew.cooper3@citrix.com>
 <5967CBB40200007800102504@prv-mh.provo.novell.com>
In-Reply-To: <5967CBB40200007800102504@prv-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
Cc: Juergen Gross <jgross@suse.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 "julien.grall@arm.com" <julien.grall@arm.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH RFC] xen/evtchn: Implement EVTCHNOP_send_imm
 as a companian to EVTCHNOP_send
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW4ub3JnXSBPbiBCZWhhbGYgT2YgSmFuDQo+IEJldWxp
Y2gNCj4gU2VudDogMTMgSnVseSAyMDE3IDIxOjM2DQo+IFRvOiBBbmRyZXcgQ29vcGVyIDxBbmRy
ZXcuQ29vcGVyM0BjaXRyaXguY29tPg0KPiBDYzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPjsgc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsgV2VpIExpdQ0KPiA8d2VpLmxpdTJAY2l0cml4
LmNvbT47IHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnOyBqdWxpZW4uZ3JhbGxAYXJtLmNvbTsNCj4g
Um9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gU3ViamVjdDogUmU6IFtY
ZW4tZGV2ZWxdIFtQQVRDSCBSRkNdIHhlbi9ldnRjaG46IEltcGxlbWVudA0KPiBFVlRDSE5PUF9z
ZW5kX2ltbSBhcyBhIGNvbXBhbmlhbiB0byBFVlRDSE5PUF9zZW5kDQo+IA0KPiA+Pj4gQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gMDcvMTMvMTcgOTo1MCBBTSA+Pj4N
Cj4gPlJGQzogaXMgaXQgd29ydGggY29udmVydGluZyB0aGUgY2xvc2UsIHVubWFzaywgcmVzZXQg
KGFuZCBwb3NzaWJseQ0KPiA+ZXhwYW5kX2FycmF5KSBhcyB3ZWxsPw0KPiANCj4gSSBjYW4ndCBz
ZWUgY2xvc2UgYW5kIGV2ZW4gbW9yZSBzbyByZXNldCB0byBiZSBwZXJmb3JtYW5jZSBjcml0aWNh
bC4NCj4gVW5tYXNrIG90b2ggbWF5IGJlIChkZXBlbmRpbmcgb24gdXNlKTsgbm8gc3VyZSBhYm91
dCBleHBhbmRfYXJyYXkuDQo+DQoNCklJUkMgdGhlIHVubWFzayBoeXBlcmNhbGwgb25seSBuZWVk
cyB0byBiZSBtYWRlIGluIGNlcnRhaW4gY2lyY3Vtc3RhbmNlcyB3aGVuIGRpcmVjdCB1bm1hc2tp
bmcgb2YgdGhlIGZpZm8gc3RydWN0dXJlIG1pZ2h0IHJhY2UgKGNhbid0IHJlbWVtYmVyIHRoZSBk
ZXRhaWwgb2ZmaGFuZCksIGJ1dCBpdCBzdGlsbCBzZWVtcyBsaWtlIGEgcmVhc29uYWJsZSB0YXJn
ZXQgZm9yIGFuIGltbWVkaWF0ZSBhcmd1bWVudC4NCg0KICBQYXVsDQogDQo+IEphbg0KPiANCj4g
DQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IFhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcNCj4gaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 14 07:37:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 07:37:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVvA2-0003Sw-Ha; Fri, 14 Jul 2017 07:37:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <amc96@hermes.cam.ac.uk>) id 1dVvA1-0003Sj-GA
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 07:37:13 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 9F/42-01862-8A478695; Fri, 14 Jul 2017 07:37:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPIsWRWlGSWpSXmKPExsXSnM/Rq7uiJCP
 SYMUEJoslHxezODB6HN39mymAMYo1My8pvyKBNWPn4yPsBc1SFfOarzI3MN4S6WLk5JAQUJTY
 2riRGcJ2kOh9s4e9i5GLQ0jgPJPErOknWUASbAL6ErtffGICsYUFAiV+9h0As0UEMiRWdu5jB
 LGZBUQl9ixsZ4Zo/sMo8WLFAbAEr4CtxPyPvWAbWARUJeZPawCLiwqES+z/fo0ZokZQ4uTMJ2
 DLOAWcJf7MaIQaaiYxb/NDZghbXmL72zlQtrhE05eVrBAH6UlMuz+PZQKj4Cwko2YhaZ+FpH0
 WkvYFjCyrGDWKU4vKUot0DQ30kooy0zNKchMzc4A8Y73c1OLixPTUnMSkYr3k/NxNjMCArmdg
 YNzBuK3L+RCjJAeTkihvaXpGpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3t/FQDnBotT01Iq0z
 BxgbMGkJTh4lER4L4CkeYsLEnOLM9MhUqcYFaXEea+DJARAEhmleXBtsHi+xCgrJczLyMDAIM
 RTkFqUm1mCKv+KUZyDUUkYYgpPZl4J3PRXQIuZgBa3ZYEtLklESEk1ME68Pbn5nuTdVyUHn/z
 ffeJq7bv4Xd7PPQKZW+VLf3DMZ2YzMRe2YbO8dDDovvyBtLeHasRZX0VopNj+O7Be/NNncf7l
 uw+LbXa77G8rae+wv+Q5498i/TO9gv+qdCw/l7xlnOsctP2dfYT/pgVz95RMvHc3cH0C/8HyH
 F2zK9NWJFYtXlTZ9FuJpTgj0VCLuag4EQCA6SWZ4gIAAA==
X-Env-Sender: amc96@hermes.cam.ac.uk
X-Msg-Ref: server-12.tower-31.messagelabs.com!1500017831!88599154!1
X-Originating-IP: [131.111.8.141]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTMxLjExMS44LjE0MSA9PiAxNTQ4NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43345 invoked from network); 14 Jul 2017 07:37:12 -0000
Received: from ppsw-41.csi.cam.ac.uk (HELO ppsw-41.csi.cam.ac.uk)
 (131.111.8.141)
 by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jul 2017 07:37:12 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from 2e6b66bb.dsl.pool.telekom.hu ([46.107.102.187]:50632
 helo=[172.29.173.31])
 by ppsw-41.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:465)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1dVv9w-0008U6-RP (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Fri, 14 Jul 2017 08:37:08 +0100
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: "Huang, Kai" <kai.huang@linux.intel.com>, Kai Huang
 <kaih.linux@gmail.com>, xen-devel@lists.xen.org
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <1ca2e437e21b0684518ff32dad292aa6080dcb11.1499586046.git.kai.huang@linux.intel.com>
 <f4a5e00b-1f87-1856-3fe5-22160a50d1c5@citrix.com>
 <7519e471-7fd5-748d-2191-31f9a486f81d@linux.intel.com>
Message-ID: <4b2bae7e-a016-af0b-aae6-a030fa6c3619@citrix.com>
Date: Fri, 14 Jul 2017 09:37:04 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <7519e471-7fd5-748d-2191-31f9a486f81d@linux.intel.com>
Content-Language: en-GB
Cc: jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 08/15] xen: x86: add SGX cpuid handling
 support.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTMvMDcvMTcgMDc6NDIsIEh1YW5nLCBLYWkgd3JvdGU6Cj4gT24gNy8xMi8yMDE3IDEwOjU2
IFBNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBPbiAwOS8wNy8xNyAxMDoxMCwgS2FpIEh1YW5n
IHdyb3RlOgo+Pgo+PiBXaHkgZG8gd2UgbmVlZCB0aGlzIGhpZGVfZXBjIHBhcmFtZXRlcj8gIElm
IHdlIGFyZW4ndCBwcm92aWRpbmcgYW55IAo+PiBlcGMgcmVzb3VyY2UgdG8gdGhlIGd1ZXN0LCB0
aGUgZW50aXJlIHNneCB1bmlvbiBzaG91bGQgYmUgemVybyBhbmQgCj4+IHRoZSBTR1ggZmVhdHVy
ZSBiaXQgc2hvdWxkIGJlIGhpZGRlbi4KPgo+IE15IGludGVudGlvbiB3YXMgdG8gaGlkZSBwaHlz
aWNhbCBFUEMgaW5mbyBmb3IgcHZfbWF4X3BvbGljeSBhbmQgCj4gaHZtX21heF9wb2xpY3kgKHJl
Y2FsY3VsYXRlX3NneCBpcyBhbHNvIGNhbGxlZCBieSAKPiBjYWxjdWxhdGVfcHZfbWF4X3BvbGlj
eSBhbmQgY2FsY3VsYXRlX2h2bV9tYXhfcG9saWN5KSwgYXMgdGhleSBhcmUgZm9yIAo+IGd1ZXN0
IGFuZCBkb24ndCBuZWVkIHBoeXNpY2FsIEVQQyBpbmZvLiBCdXQga2VlcGluZyBwaHlzaWNhbCBF
UEMgaW5mbyAKPiBpbiB0aGVtIGRvZXMgbm8gaGFybSBzbyBJIHRoaW5rIHdlIGNhbiBzaW1wbHkg
cmVtb3ZlIGhpZGVfZXBjLgoKSXQgaXMgbXkgZXhwZXJpZW5jZSB0aGF0IHByb3ZpZGluZyBoYWxm
IHRoZSBpbmZvcm1hdGlvbiBpcyB3b3JzZSB0aGFuIApwcm92aWRpbmcgbm9uZSBvciBhbGwgb2Yg
aXQsIGJlY2F1c2UgZGV2ZWxvcGVycyBhcmUgbm90b3Jpb3VzIGZvciB0YWtpbmcgCnNob3J0Y3V0
cyB3aGVuIGxvb2tpbmcgZm9yIGZlYXR1cmVzLgoKUGF0Y2ggMSBtZWFucyB0aGF0IGEgUFYgZ3Vl
c3Qgd2lsbCBuZXZlciBoYXZlIHAtPmZlYXQuc2d4IHNldC4gClRoZXJlZm9yZSwgd2Ugd2lsbCBo
aXQgdGhlIG1lbXNldCgpIGJlbG93LCBhbmQgemVybyB0aGUgd2hvbGUgb2YgdGhlIFNHWCAKdW5p
b24uCgo+Cj4gSU1PIHdlIGNhbm5vdCBjaGVjayB3aGV0aGVyIEVQQyBpcyB2YWxpZCBhbmQgemVy
byBzZ3ggdW5pb24gaW4gCj4gcmVjYWxjdWxhdGVfc2d4LCBhcyBpdCBpcyBjYWxsZWQgZm9yIGVh
Y2ggQ1BVSUQuIEZvciBleGFtcGxlLCBpdCBpcyAKPiBjYWxsZWQgZm9yIFNHWCBzdWJsZWFmIDAs
IGFuZCAxLCBhbmQgdGhlbiAyLCBhbmQgd2hlbiBzdWJsZWFmIDAgYW5kIDEgCj4gYXJlIGNhbGxl
ZCwgdGhlIEVQQyByZXNvdXJjZSBpcyAwIChoYXNuJ3QgYmVlbiBjb25maWd1cmVkKS4KCnJlY2Fs
Y3VsYXRlXyooKSBvbmx5IGdldCBjYWxsZWQgd2hlbiB0aGUgdG9vbHN0YWNrIG1ha2VzIHVwZGF0
ZXMgdG8gdGhlIApwb2xpY3kuICBJdCBpcyBhbiB1bmZvcnR1bmF0ZSBzaWRlIGVmZmVjdCBvZiB0
aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiwgCmJ1dCB3aWxsIGJlIGdvaW5nIGF3YXkgd2l0aCBt
eSBDUFVJRCB3b3JrLgoKVGhlIGludGVuZGVkIGZsb3cgd2lsbCBiZSB0aGlzOgoKQXQgWGVuIGJv
b3Q6CiogQ2FsY3VsYXRlcyB0aGUgcmF3LCBob3N0IGFuZCBtYXggcG9saWNpZXMgKGFzIHdlIGRv
IHRvZGF5KQoKQXQgZG9tYWluIGNyZWF0ZToKKiBBcHByb3ByaWF0ZSBwb2xpY3kgZ2V0cyBjb3Bp
ZWQgdG8gbWFrZSB0aGUgZGVmYXVsdCBkb21haW4gcG9saWN5LgoqIFRvb2xzdGFjayBnZXRzIHRo
ZSB3aG9sZSBwb2xpY3kgYXQgb25lIHdpdGggYSBuZXcgCkRPTUNUTF9nZXRfY3B1aWRfcG9saWN5
IGh5cGVyY2FsbC4KKiBUb29sc3RhY2sgbWFrZXMgYWxsIGFkanVzdG1lbnRzIChsb2NhbGx5KSB0
aGF0IGl0IHdhbnRzIHRvLCBiYXNlZCBvbiAKY29uZmlndXJhdGlvbiwgZXRjLgoqIFRvb2xzdGFj
ayBtYWtlcyBhIHNpbmdsZSBET01DVExfc2V0X2NwdWlkX3BvbGljeSBoeXBlcmNhbGwuCiogWGVu
IGF1ZGl0cyB0aGUgbmV3IHBvbGljeSBwcm9wb3NlZCBieSB0aGUgdG9vbHN0YWNrLCByZXN1bHRp
bmcgaW4gYSAKc2luZ2xlIHllcy9ubyBkZWNpc2lvbi4KKiogSWYgbm90LCB0aGUgdG9vbHN0YWNr
IGlzIHRvbGQgdG8gdHJ5IGFnYWluLiAgVGhpcyB3aWxsIGxpa2VseSByZXN1bHQgCmluIHhsIGFz
a2luZyB0aGUgdXNlciB0byBtb2RpZnkgdGhlaXIgLmNmZyBmaWxlLgoqKiBJZiB5ZXMsIHRoZSBw
cm9wb3NlZCBwb2xpY3kgYmVjb21lcyB0aGUgYWN0dWFsIHBvbGljeS4KClRoaXMgc2NoZW1lIHdp
bGwgZml4IHRoZSBjdXJyZW50IHByb2JsZW0gd2UgaGF2ZSB3aGVyZSB0aGUgdG9vbHN0YWNrIApi
bGluZGx5IHByb3Bvc2VzIGNoYW5nZXMgKG9uZSBsZWFmIGF0IGEgdGltZSksIGFuZCBYZW4gaGFz
IHRvIHplcm8gdGhlIApiaXRzIGl0IGRvZXNuJ3QgbGlrZSAoYmVjYXVzZSB0aGUgdG9vbHN0YWNr
IGhhcyBuZXZlciB0cmFkaXRpb25hbGx5IApjaGVja2VkIHRoZSByZXR1cm4gdmFsdWUgb2YgdGhl
IGh5cGVyY2FsbCA6KCApCgo+Cj4KPj4KPj4+ICsKPj4+ICsgICAgICAgICAgICAvKiBTdWJsZWFm
IDIuICovCj4+PiArICAgICAgICAgICAgdWludDMyX3QgYmFzZV92YWxpZDoxLCA6MTEsIGJhc2Vf
cGZuX2xvdzoyMDsKPj4+ICsgICAgICAgICAgICB1aW50MzJfdCBiYXNlX3Bmbl9oaWdoOjIwLCA6
MTI7Cj4+PiArICAgICAgICAgICAgdWludDMyX3Qgc2l6ZV92YWxpZDoxLCA6MTEsIG5wYWdlc19s
b3c6MjA7Cj4+PiArICAgICAgICAgICAgdWludDMyX3QgbnBhZ2VzX2hpZ2g6MjAsIDoxMjsKPj4+
ICsgICAgICAgIH07Cj4+Cj4+IEFyZSB0aGUge2Jhc2Usc2l6ZX1fdmFsaWQgZmllbGRzIGNvcnJl
Y3Q/ICBUaGUgbWFudWFsIHNheXMgdGhlIGFyZSAKPj4gNC1iaXQgZmllbGRzIHJhdGhlciB0aGFu
IHNpbmdsZSBiaXQgZmllbGRzLgo+Cj4gVGhleSBhcmUgNCBiaXRzIGluIFNETSBidXQgYWN0dWFs
bHkgY3VycmVudGx5IG9ubHkgYml0IDEgaXMgdmFsaWQgCj4gKG90aGVyIHZhbHVlcyBhcmUgcmVz
ZXJ2ZWQpLiBJIHRoaW5rIGZvciBub3cgYm9vbCBiYXNlX3ZhbGlkIHNob3VsZCBiZSAKPiBlbm91
Z2guIFdlIGNhbiBleHRlbmQgd2hlbiBuZXcgdmFsdWVzIGNvbWUgb3V0LiBXaGF0J3MgeW91ciBz
dWdnZXN0aW9uPwoKT2suICBUaGF0IGNhbiB3b3JrIGZvciBub3cuCgo+Cj4+Cj4+IEkgd291bGQg
YWxzbyBkcm9wIHRoZSBfcGZuIGZyb20gdGhlIGJhc2UgbmFtZXMuICBUaGUgZmllbGRzIHN0aWxs
IAo+PiBuZWVkIHNoaWZ0aW5nIHRvIGdldCBhIHNlbnNpYmxlIHZhbHVlLgo+Cj4gT0suIFdpbGwg
ZG8uCgpBcyBhIGZ1cnRoZXIgdGhvdWdodCwgd2hhdCBhYm91dCB1aW50NjRfdCBiYXNlOjQwIGFu
ZCBzaXplOjQwPyAgVGhhdCAKd291bGQgcmVkdWNlIHRoZSBjb21wbGV4aXR5IG9mIGNhbGN1bGF0
aW5nIHRoZSB2YWx1ZXMuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 08:26:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 08:26:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVvvt-0007Ci-Kd; Fri, 14 Jul 2017 08:26:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dVvvs-0007Cb-BJ
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 08:26:40 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 CF/32-01732-F3088695; Fri, 14 Jul 2017 08:26:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsXiVRvsqGvbkBF
 pMKVV0WLJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzXj7chpzwZ0djBW3Z7UzNzDuamPsYuTiEBKY
 yCgxbU43G4jDIvCSRWLZtKvsII6EQD+rRMfTS0BlnEBOnMTXtVfYIOxqiR93NrKD2EICahJb5
 p1ihrD/M0q871PtYuTgYBPQlWi/VQASFhGQlrj2+TLYNmaB74wSa95PYQVJCAtESsz5+wnMZh
 FQlXi35RCYzStgI7F7witWiF3yEos2zWABmckpYCvx5GkGiCkEVLLwWv0ERoEFjAyrGNWLU4v
 KUot0TfWSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQIDiwEIdjB+6Xc+xCjJwaQk
 yluanhEpxJeUn1KZkVicEV9UmpNafIhRhoNDSYLXrB4oJ1iUmp5akZaZAwxxmLQEB4+SCK8CS
 Jq3uCAxtzgzHSJ1itGSY0HPhi9MHJMObAeSryb8/8YkxJKXn5cqJc6bBNIgANKQUZoHNw4Wh5
 cYZaWEeRmBDhTiKUgtys0sQZV/xSjOwagkzBsHMoUnM68EbusroIOYgA5qywI7qCQRISXVwBj
 8PfOI9KqMvmP1r7dzPdsXsCYjSiz9fti8XtclcyVXHZtQfO2tt+U6yWzm3abn9F6FLU3caLJs
 Mw9n6ct5ElInmhdpfrgtVXvsb6pC6u6nd+rfKT+M/sAo2q7BKlEXdevAhuxJMjcWrtvasPrKa
 lWOnwVeiWcjhc+fuFm2NXSFNeemuP+KluFKLMUZiYZazEXFiQDVuBDuvgIAAA==
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500020795!102665380!1
X-Originating-IP: [74.125.83.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46730 invoked from network); 14 Jul 2017 08:26:37 -0000
Received: from mail-pg0-f65.google.com (HELO mail-pg0-f65.google.com)
 (74.125.83.65)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 08:26:37 -0000
Received: by mail-pg0-f65.google.com with SMTP id d193so9864375pgc.2
 for <xen-devel@lists.xen.org>; Fri, 14 Jul 2017 01:26: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=djrmKVl4N9DufHrWMEAOAqlK78FU3smXQ9m+3Ak/R1A=;
 b=WfKDqHzcuYcPR7F1pGjOrTUZKtVM+6rXrmkgqU2R5T4XN6PhoN3A3asgjRAOKA7o2l
 /jnxAa+GOSsMYv69aZVGtPxt1L28GAMKcn7EXW/kRVGvDmnGA2RKpwhZt3ARzVALBst8
 ZbNUxLvIncr+vRcvr2hWwFZReQV0dFxOEVH6X2iWYaB/VsqoPc7JPUaouTtawVDjRzLT
 +GacZ9UxkNq201bpJZc07hSeC4vOrCtlvTrKxDaXnxso0NSVu65kXghbMyku4v+fSYo+
 C2nloBOi4SNF6mnJLkZ+aVxwfhaiSSgREF6cXDX1UYatL1/NWCeiAd/DVSPhKHzWNVoB
 rj9g==
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=djrmKVl4N9DufHrWMEAOAqlK78FU3smXQ9m+3Ak/R1A=;
 b=DpY76M/IB0VfAjwppVZsK+RE1RVfygJBejwOK/eYTfX7O70cBUtxJ5ouHkz5fipX6C
 fw62JbLPYK844s7XV80Z95LsKajinZlsYXC2GXk2kRkC02JpandjQJ/eHWWcqs+T2JJo
 pvBIs19lGOML2CjNKqGBuUiGm6sVf7VSsq+nHadqdG+t8S/WayffSqzg7qgMwd9S79th
 RowcEPYaqSGafoFGkDIEWuXljJUGPMHH4C/GiMQ8mRiEu8cJbkl4xR/8qMk21ojfTcnq
 CBDwN2/SCK62QHOuOCU6yNY4mQfW2JdBgKXPJ80zGjMabXLfiesCVl0xuiVKUSqIvyf0
 Sk8Q==
X-Gm-Message-State: AIVw111MaLm4zw+0CjnB430TUL3/R1QaOvL0SfbevZYUII/wQ8kKCH5y
 TB1t4Ziw+KX4Vyjm
X-Received: by 10.84.232.207 with SMTP id x15mr14754793plm.173.1500020795088; 
 Fri, 14 Jul 2017 01:26:35 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([192.31.114.252])
 by smtp.gmail.com with ESMTPSA id u13sm1533836pgc.3.2017.07.14.01.26.31
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 14 Jul 2017 01:26:34 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Jul 2017 13:56:20 +0530
Message-Id: <20170714082636.29511-2-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
References: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v5 01/17] rbtree: changes to align the coding
	conventions with Linux tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIHBhdGNoIGFsaWducyB0aGUgY29kaW5nIHN0eWxlIG9mIHJidHJlZSByZWxhdGVkIGZpbGVz
IHRvIExpbnV4IGNvZGluZwpjb252ZW50aW9ucyB0byBoYXZlIGxpbWl0ZWQgY29uZmxpY3RzIGlu
IGZ1dHVyZSB3aGlsZSBwb3J0aW5nIGZyb20gTGludXggdHJlZS4KClRoaXMgcGF0Y2ggaW5jbHVk
ZXMgb25seSB0aGUgc3R5bGUgY2hhbmdlcy4KCkxpbnV4IGNvbW1pdCB0aWxsIDRjNjAxMTc4MTEx
NzFkODY3ZDRmMjdmMTdlYTA3ZDc0MTlkNDVkYWUgZm9yIHJidHJlZS5jCkxpbnV4IGNvbW1pdCB0
aWxsIGY0YjQ3N2M0NzMzMjM2N2QzNTY4NmJkMmI4MDhjMjE1NmI5NmQ3YzcgZm9yIHJidHJlZS5o
CgpTaWduZWQtb2ZmLWJ5OiBQcmF2ZWVuIEt1bWFyIDxrcHJhdmVlbi5sa21sQGdtYWlsLmNvbT4K
LS0tCiB4ZW4vY29tbW9uL3JidHJlZS5jICAgICAgfCA2MzMgKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9yYnRyZWUuaCB8IDEx
NiArKysrKysrLS0KIDIgZmlsZXMgY2hhbmdlZCwgNDEzIGluc2VydGlvbnMoKyksIDMzNiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3JidHJlZS5jIGIveGVuL2NvbW1vbi9y
YnRyZWUuYwppbmRleCBkOTFkNjUxZDc3Li4xNjdlYmZkYzRkIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL3JidHJlZS5jCisrKyBiL3hlbi9jb21tb24vcmJ0cmVlLmMKQEAgLTE0LDcgKzE0LDggQEAK
ICAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KIAogICBZb3Ug
c2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZQotICBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cu
Z251Lm9yZy9saWNlbnNlcy8+LgorICBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgaWYgbm90LCB3
cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQorICBGb3VuZGF0aW9uLCBJbmMuLCA1OSBUZW1wbGUg
UGxhY2UsIFN1aXRlIDMzMCwgQm9zdG9uLCBNQSAgMDIxMTEtMTMwNyAgVVNBCiAKICAgbGludXgv
bGliL3JidHJlZS5jCiAqLwpAQCAtMjQsMjYxICsyNSwyNjEgQEAKIAogc3RhdGljIHZvaWQgX19y
Yl9yb3RhdGVfbGVmdChzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0IHJiX3Jvb3QgKnJvb3Qp
CiB7Ci0gICAgc3RydWN0IHJiX25vZGUgKnJpZ2h0ID0gbm9kZS0+cmJfcmlnaHQ7Ci0gICAgc3Ry
dWN0IHJiX25vZGUgKnBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKLQotICAgIGlmICgobm9kZS0+
cmJfcmlnaHQgPSByaWdodC0+cmJfbGVmdCkpCi0gICAgICAgIHJiX3NldF9wYXJlbnQocmlnaHQt
PnJiX2xlZnQsIG5vZGUpOwotICAgIHJpZ2h0LT5yYl9sZWZ0ID0gbm9kZTsKLQotICAgIHJiX3Nl
dF9wYXJlbnQocmlnaHQsIHBhcmVudCk7Ci0KLSAgICBpZiAocGFyZW50KQotICAgIHsKLSAgICAg
ICAgaWYgKG5vZGUgPT0gcGFyZW50LT5yYl9sZWZ0KQotICAgICAgICAgICAgcGFyZW50LT5yYl9s
ZWZ0ID0gcmlnaHQ7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIHBhcmVudC0+cmJfcmlnaHQg
PSByaWdodDsKLSAgICB9Ci0gICAgZWxzZQotICAgICAgICByb290LT5yYl9ub2RlID0gcmlnaHQ7
Ci0gICAgcmJfc2V0X3BhcmVudChub2RlLCByaWdodCk7CisJc3RydWN0IHJiX25vZGUgKnJpZ2h0
ID0gbm9kZS0+cmJfcmlnaHQ7CisJc3RydWN0IHJiX25vZGUgKnBhcmVudCA9IHJiX3BhcmVudChu
b2RlKTsKKworCWlmICgobm9kZS0+cmJfcmlnaHQgPSByaWdodC0+cmJfbGVmdCkpCisJCXJiX3Nl
dF9wYXJlbnQocmlnaHQtPnJiX2xlZnQsIG5vZGUpOworCXJpZ2h0LT5yYl9sZWZ0ID0gbm9kZTsK
KworCXJiX3NldF9wYXJlbnQocmlnaHQsIHBhcmVudCk7CisKKwlpZiAocGFyZW50KQorCXsKKwkJ
aWYgKG5vZGUgPT0gcGFyZW50LT5yYl9sZWZ0KQorCQkJcGFyZW50LT5yYl9sZWZ0ID0gcmlnaHQ7
CisJCWVsc2UKKwkJCXBhcmVudC0+cmJfcmlnaHQgPSByaWdodDsKKwl9CisJZWxzZQorCQlyb290
LT5yYl9ub2RlID0gcmlnaHQ7CisJcmJfc2V0X3BhcmVudChub2RlLCByaWdodCk7CiB9CiAKIHN0
YXRpYyB2b2lkIF9fcmJfcm90YXRlX3JpZ2h0KHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3Qg
cmJfcm9vdCAqcm9vdCkKIHsKLSAgICBzdHJ1Y3QgcmJfbm9kZSAqbGVmdCA9IG5vZGUtPnJiX2xl
ZnQ7Ci0gICAgc3RydWN0IHJiX25vZGUgKnBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKLQotICAg
IGlmICgobm9kZS0+cmJfbGVmdCA9IGxlZnQtPnJiX3JpZ2h0KSkKLSAgICAgICAgcmJfc2V0X3Bh
cmVudChsZWZ0LT5yYl9yaWdodCwgbm9kZSk7Ci0gICAgbGVmdC0+cmJfcmlnaHQgPSBub2RlOwot
Ci0gICAgcmJfc2V0X3BhcmVudChsZWZ0LCBwYXJlbnQpOwotCi0gICAgaWYgKHBhcmVudCkKLSAg
ICB7Ci0gICAgICAgIGlmIChub2RlID09IHBhcmVudC0+cmJfcmlnaHQpCi0gICAgICAgICAgICBw
YXJlbnQtPnJiX3JpZ2h0ID0gbGVmdDsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgcGFyZW50
LT5yYl9sZWZ0ID0gbGVmdDsKLSAgICB9Ci0gICAgZWxzZQotICAgICAgICByb290LT5yYl9ub2Rl
ID0gbGVmdDsKLSAgICByYl9zZXRfcGFyZW50KG5vZGUsIGxlZnQpOworCXN0cnVjdCByYl9ub2Rl
ICpsZWZ0ID0gbm9kZS0+cmJfbGVmdDsKKwlzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50ID0gcmJfcGFy
ZW50KG5vZGUpOworCisJaWYgKChub2RlLT5yYl9sZWZ0ID0gbGVmdC0+cmJfcmlnaHQpKQorCQly
Yl9zZXRfcGFyZW50KGxlZnQtPnJiX3JpZ2h0LCBub2RlKTsKKwlsZWZ0LT5yYl9yaWdodCA9IG5v
ZGU7CisKKwlyYl9zZXRfcGFyZW50KGxlZnQsIHBhcmVudCk7CisKKwlpZiAocGFyZW50KQorCXsK
KwkJaWYgKG5vZGUgPT0gcGFyZW50LT5yYl9yaWdodCkKKwkJCXBhcmVudC0+cmJfcmlnaHQgPSBs
ZWZ0OworCQllbHNlCisJCQlwYXJlbnQtPnJiX2xlZnQgPSBsZWZ0OworCX0KKwllbHNlCisJCXJv
b3QtPnJiX25vZGUgPSBsZWZ0OworCXJiX3NldF9wYXJlbnQobm9kZSwgbGVmdCk7CiB9CiAKIHZv
aWQgcmJfaW5zZXJ0X2NvbG9yKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfcm9vdCAq
cm9vdCkKIHsKLSAgICBzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50LCAqZ3BhcmVudDsKLQotICAgIHdo
aWxlICgocGFyZW50ID0gcmJfcGFyZW50KG5vZGUpKSAmJiByYl9pc19yZWQocGFyZW50KSkKLSAg
ICB7Ci0gICAgICAgIGdwYXJlbnQgPSByYl9wYXJlbnQocGFyZW50KTsKLQotICAgICAgICBpZiAo
cGFyZW50ID09IGdwYXJlbnQtPnJiX2xlZnQpCi0gICAgICAgIHsKLSAgICAgICAgICAgIHsKLSAg
ICAgICAgICAgICAgICByZWdpc3RlciBzdHJ1Y3QgcmJfbm9kZSAqdW5jbGUgPSBncGFyZW50LT5y
Yl9yaWdodDsKLSAgICAgICAgICAgICAgICBpZiAodW5jbGUgJiYgcmJfaXNfcmVkKHVuY2xlKSkK
LSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIHJiX3NldF9ibGFjayh1bmNs
ZSk7Ci0gICAgICAgICAgICAgICAgICAgIHJiX3NldF9ibGFjayhwYXJlbnQpOwotICAgICAgICAg
ICAgICAgICAgICByYl9zZXRfcmVkKGdwYXJlbnQpOwotICAgICAgICAgICAgICAgICAgICBub2Rl
ID0gZ3BhcmVudDsKLSAgICAgICAgICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICAg
ICAgfQotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBpZiAocGFyZW50LT5yYl9yaWdodCA9
PSBub2RlKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHJlZ2lzdGVyIHN0cnVjdCBy
Yl9ub2RlICp0bXA7Ci0gICAgICAgICAgICAgICAgX19yYl9yb3RhdGVfbGVmdChwYXJlbnQsIHJv
b3QpOwotICAgICAgICAgICAgICAgIHRtcCA9IHBhcmVudDsKLSAgICAgICAgICAgICAgICBwYXJl
bnQgPSBub2RlOwotICAgICAgICAgICAgICAgIG5vZGUgPSB0bXA7Ci0gICAgICAgICAgICB9Ci0K
LSAgICAgICAgICAgIHJiX3NldF9ibGFjayhwYXJlbnQpOwotICAgICAgICAgICAgcmJfc2V0X3Jl
ZChncGFyZW50KTsKLSAgICAgICAgICAgIF9fcmJfcm90YXRlX3JpZ2h0KGdwYXJlbnQsIHJvb3Qp
OwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHJlZ2lz
dGVyIHN0cnVjdCByYl9ub2RlICp1bmNsZSA9IGdwYXJlbnQtPnJiX2xlZnQ7Ci0gICAgICAgICAg
ICAgICAgaWYgKHVuY2xlICYmIHJiX2lzX3JlZCh1bmNsZSkpCi0gICAgICAgICAgICAgICAgewot
ICAgICAgICAgICAgICAgICAgICByYl9zZXRfYmxhY2sodW5jbGUpOwotICAgICAgICAgICAgICAg
ICAgICByYl9zZXRfYmxhY2socGFyZW50KTsKLSAgICAgICAgICAgICAgICAgICAgcmJfc2V0X3Jl
ZChncGFyZW50KTsKLSAgICAgICAgICAgICAgICAgICAgbm9kZSA9IGdwYXJlbnQ7Ci0gICAgICAg
ICAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIH0K
LQotICAgICAgICAgICAgaWYgKHBhcmVudC0+cmJfbGVmdCA9PSBub2RlKQotICAgICAgICAgICAg
ewotICAgICAgICAgICAgICAgIHJlZ2lzdGVyIHN0cnVjdCByYl9ub2RlICp0bXA7Ci0gICAgICAg
ICAgICAgICAgX19yYl9yb3RhdGVfcmlnaHQocGFyZW50LCByb290KTsKLSAgICAgICAgICAgICAg
ICB0bXAgPSBwYXJlbnQ7Ci0gICAgICAgICAgICAgICAgcGFyZW50ID0gbm9kZTsKLSAgICAgICAg
ICAgICAgICBub2RlID0gdG1wOwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICByYl9zZXRf
YmxhY2socGFyZW50KTsKLSAgICAgICAgICAgIHJiX3NldF9yZWQoZ3BhcmVudCk7Ci0gICAgICAg
ICAgICBfX3JiX3JvdGF0ZV9sZWZ0KGdwYXJlbnQsIHJvb3QpOwotICAgICAgICB9Ci0gICAgfQot
Ci0gICAgcmJfc2V0X2JsYWNrKHJvb3QtPnJiX25vZGUpOworCXN0cnVjdCByYl9ub2RlICpwYXJl
bnQsICpncGFyZW50OworCisJd2hpbGUgKChwYXJlbnQgPSByYl9wYXJlbnQobm9kZSkpICYmIHJi
X2lzX3JlZChwYXJlbnQpKQorCXsKKwkJZ3BhcmVudCA9IHJiX3BhcmVudChwYXJlbnQpOworCisJ
CWlmIChwYXJlbnQgPT0gZ3BhcmVudC0+cmJfbGVmdCkKKwkJeworCQkJeworCQkJCXJlZ2lzdGVy
IHN0cnVjdCByYl9ub2RlICp1bmNsZSA9IGdwYXJlbnQtPnJiX3JpZ2h0OworCQkJCWlmICh1bmNs
ZSAmJiByYl9pc19yZWQodW5jbGUpKQorCQkJCXsKKwkJCQkJcmJfc2V0X2JsYWNrKHVuY2xlKTsK
KwkJCQkJcmJfc2V0X2JsYWNrKHBhcmVudCk7CisJCQkJCXJiX3NldF9yZWQoZ3BhcmVudCk7CisJ
CQkJCW5vZGUgPSBncGFyZW50OworCQkJCQljb250aW51ZTsKKwkJCQl9CisJCQl9CisKKwkJCWlm
IChwYXJlbnQtPnJiX3JpZ2h0ID09IG5vZGUpCisJCQl7CisJCQkJcmVnaXN0ZXIgc3RydWN0IHJi
X25vZGUgKnRtcDsKKwkJCQlfX3JiX3JvdGF0ZV9sZWZ0KHBhcmVudCwgcm9vdCk7CisJCQkJdG1w
ID0gcGFyZW50OworCQkJCXBhcmVudCA9IG5vZGU7CisJCQkJbm9kZSA9IHRtcDsKKwkJCX0KKwor
CQkJcmJfc2V0X2JsYWNrKHBhcmVudCk7CisJCQlyYl9zZXRfcmVkKGdwYXJlbnQpOworCQkJX19y
Yl9yb3RhdGVfcmlnaHQoZ3BhcmVudCwgcm9vdCk7CisJCX0gZWxzZSB7CisJCQl7CisJCQkJcmVn
aXN0ZXIgc3RydWN0IHJiX25vZGUgKnVuY2xlID0gZ3BhcmVudC0+cmJfbGVmdDsKKwkJCQlpZiAo
dW5jbGUgJiYgcmJfaXNfcmVkKHVuY2xlKSkKKwkJCQl7CisJCQkJCXJiX3NldF9ibGFjayh1bmNs
ZSk7CisJCQkJCXJiX3NldF9ibGFjayhwYXJlbnQpOworCQkJCQlyYl9zZXRfcmVkKGdwYXJlbnQp
OworCQkJCQlub2RlID0gZ3BhcmVudDsKKwkJCQkJY29udGludWU7CisJCQkJfQorCQkJfQorCisJ
CQlpZiAocGFyZW50LT5yYl9sZWZ0ID09IG5vZGUpCisJCQl7CisJCQkJcmVnaXN0ZXIgc3RydWN0
IHJiX25vZGUgKnRtcDsKKwkJCQlfX3JiX3JvdGF0ZV9yaWdodChwYXJlbnQsIHJvb3QpOworCQkJ
CXRtcCA9IHBhcmVudDsKKwkJCQlwYXJlbnQgPSBub2RlOworCQkJCW5vZGUgPSB0bXA7CisJCQl9
CisKKwkJCXJiX3NldF9ibGFjayhwYXJlbnQpOworCQkJcmJfc2V0X3JlZChncGFyZW50KTsKKwkJ
CV9fcmJfcm90YXRlX2xlZnQoZ3BhcmVudCwgcm9vdCk7CisJCX0KKwl9CisKKwlyYl9zZXRfYmxh
Y2socm9vdC0+cmJfbm9kZSk7CiB9CiBFWFBPUlRfU1lNQk9MKHJiX2luc2VydF9jb2xvcik7CiAK
IHN0YXRpYyB2b2lkIF9fcmJfZXJhc2VfY29sb3Ioc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVj
dCByYl9ub2RlICpwYXJlbnQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBy
Yl9yb290ICpyb290KQorCQkJICAgICBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkKIHsKLSAgICBzdHJ1
Y3QgcmJfbm9kZSAqb3RoZXI7Ci0KLSAgICB3aGlsZSAoKCFub2RlIHx8IHJiX2lzX2JsYWNrKG5v
ZGUpKSAmJiBub2RlICE9IHJvb3QtPnJiX25vZGUpCi0gICAgewotICAgICAgICBpZiAocGFyZW50
LT5yYl9sZWZ0ID09IG5vZGUpCi0gICAgICAgIHsKLSAgICAgICAgICAgIG90aGVyID0gcGFyZW50
LT5yYl9yaWdodDsKLSAgICAgICAgICAgIGlmIChyYl9pc19yZWQob3RoZXIpKQotICAgICAgICAg
ICAgewotICAgICAgICAgICAgICAgIHJiX3NldF9ibGFjayhvdGhlcik7Ci0gICAgICAgICAgICAg
ICAgcmJfc2V0X3JlZChwYXJlbnQpOwotICAgICAgICAgICAgICAgIF9fcmJfcm90YXRlX2xlZnQo
cGFyZW50LCByb290KTsKLSAgICAgICAgICAgICAgICBvdGhlciA9IHBhcmVudC0+cmJfcmlnaHQ7
Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBpZiAoKCFvdGhlci0+cmJfbGVmdCB8fCByYl9p
c19ibGFjayhvdGhlci0+cmJfbGVmdCkpICYmCi0gICAgICAgICAgICAgICAgKCFvdGhlci0+cmJf
cmlnaHQgfHwgcmJfaXNfYmxhY2sob3RoZXItPnJiX3JpZ2h0KSkpCi0gICAgICAgICAgICB7Ci0g
ICAgICAgICAgICAgICAgcmJfc2V0X3JlZChvdGhlcik7Ci0gICAgICAgICAgICAgICAgbm9kZSA9
IHBhcmVudDsKLSAgICAgICAgICAgICAgICBwYXJlbnQgPSByYl9wYXJlbnQobm9kZSk7Ci0gICAg
ICAgICAgICB9Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAg
ICAgaWYgKCFvdGhlci0+cmJfcmlnaHQgfHwgcmJfaXNfYmxhY2sob3RoZXItPnJiX3JpZ2h0KSkK
LSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIHJiX3NldF9ibGFjayhvdGhl
ci0+cmJfbGVmdCk7Ci0gICAgICAgICAgICAgICAgICAgIHJiX3NldF9yZWQob3RoZXIpOwotICAg
ICAgICAgICAgICAgICAgICBfX3JiX3JvdGF0ZV9yaWdodChvdGhlciwgcm9vdCk7Ci0gICAgICAg
ICAgICAgICAgICAgIG90aGVyID0gcGFyZW50LT5yYl9yaWdodDsKLSAgICAgICAgICAgICAgICB9
Ci0gICAgICAgICAgICAgICAgcmJfc2V0X2NvbG9yKG90aGVyLCByYl9jb2xvcihwYXJlbnQpKTsK
LSAgICAgICAgICAgICAgICByYl9zZXRfYmxhY2socGFyZW50KTsKLSAgICAgICAgICAgICAgICBy
Yl9zZXRfYmxhY2sob3RoZXItPnJiX3JpZ2h0KTsKLSAgICAgICAgICAgICAgICBfX3JiX3JvdGF0
ZV9sZWZ0KHBhcmVudCwgcm9vdCk7Ci0gICAgICAgICAgICAgICAgbm9kZSA9IHJvb3QtPnJiX25v
ZGU7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAg
ICAgICAgZWxzZQotICAgICAgICB7Ci0gICAgICAgICAgICBvdGhlciA9IHBhcmVudC0+cmJfbGVm
dDsKLSAgICAgICAgICAgIGlmIChyYl9pc19yZWQob3RoZXIpKQotICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgIHJiX3NldF9ibGFjayhvdGhlcik7Ci0gICAgICAgICAgICAgICAgcmJfc2V0
X3JlZChwYXJlbnQpOwotICAgICAgICAgICAgICAgIF9fcmJfcm90YXRlX3JpZ2h0KHBhcmVudCwg
cm9vdCk7Ci0gICAgICAgICAgICAgICAgb3RoZXIgPSBwYXJlbnQtPnJiX2xlZnQ7Ci0gICAgICAg
ICAgICB9Ci0gICAgICAgICAgICBpZiAoKCFvdGhlci0+cmJfbGVmdCB8fCByYl9pc19ibGFjayhv
dGhlci0+cmJfbGVmdCkpICYmCi0gICAgICAgICAgICAgICAgKCFvdGhlci0+cmJfcmlnaHQgfHwg
cmJfaXNfYmxhY2sob3RoZXItPnJiX3JpZ2h0KSkpCi0gICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgcmJfc2V0X3JlZChvdGhlcik7Ci0gICAgICAgICAgICAgICAgbm9kZSA9IHBhcmVudDsK
LSAgICAgICAgICAgICAgICBwYXJlbnQgPSByYl9wYXJlbnQobm9kZSk7Ci0gICAgICAgICAgICB9
Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgaWYgKCFv
dGhlci0+cmJfbGVmdCB8fCByYl9pc19ibGFjayhvdGhlci0+cmJfbGVmdCkpCi0gICAgICAgICAg
ICAgICAgewotICAgICAgICAgICAgICAgICAgICByYl9zZXRfYmxhY2sob3RoZXItPnJiX3JpZ2h0
KTsKLSAgICAgICAgICAgICAgICAgICAgcmJfc2V0X3JlZChvdGhlcik7Ci0gICAgICAgICAgICAg
ICAgICAgIF9fcmJfcm90YXRlX2xlZnQob3RoZXIsIHJvb3QpOwotICAgICAgICAgICAgICAgICAg
ICBvdGhlciA9IHBhcmVudC0+cmJfbGVmdDsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAg
ICAgICAgcmJfc2V0X2NvbG9yKG90aGVyLCByYl9jb2xvcihwYXJlbnQpKTsKLSAgICAgICAgICAg
ICAgICByYl9zZXRfYmxhY2socGFyZW50KTsKLSAgICAgICAgICAgICAgICByYl9zZXRfYmxhY2so
b3RoZXItPnJiX2xlZnQpOwotICAgICAgICAgICAgICAgIF9fcmJfcm90YXRlX3JpZ2h0KHBhcmVu
dCwgcm9vdCk7Ci0gICAgICAgICAgICAgICAgbm9kZSA9IHJvb3QtPnJiX25vZGU7Ci0gICAgICAg
ICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgaWYg
KG5vZGUpCi0gICAgICAgIHJiX3NldF9ibGFjayhub2RlKTsKKwlzdHJ1Y3QgcmJfbm9kZSAqb3Ro
ZXI7CisKKwl3aGlsZSAoKCFub2RlIHx8IHJiX2lzX2JsYWNrKG5vZGUpKSAmJiBub2RlICE9IHJv
b3QtPnJiX25vZGUpCisJeworCQlpZiAocGFyZW50LT5yYl9sZWZ0ID09IG5vZGUpCisJCXsKKwkJ
CW90aGVyID0gcGFyZW50LT5yYl9yaWdodDsKKwkJCWlmIChyYl9pc19yZWQob3RoZXIpKQorCQkJ
eworCQkJCXJiX3NldF9ibGFjayhvdGhlcik7CisJCQkJcmJfc2V0X3JlZChwYXJlbnQpOworCQkJ
CV9fcmJfcm90YXRlX2xlZnQocGFyZW50LCByb290KTsKKwkJCQlvdGhlciA9IHBhcmVudC0+cmJf
cmlnaHQ7CisJCQl9CisJCQlpZiAoKCFvdGhlci0+cmJfbGVmdCB8fCByYl9pc19ibGFjayhvdGhl
ci0+cmJfbGVmdCkpICYmCisJCQkgICAgKCFvdGhlci0+cmJfcmlnaHQgfHwgcmJfaXNfYmxhY2so
b3RoZXItPnJiX3JpZ2h0KSkpCisJCQl7CisJCQkJcmJfc2V0X3JlZChvdGhlcik7CisJCQkJbm9k
ZSA9IHBhcmVudDsKKwkJCQlwYXJlbnQgPSByYl9wYXJlbnQobm9kZSk7CisJCQl9CisJCQllbHNl
CisJCQl7CisJCQkJaWYgKCFvdGhlci0+cmJfcmlnaHQgfHwgcmJfaXNfYmxhY2sob3RoZXItPnJi
X3JpZ2h0KSkKKwkJCQl7CisJCQkJCXJiX3NldF9ibGFjayhvdGhlci0+cmJfbGVmdCk7CisJCQkJ
CXJiX3NldF9yZWQob3RoZXIpOworCQkJCQlfX3JiX3JvdGF0ZV9yaWdodChvdGhlciwgcm9vdCk7
CisJCQkJCW90aGVyID0gcGFyZW50LT5yYl9yaWdodDsKKwkJCQl9CisJCQkJcmJfc2V0X2NvbG9y
KG90aGVyLCByYl9jb2xvcihwYXJlbnQpKTsKKwkJCQlyYl9zZXRfYmxhY2socGFyZW50KTsKKwkJ
CQlyYl9zZXRfYmxhY2sob3RoZXItPnJiX3JpZ2h0KTsKKwkJCQlfX3JiX3JvdGF0ZV9sZWZ0KHBh
cmVudCwgcm9vdCk7CisJCQkJbm9kZSA9IHJvb3QtPnJiX25vZGU7CisJCQkJYnJlYWs7CisJCQl9
CisJCX0KKwkJZWxzZQorCQl7CisJCQlvdGhlciA9IHBhcmVudC0+cmJfbGVmdDsKKwkJCWlmIChy
Yl9pc19yZWQob3RoZXIpKQorCQkJeworCQkJCXJiX3NldF9ibGFjayhvdGhlcik7CisJCQkJcmJf
c2V0X3JlZChwYXJlbnQpOworCQkJCV9fcmJfcm90YXRlX3JpZ2h0KHBhcmVudCwgcm9vdCk7CisJ
CQkJb3RoZXIgPSBwYXJlbnQtPnJiX2xlZnQ7CisJCQl9CisJCQlpZiAoKCFvdGhlci0+cmJfbGVm
dCB8fCByYl9pc19ibGFjayhvdGhlci0+cmJfbGVmdCkpICYmCisJCQkgICAgKCFvdGhlci0+cmJf
cmlnaHQgfHwgcmJfaXNfYmxhY2sob3RoZXItPnJiX3JpZ2h0KSkpCisJCQl7CisJCQkJcmJfc2V0
X3JlZChvdGhlcik7CisJCQkJbm9kZSA9IHBhcmVudDsKKwkJCQlwYXJlbnQgPSByYl9wYXJlbnQo
bm9kZSk7CisJCQl9CisJCQllbHNlCisJCQl7CisJCQkJaWYgKCFvdGhlci0+cmJfbGVmdCB8fCBy
Yl9pc19ibGFjayhvdGhlci0+cmJfbGVmdCkpCisJCQkJeworCQkJCQlyYl9zZXRfYmxhY2sob3Ro
ZXItPnJiX3JpZ2h0KTsKKwkJCQkJcmJfc2V0X3JlZChvdGhlcik7CisJCQkJCV9fcmJfcm90YXRl
X2xlZnQob3RoZXIsIHJvb3QpOworCQkJCQlvdGhlciA9IHBhcmVudC0+cmJfbGVmdDsKKwkJCQl9
CisJCQkJcmJfc2V0X2NvbG9yKG90aGVyLCByYl9jb2xvcihwYXJlbnQpKTsKKwkJCQlyYl9zZXRf
YmxhY2socGFyZW50KTsKKwkJCQlyYl9zZXRfYmxhY2sob3RoZXItPnJiX2xlZnQpOworCQkJCV9f
cmJfcm90YXRlX3JpZ2h0KHBhcmVudCwgcm9vdCk7CisJCQkJbm9kZSA9IHJvb3QtPnJiX25vZGU7
CisJCQkJYnJlYWs7CisJCQl9CisJCX0KKwl9CisJaWYgKG5vZGUpCisJCXJiX3NldF9ibGFjayhu
b2RlKTsKIH0KIAogdm9pZCByYl9lcmFzZShzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0IHJi
X3Jvb3QgKnJvb3QpCiB7Ci0gICAgc3RydWN0IHJiX25vZGUgKmNoaWxkLCAqcGFyZW50OwotICAg
IGludCBjb2xvcjsKLQotICAgIGlmICghbm9kZS0+cmJfbGVmdCkKLSAgICAgICAgY2hpbGQgPSBu
b2RlLT5yYl9yaWdodDsKLSAgICBlbHNlIGlmICghbm9kZS0+cmJfcmlnaHQpCi0gICAgICAgIGNo
aWxkID0gbm9kZS0+cmJfbGVmdDsKLSAgICBlbHNlCi0gICAgewotICAgICAgICBzdHJ1Y3QgcmJf
bm9kZSAqb2xkID0gbm9kZSwgKmxlZnQ7Ci0KLSAgICAgICAgbm9kZSA9IG5vZGUtPnJiX3JpZ2h0
OwotICAgICAgICB3aGlsZSAoKGxlZnQgPSBub2RlLT5yYl9sZWZ0KSAhPSBOVUxMKQotICAgICAg
ICAgICAgbm9kZSA9IGxlZnQ7Ci0KLSAgICAgICAgaWYgKHJiX3BhcmVudChvbGQpKSB7Ci0gICAg
ICAgICAgICBpZiAocmJfcGFyZW50KG9sZCktPnJiX2xlZnQgPT0gb2xkKQotICAgICAgICAgICAg
ICAgIHJiX3BhcmVudChvbGQpLT5yYl9sZWZ0ID0gbm9kZTsKLSAgICAgICAgICAgIGVsc2UKLSAg
ICAgICAgICAgICAgICByYl9wYXJlbnQob2xkKS0+cmJfcmlnaHQgPSBub2RlOwotICAgICAgICB9
IGVsc2UKLSAgICAgICAgICAgIHJvb3QtPnJiX25vZGUgPSBub2RlOwotCi0gICAgICAgIGNoaWxk
ID0gbm9kZS0+cmJfcmlnaHQ7Ci0gICAgICAgIHBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKLSAg
ICAgICAgY29sb3IgPSByYl9jb2xvcihub2RlKTsKLQotICAgICAgICBpZiAocGFyZW50ID09IG9s
ZCkgewotICAgICAgICAgICAgcGFyZW50ID0gbm9kZTsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAg
ICAgICAgIGlmIChjaGlsZCkKLSAgICAgICAgICAgICAgICByYl9zZXRfcGFyZW50KGNoaWxkLCBw
YXJlbnQpOwotICAgICAgICAgICAgcGFyZW50LT5yYl9sZWZ0ID0gY2hpbGQ7Ci0gICAgICAgIH0K
LQotICAgICAgICBub2RlLT5yYl9wYXJlbnRfY29sb3IgPSBvbGQtPnJiX3BhcmVudF9jb2xvcjsK
LSAgICAgICAgbm9kZS0+cmJfcmlnaHQgPSBvbGQtPnJiX3JpZ2h0OwotICAgICAgICBub2RlLT5y
Yl9sZWZ0ID0gb2xkLT5yYl9sZWZ0OwotCi0gICAgICAgIHJiX3NldF9wYXJlbnQob2xkLT5yYl9s
ZWZ0LCBub2RlKTsKLSAgICAgICAgaWYgKG9sZC0+cmJfcmlnaHQpCi0gICAgICAgICAgICByYl9z
ZXRfcGFyZW50KG9sZC0+cmJfcmlnaHQsIG5vZGUpOwotICAgICAgICBnb3RvIGNvbG9yOwotICAg
IH0KLQotICAgIHBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKLSAgICBjb2xvciA9IHJiX2NvbG9y
KG5vZGUpOwotCi0gICAgaWYgKGNoaWxkKQotICAgICAgICByYl9zZXRfcGFyZW50KGNoaWxkLCBw
YXJlbnQpOwotICAgIGlmIChwYXJlbnQpCi0gICAgewotICAgICAgICBpZiAocGFyZW50LT5yYl9s
ZWZ0ID09IG5vZGUpCi0gICAgICAgICAgICBwYXJlbnQtPnJiX2xlZnQgPSBjaGlsZDsKLSAgICAg
ICAgZWxzZQotICAgICAgICAgICAgcGFyZW50LT5yYl9yaWdodCA9IGNoaWxkOwotICAgIH0KLSAg
ICBlbHNlCi0gICAgICAgIHJvb3QtPnJiX25vZGUgPSBjaGlsZDsKKwlzdHJ1Y3QgcmJfbm9kZSAq
Y2hpbGQsICpwYXJlbnQ7CisJaW50IGNvbG9yOworCisJaWYgKCFub2RlLT5yYl9sZWZ0KQorCQlj
aGlsZCA9IG5vZGUtPnJiX3JpZ2h0OworCWVsc2UgaWYgKCFub2RlLT5yYl9yaWdodCkKKwkJY2hp
bGQgPSBub2RlLT5yYl9sZWZ0OworCWVsc2UKKwl7CisJCXN0cnVjdCByYl9ub2RlICpvbGQgPSBu
b2RlLCAqbGVmdDsKKworCQlub2RlID0gbm9kZS0+cmJfcmlnaHQ7CisJCXdoaWxlICgobGVmdCA9
IG5vZGUtPnJiX2xlZnQpICE9IE5VTEwpCisJCQlub2RlID0gbGVmdDsKKworCQlpZiAocmJfcGFy
ZW50KG9sZCkpIHsKKwkJCWlmIChyYl9wYXJlbnQob2xkKS0+cmJfbGVmdCA9PSBvbGQpCisJCQkJ
cmJfcGFyZW50KG9sZCktPnJiX2xlZnQgPSBub2RlOworCQkJZWxzZQorCQkJCXJiX3BhcmVudChv
bGQpLT5yYl9yaWdodCA9IG5vZGU7CisJCX0gZWxzZQorCQkJcm9vdC0+cmJfbm9kZSA9IG5vZGU7
CisKKwkJY2hpbGQgPSBub2RlLT5yYl9yaWdodDsKKwkJcGFyZW50ID0gcmJfcGFyZW50KG5vZGUp
OworCQljb2xvciA9IHJiX2NvbG9yKG5vZGUpOworCisJCWlmIChwYXJlbnQgPT0gb2xkKSB7CisJ
CQlwYXJlbnQgPSBub2RlOworCQl9IGVsc2UgeworCQkJaWYgKGNoaWxkKQorCQkJCXJiX3NldF9w
YXJlbnQoY2hpbGQsIHBhcmVudCk7CisJCQlwYXJlbnQtPnJiX2xlZnQgPSBjaGlsZDsKKwkJfQor
CisJCW5vZGUtPnJiX3BhcmVudF9jb2xvciA9IG9sZC0+cmJfcGFyZW50X2NvbG9yOworCQlub2Rl
LT5yYl9yaWdodCA9IG9sZC0+cmJfcmlnaHQ7CisJCW5vZGUtPnJiX2xlZnQgPSBvbGQtPnJiX2xl
ZnQ7CisKKwkJcmJfc2V0X3BhcmVudChvbGQtPnJiX2xlZnQsIG5vZGUpOworCQlpZiAob2xkLT5y
Yl9yaWdodCkKKwkJCXJiX3NldF9wYXJlbnQob2xkLT5yYl9yaWdodCwgbm9kZSk7CisJCWdvdG8g
Y29sb3I7CisJfQorCisJcGFyZW50ID0gcmJfcGFyZW50KG5vZGUpOworCWNvbG9yID0gcmJfY29s
b3Iobm9kZSk7CisKKwlpZiAoY2hpbGQpCisJCXJiX3NldF9wYXJlbnQoY2hpbGQsIHBhcmVudCk7
CisJaWYgKHBhcmVudCkKKwl7CisJCWlmIChwYXJlbnQtPnJiX2xlZnQgPT0gbm9kZSkKKwkJCXBh
cmVudC0+cmJfbGVmdCA9IGNoaWxkOworCQllbHNlCisJCQlwYXJlbnQtPnJiX3JpZ2h0ID0gY2hp
bGQ7CisJfQorCWVsc2UKKwkJcm9vdC0+cmJfbm9kZSA9IGNoaWxkOwogCiAgY29sb3I6Ci0gICAg
aWYgKGNvbG9yID09IFJCX0JMQUNLKQotICAgICAgICBfX3JiX2VyYXNlX2NvbG9yKGNoaWxkLCBw
YXJlbnQsIHJvb3QpOworCWlmIChjb2xvciA9PSBSQl9CTEFDSykKKwkJX19yYl9lcmFzZV9jb2xv
cihjaGlsZCwgcGFyZW50LCByb290KTsKIH0KIEVYUE9SVF9TWU1CT0wocmJfZXJhc2UpOwogCkBA
IC0yODcsMTA0ICsyODgsMTA0IEBAIEVYUE9SVF9TWU1CT0wocmJfZXJhc2UpOwogICovCiBzdHJ1
Y3QgcmJfbm9kZSAqcmJfZmlyc3QoY29uc3Qgc3RydWN0IHJiX3Jvb3QgKnJvb3QpCiB7Ci0gICAg
c3RydWN0IHJiX25vZGUgKm47Ci0KLSAgICBuID0gcm9vdC0+cmJfbm9kZTsKLSAgICBpZiAoIW4p
Ci0gICAgICAgIHJldHVybiBOVUxMOwotICAgIHdoaWxlIChuLT5yYl9sZWZ0KQotICAgICAgICBu
ID0gbi0+cmJfbGVmdDsKLSAgICByZXR1cm4gbjsKKwlzdHJ1Y3QgcmJfbm9kZQkqbjsKKworCW4g
PSByb290LT5yYl9ub2RlOworCWlmICghbikKKwkJcmV0dXJuIE5VTEw7CisJd2hpbGUgKG4tPnJi
X2xlZnQpCisJCW4gPSBuLT5yYl9sZWZ0OworCXJldHVybiBuOwogfQogRVhQT1JUX1NZTUJPTChy
Yl9maXJzdCk7CiAKIHN0cnVjdCByYl9ub2RlICpyYl9sYXN0KGNvbnN0IHN0cnVjdCByYl9yb290
ICpyb290KQogewotICAgIHN0cnVjdCByYl9ub2RlICpuOwotCi0gICAgbiA9IHJvb3QtPnJiX25v
ZGU7Ci0gICAgaWYgKCFuKQotICAgICAgICByZXR1cm4gTlVMTDsKLSAgICB3aGlsZSAobi0+cmJf
cmlnaHQpCi0gICAgICAgIG4gPSBuLT5yYl9yaWdodDsKLSAgICByZXR1cm4gbjsKKwlzdHJ1Y3Qg
cmJfbm9kZQkqbjsKKworCW4gPSByb290LT5yYl9ub2RlOworCWlmICghbikKKwkJcmV0dXJuIE5V
TEw7CisJd2hpbGUgKG4tPnJiX3JpZ2h0KQorCQluID0gbi0+cmJfcmlnaHQ7CisJcmV0dXJuIG47
CiB9CiBFWFBPUlRfU1lNQk9MKHJiX2xhc3QpOwogCiBzdHJ1Y3QgcmJfbm9kZSAqcmJfbmV4dChj
b25zdCBzdHJ1Y3QgcmJfbm9kZSAqbm9kZSkKIHsKLSAgICBzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50
OwotCi0gICAgaWYgKHJiX3BhcmVudChub2RlKSA9PSBub2RlKQotICAgICAgICByZXR1cm4gTlVM
TDsKLQotICAgIC8qIElmIHdlIGhhdmUgYSByaWdodC1oYW5kIGNoaWxkLCBnbyBkb3duIGFuZCB0
aGVuIGxlZnQgYXMgZmFyCi0gICAgICAgYXMgd2UgY2FuLiAqLwotICAgIGlmIChub2RlLT5yYl9y
aWdodCkgewotICAgICAgICBub2RlID0gbm9kZS0+cmJfcmlnaHQ7IAotICAgICAgICB3aGlsZSAo
bm9kZS0+cmJfbGVmdCkKLSAgICAgICAgICAgIG5vZGU9bm9kZS0+cmJfbGVmdDsKLSAgICAgICAg
cmV0dXJuIChzdHJ1Y3QgcmJfbm9kZSAqKW5vZGU7Ci0gICAgfQotCi0gICAgLyogTm8gcmlnaHQt
aGFuZCBjaGlsZHJlbi4gIEV2ZXJ5dGhpbmcgZG93biBhbmQgbGVmdCBpcwotICAgICAgIHNtYWxs
ZXIgdGhhbiB1cywgc28gYW55ICduZXh0JyBub2RlIG11c3QgYmUgaW4gdGhlIGdlbmVyYWwKLSAg
ICAgICBkaXJlY3Rpb24gb2Ygb3VyIHBhcmVudC4gR28gdXAgdGhlIHRyZWU7IGFueSB0aW1lIHRo
ZQotICAgICAgIGFuY2VzdG9yIGlzIGEgcmlnaHQtaGFuZCBjaGlsZCBvZiBpdHMgcGFyZW50LCBr
ZWVwIGdvaW5nCi0gICAgICAgdXAuIEZpcnN0IHRpbWUgaXQncyBhIGxlZnQtaGFuZCBjaGlsZCBv
ZiBpdHMgcGFyZW50LCBzYWlkCi0gICAgICAgcGFyZW50IGlzIG91ciAnbmV4dCcgbm9kZS4gKi8K
LSAgICB3aGlsZSAoKHBhcmVudCA9IHJiX3BhcmVudChub2RlKSkgJiYgbm9kZSA9PSBwYXJlbnQt
PnJiX3JpZ2h0KQotICAgICAgICBub2RlID0gcGFyZW50OwotCi0gICAgcmV0dXJuIHBhcmVudDsK
KwlzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50OworCisJaWYgKHJiX3BhcmVudChub2RlKSA9PSBub2Rl
KQorCQlyZXR1cm4gTlVMTDsKKworCS8qIElmIHdlIGhhdmUgYSByaWdodC1oYW5kIGNoaWxkLCBn
byBkb3duIGFuZCB0aGVuIGxlZnQgYXMgZmFyCisJICAgYXMgd2UgY2FuLiAqLworCWlmIChub2Rl
LT5yYl9yaWdodCkgeworCQlub2RlID0gbm9kZS0+cmJfcmlnaHQ7CisJCXdoaWxlIChub2RlLT5y
Yl9sZWZ0KQorCQkJbm9kZT1ub2RlLT5yYl9sZWZ0OworCQlyZXR1cm4gKHN0cnVjdCByYl9ub2Rl
ICopbm9kZTsKKwl9CisKKwkvKiBObyByaWdodC1oYW5kIGNoaWxkcmVuLiAgRXZlcnl0aGluZyBk
b3duIGFuZCBsZWZ0IGlzCisJICAgc21hbGxlciB0aGFuIHVzLCBzbyBhbnkgJ25leHQnIG5vZGUg
bXVzdCBiZSBpbiB0aGUgZ2VuZXJhbAorCSAgIGRpcmVjdGlvbiBvZiBvdXIgcGFyZW50LiBHbyB1
cCB0aGUgdHJlZTsgYW55IHRpbWUgdGhlCisJICAgYW5jZXN0b3IgaXMgYSByaWdodC1oYW5kIGNo
aWxkIG9mIGl0cyBwYXJlbnQsIGtlZXAgZ29pbmcKKwkgICB1cC4gRmlyc3QgdGltZSBpdCdzIGEg
bGVmdC1oYW5kIGNoaWxkIG9mIGl0cyBwYXJlbnQsIHNhaWQKKwkgICBwYXJlbnQgaXMgb3VyICdu
ZXh0JyBub2RlLiAqLworCXdoaWxlICgocGFyZW50ID0gcmJfcGFyZW50KG5vZGUpKSAmJiBub2Rl
ID09IHBhcmVudC0+cmJfcmlnaHQpCisJCW5vZGUgPSBwYXJlbnQ7CisKKwlyZXR1cm4gcGFyZW50
OwogfQogRVhQT1JUX1NZTUJPTChyYl9uZXh0KTsKIAogc3RydWN0IHJiX25vZGUgKnJiX3ByZXYo
Y29uc3Qgc3RydWN0IHJiX25vZGUgKm5vZGUpCiB7Ci0gICAgc3RydWN0IHJiX25vZGUgKnBhcmVu
dDsKLQotICAgIGlmIChyYl9wYXJlbnQobm9kZSkgPT0gbm9kZSkKLSAgICAgICAgcmV0dXJuIE5V
TEw7Ci0KLSAgICAvKiBJZiB3ZSBoYXZlIGEgbGVmdC1oYW5kIGNoaWxkLCBnbyBkb3duIGFuZCB0
aGVuIHJpZ2h0IGFzIGZhcgotICAgICAgIGFzIHdlIGNhbi4gKi8KLSAgICBpZiAobm9kZS0+cmJf
bGVmdCkgewotICAgICAgICBub2RlID0gbm9kZS0+cmJfbGVmdDsgCi0gICAgICAgIHdoaWxlIChu
b2RlLT5yYl9yaWdodCkKLSAgICAgICAgICAgIG5vZGU9bm9kZS0+cmJfcmlnaHQ7Ci0gICAgICAg
IHJldHVybiAoc3RydWN0IHJiX25vZGUgKilub2RlOwotICAgIH0KLQotICAgIC8qIE5vIGxlZnQt
aGFuZCBjaGlsZHJlbi4gR28gdXAgdGlsbCB3ZSBmaW5kIGFuIGFuY2VzdG9yIHdoaWNoCi0gICAg
ICAgaXMgYSByaWdodC1oYW5kIGNoaWxkIG9mIGl0cyBwYXJlbnQgKi8KLSAgICB3aGlsZSAoKHBh
cmVudCA9IHJiX3BhcmVudChub2RlKSkgJiYgbm9kZSA9PSBwYXJlbnQtPnJiX2xlZnQpCi0gICAg
ICAgIG5vZGUgPSBwYXJlbnQ7Ci0KLSAgICByZXR1cm4gcGFyZW50OworCXN0cnVjdCByYl9ub2Rl
ICpwYXJlbnQ7CisKKwlpZiAocmJfcGFyZW50KG5vZGUpID09IG5vZGUpCisJCXJldHVybiBOVUxM
OworCisJLyogSWYgd2UgaGF2ZSBhIGxlZnQtaGFuZCBjaGlsZCwgZ28gZG93biBhbmQgdGhlbiBy
aWdodCBhcyBmYXIKKwkgICBhcyB3ZSBjYW4uICovCisJaWYgKG5vZGUtPnJiX2xlZnQpIHsKKwkJ
bm9kZSA9IG5vZGUtPnJiX2xlZnQ7CisJCXdoaWxlIChub2RlLT5yYl9yaWdodCkKKwkJCW5vZGU9
bm9kZS0+cmJfcmlnaHQ7CisJCXJldHVybiAoc3RydWN0IHJiX25vZGUgKilub2RlOworCX0KKwor
CS8qIE5vIGxlZnQtaGFuZCBjaGlsZHJlbi4gR28gdXAgdGlsbCB3ZSBmaW5kIGFuIGFuY2VzdG9y
IHdoaWNoCisJICAgaXMgYSByaWdodC1oYW5kIGNoaWxkIG9mIGl0cyBwYXJlbnQgKi8KKwl3aGls
ZSAoKHBhcmVudCA9IHJiX3BhcmVudChub2RlKSkgJiYgbm9kZSA9PSBwYXJlbnQtPnJiX2xlZnQp
CisJCW5vZGUgPSBwYXJlbnQ7CisKKwlyZXR1cm4gcGFyZW50OwogfQogRVhQT1JUX1NZTUJPTChy
Yl9wcmV2KTsKIAogdm9pZCByYl9yZXBsYWNlX25vZGUoc3RydWN0IHJiX25vZGUgKnZpY3RpbSwg
c3RydWN0IHJiX25vZGUgKm5ldywKLSAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCByYl9yb290
ICpyb290KQorCQkgICAgIHN0cnVjdCByYl9yb290ICpyb290KQogewotICAgIHN0cnVjdCByYl9u
b2RlICpwYXJlbnQgPSByYl9wYXJlbnQodmljdGltKTsKLQotICAgIC8qIFNldCB0aGUgc3Vycm91
bmRpbmcgbm9kZXMgdG8gcG9pbnQgdG8gdGhlIHJlcGxhY2VtZW50ICovCi0gICAgaWYgKHBhcmVu
dCkgewotICAgICAgICBpZiAodmljdGltID09IHBhcmVudC0+cmJfbGVmdCkKLSAgICAgICAgICAg
IHBhcmVudC0+cmJfbGVmdCA9IG5ldzsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgcGFyZW50
LT5yYl9yaWdodCA9IG5ldzsKLSAgICB9IGVsc2UgewotICAgICAgICByb290LT5yYl9ub2RlID0g
bmV3OwotICAgIH0KLSAgICBpZiAodmljdGltLT5yYl9sZWZ0KQotICAgICAgICByYl9zZXRfcGFy
ZW50KHZpY3RpbS0+cmJfbGVmdCwgbmV3KTsKLSAgICBpZiAodmljdGltLT5yYl9yaWdodCkKLSAg
ICAgICAgcmJfc2V0X3BhcmVudCh2aWN0aW0tPnJiX3JpZ2h0LCBuZXcpOwotCi0gICAgLyogQ29w
eSB0aGUgcG9pbnRlcnMvY29sb3VyIGZyb20gdGhlIHZpY3RpbSB0byB0aGUgcmVwbGFjZW1lbnQg
Ki8KLSAgICAqbmV3ID0gKnZpY3RpbTsKKwlzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50ID0gcmJfcGFy
ZW50KHZpY3RpbSk7CisKKwkvKiBTZXQgdGhlIHN1cnJvdW5kaW5nIG5vZGVzIHRvIHBvaW50IHRv
IHRoZSByZXBsYWNlbWVudCAqLworCWlmIChwYXJlbnQpIHsKKwkJaWYgKHZpY3RpbSA9PSBwYXJl
bnQtPnJiX2xlZnQpCisJCQlwYXJlbnQtPnJiX2xlZnQgPSBuZXc7CisJCWVsc2UKKwkJCXBhcmVu
dC0+cmJfcmlnaHQgPSBuZXc7CisJfSBlbHNlIHsKKwkJcm9vdC0+cmJfbm9kZSA9IG5ldzsKKwl9
CisJaWYgKHZpY3RpbS0+cmJfbGVmdCkKKwkJcmJfc2V0X3BhcmVudCh2aWN0aW0tPnJiX2xlZnQs
IG5ldyk7CisJaWYgKHZpY3RpbS0+cmJfcmlnaHQpCisJCXJiX3NldF9wYXJlbnQodmljdGltLT5y
Yl9yaWdodCwgbmV3KTsKKworCS8qIENvcHkgdGhlIHBvaW50ZXJzL2NvbG91ciBmcm9tIHRoZSB2
aWN0aW0gdG8gdGhlIHJlcGxhY2VtZW50ICovCisJKm5ldyA9ICp2aWN0aW07CiB9CiBFWFBPUlRf
U1lNQk9MKHJiX3JlcGxhY2Vfbm9kZSk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcmJ0
cmVlLmggYi94ZW4vaW5jbHVkZS94ZW4vcmJ0cmVlLmgKaW5kZXggM2ViNTI3ZWIzNy4uOTQ5NmYw
OTlmOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3JidHJlZS5oCisrKyBiL3hlbi9pbmNs
dWRlL3hlbi9yYnRyZWUuaApAQCAtMTMsNyArMTMsODIgQEAKICAgR05VIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KIAogICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQg
YSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQotICBhbG9uZyB3aXRoIHRo
aXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgor
ICBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0
d2FyZQorICBGb3VuZGF0aW9uLCBJbmMuLCA1OSBUZW1wbGUgUGxhY2UsIFN1aXRlIDMzMCwgQm9z
dG9uLCBNQSAgMDIxMTEtMTMwNyAgVVNBCisKKyAgbGludXgvaW5jbHVkZS9saW51eC9yYnRyZWUu
aAorCisgIFRvIHVzZSByYnRyZWVzIHlvdSdsbCBoYXZlIHRvIGltcGxlbWVudCB5b3VyIG93biBp
bnNlcnQgYW5kIHNlYXJjaCBjb3Jlcy4KKyAgVGhpcyB3aWxsIGF2b2lkIHVzIHRvIHVzZSBjYWxs
YmFja3MgYW5kIHRvIGRyb3AgZHJhbW1hdGljYWxseSBwZXJmb3JtYW5jZXMuCisgIEkga25vdyBp
dCdzIG5vdCB0aGUgY2xlYW5lciB3YXksICBidXQgaW4gQyAobm90IGluIEMrKykgdG8gZ2V0Cisg
IHBlcmZvcm1hbmNlcyBhbmQgZ2VuZXJpY2l0eS4uLgorCisgIFNvbWUgZXhhbXBsZSBvZiBpbnNl
cnQgYW5kIHNlYXJjaCBmb2xsb3dzIGhlcmUuIFRoZSBzZWFyY2ggaXMgYSBwbGFpbgorICBub3Jt
YWwgc2VhcmNoIG92ZXIgYW4gb3JkZXJlZCB0cmVlLiBUaGUgaW5zZXJ0IGluc3RlYWQgbXVzdCBi
ZSBpbXBsZW1lbnRlZAorICBpbnQgdHdvIHN0ZXBzOiBhcyBmaXJzdCB0aGluZyB0aGUgY29kZSBt
dXN0IGluc2VydCB0aGUgZWxlbWVudCBpbgorICBvcmRlciBhcyBhIHJlZCBsZWFmIGluIHRoZSB0
cmVlLCB0aGVuIHRoZSBzdXBwb3J0IGxpYnJhcnkgZnVuY3Rpb24KKyAgcmJfaW5zZXJ0X2NvbG9y
KCkgbXVzdCBiZSBjYWxsZWQuIFN1Y2ggZnVuY3Rpb24gd2lsbCBkbyB0aGUKKyAgbm90IHRyaXZp
YWwgd29yayB0byByZWJhbGFuY2UgdGhlIHJidHJlZSBpZiBuZWNlc3NhcnkuCisKKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCitzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlICogcmJfc2VhcmNoX3BhZ2VfY2FjaGUo
c3RydWN0IGlub2RlICogaW5vZGUsCisJCQkJCQkgdW5zaWduZWQgbG9uZyBvZmZzZXQpCit7CisJ
c3RydWN0IHJiX25vZGUgKiBuID0gaW5vZGUtPmlfcmJfcGFnZV9jYWNoZS5yYl9ub2RlOworCXN0
cnVjdCBwYWdlICogcGFnZTsKKworCXdoaWxlIChuKQorCXsKKwkJcGFnZSA9IHJiX2VudHJ5KG4s
IHN0cnVjdCBwYWdlLCByYl9wYWdlX2NhY2hlKTsKKworCQlpZiAob2Zmc2V0IDwgcGFnZS0+b2Zm
c2V0KQorCQkJbiA9IG4tPnJiX2xlZnQ7CisJCWVsc2UgaWYgKG9mZnNldCA+IHBhZ2UtPm9mZnNl
dCkKKwkJCW4gPSBuLT5yYl9yaWdodDsKKwkJZWxzZQorCQkJcmV0dXJuIHBhZ2U7CisJfQorCXJl
dHVybiBOVUxMOworfQorCitzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlICogX19yYl9pbnNlcnRf
cGFnZV9jYWNoZShzdHJ1Y3QgaW5vZGUgKiBpbm9kZSwKKwkJCQkJCSAgIHVuc2lnbmVkIGxvbmcg
b2Zmc2V0LAorCQkJCQkJICAgc3RydWN0IHJiX25vZGUgKiBub2RlKQoreworCXN0cnVjdCByYl9u
b2RlICoqIHAgPSAmaW5vZGUtPmlfcmJfcGFnZV9jYWNoZS5yYl9ub2RlOworCXN0cnVjdCByYl9u
b2RlICogcGFyZW50ID0gTlVMTDsKKwlzdHJ1Y3QgcGFnZSAqIHBhZ2U7CisKKwl3aGlsZSAoKnAp
CisJeworCQlwYXJlbnQgPSAqcDsKKwkJcGFnZSA9IHJiX2VudHJ5KHBhcmVudCwgc3RydWN0IHBh
Z2UsIHJiX3BhZ2VfY2FjaGUpOworCisJCWlmIChvZmZzZXQgPCBwYWdlLT5vZmZzZXQpCisJCQlw
ID0gJigqcCktPnJiX2xlZnQ7CisJCWVsc2UgaWYgKG9mZnNldCA+IHBhZ2UtPm9mZnNldCkKKwkJ
CXAgPSAmKCpwKS0+cmJfcmlnaHQ7CisJCWVsc2UKKwkJCXJldHVybiBwYWdlOworCX0KKworCXJi
X2xpbmtfbm9kZShub2RlLCBwYXJlbnQsIHApOworCisJcmV0dXJuIE5VTEw7Cit9CisKK3N0YXRp
YyBpbmxpbmUgc3RydWN0IHBhZ2UgKiByYl9pbnNlcnRfcGFnZV9jYWNoZShzdHJ1Y3QgaW5vZGUg
KiBpbm9kZSwKKwkJCQkJCSB1bnNpZ25lZCBsb25nIG9mZnNldCwKKwkJCQkJCSBzdHJ1Y3QgcmJf
bm9kZSAqIG5vZGUpCit7CisJc3RydWN0IHBhZ2UgKiByZXQ7CisJaWYgKChyZXQgPSBfX3JiX2lu
c2VydF9wYWdlX2NhY2hlKGlub2RlLCBvZmZzZXQsIG5vZGUpKSkKKwkJZ290byBvdXQ7CisJcmJf
aW5zZXJ0X2NvbG9yKG5vZGUsICZpbm9kZS0+aV9yYl9wYWdlX2NhY2hlKTsKKyBvdXQ6CisJcmV0
dXJuIHJldDsKK30KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqLwogCiAjaWZuZGVmIF9fUkJUUkVFX0hfXwpA
QCAtMjEsMTYgKzk2LDE3IEBACiAKIHN0cnVjdCByYl9ub2RlCiB7Ci0gICAgdW5zaWduZWQgbG9u
ZyAgcmJfcGFyZW50X2NvbG9yOwotI2RlZmluZSBSQl9SRUQgIDAKLSNkZWZpbmUgUkJfQkxBQ0sg
MQotICAgIHN0cnVjdCByYl9ub2RlICpyYl9yaWdodDsKLSAgICBzdHJ1Y3QgcmJfbm9kZSAqcmJf
bGVmdDsKLX07CisJdW5zaWduZWQgbG9uZyAgcmJfcGFyZW50X2NvbG9yOworI2RlZmluZQlSQl9S
RUQJCTAKKyNkZWZpbmUJUkJfQkxBQ0sJMQorCXN0cnVjdCByYl9ub2RlICpyYl9yaWdodDsKKwlz
dHJ1Y3QgcmJfbm9kZSAqcmJfbGVmdDsKK30gX19hdHRyaWJ1dGVfXygoYWxpZ25lZChzaXplb2Yo
bG9uZykpKSk7CisgICAgLyogVGhlIGFsaWdubWVudCBtaWdodCBzZWVtIHBvaW50bGVzcywgYnV0
IGFsbGVnZWRseSBDUklTIG5lZWRzIGl0ICovCiAKIHN0cnVjdCByYl9yb290CiB7Ci0gICAgc3Ry
dWN0IHJiX25vZGUgKnJiX25vZGU7CisJc3RydWN0IHJiX25vZGUgKnJiX25vZGU7CiB9OwogCiAj
ZGVmaW5lIHJiX3BhcmVudChyKSAgICgoc3RydWN0IHJiX25vZGUgKikoKHIpLT5yYl9wYXJlbnRf
Y29sb3IgJiB+MykpCkBAIC00MiwxOSArMTE4LDE5IEBAIHN0cnVjdCByYl9yb290CiAKIHN0YXRp
YyBpbmxpbmUgdm9pZCByYl9zZXRfcGFyZW50KHN0cnVjdCByYl9ub2RlICpyYiwgc3RydWN0IHJi
X25vZGUgKnApCiB7Ci0gICAgcmItPnJiX3BhcmVudF9jb2xvciA9IChyYi0+cmJfcGFyZW50X2Nv
bG9yICYgMykgfCAodW5zaWduZWQgbG9uZylwOworCXJiLT5yYl9wYXJlbnRfY29sb3IgPSAocmIt
PnJiX3BhcmVudF9jb2xvciAmIDMpIHwgKHVuc2lnbmVkIGxvbmcpcDsKIH0KIHN0YXRpYyBpbmxp
bmUgdm9pZCByYl9zZXRfY29sb3Ioc3RydWN0IHJiX25vZGUgKnJiLCBpbnQgY29sb3IpCiB7Ci0g
ICAgcmItPnJiX3BhcmVudF9jb2xvciA9IChyYi0+cmJfcGFyZW50X2NvbG9yICYgfjEpIHwgY29s
b3I7CisJcmItPnJiX3BhcmVudF9jb2xvciA9IChyYi0+cmJfcGFyZW50X2NvbG9yICYgfjEpIHwg
Y29sb3I7CiB9CiAKLSNkZWZpbmUgUkJfUk9PVCAoc3RydWN0IHJiX3Jvb3QpIHsgTlVMTCwgfQot
I2RlZmluZSByYl9lbnRyeShwdHIsIHR5cGUsIG1lbWJlcikgY29udGFpbmVyX29mKHB0ciwgdHlw
ZSwgbWVtYmVyKQorI2RlZmluZSBSQl9ST09UCShzdHJ1Y3QgcmJfcm9vdCkgeyBOVUxMLCB9Cisj
ZGVmaW5lCXJiX2VudHJ5KHB0ciwgdHlwZSwgbWVtYmVyKSBjb250YWluZXJfb2YocHRyLCB0eXBl
LCBtZW1iZXIpCiAKLSNkZWZpbmUgUkJfRU1QVFlfUk9PVChyb290KSAoKHJvb3QpLT5yYl9ub2Rl
ID09IE5VTEwpCi0jZGVmaW5lIFJCX0VNUFRZX05PREUobm9kZSkgKHJiX3BhcmVudChub2RlKSA9
PSBub2RlKQotI2RlZmluZSBSQl9DTEVBUl9OT0RFKG5vZGUpIChyYl9zZXRfcGFyZW50KG5vZGUs
IG5vZGUpKQorI2RlZmluZSBSQl9FTVBUWV9ST09UKHJvb3QpCSgocm9vdCktPnJiX25vZGUgPT0g
TlVMTCkKKyNkZWZpbmUgUkJfRU1QVFlfTk9ERShub2RlKQkocmJfcGFyZW50KG5vZGUpID09IG5v
ZGUpCisjZGVmaW5lIFJCX0NMRUFSX05PREUobm9kZSkJKHJiX3NldF9wYXJlbnQobm9kZSwgbm9k
ZSkpCiAKIGV4dGVybiB2b2lkIHJiX2luc2VydF9jb2xvcihzdHJ1Y3QgcmJfbm9kZSAqLCBzdHJ1
Y3QgcmJfcm9vdCAqKTsKIGV4dGVybiB2b2lkIHJiX2VyYXNlKHN0cnVjdCByYl9ub2RlICosIHN0
cnVjdCByYl9yb290ICopOwpAQCAtNjcsMTUgKzE0MywxNSBAQCBleHRlcm4gc3RydWN0IHJiX25v
ZGUgKnJiX2xhc3QoY29uc3Qgc3RydWN0IHJiX3Jvb3QgKik7CiAKIC8qIEZhc3QgcmVwbGFjZW1l
bnQgb2YgYSBzaW5nbGUgbm9kZSB3aXRob3V0IHJlbW92ZS9yZWJhbGFuY2UvYWRkL3JlYmFsYW5j
ZSAqLwogZXh0ZXJuIHZvaWQgcmJfcmVwbGFjZV9ub2RlKHN0cnVjdCByYl9ub2RlICp2aWN0aW0s
IHN0cnVjdCByYl9ub2RlICpuZXcsIAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCByYl9yb290ICpyb290KTsKKwkJCSAgICBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCk7CiAKIHN0YXRp
YyBpbmxpbmUgdm9pZCByYl9saW5rX25vZGUoc3RydWN0IHJiX25vZGUgKiBub2RlLCBzdHJ1Y3Qg
cmJfbm9kZSAqIHBhcmVudCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IHJiX25vZGUgKiogcmJfbGluaykKKwkJCQlzdHJ1Y3QgcmJfbm9kZSAqKiByYl9saW5rKQogewot
ICAgIG5vZGUtPnJiX3BhcmVudF9jb2xvciA9ICh1bnNpZ25lZCBsb25nIClwYXJlbnQ7Ci0gICAg
bm9kZS0+cmJfbGVmdCA9IG5vZGUtPnJiX3JpZ2h0ID0gTlVMTDsKKwlub2RlLT5yYl9wYXJlbnRf
Y29sb3IgPSAodW5zaWduZWQgbG9uZyApcGFyZW50OworCW5vZGUtPnJiX2xlZnQgPSBub2RlLT5y
Yl9yaWdodCA9IE5VTEw7CiAKLSAgICAqcmJfbGluayA9IG5vZGU7CisJKnJiX2xpbmsgPSBub2Rl
OwogfQogCiAjZW5kaWYgLyogX19SQlRSRUVfSF9fICovCi0tIAoyLjEyLjAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 08:26:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 08:26:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVvvv-0007DN-Vp; Fri, 14 Jul 2017 08:26:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dVvvt-0007Ch-Ro
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 08:26:41 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 C5/A1-01732-04088695; Fri, 14 Jul 2017 08:26:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsXiVRvspOvQkBF
 psHWWsMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvFs2UbGgmvcFb0Nl9gaGGdxdjFycQgJTGSU
 WL/7HRuIwyLwkkVixvMdTCCOhEA/q8TCzQeAHE4gJ07ixqLj7BB2ucTKE6eYQWwhATWJLfNAb
 JBR/xkl/rfvBCri4GAT0JVov1UAUiMiIC1x7fNlRpAaZoHvjBJr3k9hBUkIC/hLvF+9lQXEZh
 FQlbi0rhVsKK+AjcTf/oMsEMvkJRZtmsECMpNTwFbiydMMEFMIqGThtfoJjAILGBlWMaoXpxa
 VpRbpGuslFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgSGFQMQ7GBs/uJ0iFGSg0lJ
 lLc0PSNSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvgjqgnGBRanpqRVpmDjDAYdISHDxKIrwK9
 UBp3uKCxNzizHSI1ClGY45JB7Z/YeJ4NeH/NyYhlrz8vFQpcd7jIJMEQEozSvPgBsEi7xKjrJ
 QwLyPQaUI8BalFuZklqPKvGMU5GJWEeZVBFvJk5pXA7XsFdAoT0CltWWCnlCQipKQaGNkknv6
 f7+d7YPWCLXtvf2IpfX54/avVGjd+WUxM0WqKc1WNbyl/tN8rocrvxYZZM5eI+IldNzG6ycX3
 3r3MNWa50BPdHaUMcn71U/rUrRSvXLnxXZrvPJ+z1Yzyef7V4fKBBT7J3lsznR9mLfLdN+vvX
 8ctl7hLGgIes8guP2n/8O1lzp9LNymxFGckGmoxFxUnAgABDftLtwIAAA==
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1500020799!105410298!1
X-Originating-IP: [74.125.83.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30980 invoked from network); 14 Jul 2017 08:26:40 -0000
Received: from mail-pg0-f66.google.com (HELO mail-pg0-f66.google.com)
 (74.125.83.66)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 08:26:40 -0000
Received: by mail-pg0-f66.google.com with SMTP id d193so9864510pgc.2
 for <xen-devel@lists.xen.org>; Fri, 14 Jul 2017 01:26: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=25ZsIU4SK8MVVvXG3FoEkvsnzpYMxAZpx/cZgXbY2HU=;
 b=YOj+vf6kVLZzfU3JzcaSNh36TlBR4H0IG4Wo+GrpW46zg7knAjNbORU260CBknw/iN
 Fz8tNaRBjVG4iK53SPvzlaheqgyxeov8UuviLt9XoGHfy/ujbkgAuWaBbc6E2XRM56RM
 AiXONAPsjjsQaMZAdHwymlrt9otkgbaph3XsmvuKDQbM2P09gvN8DP3HEtSBFVLMYDwv
 toNkCc0PG84HIRABXJi8L1wQV0vEn4QJ7g1qxs6/WJCkIH6ZINj6QPkEBPqQThZfnBPS
 zWUw5uyexPxbHeTWZx/0ThJFhCSELip3Qy3M0F4P20ZbEJ1gkANBFkyHNKtV2JEZg3mE
 Pj8w==
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=25ZsIU4SK8MVVvXG3FoEkvsnzpYMxAZpx/cZgXbY2HU=;
 b=ZwISjgB9lOB64OPhWAugrMqYHDNXRSSkoAdPQSd/JV5SAxAf2D20YvKc3euw10nPLn
 fPjS4fsV4eY1wBc2hTz6ndcLUcikhih8y89/hqfkXgjxEOmdFt5UTwZ16fXULYEs3Gyi
 en+Es3O2lHWrYW+jhIoAusr5Q/MfguEjQ3GJ3xDCAtFBcttxtIzkfiXq3/CP2TUQxUny
 EdgX70lL8XMPNiEUy4cdbUcjvxlvl2rUllDAphi+hrkafHtklblj8klSWVyXsOspYAv6
 0r4ttJqUTK2E2CQz5P+l0fb2extQ/lz/AdUmHQzVzwX8C9rpXz1eaVAR0R8hoQklvRqh
 BS0Q==
X-Gm-Message-State: AIVw110QLzfPGR+LEMUG4j0z8by3rGOpuIfXuNOHf8tjNXgMBbOGqlUN
 aSzBcs3iP7jCQ/xj
X-Received: by 10.98.137.81 with SMTP id v78mr4055726pfd.9.1500020798501;
 Fri, 14 Jul 2017 01:26:38 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([192.31.114.252])
 by smtp.gmail.com with ESMTPSA id u13sm1533836pgc.3.2017.07.14.01.26.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 14 Jul 2017 01:26:38 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Jul 2017 13:56:21 +0530
Message-Id: <20170714082636.29511-3-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
References: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v5 02/17] rbtree: remove redundant
	if()-condition in rb_erase()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogV29sZnJhbSBTdHJlcHAgPHdzdHJlcHBAZ214LmRlPgoKRnVydGhlcm1vcmUsIG5vdGlj
ZSB0aGF0IHRoZSBpbml0aWFsIGNoZWNrczoKCiAgICAgICAgICAgIGlmICghbm9kZS0+cmJfbGVm
dCkKICAgICAgICAgICAgICAgICAgICBjaGlsZCA9IG5vZGUtPnJiX3JpZ2h0OwogICAgICAgICAg
ICBlbHNlIGlmICghbm9kZS0+cmJfcmlnaHQpCiAgICAgICAgICAgICAgICAgICAgY2hpbGQgPSBu
b2RlLT5yYl9sZWZ0OwogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICAgICAuLi4KICAgICAgICAgICAgfQpndWFyYW50ZWUgdGhhdCBvbGQtPnJiX3JpZ2h0IGlz
IHNldCBpbiB0aGUgZmluYWwgZWxzZSBicmFuY2gsIHRoZXJlZm9yZQp3ZSBjYW4gb21pdCBjaGVj
a2luZyB0aGF0IGFnYWluLgoKU2lnbmVkLW9mZi1ieTogV29sZnJhbSBTdHJlcHAgPHdzdHJlcHBA
Z214LmRlPgpTaWduZWQtb2ZmLWJ5OiBQZXRlciBaaWpsc3RyYSA8YS5wLnppamxzdHJhQGNoZWxs
by5ubD4KU2lnbmVkLW9mZi1ieTogQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9u
Lm9yZz4KU2lnbmVkLW9mZi1ieTogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5k
YXRpb24ub3JnPgpbTGludXggY29tbWl0IDRiMzI0MTI2ZTBjNmMzYTUwODBjYTNlYzA5ODFlODc2
NmVkNmYxZWVdCgpQb3J0ZWQgdG8gWGVuLgoKU2lnbmVkLW9mZi1ieTogUHJhdmVlbiBLdW1hciA8
a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+Ci0tLQogeGVuL2NvbW1vbi9yYnRyZWUuYyB8IDcgKysr
Ky0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3JidHJlZS5jIGIveGVuL2NvbW1vbi9yYnRyZWUuYwppbmRl
eCAxNjdlYmZkYzRkLi5hY2ZkMzRhNjJkIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3JidHJlZS5j
CisrKyBiL3hlbi9jb21tb24vcmJ0cmVlLmMKQEAgLTI1MCwxNSArMjUwLDE2IEBAIHZvaWQgcmJf
ZXJhc2Uoc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9yb290ICpyb290KQogCQkJaWYg
KGNoaWxkKQogCQkJCXJiX3NldF9wYXJlbnQoY2hpbGQsIHBhcmVudCk7CiAJCQlwYXJlbnQtPnJi
X2xlZnQgPSBjaGlsZDsKKworCQkJbm9kZS0+cmJfcmlnaHQgPSBvbGQtPnJiX3JpZ2h0OworCQkJ
cmJfc2V0X3BhcmVudChvbGQtPnJiX3JpZ2h0LCBub2RlKTsKIAkJfQogCiAJCW5vZGUtPnJiX3Bh
cmVudF9jb2xvciA9IG9sZC0+cmJfcGFyZW50X2NvbG9yOwotCQlub2RlLT5yYl9yaWdodCA9IG9s
ZC0+cmJfcmlnaHQ7CiAJCW5vZGUtPnJiX2xlZnQgPSBvbGQtPnJiX2xlZnQ7CiAKIAkJcmJfc2V0
X3BhcmVudChvbGQtPnJiX2xlZnQsIG5vZGUpOwotCQlpZiAob2xkLT5yYl9yaWdodCkKLQkJCXJi
X3NldF9wYXJlbnQob2xkLT5yYl9yaWdodCwgbm9kZSk7CisKIAkJZ290byBjb2xvcjsKIAl9CiAK
LS0gCjIuMTIuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 14 08:26:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 08:26:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVvvn-0007CQ-Dd; Fri, 14 Jul 2017 08:26:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dVvvm-0007CK-HY
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 08:26:34 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 83/33-01724-93088695; Fri, 14 Jul 2017 08:26:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupmkeJIrShJLcpLzFFi42Lxqg120rVsyIg
 0+NwvZLHk42IWB0aPo7t/MwUwRrFm5iXlVySwZuz/P4GtYJFQxea2ugbGS/xdjJwcQgITGSWu
 bzDuYuTiYBG4xCLx4vBEZhBHQuAdi8TLT0fYQKokBOIkOrd3sncxcgDZ5RI33upDNKtJbJl3C
 qxeSOA/o0Tbve/MIDVsAroS7bcKQGpEBKQlrn2+zAhSwyzwnVFizfsprCAJYQFfiTU/5oDNZx
 FQlZjx+iIbSC+vgI3EsheVEGvlJRZtmsEygZFvASPDKkaN4tSistQiXSMDvaSizPSMktzEzBx
 dQwNjvdzU4uLE9NScxKRiveT83E2MwCCpZ2Bg3MHYfMLvEKMkB5OSKG9pekakEF9SfkplRmJx
 RnxRaU5q8SFGGQ4OJQneBXVAOcGi1PTUirTMHGC4wqQlOHiURHifgaR5iwsSc4sz0yFSpxiNO
 SYd2P6FiePVhP/fmIRY8vLzUqXEeY+DlAqAlGaU5sENgsXRJUZZKWFeRgYGBiGegtSi3MwSVP
 lXjOIcjErCvC9BpvBk5pXA7XsFdAoT0CltWWCnlCQipKQaGDuuTK9kDu1ZFVfDzfW2YKfGl8W
 Jvuc7eqQsGvZdWH+w1Ofdd8E7/cGsZ67sun9MQsU/u27REpkHq3Qm3qy/zyasaOLUv9PxFbPm
 qUz5wD0rQvX352R3m8Z4u1/drNC9cLWg4d0ZhprXg4p3WSVJJ/0Wm3bQsUZSbMnXBT/EWzRPH
 bzM8uhZtRJLcUaioRZzUXEiANbvYlGeAgAA
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1500020792!104716113!1
X-Originating-IP: [74.125.83.66]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39432 invoked from network); 14 Jul 2017 08:26:33 -0000
Received: from mail-pg0-f66.google.com (HELO mail-pg0-f66.google.com)
 (74.125.83.66)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 08:26:33 -0000
Received: by mail-pg0-f66.google.com with SMTP id d193so9864243pgc.2
 for <xen-devel@lists.xen.org>; Fri, 14 Jul 2017 01:26: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=Sl4c3fwOe5UT5POo/5ProCHHLy3EqjzwBBUDOV1K8+M=;
 b=SZsO0S9gJlmjEWIuiAA4rqPlUP+gTBPvcEHYnYNpTp3Hw/mTEXhkKLSmk2ITVs3Xj2
 xRl5oDgIu/JC83oVb4HW0yTTTnR6QqeDpNuR92TYkRuA+nTYIscgdhACwYsfRYv4ppxu
 Ch1JQ3+ZvoqpBz1H6mH0ea9GtBOfay/oJAsd9Sb0uJXHOecfHbrs4S3FQAf2+RbLasWS
 KYkUDRGaum8hhhp4hvyoYh0rsHcMJF5PGUohsefM6N69meignfTNV6wSqF5XwsvqYq2x
 aSO3/Id6XIBdgF0kK6QAcUOAtexRzqxqkwsx/cIoFeqlbCUcjATCpSP8UVuEIIqPbOHL
 RVzg==
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=Sl4c3fwOe5UT5POo/5ProCHHLy3EqjzwBBUDOV1K8+M=;
 b=qGKaBCUXuzln922XYFoxvPsype+cJcmQWOV4RSHmRgEBlO7XyZ50HVqdw2Y6PLk+tm
 49QWP2wpwcFn0dKDK5rwwjgGZiJ+1ZDJkSFHIPkwuzmWQr4UqlGR23j+Vnu45OwORAaL
 n/frV1G65hp6q/qf3E7W+o0UHENFuzo6bW7rbbBdsBltvZBVtiix4oDAQoVHh46L3S8R
 RMi+v3RsHicdIRAvmw5jxt/YSacsIeZI7uuB1wVp7qvhrMULAi1todhDOMQ2ULtrhs5c
 nn5586IjEo7smkpw+d1pKvqM7jRKXgqv4Jb4VlRKVSNX3m02NDYf5ZexfWKEqUeHA9wH
 f4wQ==
X-Gm-Message-State: AIVw110YYpnKzzD235AvM3MqugmN28NLE1CKNoJKxvkxjIPh7rofrVCt
 oGnAKUbGP8/tUrdX
X-Received: by 10.99.100.5 with SMTP id y5mr13610765pgb.92.1500020791465;
 Fri, 14 Jul 2017 01:26:31 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([192.31.114.252])
 by smtp.gmail.com with ESMTPSA id u13sm1533836pgc.3.2017.07.14.01.26.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 14 Jul 2017 01:26:30 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Jul 2017 13:56:19 +0530
Message-Id: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v5 00/17] xen: common: rbtree: ported updates
	from Linux tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQWxsLAoKVGhlIHBhdGNoIGltcG9ydHMgdGhlIGNoYW5nZXMgYW5kIHVwZGF0ZXMgb2YgdGhl
IHJidHJlZSBpbXBsZW1lbnRhaXRvbgpmcm9tIExpbnV4IHRyZWUuIEJ1dCBzaW5jZSwgdGhlIG9u
bHkgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBpcyB3aXRoIHRtZW0uYywKd2hpY2ggYW0gbm90IG11
Y2ggYXdhcmUgb2ZmIG11Y2ggYW5kIHRoZXJlZm9yZSwgd2FzIHVuYWJsZSB0byB0ZXN0IHRoZSBj
aGFuZ2VzCnRob3JvdWdobHkuIEhhdmluZyBzYWlkIHRoYXQsIEkgZG8gaGF2ZSBwbGFucyBvZiBh
ZGRpbmcgZnV0aGVyIGNvZGUgY2hhbmdlcwp3aGljaCB3aWxsIGJlIHVzaW5nIHJiLXRyZWUgbW9y
ZSBpbiBjcmVkaXQyIHNjaGVkdWxlciBhbmQgdGhhdCB3aWxsIGhlbHAgaW4KZnVydGhlciB0ZXN0
aW5nIHRoZSBzYW1lLgoKSSBoYXZlIG5vdCBpbXBvcnRlZCBhdWdtZW50ZWQsIHJjdSBhbmQgcGF0
Y2hlcyB3aGljaCBhZGRlZCBuZXcgcmJ0cmVlCmZ1bmN0aW9uYWxpdHksIGFzIHRoZXJlIHdhcyBu
byBzcGVjaWZpYyByZXF1aXJlbWVudCBmb3IgY3VycmVudCBwbGFubmVkCmltcGxlbWVudGF0aW9u
LgoKQmVsb3cgYXJlIHRoZSBjYXRlZ29yaXplZCBMaW51eCBjb21taXQgdmVyc2lvbnMgd2hpY2gg
YXJlIG5vdCBpbXBvcnRlZCA6CgpBdWdtZW50ZWQgcmJ0cmVlIDoKMTRiOTRhZjBiMjUxYTJjODA4
ODViNjA1MzgxNjZmYjdkMDRhNjQyZQo5ZDllNmY5NzAzYmJkNjQyZjNmMmY4MDdlNmFhYTY0MmE0
Y2JjZWM5CjljMDc5YWRkMGQwZjQ1MjIwZjRiYjM3ZmViZjA2MjExMzdlYzJkMzgKM2NiN2E1NjM0
NGNhNDVlZTU2ZDcxYzVmOGZlOWY5MjIzMDZiZmYxZgpmMjMxYWViZmM0Y2FlMmY2ZWQyN2E0NmEz
MWUyNjMwOTA5NTEzZDc3CgpBZGQgcG9zdG9yZGVyIGl0ZXJhdGlvbiBmdW5jdGlvbnM6CjlkZWU1
YzUxNTE2ZDJjM2ZmZjIyNjMzYzEyNzJjNTY1MmU2ODA3NWEKClJDVSByZWxhdGVkIGltcGxlbWVu
dGF0aW9uIDoKZDcyZGE0YTRkOTczZDhhMGEwZDNjOTdlN2NkZWJmMjg3ZmJlM2E5OQpjMWFkZjIw
MDUyZDgwZjc3Njg0OWZhMmMxYWNiNDcyY2RlYjc3ODZjCmNlMDkzYTA0NTQzYzQwM2Q1MmMxYTU3
ODhkOGNiOTJlNDc0NTNhYmEKClBsZWFzZSBzaGFyZSB5b3VyIGlucHV0cy4gVGhhbmtzIGluIGFk
dmFuY2UuCgpSZWdhcmRzLAoKflByYXZlZW4uCgpQcmF2ZWVuIEt1bWFyICgxNyk6CiAgcmJ0cmVl
OiBjaGFuZ2VzIHRvIGFsaWduIHRoZSBjb2RpbmcgY29udmVudGlvbnMgd2l0aCBMaW51eCB0cmVl
CiAgcmJ0cmVlOiByZW1vdmUgcmVkdW5kYW50IGlmKCktY29uZGl0aW9uIGluIHJiX2VyYXNlKCkK
ICByYnRyZWU6IGVtcHR5IG5vZGVzIGhhdmUgbm8gY29sb3IKICByYnRyZWU6IG1vdmUgc29tZSBp
bXBsZW1lbnRhdGlvbiBkZXRhaWxzIGZyb20gcmJ0cmVlLmggdG8gcmJ0cmVlLmMKICByYnRyZWU6
IGJyZWFrIG91dCBvZiByYl9pbnNlcnRfY29sb3IgbG9vcCBhZnRlciB0cmVlIHJvdGF0aW9uCiAg
cmJ0cmVlOiBhZGp1c3Qgcm9vdCBjb2xvciBpbiByYl9pbnNlcnRfY29sb3IoKSBvbmx5IHdoZW4g
bmVjZXNzYXJ5CiAgcmJ0cmVlOiBsb3cgbGV2ZWwgb3B0aW1pemF0aW9ucyBpbiByYl9pbnNlcnRf
Y29sb3IoKQogIHJidHJlZTogYWRqdXN0IG5vZGUgY29sb3IgaW4gX19yYl9lcmFzZV9jb2xvcigp
IG9ubHkgd2hlbiBuZWNlc3NhcnkKICByYnRyZWU6IG9wdGltaXplIGNhc2Ugc2VsZWN0aW9uIGxv
Z2ljIGluIF9fcmJfZXJhc2VfY29sb3IoKQogIHJidHJlZTogbG93IGxldmVsIG9wdGltaXphdGlv
bnMgaW4gX19yYl9lcmFzZV9jb2xvcigpCiAgcmJ0cmVlOiBjb2Rpbmcgc3R5bGUgYWRqdXN0bWVu
dHMKICByYnRyZWU6IG9wdGltaXplIGZldGNoaW5nIG9mIHNpYmxpbmcgbm9kZQogIHJidHJlZTog
YWRkIF9fcmJfY2hhbmdlX2NoaWxkKCkgaGVscGVyIGZ1bmN0aW9uCiAgcmJ0cmVlOiBwbGFjZSBl
YXNpZXN0IGNhc2UgZmlyc3QgaW4gcmJfZXJhc2UoKQogIHJidHJlZTogaGFuZGxlIDEtY2hpbGQg
cmVjb2xvcmluZyBpbiByYl9lcmFzZSgpIGluc3RlYWQgb2YKICAgIHJiX2VyYXNlX2NvbG9yKCkK
ICByYnRyZWU6IGxvdyBsZXZlbCBvcHRpbWl6YXRpb25zIGluIHJiX2VyYXNlKCkKICByYnRyZWU6
IGZpeCB0eXBvIGluIGNvbW1lbnQgb2YgcmJfaW5zZXJ0X2NvbG9yCgogeGVuL2NvbW1vbi9yYnRy
ZWUuYyAgICAgIHwgODI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vcmJ0cmVlLmggfCAxMzIgKysrKysrLS0KIDIgZmlsZXMg
Y2hhbmdlZCwgNjA1IGluc2VydGlvbnMoKyksIDM1NiBkZWxldGlvbnMoLSkKCi0tIAoyLjEyLjAK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 08:26:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 08:26:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVvvz-0007FG-74; Fri, 14 Jul 2017 08:26:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dVvvx-0007Ds-T8
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 08:26:45 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 A3/05-09901-44088695; Fri, 14 Jul 2017 08:26:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXiVRvsrOvckBF
 pcPeFkcWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmjF16n72gksyFXvuPWBtYLws0cXIxSEkMJFR
 4vDdc2wgDovASxaJmQ+fgjkSAv2sEl+mvQRyOIGcOInjZ74xQtiVEu1zn4LFhQTUJLbMO8UMM
 eo/o8TS13PYuxg5ONgEdCXabxWA1IgISEtc+3yZEaSGWeA7o8Sa91NYQRLCAtYSm/Z2M4PYLA
 KqEjcfrGMBsXkFbCS2nrnADLFMXmLRphksIDM5BWwlnjzNADGFgEoWXqufwCiwgJFhFaNGcWp
 RWWqRrpGlXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYGAxAMEOxgOLAg8xSnIw
 KYnylqZnRArxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4J1TD5QTLEpNT61Iy8wBhjhMWoKDR0mEd
 ypImre4IDG3ODMdInWK0Zhj0oHtX5g4Xk34/41JiCUvPy9VSpw3CaRUAKQ0ozQPbhAs9i4xyk
 oJ8zICnSbEU5BalJtZgir/ilGcg1FJmHcByBSezLwSuH2vgE5hAjqlLQvslJJEhJRUA2NJn5L
 x7f7Ebawls/2+zJmxKUX1eneC/W1Vli/Tn3oGuDirTLqq9urCvxunGQ/pNNuanfmlFPQl+PW6
 mwfKmJ96rliXMWdBkk2+Q1rUzN917U0y69MWpX1PZY28XKsnU5jx5NadO5ECbHPO8yVIqBvb2
 +xxLrWOeX3j6WwHhS8yyTdf+Bnqn1ViKc5INNRiLipOBAA4MShruAIAAA==
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1500020802!101628550!1
X-Originating-IP: [74.125.83.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58429 invoked from network); 14 Jul 2017 08:26:43 -0000
Received: from mail-pg0-f67.google.com (HELO mail-pg0-f67.google.com)
 (74.125.83.67)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 08:26:43 -0000
Received: by mail-pg0-f67.google.com with SMTP id y129so9881874pgy.3
 for <xen-devel@lists.xen.org>; Fri, 14 Jul 2017 01:26:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=yxr6Yj4V1+FjWYCrmbukoKBiqrP9FARh7ruVdc3IbEA=;
 b=KlJWlVoRQErTxJHCJ+ty6urNBMd3yG6ecroydEYtupTu7A3GdvjdITqHu1k0HdFxrm
 2Mj4KlpRwPojzVokZydOxNooegVbC5dYPC3mtIBTOzSMmhx2gsZynhuPBLbmC9EfOmzV
 posgKpcWpXy0vSf8dSAfn+blZxbY57wDK3CZb2aqaFLQ9zYVuWdiu+lvynAo3fOBL2zG
 PbruMij1rxsCnb8GJqrwbgvG2yO+sHn7UmjMU8ndKmte6qyw4LbEUIs6tS8D3/dOu0+L
 bAHqItMC7/VTslBGrTBq5qy9jD3sOLYH/LmjrPNDcVlzLrsx+eOf2Xc/VCOV11vpe8Bn
 kf3A==
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=yxr6Yj4V1+FjWYCrmbukoKBiqrP9FARh7ruVdc3IbEA=;
 b=XAIMrad9q4C4JwcrC7AkW4CKsLx/8BxXAUTFJ9GA6Brvwo5Tm9DfS2ABI1W/SgH5rP
 r1G7wx9gSIQ8bznSxoqrGgbWcRLrDy2iBTxRPvtPO2xjBX33xPM2JJcAG2hFDk3udes1
 h3LWl1vGJUK7m79XLk4BuyuiSir4cRALmdfl0XeUBJpbnGcO5FU8jOA2N3raIN0fwBM0
 izNTyERmRv65dys7cyuxKMDMEZ6V97GGDObGCw7E1H0TBkAFkzT8YQ0CayZox1T5xPDX
 p71I2/v5k2tZ82puv3bMzl7iyBUCLRhJumfX9QQo2oD3FedoyTDYI89NfFaTEjdKTPdk
 Vuug==
X-Gm-Message-State: AIVw112wJbSDuZJZ9wD6qNMTuyQ2qtmp5dKZJ1aGAAdxLp8qRZQkeK1a
 r8i/ntEfo2p+CO/F
X-Received: by 10.98.71.212 with SMTP id p81mr4095186pfi.106.1500020801945;
 Fri, 14 Jul 2017 01:26:41 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([192.31.114.252])
 by smtp.gmail.com with ESMTPSA id u13sm1533836pgc.3.2017.07.14.01.26.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 14 Jul 2017 01:26:41 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Jul 2017 13:56:22 +0530
Message-Id: <20170714082636.29511-4-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
References: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v5 03/17] rbtree: empty nodes have no color
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKRW1wdHkgbm9kZXMg
aGF2ZSBubyBjb2xvci4gIFdlIGNhbiBtYWtlIHVzZSBvZiB0aGlzIHByb3BlcnR5IHRvIHNpbXBs
aWZ5CnRoZSBjb2RlIGVtaXR0ZWQgYnkgdGhlIFJCX0VNUFRZX05PREUgYW5kIFJCX0NMRUFSX05P
REUgbWFjcm9zLiAgQWxzbywKd2UgY2FuIGdldCByaWQgb2YgdGhlIHJiX2luaXRfbm9kZSBmdW5j
dGlvbiB3aGljaCBoYWQgYmVlbiBpbnRyb2R1Y2VkIGJ5CmNvbW1pdCA4OGQxOWNmMzc5NTIgKCJ0
aW1lcnM6IEFkZCByYl9pbml0X25vZGUoKSB0byBhbGxvdyBmb3Igc3RhY2sKYWxsb2NhdGVkIHJi
IG5vZGVzIikgdG8gYXZvaWQgc29tZSBpc3N1ZSB3aXRoIHRoZSBlbXB0eSBub2RlJ3MgY29sb3Ig
bm90CmJlaW5nIGluaXRpYWxpemVkLgoKSSdtIG5vdCBzdXJlIHdoYXQgdGhlIFJCX0VNUFRZX05P
REUgY2hlY2tzIGluIHJiX3ByZXYoKSAvIHJiX25leHQoKSBhcmUKZG9pbmcgdGhlcmUsIHRob3Vn
aC4gIGF4Ym9lIGludHJvZHVjZWQgdGhlbSBpbiBjb21taXQgMTBmZDQ4ZjIzNzZkCigicmJ0cmVl
OiBmaXhlZCByZXZlcnNlZCBSQl9FTVBUWV9OT0RFIGFuZCByYl9uZXh0L3ByZXYiKS4gIFRoZSB3
YXkgSQpzZWUgaXQsIHRoZSAnZW1wdHkgbm9kZScgYWJzdHJhY3Rpb24gaXMgb25seSB1c2VkIGJ5
IHJidHJlZSB1c2VycyB0bwpmbGFnIG5vZGVzIHRoYXQgdGhleSBoYXZlbid0IGluc2VydGVkIGlu
IGFueSByYnRyZWUsIHNvIGFza2luZyB0aGUKcHJlZGVjZXNzb3Igb3Igc3VjY2Vzc29yIG9mIHN1
Y2ggbm9kZXMgZG9lc24ndCBtYWtlIGFueSBzZW5zZS4KCk9uZSBmaW5hbCByYl9pbml0X25vZGUo
KSBjYWxsZXIgd2FzIHJlY2VudGx5IGFkZGVkIGluIHN5c2N0bCBjb2RlIHRvCmltcGxlbWVudCBm
YXN0ZXIgc3lzY3RsIG5hbWUgbG9va3Vwcy4gIFRoaXMgY29kZSBkb2Vzbid0IG1ha2UgdXNlIG9m
ClJCX0VNUFRZX05PREUgYXQgYWxsLCBhbmQgZnJvbSB3aGF0IEkgY291bGQgc2VlIGl0IG9ubHkg
Y2FsbGVkCnJiX2luaXRfbm9kZSgpIHVuZGVyIHRoZSBtaXN0YWtlbiBhc3N1bXB0aW9uIHRoYXQg
c3VjaCBpbml0aWFsaXphdGlvbiB3YXMKcmVxdWlyZWQgYmVmb3JlIG5vZGUgaW5zZXJ0aW9uLgoK
W3NmckBjYW5iLmF1dWcub3JnLmF1OiBmaXggbmV0L2NlcGgvb3NkX2NsaWVudC5jIGJ1aWxkXQpT
aWduZWQtb2ZmLWJ5OiBNaWNoZWwgTGVzcGluYXNzZSA8d2Fsa2VuQGdvb2dsZS5jb20+CkNjOiBB
bmRyZWEgQXJjYW5nZWxpIDxhYXJjYW5nZUByZWRoYXQuY29tPgpBY2tlZC1ieTogRGF2aWQgV29v
ZGhvdXNlIDxEYXZpZC5Xb29kaG91c2VAaW50ZWwuY29tPgpDYzogUmlrIHZhbiBSaWVsIDxyaWVs
QHJlZGhhdC5jb20+CkNjOiBQZXRlciBaaWpsc3RyYSA8YS5wLnppamxzdHJhQGNoZWxsby5ubD4K
Q2M6IERhbmllbCBTYW50b3MgPGRhbmllbC5zYW50b3NAcG9ib3guY29tPgpDYzogSmVucyBBeGJv
ZSA8YXhib2VAa2VybmVsLmRrPgpDYzogIkVyaWMgVy4gQmllZGVybWFuIiA8ZWJpZWRlcm1AeG1p
c3Npb24uY29tPgpDYzogSm9obiBTdHVsdHogPGpvaG4uc3R1bHR6QGxpbmFyby5vcmc+ClNpZ25l
ZC1vZmYtYnk6IFN0ZXBoZW4gUm90aHdlbGwgPHNmckBjYW5iLmF1dWcub3JnLmF1PgpTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgpTaWduZWQt
b2ZmLWJ5OiBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CltM
aW51eCBjb21taXQgNGMxOTlhOTNhMmQzNmIyNzdhOWZkMjA5YTBmMjc5M2Y4NDYwYTIxNV0KClBv
cnRlZCByYnRyZWUuaCBhbmQgcmJ0cmVlLmMgY2hhbmdlcyB3aGljaCBhcmUgcmVsZXZhbnQgdG8g
WGVuLgoKU2lnbmVkLW9mZi1ieTogUHJhdmVlbiBLdW1hciA8a3ByYXZlZW4ubGttbEBnbWFpbC5j
b20+Ci0tLQogeGVuL2NvbW1vbi9yYnRyZWUuYyAgICAgIHwgNCArKy0tCiB4ZW4vaW5jbHVkZS94
ZW4vcmJ0cmVlLmggfCA4ICsrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygr
KSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3JidHJlZS5jIGIveGVu
L2NvbW1vbi9yYnRyZWUuYwppbmRleCBhY2ZkMzRhNjJkLi5jZTY5MDAwODc5IDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL3JidHJlZS5jCisrKyBiL3hlbi9jb21tb24vcmJ0cmVlLmMKQEAgLTMxNyw3
ICszMTcsNyBAQCBzdHJ1Y3QgcmJfbm9kZSAqcmJfbmV4dChjb25zdCBzdHJ1Y3QgcmJfbm9kZSAq
bm9kZSkKIHsKIAlzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50OwogCi0JaWYgKHJiX3BhcmVudChub2Rl
KSA9PSBub2RlKQorCWlmIChSQl9FTVBUWV9OT0RFKG5vZGUpKQogCQlyZXR1cm4gTlVMTDsKIAog
CS8qIElmIHdlIGhhdmUgYSByaWdodC1oYW5kIGNoaWxkLCBnbyBkb3duIGFuZCB0aGVuIGxlZnQg
YXMgZmFyCkBAIC0zNDYsNyArMzQ2LDcgQEAgc3RydWN0IHJiX25vZGUgKnJiX3ByZXYoY29uc3Qg
c3RydWN0IHJiX25vZGUgKm5vZGUpCiB7CiAJc3RydWN0IHJiX25vZGUgKnBhcmVudDsKIAotCWlm
IChyYl9wYXJlbnQobm9kZSkgPT0gbm9kZSkKKwlpZiAoUkJfRU1QVFlfTk9ERShub2RlKSkKIAkJ
cmV0dXJuIE5VTEw7CiAKIAkvKiBJZiB3ZSBoYXZlIGEgbGVmdC1oYW5kIGNoaWxkLCBnbyBkb3du
IGFuZCB0aGVuIHJpZ2h0IGFzIGZhcgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3JidHJl
ZS5oIGIveGVuL2luY2x1ZGUveGVuL3JidHJlZS5oCmluZGV4IDk0OTZmMDk5ZjguLmU5NDdlMzgw
MGYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9yYnRyZWUuaAorKysgYi94ZW4vaW5jbHVk
ZS94ZW4vcmJ0cmVlLmgKQEAgLTEyOCw5ICsxMjgsMTEgQEAgc3RhdGljIGlubGluZSB2b2lkIHJi
X3NldF9jb2xvcihzdHJ1Y3QgcmJfbm9kZSAqcmIsIGludCBjb2xvcikKICNkZWZpbmUgUkJfUk9P
VAkoc3RydWN0IHJiX3Jvb3QpIHsgTlVMTCwgfQogI2RlZmluZQlyYl9lbnRyeShwdHIsIHR5cGUs
IG1lbWJlcikgY29udGFpbmVyX29mKHB0ciwgdHlwZSwgbWVtYmVyKQogCi0jZGVmaW5lIFJCX0VN
UFRZX1JPT1Qocm9vdCkJKChyb290KS0+cmJfbm9kZSA9PSBOVUxMKQotI2RlZmluZSBSQl9FTVBU
WV9OT0RFKG5vZGUpCShyYl9wYXJlbnQobm9kZSkgPT0gbm9kZSkKLSNkZWZpbmUgUkJfQ0xFQVJf
Tk9ERShub2RlKQkocmJfc2V0X3BhcmVudChub2RlLCBub2RlKSkKKyNkZWZpbmUgUkJfRU1QVFlf
Uk9PVChyb290KSAgKChyb290KS0+cmJfbm9kZSA9PSBOVUxMKQorCisvKiAnZW1wdHknIG5vZGVz
IGFyZSBub2RlcyB0aGF0IGFyZSBrbm93biBub3QgdG8gYmUgaW5zZXJ0ZWQgaW4gYW4gcmJyZWUg
Ki8KKyNkZWZpbmUgUkJfRU1QVFlfTk9ERShub2RlKSAgKChub2RlKS0+cmJfcGFyZW50X2NvbG9y
ID09ICh1bnNpZ25lZCBsb25nKShub2RlKSkKKyNkZWZpbmUgUkJfQ0xFQVJfTk9ERShub2RlKSAg
KChub2RlKS0+cmJfcGFyZW50X2NvbG9yID0gKHVuc2lnbmVkIGxvbmcpKG5vZGUpKQogCiBleHRl
cm4gdm9pZCByYl9pbnNlcnRfY29sb3Ioc3RydWN0IHJiX25vZGUgKiwgc3RydWN0IHJiX3Jvb3Qg
Kik7CiBleHRlcm4gdm9pZCByYl9lcmFzZShzdHJ1Y3QgcmJfbm9kZSAqLCBzdHJ1Y3QgcmJfcm9v
dCAqKTsKLS0gCjIuMTIuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 14 08:26:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 08:26:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVvw2-0007Gt-EB; Fri, 14 Jul 2017 08:26:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dVvw1-0007G7-1H
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 08:26:49 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 CB/14-01862-84088695; Fri, 14 Jul 2017 08:26:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRWlGSWpSXmKPExsXiVRvsqOvekBF
 pMGmWnMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrFz3U3mgq+qFdc3fGFuYHyo0MXIxSEkMJFR
 4uCJ+8wgDovASxaJRy1nGUEcCYF+Voktp+azdDFyAjlxEl8+N0LZ1RKvnjxhBrGFBNQktsw7x
 Qwx6j+jxLFvu4GKODjYBHQl2m8VgNSICEhLXPt8GWwos8B3Rok176ewgiSEBWIkrnSuYwKpZx
 FQlZi3hhckzCtgIzHvylV2iF3yEos2zQAbySlgK/HkaQaIKQRUsvBa/QRGgQWMDKsY1YtTi8p
 Si3Qt9ZKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczcxAoOqnoGBcQfj659OhxglOZiU
 RHlL0zMihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwLqgDygkWpaanVqRl5gDDGyYtwcGjJML7D
 CTNW1yQmFucmQ6ROsVozDHpwPYvTByvJvz/xiTEkpeflyolznscpFQApDSjNA9uECzuLjHKSg
 nzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5n0JMoUnM68Ebt8roFOYgE5pywI7pSQRISXVwMi4xEX
 +yh7v4slf/0tN+VUg939J6Zywc++s1Bc72Oe8NDusYbR3z/SrS2aEXnxcLP/w5437njPjTj4x
 SnqTd2XK1cx1bk9ZW17dcnr041GjIvOSQqMpe1YWCfAt9d6kemB+1/GG1Vt6gqrfLb0t5Zzak
 Lts972ntiUzrb5L619bqBr0Q9T2WOwkJZbijERDLeai4kQAAczD0rYCAAA=
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500020805!66858370!1
X-Originating-IP: [74.125.83.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51304 invoked from network); 14 Jul 2017 08:26:47 -0000
Received: from mail-pg0-f65.google.com (HELO mail-pg0-f65.google.com)
 (74.125.83.65)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 08:26:47 -0000
Received: by mail-pg0-f65.google.com with SMTP id y129so9881995pgy.3
 for <xen-devel@lists.xen.org>; Fri, 14 Jul 2017 01:26:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=ajQPFFIrpqrxDPok4BJ8ZlbizzA1lu/i+j7vDcOKxh0=;
 b=iKqySCmVtTuhyjjg2TjiKfbAk3SmVB/5M5tbX1FlDzKJw6hQgmDuym3hRrdLhF3GLR
 j/X5yHHDsLgGNfyo6SwbRLfGvL0cMBO3g7e5geSpBu0HXbZPXVks1SZMjpZs8dx5Seki
 eLaa0qIDloP+gbVUSR+KQG6j8SId7CLi43MINrf+WMiJAqRxoYotckp8dRAWG3HDKVvR
 um4gHVltjqUWFVMqq5s/A8/Bij9oamVTtI3IunOcZBgSpJj+kD7FNfiS3Z1187MnRVd7
 6ZVpA70tXQoMHE+ENcYm0d8EQ/ClV0wtZcU+t0Zdb/io5aKCxtCrM/WUJ5T40e/kD0Rk
 a4RQ==
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=ajQPFFIrpqrxDPok4BJ8ZlbizzA1lu/i+j7vDcOKxh0=;
 b=AYyS+6xySXVv7PbL7PtUSfYGNlwyTjxHWvEoeRN5VZSS1gwgJZmJuGLKFZc+5j7zE4
 q1jdvGYLKBOixJBWn9uZ4j+NZYZPiqfJ5teGSEXEqT9V3Mh4ZSWoWMGUQDHC3PP/KMon
 sLVwTzyw9whSmJJEWiJUWng/XJZMc9Kc4+VLVW+vvsQ9SperFRJhxBwehyqLXOfxpOWf
 ScJ6CKpwTrqhGMG3bwhqANHadhq8h4MITQ7YkvyHKfS9mZDbYSeEL8d1oPIddPvjQ6qM
 KfcRJlsLYzuHJNOgGQSI1+V5gX/ezkE5zG3bbtTMejuH/9AhLQpmg5raVqAVHGR4toFm
 Gx5g==
X-Gm-Message-State: AIVw112upXK6fSslSV+vu0avjaawvXfzV/UK+i3q6jvtjnED+/xnTS4O
 bvOHoAzF7JLhXj5p
X-Received: by 10.84.218.140 with SMTP id r12mr15095071pli.288.1500020805371; 
 Fri, 14 Jul 2017 01:26:45 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([192.31.114.252])
 by smtp.gmail.com with ESMTPSA id u13sm1533836pgc.3.2017.07.14.01.26.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 14 Jul 2017 01:26:44 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Jul 2017 13:56:23 +0530
Message-Id: <20170714082636.29511-5-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
References: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v5 04/17] rbtree: move some implementation
	details from rbtree.h to rbtree.c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKcmJ0cmVlIHVzZXJz
IG11c3QgdXNlIHRoZSBkb2N1bWVudGVkIEFQSXMgdG8gbWFuaXB1bGF0ZSB0aGUgdHJlZQpzdHJ1
Y3R1cmUuICBMb3ctbGV2ZWwgaGVscGVycyB0byBtYW5pcHVsYXRlIG5vZGUgY29sb3JzIGFuZCBw
YXJlbnRob29kIGFyZQpub3QgcGFydCBvZiB0aGF0IEFQSSwgc28gbW92ZSB0aGVtIHRvIGxpYi9y
YnRyZWUuYwoKU2lnbmVkLW9mZi1ieTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUu
Y29tPgpDYzogQW5kcmVhIEFyY2FuZ2VsaSA8YWFyY2FuZ2VAcmVkaGF0LmNvbT4KQWNrZWQtYnk6
IERhdmlkIFdvb2Rob3VzZSA8RGF2aWQuV29vZGhvdXNlQGludGVsLmNvbT4KQ2M6IFJpayB2YW4g
UmllbCA8cmllbEByZWRoYXQuY29tPgpDYzogUGV0ZXIgWmlqbHN0cmEgPGEucC56aWpsc3RyYUBj
aGVsbG8ubmw+CkNjOiBEYW5pZWwgU2FudG9zIDxkYW5pZWwuc2FudG9zQHBvYm94LmNvbT4KQ2M6
IEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4KQ2M6ICJFcmljIFcuIEJpZWRlcm1hbiIgPGVi
aWVkZXJtQHhtaXNzaW9uLmNvbT4KU2lnbmVkLW9mZi1ieTogRGF2aWQgV29vZGhvdXNlIDxEYXZp
ZC5Xb29kaG91c2VAaW50ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgTW9ydG9uIDxha3Bt
QGxpbnV4LWZvdW5kYXRpb24ub3JnPgpTaWduZWQtb2ZmLWJ5OiBMaW51cyBUb3J2YWxkcyA8dG9y
dmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CltMaW51eCBjb21taXQgYmY3YWQ4ZWVhYjk5NTcx
MGM3NjZkZjQ5YzljNjlhODU5MmNhMDIxNl0KClBvcnRlZCB0byBYZW4uCgpTaWduZWQtb2ZmLWJ5
OiBQcmF2ZWVuIEt1bWFyIDxrcHJhdmVlbi5sa21sQGdtYWlsLmNvbT4KLS0tCiB4ZW4vY29tbW9u
L3JidHJlZS5jICAgICAgfCAyMCArKysrKysrKysrKysrKysrKysrLQogeGVuL2luY2x1ZGUveGVu
L3JidHJlZS5oIHwgMzQgKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMiBmaWxl
cyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL3JidHJlZS5jIGIveGVuL2NvbW1vbi9yYnRyZWUuYwppbmRleCBjZTY5MDAw
ODc5Li5lY2ViZDI3NDZjIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3JidHJlZS5jCisrKyBiL3hl
bi9jb21tb24vcmJ0cmVlLmMKQEAgLTIzLDYgKzIzLDI0IEBACiAjaW5jbHVkZSA8eGVuL3R5cGVz
Lmg+CiAjaW5jbHVkZSA8eGVuL3JidHJlZS5oPgogCisjZGVmaW5lCQlSQl9SRUQJCTAKKyNkZWZp
bmUJCVJCX0JMQUNLCTEKKworI2RlZmluZSByYl9jb2xvcihyKSAgICgociktPl9fcmJfcGFyZW50
X2NvbG9yICYgMSkKKyNkZWZpbmUgcmJfaXNfcmVkKHIpICAgKCFyYl9jb2xvcihyKSkKKyNkZWZp
bmUgcmJfaXNfYmxhY2socikgcmJfY29sb3IocikKKyNkZWZpbmUgcmJfc2V0X3JlZChyKSAgZG8g
eyAociktPl9fcmJfcGFyZW50X2NvbG9yICY9IH4xOyB9IHdoaWxlICgwKQorI2RlZmluZSByYl9z
ZXRfYmxhY2socikgIGRvIHsgKHIpLT5fX3JiX3BhcmVudF9jb2xvciB8PSAxOyB9IHdoaWxlICgw
KQorCitzdGF0aWMgaW5saW5lIHZvaWQgcmJfc2V0X3BhcmVudChzdHJ1Y3QgcmJfbm9kZSAqcmIs
IHN0cnVjdCByYl9ub2RlICpwKQoreworCXJiLT5fX3JiX3BhcmVudF9jb2xvciA9IHJiX2NvbG9y
KHJiKSB8ICh1bnNpZ25lZCBsb25nKXA7Cit9CitzdGF0aWMgaW5saW5lIHZvaWQgcmJfc2V0X2Nv
bG9yKHN0cnVjdCByYl9ub2RlICpyYiwgaW50IGNvbG9yKQoreworCXJiLT5fX3JiX3BhcmVudF9j
b2xvciA9IChyYi0+X19yYl9wYXJlbnRfY29sb3IgJiB+MSkgfCBjb2xvcjsKK30KKwogc3RhdGlj
IHZvaWQgX19yYl9yb3RhdGVfbGVmdChzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0IHJiX3Jv
b3QgKnJvb3QpCiB7CiAJc3RydWN0IHJiX25vZGUgKnJpZ2h0ID0gbm9kZS0+cmJfcmlnaHQ7CkBA
IC0yNTUsNyArMjczLDcgQEAgdm9pZCByYl9lcmFzZShzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3Ry
dWN0IHJiX3Jvb3QgKnJvb3QpCiAJCQlyYl9zZXRfcGFyZW50KG9sZC0+cmJfcmlnaHQsIG5vZGUp
OwogCQl9CiAKLQkJbm9kZS0+cmJfcGFyZW50X2NvbG9yID0gb2xkLT5yYl9wYXJlbnRfY29sb3I7
CisJCW5vZGUtPl9fcmJfcGFyZW50X2NvbG9yID0gb2xkLT5fX3JiX3BhcmVudF9jb2xvcjsKIAkJ
bm9kZS0+cmJfbGVmdCA9IG9sZC0+cmJfbGVmdDsKIAogCQlyYl9zZXRfcGFyZW50KG9sZC0+cmJf
bGVmdCwgbm9kZSk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcmJ0cmVlLmggYi94ZW4v
aW5jbHVkZS94ZW4vcmJ0cmVlLmgKaW5kZXggZTk0N2UzODAwZi4uMWI3MjU5MGU0ZSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUveGVuL3JidHJlZS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9yYnRy
ZWUuaApAQCAtOTQsMzYgKzk0LDE4IEBAIHN0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2UgKiByYl9p
bnNlcnRfcGFnZV9jYWNoZShzdHJ1Y3QgaW5vZGUgKiBpbm9kZSwKICNpZm5kZWYgX19SQlRSRUVf
SF9fCiAjZGVmaW5lIF9fUkJUUkVFX0hfXwogCi1zdHJ1Y3QgcmJfbm9kZQotewotCXVuc2lnbmVk
IGxvbmcgIHJiX3BhcmVudF9jb2xvcjsKLSNkZWZpbmUJUkJfUkVECQkwCi0jZGVmaW5lCVJCX0JM
QUNLCTEKK3N0cnVjdCByYl9ub2RlIHsKKwl1bnNpZ25lZCBsb25nICBfX3JiX3BhcmVudF9jb2xv
cjsKIAlzdHJ1Y3QgcmJfbm9kZSAqcmJfcmlnaHQ7CiAJc3RydWN0IHJiX25vZGUgKnJiX2xlZnQ7
CiB9IF9fYXR0cmlidXRlX18oKGFsaWduZWQoc2l6ZW9mKGxvbmcpKSkpOwogICAgIC8qIFRoZSBh
bGlnbm1lbnQgbWlnaHQgc2VlbSBwb2ludGxlc3MsIGJ1dCBhbGxlZ2VkbHkgQ1JJUyBuZWVkcyBp
dCAqLwogCi1zdHJ1Y3QgcmJfcm9vdAoteworc3RydWN0IHJiX3Jvb3QgewogCXN0cnVjdCByYl9u
b2RlICpyYl9ub2RlOwogfTsKIAotI2RlZmluZSByYl9wYXJlbnQocikgICAoKHN0cnVjdCByYl9u
b2RlICopKChyKS0+cmJfcGFyZW50X2NvbG9yICYgfjMpKQotI2RlZmluZSByYl9jb2xvcihyKSAg
ICgociktPnJiX3BhcmVudF9jb2xvciAmIDEpCi0jZGVmaW5lIHJiX2lzX3JlZChyKSAgICghcmJf
Y29sb3IocikpCi0jZGVmaW5lIHJiX2lzX2JsYWNrKHIpIHJiX2NvbG9yKHIpCi0jZGVmaW5lIHJi
X3NldF9yZWQocikgIGRvIHsgKHIpLT5yYl9wYXJlbnRfY29sb3IgJj0gfjE7IH0gd2hpbGUgKDAp
Ci0jZGVmaW5lIHJiX3NldF9ibGFjayhyKSAgZG8geyAociktPnJiX3BhcmVudF9jb2xvciB8PSAx
OyB9IHdoaWxlICgwKQotCi1zdGF0aWMgaW5saW5lIHZvaWQgcmJfc2V0X3BhcmVudChzdHJ1Y3Qg
cmJfbm9kZSAqcmIsIHN0cnVjdCByYl9ub2RlICpwKQotewotCXJiLT5yYl9wYXJlbnRfY29sb3Ig
PSAocmItPnJiX3BhcmVudF9jb2xvciAmIDMpIHwgKHVuc2lnbmVkIGxvbmcpcDsKLX0KLXN0YXRp
YyBpbmxpbmUgdm9pZCByYl9zZXRfY29sb3Ioc3RydWN0IHJiX25vZGUgKnJiLCBpbnQgY29sb3Ip
Ci17Ci0JcmItPnJiX3BhcmVudF9jb2xvciA9IChyYi0+cmJfcGFyZW50X2NvbG9yICYgfjEpIHwg
Y29sb3I7Ci19CisjZGVmaW5lIHJiX3BhcmVudChyKQkoKHN0cnVjdCByYl9ub2RlICopKChyKS0+
X19yYl9wYXJlbnRfY29sb3IgJiB+MykpCiAKICNkZWZpbmUgUkJfUk9PVAkoc3RydWN0IHJiX3Jv
b3QpIHsgTlVMTCwgfQogI2RlZmluZQlyYl9lbnRyeShwdHIsIHR5cGUsIG1lbWJlcikgY29udGFp
bmVyX29mKHB0ciwgdHlwZSwgbWVtYmVyKQpAQCAtMTMxLDggKzExMywxMCBAQCBzdGF0aWMgaW5s
aW5lIHZvaWQgcmJfc2V0X2NvbG9yKHN0cnVjdCByYl9ub2RlICpyYiwgaW50IGNvbG9yKQogI2Rl
ZmluZSBSQl9FTVBUWV9ST09UKHJvb3QpICAoKHJvb3QpLT5yYl9ub2RlID09IE5VTEwpCiAKIC8q
ICdlbXB0eScgbm9kZXMgYXJlIG5vZGVzIHRoYXQgYXJlIGtub3duIG5vdCB0byBiZSBpbnNlcnRl
ZCBpbiBhbiByYnJlZSAqLwotI2RlZmluZSBSQl9FTVBUWV9OT0RFKG5vZGUpICAoKG5vZGUpLT5y
Yl9wYXJlbnRfY29sb3IgPT0gKHVuc2lnbmVkIGxvbmcpKG5vZGUpKQotI2RlZmluZSBSQl9DTEVB
Ul9OT0RFKG5vZGUpICAoKG5vZGUpLT5yYl9wYXJlbnRfY29sb3IgPSAodW5zaWduZWQgbG9uZyko
bm9kZSkpCisjZGVmaW5lIFJCX0VNUFRZX05PREUobm9kZSkgIFwKKwkoKG5vZGUpLT5fX3JiX3Bh
cmVudF9jb2xvciA9PSAodW5zaWduZWQgbG9uZykobm9kZSkpCisjZGVmaW5lIFJCX0NMRUFSX05P
REUobm9kZSkgIFwKKwkoKG5vZGUpLT5fX3JiX3BhcmVudF9jb2xvciA9ICh1bnNpZ25lZCBsb25n
KShub2RlKSkKIAogZXh0ZXJuIHZvaWQgcmJfaW5zZXJ0X2NvbG9yKHN0cnVjdCByYl9ub2RlICos
IHN0cnVjdCByYl9yb290ICopOwogZXh0ZXJuIHZvaWQgcmJfZXJhc2Uoc3RydWN0IHJiX25vZGUg
Kiwgc3RydWN0IHJiX3Jvb3QgKik7CkBAIC0xNTAsNyArMTM0LDcgQEAgZXh0ZXJuIHZvaWQgcmJf
cmVwbGFjZV9ub2RlKHN0cnVjdCByYl9ub2RlICp2aWN0aW0sIHN0cnVjdCByYl9ub2RlICpuZXcs
CiBzdGF0aWMgaW5saW5lIHZvaWQgcmJfbGlua19ub2RlKHN0cnVjdCByYl9ub2RlICogbm9kZSwg
c3RydWN0IHJiX25vZGUgKiBwYXJlbnQsCiAJCQkJc3RydWN0IHJiX25vZGUgKiogcmJfbGluaykK
IHsKLQlub2RlLT5yYl9wYXJlbnRfY29sb3IgPSAodW5zaWduZWQgbG9uZyApcGFyZW50OworCW5v
ZGUtPl9fcmJfcGFyZW50X2NvbG9yID0gKHVuc2lnbmVkIGxvbmcgKXBhcmVudDsKIAlub2RlLT5y
Yl9sZWZ0ID0gbm9kZS0+cmJfcmlnaHQgPSBOVUxMOwogCiAJKnJiX2xpbmsgPSBub2RlOwotLSAK
Mi4xMi4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 14 08:26:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 08:26:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVvw5-0007IK-LT; Fri, 14 Jul 2017 08:26:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dVvw3-0007Ha-UA
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 08:26:52 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 D3/51-03366-B4088695; Fri, 14 Jul 2017 08:26:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVyMfTAIV2vhox
 IgzdXFCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozzXdOZCzYLVxxbvI6xgfEVfxcjF4eQwCRG
 id+7uplBHBaBlywSU9uesoA4EgL9rBI/3qxj62LkAHLiJFpXSncxcgKZFRIzTr9jA7GFBNQkt
 sw7xQwx6T+jxOHWVcwg9WwCuhLttwpAakQEpCWufb7MCFLDLPCdUWLN+ymsIAlhgXCJj5sOso
 DYLAKqErO+3GcB6eUVsJF4c1wBYpe8xKJNM8DCnAK2Ek+eZoCYQkAVC6/VT2AUWMDIsIpRozi
 1qCy1SNfQVC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzCoGIBgB+O3ZQGHGCU5
 mJREeUvTMyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfAuqAPKCRalpqdWpGXmAMMbJi3BwaMkw
 vsMJM1bXJCYW5yZDpE6xWjJceXKui9MHFMObAeSryb8/8YkxJKXn5cqJc57HKRBAKQhozQPbh
 wsBi8xykoJ8zICHSjEU5BalJtZgir/ilGcg1FJmFe5HmgKT2ZeCdzWV0AHMQEd1JYFdlBJIkJ
 KqoGxdc5E/cl3Xp/1kOYSE+7tmqLw+XyU7Le/em1raquqgrgqVA6eeafa3yEj7TE9T07/xO8Y
 jfy4pqCFDDu1WoWvrHrSnMfhGGyrduL+L77TKw3PSjppr4zedrbn3awTEv6ncvQzjzfH7TZqs
 LvceY072bVRvL/6k+2n3KyA2NAwbhHD6Qcf1yqxFGckGmoxFxUnAgB4ncrCvAIAAA==
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1500020809!107293530!1
X-Originating-IP: [209.85.192.194]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24809 invoked from network); 14 Jul 2017 08:26:50 -0000
Received: from mail-pf0-f194.google.com (HELO mail-pf0-f194.google.com)
 (209.85.192.194)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 08:26:50 -0000
Received: by mail-pf0-f194.google.com with SMTP id q85so10180936pfq.2
 for <xen-devel@lists.xen.org>; Fri, 14 Jul 2017 01:26:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=p8/4udRpYvCc7QALPcP+Tl7MuBH9jVSVuuS7EXzwZhM=;
 b=J+zR9HXmKwDYakZFVDT8Sokg+7fLcJj9SF68jKIz/0QiCC73JBOJ/Gkh0G1ZnscBC/
 kpkli7DqARY77Gs8dLASFcPBLEcnf5YiU7/BBG6wDCI/WRx5yrvpVMucf1oB+vtcI8Dp
 ZNkw0EH/2nsPxe7M3sQ4ybCS82EqK+8pPvq0xPIBp4CfVWRwosnLjNaDX0o2SumqIldo
 UbqkghYzNllArOW1ZxlETh9fcVuooHm/g+S70tSA5zwyI2vdE4nTHADOXeyBgWrGg41s
 V2thdJ+Qr1ALTEmX1LOFu7/y6267IGe/K2iBXLLq0sN5h0Ye+inX2X8iWe3/1R/VHcE1
 mmDQ==
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=p8/4udRpYvCc7QALPcP+Tl7MuBH9jVSVuuS7EXzwZhM=;
 b=keUKyu5H35crMwmCK7CnPo360vYFPT2i50wwAVxYvqGy7hJksw7KCnOW9uEsboln1C
 as/jymVhLaJy4cR0HAl1O21cLb2VndRyQQPDvd2gBcNV3lxXe/U39Symv1W2VygOurVA
 Z0GC5MnkgBC8HVi5Ys9ROX6RP6QxEFOZrnZqG+q+uBAEc1pvkUxcTdbG7QbpoLWD+RDv
 FzshC6Ii/vhNIxrVBonRGpWxj8TyWGb/D4410+1IocaqdBKcvQkc2M+LoARs3cIqxGCu
 ctUoXIJka0nHr7qgBcK4nx/1F2IHdPURLpHbJVxBCkqq5eOGL+udw+ZUl9v2S/tucIy7
 u2Mw==
X-Gm-Message-State: AIVw110v43ENNlrdGKM0+/txMMCcbQdMoKI9r9CdzZJrhG9s9ljo1bJI
 tqREQ/3xjjQ0bkc5
X-Received: by 10.98.70.86 with SMTP id t83mr3998021pfa.219.1500020808777;
 Fri, 14 Jul 2017 01:26:48 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([192.31.114.252])
 by smtp.gmail.com with ESMTPSA id u13sm1533836pgc.3.2017.07.14.01.26.45
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 14 Jul 2017 01:26:48 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Jul 2017 13:56:24 +0530
Message-Id: <20170714082636.29511-6-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
References: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v5 05/17] rbtree: break out of rb_insert_color
	loop after tree rotation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKSXQgaXMgYSB3ZWxs
IGtub3duIHByb3BlcnR5IG9mIHJidHJlZXMgdGhhdCBpbnNlcnRpb24gbmV2ZXIgcmVxdWlyZXMg
bW9yZQp0aGFuIHR3byB0cmVlIHJvdGF0aW9ucy4gIEluIG91ciBpbXBsZW1lbnRhdGlvbiwgYWZ0
ZXIgb25lIGxvb3AgaXRlcmF0aW9uCmlkZW50aWZpZWQgb25lIG9yIHR3byBuZWNlc3NhcnkgdHJl
ZSByb3RhdGlvbnMsIHdlIHdvdWxkIGl0ZXJhdGUgYW5kIGxvb2sKZm9yIG1vcmUuICBIb3dldmVy
IGF0IHRoYXQgcG9pbnQgdGhlIG5vZGUncyBwYXJlbnQgd291bGQgYWx3YXlzIGJlIGJsYWNrLAp3
aGljaCB3b3VsZCBjYXVzZSB1cyB0byBleGl0IHRoZSBsb29wLgoKV2UgY2FuIG1ha2UgdGhlIGNv
ZGUgZmxvdyBtb3JlIG9idmlvdXMgYnkganVzdCBhZGRpbmcgYSBicmVhayBzdGF0ZW1lbnQKYWZ0
ZXIgdGhlIHRyZWUgcm90YXRpb25zLCB3aGVyZSB3ZSBrbm93IHdlIGFyZSBkb25lLiAgQWRkaXRp
b25hbGx5LCBpbiB0aGUKY2FzZXMgd2hlcmUgdHdvIHRyZWUgcm90YXRpb25zIGFyZSBuZWNlc3Nh
cnksIHdlIGRvbid0IGhhdmUgdG8gdXBkYXRlIHRoZQonbm9kZScgcG9pbnRlciBhcyBpdCB3b3Vs
ZG4ndCBiZSB1c2VkIHVudGlsIHRoZSBuZXh0IGxvb3AgaXRlcmF0aW9uLCB3aGljaAp3ZSBub3cg
YXZvaWQgZHVlIHRvIHRoaXMgYnJlYWsgc3RhdGVtZW50LgoKU2lnbmVkLW9mZi1ieTogTWljaGVs
IExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgpDYzogQW5kcmVhIEFyY2FuZ2VsaSA8YWFy
Y2FuZ2VAcmVkaGF0LmNvbT4KQWNrZWQtYnk6IERhdmlkIFdvb2Rob3VzZSA8RGF2aWQuV29vZGhv
dXNlQGludGVsLmNvbT4KQ2M6IFJpayB2YW4gUmllbCA8cmllbEByZWRoYXQuY29tPgpDYzogUGV0
ZXIgWmlqbHN0cmEgPGEucC56aWpsc3RyYUBjaGVsbG8ubmw+CkNjOiBEYW5pZWwgU2FudG9zIDxk
YW5pZWwuc2FudG9zQHBvYm94LmNvbT4KQ2M6IEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4K
Q2M6ICJFcmljIFcuIEJpZWRlcm1hbiIgPGViaWVkZXJtQHhtaXNzaW9uLmNvbT4KU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KU2lnbmVkLW9m
Zi1ieTogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgpbTGlu
dXggY29tbWl0IDFmMDUyODY1M2U0MWVjMjMwYzYwZjU3Mzg4MjBlOGE1NDQ3MzEzOTldCgpQb3J0
ZWQgdG8gWGVuLgoKU2lnbmVkLW9mZi1ieTogUHJhdmVlbiBLdW1hciA8a3ByYXZlZW4ubGttbEBn
bWFpbC5jb20+Ci0tLQogeGVuL2NvbW1vbi9yYnRyZWUuYyB8IDE0ICsrKystLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL3JidHJlZS5jIGIveGVuL2NvbW1vbi9yYnRyZWUuYwppbmRleCBlY2Vi
ZDI3NDZjLi4xZTc0ZWMwZjY1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3JidHJlZS5jCisrKyBi
L3hlbi9jb21tb24vcmJ0cmVlLmMKQEAgLTEwOSwxOCArMTA5LDE1IEBAIHZvaWQgcmJfaW5zZXJ0
X2NvbG9yKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkKIAkJCQl9
CiAJCQl9CiAKLQkJCWlmIChwYXJlbnQtPnJiX3JpZ2h0ID09IG5vZGUpCi0JCQl7Ci0JCQkJcmVn
aXN0ZXIgc3RydWN0IHJiX25vZGUgKnRtcDsKKwkJCWlmIChwYXJlbnQtPnJiX3JpZ2h0ID09IG5v
ZGUpIHsKIAkJCQlfX3JiX3JvdGF0ZV9sZWZ0KHBhcmVudCwgcm9vdCk7Ci0JCQkJdG1wID0gcGFy
ZW50OwogCQkJCXBhcmVudCA9IG5vZGU7Ci0JCQkJbm9kZSA9IHRtcDsKIAkJCX0KIAogCQkJcmJf
c2V0X2JsYWNrKHBhcmVudCk7CiAJCQlyYl9zZXRfcmVkKGdwYXJlbnQpOwogCQkJX19yYl9yb3Rh
dGVfcmlnaHQoZ3BhcmVudCwgcm9vdCk7CisJCQlicmVhazsKIAkJfSBlbHNlIHsKIAkJCXsKIAkJ
CQlyZWdpc3RlciBzdHJ1Y3QgcmJfbm9kZSAqdW5jbGUgPSBncGFyZW50LT5yYl9sZWZ0OwpAQCAt
MTM0LDE4ICsxMzEsMTUgQEAgdm9pZCByYl9pbnNlcnRfY29sb3Ioc3RydWN0IHJiX25vZGUgKm5v
ZGUsIHN0cnVjdCByYl9yb290ICpyb290KQogCQkJCX0KIAkJCX0KIAotCQkJaWYgKHBhcmVudC0+
cmJfbGVmdCA9PSBub2RlKQotCQkJewotCQkJCXJlZ2lzdGVyIHN0cnVjdCByYl9ub2RlICp0bXA7
CisJCQlpZiAocGFyZW50LT5yYl9sZWZ0ID09IG5vZGUpIHsKIAkJCQlfX3JiX3JvdGF0ZV9yaWdo
dChwYXJlbnQsIHJvb3QpOwotCQkJCXRtcCA9IHBhcmVudDsKIAkJCQlwYXJlbnQgPSBub2RlOwot
CQkJCW5vZGUgPSB0bXA7CiAJCQl9CiAKIAkJCXJiX3NldF9ibGFjayhwYXJlbnQpOwogCQkJcmJf
c2V0X3JlZChncGFyZW50KTsKIAkJCV9fcmJfcm90YXRlX2xlZnQoZ3BhcmVudCwgcm9vdCk7CisJ
CQlicmVhazsKIAkJfQogCX0KIAotLSAKMi4xMi4wCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 14 08:26:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 08:26:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVvw8-0007KZ-Vt; Fri, 14 Jul 2017 08:26:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dVvw7-0007Jh-Ff
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 08:26:55 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 44/52-27137-E4088695; Fri, 14 Jul 2017 08:26:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsXiVRvspOvXkBF
 pMG85s8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrF9z2T2gjUCFT27L7A1MD7g7WLk4hASmMgo
 8e/+C3YQh0XgJYvE9s5XjCCOhEA/q8S71yeZuxg5gZw4ifYHG6Dsaon9f6+xgNhCAmoSW+adY
 oYY9Z9R4tSth2xdjBwcbAK6Eu23CkBqRASkJa59vgw2lFngO6PEmvdTWEESwgIxEn87joPZLA
 KqEt+2fGEF6eUVsJF4dosTYpe8xKJNM1hAwpwCthJPnmaAmEJAFQuv1U9gFFjAyLCKUaM4tag
 stUjX0FAvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMwrBiAYAfjp2UBhxglOZiU
 RHlL0zMihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwmtUD5QSLUtNTK9Iyc4ABDpOW4OBREuGNB
 EnzFhck5hZnpkOkTjEac0w6sP0LE8erCf+/MQmx5OXnpUqJ8x6vAyoVACnNKM2DGwSLvEuMsl
 LCvIxApwnxFKQW5WaWoMq/YhTnYFQS5o0DWciTmVcCt+8V0ClMQKe0ZYGdUpKIkJJqYJz4O9C
 kglPomf2U2p77acZ1iywFLX6XBQVnHnwXucxCfkPZ4nvmPMr2pqxKSj9sWDa6TJuyXN3jx6Wo
 jjl5NWlykoX+Tpd2JJ7b4D3tU+tMvWNSOrP6Ww41TH14ZP/7HU5qCgc3ZQQ+/nn1bvaC78d+i
 G2fvZyj9ZOc5lXX+75dnRx7XF5oNiixFGckGmoxFxUnAgCQLqjdtwIAAA==
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1500020812!54257690!1
X-Originating-IP: [74.125.83.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57634 invoked from network); 14 Jul 2017 08:26:53 -0000
Received: from mail-pg0-f66.google.com (HELO mail-pg0-f66.google.com)
 (74.125.83.66)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 08:26:53 -0000
Received: by mail-pg0-f66.google.com with SMTP id j186so9867409pge.1
 for <xen-devel@lists.xen.org>; Fri, 14 Jul 2017 01:26:53 -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=K8t/pf1uToHUmDQJUGjQsCA1hYUIpiW6ybtqOGkGU9Y=;
 b=FL9JTofllkpeeDWE9EpWd4ba7gbFwwMaTIvc8hWB9/oAksuz7gYwsaNv/1xXPPsg7y
 UKTPXZ1rOeQOu7/LlvHjgPGNCjuWF8h92e9Q/J/psbVT2xP+VjPqN1feRVrwA7Wxqba1
 JmBBq1wUBogtpNbNHUPzC1X3t/H6n17K1hFalIOCcnFVk+plzOR+g1FK0SU3zS+dHx0n
 mlNs7mtJWICOjPM8NlxOvOieZsN5jNLr1pzG7Tuvltwk/9oEXV3bvAMjrdYWtK6XKKgU
 WG5PtRhVowBgTmfMJq1ItWM8pR4icRUf9f9wWIX7rUb+gv3YIMVm6F85oFMjgfvHz4t/
 6buQ==
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=K8t/pf1uToHUmDQJUGjQsCA1hYUIpiW6ybtqOGkGU9Y=;
 b=DjymnvplQemlfdi6OaX7TPV9ZxBrAk30v3nd8QrdmgV4v1NTw57XQUFl6s5+BJLse0
 s2dwxVMHMw1C3BX9sLUGo7Sds+L92zzaAM19pXUGdbzTPTJOwF24VX1VIAe/UvaVHHkW
 uhcxHmdmteZPq6UH8yFm9nS7PdsVGq36RrDwQbtlehUpwLGFjCOM/eBuFPVC99SYMMtD
 dEilKj8gJrwab3IRnpkY+TFGcycgAP9P3ft1E8c4wK4dMqX3KSw97iAixexD70idunFl
 f+RLsh3gdxQTjmxvw1q5bZVKbSRUWEByNOrfuyS36BG7EWYlFSpoRLfghU9Gs/RkkuNk
 86kg==
X-Gm-Message-State: AIVw110zaGrisqDNLajYXoKlFsPggdbEZrnBnHeTvY3ka9fxXQxBdRvu
 NaWvmFKhsxmhA3Ez
X-Received: by 10.99.133.194 with SMTP id u185mr2345399pgd.181.1500020812293; 
 Fri, 14 Jul 2017 01:26:52 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([192.31.114.252])
 by smtp.gmail.com with ESMTPSA id u13sm1533836pgc.3.2017.07.14.01.26.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 14 Jul 2017 01:26:51 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Jul 2017 13:56:25 +0530
Message-Id: <20170714082636.29511-7-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
References: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v5 06/17] rbtree: adjust root color in
	rb_insert_color() only when necessary
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKVGhlIHJvb3Qgbm9k
ZSBvZiBhbiByYnRyZWUgbXVzdCBhbHdheXMgYmUgYmxhY2suICBIb3dldmVyLApyYl9pbnNlcnRf
Y29sb3IoKSBvbmx5IG5lZWRzIHRvIG1haW50YWluIHRoaXMgaW52YXJpYW50IHdoZW4gaXQgaGFz
IGJlZW4KYnJva2VuIC0gdGhhdCBpcywgd2hlbiBpdCBleGl0cyB0aGUgbG9vcCBkdWUgdG8gdGhl
IGN1cnJlbnQgKHJlZCkgbm9kZQpiZWluZyB0aGUgcm9vdC4gIEluIGFsbCBvdGhlciBjYXNlcyAo
ZXhpdGluZyBhZnRlciB0cmVlIHJvdGF0aW9ucywgb3IKZXhpdGluZyBkdWUgdG8gYW4gZXhpc3Rp
bmcgYmxhY2sgcGFyZW50KSB0aGUgaW52YXJpYW50IGlzIGFscmVhZHkKc2F0aXNmaWVkLCBzbyB0
aGVyZSBpcyBubyBuZWVkIHRvIGFkanVzdCB0aGUgcm9vdCBub2RlIGNvbG9yLgoKU2lnbmVkLW9m
Zi1ieTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgpDYzogQW5kcmVhIEFy
Y2FuZ2VsaSA8YWFyY2FuZ2VAcmVkaGF0LmNvbT4KQWNrZWQtYnk6IERhdmlkIFdvb2Rob3VzZSA8
RGF2aWQuV29vZGhvdXNlQGludGVsLmNvbT4KQ2M6IFJpayB2YW4gUmllbCA8cmllbEByZWRoYXQu
Y29tPgpDYzogUGV0ZXIgWmlqbHN0cmEgPGEucC56aWpsc3RyYUBjaGVsbG8ubmw+CkNjOiBEYW5p
ZWwgU2FudG9zIDxkYW5pZWwuc2FudG9zQHBvYm94LmNvbT4KQ2M6IEplbnMgQXhib2UgPGF4Ym9l
QGtlcm5lbC5kaz4KQ2M6ICJFcmljIFcuIEJpZWRlcm1hbiIgPGViaWVkZXJtQHhtaXNzaW9uLmNv
bT4KU2lnbmVkLW9mZi1ieTogQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9y
Zz4KU2lnbmVkLW9mZi1ieTogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRp
b24ub3JnPgpbTGludXggY29tbWl0IDZkNTg0NTJkYzA2NmRiNjFhY2RmZjdiODQ2NzFkYjFiMTFh
M2RlMWNdCgpQb3J0ZWQgdG8gWGVuLgoKU2lnbmVkLW9mZi1ieTogUHJhdmVlbiBLdW1hciA8a3By
YXZlZW4ubGttbEBnbWFpbC5jb20+Ci0tLQogeGVuL2NvbW1vbi9yYnRyZWUuYyB8IDE5ICsrKysr
KysrKysrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCA0IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcmJ0cmVlLmMgYi94ZW4vY29tbW9uL3Ji
dHJlZS5jCmluZGV4IDFlNzRlYzBmNjUuLjE2YTFhOTcxOTMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vcmJ0cmVlLmMKKysrIGIveGVuL2NvbW1vbi9yYnRyZWUuYwpAQCAtOTEsOCArOTEsMjEgQEAg
dm9pZCByYl9pbnNlcnRfY29sb3Ioc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9yb290
ICpyb290KQogewogCXN0cnVjdCByYl9ub2RlICpwYXJlbnQsICpncGFyZW50OwogCi0Jd2hpbGUg
KChwYXJlbnQgPSByYl9wYXJlbnQobm9kZSkpICYmIHJiX2lzX3JlZChwYXJlbnQpKQotCXsKKwl3
aGlsZSAodHJ1ZSkgeworCQkvKgorCQkgKiBMb29wIGludmFyaWFudDogbm9kZSBpcyByZWQKKwkJ
ICoKKwkJICogSWYgdGhlcmUgaXMgYSBibGFjayBwYXJlbnQsIHdlIGFyZSBkb25lLgorCQkgKiBP
dGhlcndpc2UsIHRha2Ugc29tZSBjb3JyZWN0aXZlIGFjdGlvbiBhcyB3ZSBkb24ndAorCQkgKiB3
YW50IGEgcmVkIHJvb3Qgb3IgdHdvIGNvbnNlY3V0aXZlIHJlZCBub2Rlcy4KKwkJICovCisJCXBh
cmVudCA9IHJiX3BhcmVudChub2RlKTsKKwkJaWYgKCFwYXJlbnQpIHsKKwkJCXJiX3NldF9ibGFj
ayhub2RlKTsKKwkJCWJyZWFrOworCQl9IGVsc2UgaWYgKHJiX2lzX2JsYWNrKHBhcmVudCkpCisJ
CQlicmVhazsKKwogCQlncGFyZW50ID0gcmJfcGFyZW50KHBhcmVudCk7CiAKIAkJaWYgKHBhcmVu
dCA9PSBncGFyZW50LT5yYl9sZWZ0KQpAQCAtMTQyLDggKzE1NSw2IEBAIHZvaWQgcmJfaW5zZXJ0
X2NvbG9yKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkKIAkJCWJy
ZWFrOwogCQl9CiAJfQotCi0JcmJfc2V0X2JsYWNrKHJvb3QtPnJiX25vZGUpOwogfQogRVhQT1JU
X1NZTUJPTChyYl9pbnNlcnRfY29sb3IpOwogCi0tIAoyLjEyLjAKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 08:27:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 08:27:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVvwD-0007N8-7r; Fri, 14 Jul 2017 08:27:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dVvwB-0007Lr-5R
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 08:26:59 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 65/FE-02962-25088695; Fri, 14 Jul 2017 08:26:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXiVRvsqBvYkBF
 pcKpR12LJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzfhycy5jwQ67iiU/d7M3MB7Q72Lk4hASmMgo
 8eDoDHYQh0XgJYtE58t7TCCOhEA/q8Ta+7+Zuxg5gZw4iY3TJkLZFRK71+1gBbGFBNQktsw7x
 Qwx6j+jxPULd9i6GDk42AR0JdpvFYDUiAhIS1z7fJkRpIZZ4DujxJr3U8CahQX8JD5vfcQOYr
 MIqErsWrOcDcTmFbCReLjgLhPEMnmJRZtmsIDM5BSwlXjyNAPEFAIqWXitfgKjwAJGhlWMGsW
 pRWWpRbqGxnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIGBxQAEOxi/LAs4xCjJ
 waQkyluanhEpxJeUn1KZkVicEV9UmpNafIhRhoNDSYLXrB4oJ1iUmp5akZaZAwxxmLQEB4+SC
 O+zOqA0b3FBYm5xZjpE6hSjMcekA9u/MHG8mvD/G5MQS15+XqqUOO9xkFIBkNKM0jy4QbDYu8
 QoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3pUgU3gy80rg9r0COoUJ6JS2LLBTShIRUlINjOv
 CcusrfE/aFrGu+KDIOZHbSlbgquhC3z/ZJ3jNL67TMDSJzmBzbKwz/JO6yLv5iFuiwPH2OWUc
 2Qn/ZUuMezPZpi8oPLv4/4wnz+a/bQ9R9IydWiPcUBkQEvOVZ1+61NxE/tm8RZ8ZHqqK2U4SC
 j46X6kgruP3iYRmt5MuamEPfeJnOy1TYinOSDTUYi4qTgQAnu/JS7gCAAA=
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1500020816!50165051!1
X-Originating-IP: [74.125.83.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37466 invoked from network); 14 Jul 2017 08:26:57 -0000
Received: from mail-pg0-f65.google.com (HELO mail-pg0-f65.google.com)
 (74.125.83.65)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 08:26:57 -0000
Received: by mail-pg0-f65.google.com with SMTP id y129so9882577pgy.3
 for <xen-devel@lists.xen.org>; Fri, 14 Jul 2017 01:26:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=NmAvrjD8CvYPpc0poC8qSY/PWlu+DMfWAc7g5GMf3bY=;
 b=S8BzF+DpE3vlgFA4yvHqFDcYEEixiYS87iZB2+lzo73mJtT+7pF22AJvJ3BbWKUqZv
 Ge+56cgvEx7AMw3zWTPZJzjSdL8GUErBlx8tubIc6ML9wQZ+L3tF1J5WEOR8pKx9PJpY
 g57CkI8W9Lmstu+M6uRZML7Asael2JTh+Y9Esfxydx9xan7dIp9iuFnX8Tbtclo+F6ii
 n5SU06mznXj10p+BzN6ciX2o6R65g8s7g0DCgHrfbm0UpjBHNQrWbKE9LkbRdbf9vKkb
 K/HGO1Ddfy0J2c0piS+lDYlUmHqVPpC4Kggkyrjm086hJhMc/3ckiFYFATTmwz9GTTv8
 J7Tg==
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=NmAvrjD8CvYPpc0poC8qSY/PWlu+DMfWAc7g5GMf3bY=;
 b=S+lyYEtmMMZsmSWcXMDpXoaUjnaO9PtgOlVxmJPtuA4DPFT3l6lIYrHjqdxwNcuSuP
 yp5MbMXbcxITpJpFIIUnp3jF9C5Z4SE06vG2oFL816yLQ9gKCoIL+HURulFdgoxMS6lN
 W2xAlq8dKnZuUFT3mHgc0S9cPds3SYuFsjgmANhYRZ/4YLShHdbw4ANVexNpcxlbyGkc
 P/0qjkFJdkUq4X6eGL0HErR34/XkXyKGYEWyP16cUpI2Nmq+zC3s85jiLsB9NSeerL/6
 ueVfoHEAqPcKhOoa8FaumbLGcnbPbNqHQNVO4x5S7WLjRigMGUx8IIioOS8F20oOFZf4
 EzDA==
X-Gm-Message-State: AIVw111gkzVeOxrHG0aUxHGBu6VVyMgK7C8XsIXXJ7RGsoU7WJcw+yMz
 VP6gEAYuGarqFva1
X-Received: by 10.101.88.8 with SMTP id g8mr13844412pgr.137.1500020815831;
 Fri, 14 Jul 2017 01:26:55 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([192.31.114.252])
 by smtp.gmail.com with ESMTPSA id u13sm1533836pgc.3.2017.07.14.01.26.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 14 Jul 2017 01:26:55 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Jul 2017 13:56:26 +0530
Message-Id: <20170714082636.29511-8-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
References: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v5 07/17] rbtree: low level optimizations in
	rb_insert_color()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKLSBVc2UgdGhlIG5l
d2x5IGludHJvZHVjZWQgcmJfc2V0X3BhcmVudF9jb2xvcigpIGZ1bmN0aW9uIHRvIGZsaXAgdGhl
IGNvbG9yCiAgb2Ygbm9kZXMgd2hvc2UgcGFyZW50IGlzIGFscmVhZHkga25vd24uCi0gT3B0aW1p
emUgcmJfcGFyZW50KCkgd2hlbiB0aGUgbm9kZSBpcyBrbm93biB0byBiZSByZWQgLSB0aGVyZSBp
cyBubyBuZWVkCiAgdG8gbWFzayBvdXQgdGhlIGNvbG9yIGluIHRoYXQgY2FzZS4KLSBGbGlwcGlu
ZyBncGFyZW50J3MgY29sb3IgdG8gcmVkIHJlcXVpcmVzIHVzIHRvIGZldGNoIGl0cyByYl9wYXJl
bnRfY29sb3IKICBmaWVsZCwgc28gd2UgY2FuIHJldXNlIGl0IGFzIHRoZSBwYXJlbnQgdmFsdWUg
Zm9yIHRoZSBuZXh0IGxvb3AgaXRlcmF0aW9uLgotIERvIG5vdCB1c2UgX19yYl9yb3RhdGVfbGVm
dCgpIGFuZCBfX3JiX3JvdGF0ZV9yaWdodCgpIHRvIGhhbmRsZSB0cmVlCiAgcm90YXRpb25zOiB3
ZSBhbHJlYWR5IGhhdmUgcG9pbnRlcnMgdG8gYWxsIHJlbGV2YW50IG5vZGVzLCBhbmQga25vdyB0
aGVpcgogIGNvbG9ycyAoZWl0aGVyIGJlY2F1c2Ugd2Ugd2FudCB0byBhZGp1c3QgaXQsIG9yIGJl
Y2F1c2Ugd2UndmUgdGVzdGVkIGl0LAogIG9yIHdlIGNhbiBkZWR1Y2UgaXQgYXMgYmxhY2sgZHVl
IHRvIHRoZSBub2RlIHByb3hpbWl0eSB0byBhIGtub3duIHJlZCBub2RlKS4KICBTbyB3ZSBjYW4g
Z2VuZXJhdGUgbW9yZSBlZmZpY2llbnQgY29kZSBieSBtYWtpbmcgdXNlIG9mIHRoZSBub2RlIHBv
aW50ZXJzCiAgd2UgYWxyZWFkeSBoYXZlLCBhbmQgc2V0dGluZyBib3RoIHRoZSBwYXJlbnQgYW5k
IGNvbG9yIGF0dHJpYnV0ZXMgZm9yCiAgbm9kZXMgYWxsIGF0IG9uY2UuIEFsc28gaW4gQ2FzZSAy
LCBzb21lIG5vZGUgYXR0cmlidXRlcyBkb24ndCBoYXZlIHRvCiAgYmUgc2V0IGJlY2F1c2Ugd2Ug
a25vdyBhbm90aGVyIHRyZWUgcm90YXRpb24gKENhc2UgMykgd2lsbCBhbHdheXMgZm9sbG93CiAg
YW5kIG92ZXJyaWRlIHRoZW0uCgpTaWduZWQtb2ZmLWJ5OiBNaWNoZWwgTGVzcGluYXNzZSA8d2Fs
a2VuQGdvb2dsZS5jb20+CkNjOiBBbmRyZWEgQXJjYW5nZWxpIDxhYXJjYW5nZUByZWRoYXQuY29t
PgpBY2tlZC1ieTogRGF2aWQgV29vZGhvdXNlIDxEYXZpZC5Xb29kaG91c2VAaW50ZWwuY29tPgpD
YzogUmlrIHZhbiBSaWVsIDxyaWVsQHJlZGhhdC5jb20+CkNjOiBQZXRlciBaaWpsc3RyYSA8YS5w
LnppamxzdHJhQGNoZWxsby5ubD4KQ2M6IERhbmllbCBTYW50b3MgPGRhbmllbC5zYW50b3NAcG9i
b3guY29tPgpDYzogSmVucyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgpDYzogIkVyaWMgVy4gQmll
ZGVybWFuIiA8ZWJpZWRlcm1AeG1pc3Npb24uY29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgTW9y
dG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgpTaWduZWQtb2ZmLWJ5OiBMaW51cyBUb3J2
YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CltMaW51eCBjb21taXQgNWJjOTE4
OGFhMjA3ZGFmZDQ3ZWFiNTdkZjdjNGZlNWIzZDNmNjM2YV0KClBvcnRlZCB0byBYZW4uCgpTaWdu
ZWQtb2ZmLWJ5OiBQcmF2ZWVuIEt1bWFyIDxrcHJhdmVlbi5sa21sQGdtYWlsLmNvbT4KLS0tCiB4
ZW4vY29tbW9uL3JidHJlZS5jIHwgMTY2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMzEgaW5zZXJ0aW9ucygrKSwg
MzUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9yYnRyZWUuYyBiL3hlbi9j
b21tb24vcmJ0cmVlLmMKaW5kZXggMTZhMWE5NzE5My4uYzNhODU3NWVjMCAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9yYnRyZWUuYworKysgYi94ZW4vY29tbW9uL3JidHJlZS5jCkBAIC0yMyw2ICsy
MywyNSBAQAogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9yYnRyZWUuaD4K
IAorLyoKKyAqIHJlZC1ibGFjayB0cmVlcyBwcm9wZXJ0aWVzOiAgaHR0cDovL2VuLndpa2lwZWRp
YS5vcmcvd2lraS9SYnRyZWUKKyAqCisgKiAgMSkgQSBub2RlIGlzIGVpdGhlciByZWQgb3IgYmxh
Y2sKKyAqICAyKSBUaGUgcm9vdCBpcyBibGFjaworICogIDMpIEFsbCBsZWF2ZXMgKE5VTEwpIGFy
ZSBibGFjaworICogIDQpIEJvdGggY2hpbGRyZW4gb2YgZXZlcnkgcmVkIG5vZGUgYXJlIGJsYWNr
CisgKiAgNSkgRXZlcnkgc2ltcGxlIHBhdGggZnJvbSByb290IHRvIGxlYXZlcyBjb250YWlucyB0
aGUgc2FtZSBudW1iZXIKKyAqICAgICBvZiBibGFjayBub2Rlcy4KKyAqCisgKiAgNCBhbmQgNSBn
aXZlIHRoZSBPKGxvZyBuKSBndWFyYW50ZWUsIHNpbmNlIDQgaW1wbGllcyB5b3UgY2Fubm90IGhh
dmUgdHdvCisgKiAgY29uc2VjdXRpdmUgcmVkIG5vZGVzIGluIGEgcGF0aCBhbmQgZXZlcnkgcmVk
IG5vZGUgaXMgdGhlcmVmb3JlIGZvbGxvd2VkIGJ5CisgKiAgYSBibGFjay4gU28gaWYgQiBpcyB0
aGUgbnVtYmVyIG9mIGJsYWNrIG5vZGVzIG9uIGV2ZXJ5IHNpbXBsZSBwYXRoIChhcyBwZXIKKyAq
ICA1KSwgdGhlbiB0aGUgbG9uZ2VzdCBwb3NzaWJsZSBwYXRoIGR1ZSB0byA0IGlzIDJCLgorICoK
KyAqICBXZSBzaGFsbCBpbmRpY2F0ZSBjb2xvciB3aXRoIGNhc2UsIHdoZXJlIGJsYWNrIG5vZGVz
IGFyZSB1cHBlcmNhc2UgYW5kIHJlZAorICogIG5vZGVzIHdpbGwgYmUgbG93ZXJjYXNlLgorICov
CisKICNkZWZpbmUJCVJCX1JFRAkJMAogI2RlZmluZQkJUkJfQkxBQ0sJMQogCkBAIC00MSw2ICs2
MCwxNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcmJfc2V0X2NvbG9yKHN0cnVjdCByYl9ub2RlICpy
YiwgaW50IGNvbG9yKQogCXJiLT5fX3JiX3BhcmVudF9jb2xvciA9IChyYi0+X19yYl9wYXJlbnRf
Y29sb3IgJiB+MSkgfCBjb2xvcjsKIH0KIAorc3RhdGljIGlubGluZSB2b2lkIHJiX3NldF9wYXJl
bnRfY29sb3Ioc3RydWN0IHJiX25vZGUgKnJiLAorCQkJCSAgICAgIHN0cnVjdCByYl9ub2RlICpw
LCBpbnQgY29sb3IpCit7CisJcmItPl9fcmJfcGFyZW50X2NvbG9yID0gKHVuc2lnbmVkIGxvbmcp
cCB8IGNvbG9yOworfQorCitzdGF0aWMgaW5saW5lIHN0cnVjdCByYl9ub2RlICpyYl9yZWRfcGFy
ZW50KHN0cnVjdCByYl9ub2RlICpyZWQpCit7CisJcmV0dXJuIChzdHJ1Y3QgcmJfbm9kZSAqKXJl
ZC0+X19yYl9wYXJlbnRfY29sb3I7Cit9CisKIHN0YXRpYyB2b2lkIF9fcmJfcm90YXRlX2xlZnQo
c3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9yb290ICpyb290KQogewogCXN0cnVjdCBy
Yl9ub2RlICpyaWdodCA9IG5vZGUtPnJiX3JpZ2h0OwpAQCAtODcsOSArMTE3LDMwIEBAIHN0YXRp
YyB2b2lkIF9fcmJfcm90YXRlX3JpZ2h0KHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJf
cm9vdCAqcm9vdCkKIAlyYl9zZXRfcGFyZW50KG5vZGUsIGxlZnQpOwogfQogCisvKgorICogSGVs
cGVyIGZ1bmN0aW9uIGZvciByb3RhdGlvbnM6CisgKiAtIG9sZCdzIHBhcmVudCBhbmQgY29sb3Ig
Z2V0IGFzc2lnbmVkIHRvIG5ldworICogLSBvbGQgZ2V0cyBhc3NpZ25lZCBuZXcgYXMgYSBwYXJl
bnQgYW5kICdjb2xvcicgYXMgYSBjb2xvci4KKyAqLworc3RhdGljIGlubGluZSB2b2lkCitfX3Ji
X3JvdGF0ZV9zZXRfcGFyZW50cyhzdHJ1Y3QgcmJfbm9kZSAqb2xkLCBzdHJ1Y3QgcmJfbm9kZSAq
bmV3LAorCQkJc3RydWN0IHJiX3Jvb3QgKnJvb3QsIGludCBjb2xvcikKK3sKKwlzdHJ1Y3QgcmJf
bm9kZSAqcGFyZW50ID0gcmJfcGFyZW50KG9sZCk7CisJbmV3LT5fX3JiX3BhcmVudF9jb2xvciA9
IG9sZC0+X19yYl9wYXJlbnRfY29sb3I7CisJcmJfc2V0X3BhcmVudF9jb2xvcihvbGQsIG5ldywg
Y29sb3IpOworCWlmIChwYXJlbnQpIHsKKwkJaWYgKHBhcmVudC0+cmJfbGVmdCA9PSBvbGQpCisJ
CQlwYXJlbnQtPnJiX2xlZnQgPSBuZXc7CisJCWVsc2UKKwkJCXBhcmVudC0+cmJfcmlnaHQgPSBu
ZXc7CisJfSBlbHNlCisJCXJvb3QtPnJiX25vZGUgPSBuZXc7Cit9CisKIHZvaWQgcmJfaW5zZXJ0
X2NvbG9yKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkKIHsKLQlz
dHJ1Y3QgcmJfbm9kZSAqcGFyZW50LCAqZ3BhcmVudDsKKwlzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50
ID0gcmJfcmVkX3BhcmVudChub2RlKSwgKmdwYXJlbnQsICp0bXA7CiAKIAl3aGlsZSAodHJ1ZSkg
ewogCQkvKgpAQCAtOTksNTkgKzE1MCwxMDQgQEAgdm9pZCByYl9pbnNlcnRfY29sb3Ioc3RydWN0
IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9yb290ICpyb290KQogCQkgKiBPdGhlcndpc2UsIHRh
a2Ugc29tZSBjb3JyZWN0aXZlIGFjdGlvbiBhcyB3ZSBkb24ndAogCQkgKiB3YW50IGEgcmVkIHJv
b3Qgb3IgdHdvIGNvbnNlY3V0aXZlIHJlZCBub2Rlcy4KIAkJICovCi0JCXBhcmVudCA9IHJiX3Bh
cmVudChub2RlKTsKIAkJaWYgKCFwYXJlbnQpIHsKLQkJCXJiX3NldF9ibGFjayhub2RlKTsKKwkJ
CXJiX3NldF9wYXJlbnRfY29sb3Iobm9kZSwgTlVMTCwgUkJfQkxBQ0spOwogCQkJYnJlYWs7CiAJ
CX0gZWxzZSBpZiAocmJfaXNfYmxhY2socGFyZW50KSkKIAkJCWJyZWFrOwogCi0JCWdwYXJlbnQg
PSByYl9wYXJlbnQocGFyZW50KTsKLQotCQlpZiAocGFyZW50ID09IGdwYXJlbnQtPnJiX2xlZnQp
Ci0JCXsKLQkJCXsKLQkJCQlyZWdpc3RlciBzdHJ1Y3QgcmJfbm9kZSAqdW5jbGUgPSBncGFyZW50
LT5yYl9yaWdodDsKLQkJCQlpZiAodW5jbGUgJiYgcmJfaXNfcmVkKHVuY2xlKSkKLQkJCQl7Ci0J
CQkJCXJiX3NldF9ibGFjayh1bmNsZSk7Ci0JCQkJCXJiX3NldF9ibGFjayhwYXJlbnQpOwotCQkJ
CQlyYl9zZXRfcmVkKGdwYXJlbnQpOwotCQkJCQlub2RlID0gZ3BhcmVudDsKLQkJCQkJY29udGlu
dWU7Ci0JCQkJfQorCQlncGFyZW50ID0gcmJfcmVkX3BhcmVudChwYXJlbnQpOworCisJCWlmIChw
YXJlbnQgPT0gZ3BhcmVudC0+cmJfbGVmdCkgeworCQkJdG1wID0gZ3BhcmVudC0+cmJfcmlnaHQ7
CisJCQlpZiAodG1wICYmIHJiX2lzX3JlZCh0bXApKSB7CisJCQkJLyoKKwkJCQkgKiBDYXNlIDEg
LSBjb2xvciBmbGlwcworCQkJCSAqCisJCQkJICogICAgICAgRyAgICAgICAgICAgIGcKKwkJCQkg
KiAgICAgIC8gXCAgICAgICAgICAvIFwKKwkJCQkgKiAgICAgcCAgIHUgIC0tPiAgIFAgICBVCisJ
CQkJICogICAgLyAgICAgICAgICAgIC8KKwkJCQkgKiAgIG4gICAgICAgICAgICBOCisJCQkJICoK
KwkJCQkgKiBIb3dldmVyLCBzaW5jZSBnJ3MgcGFyZW50IG1pZ2h0IGJlIHJlZCwgYW5kCisJCQkJ
ICogNCkgZG9lcyBub3QgYWxsb3cgdGhpcywgd2UgbmVlZCB0byByZWN1cnNlCisJCQkJICogYXQg
Zy4KKwkJCQkgKi8KKwkJCQlyYl9zZXRfcGFyZW50X2NvbG9yKHRtcCwgZ3BhcmVudCwgUkJfQkxB
Q0spOworCQkJCXJiX3NldF9wYXJlbnRfY29sb3IocGFyZW50LCBncGFyZW50LCBSQl9CTEFDSyk7
CisJCQkJbm9kZSA9IGdwYXJlbnQ7CisJCQkJcGFyZW50ID0gcmJfcGFyZW50KG5vZGUpOworCQkJ
CXJiX3NldF9wYXJlbnRfY29sb3Iobm9kZSwgcGFyZW50LCBSQl9SRUQpOworCQkJCWNvbnRpbnVl
OwogCQkJfQogCiAJCQlpZiAocGFyZW50LT5yYl9yaWdodCA9PSBub2RlKSB7Ci0JCQkJX19yYl9y
b3RhdGVfbGVmdChwYXJlbnQsIHJvb3QpOworCQkJCS8qCisJCQkJICogQ2FzZSAyIC0gbGVmdCBy
b3RhdGUgYXQgcGFyZW50CisJCQkJICoKKwkJCQkgKiAgICAgIEcgICAgICAgICAgICAgRworCQkJ
CSAqICAgICAvIFwgICAgICAgICAgIC8gXAorCQkJCSAqICAgIHAgICBVICAtLT4gICAgbiAgIFUK
KwkJCQkgKiAgICAgXCAgICAgICAgICAgLworCQkJCSAqICAgICAgbiAgICAgICAgIHAKKwkJCQkg
KgorCQkJCSAqIFRoaXMgc3RpbGwgbGVhdmVzIHVzIGluIHZpb2xhdGlvbiBvZiA0KSwgdGhlCisJ
CQkJICogY29udGludWF0aW9uIGludG8gQ2FzZSAzIHdpbGwgZml4IHRoYXQuCisJCQkJICovCisJ
CQkJcGFyZW50LT5yYl9yaWdodCA9IHRtcCA9IG5vZGUtPnJiX2xlZnQ7CisJCQkJbm9kZS0+cmJf
bGVmdCA9IHBhcmVudDsKKwkJCQlpZiAodG1wKQorCQkJCQlyYl9zZXRfcGFyZW50X2NvbG9yKHRt
cCwgcGFyZW50LAorCQkJCQkJCSAgICBSQl9CTEFDSyk7CisJCQkJcmJfc2V0X3BhcmVudF9jb2xv
cihwYXJlbnQsIG5vZGUsIFJCX1JFRCk7CiAJCQkJcGFyZW50ID0gbm9kZTsKIAkJCX0KIAotCQkJ
cmJfc2V0X2JsYWNrKHBhcmVudCk7Ci0JCQlyYl9zZXRfcmVkKGdwYXJlbnQpOwotCQkJX19yYl9y
b3RhdGVfcmlnaHQoZ3BhcmVudCwgcm9vdCk7CisJCQkvKgorCQkJICogQ2FzZSAzIC0gcmlnaHQg
cm90YXRlIGF0IGdwYXJlbnQKKwkJCSAqCisJCQkgKiAgICAgICAgRyAgICAgICAgICAgUAorCQkJ
ICogICAgICAgLyBcICAgICAgICAgLyBcCisJCQkgKiAgICAgIHAgICBVICAtLT4gIG4gICBnCisJ
CQkgKiAgICAgLyAgICAgICAgICAgICAgICAgXAorCQkJICogICAgbiAgICAgICAgICAgICAgICAg
ICBVCisJCQkgKi8KKwkJCWdwYXJlbnQtPnJiX2xlZnQgPSB0bXAgPSBwYXJlbnQtPnJiX3JpZ2h0
OworCQkJcGFyZW50LT5yYl9yaWdodCA9IGdwYXJlbnQ7CisJCQlpZiAodG1wKQorCQkJCXJiX3Nl
dF9wYXJlbnRfY29sb3IodG1wLCBncGFyZW50LCBSQl9CTEFDSyk7CisJCQlfX3JiX3JvdGF0ZV9z
ZXRfcGFyZW50cyhncGFyZW50LCBwYXJlbnQsIHJvb3QsIFJCX1JFRCk7CiAJCQlicmVhazsKIAkJ
fSBlbHNlIHsKLQkJCXsKLQkJCQlyZWdpc3RlciBzdHJ1Y3QgcmJfbm9kZSAqdW5jbGUgPSBncGFy
ZW50LT5yYl9sZWZ0OwotCQkJCWlmICh1bmNsZSAmJiByYl9pc19yZWQodW5jbGUpKQotCQkJCXsK
LQkJCQkJcmJfc2V0X2JsYWNrKHVuY2xlKTsKLQkJCQkJcmJfc2V0X2JsYWNrKHBhcmVudCk7Ci0J
CQkJCXJiX3NldF9yZWQoZ3BhcmVudCk7Ci0JCQkJCW5vZGUgPSBncGFyZW50OwotCQkJCQljb250
aW51ZTsKLQkJCQl9CisJCQl0bXAgPSBncGFyZW50LT5yYl9sZWZ0OworCQkJaWYgKHRtcCAmJiBy
Yl9pc19yZWQodG1wKSkgeworCQkJCS8qIENhc2UgMSAtIGNvbG9yIGZsaXBzICovCisJCQkJcmJf
c2V0X3BhcmVudF9jb2xvcih0bXAsIGdwYXJlbnQsIFJCX0JMQUNLKTsKKwkJCQlyYl9zZXRfcGFy
ZW50X2NvbG9yKHBhcmVudCwgZ3BhcmVudCwgUkJfQkxBQ0spOworCQkJCW5vZGUgPSBncGFyZW50
OworCQkJCXBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKKwkJCQlyYl9zZXRfcGFyZW50X2NvbG9y
KG5vZGUsIHBhcmVudCwgUkJfUkVEKTsKKwkJCQljb250aW51ZTsKIAkJCX0KIAogCQkJaWYgKHBh
cmVudC0+cmJfbGVmdCA9PSBub2RlKSB7Ci0JCQkJX19yYl9yb3RhdGVfcmlnaHQocGFyZW50LCBy
b290KTsKKwkJCQkvKiBDYXNlIDIgLSByaWdodCByb3RhdGUgYXQgcGFyZW50ICovCisJCQkJcGFy
ZW50LT5yYl9sZWZ0ID0gdG1wID0gbm9kZS0+cmJfcmlnaHQ7CisJCQkJbm9kZS0+cmJfcmlnaHQg
PSBwYXJlbnQ7CisJCQkJaWYgKHRtcCkKKwkJCQkJcmJfc2V0X3BhcmVudF9jb2xvcih0bXAsIHBh
cmVudCwKKwkJCQkJCQkgICAgUkJfQkxBQ0spOworCQkJCXJiX3NldF9wYXJlbnRfY29sb3IocGFy
ZW50LCBub2RlLCBSQl9SRUQpOwogCQkJCXBhcmVudCA9IG5vZGU7CiAJCQl9CiAKLQkJCXJiX3Nl
dF9ibGFjayhwYXJlbnQpOwotCQkJcmJfc2V0X3JlZChncGFyZW50KTsKLQkJCV9fcmJfcm90YXRl
X2xlZnQoZ3BhcmVudCwgcm9vdCk7CisJCQkvKiBDYXNlIDMgLSBsZWZ0IHJvdGF0ZSBhdCBncGFy
ZW50ICovCisJCQlncGFyZW50LT5yYl9yaWdodCA9IHRtcCA9IHBhcmVudC0+cmJfbGVmdDsKKwkJ
CXBhcmVudC0+cmJfbGVmdCA9IGdwYXJlbnQ7CisJCQlpZiAodG1wKQorCQkJCXJiX3NldF9wYXJl
bnRfY29sb3IodG1wLCBncGFyZW50LCBSQl9CTEFDSyk7CisJCQlfX3JiX3JvdGF0ZV9zZXRfcGFy
ZW50cyhncGFyZW50LCBwYXJlbnQsIHJvb3QsIFJCX1JFRCk7CiAJCQlicmVhazsKIAkJfQogCX0K
LS0gCjIuMTIuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 14 08:27:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 08:27:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVvwF-0007Os-FV; Fri, 14 Jul 2017 08:27:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dVvwE-0007Nz-K3
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 08:27:02 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 BA/53-03582-55088695; Fri, 14 Jul 2017 08:27:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsXiVRvsqBvakBF
 psGc1j8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrH65w+mgkbJir1/IhsYD4l0MXJxCAlMYJT4
 e/sdK4jDIvCSReLTuk4mEEdCoJ9V4mrnBqAMJ5ATJ/GjezOUXSUx8+I3dhBbSEBNYsu8U8wQo
 /4zSny7sIWxi5GDg01AV6L9VgFIjYiAtMS1z5cZQWqYBb4zSqx5PwVskLBArETP1kawQSwCqh
 INjxYygdi8AjYS7x82skAsk5dYtGkGC8hMTgFbiSdPM0BMIaCShdfqJzAKLGBkWMWoUZxaVJZ
 apGtorJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERhWDECwg/HLsoBDjJIcTEqi
 vKXpGZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHjN6oFygkWp6akVaZk5wACHSUtw8CiJ8D6rA
 0rzFhck5hZnpkOkTjEac0w6sP0LE8erCf+/MQmx5OXnpUqJ8x4HKRUAKc0ozYMbBIu8S4yyUs
 K8jECnCfEUpBblZpagyr9iFOdgVBLmXQkyhSczrwRu3yugU5iATmnLAjulJBEhJdXAeED17MT
 UuMpbjK0/buyV/RqxlM9++8dWRfe+iy/zORiXFayY0V5yYtvX4ILkT+Kfp+688vNeY8DiXOaO
 4/Fbw3Z3TO1LnbPn/uaVN2dFHHXfw5J6v7l48bXknwK/ZOOVJBgiXKfsWh5dnjrv+iX+irtLv
 Th0uLbfM675ZWZzcxlPienljLq5B5RYijMSDbWYi4oTAYuVrpy3AgAA
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1500020819!73102725!1
X-Originating-IP: [74.125.83.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 738 invoked from network); 14 Jul 2017 08:27:01 -0000
Received: from mail-pg0-f65.google.com (HELO mail-pg0-f65.google.com)
 (74.125.83.65)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 08:27:01 -0000
Received: by mail-pg0-f65.google.com with SMTP id u62so9866688pgb.0
 for <xen-devel@lists.xen.org>; Fri, 14 Jul 2017 01:27: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=jHI3FsZMyEua1JYduymQKzgwiVallRp0wTrOlKYyIDU=;
 b=j0jucuyUiDukCMPdF2MYlm15RXaYu42wvU5cHzNvqUTVBWOssZ6ew+v6dQxc8XGqm0
 kjrjIs2lo2JcX90vqQij1Btk8zFfHylEgd/b0c/svCRbQY4b/FkhpjhfnpU1TIRv8HHU
 TrosYd87K1Lu6lLbPEnevmINigZQsvrE4KkHJSXsf8GNLns+c/GnoyPVjN6CTcCR9syJ
 VDJOTL/Aw5mEvi+IXkHQbW1ok/UUJEXzGqJ5swQaClceNvkvg3R22sk9DxB/gzmj6l9S
 FvxuKxX0Y10vC0nCzGsODmxSofeNJCcTLkRDjFt58o7aXaFcmiiKv8vuRJ9YgtwEUI3K
 sDlA==
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=jHI3FsZMyEua1JYduymQKzgwiVallRp0wTrOlKYyIDU=;
 b=lGls4TrQYMNLpak7wyHop3WYwXt3uPlP6w0zSLBEEESJexRltJsv9Z1C8C9ER9oxx8
 8sZNJD7fTqHGT4HOHhrBV/dJQctv/guwZtQ/DRQMKHAyvWsLDIOq09farYy45DppSjIy
 Dfu/PAW4+85Rfo/bAuVV4usG+tO/qgervxOYGrJ/vcPkMA2UkPkh3iNeR5ztujoPcsW0
 Wc1i3+1nsO9ce/d8FbqaSQTUePY4gP1GYoduVtcm4PuLRVVd2ITyHzJDN/bnFGVPCy+j
 79XN7TlRSbigFZ2BoJzPeSnQYTqw4BdLi0+6lJ9kdA5qxDwjMk9SwlUWZmxdg5n+prbF
 ABgQ==
X-Gm-Message-State: AIVw11167I0UHp6za/UXA1voUimtG4uH7yjUz/giIArcCCCihzogLKNu
 /nOwKia22+6bhMTv
X-Received: by 10.98.202.141 with SMTP id y13mr3987621pfk.145.1500020819298;
 Fri, 14 Jul 2017 01:26:59 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([192.31.114.252])
 by smtp.gmail.com with ESMTPSA id u13sm1533836pgc.3.2017.07.14.01.26.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 14 Jul 2017 01:26:58 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Jul 2017 13:56:27 +0530
Message-Id: <20170714082636.29511-9-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
References: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v5 08/17] rbtree: adjust node color in
	__rb_erase_color() only when necessary
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKSW4gX19yYl9lcmFz
ZV9jb2xvcigpLCB3ZSB3ZXJlIGFsd2F5cyBzZXR0aW5nIGEgbm9kZSB0byBibGFjayBhZnRlcgpl
eGl0aW5nIHRoZSBtYWluIGxvb3AuICBBbmQgaW4gb25lIGNhc2UsIGFmdGVyIGZpeGluZyB1cCB0
aGUgdHJlZSB0bwpzYXRpc2Z5IGFsbCByYnRyZWUgaW52YXJpYW50cywgd2Ugd2VyZSBzZXR0aW5n
IHRoZSBjdXJyZW50IG5vZGUgdG8gcm9vdApqdXN0IHRvIGd1YXJhbnRlZSBhIGxvb3AgZXhpdCwg
YXQgd2hpY2ggcG9pbnQgdGhlIHJvb3Qgd291bGQgYmUgc2V0IHRvCmJsYWNrLiAgSG93ZXZlciB0
aGlzIGlzIG5vdCBuZWNlc3NhcnksIGFzIHRoZSByb290IG9mIGFuIHJidHJlZSBpcyBhbHJlYWR5
Cmtub3duIHRvIGJlIGJsYWNrLiAgVGhlIG9ubHkgY2FzZSB3aGVyZSB0aGUgY29sb3IgZmxpcCBp
cyByZXF1aXJlZCBpcyB3aGVuCndlIGV4aXQgdGhlIGxvb3AgZHVlIHRvIHRoZSBjdXJyZW50IG5v
ZGUgYmVpbmcgcmVkLCBhbmQgaXQncyBlYXNpZXN0IHRvCmp1c3QgZG8gdGhlIGZsaXAgYXQgdGhh
dCBwb2ludCBpbnN0ZWFkIG9mIGRvaW5nIGl0IGFmdGVyIHRoZSBsb29wLgoKW2Fkcmlhbi5odW50
ZXJAaW50ZWwuY29tOiBwZXJmIHRvb2xzOiBmaXggYnVpbGQgZm9yIGFub3RoZXIgcmJ0cmVlLmMg
Y2hhbmdlXQpTaWduZWQtb2ZmLWJ5OiBNaWNoZWwgTGVzcGluYXNzZSA8d2Fsa2VuQGdvb2dsZS5j
b20+CkNjOiBBbmRyZWEgQXJjYW5nZWxpIDxhYXJjYW5nZUByZWRoYXQuY29tPgpBY2tlZC1ieTog
RGF2aWQgV29vZGhvdXNlIDxEYXZpZC5Xb29kaG91c2VAaW50ZWwuY29tPgpDYzogUmlrIHZhbiBS
aWVsIDxyaWVsQHJlZGhhdC5jb20+CkNjOiBQZXRlciBaaWpsc3RyYSA8YS5wLnppamxzdHJhQGNo
ZWxsby5ubD4KQ2M6IERhbmllbCBTYW50b3MgPGRhbmllbC5zYW50b3NAcG9ib3guY29tPgpDYzog
SmVucyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgpDYzogIkVyaWMgVy4gQmllZGVybWFuIiA8ZWJp
ZWRlcm1AeG1pc3Npb24uY29tPgpTaWduZWQtb2ZmLWJ5OiBBZHJpYW4gSHVudGVyIDxhZHJpYW4u
aHVudGVyQGludGVsLmNvbT4KQ2M6IEFsZXhhbmRlciBTaGlzaGtpbiA8YWxleGFuZGVyLnNoaXNo
a2luQGludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1m
b3VuZGF0aW9uLm9yZz4KU2lnbmVkLW9mZi1ieTogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxp
bnV4LWZvdW5kYXRpb24ub3JnPgpbTGludXggY29tbWl0IGQ2ZmYxMjczOTI4ZWJmMTU0NjZhODVi
N2UxODEwY2QwMGU3Mjk5OGJdCgpQb3J0ZWQgb25seSByYnRyZWUuYyB0byBYZW4uCgpTaWduZWQt
b2ZmLWJ5OiBQcmF2ZWVuIEt1bWFyIDxrcHJhdmVlbi5sa21sQGdtYWlsLmNvbT4KLS0tCiB4ZW4v
Y29tbW9uL3JidHJlZS5jIHwgMjggKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vcmJ0cmVlLmMgYi94ZW4vY29tbW9uL3JidHJlZS5jCmluZGV4IGMzYTg1NzVl
YzAuLjI0OTAzNWM5MjMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcmJ0cmVlLmMKKysrIGIveGVu
L2NvbW1vbi9yYnRyZWUuYwpAQCAtMjU5LDEwICsyNTksMjIgQEAgc3RhdGljIHZvaWQgX19yYl9l
cmFzZV9jb2xvcihzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0IHJiX25vZGUgKnBhcmVudCwK
IHsKIAlzdHJ1Y3QgcmJfbm9kZSAqb3RoZXI7CiAKLQl3aGlsZSAoKCFub2RlIHx8IHJiX2lzX2Js
YWNrKG5vZGUpKSAmJiBub2RlICE9IHJvb3QtPnJiX25vZGUpCi0JewotCQlpZiAocGFyZW50LT5y
Yl9sZWZ0ID09IG5vZGUpCi0JCXsKKwl3aGlsZSAodHJ1ZSkgeworCQkvKgorCQkgKiBMb29wIGlu
dmFyaWFudDogYWxsIGxlYWYgcGF0aHMgZ29pbmcgdGhyb3VnaCBub2RlIGhhdmUgYQorCQkgKiBi
bGFjayBub2RlIGNvdW50IHRoYXQgaXMgMSBsb3dlciB0aGFuIG90aGVyIGxlYWYgcGF0aHMuCisJ
CSAqCisJCSAqIElmIG5vZGUgaXMgcmVkLCB3ZSBjYW4gZmxpcCBpdCB0byBibGFjayB0byBhZGp1
c3QuCisJCSAqIElmIG5vZGUgaXMgdGhlIHJvb3QsIGFsbCBsZWFmIHBhdGhzIGdvIHRocm91Z2gg
aXQuCisJCSAqIE90aGVyd2lzZSwgd2UgbmVlZCB0byBhZGp1c3QgdGhlIHRyZWUgdGhyb3VnaCBj
b2xvciBmbGlwcworCQkgKiBhbmQgdHJlZSByb3RhdGlvbnMgYXMgcGVyIG9uZSBvZiB0aGUgNCBj
YXNlcyBiZWxvdy4KKwkJICovCisJCWlmIChub2RlICYmIHJiX2lzX3JlZChub2RlKSkgeworCQkJ
cmJfc2V0X2JsYWNrKG5vZGUpOworCQkJYnJlYWs7CisJCX0gZWxzZSBpZiAoIXBhcmVudCkgewor
CQkJYnJlYWs7CisJCX0gZWxzZSBpZiAocGFyZW50LT5yYl9sZWZ0ID09IG5vZGUpIHsKIAkJCW90
aGVyID0gcGFyZW50LT5yYl9yaWdodDsKIAkJCWlmIChyYl9pc19yZWQob3RoZXIpKQogCQkJewpA
QCAtMjkxLDEyICszMDMsOSBAQCBzdGF0aWMgdm9pZCBfX3JiX2VyYXNlX2NvbG9yKHN0cnVjdCBy
Yl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50LAogCQkJCXJiX3NldF9ibGFjayhw
YXJlbnQpOwogCQkJCXJiX3NldF9ibGFjayhvdGhlci0+cmJfcmlnaHQpOwogCQkJCV9fcmJfcm90
YXRlX2xlZnQocGFyZW50LCByb290KTsKLQkJCQlub2RlID0gcm9vdC0+cmJfbm9kZTsKIAkJCQli
cmVhazsKIAkJCX0KLQkJfQotCQllbHNlCi0JCXsKKwkJfSBlbHNlIHsKIAkJCW90aGVyID0gcGFy
ZW50LT5yYl9sZWZ0OwogCQkJaWYgKHJiX2lzX3JlZChvdGhlcikpCiAJCQl7CkBAIC0zMjUsMTMg
KzMzNCwxMCBAQCBzdGF0aWMgdm9pZCBfX3JiX2VyYXNlX2NvbG9yKHN0cnVjdCByYl9ub2RlICpu
b2RlLCBzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50LAogCQkJCXJiX3NldF9ibGFjayhwYXJlbnQpOwog
CQkJCXJiX3NldF9ibGFjayhvdGhlci0+cmJfbGVmdCk7CiAJCQkJX19yYl9yb3RhdGVfcmlnaHQo
cGFyZW50LCByb290KTsKLQkJCQlub2RlID0gcm9vdC0+cmJfbm9kZTsKIAkJCQlicmVhazsKIAkJ
CX0KIAkJfQogCX0KLQlpZiAobm9kZSkKLQkJcmJfc2V0X2JsYWNrKG5vZGUpOwogfQogCiB2b2lk
IHJiX2VyYXNlKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkKLS0g
CjIuMTIuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 14 08:27:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 08:27:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVvwJ-0007Rm-Mx; Fri, 14 Jul 2017 08:27:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dVvwI-0007QX-4S
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 08:27:06 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 43/BC-03368-95088695; Fri, 14 Jul 2017 08:27:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRWlGSWpSXmKPExsXiVRvspBvRkBF
 pML9Jy2LJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzVi5eS1rwQv5io6vLYwNjG1SXYycHEICExkl
 7t9x7mLk4mAReMkiceXRVSYQR0Kgn1Vi2fc2dpAqCYE4ifv/HrFB2BUSB/duZoPoVpPYMu8UM
 0iDkMB/RokNj9pYuxg5ONgEdCXabxWA1IgISEtc+3yZEaSGWeA7o8Sa91NYQRLCAqESb3a8B6
 tnEVCVOLc6GCTMK2ArseTMSahd8hKLNs1gASnhBIo/eZoBYgoJ2EgsvFY/gVFgASPDKkaN4tS
 istQiXSMzvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwKBiAIIdjGcWBB5ilORg
 UhLlLU3PiBTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwWtWD5QTLEpNT61Iy8wBhjdMWoKDR0mEV
 wEkzVtckJhbnJkOkTrFaMwx6cD2L0wcryb8/8YkxJKXn5cqJc57vA6oVACkNKM0D24QLO4uMc
 pKCfMyAp0mxFOQWpSbWYIq/4pRnINRSZj3JcgUnsy8Erh9r4BOYQI6pS0L7JSSRISUVAMjwwn
 +9/d/9Acwv7zjuMZe3pvb0jDn8oPXOw1DDlSzurCcvSc7LYGvQ+OyyBEFIc8+nu+qQnUL/SNa
 TidYXC+dkF2TLpAcdvXTxrkZs7erdOx8f8mrcZbsuYOnf7l8UC4NU/ls9FJ5d9+N+o0/DI5oO
 W1eqd65zGKy6fXufNHO8CvhO4y6ApcqsRRnJBpqMRcVJwIARLfAtLYCAAA=
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1500020823!97589923!1
X-Originating-IP: [74.125.83.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64349 invoked from network); 14 Jul 2017 08:27:04 -0000
Received: from mail-pg0-f66.google.com (HELO mail-pg0-f66.google.com)
 (74.125.83.66)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 08:27:04 -0000
Received: by mail-pg0-f66.google.com with SMTP id d193so9865635pgc.2
 for <xen-devel@lists.xen.org>; Fri, 14 Jul 2017 01:27: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=LdBdHuiz5ADKV7E6idW24PrTMiFeEaKT+EHoZ2WSVSs=;
 b=VnRAfwKeVAXrMu22GoTiJ02+DuBoU9qcNvMhD3Lkv3rCAsRNqJP5v0/55ZNNFPREde
 oGCQ5pZdMGI6aF4b5/u410rHqCmXGyNoK+Mzf6HviuZZfJKY0Bx1wqf1oYQPOfGwo0gm
 hHHd/tUEMPu697Q1fRlQEpqa/gCDWE/FKrxfZqf/1GH/UUcGYmP1mwQpjh55PeuY1AWv
 pYNfOm3bVwIPRnTfWH+nruL8zYi6s34KNeMZsprwgQFl4tOXMSeIrFdu2sd3TpgSOLyE
 jFFCULNLDhEOgxxrEnwlmvCR1v/DogJUdjHTtaVAW2X8HftD8EavjFOGhgVx362TCLxQ
 GVWg==
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=LdBdHuiz5ADKV7E6idW24PrTMiFeEaKT+EHoZ2WSVSs=;
 b=lFDSQ9ZGHqCQnzHtCXIucdIDpP2rpxJi2knrw989z386FvKhk7evddJyOvLX6uWsWa
 fhGrLRX5Bg6w+jXVo0lnZea83bcdnPWPnrn3joX+yc1Zlpn7QagJKeUz2AeVUQANbtmY
 BuTw0kVTGnqhrepMepcY8jg5ur2ISYMy++15u6RfDJL2HtqzQygEHl48TsPsAmeeKya2
 ymlT4mJSS6A+D0KmFzMKvUGG6W51z/CwhJDw53vGanHtQ+vM+fflnxncUZgoD1sPfcNZ
 vPIV3OrHzdIdjpKG32zhhOZaA0zi1ZXSkJ7mLw5SnB/bbBFFKAsGLxkci+6shLK/NsPw
 DuMA==
X-Gm-Message-State: AIVw111WutCmpjhAq51uo7UHKeVPvPV0S238FvCbxysqBuM2ScqrNB2b
 hU+wFxcIat6ud94o
X-Received: by 10.84.192.131 with SMTP id c3mr15304909pld.9.1500020822816;
 Fri, 14 Jul 2017 01:27:02 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([192.31.114.252])
 by smtp.gmail.com with ESMTPSA id u13sm1533836pgc.3.2017.07.14.01.26.59
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 14 Jul 2017 01:27:02 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Jul 2017 13:56:28 +0530
Message-Id: <20170714082636.29511-10-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
References: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v5 09/17] rbtree: optimize case selection logic
	in __rb_erase_color()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKSW4gX19yYl9lcmFz
ZV9jb2xvcigpLCB3ZSBoYXZlIHRvIHNlbGVjdCBvbmUgb2YgMyBjYXNlcyBkZXBlbmRpbmcgb24g
dGhlCmNvbG9yIG9uIHRoZSAnb3RoZXInIG5vZGUgY2hpbGRyZW4uICBJZiBib3RoIGNoaWxkcmVu
IGFyZSBibGFjaywgd2UgZmxpcCBhCmZldyBub2RlIGNvbG9ycyBhbmQgaXRlcmF0ZS4gIE90aGVy
d2lzZSwgd2UgZG8gZWl0aGVyIG9uZSBvciB0d28gdHJlZQpyb3RhdGlvbnMsIGRlcGVuZGluZyBv
biB0aGUgY29sb3Igb2YgdGhlICdvdGhlcicgY2hpbGQgb3Bwb3NpdGUgdG8gJ25vZGUnLAphbmQg
dGhlbiB3ZSBhcmUgZG9uZS4KClRoZSBjb3JyZXNwb25kaW5nIGxvZ2ljIGhhZCBkdXBsaWNhdGUg
Y2hlY2tzIGZvciB0aGUgY29sb3Igb2YgdGhlICdvdGhlcicKY2hpbGQgb3Bwb3NpdGUgdG8gJ25v
ZGUnLiAgSXQgd2FzIGNoZWNraW5nIGl0IGZpcnN0IHRvIGRldGVybWluZSBpZiBib3RoCmNoaWxk
cmVuIGFyZSBibGFjaywgYW5kIHRoZW4gdG8gZGV0ZXJtaW5lIGhvdyBtYW55IHRyZWUgcm90YXRp
b25zIGFyZQpyZXF1aXJlZC4gIFJlYXJyYW5nZSB0aGUgbG9naWMgdG8gYXZvaWQgdGhhdCBleHRy
YSBjaGVjay4KClNpZ25lZC1vZmYtYnk6IE1pY2hlbCBMZXNwaW5hc3NlIDx3YWxrZW5AZ29vZ2xl
LmNvbT4KQ2M6IEFuZHJlYSBBcmNhbmdlbGkgPGFhcmNhbmdlQHJlZGhhdC5jb20+CkFja2VkLWJ5
OiBEYXZpZCBXb29kaG91c2UgPERhdmlkLldvb2Rob3VzZUBpbnRlbC5jb20+CkNjOiBSaWsgdmFu
IFJpZWwgPHJpZWxAcmVkaGF0LmNvbT4KQ2M6IFBldGVyIFppamxzdHJhIDxhLnAuemlqbHN0cmFA
Y2hlbGxvLm5sPgpDYzogRGFuaWVsIFNhbnRvcyA8ZGFuaWVsLnNhbnRvc0Bwb2JveC5jb20+CkNj
OiBKZW5zIEF4Ym9lIDxheGJvZUBrZXJuZWwuZGs+CkNjOiAiRXJpYyBXLiBCaWVkZXJtYW4iIDxl
YmllZGVybUB4bWlzc2lvbi5jb20+ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBNb3J0b24gPGFrcG1A
bGludXgtZm91bmRhdGlvbi5vcmc+ClNpZ25lZC1vZmYtYnk6IExpbnVzIFRvcnZhbGRzIDx0b3J2
YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KW0xpbnV4IGNvbW1pdCBlMTI1ZDE0NzFhNGY4ZjFi
ZjdlYTlhODNkZWI4ZDIzY2I0MGJkNzEyXQoKUG9ydGVkIHRvIFhlbi4KClNpZ25lZC1vZmYtYnk6
IFByYXZlZW4gS3VtYXIgPGtwcmF2ZWVuLmxrbWxAZ21haWwuY29tPgotLS0KIHhlbi9jb21tb24v
cmJ0cmVlLmMgfCA2OCArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKyksIDM4IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcmJ0cmVlLmMgYi94ZW4vY29tbW9uL3JidHJl
ZS5jCmluZGV4IDI0OTAzNWM5MjMuLmE2NDkxZTU2MTAgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
cmJ0cmVlLmMKKysrIGIveGVuL2NvbW1vbi9yYnRyZWUuYwpAQCAtMjgzLDI4ICsyODMsMjQgQEAg
c3RhdGljIHZvaWQgX19yYl9lcmFzZV9jb2xvcihzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0
IHJiX25vZGUgKnBhcmVudCwKIAkJCQlfX3JiX3JvdGF0ZV9sZWZ0KHBhcmVudCwgcm9vdCk7CiAJ
CQkJb3RoZXIgPSBwYXJlbnQtPnJiX3JpZ2h0OwogCQkJfQotCQkJaWYgKCghb3RoZXItPnJiX2xl
ZnQgfHwgcmJfaXNfYmxhY2sob3RoZXItPnJiX2xlZnQpKSAmJgotCQkJICAgICghb3RoZXItPnJi
X3JpZ2h0IHx8IHJiX2lzX2JsYWNrKG90aGVyLT5yYl9yaWdodCkpKQotCQkJewotCQkJCXJiX3Nl
dF9yZWQob3RoZXIpOwotCQkJCW5vZGUgPSBwYXJlbnQ7Ci0JCQkJcGFyZW50ID0gcmJfcGFyZW50
KG5vZGUpOwotCQkJfQotCQkJZWxzZQotCQkJewotCQkJCWlmICghb3RoZXItPnJiX3JpZ2h0IHx8
IHJiX2lzX2JsYWNrKG90aGVyLT5yYl9yaWdodCkpCi0JCQkJewotCQkJCQlyYl9zZXRfYmxhY2so
b3RoZXItPnJiX2xlZnQpOworCQkJaWYgKCFvdGhlci0+cmJfcmlnaHQgfHwgcmJfaXNfYmxhY2so
b3RoZXItPnJiX3JpZ2h0KSkgeworCQkJCWlmICghb3RoZXItPnJiX2xlZnQgfHwKKwkJCQkgICAg
cmJfaXNfYmxhY2sob3RoZXItPnJiX2xlZnQpKSB7CiAJCQkJCXJiX3NldF9yZWQob3RoZXIpOwot
CQkJCQlfX3JiX3JvdGF0ZV9yaWdodChvdGhlciwgcm9vdCk7Ci0JCQkJCW90aGVyID0gcGFyZW50
LT5yYl9yaWdodDsKKwkJCQkJbm9kZSA9IHBhcmVudDsKKwkJCQkJcGFyZW50ID0gcmJfcGFyZW50
KG5vZGUpOworCQkJCQljb250aW51ZTsKIAkJCQl9Ci0JCQkJcmJfc2V0X2NvbG9yKG90aGVyLCBy
Yl9jb2xvcihwYXJlbnQpKTsKLQkJCQlyYl9zZXRfYmxhY2socGFyZW50KTsKLQkJCQlyYl9zZXRf
YmxhY2sob3RoZXItPnJiX3JpZ2h0KTsKLQkJCQlfX3JiX3JvdGF0ZV9sZWZ0KHBhcmVudCwgcm9v
dCk7Ci0JCQkJYnJlYWs7CisJCQkJcmJfc2V0X2JsYWNrKG90aGVyLT5yYl9sZWZ0KTsKKwkJCQly
Yl9zZXRfcmVkKG90aGVyKTsKKwkJCQlfX3JiX3JvdGF0ZV9yaWdodChvdGhlciwgcm9vdCk7CisJ
CQkJb3RoZXIgPSBwYXJlbnQtPnJiX3JpZ2h0OwogCQkJfQorCQkJcmJfc2V0X2NvbG9yKG90aGVy
LCByYl9jb2xvcihwYXJlbnQpKTsKKwkJCXJiX3NldF9ibGFjayhwYXJlbnQpOworCQkJcmJfc2V0
X2JsYWNrKG90aGVyLT5yYl9yaWdodCk7CisJCQlfX3JiX3JvdGF0ZV9sZWZ0KHBhcmVudCwgcm9v
dCk7CisJCQlicmVhazsKIAkJfSBlbHNlIHsKIAkJCW90aGVyID0gcGFyZW50LT5yYl9sZWZ0Owog
CQkJaWYgKHJiX2lzX3JlZChvdGhlcikpCkBAIC0zMTQsMjggKzMxMCwyNCBAQCBzdGF0aWMgdm9p
ZCBfX3JiX2VyYXNlX2NvbG9yKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfbm9kZSAq
cGFyZW50LAogCQkJCV9fcmJfcm90YXRlX3JpZ2h0KHBhcmVudCwgcm9vdCk7CiAJCQkJb3RoZXIg
PSBwYXJlbnQtPnJiX2xlZnQ7CiAJCQl9Ci0JCQlpZiAoKCFvdGhlci0+cmJfbGVmdCB8fCByYl9p
c19ibGFjayhvdGhlci0+cmJfbGVmdCkpICYmCi0JCQkgICAgKCFvdGhlci0+cmJfcmlnaHQgfHwg
cmJfaXNfYmxhY2sob3RoZXItPnJiX3JpZ2h0KSkpCi0JCQl7Ci0JCQkJcmJfc2V0X3JlZChvdGhl
cik7Ci0JCQkJbm9kZSA9IHBhcmVudDsKLQkJCQlwYXJlbnQgPSByYl9wYXJlbnQobm9kZSk7Ci0J
CQl9Ci0JCQllbHNlCi0JCQl7Ci0JCQkJaWYgKCFvdGhlci0+cmJfbGVmdCB8fCByYl9pc19ibGFj
ayhvdGhlci0+cmJfbGVmdCkpCi0JCQkJewotCQkJCQlyYl9zZXRfYmxhY2sob3RoZXItPnJiX3Jp
Z2h0KTsKKwkJCWlmICghb3RoZXItPnJiX2xlZnQgfHwgcmJfaXNfYmxhY2sob3RoZXItPnJiX2xl
ZnQpKSB7CisJCQkJaWYgKCFvdGhlci0+cmJfcmlnaHQgfHwKKwkJCQkgICAgcmJfaXNfYmxhY2so
b3RoZXItPnJiX3JpZ2h0KSkgewogCQkJCQlyYl9zZXRfcmVkKG90aGVyKTsKLQkJCQkJX19yYl9y
b3RhdGVfbGVmdChvdGhlciwgcm9vdCk7Ci0JCQkJCW90aGVyID0gcGFyZW50LT5yYl9sZWZ0Owor
CQkJCQlub2RlID0gcGFyZW50OworCQkJCQlwYXJlbnQgPSByYl9wYXJlbnQobm9kZSk7CisJCQkJ
CWNvbnRpbnVlOwogCQkJCX0KLQkJCQlyYl9zZXRfY29sb3Iob3RoZXIsIHJiX2NvbG9yKHBhcmVu
dCkpOwotCQkJCXJiX3NldF9ibGFjayhwYXJlbnQpOwotCQkJCXJiX3NldF9ibGFjayhvdGhlci0+
cmJfbGVmdCk7Ci0JCQkJX19yYl9yb3RhdGVfcmlnaHQocGFyZW50LCByb290KTsKLQkJCQlicmVh
azsKKwkJCQlyYl9zZXRfYmxhY2sob3RoZXItPnJiX3JpZ2h0KTsKKwkJCQlyYl9zZXRfcmVkKG90
aGVyKTsKKwkJCQlfX3JiX3JvdGF0ZV9sZWZ0KG90aGVyLCByb290KTsKKwkJCQlvdGhlciA9IHBh
cmVudC0+cmJfbGVmdDsKIAkJCX0KKwkJCXJiX3NldF9jb2xvcihvdGhlciwgcmJfY29sb3IocGFy
ZW50KSk7CisJCQlyYl9zZXRfYmxhY2socGFyZW50KTsKKwkJCXJiX3NldF9ibGFjayhvdGhlci0+
cmJfbGVmdCk7CisJCQlfX3JiX3JvdGF0ZV9yaWdodChwYXJlbnQsIHJvb3QpOworCQkJYnJlYWs7
CiAJCX0KIAl9CiB9Ci0tIAoyLjEyLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 08:27:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 08:27:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVvwN-0007Uj-0z; Fri, 14 Jul 2017 08:27:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dVvwL-0007TX-Mg
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 08:27:09 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 CC/FF-03937-D5088695; Fri, 14 Jul 2017 08:27:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsVyMfTAEd2Yhox
 Ig2uLRC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ox1t7exFDS6Vxx91MPSwLjJtIuRi0NIYBKj
 xIUZB1hBHBaBlywSm76/BnI4OSQE+lklDrQrQNhxEv8/7mfpYuQAsqsk/i9yAQkLCahJbJl3i
 hnC/s8ocfVdMEgJm4CuRPutApCwiIC0xLXPlxlBxjMLfGeUWPN+Cth4YQF/iSm7JzGB2CwCqh
 KTLj9lA7F5BWwl+k5+Z4NYKy+xaNMMsLWcQPEnTzNATCEBG4mF1+onMAosYGRYxahenFpUllq
 ka6iXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYUAxAsINx53OnQ4ySHExKoryl
 6RmRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4zeqBcoJFqempFWmZOcDQhklLcPAoifA+qwNK8
 xYXJOYWZ6ZDpE4xWnJcubLuCxPHlAPbgeSrCf+/MQmx5OXnpUqJ8x4HaRAAacgozYMbB4u/S4
 yyUsK8jEAHCvEUpBblZpagyr9iFOdgVBLmVQa5iiczrwRu6yugg5iADmrLAjuoJBEhJdXAqOl
 n/MFk4YHmEuXgDZej6m4vz5/RcEX8pkDx1ANKeUtrRT7YrdeJLtdn+smpf5YlqXu3ga11pHVx
 Xndx3q6bMnFnzna8MP0nmdfeM+1ylkvm4/0y1/uC4gOELSc9fOg47ceTXrVZHTcv/dHYa/Lv/
 zcR7SsPmk+nPlFyfOodxG8+/+/OvtxFSizFGYmGWsxFxYkAtNIGY7oCAAA=
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1500020826!66551125!1
X-Originating-IP: [209.85.192.196]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7776 invoked from network); 14 Jul 2017 08:27:08 -0000
Received: from mail-pf0-f196.google.com (HELO mail-pf0-f196.google.com)
 (209.85.192.196)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 08:27:08 -0000
Received: by mail-pf0-f196.google.com with SMTP id c24so10209392pfe.1
 for <xen-devel@lists.xen.org>; Fri, 14 Jul 2017 01:27: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=R4OSWn628VH/bUd5lFdexG1JlWx2j8AYLA4sxFRF9f8=;
 b=d7sLuz4pOp9comiCUOgdcvf2KfmB/kJjrWWdX3oyxKFltU0pwhOO0S/BgaEvPPDNfy
 DDvJ+EpDRYJESBLJuGkMr5JDKdf1Tg7AqZVAvDHonSyBWYD7Q4TD6AgkzuvIfapM/f7J
 iHmZAcUVQTcu9uBLK29pzhO2kCNmuFKHKWVe1aoUOq8CNiJNp8XS3K/mJngYOvuJg/n4
 NqHqMGzcJ4YfiFr2fS5h7LnmtzzebRMhig87llbgo/n7gwQPOqN++L6eY/xEMjf6R1Y1
 cCDOCmKHtai245OG6j88ROsK6S/PDQFf8hi29loSwDohbcNIhK9AjvtU3sAlAkLMiQV8
 r1OA==
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=R4OSWn628VH/bUd5lFdexG1JlWx2j8AYLA4sxFRF9f8=;
 b=IM24vQuMUoDQk7NTgsrA7dxJuJ7+I1FqftnohCfTKB/fjFG+IumUeHScH0jvgm2BIr
 0aLpBRKtHWXDdxPO4t62eJ/Ns17C30O1+YE7ys0r5AKl/HjFpZhStIu8ps5fnNs7aT0/
 3J+qTfHtbIsMoV5tO8WVUwWbxCq90VABz+RqxR+swS+nC0SiO8PqEt+vdNgN1vU0F1nq
 VdfwwJ+EdWtH8CMYqikFGTciNUesyYcAKuKSytWUNEUkVFTcUmgPOUHa480nAFmNpjOl
 tgowUIOuVs6CjOpKX5xVvRQFtRqXPTIjocRW2eDf1aMTSqiWSKrft/qIgcMUZILwxOsU
 mqKw==
X-Gm-Message-State: AIVw111C9Fu5GdMcMbFL0jRwU/WxVaDq8kLqZHGCifWn0/CwoRxvvDQK
 wFZA/qKu20ZGzKn/
X-Received: by 10.84.217.202 with SMTP id d10mr3416277plj.218.1500020826302;
 Fri, 14 Jul 2017 01:27:06 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([192.31.114.252])
 by smtp.gmail.com with ESMTPSA id u13sm1533836pgc.3.2017.07.14.01.27.03
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 14 Jul 2017 01:27:05 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Jul 2017 13:56:29 +0530
Message-Id: <20170714082636.29511-11-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
References: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v5 10/17] rbtree: low level optimizations in
	__rb_erase_color()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKSW4gX19yYl9lcmFz
ZV9jb2xvcigpLCB3ZSBvZnRlbiBhbHJlYWR5IGhhdmUgcG9pbnRlcnMgdG8gdGhlIG5vZGVzIGJl
aW5nCnJvdGF0ZWQgYW5kL29yIGtub3cgd2hhdCB0aGVpciBjb2xvcnMgbXVzdCBiZSwgc28gd2Ug
Y2FuIGdlbmVyYXRlIG1vcmUKZWZmaWNpZW50IGNvZGUgdGhhbiB0aGUgZ2VuZXJpYyBfX3JiX3Jv
dGF0ZV9sZWZ0KCkgYW5kIF9fcmJfcm90YXRlX3JpZ2h0KCkKZnVuY3Rpb25zLgoKQWxzbyB3aGVu
IHRoZSBjdXJyZW50IG5vZGUgaXMgcmVkIG9yIHdoZW4gZmxpcHBpbmcgdGhlIHNpYmxpbmcncyBj
b2xvciwKdGhlIHBhcmVudCBpcyBhbHJlYWR5IGtub3duIHNvIHdlIGNhbiB1c2UgdGhlIG1vcmUg
ZWZmaWNpZW50CnJiX3NldF9wYXJlbnRfY29sb3IoKSBmdW5jdGlvbiB0byBzZXQgdGhlIGRlc2ly
ZWQgY29sb3IuCgpTaWduZWQtb2ZmLWJ5OiBNaWNoZWwgTGVzcGluYXNzZSA8d2Fsa2VuQGdvb2ds
ZS5jb20+CkNjOiBBbmRyZWEgQXJjYW5nZWxpIDxhYXJjYW5nZUByZWRoYXQuY29tPgpBY2tlZC1i
eTogRGF2aWQgV29vZGhvdXNlIDxEYXZpZC5Xb29kaG91c2VAaW50ZWwuY29tPgpDYzogUmlrIHZh
biBSaWVsIDxyaWVsQHJlZGhhdC5jb20+CkNjOiBQZXRlciBaaWpsc3RyYSA8YS5wLnppamxzdHJh
QGNoZWxsby5ubD4KQ2M6IERhbmllbCBTYW50b3MgPGRhbmllbC5zYW50b3NAcG9ib3guY29tPgpD
YzogSmVucyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgpDYzogIkVyaWMgVy4gQmllZGVybWFuIiA8
ZWJpZWRlcm1AeG1pc3Npb24uY29tPgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgTW9ydG9uIDxha3Bt
QGxpbnV4LWZvdW5kYXRpb24ub3JnPgpTaWduZWQtb2ZmLWJ5OiBMaW51cyBUb3J2YWxkcyA8dG9y
dmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CltMaW51eCBjb21taXQgNjI4MGQyMzU2ZmQ4YWQw
OTM2YTYzYzEwZGMxZTZhY2NmNDhkMGM2MV0KClBvcnRlZCB0byBYZW4uCgpTaWduZWQtb2ZmLWJ5
OiBQcmF2ZWVuIEt1bWFyIDxrcHJhdmVlbi5sa21sQGdtYWlsLmNvbT4KLS0tCiB4ZW4vY29tbW9u
L3JidHJlZS5jIHwgMjA4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMTUgaW5zZXJ0aW9ucygrKSwgOTMgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9yYnRyZWUuYyBiL3hlbi9jb21tb24vcmJ0
cmVlLmMKaW5kZXggYTY0OTFlNTYxMC4uZTU4MzM2YmQyNiAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9yYnRyZWUuYworKysgYi94ZW4vY29tbW9uL3JidHJlZS5jCkBAIC0zOSw3ICszOSw4IEBACiAg
KiAgNSksIHRoZW4gdGhlIGxvbmdlc3QgcG9zc2libGUgcGF0aCBkdWUgdG8gNCBpcyAyQi4KICAq
CiAgKiAgV2Ugc2hhbGwgaW5kaWNhdGUgY29sb3Igd2l0aCBjYXNlLCB3aGVyZSBibGFjayBub2Rl
cyBhcmUgdXBwZXJjYXNlIGFuZCByZWQKLSAqICBub2RlcyB3aWxsIGJlIGxvd2VyY2FzZS4KKyAq
ICBub2RlcyB3aWxsIGJlIGxvd2VyY2FzZS4gVW5rbm93biBjb2xvciBub2RlcyBzaGFsbCBiZSBk
cmF3biBhcyByZWQgd2l0aGluCisgKiAgcGFyZW50aGVzZXMgYW5kIGhhdmUgc29tZSBhY2NvbXBh
bnlpbmcgdGV4dCBjb21tZW50LgogICovCiAKICNkZWZpbmUJCVJCX1JFRAkJMApAQCAtNDgsMTcg
KzQ5LDExIEBACiAjZGVmaW5lIHJiX2NvbG9yKHIpICAgKChyKS0+X19yYl9wYXJlbnRfY29sb3Ig
JiAxKQogI2RlZmluZSByYl9pc19yZWQocikgICAoIXJiX2NvbG9yKHIpKQogI2RlZmluZSByYl9p
c19ibGFjayhyKSByYl9jb2xvcihyKQotI2RlZmluZSByYl9zZXRfcmVkKHIpICBkbyB7IChyKS0+
X19yYl9wYXJlbnRfY29sb3IgJj0gfjE7IH0gd2hpbGUgKDApCi0jZGVmaW5lIHJiX3NldF9ibGFj
ayhyKSAgZG8geyAociktPl9fcmJfcGFyZW50X2NvbG9yIHw9IDE7IH0gd2hpbGUgKDApCiAKIHN0
YXRpYyBpbmxpbmUgdm9pZCByYl9zZXRfcGFyZW50KHN0cnVjdCByYl9ub2RlICpyYiwgc3RydWN0
IHJiX25vZGUgKnApCiB7CiAJcmItPl9fcmJfcGFyZW50X2NvbG9yID0gcmJfY29sb3IocmIpIHwg
KHVuc2lnbmVkIGxvbmcpcDsKIH0KLXN0YXRpYyBpbmxpbmUgdm9pZCByYl9zZXRfY29sb3Ioc3Ry
dWN0IHJiX25vZGUgKnJiLCBpbnQgY29sb3IpCi17Ci0JcmItPl9fcmJfcGFyZW50X2NvbG9yID0g
KHJiLT5fX3JiX3BhcmVudF9jb2xvciAmIH4xKSB8IGNvbG9yOwotfQogCiBzdGF0aWMgaW5saW5l
IHZvaWQgcmJfc2V0X3BhcmVudF9jb2xvcihzdHJ1Y3QgcmJfbm9kZSAqcmIsCiAJCQkJICAgICAg
c3RydWN0IHJiX25vZGUgKnAsIGludCBjb2xvcikKQEAgLTcxLDUyICs2Niw2IEBAIHN0YXRpYyBp
bmxpbmUgc3RydWN0IHJiX25vZGUgKnJiX3JlZF9wYXJlbnQoc3RydWN0IHJiX25vZGUgKnJlZCkK
IAlyZXR1cm4gKHN0cnVjdCByYl9ub2RlICopcmVkLT5fX3JiX3BhcmVudF9jb2xvcjsKIH0KIAot
c3RhdGljIHZvaWQgX19yYl9yb3RhdGVfbGVmdChzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0
IHJiX3Jvb3QgKnJvb3QpCi17Ci0Jc3RydWN0IHJiX25vZGUgKnJpZ2h0ID0gbm9kZS0+cmJfcmln
aHQ7Ci0Jc3RydWN0IHJiX25vZGUgKnBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKLQotCWlmICgo
bm9kZS0+cmJfcmlnaHQgPSByaWdodC0+cmJfbGVmdCkpCi0JCXJiX3NldF9wYXJlbnQocmlnaHQt
PnJiX2xlZnQsIG5vZGUpOwotCXJpZ2h0LT5yYl9sZWZ0ID0gbm9kZTsKLQotCXJiX3NldF9wYXJl
bnQocmlnaHQsIHBhcmVudCk7Ci0KLQlpZiAocGFyZW50KQotCXsKLQkJaWYgKG5vZGUgPT0gcGFy
ZW50LT5yYl9sZWZ0KQotCQkJcGFyZW50LT5yYl9sZWZ0ID0gcmlnaHQ7Ci0JCWVsc2UKLQkJCXBh
cmVudC0+cmJfcmlnaHQgPSByaWdodDsKLQl9Ci0JZWxzZQotCQlyb290LT5yYl9ub2RlID0gcmln
aHQ7Ci0JcmJfc2V0X3BhcmVudChub2RlLCByaWdodCk7Ci19Ci0KLXN0YXRpYyB2b2lkIF9fcmJf
cm90YXRlX3JpZ2h0KHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkK
LXsKLQlzdHJ1Y3QgcmJfbm9kZSAqbGVmdCA9IG5vZGUtPnJiX2xlZnQ7Ci0Jc3RydWN0IHJiX25v
ZGUgKnBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKLQotCWlmICgobm9kZS0+cmJfbGVmdCA9IGxl
ZnQtPnJiX3JpZ2h0KSkKLQkJcmJfc2V0X3BhcmVudChsZWZ0LT5yYl9yaWdodCwgbm9kZSk7Ci0J
bGVmdC0+cmJfcmlnaHQgPSBub2RlOwotCi0JcmJfc2V0X3BhcmVudChsZWZ0LCBwYXJlbnQpOwot
Ci0JaWYgKHBhcmVudCkKLQl7Ci0JCWlmIChub2RlID09IHBhcmVudC0+cmJfcmlnaHQpCi0JCQlw
YXJlbnQtPnJiX3JpZ2h0ID0gbGVmdDsKLQkJZWxzZQotCQkJcGFyZW50LT5yYl9sZWZ0ID0gbGVm
dDsKLQl9Ci0JZWxzZQotCQlyb290LT5yYl9ub2RlID0gbGVmdDsKLQlyYl9zZXRfcGFyZW50KG5v
ZGUsIGxlZnQpOwotfQotCiAvKgogICogSGVscGVyIGZ1bmN0aW9uIGZvciByb3RhdGlvbnM6CiAg
KiAtIG9sZCdzIHBhcmVudCBhbmQgY29sb3IgZ2V0IGFzc2lnbmVkIHRvIG5ldwpAQCAtMjU3LDcg
KzIwNiw3IEBAIEVYUE9SVF9TWU1CT0wocmJfaW5zZXJ0X2NvbG9yKTsKIHN0YXRpYyB2b2lkIF9f
cmJfZXJhc2VfY29sb3Ioc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9ub2RlICpwYXJl
bnQsCiAJCQkgICAgIHN0cnVjdCByYl9yb290ICpyb290KQogewotCXN0cnVjdCByYl9ub2RlICpv
dGhlcjsKKwlzdHJ1Y3QgcmJfbm9kZSAqc2libGluZywgKnRtcDEsICp0bXAyOwogCiAJd2hpbGUg
KHRydWUpIHsKIAkJLyoKQEAgLTI3MCw2MyArMjE5LDEzNiBAQCBzdGF0aWMgdm9pZCBfX3JiX2Vy
YXNlX2NvbG9yKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50LAog
CQkgKiBhbmQgdHJlZSByb3RhdGlvbnMgYXMgcGVyIG9uZSBvZiB0aGUgNCBjYXNlcyBiZWxvdy4K
IAkJICovCiAJCWlmIChub2RlICYmIHJiX2lzX3JlZChub2RlKSkgewotCQkJcmJfc2V0X2JsYWNr
KG5vZGUpOworCQkJcmJfc2V0X3BhcmVudF9jb2xvcihub2RlLCBwYXJlbnQsIFJCX0JMQUNLKTsK
IAkJCWJyZWFrOwogCQl9IGVsc2UgaWYgKCFwYXJlbnQpIHsKIAkJCWJyZWFrOwogCQl9IGVsc2Ug
aWYgKHBhcmVudC0+cmJfbGVmdCA9PSBub2RlKSB7Ci0JCQlvdGhlciA9IHBhcmVudC0+cmJfcmln
aHQ7Ci0JCQlpZiAocmJfaXNfcmVkKG90aGVyKSkKLQkJCXsKLQkJCQlyYl9zZXRfYmxhY2sob3Ro
ZXIpOwotCQkJCXJiX3NldF9yZWQocGFyZW50KTsKLQkJCQlfX3JiX3JvdGF0ZV9sZWZ0KHBhcmVu
dCwgcm9vdCk7Ci0JCQkJb3RoZXIgPSBwYXJlbnQtPnJiX3JpZ2h0OworCQkJc2libGluZyA9IHBh
cmVudC0+cmJfcmlnaHQ7CisJCQlpZiAocmJfaXNfcmVkKHNpYmxpbmcpKSB7CisJCQkJLyoKKwkJ
CQkgKiBDYXNlIDEgLSBsZWZ0IHJvdGF0ZSBhdCBwYXJlbnQKKwkJCQkgKgorCQkJCSAqICAgICBQ
ICAgICAgICAgICAgICAgUworCQkJCSAqICAgIC8gXCAgICAgICAgICAgICAvIFwKKwkJCQkgKiAg
IE4gICBzICAgIC0tPiAgICBwICAgU3IKKwkJCQkgKiAgICAgIC8gXCAgICAgICAgIC8gXAorCQkJ
CSAqICAgICBTbCAgU3IgICAgICBOICAgU2wKKwkJCQkgKi8KKwkJCQlwYXJlbnQtPnJiX3JpZ2h0
ID0gdG1wMSA9IHNpYmxpbmctPnJiX2xlZnQ7CisJCQkJc2libGluZy0+cmJfbGVmdCA9IHBhcmVu
dDsKKwkJCQlyYl9zZXRfcGFyZW50X2NvbG9yKHRtcDEsIHBhcmVudCwgUkJfQkxBQ0spOworCQkJ
CV9fcmJfcm90YXRlX3NldF9wYXJlbnRzKHBhcmVudCwgc2libGluZywgcm9vdCwKKwkJCQkJCQlS
Ql9SRUQpOworCQkJCXNpYmxpbmcgPSB0bXAxOwogCQkJfQotCQkJaWYgKCFvdGhlci0+cmJfcmln
aHQgfHwgcmJfaXNfYmxhY2sob3RoZXItPnJiX3JpZ2h0KSkgewotCQkJCWlmICghb3RoZXItPnJi
X2xlZnQgfHwKLQkJCQkgICAgcmJfaXNfYmxhY2sob3RoZXItPnJiX2xlZnQpKSB7Ci0JCQkJCXJi
X3NldF9yZWQob3RoZXIpOworCQkJdG1wMSA9IHNpYmxpbmctPnJiX3JpZ2h0OworCQkJaWYgKCF0
bXAxIHx8IHJiX2lzX2JsYWNrKHRtcDEpKSB7CisJCQkJdG1wMiA9IHNpYmxpbmctPnJiX2xlZnQ7
CisJCQkJaWYgKCF0bXAyIHx8IHJiX2lzX2JsYWNrKHRtcDIpKSB7CisJCQkJCS8qCisJCQkJCSog
Q2FzZSAyIC0gc2libGluZyBjb2xvciBmbGlwCisJCQkJCSogKHAgY291bGQgYmUgZWl0aGVyIGNv
bG9yIGhlcmUpCisJCQkJCSoKKwkJCQkJKiAgICAocCkgICAgICAgICAgIChwKQorCQkJCQkqICAg
IC8gXCAgICAgICAgICAgLyBcCisJCQkJCSogICBOICAgUyAgICAtLT4gIE4gICBzCisJCQkJCSog
ICAgICAvIFwgICAgICAgICAgIC8gXAorCQkJCQkqICAgICBTbCAgU3IgICAgICAgIFNsICBTcgor
CQkJCQkqCisJCQkJCSogVGhpcyBsZWF2ZXMgdXMgdmlvbGF0aW5nIDUpLCBzbworCQkJCQkqIHJl
Y3Vyc2UgYXQgcC4gSWYgcCBpcyByZWQsIHRoZQorCQkJCQkqIHJlY3Vyc2lvbiB3aWxsIGp1c3Qg
ZmxpcCBpdCB0byBibGFjaworCQkJCQkqIGFuZCBleGl0LiBJZiBjb21pbmcgZnJvbSBDYXNlIDEs
CisJCQkJCSogcCBpcyBrbm93biB0byBiZSByZWQuCisJCQkJCSovCisJCQkJCXJiX3NldF9wYXJl
bnRfY29sb3Ioc2libGluZywgcGFyZW50LAorCQkJCQkJCSAgICBSQl9SRUQpOwogCQkJCQlub2Rl
ID0gcGFyZW50OwogCQkJCQlwYXJlbnQgPSByYl9wYXJlbnQobm9kZSk7CiAJCQkJCWNvbnRpbnVl
OwogCQkJCX0KLQkJCQlyYl9zZXRfYmxhY2sob3RoZXItPnJiX2xlZnQpOwotCQkJCXJiX3NldF9y
ZWQob3RoZXIpOwotCQkJCV9fcmJfcm90YXRlX3JpZ2h0KG90aGVyLCByb290KTsKLQkJCQlvdGhl
ciA9IHBhcmVudC0+cmJfcmlnaHQ7CisJCQkJLyoKKwkJCQkgKiBDYXNlIDMgLSByaWdodCByb3Rh
dGUgYXQgc2libGluZworCQkJCSAqIChwIGNvdWxkIGJlIGVpdGhlciBjb2xvciBoZXJlKQorCQkJ
CSAqCisJCQkJICogICAocCkgICAgICAgICAgIChwKQorCQkJCSAqICAgLyBcICAgICAgICAgICAv
IFwKKwkJCQkgKiAgTiAgIFMgICAgLS0+ICBOICAgU2wKKwkJCQkgKiAgICAgLyBcICAgICAgICAg
ICAgIFwKKwkJCQkgKiAgICBzbCAgU3IgICAgICAgICAgICBzCisJCQkJICogICAgICAgICAgICAg
ICAgICAgICAgIFwKKwkJCQkgKiAgICAgICAgICAgICAgICAgICAgICAgIFNyCisJCQkJICovCisJ
CQkJc2libGluZy0+cmJfbGVmdCA9IHRtcDEgPSB0bXAyLT5yYl9yaWdodDsKKwkJCQl0bXAyLT5y
Yl9yaWdodCA9IHNpYmxpbmc7CisJCQkJcGFyZW50LT5yYl9yaWdodCA9IHRtcDI7CisJCQkJaWYg
KHRtcDEpCisJCQkJCXJiX3NldF9wYXJlbnRfY29sb3IodG1wMSwgc2libGluZywKKwkJCQkJCQkg
ICAgUkJfQkxBQ0spOworCQkJCXRtcDEgPSBzaWJsaW5nOworCQkJCXNpYmxpbmcgPSB0bXAyOwog
CQkJfQotCQkJcmJfc2V0X2NvbG9yKG90aGVyLCByYl9jb2xvcihwYXJlbnQpKTsKLQkJCXJiX3Nl
dF9ibGFjayhwYXJlbnQpOwotCQkJcmJfc2V0X2JsYWNrKG90aGVyLT5yYl9yaWdodCk7Ci0JCQlf
X3JiX3JvdGF0ZV9sZWZ0KHBhcmVudCwgcm9vdCk7CisJCQkvKgorCQkJICogQ2FzZSA0IC0gbGVm
dCByb3RhdGUgYXQgcGFyZW50ICsgY29sb3IgZmxpcHMKKwkJCSAqIChwIGFuZCBzbCBjb3VsZCBi
ZSBlaXRoZXIgY29sb3IgaGVyZS4KKwkJCSAqICBBZnRlciByb3RhdGlvbiwgcCBiZWNvbWVzIGJs
YWNrLCBzIGFjcXVpcmVzCisJCQkgKiAgcCdzIGNvbG9yLCBhbmQgc2wga2VlcHMgaXRzIGNvbG9y
KQorCQkJICoKKwkJCSAqICAgICAgKHApICAgICAgICAgICAgIChzKQorCQkJICogICAgICAvIFwg
ICAgICAgICAgICAgLyBcCisJCQkgKiAgICAgTiAgIFMgICAgIC0tPiAgIFAgICBTcgorCQkJICog
ICAgICAgIC8gXCAgICAgICAgIC8gXAorCQkJICogICAgICAoc2wpIHNyICAgICAgTiAgKHNsKQor
CQkJICovCisJCQlwYXJlbnQtPnJiX3JpZ2h0ID0gdG1wMiA9IHNpYmxpbmctPnJiX2xlZnQ7CisJ
CQlzaWJsaW5nLT5yYl9sZWZ0ID0gcGFyZW50OworCQkJcmJfc2V0X3BhcmVudF9jb2xvcih0bXAx
LCBzaWJsaW5nLCBSQl9CTEFDSyk7CisJCQlpZiAodG1wMikKKwkJCQlyYl9zZXRfcGFyZW50KHRt
cDIsIHBhcmVudCk7CisJCQlfX3JiX3JvdGF0ZV9zZXRfcGFyZW50cyhwYXJlbnQsIHNpYmxpbmcs
IHJvb3QsCisJCQkJCQlSQl9CTEFDSyk7CiAJCQlicmVhazsKIAkJfSBlbHNlIHsKLQkJCW90aGVy
ID0gcGFyZW50LT5yYl9sZWZ0OwotCQkJaWYgKHJiX2lzX3JlZChvdGhlcikpCi0JCQl7Ci0JCQkJ
cmJfc2V0X2JsYWNrKG90aGVyKTsKLQkJCQlyYl9zZXRfcmVkKHBhcmVudCk7Ci0JCQkJX19yYl9y
b3RhdGVfcmlnaHQocGFyZW50LCByb290KTsKLQkJCQlvdGhlciA9IHBhcmVudC0+cmJfbGVmdDsK
KwkJCXNpYmxpbmcgPSBwYXJlbnQtPnJiX2xlZnQ7CisJCQlpZiAocmJfaXNfcmVkKHNpYmxpbmcp
KSB7CisJCQkJLyogQ2FzZSAxIC0gcmlnaHQgcm90YXRlIGF0IHBhcmVudCAqLworCQkJCXBhcmVu
dC0+cmJfbGVmdCA9IHRtcDEgPSBzaWJsaW5nLT5yYl9yaWdodDsKKwkJCQlzaWJsaW5nLT5yYl9y
aWdodCA9IHBhcmVudDsKKwkJCQlyYl9zZXRfcGFyZW50X2NvbG9yKHRtcDEsIHBhcmVudCwgUkJf
QkxBQ0spOworCQkJCV9fcmJfcm90YXRlX3NldF9wYXJlbnRzKHBhcmVudCwgc2libGluZywgcm9v
dCwKKwkJCQkJCQlSQl9SRUQpOworCQkJCXNpYmxpbmcgPSB0bXAxOwogCQkJfQotCQkJaWYgKCFv
dGhlci0+cmJfbGVmdCB8fCByYl9pc19ibGFjayhvdGhlci0+cmJfbGVmdCkpIHsKLQkJCQlpZiAo
IW90aGVyLT5yYl9yaWdodCB8fAotCQkJCSAgICByYl9pc19ibGFjayhvdGhlci0+cmJfcmlnaHQp
KSB7Ci0JCQkJCXJiX3NldF9yZWQob3RoZXIpOworCQkJdG1wMSA9IHNpYmxpbmctPnJiX2xlZnQ7
CisJCQlpZiAoIXRtcDEgfHwgcmJfaXNfYmxhY2sodG1wMSkpIHsKKwkJCQl0bXAyID0gc2libGlu
Zy0+cmJfcmlnaHQ7CisJCQkJaWYgKCF0bXAyIHx8IHJiX2lzX2JsYWNrKHRtcDIpKSB7CisJCQkJ
CS8qIENhc2UgMiAtIHNpYmxpbmcgY29sb3IgZmxpcCAqLworCQkJCQlyYl9zZXRfcGFyZW50X2Nv
bG9yKHNpYmxpbmcsIHBhcmVudCwKKwkJCQkJCQkgICAgUkJfUkVEKTsKIAkJCQkJbm9kZSA9IHBh
cmVudDsKIAkJCQkJcGFyZW50ID0gcmJfcGFyZW50KG5vZGUpOwogCQkJCQljb250aW51ZTsKIAkJ
CQl9Ci0JCQkJcmJfc2V0X2JsYWNrKG90aGVyLT5yYl9yaWdodCk7Ci0JCQkJcmJfc2V0X3JlZChv
dGhlcik7Ci0JCQkJX19yYl9yb3RhdGVfbGVmdChvdGhlciwgcm9vdCk7Ci0JCQkJb3RoZXIgPSBw
YXJlbnQtPnJiX2xlZnQ7CisJCQkJLyogQ2FzZSAzIC0gcmlnaHQgcm90YXRlIGF0IHNpYmxpbmcg
Ki8KKwkJCQlzaWJsaW5nLT5yYl9yaWdodCA9IHRtcDEgPSB0bXAyLT5yYl9sZWZ0OworCQkJCXRt
cDItPnJiX2xlZnQgPSBzaWJsaW5nOworCQkJCXBhcmVudC0+cmJfbGVmdCA9IHRtcDI7CisJCQkJ
aWYgKHRtcDEpCisJCQkJCXJiX3NldF9wYXJlbnRfY29sb3IodG1wMSwgc2libGluZywKKwkJCQkJ
CQkgICAgUkJfQkxBQ0spOworCQkJCXRtcDEgPSBzaWJsaW5nOworCQkJCXNpYmxpbmcgPSB0bXAy
OwogCQkJfQotCQkJcmJfc2V0X2NvbG9yKG90aGVyLCByYl9jb2xvcihwYXJlbnQpKTsKLQkJCXJi
X3NldF9ibGFjayhwYXJlbnQpOwotCQkJcmJfc2V0X2JsYWNrKG90aGVyLT5yYl9sZWZ0KTsKLQkJ
CV9fcmJfcm90YXRlX3JpZ2h0KHBhcmVudCwgcm9vdCk7CisJCQkvKiBDYXNlIDQgLSBsZWZ0IHJv
dGF0ZSBhdCBwYXJlbnQgKyBjb2xvciBmbGlwcyAqLworCQkJcGFyZW50LT5yYl9sZWZ0ID0gdG1w
MiA9IHNpYmxpbmctPnJiX3JpZ2h0OworCQkJc2libGluZy0+cmJfcmlnaHQgPSBwYXJlbnQ7CisJ
CQlyYl9zZXRfcGFyZW50X2NvbG9yKHRtcDEsIHNpYmxpbmcsIFJCX0JMQUNLKTsKKwkJCWlmICh0
bXAyKQorCQkJCXJiX3NldF9wYXJlbnQodG1wMiwgcGFyZW50KTsKKwkJCV9fcmJfcm90YXRlX3Nl
dF9wYXJlbnRzKHBhcmVudCwgc2libGluZywgcm9vdCwKKwkJCQkJCVJCX0JMQUNLKTsKIAkJCWJy
ZWFrOwogCQl9CiAJfQotLSAKMi4xMi4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 14 08:27:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 08:27:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVvwQ-0007XU-8C; Fri, 14 Jul 2017 08:27:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dVvwO-0007Vn-Mj
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 08:27:12 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 5F/B3-03582-06088695; Fri, 14 Jul 2017 08:27:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXiVRvsrBvfkBF
 psL9N2WLJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzfjybxlzwXzZik2bN7M1MF4Q72Lk4hASmMgo
 sXhjKzOIwyLwkkWiZelVFhBHQqCfVWL15odsXYycQE6cxPEfK1kg7HKJB9O3soPYQgJqElvmn
 WKGGPWfUWJD6x6gIg4ONgFdifZbBSA1IgLSEtc+X2YEqWEW+M4oseb9FFaQhLCAlcSCZa1MID
 aLgKrEoiVPmEFsXgFbiddNpxkhlslLLNo0A2wmJ1D8ydMMEFNIwEZi4bX6CYwCCxgZVjFqFKc
 WlaUW6Rqa6yUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBAYWAxDsYLy9MeAQoyQH
 k5Iob2l6RqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV6zeqCcYFFqempFWmYOMMRh0hIcPEoiv
 FNB0rzFBYm5xZnpEKlTjMYckw5s/8LE8WrC/29MQix5+XmpUuK8SSClAiClGaV5cINgsXeJUV
 ZKmJcR6DQhnoLUotzMElT5V4ziHIxKwrxxIFN4MvNK4Pa9AjqFCeiUtiywU0oSEVJSDYwxSS+
 S2Vi3hb0+b1vYwJNczi81h1OC52F6o05hs/1XwSN8wQe8Yp8H/PzNzcHc//VP5lcPjwK/c6VF
 NbM+Pfgv2thg5ipxfbHys4IPMbyd+2O5ypg4pj76z9uiHj01iuPz8T+XL3G0VfPdmSPpq7BzS
 +3l2IWVleVr9x/duzZ6RdNR87PP85VYijMSDbWYi4oTAT+qdTy4AgAA
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1500020830!50165113!1
X-Originating-IP: [74.125.83.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45594 invoked from network); 14 Jul 2017 08:27:11 -0000
Received: from mail-pg0-f67.google.com (HELO mail-pg0-f67.google.com)
 (74.125.83.67)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 08:27:11 -0000
Received: by mail-pg0-f67.google.com with SMTP id j186so9868250pge.1
 for <xen-devel@lists.xen.org>; Fri, 14 Jul 2017 01:27: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:in-reply-to:references;
 bh=7ne7ZBtkcYMcrEZ4OZMCwEjOwJazPljyu44EetkHNgs=;
 b=ZGsyAJaE+Po8uv0vSGXgaHy1t4WJdfBJH6JvxJct5AdJzHYAd5o+vNrIetpsXe+iOS
 xmtu8/9BKbYz6S77ATqyKfGiQb4PhQlLLRkEO8aLwYoBkSUFNTO/FpuLmqy9mTuBwEkl
 Pq7jYR4rclWJt00Jmotf+1uNoPwTtAI8QxquatF48SNruHK/k7NuQOjJNtmxHsCECNxl
 HmDPzHgRByPUT3ttiJSB8J/yNcEe5ZlUG/9wt9XLDyy3iissR2e6CflztTDOXHo1ISem
 WUDPx8aWnXnBFO98bbEho0ql4/1EsriLgravdqLgj54zzprY/K16Udi4kQ5b7J5jEdxY
 a9Ew==
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=7ne7ZBtkcYMcrEZ4OZMCwEjOwJazPljyu44EetkHNgs=;
 b=afTDH86UL3bJDQngUVH2C9uzuIDDB5Xg13mhC8ixopw5bHQXsYc2J4UI+Vsob7nb+S
 I7u+gTIqDYEV06u31lstIxL/ZUu2Mmen239zJCB/EvBKYoWTTxQcH92VJp7fxvSNtStJ
 Sb2hBeQ7vKtWmVREdnuHeUVHob3DDqd1mHONLgeo0D2h58orNRypAxn8A57Jov7MaGSi
 X54AcsrEJ0yWXem8yBDqu+lt56rSiGWNywPK63E5OLOu3/0vRIkvUZVx85pl3A+O/pfz
 cFN3iLZVC5mHlRGq/PHwXU/3BiCnmhFmOE++dR8+bz9wvYgzqaQOflyfKHDG5EO7EG5j
 oUoA==
X-Gm-Message-State: AIVw111eMylm//sVUXpAlehtlhthkn8cvovAf93kDiygoTVtjDFrRWka
 FEGIJMXbezscayzy
X-Received: by 10.98.137.81 with SMTP id v78mr4057579pfd.9.1500020829707;
 Fri, 14 Jul 2017 01:27:09 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([192.31.114.252])
 by smtp.gmail.com with ESMTPSA id u13sm1533836pgc.3.2017.07.14.01.27.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 14 Jul 2017 01:27:09 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Jul 2017 13:56:30 +0530
Message-Id: <20170714082636.29511-12-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
References: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v5 11/17] rbtree: coding style adjustments
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKU2V0IGNvbW1lbnQg
YW5kIGluZGVudGF0aW9uIHN0eWxlIHRvIGJlIGNvbnNpc3RlbnQgd2l0aCBsaW51eCBjb2Rpbmcg
c3R5bGUKYW5kIHRoZSByZXN0IG9mIHRoZSBmaWxlLCBhcyBzdWdnZXN0ZWQgYnkgUGV0ZXIgWmlq
bHN0cmEKClNpZ25lZC1vZmYtYnk6IE1pY2hlbCBMZXNwaW5hc3NlIDx3YWxrZW5AZ29vZ2xlLmNv
bT4KQ2M6IEFuZHJlYSBBcmNhbmdlbGkgPGFhcmNhbmdlQHJlZGhhdC5jb20+CkFja2VkLWJ5OiBE
YXZpZCBXb29kaG91c2UgPERhdmlkLldvb2Rob3VzZUBpbnRlbC5jb20+CkNjOiBSaWsgdmFuIFJp
ZWwgPHJpZWxAcmVkaGF0LmNvbT4KQ2M6IFBldGVyIFppamxzdHJhIDxhLnAuemlqbHN0cmFAY2hl
bGxvLm5sPgpDYzogRGFuaWVsIFNhbnRvcyA8ZGFuaWVsLnNhbnRvc0Bwb2JveC5jb20+CkNjOiBK
ZW5zIEF4Ym9lIDxheGJvZUBrZXJuZWwuZGs+CkNjOiAiRXJpYyBXLiBCaWVkZXJtYW4iIDxlYmll
ZGVybUB4bWlzc2lvbi5jb20+ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBNb3J0b24gPGFrcG1AbGlu
dXgtZm91bmRhdGlvbi5vcmc+ClNpZ25lZC1vZmYtYnk6IExpbnVzIFRvcnZhbGRzIDx0b3J2YWxk
c0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KW0xpbnV4IGNvbW1pdCA3Y2U2ZmY5ZTVkZTk5ZTdiNzIw
MTljN2RlODJmYjQzOGZlMWRjNWEwXQoKUG9ydGVkIHRvIFhlbi4KClNpZ25lZC1vZmYtYnk6IFBy
YXZlZW4gS3VtYXIgPGtwcmF2ZWVuLmxrbWxAZ21haWwuY29tPgotLS0KIHhlbi9jb21tb24vcmJ0
cmVlLmMgfCA0MiArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL3JidHJlZS5jIGIveGVuL2NvbW1vbi9yYnRyZWUuYwppbmRleCBlNTgz
MzZiZDI2Li4yMTVkNGYzNjEzIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3JidHJlZS5jCisrKyBi
L3hlbi9jb21tb24vcmJ0cmVlLmMKQEAgLTM2Myw4ICszNjMsNyBAQCB2b2lkIHJiX2VyYXNlKHN0
cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkKIAkJY2hpbGQgPSBub2Rl
LT5yYl9yaWdodDsKIAllbHNlIGlmICghbm9kZS0+cmJfcmlnaHQpCiAJCWNoaWxkID0gbm9kZS0+
cmJfbGVmdDsKLQllbHNlCi0JeworCWVsc2UgewogCQlzdHJ1Y3QgcmJfbm9kZSAqb2xkID0gbm9k
ZSwgKmxlZnQ7CiAKIAkJbm9kZSA9IG5vZGUtPnJiX3JpZ2h0OwpAQCAtNDA3LDE3ICs0MDYsMTUg
QEAgdm9pZCByYl9lcmFzZShzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0IHJiX3Jvb3QgKnJv
b3QpCiAKIAlpZiAoY2hpbGQpCiAJCXJiX3NldF9wYXJlbnQoY2hpbGQsIHBhcmVudCk7Ci0JaWYg
KHBhcmVudCkKLQl7CisJaWYgKHBhcmVudCkgewogCQlpZiAocGFyZW50LT5yYl9sZWZ0ID09IG5v
ZGUpCiAJCQlwYXJlbnQtPnJiX2xlZnQgPSBjaGlsZDsKIAkJZWxzZQogCQkJcGFyZW50LT5yYl9y
aWdodCA9IGNoaWxkOwotCX0KLQllbHNlCisJfSBlbHNlCiAJCXJvb3QtPnJiX25vZGUgPSBjaGls
ZDsKIAotIGNvbG9yOgorY29sb3I6CiAJaWYgKGNvbG9yID09IFJCX0JMQUNLKQogCQlfX3JiX2Vy
YXNlX2NvbG9yKGNoaWxkLCBwYXJlbnQsIHJvb3QpOwogfQpAQCAtNDU5LDggKzQ1NiwxMCBAQCBz
dHJ1Y3QgcmJfbm9kZSAqcmJfbmV4dChjb25zdCBzdHJ1Y3QgcmJfbm9kZSAqbm9kZSkKIAlpZiAo
UkJfRU1QVFlfTk9ERShub2RlKSkKIAkJcmV0dXJuIE5VTEw7CiAKLQkvKiBJZiB3ZSBoYXZlIGEg
cmlnaHQtaGFuZCBjaGlsZCwgZ28gZG93biBhbmQgdGhlbiBsZWZ0IGFzIGZhcgotCSAgIGFzIHdl
IGNhbi4gKi8KKwkvKgorCSAqIElmIHdlIGhhdmUgYSByaWdodC1oYW5kIGNoaWxkLCBnbyBkb3du
IGFuZCB0aGVuIGxlZnQgYXMgZmFyCisJICogYXMgd2UgY2FuLgorCSAqLwogCWlmIChub2RlLT5y
Yl9yaWdodCkgewogCQlub2RlID0gbm9kZS0+cmJfcmlnaHQ7CiAJCXdoaWxlIChub2RlLT5yYl9s
ZWZ0KQpAQCAtNDY4LDEyICs0NjcsMTMgQEAgc3RydWN0IHJiX25vZGUgKnJiX25leHQoY29uc3Qg
c3RydWN0IHJiX25vZGUgKm5vZGUpCiAJCXJldHVybiAoc3RydWN0IHJiX25vZGUgKilub2RlOwog
CX0KIAotCS8qIE5vIHJpZ2h0LWhhbmQgY2hpbGRyZW4uICBFdmVyeXRoaW5nIGRvd24gYW5kIGxl
ZnQgaXMKLQkgICBzbWFsbGVyIHRoYW4gdXMsIHNvIGFueSAnbmV4dCcgbm9kZSBtdXN0IGJlIGlu
IHRoZSBnZW5lcmFsCi0JICAgZGlyZWN0aW9uIG9mIG91ciBwYXJlbnQuIEdvIHVwIHRoZSB0cmVl
OyBhbnkgdGltZSB0aGUKLQkgICBhbmNlc3RvciBpcyBhIHJpZ2h0LWhhbmQgY2hpbGQgb2YgaXRz
IHBhcmVudCwga2VlcCBnb2luZwotCSAgIHVwLiBGaXJzdCB0aW1lIGl0J3MgYSBsZWZ0LWhhbmQg
Y2hpbGQgb2YgaXRzIHBhcmVudCwgc2FpZAotCSAgIHBhcmVudCBpcyBvdXIgJ25leHQnIG5vZGUu
ICovCisJLyoKKwkgKiBObyByaWdodC1oYW5kIGNoaWxkcmVuLiBFdmVyeXRoaW5nIGRvd24gYW5k
IGxlZnQgaXMgc21hbGxlciB0aGFuIHVzLAorCSAqIHNvIGFueSAnbmV4dCcgbm9kZSBtdXN0IGJl
IGluIHRoZSBnZW5lcmFsIGRpcmVjdGlvbiBvZiBvdXIgcGFyZW50LgorCSAqIEdvIHVwIHRoZSB0
cmVlOyBhbnkgdGltZSB0aGUgYW5jZXN0b3IgaXMgYSByaWdodC1oYW5kIGNoaWxkIG9mIGl0cwor
CSAqIHBhcmVudCwga2VlcCBnb2luZyB1cC4gRmlyc3QgdGltZSBpdCdzIGEgbGVmdC1oYW5kIGNo
aWxkIG9mIGl0cworCSAqIHBhcmVudCwgc2FpZCBwYXJlbnQgaXMgb3VyICduZXh0JyBub2RlLgor
CSAqLwogCXdoaWxlICgocGFyZW50ID0gcmJfcGFyZW50KG5vZGUpKSAmJiBub2RlID09IHBhcmVu
dC0+cmJfcmlnaHQpCiAJCW5vZGUgPSBwYXJlbnQ7CiAKQEAgLTQ4OCw4ICs0ODgsMTAgQEAgc3Ry
dWN0IHJiX25vZGUgKnJiX3ByZXYoY29uc3Qgc3RydWN0IHJiX25vZGUgKm5vZGUpCiAJaWYgKFJC
X0VNUFRZX05PREUobm9kZSkpCiAJCXJldHVybiBOVUxMOwogCi0JLyogSWYgd2UgaGF2ZSBhIGxl
ZnQtaGFuZCBjaGlsZCwgZ28gZG93biBhbmQgdGhlbiByaWdodCBhcyBmYXIKLQkgICBhcyB3ZSBj
YW4uICovCisJLyoKKwkgKiBJZiB3ZSBoYXZlIGEgbGVmdC1oYW5kIGNoaWxkLCBnbyBkb3duIGFu
ZCB0aGVuIHJpZ2h0IGFzIGZhcgorCSAqIGFzIHdlIGNhbi4KKwkgKi8KIAlpZiAobm9kZS0+cmJf
bGVmdCkgewogCQlub2RlID0gbm9kZS0+cmJfbGVmdDsKIAkJd2hpbGUgKG5vZGUtPnJiX3JpZ2h0
KQpAQCAtNDk3LDggKzQ5OSwxMCBAQCBzdHJ1Y3QgcmJfbm9kZSAqcmJfcHJldihjb25zdCBzdHJ1
Y3QgcmJfbm9kZSAqbm9kZSkKIAkJcmV0dXJuIChzdHJ1Y3QgcmJfbm9kZSAqKW5vZGU7CiAJfQog
Ci0JLyogTm8gbGVmdC1oYW5kIGNoaWxkcmVuLiBHbyB1cCB0aWxsIHdlIGZpbmQgYW4gYW5jZXN0
b3Igd2hpY2gKLQkgICBpcyBhIHJpZ2h0LWhhbmQgY2hpbGQgb2YgaXRzIHBhcmVudCAqLworCS8q
CisJICogTm8gbGVmdC1oYW5kIGNoaWxkcmVuLiBHbyB1cCB0aWxsIHdlIGZpbmQgYW4gYW5jZXN0
b3Igd2hpY2gKKwkgKiBpcyBhIHJpZ2h0LWhhbmQgY2hpbGQgb2YgaXRzIHBhcmVudAorCSAqLwog
CXdoaWxlICgocGFyZW50ID0gcmJfcGFyZW50KG5vZGUpKSAmJiBub2RlID09IHBhcmVudC0+cmJf
bGVmdCkKIAkJbm9kZSA9IHBhcmVudDsKIAotLSAKMi4xMi4wCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 14 08:27:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 08:27:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVvwT-0007af-Fn; Fri, 14 Jul 2017 08:27:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dVvwS-0007Zd-HY
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 08:27:16 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 E3/80-01996-36088695; Fri, 14 Jul 2017 08:27:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsXiVRvsqJvckBF
 psGoOi8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmtE//S1zwW2ZirMHWxkbGM+IdTFycQgJTGSU
 eDljCiuIwyLwkkXi7scjTCCOhEA/q8TbnwfYuxg5gZw4ibmbjjBD2FUSrde+gMWFBNQktsw7x
 Qwx6j+jxIo3bxm7GDk42AR0JdpvFYDUiAhIS1z7fJkRpIZZ4DujxJr3IOs4OYQFnCUOvLrACG
 KzCKhKnNs3lQnE5hWwleg+sp8RYpm8xKJNM1hAZnICxZ88zQAxhQRsJBZeq5/AKLCAkWEVo3p
 xalFZapGupV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmBYMQDBDsa1rc6HGCU5
 mJREeUvTMyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfDOqQfKCRalpqdWpGXmAAMcJi3BwaMkw
 jsVJM1bXJCYW5yZDpE6xWjMMenA9i9MHK8m/P/GJMSSl5+XKiXOmwRSKgBSmlGaBzcIFnmXGG
 WlhHkZgU4T4ilILcrNLEGVf8UozsGoJMwbBzKFJzOvBG7fK6BTmIBOacsCO6UkESEl1cDo29+
 7rMfn/B75TWvmBxnVbrSYJ+I04+gb5tKZWr+P5rVotToF2z+QDhB5ljG/5XPSZf1X6pMnu3Ut
 e1S254CZjMreNd1CVzrOHio/MHP98luLtlvXx178MCX6ppve1a+mK+d8NvWfdc28TpT3c29EV
 DmHQW5V24Ui2y5lz/UTbMWnxDZJsdgrsRRnJBpqMRcVJwIAtRWJnLcCAAA=
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1500020833!101233266!1
X-Originating-IP: [74.125.83.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10356 invoked from network); 14 Jul 2017 08:27:14 -0000
Received: from mail-pg0-f65.google.com (HELO mail-pg0-f65.google.com)
 (74.125.83.65)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 08:27:14 -0000
Received: by mail-pg0-f65.google.com with SMTP id d193so9866077pgc.2
 for <xen-devel@lists.xen.org>; Fri, 14 Jul 2017 01:27: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=Lz/5xWyet+0ojgqxyNTclfdEMwW1xlEkmB4zU5qs9sc=;
 b=fBg6QwuMsbuMQ8JytKcpDAOt1fENK+hwYlE+iY9pPi3nYmm7hPd43YG6BR53Re++Ts
 d2WJO8ag//7EhXsNxWdNc0U4DgtYIsyMFeH/bWBBLAoe8lLbXHDgQ13vCmhhKpDBQCB4
 rc9nrzagGLSkdtiqKlOY+0D+MLQyqOC2+ngznlxY7nacERu3qWMWhm62bil/tDAQnvdG
 sxvpKgEC5GibzvheERxLjikESc8UoxXi0esQzXcnQrc5Og04BwSZtnPn7IEHGja8ultW
 ybXB+lsxUzl8HZjhtZP9WBQN80lNGWMuGvIKSGPVB5f0FfenDy/oUkwkni7LCTkRPXvH
 Zmpw==
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=Lz/5xWyet+0ojgqxyNTclfdEMwW1xlEkmB4zU5qs9sc=;
 b=tDeUxLGN5g4Vd/J2sW3zE/nomkiKn0WW8U6QQbVXTguXc7FH6HILu0rhCXHhF9YeXJ
 H+BqMEr/z0M//rHY1W7XZNBR2MuyEnh2Fca5aHWJk+3IsgPFhW6iprmJ/LYjudsybW2N
 dGe8HP978sBx51LGfr/QtvdpUiB5HDjHU1EFlH0YPTje7mYyD+BUVnI0OPFpvrWIArz5
 yc+kXmJrvLwtZ+l6KAY/RO34WXGOa5HSw/EVEPMzmN27VWdBaiZAux5+hbjcZSvsidyc
 25VwNiMU6P4vwUvuRAwDO7KPZpRNM8jB/GSjD8BSzMGM1aIGjAVOsk8ywnwptMcEk4mX
 6t3Q==
X-Gm-Message-State: AIVw112YhJOe5YVb7H1y+kYgI0hNAEamuZg6YLL/Rtfa2eqF2w8S8BQm
 i72qmRDtF/bVVOb/
X-Received: by 10.84.217.142 with SMTP id p14mr2568911pli.202.1500020833165;
 Fri, 14 Jul 2017 01:27:13 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([192.31.114.252])
 by smtp.gmail.com with ESMTPSA id u13sm1533836pgc.3.2017.07.14.01.27.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 14 Jul 2017 01:27:12 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Jul 2017 13:56:31 +0530
Message-Id: <20170714082636.29511-13-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
References: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v5 12/17] rbtree: optimize fetching of sibling
	node
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKV2hlbiBsb29raW5n
IHRvIGZldGNoIGEgbm9kZSdzIHNpYmxpbmcsIHdlIHdlbnQgdGhyb3VnaCBhIHNlcXVlbmNlIG9m
OgotIGNoZWNrIGlmIG5vZGUgaXMgdGhlIHBhcmVudCdzIGxlZnQgY2hpbGQKLSBpZiBpdCBpcywg
dGhlbiBmZXRjaCB0aGUgcGFyZW50J3MgcmlnaHQgY2hpbGQKClRoaXMgY2FuIGJlIHJlcGxhY2Vk
IHdpdGg6Ci0gZmV0Y2ggdGhlIHBhcmVudCdzIHJpZ2h0IGNoaWxkIGFzIGFuIGFzc3VtZWQgc2li
bGluZwotIGNoZWNrIHRoYXQgbm9kZSBpcyBOT1QgdGhlIGZldGNoZWQgY2hpbGQKClRoaXMgYXZv
aWRzIGZldGNoaW5nIHRoZSBwYXJlbnQncyBsZWZ0IGNoaWxkIHdoZW4gbm9kZSBpcyBhY3R1YWxs
eQp0aGF0IGNoaWxkLiBTYXZlcyBhIGJpdCBvbiBjb2RlIHNpemUsIHRob3VnaCBpdCBkb2Vzbid0
IHNlZW0gdG8gbWFrZQphIGxhcmdlIGRpZmZlcmVuY2UgaW4gc3BlZWQuCgpTaWduZWQtb2ZmLWJ5
OiBNaWNoZWwgTGVzcGluYXNzZSA8d2Fsa2VuQGdvb2dsZS5jb20+CkNjOiBBbmRyZWEgQXJjYW5n
ZWxpIDxhYXJjYW5nZUByZWRoYXQuY29tPgpDYzogRGF2aWQgV29vZGhvdXNlIDxEYXZpZC5Xb29k
aG91c2VAaW50ZWwuY29tPgpBY2tlZC1ieTogUmlrIHZhbiBSaWVsIDxyaWVsQHJlZGhhdC5jb20+
CkNjOiBQZXRlciBaaWpsc3RyYSA8YS5wLnppamxzdHJhQGNoZWxsby5ubD4KQ2M6IERhbmllbCBT
YW50b3MgPGRhbmllbC5zYW50b3NAcG9ib3guY29tPgpDYzogSmVucyBBeGJvZSA8YXhib2VAa2Vy
bmVsLmRrPgpDYzogIkVyaWMgVy4gQmllZGVybWFuIiA8ZWJpZWRlcm1AeG1pc3Npb24uY29tPgpT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgpT
aWduZWQtb2ZmLWJ5OiBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5v
cmc+CltMaW51eCBjb21taXQgNTk2MzNhYmYzNGUyZjQ0YjhlNzcyYTJjMTJhOTIxMzJhYTdjMjIy
MF0KClBvcnRlZCB0byBYZW4uCgpTaWduZWQtb2ZmLWJ5OiBQcmF2ZWVuIEt1bWFyIDxrcHJhdmVl
bi5sa21sQGdtYWlsLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3JidHJlZS5jIHwgMjEgKysrKysrKysr
KysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3JidHJlZS5jIGIveGVuL2NvbW1vbi9yYnRy
ZWUuYwppbmRleCAyMTVkNGYzNjEzLi5kOGYxMTk0ZTIwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L3JidHJlZS5jCisrKyBiL3hlbi9jb21tb24vcmJ0cmVlLmMKQEAgLTEwNyw4ICsxMDcsOCBAQCB2
b2lkIHJiX2luc2VydF9jb2xvcihzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0IHJiX3Jvb3Qg
KnJvb3QpCiAKIAkJZ3BhcmVudCA9IHJiX3JlZF9wYXJlbnQocGFyZW50KTsKIAotCQlpZiAocGFy
ZW50ID09IGdwYXJlbnQtPnJiX2xlZnQpIHsKLQkJCXRtcCA9IGdwYXJlbnQtPnJiX3JpZ2h0Owor
CQl0bXAgPSBncGFyZW50LT5yYl9yaWdodDsKKwkJaWYgKHBhcmVudCAhPSB0bXApIHsgICAgLyog
cGFyZW50ID09IGdwYXJlbnQtPnJiX2xlZnQgKi8KIAkJCWlmICh0bXAgJiYgcmJfaXNfcmVkKHRt
cCkpIHsKIAkJCQkvKgogCQkJCSAqIENhc2UgMSAtIGNvbG9yIGZsaXBzCkBAIC0xMzEsNyArMTMx
LDggQEAgdm9pZCByYl9pbnNlcnRfY29sb3Ioc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCBy
Yl9yb290ICpyb290KQogCQkJCWNvbnRpbnVlOwogCQkJfQogCi0JCQlpZiAocGFyZW50LT5yYl9y
aWdodCA9PSBub2RlKSB7CisJCQl0bXAgPSBwYXJlbnQtPnJiX3JpZ2h0OworCQkJaWYgKG5vZGUg
PT0gdG1wKSB7CiAJCQkJLyoKIAkJCQkgKiBDYXNlIDIgLSBsZWZ0IHJvdGF0ZSBhdCBwYXJlbnQK
IAkJCQkgKgpAQCAtMTUxLDYgKzE1Miw3IEBAIHZvaWQgcmJfaW5zZXJ0X2NvbG9yKHN0cnVjdCBy
Yl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkKIAkJCQkJCQkgICAgUkJfQkxBQ0sp
OwogCQkJCXJiX3NldF9wYXJlbnRfY29sb3IocGFyZW50LCBub2RlLCBSQl9SRUQpOwogCQkJCXBh
cmVudCA9IG5vZGU7CisJCQkJdG1wID0gbm9kZS0+cmJfcmlnaHQ7CiAJCQl9CiAKIAkJCS8qCkBA
IC0xNjIsNyArMTY0LDcgQEAgdm9pZCByYl9pbnNlcnRfY29sb3Ioc3RydWN0IHJiX25vZGUgKm5v
ZGUsIHN0cnVjdCByYl9yb290ICpyb290KQogCQkJICogICAgIC8gICAgICAgICAgICAgICAgIFwK
IAkJCSAqICAgIG4gICAgICAgICAgICAgICAgICAgVQogCQkJICovCi0JCQlncGFyZW50LT5yYl9s
ZWZ0ID0gdG1wID0gcGFyZW50LT5yYl9yaWdodDsKKwkJCWdwYXJlbnQtPnJiX2xlZnQgPSB0bXA7
ICAvKiA9PSBwYXJlbnQtPnJiX3JpZ2h0ICovCiAJCQlwYXJlbnQtPnJiX3JpZ2h0ID0gZ3BhcmVu
dDsKIAkJCWlmICh0bXApCiAJCQkJcmJfc2V0X3BhcmVudF9jb2xvcih0bXAsIGdwYXJlbnQsIFJC
X0JMQUNLKTsKQEAgLTE4MCw3ICsxODIsOCBAQCB2b2lkIHJiX2luc2VydF9jb2xvcihzdHJ1Y3Qg
cmJfbm9kZSAqbm9kZSwgc3RydWN0IHJiX3Jvb3QgKnJvb3QpCiAJCQkJY29udGludWU7CiAJCQl9
CiAKLQkJCWlmIChwYXJlbnQtPnJiX2xlZnQgPT0gbm9kZSkgeworCQkJdG1wID0gcGFyZW50LT5y
Yl9sZWZ0OworCQkJaWYgKG5vZGUgPT0gdG1wKSB7CiAJCQkJLyogQ2FzZSAyIC0gcmlnaHQgcm90
YXRlIGF0IHBhcmVudCAqLwogCQkJCXBhcmVudC0+cmJfbGVmdCA9IHRtcCA9IG5vZGUtPnJiX3Jp
Z2h0OwogCQkJCW5vZGUtPnJiX3JpZ2h0ID0gcGFyZW50OwpAQCAtMTg5LDEwICsxOTIsMTEgQEAg
dm9pZCByYl9pbnNlcnRfY29sb3Ioc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9yb290
ICpyb290KQogCQkJCQkJCSAgICBSQl9CTEFDSyk7CiAJCQkJcmJfc2V0X3BhcmVudF9jb2xvcihw
YXJlbnQsIG5vZGUsIFJCX1JFRCk7CiAJCQkJcGFyZW50ID0gbm9kZTsKKwkJCQl0bXAgPSBub2Rl
LT5yYl9sZWZ0OwogCQkJfQogCiAJCQkvKiBDYXNlIDMgLSBsZWZ0IHJvdGF0ZSBhdCBncGFyZW50
ICovCi0JCQlncGFyZW50LT5yYl9yaWdodCA9IHRtcCA9IHBhcmVudC0+cmJfbGVmdDsKKwkJCWdw
YXJlbnQtPnJiX3JpZ2h0ID0gdG1wOyAgLyogPT0gcGFyZW50LT5yYl9sZWZ0ICovCiAJCQlwYXJl
bnQtPnJiX2xlZnQgPSBncGFyZW50OwogCQkJaWYgKHRtcCkKIAkJCQlyYl9zZXRfcGFyZW50X2Nv
bG9yKHRtcCwgZ3BhcmVudCwgUkJfQkxBQ0spOwpAQCAtMjIzLDggKzIyNyw5IEBAIHN0YXRpYyB2
b2lkIF9fcmJfZXJhc2VfY29sb3Ioc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9ub2Rl
ICpwYXJlbnQsCiAJCQlicmVhazsKIAkJfSBlbHNlIGlmICghcGFyZW50KSB7CiAJCQlicmVhazsK
LQkJfSBlbHNlIGlmIChwYXJlbnQtPnJiX2xlZnQgPT0gbm9kZSkgewotCQkJc2libGluZyA9IHBh
cmVudC0+cmJfcmlnaHQ7CisJCX0KKwkJc2libGluZyA9IHBhcmVudC0+cmJfcmlnaHQ7CisJCWlm
IChub2RlICE9IHNpYmxpbmcpIHsgIC8qIG5vZGUgPT0gcGFyZW50LT5yYl9sZWZ0ICovCiAJCQlp
ZiAocmJfaXNfcmVkKHNpYmxpbmcpKSB7CiAJCQkJLyoKIAkJCQkgKiBDYXNlIDEgLSBsZWZ0IHJv
dGF0ZSBhdCBwYXJlbnQKLS0gCjIuMTIuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 14 08:27:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 08:27:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVvwW-0007db-NE; Fri, 14 Jul 2017 08:27:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dVvwV-0007YV-8G
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 08:27:19 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 31/16-03612-76088695; Fri, 14 Jul 2017 08:27:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsXiVRvsrJvWkBF
 psLlD0GLJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzdjw7TtjwTLJisbFl1gbGGeKdjFycQgJTGSU
 2L/nAxuIwyLwkkXi6MSHLCCOhEA/q8TMyx+AHE4gJ07iz/l5TBB2pURD0xtWEFtIQE1iy7xTz
 BCj/jNKzNx3D8jh4GAT0JVov1UAUiMiIC1x7fNlRpAaZoHvjBJr3k9hBakRFvCU+HlcDKSGRU
 BV4nh7E9h8XgFbiYc717FB7JKXWLRpBgtIOSdQ/MnTDBBTSMBGYuG1+gmMAgsYGVYxahSnFpW
 lFukaGuolFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgSGFQMQ7GD8tCzgEKMkB5OS
 KG9pekakEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQles3qgnGBRanpqRVpmDjDAYdISHDxKIryRI
 Gne4oLE3OLMdIjUKUZjjkkHtn9h4ng14f83JiGWvPy8VClx3uN1QKUCIKUZpXlwg2CRd4lRVk
 qYlxHoNCGegtSi3MwSVPlXjOIcjErCvHEgC3ky80rg9r0COoUJ6JS2LLBTShIRUlINjH4RMRt
 K90i4nVG5nOM1iS+xh0Eh5ltMxeXAZRNuXEiPcpmptSn8e6zpGcmjSv7qX3RnWX7sLZ0qeVS/
 WMLgjFR1X4CKTXNbyNfJ+1ZkHeN8/MngzR7j29EliyPmCf2ZG7bhsXPCuljBa6mGWo9Yzz0s2
 BI9RUb7/T19l8XH1Qt07RckfswRUWIpzkg01GIuKk4EAJ7KQIi3AgAA
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1500020837!73109490!1
X-Originating-IP: [74.125.83.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34377 invoked from network); 14 Jul 2017 08:27:18 -0000
Received: from mail-pg0-f67.google.com (HELO mail-pg0-f67.google.com)
 (74.125.83.67)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 08:27:18 -0000
Received: by mail-pg0-f67.google.com with SMTP id j186so9868497pge.1
 for <xen-devel@lists.xen.org>; Fri, 14 Jul 2017 01:27: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=EhZiOFEUWoC52adsk8vXiW1JZ3FlfCcSptEPD09wO4w=;
 b=Io/2PhMDZp4ff/r5c/fBq/gNgGdFBd1Y76WB0KYedzxA1untAzHI6ck/xi7+RzRdOn
 MQea3aGKshs+ty7uSWuhEb0UXC/iqXspPj+qc8+O6eKSXjezmNIF0UuUjCVEfOaF187e
 eJFBNY2OKgX53v0SiSsxZnNI7N4Wt7Po7VQwfF2eB3i6DnInjxwU9MHLtXfKDCSBisbz
 TXazVOWhWYIKFevpKUMcCko1blhWP7J9F/vKkRPkq2C+04pgZSmqXCqmrYw/A6YCpbNV
 1FyH4BeZqKKFNw4QI4/i9NICXKO03nxsfniSNsn7BQk0xN+09J0X06M3PkxDN7TtCqbF
 lEZQ==
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=EhZiOFEUWoC52adsk8vXiW1JZ3FlfCcSptEPD09wO4w=;
 b=g7Z+qdX7gCXQM0bqy43YCRGdrBEoF8x4OK5bkWSIGfSchwyZ43/gjF2wgbA3BkAjXr
 aaCd97dmF8MxSR6Lh/NWmmmFeRPFHAQ8FpeBT7Tu3IOLcmRe+8lQoCjTiFy4mt/iEXGe
 LtlAAD6IiDX0+5tdCUuOUTFglFgA2pmaS3AYFvZ4D8mt4pzU8/aTE2vGd6POO8fk/B5B
 YzEerStOjLiDcKRrWT6+bVrzMSPy4Ewbf1ioZatLFMw4uXjRWQIOWLaI2HVeNft6IF0y
 GbxAOEe0euY0jlX4qHjCpqTOma1r+Lg5JT/eQ64Lom2IaTztrWq+ybtArJs7URs5mfec
 cUxQ==
X-Gm-Message-State: AIVw113Z3zQPOfBe7M442/PP1IVlRhIvv2INDBMFHis/AeCMoZWQwtxf
 R34//I9FFl57TFgo
X-Received: by 10.98.224.11 with SMTP id f11mr4032870pfh.118.1500020836542;
 Fri, 14 Jul 2017 01:27:16 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([192.31.114.252])
 by smtp.gmail.com with ESMTPSA id u13sm1533836pgc.3.2017.07.14.01.27.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 14 Jul 2017 01:27:16 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Jul 2017 13:56:32 +0530
Message-Id: <20170714082636.29511-14-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
References: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v5 13/17] rbtree: add __rb_change_child() helper
	function
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKQWRkIF9fcmJfY2hh
bmdlX2NoaWxkKCkgYXMgYW4gaW5saW5lIGhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIGNvZGUg
dGhhdAp3b3VsZCBvdGhlcndpc2UgYmUgZHVwbGljYXRlZCA0IHRpbWVzIGluIHRoZSBzb3VyY2Uu
CgpObyBjaGFuZ2VzIHRvIGJpbmFyeSBzaXplIG9yIHNwZWVkLgoKU2lnbmVkLW9mZi1ieTogTWlj
aGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgpSZXZpZXdlZC1ieTogUmlrIHZhbiBS
aWVsIDxyaWVsQHJlZGhhdC5jb20+CkNjOiBQZXRlciBaaWpsc3RyYSA8YS5wLnppamxzdHJhQGNo
ZWxsby5ubD4KQ2M6IEFuZHJlYSBBcmNhbmdlbGkgPGFhcmNhbmdlQHJlZGhhdC5jb20+CkNjOiBE
YXZpZCBXb29kaG91c2UgPGR3bXcyQGluZnJhZGVhZC5vcmc+ClNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+ClNpZ25lZC1vZmYtYnk6IExpbnVz
IFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KW0xpbnV4IGNvbW1pdCA3
YWJjNzA0YWUzOTlmY2I5YzUxY2EyMDBiMDQ1NmY4YTk3NWE4MDExXQoKUG9ydGVkIHRvIFhlbi4K
ClNpZ25lZC1vZmYtYnk6IFByYXZlZW4gS3VtYXIgPGtwcmF2ZWVuLmxrbWxAZ21haWwuY29tPgot
LS0KIHhlbi9jb21tb24vcmJ0cmVlLmMgfCA0NiArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMjkg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9yYnRyZWUuYyBiL3hlbi9jb21t
b24vcmJ0cmVlLmMKaW5kZXggZDhmMTE5NGUyMC4uOTE4MjU0NDQxNyAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9yYnRyZWUuYworKysgYi94ZW4vY29tbW9uL3JidHJlZS5jCkBAIC02Niw2ICs2Niwx
OSBAQCBzdGF0aWMgaW5saW5lIHN0cnVjdCByYl9ub2RlICpyYl9yZWRfcGFyZW50KHN0cnVjdCBy
Yl9ub2RlICpyZWQpCiAJcmV0dXJuIChzdHJ1Y3QgcmJfbm9kZSAqKXJlZC0+X19yYl9wYXJlbnRf
Y29sb3I7CiB9CiAKK3N0YXRpYyBpbmxpbmUgdm9pZAorX19yYl9jaGFuZ2VfY2hpbGQoc3RydWN0
IHJiX25vZGUgKm9sZCwgc3RydWN0IHJiX25vZGUgKm5ldywKKwkJICBzdHJ1Y3QgcmJfbm9kZSAq
cGFyZW50LCBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkKK3sKKwlpZiAocGFyZW50KSB7CisJCWlmIChw
YXJlbnQtPnJiX2xlZnQgPT0gb2xkKQorCQkJcGFyZW50LT5yYl9sZWZ0ID0gbmV3OworCQllbHNl
CisJCQlwYXJlbnQtPnJiX3JpZ2h0ID0gbmV3OworCX0gZWxzZQorCQlyb290LT5yYl9ub2RlID0g
bmV3OworfQorCiAvKgogICogSGVscGVyIGZ1bmN0aW9uIGZvciByb3RhdGlvbnM6CiAgKiAtIG9s
ZCdzIHBhcmVudCBhbmQgY29sb3IgZ2V0IGFzc2lnbmVkIHRvIG5ldwpAQCAtNzgsMTMgKzkxLDcg
QEAgX19yYl9yb3RhdGVfc2V0X3BhcmVudHMoc3RydWN0IHJiX25vZGUgKm9sZCwgc3RydWN0IHJi
X25vZGUgKm5ldywKIAlzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50ID0gcmJfcGFyZW50KG9sZCk7CiAJ
bmV3LT5fX3JiX3BhcmVudF9jb2xvciA9IG9sZC0+X19yYl9wYXJlbnRfY29sb3I7CiAJcmJfc2V0
X3BhcmVudF9jb2xvcihvbGQsIG5ldywgY29sb3IpOwotCWlmIChwYXJlbnQpIHsKLQkJaWYgKHBh
cmVudC0+cmJfbGVmdCA9PSBvbGQpCi0JCQlwYXJlbnQtPnJiX2xlZnQgPSBuZXc7Ci0JCWVsc2UK
LQkJCXBhcmVudC0+cmJfcmlnaHQgPSBuZXc7Ci0JfSBlbHNlCi0JCXJvb3QtPnJiX25vZGUgPSBu
ZXc7CisJX19yYl9jaGFuZ2VfY2hpbGQob2xkLCBuZXcsIHBhcmVudCwgcm9vdCk7CiB9CiAKIHZv
aWQgcmJfaW5zZXJ0X2NvbG9yKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfcm9vdCAq
cm9vdCkKQEAgLTM3NSwxMyArMzgyLDcgQEAgdm9pZCByYl9lcmFzZShzdHJ1Y3QgcmJfbm9kZSAq
bm9kZSwgc3RydWN0IHJiX3Jvb3QgKnJvb3QpCiAJCXdoaWxlICgobGVmdCA9IG5vZGUtPnJiX2xl
ZnQpICE9IE5VTEwpCiAJCQlub2RlID0gbGVmdDsKIAotCQlpZiAocmJfcGFyZW50KG9sZCkpIHsK
LQkJCWlmIChyYl9wYXJlbnQob2xkKS0+cmJfbGVmdCA9PSBvbGQpCi0JCQkJcmJfcGFyZW50KG9s
ZCktPnJiX2xlZnQgPSBub2RlOwotCQkJZWxzZQotCQkJCXJiX3BhcmVudChvbGQpLT5yYl9yaWdo
dCA9IG5vZGU7Ci0JCX0gZWxzZQotCQkJcm9vdC0+cmJfbm9kZSA9IG5vZGU7CisJCV9fcmJfY2hh
bmdlX2NoaWxkKG9sZCwgbm9kZSwgcmJfcGFyZW50KG9sZCksIHJvb3QpOwogCiAJCWNoaWxkID0g
bm9kZS0+cmJfcmlnaHQ7CiAJCXBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKQEAgLTQxMSwxMyAr
NDEyLDcgQEAgdm9pZCByYl9lcmFzZShzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0IHJiX3Jv
b3QgKnJvb3QpCiAKIAlpZiAoY2hpbGQpCiAJCXJiX3NldF9wYXJlbnQoY2hpbGQsIHBhcmVudCk7
Ci0JaWYgKHBhcmVudCkgewotCQlpZiAocGFyZW50LT5yYl9sZWZ0ID09IG5vZGUpCi0JCQlwYXJl
bnQtPnJiX2xlZnQgPSBjaGlsZDsKLQkJZWxzZQotCQkJcGFyZW50LT5yYl9yaWdodCA9IGNoaWxk
OwotCX0gZWxzZQotCQlyb290LT5yYl9ub2RlID0gY2hpbGQ7CisJX19yYl9jaGFuZ2VfY2hpbGQo
bm9kZSwgY2hpbGQsIHBhcmVudCwgcm9vdCk7CiAKIGNvbG9yOgogCWlmIChjb2xvciA9PSBSQl9C
TEFDSykKQEAgLTUyMSwxNCArNTE2LDcgQEAgdm9pZCByYl9yZXBsYWNlX25vZGUoc3RydWN0IHJi
X25vZGUgKnZpY3RpbSwgc3RydWN0IHJiX25vZGUgKm5ldywKIAlzdHJ1Y3QgcmJfbm9kZSAqcGFy
ZW50ID0gcmJfcGFyZW50KHZpY3RpbSk7CiAKIAkvKiBTZXQgdGhlIHN1cnJvdW5kaW5nIG5vZGVz
IHRvIHBvaW50IHRvIHRoZSByZXBsYWNlbWVudCAqLwotCWlmIChwYXJlbnQpIHsKLQkJaWYgKHZp
Y3RpbSA9PSBwYXJlbnQtPnJiX2xlZnQpCi0JCQlwYXJlbnQtPnJiX2xlZnQgPSBuZXc7Ci0JCWVs
c2UKLQkJCXBhcmVudC0+cmJfcmlnaHQgPSBuZXc7Ci0JfSBlbHNlIHsKLQkJcm9vdC0+cmJfbm9k
ZSA9IG5ldzsKLQl9CisJX19yYl9jaGFuZ2VfY2hpbGQodmljdGltLCBuZXcsIHBhcmVudCwgcm9v
dCk7CiAJaWYgKHZpY3RpbS0+cmJfbGVmdCkKIAkJcmJfc2V0X3BhcmVudCh2aWN0aW0tPnJiX2xl
ZnQsIG5ldyk7CiAJaWYgKHZpY3RpbS0+cmJfcmlnaHQpCi0tIAoyLjEyLjAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 08:27:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 08:27:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVvwa-0007hr-1h; Fri, 14 Jul 2017 08:27:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dVvwY-0007gI-Vt
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 08:27:23 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 90/D4-02181-A6088695; Fri, 14 Jul 2017 08:27:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXiVRvsrJvZkBF
 psHuFnsWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnGu6yt7wVHBip07XjA1MN7h62Lk4hASmMAo
 sXBLExOIwyLwkkXi3c9VzCCOhEA/q8TL5R/Zuhg5gZw4iYaufii7UuL7nHcsILaQgJrElnmnm
 CFG/WeU+DJjNVARBwebgK5E+60CkBoRAWmJa58vM4LUMAt8Z5RY834KK0hCWMBD4uuxz2CDWA
 RUJbb9e8IIYvMK2EpMX7QVapm8xKJNM1hAZnICxZ88zQAxhQRsJBZeq5/AKLCAkWEVo0ZxalF
 ZapGukaVeUlFmekZJbmJmjq6hgbFebmpxcWJ6ak5iUrFecn7uJkZgYNUzMDDuYGza63eIUZKD
 SUmUtzQ9I1KILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK9ZPVBOsCg1PbUiLTMHGOIwaQkOHiUR3
 kiQNG9xQWJucWY6ROoUozHHpAPbvzBxvJrw/xuTEEtefl6qlDjv8TqgUgGQ0ozSPLhBsNi7xC
 grJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYNw5kIU9mXgncvldApzABndKWBXZKSSJCSqqBcal
 k45rn6iuvLGl9c+jBjeuXv8+qeDQz4L2bed0p+Ulqa3zmJPUpr9GYMfPXw6k5LAUJh9W2NTRx
 3GI4smq+c0OthU+6ZH/AEdNggcPz7tzKXXi0ocHFgS2/aM3ShEUL2Yr2TKtjS9p5aqrWb+YwB
 c/LW3c47pfZwft++9IX0/Jin52KkVhTxK/EUpyRaKjFXFScCACYSEeluAIAAA==
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500020840!102175475!1
X-Originating-IP: [74.125.83.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26869 invoked from network); 14 Jul 2017 08:27:21 -0000
Received: from mail-pg0-f67.google.com (HELO mail-pg0-f67.google.com)
 (74.125.83.67)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 08:27:21 -0000
Received: by mail-pg0-f67.google.com with SMTP id u62so9867491pgb.0
 for <xen-devel@lists.xen.org>; Fri, 14 Jul 2017 01:27: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:in-reply-to:references;
 bh=Pm5/5UTkfZG3CZJRdqeispTbCOAH5Ue7cQHUJJ86Uqo=;
 b=Bko+FaD970lXngnFgVqMuPDAJJEBFMGEBx2exfgJFcWvU/lcMX9OVnQVo91aQB2bWT
 j+Exyf5Ob+fZrJgoa1HGMLXIy7DmAD9cRCwqGx0FhV6ZJMt+XM0qYKZiRQabETeFsOmo
 0I9OIlXlN2eYje4xy2QBFc466WDDRzYPwHWBwZ0+/3W9ziWnJgLMrb3cfZJhio5r4rOQ
 bBWX8sOTgb4/RmbzlY4Hc57BTwFzNr49SCFh8AO9PISeprqwdH2/zxuYi+DMMi39gyUq
 65qiDmqcQizRoHR7dWo6Kr/JU2khQIe7lQXscOatAyKQ49kJYirfHnUjUq1HdHOUHth9
 VX0A==
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=Pm5/5UTkfZG3CZJRdqeispTbCOAH5Ue7cQHUJJ86Uqo=;
 b=OGOm8O7hgdtC3ZnWle4ilkhDlAqL0c/TAvfsooHDHmkoPCbk3tfmlMMLIjnFfmKOOf
 A/vOX79Ke4DWl/5FNjix2V+ra9A4qd4CFDtmOM5jykz5kzgbIqdYaZ0W8YP8LgVR3rOF
 hNhh9g1ZU+FP4pM1p3+MzDm6eFz35iKunPXeqP/WPFoqqe2l+tlg5cIelsIMCXVApUA7
 EpkQ9O7JYPZ2s5jHf9u9Qyqch5ETIdUotlSaNvC6xU3r5Pr0/ZhBJi1WE1PwZi6wQEeH
 E9OT4o/C5QnfJHq8LMLR/5c8jdbekJXxPJ+0DGbIaqmqFLibClRY+AcPd9O6ehN7Wf0u
 04VA==
X-Gm-Message-State: AIVw111t8PZXgexSJPlaN3S6ZL9je5fmLKeZfLuT6Fc9ELntkL7WCWtF
 BXrVho1cqCKTKT7b
X-Received: by 10.98.163.88 with SMTP id s85mr3997386pfe.217.1500020839942;
 Fri, 14 Jul 2017 01:27:19 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([192.31.114.252])
 by smtp.gmail.com with ESMTPSA id u13sm1533836pgc.3.2017.07.14.01.27.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 14 Jul 2017 01:27:19 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Jul 2017 13:56:33 +0530
Message-Id: <20170714082636.29511-15-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
References: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v5 14/17] rbtree: place easiest case first in
	rb_erase()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKSW4gcmJfZXJhc2Us
IG1vdmUgdGhlIGVhc3kgY2FzZSAobm9kZSB0byBlcmFzZSBoYXMgbm8gbW9yZSB0aGFuCjEgY2hp
bGQpIGZpcnN0LiBJIGZlZWwgdGhlIGNvZGUgcmVhZHMgZWFzaWVyIHRoYXQgd2F5LgoKU2lnbmVk
LW9mZi1ieTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgpSZXZpZXdlZC1i
eTogUmlrIHZhbiBSaWVsIDxyaWVsQHJlZGhhdC5jb20+CkNjOiBQZXRlciBaaWpsc3RyYSA8YS5w
LnppamxzdHJhQGNoZWxsby5ubD4KQ2M6IEFuZHJlYSBBcmNhbmdlbGkgPGFhcmNhbmdlQHJlZGhh
dC5jb20+CkNjOiBEYXZpZCBXb29kaG91c2UgPGR3bXcyQGluZnJhZGVhZC5vcmc+ClNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+ClNpZ25lZC1v
ZmYtYnk6IExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KW0xp
bnV4IGNvbW1pdCA2MDY3MGI4MDM0ZDZlMmJhODYwYWY3OWM5Mzc5Yjc3ODhkMDlkYjczXQoKUG9y
dGVkIHRvIFhlbi4KClNpZ25lZC1vZmYtYnk6IFByYXZlZW4gS3VtYXIgPGtwcmF2ZWVuLmxrbWxA
Z21haWwuY29tPgotLS0KIHhlbi9jb21tb24vcmJ0cmVlLmMgfCAzNSArKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDE3
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcmJ0cmVlLmMgYi94ZW4vY29t
bW9uL3JidHJlZS5jCmluZGV4IDkxODI1NDQ0MTcuLjlhZWFkMmY4OTIgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vcmJ0cmVlLmMKKysrIGIveGVuL2NvbW1vbi9yYnRyZWUuYwpAQCAtMzY4LDE3ICsz
NjgsMjggQEAgc3RhdGljIHZvaWQgX19yYl9lcmFzZV9jb2xvcihzdHJ1Y3QgcmJfbm9kZSAqbm9k
ZSwgc3RydWN0IHJiX25vZGUgKnBhcmVudCwKIAogdm9pZCByYl9lcmFzZShzdHJ1Y3QgcmJfbm9k
ZSAqbm9kZSwgc3RydWN0IHJiX3Jvb3QgKnJvb3QpCiB7Ci0Jc3RydWN0IHJiX25vZGUgKmNoaWxk
LCAqcGFyZW50OworCXN0cnVjdCByYl9ub2RlICpjaGlsZCA9IG5vZGUtPnJiX3JpZ2h0LCAqdG1w
ID0gbm9kZS0+cmJfbGVmdDsKKwlzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50OwogCWludCBjb2xvcjsK
IAotCWlmICghbm9kZS0+cmJfbGVmdCkKLQkJY2hpbGQgPSBub2RlLT5yYl9yaWdodDsKLQllbHNl
IGlmICghbm9kZS0+cmJfcmlnaHQpCi0JCWNoaWxkID0gbm9kZS0+cmJfbGVmdDsKLQllbHNlIHsK
KwlpZiAoIXRtcCkgeworCWNhc2UxOgorCQkvKiBDYXNlIDE6IG5vZGUgdG8gZXJhc2UgaGFzIG5v
IG1vcmUgdGhhbiAxIGNoaWxkIChlYXN5ISkgKi8KKworCQlwYXJlbnQgPSByYl9wYXJlbnQobm9k
ZSk7CisJCWNvbG9yID0gcmJfY29sb3Iobm9kZSk7CisKKwkJaWYgKGNoaWxkKQorCQkJcmJfc2V0
X3BhcmVudChjaGlsZCwgcGFyZW50KTsKKwkJX19yYl9jaGFuZ2VfY2hpbGQobm9kZSwgY2hpbGQs
IHBhcmVudCwgcm9vdCk7CisJfSBlbHNlIGlmICghY2hpbGQpIHsKKwkJLyogU3RpbGwgY2FzZSAx
LCBidXQgdGhpcyB0aW1lIHRoZSBjaGlsZCBpcyBub2RlLT5yYl9sZWZ0ICovCisJCWNoaWxkID0g
dG1wOworCQlnb3RvIGNhc2UxOworCX0gZWxzZSB7CiAJCXN0cnVjdCByYl9ub2RlICpvbGQgPSBu
b2RlLCAqbGVmdDsKIAotCQlub2RlID0gbm9kZS0+cmJfcmlnaHQ7CisJCW5vZGUgPSBjaGlsZDsK
IAkJd2hpbGUgKChsZWZ0ID0gbm9kZS0+cmJfbGVmdCkgIT0gTlVMTCkKIAkJCW5vZGUgPSBsZWZ0
OwogCkBAIC00MDMsMTggKzQxNCw4IEBAIHZvaWQgcmJfZXJhc2Uoc3RydWN0IHJiX25vZGUgKm5v
ZGUsIHN0cnVjdCByYl9yb290ICpyb290KQogCQlub2RlLT5yYl9sZWZ0ID0gb2xkLT5yYl9sZWZ0
OwogCiAJCXJiX3NldF9wYXJlbnQob2xkLT5yYl9sZWZ0LCBub2RlKTsKLQotCQlnb3RvIGNvbG9y
OwogCX0KIAotCXBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKLQljb2xvciA9IHJiX2NvbG9yKG5v
ZGUpOwotCi0JaWYgKGNoaWxkKQotCQlyYl9zZXRfcGFyZW50KGNoaWxkLCBwYXJlbnQpOwotCV9f
cmJfY2hhbmdlX2NoaWxkKG5vZGUsIGNoaWxkLCBwYXJlbnQsIHJvb3QpOwotCi1jb2xvcjoKIAlp
ZiAoY29sb3IgPT0gUkJfQkxBQ0spCiAJCV9fcmJfZXJhc2VfY29sb3IoY2hpbGQsIHBhcmVudCwg
cm9vdCk7CiB9Ci0tIAoyLjEyLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 08:27:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 08:27:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVvwe-0007nQ-9I; Fri, 14 Jul 2017 08:27:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dVvwd-0007l3-9m
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 08:27:27 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 9D/B7-01735-E6088695; Fri, 14 Jul 2017 08:27:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRWlGSWpSXmKPExsXiVRvspJvbkBF
 psPe5jMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrHv7mnmgscmFfdmLWduYGzS7GLk5BASmMgo
 sWitThcjFweLwEsWiWMbvzCCOBIC/awSB5e/ZQGpkhCIk9h94SAbhF0lsfDZbSaIbjWJLfNOM
 YM0CAn8Z5ToPLcByOHgYBPQlWi/VQBSIyIgLXHt82WwocwC3xkl1ryfwgqSEBZIldj46BU7SD
 2LgKrEoclgM3kFbCU+f93NBLFLXmLRphksICWcQPEnTzNATCEBG4mF1+onMAosYGRYxahRnFp
 Ullqka2iol1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGFQMQLCDcWW78yFGSQ4m
 JVHe0vSMSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvHPqgXKCRanpqRVpmTnA8IZJS3DwKInwR
 oKkeYsLEnOLM9MhUqcYjTkmHdj+hYnj1YT/35iEWPLy81KlxHmTQEoFQEozSvPgBsHi7hKjrJ
 QwLyPQaUI8BalFuZklqPKvGMU5GJWEeeNApvBk5pXA7XsFdAoT0CltWWCnlCQipKQaGAvOqNl
 uFExoi3S0PM5pOG2n4zL1j+X7dx9w3KNc8mrHbPbqHcu00zj2Tnu1V0uaiW9p6fFVF7Unp0h0
 ngiYve722uzPlkxnVkyz1+N57XKHZf2f7O3Fk9Krea+xlGbW+WbviV5av4J15ZEetjvnnhY+v
 iZ88sBPVwvlviuVxcsjfOQS2U/atiuxFGckGmoxFxUnAgCkvb5RtgIAAA==
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1500020844!74420720!1
X-Originating-IP: [74.125.83.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52595 invoked from network); 14 Jul 2017 08:27:25 -0000
Received: from mail-pg0-f66.google.com (HELO mail-pg0-f66.google.com)
 (74.125.83.66)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 08:27:25 -0000
Received: by mail-pg0-f66.google.com with SMTP id d193so9866453pgc.2
 for <xen-devel@lists.xen.org>; Fri, 14 Jul 2017 01:27:25 -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=oyBwiyFLQwo6WnlcoZnSTYu7ZOeUm3zX43UE6nEUJck=;
 b=PLt3Q6s84tQW1oob6f+H3Cz4er/atuUg2gB3GX2Rs/mKycLl3VwSvu6zhTh3xEWZeo
 OxkF8e5YmkBO7IwaB7YtrR3Pl+RXBQ7oFGtspiUIi3o6QkMhUlSW50drh6BAA1B/pMgU
 nzg4FhjmKFovJkrP62GBSKD4I9ki6RvgF/PeJpRz3UnZujMQjYikqaWQOsgQqC1ZWjxv
 GYp37c8OSL9rb8ueCQJuoosP4OngE7VjBnjYHnUwPMQJv4o0mSvWuQ06LN1+eXWxIVv9
 aqfrnZLqbutzTfcW+1SNUP1kNxHZQtnN/1UoAsNyE36omn2hE78D5v1MLdbZVCeXvI+3
 /6zg==
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=oyBwiyFLQwo6WnlcoZnSTYu7ZOeUm3zX43UE6nEUJck=;
 b=M/ztZ/3veNXpCf33qENhmGTkIVdCJ8OhN++CpoJAESjn6BUljQBm2K1vbrKqjS+GpA
 Qs/nshMbTg87Elf/HXv3z4S3X9JJO7ljn8YRSDevXli47b5XMy0EsEQHR+0KhZ5f6dOn
 87hGEk3W35GXOGLFLPKk3xcWfNditKGLrAxI0dLd7uZji0i/AyH/YHv2sT4JA1hIXMTu
 31eMlIVcRT8bYZ+z4IC4Hhwi+sNELl2V1NrDLNsAfTyttg8fnoMEQaq/OILKAns6VNRf
 /Iqx49++tDJisOrTjrK+e5gP/uC+BDO6wTj4w/zIJo+VGx9LxZSkCEgaqMDTmdG/jou7
 p6MQ==
X-Gm-Message-State: AIVw110ldviZMblHezjPnm6zKNMr9vbWbWFL8Sg+v29bCGFosI03Gw3K
 dI9YD1uST2BoQDz8
X-Received: by 10.84.228.194 with SMTP id y2mr15095954pli.102.1500020843329;
 Fri, 14 Jul 2017 01:27:23 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([192.31.114.252])
 by smtp.gmail.com with ESMTPSA id u13sm1533836pgc.3.2017.07.14.01.27.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 14 Jul 2017 01:27:22 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Jul 2017 13:56:34 +0530
Message-Id: <20170714082636.29511-16-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
References: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v5 15/17] rbtree: handle 1-child recoloring in
	rb_erase() instead of rb_erase_color()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKQW4gaW50ZXJlc3Rp
bmcgb2JzZXJ2YXRpb24gZm9yIHJiX2VyYXNlKCkgaXMgdGhhdCB3aGVuIGEgbm9kZSBoYXMKZXhh
Y3RseSBvbmUgY2hpbGQsIHRoZSBub2RlIG11c3QgYmUgYmxhY2sgYW5kIHRoZSBjaGlsZCBtdXN0
IGJlIHJlZC4KQW4gaW50ZXJlc3RpbmcgY29uc2VxdWVuY2UgaXMgdGhhdCByZW1vdmluZyBzdWNo
IGEgbm9kZSBjYW4gYmUgZG9uZSBieQpzaW1wbHkgcmVwbGFjaW5nIGl0IHdpdGggaXRzIGNoaWxk
IGFuZCBtYWtpbmcgdGhlIGNoaWxkIGJsYWNrLAp3aGljaCB3ZSBjYW4gZG8gZWZmaWNpZW50bHkg
aW4gcmJfZXJhc2UoKS4gX19yYl9lcmFzZV9jb2xvcigpIHRoZW4Kb25seSBuZWVkcyB0byBoYW5k
bGUgdGhlIG5vLWNoaWxkcyBjYXNlIGFuZCBjYW4gYmUgbW9kaWZpZWQgYWNjb3JkaW5nbHkuCgpT
aWduZWQtb2ZmLWJ5OiBNaWNoZWwgTGVzcGluYXNzZSA8d2Fsa2VuQGdvb2dsZS5jb20+CkFja2Vk
LWJ5OiBSaWsgdmFuIFJpZWwgPHJpZWxAcmVkaGF0LmNvbT4KQ2M6IFBldGVyIFppamxzdHJhIDxh
LnAuemlqbHN0cmFAY2hlbGxvLm5sPgpDYzogQW5kcmVhIEFyY2FuZ2VsaSA8YWFyY2FuZ2VAcmVk
aGF0LmNvbT4KQ2M6IERhdmlkIFdvb2Rob3VzZSA8ZHdtdzJAaW5mcmFkZWFkLm9yZz4KU2lnbmVk
LW9mZi1ieTogQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KU2lnbmVk
LW9mZi1ieTogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgpb
TGludXggY29tbWl0IDQ2YjYxMzVhNzQwMmFjMjNjNWIyNWYyYmQ3OWIwM2JhYjhmOTgyNzhdCgpQ
b3J0ZWQgdG8gWGVuLgoKU2lnbmVkLW9mZi1ieTogUHJhdmVlbiBLdW1hciA8a3ByYXZlZW4ubGtt
bEBnbWFpbC5jb20+Ci0tLQogeGVuL2NvbW1vbi9yYnRyZWUuYyB8IDEwMiArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
NjEgaW5zZXJ0aW9ucygrKSwgNDEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9yYnRyZWUuYyBiL3hlbi9jb21tb24vcmJ0cmVlLmMKaW5kZXggOWFlYWQyZjg5Mi4uNDMzMTli
OGYzYiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9yYnRyZWUuYworKysgYi94ZW4vY29tbW9uL3Ji
dHJlZS5jCkBAIC0yLDYgKzIsNyBAQAogICBSZWQgQmxhY2sgVHJlZXMKICAgKEMpIDE5OTkgIEFu
ZHJlYSBBcmNhbmdlbGkgPGFuZHJlYUBzdXNlLmRlPgogICAoQykgMjAwMiAgRGF2aWQgV29vZGhv
dXNlIDxkd213MkBpbmZyYWRlYWQub3JnPgorICAoQykgMjAxMiAgTWljaGVsIExlc3BpbmFzc2Ug
PHdhbGtlbkBnb29nbGUuY29tPgogICAKICAgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7
IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKICAgaXQgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKQEAg
LTUwLDYgKzUxLDExIEBACiAjZGVmaW5lIHJiX2lzX3JlZChyKSAgICghcmJfY29sb3IocikpCiAj
ZGVmaW5lIHJiX2lzX2JsYWNrKHIpIHJiX2NvbG9yKHIpCiAKK3N0YXRpYyBpbmxpbmUgdm9pZCBy
Yl9zZXRfYmxhY2soc3RydWN0IHJiX25vZGUgKnJiKQoreworCXJiLT5fX3JiX3BhcmVudF9jb2xv
ciB8PSBSQl9CTEFDSzsKK30KKwogc3RhdGljIGlubGluZSB2b2lkIHJiX3NldF9wYXJlbnQoc3Ry
dWN0IHJiX25vZGUgKnJiLCBzdHJ1Y3QgcmJfbm9kZSAqcCkKIHsKIAlyYi0+X19yYl9wYXJlbnRf
Y29sb3IgPSByYl9jb2xvcihyYikgfCAodW5zaWduZWQgbG9uZylwOwpAQCAtMjE0LDI3ICsyMjAs
MTggQEAgdm9pZCByYl9pbnNlcnRfY29sb3Ioc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCBy
Yl9yb290ICpyb290KQogfQogRVhQT1JUX1NZTUJPTChyYl9pbnNlcnRfY29sb3IpOwogCi1zdGF0
aWMgdm9pZCBfX3JiX2VyYXNlX2NvbG9yKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJf
bm9kZSAqcGFyZW50LAotCQkJICAgICBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkKK3N0YXRpYyB2b2lk
IF9fcmJfZXJhc2VfY29sb3Ioc3RydWN0IHJiX25vZGUgKnBhcmVudCwgc3RydWN0IHJiX3Jvb3Qg
KnJvb3QpCiB7Ci0Jc3RydWN0IHJiX25vZGUgKnNpYmxpbmcsICp0bXAxLCAqdG1wMjsKKwlzdHJ1
Y3QgcmJfbm9kZSAqbm9kZSA9IE5VTEwsICpzaWJsaW5nLCAqdG1wMSwgKnRtcDI7CiAKIAl3aGls
ZSAodHJ1ZSkgewogCQkvKgotCQkgKiBMb29wIGludmFyaWFudDogYWxsIGxlYWYgcGF0aHMgZ29p
bmcgdGhyb3VnaCBub2RlIGhhdmUgYQotCQkgKiBibGFjayBub2RlIGNvdW50IHRoYXQgaXMgMSBs
b3dlciB0aGFuIG90aGVyIGxlYWYgcGF0aHMuCi0JCSAqCi0JCSAqIElmIG5vZGUgaXMgcmVkLCB3
ZSBjYW4gZmxpcCBpdCB0byBibGFjayB0byBhZGp1c3QuCi0JCSAqIElmIG5vZGUgaXMgdGhlIHJv
b3QsIGFsbCBsZWFmIHBhdGhzIGdvIHRocm91Z2ggaXQuCi0JCSAqIE90aGVyd2lzZSwgd2UgbmVl
ZCB0byBhZGp1c3QgdGhlIHRyZWUgdGhyb3VnaCBjb2xvciBmbGlwcwotCQkgKiBhbmQgdHJlZSBy
b3RhdGlvbnMgYXMgcGVyIG9uZSBvZiB0aGUgNCBjYXNlcyBiZWxvdy4KKwkJICogTG9vcCBpbnZh
cmlhbnRzOgorCQkgKiAtIG5vZGUgaXMgYmxhY2sgKG9yIE5VTEwgb24gZmlyc3QgaXRlcmF0aW9u
KQorCQkgKiAtIG5vZGUgaXMgbm90IHRoZSByb290IChwYXJlbnQgaXMgbm90IE5VTEwpCisJCSAq
IC0gQWxsIGxlYWYgcGF0aHMgZ29pbmcgdGhyb3VnaCBwYXJlbnQgYW5kIG5vZGUgaGF2ZSBhCisJ
CSAqICAgYmxhY2sgbm9kZSBjb3VudCB0aGF0IGlzIDEgbG93ZXIgdGhhbiBvdGhlciBsZWFmIHBh
dGhzLgogCQkgKi8KLQkJaWYgKG5vZGUgJiYgcmJfaXNfcmVkKG5vZGUpKSB7Ci0JCQlyYl9zZXRf
cGFyZW50X2NvbG9yKG5vZGUsIHBhcmVudCwgUkJfQkxBQ0spOwotCQkJYnJlYWs7Ci0JCX0gZWxz
ZSBpZiAoIXBhcmVudCkgewotCQkJYnJlYWs7Ci0JCX0KIAkJc2libGluZyA9IHBhcmVudC0+cmJf
cmlnaHQ7CiAJCWlmIChub2RlICE9IHNpYmxpbmcpIHsgIC8qIG5vZGUgPT0gcGFyZW50LT5yYl9s
ZWZ0ICovCiAJCQlpZiAocmJfaXNfcmVkKHNpYmxpbmcpKSB7CkBAIC0yNjgsMTcgKzI2NSwyMiBA
QCBzdGF0aWMgdm9pZCBfX3JiX2VyYXNlX2NvbG9yKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1
Y3QgcmJfbm9kZSAqcGFyZW50LAogCQkJCQkqICAgICAgLyBcICAgICAgICAgICAvIFwKIAkJCQkJ
KiAgICAgU2wgIFNyICAgICAgICBTbCAgU3IKIAkJCQkJKgotCQkJCQkqIFRoaXMgbGVhdmVzIHVz
IHZpb2xhdGluZyA1KSwgc28KLQkJCQkJKiByZWN1cnNlIGF0IHAuIElmIHAgaXMgcmVkLCB0aGUK
LQkJCQkJKiByZWN1cnNpb24gd2lsbCBqdXN0IGZsaXAgaXQgdG8gYmxhY2sKLQkJCQkJKiBhbmQg
ZXhpdC4gSWYgY29taW5nIGZyb20gQ2FzZSAxLAotCQkJCQkqIHAgaXMga25vd24gdG8gYmUgcmVk
LgorCQkJCQkqIFRoaXMgbGVhdmVzIHVzIHZpb2xhdGluZyA1KSB3aGljaAorCQkJCQkqIGNhbiBi
ZSBmaXhlZCBieSBmbGlwcGluZyBwIHRvIGJsYWNrCisJCQkJCSogaWYgaXQgd2FzIHJlZCwgb3Ig
YnkgcmVjdXJzaW5nIGF0IHAuCisJCQkJCSogcCBpcyByZWQgd2hlbiBjb21pbmcgZnJvbSBDYXNl
IDEuCiAJCQkJCSovCiAJCQkJCXJiX3NldF9wYXJlbnRfY29sb3Ioc2libGluZywgcGFyZW50LAog
CQkJCQkJCSAgICBSQl9SRUQpOwotCQkJCQlub2RlID0gcGFyZW50OwotCQkJCQlwYXJlbnQgPSBy
Yl9wYXJlbnQobm9kZSk7Ci0JCQkJCWNvbnRpbnVlOworCQkJCQlpZiAocmJfaXNfcmVkKHBhcmVu
dCkpCisJCQkJCQlyYl9zZXRfYmxhY2socGFyZW50KTsKKwkJCQkJZWxzZSB7CisJCQkJCQlub2Rl
ID0gcGFyZW50OworCQkJCQkJcGFyZW50ID0gcmJfcGFyZW50KG5vZGUpOworCQkJCQkJaWYgKHBh
cmVudCkKKwkJCQkJCQljb250aW51ZTsKKwkJCQkJfQorCQkJCQlicmVhazsKIAkJCQl9CiAJCQkJ
LyoKIAkJCQkgKiBDYXNlIDMgLSByaWdodCByb3RhdGUgYXQgc2libGluZwpAQCAtMzM5LDkgKzM0
MSwxNSBAQCBzdGF0aWMgdm9pZCBfX3JiX2VyYXNlX2NvbG9yKHN0cnVjdCByYl9ub2RlICpub2Rl
LCBzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50LAogCQkJCQkvKiBDYXNlIDIgLSBzaWJsaW5nIGNvbG9y
IGZsaXAgKi8KIAkJCQkJcmJfc2V0X3BhcmVudF9jb2xvcihzaWJsaW5nLCBwYXJlbnQsCiAJCQkJ
CQkJICAgIFJCX1JFRCk7Ci0JCQkJCW5vZGUgPSBwYXJlbnQ7Ci0JCQkJCXBhcmVudCA9IHJiX3Bh
cmVudChub2RlKTsKLQkJCQkJY29udGludWU7CisJCQkJCWlmIChyYl9pc19yZWQocGFyZW50KSkK
KwkJCQkJCXJiX3NldF9ibGFjayhwYXJlbnQpOworCQkJCQllbHNlIHsKKwkJCQkJCW5vZGUgPSBw
YXJlbnQ7CisJCQkJCQlwYXJlbnQgPSByYl9wYXJlbnQobm9kZSk7CisJCQkJCQlpZiAocGFyZW50
KQorCQkJCQkJCWNvbnRpbnVlOworCQkJCQl9CisJCQkJCWJyZWFrOwogCQkJCX0KIAkJCQkvKiBD
YXNlIDMgLSByaWdodCByb3RhdGUgYXQgc2libGluZyAqLwogCQkJCXNpYmxpbmctPnJiX3JpZ2h0
ID0gdG1wMSA9IHRtcDItPnJiX2xlZnQ7CkBAIC0zNjksMjMgKzM3NywzMiBAQCBzdGF0aWMgdm9p
ZCBfX3JiX2VyYXNlX2NvbG9yKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfbm9kZSAq
cGFyZW50LAogdm9pZCByYl9lcmFzZShzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0IHJiX3Jv
b3QgKnJvb3QpCiB7CiAJc3RydWN0IHJiX25vZGUgKmNoaWxkID0gbm9kZS0+cmJfcmlnaHQsICp0
bXAgPSBub2RlLT5yYl9sZWZ0OwotCXN0cnVjdCByYl9ub2RlICpwYXJlbnQ7Ci0JaW50IGNvbG9y
OworCXN0cnVjdCByYl9ub2RlICpwYXJlbnQsICpyZWJhbGFuY2U7CiAKIAlpZiAoIXRtcCkgewot
CWNhc2UxOgotCQkvKiBDYXNlIDE6IG5vZGUgdG8gZXJhc2UgaGFzIG5vIG1vcmUgdGhhbiAxIGNo
aWxkIChlYXN5ISkgKi8KKwkJLyoKKwkJICogQ2FzZSAxOiBub2RlIHRvIGVyYXNlIGhhcyBubyBt
b3JlIHRoYW4gMSBjaGlsZCAoZWFzeSEpCisJCSAqCisJCSAqIE5vdGUgdGhhdCBpZiB0aGVyZSBp
cyBvbmUgY2hpbGQgaXQgbXVzdCBiZSByZWQgZHVlIHRvIDUpCisJCSAqIGFuZCBub2RlIG11c3Qg
YmUgYmxhY2sgZHVlIHRvIDQpLiBXZSBhZGp1c3QgY29sb3JzIGxvY2FsbHkKKwkJICogc28gYXMg
dG8gYnlwYXNzIF9fcmJfZXJhc2VfY29sb3IoKSBsYXRlciBvbi4KKwkJICovCiAKIAkJcGFyZW50
ID0gcmJfcGFyZW50KG5vZGUpOwotCQljb2xvciA9IHJiX2NvbG9yKG5vZGUpOwogCi0JCWlmIChj
aGlsZCkKLQkJCXJiX3NldF9wYXJlbnQoY2hpbGQsIHBhcmVudCk7CiAJCV9fcmJfY2hhbmdlX2No
aWxkKG5vZGUsIGNoaWxkLCBwYXJlbnQsIHJvb3QpOworCQlpZiAoY2hpbGQpIHsKKwkJCXJiX3Nl
dF9wYXJlbnRfY29sb3IoY2hpbGQsIHBhcmVudCwgUkJfQkxBQ0spOworCQkJcmViYWxhbmNlID0g
TlVMTDsKKwkJfSBlbHNlIHsKKwkJCXJlYmFsYW5jZSA9IHJiX2lzX2JsYWNrKG5vZGUpID8gcGFy
ZW50IDogTlVMTDsKKwkJfQogCX0gZWxzZSBpZiAoIWNoaWxkKSB7CiAJCS8qIFN0aWxsIGNhc2Ug
MSwgYnV0IHRoaXMgdGltZSB0aGUgY2hpbGQgaXMgbm9kZS0+cmJfbGVmdCAqLwotCQljaGlsZCA9
IHRtcDsKLQkJZ290byBjYXNlMTsKKwkJcGFyZW50ID0gcmJfcGFyZW50KG5vZGUpOworCQlfX3Ji
X2NoYW5nZV9jaGlsZChub2RlLCB0bXAsIHBhcmVudCwgcm9vdCk7CisJCXJiX3NldF9wYXJlbnRf
Y29sb3IodG1wLCBwYXJlbnQsIFJCX0JMQUNLKTsKKwkJcmViYWxhbmNlID0gTlVMTDsKIAl9IGVs
c2UgewogCQlzdHJ1Y3QgcmJfbm9kZSAqb2xkID0gbm9kZSwgKmxlZnQ7CiAKQEAgLTM5NywyNyAr
NDE0LDMwIEBAIHZvaWQgcmJfZXJhc2Uoc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9y
b290ICpyb290KQogCiAJCWNoaWxkID0gbm9kZS0+cmJfcmlnaHQ7CiAJCXBhcmVudCA9IHJiX3Bh
cmVudChub2RlKTsKLQkJY29sb3IgPSByYl9jb2xvcihub2RlKTsKIAogCQlpZiAocGFyZW50ID09
IG9sZCkgewogCQkJcGFyZW50ID0gbm9kZTsKIAkJfSBlbHNlIHsKLQkJCWlmIChjaGlsZCkKLQkJ
CQlyYl9zZXRfcGFyZW50KGNoaWxkLCBwYXJlbnQpOwogCQkJcGFyZW50LT5yYl9sZWZ0ID0gY2hp
bGQ7CiAKIAkJCW5vZGUtPnJiX3JpZ2h0ID0gb2xkLT5yYl9yaWdodDsKIAkJCXJiX3NldF9wYXJl
bnQob2xkLT5yYl9yaWdodCwgbm9kZSk7CiAJCX0KIAorCQlpZiAoY2hpbGQpIHsKKwkJCXJiX3Nl
dF9wYXJlbnRfY29sb3IoY2hpbGQsIHBhcmVudCwgUkJfQkxBQ0spOworCQkJcmViYWxhbmNlID0g
TlVMTDsKKwkJfSBlbHNlIHsKKwkJCXJlYmFsYW5jZSA9IHJiX2lzX2JsYWNrKG5vZGUpID8gcGFy
ZW50IDogTlVMTDsKKwkJfQogCQlub2RlLT5fX3JiX3BhcmVudF9jb2xvciA9IG9sZC0+X19yYl9w
YXJlbnRfY29sb3I7CiAJCW5vZGUtPnJiX2xlZnQgPSBvbGQtPnJiX2xlZnQ7CiAKIAkJcmJfc2V0
X3BhcmVudChvbGQtPnJiX2xlZnQsIG5vZGUpOwogCX0KIAotCWlmIChjb2xvciA9PSBSQl9CTEFD
SykKLQkJX19yYl9lcmFzZV9jb2xvcihjaGlsZCwgcGFyZW50LCByb290KTsKKwlpZiAocmViYWxh
bmNlKQorCQlfX3JiX2VyYXNlX2NvbG9yKHJlYmFsYW5jZSwgcm9vdCk7CiB9CiBFWFBPUlRfU1lN
Qk9MKHJiX2VyYXNlKTsKIAotLSAKMi4xMi4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 14 08:27:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 08:27:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVvwh-0007rD-Gm; Fri, 14 Jul 2017 08:27:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dVvwg-0007pS-95
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 08:27:30 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 0B/42-02177-17088695; Fri, 14 Jul 2017 08:27:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsXiVRvsqFvQkBF
 psGCvqcWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnFuczdjwX+tirfXpzA3MH5W7GLk4hASmMgo
 sejqHxYQh0XgJYvE5rdPmEEcCYF+VokrS7qYuhg5gJw4if4bkl2MnEBmtcTSd7MYQWwhATWJL
 fNOMUNM+s8o0da0mBWknk1AV6L9VgFIjYiAtMS1z5cZQWqYBb4zSqx5P4UVJCEs4C5xvrmPDc
 RmEVCVeNF5nBnE5hWwlfiw+CYzxDJ5iUWbZrCAzOQEij95mgFiCgnYSCy8Vj+BUWABI8MqRo3
 i1KKy1CJdI2O9pKLM9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYzAsKpnYGDcwdi31+8Q
 oyQHk5Iob2l6RqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd459UA5waLU9NSKtMwcYIDDpCU4e
 JREeBVA0rzFBYm5xZnpEKlTjMYckw5s/8LE8WrC/29MQix5+XmpUuK8SSClAiClGaV5cINgkX
 eJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvApApPJl5JXD7XgGdwgR0SlsW2CkliQgpqQb
 GbXtiZa8vf+m1Nss9WFnRxuOe9z3vt8vsSiZFXdu91GLfLq6Xj7smezjnZIfEr/+3e3Jgcn7F
 52m2yTNnbuOdd0n2cKPcjrkf97/4o1Tzvvqap++WM1VHr7CdNOSp17HluL7l8M7CWW+eWO5tW
 C57m1HmlsvNDXtnygXu/JHmYvAgzcc5PJf/vRJLcUaioRZzUXEiAPexBbe3AgAA
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1500020847!93727741!1
X-Originating-IP: [74.125.83.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57256 invoked from network); 14 Jul 2017 08:27:28 -0000
Received: from mail-pg0-f65.google.com (HELO mail-pg0-f65.google.com)
 (74.125.83.65)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 08:27:28 -0000
Received: by mail-pg0-f65.google.com with SMTP id y129so9883828pgy.3
 for <xen-devel@lists.xen.org>; Fri, 14 Jul 2017 01:27:28 -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=2Q5egkTa9YKfUZhab1IIJschZJbtUpKVxKS5n6z/YG0=;
 b=BPW494ef1fyMmM7hXIsCgvEgD/sbvZzRlpcFLxq7hU6PDGhx0auEn4fghgHavj+3Ms
 G3SN29jRQ7zS6UE7aXU8fdkKtlqLxKLKk9n5de3I8HWYBI4g21ykD7vF9cXA9H9YDtaH
 t/R+p9oTqJJX1W+bE4CLWVYKuX1L4VZYV4g0+8CxBOhWp2vZ2tBF0Zs5L9XV2pdH+1A0
 3RhhWin+bPu7LLtqyRqjYx35PoqLF77EmWj2RrRCpJGjs4CTNq80j1a+i21M2sOOytXx
 A5cXSqJwwRi3UqIgUpBqedh9yvNrvqUPCOVoBO2Ls7FLtY/WXIhCBV7qOwV0GdwWpFQY
 VXJQ==
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=2Q5egkTa9YKfUZhab1IIJschZJbtUpKVxKS5n6z/YG0=;
 b=dYEZ31wqDB+X+wO2AqtHPEuupV2dLyQQhdkz3PIlSp/LVVVjo/m1vo9Hu/cBLlQqEs
 WSaGWMPtD24Vig1g0NZAidFmcTyWEQ3MRMdc3/NMmdPXUJ/YZ62gI2FxJrOOMbSyrPAf
 /9kU/i4XO2f1yJInIoTD8FT2i4gsNGpHr6o1f3ks2BcJJJqXVT+WfR5Xl+hyISWekU0c
 0X7G2ZjokbPPLSToLgi3q46PZYfcyDiRWwASIGKn81bZRCTgAopFZNMAWJXWOz5XzvLj
 ZMeEglgvfJUaqBXCFNIaHz94klsqYXsjcswztOqUJV0v6OFw20WHnYSNvJjOzUSXGwr8
 kJng==
X-Gm-Message-State: AIVw113J2y/SSM62T8jHNv8uYWWMCj9DMIQvIm+qYLDlzZ1+P1OVuo8+
 9blaLoXwazJHnPS8
X-Received: by 10.99.121.133 with SMTP id u127mr13866850pgc.31.1500020846739; 
 Fri, 14 Jul 2017 01:27:26 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([192.31.114.252])
 by smtp.gmail.com with ESMTPSA id u13sm1533836pgc.3.2017.07.14.01.27.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 14 Jul 2017 01:27:26 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Jul 2017 13:56:35 +0530
Message-Id: <20170714082636.29511-17-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
References: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v5 16/17] rbtree: low level optimizations in
	rb_erase()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgoKVmFyaW91cyBtaW5v
ciBvcHRpbWl6YXRpb25zIGluIHJiX2VyYXNlKCk6Ci0gQXZvaWQgbXVsdGlwbGUgbG9hZGluZyBv
ZiBub2RlLT5fX3JiX3BhcmVudF9jb2xvciB3aGVuIGNvbXB1dGluZyBwYXJlbnQKICBhbmQgY29s
b3IgaW5mb3JtYXRpb24gKHBvc3NpYmx5IG5vdCBpbiBjbG9zZSBzZXF1ZW5jZSwgYXMgdGhlcmUg
bWlnaHQKICBiZSBmdXJ0aGVyIGJyYW5jaGVzIGluIHRoZSBhbGdvcml0aG0pCi0gSW4gdGhlIDEt
Y2hpbGQgc3ViY2FzZSBvZiBjYXNlIDEsIGNvcHkgdGhlIF9fcmJfcGFyZW50X2NvbG9yIGZpZWxk
IGZyb20KICB0aGUgZXJhc2VkIG5vZGUgdG8gdGhlIGNoaWxkIGluc3RlYWQgb2YgcmVjb21wdXRp
bmcgaXQgZnJvbSB0aGUgZGVzaXJlZAogIHBhcmVudCBhbmQgY29sb3IKLSBXaGVuIHNlYXJjaGlu
ZyBmb3IgdGhlIGVyYXNlZCBub2RlJ3Mgc3VjY2Vzc29yLCBkaWZmZXJlbnRpYXRlIGJldHdlZW4K
ICBjYXNlcyAyIGFuZCAzIGJhc2VkIG9uIHdoZXRoZXIgYW55IGxlZnQgbGlua3Mgd2VyZSBmb2xs
b3dlZC4gVGhpcyBhdm9pZHMKICBhIGNvbmRpdGlvbiBsYXRlciBkb3duLgotIEluIGNhc2UgMywg
a2VlcCBhIHBvaW50ZXIgdG8gdGhlIGVyYXNlZCBub2RlJ3MgcmlnaHQgY2hpbGQgc28gd2UgZG9u
J3QKICBoYXZlIHRvIHJlZmV0Y2ggaXQgbGF0ZXIgdG8gYWRqdXN0IGl0cyBwYXJlbnQuCi0gSW4g
dGhlIG5vLWNoaWxkcyBzdWJjYXNlIG9mIGNhc2VzIDIgYW5kIDMsIHBsYWNlIHRoZSByZWJhbGFu
Y2UgYXNzaWdtZW50CiAgbGFzdCBzbyB0aGF0IHRoZSBjb21waWxlciBjYW4gcmVtb3ZlIHRoZSBm
b2xsb3dpbmcgaWYocmViYWxhbmNlKSB0ZXN0LgoKQWxzbywgYWRkZWQgc29tZSBjb21tZW50cyB0
byBpbGx1c3RyYXRlIGNhc2VzIDIgYW5kIDMuCgpTaWduZWQtb2ZmLWJ5OiBNaWNoZWwgTGVzcGlu
YXNzZSA8d2Fsa2VuQGdvb2dsZS5jb20+CkFja2VkLWJ5OiBSaWsgdmFuIFJpZWwgPHJpZWxAcmVk
aGF0LmNvbT4KQ2M6IFBldGVyIFppamxzdHJhIDxhLnAuemlqbHN0cmFAY2hlbGxvLm5sPgpDYzog
QW5kcmVhIEFyY2FuZ2VsaSA8YWFyY2FuZ2VAcmVkaGF0LmNvbT4KQ2M6IERhdmlkIFdvb2Rob3Vz
ZSA8ZHdtdzJAaW5mcmFkZWFkLm9yZz4KU2lnbmVkLW9mZi1ieTogQW5kcmV3IE1vcnRvbiA8YWtw
bUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KU2lnbmVkLW9mZi1ieTogTGludXMgVG9ydmFsZHMgPHRv
cnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgpbTGludXggY29tbWl0IDRmMDM1YWQ2N2Y0NjMz
YzIzM2NiMzY0MjcxMWQ0OWI0ZWZjOWM4MmRdCgpQb3J0ZWQgdG8gWGVuLgoKU2lnbmVkLW9mZi1i
eTogUHJhdmVlbiBLdW1hciA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+Ci0tLQogeGVuL2NvbW1v
bi9yYnRyZWUuYyB8IDEwMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNjQgaW5zZXJ0aW9ucygrKSwgMzYgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9yYnRyZWUuYyBiL3hlbi9jb21tb24vcmJ0
cmVlLmMKaW5kZXggNDMzMTliOGYzYi4uOGUxZGQyYzU2ZSAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9yYnRyZWUuYworKysgYi94ZW4vY29tbW9uL3JidHJlZS5jCkBAIC00Nyw5ICs0NywxNCBAQAog
I2RlZmluZQkJUkJfUkVECQkwCiAjZGVmaW5lCQlSQl9CTEFDSwkxCiAKLSNkZWZpbmUgcmJfY29s
b3IocikgICAoKHIpLT5fX3JiX3BhcmVudF9jb2xvciAmIDEpCi0jZGVmaW5lIHJiX2lzX3JlZChy
KSAgICghcmJfY29sb3IocikpCi0jZGVmaW5lIHJiX2lzX2JsYWNrKHIpIHJiX2NvbG9yKHIpCisj
ZGVmaW5lIF9fcmJfcGFyZW50KHBjKSAgICAoKHN0cnVjdCByYl9ub2RlICopKHBjICYgfjMpKQor
CisjZGVmaW5lIF9fcmJfY29sb3IocGMpICAgICAoKHBjKSAmIDEpCisjZGVmaW5lIF9fcmJfaXNf
YmxhY2socGMpICBfX3JiX2NvbG9yKHBjKQorI2RlZmluZSBfX3JiX2lzX3JlZChwYykgICAgKCFf
X3JiX2NvbG9yKHBjKSkKKyNkZWZpbmUgcmJfY29sb3IocmIpICAgICAgIF9fcmJfY29sb3IoKHJi
KS0+X19yYl9wYXJlbnRfY29sb3IpCisjZGVmaW5lIHJiX2lzX3JlZChyYikgICAgICBfX3JiX2lz
X3JlZCgocmIpLT5fX3JiX3BhcmVudF9jb2xvcikKKyNkZWZpbmUgcmJfaXNfYmxhY2socmIpICAg
IF9fcmJfaXNfYmxhY2soKHJiKS0+X19yYl9wYXJlbnRfY29sb3IpCiAKIHN0YXRpYyBpbmxpbmUg
dm9pZCByYl9zZXRfYmxhY2soc3RydWN0IHJiX25vZGUgKnJiKQogewpAQCAtMzc4LDYgKzM4Myw3
IEBAIHZvaWQgcmJfZXJhc2Uoc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9yb290ICpy
b290KQogewogCXN0cnVjdCByYl9ub2RlICpjaGlsZCA9IG5vZGUtPnJiX3JpZ2h0LCAqdG1wID0g
bm9kZS0+cmJfbGVmdDsKIAlzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50LCAqcmViYWxhbmNlOworCXVu
c2lnbmVkIGxvbmcgcGM7CiAKIAlpZiAoIXRtcCkgewogCQkvKgpAQCAtMzg3LDUzICszOTMsNzUg
QEAgdm9pZCByYl9lcmFzZShzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0IHJiX3Jvb3QgKnJv
b3QpCiAJCSAqIGFuZCBub2RlIG11c3QgYmUgYmxhY2sgZHVlIHRvIDQpLiBXZSBhZGp1c3QgY29s
b3JzIGxvY2FsbHkKIAkJICogc28gYXMgdG8gYnlwYXNzIF9fcmJfZXJhc2VfY29sb3IoKSBsYXRl
ciBvbi4KIAkJICovCi0KLQkJcGFyZW50ID0gcmJfcGFyZW50KG5vZGUpOwotCisJCXBjID0gbm9k
ZS0+X19yYl9wYXJlbnRfY29sb3I7CisJCXBhcmVudCA9IF9fcmJfcGFyZW50KHBjKTsKIAkJX19y
Yl9jaGFuZ2VfY2hpbGQobm9kZSwgY2hpbGQsIHBhcmVudCwgcm9vdCk7CiAJCWlmIChjaGlsZCkg
ewotCQkJcmJfc2V0X3BhcmVudF9jb2xvcihjaGlsZCwgcGFyZW50LCBSQl9CTEFDSyk7CisJCQlj
aGlsZC0+X19yYl9wYXJlbnRfY29sb3IgPSBwYzsKIAkJCXJlYmFsYW5jZSA9IE5VTEw7Ci0JCX0g
ZWxzZSB7Ci0JCQlyZWJhbGFuY2UgPSByYl9pc19ibGFjayhub2RlKSA/IHBhcmVudCA6IE5VTEw7
Ci0JCX0KKwkJfSBlbHNlCisJCQlyZWJhbGFuY2UgPSBfX3JiX2lzX2JsYWNrKHBjKSA/IHBhcmVu
dCA6IE5VTEw7CiAJfSBlbHNlIGlmICghY2hpbGQpIHsKIAkJLyogU3RpbGwgY2FzZSAxLCBidXQg
dGhpcyB0aW1lIHRoZSBjaGlsZCBpcyBub2RlLT5yYl9sZWZ0ICovCi0JCXBhcmVudCA9IHJiX3Bh
cmVudChub2RlKTsKKwkJdG1wLT5fX3JiX3BhcmVudF9jb2xvciA9IHBjID0gbm9kZS0+X19yYl9w
YXJlbnRfY29sb3I7CisJCXBhcmVudCA9IF9fcmJfcGFyZW50KHBjKTsKIAkJX19yYl9jaGFuZ2Vf
Y2hpbGQobm9kZSwgdG1wLCBwYXJlbnQsIHJvb3QpOwotCQlyYl9zZXRfcGFyZW50X2NvbG9yKHRt
cCwgcGFyZW50LCBSQl9CTEFDSyk7CiAJCXJlYmFsYW5jZSA9IE5VTEw7CiAJfSBlbHNlIHsKLQkJ
c3RydWN0IHJiX25vZGUgKm9sZCA9IG5vZGUsICpsZWZ0OwotCi0JCW5vZGUgPSBjaGlsZDsKLQkJ
d2hpbGUgKChsZWZ0ID0gbm9kZS0+cmJfbGVmdCkgIT0gTlVMTCkKLQkJCW5vZGUgPSBsZWZ0Owot
Ci0JCV9fcmJfY2hhbmdlX2NoaWxkKG9sZCwgbm9kZSwgcmJfcGFyZW50KG9sZCksIHJvb3QpOwot
Ci0JCWNoaWxkID0gbm9kZS0+cmJfcmlnaHQ7Ci0JCXBhcmVudCA9IHJiX3BhcmVudChub2RlKTsK
LQotCQlpZiAocGFyZW50ID09IG9sZCkgewotCQkJcGFyZW50ID0gbm9kZTsKKwkJc3RydWN0IHJi
X25vZGUgKnN1Y2Nlc3NvciA9IGNoaWxkLCAqY2hpbGQyOworCQl0bXAgPSBjaGlsZC0+cmJfbGVm
dDsKKwkJaWYgKCF0bXApIHsKKwkJCS8qCisJCQkgKiBDYXNlIDI6IG5vZGUncyBzdWNjZXNzb3Ig
aXMgaXRzIHJpZ2h0IGNoaWxkCisJCQkgKgorCQkJICogICAgKG4pICAgICAgICAgIChzKQorCQkJ
ICogICAgLyBcICAgICAgICAgIC8gXAorCQkJICogICh4KSAocykgIC0+ICAoeCkgKGMpCisJCQkg
KiAgICAgICAgXAorCQkJICogICAgICAgIChjKQorCQkJICovCisJCQlwYXJlbnQgPSBjaGlsZDsK
KwkJCWNoaWxkMiA9IGNoaWxkLT5yYl9yaWdodDsKIAkJfSBlbHNlIHsKLQkJCXBhcmVudC0+cmJf
bGVmdCA9IGNoaWxkOwotCi0JCQlub2RlLT5yYl9yaWdodCA9IG9sZC0+cmJfcmlnaHQ7Ci0JCQly
Yl9zZXRfcGFyZW50KG9sZC0+cmJfcmlnaHQsIG5vZGUpOworCQkJLyoKKwkJCSAqIENhc2UgMzog
bm9kZSdzIHN1Y2Nlc3NvciBpcyBsZWZ0bW9zdCB1bmRlcgorCQkJICogbm9kZSdzIHJpZ2h0IGNo
aWxkIHN1YnRyZWUKKwkJCSAqCisJCQkgKiAgICAobikgICAgICAgICAgKHMpCisJCQkgKiAgICAv
IFwgICAgICAgICAgLyBcCisJCQkgKiAgKHgpICh5KSAgLT4gICh4KSAoeSkKKwkJCSAqICAgICAg
LyAgICAgICAgICAgIC8KKwkJCSAqICAgIChwKSAgICAgICAgICAocCkKKwkJCSAqICAgIC8gICAg
ICAgICAgICAvCisJCQkgKiAgKHMpICAgICAgICAgIChjKQorCQkJICogICAgXAorCQkJICogICAg
KGMpCisJCQkgKi8KKwkJCWRvIHsKKwkJCQlwYXJlbnQgPSBzdWNjZXNzb3I7CisJCQkJc3VjY2Vz
c29yID0gdG1wOworCQkJCXRtcCA9IHRtcC0+cmJfbGVmdDsKKwkJCX0gd2hpbGUgKHRtcCk7CisJ
CQlwYXJlbnQtPnJiX2xlZnQgPSBjaGlsZDIgPSBzdWNjZXNzb3ItPnJiX3JpZ2h0OworCQkJc3Vj
Y2Vzc29yLT5yYl9yaWdodCA9IGNoaWxkOworCQkJcmJfc2V0X3BhcmVudChjaGlsZCwgc3VjY2Vz
c29yKTsKIAkJfQogCi0JCWlmIChjaGlsZCkgewotCQkJcmJfc2V0X3BhcmVudF9jb2xvcihjaGls
ZCwgcGFyZW50LCBSQl9CTEFDSyk7CisJCXN1Y2Nlc3Nvci0+cmJfbGVmdCA9IHRtcCA9IG5vZGUt
PnJiX2xlZnQ7CisJCXJiX3NldF9wYXJlbnQodG1wLCBzdWNjZXNzb3IpOworCisJCXBjID0gbm9k
ZS0+X19yYl9wYXJlbnRfY29sb3I7CisJCXRtcCA9IF9fcmJfcGFyZW50KHBjKTsKKwkJX19yYl9j
aGFuZ2VfY2hpbGQobm9kZSwgc3VjY2Vzc29yLCB0bXAsIHJvb3QpOworCQlpZiAoY2hpbGQyKSB7
CisJCQlzdWNjZXNzb3ItPl9fcmJfcGFyZW50X2NvbG9yID0gcGM7CisJCQlyYl9zZXRfcGFyZW50
X2NvbG9yKGNoaWxkMiwgcGFyZW50LCBSQl9CTEFDSyk7CiAJCQlyZWJhbGFuY2UgPSBOVUxMOwog
CQl9IGVsc2UgewotCQkJcmViYWxhbmNlID0gcmJfaXNfYmxhY2sobm9kZSkgPyBwYXJlbnQgOiBO
VUxMOworCQkJdW5zaWduZWQgbG9uZyBwYzIgPSBzdWNjZXNzb3ItPl9fcmJfcGFyZW50X2NvbG9y
OworCQkJc3VjY2Vzc29yLT5fX3JiX3BhcmVudF9jb2xvciA9IHBjOworCQkJcmViYWxhbmNlID0g
X19yYl9pc19ibGFjayhwYzIpID8gcGFyZW50IDogTlVMTDsKIAkJfQotCQlub2RlLT5fX3JiX3Bh
cmVudF9jb2xvciA9IG9sZC0+X19yYl9wYXJlbnRfY29sb3I7Ci0JCW5vZGUtPnJiX2xlZnQgPSBv
bGQtPnJiX2xlZnQ7Ci0KLQkJcmJfc2V0X3BhcmVudChvbGQtPnJiX2xlZnQsIG5vZGUpOwogCX0K
IAogCWlmIChyZWJhbGFuY2UpCi0tIAoyLjEyLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 08:27:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 08:27:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVvwj-0007tu-PW; Fri, 14 Jul 2017 08:27:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dVvwi-0007sc-Vd
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 08:27:33 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 10/ED-03368-47088695; Fri, 14 Jul 2017 08:27:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrIIsWRWlGSWpSXmKPExsXiVRvsrFvckBF
 pcPSWscWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvF87y7Wgt1cFfNOWjcwTuToYuTiEBKYyChx
 5OlaZhCHReAli8TUzT+YQBwJgX5WiRvdbSxdjJxATpzE/en7mSHsKolTzxexgthCAmoSW+adY
 oaw/zNKLJwt38XIwcEmoCvRfqsAJCwiIC1x7fNlRpCZzALfGSXWvJ8C1iss4CGx/9QeMJtFQF
 ViXtNjdpBeXgFbicWHpSBWyUss2jSDBSTMCRR+8jQDxBQSsJFYeK1+AqPAAkaGVYzqxalFZal
 FuqZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBAcUABDsYp1/2P8QoycGkJMpb
 mp4RKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCd049UE6wKDU9tSItMwcY2jBpCQ4eJRHeSJA0b
 3FBYm5xZjpE6hSjMcekA9u/MHG8mvD/G5MQS15+XqqUOG8SSKkASGlGaR7cIFjMXWKUlRLmZQ
 Q6TYinILUoN7MEVf4VozgHo5Iw78s6oCk8mXklcPteAZ3CBHRKWxbYKSWJCCmpBsaARQc94r4
 +PrujgS0p2WLmoYqDVp9668xuHGL2/PzTwDFAr2SV0keT4nKtu0rHXT9L8qa/Uqn4VDpF4Ktd
 9MywhcpLH+3Mf3hBz2V74sOL/mbq6p5TQjxWKfJNNZYqSUw8dH3+mtI4n71NzpvZi8VVwv5ve
 Wbg+ifz18Ls2/XM/+6kT7185JESS3FGoqEWc1FxIgCtJ6gltAIAAA==
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1500020850!94680007!1
X-Originating-IP: [74.125.83.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14034 invoked from network); 14 Jul 2017 08:27:31 -0000
Received: from mail-pg0-f67.google.com (HELO mail-pg0-f67.google.com)
 (74.125.83.67)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 08:27:31 -0000
Received: by mail-pg0-f67.google.com with SMTP id d193so9866759pgc.2
 for <xen-devel@lists.xen.org>; Fri, 14 Jul 2017 01:27: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:in-reply-to:references;
 bh=bxYLxhD9Hj4+VJqEfKloepmO42KklSCeCfc7egJNuYg=;
 b=ASzpZXd8jl1q9nVvBvS3SHxx+fhBM/H7YHjFWUzRp2GCdN5LAnzFQhs05IQF/ZrHuu
 4OksO4BX4MWiIfrLw34T9O8cH3jkFj4MiaUQiNeicIdPnxj+RwWgZIoI9UknsptEdywR
 qZ4pbR3iuGdmDFCl0hZfNJTX0dR3xt3VTZrkFen2PjBzsBFAnJ4J6QbSn76+8qsfVG+Y
 IUK05m9+4jD1T1RtWYmhMV1YyTp4w0y8JuPagXAdceNCaBuTibE2RvaQloTLtZK0jTC1
 P+GGzbz4KFWgAGFOsqIE7jTIIAk4/enGBwtVDnoPU6vKi/qT15S1gWmtQjb3cNFlG9z7
 9Luw==
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=bxYLxhD9Hj4+VJqEfKloepmO42KklSCeCfc7egJNuYg=;
 b=ZI1lanVbtZe3FRZKskwdqeTpp6TNFzjPJ5HPgrASA6ubvaceg0JOD3fMISmColhtW7
 EmD34BffboFe1p1vB5YYJduxRgpNSWUKBIfIJgzN3YCImy/6CmpxMbE1cEZxIt6ZEaIJ
 cw/eXDSPaf+Eqhwq+RPU3xq0TXpwgg/oAuCvzk5qSDEK+hSbi02LqixrQIGBssAoBhcR
 s7pxVhQqaadjj08GEIoEyVV0fq+TgdGI2EKwtSq7JXEQQXFHnoccC25JX+nXi+icMJsO
 hQEHHowucT2RhKvnuWeyiKlsG9t2lYzybcw+XBMWVk6px9EtZXk+T3DO/AAZp368WmBV
 i5KA==
X-Gm-Message-State: AIVw112b5ztWtGYlt4hXyjNnZGFaizioGeWx1K6sQizOEwRs3D91c7eO
 Dv/avFwgYns7qgQG
X-Received: by 10.101.88.130 with SMTP id d2mr13814172pgu.265.1500020850132;
 Fri, 14 Jul 2017 01:27:30 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([192.31.114.252])
 by smtp.gmail.com with ESMTPSA id u13sm1533836pgc.3.2017.07.14.01.27.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 14 Jul 2017 01:27:29 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Jul 2017 13:56:36 +0530
Message-Id: <20170714082636.29511-18-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
References: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v5 17/17] rbtree: fix typo in comment of
	rb_insert_color
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogV2VpIFlhbmcgPHdlaXlhbmdAbGludXgudm5ldC5pYm0uY29tPgoKSW4gY2FzZSAxLCBp
dCBwYXNzZXMgZG93biB0aGUgQkxBQ0sgY29sb3IgZnJvbSBHIHRvIHAgYW5kIHUsIGFuZCBtYWlu
dGFpbnMKdGhlIGNvbG9yIG9mIG4uICBCeSBkb2luZyBzbywgaXQgbWFpbnRhaW5zIHRoZSBibGFj
ayBoZWlnaHQgb2YgdGhlIHN1Yi10cmVlLgoKV2hpbGUgaW4gdGhlIGNvbW1lbnQsIGl0IG1hcmtz
IHRoZSBjb2xvciBvZiBuIHRvIEJMQUNLLiAgVGhpcyBpcyBhIHR5cG8KYW5kIG5vdCBjb25zaXN0
ZW50cyB3aXRoIHRoZSBjb2RlLgoKVGhpcyBwYXRjaCBmaXhzIHRoaXMgdHlwbyBpbiBjb21tZW50
LgoKU2lnbmVkLW9mZi1ieTogV2VpIFlhbmcgPHdlaXlhbmdAbGludXgudm5ldC5pYm0uY29tPgpB
Y2tlZC1ieTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgpDYzogWGlhbyBH
dWFuZ3JvbmcgPHhpYW9ndWFuZ3JvbmdAbGludXgudm5ldC5pYm0uY29tPgpTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgpTaWduZWQtb2ZmLWJ5
OiBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CltMaW51eCBj
b21taXQgMWI5YzUzZTg0OWFhNjU3NzZkNGY2MTFkOTlhYTA5Zjg1NjUxOGRhZF0KClBvcnRlZCB0
byBYZW4gZm9yIHJiX2luc2VydF9jb2xvciBBUEkuCgpTaWduZWQtb2ZmLWJ5OiBQcmF2ZWVuIEt1
bWFyIDxrcHJhdmVlbi5sa21sQGdtYWlsLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3JidHJlZS5jIHwg
MiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9yYnRyZWUuYyBiL3hlbi9jb21tb24vcmJ0cmVlLmMKaW5kZXgg
OGUxZGQyYzU2ZS4uNzE0NzQ4MTQ4MCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9yYnRyZWUuYwor
KysgYi94ZW4vY29tbW9uL3JidHJlZS5jCkBAIC0xMzUsNyArMTM1LDcgQEAgdm9pZCByYl9pbnNl
cnRfY29sb3Ioc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9yb290ICpyb290KQogCQkJ
CSAqICAgICAgLyBcICAgICAgICAgIC8gXAogCQkJCSAqICAgICBwICAgdSAgLS0+ICAgUCAgIFUK
IAkJCQkgKiAgICAvICAgICAgICAgICAgLwotCQkJCSAqICAgbiAgICAgICAgICAgIE4KKwkJCQkg
KiAgIG4gICAgICAgICAgICBuCiAJCQkJICoKIAkJCQkgKiBIb3dldmVyLCBzaW5jZSBnJ3MgcGFy
ZW50IG1pZ2h0IGJlIHJlZCwgYW5kCiAJCQkJICogNCkgZG9lcyBub3QgYWxsb3cgdGhpcywgd2Ug
bmVlZCB0byByZWN1cnNlCi0tIAoyLjEyLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 09:22:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 09:22:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVwnC-0004cZ-4N; Fri, 14 Jul 2017 09:21:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dVwnA-0004cN-Cd
 for xen-devel@lists.xensource.com; Fri, 14 Jul 2017 09:21:44 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 B1/C7-03612-72D88695; Fri, 14 Jul 2017 09:21:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVVetNyP
 S4PRkPYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmtK89xFowPa/ix8pOlgbG
 565djFwcQgJ/GSWeHj7ADuE8ZpTYufkFC4SzDchZ+gAow8khIuAs8fXMXDCbV0BfounrNUYQW
 1jATOJg6zsmkAYJgX96EstXvmYDSUgIeEvca+8HSnCA2RP7/LsY2TnYBKwkDomBFLAIqEq0f/
 7CPoGRewEjwypGjeLUorLUIl1DA72kosz0jJLcxMwcIM9MLze1uDgxPTUnMalYLzk/dxMj0Oc
 MQLCD8d6ygEOMkhxMSqK8pekZkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeM93A+UEi1LTUyvS
 MnOAwQeTluDgURLhvdYFlOYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXHeKJAZAiBFGaV5c
 CNgkXCJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwryXQKbwZOaVwG16BXQEE9ARbVlgR5QkIq
 SkGhh3zO2JW79hQVPg1cTIrIgjSYsOZB5WsHdJL7/z92+9uNOTDnZH56a/9094/7swJbF2Xky
 7VFuQdpl6rEtvJdPtNdLLBJ+4VH70NsvZ+tchiV31RHnc30+cUx+m9Pmbzll1Y4LEGivFqVnm
 HzSevbA9Lb36MIsk65rFTizdN42nKIguDPpU3KbEUpyRaKjFXFScCACK7UPCfwIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1500024101!73088519!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64128 invoked from network); 14 Jul 2017 09:21:42 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2017 09:21:42 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVwn5-000399-6z; Fri, 14 Jul 2017 09:21:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dVwmz-0008Rz-DX; Fri, 14 Jul 2017 09:21:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dVwmx-00074a-W4; Fri, 14 Jul 2017 09:21:32 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111771-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat: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-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-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-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-vhd: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: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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu: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-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-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-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-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=4ca6df134847a6349620b485a3e63f00fb3bfad8
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 14 Jul 2017 09:21:32 +0000
Subject: [Xen-devel] [linux-linus test] 111771: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTc3MSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExNzcxLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExMDUx
NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MiAgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3Rh
cnQvZGViaWFuICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LW11bHRpdmNwdSAxNSBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAx
NiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWkzODYteGwteHNtICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgMTYgZ3Vlc3QtbG9j
YWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBS
RUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgIDE2IGd1ZXN0LWxv
Y2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxNiBndWVzdC1z
YXZlcmVzdG9yZS4yICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYt
eGwgICAgICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxOCBndWVzdC1zdGFydC93aW4u
cmVwZWF0IGZhaWwgYmxvY2tlZCBpbiAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAg
ICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVz
dC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlh
bi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJl
c3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0
aW5nOgogbGludXggICAgICAgICAgICAgICAgNGNhNmRmMTM0ODQ3YTYzNDk2MjBiNDg1YTNlNjNm
MDBmYjNiZmFkOApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMTQzOWNj
ZjczZDljMDc2NTRmZGQ1YjQ5NjlmZDUzYzJmZWI4Njg0ZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAg
MTEwNTE1ICAyMDE3LTA2LTE3IDA2OjQ4OjU2IFogICAyNyBkYXlzCkZhaWxpbmcgc2luY2UgICAg
ICAgIDExMDUzNiAgMjAxNy0wNi0xNyAyMzo0ODoxMyBaICAgMjYgZGF5cyAgIDMwIGF0dGVtcHRz
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMTc3MSAgMjAxNy0wNy0xMyAxNDowMjoyOSBaICAgIDAg
ZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTk1NCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5k
ZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDIwOTU3NiBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 14 09:26:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 09:26:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVwrN-0004np-Mq; Fri, 14 Jul 2017 09:26:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3619be56c=citrix-osstest@xenproject.org>)
 id 1dVwrN-0004nO-6C
 for xen-devel@lists.xensource.com; Fri, 14 Jul 2017 09:26:05 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 25/71-01736-C2E88695; Fri, 14 Jul 2017 09:26:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrrBXle7LyP
 S4MQdG4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmrF/z37mglmCFWsnsDQwPuPqYuTkkBDwl/i6
 +ygjhO0u8fbsXFYQW0TAWWLCh9tsIDavgJ7Eia0QcWGBYImO9q9A9VxA9Y2sEosmQSQkBFQlm
 vYuZQGx2QQ8JCb2TASyOThYgOJ3J/CAhIUEtCSWLl7JBDFTUOLkzCdg5cwCEhIHX7xghhhjId
 H+6S3TBEbeWUjKZiEpW8DItIpRvTi1qCy1SNdYL6koMz2jJDcxM0fX0MBULze1uDgxPTUnMal
 YLzk/dxMjMHAYgGAH495/TocYJTmYlER5S9MzIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8F7u
 AcoJFqWmp1akZeYAQxgmLcHBoyTCa9ILlOYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXFeP
 5AiAZCijNI8uBGweLrEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYV4bkCk8mXklcJteAR3BBH
 REWxbYESWJCCmpBkY+h1Rby4rGp9ffWF70kqkV/+rBkhFu73lfOXedwK3qGe3bb8iumH9M3fP
 /jF28biynTAKEfyt4dm3K2Hb//77sKx+ctlwKzzgbu/5bDp9hU2fjly8GdiZtiev+G+0JKLJ5
 y/U3/pJ1iGSsu7LC9dhPDgeteNuOLpbniJUUCLi9W5aVN0L2hhJLcUaioRZzUXEiAIqeB9aiA
 gAA
X-Env-Sender: prvs=3619be56c=citrix-osstest@xenproject.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500024362!64042579!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50170 invoked from network); 14 Jul 2017 09:26:03 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Jul 2017 09:26:03 -0000
X-IronPort-AV: E=Sophos;i="5.40,358,1496102400"; d="scan'208";a="439913192"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71691-mainreport@xen.org>
X-Osstest-Failures: distros-debian-jessie:test-arm64-arm64-armhf-jessie-netboot-pygrub: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-pvops:capture-logs:broken:nonblocking
 distros-debian-jessie:build-arm64:capture-logs:broken:nonblocking
 distros-debian-jessie:test-armhf-armhf-armhf-jessie-netboot-pygrub:migrate-support-check:fail:nonblocking
 distros-debian-jessie:test-armhf-armhf-armhf-jessie-netboot-pygrub:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-That: flight=71662
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 14 Jul 2017 10:26:00 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL02.citrite.net
Subject: [Xen-devel] [distros-debian-jessie test] 71691: tolerable trouble:
	blocked/broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxNjkxIGRpc3Ryb3MtZGViaWFuLWplc3NpZSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzcxNjkxLwoKRmFpbHVy
ZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LWFybWhmLWplc3NpZS1uZXRi
b290LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFybTY0
LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4g
bGlrZSA3MTY2MgogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0
ZSAgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDcxNjYyCiBidWlsZC1hcm02NC1wdm9wcyAgICAg
ICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzE2NjIK
IGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAg
ICAgICBicm9rZW4gbGlrZSA3MTY2MgogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1qZXNzaWUtbmV0
Ym9vdC1weWdydWIgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbGlrZSA3MTY2MgogdGVz
dC1hcm1oZi1hcm1oZi1hcm1oZi1qZXNzaWUtbmV0Ym9vdC1weWdydWIgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayBmYWlsIGxpa2UgNzE2NjIKCmJhc2VsaW5lIHZlcnNpb246CiBmbGlnaHQg
ICAgICAgICAgICAgICA3MTY2MgoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LWplc3NpZS1u
ZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1p
Mzg2LWplc3NpZS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWFtZDY0LWplc3NpZS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWFybWhmLWplc3NpZS1uZXRib290LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtamVzc2llLW5l
dGJvb3QtcHlncnViICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LWplc3NpZS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9v
c3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUu
bmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 14 10:18:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 10:18:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVxfv-00080d-8z; Fri, 14 Jul 2017 10:18:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dVxfu-00080X-Vc
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 10:18:19 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 29/37-22472-A6A98695; Fri, 14 Jul 2017 10:18:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsXS6fjDSzdzVka
 kwe3jShZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aT3buYCmZxVVyZtY65gXExRxcjB4eQQJ7E
 raUlXYycHLwCdhLL/15nBrElBAwlTi+8yQJSwiKgKjHnWz5ImE1AXaLt2XZWEFtEQFdi6/6P7
 F2MXBzMAu8ZJd4t3MIIUi8sEC3x5WwCSFxI4ASjxOklu8FmcgLN/LL6ERtIDa+AoMTfHcIgYW
 YBLYmHv26xQNjaEssWvmYGKWEWkJZY/o9jAiPfLISGWUgaZiFpmIXQsICRZRWjRnFqUVlqka6
 RmV5SUWZ6RkluYmaOrqGBsV5uanFxYnpqTmJSsV5yfu4mRmDo1TMwMO5gbNjrd4hRkoNJSZQ3
 aGpGpBBfUn5KZUZicUZ8UWlOavEhRg0ODoFtu1ZfYJRiycvPS1WS4F00E6hOsCg1PbUiLTMHG
 B0wpRIcPEoivEtA0rzFBYm5xZnpEKlTjLocryb8/8YkBDZDSpy3BKRIAKQoozQPbgQsUi8xyk
 oJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEub9OQNoCk9mXgncpldARzABHdGWBXZESSJCSqqBUbq
 s6q7v35yLppqnr/O8m7oh+v90D7lNM09EO01KydZ/vSd+Y1+dDe8K66jTsysXx4kL3yn61s1Y
 fTL6xgLtbROil7gfL+L44PuE/1epf7PwlX/KJXc2blxcqOm3me3NQ41DQZMOZHeWbFYXP3Jd8
 JfuWpY9G6q4FyQ4X1kVFKOZ5Xf6ekC3jhJLcUaioRZzUXEiAK+hn9TPAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500027495!74555583!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19546 invoked from network); 14 Jul 2017 10:18:17 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jul 2017 10:18:17 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Jul 2017 04:18:14 -0600
Message-Id: <5968B687020000780016AA64@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 14 Jul 2017 04:18:15 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Praveen Kumar" <kpraveen.lkml@gmail.com>
References: <20170703195821.29845-1-kpraveen.lkml@gmail.com>
 <20170703195821.29845-2-kpraveen.lkml@gmail.com>
 <595B6CC8020000780016848E@prv-mh.provo.novell.com>
 <1500008861.13834.8.camel@gmail.com>
In-Reply-To: <1500008861.13834.8.camel@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4 01/17] rbtree: changes to inline coding
 conventions with Linux tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDE0LjA3LjE3IGF0IDA3OjA3LCA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+IHdyb3Rl
Ogo+IE9uIFR1ZSwgMjAxNy0wNy0wNCBhdCAwMjoyNCAtMDYwMCwgSmFuIEJldWxpY2ggd3JvdGU6
Cj4+ID4gPiA+IE9uIDAzLjA3LjE3IGF0IDIxOjU4LCA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+
IHdyb3RlOgo+PiA+IFRoZSBwYXRjaCBpbmxpbmVzIHRoZSByYnRyZWUgcmVsYXRlZCBmaWxlcyB0
byBMaW51eCBjb2RpbmcKPj4gPiBjb252ZW50aW9ucyB0byBoYXZlCj4+ID4gbGltaXRlZCBjb25m
bGljdHMgaW4gZnV0dXJlIHdoaWxlIHBvcnRpbmcgZnJvbSBMaW51eCB0cmVlLgo+PiAKPj4gImlu
bGluZXMiIGhhcyBhIGRpZmZlcmVudCBtZWFuaW5nIG1vc3Qgb2YgdGhlIHRpbWUgLSBob3cgYWJv
dXQKPj4gImJyaW5ncyBpbiBsaW5lIiAoYnV0IEknbGwgYmUgaGFwcHkgdG8gYmUgY29ycmVjdGVk
IGJ5IGEgbmF0aXZlCj4+IHNwZWFrZXIpPyBUaGlzIHdvdWxkIHRoZW4gYWxzbyBjYWxsIGZvciBh
IGNoYW5nZSB0byB0aGUgc3ViamVjdC4KPj4gCj4+IFdoYXQgSSdtIG1pc3NpbmcgdGhvdWdoIGlz
IGEgcmVmZXJlbmNlIHRvIHRoZSBMaW51eCB2ZXJzaW9uIHRvCj4+IGNvbXBhcmUgd2l0aCAtIHRo
aXMgaXMgZXNwZWNpYWxseSByZWxldmFudCBiZWNhdXNlIHRoZSBmb3JtYXQKPj4gdGhlIHBhdGNo
IGJyaW5ncyB0aGUgY29kZSBpbnRvIGlzIG5vdCBub3JtYWwgTGludXggc3R5bGUgKGJ1dCBJCj4+
IGRvIHNlZSB0aGF0IGUuZy4gaW4gMy4wIHN1Y2ggb2RkaXRpZXMgaW5kZWVkIGV4aXN0ZWQpLgo+
IAo+IElzIGl0IG9rIHRvIGFkZCB0aGUgbGFzdCByZWZlcmVuY2UgZnJvbSBMaW51eCB0cmVlLCB3
aGljaCBoYXMgYWxyZWFkeQo+IGJlZW4gcG9ydGVkIHRvIFhlbiBjb2RlIGJhc2UgdGlsbCBkYXRl
LCBzbyB0aGF0IHdlIGNhbiBkaWZmIGZyb20gc3RhcnQKPiBhbmQgdmVyaWZ5IHRoYXQgaXRzIG9u
bHkgY29kaW5nIHN0eWxlIGNoYW5nZWQgYW5kIG5vdCBhbnl0aGluZyBlbHNlID8KCldpdGhvdXQg
eW91IHNheWluZyB3aGF0IHlvdSBtZWFuIGJ5ICJhZGQgbGFzdCByZWZlcmVuY2UiIEknbQphZnJh
aWQgSSBjYW4ndCByZWFsbHkgYW5zd2VyIHlvdXIgcXVlc3Rpb24uIEZvciBleGFtcGxlLCBpZiB5
b3UKbWVhbiB0byBhZGQgYSBub3RlIHRoYXQgdGhpbmdzIHVwIHRvLCBzYXksIDQuMTIgaGF2ZSBi
ZWVuCnBvcnRlZCAoYnkgeW91KSwgdGhlbiB0aGlzIHdvdWxkbid0IGJlIHRoZSBmdWxsIHRydXRo
LCBhcyB5b3UncmUKbGVhdmluZyBvdXQgY2VydGFpbiBwaWVjZXMuCgpKYW4KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 10:32:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 10:32:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVxtY-0000nS-HV; Fri, 14 Jul 2017 10:32:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dVxtX-0000nM-OA
 for xen-devel@lists.xenproject.org; Fri, 14 Jul 2017 10:32:23 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 20/64-03582-6BD98695; Fri, 14 Jul 2017 10:32:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsXS6fjDS3fb3Ix
 Ig3mbuSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozpUzYwFnyVrlj48Q5jA2OPaBcjJ4eQQJ7E
 pt5vLCA2r4CdxP0l39lAbAkBQ4nTC2+CxVkEVCVOb9gEFmcTUJdoe7adtYuRg0NEQEfi9He+L
 kYuDmaBxYwS6z4dYASpERaIkji0ZxozxPwMiQen5zGD1HMKWEnM2g9m8goISvzdIQxSwSygJf
 Hw1y0WCFtbYtnC12AlzALSEsv/cUxg5JuF0DALScMsJA2zEBoWMLKsYtQoTi0qSy3SNTbQSyr
 KTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDD0GINjB+Hdt4CFGSQ4mJVHeoKkZkUJ8
 SfkplRmJxRnxRaU5qcWHGDU4OAQ2r119gVGKJS8/L1VJgpd/DlCdYFFqempFWmYOMDpgSiU4e
 JREePfPBkrzFhck5hZnpkOkTjHqcrya8P8bkxDYDClx3kCQGQIgRRmleXAjYJF6iVFWSpiXEe
 hAIZ6C1KLczBJU+VeM4hyMSsK8tSBTeDLzSuA2vQI6ggnoiLYssCNKEhFSUg2MFR7/Wl1UkyZ
 vNswMvFyxS5LZ+3ny67zKIwGzK03OXH6/cdn5fx+X/y8JWmnV91limhRb+G12HXX7T+0FHCvz
 XhzZ9J1JjtnI6LsXX23IR+//2gt544L4ktLm/PWq2r/hdDizxIELBmZrnH/Huhx/neLw4+WaL
 Oc0++Sbk1Ym3mzxn3BBLrlBiaU4I9FQi7moOBEA5yivi88CAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1500028340!73128666!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58551 invoked from network); 14 Jul 2017 10:32:21 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jul 2017 10:32:21 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Jul 2017 04:32:19 -0600
Message-Id: <5968B9D3020000780016AA83@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 14 Jul 2017 04:32:19 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20170630150117.88489-1-roger.pau@citrix.com>
 <20170630150117.88489-4-roger.pau@citrix.com>
In-Reply-To: <20170630150117.88489-4-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, julien.grall@arm.com,
 boris.ostrovsky@oracle.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 3/9] x86/physdev: enable
 PHYSDEVOP_pci_mmcfg_reserved for PVH Dom0
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDMwLjA2LjE3IGF0IDE3OjAxLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IFNvIHRoYXQgaG90cGx1ZyAob3IgTU1DRkcgcmVnaW9ucyBub3QgcHJlc2VudCBpbiB0aGUgTUNG
RyBBQ1BJIHRhYmxlKQo+IGNhbiBiZSBhZGRlZCBhdCBydW4gdGltZSBieSB0aGUgaGFyZHdhcmUg
ZG9tYWluLgoKSSB0aGluayB0aGUgZW1waGFzaXMgc2hvdWxkIGJlIHRoZSBvdGhlciB3YXkgYXJv
dW5kLiBJJ20gcmF0aGVyIGNlcnRhaW4KaG90cGx1ZyBvZiBicmlkZ2VzIGRvZXNuJ3QgcmVhbGx5
IHdvcmsgcmlnaHQgbm93IGFueXdheTsgYXQgbGVhc3QKSU8tQVBJQyBob3RwbHVnIGNvZGUgaXMg
Y29tcGxldGVseSBtaXNzaW5nLgoKPiBXaGVuIGEgbmV3IE1NQ0ZHIGFyZWEgaXMgYWRkZWQgdG8g
YSBQVkggRG9tMCwgWGVuIHdpbGwgc2NhbiBpdCBhbmQgYWRkCj4gdGhlIGRldmljZXMgdG8gdGhl
IGhhcmR3YXJlIGRvbWFpbi4KCkFkZGluZyB0aGUgTU1JTyByZWdpb25zIGlzIGNlcnRhaW5seSBu
ZWNlc3NhcnksIGJ1dCB3aGF0J3MgdGhlIHBvaW50IG9mCmFsc28gc2Nhbm5pbmcgdGhlIGJ1cyBh
bmQgYWRkaW5nIHRoZSBkZXZpY2VzPyBXZSBleHBlY3QgRG9tMCB0byB0ZWxsIHVzCmFueXdheSwg
YW5kIG5vdCBkb2luZyB0aGUgc2NhbiBpbiBYZW4gYXZvaWRzIGNvbXBsaWNhdGlvbnMgd2UgcHJl
c2VudGx5CmhhdmUgaW4gdGhlIHNlZ21lbnQgMCBjYXNlIHdoZW4gRG9tMCBkZWNpZGVzIHRvIHJl
LW51bWJlciBidXNzZXMgKGUuZy4KaW4gb3JkZXIgdG8gZml0IGluIFNSLUlPViBWRnMpLgoKPiAt
LS0gYS94ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2
bS9oeXBlcmNhbGwuYwo+IEBAIC04OSw2ICs4OSwxMCBAQCBzdGF0aWMgbG9uZyBodm1fcGh5c2Rl
dl9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKPiAgICAgICAg
ICBpZiAoICFoYXNfcGlycShjdXJyLT5kb21haW4pICkKPiAgICAgICAgICAgICAgcmV0dXJuIC1F
Tk9TWVM7Cj4gICAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNlIFBIWVNERVZPUF9wY2lfbW1jZmdf
cmVzZXJ2ZWQ6Cj4gKyAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWluKGN1cnItPmRvbWFp
bikgKQo+ICsgICAgICAgICAgICByZXR1cm4gLUVOT1NZUzsKPiArICAgICAgICBicmVhazsKClRo
aXMgcGh5c2Rldm9wIChsaWtlIG1vc3Qgb25lcykgaXMgcmVzdHJpY3RlZCB0byBEb20wIHVzZSBh
bnl3YXkKKHByb3Blcmx5IGV4cHJlc3NlZCB2aWEgWFNNIGNoZWNrKSwgc28gSSdkIHJhdGhlciBz
ZWUgeW91IGNoZWNrCmhhc192cGNpKCkgaGVyZSwgaW4gbGluZSB3aXRoIGUuZy4gdGhlIGNoZWNr
IHZpc2libGUgaW4gY29udGV4dC4KCj4gLS0tIGEveGVuL2FyY2gveDg2L3BoeXNkZXYuYwo+ICsr
KyBiL3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMKPiBAQCAtNTU5LDYgKzU1OSwyNSBAQCByZXRfdCBk
b19waHlzZGV2X29wKGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQo+
ICAKPiAgICAgICAgICByZXQgPSBwY2lfbW1jZmdfcmVzZXJ2ZWQoaW5mby5hZGRyZXNzLCBpbmZv
LnNlZ21lbnQsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZm8uc3RhcnRf
YnVzLCBpbmZvLmVuZF9idXMsIGluZm8uZmxhZ3MpOwo+ICsgICAgICAgIGlmICggcmV0IHx8ICFp
c19odm1fZG9tYWluKGN1cnJkKSApCj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAgICAg
ICAvKgo+ICsgICAgICAgICAqIEZvciBIVk0gKFBWSCkgZG9tYWlucyB0cnkgdG8gYWRkIHRoZSBu
ZXdseSBmb3VuZCBNTUNGRyB0byB0aGUKPiArICAgICAgICAgKiBkb21haW4uCj4gKyAgICAgICAg
ICovCj4gKyAgICAgICAgcmV0ID0gcmVnaXN0ZXJfdnBjaV9tbWNmZ19oYW5kbGVyKGN1cnJkLCBp
bmZvLmFkZHJlc3MsIGluZm8uc3RhcnRfYnVzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbmZvLmVuZF9idXMsIGluZm8uc2VnbWVudCk7Cj4gKyAgICAgICAg
aWYgKCByZXQgPT0gLUVFWElTVCApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICByZXQgPSAw
Owo+ICsgICAgICAgICAgICBicmVhazsKCkkgZG9uJ3QgcmVhbGx5IHVuZGVyc3RhbmQgdGhpcyBw
YXJ0OiBXaHkgd291bGQgaGFuZGxlcnMgYmUgcmVnaXN0ZXJlZAphbHJlYWR5PyBJZiB5b3UgY29u
c2lkZXIgZG91YmxlIHJlZ2lzdHJhdGlvbiwgd291bGRuJ3QgdGhhdCBiZXR0ZXIKZWl0aGVyIGJl
IGRldGVjdGVkIGJ5IHBjaV9tbWNmZ19yZXNlcnZlZCgpIChhbmQgdGhlIGNhbGwgaGVyZSBhdm9p
ZGVkCmFsdG9nZXRoZXIpIG9yIHRoZSBmYWN0IGluZGVlZCBiZSByZXBvcnRlZCBiYWNrIHRvIHRo
ZSBjYWxsZXI/Cgo+IEBAIC0xMTEwLDYgKzExMTAsMzcgQEAgdm9pZCBfX2h3ZG9tX2luaXQgc2V0
dXBfaHdkb21fcGNpX2RldmljZXMoCj4gICAgICBwY2lkZXZzX3VubG9jaygpOwo+ICB9Cj4gIAo+
ICtzdGF0aWMgaW50IGFkZF9kZXZpY2UodWludDhfdCBkZXZmbiwgc3RydWN0IHBjaV9kZXYgKnBk
ZXYpCj4gK3sKPiArICAgIHJldHVybiBpb21tdV9hZGRfZGV2aWNlKHBkZXYpOwo+ICt9CgpZb3Un
cmUgZGlzY2FyZGluZyBkZXZmbiBoZXJlLCBqdXN0IGZvciBpb21tdV9hZGRfZGV2aWNlKCkgdG8g
cmUtZG8gdGhlCnBoYW50b20gZnVuY3Rpb24gaGFuZGxpbmcuIEF0IHRoZSB2ZXJ5IGxlYXN0IHRo
aXMgaXMgd2FzdGVmdWwuIFBlcmhhcHMKeW91IG1pbmltYWxseSB3YW50IHRvIGNhbGwgaW9tbXVf
YWRkX2RldmljZSgpIG9ubHkgd2hlbgpkZXZmbiA9PSBwZGV2LT5kZXZmbiAoaWYgYWxsIG9mIHRo
aXMgY29kZSBzdGF5cyBpbiB0aGUgZmlyc3QgcGxhY2UpPwoKPiAraW50IHBjaV9zY2FuX2FuZF9z
ZXR1cF9zZWdtZW50KHVpbnQxNl90IHNlZ21lbnQpCj4gK3sKPiArICAgIHN0cnVjdCBwY2lfc2Vn
ICpwc2VnID0gZ2V0X3BzZWcoc2VnbWVudCk7Cj4gKyAgICBzdHJ1Y3Qgc2V0dXBfaHdkb20gY3R4
dCA9IHsKPiArICAgICAgICAuZCA9IGN1cnJlbnQtPmRvbWFpbiwKPiArICAgICAgICAuaGFuZGxl
ciA9IGFkZF9kZXZpY2UsCj4gKyAgICB9Owo+ICsgICAgaW50IHJldDsKPiArCj4gKyAgICBpZiAo
ICFwc2VnICkKPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiArCj4gKyAgICBwY2lkZXZzX2xv
Y2soKTsKPiArICAgIHJldCA9IF9zY2FuX3BjaV9kZXZpY2VzKHBzZWcsIE5VTEwpOwo+ICsgICAg
aWYgKCByZXQgKQo+ICsgICAgICAgIGdvdG8gb3V0Owo+ICsKPiArICAgIHJldCA9IF9zZXR1cF9o
d2RvbV9wY2lfZGV2aWNlcyhwc2VnLCAmY3R4dCk7Cj4gKyAgICBpZiAoIHJldCApCj4gKyAgICAg
ICAgZ290byBvdXQ7Cj4gKwo+ICsgb3V0OgoKUGxlYXNlIGxldCdzIGF2b2lkIHN1Y2ggdW5uZWNl
c3NhcnkgZ290by1zLiBFdmVuIHRoZSBmaXJzdCBvbmUgY291bGQgYmUKZWFzaWx5IGF2b2lkZWQg
d2l0aG91dCBtYWtpbmcgdGhlIGNvZGUgYW55d2hlcmUgbmVhciB1bnJlYWRhYmxlLgoKSmFuCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 14 10:33:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 10:33:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVxu8-0000qq-Pl; Fri, 14 Jul 2017 10:33:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dVxu7-0000qZ-H5
 for xen-devel@lists.xenproject.org; Fri, 14 Jul 2017 10:32:59 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 1E/D5-01732-ADD98695; Fri, 14 Jul 2017 10:32:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXS6fjDS/fW3Ix
 Ig6/T+Cy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oye3RfYCtp4KrqO7mVpYGzl7GLk5BASyJOY
 MmEeK4jNK2AnceP6KjBbQsBQ4vTCmywgNouAqsTpV/vZQWw2AXWJtmfbgWo4OEQEdCROf+frY
 uTiYBZYzCix7tMBRpAaYYFYiRPdVxgh5mdI/Du/DayXU8BK4t+PyWwgvbwCghJ/dwiDhJkFtC
 Qe/rrFAmFrSyxb+JoZpIRZQFpi+T+OCYx8sxAaZiFpmIWkYRZCwwJGllWMGsWpRWWpRbpGZnp
 JRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIHBV8/AwLiD8fZkv0OMkhxMSqK8QVMz
 IoX4kvJTKjMSizPii0pzUosPMcpwcChJ8PbOAcoJFqWmp1akZeYA4wAmLcHBoyTC+wEkzVtck
 JhbnJkOkTrFqMvxasL/b0xCLHn5ealS4rx7QIoEQIoySvPgRsBi8hKjrJQwLyMDA4MQT0FqUW
 5mCar8K0ZxDkYlYd69IFN4MvNK4Da9AjqCCeiItiywI0oSEVJSDYxxG59MtLnJfkZr+fab/C2
 aJ5h/X3nLwr33Y3riHfF0JiFW/08bTqXPEH5squ7C/plj/1tGq4w51fOWzFOe0VTdsK2f/+kU
 kS2hRvf9X7IpzDoU85pFwmn9+w7uvHtVlazb1tnPnveGSzv57dW1xT+PvFHx/6hm5DwxxFQ+w
 0N3qZpeae6BFzpKLMUZiYZazEXFiQAUkW5zxAIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500028376!102858088!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37336 invoked from network); 14 Jul 2017 10:32:57 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jul 2017 10:32:57 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Jul 2017 04:32:55 -0600
Message-Id: <5968B9F8020000780016AA86@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 14 Jul 2017 04:32:56 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20170630150117.88489-1-roger.pau@citrix.com>
 <20170630150117.88489-5-roger.pau@citrix.com>
In-Reply-To: <20170630150117.88489-5-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, julien.grall@arm.com,
 boris.ostrovsky@oracle.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 4/9] xen/mm: move modify_identity_mmio to
 global file and drop __init
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDMwLjA2LjE3IGF0IDE3OjAxLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IC0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMKPiArKysgYi94ZW4vY29tbW9uL21lbW9yeS5jCj4g
QEAgLTE0NjUsNiArMTQ2NSw0NiBAQCBpbnQgcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoCj4gICAg
ICByZXR1cm4gMDsKPiAgfQo+ICAKPiArI2lmIGRlZmluZWQoQ09ORklHX1g4NikgfHwgZGVmaW5l
ZChDT05GSUdfSEFTX1BDSSkKCldoeSBib3RoPyBYODYgc2VsZWN0cyBIQVNfUENJLCBhbmQgc3Vj
aCAocmV2ZXJzZSkgZGVwZW5kZW5jaWVzIGV4aXN0CnByZWNpc2VseSB0byBhdm9pZCBzdWNoIGNv
bmRpdGlvbmFscyB0byBiZWNvbWUgcmF0aGVyIGNvbXBsZXggb3Zlcgp0aW1lLgoKPiAraW50IG1v
ZGlmeV9tbWlvKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgbWZuX3QgbWZuLCB1bnNpZ25l
ZCBsb25nIG5yX3BhZ2VzLAo+ICsgICAgICAgICAgICAgICAgY29uc3QgYm9vbCBtYXApCgpBbHJl
YWR5IGluIHRoZSBvcmlnaW5hbCBmdW5jdGlvbiBJJ3ZlIGJlZW4gcHV6emxlZCBieSB0aGlzIGNv
bnN0IC0gaWYKeW91IHdhbnRlZCBzdWNoLCB5b3Ugc2hvdWxkIHB1dCBpdCBjb25zaXN0ZW50bHkg
b24gYWxsIGFwcGxpY2FibGUKcGFyYW1ldGVycy4gQnV0IHNpbmNlIHdlIGRvbid0IG5vcm1hbGx5
IGRvIHNvIGVsc2V3aGVyZSwgdGhlIGdsb2JhbGx5CmNvbnNpc3RlbnQgYXBwcm9hY2ggd291bGQg
YmUgdG8gc2ltcGx5IGRyb3AgaXQuCgo+ICt7Cj4gKyAgICBpbnQgcmM7Cj4gKwo+ICsgICAgLyoK
PiArICAgICAqIEFUTSB0aGlzIGZ1bmN0aW9uIHNob3VsZCBvbmx5IGJlIHVzZWQgYnkgdGhlIGhh
cmR3YXJlIGRvbWFpbgo+ICsgICAgICogYmVjYXVzZSBpdCBkb2Vzbid0IHN1cHBvcnQgcHJlZW1w
dGlvbi9jb250aW51YXRpb24sIGFuZCBhcyBzdWNoCj4gKyAgICAgKiBjYW4gdGFrZSBhIG5vbi10
cml2aWFsIGFtb3VudCBvZiB0aW1lLiBOb3RlIHRoYXQgaXQgcGVyaW9kaWNhbGx5IGNhbGxzCgpu
b24tbmVnbGlnaWJsZT8KCj4gKyAgICAgKiBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMgaW4gb3Jk
ZXIgdG8gYXZvaWQgc3RhbGxpbmcgdGhlIHN5c3RlbS4KPiArICAgICAqLwo+ICsgICAgQVNTRVJU
KGlzX2hhcmR3YXJlX2RvbWFpbihkKSk7Cj4gKwo+ICsgICAgZm9yICggOyA7ICkKPiArICAgIHsK
PiArICAgICAgICByYyA9IChtYXAgPyBtYXBfbW1pb19yZWdpb25zIDogdW5tYXBfbW1pb19yZWdp
b25zKQo+ICsgICAgICAgICAgICAgKGQsIGdmbiwgbnJfcGFnZXMsIG1mbik7Cj4gKyAgICAgICAg
aWYgKCByYyA9PSAwICkKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgaWYgKCByYyA8
IDAgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcK
CkFzIGxvbmcgYXMgdGhpcyBpcyBEb20wIG9ubHkgSSdkIHN1Z2dlc3QgdG8gZHJvcCB0aGUgX0df
IGluZml4LCBqdXN0Cmxpa2UgaXQgd2FzIGluIHRoZSBvcmlnaW5hbC4KCkphbgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 14 10:33:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 10:33:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVxuX-0000uP-15; Fri, 14 Jul 2017 10:33:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dVxuV-0000uB-Hq
 for xen-devel@lists.xenproject.org; Fri, 14 Jul 2017 10:33:23 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 94/09-03368-2FD98695; Fri, 14 Jul 2017 10:33:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsXS6fjDS/fT3Ix
 IgymTWS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxpX5cxFbSoVHw9s4WpgfGfaBcjB4eQQJ7E
 61mRXYycHLwCdhK7j01lBrElBAwlTi+8yQJiswioSnx4MZEJxGYTUJdoe7adFaRVREBH4vR3P
 pAws0CJxM3nX8BahQUCJX78PQBmCwlkSNw8vBZsDKeAlcSUbwvYQVp5BQQl/u4QBjGZgSauny
 cEMUVeonnrbGaIsLTE8n8cExj5ZiHUz0Kon4WkfhZC/QJGllWM6sWpRWWpRbqmeklFmekZJbm
 JmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgSHHAAQ7GKdf9j/EKMnBpCTKGzQ1I1KILyk/pTIj
 sTgjvqg0J7X4EKMGB4fAtl2rLzBKseTl56UqSfB+mwNUJ1iUmp5akZaZA4wKmFIJDh4lEd79s
 4HSvMUFibnFmekQqVOMuhyvJvz/xiQENkNKnHcPyAwBkKKM0jy4EbAIvcQoKyXMywh0oBBPQW
 pRbmYJqvwrRnEORiVhXgeQKTyZeSVwm14BHcEEdERbFtgRJYkIKakGxuL1xakp3wp9mn9br2s
 9ttXhhbTCok/9h5UnF/e4LpUodPB2u+57adLmjQ9/7P0x/43jpMqadsaaznUnb6dMvWqTHqdh
 w8McUXDm8fqtb/05+4M8OQJmi1ld29j+O+P8qg+C6le3znG5Zme8e2uP1I43cpKb0m9ZdF1ie
 sDg+k1svdJhc6uqi0osxRmJhlrMRcWJAMYU6zHLAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1500028400!73103230!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53235 invoked from network); 14 Jul 2017 10:33:21 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jul 2017 10:33:21 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Jul 2017 04:33:19 -0600
Message-Id: <5968BA10020000780016AA89@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 14 Jul 2017 04:33:20 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20170630150117.88489-1-roger.pau@citrix.com>
 <20170630150117.88489-6-roger.pau@citrix.com>
In-Reply-To: <20170630150117.88489-6-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH v4 5/9] xen/pci: split code to size BARs
 from pci_add_device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDMwLjA2LjE3IGF0IDE3OjAxLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IFNvIHRoYXQgaXQgY2FuIGJlIGNhbGxlZCBmcm9tIG91dHNpZGUgaW4gb3JkZXIgdG8gZ2V0IHRo
ZSBzaXplIG9mIHJlZ3VsYXIgUENJCj4gQkFScy4gVGhpcyB3aWxsIGJlIHJlcXVpcmVkIGluIG9y
ZGVyIHRvIG1hcCB0aGUgQkFScyBmcm9tIFBDSSBkZXZpY2VzIGludG8gUFZICj4gRG9tMCBwMm0u
Cj4gCj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5j
b20+Cj4gCj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKPiArKysgYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwo+IEBAIC01ODgsNiArNTg4LDU0IEBAIHN0YXRpYyB2
b2lkIHBjaV9lbmFibGVfYWNzKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQo+ICAgICAgcGNpX2NvbmZf
d3JpdGUxNihzZWcsIGJ1cywgZGV2LCBmdW5jLCBwb3MgKyBQQ0lfQUNTX0NUUkwsIGN0cmwpOwo+
ICB9Cj4gIAo+ICtpbnQgcGNpX3NpemVfbWVtX2Jhcih1bnNpZ25lZCBpbnQgc2VnLCB1bnNpZ25l
ZCBpbnQgYnVzLCB1bnNpZ25lZCBpbnQgc2xvdCwKPiArICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IGZ1bmMsIHVuc2lnbmVkIGludCBwb3MsIGJvb2wgbGFzdCwKPiArICAgICAgICAg
ICAgICAgICAgICAgdWludDY0X3QgKnBhZGRyLCB1aW50NjRfdCAqcHNpemUpCj4gK3sKPiArICAg
IHVpbnQzMl90IGhpID0gMCwgYmFyID0gcGNpX2NvbmZfcmVhZDMyKHNlZywgYnVzLCBzbG90LCBm
dW5jLCBwb3MpOwo+ICsgICAgdWludDY0X3QgYWRkciwgc2l6ZTsKPiArCj4gKyAgICBBU1NFUlQo
KGJhciAmIFBDSV9CQVNFX0FERFJFU1NfU1BBQ0UpID09IFBDSV9CQVNFX0FERFJFU1NfU1BBQ0Vf
TUVNT1JZKTsKPiArICAgIHBjaV9jb25mX3dyaXRlMzIoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIHBv
cywgfjApOwo+ICsgICAgaWYgKCAoYmFyICYgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV9NQVNL
KSA9PQo+ICsgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFXzY0ICkKPiArICAgIHsK
PiArICAgICAgICBpZiAoIGxhc3QgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgcHJpbnRr
KFhFTkxPR19XQVJOSU5HCj4gKyAgICAgICAgICAgICAgICAgICAgImRldmljZSAlMDR4OiUwMng6
JTAyeC4ldSB3aXRoIDY0LWJpdCBCQVIgaW4gbGFzdCBzbG90XG4iLAoKVGhpcyBtZXNzYWdlIG5l
ZWRzIHRvIHRlbGwgd2hhdCBraW5kIG9mIHNsb3QgaXMgYmVpbmcgcHJvY2Vzc2VkIChqdXN0Cmxp
a2UgdGhlIG9yaWdpbmFsIGRpZCkuCgo+ICsgICAgICAgICAgICAgICAgICAgIHNlZywgYnVzLCBz
bG90LCBmdW5jKTsKPiArICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gKyAgICAgICAgfQo+
ICsgICAgICAgIGhpID0gcGNpX2NvbmZfcmVhZDMyKHNlZywgYnVzLCBzbG90LCBmdW5jLCBwb3Mg
KyA0KTsKPiArICAgICAgICBwY2lfY29uZl93cml0ZTMyKHNlZywgYnVzLCBzbG90LCBmdW5jLCBw
b3MgKyA0LCB+MCk7Cj4gKyAgICB9Cj4gKyAgICBzaXplID0gcGNpX2NvbmZfcmVhZDMyKHNlZywg
YnVzLCBzbG90LCBmdW5jLCBwb3MpICYKPiArICAgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX01F
TV9NQVNLOwo+ICsgICAgaWYgKCAoYmFyICYgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV9NQVNL
KSA9PQo+ICsgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFXzY0ICkKPiArICAgIHsK
PiArICAgICAgICBzaXplIHw9ICh1NjQpcGNpX2NvbmZfcmVhZDMyKHNlZywgYnVzLCBzbG90LCBm
dW5jLCBwb3MgKyA0KSA8PCAzMjsKCnVpbnQ2NF90Cgo+ICsgICAgICAgIHBjaV9jb25mX3dyaXRl
MzIoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIHBvcyArIDQsIGhpKTsKPiArICAgIH0KPiArICAgIGVs
c2UgaWYgKCBzaXplICkKPiArICAgICAgICBzaXplIHw9ICh1NjQpfjAgPDwgMzI7CgpBZ2FpbiAo
YW5kIG1vcmUgYmVsb3cpLgoKPiArICAgIHBjaV9jb25mX3dyaXRlMzIoc2VnLCBidXMsIHNsb3Qs
IGZ1bmMsIHBvcywgYmFyKTsKPiArICAgIHNpemUgPSAtKHNpemUpOwoKU3RyYXkgcGFyZW50aGVz
ZXMuCgo+ICsgICAgYWRkciA9IChiYXIgJiBQQ0lfQkFTRV9BRERSRVNTX01FTV9NQVNLKSB8ICgo
dTY0KWhpIDw8IDMyKTsKPiArCj4gKyAgICBpZiAoIHBhZGRyICkKPiArICAgICAgICAqcGFkZHIg
PSBhZGRyOwo+ICsgICAgaWYgKCBwc2l6ZSApCj4gKyAgICAgICAgKnBzaXplID0gc2l6ZTsKCklz
IGl0IHJlYXNvbmFibGUgdG8gZXhwZWN0IHRoZSBjYWxsZXIgdG8gbm90IGNhcmUgYWJvdXQgdGhl
IHNpemU/Cgo+IEBAIC02NjMsMzggKzcxMCwxMiBAQCBpbnQgcGNpX2FkZF9kZXZpY2UodTE2IHNl
ZywgdTggYnVzLCB1OCBkZXZmbiwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VnLCBi
dXMsIHNsb3QsIGZ1bmMsIGkpOwo+ICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwo+ICAg
ICAgICAgICAgICAgICAgfQo+IC0gICAgICAgICAgICAgICAgcGNpX2NvbmZfd3JpdGUzMihzZWcs
IGJ1cywgc2xvdCwgZnVuYywgaWR4LCB+MCk7Cj4gLSAgICAgICAgICAgICAgICBpZiAoIChiYXIg
JiBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFX01BU0spID09Cj4gLSAgICAgICAgICAgICAgICAg
ICAgIFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfNjQgKQo+IC0gICAgICAgICAgICAgICAgewo+
IC0gICAgICAgICAgICAgICAgICAgIGlmICggaSA+PSBQQ0lfU1JJT1ZfTlVNX0JBUlMgKQo+IC0g
ICAgICAgICAgICAgICAgICAgIHsKPiAtICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnRrKFhF
TkxPR19XQVJOSU5HCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiU1ItSU9WIGRl
dmljZSAlMDR4OiUwMng6JTAyeC4ldSB3aXRoIDY0LWJpdCIKPiAtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICIgdmYgQkFSIGluIGxhc3Qgc2xvdFxuIiwKPiAtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHNlZywgYnVzLCBzbG90LCBmdW5jKTsKPiAtICAgICAgICAgICAgICAg
ICAgICAgICAgYnJlYWs7Cj4gLSAgICAgICAgICAgICAgICAgICAgfQo+IC0gICAgICAgICAgICAg
ICAgICAgIGhpID0gcGNpX2NvbmZfcmVhZDMyKHNlZywgYnVzLCBzbG90LCBmdW5jLCBpZHggKyA0
KTsKPiAtICAgICAgICAgICAgICAgICAgICBwY2lfY29uZl93cml0ZTMyKHNlZywgYnVzLCBzbG90
LCBmdW5jLCBpZHggKyA0LCB+MCk7Cj4gLSAgICAgICAgICAgICAgICB9Cj4gLSAgICAgICAgICAg
ICAgICBwZGV2LT52Zl9ybGVuW2ldID0gcGNpX2NvbmZfcmVhZDMyKHNlZywgYnVzLCBzbG90LCBm
dW5jLCBpZHgpICYKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfQkFT
RV9BRERSRVNTX01FTV9NQVNLOwo+IC0gICAgICAgICAgICAgICAgaWYgKCAoYmFyICYgUENJX0JB
U0VfQUREUkVTU19NRU1fVFlQRV9NQVNLKSA9PQo+IC0gICAgICAgICAgICAgICAgICAgICBQQ0lf
QkFTRV9BRERSRVNTX01FTV9UWVBFXzY0ICkKPiAtICAgICAgICAgICAgICAgIHsKPiAtICAgICAg
ICAgICAgICAgICAgICBwZGV2LT52Zl9ybGVuW2ldIHw9ICh1NjQpcGNpX2NvbmZfcmVhZDMyKHNl
ZywgYnVzLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc2xvdCwgZnVuYywKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkeCArIDQpIDw8IDMyOwo+IC0gICAg
ICAgICAgICAgICAgICAgIHBjaV9jb25mX3dyaXRlMzIoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIGlk
eCArIDQsIGhpKTsKPiAtICAgICAgICAgICAgICAgIH0KPiAtICAgICAgICAgICAgICAgIGVsc2Ug
aWYgKCBwZGV2LT52Zl9ybGVuW2ldICkKPiAtICAgICAgICAgICAgICAgICAgICBwZGV2LT52Zl9y
bGVuW2ldIHw9ICh1NjQpfjAgPDwgMzI7Cj4gLSAgICAgICAgICAgICAgICBwY2lfY29uZl93cml0
ZTMyKHNlZywgYnVzLCBzbG90LCBmdW5jLCBpZHgsIGJhcik7Cj4gLSAgICAgICAgICAgICAgICBw
ZGV2LT52Zl9ybGVuW2ldID0gLXBkZXYtPnZmX3JsZW5baV07Cj4gLSAgICAgICAgICAgICAgICBp
ZiAoIChiYXIgJiBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFX01BU0spID09Cj4gLSAgICAgICAg
ICAgICAgICAgICAgIFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfNjQgKQo+IC0gICAgICAgICAg
ICAgICAgICAgICsraTsKPiArICAgICAgICAgICAgICAgIHJldCA9IHBjaV9zaXplX21lbV9iYXIo
c2VnLCBidXMsIHNsb3QsIGZ1bmMsIGlkeCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaSA9PSBQQ0lfU1JJT1ZfTlVNX0JBUlMgLSAxLCBOVUxMLAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcGRldi0+dmZfcmxlbltpXSk7Cj4gKyAg
ICAgICAgICAgICAgICBpZiAoIHJldCA8IDAgKQo+ICsgICAgICAgICAgICAgICAgICAgIGJyZWFr
OwoKQVNTRVJUKHJldCkgPwoKPiArICAgICAgICAgICAgICAgIGkgKz0gcmV0OwoKSmFuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 10:48:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 10:48:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVy9O-0001rm-HL; Fri, 14 Jul 2017 10:48:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dVy9N-0001rg-SB
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 10:48:45 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 A0/8E-02022-C81A8695; Fri, 14 Jul 2017 10:48:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBIsWRWlGSWpSXmKPExsXS6fjDS7dnYUa
 kwcyNChZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8ahl0UFO9gqtu74x9LA2M/axcjJISSQJ7H3
 /m1GEJtXwE6i72s/C4gtIWAocXrhTTCbRUBVon/7e7AaNgF1ibZn28F6RQRqJe5NXcYOYjMLe
 EtMeP2bDcQWFtCR6Jn5gQ1ivrXEgusdzCA2p4CNxP/Tq4B6OYB2CUr83SEM0aol8fDXLRYIW1
 ti2cLXzCAlzALSEsv/cUxg5JuF0DALScMsJA2zEBoWMLKsYtQoTi0qSy3SNTLQSyrKTM8oyU3
 MzNE1NDDVy00tLk5MT81JTCrWS87P3cQIDL16BgbGHYyNs/0OMUpyMCmJ8gZNzYgU4kvKT6nM
 SCzOiC8qzUktPsSowcEhsG3X6guMUix5+XmpShK8HguA6gSLUtNTK9Iyc4DRAVMqwcGjJMJbA
 JLmLS5IzC3OTIdInWK05Niwev0XJo6mD1uA5KsJ/78xCYHNkxLn5QBpEABpyCjNgxsHi+BLjL
 JSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5XUGm8GTmlcBtfQV0EBPQQW1ZYAeVJCKkpBoYJaq
 OHL3wv4I3Tor9666c3zVJs6PFOVgmLSmX+PzqW+OKk3vmrtCu1p2n8mNvdKDWi1wbB93pU7Zu
 Ne7qW6vMJWjZbqetGmE+SVl/hUjwW9PF7DdULLTsMmXF/Rv+coVty7Of99RbNurJGzs1duPr7
 6JXbK2pm6fxdb6fWpKr9D4ln+uPV85SYinOSDTUYi4qTgQAh97UUNsCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1500029322!102999308!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30274 invoked from network); 14 Jul 2017 10:48:44 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jul 2017 10:48:44 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Jul 2017 04:48:41 -0600
Message-Id: <5968BDAA020000780016AAB2@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 14 Jul 2017 04:48:42 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>, "Ian Jackson" <ian.jackson@eu.citrix.com>,
 "Haozhong Zhang" <haozhong.zhang@intel.com>
References: <20170712020440.777-1-haozhong.zhang@intel.com>
In-Reply-To: <20170712020440.777-1-haozhong.zhang@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v9 0/7] Add LMCE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDEyLjA3LjE3IGF0IDA0OjA0LCA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPiB3cm90
ZToKPiBDaGFuZ2VzIGluIHY5Ogo+ICAqIE1pbm9yIHVwZGF0ZXMgaW4gcGF0Y2ggMSBwZXIgSmFu
J3MgY29tbWVudHMuCj4gICogQ29sbGVjdCBKYW4ncyBSLWIgaW4gcGF0Y2ggMi4KPiAKPiBIYW96
aG9uZyBaaGFuZyAoNyk6Cj4gICBbTSAgIF0geDg2L2RvbWN0bDogZ2VuZXJhbGl6ZSB0aGUgcmVz
dG9yZSBvZiB2TUNFIHBhcmFtZXRlcnMKPiAgIFsgIFIgXSB4ODYvdm1jZTogZW11bGF0ZSBNU1Jf
SUEzMl9NQ0dfRVhUX0NUTAo+ICAgWyAgUiBdIHg4Ni92bWNlOiBlbmFibGUgaW5qZWN0aW5nIExN
Q0UgdG8gZ3Vlc3Qgb24gSW50ZWwgaG9zdAo+ICAgWyAgUkFdIHg4Ni92bWNlLCB0b29scy9saWJ4
bDogZXhwb3NlIExNQ0UgY2FwYWJpbGl0eSBpbiBndWVzdCBNU1JfSUEzMl9NQ0dfQ0FQCj4gICBb
ICBSIF0geGVuL21jZTogYWRkIHN1cHBvcnQgb2YgdkxNQ0UgaW5qZWN0aW9uIHRvIFhFTl9NQ19p
bmplY3RfdjIKCkkndmUgY29tbWl0dGVkIHRoZXNlLCBidXQgLi4uCgo+ICAgWyAgIEFdIHRvb2xz
L2xpYnhjOiBhZGQgc3VwcG9ydCBvZiBpbmplY3RpbmcgTUMjIHRvIHNwZWNpZmllZCBDUFVzCj4g
ICBbICAgQV0gdG9vbHMveGVuLW1jZWluajogYWRkIHN1cHBvcnQgb2YgaW5qZWN0aW5nIExNQ0UK
Ci4uLiBJJ3ZlIGxlZnQgb3V0IHRoZXNlLCBkdWUgdG8gS29ucmFkJ3MgKGxhdGUpIGNvbW1lbnRz
IHdoaWNoIEknbQpub3Qgc3VyZSBhcmUgYmVpbmcgZXhwZWN0ZWQgdG8gYmUgYWRkcmVzc2VkIGlu
IGFub3RoZXIgcm91bmQuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 10:53:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 10:53:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVyE6-0002V9-3v; Fri, 14 Jul 2017 10:53:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3619be56c=citrix-osstest@xenproject.org>)
 id 1dVyE5-0002V2-AS
 for xen-devel@lists.xensource.com; Fri, 14 Jul 2017 10:53:37 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 59/8C-02962-0B2A8695; Fri, 14 Jul 2017 10:53:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsXitHSDve76RRm
 RBjt+mFrcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1ozuxWuYC44kVyztO8TawNjp0MXIySEh4C+x
 au9CRgjbXWJ6+wo2EFtEwFliwofbYDavgJ7E7FvzmUBsYYEkiTMr17J3MXIB1bfISRy5OZENp
 rn/wQRWGPtK5z0WEJtNwENiYs9EMJtFQFXi8JVpYDVCAloSSxevZIJYIChxcuYTsBpmAQmJgy
 9eMEPMsZDY8bGPbQIj3ywkZbOQlC1gZFrFqF6cWlSWWqRrppdUlJmeUZKbmJmja2hgppebWly
 cmJ6ak5hUrJecn7uJERhUDECwg3HeCf9DjJIcTEqivEFTMyKF+JLyUyozEosz4otKc1KLDzHK
 cHAoSfCuXQiUEyxKTU+tSMvMAYY3TFqCg0dJhHceSJq3uCAxtzgzHSJ1ilGXY8Pq9V+YhFjy8
 vNSpcR5a0GKBECKMkrz4EbAYu0So6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHlfgkzhycwrgd
 v0CugIJqAj2rLAjihJREhJNTBmzCv78Ld8Vcmvqgk/ln7eu2Kz1Kqug3m6ZuUav7UZDqm05Fe
 yKbXG5f8XWZJ7Z/KxqhOfo1m/G2w8W8RgEBR/Lf9EEZ+eZG9L1OpOA+UbC44tEsyeY1Fpdvjy
 t0v8Sy6aveNrM7X0YWp94PrtwMXbzu1tysv8rdJKKhvXZ7xqeLx12cefG7uUWIozEg21mIuKE
 wEYPrT3sAIAAA==
X-Env-Sender: prvs=3619be56c=citrix-osstest@xenproject.org
X-Msg-Ref: server-14.tower-27.messagelabs.com!1500029614!94708919!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25583 invoked from network); 14 Jul 2017 10:53:35 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Jul 2017 10:53:35 -0000
X-IronPort-AV: E=Sophos;i="5.40,358,1496102400"; d="scan'208";a="439918467"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71690-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:guest-stop:fail: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:capture-logs:broken:nonblocking
 qemu-mainline:build-arm64-pvops:capture-logs:broken:nonblocking
 qemu-mainline:build-arm64-xsm:capture-logs:broken: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-midway: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-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-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-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw: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-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-saverestore: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-amd64-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
X-Osstest-Versions-This: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
X-Osstest-Versions-That: qemuu=aa916e409c04cb614ec2fee8b6b33836bf5998bb
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 14 Jul 2017 11:53:32 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [qemu-mainline baseline-only test] 71690: regressions -
	trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6341432659460317313=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

This run is configured for baseline tests only.

flight 71690 qemu-mainline real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/71690/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-qemuu-win10-i386 17 guest-stop         fail REGR. vs. 71686

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                   3 capture-logs                 broken never pass
 build-arm64-pvops             3 capture-logs                 broken never pass
 build-arm64-xsm               3 capture-logs                 broken never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   like 71686
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   like 71686
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   like 71686
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10  fail like 71686
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail like 71686
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail like 71686
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-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-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-midway   13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-midway   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-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      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-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 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-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-ws16-amd64 13 guest-saverestore       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-amd64-xl-qemuu-win10-i386 17 guest-stop             fail never pass

version targeted for testing:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6
baseline version:
 qemuu                aa916e409c04cb614ec2fee8b6b33836bf5998bb

Last test of basis    71686  2017-07-13 05:18:17 Z    1 days
Testing same since    71690  2017-07-14 04:16:05 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Daniel P. Berrange <berrange@redhat.com>
  Lluís Vilanova <vilanova@ac.upc.edu>
  Peter Maydell <peter.maydell@linaro.org>
  Stefan Hajnoczi <stefanha@redhat.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                                          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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  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-pvh-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-armhf-armhf-xl-midway                                   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-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.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-step build-arm64 hosts-allocate
broken-step build-arm64-xsm hosts-allocate
broken-step build-arm64-pvops hosts-allocate
broken-step build-arm64 capture-logs
broken-step build-arm64-pvops capture-logs
broken-step build-arm64-xsm capture-logs

Push not applicable.

------------------------------------------------------------
commit 31fe1c414501047cbb91b695bdccc0068496dcf6
Merge: aa916e4 cbea0ac
Author: Peter Maydell <peter.maydell@linaro.org>
Date:   Tue Jul 11 17:13:49 2017 +0100

    Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into staging
    
    # gpg: Signature made Tue 11 Jul 2017 09:35:26 BST
    # gpg:                using RSA key 0x9CA4ABB381AB73C8
    # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
    # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
    # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
    
    * remotes/stefanha/tags/tracing-pull-request:
      backends: remove empty trace-events file
      trace: Fix early setting of events with the "vcpu" property
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

commit cbea0ac4fe4989ae70088e01ad8b5e99f7ce3846
Author: Daniel P. Berrange <berrange@redhat.com>
Date:   Thu Jun 29 17:20:46 2017 +0100

    backends: remove empty trace-events file
    
    The content of the backends/trace-events file was entirely
    removed in
    
      commit 6b10e573d15ef82dbc5c5b3726028e6642e134f6
      Author: Marc-André Lureau <marcandre.lureau@redhat.com>
      Date:   Mon May 29 12:39:42 2017 +0400
    
        char: move char devices to chardev/
    
    Leaving the empty file around, causes tracetool to generate
    an empty .dtrace file which makes the dtrace compiler throw
    a syntax error.
    
    Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
    Reviewed-by: Eric Blake <eblake@redhat.com>
    Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    Message-id: 20170629162046.4135-1-berrange@redhat.com
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>

commit f5956d71fbcde392e9a643d0e8a57f9f01fabc9d
Author: Lluís Vilanova <vilanova@ac.upc.edu>
Date:   Sun Jun 25 14:08:38 2017 +0300

    trace: Fix early setting of events with the "vcpu" property
    
    Events with the "vcpu" property need to be set globally (i.e., as if they didn't
    have that property) while we have not yet created any vCPU.
    
    Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
    Message-id: 149838891852.10366.11525912227070211356.stgit@frigg.lan
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6341432659460317313==--

From xen-devel-bounces@lists.xen.org Fri Jul 14 10:57:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 10:57:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVyHk-0002iD-RW; Fri, 14 Jul 2017 10:57:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dVyHj-0002i5-Ls
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 10:57:23 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 EE/EC-03406-293A8695; Fri, 14 Jul 2017 10:57:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsXS6fjDS3fS4ox
 IgwMbpCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oztG5+zFxxiqbjS0svYwHiHuYuRg0NIIE9i
 9oqyLkZODl4BO4m+/jY2EFtCwFDi9MKbLCAlLAKqEtc+iYKE2QTUJdqebWcFsUUE9CXmf/oJZ
 HNxMAu0MUnM61jJCJIQFkiUmDSlkQnEFhLwkGjr7WMHsTkFPCXOdjxjA5nJKyAo8XeHMEiYWU
 BL4uGvWywQtrbEsoWvwS5jFpCWWP6PYwIj3yyEhllIGmYhaZiF0LCAkWUVo0ZxalFZapGuoYl
 eUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZg6DEAwQ7G6xsDDjFKcjApifIGTc2I
 FOJLyk+pzEgszogvKs1JLT7EKMPBoSTBa7kIKCdYlJqeWpGWmQOMApi0BAePkgivP0iat7ggM
 bc4Mx0idYrRmKPpw5YvTByvJvz/xiTEkpeflyolzvtxIVCpAEhpRmke3CBYdF5ilJUS5mUEOk
 2IpyC1KDezBFX+FaM4B6OSMK8SyEKezLwSuH2vgE5hAjqlLQvslJJEhJRUA6OB5IXkJ4KfDLy
 cxGc1HHObcbz0mqzjmtCGxU9sHvevXVDe07FuvZBboGTp8sTnmyw8cmOX8238NOPg96MCEawz
 nqkr9XRXyOjvzfBjfP/e02r6ulSpo2/cFS9cDkx+y+X2v/HefQUXp+aStbdV6qJ9XMrqbm8o0
 y7duWRFadnZn9NMMxjsHyixFGckGmoxFxUnAgBBGTNeyQIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500029840!67373470!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8398 invoked from network); 14 Jul 2017 10:57:22 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jul 2017 10:57:22 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Jul 2017 04:57:19 -0600
Message-Id: <5968BFB0020000780016AABE@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 14 Jul 2017 04:57:20 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1499932234-6413-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1499932234-6413-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>, JulienGrall <julien.grall@arm.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH RFC] xen/evtchn: Implement EVTCHNOP_send_imm
 as a companian to EVTCHNOP_send
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDEzLjA3LjE3IGF0IDA5OjUwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2NvbW1vbi9ldmVudF9jaGFubmVsLmMKPiArKysgYi94ZW4vY29tbW9u
L2V2ZW50X2NoYW5uZWwuYwo+IEBAIC0xMDk4LDYgKzEwOTgsMTAgQEAgbG9uZyBkb19ldmVudF9j
aGFubmVsX29wKGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQo+ICAg
ICAgICAgIGJyZWFrOwo+ICAgICAgfQo+ICAKPiArICAgIGNhc2UgRVZUQ0hOT1Bfc2VuZF9pbW06
Cj4gKyAgICAgICAgcmMgPSBldnRjaG5fc2VuZChjdXJyZW50LT5kb21haW4sICh1bnNpZ25lZCBs
b25nKWFyZy5wKTsKClR3byBtb3JlIHRoaW5nczogRm9yIG9uZSB0aGlzIGRpc2NhcmRzIHRoZSB1
cHBlciBoYWxmIG9mIHRoZSA2NC1iaXQKaGFuZGxlLiBJJ2Qgc3VnZ2VzdCB5b3UgaW5zdGVhZCBj
aGVjayBpdCB0byBiZSB6ZXJvLiBBbmQgdGhlbiB4ODYncwpkb19ldmVudF9jaGFubmVsX29wX2Nv
bXBhdCgpIHNob3VsZCByZWZ1c2UgdG8gaGFuZGxlICJpbW1lZGlhdGUiCmNvbW1hbmRzLgoKSmFu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 14 11:08:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 11:08:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVySR-0003Ut-2Q; Fri, 14 Jul 2017 11:08:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dVySP-0003Un-Qs
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 11:08:25 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 E3/F9-03044-926A8695; Fri, 14 Jul 2017 11:08:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsXS6fjDS1djWUa
 kwc6VqhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aDE98YC+5wVaz9dZ29gXE7RxcjJ4eQQJ7E
 2lOdbCA2r4CdxLLG1SwgtoSAocTphTfBbBYBVYlf/TeYQGw2AXWJtmfbWUFsEYFIiY1zPoD1M
 gs4SJy5PAusXlggUOJn3wEmiPnrmSTOtwaA2JxA81d/vwhUwwG0S1Di7w5hiFYtiYe/brFA2N
 oSyxa+ZgYpYRaQllj+j2MCI98shIZZSBpmIWmYhdCwgJFlFaNGcWpRWWqRrqGJXlJRZnpGSW5
 iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYPAxAMEOxusbAw4xSnIwKYnyBk3NiBTiS8pPqcxI
 LM6ILyrNSS0+xKjBwSGwbdfqC4xSLHn5ealKErx/lgDVCRalpqdWpGXmAOMDplSCg0dJhPc1S
 Jq3uCAxtzgzHSJ1ilGX49WE/9+YhMBmSInzci4FKhIAKcoozYMbAYvVS4yyUsK8jEAHCvEUpB
 blZpagyr9iFOdgVBLm/Q6yiiczrwRu0yugI5iAjmjLAjuiJBEhJdXAKP94a6WRpWBw2IF7u9I
 uX69xKGAI5y1aasMSsPTqz60TNvnrlT9/wHln8dPzh5K+vGGw1j6a0eOxdNqCdVv5Pxyr+vJE
 of7qdeZZP+t5TzDouLwW+2EeG9EqZXBG2MvVX0/ozln7s2qHRJM6npmJPqjXW1H4d+mfg3s+H
 T8797rengVZUy5Oma7EUpyRaKjFXFScCACOXMg10AIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1500030502!106818133!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45010 invoked from network); 14 Jul 2017 11:08:24 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jul 2017 11:08:24 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Jul 2017 05:08:22 -0600
Message-Id: <5968C246020000780016AAD6@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 14 Jul 2017 05:08:22 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Kai Huang" <kai.huang@linux.intel.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <1ca2e437e21b0684518ff32dad292aa6080dcb11.1499586046.git.kai.huang@linux.intel.com>
 <f4a5e00b-1f87-1856-3fe5-22160a50d1c5@citrix.com>
 <7519e471-7fd5-748d-2191-31f9a486f81d@linux.intel.com>
 <4b2bae7e-a016-af0b-aae6-a030fa6c3619@citrix.com>
In-Reply-To: <4b2bae7e-a016-af0b-aae6-a030fa6c3619@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Kai Huang <kaih.linux@gmail.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 08/15] xen: x86: add SGX cpuid handling
 support.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDE0LjA3LjE3IGF0IDA5OjM3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTMvMDcvMTcgMDc6NDIsIEh1YW5nLCBLYWkgd3JvdGU6Cj4+IE9uIDcvMTIvMjAx
NyAxMDo1NiBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4+IE9uIDA5LzA3LzE3IDEwOjEwLCBL
YWkgSHVhbmcgd3JvdGU6Cj4+Pj4gKyAgICAgICAgICAgIC8qIFN1YmxlYWYgMi4gKi8KPj4+PiAr
ICAgICAgICAgICAgdWludDMyX3QgYmFzZV92YWxpZDoxLCA6MTEsIGJhc2VfcGZuX2xvdzoyMDsK
Pj4+PiArICAgICAgICAgICAgdWludDMyX3QgYmFzZV9wZm5faGlnaDoyMCwgOjEyOwo+Pj4+ICsg
ICAgICAgICAgICB1aW50MzJfdCBzaXplX3ZhbGlkOjEsIDoxMSwgbnBhZ2VzX2xvdzoyMDsKPj4+
PiArICAgICAgICAgICAgdWludDMyX3QgbnBhZ2VzX2hpZ2g6MjAsIDoxMjsKPj4+PiArICAgICAg
ICB9Owo+Pj4KPj4+IEFyZSB0aGUge2Jhc2Usc2l6ZX1fdmFsaWQgZmllbGRzIGNvcnJlY3Q/ICBU
aGUgbWFudWFsIHNheXMgdGhlIGFyZSAKPj4+IDQtYml0IGZpZWxkcyByYXRoZXIgdGhhbiBzaW5n
bGUgYml0IGZpZWxkcy4KPj4KPj4gVGhleSBhcmUgNCBiaXRzIGluIFNETSBidXQgYWN0dWFsbHkg
Y3VycmVudGx5IG9ubHkgYml0IDEgaXMgdmFsaWQgCj4+IChvdGhlciB2YWx1ZXMgYXJlIHJlc2Vy
dmVkKS4gSSB0aGluayBmb3Igbm93IGJvb2wgYmFzZV92YWxpZCBzaG91bGQgYmUgCj4+IGVub3Vn
aC4gV2UgY2FuIGV4dGVuZCB3aGVuIG5ldyB2YWx1ZXMgY29tZSBvdXQuIFdoYXQncyB5b3VyIHN1
Z2dlc3Rpb24/Cj4gCj4gT2suICBUaGF0IGNhbiB3b3JrIGZvciBub3cuCj4gCj4+Cj4+Pgo+Pj4g
SSB3b3VsZCBhbHNvIGRyb3AgdGhlIF9wZm4gZnJvbSB0aGUgYmFzZSBuYW1lcy4gIFRoZSBmaWVs
ZHMgc3RpbGwgCj4+PiBuZWVkIHNoaWZ0aW5nIHRvIGdldCBhIHNlbnNpYmxlIHZhbHVlLgo+Pgo+
PiBPSy4gV2lsbCBkby4KPiAKPiBBcyBhIGZ1cnRoZXIgdGhvdWdodCwgd2hhdCBhYm91dCB1aW50
NjRfdCBiYXNlOjQwIGFuZCBzaXplOjQwPyAgVGhhdCAKPiB3b3VsZCByZWR1Y2UgdGhlIGNvbXBs
ZXhpdHkgb2YgY2FsY3VsYXRpbmcgdGhlIHZhbHVlcy4KCkJ1dCB0aGF0IG1heSBub3QgcmVhbGx5
IGJlIHBvcnRhYmxlLiBJJ3ZlIGp1c3QgY2hlY2tlZCB0aGUgSW50ZWwKY29tcGlsZXIgKG9uIFdp
bmRvd3MsIGFkbWl0dGVkbHkpLCBhbmQgaXQgdGhlbiBzdGFydHMgdGhlIGJhc2UKYW5kIHNpemUg
ZmllbGRzIGVhY2ggb24gYW4gOC1ieXRlIGJvdW5kYXJ5LiBIZW5jZSBhbGwgb3RoZXIgZmllbGRz
CndvdWxkIHRoZW4gYmV0dGVyIGFsc28gYmUgdWludDY0X3QuCgpKYW4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 11:31:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 11:31:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVyp5-0005HJ-1B; Fri, 14 Jul 2017 11:31:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dVyp3-0005GU-Nx
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 11:31:49 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 1C/18-03582-4ABA8695; Fri, 14 Jul 2017 11:31:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsXS6fjDS3fJ6ox
 Ig5tH5SyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozTnUcZC75LVbQuC29gnC/UxcjJISSQJ3F4
 3QMWEJtXwE7i4Ou5TCC2hIChxOmFN8HiLAKqEntXrGQHsdkE1CXanm1nBbFFBNQk2natAIszA
 815sraLDcQWFrCXuL72GRvE/ImMEpvngtVwCiRIdD85AtTLAbRLUOLvDmGIVi2Jh79usUDY2h
 LLFr5mBilhFpCWWP6PYwIj3yyEhllIGmYhaZiF0LCAkWUVo3pxalFZapGuuV5SUWZ6RkluYma
 OrqGBmV5uanFxYnpqTmJSsV5yfu4mRmDgMQDBDsaZl/0PMUpyMCmJ8gZNzYgU4kvKT6nMSCzO
 iC8qzUktPsQow8GhJMF7eBVQTrAoNT21Ii0zBxgDMGkJDh4lEd6jIGne4oLE3OLMdIjUKUZdj
 lcT/n9jEmLJy89LlRLnXQFSJABSlFGaBzcCFo+XGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJM
 w7HWQKT2ZeCdymV0BHMAEd0ZYFdkRJIkJKqoFR2MJgQ7rdWfXFHct2TWTYvWLlc9eKt6wcWeX
 WMUH+F30d5uVeFLssNfV63zv+mTOOaX/YNyttWdes25pfyyee+1Enw+78+MjvsxNmfD5vuLZm
 isGepINXetepzfj+vcDX7t4NzaMTliWtP/jeJnTbe2ENxR9m5ybrc72t/lEUwzf34pn6Tobeq
 0osxRmJhlrMRcWJAKrVgQvCAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1500031906!54293808!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40713 invoked from network); 14 Jul 2017 11:31:48 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jul 2017 11:31:48 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Jul 2017 05:31:45 -0600
Message-Id: <5968C7C1020000780016AAEE@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 14 Jul 2017 05:31:45 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Kai Huang" <kaih.linux@gmail.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <1a4f90045a0c61518c65fe583c96080f6f461f70.1499586046.git.kai.huang@linux.intel.com>
In-Reply-To: <1a4f90045a0c61518c65fe583c96080f6f461f70.1499586046.git.kai.huang@linux.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 15/15] xen: tools: expose EPC in ACPI table
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA5LjA3LjE3IGF0IDEwOjE2LCA8a2FpaC5saW51eEBnbWFpbC5jb20+IHdyb3RlOgo+
IC0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKPiArKysgYi90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvdXRpbC5jCj4gQEAgLTMzMCw2ICszMzAsMTUgQEAgY3B1aWQodWludDMy
X3QgaWR4LCB1aW50MzJfdCAqZWF4LCB1aW50MzJfdCAqZWJ4LCB1aW50MzJfdCAqZWN4LCB1aW50
MzJfdCAqZWR4KQo+ICAgICAgICAgIDogIjAiIChpZHgpICk7Cj4gIH0KPiAgCj4gK3ZvaWQgY3B1
aWRfY291bnQodWludDMyX3QgaWR4LCB1aW50MzJfdCBjb3VudCwgdWludDMyX3QgKmVheCwKClBs
ZWFzZSBuYW1lIHRoZSBmaXJzdCB0d28gbGVhZiBhbmQgc3VibGVhZi4KCj4gQEAgLTg4OCw2ICs4
OTcsMTggQEAgc3RhdGljIHVpbnQ4X3QgYWNwaV9sYXBpY19pZCh1bnNpZ25lZCBjcHUpCj4gICAg
ICByZXR1cm4gTEFQSUNfSUQoY3B1KTsKPiAgfQo+ICAKPiArc3RhdGljIHZvaWQgZ2V0X2VwY19p
bmZvKHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQo+ICt7Cj4gKyAgICB1aW50MzJfdCBlYXgs
IGVieCwgZWN4LCBlZHg7Cj4gKwo+ICsgICAgY3B1aWRfY291bnQoMHgxMiwgMHgyLCAmZWF4LCAm
ZWJ4LCAmZWN4LCAmZWR4KTsKPiArCj4gKyAgICBjb25maWctPmVwY19iYXNlID0gKCgodWludDY0
X3QpKGVieCAmIDB4ZmZmZmYpKSA8PCAzMikgfAo+ICsgICAgICAgICAgICAgICAgICAgICAgICh1
aW50NjRfdCkoZWF4ICYgMHhmZmZmZjAwMCk7CgpQb2ludGxlc3MgY2FzdC4KCj4gKyAgICBjb25m
aWctPmVwY19zaXplID0gKCgodWludDY0X3QpKGVkeCAmIDB4ZmZmZmYpKSA8PCAzMikgfAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICh1aW50NjRfdCkoZWN4ICYgMHhmZmZmZjAwMCk7CgpBZ2Fp
bi4KCj4gLS0tIGEvdG9vbHMvbGliYWNwaS9kc2R0LmFzbAo+ICsrKyBiL3Rvb2xzL2xpYmFjcGkv
ZHNkdC5hc2wKPiBAQCAtNDQxLDYgKzQ0MSw1NSBAQCBEZWZpbml0aW9uQmxvY2sgKCJEU0RULmFt
bCIsICJEU0RUIiwgMiwgIlhlbiIsICJIVk0iLCAwKQo+ICAgICAgICAgICAgICAgICAgfQo+ICAg
ICAgICAgICAgICB9Cj4gICAgICAgICAgfQo+ICsKPiArICAgICAgICBEZXZpY2UgKEVQQykKPiAr
ICAgICAgICB7Cj4gKyAgICAgICAgICAgIE5hbWUgKF9ISUQsIEVpc2FJZCAoIklOVDBFMEMiKSkK
PiArICAgICAgICAgICAgTmFtZSAoX1NUUiwgVW5pY29kZSAoIkVuY2xhdmUgUGFnZSBDYWNoZSAx
LjUiKSkKPiArICAgICAgICAgICAgTmFtZSAoX01MUywgUGFja2FnZSAoMHgwMSkKPiArICAgICAg
ICAgICAgewo+ICsgICAgICAgICAgICAgICAgUGFja2FnZSAoMHgwMikKPiArICAgICAgICAgICAg
ICAgIHsKPiArICAgICAgICAgICAgICAgICAgICAiZW4iLAo+ICsgICAgICAgICAgICAgICAgICAg
IFVuaWNvZGUgKCJFbmNsYXZlIFBhZ2UgQ2FjaGUgMS41IikKPiArICAgICAgICAgICAgICAgIH0K
PiArICAgICAgICAgICAgfSkKPiArICAgICAgICAgICAgTmFtZSAoUkJVRiwgUmVzb3VyY2VUZW1w
bGF0ZSAoKQo+ICsgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICBRV29yZE1lbW9yeSAo
UmVzb3VyY2VDb25zdW1lciwgUG9zRGVjb2RlLCBNaW5GaXhlZCwgTWF4Rml4ZWQsCj4gKyAgICAg
ICAgICAgICAgICAgICAgQ2FjaGVhYmxlLCBSZWFkV3JpdGUsCj4gKyAgICAgICAgICAgICAgICAg
ICAgMHgwMDAwMDAwMDAwMDAwMDAwLCAvLyBHcmFudWxhcml0eQo+ICsgICAgICAgICAgICAgICAg
ICAgIDB4MDAwMDAwMDAwMDAwMDAwMCwgLy8gUmFuZ2UgTWluaW11bQo+ICsgICAgICAgICAgICAg
ICAgICAgIDB4MDAwMDAwMDAwMDAwMDAwMCwgLy8gUmFuZ2UgTWF4aW11bQo+ICsgICAgICAgICAg
ICAgICAgICAgIDB4MDAwMDAwMDAwMDAwMDAwMCwgLy8gVHJhbnNsYXRpb24gT2Zmc2V0Cj4gKyAg
ICAgICAgICAgICAgICAgICAgMHgwMDAwMDAwMDAwMDAwMDAxLCAvLyBMZW5ndGgKPiArICAgICAg
ICAgICAgICAgICAgICAsLCBfWTAzLAo+ICsgICAgICAgICAgICAgICAgICAgIEFkZHJlc3NSYW5n
ZU1lbW9yeSwgVHlwZVN0YXRpYykKPiArICAgICAgICAgICAgfSkKPiArCj4gKyAgICAgICAgICAg
IE1ldGhvZChfQ1JTLCAwLCBOb3RTZXJpYWxpemVkKSAvLyBfQ1JTOiBDdXJyZW50IFJlc291cmNl
IFNldHRpbmdzCj4gKyAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgIENyZWF0ZVF3b3Jk
RmllbGQgKFJCVUYsIFxfU0IuRVBDLl9ZMDMuX01JTiwgRU1JTikgLy8gX01JTjogTWluaW11dW0g
QmFzZSBBZGRyZXNzCj4gKyAgICAgICAgICAgICAgICBDcmVhdGVRd29yZEZpZWxkIChSQlVGLCBc
X1NCLkVQQy5fWTAzLl9NQVgsIEVNQVgpIC8vIF9NSU46IE1heGltdW0gQmFzZSBBZGRyZXNzCj4g
KyAgICAgICAgICAgICAgICBDcmVhdGVRd29yZEZpZWxkIChSQlVGLCBcX1NCLkVQQy5fWTAzLl9M
RU4sIEVMRU4pIC8vIF9MRU46IExlbmd0aAoKUGxlYXNlIHNlZSB0aGUgY29tbWVudCBpbiBfU0Iu
UENJMC5fQ1JTIHJlZ2FyZGluZyBvcGVyYXRpb25zCm9uIHF3b3JkIGZpZWxkcy4gRXZlbiBpZiB3
ZSBtYXkgbm90IGZvcm1hbGx5IHN1cHBvcnQgdGhlIG5hbWVkCldpbmRvd3MgdmVyc2lvbnMgYW55
bW9yZSwgd2Ugc2hvdWxkIGNvbnRpbnVlIHRvIGJlIGNhcmVmdWwKaGVyZS4gWW91IGNvdWxkIGhh
dmUgbm90aWNlZCB0aGlzIGJ5IHNlZWluZyB0aGF0IC4uLgoKPiBAQCAtMjEsNiArMjEsOCBAQAo+
ICAgICAgICAgICAgIExNSU4sIDMyLAo+ICAgICAgICAgICAgIEhNSU4sIDMyLAo+ICAgICAgICAg
ICAgIExMRU4sIDMyLAo+IC0gICAgICAgICAgIEhMRU4sIDMyCj4gKyAgICAgICAgICAgSExFTiwg
MzIsCj4gKyAgICAgICAgICAgRU1JTiwgNjQsCj4gKyAgICAgICAgICAgRUxFTiwgNjQsCj4gICAg
ICAgICB9CgouLi4gdGhlcmUgaGF2ZSBiZWVuIG5vIDY0LWJpdCBmaWVsZHMgaGVyZSBzbyBmYXIu
Cgo+IEBAIC0xNTYsNiArMTU2LDkgQEAgc3RhdGljIGludCBpbml0X2FjcGlfY29uZmlnKGxpYnhs
X19nYyAqZ2MsCj4gICAgICBjb25maWctPmxhcGljX2lkID0gYWNwaV9sYXBpY19pZDsKPiAgICAg
IGNvbmZpZy0+YWNwaV9yZXZpc2lvbiA9IDU7Cj4gIAo+ICsgICAgY29uZmlnLT5lcGNfYmFzZSA9
IGJfaW5mby0+dS5odm0uc2d4LmVwY2Jhc2U7Cj4gKyAgICBjb25maWctPmVwY19zaXplID0gKGJf
aW5mby0+dS5odm0uc2d4LmVwY2tiIDw8IDEwKTsKClBvaW50bGVzcyBwYXJlbnRoZXNlcy4gUGx1
cyBJIGd1ZXNzIHRoZSBmaWVsZCBuYW1lcyBjb3VsZCBkbyB3aXRoCmFuIHVuZGVyc2NvcmUgc2Vw
YXJhdG9yIGluIHRoZSBtaWRkbGUgLSBpdCB0b29rIG1lIGEgbW9tZW50IHRvCnJlYWxpemUgdGhp
cyBpcyBhIGtCIHZhbHVlIChleHBsYWluaW5nIHRoZSBzaGlmdCBieSAxMCkuCgpKYW4KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 11:46:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 11:46:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVz3M-00063x-AW; Fri, 14 Jul 2017 11:46:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dVz3K-00063r-L3
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 11:46:34 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 1E/DB-01995-91FA8695; Fri, 14 Jul 2017 11:46:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNIsWRWlGSWpSXmKPExsXS6fjDS1dyfUa
 kwa9brBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aeS2tZC24LVty8bN7A+IWvi5GTQ0ggT6L/
 7CNmEJtXwE7i8rlbLCC2hIChxOmFN8FsFgFVibfn/rGB2GwC6hJtz7azgtgiQPafhf/AapgFQ
 iXO7v3E3sXIwSEs4CNxpseti5ELaPwURol7P1rBajgFbCVal89lAqnhFRCU+LtDGKJVS+Lhr1
 tQY7Qlli18zQxSwiwgLbH8H8cERr5ZCA2zkDTMQtIwC6FhASPLKkb14tSistQiXUu9pKLM9Iy
 S3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYzAwKtnYGDcwfj6p9MhRkkOJiVR3qCpGZFCfEn5
 KZUZicUZ8UWlOanFhxhlODiUJHhZ1wHlBItS01Mr0jJzgDEAk5bg4FES4V24FijNW1yQmFucm
 Q6ROsVoybFh9fovTByvJvz/xsTR9P3jdyYhlrz8vFQpcd5XIA0CIA0ZpXlw42BxeolRVkqYl5
 GBgUGIpyC1KDezBFX+FaM4B6OSMK8syFU8mXklcFtfAR3EBHRQWxbYQSWJCCmpBsaph7pmiu0
 w2hHElvOVQXPC1xonjt9dISJft3z091POPS1okOp+2PzG88B9EiKHtH7eZdn30KC93OT2ocDY
 O05rL6bnswnMmhNvsXBdkueHDYuFTr489+hJeMDnYF+eRyLr/y1nbpz3/d3JST3Gy46ebm6rY
 OeqFhco2ul9SH3WcXsJ+ddsWw8osRRnJBpqMRcVJwIAoItrbc4CAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1500032791!49969446!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39073 invoked from network); 14 Jul 2017 11:46:32 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jul 2017 11:46:32 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Jul 2017 05:46:30 -0600
Message-Id: <5968CB37020000780016AAFA@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 14 Jul 2017 05:46:31 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andreas Kinzler" <ml-ak@posteo.de>
References: <eb3911c4-2cca-4d27-8275-e14febb27bde@posteo.de>
 <20170709192616.GD24459@reaktio.net>
 <8c135dd7-c62d-780b-9283-d1c256e2bbc1@posteo.de>
In-Reply-To: <8c135dd7-c62d-780b-9283-d1c256e2bbc1@posteo.de>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Regression PCI passthrough from 4.5.5 to 4.6.0-rc1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDEwLjA3LjE3IGF0IDE4OjU2LCA8bWwtYWtAcG9zdGVvLmRlPiB3cm90ZToKPiBIZWxs
byBKYW4sIFBhc2ksIGFsbAo+IAo+Pj4gSSBub3RpY2VkIHRoYXQgUENJIHBhc3N0aHJvdWdoIGZv
ciBhbiBMU0kgU0FTIEhCQSA5MjExIGRpZCBub3QgbG9uZ2VyIHdvcmsgCj4gKGF0IGxlYXN0IHVu
ZGVyIFdpbmRvd3MpIHdoZW4gdXNpbmcgWGVuIDQuOC4xLgo+Pj4gSSB0aGVuIGJpc2VjdGVkIHRo
cm91Z2ggdmFyaW91cyByZWxlYXNlZCB2ZXJzaW9ucyBhbmQgZmluYWxseSBJIG5hcnJvd2VkIGl0
IAo+IGRvd24gdG8KPj4+IDQuNS41ICh3aXRoIHFlbXUgZnJvbSBYZW4gNC42LjUpIC0+IHdvcmtp
bmcKPj4+IDQuNi4wLXJjMSAod2l0aCBxZW11IGZyb20gWGVuIDQuNi41KSAtPiBubyBsb25nZXIg
d29ya2luZwo+PiBTbyBjYW4geW91IHBsZWFzZSBiaXNlY3Qgd2hpY2ggZXhhY3QgY29tbWl0IGJl
dHdlZW4gWGVuIDQuNSBhbmQgNC42IGNhdXNlcyAKPiB0aGUgcHJvYmxlbT8KPiAKPiBJbml0aWFs
bHkgSSBkaWQgbm90IGJpc2VjdCB0aHJvdWdoIHVuc3RhYmxlIGNvZGUgYXMgSSBleHBlY3RlZCB0
byBoaXQgYnJva2VuIAo+IGludGVybWVkaWF0ZSBzbmFwc2hvdHMuIEJ1dCBmaW5hbGx5IGl0IHdv
cmtlZC4KPiAKPiBJIGZvdW5kIHRoYXQgY29tbWl0IAo+IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPXhlbi5naXQ7YT1jb21taXQ7aD1hZDI4ZTQyYmQxZDI4ZDc0Njk4OGVkNzE2IAo+
IDU0ZThhYTY3MDYyOTc1MyBpcyBjYXVzaW5nIHRoZSBwcm9ibGVtICh4ODYvTVNJOiB0cmFjayBo
b3N0IGFuZCBndWVzdCBtYXNraW5nIAo+IHNlcGFyYXRlbHkpIHdoaWNoIGFwcGVhcmVkIG9uIHRo
ZSBtYWlsaW5nIGxpc3QgYWxyZWFkeToKPiAKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTUtMDYvbXNnMDM5MjMuaHRtbCAKPiBodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTYtMDQvbXNn
MDAwMjguaHRtbCAKPiAKPiBDb21taXQgCj4gaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9eGVuLmdpdDthPWNvbW1pdDtoPTg0ZDZhZGQ1NTkzZDg2NTczNjgzMWQxNTAgCj4gZGE3YzM4
NTg4ZjY2OWY2IGRvZXMgbm90IGZpeCBpdC4KClNvIGl0J3MgcG9zc2libHkgYSBkaWZmZXJlbnQg
aXNzdWUgZnJvbSBhdCBsZWFzdCB3aGF0IFNhbmRlciBoYWQgc2VlbiwKYXMgdGhhdCBjaGFuZ2Ug
aGFzIGJlZW4gdGVzdGVkIGJ5IGhpbSBzdWNjZXNzZnVsbHkuCgo+IEF0dGFjaGVkIGlzIHNvbWUg
Zmlyc3QgZGVidWcgaW5mby4KCldoYXQgSSBmaXJzdCBvZiBhbGwgbm90aWNlIGlzIHRoYXQgdGhl
cmUncyBubyBpbnRlcnJ1cHQgYXQgYWxsIHdoaWNoIGlzCmJvdW5kIHRvIGVpdGhlciBEb20xIG9y
IERvbTIgaW4gdGhlIGRlYnVnIGtleSBvdXRwdXQuIHFlbXUKbG9ncyBtYXkgdGhlcmVmb3JlIGFs
c28gYmUgbmVjZXNzYXJ5LCBsaWtlbHkgZXZlbiB3aXRoIHZlcmJvc2l0eQpmaXJzdCBpbmNyZWFz
ZWQgaW4gdGhlIHNvdXJjZXMgKGJ5ICNkZWZpbmUtaW5nClhFTl9QVF9MT0dHSU5HX0VOQUJMRUQg
aW4geGVuX3B0LmggcHJpb3IgdG8gaXRzIGZpcnN0IHVzZSkuCgpJdCBmdXJ0aGVyIGxvb2tzIGxp
a2UgaXQncyBXaW5kb3dzIHlvdSdyZSBoYXZpbmcgdGhlIHByb2JsZW0gd2l0aC4KVW5sZXNzIFdp
bmRvd3MgcHJvdmlkZXMgeW91IHdpdGggc29tZSBraW5kIG9mIGRpYWdub3N0aWNzLApjb3VsZCB5
b3UgY2hlY2sgd2l0aCBMaW51eCAoYWxsb3dpbmcgdXMgdG8gYWxzbyBzZWUgdGhlIGtlcm5lbAps
b2cpPwoKRmluYWxseSwgaXQgd291bGQgaGVscCBpZiB5b3UgY291bGQgZG8gYWxsIGRlYnVnZ2lu
ZyBvbiBhdCBsZWFzdCA0LjksCnByZWZlcmFibHkgZXZlbiBtYXN0ZXIuIEFtb25nIG90aGVyIGJl
bmVmaXRzIHRoYXQnbGwgZXhjbHVkZQp0aGVyZSBwb3RlbnRpYWxseSBiZWluZyBzb21lIG90aGVy
IGNoYW5nZSBtaXNzaW5nIGZyb20gdGhlIG9sZGVyCnRyZWUuCgo+IEphbiwgSSBzdGlsbCBoYXZl
IGFjY2VzcyB0byB0aGUgaGFyZHdhcmUgc28gcGVyaGFwcyB3ZSBjYW4gZmluYWxseSBzb2x2ZSAK
PiB0aGlzIHByb2JsZW0uCgpGZWVsIGZyZWUgdG8gZ28gYWhlYWQ7IEknbGwgYmUgb24gdmFjYXRp
b24gZm9yIHRoZSBuZXh0IHRocmVlIHdlZWtzLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 14 12:22:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 12:22:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVzbZ-0000Op-Qe; Fri, 14 Jul 2017 12:21:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dVzbY-0000Oj-PM
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 12:21:56 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 43/DD-01994-367B8695; Fri, 14 Jul 2017 12:21:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsXS6fjDSzdpe0a
 kwd0tMhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bfA0sZC5bzVCzf9IulgXEvZxcjJ4eQQJ7E
 1nWLmUBsXgE7iVVzH7CC2BIChhKnF95kAbFZBFQlZuydzQZiswmoS7Q92w5WIyJgJNF5azJQn
 IuDWaCNUWLZ5R2MIAlhgXCJU4fOM0Ms8JSY37wUrJlTwEviztI5QEM5gJYJSvzdIQwSZhbQkn
 j46xYLhK0tsWzha2aQEmYBaYnl/zgmMPLNQmiYhaRhFpKGWQgNCxhZVjGqF6cWlaUW6VroJRV
 lpmeU5CZm5ugaGpjq5aYWFyemp+YkJhXrJefnbmIEBh8DEOxgPNjsfIhRkoNJSZQ3aGpGpBBf
 Un5KZUZicUZ8UWlOavEhRg0ODoFtu1ZfYJRiycvPS1WS4C3fBlQnWJSanlqRlpkDjA+YUgkOH
 iURXgGQNG9xQWJucWY6ROoUoy7Hqwn/vzEJgc2QEueVBSkSACnKKM2DGwGL1UuMslLCvIxABw
 rxFKQW5WaWoMq/YhTnYFQS5r0EMoUnM68EbtMroCOYgI5oywI7oiQRISXVwCjUPSnlcd3zRmU
 R5a+3ZJg2fCqe+OXsHIZcpvk/nKMzHl4/8e1nQs1KVj3Jf5c5HPg/zTq/TSDx/4EZ3xYp3/Vh
 y5on3ZljyeZ8J/n/75vBTPm992Rz7lnc/tOXtP2fr73o7i0+D8JfJX3r2tz4ffoPcVM3S+Yfg
 lK21xPjAwWXemk+XPvavECJpTgj0VCLuag4EQDBzIPl0AIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1500034912!87024241!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37109 invoked from network); 14 Jul 2017 12:21:54 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 14 Jul 2017 12:21:54 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Jul 2017 06:21:52 -0600
Message-Id: <5968D380020000780016AB26@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 14 Jul 2017 06:21:52 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Petre Pircalabu" <ppircalabu@bitdefender.com>
References: <1499880092-6544-1-git-send-email-ppircalabu@bitdefender.com>
In-Reply-To: <1499880092-6544-1-git-send-email-ppircalabu@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: ian.jackson@eu.citrix.com, tamas@tklengyel.com, wei.liu2@citrix.com,
 rcojocaru@bitdefender.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v4] x86/monitor: Notify monitor if an
 emulation fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDEyLjA3LjE3IGF0IDE5OjIxLCA8cHBpcmNhbGFidUBiaXRkZWZlbmRlci5jb20+IHdy
b3RlOgo+IC0tLQo+ICB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAgfCAgMiArKwo+
ICB0b29scy9saWJ4Yy94Y19tb25pdG9yLmMgICAgICAgICAgfCAxNCArKysrKysrKysrKysrKwo+
ICB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyAgICAgICAgfCAgNSArKysrLQo+ICB4ZW4vYXJj
aC94ODYvaHZtL21vbml0b3IuYyAgICAgICAgfCAxOCArKysrKysrKysrKysrKysrKysKPiAgeGVu
L2FyY2gveDg2L21vbml0b3IuYyAgICAgICAgICAgIHwgMTIgKysrKysrKysrKysrCj4gIHhlbi9p
bmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICB8ICAxICsKPiAgeGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vbW9uaXRvci5oIHwgIDEgKwo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaCAg
ICAgfCAgMyArKy0KPiAgeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oICAgICAgIHwgIDEgKwo+
ICB4ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaCAgICAgfCAgMiArKwo+ICAxMCBmaWxlcyBj
aGFuZ2VkLCA1NyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKUGxlYXNlIGJlIHN1cmUg
dG8gQ2MgbWFpbnRhaW5lcnMgb2YgYWxsIGZpbGVzIHlvdSBtb2RpZnkuCgo+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vbW9uaXRvci5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMK
PiBAQCAtNTcsNiArNTcsMjQgQEAgYm9vbF90IGh2bV9tb25pdG9yX2NyKHVuc2lnbmVkIGludCBp
bmRleCwgdW5zaWduZWQgbG9uZyB2YWx1ZSwgdW5zaWduZWQgbG9uZyBvbGQKPiAgICAgIHJldHVy
biAwOwo+ICB9Cj4gIAo+ICtib29sIGh2bV9tb25pdG9yX2VtdWxfdW5oYW5kbGVhYmxlKHZvaWQp
Cj4gK3sKPiArICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKPiArICAgIHN0cnVjdCBk
b21haW4gKmQgPSBjdXJyLT5kb21haW47CgpjdXJyZCwgYnV0IHRoZSB2YXJpYWJsZSBpcyB1c2Vk
IGp1c3Qgb25jZSwgc28gcGVyaGFwcyBiZXN0IHRvIG9taXQKaXQgYWx0b2dldGhlci4KCj4gKyAg
ICAvKgo+ICsgICAgICogU2VuZCBhIHZtX2V2ZW50IHRvIHRoZSBtb25pdG9yIHRvIHNpZ25hbCB0
aGF0IHRoZSBjdXJyZW50Cj4gKyAgICAgKiBpbnN0cnVjdGlvbiBjb3VsZG4ndCBiZSBlbXVsYXRl
ZC4KPiArICAgICAqLwo+ICsgICAgdm1fZXZlbnRfcmVxdWVzdF90IHJlcSA9IHsKPiArICAgICAg
ICAucmVhc29uID0gVk1fRVZFTlRfUkVBU09OX0VNVUxfVU5IQU5ETEVBQkxFLAo+ICsgICAgICAg
IC52Y3B1X2lkICA9IGN1cnItPnZjcHVfaWQsCj4gKyAgICB9Owo+ICsKPiArICAgIHJldHVybiAo
IGQtPmFyY2gubW9uaXRvci5lbXVsX3VuaGFuZGxlYWJsZV9lbmFibGVkICYmCj4gKyAgICAgICAg
ICAgICBtb25pdG9yX3RyYXBzKGN1cnIsIHRydWUsICZyZXEpICk7CgpKdXN0IGluIGNhc2UgVGFt
YXMnZXMgcmVxdWVzdCBpc24ndCBnb2luZyB0byBiZSBwaWNrZWQgdXA6IFN0cmF5CnBhcmVudGhl
c2VzIGFuZCBibGFua3MuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 12:28:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 12:28:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVzhb-0000eB-GB; Fri, 14 Jul 2017 12:28:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dVzhZ-0000e4-J5
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 12:28:09 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 1F/A0-03368-8D8B8695; Fri, 14 Jul 2017 12:28:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsXS6fjDS/fGjox
 Ig3+XZC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ow5Nx8yFcxgrvj/5hlbA+Mlpi5GTg4hgTyJ
 vbtfsoDYvAJ2EscfLGMDsSUEDCVOL7wJFmcRUJX42/iCEcRmE1CXaHu2nRXEFhHQldi6/yN7F
 yMXB7PAe0aJdwu3gBUJC8RJtO/5Arfg6oXZYDangK3E1SVbgBo4gJYJSvzdIQwSZhbQknj46x
 YLhK0tsWzha2aQEmYBaYnl/zgmMPLNQmiYhaRhFpKGWQgNCxhZVjGqF6cWlaUW6VrqJRVlpme
 U5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEBh8DEOxgvLsp4BCjJAeTkihv0NSMSCG+pPyU
 yozE4oz4otKc1OJDjDIcHEoSvJnbgXKCRanpqRVpmTnAOIBJS3DwKInwbgVJ8xYXJOYWZ6ZDp
 E4xGnM0fdjyhYnj1YT/35iEWPLy81KlxHl7QEoFQEozSvPgBsHi8xKjrJQwLyPQaUI8BalFuZ
 klqPKvGMU5GJWEedtApvBk5pXA7XsFdAoT0CltWWCnlCQipKQaGFUrk3i+T5XWZT1+ya3MLjp
 3i6ebud7xc476kvd1OWPdXX7VXjzlsfbJ2zXWGUYmEXdf7Eu6FHH1gvpvDU916/517etSWnLS
 LliWpnSVsy1mWH5s24VLf9S+XFRYtTL36qof++bZT9Hxk1nF1TejdKKk7MqTbWm9vdbsM7IXS
 mZcVTWaskuoRomlOCPRUIu5qDgRAPH5LgnKAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500035286!83947114!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49825 invoked from network); 14 Jul 2017 12:28:08 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jul 2017 12:28:08 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Jul 2017 06:28:05 -0600
Message-Id: <5968D4F6020000780016AB37@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 14 Jul 2017 06:28:06 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Praveen Kumar" <kpraveen.lkml@gmail.com>
References: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
 <20170714082636.29511-2-kpraveen.lkml@gmail.com>
In-Reply-To: <20170714082636.29511-2-kpraveen.lkml@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v5 01/17] rbtree: changes to align the
 coding conventions with Linux tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDE0LjA3LjE3IGF0IDEwOjI2LCA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+IHdyb3Rl
Ogo+IFRoZSBwYXRjaCBhbGlnbnMgdGhlIGNvZGluZyBzdHlsZSBvZiByYnRyZWUgcmVsYXRlZCBm
aWxlcyB0byBMaW51eCBjb2RpbmcKPiBjb252ZW50aW9ucyB0byBoYXZlIGxpbWl0ZWQgY29uZmxp
Y3RzIGluIGZ1dHVyZSB3aGlsZSBwb3J0aW5nIGZyb20gTGludXggCj4gdHJlZS4KPiAKPiBUaGlz
IHBhdGNoIGluY2x1ZGVzIG9ubHkgdGhlIHN0eWxlIGNoYW5nZXMuCgpDZXJ0YWlubHkgbm90OiBJ
biB0aGUgaGVhZGVyIHlvdSBpbnRyb2R1Y2UgYXQgbGVhc3QgMyBuZXcgaW5saW5lCmZ1bmN0aW9u
cy4gUGxlYXNlIGJlIF9yZWFsbHlfIGNhcmVmdWwgd2l0aCBzdWNoIHN0YXRlbWVudHMuCgpKYW4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 12:34:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 12:34:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dVzni-0001JD-7S; Fri, 14 Jul 2017 12:34:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dVzng-0001J7-VT
 for xen-devel@lists.xenproject.org; Fri, 14 Jul 2017 12:34:29 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 42/20-03044-45AB8695; Fri, 14 Jul 2017 12:34:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsXS6fjDSzd4V0a
 kQcsTXYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePTnMXMBdM4Kl5snsTWwLiWrYuRk0NIIE+i
 fcNjRhCbV8BOorltChOILSFgKHF64U0WEJtFQFXi1CSIGjYBdYm2Z9tZQWwRgbVMEsc/K3cxc
 nAwCxhI3P1uAhIWFrCUOLP5EDPE+GWMEpc/S4DYnAL2EusnLmMHKecVEJT4u0MYJMwsoCXx8N
 ctFghbW2LZwtfMEBOlJZb/45jAyDcLoWEWkoZZSBpmITQsYGRZxahenFpUllqka6mXVJSZnlG
 Sm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYeAxAsIPx7qaAQ4ySHExKorxBUzMihfiS8lMq
 MxKLM+KLSnNSiw8xynBwKEnwRu0EygkWpaanVqRl5gBjACYtwcGjJML7aAdQmre4IDG3ODMdI
 nWKUZfj1YT/35iEWPLy81KlxHktQWYIgBRllObBjYDF4yVGWSlhXkago4R4ClKLcjNLUOVfMY
 pzMCoJ82qBTOHJzCuB2/QK6AgmoCPassCOKElESEk1MFq/UP/yysj2iO8Npu0tLctlFns9FbO
 8+v/7Zkf+uhCH09+v3voUsGTvnaQvlwya9I66BvV3J3RvbLpwKTacde/nDyWt5dceqkyek9F4
 dpVctoGmg1P/jpt7aywsT+064DRR5/WE6GWnbxqUXnyxJ7zXefcGn7QTKp1Oi1Uty39xcnmJb
 1o8W1aJpTgj0VCLuag4EQDfQEvwwgIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1500035665!73151574!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10991 invoked from network); 14 Jul 2017 12:34:27 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jul 2017 12:34:27 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Jul 2017 06:34:25 -0600
Message-Id: <5968D671020000780016AB4B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 14 Jul 2017 06:34:25 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Wei Liu" <wei.liu2@citrix.com>,
 "George Dunlap" <George.Dunlap@eu.citrix.com>,
 "Ian Jackson" <Ian.Jackson@eu.citrix.com>,
 "Stefano Stabellini" <sstabellini@kernel.org>,
 "Konrad Rzeszutek Wilk" <konrad.wilk@oracle.com>,
 "Tim Deegan" <tim@xen.org>
References: <594A57B10200007800165012@prv-mh.provo.novell.com>
 <594A57B10200007800165012@prv-mh.provo.novell.com>
 <594A5ABE02000078001650C2@prv-mh.provo.novell.com>
In-Reply-To: <594A5ABE02000078001650C2@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] Ping: [PATCH 11/11] gnttab: drop useless locking
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDIxLjA2LjE3IGF0IDExOjM4LCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+IEhv
bGRpbmcgYW55IGxvY2sgd2hpbGUgYWNjZXNzaW5nIHRoZSBtYXB0cmFjayBlbnRyeSBmaWVsZHMg
aXMKPiBwb2ludGxlc3MsIGFzIHRoZXNlIGVudHJpZXMgYXJlIHByb3RlY3RlZCBieSB0aGVpciBh
c3NvY2lhdGVkIGFjdGl2ZQo+IGVudHJ5IGxvY2sgKHdoaWNoIGlzIGJlaW5nIGFjcXVpcmVkIGxh
dGVyLCBiZWZvcmUgcmUtdmFsaWRhdGluZyB0aGUKPiBmaWVsZHMgcmVhZCB3aXRob3V0IGhvbGRp
bmcgdGhlIGxvY2spLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KPiAKPiAtLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKPiArKysgYi94ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMKPiBAQCAtMTEyMiwxOSArMTEyMiwxNCBAQCBfX2dudHRhYl91
bm1hcF9jb21tb24oCj4gICAgICBzbXBfcm1iKCk7Cj4gICAgICBtYXAgPSAmbWFwdHJhY2tfZW50
cnkobGd0LCBvcC0+aGFuZGxlKTsKPiAgCj4gLSAgICBncmFudF9yZWFkX2xvY2sobGd0KTsKPiAt
Cj4gICAgICBpZiAoIHVubGlrZWx5KCFyZWFkX2F0b21pYygmbWFwLT5mbGFncykpICkKPiAgICAg
IHsKPiAtICAgICAgICBncmFudF9yZWFkX3VubG9jayhsZ3QpOwo+ICAgICAgICAgIGdkcHJpbnRr
KFhFTkxPR19JTkZPLCAiWmVybyBmbGFncyBmb3IgaGFuZGxlICUjeFxuIiwgb3AtPmhhbmRsZSk7
Cj4gICAgICAgICAgb3AtPnN0YXR1cyA9IEdOVFNUX2JhZF9oYW5kbGU7Cj4gICAgICAgICAgcmV0
dXJuOwo+ICAgICAgfQo+ICAKPiAgICAgIGRvbSA9IG1hcC0+ZG9taWQ7Cj4gLSAgICBncmFudF9y
ZWFkX3VubG9jayhsZ3QpOwo+IC0KPiAgICAgIGlmICggdW5saWtlbHkoKHJkID0gcmN1X2xvY2tf
ZG9tYWluX2J5X2lkKGRvbSkpID09IE5VTEwpICkKPiAgICAgIHsKPiAgICAgICAgICAvKiBUaGlz
IGNhbiBoYXBwZW4gd2hlbiBhIGdyYW50IGlzIGltcGxpY2l0bHkgdW5tYXBwZWQuICovCgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 12:51:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 12:51:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW03o-0002Xi-Ja; Fri, 14 Jul 2017 12:51:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dW03n-0002Xc-Mo
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 12:51:07 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 D9/D0-03937-A3EB8695; Fri, 14 Jul 2017 12:51:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgleJIrShJLcpLzFFi42K5GHrgoK7Vvox
 Ig22nxS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oyl11+yFUxhr7i3YRN7A+Mj1i5GLg4hgYmM
 Eg8P7GMDcVgEZrFK9J78zALiSAhsY5WY9L6fsYuRE8iJk7j/8iIThF0ucfDYKWYQW0hATWLLP
 BAbZFQDk8SHA71gRbwChhJ/p35hBbGFgZrb93wBinNwsAnoSrTfKgAJiwgoS/T++g22jFngAa
 PE46VrWUASLAKqEk/+NLGD2JwC9hLzN7SwQCxYwihxelUnG0iCWUBTonX7b3aIi6QlttyZzA6
 ygFdAUOLvDmGIEnmJ5q2zmScwCs9C0jELoWoWkqoFjMyrGDWKU4vKUot0jSz1kooy0zNKchMz
 c3QNDcz0clOLixPTU3MSk4r1kvNzNzECQ50BCHYwHlgUeIhRkoNJSZQ3aGpGpBBfUn5KZUZic
 UZ8UWlOavEhRhkODiUJ3ry9QDnBotT01Iq0zBxg1MGkJTh4lER4Q0HSvMUFibnFmekQqVOMrh
 xXrqz7wsTR9GELkNw2fTuQnHIARL6a8P8bkxBLXn5eqpQ479I9QM0CIM0ZpXlwo2EJ4xKjrJQ
 wLyPQsUI8BalFuZklqPKvGMU5GJWEedNATuDJzCuBu+AV0HFMQMe1ZYEdV5KIkJJqYOTczuIZ
 lbxnUt/qrLlc0k/9/0SfDkng1Zi04dSbnL+3Jp0p+7h10WLl3d++nbOvkuxZVqDQd8nStvfAa
 +/vR1bXrH+lKG6bpbVfymG1p9MBvj37Tj2e1y67wLeCya/kZsS9yt54GSZJqeMOL4X4b86rFA
 9p91D7Z3iw0j0jjeexVpjWwemzfyuxFGckGmoxFxUnAgBMsFgMEwMAAA==
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1500036665!101679346!1
X-Originating-IP: [209.85.192.193]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38827 invoked from network); 14 Jul 2017 12:51:06 -0000
Received: from mail-pf0-f193.google.com (HELO mail-pf0-f193.google.com)
 (209.85.192.193)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 12:51:06 -0000
Received: by mail-pf0-f193.google.com with SMTP id z6so10950528pfk.3
 for <xen-devel@lists.xen.org>; Fri, 14 Jul 2017 05:51:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=message-id:subject:from:to:cc:date:in-reply-to:references
 :mime-version:content-transfer-encoding;
 bh=lBWLEg66rsKo19kA6Fsgo+fPOxXCZUTk9gZRRgZUDjk=;
 b=eSsh6eQT1sX5KMt7KZ7Ja1ReE1pvxDQWHdfqbyR+q/cHmXTsLTORzL/2AaVmwfWFaL
 gvZJaa97n3PTj2aYA87Dtk/mXdFdCQrBcF5wBzT/hNCLzzbMqncK7EOajiBMLo3BCkkA
 +sDOmRBmHP5q1t5uokX1nHKO3RnhJRy1hkenwbT43PRQcvvjBA6aNUi24MQrflRujtMe
 I9zkSjR7gJBOnhRftDDppArXLDHWm95tGwTETQSjtjoFTW/zdYSBVdtfBF+V3P34RJYk
 SQtX4OYDUN2rsO7eE5ChuMIOyoyUguHmevSAoX+qK+qa39hL6rYvzauYMwMw0Hk7OHP1
 qjrQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to
 :references:mime-version:content-transfer-encoding;
 bh=lBWLEg66rsKo19kA6Fsgo+fPOxXCZUTk9gZRRgZUDjk=;
 b=H62tOQ6X5haQIXX2FWNoMTlcNDS7ffgb2CV4LSHZlvCSzYikWkFRPr9zUceC4R7u3b
 AUEFkVPL6g+iwBJV/70wvT7bB29Iln/SgwKngqP7EutJuml4PkGPwYFMNZLzj4FJ9Oq6
 SXcAiOsi4IXD7SXdZKCn34gPf3rxPgvb1QsrKK+fKozbnqI4q4mpsphSULgQzCArU1Uv
 td1mfd0bTGgekxe3bnvSSx0Z6gyRGpyGMCBmG6jMWNgUwk0/ousXBRAXyh61yNvk3hIQ
 L/c2M+fPtS4jCCJxXXV31o7PHWjNWRmXFiCeh56ASNaZkIoRyA7xaOhbzZtoGh2U7a/7
 CYGw==
X-Gm-Message-State: AIVw113oLzAPOLYRzkFoHOW76qVxcUuoZ9XrPdFpyXlD0KYhLuoTwkWo
 rs7AzK3e2kiABA==
X-Received: by 10.99.95.6 with SMTP id t6mr14568851pgb.141.1500036664579;
 Fri, 14 Jul 2017 05:51:04 -0700 (PDT)
Received: from [192.168.1.8] ([220.158.128.193])
 by smtp.googlemail.com with ESMTPSA id
 v70sm18840938pfi.110.2017.07.14.05.51.00
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 14 Jul 2017 05:51:04 -0700 (PDT)
Message-ID: <1500036672.13834.14.camel@gmail.com>
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Date: Fri, 14 Jul 2017 18:21:12 +0530
In-Reply-To: <5968D4F6020000780016AB37@prv-mh.provo.novell.com>
References: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
 <20170714082636.29511-2-kpraveen.lkml@gmail.com>
 <5968D4F6020000780016AB37@prv-mh.provo.novell.com>
X-Mailer: Evolution 3.20.5 
Mime-Version: 1.0
Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v5 01/17] rbtree: changes to align the
 coding conventions with Linux tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAyMDE3LTA3LTE0IGF0IDA2OjI4IC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToKPiA+
IAo+ID4gPiAKPiA+ID4gPiAKPiA+ID4gPiBPbiAxNC4wNy4xNyBhdCAxMDoyNiwgPGtwcmF2ZWVu
LmxrbWxAZ21haWwuY29tPiB3cm90ZToKPiA+IFRoZSBwYXRjaCBhbGlnbnMgdGhlIGNvZGluZyBz
dHlsZSBvZiByYnRyZWUgcmVsYXRlZCBmaWxlcyB0byBMaW51eAo+ID4gY29kaW5nCj4gPiBjb252
ZW50aW9ucyB0byBoYXZlIGxpbWl0ZWQgY29uZmxpY3RzIGluIGZ1dHVyZSB3aGlsZSBwb3J0aW5n
IGZyb20KPiA+IExpbnV4wqAKPiA+IHRyZWUuCj4gPiAKPiA+IFRoaXMgcGF0Y2ggaW5jbHVkZXMg
b25seSB0aGUgc3R5bGUgY2hhbmdlcy4KPiAKPiBDZXJ0YWlubHkgbm90OiBJbiB0aGUgaGVhZGVy
IHlvdSBpbnRyb2R1Y2UgYXQgbGVhc3QgMyBuZXcgaW5saW5lCj4gZnVuY3Rpb25zLiBQbGVhc2Ug
YmUgX3JlYWxseV8gY2FyZWZ1bCB3aXRoIHN1Y2ggc3RhdGVtZW50cy4KPiAKPiBKYW4KPiAKQWdy
ZWVkLCBJIHNob3VsZG4ndCBoYXZlIGFkZGVkLgpyYnRyZWUuaCBmaWxlIGRvZXMgaW5jbHVkZSBp
bmNsaW5lIGZ1bmN0aW9ucyB3aGljaCBhcmUgYWN0dWFsbHkKY29tbWVudGVkLCBhbmQgaW4gb3Jk
ZXIgdG8gaGF2ZSBjb21wbGV0ZSBzaW1pbGFyaXR5IEkgZGlkIGluY2x1ZGUgdGhlCnNhbWUgaGVy
ZS4KCkFsc28sIHJidHJlZS5jIGRvZXMgaGF2ZSBjb21tZW50IGluIGhlYWRlciBub3RlIGJlaW5n
IG1vZGlmaWVkLCBmb3IgdGhlCnNhbWUgcmVhc29uLgoKRnVydGhlciwgZG8geW91IHN1Z2dlc3Qg
dG8ga2VlcCB0aGUgb2xkIG9uZXMsIGJ1dCB0aGF0IG1heSBjYXVzZQpwb3J0aW5nIGlzc3VlIGFu
ZCBpdCB3b24ndCBiZSBleGFjdCByZXBsaWNhIGZyb20gTGludXggYmFzZS4gUGxlYXNlCnN1Z2dl
c3QuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 12:58:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 12:58:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW0Ag-0002mC-Ae; Fri, 14 Jul 2017 12:58:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dW0Ae-0002m0-QO
 for xen-devel@lists.xensource.com; Fri, 14 Jul 2017 12:58:12 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 5C/53-03612-4EFB8695; Fri, 14 Jul 2017 12:58:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVffx/ox
 Ig/2PxS1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa8W/6E8aCk2YVf3b2szYw
 btTtYuTiEBL4yyhx5dUzVgjnMaPE7/b3UM42Rom/m5+zdzFycogIOEt8PTMXzOYV0Je4PfM7K
 4gtLBAk0f2hmx2kQULgCZPEnTlbmUASEgKeEjdWdLHD2Jve72DrYmTnYBOwkjgk1sXIwcEioC
 qxc4PgBEbuBYwMqxg1ilOLylKLdA0t9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczc
 xAn3OAAQ7GG9uDDjEKMnBpCTKGzQ1I1KILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO+vvUA5waLU
 9NSKtMwcYPDBpCU4eJREeHn3AaV5iwsSc4sz0yFSpxh1OTasXv+FSYglLz8vVUqc1w6kSACkK
 KM0D24ELBIuMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZhXCWQKT2ZeCdymV0BHMAEd0ZYFdk
 RJIkJKqoFxAdPyveL9+etmbC6TTD81KXNfMGuIas/slD0NPev/F4eHq2v2MkdvUtvzg33ljpt
 Vfy6dejm/de2xPOujBTt6NYx/BAW6NS98OFnn/YUfl3JYiq6df6xYz7jf01x9iRhLltNH4bRz
 DJxOV5RXupU/iav5tOGpwb5Aj9/9z+cz6Su6bO3xUm1RYinOSDTUYi4qTgQAGUVqHH8CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500037090!83952497!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37037 invoked from network); 14 Jul 2017 12:58:11 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2017 12:58:11 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dW0Ab-0000KV-2U; Fri, 14 Jul 2017 12: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 1dW0AV-0003Rh-Ef; Fri, 14 Jul 2017 12:58:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dW0AT-0006X2-S2; Fri, 14 Jul 2017 12:58:02 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111804-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=2b8a8a03f56e21381c7dd560b081002d357639e2
X-Osstest-Versions-That: xen=614a14736e33fb84872eb00f08799ebbc73a96c6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 14 Jul 2017 12:58:01 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 111804: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTgwNCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTgwNC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDJiOGE4YTAzZjU2ZTIx
MzgxYzdkZDU2MGIwODEwMDJkMzU3NjM5ZTIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMTczMyAgMjAxNy0wNy0xMiAxMTowMzoxMCBaICAgIDIgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTE4MDQgIDIwMTctMDctMTQgMTE6MDI6NTEgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogIFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKCisgYnJhbmNoPXhlbi11bnN0
YWJsZS1zbW9rZQorIHJldmlzaW9uPTJiOGE4YTAzZjU2ZTIxMzgxYzdkZDU2MGIwODEwMDJkMzU3
NjM5ZTIKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmkt
Z2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9z
CisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAg
ICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9
IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9z
CisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUv
b3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0v
aG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2Nr
CisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKysgT1NTVEVTVF9S
RVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgZXhlYyB3aXRoLWxv
Y2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrIC4vYXAtcHVzaCB4ZW4tdW5zdGFibGUt
c21va2UgMmI4YThhMDNmNTZlMjEzODFjN2RkNTYwYjA4MTAwMmQzNTc2MzllMgorIGJyYW5jaD14
ZW4tdW5zdGFibGUtc21va2UKKyByZXZpc2lvbj0yYjhhOGEwM2Y1NmUyMTM4MWM3ZGQ1NjBiMDgx
MDAyZDM1NzYzOWUyCisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAu
IC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZp
ZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAg
ICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3si
UmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVz
dC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1k
IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysg
cmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgvaG9tZS9vc3N0
ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24KKysgLiAuL2NyaS1nZXRjb25maWcK
KysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNhc2UgIiRicmFuY2giIGluCisgdHJl
ZT14ZW4KKyB4ZW5icmFuY2g9eGVuLXVuc3RhYmxlLXNtb2tlCisgcWVtdXVicmFuY2g9cWVtdS11
cHN0cmVhbS11bnN0YWJsZQorICdbJyB4eGVuID0geGxpbnV4ICddJworIGxpbnV4YnJhbmNoPQor
ICdbJyB4cWVtdS11cHN0cmVhbS11bnN0YWJsZSA9IHggJ10nCisgc2VsZWN0X3ByZXZ4ZW5icmFu
Y2gKKysgLi9jcmktZ2V0cHJldnhlbmJyYW5jaCB4ZW4tdW5zdGFibGUtc21va2UKKyBwcmV2eGVu
YnJhbmNoPXhlbi00LjktdGVzdGluZworICdbJyB4MmI4YThhMDNmNTZlMjEzODFjN2RkNTYwYjA4
MTAwMmQzNTc2MzllMiA9IHggJ10nCisgOiB0ZXN0ZWQvMi42LjM5LngKKyAuIC4vYXAtY29tbW9u
CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmcKKysrIGdldGNvbmZpZyBPc3N0ZXN0VXBzdHJl
YW0KKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAg
ICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siT3NzdGVz
dFVwc3RyZWFtIn0gb3IgZGllICQhOwogICAgICAgICcKKysgOgorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy94ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC94ZW4uZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFs
LmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcv
cHViL3NjbS9saW51eC9rZXJuZWwvZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3h0Zi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0
Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5n
aXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0Cisr
IDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBodHRwczovL2dpdGh1Yi5jb20v
dGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
b3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2Fy
ZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS9vc3N0ZXN0L2V4dC9saW51
eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tl
cm5lbC9naXQvZmlybXdhcmUvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LTMuMTQKKysgOiB0ZXN0
ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9w
cy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0
Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2tvbnJhZC94ZW4uZ2l0CisrIDog
dGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBk
YWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxl
LXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9u
Lnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisr
IDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBodHRwOi8vaGcudWsueGVuc291
cmNlLmNvbS9jYXJib24vdHJ1bmsvbGludXgtMi42LjI3CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvcWVtdS14ZW4uZ2l0CisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnFlbXUub3Jn
L3FlbXUuZ2l0CisgVFJFRV9MSU5VWD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L2xpbnV4LXB2b3BzLmdpdAorIFRSRUVfUUVNVV9VUFNUUkVBTT1vc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorIFRSRUVfWEVOPW9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorIFRSRUVfTElCVklSVD1vc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisgVFJFRV9SVU1QUlVO
PW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdp
dAorIFRSRUVfU0VBQklPUz1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29z
c3Rlc3Qvc2VhYmlvcy5naXQKKyBUUkVFX09WTUY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisgVFJFRV9YVEY9b3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisgaW5mb19saW51eF90cmVlIHhlbi11bnN0YWJs
ZS1zbW9rZQorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2giIGluCisgY2Qg
L2hvbWUvb3NzdGVzdC9yZXBvcy94ZW4KKyBnaXQgcHVzaCBvc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQgMmI4YThhMDNmNTZlMjEzODFjN2RkNTYwYjA4MTAwMmQz
NTc2MzllMjpyZWZzL2hlYWRzL3Ntb2tlClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQveGVuLmdpdAogICA2MTRhMTQ3Li4yYjhhOGEwICAyYjhhOGEwM2Y1NmUyMTM4MWM3
ZGQ1NjBiMDgxMDAyZDM1NzYzOWUyIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 13:06:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 13:06:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW0I7-0003UT-71; Fri, 14 Jul 2017 13:05:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dW0I5-0003UN-R8
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 13:05:53 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 AA/63-01862-0B1C8695; Fri, 14 Jul 2017 13:05:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsXS6fjDS3fDwYx
 Ig5ZjohZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b/nkmMBUs4KzZfes3ewHiKvYuRg0NIIE/i
 zDnbLkZODl4BO4nr0xqYQWwJAUOJ0wtvsoDYLAKqEo+mLmcHsdkE1CXanm1nBbFFBHQltu7/C
 BTn4mAWeM8o8W7hFkaQhLBAnET7ni9MILaQwElGiVPrVEFsTgEjiaY1V1hA9vIKCEr83SEMEm
 YW0JJ4+OsWC4StLbFs4WtmkBJmAWmJ5f84JjDyzUJomIWkYRaShlkIDQsYWVYxahSnFpWlFuk
 ameglFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgQGXz0DA+MOxlfH/Q4xSnIwKYny
 Bk3NiBTiS8pPqcxILM6ILyrNSS0+xKjBwSGwbdfqC4xSLHn5ealKErxeB4DqBItS01Mr0jJzg
 PEBUyrBwaMkwpsBkuYtLkjMLc5Mh0idYtTleDXh/zcmIbAZUuK880GKBECKMkrz4EbAYvUSo6
 yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFeS5ApPJl5JXCbXgEdwQR0RFsW2BEliQgpqQZGvtC
 AhNwVK32vPnvwMD+74euyw+0a9rM6ipy9d8gyHXVdtWW6wmThc63sX1+/edd3VbVSqL/uK+v/
 5/2ftJeYd7s9WWmj+u+TcuH7hb0b926+MeNgU9Axz2+zpn0+6eyzYj/HXZWDl1gmrTJyn3HW/
 f4J/bOb5Li/L7T60LPitsM/i6jjKkwfGZRYijMSDbWYi4oTAa1lFNrQAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1500037550!88662112!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25507 invoked from network); 14 Jul 2017 13:05:52 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jul 2017 13:05:52 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Jul 2017 07:05:49 -0600
Message-Id: <5968DDCE020000780016AB87@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 14 Jul 2017 07:05:50 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Praveen Kumar" <kpraveen.lkml@gmail.com>
References: <20170714082636.29511-1-kpraveen.lkml@gmail.com>
 <20170714082636.29511-2-kpraveen.lkml@gmail.com>
 <5968D4F6020000780016AB37@prv-mh.provo.novell.com>
 <1500036672.13834.14.camel@gmail.com>
In-Reply-To: <1500036672.13834.14.camel@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v5 01/17] rbtree: changes to align the
 coding conventions with Linux tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDE0LjA3LjE3IGF0IDE0OjUxLCA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+IHdyb3Rl
Ogo+IE9uIEZyaSwgMjAxNy0wNy0xNCBhdCAwNjoyOCAtMDYwMCwgSmFuIEJldWxpY2ggd3JvdGU6
Cj4+ID4gCj4+ID4gPiAKPj4gPiA+ID4gCj4+ID4gPiA+IE9uIDE0LjA3LjE3IGF0IDEwOjI2LCA8
a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+IHdyb3RlOgo+PiA+IFRoZSBwYXRjaCBhbGlnbnMgdGhl
IGNvZGluZyBzdHlsZSBvZiByYnRyZWUgcmVsYXRlZCBmaWxlcyB0byBMaW51eAo+PiA+IGNvZGlu
Zwo+PiA+IGNvbnZlbnRpb25zIHRvIGhhdmUgbGltaXRlZCBjb25mbGljdHMgaW4gZnV0dXJlIHdo
aWxlIHBvcnRpbmcgZnJvbQo+PiA+IExpbnV4IAo+PiA+IHRyZWUuCj4+ID4gCj4+ID4gVGhpcyBw
YXRjaCBpbmNsdWRlcyBvbmx5IHRoZSBzdHlsZSBjaGFuZ2VzLgo+PiAKPj4gQ2VydGFpbmx5IG5v
dDogSW4gdGhlIGhlYWRlciB5b3UgaW50cm9kdWNlIGF0IGxlYXN0IDMgbmV3IGlubGluZQo+PiBm
dW5jdGlvbnMuIFBsZWFzZSBiZSBfcmVhbGx5XyBjYXJlZnVsIHdpdGggc3VjaCBzdGF0ZW1lbnRz
Lgo+PiAKPiBBZ3JlZWQsIEkgc2hvdWxkbid0IGhhdmUgYWRkZWQuCj4gcmJ0cmVlLmggZmlsZSBk
b2VzIGluY2x1ZGUgaW5jbGluZSBmdW5jdGlvbnMgd2hpY2ggYXJlIGFjdHVhbGx5Cj4gY29tbWVu
dGVkLCBhbmQgaW4gb3JkZXIgdG8gaGF2ZSBjb21wbGV0ZSBzaW1pbGFyaXR5IEkgZGlkIGluY2x1
ZGUgdGhlCj4gc2FtZSBoZXJlLgo+IAo+IEFsc28sIHJidHJlZS5jIGRvZXMgaGF2ZSBjb21tZW50
IGluIGhlYWRlciBub3RlIGJlaW5nIG1vZGlmaWVkLCBmb3IgdGhlCj4gc2FtZSByZWFzb24uCj4g
Cj4gRnVydGhlciwgZG8geW91IHN1Z2dlc3QgdG8ga2VlcCB0aGUgb2xkIG9uZXMsIGJ1dCB0aGF0
IG1heSBjYXVzZQo+IHBvcnRpbmcgaXNzdWUgYW5kIGl0IHdvbid0IGJlIGV4YWN0IHJlcGxpY2Eg
ZnJvbSBMaW51eCBiYXNlLiBQbGVhc2UKPiBzdWdnZXN0LgoKSSdtIGZpbmUgd2l0aCBjb21tZW50
IHVwZGF0ZXMsIF9hcyBsb25nIGFzIHlvdSBzYXkgc29fIGluIHRoZQpjb21taXQgbWVzc2FnZS4g
SWYgeW91IHNheSAib25seSBzdHlsZSBjaGFuZ2VzIiwgdGhlbiB0aGVyZQpvdWdodCB0byBiZSBu
byBhZGRpdGlvbnMgd2hhdHNvZXZlci4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 14 13:31:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 13:31:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW0gh-0005Ht-8s; Fri, 14 Jul 2017 13:31:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dW0gg-0005Hi-9o
 for xen-devel@lists.xensource.com; Fri, 14 Jul 2017 13:31:18 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 85/D2-27137-5A7C8695; Fri, 14 Jul 2017 13:31:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVXfJ8Yx
 Ig1ertC1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCaMaWlga1gbmbF3jfWDYzb
 7bsYuTiEBP4ySiyY8pUNwnnMKLHpdw8jhLMNKLP+L2sXIyeHiICzxNczc9lBbF4BfYk/P+4yg
 9jCAsYSew5cBeuWEFiiJnGy6zYTSEJCwFPiVu9UZhh70/sdQEXsHGwCVhKHxECiLAKqEt1P7j
 BNYORewMiwilG9OLWoLLVI10gvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyPQ4wx
 AsINx2V+nQ4ySHExKorxBUzMihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw/j0KlBMsSk1PrUjL
 zAGGHkxagoNHSYS3+RhQmre4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHmfgBQJgBRllObBj
 YDFwSVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ88qBTOHJzCuB2/QK6AgmoCPassCOKElESE
 k1MFbxnqk16jdqZcqplhG6LyGfPE8hq3WDZcVF0VqZzLnR9keFdlQGLt28suhBdVlu1OUr34q
 vbzv2csPuNsHCpa8LhVtbzG5EP99vwxmw577+1NjfGrffvlU5VrHgA/M3ZfU5pflHEq6XHD68
 9PzzqwdO3FL32So03Wnt+rpFIRO8f2x9/7RteqESS3FGoqEWc1FxIgAd02Q0fgIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-11.tower-21.messagelabs.com!1500039075!73168371!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60877 invoked from network); 14 Jul 2017 13:31:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2017 13:31:16 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dW0gc-0001D6-L6; Fri, 14 Jul 2017 13:31: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 1dW0gW-0006J3-V2; Fri, 14 Jul 2017 13:31:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dW0gW-0004TT-Cm; Fri, 14 Jul 2017 13:31:08 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111777-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 xen-unstable:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-cubietruck:leak-check/check:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start.2:fail:nonblocking
 xen-unstable:test-amd64-i386-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-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-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-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck: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:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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=614a14736e33fb84872eb00f08799ebbc73a96c6
X-Osstest-Versions-That: xen=614a14736e33fb84872eb00f08799ebbc73a96c6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 14 Jul 2017 13:31:08 +0000
Subject: [Xen-devel] [xen-unstable test] 111777: tolerable FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTc3NyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTc3Ny8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wIGZhaWwgaW4gMTExNzUxIHBhc3MgaW4gMTExNzc3CiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDExMTc1MSBwYXNz
IGluIDExMTc3NwogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0IDE3IHJ1bXBydW4tZGVt
by14ZW5zdG9yZWxzL3hlbnN0b3JlbHMucmVwZWF0IGZhaWwgcGFzcyBpbiAxMTE3NTEKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxOSBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgZmFp
bCBwYXNzIGluIDExMTc1MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYg
Z3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4gMTExNzUxCgpUZXN0cyB3aGljaCBk
aWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBibG9ja2Vk
IGluIDExMTc1MQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNyBndWVzdC1zdGFydC4y
ICAgICAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTExNzUxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wIGZhaWwgaW4gMTExNzUxIGJsb2NrZWQgaW4gMTEx
Nzc3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgbGlrZSAxMTE3NTEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMTc1MQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAg
ZmFpbCBsaWtlIDExMTc1MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTExNzUxCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAx
MTE3NTEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAg
ICAgICAgICAgICBmYWlsICBsaWtlIDExMTc1MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3Jl
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAg
ICAgICAgICAgICAgIDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKYmFz
ZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDYxNGExNDczNmUzM2ZiODQ4NzJl
YjAwZjA4Nzk5ZWJiYzczYTk2YzYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTc3NyAgMjAxNy0w
Ny0xMyAxNzo1MTowNiBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgICAgICAgICAg
ICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAgICAgMCBhdHRlbXB0cwoKam9iczoKIGJ1aWxk
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
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2gg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1Ymxpc2hlZCB0ZXN0ZWQgdHJlZSBpcyBhbHJl
YWR5IHVwIHRvIGRhdGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 14 13:47:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 13:47:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW0wb-00065L-P0; Fri, 14 Jul 2017 13:47:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dW0wa-00065F-8K
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 13:47:44 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 B7/6F-02181-E7BC8695; Fri, 14 Jul 2017 13:47:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJIsWRWlGSWpSXmKPExsVyMfTAQd3a0xm
 RBtcbOS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oxJc/vYCq7tZKz4s+Q2awPjwnbGLkYuDiGB
 iYwS7y++B3NYBC6xSEy8vZgJxJEQeMcicXT5eeYuRg4gJ07i+rvULkZOILNK4vWra2wgtpCAm
 sSWeaeYISY1MUmsX3CbDaSeTUBXov1WAUiNiIC0xLXPl8EWMAt8Z5RY834KK0hCWCBS4vbbWY
 wg9SwCqhL/vluCmLwCNhLXjolCrJKXWLRpBssERr4FjAyrGNWLU4vKUot0LfWSijLTM0pyEzN
 zdA0NjPVyU4uLE9NTcxKTivWS83M3MQIDpZ6BgXEH4+ufTocYJTmYlER5g6ZmRArxJeWnVGYk
 FmfEF5XmpBYfYpTh4FCS4F12CignWJSanlqRlpkDDFmYtAQHj5IIrytImre4IDG3ODMdInWK0
 Z7jypV1X5g4FvRsAJJTDmwHkq8m/P/GJMSSl5+XKiXOawDSJgDSllGaBzcUFmOXGGWlhHkZGR
 gYhHgKUotyM0tQ5V8xinMwKgnzLj0JNIUnM68EbvcroLOYgM5qywI7qyQRISXVwBjPFtnLb/l
 hxcKo2exFcz59se35ZM9g4MC0WOd2WpRY9JZjk5YoF6+4b8VmcVhEqGnPrdjMjQ/SDyo5GRfo
 7/q/9qdxW9eWvkvumw3fuWTIn2V9brH33+WU3Y+/3PJyqpFacrauIoLrysvcvH25TNuKfzDu8
 LjXfjZMYeuls7Wshi+s8v/OPKrEUpyRaKjFXFScCAAaKFXwrAIAAA==
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1500040059!97916915!1
X-Originating-IP: [209.85.192.193]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48206 invoked from network); 14 Jul 2017 13:47:40 -0000
Received: from mail-pf0-f193.google.com (HELO mail-pf0-f193.google.com)
 (209.85.192.193)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 13:47:40 -0000
Received: by mail-pf0-f193.google.com with SMTP id z6so11104013pfk.3
 for <xen-devel@lists.xen.org>; Fri, 14 Jul 2017 06:47:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=MMWeXNezgNWdZe2i+dKp4fp7yDXbZT4DPikfpAPY79M=;
 b=l2fRi65YFgwLJiJnoghpnZdVF5f7BPlmtEDaOEerRdRqDFjbfscpgwDCkL+41WhR6/
 jrFOGwGP83gT+4J1e4PPzbCs5kTRVdEZ99XKOoSUSGf45EwqnJjqWSjmlZ2q9Ji/uL1k
 /ZKXdUyRzZHUrAqRvOLHcoPYEzskPzYX7QLqdEvKKgDa1AtPgBQI9Uzti0BV0KFOBYOu
 8hh6J75YsYU0VKRHM1dG6EEUhuA/G0CX+LRbCVSpGIUek4l7tIbraTY/D2nSDluTh1jp
 7RHabJj+WXVkXceL5LTf2czrjD9uq6JzqF1EBS60rY2nRMQmgrG/IZ8iaaD1yxxUdBfs
 m0wQ==
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=MMWeXNezgNWdZe2i+dKp4fp7yDXbZT4DPikfpAPY79M=;
 b=BhNR+c9xj+cI8dDKpfvx3ZauvkJFJNzr+1dzIBajVbyv5U2AW2IyrG0RYdI+J78iCq
 3Y0fl5kjcO6OheZSkuWOGVWIivKUIGfGQpG8DVaFEn7wCbsnX/LLV/Lafsn7DM4RHNsw
 iXsnNQfEg+GBOPX+vlrhIw6vNgvqOicSIkSlX23DjWUWHg+YhqBYNeYXT+N/9/E47slI
 Tj7edjLmIf5AFSZmnCYMMSNFHm6KrikWv280dr3eHqI0A9X3NDuA5GhxvJIklkdHpFZ+
 zS/vuYjAV1CImAM7Q1diI7bpchUr1FUJwjdDT+ijVpnmLj3D/gAwRXccC5eeDoIXvkGC
 sPfQ==
X-Gm-Message-State: AIVw111KT88zOxu6DIBvyZr0GBY718cW9NqSweNYYHYEiZmt53YaECaB
 wMJswZr7TbTwYJAl
X-Received: by 10.99.233.83 with SMTP id q19mr14957189pgj.205.1500040058426;
 Fri, 14 Jul 2017 06:47:38 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([117.192.28.144])
 by smtp.gmail.com with ESMTPSA id v70sm19290711pfi.110.2017.07.14.06.47.33
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 14 Jul 2017 06:47:37 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Jul 2017 19:17:36 +0530
Message-Id: <20170714134736.29719-1-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v6 01/17] rbtree: changes to align the coding
	conventions with Linux tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIHBhdGNoIGFsaWducyB0aGUgY29kaW5nIHN0eWxlIG9mIHJidHJlZSByZWxhdGVkIGZpbGVz
IHRvIExpbnV4IGNvZGluZwpjb252ZW50aW9ucyB0byBoYXZlIGxpbWl0ZWQgY29uZmxpY3RzIGlu
IGZ1dHVyZSB3aGlsZSBwb3J0aW5nIGZyb20gTGludXggdHJlZS4KCkxpbnV4IGNvbW1pdCB0aWxs
IGY0YjQ3N2M0NzMzMjM2N2QzNTY4NmJkMmI4MDhjMjE1NmI5NmQ3YzcgZm9yIHJidHJlZS5oCnJi
dHJlZS5oIGZpbGUgaW5jbHVkZXMgY29tbWVudGVkIGlubGluZSBmdW5jdGlvbnMgaW4gb3JkZXIg
dG8gaGF2ZSBjb21wbGV0ZQpyZXBsaWNhIGZyb20gTGludXggdHJlZS4KCkxpbnV4IGNvbW1pdCB0
aWxsIDRjNjAxMTc4MTExNzFkODY3ZDRmMjdmMTdlYTA3ZDc0MTlkNDVkYWUgZm9yIHJidHJlZS5j
CnJidHJlZS5jIGhhcyBjb21tZW50IGNoYW5nZXMgaW4gaGVhZGVyIG5vdGUgZm9yIHRoZSBzYW1l
IHJlYXNvbi4KClNpZ25lZC1vZmYtYnk6IFByYXZlZW4gS3VtYXIgPGtwcmF2ZWVuLmxrbWxAZ21h
aWwuY29tPgotLS0KIHhlbi9jb21tb24vcmJ0cmVlLmMgICAgICB8IDYzMyArKysrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL3JidHJl
ZS5oIHwgMTE2ICsrKysrKystLQogMiBmaWxlcyBjaGFuZ2VkLCA0MTMgaW5zZXJ0aW9ucygrKSwg
MzM2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcmJ0cmVlLmMgYi94ZW4v
Y29tbW9uL3JidHJlZS5jCmluZGV4IGQ5MWQ2NTFkNzcuLjE2N2ViZmRjNGQgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vcmJ0cmVlLmMKKysrIGIveGVuL2NvbW1vbi9yYnRyZWUuYwpAQCAtMTQsNyAr
MTQsOCBAQAogICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgog
CiAgIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlCi0gIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0
cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBp
ZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCisgIEZvdW5kYXRpb24sIEluYy4sIDU5
IFRlbXBsZSBQbGFjZSwgU3VpdGUgMzMwLCBCb3N0b24sIE1BICAwMjExMS0xMzA3ICBVU0EKIAog
ICBsaW51eC9saWIvcmJ0cmVlLmMKICovCkBAIC0yNCwyNjEgKzI1LDI2MSBAQAogCiBzdGF0aWMg
dm9pZCBfX3JiX3JvdGF0ZV9sZWZ0KHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfcm9v
dCAqcm9vdCkKIHsKLSAgICBzdHJ1Y3QgcmJfbm9kZSAqcmlnaHQgPSBub2RlLT5yYl9yaWdodDsK
LSAgICBzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50ID0gcmJfcGFyZW50KG5vZGUpOwotCi0gICAgaWYg
KChub2RlLT5yYl9yaWdodCA9IHJpZ2h0LT5yYl9sZWZ0KSkKLSAgICAgICAgcmJfc2V0X3BhcmVu
dChyaWdodC0+cmJfbGVmdCwgbm9kZSk7Ci0gICAgcmlnaHQtPnJiX2xlZnQgPSBub2RlOwotCi0g
ICAgcmJfc2V0X3BhcmVudChyaWdodCwgcGFyZW50KTsKLQotICAgIGlmIChwYXJlbnQpCi0gICAg
ewotICAgICAgICBpZiAobm9kZSA9PSBwYXJlbnQtPnJiX2xlZnQpCi0gICAgICAgICAgICBwYXJl
bnQtPnJiX2xlZnQgPSByaWdodDsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgcGFyZW50LT5y
Yl9yaWdodCA9IHJpZ2h0OwotICAgIH0KLSAgICBlbHNlCi0gICAgICAgIHJvb3QtPnJiX25vZGUg
PSByaWdodDsKLSAgICByYl9zZXRfcGFyZW50KG5vZGUsIHJpZ2h0KTsKKwlzdHJ1Y3QgcmJfbm9k
ZSAqcmlnaHQgPSBub2RlLT5yYl9yaWdodDsKKwlzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50ID0gcmJf
cGFyZW50KG5vZGUpOworCisJaWYgKChub2RlLT5yYl9yaWdodCA9IHJpZ2h0LT5yYl9sZWZ0KSkK
KwkJcmJfc2V0X3BhcmVudChyaWdodC0+cmJfbGVmdCwgbm9kZSk7CisJcmlnaHQtPnJiX2xlZnQg
PSBub2RlOworCisJcmJfc2V0X3BhcmVudChyaWdodCwgcGFyZW50KTsKKworCWlmIChwYXJlbnQp
CisJeworCQlpZiAobm9kZSA9PSBwYXJlbnQtPnJiX2xlZnQpCisJCQlwYXJlbnQtPnJiX2xlZnQg
PSByaWdodDsKKwkJZWxzZQorCQkJcGFyZW50LT5yYl9yaWdodCA9IHJpZ2h0OworCX0KKwllbHNl
CisJCXJvb3QtPnJiX25vZGUgPSByaWdodDsKKwlyYl9zZXRfcGFyZW50KG5vZGUsIHJpZ2h0KTsK
IH0KIAogc3RhdGljIHZvaWQgX19yYl9yb3RhdGVfcmlnaHQoc3RydWN0IHJiX25vZGUgKm5vZGUs
IHN0cnVjdCByYl9yb290ICpyb290KQogewotICAgIHN0cnVjdCByYl9ub2RlICpsZWZ0ID0gbm9k
ZS0+cmJfbGVmdDsKLSAgICBzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50ID0gcmJfcGFyZW50KG5vZGUp
OwotCi0gICAgaWYgKChub2RlLT5yYl9sZWZ0ID0gbGVmdC0+cmJfcmlnaHQpKQotICAgICAgICBy
Yl9zZXRfcGFyZW50KGxlZnQtPnJiX3JpZ2h0LCBub2RlKTsKLSAgICBsZWZ0LT5yYl9yaWdodCA9
IG5vZGU7Ci0KLSAgICByYl9zZXRfcGFyZW50KGxlZnQsIHBhcmVudCk7Ci0KLSAgICBpZiAocGFy
ZW50KQotICAgIHsKLSAgICAgICAgaWYgKG5vZGUgPT0gcGFyZW50LT5yYl9yaWdodCkKLSAgICAg
ICAgICAgIHBhcmVudC0+cmJfcmlnaHQgPSBsZWZ0OwotICAgICAgICBlbHNlCi0gICAgICAgICAg
ICBwYXJlbnQtPnJiX2xlZnQgPSBsZWZ0OwotICAgIH0KLSAgICBlbHNlCi0gICAgICAgIHJvb3Qt
PnJiX25vZGUgPSBsZWZ0OwotICAgIHJiX3NldF9wYXJlbnQobm9kZSwgbGVmdCk7CisJc3RydWN0
IHJiX25vZGUgKmxlZnQgPSBub2RlLT5yYl9sZWZ0OworCXN0cnVjdCByYl9ub2RlICpwYXJlbnQg
PSByYl9wYXJlbnQobm9kZSk7CisKKwlpZiAoKG5vZGUtPnJiX2xlZnQgPSBsZWZ0LT5yYl9yaWdo
dCkpCisJCXJiX3NldF9wYXJlbnQobGVmdC0+cmJfcmlnaHQsIG5vZGUpOworCWxlZnQtPnJiX3Jp
Z2h0ID0gbm9kZTsKKworCXJiX3NldF9wYXJlbnQobGVmdCwgcGFyZW50KTsKKworCWlmIChwYXJl
bnQpCisJeworCQlpZiAobm9kZSA9PSBwYXJlbnQtPnJiX3JpZ2h0KQorCQkJcGFyZW50LT5yYl9y
aWdodCA9IGxlZnQ7CisJCWVsc2UKKwkJCXBhcmVudC0+cmJfbGVmdCA9IGxlZnQ7CisJfQorCWVs
c2UKKwkJcm9vdC0+cmJfbm9kZSA9IGxlZnQ7CisJcmJfc2V0X3BhcmVudChub2RlLCBsZWZ0KTsK
IH0KIAogdm9pZCByYl9pbnNlcnRfY29sb3Ioc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCBy
Yl9yb290ICpyb290KQogewotICAgIHN0cnVjdCByYl9ub2RlICpwYXJlbnQsICpncGFyZW50Owot
Ci0gICAgd2hpbGUgKChwYXJlbnQgPSByYl9wYXJlbnQobm9kZSkpICYmIHJiX2lzX3JlZChwYXJl
bnQpKQotICAgIHsKLSAgICAgICAgZ3BhcmVudCA9IHJiX3BhcmVudChwYXJlbnQpOwotCi0gICAg
ICAgIGlmIChwYXJlbnQgPT0gZ3BhcmVudC0+cmJfbGVmdCkKLSAgICAgICAgewotICAgICAgICAg
ICAgewotICAgICAgICAgICAgICAgIHJlZ2lzdGVyIHN0cnVjdCByYl9ub2RlICp1bmNsZSA9IGdw
YXJlbnQtPnJiX3JpZ2h0OwotICAgICAgICAgICAgICAgIGlmICh1bmNsZSAmJiByYl9pc19yZWQo
dW5jbGUpKQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgcmJfc2V0X2Js
YWNrKHVuY2xlKTsKLSAgICAgICAgICAgICAgICAgICAgcmJfc2V0X2JsYWNrKHBhcmVudCk7Ci0g
ICAgICAgICAgICAgICAgICAgIHJiX3NldF9yZWQoZ3BhcmVudCk7Ci0gICAgICAgICAgICAgICAg
ICAgIG5vZGUgPSBncGFyZW50OwotICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKLSAgICAg
ICAgICAgICAgICB9Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIGlmIChwYXJlbnQtPnJi
X3JpZ2h0ID09IG5vZGUpCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmVnaXN0ZXIg
c3RydWN0IHJiX25vZGUgKnRtcDsKLSAgICAgICAgICAgICAgICBfX3JiX3JvdGF0ZV9sZWZ0KHBh
cmVudCwgcm9vdCk7Ci0gICAgICAgICAgICAgICAgdG1wID0gcGFyZW50OwotICAgICAgICAgICAg
ICAgIHBhcmVudCA9IG5vZGU7Ci0gICAgICAgICAgICAgICAgbm9kZSA9IHRtcDsKLSAgICAgICAg
ICAgIH0KLQotICAgICAgICAgICAgcmJfc2V0X2JsYWNrKHBhcmVudCk7Ci0gICAgICAgICAgICBy
Yl9zZXRfcmVkKGdwYXJlbnQpOwotICAgICAgICAgICAgX19yYl9yb3RhdGVfcmlnaHQoZ3BhcmVu
dCwgcm9vdCk7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAg
ICAgcmVnaXN0ZXIgc3RydWN0IHJiX25vZGUgKnVuY2xlID0gZ3BhcmVudC0+cmJfbGVmdDsKLSAg
ICAgICAgICAgICAgICBpZiAodW5jbGUgJiYgcmJfaXNfcmVkKHVuY2xlKSkKLSAgICAgICAgICAg
ICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIHJiX3NldF9ibGFjayh1bmNsZSk7Ci0gICAgICAg
ICAgICAgICAgICAgIHJiX3NldF9ibGFjayhwYXJlbnQpOwotICAgICAgICAgICAgICAgICAgICBy
Yl9zZXRfcmVkKGdwYXJlbnQpOwotICAgICAgICAgICAgICAgICAgICBub2RlID0gZ3BhcmVudDsK
LSAgICAgICAgICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICAgICAgfQotICAgICAg
ICAgICAgfQotCi0gICAgICAgICAgICBpZiAocGFyZW50LT5yYl9sZWZ0ID09IG5vZGUpCi0gICAg
ICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmVnaXN0ZXIgc3RydWN0IHJiX25vZGUgKnRtcDsK
LSAgICAgICAgICAgICAgICBfX3JiX3JvdGF0ZV9yaWdodChwYXJlbnQsIHJvb3QpOwotICAgICAg
ICAgICAgICAgIHRtcCA9IHBhcmVudDsKLSAgICAgICAgICAgICAgICBwYXJlbnQgPSBub2RlOwot
ICAgICAgICAgICAgICAgIG5vZGUgPSB0bXA7Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAg
IHJiX3NldF9ibGFjayhwYXJlbnQpOwotICAgICAgICAgICAgcmJfc2V0X3JlZChncGFyZW50KTsK
LSAgICAgICAgICAgIF9fcmJfcm90YXRlX2xlZnQoZ3BhcmVudCwgcm9vdCk7Ci0gICAgICAgIH0K
LSAgICB9Ci0KLSAgICByYl9zZXRfYmxhY2socm9vdC0+cmJfbm9kZSk7CisJc3RydWN0IHJiX25v
ZGUgKnBhcmVudCwgKmdwYXJlbnQ7CisKKwl3aGlsZSAoKHBhcmVudCA9IHJiX3BhcmVudChub2Rl
KSkgJiYgcmJfaXNfcmVkKHBhcmVudCkpCisJeworCQlncGFyZW50ID0gcmJfcGFyZW50KHBhcmVu
dCk7CisKKwkJaWYgKHBhcmVudCA9PSBncGFyZW50LT5yYl9sZWZ0KQorCQl7CisJCQl7CisJCQkJ
cmVnaXN0ZXIgc3RydWN0IHJiX25vZGUgKnVuY2xlID0gZ3BhcmVudC0+cmJfcmlnaHQ7CisJCQkJ
aWYgKHVuY2xlICYmIHJiX2lzX3JlZCh1bmNsZSkpCisJCQkJeworCQkJCQlyYl9zZXRfYmxhY2so
dW5jbGUpOworCQkJCQlyYl9zZXRfYmxhY2socGFyZW50KTsKKwkJCQkJcmJfc2V0X3JlZChncGFy
ZW50KTsKKwkJCQkJbm9kZSA9IGdwYXJlbnQ7CisJCQkJCWNvbnRpbnVlOworCQkJCX0KKwkJCX0K
KworCQkJaWYgKHBhcmVudC0+cmJfcmlnaHQgPT0gbm9kZSkKKwkJCXsKKwkJCQlyZWdpc3RlciBz
dHJ1Y3QgcmJfbm9kZSAqdG1wOworCQkJCV9fcmJfcm90YXRlX2xlZnQocGFyZW50LCByb290KTsK
KwkJCQl0bXAgPSBwYXJlbnQ7CisJCQkJcGFyZW50ID0gbm9kZTsKKwkJCQlub2RlID0gdG1wOwor
CQkJfQorCisJCQlyYl9zZXRfYmxhY2socGFyZW50KTsKKwkJCXJiX3NldF9yZWQoZ3BhcmVudCk7
CisJCQlfX3JiX3JvdGF0ZV9yaWdodChncGFyZW50LCByb290KTsKKwkJfSBlbHNlIHsKKwkJCXsK
KwkJCQlyZWdpc3RlciBzdHJ1Y3QgcmJfbm9kZSAqdW5jbGUgPSBncGFyZW50LT5yYl9sZWZ0Owor
CQkJCWlmICh1bmNsZSAmJiByYl9pc19yZWQodW5jbGUpKQorCQkJCXsKKwkJCQkJcmJfc2V0X2Js
YWNrKHVuY2xlKTsKKwkJCQkJcmJfc2V0X2JsYWNrKHBhcmVudCk7CisJCQkJCXJiX3NldF9yZWQo
Z3BhcmVudCk7CisJCQkJCW5vZGUgPSBncGFyZW50OworCQkJCQljb250aW51ZTsKKwkJCQl9CisJ
CQl9CisKKwkJCWlmIChwYXJlbnQtPnJiX2xlZnQgPT0gbm9kZSkKKwkJCXsKKwkJCQlyZWdpc3Rl
ciBzdHJ1Y3QgcmJfbm9kZSAqdG1wOworCQkJCV9fcmJfcm90YXRlX3JpZ2h0KHBhcmVudCwgcm9v
dCk7CisJCQkJdG1wID0gcGFyZW50OworCQkJCXBhcmVudCA9IG5vZGU7CisJCQkJbm9kZSA9IHRt
cDsKKwkJCX0KKworCQkJcmJfc2V0X2JsYWNrKHBhcmVudCk7CisJCQlyYl9zZXRfcmVkKGdwYXJl
bnQpOworCQkJX19yYl9yb3RhdGVfbGVmdChncGFyZW50LCByb290KTsKKwkJfQorCX0KKworCXJi
X3NldF9ibGFjayhyb290LT5yYl9ub2RlKTsKIH0KIEVYUE9SVF9TWU1CT0wocmJfaW5zZXJ0X2Nv
bG9yKTsKIAogc3RhdGljIHZvaWQgX19yYl9lcmFzZV9jb2xvcihzdHJ1Y3QgcmJfbm9kZSAqbm9k
ZSwgc3RydWN0IHJiX25vZGUgKnBhcmVudCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IHJiX3Jvb3QgKnJvb3QpCisJCQkgICAgIHN0cnVjdCByYl9yb290ICpyb290KQogewot
ICAgIHN0cnVjdCByYl9ub2RlICpvdGhlcjsKLQotICAgIHdoaWxlICgoIW5vZGUgfHwgcmJfaXNf
YmxhY2sobm9kZSkpICYmIG5vZGUgIT0gcm9vdC0+cmJfbm9kZSkKLSAgICB7Ci0gICAgICAgIGlm
IChwYXJlbnQtPnJiX2xlZnQgPT0gbm9kZSkKLSAgICAgICAgewotICAgICAgICAgICAgb3RoZXIg
PSBwYXJlbnQtPnJiX3JpZ2h0OwotICAgICAgICAgICAgaWYgKHJiX2lzX3JlZChvdGhlcikpCi0g
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmJfc2V0X2JsYWNrKG90aGVyKTsKLSAgICAg
ICAgICAgICAgICByYl9zZXRfcmVkKHBhcmVudCk7Ci0gICAgICAgICAgICAgICAgX19yYl9yb3Rh
dGVfbGVmdChwYXJlbnQsIHJvb3QpOwotICAgICAgICAgICAgICAgIG90aGVyID0gcGFyZW50LT5y
Yl9yaWdodDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmICgoIW90aGVyLT5yYl9sZWZ0
IHx8IHJiX2lzX2JsYWNrKG90aGVyLT5yYl9sZWZ0KSkgJiYKLSAgICAgICAgICAgICAgICAoIW90
aGVyLT5yYl9yaWdodCB8fCByYl9pc19ibGFjayhvdGhlci0+cmJfcmlnaHQpKSkKLSAgICAgICAg
ICAgIHsKLSAgICAgICAgICAgICAgICByYl9zZXRfcmVkKG90aGVyKTsKLSAgICAgICAgICAgICAg
ICBub2RlID0gcGFyZW50OwotICAgICAgICAgICAgICAgIHBhcmVudCA9IHJiX3BhcmVudChub2Rl
KTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgIHsKLSAgICAg
ICAgICAgICAgICBpZiAoIW90aGVyLT5yYl9yaWdodCB8fCByYl9pc19ibGFjayhvdGhlci0+cmJf
cmlnaHQpKQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgcmJfc2V0X2Js
YWNrKG90aGVyLT5yYl9sZWZ0KTsKLSAgICAgICAgICAgICAgICAgICAgcmJfc2V0X3JlZChvdGhl
cik7Ci0gICAgICAgICAgICAgICAgICAgIF9fcmJfcm90YXRlX3JpZ2h0KG90aGVyLCByb290KTsK
LSAgICAgICAgICAgICAgICAgICAgb3RoZXIgPSBwYXJlbnQtPnJiX3JpZ2h0OwotICAgICAgICAg
ICAgICAgIH0KLSAgICAgICAgICAgICAgICByYl9zZXRfY29sb3Iob3RoZXIsIHJiX2NvbG9yKHBh
cmVudCkpOwotICAgICAgICAgICAgICAgIHJiX3NldF9ibGFjayhwYXJlbnQpOwotICAgICAgICAg
ICAgICAgIHJiX3NldF9ibGFjayhvdGhlci0+cmJfcmlnaHQpOwotICAgICAgICAgICAgICAgIF9f
cmJfcm90YXRlX2xlZnQocGFyZW50LCByb290KTsKLSAgICAgICAgICAgICAgICBub2RlID0gcm9v
dC0+cmJfbm9kZTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIH0KLSAgICAg
ICAgfQotICAgICAgICBlbHNlCi0gICAgICAgIHsKLSAgICAgICAgICAgIG90aGVyID0gcGFyZW50
LT5yYl9sZWZ0OwotICAgICAgICAgICAgaWYgKHJiX2lzX3JlZChvdGhlcikpCi0gICAgICAgICAg
ICB7Ci0gICAgICAgICAgICAgICAgcmJfc2V0X2JsYWNrKG90aGVyKTsKLSAgICAgICAgICAgICAg
ICByYl9zZXRfcmVkKHBhcmVudCk7Ci0gICAgICAgICAgICAgICAgX19yYl9yb3RhdGVfcmlnaHQo
cGFyZW50LCByb290KTsKLSAgICAgICAgICAgICAgICBvdGhlciA9IHBhcmVudC0+cmJfbGVmdDsK
LSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmICgoIW90aGVyLT5yYl9sZWZ0IHx8IHJiX2lz
X2JsYWNrKG90aGVyLT5yYl9sZWZ0KSkgJiYKLSAgICAgICAgICAgICAgICAoIW90aGVyLT5yYl9y
aWdodCB8fCByYl9pc19ibGFjayhvdGhlci0+cmJfcmlnaHQpKSkKLSAgICAgICAgICAgIHsKLSAg
ICAgICAgICAgICAgICByYl9zZXRfcmVkKG90aGVyKTsKLSAgICAgICAgICAgICAgICBub2RlID0g
cGFyZW50OwotICAgICAgICAgICAgICAgIHBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKLSAgICAg
ICAgICAgIH0KLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAg
ICBpZiAoIW90aGVyLT5yYl9sZWZ0IHx8IHJiX2lzX2JsYWNrKG90aGVyLT5yYl9sZWZ0KSkKLSAg
ICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIHJiX3NldF9ibGFjayhvdGhlci0+
cmJfcmlnaHQpOwotICAgICAgICAgICAgICAgICAgICByYl9zZXRfcmVkKG90aGVyKTsKLSAgICAg
ICAgICAgICAgICAgICAgX19yYl9yb3RhdGVfbGVmdChvdGhlciwgcm9vdCk7Ci0gICAgICAgICAg
ICAgICAgICAgIG90aGVyID0gcGFyZW50LT5yYl9sZWZ0OwotICAgICAgICAgICAgICAgIH0KLSAg
ICAgICAgICAgICAgICByYl9zZXRfY29sb3Iob3RoZXIsIHJiX2NvbG9yKHBhcmVudCkpOwotICAg
ICAgICAgICAgICAgIHJiX3NldF9ibGFjayhwYXJlbnQpOwotICAgICAgICAgICAgICAgIHJiX3Nl
dF9ibGFjayhvdGhlci0+cmJfbGVmdCk7Ci0gICAgICAgICAgICAgICAgX19yYl9yb3RhdGVfcmln
aHQocGFyZW50LCByb290KTsKLSAgICAgICAgICAgICAgICBub2RlID0gcm9vdC0+cmJfbm9kZTsK
LSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQotICAgIH0K
LSAgICBpZiAobm9kZSkKLSAgICAgICAgcmJfc2V0X2JsYWNrKG5vZGUpOworCXN0cnVjdCByYl9u
b2RlICpvdGhlcjsKKworCXdoaWxlICgoIW5vZGUgfHwgcmJfaXNfYmxhY2sobm9kZSkpICYmIG5v
ZGUgIT0gcm9vdC0+cmJfbm9kZSkKKwl7CisJCWlmIChwYXJlbnQtPnJiX2xlZnQgPT0gbm9kZSkK
KwkJeworCQkJb3RoZXIgPSBwYXJlbnQtPnJiX3JpZ2h0OworCQkJaWYgKHJiX2lzX3JlZChvdGhl
cikpCisJCQl7CisJCQkJcmJfc2V0X2JsYWNrKG90aGVyKTsKKwkJCQlyYl9zZXRfcmVkKHBhcmVu
dCk7CisJCQkJX19yYl9yb3RhdGVfbGVmdChwYXJlbnQsIHJvb3QpOworCQkJCW90aGVyID0gcGFy
ZW50LT5yYl9yaWdodDsKKwkJCX0KKwkJCWlmICgoIW90aGVyLT5yYl9sZWZ0IHx8IHJiX2lzX2Js
YWNrKG90aGVyLT5yYl9sZWZ0KSkgJiYKKwkJCSAgICAoIW90aGVyLT5yYl9yaWdodCB8fCByYl9p
c19ibGFjayhvdGhlci0+cmJfcmlnaHQpKSkKKwkJCXsKKwkJCQlyYl9zZXRfcmVkKG90aGVyKTsK
KwkJCQlub2RlID0gcGFyZW50OworCQkJCXBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKKwkJCX0K
KwkJCWVsc2UKKwkJCXsKKwkJCQlpZiAoIW90aGVyLT5yYl9yaWdodCB8fCByYl9pc19ibGFjayhv
dGhlci0+cmJfcmlnaHQpKQorCQkJCXsKKwkJCQkJcmJfc2V0X2JsYWNrKG90aGVyLT5yYl9sZWZ0
KTsKKwkJCQkJcmJfc2V0X3JlZChvdGhlcik7CisJCQkJCV9fcmJfcm90YXRlX3JpZ2h0KG90aGVy
LCByb290KTsKKwkJCQkJb3RoZXIgPSBwYXJlbnQtPnJiX3JpZ2h0OworCQkJCX0KKwkJCQlyYl9z
ZXRfY29sb3Iob3RoZXIsIHJiX2NvbG9yKHBhcmVudCkpOworCQkJCXJiX3NldF9ibGFjayhwYXJl
bnQpOworCQkJCXJiX3NldF9ibGFjayhvdGhlci0+cmJfcmlnaHQpOworCQkJCV9fcmJfcm90YXRl
X2xlZnQocGFyZW50LCByb290KTsKKwkJCQlub2RlID0gcm9vdC0+cmJfbm9kZTsKKwkJCQlicmVh
azsKKwkJCX0KKwkJfQorCQllbHNlCisJCXsKKwkJCW90aGVyID0gcGFyZW50LT5yYl9sZWZ0Owor
CQkJaWYgKHJiX2lzX3JlZChvdGhlcikpCisJCQl7CisJCQkJcmJfc2V0X2JsYWNrKG90aGVyKTsK
KwkJCQlyYl9zZXRfcmVkKHBhcmVudCk7CisJCQkJX19yYl9yb3RhdGVfcmlnaHQocGFyZW50LCBy
b290KTsKKwkJCQlvdGhlciA9IHBhcmVudC0+cmJfbGVmdDsKKwkJCX0KKwkJCWlmICgoIW90aGVy
LT5yYl9sZWZ0IHx8IHJiX2lzX2JsYWNrKG90aGVyLT5yYl9sZWZ0KSkgJiYKKwkJCSAgICAoIW90
aGVyLT5yYl9yaWdodCB8fCByYl9pc19ibGFjayhvdGhlci0+cmJfcmlnaHQpKSkKKwkJCXsKKwkJ
CQlyYl9zZXRfcmVkKG90aGVyKTsKKwkJCQlub2RlID0gcGFyZW50OworCQkJCXBhcmVudCA9IHJi
X3BhcmVudChub2RlKTsKKwkJCX0KKwkJCWVsc2UKKwkJCXsKKwkJCQlpZiAoIW90aGVyLT5yYl9s
ZWZ0IHx8IHJiX2lzX2JsYWNrKG90aGVyLT5yYl9sZWZ0KSkKKwkJCQl7CisJCQkJCXJiX3NldF9i
bGFjayhvdGhlci0+cmJfcmlnaHQpOworCQkJCQlyYl9zZXRfcmVkKG90aGVyKTsKKwkJCQkJX19y
Yl9yb3RhdGVfbGVmdChvdGhlciwgcm9vdCk7CisJCQkJCW90aGVyID0gcGFyZW50LT5yYl9sZWZ0
OworCQkJCX0KKwkJCQlyYl9zZXRfY29sb3Iob3RoZXIsIHJiX2NvbG9yKHBhcmVudCkpOworCQkJ
CXJiX3NldF9ibGFjayhwYXJlbnQpOworCQkJCXJiX3NldF9ibGFjayhvdGhlci0+cmJfbGVmdCk7
CisJCQkJX19yYl9yb3RhdGVfcmlnaHQocGFyZW50LCByb290KTsKKwkJCQlub2RlID0gcm9vdC0+
cmJfbm9kZTsKKwkJCQlicmVhazsKKwkJCX0KKwkJfQorCX0KKwlpZiAobm9kZSkKKwkJcmJfc2V0
X2JsYWNrKG5vZGUpOwogfQogCiB2b2lkIHJiX2VyYXNlKHN0cnVjdCByYl9ub2RlICpub2RlLCBz
dHJ1Y3QgcmJfcm9vdCAqcm9vdCkKIHsKLSAgICBzdHJ1Y3QgcmJfbm9kZSAqY2hpbGQsICpwYXJl
bnQ7Ci0gICAgaW50IGNvbG9yOwotCi0gICAgaWYgKCFub2RlLT5yYl9sZWZ0KQotICAgICAgICBj
aGlsZCA9IG5vZGUtPnJiX3JpZ2h0OwotICAgIGVsc2UgaWYgKCFub2RlLT5yYl9yaWdodCkKLSAg
ICAgICAgY2hpbGQgPSBub2RlLT5yYl9sZWZ0OwotICAgIGVsc2UKLSAgICB7Ci0gICAgICAgIHN0
cnVjdCByYl9ub2RlICpvbGQgPSBub2RlLCAqbGVmdDsKLQotICAgICAgICBub2RlID0gbm9kZS0+
cmJfcmlnaHQ7Ci0gICAgICAgIHdoaWxlICgobGVmdCA9IG5vZGUtPnJiX2xlZnQpICE9IE5VTEwp
Ci0gICAgICAgICAgICBub2RlID0gbGVmdDsKLQotICAgICAgICBpZiAocmJfcGFyZW50KG9sZCkp
IHsKLSAgICAgICAgICAgIGlmIChyYl9wYXJlbnQob2xkKS0+cmJfbGVmdCA9PSBvbGQpCi0gICAg
ICAgICAgICAgICAgcmJfcGFyZW50KG9sZCktPnJiX2xlZnQgPSBub2RlOwotICAgICAgICAgICAg
ZWxzZQotICAgICAgICAgICAgICAgIHJiX3BhcmVudChvbGQpLT5yYl9yaWdodCA9IG5vZGU7Ci0g
ICAgICAgIH0gZWxzZQotICAgICAgICAgICAgcm9vdC0+cmJfbm9kZSA9IG5vZGU7Ci0KLSAgICAg
ICAgY2hpbGQgPSBub2RlLT5yYl9yaWdodDsKLSAgICAgICAgcGFyZW50ID0gcmJfcGFyZW50KG5v
ZGUpOwotICAgICAgICBjb2xvciA9IHJiX2NvbG9yKG5vZGUpOwotCi0gICAgICAgIGlmIChwYXJl
bnQgPT0gb2xkKSB7Ci0gICAgICAgICAgICBwYXJlbnQgPSBub2RlOwotICAgICAgICB9IGVsc2Ug
ewotICAgICAgICAgICAgaWYgKGNoaWxkKQotICAgICAgICAgICAgICAgIHJiX3NldF9wYXJlbnQo
Y2hpbGQsIHBhcmVudCk7Ci0gICAgICAgICAgICBwYXJlbnQtPnJiX2xlZnQgPSBjaGlsZDsKLSAg
ICAgICAgfQotCi0gICAgICAgIG5vZGUtPnJiX3BhcmVudF9jb2xvciA9IG9sZC0+cmJfcGFyZW50
X2NvbG9yOwotICAgICAgICBub2RlLT5yYl9yaWdodCA9IG9sZC0+cmJfcmlnaHQ7Ci0gICAgICAg
IG5vZGUtPnJiX2xlZnQgPSBvbGQtPnJiX2xlZnQ7Ci0KLSAgICAgICAgcmJfc2V0X3BhcmVudChv
bGQtPnJiX2xlZnQsIG5vZGUpOwotICAgICAgICBpZiAob2xkLT5yYl9yaWdodCkKLSAgICAgICAg
ICAgIHJiX3NldF9wYXJlbnQob2xkLT5yYl9yaWdodCwgbm9kZSk7Ci0gICAgICAgIGdvdG8gY29s
b3I7Ci0gICAgfQotCi0gICAgcGFyZW50ID0gcmJfcGFyZW50KG5vZGUpOwotICAgIGNvbG9yID0g
cmJfY29sb3Iobm9kZSk7Ci0KLSAgICBpZiAoY2hpbGQpCi0gICAgICAgIHJiX3NldF9wYXJlbnQo
Y2hpbGQsIHBhcmVudCk7Ci0gICAgaWYgKHBhcmVudCkKLSAgICB7Ci0gICAgICAgIGlmIChwYXJl
bnQtPnJiX2xlZnQgPT0gbm9kZSkKLSAgICAgICAgICAgIHBhcmVudC0+cmJfbGVmdCA9IGNoaWxk
OwotICAgICAgICBlbHNlCi0gICAgICAgICAgICBwYXJlbnQtPnJiX3JpZ2h0ID0gY2hpbGQ7Ci0g
ICAgfQotICAgIGVsc2UKLSAgICAgICAgcm9vdC0+cmJfbm9kZSA9IGNoaWxkOworCXN0cnVjdCBy
Yl9ub2RlICpjaGlsZCwgKnBhcmVudDsKKwlpbnQgY29sb3I7CisKKwlpZiAoIW5vZGUtPnJiX2xl
ZnQpCisJCWNoaWxkID0gbm9kZS0+cmJfcmlnaHQ7CisJZWxzZSBpZiAoIW5vZGUtPnJiX3JpZ2h0
KQorCQljaGlsZCA9IG5vZGUtPnJiX2xlZnQ7CisJZWxzZQorCXsKKwkJc3RydWN0IHJiX25vZGUg
Km9sZCA9IG5vZGUsICpsZWZ0OworCisJCW5vZGUgPSBub2RlLT5yYl9yaWdodDsKKwkJd2hpbGUg
KChsZWZ0ID0gbm9kZS0+cmJfbGVmdCkgIT0gTlVMTCkKKwkJCW5vZGUgPSBsZWZ0OworCisJCWlm
IChyYl9wYXJlbnQob2xkKSkgeworCQkJaWYgKHJiX3BhcmVudChvbGQpLT5yYl9sZWZ0ID09IG9s
ZCkKKwkJCQlyYl9wYXJlbnQob2xkKS0+cmJfbGVmdCA9IG5vZGU7CisJCQllbHNlCisJCQkJcmJf
cGFyZW50KG9sZCktPnJiX3JpZ2h0ID0gbm9kZTsKKwkJfSBlbHNlCisJCQlyb290LT5yYl9ub2Rl
ID0gbm9kZTsKKworCQljaGlsZCA9IG5vZGUtPnJiX3JpZ2h0OworCQlwYXJlbnQgPSByYl9wYXJl
bnQobm9kZSk7CisJCWNvbG9yID0gcmJfY29sb3Iobm9kZSk7CisKKwkJaWYgKHBhcmVudCA9PSBv
bGQpIHsKKwkJCXBhcmVudCA9IG5vZGU7CisJCX0gZWxzZSB7CisJCQlpZiAoY2hpbGQpCisJCQkJ
cmJfc2V0X3BhcmVudChjaGlsZCwgcGFyZW50KTsKKwkJCXBhcmVudC0+cmJfbGVmdCA9IGNoaWxk
OworCQl9CisKKwkJbm9kZS0+cmJfcGFyZW50X2NvbG9yID0gb2xkLT5yYl9wYXJlbnRfY29sb3I7
CisJCW5vZGUtPnJiX3JpZ2h0ID0gb2xkLT5yYl9yaWdodDsKKwkJbm9kZS0+cmJfbGVmdCA9IG9s
ZC0+cmJfbGVmdDsKKworCQlyYl9zZXRfcGFyZW50KG9sZC0+cmJfbGVmdCwgbm9kZSk7CisJCWlm
IChvbGQtPnJiX3JpZ2h0KQorCQkJcmJfc2V0X3BhcmVudChvbGQtPnJiX3JpZ2h0LCBub2RlKTsK
KwkJZ290byBjb2xvcjsKKwl9CisKKwlwYXJlbnQgPSByYl9wYXJlbnQobm9kZSk7CisJY29sb3Ig
PSByYl9jb2xvcihub2RlKTsKKworCWlmIChjaGlsZCkKKwkJcmJfc2V0X3BhcmVudChjaGlsZCwg
cGFyZW50KTsKKwlpZiAocGFyZW50KQorCXsKKwkJaWYgKHBhcmVudC0+cmJfbGVmdCA9PSBub2Rl
KQorCQkJcGFyZW50LT5yYl9sZWZ0ID0gY2hpbGQ7CisJCWVsc2UKKwkJCXBhcmVudC0+cmJfcmln
aHQgPSBjaGlsZDsKKwl9CisJZWxzZQorCQlyb290LT5yYl9ub2RlID0gY2hpbGQ7CiAKICBjb2xv
cjoKLSAgICBpZiAoY29sb3IgPT0gUkJfQkxBQ0spCi0gICAgICAgIF9fcmJfZXJhc2VfY29sb3Io
Y2hpbGQsIHBhcmVudCwgcm9vdCk7CisJaWYgKGNvbG9yID09IFJCX0JMQUNLKQorCQlfX3JiX2Vy
YXNlX2NvbG9yKGNoaWxkLCBwYXJlbnQsIHJvb3QpOwogfQogRVhQT1JUX1NZTUJPTChyYl9lcmFz
ZSk7CiAKQEAgLTI4NywxMDQgKzI4OCwxMDQgQEAgRVhQT1JUX1NZTUJPTChyYl9lcmFzZSk7CiAg
Ki8KIHN0cnVjdCByYl9ub2RlICpyYl9maXJzdChjb25zdCBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkK
IHsKLSAgICBzdHJ1Y3QgcmJfbm9kZSAqbjsKLQotICAgIG4gPSByb290LT5yYl9ub2RlOwotICAg
IGlmICghbikKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0gICAgd2hpbGUgKG4tPnJiX2xlZnQpCi0g
ICAgICAgIG4gPSBuLT5yYl9sZWZ0OwotICAgIHJldHVybiBuOworCXN0cnVjdCByYl9ub2RlCSpu
OworCisJbiA9IHJvb3QtPnJiX25vZGU7CisJaWYgKCFuKQorCQlyZXR1cm4gTlVMTDsKKwl3aGls
ZSAobi0+cmJfbGVmdCkKKwkJbiA9IG4tPnJiX2xlZnQ7CisJcmV0dXJuIG47CiB9CiBFWFBPUlRf
U1lNQk9MKHJiX2ZpcnN0KTsKIAogc3RydWN0IHJiX25vZGUgKnJiX2xhc3QoY29uc3Qgc3RydWN0
IHJiX3Jvb3QgKnJvb3QpCiB7Ci0gICAgc3RydWN0IHJiX25vZGUgKm47Ci0KLSAgICBuID0gcm9v
dC0+cmJfbm9kZTsKLSAgICBpZiAoIW4pCi0gICAgICAgIHJldHVybiBOVUxMOwotICAgIHdoaWxl
IChuLT5yYl9yaWdodCkKLSAgICAgICAgbiA9IG4tPnJiX3JpZ2h0OwotICAgIHJldHVybiBuOwor
CXN0cnVjdCByYl9ub2RlCSpuOworCisJbiA9IHJvb3QtPnJiX25vZGU7CisJaWYgKCFuKQorCQly
ZXR1cm4gTlVMTDsKKwl3aGlsZSAobi0+cmJfcmlnaHQpCisJCW4gPSBuLT5yYl9yaWdodDsKKwly
ZXR1cm4gbjsKIH0KIEVYUE9SVF9TWU1CT0wocmJfbGFzdCk7CiAKIHN0cnVjdCByYl9ub2RlICpy
Yl9uZXh0KGNvbnN0IHN0cnVjdCByYl9ub2RlICpub2RlKQogewotICAgIHN0cnVjdCByYl9ub2Rl
ICpwYXJlbnQ7Ci0KLSAgICBpZiAocmJfcGFyZW50KG5vZGUpID09IG5vZGUpCi0gICAgICAgIHJl
dHVybiBOVUxMOwotCi0gICAgLyogSWYgd2UgaGF2ZSBhIHJpZ2h0LWhhbmQgY2hpbGQsIGdvIGRv
d24gYW5kIHRoZW4gbGVmdCBhcyBmYXIKLSAgICAgICBhcyB3ZSBjYW4uICovCi0gICAgaWYgKG5v
ZGUtPnJiX3JpZ2h0KSB7Ci0gICAgICAgIG5vZGUgPSBub2RlLT5yYl9yaWdodDsgCi0gICAgICAg
IHdoaWxlIChub2RlLT5yYl9sZWZ0KQotICAgICAgICAgICAgbm9kZT1ub2RlLT5yYl9sZWZ0Owot
ICAgICAgICByZXR1cm4gKHN0cnVjdCByYl9ub2RlICopbm9kZTsKLSAgICB9Ci0KLSAgICAvKiBO
byByaWdodC1oYW5kIGNoaWxkcmVuLiAgRXZlcnl0aGluZyBkb3duIGFuZCBsZWZ0IGlzCi0gICAg
ICAgc21hbGxlciB0aGFuIHVzLCBzbyBhbnkgJ25leHQnIG5vZGUgbXVzdCBiZSBpbiB0aGUgZ2Vu
ZXJhbAotICAgICAgIGRpcmVjdGlvbiBvZiBvdXIgcGFyZW50LiBHbyB1cCB0aGUgdHJlZTsgYW55
IHRpbWUgdGhlCi0gICAgICAgYW5jZXN0b3IgaXMgYSByaWdodC1oYW5kIGNoaWxkIG9mIGl0cyBw
YXJlbnQsIGtlZXAgZ29pbmcKLSAgICAgICB1cC4gRmlyc3QgdGltZSBpdCdzIGEgbGVmdC1oYW5k
IGNoaWxkIG9mIGl0cyBwYXJlbnQsIHNhaWQKLSAgICAgICBwYXJlbnQgaXMgb3VyICduZXh0JyBu
b2RlLiAqLwotICAgIHdoaWxlICgocGFyZW50ID0gcmJfcGFyZW50KG5vZGUpKSAmJiBub2RlID09
IHBhcmVudC0+cmJfcmlnaHQpCi0gICAgICAgIG5vZGUgPSBwYXJlbnQ7Ci0KLSAgICByZXR1cm4g
cGFyZW50OworCXN0cnVjdCByYl9ub2RlICpwYXJlbnQ7CisKKwlpZiAocmJfcGFyZW50KG5vZGUp
ID09IG5vZGUpCisJCXJldHVybiBOVUxMOworCisJLyogSWYgd2UgaGF2ZSBhIHJpZ2h0LWhhbmQg
Y2hpbGQsIGdvIGRvd24gYW5kIHRoZW4gbGVmdCBhcyBmYXIKKwkgICBhcyB3ZSBjYW4uICovCisJ
aWYgKG5vZGUtPnJiX3JpZ2h0KSB7CisJCW5vZGUgPSBub2RlLT5yYl9yaWdodDsKKwkJd2hpbGUg
KG5vZGUtPnJiX2xlZnQpCisJCQlub2RlPW5vZGUtPnJiX2xlZnQ7CisJCXJldHVybiAoc3RydWN0
IHJiX25vZGUgKilub2RlOworCX0KKworCS8qIE5vIHJpZ2h0LWhhbmQgY2hpbGRyZW4uICBFdmVy
eXRoaW5nIGRvd24gYW5kIGxlZnQgaXMKKwkgICBzbWFsbGVyIHRoYW4gdXMsIHNvIGFueSAnbmV4
dCcgbm9kZSBtdXN0IGJlIGluIHRoZSBnZW5lcmFsCisJICAgZGlyZWN0aW9uIG9mIG91ciBwYXJl
bnQuIEdvIHVwIHRoZSB0cmVlOyBhbnkgdGltZSB0aGUKKwkgICBhbmNlc3RvciBpcyBhIHJpZ2h0
LWhhbmQgY2hpbGQgb2YgaXRzIHBhcmVudCwga2VlcCBnb2luZworCSAgIHVwLiBGaXJzdCB0aW1l
IGl0J3MgYSBsZWZ0LWhhbmQgY2hpbGQgb2YgaXRzIHBhcmVudCwgc2FpZAorCSAgIHBhcmVudCBp
cyBvdXIgJ25leHQnIG5vZGUuICovCisJd2hpbGUgKChwYXJlbnQgPSByYl9wYXJlbnQobm9kZSkp
ICYmIG5vZGUgPT0gcGFyZW50LT5yYl9yaWdodCkKKwkJbm9kZSA9IHBhcmVudDsKKworCXJldHVy
biBwYXJlbnQ7CiB9CiBFWFBPUlRfU1lNQk9MKHJiX25leHQpOwogCiBzdHJ1Y3QgcmJfbm9kZSAq
cmJfcHJldihjb25zdCBzdHJ1Y3QgcmJfbm9kZSAqbm9kZSkKIHsKLSAgICBzdHJ1Y3QgcmJfbm9k
ZSAqcGFyZW50OwotCi0gICAgaWYgKHJiX3BhcmVudChub2RlKSA9PSBub2RlKQotICAgICAgICBy
ZXR1cm4gTlVMTDsKLQotICAgIC8qIElmIHdlIGhhdmUgYSBsZWZ0LWhhbmQgY2hpbGQsIGdvIGRv
d24gYW5kIHRoZW4gcmlnaHQgYXMgZmFyCi0gICAgICAgYXMgd2UgY2FuLiAqLwotICAgIGlmIChu
b2RlLT5yYl9sZWZ0KSB7Ci0gICAgICAgIG5vZGUgPSBub2RlLT5yYl9sZWZ0OyAKLSAgICAgICAg
d2hpbGUgKG5vZGUtPnJiX3JpZ2h0KQotICAgICAgICAgICAgbm9kZT1ub2RlLT5yYl9yaWdodDsK
LSAgICAgICAgcmV0dXJuIChzdHJ1Y3QgcmJfbm9kZSAqKW5vZGU7Ci0gICAgfQotCi0gICAgLyog
Tm8gbGVmdC1oYW5kIGNoaWxkcmVuLiBHbyB1cCB0aWxsIHdlIGZpbmQgYW4gYW5jZXN0b3Igd2hp
Y2gKLSAgICAgICBpcyBhIHJpZ2h0LWhhbmQgY2hpbGQgb2YgaXRzIHBhcmVudCAqLwotICAgIHdo
aWxlICgocGFyZW50ID0gcmJfcGFyZW50KG5vZGUpKSAmJiBub2RlID09IHBhcmVudC0+cmJfbGVm
dCkKLSAgICAgICAgbm9kZSA9IHBhcmVudDsKLQotICAgIHJldHVybiBwYXJlbnQ7CisJc3RydWN0
IHJiX25vZGUgKnBhcmVudDsKKworCWlmIChyYl9wYXJlbnQobm9kZSkgPT0gbm9kZSkKKwkJcmV0
dXJuIE5VTEw7CisKKwkvKiBJZiB3ZSBoYXZlIGEgbGVmdC1oYW5kIGNoaWxkLCBnbyBkb3duIGFu
ZCB0aGVuIHJpZ2h0IGFzIGZhcgorCSAgIGFzIHdlIGNhbi4gKi8KKwlpZiAobm9kZS0+cmJfbGVm
dCkgeworCQlub2RlID0gbm9kZS0+cmJfbGVmdDsKKwkJd2hpbGUgKG5vZGUtPnJiX3JpZ2h0KQor
CQkJbm9kZT1ub2RlLT5yYl9yaWdodDsKKwkJcmV0dXJuIChzdHJ1Y3QgcmJfbm9kZSAqKW5vZGU7
CisJfQorCisJLyogTm8gbGVmdC1oYW5kIGNoaWxkcmVuLiBHbyB1cCB0aWxsIHdlIGZpbmQgYW4g
YW5jZXN0b3Igd2hpY2gKKwkgICBpcyBhIHJpZ2h0LWhhbmQgY2hpbGQgb2YgaXRzIHBhcmVudCAq
LworCXdoaWxlICgocGFyZW50ID0gcmJfcGFyZW50KG5vZGUpKSAmJiBub2RlID09IHBhcmVudC0+
cmJfbGVmdCkKKwkJbm9kZSA9IHBhcmVudDsKKworCXJldHVybiBwYXJlbnQ7CiB9CiBFWFBPUlRf
U1lNQk9MKHJiX3ByZXYpOwogCiB2b2lkIHJiX3JlcGxhY2Vfbm9kZShzdHJ1Y3QgcmJfbm9kZSAq
dmljdGltLCBzdHJ1Y3QgcmJfbm9kZSAqbmV3LAotICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IHJiX3Jvb3QgKnJvb3QpCisJCSAgICAgc3RydWN0IHJiX3Jvb3QgKnJvb3QpCiB7Ci0gICAgc3Ry
dWN0IHJiX25vZGUgKnBhcmVudCA9IHJiX3BhcmVudCh2aWN0aW0pOwotCi0gICAgLyogU2V0IHRo
ZSBzdXJyb3VuZGluZyBub2RlcyB0byBwb2ludCB0byB0aGUgcmVwbGFjZW1lbnQgKi8KLSAgICBp
ZiAocGFyZW50KSB7Ci0gICAgICAgIGlmICh2aWN0aW0gPT0gcGFyZW50LT5yYl9sZWZ0KQotICAg
ICAgICAgICAgcGFyZW50LT5yYl9sZWZ0ID0gbmV3OwotICAgICAgICBlbHNlCi0gICAgICAgICAg
ICBwYXJlbnQtPnJiX3JpZ2h0ID0gbmV3OwotICAgIH0gZWxzZSB7Ci0gICAgICAgIHJvb3QtPnJi
X25vZGUgPSBuZXc7Ci0gICAgfQotICAgIGlmICh2aWN0aW0tPnJiX2xlZnQpCi0gICAgICAgIHJi
X3NldF9wYXJlbnQodmljdGltLT5yYl9sZWZ0LCBuZXcpOwotICAgIGlmICh2aWN0aW0tPnJiX3Jp
Z2h0KQotICAgICAgICByYl9zZXRfcGFyZW50KHZpY3RpbS0+cmJfcmlnaHQsIG5ldyk7Ci0KLSAg
ICAvKiBDb3B5IHRoZSBwb2ludGVycy9jb2xvdXIgZnJvbSB0aGUgdmljdGltIHRvIHRoZSByZXBs
YWNlbWVudCAqLwotICAgICpuZXcgPSAqdmljdGltOworCXN0cnVjdCByYl9ub2RlICpwYXJlbnQg
PSByYl9wYXJlbnQodmljdGltKTsKKworCS8qIFNldCB0aGUgc3Vycm91bmRpbmcgbm9kZXMgdG8g
cG9pbnQgdG8gdGhlIHJlcGxhY2VtZW50ICovCisJaWYgKHBhcmVudCkgeworCQlpZiAodmljdGlt
ID09IHBhcmVudC0+cmJfbGVmdCkKKwkJCXBhcmVudC0+cmJfbGVmdCA9IG5ldzsKKwkJZWxzZQor
CQkJcGFyZW50LT5yYl9yaWdodCA9IG5ldzsKKwl9IGVsc2UgeworCQlyb290LT5yYl9ub2RlID0g
bmV3OworCX0KKwlpZiAodmljdGltLT5yYl9sZWZ0KQorCQlyYl9zZXRfcGFyZW50KHZpY3RpbS0+
cmJfbGVmdCwgbmV3KTsKKwlpZiAodmljdGltLT5yYl9yaWdodCkKKwkJcmJfc2V0X3BhcmVudCh2
aWN0aW0tPnJiX3JpZ2h0LCBuZXcpOworCisJLyogQ29weSB0aGUgcG9pbnRlcnMvY29sb3VyIGZy
b20gdGhlIHZpY3RpbSB0byB0aGUgcmVwbGFjZW1lbnQgKi8KKwkqbmV3ID0gKnZpY3RpbTsKIH0K
IEVYUE9SVF9TWU1CT0wocmJfcmVwbGFjZV9ub2RlKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3hlbi9yYnRyZWUuaCBiL3hlbi9pbmNsdWRlL3hlbi9yYnRyZWUuaAppbmRleCAzZWI1MjdlYjM3
Li45NDk2ZjA5OWY4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vcmJ0cmVlLmgKKysrIGIv
eGVuL2luY2x1ZGUveGVuL3JidHJlZS5oCkBAIC0xMyw3ICsxMyw4MiBAQAogICBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogCiAgIFlvdSBzaG91bGQgaGF2ZSBy
ZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCi0gIGFsb25n
IHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vu
c2VzLz4uCisgIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3QsIHdyaXRlIHRvIHRoZSBG
cmVlIFNvZnR3YXJlCisgIEZvdW5kYXRpb24sIEluYy4sIDU5IFRlbXBsZSBQbGFjZSwgU3VpdGUg
MzMwLCBCb3N0b24sIE1BICAwMjExMS0xMzA3ICBVU0EKKworICBsaW51eC9pbmNsdWRlL2xpbnV4
L3JidHJlZS5oCisKKyAgVG8gdXNlIHJidHJlZXMgeW91J2xsIGhhdmUgdG8gaW1wbGVtZW50IHlv
dXIgb3duIGluc2VydCBhbmQgc2VhcmNoIGNvcmVzLgorICBUaGlzIHdpbGwgYXZvaWQgdXMgdG8g
dXNlIGNhbGxiYWNrcyBhbmQgdG8gZHJvcCBkcmFtbWF0aWNhbGx5IHBlcmZvcm1hbmNlcy4KKyAg
SSBrbm93IGl0J3Mgbm90IHRoZSBjbGVhbmVyIHdheSwgIGJ1dCBpbiBDIChub3QgaW4gQysrKSB0
byBnZXQKKyAgcGVyZm9ybWFuY2VzIGFuZCBnZW5lcmljaXR5Li4uCisKKyAgU29tZSBleGFtcGxl
IG9mIGluc2VydCBhbmQgc2VhcmNoIGZvbGxvd3MgaGVyZS4gVGhlIHNlYXJjaCBpcyBhIHBsYWlu
CisgIG5vcm1hbCBzZWFyY2ggb3ZlciBhbiBvcmRlcmVkIHRyZWUuIFRoZSBpbnNlcnQgaW5zdGVh
ZCBtdXN0IGJlIGltcGxlbWVudGVkCisgIGludCB0d28gc3RlcHM6IGFzIGZpcnN0IHRoaW5nIHRo
ZSBjb2RlIG11c3QgaW5zZXJ0IHRoZSBlbGVtZW50IGluCisgIG9yZGVyIGFzIGEgcmVkIGxlYWYg
aW4gdGhlIHRyZWUsIHRoZW4gdGhlIHN1cHBvcnQgbGlicmFyeSBmdW5jdGlvbgorICByYl9pbnNl
cnRfY29sb3IoKSBtdXN0IGJlIGNhbGxlZC4gU3VjaCBmdW5jdGlvbiB3aWxsIGRvIHRoZQorICBu
b3QgdHJpdmlhbCB3b3JrIHRvIHJlYmFsYW5jZSB0aGUgcmJ0cmVlIGlmIG5lY2Vzc2FyeS4KKwor
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KK3N0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2UgKiByYl9zZWFyY2hfcGFn
ZV9jYWNoZShzdHJ1Y3QgaW5vZGUgKiBpbm9kZSwKKwkJCQkJCSB1bnNpZ25lZCBsb25nIG9mZnNl
dCkKK3sKKwlzdHJ1Y3QgcmJfbm9kZSAqIG4gPSBpbm9kZS0+aV9yYl9wYWdlX2NhY2hlLnJiX25v
ZGU7CisJc3RydWN0IHBhZ2UgKiBwYWdlOworCisJd2hpbGUgKG4pCisJeworCQlwYWdlID0gcmJf
ZW50cnkobiwgc3RydWN0IHBhZ2UsIHJiX3BhZ2VfY2FjaGUpOworCisJCWlmIChvZmZzZXQgPCBw
YWdlLT5vZmZzZXQpCisJCQluID0gbi0+cmJfbGVmdDsKKwkJZWxzZSBpZiAob2Zmc2V0ID4gcGFn
ZS0+b2Zmc2V0KQorCQkJbiA9IG4tPnJiX3JpZ2h0OworCQllbHNlCisJCQlyZXR1cm4gcGFnZTsK
Kwl9CisJcmV0dXJuIE5VTEw7Cit9CisKK3N0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2UgKiBfX3Ji
X2luc2VydF9wYWdlX2NhY2hlKHN0cnVjdCBpbm9kZSAqIGlub2RlLAorCQkJCQkJICAgdW5zaWdu
ZWQgbG9uZyBvZmZzZXQsCisJCQkJCQkgICBzdHJ1Y3QgcmJfbm9kZSAqIG5vZGUpCit7CisJc3Ry
dWN0IHJiX25vZGUgKiogcCA9ICZpbm9kZS0+aV9yYl9wYWdlX2NhY2hlLnJiX25vZGU7CisJc3Ry
dWN0IHJiX25vZGUgKiBwYXJlbnQgPSBOVUxMOworCXN0cnVjdCBwYWdlICogcGFnZTsKKworCXdo
aWxlICgqcCkKKwl7CisJCXBhcmVudCA9ICpwOworCQlwYWdlID0gcmJfZW50cnkocGFyZW50LCBz
dHJ1Y3QgcGFnZSwgcmJfcGFnZV9jYWNoZSk7CisKKwkJaWYgKG9mZnNldCA8IHBhZ2UtPm9mZnNl
dCkKKwkJCXAgPSAmKCpwKS0+cmJfbGVmdDsKKwkJZWxzZSBpZiAob2Zmc2V0ID4gcGFnZS0+b2Zm
c2V0KQorCQkJcCA9ICYoKnApLT5yYl9yaWdodDsKKwkJZWxzZQorCQkJcmV0dXJuIHBhZ2U7CisJ
fQorCisJcmJfbGlua19ub2RlKG5vZGUsIHBhcmVudCwgcCk7CisKKwlyZXR1cm4gTlVMTDsKK30K
Kworc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZSAqIHJiX2luc2VydF9wYWdlX2NhY2hlKHN0cnVj
dCBpbm9kZSAqIGlub2RlLAorCQkJCQkJIHVuc2lnbmVkIGxvbmcgb2Zmc2V0LAorCQkJCQkJIHN0
cnVjdCByYl9ub2RlICogbm9kZSkKK3sKKwlzdHJ1Y3QgcGFnZSAqIHJldDsKKwlpZiAoKHJldCA9
IF9fcmJfaW5zZXJ0X3BhZ2VfY2FjaGUoaW5vZGUsIG9mZnNldCwgbm9kZSkpKQorCQlnb3RvIG91
dDsKKwlyYl9pbnNlcnRfY29sb3Iobm9kZSwgJmlub2RlLT5pX3JiX3BhZ2VfY2FjaGUpOworIG91
dDoKKwlyZXR1cm4gcmV0OworfQorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICovCiAKICNpZm5kZWYgX19SQlRS
RUVfSF9fCkBAIC0yMSwxNiArOTYsMTcgQEAKIAogc3RydWN0IHJiX25vZGUKIHsKLSAgICB1bnNp
Z25lZCBsb25nICByYl9wYXJlbnRfY29sb3I7Ci0jZGVmaW5lIFJCX1JFRCAgMAotI2RlZmluZSBS
Ql9CTEFDSyAxCi0gICAgc3RydWN0IHJiX25vZGUgKnJiX3JpZ2h0OwotICAgIHN0cnVjdCByYl9u
b2RlICpyYl9sZWZ0OwotfTsKKwl1bnNpZ25lZCBsb25nICByYl9wYXJlbnRfY29sb3I7CisjZGVm
aW5lCVJCX1JFRAkJMAorI2RlZmluZQlSQl9CTEFDSwkxCisJc3RydWN0IHJiX25vZGUgKnJiX3Jp
Z2h0OworCXN0cnVjdCByYl9ub2RlICpyYl9sZWZ0OworfSBfX2F0dHJpYnV0ZV9fKChhbGlnbmVk
KHNpemVvZihsb25nKSkpKTsKKyAgICAvKiBUaGUgYWxpZ25tZW50IG1pZ2h0IHNlZW0gcG9pbnRs
ZXNzLCBidXQgYWxsZWdlZGx5IENSSVMgbmVlZHMgaXQgKi8KIAogc3RydWN0IHJiX3Jvb3QKIHsK
LSAgICBzdHJ1Y3QgcmJfbm9kZSAqcmJfbm9kZTsKKwlzdHJ1Y3QgcmJfbm9kZSAqcmJfbm9kZTsK
IH07CiAKICNkZWZpbmUgcmJfcGFyZW50KHIpICAgKChzdHJ1Y3QgcmJfbm9kZSAqKSgociktPnJi
X3BhcmVudF9jb2xvciAmIH4zKSkKQEAgLTQyLDE5ICsxMTgsMTkgQEAgc3RydWN0IHJiX3Jvb3QK
IAogc3RhdGljIGlubGluZSB2b2lkIHJiX3NldF9wYXJlbnQoc3RydWN0IHJiX25vZGUgKnJiLCBz
dHJ1Y3QgcmJfbm9kZSAqcCkKIHsKLSAgICByYi0+cmJfcGFyZW50X2NvbG9yID0gKHJiLT5yYl9w
YXJlbnRfY29sb3IgJiAzKSB8ICh1bnNpZ25lZCBsb25nKXA7CisJcmItPnJiX3BhcmVudF9jb2xv
ciA9IChyYi0+cmJfcGFyZW50X2NvbG9yICYgMykgfCAodW5zaWduZWQgbG9uZylwOwogfQogc3Rh
dGljIGlubGluZSB2b2lkIHJiX3NldF9jb2xvcihzdHJ1Y3QgcmJfbm9kZSAqcmIsIGludCBjb2xv
cikKIHsKLSAgICByYi0+cmJfcGFyZW50X2NvbG9yID0gKHJiLT5yYl9wYXJlbnRfY29sb3IgJiB+
MSkgfCBjb2xvcjsKKwlyYi0+cmJfcGFyZW50X2NvbG9yID0gKHJiLT5yYl9wYXJlbnRfY29sb3Ig
JiB+MSkgfCBjb2xvcjsKIH0KIAotI2RlZmluZSBSQl9ST09UIChzdHJ1Y3QgcmJfcm9vdCkgeyBO
VUxMLCB9Ci0jZGVmaW5lIHJiX2VudHJ5KHB0ciwgdHlwZSwgbWVtYmVyKSBjb250YWluZXJfb2Yo
cHRyLCB0eXBlLCBtZW1iZXIpCisjZGVmaW5lIFJCX1JPT1QJKHN0cnVjdCByYl9yb290KSB7IE5V
TEwsIH0KKyNkZWZpbmUJcmJfZW50cnkocHRyLCB0eXBlLCBtZW1iZXIpIGNvbnRhaW5lcl9vZihw
dHIsIHR5cGUsIG1lbWJlcikKIAotI2RlZmluZSBSQl9FTVBUWV9ST09UKHJvb3QpICgocm9vdCkt
PnJiX25vZGUgPT0gTlVMTCkKLSNkZWZpbmUgUkJfRU1QVFlfTk9ERShub2RlKSAocmJfcGFyZW50
KG5vZGUpID09IG5vZGUpCi0jZGVmaW5lIFJCX0NMRUFSX05PREUobm9kZSkgKHJiX3NldF9wYXJl
bnQobm9kZSwgbm9kZSkpCisjZGVmaW5lIFJCX0VNUFRZX1JPT1Qocm9vdCkJKChyb290KS0+cmJf
bm9kZSA9PSBOVUxMKQorI2RlZmluZSBSQl9FTVBUWV9OT0RFKG5vZGUpCShyYl9wYXJlbnQobm9k
ZSkgPT0gbm9kZSkKKyNkZWZpbmUgUkJfQ0xFQVJfTk9ERShub2RlKQkocmJfc2V0X3BhcmVudChu
b2RlLCBub2RlKSkKIAogZXh0ZXJuIHZvaWQgcmJfaW5zZXJ0X2NvbG9yKHN0cnVjdCByYl9ub2Rl
ICosIHN0cnVjdCByYl9yb290ICopOwogZXh0ZXJuIHZvaWQgcmJfZXJhc2Uoc3RydWN0IHJiX25v
ZGUgKiwgc3RydWN0IHJiX3Jvb3QgKik7CkBAIC02NywxNSArMTQzLDE1IEBAIGV4dGVybiBzdHJ1
Y3QgcmJfbm9kZSAqcmJfbGFzdChjb25zdCBzdHJ1Y3QgcmJfcm9vdCAqKTsKIAogLyogRmFzdCBy
ZXBsYWNlbWVudCBvZiBhIHNpbmdsZSBub2RlIHdpdGhvdXQgcmVtb3ZlL3JlYmFsYW5jZS9hZGQv
cmViYWxhbmNlICovCiBleHRlcm4gdm9pZCByYl9yZXBsYWNlX25vZGUoc3RydWN0IHJiX25vZGUg
KnZpY3RpbSwgc3RydWN0IHJiX25vZGUgKm5ldywgCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IHJiX3Jvb3QgKnJvb3QpOworCQkJICAgIHN0cnVjdCByYl9yb290ICpyb290KTsK
IAogc3RhdGljIGlubGluZSB2b2lkIHJiX2xpbmtfbm9kZShzdHJ1Y3QgcmJfbm9kZSAqIG5vZGUs
IHN0cnVjdCByYl9ub2RlICogcGFyZW50LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgcmJfbm9kZSAqKiByYl9saW5rKQorCQkJCXN0cnVjdCByYl9ub2RlICoqIHJiX2xp
bmspCiB7Ci0gICAgbm9kZS0+cmJfcGFyZW50X2NvbG9yID0gKHVuc2lnbmVkIGxvbmcgKXBhcmVu
dDsKLSAgICBub2RlLT5yYl9sZWZ0ID0gbm9kZS0+cmJfcmlnaHQgPSBOVUxMOworCW5vZGUtPnJi
X3BhcmVudF9jb2xvciA9ICh1bnNpZ25lZCBsb25nIClwYXJlbnQ7CisJbm9kZS0+cmJfbGVmdCA9
IG5vZGUtPnJiX3JpZ2h0ID0gTlVMTDsKIAotICAgICpyYl9saW5rID0gbm9kZTsKKwkqcmJfbGlu
ayA9IG5vZGU7CiB9CiAKICNlbmRpZiAvKiBfX1JCVFJFRV9IX18gKi8KLS0gCjIuMTIuMAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 14 14:04:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 14:04:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW1Cd-0007ek-Mu; Fri, 14 Jul 2017 14:04:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dW1Cc-0007ec-QI
 for xen-devel@lists.xenproject.org; Fri, 14 Jul 2017 14:04:18 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 63/F8-03406-26FC8695; Fri, 14 Jul 2017 14:04:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsXS6fjDSzfxfEa
 kwc21Ghbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bby9vMBW0SFXunbmRvYNwo2MXIySEkkCex
 /fs8dhCbV8BOou/fZxYQW0LAUOL0wptgNouAqsSReXtYQWw2AXWJtmfbgWwODhEBA4lzR5NAw
 swC1hL9M/+xgdjCAvYSr2/cYIMYbydxo+8TWDmvgKDE3x3CEOVaEg9/3WKBsLUlli18zQxSwi
 wgLbH8H8cERt5ZCA2zkDTMQtIwC6FhASPLKkb14tSistQiXUu9pKLM9IyS3MTMHF1DAzO93NT
 i4sT01JzEpGK95PzcTYzAAGMAgh2MdzcFHGKU5GBSEuUNmpoRKcSXlJ9SmZFYnBFfVJqTWnyI
 UYODQ2DbrtUXGKVY8vLzUpUkeEvPAtUJFqWmp1akZeYAYwCmVIKDR0mE9zdImre4IDG3ODMdI
 nWKUZfj1YT/35iEwGZIifO+BSkSACnKKM2DGwGLx0uMslLCvIxABwrxFKQW5WaWoMq/YhTnYF
 QS5mU/BzSFJzOvBG7TK6AjmICOaMsCO6IkESEl1cDI9/z0jpeZk8WZi1pnfDUI6Xdfe+aRzOd
 Ot2ZPzoUixpH7U+xPv1LarZR/Mq0sIWUCxx/npfWL9h/yOWLKPfkK687EJ6tYnt8IbFSIdopa
 eKHajHcB65wrr/o+3y4OFbsxb+qz3RtC7x50nCdmflR9apLvj88HXS2E3hap//sQd8zuxfx3G
 YzPlFiKMxINtZiLihMB7Ig07MICAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1500041055!73167817!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42083 invoked from network); 14 Jul 2017 14:04:17 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jul 2017 14:04:17 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Jul 2017 08:04:15 -0600
Message-Id: <5968EB80020000780016ABD2@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 14 Jul 2017 08:04:16 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: 
Mime-Version: 1.0
Content-Disposition: inline
Cc: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: [Xen-devel] [PATCH] AMD IOMMU: drop amd_iommu_setup_hwdom_device()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QnkgbW92aW5nIGl0cyBicmlkZ2Ugc3BlY2lhbCBjYXNpbmcgdG8gYW1kX2lvbW11X2FkZF9kZXZp
Y2UoKSwgd2UgY2FuCnBhc3MgdGhlIGxhdHRlciB0byBzZXR1cF9od2RvbV9wY2lfZGV2aWNlcygp
IGFuZCBhdCBvbmNlIGNvbnNpc3RlbnRseQpoYW5kbGUgYnJpZGdlcyBkaXNjb3ZlcmVkIGF0IGJv
b3QgdGltZSBhcyB3ZWxsIGFzIHN1Y2ggcmVwb3J0ZWQgYnkgRG9tMApsYXRlciBvbi4KClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLSBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwpAQCAtMTY4LDMzICsxNjgsNiBAQCBzdGF0aWMg
dm9pZCBhbWRfaW9tbXVfc2V0dXBfZG9tYWluX2RldmljCiAgICAgfQogfQogCi1zdGF0aWMgaW50
IF9faHdkb21faW5pdCBhbWRfaW9tbXVfc2V0dXBfaHdkb21fZGV2aWNlKAotICAgIHU4IGRldmZu
LCBzdHJ1Y3QgcGNpX2RldiAqcGRldikKLXsKLSAgICBpbnQgYmRmID0gUENJX0JERjIocGRldi0+
YnVzLCBwZGV2LT5kZXZmbik7Ci0gICAgc3RydWN0IGFtZF9pb21tdSAqaW9tbXUgPSBmaW5kX2lv
bW11X2Zvcl9kZXZpY2UocGRldi0+c2VnLCBiZGYpOwotCi0gICAgaWYgKCB1bmxpa2VseSghaW9t
bXUpICkKLSAgICB7Ci0gICAgICAgIC8qIEZpbHRlciB0aGUgYnJpZGdlIGRldmljZXMgKi8KLSAg
ICAgICAgaWYgKCBwZGV2LT50eXBlID09IERFVl9UWVBFX1BDSV9IT1NUX0JSSURHRSApCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIEFNRF9JT01NVV9ERUJVRygiU2tpcHBpbmcgaG9zdCBicmlkZ2Ug
JTA0eDolMDJ4OiUwMnguJXVcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGRldi0+
c2VnLCBQQ0lfQlVTKGJkZiksIFBDSV9TTE9UKGJkZiksCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgUENJX0ZVTkMoYmRmKSk7Ci0gICAgICAgICAgICByZXR1cm4gMDsKLSAgICAgICAgfQot
Ci0gICAgICAgIEFNRF9JT01NVV9ERUJVRygiTm8gaW9tbXUgZm9yIGRldmljZSAlMDR4OiUwMng6
JTAyeC4ldVxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgIHBkZXYtPnNlZywgcGRldi0+YnVz
LAotICAgICAgICAgICAgICAgICAgICAgICAgUENJX1NMT1QoZGV2Zm4pLCBQQ0lfRlVOQyhkZXZm
bikpOwotICAgICAgICByZXR1cm4gLUVOT0RFVjsKLSAgICB9Ci0KLSAgICBhbWRfaW9tbXVfc2V0
dXBfZG9tYWluX2RldmljZShwZGV2LT5kb21haW4sIGlvbW11LCBkZXZmbiwgcGRldik7Ci0gICAg
cmV0dXJuIDA7Ci19Ci0KIGludCBfX2luaXQgYW1kX2lvdl9kZXRlY3Qodm9pZCkKIHsKICAgICBJ
TklUX0xJU1RfSEVBRCgmYW1kX2lvbW11X2hlYWQpOwpAQCAtMjczLDYgKzI0Niw4IEBAIHN0YXRp
YyBpbnQgYW1kX2lvbW11X2RvbWFpbl9pbml0KHN0cnVjdAogICAgIHJldHVybiAwOwogfQogCitz
dGF0aWMgaW50IGFtZF9pb21tdV9hZGRfZGV2aWNlKHU4IGRldmZuLCBzdHJ1Y3QgcGNpX2RldiAq
cGRldik7CisKIHN0YXRpYyB2b2lkIF9faHdkb21faW5pdCBhbWRfaW9tbXVfaHdkb21faW5pdChz
dHJ1Y3QgZG9tYWluICpkKQogewogICAgIHVuc2lnbmVkIGxvbmcgaTsgCkBAIC0zMTgsNyArMjkz
LDcgQEAgc3RhdGljIHZvaWQgX19od2RvbV9pbml0IGFtZF9pb21tdV9od2RvbQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX01NSU9fUkVHSU9OX0xFTkdUSCAt
IDEpKSApCiAgICAgICAgICAgICBCVUcoKTsKIAotICAgIHNldHVwX2h3ZG9tX3BjaV9kZXZpY2Vz
KGQsIGFtZF9pb21tdV9zZXR1cF9od2RvbV9kZXZpY2UpOworICAgIHNldHVwX2h3ZG9tX3BjaV9k
ZXZpY2VzKGQsIGFtZF9pb21tdV9hZGRfZGV2aWNlKTsKIH0KIAogdm9pZCBhbWRfaW9tbXVfZGlz
YWJsZV9kb21haW5fZGV2aWNlKHN0cnVjdCBkb21haW4gKmRvbWFpbiwKQEAgLTQ5MCwxNSArNDY1
LDI1IEBAIHN0YXRpYyBpbnQgYW1kX2lvbW11X2FkZF9kZXZpY2UodTggZGV2Zm4KIHsKICAgICBz
dHJ1Y3QgYW1kX2lvbW11ICppb21tdTsKICAgICB1MTYgYmRmOworCiAgICAgaWYgKCAhcGRldi0+
ZG9tYWluICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKICAgICBiZGYgPSBQQ0lfQkRGMihw
ZGV2LT5idXMsIHBkZXYtPmRldmZuKTsKICAgICBpb21tdSA9IGZpbmRfaW9tbXVfZm9yX2Rldmlj
ZShwZGV2LT5zZWcsIGJkZik7Ci0gICAgaWYgKCAhaW9tbXUgKQorICAgIGlmICggdW5saWtlbHko
IWlvbW11KSApCiAgICAgewotICAgICAgICBBTURfSU9NTVVfREVCVUcoIkZhaWwgdG8gZmluZCBp
b21tdS4iCi0gICAgICAgICAgICAgICAgICAgICAgICAiICUwNHg6JTAyeDolMDJ4LiV1IGNhbm5v
dCBiZSBhc3NpZ25lZCB0byBkb20lZFxuIiwKKyAgICAgICAgLyogRmlsdGVyIGJyaWRnZSBkZXZp
Y2VzLiAqLworICAgICAgICBpZiAoIHBkZXYtPnR5cGUgPT0gREVWX1RZUEVfUENJX0hPU1RfQlJJ
REdFICYmCisgICAgICAgICAgICAgaXNfaGFyZHdhcmVfZG9tYWluKHBkZXYtPmRvbWFpbikgKQor
ICAgICAgICB7CisgICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIlNraXBwaW5nIGhvc3QgYnJp
ZGdlICUwNHg6JTAyeDolMDJ4LiV1XG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBk
ZXYtPnNlZywgUENJX0JVUyhiZGYpLCBQQ0lfU0xPVChiZGYpLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBDSV9GVU5DKGJkZikpOworICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAg
IH0KKworICAgICAgICBBTURfSU9NTVVfREVCVUcoIk5vIGlvbW11IGZvciAlMDR4OiUwMng6JTAy
eC4ldTsgY2Fubm90IGJlIGhhbmRlZCB0byBkJWRcbiIsCiAgICAgICAgICAgICAgICAgICAgICAg
ICBwZGV2LT5zZWcsIHBkZXYtPmJ1cywgUENJX1NMT1QoZGV2Zm4pLCBQQ0lfRlVOQyhkZXZmbiks
CiAgICAgICAgICAgICAgICAgICAgICAgICBwZGV2LT5kb21haW4tPmRvbWFpbl9pZCk7CiAgICAg
ICAgIHJldHVybiAtRU5PREVWOwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 14 14:05:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 14:05:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW1DT-0007iI-Vl; Fri, 14 Jul 2017 14:05:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dW1DS-0007i5-Kn
 for xen-devel@lists.xenproject.org; Fri, 14 Jul 2017 14:05:10 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 40/E0-02176-59FC8695; Fri, 14 Jul 2017 14:05:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRWlGSWpSXmKPExsXS6fjDS3fy+Yx
 Ig9nzhS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oydG58zF3TzVTyf+Yq1gfEXdxcjJ4eQQJ7E
 htPTmUFsXgE7ie3Lu1hAbAkBQ4nTC28C2RwcLAKqEk9X+YCE2QTUJdqebWcFCYsIGEicO5rUx
 cjFwSywlkni4qy7TCA1wgLmEjNO32aHGG8ncfz6EbB6XgFBib87hEHCzAJaEg9/3WKBsLUlli
 18zQxSwiwgLbH8H8cERt5ZCA2zkDTMQtIwC6FhASPLKkaN4tSistQiXUNDvaSizPSMktzEzBx
 dQwNTvdzU4uLE9NScxKRiveT83E2MwBBjAIIdjCvbnQ8xSnIwKYnyBk3NiBTiS8pPqcxILM6I
 LyrNSS0+xKjBwSGwbdfqC4xSLHn5ealKErx554DqBItS01Mr0jJzgFEAUyrBwaMkwmsDkuYtL
 kjMLc5Mh0idYtTleDXh/zcmIbAZUuK8xSBFAiBFGaV5cCNgEXmJUVZKmJcR6EAhnoLUotzMEl
 T5V4ziHIxKwrxbQKbwZOaVwG16BXQEE9ARbVlgR5QkIqSkGhj5ddqUdshOcos8eu7E6dL0fNl
 Ps+49Ucp+eP1O6v0TS578urCw4nfCrSDrJ4du//CV2b4x9/2C/5nzzA6Lskz6M2fOLrNPt49P
 uyeykGdtY4nGFO8newvY5xx2sGFjDZzAN1HIWtnL/p7ga7+pxh+YsgLm17yfqe0ibajkFRcTU
 GGu2Ft/sy5DiaU4I9FQi7moOBEAP1IS2cMCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500041105!100034530!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54306 invoked from network); 14 Jul 2017 14:05:06 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jul 2017 14:05:06 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Jul 2017 08:05:04 -0600
Message-Id: <5968EBB1020000780016ABD5@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 14 Jul 2017 08:05:05 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: 
Mime-Version: 1.0
Content-Disposition: inline
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>
Subject: [Xen-devel] [PATCH] IOMMU/PCI: make a few functions static
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIGZvcndhcmQgZGVjbGFyYXRpb25zIGluIG9yZGVyIHRvIG5vdCBtb3ZlIHRoaW5ncyBhcm91
bmQuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0g
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9wY2kuYwpAQCAtNTg3LDYgKzU4NywxMCBAQCBzdGF0aWMgdm9pZCBwY2lfZW5hYmxlX2Fj
cyhzdHJ1Y3QgcGNpX2RlCiAgICAgcGNpX2NvbmZfd3JpdGUxNihzZWcsIGJ1cywgZGV2LCBmdW5j
LCBwb3MgKyBQQ0lfQUNTX0NUUkwsIGN0cmwpOwogfQogCitzdGF0aWMgaW50IGlvbW11X2FkZF9k
ZXZpY2Uoc3RydWN0IHBjaV9kZXYgKnBkZXYpOworc3RhdGljIGludCBpb21tdV9lbmFibGVfZGV2
aWNlKHN0cnVjdCBwY2lfZGV2ICpwZGV2KTsKK3N0YXRpYyBpbnQgaW9tbXVfcmVtb3ZlX2Rldmlj
ZShzdHJ1Y3QgcGNpX2RldiAqcGRldik7CisKIGludCBwY2lfYWRkX2RldmljZSh1MTYgc2VnLCB1
OCBidXMsIHU4IGRldmZuLAogICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2
X2luZm8gKmluZm8sIG5vZGVpZF90IG5vZGUpCiB7CkBAIC0xMjU0LDcgKzEyNTgsNyBAQCB2b2lk
IGlvbW11X3JlYWRfbXNpX2Zyb21faXJlKAogICAgICAgICBpb21tdV9nZXRfb3BzKCktPnJlYWRf
bXNpX2Zyb21faXJlKG1zaV9kZXNjLCBtc2cpOwogfQogCi1pbnQgaW9tbXVfYWRkX2RldmljZShz
dHJ1Y3QgcGNpX2RldiAqcGRldikKK3N0YXRpYyBpbnQgaW9tbXVfYWRkX2RldmljZShzdHJ1Y3Qg
cGNpX2RldiAqcGRldikKIHsKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZDsKICAg
ICBpbnQgcmM7CkBAIC0xMjg1LDcgKzEyODksNyBAQCBpbnQgaW9tbXVfYWRkX2RldmljZShzdHJ1
Y3QgcGNpX2RldiAqcGRlCiAgICAgfQogfQogCi1pbnQgaW9tbXVfZW5hYmxlX2RldmljZShzdHJ1
Y3QgcGNpX2RldiAqcGRldikKK3N0YXRpYyBpbnQgaW9tbXVfZW5hYmxlX2RldmljZShzdHJ1Y3Qg
cGNpX2RldiAqcGRldikKIHsKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZDsKIApA
QCAtMTMwMiw3ICsxMzA2LDcgQEAgaW50IGlvbW11X2VuYWJsZV9kZXZpY2Uoc3RydWN0IHBjaV9k
ZXYgKgogICAgIHJldHVybiBoZC0+cGxhdGZvcm1fb3BzLT5lbmFibGVfZGV2aWNlKHBjaV90b19k
ZXYocGRldikpOwogfQogCi1pbnQgaW9tbXVfcmVtb3ZlX2RldmljZShzdHJ1Y3QgcGNpX2RldiAq
cGRldikKK3N0YXRpYyBpbnQgaW9tbXVfcmVtb3ZlX2RldmljZShzdHJ1Y3QgcGNpX2RldiAqcGRl
dikKIHsKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZDsKICAgICB1OCBkZXZmbjsK
LS0tIGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2lvbW11
LmgKQEAgLTUzLDkgKzUzLDYgQEAgZXh0ZXJuIHVuc2lnbmVkIGludCBpb21tdV9kZXZfaW90bGJf
dGltZQogCiBpbnQgaW9tbXVfc2V0dXAodm9pZCk7CiAKLWludCBpb21tdV9hZGRfZGV2aWNlKHN0
cnVjdCBwY2lfZGV2ICpwZGV2KTsKLWludCBpb21tdV9lbmFibGVfZGV2aWNlKHN0cnVjdCBwY2lf
ZGV2ICpwZGV2KTsKLWludCBpb21tdV9yZW1vdmVfZGV2aWNlKHN0cnVjdCBwY2lfZGV2ICpwZGV2
KTsKIGludCBpb21tdV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKTsKIHZvaWQgaW9tbXVf
aHdkb21faW5pdChzdHJ1Y3QgZG9tYWluICpkKTsKIHZvaWQgaW9tbXVfZG9tYWluX2Rlc3Ryb3ko
c3RydWN0IGRvbWFpbiAqZCk7CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 14:08:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 14:08:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW1Gw-0007wY-E5; Fri, 14 Jul 2017 14:08:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dW1Gv-0007wS-D1
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 14:08:45 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 CB/CD-02962-C60D8695; Fri, 14 Jul 2017 14:08:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsXS6fjDSzfnQka
 kwbWVohZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8byi7sZCx6xVHz5dJupgbGZpYuRg0NIIE+i
 Y49cFyMnB6+AncSzLUdZQGwJAUOJ0wtvgtksAqoSz569YAKx2QTUJdqebWcFsUUEdCW27v/I3
 sXIxcEs8J5R4t3CLYwgCWGBOImJh+6ygdhCAjYS608eZwaxOQVsJRq2bWUG2csrICjxd4cwSJ
 hZQEvi4a9bLBC2tsSyha/BSpgFpCWW/+OYwMg3C6FhFpKGWUgaZiE0LGBkWcWoXpxaVJZapGu
 ul1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGHoMQLCDceZl/0OMkhxMSqK8QVMz
 IoX4kvJTKjMSizPii0pzUosPMcpwcChJ8D46B5QTLEpNT61Iy8wBRgFMWoKDR0mEN/08UJq3u
 CAxtzgzHSJ1itGYo+nDli9MHK8m/P/GJMSSl5+XKiXO6wlSKgBSmlGaBzcIFp2XGGWlhHkZgU
 4T4ilILcrNLEGVf8UozsGoJMybBjKFJzOvBG7fK6BTmIBOacsCO6UkESEl1cAYnPlUrKTqyAm
 p4xeE73vd3XxPN5wx2Uad9fn5LfoidnullJVEN8hunx78XPmY5TL/eH7j+a/F1hXo51d7Ge2w
 1zmvxHJ4t+x3j9NCOdvZopMqbrdpfGnc8LnvinB73+S7rYEn7QWLIoNfxLP+UFsVyP7t0JrK0
 oPyW1ledZVHnJq94/cSmyNKLMUZiYZazEXFiQC0QSg8yQIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500041322!67090692!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4503 invoked from network); 14 Jul 2017 14:08:44 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jul 2017 14:08:44 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Jul 2017 08:08:41 -0600
Message-Id: <5968EC8A020000780016ABEC@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 14 Jul 2017 08:08:42 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Praveen Kumar" <kpraveen.lkml@gmail.com>
References: <20170714134736.29719-1-kpraveen.lkml@gmail.com>
In-Reply-To: <20170714134736.29719-1-kpraveen.lkml@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v6 01/17] rbtree: changes to align the
 coding conventions with Linux tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDE0LjA3LjE3IGF0IDE1OjQ3LCA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+IHdyb3Rl
Ogo+IFRoZSBwYXRjaCBhbGlnbnMgdGhlIGNvZGluZyBzdHlsZSBvZiByYnRyZWUgcmVsYXRlZCBm
aWxlcyB0byBMaW51eCBjb2RpbmcKPiBjb252ZW50aW9ucyB0byBoYXZlIGxpbWl0ZWQgY29uZmxp
Y3RzIGluIGZ1dHVyZSB3aGlsZSBwb3J0aW5nIGZyb20gTGludXggCj4gdHJlZS4KPiAKPiBMaW51
eCBjb21taXQgdGlsbCBmNGI0NzdjNDczMzIzNjdkMzU2ODZiZDJiODA4YzIxNTZiOTZkN2M3IGZv
ciByYnRyZWUuaAo+IHJidHJlZS5oIGZpbGUgaW5jbHVkZXMgY29tbWVudGVkIGlubGluZSBmdW5j
dGlvbnMgaW4gb3JkZXIgdG8gaGF2ZSBjb21wbGV0ZQo+IHJlcGxpY2EgZnJvbSBMaW51eCB0cmVl
Lgo+IAo+IExpbnV4IGNvbW1pdCB0aWxsIDRjNjAxMTc4MTExNzFkODY3ZDRmMjdmMTdlYTA3ZDc0
MTlkNDVkYWUgZm9yIHJidHJlZS5jCj4gcmJ0cmVlLmMgaGFzIGNvbW1lbnQgY2hhbmdlcyBpbiBo
ZWFkZXIgbm90ZSBmb3IgdGhlIHNhbWUgcmVhc29uLgoKQW5kIG90aGVyIHRoYW4gdGhhdCBfb25s
eV8gc3R5bGUgY2hhbmdlcyBub3c/CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 14:18:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 14:18:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW1Pz-0000EX-At; Fri, 14 Jul 2017 14:18:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dW1Py-0000ER-1O
 for xen-devel@lists.xensource.com; Fri, 14 Jul 2017 14:18:06 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 A7/C3-03368-D92D8695; Fri, 14 Jul 2017 14:18:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVysyfVTXfOpYx
 Ig5tTdC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bK/gssBa1CFRuXzmRrYFzB18XIxSEksJFR
 oq3nIwuEs5RRYsLuh+xdjJwcwgLeElP//WQEsUUEWhklpm9T62Lk4GAWyJTYcd4PJCwkkC/xp
 vsHM4jNJqApcefzJyYQm1fASuLgpZlgY1gEVCWenfrNBmKLCoRL9B7oZ4OoEZQ4OfMJC4jNKW
 AnsaLlLFgvs4CZxLzND5khbHGJW0/mQ8XlJba/ncM8gZF/FpL2WUhaZiFpmYWkZQEjyypGjeL
 UorLUIl0jS72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMDwZACCHYwHFgUeYpTk
 YFIS5Q2amhEpxJeUn1KZkVicEV9UmpNafIhRhoNDSYLX+CJQTrAoNT21Ii0zBxgpMGkJDh4lE
 V42kDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonzGoEUCYAUZZTmwY2ARe0lRlkpYV5GoK
 OEeApSi3IzS1DlXzGKczAqCfN6gkzhycwrgdv0CugIJqAj2rLAjihJREhJNTDOzF695Zy5wT2
 dTcZ+Ch7XFJe9mh44TyNaQzDPjWev6RcV6cuSJl8UY01OTt5s33HjvmGzsN88FRu1wzsZ3x4v
 SjvION9nQcvuzdqntU3mvptap9FY+/XZRsf6CXe2bl6Tt1soVivT0aTBSL14aezsywJzAqefE
 H5vcI6vesW/Ns0f7memxnYqsRRnJBpqMRcVJwIAMWXvyNUCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1500041884!73144634!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33931 invoked from network); 14 Jul 2017 14:18:04 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-9.tower-21.messagelabs.com with SMTP; 14 Jul 2017 14:18:04 -0000
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 932C22B;
 Fri, 14 Jul 2017 07:18:03 -0700 (PDT)
Received: from [10.37.12.53] (unknown [10.37.12.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 204353F3E1;
 Fri, 14 Jul 2017 07:18:01 -0700 (PDT)
To: Wengang <wen.gang.wang@oracle.com>, xen-devel@lists.xensource.com,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
References: <20170707182344.9646-1-wen.gang.wang@oracle.com>
 <51048227-985d-5ad9-3be1-ee2d8aea5afa@oracle.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <36075f38-949c-8a6d-4b18-d29cfcc86e68@arm.com>
Date: Fri, 14 Jul 2017 15:18:00 +0100
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: <51048227-985d-5ad9-3be1-ee2d8aea5afa@oracle.com>
Content-Language: en-US
Cc: Juergen Gross <jgross@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, junxiao.bi@oracle.com
Subject: Re: [Xen-devel] [PATCH v1] xen/grant-table: log the lack of grants
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNy8xMy8yMDE3IDA2OjQyIFBNLCBXZW5nYW5nIHdyb3RlOgo+IEhpLAoKSGVsbG8sCgoK
PiBBbnlvbmUgY2FuIHlvdSBwbGVhc2UgcmV2aWV3IHRoaXMgcGF0Y2g/CgpNb3N0IG9mIHRoZSBk
ZXZlbG9wZXIgY29tbXVuaXR5IHdlcmUgYXQgWGVuIFN1bW1pdCB0aGlzIHdlZWssIHNvIHlvdSBt
YXkgCmV4cGVjdCBzb21lIGRlbGF5IGluIHJldmlldy4KCkhvd2V2ZXIsIGluIGdlbmVyYWwgaXQg
aXMgYmV0dGVyIHRvIENDIHJlbGV2YW50IG1haW50YWluZXJzIG9mIHlvdXIgY29kZSAKdG8gcmFp
c2UgYXR0ZW50aW9uIG9uIHlvdXIgcGF0Y2guIEkgZGlkIGl0IGZvciB5b3UgdGhpcyB0aW1lLgoK
Q2hlZXJzLAoKPiAKPiB0aGFua3MsCj4gCj4gd2VuZ2FuZwo+IAo+IAo+IE9uIDA3LzA3LzIwMTcg
MTE6MjMgQU0sIFdlbmdhbmcgV2FuZyB3cm90ZToKPj4gbG9nIGEgbWVzc2FnZSB3aGVuIHdlIGVu
dGVyIHRoaXMgc2l0dWF0aW9uOgo+PiAxKSB3ZSBhbHJlYWR5IGFsbG9jYXRlZCB0aGUgbWF4IG51
bWJlciBvZiBhdmFpbGFibGUgZ3JhbnRzIGZyb20gCj4+IGh5cGVydmlzb3IKPj4gYW5kCj4+IDIp
IHdlIHN0aWxsIG5lZWQgbW9yZSAoYnV0IHRoZSByZXF1ZXN0IGZhaWxzIGJlY2F1c2Ugb2YgMSkp
Lgo+Pgo+PiBTb21ldGltZXMgdGhlIGxhY2sgb2YgZ3JhbnRzIGNhdXNlcyBJTyBoYW5ncyBpbiB4
ZW5fYmxrZnJvbnQgZGV2aWNlcy4KPj4gQWRkaW5nIHRoaXMgbG9nIHdvdWxkIGhlbHAgZGVidWdp
bmcuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFdlbmdhbmcgV2FuZyA8d2VuLmdhbmcud2FuZ0BvcmFj
bGUuY29tPgo+PiBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgo+PiBSZXZpZXdlZC1ieTogSnVueGlhbyBCaSA8anVueGlhby5iaUBvcmFj
bGUuY29tPgo+PiAtLS0KPj4gICBkcml2ZXJzL3hlbi9ncmFudC10YWJsZS5jIHwgOSArKysrKysr
Ky0KPj4gICAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4+
Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9ncmFudC10YWJsZS5jIGIvZHJpdmVycy94ZW4v
Z3JhbnQtdGFibGUuYwo+PiBpbmRleCBkNjc4NmI4Li4yYzZhOTExIDEwMDY0NAo+PiAtLS0gYS9k
cml2ZXJzL3hlbi9ncmFudC10YWJsZS5jCj4+ICsrKyBiL2RyaXZlcnMveGVuL2dyYW50LXRhYmxl
LmMKPj4gQEAgLTQyLDYgKzQyLDcgQEAKPj4gICAjaW5jbHVkZSA8bGludXgvZGVsYXkuaD4KPj4g
ICAjaW5jbHVkZSA8bGludXgvaGFyZGlycS5oPgo+PiAgICNpbmNsdWRlIDxsaW51eC93b3JrcXVl
dWUuaD4KPj4gKyNpbmNsdWRlIDxsaW51eC9yYXRlbGltaXQuaD4KPj4gICAjaW5jbHVkZSA8eGVu
L3hlbi5oPgo+PiAgICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL3hlbi5oPgo+PiBAQCAtMTA3Miw4
ICsxMDczLDE0IEBAIHN0YXRpYyBpbnQgZ250dGFiX2V4cGFuZCh1bnNpZ25lZCBpbnQgcmVxX2Vu
dHJpZXMpCj4+ICAgICAgIGN1ciA9IG5yX2dyYW50X2ZyYW1lczsKPj4gICAgICAgZXh0cmEgPSAo
KHJlcV9lbnRyaWVzICsgKGdyZWZzX3Blcl9ncmFudF9mcmFtZS0xKSkgLwo+PiAgICAgICAgICAg
IGdyZWZzX3Blcl9ncmFudF9mcmFtZSk7Cj4+IC0gICAgaWYgKGN1ciArIGV4dHJhID4gZ250dGFi
X21heF9ncmFudF9mcmFtZXMoKSkKPj4gKyAgICBpZiAoY3VyICsgZXh0cmEgPiBnbnR0YWJfbWF4
X2dyYW50X2ZyYW1lcygpKSB7Cj4+ICsgICAgICAgIHByX3dhcm5fcmF0ZWxpbWl0ZWQoInhlbi9n
cmFudC10YWJsZTogbWF4X2dyYW50X2ZyYW1lcyByZWFjaGVkIgo+PiArICAgICAgICAgICAgICAg
ICAgICAiIGN1cj0ldSBleHRyYT0ldSBsaW1pdD0ldSIKPj4gKyAgICAgICAgICAgICAgICAgICAg
IiBnbnR0YWJfZnJlZV9jb3VudD0ldSByZXFfZW50cmllcz0ldVxuIiwKPj4gKyAgICAgICAgICAg
ICAgICAgICAgY3VyLCBleHRyYSwgZ250dGFiX21heF9ncmFudF9mcmFtZXMoKSwKPj4gKyAgICAg
ICAgICAgICAgICAgICAgZ250dGFiX2ZyZWVfY291bnQsIHJlcV9lbnRyaWVzKTsKPj4gICAgICAg
ICAgIHJldHVybiAtRU5PU1BDOwo+PiArICAgIH0KPj4gICAgICAgcmMgPSBnbnR0YWJfbWFwKGN1
ciwgY3VyICsgZXh0cmEgLSAxKTsKPj4gICAgICAgaWYgKHJjID09IDApCj4gCj4gCj4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKPiBodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 14:21:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 14:21:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW1Sp-0000oG-OM; Fri, 14 Jul 2017 14:21:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dW1So-0000o8-4l
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 14:21:02 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 B7/B9-01732-D43D8695; Fri, 14 Jul 2017 14:21:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVysyfVTdf3cka
 kwackiyUfF7M4MHoc3f2bKYAxijUzLym/IoE1Y860SywFTSwVe5vusDQw9jJ3MXJyCAlsZJQ4
 9YO7i5ELyF7KKHFs23c2kISwgJXEvnVH2EESIgKzGSXm7N7MCtFhKnFnwXwwm01AU+LO509MI
 DYvUMPlRatYQGwWAVWJmR3nwOKiAuESvQf62SBqBCVOznwCVsMpYCax4Nw5sCuYBWwl7szdDW
 WLS9x6Mp8JwpaX2P52DvMERr5ZSNpnIWmZhaRlFpKWBYwsqxjVi1OLylKLdC31kooy0zNKchM
 zc3QNDUz1clOLixPTU3MSk4r1kvNzNzECg5ABCHYwrm11PsQoycGkJMobNDUjUogvKT+lMiOx
 OCO+qDQntfgQowwHh5IEr/sloJxgUWp6akVaZg4wHmDSEhw8SiK8ZiBp3uKCxNzizHSI1ClGX
 Y6mD1u+MAmx5OXnpUqJ89qCFAmAFGWU5sGNgMXmJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKg
 nzWoJM4cnMK4Hb9AroCCagI9qywI4oSURISTUwCt1rVYsLNDqbnfDj9PbAl+0CG2PLHIIbUyf
 rfZb9sfFoyvXm9LBt2g+VZp5/YadjXOTqxOzAYnPuwNfLB7sLe3YsfbzHeINdpBjX1SaD38yP
 87qf1R9Sacv1yl/fd+/uJsOok27G/faHMwuedc7V7bpSPPnv1vOP2x7ZmBnMfBvhPlWq2L5Gi
 aU4I9FQi7moOBEAX+hhQ8gCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1500042060!87420346!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45827 invoked from network); 14 Jul 2017 14:21:00 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-13.tower-206.messagelabs.com with SMTP; 14 Jul 2017 14:21:00 -0000
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 091D32B;
 Fri, 14 Jul 2017 07:21:00 -0700 (PDT)
Received: from [10.37.12.53] (unknown [10.37.12.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 292F73F3E1;
 Fri, 14 Jul 2017 07:20:58 -0700 (PDT)
To: "Waseem, Amna" <a.waseem@campus.tu-berlin.de>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <1499946039239.74661@campus.tu-berlin.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <5e0d4405-ed9c-7680-0f45-4c7bce164ab9@arm.com>
Date: Fri, 14 Jul 2017 15:20:57 +0100
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: <1499946039239.74661@campus.tu-berlin.de>
Content-Language: en-US
Subject: Re: [Xen-devel] Dump FDT for Linux Guest from Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNy8xMy8yMDE3IDEyOjQwIFBNLCBXYXNlZW0sIEFtbmEgd3JvdGU6Cj4gSGVsbG8gQWxs
LAoKSGVsbG8sCgo+IAo+IElzIHRoZXJlIGEgd2F5IHRvIGR1bXAgRkRUIHByZXBhcmVkIGJ5IFhl
biBnaXZlbiB0byBMaW51eCBHdWVzdCB3aGlsZSAKPiBib290aW5nIERvbWFpbiAwLgo+IAo+IAo+
IEkgd2FudCB0byBzZWUgZmxhdHRlbmVkIGRldmljZSB0cmVlIGNyZWF0ZWQgYnkgWGVuIGJ5IHJl
bWFwcGluZyBJL08gYW5kIAo+IElSUXMgZm9yIEd1ZXN0Lgo+IAo+IAo+IElzIHRoZXJlIGEgc2lt
cGxlIEFQSSB0byBkdW1wIHRoZSBmbGF0dGVuZWQgZGV2aWNlPwoKSSBhbSBub3Qgc3VyZSB0aGVy
ZSBpcyBhIGZhY2lsaXR5IGluIHRoZSBMaW51eCBrZXJuZWwgdG8gZHVtcCB0aGUgCmRldmljZS10
cmVlLiBIb3dldmVyLCB5b3UgY2FuIGRvIGl0IGZyb20gdGhlIHVzZXIgc3BhY2Ugd2l0aDoKCmR0
YyAtSSBmcyAvcHJvYy9kZXZpY2UtdHJlZSAtTyBkdHMKCkNoZWVycywKCi0tIApKdWxpZW4gR3Jh
bGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 14 14:48:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 14:48:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW1ta-0002FD-Va; Fri, 14 Jul 2017 14:48:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <a.waseem@campus.tu-berlin.de>) id 1dW1tZ-0002F7-SR
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 14:48:41 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 5D/F1-03368-9C9D8695; Fri, 14 Jul 2017 14:48:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCKsWRWlGSWpSXmKPExsXSNJVdUffEzYx
 Ig3M7ZC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1owjJ3YxF3SwVzzbeY2pgfE3axcjJ4eEgJLE
 zatLmbsYuTiEBM4zSvze/4YJwjnGKPF/4hJ2kCohgW2MEpNO2YDYbALGEnf6VzKCFIkITGCUm
 H/vK9goYQEriX3rjoA1iAhYS6zYcZUFwraSeDBjLlsXIwcHi4CqxMMrjCAmr4CpxOTd8hDjUy
 Rmbz0O1skJ1Pnh0HQ2EJtRQFais+EdE4jNLCAucevJfCaIowUkluw5zwxhi0q8fPwP6hkDia1
 L97FA2IoS5xoOQdluErPnzWaEsCUkpmx7DzVTT+LG1ClsELa2xLKFr8Fm8goISpyc+YQF6LlZ
 SFbPQtIyC0nLLCQtCxhZVjFqFKcWlaUW6RoZ6yUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6
 yXn525iBMYdAxDsYPwzP/AQoyQHk5Iob9DUjEghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErzeN4
 BygkWp6akVaZk5wAQAk5bg4FES4fUFSfMWFyTmFmemQ6ROMRpzbFi9/gsTR9OHLV+YhFjy8vN
 SpcR5vUBKBUBKM0rz4AbBEtMlRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCfPGgkzhycwrgdv3
 CugUJqBT2rLATilJREhJNTBKPLFblPWh5c6V7LuOmzxSrx7NWjRvVuH9ixWXZariy9lq/+s+e
 bvvc3Ao9/Tp3qyMGo0ai7+t7ar+viJkUZiYzvxv/s7xfSpvyreFWN66cmZP1huR7h0GMyY9vd
 +4i73W0e0Va/aerM7qjVd5Nfv2RPG3pL94EnZU0a+dI8NYS20/O++D3BolluKMREMt5qLiRAB
 YsAW+RwMAAA==
X-Env-Sender: a.waseem@campus.tu-berlin.de
X-Msg-Ref: server-15.tower-27.messagelabs.com!1500043720!54329163!1
X-Originating-IP: [130.149.7.33]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17752 invoked from network); 14 Jul 2017 14:48:40 -0000
Received: from mail.tu-berlin.de (HELO mail.tu-berlin.de) (130.149.7.33)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jul 2017 14:48:40 -0000
X-tubIT-Incoming-IP: 130.149.6.152
Received: from ex-mbx-02.tubit.win.tu-berlin.de ([130.149.6.152]
 helo=exchange.tu-berlin.de)
 by mail.tu-berlin.de (exim-4.89/mailfrontend-6) with esmtp 
 id 1dW1tW-0000Cz-4F; Fri, 14 Jul 2017 16:48:39 +0200
Received: from ex-mbx-10.tubit.win.tu-berlin.de (130.149.6.164) by
 EX-MBX-02.tubit.win.tu-berlin.de (130.149.6.152) with Microsoft SMTP Server
 (TLS) id 15.0.1293.2; Fri, 14 Jul 2017 16:48:33 +0200
Received: from ex-mbx-10.tubit.win.tu-berlin.de ([130.149.6.164]) by
 ex-mbx-10.tubit.win.tu-berlin.de ([172.26.35.180]) with mapi id
 15.00.1293.002; Fri, 14 Jul 2017 16:48:04 +0200
From: "Waseem, Amna" <a.waseem@campus.tu-berlin.de>
To: Julien Grall <julien.grall@arm.com>, "sstabellini@kernel.org"
 <sstabellini@kernel.org>, "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Thread-Topic: [Xen-devel] Dump FDT for Linux Guest from Xen
Thread-Index: AQHS+8yld9h2cB3HeEC28gW3p4/4laJTP7GAgAApDAk=
Date: Fri, 14 Jul 2017 14:48:04 +0000
Message-ID: <1500043713763.23973@campus.tu-berlin.de>
References: <1499946039239.74661@campus.tu-berlin.de>,
 <5e0d4405-ed9c-7680-0f45-4c7bce164ab9@arm.com>
In-Reply-To: <5e0d4405-ed9c-7680-0f45-4c7bce164ab9@arm.com>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [130.149.39.71]
x-pmwin-version: 4.0.1, Antivirus-Engine: 3.68.0, Antivirus-Data: 5.41
x-puremessage: [Scanned]
MIME-Version: 1.0
Subject: Re: [Xen-devel] Dump FDT for Linux Guest from Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ClRoYW5rcyBKdWxpZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KU2VudDogRnJpZGF5LCBK
dWx5IDE0LCAyMDE3IDQ6MjAgUE0KVG86IFdhc2VlbSwgQW1uYTsgc3N0YWJlbGxpbmlAa2VybmVs
Lm9yZzsgeGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIER1
bXAgRkRUIGZvciBMaW51eCBHdWVzdCBmcm9tIFhlbgoKT24gMDcvMTMvMjAxNyAxMjo0MCBQTSwg
V2FzZWVtLCBBbW5hIHdyb3RlOgo+IEhlbGxvIEFsbCwKCkhlbGxvLAoKPgo+IElzIHRoZXJlIGEg
d2F5IHRvIGR1bXAgRkRUIHByZXBhcmVkIGJ5IFhlbiBnaXZlbiB0byBMaW51eCBHdWVzdCB3aGls
ZQo+IGJvb3RpbmcgRG9tYWluIDAuCj4KPgo+IEkgd2FudCB0byBzZWUgZmxhdHRlbmVkIGRldmlj
ZSB0cmVlIGNyZWF0ZWQgYnkgWGVuIGJ5IHJlbWFwcGluZyBJL08gYW5kCj4gSVJRcyBmb3IgR3Vl
c3QuCj4KPgo+IElzIHRoZXJlIGEgc2ltcGxlIEFQSSB0byBkdW1wIHRoZSBmbGF0dGVuZWQgZGV2
aWNlPwoKSSBhbSBub3Qgc3VyZSB0aGVyZSBpcyBhIGZhY2lsaXR5IGluIHRoZSBMaW51eCBrZXJu
ZWwgdG8gZHVtcCB0aGUKZGV2aWNlLXRyZWUuIEhvd2V2ZXIsIHlvdSBjYW4gZG8gaXQgZnJvbSB0
aGUgdXNlciBzcGFjZSB3aXRoOgoKZHRjIC1JIGZzIC9wcm9jL2RldmljZS10cmVlIC1PIGR0cwoK
Q2hlZXJzLAoKLS0KSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 14:58:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 14:58:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW22d-0002w8-RD; Fri, 14 Jul 2017 14:58:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kpraveen.lkml@gmail.com>) id 1dW22c-0002w2-7h
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 14:58:02 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 E0/7F-02022-9FBD8695; Fri, 14 Jul 2017 14:58:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVyMfTAEd0ftzM
 iDU68FLFY8nExiwOjx9Hdv5kCGKNYM/OS8isSWDOuzr7MUnBhJ2PFkl9TWRsY57QzdjFycQgJ
 TGKU+P9hLguIwyLwkkVi2rVW1i5GTg4JgX5WibenXCDsOIlrCx8zQtgVEotffWADsYUE1CS2z
 DvFDDGpkUmi5/Q2pi5GDg42AV2J9lsFIDUiAtIS1z5fBtvGLPCdUWLN+ylgC4QFvCU+9WwDG8
 QioCrx9Vg3G0gvr4C1xN7JFRC75CUWbZrBAmJzCthKNGzbygyx10Zi/cnjzBMYBRYwMqxi1Ch
 OLSpLLdI1NNNLKspMzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAgMLgYg2MF4/rTnIUZJ
 DiYlUd6gqRmRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR49YDBKiRYlJqeWpGWmQMMc5i0BAePk
 gjvbJA0b3FBYm5xZjpE6hSjPceVK+u+MHEs6NkAJKcc2A4kX034/41JiCUvPy9VSpxXFqRNAK
 QtozQPbigsLi8xykoJ8zICnSnEU5BalJtZgir/ilGcg1FJmFcXZApPZl4J3O5XQGcxAZ3VlgV
 2VkkiQkqqgXFXeVjuote7tyTNbJzY2e3Y7e6s7MPkv+Doa8WfQcv3f3hyYvn/pfNui97gOnC/
 vm5mvpbixDvMlq+UT7pd+TQ90H5P/7YJnS6fWjj69jYa171bbfWyz0Pr8uTiyYFRt9Nd5p5z3
 KXVXDvDuldkk5mpdvybbecPmXzhye2cLs7JHf9ojr7WexclluKMREMt5qLiRAAFJtcixgIAAA
 ==
X-Env-Sender: kpraveen.lkml@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1500044278!102797454!1
X-Originating-IP: [209.85.192.196]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35258 invoked from network); 14 Jul 2017 14:57:59 -0000
Received: from mail-pf0-f196.google.com (HELO mail-pf0-f196.google.com)
 (209.85.192.196)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 14 Jul 2017 14:57:59 -0000
Received: by mail-pf0-f196.google.com with SMTP id c24so11297270pfe.1
 for <xen-devel@lists.xen.org>; Fri, 14 Jul 2017 07:57:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=6wT+8DiNvOSt21CwIditvjw8B82ORYA6vYLw7oVPp9k=;
 b=tIeUjkxTjvGwwXrPPksLAQ837uqoLa8F9N+vLNnCZ03/RA1T8xvZOVWYSwZmTNqSML
 aytjQn/GJM5K4QnTX77+Cz907S4xWjUbuOTHA+2a3CeDUrB4QofVwlBE/+dHwtJTAY4n
 UlRRcA9PRfbDZ7COjBbwERhhz9rSIPje92jvWnU7VulV1UF1jI7g0PijLQLpZbkdSt4/
 aaRhH4/NexGDIStlbgynaMdEb5DsEP6C/GbgUjF15am68CLXe63PU6/RWRJqHfqcJ+T1
 fCGZzGTC8MokZRmNd4vef87r3eLj6gQec4vsWp6GalpSMHRl6huzHBWVDE4iOw6SRSsN
 X5/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=6wT+8DiNvOSt21CwIditvjw8B82ORYA6vYLw7oVPp9k=;
 b=W0V7fypE5EwWrSuile1AteSxO1Q0GmByQGn/YUYD3GnhCwaEbQ7SQ8VOPATQnioxsj
 52OaTeNm9x1DKF1cFl0kNFCpIwFj2XAjvQOQ+SWyngQJcMi3YawNX1UaGezO1arrICfS
 wW9+iwZlDbAQMCJyIbQryfPXLXqdEJtvFyPhTdHU48yQ8SozBiprszoRKtsQ3E+lRwOJ
 nOwvh/torYmZfaha9RkET6YS7LcYanXn/jEshS5kENT/PBip55A041Y+rkc7TRDv4Rh5
 HT9WiynjMd4A4TIl7hf5E8tFiDy8ihQ+R5GWCI9urk4gMNEc8Rf+Wl3yT38O19xt0lom
 hGcQ==
X-Gm-Message-State: AIVw110RcGKs0BAyv/arp2c9WqkRj2tx/DDB40rKoVKHLiZWPDqnrL8I
 KNOFV5iZYPhqh+Hd
X-Received: by 10.84.229.7 with SMTP id b7mr16519626plk.216.1500044277845;
 Fri, 14 Jul 2017 07:57:57 -0700 (PDT)
Received: from kpraveen.labs.blr.novell.com ([117.192.28.144])
 by smtp.gmail.com with ESMTPSA id r84sm18532528pfa.57.2017.07.14.07.57.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 14 Jul 2017 07:57:56 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Fri, 14 Jul 2017 20:27:50 +0530
Message-Id: <20170714145750.2943-1-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.12.0
In-Reply-To: <20170714134736.29719-1-kpraveen.lkml@gmail.com>
References: <20170714134736.29719-1-kpraveen.lkml@gmail.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, kpraveen.lkml@gmail.com,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH v7 01/17] rbtree: changes to align the code with
	Linux tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIHBhdGNoIGFsaWducyB0aGUgY29kZSBvZiByYnRyZWUgcmVsYXRlZCBmaWxlcyB3aXRoIExp
bnV4IHRyZWUuClRoaXMgd2lsbCBtaW5pbWl6ZSB0aGUgY29uZmxpY3RzIGR1cmluZyBhbnkgZnV0
dXJlIHBvcnRpbmcgZnJvbSBMaW51eCB0cmVlLgoKTGludXggY29tbWl0IHRpbGwgZjRiNDc3YzQ3
MzMyMzY3ZDM1Njg2YmQyYjgwOGMyMTU2Yjk2ZDdjNyBmb3IgcmJ0cmVlLmgKVGhpcyBpbmNsdWRl
cyBhZGRpdGlvbiBvZiBjb21tZW50ZWQgaW5saW5lIGZ1bmN0aW9ucyBpbiByYnRyZWUuaCwgdG8g
aGF2ZQpjb21wbGV0ZSByZXBsaWNhIGZyb20gTGludXggdHJlZS4KCkxpbnV4IGNvbW1pdCB0aWxs
IDRjNjAxMTc4MTExNzFkODY3ZDRmMjdmMTdlYTA3ZDc0MTlkNDVkYWUgZm9yIHJidHJlZS5jClRo
aXMgaW5jbHVkZXMgdXBkYXRlcyBpbiBjb21tZW50cyBpbiBoZWFkZXIgbm90ZSBpbiByYnRyZWUu
Yy4KClNpZ25lZC1vZmYtYnk6IFByYXZlZW4gS3VtYXIgPGtwcmF2ZWVuLmxrbWxAZ21haWwuY29t
PgotLS0KIHhlbi9jb21tb24vcmJ0cmVlLmMgICAgICB8IDYzMyArKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL3JidHJlZS5oIHwg
MTE2ICsrKysrKystLQogMiBmaWxlcyBjaGFuZ2VkLCA0MTMgaW5zZXJ0aW9ucygrKSwgMzM2IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcmJ0cmVlLmMgYi94ZW4vY29tbW9u
L3JidHJlZS5jCmluZGV4IGQ5MWQ2NTFkNzcuLjE2N2ViZmRjNGQgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vcmJ0cmVlLmMKKysrIGIveGVuL2NvbW1vbi9yYnRyZWUuYwpAQCAtMTQsNyArMTQsOCBA
QAogICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogCiAgIFlv
dSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlCi0gIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3
dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3Qs
IHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCisgIEZvdW5kYXRpb24sIEluYy4sIDU5IFRlbXBs
ZSBQbGFjZSwgU3VpdGUgMzMwLCBCb3N0b24sIE1BICAwMjExMS0xMzA3ICBVU0EKIAogICBsaW51
eC9saWIvcmJ0cmVlLmMKICovCkBAIC0yNCwyNjEgKzI1LDI2MSBAQAogCiBzdGF0aWMgdm9pZCBf
X3JiX3JvdGF0ZV9sZWZ0KHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfcm9vdCAqcm9v
dCkKIHsKLSAgICBzdHJ1Y3QgcmJfbm9kZSAqcmlnaHQgPSBub2RlLT5yYl9yaWdodDsKLSAgICBz
dHJ1Y3QgcmJfbm9kZSAqcGFyZW50ID0gcmJfcGFyZW50KG5vZGUpOwotCi0gICAgaWYgKChub2Rl
LT5yYl9yaWdodCA9IHJpZ2h0LT5yYl9sZWZ0KSkKLSAgICAgICAgcmJfc2V0X3BhcmVudChyaWdo
dC0+cmJfbGVmdCwgbm9kZSk7Ci0gICAgcmlnaHQtPnJiX2xlZnQgPSBub2RlOwotCi0gICAgcmJf
c2V0X3BhcmVudChyaWdodCwgcGFyZW50KTsKLQotICAgIGlmIChwYXJlbnQpCi0gICAgewotICAg
ICAgICBpZiAobm9kZSA9PSBwYXJlbnQtPnJiX2xlZnQpCi0gICAgICAgICAgICBwYXJlbnQtPnJi
X2xlZnQgPSByaWdodDsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgcGFyZW50LT5yYl9yaWdo
dCA9IHJpZ2h0OwotICAgIH0KLSAgICBlbHNlCi0gICAgICAgIHJvb3QtPnJiX25vZGUgPSByaWdo
dDsKLSAgICByYl9zZXRfcGFyZW50KG5vZGUsIHJpZ2h0KTsKKwlzdHJ1Y3QgcmJfbm9kZSAqcmln
aHQgPSBub2RlLT5yYl9yaWdodDsKKwlzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50ID0gcmJfcGFyZW50
KG5vZGUpOworCisJaWYgKChub2RlLT5yYl9yaWdodCA9IHJpZ2h0LT5yYl9sZWZ0KSkKKwkJcmJf
c2V0X3BhcmVudChyaWdodC0+cmJfbGVmdCwgbm9kZSk7CisJcmlnaHQtPnJiX2xlZnQgPSBub2Rl
OworCisJcmJfc2V0X3BhcmVudChyaWdodCwgcGFyZW50KTsKKworCWlmIChwYXJlbnQpCisJewor
CQlpZiAobm9kZSA9PSBwYXJlbnQtPnJiX2xlZnQpCisJCQlwYXJlbnQtPnJiX2xlZnQgPSByaWdo
dDsKKwkJZWxzZQorCQkJcGFyZW50LT5yYl9yaWdodCA9IHJpZ2h0OworCX0KKwllbHNlCisJCXJv
b3QtPnJiX25vZGUgPSByaWdodDsKKwlyYl9zZXRfcGFyZW50KG5vZGUsIHJpZ2h0KTsKIH0KIAog
c3RhdGljIHZvaWQgX19yYl9yb3RhdGVfcmlnaHQoc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVj
dCByYl9yb290ICpyb290KQogewotICAgIHN0cnVjdCByYl9ub2RlICpsZWZ0ID0gbm9kZS0+cmJf
bGVmdDsKLSAgICBzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50ID0gcmJfcGFyZW50KG5vZGUpOwotCi0g
ICAgaWYgKChub2RlLT5yYl9sZWZ0ID0gbGVmdC0+cmJfcmlnaHQpKQotICAgICAgICByYl9zZXRf
cGFyZW50KGxlZnQtPnJiX3JpZ2h0LCBub2RlKTsKLSAgICBsZWZ0LT5yYl9yaWdodCA9IG5vZGU7
Ci0KLSAgICByYl9zZXRfcGFyZW50KGxlZnQsIHBhcmVudCk7Ci0KLSAgICBpZiAocGFyZW50KQot
ICAgIHsKLSAgICAgICAgaWYgKG5vZGUgPT0gcGFyZW50LT5yYl9yaWdodCkKLSAgICAgICAgICAg
IHBhcmVudC0+cmJfcmlnaHQgPSBsZWZ0OwotICAgICAgICBlbHNlCi0gICAgICAgICAgICBwYXJl
bnQtPnJiX2xlZnQgPSBsZWZ0OwotICAgIH0KLSAgICBlbHNlCi0gICAgICAgIHJvb3QtPnJiX25v
ZGUgPSBsZWZ0OwotICAgIHJiX3NldF9wYXJlbnQobm9kZSwgbGVmdCk7CisJc3RydWN0IHJiX25v
ZGUgKmxlZnQgPSBub2RlLT5yYl9sZWZ0OworCXN0cnVjdCByYl9ub2RlICpwYXJlbnQgPSByYl9w
YXJlbnQobm9kZSk7CisKKwlpZiAoKG5vZGUtPnJiX2xlZnQgPSBsZWZ0LT5yYl9yaWdodCkpCisJ
CXJiX3NldF9wYXJlbnQobGVmdC0+cmJfcmlnaHQsIG5vZGUpOworCWxlZnQtPnJiX3JpZ2h0ID0g
bm9kZTsKKworCXJiX3NldF9wYXJlbnQobGVmdCwgcGFyZW50KTsKKworCWlmIChwYXJlbnQpCisJ
eworCQlpZiAobm9kZSA9PSBwYXJlbnQtPnJiX3JpZ2h0KQorCQkJcGFyZW50LT5yYl9yaWdodCA9
IGxlZnQ7CisJCWVsc2UKKwkJCXBhcmVudC0+cmJfbGVmdCA9IGxlZnQ7CisJfQorCWVsc2UKKwkJ
cm9vdC0+cmJfbm9kZSA9IGxlZnQ7CisJcmJfc2V0X3BhcmVudChub2RlLCBsZWZ0KTsKIH0KIAog
dm9pZCByYl9pbnNlcnRfY29sb3Ioc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9yb290
ICpyb290KQogewotICAgIHN0cnVjdCByYl9ub2RlICpwYXJlbnQsICpncGFyZW50OwotCi0gICAg
d2hpbGUgKChwYXJlbnQgPSByYl9wYXJlbnQobm9kZSkpICYmIHJiX2lzX3JlZChwYXJlbnQpKQot
ICAgIHsKLSAgICAgICAgZ3BhcmVudCA9IHJiX3BhcmVudChwYXJlbnQpOwotCi0gICAgICAgIGlm
IChwYXJlbnQgPT0gZ3BhcmVudC0+cmJfbGVmdCkKLSAgICAgICAgewotICAgICAgICAgICAgewot
ICAgICAgICAgICAgICAgIHJlZ2lzdGVyIHN0cnVjdCByYl9ub2RlICp1bmNsZSA9IGdwYXJlbnQt
PnJiX3JpZ2h0OwotICAgICAgICAgICAgICAgIGlmICh1bmNsZSAmJiByYl9pc19yZWQodW5jbGUp
KQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgcmJfc2V0X2JsYWNrKHVu
Y2xlKTsKLSAgICAgICAgICAgICAgICAgICAgcmJfc2V0X2JsYWNrKHBhcmVudCk7Ci0gICAgICAg
ICAgICAgICAgICAgIHJiX3NldF9yZWQoZ3BhcmVudCk7Ci0gICAgICAgICAgICAgICAgICAgIG5v
ZGUgPSBncGFyZW50OwotICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgICAg
ICAgICB9Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIGlmIChwYXJlbnQtPnJiX3JpZ2h0
ID09IG5vZGUpCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmVnaXN0ZXIgc3RydWN0
IHJiX25vZGUgKnRtcDsKLSAgICAgICAgICAgICAgICBfX3JiX3JvdGF0ZV9sZWZ0KHBhcmVudCwg
cm9vdCk7Ci0gICAgICAgICAgICAgICAgdG1wID0gcGFyZW50OwotICAgICAgICAgICAgICAgIHBh
cmVudCA9IG5vZGU7Ci0gICAgICAgICAgICAgICAgbm9kZSA9IHRtcDsKLSAgICAgICAgICAgIH0K
LQotICAgICAgICAgICAgcmJfc2V0X2JsYWNrKHBhcmVudCk7Ci0gICAgICAgICAgICByYl9zZXRf
cmVkKGdwYXJlbnQpOwotICAgICAgICAgICAgX19yYl9yb3RhdGVfcmlnaHQoZ3BhcmVudCwgcm9v
dCk7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmVn
aXN0ZXIgc3RydWN0IHJiX25vZGUgKnVuY2xlID0gZ3BhcmVudC0+cmJfbGVmdDsKLSAgICAgICAg
ICAgICAgICBpZiAodW5jbGUgJiYgcmJfaXNfcmVkKHVuY2xlKSkKLSAgICAgICAgICAgICAgICB7
Ci0gICAgICAgICAgICAgICAgICAgIHJiX3NldF9ibGFjayh1bmNsZSk7Ci0gICAgICAgICAgICAg
ICAgICAgIHJiX3NldF9ibGFjayhwYXJlbnQpOwotICAgICAgICAgICAgICAgICAgICByYl9zZXRf
cmVkKGdwYXJlbnQpOwotICAgICAgICAgICAgICAgICAgICBub2RlID0gZ3BhcmVudDsKLSAgICAg
ICAgICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAg
fQotCi0gICAgICAgICAgICBpZiAocGFyZW50LT5yYl9sZWZ0ID09IG5vZGUpCi0gICAgICAgICAg
ICB7Ci0gICAgICAgICAgICAgICAgcmVnaXN0ZXIgc3RydWN0IHJiX25vZGUgKnRtcDsKLSAgICAg
ICAgICAgICAgICBfX3JiX3JvdGF0ZV9yaWdodChwYXJlbnQsIHJvb3QpOwotICAgICAgICAgICAg
ICAgIHRtcCA9IHBhcmVudDsKLSAgICAgICAgICAgICAgICBwYXJlbnQgPSBub2RlOwotICAgICAg
ICAgICAgICAgIG5vZGUgPSB0bXA7Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIHJiX3Nl
dF9ibGFjayhwYXJlbnQpOwotICAgICAgICAgICAgcmJfc2V0X3JlZChncGFyZW50KTsKLSAgICAg
ICAgICAgIF9fcmJfcm90YXRlX2xlZnQoZ3BhcmVudCwgcm9vdCk7Ci0gICAgICAgIH0KLSAgICB9
Ci0KLSAgICByYl9zZXRfYmxhY2socm9vdC0+cmJfbm9kZSk7CisJc3RydWN0IHJiX25vZGUgKnBh
cmVudCwgKmdwYXJlbnQ7CisKKwl3aGlsZSAoKHBhcmVudCA9IHJiX3BhcmVudChub2RlKSkgJiYg
cmJfaXNfcmVkKHBhcmVudCkpCisJeworCQlncGFyZW50ID0gcmJfcGFyZW50KHBhcmVudCk7CisK
KwkJaWYgKHBhcmVudCA9PSBncGFyZW50LT5yYl9sZWZ0KQorCQl7CisJCQl7CisJCQkJcmVnaXN0
ZXIgc3RydWN0IHJiX25vZGUgKnVuY2xlID0gZ3BhcmVudC0+cmJfcmlnaHQ7CisJCQkJaWYgKHVu
Y2xlICYmIHJiX2lzX3JlZCh1bmNsZSkpCisJCQkJeworCQkJCQlyYl9zZXRfYmxhY2sodW5jbGUp
OworCQkJCQlyYl9zZXRfYmxhY2socGFyZW50KTsKKwkJCQkJcmJfc2V0X3JlZChncGFyZW50KTsK
KwkJCQkJbm9kZSA9IGdwYXJlbnQ7CisJCQkJCWNvbnRpbnVlOworCQkJCX0KKwkJCX0KKworCQkJ
aWYgKHBhcmVudC0+cmJfcmlnaHQgPT0gbm9kZSkKKwkJCXsKKwkJCQlyZWdpc3RlciBzdHJ1Y3Qg
cmJfbm9kZSAqdG1wOworCQkJCV9fcmJfcm90YXRlX2xlZnQocGFyZW50LCByb290KTsKKwkJCQl0
bXAgPSBwYXJlbnQ7CisJCQkJcGFyZW50ID0gbm9kZTsKKwkJCQlub2RlID0gdG1wOworCQkJfQor
CisJCQlyYl9zZXRfYmxhY2socGFyZW50KTsKKwkJCXJiX3NldF9yZWQoZ3BhcmVudCk7CisJCQlf
X3JiX3JvdGF0ZV9yaWdodChncGFyZW50LCByb290KTsKKwkJfSBlbHNlIHsKKwkJCXsKKwkJCQly
ZWdpc3RlciBzdHJ1Y3QgcmJfbm9kZSAqdW5jbGUgPSBncGFyZW50LT5yYl9sZWZ0OworCQkJCWlm
ICh1bmNsZSAmJiByYl9pc19yZWQodW5jbGUpKQorCQkJCXsKKwkJCQkJcmJfc2V0X2JsYWNrKHVu
Y2xlKTsKKwkJCQkJcmJfc2V0X2JsYWNrKHBhcmVudCk7CisJCQkJCXJiX3NldF9yZWQoZ3BhcmVu
dCk7CisJCQkJCW5vZGUgPSBncGFyZW50OworCQkJCQljb250aW51ZTsKKwkJCQl9CisJCQl9CisK
KwkJCWlmIChwYXJlbnQtPnJiX2xlZnQgPT0gbm9kZSkKKwkJCXsKKwkJCQlyZWdpc3RlciBzdHJ1
Y3QgcmJfbm9kZSAqdG1wOworCQkJCV9fcmJfcm90YXRlX3JpZ2h0KHBhcmVudCwgcm9vdCk7CisJ
CQkJdG1wID0gcGFyZW50OworCQkJCXBhcmVudCA9IG5vZGU7CisJCQkJbm9kZSA9IHRtcDsKKwkJ
CX0KKworCQkJcmJfc2V0X2JsYWNrKHBhcmVudCk7CisJCQlyYl9zZXRfcmVkKGdwYXJlbnQpOwor
CQkJX19yYl9yb3RhdGVfbGVmdChncGFyZW50LCByb290KTsKKwkJfQorCX0KKworCXJiX3NldF9i
bGFjayhyb290LT5yYl9ub2RlKTsKIH0KIEVYUE9SVF9TWU1CT0wocmJfaW5zZXJ0X2NvbG9yKTsK
IAogc3RhdGljIHZvaWQgX19yYl9lcmFzZV9jb2xvcihzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3Ry
dWN0IHJiX25vZGUgKnBhcmVudCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IHJiX3Jvb3QgKnJvb3QpCisJCQkgICAgIHN0cnVjdCByYl9yb290ICpyb290KQogewotICAgIHN0
cnVjdCByYl9ub2RlICpvdGhlcjsKLQotICAgIHdoaWxlICgoIW5vZGUgfHwgcmJfaXNfYmxhY2so
bm9kZSkpICYmIG5vZGUgIT0gcm9vdC0+cmJfbm9kZSkKLSAgICB7Ci0gICAgICAgIGlmIChwYXJl
bnQtPnJiX2xlZnQgPT0gbm9kZSkKLSAgICAgICAgewotICAgICAgICAgICAgb3RoZXIgPSBwYXJl
bnQtPnJiX3JpZ2h0OwotICAgICAgICAgICAgaWYgKHJiX2lzX3JlZChvdGhlcikpCi0gICAgICAg
ICAgICB7Ci0gICAgICAgICAgICAgICAgcmJfc2V0X2JsYWNrKG90aGVyKTsKLSAgICAgICAgICAg
ICAgICByYl9zZXRfcmVkKHBhcmVudCk7Ci0gICAgICAgICAgICAgICAgX19yYl9yb3RhdGVfbGVm
dChwYXJlbnQsIHJvb3QpOwotICAgICAgICAgICAgICAgIG90aGVyID0gcGFyZW50LT5yYl9yaWdo
dDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmICgoIW90aGVyLT5yYl9sZWZ0IHx8IHJi
X2lzX2JsYWNrKG90aGVyLT5yYl9sZWZ0KSkgJiYKLSAgICAgICAgICAgICAgICAoIW90aGVyLT5y
Yl9yaWdodCB8fCByYl9pc19ibGFjayhvdGhlci0+cmJfcmlnaHQpKSkKLSAgICAgICAgICAgIHsK
LSAgICAgICAgICAgICAgICByYl9zZXRfcmVkKG90aGVyKTsKLSAgICAgICAgICAgICAgICBub2Rl
ID0gcGFyZW50OwotICAgICAgICAgICAgICAgIHBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKLSAg
ICAgICAgICAgIH0KLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAg
ICAgICBpZiAoIW90aGVyLT5yYl9yaWdodCB8fCByYl9pc19ibGFjayhvdGhlci0+cmJfcmlnaHQp
KQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgcmJfc2V0X2JsYWNrKG90
aGVyLT5yYl9sZWZ0KTsKLSAgICAgICAgICAgICAgICAgICAgcmJfc2V0X3JlZChvdGhlcik7Ci0g
ICAgICAgICAgICAgICAgICAgIF9fcmJfcm90YXRlX3JpZ2h0KG90aGVyLCByb290KTsKLSAgICAg
ICAgICAgICAgICAgICAgb3RoZXIgPSBwYXJlbnQtPnJiX3JpZ2h0OwotICAgICAgICAgICAgICAg
IH0KLSAgICAgICAgICAgICAgICByYl9zZXRfY29sb3Iob3RoZXIsIHJiX2NvbG9yKHBhcmVudCkp
OwotICAgICAgICAgICAgICAgIHJiX3NldF9ibGFjayhwYXJlbnQpOwotICAgICAgICAgICAgICAg
IHJiX3NldF9ibGFjayhvdGhlci0+cmJfcmlnaHQpOwotICAgICAgICAgICAgICAgIF9fcmJfcm90
YXRlX2xlZnQocGFyZW50LCByb290KTsKLSAgICAgICAgICAgICAgICBub2RlID0gcm9vdC0+cmJf
bm9kZTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQot
ICAgICAgICBlbHNlCi0gICAgICAgIHsKLSAgICAgICAgICAgIG90aGVyID0gcGFyZW50LT5yYl9s
ZWZ0OwotICAgICAgICAgICAgaWYgKHJiX2lzX3JlZChvdGhlcikpCi0gICAgICAgICAgICB7Ci0g
ICAgICAgICAgICAgICAgcmJfc2V0X2JsYWNrKG90aGVyKTsKLSAgICAgICAgICAgICAgICByYl9z
ZXRfcmVkKHBhcmVudCk7Ci0gICAgICAgICAgICAgICAgX19yYl9yb3RhdGVfcmlnaHQocGFyZW50
LCByb290KTsKLSAgICAgICAgICAgICAgICBvdGhlciA9IHBhcmVudC0+cmJfbGVmdDsKLSAgICAg
ICAgICAgIH0KLSAgICAgICAgICAgIGlmICgoIW90aGVyLT5yYl9sZWZ0IHx8IHJiX2lzX2JsYWNr
KG90aGVyLT5yYl9sZWZ0KSkgJiYKLSAgICAgICAgICAgICAgICAoIW90aGVyLT5yYl9yaWdodCB8
fCByYl9pc19ibGFjayhvdGhlci0+cmJfcmlnaHQpKSkKLSAgICAgICAgICAgIHsKLSAgICAgICAg
ICAgICAgICByYl9zZXRfcmVkKG90aGVyKTsKLSAgICAgICAgICAgICAgICBub2RlID0gcGFyZW50
OwotICAgICAgICAgICAgICAgIHBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKLSAgICAgICAgICAg
IH0KLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBpZiAo
IW90aGVyLT5yYl9sZWZ0IHx8IHJiX2lzX2JsYWNrKG90aGVyLT5yYl9sZWZ0KSkKLSAgICAgICAg
ICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIHJiX3NldF9ibGFjayhvdGhlci0+cmJfcmln
aHQpOwotICAgICAgICAgICAgICAgICAgICByYl9zZXRfcmVkKG90aGVyKTsKLSAgICAgICAgICAg
ICAgICAgICAgX19yYl9yb3RhdGVfbGVmdChvdGhlciwgcm9vdCk7Ci0gICAgICAgICAgICAgICAg
ICAgIG90aGVyID0gcGFyZW50LT5yYl9sZWZ0OwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAg
ICAgICAgICByYl9zZXRfY29sb3Iob3RoZXIsIHJiX2NvbG9yKHBhcmVudCkpOwotICAgICAgICAg
ICAgICAgIHJiX3NldF9ibGFjayhwYXJlbnQpOwotICAgICAgICAgICAgICAgIHJiX3NldF9ibGFj
ayhvdGhlci0+cmJfbGVmdCk7Ci0gICAgICAgICAgICAgICAgX19yYl9yb3RhdGVfcmlnaHQocGFy
ZW50LCByb290KTsKLSAgICAgICAgICAgICAgICBub2RlID0gcm9vdC0+cmJfbm9kZTsKLSAgICAg
ICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQotICAgIH0KLSAgICBp
ZiAobm9kZSkKLSAgICAgICAgcmJfc2V0X2JsYWNrKG5vZGUpOworCXN0cnVjdCByYl9ub2RlICpv
dGhlcjsKKworCXdoaWxlICgoIW5vZGUgfHwgcmJfaXNfYmxhY2sobm9kZSkpICYmIG5vZGUgIT0g
cm9vdC0+cmJfbm9kZSkKKwl7CisJCWlmIChwYXJlbnQtPnJiX2xlZnQgPT0gbm9kZSkKKwkJewor
CQkJb3RoZXIgPSBwYXJlbnQtPnJiX3JpZ2h0OworCQkJaWYgKHJiX2lzX3JlZChvdGhlcikpCisJ
CQl7CisJCQkJcmJfc2V0X2JsYWNrKG90aGVyKTsKKwkJCQlyYl9zZXRfcmVkKHBhcmVudCk7CisJ
CQkJX19yYl9yb3RhdGVfbGVmdChwYXJlbnQsIHJvb3QpOworCQkJCW90aGVyID0gcGFyZW50LT5y
Yl9yaWdodDsKKwkJCX0KKwkJCWlmICgoIW90aGVyLT5yYl9sZWZ0IHx8IHJiX2lzX2JsYWNrKG90
aGVyLT5yYl9sZWZ0KSkgJiYKKwkJCSAgICAoIW90aGVyLT5yYl9yaWdodCB8fCByYl9pc19ibGFj
ayhvdGhlci0+cmJfcmlnaHQpKSkKKwkJCXsKKwkJCQlyYl9zZXRfcmVkKG90aGVyKTsKKwkJCQlu
b2RlID0gcGFyZW50OworCQkJCXBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKKwkJCX0KKwkJCWVs
c2UKKwkJCXsKKwkJCQlpZiAoIW90aGVyLT5yYl9yaWdodCB8fCByYl9pc19ibGFjayhvdGhlci0+
cmJfcmlnaHQpKQorCQkJCXsKKwkJCQkJcmJfc2V0X2JsYWNrKG90aGVyLT5yYl9sZWZ0KTsKKwkJ
CQkJcmJfc2V0X3JlZChvdGhlcik7CisJCQkJCV9fcmJfcm90YXRlX3JpZ2h0KG90aGVyLCByb290
KTsKKwkJCQkJb3RoZXIgPSBwYXJlbnQtPnJiX3JpZ2h0OworCQkJCX0KKwkJCQlyYl9zZXRfY29s
b3Iob3RoZXIsIHJiX2NvbG9yKHBhcmVudCkpOworCQkJCXJiX3NldF9ibGFjayhwYXJlbnQpOwor
CQkJCXJiX3NldF9ibGFjayhvdGhlci0+cmJfcmlnaHQpOworCQkJCV9fcmJfcm90YXRlX2xlZnQo
cGFyZW50LCByb290KTsKKwkJCQlub2RlID0gcm9vdC0+cmJfbm9kZTsKKwkJCQlicmVhazsKKwkJ
CX0KKwkJfQorCQllbHNlCisJCXsKKwkJCW90aGVyID0gcGFyZW50LT5yYl9sZWZ0OworCQkJaWYg
KHJiX2lzX3JlZChvdGhlcikpCisJCQl7CisJCQkJcmJfc2V0X2JsYWNrKG90aGVyKTsKKwkJCQly
Yl9zZXRfcmVkKHBhcmVudCk7CisJCQkJX19yYl9yb3RhdGVfcmlnaHQocGFyZW50LCByb290KTsK
KwkJCQlvdGhlciA9IHBhcmVudC0+cmJfbGVmdDsKKwkJCX0KKwkJCWlmICgoIW90aGVyLT5yYl9s
ZWZ0IHx8IHJiX2lzX2JsYWNrKG90aGVyLT5yYl9sZWZ0KSkgJiYKKwkJCSAgICAoIW90aGVyLT5y
Yl9yaWdodCB8fCByYl9pc19ibGFjayhvdGhlci0+cmJfcmlnaHQpKSkKKwkJCXsKKwkJCQlyYl9z
ZXRfcmVkKG90aGVyKTsKKwkJCQlub2RlID0gcGFyZW50OworCQkJCXBhcmVudCA9IHJiX3BhcmVu
dChub2RlKTsKKwkJCX0KKwkJCWVsc2UKKwkJCXsKKwkJCQlpZiAoIW90aGVyLT5yYl9sZWZ0IHx8
IHJiX2lzX2JsYWNrKG90aGVyLT5yYl9sZWZ0KSkKKwkJCQl7CisJCQkJCXJiX3NldF9ibGFjayhv
dGhlci0+cmJfcmlnaHQpOworCQkJCQlyYl9zZXRfcmVkKG90aGVyKTsKKwkJCQkJX19yYl9yb3Rh
dGVfbGVmdChvdGhlciwgcm9vdCk7CisJCQkJCW90aGVyID0gcGFyZW50LT5yYl9sZWZ0OworCQkJ
CX0KKwkJCQlyYl9zZXRfY29sb3Iob3RoZXIsIHJiX2NvbG9yKHBhcmVudCkpOworCQkJCXJiX3Nl
dF9ibGFjayhwYXJlbnQpOworCQkJCXJiX3NldF9ibGFjayhvdGhlci0+cmJfbGVmdCk7CisJCQkJ
X19yYl9yb3RhdGVfcmlnaHQocGFyZW50LCByb290KTsKKwkJCQlub2RlID0gcm9vdC0+cmJfbm9k
ZTsKKwkJCQlicmVhazsKKwkJCX0KKwkJfQorCX0KKwlpZiAobm9kZSkKKwkJcmJfc2V0X2JsYWNr
KG5vZGUpOwogfQogCiB2b2lkIHJiX2VyYXNlKHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3Qg
cmJfcm9vdCAqcm9vdCkKIHsKLSAgICBzdHJ1Y3QgcmJfbm9kZSAqY2hpbGQsICpwYXJlbnQ7Ci0g
ICAgaW50IGNvbG9yOwotCi0gICAgaWYgKCFub2RlLT5yYl9sZWZ0KQotICAgICAgICBjaGlsZCA9
IG5vZGUtPnJiX3JpZ2h0OwotICAgIGVsc2UgaWYgKCFub2RlLT5yYl9yaWdodCkKLSAgICAgICAg
Y2hpbGQgPSBub2RlLT5yYl9sZWZ0OwotICAgIGVsc2UKLSAgICB7Ci0gICAgICAgIHN0cnVjdCBy
Yl9ub2RlICpvbGQgPSBub2RlLCAqbGVmdDsKLQotICAgICAgICBub2RlID0gbm9kZS0+cmJfcmln
aHQ7Ci0gICAgICAgIHdoaWxlICgobGVmdCA9IG5vZGUtPnJiX2xlZnQpICE9IE5VTEwpCi0gICAg
ICAgICAgICBub2RlID0gbGVmdDsKLQotICAgICAgICBpZiAocmJfcGFyZW50KG9sZCkpIHsKLSAg
ICAgICAgICAgIGlmIChyYl9wYXJlbnQob2xkKS0+cmJfbGVmdCA9PSBvbGQpCi0gICAgICAgICAg
ICAgICAgcmJfcGFyZW50KG9sZCktPnJiX2xlZnQgPSBub2RlOwotICAgICAgICAgICAgZWxzZQot
ICAgICAgICAgICAgICAgIHJiX3BhcmVudChvbGQpLT5yYl9yaWdodCA9IG5vZGU7Ci0gICAgICAg
IH0gZWxzZQotICAgICAgICAgICAgcm9vdC0+cmJfbm9kZSA9IG5vZGU7Ci0KLSAgICAgICAgY2hp
bGQgPSBub2RlLT5yYl9yaWdodDsKLSAgICAgICAgcGFyZW50ID0gcmJfcGFyZW50KG5vZGUpOwot
ICAgICAgICBjb2xvciA9IHJiX2NvbG9yKG5vZGUpOwotCi0gICAgICAgIGlmIChwYXJlbnQgPT0g
b2xkKSB7Ci0gICAgICAgICAgICBwYXJlbnQgPSBub2RlOwotICAgICAgICB9IGVsc2UgewotICAg
ICAgICAgICAgaWYgKGNoaWxkKQotICAgICAgICAgICAgICAgIHJiX3NldF9wYXJlbnQoY2hpbGQs
IHBhcmVudCk7Ci0gICAgICAgICAgICBwYXJlbnQtPnJiX2xlZnQgPSBjaGlsZDsKLSAgICAgICAg
fQotCi0gICAgICAgIG5vZGUtPnJiX3BhcmVudF9jb2xvciA9IG9sZC0+cmJfcGFyZW50X2NvbG9y
OwotICAgICAgICBub2RlLT5yYl9yaWdodCA9IG9sZC0+cmJfcmlnaHQ7Ci0gICAgICAgIG5vZGUt
PnJiX2xlZnQgPSBvbGQtPnJiX2xlZnQ7Ci0KLSAgICAgICAgcmJfc2V0X3BhcmVudChvbGQtPnJi
X2xlZnQsIG5vZGUpOwotICAgICAgICBpZiAob2xkLT5yYl9yaWdodCkKLSAgICAgICAgICAgIHJi
X3NldF9wYXJlbnQob2xkLT5yYl9yaWdodCwgbm9kZSk7Ci0gICAgICAgIGdvdG8gY29sb3I7Ci0g
ICAgfQotCi0gICAgcGFyZW50ID0gcmJfcGFyZW50KG5vZGUpOwotICAgIGNvbG9yID0gcmJfY29s
b3Iobm9kZSk7Ci0KLSAgICBpZiAoY2hpbGQpCi0gICAgICAgIHJiX3NldF9wYXJlbnQoY2hpbGQs
IHBhcmVudCk7Ci0gICAgaWYgKHBhcmVudCkKLSAgICB7Ci0gICAgICAgIGlmIChwYXJlbnQtPnJi
X2xlZnQgPT0gbm9kZSkKLSAgICAgICAgICAgIHBhcmVudC0+cmJfbGVmdCA9IGNoaWxkOwotICAg
ICAgICBlbHNlCi0gICAgICAgICAgICBwYXJlbnQtPnJiX3JpZ2h0ID0gY2hpbGQ7Ci0gICAgfQot
ICAgIGVsc2UKLSAgICAgICAgcm9vdC0+cmJfbm9kZSA9IGNoaWxkOworCXN0cnVjdCByYl9ub2Rl
ICpjaGlsZCwgKnBhcmVudDsKKwlpbnQgY29sb3I7CisKKwlpZiAoIW5vZGUtPnJiX2xlZnQpCisJ
CWNoaWxkID0gbm9kZS0+cmJfcmlnaHQ7CisJZWxzZSBpZiAoIW5vZGUtPnJiX3JpZ2h0KQorCQlj
aGlsZCA9IG5vZGUtPnJiX2xlZnQ7CisJZWxzZQorCXsKKwkJc3RydWN0IHJiX25vZGUgKm9sZCA9
IG5vZGUsICpsZWZ0OworCisJCW5vZGUgPSBub2RlLT5yYl9yaWdodDsKKwkJd2hpbGUgKChsZWZ0
ID0gbm9kZS0+cmJfbGVmdCkgIT0gTlVMTCkKKwkJCW5vZGUgPSBsZWZ0OworCisJCWlmIChyYl9w
YXJlbnQob2xkKSkgeworCQkJaWYgKHJiX3BhcmVudChvbGQpLT5yYl9sZWZ0ID09IG9sZCkKKwkJ
CQlyYl9wYXJlbnQob2xkKS0+cmJfbGVmdCA9IG5vZGU7CisJCQllbHNlCisJCQkJcmJfcGFyZW50
KG9sZCktPnJiX3JpZ2h0ID0gbm9kZTsKKwkJfSBlbHNlCisJCQlyb290LT5yYl9ub2RlID0gbm9k
ZTsKKworCQljaGlsZCA9IG5vZGUtPnJiX3JpZ2h0OworCQlwYXJlbnQgPSByYl9wYXJlbnQobm9k
ZSk7CisJCWNvbG9yID0gcmJfY29sb3Iobm9kZSk7CisKKwkJaWYgKHBhcmVudCA9PSBvbGQpIHsK
KwkJCXBhcmVudCA9IG5vZGU7CisJCX0gZWxzZSB7CisJCQlpZiAoY2hpbGQpCisJCQkJcmJfc2V0
X3BhcmVudChjaGlsZCwgcGFyZW50KTsKKwkJCXBhcmVudC0+cmJfbGVmdCA9IGNoaWxkOworCQl9
CisKKwkJbm9kZS0+cmJfcGFyZW50X2NvbG9yID0gb2xkLT5yYl9wYXJlbnRfY29sb3I7CisJCW5v
ZGUtPnJiX3JpZ2h0ID0gb2xkLT5yYl9yaWdodDsKKwkJbm9kZS0+cmJfbGVmdCA9IG9sZC0+cmJf
bGVmdDsKKworCQlyYl9zZXRfcGFyZW50KG9sZC0+cmJfbGVmdCwgbm9kZSk7CisJCWlmIChvbGQt
PnJiX3JpZ2h0KQorCQkJcmJfc2V0X3BhcmVudChvbGQtPnJiX3JpZ2h0LCBub2RlKTsKKwkJZ290
byBjb2xvcjsKKwl9CisKKwlwYXJlbnQgPSByYl9wYXJlbnQobm9kZSk7CisJY29sb3IgPSByYl9j
b2xvcihub2RlKTsKKworCWlmIChjaGlsZCkKKwkJcmJfc2V0X3BhcmVudChjaGlsZCwgcGFyZW50
KTsKKwlpZiAocGFyZW50KQorCXsKKwkJaWYgKHBhcmVudC0+cmJfbGVmdCA9PSBub2RlKQorCQkJ
cGFyZW50LT5yYl9sZWZ0ID0gY2hpbGQ7CisJCWVsc2UKKwkJCXBhcmVudC0+cmJfcmlnaHQgPSBj
aGlsZDsKKwl9CisJZWxzZQorCQlyb290LT5yYl9ub2RlID0gY2hpbGQ7CiAKICBjb2xvcjoKLSAg
ICBpZiAoY29sb3IgPT0gUkJfQkxBQ0spCi0gICAgICAgIF9fcmJfZXJhc2VfY29sb3IoY2hpbGQs
IHBhcmVudCwgcm9vdCk7CisJaWYgKGNvbG9yID09IFJCX0JMQUNLKQorCQlfX3JiX2VyYXNlX2Nv
bG9yKGNoaWxkLCBwYXJlbnQsIHJvb3QpOwogfQogRVhQT1JUX1NZTUJPTChyYl9lcmFzZSk7CiAK
QEAgLTI4NywxMDQgKzI4OCwxMDQgQEAgRVhQT1JUX1NZTUJPTChyYl9lcmFzZSk7CiAgKi8KIHN0
cnVjdCByYl9ub2RlICpyYl9maXJzdChjb25zdCBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkKIHsKLSAg
ICBzdHJ1Y3QgcmJfbm9kZSAqbjsKLQotICAgIG4gPSByb290LT5yYl9ub2RlOwotICAgIGlmICgh
bikKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0gICAgd2hpbGUgKG4tPnJiX2xlZnQpCi0gICAgICAg
IG4gPSBuLT5yYl9sZWZ0OwotICAgIHJldHVybiBuOworCXN0cnVjdCByYl9ub2RlCSpuOworCisJ
biA9IHJvb3QtPnJiX25vZGU7CisJaWYgKCFuKQorCQlyZXR1cm4gTlVMTDsKKwl3aGlsZSAobi0+
cmJfbGVmdCkKKwkJbiA9IG4tPnJiX2xlZnQ7CisJcmV0dXJuIG47CiB9CiBFWFBPUlRfU1lNQk9M
KHJiX2ZpcnN0KTsKIAogc3RydWN0IHJiX25vZGUgKnJiX2xhc3QoY29uc3Qgc3RydWN0IHJiX3Jv
b3QgKnJvb3QpCiB7Ci0gICAgc3RydWN0IHJiX25vZGUgKm47Ci0KLSAgICBuID0gcm9vdC0+cmJf
bm9kZTsKLSAgICBpZiAoIW4pCi0gICAgICAgIHJldHVybiBOVUxMOwotICAgIHdoaWxlIChuLT5y
Yl9yaWdodCkKLSAgICAgICAgbiA9IG4tPnJiX3JpZ2h0OwotICAgIHJldHVybiBuOworCXN0cnVj
dCByYl9ub2RlCSpuOworCisJbiA9IHJvb3QtPnJiX25vZGU7CisJaWYgKCFuKQorCQlyZXR1cm4g
TlVMTDsKKwl3aGlsZSAobi0+cmJfcmlnaHQpCisJCW4gPSBuLT5yYl9yaWdodDsKKwlyZXR1cm4g
bjsKIH0KIEVYUE9SVF9TWU1CT0wocmJfbGFzdCk7CiAKIHN0cnVjdCByYl9ub2RlICpyYl9uZXh0
KGNvbnN0IHN0cnVjdCByYl9ub2RlICpub2RlKQogewotICAgIHN0cnVjdCByYl9ub2RlICpwYXJl
bnQ7Ci0KLSAgICBpZiAocmJfcGFyZW50KG5vZGUpID09IG5vZGUpCi0gICAgICAgIHJldHVybiBO
VUxMOwotCi0gICAgLyogSWYgd2UgaGF2ZSBhIHJpZ2h0LWhhbmQgY2hpbGQsIGdvIGRvd24gYW5k
IHRoZW4gbGVmdCBhcyBmYXIKLSAgICAgICBhcyB3ZSBjYW4uICovCi0gICAgaWYgKG5vZGUtPnJi
X3JpZ2h0KSB7Ci0gICAgICAgIG5vZGUgPSBub2RlLT5yYl9yaWdodDsgCi0gICAgICAgIHdoaWxl
IChub2RlLT5yYl9sZWZ0KQotICAgICAgICAgICAgbm9kZT1ub2RlLT5yYl9sZWZ0OwotICAgICAg
ICByZXR1cm4gKHN0cnVjdCByYl9ub2RlICopbm9kZTsKLSAgICB9Ci0KLSAgICAvKiBObyByaWdo
dC1oYW5kIGNoaWxkcmVuLiAgRXZlcnl0aGluZyBkb3duIGFuZCBsZWZ0IGlzCi0gICAgICAgc21h
bGxlciB0aGFuIHVzLCBzbyBhbnkgJ25leHQnIG5vZGUgbXVzdCBiZSBpbiB0aGUgZ2VuZXJhbAot
ICAgICAgIGRpcmVjdGlvbiBvZiBvdXIgcGFyZW50LiBHbyB1cCB0aGUgdHJlZTsgYW55IHRpbWUg
dGhlCi0gICAgICAgYW5jZXN0b3IgaXMgYSByaWdodC1oYW5kIGNoaWxkIG9mIGl0cyBwYXJlbnQs
IGtlZXAgZ29pbmcKLSAgICAgICB1cC4gRmlyc3QgdGltZSBpdCdzIGEgbGVmdC1oYW5kIGNoaWxk
IG9mIGl0cyBwYXJlbnQsIHNhaWQKLSAgICAgICBwYXJlbnQgaXMgb3VyICduZXh0JyBub2RlLiAq
LwotICAgIHdoaWxlICgocGFyZW50ID0gcmJfcGFyZW50KG5vZGUpKSAmJiBub2RlID09IHBhcmVu
dC0+cmJfcmlnaHQpCi0gICAgICAgIG5vZGUgPSBwYXJlbnQ7Ci0KLSAgICByZXR1cm4gcGFyZW50
OworCXN0cnVjdCByYl9ub2RlICpwYXJlbnQ7CisKKwlpZiAocmJfcGFyZW50KG5vZGUpID09IG5v
ZGUpCisJCXJldHVybiBOVUxMOworCisJLyogSWYgd2UgaGF2ZSBhIHJpZ2h0LWhhbmQgY2hpbGQs
IGdvIGRvd24gYW5kIHRoZW4gbGVmdCBhcyBmYXIKKwkgICBhcyB3ZSBjYW4uICovCisJaWYgKG5v
ZGUtPnJiX3JpZ2h0KSB7CisJCW5vZGUgPSBub2RlLT5yYl9yaWdodDsKKwkJd2hpbGUgKG5vZGUt
PnJiX2xlZnQpCisJCQlub2RlPW5vZGUtPnJiX2xlZnQ7CisJCXJldHVybiAoc3RydWN0IHJiX25v
ZGUgKilub2RlOworCX0KKworCS8qIE5vIHJpZ2h0LWhhbmQgY2hpbGRyZW4uICBFdmVyeXRoaW5n
IGRvd24gYW5kIGxlZnQgaXMKKwkgICBzbWFsbGVyIHRoYW4gdXMsIHNvIGFueSAnbmV4dCcgbm9k
ZSBtdXN0IGJlIGluIHRoZSBnZW5lcmFsCisJICAgZGlyZWN0aW9uIG9mIG91ciBwYXJlbnQuIEdv
IHVwIHRoZSB0cmVlOyBhbnkgdGltZSB0aGUKKwkgICBhbmNlc3RvciBpcyBhIHJpZ2h0LWhhbmQg
Y2hpbGQgb2YgaXRzIHBhcmVudCwga2VlcCBnb2luZworCSAgIHVwLiBGaXJzdCB0aW1lIGl0J3Mg
YSBsZWZ0LWhhbmQgY2hpbGQgb2YgaXRzIHBhcmVudCwgc2FpZAorCSAgIHBhcmVudCBpcyBvdXIg
J25leHQnIG5vZGUuICovCisJd2hpbGUgKChwYXJlbnQgPSByYl9wYXJlbnQobm9kZSkpICYmIG5v
ZGUgPT0gcGFyZW50LT5yYl9yaWdodCkKKwkJbm9kZSA9IHBhcmVudDsKKworCXJldHVybiBwYXJl
bnQ7CiB9CiBFWFBPUlRfU1lNQk9MKHJiX25leHQpOwogCiBzdHJ1Y3QgcmJfbm9kZSAqcmJfcHJl
dihjb25zdCBzdHJ1Y3QgcmJfbm9kZSAqbm9kZSkKIHsKLSAgICBzdHJ1Y3QgcmJfbm9kZSAqcGFy
ZW50OwotCi0gICAgaWYgKHJiX3BhcmVudChub2RlKSA9PSBub2RlKQotICAgICAgICByZXR1cm4g
TlVMTDsKLQotICAgIC8qIElmIHdlIGhhdmUgYSBsZWZ0LWhhbmQgY2hpbGQsIGdvIGRvd24gYW5k
IHRoZW4gcmlnaHQgYXMgZmFyCi0gICAgICAgYXMgd2UgY2FuLiAqLwotICAgIGlmIChub2RlLT5y
Yl9sZWZ0KSB7Ci0gICAgICAgIG5vZGUgPSBub2RlLT5yYl9sZWZ0OyAKLSAgICAgICAgd2hpbGUg
KG5vZGUtPnJiX3JpZ2h0KQotICAgICAgICAgICAgbm9kZT1ub2RlLT5yYl9yaWdodDsKLSAgICAg
ICAgcmV0dXJuIChzdHJ1Y3QgcmJfbm9kZSAqKW5vZGU7Ci0gICAgfQotCi0gICAgLyogTm8gbGVm
dC1oYW5kIGNoaWxkcmVuLiBHbyB1cCB0aWxsIHdlIGZpbmQgYW4gYW5jZXN0b3Igd2hpY2gKLSAg
ICAgICBpcyBhIHJpZ2h0LWhhbmQgY2hpbGQgb2YgaXRzIHBhcmVudCAqLwotICAgIHdoaWxlICgo
cGFyZW50ID0gcmJfcGFyZW50KG5vZGUpKSAmJiBub2RlID09IHBhcmVudC0+cmJfbGVmdCkKLSAg
ICAgICAgbm9kZSA9IHBhcmVudDsKLQotICAgIHJldHVybiBwYXJlbnQ7CisJc3RydWN0IHJiX25v
ZGUgKnBhcmVudDsKKworCWlmIChyYl9wYXJlbnQobm9kZSkgPT0gbm9kZSkKKwkJcmV0dXJuIE5V
TEw7CisKKwkvKiBJZiB3ZSBoYXZlIGEgbGVmdC1oYW5kIGNoaWxkLCBnbyBkb3duIGFuZCB0aGVu
IHJpZ2h0IGFzIGZhcgorCSAgIGFzIHdlIGNhbi4gKi8KKwlpZiAobm9kZS0+cmJfbGVmdCkgewor
CQlub2RlID0gbm9kZS0+cmJfbGVmdDsKKwkJd2hpbGUgKG5vZGUtPnJiX3JpZ2h0KQorCQkJbm9k
ZT1ub2RlLT5yYl9yaWdodDsKKwkJcmV0dXJuIChzdHJ1Y3QgcmJfbm9kZSAqKW5vZGU7CisJfQor
CisJLyogTm8gbGVmdC1oYW5kIGNoaWxkcmVuLiBHbyB1cCB0aWxsIHdlIGZpbmQgYW4gYW5jZXN0
b3Igd2hpY2gKKwkgICBpcyBhIHJpZ2h0LWhhbmQgY2hpbGQgb2YgaXRzIHBhcmVudCAqLworCXdo
aWxlICgocGFyZW50ID0gcmJfcGFyZW50KG5vZGUpKSAmJiBub2RlID09IHBhcmVudC0+cmJfbGVm
dCkKKwkJbm9kZSA9IHBhcmVudDsKKworCXJldHVybiBwYXJlbnQ7CiB9CiBFWFBPUlRfU1lNQk9M
KHJiX3ByZXYpOwogCiB2b2lkIHJiX3JlcGxhY2Vfbm9kZShzdHJ1Y3QgcmJfbm9kZSAqdmljdGlt
LCBzdHJ1Y3QgcmJfbm9kZSAqbmV3LAotICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHJiX3Jv
b3QgKnJvb3QpCisJCSAgICAgc3RydWN0IHJiX3Jvb3QgKnJvb3QpCiB7Ci0gICAgc3RydWN0IHJi
X25vZGUgKnBhcmVudCA9IHJiX3BhcmVudCh2aWN0aW0pOwotCi0gICAgLyogU2V0IHRoZSBzdXJy
b3VuZGluZyBub2RlcyB0byBwb2ludCB0byB0aGUgcmVwbGFjZW1lbnQgKi8KLSAgICBpZiAocGFy
ZW50KSB7Ci0gICAgICAgIGlmICh2aWN0aW0gPT0gcGFyZW50LT5yYl9sZWZ0KQotICAgICAgICAg
ICAgcGFyZW50LT5yYl9sZWZ0ID0gbmV3OwotICAgICAgICBlbHNlCi0gICAgICAgICAgICBwYXJl
bnQtPnJiX3JpZ2h0ID0gbmV3OwotICAgIH0gZWxzZSB7Ci0gICAgICAgIHJvb3QtPnJiX25vZGUg
PSBuZXc7Ci0gICAgfQotICAgIGlmICh2aWN0aW0tPnJiX2xlZnQpCi0gICAgICAgIHJiX3NldF9w
YXJlbnQodmljdGltLT5yYl9sZWZ0LCBuZXcpOwotICAgIGlmICh2aWN0aW0tPnJiX3JpZ2h0KQot
ICAgICAgICByYl9zZXRfcGFyZW50KHZpY3RpbS0+cmJfcmlnaHQsIG5ldyk7Ci0KLSAgICAvKiBD
b3B5IHRoZSBwb2ludGVycy9jb2xvdXIgZnJvbSB0aGUgdmljdGltIHRvIHRoZSByZXBsYWNlbWVu
dCAqLwotICAgICpuZXcgPSAqdmljdGltOworCXN0cnVjdCByYl9ub2RlICpwYXJlbnQgPSByYl9w
YXJlbnQodmljdGltKTsKKworCS8qIFNldCB0aGUgc3Vycm91bmRpbmcgbm9kZXMgdG8gcG9pbnQg
dG8gdGhlIHJlcGxhY2VtZW50ICovCisJaWYgKHBhcmVudCkgeworCQlpZiAodmljdGltID09IHBh
cmVudC0+cmJfbGVmdCkKKwkJCXBhcmVudC0+cmJfbGVmdCA9IG5ldzsKKwkJZWxzZQorCQkJcGFy
ZW50LT5yYl9yaWdodCA9IG5ldzsKKwl9IGVsc2UgeworCQlyb290LT5yYl9ub2RlID0gbmV3Owor
CX0KKwlpZiAodmljdGltLT5yYl9sZWZ0KQorCQlyYl9zZXRfcGFyZW50KHZpY3RpbS0+cmJfbGVm
dCwgbmV3KTsKKwlpZiAodmljdGltLT5yYl9yaWdodCkKKwkJcmJfc2V0X3BhcmVudCh2aWN0aW0t
PnJiX3JpZ2h0LCBuZXcpOworCisJLyogQ29weSB0aGUgcG9pbnRlcnMvY29sb3VyIGZyb20gdGhl
IHZpY3RpbSB0byB0aGUgcmVwbGFjZW1lbnQgKi8KKwkqbmV3ID0gKnZpY3RpbTsKIH0KIEVYUE9S
VF9TWU1CT0wocmJfcmVwbGFjZV9ub2RlKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9y
YnRyZWUuaCBiL3hlbi9pbmNsdWRlL3hlbi9yYnRyZWUuaAppbmRleCAzZWI1MjdlYjM3Li45NDk2
ZjA5OWY4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vcmJ0cmVlLmgKKysrIGIveGVuL2lu
Y2x1ZGUveGVuL3JidHJlZS5oCkBAIC0xMyw3ICsxMyw4MiBAQAogICBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogCiAgIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZl
ZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCi0gIGFsb25nIHdpdGgg
dGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4u
CisgIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNv
ZnR3YXJlCisgIEZvdW5kYXRpb24sIEluYy4sIDU5IFRlbXBsZSBQbGFjZSwgU3VpdGUgMzMwLCBC
b3N0b24sIE1BICAwMjExMS0xMzA3ICBVU0EKKworICBsaW51eC9pbmNsdWRlL2xpbnV4L3JidHJl
ZS5oCisKKyAgVG8gdXNlIHJidHJlZXMgeW91J2xsIGhhdmUgdG8gaW1wbGVtZW50IHlvdXIgb3du
IGluc2VydCBhbmQgc2VhcmNoIGNvcmVzLgorICBUaGlzIHdpbGwgYXZvaWQgdXMgdG8gdXNlIGNh
bGxiYWNrcyBhbmQgdG8gZHJvcCBkcmFtbWF0aWNhbGx5IHBlcmZvcm1hbmNlcy4KKyAgSSBrbm93
IGl0J3Mgbm90IHRoZSBjbGVhbmVyIHdheSwgIGJ1dCBpbiBDIChub3QgaW4gQysrKSB0byBnZXQK
KyAgcGVyZm9ybWFuY2VzIGFuZCBnZW5lcmljaXR5Li4uCisKKyAgU29tZSBleGFtcGxlIG9mIGlu
c2VydCBhbmQgc2VhcmNoIGZvbGxvd3MgaGVyZS4gVGhlIHNlYXJjaCBpcyBhIHBsYWluCisgIG5v
cm1hbCBzZWFyY2ggb3ZlciBhbiBvcmRlcmVkIHRyZWUuIFRoZSBpbnNlcnQgaW5zdGVhZCBtdXN0
IGJlIGltcGxlbWVudGVkCisgIGludCB0d28gc3RlcHM6IGFzIGZpcnN0IHRoaW5nIHRoZSBjb2Rl
IG11c3QgaW5zZXJ0IHRoZSBlbGVtZW50IGluCisgIG9yZGVyIGFzIGEgcmVkIGxlYWYgaW4gdGhl
IHRyZWUsIHRoZW4gdGhlIHN1cHBvcnQgbGlicmFyeSBmdW5jdGlvbgorICByYl9pbnNlcnRfY29s
b3IoKSBtdXN0IGJlIGNhbGxlZC4gU3VjaCBmdW5jdGlvbiB3aWxsIGRvIHRoZQorICBub3QgdHJp
dmlhbCB3b3JrIHRvIHJlYmFsYW5jZSB0aGUgcmJ0cmVlIGlmIG5lY2Vzc2FyeS4KKworLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KK3N0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2UgKiByYl9zZWFyY2hfcGFnZV9jYWNo
ZShzdHJ1Y3QgaW5vZGUgKiBpbm9kZSwKKwkJCQkJCSB1bnNpZ25lZCBsb25nIG9mZnNldCkKK3sK
KwlzdHJ1Y3QgcmJfbm9kZSAqIG4gPSBpbm9kZS0+aV9yYl9wYWdlX2NhY2hlLnJiX25vZGU7CisJ
c3RydWN0IHBhZ2UgKiBwYWdlOworCisJd2hpbGUgKG4pCisJeworCQlwYWdlID0gcmJfZW50cnko
biwgc3RydWN0IHBhZ2UsIHJiX3BhZ2VfY2FjaGUpOworCisJCWlmIChvZmZzZXQgPCBwYWdlLT5v
ZmZzZXQpCisJCQluID0gbi0+cmJfbGVmdDsKKwkJZWxzZSBpZiAob2Zmc2V0ID4gcGFnZS0+b2Zm
c2V0KQorCQkJbiA9IG4tPnJiX3JpZ2h0OworCQllbHNlCisJCQlyZXR1cm4gcGFnZTsKKwl9CisJ
cmV0dXJuIE5VTEw7Cit9CisKK3N0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2UgKiBfX3JiX2luc2Vy
dF9wYWdlX2NhY2hlKHN0cnVjdCBpbm9kZSAqIGlub2RlLAorCQkJCQkJICAgdW5zaWduZWQgbG9u
ZyBvZmZzZXQsCisJCQkJCQkgICBzdHJ1Y3QgcmJfbm9kZSAqIG5vZGUpCit7CisJc3RydWN0IHJi
X25vZGUgKiogcCA9ICZpbm9kZS0+aV9yYl9wYWdlX2NhY2hlLnJiX25vZGU7CisJc3RydWN0IHJi
X25vZGUgKiBwYXJlbnQgPSBOVUxMOworCXN0cnVjdCBwYWdlICogcGFnZTsKKworCXdoaWxlICgq
cCkKKwl7CisJCXBhcmVudCA9ICpwOworCQlwYWdlID0gcmJfZW50cnkocGFyZW50LCBzdHJ1Y3Qg
cGFnZSwgcmJfcGFnZV9jYWNoZSk7CisKKwkJaWYgKG9mZnNldCA8IHBhZ2UtPm9mZnNldCkKKwkJ
CXAgPSAmKCpwKS0+cmJfbGVmdDsKKwkJZWxzZSBpZiAob2Zmc2V0ID4gcGFnZS0+b2Zmc2V0KQor
CQkJcCA9ICYoKnApLT5yYl9yaWdodDsKKwkJZWxzZQorCQkJcmV0dXJuIHBhZ2U7CisJfQorCisJ
cmJfbGlua19ub2RlKG5vZGUsIHBhcmVudCwgcCk7CisKKwlyZXR1cm4gTlVMTDsKK30KKworc3Rh
dGljIGlubGluZSBzdHJ1Y3QgcGFnZSAqIHJiX2luc2VydF9wYWdlX2NhY2hlKHN0cnVjdCBpbm9k
ZSAqIGlub2RlLAorCQkJCQkJIHVuc2lnbmVkIGxvbmcgb2Zmc2V0LAorCQkJCQkJIHN0cnVjdCBy
Yl9ub2RlICogbm9kZSkKK3sKKwlzdHJ1Y3QgcGFnZSAqIHJldDsKKwlpZiAoKHJldCA9IF9fcmJf
aW5zZXJ0X3BhZ2VfY2FjaGUoaW5vZGUsIG9mZnNldCwgbm9kZSkpKQorCQlnb3RvIG91dDsKKwly
Yl9pbnNlcnRfY29sb3Iobm9kZSwgJmlub2RlLT5pX3JiX3BhZ2VfY2FjaGUpOworIG91dDoKKwly
ZXR1cm4gcmV0OworfQorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICovCiAKICNpZm5kZWYgX19SQlRSRUVfSF9f
CkBAIC0yMSwxNiArOTYsMTcgQEAKIAogc3RydWN0IHJiX25vZGUKIHsKLSAgICB1bnNpZ25lZCBs
b25nICByYl9wYXJlbnRfY29sb3I7Ci0jZGVmaW5lIFJCX1JFRCAgMAotI2RlZmluZSBSQl9CTEFD
SyAxCi0gICAgc3RydWN0IHJiX25vZGUgKnJiX3JpZ2h0OwotICAgIHN0cnVjdCByYl9ub2RlICpy
Yl9sZWZ0OwotfTsKKwl1bnNpZ25lZCBsb25nICByYl9wYXJlbnRfY29sb3I7CisjZGVmaW5lCVJC
X1JFRAkJMAorI2RlZmluZQlSQl9CTEFDSwkxCisJc3RydWN0IHJiX25vZGUgKnJiX3JpZ2h0Owor
CXN0cnVjdCByYl9ub2RlICpyYl9sZWZ0OworfSBfX2F0dHJpYnV0ZV9fKChhbGlnbmVkKHNpemVv
Zihsb25nKSkpKTsKKyAgICAvKiBUaGUgYWxpZ25tZW50IG1pZ2h0IHNlZW0gcG9pbnRsZXNzLCBi
dXQgYWxsZWdlZGx5IENSSVMgbmVlZHMgaXQgKi8KIAogc3RydWN0IHJiX3Jvb3QKIHsKLSAgICBz
dHJ1Y3QgcmJfbm9kZSAqcmJfbm9kZTsKKwlzdHJ1Y3QgcmJfbm9kZSAqcmJfbm9kZTsKIH07CiAK
ICNkZWZpbmUgcmJfcGFyZW50KHIpICAgKChzdHJ1Y3QgcmJfbm9kZSAqKSgociktPnJiX3BhcmVu
dF9jb2xvciAmIH4zKSkKQEAgLTQyLDE5ICsxMTgsMTkgQEAgc3RydWN0IHJiX3Jvb3QKIAogc3Rh
dGljIGlubGluZSB2b2lkIHJiX3NldF9wYXJlbnQoc3RydWN0IHJiX25vZGUgKnJiLCBzdHJ1Y3Qg
cmJfbm9kZSAqcCkKIHsKLSAgICByYi0+cmJfcGFyZW50X2NvbG9yID0gKHJiLT5yYl9wYXJlbnRf
Y29sb3IgJiAzKSB8ICh1bnNpZ25lZCBsb25nKXA7CisJcmItPnJiX3BhcmVudF9jb2xvciA9IChy
Yi0+cmJfcGFyZW50X2NvbG9yICYgMykgfCAodW5zaWduZWQgbG9uZylwOwogfQogc3RhdGljIGlu
bGluZSB2b2lkIHJiX3NldF9jb2xvcihzdHJ1Y3QgcmJfbm9kZSAqcmIsIGludCBjb2xvcikKIHsK
LSAgICByYi0+cmJfcGFyZW50X2NvbG9yID0gKHJiLT5yYl9wYXJlbnRfY29sb3IgJiB+MSkgfCBj
b2xvcjsKKwlyYi0+cmJfcGFyZW50X2NvbG9yID0gKHJiLT5yYl9wYXJlbnRfY29sb3IgJiB+MSkg
fCBjb2xvcjsKIH0KIAotI2RlZmluZSBSQl9ST09UIChzdHJ1Y3QgcmJfcm9vdCkgeyBOVUxMLCB9
Ci0jZGVmaW5lIHJiX2VudHJ5KHB0ciwgdHlwZSwgbWVtYmVyKSBjb250YWluZXJfb2YocHRyLCB0
eXBlLCBtZW1iZXIpCisjZGVmaW5lIFJCX1JPT1QJKHN0cnVjdCByYl9yb290KSB7IE5VTEwsIH0K
KyNkZWZpbmUJcmJfZW50cnkocHRyLCB0eXBlLCBtZW1iZXIpIGNvbnRhaW5lcl9vZihwdHIsIHR5
cGUsIG1lbWJlcikKIAotI2RlZmluZSBSQl9FTVBUWV9ST09UKHJvb3QpICgocm9vdCktPnJiX25v
ZGUgPT0gTlVMTCkKLSNkZWZpbmUgUkJfRU1QVFlfTk9ERShub2RlKSAocmJfcGFyZW50KG5vZGUp
ID09IG5vZGUpCi0jZGVmaW5lIFJCX0NMRUFSX05PREUobm9kZSkgKHJiX3NldF9wYXJlbnQobm9k
ZSwgbm9kZSkpCisjZGVmaW5lIFJCX0VNUFRZX1JPT1Qocm9vdCkJKChyb290KS0+cmJfbm9kZSA9
PSBOVUxMKQorI2RlZmluZSBSQl9FTVBUWV9OT0RFKG5vZGUpCShyYl9wYXJlbnQobm9kZSkgPT0g
bm9kZSkKKyNkZWZpbmUgUkJfQ0xFQVJfTk9ERShub2RlKQkocmJfc2V0X3BhcmVudChub2RlLCBu
b2RlKSkKIAogZXh0ZXJuIHZvaWQgcmJfaW5zZXJ0X2NvbG9yKHN0cnVjdCByYl9ub2RlICosIHN0
cnVjdCByYl9yb290ICopOwogZXh0ZXJuIHZvaWQgcmJfZXJhc2Uoc3RydWN0IHJiX25vZGUgKiwg
c3RydWN0IHJiX3Jvb3QgKik7CkBAIC02NywxNSArMTQzLDE1IEBAIGV4dGVybiBzdHJ1Y3QgcmJf
bm9kZSAqcmJfbGFzdChjb25zdCBzdHJ1Y3QgcmJfcm9vdCAqKTsKIAogLyogRmFzdCByZXBsYWNl
bWVudCBvZiBhIHNpbmdsZSBub2RlIHdpdGhvdXQgcmVtb3ZlL3JlYmFsYW5jZS9hZGQvcmViYWxh
bmNlICovCiBleHRlcm4gdm9pZCByYl9yZXBsYWNlX25vZGUoc3RydWN0IHJiX25vZGUgKnZpY3Rp
bSwgc3RydWN0IHJiX25vZGUgKm5ldywgCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ry
dWN0IHJiX3Jvb3QgKnJvb3QpOworCQkJICAgIHN0cnVjdCByYl9yb290ICpyb290KTsKIAogc3Rh
dGljIGlubGluZSB2b2lkIHJiX2xpbmtfbm9kZShzdHJ1Y3QgcmJfbm9kZSAqIG5vZGUsIHN0cnVj
dCByYl9ub2RlICogcGFyZW50LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3QgcmJfbm9kZSAqKiByYl9saW5rKQorCQkJCXN0cnVjdCByYl9ub2RlICoqIHJiX2xpbmspCiB7
Ci0gICAgbm9kZS0+cmJfcGFyZW50X2NvbG9yID0gKHVuc2lnbmVkIGxvbmcgKXBhcmVudDsKLSAg
ICBub2RlLT5yYl9sZWZ0ID0gbm9kZS0+cmJfcmlnaHQgPSBOVUxMOworCW5vZGUtPnJiX3BhcmVu
dF9jb2xvciA9ICh1bnNpZ25lZCBsb25nIClwYXJlbnQ7CisJbm9kZS0+cmJfbGVmdCA9IG5vZGUt
PnJiX3JpZ2h0ID0gTlVMTDsKIAotICAgICpyYl9saW5rID0gbm9kZTsKKwkqcmJfbGluayA9IG5v
ZGU7CiB9CiAKICNlbmRpZiAvKiBfX1JCVFJFRV9IX18gKi8KLS0gCjIuMTIuMAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 14 15:11:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 15:11:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW2Fk-00049T-8Z; Fri, 14 Jul 2017 15:11:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dW2Fi-00049N-BN
 for xen-devel@lists.xenproject.org; Fri, 14 Jul 2017 15:11:34 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 4A/12-22472-52FD8695; Fri, 14 Jul 2017 15:11:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJIsWRWlGSWpSXmKPExsXS6fjDS1flfka
 kwdImbYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPDsR+MBd+yKt5Ov8XewHjHu4uRk0NIIE+i
 d8NTRhCbV8BOYufDPWwgtoSAocTphTdZQGwWAVWJ19sfMYPYbALqEm3PtrN2MXJwiAjoSJz+z
 tfFyMXBLPCKSaL1wHWwXmEBJ4mlr9cyQ8zPkHh6eQ0riM0pYCWxYMUlJpBeXgFBib87hEHCzA
 JaEg9/3WKBsLUlli18zQxSwiwgLbH8H8cERr5ZCA2zkDTMQtIwC6FhASPLKkaN4tSistQiXSN
 LvaSizPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2MwOCrZ2Bg3MHYtNfvEKMkB5OSKO+7
 2xmRQnxJ+SmVGYnFGfFFpTmpxYcYNTg4BLbtWn2BUYolLz8vVUmC9+1doDrBotT01Iq0zBxgf
 MCUSnDwKInwbgdJ8xYXJOYWZ6ZDpE4xWnIs6NnwhYnj1YT/35g4mr5//M4kBDZPSpzX6h5Qgw
 BIQ0ZpHtw4WAxfYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMaw0yhSczrwRu6yugg5iADmr
 LAjuoJBEhJdXAuO3W3caXiarqH7I9LkSwbdhw9Z5n1Js185eX/TI/08FrUXDksNwKDseTc+Z8
 WrPsdvSshUv3tjTdT82L/iPwd9vJBefv3d/cEp+ZGf753DxryYlya/P82O5unzlb9N6eqgzdE
 wdX6FmKH+xnn3N53SqNRKa6pSzT81/uXvy20ZB5r6L6UmkDviwlluKMREMt5qLiRAAuE37d3A
 IAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500045090!105562353!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2131 invoked from network); 14 Jul 2017 15:11:32 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jul 2017 15:11:32 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Jul 2017 09:11:30 -0600
Message-Id: <5968FB41020000780016AC55@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 14 Jul 2017 09:11:29 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20170630150117.88489-1-roger.pau@citrix.com>
 <20170630150117.88489-7-roger.pau@citrix.com>
In-Reply-To: <20170630150117.88489-7-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 AndrewCooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, TimDeegan <tim@xen.org>,
 julien.grall@arm.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH v4 6/9] xen/vpci: add handlers to map the
	BARs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDMwLjA2LjE3IGF0IDE3OjAxLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IEludHJvZHVjZSBhIHNldCBvZiBoYW5kbGVycyB0aGF0IHRyYXAgYWNjZXNzZXMgdG8gdGhlIFBD
SSBCQVJzIGFuZCB0aGUgY29tbWFuZAo+IHJlZ2lzdGVyLCBpbiBvcmRlciB0byBlbXVsYXRlIEJB
UiBzaXppbmcgYW5kIEJBUiByZWxvY2F0aW9uLgoKSSBkb24ndCB0aGluayAiZW11bGF0ZSIgaXMg
dGhlIHJpZ2h0IHRlcm0gaGVyZSAtIHlvdSByZWFsbHkgZG9uJ3QgbWVhbiB0bwpjaGFuZ2UgYW55
dGhpbmcsIHlvdSBvbmx5IHdhbnQgdG8gc25vb3AgRG9tMCB3cml0ZXMuCgo+IC0tLSAvZGV2L251
bGwKPiArKysgYi94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jCj4gQEAgLTAsMCArMSw0NzMgQEAK
PiArLyoKPiArICogR2VuZXJpYyBmdW5jdGlvbmFsaXR5IGZvciBoYW5kbGluZyBhY2Nlc3NlcyB0
byB0aGUgUENJIGhlYWRlciBmcm9tIHRoZQo+ICsgKiBjb25maWd1cmF0aW9uIHNwYWNlLgo+ICsg
Kgo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTcgQ2l0cml4IFN5c3RlbXMgUiZECj4gKyAqCj4gKyAq
IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBh
bmQvb3IKPiArICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0
aGUgR05VIEdlbmVyYWwgUHVibGljCj4gKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlz
aGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCj4gKyAqCj4gKyAqIFRoaXMgcHJv
Z3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+
ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3
YXJyYW50eSBvZgo+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNV
TEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQo+ICsgKiBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZv
ciBtb3JlIGRldGFpbHMuCj4gKyAqCj4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNv
cHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYwo+ICsgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhp
cyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4g
KyAqLwo+ICsKPiArI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgo+ICsjaW5jbHVkZSA8eGVuL3ZwY2ku
aD4KPiArI2luY2x1ZGUgPHhlbi9wMm0tY29tbW9uLmg+Cj4gKwo+ICsjZGVmaW5lIE1BUFBBQkxF
X0JBUih4KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Cj4gKyAgICAoKCh4KS0+dHlwZSA9PSBWUENJX0JBUl9NRU0zMiB8fCAoeCktPnR5cGUgPT0gVlBD
SV9CQVJfTUVNNjRfTE8gfHwgIFwKPiArICAgICAoKHgpLT50eXBlID09IFZQQ0lfQkFSX1JPTSAm
JiAoeCktPmVuYWJsZWQpKSAmJiAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICh4KS0+YWRk
ciAhPSBJTlZBTElEX1BBRERSKQo+ICsKPiArc3RhdGljIHN0cnVjdCByYW5nZXNldCAqdnBjaV9n
ZXRfYmFyX21lbW9yeShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX2JhciAqbWFwKQo+
ICt7Cj4gKyAgICBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldjsKPiArICAgIHN0cnVjdCByYW5n
ZXNldCAqbWVtID0gcmFuZ2VzZXRfbmV3KE5VTEwsIE5VTEwsIDApOwo+ICsgICAgaW50IHJjOwo+
ICsKPiArICAgIGlmICggIW1lbSApCj4gKyAgICAgICAgcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7
Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIENyZWF0ZSBhIHJhbmdlc2V0IHRoYXQgcmVwcmVzZW50
cyB0aGUgY3VycmVudCBCQVIgbWVtb3J5IHJlZ2lvbgo+ICsgICAgICogYW5kIGNvbXBhcmUgaXQg
YWdhaW5zdCBhbGwgdGhlIGN1cnJlbnRseSBhY3RpdmUgQkFSIG1lbW9yeSByZWdpb25zLgo+ICsg
ICAgICogSWYgYW4gb3ZlcmxhcCBpcyBmb3VuZCwgc3VidHJhY3QgaXQgZnJvbSB0aGUgcmVnaW9u
IHRvIGJlCj4gKyAgICAgKiBtYXBwZWQvdW5tYXBwZWQuCj4gKyAgICAgKgo+ICsgICAgICogTkI6
IHRoZSByYW5nZXNldCB1c2VzIGZyYW1lcywgYW5kIGlmIHN0YXJ0IGFuZCBlbmQgYWRkcmVzc2Vz
IGFyZQo+ICsgICAgICogZXF1YWwgaXQgbWVhbnMgb25seSBvbmUgZnJhbWUgaXMgdXNlZCwgdGhh
dCdzIHdoeSBQRk5fRE9XTiBpcyB1c2VkCj4gKyAgICAgKiB0byBjYWxjdWxhdGUgdGhlIGVuZCBv
ZiB0aGUgcmFuZ2VzZXQuCj4gKyAgICAgKi8KClRoYXQgZXhwbGFuYXRpb24gZG9lc24ndCBzZWVt
IHRvIGZpdDogRGlkIHlvdSBwZXJoYXBzIG1lYW4gdG8KcG9pbnQgb3V0IHRoYXQgcmFuZ2VzZXQg
cmFuZ2VzIGFyZSBpbmNsdXNpdmUgb25lcz8KCj4gKyAgICByYyA9IHJhbmdlc2V0X2FkZF9yYW5n
ZShtZW0sIFBGTl9ET1dOKG1hcC0+YWRkciksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBQRk5fRE9XTihtYXAtPmFkZHIgKyBtYXAtPnNpemUpKTsKCkRvbid0IHlvdSBuZWVkIHRvIHN1
YnRyYWN0IDEgaGVyZSAoYW5kIGVsc2V3aGVyZSBiZWxvdyk/Cgo+ICsgICAgaWYgKCByYyApCj4g
KyAgICB7Cj4gKyAgICAgICAgcmFuZ2VzZXRfZGVzdHJveShtZW0pOwo+ICsgICAgICAgIHJldHVy
biBFUlJfUFRSKHJjKTsKPiArICAgIH0KPiArCj4gKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHBk
ZXYsICZkLT5hcmNoLnBkZXZfbGlzdCwgZG9tYWluX2xpc3QpCj4gKyAgICB7Cj4gKyAgICAgICAg
dWludDE2X3QgY21kID0gcGNpX2NvbmZfcmVhZDE2KHBkZXYtPnNlZywgcGRldi0+YnVzLAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfU0xPVChwZGV2LT5kZXZm
biksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9GVU5DKHBk
ZXYtPmRldmZuKSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJ
X0NPTU1BTkQpOwoKVGhpcyBpcyBxdWl0ZSBhIGxvdCBvZiBvdmVyaGVhZCAtIGEgbG9vcCBvdmVy
IGFsbCBkZXZpY2VzIHBsdXMgYSBjb25maWcKc3BhY2UgcmVhZCBvbiBlYWNoIG9uZS4gV2hhdCBz
dGF0ZSB0aGUgbWVtb3J5IGRlY29kZSBiaXQgaXMgaW4KY291bGQgYmUgcmVjb3JkZWQgaW4gdGhl
IC0+ZW5hYmxlZCBmbGFnLCBjb3VsZG4ndCBpdD8gQW5kIGRldmljZXMgb24KZGlmZmVyZW50IHN1
Yi1icmFuY2hlcyBvZiB0aGUgdG9wb2xvZ3kgY2FuJ3QgcG9zc2libHkgaGF2ZQpvdmVybGFwcGlu
ZyBlbnRyaWVzIHRoYXQgd2UgbmVlZCB0byB3b3JyeSBhYm91dCwgYXMgdGhlIGJyaWRnZQp3aW5k
b3dzIHdvdWxkIHN1cHByZXNzIGFjdHVhbCBhY2Nlc3Nlcy4KCj4gKyAgICAgICAgdW5zaWduZWQg
aW50IGk7Cj4gKwo+ICsgICAgICAgIC8qIENoZWNrIGlmIG1lbW9yeSBkZWNvZGluZyBpcyBlbmFi
bGVkLiAqLwo+ICsgICAgICAgIGlmICggIShjbWQgJiBQQ0lfQ09NTUFORF9NRU1PUlkpICkKPiAr
ICAgICAgICAgICAgY29udGludWU7Cj4gKwo+ICsgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgQVJS
QVlfU0laRShwZGV2LT52cGNpLT5oZWFkZXIuYmFycyk7IGkrKyApCj4gKyAgICAgICAgewo+ICsg
ICAgICAgICAgICBjb25zdCBzdHJ1Y3QgdnBjaV9iYXIgKmJhciA9ICZwZGV2LT52cGNpLT5oZWFk
ZXIuYmFyc1tpXTsKPiArCj4gKyAgICAgICAgICAgIGlmICggYmFyID09IG1hcCB8fCAhTUFQUEFC
TEVfQkFSKGJhcikgfHwKPiArICAgICAgICAgICAgICAgICAhcmFuZ2VzZXRfb3ZlcmxhcHNfcmFu
Z2UobWVtLCBQRk5fRE9XTihiYXItPmFkZHIpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBQRk5fRE9XTihiYXItPmFkZHIgKyBiYXItPnNpemUpKSApCj4gKyAg
ICAgICAgICAgICAgICBjb250aW51ZTsKPiArCj4gKyAgICAgICAgICAgIHJjID0gcmFuZ2VzZXRf
cmVtb3ZlX3JhbmdlKG1lbSwgUEZOX0RPV04oYmFyLT5hZGRyKSwKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUEZOX0RPV04oYmFyLT5hZGRyICsgYmFyLT5zaXplKSk7
CgpJJ20gc3RydWdnbGluZyB0byBjb252aW5jZSBteXNlbGYgb2YgdGhlIGNvcnJlY3RuZXNzIG9m
IHRoaXMgYXBwcm9hY2gKKGluY2x1ZGluZyBvdGhlciBjb2RlIGZ1cnRoZXIgZG93biB3aGljaCBp
cyBhbHNvIGludm9sdmVkKS4gSSB0aGluayB5b3UKc2hvdWxkIGhhdmUgdGFrZW4gdGhlIHRpbWUg
dG8gYWRkIGEgZmV3IHdvcmRzIG9uIHRoZSBhcHByb2FjaApjaG9zZW4gdG8gdGhlIGRlc2NyaXB0
aW9uLiBGb3IgZXhhbXBsZSwgaXQgZG9lc24ndCBsb29rIGxpa2UgdGhpbmdzIHdpbGwKZ28gcmln
aHQgaWYgdGhlIGRldmljZSBiZWluZyBkZWFsdCB3aXRoIGhhcyB0d28gQkFScyBib3RoIHVzaW5n
IHBhcnQKb2YgdGhlIHNhbWUgcGFnZS4KCj4gK3N0YXRpYyBpbnQgdnBjaV9tb2RpZnlfYmFyKHN0
cnVjdCBkb21haW4gKmQsIGNvbnN0IHN0cnVjdCB2cGNpX2JhciAqYmFyLAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBib29sIG1hcCkKPiArewo+ICsgICAgc3RydWN0IHJhbmdl
c2V0ICptZW07Cj4gKyAgICBzdHJ1Y3QgbWFwX2RhdGEgZGF0YSA9IHsgLmQgPSBkLCAubWFwID0g
bWFwIH07Cj4gKyAgICBpbnQgcmM7Cj4gKwo+ICsgICAgQVNTRVJUKE1BUFBBQkxFX0JBUihiYXIp
KTsKPiArCj4gKyAgICBtZW0gPSB2cGNpX2dldF9iYXJfbWVtb3J5KGQsIGJhcik7Cj4gKyAgICBp
ZiAoIElTX0VSUihtZW0pICkKPiArICAgICAgICByZXR1cm4gLVBUUl9FUlIobWVtKTsKClRoZSBu
ZWdhdGlvbiBsb29rcyB3cm9uZyB0byBtZS4KCj4gK3N0YXRpYyB2b2lkIHZwY2lfY21kX3dyaXRl
KHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLAo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bmlvbiB2cGNpX3ZhbCB2YWwsIHZvaWQgKmRhdGEpCj4gK3sKPiArICAg
IHVpbnQxNl90IGNtZCA9IHZhbC51MTYsIGN1cnJlbnRfY21kOwo+ICsgICAgdWludDhfdCBzZWcg
PSBwZGV2LT5zZWcsIGJ1cyA9IHBkZXYtPmJ1czsKPiArICAgIHVpbnQ4X3Qgc2xvdCA9IFBDSV9T
TE9UKHBkZXYtPmRldmZuKSwgZnVuYyA9IFBDSV9GVU5DKHBkZXYtPmRldmZuKTsKPiArICAgIGlu
dCByYzsKPiArCj4gKyAgICBjdXJyZW50X2NtZCA9IHBjaV9jb25mX3JlYWQxNihzZWcsIGJ1cywg
c2xvdCwgZnVuYywgcmVnKTsKPiArCj4gKyAgICBpZiAoICEoKGNtZCBeIGN1cnJlbnRfY21kKSAm
IFBDSV9DT01NQU5EX01FTU9SWSkgKQo+ICsgICAgewo+ICsgICAgICAgIC8qCj4gKyAgICAgICAg
ICogTGV0IHRoZSBndWVzdCBwbGF5IHdpdGggYWxsIHRoZSBiaXRzIGRpcmVjdGx5IGV4Y2VwdCBm
b3IgdGhlCj4gKyAgICAgICAgICogbWVtb3J5IGRlY29kaW5nIG9uZS4KPiArICAgICAgICAgKi8K
PiArICAgICAgICBwY2lfY29uZl93cml0ZTE2KHNlZywgYnVzLCBzbG90LCBmdW5jLCByZWcsIGNt
ZCk7Cj4gKyAgICAgICAgcmV0dXJuOwoKUGxlYXNlIGludmVydCB0aGUgY29uZGl0aW9uIGFuZCBo
YXZlIGJvdGggY2FzZXMgdXNlIHRoZSBzYW1lIHdyaXRlCmF0IHRoZSBlbmQgb2YgdGhlIGZ1bmN0
aW9uLgoKPiArc3RhdGljIHZvaWQgdnBjaV9iYXJfd3JpdGUoc3RydWN0IHBjaV9kZXYgKnBkZXYs
IHVuc2lnbmVkIGludCByZWcsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaW9uIHZw
Y2lfdmFsIHZhbCwgdm9pZCAqZGF0YSkKPiArewo+ICsgICAgc3RydWN0IHZwY2lfYmFyICpiYXIg
PSBkYXRhOwo+ICsgICAgdWludDhfdCBzZWcgPSBwZGV2LT5zZWcsIGJ1cyA9IHBkZXYtPmJ1czsK
PiArICAgIHVpbnQ4X3Qgc2xvdCA9IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwgZnVuYyA9IFBDSV9G
VU5DKHBkZXYtPmRldmZuKTsKPiArICAgIHVpbnQzMl90IHdkYXRhID0gdmFsLnUzMiwgc2l6ZV9t
YXNrOwo+ICsgICAgYm9vbCBoaSA9IGZhbHNlOwo+ICsKPiArICAgIHN3aXRjaCAoIGJhci0+dHlw
ZSApCj4gKyAgICB7Cj4gKyAgICBjYXNlIFZQQ0lfQkFSX01FTTMyOgo+ICsgICAgY2FzZSBWUENJ
X0JBUl9NRU02NF9MTzoKPiArICAgICAgICBzaXplX21hc2sgPSAodWludDMyX3QpUENJX0JBU0Vf
QUREUkVTU19NRU1fTUFTSzsKPiArICAgICAgICBicmVhazsKPiArICAgIGNhc2UgVlBDSV9CQVJf
TUVNNjRfSEk6Cj4gKyAgICAgICAgc2l6ZV9tYXNrID0gfjB1Owo+ICsgICAgICAgIGJyZWFrOwo+
ICsgICAgZGVmYXVsdDoKPiArICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKPiArICAgICAg
ICByZXR1cm47Cj4gKyAgICB9Cj4gKwo+ICsgICAgaWYgKCAod2RhdGEgJiBzaXplX21hc2spID09
IHNpemVfbWFzayApCj4gKyAgICB7Cj4gKyAgICAgICAgLyogTmV4dCByZWFkcyBmcm9tIHRoaXMg
cmVnaXN0ZXIgYXJlIGdvaW5nIHRvIHJldHVybiB0aGUgQkFSIHNpemUuICovCj4gKyAgICAgICAg
YmFyLT5zaXppbmcgPSB0cnVlOwo+ICsgICAgICAgIHJldHVybjsKCkkgdGhpbmsgdGhlIGNvbW1l
bnQgbmVlZHMgZXh0ZW5kaW5nIHRvIGV4cGxhaW4gd2h5IHRoZSB3cml0dGVuCnNpemluZyB2YWx1
ZSBjYW4ndCBwb3NzaWJseSBiZSBhbiBhZGRyZXNzLiBUaGlzIGlzIHBhcnRpY3VsYXJseQpyZWxl
dmFudCBiZWNhdXNlIEknbSBub3Qgc3VyZSB0aGF0IGFzc3VtcHRpb24gd291bGQgaG9sZCBvbiBl
LmcuCkFSTSAod2hpY2ggSSBkb24ndCB0aGluayBoYXMgZ3VhcmFudGVlZCBST00gcmlnaHQgYmVs
b3cgNEdiKS4KCj4gKyAgICB9Cj4gKwo+ICsgICAgLyogRW5kIHByZXZpb3VzIHNpemluZyBjeWNs
ZSBpZiBhbnkuICovCj4gKyAgICBiYXItPnNpemluZyA9IGZhbHNlOwo+ICsKPiArICAgIC8qCj4g
KyAgICAgKiBJZ25vcmUgYXR0ZW1wdHMgdG8gY2hhbmdlIHRoZSBwb3NpdGlvbiBvZiB0aGUgQkFS
IGlmIG1lbW9yeSBkZWNvZGluZyBpcwo+ICsgICAgICogYWN0aXZlLgo+ICsgICAgICovCj4gKyAg
ICBpZiAoIHBjaV9jb25mX3JlYWQxNihzZWcsIGJ1cywgc2xvdCwgZnVuYywgUENJX0NPTU1BTkQp
ICYKPiArICAgICAgICAgUENJX0NPTU1BTkRfTUVNT1JZICkKPiArICAgICAgICByZXR1cm47CgpF
c3BlY2lhbGx5IGFzIGxvbmcgYXMgdGhpcyBjb2RlIHN1cHBvcnRzIG9ubHkgRG9tMCBJIHRoaW5r
IHdlIHdhbnQKYSB3YXJuaW5nIGhlcmUuCgo+ICsgICAgaWYgKCBiYXItPnR5cGUgPT0gVlBDSV9C
QVJfTUVNNjRfSEkgKQo+ICsgICAgewo+ICsgICAgICAgIEFTU0VSVChyZWcgPiBQQ0lfQkFTRV9B
RERSRVNTXzApOwo+ICsgICAgICAgIGJhci0tOwo+ICsgICAgICAgIGhpID0gdHJ1ZTsKPiArICAg
IH0KPiArCj4gKyAgICBpZiAoICFoaSApCj4gKyAgICAgICAgd2RhdGEgJj0gUENJX0JBU0VfQURE
UkVTU19NRU1fTUFTSzsKPiArCj4gKyAgICAvKiBVcGRhdGUgdGhlIHJlbGV2YW50IHBhcnQgb2Yg
dGhlIEJBUiBhZGRyZXNzLiAqLwo+ICsgICAgYmFyLT5hZGRyICY9IH4oKHVpbnQ2NF90KTB4ZmZm
ZmZmZmYgPDwgKGhpID8gMzIgOiAwKSk7CgpNYXliZSBzaG9ydGVyICIweGZmZmZmZmZmdWxsIDw8
IChoaSA/IDAgOiAzMikiPwoKPiArc3RhdGljIHZvaWQgdnBjaV9yb21fd3JpdGUoc3RydWN0IHBj
aV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuaW9uIHZwY2lfdmFsIHZhbCwgdm9pZCAqZGF0YSkKPiArewo+ICsgICAgc3RydWN0IHZw
Y2lfYmFyICpyb20gPSBkYXRhOwo+ICsgICAgdWludDhfdCBzZWcgPSBwZGV2LT5zZWcsIGJ1cyA9
IHBkZXYtPmJ1czsKPiArICAgIHVpbnQ4X3Qgc2xvdCA9IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwg
ZnVuYyA9IFBDSV9GVU5DKHBkZXYtPmRldmZuKTsKPiArICAgIGNvbnN0IHVpbnQzMl90IHdkYXRh
ID0gdmFsLnUzMjsKPiArCj4gKyAgICBpZiAoICh3ZGF0YSAmIFBDSV9ST01fQUREUkVTU19NQVNL
KSA9PSBQQ0lfUk9NX0FERFJFU1NfTUFTSyApCj4gKyAgICB7Cj4gKyAgICAgICAgLyogTmV4dCBy
ZWFkcyBmcm9tIHRoaXMgcmVnaXN0ZXIgYXJlIGdvaW5nIHRvIHJldHVybiB0aGUgQkFSIHNpemUu
ICovCj4gKyAgICAgICAgcm9tLT5zaXppbmcgPSB0cnVlOwo+ICsgICAgICAgIHJldHVybjsKPiAr
ICAgIH0KPiArCj4gKyAgICAvKiBFbmQgcHJldmlvdXMgc2l6aW5nIGN5Y2xlIGlmIGFueS4gKi8K
PiArICAgIHJvbS0+c2l6aW5nID0gZmFsc2U7Cj4gKwo+ICsgICAgcm9tLT5hZGRyID0gd2RhdGEg
JiBQQ0lfUk9NX0FERFJFU1NfTUFTSzsKPiArCj4gKyAgICAvKiBDaGVjayBpZiBtZW1vcnkgZGVj
b2RpbmcgaXMgZW5hYmxlZC4gKi8KPiArICAgIGlmICggcGNpX2NvbmZfcmVhZDE2KHNlZywgYnVz
LCBzbG90LCBmdW5jLCBQQ0lfQ09NTUFORCkgJgo+ICsgICAgICAgICBQQ0lfQ09NTUFORF9NRU1P
UlkgJiYKPiArICAgICAgICAgKHJvbS0+ZW5hYmxlZCBeICh3ZGF0YSAmIFBDSV9ST01fQUREUkVT
U19FTkFCTEUpKSApCgpKdXN0IGxpa2UgeW91IHBhcmVudGhlc2l6ZSB0aGUgb3BlcmFuZHMgb2Yg
XiwgcGxlYXNlIGFsc28gZG8gc28gZm9yCnRoZSBvbmVzIG9mICYuIEFsc28gdGhlIF4tZXhwcmVz
c2lvbiByZWxpZXMgb24gdGhlIHBhcnRpY3VsYXIgdmFsdWUKb2YgUENJX1JPTV9BRERSRVNTX0VO
QUJMRSwgd2hpY2ggSSdkIHByZWZlciBpZiB5b3UgYXZvaWRlZC4KCj4gK3N0YXRpYyBpbnQgdnBj
aV9pbml0X2JhcnMoc3RydWN0IHBjaV9kZXYgKnBkZXYpCj4gK3sKPiArICAgIHVpbnQ4X3Qgc2Vn
ID0gcGRldi0+c2VnLCBidXMgPSBwZGV2LT5idXM7Cj4gKyAgICB1aW50OF90IHNsb3QgPSBQQ0lf
U0xPVChwZGV2LT5kZXZmbiksIGZ1bmMgPSBQQ0lfRlVOQyhwZGV2LT5kZXZmbik7Cj4gKyAgICB1
aW50OF90IGhlYWRlcl90eXBlOwo+ICsgICAgdWludDE2X3QgY21kOwo+ICsgICAgdWludDMyX3Qg
cm9tX3ZhbDsKPiArICAgIHVpbnQ2NF90IGFkZHIsIHNpemU7Cj4gKyAgICB1bnNpZ25lZCBpbnQg
aSwgbnVtX2JhcnMsIHJvbV9yZWc7Cj4gKyAgICBzdHJ1Y3QgdnBjaV9oZWFkZXIgKmhlYWRlciA9
ICZwZGV2LT52cGNpLT5oZWFkZXI7Cj4gKyAgICBzdHJ1Y3QgdnBjaV9iYXIgKmJhcnMgPSBoZWFk
ZXItPmJhcnM7Cj4gKyAgICBpbnQgcmM7Cj4gKwo+ICsgICAgaGVhZGVyX3R5cGUgPSBwY2lfY29u
Zl9yZWFkOChzZWcsIGJ1cywgc2xvdCwgZnVuYywgUENJX0hFQURFUl9UWVBFKSAmIDB4N2Y7Cj4g
KyAgICBzd2l0Y2ggKCBoZWFkZXJfdHlwZSApCgpJJ2QgcHJlZmVyIGlmIHlvdSBkaWRuJ3QgaW50
cm9kdWNlIHZhcmlhYmxlcyB1c2VkIGp1c3Qgb25jZS4KCj4gKyAgICB7Cj4gKyAgICBjYXNlIFBD
SV9IRUFERVJfVFlQRV9OT1JNQUw6Cj4gKyAgICAgICAgbnVtX2JhcnMgPSA2Owo+ICsgICAgICAg
IHJvbV9yZWcgPSBQQ0lfUk9NX0FERFJFU1M7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNl
IFBDSV9IRUFERVJfVFlQRV9CUklER0U6Cj4gKyAgICAgICAgbnVtX2JhcnMgPSAyOwo+ICsgICAg
ICAgIHJvbV9yZWcgPSBQQ0lfUk9NX0FERFJFU1MxOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAg
ZGVmYXVsdDoKPiArICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7Cj4gKyAgICB9Cj4gKwo+ICsg
ICAgLyogU2V0dXAgYSBoYW5kbGVyIGZvciB0aGUgY29tbWFuZCByZWdpc3Rlci4gKi8KPiArICAg
IGNtZCA9IHBjaV9jb25mX3JlYWQxNihzZWcsIGJ1cywgc2xvdCwgZnVuYywgUENJX0NPTU1BTkQp
OwoKVGhpcyBpcyB1bnJlbGF0ZWQgdG8gd2hhdCB5b3UgbWVhbiB0byBkbyBoZXJlLiBQbGVhc2Ug
bW92ZSBpdCAuLi4KCj4gKyAgICByYyA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYsIHZwY2lfY21k
X3JlYWQsIHZwY2lfY21kX3dyaXRlLCBQQ0lfQ09NTUFORCwKPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMiwgaGVhZGVyKTsKPiArICAgIGlmICggcmMgKQo+ICsgICAgICAgIHJldHVybiBy
YzsKPiArCj4gKyAgICAvKiBEaXNhYmxlIG1lbW9yeSBkZWNvZGluZyBiZWZvcmUgc2l6aW5nLiAq
LwoKLi4uIGhlcmUuCgo+ICsgICAgaWYgKCBjbWQgJiBQQ0lfQ09NTUFORF9NRU1PUlkgKQo+ICsg
ICAgICAgIHBjaV9jb25mX3dyaXRlMTYoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIFBDSV9DT01NQU5E
LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgY21kICYgflBDSV9DT01NQU5EX01FTU9SWSk7
Cj4gKwo+ICsgICAgZm9yICggaSA9IDA7IGkgPCBudW1fYmFyczsgaSsrICkKPiArICAgIHsKPiAr
ICAgICAgICB1aW50OF90IHJlZyA9IFBDSV9CQVNFX0FERFJFU1NfMCArIGkgKiA0Owo+ICsgICAg
ICAgIHVpbnQzMl90IHZhbCA9IHBjaV9jb25mX3JlYWQzMihzZWcsIGJ1cywgc2xvdCwgZnVuYywg
cmVnKTsKPiArCj4gKyAgICAgICAgaWYgKCBpICYmIGJhcnNbaSAtIDFdLnR5cGUgPT0gVlBDSV9C
QVJfTUVNNjRfTE8gKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgYmFyc1tpXS50eXBlID0g
VlBDSV9CQVJfTUVNNjRfSEk7Cj4gKyAgICAgICAgICAgIHJjID0gdnBjaV9hZGRfcmVnaXN0ZXIo
cGRldiwgdnBjaV9iYXJfcmVhZCwgdnBjaV9iYXJfd3JpdGUsIHJlZywgNCwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmYmFyc1tpXSk7Cj4gKyAgICAgICAgICAgIGlmICgg
cmMgKQo+ICsgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwo+ICsKPiArICAgICAgICAgICAgY29u
dGludWU7Cj4gKyAgICAgICAgfQo+ICsgICAgICAgIGlmICggKHZhbCAmIFBDSV9CQVNFX0FERFJF
U1NfU1BBQ0UpID09IFBDSV9CQVNFX0FERFJFU1NfU1BBQ0VfSU8gKQo+ICsgICAgICAgIHsKPiAr
ICAgICAgICAgICAgYmFyc1tpXS50eXBlID0gVlBDSV9CQVJfSU87Cj4gKyAgICAgICAgICAgIGNv
bnRpbnVlOwo+ICsgICAgICAgIH0KPiArICAgICAgICBpZiAoICh2YWwgJiBQQ0lfQkFTRV9BRERS
RVNTX01FTV9UWVBFX01BU0spID09Cj4gKyAgICAgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX01F
TV9UWVBFXzY0ICkKPiArICAgICAgICAgICAgYmFyc1tpXS50eXBlID0gVlBDSV9CQVJfTUVNNjRf
TE87Cj4gKyAgICAgICAgZWxzZQo+ICsgICAgICAgICAgICBiYXJzW2ldLnR5cGUgPSBWUENJX0JB
Ul9NRU0zMjsKClBlcmhhcHMgaWdub3JlIHRoZSA2NC1iaXQgaW5kaWNhdG9yIGlmIGl0IGFwcGVh
cnMgaW4gdGhlIGxhc3QgQkFSPwoKPiArICAgICAgICAvKiBTaXplIHRoZSBCQVIgYW5kIG1hcCBp
dC4gKi8KPiArICAgICAgICByYyA9IHBjaV9zaXplX21lbV9iYXIoc2VnLCBidXMsIHNsb3QsIGZ1
bmMsIHJlZywgaSA9PSBudW1fYmFycyAtIDEsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZhZGRyLCAmc2l6ZSk7Cj4gKyAgICAgICAgaWYgKCByYyA8IDAgKQo+ICsgICAgICAgICAg
ICByZXR1cm4gcmM7Cj4gKwo+ICsgICAgICAgIGlmICggc2l6ZSA9PSAwICkKPiArICAgICAgICB7
Cj4gKyAgICAgICAgICAgIGJhcnNbaV0udHlwZSA9IFZQQ0lfQkFSX0VNUFRZOwo+ICsgICAgICAg
ICAgICBjb250aW51ZTsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIGJhcnNbaV0uYWRkciA9
IChjbWQgJiBQQ0lfQ09NTUFORF9NRU1PUlkpID8gYWRkciA6IElOVkFMSURfUEFERFI7CgpUaGlz
IGRvZXNuJ3QgbWF0Y2ggdXAgd2l0aCBsb2dpYyBmdXJ0aGVyIHVwOiBXaGVuIHRoZSBtZW1vcnkg
ZGVjb2RlCmJpdCBnZXRzIGNsZWFyZWQsIHlvdSBkb24ndCB6YXAgdGhlIGFkZHJlc3Nlcywgc28g
SSB0aGluayB5b3UnZCBiZXR0ZXIKc3RvcmUgaXQgaGVyZSB0b28uIFVzZSBJTlZBTElEX1BBRERS
IG9ubHkgd2hlbiB0aGUgdmFsdWUgcmVhZCBoYXMKYWxsIGFkZHJlc3MgYml0cyBzZXQgKHNhbWUg
Y2F2ZWF0IGFzIHBvaW50ZWQgb3V0IGVhcmxpZXIpLgoKPiArICAgICAgICBiYXJzW2ldLnNpemUg
PSBzaXplOwo+ICsgICAgICAgIGJhcnNbaV0ucHJlZmV0Y2hhYmxlID0gdmFsICYgUENJX0JBU0Vf
QUREUkVTU19NRU1fUFJFRkVUQ0g7Cj4gKwo+ICsgICAgICAgIHJjID0gdnBjaV9hZGRfcmVnaXN0
ZXIocGRldiwgdnBjaV9iYXJfcmVhZCwgdnBjaV9iYXJfd3JpdGUsIHJlZywgNCwKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZiYXJzW2ldKTsKPiArICAgICAgICBpZiAoIHJjICkK
PiArICAgICAgICAgICAgcmV0dXJuIHJjOwo+ICsgICAgfQo+ICsKPiArICAgIC8qIENoZWNrIGV4
cGFuc2lvbiBST00uICovCj4gKyAgICByb21fdmFsID0gcGNpX2NvbmZfcmVhZDMyKHNlZywgYnVz
LCBzbG90LCBmdW5jLCByb21fcmVnKTsKPiArICAgIGlmICggcm9tX3ZhbCAmIFBDSV9ST01fQURE
UkVTU19FTkFCTEUgKQo+ICsgICAgICAgIHBjaV9jb25mX3dyaXRlMzIoc2VnLCBidXMsIHNsb3Qs
IGZ1bmMsIHJvbV9yZWcsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICByb21fdmFsICYgflBD
SV9ST01fQUREUkVTU19FTkFCTEUpOwoKRG8geW91IHJlYWxseSBuZWVkIHRvIGRvIHRoaXMgd2hl
biB5b3UndmUgY2xlYXJlZCB0aGUgbWVtb3J5CmRlY29kZSBiaXQgYWxyZWFkeT8KCj4gKyAgICBy
YyA9IHBjaV9zaXplX21lbV9iYXIoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIHJvbV9yZWcsIHRydWUs
ICZhZGRyLCAmc2l6ZSk7CgpZb3UgY2FuJ3QgdXNlIHRoaXMgZnVuY3Rpb24gaGVyZSB3aXRob3V0
IGZpcnN0IG1ha2luZyBpdCBjYXBhYmxlIG9mCmRlYWxpbmcgd2l0aCBST00gQkFScyAtIGl0IGV4
cGVjdHMgdGhlIGxvdyBiaXRzIHRvIGJlIGRpZmZlcmVudAp0aGFuIHdoYXQgd2UgaGF2ZSBoZXJl
IChzZWUgdGhlIGVhcmx5IEFTU0VSVCgpIHRoYXQncyB0aGVyZSkuCgo+ICsgICAgaWYgKCByYyA8
IDAgKQo+ICsgICAgICAgIHJldHVybiByYzsKClBlcmhhcHMgSSBkaWRuJ3QgcGF5IGF0dGVudGlv
biBlbHNld2hlcmUsIGJ1dCBoZXJlIGl0IGlzIHF1aXRlIG9idmlvdXMKdGhhdCBpbiB0aGUgZXJy
b3IgY2FzZSB5b3UgcmV0dXJuIHdpdGggdGhlIGRldmljZSBpbiBhIHN0YXRlIG90aGVyIHRoYW4K
b24gaW5wdXQuCgo+ICsgICAgaWYgKCBzaXplICkKPiArICAgIHsKPiArICAgICAgICBzdHJ1Y3Qg
dnBjaV9iYXIgKnJvbSA9ICZoZWFkZXItPmJhcnNbbnVtX2JhcnNdOwo+ICsKPiArICAgICAgICBy
b20tPnR5cGUgPSBWUENJX0JBUl9ST007Cj4gKyAgICAgICAgcm9tLT5zaXplID0gc2l6ZTsKPiAr
ICAgICAgICByb20tPmVuYWJsZWQgPSByb21fdmFsICYgUENJX1JPTV9BRERSRVNTX0VOQUJMRTsK
PiArICAgICAgICBpZiAoIHJvbS0+ZW5hYmxlZCApCj4gKyAgICAgICAgICAgIHJvbS0+YWRkciA9
IGFkZHI7Cj4gKyAgICAgICAgZWxzZQo+ICsgICAgICAgICAgICByb20tPmFkZHIgPSBJTlZBTElE
X1BBRERSOwoKU2FtZSByZW1hcmsgYXMgZnVydGhlciB1cC4KCkphbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 14 15:25:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 15:25:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW2TR-0004v0-Gf; Fri, 14 Jul 2017 15:25:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dW2TP-0004uu-Em
 for xen-devel@lists.xen.org; Fri, 14 Jul 2017 15:25:43 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 9F/9F-01736-672E8695; Fri, 14 Jul 2017 15:25:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXS6fjDS7fkUUa
 kwZvLPBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a5VSsZC/o4Kq5NucDcwPiCrYuRg0NIIE9i
 +9maLkZODl4BO4mmKX9YQGwJAUOJ0wtvgtksAqoSl/d1MILYbALqEm3PtrOC2CICuhJb939k7
 2Lk4mAWeM8o8W7hFrAiYYEAieXbWplAbCGBXIndH2ewg9icAjYSPz+fYQTZyysgKPF3hzBImF
 lAS+Lhr1ssELa2xLKFr5lBSpgFpCWW/+OYwMg3C6FhFpKGWUgaZiE0LGBkWcWoUZxaVJZapGt
 kqpdUlJmeUZKbmJmja2hgqpebWlycmJ6ak5hUrJecn7uJERh89QwMjDsYd7X7HWKU5GBSEuV9
 dzsjUogvKT+lMiOxOCO+qDQntfgQowwHh5IEr+1DoJxgUWp6akVaZg4wDmDSEhw8SiK8TCBp3
 uKCxNzizHSI1ClGXY5XE/5/YxJiycvPS5US52UAKRIAKcoozYMbAYvJS4yyUsK8jAwMDEI8Ba
 lFuZklqPKvGMU5GJWEeVtBpvBk5pXAbXoFdAQT0BFtWWBHlCQipKQaGNn60p6dyE2Il30beL+
 8XLBqcWXkRIurH1xLeK+l/FA2rn05VWPBgm/hIuobLnLqrMpTSN6x/HXz1Olp80O8l6atWvFs
 e9xVxV1PL21X61+3LT/pcWP774PnDZNs+XvSV29/eIrf85TqrJI7/zICvuzZdzf5+C+tUpHjn
 1x8otd0cm7NPcu78pkSS3FGoqEWc1FxIgCMPUWwxAIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500045938!64106532!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65107 invoked from network); 14 Jul 2017 15:25:39 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 14 Jul 2017 15:25:39 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Jul 2017 09:25:37 -0600
Message-Id: <5968FE92020000780016AC6C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 14 Jul 2017 09:25:38 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Praveen Kumar" <kpraveen.lkml@gmail.com>
References: <20170714134736.29719-1-kpraveen.lkml@gmail.com>
 <20170714145750.2943-1-kpraveen.lkml@gmail.com>
In-Reply-To: <20170714145750.2943-1-kpraveen.lkml@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v7 01/17] rbtree: changes to align the code
 with Linux tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDE0LjA3LjE3IGF0IDE2OjU3LCA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+IHdyb3Rl
Ogo+IFRoZSBwYXRjaCBhbGlnbnMgdGhlIGNvZGUgb2YgcmJ0cmVlIHJlbGF0ZWQgZmlsZXMgd2l0
aCBMaW51eCB0cmVlLgo+IFRoaXMgd2lsbCBtaW5pbWl6ZSB0aGUgY29uZmxpY3RzIGR1cmluZyBh
bnkgZnV0dXJlIHBvcnRpbmcgZnJvbSBMaW51eCB0cmVlLgo+IAo+IExpbnV4IGNvbW1pdCB0aWxs
IGY0YjQ3N2M0NzMzMjM2N2QzNTY4NmJkMmI4MDhjMjE1NmI5NmQ3YzcgZm9yIHJidHJlZS5oCj4g
VGhpcyBpbmNsdWRlcyBhZGRpdGlvbiBvZiBjb21tZW50ZWQgaW5saW5lIGZ1bmN0aW9ucyBpbiBy
YnRyZWUuaCwgdG8gaGF2ZQo+IGNvbXBsZXRlIHJlcGxpY2EgZnJvbSBMaW51eCB0cmVlLgo+IAo+
IExpbnV4IGNvbW1pdCB0aWxsIDRjNjAxMTc4MTExNzFkODY3ZDRmMjdmMTdlYTA3ZDc0MTlkNDVk
YWUgZm9yIHJidHJlZS5jCj4gVGhpcyBpbmNsdWRlcyB1cGRhdGVzIGluIGNvbW1lbnRzIGluIGhl
YWRlciBub3RlIGluIHJidHJlZS5jLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFByYXZlZW4gS3VtYXIg
PGtwcmF2ZWVuLmxrbWxAZ21haWwuY29tPgo+IC0tLQoKVGhpcyB0aW1lIGl0IGlzIGNvbXBsZXRl
bHkgdW5jbGVhciB3aGF0IHRoZSBkaWZmZXJlbmNlIHRvIHY2IGlzLiBJCnRoaW5rIGl0IHdhcyBw
b2ludGVkIG91dCBiZWZvcmUgdGhhdCBiZWxvdyB0aGlzIG1hcmtlciB0aGVyZSBzaG91bGQKYmUg
YSBicmllZiBkZXNjcmlwdGlvbiBvZiB3aGF0IGNoYW5nZWQgb3ZlciB0aGUgcHJldmlvdXMgdmVy
c2lvbi4KQWxzbyBwbGVhc2Ugc2xvdyBkb3duIHlvdXIgc3VibWlzc2lvbiByYXRlLiBHaXZlIHBl
b3BsZSB0aW1lIHRvCmxvb2sgYXQgd2hhdCB5b3UndmUgc2VudC4gSWYgeW91IGdldCBmZWVkYmFj
ayBmcm9tIG9uZSBwZXJzb24sCnNvbWVvbmUgZWxzZSBtYXkgZGlzYWdyZWUgYSBmZXcgaG91cnMg
bGF0ZXIuIFlvdSBkb24ndCB3YW50IHRvCnBpbmctcG9uZyBiZXR3ZWVuIHZhcmlhbnRzLgoKSmFu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 14 15:35:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 15:35:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW2cL-0005c0-CF; Fri, 14 Jul 2017 15:34:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3614f8d0b=roger.pau@citrix.com>)
 id 1dW2cK-0005bu-1v
 for xen-devel@lists.xenproject.org; Fri, 14 Jul 2017 15:34:56 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 20/10-09901-F94E8695; Fri, 14 Jul 2017 15:34:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsWyU9JRQnfek4x
 Ig/23BC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz+6VtYC64fZKx41H6ftYFxbj9jFyMnh4SA
 n8T35VdYQWwWAVWJyfM2snUxcnCwCdhLTP9aARIWEVCW+Px8JXMXIxcHs8BJRokpDxeygCSEB
 UokutfuZwKp5xXwkGj6EQ9SIyQwh1Hi9rtFYPN5BQQlTs58AlbPLKAncWPqFLD5zALSEsv/cU
 CE5SWat85mBrE5Qdbu6gGzRQVUJJZeagU7TUhAUaJ/3gM2iJPTJdomLGSdwCgwC8mGWUg2zEL
 YMAvJhgWMLKsYNYpTi8pSi3SNLPSSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQKD
 lgEIdjCeXxt4iFGSg0lJlPfd7YxIIb6k/JTKjMTijPii0pzU4kOMGhwcAlcOHpnNKMWSl5+Xq
 iTBu/UxUJ1gUWp6akVaZg4wrmBKJTh4lER4F4GkeYsLEnOLM9MhUqcYdTkW9Gz4wiQENkNKnL
 cApEgApCijNA9uBCzGLzHKSgnzMgIdKMRTkFqUm1mCKv+KUZyDUUmYNxNkCk9mXgncpldARzA
 BHdGWBXZESSJCSqqBMae5J/Gwa09vis+2XxL/VDRXvuxYy2kTfmdt97OqfXIP32xdazDT+0NT
 +hsfgR1peib6BmKT98nu6ew0br9gwX6ygmPb/J/TPRwuKX/9dupSJYPiVP2Vfy+Uy0V/bXfs6
 OvzrBHZdjmV9e5ZD/Yoy9PFPY0xh/musGrY/3vmKSy2onOSe8NLJZbijERDLeai4kQACHhp0+
 wCAAA=
X-Env-Sender: prvs=3614f8d0b=roger.pau@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1500046494!69807702!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18670 invoked from network); 14 Jul 2017 15:34:54 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Jul 2017 15:34:54 -0000
X-IronPort-AV: E=Sophos;i="5.40,359,1496102400"; d="scan'208";a="49353698"
Date: Fri, 14 Jul 2017 16:33:04 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20170714153304.yuhnqmhi5nvgg4u5@MacBook-Pro-de-Roger.local>
References: <20170630150117.88489-1-roger.pau@citrix.com>
 <20170630150117.88489-2-roger.pau@citrix.com>
 <5967856202000078001024A7@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5967856202000078001024A7@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 julien.grall@arm.com, paul.durrant@citrix.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH v4 1/9] xen/vpci: introduce basic handlers
 to trap accesses to the PCI config space
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMTMsIDIwMTcgYXQgMDg6MzY6MThBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IDA2LzMwLzE3
IDU6MDEgUE0gPj4+Cj4gPiAtLS0gL2Rldi9udWxsCj4gPiArKysgYi90b29scy90ZXN0cy92cGNp
L01ha2VmaWxlCj4gPiBAQCAtMCwwICsxLDQwIEBACj4gPiArCj4gPiArWEVOX1JPT1Q9JChDVVJE
SVIpLy4uLy4uLy4uCj4gPiAraW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9SdWxlcy5tawo+ID4g
Kwo+ID4gK1RBUkdFVCA6PSB0ZXN0X3ZwY2kKPiA+ICsKPiA+ICsuUEhPTlk6IGFsbAo+ID4gK2Fs
bDogJChUQVJHRVQpCj4gPiArCj4gPiArLlBIT05ZOiBydW4KPiA+ICtydW46ICQoVEFSR0VUKQo+
ID4gKyAgICAuLyQoVEFSR0VUKSA+ICQoVEFSR0VUKS5vdXQKPiAKPiBJcyB0aGlzIGEgZ29vZCB3
YXkgdG8gcnVuIGEgdGVzdD8gQWl1aSBpdCdsbCByZXN1bHQgaW4gdGhlcmUgbm90IGJlaW5nCj4g
YW55dGhpbmcgdmlzaWJsZSBpbW1lZGlhdGVseTsgb25lIGhhcyB0byBnbyBsb29rIGF0IHRoZSBw
cm9kdWNlZCBmaWxlLgo+IEknZCBzdWdnZXN0IHRvIGxlYXZlIGl0IHRvIHRoZSBwZXJzb24gaW52
b2tpbmcgIm1ha2UgcnVuIiB3aGV0aGVyIHRvCj4gcmVkaXJlY3Qgb3V0cHV0LgoKT0ssIHRoaXMg
aXMgYmFzZWQgaW4gdGhlIGhwZXQgdGVzdGluZyBjb2RlLCB0aGF0IGRvZXMgdGhpcy4gSSdtIGZp
bmUKd2l0aCBub3QgcmVkaXJlY3RpbmcgdGhlIG91dHB1dC4KCj4gPiArJChUQVJHRVQpOiB2cGNp
LmMgdnBjaS5oIGxpc3QuaAo+ID4gKyAgICAkKEhPU1RDQykgLWcgLW8gJEAgdnBjaS5jIG1haW4u
Ywo+IAo+IElmIHlvdSBjb21waWxlIG1haW4uYywgd2h5IGlzIHRoZXJlIG5vIGRlcGVuZGVuY3kg
b24gaXQ/IEFuZCBob3cgYWJvdXQKPiBlbXVsLmg/CgpJIGRpZG4ndCBhZGQgc3VjaCBkZXBlbmRl
bmNpZXMgYmVjYXVzZSB0aG9zZSBmaWxlcyBhcmUgbm90IHRoZSByZXN1bHQKb2YgYW55IG90aGVy
IHRhcmdldHMsIGJ1dCBJIGFncmVlIGl0J3MgYmV0dGVyIHRvIGV4cGxpY2l0bHkgbGlzdCB0aGVt
LgoKPiA+ICsuUEhPTlk6IGNsZWFuCj4gPiArY2xlYW46Cj4gPiArICAgIHJtIC1yZiAkKFRBUkdF
VCkgJChUQVJHRVQpLm91dCAqLm8gKn4gdnBjaS5oIHZwY2kuYyBsaXN0LmgKPiA+ICsKPiA+ICsu
UEhPTlk6IGRpc3RjbGVhbgo+ID4gK2Rpc3RjbGVhbjogY2xlYW4KPiA+ICsKPiA+ICsuUEhPTlk6
IGluc3RhbGwKPiA+ICtpbnN0YWxsOgo+ID4gKwo+ID4gK3ZwY2kuaDogJChYRU5fUk9PVCkveGVu
L2luY2x1ZGUveGVuL3ZwY2kuaAo+ID4gKyAgICBzZWQgLWUgJy8jaW5jbHVkZS9kJyA8JDwgPiRA
Cj4gCj4gQ291bGRuJ3QgeW91IGNvbWJpbmUgdGhpcyBhbmQgbGlzdC5oJ3MgcnVsZSBpbnRvIGEg
cGF0dGVybiBvbmU/CgpZZXMsIEkgdGhpbmsgc28sIGxldCBtZSB0cnkuCgo+ID4gLS0tIC9kZXYv
bnVsbAo+ID4gKysrIGIvdG9vbHMvdGVzdHMvdnBjaS9lbXVsLmgKPiA+IEBAIC0wLDAgKzEsMTE3
IEBACj4gPiArLyoKPiA+ICsgKiBVbml0IHRlc3RzIGZvciB0aGUgZ2VuZXJpYyB2UENJIGhhbmRs
ZXIgY29kZS4KPiA+ICsgKgo+ID4gKyAqIENvcHlyaWdodCAoQykgMjAxNyBDaXRyaXggU3lzdGVt
cyBSJkQKPiA+ICsgKgo+ID4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3Ug
Y2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKPiA+ICsgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRl
cm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKPiA+ICsgKiBMaWNl
bnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0
aW9uLgo+ID4gKyAqCj4gPiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo
b3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJB
TlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiA+ICsgKiBNRVJDSEFO
VEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdO
VQo+ID4gKyAqIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiA+ICsg
Kgo+ID4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5l
cmFsIFB1YmxpYwo+ID4gKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5v
dCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KPiA+ICsgKi8KPiA+ICsKPiA+
ICsjaWZuZGVmIF9URVNUX1ZQQ0lfCj4gPiArI2RlZmluZSBfVEVTVF9WUENJXwo+ID4gKwo+ID4g
KyNpbmNsdWRlIDxzdGRsaWIuaD4KPiA+ICsjaW5jbHVkZSA8c3RkaW8uaD4KPiA+ICsjaW5jbHVk
ZSA8c3RkZGVmLmg+Cj4gPiArI2luY2x1ZGUgPHN0ZGludC5oPgo+ID4gKyNpbmNsdWRlIDxzdGRi
b29sLmg+Cj4gPiArI2luY2x1ZGUgPGVycm5vLmg+Cj4gPiArI2luY2x1ZGUgPGFzc2VydC5oPgo+
ID4gKwo+ID4gKyNkZWZpbmUgY29udGFpbmVyX29mKHB0ciwgdHlwZSwgbWVtYmVyKSAoeyAgICAg
ICAgICAgICAgICAgICAgICBcCj4gPiArICAgICAgICB0eXBlb2YoKCh0eXBlICopMCktPm1lbWJl
cikgKl9fbXB0ciA9IChwdHIpOyAgICAgICAgICAgIFwKPiA+ICsgICAgICAgICh0eXBlICopKChj
aGFyICopX19tcHRyIC0gb2Zmc2V0b2YodHlwZSwgbWVtYmVyKSk7ICAgICAgXAo+IAo+IEkgZG9u
J3Qga25vdyB3aGF0IHRvb2xzIG1haW50YWluZXJzIHRoaW5rIGFib3V0IHN1Y2ggbmFtZSBzcGFj
ZQo+IHZpb2xhdGlvbnM7IGluIGh5cGVydmlzb3IgY29kZSBJJ2QgYXNrIHlvdSB0byBhdm9pZCBs
ZWFkaW5nIHVuZGVyc2NvcmVzCj4gaW4gbWFjcm8gbG9jYWwgdmFyaWFibGVzIChzYW1lIGluIG1p
bigpL21heCgpIGFuZCBlbHNld2hlcmUgdGhlbikuCgpPSy4gY29udGFpbmVyX29mLCBtYXggYW5k
IG1pbiBhbmQgdmVyYmF0aW0gY29waWVzIG9mIHRoZSBtYWNyb3MgaW4KeGVuL2luY2x1ZGUveGVu
L2tlcm5lbC5oLCB3aXRoIHRoZSBzdHlsZSBhZGp1c3RlZCBpbiB0aGUgY29udGFpbmVyX29mCmNh
c2UgSUlSQyAoYXMgcmVxdWVzdGVkIGluIHRoZSBwcmV2aW91cyByZXZpZXcpLgoKPiA+ICsvKiBS
ZWFkIGEgMzJiIHJlZ2lzdGVyIHVzaW5nIGFsbCBwb3NzaWJsZSBzaXplcy4gKi8KPiA+ICt2b2lk
IG11bHRpcmVhZDQodW5zaWduZWQgaW50IHJlZywgdWludDMyX3QgdmFsKQo+ID4gK3sKPiA+ICsg
ICAgdW5zaWduZWQgaW50IGk7Cj4gPiArCj4gPiArICAgIC8qIFJlYWQgdXNpbmcgYnl0ZXMuICov
Cj4gPiArICAgIGZvciAoIGkgPSAwOyBpIDwgNDsgaSsrICkKPiA+ICsgICAgICAgIFZQQ0lfUkVB
RF9DSEVDSyhyZWcgKyBpLCAxLCAodmFsID4+IChpICogOCkpICYgVUlOVDhfTUFYKTsKPiA+ICsK
PiA+ICsgICAgLyogUmVhZCB1c2luZyAyYnl0ZXMuICovCj4gPiArICAgIGZvciAoIGkgPSAwOyBp
IDwgMjsgaSsrICkKPiA+ICsgICAgICAgIFZQQ0lfUkVBRF9DSEVDSyhyZWcgKyBpICogMiwgMiwg
KHZhbCA+PiAoaSAqIDIgKiA4KSkgJiBVSU5UMTZfTUFYKTsKPiA+ICsKPiA+ICsgICAgVlBDSV9S
RUFEX0NIRUNLKHJlZywgNCwgdmFsKTsKPiA+ICt9Cj4gPiArCj4gPiArdm9pZCBtdWx0aXdyaXRl
NF9jaGVjayh1bnNpZ25lZCBpbnQgcmVnLCB1aW50MzJfdCB2YWwpCj4gCj4gTmFtaW5nIHF1ZXN0
aW9uIGFnYWluOiBXaHkgdGhlIF9jaGVjayBzdWZmaXggaGVyZSwgYnV0IG5vdCBvbiB0aGUgcmVh
ZAo+IGZ1bmN0aW9uIGFib3ZlPwoKUmlnaHQsIEkgZ3Vlc3MgaXQncyBjbGVhcmVyIHRvIGFkZCB0
aGUgX2NoZWNrIHByZWZpeCB0byBib3RoLiBJIGRpZG4ndAphZGQgaXQgdG8gdGhlIHJlYWQgb25l
IGJlY2F1c2UgSSBmZWx0IGl0IHdhcyBhbHJlYWR5IGltcGxpY2l0LCB3aGlsZQpvbiB0aGUgd3Jp
dGUgb25lIG5vdCBzbyBtdWNoLgoKPiA+ICt7Cj4gPiArICAgIHVuc2lnbmVkIGludCBpOwo+ID4g
Kwo+ID4gKyAgICAvKiBXcml0ZSB1c2luZyBieXRlcy4gKi8KPiA+ICsgICAgZm9yICggaSA9IDA7
IGkgPCA0OyBpKysgKQo+ID4gKyAgICAgICAgVlBDSV9XUklURV9DSEVDSyhyZWcgKyBpLCAxLCAo
dmFsID4+IChpICogOCkpICYgVUlOVDhfTUFYKTsKPiA+ICsgICAgbXVsdGlyZWFkNChyZWcsIHZh
bCk7Cj4gPiArCj4gPiArICAgIC8qIFdyaXRlIHVzaW5nIDJieXRlcy4gKi8KPiA+ICsgICAgZm9y
ICggaSA9IDA7IGkgPCAyOyBpKysgKQo+ID4gKyAgICAgICAgVlBDSV9XUklURV9DSEVDSyhyZWcg
KyBpICogMiwgMiwgKHZhbCA+PiAoaSAqIDIgKiA4KSkgJiBVSU5UMTZfTUFYKTsKPiA+ICsgICAg
bXVsdGlyZWFkNChyZWcsIHZhbCk7Cj4gPiArCj4gPiArICAgIFZQQ0lfV1JJVEVfQ0hFQ0socmVn
LCA0LCB2YWwpOwo+ID4gKyAgICBtdWx0aXJlYWQ0KHJlZywgdmFsKTsKPiA+ICt9Cj4gCj4gV291
bGRuJ3QgaXQgYmUgYmV0dGVyIHRvIHZhcnkgdGhlIHZhbHVlIHdyaXR0ZW4gYmV0d2VlbiB0aGUg
aW5kaXZpZHVhbAo+IHNpemVzPyBQZXJoYXBzIG1vdmUgdGhlIDMyLWJpdCB3cml0ZSBiZXR3ZWVu
IHRoZSB0d28gbG9vcHMsIHVzaW5nIH52YWw/Cj4gT3RoZXJ3aXNlIHlvdSB3b24ndCBrbm93IHdo
ZXRoZXIgd2hhdCB5b3UgcmVhZCBiYWNrIGlzIGEgcmVzdWx0IG9mIHRoZQo+IHdyaXRlcyB5b3Ug
YWN0dWFsbHkgbWVhbiB0byB0ZXN0IG9yIGVhcmxpZXIgb25lcz8KClNvIHN0b3JpbmcgYSBuZXcg
dmFsdWUgaW4gdmFsIGJldHdlZW4gZWFjaCBzaXplIHRlc3Q/IEkgY291bGQgZXZlbiB1c2UKc29t
ZXRoaW5nIHJhbmRvbWx5IGdlbmVyYXRlZC4KCj4gPiAraW50Cj4gPiArbWFpbihpbnQgYXJnYywg
Y2hhciAqKmFyZ3YpCj4gPiArewo+ID4gKyAgICAvKiBJbmRleCBzdG9yYWdlIGJ5IG9mZnNldC4g
Ki8KPiA+ICsgICAgdWludDMyX3QgcjAgPSAweGRlYWRiZWVmOwo+ID4gKyAgICB1aW50OD4gKyAg
ICB1aW50MTZfdCByMjBbMl0gPSB7IDAgfTsKPiAKPiBKdXN0IHsgfSB3aWxsIHN1ZmZpY2UuCj4g
Cj4gPiArICAgIHVpbnQzMl90IHIyNCA9IDA7Cj4gPiArICAgIHVpbnQ4X3QgcjI4LCByMzA7Cj4g
PiArICAgIHVuc2lnbmVkIGludCBpOwo+ID4gKyAgICBpbnQgcmM7Cj4gPiArCj4gPiArICAgIElO
SVRfTElTVF9IRUFEKCZ2cGNpLmhhbmRsZXJzKTsKPiA+ICsKPiA+ICsgICAgVlBDSV9BRERfUkVH
KHZwY2lfcmVhZDMyLCB2cGNpX3dyaXRlMzIsIDAsIDQsIHIwKTsKPiA+ICsgICAgVlBDSV9SRUFE
X0NIRUNLKDAsIDQsIDB4ZGVhZGJlZWYpOwo+IAo+IFdoeSBhcmVuJ3QgeW91IHVzaW5nIHIwIGhl
cmU/CgpZZXMsIHRoYXQgd291bGQgYmUgYmV0dGVyIChhbmQgc2FmZXIgaW4gY2FzZSB0aGlzIGlz
IGNoYW5nZWQpLgoKPiA+ICsgICAgVlBDSV9XUklURV9DSEVDSygwLCA0LCAweGJjYmNiY2JjKTsK
PiA+ICsKPiA+ICsgICAgVlBDSV9BRERfUkVHKHZwY2lfcmVhZDgsIHZwY2lfd3JpdGU4LCA1LCAx
LCByNSk7Cj4gPiArICAgIFZQQ0lfUkVBRF9DSEVDSyg1LCAxLCAweGVmKTsKPiA+ICsgICAgVlBD
SV9XUklURV9DSEVDSyg1LCAxLCAweGJhKTsKPiA+ICsKPiA+ICsgICAgVlBDSV9BRERfUkVHKHZw
Y2lfcmVhZDgsIHZwY2lfd3JpdGU4LCA2LCAxLCByNik7Cj4gPiArICAgIFZQQ0lfUkVBRF9DSEVD
Syg2LCAxLCAweGJlKTsKPiA+ICsgICAgVlBDSV9XUklURV9DSEVDSyg2LCAxLCAweGJhKTsKPiA+
ICsKPiA+ICsgICAgVlBDSV9BRERfUkVHKHZwY2lfcmVhZDgsIHZwY2lfd3JpdGU4LCA3LCAxLCBy
Nyk7Cj4gPiArICAgIFZQQ0lfUkVBRF9DSEVDSyg3LCAxLCAweGVmKTsKPiA+ICsgICAgVlBDSV9X
UklURV9DSEVDSyg3LCAxLCAweGJkKTsKPiA+ICsKPiA+ICsgICAgVlBDSV9BRERfUkVHKHZwY2lf
cmVhZDE2LCB2cGNpX3dyaXRlMTYsIDEyLCAyLCByMTIpOwo+ID4gKyAgICBWUENJX1JFQURfQ0hF
Q0soMTIsIDIsIDB4ODY5Nik7Cj4gPiArICAgIFZQQ0lfUkVBRF9DSEVDSygxMiwgNCwgMHhmZmZm
ODY5Nik7Cj4gPiArCj4gPiArICAgIC8qCj4gPiArICAgICAqIEF0IHRoaXMgcG9pbnQgd2UgaGF2
ZSB0aGUgZm9sbG93aW5nIGxheW91dDoKPiA+ICsgICAgICoKPiA+ICsgICAgICogMzIgICAgMjQg
ICAgMTYgICAgIDggICAgIDAKPiA+ICsgICAgICogICstLS0tLSstLS0tLSstLS0tLSstLS0tLSsK
PiA+ICsgICAgICogIHwgICAgICAgICAgcjAgICAgICAgICAgIHwgMAo+ID4gKyAgICAgKiAgKy0t
LS0tKy0tLS0tKy0tLS0tKy0tLS0tKwo+ID4gKyAgICAgKiAgfCByNyAgfCAgcjYgfCAgcjUgfC8v
Ly8vfCAzMgo+ID4gKyAgICAgKiAgKy0tLS0tKy0tLS0tKy0tLS0tKy0tLS0tfAo+IAo+IFRoaXMg
aXMgbWlzbGVhZGluZyAoZXNwZWNpYWxseSBmb3IgcmVhZGVycyBvZiB0aGUgY29kZSBmb2xsb3dp
bmcgdGhpcwo+IGNvbW1lbnQpLCBhcyB5b3UndmUgd3JpdHRlbiBkaWZmZXJlbnQgdmFsdWVzIGJ5
IG5vdy4KCldlbGwsIHRoZSBwb3NpdGlvbiBvZiB0aGUgdmFyaWFibGVzIHRoYXQgaG9sZCB0aGUg
dmFsdWVzIG9mIGVhY2gKcmVnaXN0ZXIgYXJlIGNvcnJlY3QsIGl0J3MganVzdCB0aGUgdmFsdWUg
dGhleSBzdG9yZSB0aGF0IGhhcyBjaGFuZ2VkLgoKPiA+ICsgICAgICogIHwvLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vL3wgNjQKPiA+ICsgICAgICogICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSsKPiA+
ICsgICAgICogIHwvLy8vLy8vLy8vL3wgICAgcjEyICAgIHwgOTYKPiA+ICsgICAgICogICstLS0t
LS0tLS0tLSstLS0tLS0tLS0tLSsKPiA+ICsgICAgICogICAgICAgICAgICAgLi4uCj4gPiArICAg
ICAqICAvID0gZW1wdHkuCj4gPiArICAgICAqLwo+ID4gKwo+ID4gKyAgICAvKiBUcnkgdG8gYWRk
IGFuIG92ZXJsYXBwaW5nIHJlZ2lzdGVyIGhhbmRsZXIuICovCj4gPiArICAgIFZQQ0lfQUREX0lO
VkFMSURfUkVHKHZwY2lfcmVhZDMyLCB2cGNpX3dyaXRlMzIsIDQsIDQpOwo+ID4gKwo+ID4gKyAg
ICAvKiBUcnkgdG8gYWRkIGEgbm9uLWFsaWduZWQgcmVnaXN0ZXIuICovCj4gPiArICAgIFZQQ0lf
QUREX0lOVkFMSURfUkVHKHZwY2lfcmVhZDE2LCB2cGNpX3dyaXRlMTYsIDE1LCAyKTsKPiA+ICsK
PiA+ICsgICAgLyogVHJ5IHRvIGFkZCBhIHJlZ2lzdGVyIHdpdGggd3Jvbmcgc2l6ZS4gKi8KPiA+
ICsgICAgVlBDSV9BRERfSU5WQUxJRF9SRUcodnBjaV9yZWFkMTYsIHZwY2lfd3JpdGUxNiwgOCwg
Myk7Cj4gPiArCj4gPiArICAgIC8qIFRyeSB0byBhZGQgYSByZWdpc3RlciB3aXRoIG1pc3Npbmcg
aGFuZGxlcnMuICovCj4gPiArICAgIFZQQ0lfQUREX0lOVkFMSURfUkVHKE5VTEwsIE5VTEwsIDgs
IDIpOwo+ID4gKwo+ID4gKyAgICAvKiBSZWFkL3dyaXRlIG9mIHVuc2V0IHJlZ2lzdGVyLiAqLwo+
ID4gKyAgICBWUENJX1JFQURfQ0hFQ0soOCwgNCwgMHhmZmZmZmZmZik7Cj4gPiArICAgIFZQQ0lf
UkVBRF9DSEVDSyg4LCAyLCAweGZmZmYpOwo+ID4gKyAgICBWUENJX1JFQURfQ0hFQ0soOCwgMSwg
MHhmZik7Cj4gPiArICAgIFZQQ0lfV1JJVEUoMTAsIDIsIDB4YmVlZik7Cj4gPiArICAgIFZQQ0lf
UkVBRF9DSEVDSygxMCwgMiwgMHhmZmZmKTsKPiA+ICsKPiA+ICsgICAgLyogUmVhZCBvZiBtdWx0
aXBsZSByZWdpc3RlcnMgKi8KPiA+ICsgICAgVlBDSV9XUklURV9DSEVDSyg3LCAxLCAweGJkKTsK
PiA+ICsgICAgVlBDSV9SRUFEX0NIRUNLKDQsIDQsIDB4YmRiYWJhZmYpOwo+ID4gKwo+ID4gKyAg
ICAvKiBQYXJ0aWFsIHJlYWQgb2YgYSByZWdpc3Rlci4gKi8KPiA+ICsgICAgVlBDSV9XUklURV9D
SEVDSygwLCA0LCAweDFhMWIxYzFkKTsKPiA+ICsgICAgVlBDSV9SRUFEX0NIRUNLKDIsIDEsIDB4
MWIpOwo+ID4gKyAgICBWUENJX1JFQURfQ0hFQ0soNiwgMiwgMHhiZGJhKTsKPiA+ICsKPiA+ICsg
ICAgLyogV3JpdGUgb2YgbXVsdGlwbGUgcmVnaXN0ZXJzLiAqLwo+ID4gKyAgICBWUENJX1dSSVRF
X0NIRUNLKDQsIDQsIDB4YWFiYmNjZmYpOwo+ID4gKwo+ID4gKyAgICAvKiBQYXJ0aWFsIHdyaXRl
IG9mIGEgcmVnaXN0ZXIuICovCj4gPiArICAgIFZQQ0lfV1JJVEVfQ0hFQ0soMiwgMSwgMHhmZSk7
Cj4gPiArICAgIFZQQ0lfV1JJVEVfQ0hFQ0soNiwgMiwgMHhmZWJjKTsKPiA+ICsKPiA+ICsgICAg
LyoKPiA+ICsgICAgICogVGVzdCBhbGwgcG9zc2libGUgcmVhZC93cml0ZSBzaXplIGNvbWJpbmF0
aW9ucy4KPiA+ICsgICAgICoKPiA+ICsgICAgICogUG9wdWxhdGUgMTI4Yml0cyAoMTZCKSB3aXRo
IDFCIHJlZ2lzdGVycywgMTYwYml0cyAoMjBCKSB3aXRoIDJCCj4gPiArICAgICAqIHJlZ2lzdGVy
cywgYW5kIGZpbmFsbHkgMTkyYml0cyAoMjRCKSB3aXRoIDRCIHJlZ2lzdGVycy4KPiAKPiBJIGNh
bid0IHNlZSBob3cgdGhlIG51bWJlcnMgaGVyZSBhcmUgaW4gbGluZSB3aXRoIHRoZSBjb2RlIHRo
aXMgaXMKPiBtZWFudCB0byBkZXNjcmliZS4gUGVyaGFwcyB0aGlzIGlzIGEgbGVmdG92ZXIgZnJv
bSBhbiBlYXJsaWVyIHZhcmlhbnQKPiBvZiB0aGUgY29kZT8KCkknbSBub3Qgc3VyZSBJIHVuZGVy
c3RhbmQgdGhpcywgdGhlIHJlZ2lzdGVycyAob3IgbGF5b3V0KSBkZXNjcmliZWQgaW4KdGhpcyBj
b21tZW50IGFyZSBqdXN0IGFkZGVkIGJlbG93IHRoZSBjb21tZW50LiBXb3VsZCB5b3UgbGlrZSBt
ZSB0bwpmaXJzdCBhZGQgdGhlIHJlZ2lzdGVycyBhbmQgcGxhY2UgdGhlIGNvbW1lbnQgYWZ0ZXJ3
YXJkcz8KCj4gPiAtLS0gYS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCj4gPiArKysgYi94ZW4vYXJj
aC9hcm0veGVuLmxkcy5TCj4gPiBAQCAtNDEsNiArNDEsOSBAQCBTRUNUSU9OUwo+ID4gIAo+ID4g
ICAgLiA9IEFMSUdOKFBBR0VfU0laRSk7Cj4gPiAgICAucm9kYXRhIDogewo+ID4gKyAgICAgICBf
X3N0YXJ0X3ZwY2lfYXJyYXkgPSAuOwo+ID4gKyAgICAgICAqKC5yb2RhdGEudnBjaSkKPiA+ICsg
ICAgICAgX19lbmRfdnBjaV9hcnJheSA9IC47Cj4gCj4gRG8geW91IHJlYWxseSBuZWVkIHRoaXMg
KHVuY29uZGl0aW9uYWxseSk/CgpSaWdodCwgdGhpcyBzaG91bGQgaGF2ZSBhIGlmZGVmIENPTkZJ
R19QQ0kuCgo+ID4gK3N0YXRpYyBpbnQgdnBjaV9hY2Nlc3NfY2hlY2sodW5zaWduZWQgaW50IHJl
ZywgdW5zaWduZWQgaW50IGxlbikKPiAKPiBUaGUgd2F5IHlvdSB1c2UgaXQsIHRoaXMgZnVuY3Rp
b24gd2FudCB0byByZXR1cm4gYm9vbC4KPiAKPiA+ICt2b2lkIGh2bV9wY2lfZGVjb2RlX2FkZHIo
dW5zaWduZWQgaW50IGNmOCwgdW5zaWduZWQgaW50IGFkZHIsCj4gPiArICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCAqYnVzLCB1bnNpZ25lZCBpbnQgKnNsb3QsCj4gPiArICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZnVuYywgdW5zaWduZWQgaW50ICpy
ZWcpCj4gCj4gU2luY2UgeW91IHJldHVybiBub3RoaW5nIHJpZ2h0IG5vdywgaG93IGFib3V0IGF2
b2lkIG9uZSBvZiB0aGUKPiBpbmRpcmVjdGlvbnM/IEJlc3QgY2FuZGlkYXRlIHdvdWxkIHByb2Jh
Ymx5IGJlIHRoZSByZWdpc3RlciB2YWx1ZS4KCkkgZG9uJ3QgcmVhbGx5IGxpa2UgZnVuY3Rpb25z
IHRoYXQgcmV0dXJuIHNvbWUgZGF0YSBpbiB0aGUgcmV0dXJuCnZhbHVlIChpZiBpdCdzIG5vdCBh
biBlcnJvciBjb2RlKSBhbmQgc29tZSBvdGhlciBkYXRhIGluIHBhcmFtZXRlcnMuCkJ1dCB5ZXMs
IGlmIGl0IGhhcyB0byByZXR1cm4gc29tZXRoaW5nIEkgZ3Vlc3MgdGhlIHJlZ2lzdGVyIHZhbHVl
IGlzCnRoZSBvbmUgdGhhdCBtYWtlcyBtb3JlIHNlbnNlLgoKPiA+ICt7Cj4gPiArICAgIHVuc2ln
bmVkIGxvbmcgYmRmOwo+IAo+IFdoeSBsb25nIGluc3RlYWQgb2YgaW50Pwo+IAo+ID4gK3N0YXRp
YyBib29sIHZwY2lfcG9ydGlvX2FjY2VwdChjb25zdCBzdHJ1Y3QgaHY+ICsgICAgcmV0dXJuIChw
LT5hZGRyID09IDB4Y2Y4ICYmIHAtPnNpemUgPT0gNCkgfHwgKHAtPmFkZHIgJiAweGZmZmMpID09
IDB4Y2ZjOwo+IAo+IE1heWJlIGJldHRlciB+MyBpbnN0ZWFkIG9mIDB4ZmZmYyAoYWxzbyBsaWtl
bHkgdG8gcHJvZHVjZSBzbGlnaHRseQo+IGJldHRlciBjb2RlKT8KClllcywgaXQncyBjZXJ0YWlu
bHkgbm90IGFueSB3b3JzZSB0aGFuIHVzaW5nIDB4ZmZmYy4gTWF5YmUgYSBkZWZpbmUKd291bGQg
YmUgaGVscGZ1bC4KCj4gPiArc3RhdGljIGludCB2cGNpX3BvcnRpb19yZWFkKGNvbnN0IHN0cnVj
dCBodm1faW9faGFuZGxlciAqaGFuZGxlciwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDY0X3QgYWRkciwgdWludDMyX3Qgc2l6ZSwgdWludDY0X3QgKmRhdGEpCj4gPiArewo+
ID4gKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gY3VycmVudC0+ZG9tYWluOwo+ID4gKyAgICB1bnNp
Z25lZCBpbnQgYnVzLCBzbG90LCBmdW5jLCByZWc7Cj4gPiArCj4gPiArICAgICpkYXRhID0gfih1
aW50NjRfdCkwOwo+ID4gKwo+ID4gKyAgICB2cGNpX2xvY2soZCk7Cj4gPiArICAgIGlmICggYWRk
ciA9PSAweGNmOCApCj4gPiArICAgIHsKPiA+ICsgICAgICAgIEFTU0VSVChzaXplID09IDQpOwo+
ID4gKyAgICAgICAgKmRhdGEgPSBkLT5hcmNoLmh2bV9kb21haW4ucGNpX2NmODsKPiA+ICsgICAg
ICAgIHZwY2lfdW5sb2NrKGQpOwo+ID4gKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKPiA+
ICsgICAgfQo+ID4gKyAgICBpZiAoICFDRjhfRU5BQkxFRChkLT5hcmNoLmh2bV9kb21haW4ucGNp
X2NmOCkgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICB2cGNpX3VubG9jayhkKTsKPiA+ICsgICAg
ICAgIHJldHVybiBYODZFTVVMX09LQVk7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgLyogRGVj
b2RlIHRoZSBQQ0kgYWRkcmVzcy4gKi8KPiA+ICsgICAgaHZtX3BjaV9kZWNvZGVfYWRkcihkLT5h
cmNoLmh2bV9kb21haW4ucGNpX2NmOCwgYWRkciwgJmJ1cywgJnNsb3QsICZmdW5jLAo+ID4gKyAg
ICAgICAgICAgICAgICAgICAgICAgIMKuKTsKPiAKPiBXaXRoIHRoZSBmdW5jdGlvbiBuYW1lIEkg
ZG9uJ3QgdmlldyBhIGNvbW1lbnQgbGlrZSB0aGUgb25lIGhlcmUgYXMgdmVyeQo+IHVzZWZ1bC4K
PiAKPiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwo+ID4gKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9pb3JlcS5jCj4gPiBAQCAtMTE3OCwxOCArMTE3OCwxNiBAQCBzdHJ1Y3QgaHZtX2lv
cmVxX3NlcnZlciAqaHZtX3NlbGVjdF9pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwKPiA+
ICAgICAgICAgICBDRjhfRU5BQkxFRChjZjgpICkKPiA+ICAgICAgewo+ID4gICAgICAgICAgdWlu
dDMyX3Qgc2JkZiwgeDg2X2ZhbTsKPiA+ICsgICAgICAgIHVuc2lnbmVkIGludCBidXMsIHNsb3Qs
IGZ1bmMsIHJlZzsKPiA+ICsKPiA+ICsgICAgICAgIGh2bV9wY2lfZGVjb2RlX2FkZHIoY2Y4LCBw
LT5hZGRyLCAmYnVzLCAmc2xvdCwgJmZ1bmMsIMKuKTsKPiA+ICAKPiA+ICAgICAgICAgIC8qIFBD
SSBjb25maWcgZGF0YSBjeWNsZSAqLwo+ID4gIAo+ID4gLSAgICAgICAgc2JkZiA9IFhFTl9ETU9Q
X1BDSV9TQkRGKDAsCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX0JV
UyhDRjhfQkRGKGNmOCkpLAo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBD
SV9TTE9UKENGOF9CREYoY2Y4KSksCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgUENJX0ZVTkMoQ0Y4X0JERihjZjgpKSk7Cj4gPiArICAgICAgICBzYmRmID0gWEVOX0RNT1Bf
UENJX1NCREYoMCwgYnVzLCBzbG90LCBmdW5jKTsKPiA+ICAKPiA+ICAgICAgICAgIHR5cGUgPSBY
RU5fRE1PUF9JT19SQU5HRV9QQ0k7Cj4gPiAtICAgICAgICBhZGRyID0gKCh1aW50NjRfdClzYmRm
IDw8IDMyKSB8Cj4gPiAtICAgICAgICAgICAgICAgQ0Y4X0FERFJfTE8oY2Y4KSB8Cj4gPiAtICAg
ICAgICAgICAgICAgKHAtPmFkZHIgJiAzKTsKPiA+ICsgICAgICAgIGFkZHIgPSAoKHVpbnQ2NF90
KXNiZGYgPDwgMzIpIHwgcmVnOwo+ID4gICAgICAgICAgLyogQU1EIGV4dGVuZGVkIGNvbmZpZ3Vy
YXRpb24gc3BhY2UgYWNjZXNzPyAqLwo+ID4gICAgICAgICAgaWYgKCBDRjhfQUREUl9ISShjZjgp
ICYmCj4gPiAgICAgICAgICAgICAgIGQtPmFyY2guY3B1aWQtPng4Nl92ZW5kb3IgPT0gWDg2X1ZF
TkRPUl9BTUQgJiYKPiAKPiBUaGlzIGFuZCB0aGUgaW50cm9kdWN0aW9uIG9mIGh2bV9wY2lfZGVj
b2RlX2FkZHIoKSB3b3VsZCBsaWtlbHkgYmV0dGVyCj4gYmUgYnJva2VuIG91dCBpbnRvIGEgcHJl
cmVxIHBhdGNoLCBhcyB0aGlzIG9uZSBpcyBxdWl0ZSBsYXJnZSBldmVuCj4gd2l0aG91dCB0aGlz
IGVmZmVjdGl2ZWx5IHVucmVsYXRlZCBjaGFuZ2UuCgpPSy4KCj4gPiAtLS0gL2Rldi9udWxsCj4g
PiArKysgYi94ZW4vZHJpdmVycy92cGNpL3ZwY2kuYwo+ID4gQEAgLTAsMCArMSw0MDUgQEAKPiA+
ICsvKgo+ID4gKyAqIEdlbmVyaWMgZnVuY3Rpb25hbGl0eSBmb3IgaGFuZGxpbmcgYWNjZXNzZXMg
dG8gdGhlIFBDSSBjb25maWd1cmF0aW9uIHNwYWNlCj4gPiArICogZnJvbSBndWVzdHMuCj4gPiAr
ICoKPiA+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTcgQ2l0cml4IFN5c3RlbXMgUiZECj4gPiArICoK
PiA+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1
dGUgaXQgYW5kL29yCj4gPiArICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0
aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCj4gPiArICogTGljZW5zZSwgdmVyc2lvbiAy
LCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KPiA+ICsgKgo+
ID4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdp
bGwgYmUgdXNlZnVsLAo+ID4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBl
dmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKPiA+ICsgKiBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gPiArICoKPiA+ICsgKiBZb3Ug
c2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKPiA+
ICsgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDov
L3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4gPiArICovCj4gPiArCj4gPiArI2luY2x1ZGUgPHhl
bi9zY2hlZC5oPgo+ID4gKyNpbmNsdWRlIDx4ZW4vdnBjaS5oPgo+ID4gKwo+ID4gK2V4dGVybiBj
b25zdCB2cGNpX3JlZ2lzdGVyX2luaXRfdCBfX3N0YXJ0X3ZwY2lfYXJyYXlbXSwgX19lbmRfdnBj
aV9hcnJheVtdOwo+ID4gKyNkZWZpbmUgTlVNX1ZQQ0lfSU5JVCAoX19lbmRfdnBjaV9hcnJheSAt
IF9fc3RhcnRfdnBjaV9hcnJheSkKPiA+ICsKPiA+ICsvKiBJbnRlcm5hbCBzdHJ1Y3QgdG8gc3Rv
cmUgdGhlIGVtdWxhdGVkIFBDSSByZWdpc3RlcnMuICovCj4gPiArc3RydWN0IHZwY2lfcmVnaXN0
ZXIgewo+ID4gKyAgICB2cGNpX3JlYWRfdCAqcmVhZDsKPiA+ICsgICAgdnBjaV93cml0ZV90ICp3
cml0ZTsKPiA+ICsgICAgdW5zaWduZWQgaW50IHNpemU7Cj4gPiArICAgIHVuc2lnbmVkIGludCBv
ZmZzZXQ7Cj4gPiArICAgIHZvaWQgKnByaXZhdGU7Cj4gPiArICAgIHN0cnVjdCBsaXN0X2hlYWQg
bm9kZTsKPiA+ICt9Owo+ID4gKwo+ID4gK2ludCBfX2h3ZG9tX2luaXQgdnBjaV9hZGRfaGFuZGxl
cnMoc3RydWN0IHBjaV9kZXYgKnBkZXYpCj4gCj4gQXMgcG9pbnRlZCBvdXQgaW4gcmVwbHkgdG8g
YW4gZWFybGllciB2ZXJzaW9uLCB0aGlzIGxhY2tzIGEgcHJlcmVxCj4gY2hhbmdlOiBzZXR1cF9v
bmVfaHdkb21fZGV2aWNlKCkgbmVlZHMgdG8gYmUgbWFya2VkIF9faHdkb21faW5pdC4gQW5kCj4g
dGhlbiwgbm93IHRoYXQgeW91IGhhdmUgdGhlIGFubm90YXRpb24gaGVyZSwgdGhlIHBsYWNlbWVu
dCBvZiB0aGUKPiBhcnJheSBpbiB0aGUgbGlua2VyIHNjcmlwdCBzaG91bGQgZGVwZW5kIG9uIHdo
ZXRoZXIgX19od2RvbV9pbml0IGlzIGFuCj4gYWxpYXMgb2YgX19pbml0LgoKVGhlIF9faHdkb21f
aW5pdCBwcmVmaXggaXMgZHJvcHBlZCBzaG9ydGx5IGZyb20gdGhpcyBmdW5jdGlvbiAocGF0Y2gK
IzMpLCBidXQgSSBhZ3JlZSBvbiBzZW5kaW5nIGEgcHJlLXBhdGNoIHRvIGFkZHJlc3MKc2V0dXBf
b25lX2h3ZG9tX2RldmljZS4KClRoZSBsaW5rZXIgc2NyaXB0IEknbSBub3Qgc3VyZSBpdCdzIHdv
cnRoIG1vZGlmeWluZywgYnkgdGhlIGVuZCBvZiB0aGUKc2VyaWVzIHRoZSBsaXN0IG9mIGhhbmRs
ZXJzIG11c3QgcmVzaWRlIGluIC5yb2RhdGEuCgo+ID4gK2ludCB2cGNpX2FkZF9yZWdpc3Rlcihj
b25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdnBjaV9yZWFkX3Qgcj4gKyAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgc2l6ZSwgdm9pZCAqZGF0YSkKPiA+ICt7Cj4gPiArICAgIHN0
cnVjdCBsaXN0X2hlYWQgKmhlYWQ7Cj4gPiArICAgIHN0cnVjdCB2cGNpX3JlZ2lzdGVyICpyOwo+
ID4gKwo+ID4gKyAgICAvKiBTb21lIHNhbml0eSBjaGVja3MuICovCj4gPiArICAgIGlmICggKHNp
emUgIT0gMSAmJiBzaXplICE9IDIgJiYgc2l6ZSAhPSA0KSB8fAo+ID4gKyAgICAgICAgIG9mZnNl
dCA+PSBQQ0lfQ0ZHX1NQQUNFX0VYUF9TSVpFIHx8IG9mZnNldCAmIChzaXplIC0gMSkgfHwKPiAK
PiBQbGVhc2UgYWRkIHBhcmVucyBhcm91bmQgdGhlIG9wZXJhbmRzIG9mICYuCj4gCj4gPiArICAg
ICAgICAgKHJlYWRfaGFuZGxlciA9PSBOVUxMICYmIHdyaXRlX2hhbmRsZXIgPT0gTlVMTCkgKQo+
IAo+IFBsZWFzZSBiZSBjb25zaXN0ZW50IHdpdGggTlVMTCBjaGVja3MgLSBhcyB0aGV5J3JlIHNo
b3J0ZXIsIEknZCBzdWdnZXN0Cj4gdG8gYWx3YXlzIHVzZSAuLi4KPiAKPiA+ICsgICAgICAgIHJl
dHVybiAtRUlOVkFMOwo+ID4gKwo+ID4gKyAgICByID0geG1hbGxvYyhzdHJ1Y3QgdnBjaV9yZWdp
c3Rlcik7Cj4gPiArICAgIGlmICggIXIgKQo+IAo+IC4uLiB0aGlzIHN0eWxlLgoKSSdtIHRyeWlu
ZywgYnV0IHRoaXMgaXMgZGlmZmVyZW50IGZyb20gQlNEIGNvZGluZyBzdHlsZSB0aGF0IG9ubHkK
YWxsb3dzIGV4cGxpY2l0bHkgY2hlY2tpbmcgYWdhaW5zdCBOVUxMLCBzbyBzb21ldGltZXMgSSBm
YWlsLCBzb3JyeS4KCj4gPiArICAgICAgICByZXR1cm4gLUVOT01FTTsKPiA+ICsKPiA+ICsgICAg
ci0+cmVhZCA9IHJlYWRfaGFuZGxlciA/OiB2cGNpX2lnbm9yZWRfcmVhZDsKPiA+ICsgICAgci0+
d3JpdGUgPSB3cml0ZV9oYW5kbGVyID86IHZwY2lfaWdub3JlZF93cml0ZTsKPiA+ICsgICAgci0+
c2l6ZSA9IHNpemU7Cj4gPiArICAgIHItPm9mZnNldCA9IG9mZnNldDsKPiA+ICsgICAgci0+cHJp
dmF0ZSA9IGRhdGE7Cj4gPiArCj4gPiArICAgIHZwY2lfbG9jayhwZGV2LT5kb21haW4pOwo+ID4g
Kwo+ID4gKyAgICAvKiBUaGUgbGlzdCBvZiBoYW5kbGVycyBtdXN0IGJlIGtlZXAgc29ydGVkIGF0
IGFsbCB0aW1lcy4gKi8KPiAKPiBrZXB0Cj4gCj4gPiArICAgIGxpc3RfZm9yX2VhY2ggKCBoZWFk
LCAmcGRldi0+dnBjaS0+aGFuZGxlcnMgKQo+IAo+ICJoZWFkIiBpcyBub3QgYSBnb29kIG5hbWUg
Zm9yIHNvbWV0aGluZyB0aGF0IGRvZXNuJ3QgYWx3YXlzIHBvaW50IGF0Cj4gdGhlIGhlYWQgb2Yg
d2hhdGV2ZXIgbGlzdC4gSG93IGFib3V0ICJwcmV2Ij8KPiAKPiA+ICtpbnQgdnBjaV9yZW1vdmVf
cmVnaXN0ZXIoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCBvZmZzZXQs
Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzaXplKQo+ID4gK3sK
PiA+ICsgICAgY29uc3Qgc3RydWN0IHZwY2lfcmVnaXN0ZXIgciA9IHsgLm9mZnNldCA9IG9mZnNl
dCwgLnNpemUgPSBzaXplIH07Cj4gPiArICAgIHN0cnVjdCB2cGNpX3JlZ2lzdGVyICpybSA9IE5V
TEw7Cj4gCj4gUG9pbnRsZXNzIGluaXRpYWxpemVyIGFmYWljdCAodGhlcmUncyBub25lIG9uIHRo
ZSBlcXVpdmFsZW50IHZhcmlhYmxlCj4gaW4gdGhlIGFkZCBmdW5jdGlvbikuCj4KPiA+ICsgICAg
dnBjaV9sb2NrKHBkZXYtPmRvbWFpbik7Cj4gPiArCj4gPiArICAgIGxpc3RfZm9yX2VhY2hfZW50
cnkgKCBybSwgJnBkZXYtPnZwY2ktPmhhbmRsZXJzLCBub2RlICkKPiA+ICsgICAgICAgIGlmICgg
dnBjaV9yZWdpc3Rlcl9jbXAoJnIsIHJtKSA8PSAwICkKPiA+ICsgICAgICAgICAgICBicmVhazsK
PiA+ICsKPiA+ICsgICAgaWYgKCAhcm0gfHwgcm0tPm9mZnNldCAhPSBvZmZzZXQgfHwgcm0tPnNp
emUgIT0gc2l6ZSApCj4gCj4gT2J2aW91c2x5IHRoZSAhcm0gY2hlY2sgaGVyZSBpc24ndCBuZWVk
ZWQgdGhlbiBlaXRoZXIsIHdoaWNoIHBvaW50cyBvdXQKPiB0aGF0IHlvdSBoYXZlIGEgcHJvYmxl
bSBoZXJlOiBZb3UgZG9uJ3QgcHJvcGVybHkgaGFuZGxlIHRoZSBjYXNlIG9mIG5vdAo+IGNvbWlu
ZyB0aHJvdWdoIHRoZSAiYnJlYWsiIHBhdGggYWJvdmUsIGkuZS4gd2hlbiBybSBwb2ludHMgYXQg
dGhlIGxpc3QKPiBoZWFkICh3aGljaCBpc24ndCBhIGZ1bGwgc3RydWN0IHZwY2lfcmVnaXN0ZXIp
LgoKUmlnaHQgKGFsc28gYXBwbGllcyB0byB0aGUgY29tbWVudCBhYm92ZSksIElNSE8gdGhlIGlu
dGVyZmFjZSBvZiB0aGUKTGludXggbGlzdHMgc2VlbXMgdGVycmlibGUuIFdpbGwgZml4IGl0LgoK
PiA+ICtzdGF0aWMgdWludDMyX3QgdnBjaV9yZWFkX2h3KHVuc2lnbmVkIGludCBzZWcsIHVuc2ln
bmVkIGludCBidXMsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgc2xvdCwgdW5zaWduZWQgaW50IGZ1bmMsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgcmVnLCB1aW50MzJfdCBzaXplKQo+ID4gK3sKPiA+ICsgICAgdWlu
dDMyX3QgZGF0YTsKPiA+ICsKPiA+ICsgICAgc3dpdGNoICggc2l6ZSApCj4gPiArICAgIHsKPiA+
ICsgICAgY2FzZSA0Ogo+ID4gKyAgICAgICAgZGF0YSA9IHBjaV9jb25mX3JlYWQzMihzZWcsIGJ1
cywgc2xvdCwgZnVuYywgcmVnKTsKPiA+ICsgICAgICAgIGJyZWFrOwo+ID4gKyAgICBjYXNlIDI6
Cj4gPiArICAgICAgICBkYXRhID0gcGNpX2NvbmZfcmVhZDE2KHNlZywgYnVzLCBzbG90LCBmdW5j
LCByZWcpOwo+ID4gKyAgICAgICAgYnJlYWs7Cj4gPiArICAgIGNhc2UgMToKPiA+ICsgICAgICAg
IGRhdGEgPSBwY2lfY29uZl9yZWFkOChzZWcsIGJ1cywgc2xvdCwgZnVuYywgcmVnKTsKPiA+ICsg
ICAgICAgIGJyZWFrOwo+ID4gKyAgICBkZWZhdWx0Ogo+ID4gKyAgICAgICAgQlVHKCk7Cj4gCj4g
QXMgbG9uZyBhcyB0aGlzIGlzIERvbTAtb25seSwgQlVHKClzIGxpa2UgdGhpcyBhcmUgcHJvYmFi
bHkgZmluZSwgYnV0Cj4gaWYgdGhpcyBldmVyIGdldHMgZXh0ZW5kZWQgdG8gRG9tVS1zLCB3aWxs
IHdlIHJlYWxseSByZW1lbWJlciB0bwo+IGNvbnZlcnQgdGhlbT8KCkFTU0VSVF9VTlJFQUNIQUJM
RSgpIGFuZCBzZXQgZGF0YSB0byB+MCB0byBiZSBzYWZlPwoKPiA+ICsvKgo+ID4gKyAqIE1lcmdl
IG5ldyBkYXRhIGludG8gYSBwYXJ0aWFsIHJlc3VsdC4KPiA+ICsgKgo+ID4gKyAqIFplcm8gdGhl
IGJ5dGVzIG9mICdkYXRhJyBmcm9tIFtvZmZzZXQsIG9mZnNldCArIHNpemUpLCBhbmQKPiA+ICsg
KiBtZXJnZSB0aGUgdmFsdWUgZm91bmQgaW4gJ25ldycgZnJvbSBbMCwgb2Zmc2V0KSBsZWZ0IHNo
aWZ0ZWQKPiA+ICsgKiBieSAnb2Zmc2V0Jy4KPiA+ICsgKi8KPiA+ICt1aW50MzJfdCBtZXJnZV9y
ZXN1bHQodWludDMyX3QgZGF0YSwgdWludDMyX3QgbmV3LCB1bnNpZ25lZCBpbnQgc2l6ZSwKPiAK
PiBzdGF0aWM/CgpVcHMuCgo+ID4gKyAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
b2Zmc2V0KQo+ID4gK3sKPiA+ICsgICAgdWludDMyX3QgbWFzayA9ICgodWludDY0X3QpMSA8PCAo
c2l6ZSAqIDgpKSAtIDE7Cj4gCj4gTm8gbmVlZCB0byB1c2UgNjQtYml0IGFyaXRobWV0aWMgaGVy
ZTogMHhmZmZmZmZmZiA+PiAoMzIgLSA4ICogc2l6ZSkuCgpTaGFtZSwgd2lsbCBmaXguCgo+ID4g
K3VpbnQzMl90IHZwY2lfcmVhZCh1bnNpZ25lZCBpbnQgc2VnLCB1bnNpZ25lZCBpbnQgYnVzLCB1
bnNpZ25lZCBpbnQgc2xvdCwKPiA+ICsgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZ1
bmMsIHVuc2lnbmVkIGludCByZWcsIHVpbnQzMl90IHNpemUpCj4gPiArewo+ID4gKyAgICBzdHJ1
Y3QgZG9tYWluICpkID0gY3VycmVudC0+ZG9tYWluOwo+ID4gKyAgICBzdHJ1Y3QgcGNpX2RldiAq
cGRldjsKPiA+ICsgICAgY29uc3Qgc3RydWN0IHZwY2lfcmVnaXN0ZXIgKnI7Cj4gPiArICAgIHVu
c2lnbmVkIGludCBkYXRhX29mZnNldCA9IDA7Cj4gPiArICAgIHVpbnQzMl90IGRhdGE7Cj4gPiAr
Cj4gPiArICAgIEFTU0VSVChwY2lkZXZzX2xvY2tlZCgpKTsKPiA+ICsgICAgQVNTRVJUKHZwY2lf
bG9ja2VkKGQpKTsKPiA+ICsKPiA+ICsgICAgLyoKPiA+ICsgICAgICogUmVhZCB0aGUgaGFyZHdh
cmUgdmFsdWUuCj4gPiArICAgICAqIE5COiBhdCB0aGUgbW9tZW50IHZQQ0kgcGFzc3Rocm91Z2hz
IGV2ZXJ5dGhpbmcgKGllOiBwZXJtaXNzaXZlKS4KPiAKPiBwYXNzZXMgdGhyb3VnaAo+IAo+ID4g
KyAgICAgKi8KPiA+ICsgICAgZGF0YSA9IHZwY2lfcmVhZF9odyhzZWcsIGJ1cywgc2xvdCwgZnVu
YywgcmVnLCBzaXplKTsKPiAKPiBJIGNvbnRpbnVlIHRvIGJlIHdvcnJpZWQgb2YgcmVhZHMgdGhh
dCBoYXZlIHNpZGUgZWZmZWN0cyBoZXJlLiBHcmFudGVkCj4gd2UgY3VycmVudGx5IGRvbid0IGVt
dWxhdGUgYW55LCBidXQgaXQgd291bGQgZmVlbCBiZXR0ZXIgaWYgd2UgZGlkbid0Cj4gZG8gdGhl
IHJlYWQgZm9yIG5vIHJlYXNvbi4gSS5lLiBkbyBodyByZWFkcyBvbmx5IHRvIGZpbGwgZ2FwcyBi
ZXR3ZWVuCj4gZW11bGF0ZWQgZmllbGRzLgoKSGVoLCByaWdodC4gSSBnb3QgdGhpcyAiaWRlYSIg
ZnJvbSBwY2liYWNrLCBidXQgSSB3aWxsIGNoYW5nZSBpdCBzbwp0aGUgbG9naWMgaXMgc2ltaWxh
ciB0byB0aGUgd3JpdGUgb25lICh3aGljaCBvYnZpb3VzbHkgZG9lc24ndCB3cml0ZQpldmVyeXRo
aW5nIGFuZCB0aGVuIGNoZWNrcyBmb3IgZW11bGF0ZWQgcmVnaXN0ZXJzKS4KCkFzIGEgc2lkZSBx
dWVzdGlvbiwgd2hpY2gga2luZCBvZiByZWdpc3RlcnMgaGF2ZSByZWFkIHNpZGUgZWZmZWN0cyBv
bgpQQ0k/IFJlYWRpbmcgdGhlIHNwZWMgKFBDSWUgMy4xQSkgdGhlcmUncyBubyB0eXBlIG9mIHJl
Z2lzdGVyIGxpc3RlZAppbiBzZWN0aW9uIDcuNCAocm8sIHJ3LCBydzFjIGFuZCB0aGUgc3RpY2t5
IHZlcnNpb25zKSB0aGF0IG1lbnRpb25zCnJlYWQgc2lkZSBlZmZlY3RzLiBJcyB0aGF0IGRlc2Ny
aWJlZCBzb21ld2hlcmUgZm9yIHNwZWNpZmljCnJlZ2lzdGVycz8KCj4gPiArICAgIC8qIEZpbmQg
dGhlIFBDSSBkZXYgbWF0Y2hpbmcgdGhlIGFkZHJlc3MuICo+ICsgICAgLyogUmVwbGFjZSBhbnkg
dmFsdWVzIHJlcG9ydGVkIGJ5IHRoZSBlbXVsYXRlZCByZWdpc3RlcnMuICovCj4gPiArICAgIGxp
c3RfZm9yX2VhY2hfZW50cnkgKCByLCAmcGRldi0+dnBjaS0+aGFuZGxlcnMsIG5vZGUgKQo+ID4g
KyAgICB7Cj4gPiArICAgICAgICBjb25zdCBzdHJ1Y3QgdnBjaV9yZWdpc3RlciBlbXUgPSB7Cj4g
PiArICAgICAgICAgICAgLm9mZnNldCA9IHJlZyArIGRhdGFfb2Zmc2V0LAo+ID4gKyAgICAgICAg
ICAgIC5zaXplID0gc2l6ZSAtIGRhdGFfb2Zmc2V0Cj4gPiArICAgICAgICB9Owo+ID4gKyAgICAg
ICAgaW50IGNtcCA9IHZwY2lfcmVnaXN0ZXJfY21wKCZlbXUsIHIpOwo+ID4gKyAgICAgICAgdW5p
b24gdnBjaV92YWwgdmFsID0geyAudTMyID0gfjAgfTsKPiA+ICsgICAgICAgIHVuc2lnbmVkIGlu
dCBtZXJnZV9zaXplOwo+ID4gKwo+ID4gKyAgICAgICAgaWYgKCBjbXAgPCAwICkKPiA+ICsgICAg
ICAgICAgICBicmVhazsKPiA+ICsgICAgICAgIGlmICggY21wID4gMCApCj4gPiArICAgICAgICAg
ICAgY29udGludWU7Cj4gPiArCj4gPiArICAgICAgICByLT5yZWFkKHBkZXYsIHItPm9mZnNldCwg
JnZhbCwgci0+cHJpdmF0ZSk7Cj4gPiArCj4gPiArICAgICAgICAvKiBDaGVjayBpZiB0aGUgcmVh
ZCBpcyBpbiB0aGUgbWlkZGxlIG9mIGEgcmVnaXN0ZXIuICovCj4gPiArICAgICAgICBpZiAoIHIt
Pm9mZnNldCA8IGVtdS5vZmZzZXQgKQo+ID4gKyAgICAgICAgICAgIHZhbC51MzIgPj49IChlbXUu
b2Zmc2V0IC0gci0+b2Zmc2V0KSAqIDg7Cj4gPiArCj4gPiArICAgICAgICBkYXRhX29mZnNldCA9
IG1heChlbXUub2Zmc2V0LCByLT5vZmZzZXQpIC0gcmVnOwo+ID4gKyAgICAgICAgLyogRmluZCB0
aGUgaW50ZXJzZWN0aW9uIHNpemUgYmV0d2VlbiB0aGUgdHdvIHNldHMuICovCj4gPiArICAgICAg
ICBtZXJnZV9zaXplID0gbWluKGVtdS5vZmZzZXQgKyBlbXUuc2l6ZSwgci0+b2Zmc2V0ICsgci0+
c2l6ZSkgLQo+ID4gKyAgICAgICAgICAgICAgICAgICAgIG1heChlbXUub2Zmc2V0LCByLT5vZmZz
ZXQpOwo+ID4gKyAgICAgICAgLyogTWVyZ2UgdGhlIGVtdWxhdGVkIGRhdGEgaW50byB0aGUgbmF0
aXZlIHJlYWQgdmFsdWUuICovCj4gPiArICAgICAgICBkYXRhID0gbWVyZ2VfcmVzdWx0KGRhdGEs
IHZhbC51MzIsIG1lcmdlX3NpemUsIGRhdGFfb2Zmc2V0KTsKPiA+ICsgICAgICAgIGRhdGFfb2Zm
c2V0ICs9IG1lcmdlX3NpemU7Cj4gPiArICAgICAgICBpZiAoIGRhdGFfb2Zmc2V0ID09IHNpemUg
KQo+ID4gKyAgICAgICAgICAgIGJyZWFrOwo+IAo+IEFTU0VSVChkYXRhX29mZnNldCA8IHNpemUp
ID8KPiAKPiA+IC0tLSAvZGV2L251bGwKPiA+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgK
PiA+IEBAIC0wLDAgKzEsNzkgQEAKPiA+ICsjaWZuZGVmIF9WUENJXwo+ID4gKyNkZWZpbmUgX1ZQ
Q0lfCj4gPiArCj4gPiArI2luY2x1ZGUgPHhlbi9wY2kuaD4KPiA+ICsjaW5jbHVkZSA8eGVuL3R5
cGVzLmg+Cj4gPiArI2luY2x1ZGUgPHhlbi9saXN0Lmg+Cj4gPiArCj4gPiArLyoKPiA+ICsgKiBI
ZWxwZXJzIGZvciBsb2NraW5nL3VubG9ja2luZy4KPiA+ICsgKgo+ID4gKyAqIE5COiB0aGUgcmVj
dXJzaXZlIHZhcmlhbnRzIGFyZSB1c2VkIHNvIHRoYXQgc3Bpbl9pc19sb2NrZWQKPiA+ICsgKiBy
ZXR1cm5zIHdoZXRoZXIgdGhlIGxvY2sgaXMgaG9sZCBieSB0aGUgY3VycmVudCBDUFUgKGluc3Rl
YWQKPiA+ICsgKiBvZiBqdXN0IHJldHVybmluZyB3aGV0aGVyIHRoZSBsb2NrIGlzIGhvbGQgYnkg
YW55IENQVSkuCj4gPiArICovCj4gPiArI2RlZmluZSB2cGNpX2xvY2soZCkgc3Bpbl9sb2NrX3Jl
Y3Vyc2l2ZSgmKGQpLT5hcmNoLmh2bV9kb21haW4udnBjaV9sb2NrKQo+ID4gKyNkZWZpbmUgdnBj
aV91bmxvY2soZCkgc3Bpbl91bmxvY2tfcmVjdXJzaXZlKCYoZCktPmFyY2guaHZtX2RvbWFpbi52
cGNpX2xvY2spCj4gPiArI2RlZmluZSB2cGNpX2xvY2tlZChkKSBzcGluX2lzX2xvY2tlZCgmKGQp
LT5hcmNoLmh2bV9kb21haW4udnBjaV9sb2NrKQo+ID4gKwo+ID4gKy8qIFZhbHVlIHJlYWQgb3Ig
d3JpdHRlbiBieSB0aGUgaGFuZGxlcnMuICovCj4gPiArdW5pb24gdnBjaV92YWwgewo+ID4gKyAg
ICB1aW50OF90IHU4Owo+ID4gKyAgICB1aW50MTZfdCB1MTY7Cj4gPiArICAgIHVpbnQzMl90IHUz
MjsKPiA+ICt9Owo+IAo+IEkgY29udGludWUgdG8gYmUgdW5jb252aW5jZWQgdGhhdCB0aGlzIHVu
aW9uIGlzIGEgZ29vZCB3YXkgdG8gaGFuZGxlCj4gZGlmZmVyZW50IHNpemVzLiBBZmFpY3QgQ292
ZXJpdHkgKG9yIHNpbWlsYXIgdG9vbHMpIG1heSByZWNvZ25pemUgcXVpdGUKPiBhIGZldyBwb3Nz
aWJsZSB1c2VzIG9mIHVuaW5pdGlhbGl6ZWQgZGF0YS4gUXVpdGUgbGlrZWx5IGFsbCBvZiB0aGVt
Cj4gd291bGQgYmUgZmFsc2UgcG9zaXRpdmVzLCBidXQgYW55d2F5LiBXb3VsZCBpdCByZWFsbHkg
YmUgYSBiaWcgcHJvYmxlbQo+IHRvIHVuaWZvcm1seSBwYXNzIHVpbnQzMl90IHZhbHVlcyBhcm91
bmQ/CgpIbSwgbm8gSSBkb24ndCB0aGluayBzby4gSSB3b3VsZCB0aGVuIGFkZCBleHBsaWNpdCB0
cnVuY2F0aW9uIG9mIHRoZQp2YWx1ZXMgaW4gdGhlIHJlYWQvd3JpdGUgaGFuZGxlcnMuCgo+ID4g
Ky8qCj4gPiArICogVGhlIHZQQ0kgaGFuZGxlcnMgd2lsbCBuZXZlciBiZSBjYWxsZWQgY29uY3Vy
cmVudGx5IGZvciB0aGUgc2FtZSBkb21haW4sIGlpCj4gPiArICogaXMgZ3VhcmFudGVlZCB0aGF0
IHRoZSB2cGNpIGRvbWFpbiBsb2NrIHdpbGwgYWx3YXlzIGJlIGxvY2tlZCB3aGVuIGNhbGxpbmcK
PiA+ICsgKiBhbnkgaGFuZGxlci4KPiA+ICsgKi8KPiA+ICt0eXBlZGVmIHZvaWQgKHZwY2lfcmVh
ZF90KShzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKPiA+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bmlvbiB2cGNpX3ZhbCAqdmFsLCB2b2lkICpkYXRhKTsKPiA+
ICsKPiA+ICt0eXBlZGVmIHZvaWQgKHZwY2lfd3JpdGVfdCkoc3RydWN0IHBjaV9kZXYgKnBkZXYs
IHVuc2lnbmVkIGludCByZWcsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaW9u
IHZwY2lfdmFsIHZhbCwgdm9pZCAqZGF0YSk7Cj4gCj4gU3RyYXkgcGFyZW50aGVzZXMgYXJvdW5k
IHRoZSB0eXBlIG5hbWUgYmVpbmcgZGVmaW5lZC4KPiAKPiA+ICt0eXBlZGVmIGludCAoKnZwY2lf
cmVnaXN0ZXJfaW5pdF90KShzdHJ1Y3QgcGNpX2RldiAqZGV2KTsKPiAKPiBUaGlzIG9uZSBpcyBp
bmNvbnNpc3RlbnQgd2l0aCB0aGUgb3RoZXIgdHdvIGluIHRoYXQgaXQgZGVmaW5lcyBhCj4gcG9p
bnRlciB0eXBlLgo+IAo+ID4gKyNkZWZpbmUgUkVHSVNURVJfVlBDSV9JTklUKHgpICAgICAgICAg
ICAgICAgICAgIFwKPiA+ICsgIHN0YXRpYyBjb25zdCB2cGNpX3JlZ2lzdGVyX2luaXRfdCB4IyNf
ZW50cnkgICBcCj4gPiArICAgICAgICAgICAgICAgX191c2VkX3NlY3Rpb24oIi5yb2RhdGEudnBj
aSIpID0geAo+ID4gKwo+ID4gKy8qIEFkZCB2UENJIGhhbmRsZXJzIHRvIGRldmljZS4gKi8KPiA+
ICtpbnQgX19tdXN0X2NoZWNrIHZwY2lfYWRkX2hhbmRsZXJzKHN0cnVjdCBwY2lfZGV2ICpkZXYp
Owo+ID4gKwo+ID4gKy8qIEFkZC9yZW1vdmUgYSByZWdpc3RlciBoYW5kbGVyLiAqLwo+ID4gK2lu
dCBfX211c3RfY2hlY2sgdnBjaV9hZGRfcmVnaXN0ZXIoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBk
ZXYsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2cGNpX3JlYWRfdCBy
ZWFkX2hhbmRsZXIsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2cGNp
X3dyaXRlX3Qgd3JpdGVfaGFuZGxlciwKPiAKPiBJJ20gc3VycHJpc2VkIHRoaXMgY29tcGlsZXMg
d2l0aG91dCAoYXQgbGVhc3QpIHdhcm5pbmdzIC0geW91IGFwcGVhciB0bwo+IGJlIGxhY2tpbmcg
KnMgaGVyZS4KCkkgdGhpbmsgaW4gdGhlIHByZXZpb3VzIHZlcnNpb24gdGhlIHR5cGUgaXRzZWxm
IGhhZCBhIHBvaW50ZXIsIGFuZAp0aGVuIEkgcmVtb3ZlZCBpdCBhbmQgaGF2ZW4ndCB1cGRhdGVk
IGl0IGhlcmUuIEJ1dCB5ZXMsIG5vbmUgb2YgdGhlCmNvbXBpbGVycyBzZWVtcyB0byBjb21wbGFp
bjoKCmh0dHBzOi8vdHJhdmlzLWNpLm9yZy9yb3lnZXIveGVuL2J1aWxkcy8yNDg4MTEzMTUKCklz
IGl0IG1heWJlIGltcGxpY2l0IHRoYXQgZnVuY3Rpb24gdHlwZXMgYXJlIHBvaW50ZXJzPwoKPiA+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvZmZzZXQs
Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc2l6
ZSwgdm9pZCAqZGF0YSk7Cj4gPiAraW50IF9fbXVzdF9jaGVjayB2cGNpX3JlbW92ZV9yZWdpc3Rl
cihjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvZmZzZXQsCj4gPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc2l6ZSk7Cj4gPiA+ICt1aW50MzJf
dCB2cGNpX3JlYWQodW5zaWduZWQgaW50IHNlZywgdW5zaWduZWQgaW50IGJ1cywgdW5zaWduZWQg
aW50IHNsb3QsCj4gPiArICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmdW5jLCB1bnNp
Z25lZCBpbnQgcmVnLCB1aW50MzJfdCBzaXplKTsKPiA+ICt2b2lkIHZwY2lfd3JpdGUodW5zaWdu
ZWQgaW50IHNlZywgdW5zaWduZWQgaW50IGJ1cywgdW5zaWduZWQgaW50IHNsb3QsCj4gPiArICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmdW5jLCB1bnNpZ25lZCBpbnQgcmVnLCB1aW50MzJf
dCBzaXplLAo+ID4gKyAgICAgICAgICAgICAgICB1aW50MzJfdCBkYXRhKTsKPiAKPiBJIGRvbid0
IHNlZSB3aHkgc2l6ZSBuZWVkcyB0byBiZSBvZiBhIGZpeGVkIHdpZHRoIHR5cGUgaW4gYm90aCBv
ZiB0aGVzZS4KCnVuc2lnbmVkIGludCBpdCBpcyB0aGVuLgoKPiA+ICtzdHJ1Y3QgdnBjaSB7Cj4g
PiArICAgIC8qIFJvb3QgcG9pbnRlciBmb3IgdGhlIHRyZWUgb2YgdlBDSSBoYW5kbGVycy4gKi8K
PiA+ICsgICAgc3RydWN0IGxpc3RfaGVhZCBoYW5kbGVyczsKPiAKPiBUaGUgY29tbWVudCBzYXlz
ICJ0cmVlIiwgYnV0IHJpZ2h0IG5vdyB0aGlzIHJlYWxseSBpcyBqdXN0IGEgbGlzdC4KClVwcywg
bGVmdG92ZXIgZnJvbSB0aGUgcHJldmlvdXMgUkIgdmVyc2lvbi4KClRoYW5rcywgUm9nZXIuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 15:37:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 15:37:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW2eJ-0005jV-SV; Fri, 14 Jul 2017 15:36:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dW2eI-0005jO-Tn
 for xen-devel@lists.xenproject.org; Fri, 14 Jul 2017 15:36:59 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 76/4D-03937-A15E8695; Fri, 14 Jul 2017 15:36:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsXS6fjDS1fyaUa
 kwZTjxhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aJ9/PZC6YxV2z6PZetgfEkUxcjJ4eQQJ5E
 /43NbF2MHBy8AnYSvU/sQMISAoYSpxfeZAGxWQRUJV5s72UGsdkE1CXanm1nBbFFBDQkZt9eD
 tTKxcEssIhJYv66P2ANwkBzXj1bATW/RuL15b9gDZwCLhJ7d1xhgtglKPF3hzBImFlAS+Lhr1
 ssELa2xLKFr5lBSpgFpCWW/+OYwMg3C6FhFpKGWUgaZiE0LGBkWcWoXpxaVJZapGusl1SUmZ5
 RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGHoMQLCDseOf0yFGSQ4mJVHed7czIoX4kvJT
 KjMSizPii0pzUosPMcpwcChJ8Eo/AcoJFqWmp1akZeYAowAmLcHBoyTCKwqS5i0uSMwtzkyHS
 J1iNOZo+rDlCxPHqwn/vzEJseTl56VKifPeewxUKgBSmlGaBzcIFp2XGGWlhHkZgU4T4ilILc
 rNLEGVf8UozsGoJMwrB7KQJzOvBG7fK6BTmIBOacsCO6UkESEl1cAYee/bIRnbygCPb9LWCn7
 pC5TEDws+3Gm2IdBaMnFrZ4G41NSw7kD/l9orF97d+F0lrlf7VcsHCY+G897q/7P+Gm/ymzDV
 KvOzUWvmQ4nvOksCrFY8n/n2vKjUDQnr6w9jbfx+f5ypPdWjJ5Jh3U1HkbzmIylyd00Nk/78c
 VCrYttRN2/Da3ElluKMREMt5qLiRACzKRMFyQIAAA==
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1500046616!107372793!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51317 invoked from network); 14 Jul 2017 15:36:57 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jul 2017 15:36:57 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Jul 2017 09:36:55 -0600
Message-Id: <59690137020000780016AC84@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 14 Jul 2017 09:36:55 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sameer Goel" <sgoel@codeaurora.org>
References: <1496950247-8755-1-git-send-email-sgoel@codeaurora.org>
 <1496950247-8755-6-git-send-email-sgoel@codeaurora.org>
In-Reply-To: <1496950247-8755-6-git-send-email-sgoel@codeaurora.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Tomasz Nowicki <tn@semihalf.com>, Punit Agrawal <punit.agrawal@arm.com>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org,
 Robin Murphy <robin.murphy@arm.com>,
 Shanker Donthineni <shankerd@codeaurora.org>
Subject: Re: [Xen-devel] [RFC 5/6] ACPI: arm: Support for IORT
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA4LjA2LjE3IGF0IDIxOjMwLCA8c2dvZWxAY29kZWF1cm9yYS5vcmc+IHdyb3RlOgo+
IFZlcmJhdGltIGZpbGVzIGZyb20gTGludXgga2VybmVsLgoKVGhpcyBpcyBwcmV0dHkgb2RkIC0g
dGhleSB3b24ndCBldmVuIGNvbWUgY2xvc2UgdG8gY29tcGlsZSBpbiB0aGF0CnNoYXBlLiBCdXQg
aWYgdGhlIEFSTSBmb2xrcyBhcmUgaGFwcHkgd2l0aCBpdCB0byBiZSBkb25lIHRoaXMgd2F5LApz
byBiZSBpdC4KCj4gaW9ydC5jOiBjb21taXQgY2E3OGQzMTczY2ZmOk1lcmdlIHRhZyAnYXJtNjQt
dXBzdHJlYW0nCgpQbGVhc2UgZG9uJ3QgbmFtZSBtZXJnZSBjb21taXRzIC0gdGhlcmUgbXVzdCBi
ZSBhIHJlYWwgb25lIChvcgpwZXJoYXBzIGl0J3MgbW9yZSB0aGFuIG9uZSwgYnV0IGFueXdheSku
CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 15:41:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 15:41:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW2if-0006Nk-Dg; Fri, 14 Jul 2017 15:41:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dW2ie-0006Ne-Co
 for xen-devel@lists.xenproject.org; Fri, 14 Jul 2017 15:41:28 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 98/AA-01862-726E8695; Fri, 14 Jul 2017 15:41:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXS6fjDS1ftWUa
 kwYMv1hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bT959ZCzp4KlYsvcrSwLiXo4uRk0NIIE9i
 1s/nzCA2r4CdxL0tl5lAbAkBQ4nTC2+ygNgsAqoSn24/AathE1CXaHu2nRXEFhHQkJh9ezlbF
 yMXB7PAIiaJ+ev+gDUICwRJ7Ll4hwViQY3E9uuf2UBsTgEXiRMnNwI1cwAtE5T4u0MYJMwsoC
 Xx8NctFghbW2LZwtfMICXMAtISy/9xTGDkm4XQMAtJwywkDbMQGhYwsqxiVC9OLSpLLdI110s
 qykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECAw+BiDYwdj43ekQoyQHk5Io77vbGZFC
 fEn5KZUZicUZ8UWlOanFhxhlODiUJHjXPgHKCRalpqdWpGXmAOMAJi3BwaMkwisKkuYtLkjML
 c5Mh0idYtTleDXh/zcmIZa8/LxUKXHeXSBFAiBFGaV5cCNgMXmJUVZKmJcR6CghnoLUotzMEl
 T5V4ziHIxKwrwxIFN4MvNK4Da9AjqCCeiItiywI0oSEVJSDYwxU3V49i55XVYQ4a+w2Ivhhfq
 uKwHHv/z775XCejJbdGu78eXtkY9WP53VFLD2+yaR9/9/f9/pHzTXrlXrfeDGLIavuSvbp27j
 vl34+OSc87MyBZqtvzM5MoQevT6labvL3zfSUVc+9e/lPLRqh3FP4rb3zabRP4QbV1+7/MFhV
 fR2g2w9lWMaSizFGYmGWsxFxYkAmbBR6cQCAAA=
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1500046885!47414372!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47870 invoked from network); 14 Jul 2017 15:41:26 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jul 2017 15:41:26 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Jul 2017 09:41:24 -0600
Message-Id: <59690244020000780016AC99@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 14 Jul 2017 09:41:24 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sameer Goel" <sgoel@codeaurora.org>
References: <1496950247-8755-1-git-send-email-sgoel@codeaurora.org>
 <1496950247-8755-7-git-send-email-sgoel@codeaurora.org>
In-Reply-To: <1496950247-8755-7-git-send-email-sgoel@codeaurora.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Tomasz Nowicki <tn@semihalf.com>, Punit Agrawal <punit.agrawal@arm.com>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org,
 Robin Murphy <robin.murphy@arm.com>,
 Shanker Donthineni <shankerd@codeaurora.org>
Subject: Re: [Xen-devel] [RFC 6/6] acpi:arm64: Add support for parsing IORT
 table
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDA4LjA2LjE3IGF0IDIxOjMwLCA8c2dvZWxAY29kZWF1cm9yYS5vcmc+IHdyb3RlOgo+
IEFkZCBsaW1pdGVkIHN1cHBvcnQgZm9yIHBhcnNpbmcgSU9SVCB0YWJsZSB0byBpbml0aWFsaXpl
IFNNTVUgZGV2aWNlcy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBTYW1lZXIgR29lbCA8c2dvZWxAY29k
ZWF1cm9yYS5vcmc+Cj4gLS0tCj4gIHhlbi9hcmNoL2FybS9zZXR1cC5jICAgICAgICAgICAgICAg
IHwgICAzICsKPiAgeGVuL2RyaXZlcnMvYWNwaS9NYWtlZmlsZSAgICAgICAgICAgfCAgIDEgKwo+
ICB4ZW4vZHJpdmVycy9hY3BpL2FybS9NYWtlZmlsZSAgICAgICB8ICAgMSArCj4gIHhlbi9kcml2
ZXJzL2FjcGkvYXJtL2lvcnQuYyAgICAgICAgIHwgMjMyICsrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0tLQoKV2l0aCB0aGUgYW1vdW50IG9mIGNoYW5nZXMgZG9uZSB0byB0aGlzIGZp
bGUgSSBxdWVzdGlvbiBldmVuIG1vcmUKdGhlIHZhbHVlIG9mIGZpcnN0IHB1bGxpbmcgaW4gdGhl
IHBsYWluIExpbnV4IGNvbW1pdHMuCgo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWIuaAo+ICsr
KyBiL3hlbi9pbmNsdWRlL3hlbi9saWIuaAo+IEBAIC05LDcgKzksMTIgQEAKPiAgI2luY2x1ZGUg
PGFzbS9idWcuaD4KPiAgCj4gICNkZWZpbmUgQlVHX09OKHApICBkbyB7IGlmICh1bmxpa2VseShw
KSkgQlVHKCk7ICB9IHdoaWxlICgwKQo+IC0jZGVmaW5lIFdBUk5fT04ocCkgZG8geyBpZiAodW5s
aWtlbHkocCkpIFdBUk4oKTsgfSB3aGlsZSAoMCkKPiArI2RlZmluZSBXQVJOX09OKHApICh7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICBpbnQgX19yZXRfd2Fy
bl9vbiA9ICEhKHApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgaWYgKHVu
bGlrZWx5KF9fcmV0X3dhcm5fb24pKSAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAg
ICAgICBXQVJOKCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Cj4gKyAgICB1bmxpa2VseShfX3JldF93YXJuX29uKTsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAo+ICt9KQoKVGhpcyBoYXMgbm90aGluZyB0byBkbyB3aXRoIHRoZSBpbnRlbnRpb24g
b2YgdGhlIHBhdGNoLiBJZiB5b3Ugd2FudApXQVJOX09OKClzIGJlaGF2aW9yIHRvIGNoYW5nZSwg
cGxlYXNlIHN1Ym1pdCBhIHNlcGFyYXRlIHBhdGNoCmRvaW5nIGp1c3QgdGhhdC4KCj4gLS0tIGEv
eGVuL2luY2x1ZGUveGVuL3BjaS5oCj4gKysrIGIveGVuL2luY2x1ZGUveGVuL3BjaS5oCj4gQEAg
LTg4LDYgKzg4LDcgQEAgc3RydWN0IHBjaV9kZXYgewo+ICAjZGVmaW5lIFBUX0ZBVUxUX1RIUkVT
SE9MRCAxMAo+ICAgICAgfSBmYXVsdDsKPiAgICAgIHU2NCB2Zl9ybGVuWzZdOwo+ICsgICAgc3Ry
dWN0IGRldmljZSBkZXY7CgpXaHk/IFBsZWFzZSByYXRpb25hbGl6ZSB5b3VyIGNoYW5nZXMgaW4g
dGhlIHBhdGNoIGRlc2NyaXB0aW9uIChhbmQKcGVyaGFwcyBzcGxpdCB0aGVtKS4KCkphbgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 14 15:45:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 15:45:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW2m4-0006Yi-Ta; Fri, 14 Jul 2017 15:45:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dW2m3-0006YJ-5v
 for xen-devel@lists.xensource.com; Fri, 14 Jul 2017 15:44:59 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 66/33-01862-AF6E8695; Fri, 14 Jul 2017 15:44:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVffns4x
 Ig2N3hS1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa8f2SSMHn6oqe9R/YGxj/
 BHUxcnEICfxllOj4fI0VwnnMKLF58TwghxPI2cYoce2jCIgtIuAs8fXMXHYQm1dAX+LI3X0sI
 LawgIlE69vLjCDNEgJd6hI7z/WDNUsIeEvMWbyFBcZev/Y9cxcjOwebgJXEITGQKIuAqsSt7Y
 9YJjByL2BkWMWoUZxaVJZapGtkopdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJEej
 xegYGxh2Mr477HWKU5GBSEuV9dzsjUogvKT+lMiOxOCO+qDQntfgQowwHh5IEbx4wgIQEi1LT
 UyvSMnOAoQeTluDgURLh/f4UKM1bXJCYW5yZDpE6xajLsWH1+i9MQix5+XmpUuK8DiAzBECKM
 krz4EbA4uASo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeIyCreDLzSuA2vQI6ggnoiLYssC
 NKEhFSUg2Mzpa39ge8mfe4SGTS729T072tTD9brDT6WrQvrcPkSaRlUMldqy8ZOR1nFPwlhOb
 P8rHoaP50M38V2+pHEsLLAuIrJj+TennS4X9Ay0O1eY9LVi82+8/V7OTNtHyz2RQDhiCFJE9z
 hTdrN+XJbVzva9UQZKXSw7DtoJLXO0W/x89jZWZpVf5VYinOSDTUYi4qTgQACiE25X4CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500047096!66938190!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37676 invoked from network); 14 Jul 2017 15:44:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2017 15:44:56 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dW2lx-0004gO-9I; Fri, 14 Jul 2017 15:44: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 1dW2lr-00010u-PB; Fri, 14 Jul 2017 15:44:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dW2lr-0004HV-Da; Fri, 14 Jul 2017 15:44:47 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111786-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-4.9:build-armhf-libvirt:libvirt-build:fail:regression
 linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:heisenbug
 linux-4.9:test-arm64-arm64-xl-credit2:xen-boot:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start.2:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat: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-rtds:debian-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-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: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: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-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-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-qemut-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-amd64-xl-qemuu-win10-i386:windows-install: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
X-Osstest-Versions-This: linux=c48f76d680ad9ad443290ce0f1e8f92db6986bf5
X-Osstest-Versions-That: linux=9f86f302ec0e37e84617481c587e11c47a397e3f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 14 Jul 2017 15:44:47 +0000
Subject: [Xen-devel] [linux-4.9 test] 111786: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4305254634174872120=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 111411
 build-armhf-libvirt           6 libvirt-build  fail in 111763 REGR. vs. 111411

Tests which are failing intermittently (not blocking):
 test-amd64-i386-xl-qemuu-debianhvm-amd64 10 debian-hvm-install fail in 111737 pass in 111786
 test-arm64-arm64-xl-credit2   7 xen-boot         fail in 111763 pass in 111786
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop         fail pass in 111737
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail pass in 111763
 test-armhf-armhf-xl-credit2  16 guest-start/debian.repeat  fail pass in 111763

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt      1 build-check(1)           blocked in 111763 n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)           blocked in 111763 n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)           blocked in 111763 n/a
 test-armhf-armhf-xl-rtds     17 guest-start.2           fail blocked in 111411
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111737 like 111411
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop  fail in 111763 like 111411
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 111411
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111411
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-amd64-i386-libvirt      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          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-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-armhf-armhf-xl          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-xl          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-xsm 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-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 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-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-qemut-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-amd64-xl-qemuu-win10-i386 10 windows-install        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

version targeted for testing:
 linux                c48f76d680ad9ad443290ce0f1e8f92db6986bf5
baseline version:
 linux                9f86f302ec0e37e84617481c587e11c47a397e3f

Last test of basis   111411  2017-07-05 13:19:38 Z    9 days
Testing same since   111737  2017-07-12 15:28:11 Z    2 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Yan, Zheng" <zyan@redhat.com>
  Adrian Salido <salidoa@google.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alexandre TORGUE <alexandre.torgue@st.com>
  Andreas Gruenbacher <agruenba@redhat.com>
  Bartosz Markowski <bartosz.markowski@tieto.com>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Bjørn Mork <bjorn@mork.no>
  Bob Peterson <rpeterso@redhat.com>
  Boris Pismenny <borisp@mellanox.com>
  Chen-Yu Tsai <wens@csie.org>
  Christian Lamparter <chunkeey@googlemail.com>
  Christoph Hellwig <hch@lst.de>
  Dan Carpenter <dan.carpenter@oracle.com>
  Devin Heitmueller <dheitmueller@kernellabs.com>
  Doug Ledford <dledford@redhat.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Harsh Jain <harshjain.prof@gmail.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Ilya Dryomov <idryomov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Morris <james.l.morris@oracle.com>
  Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
  Jeremie Rapin <rapinj@gmail.com>
  Jiahau Chang <jiahau@gmail.com>
  Jiahau Chang <Lars_Chang@asmedia.com.tw>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kevin Hilman <khilman@baylibre.com>
  Leon Romanovsky <leon@kernel.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Liping Zhang <zlpnobody@gmail.com>
  Mark Brown <broonie@kernel.org>
  Markus Trippelsdorf <markus@trippelsdorf.de>
  Martin Blumenstingl <martin.blumenstingl@googlemail.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Maxime Ripard <maxime.ripard@free-electrons.com>
  Mel Gorman <mgorman@techsingularity.net>
  Michael Grzeschik <m.grzeschik@pengutronix.de>
  Mika Westerberg <mika.westerberg@linux.intel.com>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Paolo Abeni <pabeni@redhat.com>
  Peter Chen <peter.chen@nxp.com>
  Sabrina Dubroca <sd@queasysnail.net>
  Sakari Ailus <sakari.ailus@linux.intel.com>
  Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Shawn Guo <shawnguo@kernel.org>
  Shuah Khan <shuahkh@osg.samsung.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stephan Mueller <smueller@chronox.de>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Teemu Likonen <tlikonen@iki.fi>
  Thomas Gleixner <tglx@linutronix.de>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Wei Yongjun <weiyongjun1@huawei.com>
  Yan, Zheng <zyan@redhat.com>
  Yifeng Li <tomli@tomli.me>

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-pvh-amd                                  pass    
 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                                  fail    
 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-pvh-intel                                pass    
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 871 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4305254634174872120==--

From xen-devel-bounces@lists.xen.org Fri Jul 14 16:02:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 16:02:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW32X-0008KA-Es; Fri, 14 Jul 2017 16:02:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <JBeulich@suse.com>) id 1dW32W-0008K4-6J
 for xen-devel@lists.xenproject.org; Fri, 14 Jul 2017 16:02:00 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 3F/DA-01862-7FAE8695; Fri, 14 Jul 2017 16:01:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsXS6fjDS/fbq4x
 Ig8ev1Sy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyWV59YC2ZZV9z7/ZK9gfGSbhcjJ4eQQJ5E
 25IDbCA2r4CdROemTmYQW0LAUOL0wpssIDaLgKrEqe9rmEBsNgF1ibZn21m7GDk4RAQcJSY3e
 3UxcnEwC5xglOhd3MQIUiMsUCKxrbuLBSQhJHCLUeLcllMsIA2cAp4SrZvlQExeAUGJvzuEQc
 qZBbQkHv66xQJha0ssW/iaGaSEWUBaYvk/jgmMfLMQGmYhaZiFpGEWQsMCRpZVjBrFqUVlqUW
 6hhZ6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiBwVfPwMC4g/H3ac9DjJIcTEqi
 vO9uZ0QK8SXlp1RmJBZnxBeV5qQWH2LU4OAQuHLwyGxGKZa8/LxUJQne3S+B6gSLUtNTK9Iyc
 4DxAVMqwcGjJMK7DSTNW1yQmFucmQ6ROsWoy/Fqwv9vTEJgM6TEeU+CFAmAFGWU5sGNgMXqJU
 ZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvPtApvBk5pXAbXoFdAQT0BFtWWBHlCQipKQaGFd
 y7dd733K6bWId22L/wzMTXp9cWVqvlylhbLuF6xdv7Pa/WnxeUmz+Unv4eHKYL15Ydfuj4KXd
 B78cqXHaGLZAbnKeWYiv1uWiN8+Pz62U2BPjOfvqpYymJTV72IXbpTIjC0pbprOYF6l9+Ofyp
 1uZt4r31S0RlrSJfY+f3fv582PdhwniakosxRmJhlrMRcWJAF3gcN/QAgAA
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1500048116!97890260!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30197 invoked from network); 14 Jul 2017 16:01:58 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jul 2017 16:01:58 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 14 Jul 2017 10:01:56 -0600
Message-Id: <59690712020000780016ACBA@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 14 Jul 2017 10:01:54 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <20170630150117.88489-1-roger.pau@citrix.com>
 <20170630150117.88489-2-roger.pau@citrix.com>
 <5967856202000078001024A7@prv-mh.provo.novell.com>
 <20170714153304.yuhnqmhi5nvgg4u5@MacBook-Pro-de-Roger.local>
In-Reply-To: <20170714153304.yuhnqmhi5nvgg4u5@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 julien.grall@arm.com, paul.durrant@citrix.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH v4 1/9] xen/vpci: introduce basic handlers
 to trap accesses to the PCI config space
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IE9uIDE0LjA3LjE3IGF0IDE3OjMzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIFRodSwgSnVsIDEzLCAyMDE3IGF0IDA4OjM2OjE4QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4gMDYvMzAv
MTcgNTowMSBQTSA+Pj4KPj4gPiArI2RlZmluZSBjb250YWluZXJfb2YocHRyLCB0eXBlLCBtZW1i
ZXIpICh7ICAgICAgICAgICAgICAgICAgICAgIFwKPj4gPiArICAgICAgICB0eXBlb2YoKCh0eXBl
ICopMCktPm1lbWJlcikgKl9fbXB0ciA9IChwdHIpOyAgICAgICAgICAgIFwKPj4gPiArICAgICAg
ICAodHlwZSAqKSgoY2hhciAqKV9fbXB0ciAtIG9mZnNldG9mKHR5cGUsIG1lbWJlcikpOyAgICAg
IFwKPj4gCj4+IEkgZG9uJ3Qga25vdyB3aGF0IHRvb2xzIG1haW50YWluZXJzIHRoaW5rIGFib3V0
IHN1Y2ggbmFtZSBzcGFjZQo+PiB2aW9sYXRpb25zOyBpbiBoeXBlcnZpc29yIGNvZGUgSSdkIGFz
ayB5b3UgdG8gYXZvaWQgbGVhZGluZyB1bmRlcnNjb3Jlcwo+PiBpbiBtYWNybyBsb2NhbCB2YXJp
YWJsZXMgKHNhbWUgaW4gbWluKCkvbWF4KCkgYW5kIGVsc2V3aGVyZSB0aGVuKS4KPiAKPiBPSy4g
Y29udGFpbmVyX29mLCBtYXggYW5kIG1pbiBhbmQgdmVyYmF0aW0gY29waWVzIG9mIHRoZSBtYWNy
b3MgaW4KPiB4ZW4vaW5jbHVkZS94ZW4va2VybmVsLmgsIHdpdGggdGhlIHN0eWxlIGFkanVzdGVk
IGluIHRoZSBjb250YWluZXJfb2YKPiBjYXNlIElJUkMgKGFzIHJlcXVlc3RlZCBpbiB0aGUgcHJl
dmlvdXMgcmV2aWV3KS4KCldlbGwsIHRoYXQncyBvbmUgb2YgdGhlIGZyZXF1ZW50IHByb2JsZW1z
IHdlIGhhdmU6IFBlb3BsZSBjb3B5IGFuZApwYXN0ZSB0aGluZ3Mgd2l0aG91dCBxdWVzdGlvbmlu
ZyB0aGVtLiBXZSBvbmx5IG1ha2UgdGhpbmdzIHdvcnNlIGlmCndlIGNsb25lIGNvZGUgd2Ugd291
bGRuJ3QgcGVybWl0IGluIGFueW1vcmUgbm93YWRheXMuCgo+PiA+ICt7Cj4+ID4gKyAgICB1bnNp
Z25lZCBpbnQgaTsKPj4gPiArCj4+ID4gKyAgICAvKiBXcml0ZSB1c2luZyBieXRlcy4gKi8KPj4g
PiArICAgIGZvciAoIGkgPSAwOyBpIDwgNDsgaSsrICkKPj4gPiArICAgICAgICBWUENJX1dSSVRF
X0NIRUNLKHJlZyArIGksIDEsICh2YWwgPj4gKGkgKiA4KSkgJiBVSU5UOF9NQVgpOwo+PiA+ICsg
ICAgbXVsdGlyZWFkNChyZWcsIHZhbCk7Cj4+ID4gKwo+PiA+ICsgICAgLyogV3JpdGUgdXNpbmcg
MmJ5dGVzLiAqLwo+PiA+ICsgICAgZm9yICggaSA9IDA7IGkgPCAyOyBpKysgKQo+PiA+ICsgICAg
ICAgIFZQQ0lfV1JJVEVfQ0hFQ0socmVnICsgaSAqIDIsIDIsICh2YWwgPj4gKGkgKiAyICogOCkp
ICYgVUlOVDE2X01BWCk7Cj4+ID4gKyAgICBtdWx0aXJlYWQ0KHJlZywgdmFsKTsKPj4gPiArCj4+
ID4gKyAgICBWUENJX1dSSVRFX0NIRUNLKHJlZywgNCwgdmFsKTsKPj4gPiArICAgIG11bHRpcmVh
ZDQocmVnLCB2YWwpOwo+PiA+ICt9Cj4+IAo+PiBXb3VsZG4ndCBpdCBiZSBiZXR0ZXIgdG8gdmFy
eSB0aGUgdmFsdWUgd3JpdHRlbiBiZXR3ZWVuIHRoZSBpbmRpdmlkdWFsCj4+IHNpemVzPyBQZXJo
YXBzIG1vdmUgdGhlIDMyLWJpdCB3cml0ZSBiZXR3ZWVuIHRoZSB0d28gbG9vcHMsIHVzaW5nIH52
YWw/Cj4+IE90aGVyd2lzZSB5b3Ugd29uJ3Qga25vdyB3aGV0aGVyIHdoYXQgeW91IHJlYWQgYmFj
ayBpcyBhIHJlc3VsdCBvZiB0aGUKPj4gd3JpdGVzIHlvdSBhY3R1YWxseSBtZWFuIHRvIHRlc3Qg
b3IgZWFybGllciBvbmVzPwo+IAo+IFNvIHN0b3JpbmcgYSBuZXcgdmFsdWUgaW4gdmFsIGJldHdl
ZW4gZWFjaCBzaXplIHRlc3Q/IEkgY291bGQgZXZlbiB1c2UKPiBzb21ldGhpbmcgcmFuZG9tbHkg
Z2VuZXJhdGVkLgoKUmFuZG9tIGRhdGEgaXMgYmFkIGZvciByZXByb2R1Y2liaWxpdHkgKGlmIGUu
Zy4geW91IHdhbnQgdG8gZGVidWcgYQpjYXNlIHdoZXJlIHRoZSB0ZXN0IHN1ZGRlbmx5IGZhaWxz
KS4KCj4+ID4gKyAgICAvKgo+PiA+ICsgICAgICogVGVzdCBhbGwgcG9zc2libGUgcmVhZC93cml0
ZSBzaXplIGNvbWJpbmF0aW9ucy4KPj4gPiArICAgICAqCj4+ID4gKyAgICAgKiBQb3B1bGF0ZSAx
MjhiaXRzICgxNkIpIHdpdGggMUIgcmVnaXN0ZXJzLCAxNjBiaXRzICgyMEIpIHdpdGggMkIKPj4g
PiArICAgICAqIHJlZ2lzdGVycywgYW5kIGZpbmFsbHkgMTkyYml0cyAoMjRCKSB3aXRoIDRCIHJl
Z2lzdGVycy4KPj4gCj4+IEkgY2FuJ3Qgc2VlIGhvdyB0aGUgbnVtYmVycyBoZXJlIGFyZSBpbiBs
aW5lIHdpdGggdGhlIGNvZGUgdGhpcyBpcwo+PiBtZWFudCB0byBkZXNjcmliZS4gUGVyaGFwcyB0
aGlzIGlzIGEgbGVmdG92ZXIgZnJvbSBhbiBlYXJsaWVyIHZhcmlhbnQKPj4gb2YgdGhlIGNvZGU/
Cj4gCj4gSSdtIG5vdCBzdXJlIEkgdW5kZXJzdGFuZCB0aGlzLCB0aGUgcmVnaXN0ZXJzIChvciBs
YXlvdXQpIGRlc2NyaWJlZCBpbgo+IHRoaXMgY29tbWVudCBhcmUganVzdCBhZGRlZCBiZWxvdyB0
aGUgY29tbWVudC4gV291bGQgeW91IGxpa2UgbWUgdG8KPiBmaXJzdCBhZGQgdGhlIHJlZ2lzdGVy
cyBhbmQgcGxhY2UgdGhlIGNvbW1lbnQgYWZ0ZXJ3YXJkcz8KCk5vLCBteSBwb2ludCBpcyB0aGF0
IGNvZGUgdGhhdCBmb2xsb3dzIHRoaXMgZG9lc24ndCBwb3B1bGF0ZSBhcwptYW55IGJpdHMgYXMg
dGhlIGNvbW1lbnQgc2F5cy4gRnJvbSB3aGF0IEkgdW5kZXJzdGFuZCwgeW91CnVzZSA0IGJ5dGUg
cmVnaXN0ZXJzLCAyIHdvcmQgb25lcywgYW5kIG9uZSBkd29yZCBvbmUuCgo+PiA+IC0tLSBhL3hl
bi9hcmNoL2FybS94ZW4ubGRzLlMKPj4gPiArKysgYi94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCj4+
ID4gQEAgLTQxLDYgKzQxLDkgQEAgU0VDVElPTlMKPj4gPiAgCj4+ID4gICAgLiA9IEFMSUdOKFBB
R0VfU0laRSk7Cj4+ID4gICAgLnJvZGF0YSA6IHsKPj4gPiArICAgICAgIF9fc3RhcnRfdnBjaV9h
cnJheSA9IC47Cj4+ID4gKyAgICAgICAqKC5yb2RhdGEudnBjaSkKPj4gPiArICAgICAgIF9fZW5k
X3ZwY2lfYXJyYXkgPSAuOwo+PiAKPj4gRG8geW91IHJlYWxseSBuZWVkIHRoaXMgKHVuY29uZGl0
aW9uYWxseSk/Cj4gCj4gUmlnaHQsIHRoaXMgc2hvdWxkIGhhdmUgYSBpZmRlZiBDT05GSUdfUENJ
LgoKQ09ORklHX0hBU19QQ0kgZm9yIG9uZSwgYW5kIHRoZW4gQVJNIGRvZXNuJ3Qgc2VsZWN0IHRo
aXMgYXQKYWxsLiBIZW5jZSB0aGUgcXVlc3Rpb24uCgo+PiA+ICtzdGF0aWMgaW50IHZwY2lfYWNj
ZXNzX2NoZWNrKHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVkIGludCBsZW4pCj4+IAo+PiBUaGUg
d2F5IHlvdSB1c2UgaXQsIHRoaXMgZnVuY3Rpb24gd2FudCB0byByZXR1cm4gYm9vbC4KPj4gCj4+
ID4gK3ZvaWQgaHZtX3BjaV9kZWNvZGVfYWRkcih1bnNpZ25lZCBpbnQgY2Y4LCB1bnNpZ25lZCBp
bnQgYWRkciwKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqYnVz
LCB1bnNpZ25lZCBpbnQgKnNsb3QsCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgKmZ1bmMsIHVuc2lnbmVkIGludCAqcmVnKQo+PiAKPj4gU2luY2UgeW91IHJldHVy
biBub3RoaW5nIHJpZ2h0IG5vdywgaG93IGFib3V0IGF2b2lkIG9uZSBvZiB0aGUKPj4gaW5kaXJl
Y3Rpb25zPyBCZXN0IGNhbmRpZGF0ZSB3b3VsZCBwcm9iYWJseSBiZSB0aGUgcmVnaXN0ZXIgdmFs
dWUuCj4gCj4gSSBkb24ndCByZWFsbHkgbGlrZSBmdW5jdGlvbnMgdGhhdCByZXR1cm4gc29tZSBk
YXRhIGluIHRoZSByZXR1cm4KPiB2YWx1ZSAoaWYgaXQncyBub3QgYW4gZXJyb3IgY29kZSkgYW5k
IHNvbWUgb3RoZXIgZGF0YSBpbiBwYXJhbWV0ZXJzLgoKV2VsbCwgb2theSwgSSB2aWV3IGl0IHRo
ZSBvdGhlciB3YXkgYXJvdW5kIC0gcmV0dXJuIGJ5IGluZGlyZWN0aW9uCmlzIHRvIGJlIHVzZWQg
aWYgcmV0dXJuIGJ5IHZhbHVlIGlzIG5vdCByZWFzb25hYmxlICh0b28gbXVjaCBkYXRhKS4KSGVu
Y2UgaXQncyBraW5kIG9mIGFuIG92ZXJmbG93IHRvIG1lLCBub3QgYSByZXBsYWNlbWVudC4KCj4+
ID4gK2ludCBfX2h3ZG9tX2luaXQgdnBjaV9hZGRfaGFuZGxlcnMoc3RydWN0IHBjaV9kZXYgKnBk
ZXYpCj4+IAo+PiBBcyBwb2ludGVkIG91dCBpbiByZXBseSB0byBhbiBlYXJsaWVyIHZlcnNpb24s
IHRoaXMgbGFja3MgYSBwcmVyZXEKPj4gY2hhbmdlOiBzZXR1cF9vbmVfaHdkb21fZGV2aWNlKCkg
bmVlZHMgdG8gYmUgbWFya2VkIF9faHdkb21faW5pdC4gQW5kCj4+IHRoZW4sIG5vdyB0aGF0IHlv
dSBoYXZlIHRoZSBhbm5vdGF0aW9uIGhlcmUsIHRoZSBwbGFjZW1lbnQgb2YgdGhlCj4+IGFycmF5
IGluIHRoZSBsaW5rZXIgc2NyaXB0IHNob3VsZCBkZXBlbmQgb24gd2hldGhlciBfX2h3ZG9tX2lu
aXQgaXMgYW4KPj4gYWxpYXMgb2YgX19pbml0Lgo+IAo+IFRoZSBfX2h3ZG9tX2luaXQgcHJlZml4
IGlzIGRyb3BwZWQgc2hvcnRseSBmcm9tIHRoaXMgZnVuY3Rpb24gKHBhdGNoCj4gIzMpLCBidXQg
SSBhZ3JlZSBvbiBzZW5kaW5nIGEgcHJlLXBhdGNoIHRvIGFkZHJlc3MKPiBzZXR1cF9vbmVfaHdk
b21fZGV2aWNlLgoKSSBoYXZlIG9uZSByZWFkeSwgYnR3LgoKPiBUaGUgbGlua2VyIHNjcmlwdCBJ
J20gbm90IHN1cmUgaXQncyB3b3J0aCBtb2RpZnlpbmcsIGJ5IHRoZSBlbmQgb2YgdGhlCj4gc2Vy
aWVzIHRoZSBsaXN0IG9mIGhhbmRsZXJzIG11c3QgcmVzaWRlIGluIC5yb2RhdGEuCgpBcyBwZXIg
dGhlIHJlcGx5IHRvIHRoYXQgbGF0ZXIgcGF0Y2gsIEknbSBub3QgeWV0IGNvbnZpbmNlZCB0aGF0
CnRoZXNlIGFubm90YXRpb25zIHdpbGwgZ28gYXdheS4gSGVuY2UgSSdkIHByZWZlciBpZiB0aGlu
Z3Mgd2VyZQpoYW5kbGVkIGZ1bGx5IGNvcnJlY3RseSBoZXJlLgoKPj4gPiArc3RhdGljIHVpbnQz
Ml90IHZwY2lfcmVhZF9odyh1bnNpZ25lZCBpbnQgc2VnLCB1bnNpZ25lZCBpbnQgYnVzLAo+PiA+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzbG90LCB1bnNpZ25l
ZCBpbnQgZnVuYywKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgcmVnLCB1aW50MzJfdCBzaXplKQo+PiA+ICt7Cj4+ID4gKyAgICB1aW50MzJfdCBkYXRhOwo+
PiA+ICsKPj4gPiArICAgIHN3aXRjaCAoIHNpemUgKQo+PiA+ICsgICAgewo+PiA+ICsgICAgY2Fz
ZSA0Ogo+PiA+ICsgICAgICAgIGRhdGEgPSBwY2lfY29uZl9yZWFkMzIoc2VnLCBidXMsIHNsb3Qs
IGZ1bmMsIHJlZyk7Cj4+ID4gKyAgICAgICAgYnJlYWs7Cj4+ID4gKyAgICBjYXNlIDI6Cj4+ID4g
KyAgICAgICAgZGF0YSA9IHBjaV9jb25mX3JlYWQxNihzZWcsIGJ1cywgc2xvdCwgZnVuYywgcmVn
KTsKPj4gPiArICAgICAgICBicmVhazsKPj4gPiArICAgIGNhc2UgMToKPj4gPiArICAgICAgICBk
YXRhID0gcGNpX2NvbmZfcmVhZDgoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIHJlZyk7Cj4+ID4gKyAg
ICAgICAgYnJlYWs7Cj4+ID4gKyAgICBkZWZhdWx0Ogo+PiA+ICsgICAgICAgIEJVRygpOwo+PiAK
Pj4gQXMgbG9uZyBhcyB0aGlzIGlzIERvbTAtb25seSwgQlVHKClzIGxpa2UgdGhpcyBhcmUgcHJv
YmFibHkgZmluZSwgYnV0Cj4+IGlmIHRoaXMgZXZlciBnZXRzIGV4dGVuZGVkIHRvIERvbVUtcywg
d2lsbCB3ZSByZWFsbHkgcmVtZW1iZXIgdG8KPj4gY29udmVydCB0aGVtPwo+IAo+IEFTU0VSVF9V
TlJFQUNIQUJMRSgpIGFuZCBzZXQgZGF0YSB0byB+MCB0byBiZSBzYWZlPwoKWWVzIHBsZWFzZS4K
Cj4+ID4gKyAgICAgKi8KPj4gPiArICAgIGRhdGEgPSB2cGNpX3JlYWRfaHcoc2VnLCBidXMsIHNs
b3QsIGZ1bmMsIHJlZywgc2l6ZSk7Cj4+IAo+PiBJIGNvbnRpbnVlIHRvIGJlIHdvcnJpZWQgb2Yg
cmVhZHMgdGhhdCBoYXZlIHNpZGUgZWZmZWN0cyBoZXJlLiBHcmFudGVkCj4+IHdlIGN1cnJlbnRs
eSBkb24ndCBlbXVsYXRlIGFueSwgYnV0IGl0IHdvdWxkIGZlZWwgYmV0dGVyIGlmIHdlIGRpZG4n
dAo+PiBkbyB0aGUgcmVhZCBmb3Igbm8gcmVhc29uLiBJLmUuIGRvIGh3IHJlYWRzIG9ubHkgdG8g
ZmlsbCBnYXBzIGJldHdlZW4KPj4gZW11bGF0ZWQgZmllbGRzLgo+IAo+IEhlaCwgcmlnaHQuIEkg
Z290IHRoaXMgImlkZWEiIGZyb20gcGNpYmFjaywgYnV0IEkgd2lsbCBjaGFuZ2UgaXQgc28KPiB0
aGUgbG9naWMgaXMgc2ltaWxhciB0byB0aGUgd3JpdGUgb25lICh3aGljaCBvYnZpb3VzbHkgZG9l
c24ndCB3cml0ZQo+IGV2ZXJ5dGhpbmcgYW5kIHRoZW4gY2hlY2tzIGZvciBlbXVsYXRlZCByZWdp
c3RlcnMpLgo+IAo+IEFzIGEgc2lkZSBxdWVzdGlvbiwgd2hpY2gga2luZCBvZiByZWdpc3RlcnMg
aGF2ZSByZWFkIHNpZGUgZWZmZWN0cyBvbgo+IFBDST8gUmVhZGluZyB0aGUgc3BlYyAoUENJZSAz
LjFBKSB0aGVyZSdzIG5vIHR5cGUgb2YgcmVnaXN0ZXIgbGlzdGVkCj4gaW4gc2VjdGlvbiA3LjQg
KHJvLCBydywgcncxYyBhbmQgdGhlIHN0aWNreSB2ZXJzaW9ucykgdGhhdCBtZW50aW9ucwo+IHJl
YWQgc2lkZSBlZmZlY3RzLiBJcyB0aGF0IGRlc2NyaWJlZCBzb21ld2hlcmUgZm9yIHNwZWNpZmlj
Cj4gcmVnaXN0ZXJzPwoKSSBkb24ndCB0aGluayB0aGVyZSBhcmUgYW55IHNwZWNpZmllZCwgYnV0
IGlpcmMgYSB3ZWxsIGtub3duIHNpZGUgZWZmZWN0Cm9mIFZQRCByZWFkcyBmcm9tIHNvbWUgY2Fy
ZHMgaXMgdGhhdCBpdCdsbCBoYW5nIHRoZSBib3ggZm9yIGNlcnRhaW4KKG5vcm1hbGx5IGludmFs
aWQpIGluZGV4ZXMuIEFzIHNhaWQsIHdlIGRvbid0IGVtdWxhdGUgYW55dGhpbmcgbGlrZQp0aGF0
LCBidXQgbGV0J3MgYmUgZGVmZW5zaXZlIHdydCBoYXJkd2FyZSBxdWlya3MuCgo+PiA+ICtpbnQg
X19tdXN0X2NoZWNrIHZwY2lfYWRkX3JlZ2lzdGVyKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2
LAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZwY2lfcmVhZF90IHJl
YWRfaGFuZGxlciwKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2cGNp
X3dyaXRlX3Qgd3JpdGVfaGFuZGxlciwKPj4gCj4+IEknbSBzdXJwcmlzZWQgdGhpcyBjb21waWxl
cyB3aXRob3V0IChhdCBsZWFzdCkgd2FybmluZ3MgLSB5b3UgYXBwZWFyIHRvCj4+IGJlIGxhY2tp
bmcgKnMgaGVyZS4KPiAKPiBJIHRoaW5rIGluIHRoZSBwcmV2aW91cyB2ZXJzaW9uIHRoZSB0eXBl
IGl0c2VsZiBoYWQgYSBwb2ludGVyLCBhbmQKPiB0aGVuIEkgcmVtb3ZlZCBpdCBhbmQgaGF2ZW4n
dCB1cGRhdGVkIGl0IGhlcmUuIEJ1dCB5ZXMsIG5vbmUgb2YgdGhlCj4gY29tcGlsZXJzIHNlZW1z
IHRvIGNvbXBsYWluOgo+IAo+IGh0dHBzOi8vdHJhdmlzLWNpLm9yZy9yb3lnZXIveGVuL2J1aWxk
cy8yNDg4MTEzMTUgCj4gCj4gSXMgaXQgbWF5YmUgaW1wbGljaXQgdGhhdCBmdW5jdGlvbiB0eXBl
cyBhcmUgcG9pbnRlcnM/CgpXZWxsLCBtYXliZSBJJ20gd3Jvbmcgd2l0aCBteSBhc3N1bXB0aW9u
IHRoYXQgdGhpcyBmb3JtYWxseSBpcwppbGxlZ2FsLgoKSmFuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 16:33:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 16:33:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW3XC-0001nK-QC; Fri, 14 Jul 2017 16:33:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3614f8d0b=roger.pau@citrix.com>)
 id 1dW3XC-0001nE-7r
 for xen-devel@lists.xenproject.org; Fri, 14 Jul 2017 16:33:42 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 13/E3-02176-562F8695; Fri, 14 Jul 2017 16:33:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFIsWRWlGSWpSXmKPExsWyU9JRQjf5U0a
 kwZ1eLYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePSxg7mgnOOFbturGNuYPyk38XIySEh4Cdx
 Zs5BJhCbRUBVYsO7paxdjBwcbAL2EtO/VoCERQSUJT4/X8ncxcjFwSywjlHi7fLdLCAJYYFAi
 YWPTrCB2LwCHhInLp5hBykSEpjDKHFl70cmiISgxMmZT8AamAX0JG5MncIGsoBZQFpi+T8OiL
 C8RPPW2cwgYU6gvTcu6oGERQVUJJZeamUFsYUEFCX65z1ggzg5XaJtwkLWCYwCs5AsmIVkwSy
 EBbOQLFjAyLKKUb04tagstUjXTC+pKDM9oyQ3MTNH19DAVC83tbg4MT01JzGpWC85P3cTIzBc
 GYBgB+PUBudDjJIcTEqivO9uZ0QK8SXlp1RmJBZnxBeV5qQWH2LU4OAQ2Lx29QVGKZa8/LxUJ
 Qle549AdYJFqempFWmZOcCIgimV4OBREuGtBknzFhck5hZnpkOkTjEqSonzOoIkBEASGaV5cG
 2wKL7EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYYjtPJl5JXDTXwEtZgJa3JYFtrgkESEl1cC
 Y/li4IGSjglCzig2nRNcDJ+OZ9+L61nt9jel88vSo8Hvh2raGFad7rRYtPlZ3+XiP2J8jE4VF
 HVLkv3A9W/DJwFMyLygn6s3j8k+B70KUD60VYPkb/mjP9djovTt2bT8t5nLz3zG/I3xqPYHGY
 nxfZj+/MfWp8fYjD7e0LZAtzD3Qa2L2y2WZEktxRqKhFnNRcSIAZ1FCGN0CAAA=
X-Env-Sender: prvs=3614f8d0b=roger.pau@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1500050019!83155277!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12833 invoked from network); 14 Jul 2017 16:33:39 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Jul 2017 16:33:39 -0000
X-IronPort-AV: E=Sophos;i="5.40,359,1496102400"; d="scan'208";a="49357731"
Date: Fri, 14 Jul 2017 17:33:32 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20170714163332.jsiffqbe245p6zit@MacBook-Pro-de-Roger.local>
References: <20170630150117.88489-1-roger.pau@citrix.com>
 <20170630150117.88489-3-roger.pau@citrix.com>
 <5967D4DE020000780010250E@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5967D4DE020000780010250E@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, paul.durrant@citrix.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH v4 2/9] x86/mmcfg: add handlers for the PVH
 Dom0 MMCFG areas
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMTMsIDIwMTcgYXQgMDI6MTU6MjZQTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IDA2LzMwLzE3
IDU6MDIgUE0gPj4+Cj4gPiBAQCAtMTA0MSw2ICsxMDQzLDI0IEBAIHN0YXRpYyBpbnQgX19pbml0
IHB2aF9zZXR1cF9hY3BpKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3Qgc3RhcnRfaW5mbykKPiA+
ICAgICAgcmV0dXJuIDA7Cj4gPiAgfQo+ID4gIAo+ID4gK2ludCBfX2luaXQgcHZoX3NldHVwX21t
Y2ZnKHN0cnVjdCBkb21haW4gKmQpCj4gCj4gRGlkbid0IEkgcG9pbnQgb3V0IHRoYXQgX19pbml0
IHZhbid0IGJlIGNvcnJlY3QgaGVyZSwgYW5kIGluc3RlYWQgdGhpcwo+IG5lZWRzIHRvIGJlIF9f
aHdkb21faW5pdD8gSSBjYW4gc2VlIHRoYXQgdGhlIG9ubHkgY3VycmVudCBjYWxsZXIgaXMKPiBf
X2luaXQsIGJ1dCB0aGF0IG1lcmVseSBzdWdnZXN0cyB0aGVyZSBpcyBhIHNlY29uZCBjYWxsIG1p
c3NpbmcuCgpNb3N0bHkgbGlrZWx5LCBhbmQgSSBmYWlsZWQgdG8gdXBkYXRlIGl0LgoKQUZBSUsg
aXQncyBub3QgcG9zc2libGUgdG8gYnVpbGQgYSBsYXRlIFBWSCBod2RvbSAob3IgSSBkb24ndCBz
ZWUKaG93KSwgc28gSSBndWVzcyB0aGF0IG1pc3NpbmcgY2FsbCBzaG91bGQgYmUgYWRkZWQgaWYg
d2UgZXZlciBzdXBwb3J0CnRoYXQuCgo+ID4gK3sKPiA+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4g
PiArICAgIGludCByYzsKPiA+ICsKPiA+ICsgICAgZm9yICggaSA9IDA7IGkgPCBwY2lfbW1jZmdf
Y29uZmlnX251bTsgaSsrICkKPiA+ICsgICAgewo+ID4gKyAgICAgICAgcmMgPSByZWdpc3Rlcl92
cGNpX21tY2ZnX2hhbmRsZXIoZCwgcGNpX21tY2ZnX2NvbmZpZ1tpXS5hZGRyZXNzLAo+ID4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNpX21tY2ZnX2NvbmZpZ1tp
XS5zdGFydF9idXNfbnVtYmVyLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGNpX21tY2ZnX2NvbmZpZ1tpXS5lbmRfYnVzX251bWJlciwKPiA+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBjaV9tbWNmZ19jb25maWdbaV0ucGNp
X3NlZ21lbnQpOwo+ID4gKyAgICAgICAgaWYgKCByYyApCj4gPiArICAgICAgICAgICAgcmV0dXJu
IHJjOwo+IAo+IEkgd291bGQgbWFrZSB0aGlzIGEgYmVzdCBlZmZvcnQgdGhpbmcsIGkuZS4gaXNz
dWUgYSBsb2cgbWVzc2FnZSB1cG9uCj4gZmFpbHVyZSBidXQgY29udGludWUgdGhlIGxvb3AuIFRo
ZXJlJ3MgYSBnb29kIGNoYW5jZSBEb20wIHdpbGwgc3RpbGwKPiBiZSBhYmxlIHRvIGNvbWUgdXAu
CgpJdCdzIHdvcnRoIGEgdHJ5IGNlcnRhaW5seS4KCj4gPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2lvLmMKPiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW8uYwo+ID4gQEAgLTI2MSwxMSArMjYx
LDExIEBAIHZvaWQgcmVnaXN0ZXJfZzJtX3BvcnRpb19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQp
Cj4gPiAgc3RhdGljIGludCB2cGNpX2FjY2Vzc19jaGVjayh1bnNpZ25lZCBpbnQgcmVnLCB1bnNp
Z25lZCBpbnQgbGVuKQo+ID4gIHsKPiA+ICAgICAgLyogQ2hlY2sgYWNjZXNzIHNpemUuICovCj4g
PiAtICAgIGlmICggbGVuICE9IDEgJiYgbGVuICE9IDIgJiYgbGVuICE9IDQgKQo+ID4gKyAgICBp
ZiAoIGxlbiAhPSAxICYmIGxlbiAhPSAyICYmIGxlbiAhPSA0ICYmIGxlbiAhPSA4ICkKPiA+ICAg
ICAgICAgIHJldHVybiAtRUlOVkFMOwo+ID4gIAo+ID4gLSAgICAvKiBDaGVjayBpZiBhY2Nlc3Mg
Y3Jvc3NlcyBhIGRvdWJsZS13b3JkIGJvdW5kYXJ5LiAqLwo+ID4gLSAgICBpZiAoIChyZWcgJiAz
KSArIGxlbiA+IDQgKQo+ID4gKyAgICAvKiBDaGVjayBpZiBhY2Nlc3MgY3Jvc3NlcyBhIGRvdWJs
ZS13b3JkIGJvdW5kYXJ5IG9yIGl0J3Mgbm90IGFsaWduZWQuICovCj4gPiArICAgIGlmICggKGxl
biA8PSA0ICYmIChyZWcgJiAzKSArIGxlbiA+IDQpIHx8IChsZW4gPT0gOCAmJiAocmVnICYgMykg
IT0gMCkgKQo+ID4gICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gCj4gRm9yIG9uZSBJIHN1cHBv
c2UgeW91IG1lYW4gIiYgNyIgaW4gdGhlIDgtYnl0ZSBjYXNlLgoKSSBjYW5ub3QgZmluZCBhbnl0
aGluZyBpbiB0aGUgUENJZSAzLjFBIHNwZWNpZmljYXRpb24gdGhhdCBzYXlzIHRoYXQKOEIgYWNj
ZXNzZXMgc2hvdWxkIGJlIGFsaWduZWQuIEFGQUlDVCBpdCBvbmx5IG1lbnRpb25zIHRoYXQgYWNj
ZXNzZXMKc2hvdWxkIG5vdCBjcm9zcyBkb3VibGUtd29yZCAoNEIpIGJvdW5kYXJpZXMsIGJlY2F1
c2UgaXQncyBub3QKbWFuZGF0b3J5IGZvciB0aGUgcm9vdCBjb21wbGV4IHRvIHN1cHBvcnQgc3Vj
aCBhY2Nlc3Nlcy4KCj4gQW5kIHRoZW4gSSBkb24ndAo+IHVuZGVyc3RhbmQgd2h5IHlvdSBwZXJt
aXQgbWlzLWFsaWduZWQgMi1ieXRlIHdyaXRlcywgYnV0IG5vdCBtaXMtYWxpZ25lZAo+IDQtYnl0
ZSBvbmVzIGFzIGxvbmcgYXMgdGhleSBmYWxsIHdpdGhpbmcgYSBxdWFkLXdvcmQuIEFueSBzdWNo
IGFzeW1tZXRyeQo+IG5lZWRzIGF0IGxlYXN0IGEgY29tbWVudC4KCklJUkMgcmVhZGluZyBzb2Vt
dGhpbmcgbGlrZSB0aGF0IG9uIHRoZSBNaW5kc2hhcmUgUENJIGJvb2ssIGJ1dCBJCmRvbid0IGhh
dmUgaXQgYXQgaGFuZC4gV2lsbCBjaGVjayBvbiBNb25kYXkuIEFueXdheSwgSSBjYW5ub3Qgc2Vl
bSB0bwpmaW5kIGFueSBzcGVjaWZpYyBzZXQgb2YgcmVzdHJpY3Rpb25zIGluIHRoZSBQQ0kvUENJ
ZSBzcGVjaWZpY2F0aW9ucywKYXBhcnQgZnJvbSB0aGUgb25lIHRoYXQgYWNjZXNzZXMgc2hvdWxk
IG5vdCBjcm9zcyBhIGRvdWJsZS13b3JkCmJvdW5kYXJ5LgoKSSdtIGZpbmUgd2l0aCBvbmx5IGFs
bG93aW5nIGFjY2Vzc2VzIGFsaWduZWQgdG8gdGhlaXIgcmVzcGVjdGl2ZQpzaXplcywgYnV0IEkg
dGhpbmsgSSBzaG91bGQgYWRkIGEgY29tbWVudCBzb21ld2hlcmUgcmVnYXJkaW5nIHdoZXJlCnRo
aXMgaGFzIGJlZW4gcGlja2VkIGZyb20uIERvIHlvdSBoYXZlIGFueSByZWZlcmVuY2VzIGZyb20g
dGhlCkFNRC9JbnRlbCBTRE1zIG1heWJlPwoKPiA+IEBAIC0zOTgsNiArMzk4LDE4OCBAQCB2b2lk
IHJlZ2lzdGVyX3ZwY2lfcG9ydGlvX2hhbmRsZXIoc3RydWN0IGRvbWFpbiAqZCkKPiA+ICAgICAg
aGFuZGxlci0+b3BzID0gJnZwY2lfcG9ydGlvX29wczsKPiA+ICB9Cj4gPiAgCj4gPiArc3RydWN0
IGh2bV9tbWNmZyB7Cj4gPiArICAgIHBhZGRyX3QgYWRkcjsKPiA+ICsgICAgc2l6ZV90IHNpemU7
Cj4gCj4gcGFkZHJfdCBhbmQgc2l6ZV90IGRvbid0IHJlYWxseSBmaXQgdG9nZXRoZXIsIG1vc3Qg
bm90YWJseSBvbiAzMi1iaXQuCj4gQXMgSSBkb24ndCB0aGluayBhbnkgaW5kaXZpZHVhbCByYW5n
ZSBjYW4gcG9zc2libHkgYmUgNEdiIG9yIGxhcmdlciwgSQo+IHRoaW5rIHVuc2lnbmVkIGludCB3
b3VsZCBzdWZmaWNlIGhlcmUuCj4gCj4gPiArICAgIHVuc2lnbmVkIGludCBidXM7Cj4gPiArICAg
IHVuc2lnbmVkIGludCBzZWdtZW50Owo+IAo+IERlcGVuZGluZyBvbiBob3cgbWFueSBpbnN0YW5j
ZXMgb2YgdGhpcyBzdHJ1Y3R1cmUgd2UgZXhwZWN0LCBpdCBtYXkgYmUKPiB3b3J0aHdoaWxlIHRv
IGxpbWl0IHRoZXNlIHR3byB0byA4IGFuZCAxNiBiaXRzIHJlc3BlY3RpdmVseS4KCkhtLCBzbyBm
YXIgdGhlIGJveGVzIEkndmUgdGVzdGVkIG9uIG9ubHkgaGFkIDEgTUNGRyBhcmVhLCBidXQgaXQn
cwpwcm9iYWJseSBiZXN0IHRvIGNoYW5nZSB0aGUgdHlwZXMgYW5kIHRoZSBvcmRlciwgc28gdGhh
dCB0aGVyZSdzIG5vCnBhZGRpbmcuCgo+ID4gKy8qIEhhbmRsZXJzIHRvIHRyYXAgUENJIEVDQU0g
Y29uZmlnIGFjY2Vzc2VzLiAqLwo+IAo+IEFuICJFQ0FNIiBkaWQgc3Vydml2ZSBoZXJlLgoKU2hh
bWUsIEkgc2hvdWxkIGhhdmUgZ3JlcHBlZCB0aGUgcGF0Y2guCgo+ID4gK3N0YXRpYyBjb25zdCBz
dHJ1Y3QgaHZtX21tY2ZnICp2cGNpX21tY2ZnX2ZpbmQoc3RydWN0IGRvbWFpbiAqZCwKPiA+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgYWRkcikKPiAKPiBwYWRkcl90ICh0byBtYXRjaCB0aGUgc3RydWN0dXJlIGZpZWxkKQo+IAo+
ID4gK3N0YXRpYyB2b2lkIHZwY2lfbW1jZmdfZGVjb2RlX2FkZHIoY29uc3Qgc3RydWN0IGh2bV9t
bWNmZyAqbW1jZmcsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBsb25nIGFkZHIsIHVuc2lnbmVkIGludCAqYnVzLAo+IAo+IFNhbWUgaGVyZSAoYW5kIGl0
IHNlZW1zIG1vcmUgYmVsb3cpLiBBbHNvLCBqdXN0IGxpa2UgaW4gcGF0Y2ggMSwKPiBwZXJoYXBz
IHJldHVybiB0aGUgcmVnaXN0ZXIgYnkgdmFsdWUgcmF0aGVyIHRoYW4gdmlhIGluZGlyZWN0aW9u
Lgo+IAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
ICpzbG90LCB1bnNpZ25lZCBpbnQgKmZ1bmMsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgKnJlZykKPiA+ICt7Cj4gPiArICAgIGFkZHIgLT0gbW1j
ZmctPmFkZHI7Cj4gPiArICAgICpidXMgPSAoKGFkZHIgPj4gMjApICYgMHhmZikgKyBtbWNmZy0+
YnVzOwo+ID4gKyAgICAqc2xvdCA9IChhZGRyID4+IDE1KSAmIDB4MWY7Cj4gPiArICAgICpmdW5j
ID0gKGFkZHIgPj4gMTIpICYgMHg3Owo+ID4gKyAgICAqcmVnID0gYWRkciAmIDB4ZmZmOwo+IAo+
IElpcmMgdGhlcmUgYWxyZWFkeSB3YXMgYSBjb21tZW50IHRvIHVzZSBtYW5pZmVzdCBjb25zdGFu
dHMgb3IgbWFjcm9zCj4gaGVyZS4KClllcywgZ29pbmcgdG8gZml4IHRoYXQuCgo+ID4gK3N0YXRp
YyBpbnQgdnBjaV9tbWNmZ19hY2NlcHQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRk
cikKPiA+ICt7Cj4gPiArICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Cj4gPiArICAg
IGJvb2wgZm91bmQ7Cj4gPiArCj4gPiArICAgIHZwY2lfbG9jayhkKTsKPiA+ICsgICAgZm91bmQg
PSB2cGNpX21tY2ZnX2ZpbmQoZCwgYWRkcik7Cj4gPiArICAgIHZwY2lfdW5sb2NrKGQpOwo+IAo+
IFRoZSBsYXRlc3QgaGVyZSBJIHdvbmRlciB3aGV0aGVyIHRoZSBsb2NrIHdvdWxkbid0IGJldHRl
ciBiZSBhbiByL3cgb25lLgoKVEJILCBteSBmaXJzdCBpbXBsZW1lbnRhdGlvbiB3YXMgdXNpbmcg
YSBydyBsb2NrLCBidXQgdGhlbiBJIHRob3VnaCBpdAp3YXMgbm90IHdvcnRoIGl0IGFuZCBzd2l0
Y2hlZCB0byBhIHNwaW5sb2NrLiBJIERvbid0IG1pbmQgbWFraW5nIGl0IGEKcncgbG9jaywgYnV0
IHRoZW4gdGhlIGFyZ3VtZW50IHBhc3NlZCB0byB0aGUgcmVhZCBoYW5kbGVycyBzaG91bGQgYmUK
Y29uc3RpZmllZCBmb3Igc2FmZXR5IElNSE8uCgpBbHNvIG5vdGUgdGhhdCBkdWUgdG8gdGhlIHVz
YWdlIG9mIHRoZSBwY2lkZXZzIGxvY2sgd2hldGhlciB0aGlzIGlzIHJ3Cm9yIGEgc3BpbmxvY2sg
ZG9lc24ndCBtYWtlIG11Y2ggb2YgYSBkaWZmZXJlbmNlLgoKPiA+ICtzdGF0aWMgaW50IHZwY2lf
bW1jZmdfcmVhZChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyLAo+ID4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBsZW4sIHVuc2lnbmVkIGxvbmcgKmRh
dGEpCj4gCj4gdWludDY0X3QgKiAodG8gYmUgMzItYml0IGNvbXBhdGlibGUpCgpXaWxsIHRoaXMg
d29yayBwcm9wZXJseSBvbiAzMmJpdCBidWlsZHM/Cgpodm1fbW1pb197cmVhZC93cml0ZX1fdCB0
eXBlcyBleHBlY3QgYSB1bnNpZ25lZCBsb25nLCBub3QgYQp1aW50NjRfdC4gSSdtIGNvbmZ1c2Vk
IGFib3V0IGhvdyB0aGlzIHdvcmtlZCBiZWZvcmUgd2l0aCBhIDMyYml0Cmh5cGVydmlzb3IgYW5k
IGEgNjRiaXQgZ3Vlc3QsIGhvdyB3aGVyZSBtb3ZxIGhhbmRsZWQ/Cgo+ID4gK3sKPiA+ICsgICAg
c3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKPiA+ICsgICA+ICsKPiA+ICsgICAgdnBjaV9s
b2NrKGQpOwo+ID4gKyAgICBtbWNmZyA9IHZwY2lfbW1jZmdfZmluZChkLCBhZGRyKTsKPiA+ICsg
ICAgaWYgKCAhbW1jZmcgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICB2cGNpX3VubG9jayhkKTsK
PiA+ICsgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsg
ICAgdnBjaV9tbWNmZ19kZWNvZGVfYWRkcihtbWNmZywgYWRkciwgJmJ1cywgJnNsb3QsICZmdW5j
LCDCrik7Cj4gPiArCj4gPiArICAgIGlmICggdnBjaV9hY2Nlc3NfY2hlY2socmVnLCBsZW4pICkK
PiA+ICsgICAgewo+ID4gKyAgICAgICAgdnBjaV91bmxvY2soZCk7Cj4gPiArICAgICAgICByZXR1
cm4gWDg2RU1VTF9PS0FZOwo+ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIHBjaWRldnNfbG9jaygp
Owo+ID4gKyAgICBpZiAoIGxlbiA9PSA4ICkKPiA+ICsgICAgewo+ID4gKyAgICAgICAgLyoKPiA+
ICsgICAgICAgICAqIEFjY29yZGluZyB0byB0aGUgUENJZSAzLjFBIHNwZWNpZmljYXRpb246Cj4g
PiArICAgICAgICAgKiAgLSBDb25maWd1cmF0aW9uIFJlYWRzIGFuZCBXcml0ZXMgbXVzdCB1c3Vh
bGx5IGJlIERXT1JEIG9yIHNtYWxsZXIKPiA+ICsgICAgICAgICAqICAgIGluIHNpemUuCj4gPiAr
ICAgICAgICAgKiAgLSBCZWNhdXNlIFJvb3QgQ29tcGxleCBpbXBsZW1lbnRhdGlvbnMgYXJlIG5v
dCByZXF1aXJlZCB0byBzdXBwb3J0Cj4gPiArICAgICAgICAgKiAgICBhY2Nlc3NlcyB0byBhIFJD
UkIgdGhhdCBjcm9zcyBEVyBib3VuZGFyaWVzIFsuLi5dIHNvZnR3YXJlCj4gPiArICAgICAgICAg
KiAgICBzaG91bGQgdGFrZSBjYXJlIG5vdCB0byBjYXVzZSB0aGUgZ2VuZXJhdGlvbiBvZiBzdWNo
IGFjY2Vzc2VzCj4gPiArICAgICAgICAgKiAgICB3aGVuIGFjY2Vzc2luZyBhIFJDUkIgdW5sZXNz
IHRoZSBSb290IENvbXBsZXggd2lsbCBzdXBwb3J0IHRoZQo+ID4gKyAgICAgICAgICogICAgYWNj
ZXNzLgo+ID4gKyAgICAgICAgICogIFhlbiBob3dldmVyIHN1cHBvcnRzIDhieXRlIGFjY2Vzc2Vz
IGJ5IHNwbGl0dGluZyB0aGVtIGludG8gdHdvCj4gPiArICAgICAgICAgKiAgNGJ5dGUgYWNjZXNz
ZXMuCj4gPiArICAgICAgICAgKi8KPiA+ICsgICAgICAgICpkYXRhID0gdnBjaV9yZWFkKG1tY2Zn
LT5zZWdtZW50LCBidXMsIHNsb3QsIGZ1bmMsIHJlZywgNCk7Cj4gPiArICAgICAgICAqZGF0YSB8
PSAodWludDY0X3QpdnBjaV9yZWFkKG1tY2ZnLT5zZWdtZW50LCBidXMsIHNsb3QsIGZ1bmMsCj4g
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZyArIDQsIDQpIDw8IDMy
Owo+ID4gKyAgICB9Cj4gPiArICAgIGVsc2UKPiA+ICsgICAgICAgICpkYXRhID0gdnBjaV9yZWFk
KG1tY2ZnLT5zZWdtZW50LCBidXMsIHNsb3QsIGZ1bmMsIHJlZywgbGVuKTsKPiAKPiBJIHRoaW5r
IGl0IHdvdWxkIGJlIHByZWZlcmFibGUgdG8gYXZvaWQgdGhlIGVsc2UsIGJ5IG1lcmdpbmcgdGhp
cyBhbmQKPiB0aGUgZmlyc3Qgb2YgdGhlIG90aGVyIHR3byByZWFkcy4KCkFjay4KCj4gPiArICAg
IHBjaWRldnNfdW5sb2NrKCk7Cj4gPiArICAgIHZwY2lfdW5sb2NrKGQpOwo+IAo+IFF1ZXN0aW9u
IG9uIGxvY2sgb3JkZXIgKHNob3VsZCBoYXZlIGdvbmUgaW50byB0aGUgcGF0Y2ggMSByZXBseSBh
bHJlYWR5LAo+IGJ1dCBJIGhhZCB0aG91Z2h0IG9mIHRoaXMgb25seSBhZnRlciBzZW5kaW5nKTog
SXMgaXQgcmVhbGx5IGEgZ29vZCBpZGVhCj4gdG8gbmVzdCB0aGlzIHdheT8KCkkgc2F3IG5vIG90
aGVyIHdheSB0byBtYWtlIHN1cmUgdGhlIHBkZXYgaXMgbm90IHJlbW92ZWQgd2hpbGUgcG9raW5n
CmF0IGl0LgoKPiBUaGUgcGNpZGV2cyBsb2NrIGlzIGNvdmVyaW5nIHF1aXRlIGxhcmdlIHJlZ2lv
bnMgYXQKPiB0aW1lcywgc28gdGhlIHJpc2sgb2YgYSBsb2NrIG9yZGVyIHZpb2xhdGlvbiBzZWVt
cyBub24tbmVnbGlnaWJsZSBldmVuCj4gaWYgdGhlcmUgbWF5IGJlIG5vbmUgcmlnaHQgbm93LiBG
dXRoZXJtb3JlIHRoZSBuZXcgdXNlcyBvZiB0aGUgcGNpZGV2cwo+IGxvY2sgeW91IGludHJvZHVj
ZSB3b3VsZCBzZWVtIHRvIG1ha2UgaXQgcXVpdGUgZGVzaXJhYmxlIHRvIG1ha2UgdGhhdAo+IG9u
ZSBhbiByL3cgb25lIHRvby4gT3RvaCB0aGF0J3MgYSByZWN1cnNpdmUgb25lLCBzbyBpdCdsbCBi
ZSBub24tdHJpdmlhbAo+IHRvIGNvbnZlcnQgLi4uCgpJIGNhbiB0cnksIGJ1dCBhcyB5b3Ugc2F5
IGRvZXNuJ3Qgc2VlbSB0cml2aWFsIGF0IGFsbC4KCj4gPiAraW50IHJlZ2lzdGVyX3ZwY2lfbW1j
ZmdfaGFuZGxlcihzdHJ1Y3QgZG9tYWluICpkLCBwYWRkcl90IGFkZHIsCj4gCj4gX19od2RvbV9p
bml0CgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 14 16:42:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 16:42:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW3fM-0002Sb-Kt; Fri, 14 Jul 2017 16:42:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3614f8d0b=roger.pau@citrix.com>)
 id 1dW3fL-0002SV-Dg
 for xen-devel@lists.xenproject.org; Fri, 14 Jul 2017 16:42:07 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 D1/BC-03582-E54F8695; Fri, 14 Jul 2017 16:42:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsWyU9JRQjfuS0a
 kwT0ji+9bJjM5MHoc/nCFJYAxijUzLym/IoE1Y+6cZpaCdtOKt6e3sjcwHtHoYuTkkBDwk5j7
 7ik7iM0ioCqxf/tKli5GDg42AXuJ6V8rQMIiAsoSvb9+A4W5OJgFTjJK/Nx9iQ0kISxQItG9d
 j8TiM0r4CEx6UwHWJGQQB+TxKybz6ASghInZz5hAbGZBXQkFuz+xAaygFlAWmL5Pw6QMCfQrt
 0zljCD2KICKhJLL7WygthCAooS/fMesEHcmS7RNmEh6wRG/llIps5CMnUWwtQFjMyrGNWLU4v
 KUot0DfWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQLDjwEIdjDufO50iFGSg0lJ
 lPfd7YxIIb6k/JTKjMTijPii0pzU4kOMGhwcAlcOHpnNKMWSl5+XqiTBq/IZqE6wKDU9tSItM
 wcYITClEhw8SiK8iz4BpXmLCxJzizPTIVKnGBWlxHlXgCQEQBIZpXlwbbCovMQoKyXMywh0lB
 BPQWpRbmYJqvwrRnEORiVhXi2Q7TyZeSVw018BLWYCWtyWBba4JBEhJdXAWJ+6g3XXh9N7JBe
 4M/OtaHXofp7YPstm+xnmJyGfLiQsv+W+d6babD/bFQ0F+y7vtedUkc0Pev7rVdLmc/b9inOK
 1zTUOHv/sfRMueTx8H/YDOnjCbcM9uX3zBLu3fUj8vXWOT8F9k8wOJkRIFOwgjFZZuX3yjMvu
 v4eSHZ07zPw0ai9wrkjXYmlOCPRUIu5qDgRAFbf2qvFAgAA
X-Env-Sender: prvs=3614f8d0b=roger.pau@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1500050525!73283372!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35617 invoked from network); 14 Jul 2017 16:42:05 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Jul 2017 16:42:05 -0000
X-IronPort-AV: E=Sophos;i="5.40,359,1496102400"; d="scan'208";a="49358661"
Date: Fri, 14 Jul 2017 17:41:46 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170714164146.yhj4gtpiejgqeg2a@MacBook-Pro-de-Roger.local>
References: <20170630150117.88489-1-roger.pau@citrix.com>
 <20170630150117.88489-2-roger.pau@citrix.com>
 <5967856202000078001024A7@prv-mh.provo.novell.com>
 <20170714153304.yuhnqmhi5nvgg4u5@MacBook-Pro-de-Roger.local>
 <59690712020000780016ACBA@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <59690712020000780016ACBA@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 julien.grall@arm.com, paul.durrant@citrix.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH v4 1/9] xen/vpci: introduce basic handlers
 to trap accesses to the PCI config space
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMTQsIDIwMTcgYXQgMTA6MDE6NTRBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE0LjA3LjE3IGF0IDE3OjMzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gVGh1LCBKdWwgMTMsIDIwMTcgYXQgMDg6MzY6MThBTSAtMDYwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5j
b20+IDA2LzMwLzE3IDU6MDEgUE0gPj4+Cj4gPj4gPiArI2RlZmluZSBjb250YWluZXJfb2YocHRy
LCB0eXBlLCBtZW1iZXIpICh7ICAgICAgICAgICAgICAgICAgICAgIFwKPiA+PiA+ICsgICAgICAg
IHR5cGVvZigoKHR5cGUgKikwKS0+bWVtYmVyKSAqX19tcHRyID0gKHB0cik7ICAgICAgICAgICAg
XAo+ID4+ID4gKyAgICAgICAgKHR5cGUgKikoKGNoYXIgKilfX21wdHIgLSBvZmZzZXRvZih0eXBl
LCBtZW1iZXIpKTsgICAgICBcCj4gPj4gCj4gPj4gSSBkb24ndCBrbm93IHdoYXQgdG9vbHMgbWFp
bnRhaW5lcnMgdGhpbmsgYWJvdXQgc3VjaCBuYW1lIHNwYWNlCj4gPj4gdmlvbGF0aW9uczsgaW4g
aHlwZXJ2aXNvciBjb2RlIEknZCBhc2sgeW91IHRvIGF2b2lkIGxlYWRpbmcgdW5kZXJzY29yZXMK
PiA+PiBpbiBtYWNybyBsb2NhbCB2YXJpYWJsZXMgKHNhbWUgaW4gbWluKCkvbWF4KCkgYW5kIGVs
c2V3aGVyZSB0aGVuKS4KPiA+IAo+ID4gT0suIGNvbnRhaW5lcl9vZiwgbWF4IGFuZCBtaW4gYW5k
IHZlcmJhdGltIGNvcGllcyBvZiB0aGUgbWFjcm9zIGluCj4gPiB4ZW4vaW5jbHVkZS94ZW4va2Vy
bmVsLmgsIHdpdGggdGhlIHN0eWxlIGFkanVzdGVkIGluIHRoZSBjb250YWluZXJfb2YKPiA+IGNh
c2UgSUlSQyAoYXMgcmVxdWVzdGVkIGluIHRoZSBwcmV2aW91cyByZXZpZXcpLgo+IAo+IFdlbGws
IHRoYXQncyBvbmUgb2YgdGhlIGZyZXF1ZW50IHByb2JsZW1zIHdlIGhhdmU6IFBlb3BsZSBjb3B5
IGFuZAo+IHBhc3RlIHRoaW5ncyB3aXRob3V0IHF1ZXN0aW9uaW5nIHRoZW0uIFdlIG9ubHkgbWFr
ZSB0aGluZ3Mgd29yc2UgaWYKPiB3ZSBjbG9uZSBjb2RlIHdlIHdvdWxkbid0IHBlcm1pdCBpbiBh
bnltb3JlIG5vd2FkYXlzLgoKU29ycnksIHRoYXQgY29tbWVudCBzb3VuZGVkIGxpa2UgYSBqdXN0
aWZpY2F0aW9uLCB3aGljaCBpcyBub3QKaW50ZW5kZWQuIEkgd2FzIGp1c3QgZXhwbGFpbmluZyBo
b3cgdGhhdCBlbmRlZCB1cCB0aGVyZSB0aGUgd2F5IGl0CmlzLgoKPiA+PiA+ICsgICAgLyoKPiA+
PiA+ICsgICAgICogVGVzdCBhbGwgcG9zc2libGUgcmVhZC93cml0ZSBzaXplIGNvbWJpbmF0aW9u
cy4KPiA+PiA+ICsgICAgICoKPiA+PiA+ICsgICAgICogUG9wdWxhdGUgMTI4Yml0cyAoMTZCKSB3
aXRoIDFCIHJlZ2lzdGVycywgMTYwYml0cyAoMjBCKSB3aXRoIDJCCj4gPj4gPiArICAgICAqIHJl
Z2lzdGVycywgYW5kIGZpbmFsbHkgMTkyYml0cyAoMjRCKSB3aXRoIDRCIHJlZ2lzdGVycy4KPiA+
PiAKPiA+PiBJIGNhbid0IHNlZSBob3cgdGhlIG51bWJlcnMgaGVyZSBhcmUgaW4gbGluZSB3aXRo
IHRoZSBjb2RlIHRoaXMgaXMKPiA+PiBtZWFudCB0byBkZXNjcmliZS4gUGVyaGFwcyB0aGlzIGlz
IGEgbGVmdG92ZXIgZnJvbSBhbiBlYXJsaWVyIHZhcmlhbnQKPiA+PiBvZiB0aGUgY29kZT8KPiA+
IAo+ID4gSSdtIG5vdCBzdXJlIEkgdW5kZXJzdGFuZCB0aGlzLCB0aGUgcmVnaXN0ZXJzIChvciBs
YXlvdXQpIGRlc2NyaWJlZCBpbgo+ID4gdGhpcyBjb21tZW50IGFyZSBqdXN0IGFkZGVkIGJlbG93
IHRoZSBjb21tZW50LiBXb3VsZCB5b3UgbGlrZSBtZSB0bwo+ID4gZmlyc3QgYWRkIHRoZSByZWdp
c3RlcnMgYW5kIHBsYWNlIHRoZSBjb21tZW50IGFmdGVyd2FyZHM/Cj4gCj4gTm8sIG15IHBvaW50
IGlzIHRoYXQgY29kZSB0aGF0IGZvbGxvd3MgdGhpcyBkb2Vzbid0IHBvcHVsYXRlIGFzCj4gbWFu
eSBiaXRzIGFzIHRoZSBjb21tZW50IHNheXMuIEZyb20gd2hhdCBJIHVuZGVyc3RhbmQsIHlvdQo+
IHVzZSA0IGJ5dGUgcmVnaXN0ZXJzLCAyIHdvcmQgb25lcywgYW5kIG9uZSBkd29yZCBvbmUuCgpP
SywgSSB0aGluayBJIHNlZSB3aGF0IHlvdSBtZWFuLiBUaGUgY29tbWVudCBtYWtlcyBpdCBsb29r
cyBJJ20KcG9wdWxhdGluZyAxMjhiaXRzLCB3aGljaCB3aGF0IEkgaW5kZW50ZWQgdG8gc2F5IGlz
OgoKWy4uLl0KICogUGxhY2UgNCAxQiByZWdpc3RlcnMgYXQgMTI4Yml0cyAoMTZCKSwgMiAyQiBy
ZWdpc3RlcnMgYXQgMTYwYml0cyAoMjBCKQogKiBhbmQgZmluYWxseSAxIDRCIHJlZ2lzdGVyIGF0
IDE5MmJpdHMgKDI0QikuCgo+ID4+ID4gLS0tIGEveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwo+ID4+
ID4gKysrIGIveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwo+ID4+ID4gQEAgLTQxLDYgKzQxLDkgQEAg
U0VDVElPTlMKPiA+PiA+ICAKPiA+PiA+ICAgIC4gPSBBTElHTihQQUdFX1NJWkUpOwo+ID4+ID4g
ICAgLnJvZGF0YSA6IHsKPiA+PiA+ICsgICAgICAgX19zdGFydF92cGNpX2FycmF5ID0gLjsKPiA+
PiA+ICsgICAgICAgKigucm9kYXRhLnZwY2kpCj4gPj4gPiArICAgICAgIF9fZW5kX3ZwY2lfYXJy
YXkgPSAuOwo+ID4+IAo+ID4+IERvIHlvdSByZWFsbHkgbmVlZCB0aGlzICh1bmNvbmRpdGlvbmFs
bHkpPwo+ID4gCj4gPiBSaWdodCwgdGhpcyBzaG91bGQgaGF2ZSBhIGlmZGVmIENPTkZJR19QQ0ku
Cj4gCj4gQ09ORklHX0hBU19QQ0kgZm9yIG9uZSwgYW5kIHRoZW4gQVJNIGRvZXNuJ3Qgc2VsZWN0
IHRoaXMgYXQKPiBhbGwuIEhlbmNlIHRoZSBxdWVzdGlvbi4KCkkgdGhpbmsgaXQgd291bGQgYmUg
YmV0dGVyIHRvIGp1c3QgYWRkIGl0IG5vdz8gVGhlIGNvZGUgaXMgbm90IHJlYWxseQp4ODYgc3Bl
Y2lmaWMgKGFsdGhvdWdoIGl0J3Mgb25seSB1c2VkIGJ5IHg4NiBBVE0pLiBJTUhPIGFkZGluZyBh
CkNPTkZJR19IQVNfUENJIHRvIGJvdGggbGlua2VyIHNjcmlwdHMgaXMgdGhlIGJlc3Qgc29sdXRp
b24uCgo+ID4+ID4gK3N0YXRpYyBpbnQgdnBjaV9hY2Nlc3NfY2hlY2sodW5zaWduZWQgaW50IHJl
ZywgdW5zaWduZWQgaW50IGxlbikKPiA+PiAKPiA+PiBUaGUgd2F5IHlvdSB1c2UgaXQsIHRoaXMg
ZnVuY3Rpb24gd2FudCB0byByZXR1cm4gYm9vbC4KPiA+PiAKPiA+PiA+ICt2b2lkIGh2bV9wY2lf
ZGVjb2RlX2FkZHIodW5zaWduZWQgaW50IGNmOCwgdW5zaWduZWQgaW50IGFkZHIsCj4gPj4gPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqYnVzLCB1bnNpZ25lZCBpbnQg
KnNsb3QsCj4gPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZnVu
YywgdW5zaWduZWQgaW50ICpyZWcpCj4gPj4gCj4gPj4gU2luY2UgeW91IHJldHVybiBub3RoaW5n
IHJpZ2h0IG5vdywgaG93IGFib3V0IGF2b2lkIG9uZSBvZiB0aGUKPiA+PiBpbmRpcmVjdGlvbnM/
IEJlc3QgY2FuZGlkYXRlIHdvdWxkIHByb2JhYmx5IGJlIHRoZSByZWdpc3RlciB2YWx1ZS4KPiA+
IAo+ID4gSSBkb24ndCByZWFsbHkgbGlrZSBmdW5jdGlvbnMgdGhhdCByZXR1cm4gc29tZSBkYXRh
IGluIHRoZSByZXR1cm4KPiA+IHZhbHVlIChpZiBpdCdzIG5vdCBhbiBlcnJvciBjb2RlKSBhbmQg
c29tZSBvdGhlciBkYXRhIGluIHBhcmFtZXRlcnMuCj4gCj4gV2VsbCwgb2theSwgSSB2aWV3IGl0
IHRoZSBvdGhlciB3YXkgYXJvdW5kIC0gcmV0dXJuIGJ5IGluZGlyZWN0aW9uCj4gaXMgdG8gYmUg
dXNlZCBpZiByZXR1cm4gYnkgdmFsdWUgaXMgbm90IHJlYXNvbmFibGUgKHRvbyBtdWNoIGRhdGEp
Lgo+IEhlbmNlIGl0J3Mga2luZCBvZiBhbiBvdmVyZmxvdyB0byBtZSwgbm90IGEgcmVwbGFjZW1l
bnQuCj4gCj4gPj4gPiAraW50IF9faHdkb21faW5pdCB2cGNpX2FkZF9oYW5kbGVycyhzdHJ1Y3Qg
cGNpX2RldiAqcGRldikKPiA+PiAKPiA+PiBBcyBwb2ludGVkIG91dCBpbiByZXBseSB0byBhbiBl
YXJsaWVyIHZlcnNpb24sIHRoaXMgbGFja3MgYSBwcmVyZXEKPiA+PiBjaGFuZ2U6IHNldHVwX29u
ZV9od2RvbV9kZXZpY2UoKSBuZWVkcyB0byBiZSBtYXJrZWQgX19od2RvbV9pbml0LiBBbmQKPiA+
PiB0aGVuLCBub3cgdGhhdCB5b3UgaGF2ZSB0aGUgYW5ub3RhdGlvbiBoZXJlLCB0aGUgcGxhY2Vt
ZW50IG9mIHRoZQo+ID4+IGFycmF5IGluIHRoZSBsaW5rZXIgc2NyaXB0IHNob3VsZCBkZXBlbmQg
b24gd2hldGhlciBfX2h3ZG9tX2luaXQgaXMgYW4KPiA+PiBhbGlhcyBvZiBfX2luaXQuCj4gPiAK
PiA+IFRoZSBfX2h3ZG9tX2luaXQgcHJlZml4IGlzIGRyb3BwZWQgc2hvcnRseSBmcm9tIHRoaXMg
ZnVuY3Rpb24gKHBhdGNoCj4gPiAjMyksIGJ1dCBJIGFncmVlIG9uIHNlbmRpbmcgYSBwcmUtcGF0
Y2ggdG8gYWRkcmVzcwo+ID4gc2V0dXBfb25lX2h3ZG9tX2RldmljZS4KPiAKPiBJIGhhdmUgb25l
IHJlYWR5LCBidHcuCj4gCj4gPiBUaGUgbGlua2VyIHNjcmlwdCBJJ20gbm90IHN1cmUgaXQncyB3
b3J0aCBtb2RpZnlpbmcsIGJ5IHRoZSBlbmQgb2YgdGhlCj4gPiBzZXJpZXMgdGhlIGxpc3Qgb2Yg
aGFuZGxlcnMgbXVzdCByZXNpZGUgaW4gLnJvZGF0YS4KPiAKPiBBcyBwZXIgdGhlIHJlcGx5IHRv
IHRoYXQgbGF0ZXIgcGF0Y2gsIEknbSBub3QgeWV0IGNvbnZpbmNlZCB0aGF0Cj4gdGhlc2UgYW5u
b3RhdGlvbnMgd2lsbCBnbyBhd2F5LiBIZW5jZSBJJ2QgcHJlZmVyIGlmIHRoaW5ncyB3ZXJlCj4g
aGFuZGxlZCBmdWxseSBjb3JyZWN0bHkgaGVyZS4KPiAKPiA+PiA+ICtzdGF0aWMgdWludDMyX3Qg
dnBjaV9yZWFkX2h3KHVuc2lnbmVkIGludCBzZWcsIHVuc2lnbmVkIGludCBidXMsCj4gPj4gPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc2xvdCwgdW5zaWduZWQg
aW50IGZ1bmMsCj4gPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgcmVnLCB1aW50MzJfdCBzaXplKQo+ID4+ID4gK3sKPiA+PiA+ICsgICAgdWludDMyX3QgZGF0
YTsKPiA+PiA+ICsKPiA+PiA+ICsgICAgc3dpdGNoICggc2l6ZSApCj4gPj4gPiArICAgIHsKPiA+
PiA+ICsgICAgY2FzZSA0Ogo+ID4+ID4gKyAgICAgICAgZGF0YSA9IHBjaV9jb25mX3JlYWQzMihz
ZWcsIGJ1cywgc2xvdCwgZnVuYywgcmVnKTsKPiA+PiA+ICsgICAgICAgIGJyZWFrOwo+ID4+ID4g
KyAgICBjYXNlIDI6Cj4gPj4gPiArICAgICAgICBkYXRhID0gcGNpX2NvbmZfcmVhZDE2KHNlZywg
YnVzLCBzbG90LCBmdW5jLCByZWcpOwo+ID4+ID4gKyAgICAgICAgYnJlYWs7Cj4gPj4gPiArICAg
IGNhc2UgMToKPiA+PiA+ICsgICAgICAgIGRhdGEgPSBwY2lfY29uZl9yZWFkOChzZWcsIGJ1cywg
c2xvdCwgZnVuYywgcmVnKTsKPiA+PiA+ICsgICAgICAgIGJyZWFrOwo+ID4+ID4gKyAgICBkZWZh
dWx0Ogo+ID4+ID4gKyAgICAgICAgQlVHKCk7Cj4gPj4gCj4gPj4gQXMgbG9uZyBhcyB0aGlzIGlz
IERvbTAtb25seSwgQlVHKClzIGxpa2UgdGhpcyBhcmUgcHJvYmFibHkgZmluZSwgYnV0Cj4gPj4g
aWYgdGhpcyBldmVyIGdldHMgZXh0ZW5kZWQgdG8gRG9tVS1zLCB3aWxsIHdlIHJlYWxseSByZW1l
bWJlciB0bwo+ID4+IGNvbnZlcnQgdGhlbT8KPiA+IAo+ID4gQVNTRVJUX1VOUkVBQ0hBQkxFKCkg
YW5kIHNldCBkYXRhIHRvIH4wIHRvIGJlIHNhZmU/Cj4gCj4gWWVzIHBsZWFzZS4KPiAKPiA+PiA+
ICsgICAgICovCj4gPj4gPiArICAgIGRhdGEgPSB2cGNpX3JlYWRfaHcoc2VnLCBidXMsIHNsb3Qs
IGZ1bmMsIHJlZywgc2l6ZSk7Cj4gPj4gCj4gPj4gSSBjb250aW51ZSB0byBiZSB3b3JyaWVkIG9m
IHJlYWRzIHRoYXQgaGF2ZSBzaWRlIGVmZmVjdHMgaGVyZS4gR3JhbnRlZAo+ID4+IHdlIGN1cnJl
bnRseSBkb24ndCBlbXVsYXRlIGFueSwgYnV0IGl0IHdvdWxkIGZlZWwgYmV0dGVyIGlmIHdlIGRp
ZG4ndAo+ID4+IGRvIHRoZSByZWFkIGZvciBubyByZWFzb24uIEkuZS4gZG8gaHcgcmVhZHMgb25s
eSB0byBmaWxsIGdhcHMgYmV0d2Vlbgo+ID4+IGVtdWxhdGVkIGZpZWxkcy4KPiA+IAo+ID4gSGVo
LCByaWdodC4gSSBnb3QgdGhpcyAiaWRlYSIgZnJvbSBwY2liYWNrLCBidXQgSSB3aWxsIGNoYW5n
ZSBpdCBzbwo+ID4gdGhlIGxvZ2ljIGlzIHNpbWlsYXIgdG8gdGhlIHdyaXRlIG9uZSAod2hpY2gg
b2J2aW91c2x5IGRvZXNuJ3Qgd3JpdGUKPiA+IGV2ZXJ5dGhpbmcgYW5kIHRoZW4gY2hlY2tzIGZv
ciBlbXVsYXRlZCByZWdpc3RlcnMpLgo+ID4gCj4gPiBBcyBhIHNpZGUgcXVlc3Rpb24sIHdoaWNo
IGtpbmQgb2YgcmVnaXN0ZXJzIGhhdmUgcmVhZCBzaWRlIGVmZmVjdHMgb24KPiA+IFBDST8gUmVh
ZGluZyB0aGUgc3BlYyAoUENJZSAzLjFBKSB0aGVyZSdzIG5vIHR5cGUgb2YgcmVnaXN0ZXIgbGlz
dGVkCj4gPiBpbiBzZWN0aW9uIDcuNCAocm8sIHJ3LCBydzFjIGFuZCB0aGUgc3RpY2t5IHZlcnNp
b25zKSB0aGF0IG1lbnRpb25zCj4gPiByZWFkIHNpZGUgZWZmZWN0cy4gSXMgdGhhdCBkZXNjcmli
ZWQgc29tZXdoZXJlIGZvciBzcGVjaWZpYwo+ID4gcmVnaXN0ZXJzPwo+IAo+IEkgZG9uJ3QgdGhp
bmsgdGhlcmUgYXJlIGFueSBzcGVjaWZpZWQsIGJ1dCBpaXJjIGEgd2VsbCBrbm93biBzaWRlIGVm
ZmVjdAo+IG9mIFZQRCByZWFkcyBmcm9tIHNvbWUgY2FyZHMgaXMgdGhhdCBpdCdsbCBoYW5nIHRo
ZSBib3ggZm9yIGNlcnRhaW4KPiAobm9ybWFsbHkgaW52YWxpZCkgaW5kZXhlcy4gQXMgc2FpZCwg
d2UgZG9uJ3QgZW11bGF0ZSBhbnl0aGluZyBsaWtlCj4gdGhhdCwgYnV0IGxldCdzIGJlIGRlZmVu
c2l2ZSB3cnQgaGFyZHdhcmUgcXVpcmtzLgoKVGhhbmtzIGZvciB0aGUgY2xhcmlmaWNhdGlvbi4K
ClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 14 17:00:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 17:00:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW3xQ-0003lK-Bj; Fri, 14 Jul 2017 17:00:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dW3xO-0003lE-H6
 for xen-devel@lists.xenproject.org; Fri, 14 Jul 2017 17:00:46 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 B7/B8-02185-DB8F8695; Fri, 14 Jul 2017 17:00:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSfUgTcRje73Z3O83Lcyq+iSKtIjBnipVF/VF
 GVFBQ/qEYQp517SbblN00K0lNkrJM0WQ4tQxJs8KP1DJKKMXQRBS1aUrgRGgqfgR+pFS0202z
 /5739zzP+z7vj5eSK82kP8WlmzijgdWpSHec34ui1e9/8nFhlsbggyvNxdhRdKpjYQg/hy4QW
 kNicnoCwQ+3fCdTCon0vp53RBaqx/OQO4Uz2XIYHG4lxQIxeQhmhhcxsVAyuRjcK6lU5CE3yp
 s5AUO/inER+zDnYfx2NSZiORMPi512QjKMIFj+MkOIBMmEQMWDPqeBZg7Dkt3sfMeZXTA08Mm
 JfZlYyP9QQEoaL+gunXTq3Rz6nGcdrgEH4FGTTS7hIHgzW+7CfjA6+dipAWY7jH/sR2IIYMwI
 uscKnAOUzA7ozi2SS6JA6OwtxyV8FqbsTXLJ8BqDiek2QiKqSFgriZFwCJQMNri6TirAPNxES
 kUhCQ2/6zGpaMXhaV2NQrKcgfmHc64ZKdBuLXLZrQTYbPmEVMwzUDtocaUKgK89A3gh2mPZ9A
 uWTZtbNm1u2bR5JcKfo90CZ0zjjOpDoYlGrYY36VmtTh0eFhGq5wSB1XA6NlEIvZSsf4UcR5I
 pk6FWNLMa1Y62UZjKl54b4+OUWxOTL1/jWYG/aEzVcUI7CqAoFdAhjmNSehk5DZd+RatzXNo6
 DZSHyoc+KdK0kMLqBa1Goj4jNXVroXkRU+KGZAPn70ePrjhEjCjiUw0bLdbvdQAF+nvTSCaTK
 T1SOKNea/qfn0Z+FFJ50yNiFw+twbQxadoRAnOEyE1yhjCx/yj/LBRdbDqdn/b2SFBXiEeu92
 pk/L7qkgyd751j1rQRxbLKUzM51aWIofG6F/H9Zfsz4EdkZtnL47FX/Zpt91sao68nBE6toMV
 Hf2Z39iZFVjXaZq3Tyhg3NZsTVbmy9E2Wv2Zuyq4pu6mo2GKNKp0oiHjSY69ta/d0v6Fr5Mvm
 76aqcIFnw4PlRoH9C+BimKSqAwAA
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1500051644!93815613!1
X-Originating-IP: [104.47.1.82]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63700 invoked from network); 14 Jul 2017 17:00:44 -0000
Received: from mail-ve1eur01on0082.outbound.protection.outlook.com (HELO
 EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.82)
 by server-2.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 14 Jul 2017 17:00:44 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=8w2ddOripf+QFEmf3dXNGi2BcN64ha+zsoTHpKgbxRk=;
 b=KujlSZeLv0Dw5yF5N4YRaE2UBXpwnkY8We+9BXCO+EKRqbzTLN0kFtjyzYXfhzi43eFzl16ORP3Di41+CABy39mURsC9bC9SSAcvb9z3ovWTQUrJnNHdQxUyS4ySKPz/93Q7a1YN+TNsM8m8U5ZOg4ALUQhb5lbKzweevhS/0Ds=
Received: from [10.17.180.111] (85.223.209.56) by
 VI1PR0302MB2733.eurprd03.prod.outlook.com (2603:10a6:800:e2::10) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Fri, 14
 Jul 2017 17:00:42 +0000
To: Julien Grall <julien.grall@arm.com>,
 Andrii Anisov <andrii.anisov@gmail.com>
References: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
 <d5b8a971-1c92-e8e6-1473-0c7d53376a77@arm.com>
 <3764c1f1-2de0-c039-675a-e1ca150577b1@epam.com>
 <8e81b360-7a19-8dda-f938-467d44359033@arm.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <664e35f1-a48a-872e-fbbc-e2e0651c9d0c@epam.com>
Date: Fri, 14 Jul 2017 20:00:38 +0300
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: <8e81b360-7a19-8dda-f938-467d44359033@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.56]
X-ClientProxiedBy: DB6PR0201CA0034.eurprd02.prod.outlook.com
 (2603:10a6:4:3f::44) To VI1PR0302MB2733.eurprd03.prod.outlook.com
 (2603:10a6:800:e2::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 282d7e96-9833-4931-c28e-08d4cad9dd44
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:VI1PR0302MB2733; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2733;
 3:nzCQ4Z8aqosyEsW10+Ye9Nq34LOvNwIwrduF4PeUiyhLnQTRu1YktW7WOyW8iHdbREgu0I/VwSpZAbuq64pjQF6A+bL59NtVwdgi+5oRjhUmwgFUO3RjwzT+PV1o5t6m9W1JnXP4GEh5g6vUPLEjKon5LhY+Q+9cuiUywGElyZgmE6Q9Ymwim3RrY0VmV84ZuCovp0nHEG9vFTDv7Pg+SLxSq2QifomG6cPbTN2CyB5BcmfyANDoGs3XTKLzT1ZnuqkNmMKQrOkMEysWg4X0TAoCMnJ9DX6zT8ie+YkW/b0+wQiRrZCQltlIhSA4XrxWG2QkrrOI/Ld+2K3UQw1mE3UJJWj6SCxu0aU3NBDMjF2ohpn8J9dDM1koYX+SJ7on8AdxtOqGABIQSkrThGmY+Lg2yN/UHvDezXcx+uJLjHNTBmMeAvzPM0jOnCehr4yp0T7GTBpoQ4/g4bmWbwcWxC2nz4Wx9OKhH6+2rvlveJfatYjY+5VbCdBuVuOp9XTHlhcva1Qced2N9bnxeAwQ83okaYuOEKIk4a72cpKuTOiJACOJNptGgDvZJinLvP3aKGhK2z941fTYesNuXo9XXMh9T1+DyVhG2NwNxGoGrUgGP+qqF9SrlfJQtJ+a4j/Ahll3O8T95IMjuRK8Fg6IqaFvNbslRA9E94SrW/v7YR5VhS7JKWvhbHpP+9ezX+qgsG1QqYMDCMtIcDlxQgd56HdHlV9gkALaJEYDw53mOKI=
X-MS-TrafficTypeDiagnostic: VI1PR0302MB2733:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2733;
 25:sox3x3DK6lZUm1EEe2Y023QOd3JND2v7PPnhUpIlujrMCLeEgzNlQIIBfu0y6PO4cGOD3JViszdO1Qol50F+VVRBXmRuxKGN1DB5ulb0CuYaKsuxP21EoaO4X0dtJGSoVRCjQyQuDRdZAbVBkU5ZHy9SdGWVOomCyh8sP4Pfh0yE+ZXrDxywCErmGzTxfl9O6wqJGRFbWxAl3FjSnHEoKlWEHSPLWRfxJXhFR2rRo0GbSvY7S7ECPh7LZH/CPz51gERGKydV6C0ky0+dC4tSbQzX9YSze/rD+MKR3o2HAsq+IElDIfNi1tV6iNAkohVqZxRWavhRptXRh7/V4D0O59R2T16IYc6RcLGEwpKOPPeZNEYLOtPXzgiWcpUrpxNS1rDfkIwYyzTWMYihL1dpu9EznXIt++3MIiqQTCXdYdo8BY75/JnMKkwn0m4iSss/nu7nvtDJV7NCXBv6bWMJ2YPpzEbow1rvrb9k8QHlcuH3M5T8d74K5g8U2uCgykix7eSZUowHUY9nbuck6QEvSC9YKkclNEgBeZch7bOJ3THq5k7ZTo6nPEdrHOqNWYoD3Z9p0CVd/CI6j1P//8Zb+DmQwshrGe3toCNtihtfeHlXaOgHS5GtTBWC4oOKihxjT52QV8OYhZtSrSGDtU3E+H0mK2hTtGWrNaXewZ4f8Ckh7vHHYsrG1YbN2W5INOkEMgX9ZHuciGuPi4UDhPVUO4Uum8B1LI58fHH/s1w9HWtW4kksDBoxkq1CZ8KsrvSpdv74IijwZ+m4NzzUofYImRCFBXPO7hh61LuzF+Z2ERhMz4SRpQRpyq6FWKTmLJPU4dyLMVS5j5cAwdlGiIFtfjXFmSV++HHejxe2HUY9ZqleFrQl+FL50boUHsqIrmKy+jJ6S3TTKA0q9vAULanfZdpPhRP+astp+yrnwOE6c+s=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2733;
 31:FKHAmPpXdh6BqkgKhT/J/+tkpWqBzBdDDz+HCLg8uZ8+icxHHG3I7lCLJa83whifTWal0n6cWqKTxpKRwFdYw6FaQfOAHL+WjfTURNWU+bNpRBVpqCKm6L6MukptUGAYVBR3+b2Di8mVeKC4TBHA2T78GGZp9Zld2F2OnxqpKycKncDwAlIPtD0uebwDDeCiac1c81PY2xGCwgMyfnmJCySYNRkfaoLx3J43r7xXhivlx3YRcIQTfZC4AP1JfVb33YqC0UkaztJ7hfsXCW2UGOudDGmKJpOm6aa4beljVzTVVtx72dQ/Su4e6SxB4cP4Yu5Jfes6BiqzTKix6/Hi2OSEz53B0AV5YSsvKOCbMryCekL4FJiA4QJEQmbFUffm7mf+2kCi6d1OIJx+ryx6joc8t4Hu6vmTt+pZuuhqOWltGlGexoMLVLKdZDQ/Lm23EycFPueivFdLGefg4oNkTOIUBXspVg/j0AYjLWA8qFd4I6S27yqH/y33FczLwS7ru5odY2tiybDwHz20LT5IRlNCYRBKYDckY4FuSoxk+hcFRhfSWncN6l90x93R/Kqz155rpO9JD0wceLAcj7zn9CiaYmS2Fo5W3ou4MT19sqCmaonE5mNBZc7qqHZ30cwXAZhAiRFuQo5f6WLUC2MNTIRSziJc90YDBmcBMzZP8FBsz5k7Cs+yRSZKaOGFCZ5fkEBFRFJC/B8nexBqSSO2uw==
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2733;
 20:HZZTX/hAfmHH166wksbn1S06K8BD8Syt6hbeAgxpTm4DiNltuODdMrF2DU/jjBkvQjD5zlE+kdxrPW1biIFq5akC47XKCVgQQjHHiCtChGdaK7cYoHQSgWHdek5jQ4uxooh0JODryjVOSSEkb8aVLaLwuFlvZOk4gu+Q1+f1rDTRnXvPHY1Atl/pD8SIWM/nYuesyKw30fjrLbylbsY0dx+xLWNFq35/Do2rVtcG5iOCtGk8HNKOXFqvbNaN7RBDGpXGfFQbkexiRUXXoaWVLPZFprvhqTehbYJSsxo9wXMfb9CeL60SOPKKR8NqWfP/lqWm21nZpy+IfzjKpgiyQ2P1483vb1ZH5r4lFqgiZVUtTL2hav1faGBt2rTr0J/NBwOHVMAG0uTLEnhaxC05vvSiiAnv29tPGlpHeeehndxgXbR4Jo4me6UQgwrnFgyqnLaDoOwpi8WfdB9eIrsl6edz0NEgEQtQFRrm2GES9c5TqyH5HK9EZWPCYbNxO7lF
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(192374486261705);
X-Microsoft-Antispam-PRVS: <VI1PR0302MB2733A84F950F8294549EEF9CE6AD0@VI1PR0302MB2733.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123564025)(20161123562025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:VI1PR0302MB2733; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:VI1PR0302MB2733; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzM7NDoycGoxS0VUUGg0YkdDeU4xQm9Pa2ZIcTEw?=
 =?utf-8?B?eUQyb3NmczhuTnhkOTdsZnMwVEowa05aZUQ3V2pVZy9ycXZmL1JIcldyQUcv?=
 =?utf-8?B?WGNUb1dvbHpqUWhGMzhCSnRVdUlGYlBHR0VKYlhkdmEwcUNDajdoMk4rZWJI?=
 =?utf-8?B?bGxSZFVvZ1psM0NPclNJeFYyR0NybGc3WmZLaVJSV2tMcnVxb28zUW9OZkFB?=
 =?utf-8?B?cDczTGx4ditrSkNwL0h5V0ZmNnBwQk5kNzNwaFBOc1UrcmZadWUvODRCM040?=
 =?utf-8?B?Zm1UdFlBZ1FXaVRpemFkSEJxVnRGcDRQV2FMRkZhQjFtNlV0bGRNcHEvYlIv?=
 =?utf-8?B?dnJTbFFhdkVQSElCM3JIVURqRGt4V0dHWnlnVUFvSU9adk80ZTdwaFRmcDQ4?=
 =?utf-8?B?dUIxLzJxbnNCS3FMSGNRaTdQTHJEWW9jVktCQ3JuRHR4WFZkdjRnT0t3cjgv?=
 =?utf-8?B?WG9Jc3Z2ejVxaFZQNzFvWHQ5RUUvU2E2R1BGRC9HTkhnb1dRRG45eHQzK0Y4?=
 =?utf-8?B?ano4TEZmQlYydnNuQnE1cVdGclNzNjBZQTdMMjBJbUU1MUpZSGJ4K29maHp0?=
 =?utf-8?B?UFVyRnQ3SVJDL1VqdERLamVJNUNKVjVWNEpVTThYcTFpL1V6cDZKVldGblU5?=
 =?utf-8?B?L1pBcXZCTVZtZkpXOGVUMDU1SDlJMXVIT0xZN2NZMEpxcTQxd3lvYU43cG11?=
 =?utf-8?B?Nmtqa08rd2ZNdUhWUjNXUGdMUVVHUDFwZ09tMEFaV3dtRCtzbVpYOXRBaUJR?=
 =?utf-8?B?bW43OUVDV0thczRmZUhrdzhzekpJTjZiN0hGd2xWdlZoZW1zSVFEYlJIMkRy?=
 =?utf-8?B?T2xpU2kvelVlcENHajBQWmFCeXUrSnRjYWZkeUZ1K1lGSHJpZ0lIRW9MS3lX?=
 =?utf-8?B?M2FSR2lGUnNjbmNManR4OHNlMmduWmJrYzgzcHNRano5ZEJGdXFKZDJRb09X?=
 =?utf-8?B?R2tRSXpDQ0hOT3htY0ErT1dkYVpCajNwTytJMEx5VWZDNzArb2t1L09jWlRK?=
 =?utf-8?B?VllacUR2THhpdExtOEoxaXlWYXQyaFhoYk9NY3FTK3JVeHpFemhwbm9LSCtl?=
 =?utf-8?B?UkU5Q0NXaVBwREk1SUNhV1BOcXhpbDQ1aGd4bXFxK0R0NTF2bzR0VnF4Vi9y?=
 =?utf-8?B?TVB2UEdXUlA0bTB0YXJBWDc1MldqVGd0clpHd0ZId29qaEJsaU1EN2RHTExi?=
 =?utf-8?B?V1FXZlBBc1NXZU1JTzQxdTZWRm4wQnBtdUE5QjJwNU10Z1VvU3cvZ2FzTFBT?=
 =?utf-8?B?Y0J6OFlNTzlFQ05TdHpaa0dBbklvL0JJaGFXTVRkUHBXYkhWbHpaZytQK2ZJ?=
 =?utf-8?B?UWpMQnpLZ1JNeXJmZTE3U3orMlAxRDdhZ2VQSkdhMHpwc21BUk9GSmJCSXhE?=
 =?utf-8?B?MVp2dEtaNU1vZzNLdzdGL08zL2poTlRlUnFYVmZSODlrRnJ3bFh0RXoyYjlp?=
 =?utf-8?B?cWR0Uis2WTBnZ2pUcURHNWNzRmpNbTduK3loTDVpbXdWUWhWVTNBalIxdE5C?=
 =?utf-8?B?WVJBYTZZaVAxL3UvejlNSm9xdUhhWjdCR1hyd1VleXdPQ3hDSFZTbVhUV1lv?=
 =?utf-8?B?Y0lNUmozbHBoUWYzSXNieDJPd3c3MkhoV2JVRllESENydWcyS1VRMGEyZEhW?=
 =?utf-8?B?MzVJOHhoUUUyMFd0dTJxNmF1cWhxajN5N3ZxU3VvU0UzS1RQSVJyMU11Uldn?=
 =?utf-8?Q?K/ouECPDQEgy7kHS2nyaG5sHnFWd/Q2P+O9g/KRK?=
X-Forefront-PRVS: 0368E78B5B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6009001)(6029001)(6049001)(39450400003)(39410400002)(39400400002)(39850400002)(39840400002)(24454002)(86362001)(93886004)(66066001)(6666003)(31696002)(305945005)(7736002)(50466002)(229853002)(189998001)(3846002)(2906002)(31686004)(6116002)(76176999)(54356999)(50986999)(8676002)(81166006)(2950100002)(230700001)(47776003)(42186005)(478600001)(966005)(4326008)(33646002)(25786009)(53936002)(6246003)(72206003)(23676002)(83506001)(38730400002)(7350300001)(36756003)(54906002)(64126003)(53546010)(80792005)(77096006)(6486002)(5660300001)(6306002)(65826007)(4001350100001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0302MB2733; H:[10.17.180.111]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzM7MjM6aHhSRExxNjRFV3dLT256WFlRTnJBSTdp?=
 =?utf-8?B?b2MzR3NYd2QwZUtIeG9vaE9hWU5ZdjBuSEtScHg3RVBqM2pMUlBsejJ1c2hD?=
 =?utf-8?B?UG43MGtCR1BWYXlxbm1OeWhTbTRhc09OS1NkcmFOQ09zc2hOdWZCb2wzMjFZ?=
 =?utf-8?B?VWZpd3FHT2YxcFB3NlhIS0NuaVBFTFB3d08vamJrT1Flc1hEUHoyWVlSSVRM?=
 =?utf-8?B?T0xrOHFkMmdOVXUwUXZiNnFWUEpETHV1cDFsNTAvc3pFVURvWnF0ZUlXdU4w?=
 =?utf-8?B?Q29QZGgzc3dLR0c4ZWZwbG85MzkzUU43MU9oUlRUU21uVlVub3ZKUlJzV1la?=
 =?utf-8?B?Ym56UDVkZVdUY3FUdmZGMks4c3RCM2paYXJWU0J5Vmc1ek1pM002UTBRRGFV?=
 =?utf-8?B?Q0JwdDFsY3FxRjBrTGNla2dQbFpqd0o5V25ScXRPNlFGUURTTGYwVkl4VVpI?=
 =?utf-8?B?dG1aUnFyREJER1J0MTYxMmg1aXNWVGFmWm9LTHFMZXZQYnRRYXpQb05Xb1ln?=
 =?utf-8?B?MSs1eUpqVkhLdTdzRThRWkIxRFp6VjdvMnZzMEZscUpvSkkvUldrTk9NOWpa?=
 =?utf-8?B?RnRVQWErRGpxMzBNU0M4WXVmYmF4aHhqcVFhRTl1Q0pydlNvM0F2RGM3bEpG?=
 =?utf-8?B?MUI4VWxhVFY2M0lCL21xdVpxS2l1R0NoYVgzcExMYnF5VGhqUWY4eUhvVUM4?=
 =?utf-8?B?UjRBcnRZUlJXbzRtZGttOGlzbnJuOVV1SFcwTEc1S2ZQSWlHRE9Za2pXMXNZ?=
 =?utf-8?B?UFdHTmtsMVVUTzV2SS9wQXN3ejcyOVVHUnB4Zi9kQzNtZ2x1QUluREJxOUxh?=
 =?utf-8?B?bmZLODdaT2hBV3R4RTFxNmVoRXBuK2h4eVV1YzFCdm1zdk5zY25xWmpMV0tv?=
 =?utf-8?B?R0d3ZjlQbVpEa1NoU29XSzRqWGxiN2hSTHpoM0FralJBRG9tSTJVR1ptMVJr?=
 =?utf-8?B?cjlVSy9ndGVueUROY2l5WGUxZ0xGK2NBT2JlQjRIRDlHN01tV0E0M1REbHU3?=
 =?utf-8?B?WTFXOHd0M1V0R2QvYU9xbzRNa0wxTXRwTk1ZdVNaY3ppZ21HeWdzKzB0cTky?=
 =?utf-8?B?TFlidCt1RnVCZFBmdHUveksxU1JkZ2p5TGRPc0N3SFZCb21hSEU1ZDJJYzFz?=
 =?utf-8?B?bzJVNXlNMzVkdEdRU0tlWS9UcW5Uc2tsV2JteEtYS1dtN3dqTFl3UlIwdWpZ?=
 =?utf-8?B?NGJJWkNPbkRkQlRwMDdGS2VkSEVXWGxvd2E4aWpoenoxNVNmRWFpRU1sRDE1?=
 =?utf-8?B?R3V5bTRuRWgxWjMzNi8wMVFsaXRKZkNJa0ppbTdWbmJXV1MyM28yYWJpc29v?=
 =?utf-8?B?MmVUai96OUlwZ1N5MzRLMWs0YjQvTXZvQk5UK0RCSXJTV09zTVVFUXdOS2JH?=
 =?utf-8?B?SmhFeGZtT0cwbDF6cmR2UmdseDNHQVJsVWdYK0pXYWRJSERDdHUrYi93bExF?=
 =?utf-8?B?MEl3aEFweEl0N0NWelFnNFliOFEzZVlUV1BEMmxBODZjZnRkT0lsY2YramhH?=
 =?utf-8?B?ZDhwZVNTanlrZEpMUWhKdnQrVVpoSHBteGduRzhxVlMvVmRnOWdZb09xeERE?=
 =?utf-8?B?VnNKL0RScnd2Y1d3dk1iWmNSckUxd2ZhUDVIZVNkeVQvR3VxN1dqb1FyTlo4?=
 =?utf-8?B?cFF4L2o5REZnWUxkYWFhSDZ4MXRqdFVudUlDQTlQamtkTHJDcnJRQ2ppb0NZ?=
 =?utf-8?B?SkVYTFdQZk5JYjRVbTVkTWRpd1B6S3VhcEVPMkFuTzBNQkdWcWt6K09ORzZJ?=
 =?utf-8?B?OFgzSzFoWWMxaWRqMVRmR2tMUEdTWHRLcmRSZmZrWXB5ZXFPZWkzUmFmU2po?=
 =?utf-8?B?ZWNOeHh4R2dBQ0RYYlBZUDNzdVJIdUxKSWxpNU1SZ29lREQxT0dFbkpGM3A1?=
 =?utf-8?Q?Gt6O+Jt3SxD+rFQqDoLs39BR43hkVB9/Ru?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzM7Njp3VXpyWk0wUUtvV1dvVzlybFZsTGxocU9T?=
 =?utf-8?B?N1RXckJyMVY0NmtuZVFMT204dFpkd2s3aE1Lck9WUWs5TDRSclExcUo0VVA1?=
 =?utf-8?B?cyt5NGRZc081NkRVQ29LdmdyeUhiOVYxcG1JMDEzNTlUZWtMSDVpYkFLQVZM?=
 =?utf-8?B?amZ4UUtXRmdmZk5EUVpaM0UvNjhMZjA5cWpOU1hNM1VZNnFENmw2enE5ZHRH?=
 =?utf-8?B?WElOelpkdjVHV0V4c3lpMW50MW10UitVejhNWlRIOCs3UVZ3aXEyL0V5SzFF?=
 =?utf-8?B?VXlZZ3R2UnY0cjZhNVBVUVo4d2VLSDdSQWIrNXhLbXd5cGN3dzVjZ25WZjg2?=
 =?utf-8?B?WDVRUHQrK1EvQkRVQ1Nia0JFeTZON1NHQjhJQzd4VkpqMmVQMVNsUkxodkdK?=
 =?utf-8?B?SGZ0a2xxUE53ZC9LVG9lQkpkenYzdDhTWUd4Q00xc0QxQldJRGdvQ053ZDZQ?=
 =?utf-8?B?Nk15MjVIbEw2RWhEakdRcTR2NGNXR24yMHBjMFlHVGcwSG5DNWtvNFFneDVp?=
 =?utf-8?B?d0U5WFhhM0dRZ0xkZFkyWnBETFhla056T2piY3lrcUxpdlRGWjNFSmU1TzNw?=
 =?utf-8?B?Q1dnTjdHUzBsT1ZMTEZkSUdQbHVITllvVDVkN1N5MnRQVEdNMy8rYmYwZFhP?=
 =?utf-8?B?L3ZCbThNcWtMUWVlQjNEV05DL2RvQ01YbXpzdjB3aXJQdWFvNCtQbG9hYW5u?=
 =?utf-8?B?Zzl3bGVOMmdmZ25WNDBoSVRCS3dLMkdqaXVpVHhXV3h4T21aQms1S09oTFJ2?=
 =?utf-8?B?UzRBVGd3NVVpVHo1bFNLZE5mQTBvVGdIcHdiSFpETUZ2YjhyQWo2R3BtMFlL?=
 =?utf-8?B?Z0VETFB1VThqNUdKLzA3SU92aXlXMkZZVTR2ancxaXFPMEY0VWlDa0x2dXdO?=
 =?utf-8?B?d2xqZnI4bGZROFVjWVUrZ0ZjY3BBZy9vYjh1eWQ0cU1hYnZQLzI0bzVOQzls?=
 =?utf-8?B?VjNKNjFZL29pQkpHK0pKaU5IQldydnJiVk9HNzNTcUhhQU5YWGVvSjk2S1M1?=
 =?utf-8?B?ZDZnK2lRN0Q4ZkFKL1I5OHhleVVXRFZVYWFJUEg0L2h5Y0RUd0ZtVVhvek9y?=
 =?utf-8?B?U3FMYkhCL1Q1bkZ4azVOdC9NSE5kcjBPN0tjdzh4U1B6RElUNEZBU2M3cGt2?=
 =?utf-8?B?SWxpamtRbnJmMmxtYkg2Tm5odjREWGE1UjZTOXE1RTEzNllCNUhsV1dGem1n?=
 =?utf-8?B?K1NPQ3BkM0NFL2tHWSsxSXNJTE8rV1VvTjFBZkpwbUFkRGU3WVh1TnN1THFj?=
 =?utf-8?B?OWo4VGNEUlFBQVZ6dDBDK0RYZkFYM2NjK3FQcU9IT0ZtalFRMkdlVm1oVkpC?=
 =?utf-8?Q?v+qNlKFZxhAG6QyP7ks5Z2z35vtifEWdA=3D?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2733;
 5:93+ib5u/kO7a5WqM5Fkbbmhx04covLuEtCsNok/5ZKG6+3NfJxZ+XM0EpQ5gqle25292v/bKyIcjtHA+0lQ7Hh5gl1pf7shMOkHbDYTLJ+UGBQUtWi2FXkfVWfyQ6a+TZb07ILyEBehSBTvitL/YhBvrTONtVB20BUzDhFyDT7MkWFfpNfDkdLSlhO9ZGQC3xSuYZS6Eqc1gHW1uYUyLw5RS4cJb1DQRUDX3WysyFZopJMbSEfOjoK2brEwuvuAyhsfE+QaTT48m/EiKR/5awBt1iglvsFyjdXsjrieoPHUgzi4g7/kjAzPhjmA3jePlRNDBdRcT8ALHL/fU6X7TKs9XDSbfIbEXDzgWno1ZZ8PJW7x6+UmHeu06P78NOeJcSWPRiQpuczoIK0Hx1hd21BsGdvd9Mn5MDF7Pc02peIRhAEmc6qYCkczTAmCuHbWXLF0mAJqxs2pbEyVBQqqpi7GWvm7SK5Slp/TiXVFs8yAw7P+O8ZAvI3H7RB4ibV8s;
 24:cNfVnYQebNlaBuw1n/ZW5sh347BkTHn63/kV5/da+e4mF7tet4h9x5wFrwRpnXV/hSgdBs8g50LRHQv4iW+FDihxPCDUr/UmrvWfDdNeI0o=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2733;
 7:oDDMItoN543zcpEYHFAIzSaJS0wZElxca0yGylwLQ8+teIuEKgmAkJtu+rWJCE/Qee4rx1qJqF3FCGKikE9dS1BM823sTnY6Bs7akZJ5FZq9eBOsKni5IncLd0oh8Q0Vob+5xVN/WCbh9PoPPH00yKPsZ4yxr53pB1pJDZgV9OGFKX4QG6MizYuWyqunuoUru39QOWEhiUfiuN6U6BAgmHDYOg0OWUCcG8bo2YUR1eIuq1+y9hpWD7NfQLSKcOategeIKy3HAEWklcK4BnPLDutq5+1314aFz5jxTTnouPewkrJ5gNIcwyRRNEo/69EuJf1RQsMudYwNZpEXomVdeOk2qYz+A2AAupFiGj8I3JeH5ovvn9KVyDx86TrbteqG6f+1ND1nuoUw2NHXqAuzElm0gsQancm9T42sFheFy/7Vocdr2IxO6nidEA8Fy5LYU8GwdFzuf74sNEziYnfVLye7MqFnxTHYlzfW966lpqybLrN20eUO6L3aB/9qIe3J4mRWkWycDJp+wxnSbmYwewNfUDGNYxASvReazj6P++izbrcJSos7V3MDqpeKCmk/Om8JgPWK3PmhghyLgIX9Z5yAlT5LVXq7E5kfuID2/w/CxAoLFVE53caJO2eZ2X8gepjAebf1mPxcQWIj0KN9uUgDNq57abZ3LqiaAaED2LNUf+c/usWE0j8dnNT+mzO05NLLAdj3pju2wC+hkdVdEF2MAnuwDDwU/UjYJ/hOTYaoIjpq7QGLQ68/XCM51e8We3D1uVkdli4YfcYd11ZKX4ZEcS9Lt2pePLXKYn8nScg=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2017 17:00:42.9442 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0302MB2733
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] Renesas R-Car Gen3 SoCs earlyprintk support.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8gSnVsaWVuLAoKT24gMDUuMDcuMTcgMTk6NTAsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBZ
b2N0byBhc2lkZSwgSSB0aGluayB1cGRhdGluZyB0aGUgd2lraSBwYWdlcyBkb24ndCB0YWtlIHRv
byBsb25nLiBJdCAKPiBpcyBqdXN0IGFkZGluZzoKPgo+ICAgICogQWRkaW5nIGEgcG9pbnQgb2Yg
Y29udGFjdCBpbiAKPiBodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fQVJNX01h
bnVhbF9TbW9rZV9UZXN0L1Jlc3VsdHMKPiAgICAqIE1ha2Ugc3VyZSBTYWx2YXRvci1YIHdlYnBh
Z2UgaXMgYWNjdXJhdGUgYW5kIGRvZXNuJ3QgY29udGFpbiAKPiBub24tdXBzdHJlYW0gcG9pbnRl
ciAoaS5lIGRyb3BwaW5nIHRoaXMgeW9jdG8gbGluayBjb250YWluIHNlY3VyaXR5IAo+IGZsYXcp
LgpJJ3ZlIHVwZGF0ZWQgdGhlIHdpa2kgWzFdLiBQb2ludCBvZiBjb250YWN0IGluIFsyXSB3YXMg
dXBkYXRlZCBlYXJsaWVyLgoKWzFdIApodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9Y
ZW5fQVJNX3dpdGhfVmlydHVhbGl6YXRpb25fRXh0ZW5zaW9ucy9TYWx2YXRvci1YClsyXSBodHRw
czovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fQVJNX01hbnVhbF9TbW9rZV9UZXN0L1Jl
c3VsdHMKCi0tIAoKKkFuZHJpaSBBbmlzb3YqCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 14 17:40:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 17:40:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW4ZC-0005kd-DW; Fri, 14 Jul 2017 17:39:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <christopher.lambert@ymail.com>) id 1dVltI-0005B8-KK
 for xen-devel@lists.xen.org; Thu, 13 Jul 2017 21:43:21 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 51/D6-02176-779E7695; Thu, 13 Jul 2017 21:43:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMIsWRWlGSWpSXmKPExsXi+26DuW7Zy/R
 Ig/v9JhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aVIy1sBfdEKpZ2bGZtYPwi1MXIxcEiMI9F
 YsWGm2wgjoTAcxaJ3o9vgRxODiGBWom+o1+YQWwWAW2Jv11H2EFsNgFLiRcrJ0PV2Eoc7zrFC
 GKLCJhLbF2yBczmBYp/uLSeCcQWFlCS2PL+NgtEXFDi5MwnYDazQIzE9E8/WSDmOErsmvaHBe
 KIqYwSrVf3QRWJSGxsXMA0gZFvFpL+WUj6ZyEpm8XIAWSrS6yfJwQR1pZYtvA1M4StJnF721V
 2ZPEFjOyrGDWKU4vKUot0jQz1kooy0zNKchMzc3QNDYz1clOLixPTU3MSk4r1kvNzNzECA7qe
 gYFxB2PPXr9DjJIcTEqivI5L0yOF+JLyUyozEosz4otKc1KLDzHKcHAoSfAmvwDKCRalpqdWp
 GXmAGMLJi3BwaMkwlt+CyjNW1yQmFucmQ6ROsXoyrHk7a4vTBybZvz8xsTxasJ/IHno94nvTB
 zHQKQQS15+XqqUOO8ikNkCIM0ZpXlwo2Fp4RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd7
 3z4Gm8GTmlcBd8AroOCag49Zkp4AcV5KIkJJqYBSdf0Jni/seuVXsf0Tl1lputp6xvOtxkssc
 hYlHllVckJSc/teC7+ozvZ45B+OdBON8H4nKX3D84iIQdYt33X+m5a/u5k6dFFmhziPL+2/R1
 3v9rK8u7NWvmK1Tz/tpl+JpxcWv7rDNlrHJF585y37bpr4XEks5HPadbYpetnjN9BuLUozOfp
 mkxFKckWioxVxUnAgAuPqPqAYDAAA=
X-Env-Sender: christopher.lambert@ymail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1499982198!97754242!1
X-Originating-IP: [77.238.176.55]
X-SpamReason: No, hits=1.5 required=7.0 tests=FORGED_MUA_MOZILLA,
 HTML_MESSAGE,UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20446 invoked from network); 13 Jul 2017 21:43:18 -0000
Received: from sonic315-26.consmr.mail.ir2.yahoo.com (HELO
 sonic315-26.consmr.mail.ir2.yahoo.com) (77.238.176.55)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 13 Jul 2017 21:43:18 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ymail.com; s=s2048;
 t=1499982198; bh=tIgpUzKmMg/pVft7B6FqE6eJG1iKz3i0p73qeLCabTc=;
 h=Date:From:Reply-To:To:Subject:References:From:Subject;
 b=IgLntK80JNNt99mqDVEL60CN9Ic7/yraRh3LGpFSg0eZvIRIo3ItHpmZs7iYrUnkWclznZ8iK3AofL4zhgnaIwTlhJER7mF5DVqgzHEcDZ8e4F0JiO0ycvqIiLK+AO6FDm0Uy+glbS2BqzWOfH7huwvcOzdT30EhMai7shDFIpn70GXT0bea+R3E5bJwVEf1ZTiHFfr3VP9MyQHDl0tofTE8e9oXsu9vBznxmIUyaY5R3DV4I4t711fh9aRzN9BYSfvgskxALIptyyfJzHKiqIxbbAqkokmQnm5abxh8FWRGwF8R74If2rf20n/vldUp0t1pciz3aAJdLKzJkb6vtQ==
X-YMail-OSG: WkfBXlcVM1nHHAuXAYTJ9LYR7jI7BsFfg8e397lDl4LYYxd7ZcBEa_Wuwy3XhNO
 SZzojyhD58asaTDWg2_A9laNzKSumtcbO5hlyWnOgGf1i2p4ziBlaxLiP.F4XSiu943za5GOkXZQ
 YyOcvweUHFm9qB5UMCoHMhpn13HrNFrKZ.mlQxSJOUM5M_eociZwrKyA5srSI.QVXH96VqgKcJ6l
 0WhzLE587iG.VgA.6yt4zAO9ra5wKYwAQaYdAo.B9pYGlUpg2NIl4H2S58smlshC8DcgsoInjrmh
 I1L1BP_hBbEsdyVEEaIlroTnpXvPcBJ5H5DGjwJtV1zEm9.FtnV8_KwJ6LeVWZU5A9UvA6K_EruW
 vTdUUDTSxLcd.fMFRgbwNQHcj.skSGG5TsHJa4L8w.zJkEomcvDZRsaJM.orE.6NBg5Xdz9nu3Bq
 IJEA0BQY7PHfl_cm4FIm_qXP9tpM54I5pugFzBoJ3_nYe8wQiNorLEhna7bCZBuGb5ZB6tK9_JY1
 c1mL56sOUKjyDOIscxdmXPGYLzyPkOcmF.MP82qd_YddsbBl0n7H6YRDzNLblA0EkV24f
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic315.consmr.mail.ir2.yahoo.com with HTTP; Thu, 13 Jul 2017 21:43:18 +0000
Date: Thu, 13 Jul 2017 21:39:08 +0000 (UTC)
From: Christopher Lambert <christopher.lambert@ymail.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Message-ID: <1611151076.7731722.1499981948118@mail.yahoo.com>
MIME-Version: 1.0
References: <1611151076.7731722.1499981948118.ref@mail.yahoo.com>
X-Mailer: WebService/1.1.10014 YahooMailNeo Mozilla/5.0 (X11;
 Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko)
 Chrome/58.0.3029.110 Safari/537.36
Content-Length: 3190
X-Mailman-Approved-At: Fri, 14 Jul 2017 17:39:48 +0000
Subject: [Xen-devel] Question about Xen on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Reply-To: Christopher Lambert <christopher.lambert@ymail.com>
Content-Type: multipart/mixed; boundary="===============3143291522241769593=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============3143291522241769593==
Content-Type: multipart/alternative; 
	boundary="----=_Part_7731721_249476248.1499981948116"
Content-Length: 2654

------=_Part_7731721_249476248.1499981948116
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hello,
I would like to test xen on an ARM target with one linux (as dom0) and one =
android (as domU).My goal is to prototype a system with one critical applic=
ation (on linux side) and one non critical gui application (on android side=
).
If possible, I don't want to do porting job (driver writting). I only want =
to build the "applicative part".
My questions are: =C2=A0- Is it possible?- Which board should I buy to make=
 this work?
Thanks,
Regards.
Christopher Lambert
------=_Part_7731721_249476248.1499981948116
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><head></head><body><div style=3D"color:#000; background-color:#fff; f=
ont-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font=
-size:13px"><div id=3D"yui_3_16_0_ym19_1_1499981838428_3494">Hello,</div><d=
iv id=3D"yui_3_16_0_ym19_1_1499981838428_3495"><br id=3D"yui_3_16_0_ym19_1_=
1499981838428_3496"></div><div id=3D"yui_3_16_0_ym19_1_1499981838428_3497">=
I would like to test xen on an ARM target with one linux (as dom0) and one =
android (as domU).</div><div id=3D"yui_3_16_0_ym19_1_1499981838428_3498">My=
 goal is to prototype a system with one critical application (on linux side=
) and one non critical gui application (on android side).</div><div id=3D"y=
ui_3_16_0_ym19_1_1499981838428_3499"><br id=3D"yui_3_16_0_ym19_1_1499981838=
428_3500"></div><div id=3D"yui_3_16_0_ym19_1_1499981838428_3501">If possibl=
e, I don't want to do porting job (driver writting). I only want to build t=
he "applicative part".</div><div id=3D"yui_3_16_0_ym19_1_1499981838428_3502=
"><br id=3D"yui_3_16_0_ym19_1_1499981838428_3503"></div><div id=3D"yui_3_16=
_0_ym19_1_1499981838428_3504">My questions are: &nbsp;</div><div id=3D"yui_=
3_16_0_ym19_1_1499981838428_3505">- Is it possible?</div><div id=3D"yui_3_1=
6_0_ym19_1_1499981838428_3506">- Which board should I buy to make this work=
?</div><div id=3D"yui_3_16_0_ym19_1_1499981838428_3507"><br id=3D"yui_3_16_=
0_ym19_1_1499981838428_3508"></div><div id=3D"yui_3_16_0_ym19_1_14999818384=
28_3509">Thanks,</div><div id=3D"yui_3_16_0_ym19_1_1499981838428_3510"><br =
id=3D"yui_3_16_0_ym19_1_1499981838428_3511"></div><div id=3D"yui_3_16_0_ym1=
9_1_1499981838428_3512">Regards.</div><div id=3D"yui_3_16_0_ym19_1_14999818=
38428_3513"><br id=3D"yui_3_16_0_ym19_1_1499981838428_3514"></div><div dir=
=3D"ltr" id=3D"yui_3_16_0_ym19_1_1499981838428_3515">Christopher Lambert</d=
iv></div></body></html>
------=_Part_7731721_249476248.1499981948116--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3143291522241769593==--


From xen-devel-bounces@lists.xen.org Fri Jul 14 17:47:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 17:47:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW4gw-0006Rj-9H; Fri, 14 Jul 2017 17:47:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dW4gv-0006RX-Ix
 for xen-devel@lists.xensource.com; Fri, 14 Jul 2017 17:47:49 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 09/9F-03582-4C309695; Fri, 14 Jul 2017 17:47:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVfcwc2a
 kwdNZWhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN2HFlP1vBr17Gion991gb
 GM8ldTFycggJ/GWUaPgVDmE/ZpRYMtmji5ELyN7GKNG0/gMzSEJEwFni65m57CA2r4C+xK81M
 xhBbGEBU4m/nUeZQRokBC6oSjTeWMYGkpAQ8JZYu2YfI4zdOuUwUxcjOwebgJXEITGQKIuAqs
 STnSfYJzByL2BkWMWoUZxaVJZapGtopJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7u
 JEehzBiDYwXh5Y8AhRkkOJiVR3ne3MyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfBmMmVGCgkW
 paanVqRl5gCDDyYtwcGjJML7khEozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4ryLQGYIg
 BRllObBjYBFwiVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ8+aCTOHJzCuB2/QK6AgmoCPasj
 JAjihJREhJNTDuXrU8Z4ZMgHWGnZFnWebREz41AuUyLAGaObe5lhn/2BSVE8GWxLF2WblJvbJ
 QouyU1Yds49b/+sj/24drvtGl39tTxdmCwoS4k9li5IXWyM5heiXTYrD0VMvkz2/NeroXXT65
 rLW3xulkqLDH5b699T/2P2TKt0hsE+1RMA29G/nqXefdT0osxRmJhlrMRcWJAOxSDgB/AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1500054466!102611663!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58307 invoked from network); 14 Jul 2017 17:47:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2017 17:47:47 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dW4gr-0008Mw-RA; Fri, 14 Jul 2017 17:47: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 1dW4gm-0006vC-CH; Fri, 14 Jul 2017 17:47:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dW4gl-0006oa-SZ; Fri, 14 Jul 2017 17:47:40 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111793-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-rtds:xen-boot:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-arndale:xen-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 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-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-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-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-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-saverestore:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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: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-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-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-i386-xl-qemut-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=8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 14 Jul 2017 17:47:39 +0000
Subject: [Xen-devel] [linux-3.18 test] 111793: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1130622410742395879=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111523 pass in 111793
 test-amd64-amd64-xl-rtds      7 xen-boot         fail in 111770 pass in 111793
 test-armhf-armhf-xl-arndale   6 xen-install      fail in 111770 pass in 111793
 test-amd64-amd64-xl-rtds     10 debian-install             fail pass in 111523
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop         fail pass in 111523
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop         fail pass in 111770

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
 test-arm64-arm64-examine      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-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail in 111770 blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111770 like 110441
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111770 like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 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-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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 13 guest-saverestore       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-ws16-amd64 13 guest-saverestore       fail never pass
 build-arm64-pvops             6 kernel-build                 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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 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-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-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-libvirt-raw 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-libvirt     13 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:
 linux                8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   30 days
Failing since        111069  2017-06-26 05:55:00 Z   18 days   28 attempts
Testing same since   111425  2017-07-05 19:18:37 Z    8 days   15 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alexander Potapenko <glider@google.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Baolin Wang <baolin.wang@linaro.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Brian Norris <computersforpeace@gmail.com>
  Bryan O'Donoghue <bryan.odonoghue@imgtec.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Dillow <dillow@google.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Anholt <eric@anholt.net>
  Eric Dumazet <edumazet@google.com>
  Eric Leblond <eric@regit.org>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Howard Yen <howard_yen@htc.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Hogan <james.hogan@imgtec.com>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Julien Grall <julien.grall@arm.com>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Mark Rutland <mark.rutland@arm.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Michal Nazarewicz <mina86@mina86.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafał Miłecki <zajec5@gmail.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve Capper <steve.capper@arm.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Willem de Bruijn <willemb@google.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Wim Van Sebroeck <wim@iguana.be>
  Xin Long <lucien.xin@gmail.com>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 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 2620 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1130622410742395879==--

From xen-devel-bounces@lists.xen.org Fri Jul 14 21:23:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 21:23:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW83K-0002fT-QY; Fri, 14 Jul 2017 21:23:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3612477d8=wei.liu2@citrix.com>)
 id 1dW83I-0002fN-Nk
 for xen-devel@lists.xenproject.org; Fri, 14 Jul 2017 21:23:08 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 60/46-02962-B3639695; Fri, 14 Jul 2017 21:23:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpK61WWa
 kwYKbChbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bD+teMBXcYK04d6mNuYNzF2MXIySEh4C9x
 e8orJhCbRUBV4njLfHYQm01AWeJnZy8biC0CZPf++s3SxcjFwSxwkkli5pseVpCEsIC1xKXTJ
 8CKeAUsJJ5O/8YMYgsJFEls3fmSFSIuKHFy5hMWEJtZQEdiwe5PQPUcQLa0xPJ/HCBhTgF7iY
 /NP8D2igqoSHQuncMCMUZBomP6MaYJjHyzkEyahWTSLIRJCxiZVzGqF6cWlaUW6RrrJRVlpme
 U5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEBhoDEOxg7PjndIhRkoNJSZT33e2MSCG+pPyU
 yozE4oz4otKc1OJDjDIcHEoSvD9NMiOFBItS01Mr0jJzgCEPk5bg4FES4X0CkuYtLkjMLc5Mh
 0idYtTlaPqw5QuTEEtefl6qlDjvOZAiAZCijNI8uBGw+LvEKCslzMsIdJQQT0FqUW5mCar8K0
 ZxDkYlYYhLeDLzSuA2vQI6ggnoiLasDJAjShIRUlINjEK32V8oVjlpsIheb1i/8/zZU4+nfBZ
 sjXhz+zzfSQb/P/2hspuO/Jjzy0s5kv/AnoCvuy75zzKc1H7rlMdrHyU37pPReqnZYZE+R+Yu
 jf75ydkl5VQAQ8N6fhPpbqE9ir+3XKhfbt5vwfNY7JjGs/dbA2M3HHqou/bzagv/K9t1lEIC+
 Sza25VYijMSDbWYi4oTAaAKg9m6AgAA
X-Env-Sender: prvs=3612477d8=wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1500067386!106896856!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 466 invoked from network); 14 Jul 2017 21:23:07 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Jul 2017 21:23:07 -0000
X-IronPort-AV: E=Sophos;i="5.40,360,1496102400"; d="scan'208";a="431610869"
Date: Fri, 14 Jul 2017 22:23:04 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170714212304.6dq2qzcu3zyqtany@citrix.com>
References: <5968EBB1020000780016ABD5@prv-mh.provo.novell.com>
 <5968EBB1020000780016ABD5@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5968EBB1020000780016ABD5@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
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>
Subject: Re: [Xen-devel] [PATCH] IOMMU/PCI: make a few functions static
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMTQsIDIwMTcgYXQgMDg6MDU6MDVBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gQWRkIGZvcndhcmQgZGVjbGFyYXRpb25zIGluIG9yZGVyIHRvIG5vdCBtb3ZlIHRoaW5n
cyBhcm91bmQuCj4gCj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgoKUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 14 21:45:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 21:45:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW8P9-0003xt-I3; Fri, 14 Jul 2017 21:45:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dW8P8-0003xW-9P
 for xen-devel@lists.xensource.com; Fri, 14 Jul 2017 21:45:42 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 13/F3-01736-58B39695; Fri, 14 Jul 2017 21:45:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVbfFOjP
 SoO2HrMWKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgz3v7/yV5wNbxi+/6jzA2M
 DRZdjFwcQgJ/GSV6D61ignAeM0o0ft4M5WxjlFj04wBLFyMnh4iAs8TXM3PZQWxeAX2Jh4t/M
 ILYwgIWEje/PGAEaZAQWC4vcbDjMxtIQkLAW+JA+zZWGLv9wXegQewcbAJWEofEQKIsAqoS07
 bfYJzAyL2AkWEVo3pxalFZapGuiV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRqD
 PGYBgB+OtPudDjJIcTEqivO9uZ0QK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuDVscqMFBIsSk1P
 rUjLzAEGH0xagoNHSYSXEyTNW1yQmFucmQ6ROsWoy7Fh9fovTEIsefl5qVLivPkgRQIgRRmle
 XAjYJFwiVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8M0Gm8GTmlcBtegV0BBPQEW1ZGSBHlC
 QipKQaGDlevgstW9R7d/eJUiVl7e3J0W03lZ+skj3EvlUvf//st2F2izslpmSIrDPrEnysULN
 4rgnzxiUvBJeYNj5r+W/j8j7DVeH3GZE7pjEctpfPbDYz1e2ZtihnVvep+Nz/Ta/+zZCeFepR
 e6ZSN9XnmldWq4VJ2YGJhYK//sYuVVtmY1rj+X16jRJLcUaioRZzUXEiALozUv9/AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1500068739!102832839!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7097 invoked from network); 14 Jul 2017 21:45:40 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2017 21:45:40 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dW8P2-0006Cj-3L; Fri, 14 Jul 2017 21:45: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 1dW8Ow-0005Lx-G1; Fri, 14 Jul 2017 21:45:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dW8Ow-00039v-3O; Fri, 14 Jul 2017 21:45:30 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111790-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-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-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-amd64-libvirt-vhd: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-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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-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-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw: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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm: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-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install: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
X-Osstest-Versions-This: qemuu=49bcce4b9c11759678fd223aefb48691c4959d4f
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 14 Jul 2017 21:45:30 +0000
Subject: [Xen-devel] [qemu-mainline test] 111790: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3592327166639094915=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

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

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail blocked in 111765
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111765
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111765
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          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-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  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-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 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-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-armhf-armhf-libvirt-raw 12 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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 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-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-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass

version targeted for testing:
 qemuu                49bcce4b9c11759678fd223aefb48691c4959d4f
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z    1 days
Testing same since   111790  2017-07-14 04:20:46 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexander Graf <agraf@suse.de>
  Aurelien Jarno <aurelien@aurel32.net>
  Cédric Le Goater <clg@kaod.org>
  Daniel P. Berrange <berrange@redhat.com>
  Denis V. Lunev <den@openvz.org>
  Eric Blake <eblake@redhat.com>
  Joel Stanley <joel@jms.id.au>
  Krzysztof Kozlowski <krzk@kernel.org>
  Li Ping <li.ping288@zte.com.cn>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Markus Armbruster <armbru@redhat.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Thomas Huth <thuth@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Yongbok Kim <yongbok.kim@imgtec.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-pvh-amd                                  pass    
 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-pvh-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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 2045 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3592327166639094915==--

From xen-devel-bounces@lists.xen.org Fri Jul 14 22:28:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 22:28:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW94b-0006Tx-OZ; Fri, 14 Jul 2017 22:28:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dW94a-0006Tm-IZ
 for xen-devel@lists.xensource.com; Fri, 14 Jul 2017 22:28:32 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 BB/2F-02181-F8549695; Fri, 14 Jul 2017 22:28:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHLMWRWlGSWpSXmKPExsWS0XRdVbfPNTP
 S4MMXI4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmrHlTUPDbuKJjRl4D4zqt
 LkYuDiGBv4wSuy+tY4dwHjNK/Jr/iAnC2cYocXvvC9YuRk4OEQFnia9n5rKD2LwC+hINe5exg
 NjCAnoSH/ZuAItLCHhJbGv9yQhjty99wtbFyM7BJmAlcUgMJMoioCpx/MgvxgmMXAsYGVYxah
 SnFpWlFukameslFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgT6tZ6BgXEHY8tev0O
 MkhxMSqK8725nRArxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4O1wyYwUEixKTU+tSMvMAQYYTFqC
 g0dJhFcXJM1bXJCYW5yZDpE6xajLsWH1+i9MQix5+XmpUuK8TSBFAiBFGaV5cCNgwX6JUVZKm
 JeRgYFBiKcgtSg3swRV/hWjOAejkjBvGcgUnsy8ErhNr4COYAI6oi0rA+SIkkSElFQDY4pTac
 buqVc37Z8jdnd9VMcmt/kR3t9tjy9desj9s8mNicV/LHu6Xzjw601uvOS99xlHFOe5V00dq7J
 f919kPLHlEpfGgUPPngoVb5ARUFz5cmLqbRt/YdOHWUa6KttfbXT9c1hmYXKIkfLjXD2ef3tq
 D3QtFWItv/msSjtJ+Ll+0sW1Fif3nlViKc5INNRiLipOBABttkWtcQIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1500071309!88721402!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43079 invoked from network); 14 Jul 2017 22:28:30 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Jul 2017 22:28:30 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dW94T-0007I5-HE; Fri, 14 Jul 2017 22:28:25 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dW94O-0000V1-3b; Fri, 14 Jul 2017 22:28:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dW94N-0003zX-Qh; Fri, 14 Jul 2017 22:28:19 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111810-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=0df6c8c157af9510e21bff7bb8aa1f461d04707b
X-Osstest-Versions-That: ovmf=b926f2f2a4cd404df1d2c1dddbcd1178acc63b5e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 14 Jul 2017 22:28:19 +0000
Subject: [Xen-devel] [ovmf test] 111810: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTgxMCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE4MTAvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAwZGY2YzhjMTU3YWY5NTEwZTIxYmZmN2JiOGFhMWY0
NjFkMDQ3MDdiCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBiOTI2ZjJm
MmE0Y2Q0MDRkZjFkMmMxZGRkYmNkMTE3OGFjYzYzYjVlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTE3ODUgIDIwMTctMDctMTQgMDA6NDc6MzcgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTExODEwICAyMDE3LTA3LTE0IDE2OjQ4OjEyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQXJkIEJpZXNo
ZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKCisgYnJhbmNoPW92bWYKKyByZXZpc2lv
bj0wZGY2YzhjMTU3YWY5NTEwZTIxYmZmN2JiOGFhMWY0NjFkMDQ3MDdiCisgLiAuL2NyaS1sb2Nr
LXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sg
MDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAg
ICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmln
KCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAg
JworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29z
c3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisr
KyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcwor
KyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9t
ZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hv
bWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rl
c3QvcmVwb3MvbG9jayAuL2FwLXB1c2ggb3ZtZiAwZGY2YzhjMTU3YWY5NTEwZTIxYmZmN2JiOGFh
MWY0NjFkMDQ3MDdiCisgYnJhbmNoPW92bWYKKyByZXZpc2lvbj0wZGY2YzhjMTU3YWY5NTEwZTIx
YmZmN2JiOGFhMWY0NjFkMDQ3MDdiCisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29t
bW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysr
IGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rl
c3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBw
cmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hv
bWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAn
WycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3Qv
cmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29z
c3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgv
aG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24KKysgLiAuL2NyaS1n
ZXRjb25maWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNhc2UgIiRicmFuY2gi
IGluCisgdHJlZT1vdm1mCisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZQorICdbJyB4b3ZtZiA9IHhs
aW51eCAnXScKKyBsaW51eGJyYW5jaD0KKyAnWycgeCA9IHggJ10nCisgcWVtdXVicmFuY2g9cWVt
dS11cHN0cmVhbS11bnN0YWJsZQorIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHBy
ZXZ4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcK
KyAnWycgeDBkZjZjOGMxNTdhZjk1MTBlMjFiZmY3YmI4YWExZjQ2MWQwNDcwN2IgPSB4ICddJwor
IDogdGVzdGVkLzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnCisrKyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAg
ICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygp
OwogICAgICAgICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsK
ICAgICAgICAnCisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2Vy
bmVsLm9yZworKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp
dAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQK
KysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0Cisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9y
Zy9zZWFiaW9zLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
b3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3Nl
YWJpb3MuZ2l0CisrIDogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAor
KyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUvb3NzdGVzdC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0
Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4
LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
bGludXgtcHZvcHMuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdp
dAorKyA6IHRlc3RlZC9saW51eC0zLjE0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgJ1sn
IHhnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ID0geCAnXScKKysgJ1snIHgg
PSB4ICddJworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0
ZXN0ZWQvbGludXgtYXJtLXhlbgorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGlu
dXgva2VybmVsL2dpdC9rb25yYWQveGVuLmdpdAorKyA6IHRlc3RlZC8yLjYuMzkueAorKyA6IGRh
aWx5LWNyb24ub3ZtZgorKyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGRhaWx5LWNyb24ub3ZtZgor
KyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGRhaWx5LWNyb24u
b3ZtZgorKyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGh0dHA6Ly9oZy51ay54ZW5zb3VyY2UuY29t
L2NhcmJvbi90cnVuay9saW51eC0yLjYuMjcKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVt
dS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11
LXhlbi5naXQKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
cWVtdS14ZW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0CisgVFJFRV9MSU5V
WD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAor
IFRSRUVfUUVNVV9VUFNUUkVBTT1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLmdpdAorIFRSRUVfWEVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQveGVuLmdpdAorIFRSRUVfTElCVklSVD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisgVFJFRV9SVU1QUlVOPW9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorIFRSRUVfU0VBQklPUz1vc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKyBU
UkVFX09WTUY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292
bWYuZ2l0CisgVFJFRV9YVEY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94
dGYuZ2l0CisgaW5mb19saW51eF90cmVlIG92bWYKKyBjYXNlICQxIGluCisgcmV0dXJuIDEKKyBj
YXNlICIkYnJhbmNoIiBpbgorIGNkIC9ob21lL29zc3Rlc3QvcmVwb3Mvb3ZtZgorIGdpdCBwdXNo
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdCAw
ZGY2YzhjMTU3YWY5NTEwZTIxYmZmN2JiOGFhMWY0NjFkMDQ3MDdiOnJlZnMvaGVhZHMveGVuLXRl
c3RlZC1tYXN0ZXIKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0
ZXN0L292bWYuZ2l0CiAgIGI5MjZmMmYuLjBkZjZjOGMgIDBkZjZjOGMxNTdhZjk1MTBlMjFiZmY3
YmI4YWExZjQ2MWQwNDcwN2IgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 14 23:16:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jul 2017 23:16:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dW9p5-00014K-FC; Fri, 14 Jul 2017 23:16:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ming.lei@redhat.com>) id 1dW9p4-00014E-EA
 for xen-devel@lists.xenproject.org; Fri, 14 Jul 2017 23:16:34 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 1C/ED-03406-1D059695; Fri, 14 Jul 2017 23:16:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKIsWRWlGSWpSXmKPExsVysWW7jO6FgMx
 Ig8u3rCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozVl6oLDkpVbLj+nrmB8Z9YFyMXh5DAbCaJ
 94ePsHQxcnKwCNhLrFh/nB3EZhQok+hu28UMYedKLH+3D6rGTmLbj/usEM3LGSVOP5sIlmATU
 JF4e+EcK4gtIpAsMXXnJyaQImaBTUwSF5dtApsqLBAu8f5oCyvEJFWJD/NesIHYvAIWEovvfW
 TsYuTg4BSwlFg1xw0kLAQU/nPxNlSJoMTJmU9YQEqYBdQl1s8TAgkzC8hLNG+dDXanhIC2RMP
 5n2C3SQj0MUpsX9PJNoFReBaS9lkI7bOQtC9gZF7FqFGcWlSWWqRrbKSXVJSZnlGSm5iZo2to
 YKaXm1pcnJiempOYVKyXnJ+7iREY5AxAsIPx9LrAQ4ySHExKorzvbmdECvEl5adUZiQWZ8QXl
 eakFh9ilOHgUJLgveaXGSkkWJSanlqRlpkDjDeYtAQHj5IIr7M/UJq3uCAxtzgzHSJ1ilGXY8
 Pq9V+YhFjy8vNSpcR5r4DMEAApyijNgxsBi/1LjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEub
 1BFnFk5lXArfpFdARTEBHtGVlgBxRkoiQkmpgNFT1qJwjsaRiaafi3b8zn985y/5gs//662ov
 dXblXK7IF1W4Waev9/0Mb0RMuJb6vjMhj6KLav2MWj6v6HrVUxdpt6Kvhqlp55yUY5m6nHN6S
 3uK2VO+NHXl//ER/72A4yxD/Y/tebPtqqNm32bm3/Sf59flmZUtP6cHTHq2TKbzOl/tdmFLJZ
 bijERDLeai4kQAlMNjiPgCAAA=
X-Env-Sender: ming.lei@redhat.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1500074191!73183197!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13710 invoked from network); 14 Jul 2017 23:16:32 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
 by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Jul 2017 23:16:32 -0000
Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com
 [10.5.11.11])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id DB5518553E;
 Fri, 14 Jul 2017 23:16:30 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com DB5518553E
DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com DB5518553E
Received: from localhost (ovpn-12-21.pek2.redhat.com [10.72.12.21])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 6C3636031D;
 Fri, 14 Jul 2017 23:16:23 +0000 (UTC)
From: Ming Lei <ming.lei@redhat.com>
To: Jens Axboe <axboe@fb.com>, linux-block@vger.kernel.org,
 Christoph Hellwig <hch@infradead.org>
Date: Sat, 15 Jul 2017 07:15:56 +0800
Message-Id: <20170714231601.14444-2-ming.lei@redhat.com>
In-Reply-To: <20170714231601.14444-1-ming.lei@redhat.com>
References: <20170714231601.14444-1-ming.lei@redhat.com>
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.28]); Fri, 14 Jul 2017 23:16:31 +0000 (UTC)
Cc: Juergen Gross <jgross@suse.com>, Ming Lei <ming.lei@redhat.com>,
 xen-devel@lists.xenproject.org, Bart Van Assche <bart.vanassche@sandisk.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH 1/6] xen-blkfront: quiesce/unquiesce queue
	instead of start/stop queues
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

c3RvcHBpbmcgcXVldWUgbWF5IGNhdXNlIHJhY2UgYW5kIG1heSBub3Qgc3RvcCB0aGUgcXVldWUg
cmVhbGx5CmFmdGVyIHRoZSBBUEkgcmV0dXJucywgYW5kIHdlIGhhdmUgaW1wcm92ZWQgcXVpZXNj
aW5nCmludGVyZmFjZSBhbmQgaXQgcmVhbGx5IGNhbiBibG9jayBkaXNwYXRjaGluZyBvbmNlIGl0
IHJldHVybnMuCgpTbyBzd2l0Y2ggdG8gcXVpZXNjZS91bnF1aWVjZSBsaWtlIHdoYXQgd2UgZGlk
IG9uIG90aGVyIGRyaXZlcnMKKE5WTWUsIE5CRCwgbXRpcDMyeHgsIC4uLikKClRoZSBibGtfbXFf
c3RvcF9od19xdWV1ZXMoKSBhbmQgYmxrX21xX3N0YXJ0X3N0b3BwZWRfaHdfcXVldWVzKCkKdXNl
ZCBpbiBibGtpZl9xdWV1ZV9ycSgpIGFuZCBibGtpZl9pbnRlcnJ1cHQoKSBhcmUgZm9yIGNvbmdl
c3Rpb24KY29udHJvbCwgd2UgbGVhdmUgaXQgYXMgaXQgaXMgc2luY2UgaXQgaXMgc2FmZSBmb3Ig
dGhpcyB1c2FnZS4KCkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20+CkNjOiAiUm9nZXIgUGF1IE1vbm7DqSIgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDYzog
Qm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQ2M6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpTaWduZWQtb2ZmLWJ5OiBNaW5nIExlaSA8bWluZy5sZWlAcmVkaGF0LmNvbT4KLS0tCiBkcml2
ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jIHwgMjIgKysrKysrKystLS0tLS0tLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zy
b250LmMKaW5kZXggYzg1MmVkM2MwMWQ1Li4xNTc4YmVmZGE2MzUgMTAwNjQ0Ci0tLSBhL2RyaXZl
cnMvYmxvY2sveGVuLWJsa2Zyb250LmMKKysrIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQu
YwpAQCAtMTE4Nyw3ICsxMTg3LDcgQEAgc3RhdGljIHZvaWQgeGx2YmRfcmVsZWFzZV9nZW5kaXNr
KHN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvKQogCQlyZXR1cm47CiAKIAkvKiBObyBtb3JlIGJs
a2lmX3JlcXVlc3QoKS4gKi8KLQlibGtfbXFfc3RvcF9od19xdWV1ZXMoaW5mby0+cnEpOworCWJs
a19tcV9xdWllc2NlX3F1ZXVlKGluZm8tPnJxKTsKIAogCWZvciAoaSA9IDA7IGkgPCBpbmZvLT5u
cl9yaW5nczsgaSsrKSB7CiAJCXN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvID0gJmlu
Zm8tPnJpbmZvW2ldOwpAQCAtMTIxNiw4ICsxMjE2LDEwIEBAIHN0YXRpYyB2b2lkIHhsdmJkX3Jl
bGVhc2VfZ2VuZGlzayhzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbykKIC8qIEFscmVhZHkgaG9s
ZCByaW5mby0+cmluZ19sb2NrLiAqLwogc3RhdGljIGlubGluZSB2b2lkIGtpY2tfcGVuZGluZ19y
ZXF1ZXN0X3F1ZXVlc19sb2NrZWQoc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm8pCiB7
Ci0JaWYgKCFSSU5HX0ZVTEwoJnJpbmZvLT5yaW5nKSkKKwlpZiAoIVJJTkdfRlVMTCgmcmluZm8t
PnJpbmcpKSB7CiAJCWJsa19tcV9zdGFydF9zdG9wcGVkX2h3X3F1ZXVlcyhyaW5mby0+ZGV2X2lu
Zm8tPnJxLCB0cnVlKTsKKwkJYmxrX21xX2tpY2tfcmVxdWV1ZV9saXN0KHJpbmZvLT5kZXZfaW5m
by0+cnEpOworCX0KIH0KIAogc3RhdGljIHZvaWQga2lja19wZW5kaW5nX3JlcXVlc3RfcXVldWVz
KHN0cnVjdCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvKQpAQCAtMTIyNSw3ICsxMjI3LDggQEAg
c3RhdGljIHZvaWQga2lja19wZW5kaW5nX3JlcXVlc3RfcXVldWVzKHN0cnVjdCBibGtmcm9udF9y
aW5nX2luZm8gKnJpbmZvKQogCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAKIAlzcGluX2xvY2tfaXJx
c2F2ZSgmcmluZm8tPnJpbmdfbG9jaywgZmxhZ3MpOwotCWtpY2tfcGVuZGluZ19yZXF1ZXN0X3F1
ZXVlc19sb2NrZWQocmluZm8pOworCWlmICghUklOR19GVUxMKCZyaW5mby0+cmluZykpCisJCWJs
a19tcV9ydW5faHdfcXVldWVzKHJpbmZvLT5kZXZfaW5mby0+cnEsIHRydWUpOwogCXNwaW5fdW5s
b2NrX2lycXJlc3RvcmUoJnJpbmZvLT5yaW5nX2xvY2ssIGZsYWdzKTsKIH0KIApAQCAtMTM0Niw3
ICsxMzQ5LDcgQEAgc3RhdGljIHZvaWQgYmxraWZfZnJlZShzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAq
aW5mbywgaW50IHN1c3BlbmQpCiAJCUJMS0lGX1NUQVRFX1NVU1BFTkRFRCA6IEJMS0lGX1NUQVRF
X0RJU0NPTk5FQ1RFRDsKIAkvKiBObyBtb3JlIGJsa2lmX3JlcXVlc3QoKS4gKi8KIAlpZiAoaW5m
by0+cnEpCi0JCWJsa19tcV9zdG9wX2h3X3F1ZXVlcyhpbmZvLT5ycSk7CisJCWJsa19tcV9xdWll
c2NlX3F1ZXVlKGluZm8tPnJxKTsKIAogCWZvciAoaSA9IDA7IGkgPCBpbmZvLT5ucl9yaW5nczsg
aSsrKQogCQlibGtpZl9mcmVlX3JpbmcoJmluZm8tPnJpbmZvW2ldKTsKQEAgLTIwMTgsMjIgKzIw
MjEsMTMgQEAgc3RhdGljIGludCBibGtpZl9yZWNvdmVyKHN0cnVjdCBibGtmcm9udF9pbmZvICpp
bmZvKQogCS8qIE5vdyBzYWZlIGZvciB1cyB0byB1c2UgdGhlIHNoYXJlZCByaW5nICovCiAJaW5m
by0+Y29ubmVjdGVkID0gQkxLSUZfU1RBVEVfQ09OTkVDVEVEOwogCi0JZm9yIChyX2luZGV4ID0g
MDsgcl9pbmRleCA8IGluZm8tPm5yX3JpbmdzOyByX2luZGV4KyspIHsKLQkJc3RydWN0IGJsa2Zy
b250X3JpbmdfaW5mbyAqcmluZm87Ci0KLQkJcmluZm8gPSAmaW5mby0+cmluZm9bcl9pbmRleF07
Ci0JCS8qIEtpY2sgYW55IG90aGVyIG5ldyByZXF1ZXN0cyBxdWV1ZWQgc2luY2Ugd2UgcmVzdW1l
ZCAqLwotCQlraWNrX3BlbmRpbmdfcmVxdWVzdF9xdWV1ZXMocmluZm8pOwotCX0KLQogCWxpc3Rf
Zm9yX2VhY2hfZW50cnlfc2FmZShyZXEsIG4sICZpbmZvLT5yZXF1ZXN0cywgcXVldWVsaXN0KSB7
CiAJCS8qIFJlcXVldWUgcGVuZGluZyByZXF1ZXN0cyAoZmx1c2ggb3IgZGlzY2FyZCkgKi8KIAkJ
bGlzdF9kZWxfaW5pdCgmcmVxLT5xdWV1ZWxpc3QpOwogCQlCVUdfT04ocmVxLT5ucl9waHlzX3Nl
Z21lbnRzID4gc2Vncyk7CiAJCWJsa19tcV9yZXF1ZXVlX3JlcXVlc3QocmVxLCBmYWxzZSk7CiAJ
fQotCWJsa19tcV9zdGFydF9zdG9wcGVkX2h3X3F1ZXVlcyhpbmZvLT5ycSwgdHJ1ZSk7Ci0JYmxr
X21xX2tpY2tfcmVxdWV1ZV9saXN0KGluZm8tPnJxKTsKKwlibGtfbXFfdW5xdWllc2NlX3F1ZXVl
KGluZm8tPnJxKTsKIAogCXdoaWxlICgoYmlvID0gYmlvX2xpc3RfcG9wKCZpbmZvLT5iaW9fbGlz
dCkpICE9IE5VTEwpIHsKIAkJLyogVHJhdmVyc2UgdGhlIGxpc3Qgb2YgcGVuZGluZyBiaW9zIGFu
ZCByZS1xdWV1ZSB0aGVtICovCi0tIAoyLjkuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:02:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:02:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWAXR-0004Zy-Mx; Sat, 15 Jul 2017 00:02:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWAXQ-0004ZZ-CA
 for xen-devel@lists.xensource.com; Sat, 15 Jul 2017 00:02:24 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 3A/2B-03366-F8B59695; Sat, 15 Jul 2017 00:02:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVbcvOjP
 S4Ml0FYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmfJg0gbGgx7fi9srP7A2M
 PVZdjFwcQgJ/GSW+t81ggXAeM0pceTGbFcLZxihxa8lpoAwnh4iAs8TXM3PZQWxeAX2JGU/WM
 4PYwgLWEm2npoI1SAhs4JHYsrOZDSQhIeArcWP7NhYYe/eG80DN7BxsAlYSh8RAoiwCqhKXti
 9hncDIvYCRYRWjRnFqUVlqka6xsV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRqD
 XGYBgB+PO9YGHGCU5mJREed/dzogU4kvKT6nMSCzOiC8qzUktPsQow8GhJMG7LCozUkiwKDU9
 tSItMwcYfjBpCQ4eJRHeCSBp3uKCxNzizHSI1ClGXY4Nq9d/YRJiycvPS5USh5ghAFKUUZoHN
 wIWC5cYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzHsWZApPZl4J3KZXQEcwAR3RlpUBckRJIk
 JKqoFR+VKj5tRdoqaOJxnnvC+8+eHPyftKyoJPnELmWU540bo+6MnWm+rPzB0Pmq8M360f0rK
 lv0o8brHc8u2XVmSsCtB3rE8PyNiZYicd/U/v1W9xOTm9ck4WZ4HrBto9IQccBVhcJDo274yf
 xzrlQvD6A3GJqxqX6slOXS29TDMlaOH2BxaCe5cpsRRnJBpqMRcVJwIAPH7KOoACAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500076941!84020268!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5226 invoked from network); 15 Jul 2017 00:02:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Jul 2017 00:02:22 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWAXK-0001n1-Sg; Sat, 15 Jul 2017 00:02:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWAXF-0005sE-GB; Sat, 15 Jul 2017 00:02:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWAXF-0002vQ-44; Sat, 15 Jul 2017 00:02:13 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111792-mainreport@xen.org>
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:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-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
X-Osstest-Versions-This: libvirt=407a281a8e2b6c5078ba1148535663ea64fd9314
X-Osstest-Versions-That: libvirt=3d52a8444bc01d8d3d1b7a38976633fcbc645d21
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 15 Jul 2017 00:02:13 +0000
Subject: [Xen-devel] [libvirt test] 111792: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTc5MiBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE3OTIvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExMTc1NQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExNzU1CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTE3NTUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC1xY293MiAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICA0MDdhMjgxYThlMmI2YzUwNzhiYTExNDg1MzU2NjNlYTY0ZmQ5MzE0CmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICAzZDUyYTg0NDRiYzAxZDhkM2QxYjdhMzg5
NzY2MzNmY2JjNjQ1ZDIxCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTE3NTUgIDIwMTctMDctMTMg
MDQ6MjA6MTkgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTExNzkyICAyMDE3LTA3
LTE0IDA0OjI5OjQ2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5n
ZUByZWRoYXQuY29tPgogIEppcmkgRGVuZW1hcmsgPGpkZW5lbWFyQHJlZGhhdC5jb20+CiAgSnVh
biBIZXJuYW5kZXogPGpoZXJuYW5kQHJlZGhhdC5jb20+CiAgTWFydGluIEtsZXR6YW5kZXIgPG1r
bGV0emFuQHJlZGhhdC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9n
cywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2Ug
cmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDto
Yj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKCisgYnJhbmNoPWxpYnZpcnQKKyByZXZpc2lvbj00
MDdhMjgxYThlMmI2YzUwNzhiYTExNDg1MzU2NjNlYTY0ZmQ5MzE0CisgLiAuL2NyaS1sb2NrLXJl
cG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAy
CisrKyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAg
ICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7
CiAgICAgICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJwor
KysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rl
c3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBl
Y2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyBy
ZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9v
c3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUv
b3NzdGVzdC9yZXBvcy9sb2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jayAuL2FwLXB1c2ggbGlidmlydCA0MDdhMjgxYThlMmI2YzUwNzhiYTExNDg1MzU2
NjNlYTY0ZmQ5MzE0CisgYnJhbmNoPWxpYnZpcnQKKyByZXZpc2lvbj00MDdhMjgxYThlMmI2YzUw
NzhiYTExNDg1MzU2NjNlYTY0ZmQ5MzE0CisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmkt
Y29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcwor
KysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9z
c3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAg
ICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9
L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisr
KyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rl
c3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21l
L29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnIT0n
IHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24KKysgLiAuL2Ny
aS1nZXRjb25maWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNhc2UgIiRicmFu
Y2giIGluCisgdHJlZT1saWJ2aXJ0CisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZQorICdbJyB4bGli
dmlydCA9IHhsaW51eCAnXScKKyBsaW51eGJyYW5jaD0KKyAnWycgeCA9IHggJ10nCisgcWVtdXVi
cmFuY2g9cWVtdS11cHN0cmVhbS11bnN0YWJsZQorIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4v
Y3JpLWdldHByZXZ4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45
LXRlc3RpbmcKKyAnWycgeDQwN2EyODFhOGUyYjZjNTA3OGJhMTE0ODUzNTY2M2VhNjRmZDkzMTQg
PSB4ICddJworIDogdGVzdGVkLzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnCisrKyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1l
ICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2Jh
bGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9y
IGRpZSAkITsKICAgICAgICAnCisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdp
dAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6
Ly9naXQua2VybmVsLm9yZworKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgv
a2VybmVsL2dpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0Cisr
IDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBnaXQ6Ly9saWJ2aXJ0Lm9yZy9saWJ2aXJ0
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5n
aXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJp
b3Mub3JnL3NlYWJpb3MuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3Qvc2VhYmlvcy5naXQKKysgOiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0
CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYu
Z2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS9vc3N0ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysg
OiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUv
bGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9saW51eC1wdm9wcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZv
cHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LTMuMTQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgor
KyAnWycgeGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAn
WycgeCA9IHggJ10nCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAor
KyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3Nj
bS9saW51eC9rZXJuZWwvZ2l0L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54Cisr
IDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHkt
Y3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2
aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDog
aHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24ubGlidmly
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9naXQu
cWVtdS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJU
PW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVF
X1JVTVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1
bXBydW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgbGli
dmlydAorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2giIGluCisgY2QgL2hv
bWUvb3NzdGVzdC9yZXBvcy9saWJ2aXJ0CisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdCA0MDdhMjgxYThlMmI2YzUwNzhiYTExNDg1MzU2
NjNlYTY0ZmQ5MzE0OnJlZnMvaGVhZHMveGVuLXRlc3RlZC1tYXN0ZXIKVG8gb3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAogICAzZDUyYTg0Li40MDdhMjgx
ICA0MDdhMjgxYThlMmI2YzUwNzhiYTExNDg1MzU2NjNlYTY0ZmQ5MzE0IC0+IHhlbi10ZXN0ZWQt
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:46:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:46:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBDY-00073b-C9; Sat, 15 Jul 2017 00:45:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBDX-000736-EK
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:45:55 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 3E/9B-01859-2C569695; Sat, 15 Jul 2017 00:45:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVywNxEW/dgama
 kwf5pihbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b1N71sBSeWMlb8XP2AvYFxSlUXIweHkECF
 xJGz9V2MnBwSArwSR5bNYIWw/SUa5m1l6mLkAippYJRYdewIE0iCTUBd4vHXHjBbREBJ4t6qy
 WBFzALzmSRen3/ADOIICzQySmxY84wNpIpFQFXid8cTFhCbV8Bd4snRK4wQK+QkTh6bDLaOU8
 BDYuq+NnaIi9wlWmaXQ5QLSpycCdLKAbRAXWL9PCGQMLOAvETz1tnMExgFZiGpmoVQNQtJ1QJ
 G5lWMGsWpRWWpRbrGBnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIHBWc/AwLiD
 sfOE3yFGSQ4mJVHed7czIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8E5NyYwUEixKTU+tSMvMA
 cYJTFqCg0dJhHcWSJq3uCAxtzgzHSJ1ilGX49WE/9+YhFjy8vNSpcR5NUGKBECKMkrz4EbAYv
 YSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHe+SBTeDLzSuA2vQI6ggnoiLasDJAjShIRUlI
 NjOURSb/P28RfUn65evlthdBTXCuq5LZHN39qubfP/BeTibCy7bZqx9Mi+ZyLOv8tXruXueTQ
 jdULTnCt/trSVnXqZ6B38dVlJ51v601dtiDqsPvFi2I+RmzveSSWNyyZOJ29NLz4iEeByVKeb
 wcYGi738FXbHH764WhF958DOU/18rw0Qi45PVdiKc5INNRiLipOBAA5JQta1AIAAA==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!2
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21497 invoked from network); 15 Jul 2017 00:45:53 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:45:53 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:45:52 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534743"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:45:49 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:34 +0800
Message-Id: <1500078716-5928-2-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 01/23] docs: create Cache Allocation
	Technology (CAT) and Code and Data Prioritization (CDP)
	feature document
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBjcmVhdGVzIENBVCBhbmQgQ0RQIGZlYXR1cmUgZG9jdW1lbnQgaW4gZG9jL2Zl
YXR1cmVzLy4gSXQgZGVzY3JpYmVzCmtleSBwb2ludHMgdG8gaW1wbGVtZW50IEwzIENBVC9DRFAg
YW5kIEwyIENBVCB3aGljaCBpcyBkZXNjcmliZWQgaW4gZGV0YWlscyBpbgpJbnRlbCBTRE0gIklO
VEVMwq4gUkVTT1VSQ0UgRElSRUNUT1IgVEVDSE5PTE9HWSAoSU5URUzCriBSRFQpIEFMTE9DQVRJ
T04gRkVBVFVSRVMiLgoKU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRl
bC5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0K
djE0OgogICAgLSBmaXggYSB0eXBvLgogICAgICAoc3VnZ2VzdGVkIGJ5IE1lbmcgWHUpCiAgICAt
IG1vZGlmeSByZXZpc2lvbi4KdjExOgogICAgLSBtb2RpZnkgZGF0YSBzdHJ1Y3R1cmUgZGVzY3Jp
cHRpb25zIGFjY29yZGluZyB0byBjb2RlIGNoYW5nZXMuCiAgICAtIG1vZGlmeSByZXZpc2lvbi4K
djk6CiAgICAtIGFkZCAnQ01UJyB0byB0aGUgbGlzdCBvZiBhY3Jvbnltcy4KICAgICAgKHN1Z2dl
c3RlZCBieSBXZWkgTGl1KQogICAgLSBjaGFuZ2UgZmVhdHVyZSBsaXN0IHRvIGZlYXR1cmUgYXJy
YXkuCiAgICAtIG1vZGlmeSBkYXRhIHN0cnVjdHVyZSBkZXNjcmlwdGlvbnMgYWNjb3JkaW5nIHRv
IGxhdGVzdCBjb2Rlcy4KICAgIC0gbW9kaWZ5IHJldmlzaW9uLgp2ODoKICAgIC0gY2hhbmdlIHJl
dmlzaW9uIGluZm8uCiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBXaWxrKQog
ICAgLSBhZGQgY29udGVudCBpbnQgJ0FyZWFzIGZvciBpbXByb3ZlbWVudCcuCiAgICAgIChzdWdn
ZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBXaWxrKQp2NzoKICAgIC0gY29ycmVjdCB0eXBvLgog
ICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsaykKICAgIC0gcmVwbGFjZSBh
cHBsaWNhdGlvbi9WTSB0byBkb21haW4uCiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6
dXRlayBXaWxrKQogICAgLSBhbWVuZCBkZXNjcmlwdGlvbiBvZiBgZmVhdF9tYXNrYCB0byBtYWtl
IGl0IGNsZWFyZXIuCiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBXaWxrKQog
ICAgLSB1cGRhdGUgcmV2aXNpb24uCiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrKQogICAgLSBvdGhlciBtaW5vciBmaXhlcy4KICAgICAgKHN1Z2dlc3RlZCBieSBLb25y
YWQgUnplc3p1dGVrIFdpbGspCnY2OgogICAgLSB3cml0ZSBhIG5ldyBmZWF0dXJlIGRvY3VtZW50
IHRvIGNvdmVyIEwzIENBVC9DRFAgYW5kIEwyIENBVC4KICAgICAgKHN1Z2dlc3RlZCBieSBLZXZp
biBUaWFuKQogICAgLSBhZGp1c3QgJ1Rlcm1pbm9sb2d5JyBwb3NpdGlvbiBpbiBkb2N1bWVudC4K
ICAgICAgKHN1Z2dlc3RlZCBieSBEYXJpbyBGYWdnaW9saSkKICAgIC0gZml4IHdvcmRpbmdzLgog
ICAgICAoc3VnZ2VzdGVkIGJ5IERhcmlvIEZhZ2dpb2xpLCBLZXZpbiBUaWFuIGFuZCBLb25yYWQg
Unplc3p1dGVrIFdpbGspCiAgICAtIGFkZCBTRE0gY2hhcHRlciB0aXRsZSBpbiBjb21taXQgbWVz
c2FnZS4KICAgICAgKHN1Z2dlc3RlZCBieSBLb25yYWQgUnplc3p1dGVrIFdpbGspCiAgICAtIGFk
ZCBtb3JlIGV4cGxhbmF0aW9ucy4KICAgICAgKHN1Z2dlc3RlZCBieSBLZXZpbiBUaWFuKQp2NDoK
ICAgIC0gY2hhbmdlIGZpbGUgbmFtZSB0byBiZSBtb3JlIGRlc2NyaXB0aXZlLCAnaW50ZWxfcHNy
X2wyX2NhdC5wYW5kb2MnLgogICAgICAoc3VnZ2VzdGVkIGJ5IERhcmlvIEZhZ2dpb2xpKQogICAg
LSByZW1vdmUgJ0V4dCcgYW5kICdOZXcnIHByZWZpeGVzLgogICAgICAoc3VnZ2VzdGVkIGJ5IERh
cmlvIEZhZ2dpb2xpKQogICAgLSByZW1vdmUgY2hhbmdlIGxvZyBpbiBSZXZpc29uIHBhcnQuCiAg
ICAgIChzdWdnZXN0ZWQgYnkgRGFyaW8gRmFnZ2lvbGkpCiAgICAtIGFkanVzdCBYZW4gcmVsZWFz
ZSBudW1iZXIgdG8gNC45IHRvIHNob3cgdGhpcyBmZWF0dXJlIHRhcmdldHMgNC45LgogICAgICAo
c3VnZ2VzdGVkIGJ5IERhcmlvIEZhZ2dpb2xpKQogICAgLSBwcm92aWRlICdUZXJtaW5vbG9neScg
YW5kIG1vcmUgc2VjdGlvbnMuCiAgICAgIChzdWdnZXN0ZWQgYnkgRGFyaW8gRmFnZ2lvbGkpCiAg
ICAtIGZpeCB3b3JkaW5ncy4KICAgICAgKHN1Z2dlc3RlZCBieSBLb25yYWQgUnplc3p1dGVrIFdp
bGspCiAgICAtIHJlbW92ZSBjaGFwdGVyIG51bWJlci4KICAgICAgKHN1Z2dlc3RlZCBieSBLb25y
YWQgUnplc3p1dGVrIFdpbGspCnYzOgogICAgLSBtYWtlIGRlc2lnbiBkb2N1bWVudCBiZSBhIHBh
dGNoLgogICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsaykKdjI6CiAgICAt
IHByb3ZpZGUgY2hhcHRlciBmb3IgdGhlIEwyIENBVC4KICAgICAgKHN1Z2dlc3RlZCBieSBNZW5n
IFh1KQotLS0KIGRvY3MvZmVhdHVyZXMvaW50ZWxfcHNyX2NhdF9jZHAucGFuZG9jIHwgNDYzICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDQ2MyBpbnNl
cnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgZG9jcy9mZWF0dXJlcy9pbnRlbF9wc3JfY2F0
X2NkcC5wYW5kb2MKCmRpZmYgLS1naXQgYS9kb2NzL2ZlYXR1cmVzL2ludGVsX3Bzcl9jYXRfY2Rw
LnBhbmRvYyBiL2RvY3MvZmVhdHVyZXMvaW50ZWxfcHNyX2NhdF9jZHAucGFuZG9jCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjRmYzZjMzEKLS0tIC9kZXYvbnVsbAorKysgYi9k
b2NzL2ZlYXR1cmVzL2ludGVsX3Bzcl9jYXRfY2RwLnBhbmRvYwpAQCAtMCwwICsxLDQ2MyBAQAor
JSBJbnRlbCBDYWNoZSBBbGxvY2F0aW9uIFRlY2hub2xvZ3kgYW5kIENvZGUgYW5kIERhdGEgUHJp
b3JpdGl6YXRpb24gRmVhdHVyZXMKKyUgUmV2aXNpb24gMS4xNAorCitcY2xlYXJwYWdlCisKKyMg
QmFzaWNzCisKKy0tLS0tLS0tLS0tLS0tLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICAgICAgICAgU3RhdHVzOiAqKlRlY2ggUHJldmlldyoq
CisKK0FyY2hpdGVjdHVyZShzKTogSW50ZWwgeDg2CisKKyAgIENvbXBvbmVudChzKTogSHlwZXJ2
aXNvciwgdG9vbHN0YWNrCisKKyAgICAgICBIYXJkd2FyZTogTDMgQ0FUOiBIYXN3ZWxsIGFuZCBi
ZXlvbmQgQ1BVcworICAgICAgICAgICAgICAgICBDRFAgICA6IEJyb2Fkd2VsbCBhbmQgYmV5b25k
IENQVXMKKyAgICAgICAgICAgICAgICAgTDIgQ0FUOiBBdG9tIGNvZGVuYW1lIEdvbGRtb250IGFu
ZCBiZXlvbmQgQ1BVcworLS0tLS0tLS0tLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisKKyMgVGVybWlub2xvZ3kKKworKiBDQVQgICAg
ICAgICBDYWNoZSBBbGxvY2F0aW9uIFRlY2hub2xvZ3kKKyogQ0JNICAgICAgICAgQ2FwYWNpdHkg
Qml0TWFza3MKKyogQ0RQICAgICAgICAgQ29kZSBhbmQgRGF0YSBQcmlvcml0aXphdGlvbgorKiBD
TVQgICAgICAgICBDYWNoZSBNb25pdG9yaW5nIFRlY2hub2xvZ3kKKyogQ09TL0NMT1MgICAgQ2xh
c3Mgb2YgU2VydmljZQorKiBNU1JzICAgICAgICBNYWNoaW5lIFNwZWNpZmljIFJlZ2lzdGVycwor
KiBQU1IgICAgICAgICBJbnRlbCBQbGF0Zm9ybSBTaGFyZWQgUmVzb3VyY2UKKworIyBPdmVydmll
dworCitJbnRlbCBwcm92aWRlcyBhIHNldCBvZiBhbGxvY2F0aW9uIGNhcGFiaWxpdGllcyBpbmNs
dWRpbmcgQ2FjaGUgQWxsb2NhdGF0aW9uCitUZWNobm9sb2d5IChDQVQpIGFuZCBDb2RlIGFuZCBE
YXRhIFByaW9yaXRpemF0aW9uIChDRFApLgorCitDQVQgYWxsb3dzIGFuIE9TIG9yIGh5cGVydmlz
b3IgdG8gY29udHJvbCBhbGxvY2F0aW9uIG9mIGEgQ1BVJ3Mgc2hhcmVkIGNhY2hlCitiYXNlZCBv
biBhcHBsaWNhdGlvbi9kb21haW4gcHJpb3JpdHkgb3IgQ2xhc3Mgb2YgU2VydmljZSAoQ09TKS4g
RWFjaCBDT1MgaXMKK2NvbmZpZ3VyZWQgdXNpbmcgY2FwYWNpdHkgYml0bWFza3MgKENCTXMpIHdo
aWNoIHJlcHJlc2VudCBjYWNoZSBjYXBhY2l0eSBhbmQKK2luZGljYXRlIHRoZSBkZWdyZWUgb2Yg
b3ZlcmxhcCBhbmQgaXNvbGF0aW9uIGJldHdlZW4gY2xhc3Nlcy4gT25jZSBDQVQgaXMgY28tCitu
ZmlndXJlZCwgdGhlIHByb2Nlc3NvciBhbGxvd3MgYWNjZXNzIHRvIHBvcnRpb25zIG9mIGNhY2hl
IGFjY29yZGluZyB0byB0aGUKK2VzdGFibGlzaGVkIENPUy4gSW50ZWwgWGVvbiBwcm9jZXNzb3Ig
RTUgdjQgZmFtaWx5IChhbmQgc29tZSBvdGhlcnMpIGludHJvZHVjZQorY2FwYWJpbGl0aWVzIHRv
IGNvbmZpZ3VyZSBhbmQgbWFrZSB1c2Ugb2YgdGhlIENBVCBtZWNoYW5pc20gb24gdGhlIEwzIGNh
Y2hlLgorSW50ZWwgR29sZG1vbnQgcHJvY2Vzc29yIHByb3ZpZGVzIHN1cHBvcnQgZm9yIGNvbnRy
b2wgb3ZlciB0aGUgTDIgY2FjaGUuCisKK0NvZGUgYW5kIERhdGEgUHJpb3JpdGl6YXRpb24gKENE
UCkgVGVjaG5vbG9neSBpcyBhbiBleHRlbnNpb24gb2YgQ0FULiBDRFAKK2VuYWJsZXMgaXNvbGF0
aW9uIGFuZCBzZXBhcmF0ZSBwcmlvcml0aXphdGlvbiBvZiBjb2RlIGFuZCBkYXRhIGZldGNoZXMg
dG8KK3RoZSBMMyBjYWNoZSBpbiBhIFNXIGNvbmZpZ3VyYWJsZSBtYW5uZXIsIHdoaWNoIGNhbiBl
bmFibGUgd29ya2xvYWQgcHJpb3JpdC0KK2l6YXRpb24gYW5kIHR1bmluZyBvZiBjYWNoZSBjYXBh
Y2l0eSB0byB0aGUgY2hhcmFjdGVyaXN0aWNzIG9mIHRoZSB3b3JrbG9hZC4KK0NEUCBleHRlbmRz
IENBVCBieSBwcm92aWRpbmcgc2VwYXJhdGUgY29kZSBhbmQgZGF0YSBtYXNrcyBwZXIgQ2xhc3Mg
b2YgU2VydmljZQorKENPUykuIFdoZW4gU1cgY29uZmlndXJlcyB0byBlbmFibGUgQ0RQLCBMMyBD
QVQgaXMgZGlzYWJsZWQuCisKKyMgVXNlciBkZXRhaWxzCisKKyogRmVhdHVyZSBFbmFibGluZzoK
KworICBBZGQgInBzcj1jYXQiIHRvIGJvb3QgbGluZSBwYXJhbWV0ZXIgdG8gZW5hYmxlIGFsbCBz
dXBwb3J0ZWQgbGV2ZWwgQ0FUIGZlYXR1LQorICByZXMuIEFkZCAicHNyPWNkcCIgdG8gZW5hYmxl
IEwzIENEUCBidXQgZGlzYWJsZXMgTDMgQ0FUIGJ5IFNXLgorCisqIHhsIGludGVyZmFjZXM6CisK
KyAgMS4gYHBzci1jYXQtc2hvdyBbT1BUSU9OU10gZG9tYWluLWlkYDoKKworICAgICBTaG93IEwy
IENBVCBvciBMMyBDQVQvQ0RQIENCTSBvZiB0aGUgZG9tYWluIGRlc2lnbmF0ZWQgYnkgWGVuIGRv
bWFpbi1pZC4KKworICAgICBPcHRpb24gYC1sYDoKKyAgICAgYC1sMmA6IFNob3cgY2JtIGZvciBM
MiBjYWNoZS4KKyAgICAgYC1sM2A6IFNob3cgY2JtIGZvciBMMyBjYWNoZS4KKworICAgICBJZiBg
LWxYYCBpcyBzcGVjaWZpZWQgYW5kIExYIGlzIG5vdCBzdXBwb3J0ZWQsIHByaW50IGVycm9yLgor
ICAgICBJZiBubyBgLWxgIGlzIHNwZWNpZmllZCwgbGV2ZWwgMyBpcyB0aGUgZGVmYXVsdCBvcHRp
b24uCisKKyAgMi4gYHBzci1jYXQtc2V0IFtPUFRJT05TXSBkb21haW4taWQgY2JtYDoKKworICAg
ICBTZXQgTDIgQ0FUIG9yIEwzIENBVC9DRFAgQ0JNIHRvIHRoZSBkb21haW4gZGVzaWduYXRlZCBi
eSBYZW4gZG9tYWluLWlkLgorCisgICAgIE9wdGlvbiBgLXNgOiBTcGVjaWZ5IHRoZSBzb2NrZXQg
dG8gcHJvY2Vzcywgb3RoZXJ3aXNlIGFsbCBzb2NrZXRzIGFyZQorICAgICBwcm9jZXNzZWQuCisK
KyAgICAgT3B0aW9uIGAtbGA6CisgICAgIGAtbDJgOiBTcGVjaWZ5IGNibSBmb3IgTDIgY2FjaGUu
CisgICAgIGAtbDNgOiBTcGVjaWZ5IGNibSBmb3IgTDMgY2FjaGUuCisKKyAgICAgSWYgYC1sWGAg
aXMgc3BlY2lmaWVkIGFuZCBMWCBpcyBub3Qgc3VwcG9ydGVkLCBwcmludCBlcnJvci4KKyAgICAg
SWYgbm8gYC1sYCBpcyBzcGVjaWZpZWQsIGxldmVsIDMgaXMgdGhlIGRlZmF1bHQgb3B0aW9uLgor
CisgICAgIE9wdGlvbiBgLWNgIG9yIGAtZGA6CisgICAgIGAtY2A6IFNldCBMMyBDRFAgY29kZSBj
Ym0uCisgICAgIGAtZGA6IFNldCBMMyBDRFAgZGF0YSBjYm0uCisKKyAgMy4gYHBzci1od2luZm8g
W09QVElPTlNdYDoKKworICAgICBTaG93IENNVCAmIEwyIENBVCAmIEwzIENBVC9DRFAgSFcgaW5m
b3JtYXRpb24gb24gZXZlcnkgc29ja2V0LgorCisgICAgIE9wdGlvbiBgLW0sIC0tY210YDogU2hv
dyBDYWNoZSBNb25pdG9yaW5nIFRlY2hub2xvZ3kgKENNVCkgaGFyZHdhcmUgaW5mby4KKworICAg
ICBPcHRpb24gYC1hLCAtLWNhdGA6IFNob3cgQ0FUL0NEUCBoYXJkd2FyZSBpbmZvLgorCisjIFRl
Y2huaWNhbCBkZXRhaWxzCisKK0wzIENBVC9DRFAgYW5kIEwyIENBVCBhcmUgYWxsIG1lbWJlcnMg
b2YgSW50ZWwgUFNSIGZlYXR1cmVzLCB0aGV5IHNoYXJlIHRoZSBiYXNlCitQU1IgaW5mcmFzdHJ1
Y3R1cmUgaW4gWGVuLgorCisjIyBIYXJkd2FyZSBwZXJzcGVjdGl2ZQorCisgIENBVC9DRFAgZGVm
aW5lcyBhIHJhbmdlIG9mIE1TUnMgdG8gYXNzaWduIGRpZmZlcmVudCBjYWNoZSBhY2Nlc3MgcGF0
dGVybnMKKyAgd2hpY2ggYXJlIGtub3duIGFzIENCTXMsIGVhY2ggQ0JNIGlzIGFzc29jaWF0ZWQg
d2l0aCBhIENPUy4KKworICBgYGAKKyAgRS5nLiBMMiBDQVQ6CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisg
ICAgIElBMzJfUFFSX0FTU09DICAgICAgIHwgTVNSIChwZXIgc29ja2V0KSAgICAgICAgICAgfCAg
ICBBZGRyZXNzICAgICB8CisgICArLS0tLSstLS0rLS0tLS0tLSsgICAgICstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgICB8ICAgIHxDT1N8ICAgICAgIHwg
ICAgIHwgSUEzMl9MMl9RT1NfTUFTS18wICAgICAgICAgfCAgICAgMHhEMTAgICAgICB8CisgICAr
LS0tLSstLS0rLS0tLS0tLSsgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCisgICAgICAgICAg4pSULS0tLS0tLS0tLS0tLT4gfCAuLi4gICAgICAgICAg
ICAgICAgICAgICAgICB8ICAuLi4gICAgICAgICAgIHwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCBJQTMyX0wyX1FPU19NQVNLX24gICAgICAgICB8IDB4RDEw
K24gKG48NjQpIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAgYGBgCisKKyAgTDMgQ0FUL0NEUCB1c2Vz
IGEgcmFuZ2Ugb2YgTVNScyBmcm9tIDB4QzkwIH4gMHhDOTArbiAobjwxMjgpLgorCisgIEwyIENB
VCB1c2VzIGEgcmFuZ2Ugb2YgTVNScyBmcm9tIDB4RDEwIH4gMHhEMTArbiAobjw2NCksIGZvbGxv
d2luZyB0aGUgTDMKKyAgQ0FUL0NEUCBNU1JzLCBzZXR0aW5nIGRpZmZlcmVudCBMMiBjYWNoZSBh
Y2Nlc3NpbmcgcGF0dGVybnMgZnJvbSBMMyBjYWNoZSBpcworICBzdXBwb3J0ZWQuCisKKyAgRXZl
cnkgTVNSIHN0b3JlcyBhIENCTSB2YWx1ZS4gQSBjYXBhY2l0eSBiaXRtYXNrIChDQk0pIHByb3Zp
ZGVzIGEgaGludCB0byB0aGUKKyAgaGFyZHdhcmUgaW5kaWNhdGluZyB0aGUgY2FjaGUgc3BhY2Ug
YSBkb21haW4gc2hvdWxkIGJlIGxpbWl0ZWQgdG8gYXMgd2VsbCBhcworICBwcm92aWRpbmcgYW4g
aW5kaWNhdGlvbiBvZiBvdmVybGFwIGFuZCBpc29sYXRpb24gaW4gdGhlIENBVC1jYXBhYmxlIGNh
Y2hlIGZyb20KKyAgb3RoZXIgZG9tYWlucyBjb250ZW5kaW5nIGZvciB0aGUgY2FjaGUuCisKKyAg
U2FtcGxlIGNhY2hlIGNhcGFjaXR5IGJpdG1hc2tzIGZvciBhIGJpdGxlbmd0aCBvZiA4IGFyZSBz
aG93biBiZWxvdy4gUGxlYXNlCisgIG5vdGUgdGhhdCBhbGwgKGFuZCBvbmx5KSBjb250aWd1b3Vz
ICcxJyBjb21iaW5hdGlvbnMgYXJlIGFsbG93ZWQgKGUuZy4gRkZGRkgsCisgIDBGRjBILCAwMDND
SCwgZXRjLikuCisKKyAgYGBgCisgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0t
Ky0tLS0rLS0tLSsKKyAgICAgICB8IE03IHwgTTYgfCBNNSB8IE00IHwgTTMgfCBNMiB8IE0xIHwg
TTAgfAorICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCisg
IENPUzAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgRGVmYXVsdCBC
aXRtYXNrCisgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsK
KyAgQ09TMSB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfAorICAgICAg
ICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCisgIENPUzIgfCBBICB8
IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwKKyAgICAgICArLS0tLSstLS0tKy0t
LS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKworCisgICAgICAgKy0tLS0rLS0tLSstLS0tKy0t
LS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKKyAgICAgICB8IE03IHwgTTYgfCBNNSB8IE00IHwgTTMg
fCBNMiB8IE0xIHwgTTAgfAorICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSst
LS0tKy0tLS0rCisgIENPUzAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEgIHwgQSAgfCBBICB8IEEg
IHwgT3ZlcmxhcHBlZCBCaXRtYXNrCisgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSst
LS0tKy0tLS0rLS0tLSsKKyAgQ09TMSB8ICAgIHwgICAgfCAgICB8ICAgIHwgQSAgfCBBICB8IEEg
IHwgQSAgfAorICAgICAgICstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0r
CisgIENPUzIgfCAgICB8ICAgIHwgICAgfCAgICB8ICAgIHwgICAgfCBBICB8IEEgIHwKKyAgICAg
ICArLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKworCisgICAgICAgKy0t
LS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsKKyAgICAgICB8IE03IHwgTTYg
fCBNNSB8IE00IHwgTTMgfCBNMiB8IE0xIHwgTTAgfAorICAgICAgICstLS0tKy0tLS0rLS0tLSst
LS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCisgIENPUzAgfCBBICB8IEEgIHwgQSAgfCBBICB8ICAg
IHwgICAgfCAgICB8ICAgIHwgSXNvbGF0ZWQgQml0bWFzaworICAgICAgICstLS0tKy0tLS0rLS0t
LSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rCisgIENPUzEgfCAgICB8ICAgIHwgICAgfCAgICB8
IEEgIHwgQSAgfCAgICB8ICAgIHwKKyAgICAgICArLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0t
LS0rLS0tLSstLS0tKworICBDT1MyIHwgICAgfCAgICB8ICAgIHwgICAgfCAgICB8ICAgIHwgQSAg
fCBBICB8CisgICAgICAgKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSstLS0tKy0tLS0rLS0tLSsK
KyAgYGBgCisKKyAgV2UgY2FuIGdldCB0aGUgQ0JNIGxlbmd0aCB0aHJvdWdoIENQVUlELiBUaGUg
ZGVmYXVsdCB2YWx1ZSBvZiBDQk0gaXMgY2FsY3VsLQorICBhdGVkIGJ5IGAoMXVsbCA8PCBjYm1f
bGVuKSAtIDFgLiBUaGF0IGlzIGEgZnVsbHkgb3BlbiBiaXRtYXNrLCBhbGwgb25lcyBiaXRtLQor
ICBhc2suIFRoZSBDT1NbMF0gYWx3YXlzIHN0b3JlcyB0aGUgZGVmYXVsdCB2YWx1ZSB3aXRob3V0
IGNoYW5nZS4KKworICBUaGVyZSBpcyBhIGBJQTMyX1BRUl9BU1NPQ2AgcmVnaXN0ZXIgd2hpY2gg
c3RvcmVzIHRoZSBDT1MgSUQgb2YgdGhlIFZDUFUuIEhXCisgIGVuZm9yY2VzIGNhY2hlIGFsbG9j
YXRpb24gYWNjb3JkaW5nIHRvIHRoZSBjb3JyZXNwb25kaW5nIENCTS4KKworIyMgVGhlIHJlbGF0
aW9uc2hpcCBiZXR3ZWVuIEwzIENBVC9DRFAgYW5kIEwyIENBVAorCisgIEhXIG1heSBzdXBwb3J0
IGFsbCBmZWF0dXJlcy4gQnkgZGVmYXVsdCwgQ0RQIGlzIGRpc2FibGVkIG9uIHRoZSBwcm9jZXNz
b3IuCisgIElmIHRoZSBMMyBDQVQgTVNScyBhcmUgdXNlZCB3aXRob3V0IGVuYWJsaW5nIENEUCwg
dGhlIHByb2Nlc3NvciBvcGVyYXRlcyBpbgorICBhIHRyYWRpdGlvbmFsIENBVC1vbmx5IG1vZGUu
IFdoZW4gQ0RQIGlzIGVuYWJsZWQ6CisgICogdGhlIENBVCBtYXNrIE1TUnMgYXJlIHJlLW1hcHBl
ZCBpbnRvIGludGVybGVhdmVkIHBhaXJzIG9mIG1hc2sgTVNScyBmb3IKKyAgICBkYXRhIG9yIGNv
ZGUgZmV0Y2hlcy4KKyAgKiB0aGUgcmFuZ2Ugb2YgQ09TIGZvciBDQVQgaXMgcmUtaW5kZXhlZCwg
d2l0aCB0aGUgbG93ZXItaGFsZiBvZiB0aGUgQ09TCisgICAgcmFuZ2UgYXZhaWxhYmxlIGZvciBD
RFAuCisKKyAgTDIgQ0FUIGlzIGluZGVwZW5kZW50IG9mIEwzIENBVC9DRFAsIHdoaWNoIG1lYW5z
IEwyIENBVCBjYW4gYmUgZW5hYmxlZCB3aGlsZQorICBMMyBDQVQvQ0RQIGlzIGRpc2FibGVkLCBv
ciBMMiBDQVQgYW5kIEwzIENBVC9DRFAgYXJlIGJvdGggZW5hYmxlZC4KKworICBBcyBhIHJlcXVp
cmVtZW50LCB0aGUgYml0cyBvZiBDQk0gb2YgQ0FUL0NEUCBtdXN0IGJlIGNvbnRpbnVvdXMuCisK
KyAgTi5CLiBMMiBDQVQgYW5kIEwzIENBVC9DRFAgc2hhcmUgdGhlIHNhbWUgQ09TIGZpZWxkIGlu
IHRoZSBzYW1lIGFzc29jaWF0ZQorICByZWdpc3RlciBgSUEzMl9QUVJfQVNTT0NgLCB3aGljaCBt
ZWFucyBvbmUgQ09TIGlzIGFzc29jaWF0ZWQgd2l0aCBhIHBhaXIgb2YKKyAgTDIgQ0FUIENCTSBh
bmQgTDMgQ0FUL0NEUCBDQk0uCisKKyAgQmVzaWRlcywgdGhlIG1heCBDT1Mgb2YgTDIgQ0FUIG1h
eSBiZSBkaWZmZXJlbnQgZnJvbSBMMyBDQVQvQ0RQIChvciBvdGhlcgorICBQU1IgZmVhdHVyZXMg
aW4gZnV0dXJlKS4gSW4gc29tZSBjYXNlcywgYSBkb21haW4gaXMgcGVybWl0dGVkIHRvIGhhdmUg
YSBDT1MKKyAgdGhhdCBpcyBiZXlvbmQgb25lIChvciBtb3JlKSBvZiBQU1IgZmVhdHVyZXMgYnV0
IHdpdGhpbiB0aGUgb3RoZXJzLiBGb3IKKyAgaW5zdGFuY2UsIGxldCdzIGFzc3VtZSB0aGUgbWF4
IENPUyBvZiBMMiBDQVQgaXMgOCBidXQgdGhlIG1heCBDT1Mgb2YgTDMKKyAgQ0FUIGlzIDE2LCB3
aGVuIGEgZG9tYWluIGlzIGFzc2lnbmVkIDkgYXMgQ09TLCB0aGUgTDMgQ0FUIENCTSBhc3NvY2lh
dGVkIHRvCisgIENPUyA5IHdvdWxkIGJlIGVuZm9yY2VkLCBidXQgZm9yIEwyIENBVCwgdGhlIEhX
IHdvcmtzIGFzIGRlZmF1bHQgdmFsdWUgaXMKKyAgc2V0IHNpbmNlIENPUyA5IGlzIGJleW9uZCB0
aGUgbWF4IENPUyAoOCkgb2YgTDIgQ0FULgorCisjIyBEZXNpZ24gT3ZlcnZpZXcKKworKiBDb3Jl
IENPUy9DQk0gYXNzb2NpYXRpb24KKworICBXaGVuIGVuZm9yY2luZyBDQVQvQ0RQLCBhbGwgY29y
ZXMgb2YgZG9tYWlucyBoYXZlIHRoZSBzYW1lIGRlZmF1bHQgQ09TIChDT1MwKQorICB3aGljaCBp
cyBhc3NvY2lhdGVkIHdpdGggdGhlIGZ1bGx5IG9wZW4gQ0JNIChhbGwgb25lcyBiaXRtYXNrKSB0
byBhY2Nlc3MgYWxsCisgIGNhY2hlLiBUaGUgZGVmYXVsdCBDT1MgaXMgdXNlZCBvbmx5IGluIGh5
cGVydmlzb3IgYW5kIGlzIHRyYW5zcGFyZW50IHRvIHRvb2wKKyAgc3RhY2sgYW5kIHVzZXIuCisK
KyAgU3lzdGVtIGFkbWluaXN0cmF0b3IgY2FuIGNoYW5nZSBQU1IgYWxsb2NhdGlvbiBwb2xpY3kg
YXQgcnVudGltZSBieSB0b29sIHN0YWNrLgorICBTaW5jZSBMMiBDQVQgc2hhcmVzIENPUyB3aXRo
IEwzIENBVC9DRFAsIGEgQ09TIGNvcnJlc3BvbmRzIHRvIGEgMi10dXBsZSwgbGlrZQorICBbTDIg
Q0JNLCBMMyBDQk1dIHdpdGggb25seS1DQVQgZW5hYmxlZCwgd2hlbiBDRFAgaXMgZW5hYmxlZCwg
b25lIENPUyBjb3JyZXNwby0KKyAgbmRzIHRvIGEgMy10dXBsZSwgbGlrZSBbTDIgQ0JNLCBMMyBD
b2RlX0NCTSwgTDMgRGF0YV9DQk1dLiBJZiBuZWl0aGVyIEwzIENBVAorICBub3IgTDMgQ0RQIGlz
IGVuYWJsZWQsIHRoaW5ncyB3b3VsZCBiZSBlYXNpZXIsIG9uZSBDT1MgY29ycmVzcG9uZHMgdG8g
b25lIEwyCisgIENCTS4KKworKiBWQ1BVIHNjaGVkdWxlCisKKyAgV2hlbiBjb250ZXh0IHN3aXRj
aCBoYXBwZW5zLCB0aGUgQ09TIG9mIFZDUFUgaXMgd3JpdHRlbiB0byBwZXItdGhyZWFkIE1TUgor
ICBgSUEzMl9QUVJfQVNTT0NgLCBhbmQgdGhlbiBoYXJkd2FyZSBlbmZvcmNlcyBjYWNoZSBhbGxv
Y2F0aW9uIGFjY29yZGluZyB0bworICB0aGUgY29ycmVzcG9uZGluZyBDQk0uCisKKyogTXVsdGkt
c29ja2V0cworCisgIERpZmZlcmVudCBzb2NrZXRzIG1heSBoYXZlIGRpZmZlcmVudCBDQVQvQ0RQ
IGNhcGFiaWxpdHkgKGUuZy4gbWF4IENPUykgYWx0aC0KKyAgb3VnaCBpdCBpcyBjb25zaXN0ZW50
IG9uIHRoZSBzYW1lIHNvY2tldC4gU28gdGhlIGNhcGFiaWxpdHkgb2YgcGVyLXNvY2tldCBDQVQv
CisgIENEUCBpcyBzcGVjaWZpZWQuCisKKyAgJ3Bzci1jYXQtc2V0JyBjYW4gc2V0IENCTSBmb3Ig
b25lIGRvbWFpbiBwZXIgc29ja2V0LiBPbiBlYWNoIHNvY2tldCwgd2UgbWFpbi0KKyAgdGFpbiBh
IENPUyBhcnJheSBmb3IgYWxsIGRvbWFpbnMuIE9uZSBkb21haW4gdXNlcyBvbmUgQ09TIGF0IG9u
ZSB0aW1lLiBPbmUgQ09TCisgIHN0b3JlcyB0aGUgQ0JNIG9mIHRoZSBkb21haW4gdG8gd29yay4g
U28sIHdoZW4gYSBWQ1BVIG9mIHRoZSBkb21haW4gaXMgbWlncmF0LQorICBlZCBmcm9tIHNvY2tl
dCAxIHRvIHNvY2tldCAyLCBpdCBmb2xsb3dzIGNvbmZpZ3VyYXRpb24gb24gc29ja2V0IDIuCisK
KyAgRS5nLiB1c2VyIHNldHMgZG9tYWluIDEgQ0JNIG9uIHNvY2tldCAxIHRvIDB4N2Ygd2hpY2gg
dXNlcyBDT1MgOSBidXQgc2V0cyBkby0KKyAgbWFpbiAxIENCTSBvbiBzb2NrZXQgMiB0byAweDNm
IHdoaWNoIHVzZXMgQ09TIDcuIFdoZW4gVkNQVSBvZiB0aGlzIGRvbWFpbgorICBpcyBtaWdyYXRl
ZCBmcm9tIHNvY2tldCAxIHRvIDIsIHRoZSBDT1MgSUQgdXNlZCBpcyA3LCB0aGF0IG1lYW5zIDB4
M2YgaXMgdGhlCisgIENCTSB0byB3b3JrIGZvciB0aGlzIGRvbWFpbiAxIG5vdy4KKworIyMgSW1w
bGVtZW50YXRpb24gRGVzY3JpcHRpb24KKworKiBIeXBlcnZpc29yIGludGVyZmFjZXM6CisKKyAg
MS4gQm9vdCBsaW5lIHBhcmFtZXRlciAicHNyPWNhdCIgZW5hYmxlcyBMMiBDQVQgYW5kIEwzIENB
VCBpZiBoYXJkd2FyZSBzdXBwby0KKyAgICAgcnRlZC4gInBzcj1jZHAiIGVuYWJsZXMgQ0RQIGlm
IGhhcmR3YXJlIHN1cHBvcnRlZC4KKworICAyLiBTWVNDVEw6CisgICAgICAgICAgLSBYRU5fU1lT
Q1RMX1BTUl9DQVRfZ2V0X2wzX2luZm86IEdldCBMMyBDQVQvQ0RQIGluZm9ybWF0aW9uLgorICAg
ICAgICAgIC0gWEVOX1NZU0NUTF9QU1JfQ0FUX2dldF9sMl9pbmZvOiBHZXQgTDIgQ0FUIGluZm9y
bWF0aW9uLgorCisgIDMuIERPTUNUTDoKKyAgICAgICAgICAtIFhFTl9ET01DVExfUFNSX0NBVF9P
UF9HRVRfTDNfQ0JNOiBHZXQgTDMgQ0JNIGZvciBhIGRvbWFpbi4KKyAgICAgICAgICAtIFhFTl9E
T01DVExfUFNSX0NBVF9PUF9TRVRfTDNfQ0JNOiBTZXQgTDMgQ0JNIGZvciBhIGRvbWFpbi4KKyAg
ICAgICAgICAtIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDNfQ09ERTogR2V0IENEUCBDb2Rl
IENCTSBmb3IgYSBkb21haW4uCisgICAgICAgICAgLSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VU
X0wzX0NPREU6IFNldCBDRFAgQ29kZSBDQk0gZm9yIGEgZG9tYWluLgorICAgICAgICAgIC0gWEVO
X0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19EQVRBOiBHZXQgQ0RQIERhdGEgQ0JNIGZvciBhIGRv
bWFpbi4KKyAgICAgICAgICAtIFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfREFUQTogU2V0
IENEUCBEYXRhIENCTSBmb3IgYSBkb21haW4uCisgICAgICAgICAgLSBYRU5fRE9NQ1RMX1BTUl9D
QVRfT1BfR0VUX0wyX0NCTTogR2V0IEwyIENCTSBmb3IgYSBkb21haW4uCisgICAgICAgICAgLSBY
RU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wyX0NCTTogU2V0IEwyIENCTSBmb3IgYSBkb21haW4u
CisKKyogeGwgaW50ZXJmYWNlczoKKworICAxLiBwc3ItY2F0LXNob3cgLWxYIGRvbWFpbi1pZAor
ICAgICAgICAgIFNob3cgTFggY2JtIGZvciBhIGRvbWFpbi4KKyAgICAgICAgICA9PiBYRU5fU1lT
Q1RMX1BTUl9DQVRfZ2V0X2wzX2luZm8gICAgLworICAgICAgICAgICAgIFhFTl9TWVNDVExfUFNS
X0NBVF9nZXRfbDJfaW5mbyAgICAvCisgICAgICAgICAgICAgWEVOX0RPTUNUTF9QU1JfQ0FUX09Q
X0dFVF9MM19DQk0gIC8KKyAgICAgICAgICAgICBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wz
X0NPREUgLworICAgICAgICAgICAgIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDNfREFUQSAv
CisgICAgICAgICAgICAgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MMl9DQk0KKworICAyLiBw
c3ItY2F0LXNldCAtbFggZG9tYWluLWlkIGNibQorICAgICAgICAgIFNldCBMWCBjYm0gZm9yIGEg
ZG9tYWluLgorICAgICAgICAgID0+IFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfQ0JNICAv
CisgICAgICAgICAgICAgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9MM19DT0RFIC8KKyAgICAg
ICAgICAgICBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wzX0RBVEEgLworICAgICAgICAgICAg
IFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDJfQ0JNCisKKyAgMy4gcHNyLWh3aW5mbworICAg
ICAgICAgIFNob3cgUFNSIEhXIGluZm9ybWF0aW9uLCBpbmNsdWRpbmcgTDMgQ0FUL0NEUC9MMiBD
QVQKKyAgICAgICAgICA9PiBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0X2wzX2luZm8gLworICAgICAg
ICAgICAgIFhFTl9TWVNDVExfUFNSX0NBVF9nZXRfbDJfaW5mbworCisqIEtleSBkYXRhIHN0cnVj
dHVyZToKKworICAgMS4gRmVhdHVyZSBwcm9wZXJ0aWVzCisKKyAgICAgIGBgYAorICAgICAgc3Rh
dGljIGNvbnN0IHN0cnVjdCBmZWF0X3Byb3BzIHsKKyAgICAgICAgICB1bnNpZ25lZCBpbnQgY29z
X251bTsKKyAgICAgICAgICBlbnVtIGNibV90eXBlIHR5cGVbUFNSX01BWF9DT1NfTlVNXTsKKyAg
ICAgICAgICBib29sICgqZ2V0X2ZlYXRfaW5mbykoY29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVh
dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZGF0YVtdLCB1bnNp
Z25lZCBpbnQgYXJyYXlfbGVuKTsKKyAgICAgICAgICB2b2lkICgqd3JpdGVfbXNyKSh1bnNpZ25l
ZCBpbnQgY29zLCB1aW50MzJfdCB2YWwsIGVudW0gY2JtX3R5cGUgdHlwZSk7CisgICAgICB9ICpm
ZWF0X3Byb3BzW1BTUl9TT0NLRVRfRkVBVF9OVU1dOworICAgICAgYGBgCisKKyAgICAgIEV2ZXJ5
IGZlYXR1cmUgaGFzIGl0cyBvd24gcHJvcGVydGllcywgZS5nLiBzb21lIGRhdGEgYW5kIGFjdGlv
bnMuIEEKKyAgICAgIGZlYXR1cmUgcHJvcGVydHkgcG9pbnRlciBhcnJheSBpcyBkZWNsYXJlZCB0
byBzYXZlIGV2ZXJ5IGZlYXR1cmUncworICAgICAgcHJvcGVydGllcy4KKworICAgICAgLSBNZW1i
ZXIgYGNvc19udW1gCisKKyAgICAgICAgYGNvc19udW1gIGlzIHRoZSBudW1iZXIgb2YgQ09TIHJl
Z2lzdGVycyB0aGUgZmVhdHVyZSB1c2VzLCBlLmcuIEwzL0wyCisgICAgICAgIENBVCB1c2VzIDEg
cmVnaXN0ZXIgYnV0IENEUCB1c2VzIDIgcmVnaXN0ZXJzLgorCisgICAgICAtIE1lbWJlciBgdHlw
ZWAKKworICAgICAgICBgdHlwZWAgaXMgYW4gYXJyYXkgdG8gc2F2ZSBhbGwgJ2VudW0gY2JtX3R5
cGUnIHZhbHVlcyBvZiB0aGUgZmVhdHVyZS4KKyAgICAgICAgSXQgaXMgdXNlZCB3aXRoIGNvc19u
dW0gdG9nZXRoZXIgdG8gZ2V0L3dyaXRlIGEgZmVhdHVyZSdzIENPUyByZWdpc3RlcnMKKyAgICAg
ICAgdmFsdWVzIG9uZSBieSBvbmUuCisKKyAgICAgIC0gTWVtYmVyIGBnZXRfZmVhdF9pbmZvYAor
CisgICAgICAgIGBnZXRfZmVhdF9pbmZvYCBpcyB1c2VkIHRvIHJldHVybiBmZWF0dXJlIEhXIGlu
Zm8gdGhyb3VnaCBzeXNjdGwuCisKKyAgICAgIC0gTWVtYmVyIGB3cml0ZV9tc3JgCisKKyAgICAg
ICAgYHdyaXRlX21zcmAgaXMgdXNlZCB0byB3cml0ZSBvdXQgZmVhdHVyZSBNU1IgcmVnaXN0ZXIu
CisKKyAgIDIuIEZlYXR1cmUgbm9kZQorCisgICAgICBgYGAKKyAgICAgIHN0cnVjdCBmZWF0X25v
ZGUgeworICAgICAgICAgIHVuc2lnbmVkIGludCBjb3NfbWF4OworICAgICAgICAgIHVuc2lnbmVk
IGludCBjYm1fbGVuOworICAgICAgICAgIHVpbnQzMl90IGNvc19yZWdfdmFsW01BWF9DT1NfUkVH
X0NOVF07CisgICAgICB9OworICAgICAgYGBgCisKKyAgICAgIFdoZW4gYSBQU1IgZW5mb3JjZW1l
bnQgZmVhdHVyZSBpcyBlbmFibGVkLCBpdCB3aWxsIGJlIGFkZGVkIGludG8gYQorICAgICAgZmVh
dHVyZSBhcnJheS4KKworICAgICAgLSBNZW1iZXIgYGNvc19tYXhgCisKKyAgICAgICAgYGNvc19t
YXhgIGlzIG9uZSBvZiB0aGUgaGFyZHdhcmUgaW5mbyBvZiBDQVQuIEl0IG1lYW5zIHRoZSBtYXgg
bnVtYmVyCisgICAgICAgIG9mIENPUyByZWdpc3RlcnMuIEFzIEwzIENBVC9DRFAvTDIgQ0FUIGFs
bCBoYXZlIGl0LCBpdCBpcyBkZWNsYXJlZCBpbgorICAgICAgICBgZmVhdF9ub2RlYC4KKworICAg
ICAgLSBNZW1iZXIgYGNibV9sZW5gCisKKyAgICAgICAgYGNibV9sZW5gIGlzIG9uZSBvZiB0aGUg
aGFyZHdhcmUgaW5mbyBvZiBDQVQuIEl0IG1lYW5zIHRoZSBtYXggbnVtYmVyCisgICAgICAgIG9m
IGJpdHMgdG8gc2V0LgorCisgICAgICAtIE1lbWJlciBgY29zX3JlZ192YWxgCisKKyAgICAgICAg
YGNvc19yZWdfdmFsYCBpcyBhbiBhcnJheSB0byBtYWludGFpbiB0aGUgdmFsdWUgc2V0IGluIGFs
bCBDT1MgcmVnaXN0ZXJzCisgICAgICAgIG9mIHRoZSBmZWF0dXJlLiBUaGUgYXJyYXkgaXMgaW5k
ZXhlZCBieSBDT1MgSUQuCisKKyAgIDMuIFBlci1zb2NrZXQgUFNSIGZlYXR1cmVzIGluZm9ybWF0
aW9uIHN0cnVjdHVyZQorCisgICAgICBgYGAKKyAgICAgIHN0cnVjdCBwc3Jfc29ja2V0X2luZm8g
eworICAgICAgICAgIGJvb2wgZmVhdF9pbml0OworICAgICAgICAgIHN0cnVjdCBmZWF0X25vZGUg
KmZlYXR1cmVzW1BTUl9TT0NLRVRfRkVBVF9OVU1dOworICAgICAgICAgIHNwaW5sb2NrX3QgcmVm
X2xvY2s7CisgICAgICAgICAgdW5zaWduZWQgaW50IGNvc19yZWZbTUFYX0NPU19SRUdfQ05UXTsK
KyAgICAgICAgICBERUNMQVJFX0JJVE1BUChkb21faWRzLCBET01JRF9JRExFICsgMSk7CisgICAg
ICB9OworICAgICAgYGBgCisKKyAgICAgIFdlIGNvbGxlY3QgYWxsIFBTUiBhbGxvY2F0aW9uIGZl
YXR1cmVzIGluZm9ybWF0aW9uIG9mIGEgc29ja2V0IGluIHRoaXMKKyAgICAgIGBzdHJ1Y3QgcHNy
X3NvY2tldF9pbmZvYC4KKworICAgICAgLSBNZW1iZXIgYGZlYXRfaW5pdGAKKworICAgICAgICBg
ZmVhdF9pbml0YCBpcyBhIGZsYWcsIHRvIGluZGljYXRlIHdoZXRoZXIgdGhlIENQVSBpbml0IG9u
IGEgc29ja2V0CisgICAgICAgIGhhcyBiZWVuIGRvbmUuCisKKyAgICAgIC0gTWVtYmVyIGBmZWF0
dXJlc2AKKworICAgICAgICBgZmVhdHVyZXNgIGlzIGEgcG9pbnRlciBhcnJheSB0byBzYXZlIGFs
bCBlbmFibGVkIGZlYXR1cmVzIHBvbml0ZXJzCisgICAgICAgIGFjY29yZGluZyB0byBmZWF0dXJl
IHBvc2l0aW9uIGRlZmluZWQgaW4gYGVudW0gcHNyX2ZlYXRfdHlwZWAuCisKKyAgICAgIC0gTWVt
YmVyIGByZWZfbG9ja2AKKworICAgICAgICBgcmVmX2xvY2tgIGlzIGEgc3BpbiBsb2NrIHRvIHBy
b3RlY3QgYGNvc19yZWZgLgorCisgICAgICAtIE1lbWJlciBgY29zX3JlZmAKKworICAgICAgICBg
Y29zX3JlZmAgaXMgYW4gYXJyYXkgd2hpY2ggbWFpbnRhaW5zIHRoZSByZWZlcmVuY2Ugb2Ygb25l
IENPUy4gSXQgbWFwcworICAgICAgICB0byBjb3NfcmVnX3ZhbFtNQVhfQ09TX1JFR19OVU1dIGlu
IGBzdHJ1Y3QgZmVhdF9ub2RlYC4gSWYgb25lIENPUyBpcworICAgICAgICB1c2VkIGJ5IG9uZSBk
b21haW4sIHRoZSBjb3JyZXNwb25kaW5nIHJlZmVyZW5jZSB3aWxsIGluY3JlYXNlIGJ5IG9uZS4g
SWYKKyAgICAgICAgYSBkb21haW4gcmVsZWFzZXMgdGhlIENPUywgdGhlIHJlZmVyZW5jZSB3aWxs
IGRlY3JlYXNlIGJ5IG9uZS4gVGhlIGFycmF5CisgICAgICAgIGlzIGluZGV4ZWQgYnkgQ09TIElE
LgorCisgICAgICAtIE1lbWJlciBgZG9tX2lkc2AKKworICAgICAgICBgZG9tX2lkc2AgaXMgYSBi
aXRtYXAsIGV2ZXJ5IGJpdCBjb3JyZXNwb25kcyB0byBhIGRvbWFpbi4gSW5kZXggaXMKKyAgICAg
ICAgZG9tYWluX2lkLiBJdCBpcyB1c2VkIHRvIGhlbHAgcmVzdG9yZSB0aGUgY29zX2lkIG9mIHRo
ZSBkb21haW4gdG8gMCB3aGVuCisgICAgICAgIGEgc29ja2V0IGlzIG9mZmxpbmUgYW5kIHRoZW4g
b25saW5lIGFnYWluLgorCisjIExpbWl0YXRpb25zCisKK0NBVC9DRFAgY2FuIG9ubHkgd29yayBv
biBIVyB3aGljaCBlbmFibGVzIGl0KGNoZWNrIGJ5IENQVUlEKS4gU28gZmFyLCB0aGVyZSBpcwor
bm8gSFcgd2hpY2ggZW5hYmxlcyBib3RoIEwyIENBVCBhbmQgTDMgQ0FUL0NEUC4gQnV0IFNXIGlt
cGxlbWVudGF0aW9uIGhhcyBjb25zLQoraWRlcmVkIHN1Y2ggc2NlbmFyaW8gdG8gZW5hYmxlIGJv
dGggTDIgQ0FUIGFuZCBMMyBDQVQvQ0RQLgorCisjIFRlc3RpbmcKKworV2UgY2FuIGV4ZWN1dGUg
YWJvdmUgeGwgY29tbWFuZHMgdG8gdmVyaWZ5IEwyIENBVCBhbmQgTDMgQ0FUL0NEUCBvbiBkaWZm
ZXJlbnQKK0hXcyBzdXBwb3J0IHRoZW0uCisKK0ZvciBleGFtcGxlOgorICAgIHJvb3RAOn4kIHhs
IHBzci1od2luZm8gLS1jYXQKKyAgICBDYWNoZSBBbGxvY2F0aW9uIFRlY2hub2xvZ3kgKENBVCk6
IEwyCisgICAgU29ja2V0IElEICAgICAgIDogMAorICAgIE1heGltdW0gQ09TICAgICA6IDMKKyAg
ICBDQk0gbGVuZ3RoICAgICAgOiA4CisgICAgRGVmYXVsdCBDQk0gICAgIDogMHhmZgorCisgICAg
cm9vdEA6fiQgeGwgcHNyLWNhdC1jYm0tc2V0IC1sMiAxIDB4N2YKKworICAgIHJvb3RAOn4kIHhs
IHBzci1jYXQtc2hvdyAtbDIgMQorICAgIFNvY2tldCBJRCAgICAgICA6IDAKKyAgICBEZWZhdWx0
IENCTSAgICAgOiAweGZmCisgICAgICAgSUQgICAgICAgICAgICAgICAgICAgICBOQU1FICAgICAg
ICAgICAgIENCTQorICAgICAgICAxICAgICAgICAgICAgICAgICB1YnVudHUxNCAgICAgICAgICAg
IDB4N2YKKworIyBBcmVhcyBmb3IgaW1wcm92ZW1lbnQKKworQSBoZXhhZGVjaW1hbCBudW1iZXIg
aXMgdXNlZCB0byBzZXQvc2hvdyBDQk0gZm9yIGEgZG9tYWluIG5vdy4gQWx0aG91Z2ggdGhpcwor
aXMgY29udmVuaWVudCB0byBjb3ZlciBvdmVybGFwL2lzb2xhdGVkIGJpdG1hc2sgcmVxdWlyZW1l
bnQsIGl0IGlzIG5vdCB1c2VyLQorZnJpZW5kbHkuCisKK1RvIGltcHJvdmUgdGhpcywgdGhlIGxp
YnhsIGludGVyZmFjZXMgY2FuIGJlIHdyYXBwZWQgaW4gbGlidmlydCB0byBwcm92aWRlIG1vcmUK
K3Vzci1mcmllbmRseSBpbnRlcmZhY2VzIHRvIHVzZXIsIGUuZy4gYSBwZXJjZW50YWdlIG51bWJl
ciBvZiB0aGUgY2FjaGUgdG8gc2V0CithbmQgc2hvdy4KKworIyBLbm93biBpc3N1ZXMKKworTi9B
CisKKyMgUmVmZXJlbmNlcworCisiSU5URUzCriBSRVNPVVJDRSBESVJFQ1RPUiBURUNITk9MT0dZ
IChJTlRFTMKuIFJEVCkgQUxMT0NBVElPTiBGRUFUVVJFUyIgW0ludGVswq4gNjQgYW5kIElBLTMy
IEFyY2hpdGVjdHVyZXMgU29mdHdhcmUgRGV2ZWxvcGVyIE1hbnVhbHMsIHZvbDNdKGh0dHA6Ly93
d3cuaW50ZWwuY29tL2NvbnRlbnQvd3d3L3VzL2VuL3Byb2Nlc3NvcnMvYXJjaGl0ZWN0dXJlcy1z
b2Z0d2FyZS1kZXZlbG9wZXItbWFudWFscy5odG1sKQorCisjIEhpc3RvcnkKKworLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCitEYXRlICAgICAgIFJldmlzaW9uIFZlcnNpb24gIE5vdGVzCistLS0tLS0tLS0tIC0t
LS0tLS0tIC0tLS0tLS0tIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KKzIwMTYtMDgtMTIgMS4wICAgICAgWGVuIDQuOSAgRGVzaWduIGRvY3VtZW50IHdyaXR0ZW4K
KzIwMTctMDItMTMgMS43ICAgICAgWGVuIDQuOSAgQ2hhbmdlczoKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMS4gTW9kaWZ5IHRoZSBkZXNpZ24gZG9jdW1lbnQgdG8gY292ZXIgTDMKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ0FUL0NEUCBhbmQgTDIgQ0FUOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAyLiBGaXggdHlwb3M7CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDMuIEFtZW5kIGRlc2NyaXB0aW9uIG9mIGBmZWF0X21hc2tgIHRvIG1ha2UKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXQgY2xlYXJlcjsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgNC4gT3RoZXIgbWlub3IgY2hhbmdlcy4KKzIwMTctMDItMTUgMS44ICAg
ICAgWGVuIDQuOSAgQ2hhbmdlczoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4gQWRk
IGNvbnRlbnQgaW4gJ0FyZWFzIGZvciBpbXByb3ZlbWVudCc7CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDIuIEFkanVzdCByZXZpc2lvbiBudW1iZXIuCisyMDE3LTAzLTE2IDEuOSAgICAg
IFhlbiA0LjkgIENoYW5nZXM6CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuIEFkZCAn
Q01UJyBpbiAnVGVybWlub2xvZ3knOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLiBD
aGFuZ2UgJ2ZlYXR1cmUgbGlzdCcgdG8gJ2ZlYXR1cmUgYXJyYXknLgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAzLiBNb2RpZnkgZGF0YSBzdHJ1Y3R1cmUgZGVzY3JpcHRpb25zLgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA0LiBBZGp1c3QgcmV2aXNpb24gbnVtYmVyLgorMjAx
Ny0wNS0wMyAxLjExICAgICBYZW4gNC45ICBDaGFuZ2VzOgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAxLiBNb2RpZnkgZGF0YSBzdHJ1Y3R1cmUgZGVzY3JpcHRpb25zLgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAyLiBBZGp1c3QgcmV2aXNpb24gbnVtYmVyLgorMjAxNy0wNy0x
MyAxLjE0ICAgICBYZW4gNC4xMCBDaGFuZ2VzOgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAxLiBGaXggYSB0eXBvLgorLS0tLS0tLS0tLSAtLS0tLS0tLSAtLS0tLS0tLSAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi0tIAoxLjkuMQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:46:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:46:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBDe-00074G-Jn; Sat, 15 Jul 2017 00:46:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBDd-000736-1J
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:46:01 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 67/AB-01859-8C569695; Sat, 15 Jul 2017 00:46:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsVywNxEW/d4ama
 kwcp2C4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP4+W+sBVPaGCv67mg1MLYmdTFycggJVEg8
 f/iFEcSWEOCVOLJsBiuE7S9xuPUiO0RNA6PEhD2FIDabgLrE4689TCC2iICSxL1Vk4FsLg5mg
 flMEq/PP2AGSQgLuEnMeDkVzGYRUJW4v6eTBcTmFXCX2P/lJ9QyOYmTxyaDLeMU8JCYuq8NaB
 kH0DJ3iZbZ5RMYeRcwMqxi1ChOLSpLLdI1NtBLKspMzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZ
 Lzs/dxAgMhnoGBsYdjJ0n/A4xSnIwKYnyvrudESnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgndq
 SmakkGBRanpqRVpmDjAsYdISHDxKIryzQNK8xQWJucWZ6RCpU4zGHHf6Nnxh4ng14f83JiGWv
 Py8VClxXk2QUgGQ0ozSPLhBsHi5xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYdz7IFJ7MvB
 K4fa+ATmECOqUtKwPklJJEhJRUAyPXvAWCKia6POtYrgjPuhq5We3FwT+mPJPK5vhr1PUeiZd
 cbXVoOYNL7CGlyuXXpcq0v7LmbjwiNZ8/+qHkrlt8Nax+H6M4c8I1N6m1nMq8fa9zduGiafwc
 q7yFDAJ5g74+CuXaqv7V7ruYoO32rV9LhOWkkqfkTrSU7LKekyvyXVxvzY7fk5VYijMSDbWYi
 4oTAfE4HO2SAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!4
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21643 invoked from network); 15 Jul 2017 00:45:59 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:45:59 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:45:58 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534755"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:45:54 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:36 +0800
Message-Id: <1500078716-5928-4-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 03/23] x86: refactor psr: remove L3 CAT/CDP
	codes.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGN1cnJlbnQgY2FjaGUgYWxsb2NhdGlvbiBjb2RlcyBpbiBwc3IuYyBkbyBub3QgY29uc2lk
ZXIKZnV0dXJlIGZlYXR1cmVzIGFkZGl0aW9uIGFuZCBhcmUgbm90IGZyaWVuZGx5IHRvIGV4dGVu
ZC4KClRvIG1ha2UgcHNyLmMgYmUgbW9yZSBmbGV4aWJsZSB0byBhZGQgbmV3IGZlYXR1cmVzIGFu
ZCBmdWxmaWxsCnRoZSBwcm9ncmFtIHByaW5jaXBsZSwgb3BlbiBmb3IgZXh0ZW5zaW9uIGJ1dCBj
bG9zZWQgZm9yCm1vZGlmaWNhdGlvbiwgd2UgaGF2ZSB0byByZWZhY3RvciB0aGUgcHNyLmM6CjEu
IEFuYWx5emUgY2FjaGUgYWxsb2NhdGlvbiBmZWF0dXJlcyBhbmQgYWJzdHJhY3QgZ2VuZXJhbCBk
YXRhCiAgIHN0cnVjdHVyZXMuCjIuIEFuYWx5emUgdGhlIGluaXQgYW5kIGFsbCBvdGhlciBmdW5j
dGlvbnMgZmxvdywgYWJzdHJhY3QgYWxsCiAgIHN0ZXBzIHRoYXQgZGlmZmVyZW50IGZlYXR1cmVz
IG1heSBoYXZlIGRpZmZlcmVudCBpbXBsZW1lbnRhdGlvbnMuCiAgIE1ha2UgdGhlc2Ugc3RlcHMg
YmUgY2FsbGJhY2sgZnVuY3Rpb25zIGFuZCByZWdpc3RlciBmZWF0dXJlCiAgIHNwZWNpZmljIGZ1
Y3Rpb25zLiBUaGVuLCB0aGUgbWFpbiBwcm9jZXNzZXMgd2lsbCBub3QgYmUgY2hhbmdlZAogICB3
aGVuIGludHJvZHVjaW5nIGEgbmV3IGZlYXR1cmUuCgpCZWNhdXNlIHRoZSBxdWFudGl0eSBvZiBy
ZWZhY3RvciBjb2RlcyBpcyBiaWcgYW5kIHRoZSBsb2dpY3MgYXJlCmNoYW5nZWQgYSBsb3QsIGl0
IHdpbGwgY2F1c2UgcmV2aWV3ZXJzIGNvbmZ1c2VkIGlmIGp1c3QgY2hhbmdlCm9sZCBjb2Rlcy4g
UmV2aWV3ZXJzIGhhdmUgdG8gdW5kZXJzdGFuZCBib3RoIG9sZCBjb2RlcyBhbmQgbmV3CmltcGxl
bWVudGF0aW9ucy4gQWZ0ZXIgcmV2aWV3IGl0ZXJhdGlvbnMgZnJvbSBWMSB0byBWMywgSmFuIGhh
cwpwcm9wb3NlZCB0byByZW1vdmUgYWxsIG9sZCBjYWNoZSBhbGxvY2F0aW9uIGNvZGVzIGZpcnN0
bHksIHRoZW4KaW1wbGVtZW50IG5ldyBjb2RlcyBzdGVwIGJ5IHN0ZXAuIFRoaXMgd2lsbCBoZWxw
IHRvIG1ha2UgY29kZXMKYmUgbW9yZSBlYXNpbHkgcmV2aWV3YWJsZS4KClRoZXJlIGlzIG5vIGNv
bnN0cnVjdGlvbiB3aXRob3V0IGRlc3RydWN0aW9uLiBTbywgdGhpcyBwYXRjaApyZW1vdmVzIGFs
bCBjdXJyZW50IEwzIENBVC9DRFAgY29kZXMgaW4gcHNyLmMuIFRoZSBmb2xsb3dpbmcKcGF0Y2hl
cyB3aWxsIGludHJvZHVjZSB0aGUgbmV3IG1lY2hhbmlzbS4KClNpZ25lZC1vZmYtYnk6IFlpIFN1
biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KLS0tCnY0OgogICAgLSBjcmVhdGUgdGhpcyBwYXRjaCB0byBtYWtlIGNvZGVzIGVhc2lseSB1
bmRlcnN0YW5kLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQotLS0KIHhlbi9hcmNo
L3g4Ni9wc3IuYyB8IDQ3MCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNDY1IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9hcmNoL3g4Ni9w
c3IuYwppbmRleCAzODFmOWEwLi45NmE4NTg5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHNy
LmMKKysrIGIveGVuL2FyY2gveDg2L3Bzci5jCkBAIC0yMywyNCArMjMsNiBAQAogI2RlZmluZSBQ
U1JfQ0FUICAgICAgICAoMTw8MSkKICNkZWZpbmUgUFNSX0NEUCAgICAgICAgKDE8PDIpCiAKLXN0
cnVjdCBwc3JfY2F0X2NibSB7Ci0gICAgdW5pb24gewotICAgICAgICB1aW50NjRfdCBjYm07Ci0g
ICAgICAgIHN0cnVjdCB7Ci0gICAgICAgICAgICB1aW50NjRfdCBjb2RlOwotICAgICAgICAgICAg
dWludDY0X3QgZGF0YTsKLSAgICAgICAgfTsKLSAgICB9OwotICAgIHVuc2lnbmVkIGludCByZWY7
Ci19OwotCi1zdHJ1Y3QgcHNyX2NhdF9zb2NrZXRfaW5mbyB7Ci0gICAgdW5zaWduZWQgaW50IGNi
bV9sZW47Ci0gICAgdW5zaWduZWQgaW50IGNvc19tYXg7Ci0gICAgc3RydWN0IHBzcl9jYXRfY2Jt
ICpjb3NfdG9fY2JtOwotICAgIHNwaW5sb2NrX3QgY2JtX2xvY2s7Ci19OwotCiBzdHJ1Y3QgcHNy
X2Fzc29jIHsKICAgICB1aW50NjRfdCB2YWw7CiAgICAgdWludDY0X3QgY29zX21hc2s7CkBAIC00
OCwyNiArMzAsMTEgQEAgc3RydWN0IHBzcl9hc3NvYyB7CiAKIHN0cnVjdCBwc3JfY210ICpfX3Jl
YWRfbW9zdGx5IHBzcl9jbXQ7CiAKLXN0YXRpYyB1bnNpZ25lZCBsb25nICpfX3JlYWRfbW9zdGx5
IGNhdF9zb2NrZXRfZW5hYmxlOwotc3RhdGljIHN0cnVjdCBwc3JfY2F0X3NvY2tldF9pbmZvICpf
X3JlYWRfbW9zdGx5IGNhdF9zb2NrZXRfaW5mbzsKLXN0YXRpYyB1bnNpZ25lZCBsb25nICpfX3Jl
YWRfbW9zdGx5IGNkcF9zb2NrZXRfZW5hYmxlOwotCiBzdGF0aWMgdW5zaWduZWQgaW50IG9wdF9w
c3I7CiBzdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdGRhdGEgb3B0X3JtaWRfbWF4ID0gMjU1Owot
c3RhdGljIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG9wdF9jb3NfbWF4ID0gMjU1Owogc3Rh
dGljIHVpbnQ2NF90IHJtaWRfbWFzazsKIHN0YXRpYyBERUZJTkVfUEVSX0NQVShzdHJ1Y3QgcHNy
X2Fzc29jLCBwc3JfYXNzb2MpOwogCi1zdGF0aWMgc3RydWN0IHBzcl9jYXRfY2JtICp0ZW1wX2Nv
c190b19jYm07Ci0KLXN0YXRpYyB1bnNpZ25lZCBpbnQgZ2V0X3NvY2tldF9jcHUodW5zaWduZWQg
aW50IHNvY2tldCkKLXsKLSAgICBpZiAoIGxpa2VseShzb2NrZXQgPCBucl9zb2NrZXRzKSApCi0g
ICAgICAgIHJldHVybiBjcHVtYXNrX2FueShzb2NrZXRfY3B1bWFza1tzb2NrZXRdKTsKLQotICAg
IHJldHVybiBucl9jcHVfaWRzOwotfQotCiBzdGF0aWMgdm9pZCBfX2luaXQgcGFyc2VfcHNyX2Jv
b2woY2hhciAqcywgY2hhciAqdmFsdWUsIGNoYXIgKmZlYXR1cmUsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1hc2spCiB7CkBAIC0xMDcsOSArNzQsNiBA
QCBzdGF0aWMgdm9pZCBfX2luaXQgcGFyc2VfcHNyX3BhcmFtKGNoYXIgKnMpCiAgICAgICAgIGlm
ICggdmFsX3N0ciAmJiAhc3RyY21wKHMsICJybWlkX21heCIpICkKICAgICAgICAgICAgIG9wdF9y
bWlkX21heCA9IHNpbXBsZV9zdHJ0b3VsKHZhbF9zdHIsIE5VTEwsIDApOwogCi0gICAgICAgIGlm
ICggdmFsX3N0ciAmJiAhc3RyY21wKHMsICJjb3NfbWF4IikgKQotICAgICAgICAgICAgb3B0X2Nv
c19tYXggPSBzaW1wbGVfc3RydG91bCh2YWxfc3RyLCBOVUxMLCAwKTsKLQogICAgICAgICBzID0g
c3MgKyAxOwogICAgIH0gd2hpbGUgKCBzcyApOwogfQpAQCAtMjEzLDE2ICsxNzcsNyBAQCBzdGF0
aWMgaW5saW5lIHZvaWQgcHNyX2Fzc29jX2luaXQodm9pZCkKIHsKICAgICBzdHJ1Y3QgcHNyX2Fz
c29jICpwc3JhID0gJnRoaXNfY3B1KHBzcl9hc3NvYyk7CiAKLSAgICBpZiAoIGNhdF9zb2NrZXRf
aW5mbyApCi0gICAgewotICAgICAgICB1bnNpZ25lZCBpbnQgc29ja2V0ID0gY3B1X3RvX3NvY2tl
dChzbXBfcHJvY2Vzc29yX2lkKCkpOwotCi0gICAgICAgIGlmICggdGVzdF9iaXQoc29ja2V0LCBj
YXRfc29ja2V0X2VuYWJsZSkgKQotICAgICAgICAgICAgcHNyYS0+Y29zX21hc2sgPSAoKDF1bGwg
PDwgZ2V0X2NvdW50X29yZGVyKAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXRfc29j
a2V0X2luZm9bc29ja2V0XS5jb3NfbWF4KSkgLSAxKSA8PCAzMjsKLSAgICB9Ci0KLSAgICBpZiAo
IHBzcl9jbXRfZW5hYmxlZCgpIHx8IHBzcmEtPmNvc19tYXNrICkKKyAgICBpZiAoIHBzcl9jbXRf
ZW5hYmxlZCgpICkKICAgICAgICAgcmRtc3JsKE1TUl9JQTMyX1BTUl9BU1NPQywgcHNyYS0+dmFs
KTsKIH0KIApAQCAtMjMxLDEyICsxODYsNiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcHNyX2Fzc29j
X3JtaWQodWludDY0X3QgKnJlZywgdW5zaWduZWQgaW50IHJtaWQpCiAgICAgKnJlZyA9ICgqcmVn
ICYgfnJtaWRfbWFzaykgfCAocm1pZCAmIHJtaWRfbWFzayk7CiB9CiAKLXN0YXRpYyBpbmxpbmUg
dm9pZCBwc3JfYXNzb2NfY29zKHVpbnQ2NF90ICpyZWcsIHVuc2lnbmVkIGludCBjb3MsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBjb3NfbWFzaykKLXsKLSAgICAq
cmVnID0gKCpyZWcgJiB+Y29zX21hc2spIHwgKCgodWludDY0X3QpY29zIDw8IDMyKSAmIGNvc19t
YXNrKTsKLX0KLQogdm9pZCBwc3JfY3R4dF9zd2l0Y2hfdG8oc3RydWN0IGRvbWFpbiAqZCkKIHsK
ICAgICBzdHJ1Y3QgcHNyX2Fzc29jICpwc3JhID0gJnRoaXNfY3B1KHBzcl9hc3NvYyk7CkBAIC0y
NDUsNDU5ICsxOTQsNTQgQEAgdm9pZCBwc3JfY3R4dF9zd2l0Y2hfdG8oc3RydWN0IGRvbWFpbiAq
ZCkKICAgICBpZiAoIHBzcl9jbXRfZW5hYmxlZCgpICkKICAgICAgICAgcHNyX2Fzc29jX3JtaWQo
JnJlZywgZC0+YXJjaC5wc3Jfcm1pZCk7CiAKLSAgICBpZiAoIHBzcmEtPmNvc19tYXNrICkKLSAg
ICAgICAgcHNyX2Fzc29jX2NvcygmcmVnLCBkLT5hcmNoLnBzcl9jb3NfaWRzID8KLSAgICAgICAg
ICAgICAgICAgICAgICBkLT5hcmNoLnBzcl9jb3NfaWRzW2NwdV90b19zb2NrZXQoc21wX3Byb2Nl
c3Nvcl9pZCgpKV0gOgotICAgICAgICAgICAgICAgICAgICAgIDAsIHBzcmEtPmNvc19tYXNrKTsK
LQogICAgIGlmICggcmVnICE9IHBzcmEtPnZhbCApCiAgICAgewogICAgICAgICB3cm1zcmwoTVNS
X0lBMzJfUFNSX0FTU09DLCByZWcpOwogICAgICAgICBwc3JhLT52YWwgPSByZWc7CiAgICAgfQog
fQotc3RhdGljIHN0cnVjdCBwc3JfY2F0X3NvY2tldF9pbmZvICpnZXRfY2F0X3NvY2tldF9pbmZv
KHVuc2lnbmVkIGludCBzb2NrZXQpCi17Ci0gICAgaWYgKCAhY2F0X3NvY2tldF9pbmZvICkKLSAg
ICAgICAgcmV0dXJuIEVSUl9QVFIoLUVOT0RFVik7Ci0KLSAgICBpZiAoIHNvY2tldCA+PSBucl9z
b2NrZXRzICkKLSAgICAgICAgcmV0dXJuIEVSUl9QVFIoLUVOT1RTT0NLKTsKLQotICAgIGlmICgg
IXRlc3RfYml0KHNvY2tldCwgY2F0X3NvY2tldF9lbmFibGUpICkKLSAgICAgICAgcmV0dXJuIEVS
Ul9QVFIoLUVOT0VOVCk7Ci0KLSAgICByZXR1cm4gY2F0X3NvY2tldF9pbmZvICsgc29ja2V0Owot
fQotCi1zdGF0aWMgaW5saW5lIGJvb2wgY2RwX2lzX2VuYWJsZWQodW5zaWduZWQgaW50IHNvY2tl
dCkKLXsKLSAgICByZXR1cm4gY2RwX3NvY2tldF9lbmFibGUgJiYgdGVzdF9iaXQoc29ja2V0LCBj
ZHBfc29ja2V0X2VuYWJsZSk7Ci19CiAKIGludCBwc3JfZ2V0X2NhdF9sM19pbmZvKHVuc2lnbmVk
IGludCBzb2NrZXQsIHVpbnQzMl90ICpjYm1fbGVuLAogICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgKmNvc19tYXgsIHVpbnQzMl90ICpmbGFncykKIHsKLSAgICBzdHJ1Y3QgcHNyX2Nh
dF9zb2NrZXRfaW5mbyAqaW5mbyA9IGdldF9jYXRfc29ja2V0X2luZm8oc29ja2V0KTsKLQotICAg
IGlmICggSVNfRVJSKGluZm8pICkKLSAgICAgICAgcmV0dXJuIFBUUl9FUlIoaW5mbyk7Ci0KLSAg
ICAqY2JtX2xlbiA9IGluZm8tPmNibV9sZW47Ci0gICAgKmNvc19tYXggPSBpbmZvLT5jb3NfbWF4
OwotCi0gICAgKmZsYWdzID0gMDsKLSAgICBpZiAoIGNkcF9pc19lbmFibGVkKHNvY2tldCkgKQot
ICAgICAgICAqZmxhZ3MgfD0gWEVOX1NZU0NUTF9QU1JfQ0FUX0wzX0NEUDsKLQogICAgIHJldHVy
biAwOwogfQogCiBpbnQgcHNyX2dldF9sM19jYm0oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
aW50IHNvY2tldCwKICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqY2JtLCBlbnVtIGNibV90
eXBlIHR5cGUpCiB7Ci0gICAgc3RydWN0IHBzcl9jYXRfc29ja2V0X2luZm8gKmluZm8gPSBnZXRf
Y2F0X3NvY2tldF9pbmZvKHNvY2tldCk7Ci0gICAgYm9vbCBjZHBfZW5hYmxlZCA9IGNkcF9pc19l
bmFibGVkKHNvY2tldCk7Ci0KLSAgICBpZiAoIElTX0VSUihpbmZvKSApCi0gICAgICAgIHJldHVy
biBQVFJfRVJSKGluZm8pOwotCi0gICAgc3dpdGNoICggdHlwZSApCi0gICAgewotICAgIGNhc2Ug
UFNSX0NCTV9UWVBFX0wzOgotICAgICAgICBpZiAoIGNkcF9lbmFibGVkICkKLSAgICAgICAgICAg
IHJldHVybiAtRVhERVY7Ci0gICAgICAgICpjYm0gPSBpbmZvLT5jb3NfdG9fY2JtW2QtPmFyY2gu
cHNyX2Nvc19pZHNbc29ja2V0XV0uY2JtOwotICAgICAgICBicmVhazsKLQotICAgIGNhc2UgUFNS
X0NCTV9UWVBFX0wzX0NPREU6Ci0gICAgICAgIGlmICggIWNkcF9lbmFibGVkICkKLSAgICAgICAg
ICAgICpjYm0gPSBpbmZvLT5jb3NfdG9fY2JtW2QtPmFyY2gucHNyX2Nvc19pZHNbc29ja2V0XV0u
Y2JtOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICAqY2JtID0gaW5mby0+Y29zX3RvX2NibVtk
LT5hcmNoLnBzcl9jb3NfaWRzW3NvY2tldF1dLmNvZGU7Ci0gICAgICAgIGJyZWFrOwotCi0gICAg
Y2FzZSBQU1JfQ0JNX1RZUEVfTDNfREFUQToKLSAgICAgICAgaWYgKCAhY2RwX2VuYWJsZWQgKQot
ICAgICAgICAgICAgKmNibSA9IGluZm8tPmNvc190b19jYm1bZC0+YXJjaC5wc3JfY29zX2lkc1tz
b2NrZXRdXS5jYm07Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgICpjYm0gPSBpbmZvLT5jb3Nf
dG9fY2JtW2QtPmFyY2gucHNyX2Nvc19pZHNbc29ja2V0XV0uZGF0YTsKLSAgICAgICAgYnJlYWs7
Ci0KLSAgICBkZWZhdWx0OgotICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKLSAgICB9Ci0K
LSAgICByZXR1cm4gMDsKLX0KLQotc3RhdGljIGJvb2wgcHNyX2NoZWNrX2NibSh1bnNpZ25lZCBp
bnQgY2JtX2xlbiwgdWludDY0X3QgY2JtKQotewotICAgIHVuc2lnbmVkIGludCBmaXJzdF9iaXQs
IHplcm9fYml0OwotCi0gICAgLyogU2V0IGJpdHMgc2hvdWxkIG9ubHkgaW4gdGhlIHJhbmdlIG9m
IFswLCBjYm1fbGVuKS4gKi8KLSAgICBpZiAoIGNibSAmICh+MHVsbCA8PCBjYm1fbGVuKSApCi0g
ICAgICAgIHJldHVybiAwOwotCi0gICAgLyogQXQgbGVhc3Qgb25lIGJpdCBuZWVkIHRvIGJlIHNl
dC4gKi8KLSAgICBpZiAoIGNibSA9PSAwICkKLSAgICAgICAgcmV0dXJuIDA7Ci0KLSAgICBmaXJz
dF9iaXQgPSBmaW5kX2ZpcnN0X2JpdCgmY2JtLCBjYm1fbGVuKTsKLSAgICB6ZXJvX2JpdCA9IGZp
bmRfbmV4dF96ZXJvX2JpdCgmY2JtLCBjYm1fbGVuLCBmaXJzdF9iaXQpOwotCi0gICAgLyogU2V0
IGJpdHMgc2hvdWxkIGJlIGNvbnRpZ3VvdXMuICovCi0gICAgaWYgKCB6ZXJvX2JpdCA8IGNibV9s
ZW4gJiYKLSAgICAgICAgIGZpbmRfbmV4dF9iaXQoJmNibSwgY2JtX2xlbiwgemVyb19iaXQpIDwg
Y2JtX2xlbiApCi0gICAgICAgIHJldHVybiAwOwotCi0gICAgcmV0dXJuIDE7Ci19Ci0KLXN0cnVj
dCBjb3NfY2JtX2luZm8KLXsKLSAgICB1bnNpZ25lZCBpbnQgY29zOwotICAgIGJvb2wgY2RwOwot
ICAgIHVpbnQ2NF90IGNibV9jb2RlOwotICAgIHVpbnQ2NF90IGNibV9kYXRhOwotfTsKLQotc3Rh
dGljIHZvaWQgZG9fd3JpdGVfbDNfY2JtKHZvaWQgKmRhdGEpCi17Ci0gICAgc3RydWN0IGNvc19j
Ym1faW5mbyAqaW5mbyA9IGRhdGE7Ci0KLSAgICBpZiAoIGluZm8tPmNkcCApCi0gICAgewotICAg
ICAgICB3cm1zcmwoTVNSX0lBMzJfUFNSX0wzX01BU0tfQ09ERShpbmZvLT5jb3MpLCBpbmZvLT5j
Ym1fY29kZSk7Ci0gICAgICAgIHdybXNybChNU1JfSUEzMl9QU1JfTDNfTUFTS19EQVRBKGluZm8t
PmNvcyksIGluZm8tPmNibV9kYXRhKTsKLSAgICB9Ci0gICAgZWxzZQotICAgICAgICB3cm1zcmwo
TVNSX0lBMzJfUFNSX0wzX01BU0soaW5mby0+Y29zKSwgaW5mby0+Y2JtX2NvZGUpOwotfQotCi1z
dGF0aWMgaW50IHdyaXRlX2wzX2NibSh1bnNpZ25lZCBpbnQgc29ja2V0LCB1bnNpZ25lZCBpbnQg
Y29zLAotICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgY2JtX2NvZGUsIHVpbnQ2NF90
IGNibV9kYXRhLCBib29sIGNkcCkKLXsKLSAgICBzdHJ1Y3QgY29zX2NibV9pbmZvIGluZm8gPQot
ICAgIHsKLSAgICAgICAgLmNvcyA9IGNvcywKLSAgICAgICAgLmNibV9jb2RlID0gY2JtX2NvZGUs
Ci0gICAgICAgIC5jYm1fZGF0YSA9IGNibV9kYXRhLAotICAgICAgICAuY2RwID0gY2RwLAotICAg
IH07Ci0KLSAgICBpZiAoIHNvY2tldCA9PSBjcHVfdG9fc29ja2V0KHNtcF9wcm9jZXNzb3JfaWQo
KSkgKQotICAgICAgICBkb193cml0ZV9sM19jYm0oJmluZm8pOwotICAgIGVsc2UKLSAgICB7Ci0g
ICAgICAgIHVuc2lnbmVkIGludCBjcHUgPSBnZXRfc29ja2V0X2NwdShzb2NrZXQpOwotCi0gICAg
ICAgIGlmICggY3B1ID49IG5yX2NwdV9pZHMgKQotICAgICAgICAgICAgcmV0dXJuIC1FTk9UU09D
SzsKLSAgICAgICAgb25fc2VsZWN0ZWRfY3B1cyhjcHVtYXNrX29mKGNwdSksIGRvX3dyaXRlX2wz
X2NibSwgJmluZm8sIDEpOwotICAgIH0KLQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50
IGZpbmRfY29zKHN0cnVjdCBwc3JfY2F0X2NibSAqbWFwLCB1bnNpZ25lZCBpbnQgY29zX21heCwK
LSAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgY2JtX2NvZGUsIHVpbnQ2NF90IGNibV9kYXRh
LCBib29sIGNkcF9lbmFibGVkKQotewotICAgIHVuc2lnbmVkIGludCBjb3M7Ci0KLSAgICBmb3Ig
KCBjb3MgPSAwOyBjb3MgPD0gY29zX21heDsgY29zKysgKQotICAgIHsKLSAgICAgICAgaWYgKCAo
bWFwW2Nvc10ucmVmIHx8IGNvcyA9PSAwKSAmJgotICAgICAgICAgICAgICgoIWNkcF9lbmFibGVk
ICYmIG1hcFtjb3NdLmNibSA9PSBjYm1fY29kZSkgfHwKLSAgICAgICAgICAgICAgKGNkcF9lbmFi
bGVkICYmIG1hcFtjb3NdLmNvZGUgPT0gY2JtX2NvZGUgJiYKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG1hcFtjb3NdLmRhdGEgPT0gY2JtX2RhdGEpKSApCi0gICAgICAgICAgICByZXR1
cm4gY29zOwotICAgIH0KLQotICAgIHJldHVybiAtRU5PRU5UOwotfQotCi1zdGF0aWMgaW50IHBp
Y2tfYXZhaWxfY29zKHN0cnVjdCBwc3JfY2F0X2NibSAqbWFwLCB1bnNpZ25lZCBpbnQgY29zX21h
eCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9sZF9jb3MpCi17Ci0g
ICAgdW5zaWduZWQgaW50IGNvczsKLQotICAgIC8qIElmIG9sZCBjb3MgaXMgcmVmZXJyZWQgb25s
eSBieSB0aGUgZG9tYWluLCB0aGVuIHVzZSBpdC4gKi8KLSAgICBpZiAoIG1hcFtvbGRfY29zXS5y
ZWYgPT0gMSAmJiBvbGRfY29zICE9IDAgKQotICAgICAgICByZXR1cm4gb2xkX2NvczsKLQotICAg
IC8qIEZpbmQgYW4gdW51c2VkIG9uZSBvdGhlciB0aGFuIGNvczAuICovCi0gICAgZm9yICggY29z
ID0gMTsgY29zIDw9IGNvc19tYXg7IGNvcysrICkKLSAgICAgICAgaWYgKCBtYXBbY29zXS5yZWYg
PT0gMCApCi0gICAgICAgICAgICByZXR1cm4gY29zOwotCi0gICAgcmV0dXJuIC1FTk9FTlQ7Ci19
Ci0KIGludCBwc3Jfc2V0X2wzX2NibShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc29j
a2V0LAogICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGNibSwgZW51bSBjYm1fdHlwZSB0eXBl
KQogewotICAgIHVuc2lnbmVkIGludCBvbGRfY29zLCBjb3NfbWF4OwotICAgIGludCBjb3MsIHJl
dDsKLSAgICB1aW50NjRfdCBjYm1fZGF0YSwgY2JtX2NvZGU7Ci0gICAgYm9vbCBjZHBfZW5hYmxl
ZCA9IGNkcF9pc19lbmFibGVkKHNvY2tldCk7Ci0gICAgc3RydWN0IHBzcl9jYXRfY2JtICptYXA7
Ci0gICAgc3RydWN0IHBzcl9jYXRfc29ja2V0X2luZm8gKmluZm8gPSBnZXRfY2F0X3NvY2tldF9p
bmZvKHNvY2tldCk7Ci0KLSAgICBpZiAoIElTX0VSUihpbmZvKSApCi0gICAgICAgIHJldHVybiBQ
VFJfRVJSKGluZm8pOwotCi0gICAgaWYgKCAhcHNyX2NoZWNrX2NibShpbmZvLT5jYm1fbGVuLCBj
Ym0pICkKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0KLSAgICBpZiAoICFjZHBfZW5hYmxlZCAm
JiAodHlwZSA9PSBQU1JfQ0JNX1RZUEVfTDNfQ09ERSB8fAotICAgICAgICAgICAgICAgICAgICAg
ICAgICB0eXBlID09IFBTUl9DQk1fVFlQRV9MM19EQVRBKSApCi0gICAgICAgIHJldHVybiAtRU5Y
SU87Ci0KLSAgICBjb3NfbWF4ID0gaW5mby0+Y29zX21heDsKLSAgICBvbGRfY29zID0gZC0+YXJj
aC5wc3JfY29zX2lkc1tzb2NrZXRdOwotICAgIG1hcCA9IGluZm8tPmNvc190b19jYm07Ci0KLSAg
ICBzd2l0Y2ggKCB0eXBlICkKLSAgICB7Ci0gICAgY2FzZSBQU1JfQ0JNX1RZUEVfTDM6Ci0gICAg
ICAgIGNibV9jb2RlID0gY2JtOwotICAgICAgICBjYm1fZGF0YSA9IGNibTsKLSAgICAgICAgYnJl
YWs7Ci0KLSAgICBjYXNlIFBTUl9DQk1fVFlQRV9MM19DT0RFOgotICAgICAgICBjYm1fY29kZSA9
IGNibTsKLSAgICAgICAgY2JtX2RhdGEgPSBtYXBbb2xkX2Nvc10uZGF0YTsKLSAgICAgICAgYnJl
YWs7Ci0KLSAgICBjYXNlIFBTUl9DQk1fVFlQRV9MM19EQVRBOgotICAgICAgICBjYm1fY29kZSA9
IG1hcFtvbGRfY29zXS5jb2RlOwotICAgICAgICBjYm1fZGF0YSA9IGNibTsKLSAgICAgICAgYnJl
YWs7Ci0KLSAgICBkZWZhdWx0OgotICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKLSAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7Ci0gICAgfQotCi0gICAgc3Bpbl9sb2NrKCZpbmZvLT5jYm1fbG9j
ayk7Ci0gICAgY29zID0gZmluZF9jb3MobWFwLCBjb3NfbWF4LCBjYm1fY29kZSwgY2JtX2RhdGEs
IGNkcF9lbmFibGVkKTsKLSAgICBpZiAoIGNvcyA+PSAwICkKLSAgICB7Ci0gICAgICAgIGlmICgg
Y29zID09IG9sZF9jb3MgKQotICAgICAgICB7Ci0gICAgICAgICAgICBzcGluX3VubG9jaygmaW5m
by0+Y2JtX2xvY2spOwotICAgICAgICAgICAgcmV0dXJuIDA7Ci0gICAgICAgIH0KLSAgICB9Ci0g
ICAgZWxzZQotICAgIHsKLSAgICAgICAgY29zID0gcGlja19hdmFpbF9jb3MobWFwLCBjb3NfbWF4
LCBvbGRfY29zKTsKLSAgICAgICAgaWYgKCBjb3MgPCAwICkKLSAgICAgICAgewotICAgICAgICAg
ICAgc3Bpbl91bmxvY2soJmluZm8tPmNibV9sb2NrKTsKLSAgICAgICAgICAgIHJldHVybiBjb3M7
Ci0gICAgICAgIH0KLQotICAgICAgICAvKiBXZSB0cnkgdG8gYXZvaWQgd3JpdGluZyBNU1IuICov
Ci0gICAgICAgIGlmICggKGNkcF9lbmFibGVkICYmCi0gICAgICAgICAgICAgKG1hcFtjb3NdLmNv
ZGUgIT0gY2JtX2NvZGUgfHwgbWFwW2Nvc10uZGF0YSAhPSBjYm1fZGF0YSkpIHx8Ci0gICAgICAg
ICAgICAgKCFjZHBfZW5hYmxlZCAmJiBtYXBbY29zXS5jYm0gIT0gY2JtX2NvZGUpICkKLSAgICAg
ICAgewotICAgICAgICAgICAgcmV0ID0gd3JpdGVfbDNfY2JtKHNvY2tldCwgY29zLCBjYm1fY29k
ZSwgY2JtX2RhdGEsIGNkcF9lbmFibGVkKTsKLSAgICAgICAgICAgIGlmICggcmV0ICkKLSAgICAg
ICAgICAgIHsKLSAgICAgICAgICAgICAgICBzcGluX3VubG9jaygmaW5mby0+Y2JtX2xvY2spOwot
ICAgICAgICAgICAgICAgIHJldHVybiByZXQ7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBt
YXBbY29zXS5jb2RlID0gY2JtX2NvZGU7Ci0gICAgICAgICAgICBtYXBbY29zXS5kYXRhID0gY2Jt
X2RhdGE7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBtYXBbY29zXS5yZWYrKzsKLSAgICBtYXBb
b2xkX2Nvc10ucmVmLS07Ci0gICAgc3Bpbl91bmxvY2soJmluZm8tPmNibV9sb2NrKTsKLQotICAg
IGQtPmFyY2gucHNyX2Nvc19pZHNbc29ja2V0XSA9IGNvczsKLQogICAgIHJldHVybiAwOwogfQog
Ci0vKiBDYWxsZWQgd2l0aCBkb21haW4gbG9jayBoZWxkLCBubyBleHRyYSBsb2NrIG5lZWRlZCBm
b3IgJ3Bzcl9jb3NfaWRzJyAqLwotc3RhdGljIHZvaWQgcHNyX2ZyZWVfY29zKHN0cnVjdCBkb21h
aW4gKmQpCi17Ci0gICAgdW5zaWduZWQgaW50IHNvY2tldDsKLSAgICB1bnNpZ25lZCBpbnQgY29z
OwotICAgIHN0cnVjdCBwc3JfY2F0X3NvY2tldF9pbmZvICppbmZvOwotCi0gICAgaWYoICFkLT5h
cmNoLnBzcl9jb3NfaWRzICkKLSAgICAgICAgcmV0dXJuOwotCi0gICAgZm9yX2VhY2hfc2V0X2Jp
dChzb2NrZXQsIGNhdF9zb2NrZXRfZW5hYmxlLCBucl9zb2NrZXRzKQotICAgIHsKLSAgICAgICAg
aWYgKCAoY29zID0gZC0+YXJjaC5wc3JfY29zX2lkc1tzb2NrZXRdKSA9PSAwICkKLSAgICAgICAg
ICAgIGNvbnRpbnVlOwotCi0gICAgICAgIGluZm8gPSBjYXRfc29ja2V0X2luZm8gKyBzb2NrZXQ7
Ci0gICAgICAgIHNwaW5fbG9jaygmaW5mby0+Y2JtX2xvY2spOwotICAgICAgICBpbmZvLT5jb3Nf
dG9fY2JtW2Nvc10ucmVmLS07Ci0gICAgICAgIHNwaW5fdW5sb2NrKCZpbmZvLT5jYm1fbG9jayk7
Ci0gICAgfQotCi0gICAgeGZyZWUoZC0+YXJjaC5wc3JfY29zX2lkcyk7Ci0gICAgZC0+YXJjaC5w
c3JfY29zX2lkcyA9IE5VTEw7Ci19Ci0KIGludCBwc3JfZG9tYWluX2luaXQoc3RydWN0IGRvbWFp
biAqZCkKIHsKLSAgICBpZiAoIGNhdF9zb2NrZXRfaW5mbyApCi0gICAgewotICAgICAgICBkLT5h
cmNoLnBzcl9jb3NfaWRzID0geHphbGxvY19hcnJheSh1bnNpZ25lZCBpbnQsIG5yX3NvY2tldHMp
OwotICAgICAgICBpZiAoICFkLT5hcmNoLnBzcl9jb3NfaWRzICkKLSAgICAgICAgICAgIHJldHVy
biAtRU5PTUVNOwotICAgIH0KLQogICAgIHJldHVybiAwOwogfQogCiB2b2lkIHBzcl9kb21haW5f
ZnJlZShzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHBzcl9mcmVlX3JtaWQoZCk7Ci0gICAgcHNy
X2ZyZWVfY29zKGQpOwotfQotCi1zdGF0aWMgaW50IGNhdF9jcHVfcHJlcGFyZSh1bnNpZ25lZCBp
bnQgY3B1KQotewotICAgIGlmICggIWNhdF9zb2NrZXRfaW5mbyApCi0gICAgICAgIHJldHVybiAw
OwotCi0gICAgaWYgKCB0ZW1wX2Nvc190b19jYm0gPT0gTlVMTCAmJgotICAgICAgICAgKHRlbXBf
Y29zX3RvX2NibSA9IHh6YWxsb2NfYXJyYXkoc3RydWN0IHBzcl9jYXRfY2JtLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0X2Nvc19tYXggKyAxVUwpKSA9PSBO
VUxMICkKLSAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0KLSAgICByZXR1cm4gMDsKLX0KLQotc3Rh
dGljIHZvaWQgY2F0X2NwdV9pbml0KHZvaWQpCi17Ci0gICAgdW5zaWduZWQgaW50IGVheCwgZWJ4
LCBlY3gsIGVkeDsKLSAgICBzdHJ1Y3QgcHNyX2NhdF9zb2NrZXRfaW5mbyAqaW5mbzsKLSAgICB1
bnNpZ25lZCBpbnQgc29ja2V0OwotICAgIHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJvY2Vzc29y
X2lkKCk7Ci0gICAgdWludDY0X3QgdmFsOwotICAgIGNvbnN0IHN0cnVjdCBjcHVpbmZvX3g4NiAq
YyA9IGNwdV9kYXRhICsgY3B1OwotCi0gICAgaWYgKCAhY3B1X2hhcyhjLCBYODZfRkVBVFVSRV9Q
UUUpIHx8IGMtPmNwdWlkX2xldmVsIDwgUFNSX0NQVUlEX0xFVkVMX0NBVCApCi0gICAgICAgIHJl
dHVybjsKLQotICAgIHNvY2tldCA9IGNwdV90b19zb2NrZXQoY3B1KTsKLSAgICBpZiAoIHRlc3Rf
Yml0KHNvY2tldCwgY2F0X3NvY2tldF9lbmFibGUpICkKLSAgICAgICAgcmV0dXJuOwotCi0gICAg
Y3B1aWRfY291bnQoUFNSX0NQVUlEX0xFVkVMX0NBVCwgMCwgJmVheCwgJmVieCwgJmVjeCwgJmVk
eCk7Ci0gICAgaWYgKCBlYnggJiBQU1JfUkVTT1VSQ0VfVFlQRV9MMyApCi0gICAgewotICAgICAg
ICBjcHVpZF9jb3VudChQU1JfQ1BVSURfTEVWRUxfQ0FULCAxLCAmZWF4LCAmZWJ4LCAmZWN4LCAm
ZWR4KTsKLSAgICAgICAgaW5mbyA9IGNhdF9zb2NrZXRfaW5mbyArIHNvY2tldDsKLSAgICAgICAg
aW5mby0+Y2JtX2xlbiA9IChlYXggJiAweDFmKSArIDE7Ci0gICAgICAgIGluZm8tPmNvc19tYXgg
PSBtaW4ob3B0X2Nvc19tYXgsIGVkeCAmIDB4ZmZmZik7Ci0KLSAgICAgICAgaW5mby0+Y29zX3Rv
X2NibSA9IHRlbXBfY29zX3RvX2NibTsKLSAgICAgICAgdGVtcF9jb3NfdG9fY2JtID0gTlVMTDsK
LSAgICAgICAgLyogY29zPTAgaXMgcmVzZXJ2ZWQgYXMgZGVmYXVsdCBjYm0oYWxsIG9uZXMpLiAq
LwotICAgICAgICBpbmZvLT5jb3NfdG9fY2JtWzBdLmNibSA9ICgxdWxsIDw8IGluZm8tPmNibV9s
ZW4pIC0gMTsKLQotICAgICAgICBzcGluX2xvY2tfaW5pdCgmaW5mby0+Y2JtX2xvY2spOwotCi0g
ICAgICAgIHNldF9iaXQoc29ja2V0LCBjYXRfc29ja2V0X2VuYWJsZSk7Ci0KLSAgICAgICAgaWYg
KCAoZWN4ICYgUFNSX0NBVF9DRFBfQ0FQQUJJTElUWSkgJiYgKG9wdF9wc3IgJiBQU1JfQ0RQKSAm
JgotICAgICAgICAgICAgIGNkcF9zb2NrZXRfZW5hYmxlICYmICF0ZXN0X2JpdChzb2NrZXQsIGNk
cF9zb2NrZXRfZW5hYmxlKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGluZm8tPmNvc190b19j
Ym1bMF0uY29kZSA9ICgxdWxsIDw8IGluZm8tPmNibV9sZW4pIC0gMTsKLSAgICAgICAgICAgIGlu
Zm8tPmNvc190b19jYm1bMF0uZGF0YSA9ICgxdWxsIDw8IGluZm8tPmNibV9sZW4pIC0gMTsKLQot
ICAgICAgICAgICAgLyogV2Ugb25seSB3cml0ZSBtYXNrMSBzaW5jZSBtYXNrMCBpcyBhbHdheXMg
YWxsIG9uZXMgYnkgZGVmYXVsdC4gKi8KLSAgICAgICAgICAgIHdybXNybChNU1JfSUEzMl9QU1Jf
TDNfTUFTSygxKSwgKDF1bGwgPDwgaW5mby0+Y2JtX2xlbikgLSAxKTsKLQotICAgICAgICAgICAg
cmRtc3JsKE1TUl9JQTMyX1BTUl9MM19RT1NfQ0ZHLCB2YWwpOwotICAgICAgICAgICAgd3Jtc3Js
KE1TUl9JQTMyX1BTUl9MM19RT1NfQ0ZHLCB2YWwgfCAoMSA8PCBQU1JfTDNfUU9TX0NEUF9FTkFC
TEVfQklUKSk7Ci0KLSAgICAgICAgICAgIC8qIEN1dCBoYWxmIG9mIGNvc19tYXggd2hlbiBDRFAg
aXMgZW5hYmxlZC4gKi8KLSAgICAgICAgICAgIGluZm8tPmNvc19tYXggPj49IDE7Ci0KLSAgICAg
ICAgICAgIHNldF9iaXQoc29ja2V0LCBjZHBfc29ja2V0X2VuYWJsZSk7Ci0gICAgICAgIH0KLSAg
ICAgICAgcHJpbnRrKFhFTkxPR19JTkZPICJDQVQ6IGVuYWJsZWQgb24gc29ja2V0ICV1LCBjb3Nf
bWF4OiV1LCBjYm1fbGVuOiV1LCBDRFA6JXNcbiIsCi0gICAgICAgICAgICAgICBzb2NrZXQsIGlu
Zm8tPmNvc19tYXgsIGluZm8tPmNibV9sZW4sCi0gICAgICAgICAgICAgICBjZHBfaXNfZW5hYmxl
ZChzb2NrZXQpID8gIm9uIiA6ICJvZmYiKTsKLSAgICB9Ci19Ci0KLXN0YXRpYyB2b2lkIGNhdF9j
cHVfZmluaSh1bnNpZ25lZCBpbnQgY3B1KQotewotICAgIHVuc2lnbmVkIGludCBzb2NrZXQgPSBj
cHVfdG9fc29ja2V0KGNwdSk7Ci0KLSAgICBpZiAoICFzb2NrZXRfY3B1bWFza1tzb2NrZXRdIHx8
IGNwdW1hc2tfZW1wdHkoc29ja2V0X2NwdW1hc2tbc29ja2V0XSkgKQotICAgIHsKLSAgICAgICAg
c3RydWN0IHBzcl9jYXRfc29ja2V0X2luZm8gKmluZm8gPSBjYXRfc29ja2V0X2luZm8gKyBzb2Nr
ZXQ7Ci0KLSAgICAgICAgaWYgKCBpbmZvLT5jb3NfdG9fY2JtICkKLSAgICAgICAgewotICAgICAg
ICAgICAgeGZyZWUoaW5mby0+Y29zX3RvX2NibSk7Ci0gICAgICAgICAgICBpbmZvLT5jb3NfdG9f
Y2JtID0gTlVMTDsKLSAgICAgICAgfQotCi0gICAgICAgIGlmICggY2RwX2lzX2VuYWJsZWQoc29j
a2V0KSApCi0gICAgICAgICAgICBjbGVhcl9iaXQoc29ja2V0LCBjZHBfc29ja2V0X2VuYWJsZSk7
Ci0KLSAgICAgICAgY2xlYXJfYml0KHNvY2tldCwgY2F0X3NvY2tldF9lbmFibGUpOwotICAgIH0K
LX0KLQotc3RhdGljIHZvaWQgX19pbml0IHBzcl9jYXRfZnJlZSh2b2lkKQotewotICAgIHhmcmVl
KGNhdF9zb2NrZXRfZW5hYmxlKTsKLSAgICBjYXRfc29ja2V0X2VuYWJsZSA9IE5VTEw7Ci0gICAg
eGZyZWUoY2F0X3NvY2tldF9pbmZvKTsKLSAgICBjYXRfc29ja2V0X2luZm8gPSBOVUxMOwotfQot
Ci1zdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9wc3JfY2F0KHZvaWQpCi17Ci0gICAgaWYgKCBvcHRf
Y29zX21heCA8IDEgKQotICAgIHsKLSAgICAgICAgcHJpbnRrKFhFTkxPR19JTkZPICJDQVQ6IGRp
c2FibGVkLCBjb3NfbWF4IGlzIHRvbyBzbWFsbFxuIik7Ci0gICAgICAgIHJldHVybjsKLSAgICB9
Ci0KLSAgICBjYXRfc29ja2V0X2VuYWJsZSA9IHh6YWxsb2NfYXJyYXkodW5zaWduZWQgbG9uZywg
QklUU19UT19MT05HUyhucl9zb2NrZXRzKSk7Ci0gICAgY2F0X3NvY2tldF9pbmZvID0geHphbGxv
Y19hcnJheShzdHJ1Y3QgcHNyX2NhdF9zb2NrZXRfaW5mbywgbnJfc29ja2V0cyk7Ci0gICAgY2Rw
X3NvY2tldF9lbmFibGUgPSB4emFsbG9jX2FycmF5KHVuc2lnbmVkIGxvbmcsIEJJVFNfVE9fTE9O
R1MobnJfc29ja2V0cykpOwotCi0gICAgaWYgKCAhY2F0X3NvY2tldF9lbmFibGUgfHwgIWNhdF9z
b2NrZXRfaW5mbyApCi0gICAgICAgIHBzcl9jYXRfZnJlZSgpOwogfQogCiBzdGF0aWMgaW50IHBz
cl9jcHVfcHJlcGFyZSh1bnNpZ25lZCBpbnQgY3B1KQogewotICAgIHJldHVybiBjYXRfY3B1X3By
ZXBhcmUoY3B1KTsKKyAgICByZXR1cm4gMDsKIH0KIAogc3RhdGljIHZvaWQgcHNyX2NwdV9pbml0
KHZvaWQpCiB7Ci0gICAgaWYgKCBjYXRfc29ja2V0X2luZm8gKQotICAgICAgICBjYXRfY3B1X2lu
aXQoKTsKLQogICAgIHBzcl9hc3NvY19pbml0KCk7CiB9CiAKIHN0YXRpYyB2b2lkIHBzcl9jcHVf
ZmluaSh1bnNpZ25lZCBpbnQgY3B1KQogewotICAgIGlmICggY2F0X3NvY2tldF9pbmZvICkKLSAg
ICAgICAgY2F0X2NwdV9maW5pKGNwdSk7CisgICAgcmV0dXJuOwogfQogCiBzdGF0aWMgaW50IGNw
dV9jYWxsYmFjaygKQEAgLTczOCwxNCArMjgyLDEwIEBAIHN0YXRpYyBpbnQgX19pbml0IHBzcl9w
cmVzbXBfaW5pdCh2b2lkKQogICAgIGlmICggKG9wdF9wc3IgJiBQU1JfQ01UKSAmJiBvcHRfcm1p
ZF9tYXggKQogICAgICAgICBpbml0X3Bzcl9jbXQob3B0X3JtaWRfbWF4KTsKIAotICAgIGlmICgg
b3B0X3BzciAmIFBTUl9DQVQgKQotICAgICAgICBpbml0X3Bzcl9jYXQoKTsKLQotICAgIGlmICgg
cHNyX2NwdV9wcmVwYXJlKDApICkKLSAgICAgICAgcHNyX2NhdF9mcmVlKCk7CisgICAgcHNyX2Nw
dV9wcmVwYXJlKDApOwogCiAgICAgcHNyX2NwdV9pbml0KCk7Ci0gICAgaWYgKCBwc3JfY210X2Vu
YWJsZWQoKSB8fCBjYXRfc29ja2V0X2luZm8gKQorICAgIGlmICggcHNyX2NtdF9lbmFibGVkKCkg
KQogICAgICAgICByZWdpc3Rlcl9jcHVfbm90aWZpZXIoJmNwdV9uZmIpOwogCiAgICAgcmV0dXJu
IDA7Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:46:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:46:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBDY-00073C-13; Sat, 15 Jul 2017 00:45:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBDW-000730-A7
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:45:54 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 E6/C8-01862-1C569695; Sat, 15 Jul 2017 00:45:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsVywNxEW/dAama
 kwfJTihbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ap9tssBWdNK7bubWNtYPyr3sXIwSEkUCFx
 9095FyMnh4QAr8SRZTNYIWx/iePXXjJ2MXIBlTQwSvRPv84OkmATUJd4/LWHCcQWEVCSuLdqM
 hNIEbPAfCaJ1+cfMIMkhAUCJf79WwtWxCKgKvH+wzYWEJtXwF3i3K2DzBAb5CROHpvMChEXlD
 g58wkLyEHMQAvWzxMCCTMLyEs0b53NPIGRbxaSqlkIVbOQVC1gZF7FqFGcWlSWWqRrbKCXVJS
 ZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iREYavUMDIw7GDtP+B1ilORgUhLlfXc7I1KI
 Lyk/pTIjsTgjvqg0J7X4EKMMB4eSBO/UlMxIIcGi1PTUirTMHGDQw6QlOHiURHhngaR5iwsSc
 4sz0yFSpxiNOTasXv+FiePVhP/fmIRY8vLzUqXEeTVBSgVASjNK8+AGwaLxEqOslDAvIwMDgx
 BPQWpRbmYJqvwrRnEORiVh3vkgU3gy80rg9r0COoUJ6JS2rAyQU0oSEVJSDYwN7zNknXpfiSg
 tZipm/Sz0NzAic5Ly9qwbGybWLd9z6OqW+KByd9aIW982sL21Ur/tqyz64nNiqe2Ex5+P9x9g
 qN1q9+3gnrnRRRK7eOdq3PR/yBXg5+ImOr21QTZe5AbH/cq7kVzibuVSXc97/C84m0S9lDggL
 x84KawiisOydPXm10d/hCmxFGckGmoxFxUnAgDql9M3wQIAAA==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!1
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21473 invoked from network); 15 Jul 2017 00:45:52 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:45:52 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:45:49 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534737"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:45:46 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:33 +0800
Message-Id: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
MIME-Version: 1.0
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 00/23] Enable L2 Cache Allocation Technology
	& Refactor psr.c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgYWxsLAoKV2UgcGxhbiB0byBicmluZyBhIG5ldyBQU1IgKFBsYXRmb3JtIFNoYXJlZCBSZXNv
dXJjZSkgZmVhdHVyZSBjYWxsZWQKSW50ZWwgTDIgQ2FjaGUgQWxsb2NhdGlvbiBUZWNobm9sb2d5
IChMMiBDQVQpIHRvIFhlbi4gSXQgaGFzIGJlZW4gZW5hYmxlZAppbiBMaW51eCBLZXJuZWwuCgpC
ZXNpZGVzIHRoZSBMMiBDQVQgaW1wbGVtZW50YWlvbiwgd2UgcmVmYWN0b3IgdGhlIHBzci5jIHRv
IG1ha2UgaXQgbW9yZQpmbGV4aWJsZSBhbmQgZWFzaWx5IHRvIGV4dGVuZCB0byBhZGQgbmV3IGZl
YXR1cmVzLiBXZSBhYnN0cmFjdCB0aGUgZ2VuZXJhbApvcGVyYXRpb25zIG9mIGFsbCBmZWF0dXJl
cyBhbmQgZW5jYXBzdWxhdGUgdGhlbSBpbnRvIGEgc3RydWN0dXJlLiBUaGVuLAp0aGUgZGV2ZWxv
cG1lbnQgb2YgbmV3IGZlYXR1cmUgaXMgc2ltcGxlIHRvIG1haW5seSBpbXBsZW1lbnQgdGhlc2Ug
Y2FsbGJhY2sKZnVuY3Rpb25zLgoKVGhlIHBhdGNoIHNldCBjYW4gYmUgZm91bmQgYXQ6Cmh0dHBz
Oi8vZ2l0aHViLmNvbS95aXN1bi1naXQveGVuLmdpdCBsMl9jYXRfdjE0CgotLS0KQWNrZWQgYW5k
IFJldmlld2VkIGxpc3QgYmVmb3JlIFYxNDoKICBUaGUgY2hhbmdlcyBpbiBzb21lIHJldmlld2Vk
IHBhdGNoZXMgYXJlIHNtYWxsLiBTbyBJIHJldGFpbiB0aGUgYS9yLgoKYSAtIEFja2VkLWJ5CnIg
LSBSZXZpZXdlZC1ieQoKICByICBwYXRjaCAxICAtIGRvY3M6IGNyZWF0ZSBDYWNoZSBBbGxvY2F0
aW9uIFRlY2hub2xvZ3kgKENBVCkgYW5kIENvZGUgYW5kCiAgICAgICAgICAgICAgICBEYXRhIFBy
aW9yaXRpemF0aW9uIChDRFApIGZlYXR1cmUgZG9jdW1lbnQKICBhICBwYXRjaCAyICAtIHg4Njog
bW92ZSBjcHVpZF9jb3VudF9sZWFmIGZyb20gY3B1aWQuYyB0byBwcm9jZXNzb3IuaC4KICBhciBw
YXRjaCAzICAtIHg4NjogcmVmYWN0b3IgcHNyOiByZW1vdmUgTDMgQ0FUL0NEUCBjb2Rlcy4KICBy
ICBwYXRjaCA0ICAtIHg4NjogcmVmYWN0b3IgcHNyOiBMMyBDQVQ6IGltcGxlbWVudCBtYWluIGRh
dGEgc3RydWN0dXJlcywgQ1BVIGluaXQgYW5kIGZyZWUgZmxvd3MuCiAgciAgcGF0Y2ggNSAgLSB4
ODY6IHJlZmFjdG9yIHBzcjogTDMgQ0FUOiBpbXBsZW1lbnQgRG9tYWluIGluaXQvZnJlZSBhbmQg
c2NoZWR1bGUgZmxvd3MuCiAgciAgcGF0Y2ggNiAgLSB4ODY6IHJlZmFjdG9yIHBzcjogTDMgQ0FU
OiBpbXBsZW1lbnQgZ2V0IGh3IGluZm8gZmxvdy4KICByICBwYXRjaCA3ICAtIHg4NjogcmVmYWN0
b3IgcHNyOiBMMyBDQVQ6IGltcGxlbWVudCBnZXQgdmFsdWUgZmxvdy4KICByICBwYXRjaCA4ICAt
IHg4NjogcmVmYWN0b3IgcHNyOiBMMyBDQVQ6IHNldCB2YWx1ZTogaW1wbGVtZW50IGZyYW1ld29y
ay4KICByICBwYXRjaCA5ICAtIHg4NjogcmVmYWN0b3IgcHNyOiBMMyBDQVQ6IHNldCB2YWx1ZTog
YXNzZW1ibGUgZmVhdHVyZXMgdmFsdWUgYXJyYXkuCiAgciAgcGF0Y2ggMTAgLSB4ODY6IHJlZmFj
dG9yIHBzcjogTDMgQ0FUOiBzZXQgdmFsdWU6IGltcGxlbWVudCBjb3MgZmluZGluZyBmbG93Lgog
IHIgIHBhdGNoIDExIC0geDg2OiByZWZhY3RvciBwc3I6IEwzIENBVDogc2V0IHZhbHVlOiBpbXBs
ZW1lbnQgY29zIGlkIHBpY2tpbmcgZmxvdy4KICByICBwYXRjaCAxNCAtIHg4NjogcmVmYWN0b3Ig
cHNyOiBDRFA6IGltcGxlbWVudCBnZXQgaHcgaW5mbyBmbG93LgogIHIgIHBhdGNoIDE1IC0geDg2
OiByZWZhY3RvciBwc3I6IENEUDogaW1wbGVtZW50IHNldCB2YWx1ZSBjYWxsYmFjayBmdW5jdGlv
bi4KICByICBwYXRjaCAxNyAtIHg4NjogTDIgQ0FUOiBpbXBsZW1lbnQgZ2V0IGh3IGluZm8gZmxv
dy4KICByICBwYXRjaCAxOCAtIHg4NjogTDIgQ0FUOiBpbXBsZW1lbnQgZ2V0IHZhbHVlIGZsb3cu
CiAgciAgcGF0Y2ggMTkgLSB4ODY6IEwyIENBVDogaW1wbGVtZW50IHNldCB2YWx1ZSBmbG93Lgog
IGEgIHBhdGNoIDIwIC0gdG9vbHM6IEwyIENBVDogc3VwcG9ydCBnZXQgSFcgaW5mbyBmb3IgTDIg
Q0FULgogIGEgIHBhdGNoIDIxIC0gdG9vbHM6IEwyIENBVDogc3VwcG9ydCBzaG93IGNibSBmb3Ig
TDIgQ0FULgogIGEgIHBhdGNoIDIyIC0gdG9vbHM6IEwyIENBVDogc3VwcG9ydCBzZXQgY2JtIGZv
ciBMMiBDQVQuCiAgYSAgcGF0Y2ggMjMgLSBkb2NzOiBhZGQgTDIgQ0FUIGRlc2NyaXB0aW9uIGlu
IGRvY3MuCgotLS0KVjE0IGNoYW5nZSBsaXN0OgoKUGF0Y2ggMToKICAgIC0gZml4IGEgdHlwby4K
ICAgICAgKHN1Z2dlc3RlZCBieSBNZW5nIFh1KQogICAgLSBtb2RpZnkgcmV2aXNpb24uClBhdGNo
IDQ6CiAgICAtIHJlbmFtZSAnZmVhdF9sM19jYXQnIHRvICdmZWF0X2wzJyB0byByZXByZXNlbnQg
Zm9yIGVpdGhlciBMMyBDQVQgb3IgQ0RQLgogICAgICBCZWNhdXNlIG9ubHkgb25lIG9mIHRoZW0g
Y2FuIGV4aXN0IGF0IHNhbWUgdGltZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkK
ICAgIC0gcHV0IGFkZHJlc3Mgb2YgJ2ZlYXRfbDMnIGJhY2sgaW50byBpdCBpZiAnY2F0X2luaXRf
ZmVhdHVyZSgpJyBmYWlscyB0bwogICAgICBhdm9pZCBsZWFrYWdlLgogICAgICAoc3VnZ2VzdGVk
IGJ5IEphbiBCZXVsaWNoKQpQYXRjaCA3OgogICAgLSByZWJhc2UgZG9tY3RsLmMgb24gbGF0ZXN0
IGNvZGU6IGJvb2xfdCBpcyByZXBsYWNlZCBieSBib29sLgpQYXRjaCA4OgogICAgLSBhZGQgJ2Nv
bnN0JyBmb3IgcGFyYW1ldGVyICd2YWxbXScgaW4gJ3dyaXRlX3Bzcl9tc3JzJy4KICAgICAgKHN1
Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKUGF0Y2ggOToKICAgIC0gcmVtb3ZlIHBhcmFtZXRlciAn
Kip2YWwnIGluIHNraXBfcHJpb3JfZmVhdHVyZXMgYW5kIHJldHVybiB0aGUgbGVuZ3RoIHRvCiAg
ICAgIHNraXAgdmFsdWUgYXJyYXkgaW4gdGhlIGNhbGxlci4KICAgICAgKHN1Z2dlc3RlZCBieSBK
YW4gQmV1bGljaCkKICAgIC0gcmVtb3ZlIGEgc3RyYXkgYmxhbmsuCiAgICAgIChzdWdnZXN0ZWQg
YnkgSmFuIEJldWxpY2gpClBhdGNoIDEyOgogICAgLSBjaGFuZ2VzIHJlbGF0ZWQgdG8gJ3NraXBf
cHJpb3JfZmVhdHVyZXMnIGNoYW5nZSBpbiBwcmV2aW91cyBwYXRjaC4KICAgICAgKHN1Z2dlc3Rl
ZCBieSBKYW4gQmV1bGljaCkKUGF0Y2ggMTM6CiAgICAtIHJlbW92ZSB0aGUgJ05vdGVzJyBpbiBj
b21taXQgbWVzc2FnZSBiZWNhdXNlIGEgc3R1YiBmdW5jdGlvbiBpcwogICAgICBpbXBsZW1lbnRl
ZCB0byBhdm9pZCBwb3RlbnRpYWwgaXNzdWUuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxp
Y2gpCiAgICAtIHJlbW92ZSAnZmVhdF9sM19jZHAnIGJlY2F1c2UgaXQgY2FuIGJlIHJlcGxhY2Vk
IGJ5ICdmZWF0X2wzJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gaW1w
bGVtZW50IHN0dWIgY2FsbGJhY2sgZnVuY3Rpb25zIGZvciBDRFAgdG8gYXZvaWQgc3lzdGVtIGNy
YXNoIGlmCiAgICAgIG5vdCBmdWxsIENEUCBwYXRjaGVzIGFwcGxpZWQuCiAgICAgIChzdWdnZXN0
ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGRpcmVjdGx5IGFzc2lnbiBjb3JyZWN0IHZhbHVlIHRv
ICdhbHRfdHlwZScgb2YgQ0RQLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAg
LSBnb3RvIEwzIENBVCBpbml0IHByb2Nlc3MgaWYgQ0RQIGluaXQgZmFpbHMuCiAgICAgIChzdWdn
ZXN0ZWQgYnkgSmFuIEJldWxpY2gpClBhdGNoIDE2OgogICAgLSByZW1vdmUgdGhlICdOb3Rlcycg
aW4gY29tbWl0IG1lc3NhZ2UgYmVjYXVzZSBhIHN0dWIgZnVuY3Rpb24gaXMKICAgICAgaW1wbGVt
ZW50ZWQgdG8gYXZvaWQgdGhlIHBvdGVudGlhbCBpc3N1ZS4KICAgICAgKHN1Z2dlc3RlZCBieSBK
YW4gQmV1bGljaCkKICAgIC0gcHV0IGFkZHJlc3Mgb2YgJ2ZlYXRfbDJfY2F0JyBiYWNrIHRvIGl0
IGlmICdjYXRfaW5pdF9mZWF0dXJlKCknIGZhaWxzCiAgICAgIHRvIGF2b2lkIGxlYWthZ2UuCiAg
ICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZSAnZmVhdF9uYW1lJyB0
byAnY2F0X2ZlYXRfbmFtZScgYW5kIG1vdmUgaXQgaW50bwogICAgICAnY2F0X2luaXRfZmVhdHVy
ZSgpJyB3aGljaCBpcyB0aGUgb25seSBjYWxsZXIuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCiAgICAtIHJlZ2lzdGVyIHRoZSBjYWxsYmFjayBmdW5jdGlvbnMgaW50byAnbDJfY2F0
X3Byb3BzJyB0byBhdm9pZCBjcmFzaCBpZgogICAgICB1c2VyIGRvZXMgbm90IGFwcGx5IGxhdGVy
IHBhdGNoZXMuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpClBhdGNoIDE4OgogICAg
LSByZWJhc2UgZG9tY3RsLmMgb24gbGF0ZXN0IGNvZGVzOiBib29sX3QgaXMgcmVwbGFjZSBieSBi
b29sLgoKWWkgU3VuICgyMyk6CiAgZG9jczogY3JlYXRlIENhY2hlIEFsbG9jYXRpb24gVGVjaG5v
bG9neSAoQ0FUKSBhbmQgQ29kZSBhbmQgRGF0YQogICAgUHJpb3JpdGl6YXRpb24gKENEUCkgZmVh
dHVyZSBkb2N1bWVudAogIHg4NjogbW92ZSBjcHVpZF9jb3VudF9sZWFmIGZyb20gY3B1aWQuYyB0
byBwcm9jZXNzb3IuaC4KICB4ODY6IHJlZmFjdG9yIHBzcjogcmVtb3ZlIEwzIENBVC9DRFAgY29k
ZXMuCiAgeDg2OiByZWZhY3RvciBwc3I6IEwzIENBVDogaW1wbGVtZW50IG1haW4gZGF0YSBzdHJ1
Y3R1cmVzLCBDUFUgaW5pdAogICAgYW5kIGZyZWUgZmxvd3MuCiAgeDg2OiByZWZhY3RvciBwc3I6
IEwzIENBVDogaW1wbGVtZW50IERvbWFpbiBpbml0L2ZyZWUgYW5kIHNjaGVkdWxlCiAgICBmbG93
cy4KICB4ODY6IHJlZmFjdG9yIHBzcjogTDMgQ0FUOiBpbXBsZW1lbnQgZ2V0IGh3IGluZm8gZmxv
dy4KICB4ODY6IHJlZmFjdG9yIHBzcjogTDMgQ0FUOiBpbXBsZW1lbnQgZ2V0IHZhbHVlIGZsb3cu
CiAgeDg2OiByZWZhY3RvciBwc3I6IEwzIENBVDogc2V0IHZhbHVlOiBpbXBsZW1lbnQgZnJhbWV3
b3JrLgogIHg4NjogcmVmYWN0b3IgcHNyOiBMMyBDQVQ6IHNldCB2YWx1ZTogYXNzZW1ibGUgZmVh
dHVyZXMgdmFsdWUgYXJyYXkuCiAgeDg2OiByZWZhY3RvciBwc3I6IEwzIENBVDogc2V0IHZhbHVl
OiBpbXBsZW1lbnQgY29zIGZpbmRpbmcgZmxvdy4KICB4ODY6IHJlZmFjdG9yIHBzcjogTDMgQ0FU
OiBzZXQgdmFsdWU6IGltcGxlbWVudCBjb3MgaWQgcGlja2luZyBmbG93LgogIHg4NjogcmVmYWN0
b3IgcHNyOiBMMyBDQVQ6IHNldCB2YWx1ZTogaW1wbGVtZW50IHdyaXRlIG1zciBmbG93LgogIHg4
NjogcmVmYWN0b3IgcHNyOiBDRFA6IGltcGxlbWVudCBDUFUgaW5pdCBmbG93LgogIHg4NjogcmVm
YWN0b3IgcHNyOiBDRFA6IGltcGxlbWVudCBnZXQgaHcgaW5mbyBmbG93LgogIHg4NjogcmVmYWN0
b3IgcHNyOiBDRFA6IGltcGxlbWVudCBzZXQgdmFsdWUgY2FsbGJhY2sgZnVuY3Rpb24uCiAgeDg2
OiBMMiBDQVQ6IGltcGxlbWVudCBDUFUgaW5pdCBmbG93LgogIHg4NjogTDIgQ0FUOiBpbXBsZW1l
bnQgZ2V0IGh3IGluZm8gZmxvdy4KICB4ODY6IEwyIENBVDogaW1wbGVtZW50IGdldCB2YWx1ZSBm
bG93LgogIHg4NjogTDIgQ0FUOiBpbXBsZW1lbnQgc2V0IHZhbHVlIGZsb3cuCiAgdG9vbHM6IEwy
IENBVDogc3VwcG9ydCBnZXQgSFcgaW5mbyBmb3IgTDIgQ0FULgogIHRvb2xzOiBMMiBDQVQ6IHN1
cHBvcnQgc2hvdyBjYm0gZm9yIEwyIENBVC4KICB0b29sczogTDIgQ0FUOiBzdXBwb3J0IHNldCBj
Ym0gZm9yIEwyIENBVC4KICBkb2NzOiBhZGQgTDIgQ0FUIGRlc2NyaXB0aW9uIGluIGRvY3MuCgog
ZG9jcy9mZWF0dXJlcy9pbnRlbF9wc3JfY2F0X2NkcC5wYW5kb2MgfCAgNDYzICsrKysrKysrKysr
CiBkb2NzL21hbi94bC5wb2QuMS5pbiAgICAgICAgICAgICAgICAgICB8ICAgMjcgKy0KIGRvY3Mv
bWlzYy94bC1wc3IubWFya2Rvd24gICAgICAgICAgICAgIHwgICAxOCArLQogdG9vbHMvbGlieGMv
aW5jbHVkZS94ZW5jdHJsLmggICAgICAgICAgfCAgICA3ICstCiB0b29scy9saWJ4Yy94Y19wc3Iu
YyAgICAgICAgICAgICAgICAgICB8ICAgNDUgKy0KIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAg
ICAgICAgICAgICAgIHwgICAgOSArCiB0b29scy9saWJ4bC9saWJ4bF9wc3IuYyAgICAgICAgICAg
ICAgICB8ICAgMjggKy0KIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAgICAgICAgICAgIHwg
ICAgMSArCiB0b29scy94bC94bF9jbWR0YWJsZS5jICAgICAgICAgICAgICAgICB8ICAgIDYgKy0K
IHRvb2xzL3hsL3hsX3Bzci5jICAgICAgICAgICAgICAgICAgICAgIHwgIDE2OCArKy0tCiB4ZW4v
YXJjaC94ODYvY3B1aWQuYyAgICAgICAgICAgICAgICAgICB8ICAgIDYgLQogeGVuL2FyY2gveDg2
L2RvbWFpbi5jICAgICAgICAgICAgICAgICAgfCAgICAzICstCiB4ZW4vYXJjaC94ODYvZG9tY3Rs
LmMgICAgICAgICAgICAgICAgICB8ICAgNTEgKy0KIHhlbi9hcmNoL3g4Ni9wc3IuYyAgICAgICAg
ICAgICAgICAgICAgIHwgMTQwNyArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQogeGVu
L2FyY2gveDg2L3N5c2N0bC5jICAgICAgICAgICAgICAgICAgfCAgIDM4ICstCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L21zci1pbmRleC5oICAgICAgICB8ICAgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9wcm9jZXNzb3IuaCAgICAgICAgfCAgICA3ICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvcHNyLmgg
ICAgICAgICAgICAgIHwgICAyOSArLQogeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oICAgICAg
ICAgICAgfCAgICAyICsKIHhlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaCAgICAgICAgICAgIHwg
ICAgMyArLQogMjAgZmlsZXMgY2hhbmdlZCwgMTg3NiBpbnNlcnRpb25zKCspLCA0NDMgZGVsZXRp
b25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgZG9jcy9mZWF0dXJlcy9pbnRlbF9wc3JfY2F0X2Nk
cC5wYW5kb2MKCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:46:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:46:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBDn-000780-0q; Sat, 15 Jul 2017 00:46:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBDl-000755-E8
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:46:09 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 A8/AA-01987-BC569695; Sat, 15 Jul 2017 00:46:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuplkeJIrShJLcpLzFFi42I5YG6irXsqNTP
 SYMEUPYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWP7jjesBRvOMVY8+z2XsYHx1AzGLkZODiGB
 CokHE1+zgdgSArwSR5bNYIWw/SUW/P7KClHTwCjxbYcDiM0moC7x+GsPE4gtIqAkcW/VZCCbi
 4NZYD6TxOvzD5hBEsICeRLrJ28FK2IRUJW4N3cTWJxXwF3i6YI5TBAL5CROHpsMtoBTwENi6r
 429i5GDqBl7hIts8snMPIuYGRYxahRnFpUllqka2ygl1SUmZ5RkpuYmaNraGCsl5taXJyYnpq
 TmFSsl5yfu4kRGBD1DAyMOxg7T/gdYpTkYFIS5X13OyNSiC8pP6UyI7E4I76oNCe1+BCjDAeH
 kgTv1JTMSCHBotT01Iq0zBxgaMKkJTh4lER4Z4GkeYsLEnOLM9MhUqcY7Tk2rF7/hYnjTt8GI
 Plqwv9vTBxN3z9+ZxJiycvPS5US59UEaRMAacsozYMbCoulS4yyUsK8jAwMDEI8BalFuZklqP
 KvGMU5GJWEeeeDTOHJzCuB2/0K6CwmoLPasjJAzipJREhJNTDmNNxm0G1gjkheevW1/6FPn41
 uSJtwsCdsmFasziZ0Vud42cbk40uK72R52FQ1GNWt6D9ywNv2tpjolbUFb0zv7DISN9ZQqbE+
 oyxbeGsbW3Si70K/eewmoi+3uC+X2m74M8PDMowp5aH+99XqBbeji8ozi5mW25ssui9sFvjrV
 prNqiNZ35RYijMSDbWYi4oTAdVIs1CgAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!5
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21748 invoked from network); 15 Jul 2017 00:46:02 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:46:02 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:46:01 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534770"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:45:58 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:37 +0800
Message-Id: <1500078716-5928-5-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 04/23] x86: refactor psr: L3 CAT: implement
	main data structures, CPU init and free flows.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VG8gY29uc3RydWN0IGFuIGV4dGVuZGlibGUgZnJhbWV3b3JrLCB3ZSBuZWVkIGFuYWx5emUgUFNS
IGZlYXR1cmVzCmFuZCBhYnN0cmFjdCB0aGUgY29tbW9uIHRoaW5ncyBhbmQgZmVhdHVyZSBzcGVj
aWZpYyB0aGluZ3MuIFRoZW4sCmVuY2Fwc3VsYXRlIHRoZW0gaW50byBkaWZmZXJlbnQgZGF0YSBz
dHJ1Y3R1cmVzLgoKQnkgYW5hbHl6aW5nIFBTUiBmZWF0dXJlcywgd2UgY2FuIGdldCBiZWxvdyBt
YXAuCiAgICAgICAgICAgICAgICArLS0tLS0tKy0tLS0tLSstLS0tLS0rCiAgICAgIC0tLS0tLS0t
LT58IERvbTAgfCBEb20xIHwgLi4uICB8CiAgICAgIHwgICAgICAgICArLS0tLS0tKy0tLS0tLSst
LS0tLS0rCiAgICAgIHwgICAgICAgICAgICB8CiAgICAgIHxEb20gSUQgICAgICB8IGNvc19pZCBv
ZiBkb21haW4KICAgICAgfCAgICAgICAgICAgIFYKICAgICAgfCAgICAgICAgKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKwpVc2VyIC0tLS0tLS0tLT58IFBTUiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgU29j
a2V0IElEIHwgICstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgICAgICAgICAgfCAgfCBTb2NrZXQw
IEluZm8gfCBTb2NrZXQgMSBJbmZvIHwgICAgLi4uICAgICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfAogICAgICAgICAgICAgICB8ICArLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLSsgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICAg
ICAgICAgIHwgICAgfCAgICAgICAgICAgICAgICAgICBjb3NfaWQ9MCAgICAgICAgICAgICAgIGNv
c19pZD0xICAgICAgICAgIC4uLiAgICAgICAgIHwKICAgICAgICAgICAgICAgfCAgICB8ICAgICAg
ICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLSsgfAogICAgICAgICAgICAgICB8ICAgIHwtPlJlZiAgIDogfCAgICAgICAgIHJlZiAw
ICAgICAgICAgfCAgICAgICAgIHJlZiAxICAgICAgICAgfCAuLi4gICAgICAgfCB8CiAgICAgICAg
ICAgICAgIHwgICAgfCAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rIHwKICAgICAgICAgICAgICAgfCAgICB8ICAgICAg
ICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLSsgfAogICAgICAgICAgICAgICB8ICAgIHwtPkwzIENBVDogfCAgICAgICAgIGNvcyAw
ICAgICAgICAgfCAgICAgICAgIGNvcyAxICAgICAgICAgfCAuLi4gICAgICAgfCB8CiAgICAgICAg
ICAgICAgIHwgICAgfCAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rIHwKICAgICAgICAgICAgICAgfCAgICB8ICAgICAg
ICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLSsgfAogICAgICAgICAgICAgICB8ICAgIHwtPkwyIENBVDogfCAgICAgICAgIGNvcyAw
ICAgICAgICAgfCAgICAgICAgIGNvcyAxICAgICAgICAgfCAuLi4gICAgICAgfCB8CiAgICAgICAg
ICAgICAgIHwgICAgfCAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rIHwKICAgICAgICAgICAgICAgfCAgICB8ICAgICAg
ICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0t
LS0tLS0tLSsgfAogICAgICAgICAgICAgICB8ICAgIHwtPkNEUCAgIDogfCBjb3MwIGNvZGUgfCBj
b3MwIGRhdGEgfCBjb3MxIGNvZGUgfCBjb3MxIGRhdGEgfCAuLi4gICAgICAgfCB8CiAgICAgICAg
ICAgICAgIHwgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rIHwKICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKwoKU28sIHdlIG5lZWQgZGVmaW5lIGEgc29ja2V0IGluZm8gZGF0YSBzdHJ1Y3R1
cmUsICdzdHJ1Y3QKcHNyX3NvY2tldF9pbmZvJyB0byBtYW5hZ2UgaW5mb3JtYXRpb24gcGVyIHNv
Y2tldC4gSXQgY29udGFpbnMgYQpyZWZlcmVuY2UgY291bnQgYXJyYXkgYWNjb3JkaW5nIHRvIENP
UyBJRCBhbmQgYSBmZWF0dXJlIGFycmF5IHRvCm1hbmFnZSBhbGwgZmVhdHVyZXMgZW5hYmxlZC4g
RXZlcnkgZW50cnkgb2YgdGhlIHJlZmVyZW5jZSBjb3VudAphcnJheSBpcyB1c2VkIHRvIHJlY29y
ZCBob3cgbWFueSBkb21haW5zIGFyZSB1c2luZyB0aGUgQ09TIHJlZ2lzdGVycwphY2NvcmRpbmcg
dG8gdGhlIENPUyBJRC4gRm9yIGV4YW1wbGUsIEwzIENBVCBhbmQgTDIgQ0FUIGFyZSBlbmFibGVk
LApEb20xIHVzZXMgQ09TX0lEPTEgcmVnaXN0ZXJzIG9mIGJvdGggZmVhdHVyZXMgdG8gc2F2ZSBD
Qk0gdmFsdWVzLCBsaWtlCmJlbG93LgogICAgICAgICstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSst
LS0tLSsKICAgICAgICB8IENPUyAwIHwgQ09TIDEgfCBDT1MgMiB8IC4uLiB8CiAgICAgICAgKy0t
LS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tKwpMMyBDQVQgIHwgMHg3ZmYgfCAweDFmZiB8IC4u
LiAgIHwgLi4uIHwKICAgICAgICArLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0rCkwyIENB
VCAgfCAweGZmICB8IDB4ZmYgIHwgLi4uICAgfCAuLi4gfAogICAgICAgICstLS0tLS0tKy0tLS0t
LS0rLS0tLS0tLSstLS0tLSsKCklmIERvbTIgaGFzIHNhbWUgQ0JNIHZhbHVlcywgaXQgY2FuIHJl
dXNlIHRoZXNlIHJlZ2lzdGVycyB3aGljaCBDT1NfSUQ9MS4KVGhhdCBtZWFucywgYm90aCBEb20x
IGFuZCBEb20yIHVzZSBzYW1lIENPUyByZWdpc3RlcnMoSUQ9MSkgdG8ga2VlcCBzYW1lCkwzL0wy
IHZhbHVlcy4gU28sIHRoZSB2YWx1ZSBvZiByZWZbMV0gaXMgMiB3aGljaCBtZWFucyAyIGRvbWFp
bnMgYXJlIHVzaW5nCkNPU19JRCAxLgoKVG8gbWFuYWdlIGEgZmVhdHVyZSwgd2UgbmVlZCBkZWZp
bmUgYSBmZWF0dXJlIG5vZGUgZGF0YSBzdHJ1Y3R1cmUsCidzdHJ1Y3QgZmVhdF9ub2RlJywgdG8g
bWFuYWdlIGZlYXR1cmUncyBzcGVjaWZpYyBIVyBpbmZvLCBhbmQgYW4gYXJyYXkgb2YgYWxsCkNP
UyByZWdpc3RlcnMgdmFsdWVzIG9mIHRoaXMgZmVhdHVyZS4KClRvIG1hbmFnZSBmZWF0dXJlIHBy
b3BlcnRpZXMsIHdlIG5lZWQgZGVmaW5lIGEgZmVhdHVyZSBwcm9wZXJ0eSBkYXRhIHN0cnVjdHVy
ZSwKJ3N0cnVjdCBmZWF0X3Byb3BzJywgdG8gbWFuYWdlIGNvbW1vbiBwcm9wZXJ0aWVzIChjYWxs
YmFjayBmdW5jdGlvbnMgLSBhbGwKZmVhdHVyZSdzIHNwZWNpZmljIGJlaGF2aW9ycyBhcmUgZW5j
YXBzdWxhdGVkIGludG8gdGhlc2UgY2FsbGJhY2sgZnVuY3Rpb25zLAphbmQgZ2VuZXJpYyB2YWx1
ZXMgLSBlLmcuIHRoZSBjb3NfbWF4KSwgdGhlIGZlYXR1cmUgaW5kZXBlbmRlbnQgdmFsdWVzLgoK
Q0RQIGlzIGEgc3BlY2lhbCBmZWF0dXJlIHdoaWNoIHVzZXMgdHdvIGVudHJpZXMgb2YgdGhlIGFy
cmF5CmZvciBvbmUgQ09TIElELiBTbywgdGhlIG51bWJlciBvZiBDRFAgQ09TIHJlZ2lzdGVycyBp
cyB0aGUgaGFsZiBvZiBMMwpDQVQuIEUuZy4gTDMgQ0FUIGhhcyAxNiBDT1MgcmVnaXN0ZXJzLCB0
aGVuIENEUCBoYXMgOCBDT1MgcmVnaXN0ZXJzIGlmCml0IGlzIGVuYWJsZWQuIENEUCB1c2VzIHRo
ZSBDT1MgcmVnaXN0ZXJzIGFycmF5IGFzIGJlbG93LgoKICAgICAgICAgICAgICAgICAgICAgICAg
ICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0t
LS0tLSsKQ0RQIGNvc19yZWdfdmFsW10gaW5kZXg6IHwgICAgIDAgICAgIHwgICAgIDEgICAgIHwg
ICAgIDIgICAgIHwgICAgIDMgICAgIHwgICAgLi4uICAgIHwKICAgICAgICAgICAgICAgICAgICAg
ICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0t
LS0tLS0tLSsKICAgICAgICAgICAgICAgICAgdmFsdWU6IHwgY29zMCBjb2RlIHwgY29zMCBkYXRh
IHwgY29zMSBjb2RlIHwgY29zMSBkYXRhIHwgICAgLi4uICAgIHwKICAgICAgICAgICAgICAgICAg
ICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSst
LS0tLS0tLS0tLSsKCkZvciBtb3JlIGRldGFpbHMsIHBsZWFzZSByZWZlciBTRE0gYW5kIHBhdGNo
ZXMgdG8gaW1wbGVtZW50ICdnZXQgdmFsdWUnIGFuZAonc2V0IHZhbHVlJy4KClRoaXMgcGF0Y2gg
YWxzbyBpbXBsZW1lbnRzIHRoZSBDUFUgaW5pdCBhbmQgZnJlZSBmbG93IGluY2x1ZGluZyBMMyBD
QVQKaW5pdGlhbGl6YXRpb24gYW5kIHNvbWUgcmVzb3VyY2VzIGZyZWUuIEl0IGluY2x1ZGVzIGJl
bG93IGZsb3dzOgoxLiBwcmVzbXAgaW5pdDoKICAgIC0gcGFyc2UgY29tbWFuZCBsaW5lIHBhcmFt
ZXRlci4KICAgIC0gYWxsb2NhdGUgc29ja2V0IGluZm8gZm9yIGV2ZXJ5IHNvY2tldC4KICAgIC0g
YWxsb2NhdGUgZmVhdHVyZSByZXNvdXJjZS4KICAgIC0gaW5pdGlhbGl6ZSBzb2NrZXQgaW5mbywg
Z2V0IGZlYXR1cmUgaW5mbyBhbmQgYWRkIGZlYXR1cmUgaW50byBmZWF0dXJlCiAgICAgIGFycmF5
IHBlciBjcHVpZCByZXN1bHQuCiAgICAtIGZyZWUgcmVzb3VyY2VzIGFsbG9jYXRlZCBpZiBlcnJv
ciBoYXBwZW5zLgogICAgLSByZWdpc3RlciBjcHUgbm90aWZpZXIgdG8gaGFuZGxlIGNwdSBldmVu
dHMuCjIuIGNwdSBub3RpZmllcjoKICAgIC0gaGFuZGxlIGNwdSBvbmxpbmUgZXZlbnRzLCBpZiBp
bml0aWFsaXphdGlvbiB3b3JrIGhhcyBiZWVuIGRvbmUgYmVmb3JlLAogICAgICBkbyBub3RoaW5n
LgogICAgLSBoYW5kbGUgY3B1IG9mZmxpbmUgZXZlbnRzLCBpZiBpdCBpcyB0aGUgbGFzdCBjcHUg
b2ZmbGluZSwgZnJlZSBzb21lCiAgICAgIHNvY2tldCByZXNvdXJjZXMuCgpTaWduZWQtb2ZmLWJ5
OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnYxNDoKICAgIC0gcmVuYW1lICdmZWF0X2wzX2Nh
dCcgdG8gJ2ZlYXRfbDMnIHRvIHJlcHJlc2VudCBmb3IgZWl0aGVyIEwzIENBVCBvciBDRFAuCiAg
ICAgIEJlY2F1c2Ugb25seSBvbmUgb2YgdGhlbSBjYW4gZXhpc3QgYXQgc2FtZSB0aW1lLgogICAg
ICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBwdXQgYWRkcmVzcyBvZiAnZmVhdF9s
MycgYmFjayBpbnRvIGl0IGlmICdjYXRfaW5pdF9mZWF0dXJlKCknIGZhaWxzIHRvCiAgICAgIGF2
b2lkIGxlYWthZ2UuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnYxMzoKICAgIC0g
bW9kaWZ5IG1hY3JvcyBhbmQgZW51bSBpZGVudGlmaWVycyBuYW1lcyB0byBiZSBjb25zaXN0ZW50
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBjb3JyZWN0IGNvbW1lbnQu
CiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vdmUgJ2Nvc19yZWYnIGFy
cmF5IGNsZWFybmluZyBpbnRvIHRoaXMgcGF0Y2guCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCiAgICAtIGFkZCAnYWx0X3R5cGUnIGluICdmZWF0X3Byb3BzJyB0byBoYW5kbGUgc29t
ZSBzcGVjaWFsIG9wZXJhdGlvbiBpbiB0aGUKICAgICAgZnV0dXJlLgogICAgICAoc3VnZ2VzdGVk
IGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb3ZlICdmZWF0X2luaXQnIG91dCBmcm9tIHRoZSBzdGF0
ZW1lbnQuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZSAnY2F0
X2luaXRfZmVhdCcgdHlwZSB0byAnaW50JyB0byByZXR1cm4gZXJyb3IgYmFjayBpZiBzb21ldGhp
bmcKICAgICAgd3JvbmcuIFRoZW4sIHdlIHdpbGwgbm90IGFkZCBmZWF0X3Byb3BzIGludG8gbGlz
dC4KdjEyOgogICAgLSBhZGQgY29tbWVudCBmb3IgJ2ZlYXRfaW5pdCcuCiAgICAgIChzdWdnZXN0
ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHVzZSAnQVJSQVlfU0laRSgpJyB0byBjaGVjayBhcnJh
eSBib3VuZGFyeS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gdXNlICdY
RU5MT0dfV0FSTklORycgZm9yIGVycm9yIG1lc3NhZ2UuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFu
IEJldWxpY2gpCiAgICAtIG1vdmUgJ3R5cGVbXScgYXNzaWdubWVudCBmb3IgZmVhdF9wcm9wcyBv
YmplY3QgaW50byBpdHMgZGVsY2FyYXRpb24KICAgICAgdG8gbWFrZSB0aGUgb2JqZWN0IGJlICdj
b25zdCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSAiTDMi
IGFuZCAiTDIiIGluZGljYXRpb24gaW4gcHJpbnRrLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBC
ZXVsaWNoKQogICAgLSBtb3ZlIHBvc2l0aW9uIG9mICdyZWZfbG9jaycgZGVmaW5pdGlvbi4KICAg
IC0gcmVzdG9yZSBtYXNrKDApIE1TUiB0byBkZWZhdWx0IHZhbHVlLgogICAgICAoc3VnZ2VzdGVk
IGJ5IEphbiBCZXVsaWNoKQp2MTE6CiAgICAtIGhhbmRsZSAnZmVhdF9pbml0Jy4KICAgIC0gbWVy
Z2UgbWFpbiBkYXRhIHN0cnVjdHVyZXMgaW1wbGVtZW50YXRpb24gaW50byBDUFUgaW5pdC9mcmVl
IHBhdGNoLAogICAgICBpbmNsdWRpbmcgY29tbWl0IG1lc3NhZ2VzIGFuZCBjaGFuZ2UgaGlzdG9y
eS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3ZlIE1TUiByZXN0
b3JlIGFjdGlvbiB3aGljaCBpcyB1bm5lY2Vzc2FyeS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g
QmV1bGljaCkKICAgIC0gbW92ZSAndHlwZVtdJyBkZWNsYXJhdGlvbiBpbnRvIHRoaXMgcGF0Y2gu
CiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vZGlmeSBjb21tZW50Lgog
ICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2MTA6CiAgICAtIHJlbW92ZSBpbml0aWFs
aXphdGlvbiBmb3IgJ1BTUl9TT0NLRVRfTDNfQ0FUJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g
QmV1bGljaCkKICAgIC0gcmVuYW1lICdmZWF0X29wcycgdG8gJ2ZlYXRfcHJvcHMnLgogICAgICAo
c3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb3ZlICdjYm1fbGVuJyB0byAnZmVhdF9w
cm9wcycgYmVjYXVzZSBpdCBpcyBmZWF0dXJlIGluZGVwZW5kZW50IHNvIGZhci4KICAgICAgKHN1
Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW92ZSAnY29zX21heCcgdG8gJ2ZlYXRfcHJv
cHMnIGJlY2F1c2UgaXQgaXMgZmVhdHVyZSBpbmRlcGVuZGVudC4KICAgICAgKHN1Z2dlc3RlZCBi
eSBKYW4gQmV1bGljaCkKICAgIC0gbW92ZSAnY29zX251bScgdG8gJ2ZlYXRfcHJvcHMnIGJlY2F1
c2UgaXQgaXMgZmVhdHVyZSBpbmRlcGVuZGVudC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1
bGljaCkKICAgIC0gcmVtb3ZlIHVuaW9uICdpbmZvJyBhbmQgc3RydWN0ICdwc3JfY2F0X2h3X2lu
Zm8nLgogICAgLSByZW1vdmUgJ2dldF9jb3NfbWF4JyBmcm9tICdmZWF0X3Byb3BzJy4KICAgICAg
KHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3ZlICdmZWF0X21hc2snIGZyb20g
J3Bzcl9zb2NrZXRfaW5mbycgYmVjYXVzZSB3ZSBjYW4gdXNlICdmZWF0dXJlc1tdJwogICAgICB0
byBjaGVjayBpZiBhbnkgZmVhdHVyZSBpcyBpbml0aWFsaXplZC4KICAgICAgKHN1Z2dlc3RlZCBi
eSBKYW4gQmV1bGljaCkKICAgIC0gbW92ZSAncmVmX2xvY2snIGFib3ZlICdjb3NfcmVmJy4KICAg
ICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gYWRqdXN0IGNvbW1lbnRzIGFuZCBj
b21taXQgbWVzc2FnZSBhY2NvcmRpbmcgdG8gYWJvdmUgY2hhbmdlcy4KICAgIC0gcmVtb3ZlICdh
c20veDg2X2VtdWxhdGUuaCcgaW5jbHVzaW9uIGFzIGl0IGhhcyBiZWVuIGluZGlyZWN0bHkgaW5j
bHVkZWQuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSAnQ0FU
X0NPU19OVU0nIGFzIGl0IGlzIG9ubHkgdXNlZCBvbmNlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEph
biBCZXVsaWNoKQogICAgLSByZW1vdmUgJ2ZlYXRfbWFzaycuCiAgICAgIChzdWdnZXN0ZWQgYnkg
SmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZXMgYWJvdXQgJ2ZlYXRfcHJvcHMnLgogICAgICAoc3Vn
Z2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgJ2dldF9jb3NfbWF4JyBob29rIGRl
Y2xhcmF0aW9uLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb2RpZnkg
J2NhdF9kZWZhdWx0X3ZhbCcgaW1wbGVtZW50YXRpb24uCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFu
IEJldWxpY2gpCiAgICAtIG1vZGlmeSAncHNyX2FsbG9jX2ZlYXRfZW5hYmxlZCcgaW1wbGVtZW50
YXRpb24gdG8gbWFrZSBpdCBzaW1wbGUuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gp
CiAgICAtIHJlbmFtZSAnZnJlZV9mZWF0dXJlJyB0byAnZnJlZV9zb2NrZXRfcmVzb3VyY2VzJyBi
ZWNhdXNlIGl0IGlzIGV4ZWN1dGVkCiAgICAgIHdoZW4gc29ja2V0IGlzIG9mZmxpbmUuIEl0IG5l
ZWRzIGZyZWUgcmVzb3VyY2VzIHJlbGF0ZWQgdG8gdGhlIHNvY2tldC4KICAgICAgKHN1Z2dlc3Rl
ZCBieSBKYW4gQmV1bGljaCkKICAgIC0gZGVmaW5lICdmZWF0X2luaXRfZG9uZScgdG8gaXRlcmF0
ZSBmZWF0dXJlIGFycmF5IHRvIGNoZWNrIGlmIGFueSBmZWF0dXJlCiAgICAgIGhhcyBiZWVuIGlu
aXRpYWxpemVkLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBpbnB1dCAn
c3RydWN0IGNwdWlkX2xlYWYnIHBvaW50ZXIgaW50byAnY2F0X2luaXRfZmVhdHVyZScgdG8gYXZv
aWQgbWVtb3J5CiAgICAgIGNvcHkuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAg
ICAtIG1vZGlmeSAnY2F0X2luaXRfZmVhdHVyZScgdG8gdXNlIHN3aXRjaCBhbmQgdGhpbmdzIHJl
bGF0ZWQgdG8gYWJvdmUKICAgICAgY2hhbmdlcy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1
bGljaCkKICAgIC0gYWRkIGFuIGluZGVudGF0aW9uIGZvciBsYWJlbC4KICAgICAgKHN1Z2dlc3Rl
ZCBieSBKYW4gQmV1bGljaCkKdjk6CiAgICAtIHJlcGxhY2UgZmVhdHVyZSBsaXN0IHRvIGEgZmVh
dHVyZSBwb2ludGVyIGFycmF5LgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSkKICAgIC0g
YWRkICdQU1JfU09DS0VUX01BWF9GRUFUJyBpbiAnZW51bSBwc3JfZmVhdF90eXBlJyB0byBrbm93
IGZlYXR1cmVzCiAgICAgIGFjY291bnQuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1KQog
ICAgLSBtb3ZlICdmZWF0X29wcycgZGVjbGFyYXRpb24gaW50byAnZmVhdF9ub2RlJyBzdHJ1Y3R1
cmUuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1KQogICAgLSBkaXJlY3RseSB1c2UgdW5p
bm9uIGZvciBmZWF0dXJlIEhXIGluZm8gYW5kIG1vdmUgaXRzIGRlY2xhcmF0aW9uIGludG8KICAg
ICAgJ2ZlYXRfbm9kZScgc3RydWN0dXJlLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSkK
ICAgIC0gcmVtb3ZlICdlbnVtIHBzcl9mZWF0X3R5cGUgZmVhdHVyZScgZGVjbGFyZWQgaW4gJ2Zl
YXRfb3BzJyBiZWNhdXNlIGl0IGlzCiAgICAgIG5vdCB1c2VmdWwgYWZ0ZXIgdXNpbmcgZmVhdHVy
ZSBwb2ludGVyIGFycmF5LgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSkKICAgIC0gcmVu
YW1lICdsM19jYXRfaW5mbycgdG8gJ2NhdF9pbmZvJyB0byBiZSB1c2VkIGJ5IGFsbCBDQVQvQ0RQ
IGZlYXR1cmVzLgogICAgLSByZW1vdmUgJ25yX2ZlYXQnIHdoaWNoIGlzIG9ubHkgZm9yIGEgcmVj
b3JkLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBhZGQgJ2Nvc19udW0n
IHRvIHJlY29yZCBob3cgbWFueSBDT1MgcmVnaXN0ZXJzIGFyZSB1c2VkIGJ5IGEgZmVhdHVyZSBp
bgogICAgICBvbmUgdGltZSBhY2Nlc3MuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gp
CiAgICAtIHJlcGxhY2UgJ3VpbnQ2NF90JyB0byAndWludDMyX3QnIGZvciBjYm0gdmFsdWUgYmVj
YXVzZSBTRE0gc3BlY2lmaWVzIHRoZQogICAgICBtYXggMzIgYml0cyBmb3IgaXQuCiAgICAgIChz
dWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGFkZCBjb21taXQgbWVzc2FnZSB0byBleHBs
YWluIHRoZSBmbG93cy4KICAgIC0gaGFuZGxlIGNwdSBvZmZsaW5lIGFuZCBvbmxpbmUgYWdhaW4g
Y2FzZSB0byByZWFkIE1TUnMgcmVnaXN0ZXJzIHZhbHVlcwogICAgICBiYWNrIGFuZCBzYXZlIHRo
ZW0gaW50byBjb3MgYXJyYXkgdG8gbWFrZSB1c2VyIGNhbiBnZXQgcmVhbCBkYXRhLgogICAgLSBj
cmVhdGUgYSBuZXcgcGF0Y2ggYWJvdXQgbW92aW5nICdjcHVpZF9jb3VudF9sZWFmJy4KICAgICAg
KHN1Z2dlc3RlZCBieSBXZWkgTGl1KQogICAgLSBtb2RpZnkgY29tbWVudCB0byBleHBsYWluIHdo
eSBub3QgZnJlZSBzb21lIHJlc291cmNlIGluICdmcmVlX2ZlYXR1cmUnLgogICAgICAoc3VnZ2Vz
dGVkIGJ5IFdlaSBMaXUpCiAgICAtIGltcGxlbWVudCAncHNyX2FsbG9jX2ZlYXRfZW5hYmxlZCcg
dG8gY2hlY2sgaWYgYWxsb2NhdGlvbiBmZWF0dXJlIGlzCiAgICAgIGVuYWJsZWQgaW4gY21kbGlu
ZSBhbmQgc29tZSBpbml0aWFsaXphdGlvbiB3b3JrIGRvbmUuCiAgICAgIChzdWdnZXN0ZWQgYnkg
V2VpIExpdSkKICAgIC0gaW1wbGVtZW50ICdjYXRfZGVmYXVsdF92YWwnIHRvIHNldCBkZWZhdWx0
IHZhbHVlIGZvciBDQVQgZmVhdHVyZXMuCiAgICAgIChzdWdnZXN0ZWQgYnkgV2VpIExpdSkKICAg
IC0gcmVwbGFjZSBmZWF0dXJlIGxpc3QgaGFuZGxpbmcgdG8gZmVhdHVyZSBhcnJheSBoYW5kbGlu
Zy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUpCiAgICAtIGltcGxlbWVudCBhIGNvbW1v
biAnY2F0X2luaXRfZmVhdHVyZScgdG8gcmVwbGFjZSBMMyBDQVQvTDIgQ0FUIHNwZWNpZmljCiAg
ICAgIGluaXQgZnVuY3Rpb25zLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSkKICAgIC0g
bW9kaWZ5IGNvbW1lbnRzIGZvciBnbG9iYWwgZmVhdHVyZSBub2RlLgogICAgICAoc3VnZ2VzdGVk
IGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgdW5uZWNlc3NhcnkgY29tbWVudHMuCiAgICAg
IChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSB1bm5lY2Vzc2FyeSAnZWxz
ZScuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSAnbnJfZmVh
dCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vZGlmeSBwYXRjaCB0
aXRsZSB0byBpbmRpY2F0ZSAnTDMgQ0FUJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGlj
aCkKICAgIC0gY2hlY2sgZ2xvYmFsIGZsYWcgd2l0aCBib290IGNwdSBvcGVyYXRpb25zLgogICAg
ICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgJ2NwdV9pbml0X3dvcmsn
IGFuZCBtb3ZlIGNvZGVzIGludG8gJ3Bzcl9jcHVfaW5pdCcuCiAgICAgIChzdWdnZXN0ZWQgYnkg
SmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSAnY3B1X2Zpbmlfd29yaycgYW5kIG1vdmUgY29kZXMg
aW50byAncHNyX2NwdV9maW5pJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAg
IC0gYXNzaWduIHZhbHVlIGZvciAnY29zX251bScuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCiAgICAtIGNoYW5nZSBhYm91dCAndWludDY0X3QnIHRvICd1aW50MzJfdCcuCiAgICAg
IChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY4OgogICAgLSBmaXggZm9ybWF0IGlzc3VlLgog
ICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsaykKICAgIC0gYWRkIGNvbW1l
bnRzIHRvIGV4cGxhaW4gd2h5IHdlIGNhcmUgYWJvdXQgY3B1bWFza19lbXB0eSB3aGVuIHRoZSBs
YXN0CiAgICAgIGNwdSBvbiBzb2NrZXQgaXMgb2ZmbGluZS4KICAgICAgKHN1Z2dlc3RlZCBieSBL
b25yYWQgUnplc3p1dGVrIFdpbGspCnY3OgogICAgLSBzb3J0IGluY2x1c2lvbiBmaWxlcyBwb3Np
dGlvbi4KICAgICAgKHN1Z2dlc3RlZCBieSBXZWkgTGl1KQogICAgLSBpbml0aWFsaXplIHN0cnVj
dHVyZSBvYmplY3RzIGZvciBhdm9pZGluZyBzdXJwcmlzZS4KICAgICAgKHN1Z2dlc3RlZCBieSBL
b25yYWQgUnplc3p1dGVrIFdpbGspCiAgICAtIGZpeCB0eXBvLgogICAgICAoc3VnZ2VzdGVkIGJ5
IEtvbnJhZCBSemVzenV0ZWsgV2lsaykKICAgIC0gZml4IGEgbG9naWNhbCBtaXN0YWtlIHdoZW4g
aGFuZGxpbmcgdGhlIGxhc3QgY3B1IG9mZmxpbmUgZXZlbnQuCiAgICAgIChzdWdnZXN0ZWQgYnkg
S29ucmFkIFJ6ZXN6dXRlayBXaWxrKQp2NjoKICAgIC0gbWFrZSBjb21taXQgbWVzc2FnZSBiZSBj
bGVhcmVyLgogICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsaykKICAgIC0g
Zml4IHdvcmRpbmdzLgogICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsaykK
ICAgIC0gYWRkIGNvbW1lbnRzIHRvIGV4cGxhaW4gcmVsYXRpb25zaGlwIGJldHdlZW4gJ2ZlYXRf
bWFzaycgYW5kCiAgICAgICdlbnVtIHBzcl9mZWF0X3R5cGUnLgogICAgICAoc3VnZ2VzdGVkIGJ5
IEtvbnJhZCBSemVzenV0ZWsgV2lsaykKICAgIC0gdXNlICdzdHJ1Y3QgY3B1aWRfbGVhZicgaW50
cm9kdWNlZCBpbiBBbmRyZXcncyBwYXRjaC4KICAgICAgKHN1Z2dlc3RlZCBieSBLb25yYWQgUnpl
c3p1dGVrIFdpbGspCiAgICAtIGFkZCBjb21tZW50cyBhYm91dCBjcHVfYWRkX3JlbW92ZV9sb2Nr
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsaykKICAgIC0gY2hhbmdl
ICdjbGVhcl9iaXQnIHRvICdfX2NsZWFyX2JpdCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFk
IFJ6ZXN6dXRlayBXaWxrKQogICAgLSBhZGQgJ0FTU0VSVCcgY2hlY2sgd2hlbiBzZXR0aW5nICdm
ZWF0X21hc2snLgogICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsaykKICAg
IC0gYWRqdXN0ICdwcmludGsnIHBvc2l0aW9uIHRvIGF2b2lkIG9kZCBzcGFjaW5nLgogICAgICAo
c3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsaykKICAgIC0gYWRkIGNvbW1lbnQgdG8g
ZXhwbGFpbiB1c2FnZSBvZiAnZmVhdF9sM19jYXQnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJh
ZCBSemVzenV0ZWsgV2lsaykKICAgIC0gZml4IHdvcmRpbmcuCiAgICAgIChzdWdnZXN0ZWQgYnkg
S29ucmFkIFJ6ZXN6dXRlayBXaWxrKQogICAgLSBtb3ZlICdjcHVpZF9jb3VudF9sZWFmJyBoZWxw
ZXIgZnVuY3Rpb24gdG8gJ2FzbS14ODYvcHJvY2Vzc29yLmgnLgogICAgICBJdCBjYW5ub3QgYmUg
bW92ZWQgdG8gJ2NwdWlkLmgnIHdoaWNoIGNhdXNlcyBjb21waWxhdGlvbiBlcnJvciBiZWNhdXNl
CiAgICAgIG9mIGhlYWRlciBmaWxlIGxvb3AgcmVmZXJlbmNlLgogICAgICAoc3VnZ2VzdGVkIGJ5
IEFuZHJldyBDb29wZXIpCnY1OgogICAgLSByZW1vdmUgc2VjdGlvbiBudW1iZXIuCiAgICAgIChz
dWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSBkb3VibGUgYmxhbmsuCiAgICAg
IChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGFkZCBjb21tZW50IHRvIGV4cGxhaW4g
dGhlIHJlYXNvbiB0byBkZWZpbmUgJ2ZlYXRfbDNfY2F0Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBK
YW4gQmV1bGljaCkKICAgIC0gdXNlICdsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUnLgogICAgICAo
c3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgY29kZXMgdG8gZnJlZSAnZmVh
dF9sM19jYXQnIGluICdmcmVlX2ZlYXR1cmUnIHRvIGF2b2lkIHRoZSBuZWVkCiAgICAgIGZvciBh
biBhbGxvY2F0aW9uIHRoZSBuZXh0IHRpbWUgYSBDUFUgY29tZXMgb25saW5lLgogICAgICAoc3Vn
Z2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBkZWZpbmUgJ3N0cnVjdCBjcHVpZF9sZWFmX3Jl
Z3MnIHRvIGVuY2Fwc3VsYXRlIGVheH5lZHguCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxp
Y2gpCiAgICAtIHByaW50IGZlYXR1cmUgaW5mbyBvbiBhIHNvY2tldCBvbmx5IHdoZW4gJ29wdF9j
cHVfaW5mbycgaXMgdHJ1ZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0g
ZGVjbGFyZSBnbG9iYWwgdmFyaWFibGUgJ2wzX2NhdF9vcHMnIHRvICdzdGF0aWMgY29uc3QnLgog
ICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSB1c2UgJ2N1cnJlbnRfY3B1X2Rh
dGEnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW5hbWUgJ2ZlYXRf
dG1wJyB0byAnZmVhdCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNs
ZWFyIFBRRSBmZWF0dXJlIGJpdCB3aGVuIHRoZSBtYXhpbXVtIENQVUlEIGxldmVsIGlzIHRvbyBs
b3cuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGRpcmVjdGx5IGNhbGwg
J2wzX2NhdF9pbml0X2ZlYXR1cmUnLiBObyBuZWVkIHRvIG1ha2UgaXQgYSBjYWxsYmFjawogICAg
ICBmdW5jdGlvbi4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3Zl
IGxvY2FsIHZhcmlhYmxlICdpbmZvJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkK
ICAgIC0gbW92ZSAnSU5JVF9MSVNUX0hFQUQnIGludG8gJ2NwdV9pbml0X3dvcmsnIHRvIGJlIHRv
Z2V0aGVyIHdpdGgKICAgICAgc3Bpbl9sb2NrX2luaXQoKS4KICAgICAgKHN1Z2dlc3RlZCBieSBK
YW4gQmV1bGljaCkKICAgIC0gcmVtb3ZlICdjcHVfcHJlcGFyZV93b3JrJyBhbmQgbW92ZSBpdHMg
Y29udGVudCBpbnRvICdwc3JfY3B1X3ByZXBhcmUnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBC
ZXVsaWNoKQp2NDoKICAgIC0gY3JlYXRlIHRoaXMgcGF0Y2ggYmVjYXVzZSBvZiByZW1vdmluZyBh
bGwgb2xkIENBVC9DRFAgY29kZXMgdG8gbWFrZQogICAgICBpbXBsZW1lbnRhdGlvbiBiZSBtb3Jl
IGVhc2lseSB1bmRlcnN0b29kLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQotLS0K
IHhlbi9hcmNoL3g4Ni9wc3IuYyAgICAgICAgfCAyOTQgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaCB8ICAgMSAr
CiAyIGZpbGVzIGNoYW5nZWQsIDI4OSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwppbmRleCA5
NmE4NTg5Li4zOWQ4NTgxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHNyLmMKKysrIGIveGVu
L2FyY2gveDg2L3Bzci5jCkBAIC0xMywxNiArMTMsMTE4IEBACiAgKiBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y
CiAgKiBtb3JlIGRldGFpbHMuCiAgKi8KLSNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUg
PHhlbi9jcHUuaD4KICNpbmNsdWRlIDx4ZW4vZXJyLmg+CisjaW5jbHVkZSA8eGVuL2luaXQuaD4K
ICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDxhc20vcHNyLmg+CiAKKy8qCisgKiBU
ZXJtaW5vbG9neToKKyAqIC0gQ0FUICAgICAgICAgQ2FjaGUgQWxsb2NhdGlvbiBUZWNobm9sb2d5
CisgKiAtIENCTSAgICAgICAgIENhcGFjaXR5IEJpdE1hc2tzCisgKiAtIENEUCAgICAgICAgIENv
ZGUgYW5kIERhdGEgUHJpb3JpdGl6YXRpb24KKyAqIC0gQ01UICAgICAgICAgQ2FjaGUgTW9uaXRv
cmluZyBUZWNobm9sb2d5CisgKiAtIENPUy9DTE9TICAgIENsYXNzIG9mIFNlcnZpY2UuIEFsc28g
bWVhbiBDT1MgcmVnaXN0ZXJzLgorICogLSBDT1NfTUFYICAgICBNYXggbnVtYmVyIG9mIENPUyBm
b3IgdGhlIGZlYXR1cmUgKG1pbnVzIDEpCisgKiAtIE1TUnMgICAgICAgIE1hY2hpbmUgU3BlY2lm
aWMgUmVnaXN0ZXJzCisgKiAtIFBTUiAgICAgICAgIEludGVsIFBsYXRmb3JtIFNoYXJlZCBSZXNv
dXJjZQorICovCisKICNkZWZpbmUgUFNSX0NNVCAgICAgICAgKDE8PDApCiAjZGVmaW5lIFBTUl9D
QVQgICAgICAgICgxPDwxKQogI2RlZmluZSBQU1JfQ0RQICAgICAgICAoMTw8MikKIAorI2RlZmlu
ZSBDQVRfQ0JNX0xFTl9NQVNLIDB4MWYKKyNkZWZpbmUgQ0FUX0NPU19NQVhfTUFTSyAweGZmZmYK
KworLyoKKyAqIFBlciBTRE0gY2hhcHRlciAnQ2FjaGUgQWxsb2NhdGlvbiBUZWNobm9sb2d5OiBD
YWNoZSBNYXNrIENvbmZpZ3VyYXRpb24nLAorICogdGhlIE1TUnMgcmFuZ2luZyBmcm9tIDBDOTBI
IHRocm91Z2ggMEQwRkggKGluY2x1c2l2ZSksIGVuYWJsZXMgc3VwcG9ydCBmb3IKKyAqIHVwIHRv
IDEyOCBMMyBDQVQgQ2xhc3NlcyBvZiBTZXJ2aWNlLiBUaGUgQ09TX0lEPVswLDEyN10uCisgKgor
ICogVGhlIE1TUnMgcmFuZ2luZyBmcm9tIDBEMTBIIHRocm91Z2ggMEQ0RkggKGluY2x1c2l2ZSks
IGVuYWJsZXMgc3VwcG9ydCBmb3IKKyAqIHVwIHRvIDY0IEwyIENBVCBDT1MuIFRoZSBDT1NfSUQ9
WzAsNjNdLgorICoKKyAqIFNvLCB0aGUgbWF4aW11bSBDT1MgcmVnaXN0ZXIgY291bnQgb2Ygb25l
IGZlYXR1cmUgaXMgMTI4LgorICovCisjZGVmaW5lIE1BWF9DT1NfUkVHX0NOVCAgMTI4CisKKy8q
CisgKiBFdmVyeSBQU1IgZmVhdHVyZSB1c2VzIHNvbWUgQ09TIHJlZ2lzdGVycyBmb3IgZWFjaCBD
T1MgSUQsIGUuZy4gQ0RQIHVzZXMgMgorICogQ09TIHJlZ2lzdGVycyAoREFUQSBhbmQgQ09ERSkg
Zm9yIG9uZSBDT1MgSUQsIGJ1dCBDQVQgdXNlcyAxIENPUyByZWdpc3Rlci4KKyAqIFdlIHVzZSBi
ZWxvdyBtYWNybyBhcyB0aGUgbWF4IG51bWJlciBvZiBDT1MgcmVnaXN0ZXJzIHVzZWQgYnkgYWxs
IGZlYXR1cmVzLgorICogU28gZmFyLCBpdCBpcyAyIHdoaWNoIG1lYW5zIENEUCdzIENPUyByZWdp
c3RlcnMgbnVtYmVyLgorICovCisjZGVmaW5lIE1BWF9DT1NfTlVNIDIKKworZW51bSBwc3JfZmVh
dF90eXBlIHsKKyAgICBGRUFUX1RZUEVfTDNfQ0FULAorICAgIEZFQVRfVFlQRV9OVU0sCit9Owor
CisvKgorICogVGhpcyBzdHJ1Y3R1cmUgcmVwcmVzZW50cyBvbmUgZmVhdHVyZS4KKyAqIGNvc19t
YXggICAgIC0gVGhlIG1heCBDT1MgcmVnaXN0ZXJzIG51bWJlciBnb3QgdGhyb3VnaCBDUFVJRC4K
KyAqIGNibV9sZW4gICAgIC0gVGhlIGxlbmd0aCBvZiBDQk0gZ290IHRocm91Z2ggQ1BVSUQuCisg
KiBjb3NfcmVnX3ZhbCAtIEFycmF5IHRvIHN0b3JlIHRoZSB2YWx1ZXMgb2YgQ09TIHJlZ2lzdGVy
cy4gT25lIGVudHJ5IHN0b3JlcworICogICAgICAgICAgICAgICB0aGUgdmFsdWUgb2Ygb25lIENP
UyByZWdpc3Rlci4KKyAqICAgICAgICAgICAgICAgRm9yIEwzIENBVCBhbmQgTDIgQ0FULCBvbmUg
ZW50cnkgY29ycmVzcG9uZHMgdG8gb25lIENPU19JRC4KKyAqICAgICAgICAgICAgICAgRm9yIENE
UCwgdHdvIGVudHJpZXMgY29ycmVzcG9uZCB0byBvbmUgQ09TX0lELiBFLmcuCisgKiAgICAgICAg
ICAgICAgIENPU19JRD0wIGNvcnJlc3BvbmRzIHRvIGNvc19yZWdfdmFsWzBdIChEYXRhKSBhbmQK
KyAqICAgICAgICAgICAgICAgY29zX3JlZ192YWxbMV0gKENvZGUpLgorICovCitzdHJ1Y3QgZmVh
dF9ub2RlIHsKKyAgICAvKiBjb3NfbWF4IGFuZCBjYm1fbGVuIGFyZSBjb21tb24gdmFsdWVzIGZv
ciBhbGwgZmVhdHVyZXMgc28gZmFyLiAqLworICAgIHVuc2lnbmVkIGludCBjb3NfbWF4OworICAg
IHVuc2lnbmVkIGludCBjYm1fbGVuOworICAgIHVpbnQzMl90IGNvc19yZWdfdmFsW01BWF9DT1Nf
UkVHX0NOVF07Cit9OworCisvKgorICogVGhpcyBzdHJ1Y3R1cmUgZGVmaW5lcyBmZWF0dXJlIHNw
ZWNpZmljIHZhbHVlcywgZS5nLiBjb3NfbnVtLgorICoKKyAqIEFycmF5ICdmZWF0X3Byb3BzJyBp
cyBkZWZpbmVkIHRvIHNhdmUgZXZlcnkgZmVhdHVyZSdzIHByb3BlcnRpZXMuIFdlIHVzZQorICog
J2VudW0gcHNyX2ZlYXRfdHlwZScgYXMgaW5kZXguCisgKi8KK3N0YXRpYyBjb25zdCBzdHJ1Y3Qg
ZmVhdF9wcm9wcyB7CisgICAgLyoKKyAgICAgKiBjb3NfbnVtIC0gQ09TIHJlZ2lzdGVycyBudW1i
ZXIgdGhhdCBmZWF0dXJlIHVzZXMgZm9yIG9uZSBDT1MgSUQuCisgICAgICogICAgICAgICAgIEl0
IGlzIGRlZmluZWQgaW4gU0RNLgorICAgICAqLworICAgIHVuc2lnbmVkIGludCBjb3NfbnVtOwor
CisgICAgLyoKKyAgICAgKiBBbiBhcnJheSB0byBzYXZlIGFsbCAnZW51bSBjYm1fdHlwZScgdmFs
dWVzIG9mIHRoZSBmZWF0dXJlLiBJdCBpcworICAgICAqIHVzZWQgd2l0aCBjb3NfbnVtIHRvZ2V0
aGVyIHRvIGdldC93cml0ZSBhIGZlYXR1cmUncyBDT1MgcmVnaXN0ZXJzCisgICAgICogdmFsdWVz
IG9uZSBieSBvbmUuCisgICAgICovCisgICAgZW51bSBjYm1fdHlwZSB0eXBlW01BWF9DT1NfTlVN
XTsKKworICAgIC8qCisgICAgICogYWx0X3R5cGUgaXMgJ2FsdGVybmF0aXZlIHR5cGUnLiBXaGVu
IHRoaXMgJ2FsdF90eXBlJyBpcyBpbnB1dCwgdGhlCisgICAgICogZmVhdHVyZSBkb2VzIHNvbWUg
c3BlY2lhbCBvcGVyYXRpb25zLgorICAgICAqLworICAgIGVudW0gY2JtX3R5cGUgYWx0X3R5cGU7
Cit9ICpmZWF0X3Byb3BzW0ZFQVRfVFlQRV9OVU1dOworCisvKgorICogUFNSIGZlYXR1cmVzIGFy
ZSBtYW5hZ2VkIHBlciBzb2NrZXQuIEJlbG93IHN0cnVjdHVyZSBkZWZpbmVzIHRoZSBtZW1iZXJz
CisgKiB1c2VkIHRvIG1hbmFnZSB0aGVzZSBmZWF0dXJlcy4KKyAqIGZlYXRfaW5pdCAtIEluZGlj
YXRlIGlmIGZlYXR1cmVzIG9uIGEgc29ja2V0IGhhdmUgYmVlbiBpbml0aWFsaXplZC4KKyAqIGZl
YXR1cmVzICAtIEEgZmVhdHVyZSBub2RlIGFycmF5IHVzZWQgdG8gbWFuYWdlIGFsbCBmZWF0dXJl
cyBlbmFibGVkLgorICogcmVmX2xvY2sgIC0gQSBsb2NrIHRvIHByb3RlY3QgY29zX3JlZi4KKyAq
IGNvc19yZWYgICAtIEEgcmVmZXJlbmNlIGNvdW50IGFycmF5IHRvIHJlY29yZCBob3cgbWFueSBk
b21haW5zIGFyZSB1c2luZyB0aGUKKyAqICAgICAgICAgICAgIENPUyBJRC4gRXZlcnkgZW50cnkg
b2YgY29zX3JlZiBjb3JyZXNwb25kcyB0byBvbmUgQ09TIElELgorICovCitzdHJ1Y3QgcHNyX3Nv
Y2tldF9pbmZvIHsKKyAgICBib29sIGZlYXRfaW5pdDsKKyAgICAvKiBGZWF0dXJlIGFycmF5J3Mg
aW5kZXggaXMgJ2VudW0gcHNyX2ZlYXRfdHlwZScgd2hpY2ggaXMgc2FtZSBhcyAncHJvcHMnICov
CisgICAgc3RydWN0IGZlYXRfbm9kZSAqZmVhdHVyZXNbRkVBVF9UWVBFX05VTV07CisgICAgc3Bp
bmxvY2tfdCByZWZfbG9jazsKKyAgICB1bnNpZ25lZCBpbnQgY29zX3JlZltNQVhfQ09TX1JFR19D
TlRdOworfTsKKwogc3RydWN0IHBzcl9hc3NvYyB7CiAgICAgdWludDY0X3QgdmFsOwogICAgIHVp
bnQ2NF90IGNvc19tYXNrOwpAQCAtMzAsMTEgKzEzMiwxMDUgQEAgc3RydWN0IHBzcl9hc3NvYyB7
CiAKIHN0cnVjdCBwc3JfY210ICpfX3JlYWRfbW9zdGx5IHBzcl9jbXQ7CiAKK3N0YXRpYyBzdHJ1
Y3QgcHNyX3NvY2tldF9pbmZvICpfX3JlYWRfbW9zdGx5IHNvY2tldF9pbmZvOworCiBzdGF0aWMg
dW5zaWduZWQgaW50IG9wdF9wc3I7CiBzdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdGRhdGEgb3B0
X3JtaWRfbWF4ID0gMjU1Oworc3RhdGljIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG9wdF9j
b3NfbWF4ID0gTUFYX0NPU19SRUdfQ05UOwogc3RhdGljIHVpbnQ2NF90IHJtaWRfbWFzazsKIHN0
YXRpYyBERUZJTkVfUEVSX0NQVShzdHJ1Y3QgcHNyX2Fzc29jLCBwc3JfYXNzb2MpOwogCisvKgor
ICogRGVjbGFyZSBnbG9iYWwgZmVhdHVyZSBub2RlIGZvciBldmVyeSBmZWF0dXJlIHRvIGZhY2ls
aXRhdGUgdGhlIGZlYXR1cmUKKyAqIGFycmF5IGNyZWF0aW9uLiBJdCBpcyB1c2VkIHRvIHRyYW5z
aWVudGx5IHN0b3JlIGEgc3BhcmUgbm9kZS4KKyAqLworc3RhdGljIHN0cnVjdCBmZWF0X25vZGUg
KmZlYXRfbDM7CisKKy8qIENvbW1vbiBmdW5jdGlvbnMgKi8KKyNkZWZpbmUgY2F0X2RlZmF1bHRf
dmFsKGxlbikgKDB4ZmZmZmZmZmYgPj4gKDMyIC0gKGxlbikpKQorCisvKgorICogVXNlIHRoaXMg
ZnVuY3Rpb24gdG8gY2hlY2sgaWYgYW55IGFsbG9jYXRpb24gZmVhdHVyZSBoYXMgYmVlbiBlbmFi
bGVkCisgKiBpbiBjbWRsaW5lLgorICovCitzdGF0aWMgYm9vbCBwc3JfYWxsb2NfZmVhdF9lbmFi
bGVkKHZvaWQpCit7CisgICAgcmV0dXJuICEhc29ja2V0X2luZm87Cit9CisKK3N0YXRpYyB2b2lk
IGZyZWVfc29ja2V0X3Jlc291cmNlcyh1bnNpZ25lZCBpbnQgc29ja2V0KQoreworICAgIHVuc2ln
bmVkIGludCBpOworICAgIHN0cnVjdCBwc3Jfc29ja2V0X2luZm8gKmluZm8gPSBzb2NrZXRfaW5m
byArIHNvY2tldDsKKworICAgIGlmICggIWluZm8gKQorICAgICAgICByZXR1cm47CisKKyAgICAv
KgorICAgICAqIEZyZWUgcmVzb3VyY2VzIG9mIGZlYXR1cmVzLiBUaGUgZ2xvYmFsIGZlYXR1cmUg
b2JqZWN0LCBlLmcuIGZlYXRfbDMsCisgICAgICogbWF5IG5vdCBiZSBmcmVlZCBoZXJlIGlmIGl0
IGlzIG5vdCBhZGRlZCBpbnRvIGFycmF5LiBJdCBpcyBzaW1wbHkgYmVpbmcKKyAgICAgKiBrZXB0
IHVudGlsIHRoZSBuZXh0IENQVSBvbmxpbmUgYXR0ZW1wdC4KKyAgICAgKi8KKyAgICBmb3IgKCBp
ID0gMDsgaSA8IEFSUkFZX1NJWkUoaW5mby0+ZmVhdHVyZXMpOyBpKysgKQorICAgIHsKKyAgICAg
ICAgeGZyZWUoaW5mby0+ZmVhdHVyZXNbaV0pOworICAgICAgICBpbmZvLT5mZWF0dXJlc1tpXSA9
IE5VTEw7CisgICAgfQorCisgICAgaW5mby0+ZmVhdF9pbml0ID0gZmFsc2U7CisKKyAgICBtZW1z
ZXQoaW5mby0+Y29zX3JlZiwgMCwgTUFYX0NPU19SRUdfQ05UICogc2l6ZW9mKHVuc2lnbmVkIGlu
dCkpOworfQorCisvKiBDQVQgY29tbW9uIGZ1bmN0aW9ucyBpbXBsZW1lbnRhdGlvbi4gKi8KK3N0
YXRpYyBpbnQgY2F0X2luaXRfZmVhdHVyZShjb25zdCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVncywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwc3Jfc29ja2V0X2luZm8gKmluZm8sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBwc3JfZmVhdF90eXBlIHR5cGUpCit7Cisg
ICAgLyogTm8gdmFsaWQgdmFsdWUgc28gZG8gbm90IGVuYWJsZSBmZWF0dXJlLiAqLworICAgIGlm
ICggIXJlZ3MtPmEgfHwgIXJlZ3MtPmQgKQorICAgICAgICByZXR1cm4gLUVOT0VOVDsKKworICAg
IGZlYXQtPmNibV9sZW4gPSAocmVncy0+YSAmIENBVF9DQk1fTEVOX01BU0spICsgMTsKKyAgICBm
ZWF0LT5jb3NfbWF4ID0gbWluKG9wdF9jb3NfbWF4LCByZWdzLT5kICYgQ0FUX0NPU19NQVhfTUFT
Syk7CisKKyAgICBzd2l0Y2ggKCB0eXBlICkKKyAgICB7CisgICAgY2FzZSBGRUFUX1RZUEVfTDNf
Q0FUOgorICAgICAgICBpZiAoIGZlYXQtPmNvc19tYXggPCAxICkKKyAgICAgICAgICAgIHJldHVy
biAtRU5PRU5UOworCisgICAgICAgIC8qIFdlIHJlc2VydmUgY29zPTAgYXMgZGVmYXVsdCBjYm0g
KGFsbCBiaXRzIHdpdGhpbiBjYm1fbGVuIGFyZSAxKS4gKi8KKyAgICAgICAgZmVhdC0+Y29zX3Jl
Z192YWxbMF0gPSBjYXRfZGVmYXVsdF92YWwoZmVhdC0+Y2JtX2xlbik7CisKKyAgICAgICAgd3Jt
c3JsKE1TUl9JQTMyX1BTUl9MM19NQVNLKDApLCBjYXRfZGVmYXVsdF92YWwoZmVhdC0+Y2JtX2xl
bikpOworCisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuIC1F
Tk9FTlQ7CisgICAgfQorCisgICAgLyogQWRkIHRoaXMgZmVhdHVyZSBpbnRvIGFycmF5LiAqLwor
ICAgIGluZm8tPmZlYXR1cmVzW3R5cGVdID0gZmVhdDsKKworICAgIGlmICggIW9wdF9jcHVfaW5m
byApCisgICAgICAgIHJldHVybiAwOworCisgICAgcHJpbnRrKFhFTkxPR19JTkZPICJDQVQ6IGVu
YWJsZWQgb24gc29ja2V0ICV1LCBjb3NfbWF4OiV1LCBjYm1fbGVuOiV1XG4iLAorICAgICAgICAg
ICBjcHVfdG9fc29ja2V0KHNtcF9wcm9jZXNzb3JfaWQoKSksIGZlYXQtPmNvc19tYXgsIGZlYXQt
PmNibV9sZW4pOworCisgICAgcmV0dXJuIDA7Cit9CisKKy8qIEwzIENBVCBwcm9wcyAqLworc3Rh
dGljIGNvbnN0IHN0cnVjdCBmZWF0X3Byb3BzIGwzX2NhdF9wcm9wcyA9IHsKKyAgICAuY29zX251
bSA9IDEsCisgICAgLnR5cGVbMF0gPSBQU1JfQ0JNX1RZUEVfTDMsCisgICAgLmFsdF90eXBlID0g
UFNSX0NCTV9UWVBFX1VOS05PV04sCit9OworCiBzdGF0aWMgdm9pZCBfX2luaXQgcGFyc2VfcHNy
X2Jvb2woY2hhciAqcywgY2hhciAqdmFsdWUsIGNoYXIgKmZlYXR1cmUsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1hc2spCiB7CkBAIC03NCw2ICsyNzAs
OSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcGFyc2VfcHNyX3BhcmFtKGNoYXIgKnMpCiAgICAgICAg
IGlmICggdmFsX3N0ciAmJiAhc3RyY21wKHMsICJybWlkX21heCIpICkKICAgICAgICAgICAgIG9w
dF9ybWlkX21heCA9IHNpbXBsZV9zdHJ0b3VsKHZhbF9zdHIsIE5VTEwsIDApOwogCisgICAgICAg
IGlmICggdmFsX3N0ciAmJiAhc3RyY21wKHMsICJjb3NfbWF4IikgKQorICAgICAgICAgICAgb3B0
X2Nvc19tYXggPSBzaW1wbGVfc3RydG91bCh2YWxfc3RyLCBOVUxMLCAwKTsKKwogICAgICAgICBz
ID0gc3MgKyAxOwogICAgIH0gd2hpbGUgKCBzcyApOwogfQpAQCAtMjI5LDE5ICs0MjgsOTggQEAg
dm9pZCBwc3JfZG9tYWluX2ZyZWUoc3RydWN0IGRvbWFpbiAqZCkKICAgICBwc3JfZnJlZV9ybWlk
KGQpOwogfQogCi1zdGF0aWMgaW50IHBzcl9jcHVfcHJlcGFyZSh1bnNpZ25lZCBpbnQgY3B1KQor
c3RhdGljIHZvaWQgX19pbml0IGluaXRfcHNyKHZvaWQpCiB7CisgICAgaWYgKCBvcHRfY29zX21h
eCA8IDEgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19JTkZPICJDQVQ6IGRpc2FibGVk
LCBjb3NfbWF4IGlzIHRvbyBzbWFsbFxuIik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAg
ICBzb2NrZXRfaW5mbyA9IHh6YWxsb2NfYXJyYXkoc3RydWN0IHBzcl9zb2NrZXRfaW5mbywgbnJf
c29ja2V0cyk7CisKKyAgICBpZiAoICFzb2NrZXRfaW5mbyApCisgICAgeworICAgICAgICBwcmlu
dGsoWEVOTE9HX1dBUk5JTkcgIkZhaWxlZCB0byBhbGxvYyBzb2NrZXRfaW5mbyFcbiIpOworICAg
ICAgICByZXR1cm47CisgICAgfQorfQorCitzdGF0aWMgdm9pZCBfX2luaXQgcHNyX2ZyZWUodm9p
ZCkKK3sKKyAgICB4ZnJlZShzb2NrZXRfaW5mbyk7CisgICAgc29ja2V0X2luZm8gPSBOVUxMOwor
fQorCitzdGF0aWMgaW50IHBzcl9jcHVfcHJlcGFyZSh2b2lkKQoreworICAgIGlmICggIXBzcl9h
bGxvY19mZWF0X2VuYWJsZWQoKSApCisgICAgICAgIHJldHVybiAwOworCisgICAgLyogTWFsbG9j
IG1lbW9yeSBmb3IgdGhlIGdsb2JhbCBmZWF0dXJlIG5vZGUgaGVyZS4gKi8KKyAgICBpZiAoIGZl
YXRfbDMgPT0gTlVMTCAmJgorICAgICAgICAgKGZlYXRfbDMgPSB4emFsbG9jKHN0cnVjdCBmZWF0
X25vZGUpKSA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuIC1FTk9NRU07CisKICAgICByZXR1cm4g
MDsKIH0KIAogc3RhdGljIHZvaWQgcHNyX2NwdV9pbml0KHZvaWQpCiB7CisgICAgc3RydWN0IHBz
cl9zb2NrZXRfaW5mbyAqaW5mbzsKKyAgICB1bnNpZ25lZCBpbnQgc29ja2V0LCBjcHUgPSBzbXBf
cHJvY2Vzc29yX2lkKCk7CisgICAgc3RydWN0IGZlYXRfbm9kZSAqZmVhdDsKKyAgICBzdHJ1Y3Qg
Y3B1aWRfbGVhZiByZWdzOworCisgICAgaWYgKCAhcHNyX2FsbG9jX2ZlYXRfZW5hYmxlZCgpIHx8
ICFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfUFFFKSApCisgICAgICAgIGdvdG8gYXNzb2NfaW5p
dDsKKworICAgIGlmICggYm9vdF9jcHVfZGF0YS5jcHVpZF9sZXZlbCA8IFBTUl9DUFVJRF9MRVZF
TF9DQVQgKQorICAgIHsKKyAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZfRkVBVFVSRV9Q
UUUpOworICAgICAgICBnb3RvIGFzc29jX2luaXQ7CisgICAgfQorCisgICAgc29ja2V0ID0gY3B1
X3RvX3NvY2tldChjcHUpOworICAgIGluZm8gPSBzb2NrZXRfaW5mbyArIHNvY2tldDsKKyAgICBp
ZiAoIGluZm8tPmZlYXRfaW5pdCApCisgICAgICAgIGdvdG8gYXNzb2NfaW5pdDsKKworICAgIHNw
aW5fbG9ja19pbml0KCZpbmZvLT5yZWZfbG9jayk7CisKKyAgICBjcHVpZF9jb3VudF9sZWFmKFBT
Ul9DUFVJRF9MRVZFTF9DQVQsIDAsICZyZWdzKTsKKyAgICBpZiAoIHJlZ3MuYiAmIFBTUl9SRVNP
VVJDRV9UWVBFX0wzICkKKyAgICB7CisgICAgICAgIGNwdWlkX2NvdW50X2xlYWYoUFNSX0NQVUlE
X0xFVkVMX0NBVCwgMSwgJnJlZ3MpOworCisgICAgICAgIGZlYXQgPSBmZWF0X2wzOworICAgICAg
ICBmZWF0X2wzID0gTlVMTDsKKworICAgICAgICBpZiAoICFjYXRfaW5pdF9mZWF0dXJlKCZyZWdz
LCBmZWF0LCBpbmZvLCBGRUFUX1RZUEVfTDNfQ0FUKSApCisgICAgICAgICAgICBmZWF0X3Byb3Bz
W0ZFQVRfVFlQRV9MM19DQVRdID0gJmwzX2NhdF9wcm9wczsKKyAgICAgICAgZWxzZQorICAgICAg
ICAgICAgZmVhdF9sMyA9IGZlYXQ7CisgICAgfQorCisgICAgaW5mby0+ZmVhdF9pbml0ID0gdHJ1
ZTsKKworIGFzc29jX2luaXQ6CiAgICAgcHNyX2Fzc29jX2luaXQoKTsKIH0KIAogc3RhdGljIHZv
aWQgcHNyX2NwdV9maW5pKHVuc2lnbmVkIGludCBjcHUpCiB7Ci0gICAgcmV0dXJuOworICAgIHVu
c2lnbmVkIGludCBzb2NrZXQgPSBjcHVfdG9fc29ja2V0KGNwdSk7CisKKyAgICBpZiAoICFwc3Jf
YWxsb2NfZmVhdF9lbmFibGVkKCkgKQorICAgICAgICByZXR1cm47CisKKyAgICAvKgorICAgICAq
IFdlIG9ubHkgZnJlZSB3aGVuIHdlIGFyZSB0aGUgbGFzdCBDUFUgaW4gdGhlIHNvY2tldC4gVGhl
IHNvY2tldF9jcHVtYXNrCisgICAgICogaXMgY2xlYXJlZCBwcmlvciB0byB0aGlzIG5vdGlmaWNh
dGlvbiBjb2RlIGJ5IHJlbW92ZV9zaWJsaW5naW5mbygpLgorICAgICAqLworICAgIGlmICggc29j
a2V0X2NwdW1hc2tbc29ja2V0XSAmJiBjcHVtYXNrX2VtcHR5KHNvY2tldF9jcHVtYXNrW3NvY2tl
dF0pICkKKyAgICAgICAgZnJlZV9zb2NrZXRfcmVzb3VyY2VzKHNvY2tldCk7CiB9CiAKIHN0YXRp
YyBpbnQgY3B1X2NhbGxiYWNrKApAQCAtMjUzLDcgKzUzMSw3IEBAIHN0YXRpYyBpbnQgY3B1X2Nh
bGxiYWNrKAogICAgIHN3aXRjaCAoIGFjdGlvbiApCiAgICAgewogICAgIGNhc2UgQ1BVX1VQX1BS
RVBBUkU6Ci0gICAgICAgIHJjID0gcHNyX2NwdV9wcmVwYXJlKGNwdSk7CisgICAgICAgIHJjID0g
cHNyX2NwdV9wcmVwYXJlKCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQ1BVX1NUQVJUSU5H
OgogICAgICAgICBwc3JfY3B1X2luaXQoKTsKQEAgLTI4MiwxMCArNTYwLDE0IEBAIHN0YXRpYyBp
bnQgX19pbml0IHBzcl9wcmVzbXBfaW5pdCh2b2lkKQogICAgIGlmICggKG9wdF9wc3IgJiBQU1Jf
Q01UKSAmJiBvcHRfcm1pZF9tYXggKQogICAgICAgICBpbml0X3Bzcl9jbXQob3B0X3JtaWRfbWF4
KTsKIAotICAgIHBzcl9jcHVfcHJlcGFyZSgwKTsKKyAgICBpZiAoIG9wdF9wc3IgJiBQU1JfQ0FU
ICkKKyAgICAgICAgaW5pdF9wc3IoKTsKKworICAgIGlmICggcHNyX2NwdV9wcmVwYXJlKCkgKQor
ICAgICAgICBwc3JfZnJlZSgpOwogCiAgICAgcHNyX2NwdV9pbml0KCk7Ci0gICAgaWYgKCBwc3Jf
Y210X2VuYWJsZWQoKSApCisgICAgaWYgKCBwc3JfY210X2VuYWJsZWQoKSB8fCBwc3JfYWxsb2Nf
ZmVhdF9lbmFibGVkKCkgKQogICAgICAgICByZWdpc3Rlcl9jcHVfbm90aWZpZXIoJmNwdV9uZmIp
OwogCiAgICAgcmV0dXJuIDA7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaAppbmRleCA1N2Y0N2U5Li44MTQxMzM2IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvcHNyLmgKQEAgLTUwLDYgKzUwLDcgQEAgZW51bSBjYm1fdHlwZSB7CiAgICAgUFNSX0NCTV9U
WVBFX0wzLAogICAgIFBTUl9DQk1fVFlQRV9MM19DT0RFLAogICAgIFBTUl9DQk1fVFlQRV9MM19E
QVRBLAorICAgIFBTUl9DQk1fVFlQRV9VTktOT1dOLAogfTsKIAogZXh0ZXJuIHN0cnVjdCBwc3Jf
Y210ICpwc3JfY210OwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:46:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:46:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBDy-0007BD-9E; Sat, 15 Jul 2017 00:46:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBDw-0007An-Oe
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:46:20 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 F0/A2-02177-BD569695; Sat, 15 Jul 2017 00:46:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5YG6irXs7NTP
 S4PNjAYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPZjt1MBS9NKk7+62ZuYGxR6WLk5BASqJCY
 ves/E4gtIcArcWTZDFYI21/i+oNNQDYXUE0Do8TO5y/ZQBJsAuoSj7/2gDWICChJ3Fs1mQmki
 FlgPpPE6/MPmEESwgIxEnO/bGQBsVkEVCVuXDoHFucV8JBYePkVO8QGOYmTxyaDbeMEik/d1w
 YU5wDa5i7RMrt8AiPvAkaGVYwaxalFZalFusYGeklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUn
 Fesn5uZsYgeFQz8DAuIOx84TfIUZJDiYlUd53tzMihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw
 Tk3JjBQSLEpNT61Iy8wBBiZMWoKDR0mEdxZImre4IDG3ODMdInWK0Zjj1YT/35g4mr5//M4kx
 JKXn5cqJc6rCVIqAFKaUZoHNwgWMZcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfPOB5nCk5
 lXArfvFdApTECntGVlgJxSkoiQkmpgnH6IWe5dX9/ZkIvHTry11V/MZTtTTsPv7/k7a9+rJbT
 N2dli67x2ZplLft7h9HPhUjdXZebeOFLYKBTGJZL7dGek4O7rCUsU9wQ6f3y4aeO8Np3Zq02F
 TtpsPqzn+PbJ863M89v2ia/afrt5QveM6etMdl/bf2M9+2XBRPuu7Q7COy/cYjjzM1mJpTgj0
 VCLuag4EQBjW9OPkwIAAA==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!11
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32819 invoked from network); 15 Jul 2017 00:46:18 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:46:18 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:46:18 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534861"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:46:15 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:43 +0800
Message-Id: <1500078716-5928-11-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 10/23] x86: refactor psr: L3 CAT: set value:
	implement cos finding flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q29udGludWUgZnJvbSBwYXRjaDoKJ3g4NjogcmVmYWN0b3IgcHNyOiBMMyBDQVQ6IHNldCB2YWx1
ZTogYXNzZW1ibGUgZmVhdHVyZXMgdmFsdWUgYXJyYXknCgpXZSBjYW4gdHJ5IHRvIGZpbmQgaWYg
dGhlcmUgaXMgYSBDT1MgSUQgb24gd2hpY2ggYWxsIGZlYXR1cmVzJyBDT1MgcmVnaXN0ZXJzCnZh
bHVlcyBhcmUgc2FtZSBhcyB0aGUgYXJyYXkgYXNzZW1ibGVkIGJlZm9yZS4KClNpZ25lZC1vZmYt
Ynk6IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjEzOgogICAgLSByZW1vdmUgdW5uZWNlc3Nh
cnkgYmxhbmsgbGluZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjEyOgogICAg
LSB1c2UgJ0FSUkFZX1NJWkUnIHRvIGNhbGN1bGF0ZSBhcnJheSBib3VuZGFyeS4KICAgICAgKHN1
Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW92ZSBzYW1lIHR5cGUgdmFyaWFibGVzIGRl
Y2xhcmF0aW9uIHRvIG9uZSBsaW5lLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQog
ICAgLSB1c2UgJ0FTU0VSVF9VTlJFQUNIQUJMRSgpJyB0byByZWNvcmQgYnVnIGFuZCByZXR1cm4g
ZXJyb3IgY29kZSBpZiBmZWF0CiAgICAgIGV4aXN0cyBidXQgcHJvcHMgZG9lcyBub3QgZXhpc3Qu
CiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vdmUgJ2knIGRlZmluaXRp
b24gaW50byB0aGUgbG9vcCB0byBsaW1pdCBpdHMgc2NvcGUuCiAgICAgIChzdWdnZXN0ZWQgYnkg
SmFuIEJldWxpY2gpCnYxMToKICAgIC0gbW92ZSAnY29tcGFyZV92YWwnIGltcGxlbWVudGF0aW9u
IGZyb20gQ0RQIHBhdGNoIHRvIHRoaXMuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gp
CiAgICAtIHJlbW92ZSAncmMnIGluICdjb21wYXJlX3ZhbCcgdG8gbWFrZSBjb2RlcyBjbGVhcmVy
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBjaGFuZ2VzIGFib3V0ICdm
ZWF0X3Byb3BzJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gZml4IGJ1
Zy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3ZlIHVubmVjZXNz
YXJ5IHZhcmlhYmxlIGluaXRpYWxpemF0aW9uLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVs
aWNoKQogICAgLSByZW1vdmUgdW5uZWNlc3NhcnkgY29tbWVudC4KICAgICAgKHN1Z2dlc3RlZCBi
eSBKYW4gQmV1bGljaCkKICAgIC0gYWRqdXN0IGFycmF5IGNoZWNrIHBsYWNlIHByaW9yIHRvIHVz
aW5nIHRoZSBhcnJheS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gYWRk
IGNvbW1lbnQuCnYxMDoKICAgIC0gcmVtb3ZlICdjb21wYXJlX3ZhbCcgaG9vayBhbmQgaXRzIENB
VCBpbXBsZW1lbnRhdGlvbi4gTWFrZSBpdHMKICAgICAgZnVuY3Rpb25hbGl0eSBiZSBnZW5lcmlj
IGluICdmaW5kX2NvcycgZmxvdy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAg
IC0gY2hhbmdlcyByZWxhdGVkIHRvICdwcm9wcycuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCiAgICAtIHJlbmFtZSAndmFsX2FycmF5JyB0byAndmFsX3B0cicuCiAgICAgIChzdWdn
ZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbmFtZSAnZmluZCcgdG8gJ2ZvdW5kJy4KICAg
ICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW92ZSBzb21lIHZhcmlhYmxlcyBk
ZWNsYXJhdGlvbiBhbmQgaW5pdGlhbGl6YXRpb24gaW50byBsb29wLgogICAgICAoc3VnZ2VzdGVk
IGJ5IEphbiBCZXVsaWNoKQogICAgLSBhZGp1c3QgY29kZXMgcG9zaXRpb25zLgogICAgICAoc3Vn
Z2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2OToKICAgIC0gbW9kaWZ5IGNvbW1lbnRzIG9mICdjb21w
YXJlX3ZhbCcgdG8gYmUgc2FtZSBhcyBjdXJyZW50IGltcGxlbWVudGF0aW9uLgogICAgICAoc3Vn
Z2VzdGVkIGJ5IFdlaSBMaXUpCiAgICAtIGZpeCBpbmRlbnRhdGlvbiBpc3N1ZS4KICAgICAgKHN1
Z2dlc3RlZCBieSBXZWkgTGl1KQogICAgLSByZW5hbWUgJ2wzX2NhdF9jb21wYXJlX3ZhbCcgdG8g
J2NhdF9jb21wYXJlX3ZhbCcgdG8gY292ZXIgYWxsIEwzL0wyIENBVAogICAgICBmZWF0dXJlcy4K
ICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUpCiAgICAtIHJlbW92ZSBwYXJhbWV0ZXIgJ2Zv
dW5kJyBmcm9tICdjYXRfY29tcGFyZV92YWwnIGFuZCBtb2RpZnkgdGhlIHJldHVybgogICAgICB2
YWx1ZXMgdG8gbGV0IGNhbGxlciBrbm93IGlmIHRoZSBpZCBpcyBmb3VuZCBvciBub3QuCiAgICAg
IChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1KQogICAgLSByZXBsYWNlIGZlYXR1cmUgbGlzdCBoYW5k
bGluZyB0byBmZWF0dXJlIGFycmF5IGhhbmRsaW5nLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2Vy
IFBhdSkKICAgIC0gcmVwbGFjZSAnZ2V0X2Nvc19udW0nIHRvICdmZWF0LT5jb3NfbnVtJy4KICAg
ICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gZGlyZWN0bHkgdXNlICdjb3NfcmVn
X3ZhbFswXScgYXMgZGVmYXVsdCB2YWx1ZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGlj
aCkKICAgIC0gbW9kaWZ5IHBhdGNoIHRpdGxlIHRvIGluZGljYXRlICdMMyBDQVQnLgogICAgICAo
c3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBjaGFuZ2VzIGFib3V0ICd1aW50NjRfdCcg
dG8gJ3VpbnQzMl90Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjU6CiAgICAt
IG1vZGlmeSBjb21taXQgbWVzc2FnZSB0byBwcm92aWRlIGV4YWN0IHBhdGNoIG5hbWUgdG8gY29u
dGludWUgZnJvbS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3Zl
ICdnZXRfY29zX21heF9mcm9tX3R5cGUnIGJlY2F1c2UgaXQgY2FuIGJlIHJlcGxhY2VkIGJ5CiAg
ICAgICdnZXRfY29zX21heCcuCiAgICAtIG1vdmUgdHlwZSBjaGVjayBvdXQgZnJvbSBjYWxsYmFj
ayBmdW5jdGlvbnMgdG8gY2FsbGVyLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQog
ICAgLSBtb2RpZnkgdmFyaWFibGVzIG5hbWVzIHRvIG1ha2UgdGhlbSBiZXR0ZXIsIGUuZy4gJ2Zl
YXRfdG1wJyB0byAnZmVhdCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAt
IG1vZGlmeSBjb21tZW50cyBhY2NvcmRpbmcgdG8gY2hhbmdlcyBvZiBjb2Rlcy4KICAgICAgKHN1
Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjQ6CiAgICAtIGNyZWF0ZSB0aGlzIHBhdGNoIHRvIG1h
a2UgY29kZXMgZWFzaWVyIHRvIHVuZGVyc3RhbmQuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCi0tLQogeGVuL2FyY2gveDg2L3Bzci5jIHwgMTAwICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTAwIGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHNyLmMgYi94ZW4vYXJjaC94
ODYvcHNyLmMKaW5kZXggMmMwNDEzMS4uYWIwNzBjMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3Bzci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwpAQCAtNzUzLDEwICs3NTMsMTEwIEBAIHN0
YXRpYyBpbnQgaW5zZXJ0X3ZhbF9pbnRvX2FycmF5KHVpbnQzMl90IHZhbFtdLAogICAgIHJldHVy
biAtRUlOVkFMOwogfQogCitzdGF0aWMgaW50IGNvbXBhcmVfdmFsKGNvbnN0IHVpbnQzMl90IHZh
bFtdLAorICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0
LAorICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyAqcHJvcHMs
CisgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBjb3MpCit7CisgICAgdW5zaWdu
ZWQgaW50IGk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IHByb3BzLT5jb3NfbnVtOyBpKysgKQor
ICAgIHsKKyAgICAgICAgdWludDMyX3QgZmVhdF92YWw7CisKKyAgICAgICAgLyogSWYgY29zIGlz
IGJpZ2dlciB0aGFuIGNvc19tYXgsIHdlIG5lZWQgY29tcGFyZSBkZWZhdWx0IHZhbHVlLiAqLwor
ICAgICAgICBpZiAoIGNvcyA+IGZlYXQtPmNvc19tYXggKQorICAgICAgICB7CisgICAgICAgICAg
ICAvKgorICAgICAgICAgICAgICogQ09TIElEIDAgYWx3YXlzIHN0b3JlcyB0aGUgZGVmYXVsdCB2
YWx1ZS4KKyAgICAgICAgICAgICAqIEZvciBDRFA6CisgICAgICAgICAgICAgKiAtIERBVEEgZGVm
YXVsdCB2YWx1ZSBzdG9yZWQgaW4gY29zX3JlZ192YWxbMF07CisgICAgICAgICAgICAgKiAtIENP
REUgZGVmYXVsdCB2YWx1ZSBzdG9yZWQgaW4gY29zX3JlZ192YWxbMV0uCisgICAgICAgICAgICAg
Ki8KKyAgICAgICAgICAgIGZlYXRfdmFsID0gZmVhdC0+Y29zX3JlZ192YWxbaV07CisKKyAgICAg
ICAgICAgIC8qCisgICAgICAgICAgICAgKiBJZiBjb3MgaXMgYmlnZ2VyIHRoYW4gZmVhdHVyZSdz
IGNvc19tYXgsIHRoZSB2YWwgc2hvdWxkIGJlCisgICAgICAgICAgICAgKiBkZWZhdWx0IHZhbHVl
LiBPdGhlcndpc2UsIGl0IGZhaWxzIHRvIGZpbmQgYSBDT1MgSUQuIFNvIHdlCisgICAgICAgICAg
ICAgKiBoYXZlIHRvIGV4aXQgZmluZCBmbG93LgorICAgICAgICAgICAgICovCisgICAgICAgICAg
ICBpZiAoIHZhbFtpXSAhPSBmZWF0X3ZhbCApCisgICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgICAgICAgICBmZWF0
X3ZhbCA9IGZlYXQtPmNvc19yZWdfdmFsW2NvcyAqIHByb3BzLT5jb3NfbnVtICsgaV07CisgICAg
ICAgICAgICBpZiAoIHZhbFtpXSAhPSBmZWF0X3ZhbCApCisgICAgICAgICAgICAgICAgcmV0dXJu
IDA7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gMTsKK30KKwogc3RhdGljIGludCBm
aW5kX2Nvcyhjb25zdCB1aW50MzJfdCB2YWxbXSwgdW5zaWduZWQgaW50IGFycmF5X2xlbiwKICAg
ICAgICAgICAgICAgICAgICAgZW51bSBwc3JfZmVhdF90eXBlIGZlYXRfdHlwZSwKICAgICAgICAg
ICAgICAgICAgICAgY29uc3Qgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5mbykKIHsKKyAgICB1
bnNpZ25lZCBpbnQgY29zLCBjb3NfbWF4OworICAgIGNvbnN0IHVuc2lnbmVkIGludCAqcmVmID0g
aW5mby0+Y29zX3JlZjsKKyAgICBjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0OworCisgICAg
LyogY29zX21heCBpcyB0aGUgb25lIG9mIHRoZSBmZWF0dXJlIHdoaWNoIGlzIGJlaW5nIHNldC4g
Ki8KKyAgICBmZWF0ID0gaW5mby0+ZmVhdHVyZXNbZmVhdF90eXBlXTsKKyAgICBpZiAoICFmZWF0
ICkKKyAgICAgICAgcmV0dXJuIC1FTk9FTlQ7CisKKyAgICBjb3NfbWF4ID0gZmVhdC0+Y29zX21h
eDsKKworICAgIGZvciAoIGNvcyA9IDA7IGNvcyA8PSBjb3NfbWF4OyBjb3MrKyApCisgICAgewor
ICAgICAgICBjb25zdCB1aW50MzJfdCAqdmFsX3B0ciA9IHZhbDsKKyAgICAgICAgdW5zaWduZWQg
aW50IGxlbiA9IGFycmF5X2xlbiwgaTsKKyAgICAgICAgaW50IHJjID0gMDsKKworICAgICAgICBp
ZiAoIGNvcyAmJiAhcmVmW2Nvc10gKQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAg
Zm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKGluZm8tPmZlYXR1cmVzKTsgaSsrICkKKyAgICAg
ICAgeworICAgICAgICAgICAgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgKnByb3BzID0gZmVhdF9w
cm9wc1tpXTsKKworICAgICAgICAgICAgZmVhdCA9IGluZm8tPmZlYXR1cmVzW2ldOworICAgICAg
ICAgICAgaWYgKCAhZmVhdCApCisgICAgICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAg
ICAgIGlmICggIXByb3BzICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBBU1NFUlRf
VU5SRUFDSEFCTEUoKTsKKyAgICAgICAgICAgICAgICByZXR1cm4gLUVOT0VOVDsKKyAgICAgICAg
ICAgIH0KKworICAgICAgICAgICAgaWYgKCBsZW4gPCBwcm9wcy0+Y29zX251bSApCisgICAgICAg
ICAgICAgICAgcmV0dXJuIC1FTk9TUEM7CisKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAg
KiBDb21wYXJlIHZhbHVlIGFjY29yZGluZyB0byBmZWF0dXJlIGFycmF5IG9yZGVyLgorICAgICAg
ICAgICAgICogV2UgbXVzdCBmb2xsb3cgdGhpcyBvcmRlciBiZWNhdXNlIHZhbHVlIGFycmF5IGlz
IGFzc2VtYmxlZAorICAgICAgICAgICAgICogYXMgdGhpcyBvcmRlci4KKyAgICAgICAgICAgICAq
LworICAgICAgICAgICAgcmMgPSBjb21wYXJlX3ZhbCh2YWxfcHRyLCBmZWF0LCBwcm9wcywgY29z
KTsKKyAgICAgICAgICAgIGlmICggcmMgPCAwICkKKyAgICAgICAgICAgICAgICByZXR1cm4gcmM7
CisKKyAgICAgICAgICAgIC8qIElmIGZhaWwgdG8gbWF0Y2gsIGdvIHRvIG5leHQgY29zIHRvIGNv
bXBhcmUuICovCisgICAgICAgICAgICBpZiAoICFyYyApCisgICAgICAgICAgICAgICAgYnJlYWs7
CisKKyAgICAgICAgICAgIGxlbiAtPSBwcm9wcy0+Y29zX251bTsKKyAgICAgICAgICAgIHZhbF9w
dHIgKz0gcHJvcHMtPmNvc19udW07CisgICAgICAgIH0KKworICAgICAgICAvKiBGb3IgdGhpcyBD
T1MgSUQgYWxsIGVudHJpZXMgaW4gdGhlIHZhbHVlcyBhcnJheSBkbyBtYXRjaC4gVXNlIGl0LiAq
LworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIHJldHVybiBjb3M7CisgICAgfQorCiAg
ICAgcmV0dXJuIC1FTk9FTlQ7CiB9CiAKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:46:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:46:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBE0-0007Cu-Kc; Sat, 15 Jul 2017 00:46:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBDz-0007CD-DW
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:46:23 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 A4/03-02181-ED569695; Sat, 15 Jul 2017 00:46:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsVywNxEW/duama
 kwdQ5Fhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bDywNsBU90Kl53vGFsYNwt38XIySEkUCHx
 dd80ZhBbQoBX4siyGawQtr/EnKadQHEuoJoGRonF7f0sIAk2AXWJx197mEBsEQEliXurJjOBF
 DELzGeSeH3+AVAHB4ewQLxEX1M5iMkioCrx8bo+SDmvgIdE79y7ULvkJE4emwy2ixMoPnVfGz
 tIuZCAu0TL7PIJjLwLGBlWMWoUpxaVpRbpGhvoJRVlpmeU5CZm5ugaGhjr5aYWFyemp+YkJhX
 rJefnbmIEhkI9AwPjDsbOE36HGCU5mJREed/dzogU4kvKT6nMSCzOiC8qzUktPsQow8GhJME7
 NSUzUkiwKDU9tSItMwcYlDBpCQ4eJRHeWSBp3uKCxNzizHSI1ClGXY5XE/5/YxJiycvPS5US5
 9UEKRIAKcoozYMbAYuQS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeeeDTOHJzCuB2/QK6A
 gmoCPasjJAjihJREhJNTAan1A5o+SWMOnSm/XTdGSenC382Oh5es3FezMLG5ZbX0nc5/pms0D
 q2lUeMeevhypHTIllfpQTvkRzVm5Y25zfDEUzXi2fwXelbKHsS4FgNvX/Z/cunHrprpeSb0jG
 ara/HN2O/J2rP7T/cmox/Xq68pncciFt4f5Z3B4J9jzFGw2092otu6KsxFKckWioxVxUnAgAL
 ElOeIsCAAA=
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!12
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35697 invoked from network); 15 Jul 2017 00:46:21 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:46:21 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:46:20 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534874"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:46:18 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:44 +0800
Message-Id: <1500078716-5928-12-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 11/23] x86: refactor psr: L3 CAT: set value:
	implement cos id picking flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q29udGludWUgZnJvbSBwcmV2aW91cyBwYXRjaDoKJ3g4NjogcmVmYWN0b3IgcHNyOiBMMyBDQVQ6
IHNldCB2YWx1ZTogaW1wbGVtZW50IGNvcyBmaW5kaW5nIGZsb3cuJwoKSWYgZmFpbCB0byBmaW5k
IGEgQ09TIElELCB3ZSBuZWVkIHBpY2sgYSBuZXcgQ09TIElEIGZvciBkb21haW4uIE9ubHkgQ09T
IElECnRoYXQgcmVmW0NPU19JRF0gaXMgMSBvciAwIGNhbiBiZSBwaWNrZWQgdG8gaW5wdXQgYSBu
ZXcgc2V0IGZlYXR1cmUgdmFsdWVzLgoKU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBs
aW51eC5pbnRlbC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQp2MTM6CiAgICAtIHJlbW92ZSB1bm5lY2Vzc2FyeSBibGFuayBsaW5lLgogICAgICAo
c3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgdW5uZWNlc3NhcnkgY29tbWVu
dCBhbmQgZml4IGNvbW1lbnQgd29yZGluZy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGlj
aCkKdjEyOgogICAgLSB1c2UgJ0FTU0VSVF9VTlJFQUNIQUJMRSgpJyB0byByZWNvcmQgYnVnIGFu
ZCByZXR1cm4gZXJyb3IgY29kZSBpZiBmZWF0CiAgICAgIGV4aXN0cyBidXQgcHJvcHMgZG9lcyBu
b3QgZXhpc3QuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGRlY2xhcmUg
c2FtZSB0eXBlIHZhaXJhYmxlcyBpbiBvbmUgbGluZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g
QmV1bGljaCkKICAgIC0gdXNlICdBUlJBWV9TSVpFJyB0byBjYWxjdWxhdGUgYXJyYXkgYm91bmRh
cnkuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnYxMToKICAgIC0gcmVtb3ZlIHVu
bmVjZXNzYXJ5IHZhcmlhYmxlIGluaXRpYWxpemF0aW9uLgogICAgICAoc3VnZ2VzdGVkIGJ5IEph
biBCZXVsaWNoKQogICAgLSBjaGFuZ2VzIGFib3V0ICdmZWF0X3Byb3BzJy4KICAgICAgKHN1Z2dl
c3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVwbGFjZSAnZ2V0X3ZhbCcgY2FsbGluZyB0byBn
ZW5lcmljIGNvZGVzLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2MTA6CiAgICAt
IHJlbW92ZSAnZml0c19jb3NfbWF4JyBob29rIGFuZCBDQVQgaW1wbGVtZW50YXRpb24uIE1vdmUg
dGhlIHByb2Nlc3MgaW50bwogICAgICBnZW5lcmljIGZsb3cuCiAgICAgIChzdWdnZXN0ZWQgYnkg
SmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZXMgYWJvdXQgJ3Byb3BzJy4KICAgICAgKHN1Z2dlc3Rl
ZCBieSBKYW4gQmV1bGljaCkKICAgIC0gYWRqdXN0IGNvZGVzIHBvc2l0aW9ucy4KICAgICAgKHN1
Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjk6CiAgICAtIG1vZGlmeSByZXR1cm4gdmFsdWUgb2Yg
J3BpY2tfYXZhaWxfY29zJyB0byBtYWtlIGl0IG1vcmUgYWNjdXJhdGUuCiAgICAtIHJlbmFtZSAn
bDNfY2F0X2ZpdHNfY29zX21heCcgdG8gJ2NhdF9maXRzX2Nvc19tYXgnIHRvIGNvdmVyIEwzL0wy
IENBVAogICAgICBmZWF0dXJlcy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUpCiAgICAt
IHJlcGxhY2UgZmVhdHVyZSBsaXN0IGhhbmRsaW5nIHRvIGZlYXR1cmUgYXJyYXkgaGFuZGxpbmcu
CiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1KQogICAgLSBmaXggY29tbWVudC4KICAgICAg
KHN1Z2dlc3RlZCBieSBXZWkgTGl1KQogICAgLSBkaXJlY3RseSB1c2UgJ2Nvc19yZWdfdmFsWzBd
JyBhcyBkZWZhdWx0IHZhbHVlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAg
LSByZXBsYWNlICdnZXRfY29zX251bScgdG8gJ2ZlYXQtPmNvc19udW0nLgogICAgICAoc3VnZ2Vz
dGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb2RpZnkgcGF0Y2ggdGl0bGUgdG8gaW5kaWNhdGUg
J0wzIENBVCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZXMg
YWJvdXQgJ3VpbnQ2NF90JyB0byAndWludDMyX3QnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBC
ZXVsaWNoKQp2NToKICAgIC0gbW9kaWZ5IGNvbW1pdCBtZXNzYWdlIHRvIHByb3ZpZGUgZXhhY3Qg
cGF0Y2ggbmFtZSB0byBjb250aW51ZSBmcm9tLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVs
aWNoKQogICAgLSBjaGFuZ2UgJ2V4Y2VlZHNfY29zX21heCcgdG8gJ2ZpdHNfY29zX21heCcgdG8g
YmUgYWNjdXJhdGUuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vZGlm
eSBjb21tZW50cyBhY2NvcmRpbmcgdG8gY2hhbmdlcyBvZiBjb2Rlcy4KICAgICAgKHN1Z2dlc3Rl
ZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW9kaWZ5IHJldHVybiB2YWx1ZSBvZiBjYWxsYmFjayBm
dW5jdGlvbnMgYmVjYXVzZSB3ZSBkbyBub3QgbmVlZCB0aGVtCiAgICAgIHRvIHJldHVybiBudW1i
ZXIgb2YgZW50cmllcyB0aGUgZmVhdHVyZSB1c2VzLiBJbiBjYWxsZXIsIHdlIGNhbGwKICAgICAg
J2dldF9jb3NfbnVtJyB0byBnZXQgdGhlIG51bWJlciBvZiBlbnRyaWVzIHRoZSBmZWF0dXJlIHVz
ZXMuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vdmUgdHlwZSBjaGVj
ayBvdXQgZnJvbSBjYWxsYmFjayBmdW5jdGlvbnMgdG8gY2FsbGVyLgogICAgICAoc3VnZ2VzdGVk
IGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb2RpZnkgdmFyaWFibGVzIG5hbWVzIHRvIG1ha2UgdGhl
bSBiZXR0ZXIsIGUuZy4gJ2ZlYXRfdG1wJyB0byAnZmVhdCcuCiAgICAgIChzdWdnZXN0ZWQgYnkg
SmFuIEJldWxpY2gpCiAgICAtIG1vZGlmeSBjb2RlIGZvcm1hdC4KICAgICAgKHN1Z2dlc3RlZCBi
eSBKYW4gQmV1bGljaCkKdjQ6CiAgICAtIGNyZWF0ZSB0aGlzIHBhdGNoIHRvIG1ha2UgY29kZXMg
ZWFzaWVyIHRvIHVuZGVyc3RhbmQuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCi0t
LQogeGVuL2FyY2gveDg2L3Bzci5jIHwgODEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgODAgaW5zZXJ0aW9ucygr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9h
cmNoL3g4Ni9wc3IuYwppbmRleCBhYjA3MGMyLi5lNjk4ODcyIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvcHNyLmMKKysrIGIveGVuL2FyY2gveDg2L3Bzci5jCkBAIC04NjAsMTIgKzg2MCw5MSBA
QCBzdGF0aWMgaW50IGZpbmRfY29zKGNvbnN0IHVpbnQzMl90IHZhbFtdLCB1bnNpZ25lZCBpbnQg
YXJyYXlfbGVuLAogICAgIHJldHVybiAtRU5PRU5UOwogfQogCitzdGF0aWMgYm9vbCBmaXRzX2Nv
c19tYXgoY29uc3QgdWludDMyX3QgdmFsW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDMyX3QgYXJyYXlfbGVuLAorICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBw
c3Jfc29ja2V0X2luZm8gKmluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IGNvcykKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwg
QVJSQVlfU0laRShpbmZvLT5mZWF0dXJlcyk7IGkrKyApCisgICAgeworICAgICAgICBjb25zdCBz
dHJ1Y3QgZmVhdF9ub2RlICpmZWF0ID0gaW5mby0+ZmVhdHVyZXNbaV07CisgICAgICAgIGNvbnN0
IHN0cnVjdCBmZWF0X3Byb3BzICpwcm9wcyA9IGZlYXRfcHJvcHNbaV07CisKKyAgICAgICAgaWYg
KCAhZmVhdCApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICBpZiAoICFwcm9wcyAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCBhcnJheV9sZW4gPCBw
cm9wcy0+Y29zX251bSApCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICAgICAgaWYg
KCBjb3MgPiBmZWF0LT5jb3NfbWF4ICkKKyAgICAgICAgeworICAgICAgICAgICAgdW5zaWduZWQg
aW50IGo7CisKKyAgICAgICAgICAgIGZvciAoIGogPSAwOyBqIDwgcHJvcHMtPmNvc19udW07IGor
KyApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgLyogR2V0IGRlZmF1bHQgdmFsdWUs
IHRoZSBDT1MgSUQgb2Ygd2hpY2ggaXMgemVyby4gKi8KKyAgICAgICAgICAgICAgICB1aW50MzJf
dCBkZWZhdWx0X3ZhbCA9IGZlYXQtPmNvc19yZWdfdmFsW2pdOworCisgICAgICAgICAgICAgICAg
aWYgKCB2YWxbal0gIT0gZGVmYXVsdF92YWwgKQorICAgICAgICAgICAgICAgICAgICByZXR1cm4g
ZmFsc2U7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKworICAgICAgICBhcnJheV9sZW4gLT0g
cHJvcHMtPmNvc19udW07CisgICAgICAgIHZhbCArPSBwcm9wcy0+Y29zX251bTsKKyAgICB9CisK
KyAgICByZXR1cm4gdHJ1ZTsKK30KKwogc3RhdGljIGludCBwaWNrX2F2YWlsX2Nvcyhjb25zdCBz
dHJ1Y3QgcHNyX3NvY2tldF9pbmZvICppbmZvLAogICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCB1aW50MzJfdCB2YWxbXSwgdW5zaWduZWQgaW50IGFycmF5X2xlbiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9sZF9jb3MsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGVudW0gcHNyX2ZlYXRfdHlwZSBmZWF0X3R5cGUpCiB7Ci0gICAgcmV0dXJuIC1FTk9F
TlQ7CisgICAgdW5zaWduZWQgaW50IGNvcywgY29zX21heCA9IDA7CisgICAgY29uc3Qgc3RydWN0
IGZlYXRfbm9kZSAqZmVhdDsKKyAgICBjb25zdCB1bnNpZ25lZCBpbnQgKnJlZiA9IGluZm8tPmNv
c19yZWY7CisKKyAgICAvKiBjb3NfbWF4IGlzIHRoZSBvbmUgb2YgdGhlIGZlYXR1cmUgd2hpY2gg
aXMgYmVpbmcgc2V0LiAqLworICAgIGZlYXQgPSBpbmZvLT5mZWF0dXJlc1tmZWF0X3R5cGVdOwor
ICAgIGlmICggIWZlYXQgKQorICAgICAgICByZXR1cm4gLUVOT0VOVDsKKworICAgIGNvc19tYXgg
PSBmZWF0LT5jb3NfbWF4OworICAgIGlmICggIWNvc19tYXggKQorICAgICAgICByZXR1cm4gLUVO
T0VOVDsKKworICAgIC8qIFdlIGNhbm5vdCB1c2UgaWQgMCBiZWNhdXNlIGl0IHN0b3JlcyB0aGUg
ZGVmYXVsdCB2YWx1ZXMuICovCisgICAgaWYgKCBvbGRfY29zICYmIHJlZltvbGRfY29zXSA9PSAx
ICYmCisgICAgICAgICBmaXRzX2Nvc19tYXgodmFsLCBhcnJheV9sZW4sIGluZm8sIG9sZF9jb3Mp
ICkKKyAgICAgICAgICAgIHJldHVybiBvbGRfY29zOworCisgICAgLyogRmluZCBhbiB1bnVzZWQg
b25lIG90aGVyIHRoYW4gY29zMC4gKi8KKyAgICBmb3IgKCBjb3MgPSAxOyBjb3MgPD0gY29zX21h
eDsgY29zKysgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogcmVmIGlzIDAgbWVhbnMg
dGhpcyBDT1MgaXMgbm90IHVzZWQgYnkgb3RoZXIgZG9tYWluIGFuZAorICAgICAgICAgKiBjYW4g
YmUgdXNlZCBmb3IgY3VycmVudCBzZXR0aW5nLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCAh
cmVmW2Nvc10gKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoICFmaXRzX2Nvc19tYXgodmFs
LCBhcnJheV9sZW4sIGluZm8sIGNvcykgKQorICAgICAgICAgICAgICAgIGJyZWFrOworCisgICAg
ICAgICAgICByZXR1cm4gY29zOworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIC1FT1ZF
UkZMT1c7CiB9CiAKIHN0YXRpYyBpbnQgd3JpdGVfcHNyX21zcnModW5zaWduZWQgaW50IHNvY2tl
dCwgdW5zaWduZWQgaW50IGNvcywKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:46:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:46:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBEQ-0007M4-T4; Sat, 15 Jul 2017 00:46:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBEP-0007Jz-W2
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:46:50 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 0E/B2-22472-4F569695; Sat, 15 Jul 2017 00:46:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsVywNxEW/dzama
 kwZV+LYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWP11tXsBcvlKvavW8/ewLhBvIuRk0NIoEJi
 /uNmdhBbQoBX4siyGawQtr/EvncP2LoYuYBqGhglNl5ZyQSSYBNQl3j8tQfMFhFQkri3ajITS
 BGzwHwmidfnHzCDJIQFHCW2rD4JNpVFQFVi06SlYA28Ah4Se1Z9htomJ3Hy2GSwbZxA8an72o
 DiHEDb3CVaZpdPYORdwMiwilGjOLWoLLVI19hAL6koMz2jJDcxM0fX0MBYLze1uDgxPTUnMal
 YLzk/dxMjMBzqGRgYdzB2nvA7xCjJwaQkyvvudkakEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQle
 fmB4CQkWpaanVqRl5gADEyYtwcGjJMI7KwUozVtckJhbnJkOkTrFqMvxasL/b0xCLHn5ealS4
 rynQIoEQIoySvPgRsCi5BKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd75IFN4MvNK4Da9Aj
 qCCeiItqwMkCNKEhFSUg2MnM9fVkU8E58d89GkpE+/OF7X4aoPZ+a3tYwxT7PWbo36Klz23Xy
 6t/2d8Lovy0R3TzNvYP9xOmZJV6fEMqUi+07J+B9v5oU9bnVc93vy7bRDPHoShewObzVsv+4u
 PfeY3cSAs9beaXFvz5TmsFPsS99e1v3O3Hrl4SVG/ghueS+/8vDFs64rsRRnJBpqMRcVJwIAc
 f1qL40CAAA=
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!20
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40438 invoked from network); 15 Jul 2017 00:46:43 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:46:43 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:46:42 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534922"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:46:40 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:52 +0800
Message-Id: <1500078716-5928-20-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 19/23] x86: L2 CAT: implement set value flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIEwyIENBVCBzZXQgdmFsdWUgcmVsYXRlZCBjYWxsYmFjayBm
dW5jdGlvbgphbmQgZG9tY3RsIGludGVyZmFjZS4KClNpZ25lZC1vZmYtYnk6IFlpIFN1biA8eWku
eS5zdW5AbGludXguaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KdjExOgogICAgLSByZW1vdmUgJ2RvbWN0bC0+dS5wc3JfY2F0X29wLmRh
dGEnIGNoZWNrIGJlY2F1c2UgaXQgaGFzIGJlZW4gbW92ZWQgaW50bwogICAgICAncHNyX3NldF92
YWwnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb3ZlICdmZWF0LT5j
b3NfcmVnX3ZhbCcgYXNzaWdubWVudCBhbmQgdmFsdWUgY29tcGFyaXNvbiBpbiAnd3JpdGVfbXNy
JwogICAgICBjYWxsYmFjayBmdW5jdGlvbiBvdXQgYXMgZ2VuZXJpYyBjb2Rlcy4KICAgICAgKHN1
Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjEwOgogICAgLSBjaGVjayBpbnB1dCBkYXRhIGFuZCBy
ZW1vdmUgY2FzdCBpbiBkb21jdGwuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAg
ICAtIHJlbW92ZSBzb21lIGhvb2tzIGFzc2lnbm1lbnQgZHVlIHRvIHByZXZpb3VzIHBhdGNoZXMg
Y2hhbmdlcy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3ZlIGNh
c3QgaW4gJ2wyX2NhdF93cml0ZV9tc3InLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNo
KQogICAgLSByZW1vdmUgJ3JldHVybiBpbiAnbDJfY2F0X3dyaXRlX21zcicuCiAgICAgIChzdWdn
ZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY5OgogICAgLSByZXVzZSBzb21lIENBVCBjb21tb24gZnVu
Y3Rpb25zIGZvciBMMiBDQVQgdG8gcmVkdWNlIHJlZHVuZGFudCBjb2Rlcy4KICAgICAgKHN1Z2dl
c3RlZCBieSBSb2dlciBQYXUpCiAgICAtIHJlbW92ZSBwYXJhbWV0ZXIgJ2ZvdW5kJyBmcm9tICdj
YXRfY29tcGFyZV92YWwnIGFuZCBtb2RpZnkgdGhlIHJldHVybgogICAgICB2YWx1ZXMgdG8gbGV0
IGNhbGxlciBrbm93IGlmIHRoZSBpZCBpcyBmb3VuZCBvciBub3QuIFRoZXNlIHRoaW5ncyBhcmUK
ICAgICAgZG9uZSBpbiBwYXRjaCAieDg2OiByZWZhY3RvciBwc3I6IHNldCB2YWx1ZTogaW1wbGVt
ZW50IGNvcyBmaW5kaW5nIGZsb3cuIgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBhbmQg
RGFyaW8gRmFnZ2lvbGkpCiAgICAtIHJlbW92ZSAnZ2V0X2Nvc19udW0nIHJlbGF0ZWQgY29kZXMu
CiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vZGlmeSAnbDJfY2F0X3dy
aXRlX21zcicgYWNjb3JkaW5nIHRvIHByZXZpb3VzIHBhdGNoIGNoYW5nZS4KICAgIC0gY2hhbmdl
cyBhYm91dCAndWludDY0X3QnIHRvICd1aW50MzJfdCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFu
IEJldWxpY2gpCnY4OgogICAgLSBtb2RpZnkgJ2wyX2NhdF93cml0ZV9tc3InIHRvICd2b2lkJy4K
djU6CiAgICAtIHJlbW92ZSB0eXBlIGNoZWNrIGluIGNhbGxiYWNrIGZ1bmN0aW9uLgogICAgICAo
c3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb2RpZnkgcmV0dXJuIHZhbHVlIG9mIGNh
bGxiYWNrIGZ1bmN0aW9ucyBiZWNhdXNlIHdlIGRvIG5vdCBuZWVkIHRoZW0KICAgICAgdG8gcmV0
dXJuIG51bWJlciBvZiBlbnRyaWVzIHRoZSBmZWF0dXJlIHVzZXMuIEluIGNhbGxlciwgd2UgY2Fs
bAogICAgICAnZ2V0X2Nvc19udW0nIHRvIGdldCB0aGUgbnVtYmVyIG9mIGVudHJpZXMgdGhlIGZl
YXR1cmUgdXNlcy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3Zl
ICdsMl9jYXRfZ2V0X2Nvc19tYXhfZnJvbV90eXBlJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g
QmV1bGljaCkKICAgIC0gcmVuYW1lICdsMl9jYXRfZXhjZWVkc19jb3NfbWF4JyB0byAnbDJfY2F0
X2ZpdHNfY29zX21heCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY0OgogICAg
LSBjcmVhdGUgdGhpcyBwYXRjaCBiZWNhdXNlIG9mIGNvZGVzIGFyY2hpdGVjdHVyZSBjaGFuZ2Uu
CiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCi0tLQogeGVuL2FyY2gveDg2L2RvbWN0
bC5jICAgICAgIHwgNiArKysrKysKIHhlbi9hcmNoL3g4Ni9wc3IuYyAgICAgICAgICB8IDEgKwog
eGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIHwgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDggaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNo
L3g4Ni9kb21jdGwuYwppbmRleCA3YjU4MDUzLi5lNWUwZGY0IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xNDM5LDYgKzE0
MzksMTIgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFBTUl9DQk1fVFlQRV9MM19EQVRBKTsKICAgICAgICAgICAgIGJyZWFrOwogCisgICAgICAg
IGNhc2UgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9MMl9DQk06CisgICAgICAgICAgICByZXQg
PSBwc3Jfc2V0X3ZhbChkLCBkb21jdGwtPnUucHNyX2NhdF9vcC50YXJnZXQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBkb21jdGwtPnUucHNyX2NhdF9vcC5kYXRhLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUFNSX0NCTV9UWVBFX0wyKTsKKyAgICAgICAgICAgIGJyZWFr
OworCiAgICAgICAgIGNhc2UgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19DQk06CiAgICAg
ICAgICAgICByZXQgPSBwc3JfZ2V0X3ZhbChkLCBkb21jdGwtPnUucHNyX2NhdF9vcC50YXJnZXQs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdmFsMzIsIFBTUl9DQk1fVFlQRV9MMyk7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHNyLmMgYi94ZW4vYXJjaC94ODYvcHNyLmMKaW5k
ZXggMWIxYTM2Yi4uYWI4NzAwNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9wc3IuYwpAQCAtNDA4LDYgKzQwOCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1
Y3QgZmVhdF9wcm9wcyBsM19jZHBfcHJvcHMgPSB7CiAvKiBMMiBDQVQgcHJvcHMgKi8KIHN0YXRp
YyB2b2lkIGwyX2NhdF93cml0ZV9tc3IodW5zaWduZWQgaW50IGNvcywgdWludDMyX3QgdmFsLCBl
bnVtIGNibV90eXBlIHR5cGUpCiB7CisgICAgd3Jtc3JsKE1TUl9JQTMyX1BTUl9MMl9NQVNLKGNv
cyksIHZhbCk7CiB9CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyBsMl9jYXRfcHJv
cHMgPSB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggYi94ZW4vaW5j
bHVkZS9wdWJsaWMvZG9tY3RsLmgKaW5kZXggNjFkNDRjZC4uMDY2OWMzMSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21j
dGwuaApAQCAtMTE0Miw2ICsxMTQyLDcgQEAgc3RydWN0IHhlbl9kb21jdGxfcHNyX2NhdF9vcCB7
CiAjZGVmaW5lIFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfREFUQSAgICAzCiAjZGVmaW5l
IFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDNfQ09ERSAgICA0CiAjZGVmaW5lIFhFTl9ET01D
VExfUFNSX0NBVF9PUF9HRVRfTDNfREFUQSAgICA1CisjZGVmaW5lIFhFTl9ET01DVExfUFNSX0NB
VF9PUF9TRVRfTDJfQ0JNICAgICA2CiAjZGVmaW5lIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRf
TDJfQ0JNICAgICA3CiAgICAgdWludDMyX3QgY21kOyAgICAgICAvKiBJTjogWEVOX0RPTUNUTF9Q
U1JfQ0FUX09QXyogKi8KICAgICB1aW50MzJfdCB0YXJnZXQ7ICAgIC8qIElOICovCi0tIAoxLjku
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:46:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:46:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBES-0007NH-4G; Sat, 15 Jul 2017 00:46:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBEQ-0007Le-J4
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:46:50 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 E7/2E-01862-7F569695; Sat, 15 Jul 2017 00:46:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5YG6irfstNTP
 SYMsCQ4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNePG0uWMBQdTK/4fPM7UwNjk3cXIySEkUCFx
 dfcqFhBbQoBX4siyGawQtr9E9/0DTF2MXEA1DYwSq+9MYgNJsAmoSzz+2sMEYosIKEncWzUZr
 IhZ4DCTxPVbX8C6hQU8JVYu+wLWwCKgKnFj+R+wOK+Ah0TD4iNQ2+QkTh6bDBbnBIpP3dfG3s
 XIAbTNXaJldvkERt4FjAyrGDWKU4vKUot0jQ30kooy0zNKchMzc3QNDYz1clOLixPTU3MSk4r
 1kvNzNzECw6GegYFxB2PnCb9DjJIcTEqivO9uZ0QK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuDl
 B4aXkGBRanpqRVpmDjAwYdISHDxKIryzUoDSvMUFibnFmekQqVOMxhwbVq//wsTxasL/b0xCL
 Hn5ealS4rynQEoFQEozSvPgBsEi5hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd75IFN4Mv
 NK4Pa9AjqFCeiUtqwMkFNKEhFSUg2MVdknvxROnKv/LZ5Pkb9O3PKSwTJRt18vmxOrXu0PnHH
 OTn/+Xt9t547FPCvJSplsfOPQi9sBBhv9QpQnBZkzNd2ddOey97ojlbyzkjzZ75d7FGxhlTxw
 0O47Y8gH28Bp2RfUi8U0DXWCxDUPHrAXO3b/wqL5zwOKNtVeYuZzS6nIuiXxR0VWiaU4I9FQi
 7moOBEAK+VDCJMCAAA=
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!21
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41222 invoked from network); 15 Jul 2017 00:46:46 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:46:46 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:46:45 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534927"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:46:42 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:53 +0800
Message-Id: <1500078716-5928-21-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, He Chen <he.chen@linux.intel.com>,
 ian.jackson@eu.citrix.com, Yi Sun <yi.y.sun@linux.intel.com>,
 mengxu@cis.upenn.edu, jbeulich@suse.com, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 20/23] tools: L2 CAT: support get HW info
	for L2 CAT.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIHhsL3hjIGNoYW5nZXMgdG8gc3VwcG9ydCBnZXQgSFcgaW5m
bwpmb3IgTDIgQ0FULgoKJ3hsIHBzci1od2luZm8nIGlzIHVwZGF0ZWQgdG8gc2hvdyBib3RoIEwz
IENBVCBhbmQgTDIgQ0FUCmluZm8uCgpFeGFtcGxlKG9uIG1hY2hpbmUgd2hpY2ggb25seSBzdXBw
b3J0cyBMMiBDQVQpOgpDYWNoZSBNb25pdG9yaW5nIFRlY2hub2xvZ3kgKENNVCk6CkVuYWJsZWQg
ICAgICAgICA6IDAKQ2FjaGUgQWxsb2NhdGlvbiBUZWNobm9sb2d5IChDQVQpOiBMMgpTb2NrZXQg
SUQgICAgICAgOiAwCk1heGltdW0gQ09TICAgICA6IDMKQ0JNIGxlbmd0aCAgICAgIDogOApEZWZh
dWx0IENCTSAgICAgOiAweGZmCgpTaWduZWQtb2ZmLWJ5OiBIZSBDaGVuIDxoZS5jaGVuQGxpbnV4
LmludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5j
b20+CkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkFja2VkLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KdjEyOgogICAgLSBhY2tlZCBieSBXZWkg
Zm9yIHRvb2xzIHNpZGUgY2hhbmdlcy4KdjExOgogICAgLSBhY2tlZCBieSBKYW4gZm9yIEh5cGVy
dmlzb3Igc2lkZSBjaGFuZ2VzLgp2MTA6CiAgICAtIGNoYW5nZSBtYWNyb3MgbmFtZXMgYWNjb3Jk
aW5nIHRvIHByZXZpb3VzIGNoYW5nZXMuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gp
CnY5OgogICAgLSBhZGQgc29tZSBjYXNlcyB0byBoYW5kbGUgcmV0dXJuIGVycm9yIG5vLgogICAg
LSBtb3ZlIHhsX2NtZGltcGwuYyBjb2RlcyBpbnRvIHhsL3hsX3Bzci5jLgogICAgLSBjaGFuZ2Ug
J2wzX2luZm8nIHRvICdjYXRfaW5mbycgdG8gY292ZXIgYm90aCBMMyBhbmQgTDIgQ0FULgp2NjoK
ICAgIC0gYWRqdXN0ICd7JyBwb3NpdGlvbiBmb3IgJ3N3aXRjaCcuCiAgICAgIChzdWdnZXN0ZWQg
YnkgV2VpIExpdSkKICAgIC0gbW9kaWZ5IGNvbW1pdCBtZXNzYWdlIHRvIHJlbW92ZSBlcnJvciBs
b2cuCiAgICAgIChzdWdnZXN0ZWQgYnkgRGFyaW8gRmFnZ2lvbGkpCnY1OgogICAgLSBtb2RpZnkg
Y29tbWl0IG1lc3NhZ2UgdG8gcmVtb3ZlIGVycm9yIGxvZy4KICAgICAgKHN1Z2dlc3RlZCBieSBX
ZWkgTGl1IGFuZCBKYW4gQmV1bGljaCkKICAgIC0gcmVwbGFjZSB1bm5lY2Vzc2FyeSAncmV0dXJu
JyB0byAnYnJlYWsnLgogICAgICAoc3VnZ2VzdGVkIGJ5IFdlaSBMaXUpCiAgICAtIHJlc3RvcmUg
J2xpYnhsX3Bzcl9jYXRfZ2V0X2wzX2luZm8nIHRvIGtlZXAgaW50ZXJmYWNlIGJhY2t3YXJkIGNv
bXBhdGlibGUKICAgICAgYnV0IGNoYW5nZSBjb2RlcyBpbiBpdCB0byBjYWxsIG5ldyBmdW5jdGlv
biB0byBnZXQgaHcgaW5mby4KICAgICAgKHN1Z2dlc3RlZCBieSBXZWkgTGl1KQogICAgLSBhZGQg
J0wyX0NCTScgaW50byAncHNyX2NibV90eXBlJyBiZWNhdXNlIGl0IGlzIGludGVyZmFjZSBjaGFu
Z2Ugd2hpY2gKICAgICAgc2hvdWxkIGJlIGluIHNhbWUgcGF0Y2ggd2l0aCBuZXcgJ0xJQlhMX0hB
VkVfJyBtYWNyby4KICAgICAgKHN1Z2dlc3RlZCBieSBXZWkgTGl1KQogICAgLSBhZGRqdXN0IGxv
Z3Mgc2VudGVuY2UgdG8gbWFrZSB1bm5lY2Vzc2FyeSBlcnJvciBsb2dzIG5vdCBzaG93LgogICAg
ICAoc3VnZ2VzdGVkIGJ5IFdlaSBMaXUgYW5kIEphbiBCZXVsaWNoKQp2NDoKICAgIC0gY3JlYXRl
IHRoaXMgcGF0Y2ggdG8gaGVscCByZXZpZXdlcnMgYmV0dGVyIHVuZGVyc3RhbmQgdGhlIGNvZGVz
LgotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIHwgIDYgKystLS0KIHRvb2xzL2xp
YnhjL3hjX3Bzci5jICAgICAgICAgIHwgMzkgKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0KIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICAgIHwgIDkgKysrKysrKysKIHRvb2xzL2xp
YnhsL2xpYnhsX3Bzci5jICAgICAgIHwgMjggKysrKysrKysrKysrKysrKysrLS0tLS0KIHRvb2xz
L2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAgIHwgIDEgKwogdG9vbHMveGwveGxfcHNyLmMgICAgICAg
ICAgICAgfCA1MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tCiB4
ZW4vYXJjaC94ODYvc3lzY3RsLmMgICAgICAgICB8IDEyICsrKysrLS0tLS0KIHhlbi9pbmNsdWRl
L3B1YmxpYy9zeXNjdGwuaCAgIHwgIDIgKy0KIDggZmlsZXMgY2hhbmdlZCwgMTExIGluc2VydGlv
bnMoKyksIDM4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUv
eGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXggYzUxYmIzYi4u
YzYxNWQxNyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIv
dG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTI0ODAsOSArMjQ4MCw5IEBAIGludCB4
Y19wc3JfY2F0X3NldF9kb21haW5fZGF0YSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9t
aWQsCiBpbnQgeGNfcHNyX2NhdF9nZXRfZG9tYWluX2RhdGEoeGNfaW50ZXJmYWNlICp4Y2gsIHVp
bnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhjX3Bzcl9jYXRf
dHlwZSB0eXBlLCB1aW50MzJfdCB0YXJnZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDY0X3QgKmRhdGEpOwotaW50IHhjX3Bzcl9jYXRfZ2V0X2wzX2luZm8oeGNfaW50ZXJm
YWNlICp4Y2gsIHVpbnQzMl90IHNvY2tldCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQzMl90ICpjb3NfbWF4LCB1aW50MzJfdCAqY2JtX2xlbiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJvb2wgKmNkcF9lbmFibGVkKTsKK2ludCB4Y19wc3JfY2F0X2dldF9pbmZvKHhjX2lu
dGVyZmFjZSAqeGNoLCB1aW50MzJfdCBzb2NrZXQsIHVuc2lnbmVkIGludCBsdmwsCisgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCAqY29zX21heCwgdWludDMyX3QgKmNibV9sZW4sCisg
ICAgICAgICAgICAgICAgICAgICAgICBib29sICpjZHBfZW5hYmxlZCk7CiAKIGludCB4Y19nZXRf
Y3B1X2xldmVsbGluZ19jYXBzKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCAqY2Fwcyk7CiBp
bnQgeGNfZ2V0X2NwdV9mZWF0dXJlc2V0KHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBpbmRl
eCwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3Bzci5jIGIvdG9vbHMvbGlieGMveGNfcHNy
LmMKaW5kZXggNDNiMzI4Ni4uODRhMDhjNCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfcHNy
LmMKKysrIGIvdG9vbHMvbGlieGMveGNfcHNyLmMKQEAgLTMxNywyNCArMzE3LDQxIEBAIGludCB4
Y19wc3JfY2F0X2dldF9kb21haW5fZGF0YSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9t
aWQsCiAgICAgcmV0dXJuIHJjOwogfQogCi1pbnQgeGNfcHNyX2NhdF9nZXRfbDNfaW5mbyh4Y19p
bnRlcmZhY2UgKnhjaCwgdWludDMyX3Qgc29ja2V0LAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDMyX3QgKmNvc19tYXgsIHVpbnQzMl90ICpjYm1fbGVuLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYm9vbCAqY2RwX2VuYWJsZWQpCitpbnQgeGNfcHNyX2NhdF9nZXRfaW5mbyh4
Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3Qgc29ja2V0LCB1bnNpZ25lZCBpbnQgbHZsLAorICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKmNvc19tYXgsIHVpbnQzMl90ICpjYm1fbGVu
LCBib29sICpjZHBfZW5hYmxlZCkKIHsKLSAgICBpbnQgcmM7CisgICAgaW50IHJjID0gLTE7CiAg
ICAgREVDTEFSRV9TWVNDVEw7CiAKICAgICBzeXNjdGwuY21kID0gWEVOX1NZU0NUTF9wc3JfY2F0
X29wOwotICAgIHN5c2N0bC51LnBzcl9jYXRfb3AuY21kID0gWEVOX1NZU0NUTF9QU1JfQ0FUX2dl
dF9sM19pbmZvOwogICAgIHN5c2N0bC51LnBzcl9jYXRfb3AudGFyZ2V0ID0gc29ja2V0OwogCi0g
ICAgcmMgPSB4Y19zeXNjdGwoeGNoLCAmc3lzY3RsKTsKLSAgICBpZiAoICFyYyApCisgICAgc3dp
dGNoICggbHZsICkKICAgICB7Ci0gICAgICAgICpjb3NfbWF4ID0gc3lzY3RsLnUucHNyX2NhdF9v
cC51LmwzX2luZm8uY29zX21heDsKLSAgICAgICAgKmNibV9sZW4gPSBzeXNjdGwudS5wc3JfY2F0
X29wLnUubDNfaW5mby5jYm1fbGVuOwotICAgICAgICAqY2RwX2VuYWJsZWQgPSBzeXNjdGwudS5w
c3JfY2F0X29wLnUubDNfaW5mby5mbGFncyAmCi0gICAgICAgICAgICAgICAgICAgICAgIFhFTl9T
WVNDVExfUFNSX0NBVF9MM19DRFA7CisgICAgY2FzZSAyOgorICAgICAgICBzeXNjdGwudS5wc3Jf
Y2F0X29wLmNtZCA9IFhFTl9TWVNDVExfUFNSX0NBVF9nZXRfbDJfaW5mbzsKKyAgICAgICAgcmMg
PSB4Y19zeXNjdGwoeGNoLCAmc3lzY3RsKTsKKyAgICAgICAgaWYgKCAhcmMgKQorICAgICAgICB7
CisgICAgICAgICAgICAqY29zX21heCA9IHN5c2N0bC51LnBzcl9jYXRfb3AudS5jYXRfaW5mby5j
b3NfbWF4OworICAgICAgICAgICAgKmNibV9sZW4gPSBzeXNjdGwudS5wc3JfY2F0X29wLnUuY2F0
X2luZm8uY2JtX2xlbjsKKyAgICAgICAgICAgICpjZHBfZW5hYmxlZCA9IGZhbHNlOworICAgICAg
ICB9CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMzoKKyAgICAgICAgc3lzY3RsLnUucHNyX2Nh
dF9vcC5jbWQgPSBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0X2wzX2luZm87CisgICAgICAgIHJjID0g
eGNfc3lzY3RsKHhjaCwgJnN5c2N0bCk7CisgICAgICAgIGlmICggIXJjICkKKyAgICAgICAgewor
ICAgICAgICAgICAgKmNvc19tYXggPSBzeXNjdGwudS5wc3JfY2F0X29wLnUuY2F0X2luZm8uY29z
X21heDsKKyAgICAgICAgICAgICpjYm1fbGVuID0gc3lzY3RsLnUucHNyX2NhdF9vcC51LmNhdF9p
bmZvLmNibV9sZW47CisgICAgICAgICAgICAqY2RwX2VuYWJsZWQgPSBzeXNjdGwudS5wc3JfY2F0
X29wLnUuY2F0X2luZm8uZmxhZ3MgJgorICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX1NZ
U0NUTF9QU1JfQ0FUX0wzX0NEUDsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKKyAgICBkZWZh
dWx0OgorICAgICAgICBlcnJubyA9IEVPUE5PVFNVUFA7CisgICAgICAgIGJyZWFrOwogICAgIH0K
IAogICAgIHJldHVybiByYzsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmggYi90b29s
cy9saWJ4bC9saWJ4bC5oCmluZGV4IGNmODY4N2EuLjUwNGQzNTkgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuaApAQCAtOTIyLDYgKzkyMiwx
MyBAQCB2b2lkIGxpYnhsX21hY19jb3B5KGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9tYWMgKmRzdCwg
Y29uc3QgbGlieGxfbWFjICpzcmMpOwogICogSWYgdGhpcyBpcyBkZWZpbmVkLCB0aGUgQ29kZSBh
bmQgRGF0YSBQcmlvcml0aXphdGlvbiBmZWF0dXJlIGlzIHN1cHBvcnRlZC4KICAqLwogI2RlZmlu
ZSBMSUJYTF9IQVZFX1BTUl9DRFAgMQorCisvKgorICogTElCWExfSEFWRV9QU1JfTDJfQ0FUCisg
KgorICogSWYgdGhpcyBpcyBkZWZpbmVkLCB0aGUgTDIgQ2FjaGUgQWxsb2NhdGlvbiBUZWNobm9s
b2d5IGZlYXR1cmUgaXMgc3VwcG9ydGVkLgorICovCisjZGVmaW5lIExJQlhMX0hBVkVfUFNSX0wy
X0NBVCAxCiAjZW5kaWYKIAogLyoKQEAgLTIyMDAsNiArMjIwNyw4IEBAIGludCBsaWJ4bF9wc3Jf
Y2F0X2dldF9jYm0obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICogT24gc3VjY2Vz
cywgdGhlIGZ1bmN0aW9uIHJldHVybnMgYW4gYXJyYXkgb2YgZWxlbWVudHMgaW4gJ2luZm8nLAog
ICogYW5kIHRoZSBsZW5ndGggaW4gJ25yJy4KICAqLworaW50IGxpYnhsX3Bzcl9jYXRfZ2V0X2lu
Zm8obGlieGxfY3R4ICpjdHgsIGxpYnhsX3Bzcl9jYXRfaW5mbyAqKmluZm8sCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbnQgKm5yLCB1bnNpZ25lZCBpbnQgbHZsKTsKIGludCBsaWJ4bF9w
c3JfY2F0X2dldF9sM19pbmZvKGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9wc3JfY2F0X2luZm8gKipp
bmZvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpucik7CiB2b2lkIGxpYnhs
X3Bzcl9jYXRfaW5mb19saXN0X2ZyZWUobGlieGxfcHNyX2NhdF9pbmZvICpsaXN0LCBpbnQgbnIp
OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcHNyLmMgYi90b29scy9saWJ4bC9saWJ4
bF9wc3IuYwppbmRleCBlYzVjNzlkLi5mNTViYTFlIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s
aWJ4bF9wc3IuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9wc3IuYwpAQCAtOTEsNiArOTEsMTUg
QEAgc3RhdGljIHZvaWQgbGlieGxfX3Bzcl9jYXRfbG9nX2Vycl9tc2cobGlieGxfX2djICpnYywg
aW50IGVycikKICAgICBjYXNlIEVOWElPOgogICAgICAgICBtc2cgPSAiVW5hYmxlIHRvIHNldCBj
b2RlIG9yIGRhdGEgQ0JNIHdoZW4gQ0RQIGlzIGRpc2FibGVkIjsKICAgICAgICAgYnJlYWs7Cisg
ICAgY2FzZSBFSU5WQUw6CisgICAgICAgIG1zZyA9ICJJbnZhbGlkIGlucHV0IG9yIHNvbWUgaW50
ZXJuYWwgdmFsdWVzIGFyZSBub3QgZXhwZWN0ZWQiOworICAgICAgICBicmVhazsKKyAgICBjYXNl
IEVSQU5HRToKKyAgICAgICAgbXNnID0gIlNvY2tldCBudW1iZXIgaXMgd3JvbmciOworICAgICAg
ICBicmVhazsKKyAgICBjYXNlIEVOT1NQQzoKKyAgICAgICAgbXNnID0gIlZhbHVlIGFycmF5IGV4
Y2VlZHMgdGhlIHJhbmdlIjsKKyAgICAgICAgYnJlYWs7CiAKICAgICBkZWZhdWx0OgogICAgICAg
ICBsaWJ4bF9fcHNyX2xvZ19lcnJfbXNnKGdjLCBlcnIpOwpAQCAtMzUyLDggKzM2MSw4IEBAIGlu
dCBsaWJ4bF9wc3JfY2F0X2dldF9jYm0obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAog
ICAgIHJldHVybiByYzsKIH0KIAotaW50IGxpYnhsX3Bzcl9jYXRfZ2V0X2wzX2luZm8obGlieGxf
Y3R4ICpjdHgsIGxpYnhsX3Bzcl9jYXRfaW5mbyAqKmluZm8sCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgKm5yKQoraW50IGxpYnhsX3Bzcl9jYXRfZ2V0X2luZm8obGlieGxfY3R4
ICpjdHgsIGxpYnhsX3Bzcl9jYXRfaW5mbyAqKmluZm8sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpbnQgKm5yLCB1bnNpZ25lZCBpbnQgbHZsKQogewogICAgIEdDX0lOSVQoY3R4KTsKICAg
ICBpbnQgcmM7CkBAIC0zODAsOSArMzg5LDggQEAgaW50IGxpYnhsX3Bzcl9jYXRfZ2V0X2wzX2lu
Zm8obGlieGxfY3R4ICpjdHgsIGxpYnhsX3Bzcl9jYXRfaW5mbyAqKmluZm8sCiAKICAgICBsaWJ4
bF9mb3JfZWFjaF9zZXRfYml0KHNvY2tldGlkLCBzb2NrZXRtYXApIHsKICAgICAgICAgcHRyW2ld
LmlkID0gc29ja2V0aWQ7Ci0gICAgICAgIGlmICh4Y19wc3JfY2F0X2dldF9sM19pbmZvKGN0eC0+
eGNoLCBzb2NrZXRpZCwgJnB0cltpXS5jb3NfbWF4LAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmcHRyW2ldLmNibV9sZW4sICZwdHJbaV0uY2RwX2VuYWJsZWQpKSB7Ci0gICAg
ICAgICAgICBsaWJ4bF9fcHNyX2NhdF9sb2dfZXJyX21zZyhnYywgZXJybm8pOworICAgICAgICBp
ZiAoeGNfcHNyX2NhdF9nZXRfaW5mbyhjdHgtPnhjaCwgc29ja2V0aWQsIGx2bCwgJnB0cltpXS5j
b3NfbWF4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcHRyW2ldLmNibV9sZW4s
ICZwdHJbaV0uY2RwX2VuYWJsZWQpKSB7CiAgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CiAg
ICAgICAgICAgICBmcmVlKHB0cik7CiAgICAgICAgICAgICBnb3RvIG91dDsKQEAgLTM5OCw2ICs0
MDYsMTYgQEAgb3V0OgogICAgIHJldHVybiByYzsKIH0KIAoraW50IGxpYnhsX3Bzcl9jYXRfZ2V0
X2wzX2luZm8obGlieGxfY3R4ICpjdHgsIGxpYnhsX3Bzcl9jYXRfaW5mbyAqKmluZm8sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm5yKQoreworICAgIGludCByYzsKKworICAg
IHJjID0gbGlieGxfcHNyX2NhdF9nZXRfaW5mbyhjdHgsIGluZm8sIG5yLCAzKTsKKworICAgIHJl
dHVybiByYzsKK30KKwogdm9pZCBsaWJ4bF9wc3JfY2F0X2luZm9fbGlzdF9mcmVlKGxpYnhsX3Bz
cl9jYXRfaW5mbyAqbGlzdCwgaW50IG5yKQogewogICAgIGludCBpOwpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCmlu
ZGV4IDIyMDQ0MjUuLjY4MzM5YTEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVz
LmlkbAorKysgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKQEAgLTk3NSw2ICs5NzUsNyBA
QCBsaWJ4bF9wc3JfY2JtX3R5cGUgPSBFbnVtZXJhdGlvbigicHNyX2NibV90eXBlIiwgWwogICAg
ICgxLCAiTDNfQ0JNIiksCiAgICAgKDIsICJMM19DQk1fQ09ERSIpLAogICAgICgzLCAiTDNfQ0JN
X0RBVEEiKSwKKyAgICAoNCwgIkwyX0NCTSIpLAogICAgIF0pCiAKIGxpYnhsX3Bzcl9jYXRfaW5m
byA9IFN0cnVjdCgicHNyX2NhdF9pbmZvIiwgWwpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfcHNy
LmMgYi90b29scy94bC94bF9wc3IuYwppbmRleCBjMDYxYjI5Li4yNzFiODhmIDEwMDY0NAotLS0g
YS90b29scy94bC94bF9wc3IuYworKysgYi90b29scy94bC94bF9wc3IuYwpAQCAtMjk0LDIxICsy
OTQsMTkgQEAgaW50IG1haW5fcHNyX2NtdF9zaG93KGludCBhcmdjLCBjaGFyICoqYXJndikKIH0K
ICNlbmRpZgogCi0jaWZkZWYgTElCWExfSEFWRV9QU1JfQ0FUCi1zdGF0aWMgaW50IHBzcl9jYXRf
aHdpbmZvKHZvaWQpCisjaWYgZGVmaW5lZChMSUJYTF9IQVZFX1BTUl9DQVQpIHx8IGRlZmluZWQo
TElCWExfSEFWRV9QU1JfTDJfQ0FUKQorc3RhdGljIGludCBwc3JfbDNfY2F0X2h3aW5mbyh2b2lk
KQogewotICAgIGludCByYzsKLSAgICBpbnQgaSwgbnI7CisgICAgaW50IHJjLCBucjsKKyAgICB1
bnNpZ25lZCBpbnQgaTsKICAgICB1aW50MzJfdCBsM19jYWNoZV9zaXplOwogICAgIGxpYnhsX3Bz
cl9jYXRfaW5mbyAqaW5mbzsKIAotICAgIHByaW50ZigiQ2FjaGUgQWxsb2NhdGlvbiBUZWNobm9s
b2d5IChDQVQpOlxuIik7Ci0KLSAgICByYyA9IGxpYnhsX3Bzcl9jYXRfZ2V0X2wzX2luZm8oY3R4
LCAmaW5mbywgJm5yKTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAgZnByaW50ZihzdGRlcnIsICJG
YWlsZWQgdG8gZ2V0IGNhdCBpbmZvXG4iKTsKKyAgICByYyA9IGxpYnhsX3Bzcl9jYXRfZ2V0X2lu
Zm8oY3R4LCAmaW5mbywgJm5yLCAzKTsKKyAgICBpZiAocmMpCiAgICAgICAgIHJldHVybiByYzsK
LSAgICB9CisKKyAgICBwcmludGYoIkNhY2hlIEFsbG9jYXRpb24gVGVjaG5vbG9neSAoQ0FUKTpc
biIpOwogCiAgICAgZm9yIChpID0gMDsgaSA8IG5yOyBpKyspIHsKICAgICAgICAgcmMgPSBsaWJ4
bF9wc3JfY210X2dldF9sM19jYWNoZV9zaXplKGN0eCwgaW5mb1tpXS5pZCwgJmwzX2NhY2hlX3Np
emUpOwpAQCAtNDE3LDcgKzQxNSw3IEBAIHN0YXRpYyBpbnQgcHNyX2NhdF9zaG93KHVpbnQzMl90
IGRvbWlkKQogICAgIGludCByYzsKICAgICBsaWJ4bF9wc3JfY2F0X2luZm8gKmluZm87CiAKLSAg
ICByYyA9IGxpYnhsX3Bzcl9jYXRfZ2V0X2wzX2luZm8oY3R4LCAmaW5mbywgJm5yKTsKKyAgICBy
YyA9IGxpYnhsX3Bzcl9jYXRfZ2V0X2luZm8oY3R4LCAmaW5mbywgJm5yLCAzKTsKICAgICBpZiAo
cmMpIHsKICAgICAgICAgZnByaW50ZihzdGRlcnIsICJGYWlsZWQgdG8gZ2V0IGNhdCBpbmZvXG4i
KTsKICAgICAgICAgcmV0dXJuIHJjOwpAQCAtNDM0LDYgKzQzMiwzMiBAQCBvdXQ6CiAgICAgcmV0
dXJuIHJjOwogfQogCitzdGF0aWMgaW50IHBzcl9sMl9jYXRfaHdpbmZvKHZvaWQpCit7CisgICAg
aW50IHJjOworICAgIHVuc2lnbmVkIGludCBpOworICAgIGludCBucjsKKyAgICBsaWJ4bF9wc3Jf
Y2F0X2luZm8gKmluZm87CisKKyAgICByYyA9IGxpYnhsX3Bzcl9jYXRfZ2V0X2luZm8oY3R4LCAm
aW5mbywgJm5yLCAyKTsKKyAgICBpZiAocmMpCisgICAgICAgIHJldHVybiByYzsKKworICAgIHBy
aW50ZigiQ2FjaGUgQWxsb2NhdGlvbiBUZWNobm9sb2d5IChDQVQpOiBMMlxuIik7CisKKyAgICBm
b3IgKGkgPSAwOyBpIDwgbnI7IGkrKykgeworICAgICAgICAvKiBUaGVyZSBpcyBubyBDTVQgb24g
TDIgY2FjaGUgc28gZmFyLiAqLworICAgICAgICBwcmludGYoIiUtMTZzOiAldVxuIiwgIlNvY2tl
dCBJRCIsIGluZm9baV0uaWQpOworICAgICAgICBwcmludGYoIiUtMTZzOiAldVxuIiwgIk1heGlt
dW0gQ09TIiwgaW5mb1tpXS5jb3NfbWF4KTsKKyAgICAgICAgcHJpbnRmKCIlLTE2czogJXVcbiIs
ICJDQk0gbGVuZ3RoIiwgaW5mb1tpXS5jYm1fbGVuKTsKKyAgICAgICAgcHJpbnRmKCIlLTE2czog
JSNsbHhcbiIsICJEZWZhdWx0IENCTSIsCisgICAgICAgICAgICAgICAoMXVsbCA8PCBpbmZvW2ld
LmNibV9sZW4pIC0gMSk7CisgICAgfQorCisgICAgbGlieGxfcHNyX2NhdF9pbmZvX2xpc3RfZnJl
ZShpbmZvLCBucik7CisgICAgcmV0dXJuIHJjOworfQorCiBpbnQgbWFpbl9wc3JfY2F0X2NibV9z
ZXQoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogewogICAgIHVpbnQzMl90IGRvbWlkOwpAQCAtNTUx
LDcgKzU3NSwxMSBAQCBpbnQgbWFpbl9wc3JfaHdpbmZvKGludCBhcmdjLCBjaGFyICoqYXJndikK
ICAgICAgICAgcmV0ID0gcHNyX2NtdF9od2luZm8oKTsKIAogICAgIGlmICghcmV0ICYmIChhbGwg
fHwgY2F0KSkKLSAgICAgICAgcmV0ID0gcHNyX2NhdF9od2luZm8oKTsKKyAgICAgICAgcmV0ID0g
cHNyX2wzX2NhdF9od2luZm8oKTsKKworICAgIC8qIEwyIENBVCBpcyBpbmRlcGVuZGVudCBvZiBD
TVQgYW5kIEwzIENBVCAqLworICAgIGlmIChhbGwgfHwgY2F0KQorICAgICAgICByZXQgPSBwc3Jf
bDJfY2F0X2h3aW5mbygpOwogCiAgICAgcmV0dXJuIHJldDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9zeXNjdGwuYyBiL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwppbmRleCA1ZTkxNzU1Li4x
NGMxMmI3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3lzY3RsLmMKKysrIGIveGVuL2FyY2gv
eDg2L3N5c2N0bC5jCkBAIC0xODMsMTEgKzE4MywxMSBAQCBsb25nIGFyY2hfZG9fc3lzY3RsKAog
ICAgICAgICAgICAgaWYgKCByZXQgKQogICAgICAgICAgICAgICAgIGJyZWFrOwogCi0gICAgICAg
ICAgICBzeXNjdGwtPnUucHNyX2NhdF9vcC51LmwzX2luZm8uY29zX21heCA9CisgICAgICAgICAg
ICBzeXNjdGwtPnUucHNyX2NhdF9vcC51LmNhdF9pbmZvLmNvc19tYXggPQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhW1BTUl9JTkZPX0lEWF9DT1NfTUFYXTsKLSAg
ICAgICAgICAgIHN5c2N0bC0+dS5wc3JfY2F0X29wLnUubDNfaW5mby5jYm1fbGVuID0KKyAgICAg
ICAgICAgIHN5c2N0bC0+dS5wc3JfY2F0X29wLnUuY2F0X2luZm8uY2JtX2xlbiA9CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFbUFNSX0lORk9fSURYX0NBVF9DQk1f
TEVOXTsKLSAgICAgICAgICAgIHN5c2N0bC0+dS5wc3JfY2F0X29wLnUubDNfaW5mby5mbGFncyA9
CisgICAgICAgICAgICBzeXNjdGwtPnUucHNyX2NhdF9vcC51LmNhdF9pbmZvLmZsYWdzID0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YVtQU1JfSU5GT19JRFhfQ0FU
X0ZMQUddOwogCiAgICAgICAgICAgICBpZiAoICFyZXQgJiYgX19jb3B5X2ZpZWxkX3RvX2d1ZXN0
KHVfc3lzY3RsLCBzeXNjdGwsIHUucHNyX2NhdF9vcCkgKQpAQCAtMjAyLDExICsyMDIsMTEgQEAg
bG9uZyBhcmNoX2RvX3N5c2N0bCgKICAgICAgICAgICAgIGlmICggcmV0ICkKICAgICAgICAgICAg
ICAgICBicmVhazsKIAotICAgICAgICAgICAgc3lzY3RsLT51LnBzcl9jYXRfb3AudS5sM19pbmZv
LmNvc19tYXggPQorICAgICAgICAgICAgc3lzY3RsLT51LnBzcl9jYXRfb3AudS5jYXRfaW5mby5j
b3NfbWF4ID0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YVtQU1Jf
SU5GT19JRFhfQ09TX01BWF07Ci0gICAgICAgICAgICBzeXNjdGwtPnUucHNyX2NhdF9vcC51Lmwz
X2luZm8uY2JtX2xlbiA9CisgICAgICAgICAgICBzeXNjdGwtPnUucHNyX2NhdF9vcC51LmNhdF9p
bmZvLmNibV9sZW4gPQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRh
W1BTUl9JTkZPX0lEWF9DQVRfQ0JNX0xFTl07Ci0gICAgICAgICAgICBzeXNjdGwtPnUucHNyX2Nh
dF9vcC51LmwzX2luZm8uZmxhZ3MgPQorICAgICAgICAgICAgc3lzY3RsLT51LnBzcl9jYXRfb3Au
dS5jYXRfaW5mby5mbGFncyA9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGRhdGFbUFNSX0lORk9fSURYX0NBVF9GTEFHXTsKIAogICAgICAgICAgICAgaWYgKCAhcmV0ICYm
IF9fY29weV9maWVsZF90b19ndWVzdCh1X3N5c2N0bCwgc3lzY3RsLCB1LnBzcl9jYXRfb3ApICkK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaCBiL3hlbi9pbmNsdWRlL3B1
YmxpYy9zeXNjdGwuaAppbmRleCA0Yzc2ZDNhLi45ZTUxYWY2IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9wdWJsaWMvc3lzY3RsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCkBA
IC03NTQsNyArNzU0LDcgQEAgc3RydWN0IHhlbl9zeXNjdGxfcHNyX2NhdF9vcCB7CiAgICAgICAg
ICAgICB1aW50MzJfdCBjb3NfbWF4OyAgIC8qIE9VVDogTWF4aW11bSBDT1MgKi8KICNkZWZpbmUg
WEVOX1NZU0NUTF9QU1JfQ0FUX0wzX0NEUCAgICAgICAoMXUgPDwgMCkKICAgICAgICAgICAgIHVp
bnQzMl90IGZsYWdzOyAgICAgLyogT1VUOiBDQVQgZmxhZ3MgKi8KLSAgICAgICAgfSBsM19pbmZv
OworICAgICAgICB9IGNhdF9pbmZvOwogICAgIH0gdTsKIH07CiB0eXBlZGVmIHN0cnVjdCB4ZW5f
c3lzY3RsX3Bzcl9jYXRfb3AgeGVuX3N5c2N0bF9wc3JfY2F0X29wX3Q7Ci0tIAoxLjkuMQoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:46:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:46:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBET-0007Ou-Ek; Sat, 15 Jul 2017 00:46:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBES-0007N4-6B
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:46:52 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 9A/DF-01732-4E569695; Sat, 15 Jul 2017 00:46:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsVywNxEW/dxama
 kweQX/Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8adTa+ZC2Y4V9zcqN/AuN6wi5GTQ0igQuL3
 83eMILaEAK/EkWUzWLsYOYBsf4k9h327GLmAShoYJb79/QlWwyagLvH4aw8TiC0ioCRxb9VkJ
 pAiZoH5TBKvzz9gBkkIC3hL7Np8kg3EZhFQlWjcsg/M5hXwkHi44S4LxDI5iZPHJrOC2JxA8a
 n72thBFgsJuEu0zC6fwMi7gJFhFaNGcWpRWWqRrrGBXlJRZnpGSW5iZo6uoYGxXm5qcXFiemp
 OYlKxXnJ+7iZGYCjUMzAw7mDsPOF3iFGSg0lJlPfd7YxIIb6k/JTKjMTijPii0pzU4kOMMhwc
 ShK8/MDQEhIsSk1PrUjLzAEGJUxagoNHSYR3VgpQmre4IDG3ODMdInWKUZfj1YT/35iEWPLy8
 1KlxHlPgRQJgBRllObBjYBFyCVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrzzQabwZOaVwG
 16BXQEE9ARbVkZIEeUJCKkpBoYmw6ZXjn0uuxgQHPD9GAj2/uRXiGOmq6Wz8IOiPkstm9uNve
 8e7XlWUTj6Ulq02Va6qccUPtdfPe0WyO/870Fspst2G6y/1xYvirC4fKlOK9n03clMRd0MJ34
 V9tq9mDFTda3b+7cs7+k9lItVjuEXSdo2frzd62u/Bb/qseaWD7ll+rFpdP2KLEUZyQaajEXF
 ScCAAxKSm2LAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!14
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37604 invoked from network); 15 Jul 2017 00:46:26 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:46:26 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:46:26 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534888"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:46:23 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:46 +0800
Message-Id: <1500078716-5928-14-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 13/23] x86: refactor psr: CDP: implement CPU
	init flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIHRoZSBDUFUgaW5pdCBmbG93IGZvciBDRFAuIFRoZSBmbG93
IGlzIGFsbW9zdApzYW1lIGFzIEwzIENBVC4KClNpZ25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5z
dW5AbGludXguaW50ZWwuY29tPgotLS0KdjE0OgogICAgLSByZW1vdmUgdGhlICdOb3RlcycgaW4g
Y29tbWl0IG1lc3NhZ2UgYmVjYXVzZSBhIHN0dWIgZnVuY3Rpb24gaXMKICAgICAgaW1wbGVtZW50
ZWQgdG8gYXZvaWQgcG90ZW50aWFsIGlzc3VlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVs
aWNoKQogICAgLSByZW1vdmUgJ2ZlYXRfbDNfY2RwJyBiZWNhdXNlIGl0IGNhbiBiZSByZXBsYWNl
ZCBieSAnZmVhdF9sMycuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGlt
cGxlbWVudCBzdHViIGNhbGxiYWNrIGZ1bmN0aW9ucyBmb3IgQ0RQIHRvIGF2b2lkIHN5c3RlbSBj
cmFzaCBpZgogICAgICBub3QgZnVsbCBDRFAgcGF0Y2hlcyBhcHBsaWVkLgogICAgICAoc3VnZ2Vz
dGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBkaXJlY3RseSBhc3NpZ24gY29ycmVjdCB2YWx1ZSB0
byAnYWx0X3R5cGUnIG9mIENEUC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAg
IC0gZ290byBMMyBDQVQgaW5pdCBwcm9jZXNzIGlmIENEUCBpbml0IGZhaWxzLgogICAgICAoc3Vn
Z2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2MTM6CiAgICAtIGFkZCBjb21taXQgbWVzc2FnZS4KICAg
ICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gZml4IGNvbW1lbnQgaXNzdWUuCiAg
ICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHNldCBDRFAgZGVmYXVsdCB2YWx1
ZSBiZWZvcmUgZW5hYmxpbmcgaXQuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAg
ICAtIHJlbW92ZSB1bm5lY2Vzc2FyeSBjaGVjay4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1
bGljaCkKICAgIC0gc2V0ICdhbHRfdHlwZScgZm9yIENEUC4KICAgICAgKHN1Z2dlc3RlZCBieSBK
YW4gQmV1bGljaCkKICAgIC0gY2hlY2sgJ2Nvc19tYXgnIGFuZCBzdWJzdHJhY3QgMSBiZWZvcmUg
cmlnaHQgc2hpZnQgaXQgdG8gZ2V0IGNvcnJlY3QKICAgICAgdmFsdWUuCiAgICAgIChzdWdnZXN0
ZWQgYnkgSmFuIEJldWxpY2gpCnYxMjoKICAgIC0gbW92ZSAndHlwZVtdJyBhc3NpZ25tZW50IGlu
dG8gbDNfY2RwX3Byb3BzIGRlY2xhcmF0aW9uIHRvIG1ha2UgaXQgYmUKICAgICAgJ2NvbnN0Jy4K
ICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3ZlICJMMiBDQVQiIGlu
ZGljYXRpb24gaW4gcHJpbnRrLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAg
LSBmaXggY29kaW5nIHN0eWxlIGlzc3VlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNo
KQogICAgLSBjaGFuZ2UgJ3ZhbCcgdHlwZSB0byB1aW50NjRfdC4KICAgICAgKHN1Z2dlc3RlZCBi
eSBKYW4gQmV1bGljaCkKICAgIC0gdXNlIDF1bGwuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCiAgICAtIHJlc3RvcmUgbWFzaygwKSBNU1IgdG8gZGVmYXVsdCB2YWx1ZS4KICAgICAg
KHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjExOgogICAgLSBjaGFuZ2VzIGFib3V0ICdmZWF0
X3Byb3BzJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3ZlIE1T
UiByZXN0b3JlIGFjdGlvbiB3aGljaCBpcyB1bm5lY2Vzc2FyeS4KICAgICAgKHN1Z2dlc3RlZCBi
eSBKYW4gQmV1bGljaCkKICAgIC0gbW9kaWZ5IGNvbW1pdCBtZXNzYWdlLgp2MTA6CiAgICAtIGZp
eCBjb21tZW50LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSB1c2Ugc3dp
dGggaW4gJ2NhdF9pbml0X2ZlYXR1cmUnIHRvIGhhbmRsZSBkaWZmZXJlbnQgZmVhdHVyZSB0eXBl
cy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gY2hhbmdlcyBhYm91dCAn
cHJvcHMnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZXN0b3JlIE1T
UnMgdG8gZGVmYXVsdCB2YWx1ZSB3aGVuIGNwdSBvbmxpbmUuCiAgICAgIChzdWdnZXN0ZWQgYnkg
SmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSBmZWF0X21hc2suCiAgICAgIChzdWdnZXN0ZWQgYnkg
SmFuIEJldWxpY2gpCnY5OgogICAgLSBtb2RpZnkgY29tbWl0IG1lc3NhZ2UgdG8gZGVzY3JpYmUg
ZmxvdyBjbGVhcmVyLgogICAgLSBoYW5kbGUgY3B1IG9mZmxpbmUgYW5kIG9ubGluZSBhZ2FpbiBj
YXNlIHRvIHJlYWQgTVNScyByZWdpc3RlcnMgdmFsdWVzCiAgICAgIGJhY2sgYW5kIHNhdmUgdGhl
bSBpbnRvIGNvcyBhcnJheSB0byBtYWtlIHVzZXIgY2FuIGdldCByZWFsIGRhdGEuCiAgICAtIG1v
ZGlmeSBlcnJvciBoYW5kbGluZyBwcm9jZXNzIGluICdwc3JfY3B1X3ByZXBhcmUnIHRvIHJlZHVj
ZSByZWR1bmRhbnQKICAgICAgY29kZXMuCiAgICAtIG1vZGlmeSAnZ2V0X2NkcF9kYXRhJyBhbmQg
J2dldF9jZHBfY29kZScgdG8gbWFrZSB0aGVtIHN0YW5kYXJkLgogICAgICAoc3VnZ2VzdGVkIGJ5
IFJvZ2VyIFBhdSBhbmQgSmFuIEJldWxpY2gpCiAgICAtIGVuY2Fwc3VsYXRlIENEUCBvcGVyYXRp
b25zIGludG8gJ2NhdF9pbml0X2ZlYXR1cmUnIHRvIHJlZHVjZSByZWR1bmRhbnQKICAgICAgY29k
ZXMuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1KQogICAgLSByZXVzZSAnY2F0X2dldF9j
b3NfbWF4JyBmb3IgQ0RQLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSkKICAgIC0gaGFu
ZGxlICdQU1JfQ0RQJyBpbiBwc3JfcHJlc21wX2luaXQgdG8gbWFrZSBpbml0IHdvcmsgY2FuIGJl
IGRvbmUgd2hlbgogICAgICB0aGVyZSBpcyBvbmx5ICdwc3I9Y2RwJyBpbiBjbWRsaW5lLgogICAg
LSByZW1vdmUgdW5uZWNlc3NhcnkgY29tbWVudC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1
bGljaCkKICAgIC0gbW92ZSBDRFAgcmVsYXRlZCBjb2RlcyBpbiAnY3B1X2luaXRfd29yaycgaW50
byAncHNyX2NwdV9pbml0Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0g
YWRkIGNvZGVzIHRvIGhhbmRsZSBDRFAncyAnY29zX251bScuCiAgICAgIChzdWdnZXN0ZWQgYnkg
SmFuIEJldWxpY2gpCiAgICAtIGZpeCBjb2Rpbmcgc3R5bGUgaXNzdWUuCiAgICAgIChzdWdnZXN0
ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGRvIG5vdCBmcmVlIHJlc291cmNlcyB3aGVuIGFsbG9j
YXRpb24gZmFpbHMgaW4gJ3Bzcl9jcHVfcHJlcGFyZScuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFu
IEJldWxpY2gpCiAgICAtIGNoYW5nZXMgYWJvdXQgJ3VpbnQ2NF90JyB0byAndWludDMyX3QnLgog
ICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2NzoKICAgIC0gaW5pdGlhbGl6ZSAnbDNf
Y2RwJy4KICAgICAgKHN1Z2dlc3RlZCBieSBLb25yYWQgUnplc3p1dGVrIFdpbGspCnY2OgogICAg
LSB1c2UgJ2NwdWlkX2xlYWYnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsg
V2lsayBhbmQgSmFuIEJldWxpY2gpCnY1OgogICAgLSByZW1vdmUgY29kZXMgdG8gZnJlZSAnZmVh
dF9sM19jZHAnIGluICdmcmVlX2ZlYXR1cmUnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVs
aWNoKQogICAgLSBlbmNhcHN1bGF0ZSBjcHVpZCByZWdpc3RlcnMgaW50byAnc3RydWN0IGNwdWlk
X2xlYWZfcmVncycuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHByaW50
IHNvY2tldCBpbmZvIHdoZW4gJ29wdF9jcHVfaW5mbycgaXMgdHJ1ZS4KICAgICAgKHN1Z2dlc3Rl
ZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVuYW1lICdsM19jZHBfZ2V0X21heF9jb3NfbWF4JyB0
byAnbDNfY2RwX2dldF9jb3NfbWF4Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkK
ICAgIC0gcmVuYW1lICdkYXRbXScgdG8gJ2RhdGFbXScuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFu
IEJldWxpY2gpCiAgICAtIG1vdmUgJ2NwdV9wcmVwYXJlX3dvcmsnIGNvbnRlbnRzIGludG8gJ3Bz
cl9jcHVfcHJlcGFyZScuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY0OgogICAg
LSBjcmVhdGUgdGhpcyBwYXRjaCB0byBtYWtlIGNvZGVzIGVhc2llciB0byB1bmRlcnN0YW5kLgog
ICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQotLS0KIHhlbi9hcmNoL3g4Ni9wc3IuYyB8
IDgzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDc4IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3Bzci5jIGIveGVuL2FyY2gveDg2L3Bzci5jCmluZGV4IGEz
YWExZGIuLjM1Yjc4ZjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wc3IuYworKysgYi94ZW4v
YXJjaC94ODYvcHNyLmMKQEAgLTYyLDYgKzYyLDcgQEAKIAogZW51bSBwc3JfZmVhdF90eXBlIHsK
ICAgICBGRUFUX1RZUEVfTDNfQ0FULAorICAgIEZFQVRfVFlQRV9MM19DRFAsCiAgICAgRkVBVF9U
WVBFX05VTSwKICAgICBGRUFUX1RZUEVfVU5LTk9XTiwKIH07CkBAIC0xNjMsNiArMTY0LDIyIEBA
IHN0YXRpYyBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0X2wzOwogI2RlZmluZSBjYXRfZGVmYXVsdF92
YWwobGVuKSAoMHhmZmZmZmZmZiA+PiAoMzIgLSAobGVuKSkpCiAKIC8qCisgKiBnZXRfY2RwX2Rh
dGEgLSBnZXQgREFUQSBDT1MgcmVnaXN0ZXIgdmFsdWUgZnJvbSBpbnB1dCBDT1MgSUQuCisgKiBA
ZmVhdDogICAgICAgIHRoZSBmZWF0dXJlIG5vZGUuCisgKiBAY29zOiAgICAgICAgIHRoZSBDT1Mg
SUQuCisgKi8KKyNkZWZpbmUgZ2V0X2NkcF9kYXRhKGZlYXQsIGNvcykgICAgICAgICAgICAgIFwK
KyAgICAgICAgICAgICgoZmVhdCktPmNvc19yZWdfdmFsWyhjb3MpICogMl0pCisKKy8qCisgKiBn
ZXRfY2RwX2NvZGUgLSBnZXQgQ09ERSBDT1MgcmVnaXN0ZXIgdmFsdWUgZnJvbSBpbnB1dCBDT1Mg
SUQuCisgKiBAZmVhdDogICAgICAgIHRoZSBmZWF0dXJlIG5vZGUuCisgKiBAY29zOiAgICAgICAg
IHRoZSBDT1MgSUQuCisgKi8KKyNkZWZpbmUgZ2V0X2NkcF9jb2RlKGZlYXQsIGNvcykgICAgICAg
ICAgICAgIFwKKyAgICAgICAgICAgICgoZmVhdCktPmNvc19yZWdfdmFsWyhjb3MpICogMiArIDFd
KQorCisvKgogICogVXNlIHRoaXMgZnVuY3Rpb24gdG8gY2hlY2sgaWYgYW55IGFsbG9jYXRpb24g
ZmVhdHVyZSBoYXMgYmVlbiBlbmFibGVkCiAgKiBpbiBjbWRsaW5lLgogICovCkBAIC0yNjIsNiAr
Mjc5LDI5IEBAIHN0YXRpYyBpbnQgY2F0X2luaXRfZmVhdHVyZShjb25zdCBzdHJ1Y3QgY3B1aWRf
bGVhZiAqcmVncywKIAogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgRkVBVF9UWVBFX0wzX0NE
UDoKKyAgICB7CisgICAgICAgIHVpbnQ2NF90IHZhbDsKKworICAgICAgICBpZiAoIGZlYXQtPmNv
c19tYXggPCAzICkKKyAgICAgICAgICAgIHJldHVybiAtRU5PRU5UOworCisgICAgICAgIC8qIEN1
dCBoYWxmIG9mIGNvc19tYXggd2hlbiBDRFAgaXMgZW5hYmxlZC4gKi8KKyAgICAgICAgZmVhdC0+
Y29zX21heCA9IChmZWF0LT5jb3NfbWF4IC0gMSkgPj4gMTsKKworICAgICAgICAvKiBXZSByZXNl
cnZlIGNvcz0wIGFzIGRlZmF1bHQgY2JtIChhbGwgYml0cyB3aXRoaW4gY2JtX2xlbiBhcmUgMSku
ICovCisgICAgICAgIGdldF9jZHBfY29kZShmZWF0LCAwKSA9IGNhdF9kZWZhdWx0X3ZhbChmZWF0
LT5jYm1fbGVuKTsKKyAgICAgICAgZ2V0X2NkcF9kYXRhKGZlYXQsIDApID0gY2F0X2RlZmF1bHRf
dmFsKGZlYXQtPmNibV9sZW4pOworCisgICAgICAgIHdybXNybChNU1JfSUEzMl9QU1JfTDNfTUFT
SygwKSwgY2F0X2RlZmF1bHRfdmFsKGZlYXQtPmNibV9sZW4pKTsKKyAgICAgICAgd3Jtc3JsKE1T
Ul9JQTMyX1BTUl9MM19NQVNLKDEpLCBjYXRfZGVmYXVsdF92YWwoZmVhdC0+Y2JtX2xlbikpOwor
ICAgICAgICByZG1zcmwoTVNSX0lBMzJfUFNSX0wzX1FPU19DRkcsIHZhbCk7CisgICAgICAgIHdy
bXNybChNU1JfSUEzMl9QU1JfTDNfUU9TX0NGRywKKyAgICAgICAgICAgICAgIHZhbCB8ICgxdWxs
IDw8IFBTUl9MM19RT1NfQ0RQX0VOQUJMRV9CSVQpKTsKKworICAgICAgICBicmVhazsKKyAgICB9
CisKICAgICBkZWZhdWx0OgogICAgICAgICByZXR1cm4gLUVOT0VOVDsKICAgICB9CkBAIC0yNzIs
NyArMzEyLDggQEAgc3RhdGljIGludCBjYXRfaW5pdF9mZWF0dXJlKGNvbnN0IHN0cnVjdCBjcHVp
ZF9sZWFmICpyZWdzLAogICAgIGlmICggIW9wdF9jcHVfaW5mbyApCiAgICAgICAgIHJldHVybiAw
OwogCi0gICAgcHJpbnRrKFhFTkxPR19JTkZPICJDQVQ6IGVuYWJsZWQgb24gc29ja2V0ICV1LCBj
b3NfbWF4OiV1LCBjYm1fbGVuOiV1XG4iLAorICAgIHByaW50ayhYRU5MT0dfSU5GTyAiJXM6IGVu
YWJsZWQgb24gc29ja2V0ICV1LCBjb3NfbWF4OiV1LCBjYm1fbGVuOiV1XG4iLAorICAgICAgICAg
ICAoKHR5cGUgPT0gRkVBVF9UWVBFX0wzX0NEUCkgPyAiQ0RQIiA6ICJMMyBDQVQiKSwKICAgICAg
ICAgICAgY3B1X3RvX3NvY2tldChzbXBfcHJvY2Vzc29yX2lkKCkpLCBmZWF0LT5jb3NfbWF4LCBm
ZWF0LT5jYm1fbGVuKTsKIAogICAgIHJldHVybiAwOwpAQCAtMzA1LDYgKzM0NiwyNiBAQCBzdGF0
aWMgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgbDNfY2F0X3Byb3BzID0gewogICAgIC53cml0ZV9t
c3IgPSBsM19jYXRfd3JpdGVfbXNyLAogfTsKIAorLyogTDMgQ0RQIHByb3BzICovCitzdGF0aWMg
Ym9vbCBsM19jZHBfZ2V0X2ZlYXRfaW5mbyhjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZGF0YVtdLCB1aW50MzJf
dCBhcnJheV9sZW4pCit7CisgICAgcmV0dXJuIGZhbHNlOworfQorCitzdGF0aWMgdm9pZCBsM19j
ZHBfd3JpdGVfbXNyKHVuc2lnbmVkIGludCBjb3MsIHVpbnQzMl90IHZhbCwgZW51bSBjYm1fdHlw
ZSB0eXBlKQoreworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgbDNfY2RwX3By
b3BzID0geworICAgIC5jb3NfbnVtID0gMiwKKyAgICAudHlwZVswXSA9IFBTUl9DQk1fVFlQRV9M
M19EQVRBLAorICAgIC50eXBlWzFdID0gUFNSX0NCTV9UWVBFX0wzX0NPREUsCisgICAgLmFsdF90
eXBlID0gUFNSX0NCTV9UWVBFX0wzLAorICAgIC5nZXRfZmVhdF9pbmZvID0gbDNfY2RwX2dldF9m
ZWF0X2luZm8sCisgICAgLndyaXRlX21zciA9IGwzX2NkcF93cml0ZV9tc3IsCit9OworCiBzdGF0
aWMgdm9pZCBfX2luaXQgcGFyc2VfcHNyX2Jvb2woY2hhciAqcywgY2hhciAqdmFsdWUsIGNoYXIg
KmZlYXR1cmUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IG1hc2spCiB7CkBAIC0xMjgzLDEwICsxMzQ0LDIyIEBAIHN0YXRpYyB2b2lkIHBzcl9jcHVfaW5p
dCh2b2lkKQogICAgICAgICBmZWF0ID0gZmVhdF9sMzsKICAgICAgICAgZmVhdF9sMyA9IE5VTEw7
CiAKLSAgICAgICAgaWYgKCAhY2F0X2luaXRfZmVhdHVyZSgmcmVncywgZmVhdCwgaW5mbywgRkVB
VF9UWVBFX0wzX0NBVCkgKQotICAgICAgICAgICAgZmVhdF9wcm9wc1tGRUFUX1RZUEVfTDNfQ0FU
XSA9ICZsM19jYXRfcHJvcHM7CisgICAgICAgIGlmICggKHJlZ3MuYyAmIFBTUl9DQVRfQ0RQX0NB
UEFCSUxJVFkpICYmIChvcHRfcHNyICYgUFNSX0NEUCkgKQorICAgICAgICB7CisgICAgICAgICAg
ICBpZiAoICFjYXRfaW5pdF9mZWF0dXJlKCZyZWdzLCBmZWF0LCBpbmZvLCBGRUFUX1RZUEVfTDNf
Q0RQKSApCisgICAgICAgICAgICAgICAgZmVhdF9wcm9wc1tGRUFUX1RZUEVfTDNfQ0RQXSA9ICZs
M19jZHBfcHJvcHM7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgLyogSWYgQ0RQ
IGluaXQgZmFpbHMsIHRyeSB0byB3b3JrIGFzIEwzIENBVC4gKi8KKyAgICAgICAgICAgICAgICBn
b3RvIGwzX2NhdF9pbml0OworICAgICAgICB9CiAgICAgICAgIGVsc2UKLSAgICAgICAgICAgIGZl
YXRfbDMgPSBmZWF0OworICAgICAgICB7CisgbDNfY2F0X2luaXQ6CisgICAgICAgICAgICBpZiAo
ICFjYXRfaW5pdF9mZWF0dXJlKCZyZWdzLCBmZWF0LCBpbmZvLCBGRUFUX1RZUEVfTDNfQ0FUKSAp
CisgICAgICAgICAgICAgICAgZmVhdF9wcm9wc1tGRUFUX1RZUEVfTDNfQ0FUXSA9ICZsM19jYXRf
cHJvcHM7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgZmVhdF9sMyA9IGZlYXQ7
CisgICAgICAgIH0KICAgICB9CiAKICAgICBpbmZvLT5mZWF0X2luaXQgPSB0cnVlOwpAQCAtMTM0
OCw3ICsxNDIxLDcgQEAgc3RhdGljIGludCBfX2luaXQgcHNyX3ByZXNtcF9pbml0KHZvaWQpCiAg
ICAgaWYgKCAob3B0X3BzciAmIFBTUl9DTVQpICYmIG9wdF9ybWlkX21heCApCiAgICAgICAgIGlu
aXRfcHNyX2NtdChvcHRfcm1pZF9tYXgpOwogCi0gICAgaWYgKCBvcHRfcHNyICYgUFNSX0NBVCAp
CisgICAgaWYgKCBvcHRfcHNyICYgKFBTUl9DQVQgfCBQU1JfQ0RQKSApCiAgICAgICAgIGluaXRf
cHNyKCk7CiAKICAgICBpZiAoIHBzcl9jcHVfcHJlcGFyZSgpICkKLS0gCjEuOS4xCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:46:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:46:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBEU-0007QW-M5; Sat, 15 Jul 2017 00:46:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBET-0007Jz-B8
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:46:53 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 5B/C2-22472-DF569695; Sat, 15 Jul 2017 00:46:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRWlGSWpSXmKPExsVywNxEW/dPama
 kwaTrUhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a3pW1sBTPVK7rvXWBpYLwu08XIwSEkUCHx
 70VFFyMnh4QAr8SRZTNYIWx/iSlnzjF1MXIBlTQwSrydfZIFJMEmoC7x+GsPE4gtIqAkcW/VZ
 LAiZoHDTBLXb31hBRkqLOAqcfVgFkgNi4CqxNr9a5hBbF4BD4l7Mx9CLZCTOHlsMpjNCRSfuq
 +NHeIed4mW2eUTGHkXMDKsYtQoTi0qSy3SNTbQSyrKTM8oyU3MzNE1NDDWy00tLk5MT81JTCr
 WS87P3cQIDIV6BgbGHYydJ/wOMUpyMCmJ8r67nREpxJeUn1KZkVicEV9UmpNafIhRhoNDSYKX
 HxhaQoJFqempFWmZOcCghElLcPAoifDOSgFK8xYXJOYWZ6ZDpE4xGnNsWL3+CxPHqwn/vzEJs
 eTl56VKifOeAikVACnNKM2DGwSLlkuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHnng0zhyc
 wrgdv3CugUJqBT2rIyQE4pSURISTUw9q9jZsu4HhcxK75b2H/twTV+UZZ/Q+M8cq3SV+Y0Bv+
 V9kj67ncnQsfvpdn1C7raFkodW6tUF3Tctwpc0b5utYPF2RLLWP+S91MZb5Zn6Ri6bOapKDus
 waN07UCpfFis3T5FL2YRPt1ph3j2M4RycUokTORe6b1H7fncpE/GTFFCpgb+i5VYijMSDbWYi
 4oTAXdJDh+RAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!23
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43180 invoked from network); 15 Jul 2017 00:46:51 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:46:51 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:46:51 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534943"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:46:48 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:55 +0800
Message-Id: <1500078716-5928-23-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, He Chen <he.chen@linux.intel.com>,
 ian.jackson@eu.citrix.com, Yi Sun <yi.y.sun@linux.intel.com>,
 mengxu@cis.upenn.edu, jbeulich@suse.com, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 22/23] tools: L2 CAT: support set cbm for L2
	CAT.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIHRoZSB4bC94YyBjaGFuZ2VzIHRvIHN1cHBvcnQgc2V0IENC
TQpmb3IgTDIgQ0FULgoKVGhlIG5ldyBsZXZlbCBvcHRpb24gaXMgaW50cm9kdWNlZCB0byBvcmln
aW5hbCBDQVQgc2V0dGluZwpjb21tYW5kIGluIG9yZGVyIHRvIHNldCBDQk0gZm9yIHNwZWNpZmll
ZCBsZXZlbCBDQVQuCi0gJ3hsIHBzci1jYXQtc2V0JyBpcyB1cGRhdGVkIHRvIHNldCBjYWNoZSBj
YXBhY2l0eSBiaXRtYXNrcyhDQk0pCiAgZm9yIGEgZG9tYWluIGFjY29yZGluZyB0byBpbnB1dCBj
YWNoZSBsZXZlbC4KCnJvb3RAOn4kIHhsIHBzci1jYXQtc2V0IC1sMiAxIDB4N2YKCnJvb3RAOn4k
IHhsIHBzci1jYXQtc2hvdyAtbDIgMQpTb2NrZXQgSUQgICAgICAgOiAwCkRlZmF1bHQgQ0JNICAg
ICA6IDB4ZmYKICAgSUQgICAgICAgICAgICAgICAgICAgICBOQU1FICAgICAgICAgICAgIENCTQog
ICAgMSAgICAgICAgICAgICAgICAgdWJ1bnR1MTQgICAgICAgICAgICAweDdmCgpTaWduZWQtb2Zm
LWJ5OiBIZSBDaGVuIDxoZS5jaGVuQGxpbnV4LmludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogWWkg
U3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgotLS0KdjExOgogICAgLSByZXZlcnQgY2hhbmdlIGluIHY5IHRvIGhhbmRs
ZSB0aGUgY2FzZSB0byBzZXQgYm90aCBDT0RFIGFuZCBEQVRBIGZvciBDRFAKICAgICAgYXQgc2Ft
ZSB0aW1lLiBUaGlzIG11c3QgYmUgaGFuZGxlZCBpbiBoeXBlcnZpc29yLgp2MTA6CiAgICAtIGZp
eCBjb21tZW50cy4KICAgICAgKHN1Z2dlc3RlZCBieSBXZWkgTGl1KQp2OToKICAgIC0gaGFuZGxl
IHRoZSBjYXNlIHRvIHNldCBib3RoIENPREUgYW5kIERBVEEgZm9yIENEUCBhdCBzYW1lIHRpbWUu
CiAgICAgIEZvciBzdWNoIGNhc2UsIHVzZXIgZG9lcyBub3QgaW5wdXQgJy1jJyBvciAnLWQnIHRv
IHNldCBDRFAgY2JtLgogICAgLSBtb3ZlIHhsX2NtZGltcGwuYyBjaGFuZ2VzIGludG8geGwveGxf
cHNyLmMuCiAgICAtIG1vdmUgeGxfY21kdGFibGUuYyBjaGFuZ2VzIGludG8geGwveGxfY21kdGFi
bGUuYy4KdjY6CiAgICAtIHJlbmFtZSAncHNyLWNhdC1jYm0tc2V0JyB0byAncHNyLWNhdC1zZXQn
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEtldmluIFRpYW4pCiAgICAtIHJldHVybiAnRVhJVF9GQUlM
VVJFJyBmb3IgZXJyb3IgY2FzZS4KICAgICAgKHN1Z2dlc3RlZCBieSBEYXJpbyBGYWdnaW9saSkK
ICAgIC0gcHJpbnQgZXJyb3IgaW5mbyB3aGVuIGlucHV0IGxldmVsIGlzIHdyb25nLgp2NDoKICAg
IC0gY3JlYXRlIHRoaXMgcGF0Y2ggYmVjYXVzZSBvZiBjb2RlcyBhcmNoaXRlY3R1cmUgY2hhbmdl
LgotLS0KIHRvb2xzL2xpYnhjL3hjX3Bzci5jICAgfCAgMyArKysKIHRvb2xzL3hsL3hsX2NtZHRh
YmxlLmMgfCAgMyArKy0KIHRvb2xzL3hsL3hsX3Bzci5jICAgICAgfCAzMyArKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwg
MTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfcHNyLmMgYi90b29s
cy9saWJ4Yy94Y19wc3IuYwppbmRleCAwNGY1OTI3Li4wMzliOTIwIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy94Y19wc3IuYworKysgYi90b29scy9saWJ4Yy94Y19wc3IuYwpAQCAtMjY2LDYgKzI2
Niw5IEBAIGludCB4Y19wc3JfY2F0X3NldF9kb21haW5fZGF0YSh4Y19pbnRlcmZhY2UgKnhjaCwg
dWludDMyX3QgZG9taWQsCiAgICAgY2FzZSBYQ19QU1JfQ0FUX0wzX0NCTV9EQVRBOgogICAgICAg
ICBjbWQgPSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wzX0RBVEE7CiAgICAgICAgIGJyZWFr
OworICAgIGNhc2UgWENfUFNSX0NBVF9MMl9DQk06CisgICAgICAgIGNtZCA9IFhFTl9ET01DVExf
UFNSX0NBVF9PUF9TRVRfTDJfQ0JNOworICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAg
ICAgICBlcnJubyA9IEVJTlZBTDsKICAgICAgICAgcmV0dXJuIC0xOwpkaWZmIC0tZ2l0IGEvdG9v
bHMveGwveGxfY21kdGFibGUuYyBiL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKaW5kZXggNTM5Y2I2
NC4uMmM3MWE5ZiAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfY21kdGFibGUuYworKysgYi90b29s
cy94bC94bF9jbWR0YWJsZS5jCkBAIC01NDYsMTEgKzU0NiwxMiBAQCBzdHJ1Y3QgY21kX3NwZWMg
Y21kX3RhYmxlW10gPSB7CiAgICAgfSwKICNlbmRpZgogI2lmZGVmIExJQlhMX0hBVkVfUFNSX0NB
VAotICAgIHsgInBzci1jYXQtY2JtLXNldCIsCisgICAgeyAicHNyLWNhdC1zZXQiLAogICAgICAg
Jm1haW5fcHNyX2NhdF9jYm1fc2V0LCAwLCAxLAogICAgICAgIlNldCBjYWNoZSBjYXBhY2l0eSBi
aXRtYXNrcyhDQk0pIGZvciBhIGRvbWFpbiIsCiAgICAgICAiW29wdGlvbnNdIDxEb21haW4+IDxD
Qk0+IiwKICAgICAgICItcyA8c29ja2V0PiAgICAgICBTcGVjaWZ5IHRoZSBzb2NrZXQgdG8gcHJv
Y2Vzcywgb3RoZXJ3aXNlIGFsbCBzb2NrZXRzIGFyZSBwcm9jZXNzZWRcbiIKKyAgICAgICItbCA8
bGV2ZWw+ICAgICAgICBTcGVjaWZ5IHRoZSBjYWNoZSBsZXZlbCB0byBwcm9jZXNzLCBvdGhlcndp
c2UgTDMgY2FjaGUgaXMgcHJvY2Vzc2VkXG4iCiAgICAgICAiLWMgICAgICAgICAgICAgICAgU2V0
IGNvZGUgQ0JNIGlmIENEUCBpcyBzdXBwb3J0ZWRcbiIKICAgICAgICItZCAgICAgICAgICAgICAg
ICBTZXQgZGF0YSBDQk0gaWYgQ0RQIGlzIHN1cHBvcnRlZFxuIgogICAgIH0sCmRpZmYgLS1naXQg
YS90b29scy94bC94bF9wc3IuYyBiL3Rvb2xzL3hsL3hsX3Bzci5jCmluZGV4IDU3NWY0YTAuLjcz
MDlkNGYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX3Bzci5jCisrKyBiL3Rvb2xzL3hsL3hsX3Bz
ci5jCkBAIC00OTAsMTkgKzQ5MCwyMSBAQCBpbnQgbWFpbl9wc3JfY2F0X2NibV9zZXQoaW50IGFy
Z2MsIGNoYXIgKiphcmd2KQogICAgIGNoYXIgKnZhbHVlOwogICAgIGxpYnhsX3N0cmluZ19saXN0
IHNvY2tldF9saXN0OwogICAgIHVuc2lnbmVkIGxvbmcgc3RhcnQsIGVuZDsKLSAgICBpbnQgaSwg
aiwgbGVuOworICAgIHVuc2lnbmVkIGludCBpLCBqLCBsZW47CisgICAgdW5zaWduZWQgaW50IGx2
bCA9IDM7CiAKICAgICBzdGF0aWMgc3RydWN0IG9wdGlvbiBvcHRzW10gPSB7CiAgICAgICAgIHsi
c29ja2V0IiwgMSwgMCwgJ3MnfSwKICAgICAgICAgeyJkYXRhIiwgMCwgMCwgJ2QnfSwKICAgICAg
ICAgeyJjb2RlIiwgMCwgMCwgJ2MnfSwKKyAgICAgICAgeyJsZXZlbCIsIDEsIDAsICdsJ30sCiAg
ICAgICAgIENPTU1PTl9MT05HX09QVFMKICAgICB9OwogCiAgICAgbGlieGxfc29ja2V0X2JpdG1h
cF9hbGxvYyhjdHgsICZ0YXJnZXRfbWFwLCAwKTsKICAgICBsaWJ4bF9iaXRtYXBfc2V0X25vbmUo
JnRhcmdldF9tYXApOwogCi0gICAgU1dJVENIX0ZPUkVBQ0hfT1BUKG9wdCwgInM6Y2QiLCBvcHRz
LCAicHNyLWNhdC1jYm0tc2V0IiwgMikgeworICAgIFNXSVRDSF9GT1JFQUNIX09QVChvcHQsICJz
Omw6Y2QiLCBvcHRzLCAicHNyLWNhdC1zZXQiLCAyKSB7CiAgICAgY2FzZSAncyc6CiAgICAgICAg
IHRyaW0oaXNzcGFjZSwgb3B0YXJnLCAmdmFsdWUpOwogICAgICAgICBzcGxpdF9zdHJpbmdfaW50
b19zdHJpbmdfbGlzdCh2YWx1ZSwgIiwiLCAmc29ja2V0X2xpc3QpOwpAQCAtNTIyLDI0ICs1MjQs
MzUgQEAgaW50IG1haW5fcHNyX2NhdF9jYm1fc2V0KGludCBhcmdjLCBjaGFyICoqYXJndikKICAg
ICBjYXNlICdjJzoKICAgICAgICAgb3B0X2NvZGUgPSAxOwogICAgICAgICBicmVhazsKKyAgICBj
YXNlICdsJzoKKyAgICAgICAgbHZsID0gYXRvaShvcHRhcmcpOworICAgICAgICBicmVhazsKICAg
ICB9CiAKLSAgICBpZiAob3B0X2RhdGEgJiYgb3B0X2NvZGUpIHsKLSAgICAgICAgZnByaW50Zihz
dGRlcnIsICJDYW5ub3QgaGFuZGxlIC1jIGFuZCAtZCBhdCB0aGUgc2FtZSB0aW1lXG4iKTsKLSAg
ICAgICAgcmV0dXJuIC0xOwotICAgIH0gZWxzZSBpZiAob3B0X2RhdGEpIHsKLSAgICAgICAgdHlw
ZSA9IExJQlhMX1BTUl9DQk1fVFlQRV9MM19DQk1fREFUQTsKLSAgICB9IGVsc2UgaWYgKG9wdF9j
b2RlKSB7Ci0gICAgICAgIHR5cGUgPSBMSUJYTF9QU1JfQ0JNX1RZUEVfTDNfQ0JNX0NPREU7Cisg
ICAgaWYgKGx2bCA9PSAyKQorICAgICAgICB0eXBlID0gTElCWExfUFNSX0NCTV9UWVBFX0wyX0NC
TTsKKyAgICBlbHNlIGlmIChsdmwgPT0gMykgeworICAgICAgICBpZiAob3B0X2RhdGEgJiYgb3B0
X2NvZGUpIHsKKyAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiQ2Fubm90IGhhbmRsZSAtYyBh
bmQgLWQgYXQgdGhlIHNhbWUgdGltZVxuIik7CisgICAgICAgICAgICByZXR1cm4gRVhJVF9GQUlM
VVJFOworICAgICAgICB9IGVsc2UgaWYgKG9wdF9kYXRhKSB7CisgICAgICAgICAgICB0eXBlID0g
TElCWExfUFNSX0NCTV9UWVBFX0wzX0NCTV9EQVRBOworICAgICAgICB9IGVsc2UgaWYgKG9wdF9j
b2RlKSB7CisgICAgICAgICAgICB0eXBlID0gTElCWExfUFNSX0NCTV9UWVBFX0wzX0NCTV9DT0RF
OworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgdHlwZSA9IExJQlhMX1BTUl9DQk1fVFlQ
RV9MM19DQk07CisgICAgICAgIH0KICAgICB9IGVsc2UgewogICAgICAgICB0eXBlID0gTElCWExf
UFNSX0NCTV9UWVBFX0wzX0NCTTsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICJJbnB1dCBsdmwg
JWQgaXMgd3JvbmdcbiIsIGx2bCk7CisgICAgICAgIHJldHVybiBFWElUX0ZBSUxVUkU7CiAgICAg
fQogCiAgICAgaWYgKGxpYnhsX2JpdG1hcF9pc19lbXB0eSgmdGFyZ2V0X21hcCkpCiAgICAgICAg
IGxpYnhsX2JpdG1hcF9zZXRfYW55KCZ0YXJnZXRfbWFwKTsKIAogICAgIGlmIChhcmdjICE9IG9w
dGluZCArIDIpIHsKLSAgICAgICAgaGVscCgicHNyLWNhdC1jYm0tc2V0Iik7CisgICAgICAgIGhl
bHAoInBzci1jYXQtc2V0Iik7CiAgICAgICAgIHJldHVybiAyOwogICAgIH0KIAotLSAKMS45LjEK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:46:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:46:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBEU-0007R2-Tp; Sat, 15 Jul 2017 00:46:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBEU-0007Ph-Cf
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:46:54 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 1A/89-01995-6E569695; Sat, 15 Jul 2017 00:46:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsVywNxEW/dpama
 kwed3Bhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b02z3MBS9FKtY+DW1gfMDfxcjJISRQIfHv
 0RoWEFtCgFfiyLIZrBC2v8S2hwuZuxi5gGoaGCUeb7jCCJJgE1CXePy1hwnEFhFQkri3ajITS
 BGzwHwmidfnHzCDJIQF/CSavh8GK2IRUJXYsukymM0r4CHxc/dkdogNchInj00G28YJFJ+6rw
 0ozgG0zV2iZXb5BEbeBYwMqxg1ilOLylKLdI0N9JKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpO
 K9ZLzczcxAoOhnoGBcQdj5wm/Q4ySHExKorzvbmdECvEl5adUZiQWZ8QXleakFh9ilOHgUJLg
 5QcGl5BgUWp6akVaZg4wLGHSEhw8SiK8s1KA0rzFBYm5xZnpEKlTjLocryb8/8YkxJKXn5cqJ
 c57CqRIAKQoozQPbgQsRi4xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuadDzKFJzOvBG7TK6
 AjmICOaMvKADmiJBEhJdXAyPrvnavQa4l9G2e5n6xplDSfYb6zMOW3W4cfz8bakIpDB9Nztmy
 4LlUdlvWYVWypd45ZCd/UtmrNkyy9HeJlQdKJxRdZD+z/sGrORserqoaiko9VrleEHZR+xtsl
 LcexoqnmIuPy3m8mra/1+sMnaVdnvxDJKAuNVOb35zy3adUWrpLaYDklluKMREMt5qLiRAAlc
 9dojAIAAA==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!15
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37700 invoked from network); 15 Jul 2017 00:46:29 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:46:29 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:46:28 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534893"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:46:26 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:47 +0800
Message-Id: <1500078716-5928-15-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 14/23] x86: refactor psr: CDP: implement get
	hw info flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIGdldCBIVyBpbmZvIGZsb3cgZm9yIENEUCBpbmNsdWRpbmcg
TDMgQ0RQIGNhbGxiYWNrCmZ1bmN0aW9uLiBUaGUgZmxvdyBpcyBhbG1vc3Qgc2FtZSBhcyBMMyBD
QVQuCgpXaXRoIHRoaXMgcGF0Y2gsICdwc3ItaHdpbmZvJyBjYW4gd29yayBmb3IgTDMgQ0RQLgoK
U2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+ClJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2MTI6CiAgICAtIHJlbW92
ZSBpbnB1dCBwYXJhbWV0ZXIgJ2luZm8nIGluICdwc3JfY2JtX3R5cGVfdG9fZmVhdF90eXBlJy4g
VXNlCiAgICAgICdmZWF0X3Byb3BzJyBhcnJheSB0byBjaGVjay4KICAgICAgKHN1Z2dlc3RlZCBi
eSBKYW4gQmV1bGljaCkKdjExOgogICAgLSBtb2RpZnkgJ3Bzcl9nZXRfaW5mbycgZmxvdyB0byBt
YWtlIGl0IHNpbXBsZSB0byBjb3ZlciBDRFAgY2FzZS4KdjEwOgogICAgLSB1cGRhdGUgcmVuYW1l
ZCBtYWNyb3MgdXNlZCBieSBwc3JfZ2V0X2luZm8uCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCiAgICAtIGNoYW5nZSAncHNyX2dldF9pbmZvJyBmbG93IHRvIGNvdmVyIENEUCBjYXNl
IHRvIG1ha2UgY29kZXMgaW4gc3lzY3RsCiAgICAgIG1vcmUgc2ltcGxlLgogICAgICAoc3VnZ2Vz
dGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgc3lzY3RsIHJlZHVuZGFudCBjb2RlcyBh
ZnRlciBhcHBseWluZyBhYm92ZSBjaGFuZ2VzLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVs
aWNoKQp2OToKICAgIC0gbW9kaWZ5IGNvbW1pdCBtZXNzYWdlIHRvIGV4cGxhaW4gZmxvdyBtb3Jl
IGNsZWFybHkuCiAgICAtIHJldXNlICdjYXRfZ2V0X2ZlYXRfaW5mbycgZm9yIENEUCB0byByZWR1
Y2UgcmVkdW5kYW50IGNvZGVzLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSkKICAgIC0g
Zml4IGNvZGluZyBzdHlsZSBpc3N1ZXMuCiAgICAgIChzdWdnZXN0ZWQgYnkgV2VpIExpdSBhbmQg
Um9nZXIgUGF1KQogICAgLSByZW5hbWUgbWFjcm9zIHVzZWQgYnkgcHNyX2dldF9pbmZvIHRvIG1h
a2UgdGhlbSBtZWFuaW5nZnVsLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2NToK
ICAgIC0gcmVuYW1lICdkYXRbXScgdG8gJ2RhdGFbXScuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFu
IEJldWxpY2gpCiAgICAtIHJlbW92ZSB0eXBlIGNoZWNrIGluIGNhbGxiYWNrIGZ1bmN0aW9uLgog
ICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2NDoKICAgIC0gY3JlYXRlIHRoaXMgcGF0
Y2ggdG8gbWFrZSBjb2RlcyBlYXNpZXIgdG8gdW5kZXJzdGFuZC4KICAgICAgKHN1Z2dlc3RlZCBi
eSBKYW4gQmV1bGljaCkKLS0tCiB4ZW4vYXJjaC94ODYvcHNyLmMgfCAyMSArKysrKysrKysrKysr
KysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Bzci5jIGIveGVuL2FyY2gveDg2L3Bzci5jCmlu
ZGV4IDM1Yjc4ZjYuLmE5ZTFiNTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wc3IuYworKysg
Yi94ZW4vYXJjaC94ODYvcHNyLmMKQEAgLTIyMiw3ICsyMjIsMjEgQEAgc3RhdGljIGVudW0gcHNy
X2ZlYXRfdHlwZSBwc3JfY2JtX3R5cGVfdG9fZmVhdF90eXBlKGVudW0gY2JtX3R5cGUgdHlwZSkK
ICAgICB7CiAgICAgY2FzZSBQU1JfQ0JNX1RZUEVfTDM6CiAgICAgICAgIGZlYXRfdHlwZSA9IEZF
QVRfVFlQRV9MM19DQVQ7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgdHlwZSBpcyBMMyBD
QVQgYnV0IHdlIGNhbm5vdCBmaW5kIGl0IGluIGZlYXRfcHJvcHMgYXJyYXksCisgICAgICAgICAq
IHRyeSBDRFAuCisgICAgICAgICAqLworICAgICAgICBpZiAoICFmZWF0X3Byb3BzW2ZlYXRfdHlw
ZV0gKQorICAgICAgICAgICAgZmVhdF90eXBlID0gRkVBVF9UWVBFX0wzX0NEUDsKKworICAgICAg
ICBicmVhazsKKworICAgIGNhc2UgUFNSX0NCTV9UWVBFX0wzX0RBVEE6CisgICAgY2FzZSBQU1Jf
Q0JNX1RZUEVfTDNfQ09ERToKKyAgICAgICAgZmVhdF90eXBlID0gRkVBVF9UWVBFX0wzX0NEUDsK
ICAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICBBU1NFUlRfVU5SRUFDSEFC
TEUoKTsKICAgICB9CkBAIC0zNTAsNyArMzY0LDEyIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZmVh
dF9wcm9wcyBsM19jYXRfcHJvcHMgPSB7CiBzdGF0aWMgYm9vbCBsM19jZHBfZ2V0X2ZlYXRfaW5m
byhjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0LAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDMyX3QgZGF0YVtdLCB1aW50MzJfdCBhcnJheV9sZW4pCiB7Ci0gICAgcmV0
dXJuIGZhbHNlOworICAgIGlmICggIWNhdF9nZXRfZmVhdF9pbmZvKGZlYXQsIGRhdGEsIGFycmF5
X2xlbikgKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBkYXRhW1BTUl9JTkZPX0lEWF9D
QVRfRkxBR10gfD0gWEVOX1NZU0NUTF9QU1JfQ0FUX0wzX0NEUDsKKworICAgIHJldHVybiB0cnVl
OwogfQogCiBzdGF0aWMgdm9pZCBsM19jZHBfd3JpdGVfbXNyKHVuc2lnbmVkIGludCBjb3MsIHVp
bnQzMl90IHZhbCwgZW51bSBjYm1fdHlwZSB0eXBlKQotLSAKMS45LjEKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:46:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:46:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBEV-0007Rl-54; Sat, 15 Jul 2017 00:46:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBEU-0007Pg-Cd
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:46:54 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 94/9B-01724-DC569695; Sat, 15 Jul 2017 00:46:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsVywNxEW/dsama
 kweFd/Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bvOa6Cq6YVx9Z+YWlgXKrZxcjJISRQIbG8
 aRcjiC0hwCtxZNkMVgjbX2L1v+3sXYxcQDUNjBL7zq0ES7AJqEs8/trDBGKLCChJ3Fs1mQmki
 FlgPpPE6/MPmEESwgIpEsfXXQKzWQRUJW43ngJr5hVwl2h6O5sJYoOcxMljk8HinAIeElP3tQ
 Ft4wDa5i7RMrt8AiPvAkaGVYwaxalFZalFusYGeklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUn
 Fesn5uZsYgcFQz8DAuIOx84TfIUZJDiYlUd53tzMihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw
 Tk3JjBQSLEpNT61Iy8wBhiVMWoKDR0mEdxZImre4IDG3ODMdInWKUZfj1YT/35iEWPLy81Klx
 Hk1QYoEQIoySvPgRsBi5BKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd75IFN4MvNK4Da9Aj
 qCCeiItqwMkCNKEhFSUg2MXrqbckwm3n0tpnv8fMqWd3cVDXt43YWO/bJzfDPrTlqM/EeeOa9
 qeTYw1fz7nhn3kdvrV8fb1ebxh5k3VrhI6ey8rajUHyDzwnl5+q126aO7Fp26HvqIiWPNaXbB
 86a32A/WRD/8eeHiV2fNwF0b9yoW5+4/uDx9/re8xsbUOT8FuzbMzXHZr8RSnJFoqMVcVJwIA
 DHcMj2MAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!6
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21869 invoked from network); 15 Jul 2017 00:46:04 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:46:04 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:46:04 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534801"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:46:01 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:38 +0800
Message-Id: <1500078716-5928-6-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 05/23] x86: refactor psr: L3 CAT: implement
	Domain init/free and schedule flows.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIHRoZSBEb21haW4gaW5pdC9mcmVlIGFuZCBzY2hlZHVsZSBm
bG93cy4KLSBXaGVuIGRvbWFpbiBpbml0LCBpdHMgcHNyIHJlc291cmNlIHNob3VsZCBiZSBhbGxv
Y2F0ZWQuCi0gV2hlbiBkb21haW4gZnJlZSwgaXRzIHBzciByZXNvdXJjZSBzaG91bGQgYmUgZnJl
ZWQgdG9vLgotIFdoZW4gZG9tYWluIGlzIHNjaGVkdWxlZCwgaXRzIENPUyBJRCBvbiB0aGUgc29j
a2V0IHNob3VsZCBiZQogIHNldCBpbnRvIEFTU09DIHJlZ2lzdGVyIHRvIG1ha2UgY29ycmVzcG9u
ZGluZyBDT1MgTVNSIHZhbHVlCiAgd29yay4KClNpZ25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5z
dW5AbGludXguaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgotLS0KdjEzOgogICAgLSBtb2RpZnkgbWFjcm8gbmFtZSB0byBiZSBjb25zaXN0ZW50
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBmaXggaW5kZW50aW5nIGlz
c3VlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2MTI6CiAgICAtIGZpeCBjb2Rp
bmcgc3R5bGUgaXNzdWUuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGlu
ICdnZXRfbWF4X2Nvc19tYXgnLCBpbnZlcnQgdGhlIGNvbmRpdGlvbiBhbmQgZHJvcHBpbmcgJ2Nv
bnRpbnVlJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW9kaWZ5ICdw
c3JfYXNzb2NfY29zJyB0byBkaXJlY3RseSByZXR1cm4gJ3JlZycgdmFsdWUuCiAgICAgIChzdWdn
ZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vZGlmeSBjb2RlIHN0eWxlLgogICAgICAoc3Vn
Z2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBkbyBub3QgYnJlYWsgZG9tYWluIGNyZWF0aW9u
IGlmICdwc3JfY29zX2lkcycgYWxsb2NhdGlvbiBmYWlscy4KICAgICAgKHN1Z2dlc3RlZCBieSBK
YW4gQmV1bGljaCkKdjExOgogICAgLSByZXBsYWNlICdmZWF0X2luaXRfZG9uZSgpJyB0byAnZmVh
dF9pbml0JyBmbGFnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBhZGp1
c3QgcGFyYW1ldGVycyBwb3NpdGlvbnMgd2hlbiBjYWxsaW5nICdwc3JfYXNzb2NfY29zJy4KICAg
ICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gYWRkIGNvbW1lbnQgdG8gZXhwbGFp
biB3aHkgdG8gY2hlY2sgJ3Bzcl9jb3NfaWRzJy4KdjEwOgogICAgLSByZW1vdmUgJ2NhdF9nZXRf
Y29zX21heCcgYXMgJ2Nvc19tYXgnIGlzIGEgZmVhdHVyZSBwcm9wZXJ0eSBub3cgd2hpY2gKICAg
ICAgY2FuIGJlIGRpcmVjdGx5IHVzZWQuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gp
CiAgICAtIHJlcGxhY2UgJ2luZm8tPmZlYXRfbWFzaycgY2hlY2sgdG8gJ2ZlYXRfaW5pdF9kb25l
Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjk6CiAgICAtIHJlbmFtZSAnbDNf
Y2F0X2dldF9jb3NfbWF4JyB0byAnY2F0X2dldF9jb3NfbWF4JyB0byBjb3ZlciBhbGwgQ0FUL0NE
UAogICAgICBmZWF0dXJlcy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUpCiAgICAtIHJl
cGxhY2UgZmVhdHVyZSBsaXN0IGhhbmRsaW5nIHRvIGZlYXR1cmUgYXJyYXkgaGFuZGxpbmcuCiAg
ICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1KQogICAgLSBpbXBsZW1lbnQgJ3Bzcl9hbGxvY19j
b3MnIHRvIG1hdGNoICdwc3JfZnJlZV9jb3MnLgogICAgICAoc3VnZ2VzdGVkIGJ5IFdlaSBMaXUp
CiAgICAtIHVzZSAncHNyX2FsbG9jX2ZlYXRfZW5hYmxlZCcuCiAgICAgIChzdWdnZXN0ZWQgYnkg
V2VpIExpdSkKICAgIC0gZml4IGNvZGluZyBzdHlsZSBpc3N1ZS4KICAgICAgKHN1Z2dlc3RlZCBi
eSBXZWkgTGl1KQogICAgLSByZW1vdmUgJ2lubGluZScuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFu
IEJldWxpY2gpCiAgICAtIG1vZGlmeSBwYXRjaCB0aXRsZSB0byBpbmRpY2F0ZSAnTDMgQ0FUJy4K
ICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3ZlICdwc3JfY29zX2lk
cycgY2hlY2sgaW4gJ3Bzcl9mcmVlX2NvcycuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxp
Y2gpCnY2OgogICAgLSBjaGFuZ2UgJ1BTUl9BU1NPQ19SRUdfUE9TJyB0byAnUFNSX0FTU09DX1JF
R19TSElGVCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBXaWxrKQp2NToK
ICAgIC0gcmVuYW1lICdmZWF0X3RtcCcgdG8gJ2ZlYXQnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEph
biBCZXVsaWNoKQogICAgLSBkZWZpbmUgJ1BTUl9BU1NPQ19SRUdfUE9TJy4KICAgICAgKHN1Z2dl
c3RlZCBieSBKYW4gQmV1bGljaCkKdjQ6CiAgICAtIGNyZWF0ZSB0aGlzIHBhdGNoIHRvIG1ha2Ug
Y29kZXMgZWFzaWVyIHRvIHVuZGVyc3RhbmQuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxp
Y2gpCi0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICB8ICAzICstLQogeGVuL2FyY2gveDg2
L3Bzci5jICAgICAgICB8IDY3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5oIHwgIDIgKy0KIDMgZmlsZXMgY2hh
bmdlZCwgNjUgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggZGQ4YmYxMy4u
Yjg4ZWU3NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9kb21haW4uYwpAQCAtNDk1LDggKzQ5NSw3IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUo
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAogICAgIH0KICAgICBz
cGluX2xvY2tfaW5pdCgmZC0+YXJjaC5lODIwX2xvY2spOwogCi0gICAgaWYgKCAocmMgPSBwc3Jf
ZG9tYWluX2luaXQoZCkpICE9IDAgKQotICAgICAgICBnb3RvIGZhaWw7CisgICAgcHNyX2RvbWFp
bl9pbml0KGQpOwogCiAgICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKICAgICB7CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvcHNyLmMgYi94ZW4vYXJjaC94ODYvcHNyLmMKaW5kZXggMzlkODU4
MS4uOTFiYjFmMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9wc3IuYwpAQCAtNTAsNiArNTAsOCBAQAogICovCiAjZGVmaW5lIE1BWF9DT1NfUkVHX0NO
VCAgMTI4CiAKKyNkZWZpbmUgQVNTT0NfUkVHX1NISUZUIDMyCisKIC8qCiAgKiBFdmVyeSBQU1Ig
ZmVhdHVyZSB1c2VzIHNvbWUgQ09TIHJlZ2lzdGVycyBmb3IgZWFjaCBDT1MgSUQsIGUuZy4gQ0RQ
IHVzZXMgMgogICogQ09TIHJlZ2lzdGVycyAoREFUQSBhbmQgQ09ERSkgZm9yIG9uZSBDT1MgSUQs
IGJ1dCBDQVQgdXNlcyAxIENPUyByZWdpc3Rlci4KQEAgLTM3MiwxMSArMzc0LDM3IEBAIHZvaWQg
cHNyX2ZyZWVfcm1pZChzdHJ1Y3QgZG9tYWluICpkKQogICAgIGQtPmFyY2gucHNyX3JtaWQgPSAw
OwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgcHNyX2Fzc29jX2luaXQodm9pZCkKK3N0YXRpYyB1
bnNpZ25lZCBpbnQgZ2V0X21heF9jb3NfbWF4KGNvbnN0IHN0cnVjdCBwc3Jfc29ja2V0X2luZm8g
KmluZm8pCit7CisgICAgdW5zaWduZWQgaW50IGNvc19tYXggPSAwLCBpOworCisgICAgZm9yICgg
aSA9IDA7IGkgPCBBUlJBWV9TSVpFKGluZm8tPmZlYXR1cmVzKTsgaSsrICkKKyAgICB7CisgICAg
ICAgIGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQgPSBpbmZvLT5mZWF0dXJlc1tpXTsKKwor
ICAgICAgICBpZiAoIGZlYXQgKQorICAgICAgICAgICAgY29zX21heCA9IG1heChmZWF0LT5jb3Nf
bWF4LCBjb3NfbWF4KTsKKyAgICB9CisKKyAgICByZXR1cm4gY29zX21heDsKK30KKworc3RhdGlj
IHZvaWQgcHNyX2Fzc29jX2luaXQodm9pZCkKIHsKICAgICBzdHJ1Y3QgcHNyX2Fzc29jICpwc3Jh
ID0gJnRoaXNfY3B1KHBzcl9hc3NvYyk7CiAKLSAgICBpZiAoIHBzcl9jbXRfZW5hYmxlZCgpICkK
KyAgICBpZiAoIHBzcl9hbGxvY19mZWF0X2VuYWJsZWQoKSApCisgICAgeworICAgICAgICB1bnNp
Z25lZCBpbnQgc29ja2V0ID0gY3B1X3RvX3NvY2tldChzbXBfcHJvY2Vzc29yX2lkKCkpOworICAg
ICAgICBjb25zdCBzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvICppbmZvID0gc29ja2V0X2luZm8gKyBz
b2NrZXQ7CisgICAgICAgIHVuc2lnbmVkIGludCBjb3NfbWF4ID0gZ2V0X21heF9jb3NfbWF4KGlu
Zm8pOworCisgICAgICAgIGlmICggaW5mby0+ZmVhdF9pbml0ICkKKyAgICAgICAgICAgIHBzcmEt
PmNvc19tYXNrID0gKCgxdWxsIDw8IGdldF9jb3VudF9vcmRlcihjb3NfbWF4KSkgLSAxKSA8PAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBU1NPQ19SRUdfU0hJRlQ7CisgICAgfQorCisg
ICAgaWYgKCBwc3JfY210X2VuYWJsZWQoKSB8fCBwc3JhLT5jb3NfbWFzayApCiAgICAgICAgIHJk
bXNybChNU1JfSUEzMl9QU1JfQVNTT0MsIHBzcmEtPnZhbCk7CiB9CiAKQEAgLTM4NSw2ICs0MTMs
MTMgQEAgc3RhdGljIGlubGluZSB2b2lkIHBzcl9hc3NvY19ybWlkKHVpbnQ2NF90ICpyZWcsIHVu
c2lnbmVkIGludCBybWlkKQogICAgICpyZWcgPSAoKnJlZyAmIH5ybWlkX21hc2spIHwgKHJtaWQg
JiBybWlkX21hc2spOwogfQogCitzdGF0aWMgdWludDY0X3QgcHNyX2Fzc29jX2Nvcyh1aW50NjRf
dCByZWcsIHVuc2lnbmVkIGludCBjb3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50NjRfdCBjb3NfbWFzaykKK3sKKyAgICByZXR1cm4gKHJlZyAmIH5jb3NfbWFzaykgfAorICAg
ICAgICAgICAgKCgodWludDY0X3QpY29zIDw8IEFTU09DX1JFR19TSElGVCkgJiBjb3NfbWFzayk7
Cit9CisKIHZvaWQgcHNyX2N0eHRfc3dpdGNoX3RvKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAg
c3RydWN0IHBzcl9hc3NvYyAqcHNyYSA9ICZ0aGlzX2NwdShwc3JfYXNzb2MpOwpAQCAtMzkzLDYg
KzQyOCwxNCBAQCB2b2lkIHBzcl9jdHh0X3N3aXRjaF90byhzdHJ1Y3QgZG9tYWluICpkKQogICAg
IGlmICggcHNyX2NtdF9lbmFibGVkKCkgKQogICAgICAgICBwc3JfYXNzb2Nfcm1pZCgmcmVnLCBk
LT5hcmNoLnBzcl9ybWlkKTsKIAorICAgIC8qIElmIGRvbWFpbidzICdwc3JfY29zX2lkcycgaXMg
TlVMTCwgd2Ugc2V0IGRlZmF1bHQgdmFsdWUgZm9yIGl0LiAqLworICAgIGlmICggcHNyYS0+Y29z
X21hc2sgKQorICAgICAgICByZWcgPSBwc3JfYXNzb2NfY29zKHJlZywKKyAgICAgICAgICAgICAg
ICAgIChkLT5hcmNoLnBzcl9jb3NfaWRzID8KKyAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnBz
cl9jb3NfaWRzW2NwdV90b19zb2NrZXQoc21wX3Byb2Nlc3Nvcl9pZCgpKV0gOgorICAgICAgICAg
ICAgICAgICAgIDApLAorICAgICAgICAgICAgICAgICAgcHNyYS0+Y29zX21hc2spOworCiAgICAg
aWYgKCByZWcgIT0gcHNyYS0+dmFsICkKICAgICB7CiAgICAgICAgIHdybXNybChNU1JfSUEzMl9Q
U1JfQVNTT0MsIHJlZyk7CkBAIC00MTgsMTQgKzQ2MSwzMCBAQCBpbnQgcHNyX3NldF9sM19jYm0o
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHNvY2tldCwKICAgICByZXR1cm4gMDsKIH0K
IAotaW50IHBzcl9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQorLyogQ2FsbGVkIHdpdGgg
ZG9tYWluIGxvY2sgaGVsZCwgbm8gZXh0cmEgbG9jayBuZWVkZWQgZm9yICdwc3JfY29zX2lkcycg
Ki8KK3N0YXRpYyB2b2lkIHBzcl9mcmVlX2NvcyhzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHJl
dHVybiAwOworICAgIHhmcmVlKGQtPmFyY2gucHNyX2Nvc19pZHMpOworICAgIGQtPmFyY2gucHNy
X2Nvc19pZHMgPSBOVUxMOworfQorCitzdGF0aWMgdm9pZCBwc3JfYWxsb2NfY29zKHN0cnVjdCBk
b21haW4gKmQpCit7CisgICAgZC0+YXJjaC5wc3JfY29zX2lkcyA9IHh6YWxsb2NfYXJyYXkodW5z
aWduZWQgaW50LCBucl9zb2NrZXRzKTsKKyAgICBpZiAoICFkLT5hcmNoLnBzcl9jb3NfaWRzICkK
KyAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJGYWlsZWQgdG8gYWxsb2MgcHNyX2Nvc19p
ZHMhXG4iKTsKK30KKwordm9pZCBwc3JfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKK3sK
KyAgICBpZiAoIHBzcl9hbGxvY19mZWF0X2VuYWJsZWQoKSApCisgICAgICAgIHBzcl9hbGxvY19j
b3MoZCk7CiB9CiAKIHZvaWQgcHNyX2RvbWFpbl9mcmVlKHN0cnVjdCBkb21haW4gKmQpCiB7CiAg
ICAgcHNyX2ZyZWVfcm1pZChkKTsKKyAgICBwc3JfZnJlZV9jb3MoZCk7CiB9CiAKIHN0YXRpYyB2
b2lkIF9faW5pdCBpbml0X3Bzcih2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9wc3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHNyLmgKaW5kZXggODE0MTMzNi4uYTE3ZTMx
YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L3Bzci5oCkBAIC03MSw3ICs3MSw3IEBAIGludCBwc3JfZ2V0X2wzX2NibShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc29ja2V0LAogaW50IHBzcl9zZXRfbDNfY2JtKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBzb2NrZXQsCiAgICAgICAgICAgICAgICAgICAg
dWludDY0X3QgY2JtLCBlbnVtIGNibV90eXBlIHR5cGUpOwogCi1pbnQgcHNyX2RvbWFpbl9pbml0
KHN0cnVjdCBkb21haW4gKmQpOwordm9pZCBwc3JfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAq
ZCk7CiB2b2lkIHBzcl9kb21haW5fZnJlZShzdHJ1Y3QgZG9tYWluICpkKTsKIAogI2VuZGlmIC8q
IF9fQVNNX1BTUl9IX18gKi8KLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:46:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:46:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBEW-0007UI-HH; Sat, 15 Jul 2017 00:46:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBEU-0007Ph-Qa
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:46:55 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 28/A9-01995-AF569695; Sat, 15 Jul 2017 00:46:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsVywNxEW/dnama
 kwdZTqhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ac16IFFx0qlh2dyNjAuFOvi5GTQ0igQuLB
 hdnMILaEAK/EkWUzWCFsf4mNC3YydTFyAdU0MErcm32fDSTBJqAu8fhrDxOILSKgJHFv1WSwI
 maBw0wS1299AesWFnCTWL74PdhUFgFViV8HJ7KD2LwCHhIfliyD2iYncfLYZLB6TqD41H1tQD
 UcQNvcJVpml09g5F3AyLCKUaM4tagstUjX2EAvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVg
 vOT93EyMwGOoZGBh3MHae8DvEKMnBpCTK++52RqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV5+
 YHAJCRalpqdWpGXmAMMSJi3BwaMkwjsrBSjNW1yQmFucmQ6ROsVozLFh9fovTByvJvz/xiTEk
 peflyolznsKpFQApDSjNA9uECxeLjHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5p0PMoUnM6
 8Ebt8roFOYgE5py8oAOaUkESEl1cCokHHtp6a16nF5sVfb8i0kJ3S/P5V8dnHZ262Tbvv4hhv
 yOMq23WY4U+bTUCl1+ZXtnhdTOwPK9kjf3XigZpFfqLS87p97Hw40ff67wiA0ZeLOk1s6zK3n
 aD2z2X6yJClo8c/H65M5H/uGcUySWzVH3N9lTRn/HbEgltWeup8aqgw8IqvvOdYosRRnJBpqM
 RcVJwIApSkOLpICAAA=
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!22
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41857 invoked from network); 15 Jul 2017 00:46:49 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:46:49 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:46:48 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534935"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:46:45 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:54 +0800
Message-Id: <1500078716-5928-22-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, He Chen <he.chen@linux.intel.com>,
 ian.jackson@eu.citrix.com, Yi Sun <yi.y.sun@linux.intel.com>,
 mengxu@cis.upenn.edu, jbeulich@suse.com, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 21/23] tools: L2 CAT: support show cbm for
	L2 CAT.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIGNoYW5nZXMgaW4geGwveGMgY2hhbmdlcyB0byBzdXBwb3J0
CnNob3dpbmcgQ0JNIG9mIEwyIENBVC4KClRoZSBuZXcgbGV2ZWwgb3B0aW9uIGlzIGludHJvZHVj
ZWQgdG8gb3JpZ2luYWwgQ0FUIHNob3dpbmcKY29tbWFuZCBpbiBvcmRlciB0byBzaG93IENCTSBm
b3Igc3BlY2lmaWVkIGxldmVsIENBVC4KLSAneGwgcHNyLWNhdC1zaG93JyBpcyB1cGRhdGVkIHRv
IHNob3cgQ0JNIG9mIGEgZG9tYWluCiAgYWNjb3JkaW5nIHRvIGlucHV0IGNhY2hlIGxldmVsLgoK
RXhhbXBsZXM6CnJvb3RAOn4kIHhsIHBzci1jYXQtc2hvdyAtbDIgMQpTb2NrZXQgSUQgICAgICAg
OiAwCkRlZmF1bHQgQ0JNICAgICA6IDB4ZmYKICAgSUQgICAgICAgICAgICAgICAgICAgICBOQU1F
ICAgICAgICAgICAgIENCTQogICAgMSAgICAgICAgICAgICAgICAgdWJ1bnR1MTQgICAgICAgICAg
ICAweDdmCgpTaWduZWQtb2ZmLWJ5OiBIZSBDaGVuIDxoZS5jaGVuQGxpbnV4LmludGVsLmNvbT4K
U2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkFja2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0Kdjk6CiAgICAtIG1vdmUgeGxfY21k
aW1wbC5jIGNoYW5nZXMgaW50byB4bC94bF9wc3IuYy4KICAgIC0gbW92ZSB4bF9jbWR0YWJsZS5j
IGNoYW5nZXMgaW50byB4bC94bF9jbWR0YWJsZS5jLgp2NjoKICAgIC0gY2hlY2sgaWYgaW5wdXQg
bGV2ZWwgaXMgY29ycmVjdC4KICAgIC0gYWRqdXN0ICd7JyBwb3N0aW9uIGZvciAnaWYnLgogICAg
ICAoc3VnZ2VzdGVkIGJ5IFdlaSBMaXUpCnY1OgogICAgLSByZW1vdmUgJ0wyX0NCTScgaW4gaWRs
IGJlY2F1c2UgaXQgaGFzIGJlZW4gbW92ZWQgdG8gcGF0Y2ggMjE6CiAgICAgICJ0b29sczogTDIg
Q0FUOiBzdXBwb3J0IGdldCBIVyBpbmZvIGZvciBMMiBDQVQiLgogICAgICAoc3VnZ2VzdGVkIGJ5
IFdlaSBMaXUpCnY0OgogICAgLSBjcmVhdGUgdGhpcyBwYXRjaCBiZWNhdXNlIG9mIGNvZGVzIGFy
Y2hpdGVjdHVyZSBjaGFuZ2UuCi0tLQogdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggfCAg
MSArCiB0b29scy9saWJ4Yy94Y19wc3IuYyAgICAgICAgICB8ICAzICsrCiB0b29scy94bC94bF9j
bWR0YWJsZS5jICAgICAgICB8ICAzICstCiB0b29scy94bC94bF9wc3IuYyAgICAgICAgICAgICB8
IDg1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDQgZmlsZXMg
Y2hhbmdlZCwgNjMgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0
cmwuaAppbmRleCBjNjE1ZDE3Li4yMjQ4OTAwIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNs
dWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAtMjQ1
Niw2ICsyNDU2LDcgQEAgZW51bSB4Y19wc3JfY2F0X3R5cGUgewogICAgIFhDX1BTUl9DQVRfTDNf
Q0JNICAgICAgPSAxLAogICAgIFhDX1BTUl9DQVRfTDNfQ0JNX0NPREUgPSAyLAogICAgIFhDX1BT
Ul9DQVRfTDNfQ0JNX0RBVEEgPSAzLAorICAgIFhDX1BTUl9DQVRfTDJfQ0JNICAgICAgPSA0LAog
fTsKIHR5cGVkZWYgZW51bSB4Y19wc3JfY2F0X3R5cGUgeGNfcHNyX2NhdF90eXBlOwogCmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy94Y19wc3IuYyBiL3Rvb2xzL2xpYnhjL3hjX3Bzci5jCmluZGV4
IDg0YTA4YzQuLjA0ZjU5MjcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3Bzci5jCisrKyBi
L3Rvb2xzL2xpYnhjL3hjX3Bzci5jCkBAIC0yOTksNiArMjk5LDkgQEAgaW50IHhjX3Bzcl9jYXRf
Z2V0X2RvbWFpbl9kYXRhKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKICAgICBj
YXNlIFhDX1BTUl9DQVRfTDNfQ0JNX0RBVEE6CiAgICAgICAgIGNtZCA9IFhFTl9ET01DVExfUFNS
X0NBVF9PUF9HRVRfTDNfREFUQTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBYQ19QU1JfQ0FU
X0wyX0NCTToKKyAgICAgICAgY21kID0gWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MMl9DQk07
CisgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGVycm5vID0gRUlOVkFMOwog
ICAgICAgICByZXR1cm4gLTE7CmRpZmYgLS1naXQgYS90b29scy94bC94bF9jbWR0YWJsZS5jIGIv
dG9vbHMveGwveGxfY21kdGFibGUuYwppbmRleCAzMGViOTNjLi41MzljYjY0IDEwMDY0NAotLS0g
YS90b29scy94bC94bF9jbWR0YWJsZS5jCisrKyBiL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKQEAg
LTU1Nyw3ICs1NTcsOCBAQCBzdHJ1Y3QgY21kX3NwZWMgY21kX3RhYmxlW10gPSB7CiAgICAgeyAi
cHNyLWNhdC1zaG93IiwKICAgICAgICZtYWluX3Bzcl9jYXRfc2hvdywgMCwgMSwKICAgICAgICJT
aG93IENhY2hlIEFsbG9jYXRpb24gVGVjaG5vbG9neSBpbmZvcm1hdGlvbiIsCi0gICAgICAiPERv
bWFpbj4iLAorICAgICAgIltvcHRpb25zXSA8RG9tYWluPiIsCisgICAgICAiLWwgPGxldmVsPiAg
ICAgICAgU3BlY2lmeSB0aGUgY2FjaGUgbGV2ZWwgdG8gcHJvY2Vzcywgb3RoZXJ3aXNlIEwzIGNh
Y2hlIGlzIHByb2Nlc3NlZFxuIgogICAgIH0sCiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEvdG9vbHMv
eGwveGxfcHNyLmMgYi90b29scy94bC94bF9wc3IuYwppbmRleCAyNzFiODhmLi41NzVmNGEwIDEw
MDY0NAotLS0gYS90b29scy94bC94bF9wc3IuYworKysgYi90b29scy94bC94bF9wc3IuYwpAQCAt
MzQyLDcgKzM0Miw3IEBAIHN0YXRpYyB2b2lkIHBzcl9jYXRfcHJpbnRfb25lX2RvbWFpbl9jYm1f
dHlwZSh1aW50MzJfdCBkb21pZCwgdWludDMyX3Qgc29ja2V0aWQsCiB9CiAKIHN0YXRpYyB2b2lk
IHBzcl9jYXRfcHJpbnRfb25lX2RvbWFpbl9jYm0odWludDMyX3QgZG9taWQsIHVpbnQzMl90IHNv
Y2tldGlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGNk
cF9lbmFibGVkKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29s
IGNkcF9lbmFibGVkLCB1bnNpZ25lZCBpbnQgbHZsKQogewogICAgIGNoYXIgKmRvbWFpbl9uYW1l
OwogCkBAIC0zNTAsMjcgKzM1MCwzOCBAQCBzdGF0aWMgdm9pZCBwc3JfY2F0X3ByaW50X29uZV9k
b21haW5fY2JtKHVpbnQzMl90IGRvbWlkLCB1aW50MzJfdCBzb2NrZXRpZCwKICAgICBwcmludGYo
IiU1ZCUyNXMiLCBkb21pZCwgZG9tYWluX25hbWUpOwogICAgIGZyZWUoZG9tYWluX25hbWUpOwog
Ci0gICAgaWYgKCFjZHBfZW5hYmxlZCkgewotICAgICAgICBwc3JfY2F0X3ByaW50X29uZV9kb21h
aW5fY2JtX3R5cGUoZG9taWQsIHNvY2tldGlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTElCWExfUFNSX0NCTV9UWVBFX0wzX0NCTSk7Ci0gICAgfSBlbHNlIHsK
LSAgICAgICAgcHNyX2NhdF9wcmludF9vbmVfZG9tYWluX2NibV90eXBlKGRvbWlkLCBzb2NrZXRp
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX1BTUl9D
Qk1fVFlQRV9MM19DQk1fQ09ERSk7CisgICAgc3dpdGNoIChsdmwpIHsKKyAgICBjYXNlIDM6Cisg
ICAgICAgIGlmICghY2RwX2VuYWJsZWQpIHsKKyAgICAgICAgICAgIHBzcl9jYXRfcHJpbnRfb25l
X2RvbWFpbl9jYm1fdHlwZShkb21pZCwgc29ja2V0aWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfUFNSX0NCTV9UWVBFX0wzX0NCTSk7CisgICAg
ICAgIH0gZWxzZSB7CisgICAgICAgICAgICBwc3JfY2F0X3ByaW50X29uZV9kb21haW5fY2JtX3R5
cGUoZG9taWQsIHNvY2tldGlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIExJQlhMX1BTUl9DQk1fVFlQRV9MM19DQk1fQ09ERSk7CisgICAgICAgICAgICBw
c3JfY2F0X3ByaW50X29uZV9kb21haW5fY2JtX3R5cGUoZG9taWQsIHNvY2tldGlkLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX1BTUl9DQk1fVFlQ
RV9MM19DQk1fREFUQSk7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAyOgog
ICAgICAgICBwc3JfY2F0X3ByaW50X29uZV9kb21haW5fY2JtX3R5cGUoZG9taWQsIHNvY2tldGlk
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfUFNSX0NC
TV9UWVBFX0wzX0NCTV9EQVRBKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIExJQlhMX1BTUl9DQk1fVFlQRV9MMl9DQk0pOworICAgICAgICBicmVhazsKKyAgICBk
ZWZhdWx0OgorICAgICAgICBwcmludGYoIklucHV0IGx2bCAlZCBpcyB3cm9uZyEiLCBsdmwpOwor
ICAgICAgICBicmVhazsKICAgICB9CiAKICAgICBwcmludGYoIlxuIik7CiB9CiAKIHN0YXRpYyBp
bnQgcHNyX2NhdF9wcmludF9kb21haW5fY2JtKHVpbnQzMl90IGRvbWlkLCB1aW50MzJfdCBzb2Nr
ZXRpZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgY2RwX2VuYWJs
ZWQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGNkcF9lbmFibGVk
LCB1bnNpZ25lZCBpbnQgbHZsKQogewogICAgIGludCBpLCBucl9kb21haW5zOwogICAgIGxpYnhs
X2RvbWluZm8gKmxpc3Q7CiAKICAgICBpZiAoZG9taWQgIT0gSU5WQUxJRF9ET01JRCkgewotICAg
ICAgICBwc3JfY2F0X3ByaW50X29uZV9kb21haW5fY2JtKGRvbWlkLCBzb2NrZXRpZCwgY2RwX2Vu
YWJsZWQpOworICAgICAgICBwc3JfY2F0X3ByaW50X29uZV9kb21haW5fY2JtKGRvbWlkLCBzb2Nr
ZXRpZCwgY2RwX2VuYWJsZWQsIGx2bCk7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIApAQCAt
MzgwLDQ5ICszOTEsNTkgQEAgc3RhdGljIGludCBwc3JfY2F0X3ByaW50X2RvbWFpbl9jYm0odWlu
dDMyX3QgZG9taWQsIHVpbnQzMl90IHNvY2tldGlkLAogICAgIH0KIAogICAgIGZvciAoaSA9IDA7
IGkgPCBucl9kb21haW5zOyBpKyspCi0gICAgICAgIHBzcl9jYXRfcHJpbnRfb25lX2RvbWFpbl9j
Ym0obGlzdFtpXS5kb21pZCwgc29ja2V0aWQsIGNkcF9lbmFibGVkKTsKKyAgICAgICAgcHNyX2Nh
dF9wcmludF9vbmVfZG9tYWluX2NibShsaXN0W2ldLmRvbWlkLCBzb2NrZXRpZCwgY2RwX2VuYWJs
ZWQsIGx2bCk7CiAgICAgbGlieGxfZG9taW5mb19saXN0X2ZyZWUobGlzdCwgbnJfZG9tYWlucyk7
CiAKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBwc3JfY2F0X3ByaW50X3NvY2tldCh1
aW50MzJfdCBkb21pZCwgbGlieGxfcHNyX2NhdF9pbmZvICppbmZvKQorc3RhdGljIGludCBwc3Jf
Y2F0X3ByaW50X3NvY2tldCh1aW50MzJfdCBkb21pZCwgbGlieGxfcHNyX2NhdF9pbmZvICppbmZv
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbHZsKQogewog
ICAgIGludCByYzsKICAgICB1aW50MzJfdCBsM19jYWNoZV9zaXplOwogCi0gICAgcmMgPSBsaWJ4
bF9wc3JfY210X2dldF9sM19jYWNoZV9zaXplKGN0eCwgaW5mby0+aWQsICZsM19jYWNoZV9zaXpl
KTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAgZnByaW50ZihzdGRlcnIsICJGYWlsZWQgdG8gZ2V0
IGwzIGNhY2hlIHNpemUgZm9yIHNvY2tldDolZFxuIiwKLSAgICAgICAgICAgICAgICBpbmZvLT5p
ZCk7Ci0gICAgICAgIHJldHVybiAtMTsKKyAgICBwcmludGYoIiUtMTZzOiAldVxuIiwgIlNvY2tl
dCBJRCIsIGluZm8tPmlkKTsKKworICAgIC8qIFNvIGZhciwgQ01UIG9ubHkgc3VwcG9ydHMgTDMg
Y2FjaGUuICovCisgICAgaWYgKGx2bCA9PSAzKSB7CisgICAgICAgIHJjID0gbGlieGxfcHNyX2Nt
dF9nZXRfbDNfY2FjaGVfc2l6ZShjdHgsIGluZm8tPmlkLCAmbDNfY2FjaGVfc2l6ZSk7CisgICAg
ICAgIGlmIChyYykgeworICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJGYWlsZWQgdG8gZ2V0
IGwzIGNhY2hlIHNpemUgZm9yIHNvY2tldDolZFxuIiwKKyAgICAgICAgICAgICAgICAgICAgaW5m
by0+aWQpOworICAgICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICB9CisgICAgICAgIHByaW50
ZigiJS0xNnM6ICV1S0JcbiIsICJMMyBDYWNoZSIsIGwzX2NhY2hlX3NpemUpOwogICAgIH0KIAot
ICAgIHByaW50ZigiJS0xNnM6ICV1XG4iLCAiU29ja2V0IElEIiwgaW5mby0+aWQpOwotICAgIHBy
aW50ZigiJS0xNnM6ICV1S0JcbiIsICJMMyBDYWNoZSIsIGwzX2NhY2hlX3NpemUpOwogICAgIHBy
aW50ZigiJS0xNnM6ICUjbGx4XG4iLCAiRGVmYXVsdCBDQk0iLCAoMXVsbCA8PCBpbmZvLT5jYm1f
bGVuKSAtIDEpOwogICAgIGlmIChpbmZvLT5jZHBfZW5hYmxlZCkKICAgICAgICAgcHJpbnRmKCIl
NXMlMjVzJTE2cyUxNnNcbiIsICJJRCIsICJOQU1FIiwgIkNCTSAoY29kZSkiLCAiQ0JNIChkYXRh
KSIpOwogICAgIGVsc2UKICAgICAgICAgcHJpbnRmKCIlNXMlMjVzJTE2c1xuIiwgIklEIiwgIk5B
TUUiLCAiQ0JNIik7CiAKLSAgICByZXR1cm4gcHNyX2NhdF9wcmludF9kb21haW5fY2JtKGRvbWlk
LCBpbmZvLT5pZCwgaW5mby0+Y2RwX2VuYWJsZWQpOworICAgIHJldHVybiBwc3JfY2F0X3ByaW50
X2RvbWFpbl9jYm0oZG9taWQsIGluZm8tPmlkLCBpbmZvLT5jZHBfZW5hYmxlZCwgbHZsKTsKIH0K
IAotc3RhdGljIGludCBwc3JfY2F0X3Nob3codWludDMyX3QgZG9taWQpCitzdGF0aWMgaW50IHBz
cl9jYXRfc2hvdyh1aW50MzJfdCBkb21pZCwgdW5zaWduZWQgaW50IGx2bCkKIHsKICAgICBpbnQg
aSwgbnI7CiAgICAgaW50IHJjOwogICAgIGxpYnhsX3Bzcl9jYXRfaW5mbyAqaW5mbzsKIAotICAg
IHJjID0gbGlieGxfcHNyX2NhdF9nZXRfaW5mbyhjdHgsICZpbmZvLCAmbnIsIDMpOworICAgIGlm
IChsdmwgIT0gMiAmJiBsdmwgIT0gMykgeworICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIklucHV0
IGx2bCAlZCBpcyB3cm9uZ1xuIiwgbHZsKTsKKyAgICAgICAgcmV0dXJuIEVYSVRfRkFJTFVSRTsK
KyAgICB9CisKKyAgICByYyA9IGxpYnhsX3Bzcl9jYXRfZ2V0X2luZm8oY3R4LCAmaW5mbywgJm5y
LCBsdmwpOwogICAgIGlmIChyYykgewotICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkZhaWxlZCB0
byBnZXQgY2F0IGluZm9cbiIpOworICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkZhaWxlZCB0byBn
ZXQgJXMgY2F0IGluZm9cbiIsIChsdmwgPT0gMyk/IkwzIjoiTDIiKTsKICAgICAgICAgcmV0dXJu
IHJjOwogICAgIH0KIAogICAgIGZvciAoaSA9IDA7IGkgPCBucjsgaSsrKSB7Ci0gICAgICAgIHJj
ID0gcHNyX2NhdF9wcmludF9zb2NrZXQoZG9taWQsIGluZm8gKyBpKTsKKyAgICAgICAgcmMgPSBw
c3JfY2F0X3ByaW50X3NvY2tldChkb21pZCwgaW5mbyArIGksIGx2bCk7CiAgICAgICAgIGlmIChy
YykKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KQEAgLTUzMywxMSArNTU0LDE5IEBAIGlu
dCBtYWluX3Bzcl9jYXRfY2JtX3NldChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAKIGludCBtYWlu
X3Bzcl9jYXRfc2hvdyhpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiB7Ci0gICAgaW50IG9wdDsKKyAg
ICBpbnQgb3B0ID0gMDsKICAgICB1aW50MzJfdCBkb21pZDsKKyAgICB1bnNpZ25lZCBpbnQgbHZs
ID0gMzsKIAotICAgIFNXSVRDSF9GT1JFQUNIX09QVChvcHQsICIiLCBOVUxMLCAicHNyLWNhdC1z
aG93IiwgMCkgewotICAgICAgICAvKiBObyBvcHRpb25zICovCisgICAgc3RhdGljIHN0cnVjdCBv
cHRpb24gb3B0c1tdID0geworICAgICAgICB7ImxldmVsIiwgMSwgMCwgJ2wnfSwKKyAgICAgICAg
Q09NTU9OX0xPTkdfT1BUUworICAgIH07CisKKyAgICBTV0lUQ0hfRk9SRUFDSF9PUFQob3B0LCAi
bDoiLCBvcHRzLCAicHNyLWNhdC1zaG93IiwgMCkgeworICAgIGNhc2UgJ2wnOgorICAgICAgICBs
dmwgPSBhdG9pKG9wdGFyZyk7CisgICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIGlmIChvcHRp
bmQgPj0gYXJnYykKQEAgLTU0OSw3ICs1NzgsNyBAQCBpbnQgbWFpbl9wc3JfY2F0X3Nob3coaW50
IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICByZXR1cm4gMjsKICAgICB9CiAKLSAgICByZXR1
cm4gcHNyX2NhdF9zaG93KGRvbWlkKTsKKyAgICByZXR1cm4gcHNyX2NhdF9zaG93KGRvbWlkLCBs
dmwpOwogfQogCiBpbnQgbWFpbl9wc3JfaHdpbmZvKGludCBhcmdjLCBjaGFyICoqYXJndikKLS0g
CjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:46:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:46:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBEW-0007Uw-Pf; Sat, 15 Jul 2017 00:46:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBEU-0007Pg-Tv
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:46:55 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 F3/AB-01724-6D569695; Sat, 15 Jul 2017 00:46:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsVywNxEW/dqama
 kwaffUhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8acc89YCq6uYqz4vugxawPjjZouRk4OIYEK
 ic2bG9lBbAkBXokjy2awQtj+Ehtm72aDqGlglDh8Sh3EZhNQl3j8tYcJxBYRUJK4t2oykM3Fw
 Swwn0ni9fkHzCAJYYFQiZ9PVoENYhFQlXh5bAUjiM0r4C6x8/geqAVyEiePTQazOQU8JKbuaw
 M6ggNombtEy+zyCYy8CxgZVjFqFKcWlaUW6Rob6CUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCY
 V6yXn525iBIZDPQMD4w7GzhN+hxglOZiURHnf3c6IFOJLyk+pzEgszogvKs1JLT7EKMPBoSTB
 OzUlM1JIsCg1PbUiLTMHGJgwaQkOHiUR3lkgad7igsTc4sx0iNQpRl2OVxP+f2MSYsnLz0uVE
 ufVBCkSACnKKM2DGwGLkkuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHnng0zhycwrgdv0Cu
 gIJqAj2rIyQI4oSURISTUw6l46fkVAat3EWS8TFnrP4o3l3tLkdY9BeMqqk5wL5qXdeVTw6tg
 ehz39Wrd38V90rlD68TYoS3Geq6tKXvfXQ+eeMtdosyqmd7UtveN0byW/xwclhptK57mjZO0t
 jy5YmaPB0Fxxd8HaiSvmWD1x6ajwvxU5JzRx8RGGyJ0zbvvm6L45IPvksxJLcUaioRZzUXEiA
 KJbpmCNAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!9
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28101 invoked from network); 15 Jul 2017 00:46:12 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:46:12 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:46:12 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534847"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:46:09 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:41 +0800
Message-Id: <1500078716-5928-9-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 08/23] x86: refactor psr: L3 CAT: set value:
	implement framework.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QXMgc2V0IHZhbHVlIGZsb3cgaXMgdGhlIG1vc3QgY29tcGxpY2F0ZWQgb25lIGluIHBzciwgaXQg
d2lsbCBiZQpkaXZpZGVkIHRvIHNvbWUgcGF0Y2hlcyB0byBtYWtlIHRoaW5ncyBjbGVhcmVyLiBU
aGlzIHBhdGNoCmltcGxlbWVudHMgdGhlIHNldCB2YWx1ZSBmcmFtZXdvcmsgdG8gc2hvdyBhIHdo
b2xlIHBpY3R1cmUgZmlyc3RseS4KCkl0IGFsc28gY2hhbmdlcyBkb21jdGwgaW50ZXJmYWNlIHRv
IG1ha2UgaXQgbW9yZSBnZW5lcmFsLgoKVG8gbWFrZSB0aGUgc2V0IHZhbHVlIGZsb3cgYmUgZ2Vu
ZXJhbCBhbmQgY2FuIHN1cHBvcnQgbXVsdGlwbGUgZmVhdHVyZXMKYXQgc2FtZSB0aW1lLCBpdCBp
bmNsdWRlcyBiZWxvdyBzdGVwczoKMS4gVGVzdCBhbmQgc2V0IGRvbV9pZHMgYml0IGNvcnJlc3Bv
bmRpbmcgdG8gdGhlIGRvbWFpbi4gSWYgdGhlIG9sZCBiaXQgaXMgMAogICB3aGljaCBtZWFucyB0
aGUgZG9tYWluJ3MgQ09TIElEIGlzIGludmFsaWQsIHJlc3RvcmUgQ09TIElEIHRvIDAuIElmIHRo
ZQogICBDT1MgSUQgaXMgdmFsaWQsIGdldCB0aGUgQ09TIElEIHRoYXQgY3VycmVudCBkb21haW4g
aXMgdXNpbmcuCjIuIEdhdGhlciBhIHZhbHVlIGFycmF5IHRvIHN0b3JlIGFsbCBmZWF0dXJlcyBj
dXJyZW50IHZhbHVlCiAgIGludG8gaXQgYW5kIHJlcGxhY2UgdGhlIGN1cnJlbnQgdmFsdWUgb2Yg
dGhlIGZlYXR1cmUgd2hpY2ggaXMKICAgYmVpbmcgc2V0IHRvIHRoZSBuZXcgaW5wdXQgdmFsdWUu
CjMuIEZpbmQgaWYgdGhlcmUgaXMgYWxyZWFkeSBhIENPUyBJRCBvbiB3aGljaCBhbGwgZmVhdHVy
ZXMnCiAgIHZhbHVlcyBhcmUgc2FtZSBhcyB0aGUgYXJyYXkuIFRoZW4sIHdlIGNhbiByZXVzZSB0
aGlzIENPUwogICBJRC4KNC4gSWYgZmFpbCB0byBmaW5kLCB3ZSBuZWVkIHBpY2sgYW4gYXZhaWxh
YmxlIENPUyBJRC4gT25seSBDT1MgSUQgd2hpY2ggcmVmCiAgIGlzIDAgb3IgMSBjYW4gYmUgcGlj
a2VkLgo1LiBXcml0ZSB0aGUgZmVhdHVyZSdzIE1TUnMgYWNjb3JkaW5nIHRvIHRoZSBDT1MgSUQu
CjYuIFVwZGF0ZSByZWYgYWNjb3JkaW5nIHRvIENPUyBJRC4KNy4gU2F2ZSB0aGUgQ09TIElEIGlu
dG8gY3VycmVudCBkb21haW4ncyBwc3JfY29zX2lkc1tzb2NrZXRdIHNvIHRoYXQgd2UKICAgY2Fu
IGtub3cgd2hpY2ggQ09TIHRoZSBkb21haW4gaXMgdXNpbmcgb24gdGhlIHNvY2tldC4KClNvLCBz
b21lIGZ1bmN0aW9ucyBhcmUgYWJzdHJhY3RlZCBhbmQgdGhlIGNhbGxiYWNrIGZ1bmN0aW9ucyB3
aWxsIGJlCmltcGxlbWVudGVkIGluIG5leHQgcGF0Y2hlcy4KCkhlcmUgaXMgYW4gZXhhbXBsZSB0
byB1bmRlcnN0YW5kIHRoZSBwcm9jZXNzLiBUaGUgQ1BVIHN1cHBvcnRzCnR3byBmZWF0dWVycywg
ZS5nLiBMMyBDQVQgYW5kIEwyIENBVC4gVXNlciB3YW50cyB0byBzZXQgTDMgQ0FUCm9mIERvbTEg
dG8gMHgxZmYuCjEuIEF0IHRoZSBpbml0aWFsIHRpbWUsIHRoZSBvbGRfY29zIG9mIERvbTEgaXMg
MC4gVGhlIENPUyByZWdpc3RlcnMgdmFsdWVzCmFyZSBiZWxvdyBhdCB0aGlzIHRpbWUuCiAgICAg
ICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgIHwgQ09TIDAgfCBDT1Mg
MSB8IENPUyAyIHwgLi4uIHwKICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CkwzIENBVCAgfCAweDdmZiB8IDB4N2ZmIHwgMHg3ZmYgfCAuLi4gfAogICAgICAgIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KTDIgQ0FUICB8IDB4ZmYgIHwgMHhmZiAgfCAweGZmICB8
IC4uLiB8CiAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKMi4gR2F0aGVy
IHRoZSB2YWx1ZSBhcnJheSBhbmQgaW5zZXJ0IG5ldyB2YWx1ZSBpbnRvIGl0Ogp2YWxbMF06IDB4
MWZmCnZhbFsxXTogMHhmZgoKMy4gSXQgY2Fubm90IGZpbmQgYSBtYXRjaGluZyBDT1MuCgo0LiBQ
aWNrIENPUyAxIHRvIHN0b3JlIHRoZSB2YWx1ZSBzZXQuCgo1LiBXcml0ZSB0aGUgTDMgQ0FUIENP
UyAxIHJlZ2lzdGVycy4gVGhlIENPUyByZWdpc3RlcnMgdmFsdWVzIGFyZQpjaGFuZ2VkIHRvIGJl
bG93IG5vdy4KICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg
fCBDT1MgMCB8IENPUyAxIHwgQ09TIDIgfCAuLi4gfAogICAgICAgIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KTDMgQ0FUICB8IDB4N2ZmIHwgMHgxZmYgfCAuLi4gICB8IC4uLiB8CiAg
ICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpMMiBDQVQgIHwgMHhmZiAgfCAw
eGZmICB8IC4uLiAgIHwgLi4uIHwKICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCgo2LiBUaGUgcmVmWzFdIGlzIGluY3JlYXNlZCB0byAxIGJlY2F1c2UgRG9tMSBpcyB1c2lu
ZyBpdCBub3cuCgo3LiBTYXZlIDEgdG8gRG9tMSdzIHBzcl9jb3NfaWRzW3NvY2tldF0uCgpUaGVu
LCB1c2VyIHdhbnRzIHRvIHNldCBMMyBDQVQgb2YgRG9tMiB0byAweDFmZiB0b28uIFRoZSBvbGRf
Y29zCm9mIERvbTIgaXMgMCB0b28uIFJlcGVhdCBhYm92ZSBmbG93LgoKVGhlIHZhbCBhcnJheSBh
c3NlbWJsZWQgaXM6CnZhbFswXTogMHgxZmYKdmFsWzFdOiAweGZmCgpTbywgaXQgY2FuIGZpbmQg
YSBtYXRjaGluZyBDT1MsIENPUyAxLiBUaGVuLCBpdCBjYW4gcmV1c2UgQ09TIDEKZm9yIERvbTIu
CgpUaGUgcmVmWzFdIGlzIGluY3JlYXNlZCB0byAyIG5vdyBiZWNhdXNlIGJvdGggRG9tMSBhbmQg
RG9tMiBhcmUKdXNpbmcgdGhpcyBDT1MgSUQuIFNldCAxIHRvIERvbTIncyBwc3JfY29zX2lkc1tz
b2NrZXRdLgoKVGhlcmUgaXMgb25lIHRoaW5nIG5lZWQgdG8gZW1waGFzaXplIHRoYXQgd2UgbmVl
ZCByZXN0b3JlIGRvbWFpbidzIENPUyBJRCB0bwowIHdoZW4gc29ja2V0IGlzIG9mZmxpbmUuIE90
aGVyd2lzZSwgYSB3cm9uZyBDT1MgSUQgd2lsbCBiZSB1c2VkIHdoZW4gdGhlCnNvY2tldCBpcyBv
bmxpbmUgYWdhaW4uIFRoYXQgbWF5IGNhdXNlIHVzZXIgc2VlIHRoZSB3cm9uZyBDQk0gc2hvd24u
IEJ1dCBpdAp0YWtlcyBtdWNoIHRpbWUgdG8gaXRlcmF0ZSBhbGwgZG9tYWlucyB0byByZXN0b3Jl
IENPUyBJRCB0byAwLiBTbywgd2UgZGVmaW5lCmEgJ2RvbV9pZHNbXScgdG8gcmVwcmVzZW50cyBh
bGwgZG9tYWlucywgb25lIGJpdCBjb3JyZXNwb25kcyB0byBvbmUgZG9tYWluLgpJZiB0aGUgYml0
IGlzIDAgd2hlbiBlbnRlcmluZyAncHNyX2N0eHRfc3dpdGNoX3RvJywgdGhhdCBtZWFucyB0aGlz
IGlzIHRoZQpmaXJzdCB0aW1lIHRoZSBkb21haW4gaXMgc3dpdGNoZWQgdG8gdGhpcyBzb2NrZXQg
b3IgZG9tYWluJ3MgQ09TIElEIGhhcyBub3QKYmVlbiBzZXQgc2luY2UgdGhlIHNvY2tldCBpcyBv
bmxpbmUuIFNvLCB0aGUgQ09TIElEIHNldCB0byBBU1NPQyByZWdpc3RlciBvbgp0aGlzIHNvY2tl
dCBzaG91bGQgYmUgZGVmYXVsdCB2YWx1ZSwgMC4gSWYgbm90LCB0aGF0IG1lYW5zIHRoZSBkb21h
aW4ncyBDT1MKSUQgaGFzIGJlZW4gc2V0IHdoZW4gdGhlIHNvY2tldCB3YXMgb25saW5lLiBTbywg
dGhpcyBDT1MgSUQgaXMgdmFsaWQgYW5kIHdlCmNhbiBkaXJlY3RseSB1c2UgaXQuIFdlIHJlc3Rv
cmUgdGhlIGRvbWFpbidzIENPUyBJRCB0byAwIGlmIHRoZSBiaXQKY29ycmVzcG9uZGluZyB0byB0
aGUgZG9tYWluIGlzIDAgYnV0IHRoZSBkb21haW4ncyBDT1MgSUQgaXMgbm90IDAgd2hlbgoncHNy
X2dldF92YWwnIGFuZCAncHNyX3NldF92YWwnIGlzIGNhbGxlZC4gVGhpcyBjYW4gYXZvaWQgQ1BV
IHNlcmlhbGl6YXRpb24KaWYgcmVzdG9yaW5nIGFjdGlvbiBpcyBleGVjdHVlZCBpbiAncHNyX2N0
eHRfc3dpdGNoX3RvJy4KClNpZ25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50
ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
djE0OgogICAgLSBhZGQgJ2NvbnN0JyBmb3IgcGFyYW1ldGVyICd2YWxbXScgaW4gJ3dyaXRlX3Bz
cl9tc3JzJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjEzOgogICAgLSByZXBs
YWNlICd0ZXN0X2JpdCcgdG8gJ3Rlc3RfYW5kX3NldF9iaXQnIGluICdwc3JfZ2V0X3ZhbC9wc3Jf
c2V0X3ZhbCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSAn
c2V0X2JpdCcgdXNlZCBpbiAncHNyX3NldF92YWwnIC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g
QmV1bGljaCkKICAgIC0gcmVtb3ZlIHVudXNlZCBwYXJhbWV0ZXIgaW4gJ2dldF9jb3NfbnVtKCkn
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2MTI6CiAgICAtIHJlbW92ZSB0aGUg
bWVtZWJlcnMgcG9zaXRpb24gY2hhbmdlcyBpbiAncHNyX3NvY2tldF9pbmZvJy4KICAgICAgKHN1
Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVuYW1lICdkb21faWRzJyB0byAnZG9tX3Nl
dCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNhbGwgJ2JpdG1hcF96
ZXJvJyB0byBjbGVhciBiaXRtYXAuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAg
ICAtIGNvbWJpbmUgdHdvIGlmKCktcyBpbiAncHNyX2N0eHRfc3dpdGNoX3RvJyBhbmQgYWRkIGNv
bW1lbnQuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSByZWR1
bmRhbnQgY2hlY2sgaW4gJ3Bzcl9nZXRfdmFsJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1
bGljaCkKICAgIC0gdXNlICdkb21haW5fbG9jaygpJyB0byBwcm90ZWN0ICdwc3JfY29zX2lkcycg
c28gdGhhdCB0aGUgY29kZXMgZG8gbm90CiAgICAgIGRlcGVuZCBvbiAnZG9tY3RsX2xvY2snLgog
ICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBhZGp1c3QgY29kZXMgdG8gYXZv
aWQgY2FzdCBpbiAncHNyX3NldF92YWwnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNo
KQogICAgLSBhZGp1c3QgY29kZXMgdG8gYXZvaWQgZHVwbGljYXRpb24gb2YgZXJyb3IgcGF0aHMg
aW4gJ3Bzcl9zZXRfdmFsJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0g
Y2xlYXIgdGhlIGRvbWFpbiBiaXQgYW55d2F5IGluICdwc3JfZnJlZV9jb3MnLgogICAgICAoc3Vn
Z2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSB1c2UgdGhlIGRlZmF1bHQgY29zIGlkIHdoZW4g
Z2V0dGluZyBvbGRfY29zIGluICdwc3Jfc2V0X3ZhbCcuCnYxMToKICAgIC0gZGVmaW5lICdkb21f
aWRzW10nIGFuZCBpbXBsZW1lbnQgcmVsYXRlZCBmbG93cy4KICAgIC0gcmVzdG9yZSBkb21haW4g
Y29zIGlkIHRvIDAgaW4gJ3Bzcl9nZXRfdmFsJy4KICAgIC0gcmVuYW1lICd3cml0ZV9wc3JfbXNy
JyB0byAnd3JpdGVfcHNyX21zcnMnIGFuZCBjaGFuZ2UgaXRzIHBhcmFtZXRlcnMgdG8KICAgICAg
aGFuZGxlIHZhbHVlIGFycmF5IHRoZSBmZWF0dXJlJ3MgYWxsIE1TUnMuCiAgICAtIGZpeCBjb2Rp
bmcgc3R5bGUgaXNzdWUuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGRv
IG5vdCBuZWVkIGNoZWNrICdjb3MnIGluIEFTU0VSVC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g
QmV1bGljaCkKICAgIC0gcmVuYW1lICdpbnNlcnRfdmFsX3RvX2FycmF5JyB0byAnaW5zZXJ0X3Zh
bF9pbnRvX2FycmF5Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVt
b3ZlICdyZWZfbG9jaycgZnJvbSBwYXJhbWV0ZXIgbGlzdCBpbiAnZmluZF9jb3MnIGFuZCAncGlj
a19hdmFpbF9jb3MnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1v
dmUgQVNTRVJUIGNoZWNrIHRvICdyZWZfbG9jaycgaW4gJ2ZpbmRfY29zJyBhbmQgJ3BpY2tfYXZh
aWxfY29zJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gZml4IGEgYnVn
IGZvciBjaGVja2luZyAnZmVhdF90eXBlJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGlj
aCkKICAgIC0gbW92ZSAnZnJlZV9hcnJheScgbGFiZWwuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFu
IEJldWxpY2gpCiAgICAtIG1vZGlmeSBjb21tZW50cyBhbmQgY29tbWl0IG1lc3NhZ2UuCnYxMDoK
ICAgIC0gcmVzdG9yZSBkb21haW4gY29zIGlkIHRvIDAgd2hlbiBzb2NrZXQgaXMgb2ZmbGluZS4K
ICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gY2hlY2sgJ3Bzcl9jYXRfb3Au
ZGF0YScgdG8gbWFrZSBzdXJlIG9ubHkgbG93ZXIgMzIgYml0cyBhcmUgdmFsaWQuCiAgICAgIChz
dWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSB1bm5lY2Vzc2FyeSBmaXhlZCB3
aWR0aCB0eXBlIG9mIHBhcmFtZXRlcnMgYW5kIHZhcmlhYmxlcy4KICAgICAgKHN1Z2dlc3RlZCBi
eSBKYW4gQmV1bGljaCkKICAgIC0gcmVuYW1lICdpbnNlcnRfbmV3X3ZhbF90b19hcnJheScgdG8g
J2luc2VydF92YWxfdG9fYXJyYXknLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQog
ICAgLSBpbnB1dCAncmVmX2xvY2snIHBvaW50ZXIgaW50byBmdW5jdGlvbnMgdG8gY2hlY2sgaWYg
aXQgaGFzIGJlZW4gbG9ja2VkLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAg
LSBhZGQgY29tbWVudCB0byBkZWNsYXJlIHRoZSBzZXQgcHJvY2VzcyBpcyBwcm90ZWN0ZWQgYnkg
J2RvbWN0bF9sb2NrJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gY2hl
Y2sgJ2ZlYXRfdHlwZScuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJl
bW92ZSAnZmVhdF9tYXNrJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0g
cmVtb3ZlIHVubmVjZXNzYXJ5IGNyaXRlcmlhIG9mIEFTU0VSVC4KICAgICAgKHN1Z2dlc3RlZCBi
eSBKYW4gQmV1bGljaCkKICAgIC0gYWRqdXN0IGZsb3cgb2YgJ3Bzcl9zZXRfdmFsJyB0byBhdm9p
ZCAnZ290bycgZm9yIHN1Y2Nlc3NmdWwgY2FzZXMuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCiAgICAtIHVzZSBBU1NFUlQgdG8gY2hlY2sgJ3NvY2tldF9pbmZvJyBpbiAncHNyX2Zy
ZWVfY29zJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVtb3ZlIHVu
bmVjZXNzYXJ5IGNvbW1lbnQgaW4gJ3Bzcl9mcmVlX2NvcycuCiAgICAgIChzdWdnZXN0ZWQgYnkg
SmFuIEJldWxpY2gpCnY5OgogICAgLSB1c2UgZ290byBzdHlsZSBlcnJvciBoYW5kbGluZyBpbiAn
cHNyX3NldF92YWwnLgogICAgICAoc3VnZ2VzdGVkIGJ5IFdlaSBMaXUpCiAgICAtIHVzZSBBU1NF
UlQgZm9yIGNoZWNraW5nIG9sZF9jb3MuCiAgICAgIChzdWdnZXN0ZWQgYnkgV2VpIExpdSBhbmQg
SmFuIEJldWxpY2gpCiAgICAtIGZpeCBjb2Rpbmcgc3R5bGUgaXNzdWUuCiAgICAgIChzdWdnZXN0
ZWQgYnkgV2VpIExpdSkKICAgIC0gcmVuYW1lICdhc3NlbWJsZV92YWxfYXJyYXknIHRvICdjb21i
aW5lX3ZhbF9hcnJheScgaW4gcGVydmlvdXMgcGF0Y2guCiAgICAgIChzdWdnZXN0ZWQgYnkgV2Vp
IExpdSkKICAgIC0gdXNlICdzcGluX2lzX2xvY2tlZCcgdG8gY2hlY2sgcmVmX2xvY2suCiAgICAg
IChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1KQogICAgLSBhZGQgYW4gaW5wdXQgcGFyYW1ldGVyICdh
cnJheV9sZW4nIGZvciAnd3JpdGVfcHNyX21zcicuCiAgICAtIGNoZWNrICdzb2NrZXRfaW5mbycg
YW5kICdwc3JfY29zX2lkcycgaW4gdGhpcyBwYXRjaC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g
QmV1bGljaCkKICAgIC0gbW9kaWZ5IHBhdGNoIHRpdGxlIHRvIGluZGljYXRlICdMMyBDQVQnLgog
ICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBmaXggY29tbWl0IG1lc3NhZ2Ug
d29yZHMuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZSAnYXNz
ZW1ibGVfdmFsX2FycmF5JyB0byAnZ2F0aGVyX3ZhbF9hcnJheScuCiAgICAgIChzdWdnZXN0ZWQg
YnkgSmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZSAnc2V0X25ld192YWxfdG9fYXJyYXknIHRvICdp
bnNlcnRfbmV3X3ZhbF90b19hcnJheScuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gp
CiAgICAtIGNoYW5nZSBwYXJhbWV0ZXIgJ20nIG9mICdpbnNlcnRfbmV3X3ZhbF90b19hcnJheScg
dG8gJ25ld192YWwnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBjaGFu
Z2UgJ3dyaXRlX3Bzcl9tc3InIHRvICd3cml0ZV9wc3JfbXNycycuCiAgICAgIChzdWdnZXN0ZWQg
YnkgSmFuIEJldWxpY2gpCiAgICAtIGNvcnJlY3QgY29tbWVudHMuCiAgICAgIChzdWdnZXN0ZWQg
YnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSB1bm5lY2Vzc2FyeSBjb21tZW50cy4KICAgICAg
KHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gYWRqdXN0IGNvbmRpdGlvbnMgYWZ0ZXIg
J2ZpbmRfY29zJyB0byBzYXZlIGEgbGV2ZWwgb2YgaW5kZW50YXRpb24uCiAgICAgIChzdWdnZXN0
ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGFkZCAnQVNTRVJUKCFvbGRfY29zIHx8IHJlZltvbGRf
Y29zXSknLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb3ZlIEFTU0VS
VCgpIGNoZWNrIGludG8gbG9ja2VkIHJlZ2lvbi4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1
bGljaCkKICAgIC0gcmVwbGFjZSBwYXJhbWV0ZXIgJyp2YWwnIHRvICd2YWxbXScgaW4gc29tZSBm
dW5jdGlvbnMuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZSAn
d3JpdGVfcHNyX21zcicgcGFyYW1ldGVycyB0byBwcmVwYXJlIHRvIG9ubHkgc2V0IG9uZSBuZXcg
dmFsdWUKICAgICAgZm9yIG9uZSBmZWF0dXJlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVs
aWNoKQogICAgLSBjaGFuZ2VzIGFib3V0ICd1aW50NjRfdCcgdG8gJ3VpbnQzMl90Jy4KICAgICAg
KHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gYWRkIGV4cGxhbmF0aW9uIGFib3V0IGNv
bnRleHQgc3dpdGNoLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2NToKICAgIC0g
bW9kaWZ5IGNvbW1pdCBtZXNzYWdlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQog
ICAgLSByZXR1cm4gYW4gZXJyb3IgZm9yIGFsbCBoZWxwZXIgZnVuY3Rpb25zIGluIHNldCBmbG93
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgdW5uZWNlc3Nh
cnkgY2FzdC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gZGl2aWRlICdn
ZXRfb2xkX3NldF9uZXcnIHRvIHR3byBmdW5jdGlvbnMsICdhc3NlbWJsZV92YWxfYXJyYXknIGFu
ZAogICAgICAnc2V0X25ld192YWxfdG9fYXJyYXknLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBC
ZXVsaWNoKQogICAgLSBtb2RpZnkgY29tbWVudHMuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCiAgICAtIGFkanVzdCBjb2RlIGZvcm1hdC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g
QmV1bGljaCkKICAgIC0gY2hhbmdlICdhbGxvY19uZXdfY29zJyB0byAncGlja19hdmFpbF9jb3Mn
IHRvIG1ha2UgbmFtZSBhY2N1cmF0ZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkK
ICAgIC0gY2hlY2sgZmVhdHVyZSB0eXBlIHdoZW4gZW50ZXJpbmcgJ3Bzcl9zZXRfdmFsJy4KICAg
ICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gdXNlIEFTU0VSVCB0byBjaGVjayBy
ZWYuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbmFtZSAnZGF0W10n
IHRvICdkYXRhW10nLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2NDoKICAgIC0g
Y3JlYXRlIHRoaXMgcGF0Y2ggdG8gbWFrZSBjb2RlcyBlYXNpZXIgdG8gdW5kZXJzdGFuZC4KICAg
ICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKLS0tCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMg
ICAgIHwgIDE4ICsrLS0KIHhlbi9hcmNoL3g4Ni9wc3IuYyAgICAgICAgfCAyNDAgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9wc3IuaCB8ICAgNCArLQogMyBmaWxlcyBjaGFuZ2VkLCAyNDIgaW5zZXJ0aW9ucygrKSwgMjAg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2Fy
Y2gveDg2L2RvbWN0bC5jCmluZGV4IGFiZmE2OGEuLjZhYTNkMDYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTE0MjIsMjEg
KzE0MjIsMjEgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgIHVpbnQzMl90IHZh
bDMyOwogCiAgICAgICAgIGNhc2UgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9MM19DQk06Ci0g
ICAgICAgICAgICByZXQgPSBwc3Jfc2V0X2wzX2NibShkLCBkb21jdGwtPnUucHNyX2NhdF9vcC50
YXJnZXQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21jdGwtPnUucHNyX2Nh
dF9vcC5kYXRhLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFNSX0NCTV9UWVBF
X0wzKTsKKyAgICAgICAgICAgIHJldCA9IHBzcl9zZXRfdmFsKGQsIGRvbWN0bC0+dS5wc3JfY2F0
X29wLnRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWN0bC0+dS5wc3Jf
Y2F0X29wLmRhdGEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQU1JfQ0JNX1RZUEVf
TDMpOwogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSBYRU5fRE9NQ1RMX1BTUl9D
QVRfT1BfU0VUX0wzX0NPREU6Ci0gICAgICAgICAgICByZXQgPSBwc3Jfc2V0X2wzX2NibShkLCBk
b21jdGwtPnUucHNyX2NhdF9vcC50YXJnZXQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBkb21jdGwtPnUucHNyX2NhdF9vcC5kYXRhLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUFNSX0NCTV9UWVBFX0wzX0NPREUpOworICAgICAgICAgICAgcmV0ID0gcHNyX3Nl
dF92YWwoZCwgZG9tY3RsLT51LnBzcl9jYXRfb3AudGFyZ2V0LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZG9tY3RsLT51LnBzcl9jYXRfb3AuZGF0YSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFBTUl9DQk1fVFlQRV9MM19DT0RFKTsKICAgICAgICAgICAgIGJyZWFrOwog
CiAgICAgICAgIGNhc2UgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9MM19EQVRBOgotICAgICAg
ICAgICAgcmV0ID0gcHNyX3NldF9sM19jYm0oZCwgZG9tY3RsLT51LnBzcl9jYXRfb3AudGFyZ2V0
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tY3RsLT51LnBzcl9jYXRfb3Au
ZGF0YSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBTUl9DQk1fVFlQRV9MM19E
QVRBKTsKKyAgICAgICAgICAgIHJldCA9IHBzcl9zZXRfdmFsKGQsIGRvbWN0bC0+dS5wc3JfY2F0
X29wLnRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWN0bC0+dS5wc3Jf
Y2F0X29wLmRhdGEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQU1JfQ0JNX1RZUEVf
TDNfREFUQSk7CiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNlIFhFTl9ET01DVExf
UFNSX0NBVF9PUF9HRVRfTDNfQ0JNOgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Bzci5jIGIv
eGVuL2FyY2gveDg2L3Bzci5jCmluZGV4IDBmZTYzZGQuLmYxYjU4MzcgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9wc3IuYworKysgYi94ZW4vYXJjaC94ODYvcHNyLmMKQEAgLTEyMyw2ICsxMjMs
NyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgewogICogcmVmX2xvY2sgIC0gQSBs
b2NrIHRvIHByb3RlY3QgY29zX3JlZi4KICAqIGNvc19yZWYgICAtIEEgcmVmZXJlbmNlIGNvdW50
IGFycmF5IHRvIHJlY29yZCBob3cgbWFueSBkb21haW5zIGFyZSB1c2luZyB0aGUKICAqICAgICAg
ICAgICAgIENPUyBJRC4gRXZlcnkgZW50cnkgb2YgY29zX3JlZiBjb3JyZXNwb25kcyB0byBvbmUg
Q09TIElELgorICogZG9tX3NldCAgIC0gQSBiaXRtYXAgdG8gaW5kaWNhdGUgd2hpY2ggZG9tYWlu
J3MgY29zIGlkIGhhcyBiZWVuIHNldC4KICAqLwogc3RydWN0IHBzcl9zb2NrZXRfaW5mbyB7CiAg
ICAgYm9vbCBmZWF0X2luaXQ7CkBAIC0xMzAsNiArMTMxLDggQEAgc3RydWN0IHBzcl9zb2NrZXRf
aW5mbyB7CiAgICAgc3RydWN0IGZlYXRfbm9kZSAqZmVhdHVyZXNbRkVBVF9UWVBFX05VTV07CiAg
ICAgc3BpbmxvY2tfdCByZWZfbG9jazsKICAgICB1bnNpZ25lZCBpbnQgY29zX3JlZltNQVhfQ09T
X1JFR19DTlRdOworICAgIC8qIEV2ZXJ5IGJpdCBjb3JyZXNwb25kcyB0byBhIGRvbWFpbi4gSW5k
ZXggaXMgZG9tYWluX2lkLiAqLworICAgIERFQ0xBUkVfQklUTUFQKGRvbV9zZXQsIERPTUlEX0lE
TEUgKyAxKTsKIH07CiAKIHN0cnVjdCBwc3JfYXNzb2MgewpAQCAtMTg3LDYgKzE5MCw4IEBAIHN0
YXRpYyB2b2lkIGZyZWVfc29ja2V0X3Jlc291cmNlcyh1bnNpZ25lZCBpbnQgc29ja2V0KQogICAg
IGluZm8tPmZlYXRfaW5pdCA9IGZhbHNlOwogCiAgICAgbWVtc2V0KGluZm8tPmNvc19yZWYsIDAs
IE1BWF9DT1NfUkVHX0NOVCAqIHNpemVvZih1bnNpZ25lZCBpbnQpKTsKKworICAgIGJpdG1hcF96
ZXJvKGluZm8tPmRvbV9zZXQsIERPTUlEX0lETEUgKyAxKTsKIH0KIAogc3RhdGljIGVudW0gcHNy
X2ZlYXRfdHlwZSBwc3JfY2JtX3R5cGVfdG9fZmVhdF90eXBlKGVudW0gY2JtX3R5cGUgdHlwZSkK
QEAgLTQ2MywxMyArNDY4LDI1IEBAIHZvaWQgcHNyX2N0eHRfc3dpdGNoX3RvKHN0cnVjdCBkb21h
aW4gKmQpCiAgICAgaWYgKCBwc3JfY210X2VuYWJsZWQoKSApCiAgICAgICAgIHBzcl9hc3NvY19y
bWlkKCZyZWcsIGQtPmFyY2gucHNyX3JtaWQpOwogCi0gICAgLyogSWYgZG9tYWluJ3MgJ3Bzcl9j
b3NfaWRzJyBpcyBOVUxMLCB3ZSBzZXQgZGVmYXVsdCB2YWx1ZSBmb3IgaXQuICovCisgICAgLyoK
KyAgICAgKiBJZiB0aGUgZG9tYWluIGlzIG5vdCBzZXQgaW4gJ2RvbV9zZXQnIGJpdG1hcCwgdGhh
dCBtZWFucyB0aGUgZG9tYWluJ3MKKyAgICAgKiBjb3MgaWQgaXMgbm90IHZhbGlkLiBTbywgd2Ug
aGF2ZSB0byB1c2UgZGVmYXVsdCB2YWx1ZSAoMCkgdG8gc2V0IEFTU09DCisgICAgICogcmVnaXN0
ZXIuIEZ1cnRoZXJtb3JlLCBpZiBkb21haW4ncyAncHNyX2Nvc19pZHMnIGlzIE5VTEwsIHdlIG5l
ZWQKKyAgICAgKiBkZWZhdWx0IHZhbHVlIGZvciBpdCB0b28gKGZvciBjYXNlIHRoYXQgdGhlIGRv
bWFpbidzIHBzcl9jb3NfaWRzIGlzIG5vdAorICAgICAqIHN1Y2Nlc3NmdWxseSBhbGxvY2F0ZWQp
LgorICAgICAqLwogICAgIGlmICggcHNyYS0+Y29zX21hc2sgKQotICAgICAgICByZWcgPSBwc3Jf
YXNzb2NfY29zKHJlZywKLSAgICAgICAgICAgICAgICAgIChkLT5hcmNoLnBzcl9jb3NfaWRzID8K
LSAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnBzcl9jb3NfaWRzW2NwdV90b19zb2NrZXQoc21w
X3Byb2Nlc3Nvcl9pZCgpKV0gOgotICAgICAgICAgICAgICAgICAgIDApLAotICAgICAgICAgICAg
ICAgICAgcHNyYS0+Y29zX21hc2spOworICAgIHsKKyAgICAgICAgdW5zaWduZWQgaW50IHNvY2tl
dCA9IGNwdV90b19zb2NrZXQoc21wX3Byb2Nlc3Nvcl9pZCgpKTsKKyAgICAgICAgc3RydWN0IHBz
cl9zb2NrZXRfaW5mbyAqaW5mbyA9IHNvY2tldF9pbmZvICsgc29ja2V0OworICAgICAgICB1bnNp
Z25lZCBpbnQgY29zID0gMDsKKworICAgICAgICBpZiAoIGxpa2VseSh0ZXN0X2JpdChkLT5kb21h
aW5faWQsIGluZm8tPmRvbV9zZXQpKSAmJgorICAgICAgICAgICAgIGQtPmFyY2gucHNyX2Nvc19p
ZHMgKQorICAgICAgICAgICAgY29zID0gZC0+YXJjaC5wc3JfY29zX2lkc1tzb2NrZXRdOworCisg
ICAgICAgIHJlZyA9IHBzcl9hc3NvY19jb3MocmVnLCBjb3MsIHBzcmEtPmNvc19tYXNrKTsKKyAg
ICB9CiAKICAgICBpZiAoIHJlZyAhPSBwc3JhLT52YWwgKQogICAgIHsKQEAgLTU1MSw3ICs1Njgs
MTMgQEAgaW50IHBzcl9nZXRfdmFsKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBzb2Nr
ZXQsCiAgICAgICAgIHJldHVybiAtRU5PRU5UOwogICAgIH0KIAorICAgIGRvbWFpbl9sb2NrKGQp
OworICAgIGlmICggIXRlc3RfYW5kX3NldF9iaXQoZC0+ZG9tYWluX2lkLCBzb2NrZXRfaW5mb1tz
b2NrZXRdLmRvbV9zZXQpICkKKyAgICAgICAgZC0+YXJjaC5wc3JfY29zX2lkc1tzb2NrZXRdID0g
MDsKKwogICAgIGNvcyA9IGQtPmFyY2gucHNyX2Nvc19pZHNbc29ja2V0XTsKKyAgICBkb21haW5f
dW5sb2NrKGQpOworCiAgICAgLyoKICAgICAgKiBJZiBpbnB1dCBjb3MgZXhjZWVkcyBjdXJyZW50
IGZlYXR1cmUncyBjb3NfbWF4LCB3ZSBzaG91bGQgcmV0dXJuIGl0cwogICAgICAqIGRlZmF1bHQg
dmFsdWUgd2hpY2ggaXMgc3RvcmVkIGluIGNvcyAwLiBUaGlzIGNhc2Ugb25seSBoYXBwZW5zCkBA
IC01NzUsMTUgKzU5OCwyMTQgQEAgaW50IHBzcl9nZXRfdmFsKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCBzb2NrZXQsCiAgICAgcmV0dXJuIC1FSU5WQUw7CiB9CiAKLWludCBwc3Jfc2V0
X2wzX2NibShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc29ja2V0LAotICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IGNibSwgZW51bSBjYm1fdHlwZSB0eXBlKQorLyogU2V0IHZhbHVl
IGZ1bmN0aW9ucyAqLworc3RhdGljIHVuc2lnbmVkIGludCBnZXRfY29zX251bSh2b2lkKQogewog
ICAgIHJldHVybiAwOwogfQogCi0vKiBDYWxsZWQgd2l0aCBkb21haW4gbG9jayBoZWxkLCBubyBl
eHRyYSBsb2NrIG5lZWRlZCBmb3IgJ3Bzcl9jb3NfaWRzJyAqLworc3RhdGljIGludCBnYXRoZXJf
dmFsX2FycmF5KHVpbnQzMl90IHZhbFtdLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBhcnJheV9sZW4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
c3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5mbywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgb2xkX2NvcykKK3sKKyAgICByZXR1cm4gLUVJTlZBTDsKK30KKworc3Rh
dGljIGludCBpbnNlcnRfdmFsX2ludG9fYXJyYXkodWludDMyX3QgdmFsW10sCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYXJyYXlfbGVuLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5m
bywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gcHNyX2ZlYXRfdHlwZSBm
ZWF0X3R5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIGNibV90eXBl
IHR5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBuZXdfdmFs
KQoreworICAgIHJldHVybiAtRUlOVkFMOworfQorCitzdGF0aWMgaW50IGZpbmRfY29zKGNvbnN0
IHVpbnQzMl90IHZhbFtdLCB1bnNpZ25lZCBpbnQgYXJyYXlfbGVuLAorICAgICAgICAgICAgICAg
ICAgICBlbnVtIHBzcl9mZWF0X3R5cGUgZmVhdF90eXBlLAorICAgICAgICAgICAgICAgICAgICBj
b25zdCBzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvICppbmZvKQoreworICAgIHJldHVybiAtRU5PRU5U
OworfQorCitzdGF0aWMgaW50IHBpY2tfYXZhaWxfY29zKGNvbnN0IHN0cnVjdCBwc3Jfc29ja2V0
X2luZm8gKmluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQzMl90IHZh
bFtdLCB1bnNpZ25lZCBpbnQgYXJyYXlfbGVuLAorICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgb2xkX2NvcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBwc3Jf
ZmVhdF90eXBlIGZlYXRfdHlwZSkKK3sKKyAgICByZXR1cm4gLUVOT0VOVDsKK30KKworc3RhdGlj
IGludCB3cml0ZV9wc3JfbXNycyh1bnNpZ25lZCBpbnQgc29ja2V0LCB1bnNpZ25lZCBpbnQgY29z
LAorICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1aW50MzJfdCB2YWxbXSwgdW5zaWdu
ZWQgaW50IGFycmF5X2xlbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBwc3JfZmVh
dF90eXBlIGZlYXRfdHlwZSkKK3sKKyAgICByZXR1cm4gLUVOT0VOVDsKK30KKworaW50IHBzcl9z
ZXRfdmFsKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBzb2NrZXQsCisgICAgICAgICAg
ICAgICAgdWludDY0X3QgbmV3X3ZhbCwgZW51bSBjYm1fdHlwZSB0eXBlKQoreworICAgIHVuc2ln
bmVkIGludCBvbGRfY29zLCBhcnJheV9sZW47CisgICAgaW50IGNvcywgcmV0OworICAgIHVuc2ln
bmVkIGludCAqcmVmOworICAgIHVpbnQzMl90ICp2YWxfYXJyYXksIHZhbDsKKyAgICBzdHJ1Y3Qg
cHNyX3NvY2tldF9pbmZvICppbmZvID0gZ2V0X3NvY2tldF9pbmZvKHNvY2tldCk7CisgICAgZW51
bSBwc3JfZmVhdF90eXBlIGZlYXRfdHlwZTsKKworICAgIGlmICggSVNfRVJSKGluZm8pICkKKyAg
ICAgICAgcmV0dXJuIFBUUl9FUlIoaW5mbyk7CisKKyAgICB2YWwgPSBuZXdfdmFsOworICAgIGlm
ICggbmV3X3ZhbCAhPSB2YWwgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIGZlYXRf
dHlwZSA9IHBzcl9jYm1fdHlwZV90b19mZWF0X3R5cGUodHlwZSk7CisgICAgaWYgKCBmZWF0X3R5
cGUgPj0gQVJSQVlfU0laRShpbmZvLT5mZWF0dXJlcykgfHwKKyAgICAgICAgICFpbmZvLT5mZWF0
dXJlc1tmZWF0X3R5cGVdICkKKyAgICAgICAgcmV0dXJuIC1FTk9FTlQ7CisKKyAgICAvKgorICAg
ICAqIFN0ZXAgMDoKKyAgICAgKiBvbGRfY29zIG1lYW5zIHRoZSBDT1MgSUQgY3VycmVudCBkb21h
aW4gaXMgdXNpbmcuIEJ5IGRlZmF1bHQsIGl0IGlzIDAuCisgICAgICoKKyAgICAgKiBGb3IgZXZl
cnkgQ09TIElELCB0aGVyZSBpcyBhIHJlZmVyZW5jZSBjb3VudCB0byByZWNvcmQgaG93IG1hbnkg
ZG9tYWlucworICAgICAqIGFyZSB1c2luZyB0aGUgQ09TIHJlZ2lzdGVyIGNvcnJlc3BvbmRpbmcg
dG8gdGhpcyBDT1MgSUQuCisgICAgICogLSBJZiByZWZbb2xkX2Nvc10gaXMgMCwgdGhhdCBtZWFu
cyB0aGlzIENPUyBpcyBub3QgdXNlZCBieSBhbnkgZG9tYWluLgorICAgICAqIC0gSWYgcmVmW29s
ZF9jb3NdIGlzIDEsIHRoYXQgbWVhbnMgdGhpcyBDT1MgaXMgb25seSB1c2VkIGJ5IGN1cnJlbnQK
KyAgICAgKiAgIGRvbWFpbi4KKyAgICAgKiAtIElmIHJlZltvbGRfY29zXSBpcyBtb3JlIHRoYW4g
MSwgdGhhdCBtZWFuIG11bHRpcGxlIGRvbWFpbnMgYXJlIHVzaW5nCisgICAgICogICB0aGlzIENP
Uy4KKyAgICAgKi8KKyAgICBkb21haW5fbG9jayhkKTsKKyAgICBpZiAoICF0ZXN0X2FuZF9zZXRf
Yml0KGQtPmRvbWFpbl9pZCwgaW5mby0+ZG9tX3NldCkgKQorICAgICAgICBkLT5hcmNoLnBzcl9j
b3NfaWRzW3NvY2tldF0gPSAwOworCisgICAgb2xkX2NvcyA9IGQtPmFyY2gucHNyX2Nvc19pZHNb
c29ja2V0XTsKKyAgICBkb21haW5fdW5sb2NrKGQpOworCisgICAgQVNTRVJUKG9sZF9jb3MgPCBN
QVhfQ09TX1JFR19DTlQpOworCisgICAgcmVmID0gaW5mby0+Y29zX3JlZjsKKworICAgIC8qCisg
ICAgICogU3RlcCAxOgorICAgICAqIEdhdGhlciBhIHZhbHVlIGFycmF5IHRvIHN0b3JlIGFsbCBm
ZWF0dXJlcyBjb3NfcmVnX3ZhbFtvbGRfY29zXS4KKyAgICAgKiBBbmQsIHNldCB0aGUgaW5wdXQg
bmV3IHZhbCBpbnRvIGFycmF5IGFjY29yZGluZyB0byB0aGUgZmVhdHVyZSdzCisgICAgICogcG9z
aXRpb24gaW4gYXJyYXkuCisgICAgICovCisgICAgYXJyYXlfbGVuID0gZ2V0X2Nvc19udW0oKTsK
KyAgICB2YWxfYXJyYXkgPSB4emFsbG9jX2FycmF5KHVpbnQzMl90LCBhcnJheV9sZW4pOworICAg
IGlmICggIXZhbF9hcnJheSApCisgICAgICAgIHJldHVybiAtRU5PTUVNOworCisgICAgaWYgKCAo
cmV0ID0gZ2F0aGVyX3ZhbF9hcnJheSh2YWxfYXJyYXksIGFycmF5X2xlbiwgaW5mbywgb2xkX2Nv
cykpICE9IDAgKQorICAgICAgICBnb3RvIGZyZWVfYXJyYXk7CisKKyAgICBpZiAoIChyZXQgPSBp
bnNlcnRfdmFsX2ludG9fYXJyYXkodmFsX2FycmF5LCBhcnJheV9sZW4sIGluZm8sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZlYXRfdHlwZSwgdHlwZSwgdmFsKSkgIT0g
MCApCisgICAgICAgIGdvdG8gZnJlZV9hcnJheTsKKworICAgIHNwaW5fbG9jaygmaW5mby0+cmVm
X2xvY2spOworCisgICAgLyoKKyAgICAgKiBTdGVwIDI6CisgICAgICogVHJ5IHRvIGZpbmQgaWYg
dGhlcmUgaXMgYWxyZWFkeSBhIENPUyBJRCBvbiB3aGljaCBhbGwgZmVhdHVyZXMnIHZhbHVlcwor
ICAgICAqIGFyZSBzYW1lIGFzIHRoZSBhcnJheS4gVGhlbiwgd2UgY2FuIHJldXNlIHRoaXMgQ09T
IElELgorICAgICAqLworICAgIGNvcyA9IGZpbmRfY29zKHZhbF9hcnJheSwgYXJyYXlfbGVuLCBm
ZWF0X3R5cGUsIGluZm8pOworICAgIGlmICggY29zID09IG9sZF9jb3MgKQorICAgIHsKKyAgICAg
ICAgcmV0ID0gMDsKKyAgICAgICAgZ290byB1bmxvY2tfZnJlZV9hcnJheTsKKyAgICB9CisKKyAg
ICAvKgorICAgICAqIFN0ZXAgMzoKKyAgICAgKiBJZiBmYWlsIHRvIGZpbmQsIHdlIG5lZWQgcGlj
ayBhbiBhdmFpbGFibGUgQ09TIElELgorICAgICAqIEluIGZhY3QsIG9ubHkgQ09TIElEIHdoaWNo
IHJlZiBpcyAxIG9yIDAgY2FuIGJlIHBpY2tlZCBmb3IgY3VycmVudAorICAgICAqIGRvbWFpbi4g
SWYgb2xkX2NvcyBpcyBub3QgMCBhbmQgaXRzIHJlZj09MSwgdGhhdCBtZWFucyBvbmx5IGN1cnJl
bnQKKyAgICAgKiBkb21haW4gaXMgdXNpbmcgdGhpcyBvbGRfY29zIElELiBTbywgdGhpcyBvbGRf
Y29zIElEIGNlcnRhaW5seSBjYW4KKyAgICAgKiBiZSByZXVzZWQgYnkgY3VycmVudCBkb21haW4u
IFJlZj09MCBtZWFucyB0aGVyZSBpcyBubyBhbnkgZG9tYWluCisgICAgICogdXNpbmcgdGhpcyBD
T1MgSUQuIFNvIGl0IGNhbiBiZSB1c2VkIGZvciBjdXJyZW50IGRvbWFpbiB0b28uCisgICAgICov
CisgICAgaWYgKCBjb3MgPCAwICkKKyAgICB7CisgICAgICAgIGNvcyA9IHBpY2tfYXZhaWxfY29z
KGluZm8sIHZhbF9hcnJheSwgYXJyYXlfbGVuLCBvbGRfY29zLCBmZWF0X3R5cGUpOworICAgICAg
ICBpZiAoIGNvcyA8IDAgKQorICAgICAgICB7CisgICAgICAgICAgICByZXQgPSBjb3M7CisgICAg
ICAgICAgICBnb3RvIHVubG9ja19mcmVlX2FycmF5OworICAgICAgICB9CisKKyAgICAgICAgLyoK
KyAgICAgICAgICogU3RlcCA0OgorICAgICAgICAgKiBXcml0ZSB0aGUgZmVhdHVyZSdzIE1TUnMg
YWNjb3JkaW5nIHRvIHRoZSBDT1MgSUQuCisgICAgICAgICAqLworICAgICAgICByZXQgPSB3cml0
ZV9wc3JfbXNycyhzb2NrZXQsIGNvcywgdmFsX2FycmF5LCBhcnJheV9sZW4sIGZlYXRfdHlwZSk7
CisgICAgICAgIGlmICggcmV0ICkKKyAgICAgICAgICAgIGdvdG8gdW5sb2NrX2ZyZWVfYXJyYXk7
CisgICAgfQorCisgICAgLyoKKyAgICAgKiBTdGVwIDU6CisgICAgICogRmluZCB0aGUgQ09TIElE
IChmaW5kX2NvcyByZXN1bHQgaXMgJz49IDAnIG9yIGFuIGF2YWlsYWJsZSBDT1MgSUQgaXMKKyAg
ICAgKiBwaWNrZWQsIHRoZW4gdXBkYXRlIHJlZiBhY2NvcmRpbmcgdG8gQ09TIElELgorICAgICAq
LworICAgIHJlZltjb3NdKys7CisgICAgQVNTRVJUKCFjb3MgfHwgcmVmW2Nvc10pOworICAgIEFT
U0VSVCghb2xkX2NvcyB8fCByZWZbb2xkX2Nvc10pOworICAgIHJlZltvbGRfY29zXS0tOworICAg
IHNwaW5fdW5sb2NrKCZpbmZvLT5yZWZfbG9jayk7CisKKyAgICAvKgorICAgICAqIFN0ZXAgNjoK
KyAgICAgKiBTYXZlIHRoZSBDT1MgSUQgaW50byBjdXJyZW50IGRvbWFpbidzIHBzcl9jb3NfaWRz
W10gc28gdGhhdCB3ZSBjYW4ga25vdworICAgICAqIHdoaWNoIENPUyB0aGUgZG9tYWluIGlzIHVz
aW5nIG9uIHRoZSBzb2NrZXQuIE9uZSBkb21haW4gY2FuIG9ubHkgdXNlCisgICAgICogb25lIENP
UyBJRCBhdCBzYW1lIHRpbWUgb24gZWFjaCBzb2NrZXQuCisgICAgICovCisgICAgZG9tYWluX2xv
Y2soZCk7CisgICAgZC0+YXJjaC5wc3JfY29zX2lkc1tzb2NrZXRdID0gY29zOworICAgIGRvbWFp
bl91bmxvY2soZCk7CisKKyAgICBnb3RvIGZyZWVfYXJyYXk7CisKKyB1bmxvY2tfZnJlZV9hcnJh
eToKKyAgICBzcGluX3VubG9jaygmaW5mby0+cmVmX2xvY2spOworCisgZnJlZV9hcnJheToKKyAg
ICB4ZnJlZSh2YWxfYXJyYXkpOworICAgIHJldHVybiByZXQ7Cit9CisKIHN0YXRpYyB2b2lkIHBz
cl9mcmVlX2NvcyhzdHJ1Y3QgZG9tYWluICpkKQogeworICAgIHVuc2lnbmVkIGludCBzb2NrZXQs
IGNvczsKKworICAgIEFTU0VSVChzb2NrZXRfaW5mbyk7CisKKyAgICBpZiAoICFkLT5hcmNoLnBz
cl9jb3NfaWRzICkKKyAgICAgICAgcmV0dXJuOworCisgICAgLyogRG9tYWluIGlzIGRlc3Ryb3ll
ZCBzbyBpdHMgY29zX3JlZiBzaG91bGQgYmUgZGVjcmVhc2VkLiAqLworICAgIGZvciAoIHNvY2tl
dCA9IDA7IHNvY2tldCA8IG5yX3NvY2tldHM7IHNvY2tldCsrICkKKyAgICB7CisgICAgICAgIHN0
cnVjdCBwc3Jfc29ja2V0X2luZm8gKmluZm8gPSBzb2NrZXRfaW5mbyArIHNvY2tldDsKKworICAg
ICAgICBjbGVhcl9iaXQoZC0+ZG9tYWluX2lkLCBpbmZvLT5kb21fc2V0KTsKKworICAgICAgICAv
KiBjb3MgMCBpcyBkZWZhdWx0IG9uZSB3aGljaCBkb2VzIG5vdCBuZWVkIGJlIGhhbmRsZWQuICov
CisgICAgICAgIGNvcyA9IGQtPmFyY2gucHNyX2Nvc19pZHNbc29ja2V0XTsKKyAgICAgICAgaWYg
KCBjb3MgPT0gMCApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICBzcGluX2xvY2so
JmluZm8tPnJlZl9sb2NrKTsKKyAgICAgICAgQVNTRVJUKGluZm8tPmNvc19yZWZbY29zXSk7Cisg
ICAgICAgIGluZm8tPmNvc19yZWZbY29zXS0tOworICAgICAgICBzcGluX3VubG9jaygmaW5mby0+
cmVmX2xvY2spOworICAgIH0KKwogICAgIHhmcmVlKGQtPmFyY2gucHNyX2Nvc19pZHMpOwogICAg
IGQtPmFyY2gucHNyX2Nvc19pZHMgPSBOVUxMOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9wc3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHNyLmgKaW5kZXggMGU5NjBiZi4u
NTBiODc1NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L3Bzci5oCkBAIC03NCw4ICs3NCw4IEBAIGludCBwc3JfZ2V0X2luZm8o
dW5zaWduZWQgaW50IHNvY2tldCwgZW51bSBjYm1fdHlwZSB0eXBlLAogICAgICAgICAgICAgICAg
ICB1aW50MzJfdCBkYXRhW10sIHVuc2lnbmVkIGludCBhcnJheV9sZW4pOwogaW50IHBzcl9nZXRf
dmFsKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBzb2NrZXQsCiAgICAgICAgICAgICAg
ICAgdWludDMyX3QgKnZhbCwgZW51bSBjYm1fdHlwZSB0eXBlKTsKLWludCBwc3Jfc2V0X2wzX2Ni
bShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc29ja2V0LAotICAgICAgICAgICAgICAg
ICAgIHVpbnQ2NF90IGNibSwgZW51bSBjYm1fdHlwZSB0eXBlKTsKK2ludCBwc3Jfc2V0X3ZhbChz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc29ja2V0LAorICAgICAgICAgICAgICAgIHVp
bnQ2NF90IHZhbCwgZW51bSBjYm1fdHlwZSB0eXBlKTsKIAogdm9pZCBwc3JfZG9tYWluX2luaXQo
c3RydWN0IGRvbWFpbiAqZCk7CiB2b2lkIHBzcl9kb21haW5fZnJlZShzdHJ1Y3QgZG9tYWluICpk
KTsKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:46:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:46:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBEX-0007Vk-1W; Sat, 15 Jul 2017 00:46:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBEV-0007Pg-IM
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:46:55 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 28/BB-01724-1E569695; Sat, 15 Jul 2017 00:46:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsVywNxEW/dBama
 kwYpJBhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bXg2/sBR9MKn5vPMTewDhDo4uRk0NIoEJi
 1tGlTCC2hACvxJFlM1ghbH+JzYe3sUHUNDBKdL5PArHZBNQlHn/tAasXEVCSuLdqMpDNxcEsM
 J9J4vX5B8wgCWGBKIn7UyaC2SwCqhKLL/WA2bwCHhLdr+dBLZCTOHlsMpjNCRSfuq+NvYuRA2
 iZu0TL7PIJjLwLGBlWMWoUpxaVpRbpGhvoJRVlpmeU5CZm5ugaGhjr5aYWFyemp+YkJhXrJef
 nbmIEBkM9AwPjDsbOE36HGCU5mJREed/dzogU4kvKT6nMSCzOiC8qzUktPsQow8GhJME7NSUz
 UkiwKDU9tSItMwcYljBpCQ4eJRHeWSBp3uKCxNzizHSI1ClGXY5XE/5/YxJiycvPS5US59UEK
 RIAKcoozYMbAYuRS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeeeDTOHJzCuB2/QK6AgmoC
 PasjJAjihJREhJAaPOzVVCoLzpg0ri6r1LZyxZMeHsa+Znp5XXnPq4xUy942rlG40ZStcL3nY
 EO/c/Ul3h6NiQsePXmdRznzqTO10Prtq7zrAudVl9f/E1zmym0LDbfY6pG82XcO1KrzbMPnbg
 r5XE5K0vGg7HtX6bs6hmcwlfyDbB0sqbD16dWx7CtpSndL1wgLcSS3FGoqEWc1FxIgBatu0Vj
 AIAAA==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!13
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37563 invoked from network); 15 Jul 2017 00:46:24 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:46:24 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:46:23 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534880"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:46:20 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:45 +0800
Message-Id: <1500078716-5928-13-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 12/23] x86: refactor psr: L3 CAT: set value:
	implement write msr flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q29udGludWUgZnJvbSBwcmV2aW91cyBwYXRjaDoKJ3g4NjogcmVmYWN0b3IgcHNyOiBMMyBDQVQ6
IHNldCB2YWx1ZTogaW1wbGVtZW50IGNvcyBpZCBwaWNraW5nIGZsb3cuJwoKV2UgaGF2ZSBnb3Qg
dGhlIGZlYXR1cmUgdmFsdWUgYW5kIENPUyBJRCB0byBzZXQuIFRoZW4sIHdlIHdyaXRlIE1TUnMg
b2YgdGhlCmRlc2lnbmF0ZWQgZmVhdHVyZS4KClRpbGwgbm93LCBzZXQgdmFsdWUgcHJvY2VzcyBp
cyBjb21wbGV0ZWQuCgpTaWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVs
LmNvbT4KLS0tCnYxNDoKICAgIC0gY2hhbmdlcyByZWxhdGVkIHRvICdza2lwX3ByaW9yX2ZlYXR1
cmVzJyBjaGFuZ2UgaW4gcHJldmlvdXMgcGF0Y2guCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCnYxMzoKICAgIC0gdXNlICdza2lwX3ByaW9yX2ZlYXR1cmVzJy4KICAgICAgKHN1Z2dl
c3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gYWRkICdjb25zdCcgZm9yIHNvbWUgdmFyaWFibGVz
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2MTI6CiAgICAtIGRlY2xhcmUgc2Ft
ZSB0eXBlIHZhcmFpYmxlcyBpbiBvbmUgbGluZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1
bGljaCkKICAgIC0gcmVwbGFjZSAnZmVhdF90eXBlJyB0byAncHJvcHMnIGluICdzdHJ1Y3QgY29z
X3dyaXRlX2luZm8nLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBhc3Np
Z24gdGhlICdjb3NfbnVtJyB0byBhIGxvY2FsIHZhcmlhYmxlLgogICAgICAoc3VnZ2VzdGVkIGJ5
IEphbiBCZXVsaWNoKQogICAgLSB1c2UgJ0FTU0VSVF9VTlJFQUNIQUJMRSgpJyB0byByZWNvcmQg
YnVnIGFuZCByZXR1cm4gZXJyb3IgY29kZSBpZiBmZWF0CiAgICAgIGV4aXN0cyBidXQgcHJvcHMg
ZG9lcyBub3QgZXhpc3QuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnYxMToKICAg
IC0gcmVuYW1lICd3cml0ZV9wc3JfbXNyJyB0byAnd3JpdGVfcHNyX21zcnMnLgogICAgLSByZW5h
bWUgJ2RvX3dyaXRlX3Bzcl9tc3InIHRvICdkb193cml0ZV9wc3JfbXNycycuCiAgICAtIGNoYW5n
ZSBwYXJhbWV0ZXJzIGFuZCBjb2RlcyBvZiAnd3JpdGVfcHNyX21zcnMnIHRvIGhhbmRsZSB2YWx1
ZSBhcnJheS4KICAgIC0gYWRkICdmZWF0X3R5cGUnIGluICdzdHJ1Y3QgY29zX3dyaXRlX2luZm8n
IHRvIGhhbmRsZSBwcm9wcyBhcnJheS4KICAgIC0gaW4gJ2RvX3dyaXRlX3Bzcl9tc3JzJywgd3Jp
dGUgdmFsdWUgYXJyYXkgaW50byBtc3JzIGFjY29yZGluZyB0bwogICAgICAncHJvcHMtPnR5cGVb
aV0nLgogICAgLSBtb3ZlICdmZWF0LT5jb3NfcmVnX3ZhbCcgYXNzaWdubWVudCBhbmQgdmFsdWUg
Y29tcGFyaXNvbiBpbiAnd3JpdGVfbXNyJwogICAgICBjYWxsYmFjayBmdW5jdGlvbiBvdXQgYXMg
Z2VuZXJpYyBjb2Rlcy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW92
ZSBjaGVjayBmcm9tICdkb193cml0ZV9wc3JfbXNycycgdG8gJ3dyaXRlX3Bzcl9tc3JzJy4KICAg
ICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gY2hhbmdlIGFib3V0ICdjb3NfbWF4
Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gY2hhbmdlIGFib3V0ICdm
ZWF0X3Byb3BzJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjEwOgogICAgLSBy
ZW1vdmUgJ3R5cGUnIGZyb20gJ3dyaXRlX21zcicgcGFyYW1ldGVyIGxpc3QuIFdpbGwgYWRkIGl0
IGJhY2sgd2hlbgogICAgICBpbXBsZW1lbnRpbmcgQ0RQLgogICAgICAoc3VnZ2VzdGVkIGJ5IEph
biBCZXVsaWNoKQogICAgLSByZW1vdmUgdW5uZWNlc3NhcnkgY2FzdHMuCiAgICAgIChzdWdnZXN0
ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZXMgYWJvdXQgJ3Byb3BzJy4KICAgICAgKHN1
Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjk6CiAgICAtIHJlcGxhY2UgZmVhdHVyZSBsaXN0IGhh
bmRsaW5nIHRvIGZlYXR1cmUgYXJyYXkgaGFuZGxpbmcuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9n
ZXIgUGF1KQogICAgLSBhZGQgJ2FycmF5X2xlbicgaW4gJ3N0cnVjdCBjb3Nfd3JpdGVfaW5mbycg
YW5kIGNoZWNrIGlmIHZhbCBhcnJheQogICAgICBleGNlZWRzIGl0LgogICAgLSBtb2RpZnkgJ3dy
aXRlX3Bzcl9tc3InIGZsb3cgb25seSB0byBzZXQgb25lIHZhbHVlIGEgdGltZS4gTm8gbmVlZCB0
bwogICAgICBzZXQgd2hvbGUgZmVhdHVyZSBhcnJheSB2YWx1ZXMuCiAgICAtIG1vZGlmeSBwYXRj
aCB0aXRsZSB0byBpbmRpY2F0ZSAnTDMgQ0FUJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1
bGljaCkKICAgIC0gY2hhbmdlcyBhYm91dCAndWludDY0X3QnIHRvICd1aW50MzJfdCcuCiAgICAg
IChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY4OgogICAgLSBtb2RpZnkgJ3dyaXRlX21zcicg
Y2FsbGJhY2sgZnVuY3Rpb24gdG8gJ3ZvaWQnIGJlY2F1c2Ugd2UgaGF2ZSB0byBzZXQKICAgICAg
YWxsIGZlYXR1cmVzJyBjYm0uIFdoZW4gaW5wdXQgY29zIGV4Y2VlZHMgc29tZSBmZWF0dXJlcycg
Y29zX21heCwganVzdAogICAgICBza2lwIHRoZW0gYnV0IG5vdCBicmVhayB0aGUgaXRlcmF0aW9u
Lgp2NToKICAgIC0gbW9kaWZ5IGNvbW1pdCBtZXNzYWdlIHRvIHByb3ZpZGUgZXhhY3QgcGF0Y2gg
bmFtZSB0byBjb250aW51ZSBmcm9tLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQog
ICAgLSBtb2RpZnkgcmV0dXJuIHZhbHVlIG9mIGNhbGxiYWNrIGZ1bmN0aW9ucyBiZWNhdXNlIHdl
IGRvIG5vdCBuZWVkIHRoZW0KICAgICAgdG8gcmV0dXJuIG51bWJlciBvZiBlbnRyaWVzIHRoZSBm
ZWF0dXJlIHVzZXMuIEluIGNhbGxlciwgd2UgY2FsbAogICAgICAnZ2V0X2Nvc19udW0nIHRvIGdl
dCB0aGUgbnVtYmVyIG9mIGVudHJpZXMgdGhlIGZlYXR1cmUgdXNlcy4KICAgICAgKHN1Z2dlc3Rl
ZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW92ZSB0eXBlIGNoZWNrIG91dCBmcm9tIGNhbGxiYWNr
IGZ1bmN0aW9ucyB0byBjYWxsZXIuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAg
ICAtIG1vZGlmeSB2YXJpYWJsZXMgbmFtZXMgdG8gbWFrZSB0aGVtIGJldHRlciwgZS5nLiAnZmVh
dF90bXAnIHRvICdmZWF0Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0g
Y29ycmVjdCBjb2RlIGZvcm1hdC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjQ6
CiAgICAtIGNyZWF0ZSB0aGlzIHBhdGNoIHRvIG1ha2UgY29kZXMgZWFzaWVyIHVuZGVyc3RhbmQu
CiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCi0tLQogeGVuL2FyY2gveDg2L3Bzci5j
IHwgNzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KystCiAxIGZpbGUgY2hhbmdlZCwgNzggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwppbmRleCBl
Njk4ODcyLi5hM2FhMWRiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHNyLmMKKysrIGIveGVu
L2FyY2gveDg2L3Bzci5jCkBAIC0xMTMsNiArMTEzLDkgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBm
ZWF0X3Byb3BzIHsKICAgICAvKiBnZXRfZmVhdF9pbmZvIGlzIHVzZWQgdG8gcmV0dXJuIGZlYXR1
cmUgSFcgaW5mbyB0aHJvdWdoIHN5c2N0bC4gKi8KICAgICBib29sICgqZ2V0X2ZlYXRfaW5mbyko
Y29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgZGF0YVtdLCB1bnNpZ25lZCBpbnQgYXJyYXlfbGVuKTsKKworICAgIC8qIHdyaXRl
X21zciBpcyB1c2VkIHRvIHdyaXRlIG91dCBmZWF0dXJlIE1TUiByZWdpc3Rlci4gKi8KKyAgICB2
b2lkICgqd3JpdGVfbXNyKSh1bnNpZ25lZCBpbnQgY29zLCB1aW50MzJfdCB2YWwsIGVudW0gY2Jt
X3R5cGUgdHlwZSk7CiB9ICpmZWF0X3Byb3BzW0ZFQVRfVFlQRV9OVU1dOwogCiAvKgpAQCAtMjg5
LDExICsyOTIsMTcgQEAgc3RhdGljIGJvb2wgY2F0X2dldF9mZWF0X2luZm8oY29uc3Qgc3RydWN0
IGZlYXRfbm9kZSAqZmVhdCwKIH0KIAogLyogTDMgQ0FUIHByb3BzICovCitzdGF0aWMgdm9pZCBs
M19jYXRfd3JpdGVfbXNyKHVuc2lnbmVkIGludCBjb3MsIHVpbnQzMl90IHZhbCwgZW51bSBjYm1f
dHlwZSB0eXBlKQoreworICAgIHdybXNybChNU1JfSUEzMl9QU1JfTDNfTUFTSyhjb3MpLCB2YWwp
OworfQorCiBzdGF0aWMgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgbDNfY2F0X3Byb3BzID0gewog
ICAgIC5jb3NfbnVtID0gMSwKICAgICAudHlwZVswXSA9IFBTUl9DQk1fVFlQRV9MMywKICAgICAu
YWx0X3R5cGUgPSBQU1JfQ0JNX1RZUEVfVU5LTk9XTiwKICAgICAuZ2V0X2ZlYXRfaW5mbyA9IGNh
dF9nZXRfZmVhdF9pbmZvLAorICAgIC53cml0ZV9tc3IgPSBsM19jYXRfd3JpdGVfbXNyLAogfTsK
IAogc3RhdGljIHZvaWQgX19pbml0IHBhcnNlX3Bzcl9ib29sKGNoYXIgKnMsIGNoYXIgKnZhbHVl
LCBjaGFyICpmZWF0dXJlLApAQCAtOTQ3LDExICs5NTYsNzkgQEAgc3RhdGljIGludCBwaWNrX2F2
YWlsX2Nvcyhjb25zdCBzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvICppbmZvLAogICAgIHJldHVybiAt
RU9WRVJGTE9XOwogfQogCitzdGF0aWMgdW5zaWduZWQgaW50IGdldF9zb2NrZXRfY3B1KHVuc2ln
bmVkIGludCBzb2NrZXQpCit7CisgICAgaWYgKCBsaWtlbHkoc29ja2V0IDwgbnJfc29ja2V0cykg
KQorICAgICAgICByZXR1cm4gY3B1bWFza19hbnkoc29ja2V0X2NwdW1hc2tbc29ja2V0XSk7CisK
KyAgICByZXR1cm4gbnJfY3B1X2lkczsKK30KKworc3RydWN0IGNvc193cml0ZV9pbmZvCit7Cisg
ICAgdW5zaWduZWQgaW50IGNvczsKKyAgICBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0dXJlOworICAg
IGNvbnN0IHVpbnQzMl90ICp2YWw7CisgICAgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgKnByb3Bz
OworfTsKKworc3RhdGljIHZvaWQgZG9fd3JpdGVfcHNyX21zcnModm9pZCAqZGF0YSkKK3sKKyAg
ICBjb25zdCBzdHJ1Y3QgY29zX3dyaXRlX2luZm8gKmluZm8gPSBkYXRhOworICAgIHN0cnVjdCBm
ZWF0X25vZGUgKmZlYXQgPSBpbmZvLT5mZWF0dXJlOworICAgIGNvbnN0IHN0cnVjdCBmZWF0X3By
b3BzICpwcm9wcyA9IGluZm8tPnByb3BzOworICAgIHVuc2lnbmVkIGludCBpLCBjb3MgPSBpbmZv
LT5jb3MsIGNvc19udW0gPSBwcm9wcy0+Y29zX251bTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwg
Y29zX251bTsgaSsrICkKKyAgICB7CisgICAgICAgIGlmICggZmVhdC0+Y29zX3JlZ192YWxbY29z
ICogY29zX251bSArIGldICE9IGluZm8tPnZhbFtpXSApCisgICAgICAgIHsKKyAgICAgICAgICAg
IGZlYXQtPmNvc19yZWdfdmFsW2NvcyAqIGNvc19udW0gKyBpXSA9IGluZm8tPnZhbFtpXTsKKyAg
ICAgICAgICAgIHByb3BzLT53cml0ZV9tc3IoY29zLCBpbmZvLT52YWxbaV0sIHByb3BzLT50eXBl
W2ldKTsKKyAgICAgICAgfQorICAgIH0KK30KKwogc3RhdGljIGludCB3cml0ZV9wc3JfbXNycyh1
bnNpZ25lZCBpbnQgc29ja2V0LCB1bnNpZ25lZCBpbnQgY29zLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCB1aW50MzJfdCB2YWxbXSwgdW5zaWduZWQgaW50IGFycmF5X2xlbiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBwc3JfZmVhdF90eXBlIGZlYXRfdHlwZSkKIHsK
LSAgICByZXR1cm4gLUVOT0VOVDsKKyAgICBpbnQgcmV0OworICAgIHN0cnVjdCBwc3Jfc29ja2V0
X2luZm8gKmluZm8gPSBnZXRfc29ja2V0X2luZm8oc29ja2V0KTsKKyAgICBzdHJ1Y3QgY29zX3dy
aXRlX2luZm8gZGF0YSA9CisgICAgeworICAgICAgICAuY29zID0gY29zLAorICAgICAgICAuZmVh
dHVyZSA9IGluZm8tPmZlYXR1cmVzW2ZlYXRfdHlwZV0sCisgICAgICAgIC5wcm9wcyA9IGZlYXRf
cHJvcHNbZmVhdF90eXBlXSwKKyAgICB9OworCisgICAgaWYgKCBjb3MgPiBpbmZvLT5mZWF0dXJl
c1tmZWF0X3R5cGVdLT5jb3NfbWF4ICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICAv
KiBTa2lwIHRvIHRoZSBmZWF0dXJlJ3MgdmFsdWUgaGVhZC4gKi8KKyAgICByZXQgPSBza2lwX3By
aW9yX2ZlYXR1cmVzKCZhcnJheV9sZW4sIGZlYXRfdHlwZSk7CisgICAgaWYgKCByZXQgPCAwICkK
KyAgICAgICAgcmV0dXJuIHJldDsKKyAgICBlbHNlCisgICAgICAgIHZhbCArPSByZXQ7CisKKyAg
ICBpZiAoIGFycmF5X2xlbiA8IGZlYXRfcHJvcHNbZmVhdF90eXBlXS0+Y29zX251bSApCisgICAg
ICAgIHJldHVybiAtRU5PU1BDOworCisgICAgZGF0YS52YWwgPSB2YWw7CisKKyAgICBpZiAoIHNv
Y2tldCA9PSBjcHVfdG9fc29ja2V0KHNtcF9wcm9jZXNzb3JfaWQoKSkgKQorICAgICAgICBkb193
cml0ZV9wc3JfbXNycygmZGF0YSk7CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgdW5zaWduZWQg
aW50IGNwdSA9IGdldF9zb2NrZXRfY3B1KHNvY2tldCk7CisKKyAgICAgICAgaWYgKCBjcHUgPj0g
bnJfY3B1X2lkcyApCisgICAgICAgICAgICByZXR1cm4gLUVOT1RTT0NLOworICAgICAgICBvbl9z
ZWxlY3RlZF9jcHVzKGNwdW1hc2tfb2YoY3B1KSwgZG9fd3JpdGVfcHNyX21zcnMsICZkYXRhLCAx
KTsKKyAgICB9CisKKyAgICByZXR1cm4gMDsKIH0KIAogaW50IHBzcl9zZXRfdmFsKHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGludCBzb2NrZXQsCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:46:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:46:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBEX-0007Wv-ER; Sat, 15 Jul 2017 00:46:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBEW-0007TT-MD
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:46:56 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 CB/D2-02177-FF569695; Sat, 15 Jul 2017 00:46:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRWlGSWpSXmKPExsVywNxEW/d/ama
 kwY4fYhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aCDxuZCy5oVqxax9nAeEWpi5GDQ0igQqLv
 YVAXIyeHhACvxJFlM1ghbH+J+w862LoYuYBKGhglVp7dzwaSYBNQl3j8tYcJxBYRUJK4t2oyE
 0gRs8BhJonrt76AdQsLOEgcnjoTrIFFQFXi/O6NYA28Ah4Scz4dYITYICdx8thksHpOoPjUfW
 3sEAe5S7TMLp/AyLuAkWEVo0ZxalFZapGusYFeUlFmekZJbmJmjq6hgbFebmpxcWJ6ak5iUrF
 ecn7uJkZgKNQzMDDuYOw84XeIUZKDSUmU993tjEghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErz8
 wNASEixKTU+tSMvMAQYlTFqCg0dJhHdWClCat7ggMbc4Mx0idYrRmGPD6vVfmDheTfj/jUmIJ
 S8/L1VKnPcUSKkASGlGaR7cIFi0XGKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzDsfZApPZl
 4J3L5XQKcwAZ3SlpUBckpJIkJKqoGx4JiCd/OJQJv5/15sEWBw3XTaP5tZcfntJMd9NcaZX/0
 idlnLOAlb/Wqpub1uSa7hYjGT6J7zQVunS/92P2jP/qRFxda3ulObae98+1n9VhM1fOJFnr9h
 YXUIumuvf9byd3lkSv1r0eR9Wvklkndr7tdUc5ya/5L1oNNartu3lk5LfLSQx0+JpTgj0VCLu
 ag4EQBMlCNokQIAAA==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!24
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43957 invoked from network); 15 Jul 2017 00:46:54 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:46:54 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:46:54 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534956"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:46:51 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:56 +0800
Message-Id: <1500078716-5928-24-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, He Chen <he.chen@linux.intel.com>,
 ian.jackson@eu.citrix.com, Yi Sun <yi.y.sun@linux.intel.com>,
 mengxu@cis.upenn.edu, jbeulich@suse.com, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 23/23] docs: add L2 CAT description in docs.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBhZGRzIEwyIENBVCBkZXNjcmlwdGlvbiBpbiByZWxhdGVkIGRvY3VtZW50cy4K
ClNpZ25lZC1vZmYtYnk6IEhlIENoZW4gPGhlLmNoZW5AbGludXguaW50ZWwuY29tPgpTaWduZWQt
b2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KQWNrZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQp2MTM6CiAgICAtIHJlYmFzZSB0aGUgcGF0Y2gg
b24gbGF0ZXN0IGNvZGUuCi0tLQogZG9jcy9tYW4veGwucG9kLjEuaW4gICAgICB8IDI3ICsrKysr
KysrKysrKysrKysrKysrKysrLS0tLQogZG9jcy9taXNjL3hsLXBzci5tYXJrZG93biB8IDE4ICsr
KysrKysrKysrKy0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCAxMCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21hbi94bC5wb2QuMS5pbiBiL2RvY3MvbWFu
L3hsLnBvZC4xLmluCmluZGV4IGQ4N2ZlMTYuLjE2YzgzMDYgMTAwNjQ0Ci0tLSBhL2RvY3MvbWFu
L3hsLnBvZC4xLmluCisrKyBiL2RvY3MvbWFuL3hsLnBvZC4xLmluCkBAIC0xNzEyLDYgKzE3MTIs
OSBAQCBvY2N1cGFuY3kgbW9uaXRvcmluZyBzaGFyZSB0aGUgc2FtZSBzZXQgb2YgdW5kZXJseWlu
ZyBtb25pdG9yaW5nIHNlcnZpY2UuIE9uY2UKIGEgZG9tYWluIGlzIGF0dGFjaGVkIHRvIHRoZSBt
b25pdG9yaW5nIHNlcnZpY2UsIG1vbml0b3JpbmcgZGF0YSBjYW4gYmUgc2hvd24KIGZvciBhbnkg
b2YgdGhlc2UgbW9uaXRvcmluZyB0eXBlcy4KIAorVGhlcmUgaXMgbm8gY2FjaGUgbW9uaXRvcmlu
ZyBhbmQgbWVtb3J5IGJhbmR3aWR0aCBtb25pdG9yaW5nIG9uIEwyIGNhY2hlIHNvCitmYXIuCisK
ID1vdmVyIDQKIAogPWl0ZW0gQjxwc3ItY210LWF0dGFjaD4gSTxkb21haW4taWQ+CkBAIC0xNzM2
LDcgKzE3MzksNyBAQCBtb25pdG9yIHR5cGVzIGFyZToKIAogSW50ZWwgQnJvYWR3ZWxsIGFuZCBs
YXRlciBzZXJ2ZXIgcGxhdGZvcm1zIG9mZmVyIGNhcGFiaWxpdGllcyB0byBjb25maWd1cmUgYW5k
CiBtYWtlIHVzZSBvZiB0aGUgQ2FjaGUgQWxsb2NhdGlvbiBUZWNobm9sb2d5IChDQVQpIG1lY2hh
bmlzbXMsIHdoaWNoIGVuYWJsZSBtb3JlCi1jYWNoZSByZXNvdXJjZXMgKGkuZS4gTDMgY2FjaGUp
IHRvIGJlIG1hZGUgYXZhaWxhYmxlIGZvciBoaWdoIHByaW9yaXR5CitjYWNoZSByZXNvdXJjZXMg
KGkuZS4gTDMvTDIgY2FjaGUpIHRvIGJlIG1hZGUgYXZhaWxhYmxlIGZvciBoaWdoIHByaW9yaXR5
CiBhcHBsaWNhdGlvbnMuIEluIHRoZSBYZW4gaW1wbGVtZW50YXRpb24sIENBVCBpcyB1c2VkIHRv
IGNvbnRyb2wgY2FjaGUgYWxsb2NhdGlvbgogb24gVk0gYmFzaXMuIFRvIGVuZm9yY2UgY2FjaGUg
b24gYSBzcGVjaWZpYyBkb21haW4sIGp1c3Qgc2V0IGNhcGFjaXR5IGJpdG1hc2tzCiAoQ0JNKSBm
b3IgdGhlIGRvbWFpbi4KQEAgLTE3NDYsMTEgKzE3NDksMTEgQEAgSW50ZWwgQnJvYWR3ZWxsIGFu
ZCBsYXRlciBzZXJ2ZXIgcGxhdGZvcm1zIGFsc28gb2ZmZXIgQ29kZS9EYXRhIFByaW9yaXRpemF0
aW9uCiBhcHBsaWNhdGlvbnMuIENEUCBpcyB1c2VkIG9uIGEgcGVyIFZNIGJhc2lzIGluIHRoZSBY
ZW4gaW1wbGVtZW50YXRpb24uIFRvCiBzcGVjaWZ5IGNvZGUgb3IgZGF0YSBDQk0gZm9yIHRoZSBk
b21haW4sIENEUCBmZWF0dXJlIG11c3QgYmUgZW5hYmxlZCBhbmQgQ0JNCiB0eXBlIG9wdGlvbnMg
bmVlZCB0byBiZSBzcGVjaWZpZWQgd2hlbiBzZXR0aW5nIENCTSwgYW5kIHRoZSB0eXBlIG9wdGlv
bnMgKGNvZGUKLWFuZCBkYXRhKSBhcmUgbXV0dWFsbHkgZXhjbHVzaXZlLgorYW5kIGRhdGEpIGFy
ZSBtdXR1YWxseSBleGNsdXNpdmUuIFRoZXJlIGlzIG5vIENEUCBzdXBwb3J0IG9uIEwyIHNvIGZh
ci4KIAogPW92ZXIgNAogCi09aXRlbSBCPHBzci1jYXQtY2JtLXNldD4gW0k8T1BUSU9OUz5dIEk8
ZG9tYWluLWlkPiBJPGNibT4KKz1pdGVtIEI8cHNyLWNhdC1zZXQ+IFtJPE9QVElPTlM+XSBJPGRv
bWFpbi1pZD4gSTxjYm0+CiAKIFNldCBjYWNoZSBjYXBhY2l0eSBiaXRtYXNrcyhDQk0pIGZvciBh
IGRvbWFpbi4gRm9yIGhvdyB0byBzcGVjaWZ5IEk8Y2JtPgogcGxlYXNlIHJlZmVyIHRvIEw8aHR0
cDovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL21pc2MveGwtcHNyLmh0bWw+LgpAQCAt
MTc2Myw2ICsxNzY2LDExIEBAIEI8T1BUSU9OUz4KIAogU3BlY2lmeSB0aGUgc29ja2V0IHRvIHBy
b2Nlc3MsIG90aGVyd2lzZSBhbGwgc29ja2V0cyBhcmUgcHJvY2Vzc2VkLgogCis9aXRlbSBCPC1s
IExFVkVMPiwgQjwtLWxldmVsPUxFVkVMPgorCitTcGVjaWZ5IHRoZSBjYWNoZSBsZXZlbCB0byBw
cm9jZXNzLCBvdGhlcndpc2UgdGhlIGxhc3QgbGV2ZWwgY2FjaGUgKEwzKSBpcworcHJvY2Vzc2Vk
LgorCiA9aXRlbSBCPC1jPiwgQjwtLWNvZGU+CiAKIFNldCBjb2RlIENCTSB3aGVuIENEUCBpcyBl
bmFibGVkLgpAQCAtMTc3MywxMCArMTc4MSwyMSBAQCBTZXQgZGF0YSBDQk0gd2hlbiBDRFAgaXMg
ZW5hYmxlZC4KIAogPWJhY2sKIAotPWl0ZW0gQjxwc3ItY2F0LXNob3c+IFtJPGRvbWFpbi1pZD5d
Cis9aXRlbSBCPHBzci1jYXQtc2hvdz4gW0k8T1BUSU9OUz5dIFtJPGRvbWFpbi1pZD5dCiAKIFNo
b3cgQ0FUIHNldHRpbmdzIGZvciBhIGNlcnRhaW4gZG9tYWluIG9yIGFsbCBkb21haW5zLgogCitC
PE9QVElPTlM+CisKKz1vdmVyIDQKKworPWl0ZW0gQjwtbCBMRVZFTD4sIEI8LS1sZXZlbD1MRVZF
TD4KKworU3BlY2lmeSB0aGUgY2FjaGUgbGV2ZWwgdG8gcHJvY2Vzcywgb3RoZXJ3aXNlIHRoZSBs
YXN0IGxldmVsIGNhY2hlIChMMykgaXMKK3Byb2Nlc3NlZC4KKworPWJhY2sKKwogPWJhY2sKIAog
PWhlYWQxIElHTk9SRUQgRk9SIENPTVBBVElCSUxJVFkgV0lUSCBYTQpkaWZmIC0tZ2l0IGEvZG9j
cy9taXNjL3hsLXBzci5tYXJrZG93biBiL2RvY3MvbWlzYy94bC1wc3IubWFya2Rvd24KaW5kZXgg
YzNjMWU4ZS4uMDRkZDk1NyAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hsLXBzci5tYXJrZG93bgor
KysgYi9kb2NzL21pc2MveGwtcHNyLm1hcmtkb3duCkBAIC03MCw3ICs3MCw3IEBAIHRvdGFsLW1l
bS1iYW5kd2lkdGggaW5zdGVhZCBvZiBjYWNoZS1vY2N1cGFuY3kpLiBFLmcuIGFmdGVyIGEgYHhs
IHBzci1jbXQtYXR0YWNoCiAKIENhY2hlIEFsbG9jYXRpb24gVGVjaG5vbG9neSAoQ0FUKSBpcyBh
IG5ldyBmZWF0dXJlIGF2YWlsYWJsZSBvbiBJbnRlbAogQnJvYWR3ZWxsIGFuZCBsYXRlciBzZXJ2
ZXIgcGxhdGZvcm1zIHRoYXQgYWxsb3dzIGFuIE9TIG9yIEh5cGVydmlzb3IvVk1NIHRvCi1wYXJ0
aXRpb24gY2FjaGUgYWxsb2NhdGlvbiAoaS5lLiBMMyBjYWNoZSkgYmFzZWQgb24gYXBwbGljYXRp
b24gcHJpb3JpdHkgb3IKK3BhcnRpdGlvbiBjYWNoZSBhbGxvY2F0aW9uIChpLmUuIEwzL0wyIGNh
Y2hlKSBiYXNlZCBvbiBhcHBsaWNhdGlvbiBwcmlvcml0eSBvcgogQ2xhc3Mgb2YgU2VydmljZSAo
Q09TKS4gRWFjaCBDT1MgaXMgY29uZmlndXJlZCB1c2luZyBjYXBhY2l0eSBiaXRtYXNrcyAoQ0JN
KQogd2hpY2ggcmVwcmVzZW50IGNhY2hlIGNhcGFjaXR5IGFuZCBpbmRpY2F0ZSB0aGUgZGVncmVl
IG9mIG92ZXJsYXAgYW5kCiBpc29sYXRpb24gYmV0d2VlbiBjbGFzc2VzLiBTeXN0ZW0gY2FjaGUg
cmVzb3VyY2UgaXMgZGl2aWRlZCBpbnRvIG51bWJlcnMgb2YKQEAgLTEwNyw3ICsxMDcsNyBAQCBT
eXN0ZW0gQ0FUIGluZm9ybWF0aW9uIHN1Y2ggYXMgbWF4aW11bSBDT1MgYW5kIENCTSBsZW5ndGgg
Y2FuIGJlIG9idGFpbmVkIGJ5OgogCiBUaGUgc2ltcGxlc3Qgd2F5IHRvIGNoYW5nZSBhIGRvbWFp
bidzIENCTSBmcm9tIGl0cyBkZWZhdWx0IGlzIHJ1bm5pbmc6CiAKLWB4bCBwc3ItY2F0LWNibS1z
ZXQgIFtPUFRJT05TXSA8ZG9taWQ+IDxjYm0+YAorYHhsIHBzci1jYXQtc2V0ICBbT1BUSU9OU10g
PGRvbWlkPiA8Y2JtPmAKIAogd2hlcmUgY2JtIGlzIGEgbnVtYmVyIHRvIHJlcHJlc2VudCB0aGUg
Y29ycmVzcG9uZGluZyBjYWNoZSBzdWJzZXQgY2FuIGJlIHVzZWQuCiBBIGNibSBpcyB2YWxpZCBv
bmx5IHdoZW46CkBAIC0xMTksMTMgKzExOSwxOSBAQCBBIGNibSBpcyB2YWxpZCBvbmx5IHdoZW46
CiBJbiBhIG11bHRpLXNvY2tldCBzeXN0ZW0sIHRoZSBzYW1lIGNibSB3aWxsIGJlIHNldCBvbiBl
YWNoIHNvY2tldCBieSBkZWZhdWx0LgogUGVyIHNvY2tldCBjYm0gY2FuIGJlIHNwZWNpZmllZCB3
aXRoIHRoZSBgLS1zb2NrZXQgU09DS0VUYCBvcHRpb24uCiAKK0luIGRpZmZlcmVudCBzeXN0ZW1z
LCB0aGUgZGlmZmVyZW50IGNhY2hlIGxldmVsIGlzIHN1cHBvcnRlZCwgZS5nLiBMMyBjYWNoZSBv
cgorTDIgY2FjaGUuIFBlciBjYWNoZSBsZXZlbCBjYm0gY2FuIGJlIHNwZWNpZmllZCB3aXRoIHRo
ZSBgLS1sZXZlbCBMRVZFTGAgb3B0aW9uLgorCiBTZXR0aW5nIHRoZSBDQk0gbWF5IG5vdCBiZSBz
dWNjZXNzZnVsIGlmIGluc3VmZmljaWVudCBDT1MgaXMgYXZhaWxhYmxlLiBJbgogc3VjaCBjYXNl
IHVudXNlZCBDT1MoZXMpIG1heSBiZSBmcmVlZCBieSBzZXR0aW5nIENCTSBvZiBhbGwgcmVsYXRl
ZCBkb21haW5zIHRvCiBpdHMgZGVmYXVsdCB2YWx1ZShhbGwtb25lcykuCiAKIFBlciBkb21haW4g
Q0JNIHNldHRpbmdzIGNhbiBiZSBzaG93biBieToKIAotYHhsIHBzci1jYXQtc2hvd2AKK2B4bCBw
c3ItY2F0LXNob3cgW09QVElPTlNdIDxkb21pZD5gCisKK0luIGRpZmZlcmVudCBzeXN0ZW1zLCB0
aGUgZGlmZmVyZW50IGNhY2hlIGxldmVsIGlzIHN1cHBvcnRlZCwgZS5nLiBMMyBjYWNoZSBvcgor
TDIgY2FjaGUuIFBlciBjYWNoZSBsZXZlbCBjYm0gY2FuIGJlIHNwZWNpZmllZCB3aXRoIHRoZSBg
LS1sZXZlbCBMRVZFTGAgb3B0aW9uLgogCiAjIyBDb2RlIGFuZCBEYXRhIFByaW9yaXRpemF0aW9u
IChDRFApCiAKQEAgLTE3MiwxMyArMTc4LDEzIEBAIG9wdGlvbnMgaXMgaW52YWxpZC4KIEV4YW1w
bGU6CiAKIFNldHRpbmcgY29kZSBDQk0gZm9yIGEgZG9tYWluOgotYHhsIHBzci1jYXQtY2JtLXNl
dCAtYyA8ZG9taWQ+IDxjYm0+YAorYHhsIHBzci1jYXQtc2V0IC1jIDxkb21pZD4gPGNibT5gCiAK
IFNldHRpbmcgZGF0YSBDQk0gZm9yIGEgZG9tYWluOgotYHhsIHBzci1jYXQtY2JtLXNldCAtZCA8
ZG9taWQ+IDxjYm0+YAorYHhsIHBzci1jYXQtc2V0IC1kIDxkb21pZD4gPGNibT5gCiAKIFNldHRp
bmcgdGhlIHNhbWUgY29kZSBhbmQgZGF0YSBDQk0gZm9yIGEgZG9tYWluOgotYHhsIHBzci1jYXQt
Y2JtLXNldCA8ZG9taWQ+IDxjYm0+YAorYHhsIHBzci1jYXQtc2V0IDxkb21pZD4gPGNibT5gCiAK
ICMjIFJlZmVyZW5jZQogCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:46:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:46:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBEX-0007Xi-Mn; Sat, 15 Jul 2017 00:46:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBEW-0007Ta-PW
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:46:57 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 A9/7D-02185-0D569695; Sat, 15 Jul 2017 00:46:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsVywNxEW/d8ama
 kwc19Fhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8blTb2sBQd8Knb39DE2MB6z6GLk5BASqJDY
 1bmGHcSWEOCVOLJsBiuE7S9xbPpZxi5GLqCaBkaJ/9NXgCXYBNQlHn/tYQKxRQSUJO6tmswEU
 sQsMJ9J4vX5B8wgCWGBQInzK1pYuhg5OFgEVCUadqeChHkF3CVWL/3BArFATuLksclgMzkFPC
 Sm7mtjBykXAqppmV0+gZF3ASPDKkaN4tSistQiXWMDvaSizPSMktzEzBxdQwNjvdzU4uLE9NS
 cxKRiveT83E2MwGCoZ2Bg3MHYecLvEKMkB5OSKO+72xmRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4
 lCR4p6ZkRgoJFqWmp1akZeYAwxImLcHBoyTCOwskzVtckJhbnJkOkTrFqMvxasL/b0xCLHn5e
 alS4ryaIEUCIEUZpXlwI2AxcolRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO98kCk8mXklcJ
 teAR3BBHREW1YGyBEliQgpqQZGkbmxgae4Dx5uMFK+uExis+/9h4sifc7te/7tnBdzwd7Flst
 2p4mvbl/DsGTZ6e23uxRZPmzsWaeXyb9rmoQao9HkA48cg3w+V8xjfLXtepupan3gja1hk3YX
 mQWKieQcjKhby9Vt8ZdJ/vUKwXUb7jR5+q07e+pwWobTS8fFS35NDj3gddz9vhJLcUaioRZzU
 XEiACZ0+0uMAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!7
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23476 invoked from network); 15 Jul 2017 00:46:07 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:46:07 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:46:06 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534821"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:46:04 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:39 +0800
Message-Id: <1500078716-5928-7-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 06/23] x86: refactor psr: L3 CAT: implement
	get hw info flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIGdldCBIVyBpbmZvIGZsb3cgaW5jbHVkaW5nIEwzIENBVCBj
YWxsYmFjawpmdW5jdGlvbi4KCkl0IGFsc28gY2hhbmdlcyBzeXNjdGwgaW50ZXJmYWNlIHRvIG1h
a2UgaXQgbW9yZSBnZW5lcmFsLgoKV2l0aCB0aGlzIHBhdGNoLCAncHNyLWh3aW5mbycgY2FuIHdv
cmsgZm9yIEwzIENBVC4KClNpZ25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50
ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
djEyOgogICAgLSB1c2UgJ0FTU0VSVF9VTlJFQUNIQUJMRSgpJyB0byByZWNvcmQgYnVnLgogICAg
ICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2MTE6CiAgICAtIGNoYW5nZXMgYWJvdXQgJ2Nv
c19tYXgnIGFuZCAnY2JtX2xlbicuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAg
ICAtIGNoYW5nZSBhYm91dCAnZmVhdF9wcm9wcycuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCiAgICAtIGRlY2xhcmUgJ1BTUl9TT0NLRVRfRkVBVF9VTktOT1dOJyB0byBoYW5kbGUg
ZXJyb3IgY2FzZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gdXNlICdB
U1NFUlQnIHRvIGNoZWNrIGRhdGEuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAg
ICAtIGZpeCBjb21tZW50IG9mICdnZXRfZmVhdF9pbmZvJy4KICAgICAgKHN1Z2dlc3RlZCBieSBK
YW4gQmV1bGljaCkKICAgIC0gZml4IGEgYnVnIHdoZW4gY2hlY2tpbmcgJ2ZlYXRfdHlwZScuCiAg
ICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnYxMDoKICAgIC0gcmVtb3ZlICdQU1JfU09D
S0VUX1VOS05PV04nIGFuZCB1c2UgJ0FTU0VSVF9VTlJFQUNIQUJMRSgpJyB0byBoYW5kbGUKICAg
ICAgdGhpcyBjYXNlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBjaGVj
ayAnZmVhdF90eXBlJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gYWRq
dXN0IG1hY3JvcyBuYW1lcyBhbmQgdmFsdWVzIHRvIG1ha2UgdGhlbSBtb3JlIGFwcHJvcHJpYXRl
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSB1c2UgJ2ZlYXRfaW5pdF9k
b25lJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gY2hhbmdlcyBhYm91
dCAnY2JtX2xlbicuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY5OgogICAgLSBy
ZXBsYWNlIGZlYXR1cmUgbGlzdCBoYW5kbGluZyB0byBmZWF0dXJlIGFycmF5IGhhbmRsaW5nLgog
ICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSkKICAgIC0gZGVmaW5lICdQU1JfSU5GT19TSVpF
Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUpCiAgICAtIGZpeCBjb2Rpbmcgc3R5bGUg
aXNzdWUuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1IGFuZCBKYW4gQmV1bGljaCkKICAg
IC0gdXNlICdBUlJBWV9TSVpFJy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUpCiAgICAt
IHJlbmFtZSAnbDNfY2F0X2dldF9mZWF0X2luZm8nIHRvICdjYXRfZ2V0X2ZlYXRfaW5mbycgdG8g
bWFrZSBpdCBhIGNvbW1vbgogICAgICBmdW5jdGlvbiBmb3IgYm90aCBMMy9MMiBDQVQuCiAgICAg
IChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1KQogICAgLSBtb3ZlIGNvbnN0YW50IHRvIHRoZSByaWdo
dCBvZiBjb21wYXJpc29uLgogICAgICAoc3VnZ2VzdGVkIGJ5IFdlaSBMaXUpCiAgICAtIHJlbW92
ZSB3cm9uZyBjb21tZW50LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBy
ZW5hbWUgbWFjcm9zIHVzZWQgYnkgcHNyX2dldF9pbmZvIHRvIG1ha2UgdGhlbSBtZWFuaW5nZnVs
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgYXNzaWdubWVu
dCBmb3IgJ1BTUl9TT0NLRVRfVU5LTk9XTicuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxp
Y2gpCiAgICAtIHJldGFpbiBibGFuayBsaW5lIGFmdGVyICdjYXNlIFhFTl9TWVNDVExfUFNSX0NB
VF9nZXRfbDNfaW5mbycuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1v
ZGlmeSBwYXRjaCB0aXRsZSB0byBpbmRpY2F0ZSAnTDMgQ0FUJy4KICAgICAgKHN1Z2dlc3RlZCBi
eSBKYW4gQmV1bGljaCkKICAgIC0gbW92ZSBjb21tb24gZGF0YSBjaGVjayBpbnRvIGNvbW1vbiBm
dW5jdGlvbi4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjY6CiAgICAtIGZpeCBj
b2Rpbmcgc3R5bGUgaXNzdWUuCiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBX
aWxrKQogICAgLSBkZWZpbmUgJ1BTUl9TT0NLRVRfVU5LTk9XTicgaW4gJ3Bzcl9mZWF0X3R5cGUn
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsaykKICAgIC0gY2hhbmdl
ICctRU5PVFNPQ0snIHRvICdFUkFOR0UnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVz
enV0ZWsgV2lsaykKICAgIC0gbW9kaWZ5IHBvc2l0aW9uIG9mIG1hY3JvcyB0byByZW1vdmUgb2Rk
IHNwYWNpbmcgaW4gcHNyLmguCiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBX
aWxrKQp2NToKICAgIC0gY2hhbmdlICdkYXRbXScgdG8gJ2RhdGFbXScuCiAgICAgIChzdWdnZXN0
ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vZGlmeSBwYXJhbWV0ZXIgdHlwZSB0byBhdm9pZCBm
aXhlZCB3aWR0aCB0eXBlIHdoZW4gdGhlcmUgaXMgbm8gc3VjaAogICAgICBpbnRlbnRpb24uCiAg
ICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHVzZSAnY29uc3QnIHdoZW4gaXQg
aXMgcG9zc2libGUuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNoZWNr
IGZlYXR1cmUgdHlwZSBvdXRzaWRlIGNhbGxiYWNrIGZ1bmN0aW9uLgogICAgICAoc3VnZ2VzdGVk
IGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb2RpZnkgbWFjcm9zIG5hbWVzIHRvIGFkZCBwcmVmaXgg
J1BTUl8nIGFuZCBjaGFuZ2UgJ0NEUF9GTEFHJyB0bwogICAgICAnUFNSX0ZMQUcnLgogICAgICAo
c3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2NDoKICAgIC0gY3JlYXRlIHRoaXMgcGF0Y2ggdG8g
bWFrZSBjb2RlcyBlYXNpZXIgdG8gdW5kZXJzdGFuZC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g
QmV1bGljaCkKLS0tCiB4ZW4vYXJjaC94ODYvcHNyLmMgICAgICAgIHwgODEgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIHhlbi9hcmNoL3g4Ni9zeXNjdGwu
YyAgICAgfCAxOSArKysrKysrKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaCB8IDE2ICsr
KysrKystLS0KIDMgZmlsZXMgY2hhbmdlZCwgMTA0IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9hcmNoL3g4Ni9wc3Iu
YwppbmRleCA5MWJiMWYwLi4yMGQwODNlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHNyLmMK
KysrIGIveGVuL2FyY2gveDg2L3Bzci5jCkBAIC02Myw2ICs2Myw3IEBACiBlbnVtIHBzcl9mZWF0
X3R5cGUgewogICAgIEZFQVRfVFlQRV9MM19DQVQsCiAgICAgRkVBVF9UWVBFX05VTSwKKyAgICBG
RUFUX1RZUEVfVU5LTk9XTiwKIH07CiAKIC8qCkBAIC0xMDgsNiArMTA5LDEwIEBAIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyB7CiAgICAgICogZmVhdHVyZSBkb2VzIHNvbWUgc3BlY2lh
bCBvcGVyYXRpb25zLgogICAgICAqLwogICAgIGVudW0gY2JtX3R5cGUgYWx0X3R5cGU7CisKKyAg
ICAvKiBnZXRfZmVhdF9pbmZvIGlzIHVzZWQgdG8gcmV0dXJuIGZlYXR1cmUgSFcgaW5mbyB0aHJv
dWdoIHN5c2N0bC4gKi8KKyAgICBib29sICgqZ2V0X2ZlYXRfaW5mbykoY29uc3Qgc3RydWN0IGZl
YXRfbm9kZSAqZmVhdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZGF0YVtd
LCB1bnNpZ25lZCBpbnQgYXJyYXlfbGVuKTsKIH0gKmZlYXRfcHJvcHNbRkVBVF9UWVBFX05VTV07
CiAKIC8qCkBAIC0xODQsNiArMTg5LDIyIEBAIHN0YXRpYyB2b2lkIGZyZWVfc29ja2V0X3Jlc291
cmNlcyh1bnNpZ25lZCBpbnQgc29ja2V0KQogICAgIG1lbXNldChpbmZvLT5jb3NfcmVmLCAwLCBN
QVhfQ09TX1JFR19DTlQgKiBzaXplb2YodW5zaWduZWQgaW50KSk7CiB9CiAKK3N0YXRpYyBlbnVt
IHBzcl9mZWF0X3R5cGUgcHNyX2NibV90eXBlX3RvX2ZlYXRfdHlwZShlbnVtIGNibV90eXBlIHR5
cGUpCit7CisgICAgZW51bSBwc3JfZmVhdF90eXBlIGZlYXRfdHlwZSA9IEZFQVRfVFlQRV9VTktO
T1dOOworCisgICAgc3dpdGNoICggdHlwZSApCisgICAgeworICAgIGNhc2UgUFNSX0NCTV9UWVBF
X0wzOgorICAgICAgICBmZWF0X3R5cGUgPSBGRUFUX1RZUEVfTDNfQ0FUOworICAgICAgICBicmVh
azsKKyAgICBkZWZhdWx0OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICB9CisK
KyAgICByZXR1cm4gZmVhdF90eXBlOworfQorCiAvKiBDQVQgY29tbW9uIGZ1bmN0aW9ucyBpbXBs
ZW1lbnRhdGlvbi4gKi8KIHN0YXRpYyBpbnQgY2F0X2luaXRfZmVhdHVyZShjb25zdCBzdHJ1Y3Qg
Y3B1aWRfbGVhZiAqcmVncywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZmVh
dF9ub2RlICpmZWF0LApAQCAtMjI2LDExICsyNDcsMjUgQEAgc3RhdGljIGludCBjYXRfaW5pdF9m
ZWF0dXJlKGNvbnN0IHN0cnVjdCBjcHVpZF9sZWFmICpyZWdzLAogICAgIHJldHVybiAwOwogfQog
CitzdGF0aWMgYm9vbCBjYXRfZ2V0X2ZlYXRfaW5mbyhjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpm
ZWF0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZGF0YVtdLCB1bnNp
Z25lZCBpbnQgYXJyYXlfbGVuKQoreworICAgIGlmICggYXJyYXlfbGVuICE9IFBTUl9JTkZPX0FS
UkFZX1NJWkUgKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBkYXRhW1BTUl9JTkZPX0lE
WF9DT1NfTUFYXSA9IGZlYXQtPmNvc19tYXg7CisgICAgZGF0YVtQU1JfSU5GT19JRFhfQ0FUX0NC
TV9MRU5dID0gZmVhdC0+Y2JtX2xlbjsKKyAgICBkYXRhW1BTUl9JTkZPX0lEWF9DQVRfRkxBR10g
PSAwOworCisgICAgcmV0dXJuIHRydWU7Cit9CisKIC8qIEwzIENBVCBwcm9wcyAqLwogc3RhdGlj
IGNvbnN0IHN0cnVjdCBmZWF0X3Byb3BzIGwzX2NhdF9wcm9wcyA9IHsKICAgICAuY29zX251bSA9
IDEsCiAgICAgLnR5cGVbMF0gPSBQU1JfQ0JNX1RZUEVfTDMsCiAgICAgLmFsdF90eXBlID0gUFNS
X0NCTV9UWVBFX1VOS05PV04sCisgICAgLmdldF9mZWF0X2luZm8gPSBjYXRfZ2V0X2ZlYXRfaW5m
bywKIH07CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBwYXJzZV9wc3JfYm9vbChjaGFyICpzLCBjaGFy
ICp2YWx1ZSwgY2hhciAqZmVhdHVyZSwKQEAgLTQ0MywxMCArNDc4LDUwIEBAIHZvaWQgcHNyX2N0
eHRfc3dpdGNoX3RvKHN0cnVjdCBkb21haW4gKmQpCiAgICAgfQogfQogCi1pbnQgcHNyX2dldF9j
YXRfbDNfaW5mbyh1bnNpZ25lZCBpbnQgc29ja2V0LCB1aW50MzJfdCAqY2JtX2xlbiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpjb3NfbWF4LCB1aW50MzJfdCAqZmxhZ3MpCitz
dGF0aWMgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqZ2V0X3NvY2tldF9pbmZvKHVuc2lnbmVkIGlu
dCBzb2NrZXQpCiB7Ci0gICAgcmV0dXJuIDA7CisgICAgaWYgKCAhc29ja2V0X2luZm8gKQorICAg
ICAgICByZXR1cm4gRVJSX1BUUigtRU5PREVWKTsKKworICAgIGlmICggc29ja2V0ID49IG5yX3Nv
Y2tldHMgKQorICAgICAgICByZXR1cm4gRVJSX1BUUigtRVJBTkdFKTsKKworICAgIGlmICggIXNv
Y2tldF9pbmZvW3NvY2tldF0uZmVhdF9pbml0ICkKKyAgICAgICAgcmV0dXJuIEVSUl9QVFIoLUVO
T0VOVCk7CisKKyAgICByZXR1cm4gc29ja2V0X2luZm8gKyBzb2NrZXQ7Cit9CisKK2ludCBwc3Jf
Z2V0X2luZm8odW5zaWduZWQgaW50IHNvY2tldCwgZW51bSBjYm1fdHlwZSB0eXBlLAorICAgICAg
ICAgICAgICAgICB1aW50MzJfdCBkYXRhW10sIHVuc2lnbmVkIGludCBhcnJheV9sZW4pCit7Cisg
ICAgY29uc3Qgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5mbyA9IGdldF9zb2NrZXRfaW5mbyhz
b2NrZXQpOworICAgIGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQ7CisgICAgZW51bSBwc3Jf
ZmVhdF90eXBlIGZlYXRfdHlwZTsKKworICAgIEFTU0VSVChkYXRhKTsKKworICAgIGlmICggSVNf
RVJSKGluZm8pICkKKyAgICAgICAgcmV0dXJuIFBUUl9FUlIoaW5mbyk7CisKKyAgICBmZWF0X3R5
cGUgPSBwc3JfY2JtX3R5cGVfdG9fZmVhdF90eXBlKHR5cGUpOworICAgIGlmICggZmVhdF90eXBl
ID49IEFSUkFZX1NJWkUoaW5mby0+ZmVhdHVyZXMpICkKKyAgICAgICAgcmV0dXJuIC1FTk9FTlQ7
CisKKyAgICBmZWF0ID0gaW5mby0+ZmVhdHVyZXNbZmVhdF90eXBlXTsKKyAgICBpZiAoICFmZWF0
ICkKKyAgICAgICAgcmV0dXJuIC1FTk9FTlQ7CisKKyAgICBpZiAoICFmZWF0X3Byb3BzW2ZlYXRf
dHlwZV0gKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIHJl
dHVybiAtRU5PRU5UOworICAgIH0KKworICAgIGlmICggZmVhdF9wcm9wc1tmZWF0X3R5cGVdLT5n
ZXRfZmVhdF9pbmZvKGZlYXQsIGRhdGEsIGFycmF5X2xlbikgKQorICAgICAgICByZXR1cm4gMDsK
KworICAgIHJldHVybiAtRUlOVkFMOwogfQogCiBpbnQgcHNyX2dldF9sM19jYm0oc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgaW50IHNvY2tldCwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9z
eXNjdGwuYyBiL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwppbmRleCAyZjcwNTZlLi5jMjMyNzBkIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3lzY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L3N5c2N0
bC5jCkBAIC0xNzUsMTQgKzE3NSwyNSBAQCBsb25nIGFyY2hfZG9fc3lzY3RsKAogICAgICAgICBz
d2l0Y2ggKCBzeXNjdGwtPnUucHNyX2NhdF9vcC5jbWQgKQogICAgICAgICB7CiAgICAgICAgIGNh
c2UgWEVOX1NZU0NUTF9QU1JfQ0FUX2dldF9sM19pbmZvOgotICAgICAgICAgICAgcmV0ID0gcHNy
X2dldF9jYXRfbDNfaW5mbyhzeXNjdGwtPnUucHNyX2NhdF9vcC50YXJnZXQsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzeXNjdGwtPnUucHNyX2NhdF9vcC51LmwzX2lu
Zm8uY2JtX2xlbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnN5c2N0
bC0+dS5wc3JfY2F0X29wLnUubDNfaW5mby5jb3NfbWF4LAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmc3lzY3RsLT51LnBzcl9jYXRfb3AudS5sM19pbmZvLmZsYWdzKTsK
KyAgICAgICAgeworICAgICAgICAgICAgdWludDMyX3QgZGF0YVtQU1JfSU5GT19BUlJBWV9TSVpF
XTsKKworICAgICAgICAgICAgcmV0ID0gcHNyX2dldF9pbmZvKHN5c2N0bC0+dS5wc3JfY2F0X29w
LnRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQU1JfQ0JNX1RZUEVfTDMs
IGRhdGEsIEFSUkFZX1NJWkUoZGF0YSkpOworICAgICAgICAgICAgaWYgKCByZXQgKQorICAgICAg
ICAgICAgICAgIGJyZWFrOworCisgICAgICAgICAgICBzeXNjdGwtPnUucHNyX2NhdF9vcC51Lmwz
X2luZm8uY29zX21heCA9CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRh
dGFbUFNSX0lORk9fSURYX0NPU19NQVhdOworICAgICAgICAgICAgc3lzY3RsLT51LnBzcl9jYXRf
b3AudS5sM19pbmZvLmNibV9sZW4gPQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBkYXRhW1BTUl9JTkZPX0lEWF9DQVRfQ0JNX0xFTl07CisgICAgICAgICAgICBzeXNjdGwt
PnUucHNyX2NhdF9vcC51LmwzX2luZm8uZmxhZ3MgPQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBkYXRhW1BTUl9JTkZPX0lEWF9DQVRfRkxBR107CiAKICAgICAgICAgICAg
IGlmICggIXJldCAmJiBfX2NvcHlfZmllbGRfdG9fZ3Vlc3QodV9zeXNjdGwsIHN5c2N0bCwgdS5w
c3JfY2F0X29wKSApCiAgICAgICAgICAgICAgICAgcmV0ID0gLUVGQVVMVDsKICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICB9CiAKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIHJldCA9
IC1FT1BOT1RTVVBQOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHNyLmgKaW5kZXggYTE3ZTMxYS4uOGQxNTMyOCAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Bz
ci5oCkBAIC0xOSwyMCArMTksMjYgQEAKICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KIAogLyogQ0FU
IGNwdWlkIGxldmVsICovCi0jZGVmaW5lIFBTUl9DUFVJRF9MRVZFTF9DQVQgICAweDEwCisjZGVm
aW5lIFBTUl9DUFVJRF9MRVZFTF9DQVQgICAgICAgICAgICAgMHgxMAogCiAvKiBSZXNvdXJjZSBU
eXBlIEVudW1lcmF0aW9uICovCiAjZGVmaW5lIFBTUl9SRVNPVVJDRV9UWVBFX0wzICAgICAgICAg
ICAgMHgyCiAKIC8qIEwzIE1vbml0b3JpbmcgRmVhdHVyZXMgKi8KLSNkZWZpbmUgUFNSX0NNVF9M
M19PQ0NVUEFOQ1kgICAgICAgICAgIDB4MQorI2RlZmluZSBQU1JfQ01UX0wzX09DQ1VQQU5DWSAg
ICAgICAgICAgIDB4MQogCiAvKiBDRFAgQ2FwYWJpbGl0eSAqLwotI2RlZmluZSBQU1JfQ0FUX0NE
UF9DQVBBQklMSVRZICAgICAgICgxdSA8PCAyKQorI2RlZmluZSBQU1JfQ0FUX0NEUF9DQVBBQklM
SVRZICAgICAgICAgICgxdSA8PCAyKQogCiAvKiBMMyBDRFAgRW5hYmxlIGJpdCovCiAjZGVmaW5l
IFBTUl9MM19RT1NfQ0RQX0VOQUJMRV9CSVQgICAgICAgMHgwCiAKKy8qIFVzZWQgYnkgcHNyX2dl
dF9pbmZvKCkgKi8KKyNkZWZpbmUgUFNSX0lORk9fSURYX0NPU19NQVggICAgICAgICAgICAwCisj
ZGVmaW5lIFBTUl9JTkZPX0lEWF9DQVRfQ0JNX0xFTiAgICAgICAgMQorI2RlZmluZSBQU1JfSU5G
T19JRFhfQ0FUX0ZMQUcgICAgICAgICAgIDIKKyNkZWZpbmUgUFNSX0lORk9fQVJSQVlfU0laRSAg
ICAgICAgICAgICAzCisKIHN0cnVjdCBwc3JfY210X2wzIHsKICAgICB1bnNpZ25lZCBpbnQgZmVh
dHVyZXM7CiAgICAgdW5zaWduZWQgaW50IHVwc2NhbGluZ19mYWN0b3I7CkBAIC02NCw4ICs3MCw4
IEBAIGludCBwc3JfYWxsb2Nfcm1pZChzdHJ1Y3QgZG9tYWluICpkKTsKIHZvaWQgcHNyX2ZyZWVf
cm1pZChzdHJ1Y3QgZG9tYWluICpkKTsKIHZvaWQgcHNyX2N0eHRfc3dpdGNoX3RvKHN0cnVjdCBk
b21haW4gKmQpOwogCi1pbnQgcHNyX2dldF9jYXRfbDNfaW5mbyh1bnNpZ25lZCBpbnQgc29ja2V0
LCB1aW50MzJfdCAqY2JtX2xlbiwKLSAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpj
b3NfbWF4LCB1aW50MzJfdCAqZmxhZ3MpOworaW50IHBzcl9nZXRfaW5mbyh1bnNpZ25lZCBpbnQg
c29ja2V0LCBlbnVtIGNibV90eXBlIHR5cGUsCisgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRh
dGFbXSwgdW5zaWduZWQgaW50IGFycmF5X2xlbik7CiBpbnQgcHNyX2dldF9sM19jYm0oc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHNvY2tldCwKICAgICAgICAgICAgICAgICAgICB1aW50
NjRfdCAqY2JtLCBlbnVtIGNibV90eXBlIHR5cGUpOwogaW50IHBzcl9zZXRfbDNfY2JtKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBzb2NrZXQsCi0tIAoxLjkuMQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:47:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:47:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBEZ-0007cY-Lr; Sat, 15 Jul 2017 00:46:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBEY-0007WG-Ax
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:46:58 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 84/06-02176-CE569695; Sat, 15 Jul 2017 00:46:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsVywNxEW/d1ama
 kwc6LKhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aMY5dYC75ZV/y7+pSlgXGzbhcjJ4eQQIXE
 mmuvmUBsCQFeiSPLZrBC2P4SX9p2MUHUNDBKzD6lDGKzCahLPP7aAxYXEVCSuLdqMpDNxcEsM
 J9J4vX5B8xdjBwcwgIOEms6c0FqWARUJW70PGQDsXkFPCQePX0ENV9O4uSxyWA2J1B86r42dp
 BWIQF3iZbZ5RMYeRcwMqxi1ChOLSpLLdI1NtBLKspMzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZ
 Lzs/dxAgMhXoGBsYdjJ0n/A4xSnIwKYnyvrudESnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgpcf
 GFpCgkWp6akVaZk5wKCESUtw8CiJ8M5KAUrzFhck5hZnpkOkTjHqcrya8P8bkxBLXn5eqpQ47
 ymQIgGQoozSPLgRsAi5xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYdz7IFJ7MvBK4Ta+Ajm
 ACOqItKwPkiJJEhJRUA+OsxtrPiw4s1nEpYHJ/LSJ4u+zdgyiT1tDSphliodvYjKW2+3qwlsc
 9Vbwx0Xlxt9ak/Wd5TFhWiqWxz3RuU83sF5kzN9fnX8qq70v7BNomOWtcZuHYc2mR14zDtifF
 DJhPV95n2/5ar8u9VseN5Wbi5KezHtmZn56x482E4tgYb4/MZSJqgkosxRmJhlrMRcWJAKIE2
 HGLAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!17
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37893 invoked from network); 15 Jul 2017 00:46:35 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:46:35 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:46:34 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534906"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:46:31 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:49 +0800
Message-Id: <1500078716-5928-17-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 16/23] x86: L2 CAT: implement CPU init flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIHRoZSBDUFUgaW5pdCBmbG93IGZvciBMMiBDQVQuCgpTaWdu
ZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KLS0tCnYxNDoKICAg
IC0gcmVtb3ZlIHRoZSAnTm90ZXMnIGluIGNvbW1pdCBtZXNzYWdlIGJlY2F1c2UgYSBzdHViIGZ1
bmN0aW9uIGlzCiAgICAgIGltcGxlbWVudGVkIHRvIGF2b2lkIHRoZSBwb3RlbnRpYWwgaXNzdWUu
CiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHB1dCBhZGRyZXNzIG9mICdm
ZWF0X2wyX2NhdCcgYmFjayB0byBpdCBpZiAnY2F0X2luaXRfZmVhdHVyZSgpJyBmYWlscwogICAg
ICB0byBhdm9pZCBsZWFrYWdlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAg
LSBjaGFuZ2UgJ2ZlYXRfbmFtZScgdG8gJ2NhdF9mZWF0X25hbWUnIGFuZCBtb3ZlIGl0IGludG8K
ICAgICAgJ2NhdF9pbml0X2ZlYXR1cmUoKScgd2hpY2ggaXMgdGhlIG9ubHkgY2FsbGVyLgogICAg
ICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZWdpc3RlciB0aGUgY2FsbGJhY2sg
ZnVuY3Rpb25zIGludG8gJ2wyX2NhdF9wcm9wcycgdG8gYXZvaWQgY3Jhc2ggaWYKICAgICAgdXNl
ciBkb2VzIG5vdCBhcHBseSBsYXRlciBwYXRjaGVzLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBC
ZXVsaWNoKQp2MTM6CiAgICAtIGFkZCBjb21taXQgbWVzc2FnZS4KICAgICAgKHN1Z2dlc3RlZCBi
eSBKYW4gQmV1bGljaCkKICAgIC0gc2V0ICdhbHRfdHlwZScgZm9yIEwyIENBVC4KICAgICAgKHN1
Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gZGVmaW5lIGEgc3RhdGljIHN0cmluZyBhcnJh
eSB0byBzaG93IHdoaWNoIGZlYXR1cmUncyBpbmZvIGlzIHByaW50aW5nLgogICAgICAoc3VnZ2Vz
dGVkIGJ5IEphbiBCZXVsaWNoKQp2MTI6CiAgICAtIG1vdmUgJ3R5cGVbXScgYXNzaWdubWVudCBp
bnRvIGwyX2NhdF9wcm9wcyBkZWNsYXJhdGlvbiB0byBtYWtlIGl0IGJlCiAgICAgICdjb25zdCcu
CiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGFkZCAiTDIgQ0FUIiBpbmRp
Y2F0b3IgaW4gcHJpbnRrLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBy
ZXN0b3JlIG1hc2soMCkgTVNSIHRvIGRlZmF1bHQgdmFsdWUuCiAgICAgIChzdWdnZXN0ZWQgYnkg
SmFuIEJldWxpY2gpCnYxMToKICAgIC0gbW92ZSBsMiBjYXQgJ3R5cGVbXScgYXNzaWduZW1lbnQg
aW50byAncHNyX2NwdV9pbml0Jy4KICAgIC0gcmVtb3ZlIENPUyBNU1IgcmVzdG9yZSBhY3Rpb24g
aW4gJ2NwdV9pbml0X2ZlYXR1cmUnLgogICAgLSBzZXQgJ2ZlYXRfaW5pdCcgdG8gdHJ1ZSBhZnRl
ciBDUFUgaW5pdC4KICAgIC0gbW9kaWZ5IGNvbW1pdCBtZXNzYWdlLgp2MTA6CiAgICAtIGltcGxl
bWVudCBMMiBDQVQgY2FzZSBpbiAnY2F0X2luaXRfZmVhdHVyZScuCiAgICAgIChzdWdnZXN0ZWQg
YnkgSmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZXMgYWJvdXQgJ3Byb3BzJy4KICAgICAgKHN1Z2dl
c3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gaW50cm9kdWNlICdQU1JfQ0JNX1RZUEVfTDInLgp2
OToKICAgIC0gbW9kaWZ5IGVycm9yIGhhbmRsaW5nIHByb2Nlc3MgaW4gJ3Bzcl9jcHVfcHJlcGFy
ZScgdG8gcmVkdWNlIHJlZHVuZGFudAogICAgICBjb2Rlcy4KICAgIC0gcmV1c2UgJ2NhdF9pbml0
X2ZlYXR1cmUnIGFuZCAnY2F0X2dldF9jb3NfbWF4JyBmb3IgTDIgQ0FUIHRvIHJlZHVjZQogICAg
ICByZWR1bmRhbnQgY29kZXMuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1KQogICAgLSBy
ZW1vdmUgdW5uZWNlc3NhcnkgY29tbWVudC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGlj
aCkKICAgIC0gbW92ZSBMMiBDQVQgcmVsYXRlZCBjb2RlcyBmcm9tICdjcHVfaW5pdF93b3JrJyBp
bnRvICdwc3JfY3B1X2luaXQnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAg
LSBkbyBub3QgZnJlZSByZXNvdXJjZSB3aGVuIGFsbG9jYXRpb24gZmFpbHMgaW4gJ3Bzcl9jcHVf
cHJlcGFyZScuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY3OgogICAgLSBpbml0
aWFsaXplICdsMl9jYXQnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2ls
aykKdjY6CiAgICAtIHVzZSAnc3RydWN0IGNwdWlkX2xlYWYnLgogICAgICAoc3VnZ2VzdGVkIGJ5
IEtvbnJhZCBSemVzenV0ZWsgV2lsayBhbmQgSmFuIEJldWxpY2gpCnY1OgogICAgLSByZW1vdmUg
J2ZlYXRfbDJfY2F0JyBmcmVlIGluICdmcmVlX2ZlYXR1cmUnLgogICAgICAoc3VnZ2VzdGVkIGJ5
IEphbiBCZXVsaWNoKQogICAgLSBlbmNhcHN1bGF0ZSBjcHVpZCByZWdpc3RlcnMgaW50byAnc3Ry
dWN0IGNwdWlkX2xlYWZfcmVncycuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAg
ICAtIHByaW50IHNvY2tldCBpbmZvIHdoZW4gJ29wdF9jcHVfaW5mbycgaXMgdHJ1ZS4KICAgICAg
KHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmVuYW1lICdsMl9jYXRfZ2V0X21heF9j
b3NfbWF4JyB0byAnbDJfY2F0X2dldF9jb3NfbWF4Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g
QmV1bGljaCkKICAgIC0gcmVuYW1lICdkYXRbXScgdG8gJ2RhdGFbXScKICAgICAgKHN1Z2dlc3Rl
ZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW92ZSAnY3B1X3ByZXBhcmVfd29yaycgY29udGVudHMg
aW50byAncHNyX2NwdV9wcmVwYXJlJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkK
djQ6CiAgICAtIGNyZWF0ZSB0aGlzIHBhdGNoIGJlY2F1c2Ugb2YgY29kZXMgYXJjaGl0ZWN0dXJl
IGNoYW5nZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKLS0tCiB4ZW4vYXJjaC94
ODYvcHNyLmMgICAgICAgICAgICAgIHwgNDggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggfCAgMSArCiB4ZW4v
aW5jbHVkZS9hc20teDg2L3Bzci5oICAgICAgIHwgIDIgKysKIDMgZmlsZXMgY2hhbmdlZCwgNDgg
aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
cHNyLmMgYi94ZW4vYXJjaC94ODYvcHNyLmMKaW5kZXggYzIxMWM3Ny4uMzIwYzJjNyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwpAQCAtNjMs
NiArNjMsNyBAQAogZW51bSBwc3JfZmVhdF90eXBlIHsKICAgICBGRUFUX1RZUEVfTDNfQ0FULAog
ICAgIEZFQVRfVFlQRV9MM19DRFAsCisgICAgRkVBVF9UWVBFX0wyX0NBVCwKICAgICBGRUFUX1RZ
UEVfTlVNLAogICAgIEZFQVRfVFlQRV9VTktOT1dOLAogfTsKQEAgLTE1OSw2ICsxNjAsNyBAQCBz
dGF0aWMgREVGSU5FX1BFUl9DUFUoc3RydWN0IHBzcl9hc3NvYywgcHNyX2Fzc29jKTsKICAqIGFy
cmF5IGNyZWF0aW9uLiBJdCBpcyB1c2VkIHRvIHRyYW5zaWVudGx5IHN0b3JlIGEgc3BhcmUgbm9k
ZS4KICAqLwogc3RhdGljIHN0cnVjdCBmZWF0X25vZGUgKmZlYXRfbDM7CitzdGF0aWMgc3RydWN0
IGZlYXRfbm9kZSAqZmVhdF9sMl9jYXQ7CiAKIC8qIENvbW1vbiBmdW5jdGlvbnMgKi8KICNkZWZp
bmUgY2F0X2RlZmF1bHRfdmFsKGxlbikgKDB4ZmZmZmZmZmYgPj4gKDMyIC0gKGxlbikpKQpAQCAt
MjczLDYgKzI3NSwxMiBAQCBzdGF0aWMgaW50IGNhdF9pbml0X2ZlYXR1cmUoY29uc3Qgc3RydWN0
IGNwdWlkX2xlYWYgKnJlZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBz
cl9zb2NrZXRfaW5mbyAqaW5mbywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHBz
cl9mZWF0X3R5cGUgdHlwZSkKIHsKKyAgICBjb25zdCBjaGFyICogY29uc3QgY2F0X2ZlYXRfbmFt
ZVtGRUFUX1RZUEVfTlVNXSA9IHsKKyAgICAgICAgIkwzIENBVCIsCisgICAgICAgICJDRFAiLAor
ICAgICAgICAiTDIgQ0FUIiwKKyAgICB9OworCiAgICAgLyogTm8gdmFsaWQgdmFsdWUgc28gZG8g
bm90IGVuYWJsZSBmZWF0dXJlLiAqLwogICAgIGlmICggIXJlZ3MtPmEgfHwgIXJlZ3MtPmQgKQog
ICAgICAgICByZXR1cm4gLUVOT0VOVDsKQEAgLTI4MywxMyArMjkxLDE3IEBAIHN0YXRpYyBpbnQg
Y2F0X2luaXRfZmVhdHVyZShjb25zdCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVncywKICAgICBzd2l0
Y2ggKCB0eXBlICkKICAgICB7CiAgICAgY2FzZSBGRUFUX1RZUEVfTDNfQ0FUOgorICAgIGNhc2Ug
RkVBVF9UWVBFX0wyX0NBVDoKICAgICAgICAgaWYgKCBmZWF0LT5jb3NfbWF4IDwgMSApCiAgICAg
ICAgICAgICByZXR1cm4gLUVOT0VOVDsKIAogICAgICAgICAvKiBXZSByZXNlcnZlIGNvcz0wIGFz
IGRlZmF1bHQgY2JtIChhbGwgYml0cyB3aXRoaW4gY2JtX2xlbiBhcmUgMSkuICovCiAgICAgICAg
IGZlYXQtPmNvc19yZWdfdmFsWzBdID0gY2F0X2RlZmF1bHRfdmFsKGZlYXQtPmNibV9sZW4pOwog
Ci0gICAgICAgIHdybXNybChNU1JfSUEzMl9QU1JfTDNfTUFTSygwKSwgY2F0X2RlZmF1bHRfdmFs
KGZlYXQtPmNibV9sZW4pKTsKKyAgICAgICAgd3Jtc3JsKCh0eXBlID09IEZFQVRfVFlQRV9MM19D
QVQgPworICAgICAgICAgICAgICAgIE1TUl9JQTMyX1BTUl9MM19NQVNLKDApIDoKKyAgICAgICAg
ICAgICAgICBNU1JfSUEzMl9QU1JfTDJfTUFTSygwKSksCisgICAgICAgICAgICAgICBjYXRfZGVm
YXVsdF92YWwoZmVhdC0+Y2JtX2xlbikpOwogCiAgICAgICAgIGJyZWFrOwogCkBAIC0zMjcsOCAr
MzM5LDggQEAgc3RhdGljIGludCBjYXRfaW5pdF9mZWF0dXJlKGNvbnN0IHN0cnVjdCBjcHVpZF9s
ZWFmICpyZWdzLAogICAgICAgICByZXR1cm4gMDsKIAogICAgIHByaW50ayhYRU5MT0dfSU5GTyAi
JXM6IGVuYWJsZWQgb24gc29ja2V0ICV1LCBjb3NfbWF4OiV1LCBjYm1fbGVuOiV1XG4iLAotICAg
ICAgICAgICAoKHR5cGUgPT0gRkVBVF9UWVBFX0wzX0NEUCkgPyAiQ0RQIiA6ICJMMyBDQVQiKSwK
LSAgICAgICAgICAgY3B1X3RvX3NvY2tldChzbXBfcHJvY2Vzc29yX2lkKCkpLCBmZWF0LT5jb3Nf
bWF4LCBmZWF0LT5jYm1fbGVuKTsKKyAgICAgICAgICAgY2F0X2ZlYXRfbmFtZVt0eXBlXSwgY3B1
X3RvX3NvY2tldChzbXBfcHJvY2Vzc29yX2lkKCkpLAorICAgICAgICAgICBmZWF0LT5jb3NfbWF4
LCBmZWF0LT5jYm1fbGVuKTsKIAogICAgIHJldHVybiAwOwogfQpAQCAtMzg5LDYgKzQwMSwxOSBA
QCBzdGF0aWMgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgbDNfY2RwX3Byb3BzID0gewogICAgIC53
cml0ZV9tc3IgPSBsM19jZHBfd3JpdGVfbXNyLAogfTsKIAorLyogTDIgQ0FUIHByb3BzICovCitz
dGF0aWMgdm9pZCBsMl9jYXRfd3JpdGVfbXNyKHVuc2lnbmVkIGludCBjb3MsIHVpbnQzMl90IHZh
bCwgZW51bSBjYm1fdHlwZSB0eXBlKQoreworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0IGZlYXRf
cHJvcHMgbDJfY2F0X3Byb3BzID0geworICAgIC5jb3NfbnVtID0gMSwKKyAgICAudHlwZVswXSA9
IFBTUl9DQk1fVFlQRV9MMiwKKyAgICAuYWx0X3R5cGUgPSBQU1JfQ0JNX1RZUEVfVU5LTk9XTiwK
KyAgICAuZ2V0X2ZlYXRfaW5mbyA9IGNhdF9nZXRfZmVhdF9pbmZvLAorICAgIC53cml0ZV9tc3Ig
PSBsMl9jYXRfd3JpdGVfbXNyLAorfTsKKwogc3RhdGljIHZvaWQgX19pbml0IHBhcnNlX3Bzcl9i
b29sKGNoYXIgKnMsIGNoYXIgKnZhbHVlLCBjaGFyICpmZWF0dXJlLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBtYXNrKQogewpAQCAtMTM0Myw2ICsxMzY4
LDEwIEBAIHN0YXRpYyBpbnQgcHNyX2NwdV9wcmVwYXJlKHZvaWQpCiAgICAgICAgICAoZmVhdF9s
MyA9IHh6YWxsb2Moc3RydWN0IGZlYXRfbm9kZSkpID09IE5VTEwgKQogICAgICAgICByZXR1cm4g
LUVOT01FTTsKIAorICAgIGlmICggZmVhdF9sMl9jYXQgPT0gTlVMTCAmJgorICAgICAgICAgKGZl
YXRfbDJfY2F0ID0geHphbGxvYyhzdHJ1Y3QgZmVhdF9ub2RlKSkgPT0gTlVMTCApCisgICAgICAg
IHJldHVybiAtRU5PTUVNOworCiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTEzOTUsNiArMTQyNCwx
OSBAQCBzdGF0aWMgdm9pZCBwc3JfY3B1X2luaXQodm9pZCkKICAgICAgICAgfQogICAgIH0KIAor
ICAgIGNwdWlkX2NvdW50X2xlYWYoUFNSX0NQVUlEX0xFVkVMX0NBVCwgMCwgJnJlZ3MpOworICAg
IGlmICggcmVncy5iICYgUFNSX1JFU09VUkNFX1RZUEVfTDIgKQorICAgIHsKKyAgICAgICAgY3B1
aWRfY291bnRfbGVhZihQU1JfQ1BVSURfTEVWRUxfQ0FULCAyLCAmcmVncyk7CisKKyAgICAgICAg
ZmVhdCA9IGZlYXRfbDJfY2F0OworICAgICAgICBmZWF0X2wyX2NhdCA9IE5VTEw7CisgICAgICAg
IGlmICggIWNhdF9pbml0X2ZlYXR1cmUoJnJlZ3MsIGZlYXQsIGluZm8sIEZFQVRfVFlQRV9MMl9D
QVQpICkKKyAgICAgICAgICAgIGZlYXRfcHJvcHNbRkVBVF9UWVBFX0wyX0NBVF0gPSAmbDJfY2F0
X3Byb3BzOworICAgICAgICBlbHNlCisgICAgICAgICAgICBmZWF0X2wyX2NhdCA9IGZlYXQ7Cisg
ICAgfQorCiAgICAgaW5mby0+ZmVhdF9pbml0ID0gdHJ1ZTsKIAogIGFzc29jX2luaXQ6CmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tc3ItaW5kZXguaAppbmRleCA3NTZiMjNkLi40ZTA4ZGU2IDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNy
LWluZGV4LmgKQEAgLTM0Nyw2ICszNDcsNyBAQAogI2RlZmluZSBNU1JfSUEzMl9QU1JfTDNfTUFT
SyhuKQkoMHgwMDAwMGM5MCArIChuKSkKICNkZWZpbmUgTVNSX0lBMzJfUFNSX0wzX01BU0tfQ09E
RShuKQkoMHgwMDAwMGM5MCArIChuKSAqIDIgKyAxKQogI2RlZmluZSBNU1JfSUEzMl9QU1JfTDNf
TUFTS19EQVRBKG4pCSgweDAwMDAwYzkwICsgKG4pICogMikKKyNkZWZpbmUgTVNSX0lBMzJfUFNS
X0wyX01BU0sobikJCSgweDAwMDAwZDEwICsgKG4pKQogCiAvKiBJbnRlbCBNb2RlbCA2ICovCiAj
ZGVmaW5lIE1TUl9QNl9QRVJGQ1RSKG4pCQkoMHgwMDAwMDBjMSArIChuKSkKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvcHNyLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5oCmlu
ZGV4IDUwYjg3NTcuLjE4YTQyZjMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHNy
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaApAQCAtMjMsNiArMjMsNyBAQAogCiAv
KiBSZXNvdXJjZSBUeXBlIEVudW1lcmF0aW9uICovCiAjZGVmaW5lIFBTUl9SRVNPVVJDRV9UWVBF
X0wzICAgICAgICAgICAgMHgyCisjZGVmaW5lIFBTUl9SRVNPVVJDRV9UWVBFX0wyICAgICAgICAg
ICAgMHg0CiAKIC8qIEwzIE1vbml0b3JpbmcgRmVhdHVyZXMgKi8KICNkZWZpbmUgUFNSX0NNVF9M
M19PQ0NVUEFOQ1kgICAgICAgICAgICAweDEKQEAgLTU2LDYgKzU3LDcgQEAgZW51bSBjYm1fdHlw
ZSB7CiAgICAgUFNSX0NCTV9UWVBFX0wzLAogICAgIFBTUl9DQk1fVFlQRV9MM19DT0RFLAogICAg
IFBTUl9DQk1fVFlQRV9MM19EQVRBLAorICAgIFBTUl9DQk1fVFlQRV9MMiwKICAgICBQU1JfQ0JN
X1RZUEVfVU5LTk9XTiwKIH07CiAKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:47:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:47:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBEZ-0007bz-DT; Sat, 15 Jul 2017 00:46:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBEX-0007WG-PY
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:46:58 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 60/06-02176-9E569695; Sat, 15 Jul 2017 00:46:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsVywNxEW/dFama
 kwb5Jehbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ay70EFW/QrVsydwdTAeEu5i5GTQ0igQuLi
 po2sILaEAK/EkWUzoGx/id6VG5khahoYJRqeVYDYbALqEo+/9jCB2CICShL3Vk0Gsrk4mAXmM
 0m8Pv8ArEFYIFLi+YQNYINYBFQlWnb+BrN5BTwkFv+6wAyxQE7i5LHJYHFOoPjUfW3sXYwcQM
 vcJVpml09g5F3AyLCKUaM4tagstUjX2EAvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT9
 3EyMwFOoZGBh3MHae8DvEKMnBpCTK++52RqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV5+YGgJ
 CRalpqdWpGXmAIMSJi3BwaMkwjsrBSjNW1yQmFucmQ6ROsWoy/Fqwv9vTEIsefl5qVLivKdAi
 gRAijJK8+BGwCLkEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3vkgU3gy80rgNr0COoIJ6I
 i2rAyQI0oSEVJSDYwGfTsbBO9qccT+sKjlFV34rM7ouF75CmHlS9F+Ai9zJ3zpF3ePO/d489R
 8kbO2gn7Hrs7W2a9v+J6L59yzZcb/uU3j5mdUvF9r82faQfb3h3un5TRZRfdzZulL7TsVyxm2
 +9YBQd5OJU0L21qz3cZKr27cEVO31pXSspq3zNRK4sn7O9tMKpVYijMSDbWYi4oTARk2rtqLA
 gAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!16
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37809 invoked from network); 15 Jul 2017 00:46:32 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:46:32 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:46:31 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534903"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:46:29 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:48 +0800
Message-Id: <1500078716-5928-16-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 15/23] x86: refactor psr: CDP: implement set
	value callback function.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIEwzIENEUCBzZXQgdmFsdWUgcmVsYXRlZCBjYWxsYmFjayBm
dW5jdGlvbi4KCldpdGggdGhpcyBwYXRjaCwgJ3Bzci1jYXQtY2JtLXNldCcgY29tbWFuZCBjYW4g
d29yayBmb3IgTDMgQ0RQLgoKU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5p
bnRlbC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0t
LQp2MTM6CiAgICAtIHJlbW92ZSAnc3RyaWN0JyBmcm9tICdwc3JfY2JtX3R5cGVfdG9fZmVhdF90
eXBlJyBiZWNhdXNlIHdlIHVzZSAnYWx0X3R5cGUnCiAgICAgIHRvIGNoZWNrIGlmIHdlIG5lZWQg
c2V0IGJvdGggREFUQSBhbmQgQ09ERSBub3cuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxp
Y2gpCiAgICAtIGFkanVzdCB0aGUgaW1wbGVtZW50YXRpb24gaW4gY2lyY2xlIGluICdpbnNlcnRf
dmFsX2ludG9fYXJyYXknIHRvIG1ha2UKICAgICAgY29kZXMgY2xlYXJlciB0byBzaG93IGhvdyB0
byBkZWNpZGUgdGhlIHJldHVybiB2YWx1ZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGlj
aCkKdjEyOgogICAgLSBhZGQgY29tbWVudCB0byBleHBsYWluIGhvdyB0byBkZWFsIHdpdGggdGhl
IGNhc2UgdGhhdCB1c2VyIHNldCBuZXcgdmFsCiAgICAgIGZvciBib3RoIERBVEEgYW5kIENPREUg
YXQgc2FtZSB0aW1lLgogICAgLSBhZGQgcGFyYW1ldGVyIGZvciAncHNyX2NibV90eXBlX3RvX2Zl
YXRfdHlwZScgdG8gcmV0dXJuIHRoZSBmZWF0dXJlIHR5cGUKICAgICAgYWNjb3JkaW5nIHRvIGl0
LgogICAgLSB1c2UgdGhlIGZlYXR1cmUgdHlwZSByZXR1cm5lZCBieSAncHNyX2NibV90eXBlX3Rv
X2ZlYXRfdHlwZScgdG8gY2hlY2sKICAgICAgaWYgd2UgbmVlZCBpbnNlcnQgdGhlIG5ldyB2YWx1
ZSBpbnRvIGFsbCBpdGVtcyBvZiB0aGUgZmVhdHVyZSB2YWx1ZSBhcnJheS4KICAgIC0gdXNlIGNv
bmRpdGlvbmFsIGV4cHJlc3Npb24gZm9yIHdybXNybC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4g
QmV1bGljaCkKdjExOgogICAgLSBtb3ZlICdmZWF0LT5jb3NfcmVnX3ZhbCcgYXNzaWdubWVudCBh
bmQgdmFsdWUgY29tcGFyaXNvbiBpbiAnd3JpdGVfbXNyJwogICAgICBjYWxsYmFjayBmdW5jdGlv
biBvdXQgYXMgZ2VuZXJpYyBjb2Rlcy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkK
ICAgIC0gY2hhbmdlcyBhYm91dCBzZXR0aW5nIGJvdGggQ0RQIERBVEEgYW5kIENPREUgYXQgc2Ft
ZSB0aW1lLgogICAgLSBtb3ZlICd0eXBlW10nIGRlY2xhcmF0aW9uIGludG8gcHJldmlvdXMgcGF0
Y2ggd2hpY2ggaW50cm9kdWNlZCAnY29zX251bScuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCiAgICAtIGNoYW5nZXMgYWJvdXQgJ3R5cGVbXScuCiAgICAgIChzdWdnZXN0ZWQgYnkg
SmFuIEJldWxpY2gpCiAgICAtIG1vdmUgJ2NvbXBhcmVfdmFsJyB0byBwcmV2aW91cyBwYXRjaC4K
ICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gY2hhbmdlcyBhYm91dCAnZ2V0
X3ZhbCcgd2hpY2ggaGFzIGJlZW4gcmVwbGFjZSBieSBnZW5lcmljIGNvZGVzLgogICAgICAoc3Vn
Z2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgJ3Jlc3RvcmVfZGVmYXVsdF92YWwn
IHdoaWNoIGlzIHVubmVjZXNzYXJ5IG5vdy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGlj
aCkKdjEwOgogICAgLSByZW1vdmUgJ2wzX2NkcF9nZXRfb2xkX3ZhbCcgYW5kIHVzZSAnbDNfY2Rw
X2dldF92YWwnIHRvIHJlcGxhY2UgaXQuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gp
CiAgICAtIHJlbW92ZSAnbDNfY2RwX3NldF9uZXdfdmFsJy4KICAgIC0gbW9kaWZ5ICdpbnNlcnRf
dmFsX3RvX2FycmF5JyBmbG93IHRvIGhhbmRsZSBtdWx0aXBsZSBDT1NzIGNhc2UuCiAgICAgIChz
dWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSAnbDNfY2RwX2NvbXBhcmVfdmFs
JyBhbmQgaW1wbGVtZW50IGEgZ2VuZXJpYyBmdW5jdGlvbgogICAgICAnY29tYXByZV92YWwnLgog
ICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgJ2wzX2NkcF9maXRz
X2Nvc19tYXgnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBpbnRyb2R1
Y2UgbWFjcm8gJ1BTUl9NQVhfQ09TX05VTScuCiAgICAtIGludHJvZHVjZSBhIG5ldyBtZW1iZXIg
aW4gJ2ZlYXRfcHJvcHMnLCAndHlwZVtQU1JfTUFYX0NPU19OVU1dJyB0byByZWNvcmQKICAgICAg
YWxsICdjYm1fdHlwZScgdGhlIGZlYXR1cmUgaGFzLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBC
ZXVsaWNoKQogICAgLSBtb2RpZnkgJ2dhdGhlcl92YWxfYXJyYXknIGZsb3cgdG8gaGFuZGxlIG11
bHRpcGxlIENPU3MgY2FzZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0g
bW9kaWZ5ICdmaW5kX2NvcycgZmxvdyBhbmQgaW1wbGVtZW50ICdjb21wYXJlX3ZhbCcgdG8gaGFu
ZGxlIG11bHRpcGxlCiAgICAgIENPU3MgY2FzZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1
bGljaCkKICAgIC0gbW9kaWZ5ICdmaXRzX2Nvc19tYXgnIGZsb3cgdG8gaGFuZGxlIG11bHRpcGxl
IENPU3MgY2FzZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gY2hhbmdl
cyBhYm91dCAncHJvcHMnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBy
ZW1vdmUgY2FzdCBpbiAnbDNfY2RwX3dyaXRlX21zcicuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFu
IEJldWxpY2gpCiAgICAtIGltcGxlbWVudCAnY29tcGFyZV92YWwnIGZ1bmN0aW9uIHRvIGNvbXBh
cmUgaWYgZmVhdHVyZSB2YWx1ZXMgYXJlIHdoYXQKICAgICAgd2UgZXhwZWN0IGluIGZpbmRpbmcg
Zmxvdy4KICAgIC0gaW1wbGVtZW50ICdyZXN0b3JlX2RlZmF1bHRfdmFsJyBmdW5jdGlvbiB0byBy
ZXN0b3JlIGZlYXR1cmUncyBDT1MgdmFsdWVzCiAgICAgIHRvIGRlZmF1bHQgaWYgdGhlIGZlYXR1
cmUgaGFzIG11bHRpcGxlIENPU3MuIEl0IGlzIGNhbGxlZCB3aGVuIHRoZSBDT1MKICAgICAgSUQg
aXMgcmVkdWNlZCB0byAwLgp2OToKICAgIC0gYWRkIGNvbW1lbnQgdG8gZXhwbGFpbiB3aHkgQ0RQ
IHVzZXMgMiBDT1NzLgogICAgICAoc3VnZ2VzdGVkIGJ5IFdlaSBMaXUpCiAgICAtIHVzZSAnY2F0
X2RlZmF1bHRfdmFsJy4KICAgICAgKHN1Z2dlc3RlZCBieSBXZWkgTGl1KQogICAgLSByZW1vdmUg
J2wzX2NkcF9nZXRfY29zX251bScgYmVjYXVzZSB3ZSBjYW4gZGlyZWN0bHkgZ2V0IGNvc19udW0g
ZnJvbQogICAgICBmZWF0X25vZGUgbm93LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNo
KQogICAgLSByZW1vdmUgY29zIGNoZWNraW5nIGJlY2F1c2UgaXQgaGFzIGJlZW4gbW92ZWQgdG8g
Y29tbW9uIGZ1bmN0aW9uLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBs
M19jZHBfc2V0X25ld192YWwgcGFyYW1ldGVyICdtJyBpcyBjaGFuZ2VkIHRvICduZXdfdmFsJy4K
ICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gZGlyZWN0bHkgdXNlIGdldF9j
ZHBfZGF0YShmZWF0LCAwKSBhbmQgZ2V0X2NkcF9jb2RlKGZlYXQsIDApIHRvIGdldAogICAgICBk
ZWZhdWx0IHZhbHVlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb2Rp
ZnkgJ2wzX2NkcF93cml0ZV9tc3InIGZsb3cgdG8gd3JpdGUgdmFsdWUgaW50byByZWdpc3RlciBh
Y2NvcmRpbmcKICAgICAgdG8gaW5wdXQgdHlwZS4KICAgIC0gY2hhbmdlcyBhYm91dCAndWludDY0
X3QnIHRvICd1aW50MzJfdCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY4Ogog
ICAgLSBtb2RpZnkgJ2wzX2NkcF93cml0ZV9tc3InIHR5cGUgdG8gJ3ZvaWQnLgp2NToKICAgIC0g
cmVtb3ZlIHR5cGUgY2hlY2sgaW4gY2FsbGJhY2sgZnVuY3Rpb24uCiAgICAgIChzdWdnZXN0ZWQg
YnkgSmFuIEJldWxpY2gpCiAgICAtIG1vZGlmeSByZXR1cm4gdmFsdWUgb2YgY2FsbGJhY2sgZnVu
Y3Rpb25zIGJlY2F1c2Ugd2UgZG8gbm90IG5lZWQgdGhlbQogICAgICB0byByZXR1cm4gbnVtYmVy
IG9mIGVudHJpZXMgdGhlIGZlYXR1cmUgdXNlcy4gSW4gY2FsbGVyLCB3ZSBjYWxsCiAgICAgICdn
ZXRfY29zX251bScgdG8gZ2V0IHRoZSBudW1iZXIgb2YgZW50cmllcyB0aGUgZmVhdHVyZSB1c2Vz
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgJ2wzX2NkcF9n
ZXRfY29zX21heF9mcm9tX3R5cGUnLgogICAgLSByZW5hbWUgJ2wzX2NkcF9leGNlZWRzX2Nvc19t
YXgnIHRvICdsM19jZHBfZml0c19jb3NfbWF4Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1
bGljaCkKdjQ6CiAgICAtIGNyZWF0ZSB0aGlzIHBhdGNoIHRvIG1ha2UgY29kZXMgZWFzaWVyIHRv
IHVuZGVyc3RhbmQuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCi0tLQogeGVuL2Fy
Y2gveDg2L3Bzci5jIHwgMjAgKysrKysrKysrKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAx
NyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9wc3IuYyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwppbmRleCBhOWUxYjU2Li5jMjExYzc3IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvcHNyLmMKKysrIGIveGVuL2FyY2gveDg2L3Bzci5jCkBAIC0z
NzQsNiArMzc0LDEwIEBAIHN0YXRpYyBib29sIGwzX2NkcF9nZXRfZmVhdF9pbmZvKGNvbnN0IHN0
cnVjdCBmZWF0X25vZGUgKmZlYXQsCiAKIHN0YXRpYyB2b2lkIGwzX2NkcF93cml0ZV9tc3IodW5z
aWduZWQgaW50IGNvcywgdWludDMyX3QgdmFsLCBlbnVtIGNibV90eXBlIHR5cGUpCiB7CisgICAg
d3Jtc3JsKCgodHlwZSA9PSBQU1JfQ0JNX1RZUEVfTDNfREFUQSkgPworICAgICAgICAgICAgTVNS
X0lBMzJfUFNSX0wzX01BU0tfREFUQShjb3MpIDoKKyAgICAgICAgICAgIE1TUl9JQTMyX1BTUl9M
M19NQVNLX0NPREUoY29zKSksCisgICAgICAgICAgIHZhbCk7CiB9CiAKIHN0YXRpYyBjb25zdCBz
dHJ1Y3QgZmVhdF9wcm9wcyBsM19jZHBfcHJvcHMgPSB7CkBAIC04MjksMTcgKzgzMywyNyBAQCBz
dGF0aWMgaW50IGluc2VydF92YWxfaW50b19hcnJheSh1aW50MzJfdCB2YWxbXSwKICAgICBpZiAo
ICFwc3JfY2hlY2tfY2JtKGZlYXQtPmNibV9sZW4sIG5ld192YWwpICkKICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CiAKLSAgICAvKiBWYWx1ZSBzZXR0aW5nIHBvc2l0aW9uIGlzIHNhbWUgYXMgZmVh
dHVyZSBhcnJheS4gKi8KKyAgICAvKgorICAgICAqIFZhbHVlIHNldHRpbmcgcG9zaXRpb24gaXMg
c2FtZSBhcyBmZWF0dXJlIGFycmF5LgorICAgICAqIEZvciBDRFAsIHVzZXIgbWF5IHNldCBib3Ro
IERBVEEgYW5kIENPREUgdG8gc2FtZSB2YWx1ZS4gRm9yIHN1Y2ggY2FzZSwKKyAgICAgKiB1c2Vy
IGlucHV0ICdQU1JfQ0JNX1RZUEVfTDMnIGFzIHR5cGUuIFRoZSBhbHRlcm5hdGl2ZSB0eXBlIG9m
IENEUCBpcyBzYW1lCisgICAgICogYXMgaXQuIFNvIHdlIHNob3VsZCBzZXQgbmV3X3ZhbCB0byBi
b3RoIG9mIERBVEEgYW5kIENPREUgdW5kZXIgc3VjaCBjYXNlLgorICAgICAqLwogICAgIGZvciAo
IGkgPSAwOyBpIDwgcHJvcHMtPmNvc19udW07IGkrKyApCiAgICAgewogICAgICAgICBpZiAoIHR5
cGUgPT0gcHJvcHMtPnR5cGVbaV0gKQogICAgICAgICB7CiAgICAgICAgICAgICB2YWxbaV0gPSBu
ZXdfdmFsOwotICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgICAgICByZXQgPSAwOworICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoIHR5cGUgPT0gcHJv
cHMtPmFsdF90eXBlICkKKyAgICAgICAgICAgIHZhbFtpXSA9IG5ld192YWw7CisgICAgICAgIGVs
c2UKKyAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7CiAgICAgfQogCi0gICAgcmV0dXJuIC1FSU5W
QUw7CisgICAgcmV0dXJuIHJldDsKIH0KIAogc3RhdGljIGludCBjb21wYXJlX3ZhbChjb25zdCB1
aW50MzJfdCB2YWxbXSwKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:47:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:47:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBEZ-0007dC-UK; Sat, 15 Jul 2017 00:46:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBEY-0007WG-SE
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:46:58 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 8C/06-02176-1F569695; Sat, 15 Jul 2017 00:46:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsVywNxEW/dDama
 kwbNLBhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bMvxwF7/kret9fZG5gbOXpYuTkEBKokPjc
 /IYVxJYQ4JU4smwGlO0vcajtGWMXIxdQTQOjxI/3a5lAEmwC6hKPv/aA2SICShL3Vk1mAiliF
 pjPJPH6/ANmkISwgKPE66ZPbCA2i4CqxIGb58HivAIeEp9e3WCH2CAncfLYZLBtnEDxqfvagO
 IcQNvcJVpml09g5F3AyLCKUaM4tagstUjX2EAvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVg
 vOT93EyMwGOoZGBh3MHae8DvEKMnBpCTK++52RqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV5+
 YHAJCRalpqdWpGXmAMMSJi3BwaMkwjsrBSjNW1yQmFucmQ6ROsWoy/Fqwv9vTEIsefl5qVLiv
 KdAigRAijJK8+BGwGLkEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3vkgU3gy80rgNr0COo
 IJ6Ii2rAyQI0oSEVJSDYzRt9eLTT9YNGFG4V6xvRtvsccGfJeePovV8Mf1jfWzW4Pm7jZl/TP
 l8N13Jpt4e4qvu0p3bTuUUrLzhoL45EN7+Ve3JBT1sJsd+/fhguu1+XMS/hpyWhrPEZ2jFzc/
 Kv/D+U2L1GITVzXsk+5iYb0WXtoyZyf37pAYjTvFM+2dYp33fO1JZtiuxFKckWioxVxUnAgAF
 vAII4wCAAA=
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!19
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39770 invoked from network); 15 Jul 2017 00:46:40 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:46:40 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:46:39 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534917"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:46:37 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:51 +0800
Message-Id: <1500078716-5928-19-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 18/23] x86: L2 CAT: implement get value flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIEwyIENBVCBnZXQgdmFsdWUgaW50ZXJmYWNlIGluIGRvbWN0
bC4KClNpZ25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjE0OgogICAgLSBy
ZWJhc2UgZG9tY3RsLmMgb24gbGF0ZXN0IGNvZGVzOiBib29sX3QgaXMgcmVwbGFjZSBieSBib29s
Lgp2MTE6CiAgICAtIHJlbW92ZSAiZ2V0X3ZhbCcgYXNzaWdubWVudCBiZWNhdXNlIGl0IGhhcyBi
ZWVuIHJlcGxhY2VkIGJ5IGdlbmVyaWMKICAgICAgY29kZXMuCiAgICAgIChzdWdnZXN0ZWQgYnkg
SmFuIEJldWxpY2gpCnYxMDoKICAgIC0gcmVtb3ZlIGNhc3QgaW4gZG9tY3RsLgogICAgICAoc3Vn
Z2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2OToKICAgIC0gcmV1c2UgJ2NhdF9nZXRfdmFsJyBmb3Ig
TDIgQ0FUIHRvIHJlZHVjZSByZWR1bmRhbnQgY29kZXMKICAgICAgKHN1Z2dlc3RlZCBieSBSb2dl
ciBQYXUpCiAgICAtIGNoYW5nZXMgYWJvdXQgJ3VpbnQ2NF90JyB0byAndWludDMyX3QnLgogICAg
ICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2NToKICAgIC0gcmVtb3ZlIHR5cGUgY2hlY2sg
aW4gY2FsbGJhY2sgZnVuY3Rpb24uCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY0
OgogICAgLSBjcmVhdGUgdGhpcyBwYXRjaCBiZWNhdXNlIG9mIGNvZGVzIGFyY2hpdGVjdHVyZSBj
aGFuZ2UuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCi0tLQogeGVuL2FyY2gveDg2
L2RvbWN0bC5jICAgICAgIHwgNyArKysrKysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgg
fCAxICsKIDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IDZhYTNkMDYu
LjdiNTgwNTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJj
aC94ODYvZG9tY3RsLmMKQEAgLTE0NjAsNiArMTQ2MCwxMyBAQCBsb25nIGFyY2hfZG9fZG9tY3Rs
KAogICAgICAgICAgICAgY29weWJhY2sgPSB0cnVlOwogICAgICAgICAgICAgYnJlYWs7CiAKKyAg
ICAgICAgY2FzZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wyX0NCTToKKyAgICAgICAgICAg
IHJldCA9IHBzcl9nZXRfdmFsKGQsIGRvbWN0bC0+dS5wc3JfY2F0X29wLnRhcmdldCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZ2YWwzMiwgUFNSX0NCTV9UWVBFX0wyKTsKKyAgICAg
ICAgICAgIGRvbWN0bC0+dS5wc3JfY2F0X29wLmRhdGEgPSB2YWwzMjsKKyAgICAgICAgICAgIGNv
cHliYWNrID0gdHJ1ZTsKKyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgIGRlZmF1bHQ6CiAg
ICAgICAgICAgICByZXQgPSAtRU9QTk9UU1VQUDsKICAgICAgICAgICAgIGJyZWFrOwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2Rv
bWN0bC5oCmluZGV4IGZmMzk3NjIuLjYxZDQ0Y2QgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1
YmxpYy9kb21jdGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKQEAgLTExNDIs
NiArMTE0Miw3IEBAIHN0cnVjdCB4ZW5fZG9tY3RsX3Bzcl9jYXRfb3AgewogI2RlZmluZSBYRU5f
RE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wzX0RBVEEgICAgMwogI2RlZmluZSBYRU5fRE9NQ1RMX1BT
Ul9DQVRfT1BfR0VUX0wzX0NPREUgICAgNAogI2RlZmluZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1Bf
R0VUX0wzX0RBVEEgICAgNQorI2RlZmluZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wyX0NC
TSAgICAgNwogICAgIHVpbnQzMl90IGNtZDsgICAgICAgLyogSU46IFhFTl9ET01DVExfUFNSX0NB
VF9PUF8qICovCiAgICAgdWludDMyX3QgdGFyZ2V0OyAgICAvKiBJTiAqLwogICAgIHVpbnQ2NF90
IGRhdGE7ICAgICAgLyogSU4vT1VUICovCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:47:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:47:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBEZ-0007bA-58; Sat, 15 Jul 2017 00:46:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBEX-0007Ta-AW
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:46:57 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 B9/AD-02185-EE569695; Sat, 15 Jul 2017 00:46:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsVywNxEW/ddama
 kwdG5XBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aurhPMBa9lKrasEGlgvCXSxcjJISRQITGt
 cRkriC0hwCtxZNkMKNtfYsrW54xdjFxANQ2MEjMXn2cDSbAJqEs8/trDBGKLCChJ3Fs1mQmki
 FlgPpPE6/MPmEESwgLOEht+dAHZHBwsAqoSe9dlgIR5BTwkFvatYoJYICdx8thksGWcQPGp+9
 rYQcqFBNwlWmaXT2DkXcDIsIpRozi1qCy1SNfYQC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzG
 pWC85P3cTIzAU6hkYGHcwdp7wO8QoycGkJMr77nZGpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ
 Xn5gaAkJFqWmp1akZeYAgxImLcHBoyTCOysFKM1bXJCYW5yZDpE6xajL8WrC/29MQix5+XmpU
 uK8p0CKBECKMkrz4EbAIuQSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHe+SBTeDLzSuA2vQ
 I6ggnoiLasDJAjShIRUlINjLE+C9Z93mxlKxfu9fy1bb1xhnijIFvLvU1ze3wT//5/JSK1pzx
 Q+OUFY6NTCtvXiHAX5lw2v8j9mHNrX3f4j+wPOvsn896++9HoeH1F9c0QRZmYIDeVk9cZV8vc
 nsnLWmlQdfx2gcm/x6UnL4W6up5+JNpep3rmVb6+yzPu4x+eXmq9r/XGUYmlOCPRUIu5qDgRA
 NJOMQuLAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!18
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38736 invoked from network); 15 Jul 2017 00:46:37 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:46:37 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:46:37 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534910"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:46:34 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:50 +0800
Message-Id: <1500078716-5928-18-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 17/23] x86: L2 CAT: implement get hw info
	flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIEwyIENBVCBnZXQgSFcgaW5mbyBmbG93IGFuZCBpbnRlcmZh
Y2UgaW4gc3lzY3RsLgoKU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRl
bC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2
MTA6CiAgICAtIG1vZGlmeSBtYWNybyBuYW1lIGFjY29yZGluZyB0byBwcmV2aW91cyBwYXRjaCBj
aGFuZ2UuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vZGlmeSBjb21t
aXQgbWVzc2FnZS4Kdjk6CiAgICAtIHJldXNlICdjYXRfZ2V0X2ZlYXRfaW5mbycgZm9yIEwyIENB
VCB0byByZWR1Y2UgcmVkdW5kYW50IGNvZGVzLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBh
dSkKICAgIC0gbW9kaWZ5IHN5c2N0bCBpbXBsZW1lbnRhdGlvbiBvZiBMMiBDQVQgdG8gaW5wdXQg
ZGF0YVszXSB0byB1c2UKICAgICAgJ2NhdF9nZXRfZmVhdF9pbmZvJy4KICAgICAgKHN1Z2dlc3Rl
ZCBieSBSb2dlciBQYXUpCiAgICAtIG1vZGlmeSBtYWNyb3MgbmFtZXMgdG8gbmV3bHkgZGVmaW5l
ZCBvbmVzLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgJ2wy
X2luZm8nIHRvIHJldXNlICdsM19pbmZvJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGlj
aCkKICAgIC0gbW9kaWZ5IG1hY3JvIG5hbWUgYWNjb3JkaW5nIHRvIHByZXZpb3VzIHBhdGNoIGNo
YW5nZS4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjU6CiAgICAtIHJlbmFtZSAn
ZGF0W10nIHRvICdkYXRhW10nCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAt
IHJlbW92ZSB0eXBlIGNoZWNrIGluIGNhbGxiYWNrIGZ1bmN0aW9uLgogICAgICAoc3VnZ2VzdGVk
IGJ5IEphbiBCZXVsaWNoKQp2NDoKICAgIC0gY3JlYXRlIHRoaXMgcGF0Y2ggYmVjYXVzZSBvZiBj
b2RlcyBhcmNoaXRlY3R1cmUgY2hhbmdlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNo
KQotLS0KIHhlbi9hcmNoL3g4Ni9wc3IuYyAgICAgICAgICB8ICA0ICsrKysKIHhlbi9hcmNoL3g4
Ni9zeXNjdGwuYyAgICAgICB8IDIzICsrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4vaW5jbHVk
ZS9wdWJsaWMvc3lzY3RsLmggfCAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMo
KyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Bzci5jIGIveGVu
L2FyY2gveDg2L3Bzci5jCmluZGV4IDMyMGMyYzcuLjFiMWEzNmIgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9wc3IuYworKysgYi94ZW4vYXJjaC94ODYvcHNyLmMKQEAgLTIzOSw2ICsyMzksMTAg
QEAgc3RhdGljIGVudW0gcHNyX2ZlYXRfdHlwZSBwc3JfY2JtX3R5cGVfdG9fZmVhdF90eXBlKGVu
dW0gY2JtX3R5cGUgdHlwZSkKICAgICAgICAgZmVhdF90eXBlID0gRkVBVF9UWVBFX0wzX0NEUDsK
ICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIFBTUl9DQk1fVFlQRV9MMjoKKyAgICAgICAgZmVh
dF90eXBlID0gRkVBVF9UWVBFX0wyX0NBVDsKKyAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0
OgogICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvc3lzY3RsLmMgYi94ZW4vYXJjaC94ODYvc3lzY3RsLmMKaW5kZXggYzIzMjcwZC4u
NWU5MTc1NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3N5c2N0bC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9zeXNjdGwuYwpAQCAtMTc0LDEwICsxNzQsMTAgQEAgbG9uZyBhcmNoX2RvX3N5c2N0bCgK
ICAgICBjYXNlIFhFTl9TWVNDVExfcHNyX2NhdF9vcDoKICAgICAgICAgc3dpdGNoICggc3lzY3Rs
LT51LnBzcl9jYXRfb3AuY21kICkKICAgICAgICAgewotICAgICAgICBjYXNlIFhFTl9TWVNDVExf
UFNSX0NBVF9nZXRfbDNfaW5mbzoKLSAgICAgICAgewogICAgICAgICAgICAgdWludDMyX3QgZGF0
YVtQU1JfSU5GT19BUlJBWV9TSVpFXTsKIAorICAgICAgICBjYXNlIFhFTl9TWVNDVExfUFNSX0NB
VF9nZXRfbDNfaW5mbzoKKyAgICAgICAgewogICAgICAgICAgICAgcmV0ID0gcHNyX2dldF9pbmZv
KHN5c2N0bC0+dS5wc3JfY2F0X29wLnRhcmdldCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBQU1JfQ0JNX1RZUEVfTDMsIGRhdGEsIEFSUkFZX1NJWkUoZGF0YSkpOwogICAgICAgICAg
ICAgaWYgKCByZXQgKQpAQCAtMTk1LDYgKzE5NSwyNSBAQCBsb25nIGFyY2hfZG9fc3lzY3RsKAog
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAorICAgICAgICBjYXNlIFhFTl9TWVNDVExf
UFNSX0NBVF9nZXRfbDJfaW5mbzoKKyAgICAgICAgeworICAgICAgICAgICAgcmV0ID0gcHNyX2dl
dF9pbmZvKHN5c2N0bC0+dS5wc3JfY2F0X29wLnRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBQU1JfQ0JNX1RZUEVfTDIsIGRhdGEsIEFSUkFZX1NJWkUoZGF0YSkpOworICAg
ICAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgICAg
ICBzeXNjdGwtPnUucHNyX2NhdF9vcC51LmwzX2luZm8uY29zX21heCA9CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFbUFNSX0lORk9fSURYX0NPU19NQVhdOworICAg
ICAgICAgICAgc3lzY3RsLT51LnBzcl9jYXRfb3AudS5sM19pbmZvLmNibV9sZW4gPQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhW1BTUl9JTkZPX0lEWF9DQVRfQ0JN
X0xFTl07CisgICAgICAgICAgICBzeXNjdGwtPnUucHNyX2NhdF9vcC51LmwzX2luZm8uZmxhZ3Mg
PQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhW1BTUl9JTkZPX0lE
WF9DQVRfRkxBR107CisKKyAgICAgICAgICAgIGlmICggIXJldCAmJiBfX2NvcHlfZmllbGRfdG9f
Z3Vlc3QodV9zeXNjdGwsIHN5c2N0bCwgdS5wc3JfY2F0X29wKSApCisgICAgICAgICAgICAgICAg
cmV0ID0gLUVGQVVMVDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKICAgICAgICAg
ZGVmYXVsdDoKICAgICAgICAgICAgIHJldCA9IC1FT1BOT1RTVVBQOwogICAgICAgICAgICAgYnJl
YWs7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmggYi94ZW4vaW5jbHVk
ZS9wdWJsaWMvc3lzY3RsLmgKaW5kZXggZWU3NmE2Ni4uNGM3NmQzYSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwu
aApAQCAtNzQ0LDYgKzc0NCw3IEBAIHR5cGVkZWYgc3RydWN0IHhlbl9zeXNjdGxfcGNpdG9wb2lu
Zm8geGVuX3N5c2N0bF9wY2l0b3BvaW5mb190OwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVu
X3N5c2N0bF9wY2l0b3BvaW5mb190KTsKIAogI2RlZmluZSBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0
X2wzX2luZm8gICAgICAgICAgICAgICAwCisjZGVmaW5lIFhFTl9TWVNDVExfUFNSX0NBVF9nZXRf
bDJfaW5mbyAgICAgICAgICAgICAgIDEKIHN0cnVjdCB4ZW5fc3lzY3RsX3Bzcl9jYXRfb3Agewog
ICAgIHVpbnQzMl90IGNtZDsgICAgICAgLyogSU46IFhFTl9TWVNDVExfUFNSX0NBVF8qICovCiAg
ICAgdWludDMyX3QgdGFyZ2V0OyAgICAvKiBJTiAqLwotLSAKMS45LjEKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:52:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:52:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBK9-0001qb-OM; Sat, 15 Jul 2017 00:52:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=362584227=citrix-osstest@xenproject.org>)
 id 1dWBK8-0001qP-Eh
 for xen-devel@lists.xensource.com; Sat, 15 Jul 2017 00:52:44 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 37/CD-02177-B5769695; Sat, 15 Jul 2017 00:52:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjkeJIrShJLcpLzFFi42JxWrrBXjc6PTP
 S4HMLm8W9Ke/ZHRg9tvftYg9gjGLNzEvKr0hgzfixbS9zwTXpinlnPrM3MLaIdDFyckgI+Etc
 OnqVBcJ2l7j8ZQaYLSLgLDHhw202EJtXQE/i6Y1TQDYHh7CAkUT3BEcQU0LATeLoRg+ITjeJY
 3tOsYLYbAIeEhN7JoJNYRFQlTiy6wRYXEhAS2Lp4pVMEBMFJU7OfAJWwywgIXHwxQtmiDkWEv
 v/nmWewMg7C0nZLCRlCxiZVjGqF6cWlaUW6ZrpJRVlpmeU5CZm5ugaGpjq5aYWFyemp+YkJhX
 rJefnbmIEhg0DEOxgnNrgfIhRkoNJSZT33e2MSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvB9S
 MyOFBItS01Mr0jJzgAEMk5bg4FES4XVKA0rzFhck5hZnpkOkTjHqcmxYvf4LkxBLXn5eqpQ47
 zGQGQIgRRmleXAjYNF0iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8p0Gm8GTmlcBtegV0BB
 PQEW1ZGSBHlCQipKQaGLvD5p/SetvBXKrR4TixnXPXo4XxwhI3yjaLRJ+5GVJhfqQpKG/fQ/d
 lG09p3ozMjJaSdXX7dOdLUQ1Lq5zv93vLDTy4bZ8+c6i/LsMcaRHwI+5i8OsdcioCFgqLb7uc
 2c7KzChbILtT+2x6fHg3z4uur093Zyzp3tMynWFCTt37xRNmCKx5rcRSnJFoqMVcVJwIAIqu7
 j6hAgAA
X-Env-Sender: prvs=362584227=citrix-osstest@xenproject.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1500079961!83187770!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46350 invoked from network); 15 Jul 2017 00:52:42 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 15 Jul 2017 00:52:42 -0000
X-IronPort-AV: E=Sophos;i="5.40,360,1496102400"; d="scan'208";a="440016955"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL06.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71692-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=0df6c8c157af9510e21bff7bb8aa1f461d04707b
X-Osstest-Versions-That: ovmf=b926f2f2a4cd404df1d2c1dddbcd1178acc63b5e
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 15 Jul 2017 01:52:39 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL06.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71692: all pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY5MiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2OTIvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICAwZGY2YzhjMTU3YWY5NTEwZTIxYmZmN2JiOGFhMWY0NjFkMDQ3
MDdiCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBiOTI2ZjJmMmE0Y2Q0
MDRkZjFkMmMxZGRkYmNkMTE3OGFjYzYzYjVlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzE2ODkg
IDIwMTctMDctMTQgMDM6NTE6MDkgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcx
NjkyICAyMDE3LTA3LTE0IDIyOjUxOjI0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQXJkIEJpZXNoZXV2ZWwg
PGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dz
OiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0Lnhz
LmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCAw
ZGY2YzhjMTU3YWY5NTEwZTIxYmZmN2JiOGFhMWY0NjFkMDQ3MDdiCkF1dGhvcjogQXJkIEJpZXNo
ZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CkRhdGU6ICAgVGh1IEp1bCAxMyAxMzo0
NDoyNyAyMDE3ICswMTAwCgogICAgQmFzZVRvb2xzL3Rvb2xzX2RlZiBBQVJDSDY0OiBhdm9pZCBT
SU1EIHJlZ2lzdGVycyBpbiBYSVAgY29kZQogICAgCiAgICBYSVAgY29kZSBtYXkgZXhlY3V0ZSB3
aXRoIHRoZSBNTVUgb2ZmLCBpbiB3aGljaCBjYXNlIGFsbCBtZW1vcnkgYWNjZXNzZXMKICAgIHNo
b3VsZCBiZSBzdHJpY3RseSBhbGlnbmVkIHRvIHRoZWlyIHNpemUuIFNvbWUgdmVyc2lvbnMgb2Yg
R0NDIHZpb2xhdGUKICAgIHRoaXMgcmVzdHJpY3Rpb24gZXZlbiB3aGVuIC1tc3RyaWN0LWFsaWdu
IGlzIHBhc3NlZCwgd2hlbiBwZXJmb3JtaW5nCiAgICBsb2FkcyBhbmQgc3RvcmVzIHRoYXQgaW52
b2x2ZSBTSU1EIHJlZ2lzdGVycy4gVGhpcyBpcyBjbGVhcmx5IGEgYnVnIGluCiAgICB0aGUgY29t
cGlsZXIsIGJ1dCB3ZSBjYW4gZWFzaWx5IHdvcmsgYXJvdW5kIGl0IGJ5IGF2b2lkaW5nIFNJTUQg
cmVnaXN0ZXJzCiAgICBhbHRvZ2V0aGVyIHdoZW4gYnVpbGRpbmcgY29kZSB0aGF0IG1heSBleGVj
dXRlIGluIHN1Y2ggYSBjb250ZXh0LiBTbyBhZGQKICAgIC1tZ2VuZXJhbC1yZWdzLW9ubHkgdG8g
dGhlIEFBUkNINjQgWElQIENDIGZsYWdzLgogICAgCiAgICBDb250cmlidXRlZC11bmRlcjogVGlh
bm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBBcmQg
Qmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBM
ZWlmIExpbmRob2xtIDxsZWlmLmxpbmRob2xtQGxpbmFyby5vcmc+Cgpjb21taXQgNmQ3Mzg2M2I1
NDY0ZjM4MmFmMmExN2IyYzJlYzFhYmM1NTBkMGFmNQpBdXRob3I6IEFyZCBCaWVzaGV1dmVsIDxh
cmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgpEYXRlOiAgIFRodSBKdWwgMTMgMTM6NDE6MTIgMjAx
NyArMDEwMAoKICAgIEJhc2VUb29scy90b29sc19kZWYgQUFSQ0g2NDogbWFyayByZWdpc3RlciB4
MTggYXMgcmVzZXJ2ZWQKICAgIAogICAgVGhlIEFBcmNoNjQgQUJJIGNsYXNzaWZpZXMgcmVnaXN0
ZXIgeDE4IGFzIGEgcGxhdGZvcm0gcmVnaXN0ZXIsIHdoaWNoCiAgICBtZWFucyBpdCBzaG91bGQg
bm90IGJlIHVzZWQgdW5sZXNzIHRoZSBjb2RlIGlzIGd1YXJhbnRlZWQgdG8gcnVuIG9uIGEKICAg
IHBsYXRmb3JtIHRoYXQgZG9lc24ndCB1c2UgaXQgaW4gc3VjaCBhIGNhcGFjaXR5LgogICAgCiAg
ICBHQ0MgZG9lcyBub3QgaG9ub3VyIHRoaXMgcmVxdWlyZW1lbnQgYnkgZGVmYXVsdCwgYW5kIHNv
IHdlIG5lZWQgdG8gdGVsbAogICAgaXQgbm90IHRvIHRvdWNoIGl0IGV4cGxpY2l0bHksIGJ5IHBh
c3NpbmcgdGhlIC1mZml4ZWQteDE4IGNvbW1hbmQgbGluZQogICAgb3B0aW9uLgogICAgCiAgICBM
aW5rOiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTYyNQog
ICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEu
MAogICAgU2lnbmVkLW9mZi1ieTogQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFy
by5vcmc+CiAgICBSZXZpZXdlZC1ieTogTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5h
cm8ub3JnPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:53:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:53:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBKx-0001vT-1o; Sat, 15 Jul 2017 00:53:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBKw-0001vL-0Q
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:53:34 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 FF/98-02181-4C569695; Sat, 15 Jul 2017 00:45:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsVywNxEW/dwama
 kwb89mhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bRHeYFi/krHneuYG5g3MLTxcjJISRQIfHo
 4lpWEFtCgFfiyLIZULa/xKT5v9m7GLmAahoYJbY8W8AOkmATUJd4/LWHCcQWEVCSuLdqMhNIE
 bPAfCaJ1+cfMIMkhAWCJK68+8ECYrMIqEqsbDkKZvMKuEvcWd/HArFBTuLksclg2zgFPCSm7m
 sDWsABtM1domV2+QRG3gWMDKsYNYpTi8pSi3SNDfSSijLTM0pyEzNzdA0NjPVyU4uLE9NTcxK
 TivWS83M3MQKDoZ6BgXEHY+cJv0OMkhxMSqK8725nRArxJeWnVGYkFmfEF5XmpBYfYpTh4FCS
 4J2akhkpJFiUmp5akZaZAwxLmLQEB4+SCO8skDRvcUFibnFmOkTqFKMux6sJ/78xCbHk5eelS
 onzaoIUCYAUZZTmwY2AxcglRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK880Gm8GTmlcBteg
 V0BBPQEW1ZGSBHlCQipKQaGBdddg9SeSicuWvL7IWrWjb911sw4diUbfz1IfO5T8421N+Ufs2
 vgkntm8POnuiipOet+655qCtV7mJ69zVnzRy1rTsLNJXX/1jXt8VdpkrigKg926MI7gLvdZmb
 ZHb1yl6Lt3Luj2X01LWQPrSXy6FZ8c2R8y/3xIXxL7n+4qfh5WvtfHWXdyqxFGckGmoxFxUnA
 gAISyU0jAIAAA==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!3
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21536 invoked from network); 15 Jul 2017 00:45:55 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:45:55 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:45:54 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534749"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:45:52 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:35 +0800
Message-Id: <1500078716-5928-3-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 02/23] x86: move cpuid_count_leaf from
	cpuid.c to processor.h.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBtb3ZlcyAnY3B1aWRfY291bnRfbGVhZicgZnJvbSBjcHVpZC5jIHRvIHByb2Nl
c3Nvci5oIHRvCm1ha2UgaXQgYXZhaWxhYmxlIHRvIGV4dGVybmFsIGNvZGVzLgoKU2lnbmVkLW9m
Zi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkFja2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2OToKICAgIC0gY3JlYXRlIHRoaXMgcGF0Y2gg
YWxvbmUgdG8gbW92ZSAnY3B1aWRfY291bnRfbGVhZicuCiAgICAgIChzdWdnZXN0ZWQgYnkgV2Vp
IExpdSkKdjY6CiAgICAtIHVzZSAnc3RydWN0IGNwdWlkX2xlYWYnIGluIHBzci5jLiBTbyB3ZSBo
YXZlIHRvIGFjY2VzcyAnY3B1aWRfY291bnRfbGVhZicKICAgICAgd2hpY2ggaGFzIHRvIGJlIG1v
dmVkIHRvIHByb2Nlc3Nvci5oLgogICAgICAoc3VnZ2VzdGVkIGJ5IEFuZHJldyBDb29wZXIpCi0t
LQogeGVuL2FyY2gveDg2L2NwdWlkLmMgICAgICAgICAgICB8IDYgLS0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L3Byb2Nlc3Nvci5oIHwgNyArKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5z
ZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IGQzNTllMDkuLmYxYTZlOWYgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBA
IC0zNSwxMiArMzUsNiBAQCBzdGF0aWMgdm9pZCBjcHVpZF9sZWFmKHVpbnQzMl90IGxlYWYsIHN0
cnVjdCBjcHVpZF9sZWFmICpkYXRhKQogICAgIGNwdWlkKGxlYWYsICZkYXRhLT5hLCAmZGF0YS0+
YiwgJmRhdGEtPmMsICZkYXRhLT5kKTsKIH0KIAotc3RhdGljIHZvaWQgY3B1aWRfY291bnRfbGVh
Zih1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJsZWFmLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgY3B1aWRfbGVhZiAqZGF0YSkKLXsKLSAgICBjcHVpZF9jb3VudChsZWFm
LCBzdWJsZWFmLCAmZGF0YS0+YSwgJmRhdGEtPmIsICZkYXRhLT5jLCAmZGF0YS0+ZCk7Ci19Ci0K
IHN0YXRpYyB2b2lkIHNhbml0aXNlX2ZlYXR1cmVzZXQodWludDMyX3QgKmZzKQogewogICAgIC8q
IGZvcl9lYWNoX3NldF9iaXQoKSB1c2VzIHVuc2lnbmVkIGxvbmdzLiAgRXh0ZW5kIHdpdGggemVy
b2VzLiAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKaW5kZXggNWJmNTZiNC4uNGJlZjY5OCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L3Byb2Nlc3Nvci5oCkBAIC0xMyw2ICsxMyw3IEBACiAjaW5jbHVkZSA8YXNtL3R5
cGVzLmg+CiAjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KICNpbmNsdWRlIDxhc20vZGVzYy5o
PgorI2luY2x1ZGUgPGFzbS94ODZfZW11bGF0ZS5oPgogI2VuZGlmCiAKICNpbmNsdWRlIDxhc20v
eDg2LWRlZm5zLmg+CkBAIC0yNjQsNiArMjY1LDEyIEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHVu
c2lnbmVkIGludCBjcHVpZF9jb3VudF9lYngoCiAgICAgcmV0dXJuIGVieDsKIH0KIAorc3RhdGlj
IGFsd2F5c19pbmxpbmUgdm9pZCBjcHVpZF9jb3VudF9sZWFmKHVpbnQzMl90IGxlYWYsIHVpbnQz
Ml90IHN1YmxlYWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IGNwdWlkX2xlYWYgKmRhdGEpCit7CisgICAgY3B1aWRfY291bnQobGVhZiwgc3VibGVh
ZiwgJmRhdGEtPmEsICZkYXRhLT5iLCAmZGF0YS0+YywgJmRhdGEtPmQpOworfQorCiBzdGF0aWMg
aW5saW5lIHVuc2lnbmVkIGxvbmcgcmVhZF9jcjAodm9pZCkKIHsKICAgICB1bnNpZ25lZCBsb25n
IGNyMDsKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:53:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:53:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBLC-0001xl-9h; Sat, 15 Jul 2017 00:53:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBLA-0001xW-Vm
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:53:49 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 60/C8-02181-3D569695; Sat, 15 Jul 2017 00:46:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsVywNxEW/dSama
 kwZYX0hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a8Na/ZCxY5VHzt38/YwPhYr4uRk0NIoELi
 7ZXPrCC2hACvxJFlM6Bsf4n+zS+AbC6gmgZGiYsP/rOAJNgE1CUef+1hArFFBJQk7q2azARSx
 Cwwn0ni9fkHzCAJYaDu+Ut/snUxcnCwCKhK/NigBBLmFXCXWLT7MQvEAjmJk8cmgy3jFPCQmL
 qvjR2kXAiopmV2+QRG3gWMDKsYNYpTi8pSi3SNDfSSijLTM0pyEzNzdA0NjPVyU4uLE9NTcxK
 TivWS83M3MQKDoZ6BgXEHY+cJv0OMkhxMSqK8725nRArxJeWnVGYkFmfEF5XmpBYfYpTh4FCS
 4J2akhkpJFiUmp5akZaZAwxLmLQEB4+SCO8skDRvcUFibnFmOkTqFKMux6sJ/78xCbHk5eelS
 onzaoIUCYAUZZTmwY2AxcglRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK880Gm8GTmlcBteg
 V0BBPQEW1ZGSBHlCQipKQaGFU8L0T3Khqcnxl6Ke944tbnMv53OZruJWu9a2Q4vjOmus5lzqr
 SmasvFUd3WCj28a1h0mmPdJH0qkmJ3l66Yu9C+8jtxmE7dU40b+viuDldf/9BFoWOhbO3//7x
 6PKqBwlbj/+3VSlwWPx37+xnrg7lOzPU/mWWzFnrpiFYYHVxa96upsTj95RYijMSDbWYi4oTA
 cupNnyMAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!8
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25718 invoked from network); 15 Jul 2017 00:46:10 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:46:10 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:46:09 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534837"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:46:06 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:40 +0800
Message-Id: <1500078716-5928-8-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 07/23] x86: refactor psr: L3 CAT: implement
	get value flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlcmUgaXMgYW4gaW50ZXJmYWNlIGluIHVzZXIgc3BhY2UgdG8gc2hvdyBmZWF0dXJlIHZhbHVl
IG9mCmRvbWFpbnMuCgpUaGlzIHBhdGNoIGltcGxlbWVudHMgZ2V0IHZhbHVlIGZsb3cgaW4gaHlw
ZXJ2aXNvci4KCkl0IGFsc28gY2hhbmdlcyBkb21jdGwgaW50ZXJmYWNlIHRvIG1ha2UgaXQgbW9y
ZSBnZW5lcmFsLgoKV2l0aCB0aGlzIHBhdGNoLCAncHNyLWNhdC1zaG93JyBjYW4gd29yayBmb3Ig
TDMgQ0FUIGJ1dCBub3QgZm9yCkwzIGNvZGUvZGF0YSB3aGljaCBpcyBpbXBsZW1lbnRlZCBpbiBD
RFAgcmVsYXRlZCBwYXRjaGVzLgoKU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51
eC5pbnRlbC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Ci0tLQp2MTQ6CiAgICAtIHJlYmFzZSBkb21jdGwuYyBvbiBsYXRlc3QgY29kZTogYm9vbF90IGlz
IHJlcGxhY2VkIGJ5IGJvb2wuCnYxMjoKICAgIC0gcmVtb3ZlICdwc3JfZ2V0X2ZlYXRfYW5kX3R5
cGUnIGFuZCBpbXBsZW1lbnQgaXRzIGZ1bmN0aW9uYWxpdHkgaW4KICAgICAgJ3Bzcl9nZXRfdmFs
Jy4KICAgIC0gdXNlICdBU1NFUlRfVU5SRUFDSEFCTEUnIHRvIHJlY29yZCBlcnJvci4KICAgICAg
KHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gcmV0dXJuIHN1Y2Nlc3Mgb25seSBpZiB0
aGUgJ3ZhbCcgaXMgc2V0IGluICdwc3JfZ2V0X3ZhbCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFu
IEJldWxpY2gpCnYxMToKICAgIC0gZGVjbGFyZSBhICdzd2l0Y2goKScgd2lkZSB2YXJpYWJsZSAn
dmFsMzInIGluIGRvbWN0bC4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0g
cmVtb3ZlICdnZXRfdmFsJyBjYWxsYmFjayBmdW5jdGlvbiB3aGljaCBpcyByZXBsYWNlZCBieSBn
ZW5lcmljIGNvZGVzLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBmaXgg
Y29kaW5nIHN0eWxlIGlzc3VlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAg
LSBkbyBub3QgJ0FTU0VSVCcgZG9tYWluIHBvaW50ZXIuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFu
IEJldWxpY2gpCiAgICAtIG1vZGlmeSBjb21taXQgbWVzc2FnZS4KdjEwOgogICAgLSB1c2UgYW4g
aW50ZXJtZWRpYXRlIHZhcmlhYmxlIHRvIGdldCB2YWx1ZSBhbmQgYXZvaWQgY2FzdCBpbiBkb21j
dGwuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSAndHlwZScg
aW4gJ2dldF92YWwnIHBhcmFtZXRlcnMgYW5kIHdpbGwgYWRkIGl0IGJhY2sgd2hlbgogICAgICBp
bXBsZW1lbnRpbmcgQ0RQLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBy
ZW1vdmUgdW5uZWNlc3NhcnkgdmFyaWFibGUgYW5kIHJldHVybiBlcnJvciBhYm91dCAnaW5mbycg
aW4KICAgICAgJ3Bzcl9nZXRfZmVhdCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gp
CiAgICAtIHVzZSAnQVNTRVJUJyB0byBjaGVjayBpbnB1dCBwYXJhbWV0ZXIgaW4gJ3Bzcl9nZXRf
dmFsJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gY2hhbmdlcyBhYm91
dCAnZmVhdF9wcm9wcycuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY5OgogICAg
LSBhZGQgY29tbWl0IG1lc3NhZ2UgdG8gZXhwbGFpbiB0aGVyZSBpcyBhbiB1c2VyIHNwYWNlIGlu
dGVyZmFjZS4KICAgIC0gcmVuYW1lICdsM19jYXRfZ2V0X3ZhbCcgdG8gJ2NhdF9nZXRfdmFsJyB0
byBjb3ZlciBhbGwgTDMvTDIgQ0FUIGZlYXR1cmVzLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2Vy
IFBhdSkKICAgIC0gcmVwbGFjZSBmZWF0dXJlIGxpc3QgaGFuZGxpbmcgdG8gZmVhdHVyZSBhcnJh
eSBoYW5kbGluZy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUpCiAgICAtIGNoYW5nZSBw
YXJhbWV0ZXIgb2YgJ3Bzcl9nZXQnLiBVc2UgJ3Bzcl9jb3NfaWRzJyBkaXJlY3RseSB0byByZXBs
YWNlCiAgICAgIGRvbWFpbi4gQWxzbyBkZWNsYXJlIGl0IHRvICdjb25zdCcuCiAgICAgIChzdWdn
ZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZSBjb2RlIGZsb3cgdG8gcmVtb3ZlICdw
c3JfZ2V0JyBidXQgYWRkICdwc3JfZ2V0X2ZlYXQnIHRvIG1ha2UgY29kZXMKICAgICAgbW9yZSBy
ZWFzb25hYmxlLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb2RpZnkg
cGF0Y2ggdGl0bGUgdG8gaW5kaWNhdGUgJ0wzIENBVCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFu
IEJldWxpY2gpCiAgICAtIG1vdmUgY29zIGNoZWNrIGludG8gY29tbW9uIGZ1bmN0aW9uIGJlY2F1
c2UgdGhpcyBjaGVjayBpcyByZXF1aXJlZCBieSBhbGwKICAgICAgZmVhdHVyZXMuCiAgICAgIChz
dWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGZpeCBjb2Rpbmcgc3R5bGUgaXNzdWUuCiAg
ICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZXMgYWJvdXQgJ3VpbnQ2
NF90JyB0byAndWludDMyX3QnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2NzoK
ICAgIC0gcmVuYW1lICdfX3Bzcl9nZXQnIHRvICdwc3JfZ2V0Jy4KICAgICAgKHN1Z2dlc3RlZCBi
eSBXZWkgTGl1KQp2NjoKICAgIC0gbW9kaWZ5IGNvbW1pdCBtZXNzYWdlIHRvIG1ha2UgaXQgY2xl
YXJlci4KICAgICAgKHN1Z2dlc3RlZCBieSBLb25yYWQgUnplc3p1dGVrIFdpbGspCiAgICAtIHJl
bW92ZSBvbmUgZXh0cmEgc3BhY2UgaW4gY29kZS4KICAgICAgKHN1Z2dlc3RlZCBieSBLb25yYWQg
Unplc3p1dGVrIFdpbGspCiAgICAtIHJlbW92ZSB1bm5lY2Vzc2FyeSBjb21tZW50LgogICAgICAo
c3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsaykKICAgIC0gd3JpdGUgYSBoZWxwZXIg
ZnVuY3Rpb24gdG8gbW92ZSBnZXQgaW5mbyBhbmQgZ2V0IHZhbCBmdW5jdGlvbnMgaW50bwogICAg
ICBpdC4gQmVjYXVzZSBtb3N0IGNvZGVzIG9mICdnZXRfaW5mbycgYW5kICdnZXRfdmFsJyBhcmUg
c2FtZS4KICAgICAgKHN1Z2dlc3RlZCBieSBLb25yYWQgUnplc3p1dGVrIFdpbGspCnY1OgogICAg
LSByZW5hbWUgJ2RhdFtdJyB0byAnZGF0YVtdJwogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVs
aWNoKQogICAgLSBtb2RpZnkgdmFyaWFibGVzIG5hbWVzIHRvIG1ha2UgdGhlbSBiZXR0ZXIsIGUu
Zy4gJ2ZlYXRfdG1wJyB0byAnZmVhdCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gp
CiAgICAtIGNoZWNrIGlmIGZlYXR1cmUgdHlwZSBtYXRjaCBpbiBjYWxsZXIgb2YgZmVhdHVyZSBj
YWxsYmFjayBmdW5jdGlvbi4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjQ6CiAg
ICAtIGNyZWF0ZSB0aGlzIHBhdGNoIHRvIG1ha2UgY29kZXMgZWFzaWVyIHRvIHVuZGVyc3RhbmQu
CiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCi0tLQogeGVuL2FyY2gveDg2L2RvbWN0
bC5jICAgICB8IDIwICsrKysrKysrKystLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9wc3IuYyAgICAg
ICAgfCA1MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaCB8ICA0ICsrLS0KIDMgZmlsZXMgY2hhbmdlZCwgNjEg
aW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IDdmYTU4YjQuLmFiZmE2OGEg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9t
Y3RsLmMKQEAgLTE0MTksNiArMTQxOSw4IEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCiAgICAgY2Fz
ZSBYRU5fRE9NQ1RMX3Bzcl9jYXRfb3A6CiAgICAgICAgIHN3aXRjaCAoIGRvbWN0bC0+dS5wc3Jf
Y2F0X29wLmNtZCApCiAgICAgICAgIHsKKyAgICAgICAgICAgIHVpbnQzMl90IHZhbDMyOworCiAg
ICAgICAgIGNhc2UgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9MM19DQk06CiAgICAgICAgICAg
ICByZXQgPSBwc3Jfc2V0X2wzX2NibShkLCBkb21jdGwtPnUucHNyX2NhdF9vcC50YXJnZXQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21jdGwtPnUucHNyX2NhdF9vcC5kYXRh
LApAQCAtMTQzOCwyMyArMTQ0MCwyMyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAg
ICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wzX0NC
TToKLSAgICAgICAgICAgIHJldCA9IHBzcl9nZXRfbDNfY2JtKGQsIGRvbWN0bC0+dS5wc3JfY2F0
X29wLnRhcmdldCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkb21jdGwtPnUu
cHNyX2NhdF9vcC5kYXRhLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFNSX0NC
TV9UWVBFX0wzKTsKKyAgICAgICAgICAgIHJldCA9IHBzcl9nZXRfdmFsKGQsIGRvbWN0bC0+dS5w
c3JfY2F0X29wLnRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ2YWwzMiwg
UFNSX0NCTV9UWVBFX0wzKTsKKyAgICAgICAgICAgIGRvbWN0bC0+dS5wc3JfY2F0X29wLmRhdGEg
PSB2YWwzMjsKICAgICAgICAgICAgIGNvcHliYWNrID0gdHJ1ZTsKICAgICAgICAgICAgIGJyZWFr
OwogCiAgICAgICAgIGNhc2UgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19DT0RFOgotICAg
ICAgICAgICAgcmV0ID0gcHNyX2dldF9sM19jYm0oZCwgZG9tY3RsLT51LnBzcl9jYXRfb3AudGFy
Z2V0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRvbWN0bC0+dS5wc3JfY2F0
X29wLmRhdGEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQU1JfQ0JNX1RZUEVf
TDNfQ09ERSk7CisgICAgICAgICAgICByZXQgPSBwc3JfZ2V0X3ZhbChkLCBkb21jdGwtPnUucHNy
X2NhdF9vcC50YXJnZXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdmFsMzIsIFBT
Ul9DQk1fVFlQRV9MM19DT0RFKTsKKyAgICAgICAgICAgIGRvbWN0bC0+dS5wc3JfY2F0X29wLmRh
dGEgPSB2YWwzMjsKICAgICAgICAgICAgIGNvcHliYWNrID0gdHJ1ZTsKICAgICAgICAgICAgIGJy
ZWFrOwogCiAgICAgICAgIGNhc2UgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19EQVRBOgot
ICAgICAgICAgICAgcmV0ID0gcHNyX2dldF9sM19jYm0oZCwgZG9tY3RsLT51LnBzcl9jYXRfb3Au
dGFyZ2V0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRvbWN0bC0+dS5wc3Jf
Y2F0X29wLmRhdGEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQU1JfQ0JNX1RZ
UEVfTDNfREFUQSk7CisgICAgICAgICAgICByZXQgPSBwc3JfZ2V0X3ZhbChkLCBkb21jdGwtPnUu
cHNyX2NhdF9vcC50YXJnZXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdmFsMzIs
IFBTUl9DQk1fVFlQRV9MM19EQVRBKTsKKyAgICAgICAgICAgIGRvbWN0bC0+dS5wc3JfY2F0X29w
LmRhdGEgPSB2YWwzMjsKICAgICAgICAgICAgIGNvcHliYWNrID0gdHJ1ZTsKICAgICAgICAgICAg
IGJyZWFrOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHNyLmMgYi94ZW4vYXJjaC94ODYv
cHNyLmMKaW5kZXggMjBkMDgzZS4uMGZlNjNkZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Bz
ci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwpAQCAtNTI0LDEwICs1MjQsNTUgQEAgaW50IHBz
cl9nZXRfaW5mbyh1bnNpZ25lZCBpbnQgc29ja2V0LCBlbnVtIGNibV90eXBlIHR5cGUsCiAgICAg
cmV0dXJuIC1FSU5WQUw7CiB9CiAKLWludCBwc3JfZ2V0X2wzX2NibShzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBpbnQgc29ja2V0LAotICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpjYm0s
IGVudW0gY2JtX3R5cGUgdHlwZSkKK2ludCBwc3JfZ2V0X3ZhbChzdHJ1Y3QgZG9tYWluICpkLCB1
bnNpZ25lZCBpbnQgc29ja2V0LAorICAgICAgICAgICAgICAgIHVpbnQzMl90ICp2YWwsIGVudW0g
Y2JtX3R5cGUgdHlwZSkKIHsKLSAgICByZXR1cm4gMDsKKyAgICBjb25zdCBzdHJ1Y3QgcHNyX3Nv
Y2tldF9pbmZvICppbmZvID0gZ2V0X3NvY2tldF9pbmZvKHNvY2tldCk7CisgICAgY29uc3Qgc3Ry
dWN0IGZlYXRfbm9kZSAqZmVhdDsKKyAgICBlbnVtIHBzcl9mZWF0X3R5cGUgZmVhdF90eXBlOwor
ICAgIHVuc2lnbmVkIGludCBjb3MsIGk7CisKKyAgICBBU1NFUlQodmFsKTsKKworICAgIGlmICgg
SVNfRVJSKGluZm8pICkKKyAgICAgICAgcmV0dXJuIFBUUl9FUlIoaW5mbyk7CisKKyAgICBmZWF0
X3R5cGUgPSBwc3JfY2JtX3R5cGVfdG9fZmVhdF90eXBlKHR5cGUpOworICAgIGlmICggZmVhdF90
eXBlID49IEFSUkFZX1NJWkUoaW5mby0+ZmVhdHVyZXMpICkKKyAgICAgICAgcmV0dXJuIC1FTk9F
TlQ7CisKKyAgICBmZWF0ID0gaW5mby0+ZmVhdHVyZXNbZmVhdF90eXBlXTsKKyAgICBpZiAoICFm
ZWF0ICkKKyAgICAgICAgcmV0dXJuIC1FTk9FTlQ7CisKKyAgICBpZiAoICFmZWF0X3Byb3BzW2Zl
YXRfdHlwZV0gKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAg
IHJldHVybiAtRU5PRU5UOworICAgIH0KKworICAgIGNvcyA9IGQtPmFyY2gucHNyX2Nvc19pZHNb
c29ja2V0XTsKKyAgICAvKgorICAgICAqIElmIGlucHV0IGNvcyBleGNlZWRzIGN1cnJlbnQgZmVh
dHVyZSdzIGNvc19tYXgsIHdlIHNob3VsZCByZXR1cm4gaXRzCisgICAgICogZGVmYXVsdCB2YWx1
ZSB3aGljaCBpcyBzdG9yZWQgaW4gY29zIDAuIFRoaXMgY2FzZSBvbmx5IGhhcHBlbnMKKyAgICAg
KiB3aGVuIG1vcmUgdGhhbiB0d28gZmVhdHVyZXMgZW5hYmxlZCBjb25jdXJyZW50bHkgYW5kIGF0
IGxlYXN0IG9uZQorICAgICAqIGZlYXR1cmVzJ3MgY29zX21heCBpcyBiaWdnZXIgdGhhbiBvdGhl
cnMuIFdoZW4gYSBkb21haW4ncyB3b3JraW5nIGNvcworICAgICAqIGlkIGlzIGJpZ2dlciB0aGFu
IHNvbWUgZmVhdHVyZXMnIGNvc19tYXgsIEhXIGF1dG9tYXRpY2FsbHkgd29ya3MgYXMKKyAgICAg
KiBkZWZhdWx0IHZhbHVlIGZvciB0aG9zZSBmZWF0dXJlcyB3aGljaCBjb3NfbWF4IGlzIHNtYWxs
ZXIuCisgICAgICovCisgICAgaWYgKCBjb3MgPiBmZWF0LT5jb3NfbWF4ICkKKyAgICAgICAgY29z
ID0gMDsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgZmVhdF9wcm9wc1tmZWF0X3R5cGVdLT5jb3Nf
bnVtOyBpKysgKQorICAgIHsKKyAgICAgICAgaWYgKCB0eXBlID09IGZlYXRfcHJvcHNbZmVhdF90
eXBlXS0+dHlwZVtpXSApCisgICAgICAgIHsKKyAgICAgICAgICAgICp2YWwgPSBmZWF0LT5jb3Nf
cmVnX3ZhbFtjb3MgKiBmZWF0X3Byb3BzW2ZlYXRfdHlwZV0tPmNvc19udW0gKyBpXTsKKyAgICAg
ICAgICAgIHJldHVybiAwOworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIC1FSU5WQUw7
CiB9CiAKIGludCBwc3Jfc2V0X2wzX2NibShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQg
c29ja2V0LApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvcHNyLmgKaW5kZXggOGQxNTMyOC4uMGU5NjBiZiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9wc3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5oCkBA
IC03Miw4ICs3Miw4IEBAIHZvaWQgcHNyX2N0eHRfc3dpdGNoX3RvKHN0cnVjdCBkb21haW4gKmQp
OwogCiBpbnQgcHNyX2dldF9pbmZvKHVuc2lnbmVkIGludCBzb2NrZXQsIGVudW0gY2JtX3R5cGUg
dHlwZSwKICAgICAgICAgICAgICAgICAgdWludDMyX3QgZGF0YVtdLCB1bnNpZ25lZCBpbnQgYXJy
YXlfbGVuKTsKLWludCBwc3JfZ2V0X2wzX2NibShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBp
bnQgc29ja2V0LAotICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpjYm0sIGVudW0gY2JtX3R5
cGUgdHlwZSk7CitpbnQgcHNyX2dldF92YWwoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50
IHNvY2tldCwKKyAgICAgICAgICAgICAgICB1aW50MzJfdCAqdmFsLCBlbnVtIGNibV90eXBlIHR5
cGUpOwogaW50IHBzcl9zZXRfbDNfY2JtKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBz
b2NrZXQsCiAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgY2JtLCBlbnVtIGNibV90eXBlIHR5
cGUpOwogCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 15 00:54:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 00:54:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWBLT-00022D-HX; Sat, 15 Jul 2017 00:54:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dWBLS-00021A-SS
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 00:54:06 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 B9/C8-02181-9D569695; Sat, 15 Jul 2017 00:46:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsVywNxEW/dGama
 kwaSFkhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bCto8sBX0uFT+vfWdvYFxu2MXIySEkUCHx
 41QbG4gtIcArcWTZDFYI219i+cKjTF2MXEA1DYwSF161sIAk2ATUJR5/7WECsUUElCTurZoMV
 sQsMJ9J4vX5B8wgCWGBeImH156B2SwCqhI/D+0B2sDBwSvgIbHnNyPEAjmJk8cmgy3jBApP3d
 fGDlIiJOAu0TK7fAIj7wJGhlWMGsWpRWWpRbrGBnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYl
 JxXrJ+bmbGIHBUM/AwLiDsfOE3yFGSQ4mJVHed7czIoX4kvJTKjMSizPii0pzUosPMcpwcChJ
 8E5NyYwUEixKTU+tSMvMAYYlTFqCg0dJhHcWSJq3uCAxtzgzHSJ1ilGX49WE/9+YhFjy8vNSp
 cR5NUGKBECKMkrz4EbAYuQSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHe+SBTeDLzSuA2vQ
 I6ggnoiLasDJAjShIRUlINjAvOfNxRvP9t00Kl/ik5f+PNF2fWrWvct6bWKEk+9m6l1POmBFM
 zbf/QOq2DTQcn9mguc418o6bvF/gglUVlZ/TNZaeuCYsqB4l86Dh7TGFbxRQmO6OH/Euu8Cr/
 NWY8wnJza8kypXdm5QkLvsmeuqfzNbV2wi1fyVqNDzd0xNN+f+iefz5toxJLcUaioRZzUXEiA
 ANVk/iMAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500079549!66978060!10
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30718 invoked from network); 15 Jul 2017 00:46:15 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Jul 2017 00:46:15 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga105.fm.intel.com with ESMTP; 14 Jul 2017 17:46:15 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,360,1496127600"; d="scan'208";a="111534857"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga002.jf.intel.com with ESMTP; 14 Jul 2017 17:46:12 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 15 Jul 2017 08:31:42 +0800
Message-Id: <1500078716-5928-10-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, mengxu@cis.upenn.edu, jbeulich@suse.com,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [PATCH v14 09/23] x86: refactor psr: L3 CAT: set value:
	assemble features value array.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T25seSBjYW4gb25lIENPUyBJRCBiZSB1c2VkIGJ5IG9uZSBkb21haW4gYXQgb25lIHRpbWUuIFRo
YXQgbWVhbnMgYWxsIGVuYWJsZWQKZmVhdHVyZXMnIENPUyByZWdpc3RlcnMgYXQgdGhpcyBDT1Mg
SUQgYXJlIHZhbGlkIGZvciB0aGlzIGRvbWFpbiBhdCB0aGF0IHRpbWUuCgpXaGVuIHVzZXIgdXBk
YXRlcyBhIGZlYXR1cmUncyB2YWx1ZSwgd2UgbmVlZCBtYWtlIHN1cmUgYWxsIG90aGVyIGZlYXR1
cmVzJwp2YWx1ZXMgYXJlIG5vdCBhZmZlY3RlZC4gU28sIHdlIGZpcnN0bHkgbmVlZCBnYXRoZXIg
YW4gYXJyYXkgd2hpY2ggY29udGFpbnMKYWxsIGZlYXR1cmVzIGN1cnJlbnQgdmFsdWVzIGFuZCBy
ZXBsYWNlIHRoZSBzZXR0aW5nIGZlYXR1cmUncyB2YWx1ZSBpbiBhcnJheQp0byBuZXcgdmFsdWUu
CgpUaGVuLCB3ZSBjYW4gdHJ5IHRvIGZpbmQgaWYgdGhlcmUgaXMgYSBDT1MgSUQgb24gd2hpY2gg
YWxsIGZlYXR1cmVzJyBDT1MKcmVnaXN0ZXJzIHZhbHVlcyBhcmUgc2FtZSBhcyB0aGUgYXJyYXku
IElmIHdlIGNhbiBmaW5kLCB3ZSBqdXN0IHVzZSB0aGlzIENPUwpJRC4gSWYgZmFpbCB0byBmaW5k
LCB3ZSBuZWVkIHBpY2sgYSBuZXcgQ09TIElELgoKVGhpcyBwYXRjaCBpbXBsZW1lbnRzIHZhbHVl
IGFycmF5IGFzc2VtYmxpbmcgZmxvdy4KClNpZ25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5A
bGludXguaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KdjE0OgogICAgLSByZW1vdmUgcGFyYW1ldGVyICcqKnZhbCcgaW4gc2tpcF9wcmlv
cl9mZWF0dXJlcyBhbmQgcmV0dXJuIHRoZSBsZW5ndGggdG8KICAgICAgc2tpcCB2YWx1ZSBhcnJh
eSBpbiB0aGUgY2FsbGVyLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBy
ZW1vdmUgYSBzdHJheSBibGFuay4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjEz
OgogICAgLSByZW1vdmUgYW4gdW5uZWNlc3NhcnkgYmxhbmsgbGluZS4KICAgICAgKHN1Z2dlc3Rl
ZCBieSBKYW4gQmV1bGljaCkKICAgIC0gYWRkIGEgbmV3IGZ1bmN0aW9uICdza2lwX3ByaW9yX2Zl
YXR1cmVzKCknIHRvIHNraXAgdmFsdWUgYXJyYXkgYWNjb3JkaW5nCiAgICAgIHRvIGZlYXR1cmUg
dHlwZS4gVGhpcyBmdW5jdGlvbiB3aWxsIGJlIHVzZWQgaW4gbGF0ZXIgcGF0Y2hlcyB0b28uCiAg
ICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnYxMjoKICAgIC0gdXNlICdBUlJBWV9TSVpF
JyB0byBjYWxjdWxhdGUgYXJyYXkgYm91bmRhcnkuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJl
dWxpY2gpCiAgICAtIHVzZSAnQVNTRVJUX1VOUkVBQ0hBQkxFKCknIHRvIHJlY29yZCBidWcgYW5k
IHJldHVybiBlcnJvciBjb2RlIGlmIGZlYXQKICAgICAgZXhpc3QgYnV0IHByb3BzIGRvZXMgbm90
IGV4aXN0LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZXR1cm4gMCBv
bmx5IHdoZW4gdmFsdWUgaXMgc2V0IGluICdpbnNlcnRfdmFsX2ludG9fYXJyYXknLgogICAgICAo
c3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2MTE6CiAgICAtIGNoYW5nZXMgYWJvdXQgJ2ZlYXRf
cHJvcHMnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBjaGFuZ2VzIGFi
b3V0ICdnZXRfdmFsJy4gSXQgaXMgcmVwbGFjZWQgYnkgZ2VuZXJpYyBjb2Rlcy4KICAgICAgKHN1
Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjEwOgogICAgLSByZW1vdmUgJ2dldF9vbGRfdmFsJyB0
byBkaXJlY3RseSBjYWxsICdnZXRfdmFsJyB0byBnZXQgbmVlZGVkIHZhbC4KICAgICAgKHN1Z2dl
c3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW92ZSAncHNyX2NoZWNrX2NibScgaW50byAnaW5z
ZXJ0X3ZhbF90b19hcnJheScuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAt
IGNoYW5nZSB0eXBlIG9mICdjYm0nIGluICdwc3JfY2hlY2tfY2JtJyB0byAndW5zaWduZWQgbG9u
ZycuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlbW92ZSAnc2V0X25l
d192YWwnIGFzIGl0IGNhbiBiZSBoYW5kbGVkIGluIGdlbmVyaWMgcHJvY2Vzcy4KICAgIC0gY2hh
bmdlcyByZWxhdGVkIHRvICdmZWF0X3Byb3BzJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1
bGljaCkKICAgIC0gYWRqdXN0IGZsb3cgaW4gJ2dhdGhlcl92YWxfYXJyYXknIHRvIGF2b2lkIGFy
cmF5IGNyb3NzLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBhZGp1c3Qg
ZmxvdyBpbiAnaW5zZXJ0X3ZhbF90b19hcnJheScgdG8gYXZvaWQgYXJyYXkgY3Jvc3MuCiAgICAg
IChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY5OgogICAgLSBhZGQgY29tbWVudHMgYWJvdXQg
Ym91bmRhcnkgY2hlY2tpbmcuCiAgICAgIChzdWdnZXN0ZWQgYnkgV2VpIExpdSkKICAgIC0gcmVu
YW1lICdhc3NlbWJsZV92YWxfYXJyYXknIHRvICdjb21iaW5lX3ZhbF9hcnJheScgaW4gcGVydmlv
dXMgcGF0Y2guCiAgICAgIChzdWdnZXN0ZWQgYnkgV2VpIExpdSkKICAgIC0gcmVuYW1lICdsM19j
YXRfZ2V0X2Nvc19udW0nIHRvICdjYXRfZ2V0X2Nvc19udW0nIHRvIGNvdmVyIGFsbCBMMy9MMiBD
QVQKICAgICAgZmVhdHVyZXMuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1KQogICAgLSBy
ZW5hbWUgJ2wzX2NhdF9nZXRfb2xkX3ZhbCcgdG8gJ2NhdF9nZXRfb2xkX3ZhbCcgdG8gY292ZXIg
YWxsIEwzL0wyIENBVAogICAgICBmZWF0dXJlcyBhbmQgcmV1c2UgY2F0X2dldF92YWwgaW4gaXQu
CiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1KQogICAgLSByZXBsYWNlIGZlYXR1cmUgbGlz
dCBoYW5kbGluZyB0byBmZWF0dXJlIGFycmF5IGhhbmRsaW5nLgogICAgICAoc3VnZ2VzdGVkIGJ5
IFJvZ2VyIFBhdSkKICAgIC0gbW9kaWZ5IHBhdGNoIHRpdGxlIHRvIGluZGljYXRlICdMMyBDQVQn
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZXBsYWNlICdtJyB0byAn
bmV3X3ZhbCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIG1vdmUgY29z
IGNoZWNrIG91dHNpZGUgY2FsbGJhY2sgZnVuY3Rpb24uCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFu
IEJldWxpY2gpCiAgICAtIHJlbW92ZSAnZ2V0X2Nvc19udW0nIGNhbGxiYWNrIGZ1bmN0aW9uLgog
ICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBjaGFuZ2VzIGFib3V0ICd1aW50
NjRfdCcgdG8gJ3VpbnQzMl90Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjY6
CiAgICAtIGNoYW5nZSAnYXNzZW1ibGVfdmFsX2FycmF5JyB0byAnY29tYmluZV92YWxfYXJyYXkn
LgogICAgICAoc3VnZ2VzdGVkIGJ5IEtvbnJhZCBSemVzenV0ZWsgV2lsaykKICAgIC0gY2hlY2sg
cmV0dXJuIHZhbHVlIG9mICdnZXRfb2xkX3ZhbCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFk
IFJ6ZXN6dXRlayBXaWxrKQogICAgLSByZXBsYWNlIHNvbWUgJ0VJTlZBTCcgdG8gJ0VOT1NQQycu
CiAgICAgIChzdWdnZXN0ZWQgYnkgS29ucmFkIFJ6ZXN6dXRlayBXaWxrKQp2NToKICAgIC0gbW9k
aWZ5IGNvbW1lbnRzIGFjY29yZGluZyB0byBjaGFuZ2VzIG9mIGNvZGVzLgogICAgICAoc3VnZ2Vz
dGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBjaGFuZ2UgJ2Jvb2xfdCcgdG8gJ2Jvb2wnLgogICAg
ICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBtb2RpZnkgcmV0dXJuIHZhbHVlIG9m
IGNhbGxiYWNrIGZ1bmN0aW9ucyBiZWNhdXNlIHdlIGRvIG5vdCBuZWVkIHRoZW0KICAgICAgdG8g
cmV0dXJuIG51bWJlciBvZiBlbnRyaWVzIHRoZSBmZWF0dXJlIHVzZXMuIEluIGNhbGxlciwgd2Ug
Y2FsbAogICAgICAnZ2V0X2Nvc19udW0nIHRvIGdldCB0aGUgbnVtYmVyIG9mIGVudHJpZXMgdGhl
IGZlYXR1cmUgdXNlcy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gbW9k
aWZ5IHZhcmlhYmxlcyBuYW1lcyB0byBtYWtlIHRoZW0gYmV0dGVyLCBlLmcuICdmZWF0X3RtcCcg
dG8gJ2ZlYXQnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2NDoKICAgIC0gY3Jl
YXRlIHRoaXMgcGF0Y2ggdG8gbWFrZSBjb2RlcyBlYXNpZXIgdG8gdW5kZXJzdGFuZC4KICAgICAg
KHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKLS0tCiB4ZW4vYXJjaC94ODYvcHNyLmMgfCAxMzUg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDEg
ZmlsZSBjaGFuZ2VkLCAxMzMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvcHNyLmMgYi94ZW4vYXJjaC94ODYvcHNyLmMKaW5kZXggZjFiNTgz
Ny4uMmMwNDEzMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9wc3IuYwpAQCAtMjEwLDYgKzIxMCwyOSBAQCBzdGF0aWMgZW51bSBwc3JfZmVhdF90eXBl
IHBzcl9jYm1fdHlwZV90b19mZWF0X3R5cGUoZW51bSBjYm1fdHlwZSB0eXBlKQogICAgIHJldHVy
biBmZWF0X3R5cGU7CiB9CiAKK3N0YXRpYyBib29sIHBzcl9jaGVja19jYm0odW5zaWduZWQgaW50
IGNibV9sZW4sIHVuc2lnbmVkIGxvbmcgY2JtKQoreworICAgIHVuc2lnbmVkIGludCBmaXJzdF9i
aXQsIHplcm9fYml0OworCisgICAgLyogU2V0IGJpdHMgc2hvdWxkIG9ubHkgaW4gdGhlIHJhbmdl
IG9mIFswLCBjYm1fbGVuXS4gKi8KKyAgICBpZiAoIGNibSAmICh+MHVsIDw8IGNibV9sZW4pICkK
KyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgLyogQXQgbGVhc3Qgb25lIGJpdCBuZWVkIHRv
IGJlIHNldC4gKi8KKyAgICBpZiAoIGNibSA9PSAwICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOwor
CisgICAgZmlyc3RfYml0ID0gZmluZF9maXJzdF9iaXQoJmNibSwgY2JtX2xlbik7CisgICAgemVy
b19iaXQgPSBmaW5kX25leHRfemVyb19iaXQoJmNibSwgY2JtX2xlbiwgZmlyc3RfYml0KTsKKwor
ICAgIC8qIFNldCBiaXRzIHNob3VsZCBiZSBjb250aWd1b3VzLiAqLworICAgIGlmICggemVyb19i
aXQgPCBjYm1fbGVuICYmCisgICAgICAgICBmaW5kX25leHRfYml0KCZjYm0sIGNibV9sZW4sIHpl
cm9fYml0KSA8IGNibV9sZW4gKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICByZXR1cm4g
dHJ1ZTsKK30KKwogLyogQ0FUIGNvbW1vbiBmdW5jdGlvbnMgaW1wbGVtZW50YXRpb24uICovCiBz
dGF0aWMgaW50IGNhdF9pbml0X2ZlYXR1cmUoY29uc3Qgc3RydWN0IGNwdWlkX2xlYWYgKnJlZ3Ms
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwKQEAg
LTYwMSw3ICs2MjQsMTQgQEAgaW50IHBzcl9nZXRfdmFsKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGludCBzb2NrZXQsCiAvKiBTZXQgdmFsdWUgZnVuY3Rpb25zICovCiBzdGF0aWMgdW5zaWdu
ZWQgaW50IGdldF9jb3NfbnVtKHZvaWQpCiB7Ci0gICAgcmV0dXJuIDA7CisgICAgdW5zaWduZWQg
aW50IG51bSA9IDAsIGk7CisKKyAgICAvKiBHZXQgYWxsIGZlYXR1cmVzIHRvdGFsIGFtb3VudC4g
Ki8KKyAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUoZmVhdF9wcm9wcyk7IGkrKyApCisg
ICAgICAgIGlmICggZmVhdF9wcm9wc1tpXSApCisgICAgICAgICAgICBudW0gKz0gZmVhdF9wcm9w
c1tpXS0+Y29zX251bTsKKworICAgIHJldHVybiBudW07CiB9CiAKIHN0YXRpYyBpbnQgZ2F0aGVy
X3ZhbF9hcnJheSh1aW50MzJfdCB2YWxbXSwKQEAgLTYwOSw3ICs2MzksNjggQEAgc3RhdGljIGlu
dCBnYXRoZXJfdmFsX2FycmF5KHVpbnQzMl90IHZhbFtdLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IHN0cnVjdCBwc3Jfc29ja2V0X2luZm8gKmluZm8sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9sZF9jb3MpCiB7Ci0gICAgcmV0dXJuIC1FSU5W
QUw7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBpZiAoICF2YWwgKQorICAgICAgICByZXR1
cm4gLUVJTlZBTDsKKworICAgIC8qIEdldCBhbGwgZmVhdHVyZXMgY3VycmVudCB2YWx1ZXMgYWNj
b3JkaW5nIHRvIG9sZF9jb3MuICovCisgICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKGlu
Zm8tPmZlYXR1cmVzKTsgaSsrICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGludCBjb3MgPSBv
bGRfY29zLCBqOworICAgICAgICBjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0ID0gaW5mby0+
ZmVhdHVyZXNbaV07CisgICAgICAgIGNvbnN0IHN0cnVjdCBmZWF0X3Byb3BzICpwcm9wcyA9IGZl
YXRfcHJvcHNbaV07CisKKyAgICAgICAgaWYgKCAhZmVhdCApCisgICAgICAgICAgICBjb250aW51
ZTsKKworICAgICAgICBpZiAoICFwcm9wcyApCisgICAgICAgIHsKKyAgICAgICAgICAgIEFTU0VS
VF9VTlJFQUNIQUJMRSgpOworICAgICAgICAgICAgcmV0dXJuIC1FTk9FTlQ7CisgICAgICAgIH0K
KworICAgICAgICBpZiAoIGFycmF5X2xlbiA8IHByb3BzLT5jb3NfbnVtICkKKyAgICAgICAgICAg
IHJldHVybiAtRU5PU1BDOworCisgICAgICAgIC8qCisgICAgICAgICAqIElmIG9sZF9jb3MgZXhj
ZWVkcyBjdXJyZW50IGZlYXR1cmUncyBjb3NfbWF4LCB3ZSBzaG91bGQgZ2V0CisgICAgICAgICAq
IGRlZmF1bHQgdmFsdWUuIFNvIGFzc2lnbiBjb3MgdG8gMCB3aGljaCBzdG9yZXMgZGVmYXVsdCB2
YWx1ZS4KKyAgICAgICAgICovCisgICAgICAgIGlmICggY29zID4gZmVhdC0+Y29zX21heCApCisg
ICAgICAgICAgICBjb3MgPSAwOworCisgICAgICAgIC8qIFZhbHVlIGdldHRpbmcgb3JkZXIgaXMg
c2FtZSBhcyBmZWF0dXJlIGFycmF5LiAqLworICAgICAgICBmb3IgKCBqID0gMDsgaiA8IHByb3Bz
LT5jb3NfbnVtOyBqKysgKQorICAgICAgICAgICAgdmFsW2pdID0gZmVhdC0+Y29zX3JlZ192YWxb
Y29zICogcHJvcHMtPmNvc19udW0gKyBqXTsKKworICAgICAgICBhcnJheV9sZW4gLT0gcHJvcHMt
PmNvc19udW07CisgICAgICAgIHZhbCArPSBwcm9wcy0+Y29zX251bTsKKyAgICB9CisKKyAgICBy
ZXR1cm4gMDsKK30KKworc3RhdGljIGludCBza2lwX3ByaW9yX2ZlYXR1cmVzKHVuc2lnbmVkIGlu
dCAqYXJyYXlfbGVuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gcHNyX2Zl
YXRfdHlwZSBmZWF0X3R5cGUpCit7CisgICAgdW5zaWduZWQgaW50IGksIHNraXBfbGVuID0gMDsK
KworICAgIGZvciAoIGkgPSAwOyBpIDwgZmVhdF90eXBlOyBpKysgKQorICAgIHsKKyAgICAgICAg
Y29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgKnByb3BzID0gZmVhdF9wcm9wc1tpXTsKKworICAgICAg
ICBpZiAoICFwcm9wcyApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICBpZiAoICph
cnJheV9sZW4gPD0gcHJvcHMtPmNvc19udW0gKQorICAgICAgICAgICAgcmV0dXJuIC1FTk9TUEM7
CisKKyAgICAgICAgKmFycmF5X2xlbiAtPSBwcm9wcy0+Y29zX251bTsKKyAgICAgICAgc2tpcF9s
ZW4gKz0gcHJvcHMtPmNvc19udW07CisgICAgfQorCisgICAgcmV0dXJuIHNraXBfbGVuOwogfQog
CiBzdGF0aWMgaW50IGluc2VydF92YWxfaW50b19hcnJheSh1aW50MzJfdCB2YWxbXSwKQEAgLTYx
OSw2ICs3MTAsNDYgQEAgc3RhdGljIGludCBpbnNlcnRfdmFsX2ludG9fYXJyYXkodWludDMyX3Qg
dmFsW10sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIGNibV90eXBlIHR5
cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBuZXdfdmFsKQog
eworICAgIGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQ7CisgICAgY29uc3Qgc3RydWN0IGZl
YXRfcHJvcHMgKnByb3BzOworICAgIHVuc2lnbmVkIGludCBpOworICAgIGludCByZXQ7CisKKyAg
ICBBU1NFUlQoZmVhdF90eXBlIDwgRkVBVF9UWVBFX05VTSk7CisKKyAgICByZXQgPSBza2lwX3By
aW9yX2ZlYXR1cmVzKCZhcnJheV9sZW4sIGZlYXRfdHlwZSk7CisgICAgaWYgKCByZXQgPCAwICkK
KyAgICAgICAgcmV0dXJuIHJldDsKKyAgICBlbHNlCisgICAgICAgIHZhbCArPSByZXQ7CisKKyAg
ICBmZWF0ID0gaW5mby0+ZmVhdHVyZXNbZmVhdF90eXBlXTsKKyAgICBpZiAoICFmZWF0ICkKKyAg
ICAgICAgcmV0dXJuIC1FTk9FTlQ7CisKKyAgICBwcm9wcyA9IGZlYXRfcHJvcHNbZmVhdF90eXBl
XTsKKyAgICBpZiAoICFwcm9wcyApCisgICAgeworICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUo
KTsKKyAgICAgICAgcmV0dXJuIC1FTk9FTlQ7CisgICAgfQorCisgICAgaWYgKCBhcnJheV9sZW4g
PCBwcm9wcy0+Y29zX251bSApCisgICAgICAgIHJldHVybiAtRU5PU1BDOworCisgICAgaWYgKCAh
cHNyX2NoZWNrX2NibShmZWF0LT5jYm1fbGVuLCBuZXdfdmFsKSApCisgICAgICAgIHJldHVybiAt
RUlOVkFMOworCisgICAgLyogVmFsdWUgc2V0dGluZyBwb3NpdGlvbiBpcyBzYW1lIGFzIGZlYXR1
cmUgYXJyYXkuICovCisgICAgZm9yICggaSA9IDA7IGkgPCBwcm9wcy0+Y29zX251bTsgaSsrICkK
KyAgICB7CisgICAgICAgIGlmICggdHlwZSA9PSBwcm9wcy0+dHlwZVtpXSApCisgICAgICAgIHsK
KyAgICAgICAgICAgIHZhbFtpXSA9IG5ld192YWw7CisgICAgICAgICAgICByZXR1cm4gMDsKKyAg
ICAgICAgfQorICAgIH0KKwogICAgIHJldHVybiAtRUlOVkFMOwogfQogCi0tIAoxLjkuMQoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 15 03:57:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 03:57:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWECB-0007sY-Ki; Sat, 15 Jul 2017 03:56:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWECA-0007sM-Dm
 for xen-devel@lists.xensource.com; Sat, 15 Jul 2017 03:56:42 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 78/64-03557-97299695; Sat, 15 Jul 2017 03:56:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOLMWRWlGSWpSXmKPExsWS0XRdVbdiUma
 kQecKYYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmvL21hLGgs7Lie8Nq9gbG
 5YVdjFwcQgJ/GSVm9j5ihXAeM0pcWzuPDcLZxihx+s0xli5GTg4RAWeJr2fmsoPYwgKOEr03L
 7KC2LwC9hJ3J00BirNzsAlYSRwS62Lk4GARUJWY/lB9AiPHAkaGVYwaxalFZalFukYWeklFme
 kZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgZ5iAIIdjOfXBh5ilORgUhLlfXc7I1KILyk
 /pTIjsTgjvqg0J7X4EKMMB4eSBO/zCZmRQoJFqempFWmZOcCQgUlLcPAoifAKTwRK8xYXJOYW
 Z6ZDpE4x6nJsWL3+C5MQS15+XqqUOO9fkBkCIEUZpXlwI2Dhe4lRVkqYlxHoKCGegtSi3MwSV
 PlXjOIcjErCvJYgq3gy80rgNr0COoIJ6Ii2rAyQI0oSEVJSDYzlXgdm96a66v4yUlgQsPe4SZ
 6d8L8F4VOZ1vnFl+y9HdM/pep3beLt+GPu8Sr1Tde6OiqK9sRZNrrdVW+qvmuTqVjFN6Gp9N1
 XxvrAl08VV9nkbMoRfh7g9E1wbdC3iTq8F3Y8X2Da6v14vWr+pVVTL26ffTSw58Nyl8w+W+6L
 WSwMCzbF3FJiKc5INNRiLipOBADZDSi4WgIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1500090999!73210073!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38946 invoked from network); 15 Jul 2017 03:56:40 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Jul 2017 03:56:40 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWEC2-0006jM-OE; Sat, 15 Jul 2017 03:56: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 1dWEBx-0001VV-Ai; Sat, 15 Jul 2017 03:56:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWEBx-0000Bq-4z; Sat, 15 Jul 2017 03:56:29 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dWEBx-0000Bq-4z@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 15 Jul 2017 03:56:29 +0000
Subject: [Xen-devel] [linux-linus bisection] complete test-amd64-i386-libvirt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydAp0ZXN0aWQgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMgoKVHJlZTogbGlidmlydCBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKVHJlZTogbGlidmlydF9nbnVsaWIgZ2l0
Oi8vZ2l0LnN2LmdudS5vcmcvZ251bGliLmdpdApUcmVlOiBsaWJ2aXJ0X2tleWNvZGVtYXBkYiBo
dHRwczovL2dpdGxhYi5jb20va2V5Y29kZW1hcC9rZXljb2RlbWFwZGIuZ2l0ClRyZWU6IGxpbnV4
IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9s
aW51eC0yLjYuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29z
c3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAoK
KioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMg
aW4gdHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs
L2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICA0Y2E2ZGYxMzQ4
NDdhNjM0OTYyMGI0ODVhM2U2M2YwMGZiM2JmYWQ4CiAgQnVnIG5vdCBwcmVzZW50OiA2M2Y3MDBh
YWI0YzExZDQ2NjI2ZGUzY2QwNTFkYWU1NmNmN2U5MDU2CiAgTGFzdCBmYWlsIHJlcHJvOiBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExODIwLwoKCiAg
KFJldmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgoKRm9yIGJpc2VjdGlvbiByZXZpc2lv
bi10dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQuZ3Vlc3Qtc2F2ZXJlc3RvcmUuMi5odG1sClJldmlzaW9uIElEcyBpbiBlYWNoIGdyYXBoIG5v
ZGUgcmVmZXIsIHJlc3BlY3RpdmVseSwgdG8gdGhlIFRyZWVzIGFib3ZlLgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSdW5uaW5nIGNzLWJpc2VjdGlvbi1zdGVwIC0t
Z3JhcGgtb3V0PS9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQuZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAtLXN1bW1hcnktb3V0PXRtcC8xMTE4
MjAuYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1wbGF0ZT0xMTA1MTUgLS1ibGVzc2luZ3M9
cmVhbCxyZWFsLWJpc2VjdCBsaW51eC1saW51cyB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCBndWVz
dC1zYXZlcmVzdG9yZS4yClNlYXJjaGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxMTE3
NzEgZmFpbCBbaG9zdD1jaGFyZG9ubmF5MV0gLyAxMTEzNjMgW2hvc3Q9aHV4ZWxyZWJlMF0gMTEx
MzMyIFtob3N0PW1lcmxvdDBdIDExMTI4MCBbaG9zdD1ub2JsaW5nMV0gMTExMjIyIFtob3N0PXJp
bWF2YTBdIDExMTE4MyBbaG9zdD1lbGJsaW5nMV0gMTExMTQ4IFtob3N0PWh1eGVscmViZTFdIDEx
MTEyNCBbaG9zdD1iYXJvcXVlMV0gMTExMDgxIFtob3N0PWl0YWxpYTBdIDExMDk4NCBbaG9zdD1p
dGFsaWExXSAxMTA5NTAgW2hvc3Q9YmFyb3F1ZTBdIDExMDUxNSBbaG9zdD1odXhlbHJlYmUwXSAx
MTA0ODYgW2hvc3Q9Zmlhbm8wXSAxMTA0NjQgW2hvc3Q9cmltYXZhMF0gMTEwNDI3IG9rLgpGYWls
dXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxMTE3NzEgLyAxMTA0MjcKKHRyZWUgd2l0aCBubyB1
cmw6IG1pbmlvcykKKHRyZWUgd2l0aCBubyB1cmw6IG92bWYpCih0cmVlIHdpdGggbm8gdXJsOiBz
ZWFiaW9zKQpUcmVlOiBsaWJ2aXJ0IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdApU
cmVlOiBsaWJ2aXJ0X2dudWxpYiBnaXQ6Ly9naXQuc3YuZ251Lm9yZy9nbnVsaWIuZ2l0ClRyZWU6
IGxpYnZpcnRfa2V5Y29kZW1hcGRiIGh0dHBzOi8vZ2l0bGFiLmNvbS9rZXljb2RlbWFwL2tleWNv
ZGVtYXBkYi5naXQKVHJlZTogbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51
eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKVHJlZTogbGludXhmaXJtd2FyZSBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVt
dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFl
bXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hl
bmJpdHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCBmZGU2NTRiZTUzMDdhNTcwYjdiMGYzMTUzN2Ux
OGU3MGEyNzRjZDUwIGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2Jm
NTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA0Y2E2ZGYxMzQ4NDdhNjM0OTYy
MGI0ODVhM2U2M2YwMGZiM2JmYWQ4IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4
YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDg5ZGY5OGI3N2QyODEzNmM0ZDdhYWRlMTNh
MWM4YmMxNTRkMjkxOWYKQmFzaXMgcGFzcyAyZmViMmZlMjUxMjc3MTc2MzAwMDkzMGI2OGI2ODk3
NTBjMTI0NDU0IGRhODMwYjUxNDZjYjU1M2FjMmE0YmNmZTc2Y2FlYjU3YmRhMjRjYzMgN2JmNTcx
MGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA2M2Y3MDBhYWI0YzExZDQ2NjI2ZGUz
Y2QwNTFkYWU1NmNmN2U5MDU2IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCBlOTc4MzJlYzZiMmE3
ZGRkNDhiOGU2ZDFkODQ4ZmZkZmVlNmEzMWM3IGFlZWY2NDEwN2FmY2E5YzZjMDQyOGIyY2IyNmEz
YmE1OTliM2VkNzUKR2VuZXJhdGluZyByZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJldnR1cGxlLWdl
bmVyYXRvciAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0IzJmZWIyZmUyNTEyNzcx
NzYzMDAwOTMwYjY4YjY4OTc1MGMxMjQ0NTQtZmRlNjU0YmU1MzA3YTU3MGI3YjBmMzE1MzdlMThl
NzBhMjc0Y2Q1MCBnaXQ6Ly9naXQuc3YuZ251Lm9yZy9nbnVsaWIuZ2l0I2RhODMwYjUxNDZjYjU1
M2FjMmE0YmNmZTc2Y2FlYjU3YmRhMjRjYzMtY2U0ZWU0Y2JiNTk2YTlkN2RlMjc4NmNmOGM0OGNm
NjJhNGVkZWRlNyBodHRwczovL2dpdGxhYi5jb20va2V5Y29kZW1hcC9rZXljb2RlbWFwZGIuZ2l0
IzdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAtN2JmNTcxMGIyMmFhOGQ1
OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xp
bnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdCM2M2Y3MDBhYWI0YzExZDQ2NjI2
ZGUzY2QwNTFkYWU1NmNmN2U5MDU2LTRjYTZkZjEzNDg0N2E2MzQ5NjIwYjQ4NWEzZTYzZjAwZmIz
YmZhZDggZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0I2M1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAtYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJh
ZGl0aW9uYWwuZ2l0IzgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQtODA1
MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4uZ2l0I2U5NzgzMmVjNmIyYTdkZGQ0OGI4ZTZkMWQ4NDhmZmRmZWU2YTMxYzct
NDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcveGVuLmdpdCNhZWVmNjQxMDdhZmNhOWM2YzA0MjhiMmNiMjZhM2JhNTk5YjNlZDc1LTg5
ZGY5OGI3N2QyODEzNmM0ZDdhYWRlMTNhMWM4YmMxNTRkMjkxOWYKYWRob2MtcmV2dHVwbGUtZ2Vu
ZXJhdG9yOiB0cmVlIGRpc2NvbnRpZ3VvdXM6IGxpbnV4LTIuNgpMb2FkZWQgNDAwNyBub2RlcyBp
biByZXZpc2lvbiBncmFwaApTZWFyY2hpbmcgZm9yIHRlc3QgcmVzdWx0czoKIDExMDM5OSBbaG9z
dD1odXhlbHJlYmUxXQogMTEwNDI3IHBhc3MgMmZlYjJmZTI1MTI3NzE3NjMwMDA5MzBiNjhiNjg5
NzUwYzEyNDQ1NCBkYTgzMGI1MTQ2Y2I1NTNhYzJhNGJjZmU3NmNhZWI1N2JkYTI0Y2MzIDdiZjU3
MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgNjNmNzAwYWFiNGMxMWQ0NjYyNmRl
M2NkMDUxZGFlNTZjZjdlOTA1NiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgZTk3ODMyZWM2YjJh
N2RkZDQ4YjhlNmQxZDg0OGZmZGZlZTZhMzFjNyBhZWVmNjQxMDdhZmNhOWM2YzA0MjhiMmNiMjZh
M2JhNTk5YjNlZDc1CiAxMTA0NjQgW2hvc3Q9cmltYXZhMF0KIDExMDQ4NiBbaG9zdD1maWFubzBd
CiAxMTA1MTUgW2hvc3Q9aHV4ZWxyZWJlMF0KIDExMDU0NyBbXQogMTEwNTM2IFtdCiAxMTA1NjAg
W10KIDExMDkwOCBbXQogMTEwOTUwIFtob3N0PWJhcm9xdWUwXQogMTEwOTg0IFtob3N0PWl0YWxp
YTFdCiAxMTEwODEgW2hvc3Q9aXRhbGlhMF0KIDExMTEyNCBbaG9zdD1iYXJvcXVlMV0KIDExMTE0
OCBbaG9zdD1odXhlbHJlYmUxXQogMTExMjgwIFtob3N0PW5vYmxpbmcxXQogMTExMTgzIFtob3N0
PWVsYmxpbmcxXQogMTExMjIyIFtob3N0PXJpbWF2YTBdCiAxMTEzMzIgW2hvc3Q9bWVybG90MF0K
IDExMTM2MyBbaG9zdD1odXhlbHJlYmUwXQogMTExMzc0IGZhaWwgaXJyZWxldmFudAogMTExMzgz
IGZhaWwgaXJyZWxldmFudAogMTExNDE2IGZhaWwgaXJyZWxldmFudAogMTExNDkzIGZhaWwgaXJy
ZWxldmFudAogMTExNTI5IGZhaWwgaXJyZWxldmFudAogMTExNTgwIGZhaWwgaXJyZWxldmFudAog
MTExNjExIGZhaWwgaXJyZWxldmFudAogMTExNjM1IGZhaWwgaXJyZWxldmFudAogMTExNjU0IGZh
aWwgaXJyZWxldmFudAogMTExNjc3IGZhaWwgaXJyZWxldmFudAogMTExNzE0IGZhaWwgaXJyZWxl
dmFudAogMTExNzM5IGZhaWwgaXJyZWxldmFudAogMTExODE2IHBhc3MgZmRlNjU0YmU1MzA3YTU3
MGI3YjBmMzE1MzdlMThlNzBhMjc0Y2Q1MCBjZTRlZTRjYmI1OTZhOWQ3ZGUyNzg2Y2Y4YzQ4Y2Y2
MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgNjNmNzAw
YWFiNGMxMWQ0NjYyNmRlM2NkMDUxZGFlNTZjZjdlOTA1NiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThh
OGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA4OWRmOThiNzdkMjgx
MzZjNGQ3YWFkZTEzYTFjOGJjMTU0ZDI5MTlmCiAxMTE3OTggZmFpbCBmZGU2NTRiZTUzMDdhNTcw
YjdiMGYzMTUzN2UxOGU3MGEyNzRjZDUwIGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYy
YTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA0Y2E2ZGYx
MzQ4NDdhNjM0OTYyMGI0ODVhM2U2M2YwMGZiM2JmYWQ4IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4
ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDg5ZGY5OGI3N2QyODEz
NmM0ZDdhYWRlMTNhMWM4YmMxNTRkMjkxOWYKIDExMTc3MiBwYXNzIDJmZWIyZmUyNTEyNzcxNzYz
MDAwOTMwYjY4YjY4OTc1MGMxMjQ0NTQgZGE4MzBiNTE0NmNiNTUzYWMyYTRiY2ZlNzZjYWViNTdi
ZGEyNGNjMyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYwIDYzZjcwMGFh
YjRjMTFkNDY2MjZkZTNjZDA1MWRhZTU2Y2Y3ZTkwNTYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThk
IGU5NzgzMmVjNmIyYTdkZGQ0OGI4ZTZkMWQ4NDhmZmRmZWU2YTMxYzcgYWVlZjY0MTA3YWZjYTlj
NmMwNDI4YjJjYjI2YTNiYTU5OWIzZWQ3NQogMTExNzc0IGZhaWwgaXJyZWxldmFudAogMTExODE4
IGZhaWwgZmRlNjU0YmU1MzA3YTU3MGI3YjBmMzE1MzdlMThlNzBhMjc0Y2Q1MCBjZTRlZTRjYmI1
OTZhOWQ3ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2Rj
Njk2MGMyNmNhZGU0ZjAgNGNhNmRmMTM0ODQ3YTYzNDk2MjBiNDg1YTNlNjNmMDBmYjNiZmFkOCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUw
NjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYw
NGVhODZkNyA4OWRmOThiNzdkMjgxMzZjNGQ3YWFkZTEzYTFjOGJjMTU0ZDI5MTlmCiAxMTE4MDEg
cGFzcyA3MTU0OTE3OTA4ZDlmNzEyYTk1MGEyNzE2YzQ2ODdlNTdjY2I3NGU3IGNlNGVlNGNiYjU5
NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2
OTYwYzI2Y2FkZTRmMCA2M2Y3MDBhYWI0YzExZDQ2NjI2ZGUzY2QwNTFkYWU1NmNmN2U5MDU2IGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2
ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0
ZWE4NmQ3IDg5ZGY5OGI3N2QyODEzNmM0ZDdhYWRlMTNhMWM4YmMxNTRkMjkxOWYKIDExMTc3NiBw
YXNzIDc1M2I4MTk3ZjVjYTZlYjc2YjYzNzdhZDg5MDg1NjY0NTkxMTVkYzQgY2U0ZWU0Y2JiNTk2
YTlkN2RlMjc4NmNmOGM0OGNmNjJhNGVkZWRlNyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5
NjBjMjZjYWRlNGYwIDYzZjcwMGFhYjRjMTFkNDY2MjZkZTNjZDA1MWRhZTU2Y2Y3ZTkwNTYgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4
MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGU5NzgzMmVjNmIyYTdkZGQ0OGI4ZTZkMWQ4NDhmZmRmZWU2
YTMxYzcgZDhmMWI0OGZkNjY1ZDdhYWQxNzExZGUyZjA3MzU0MGQwN2QyZDA0MQogMTExODE5IHBh
c3MgZmRlNjU0YmU1MzA3YTU3MGI3YjBmMzE1MzdlMThlNzBhMjc0Y2Q1MCBjZTRlZTRjYmI1OTZh
OWQ3ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2
MGMyNmNhZGU0ZjAgNjNmNzAwYWFiNGMxMWQ0NjYyNmRlM2NkMDUxZGFlNTZjZjdlOTA1NiBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgw
YTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVh
ODZkNyA4OWRmOThiNzdkMjgxMzZjNGQ3YWFkZTEzYTFjOGJjMTU0ZDI5MTlmCiAxMTE3ODAgcGFz
cyBmOTE0YjNmMmQyNGQwNTYxNTA5NWU1YWI1YjBjOTE1NjBjNGRjOTAzIGNlNGVlNGNiYjU5NmE5
ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYw
YzI2Y2FkZTRmMCA2M2Y3MDBhYWI0YzExZDQ2NjI2ZGUzY2QwNTFkYWU1NmNmN2U5MDU2IGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBh
MjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4
NmQ3IDI4OGUyNzk1MTM2MGYyYzYwNTQ0MDRjNjc5ZmRmNjE5OGQ3MDFlN2IKIDExMTgwMyBwYXNz
IGU0Yjk4MGM4NTNkMjExNGIyNWZhODA1YTg0ZWEyODgzODQ0MTYyMjEgY2U0ZWU0Y2JiNTk2YTlk
N2RlMjc4NmNmOGM0OGNmNjJhNGVkZWRlNyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBj
MjZjYWRlNGYwIDYzZjcwMGFhYjRjMTFkNDY2MjZkZTNjZDA1MWRhZTU2Y2Y3ZTkwNTYgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEy
NmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2
ZDcgODlkZjk4Yjc3ZDI4MTM2YzRkN2FhZGUxM2ExYzhiYzE1NGQyOTE5ZgogMTExNzgyIHBhc3Mg
NWQ3ZGM2YTAxYzY2MzM5ZDcyYzgyNWUwZWUwZGVkZjRhNTQ3YzdjZCBjZTRlZTRjYmI1OTZhOWQ3
ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMy
NmNhZGU0ZjAgNjNmNzAwYWFiNGMxMWQ0NjYyNmRlM2NkMDUxZGFlNTZjZjdlOTA1NiBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2
ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZk
NyA0NDdjMWYxNzM1ZjI4NmExYzI2ZjY5OTA5ZDYyYTM5ZDlkY2JlM2RhCiAxMTE3ODMgcGFzcyAz
ODAxODc5NzUwMDhkZWMyYjEyZmY3OGRlNTA0ZmNhZTkxYzM4OWFlIGNlNGVlNGNiYjU5NmE5ZDdk
ZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2
Y2FkZTRmMCA2M2Y3MDBhYWI0YzExZDQ2NjI2ZGUzY2QwNTFkYWU1NmNmN2U5MDU2IGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZm
ZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3
IGQyM2FmYTYzOTlhNzhjYTdkMGVkMzI5NDExOTYzMjUzNTgyOGM5ZDgKIDExMTgwNSBwYXNzIDIx
MTdkNDJjN2NhOTg0ZTM4MWZjMzYyYzQ2Y2YzMjc1YzRkMGY3YzYgY2U0ZWU0Y2JiNTk2YTlkN2Rl
Mjc4NmNmOGM0OGNmNjJhNGVkZWRlNyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZj
YWRlNGYwIDYzZjcwMGFhYjRjMTFkNDY2MjZkZTNjZDA1MWRhZTU2Y2Y3ZTkwNTYgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZl
YmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcg
ODlkZjk4Yjc3ZDI4MTM2YzRkN2FhZGUxM2ExYzhiYzE1NGQyOTE5ZgogMTExNzg3IHBhc3MgZjI3
ZGQ1MzQwMmE4ZTVkZDRmMWJmMGY0ZjMzODQzZTk2M2MwZjc3NSBjZTRlZTRjYmI1OTZhOWQ3ZGUy
Nzg2Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNh
ZGU0ZjAgNjNmNzAwYWFiNGMxMWQ0NjYyNmRlM2NkMDUxZGFlNTZjZjdlOTA1NiBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmVi
ZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA4
OWRmOThiNzdkMjgxMzZjNGQ3YWFkZTEzYTFjOGJjMTU0ZDI5MTlmCiAxMTE4MjAgZmFpbCBmZGU2
NTRiZTUzMDdhNTcwYjdiMGYzMTUzN2UxOGU3MGEyNzRjZDUwIGNlNGVlNGNiYjU5NmE5ZDdkZTI3
ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2Fk
ZTRmMCA0Y2E2ZGYxMzQ4NDdhNjM0OTYyMGI0ODVhM2U2M2YwMGZiM2JmYWQ4IGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJl
YWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDg5
ZGY5OGI3N2QyODEzNmM0ZDdhYWRlMTNhMWM4YmMxNTRkMjkxOWYKIDExMTc4OSBwYXNzIDU2NTQw
OTUwZTczZDMzMWZjMDQ0NDM0MDljNTc4ZTQzNTQzMzczMDkgY2U0ZWU0Y2JiNTk2YTlkN2RlMjc4
NmNmOGM0OGNmNjJhNGVkZWRlNyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRl
NGYwIDYzZjcwMGFhYjRjMTFkNDY2MjZkZTNjZDA1MWRhZTU2Y2Y3ZTkwNTYgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVh
ZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgODlk
Zjk4Yjc3ZDI4MTM2YzRkN2FhZGUxM2ExYzhiYzE1NGQyOTE5ZgogMTExODA3IHBhc3MgMzk1NmFm
NDk1ZWNiODRkYzc5ZjZjMWMyM2QyMjFlODY4YWFmM2FiNSBjZTRlZTRjYmI1OTZhOWQ3ZGUyNzg2
Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0
ZjAgNjNmNzAwYWFiNGMxMWQ0NjYyNmRlM2NkMDUxZGFlNTZjZjdlOTA1NiBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFk
YTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA4OWRm
OThiNzdkMjgxMzZjNGQ3YWFkZTEzYTFjOGJjMTU0ZDI5MTlmCiAxMTE3OTQgcGFzcyA2N2EyZGU0
MTRmY2RmNDdmZjljY2Y1MzI1NGE2MzY5NGY1ZjI2NDRkIGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZj
ZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRm
MCA2M2Y3MDBhYWI0YzExZDQ2NjI2ZGUzY2QwNTFkYWU1NmNmN2U5MDU2IGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRh
NzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDg5ZGY5
OGI3N2QyODEzNmM0ZDdhYWRlMTNhMWM4YmMxNTRkMjkxOWYKIDExMTc3MSBmYWlsIGZkZTY1NGJl
NTMwN2E1NzBiN2IwZjMxNTM3ZTE4ZTcwYTI3NGNkNTAgY2U0ZWU0Y2JiNTk2YTlkN2RlMjc4NmNm
OGM0OGNmNjJhNGVkZWRlNyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYw
IDRjYTZkZjEzNDg0N2E2MzQ5NjIwYjQ4NWEzZTYzZjAwZmIzYmZhZDggYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3
NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgODlkZjk4
Yjc3ZDI4MTM2YzRkN2FhZGUxM2ExYzhiYzE1NGQyOTE5ZgogMTExNzk2IHBhc3MgNDI2ZGM1ZWIy
OGJhZGUxMDliZjI3YmRkMTBkNzMwNWEwNDBiNGEzZSBjZTRlZTRjYmI1OTZhOWQ3ZGUyNzg2Y2Y4
YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAg
NjNmNzAwYWFiNGMxMWQ0NjYyNmRlM2NkMDUxZGFlNTZjZjdlOTA1NiBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0
NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA4OWRmOThi
NzdkMjgxMzZjNGQ3YWFkZTEzYTFjOGJjMTU0ZDI5MTlmCiAxMTE4MTEgcGFzcyBiNjYyZDBiNTIw
MDNhY2NhZWE4NjVhNjk0YzRlYjM1ZDg3YTNiNWJjIGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhj
NDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA2
M2Y3MDBhYWI0YzExZDQ2NjI2ZGUzY2QwNTFkYWU1NmNmN2U5MDU2IGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2
N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDg5ZGY5OGI3
N2QyODEzNmM0ZDdhYWRlMTNhMWM4YmMxNTRkMjkxOWYKIDExMTgxMyBwYXNzIGZkZTY1NGJlNTMw
N2E1NzBiN2IwZjMxNTM3ZTE4ZTcwYTI3NGNkNTAgY2U0ZWU0Y2JiNTk2YTlkN2RlMjc4NmNmOGM0
OGNmNjJhNGVkZWRlNyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYwIDYz
ZjcwMGFhYjRjMTFkNDY2MjZkZTNjZDA1MWRhZTU2Y2Y3ZTkwNTYgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3
ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgODlkZjk4Yjc3
ZDI4MTM2YzRkN2FhZGUxM2ExYzhiYzE1NGQyOTE5ZgogMTExODE0IGZhaWwgZmRlNjU0YmU1MzA3
YTU3MGI3YjBmMzE1MzdlMThlNzBhMjc0Y2Q1MCBjZTRlZTRjYmI1OTZhOWQ3ZGUyNzg2Y2Y4YzQ4
Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgNGNh
NmRmMTM0ODQ3YTYzNDk2MjBiNDg1YTNlNjNmMDBmYjNiZmFkOCBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0Njdl
MThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA4OWRmOThiNzdk
MjgxMzZjNGQ3YWFkZTEzYTFjOGJjMTU0ZDI5MTlmClNlYXJjaGluZyBmb3IgaW50ZXJlc3Rpbmcg
dmVyc2lvbnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExMDQyNyAocGFzcyksIGZvciBiYXNpcyBw
YXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTE3NzEgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVy
ZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE3NzIgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVw
cm8gZm91bmQ6IGZsaWdodCAxMTE3OTggKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZp
c2lvbnMgYXQgZmRlNjU0YmU1MzA3YTU3MGI3YjBmMzE1MzdlMThlNzBhMjc0Y2Q1MCBjZTRlZTRj
YmI1OTZhOWQ3ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFm
M2RjNjk2MGMyNmNhZGU0ZjAgNjNmNzAwYWFiNGMxMWQ0NjYyNmRlM2NkMDUxZGFlNTZjZjdlOTA1
NiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5
MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1
NzYwNGVhODZkNyA4OWRmOThiNzdkMjgxMzZjNGQ3YWFkZTEzYTFjOGJjMTU0ZDI5MTlmCk5vIHJl
dmlzaW9ucyBsZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZvdW5k
OiBmbGlnaHQgMTExODEzIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGln
aHQgMTExODE0IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQg
MTExODE2IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE4MTgg
KGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE4MTkgKHBh
c3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMTgyMCAoZmFpbCksIGZv
ciBmaXJzdCBmYWlsdXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2Vz
ZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHVi
L3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKICBCdWcgaW50cm9k
dWNlZDogIDRjYTZkZjEzNDg0N2E2MzQ5NjIwYjQ4NWEzZTYzZjAwZmIzYmZhZDgKICBCdWcgbm90
IHByZXNlbnQ6IDYzZjcwMGFhYjRjMTFkNDY2MjZkZTNjZDA1MWRhZTU2Y2Y3ZTkwNTYKICBMYXN0
IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncy8xMTE4MjAvCgoKICAoUmV2aXNpb24gbG9nIHRvbyBsb25nLCBvbWl0dGVkLikKCnBubXRv
cG5nOiAxMDYgY29sb3JzIGZvdW5kClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9y
ZXN1bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWkzODYtbGlidmlydC5ndWVzdC1z
YXZlcmVzdG9yZS4yLntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQoxMTE4MjA6IHRvbGVyYWJsZSBGQUlMCgpmbGlnaHQgMTExODIw
IGxpbnV4LWxpbnVzIHJlYWwtYmlzZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExODIwLwoKRmFpbHVyZXMgOi0vIGJ1dCBubyByZWdy
ZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVkaW5nIHRlc3RzIHdo
aWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDE2IGd1
ZXN0LXNhdmVyZXN0b3JlLjIgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwoKCmpvYnM6CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 15 05:14:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 05:14:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWFPB-0004hn-J4; Sat, 15 Jul 2017 05:14:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWFPA-0004gs-FB
 for xen-devel@lists.xensource.com; Sat, 15 Jul 2017 05:14:12 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 FB/41-03937-3A4A9695; Sat, 15 Jul 2017 05:14:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVXfRksx
 Ig+Z9ihYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN2DBzG3PBsuyKWbO6GRsY
 Lzt1MXJxCAn8ZZSYvfwjG4TzmFFi0tIljBDONkaJE0fOsXYxcnKICDhLfD0zlx3E5hXQl3jRd
 A/I5uAQFjCVuLGyAKReQuCojsSHe0tYQGokBLwlNj/8wAZjP+s6xtzFyM7BJmAlcUgMpJNFQF
 VieWvpBEbuBYwMqxg1ilOLylKLdA3N9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczc
 xAj3OAAQ7GO9vDDjEKMnBpCTK++52RqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd5rizIjhQSL
 UtNTK9Iyc4ChB5OW4OBREuHVWwyU5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcd4PIDMEQ
 IoySvPgRsDi4BKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeRVAVvFk5pXAbXoFdAQT0BFtWR
 kgR5QkIqSkGhi3p3YKlXqeCHor+WDqOtcY/8Byx+3Xu4wP824+vsdAna2j5fe/y5f7BcyWXpn
 r1r0q8Pt23d/HL+bEtvOmMc/hkNz+S7bY609wpH2CXl7FRLYj+ZcMMwX/zrWbcC1CrVli97lX
 lpprDxw2zuUqZeS82l+9/dSrlNiXUz/ftpxfq3t28oV5M1OUWIozEg21mIuKEwErQmAafgIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-11.tower-27.messagelabs.com!1500095649!75443353!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29429 invoked from network); 15 Jul 2017 05:14:10 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Jul 2017 05:14:10 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWFP2-0000eD-DX; Sat, 15 Jul 2017 05:14: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 1dWFOx-0007fK-3K; Sat, 15 Jul 2017 05:13:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWFOw-0005DB-Ua; Sat, 15 Jul 2017 05:13:59 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111799-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-amd64-examine:reboot:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-next:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 linux-next:test-amd64-amd64-xl-pvh-intel:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit2:guest-saverestore:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:nonblocking
 linux-next:test-amd64-i386-pair:guest-start/debian:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-i386-xl-xsm:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:guest-start/debian:fail:nonblocking
 linux-next:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:nonblocking
 linux-next:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-i386-xl:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-amd64-xl:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop: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-rtds:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-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-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-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-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
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=674b585feb451a7ef126a8bf6c95b3206324fe53
X-Osstest-Versions-That: linux=4ca6df134847a6349620b485a3e63f00fb3bfad8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 15 Jul 2017 05:13:58 +0000
Subject: [Xen-devel] [linux-next test] 111799: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTc5OSBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE3OTkvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAg
IDcgcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTc3MQogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTExNzcxCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290
L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTE3NzEKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4g
dnMuIDExMTc3MQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExNzcxCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUg
cmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEx
NzcxCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICBm
YWlsIGJsb2NrZWQgaW4gMTExNzcxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgIDE1IGd1
ZXN0LXNhdmVyZXN0b3JlICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTE3NzEKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICAgICAgZmFpbCBs
aWtlIDExMTc3MQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAyMSBndWVzdC1zdGFydC9k
ZWJpYW4gICAgICAgICAgIGZhaWwgIGxpa2UgMTExNzcxCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgIDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICAgICAgZmFpbCAgbGlrZSAxMTE3NzEK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAg
ICAgICBmYWlsICBsaWtlIDExMTc3MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAxNiBn
dWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgICAgIGZhaWwgIGxpa2UgMTExNzcxCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICAgICAgZmFpbCAg
bGlrZSAxMTE3NzEKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IDE1IGd1ZXN0LXNhdmVy
ZXN0b3JlICAgICAgICAgICAgZmFpbCBsaWtlIDExMTc3MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC14
c20gICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgICAgIGZhaWwgIGxpa2UgMTExNzcx
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAg
ICAgICAgZmFpbCAgbGlrZSAxMTE3NzEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTYg
Z3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgICAgICBmYWlsICBsaWtlIDExMTc3MQogdGVzdC1hbWQ2
NC1hbWQ2NC14bCAgICAgICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgICAgIGZhaWwg
IGxpa2UgMTExNzcxCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDE2IGd1ZXN0LXNhdmVy
ZXN0b3JlLjIgICAgICAgICAgZmFpbCAgbGlrZSAxMTE3NzEKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZoLWFtZCAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgICAgICBmYWlsICBsaWtlIDExMTc3
MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTExNzcxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTE3NzEKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDExMTc3MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTExNzcxCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTE3
NzEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAg
ICAgICAgICBmYWlsICBsaWtlIDExMTc3MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZt
LWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3Jl
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAg
ICAgICAgICAgIDY3NGI1ODVmZWI0NTFhN2VmMTI2YThiZjZjOTViMzIwNjMyNGZlNTMKYmFzZWxp
bmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDRjYTZkZjEzNDg0N2E2MzQ5NjIwYjQ4
NWEzZTYzZjAwZmIzYmZhZDgKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgKG5vdCBmb3VuZCkgICAgIApGYWlsaW5nIHNpbmNlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIChub3QgZm91bmQpICAgICAKVGVzdGluZyBzYW1lIHNpbmNlICAgMTExNzk5ICAy
MDE3LTA3LTE0IDA5OjI4OjE0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBy
dW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJh
bCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 15 08:41:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 08:41:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWIdn-0001De-TI; Sat, 15 Jul 2017 08:41:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWIdn-0001DH-41
 for xen-devel@lists.xensource.com; Sat, 15 Jul 2017 08:41:31 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 6D/15-01994-A35D9695; Sat, 15 Jul 2017 08:41:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVdfiama
 kwY+NqhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNuDV9G2PB9LyKV/cWsjQw
 PnPtYuTiEBL4yyjRdvkkO4TzmFFi65V2NghnG6PEzq3zgDKcHCICzhJfz8wFs3kF9CXmL21mA
 7GFBcwkVqxfDtYgIfBXT+LC7K2sIAkJAW+JVx3ngBIcYPbEPv8uRnYONgEriUNiIAUsAqoSH9
 /8Yp/AyL2AkWEVo0ZxalFZapGukaVeUlFmekZJbmJmjq6hgalebmpxcWJ6ak5iUrFecn7uJka
 gz+sZGBh3MF7e4neIUZKDSUmU993tjEghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErz+VzIjhQSL
 UtNTK9Iyc4DBB5OW4OBREuF9dBkozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4ryJIDMEQ
 IoySvPgRsAi4RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd5kkCk8mXklcJteAR3BBHREW1
 YGyBEliQgpqQZGVqXrZZdS/59j35B18Z3OY737lq2/d4W5d6qde2N1KKL+iZLR/Ze8p6uO5y8
 24b/yjF8/d3JSQdv0Bfec+vnNUj/kaNwP25Pw98HngOLEP1Krl/yd0HyY/WnFrgmWvwLEXvTw
 rlbUddsvcLamplwwaN6MTfZP+uWVZ59epP6SY8KlLLY+9yQRJZbijERDLeai4kQAvGcACn8CA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1500108087!74561918!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27203 invoked from network); 15 Jul 2017 08:41:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Jul 2017 08:41:28 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWIde-0006QL-OV; Sat, 15 Jul 2017 08:41: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 1dWIdZ-0003Vl-4l; Sat, 15 Jul 2017 08:41:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWIdY-0002hj-M7; Sat, 15 Jul 2017 08:41:16 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111800-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2: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-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-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-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-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-vhd: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: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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu: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-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-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
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install: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
X-Osstest-Versions-This: linux=b86faee6d111294fa95a2e89b5f771b2da3c9782
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 15 Jul 2017 08:41:16 +0000
Subject: [Xen-devel] [linux-linus test] 111800: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTgwMCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExODAwLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExMDUx
NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAxNSBndWVzdC1zYXZl
cmVzdG9yZSAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUg
MTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTYgZ3Vlc3Qtc2F2
ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSAgICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAg
MTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxNiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAgZmFpbCBS
RUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDE2IGd1ZXN0LXNh
dmVyZXN0b3JlLjIgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
IDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgIDcgeGVuLWJvb3QgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1Iu
IHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTYgZ3Vlc3Qtc2F2ZXJl
c3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBz
dWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAg
ICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVz
dC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlh
bi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBn
dWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJl
c3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0
aW5nOgogbGludXggICAgICAgICAgICAgICAgYjg2ZmFlZTZkMTExMjk0ZmE5NWEyZTg5YjVmNzcx
YjJkYTNjOTc4MgpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMTQzOWNj
ZjczZDljMDc2NTRmZGQ1YjQ5NjlmZDUzYzJmZWI4Njg0ZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAg
MTEwNTE1ICAyMDE3LTA2LTE3IDA2OjQ4OjU2IFogICAyOCBkYXlzCkZhaWxpbmcgc2luY2UgICAg
ICAgIDExMDUzNiAgMjAxNy0wNi0xNyAyMzo0ODoxMyBaICAgMjcgZGF5cyAgIDMxIGF0dGVtcHRz
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMTgwMCAgMjAxNy0wNy0xNCAwOToyOTowMSBaICAgIDAg
ZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMjAxNCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5k
ZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDIyMjM0NiBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 15 08:51:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 08:51:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWInn-0001vT-SJ; Sat, 15 Jul 2017 08:51:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <BATV+27199a971e1d9039d5fb+5074+infradead.org+hch@bombadil.srs.infradead.org>)
 id 1dWInn-0001vN-3A
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 08:51:51 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 71/C3-02184-6A7D9695; Sat, 15 Jul 2017 08:51:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsXiaHS5VXfp9cx
 Ig2c/tS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozziw+yFmxhq2i/942xgXEDaxcjFweLwAk2
 iXlPH7GAOEICPYwSe16tB3I4gTKqEiv75oLZbALaEq1TljKB2CIC6hL/fr1iA2lgFmhnlJh1/
 CQrSEJYQEvi2On9YA28AkYSbQvaGCGmzmSRuHV5CytEQlDi5MwnYEXMQA03/r0EmsoBZEtLLP
 /HARLmFLCWOLy1AaxcVEBZYvetvcwgcyQEWhgl2i6uYJnAyD8LyahZSEbNQhi1gJF5FaNGcWp
 RWWqRrqGZXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGYCgyAMEOxvOnPQ8xSnIw
 KYnyvrudESnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgrfpWmakkGBRanpqRVpmDjAqYNISHDxKI
 rx2IGne4oLE3OLMdIjUKUZdjqYPW74wCbHk5eelSonzZoIUCYAUZZTmwY2AReglRlkpYV5GoK
 OEeApSi3IzS1DlXzGKczAqCfO6gUzhycwrgdv0CugIJqAj2rIyQI4oSURISTUwZjjKKEy8sTi
 L72dIJ7Pi9v3OwnnMKwK8PhmJi/w+ldt0ri7hK6fdvx9iCdaWjVwz60oXT70aYHUp4//q84ff
 9Ky7yN7Xb7x4R4Li3Z3dZ+V6TzEpXm8zrgx//G6dw+OEdavTvlSZ+0ksLfjW2jdhxqzHrWdnn
 7Cpdli5IDzVP2PZKtHJB7aEK7EUZyQaajEXFScCAEuUsdDLAgAA
X-Env-Sender: BATV+27199a971e1d9039d5fb+5074+infradead.org+hch@bombadil.s
 rs.infradead.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1500108708!102867481!1
X-Originating-IP: [65.50.211.133]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11325 invoked from network); 15 Jul 2017 08:51:49 -0000
Received: from bombadil.infradead.org (HELO bombadil.infradead.org)
 (65.50.211.133)
 by server-8.tower-206.messagelabs.com with AES256-GCM-SHA384 encrypted SMTP;
 15 Jul 2017 08:51:49 -0000
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=O5eEFipuvXYWQYtdla5dEn1shHx9Bk/Lm12aCk1W4yo=; b=JV8st1EwjPiVefMN3ZGRlfsFl
 3PSLxFXRct4a+A1RnW3C0MuxI8urqIAYBaihBBT2tDFYtbzKLVocnWzdcZd3zbk20pCND5fw6XlPY
 8uGoH4S4bdXljQn176bbZbHTWPnPBIuPc8fe50KO0LxLrJVqhXrm2R9foVS4hULppDQ2HZlmGiw+g
 aDN2ssGFQThOvyTfUhV+lDraPxa2E4U4ANQOCZ9RgSdPf7fms0QpoyhiqqnDlSrdudhaVOCIi+99d
 UChPNj0fkbfAgCQzfagNu3h3a8K/Bs4bv8CnOoJODZl3rStcHknuntvU8OWMz+61XqsiUyDOeZA43
 dhwXFaKtQ==;
Received: from hch by bombadil.infradead.org with local (Exim 4.87 #1 (Red Hat
 Linux)) id 1dWInd-0008RB-Dv; Sat, 15 Jul 2017 08:51:41 +0000
Date: Sat, 15 Jul 2017 01:51:41 -0700
From: Christoph Hellwig <hch@infradead.org>
To: Keith Busch <keith.busch@intel.com>
Message-ID: <20170715085141.GC25753@infradead.org>
References: <28fcb21a-35b6-61c1-29e0-9adcc954c98c@pse-consulting.de>
 <20170710190818.GA13671@localhost.localdomain>
 <64da8c4d-2d69-22fa-06a0-aa4f11903e39@pse-consulting.de>
 <20170711194523.GD4604@localhost.localdomain>
 <458f2115-4a07-e23c-2f1f-a90a95668f74@pse-consulting.de>
 <20170712195012.GA8388@localhost.localdomain>
 <5ac79312-b9e3-7cbb-8a82-382fb99705b5@pse-consulting.de>
 <20170713134754.GD8388@localhost.localdomain>
 <39459fb9-ea2c-0718-10a1-a7e96b9ec21f@pse-consulting.de>
 <20170714170846.GA24365@localhost.localdomain>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170714170846.GA24365@localhost.localdomain>
User-Agent: Mutt/1.8.0 (2017-02-23)
X-SRS-Rewrite: SMTP reverse-path rewritten from <hch@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Cc: xen-devel@lists.xenproject.org, Andreas Pflug <pgadmin@pse-consulting.de>,
 linux-nvme@lists.infradead.org
Subject: Re: [Xen-devel] kernel BUG at nvme/host/pci.c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMTQsIDIwMTcgYXQgMDE6MDg6NDdQTSAtMDQwMCwgS2VpdGggQnVzY2ggd3Jv
dGU6Cj4gPiBTbyBMVk0yIGJhY2tlZCBieSBtZCByYWlkMSBpc24ndCBjb21wYXRpYmxlIHdpdGgg
bmV3ZXIgaGFyZHdhcmUuLi4gQW55Cj4gPiBzdWdnZXN0aW9ucz8KPiAKPiBJdCdzIG5vdCB0aGF0
IExWTTIgb3IgUkFJRCBpc24ndCBjb21wYXRpYmxlLiBFaXRoZXIgdGhlIElPTU1VIGlzbid0Cj4g
Y29tcGF0aWJsZSBpZiBjYW4gdXNlIGRpZmZlcmVudCBwYWdlIG9mZnNldHMgZm9yIERNQSBhZGRy
ZXNzZXMgdGhhbiB0aGUKPiBwaHlzaWNhbCBhYWRkcmVzc2VzLCBvciB0aGUgZHJpdmVyIGZvciBp
dCBpcyBicm9rZW4uIFRoZSBETUEgYWRkcmVzc2VzCj4gaW4gdGhpcyBtYXBwZWQgU0dMIGxvb2sg
Y29tcGxldGVseSBicm9rZW4sIGF0IGxlYXN0LCBzaW5jZSB0aGUgbGFzdCA0Cj4gZW50cmllcyBh
cmUgYWxsIHRoZSBzYW1lIGFkZHJlc3MuIFRoYXQnbGwgY29ycnVwdCBkYXRhLgoKR2l2ZW4gdGhh
dCB0aGlzIGlzIGEgWGVuIHN5c3RlbSBJIHdvbmRlciBpZiBzd2lvdGxiLXhlbiBpcyBpbnZvbHZl
ZApoZXJlLCB3aGljaCBkb2VzIHNvbWUgb2RkIGNodW5raW5nIG9mIGRtYSB0cmFuc2xhdGlvbnM/
Cgo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g
TGludXgtbnZtZSBtYWlsaW5nIGxpc3QKPiBMaW51eC1udm1lQGxpc3RzLmluZnJhZGVhZC5vcmcK
PiBodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LW52bWUK
LS0tZW5kIHF1b3RlZCB0ZXh0LS0tCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 15 10:12:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 10:12:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWK3p-0006qY-O3; Sat, 15 Jul 2017 10:12:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=362584227=citrix-osstest@xenproject.org>)
 id 1dWK3o-0006q9-B2
 for xen-devel@lists.xensource.com; Sat, 15 Jul 2017 10:12:28 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 0C/D9-01732-B8AE9695; Sat, 15 Jul 2017 10:12:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjkeJIrShJLcpLzFFi42JxWrohUrfrVWa
 kwYxDlhb3prxnd2D02N63iz2AMYo1My8pvyKBNWPOpJ3sBZ3CFbvuT2ZuYDzO08XIySEh4C+x
 8udqpi5GDiDbXaJhbxpIWETAWWLCh9tsIGFeAT2J3w9cQcLCApESvYcOA1VzAVXvZ5f49/kpM
 8QYVYkzU36yg9hsAh4SE3smsoDYLEDxzVNOgdUICWhJLF28kgnE5hUQlDg58wlYDbOAhMTBFy
 +YIU6wkNj7qmICI+8sJFWzkFQtYGRaxahenFpUllqka6SXVJSZnlGSm5iZo2toYKqXm1pcnJi
 empOYVKyXnJ+7iREYNgxAsIPx+x+nQ4ySHExKorzvbmdECvEl5adUZiQWZ8QXleakFh9ilOHg
 UJLgzX2ZGSkkWJSanlqRlpkDDGCYtAQHj5IIrytImre4IDG3ODMdInWKUZdjw+r1X5iEWPLy8
 1KlxHkvgRQJgBRllObBjYBF0yVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ83aCTOHJzCuB2/
 QK6AgmoCPasjJAjihJREhJNTAu13o0MfzZ4pobQi8vvtHls17ueW2lpg6b2tyqYzsf5q2e9tQ
 oWXnv+ic3E0VThfoeTVY592lR7rQbFzK3LHC76775++qUH2dFPWbIaWgay3S5rbULr+ToPP6O
 h3F20fRfXH1Lg679uFiu3WHJO2W99se1+5+KejNue3qqesXT69FrXt/+fPR5tBJLcUaioRZzU
 XEiAFG+HUOhAgAA
X-Env-Sender: prvs=362584227=citrix-osstest@xenproject.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500113545!64177413!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56876 invoked from network); 15 Jul 2017 10:12:26 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 15 Jul 2017 10:12:26 -0000
X-IronPort-AV: E=Sophos;i="5.40,362,1496102400"; d="scan'208";a="431638112"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71693-mainreport@xen.org>
X-Osstest-Failures: 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-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
 distros-debian-stretch:test-amd64-amd64-i386-stretch-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-armhf-armhf-armhf-stretch-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=71673
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 15 Jul 2017 11:12:22 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [distros-debian-stretch test] 71693: tolerable trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxNjkzIGRpc3Ryb3MtZGViaWFuLXN0cmV0Y2ggcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTY5My8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC1hcm1oZi1zdHJldGNoLW5l
dGJvb3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hcm02
NC1wdm9wcyAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2Vu
IGxpa2UgNzE2NzMKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2Nh
dGUgICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3MTY3MwogYnVpbGQtYXJtNjQtcHZvcHMgICAg
ICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDcxNjcz
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAg
ICAgICAgYnJva2VuIGxpa2UgNzE2NzMKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtc3RyZXRjaC1u
ZXRib290LXB2Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzE2NzMKIHRlc3Qt
YW1kNjQtaTM4Ni1hbWQ2NC1zdHJldGNoLW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0
YWxsIGZhaWwgbGlrZSA3MTY3MwogdGVzdC1hbWQ2NC1pMzg2LWkzODYtc3RyZXRjaC1uZXRib290
LXB2Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzE2NzMKIHRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1zdHJldGNoLW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZh
aWwgbGlrZSA3MTY3MwogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1zdHJldGNoLW5ldGJvb3QtcHln
cnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3MTY3MwoKYmFzZWxpbmUgdmVyc2lv
bjoKIGZsaWdodCAgICAgICAgICAgICAgIDcxNjczCgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtc3RyZXRjaC1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWkzODYtc3RyZXRjaC1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtc3RyZXRjaC1uZXRib290LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtYXJtaGYtc3RyZXRjaC1uZXRi
b290LXB5Z3J1YiAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1hcm1o
Zi1zdHJldGNoLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtc3RyZXRjaC1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgZmFp
bCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0Cmxv
Z3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3Qu
eHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 15 11:03:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 11:03:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWKr5-0001U9-No; Sat, 15 Jul 2017 11:03:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <htejun@gmail.com>) id 1dWKr4-0001U3-E8
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 11:03:22 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 30/8A-01724-976F9695; Sat, 15 Jul 2017 11:03:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEKsWRWlGSWpSXmKPExsVyMfTOet3Kb5m
 RBvtfMVl83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnbP61gL+jlqHj+4wVjA+M5ti5GLg4hgZmM
 EjOPn2IHcVgETrFKLG86yAziSAg8Y5W4MPkxUBknkBMnMWnGD3YIu0Ti77VrYHEhAXmJjXNfs
 UKNYpL4/n4BK0hCWEBF4ljLVDCbRUBV4u2rRWA2G1DDnqdzwAaJCChKTH3xDGwbs8BUVonfr/
 ugmg0kun68ZQKxeQWcJPY3fGWC2HCdSaJlYicjREJQ4uTMJywgNrOAusSfeZeAJnEA2dISy/9
 xQITlJZq3zmYGsTkFAiU+XloJNlMU6LgpJ7exTWAUnYVk0iwkk2YhTJqFZNICRpZVjOrFqUVl
 qUW6FnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIExwwAEOxgvtDsfYpTkYFIS5
 X13OyNSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTv/K+ZkUKCRanpqRVpmTnA6IVJS3DwKInw2o
 KkeYsLEnOLM9MhUqcYjTmuXFn3hYljyoHtX5iEWPLy81KlxHnvfAEqFQApzSjNgxsESyqXGGW
 lhHkZgU4T4ilILcrNLEGVf8UozsGoJMz7G2QhT2ZeCdy+V0CnMAGd0paVAXJKSSJCSqqBce6j
 zD/VoTvX2ZUorzr84V2KqrDV8wmC31qb9JY0FegYmfy8aTQ/ai3H3U/+XNMaf3zQ2HqPk3ve/
 F8eMxaqnBIX76lfrhBXv6bhvjy7g/6e2Y+c9VhWVca+2tfNkZNycsku5elaYmEsjY6SL6/Xd6
 S4Kn2Ove54Rk5b+Mb6vtqUDO3LR9N1lFiKMxINtZiLihMBYmysCSUDAAA=
X-Env-Sender: htejun@gmail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1500116600!47491790!1
X-Originating-IP: [209.85.220.175]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43365 invoked from network); 15 Jul 2017 11:03:20 -0000
Received: from mail-qk0-f175.google.com (HELO mail-qk0-f175.google.com)
 (209.85.220.175)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 15 Jul 2017 11:03:20 -0000
Received: by mail-qk0-f175.google.com with SMTP id v17so86627134qka.3
 for <xen-devel@lists.xenproject.org>; Sat, 15 Jul 2017 04:03:20 -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=ItMLjxnX/6D/1sdE9jE541hGFOXPe6f5VUkWzV8dHMs=;
 b=mohc/ayAuha5F3aNrWsvZahEx1qpKK3vnAAXQtETUbNK9p1R+Vq+Dfs7J24UZ357Ut
 0sOHNnsthl3odR/yXEv8DzzRxiK4t96JYECiZd5ruwrUySkSb0OKOfovqgbrTwTRioN1
 tySB1SDOddhyrTS0SJ4cQoZhWrhFWPSE/ztQmP4BggZ0Tn35hbbLW1vK/6YxHGLqWAIE
 yoMVQ8BS+SPjjkYwf4G9b8CFn9sFtiSvQixfiASU2PbIsVxOH3oOAbnvr75efRUsYWM9
 yKM8aGTHLhJbVyUd0AU4asqOiOoNhlHhzWgqkOs7fLCN6Kb/fWeh7rr0yEz6rCNIGD5b
 C0pQ==
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=ItMLjxnX/6D/1sdE9jE541hGFOXPe6f5VUkWzV8dHMs=;
 b=BJCWPdEUFL39DPdj+if6ViA1niex/zGH9zzbLgurxy0esTKDT11xTzGigI6klVoyo7
 GuaQbUeZomwHFi+idb8ztG4l+hJEIcxnKLgQ3nL3/tIxi8EKTCxlw2aOQ6Rcc7DIcvte
 0qMNxyZuM+Ftcvu9mHFT7O/ggp8c360tl8JPYSV+FOyAWCc13rMaw3TGO5ZoazfyPBjU
 eS0nZkgY63L71NRLC7gNSacrtRjePjTZW05abVzvz6pUL7ggKpaMLwBfZUIqHv4q42FY
 4dwk6QeQrlyOP3KMWw8+3KZ9y5FsLVUgAuZNOKB1NxpSzNqLHbfWWBWxM9J5xWUIv6f1
 QoQA==
X-Gm-Message-State: AIVw110m1P6kOI+yR5k+1yVyp3kFWmBdO0G4bEPr2tMRAg59xPUr+DlO
 zZUIK2cH01cFqg==
X-Received: by 10.55.95.6 with SMTP id t6mr6855775qkb.9.1500116599961;
 Sat, 15 Jul 2017 04:03:19 -0700 (PDT)
Received: from localhost (dhcp-ec-8-6b-ed-7a-cf.cpe.echoes.net. [72.28.23.141])
 by smtp.gmail.com with ESMTPSA id a126sm8052889qkf.25.2017.07.15.04.03.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 15 Jul 2017 04:03:19 -0700 (PDT)
Date: Sat, 15 Jul 2017 07:03:16 -0400
From: Tejun Heo <tj@kernel.org>
To: Arnd Bergmann <arnd@arndb.de>
Message-ID: <20170715110316.GD2969123@devbig577.frc2.facebook.com>
References: <CA+55aFzXz-PxKSJP=hfHD+mfCX4M6+HMacWMkDz7KB8-3y55qw@mail.gmail.com>
 <848b3f21-9516-8a66-e4b3-9056ce38d6f6@roeck-us.net>
 <CA+55aFyKpezj3oHwtBShyf9x-DJNAGQhrq55iVGM42eWKQtP3w@mail.gmail.com>
 <CA+55aFx5mCk+nzDG+gGzDUqE4gzJVERL_oO+PN-PA6oKaUhCpg@mail.gmail.com>
 <CAK8P3a2itguODKUNtw8m-7RReUkyEqk8fHYRLa-ZjJYjwwhYdg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAK8P3a2itguODKUNtw8m-7RReUkyEqk8fHYRLa-ZjJYjwwhYdg@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: "linux-fbdev@vger.kernel.org" <linux-fbdev@vger.kernel.org>,
 Jean Delvare <jdelvare@suse.com>,
 "James E.J. Bottomley" <jejb@linux.vnet.ibm.com>,
 Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Sathya Prakash <sathya.prakash@broadcom.com>,
 the arch/x86 maintainers <x86@kernel.org>,
 linux-block <linux-block@vger.kernel.org>, IDE-ML <linux-ide@vger.kernel.org>,
 Network Development <netdev@vger.kernel.org>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Linus Torvalds <torvalds@linux-foundation.org>,
 Guenter Roeck <linux@roeck-us.net>,
 Linux Media Mailing List <linux-media@vger.kernel.org>
Subject: Re: [Xen-devel] Lots of new warnings with gcc-7.1.1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8sCgpPbiBXZWQsIEp1bCAxMiwgMjAxNyBhdCAwMzozMTowMlBNICswMjAwLCBBcm5kIEJl
cmdtYW5uIHdyb3RlOgo+ID4gV2UgYWxzbyBoYXZlIGFib3V0IGEgYmF6aWxsaW9uCj4gPgo+ID4g
ICAgIHdhcm5pbmc6IOKAmCrigJkgaW4gYm9vbGVhbiBjb250ZXh0LCBzdWdnZXN0IOKAmCYm4oCZ
IGluc3RlYWQKPiA+Cj4gPiB3YXJuaW5ncyBpbiBkcml2ZXJzL2F0YS9saWJhdGEtY29yZS5jLCBh
bGwgZHVlIHRvIGEgc2luZ2xlIG1hY3JvIHRoYXQKPiA+IHVzZXMgYSBwYXR0ZXJuIHRoYXQgZ2Nj
LTcuMS4xIGRvZXNuJ3QgbGlrZS4gVGhlIHdhcm5pbmcgbG9va3MgYSBiaXQKPiA+IGRlYmF0YWJs
ZSwgYnV0IEkgc3VzcGVjdCB0aGUgbWFjcm8gY291bGQgZWFzaWx5IGJlIGNoYW5nZWQgdG9vLgo+
ID4KPiA+IFRlanVuLCB3b3VsZCB5b3UgaGF0ZSBqdXN0IG1vdmluZyB0aGUgIm11bHRpcGx5IGJ5
IDEwMDAiIHBhcnQgX2ludG9fCj4gPiB0aGF0IEVaKCkgbWFjcm8/IFNvbWV0aGluZyBsaWtlIHRo
ZSBhdHRhY2hlZCAoVU5URVNURUQhKSBwYXRjaD8KPiAKPiBUZWp1biBhcHBsaWVkIGFuIGFsbW9z
dCBpZGVudGljYWwgcGF0Y2ggb2YgbWluZSBhIHdoaWxlIGFnbywgYnV0IGl0IHNlZW1zIHRvCj4g
aGF2ZSBnb3R0ZW4gbG9zdCBpbiB0aGUgbWVhbnRpbWUgaW4gc29tZSByZWJhc2U6CgpZZWFoLCBJ
IHdhcyBzY3JhdGNoaW5nIG15IGhlYWQgcmVtZW1iZXJpbmcgeW91ciBwYXRjaC4gIFNvcnJ5IGFi
b3V0CnRoYXQuICBJdCBzaG91bGQgaGF2ZSBiZWVuIHJvdXRlZCB0aHJvdWdoIGZvci00LjEyLWZp
eGVzLgoKPiBodHRwczovL3BhdGNod29yay5rZXJuZWwub3JnL3BhdGNoLzk3MjEzOTcvCj4gaHR0
cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9wYXRjaC85NzIxMzk5Lwo+IAo+IEkgZ3Vlc3MgSSBz
aG91bGQgaGF2ZSByZXN1Ym1pdHRlZCB0aGUgc2Vjb25kIHBhdGNoIHdpdGggdGhlIHN1Z2dlc3Rl
ZAo+IGltcHJvdmVtZW50LgoKVGhlIG5ldyBvbmUgbG9va3MgZ29vZCB0byBtZS4KClRoYW5rcy4K
Ci0tIAp0ZWp1bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 15 12:23:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 12:23:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWM5w-0006LQ-SF; Sat, 15 Jul 2017 12:22:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWM5u-0006L3-TO
 for xen-devel@lists.xensource.com; Sat, 15 Jul 2017 12:22:47 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 AD/8E-02177-6190A695; Sat, 15 Jul 2017 12:22:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVVeEMyv
 SoP+ftcWKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgzDszqYil4Ul7xcW0HawPj
 Ea8uRi4OIYG/jBKTt7xlgnAeM0qcf7OfGcLZxijRvWoBSxcjJ4eIgLPE1zNz2UFsXgF9iXsrP
 7B2MXJwCAuESHz7EA9SLyHQLSPR3LCKEaRGQsBT4saKLnYYe9P7HWxdjOwcbAJWEofEQKIsAq
 oSnU93sE1g5F7AyLCKUaM4tagstUjX0FwvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT9
 3EyPQ5wxAsIPx5WnPQ4ySHExKorzvbmdECvEl5adUZiQWZ8QXleakFh9ilOHgUJLgfc6eFSkk
 WJSanlqRlpkDDD6YtAQHj5IIryRImre4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHk3gxQJg
 BRllObBjYBFwiVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ814HmcKTmVcCt+kV0BFMQEe0ZW
 WAHFGSiJCSamCsWC/Ku6RP5c7CvalGFvJPdTWPmZduL2ZQT038mawjMseZqX/atu1JSrETWpf
 Mn7Jvtaie6gRliaNlW2PV9woUaf65rdv/ymWai+klJX0DifDQ8EPZj0teJk48NueWPLtTLkf/
 8k+7W/kmf32u/tvaM2n9j6/WW8r6Pzdr/RTY/87+HU/6s1NKLMUZiYZazEXFiQA4G+bOfwIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1500121363!98017664!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50521 invoked from network); 15 Jul 2017 12:22:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Jul 2017 12:22:44 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWM5n-0003hu-PC; Sat, 15 Jul 2017 12:22: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 1dWM5i-0005Ex-9C; Sat, 15 Jul 2017 12:22:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWM5h-0006UP-Lo; Sat, 15 Jul 2017 12:22:34 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111808-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-armhf:host-build-prep:fail:regression
 xen-unstable:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw: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-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-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-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-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-qemuu-ws16-amd64:guest-saverestore: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-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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=2b8a8a03f56e21381c7dd560b081002d357639e2
X-Osstest-Versions-That: xen=614a14736e33fb84872eb00f08799ebbc73a96c6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 15 Jul 2017 12:22:33 +0000
Subject: [Xen-devel] [xen-unstable test] 111808: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTgwOCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTgwOC8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAg
ICAgNSBob3N0LWJ1aWxkLXByZXAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExNzc3CgpUZXN0
cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTEx
NzUxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxt
aWdyYXRlL3gxMCBmYWlsIGxpa2UgMTExNzc3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTE3NzcKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAgICBm
YWlsICBsaWtlIDExMTc3NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0
LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAg
ICAgICAgICAgMmI4YThhMDNmNTZlMjEzODFjN2RkNTYwYjA4MTAwMmQzNTc2MzllMgpiYXNlbGlu
ZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBm
MDg3OTllYmJjNzNhOTZjNgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExNzc3ICAyMDE3LTA3LTEz
IDE3OjUxOjA2IFogICAgMSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMTgwOCAgMjAxNy0w
Ny0xNCAxMzo1NTo1MCBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0
b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56
aGFuZ0BpbnRlbC5jb20+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBi
dWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1w
cnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBh
dGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJh
bCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQg
MmI4YThhMDNmNTZlMjEzODFjN2RkNTYwYjA4MTAwMmQzNTc2MzllMgpBdXRob3I6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIEp1bCAxNCAxMjo0
NDo1OCAyMDE3ICswMjAwCgogICAgeDg2L21jZTogYWRkIHN1cHBvcnQgb2YgdkxNQ0UgaW5qZWN0
aW9uIHRvIFhFTl9NQ19pbmplY3RfdjIKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcg
WmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgNGU3MzFlOTcwNzJhZDk2Mjk0NDFjOTgw
OTdmMGM2ZTYzM2I5Mzg3YQpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+CkRhdGU6ICAgRnJpIEp1bCAxNCAxMjo0NDoyMyAyMDE3ICswMjAwCgogICAgeDg2
L3ZtY2UsIHRvb2xzL2xpYnhsOiBleHBvc2UgTE1DRSBjYXBhYmlsaXR5IGluIGd1ZXN0IE1TUl9J
QTMyX01DR19DQVAKICAgIAogICAgSWYgTE1DRSBpcyBzdXBwb3J0ZWQgYnkgaG9zdCBhbmQgJyBt
Y2FfY2FwcyA9IFsgImxtY2UiIF0gJyBpcyBwcmVzZW50CiAgICBpbiB4bCBjb25maWcsIHRoZSBM
TUNFIGNhcGFiaWxpdHkgd2lsbCBiZSBleHBvc2VkIGluIGd1ZXN0IE1TUl9JQTMyX01DR19DQVAu
CiAgICBCeSBkZWZhdWx0LCBMTUNFIGlzIG5vdCBleHBvc2VkIHRvIGd1ZXN0IHNvIGFzIHRvIGtl
ZXAgdGhlIGJhY2t3YXJkcyBtaWdyYXRpb24KICAgIGNvbXBhdGliaWxpdHkuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPiBmb3IgaHlwZXJ2
aXNvciBzaWRlCiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmNv
bW1pdCA2OTU0ZmNkNTVkNmQwMjcxMTUxZDQxYWU1ODMxMGE5M2NiZjk0NzQ0CkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgSnVsIDE0
IDEyOjQ0OjAxIDIwMTcgKzAyMDAKCiAgICB4ODYvdm1jZTogZW5hYmxlIGluamVjdGluZyBMTUNF
IHRvIGd1ZXN0IG9uIEludGVsIGhvc3QKICAgIAogICAgSW5qZWN0IExNQ0UgdG8gZ3Vlc3QgaWYg
dGhlIGhvc3QgTUNFIGlzIExNQ0UgYW5kIHRoZSBhZmZlY3RlZCB2Y3B1IGlzCiAgICBrbm93bi4g
T3RoZXJ3aXNlLCBicm9hZGNhc3QgTUNFIHRvIGFsbCB2Y3B1cyBvbiBJbnRlbCBob3N0LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNv
bW1pdCBlMmZlYTU2M2I5NzY0OTMzZmE0ZTY2MjMyMTdjMDQ2ZTY0ODkwMTE0CkF1dGhvcjogSGFv
emhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgSnVsIDE0
IDEyOjQzOjI3IDIwMTcgKzAyMDAKCiAgICB4ODYvdm1jZTogZW11bGF0ZSBNU1JfSUEzMl9NQ0df
RVhUX0NUTAogICAgCiAgICBJZiBNQ0dfTE1DRV9QIGlzIHByZXNlbnQgaW4gZ3Vlc3QgTVNSX0lB
MzJfTUNHX0NBUCwgdGhlbiBhbGxvdyBndWVzdAogICAgdG8gcmVhZC93cml0ZSBNU1JfSUEzMl9N
Q0dfRVhUX0NUTC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3po
b25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+Cgpjb21taXQgODYyYzgzZTkwZTgwYzFkYTEyNjk5MGE5ZTc0OTMzOGYxZWU1
NmJjYQpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRh
dGU6ICAgRnJpIEp1bCAxNCAxMjo0MjozNSAyMDE3ICswMjAwCgogICAgeDg2L2RvbWN0bDogZ2Vu
ZXJhbGl6ZSB0aGUgcmVzdG9yZSBvZiB2TUNFIHBhcmFtZXRlcnMKICAgIAogICAgdk1DRSBwYXJh
bWV0ZXJzIGluIHN0cnVjdCB4ZW5fZG9tY3RsX2V4dF92Y3B1Y29udGV4dCB3ZXJlIGV4dGVuZGVk
IGluCiAgICB0aGUgcGFzdCwgYW5kIGlzIGxpa2VseSB0byBiZSBleHRlbmRlZCBpbiB0aGUgZnV0
dXJlLiBXaGVuIG1pZ3JhdGluZyBhCiAgICBQViBkb21haW4gZnJvbSBvbGQgWGVuLCBYRU5fRE9N
Q1RMX3NldF9leHRfdmNwdWNvbnRleHQgc2hvdWxkIGhhbmRsZQogICAgdGhlIGRpZmZlcmVuY2Vz
LgogICAgCiAgICBJbnN0ZWFkIG9mIGFkZGluZyBhZC1ob2MgaGFuZGxpbmcgY29kZSBhdCBlYWNo
IGV4dGVuc2lvbiwgd2UgaW50cm9kdWNlCiAgICBhbiBhcnJheSB0byByZWNvcmQgc2l6ZXMgb2Yg
dGhlIGN1cnJlbnQgYW5kIGFsbCBwYXN0IHZlcnNpb25zIG9mIHZNQ0UKICAgIHBhcmFtZXRlcnMs
IGFuZCBzZWFyY2ggZm9yIHRoZSBsYXJnZXN0IG9uZSB0aGF0IGRvZXMgbm90IGV4cGlyZSB0aGUK
ICAgIHNpemUgb2YgcGFzc2VkLWluIHBhcmFtZXRlcnMgdG8gZGV0ZXJtaW5lIHZNQ0UgcGFyYW1l
dGVycyB0aGF0IHdpbGwgYmUKICAgIHJlc3RvcmVkLiBJZiB2TUNFIHBhcmFtZXRlcnMgYXJlIGV4
dGVuZGVkIGluIHRoZSBmdXR1cmUsIHdlIG9ubHkgbmVlZAogICAgdG8gYWRhcHQgdGhlIGFycmF5
IHRvIHJlZmxlY3QgdGhlIGV4dGVuc2lvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 15 13:04:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 13:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWMkL-0000QG-6b; Sat, 15 Jul 2017 13:04:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWMkJ-0000Pm-OR
 for xen-devel@lists.xensource.com; Sat, 15 Jul 2017 13:04:31 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 EF/B7-01993-ED21A695; Sat, 15 Jul 2017 13:04:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVfeuUFa
 kwbabBhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNeHL1IlvBqT7GisP3j7I1
 ME5J7mLk4hAS+Mso0fhpI3sXIyeQ85hR4v3RLIjENkaJUy3fGUESIgLOEl/PzAUq4uDgFdCXe
 PO7DiQsLGAq8aJpCTtIvYTAEjWJjc9msYIkJAS8Jdau2ccIY7dOOczUxcjOwSZgJXFIDCTKIq
 Aqcfz+fNYJjNwLGBlWMaoXpxaVpRbpmuglFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+d
 uYgR6nAEIdjDe6nM+xCjJwaQkyvvudkakEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneUMGsSCHB
 otT01Iq0zBxg6MGkJTh4lER414GkeYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnJcFGMhCA
 iBFGaV5cCNgcXCJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrxVIKt4MvNK4Da9AjqCCeiItq
 wMkCNKEhFSUg2MBl4urXezOH6WbW12aUkWlZScwtniM+2iwL0l3mUNE4NT5AT+7T2cfn/+kcS
 tji3xbwMeScZf9OzQVzknlhF4MHJXRU6J0Vc5M8GZEbGS0y0NV2ZzFy3tn1qkfVheK2K6av03
 ywJPd/kF0/bt7BNo1Ur2+O7Ls7S342Nv1KmHGmVWHp9q3iuxFGckGmoxFxUnAgAbogkFfgIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1500123868!74577801!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64541 invoked from network); 15 Jul 2017 13:04:29 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Jul 2017 13:04:29 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWMkD-0004mR-Ir; Sat, 15 Jul 2017 13:04: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 1dWMk8-0006DH-46; Sat, 15 Jul 2017 13:04:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWMk7-0007pQ-LY; Sat, 15 Jul 2017 13:04:20 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111812-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-rtds:xen-boot:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-arndale:xen-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-arndale:guest-start/debian.repeat:fail:heisenbug
 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-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-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-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-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-saverestore:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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: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-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-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-i386-xl-qemut-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=8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 15 Jul 2017 13:04:19 +0000
Subject: [Xen-devel] [linux-3.18 test] 111812: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5632571508802133361=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 REGR. vs. 110441

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111523 pass in 111812
 test-amd64-amd64-xl-rtds      7 xen-boot         fail in 111770 pass in 111812
 test-armhf-armhf-xl-arndale   6 xen-install      fail in 111770 pass in 111812
 test-amd64-amd64-xl-rtds     10 debian-install             fail pass in 111523
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop         fail pass in 111523
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop         fail pass in 111770
 test-armhf-armhf-xl-arndale  16 guest-start/debian.repeat  fail pass in 111793

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
 test-arm64-arm64-examine      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-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111523 blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail in 111770 blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111770 like 110441
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 111770 like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 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-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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 13 guest-saverestore       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-ws16-amd64 13 guest-saverestore       fail never pass
 build-arm64-pvops             6 kernel-build                 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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 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-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-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-libvirt-raw 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-libvirt     13 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:
 linux                8686d7d2e93b977f4cc3cb28cd0c64dcfcc8a865
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   30 days
Failing since        111069  2017-06-26 05:55:00 Z   19 days   29 attempts
Testing same since   111425  2017-07-05 19:18:37 Z    9 days   16 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alexander Potapenko <glider@google.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Baolin Wang <baolin.wang@linaro.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Brian Norris <computersforpeace@gmail.com>
  Bryan O'Donoghue <bryan.odonoghue@imgtec.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Dillow <dillow@google.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Anholt <eric@anholt.net>
  Eric Dumazet <edumazet@google.com>
  Eric Leblond <eric@regit.org>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Howard Yen <howard_yen@htc.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Hogan <james.hogan@imgtec.com>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jens Axboe <axboe@fb.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Julien Grall <julien.grall@arm.com>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Mark Rutland <mark.rutland@arm.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Michal Nazarewicz <mina86@mina86.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafał Miłecki <zajec5@gmail.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve Capper <steve.capper@arm.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Willem de Bruijn <willemb@google.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Wim Van Sebroeck <wim@iguana.be>
  Xin Long <lucien.xin@gmail.com>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  fail    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 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 2620 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============5632571508802133361==--

From xen-devel-bounces@lists.xen.org Sat Jul 15 13:34:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 13:34:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWNDS-0002Iw-PE; Sat, 15 Jul 2017 13:34:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <pgadmin@pse-consulting.de>) id 1dWNDR-0002Iq-Oi
 for xen-devel@lists.xenproject.org; Sat, 15 Jul 2017 13:34:37 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 1B/43-03366-CE91A695; Sat, 15 Jul 2017 13:34:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBKsWRWlGSWpSXmKPExsVy0+OAt+5ryax
 Igz3TTS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxHV+exFrxyqlj3aQFzA+M+hy5GLg4hgX2M
 EruPHmWEcNYwStxbOI2ti5GTQ1hAS+LY6f0sILaIgJ/E8ZadzCA2s0C0xKw1k9ggGg6ySLQ2f
 2cFSbAJ6Eu0zPzBDmLzCrhIzNjxjhHEZhFQlXg9owGsWVQgVeL6h8nMEDWCEidnPgFbwClgLP
 H7wzqgOAfQAn+JYy3cELvEJTY9AxnPxSEh8JlRYsWhP+wQzhM2iY1X57JPYBSYhWTWLIT+WUj
 6IWx1iT/zLjFD2PIS29/OgbIjJZbNfcYCYStKTOl+yA5hG0ncPX6AeQEjxypGjeLUorLUIl1D
 Y72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMDYYACCHYxflgUcYpTkYFIS5X13O
 yNSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvCYmsSCHBotT01Iq0zBxglMKkJTh4lER4nUDSvM
 UFibnFmekQqVOMrhwbVq//wsTRMWEDkJw14+c3Jo4tv098Z+Jo+v7xO5MQS15+XqqUOO8skGY
 BkOaM0jy40bAEc4lRVkqYlxHoWCGegtSi3MwSVPlXjOIcjErCvIdBpvBk5pXAXfAK6DgmoOPa
 sjJAjitJREhJNTB6Tk/vYndkaZq34sX3i4sfvH6mLsn5UHtjgjLfu7f5qxfdeTm3vVVbYEK7p
 a69Sqd7/7bqmmV35kXmzYx3uuCcdixGN2fC1o4lqeqfmjZ0xlWwNuxM7/GtOvqzTiQ/8rx04c
 6aR7PZNhzTFBe/JrzG84LErNiupp+zjHY031O8sp/168qr7eeUWIozEg21mIuKEwFx0hTqKwM
 AAA==
X-Env-Sender: pgadmin@pse-consulting.de
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500125675!67514382!1
X-Originating-IP: [217.72.192.75]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62955 invoked from network); 15 Jul 2017 13:34:35 -0000
Received: from mout.kundenserver.de (HELO mout.kundenserver.de) (217.72.192.75)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 15 Jul 2017 13:34:35 -0000
Received: from pse.homenet.org ([31.16.211.114]) by mrelayeu.kundenserver.de
 (mreue102 [212.227.15.183]) with ESMTPSA (Nemesis) id
 0M5wcr-1dqcrS47vF-00xu9K; Sat, 15 Jul 2017 15:34:28 +0200
Received: from [192.168.0.4] by pse.homenet.org with esmtp (Exim 4.84_2)
 (envelope-from <pgadmin@pse-consulting.de>)
 id 1dWNDE-0000cd-GC; Sat, 15 Jul 2017 15:34:24 +0200
To: Christoph Hellwig <hch@infradead.org>, Keith Busch <keith.busch@intel.com>
References: <28fcb21a-35b6-61c1-29e0-9adcc954c98c@pse-consulting.de>
 <20170710190818.GA13671@localhost.localdomain>
 <64da8c4d-2d69-22fa-06a0-aa4f11903e39@pse-consulting.de>
 <20170711194523.GD4604@localhost.localdomain>
 <458f2115-4a07-e23c-2f1f-a90a95668f74@pse-consulting.de>
 <20170712195012.GA8388@localhost.localdomain>
 <5ac79312-b9e3-7cbb-8a82-382fb99705b5@pse-consulting.de>
 <20170713134754.GD8388@localhost.localdomain>
 <39459fb9-ea2c-0718-10a1-a7e96b9ec21f@pse-consulting.de>
 <20170714170846.GA24365@localhost.localdomain>
 <20170715085141.GC25753@infradead.org>
From: Andreas Pflug <pgadmin@pse-consulting.de>
Message-ID: <2fdb1d68-254b-cdc2-c60c-febd1f7785e0@pse-consulting.de>
Date: Sat, 15 Jul 2017 15:34:24 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:52.0)
 Gecko/20100101 Thunderbird/52.2.0
MIME-Version: 1.0
In-Reply-To: <20170715085141.GC25753@infradead.org>
Content-Type: multipart/mixed; boundary="------------6CE11F35966F15FD32C2A157"
Content-Language: de-DE
X-Provags-ID: V03:K0:2LzI+J1NgzD1bts9sQ3bh2gNrxcv4ebdXQ7ZPIxhSz25wacicjf
 DZ4m1KtVKZR9yBwykqtXcGlOBzn56wNwhCl1NpvYq2+ui0mlfRmVbocBtOnym5Uf4gJzypr
 2TaZXfb3BA9I9E6mSUMyxoEjEuPyrIoDy0nGe+QZjk7d2XPaXITXwMpWE1T78BA7lEiI5iw
 OD0Nlxdxai5+/TBJ/7RhQ==
X-UI-Out-Filterresults: notjunk:1;V01:K0:aGHRo+t3Ozo=:9Q8qHERvht2Pp+KA3w19Xc
 XkG/1GSWT6Qc1rheSBoi6rikWm00bEvKhYJNKX3HqJXwNN9QV2wNmS54tApRyL+pzLM2Jy7d5
 RefYp3i0tz2gIPYwDvmfD9hguc2J30qmRWTrQAQ/2PvUI7ZYg1O/a4DrTUGt+JpJKgDzVPut5
 Flgy0AjN082jo4uR7Js2WNoXASErdXoeGMuYsUY3YU2xUrQf+flVlrITf2yl+h9GT0AWmgEFa
 KllG5Ycp0pX9k+rQJg5RHpLdZMUnTm6S7nMC16lkD09h/QfJP6LVEMp7TgF1lBd9gsKT+r80F
 pq08u4dvPiAP19jRmt++cVbT3TyWyPghctPsTF+bNp97u1cEMoa/XBZ+eGQ0gxi5e631JzUD1
 56S05lnSI8MHGKBLH0KyOclKGbGBEX1SH0y23ucIqOQht8MV7J9mJmGw+F2j1LFWySUyoyqmp
 2dqlD5si525idLDKOn+QablwfeKDlqvF50/TLgVc0paBaVibDPAK8E+qseYYWzHGUslLfIDSd
 yELglQ2AEaU4/9GERZXCCCV3mtGkG5QZ+g5l+zUVjPBhmw94scQckaxpWksRKiJEE0T6XeIBh
 FfpvXbgKCf/FM78Cm97qTLEJ9J46m/OfWh1hjZYAFc7RFYeyBOKhJA//BjJN67p+DQMhfqU8I
 uT9mzaQMkNbRy3ET2HwmV3yx3b4IIxly0L1BxCs1TSOpNHwPKn3vixJi6lBUSTcq2goTNiZ9o
 U8j5UvXuK/K6o2tEFEkeE6mHAIrKupYA8UBlbw==
Cc: xen-devel@lists.xenproject.org, linux-nvme@lists.infradead.org
Subject: Re: [Xen-devel] kernel BUG at nvme/host/pci.c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

This is a multi-part message in MIME format.
--------------6CE11F35966F15FD32C2A157
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

Am 15.07.17 um 10:51 schrieb Christoph Hellwig:
> On Fri, Jul 14, 2017 at 01:08:47PM -0400, Keith Busch wrote:
>>> So LVM2 backed by md raid1 isn't compatible with newer hardware... Any
>>> suggestions?
>> It's not that LVM2 or RAID isn't compatible. Either the IOMMU isn't
>> compatible if can use different page offsets for DMA addresses than the
>> physical aaddresses, or the driver for it is broken. The DMA addresses
>> in this mapped SGL look completely broken, at least, since the last 4
>> entries are all the same address. That'll corrupt data.
> Given that this is a Xen system I wonder if swiotlb-xen is involved
> here, which does some odd chunking of dma translations?

I did some more testing now.

With data stored on SATA disks with md1 and lvm2 (i.e. just replacing
NVME by SATA), there's nothing happening.
With data stored on /dev/nvme1n1p1, i.e. without any device mapping
stuff, I get the same problem.
Log attached.

Regards,
Andreas

--------------6CE11F35966F15FD32C2A157
Content-Type: text/plain; charset=UTF-8; x-mac-type="0"; x-mac-creator="0";
 name="x.log"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="x.log"

SnVsIDE1IDE1OjI1OjA2IHhlbjIgWyA0Mzc2LjE0OTIxNV0gSW52YWxpZCBTR0wgZm9yIHBh
eWxvYWQ6MjA5OTIgbmVudHM6NQpKdWwgMTUgMTU6MjU6MDYgeGVuMiBbIDQzNzYuMTUwMzgy
XSAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0KSnVsIDE1IDE1OjI1OjA2
IHhlbjIgWyA0Mzc2LjE1MTI2MV0gV0FSTklORzogQ1BVOiAwIFBJRDogMjkwOTUgYXQgZHJp
dmVycy9udm1lL2hvc3QvcGNpLmM6NjIzIG52bWVfcXVldWVfcnErMHg4MWIvMHg4NDAgW252
bWVdCkp1bCAxNSAxNToyNTowNiB4ZW4yIFsgNDM3Ni4xNTIxOTRdIE1vZHVsZXMgbGlua2Vk
IGluOiB4dF9waHlzZGV2IGJyX25ldGZpbHRlciBpcHRhYmxlX2ZpbHRlciB4ZW5fbmV0YmFj
ayB4ZW5fYmxrYmFjayBuZXRjb25zb2xlIGNvbmZpZ2ZzIGJyaWRnZSB4ZW5fZ250ZGV2IHhl
bl9ldnRjaG4geGVuZnMgeGVuX3ByaXZjbWQgaVRDT193ZHQgaW50ZWxfcmFwbCBpVENPX3Zl
bmRvcl9zdXBwb3J0IG14bV93bWkgeDg2X3BrZ190ZW1wX3RoZXJtYWwgaW50ZWxfcG93ZXJj
bGFtcCBjb3JldGVtcCBjcmN0MTBkaWZfcGNsbXVsIGNyYzMyX3BjbG11bCBnaGFzaF9jbG11
bG5pX2ludGVsIHBjYmMgYWVzbmlfaW50ZWwgYWVzX3g4Nl82NCBjcnlwdG9fc2ltZCBnbHVl
X2hlbHBlciBjcnlwdGQgaW50ZWxfcmFwbF9wZXJmIHNuZF9wY20gc25kX3RpbWVyIHNuZCBz
b3VuZGNvcmUgcGNzcGtyIGkyY19pODAxIGpveWRldiBhc3QgdHRtIGRybV9rbXNfaGVscGVy
IGRybSBzZyBpMmNfYWxnb19iaXQgbHBjX2ljaCBlaGNpX3BjaSBtZmRfY29yZSBlaGNpX2hj
ZCBtZWlfbWUgbWVpIGUxMDAwZSBpeGdiZSBwdHAgbnZtZSBwcHNfY29yZSBtZGlvIG52bWVf
Y29yZSBpb2F0ZG1hIHNocGNocCBkY2Egd21pIGFjcGlfcG93ZXJfbWV0ZXIgODAyMXEgZ2Fy
cCBtcnAgc3RwIGxsYyBidXR0b24gaXBtaV9zaSBpcG1pX2RldmludGYgaXBtaV9tc2doYW5k
bGVyIHN1bnJwYyBkcmJkIGxydV9jYWNoZSBpcF90YWJsZXMgeF90YWJsZXMgYXV0b2ZzNCBl
eHQ0IGNyYzE2IG1iY2FjaGUgamJkMiBmc2NyeXB0byByYWlkMTAgcmFpZDQ1NiBsaWJjcmMz
MmMgY3JjMzJjX2dlbmVyaWMgYXN5bmNfcmFpZDZfcmVjb3YKSnVsIDE1IDE1OjI1OjA2IHhl
bjIgWyA0Mzc2LjE1ODU4Ml0gIGFzeW5jX21lbWNweSBhc3luY19wcSBhc3luY194b3IgeG9y
IGFzeW5jX3R4IHJhaWQ2X3BxIHJhaWQwIG11bHRpcGF0aCBsaW5lYXIgZXZkZXYgaGlkX2dl
bmVyaWMgdXNiaGlkIGhpZCBiY2FjaGUgZG1fbW9kIHJhaWQxIG1kX21vZCBzZF9tb2QgY3Jj
MzJjX2ludGVsIGFoY2kgbGliYWhjaSB4aGNpX3BjaSB4aGNpX2hjZCBsaWJhdGEgdXNiY29y
ZSBzY3NpX21vZApKdWwgMTUgMTU6MjU6MDYgeGVuMiBbIDQzNzYuMTYwNTkzXSBDUFU6IDAg
UElEOiAyOTA5NSBDb21tOiA4LmhkYS0wIFRhaW50ZWQ6IEcgICAgICBEIFcgICAgICAgNC4x
Mi4wLTIwMTcwNzEzKyAjMQpKdWwgMTUgMTU6MjU6MDYgeGVuMiBbIDQzNzYuMTYxNjc4XSBI
YXJkd2FyZSBuYW1lOiBTdXBlcm1pY3JvIFgxMERSaS9YMTBEUkktVCwgQklPUyAyLjEgMDkv
MTMvMjAxNgpKdWwgMTUgMTU6MjU6MDYgeGVuMiBbIDQzNzYuMTYyNjQ5XSB0YXNrOiBmZmZm
ODgwMTVmZGM1MDAwIHRhc2suc3RhY2s6IGZmZmZjOTAwNDgxMzQwMDAKSnVsIDE1IDE1OjI1
OjA2IHhlbjIgWyA0Mzc2LjE2MzY3Nl0gUklQOiBlMDMwOm52bWVfcXVldWVfcnErMHg4MWIv
MHg4NDAgW252bWVdCkp1bCAxNSAxNToyNTowNiB4ZW4yIFsgNDM3Ni4xNjQ4MDRdIFJTUDog
ZTAyYjpmZmZmYzkwMDQ4MTM3YTAwIEVGTEFHUzogMDAwMTAyODYKSnVsIDE1IDE1OjI1OjA2
IHhlbjIgWyA0Mzc2LjE2NTg5MF0gUkFYOiAwMDAwMDAwMDAwMDAwMDI1IFJCWDogMDAwMDAw
MDBmZmZmZjIwMCBSQ1g6IDAwMDAwMDAwMDAwMDAwMDAKSnVsIDE1IDE1OjI1OjA2IHhlbjIg
WyA0Mzc2LjE2Njk4Ml0gUkRYOiAwMDAwMDAwMDAwMDAwMDAwIFJTSTogZmZmZjg4MDE4NmEw
ZGU5OCBSREk6IGZmZmY4ODAxODZhMGRlOTgKSnVsIDE1IDE1OjI1OjA2IHhlbjIgWyA0Mzc2
LjE2ODA5OV0gUkJQOiBmZmZmODgwMTczMmZmMDAwIFIwODogMDAwMDAwMDAwMDAwMDAwMSBS
MDk6IDAwMDAwMDAwMDAwMDBhNTcKSnVsIDE1IDE1OjI1OjA2IHhlbjIgWyA0Mzc2LjE2OTA4
MV0gUjEwOiAwMDAwMDAwMDAwMDAxMDAwIFIxMTogMDAwMDAwMDAwMDAwMDAwMSBSMTI6IDAw
MDAwMDAwMDAwMDAyMDAKSnVsIDE1IDE1OjI1OjA2IHhlbjIgWyA0Mzc2LjE3MDE5OF0gUjEz
OiAwMDAwMDAwMDAwMDAxMDAwIFIxNDogZmZmZjg4MDE1ZjlkNzgwMCBSMTU6IGZmZmY4ODAx
NmZjZTE4MDAKSnVsIDE1IDE1OjI1OjA2IHhlbjIgWyA0Mzc2LjE3MTMzMF0gRlM6ICAwMDAw
MDAwMDAwMDAwMDAwKDAwMDApIEdTOmZmZmY4ODAxODZhMDAwMDAoMDAwMCkga25sR1M6ZmZm
Zjg4MDE4NmEwMDAwMApKdWwgMTUgMTU6MjU6MDYgeGVuMiBbIDQzNzYuMTcyNDc0XSBDUzog
IGUwMzMgRFM6IDAwMDAgRVM6IDAwMDAgQ1IwOiAwMDAwMDAwMDgwMDUwMDMzCkp1bCAxNSAx
NToyNTowNiB4ZW4yIFsgNDM3Ni4xNzM2MDBdIENSMjogMDAwMDAwYjBmOThkMTk3MCBDUjM6
IDAwMDAwMDAxNzVkNGYwMDAgQ1I0OiAwMDAwMDAwMDAwMDQyNjYwCkp1bCAxNSAxNToyNTow
NiB4ZW4yIFsgNDM3Ni4xNzQ2NDNdIENhbGwgVHJhY2U6Ckp1bCAxNSAxNToyNTowNiB4ZW4y
IFsgNDM3Ni4xNzU3NDNdICA/IF9fc2JpdG1hcF9nZXRfd29yZCsweDJhLzB4ODAKSnVsIDE1
IDE1OjI1OjA2IHhlbjIgWyA0Mzc2LjE3NjgxNF0gID8gYmxrX21xX2Rpc3BhdGNoX3JxX2xp
c3QrMHgyMDAvMHgzZDAKSnVsIDE1IDE1OjI1OjA2IHhlbjIgWyA0Mzc2LjE3NzkzMl0gID8g
YmxrX21xX2ZsdXNoX2J1c3lfY3R4cysweGQxLzB4MTIwCkp1bCAxNSAxNToyNTowNiB4ZW4y
IFsgNDM3Ni4xNzg5NjFdICA/IGJsa19tcV9zY2hlZF9kaXNwYXRjaF9yZXF1ZXN0cysweDFj
MC8weDFmMApKdWwgMTUgMTU6MjU6MDYgeGVuMiBbIDQzNzYuMTc5OTQyXSAgPyBfX2Jsa19t
cV9kZWxheV9ydW5faHdfcXVldWUrMHg4Zi8weGEwCkp1bCAxNSAxNToyNTowNiB4ZW4yIFsg
NDM3Ni4xODA5NDFdICA/IGJsa19tcV9mbHVzaF9wbHVnX2xpc3QrMHgxODQvMHgyNjAKSnVs
IDE1IDE1OjI1OjA2IHhlbjIgWyA0Mzc2LjE4MTkzNV0gID8gYmxrX2ZsdXNoX3BsdWdfbGlz
dCsweGYyLzB4MjgwCkp1bCAxNSAxNToyNTowNiB4ZW4yIFsgNDM3Ni4xODI5NTJdICA/IGJs
a19maW5pc2hfcGx1ZysweDI3LzB4NDAKSnVsIDE1IDE1OjI1OjA2IHhlbjIgWyA0Mzc2LjE4
Mzk4NV0gID8gZGlzcGF0Y2hfcndfYmxvY2tfaW8rMHg3MzIvMHg5YzAgW3hlbl9ibGtiYWNr
XQpKdWwgMTUgMTU6MjU6MDYgeGVuMiBbIDQzNzYuMTg1MDU5XSAgPyBfcmF3X3NwaW5fbG9j
a19pcnFzYXZlKzB4MTcvMHgzOQpKdWwgMTUgMTU6MjU6MDYgeGVuMiBbIDQzNzYuMTg2MTAz
XSAgPyBfX2RvX2Jsb2NrX2lvX29wKzB4MzYyLzB4NjkwIFt4ZW5fYmxrYmFja10KSnVsIDE1
IDE1OjI1OjA2IHhlbjIgWyA0Mzc2LjE4NzE2N10gID8gX3Jhd19zcGluX3VubG9ja19pcnFy
ZXN0b3JlKzB4MTYvMHgyMApKdWwgMTUgMTU6MjU6MDYgeGVuMiBbIDQzNzYuMTg4MjE2XSAg
PyBfX2RvX2Jsb2NrX2lvX29wKzB4MzYyLzB4NjkwIFt4ZW5fYmxrYmFja10KSnVsIDE1IDE1
OjI1OjA2IHhlbjIgWyA0Mzc2LjE4OTI5NF0gID8geGVuX2Jsa2lmX3NjaGVkdWxlKzB4MTE2
LzB4N2YwIFt4ZW5fYmxrYmFja10KSnVsIDE1IDE1OjI1OjA2IHhlbjIgWyA0Mzc2LjE5MDI0
N10gID8gX19zY2hlZHVsZSsweDNjZC8weDg1MApKdWwgMTUgMTU6MjU6MDYgeGVuMiBbIDQz
NzYuMTkxMTUyXSAgPyByZW1vdmVfd2FpdF9xdWV1ZSsweDYwLzB4NjAKSnVsIDE1IDE1OjI1
OjA2IHhlbjIgWyA0Mzc2LjE5MjExMl0gID8ga3RocmVhZCsweGZjLzB4MTMwCkp1bCAxNSAx
NToyNTowNiB4ZW4yIFsgNDM3Ni4xOTMxNjldICA/IHhlbl9ibGtpZl9iZV9pbnQrMHgzMC8w
eDMwIFt4ZW5fYmxrYmFja10KSnVsIDE1IDE1OjI1OjA2IHhlbjIgWyA0Mzc2LjE5NDEwNV0g
ID8ga3RocmVhZF9jcmVhdGVfb25fbm9kZSsweDcwLzB4NzAKSnVsIDE1IDE1OjI1OjA2IHhl
bjIgWyA0Mzc2LjE5NTA1OV0gID8gZG9fZ3JvdXBfZXhpdCsweDNhLzB4YTAKSnVsIDE1IDE1
OjI1OjA2IHhlbjIgWyA0Mzc2LjE5NjA0OV0gID8gcmV0X2Zyb21fZm9yaysweDI1LzB4MzAK
SnVsIDE1IDE1OjI1OjA2IHhlbjIgWyA0Mzc2LjE5NzA1MF0gQ29kZTogZjkgZmYgZmYgNDEg
ZjYgNDcgNGEgMDQgYzYgMDUgN2EgM2UgMDAgMDAgMDEgNDEgOGIgOTcgNzAgMDEgMDAgMDAg
NzQgMjggNDEgOGIgYjcgOTAgMDAgMDAgMDAgNDggYzcgYzcgYjggODcgNDggYzAgZTggNDAg
YTQgYzQgYzAgPDBmPiBmZiBlOSA0ZCBmZSBmZiBmZiAwZiAwYiA0YyA4YiAyZCBjNSA5NSA3
OSBjMSBlOSA1MyBmZiBmZiBmZiAKSnVsIDE1IDE1OjI1OjA2IHhlbjIgWyA0Mzc2LjE5ODk0
N10gLS0tWyBlbmQgdHJhY2UgNmQ3ZDM5NWEyOWM5MzFiNSBdLS0tCkp1bCAxNSAxNToyNTow
NiB4ZW4yIFsgNDM3Ni4yMDAwMTJdIHNnWzBdIHBoeXNfYWRkcjoweDAwMDAwMDBhZmY1NDll
MDAgb2Zmc2V0OjM1ODQgbGVuZ3RoOjQ2MDggZG1hX2FkZHJlc3M6MHgwMDAwMDAwMDAwNGEz
MDAwIGRtYV9sZW5ndGg6NDYwOApKdWwgMTUgMTU6MjU6MDYgeGVuMiBbIDQzNzYuMjAwOTUx
XSBzZ1sxXSBwaHlzX2FkZHI6MHgwMDAwMDAwYWZmNWMzMDAwIG9mZnNldDowIGxlbmd0aDo0
MDk2IGRtYV9hZGRyZXNzOjB4MDAwMDAwMDlmNGE4MDAwMCBkbWFfbGVuZ3RoOjQwOTYKSnVs
IDE1IDE1OjI1OjA2IHhlbjIgWyA0Mzc2LjIwMjAxNV0gc2dbMl0gcGh5c19hZGRyOjB4MDAw
MDAwMGFmZjYxNTAwMCBvZmZzZXQ6MCBsZW5ndGg6NDA5NiBkbWFfYWRkcmVzczoweDAwMDAw
MDA5ZjRhODAwMDAgZG1hX2xlbmd0aDo0MDk2Ckp1bCAxNSAxNToyNTowNiB4ZW4yIFsgNDM3
Ni4yMDMwMDZdIHNnWzNdIHBoeXNfYWRkcjoweDAwMDAwMDBhZmY2MDgwMDAgb2Zmc2V0OjAg
bGVuZ3RoOjQwOTYgZG1hX2FkZHJlc3M6MHgwMDAwMDAwOWY0YTgwMDAwIGRtYV9sZW5ndGg6
NDA5NgpKdWwgMTUgMTU6MjU6MDYgeGVuMiBbIDQzNzYuMjAzODg5XSBzZ1s0XSBwaHlzX2Fk
ZHI6MHgwMDAwMDAwYWZmNTBlMDAwIG9mZnNldDowIGxlbmd0aDo0MDk2IGRtYV9hZGRyZXNz
OjB4MDAwMDAwMDlmNWE0ZTAwMCBkbWFfbGVuZ3RoOjQwOTYKSnVsIDE1IDE1OjI1OjA2IHhl
bjIgWyA0Mzc2LjIwNDcyMl0gcHJpbnRfcmVxX2Vycm9yOiBJL08gZXJyb3IsIGRldiBudm1l
MW4xLCBzZWN0b3IgMTQzMTg5NTEK
--------------6CE11F35966F15FD32C2A157
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--------------6CE11F35966F15FD32C2A157--


From xen-devel-bounces@lists.xen.org Sat Jul 15 16:19:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 16:19:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWPmi-0003wr-H9; Sat, 15 Jul 2017 16:19:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWPmh-0003wg-4y
 for xen-devel@lists.xensource.com; Sat, 15 Jul 2017 16:19:11 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 45/15-03582-E704A695; Sat, 15 Jul 2017 16:19:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVbfWISv
 S4N16YYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmHDmwlLVgQW3F0nOfGBsY
 54V0MXJxCAn8ZZS4093ICuE8ZpSYf/wEM4SzjVFi7+MtQBlODhEBZ4mvZ+aydzFycPAK6Etcu
 BUAEhYWMJHYv6YZrFlCYIuGRP/29SwgCQkBb4k5i7fA2evXvgcays7BJmAlcUgMJMoioCpx4c
 xPlgmM3AsYGVYxahSnFpWlFukaGuslFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgT
 6nAEIdjB+WRZwiFGSg0lJlPfd7YxIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8e+2yIoUEi1LT
 UyvSMnOAwQeTluDgURLhrbMHSvMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDjvG5AZAiBFG
 aV5cCNgkXCJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrzsIKt4MvNK4Da9AjqCCeiItqwMkC
 NKEhFSUg2Moh7OLIn7zlYV657VO9e/7FHWq23C5Ydl7s3ntfmed4RtgUW0evtpu/dOc7hcs5t
 /3ndc/nbaGouJq+x//pW+JN/9fhXfZQVJRtnWwxuMLzkk3OS2beP5nSNz+edfM5fbWqt3brzL
 odAwvdPtce+iv2WzpujqWd2Juvwg+66x9oOifwxnP8oaK7EUZyQaajEXFScCAG7zC6l/AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500135548!73430183!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62108 invoked from network); 15 Jul 2017 16:19:08 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Jul 2017 16:19:08 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWPmb-0002Lg-5x; Sat, 15 Jul 2017 16:19: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 1dWPmV-0006mE-Sv; Sat, 15 Jul 2017 16:18:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWPmV-0000A4-My; Sat, 15 Jul 2017 16:18:59 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111809-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-4.9:build-armhf-libvirt:libvirt-build:fail:regression
 linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:heisenbug
 linux-4.9:test-arm64-arm64-xl-credit2:xen-boot:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start.2:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-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: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: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-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-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: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-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-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-saverestore:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-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-amd64-xl-qemuu-win10-i386:windows-install: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
X-Osstest-Versions-This: linux=c48f76d680ad9ad443290ce0f1e8f92db6986bf5
X-Osstest-Versions-That: linux=9f86f302ec0e37e84617481c587e11c47a397e3f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 15 Jul 2017 16:18:59 +0000
Subject: [Xen-devel] [linux-4.9 test] 111809: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3709787139842779672=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 111411
 build-armhf-libvirt           6 libvirt-build  fail in 111763 REGR. vs. 111411

Tests which are failing intermittently (not blocking):
 test-amd64-i386-xl-qemuu-debianhvm-amd64 10 debian-hvm-install fail in 111737 pass in 111809
 test-arm64-arm64-xl-credit2   7 xen-boot         fail in 111763 pass in 111809
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111786 pass in 111809
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop         fail pass in 111737
 test-armhf-armhf-xl-credit2  16 guest-start/debian.repeat  fail pass in 111763
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail pass in 111786

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt      1 build-check(1)           blocked in 111763 n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)           blocked in 111763 n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)           blocked in 111763 n/a
 test-armhf-armhf-xl-rtds   16 guest-start/debian.repeat fail blocked in 111411
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111737 like 111411
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop   fail in 111737 like 111411
 test-armhf-armhf-xl-rtds     17 guest-start.2 fail in 111786 blocked in 111411
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 111411
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111411
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-amd64-i386-libvirt      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          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-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          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-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     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-xsm 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-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 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-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-ws16-amd64 13 guest-saverestore       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
 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-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass

version targeted for testing:
 linux                c48f76d680ad9ad443290ce0f1e8f92db6986bf5
baseline version:
 linux                9f86f302ec0e37e84617481c587e11c47a397e3f

Last test of basis   111411  2017-07-05 13:19:38 Z   10 days
Testing same since   111737  2017-07-12 15:28:11 Z    3 days    4 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Yan, Zheng" <zyan@redhat.com>
  Adrian Salido <salidoa@google.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alexandre TORGUE <alexandre.torgue@st.com>
  Andreas Gruenbacher <agruenba@redhat.com>
  Bartosz Markowski <bartosz.markowski@tieto.com>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Bjørn Mork <bjorn@mork.no>
  Bob Peterson <rpeterso@redhat.com>
  Boris Pismenny <borisp@mellanox.com>
  Chen-Yu Tsai <wens@csie.org>
  Christian Lamparter <chunkeey@googlemail.com>
  Christoph Hellwig <hch@lst.de>
  Dan Carpenter <dan.carpenter@oracle.com>
  Devin Heitmueller <dheitmueller@kernellabs.com>
  Doug Ledford <dledford@redhat.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Harsh Jain <harshjain.prof@gmail.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Ilya Dryomov <idryomov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Morris <james.l.morris@oracle.com>
  Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
  Jeremie Rapin <rapinj@gmail.com>
  Jiahau Chang <jiahau@gmail.com>
  Jiahau Chang <Lars_Chang@asmedia.com.tw>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kevin Hilman <khilman@baylibre.com>
  Leon Romanovsky <leon@kernel.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Liping Zhang <zlpnobody@gmail.com>
  Mark Brown <broonie@kernel.org>
  Markus Trippelsdorf <markus@trippelsdorf.de>
  Martin Blumenstingl <martin.blumenstingl@googlemail.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Maxime Ripard <maxime.ripard@free-electrons.com>
  Mel Gorman <mgorman@techsingularity.net>
  Michael Grzeschik <m.grzeschik@pengutronix.de>
  Mika Westerberg <mika.westerberg@linux.intel.com>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Paolo Abeni <pabeni@redhat.com>
  Peter Chen <peter.chen@nxp.com>
  Sabrina Dubroca <sd@queasysnail.net>
  Sakari Ailus <sakari.ailus@linux.intel.com>
  Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Shawn Guo <shawnguo@kernel.org>
  Shuah Khan <shuahkh@osg.samsung.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stephan Mueller <smueller@chronox.de>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Teemu Likonen <tlikonen@iki.fi>
  Thomas Gleixner <tglx@linutronix.de>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Wei Yongjun <weiyongjun1@huawei.com>
  Yan, Zheng <zyan@redhat.com>
  Yifeng Li <tomli@tomli.me>

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-pvh-amd                                  pass    
 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                                  fail    
 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-pvh-intel                                pass    
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 871 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3709787139842779672==--

From xen-devel-bounces@lists.xen.org Sat Jul 15 17:08:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 17:08:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWQXx-0007Fy-P5; Sat, 15 Jul 2017 17:08:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWQXx-0007Fm-DV
 for xen-devel@lists.xensource.com; Sat, 15 Jul 2017 17:08:01 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 50/60-03582-0FB4A695; Sat, 15 Jul 2017 17:08:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPLMWRWlGSWpSXmKPExsWS0XRdVfe9d1a
 kQf9/M4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmNB1pYy+YZ1Jx8dRqxgbG
 M1pdjFwcQgJ/GSUOPWhm72LkBHIeM0o0bM2CSGxjlNiwexILSEJEwFni65m5YEW8AvoSiw79B
 4sLC+hJfHh2jAnElhDwknj1YzU7jH25/wdrFyM7B5uAlcQhMZAoi4CqxIonr1kmMHItYGRYxa
 hRnFpUllqka2ygl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kR6FkGINjB+Hdt4CF
 GSQ4mJVHed7czIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8M71yooUEixKTU+tSMvMAYYYTFqC
 g0dJhLcJJM1bXJCYW5yZDpE6xajLsWH1+i9MQix5+XmpUuK84sCAFRIAKcoozYMbAQv3S4yyU
 sK8jEBHCfEUpBblZpagyr9iFOdgVBLm/Q+yiiczrwRu0yugI5iAjmjLygA5oiQRISXVwMhz7m
 7/Can5ui7/tu1f+bsusDd3yZl1u68JZ1pF8c50OrfZdl2ZmqkZ704GTuZ9x22/pMcznLu7T97
 +uENRlvvLebM3rZyaNfO/9hqXNdU7hc9EJnlFzu5KFBeSeuH9StGS//E9KecJv3Yzf+wyyp84
 zUKIS0zdeeN3juTzoSfqTt0XcD2dVKzEUpyRaKjFXFScCAAXqBn5cgIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1500138478!73261105!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49665 invoked from network); 15 Jul 2017 17:07:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Jul 2017 17:07:59 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWQXq-0003lW-Ly; Sat, 15 Jul 2017 17:07: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 1dWQXl-00021f-44; Sat, 15 Jul 2017 17:07:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWQXk-0000Ie-LO; Sat, 15 Jul 2017 17:07:49 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111837-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=e38eb2595b86434f2d488b0d575af71f07b6428f
X-Osstest-Versions-That: ovmf=0df6c8c157af9510e21bff7bb8aa1f461d04707b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 15 Jul 2017 17:07:48 +0000
Subject: [Xen-devel] [ovmf test] 111837: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTgzNyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE4MzcvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBlMzhlYjI1OTViODY0MzRmMmQ0ODhiMGQ1NzVhZjcx
ZjA3YjY0MjhmCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAwZGY2Yzhj
MTU3YWY5NTEwZTIxYmZmN2JiOGFhMWY0NjFkMDQ3MDdiCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTE4MTAgIDIwMTctMDctMTQgMTY6NDg6MTIgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTExODM3ICAyMDE3LTA3LTE1IDEyOjQ3OjQyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQXJkIEJpZXNo
ZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgTGFzemxvIEVyc2VrIDxsZXJzZWtA
cmVkaGF0LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcg
cmV2aXNpb24gOgoKKyBicmFuY2g9b3ZtZgorIHJldmlzaW9uPWUzOGViMjU5NWI4NjQzNGYyZDQ4
OGIwZDU3NWFmNzFmMDdiNjQyOGYKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21t
b24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysg
Z2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVz
dDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHBy
aW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9t
ZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdb
JyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9y
ZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3Nz
dGVzdC9yZXBvcy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAn
XScKKysgT1NTVEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sK
KysgZXhlYyB3aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrIC4vYXAtcHVz
aCBvdm1mIGUzOGViMjU5NWI4NjQzNGYyZDQ4OGIwZDU3NWFmNzFmMDdiNjQyOGYKKyBicmFuY2g9
b3ZtZgorIHJldmlzaW9uPWUzOGViMjU5NWI4NjQzNGYyZDQ4OGIwZDU3NWFmNzFmMDdiNjQyOGYK
KyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29u
ZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysg
cGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJl
YWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRp
ZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAn
WycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVz
dC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9v
c3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdb
JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9j
ayAnXScKKyAuIC4vY3JpLWNvbW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1bWFzayAwMDIK
KyBzZWxlY3RfeGVuYnJhbmNoCisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPW92bWYKKyB4ZW5i
cmFuY2g9eGVuLXVuc3RhYmxlCisgJ1snIHhvdm1mID0geGxpbnV4ICddJworIGxpbnV4YnJhbmNo
PQorICdbJyB4ID0geCAnXScKKyBxZW11dWJyYW5jaD1xZW11LXVwc3RyZWFtLXVuc3RhYmxlCisg
c2VsZWN0X3ByZXZ4ZW5icmFuY2gKKysgLi9jcmktZ2V0cHJldnhlbmJyYW5jaCB4ZW4tdW5zdGFi
bGUKKyBwcmV2eGVuYnJhbmNoPXhlbi00LjktdGVzdGluZworICdbJyB4ZTM4ZWIyNTk1Yjg2NDM0
ZjJkNDg4YjBkNTc1YWY3MWYwN2I2NDI4ZiA9IHggJ10nCisgOiB0ZXN0ZWQvMi42LjM5LngKKyAu
IC4vYXAtY29tbW9uCisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmcKKysrIGdldGNvbmZpZyBP
c3N0ZXN0VXBzdHJlYW0KKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7
CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmlu
dCAkY3siT3NzdGVzdFVwc3RyZWFtIn0gb3IgZGllICQhOwogICAgICAgICcKKysgOgorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVu
LXRyYWRpdGlvbmFsLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnCisrIDogZ2l0Oi8vZ2l0
Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVu
LmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4u
Z2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1
bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0CisrIDogb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0Cisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBodHRwczov
L2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9s
aW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS9vc3N0
ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIv
c2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LTMu
MTQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisr
IDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2tvbnJhZC94
ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFp
bHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisr
IDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5v
dm1mCisrIDogaHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIu
Ni4yNworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNy
b24ub3ZtZgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBnaXQ6
Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9Y
RU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9M
SUJWSVJUPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQK
KyBUUkVFX1JVTVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0
ZXN0L3J1bXBydW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3Ry
ZWUgb3ZtZgorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2giIGluCisgY2Qg
L2hvbWUvb3NzdGVzdC9yZXBvcy9vdm1mCisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0IGUzOGViMjU5NWI4NjQzNGYyZDQ4OGIw
ZDU3NWFmNzFmMDdiNjQyOGY6cmVmcy9oZWFkcy94ZW4tdGVzdGVkLW1hc3RlcgpUbyBvc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKICAgMGRmNmM4
Yy4uZTM4ZWIyNSAgZTM4ZWIyNTk1Yjg2NDM0ZjJkNDg4YjBkNTc1YWY3MWYwN2I2NDI4ZiAtPiB4
ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 15 18:18:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 18:18:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWRdu-00034l-Ry; Sat, 15 Jul 2017 18:18:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWRdt-00034Z-B4
 for xen-devel@lists.xensource.com; Sat, 15 Jul 2017 18:18:13 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 DA/7F-02962-46C5A695; Sat, 15 Jul 2017 18:18:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGLMWRWlGSWpSXmKPExsWS0XRdVTc5Jiv
 SYONqfYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmXF9/irlgR3DFjauHGBsY
 j/t2MXJyCAn8ZZRYtVoEwn7MKHHzkmMXIxeQvY1RYvbyg8wgCREBZ4mvZ+ayg9jCAvES91adZ
 AWxeQXsJR78vQYUZ+dgE7CSOCQGEmURUJXY+HADywRGjgWMDKsYNYpTi8pSi3QNDfWSijLTM0
 pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQL9xAAEOxg/LQs4xCjJwaQkyvvudkakEF9Sfkp
 lRmJxRnxRaU5q8SFGGQ4OJQleluisSCHBotT01Iq0zBxgwMCkJTh4lER4c0HSvMUFibnFmekQ
 qVOMuhwbVq//wiTEkpeflyolzssAUiQAUpRRmgc3Aha8lxhlpYR5GYGOEuIpSC3KzSxBlX/FK
 M7BqCTM6wAyhSczrwRu0yugI5iAjmjLygA5oiQRISXVwFjOy2x/WX85Xy33ykcZkkyamrsWi5
 c/7+FtXmb3S6b66b+dTX1SH2dmJN97ELaoZuvbB5u/mj0sCJXM+ruzrv7bgfg2xsxN+48nNE3
 8vPWNts7Ol76ru26nL372W4U/J1P6g10Bz7d4rnbpkCNbDBYcv7bOZM+EzUcrjU/mW+qb9GQI
 q3avc1RiKc5INNRiLipOBADNSzIWWQIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1500142690!73290103!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27907 invoked from network); 15 Jul 2017 18:18:11 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Jul 2017 18:18:11 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWRdl-0005mv-Qc; Sat, 15 Jul 2017 18:18: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 1dWRdg-000688-Bg; Sat, 15 Jul 2017 18:18:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWRdg-0000ji-3A; Sat, 15 Jul 2017 18:18:00 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dWRdg-0000ji-3A@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 15 Jul 2017 18:18:00 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbQp0ZXN0aWQgeGVuLWJv
b3QKClRyZWU6IGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs
L2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcveGVuLmdpdAoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0
ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9z
Y20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0CiAgQnVnIGludHJvZHVj
ZWQ6ICBiODZmYWVlNmQxMTEyOTRmYTk1YTJlODliNWY3NzFiMmRhM2M5NzgyCiAgQnVnIG5vdCBw
cmVzZW50OiA2NDc0OTI0ZTJiNWRkYjAwMzBjMzU1NTU4OTY2YWRjYmUzYjQ5MDIyCiAgTGFzdCBm
YWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MvMTExODQ0LwoKCiAgKFJldmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgoKRm9yIGJp
c2VjdGlvbiByZXZpc2lvbi10dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20ueGVuLWJvb3Qu
aHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNwZWN0aXZlbHks
IHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jl
c3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtLnhlbi1ib290IC0tc3VtbWFyeS1vdXQ9dG1wLzExMTg0NC5i
aXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTExMDUxNSAtLWJsZXNzaW5ncz1yZWFs
LHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtIHhlbi1ib290ClNlYXJjaGluZyBmb3IgZmFpbHVyZSAvIGJh
c2lzIHBhc3M6CiAxMTE4MDAgZmFpbCBbaG9zdD1jaGFyZG9ubmF5MF0gLyAxMTE3MzkgW2hvc3Q9
ZWxibGluZzBdIDExMTcxNCBbaG9zdD1ub2JsaW5nMF0gMTExNjc3IFtob3N0PWZpYW5vMV0gMTEx
NjU0IFtob3N0PXBpbm90MV0gMTExNjM1IFtob3N0PXJpbWF2YTFdIDExMTYxMSBbaG9zdD1nb2Rl
bGxvMV0gMTExNTgwIFtob3N0PXJpbWF2YTBdIDExMTUyOSBbaG9zdD1maWFubzBdIDExMTQ5MyBb
aG9zdD1odXhlbHJlYmUxXSAxMTE0MTYgW2hvc3Q9YmFyb3F1ZTBdIDExMTM4MyBbaG9zdD1pdGFs
aWEwXSAxMTEzNzQgW2hvc3Q9bm9ibGluZzFdIDExMTM2MyBbaG9zdD1lbGJsaW5nMV0gMTExMzMy
IFtob3N0PWh1eGVscmViZTBdIDExMTI4MCBbaG9zdD1iYXJvcXVlMV0gMTExMjIyIFtob3N0PWdv
ZGVsbG8wXSAxMTExODMgb2suCkZhaWx1cmUgLyBiYXNpcyBwYXNzIGZsaWdodHM6IDExMTgwMCAv
IDExMTE4MwoodHJlZSB3aXRoIG5vIHVybDogbWluaW9zKQoodHJlZSB3aXRoIG5vIHVybDogb3Zt
ZikKKHRyZWUgd2l0aCBubyB1cmw6IHNlYWJpb3MpClRyZWU6IGxpbnV4IGdpdDovL2dpdC5rZXJu
ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0ClRy
ZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmly
bXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRp
dGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0
ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdApMYXRlc3QgYjg2ZmFlZTZk
MTExMjk0ZmE5NWEyZTg5YjVmNzcxYjJkYTNjOTc4MiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQg
NDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA2MTRhMTQ3MzZlMzNmYjg0
ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2CkJhc2lzIHBhc3MgNjQ3NDkyNGUyYjVkZGIwMDMwYzM1
NTU1ODk2NmFkY2JlM2I0OTAyMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFi
MTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA2OTViYjVmNTA0YWI0OGMxZDU0NjQ0NmYxMDRj
MWI2YzBlYWQxMjZkCkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGggLi9hZGhvYy1yZXZ0dXBsZS1n
ZW5lcmF0b3IgIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90
b3J2YWxkcy9saW51eC0yLjYuZ2l0IzY0NzQ5MjRlMmI1ZGRiMDAzMGMzNTU1NTg5NjZhZGNiZTNi
NDkwMjItYjg2ZmFlZTZkMTExMjk0ZmE5NWEyZTg5YjVmNzcxYjJkYTNjOTc4MiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQjYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MC1jNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQjODA1
MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZC04MDUxNzg5ZTk4MjQ5OTA1MDY4
MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQj
NDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNy00MTRkMDY5YjM4YWIxMTRi
ODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0IzY5
NWJiNWY1MDRhYjQ4YzFkNTQ2NDQ2ZjEwNGMxYjZjMGVhZDEyNmQtNjE0YTE0NzM2ZTMzZmI4NDg3
MmViMDBmMDg3OTllYmJjNzNhOTZjNgpGcm9tIGdpdDovL2NhY2hlOjk0MTkvZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNgogICBh
ODAwOTlhLi41NjhkMTM1ZCBtYXN0ZXIgICAgIC0+IG9yaWdpbi9tYXN0ZXIKYWRob2MtcmV2dHVw
bGUtZ2VuZXJhdG9yOiB0cmVlIGRpc2NvbnRpZ3VvdXM6IGxpbnV4LTIuNgpMb2FkZWQgMTAwMiBu
b2RlcyBpbiByZXZpc2lvbiBncmFwaApTZWFyY2hpbmcgZm9yIHRlc3QgcmVzdWx0czoKIDExMDQ2
NCBwYXNzIGlycmVsZXZhbnQKIDExMDQ4NiBbaG9zdD1pdGFsaWEwXQogMTEwNTE1IFtob3N0PXJp
bWF2YTFdCiAxMTA1NDcgW2hvc3Q9aHV4ZWxyZWJlMF0KIDExMDUzNiBbaG9zdD1ub2JsaW5nMV0K
IDExMDU2MCBbaG9zdD1iYXJvcXVlMF0KIDExMDkwOCBbaG9zdD1waW5vdDBdCiAxMTA5NTAgW2hv
c3Q9aHV4ZWxyZWJlMV0KIDExMDk4NCBbaG9zdD1waW5vdDFdCiAxMTEwODEgW2hvc3Q9ZWxibGlu
ZzBdCiAxMTExMjQgW2hvc3Q9bm9ibGluZzBdCiAxMTExNDggW2hvc3Q9aXRhbGlhMV0KIDExMTI4
MCBbaG9zdD1iYXJvcXVlMV0KIDExMTE4MyBwYXNzIDY0NzQ5MjRlMmI1ZGRiMDAzMGMzNTU1NTg5
NjZhZGNiZTNiNDkwMjIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4
MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4
OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgNjk1YmI1ZjUwNGFiNDhjMWQ1NDY0NDZmMTA0YzFiNmMw
ZWFkMTI2ZAogMTExMjIyIFtob3N0PWdvZGVsbG8wXQogMTExMzMyIFtob3N0PWh1eGVscmViZTBd
CiAxMTEzNjMgW2hvc3Q9ZWxibGluZzFdCiAxMTEzNzQgW2hvc3Q9bm9ibGluZzFdCiAxMTEzODMg
W2hvc3Q9aXRhbGlhMF0KIDExMTQxNiBbaG9zdD1iYXJvcXVlMF0KIDExMTQ5MyBbaG9zdD1odXhl
bHJlYmUxXQogMTExNTI5IFtob3N0PWZpYW5vMF0KIDExMTU4MCBbaG9zdD1yaW1hdmEwXQogMTEx
NjExIFtob3N0PWdvZGVsbG8xXQogMTExNjM1IFtob3N0PXJpbWF2YTFdCiAxMTE2NTQgW2hvc3Q9
cGlub3QxXQogMTExNjc3IFtob3N0PWZpYW5vMV0KIDExMTcxNCBbaG9zdD1ub2JsaW5nMF0KIDEx
MTczOSBbaG9zdD1lbGJsaW5nMF0KIDExMTg0MSBmYWlsIGI4NmZhZWU2ZDExMTI5NGZhOTVhMmU4
OWI1Zjc3MWIyZGEzYzk3ODIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjEx
NGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTll
YmJjNzNhOTZjNgogMTExODMwIHBhc3MgNjQ3NDkyNGUyYjVkZGIwMDMwYzM1NTU1ODk2NmFkY2Jl
M2I0OTAyMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODll
OTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0
OTg5YmY1NzYwNGVhODZkNyBmMDQ0MzIzYzdiMmEzOTk2ZjQ3OThjZDkxNzZhMzRiMjIxYzY4NjE5
CiAxMTE4MzIgcGFzcyA2NDc0OTI0ZTJiNWRkYjAwMzBjMzU1NTU4OTY2YWRjYmUzYjQ5MDIyIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2
ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0
ZWE4NmQ3IDI3YjJlZDE4MjQ0YjY3YzFmZjA1MWI5YmY0MTczOTFlZDEzMDkxNWEKIDExMTgzMyBw
YXNzIDY0NzQ5MjRlMmI1ZGRiMDAzMGMzNTU1NTg5NjZhZGNiZTNiNDkwMjIgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVh
ZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZDIz
YWZhNjM5OWE3OGNhN2QwZWQzMjk0MTE5NjMyNTM1ODI4YzlkOAogMTExNzcxIGZhaWwgaXJyZWxl
dmFudAogMTExODIyIHBhc3MgNjQ3NDkyNGUyYjVkZGIwMDMwYzM1NTU1ODk2NmFkY2JlM2I0OTAy
MiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5
MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1
NzYwNGVhODZkNyA2OTViYjVmNTA0YWI0OGMxZDU0NjQ0NmYxMDRjMWI2YzBlYWQxMjZkCiAxMTE4
NDIgcGFzcyA2NDc0OTI0ZTJiNWRkYjAwMzBjMzU1NTU4OTY2YWRjYmUzYjQ5MDIyIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZm
ZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3
IDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKIDExMTgyNCBmYWlsIGly
cmVsZXZhbnQKIDExMTgzNCBwYXNzIDY0NzQ5MjRlMmI1ZGRiMDAzMGMzNTU1NTg5NjZhZGNiZTNi
NDkwMjIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4
MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4
OWJmNTc2MDRlYTg2ZDcgODlkZjk4Yjc3ZDI4MTM2YzRkN2FhZGUxM2ExYzhiYzE1NGQyOTE5Zgog
MTExODI1IHBhc3MgNjQ3NDkyNGUyYjVkZGIwMDMwYzM1NTU1ODk2NmFkY2JlM2I0OTAyMiBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgw
YTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVh
ODZkNyA2NzI5NDlkNmM2MWQ5Y2JhMDFjNWI0MTRlZWQ5ZDUyMjA4MmYwNGQzCiAxMTE4NDQgZmFp
bCBiODZmYWVlNmQxMTEyOTRmYTk1YTJlODliNWY3NzFiMmRhM2M5NzgyIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRh
NzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDYxNGEx
NDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKIDExMTgyNiBwYXNzIDY0NzQ5MjRl
MmI1ZGRiMDAzMGMzNTU1NTg5NjZhZGNiZTNiNDkwMjIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThk
IDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgMTEyNzMyNmJkNTgwMTU2
NTAzMTA0Zjg4MzVmZjRlZGYwNDJkMzE0OQogMTExODAwIGZhaWwgYjg2ZmFlZTZkMTExMjk0ZmE5
NWEyZTg5YjVmNzcxYjJkYTNjOTc4MiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIz
OGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYw
ODc5OWViYmM3M2E5NmM2CiAxMTE4MjcgcGFzcyA2NDc0OTI0ZTJiNWRkYjAwMzBjMzU1NTU4OTY2
YWRjYmUzYjQ5MDIyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1
MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkw
ODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDVlNmUzOWExZDY2YmNkY2IxNzhhYjQwNDIzYjA5NDNlZTE1
MTk0OGUKIDExMTgyOCBibG9ja2VkIGI4NmZhZWU2ZDExMTI5NGZhOTVhMmU4OWI1Zjc3MWIyZGEz
Yzk3ODIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4
MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4
OWJmNTc2MDRlYTg2ZDcgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgog
MTExODM1IHBhc3MgNjQ3NDkyNGUyYjVkZGIwMDMwYzM1NTU1ODk2NmFkY2JlM2I0OTAyMiBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgw
YTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVh
ODZkNyA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2CiAxMTE4MjkgZmFp
bCBiODZmYWVlNmQxMTEyOTRmYTk1YTJlODliNWY3NzFiMmRhM2M5NzgyIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRh
NzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDYxNGEx
NDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKIDExMTgzOCBmYWlsIGI4NmZhZWU2
ZDExMTI5NGZhOTVhMmU4OWI1Zjc3MWIyZGEzYzk3ODIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThk
IDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgNjE0YTE0NzM2ZTMzZmI4
NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgogMTExODQwIHBhc3MgNjQ3NDkyNGUyYjVkZGIwMDMw
YzM1NTU1ODk2NmFkY2JlM2I0OTAyMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIz
OGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYw
ODc5OWViYmM3M2E5NmM2ClNlYXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVyc2lvbnMKIFJlc3Vs
dCBmb3VuZDogZmxpZ2h0IDExMTE4MyAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXN1bHQgZm91
bmQ6IGZsaWdodCAxMTE4MDAgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogUmVwcm8gZm91bmQ6
IGZsaWdodCAxMTE4MjIgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdo
dCAxMTE4MjkgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lvbnMgYXQgNjQ3NDky
NGUyYjVkZGIwMDMwYzM1NTU1ODk2NmFkY2JlM2I0OTAyMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThh
OGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA2MTRhMTQ3MzZlMzNm
Yjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2Ck5vIHJldmlzaW9ucyBsZWZ0IHRvIHRlc3QsIGNo
ZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTExODM1IChwYXNzKSwg
Zm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTExODM4IChmYWlsKSwgZm9yIGZp
cnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTExODQwIChwYXNzKSwgZm9yIGxhc3Qg
cGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE4NDEgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVy
ZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE4NDIgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBy
byBmb3VuZDogZmxpZ2h0IDExMTg0NCAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCgoqKiogRm91
bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVl
OiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3Rv
cnZhbGRzL2xpbnV4LTIuNi5naXQKICBCdWcgaW50cm9kdWNlZDogIGI4NmZhZWU2ZDExMTI5NGZh
OTVhMmU4OWI1Zjc3MWIyZGEzYzk3ODIKICBCdWcgbm90IHByZXNlbnQ6IDY0NzQ5MjRlMmI1ZGRi
MDAzMGMzNTU1NTg5NjZhZGNiZTNiNDkwMjIKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE4NDQvCgoKICAoUmV2aXNp
b24gbG9nIHRvbyBsb25nLCBvbWl0dGVkLikKCnBubXRvcG5nOiAxNzcgY29sb3JzIGZvdW5kClJl
dmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9saW51eC1saW51
cy90ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbS54
ZW4tYm9vdC57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KMTExODQ0OiB0b2xlcmFibGUgQUxMIEZBSUwKCmZsaWdodCAxMTE4NDQg
bGludXgtbGludXMgcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE4NDQvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jl
c3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAoKCmpv
YnM6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xv
Z3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5h
dGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 15 18:51:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 18:51:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWS9X-0005Pm-Cd; Sat, 15 Jul 2017 18:50:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=362584227=citrix-osstest@xenproject.org>)
 id 1dWS9W-0005PP-4g
 for xen-devel@lists.xensource.com; Sat, 15 Jul 2017 18:50:54 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 10/EB-03406-D046A695; Sat, 15 Jul 2017 18:50:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrohUpcnJSv
 S4NZBfYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmnFk6W6mgoXSFVv2L2JvYDwv3MXIySEh4C/x
 68Iz1i5GDiDbXaJhbxpIWETAWWLCh9tsIDavgJ7Eqc65rCC2sICRxL/Lm1ggWt0k3p7aywRjv
 988HyzOJuAhMbFnIpjNIqAq8e7HIrBeIQEtiaWLVzJBzBSUODnzCVgNs4CExMEXL5ghTrCQ2P
 uqYgIj7ywkVbOQVC1gZFrFqFGcWlSWWqRrZKyXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKy
 XnJ+7iREYOAxAsIPxz/zAQ4ySHExKorzvbmdECvEl5adUZiQWZ8QXleakFh9ilOHgUJLg7UzK
 ihQSLEpNT61Iy8wBhjBMWoKDR0mE9wtImre4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHm/g
 xQJgBRllObBjYDF0yVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ804AmcKTmVcCt+kV0BFMQE
 e0ZWWAHFGSiJCSamCcbFJzb4ayxdLn0dkHfxZ4WYkKrM2aVnCqvdRy5+rLMwSP9/25GHhO8tp
 2g2PrunsmHWeev2ZbhGBy5Oct/ArzK07+3FgS9crWVERZxSSCp3xX8NQ73aHhb5rPB79LeraI
 VWyFTrLe24N+c/6fmbFHsiD6iGDmHQ6HQ2deHW+9uM25szH+fUK6EktxRqKhFnNRcSIAMlt8w
 KICAAA=
X-Env-Sender: prvs=362584227=citrix-osstest@xenproject.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500144651!84088795!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10309 invoked from network); 15 Jul 2017 18:50:52 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 15 Jul 2017 18:50:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,364,1496102400"; d="scan'208";a="431652734"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71694-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=e38eb2595b86434f2d488b0d575af71f07b6428f
X-Osstest-Versions-That: ovmf=0df6c8c157af9510e21bff7bb8aa1f461d04707b
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 15 Jul 2017 19:50:47 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71694: all pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY5NCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2OTQvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICBlMzhlYjI1OTViODY0MzRmMmQ0ODhiMGQ1NzVhZjcxZjA3YjY0
MjhmCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAwZGY2YzhjMTU3YWY5
NTEwZTIxYmZmN2JiOGFhMWY0NjFkMDQ3MDdiCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzE2OTIg
IDIwMTctMDctMTQgMjI6NTE6MjQgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcx
Njk0ICAyMDE3LTA3LTE1IDE3OjIwOjA5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQXJkIEJpZXNoZXV2ZWwg
PGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0
LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwpp
bWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3Qv
dGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGUzOGViMjU5NWI4NjQzNGYyZDQ4OGIw
ZDU3NWFmNzFmMDdiNjQyOGYKQXV0aG9yOiBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxA
bGluYXJvLm9yZz4KRGF0ZTogICBGcmkgSnVsIDE0IDE4OjA5OjAzIDIwMTcgKzAxMDAKCiAgICBD
cnlwdG9Qa2cvT3BlbnNzbExpYiBBQVJDSDY0OiBjbGVhciBYSVAgQ0MgZmxhZ3MKICAgIAogICAg
Q29tbWl0IDBkZjZjOGMxNTdhZiAoIkJhc2VUb29scy90b29sc19kZWYgQUFSQ0g2NDogYXZvaWQg
U0lNRCByZWdpc3RlcnMKICAgIGluIFhJUCBjb2RlIikgdXBkYXRlZCB0aGUgY29tcGlsZXIgZmxh
Z3MgdXNlZCBieSBBQVJDSDY0IHdoZW4gYnVpbGRpbmcKICAgIG1vZHVsZXMgKGluY2x1ZGluZyBC
QVNFIGxpYnJhcmllcykgdGhhdCBtYXkgZXhlY3V0ZSBiZWZvcmUgdGhlIE1NVSBpcwogICAgZW5h
YmxlZC4KICAgIAogICAgVGhpcyBicm9rZSB0aGUgYnVpbGQgZm9yIE9wZW5zc2xMaWIvT3BlbnNz
bExpYkNyeXB0byBiZWNhdXNlIHRoZSBTSU1ECiAgICByZWdpc3RlciBmaWxlIGlzIHNoYXJlZCB3
aXRoIHRoZSBGUFUsIGFuZCBzaW5jZSBPcGVuU1NMIGNvbnRhaW5zIHNvbWUKICAgIHJlZmVyZW5j
ZXMgdG8gZmxvYXQvZG91YmxlIHR5cGVzICh3aGljaCBhcmUgbW9zdGx5IHVudXNlZCBmb3IgVUVG
SSBidHcpLAogICAgZGlzYWJsaW5nIGZsb2F0aW5nIHBvaW50IHByZXZlbnRzIHRoZSBjb21waWxl
ciBmcm9tIGJ1aWxkaW5nIE9wZW5TU0wKICAgIGF0IGFsbC4gU28gZm9yIE9wZW5zc2xMaWJbQ3J5
cHRvXSwgd2UgbmVlZCB0byBvdmVycmlkZSB0aGUgWElQIENDIGZsYWdzLAogICAgdG8gcmVtb3Zl
IHRoZSAtbWdlbmVyYWwtcmVncy1vbmx5IGNvbXBpbGVyIGZsYWcgYWdhaW4uCiAgICAKICAgIFdo
ZW4gaW50cm9kdWNpbmcgdGhlIHN1cHBvcnQgZm9yIFhJUCBDQyBmbGFncywgd2Ugd2VyZSBhd2Fy
ZSB0aGF0IHRoaXMKICAgIHdvdWxkIGFmZmVjdCBCQVNFIGxpYnJhcmllcyBhcyB3ZWxsLCBidXQg
d2VyZSBub3QgZXhwZWN0aW5nIHRoaXMgdG8KICAgIGhhdmUgYW55IHBlcmZvcm1hbmNlIGltcGFj
dC4gSG93ZXZlciwgaW4gdGhlIGNhc2Ugb2Ygc29mdHdhcmUgY3J5cHRvLAogICAgaXQgbWFrZXMg
c2Vuc2Ugbm90IHRvIG5lZWRsZXNzbHkgaW5oaWJpdCB0aGUgY29tcGlsZXIncyBhYmlsaXR5IHRv
CiAgICBnZW5lcmF0ZSBmYXN0IGNvZGUsIGFuZCBldmVuIGlmIE9wZW5zc0xpYiBpcyBhIEJBU0Ug
bGlicmFyeSwgaXQgaXMKICAgIGd1YXJhbnRlZWQgbm90IHRvIHJ1biB3aXRoIHRoZSBNTVUgb2Zm
LiBTbyBvbWl0IC1tc3RyaWN0LWFsaWduIGZyb20gdGhlCiAgICBsb2NhbCBYSVAgQ0MgZmxhZ3Mg
b3ZlcnJpZGUgYXMgd2VsbC4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBD
b250cmlidXRpb24gQWdyZWVtZW50IDEuMAogICAgU2lnbmVkLW9mZi1ieTogQXJkIEJpZXNoZXV2
ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgICBSZXZpZXdlZC1ieTogTGVpZiBMaW5k
aG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogICAgQWNrZWQtYnk6IExhc3psbyBFcnNl
ayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogTG9uZyBRaW4gPHFpbi5sb25n
QGludGVsLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 15 20:46:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 20:46:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWTwd-0003fx-Q2; Sat, 15 Jul 2017 20:45:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWTwc-0003fl-Ow
 for xen-devel@lists.xensource.com; Sat, 15 Jul 2017 20:45:42 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 45/A6-02962-6FE7A695; Sat, 15 Jul 2017 20:45:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVfdLXVa
 kwfUvNhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN+Lx5FkvB9uSK33enMDcw
 LnLqYuTiEBL4yyix7OccZgjnMaPEudNH2boYOYGcbYwSDb9cQWwRAWeJr2fmsoPYvAL6EucPX
 GHqYuTgEBawkLiytxqkV0KgU0Hicvt0JpAaCQFviWnHellh7PYH31m6GNk52ASsJA6JgURZBF
 Ql7v28wj6BkXsBI8MqRo3i1KKy1CJdIxO9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95Pz
 cTYxAjzMAwQ7GfR8jDzFKcjApifK+u50RKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mClxUYQEKC
 RanpqRVpmTnA0INJS3DwKInw7qwFSvMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDjvEZAiA
 ZCijNI8uBGwOLjEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd4bIFN4MvNK4Da9AjqCCeiItq
 wMkCNKEhFSUg2MMvFOryaV6t46rRzMyxr+NHKe2btiFk4+ZzXr2qta59z7LR+oXL1syN3a8O7
 RJ6awrFznm30TEy76LxJt8NNhNVjuXvy/eY5WT1ixU/3qxaelvB2+z2JXE7da5BHmcIejg6eT
 7eNbAZ+1fU5yBTve8KzLiHm7b90kzk1HNwY0TuHb83nvigdKLMUZiYZazEXFiQCNRYVmfgIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500151539!105852671!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50196 invoked from network); 15 Jul 2017 20:45:40 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Jul 2017 20:45:40 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWTwS-0001G3-PF; Sat, 15 Jul 2017 20:45:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWTwN-0000pe-2n; Sat, 15 Jul 2017 20:45:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWTwL-0006xL-RN; Sat, 15 Jul 2017 20:45:26 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111817-mainreport@xen.org>
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-xsm:guest-localmigrate/x10:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-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-amd64-libvirt-vhd: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: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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-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-libvirt-raw: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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm: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-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install: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
X-Osstest-Versions-This: qemuu=4871b51b9241b10f4fd8e04bbb21577886795e25
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 15 Jul 2017 20:45:26 +0000
Subject: [Xen-devel] [qemu-mainline test] 111817: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1768451814010075769=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-debianhvm-amd64 16 guest-localmigrate/x10 fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm 16 guest-localmigrate/x10 fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111765
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      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-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-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-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 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-raw 12 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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 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-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        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

version targeted for testing:
 qemuu                4871b51b9241b10f4fd8e04bbb21577886795e25
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z    2 days
Failing since        111790  2017-07-14 04:20:46 Z    1 days    2 attempts
Testing same since   111817  2017-07-14 22:31:31 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alexander Graf <agraf@suse.de>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.com>
  Cédric Le Goater <clg@kaod.org>
  Daniel P. Berrange <berrange@redhat.com>
  David Gibson <david@gibson.dropbear.id.au>
  Denis V. Lunev <den@openvz.org>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Igor Mammedov <imammedo@redhat.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Joel Stanley <joel@jms.id.au>
  Krzysztof Kozlowski <krzk@kernel.org>
  Li Ping <li.ping288@zte.com.cn>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Thomas Huth <thuth@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.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                fail    
 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-pvh-amd                                  pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    fail    
 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-pvh-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-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                                     fail    
 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 4160 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1768451814010075769==--

From xen-devel-bounces@lists.xen.org Sat Jul 15 22:30:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Jul 2017 22:30:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWVZf-0001kH-LA; Sat, 15 Jul 2017 22:30:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWVZe-0001k5-BN
 for xen-devel@lists.xensource.com; Sat, 15 Jul 2017 22:30:06 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 C7/F9-03582-D679A695; Sat, 15 Jul 2017 22:30:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrELMWRWlGSWpSXmKPExsWS0XRdVTdnela
 kQdd+E4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmdJ45yV5w0K/izasGxgbG
 5RZdjFwcQgJ/GSXWnmlmhnAeM0o0n97LAuFsY5TY+eYQUIaTQ0TAWeLrmbnsIDavgL7E9TmvW
 EFsYQEjidezm5hAGiQEVvBJzHnfwAaSkBDwlZj7aC0rjH3ow0ygInYONgEriUNiXYwcHCwCqh
 K7NplNYORewMiwilGjOLWoLLVI19BSL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxM
 j0OcMQLCD8ceygEOMkhxMSqK8725nRArxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4I2elhUpJFiU
 mp5akZaZAww+mLQEB4+SCG/WVKA0b3FBYm5xZjpE6hSjMceG1eu/MHEcmPHzG5MQS15+XqqUO
 K8eyCQBkNKM0jy4QbCouMQoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVhXg+QKTyZeSVw+14Bnc
 IEdEpbVgbIKSWJCCmpBkZPmadP7n371JNw9thT3ycak13Oiku0ZSU3yX6x5ff6vUwsb/Gjtqa
 VOucknTcaX7zj9z763+foyvlzMx0KQtY+Nzu9xXN62K3uD/ONnf33acZ5/xDX2ZBbcX2jWx/r
 8/slZjfUvR4Glfy9dyCTJ64xkT1X65q8q8Renj2vYo3j+RRePj8t1K7EUpyRaKjFXFScCAD40
 XFfhQIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1500157803!97788244!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48631 invoked from network); 15 Jul 2017 22:30:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Jul 2017 22:30:04 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWVZX-0003ru-JU; Sat, 15 Jul 2017 22:29:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWVZS-0007Em-4S; Sat, 15 Jul 2017 22:29:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWVZR-0008Ku-Qx; Sat, 15 Jul 2017 22:29:54 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111823-mainreport@xen.org>
X-Osstest-Failures: libvirt:build-i386-libvirt:libvirt-build:fail:regression
 libvirt:build-amd64-libvirt:libvirt-build:fail:regression
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-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=3eafaf672cabf61b9d8fef58d56ba862fe3c600a
X-Osstest-Versions-That: libvirt=407a281a8e2b6c5078ba1148535663ea64fd9314
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 15 Jul 2017 22:29:53 +0000
Subject: [Xen-devel] [libvirt test] 111823: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTgyMyBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE4MjMvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDYg
bGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTc5MgogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTExNzkyCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNr
KDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExNzkyCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTE3OTIK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDExMTc5MgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIDNl
YWZhZjY3MmNhYmY2MWI5ZDhmZWY1OGQ1NmJhODYyZmUzYzYwMGEKYmFzZWxpbmUgdmVyc2lvbjoK
IGxpYnZpcnQgICAgICAgICAgICAgIDQwN2EyODFhOGUyYjZjNTA3OGJhMTE0ODUzNTY2M2VhNjRm
ZDkzMTQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMTc5MiAgMjAxNy0wNy0xNCAwNDoyOTo0NiBa
ICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTE4MjMgIDIwMTctMDctMTUgMDQ6MjA6
MTMgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgogIFBl
dGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxk
LWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDNlYWZhZjY3MmNh
YmY2MWI5ZDhmZWY1OGQ1NmJhODYyZmUzYzYwMGEKQXV0aG9yOiBQZXRlciBLcmVtcGEgPHBrcmVt
cGFAcmVkaGF0LmNvbT4KRGF0ZTogICBGcmkgSnVsIDcgMTg6MDA6MDQgMjAxNyArMDIwMAoKICAg
IHFlbXU6IGJsb2NrOiByZW5hbWUgYW5kIHJlZmFjdG9yIHFlbXVCdWlsZEdsdXN0ZXJEcml2ZUpT
T04KICAgIAogICAgTmV3IG5hbWUgaXMgcWVtdUJsb2NrU3RvcmFnZVNvdXJjZUdldEdsdXN0ZXJQ
cm9wcyBhbmQgYWxzbyBoYXJkY29kZSB0aGUKICAgIHByb3RvY29sIG5hbWUgcmF0aGVyIHRoYW4g
Y2FsbGluZyB0aGUgVG9TdHJpbmcgZnVuY3Rpb24sIHNpbmNlIHRoaXMKICAgIGZ1bmN0aW9uIGNh
bid0IGJlIG1hZGUgdW5pdmVyc2FsLgoKY29tbWl0IDdlZTNkZjU3NzU0Y2RjN2Y2NzM1NGM3YTg4
OGVmNjM1OTlhNzYzNjUKQXV0aG9yOiBQZXRlciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4K
RGF0ZTogICBGcmkgSnVsIDcgMTc6NTU6MDQgMjAxNyArMDIwMAoKICAgIHFlbXU6IGJsb2NrOiBy
ZWZhY3RvciBhbmQgcmVuYW1lIHFlbXVCdWlsZEdsdXN0ZXJEcml2ZUpTT05Ib3N0cwogICAgCiAg
ICBOZXcgbmFtZSBpcyBxZW11QmxvY2tTdG9yYWdlU291cmNlQnVpbGRIb3N0c0pTT05Tb2NrZXRB
ZGRyZXNzIHNpbmNlIGl0CiAgICBmb3JtYXRzIHRoZSBKU09OIG9iamVjdCBpbiBhY2NvcmRhbmNl
IHdpdGggcWVtdSdzIFNvY2tldEFkZHJlc3MgdHlwZS4KICAgIAogICAgU2luY2UgdGhlIG5ldyBu
YW1pbmcgaW4gcWVtdSB1c2VzICdpbmV0JyBpbnN0ZWFkIG9mICd0Y3AnIGFkZCBhCiAgICBjb21w
YXRpYmlsaXR5IGxheWVyIGZvciBnbHVzdGVyIHdoaWNoIHVzZXMgdGhlIG9sZCBuYW1lLgoKY29t
bWl0IGJiOGViZTY5ZGQ3NGY4YzBhOTA2MDI5ZmU1ZGQ2MDg1MTQyNTdjZGEKQXV0aG9yOiBQZXRl
ciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KRGF0ZTogICBGcmkgSnVsIDcgMTc6Mzc6NDIg
MjAxNyArMDIwMAoKICAgIHFlbXU6IGJsb2NrOiBSZWZhY3RvciBhbmQgcmVuYW1lIHFlbXVHZXRE
cml2ZVNvdXJjZVByb3BzCiAgICAKICAgIFJlbmFtZSBpdCB0byBxZW11QmxvY2tTdG9yYWdlU291
cmNlR2V0QmFja2VuZFByb3BzIGFuZCByZWZhY3RvciBpdCB0bwogICAgcmV0dXJuIHRoZSBKU09O
IG9iamVjdCBpbnN0ZWFkIG9mIGZpbGxpbmcgYSBwb2ludGVyIHNpbmNlIG5vdyBpdCdzCiAgICBh
bHdheXMgZXhwZWN0ZWQgdG8gcmV0dXJuIGRhdGEuCgpjb21taXQgNzY3N2Y4YTdkOTNlN2M3MmFm
NWI2NTIzYjBmZjQ5ZjI5ZDczMDAyYwpBdXRob3I6IFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRo
YXQuY29tPgpEYXRlOiAgIEZyaSBKdWwgNyAxNjoyOTowMSAyMDE3ICswMjAwCgogICAgcWVtdTog
TW92ZSBxZW11R2V0RHJpdmVTb3VyY2VQcm9wcyB0byBxZW11X2Jsb2NrCiAgICAKICAgIFB1cmUg
Y29kZSBtb3ZlbWVudCBleGNlcHQgZm9yIHRoZSB0d2Vha3MgbmVjZXNzYXJ5IGZvciBjcm9zcy11
c2FnZS4KCmNvbW1pdCBmOTZlOTc3MzdiMWJmOTJkOGUzMTUzYTIzODY4MmEzNWVkNjFhZWEzCkF1
dGhvcjogUGV0ZXIgS3JlbXBhIDxwa3JlbXBhQHJlZGhhdC5jb20+CkRhdGU6ICAgRnJpIEp1bCA3
IDE0OjQxOjI1IDIwMTcgKzAyMDAKCiAgICBxZW11OiBjb21tYW5kOiBDYWxsIHFlbXVHZXREcml2
ZVNvdXJjZVByb3BzIG9ubHkgaWYgbmVjZXNzYXJ5CiAgICAKICAgIEFkZCBsb2dpYyB3aGljaCB3
aWxsIGNhbGwgcWVtdUdldERyaXZlU291cmNlUHJvcHMgb25seSBpbiBjYXNlcyB3aGVyZSB3ZQog
ICAgbmVlZCB0aGUgSlNPTiByZXByZXNlbnRhdGlvbi4gVGhpcyB3aWxsIGFsbG93IHFlbXVHZXRE
cml2ZVNvdXJjZVByb3BzIHRvCiAgICBnZW5lcmF0ZSB0aGUgSlNPTiByZXByZXNlbnRhdGlvbiBm
b3IgYWxsIHBvc3NpYmxlIGRpc2sgc291cmNlcy4KCmNvbW1pdCA1ZjI0MjIwMjQ0YjI5NmUzZjk1
YTdkYWM2YjE0YWFkNDI3NzIwOGVmCkF1dGhvcjogUGV0ZXIgS3JlbXBhIDxwa3JlbXBhQHJlZGhh
dC5jb20+CkRhdGU6ICAgRnJpIEp1bCA3IDE2OjExOjU2IDIwMTcgKzAyMDAKCiAgICBxZW11OiBj
b21tYW5kOiBSZW1vdmUgZGVmYXVsdCBwb3J0IG51bWJlcnMgZm9yIE5CRCBhbmQgR0xVU1RFUgog
ICAgCiAgICBUaGUgY29tbWFuZCBsaW5lIGdlbmVyYXRvcnMgZm9yIHRoZSBwcm90b2NvbHMgYWJv
dmUgaGFyZGNvZGVkIGEgZGVmYXVsdAogICAgcG9ydCBudW1iZXIuIFNpbmNlIHdlIG5vdyBhbHdh
eXMgYXNzaWduIGl0IHdoZW4gcGFyc2luZyB0aGUgc291cmNlCiAgICBkZWZpbml0aW9uLCB0aGlz
IGFkLWhvYyBjb2RlIGlzIG5vdCByZXF1aXJlZCBhbnkgbW9yZS4KCmNvbW1pdCA5NzU2ODg0ZDE0
ZjhjZDJhNTUxNTFjNjBhNWU0MGQ5ZGUxMDk0ODE5CkF1dGhvcjogUGV0ZXIgS3JlbXBhIDxwa3Jl
bXBhQHJlZGhhdC5jb20+CkRhdGU6ICAgTW9uIEp1bCAxMCAxMzo0MTo0MyAyMDE3ICswMjAwCgog
ICAgY29uZjogUHJlLWZpbGwgZGVmYXVsdCBwb3J0cyB3aGVuIHBhcnNpbmcgbmV0d29yayBkaXNr
IHNvdXJjZXMKICAgIAogICAgRmlsbCB0aGVtIGluIHJpZ2h0IGF3YXkgcmF0aGVyIHRoYW4gaGF2
aW5nIHRvIGZpZ3VyZSBvdXQgYXQgcnVudGltZQogICAgd2hldGhlciB0aGV5IGFyZSBuZWNlc3Nh
cnkgb3Igbm90LgogICAgCiAgICB2aXJTdG9yYWdlU291cmNlTmV0d29ya0RlZmF1bHRQb3J0IGRv
ZXMgbm90IG5lZWQgdG8gYmUgZXhwb3J0ZWQgYW55CiAgICBtb3JlLgoKY29tbWl0IDViZGE4MzU0
NjZhODA1MDYyNWRkOGJiMTA1NjZlYTQ5MTkxMmRiYzYKQXV0aG9yOiBQZXRlciBLcmVtcGEgPHBr
cmVtcGFAcmVkaGF0LmNvbT4KRGF0ZTogICBGcmkgSnVsIDcgMTU6MjY6MjIgMjAxNyArMDIwMAoK
ICAgIHV0aWw6IHN0b3JhZ2U6IEZpbGwgaW4gZGVmYXVsdCBwb3J0cyBmb3IgZ2x1c3RlciBhbmQg
aXNjc2kKICAgIAogICAgT3VyIGRvY3VtZW50YXRpb24gcHJvdmlkZXMgdGhlbSwgc28gdGhlIGhl
bHBlciBzaG91bGQgcmV0dXJuIHRoZW0uCgpjb21taXQgMzRmZmMyZmY0MTNjYzFhNTM5ZWIwYzM3
MzhkOGYxZjA4NmU2MGQ0NgpBdXRob3I6IFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29t
PgpEYXRlOiAgIEZyaSBKdWwgNyAxNToyMTowNCAyMDE3ICswMjAwCgogICAgdXRpbDogRXh0cmFj
dCBoZWxwZXIgdG8gcmV0cmlldmUgZGVmYXVsdCBwb3J0IGZvciBuZXR3b3JrIHByb3RvY29sCiAg
ICAKICAgIE1ha2UgdGhlIHN0dWZmIGhhcmRjb2RlZCBpbiBxZW11IGEgZ2xvYmFsIGhlbHBlciBz
byB0aGF0IG90aGVyIHBhcnRzIG9mCiAgICB0aGUgY29kZSBjYW4gZGV0ZXJtaW5lIHRoZSBkZWZh
dWx0IHBvcnQgdG9vLgoKY29tbWl0IGRiZjA2ZDkwN2VhYzI3ZTI2NmNjOWMyNDM3YTA1ZmE3ZGMw
YWM2OTYKQXV0aG9yOiBQZXRlciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KRGF0ZTogICBG
cmkgSnVsIDcgMTU6Mjk6MDcgMjAxNyArMDIwMAoKICAgIHFlbXU6IGNvbW1hbmQ6IFNldCBwb3J0
IG51bWJlciBvbmx5IGZvciBUQ1AgdHJhbnNwb3J0CiAgICAKICAgIFNldHRpbmcgcG9ydCBudW1i
ZXIgZm9yIHByb3RvY29scyB1c2luZyBVTklYIHRyYW5zcG9ydCBkb2VzIG5vdCBtYWtlCiAgICBz
ZW5zZS4gTW92ZSB0aGUgc2V0dGVyIGNvZGUgdG8gdGhlIGFwcHJvcHJpYXRlIGJsb2NrLgoKY29t
bWl0IDYwMmI0YzMwMTAwODIyMjQ3NjQyYTBlZWJlYTM5NDE5MWQxMGZkMzQKQXV0aG9yOiBKb2hu
IEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgpEYXRlOiAgIFdlZCBNYXkgMzEgMTQ6NTQ6Mjcg
MjAxNyAtMDQwMAoKICAgIHNlY3JldDogUmVuYW1lIHZhcmlhYmxlIGluIHZpclNlY3JldE9iakxp
c3RBZGQKICAgIAogICAgUmVuYW1lIEBkZWYgdG8gQG9iamRlZiAtIGl0J2xsIG1ha2UgZnV0dXJl
IHBhdGNoZXMgZWFzaWVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2huIEZlcmxhbiA8amZl
cmxhbkByZWRoYXQuY29tPgoKY29tbWl0IGY5Y2NmZDU5NjI1NTM5OTY5NWE3MGIxZGY0YjdkMzRi
NDU3ZTdhNDkKQXV0aG9yOiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgpEYXRlOiAg
IEZyaSBBcHIgMjEgMTE6NDM6MzcgMjAxNyAtMDQwMAoKICAgIHNlY3JldDogQWx0ZXIgRmluZEJ5
VVVJRCB0byBleHBlY3QgdGhlIGZvcm1hdHRlZCB1dWlkc3RyCiAgICAKICAgIFNpbmNlIHdlJ3Jl
IHN0b3JpbmcgYSB2aXJVVUlERm9ybWF0J2Qgc3RyaW5nIGluIG91ciBIYXNoIFRhYmxlLCBsZXQn
cwogICAgbW9kaWZ5IHRoZSBMb29rdXAgQVBJIHRvIHJlY2VpdmUgYSBmb3JtYXR0ZWQgc3RyaW5n
IGFzIHdlbGwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJl
ZGhhdC5jb20+Cgpjb21taXQgODM2YzQwYmU1M2IxMzE0YzM4ZjlkYjU3MjI3MWI2NjdjMDk4NzAz
OApBdXRob3I6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CkRhdGU6ICAgV2VkIEFw
ciAyNiAwOTozMzoyMiAyMDE3IC0wNDAwCgogICAgc2VjcmV0OiBXaGl0ZXNwYWNlIG1vZGlmaWNh
dGlvbiBmb3Igc2VjcmV0X2RyaXZlcgogICAgCiAgICBFbnN1cmUgdHdvIGVtcHR5IGxpbmVzIGJl
dHdlZW4gZnVuY3Rpb25zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2huIEZlcmxhbiA8amZl
cmxhbkByZWRoYXQuY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 16 03:11:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jul 2017 03:11:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWZxk-00053W-Jr; Sun, 16 Jul 2017 03:11:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWZxi-000538-TM
 for xen-devel@lists.xensource.com; Sun, 16 Jul 2017 03:11:15 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 6B/1A-03612-259DA695; Sun, 16 Jul 2017 03:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVTfgZla
 kwZ+VFhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNmHTrPVvBxLyK3ctmMjYw
 nnHtYuTiEBL4yyix+OBDNgjnMaPEoWU9zBDONkaJr/8WsXQxcnKICDhLfD0zl72LkYODV0Bf4
 u+ZCJCwsICZxPFZX9lB6iUEnuhJXD97kB0kISHgLXHpciszSD2IPbHPv4uRnYNNwErikBhIAY
 uAqsSKKf1MExi5FzAyrGJUL04tKkst0jXWSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87
 P3cQI9DcDEOxg7PjndIhRkoNJSZT33e2MSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvCtuZEUK
 CRalpqdWpGXmAAMPJi3BwaMkwisDkuYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXHeUJAiA
 ZCijNI8uBGwKLjEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd7H14Gm8GTmlcBtegV0BBPQEW
 1ZGSBHlCQipKQaGPX+fxedUrNTeortTe4JDd7sG1N5HG6Iq6bP9580ccHvmbH1V0u4HhnY/vl
 Q39Fy/qVdm1qRzG3XdQZ362Jux2etv7x+50r/hkfVYj8ZbPvmrMhp+rVVIPqdwocrq37ut2dp
 tj49efs7P9a+u5F3jA6aHunt2/1B7aDoldf6xubCsxxqxbYH3lBiKc5INNRiLipOBACky+WKf
 QIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1500174671!106998050!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13859 invoked from network); 16 Jul 2017 03:11:12 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2017 03:11:12 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWZxY-00022X-1P; Sun, 16 Jul 2017 03:11: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 1dWZxS-0004RZ-MN; Sun, 16 Jul 2017 03:10:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWZxS-0002Nx-Be; Sun, 16 Jul 2017 03:10:58 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111831-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2: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-amd64-i386-xl-qemuu-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-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install: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-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-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-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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu: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-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-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
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install: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
X-Osstest-Versions-This: linux=a80099a152d0719e2d8d750e07f4ffa991553d30
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 16 Jul 2017 03:10:58 +0000
Subject: [Xen-devel] [linux-linus test] 111831: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTgzMSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExODMxLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExMDUx
NQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwg
ICAgICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAx
NSBndWVzdC1zYXZlcmVzdG9yZSAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IDE1IGd1ZXN0LXNh
dmVyZXN0b3JlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
MTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC14c20gICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDE2IGd1ZXN0LXNh
dmVyZXN0b3JlLjIgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MDUxNQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAyMSBndWVzdC1zdGFydC9kZWJpYW4g
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQg
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUu
MiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExMDUx
NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTA1MTUKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5z
dGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1z
YXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgog
bGludXggICAgICAgICAgICAgICAgYTgwMDk5YTE1MmQwNzE5ZTJkOGQ3NTBlMDdmNGZmYTk5MTU1
M2QzMApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMTQzOWNjZjczZDlj
MDc2NTRmZGQ1YjQ5NjlmZDUzYzJmZWI4Njg0ZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTEwNTE1
ICAyMDE3LTA2LTE3IDA2OjQ4OjU2IFogICAyOCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEx
MDUzNiAgMjAxNy0wNi0xNyAyMzo0ODoxMyBaICAgMjggZGF5cyAgIDMyIGF0dGVtcHRzClRlc3Rp
bmcgc2FtZSBzaW5jZSAgIDExMTgzMSAgMjAxNy0wNy0xNSAwODo0ODozNSBaICAgIDAgZGF5cyAg
ICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KMjAzMyBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1w
cnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1
bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1h
bWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhl
c2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFp
bDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBm
b3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDth
PXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDIy
NTc3NyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 16 03:22:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jul 2017 03:22:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWa8x-0005oW-1G; Sun, 16 Jul 2017 03:22:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWa8v-0005o7-QW
 for xen-devel@lists.xensource.com; Sun, 16 Jul 2017 03:22:50 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 41/14-01987-90CDA695; Sun, 16 Jul 2017 03:22:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVZfjTla
 kwa8GJosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmPFo+gbmgqY+xYtGbKSwN
 jJ+Tuhi5OIQE/jJKPJyziRHCecwo8fzKa+YuRk4gZxujxNSpgiC2iICzxNczc9lBbF4BfYner
 q1gtrCAqcSlU6tYQZolBP7LS0w5dYgFJCEh4C3RsOQLE4zdOuUwkM3OwSZgJXFIDCTKIqAq8f
 HHNeYJjNwLGBlWMWoUpxaVpRbpGpnoJRVlpmeU5CZm5ugaGhjr5aYWFyemp+YkJhXrJefnbmI
 Eer2egYFxB+Or436HGCU5mJREed/dzogU4kvKT6nMSCzOiC8qzUktPsQow8GhJMEreCsrUkiw
 KDU9tSItMwcYfjBpCQ4eJRHeSpA0b3FBYm5xZjpE6hSjLseG1eu/MAmx5OXnpUqJ80aDFAmAF
 GWU5sGNgMXCJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvDUgU3gy80rgNr0COoIJ6Ii2rA
 yQI0oSEVJSDYxVvgJm9UzKMu5sad5ta+MFFmqpufNNKNjIZO1znfHCGRvf+z0Lz18+Mc/n/4N
 V75aIv5u6ylW7QLRWSWNe2kfbVKl9z8Szsr+ECXll/HjCsTNK9l331v0aS8JOOaX4nLWUn89S
 tkU37iDTfv0Z/cyiHh05DNM9n55m/dK896LApxTuTQ17XyqxFGckGmoxFxUnAgAj0irXgAIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500175366!102381475!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27941 invoked from network); 16 Jul 2017 03:22:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2017 03:22:47 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWa8n-0002LY-WD; Sun, 16 Jul 2017 03:22: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 1dWa8i-0004y8-IF; Sun, 16 Jul 2017 03:22:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWa8i-00089g-8J; Sun, 16 Jul 2017 03:22:36 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111839-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:allowable
 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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-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-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-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-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-saverestore:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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: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-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-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-i386-xl-qemut-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=4d29e8c0e9319ce9d391c57d3133306c05b6cef5
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 16 Jul 2017 03:22:36 +0000
Subject: [Xen-devel] [linux-3.18 test] 111839: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1174986448919387614=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

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

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-rtds     10 debian-install           fail REGR. vs. 110441

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
 test-arm64-arm64-examine      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-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 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-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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 13 guest-saverestore       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-ws16-amd64 13 guest-saverestore       fail never pass
 build-arm64-pvops             6 kernel-build                 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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 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-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-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-libvirt-raw 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-libvirt     13 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:
 linux                4d29e8c0e9319ce9d391c57d3133306c05b6cef5
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   31 days
Failing since        111069  2017-06-26 05:55:00 Z   19 days   30 attempts
Testing same since   111839  2017-07-15 13:16:39 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Adrian Salido <salidoa@google.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alexander Potapenko <glider@google.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Baolin Wang <baolin.wang@linaro.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bjørn Mork <bjorn@mork.no>
  Brian Norris <computersforpeace@gmail.com>
  Bryan O'Donoghue <bryan.odonoghue@imgtec.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Dillow <dillow@google.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Devin Heitmueller <dheitmueller@kernellabs.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Anholt <eric@anholt.net>
  Eric Dumazet <edumazet@google.com>
  Eric Leblond <eric@regit.org>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Howard Yen <howard_yen@htc.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Ian Abbott <abbotti@mev.co.uk>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Hogan <james.hogan@imgtec.com>
  James Morris <james.l.morris@oracle.com>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Yan <yanaijie@huawei.com>
  Jens Axboe <axboe@fb.com>
  Jeremie Rapin <rapinj@gmail.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonas Gorski <jogo@openwrt.org>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Julien Grall <julien.grall@arm.com>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Maciej S. Szmigiero <mail@maciej.szmigiero.name>
  Malcolm Priestley <tvboxspy@gmail.com>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Mark Rutland <mark.rutland@arm.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Grzeschik <m.grzeschik@pengutronix.de>
  Michal Hocko <mhocko@suse.com>
  Michal Nazarewicz <mina86@mina86.com>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafał Miłecki <zajec5@gmail.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Shaohua Li <shli@fb.com>
  Shawn Guo <shawnguo@kernel.org>
  Shuah Khan <shuahkh@osg.samsung.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve Capper <steve.capper@arm.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Teemu Likonen <tlikonen@iki.fi>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Willem de Bruijn <willemb@google.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Wim Van Sebroeck <wim@iguana.be>
  Xin Long <lucien.xin@gmail.com>
  Yousong Zhou <yszhou4tech@gmail.com>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 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 3058 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1174986448919387614==--

From xen-devel-bounces@lists.xen.org Sun Jul 16 07:50:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jul 2017 07:50:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWeJR-0004v6-P0; Sun, 16 Jul 2017 07:49:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWeJQ-0004uu-Tw
 for xen-devel@lists.xensource.com; Sun, 16 Jul 2017 07:49:57 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 08/D2-01859-4AA1B695; Sun, 16 Jul 2017 07:49:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVXexVHa
 kwe8HbBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNWH28uuBhG2PFkbOXGRsY
 W8K7GDk5hAT+MkosPF0OYT9mlLj5qhrC3sYo8fK7HYgtIuAs8fXMXHYQm1dAX2LbjPdsILawg
 I/Eh70PmLsYuTgkBP5qSrxcsoEZJCEh4ClxY0UXO4y96f0OoAZ2DjYBK4lDYiBRFgFViSNPrj
 JPYORewMiwilGjOLWoLLVI18hYL6koMz2jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxMj0N/
 1DAyMOxj79vodYpTkYFIS5b3Ilh0pxJeUn1KZkVicEV9UmpNafIhRhoNDSYJ3gSRQTrAoNT21
 Ii0zBxh4MGkJDh4lEd46kDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonzrgYpEgApyijNg
 xsBi4JLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5VUGm8GTmlcBtegV0BBPQEW1ZGSBHlC
 QipKQaGHX+zJPattCW/c4k+//WukbeXh8ye31eh/KK/lw6o0au4Y/jIa4SvyuGc4+Un1g16/H
 8tg+fDs/4d0U288ItdrPstGcpkYnz0qrz/5Sw5CWWbWY/u/L4tR/J3gK6y+u/TF520Mhb+Arz
 7fwZDu+n2HV1vK7imFD/apbfCd/bT27OT/3Ks0XkubISS3FGoqEWc1FxIgAunAUAfQIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500191393!67079469!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7992 invoked from network); 16 Jul 2017 07:49:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2017 07:49:54 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWeJJ-0000yT-H6; Sun, 16 Jul 2017 07:49: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 1dWeJD-0006zG-Tu; Sun, 16 Jul 2017 07:49:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWeJD-0005Xm-N3; Sun, 16 Jul 2017 07:49:43 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111836-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-xl-arndale:host-ping-check-native:fail:regression
 xen-unstable:build-armhf:host-build-prep:fail:regression
 xen-unstable:test-amd64-i386-libvirt-xsm:host-install(4):broken:heisenbug
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 xen-unstable:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw: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-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check: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-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-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-start/win.repeat:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-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-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-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-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-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-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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=2b8a8a03f56e21381c7dd560b081002d357639e2
X-Osstest-Versions-That: xen=614a14736e33fb84872eb00f08799ebbc73a96c6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 16 Jul 2017 07:49:43 +0000
Subject: [Xen-devel] [xen-unstable test] 111836: regressions - trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTgzNiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTgzNi8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAgNSBob3N0LXBpbmctY2hlY2stbmF0aXZlICAgZmFpbCBSRUdSLiB2cy4gMTExNzc3CiBidWls
ZC1hcm1oZiAgICAgICAgICAgICAgICAgIDUgaG9zdC1idWlsZC1wcmVwIGZhaWwgaW4gMTExODA4
IFJFR1IuIHZzLiAxMTE3NzcKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5
IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgNCBob3N0LWlu
c3RhbGwoNCkgICAgICAgICAgYnJva2VuIHBhc3MgaW4gMTExODA4CgpSZWdyZXNzaW9ucyB3aGlj
aCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTExNzc3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2Nr
aW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgYmxvY2tlZCBpbiAxMTE4MDggbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9ja2VkIGluIDExMTgwOCBuL2EKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2Nr
ZWQgaW4gMTExODA4IG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBpbiAxMTE4MDggbi9hCiB0ZXN0LWFybWhmLWFybWhm
LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9ja2VkIGluIDExMTgw
OCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgIGJsb2NrZWQgaW4gMTExODA4IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBpbiAxMTE4MDggbi9hCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9j
a2VkIGluIDExMTgwOCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgaW4gMTExODA4IG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBpbiAxMTE4
MDggbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICBibG9ja2VkIGluIDExMTgwOCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTExODA4IG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTggZ3Vlc3Qtc3RhcnQvd2luLnJlcGVh
dCBmYWlsIGJsb2NrZWQgaW4gMTExNzc3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgZmFpbCBpbiAxMTE4MDggbGlrZSAxMTE3NTEKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMTE4
MDggbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExNzc3CiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTE3
NzcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1p
Z3JhdGUveDEwIGZhaWwgbGlrZSAxMTE3NzcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExMTc3NwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIGxpa2UgMTExNzc3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTgg
Z3Vlc3Qtc3RhcnQvd2luLnJlcGVhdCBmYWlsIGxpa2UgMTExNzc3CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAx
MTE3NzcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9s
MS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0
b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lv
biB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDJiOGE4YTAzZjU2
ZTIxMzgxYzdkZDU2MGIwODEwMDJkMzU3NjM5ZTIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAg
ICAgICAgICAgICAgIDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKCkxh
c3QgdGVzdCBvZiBiYXNpcyAgIDExMTc3NyAgMjAxNy0wNy0xMyAxNzo1MTowNiBaICAgIDIgZGF5
cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTE4MDggIDIwMTctMDctMTQgMTM6NTU6NTAgWiAgICAx
IGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5k
ZXIgdGVzdDoKICBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogIFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgICAgICAgICAgICAgICAgICAg
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
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5Cgpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gaG9zdC1p
bnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgMmI4YThhMDNmNTZlMjEzODFjN2Rk
NTYwYjA4MTAwMmQzNTc2MzllMgpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFu
Z0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIEp1bCAxNCAxMjo0NDo1OCAyMDE3ICswMjAwCgogICAg
eDg2L21jZTogYWRkIHN1cHBvcnQgb2YgdkxNQ0UgaW5qZWN0aW9uIHRvIFhFTl9NQ19pbmplY3Rf
djIKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Cgpjb21taXQgNGU3MzFlOTcwNzJhZDk2Mjk0NDFjOTgwOTdmMGM2ZTYzM2I5Mzg3YQpBdXRo
b3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJp
IEp1bCAxNCAxMjo0NDoyMyAyMDE3ICswMjAwCgogICAgeDg2L3ZtY2UsIHRvb2xzL2xpYnhsOiBl
eHBvc2UgTE1DRSBjYXBhYmlsaXR5IGluIGd1ZXN0IE1TUl9JQTMyX01DR19DQVAKICAgIAogICAg
SWYgTE1DRSBpcyBzdXBwb3J0ZWQgYnkgaG9zdCBhbmQgJyBtY2FfY2FwcyA9IFsgImxtY2UiIF0g
JyBpcyBwcmVzZW50CiAgICBpbiB4bCBjb25maWcsIHRoZSBMTUNFIGNhcGFiaWxpdHkgd2lsbCBi
ZSBleHBvc2VkIGluIGd1ZXN0IE1TUl9JQTMyX01DR19DQVAuCiAgICBCeSBkZWZhdWx0LCBMTUNF
IGlzIG5vdCBleHBvc2VkIHRvIGd1ZXN0IHNvIGFzIHRvIGtlZXAgdGhlIGJhY2t3YXJkcyBtaWdy
YXRpb24KICAgIGNvbXBhdGliaWxpdHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPiBmb3IgaHlwZXJ2aXNvciBzaWRlCiAgICBBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmNvbW1pdCA2OTU0ZmNkNTVkNmQwMjcx
MTUxZDQxYWU1ODMxMGE5M2NiZjk0NzQ0CkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgSnVsIDE0IDEyOjQ0OjAxIDIwMTcgKzAyMDAK
CiAgICB4ODYvdm1jZTogZW5hYmxlIGluamVjdGluZyBMTUNFIHRvIGd1ZXN0IG9uIEludGVsIGhv
c3QKICAgIAogICAgSW5qZWN0IExNQ0UgdG8gZ3Vlc3QgaWYgdGhlIGhvc3QgTUNFIGlzIExNQ0Ug
YW5kIHRoZSBhZmZlY3RlZCB2Y3B1IGlzCiAgICBrbm93bi4gT3RoZXJ3aXNlLCBicm9hZGNhc3Qg
TUNFIHRvIGFsbCB2Y3B1cyBvbiBJbnRlbCBob3N0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBI
YW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBlMmZlYTU2M2I5NzY0OTMz
ZmE0ZTY2MjMyMTdjMDQ2ZTY0ODkwMTE0CkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgSnVsIDE0IDEyOjQzOjI3IDIwMTcgKzAyMDAK
CiAgICB4ODYvdm1jZTogZW11bGF0ZSBNU1JfSUEzMl9NQ0dfRVhUX0NUTAogICAgCiAgICBJZiBN
Q0dfTE1DRV9QIGlzIHByZXNlbnQgaW4gZ3Vlc3QgTVNSX0lBMzJfTUNHX0NBUCwgdGhlbiBhbGxv
dyBndWVzdAogICAgdG8gcmVhZC93cml0ZSBNU1JfSUEzMl9NQ0dfRVhUX0NUTC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQg
ODYyYzgzZTkwZTgwYzFkYTEyNjk5MGE5ZTc0OTMzOGYxZWU1NmJjYQpBdXRob3I6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIEp1bCAxNCAxMjo0
MjozNSAyMDE3ICswMjAwCgogICAgeDg2L2RvbWN0bDogZ2VuZXJhbGl6ZSB0aGUgcmVzdG9yZSBv
ZiB2TUNFIHBhcmFtZXRlcnMKICAgIAogICAgdk1DRSBwYXJhbWV0ZXJzIGluIHN0cnVjdCB4ZW5f
ZG9tY3RsX2V4dF92Y3B1Y29udGV4dCB3ZXJlIGV4dGVuZGVkIGluCiAgICB0aGUgcGFzdCwgYW5k
IGlzIGxpa2VseSB0byBiZSBleHRlbmRlZCBpbiB0aGUgZnV0dXJlLiBXaGVuIG1pZ3JhdGluZyBh
CiAgICBQViBkb21haW4gZnJvbSBvbGQgWGVuLCBYRU5fRE9NQ1RMX3NldF9leHRfdmNwdWNvbnRl
eHQgc2hvdWxkIGhhbmRsZQogICAgdGhlIGRpZmZlcmVuY2VzLgogICAgCiAgICBJbnN0ZWFkIG9m
IGFkZGluZyBhZC1ob2MgaGFuZGxpbmcgY29kZSBhdCBlYWNoIGV4dGVuc2lvbiwgd2UgaW50cm9k
dWNlCiAgICBhbiBhcnJheSB0byByZWNvcmQgc2l6ZXMgb2YgdGhlIGN1cnJlbnQgYW5kIGFsbCBw
YXN0IHZlcnNpb25zIG9mIHZNQ0UKICAgIHBhcmFtZXRlcnMsIGFuZCBzZWFyY2ggZm9yIHRoZSBs
YXJnZXN0IG9uZSB0aGF0IGRvZXMgbm90IGV4cGlyZSB0aGUKICAgIHNpemUgb2YgcGFzc2VkLWlu
IHBhcmFtZXRlcnMgdG8gZGV0ZXJtaW5lIHZNQ0UgcGFyYW1ldGVycyB0aGF0IHdpbGwgYmUKICAg
IHJlc3RvcmVkLiBJZiB2TUNFIHBhcmFtZXRlcnMgYXJlIGV4dGVuZGVkIGluIHRoZSBmdXR1cmUs
IHdlIG9ubHkgbmVlZAogICAgdG8gYWRhcHQgdGhlIGFycmF5IHRvIHJlZmxlY3QgdGhlIGV4dGVu
c2lvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpo
YW5nQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 16 11:00:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jul 2017 11:00:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWhH5-0008LM-Vw; Sun, 16 Jul 2017 10:59:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWhH5-0008LB-8i
 for xen-devel@lists.xensource.com; Sun, 16 Jul 2017 10:59:43 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 4D/10-02185-E174B695; Sun, 16 Jul 2017 10:59:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVVfWPTv
 S4MJdHosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmnNm9nr3gRnXFjJknWRoY
 24K7GLk4hAT+Mkq0X9nOCOE8ZpR4MK+RBcLZxihxfd1P9i5GTg4RAWeJr2fmgtm8AvoS6199B
 yri4BAWMJFo65AFqZcQuKMo8e7FSiaQuISAt0TrcluQchBz/dr3zF2M7BxsAlYSh8RAoiwCqh
 JP266wTGDkXsDIsIpRozi1qCy1SNfQXC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3c
 TI9DjDECwg/Hlac9DjJIcTEqivBfZsiOF+JLyUyozEosz4otKc1KLDzHKcHAoSfDecgXKCRal
 pqdWpGXmAEMPJi3BwaMkwvsRJM1bXJCYW5yZDpE6xajLsWH1+i9MQix5+XmpUuK8G0GKBECKM
 krz4EbA4uASo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHml3ICm8GTmlcBtegV0BBPQEW1ZGS
 BHlCQipKQaGGXP33r/xKovPlVfR0by67Osdrd1T/czWB6aYh7tuurjEhbx6sOfWfOeJTi8Oid
 546Oy3sIfikncR87E68Rt5P20f0HF/sgvys5HSj+77Si3v/UsaNajMD9fdTfReP5jjEY7Q1SO
 nlrSX3Bn0vclhfdPXNRwZTftn7bibXfO9d4L3sV5FTl+lUosxRmJhlrMRcWJAG8/MRR+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500202779!101598608!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35111 invoked from network); 16 Jul 2017 10:59:40 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2017 10:59:40 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWhGv-0006Fy-MB; Sun, 16 Jul 2017 10:59: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 1dWhGq-0003Ju-EG; Sun, 16 Jul 2017 10:59:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWhGp-0007iI-FU; Sun, 16 Jul 2017 10:59:28 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111843-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-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-rtds:debian-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-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:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-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: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-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-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-saverestore:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-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-amd64-xl-qemuu-win10-i386:windows-install: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
X-Osstest-Versions-This: linux=f0cd77ded5127168b1b83ca2f366ee17e9c0586f
X-Osstest-Versions-That: linux=9f86f302ec0e37e84617481c587e11c47a397e3f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 16 Jul 2017 10:59:27 +0000
Subject: [Xen-devel] [linux-4.9 test] 111843: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7299359534313573124=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

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

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-rtds   16 guest-start/debian.repeat fail blocked in 111411
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail like 111411
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 111411
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 111411
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111411
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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          13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-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-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          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-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     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-xsm 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-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 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-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-ws16-amd64 13 guest-saverestore       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
 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-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass

version targeted for testing:
 linux                f0cd77ded5127168b1b83ca2f366ee17e9c0586f
baseline version:
 linux                9f86f302ec0e37e84617481c587e11c47a397e3f

Last test of basis   111411  2017-07-05 13:19:38 Z   10 days
Failing since        111737  2017-07-12 15:28:11 Z    3 days    5 attempts
Testing same since   111843  2017-07-15 16:29:44 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Yan, Zheng" <zyan@redhat.com>
  Adrian Salido <salidoa@google.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alexandre TORGUE <alexandre.torgue@st.com>
  Andi Kleen <ak@linux.intel.com>
  Andreas Gruenbacher <agruenba@redhat.com>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Bartosz Markowski <bartosz.markowski@tieto.com>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Bjørn Mork <bjorn@mork.no>
  Bob Peterson <rpeterso@redhat.com>
  Boris Pismenny <borisp@mellanox.com>
  Chao Yu <yuchao0@huawei.com>
  Chen-Yu Tsai <wens@csie.org>
  Christian Lamparter <chunkeey@googlemail.com>
  Christoph Hellwig <hch@lst.de>
  Cong Wang <xiyou.wangcong@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Devin Heitmueller <dheitmueller@kernellabs.com>
  Doug Ledford <dledford@redhat.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Harsh Jain <harshjain.prof@gmail.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Horia Geantă <horia.geanta@nxp.com>
  Ian Abbott <abbotti@mev.co.uk>
  Ilya Dryomov <idryomov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Morris <james.l.morris@oracle.com>
  Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Yan <yanaijie@huawei.com>
  Jeremie Rapin <rapinj@gmail.com>
  Jiahau Chang <jiahau@gmail.com>
  Jiahau Chang <Lars_Chang@asmedia.com.tw>
  Jiri Olsa <jolsa@kernel.org>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Josh Zimmerman <joshz@google.com>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kevin Hilman <khilman@baylibre.com>
  Kirill Tkhai <ktkhai@virtuozzo.com>
  Leon Romanovsky <leon@kernel.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Liping Zhang <zlpnobody@gmail.com>
  Maciej S. Szmigiero <mail@maciej.szmigiero.name>
  Malcolm Priestley <tvboxspy@gmail.com>
  Mark Brown <broonie@kernel.org>
  Markus Trippelsdorf <markus@trippelsdorf.de>
  Martin Blumenstingl <martin.blumenstingl@googlemail.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Maxime Ripard <maxime.ripard@free-electrons.com>
  Mel Gorman <mgorman@techsingularity.net>
  Miao Xie <miaoxie@huawei.com>
  Michael Grzeschik <m.grzeschik@pengutronix.de>
  Mika Westerberg <mika.westerberg@linux.intel.com>
  Mikulas Patocka <mpatocka@redhat.com>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Paolo Abeni <pabeni@redhat.com>
  Peter Chen <peter.chen@nxp.com>
  Peter Zijlstra <a.p.zijlstra@chello.nl>
  Sabrina Dubroca <sd@queasysnail.net>
  Sakari Ailus <sakari.ailus@linux.intel.com>
  Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Shaohua Li <shli@fb.com>
  Shawn Guo <shawnguo@kernel.org>
  Shuah Khan <shuahkh@osg.samsung.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stephan Mueller <smueller@chronox.de>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Teemu Likonen <tlikonen@iki.fi>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Gleixner <tglx@linutronix.de>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Wang YanQing <udknight@gmail.com>
  Wei Yongjun <weiyongjun1@huawei.com>
  Yan, Zheng <zyan@redhat.com>
  Yifeng Li <tomli@tomli.me>

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-pvh-amd                                  pass    
 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-pvh-intel                                pass    
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 1588 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7299359534313573124==--

From xen-devel-bounces@lists.xen.org Sun Jul 16 11:29:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jul 2017 11:29:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWhjV-0001oa-Dp; Sun, 16 Jul 2017 11:29:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWhjU-0001oP-OB
 for xen-devel@lists.xensource.com; Sun, 16 Jul 2017 11:29:04 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 42/04-03044-00E4B695; Sun, 16 Jul 2017 11:29:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVfe/b3a
 kwfSlQhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN+Dh7OVPBHsGKYzdvsDUw
 buPrYuTiEBL4yyix5fYUFgjnMaPE8eWPWbsYOYGcbYwSx1YqgtgiAs4SX8/MZQexeQX0Ja61f
 mQEsYUFXCQm7WxiA7ElBKIlJs19zwphe0rcWNHFDmOvnDgfqJ6dg03ASuKQGEiURUBV4tTNK8
 wTGLkXMDKsYlQvTi0qSy3SNddLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAj0NwM
 Q7GCcedn/EKMkB5OSKO9FtuxIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8VT5AOcGi1PTUirTM
 HGDgwaQlOHiURHiDQdK8xQWJucWZ6RCpU4y6HBtWr//CJMSSl5+XKiXOWwZSJABSlFGaBzcCF
 gWXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMz7AWQKT2ZeCdymV0BHMAEd0ZaVAXJESSJCSq
 qBkSVmYtmknTcfseznavt7hO3RN/O7x3VPVe94/D5R/DNz0KbYR5P+n66cVrFvn9MR3xaF2OZ
 Zj7i27vm0xP62CjB4l/e//1t2hVvszvHu2sPuj6OClxVmMs7KP7zu7/xWqQ8lvLd9vwUWTzRT
 /dEUuaB7b/vEk3maUxRaq2d+3JBmfffxp64vu5RYijMSDbWYi4oTAaolr2R9AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500204542!84145821!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19084 invoked from network); 16 Jul 2017 11:29:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2017 11:29:03 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWhjM-00070p-Lf; Sun, 16 Jul 2017 11:28: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 1dWhjH-0005Um-6T; Sun, 16 Jul 2017 11:28:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWhjH-0008Ct-0v; Sun, 16 Jul 2017 11:28:51 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111879-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-coverity:coverity-amd64:coverity-build:fail:regression
X-Osstest-Versions-This: xen=2b8a8a03f56e21381c7dd560b081002d357639e2
X-Osstest-Versions-That: xen=8b9793bfe614ee53029d2b1672e1080170809dcd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 16 Jul 2017 11:28:51 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 111879: regressions - ALL
	FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3004676144764264555=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 coverity-amd64                6 coverity-build           fail REGR. vs. 111140

version targeted for testing:
 xen                  2b8a8a03f56e21381c7dd560b081002d357639e2
baseline version:
 xen                  8b9793bfe614ee53029d2b1672e1080170809dcd

Last test of basis   111140  2017-06-28 10:06:03 Z   18 days
Failing since        111315  2017-07-02 09:22:26 Z   14 days    5 attempts
Testing same since   111879  2017-07-16 09:18:45 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Chao Gao <chao.gao@intel.com>
  Dongli Zhang <dongli.zhang@oracle.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Sanders <thomas.sanders@citrix.com>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Zhongze Liu <blackskygg@gmail.com>

jobs:
 coverity-amd64                                               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


Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3004676144764264555==--

From xen-devel-bounces@lists.xen.org Sun Jul 16 13:09:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jul 2017 13:09:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWjIN-0007vY-Di; Sun, 16 Jul 2017 13:09:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWjIM-0007vM-Pp
 for xen-devel@lists.xensource.com; Sun, 16 Jul 2017 13:09:10 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 E9/C0-03582-6756B695; Sun, 16 Jul 2017 13:09:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGLMWRWlGSWpSXmKPExsWS0XRdVbc0NTv
 S4MQyfosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm3LrylrGgIarixK2TjA2M
 bcFdjFwcQgJ/GSU+fOhh6mLkBHIeM0os702ASGxjlNg0cQpYQkTAWeLrmbnsILawgK/EkS2fm
 LsYOTh4Bewllh+u7WJk52ATsJI4JAZSwCKgKvH9zHv2CYwcCxgZVjFqFKcWlaUW6RqZ6yUVZa
 ZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBPqJAQh2MC5eG3iIUZKDSUmU9yJbdqQQX1J
 +SmVGYnFGfFFpTmrxIUYZDg4lCd6zyUA5waLU9NSKtMwcYMDApCU4eJREeEVTgNK8xQWJucWZ
 6RCpU4y6HBtWr//CJMSSl5+XKiXOewVkhgBIUUZpHtwIWPBeYpSVEuZlBDpKiKcgtSg3swRV/
 hWjOAejkjAvC8gqnsy8ErhNr4COYAI6oi0rA+SIkkSElFQDo9mPg+dExd58c3T9vcYy9Pzy1V
 v+LpnU8MhXWbbapPhNzCLnVUtDb5SENPQ6v+kvSKmfeWj+xal7d7/seCQue3wu20KdTSmCyhM
 Sd4Vcf5i3PC2/9frHskMCNuGb1y7zcvprLBivrsf4Nujy+/Nf3+2rLnnj9WSx/NxYhmmhqfwy
 F2zWOIcdzVZiKc5INNRiLipOBAAk1rhpWQIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500210548!97091424!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35251 invoked from network); 16 Jul 2017 13:09:08 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2017 13:09:08 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWjIH-00016o-Hm; Sun, 16 Jul 2017 13:09: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 1dWjIA-0004LF-9B; Sun, 16 Jul 2017 13:08:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWjIA-0001lF-3x; Sun, 16 Jul 2017 13:08:58 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dWjIA-0001lF-3x@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 16 Jul 2017 13:08:58 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-amd64-qemuu-nested-intel
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbAp0ZXN0aWQgeGVuLWJvb3QKClRyZWU6IGxpbnV4IGdp
dDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51
eC0yLjYuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Fl
bXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
cWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAoKKioq
IEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4g
dHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp
dC90b3J2YWxkcy9saW51eC0yLjYuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICBhODAwOTlhMTUyZDA3
MTllMmQ4ZDc1MGUwN2Y0ZmZhOTkxNTUzZDMwCiAgQnVnIG5vdCBwcmVzZW50OiBiYTdiMjM4N2Fk
MjM5YTUxOTA0MWYyYTJkMzVhMTkwMmJkZDAzZGZiCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExODg2LwoKCiAgKFJl
dmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgoKRm9yIGJpc2VjdGlvbiByZXZpc2lvbi10
dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwueGVuLWJvb3QuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2Rl
IHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdy
YXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWludGVsLnhlbi1ib290IC0tc3VtbWFyeS1vdXQ9dG1wLzExMTg4
Ni5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTExMDUxNSAtLWJsZXNzaW5ncz1y
ZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWludGVsIHhlbi1ib290ClNlYXJjaGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxMTE4
MzEgZmFpbCBbaG9zdD1jaGFyZG9ubmF5MV0gLyAxMTE2MTEgW2hvc3Q9Zmlhbm8wXSAxMTE1ODAg
W2hvc3Q9ZWxibGluZzFdIDExMTUyOSBbaG9zdD1pdGFsaWExXSAxMTE0OTMgW2hvc3Q9Z29kZWxs
bzBdIDExMTQxNiBbaG9zdD1ub2JsaW5nMF0gMTExMzgzIFtob3N0PWJhcm9xdWUwXSAxMTEzNzQg
W2hvc3Q9aHV4ZWxyZWJlMF0gMTExMzYzIFtob3N0PWNoYXJkb25uYXkwXSAxMTEzMzIgW2hvc3Q9
aHV4ZWxyZWJlMV0gMTExMjgwIFtob3N0PWZpYW5vMV0gMTExMjIyIFtob3N0PWJhcm9xdWUxXSAx
MTExODMgW2hvc3Q9Z29kZWxsbzFdIDExMTE0OCBbaG9zdD1ub2JsaW5nMV0gMTExMTI0IFtob3N0
PWVsYmxpbmcwXSAxMTEwODEgW2hvc3Q9aXRhbGlhMF0gMTEwOTg0IFtob3N0PWZpYW5vMF0gMTEw
OTUwIFtob3N0PWVsYmxpbmcxXSAxMTA5MDggW2hvc3Q9Z29kZWxsbzBdIDExMDU2MCBbaG9zdD1i
YXJvcXVlMF0gMTEwNTQ3IFtob3N0PWl0YWxpYTFdIDExMDUzNiBbaG9zdD1ub2JsaW5nMF0gMTEw
NTE1IFtob3N0PWZpYW5vMV0gMTEwNDg2IFtob3N0PWh1eGVscmViZTFdIDExMDQ2NCBbaG9zdD1n
b2RlbGxvMV0gMTEwNDI3IFtob3N0PWh1eGVscmViZTBdIDExMDM5OSBbaG9zdD1lbGJsaW5nMF0g
MTEwMzgwIFtob3N0PWJhcm9xdWUxXSAxMTAzNDYgW2hvc3Q9bm9ibGluZzFdIDExMDI4OCBbaG9z
dD1iYXJvcXVlMF0gMTEwMjM2IFtob3N0PWNoYXJkb25uYXkwXSAxMTAxMzEgW2hvc3Q9aXRhbGlh
MF0gMTEwMDkzIFtob3N0PWdvZGVsbG8xXSAxMTAwNjAgW2hvc3Q9ZWxibGluZzFdIDExMDAzOCBb
aG9zdD1maWFubzBdIDExMDAyNSBvay4KRmFpbHVyZSAvIGJhc2lzIHBhc3MgZmxpZ2h0czogMTEx
ODMxIC8gMTEwMDI1Cih0cmVlIHdpdGggbm8gdXJsOiBtaW5pb3MpCih0cmVlIHdpdGggbm8gdXJs
OiBvdm1mKQoodHJlZSB3aXRoIG5vIHVybDogc2VhYmlvcykKVHJlZTogbGludXggZ2l0Oi8vZ2l0
Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5n
aXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51
eC1maXJtd2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4t
dHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhl
bi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCBhODAw
OTlhMTUyZDA3MTllMmQ4ZDc1MGUwN2Y0ZmZhOTkxNTUzZDMwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2Ux
OGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDYxNGExNDczNmUz
M2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKQmFzaXMgcGFzcyBiYTdiMjM4N2FkMjM5YTUx
OTA0MWYyYTJkMzVhMTkwMmJkZDAzZGZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCBlOTc4MzJl
YzZiMmE3ZGRkNDhiOGU2ZDFkODQ4ZmZkZmVlNmEzMWM3IDg3NjgwMGQ1ZjlkZThiMTUzNTUxNzI3
OTRjYjgyZjUwNWRkMjZlMTgKR2VuZXJhdGluZyByZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJldnR1
cGxlLWdlbmVyYXRvciAgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwv
Z2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQjYmE3YjIzODdhZDIzOWE1MTkwNDFmMmEyZDM1YTE5
MDJiZGQwM2RmYi1hODAwOTlhMTUyZDA3MTllMmQ4ZDc1MGUwN2Y0ZmZhOTkxNTUzZDMwIGdpdDov
L3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdCNjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwLWM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdp
dCM4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkLTgwNTE3ODllOTgyNDk5
MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVu
LmdpdCNlOTc4MzJlYzZiMmE3ZGRkNDhiOGU2ZDFkODQ4ZmZkZmVlNmEzMWM3LTQxNGQwNjliMzhh
YjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5n
aXQjODc2ODAwZDVmOWRlOGIxNTM1NTE3Mjc5NGNiODJmNTA1ZGQyNmUxOC02MTRhMTQ3MzZlMzNm
Yjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2CmFkaG9jLXJldnR1cGxlLWdlbmVyYXRvcjogdHJl
ZSBkaXNjb250aWd1b3VzOiBsaW51eC0yLjYKTG9hZGVkIDIwMDcgbm9kZXMgaW4gcmV2aXNpb24g
Z3JhcGgKU2VhcmNoaW5nIGZvciB0ZXN0IHJlc3VsdHM6CiAxMDk3NTggW2hvc3Q9Z29kZWxsbzFd
CiAxMDk3NzggW2hvc3Q9bm9ibGluZzFdCiAxMDk4MzIgW2hvc3Q9YmFyb3F1ZTFdCiAxMDk4MDkg
W2hvc3Q9YmFyb3F1ZTBdCiAxMDk4MDEgW2hvc3Q9Y2hhcmRvbm5heTBdCiAxMDk4MjEgW2hvc3Q9
aXRhbGlhMV0KIDEwOTgzOSBwYXNzIGlycmVsZXZhbnQKIDEwOTg4OSBbaG9zdD1lbGJsaW5nMF0K
IDEwOTg1OCBbaG9zdD1ub2JsaW5nMF0KIDEwOTkyMCBbaG9zdD1odXhlbHJlYmUwXQogMTA5OTQz
IFtob3N0PWh1eGVscmViZTFdCiAxMDk5OTQgW2hvc3Q9aXRhbGlhMV0KIDEwOTk2MyBbaG9zdD1m
aWFubzFdCiAxMTAwMTYgW2hvc3Q9Z29kZWxsbzBdCiAxMTAwMDYgW2hvc3Q9bm9ibGluZzFdCiAx
MTAwMzggW2hvc3Q9Zmlhbm8wXQogMTEwMDI1IHBhc3MgYmE3YjIzODdhZDIzOWE1MTkwNDFmMmEy
ZDM1YTE5MDJiZGQwM2RmYiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgZTk3ODMyZWM2YjJhN2Rk
ZDQ4YjhlNmQxZDg0OGZmZGZlZTZhMzFjNyA4NzY4MDBkNWY5ZGU4YjE1MzU1MTcyNzk0Y2I4MmY1
MDVkZDI2ZTE4CiAxMTAwNjAgW2hvc3Q9ZWxibGluZzFdCiAxMTAwOTMgW2hvc3Q9Z29kZWxsbzFd
CiAxMTAxMzEgW2hvc3Q9aXRhbGlhMF0KIDExMDIzNiBbaG9zdD1jaGFyZG9ubmF5MF0KIDExMDM0
NiBbaG9zdD1ub2JsaW5nMV0KIDExMDI4OCBbaG9zdD1iYXJvcXVlMF0KIDExMDM4MCBbaG9zdD1i
YXJvcXVlMV0KIDExMDM5OSBbaG9zdD1lbGJsaW5nMF0KIDExMDQyNyBbaG9zdD1odXhlbHJlYmUw
XQogMTEwNDY0IFtob3N0PWdvZGVsbG8xXQogMTEwNDg2IFtob3N0PWh1eGVscmViZTFdCiAxMTA1
MTUgW2hvc3Q9Zmlhbm8xXQogMTEwNTQ3IFtob3N0PWl0YWxpYTFdCiAxMTA1MzYgW2hvc3Q9bm9i
bGluZzBdCiAxMTA1NjAgW2hvc3Q9YmFyb3F1ZTBdCiAxMTA5MDggW2hvc3Q9Z29kZWxsbzBdCiAx
MTA5NTAgW2hvc3Q9ZWxibGluZzFdCiAxMTA5ODQgW2hvc3Q9Zmlhbm8wXQogMTExMDgxIFtob3N0
PWl0YWxpYTBdCiAxMTExMjQgW2hvc3Q9ZWxibGluZzBdCiAxMTExNDggW2hvc3Q9bm9ibGluZzFd
CiAxMTEyODAgW2hvc3Q9Zmlhbm8xXQogMTExMTgzIFtob3N0PWdvZGVsbG8xXQogMTExMjIyIFto
b3N0PWJhcm9xdWUxXQogMTExMzMyIFtob3N0PWh1eGVscmViZTFdCiAxMTEzNjMgW2hvc3Q9Y2hh
cmRvbm5heTBdCiAxMTEzNzQgW2hvc3Q9aHV4ZWxyZWJlMF0KIDExMTM4MyBbaG9zdD1iYXJvcXVl
MF0KIDExMTQxNiBbaG9zdD1ub2JsaW5nMF0KIDExMTQ5MyBbaG9zdD1nb2RlbGxvMF0KIDExMTUy
OSBbaG9zdD1pdGFsaWExXQogMTExNTgwIFtob3N0PWVsYmxpbmcxXQogMTExNjExIFtob3N0PWZp
YW5vMF0KIDExMTYzNSBmYWlsIGlycmVsZXZhbnQKIDExMTY1NCBmYWlsIGlycmVsZXZhbnQKIDEx
MTY3NyBmYWlsIGlycmVsZXZhbnQKIDExMTcxNCBmYWlsIGlycmVsZXZhbnQKIDExMTczOSBmYWls
IGlycmVsZXZhbnQKIDExMTg2OCBwYXNzIGJhN2IyMzg3YWQyMzlhNTE5MDQxZjJhMmQzNWExOTAy
YmRkMDNkZmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5
ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0
NDk4OWJmNTc2MDRlYTg2ZDcgODlkZjk4Yjc3ZDI4MTM2YzRkN2FhZGUxM2ExYzhiYzE1NGQyOTE5
ZgogMTExODYxIGZhaWwgYTgwMDk5YTE1MmQwNzE5ZTJkOGQ3NTBlMDdmNGZmYTk5MTU1M2QzMCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUw
NjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYw
NGVhODZkNyA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2CiAxMTE4NDkg
cGFzcyBiYTdiMjM4N2FkMjM5YTUxOTA0MWYyYTJkMzVhMTkwMmJkZDAzZGZiIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJl
YWRhNzQ2N2UxOGE4ZCBlOTc4MzJlYzZiMmE3ZGRkNDhiOGU2ZDFkODQ4ZmZkZmVlNmEzMWM3IDhm
ZGZjYjJiNmJjZDA3NDc3NjU2MGU3Njg0MzgxNWYxMjRkNTg3ZjEKIDExMTg4MCBmYWlsIGE4MDA5
OWExNTJkMDcxOWUyZDhkNzUwZTA3ZjRmZmE5OTE1NTNkMzAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4
YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgNjE0YTE0NzM2ZTMz
ZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgogMTExNzcxIGZhaWwgaXJyZWxldmFudAogMTEx
ODAwIGZhaWwgaXJyZWxldmFudAogMTExODQ1IHBhc3MgYmE3YjIzODdhZDIzOWE1MTkwNDFmMmEy
ZDM1YTE5MDJiZGQwM2RmYiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgZTk3ODMyZWM2YjJhN2Rk
ZDQ4YjhlNmQxZDg0OGZmZGZlZTZhMzFjNyA4NzY4MDBkNWY5ZGU4YjE1MzU1MTcyNzk0Y2I4MmY1
MDVkZDI2ZTE4CiAxMTE4NTAgcGFzcyBiYTdiMjM4N2FkMjM5YTUxOTA0MWYyYTJkMzVhMTkwMmJk
ZDAzZGZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5
ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5
ODliZjU3NjA0ZWE4NmQ3IDBlOTdhNWI2ZjkzMmY0ZGFiM2E4Y2VkYWY2NTFmZTYyZjZjZDUzM2QK
IDExMTg1OSBwYXNzIGJhN2IyMzg3YWQyMzlhNTE5MDQxZjJhMmQzNWExOTAyYmRkMDNkZmIgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4
MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRl
YTg2ZDcgYzYyM2IyYTdjYTUxNWY0ZmNhOWFhYTE2YjZmMzJlMzZjZjk0MzcwNwogMTExODQ2IGZh
aWwgaXJyZWxldmFudAogMTExODMxIGZhaWwgYTgwMDk5YTE1MmQwNzE5ZTJkOGQ3NTBlMDdmNGZm
YTk5MTU1M2QzMCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3
ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1
ZTQ0OTg5YmY1NzYwNGVhODZkNyA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5
NmM2CiAxMTE4NTMgcGFzcyBiYTdiMjM4N2FkMjM5YTUxOTA0MWYyYTJkMzVhMTkwMmJkZDAzZGZi
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkw
NTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3
NjA0ZWE4NmQ3IGQ3N2RlZjY4MzBiODZiYWMyNWE2OTU0MjMzOWEwODk2N2ZhYjlmZTkKIDExMTg1
OCBwYXNzIGJhN2IyMzg3YWQyMzlhNTE5MDQxZjJhMmQzNWExOTAyYmRkMDNkZmIgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZl
YmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcg
MjhkZmQ4ZjNmZDAzYjg2ZTA0YjU4NDk1ZjAxMDRhNjdiNjE1ZjRjYQogMTExODYzIHBhc3MgYmE3
YjIzODdhZDIzOWE1MTkwNDFmMmEyZDM1YTE5MDJiZGQwM2RmYiBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0Njdl
MThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBlOTQ0NmE2NGFm
MzBhODkzMWRiOWNhMDYzZTZiNWUzYjUwNzMyMjhjCiAxMTE4NjQgcGFzcyBiYTdiMjM4N2FkMjM5
YTUxOTA0MWYyYTJkMzVhMTkwMmJkZDAzZGZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRk
MDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGY1MjQyNjgyMTFmMjQyZmNkMzgy
ZDNkMmM4MTE2ODdmNWRlNmY1NTIKIDExMTg3MiBwYXNzIGJhN2IyMzg3YWQyMzlhNTE5MDQxZjJh
MmQzNWExOTAyYmRkMDNkZmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjEx
NGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTll
YmJjNzNhOTZjNgogMTExODc0IGZhaWwgYTgwMDk5YTE1MmQwNzE5ZTJkOGQ3NTBlMDdmNGZmYTk5
MTU1M2QzMCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODll
OTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0
OTg5YmY1NzYwNGVhODZkNyA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2
CiAxMTE4NzcgcGFzcyBiYTdiMjM4N2FkMjM5YTUxOTA0MWYyYTJkMzVhMTkwMmJkZDAzZGZiIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2
ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0
ZWE4NmQ3IDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKIDExMTg4MiBw
YXNzIGJhN2IyMzg3YWQyMzlhNTE5MDQxZjJhMmQzNWExOTAyYmRkMDNkZmIgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVh
ZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgNjE0
YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgogMTExODg2IGZhaWwgYTgwMDk5
YTE1MmQwNzE5ZTJkOGQ3NTBlMDdmNGZmYTk5MTU1M2QzMCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThh
OGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA2MTRhMTQ3MzZlMzNm
Yjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2ClNlYXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVy
c2lvbnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExMDAyNSAocGFzcyksIGZvciBiYXNpcyBwYXNz
CiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTE4MzEgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQog
UmVwcm8gZm91bmQ6IGZsaWdodCAxMTE4NDUgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8g
Zm91bmQ6IGZsaWdodCAxMTE4NjEgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lv
bnMgYXQgYmE3YjIzODdhZDIzOWE1MTkwNDFmMmEyZDM1YTE5MDJiZGQwM2RmYiBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmVi
ZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA2
MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2Ck5vIHJldmlzaW9ucyBsZWZ0
IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTEx
ODcyIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTExODc0IChm
YWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTExODc3IChwYXNz
KSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE4ODAgKGZhaWwpLCBmb3Ig
Zmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE4ODIgKHBhc3MpLCBmb3IgbGFz
dCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMTg4NiAoZmFpbCksIGZvciBmaXJzdCBmYWls
dXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1
ZyBpcyBpbiB0cmVlOiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9r
ZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKICBCdWcgaW50cm9kdWNlZDogIGE4MDA5
OWExNTJkMDcxOWUyZDhkNzUwZTA3ZjRmZmE5OTE1NTNkMzAKICBCdWcgbm90IHByZXNlbnQ6IGJh
N2IyMzg3YWQyMzlhNTE5MDQxZjJhMmQzNWExOTAyYmRkMDNkZmIKICBMYXN0IGZhaWwgcmVwcm86
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE4ODYv
CgoKICAoUmV2aXNpb24gbG9nIHRvbyBsb25nLCBvbWl0dGVkLikKCnBubXRvcG5nOiAxMTAgY29s
b3JzIGZvdW5kClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2Vj
dC9saW51eC1saW51cy90ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbC54ZW4tYm9v
dC57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KMTExODg2OiB0b2xlcmFibGUgQUxMIEZBSUwKCmZsaWdodCAxMTE4ODYgbGludXgt
bGludXMgcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncy8xMTE4ODYvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25z
LgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291
bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhl
bi1ib290ICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAoKCmpvYnM6CiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 16 14:18:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jul 2017 14:18:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWkN8-0004L8-Kn; Sun, 16 Jul 2017 14:18:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWkN7-0004Kk-Ql
 for xen-devel@lists.xensource.com; Sun, 16 Jul 2017 14:18:10 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 2C/38-03044-1A57B695; Sun, 16 Jul 2017 14:18:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVXd+aXa
 kwedllhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNmHryAmvB/NSKGYsamBsY
 7zt3MXJxCAn8ZZRY//AuaxcjJ5DzmFGi6XA5RGIbo0TXydvMIAkRAWeJr2fmsoPYvAL6Ek1HN
 4HZwgIWEtO2TWUCaZAQWKco8ePyKrCEhIC3xLRjvawwdvuD7yxdjOwcbAJWEofEQKIsAqoSR+
 5fZZ7AyL2AkWEVo0ZxalFZapGukYleUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJka
 gzxmAYAfjvo+RhxglOZiURHkvsmVHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgnVcClBMsSk1P
 rUjLzAEGH0xagoNHSYT3cTFQmre4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHmbQWYIgBRll
 ObBjYBFwiVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ8zqDTOHJzCuB2/QK6AgmoCPasjJAji
 hJREhJNTAa6c5e8VdN+M10m2tzxO8UX7z78Yq7nZt+/BeGkiTH8sszTM+9vfvjefnjHfM2PZR
 ub8z2nVM575HDdamrcsUX7CuEs2qKa6+/vXD52tye5xY7OKxncRik/xTdOX/j/Nc765P25c9p
 C7y++VvqvX8bK/ev/RerKLaAs2d2kswDxbW1Sobpm4PXKbEUZyQaajEXFScCAAIpBQR/AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1500214686!102776776!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15005 invoked from network); 16 Jul 2017 14:18:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2017 14:18:07 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWkMw-0002tA-OC; Sun, 16 Jul 2017 14:17: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 1dWkMr-0002BI-77; Sun, 16 Jul 2017 14:17:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWkMq-00016H-JF; Sun, 16 Jul 2017 14:17:53 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111848-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 qemu-mainline:test-amd64-amd64-amd64-pvgrub:debian-di-install:fail:heisenbug
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd: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-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-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-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-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-i386-libvirt-qemuu-debianhvm-amd64-xsm: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-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: qemuu=4871b51b9241b10f4fd8e04bbb21577886795e25
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 16 Jul 2017 14:17:52 +0000
Subject: [Xen-devel] [qemu-mainline test] 111848: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7167222796952825322=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemuu-debianhvm-amd64 16 guest-localmigrate/x10 fail in 111817 pass in 111848
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm 16 guest-localmigrate/x10 fail in 111817 pass in 111848
 test-amd64-amd64-amd64-pvgrub 10 debian-di-install         fail pass in 111817

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111765
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111765
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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          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-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-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-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-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-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-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-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        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-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass

version targeted for testing:
 qemuu                4871b51b9241b10f4fd8e04bbb21577886795e25
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z    3 days
Failing since        111790  2017-07-14 04:20:46 Z    2 days    3 attempts
Testing same since   111817  2017-07-14 22:31:31 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alexander Graf <agraf@suse.de>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.com>
  Cédric Le Goater <clg@kaod.org>
  Daniel P. Berrange <berrange@redhat.com>
  David Gibson <david@gibson.dropbear.id.au>
  Denis V. Lunev <den@openvz.org>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Igor Mammedov <imammedo@redhat.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Joel Stanley <joel@jms.id.au>
  Krzysztof Kozlowski <krzk@kernel.org>
  Li Ping <li.ping288@zte.com.cn>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Thomas Huth <thuth@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.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-pvh-amd                                  pass    
 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-pvh-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                                fail    
 test-amd64-amd64-i386-pvgrub                                 pass    
 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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 4160 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7167222796952825322==--

From xen-devel-bounces@lists.xen.org Sun Jul 16 15:30:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jul 2017 15:30:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWlUv-0000ed-7Y; Sun, 16 Jul 2017 15:30:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWlUt-0000eR-UI
 for xen-devel@lists.xensource.com; Sun, 16 Jul 2017 15:30:16 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 13/D4-02962-7868B695; Sun, 16 Jul 2017 15:30:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVbe1LTv
 SYP0vU4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm7Pk4m7ngST9jxckPrg2M
 W1O6GDk5hAT+Mkp8bTDpYuQCsh8zSpz4sJ4FwtnGKLFqx09WkCoRAWeJr2fmsoPYvAL6EmcbF
 zCD2MICphIfvx9lBGmQEFipKHHt4BYmkISEgLdEw5IvcHbrlMNANjsHm4CVxCExkCiLgKrEwT
 MdrBMYuRcwMqxi1ChOLSpLLdI1NNVLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAj
 0OQMQ7GD8tizgEKMkB5OSKO9FtuxIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8E1uBcoJFqemp
 FWmZOcDgg0lLcPAoifDWgaR5iwsSc4sz0yFSpxh1OTasXv+FSYglLz8vVUqc9wJIkQBIUUZpH
 twIWCRcYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDvMpApPJl5JXCbXgEdwQR0RFtWBsgRJY
 kIKakGxvwGI+WyhR7XpQL3TAmY/1uq7FhB6Cu25jNntkmncz1hZmf0YTqq8fRpyqfDqzQ3vjo
 0z/XX72N7Ow9GTna4s8VOyrfeoSnnnNWNlZO+nfBnt+7QZRZIl9VSkV/x2CyxezM3a88Xt19G
 e9zWBNc+2mJ13PhqR/qzVfOU3ZzTpJd43dnzZ/nyT0osxRmJhlrMRcWJAJtehht/AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1500219012!107083772!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19120 invoked from network); 16 Jul 2017 15:30:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2017 15:30:13 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWlUm-0004jp-L4; Sun, 16 Jul 2017 15:30: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 1dWlUg-0007jX-T6; Sun, 16 Jul 2017 15:30:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWlUf-0003Xv-Mt; Sun, 16 Jul 2017 15:30:02 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111867-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-3.18:test-amd64-i386-xl-raw:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:allowable
 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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-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-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-saverestore:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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: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-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-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-i386-xl-qemut-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=4d29e8c0e9319ce9d391c57d3133306c05b6cef5
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 16 Jul 2017 15:30:01 +0000
Subject: [Xen-devel] [linux-3.18 test] 111867: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5276400414521187354=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

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

Tests which are failing intermittently (not blocking):
 test-amd64-i386-xl-raw       19 guest-start/debian.repeat  fail pass in 111839

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-rtds     10 debian-install           fail REGR. vs. 110441

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
 test-arm64-arm64-examine      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-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111839 blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 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-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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 13 guest-saverestore       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-ws16-amd64 13 guest-saverestore       fail never pass
 build-arm64-pvops             6 kernel-build                 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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 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-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-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-libvirt-raw 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-libvirt     13 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:
 linux                4d29e8c0e9319ce9d391c57d3133306c05b6cef5
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   32 days
Failing since        111069  2017-06-26 05:55:00 Z   20 days   31 attempts
Testing same since   111839  2017-07-15 13:16:39 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Adrian Salido <salidoa@google.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alexander Potapenko <glider@google.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Baolin Wang <baolin.wang@linaro.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bjørn Mork <bjorn@mork.no>
  Brian Norris <computersforpeace@gmail.com>
  Bryan O'Donoghue <bryan.odonoghue@imgtec.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Dillow <dillow@google.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Devin Heitmueller <dheitmueller@kernellabs.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Anholt <eric@anholt.net>
  Eric Dumazet <edumazet@google.com>
  Eric Leblond <eric@regit.org>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Howard Yen <howard_yen@htc.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Ian Abbott <abbotti@mev.co.uk>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Hogan <james.hogan@imgtec.com>
  James Morris <james.l.morris@oracle.com>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Yan <yanaijie@huawei.com>
  Jens Axboe <axboe@fb.com>
  Jeremie Rapin <rapinj@gmail.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonas Gorski <jogo@openwrt.org>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Julien Grall <julien.grall@arm.com>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Maciej S. Szmigiero <mail@maciej.szmigiero.name>
  Malcolm Priestley <tvboxspy@gmail.com>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Mark Rutland <mark.rutland@arm.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Grzeschik <m.grzeschik@pengutronix.de>
  Michal Hocko <mhocko@suse.com>
  Michal Nazarewicz <mina86@mina86.com>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafał Miłecki <zajec5@gmail.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Shaohua Li <shli@fb.com>
  Shawn Guo <shawnguo@kernel.org>
  Shuah Khan <shuahkh@osg.samsung.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve Capper <steve.capper@arm.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Teemu Likonen <tlikonen@iki.fi>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Willem de Bruijn <willemb@google.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Wim Van Sebroeck <wim@iguana.be>
  Xin Long <lucien.xin@gmail.com>
  Yousong Zhou <yszhou4tech@gmail.com>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       fail    
 test-amd64-amd64-xl-rtds                                     fail    
 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 3058 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============5276400414521187354==--

From xen-devel-bounces@lists.xen.org Sun Jul 16 19:41:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jul 2017 19:41:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWpPs-0007ke-2G; Sun, 16 Jul 2017 19:41:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWpPq-0007kS-DN
 for xen-devel@lists.xensource.com; Sun, 16 Jul 2017 19:41:18 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 BC/CA-03044-D51CB695; Sun, 16 Jul 2017 19:41:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsWS0XRdVTfmYHa
 kwb3zahYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNeD37HWvBw7yKbQvvMTUw
 trh1MXJxCAn8ZZR4/HQZI4TzmFFi1vezUM42Rolbq3cwdTFycogIOEt8PTOXHcTmFdCXuLdiG
 5gtLGAmsXXPWTYQW0JgD4dE0ysrkGYegfdqEo2XDjJCJLwllr/vAGrgALMn9vl3MbJzsAlYSR
 wSAylgEVCVuPJ9B9MERp4FjAyrGDWKU4vKUot0DY30kooy0zNKchMzc3QNDcz0clOLixPTU3M
 Sk4r1kvNzNzECQ4EBCHYwXt4YcIhRkoNJSZT3Ilt2pBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ
 3gkHgHKCRanpqRVpmTnAoIRJS3DwKInwRoGkeYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKn
 HcKSJEASFFGaR7cCFiEXGKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwrybIFJ7MvBK4Ta+Ajm
 ACOqItKwPkiJJEhJRUA+Ptu+pJ6tKHrDeEhOxYt6N2xzbdNHXrQu07tg/KjPtalvg05vE1n3u
 U6v+h7D+b5oI3/pHXzx16lOj6aImC2i5/iXeCPtNnPcy7pnPnyhyXies9uFfff1Hn1pZttpzj
 u4HAj453k5cvTeIKmv3GwMd6cdLXwNb+47UXmVa4fbv1mO/H/F22ux4osRRnJBpqMRcVJwIA/
 hHYA4sCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500234075!97116421!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8064 invoked from network); 16 Jul 2017 19:41:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2017 19:41:16 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWpPl-000391-37; Sun, 16 Jul 2017 19: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWpPf-0005sT-58; Sun, 16 Jul 2017 19:41:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWpPe-00069S-ET; Sun, 16 Jul 2017 19:41:06 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111866-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64: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-amd64-i386-xl-qemuu-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-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install: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-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-xl:migrate-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-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-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl: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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu: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-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
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install: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
X-Osstest-Versions-This: linux=5771a8c08880cdca3bfb4a3fc6d309d6bba20877
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 16 Jul 2017 19:41:06 +0000
Subject: [Xen-devel] [linux-linus test] 111866: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTg2NiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExODY2LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExMDUx
NQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAx
NiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDIgIDE1IGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgMTYgZ3Vlc3QtbG9j
YWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAxNSBndWVzdC1zYXZlcmVzdG9yZSAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
MjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxNiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAgZmFpbCBS
RUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDE2IGd1ZXN0LXNh
dmVyZXN0b3JlLjIgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14
bC14c20gICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxNiBndWVzdC1zYXZlcmVzdG9yZS4y
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
IDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAyMSBndWVzdC1z
dGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CgpUZXN0
cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExMDUx
NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTA1MTUKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3
IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qt
c2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA1NzcxYThjMDg4ODBj
ZGNhM2JmYjRhM2ZjNmQzMDlkNmJiYTIwODc3CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAg
ICAgICAgICAgICAxNDM5Y2NmNzNkOWMwNzY1NGZkZDViNDk2OWZkNTNjMmZlYjg2ODRkCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMTA1MTUgIDIwMTctMDYtMTcgMDY6NDg6NTYgWiAgIDI5IGRheXMK
RmFpbGluZyBzaW5jZSAgICAgICAgMTEwNTM2ICAyMDE3LTA2LTE3IDIzOjQ4OjEzIFogICAyOCBk
YXlzICAgMzMgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTExODY2ICAyMDE3LTA3LTE2
IDAzOjI3OjAxIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoyMDQ2IHBlb3BsZSB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVt
cHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlz
aW9uIGxvZzsgaXQgd291bGQgYmUgMjMxODc2IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 16 20:51:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jul 2017 20:51:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWqVA-0003gG-Ew; Sun, 16 Jul 2017 20:50:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWqV9-0003g4-1z
 for xen-devel@lists.xensource.com; Sun, 16 Jul 2017 20:50:51 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 C8/D7-03406-AA1DB695; Sun, 16 Jul 2017 20:50:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVXflxex
 Igwt/+SxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCacfnAEcaC374Vc/omMjcw
 3rPqYuTiEBL4yyixpn86C4TzmFHizq0upi5GDiBnG6PEV5suRk4OEQFnia9n5rKD2LwC+hJTW
 m6xgdjCAtYSD5c0MIH0Sghs4JF4t+kzWEJCwFfiwJGNTDD2oQ8zgWx2DjYBK4lDYiDTWQRUJd
 ZOUZrAyL2AkWEVo0ZxalFZapGukZleUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJka
 gvxmAYAfjmQWBhxglOZiURHkvsmVHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgTbwAlBMsSk1P
 rUjLzAEGHkxagoNHSYQ3AiTNW1yQmFucmQ6ROsWoy7Fh9fovTEIsefl5qVLivH0gRQIgRRmle
 XAjYFFwiVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8CSBTeDLzSuA2vQI6ggnoiLasDJAjSh
 IRUlINjFlz6l8dCjw/f3nIbOtHBy+7m/h2H589U9+8vM3k907d5nl2Lt/n2U1RSJOcpVF6iPd
 co1grf5RvDHtdxZ3JE+p1mG+LHXJKtbdnSO09kKa7SX1OU4mT/q/qLK0LH1/Yiidueur0v+LM
 5ONS3s3zdr703apSnLedbUHim2Xzfn+xWdS3/WFMtRJLcUaioRZzUXEiAOI80lZ9AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1500238248!65502826!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31755 invoked from network); 16 Jul 2017 20:50:48 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Jul 2017 20:50:48 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWqV3-000583-1g; Sun, 16 Jul 2017 20:50: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 1dWqUx-0007Nk-KF; Sun, 16 Jul 2017 20:50:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWqUx-0004P9-7M; Sun, 16 Jul 2017 20:50:39 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111869-mainreport@xen.org>
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:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=8a75cc4fcc9f682f21339284bc788270de20f268
X-Osstest-Versions-That: libvirt=407a281a8e2b6c5078ba1148535663ea64fd9314
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 16 Jul 2017 20:50:39 +0000
Subject: [Xen-devel] [libvirt test] 111869: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTg2OSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE4NjkvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExMTc5MgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExNzkyCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTE3OTIKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC1xY293MiAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICA4YTc1Y2M0ZmNjOWY2ODJmMjEzMzkyODRiYzc4ODI3MGRlMjBmMjY4CmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICA0MDdhMjgxYThlMmI2YzUwNzhiYTExNDg1
MzU2NjNlYTY0ZmQ5MzE0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTE3OTIgIDIwMTctMDctMTQg
MDQ6Mjk6NDYgWiAgICAyIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTExODIzICAyMDE3LTA3
LTE1IDA0OjIwOjEzIFogICAgMSBkYXlzICAgIDIgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTExODY5ICAyMDE3LTA3LTE2IDA0OjIwOjMwIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmVhIEJv
bG9nbmFuaSA8YWJvbG9nbmFAcmVkaGF0LmNvbT4KICBDb2xlIFJvYmluc29uIDxjcm9iaW5zb0By
ZWRoYXQuY29tPgogIEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CiAgUGV0ZXIgS3Jl
bXBhIDxwa3JlbXBhQHJlZGhhdC5jb20+CiAgU2hpdmFwcmFzYWQgRyBCaGF0IDxzYmhhdEBsaW51
eC52bmV0LmlibS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKCisgYnJhbmNoPWxpYnZpcnQKKyByZXZpc2lvbj04YTc1
Y2M0ZmNjOWY2ODJmMjEzMzkyODRiYzc4ODI3MGRlMjBmMjY4CisgLiAuL2NyaS1sb2NrLXJlcG9z
CisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisr
KyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAg
ICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAg
ICAgICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysg
bG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3Qv
cmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hv
IC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBv
c19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0
ZXN0L3JlcG9zL2xvY2sgJ10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3Nz
dGVzdC9yZXBvcy9sb2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jayAuL2FwLXB1c2ggbGlidmlydCA4YTc1Y2M0ZmNjOWY2ODJmMjEzMzkyODRiYzc4ODI3
MGRlMjBmMjY4CisgYnJhbmNoPWxpYnZpcnQKKyByZXZpc2lvbj04YTc1Y2M0ZmNjOWY2ODJmMjEz
MzkyODRiYzc4ODI3MGRlMjBmMjY4CisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29t
bW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysr
IGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rl
c3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBw
cmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hv
bWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAn
WycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3Qv
cmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29z
c3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgv
aG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24KKysgLiAuL2NyaS1n
ZXRjb25maWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNhc2UgIiRicmFuY2gi
IGluCisgdHJlZT1saWJ2aXJ0CisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZQorICdbJyB4bGlidmly
dCA9IHhsaW51eCAnXScKKyBsaW51eGJyYW5jaD0KKyAnWycgeCA9IHggJ10nCisgcWVtdXVicmFu
Y2g9cWVtdS11cHN0cmVhbS11bnN0YWJsZQorIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4vY3Jp
LWdldHByZXZ4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRl
c3RpbmcKKyAnWycgeDhhNzVjYzRmY2M5ZjY4MmYyMTMzOTI4NGJjNzg4MjcwZGUyMGYyNjggPSB4
ICddJworIDogdGVzdGVkLzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnCisrKyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcK
ICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNv
bmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRp
ZSAkITsKICAgICAgICAnCisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAor
KyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9n
aXQua2VybmVsLm9yZworKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy
bmVsL2dpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDog
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBnaXQ6Ly9saWJ2aXJ0Lm9yZy9saWJ2aXJ0Lmdp
dAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mu
b3JnL3NlYWJpb3MuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
c2VhYmlvcy5naXQKKysgOiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0Cisr
IDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS9vc3N0ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBn
aXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGlu
dXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC9saW51eC1wdm9wcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMu
Z2l0CisrIDogdGVzdGVkL2xpbnV4LTMuMTQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAn
WycgeGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycg
eCA9IHggJ10nCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6
IHRlc3RlZC9saW51eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9s
aW51eC9rZXJuZWwvZ2l0L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDog
ZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jv
bi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0
CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogaHR0
cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24ubGlidmlydAor
KyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9naXQucWVt
dS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJUPW9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVFX1JV
TVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBy
dW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgbGlidmly
dAorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2giIGluCisgY2QgL2hvbWUv
b3NzdGVzdC9yZXBvcy9saWJ2aXJ0CisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdCA4YTc1Y2M0ZmNjOWY2ODJmMjEzMzkyODRiYzc4ODI3
MGRlMjBmMjY4OnJlZnMvaGVhZHMveGVuLXRlc3RlZC1tYXN0ZXIKVG8gb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAogICA0MDdhMjgxLi44YTc1Y2M0ICA4
YTc1Y2M0ZmNjOWY2ODJmMjEzMzkyODRiYzc4ODI3MGRlMjBmMjY4IC0+IHhlbi10ZXN0ZWQtbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 03:02:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 03:02:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWwIp-00049e-VF; Mon, 17 Jul 2017 03:02:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWwIo-00049Q-KB
 for xen-devel@lists.xensource.com; Mon, 17 Jul 2017 03:02:30 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 6E/B6-02177-5C82C695; Mon, 17 Jul 2017 03:02:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVfeIRk6
 kwYlLhhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNaPntU7C5gbHiQWcvewPj
 iaAuRi4OIYG/jBLXtu1ghnAeM0r0z/7D0sXICeRsY5S4/d0NxBYRcJb4emYuO4jNK6AvsX/HR
 GYQW1jAXGL3/RMsIM0SAm9UJPb372AESUgIeErcWNHFDmNver+DrYuRnYNNwErikBhIlEVAVe
 Lm3mb2CYzcCxgZVjFqFKcWlaUW6RoZ6iUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525
 iBPq8noGBcQdjz16/Q4ySHExKorwX2bIjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwBqjnRAoJ
 FqWmp1akZeYAgw8mLcHBoyTCewYkzVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rx1IEUCI
 EUZpXlwI2CRcIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK8/yBSezLwSuE2vgI5gAjqiLS
 sD5IiSRISUVAPjYstJ4g+j3Tm86nN8tHYnXdx/MMdkC0OuZ8+c/3dftrbdufyv5gv730dfjmZ
 WmZ2Rj3bwyj8a+LL7rmvds1sqzEu7uk1+ck291dfcuJFN9iRj/9zQnGe8+/OTnu9wm3jg27qD
 TS8dzF4t7eJ3OvazJOjLGpM7axIfP+41zNcriviqzbOaY+1SJZbijERDLeai4kQAyifwRX8CA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500260547!102467314!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48966 invoked from network); 17 Jul 2017 03:02:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Jul 2017 03:02:28 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWwIe-0006F8-0m; Mon, 17 Jul 2017 03:02: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 1dWwIY-0000BJ-CW; Mon, 17 Jul 2017 03:02:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWwIX-00011M-Qj; Mon, 17 Jul 2017 03:02:14 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111875-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-xl-arndale:host-ping-check-native:fail:regression
 xen-unstable:test-amd64-i386-libvirt-xsm:host-install(4):broken:heisenbug
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat: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-start/win.repeat:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-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-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-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-qemuu-ws16-amd64:guest-saverestore: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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=2b8a8a03f56e21381c7dd560b081002d357639e2
X-Osstest-Versions-That: xen=614a14736e33fb84872eb00f08799ebbc73a96c6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Jul 2017 03:02:13 +0000
Subject: [Xen-devel] [xen-unstable test] 111875: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTg3NSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTg3NS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAgNSBob3N0LXBpbmctY2hlY2stbmF0aXZlICAgZmFpbCBSRUdSLiB2cy4gMTExNzc3CgpUZXN0
cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDExMTgz
NiBwYXNzIGluIDExMTg3NQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1z
dGFydCAgICAgIGZhaWwgaW4gMTExODM2IHBhc3MgaW4gMTExODc1CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBp
biAxMTE4MzYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tp
bmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxOCBndWVzdC1zdGFydC93
aW4ucmVwZWF0IGZhaWwgaW4gMTExODM2IGJsb2NrZWQgaW4gMTExNzc3CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgZmFpbCBpbiAxMTE4MzYgbGlr
ZSAxMTE3NzcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxOCBndWVzdC1z
dGFydC93aW4ucmVwZWF0IGZhaWwgaW4gMTExODM2IGxpa2UgMTExNzc3CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMTE3NTEKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGVi
aWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDExMTc1MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExNzc3CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbGlrZSAxMTE3NzcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgbGlrZSAxMTE3NzcKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBs
aWtlIDExMTc3NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFs
bCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTExNzc3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBn
dWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAyYjhhOGEwM2Y1NmUyMTM4MWM3ZGQ1NjBiMDgx
MDAyZDM1NzYzOWUyCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA2MTRh
MTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2CgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMTE3NzcgIDIwMTctMDctMTMgMTc6NTE6MDYgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNp
bmNlICAgMTExODA4ICAyMDE3LTA3LTE0IDEzOjU1OjUwIFogICAgMiBkYXlzICAgIDMgYXR0ZW1w
dHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
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
ZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1p
Z3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4
Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBw
dXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCmNvbW1pdCAyYjhhOGEwM2Y1NmUyMTM4MWM3ZGQ1NjBiMDgxMDAyZDM1NzYz
OWUyCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0
ZTogICBGcmkgSnVsIDE0IDEyOjQ0OjU4IDIwMTcgKzAyMDAKCiAgICB4ODYvbWNlOiBhZGQgc3Vw
cG9ydCBvZiB2TE1DRSBpbmplY3Rpb24gdG8gWEVOX01DX2luamVjdF92MgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA0ZTcz
MWU5NzA3MmFkOTYyOTQ0MWM5ODA5N2YwYzZlNjMzYjkzODdhCkF1dGhvcjogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgSnVsIDE0IDEyOjQ0OjIz
IDIwMTcgKzAyMDAKCiAgICB4ODYvdm1jZSwgdG9vbHMvbGlieGw6IGV4cG9zZSBMTUNFIGNhcGFi
aWxpdHkgaW4gZ3Vlc3QgTVNSX0lBMzJfTUNHX0NBUAogICAgCiAgICBJZiBMTUNFIGlzIHN1cHBv
cnRlZCBieSBob3N0IGFuZCAnIG1jYV9jYXBzID0gWyAibG1jZSIgXSAnIGlzIHByZXNlbnQKICAg
IGluIHhsIGNvbmZpZywgdGhlIExNQ0UgY2FwYWJpbGl0eSB3aWxsIGJlIGV4cG9zZWQgaW4gZ3Vl
c3QgTVNSX0lBMzJfTUNHX0NBUC4KICAgIEJ5IGRlZmF1bHQsIExNQ0UgaXMgbm90IGV4cG9zZWQg
dG8gZ3Vlc3Qgc28gYXMgdG8ga2VlcCB0aGUgYmFja3dhcmRzIG1pZ3JhdGlvbgogICAgY29tcGF0
aWJpbGl0eS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+IGZvciBoeXBlcnZpc29yIHNpZGUKICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgoKY29tbWl0IDY5NTRmY2Q1NWQ2ZDAyNzExNTFkNDFhZTU4MzEwYTkz
Y2JmOTQ3NDQKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29t
PgpEYXRlOiAgIEZyaSBKdWwgMTQgMTI6NDQ6MDEgMjAxNyArMDIwMAoKICAgIHg4Ni92bWNlOiBl
bmFibGUgaW5qZWN0aW5nIExNQ0UgdG8gZ3Vlc3Qgb24gSW50ZWwgaG9zdAogICAgCiAgICBJbmpl
Y3QgTE1DRSB0byBndWVzdCBpZiB0aGUgaG9zdCBNQ0UgaXMgTE1DRSBhbmQgdGhlIGFmZmVjdGVk
IHZjcHUgaXMKICAgIGtub3duLiBPdGhlcndpc2UsIGJyb2FkY2FzdCBNQ0UgdG8gYWxsIHZjcHVz
IG9uIEludGVsIGhvc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGUyZmVhNTYzYjk3NjQ5MzNmYTRlNjYyMzIxN2MwNDZl
NjQ4OTAxMTQKQXV0aG9yOiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29t
PgpEYXRlOiAgIEZyaSBKdWwgMTQgMTI6NDM6MjcgMjAxNyArMDIwMAoKICAgIHg4Ni92bWNlOiBl
bXVsYXRlIE1TUl9JQTMyX01DR19FWFRfQ1RMCiAgICAKICAgIElmIE1DR19MTUNFX1AgaXMgcHJl
c2VudCBpbiBndWVzdCBNU1JfSUEzMl9NQ0dfQ0FQLCB0aGVuIGFsbG93IGd1ZXN0CiAgICB0byBy
ZWFkL3dyaXRlIE1TUl9JQTMyX01DR19FWFRfQ1RMLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBI
YW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA4NjJjODNlOTBlODBjMWRh
MTI2OTkwYTllNzQ5MzM4ZjFlZTU2YmNhCkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgSnVsIDE0IDEyOjQyOjM1IDIwMTcgKzAyMDAK
CiAgICB4ODYvZG9tY3RsOiBnZW5lcmFsaXplIHRoZSByZXN0b3JlIG9mIHZNQ0UgcGFyYW1ldGVy
cwogICAgCiAgICB2TUNFIHBhcmFtZXRlcnMgaW4gc3RydWN0IHhlbl9kb21jdGxfZXh0X3ZjcHVj
b250ZXh0IHdlcmUgZXh0ZW5kZWQgaW4KICAgIHRoZSBwYXN0LCBhbmQgaXMgbGlrZWx5IHRvIGJl
IGV4dGVuZGVkIGluIHRoZSBmdXR1cmUuIFdoZW4gbWlncmF0aW5nIGEKICAgIFBWIGRvbWFpbiBm
cm9tIG9sZCBYZW4sIFhFTl9ET01DVExfc2V0X2V4dF92Y3B1Y29udGV4dCBzaG91bGQgaGFuZGxl
CiAgICB0aGUgZGlmZmVyZW5jZXMuCiAgICAKICAgIEluc3RlYWQgb2YgYWRkaW5nIGFkLWhvYyBo
YW5kbGluZyBjb2RlIGF0IGVhY2ggZXh0ZW5zaW9uLCB3ZSBpbnRyb2R1Y2UKICAgIGFuIGFycmF5
IHRvIHJlY29yZCBzaXplcyBvZiB0aGUgY3VycmVudCBhbmQgYWxsIHBhc3QgdmVyc2lvbnMgb2Yg
dk1DRQogICAgcGFyYW1ldGVycywgYW5kIHNlYXJjaCBmb3IgdGhlIGxhcmdlc3Qgb25lIHRoYXQg
ZG9lcyBub3QgZXhwaXJlIHRoZQogICAgc2l6ZSBvZiBwYXNzZWQtaW4gcGFyYW1ldGVycyB0byBk
ZXRlcm1pbmUgdk1DRSBwYXJhbWV0ZXJzIHRoYXQgd2lsbCBiZQogICAgcmVzdG9yZWQuIElmIHZN
Q0UgcGFyYW1ldGVycyBhcmUgZXh0ZW5kZWQgaW4gdGhlIGZ1dHVyZSwgd2Ugb25seSBuZWVkCiAg
ICB0byBhZGFwdCB0aGUgYXJyYXkgdG8gcmVmbGVjdCB0aGUgZXh0ZW5zaW9uLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KKHFlbXUgY2hh
bmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 05:15:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 05:15:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWyNR-0003pf-LZ; Mon, 17 Jul 2017 05:15:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWyNQ-0003pT-2R
 for xen-devel@lists.xensource.com; Mon, 17 Jul 2017 05:15:24 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 A0/54-02176-BE74C695; Mon, 17 Jul 2017 05:15:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVfeVe06
 kwf337BYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN6JnUx1LQt5yxYtmeM2wN
 jMcquxi5OIQE/jJKPPvxjQXCecwo8WRKBzOEs41RonPaLNYuRk4OEQFnia9n5rKD2LwC+hIHZ
 80Cs4UFLCU2t3QzgjRICBxQlWhZ0gjkcAA53hKty21BakDM9WvfAw1l52ATsJI4JAYSZRFQlZ
 j1aCvbBEbuBYwMqxjVi1OLylKLdM31kooy0zNKchMzc3QNDUz1clOLixPTU3MSk4r1kvNzNzE
 Cfc4ABDsYj012PsQoycGkJMp7kS07UogvKT+lMiOxOCO+qDQntfgQowwHh5IE7xu3nEghwaLU
 9NSKtMwcYPDBpCU4eJREeDNA0rzFBYm5xZnpEKlTjLocG1av/8IkxJKXn5cqJc57G6RIAKQoo
 zQPbgQsEi4xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmHc9yBSezLwSuE2vgI5gAjqiLSsD5I
 iSRISUVAPjnNuJKuYfpvu11vou+Zqycufs71FTvM71zlksvenk0SuKbR8TV5SWPVTgeJcq9/2
 CV7KMa3FGm3W52KRLH3/+1PrQxX360MqzM5mZPV0eaam+MjrK+GxFfH/7wueTTj40MmAvnLFk
 6jTp0sgdKw4Hr3+uEZPTpLHe+v8ka5/MA2/Y7mofS72tpsRSnJFoqMVcVJwIALC43UZ/AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1500268520!74703223!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9526 invoked from network); 17 Jul 2017 05:15:21 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Jul 2017 05:15:21 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWyNJ-0001UL-42; Mon, 17 Jul 2017 05:15: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 1dWyND-00049m-Nj; Mon, 17 Jul 2017 05:15:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWyND-0006Qy-4A; Mon, 17 Jul 2017 05:15:11 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111883-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-rtds:host-ping-check-native:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-amd64-amd64-libvirt-vhd:debian-di-install:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-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-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-rtds:debian-install: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-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl: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: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-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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2: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: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-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-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-saverestore:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-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-amd64-xl-qemuu-win10-i386:windows-install: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
X-Osstest-Versions-This: linux=f0cd77ded5127168b1b83ca2f366ee17e9c0586f
X-Osstest-Versions-That: linux=9f86f302ec0e37e84617481c587e11c47a397e3f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Jul 2017 05:15:11 +0000
Subject: [Xen-devel] [linux-4.9 test] 111883: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0191460119118238115=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures :-/ but no regressions.

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111843 pass in 111883
 test-armhf-armhf-xl-rtds      5 host-ping-check-native     fail pass in 111843
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop         fail pass in 111843
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail pass in 111843
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail pass in 111843
 test-amd64-amd64-libvirt-vhd 10 debian-di-install          fail pass in 111843

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-rtds 16 guest-start/debian.repeat fail in 111843 blocked in 111411
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 111843 like 111411
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop   fail in 111843 like 111411
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop   fail in 111843 like 111411
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check fail in 111843 never pass
 test-armhf-armhf-xl-rtds    13 migrate-support-check fail in 111843 never pass
 test-armhf-armhf-xl-rtds 14 saverestore-support-check fail in 111843 never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 111411
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111411
 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-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-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-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-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  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-xl-qemut-ws16-amd64 10 windows-install        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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          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-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     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-xsm 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-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-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-ws16-amd64 13 guest-saverestore       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
 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-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass

version targeted for testing:
 linux                f0cd77ded5127168b1b83ca2f366ee17e9c0586f
baseline version:
 linux                9f86f302ec0e37e84617481c587e11c47a397e3f

Last test of basis   111411  2017-07-05 13:19:38 Z   11 days
Failing since        111737  2017-07-12 15:28:11 Z    4 days    6 attempts
Testing same since   111843  2017-07-15 16:29:44 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Yan, Zheng" <zyan@redhat.com>
  Adrian Salido <salidoa@google.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alexandre TORGUE <alexandre.torgue@st.com>
  Andi Kleen <ak@linux.intel.com>
  Andreas Gruenbacher <agruenba@redhat.com>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Bartosz Markowski <bartosz.markowski@tieto.com>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Bjørn Mork <bjorn@mork.no>
  Bob Peterson <rpeterso@redhat.com>
  Boris Pismenny <borisp@mellanox.com>
  Chao Yu <yuchao0@huawei.com>
  Chen-Yu Tsai <wens@csie.org>
  Christian Lamparter <chunkeey@googlemail.com>
  Christoph Hellwig <hch@lst.de>
  Cong Wang <xiyou.wangcong@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Devin Heitmueller <dheitmueller@kernellabs.com>
  Doug Ledford <dledford@redhat.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Harsh Jain <harshjain.prof@gmail.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Horia Geantă <horia.geanta@nxp.com>
  Ian Abbott <abbotti@mev.co.uk>
  Ilya Dryomov <idryomov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Morris <james.l.morris@oracle.com>
  Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Yan <yanaijie@huawei.com>
  Jeremie Rapin <rapinj@gmail.com>
  Jiahau Chang <jiahau@gmail.com>
  Jiahau Chang <Lars_Chang@asmedia.com.tw>
  Jiri Olsa <jolsa@kernel.org>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Josh Zimmerman <joshz@google.com>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kevin Hilman <khilman@baylibre.com>
  Kirill Tkhai <ktkhai@virtuozzo.com>
  Leon Romanovsky <leon@kernel.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Liping Zhang <zlpnobody@gmail.com>
  Maciej S. Szmigiero <mail@maciej.szmigiero.name>
  Malcolm Priestley <tvboxspy@gmail.com>
  Mark Brown <broonie@kernel.org>
  Markus Trippelsdorf <markus@trippelsdorf.de>
  Martin Blumenstingl <martin.blumenstingl@googlemail.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Maxime Ripard <maxime.ripard@free-electrons.com>
  Mel Gorman <mgorman@techsingularity.net>
  Miao Xie <miaoxie@huawei.com>
  Michael Grzeschik <m.grzeschik@pengutronix.de>
  Mika Westerberg <mika.westerberg@linux.intel.com>
  Mikulas Patocka <mpatocka@redhat.com>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Paolo Abeni <pabeni@redhat.com>
  Peter Chen <peter.chen@nxp.com>
  Peter Zijlstra <a.p.zijlstra@chello.nl>
  Sabrina Dubroca <sd@queasysnail.net>
  Sakari Ailus <sakari.ailus@linux.intel.com>
  Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Shaohua Li <shli@fb.com>
  Shawn Guo <shawnguo@kernel.org>
  Shuah Khan <shuahkh@osg.samsung.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stephan Mueller <smueller@chronox.de>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Teemu Likonen <tlikonen@iki.fi>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Gleixner <tglx@linutronix.de>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Wang YanQing <udknight@gmail.com>
  Wei Yongjun <weiyongjun1@huawei.com>
  Yan, Zheng <zyan@redhat.com>
  Yifeng Li <tomli@tomli.me>

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-pvh-amd                                  pass    
 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-pvh-intel                                pass    
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 test-amd64-amd64-libvirt-vhd                                 fail    
 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 :

+ branch=linux-4.9
+ revision=f0cd77ded5127168b1b83ca2f366ee17e9c0586f
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x '!=' x/home/osstest/repos/lock ']'
++ OSSTEST_REPOS_LOCK_LOCKED=/home/osstest/repos/lock
++ exec with-lock-ex -w /home/osstest/repos/lock ./ap-push linux-4.9 f0cd77ded5127168b1b83ca2f366ee17e9c0586f
+ branch=linux-4.9
+ revision=f0cd77ded5127168b1b83ca2f366ee17e9c0586f
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x/home/osstest/repos/lock '!=' x/home/osstest/repos/lock ']'
+ . ./cri-common
++ . ./cri-getconfig
++ umask 002
+ select_xenbranch
+ case "$branch" in
+ tree=linux
+ xenbranch=xen-unstable
+ '[' xlinux = xlinux ']'
+ linuxbranch=linux-4.9
+ '[' x = x ']'
+ qemuubranch=qemu-upstream-unstable
+ select_prevxenbranch
++ ./cri-getprevxenbranch xen-unstable
+ prevxenbranch=xen-4.9-testing
+ '[' xf0cd77ded5127168b1b83ca2f366ee17e9c0586f = x ']'
+ : tested/2.6.39.x
+ . ./ap-common
++ : osstest@xenbits.xen.org
+++ getconfig OsstestUpstream
+++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"OsstestUpstream"} or die $!;
        '
++ :
++ : git://xenbits.xen.org/xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/xen.git
++ : git://xenbits.xen.org/qemu-xen-traditional.git
++ : git://git.kernel.org
++ : git://git.kernel.org/pub/scm/linux/kernel/git
++ : git
++ : git://xenbits.xen.org/xtf.git
++ : osstest@xenbits.xen.org:/home/xen/git/xtf.git
++ : git://xenbits.xen.org/xtf.git
++ : git://xenbits.xen.org/libvirt.git
++ : osstest@xenbits.xen.org:/home/xen/git/libvirt.git
++ : git://xenbits.xen.org/libvirt.git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
++ : git://git.seabios.org/seabios.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
++ : git://xenbits.xen.org/osstest/seabios.git
++ : https://github.com/tianocore/edk2.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/osstest/ext/linux-firmware.git
++ : git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
++ : git://xenbits.xen.org/linux-pvops.git
++ : tested/linux-3.14
++ : tested/linux-arm-xen
++ '[' xgit://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git = x ']'
++ '[' xgit://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git = x ']'
++ : git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git
++ : tested/2.6.39.x
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : http://hg.uk.xensource.com/carbon/trunk/linux-2.6.27
++ : git://xenbits.xen.org/qemu-xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
++ : daily-cron.linux-4.9
++ : git://xenbits.xen.org/qemu-xen.git
++ : git://git.qemu.org/qemu.git
+ TREE_LINUX=osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
+ TREE_QEMU_UPSTREAM=osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
+ TREE_XEN=osstest@xenbits.xen.org:/home/xen/git/xen.git
+ TREE_LIBVIRT=osstest@xenbits.xen.org:/home/xen/git/libvirt.git
+ TREE_RUMPRUN=osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
+ TREE_SEABIOS=osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
+ TREE_OVMF=osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
+ TREE_XTF=osstest@xenbits.xen.org:/home/xen/git/xtf.git
+ info_linux_tree linux-4.9
+ case $1 in
+ : git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
+ : linux-4.9.y
+ : linux-4.9.y
+ : git
+ : git
+ : git://xenbits.xen.org/linux-pvops.git
+ : osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
+ : tested/linux-4.9
+ : refs/heads/tested/linux-4.9
+ return 0
+ cd /home/osstest/repos/linux
+ git push osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git f0cd77ded5127168b1b83ca2f366ee17e9c0586f:refs/heads/tested/linux-4.9
To osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
   9f86f30..f0cd77d  f0cd77ded5127168b1b83ca2f366ee17e9c0586f -> tested/linux-4.9
+ exit 0


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0191460119118238115==--

From xen-devel-bounces@lists.xen.org Mon Jul 17 06:09:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 06:09:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWzDK-0006wL-Rs; Mon, 17 Jul 2017 06:09:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kai.huang@linux.intel.com>) id 1dWzDJ-0006wF-0y
 for xen-devel@lists.xen.org; Mon, 17 Jul 2017 06:09:01 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 A3/1F-02175-C745C695; Mon, 17 Jul 2017 06:09:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrAIsWRWlGSWpSXmKPExsVywNwkQrcqJCf
 SoKFFyWLJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzVj//B5TwYIdjBVPTv5lb2B8NoWxi5GTQ0hg
 OqPEgyl6ILaEAK/EkWUzWCHsAIlVy/exdTFyAdXMYpTYduAdC0hCWCBGYtqit2DNIgKZEs/2t
 DCBFDELzGeU+PLwEgvE1HyJPf1HgBIcHGwCehKzpiaBhHkFnCRmHbzDDmKzCKhKXJv0mwWkRF
 QgWuJ1uypEiaDEyZlPwMKcAnYSXx9KgISZBcwk5m1+yAxhi0vcejKfCcKWl9j+dg7zBEbBWUi
 6ZyFpmYWkZRaSlgWMLKsYNYpTi8pSi3QNzfWSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS
 83M3MQLDmQEIdjBePO15iFGSg0lJlPciW3akEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneecE5k
 UKCRanpqRVpmTnAyIJJS3DwKInwioGkeYsLEnOLM9MhUqcYjTk2rF7/hYmj6fvH70xCLHn5ea
 lS4ryKIKUCIKUZpXlwg2ARf4lRVkqYlxHoNCGegtSi3MwSVPlXjOIcjErCvLEgU3gy80rg9r0
 COoUJ6BRhX7BTShIRUlINjI3+y3MUZ/JfXO+/sGQzq56iGlvyx1Wtau/Oqj5UKys+5nlcoWSj
 leXqBallEqrREqEOFf25fv5LSvMY/gdzfOxXs+9UuFC+1en8/GjltCuTw9W11HI+H5hltIp1y
 lLXJy7JQWeX6c8/vrSM32U3123BZ/+T130zaFrdOFdrTibvrc41ZcESSizFGYmGWsxFxYkA9E
 3VRPMCAAA=
X-Env-Sender: kai.huang@linux.intel.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1500271735!83358284!1
X-Originating-IP: [192.55.52.88]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjg4ID0+IDM3NDcyNQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57183 invoked from network); 17 Jul 2017 06:08:58 -0000
Received: from mga01.intel.com (HELO mga01.intel.com) (192.55.52.88)
 by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 17 Jul 2017 06:08:58 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 16 Jul 2017 23:08:52 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,373,1496127600"; d="scan'208";a="1196182798"
Received: from khuang2-mobl.gar.corp.intel.com (HELO [10.249.70.185])
 ([10.249.70.185])
 by fmsmga002.fm.intel.com with ESMTP; 16 Jul 2017 23:08:46 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kai Huang <kaih.linux@gmail.com>, xen-devel@lists.xen.org
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <d6a7f070-687b-24fe-9d3c-2c3f74baa0f7@citrix.com>
From: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <8b4da043-e27e-773a-52f7-625fa2aa0b13@linux.intel.com>
Date: Mon, 17 Jul 2017 18:08:45 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <d6a7f070-687b-24fe-9d3c-2c3f74baa0f7@citrix.com>
Content-Language: en-US
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com
Subject: Re: [Xen-devel] [RFC PATCH 00/15] RFC: SGX virtualization design
 and draft patches
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQW5kcmV3LAoKVGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgY29tbWVudHMuIFNvcnJ5IGZvciBs
YXRlIHJlcGx5LCBhbmQgcGxlYXNlIHNlZSAKbXkgcmVwbHkgYmVsb3cuCgpPbiA3LzEyLzIwMTcg
MjoxMyBBTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAwOS8wNy8xNyAwOTowMywgS2FpIEh1
YW5nIHdyb3RlOgo+PiBIaSBhbGwsCj4+Cj4+IFRoaXMgc2VyaWVzIGlzIFJGQyBYZW4gU0dYIHZp
cnR1YWxpemF0aW9uIHN1cHBvcnQgZGVzaWduIGFuZCBSRkMgZHJhZnQgCj4+IHBhdGNoZXMuCj4g
Cj4gVGhhbmt5b3UgdmVyeSBtdWNoIGZvciB0aGlzIGRlc2lnbiBkb2MuCj4gCj4+IDIuIFNHWCBW
aXJ0dWFsaXphdGlvbiBEZXNpZ24KPj4KPj4gMi4xIEhpZ2ggTGV2ZWwgVG9vbHN0YWNrIENoYW5n
ZXM6Cj4+Cj4+IDIuMS4xIE5ldyAnZXBjJyBwYXJhbWV0ZXIKPj4KPj4gRVBDIGlzIGxpbWl0ZWQg
cmVzb3VyY2UuIEluIG9yZGVyIHRvIHVzZSBFUEMgZWZmaWNpZW50bHkgYW1vbmcgYWxsIAo+PiBk
b21haW5zLAo+PiB3aGVuIGNyZWF0aW5nIGd1ZXN0LCBhZG1pbmlzdHJhdG9yIHNob3VsZCBiZSBh
YmxlIHRvIHNwZWNpZnkgZG9tYWluJ3MgCj4+IHZpcnR1YWwKPj4gRVBDIHNpemUuIEFuZCBhZG1p
bgo+PiBhbGFvIHNob3VsZCBiZSBhYmxlIHRvIGdldCBhbGwgZG9tYWluJ3MgdmlydHVhbCBFUEMg
c2l6ZS4KPj4KPj4gRm9yIHRoaXMgcHVycG9zZSwgYSBuZXcgJ2VwYyA9IDxzaXplPicgcGFyYW1l
dGVyIGlzIGFkZGVkIHRvIFhMIAo+PiBjb25maWd1cmF0aW9uCj4+IGZpbGUuIFRoaXMgcGFyYW1l
dGVyIHNwZWNpZmllcyBndWVzdCdzIHZpcnR1YWwgRVBDIHNpemUuIFRoZSBFUEMgYmFzZSAKPj4g
YWRkcmVzcwo+PiB3aWxsIGJlIGNhbGN1bGF0ZWQgYnkgdG9vbHN0YWNrIGludGVybmFsbHksIGFj
Y29yZGluZyB0byBndWVzdCdzIAo+PiBtZW1vcnkgc2l6ZSwKPj4gTU1JTyBzaXplLCBldGMuICdl
cGMnIGlzIE1CIGluIHVuaXQgYW5kIGFueSAxTUIgYWxpZ25lZCB2YWx1ZSB3aWxsIGJlIAo+PiBh
Y2NlcHRlZC4KPiAKPiBIb3cgd2lsbCB0aGlzIGludGVyYWN0IHdpdGggbXVsdGktcGFja2FnZSBz
ZXJ2ZXJzPyAgRXZlbiB0aG91Z2ggaXRzIGZpbmUgCj4gdG8gaW1wbGVtZW50IHRoZSBzaW5nbGUt
cGFja2FnZSBzdXBwb3J0IGZpcnN0LCB0aGUgZGVzaWduIHNob3VsZCBiZSAKPiBleHRlbnNpYmxl
IHRvIHRoZSBtdWx0aS1wYWNrYWdlIGNhc2UuCj4gCj4gRmlyc3Qgb2YgYWxsLCB3aGF0IGFyZSB0
aGUgaW1wbGljYXRpb25zIG9mIG11bHRpLXBhY2thZ2UgU0dYPwo+IAo+IChTb21ld2hlcmUpIHlv
dSBtZW50aW9uIGNoYW5nZXMgdG8gc2NoZWR1bGluZy4gIEkgcHJlc3VtZSB0aGlzIGlzIAo+IGJl
Y2F1c2UgYSBndWVzdCB3aXRoIEVQQyBtYXBwaW5ncyBpbiBFUFQgbXVzdCBiZSBzY2hlZHVsZWQg
b24gdGhlIHNhbWUgCj4gcGFja2FnZSwgb3IgRU5DTFVbRUVOVEVSXSB3aWxsIGZhaWwuICBJIHBy
ZXN1bWUgYWxzbyB0aGF0IGVhY2ggcGFja2FnZSAKPiB3aWxsIGhhdmUgc2VwYXJhdGUsIHVucmVs
YXRlZCBwcml2YXRlIGtleXM/CgpUaGUgRU5DTFVbRUVOVEVdIHdpbGwgY29udGludWUgdG8gd29y
ayBvbiBtdWx0aS1wYWNrYWdlIHNlcnZlci4gQWN0dWFsbHkgCkkgd2FzIHRvbGQgYWxsIElTQSBl
eGlzdGluZyBiZWhhdmlvciBkb2N1bWVudGVkIGluIFNETSB3b24ndCBjaGFuZ2UgZm9yIApzZXJ2
ZXIsIGFzIG90aGVyd2lzZSB0aGlzIHdvdWxkIGJlIGEgYmFkIGRlc2lnbiA6KQoKVW5mb3J0dW5h
dGVseSBJIHdhcyB0b2xkIEkgY2Fubm90IHRhbGsgYWJvdXQgTVAgc2VydmVyIFNHWCBhIGxvdCBu
b3cuIApCYXNpY2FsbHkgSSBjYW4gb25seSB0YWxrIGFib3V0IHN0YWZmIGFscmVhZHkgZG9jdW1l
bnRlZCBpbiBTRE0gKHNvcnJ5IAo6KCApLiBCdXQgSSBndWVzcyBtdWx0aXBsZSBFUEMgaW4gQ1BV
SUQgaXMgZGVzaWduZWQgdG8gY292ZXIgTVAgc2VydmVyLCAKYXQgbGVhc2UgbWFpbmx5ICh3ZSBj
YW4gZG8gcmVhc29uYWJsZSBndWVzcykuCgpJbiB0ZXJtcyBvZiB0aGUgZGVzaWduLCBJIHRoaW5r
IHdlIGNhbiBmb2xsb3cgWEwgY29uZmlnIGZpbGUgcGFyYW1ldGVycyAKZm9yIG1lbW9yeS4gJ2Vw
YycgcGFyYW1ldGVyIHdpbGwgYWx3YXlzIHNwZWNpZnkgdG90b2wgRVBDIHNpemUgdGhhdCB0aGUg
CmRvbWFpbiBoYXMuIEFuZCB3ZSBjYW4gdXNlIGV4aXN0aW5nIE5VTUEgcmVsYXRlZCBwYXJhbWV0
ZXJzLCBzdWNoIGFzIApzZXR0aW5nIGNwdXM9Jy4uLicgdG8gcGh5c2ljYWxseSBwaW4gdmNwdSB0
byBzcGVjaWZpYyBwQ1BVcywgc28gdGhhdCBFUEMgCndpbGwgYmUgbW9zdGx5IGFsbG9jYXRlZCBm
cm9tIHJlbGF0ZWQgbm9kZS4gSWYgdGhhdCBub2RlIHJ1bnMgb3V0IG9mIApFUEMsIHdlIGNhbiBk
ZWNpZGUgd2hldGhlciB0byBhbGxvY2F0ZSBFUEMgZnJvbSBvdGhlciBub2RlLCBvciBmYWlsIHRv
IApjcmVhdGUgZG9tYWluLiBJIGtub3cgTGludXggc3VwcG9ydHMgTlVNQSBwb2xpY3kgd2hpY2gg
Y2FuIHNwZWNpZnkgCndoZXRoZXIgdG8gYWxsb3cgYWxsb2NhdGluZyBtZW1vcnkgZnJvbSBvdGhl
ciBub2RlcywgZG9lcyBYZW4gaGFzIHN1Y2ggCnBvbGljeT8gU29ycnkgSSBoYXZlbid0IGNoZWNr
ZWQgdGhpcy4gSWYgWGVuIGhhcyBzdWNoIHBvbGljeSwgd2UgbmVlZCB0byAKY2hvb3NlIHdoZXRo
ZXIgdG8gdXNlIG1lbW9yeSBwb2xpY3ksIG9yIGludHJvZHVjZSBuZXcgcG9saWN5IGZvciBFUEMu
CgpJZiB3ZSBhcmUgZ29pbmcgdG8gc3VwcG9ydCB2TlVBTSBFUEMgaW4gdGhlIGZ1dHVyZS4gV2Ug
Y2FuIGFsc28gdXNlIApzaW1pbGFyIHdheSB0byBjb25maWcgdk5VTUEgRVBDIGluIFhMIGNvbmZp
Zy4KClNvcnJ5IEkgbWVudGlvbmVkIHNjaGVkdWxpbmcuIEkgc2hvdWxkIHNheSAqcG90ZW50aWFs
bHkqIDopLiBNeSB0aGlua2luZyAKd2FzIGFzIFNHWCBpcyBwZXItdGhyZWFkLCB0aGVuIFNHWCBp
bmZvIHJlcG9ydGVkIGJ5IGRpZmZlcmVudCBDUFUgCnBhY2thZ2UgbWF5IGJlIGRpZmZlcmVudCAo
ZXgsIHdoZXRoZXIgU0dYMiBpcyBzdXBwb3J0ZWQpLCB0aGVuIHdlIG1heSAKbmVlZCBzY2hlZHVs
ZXIgdG8gYmUgYXdhcmUgb2YgU0dYLiBCdXQgSSB0aGluayB3ZSBkb24ndCBoYXZlIHRvIGNvbnNp
ZGVyIAp0aGlzIG5vdy4KCldoYXQncyB5b3VyIGNvbW1lbnRzPwoKPiAKPiBJIHByZXN1bWUgdGhl
cmUgaXMgbm8gc2Vuc2libGUgd2F5IChldmVuIG9uIG5hdGl2ZSkgZm9yIGEgc2luZ2xlIGxvZ2lj
YWwgCj4gcHJvY2VzcyB0byB1c2UgbXVsdGlwbGUgZGlmZmVyZW50IGVuY2xhdmVzPyAgQnkgZXh0
ZW5zaW9uLCBkb2VzIGl0IG1ha2UgCj4gc2Vuc2UgdG8gdHJ5IGFuZCBvZmZlciBwYXJ0cyBvZiBt
dWx0aXBsZSBlbmNsYXZlcyB0byBhIHNpbmdsZSBWTT8KClRoZSBuYXRpdmUgbWFjaGluZSBhbGxv
d3MgcnVubmluZyBtdWx0aXBsZSBlbmNsYXZlcywgZXZlbiBzaWduZWQgYnkgCm11bHRpcGxlIGF1
dGhvcnMuIFNHWCBvbmx5IGhhcyBsaW1pdCB0aGF0IGJlZm9yZSBsYXVuY2hpbmcgYW55IG90aGVy
IAplbmNsYXZlLCBMYXVuY2ggRW5jbGF2ZSAoTEUpIG11c3QgYmUgbGF1bmNoZWQuIExFIGlzIHRo
ZSBvbmx5IGVuY2xhdmUgCnRoYXQgZG9lc24ndCByZXF1aXJlIEVJTklUVE9LRU4gaW4gRUlOSVQu
IEZvciBMRSwgaXRzIHNpZ25lciAKKFNIQTI1NihzaWdzdHJ1Y3QtPm1vZHVsdXMpKSBtdXN0IGJl
IGVxdWFsIHRvIHRoZSB2YWx1ZSBpbiAKSUEzMl9TR1hMRVBVQktFWUhBU0huIE1TUnMuIExFIHdp
bGwgZ2VuZXJhdGVzIEVJTklUVE9LRU4gZm9yIG90aGVyIAplbmNsYXZlcyAoRUlOSVQgZm9yIG90
aGVyIGVuY2xhdmVzIHJlcXVpcmVzIEVJTklUVE9LRU4pLiBGb3Igb3RoZXIgCmVuY2xhdmVzLCB0
aGVyZSdzIG5vIHN1Y2ggbGltaXRhdGlvbiB0aGF0IGVuY2xhdmUncyBzaWduZXIgbXVzdCBtYXRj
aCAKSUEzMl9TR1hMRVBVQktFWUhBU0huIHNvIHRoZSBzaWduZXIgY2FuIGJlIGFueWJvZHkuIEJ1
dCBmb3Igb3RoZXIgCmVuY2xhdmVzLCBiZWZvcmUgcnVubmluZyBFSU5JVCwgdGhlIExFJ3Mgc2ln
bmVyICh3aGljaCBpcyBlcXVhbCB0byAKSUEzMl9TR1hMRVBVQktFWUhBU0huIGFzIGV4cGxhaW5l
ZCBhYm92ZSkgbmVlZHMgdG8gYmUgdXBkYXRlZCB0byAKSUEzMl9TR1hMRVBVQktFWUhBU0huIChN
U1JzIGNhbiBiZSBjaGFuZ2VkLCBmb3IgZXhhbXBsZSwgd2hlbiB0aGVyZSdzIAptdWx0aXBsZSBM
RXMgcnVubmluZyBpbiBPUykuIFRoaXMgaXMgYmVjYXVzZSBFSU5JVCBuZWVkcyB0byBwZXJmb3Jt
IApFSU5JVFRPS0VOIGludGVncml0eSBjaGVjayAoRUlOSVRUT0tFTiBjb250YWlucyBNQUMgaW5m
byB0aGF0IGNhbGN1bGF0ZWQgCmJ5IExFLCBhbmQgRUlOSVQgbmVlZHMgTEUncyBJQTMyX1NHWExF
UFVCS0VZSEFTSG4gdG8gZGVyaXZlIHRoZSBrZXkgdG8gCnZlcmlmeSBNQUMpLgoKU0dYIGluIFZN
IGRvZXNuJ3QgY2hhbmdlIHRob3NlIGJlaGF2aW9ycywgc28gaW4gVk0sIHRoZSBlbmNsYXZlcyBj
YW4gCmFsc28gYmUgc2lnbmVkIGJ5IGFueW9uZSwgYnV0IFhlbiBuZWVkcyB0byBlbXVsYXRlIElB
MzJfU0dYTEVQVUJLRVlIQVNIbiAKc28gdGhhdCB3aGVuIG9uZSBWTSBpcyBydW5uaW5nLCB0aGUg
Y29ycmVjdCBJQTMyX1NHWExFUFVCS0VZSEFTSG4gYXJlIAphbHJlYWR5IGluIHBoeXNpY2FsIE1T
UnMuCgo+IAo+PiAyLjEuMyBOb3RpZnkgZG9tYWluJ3MgdmlydHVhbCBFUEMgYmFzZSBhbmQgc2l6
ZSB0byBYZW4KPj4KPj4gWGVuIG5lZWRzIHRvIGtub3cgZ3Vlc3QncyBFUEMgYmFzZSBhbmQgc2l6
ZSBpbiBvcmRlciB0byBwb3B1bGF0ZSBFUEMgCj4+IHBhZ2VzIGZvcgo+PiBpdC4gVG9vbHN0YWNr
IG5vdGlmaWVzIEVQQyBiYXNlIGFuZCBzaXplIHRvIFhlbiB2aWEgWEVOX0RPTUNUTF9zZXRfY3B1
aWQuCj4gCj4gSSBhbSBjdXJyZW50bHkgaW4gdGhlIHByb2Nlc3Mgb2YgcmV3b3JraW5nIHRoZSBY
ZW4vVG9vbHN0YWNrIGludGVyZmFjZSAKPiB3aGVuIGl0IGNvbWVzIHRvIENQVUlEIGhhbmRsaW5n
LiAgVGhlIGxhdGVzdCBkZXNpZ24gaXMgYXZhaWxhYmxlIGhlcmU6IAo+IGh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wNy9tc2cwMDM3OC5o
dG1sIAo+IGJ1dCB0aGUgZW5kIHJlc3VsdCB3aWxsIGJlIHRoZSB0b29sc3RhY2sgZXhwcmVzc2lu
ZyBpdHMgQ1BVSUQgcG9saWN5IGluIAo+IHRlcm1zIG9mIHRoZSBhcmNoaXRlY3R1cmFsIGxheW91
dC4KPiAKPiBUaGVyZWZvcmUsIEkgd291bGQgZXhwZWN0IHRoYXQsIGhvd2V2ZXIgdGhlIHNldHRp
bmcgaXMgcmVwcmVzZW50ZWQgaW4gCj4gdGhlIGNvbmZpZ3VyYXRpb24gZmlsZSwgeGwvbGlieGwg
d291bGQgY29uZmlndXJlIGl0IHdpdGggdGhlIGh5cGVydmlzb3IgCj4gYnkgc2V0dGluZyBDUFVJ
RC4weDEyWzJdIHdpdGggdGhlIGFwcHJvcHJpYXRlIGJhc2UgYW5kIHNpemUuCgpJIGFncmVlLiBJ
IHNhdyB5b3UgYXJlIHBsYW5uaW5nIHRvIGludHJvZHVjZSBuZXcgClhFTl9ET01DVExfZ2V0e3Nl
dH1fY3B1aWRfcG9saWN5LCB3aGljaCB3aWxsIGFsbG93IHRvb2xzdGFjayB0byAKcXVlcnkvc2V0
IGNwdWlkIHBvbGljeSBpbiBzaW5nbGUgaHlwZXJjYWxsIChpZiBJIHVuZGVyc3RhbmQgY29ycmVj
dGx5KSwgCnNvIEkgdGhpbmsgd2Ugc2hvdWxkIGRlZmluaXRlbHkgdXNlIHRoZSBuZXcgaHlwZXJj
YWxscy4KCkkgYWxzbyBzYXcgeW91IGFyZSBwbGFubmluZyB0byBpbnRyb2R1Y2UgbmV3IGh5cGVy
Y2FsbCB0byBxdWVyeSAKcmF3L2hvc3QvcHZfbWF4L2h2bV9tYXggY3B1aWQgcG9saWN5IChub3Qg
anVzdCBmZWF0dXJlc2V0KSwgc28gSSB0aGluayAKJ3hsIHNneGluZm8nIChvciB4bCBpbmZvIC1z
Z3gpIGNhbiBjZXJ0YWlubHkgdXNlIHRoYXQgdG8gZ2V0IHBoeXNpY2FsIApTR1ggaW5mbyAoRVBD
IGluZm8pLiBBbmQgJ3hsIHNneGxpc3QnIChvciB4bCBsaXN0IC1zZ3gpIGNhbiB1c2UgClhFTl9E
T01DVExfZ2V0e3NldH1fY3B1aWRfcG9saWN5IHRvIGRpc3BsYXkgZG9tYWluJ3MgU0dYIGluZm8g
KEVQQyBpbmZvKS4KCkJ0dywgZG8geW91IHRoaW5rIHdlIG5lZWQgJ3hsIHNneGluZm8nIGFuZCAn
eGwgc2d4bGlzdCc/IElmIHdlIGRvLCB3aGljaCAKaXMgYmV0dGVyPyBOZXcgJ3hsIHNneGluZm8n
IGFuZCAneGwgc2d4bGlzdCcsIG9yIGV4dGVuZGluZyBleGlzdGluZyAneGwgCmluZm8nIGFuZCAn
eGwgbGlzdCcgdG8gc3VwcG9ydCBTR1gsIHN1Y2ggYXMgJ3hsIGluZm8gLXNneCcgYW5kICd4bCBs
aXN0IAotc2d4JyBhYm92ZT8KCgo+IAo+PiAyLjEuNCBMYXVuY2ggQ29udHJvbCBTdXBwb3J0ICg/
KQo+Pgo+PiBYZW4gTGF1bmNoIENvbnRyb2wgU3VwcG9ydCBpcyBhYm91dCB0byBzdXBwb3J0IHJ1
bm5pbmcgbXVsdGlwbGUgCj4+IGRvbWFpbnMgd2l0aAo+PiBlYWNoIHJ1bm5pbmcgaXRzIG93biBM
RSBzaWduZWQgYnkgZGlmZmVyZW50IG93bmVycyAoaWYgSFcgYWxsb3dzLCAKPj4gZXhwbGFpbmVk
Cj4+IGJlbG93KS4gQXMgZXhwbGFpbmVkIGluIDEuNCBTR1ggTGF1bmNoIENvbnRyb2wsIEVJTklU
IGZvciBMRSAoTGF1bmNoIAo+PiBFbmNsYXZlKQo+PiBvbmx5IHN1Y2NlZWRzIHdoZW4gU0hBMjU2
KFNJR1NUUlVDVC5tb2R1bHVzKSBtYXRjaGVzIAo+PiBJQTMyX1NHWExFUFVCS0VZSEFTSG4sCj4+
IGFuZCBFSU5JVCBmb3Igb3RoZXIgZW5jbGF2ZXMgd2lsbCBkZXJpdmUgRUlOSVRUT0tFTiBrZXkg
YWNjb3JkaW5nIHRvCj4+IElBMzJfU0dYTEVQVUJLRVlIQVNIbi4gVGhlcmVmb3JlLCB0byBzdXBw
b3J0IHRoaXMsIGd1ZXN0J3MgdmlydHVhbAo+PiBJQTMyX1NHWExFUFVCS0VZSEFTSG4gbXVzdCBi
ZSB1cGRhdGVkIHRvIHBoeWlzY2FsIE1TUnMgYmVmb3JlIEVJTklUIAo+PiAod2hpY2gKPj4gYWxz
byBtZWFucyB0aGUgcGh5c2ljYWwgSUEzMl9TR1hMRVBVQktFWUhBU0huIG5lZWQgdG8gYmUgKnVu
bG9ja2VkKiBpbiAKPj4gQklPUwo+PiBiZWZvcmUgYm9vdGluZyB0byBPUykuCj4+Cj4+IEZvciBw
aHlzaWNhbCBtYWNoaW5lLCBpdCBpcyBCSU9TJ3Mgd3JpdGVyJ3MgZGVjaXNpb24gdGhhdCB3aGV0
aGVyIEJJT1MgCj4+IHdvdWxkCj4+IHByb3ZpZGUgaW50ZXJmYWNlIGZvciB1c2VyIHRvIHNwZWNp
ZnkgY3VzdG9tZXJpemVkIAo+PiBJQTMyX1NHWExFUFVCS0VZSEFTSG4gKGl0Cj4+IGlzIGRlZmF1
bHQgdG8gZGlnZXN0IG9mIEludGVsJ3Mgc2lnbmluZyBrZXkgYWZ0ZXIgcmVzZXQpLiBJbiByZWFs
aXR5LCAKPj4gT1MncyBTR1gKPj4gZHJpdmVyIG1heSByZXF1aXJlIEJJT1MgdG8gbWFrZSBNU1Jz
ICp1bmxvY2tlZCogYW5kIGFjdGl2ZWx5IHdyaXRlIHRoZSAKPj4gaGFzaAo+PiB2YWx1ZSB0byBN
U1JzIGluIG9yZGVyIHRvIHJ1biBFSU5JVCBzdWNjZXNzZnVsbHksIGFzIGluIHRoaXMgY2FzZSwg
dGhlIAo+PiBkcml2ZXIKPj4gd2lsbCBub3QgZGVwZW5kIG9uIEJJT1MncyBjYXBhYmlsaXR5ICh3
aGV0aGVyIGl0IGFsbG93cyB1c2VyIHRvIAo+PiBjdXN0b21lcml6ZQo+PiBJQTMyX1NHWExFUFVC
S0VZSEFTSG4gdmFsdWUpLgo+Pgo+PiBUaGUgcHJvYmxlbSBpcyBmb3IgWGVuLCBkbyB3ZSBuZWVk
IGEgbmV3IHBhcmFtZXRlciwgc3VjaCBhcyAKPj4gJ2xlaGFzaD08U0hBMjU2PicKPj4gdG8gc3Bl
Y2lmeSB0aGUgZGVmYXVsdCB2YWx1ZSBvZiBndXNldCdzIHZpcnR1YWwgSUEzMl9TR1hMRVBVQktF
WUhBU0huPyAKPj4gQW5kIGRvCj4+IHdlIG5lZWQgYSBuZXcgcGFyYW1ldGVyLCBzdWNoIGFzICds
ZXdyJyB0byBzcGVjaWZ5IHdoZXRoZXIgZ3Vlc3QncyAKPj4gdmlydHVhbCBNU1JzCj4+IGFyZSBs
b2NrZWQgb3Igbm90IGJlZm9yZSBoYW5kbGluZyB0byBndWVzdCdzIE9TPwo+Pgo+PiBJIHRlbmRz
IHRvIG5vdCBpbnRyb2R1Y2UgJ2xlaGFzaCcsIGFzIGl0IHNlZW1zIFNHWCBkcml2ZXIgd291bGQg
Cj4+IGFjdGl2ZWx5IHVwZGF0ZQo+PiB0aGUgTVNScy4gQW5kIG5ldyBwYXJhbWV0ZXIgd291bGQg
YWRkIGFkZGl0aW9uYWwgY2hhbmdlcyBmb3IgdXBwZXIgbGF5ZXIKPj4gc29mdHdhcmUgKHN1Y2gg
YXMgb3BlbnN0YWNrKS4gQW5kICdsZXdyJyBpcyBub3QgbmVlZGVkIGVpdGhlciBhcyBYZW4gCj4+
IGNhbiBhbHdheXMKPj4gKnVubG9jayogdGhlIE1TUnMgdG8gZ3Vlc3QuCj4+Cj4+IFBsZWFzZSBn
aXZlIGNvbW1lbnRzPwo+Pgo+PiBDdXJyZW50bHkgaW4gbXkgUkZDIHBhdGNoZXMgYWJvdmUgdHdv
IHBhcmFtZXRlcnMgYXJlIG5vdCBpbXBsZW1lbnRlZC4KPj4gWGVuIGh5cGVydmlzb3Igd2lsbCBh
bHdheXMgKnVubG9jayogdGhlIE1TUnMuIFdoZXRoZXIgdGhlcmUgaXMgJ2xlaGFzaCcKPj4gcGFy
YW1ldGVyIG9yIG5vdCBkb2Vzbid0IGltcGFjdCBYZW4gaHlwZXJ2aXNvcidzIGVtdWxhdGlvbiBv
Zgo+PiBJQTMyX1NHWExFUFVCS0VZSEFTSG4uIFNlZSBiZWxvdyBYZW4gaHlwZXJ2aXNvciBjaGFu
Z2VzIGZvciBkZXRhaWxzLgo+IAo+IFJlYWRpbmcgYXJvdW5kLCBhbSBJIGNvcnJlY3Qgd2l0aCB0
aGUgZm9sbG93aW5nPwo+IAo+IDEpIFNvbWUgcHJvY2Vzc29ycyBoYXZlIG5vIGxhdW5jaCBjb250
cm9sLiAgVGhlcmUgaXMgbm8gcmVzdHJpY3Rpb24gb24gCj4gd2hpY2ggZW5jbGF2ZXMgY2FuIGJv
b3QuCgpZZXMgdGhhdCBzb21lIHByb2Nlc3NvcnMgaGF2ZSBubyBsYXVuY2ggY29udHJvbC4gSG93
ZXZlciBpdCBkb2Vzbid0IG1lYW4gCnRoZXJlJ3Mgbm8gcmVzdHJpY3Rpb24gb24gd2hpY2ggZW5j
bGF2ZXMgY2FuIGJvb3QuIENvbnRyYXJ5LCBvbiB0aG9zZSAKbWFjaGluZXMgb25seSBJbnRlbCdz
IExhdW5jaCBFbmNsYXZlIChMRSkgY2FuIHJ1biwgYXMgb24gdGhvc2UgbWFjaGluZSwgCklBMzJf
U0dYTEVQVUJLRVlIQVNIbiBlaXRoZXIgZG9lc24ndCBleGlzdCwgb3IgZXF1YWwgdG8gZGlnZXN0
IG9mIApJbnRlbCdzIHNpZ25pbmcgUlNBIHB1YmtleS4gSG93ZXZlciBhbHRob3VnaCBvbmx5IElu
dGVsJ3MgTEUgY2FuIGJlIHJ1biwgCndlIGNhbiBzdGlsbCBydW4gb3RoZXIgZW5jbGF2ZXMgZnJv
bSBvdGhlciBzaWduZXJzLiBQbGVhc2Ugc2VlIG15IHJlcGx5IAphYm92ZS4KCj4gCj4gMikgU29t
ZSBTa3lsYWtlIGNsaWVudCBwcm9jZXNzb3JzIGNsYWltIHRvIGhhdmUgbGF1bmNoIGNvbnRyb2ws
IGJ1dCB0aGUgCj4gTVNScyBhcmUgdW5hdmFpbGFibGUgKGlzIHRoaXMgYW4gZXJyYXR1bT8pLiAg
VGhlc2UgYXJlIGxpbWl0ZWQgdG8gCj4gYm9vdGluZyBlbmNsYXZlcyBtYXRjaGluZyB0aGUgSW50
ZWwgcHVibGljIGtleS4KClNvcnJ5IEkgZG9uJ3Qga25vdyB3aGV0aGVyIHRoaXMgaXMgYW4gZXJy
YXR1bS4gSSB3aWxsIGdldCBiYWNrIHRvIHlvdSAKYWZ0ZXIgY29uZmlybWluZyBpbnRlcm5hbGx5
LgoKCj4gCj4gMykgTGF1bmNoIGNvbnRyb2wgbWF5IGJlIGxvY2tlZCBieSB0aGUgQklPUy4gIFRo
ZXJlIG1heSBiZSBhIGN1c3RvbSAKPiBoYXNoLCBvciBpdCBtaWdodCBiZSB0aGUgSW50ZWwgZGVm
YXVsdC4gIFhlbiBjYW4ndCBhZGp1c3QgaXQgYXQgYWxsLCBidXQgCj4gY2FuIHN1cHBvcnQgcnVu
bmluZyBhbnkgbnVtYmVyIG9mIFZNcyB3aXRoIG1hdGNoaW5nIGVuY2xhdmVzLgoKWWVzIExhdW5j
aCBjb250cm9sIG1heSBiZSBsb2NrZWQgYnkgQklPUywgYWx0aG91Z2ggdGhpcyBkZXBlbmRzIG9u
IAp3aGV0aGVyIEJJT1MgcHJvdmlkZXMgaW50ZXJmYWNlIGZvciB1c2VyIHRvIGNvbmZpZ3VyZS4g
SSB3YXMgdG9sZCB0aGF0IAp0eXBpY2FsbHkgQklPUyB3aWxsIHVubG9jayBMYXVuY2ggQ29udHJv
bCwgYXMgU0dYIGRyaXZlciBpcyBleHBlY3RpbmcgCnN1Y2ggYmVoYXZpb3IuIEJ1dCBJIGFtIG5v
dCBzdXJlIHdlIGNhbiBhbHdheXMgYXNzdW1lIHRoaXMuCgpXaGV0aGVyIHRoZXJlIHdpbGwgYmUg
Y3VzdG9tIGhhc2ggYWxzbyBkZXBlbmRzIG9uIEJJT1MuIEJJT1MgbWF5IG9yIG1heSAKbm90IHBy
b3ZpZGUgaW50ZXJmYWNlIGZvciB1c2VyIHRvIGNvbmZpZ3VyZSBjdXN0b20gaGFzaC4gU28gb24g
cGh5c2ljYWwgCm1hY2hpbmUsIEkgdGhpbmsgd2UgbmVlZCB0byBjb25zaWRlciBhbGwgdGhlIGNh
c2VzLiBPbiBtYWNoaW5lIHRoYXQgd2l0aCAKTGF1bmNoIGNvbnRyb2wgKnVubG9ja2VkKiwgWGVu
IGlzIGFibGUgdG8gZHluYW1pY2FsbHkgY2hhbmdlIApJQTMyX1NHWExFS0VZSEFTSG4gc28gdGhh
dCBYZW4gaXMgYWJsZSB0byBydW4gbXVsdGlwbGUgVk0gd2l0aCBlYWNoIApydW5uaW5nIExFIGZy
b20gZGlmZmVyZW50IHNpZ25lci4gSG93ZXZlciBpZiBsYXVuY2ggY29udHJvbCBpcyAqbG9ja2Vk
KiAKaW4gQklPUywgdGhlbiBYZW4gaXMgc3RpbGwgYWJsZSB0byBydW4gbXVsdGlwbGUgVk0sIGJ1
dCBhbGwgVk0gY2FuIG9ubHkgCnJ1biBMRSBmcm9tIHRoZSBzaWduZXIgdGhhdCBtYXRjaGVzIHRo
ZSBJQTMyX1NHWExFUFVCS0VZSEFTSG4gKHdoaWNoIGluIAptb3N0IGNhc2Ugc2hvdWxkIGJlIElu
dGVsIGRlZmF1bHQsIGJ1dCBjYW4gYmUgY3VzdG9tIGhhc2ggaWYgQklPUyBhbGxvd3MgCnVzZXIg
dG8gY29uZmlndXJlKS4KClNvcnJ5IEkgYW0gbm90IHF1aXRlIHN1cmUgdGhlIHR5cGljYWwgaW1w
bGVtZW50YXRpb24gb2YgQklPUy4gSSB0aGluayBJIApjYW4gcmVhY2ggb3V0IGludGVybmFsbHkg
YW5kIGdldCBiYWNrIHRvIHlvdSBpZiBJIGhhdmUgc29tZXRoaW5nLgoKPiAKPiA0KSBMYXVuY2gg
Y29udHJvbCBtYXkgYmUgdW5sb2NrZWQgYnkgdGhlIEJJT1MuICBJbiB0aGlzIGNhc2UsIFhlbiBj
YW4gCj4gY29udGV4dCBzd2l0Y2ggYSBoYXNoIHBlciBkb21haW4sIGFuZCBydW4gYWxsIGVuY2xh
dmVzLgoKWWVzLiBXaXRoIGVuY2xhdmUgPT0gTEUgSSB0aGluayB5b3UgbWVhbnQuCgo+IAo+IFRo
ZSBldmVudHVhbCBwbGFucyBmb3IgQ1BVSUQgYW5kIE1TUiBsZXZlbGxpbmcgc2hvdWxkIGFsbG93
IGFsbCBvZiB0aGVzZSAKPiB0byBiZSBleHByZXNzZWQgaW4gc2Vuc2libGUgd2F5cywgYW5kIEkg
ZG9uJ3QgZm9yc2VlIGFueSBpc3N1ZXMgd2l0aCAKPiBzdXBwb3J0aW5nIGFsbCBvZiB0aGVzZSBz
Y2VuYXJpb3MuCgpTbyBkbyB5b3UgdGhpbmsgd2Ugc2hvdWxkIGhhdmUgJ2xlaGFzaCcgYW5kICds
ZXdyJyBwYXJhbWV0ZXJzIGluIFhMIApjb25maWcgZmlsZT8gVGhlIGZvcm1lciBwcm92aWRlcyBj
dXN0b20gaGFzaCwgYW5kIHRoZSBsYXR0ZXIgcHJvdmlkZXMgCndoZXRoZXIgdW5sb2NrIGd1ZXN0
J3MgTGF1bmNoIGNvbnRyb2wuCgpNeSB0aGlua2luZyBpcyBTR1ggZHJpdmVyIG5lZWRzIHRvICph
Y3RpdmVseSogd3JpdGUgTEUncyBwdWJrZXkgaGFzaCB0byAKSUEzMl9TR1hMRVBVQktFWUhBU0hu
IGluICp1bmxvY2tlZCogbW9kZSwgc28gJ2xlaGFzaCcgYWxvbmUgaXMgbm90IApuZWVkZWQuICds
ZWhhc2gnIG9ubHkgaGFzIG1lYW5pbmcgd2hlbiAnbGV3cicgaXMgbmVlZGVkIHRvIHByb3ZpZGUg
YSAKZGVmYXVsdCBoYXNoIHZhbHVlIGluIGxvY2tlZCBtb2RlLCBhcyBpZiB3ZSBhbHdheXMgdXNl
ICp1bmxvY2tlZCogbW9kZSAKZm9yIGd1ZXN0LCAnbGVoYXNoJyBpcyBub3QgbmVjZXNzYXJ5LgoK
PiAKPiAKPiAKPj4gMi4yIEhpZ2ggTGV2ZWwgWGVuIEh5cGVydmlzb3IgQ2hhbmdlczoKPj4KPj4g
Mi4yLjEgRVBDIE1hbmFnZW1lbnQgKD8pCj4+Cj4+IFhlbiBoeXBlcnZpc29yIG5lZWRzIHRvIGRl
dGVjdCBTR1gsIGRpc2NvdmVyIEVQQywgYW5kIG1hbmFnZSBFUEMgYmVmb3JlCj4+IHN1cHBvcnRp
bmcgU0dYIHRvIGd1ZXN0LiBFUEMgaXMgZGV0ZWN0ZWQgdmlhIFNHWCBDUFVJRCAweDEyLjB4Mi4g
SXQncyAKPj4gcG9zc2libGUKPj4gdGhhdCB0aGVyZSBhcmUgbXVsdGlwbGUgRVBDIHNlY3Rpb25z
IChlbnVtZXJhdGVkIHZpYSBzdWItbGVhdmVzIDB4MyAKPj4gYW5kIHNvIG9uLAo+PiB1bnRpbCBp
bnZhaWQgRVBDIGlzIHJlcG9ydGVkKSwgYnV0IHRoaXMgaXMgb25seSB0cnVlIG9uIAo+PiBtdWx0
aXBsZS1zb2NrZXQgc2VydmVyCj4+IG1hY2hpbmVzLiBGb3Igc2VydmVyIG1hY2hpbmVzIHRoZXJl
IGFyZSBhZGRpdGlvbmFsIHRoaW5ncyBhbHNvIG5lZWRzIAo+PiB0byBiZSBkb25lLAo+PiBzdWNo
IGFzIE5VTUEgRVBDLCBzY2hlZHVsaW5nLCBldGMuIFdlIHdpbGwgc3VwcG9ydCBzZXJ2ZXIgbWFj
aGluZSBpbiAKPj4gdGhlIGZ1dHVyZQo+PiBidXQgY3VycmVudGx5IHdlIG9ubHkgc3VwcG9ydCBv
bmUgRVBDLgo+Pgo+PiBFUEMgaXMgcmVwb3J0ZWQgYXMgcmVzZXJ2ZWQgbWVtb3J5IChzbyBpdCBp
cyBub3QgcmVwb3J0ZWQgYXMgbm9ybWFsIAo+PiBtZW1vcnkpLgo+PiBFUEMgbXVzdCBiZSBtYW5h
Z2VkIGluIDRLIHBhZ2VzLiBDUFUgaGFyZHdhcmUgdXNlcyBFUENNIHRvIHRyYWNrIAo+PiBzdGF0
dXMgb2YgZWFjaAo+PiBFUEMgcGFnZXMuIFhlbiBuZWVkcyB0byBtYW5hZ2UgRVBDIGFuZCBwcm92
aWRlIGZ1bmN0aW9ucyB0bywgaWUsIGFsbG9jIAo+PiBhbmQgZnJlZQo+PiBFUEMgcGFnZXMgZm9y
IGd1ZXN0Lgo+Pgo+PiBUaGVyZSBhcmUgdHdvIHdheXMgdG8gbWFuYWdlIEVQQzogTWFuYWdlIEVQ
QyBzZXBhcmF0ZWx5OyBvciBJbnRlZ3JhdGUgCj4+IGl0IHRvCj4+IGV4aXN0aW5nIG1lbW9yeSBt
YW5hZ2VtZW50IGZyYW1ld29yay4KPj4KPj4gSXQgaXMgZWFzeSB0byBtYW5hZ2UgRVBDIHNlcGFy
YXRlbHksIGFzIGN1cnJlbnRseSBFUEMgaXMgcHJldHR5IHNtYWxsIAo+PiAofjEwME1CKSwKPj4g
YW5kIHdlIGNhbiBldmVuIHB1dCB0aGVtIGluIGEgc2luZ2xlIGxpc3QuIEhvd2V2ZXIgaXQgaXMg
bm90IGZsZXhpYmxlLCAKPj4gZm9yCj4+IGV4YW1wbGUsIHlvdSB3aWxsIGhhdmUgdG8gd3JpdGUg
bmV3IGFsZ29yaXRobXMgd2hlbiBFUEMgYmVjb21lcyAKPj4gbGFyZ2VyLCBleCwgR0IuCj4+IEFu
ZCB5b3UgaGF2ZSB0byB3cml0ZSBuZXcgY29kZSB0byBzdXBwb3J0IE5VTUEgRVBDIChhbHRob3Vn
aCB0aGlzIHdpbGwgCj4+IG5vdCBjb21lCj4+IGluIHNob3J0IHRpbWUpLgo+Pgo+PiBJbnRlZ3Jh
dGluZyBFUEMgdG8gZXhpc3RpbmcgbWVtb3J5IG1hbmFnZW1lbnQgZnJhbWV3b3JrIHNlZW1zIG1v
cmUgCj4+IHJlYXNvbmFibGUsCj4+IGFzIGluIHRoaXMgd2F5IHdlIGNhbiByZXN1bWUgbWVtb3J5
IG1hbmFnZW1lbnQgZGF0YSAKPj4gc3RydWN0dXJlcy9hbGdvcml0aG1zLCBhbmQKPj4gaXQgd2ls
bCBiZSBtb3JlIGZsZXhpYmxlIHRvIHN1cHBvcnQgbGFyZ2VyIEVQQyBhbmQgcG90ZW50aWFsbHkg
TlVNQSAKPj4gRVBDLiBCdXQKPj4gbW9kaWZ5aW5nIE1NIGZyYW1ld29yayBoYXMgYSBoaWdoZXIg
cmlzayB0byBicmVhayBleGlzdGluZyBtZW1vcnkgCj4+IG1hbmFnZW1lbnQKPj4gY29kZSAocG90
ZW50aWFsbHkgbW9yZSBidWdzKS4KPj4KPj4gSW4gbXkgUkZDIHBhdGNoZXMgY3VycmVudGx5IHdl
IGNob29zZSB0byBtYW5hZ2UgRVBDIHNlcGFyYXRlbHkuIEEgbmV3Cj4+IHN0cnVjdHVyZSBlcGNf
cGFnZSBpcyBhZGRlZCB0byByZXByZXNlbnQgYSBzaW5nbGUgNEsgRVBDIHBhZ2UuIEEgd2hvbGUg
Cj4+IGFycmF5Cj4+IG9mIHN0cnVjdCBlcGNfcGFnZSB3aWxsIGJlIGFsbG9jYXRlZCBkdXJpbmcg
RVBDIGluaXRpYWxpemF0aW9uLCBzbyAKPj4gdGhhdCBnaXZlbgo+PiB0aGUgb3RoZXIsIG9uZSBv
ZiBQRk4gb2YgRVBDIHBhZ2UgYW5kICdzdHJ1Y3QgZXBjX3BhZ2UnIGNhbiBiZSBnb3QgYnkgCj4+
IGFkZGluZwo+PiBvZmZzZXQuCj4+Cj4+IEJ1dCBtYXliZSBpbnRlZ3JhdGluZyBFUEMgdG8gTU0g
ZnJhbWV3b3JrIGlzIG1vcmUgcmVhc29uYWJsZS4gQ29tbWVudHM/Cj4+Cj4+IDIuMi4yIEVQQyBW
aXJ0dWFsaXphdGlvbiAoPykKPiAKPiBJdCBsb29rcyBsaWtlIG1hbmFnaW5nIHRoZSBFUEMgaXMg
dmVyeSBzaW1pbGFyIHRvIG1hbmFnaW5nIHRoZSBOVkRJTU0gCj4gcmFuZ2VzLiAgV2UgaGF2ZSBh
IChzZXQgb2YpIHBoeXNpY2FsIGFkZHJlc3MgcmFuZ2VzIHdoaWNoIG5lZWQgNGsgCj4gb3duZXJz
aGlwIGdyYW51bGFyaXR5IHRvIGRpZmZlcmVudCBkb21haW5zLgo+IAo+IEkgdGhpbmsgaW50ZWdy
YXRpbmcgdGhpcyBpbnRvIHN0cnVjdCBwYWdlX3N0cnVjdCBpcyB0aGUgYmV0dGVyIHdheSB0byBn
by4KCldpbGwgZG8uIFNvIEkgYXNzdW1lIHdlIHdpbGwgaW50cm9kdWNlIG5ldyBNRU1GX2VwYywg
YW5kIHVzZSBleGlzdGluZyAKYWxsb2NfZG9taGVhcC94ZW5oZWFwX3BhZ2VzIHRvIGFsbG9jYXRl
IEVQQz8gTUVNRl9lcGMgY2FuIGFsc28gYmUgdXNlZCAKaWYgd2UgbmVlZCB0byBzdXBwb3J0IGJh
bGxvb25pbmcgaW4gdGhlIGZ1dHVyZSAodXNpbmcgZXhpc3RpbmcgClhFTk1FTV97ZGVjcmVhc2Uv
aW5jcmVhc2V9X3Jlc2VydmF0aW9uLgoKPiAKPj4KPj4gVGhpcyBwYXJ0IGlzIGhvdyB0byBwb3B1
bGF0ZSBFUEMgZm9yIGd1ZXN0cy4gV2UgaGF2ZSAzIGNob2ljZXM6Cj4+ICAgICAgLSBTdGF0aWMg
UGFydGl0aW9uaW5nCj4+ICAgICAgLSBPdmVyc3Vic2NyaXB0aW9uCj4+ICAgICAgLSBCYWxsb29u
aW5nCj4+Cj4+IFN0YXRpYyBQYXJ0aXRpb25pbmcgbWVhbnMgYWxsIEVQQyBwYWdlcyB3aWxsIGJl
IGFsbG9jYXRlZCBhbmQgbWFwcGVkIAo+PiB0byBndWVzdAo+PiB3aGVuIGl0IGlzIGNyZWF0ZWQs
IGFuZCB0aGVyZSdzIG5vIHJ1bnRpbWUgY2hhbmdlIG9mIHBhZ2UgdGFibGUgCj4+IG1hcHBpbmdz
IGZvciBFUEMKPj4gcGFnZXMuIE92ZXJzdWJzY3JpcHRpb24gbWVhbnMgWGVuIGh5cGVydmlzb3Ig
c3VwcG9ydHMgRVBDIHBhZ2UgCj4+IHN3YXBwaW5nIGJldHdlZW4KPj4gZG9tYWlucywgbWVhbmlu
ZyBYZW4gaXMgYWJsZSB0byBldmljdCBFUEMgcGFnZSBmcm9tIGFub3RoZXIgZG9tYWluIGFuZCAK
Pj4gYXNzaWduIGl0Cj4+IHRvIHRoZSBkb21haW4gdGhhdCBuZWVkcyB0aGUgRVBDLiBXaXRoIG92
ZXJzdWJzY3JpcHRpb24sIEVQQyBjYW4gYmUgCj4+IGFzc2lnbmVkIHRvCj4+IGRvbWFpbiBvbiBk
ZW1hbmQsIHdoZW4gRVBUIHZpb2xhdGlvbiBoYXBwZW5zLiBCYWxsb29uaW5nIGlzIHNpbWlsYXIg
dG8gCj4+IG1lbW9yeQo+PiBiYWxsb29uaW5nLiBJdCBpcyBiYXNpY2FsbHkgIlN0YXRpYyBQYXJ0
aXRpb25pbmciICsgIkJhbGxvb24gZHJpdmVyIiAKPj4gaW4gZ3Vlc3QuCj4+Cj4+IFN0YXRpYyBQ
YXJ0aXRpb25pbmcgaXMgdGhlIGVhc2llc3Qgd2F5IGluIHRlcm1zIG9mIGltcGxlbWVudGF0aW9u
LCBhbmQgCj4+IHRoZXJlCj4+IHdpbGwgYmUgbm8gaHlwZXJ2aXNvciBvdmVyaGVhZCAoZXhjZXB0
IEVQVCBvdmVyaGVhZCBvZiBjb3Vyc2UpLCAKPj4gYmVjYXVzZSBpbgo+PiAiU3RhdGljIHBhcnRp
dGlvbmluZyIsIHRoZXJlIGlzIG5vIEVQVCB2aW9sYXRpb24gZm9yIEVQQywgYW5kIFhlbiAKPj4g
ZG9lc24ndCBuZWVkCj4+IHRvIHR1cm4gb24gRU5DTFMgVk1FWElUIGZvciBndWVzdCBhcyBFTkNM
UyBydW5zIHBlcmZlY3RseSBpbiBub24tcm9vdCAKPj4gbW9kZS4KPj4KPj4gQmFsbG9vbmluZyBp
cyAiU3RhdGljIFBhcnRpdGlvbmluZyIgKyAiQmFsbG9vbiBkcml2ZXIiIGluIGd1ZXN0LiBMaWtl
IAo+PiAiU3RhdGljCj4+IFBhcmF0aXRpb25pbmciLCBiYWxsb29uaW5nIGRvZXNuJ3QgbmVlZCB0
byB0dXJuIG9uIEVOQ0xTIFZNRVhJVCwgYW5kIAo+PiBkb2Vzbid0Cj4+IGhhdmUgRVBUIHZpb2xh
dGlvbiBmb3IgRVBDIGVpdGhlci4gVG8gc3VwcG9ydCBiYWxsb29uaW5nLCB3ZSBuZWVkIAo+PiBi
YWxsb29uaW5nCj4+IGRyaXZlciBpbiBndWVzdCB0byBpc3N1ZSBoeXBlcmNhbGwgdG8gZ2l2ZSB1
cCBvciByZWNsYWltIEVQQyBwYWdlcy4gSW4gCj4+IHRlcm1zIG9mCj4+IGh5cGVyY2FsbCwgd2Ug
aGF2ZSB0d28gY2hvaWNlczogMSkgQWRkIG5ldyBoeXBlcmNhbGwgZm9yIEVQQyAKPj4gYmFsbG9v
bmluZzsgMikKPj4gVXNpbmcgZXhpc3RpbmcgWEVOTUVNX3tpbmNyZWFzZS9kZWNyZWFzZX1fcmVz
ZXJ2YXRpb24gd2l0aCBuZXcgbWVtb3J5IAo+PiBmbGFnLCBpZSwKPj4gWEVOTUVNRl9lcGMuIEkn
bGwgZGlzY3VzcyBtb3JlIHJlZ2FyZGluZyB0byBhZGRpbmcgZGVkaWNhdGVkIGh5cGVyY2FsbCAK
Pj4gb3Igbm90Cj4+IGxhdGVyLgo+Pgo+PiBPdmVyc3Vic2NyaXB0aW9uIGxvb2tzIG5pY2UgYnV0
IGl0IHJlcXVpcmVzIG1vcmUgY29tcGxpY2F0ZWQgCj4+IGltcGxlbWV0YXRpb24uCj4+IEZpcnN0
bHksIGFzIGV4cGxhaW5lZCBpbiAxLjMuMyBFUEMgRXZpY3Rpb24gJiBSZWxvYWQsIHdlIG5lZWQg
dG8gCj4+IGZvbGxvdyBzcGVjaWZpYwo+PiBzdGVwcyB0byBldmljdCBFUEMgcGFnZXMsIGFuZCBp
biBvcmRlciB0byBkbyB0aGF0LCBiYXNpY2FsbHkgWGVuIG5lZWRzIAo+PiB0byB0cmFwCj4+IEVO
Q0xTIGZyb20gZ3Vlc3QgYW5kIGtlZXAgdHJhY2sgb2YgRVBDIHBhZ2Ugc3RhdHVzIGFuZCBlbmNs
YXZlIGluZm8gCj4+IGZyb20gYWxsCj4+IGd1ZXN0LiBUaGlzIGlzIGJlY2F1c2U6Cj4+ICAgICAg
LSBUbyBldmljdCByZWd1bGFyIEVQQyBwYWdlLCBYZW4gbmVlZHMgdG8ga25vdyBTRUNTIGxvY2F0
aW9uCj4+ICAgICAgLSBYZW4gbmVlZHMgdG8ga25vdyBFUEMgcGFnZSB0eXBlOiBldmljdGluZyBy
ZWd1bGFyIEVQQyBhbmQgCj4+IGV2aWN0aW5nIFNFQ1MsCj4+ICAgICAgICBWQSBwYWdlIGhhdmUg
ZGlmZmVyZW50IHN0ZXBzLgo+PiAgICAgIC0gWGVuIG5lZWRzIHRvIGtub3cgRVBDIHBhZ2Ugc3Rh
dHVzOiB3aGV0aGVyIHRoZSBwYWdlIGlzIGJsb2NrZWQgCj4+IG9yIG5vdC4KPj4KPj4gVGhvc2Ug
aW5mbyBjYW4gb25seSBiZSBnb3QgYnkgdHJhcHBpbmcgRU5DTFMgZnJvbSBndWVzdCwgYW5kIHBh
cnNpbmcgaXRzCj4+IHBhcmFtZXRlcnMgKHRvIGlkZW50aWZ5IFNFQ1MgcGFnZSwgZXRjKS4gUGFy
c2luZyBFTkNMUyBwYXJhbWV0ZXJzIAo+PiBtZWFucyB3ZSBuZWVkCj4+IHRvIGtub3cgd2hpY2gg
RU5DTFMgbGVhZiBpcyBiZWluZyB0cmFwcGVkLCBhbmQgd2UgbmVlZCB0byB0cmFuc2xhdGUgCj4+
IGd1ZXN0J3MKPj4gdmlydHVhbCBhZGRyZXNzIHRvIGdldCBwaHlzaWNhbCBhZGRyZXNzIGluIG9y
ZGVyIHRvIGxvY2F0ZSBFUEMgcGFnZS4gCj4+IEFuZCBvbmNlCj4+IEVOQ0xTIGlzIHRyYXBwZWQs
IHdlIGhhdmUgdG8gZW11bGF0ZSBFTkNMUyBpbiBYZW4sIHdoaWNoIG1lYW5zIHdlIG5lZWQgdG8K
Pj4gcmVjb25zdHJ1Y3QgRU5DTFMgcGFyYW1ldGVycyBieSByZW1hcHBpbmcgYWxsIGd1ZXN0J3Mg
dmlydHVhbCBhZGRyZXNzIAo+PiB0byBYZW4ncwo+PiB2aXJ0dWFsIGFkZHJlc3MgKGd2YS0+Z3Bh
LT5wYS0+eGVuX3ZhKSwgYXMgRU5DTFMgYWx3YXlzIHVzZSAqZWZmZWN0aXZlIAo+PiBhZGRyZXNz
Kgo+PiB3aGljaCBpcyBhYmxlIHRvIGJlIHRyYXNsYXRlZCBieSBwcm9jZXNzb3Igd2hlbiBydW5u
aW5nIEVOQ0xTLgo+Pgo+PiAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+ICAgICAgICAgICAgICAgICAgfCAgIEVOQ0xT
ICAgfAo+PiAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCj4+ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAvfFwKPj4g
ICAgICBFTkNMUyBWTUVYSVR8ICAgICAgICAgICB8IFZNRU5UUlkKPj4gICAgICAgICAgICAgICAg
ICB8ICAgICAgICAgICB8Cj4+ICAgICAgICAgICAgICAgICBcfC8gICAgICAgICAgfAo+Pgo+PiAg
ICAgICAgIDEpIHBhcnNlIEVOQ0xTIHBhcmFtZXRlcnMKPj4gICAgICAgICAyKSByZWNvbnN0cnVj
dChyZW1hcCkgZ3Vlc3QncyBFTkNMUyBwYXJhbWV0ZXJzCj4+ICAgICAgICAgMykgcnVuIEVOQ0xT
IG9uIGJlaGFsZiBvZiBndWVzdCAoYW5kIHNraXAgRU5DTFMpCj4+ICAgICAgICAgNCkgb24gc3Vj
Y2VzcywgdXBkYXRlIEVQQy9lbmNsYXZlIGluZm8sIG9yIGluamVjdCBlcnJvcgo+Pgo+PiBBbmQg
WGVuIG5lZWRzIHRvIG1haW50YWluIGVhY2ggRVBDIHBhZ2UncyBzdGF0dXMgKHR5cGUsIGJsb2Nr
ZWQgb3IgCj4+IG5vdCwgaW4KPj4gZW5jbGF2ZSBvciBub3QsIGV0YykuIFhlbiBhbHNvIG5lZWRz
IHRvIG1haW50YWluIGFsbCBFbmNsYXZlJ3MgaW5mbyAKPj4gZnJvbSBhbGwKPj4gZ3Vlc3RzLCBp
biBvcmRlciB0byBmaW5kIHRoZSBjb3JyZWN0IFNFQ1MgZm9yIHJlZ3VsYXIgRVBDIHBhZ2UsIGFu
ZCAKPj4gZW5jbGF2ZSdzCj4+IGxpbmVhciBhZGRyZXNzIGFzIHdlbGwuCj4+Cj4+IFNvIGluIGdl
bmVyYWwsICJTdGF0aWMgUGFydGl0aW9uaW5nIiBoYXMgc2ltcGxlc3QgaW1wbGVtZW50YXRpb24s
IGJ1dCAKPj4gb2J2aW91c2x5Cj4+IG5vdCB0aGUgYmVzdCB3YXkgdG8gdXNlIEVQQyBlZmZpY2ll
bnRseTsgIkJhbGxvb25pbmciIGhhcyBhbGwgcHJvcyBvZiAKPj4gU3RhdGljCj4+IFBhcnRpdGlv
bmluZyBidXQgcmVxdWllcyBndWVzdCBiYWxsb29uIGRyaXZlcjsgIk92ZXJzdWJzY3JpcHRpb24i
IGlzIAo+PiBiZXN0IGluCj4+IHRlcm1zIG9mIGZsZXhpYmlsaXR5IGJ1dCByZXF1aXJlcyBjb21w
bGljYXRlZCBoeXBlcnZpc29yIGltcGxlbWV0YXRpb24uCj4+Cj4+IFdlIGhhdmUgaW1wbGVtZW50
ZWQgIlN0YXRpYyBQYXJ0aXRpb25pbmciIGluIFJGQyBwYXRjaGVzLCBidXQgbmVlZHMgeW91cgo+
PiBmZWVkYmFjayBvbiB3aGV0aGVyIGl0IGlzIGVub3VnaC4gSWYgbm90LCB3aGljaCBvbmUgc2hv
dWxkIHdlIGRvIGF0IAo+PiBuZXh0IHN0YWdlCj4+IC0tIEJhbGxvb25pbmcgb3IgT3ZlcnN1YnNj
cmlwdGlvbi4gSU1PIEJhbGxvb25pbmcgbWF5IGJlIGdvb2QgZW5vdWdoLCAKPj4gZ2l2ZW4gZmFj
dAo+PiB0aGF0IGN1cnJlbnRseSBtZW1vcnkgaXMgYWxzbyAiU3RhdGljIFBhcnRpdGlvbmluZyIg
KyAiQmFsbG9vbmluZyIuCj4+Cj4+IENvbW1lbnRzPwo+IAo+IERlZmluaXRlbHkgZ28gZm9yIHN0
YXRpYyBwYXJ0aXRpb25pbmcgdG8gYmVnaW4gd2l0aC4gIFRoaXMgaXMgZmFyIAo+IHNpbXBsZXIg
dG8gaW1wbGVtZW50Lgo+IAo+IEkgY2FuJ3Qgc2VlIGEgcHJlc3NpbmcgdXNlY2FzZSBmb3Igb3Zl
cnN1YnNjcmlwdGlvbiBvciBiYWxsb29uaW5nLiBBbnkgCj4gZGF0YWNlbnRlciB3b3JrIHdpbGwg
YmUgdXNpbmcgZXhjbHVzaXZlbHkgc3RhdGljLCBhbmQgSSBleHBlY3Qgc3RhdGljIAo+IHdpbGwg
ZmluZSBmb3IgYWxsIChvciBhdCBsZWFzdCwgbW9zdCkgY2xpZW50IHVzZWNhc2VzLgoKVGhhbmtz
LiBTbyBmb3IgdGhlIGZpcnN0IHN0YWdlIEkgd2lsbCBmb2N1cyBvbiBzdGF0aWMgcGFydGl0aW9u
aW5nLgoKPiAKPj4KPj4gMi4yLjMgUG9wdWxhdGUgRVBDIGZvciBHdWVzdAo+Pgo+PiBUb29sc3Rh
Y2sgbm90aWZpZXMgWGVuIGFib3V0IGRvbWFpbidzIEVQQyBiYXNlIGFuZCBzaXplIGJ5IAo+PiBY
RU5fRE9NQ1RMX3NldF9jcHVpZCwKPj4gc28gY3VycmVudGx5IFhlbiBwb3B1bGF0ZXMgYWxsIEVQ
QyBwYWdlcyBmb3IgZ3Vlc3QgaW4gCj4+IFhFTl9ET01DVExfc2V0X2NwdWlkLAo+PiBwYXJ0aWN1
bGFybHksIGluIGhhbmRsaW5nIFhFTl9ET01DVExfc2V0X2NwdWlkIGZvciBDUFVJRC4weDEyLjB4
Mi4gCj4+IE9uY2UgWGVuCj4+IGNoZWNrcyB0aGUgdmFsdWVzIHBhc3NlZCBmcm9tIHRvb2xzdGFj
ayBpcyB2YWxpZCwgWGVuIHdpbGwgYWxsb2NhdGUgCj4+IGFsbCBFUEMKPj4gcGFnZXMgYW5kIHNl
dHVwIEVQVCBtYXBwaW5ncyBmb3IgZ3Vlc3QuCj4+Cj4+IDIuMi40IE5ldyBEZWRpY2F0ZWQgSHlw
ZXJjYWxsICg/KQo+IAo+IEFsbCB0aGlzIGluZm9ybWF0aW9uIHNob3VsZCAoZXZlbnR1YWxseSkg
YmUgYXZhaWxhYmxlIHZpYSB0aGUgCj4gYXBwcm9wcmlhdGUgU1lTQ1RMX2dldF97Y3B1aWQsbXNy
fV9wb2xpY3kgaHlwZXJjYWxscy4gIEkgZG9uJ3Qgc2VlIGFueSAKPiBuZWVkIGZvciBkZWRpY2F0
ZWQgaHlwZXJjYWxscy4KClllcyBJIGFncmVlLiAgT3JpZ2luYWxseSBJIGhhZCBjb25jZXJuIHRo
YXQgd2l0aG91dCBkZWRpY2F0ZWQgaHlwZXJjYWxsLCAKaXQgaXMgaGFyZCB0byBpbXBsZW1lbnQg
J3hsIHNneGluZm8nIGFuZCAneGwgc2d4bGlzdCcsIGJ1dCBhY2NvcmRpbmcgdG8gCnlvdXIgbmV3
IENQVUlEIGVuaGFuY2VtZW50IHBsYW4sIHRoZSB0d28gY2FuIGJlIGRvbmUgdmlhIHRoZSBuZXcg
Cmh5cGVyY2FsbHMgdG8gcXVlcnkgWGVuJ3MgYW5kIGRvbWFpbidzIGNwdWlkIHBvbGljeS4gU2Vl
IG15IHJlcGx5IGFib3ZlIApyZWdhcmRpbmcgdG8gIk5vdGlmeSBYZW4gYWJvdXQgZ3Vlc3QncyBF
UEMgaW5mbyIuCgo+IAo+PiAyLjIuOSBHdWVzdCBTdXNwZW5kICYgUmVzdW1lCj4+Cj4+IE9uIGhh
cmR3YXJlLCBFUEMgaXMgZGVzdHJveWVkIHdoZW4gcG93ZXIgZ29lcyB0byBTMy1TNS4gU28gWGVu
IHdpbGwgCj4+IGRlc3Ryb3kKPj4gZ3Vlc3QncyBFUEMgd2hlbiBndWVzdCdzIHBvd2VyIGdvZXMg
aW50byBTMy1TNS4gQ3VycmVudGx5IFhlbiBpcyAKPj4gbm90aWZpZWQgYnkKPj4gUWVtdSBpbiB0
ZXJtcyBvZiBTIFN0YXRlIGNoYW5nZSB2aWEgSFZNX1BBUkFNX0FDUElfU19TVEFURSwgd2hlcmUg
WGVuIAo+PiB3aWxsCj4+IGRlc3Ryb3kgRVBDIGlmIFMgU3RhdGUgaXMgUzMtUzUuCj4+Cj4+IFNw
ZWNpZmljYWxseSwgWGVuIHdpbGwgcnVuIEVSRU1PVkUgZm9yIGd1ZXN0J3MgZWFjaCBFUEMgcGFn
ZSwgYXMgZ3Vlc3QgCj4+IG1heQo+PiBub3QgaGFuZGxlIEVQQyBzdXNwZW5kICYgcmVzdW1lIGNv
cnJlY3RseSwgaW4gd2hpY2ggY2FzZSBwaHlzaWNhbGx5IAo+PiBndWVzdCdzIEVQQwo+PiBwYWdl
cyBtYXkgc3RpbGwgYmUgdmFsaWQsIHNvIFhlbiBuZWVkcyB0byBydW4gRVJFTU9WRSB0byBtYWtl
IHN1cmUgYWxsIAo+PiBFUEMKPj4gcGFnZXMgYXJlIGJlY29taW5nIGludmFsaWQuIE90aGVyd2lz
ZSBmdXJ0aGVyIG9wZXJhdGlvbiBpbiBndWVzdCBvbiAKPj4gRVBDIG1heQo+PiBmYXVsdCBhcyBp
dCBhc3N1bWVzIGFsbCBFUEMgcGFnZXMgYXJlIGludmFsaWQgYWZ0ZXIgZ3Vlc3QgaXMgcmVzdW1l
ZC4KPj4KPj4gRm9yIFNFQ1MgcGFnZSwgRVJFTU9WRSBtYXkgZmF1bHQgd2l0aCBTR1hfQ0hJTERf
UFJFU0VOVCwgaW4gd2hpY2ggY2FzZSAKPj4gWGVuIHdpbGwKPj4ga2VlcCB0aGlzIFNFQ1MgcGFn
ZSBpbnRvIGEgbGlzdCwgYW5kIGNhbGwgRVJFTU9WRSBmb3IgdGhlbSBhZ2FpbiBhZnRlciAKPj4g
YWxsIEVQQwo+PiBwYWdlcyBoYXZlIGJlZW4gY2FsbGVkIHdpdGggRVJFTU9WRS4gVGhpcyB0aW1l
IHRoZSBFUkVNT1ZFIG9uIFNFQ1MgCj4+IHdpbGwgc3VjY2VlZAo+PiBhcyBhbGwgY2hpbGRyZW4g
KHJlZ3VsYXIgRVBDIHBhZ2VzKSBoYXZlIGFscmVhZHkgYmVlbiByZW1vdmVkLgo+Pgo+PiAyLjIu
MTAgRGVzdHJveWluZyBEb21haW4KPj4KPj4gTm9ybWFsbHkgWGVuIGp1c3QgZnJlZXMgYWxsIEVQ
QyBwYWdlcyBmb3IgZG9tYWluIHdoZW4gaXQgaXMgZGVzdHJveWVkLiAKPj4gQnV0IFhlbgo+PiB3
aWxsIGFsc28gZG8gRVJFTU9WRSBvbiBhbGwgZ3Vlc3QncyBFUEMgcGFnZXMgKGRlc2NyaWJlZCBp
biBhYm92ZSAKPj4gMi4yLjcpIGJlZm9yZQo+PiBmcmVlIHRoZW0sIGFzIGd1ZXN0IG1heSBzaHV0
ZG93biB1bmV4cGVjdGVkIChleCwgdXNlciBraWxscyBndWVzdCksIAo+PiBhbmQgaW4gdGhpcwo+
PiBjYXNlLCBndWVzdCdzIEVQQyBtYXkgc3RpbGwgYmUgdmFsaWQuCj4+Cj4+IDIuMyBBZGRpdGlv
bmFsIFBvaW50OiBMaXZlIE1pZ3JhdGlvbiwgU25hcHNob3QgU3VwcG9ydCAoPykKPiAKPiBIb3cg
YmlnIGlzIHRoZSBFUEM/ICBJZiB3ZSBhcmUgdGFsa2luZyBNQiByYXRoZXIgdGhhbiBHQiwgbW92
ZW1lbnQgb2YgCj4gdGhlIEVQQyBjb3VsZCBiZSBhZnRlciB0aGUgcGF1c2UsIHdoaWNoIHdvdWxk
IGFkZCBzb21lIGxhdGVuY3kgdG8gbGl2ZSAKPiBtaWdyYXRpb24gYnV0IHNob3VsZCB3b3JrLiAg
SSBleHBlY3QgdGhhdCBwZW9wbGUgd291bGQgcHJlZmVyIHRvIGhhdmUgCj4gdGhlIGZsZXhpYmls
aXR5IG9mIG1pZ3JhdGlvbiBldmVuIGF0IHRoZSBjb3N0IG9mIGV4dHJhIGxhdGVuY3kuCj4gCgpU
aGUgRVBDIGlzIHR5cGljYWxseSB+MTAwTUIgYXQgbWF4aW11bSAoYXMgSSBvYnNlcnZlZCkuIFRo
ZSBFUEMgaXMgCnR5cGljYWxseSByZXNlcnZlZCB3aXRoIEVQQ00gKEVQQyBtYXAsIHdoaWNoIGlz
IGludmlzaWJsZSB0byBTVykgCnRvZ2V0aGVyIGJ5IEJJT1MgYXMgcHJvY2Vzc29yIHJlc2VydmVk
IG1lbW9yeSAoUlBNKS4gT24gcmVhbCBtYWNoaW5lLCAKZm9yIGJvdGggb3VyIGludGVybmFsIGRl
dmVsb3AgbWFjaGluZXMsIGFuZCBzb21lIG1hY2hpbmVzIHRoYXQgZnJvbSAKRGVsbCwgSFAsIExl
bm92byAodGhhdCB5b3UgY2FuIGJ1eSBmcm9tIG1hcmtldCBub3cpLCBCSU9TIGFsd2F5cyAKcHJv
dmlkZXMgMyBjaG9pY2VzIGluIHRlcm1zIFJQTTogMzJNLCA2NE0sIGFuZCAxMjhNLiBBbmQgd2l0
aCAxMjhNIFJQTSwgCkVQQyBpcyBzbGlnaHRseSBsZXNzIHRoYW4gMTAwTS4KClRoZSBwcm9ibGVt
IGlzIEVQQyBjYW5ub3QgYmUgbW92ZWQuIEkgdGhpbmsgeW91IHdlcmUgc2F5aW5nIG1vdmluZyBF
UEMgCmJ5IGV2aWN0aW5nIEVQQyBvdXQgYXQgbGFzdCBzdGFnZSBhbmQgY29weSBldmljdGVkIGNv
bnRlbnQgdG8gcmVtb3RlLCAKYW5kIHRoZW4gcmVsb2FkLiBIb3dldmVyIEkgZG9uJ3QgdGhpbmsg
dGhpcyB3aWxsIHdvcmssIGFzIEVQQyBldmljdGlvbiAKaXRzZWxmIG5lZWRzIHRvIHVzZSBhIFZB
IHNsb3QgKHdoaWNoIGl0c2xlZiBpcyBFUEMpLCBzbyB5b3UgY2FuIGltYWdlIAp0aGF0IHRoZSBW
QSBzbG90cyBjYW5ub3QgYmUgbW92ZWQgdG8gcmVtb3RlLiBFdmVuIGlmIHRoZXkgY2FuLCB0aGV5
IApjYW5ub3QgYmUgdXNlZCB0byByZWxvYWQgRVBDIGluIHJlbW90ZSwgYXMgaW5mbyBpbiBWQSBz
bG90IGlzIGJvdW5kIHRvIApwbGF0Zm9ybSBhbmQgY2Fubm90IGJlIHVzZWQgb24gcmVtb3RlLgoK
VG8gc3VwcG9ydCBsaXZlIG1pZ3JhdGlvbiwgd2UgY2FuIG9ubHkgY2hvb3NlIHRvIGlnbm9yZSBF
UEMgZHVyaW5nIGxpdmUgCm1pZ3JhdGlvbiBhbmQgbGV0IGd1ZXN0IFNHWCBkcml2ZXIvdXNlciBT
VyBzdGFjayB0byBoYW5kbGUgcmVzdG9yaW5nIAplbmNsYXZlICh3aGljaCBpcyBhY3R1YWxseSBh
IGxvdCBzaW1wbGVyIGluIGh5cGVydmlzb3IvdG9vbHN0YWNrJ3MgCmltcGxlbWVudGF0aW9uKSAu
IEd1ZXN0IFNHWCBkcml2ZXIgbmVlZHMgdG8gaGFuZGxlIGxvc2UgRVBDIGFueXdheSwgYXMgCkVQ
QyBpcyBkZXN0cm95ZWQgaW4gUzMtUzUuIFRoZSBvbmx5IGRpZmZlcmVuY2UgaXMgdG8gc3VwcG9y
dCBsaXZlIAptaWdyYXRpb24sIGd1ZXN0IFNHWCBkcml2ZXIgbmVlZHMgdG8gc3VwcG9ydCAqc3Vk
ZGVuKiBsb3NlIG9mIEVQQywgd2hpY2ggCmlzIG5vdCBIVyBiZWhhdmlvciwgYW5kIEkgd2FzIHRv
bGQgdGhhdCBjdXJyZW50bHkgYm90aCBXaW5kb3dzICYgTGludXggClNHWCBkcml2ZXIgYWxyZWFk
eSBzdXBwb3J0ICpzdWRkZW4qIGxvc2Ugb2YgRVBDLCB3aGljaCBsZWF2ZXMgdXMgYSAKcXVlc3Rp
b24gd2hldGhlciB3ZSBuZWVkIHRvIHN1cHBvcnQgU0dYIGxpdmUgbWlncmF0aW9uIChhbmQgc25h
cHNob3QpLgoKPiB+QW5kcmV3Cj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKPiBodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 06:12:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 06:12:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWzGN-0007Wx-Dg; Mon, 17 Jul 2017 06:12:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kai.huang@linux.intel.com>) id 1dWzGL-0007Wm-NR
 for xen-devel@lists.xen.org; Mon, 17 Jul 2017 06:12:09 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 4D/81-09901-9355C695; Mon, 17 Jul 2017 06:12:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrBIsWRWlGSWpSXmKPExsXS1taRomsRmhN
 psO2LqsWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmjF30mT2gqVyFfd/7WZvYPwk0sXIySEkUClx
 +PghFhBbQoBX4siyGawQdoDEub132LsYuYBqZjFKNK7rYQJJCAt4SzzacpsNxBYRcJXYdWQ+O
 4jNLJAuceHgHUaIhqOMEjP2zwdyODjYBPQkZk1NAqnhFXCSaN/0mxnEZhFQlbg9vYsZpERUIF
 ridbsqRImgxMmZT8Du4RSwl/j/4iUbxHgziXmbHzJD2OISt57MZ4Kw5SW2v53DPIFRcBaS9ll
 IWmYhaZmFpGUBI8sqRvXi1KKy1CJdc72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxN
 jMBQZgCCHYwzL/sfYpTkYFIS5b3Ilh0pxJeUn1KZkVicEV9UmpNafIhRhoNDSYJ3XnBOpJBgU
 Wp6akVaZg4wqmDSEhw8SiK87CFAad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEuddAjJDAK
 QoozQPbgQswi8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmFcYZBVPZl4J3KZXQEcwAR0h7At
 2REkiQkqqgXF7670VUrcmsE5eFnnnYelv04sM3D7ZqYJHT6yf/HN+45qDiWUVCdZ/TEVW5YQ6
 721lrJPOC2dcXhP1N3Qf30f1Bk1ZI4WXjsdsq602KodE+jmvO6r1SZZLym1RVif/wX9Wd1bc7
 NF9zb2Pd1bKVvWV/CwvHO3D7Xq/5mVPa77yaVL/30dX3yixFGckGmoxFxUnAgBtmHcX6wIAAA
 ==
X-Env-Sender: kai.huang@linux.intel.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1500271926!102833697!1
X-Originating-IP: [134.134.136.100]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33398 invoked from network); 17 Jul 2017 06:12:08 -0000
Received: from mga07.intel.com (HELO mga07.intel.com) (134.134.136.100)
 by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 17 Jul 2017 06:12:08 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga105.jf.intel.com with ESMTP; 16 Jul 2017 23:12:05 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,373,1496127600"; d="scan'208";a="1196184166"
Received: from khuang2-mobl.gar.corp.intel.com (HELO [10.249.70.185])
 ([10.249.70.185])
 by fmsmga002.fm.intel.com with ESMTP; 16 Jul 2017 23:12:01 -0700
To: Jan Beulich <JBeulich@suse.com>, Kai Huang <kaih.linux@gmail.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <1a4f90045a0c61518c65fe583c96080f6f461f70.1499586046.git.kai.huang@linux.intel.com>
 <5968C7C1020000780016AAEE@prv-mh.provo.novell.com>
From: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <10dc0bd3-d87d-1706-8d0b-9300d07fb607@linux.intel.com>
Date: Mon, 17 Jul 2017 18:11:58 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <5968C7C1020000780016AAEE@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 15/15] xen: tools: expose EPC in ACPI table
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzE0LzIwMTcgMTE6MzEgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA5LjA3
LjE3IGF0IDEwOjE2LCA8a2FpaC5saW51eEBnbWFpbC5jb20+IHdyb3RlOgo+PiAtLS0gYS90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCj4+ICsrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci91dGlsLmMKPj4gQEAgLTMzMCw2ICszMzAsMTUgQEAgY3B1aWQodWludDMyX3QgaWR4LCB1
aW50MzJfdCAqZWF4LCB1aW50MzJfdCAqZWJ4LCB1aW50MzJfdCAqZWN4LCB1aW50MzJfdCAqZWR4
KQo+PiAgICAgICAgICAgOiAiMCIgKGlkeCkgKTsKPj4gICB9Cj4+ICAgCj4+ICt2b2lkIGNwdWlk
X2NvdW50KHVpbnQzMl90IGlkeCwgdWludDMyX3QgY291bnQsIHVpbnQzMl90ICplYXgsCj4gCj4g
UGxlYXNlIG5hbWUgdGhlIGZpcnN0IHR3byBsZWFmIGFuZCBzdWJsZWFmLgoKU3VyZSB3aWxsIGRv
LgoKPiAKPj4gQEAgLTg4OCw2ICs4OTcsMTggQEAgc3RhdGljIHVpbnQ4X3QgYWNwaV9sYXBpY19p
ZCh1bnNpZ25lZCBjcHUpCj4+ICAgICAgIHJldHVybiBMQVBJQ19JRChjcHUpOwo+PiAgIH0KPj4g
ICAKPj4gK3N0YXRpYyB2b2lkIGdldF9lcGNfaW5mbyhzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZp
ZykKPj4gK3sKPj4gKyAgICB1aW50MzJfdCBlYXgsIGVieCwgZWN4LCBlZHg7Cj4+ICsKPj4gKyAg
ICBjcHVpZF9jb3VudCgweDEyLCAweDIsICZlYXgsICZlYngsICZlY3gsICZlZHgpOwo+PiArCj4+
ICsgICAgY29uZmlnLT5lcGNfYmFzZSA9ICgoKHVpbnQ2NF90KShlYnggJiAweGZmZmZmKSkgPDwg
MzIpIHwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgKHVpbnQ2NF90KShlYXggJiAweGZmZmZm
MDAwKTsKPiAKPiBQb2ludGxlc3MgY2FzdC4KPiAKPj4gKyAgICBjb25maWctPmVwY19zaXplID0g
KCgodWludDY0X3QpKGVkeCAmIDB4ZmZmZmYpKSA8PCAzMikgfAo+PiArICAgICAgICAgICAgICAg
ICAgICAgICAodWludDY0X3QpKGVjeCAmIDB4ZmZmZmYwMDApOwo+IAo+IEFnYWluLgoKV2lsbCBk
by4KCj4gCj4+IC0tLSBhL3Rvb2xzL2xpYmFjcGkvZHNkdC5hc2wKPj4gKysrIGIvdG9vbHMvbGli
YWNwaS9kc2R0LmFzbAo+PiBAQCAtNDQxLDYgKzQ0MSw1NSBAQCBEZWZpbml0aW9uQmxvY2sgKCJE
U0RULmFtbCIsICJEU0RUIiwgMiwgIlhlbiIsICJIVk0iLCAwKQo+PiAgICAgICAgICAgICAgICAg
ICB9Cj4+ICAgICAgICAgICAgICAgfQo+PiAgICAgICAgICAgfQo+PiArCj4+ICsgICAgICAgIERl
dmljZSAoRVBDKQo+PiArICAgICAgICB7Cj4+ICsgICAgICAgICAgICBOYW1lIChfSElELCBFaXNh
SWQgKCJJTlQwRTBDIikpCj4+ICsgICAgICAgICAgICBOYW1lIChfU1RSLCBVbmljb2RlICgiRW5j
bGF2ZSBQYWdlIENhY2hlIDEuNSIpKQo+PiArICAgICAgICAgICAgTmFtZSAoX01MUywgUGFja2Fn
ZSAoMHgwMSkKPj4gKyAgICAgICAgICAgIHsKPj4gKyAgICAgICAgICAgICAgICBQYWNrYWdlICgw
eDAyKQo+PiArICAgICAgICAgICAgICAgIHsKPj4gKyAgICAgICAgICAgICAgICAgICAgImVuIiwK
Pj4gKyAgICAgICAgICAgICAgICAgICAgVW5pY29kZSAoIkVuY2xhdmUgUGFnZSBDYWNoZSAxLjUi
KQo+PiArICAgICAgICAgICAgICAgIH0KPj4gKyAgICAgICAgICAgIH0pCj4+ICsgICAgICAgICAg
ICBOYW1lIChSQlVGLCBSZXNvdXJjZVRlbXBsYXRlICgpCj4+ICsgICAgICAgICAgICB7Cj4+ICsg
ICAgICAgICAgICAgICAgUVdvcmRNZW1vcnkgKFJlc291cmNlQ29uc3VtZXIsIFBvc0RlY29kZSwg
TWluRml4ZWQsIE1heEZpeGVkLAo+PiArICAgICAgICAgICAgICAgICAgICBDYWNoZWFibGUsIFJl
YWRXcml0ZSwKPj4gKyAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDAwMDAwMDAwMDAwLCAvLyBH
cmFudWxhcml0eQo+PiArICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAwMDAwMDAwMDAsIC8v
IFJhbmdlIE1pbmltdW0KPj4gKyAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDAwMDAwMDAwMDAw
LCAvLyBSYW5nZSBNYXhpbXVtCj4+ICsgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAw
MDAwMCwgLy8gVHJhbnNsYXRpb24gT2Zmc2V0Cj4+ICsgICAgICAgICAgICAgICAgICAgIDB4MDAw
MDAwMDAwMDAwMDAwMSwgLy8gTGVuZ3RoCj4+ICsgICAgICAgICAgICAgICAgICAgICwsIF9ZMDMs
Cj4+ICsgICAgICAgICAgICAgICAgICAgIEFkZHJlc3NSYW5nZU1lbW9yeSwgVHlwZVN0YXRpYykK
Pj4gKyAgICAgICAgICAgIH0pCj4+ICsKPj4gKyAgICAgICAgICAgIE1ldGhvZChfQ1JTLCAwLCBO
b3RTZXJpYWxpemVkKSAvLyBfQ1JTOiBDdXJyZW50IFJlc291cmNlIFNldHRpbmdzCj4+ICsgICAg
ICAgICAgICB7Cj4+ICsgICAgICAgICAgICAgICAgQ3JlYXRlUXdvcmRGaWVsZCAoUkJVRiwgXF9T
Qi5FUEMuX1kwMy5fTUlOLCBFTUlOKSAvLyBfTUlOOiBNaW5pbXV1bSBCYXNlIEFkZHJlc3MKPj4g
KyAgICAgICAgICAgICAgICBDcmVhdGVRd29yZEZpZWxkIChSQlVGLCBcX1NCLkVQQy5fWTAzLl9N
QVgsIEVNQVgpIC8vIF9NSU46IE1heGltdW0gQmFzZSBBZGRyZXNzCj4+ICsgICAgICAgICAgICAg
ICAgQ3JlYXRlUXdvcmRGaWVsZCAoUkJVRiwgXF9TQi5FUEMuX1kwMy5fTEVOLCBFTEVOKSAvLyBf
TEVOOiBMZW5ndGgKPiAKPiBQbGVhc2Ugc2VlIHRoZSBjb21tZW50IGluIF9TQi5QQ0kwLl9DUlMg
cmVnYXJkaW5nIG9wZXJhdGlvbnMKPiBvbiBxd29yZCBmaWVsZHMuIEV2ZW4gaWYgd2UgbWF5IG5v
dCBmb3JtYWxseSBzdXBwb3J0IHRoZSBuYW1lZAo+IFdpbmRvd3MgdmVyc2lvbnMgYW55bW9yZSwg
d2Ugc2hvdWxkIGNvbnRpbnVlIHRvIGJlIGNhcmVmdWwKPiBoZXJlLiBZb3UgY291bGQgaGF2ZSBu
b3RpY2VkIHRoaXMgYnkgc2VlaW5nIHRoYXQgLi4uCj4gCj4+IEBAIC0yMSw2ICsyMSw4IEBACj4+
ICAgICAgICAgICAgICBMTUlOLCAzMiwKPj4gICAgICAgICAgICAgIEhNSU4sIDMyLAo+PiAgICAg
ICAgICAgICAgTExFTiwgMzIsCj4+IC0gICAgICAgICAgIEhMRU4sIDMyCj4+ICsgICAgICAgICAg
IEhMRU4sIDMyLAo+PiArICAgICAgICAgICBFTUlOLCA2NCwKPj4gKyAgICAgICAgICAgRUxFTiwg
NjQsCj4+ICAgICAgICAgIH0KPiAKPiAuLi4gdGhlcmUgaGF2ZSBiZWVuIG5vIDY0LWJpdCBmaWVs
ZHMgaGVyZSBzbyBmYXIuCgpUaGFuayB5b3UgZm9yIHBvaW50aW5nIHRoaXMgb3V0LiBJJ2xsIHRh
a2UgYSBsb29rLgoKPiAKPj4gQEAgLTE1Niw2ICsxNTYsOSBAQCBzdGF0aWMgaW50IGluaXRfYWNw
aV9jb25maWcobGlieGxfX2djICpnYywKPj4gICAgICAgY29uZmlnLT5sYXBpY19pZCA9IGFjcGlf
bGFwaWNfaWQ7Cj4+ICAgICAgIGNvbmZpZy0+YWNwaV9yZXZpc2lvbiA9IDU7Cj4+ICAgCj4+ICsg
ICAgY29uZmlnLT5lcGNfYmFzZSA9IGJfaW5mby0+dS5odm0uc2d4LmVwY2Jhc2U7Cj4+ICsgICAg
Y29uZmlnLT5lcGNfc2l6ZSA9IChiX2luZm8tPnUuaHZtLnNneC5lcGNrYiA8PCAxMCk7Cj4gCj4g
UG9pbnRsZXNzIHBhcmVudGhlc2VzLiBQbHVzIEkgZ3Vlc3MgdGhlIGZpZWxkIG5hbWVzIGNvdWxk
IGRvIHdpdGgKPiBhbiB1bmRlcnNjb3JlIHNlcGFyYXRvciBpbiB0aGUgbWlkZGxlIC0gaXQgdG9v
ayBtZSBhIG1vbWVudCB0bwo+IHJlYWxpemUgdGhpcyBpcyBhIGtCIHZhbHVlIChleHBsYWluaW5n
IHRoZSBzaGlmdCBieSAxMCkuCgpTdXJlLiB3aWxsIGNoYW5nZSB0byBlcGNfa2IgYW5kIGVwY19i
YXNlIDopCgpUaGFua3MsCi1LYWkKPiAKPiBKYW4KPiAKPiAKPiBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK
PiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 06:12:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 06:12:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWzGk-0007Zs-MN; Mon, 17 Jul 2017 06:12:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dWzGk-0007ZT-1z
 for xen-devel@lists.xensource.com; Mon, 17 Jul 2017 06:12:34 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 3F/7B-01987-1555C695; Mon, 17 Jul 2017 06:12:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVTcgNCf
 SYNMNLosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmvOqax1rQOZGxYsWtR+wN
 jAdSuxg5OYQE/jJKPHsc2cXIBWQ/ZpQ4u/wCK4SzjVFi071pbCBVIgLOEl/PzGUHsXkF9CXe3
 t8BZgsLmEq0r73GDtIgIbBfSeLT5PVgCQkBb4mGJV+YYOzWKYeBbHYONgEriUNiIFEWAVWJa3
 e3MU1g5F7AyLCKUaM4tagstUjX0EAvqSgzPaMkNzEzB8gz1stNLS5OTE/NSUwq1kvOz93ECPR
 6PQMD4w7GbV3OhxglOZiURHkvsmVHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgnRecEykkWJSa
 nlqRlpkDDD+YtAQHj5II71mQNG9xQWJucWY6ROoUoy7HhtXrvzAJseTl56VKifMuASkSACnKK
 M2DGwGLhUuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHmvgkzhycwrgdv0CugIJqAjhH3Bji
 hJREhJNTAyTJDzC5/atW7yFnefyqoG0fCPjhv//9DdtE1qdynD/k0r26dtb7tZ0MlmFD5B7MY
 n+a6tQY4qElYWWl9f1IRGy2TaVGUk/gvwnNHRGVmzamEjT7/ozIBHOYWvNvV4bOVudyj12fbz
 7qXldaczRLcU5P/fz2B+aLJFa/ZErj2i2TWmq7NV7JRYijMSDbWYi4oTARTIknCAAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1500271950!98114396!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29975 invoked from network); 17 Jul 2017 06:12:31 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Jul 2017 06:12:31 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dWzGd-0002xd-7U; Mon, 17 Jul 2017 06:12: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 1dWzGX-0007Ua-DK; Mon, 17 Jul 2017 06:12:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dWzGX-0007T5-3L; Mon, 17 Jul 2017 06:12:21 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111893-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-raw:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:allowable
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:allowable
 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-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-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-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-amd64-xl-qemuu-ws16-amd64:windows-install: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-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-saverestore:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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: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-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-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-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-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-i386-xl-qemut-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=4d29e8c0e9319ce9d391c57d3133306c05b6cef5
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Jul 2017 06:12:21 +0000
Subject: [Xen-devel] [linux-3.18 test] 111893: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2391906004962586197=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

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

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 111867 pass in 111893
 test-amd64-i386-xl-raw 19 guest-start/debian.repeat fail in 111867 pass in 111893
 test-amd64-amd64-qemuu-nested-intel 10 debian-hvm-install  fail pass in 111867

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-rtds     10 debian-install           fail REGR. vs. 110441
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop       fail REGR. vs. 110441

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
 test-arm64-arm64-examine      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-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 110441
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111867 like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 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-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       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-ws16-amd64 13 guest-saverestore       fail never pass
 build-arm64-pvops             6 kernel-build                 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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 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-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-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-libvirt-raw 12 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-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     13 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:
 linux                4d29e8c0e9319ce9d391c57d3133306c05b6cef5
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   32 days
Failing since        111069  2017-06-26 05:55:00 Z   21 days   32 attempts
Testing same since   111839  2017-07-15 13:16:39 Z    1 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Adrian Salido <salidoa@google.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alexander Potapenko <glider@google.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Baolin Wang <baolin.wang@linaro.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bjørn Mork <bjorn@mork.no>
  Brian Norris <computersforpeace@gmail.com>
  Bryan O'Donoghue <bryan.odonoghue@imgtec.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Dillow <dillow@google.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Devin Heitmueller <dheitmueller@kernellabs.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Anholt <eric@anholt.net>
  Eric Dumazet <edumazet@google.com>
  Eric Leblond <eric@regit.org>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Howard Yen <howard_yen@htc.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Ian Abbott <abbotti@mev.co.uk>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Hogan <james.hogan@imgtec.com>
  James Morris <james.l.morris@oracle.com>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Yan <yanaijie@huawei.com>
  Jens Axboe <axboe@fb.com>
  Jeremie Rapin <rapinj@gmail.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonas Gorski <jogo@openwrt.org>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Julien Grall <julien.grall@arm.com>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Maciej S. Szmigiero <mail@maciej.szmigiero.name>
  Malcolm Priestley <tvboxspy@gmail.com>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Mark Rutland <mark.rutland@arm.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Grzeschik <m.grzeschik@pengutronix.de>
  Michal Hocko <mhocko@suse.com>
  Michal Nazarewicz <mina86@mina86.com>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafał Miłecki <zajec5@gmail.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Shaohua Li <shli@fb.com>
  Shawn Guo <shawnguo@kernel.org>
  Shuah Khan <shuahkh@osg.samsung.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve Capper <steve.capper@arm.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Teemu Likonen <tlikonen@iki.fi>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Willem de Bruijn <willemb@google.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Wim Van Sebroeck <wim@iguana.be>
  Xin Long <lucien.xin@gmail.com>
  Yousong Zhou <yszhou4tech@gmail.com>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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                          fail    
 test-amd64-amd64-xl-pvh-intel                                pass    
 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-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                                     fail    
 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 3058 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2391906004962586197==--

From xen-devel-bounces@lists.xen.org Mon Jul 17 06:16:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 06:16:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWzKl-0007sf-CI; Mon, 17 Jul 2017 06:16:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kai.huang@linux.intel.com>) id 1dWzKk-0007sZ-Hr
 for xen-devel@lists.xen.org; Mon, 17 Jul 2017 06:16:42 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 CC/1A-03582-9465C695; Mon, 17 Jul 2017 06:16:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrGIsWRWlGSWpSXmKPExsVywNxEW9czLCf
 SoPmuhMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvHp5kTWgi1yFTNubmNvYJwq0cXIySEkUClx
 dMkXdhBbQoBX4siyGawQdoBEc/sTdoiaWYwS5xulQWxhgUCJn30HmEBsEYFMiWd7WsBsZgFRi
 T0L25kh6tczSZxvDehi5OBgE9CTmDU1CSTMK+AksfzrezaQMIuAqsTZd2YgpqhAtMTrdlWICk
 GJkzOfsIDYnAJ2Equ/X2SBGG4mMW/zQ2YIW1zi1pP5UEvlJba/ncM8gVFwFpL2WUhaZiFpmYW
 kZQEjyypGjeLUorLUIl1Dc72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMAwZgCC
 HYy3NwYcYpTkYFIS5b3Ilh0pxJeUn1KZkVicEV9UmpNafIhRhoNDSYK3JTQnUkiwKDU9tSItM
 wcYUTBpCQ4eJRHeEpA0b3FBYm5xZjpE6hSjLseG1eu/MAmx5OXnpUqJ89aAFAmAFGWU5sGNgE
 X3JUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnz1oJM4cnMK4Hb9AroCCagI4R9wY4oSURISTU
 wmvovX+krNr/2eB/v6rnvnh6T5wjI/383kCOniWl5zYlbglsOFzVJvjx5+HbimoRZv8w7mOcx
 C728X2K5S/FYd+WJiDSx3r8x7ieX/r/RUbbf5VCt1B2lqcbPLfWqf+85z3/m7/qqFObk3Bt6O
 f8LrALOJEqUaTPsm1lS/mLmIa7Da9el/MoQU2Ipzkg01GIuKk4EANcnvXXpAgAA
X-Env-Sender: kai.huang@linux.intel.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1500272199!66869717!1
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51425 invoked from network); 17 Jul 2017 06:16:41 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 17 Jul 2017 06:16:41 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga105.fm.intel.com with ESMTP; 16 Jul 2017 23:16:38 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,373,1496127600"; d="scan'208";a="1196186069"
Received: from khuang2-mobl.gar.corp.intel.com (HELO [10.249.70.185])
 ([10.249.70.185])
 by fmsmga002.fm.intel.com with ESMTP; 16 Jul 2017 23:16:34 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kai Huang <kaih.linux@gmail.com>, xen-devel@lists.xen.org
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <1ca2e437e21b0684518ff32dad292aa6080dcb11.1499586046.git.kai.huang@linux.intel.com>
 <f4a5e00b-1f87-1856-3fe5-22160a50d1c5@citrix.com>
 <7519e471-7fd5-748d-2191-31f9a486f81d@linux.intel.com>
 <4b2bae7e-a016-af0b-aae6-a030fa6c3619@citrix.com>
From: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <bb72814d-6d8b-1880-33cb-51d3d0e4841e@linux.intel.com>
Date: Mon, 17 Jul 2017 18:16:30 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <4b2bae7e-a016-af0b-aae6-a030fa6c3619@citrix.com>
Content-Language: en-US
Cc: jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 08/15] xen: x86: add SGX cpuid handling
 support.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzE0LzIwMTcgNzozNyBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAxMy8wNy8x
NyAwNzo0MiwgSHVhbmcsIEthaSB3cm90ZToKPj4gT24gNy8xMi8yMDE3IDEwOjU2IFBNLCBBbmRy
ZXcgQ29vcGVyIHdyb3RlOgo+Pj4gT24gMDkvMDcvMTcgMTA6MTAsIEthaSBIdWFuZyB3cm90ZToK
Pj4+Cj4+PiBXaHkgZG8gd2UgbmVlZCB0aGlzIGhpZGVfZXBjIHBhcmFtZXRlcj8gIElmIHdlIGFy
ZW4ndCBwcm92aWRpbmcgYW55IAo+Pj4gZXBjIHJlc291cmNlIHRvIHRoZSBndWVzdCwgdGhlIGVu
dGlyZSBzZ3ggdW5pb24gc2hvdWxkIGJlIHplcm8gYW5kIAo+Pj4gdGhlIFNHWCBmZWF0dXJlIGJp
dCBzaG91bGQgYmUgaGlkZGVuLgo+Pgo+PiBNeSBpbnRlbnRpb24gd2FzIHRvIGhpZGUgcGh5c2lj
YWwgRVBDIGluZm8gZm9yIHB2X21heF9wb2xpY3kgYW5kIAo+PiBodm1fbWF4X3BvbGljeSAocmVj
YWxjdWxhdGVfc2d4IGlzIGFsc28gY2FsbGVkIGJ5IAo+PiBjYWxjdWxhdGVfcHZfbWF4X3BvbGlj
eSBhbmQgY2FsY3VsYXRlX2h2bV9tYXhfcG9saWN5KSwgYXMgdGhleSBhcmUgZm9yIAo+PiBndWVz
dCBhbmQgZG9uJ3QgbmVlZCBwaHlzaWNhbCBFUEMgaW5mby4gQnV0IGtlZXBpbmcgcGh5c2ljYWwg
RVBDIGluZm8gCj4+IGluIHRoZW0gZG9lcyBubyBoYXJtIHNvIEkgdGhpbmsgd2UgY2FuIHNpbXBs
eSByZW1vdmUgaGlkZV9lcGMuCj4gCj4gSXQgaXMgbXkgZXhwZXJpZW5jZSB0aGF0IHByb3ZpZGlu
ZyBoYWxmIHRoZSBpbmZvcm1hdGlvbiBpcyB3b3JzZSB0aGFuIAo+IHByb3ZpZGluZyBub25lIG9y
IGFsbCBvZiBpdCwgYmVjYXVzZSBkZXZlbG9wZXJzIGFyZSBub3RvcmlvdXMgZm9yIHRha2luZyAK
PiBzaG9ydGN1dHMgd2hlbiBsb29raW5nIGZvciBmZWF0dXJlcy4KPiAKPiBQYXRjaCAxIG1lYW5z
IHRoYXQgYSBQViBndWVzdCB3aWxsIG5ldmVyIGhhdmUgcC0+ZmVhdC5zZ3ggc2V0LiAKPiBUaGVy
ZWZvcmUsIHdlIHdpbGwgaGl0IHRoZSBtZW1zZXQoKSBiZWxvdywgYW5kIHplcm8gdGhlIHdob2xl
IG9mIHRoZSBTR1ggCj4gdW5pb24uCgpZZXMgSSdsbCByZW1vdmUgaGlkZV9lcGMuIEl0IGlzIG5v
dCBhYnNvbHV0ZWx5IG5lZWRlZC4KCj4gCj4+Cj4+IElNTyB3ZSBjYW5ub3QgY2hlY2sgd2hldGhl
ciBFUEMgaXMgdmFsaWQgYW5kIHplcm8gc2d4IHVuaW9uIGluIAo+PiByZWNhbGN1bGF0ZV9zZ3gs
IGFzIGl0IGlzIGNhbGxlZCBmb3IgZWFjaCBDUFVJRC4gRm9yIGV4YW1wbGUsIGl0IGlzIAo+PiBj
YWxsZWQgZm9yIFNHWCBzdWJsZWFmIDAsIGFuZCAxLCBhbmQgdGhlbiAyLCBhbmQgd2hlbiBzdWJs
ZWFmIDAgYW5kIDEgCj4+IGFyZSBjYWxsZWQsIHRoZSBFUEMgcmVzb3VyY2UgaXMgMCAoaGFzbid0
IGJlZW4gY29uZmlndXJlZCkuCj4gCj4gcmVjYWxjdWxhdGVfKigpIG9ubHkgZ2V0IGNhbGxlZCB3
aGVuIHRoZSB0b29sc3RhY2sgbWFrZXMgdXBkYXRlcyB0byB0aGUgCj4gcG9saWN5LiAgSXQgaXMg
YW4gdW5mb3J0dW5hdGUgc2lkZSBlZmZlY3Qgb2YgdGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24s
IAo+IGJ1dCB3aWxsIGJlIGdvaW5nIGF3YXkgd2l0aCBteSBDUFVJRCB3b3JrLgo+IAo+IFRoZSBp
bnRlbmRlZCBmbG93IHdpbGwgYmUgdGhpczoKPiAKPiBBdCBYZW4gYm9vdDoKPiAqIENhbGN1bGF0
ZXMgdGhlIHJhdywgaG9zdCBhbmQgbWF4IHBvbGljaWVzIChhcyB3ZSBkbyB0b2RheSkKPiAKPiBB
dCBkb21haW4gY3JlYXRlOgo+ICogQXBwcm9wcmlhdGUgcG9saWN5IGdldHMgY29waWVkIHRvIG1h
a2UgdGhlIGRlZmF1bHQgZG9tYWluIHBvbGljeS4KPiAqIFRvb2xzdGFjayBnZXRzIHRoZSB3aG9s
ZSBwb2xpY3kgYXQgb25lIHdpdGggYSBuZXcgCj4gRE9NQ1RMX2dldF9jcHVpZF9wb2xpY3kgaHlw
ZXJjYWxsLgo+ICogVG9vbHN0YWNrIG1ha2VzIGFsbCBhZGp1c3RtZW50cyAobG9jYWxseSkgdGhh
dCBpdCB3YW50cyB0bywgYmFzZWQgb24gCj4gY29uZmlndXJhdGlvbiwgZXRjLgo+ICogVG9vbHN0
YWNrIG1ha2VzIGEgc2luZ2xlIERPTUNUTF9zZXRfY3B1aWRfcG9saWN5IGh5cGVyY2FsbC4KPiAq
IFhlbiBhdWRpdHMgdGhlIG5ldyBwb2xpY3kgcHJvcG9zZWQgYnkgdGhlIHRvb2xzdGFjaywgcmVz
dWx0aW5nIGluIGEgCj4gc2luZ2xlIHllcy9ubyBkZWNpc2lvbi4KPiAqKiBJZiBub3QsIHRoZSB0
b29sc3RhY2sgaXMgdG9sZCB0byB0cnkgYWdhaW4uICBUaGlzIHdpbGwgbGlrZWx5IHJlc3VsdCAK
PiBpbiB4bCBhc2tpbmcgdGhlIHVzZXIgdG8gbW9kaWZ5IHRoZWlyIC5jZmcgZmlsZS4KPiAqKiBJ
ZiB5ZXMsIHRoZSBwcm9wb3NlZCBwb2xpY3kgYmVjb21lcyB0aGUgYWN0dWFsIHBvbGljeS4KPiAK
PiBUaGlzIHNjaGVtZSB3aWxsIGZpeCB0aGUgY3VycmVudCBwcm9ibGVtIHdlIGhhdmUgd2hlcmUg
dGhlIHRvb2xzdGFjayAKPiBibGluZGx5IHByb3Bvc2VzIGNoYW5nZXMgKG9uZSBsZWFmIGF0IGEg
dGltZSksIGFuZCBYZW4gaGFzIHRvIHplcm8gdGhlIAo+IGJpdHMgaXQgZG9lc24ndCBsaWtlIChi
ZWNhdXNlIHRoZSB0b29sc3RhY2sgaGFzIG5ldmVyIHRyYWRpdGlvbmFsbHkgCj4gY2hlY2tlZCB0
aGUgcmV0dXJuIHZhbHVlIG9mIHRoZSBoeXBlcmNhbGwgOiggKQoKVGhpcyBpcyBhY3R1YWxseSB3
aGF0IEkgd2FzIGxvb2tpbmcgZm9yIHdoZW4gaW1wbGVtZW50aW5nIENQVUlEIHN1cHBvcnQgCmZv
ciBTR1guIEkgdGhpbmsgSSdsbCB3YWl0IGZvciB5b3VyIHdvcmsgdG8gYmUgbWVyZ2VkIHRvIFhl
biBhbmQgdGhlbiBkbyAKbXkgd29yayBhYm92ZSB5b3VyIHdvcmsuIDopCgpUaGFua3MsCi1LYWkK
Cj4gCj4+Cj4+Cj4+Pgo+Pj4+ICsKPj4+PiArICAgICAgICAgICAgLyogU3VibGVhZiAyLiAqLwo+
Pj4+ICsgICAgICAgICAgICB1aW50MzJfdCBiYXNlX3ZhbGlkOjEsIDoxMSwgYmFzZV9wZm5fbG93
OjIwOwo+Pj4+ICsgICAgICAgICAgICB1aW50MzJfdCBiYXNlX3Bmbl9oaWdoOjIwLCA6MTI7Cj4+
Pj4gKyAgICAgICAgICAgIHVpbnQzMl90IHNpemVfdmFsaWQ6MSwgOjExLCBucGFnZXNfbG93OjIw
Owo+Pj4+ICsgICAgICAgICAgICB1aW50MzJfdCBucGFnZXNfaGlnaDoyMCwgOjEyOwo+Pj4+ICsg
ICAgICAgIH07Cj4+Pgo+Pj4gQXJlIHRoZSB7YmFzZSxzaXplfV92YWxpZCBmaWVsZHMgY29ycmVj
dD8gIFRoZSBtYW51YWwgc2F5cyB0aGUgYXJlIAo+Pj4gNC1iaXQgZmllbGRzIHJhdGhlciB0aGFu
IHNpbmdsZSBiaXQgZmllbGRzLgo+Pgo+PiBUaGV5IGFyZSA0IGJpdHMgaW4gU0RNIGJ1dCBhY3R1
YWxseSBjdXJyZW50bHkgb25seSBiaXQgMSBpcyB2YWxpZCAKPj4gKG90aGVyIHZhbHVlcyBhcmUg
cmVzZXJ2ZWQpLiBJIHRoaW5rIGZvciBub3cgYm9vbCBiYXNlX3ZhbGlkIHNob3VsZCBiZSAKPj4g
ZW5vdWdoLiBXZSBjYW4gZXh0ZW5kIHdoZW4gbmV3IHZhbHVlcyBjb21lIG91dC4gV2hhdCdzIHlv
dXIgc3VnZ2VzdGlvbj8KPiAKPiBPay4gIFRoYXQgY2FuIHdvcmsgZm9yIG5vdy4KPiAKPj4KPj4+
Cj4+PiBJIHdvdWxkIGFsc28gZHJvcCB0aGUgX3BmbiBmcm9tIHRoZSBiYXNlIG5hbWVzLiAgVGhl
IGZpZWxkcyBzdGlsbCAKPj4+IG5lZWQgc2hpZnRpbmcgdG8gZ2V0IGEgc2Vuc2libGUgdmFsdWUu
Cj4+Cj4+IE9LLiBXaWxsIGRvLgo+IAo+IEFzIGEgZnVydGhlciB0aG91Z2h0LCB3aGF0IGFib3V0
IHVpbnQ2NF90IGJhc2U6NDAgYW5kIHNpemU6NDA/ICBUaGF0IAo+IHdvdWxkIHJlZHVjZSB0aGUg
Y29tcGxleGl0eSBvZiBjYWxjdWxhdGluZyB0aGUgdmFsdWVzLgo+IAo+IH5BbmRyZXcKPiAKPiBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+IGh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 06:20:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 06:20:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dWzOl-0008Un-TU; Mon, 17 Jul 2017 06:20:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kai.huang@linux.intel.com>) id 1dWzOk-0008Uh-DW
 for xen-devel@lists.xen.org; Mon, 17 Jul 2017 06:20:50 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 3A/D4-01862-1475C695; Mon, 17 Jul 2017 06:20:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsVywNwkVtcxPCf
 S4FYru8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnF/SRtbQT93xfSmTtYGxlbOLkYuDiGB6YwS
 v589Zeli5OSQEOCVOLJsBiuEHSCxvmkTE0TRLEaJD0cXgxUJC8RIPN99ignEFhHIlHi2pwWsi
 Fmgg1HieMdVsCIhgSOMEjN6xbsYOTjYBPQkZk1NAgnzCjhJTNv/jhHEZhFQlXi6+w0rSImoQL
 TE63ZViBJBiZMzn4BN4RSwkzjxbioziM0sYCYxb/NDKFtc4taT+UwQtrzE9rdzmCcwCs5C0j4
 LScssJC2zkLQsYGRZxahenFpUllqka6aXVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7
 iREYzPUMDIw7GK+0OR9ilORgUhLlvciWHSnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgrc5LCdSS
 LAoNT21Ii0zBxhXMGkJDh4lEV5VkDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonz/gwFKh
 IAKcoozYMbAYvxS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeQ1BVvFk5pXAbXoFdAQT0BH
 CvmBHlCQipKQaGJe+axSe7v+Kd+qpRRzbbTd4JZnpv76tetf7TY/0jk6xHccOPdjbFuof6573
 3ERni4bzL44VQRN+npWTLtiQuPOI07YoR1ffR5XhGour+prWJcyddPTMb3nGGsWPIhZpCxpsP
 fTFfd337WS41HX9A++xqfKe8qkbDj6wXXIhVvBAfFKssTBzsBJLcUaioRZzUXEiAHMN56DsAg
 AA
X-Env-Sender: kai.huang@linux.intel.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1500272446!94034364!1
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26501 invoked from network); 17 Jul 2017 06:20:48 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
 by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 17 Jul 2017 06:20:48 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 16 Jul 2017 23:20:46 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,373,1496127600"; d="scan'208";a="1196187634"
Received: from khuang2-mobl.gar.corp.intel.com (HELO [10.249.70.185])
 ([10.249.70.185])
 by fmsmga002.fm.intel.com with ESMTP; 16 Jul 2017 23:20:39 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kai Huang <kaih.linux@gmail.com>, xen-devel@lists.xen.org
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <e7bdd8a0b15a1b64ee480f6318258a405f8b2adf.1499586046.git.kai.huang@linux.intel.com>
 <1417c72b-f905-1872-67b1-0b3e962b862c@citrix.com>
From: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <3856c500-fb80-94f6-8d0a-2fda621c978e@linux.intel.com>
Date: Mon, 17 Jul 2017 18:20:38 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1417c72b-f905-1872-67b1-0b3e962b862c@citrix.com>
Content-Language: en-US
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 01/15] xen: x86: expose SGX to HVM domain in
 CPU featureset
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzEyLzIwMTcgMTE6MDkgUE0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDkvMDcv
MTcgMTA6MDQsIEthaSBIdWFuZyB3cm90ZToKPj4gRXhwb3NlIFNHWCBpbiBDUFUgZmVhdHVyZXNl
dCBmb3IgSFZNIGRvbWFpbi4gU0dYIHdpbGwgbm90IGJlIHN1cHBvcnRlZCAKPj4gZm9yCj4+IFBW
IGRvbWFpbiwgYXMgRU5DTFMgKHdoaWNoIFNHWCBkcml2ZXIgaW4gZ3Vlc3QgZXNzZW50aWFsbHkg
cnVucykgbXVzdCBydW4KPj4gaW4gcmluZyAwLCB3aGlsZSBQViBrZXJuZWwgcnVucyBpbiByaW5n
IDMuIFRoZW9yZXRpY2FsbHkgd2UgY2FuIAo+PiBzdXBwb3J0IFNHWAo+PiBpbiBQViBkb21haW4g
dmlhIGVpdGhlciBlbXVsYXRpbmcgI0dQIGNhdXNlZCBieSBFTkNMUyBydW5uaW5nIGluIHJpbmcg
Cj4+IDMsIG9yCj4+IGJ5IFBWIEVOQ0xTIGJ1dCBpdCBpcyByZWFsbHkgbm90IG5lY2Vzc2FyeSBh
dCB0aGlzIHN0YWdlLiBBbmQgCj4+IGN1cnJlbnRseSBTR1gKPj4gaXMgb25seSBleHBvc2VkIHRv
IEhBUCBIVk0gZG9tYWluICh3ZSBjYW4gYWRkIGZvciBzaGFkb3cgaW4gdGhlIGZ1dHVyZSkuCj4+
Cj4+IFNHWCBMYXVuY2ggQ29udHJvbCBpcyBhbHNvIGV4cG9zZWQgaW4gQ1BVIGZlYXR1cmVzZXQg
Zm9yIEhWTSBkb21haW4uIFNHWAo+PiBMYXVuY2ggQ29udHJvbCBkZXBlbmRzIG9uIFNHWC4KPj4K
Pj4gU2lnbmVkLW9mZi1ieTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgo+
IAo+IEkgdGhpbmsgaXRzIHBlcmZlY3RseSByZWFzb25hYmxlIHRvIHJlc3RyaWN0IHRvIEhWTSBn
dWVzdHMgdG8gc3RhcnQgCj4gd2l0aCwgYWx0aG91Z2ggSSBkb24ndCBzZWUgaG93IHNoYWRvdyB2
cyBIQVAgaGFzIGFueSBpbXBhY3QgYXQgdGhpcyAKPiBzdGFnZT8gIEFsbCB0aGF0IG1hdHRlcnMg
aXMgdGhhdCB0aGUgRVBDIHBhZ2VzIGFwcGVhciBpbiB0aGUgZ3Vlc3RzIHAybS4KCkhtbSBpdCBz
ZWVtcyBJIGZvcmdvdCByZXBseWluZyB0aGlzIG9uZS4gU29ycnkuIEFjdHVhbGx5IHRoZXJlJ3Mg
bm8gCmRpZmZlcmVuY2UgYmV0d2VlbiBzaGFkb3cgYW5kIEhBUCBTR1gsIGFzIGN1cnJlbnRseSBT
R1ggZnVuY3Rpb25hbGl0eSBpcyAKbm90IGRlcGVuZGluZyBvbiBFUFQuIEkgZGlkbid0IGV4cG9z
ZSBTR1ggdG8gc2hhZG93IGFzIEkgaGF2ZW4ndCBnb3QgCmNoYW5jZSB0byBpbXBsZW1lbnQgYW5k
IHRlc3Qgc2hhZG93IHBhcnQuIEkgd2lsbCBhZGQgc2hhZG93IHN1cHBvcnQgaW4gCm5leHQgdmVy
c2lvbi4KClRoYW5rcywKLUthaQo+IAo+IH5BbmRyZXcKPiAKPiBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 06:59:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 06:59:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX00D-00023r-1O; Mon, 17 Jul 2017 06:59:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <georgeeldhojohn@gmail.com>) id 1dX00C-00023l-LQ
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 06:59:32 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 4F/5A-01862-3506C695; Mon, 17 Jul 2017 06:59:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsVyMfS6vm5wQk6
 kwey5LBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bvJT/YCp6xVhzb+o6lgfE9SxcjF4eQwAxG
 ifWNJ9hBHBaBOywSm3c3AzmcHBICP1gkmj7XQNh5Evt+zGCBsIsl9n67yAZi8woISpyc+QQoz
 gE0yUti62QvkDCbgK5E07f7jCA2i4CqxN59d1ggygMknt1rBIsLC6hJfD08kwnEFhFQkri3aj
 KYzSzgA1SzjmkCI+8sJBtmIUlB2JoSrdt/s0PYGhIL7uxjhLC1JZYtfM28gJF1FaNGcWpRWWq
 RrqGFXlJRZnpGSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGYBjWMzAw7mD8fdrzEKMkB5OS
 KO9FtuxIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8z+NyIoUEi1LTUyvSMnOAEQGTluDgURLhD
 YgHSvMWFyTmFmemQ6ROMbpyXLmy7gsTR9OHLUByyoHtQHLTjJ/fmDgO/T7xnUmIJS8/L1VKnD
 cQpFkApDmjNA9uNCyaLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5o0BmcKTmVcCd8EroOO
 YgI4T9gU7riQRISXVwKhwyaSdYQt3+bSGqA26yhz5m1VEgo71izqX/7V90d/I5M8/wbJb5pyG
 2vJycef0nuLV5gfLslrqG6QaF0bdWWO5xHzLvv8Z3G1lH48fvvjh8YskpuTKn6XX52VqiV832
 JK4j5FN6fe/3KVJT/cu+BZpwLn51afAbo0H768GnHe3+hDsxFPZosRSnJFoqMVcVJwIAHkxkd
 LhAgAA
X-Env-Sender: georgeeldhojohn@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500274770!74845999!1
X-Originating-IP: [209.85.215.47]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_00_10,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13549 invoked from network); 17 Jul 2017 06:59:31 -0000
Received: from mail-lf0-f47.google.com (HELO mail-lf0-f47.google.com)
 (209.85.215.47)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 06:59:31 -0000
Received: by mail-lf0-f47.google.com with SMTP id t72so80081845lff.1
 for <xen-devel@lists.xenproject.org>; Sun, 16 Jul 2017 23:59:30 -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=LQmHTWiN+fE5u3DpdAOslzdm78x1J4RaN0X3uGlHPCI=;
 b=DabL5MXgOyvLHObHUst5CX+nab507/xeVouxV5UzmLc3b4Rz2JNjbvtt2es2yL3sW4
 93HY1o2lMBjLCXq7cD2ciK+hFLP/oyvHFPzRTQxhLjN7AA6/LW0ydMVRgKpN/xf2lwGN
 /SwTYwL5rv15/8InNF5Itdkv72FnN7bVXg1Rq4TWMKGXu276I+eRJzcPUJ1lFwIuXI8H
 ocv3OehbiHz41cpTn1z51mZPBVIgbIeqxgD/ntCcmyVZyPEkecK+NzVTiAdHp3M6tyfL
 Bqn8k8HN7J/F5jt0+Ks0eRtHEypNnOX92lNDuZhxbzkTxCpB3YyfIZm4qsW9wO8mWrjD
 Phjg==
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=LQmHTWiN+fE5u3DpdAOslzdm78x1J4RaN0X3uGlHPCI=;
 b=BQxRXT2MTxGzQ2G0HZH5UmZCoXHo04e2hq9WtAS1sLGfTAiubRuUuvQhBiOcsonSYM
 3DC0prKheQuogZyHItVHOckb+H5Z8a0jfEFAMPZgLI3gp8UQ6fqt41LrG1nsnfrJ5Bta
 Q+L/e7N+2HGpIzEiyAUsGEm/f4e1AIINjg+0swc5bWydL1FhsSeVsrHzu/75oVO2k1JH
 qs4jOLcBf7o10ImbycyzBhL8W+LaDyfe+A0lCf47Meo3OjlEt+Ra+l2QsIVhzKCfnSCg
 /nzs+xrQwo4wI/QG3T5rjiVyEHve4qg7oS08ogzN15KWjcRqeKxYJD8ALvr/xbkFfHHW
 vdXQ==
X-Gm-Message-State: AIVw112u/RrKs0v5PHBFkXfOAn2K65s19bmgkuNacO7E8lf5OmLzCFeF
 FwT9A4nKTcT3pYMr4rE0sXt96zNCZeE4
X-Received: by 10.25.72.193 with SMTP id v184mr7242461lfa.113.1500274769817;
 Sun, 16 Jul 2017 23:59:29 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.26.197 with HTTP; Sun, 16 Jul 2017 23:59:29 -0700 (PDT)
From: George John <georgeeldhojohn@gmail.com>
Date: Mon, 17 Jul 2017 12:29:29 +0530
Message-ID: <CANou6SodCmke0w3ofZ-Bc6rzvY_M9AMYB4JjKdbLfGdR8N7AZQ@mail.gmail.com>
To: xen-devel@lists.xenproject.org
Subject: [Xen-devel] Regarding hdmi sharing in xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6790064329048015710=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============6790064329048015710==
Content-Type: multipart/alternative; boundary="94eb2c1a1de4b887bd05547df0da"

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

hi,
I am a newbie. Please correct if I am wrong?. I have a r-car H3 board with
Dom0 and two DomU's. Do we have to passthrough one of the hdmi ports to the
one guest if we could implement GPU sharing between Dom0 and one DomU in
r-car h3 board.?

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

hi,=C2=A0<div>I am a newbie. Please correct if I am wrong?. I have a r-car =
H3 board with Dom0 and two DomU&#39;s. Do we have to passthrough one of the=
 hdmi ports to the one guest if we could implement GPU sharing between Dom0=
 and one DomU in r-car h3 board.?</div>

--94eb2c1a1de4b887bd05547df0da--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6790064329048015710==--


From xen-devel-bounces@lists.xen.org Mon Jul 17 07:40:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 07:40:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX0dy-0005CC-OL; Mon, 17 Jul 2017 07:40:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dX0dx-0005Bm-RJ
 for xen-devel@lists.xensource.com; Mon, 17 Jul 2017 07:40:37 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 F3/EC-01995-5F96C695; Mon, 17 Jul 2017 07:40:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRWlGSWpSXmKPExsWS0XRdVfdLZk6
 kwfsPrBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNOHhlDVvB7YCK7b+fMTcw
 nvTqYuTiEBL4yyix6c4fNgjnMaPEv8afLBDONkaJxTuWMncxcnKICDhLfD0zlx3EFhZwk9h8a
 jYbiM0rYC9xbOkG1i5Gdg42ASuJQ2IgURYBVYmzJ08wT2DkWMDIsIpRozi1qCy1SNfIRC+pKD
 M9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTI9BX9QwMjDsYXx33O8QoycGkJMp7kS07Uog
 vKT+lMiOxOCO+qDQntfgQowwHh5IEb19GTqSQYFFqempFWmYOMGhg0hIcPEoivO9B0rzFBYm5
 xZnpEKlTjLocG1av/8IkxJKXn5cqJc4bBVIkAFKUUZoHNwIWwJcYZaWEeRkZGBiEeApSi3IzS
 1DlXzGKczAqCfMeAZnCk5lXArfpFdARTEBHCPuCHVGSiJCSamDUu7tf6fT7z/3qc9OP8L1a+I
 xj8nsH/0Jzu/6cftvHIge7mZizXnWlnGuZ2Bcx2Wrn7Z/GVQH9lQ9ZK17EltdLTJp1qP/GYpn
 zU3LSN+UeZ/gTPWkvb+GFAyVRG3bm57CbaHbzMEXt+LVzQ1rp/9ojG6TV3N+xH9n69eaJloXi
 0+5PmrB0geNaJZbijERDLeai4kQAUe1R0lsCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1500277234!105037114!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19759 invoked from network); 17 Jul 2017 07:40:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Jul 2017 07:40:35 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dX0dq-0005F4-Px; Mon, 17 Jul 2017 07:40: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 1dX0dl-00075e-9W; Mon, 17 Jul 2017 07:40:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dX0dk-00063G-QG; Mon, 17 Jul 2017 07:40:25 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dX0dk-00063G-QG@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Jul 2017 07:40:24 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-amd64-i386-pvgrub
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LWkzODYtcHZncnViCnRlc3RpZCB4ZW4tYm9vdAoKVHJlZTogbGludXggZ2l0Oi8vZ2l0
Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5n
aXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51
eC1maXJtd2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4t
dHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhl
bi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CgoqKiogRm91bmQg
YW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAg
bGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZh
bGRzL2xpbnV4LTIuNi5naXQKICBCdWcgaW50cm9kdWNlZDogIDU3NzFhOGMwODg4MGNkY2EzYmZi
NGEzZmM2ZDMwOWQ2YmJhMjA4NzcKICBCdWcgbm90IHByZXNlbnQ6IDNjMmJmYmFhZGZmNmUwYzI1
N2JiNmIxNmM5Yzk3ZjQzNjE4YjEzZGMKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE5MTkvCgoKICAoUmV2aXNpb24g
bG9nIHRvbyBsb25nLCBvbWl0dGVkLikKCgpGb3IgYmlzZWN0aW9uIHJldmlzaW9uLXR1cGxlIGdy
YXBoIHNlZToKICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9y
ZXN1bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViLnhl
bi1ib290Lmh0bWwKUmV2aXNpb24gSURzIGluIGVhY2ggZ3JhcGggbm9kZSByZWZlciwgcmVzcGVj
dGl2ZWx5LCB0byB0aGUgVHJlZXMgYWJvdmUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tClJ1bm5pbmcgY3MtYmlzZWN0aW9uLXN0ZXAgLS1ncmFwaC1vdXQ9L2hvbWUv
bG9ncy9yZXN1bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViLnhlbi1ib290IC0tc3VtbWFyeS1vdXQ9dG1wLzExMTkxOS5iaXNlY3Rpb24tc3VtbWFyeSAt
LWJhc2lzLXRlbXBsYXRlPTExMDUxNSAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4
LWxpbnVzIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgeGVuLWJvb3QKU2VhcmNoaW5nIGZv
ciBmYWlsdXJlIC8gYmFzaXMgcGFzczoKIDExMTg2NiBmYWlsIFtob3N0PWNoYXJkb25uYXkwXSAv
IDExMTgwMCBbaG9zdD1ub2JsaW5nMF0gMTExNzcxIFtob3N0PWl0YWxpYTBdIDExMTczOSBbaG9z
dD1yaW1hdmExXSAxMTE3MTQgW2hvc3Q9cGlub3QxXSAxMTE2NzcgW2hvc3Q9Zmlhbm8wXSAxMTE2
NTQgW2hvc3Q9aHV4ZWxyZWJlMV0gMTExNjM1IFtob3N0PWZpYW5vMV0gMTExNjExIFtob3N0PW1l
cmxvdDBdIDExMTU4MCBbaG9zdD1iYXJvcXVlMV0gMTExNTI5IFtob3N0PWdvZGVsbG8xXSAxMTE0
OTMgW2hvc3Q9YmFyb3F1ZTBdIDExMTQxNiBbaG9zdD1ub2JsaW5nMV0gMTExMzgzIFtob3N0PWVs
YmxpbmcxXSAxMTEzNzQgW2hvc3Q9Y2hhcmRvbm5heTFdIDExMTM2MyBbaG9zdD1odXhlbHJlYmUw
XSAxMTEzMzIgW2hvc3Q9Z29kZWxsbzBdIDExMTI4MCBbaG9zdD1yaW1hdmEwXSAxMTEyMjIgW2hv
c3Q9bm9ibGluZzBdIDExMTE4MyBbaG9zdD1pdGFsaWEwXSAxMTExNDggW2hvc3Q9cmltYXZhMV0g
MTExMTI0IG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxMTE4NjYgLyAxMTExMjQK
KHRyZWUgd2l0aCBubyB1cmw6IG1pbmlvcykKKHRyZWUgd2l0aCBubyB1cmw6IG92bWYpCih0cmVl
IHdpdGggbm8gdXJsOiBzZWFiaW9zKQpUcmVlOiBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9w
dWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdApUcmVlOiBsaW51
eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdp
dApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5n
aXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiB4
ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKTGF0ZXN0IDU3NzFhOGMwODg4MGNkY2Ez
YmZiNGEzZmM2ZDMwOWQ2YmJhMjA4NzcgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjli
MzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBm
MDg3OTllYmJjNzNhOTZjNgpCYXNpcyBwYXNzIDNjMmJmYmFhZGZmNmUwYzI1N2JiNmIxNmM5Yzk3
ZjQzNjE4YjEzZGMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUx
Nzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4
NWU0NDk4OWJmNTc2MDRlYTg2ZDcgNjk1YmI1ZjUwNGFiNDhjMWQ1NDY0NDZmMTA0YzFiNmMwZWFk
MTI2ZApHZW5lcmF0aW5nIHJldmlzaW9ucyB3aXRoIC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9y
ICBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMv
bGludXgtMi42LmdpdCMzYzJiZmJhYWRmZjZlMGMyNTdiYjZiMTZjOWM5N2Y0MzYxOGIxM2RjLTU3
NzFhOGMwODg4MGNkY2EzYmZiNGEzZmM2ZDMwOWQ2YmJhMjA4NzcgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0I2M1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAtYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0IzgwNTE3ODllOTgy
NDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQtODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJl
YWRhNzQ2N2UxOGE4ZCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0IzQxNGQwNjli
MzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDctNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0
OTg5YmY1NzYwNGVhODZkNyBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCM2OTViYjVmNTA0
YWI0OGMxZDU0NjQ0NmYxMDRjMWI2YzBlYWQxMjZkLTYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4
Nzk5ZWJiYzczYTk2YzYKYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yOiB0cmVlIGRpc2NvbnRpZ3Vv
dXM6IGxpbnV4LTIuNgpMb2FkZWQgMTAwMiBub2RlcyBpbiByZXZpc2lvbiBncmFwaApTZWFyY2hp
bmcgZm9yIHRlc3QgcmVzdWx0czoKIDExMDQ2NCBbaG9zdD1pdGFsaWEwXQogMTEwNDg2IFtob3N0
PWNoYXJkb25uYXkxXQogMTEwNTE1IFtob3N0PWdvZGVsbG8wXQogMTEwNTQ3IFtob3N0PWZpYW5v
MV0KIDExMDUzNiBbaG9zdD1iYXJvcXVlMF0KIDExMDU2MCBbaG9zdD1odXhlbHJlYmUwXQogMTEw
OTA4IFtob3N0PW5vYmxpbmcxXQogMTEwOTUwIFtob3N0PWZpYW5vMF0KIDExMDk4NCBbaG9zdD1n
b2RlbGxvMV0KIDExMTA4MSBbaG9zdD1ub2NlcmExXQogMTExMTI0IHBhc3MgM2MyYmZiYWFkZmY2
ZTBjMjU3YmI2YjE2YzljOTdmNDM2MThiMTNkYyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0
ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA2OTViYjVmNTA0YWI0OGMxZDU0
NjQ0NmYxMDRjMWI2YzBlYWQxMjZkCiAxMTExNDggW2hvc3Q9cmltYXZhMV0KIDExMTI4MCBbaG9z
dD1yaW1hdmEwXQogMTExMTgzIFtob3N0PWl0YWxpYTBdCiAxMTEyMjIgW2hvc3Q9bm9ibGluZzBd
CiAxMTEzMzIgW2hvc3Q9Z29kZWxsbzBdCiAxMTEzNjMgW2hvc3Q9aHV4ZWxyZWJlMF0KIDExMTM3
NCBbaG9zdD1jaGFyZG9ubmF5MV0KIDExMTM4MyBbaG9zdD1lbGJsaW5nMV0KIDExMTQxNiBbaG9z
dD1ub2JsaW5nMV0KIDExMTQ5MyBbaG9zdD1iYXJvcXVlMF0KIDExMTUyOSBbaG9zdD1nb2RlbGxv
MV0KIDExMTU4MCBbaG9zdD1iYXJvcXVlMV0KIDExMTYxMSBbaG9zdD1tZXJsb3QwXQogMTExNjM1
IFtob3N0PWZpYW5vMV0KIDExMTY1NCBbaG9zdD1odXhlbHJlYmUxXQogMTExNjc3IFtob3N0PWZp
YW5vMF0KIDExMTcxNCBbaG9zdD1waW5vdDFdCiAxMTE3MzkgW2hvc3Q9cmltYXZhMV0KIDExMTc3
MSBbaG9zdD1pdGFsaWEwXQogMTExODAwIFtob3N0PW5vYmxpbmcwXQogMTExODMxIGZhaWwgaXJy
ZWxldmFudAogMTExODY2IGZhaWwgNTc3MWE4YzA4ODgwY2RjYTNiZmI0YTNmYzZkMzA5ZDZiYmEy
MDg3NyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgy
NDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5
YmY1NzYwNGVhODZkNyA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2CiAx
MTE5MDkgZmFpbCA1NzcxYThjMDg4ODBjZGNhM2JmYjRhM2ZjNmQzMDlkNmJiYTIwODc3IGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBh
MjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4
NmQ3IDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKIDExMTkxMSBwYXNz
IDNjMmJmYmFhZGZmNmUwYzI1N2JiNmIxNmM5Yzk3ZjQzNjE4YjEzZGMgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3
NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgNjE0YTE0
NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgogMTExODg3IHBhc3MgM2MyYmZiYWFk
ZmY2ZTBjMjU3YmI2YjE2YzljOTdmNDM2MThiMTNkYyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQg
NDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA2OTViYjVmNTA0YWI0OGMx
ZDU0NjQ0NmYxMDRjMWI2YzBlYWQxMjZkCiAxMTE4OTAgZmFpbCBpcnJlbGV2YW50CiAxMTE5MTQg
ZmFpbCA1NzcxYThjMDg4ODBjZGNhM2JmYjRhM2ZjNmQzMDlkNmJiYTIwODc3IGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJl
YWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDYx
NGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKIDExMTg5NCBwYXNzIDNjMmJm
YmFhZGZmNmUwYzI1N2JiNmIxNmM5Yzk3ZjQzNjE4YjEzZGMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4
YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYzJkOTQ2MTkyMGVl
ODg5OTQwYjY0ZjMxNWZjNDU1YjZhYjM2ZDU1NQogMTExODk1IHBhc3MgM2MyYmZiYWFkZmY2ZTBj
MjU3YmI2YjE2YzljOTdmNDM2MThiMTNkYyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2
OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBkNjQxNjk0ZGRiMzA0MTc1YjdkM2Q5
ZTVlZDdhOWE0YTQwYWIyNTY4CiAxMTE5MTggcGFzcyAzYzJiZmJhYWRmZjZlMGMyNTdiYjZiMTZj
OWM5N2Y0MzYxOGIxM2RjIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
ODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRi
ODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJi
YzczYTk2YzYKIDExMTg5OCBmYWlsIDU3NzFhOGMwODg4MGNkY2EzYmZiNGEzZmM2ZDMwOWQ2YmJh
MjA4NzcgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4
MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4
OWJmNTc2MDRlYTg2ZDcgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgog
MTExODk5IHBhc3MgM2MyYmZiYWFkZmY2ZTBjMjU3YmI2YjE2YzljOTdmNDM2MThiMTNkYyBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgw
YTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVh
ODZkNyA1NGU5ZDFlMTgxYTNhNDlmMzJkOWVjYmExYWI1OWNjYjliZDE3YTlhCiAxMTE5MTkgZmFp
bCA1NzcxYThjMDg4ODBjZGNhM2JmYjRhM2ZjNmQzMDlkNmJiYTIwODc3IGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRh
NzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDYxNGEx
NDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKIDExMTkwMSBwYXNzIDNjMmJmYmFh
ZGZmNmUwYzI1N2JiNmIxNmM5Yzk3ZjQzNjE4YjEzZGMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThk
IDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgMjAwOTVhMjc0MmYxYjlj
OTg3MTI3YTE2YmQwYjM5NTZmMzdiYTllZAogMTExOTAzIHBhc3MgM2MyYmZiYWFkZmY2ZTBjMjU3
YmI2YjE2YzljOTdmNDM2MThiMTNkYyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIz
OGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBlMjQ1MmRhMGE5MmE2MjI1YzI0MTA5MmVh
OTk5ODUzNGNjYzc1MWVlCiAxMTE5MDQgcGFzcyAzYzJiZmJhYWRmZjZlMGMyNTdiYjZiMTZjOWM5
N2Y0MzYxOGIxM2RjIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1
MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkw
ODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGY1MjQyNjgyMTFmMjQyZmNkMzgyZDNkMmM4MTE2ODdmNWRl
NmY1NTIKIDExMTkwNyBwYXNzIDNjMmJmYmFhZGZmNmUwYzI1N2JiNmIxNmM5Yzk3ZjQzNjE4YjEz
ZGMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5
OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJm
NTc2MDRlYTg2ZDcgODlkZjk4Yjc3ZDI4MTM2YzRkN2FhZGUxM2ExYzhiYzE1NGQyOTE5ZgogMTEx
OTA4IHBhc3MgM2MyYmZiYWFkZmY2ZTBjMjU3YmI2YjE2YzljOTdmNDM2MThiMTNkYyBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2
ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZk
NyA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2ClNlYXJjaGluZyBmb3Ig
aW50ZXJlc3RpbmcgdmVyc2lvbnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExMTEyNCAocGFzcyks
IGZvciBiYXNpcyBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTE4NjYgKGZhaWwpLCBmb3Ig
YmFzaXMgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE4ODcgKHBhc3MpLCBmb3IgYmFz
aXMgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE4OTggKGZhaWwpLCBmb3IgYmFzaXMgZmFp
bHVyZQogMCByZXZpc2lvbnMgYXQgM2MyYmZiYWFkZmY2ZTBjMjU3YmI2YjE2YzljOTdmNDM2MThi
MTNkYyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgy
NDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5
YmY1NzYwNGVhODZkNyA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2Ck5v
IHJldmlzaW9ucyBsZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZv
dW5kOiBmbGlnaHQgMTExOTA4IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBm
bGlnaHQgMTExOTA5IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGln
aHQgMTExOTExIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE5
MTQgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE5MTgg
KHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMTkxOSAoZmFpbCks
IGZvciBmaXJzdCBmYWlsdXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFu
Z2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcv
cHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKICBCdWcgaW50
cm9kdWNlZDogIDU3NzFhOGMwODg4MGNkY2EzYmZiNGEzZmM2ZDMwOWQ2YmJhMjA4NzcKICBCdWcg
bm90IHByZXNlbnQ6IDNjMmJmYmFhZGZmNmUwYzI1N2JiNmIxNmM5Yzk3ZjQzNjE4YjEzZGMKICBM
YXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncy8xMTE5MTkvCgoKICAoUmV2aXNpb24gbG9nIHRvbyBsb25nLCBvbWl0dGVkLikKCnBu
bXRvcG5nOiAxNzUgY29sb3JzIGZvdW5kClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9n
cy9yZXN1bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
Lnhlbi1ib290Lntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQoxMTE5MTk6IHRvbGVyYWJsZSBBTEwgRkFJTAoKZmxpZ2h0IDExMTkx
OSBsaW51eC1saW51cyByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTkxOS8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVn
cmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0ZXN0cyB3
aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9iczoKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 07:45:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 07:45:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX0ij-0005Wh-FW; Mon, 17 Jul 2017 07:45:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36446224b=wei.liu2@citrix.com>)
 id 1dX0ih-0005WM-Fk; Mon, 17 Jul 2017 07:45:31 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 43/A8-03937-A1B6C695; Mon, 17 Jul 2017 07:45:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsXitHRDpK5Udk6
 kQds2MYu3X5cwW3zfMpnJgcnj8IcrLAGMUayZeUn5FQmsGauXXmIp2MlSsWXmI/YGxmPMXYyc
 HBIC/hLLz79gBbFZBFQltt/9ywRiswkoS/zs7GUDsUUETCR+XzjNAmIzC9RJ7DnSDVYjLKAl8
 e/xTcYuRg4OXgELiTOP3UDCQkDmvJ0PwFp5BQQlTs58AtWqI7Fg9yc2kHJmAWmJ5f84QMKcAp
 YSJyddZQSxRQVUJDqXzmGBGKMg0TH9GNMERr5ZSCbNQjJpFsKkBYzMqxg1ilOLylKLdI0s9JK
 KMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAgOOAQh2MJ5fG3iIUZKDSUmU9yJbdqQQ
 X1J+SmVGYnFGfFFpTmrxIUYZDg4lCd6+zJxIIcGi1PTUirTMHGDow6QlOHiURHilsoDSvMUFi
 bnFmekQqVOMuhxNH7Z8YRJiycvPS5US5z0KMkMApCijNA9uBCwOLzHKSgnzMgIdJcRTkFqUm1
 mCKv+KUZyDUUmY9zPIFJ7MvBK4Ta+AjmACOkLYF+yIkkSElFQDo+/q5bwqJwtnT9Vgi7V61tx
 g4rNFfl/f6V+HYier89k/3b+/X/2lT5XbjmlFsw+w7tR+ohh/zmHzk7/bNt1LCag/uKtatja6
 tebjr5q6VUFhPWqK07f5PV56cHN687Gb4jxntBofKLe/sHqw+rsDV/O5HoUPnceajn9pmeFid
 STld1WUjt6h60osxRmJhlrMRcWJAEZFX5S+AgAA
X-Env-Sender: prvs=36446224b=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500277528!84232419!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25592 invoked from network); 17 Jul 2017 07:45:30 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 07:45:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="431720461"
Date: Mon, 17 Jul 2017 08:45:27 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Minios-devel <minios-devel@lists.xenproject.org>
Message-ID: <20170717074527.inywxxbuc7ixwdna@citrix.com>
References: <20170706162834.eh5g5rxs7lvbmvhu@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170706162834.eh5g5rxs7lvbmvhu@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Tagging mini-os for Xen 4.8.2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMDYsIDIwMTcgYXQgMDU6Mjg6MzRQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBIaSBhbGwKPiAKPiBJJ20gY2hlY2tpbmcgd2hpY2ggY29tbWl0IHRvIHRhZyBmb3IgWGVuIDQu
OC4yLiBBRkFJQ1QgdGhlcmUgaXMgb25seQo+IDFlOGU0NjRmZWJiMzIgdGhhdCBjYW4gYmUgY29u
c2lkZXJlZCBhIGJ1ZyBmaXguCj4gCj4gTm9ybWFsbHkgd2hhdCB3ZSBkbyBpcyB3ZSBicmFuY2gg
bWluaS1vcy5naXQgKHN0YWJsZS00LjgpIGFuZCBiYWNrcG9ydAo+IHRoZSBjb21taXQuIEhvd2V2
ZXIgdGhlcmUgaXMgb25seSBvbmUgZG9jIGNoYW5nZSBiZXR3ZWVuIHRoZSBjb21taXQKPiB3ZSB3
YW50IGFuZCA0LjguMSB0YWcuIEkgcHJvcG9zZSB3ZSBkb24ndCBicmFuY2ggbWluaS1vcyB0aGlz
IHRpbWUgYW5kCj4gdGFnIDFlOGU0NjRmZWJiMzIgZGlyZWN0bHkuCj4gCj4gSWYgSSBoZWFyIG5v
IG9iamVjdGlvbiBieSB0aGUgZW5kIG9mIG5leHQgd2VlayAoSnVseSAxNCkgSSB3aWxsIHByb2Nl
ZWQuCgpOb2JvZHkgb2JqZWN0cyBzbyBJJ20gZ29pbmcgdG8gdGFnIHRoZSB0cmVlIHRvZGF5LgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 08:02:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 08:02:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX0yh-0007Qy-S0; Mon, 17 Jul 2017 08:02:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36446224b=wei.liu2@citrix.com>)
 id 1dX0yg-0007Qs-8h
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 08:02:02 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 00/DF-02185-9FE6C695; Mon, 17 Jul 2017 08:02:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHSDve7PvJx
 Ig2W7eCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyfPw8zFbxgrVi+9CNzA+Mjli5GTg4JAX+J
 s7032UBsFgFVicNrn4HZbALKEj87e8FsESC799dvoHouDmaBk4wSB5/8BWsWBkpc3rcczOYVs
 JCYeeMOM4gtJFAkMXN3ExtEXFDi5MwnYDXMAjoSC3Z/AopzANnSEsv/cYCEOQXsJV4sesUOYo
 sKqEh0Lp3DAjFGQaJj+jGmCYx8s5BMmoVk0iyESQsYmVcxahSnFpWlFukaWuolFWWmZ5TkJmb
 m6BoaGOvlphYXJ6an5iQmFesl5+duYgSGWj0DA+MOxt/H/Q4xSnIwKYnyXmTLjhTiS8pPqcxI
 LM6ILyrNSS0+xCjDwaEkwXs7NydSSLAoNT21Ii0zBxj0MGkJDh4lEd55IGne4oLE3OLMdIjUK
 UZdjqYPW74wCbHk5eelSonzTgApEgApyijNgxsBi8BLjLJSwryMDAwMQjwFqUW5mSWo8q8YxT
 kYlYR5K0Gm8GTmlcBtegV0BBPQEcK+YEeUJCKkpBoYeR3ubVK6rPTzwoWSiZt6+35tL0zRmr9
 FfdX73h3Knl3xD0M+TDbjX6i2OjzJa9fJ+epNk+xe3vNjVZhtlnWoN2fLcusjB94fWn6LzVTo
 mKtmyEJfQ90N7t/4v4UrTF8snx1cFcDS/fS8fzyjxIVr/SxLOnxufNp36YeQ758T9VrcUk+1j
 0XEK7EUZyQaajEXFScCAIdLGE67AgAA
X-Env-Sender: prvs=36446224b=wei.liu2@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1500278519!88935574!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24588 invoked from network); 17 Jul 2017 08:02:00 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 08:02:00 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="440111681"
Date: Mon, 17 Jul 2017 09:01:56 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170717080156.wrgxpgir3zvctwne@citrix.com>
References: <595E000E0200007800169048@prv-mh.provo.novell.com>
 <595E000E0200007800169048@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <595E000E0200007800169048@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] preparations for 4.8.2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMDYsIDIwMTcgYXQgMDE6MTc6MDJBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gQWxsLAo+IAo+IHdpdGggdGhlIGdvYWwgb2YgcmVsZWFzaW5nIGluIHRoZSBmaXJzdCBo
YWxmIG9mIEF1Z3VzdCAob25jZSBJJ20gYmFjawo+IGZyb20gdmFjYXRpb24gYW5kIGhhZCB0aW1l
IHRvIHN5bmMgYmFjayB1cCwgYW5kIHRoZSB0cmVlIGhhcyBnb3QKPiB0aGUgbmVjZXNzYXJ5IHB1
c2gpLCBwbGVhc2UgcG9pbnQgb3V0IGJhY2twb3J0IGNhbmRpZGF0ZXMgeW91Cj4gZmluZCBtaXNz
aW5nIGZyb20gdGhlIHJlc3BlY3RpdmUgc3RhZ2luZyBicmFuY2hlcywgYnV0IHdoaWNoIHlvdQo+
IGNvbnNpZGVyIHJlbGV2YW50LiBOb3RlIHRoYXQgY29tbWl0IDJmZjIyOTY0M2IgKCJsaXZlcGF0
Y2g6IERvbid0Cj4gY3Jhc2ggb24gZW5jb3VudGVyaW5nIFNUTl9VTkRFRiByZWxvY2F0aW9ucyIp
IGlzIGFscmVhZHkgb24gbXkKPiBsaXN0OyBJJ20gbm90IGZ1bGx5IGRlY2lkZWQgb24gYmQ1M2I4
NTE1NiAoImxpdmVwYXRjaDogVXNlIHplcm9lZAo+IG1lbW9yeSBhbGxvY2F0aW9ucyBmb3IgYXJy
YXlzIikgeWV0LCBidXQgSSB0ZW5kIHRvd2FyZHMgdGFraW5nIGl0IGFzCj4gbG9uZyBhcyBpdCBh
cHBsaWVzIHJlYXNvbmFibHkgY2xlYW5seSAod2hpY2ggSSBleHBlY3QgaXQgd2lsbCBkbykuCj4g
Cj4gVGhhbmtzLCBKYW4KPiAKCnhlbi1SRUxFQVNFLTQuOC4yIHRhZ2dlZCBpbiBtaW5pLW9zLmdp
dC4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 08:18:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 08:18:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX1E0-0008F5-CT; Mon, 17 Jul 2017 08:17:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3644a6528=lars.kurth@citrix.com>)
 id 1dX1Dz-0008Ez-Ck
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 08:17:51 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 C5/67-02185-EA27C695; Mon, 17 Jul 2017 08:17:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHKsWRWlGSWpSXmKPExsWyU9JRQnddUU6
 kwa/9LBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aJI6UFy3krdr85wtLAOIG3i5GDQ0LAT+LD
 3dQuRk4ONgENiWMPm5lBbBEBJ4lLc2exg9jMAk2MEt8f+oPYwgLKEpf3LWeBqFGRWDdtC1S9l
 cSeOS2MIDaLgKrE3xkgczg4eAWMJJoup3QxcnEICSxglGg/fYoNJM4pYCkx568GSDmjgKzEl8
 bVzBCrxCVuPZnPBGJLCAhILNlznhnCFpV4+fgfK4gtKqAn0XVmBTtEXEfi7PUnjBC2gcTWpft
 YQMYzC2hKrN+lDzHSUuLJk+NQ4xUlpnQ/BGvlFRCUODnzCcsERrFZSDbPQuiehaR7FpLuWUi6
 FzCyrmLUKE4tKkst0jU20EsqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECIypegYGx
 h2MnSf8DjFKcjApifJeZMuOFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBO60wJ1JIsCg1PbUiLT
 MHGN0waQkOHiUR3lUFQGne4oLE3OLMdIjUKUZ7jg2r139h4pjzeweQnDXj5zcmji2/T3xnEmL
 Jy89LlRLnDQKZKgDSllGaBzcUlowuMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmrQCZwpOZ
 VwK3+xXQWUxAZwn7gp1VkoiQkmpglGeqZHo9e9arRuv8yDOsuTO4Jph2Mc7wjfu6NVZ0Tbn15
 ZTVEt8d1vhOaD+y1ex6zn4Fhj+Tkj/y+USqHQ3vuBa4c7L//iLN3SaHNG8UvFPtamN0/sex04
 U5gdsyLPi3/+rdN1WCDh/74LJ+qcDevPD2XC33c9Mr45OU4w5GrA/zuHxC9UuSEktxRqKhFnN
 RcSIAqKa14kEDAAA=
X-Env-Sender: prvs=3644a6528=lars.kurth@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500279469!74862847!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47770 invoked from network); 17 Jul 2017 08:17:49 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 08:17:49 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="49423490"
From: Lars Kurth <lars.kurth@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>
Thread-Topic: preparations for 4.8.2
Thread-Index: AQHS9ifgs6/97y6otUyGf701QsUOBqJXmBMAgAAl3YA=
Date: Mon, 17 Jul 2017 08:17:23 +0000
Message-ID: <D5923DEF.38FB4%lars.kurth@citrix.com>
References: <595E000E0200007800169048@prv-mh.provo.novell.com>
 <595E000E0200007800169048@prv-mh.provo.novell.com>
 <20170717080156.wrgxpgir3zvctwne@citrix.com>
In-Reply-To: <20170717080156.wrgxpgir3zvctwne@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.6.150930
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <8D24DFDC4B750841AD9B7FBD9BF22720@citrix.com>
MIME-Version: 1.0
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] preparations for 4.8.2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Rm9sa3MsDQoNCkkgZGlkbid0IHJ1biB0aGUgWFNBIHNjcmlwdC4gTWF5YmUgc29tZW9uZSBjYW4g
aGF2ZSBhIGdvIGFuZCB0ZXN0IG91dCB0aGUNCmluc3RydWN0aW9ucyBpbiANCmh0dHBzOi8veGVu
Yml0cy54ZW5wcm9qZWN0Lm9yZy9naXR3ZWIvP3A9cGVvcGxlL2xhcnNrL3hlbi1yZWxlYXNlLXNj
cmlwdHMuZw0KaXQ7YT1zdW1tYXJ5DQpUaGUgc2NyaXB0cyBkb2VzIHJlcXVpcmVTIFhTQS5HSVQg
dG8gYmUgY2hlY2tlZCBvdXQsIGJ1dCBjYW4gYmUgY2hhbmdlZA0KZWFzaWx5IHRvIGZldGNoIFhT
QXMgZnJvbSB4ZW5iaXRzOiBsaW5lIDI2LCBhbmQgdGhlbiBmb2xsb3cgJFhTQURJUg0KDQpJbiBm
YWN0IC0teHNhZGlyIGh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYSBtYXkganVzdCB3
b3JrDQoNCkxhcnMNCg0KT24gMTcvMDcvMjAxNywgMTA6MDEsICJXZWkgTGl1IiA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4gd3JvdGU6DQoNCj5PbiBUaHUsIEp1bCAwNiwgMjAxNyBhdCAwMToxNzowMkFN
IC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToNCj4+IEFsbCwNCj4+IA0KPj4gd2l0aCB0aGUgZ29h
bCBvZiByZWxlYXNpbmcgaW4gdGhlIGZpcnN0IGhhbGYgb2YgQXVndXN0IChvbmNlIEknbSBiYWNr
DQo+PiBmcm9tIHZhY2F0aW9uIGFuZCBoYWQgdGltZSB0byBzeW5jIGJhY2sgdXAsIGFuZCB0aGUg
dHJlZSBoYXMgZ290DQo+PiB0aGUgbmVjZXNzYXJ5IHB1c2gpLCBwbGVhc2UgcG9pbnQgb3V0IGJh
Y2twb3J0IGNhbmRpZGF0ZXMgeW91DQo+PiBmaW5kIG1pc3NpbmcgZnJvbSB0aGUgcmVzcGVjdGl2
ZSBzdGFnaW5nIGJyYW5jaGVzLCBidXQgd2hpY2ggeW91DQo+PiBjb25zaWRlciByZWxldmFudC4g
Tm90ZSB0aGF0IGNvbW1pdCAyZmYyMjk2NDNiICgibGl2ZXBhdGNoOiBEb24ndA0KPj4gY3Jhc2gg
b24gZW5jb3VudGVyaW5nIFNUTl9VTkRFRiByZWxvY2F0aW9ucyIpIGlzIGFscmVhZHkgb24gbXkN
Cj4+IGxpc3Q7IEknbSBub3QgZnVsbHkgZGVjaWRlZCBvbiBiZDUzYjg1MTU2ICgibGl2ZXBhdGNo
OiBVc2UgemVyb2VkDQo+PiBtZW1vcnkgYWxsb2NhdGlvbnMgZm9yIGFycmF5cyIpIHlldCwgYnV0
IEkgdGVuZCB0b3dhcmRzIHRha2luZyBpdCBhcw0KPj4gbG9uZyBhcyBpdCBhcHBsaWVzIHJlYXNv
bmFibHkgY2xlYW5seSAod2hpY2ggSSBleHBlY3QgaXQgd2lsbCBkbykuDQo+PiANCj4+IFRoYW5r
cywgSmFuDQo+PiANCj4NCj54ZW4tUkVMRUFTRS00LjguMiB0YWdnZWQgaW4gbWluaS1vcy5naXQu
DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 09:17:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 09:17:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX29G-0003Xh-6I; Mon, 17 Jul 2017 09:17:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36446224b=wei.liu2@citrix.com>)
 id 1dX29F-0003Xb-50
 for xen-devel@lists.xen.org; Mon, 17 Jul 2017 09:17:01 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 1E/B7-03582-C808C695; Mon, 17 Jul 2017 09:17:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHRDpG53Q06
 kQccvc4slHxezODB6HN39mymAMYo1My8pvyKBNePJtn7Wgkm2FZN2izUwvtDvYuTkkBDwl9h/
 7CETiM0ioCrRuW03O4jNJqAs8bOzlw3EFhFQkXh2pR3I5uJgFmhgkvi3+RojSEJYIEDi/Plbr
 CA2r4CFRNOOU2BxIQEbiV/H1jNBxAUlTs58wgJiMwvoSCzY/QloEAeQLS2x/B8HSJhTwFbiy/
 4FzCC2KNCuzqVzWCDGKEh0TD/GNIGRbxaSSbOQTJqFMGkBI/MqRo3i1KKy1CJdQxO9pKLM9Iy
 S3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzAQGMAgh2M1zcGHGKU5GBSEuW9yJYdKcSXlJ9S
 mZFYnBFfVJqTWnyIUYaDQ0mCV70+J1JIsCg1PbUiLTMHGPIwaQkOHiURXjuQNG9xQWJucWY6R
 OoUo6KUOG8+SEIAJJFRmgfXBouzS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmDQOZwpOZVw
 I3/RXQYiagxcK+YItLEhFSUg2MF+xCDK+HSfCbLfys47Vi90ojhiesLUtMG+PT7k6r0uZZWF7
 xdO62y1d2/Vr/KfzE/hs5aw7IcaaETRZLPHY1xjM2vdSeS+3OOZmKVTXJs37emTstZEboOiYG
 n4odQgcmrYjfWlaz1XLNlgncaaEv99Szfu3QWBe+iIF3Tfx1H0mugJqEzzLPlViKMxINtZiLi
 hMBscJ44q4CAAA=
X-Env-Sender: prvs=36446224b=wei.liu2@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500283018!106012762!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23060 invoked from network); 17 Jul 2017 09:16:59 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 09:16:59 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="431727623"
Date: Mon, 17 Jul 2017 10:16:35 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Kai Huang <kaih.linux@gmail.com>
Message-ID: <20170717091635.fkcgc4e5of6m5axj@citrix.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <cover.1499586046.git.kai.huang@linux.intel.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, jbeulich@suse.com
Subject: Re: [Xen-devel] [RFC PATCH 00/15] RFC: SGX virtualization design
 and draft patches
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgS2FpCgpUaGFua3MgZm9yIHRoaXMgbmljZSB3cml0ZS11cC4KClNvbWUgY29tbWVudHMgYW5k
IHF1ZXN0aW9ucyBiZWxvdy4KCk9uIFN1biwgSnVsIDA5LCAyMDE3IGF0IDA4OjAzOjEwUE0gKzEy
MDAsIEthaSBIdWFuZyB3cm90ZToKPiBIaSBhbGwsCj4gClsuLi5dCj4gMi4gU0dYIFZpcnR1YWxp
emF0aW9uIERlc2lnbgo+IAo+IDIuMSBIaWdoIExldmVsIFRvb2xzdGFjayBDaGFuZ2VzOgo+IAo+
IDIuMS4xIE5ldyAnZXBjJyBwYXJhbWV0ZXIKPiAKPiBFUEMgaXMgbGltaXRlZCByZXNvdXJjZS4g
SW4gb3JkZXIgdG8gdXNlIEVQQyBlZmZpY2llbnRseSBhbW9uZyBhbGwgZG9tYWlucywKPiB3aGVu
IGNyZWF0aW5nIGd1ZXN0LCBhZG1pbmlzdHJhdG9yIHNob3VsZCBiZSBhYmxlIHRvIHNwZWNpZnkg
ZG9tYWluJ3MgdmlydHVhbAo+IEVQQyBzaXplLiBBbmQgYWRtaW4KPiBhbGFvIHNob3VsZCBiZSBh
YmxlIHRvIGdldCBhbGwgZG9tYWluJ3MgdmlydHVhbCBFUEMgc2l6ZS4KPiAKPiBGb3IgdGhpcyBw
dXJwb3NlLCBhIG5ldyAnZXBjID0gPHNpemU+JyBwYXJhbWV0ZXIgaXMgYWRkZWQgdG8gWEwgY29u
ZmlndXJhdGlvbgo+IGZpbGUuIFRoaXMgcGFyYW1ldGVyIHNwZWNpZmllcyBndWVzdCdzIHZpcnR1
YWwgRVBDIHNpemUuIFRoZSBFUEMgYmFzZSBhZGRyZXNzCj4gd2lsbCBiZSBjYWxjdWxhdGVkIGJ5
IHRvb2xzdGFjayBpbnRlcm5hbGx5LCBhY2NvcmRpbmcgdG8gZ3Vlc3QncyBtZW1vcnkgc2l6ZSwK
PiBNTUlPIHNpemUsIGV0Yy4gJ2VwYycgaXMgTUIgaW4gdW5pdCBhbmQgYW55IDFNQiBhbGlnbmVk
IHZhbHVlIHdpbGwgYmUgYWNjZXB0ZWQuCj4gCj4gMi4xLjIgTmV3IFhMIGNvbW1hbmRzICg/KQo+
IAo+IEFkbWluaXN0cmF0b3Igc2hvdWxkIGJlIGFibGUgdG8gZ2V0IHBoeXNpY2FsIEVQQyBzaXpl
LCBhbmQgYWxsIGRvbWFpbidzIHZpcnR1YWwKPiBFUEMgc2l6ZS4gRm9yIHRoaXMgcHVycG9zZSwg
d2UgY2FuIGludHJvZHVjZSAyIGFkZGl0aW9uYWwgY29tbWFuZHM6Cj4gCj4gICAgICMgeGwgc2d4
aW5mbwo+IAo+IFdoaWNoIHdpbGwgcHJpbnQgb3V0IHBoeXNpY2FsIEVQQyBzaXplLCBhbmQgb3Ro
ZXIgU0dYIGluZm8gKHN1Y2ggYXMgU0dYMSwgU0dYMiwKPiBldGMpIGlmIG5lY2Vzc2FyeS4KPiAK
PiAgICAgIyB4bCBzZ3hsaXN0IDxkaWQ+Cj4gCj4gV2hpY2ggd2lsbCBwcmludCBvdXQgcGFydGlj
dWxhciBkb21haW4ncyB2aXJ0dWFsIEVQQyBzaXplLCBvciBsaXN0IGFsbCB2aXJ0dWFsCj4gRVBD
IHNpemVzIGZvciBhbGwgc3VwcG9ydGVkIGRvbWFpbnMuCj4gCj4gQWx0ZXJuYXRpdmVseSwgd2Ug
Y2FuIGFsc28gZXh0ZW5kIGV4aXN0aW5nIFhMIGNvbW1hbmRzIGJ5IGFkZGluZyBuZXcgb3B0aW9u
Cj4gCj4gICAgICMgeGwgaW5mbyAtc2d4Cj4gCj4gV2hpY2ggd2lsbCBwcmludCBvdXQgcGh5c2lj
YWwgRVBDIHNpemUgYWxvbmcgd2l0aCBvdGhlciBwaHlzaW5mby4gQW5kCj4gCj4gICAgICMgeGwg
bGlzdCA8ZGlkPiAtc2d4Cj4gCj4gV2hpY2ggd2lsbCBwcmludCBvdXQgZG9tYWluJ3MgdmlydHVh
bCBFUEMgc2l6ZS4KPiAKPiBDb21tZW50cz8KPiAKCkNhbiBhIGd1ZXN0IGhhdmUgbXVsdGlwbGUg
RVBDPyBJZiBzbywgdGhlIHByb3Bvc2VkIHBhcmFtZXRlciBpcyBub3QgZ29vZAplbm91Z2guCgpD
YW4gYSBndWVzdCB3aXRoIEVQQyBlbmFibGVkIGJlIG1pZ3JhdGVkPyBUaGUgYW5zd2VyIHRvIHRo
aXMgcXVlc3Rpb24KY2FuIGxlYWQgdG8gbXVsdGlwbGUgb3RoZXIgcXVlc3Rpb25zLgoKQW5vdGhl
ciBxdWVzdGlvbiwgaXMgRVBDIGdvaW5nIHRvIGJlIGJhY2tlZCBieSBub3JtYWwgbWVtb3J5PyBU
aGlzIGlzCnJlbGF0ZWQgdG8gbWVtb3J5IGFjY291bnRpbmcgb2YgdGhlIGd1ZXN0LgoKSXMgRVBD
IGdvaW5nIHRvIGJlIG1vZGVsZWQgYXMgYSBkZXZpY2Ugb3IgYW5vdGhlciB0eXBlIG9mIG1lbW9y
eT8gVGhpcwppcyByZWxhdGVkIHRvIGhvdyB3ZSBtYW5hZ2UgaXQgaW4gdGhlIHRvb2xzdGFjay4K
CkZpbmFsbHkgd2h5IGRvIHlvdSBub3QgYWxsb3cgdGhlIHVzZXJzIHRvIHNwZWNpZnkgdGhlIGJh
c2UgYWRkcmVzcz8KCj4gSW4gbXkgUkZDIHBhdGNoZXMgSSBkaWRuJ3QgaW1wbGVtZW50IHRoZSBj
b21tYW5kcyBhcyBJIGRvbid0IGtub3cgd2hpY2gKPiBpcyBiZXR0ZXIuIEluIHRoZSBnaXRodWIg
cmVwbyBJIG1lbnRpb25lZCBhdCB0aGUgYmVnaW5uaW5nLCB0aGVyZSdzIGFuIG9sZAo+IGJyYW5j
aCBpbiB3aGljaCBJIGltcGxlbWVudGVkICd4bCBzZ3hpbmZvJyBhbmQgJ3hsIHNneGxpc3QnLCBi
dXQgdGhleSBhcmUKPiBpbXBsZW1lbnRlZCB2aWEgZGVkaWNhdGVkIGh5cGVyY2FsbCBmb3IgU0dY
LCB3aGljaCBJIGFtIG5vdCBzdXJlIHdoZXRoZXIgaXMgYQo+IGdvb2Qgb3B0aW9uIHNvIEkgZGlk
bid0IGluY2x1ZGUgaXQgaW4gbXkgUkZDIHBhdGNoZXMuCj4gCj4gMi4xLjMgTm90aWZ5IGRvbWFp
bidzIHZpcnR1YWwgRVBDIGJhc2UgYW5kIHNpemUgdG8gWGVuCj4gCj4gWGVuIG5lZWRzIHRvIGtu
b3cgZ3Vlc3QncyBFUEMgYmFzZSBhbmQgc2l6ZSBpbiBvcmRlciB0byBwb3B1bGF0ZSBFUEMgcGFn
ZXMgZm9yCj4gaXQuIFRvb2xzdGFjayBub3RpZmllcyBFUEMgYmFzZSBhbmQgc2l6ZSB0byBYZW4g
dmlhIFhFTl9ET01DVExfc2V0X2NwdWlkLgo+IAo+IDIuMS40IExhdW5jaCBDb250cm9sIFN1cHBv
cnQgKD8pClsuLi5dCj4gCj4gQnV0IG1heWJlIGludGVncmF0aW5nIEVQQyB0byBNTSBmcmFtZXdv
cmsgaXMgbW9yZSByZWFzb25hYmxlLiBDb21tZW50cz8KPiAKPiAyLjIuMiBFUEMgVmlydHVhbGl6
YXRpb24gKD8pCj4gCj4gVGhpcyBwYXJ0IGlzIGhvdyB0byBwb3B1bGF0ZSBFUEMgZm9yIGd1ZXN0
cy4gV2UgaGF2ZSAzIGNob2ljZXM6Cj4gICAgIC0gU3RhdGljIFBhcnRpdGlvbmluZwo+ICAgICAt
IE92ZXJzdWJzY3JpcHRpb24KPiAgICAgLSBCYWxsb29uaW5nCj4gCgpJTUhPIHN0YXRpYyBwYXJ0
aXRpb25pbmcgaXMgZ29vZCBlbm91Z2ggYXMgYSBzdGFydGluZyBwb2ludC4KCkJhbGxvb25pbmcg
aXMgbmljZSB0byBoYXZlIGJ1dCBwbGVhc2UgZG9uJ3QgbWFrZSBpdCBtYW5kYXRvcnkuIE5vdCBh
bGwKZ3Vlc3RzIGhhdmUgYmFsbG9vbiBkcml2ZXIgLS0gaW1hZ2luZSBhIHVuaWtlcm5lbCBzdHls
ZSBzZWN1cmUgZG9tYWluCnJ1bm5pbmcgd2l0aCBFUEMuCgoKPiAKPiAyLjMgQWRkaXRpb25hbCBQ
b2ludDogTGl2ZSBNaWdyYXRpb24sIFNuYXBzaG90IFN1cHBvcnQgKD8pCj4gCgpPaCwgaGVyZSBp
dCBpcy4gTmljZS4KCj4gQWN0dWFsbHkgZnJvbSBoYXJkd2FyZSdzIHBvaW50IG9mIHZpZXcsIFNH
WCBpcyBub3QgbWlncmF0YWJsZS4gVGhlcmUgYXJlIHR3bwo+IHJlYXNvbnM6Cj4gCj4gICAgIC0g
U0dYIGtleSBhcmNoaXRlY3R1cmUgY2Fubm90IGJlIHZpcnR1YWxpemVkLgo+IAo+ICAgICBGb3Ig
ZXhhbXBsZSwgc29tZSBrZXlzIGFyZSBib3VuZCB0byBDUFUuIEZvciBleGFtcGxlLCBTZWFsaW5n
IGtleSwgRVJFUE9SVAo+ICAgICBrZXksIGV0Yy4gSWYgVk0gaXMgbWlncmF0ZWQgdG8gYW5vdGhl
ciBtYWNoaW5lLCB0aGUgc2FtZSBlbmNsYXZlIHdpbGwgZGVyaXZlCj4gICAgIHRoZSBkaWZmZXJl
bnQga2V5cy4gVGFraW5nIFNlYWxpbmcga2V5IGFzIGFuIGV4YW1wbGUsIFNlYWxpbmcga2V5IGlz
Cj4gICAgIHR5cGljYWxseSB1c2VkIGJ5IGVuY2xhdmUgKGVuY2xhdmUgY2FuIGdldCBzZWFsaW5n
IGtleSBieSBFR0VUS0VZKSB0byAqc2VhbCoKPiAgICAgaXRzIHNlY3JldHMgdG8gb3V0c2lkZSAo
ZXgsIHBlcnNpc3RlbnQgc3RvcmFnZSkgZm9yIGZ1cnRoZXIgdXNlLiBJZiBTZWFsaW5nCj4gICAg
IGtleSBjaGFuZ2VzIGFmdGVyIFZNIG1pZ3JhdGlvbiwgdGhlbiB0aGUgZW5jbGF2ZSBjYW4gbmV2
ZXIgZ2V0IHRoZSBzZWFsZWQKPiAgICAgc2VjcmV0cyBiYWNrIGJ5IHVzaW5nIHNlYWxpbmcga2V5
LCBhcyBpdCBoYXMgY2hhbmdlZCwgYW5kIG9sZCBzZWFsaW5nIGtleQo+ICAgICBjYW5ub3QgYmUg
Z290IGJhY2suCj4gCj4gICAgIC0gVGhlcmUncyBubyBFTkNMUyB0byBldmljdCBFUEMgcGFnZSB0
byBub3JtYWwgbWVtb3J5LCBidXQgYXQgdGhlIG1lYW5pbmcKPiAgICAgdGltZSwgc3RpbGwga2Vl
cCBjb250ZW50IGluIEVQQy4gQ3VycmVudGx5IG9uY2UgRVBDIHBhZ2UgaXMgZXZpY3RlZCwgdGhl
IEVQQwo+ICAgICBwYWdlIGJlY29tZXMgaW52YWxpZC4gU28gdGVjaG5pY2FsbHksIHdlIGFyZSB1
bmFibGUgdG8gaW1wbGVtZW50IGxpdmUKPiAgICAgbWlncmF0aW9uIChvciBjaGVjayBwb2ludGlu
Zywgb3Igc25hcHNob3QpIGZvciBlbmNsYXZlLgo+IAo+IEJ1dCwgd2l0aCBzb21lIHdvcmthcm91
bmQsIGFuZCBzb21lIGZhY3RzIG9mIGV4aXN0aW5nIFNHWCBkcml2ZXIsIHRlY2huaWNhbGx5Cj4g
d2UgYXJlIGFibGUgdG8gc3VwcG9ydCBMaXZlIG1pZ3JhdGlvbiAob3IgZXZlbiBjaGVjayBwb2lu
dGluZywgc25hcHNob3QpLiBUaGlzCj4gaXMgYmVjYXVzZToKPiAKPiAgICAgLSBDaGFuZ2luZyBr
ZXkgKHdoaWNoIGlzIGJvdW5kIHRvIENQVSkgaXMgbm90IGEgcHJvYmxlbSBpbiByZWFsaXR5Cj4g
Cj4gICAgIFRha2UgU2VhbGluZyBrZXkgYXMgYW4gZXhhbXBsZS4gTG9zaW5nIHNlYWxlZCBkYXRh
IGlzIG5vdCBhIHByb2JsZW0sIGJlY2F1c2UKPiAgICAgc2VhbGluZyBrZXkgaXMgb25seSBzdXBw
b3NlZCB0byBlbmNyeXB0IHNlY3JldHMgdGhhdCBjYW4gYmUgcHJvdmlzaW9uZWQKPiAgICAgYWdh
aW4uIFRoZSB0eXBpY2FsIHdvcmsgbW9kZWwgaXMsIGVuY2xhdmUgZ2V0cyBzZWNyZXRzIHByb3Zp
c2lvbmVkIGZyb20KPiAgICAgcmVtb3RlIChzZXJ2aWNlIHByb3ZpZGVyKSwgYW5kIHVzZSBzZWFs
aW5nIGtleSB0byBzdG9yZSBpdCBmb3IgZnVydGhlciB1c2UuCj4gICAgIFdoZW4gZW5jbGF2ZSB0
cmllcyB0byAqdW5zZWFsKiB1c2Ugc2VhbGluZyBrZXksIGlmIHRoZSBzZWFsaW5nIGtleSBpcwo+
ICAgICBjaGFuZ2VkLCBlbmNsYXZlIHdpbGwgZmluZCB0aGUgZGF0YSBpcyBzb21lIGtpbmQgb2Yg
Y29ycnVwdGVkIChpbnRlZ3JpdHkKPiAgICAgY2hlY2sgZmFpbHVyZSksIHNvIGl0IHdpbGwgYXNr
IHNlY3JldHMgdG8gYmUgcHJvdmlzaW9uZWQgYWdhaW4gZnJvbSByZW1vdGUuCj4gICAgIEFub3Ro
ZXIgcmVhc29uIGlzLCBpbiBkYXRhIGNlbnRlciwgVk0ncyB0eXBpY2FsbHkgc2hhcmUgbG90cyBv
ZiBkYXRhLCBhbmQgYXMKPiAgICAgc2VhbGluZyBrZXkgaXMgYm91bmQgdG8gQ1BVLCBpdCBtZWFu
cyB0aGUgZGF0YSBlbmNyeXB0ZWQgYnkgb25lIGVuY2xhdmUgb24KPiAgICAgb25lIG1hY2hpbmUg
Y2Fubm90IGJlIHNoYXJlZCBieSBhbm90aGVyIGVuY2xhdmUgb24gYW5vdGhlciBtYWhjaW5lLiBT
byBmcm9tCj4gICAgIFNHWCBhcHAgd3JpdGVyJ3MgcG9pbnQgb2YgdmlldywgZGV2ZWxvcGVyIHNo
b3VsZCB0cmVhdCBTZWFsaW5nIGtleSBhcyBhCj4gICAgIGNoYW5nZWFibGUga2V5LCBhbmQgc2hv
dWxkIGhhbmRsZSBsb3NlIG9mIHNlYWxpbmcgZGF0YSBhbnl3YXkuIFNlYWxpbmcga2V5Cj4gICAg
IHNob3VsZCBvbmx5IGJlIHVzZWQgdG8gc2VhbCBzZWNyZXRzIHRoYXQgY2FuIGJlIGVhc2lseSBw
cm92aXNpb25lZCBhZ2Fpbi4KPiAKPiAgICAgRm9yIG90aGVyIGtleXMgc3VjaCBhcyBFUkVQT1JU
IGtleSBhbmQgcHJvdmlzaW9uaW5nIGtleSwgd2hpY2ggYXJlIHVzZWQgZm9yCj4gICAgIGxvY2Fs
IGF0dGVzdGF0aW9uIGFuZCByZW1vdGUgYXR0ZXN0YXRpb24sIGR1ZSB0byB0aGUgc2Vjb25kIHJl
YXNvbiBiZWxvdywKPiAgICAgbG9zaW5nIHRoZW0gaXMgbm90IGEgcHJvYmxlbSBlaXRoZXIuCj4g
Cj4gICAgIC0gU3VkZGVuIGxvc2Ugb2YgRVBDIGlzIG5vdCBhIHByb2JsZW0uCj4gCj4gICAgIE9u
IGhhcmR3YXJlLCBFUEMgd2lsbCBiZSBsb3N0IGlmIHN5c3RlbSBnb2VzIHRvIFMzLVM1LCBvciBy
ZXNldCwgb3IKPiAgICAgc2h1dGRvd24sIGFuZCBTR1ggZHJpdmVyIG5lZWQgdG8gaGFuZGxlIGxv
c2Ugb2YgRVBDIGR1ZSB0byBwb3dlciB0cmFuc2l0aW9uLgo+ICAgICBUaGlzIGlzIGRvbmUgYnkg
Y29vcGVyYXRpb24gYmV0d2VlbiBTR1ggZHJpdmVyIGFuZCB1c2Vyc3BhY2UgU0dYIFNESy9hcHBz
Lgo+ICAgICBIb3dldmVyIGR1cmluZyBsaXZlIG1pZ3JhdGlvbiwgdGhlcmUgbWF5IG5vdCBiZSBw
b3dlciB0cmFuc2l0aW9uIGluIGd1ZXN0LAo+ICAgICBzbyB0aGVyZSBtYXkgbm90IGJlIEVQQyBs
b3NlIGR1cmluZyBsaXZlIG1pZ3JhdGlvbi4gQW5kIHRlY2huaWNhbGx5IHdlCj4gICAgIGNhbm5v
dCAqcmVhbGx5KiBsaXZlIG1pZ3JhdGUgZW5jbGF2ZSAoZXhwbGFpbmVkIGFib3ZlKSwgc28gbG9v
a3MgaXQncyBub3QKPiAgICAgZmVhc2libGUuIEJ1dCB0aGUgZmFjdCBpcyB0aGF0IGJvdGggTGlu
dXggU0dYIGRyaXZlciBhbmQgV2luZG93cyBTR1ggZHJpdmVyCj4gICAgIGhhdmUgYWxyZWFkeSBz
dXBwb3J0ZWQgKnN1ZGRlbiogbG9zZSBvZiBFUEMgKG5vdCBFUEMgbG9zZSBkdXJpbmcgcG93ZXIK
PiAgICAgdHJhbnNpdGlvbiksIHdoaWNoIG1lYW5zIGJvdGggZHJpdmVyIGFyZSBhYmxlIHRvIHJl
Y292ZXIgaW4gY2FzZSBFUEMgaXMgbG9zdAo+ICAgICBhdCBhbnkgcnVudGltZS4gV2l0aCB0aGlz
LCB0ZWNobmljYWxseSB3ZSBhcmUgYWJsZSB0byBzdXBwb3J0IGxpdmUgbWlncmF0aW9uCj4gICAg
IGJ5IHNpbXBseSBpZ25vcmluZyBFUEMuIEFmdGVyIFZNIGlzIG1pZ3JhdGVkLCB0aGUgZGVzdGlu
YXRpb24gVk0gd2lsbCBvbmx5Cj4gICAgIHN1ZmZlciAqc3VkZGVuKiBsb3NlIG9mIEVQQywgd2hp
Y2ggYm90aCBXaW5kb3dzIFNHWCBkcml2ZXIgYW5kIExpbnV4IFNHWAo+ICAgICBkcml2ZXIgYXJl
IGFscmVhZHkgYWJsZSB0byBoYW5kbGUuCj4gCj4gICAgIEJ1dCB3ZSBtdXN0IHBvaW50IG91dCBz
dWNoICpzdWRkZW4qIGxvc2Ugb2YgRVBDIGlzIG5vdCBoYXJkd2FyZSBiZWhhdmlvciwKPiAgICAg
YW5kIG90aGVyIFNHWCBkcml2ZXIgZm9yIG90aGVyIE9TZXMgKHN1Y2ggYXMgRnJlZUJTRCkgbWF5
IG5vdCBpbXBsZW1lbnQKPiAgICAgdGhpcywgc28gZm9yIHRob3NlIGd1ZXN0cywgZGVzdGluYXRp
b24gVk0gd2lsbCBiZWhhdmlvciBpbiB1bmV4cGVjdGVkCj4gICAgIG1hbm5lci4gQnV0IEkgYW0g
bm90IHN1cmUgd2UgbmVlZCB0byBjYXJlIGFib3V0IG90aGVyIE9TZXMuCgpQcmVzdW1hYmx5IGl0
IHdvdWxkbid0IGJlIHRvbyBoYXJkIGZvciBGcmVlQlNEIHRvIHJlcGxpY2F0ZSB0aGUKYmVoYXZp
b3VyIG9mIExpbnV4IGFuZCBXaW5kb3dzLgoKPiAKPiBGb3IgdGhlIHNhbWUgcmVhc29uLCB3ZSBh
cmUgYWJsZSB0byBzdXBwb3J0IGNoZWNrIHBvaW50aW5nIGZvciBTR1ggZ3Vlc3QgKG9ubHkKPiBM
aW51eCBhbmQgV2luZG93cyk7Cj4gCj4gRm9yIHNuYXBzaG90LCB3ZSBjYW4gc3VwcG9ydCBzbmFw
c2hvdCBTR1ggZ3Vlc3QgYnkgZWl0aGVyOgo+IAo+ICAgICAtIFN1c3BlbmQgZ3Vlc3QgYmVmb3Jl
IHNuYXBzaG90IChzMy1zNSkuIFRoaXMgd29ya3MgZm9yIGFsbCBndWVzdHMgYnV0Cj4gICAgICAg
cmVxdWlyZXMgdXNlciB0byBtYW51YWxseSBzdXNwcGVuZCBndWVzdC4KPiAgICAgLSBJc3N1ZSBh
biBoeXBlcmNhbGwgdG8gZGVzdHJveSBndWVzdCdzIEVQQyBpbiBzYXZlX3ZtLiBUaGlzIG9ubHkg
d29ya3MgZm9yCj4gICAgICAgTGludXggYW5kIFdpbmRvd3MgYnV0IGRvZXNuJ3QgcmVxdWlyZSB1
c2VyIGludGVydmVudGlvbi4KPiAKPiBXaGF0J3MgeW91ciBjb21tZW50cz8KPiAKCklNSE8gaXQg
aXMgb2YgY291cnNlIGdvb2QgdG8gaGF2ZSBtaWdyYXRpb24gYW5kIHNuYXBzaG90IHN1cHBvcnQg
Zm9yCnN1Y2ggZ3Vlc3RzLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 09:23:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 09:23:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX2FP-0004O4-6f; Mon, 17 Jul 2017 09:23:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=364163beb=citrix-osstest@xenproject.org>)
 id 1dX2FO-0004Ng-6W
 for xen-devel@lists.xensource.com; Mon, 17 Jul 2017 09:23:22 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 3B/2C-01995-9028C695; Mon, 17 Jul 2017 09:23:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEIsWRWlGSWpSXmKPExsXitHRDpC5HU06
 kwatpohb3prxnd2D02N63iz2AMYo1My8pvyKBNeNw6zq2gqVCFbt2/mFrYNzJ3cXIySEh4C9x
 cOkWZgjbXWJ6+wo2EFtEwFliwofbYDavgJ7EwXnvwWqEBUIlzh48xNjFyAVU38UmsXTNK6hmV
 Ym3k2awgthsAh4SE3smsoDYLEDxR8dvgdlCAloSSxevZIIYKihxcuYTsDizgITEwRcvoOZYSO
 z42Mc2gZF3FpKyWUjKFjAyrWLUKE4tKkst0jUy0UsqykzPKMlNzMzRNTQw1stNLS5OTE/NSUw
 q1kvOz93ECAyfegYGxh2Mr477HWKU5GBSEuW9yJYdKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC
 d3JDTqSQYFFqempFWmYOMJBh0hIcPEoivCtA0rzFBYm5xZnpEKlTjLocG1av/8IkxJKXn5cqJ
 c4bCFIkAFKUUZoHNwIWVZcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfM2gkzhycwrgdv0Cu
 gIJqAjhH3BjihJREhJNTA6vHU6N7U2PojFXfvlpLbf9b6aQa6bGD52LLpy3XWh7Ko5XIsXrNj
 OtndrQ6jHzeJlH+Rq5STfmzwOX/atvnJOPLPer59zl7plyp59cTood2asp/jbKxxLjp/c0d7o
 erD1xlZtu689B/b/PyYkk2ASo6GqWrMxRk0oiDMxdYKGDfvHCXNVDq5WYinOSDTUYi4qTgQAS
 RV496UCAAA=
X-Env-Sender: prvs=364163beb=citrix-osstest@xenproject.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1500283398!94072255!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59883 invoked from network); 17 Jul 2017 09:23:20 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 09:23:20 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="431728440"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71695-mainreport@xen.org>
X-Osstest-Failures: 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:guest-start:fail:nonblocking
 distros-debian-sid:test-amd64-amd64-amd64-sid-netboot-pvgrub:guest-start:fail:nonblocking
 distros-debian-sid:test-amd64-i386-amd64-sid-netboot-pygrub:guest-start:fail:nonblocking
 distros-debian-sid:test-armhf-armhf-armhf-sid-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=71677
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 17 Jul 2017 10:23:11 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [distros-debian-sid test] 71695: tolerable trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxNjk1IGRpc3Ryb3MtZGViaWFuLXNpZCByZWFsIFtyZWFsXQpodHRwOi8vb3NzdGVz
dC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzcxNjk1LwoKRmFpbHVyZXMg
Oi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LWFybWhmLXNpZC1uZXRib290LXB5
Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFybTY0LXB2
b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4gbGlr
ZSA3MTY3NwogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAg
ICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDcxNjc3CiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAg
ICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzE2NzcKIGJ1
aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAg
ICBicm9rZW4gbGlrZSA3MTY3NwogdGVzdC1hbWQ2NC1pMzg2LWkzODYtc2lkLW5ldGJvb3QtcHZn
cnViIDExIGd1ZXN0LXN0YXJ0ICAgICAgICAgZmFpbCBsaWtlIDcxNjc3CiB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXNpZC1uZXRib290LXB2Z3J1YiAxMSBndWVzdC1zdGFydCAgICAgICBmYWlsIGxp
a2UgNzE2NzcKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1zaWQtbmV0Ym9vdC1weWdydWIgMTEgZ3Vl
c3Qtc3RhcnQgICAgICAgIGZhaWwgbGlrZSA3MTY3NwogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1z
aWQtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDcxNjc3Cgpi
YXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgNzE2NzcKCmpvYnM6CiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1zaWQtbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zaWQtbmV0Ym9vdC1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1zaWQtbmV0Ym9vdC1w
eWdydWIgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC1hcm1o
Zi1zaWQtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLWFybWhmLXNpZC1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1zaWQtbmV0Ym9vdC1weWdydWIgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMu
Y2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVz
dC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJj
ZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJs
ZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 09:25:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 09:25:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX2HI-0004XN-Ix; Mon, 17 Jul 2017 09:25:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36412596e=George.Dunlap@citrix.com>)
 id 1dX2HI-0004XF-2Z
 for xen-devel@lists.xensource.com; Mon, 17 Jul 2017 09:25:20 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 96/DA-27137-F728C695; Mon, 17 Jul 2017 09:25:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsXitHRDpG5dU06
 kwd4ea4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmrGi9TNjQatQxdlpM1kbGE/xdTFyckgI+EvM
 PLOCGcL2kLh+9gQTiC0sYChxfOsfIJuLQ0Sgg1Fi9vLTLCCOkEAXu0Tz1L8sIFXMAt2MEhsXG
 4HYbAJ6EvOOfwWL8wrYSjRvvsYKYrMIqErMWrkFLC4qEC7xtvEIVI2gxMmZT8BsTgEjidkLrg
 LVcwDN1JRYv0sfYry8RPPW2WDHCQGNWfzgKDvEoZYS39Y/ZZ7AKDALyaRZCN2zkHQvYGRexah
 RnFpUllqka2ykl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGJwMQLCD8fS6wEOM
 khxMSqK8F9myI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8DI25kQKCRalpqdWpGXmAOMEJi3Bw
 aMkwvu0ASjNW1yQmFucmQ6ROsWoy9Ex4+c3JiGWvPy8VClx3lsgRQIgRRmleXAjYDF7iVFWSp
 iXEegoIZ6C1KLczBJU+VeM4hyMSsK8NiCX8GTmlcBtegV0BBPQEcK+YEeUJCKkpBoYk/SmbFz
 GtFx6Nsuaap32D4IV06svxH96lhDZ4NB34YfjY/1JiT1zyiwWhiycp6MZGrB4ufjSGVqn2svV
 OEPm/FwguHzmwcmxoanvBJ/s/WO4xW9v3xVd760L7A/fPiOge8xs0ePIc8et2e70zD07ky/+1
 bQWZiaeTXnTexn/b1tVtCfIW2fRTSWW4oxEQy3mouJEADhjecnUAgAA
X-Env-Sender: prvs=36412596e=George.Dunlap@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1500283517!47910236!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15418 invoked from network); 17 Jul 2017 09:25:18 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 09:25:18 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="431728591"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
To: Dario Faggioli <dario.faggioli@citrix.com>, Stefano Stabellini
 <sstabellini@kernel.org>, Volodymyr Babchuk <vlad.babchuk@gmail.com>
References: <alpine.DEB.2.10.1705181156050.6833@sstabellini-ThinkPad-X260>
 <CAOcqxo0djhKRRS_0F+zm9uGFNHb+Dtuj_h=yqBrSdD0+RRA05A@mail.gmail.com>
 <alpine.DEB.2.10.1705221428180.18759@sstabellini-ThinkPad-X260>
 <CAOcqxo2dhXF6WmTWmDjUnEKC0W5933enLWFc7q9zbhhv7Z4w0w@mail.gmail.com>
 <c48c0d9c-1727-ed79-bdde-d8b6e3d0303d@citrix.com>
 <CAOcqxo3Ucsaxy0OODk__m9h3HdV==cCSDtFm0StWCGEdHDguHw@mail.gmail.com>
 <8c63069d-c909-e82c-ecba-5451f822a5cc@citrix.com>
 <alpine.DEB.2.10.1706191041440.17964@sstabellini-ThinkPad-X260>
 <CAOcqxo0A-1TX0dd+gTufAq51_JNqWZ3yj=2Ke8XMFnL19f=onw@mail.gmail.com>
 <1497953518.7405.21.camel@citrix.com>
 <CAOcqxo3fHY+jbbmGJkR8M0CHd0BZV3sEMHbY67uhad+p-G53mA@mail.gmail.com>
 <1499445690.3620.8.camel@citrix.com>
 <CAOcqxo03+KAh_-fsw_Hzo75AJvTh9MixZGeg5xh5N_1roX=+Lw@mail.gmail.com>
 <alpine.DEB.2.10.1707071407590.2919@sstabellini-ThinkPad-X260>
 <1499840091.7756.12.camel@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <d2a782a5-c610-4f25-ae84-847e5be8bbcc@citrix.com>
Date: Mon, 17 Jul 2017 10:25:15 +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: <1499840091.7756.12.camel@citrix.com>
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Cc: Artem_Mygaiev@epam.com, Julien Grall <julien.grall@arm.com>,
 xen-devel@lists.xensource.com, Andrii Anisov <andrii_anisov@epam.com>
Subject: Re: [Xen-devel] Notes on stubdoms and latency on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTIvMjAxNyAwNzoxNCBBTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gT24gRnJpLCAy
MDE3LTA3LTA3IGF0IDE0OjEyIC0wNzAwLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+IE9u
IEZyaSwgNyBKdWwgMjAxNywgVm9sb2R5bXlyIEJhYmNodWsgd3JvdGU6Cj4+Pj4+Cj4+Pj4gU2lu
Y2UgeW91IGFyZSB1c2luZyBDcmVkaXQsIGNhbiB5b3UgdHJ5IHRvIGRpc2FibGUgY29udGV4dCBz
d2l0Y2gKPj4+PiByYXRlCj4+Pj4gbGltaXRpbmc/Cj4+Pgo+Pj4gWWVwLiBZb3UgYXJlIHJpZ2h0
LiBJbiB0aGUgZW52aXJvbm1lbnQgZGVzY3JpYmVkIGFib3ZlIChDYXNlIDIpIEkKPj4+IG5vdwo+
Pj4gZ2V0IG11Y2ggYmV0dGVyIHJlc3VsdHM6Cj4+Pgo+Pj4gIHJlYWwgMS44NQo+Pj4gdXNlciAw
LjAwCj4+PiBzeXMgMS44NQo+Pgo+PiBGcm9tIDExMyB0byAxLjg1IC0tIFdPVyEKPj4KPj4gT2J2
aW91c2x5IEkgYW0gbm8gc2NoZWR1bGVyIGV4cGVydCwgYnV0IHNob3VsZG4ndCB3ZSBhZHZlcnRp
c2UgYSBiaXQKPj4gYmV0dGVyIGEgc2NoZWR1bGVyIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRoYXQg
bWFrZXMgdGhpbmdzIF9vbmUKPj4gaHVuZHJlZAo+PiB0aW1lcyBmYXN0ZXJfID8hIAo+Pgo+IFNv
LCB0byBiZSBmYWlyLCBzbyBmYXIsIHdlJ3ZlIGJpdHRlbiB0aGlzIGhhcmQgYnkgdGhpcyBvbmx5
IG9uCj4gYXJ0aWZpY2lhbGx5IGNvbnN0cnVjdGVkIHRlc3QgY2FzZXMsIHdoZXJlIGVpdGhlciBz
b21lIGV4dHJlbWUKPiBhc3N1bXB0aW9uIHdlcmUgbWFkZSAoZS5nLiwgdGhhdCBhbGwgdGhlIHZD
UFVzIGV4Y2VwdCBvbmUgYWx3YXlzIHJ1biBhdAo+IDEwMCUgbG9hZCkgb3IgcGlubmluZyB3YXMg
dXNlZCBpbiBhIHdlaXJkIGFuZCBzdWJvcHRpbWFsIHdheS4gQW5kIHRoZXJlCj4gYXJlIHdvcmts
b2FkIHdoZXJlIGl0IGhhcyBiZWVuIHZlcmlmaWVkIHRoYXQgaXQgaGVscHMgbWFraW5nCj4gcGVy
Zm9ybWFuY2UgYmV0dGVyIChwb29yIFNwZWNWSVJUICByZXN1bHRzIHdpdGhvdXQgaXQgd2FzIHRo
ZSBtYWluCj4gbW90aXZhdGlvbiBoYXZpbmcgaXQgdXBzdHJlYW0sIGFuZCBvbiBieSBkZWZhdWx0
KS4KPiAKPiBUaGF0IGJlaW5nIHNhaWQsIEkgcGVyc29uYWxseSBoYXZlIG5ldmVyIGxpa2VkIHJh
dGUtbGltaXRpbmcsIGl0IGFsd2F5cwo+IGxvb2tlZCB0byBtZSBsaWtlIHRoZSB3cm9uZyBzb2x1
dGlvbi4KCkluIGZhY3QsIEkgKnRoaW5rKiB0aGUgb25seSByZWFzb24gaXQgbWF5IGhhdmUgYmVl
biBpbnRyb2R1Y2VkIGlzIHRoYXQKdGhlcmUgd2FzIGEgYnVnIGluIHRoZSBjcmVkaXQyIGNvZGUg
YXQgdGhlIHRpbWUgc3VjaCB0aGF0IGl0IGFsd2F5cyBoYWQKYSBzaW5nbGUgcnVucXVldWUgbm8g
bWF0dGVyIHdoYXQgeW91ciBhY3R1YWwgcGNwdSB0b3BvbG9neSB3YXMuCgo+PiBJdCdzIG5vdCBl
dmVuIG1lbnRpb25lZCBpbgo+PiBodHRwczovL3dpa2kueGVuLm9yZy93aWtpL1R1bmluZ19YZW5f
Zm9yX1BlcmZvcm1hbmNlIQo+Pgo+IFdlbGwsIGZvciBzdXJlIGl0IHNob3VsZCBiZSBtZW50aW9u
ZWQgaGVyZSwgeW91J3JlIHJpZ2h0IQo+IAo+PiBBbHNvLCBpdCBpcyB3b3JyeWluZyB0byBtZSB0
aGF0IHRoZXJlIGFyZSBjYXNlcyB3ZXJlLCB1bmxlc3MgdGhlIHVzZXIKPj4gdHdlYWtzIHRoZSBj
b25maWd1cmF0aW9uLCBzaGUgaXMgZ29pbmcgdG8gZ2V0IDEwMHggd29yc2UgcGVyZm9ybWFuY2UK
Pj4gb3V0Cj4+IG9mIGhlciBzeXN0ZW0uCj4+Cj4gQXMgSSBzYWlkLCBpdCdzIGhhcmQgdG8gdGVs
bCBpbiBhZHZhbmNlIHdoZXRoZXIgaXQgd2lsbCBoYXZlIGEgZ29vZCwKPiBiYWQsIG9yIHJlYWxs
eSBiYWQgaW1wYWN0IG9uIGEgc3BlY2lmaWMgd29ya2xvYWQuCj4gCj4gSSdtIHN0YXJ0aW5nIHRv
IHRoaW5rLCB0aG91Z2gsIHRoYXQgaXQgbWF5IGJlIGdvb2QgdG8gc3dpdGNoIHRvIGhhdmluZwo+
IGl0IG9mZiBieSBkZWZhdWx0LCBhbmQgdGhlbiBkb2N1bWVudCB0aGF0IGlmIHRoZSBzeXN0ZW0g
aXMgZ29pbmcgaW50bwo+IHRyYXNoaW5nIGJlY2F1c2Ugb2YgdG9vIGZyZXF1ZW50IGNvbnRleHQg
c3dpdGNoZXMsIHR1cm5pbmcgaXQgb24gbWF5Cj4gaGVscC4KPiAKPiBJJ2xsIHRoaW5rIGFib3V0
IGl0LCBhbmQgc2VlIGlmIEknbGwgYmUgYWJsZSB0byBydW4gc29tZSBiZW5jaG1hcmtzCj4gd2l0
aCBpdCBvbiBhbmQgb2ZmLgoKVGhhbmtzLiAgRllJIHRoZSBtYWluIGJlbmNobWFyayB0aGF0IHdh
cyB1c2VkIHRvIGp1c3RpZnkgaXRzIGluY2x1c2lvbgooYW5kIG9uIGJ5IGRlZmF1bHQpIHdhcyBz
cGVjdmlydCAoSSB0aGluaykuCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 09:37:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 09:37:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX2Sd-0005SX-Qt; Mon, 17 Jul 2017 09:37:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3644e89a9=roger.pau@citrix.com>)
 id 1dX2Sc-0005SR-1v
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 09:37:02 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 60/13-01729-D358C695; Mon, 17 Jul 2017 09:37:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuplkeJIrShJLcpLzFFi42LZKekooWvTmhN
 p0LtPz+L7lslMDowehz9cYQlgjGLNzEvKr0hgzViwbidjwR+xih3vLjI1MD4S6mLk5JAQ8JOY
 NO01SxcjBweLgKrEvSW8ICabgL3E9K8VIKaIgIrE7b0GXYxcHMwCzUwSf780M4N0Cgt4SFztm
 ssIYvMC2Vum7mKCsAUlTs58wgJiMwvoSCzY/YkNZA6zgLTE8n8cIGFRoJFLL7WygthCAooS/f
 MesEEcky7RNmEh6wRG3llIJs1CMmkWwqQFjMyrGDWKU4vKUot0jQz1kooy0zNKchMzc3QNDUz
 1clOLixPTU3MSk4r1kvNzNzECg6megYFxB+PdyX6HGCU5mJREeS+yZUcK8SXlp1RmJBZnxBeV
 5qQWH2KU4eBQkuCNas6JFBIsSk1PrUjLzAGGNUxagoNHSYR3I0iat7ggMbc4Mx0idYpRUUqcd
 xJIQgAkkVGaB9cGi6VLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYQhpvBk5pXATX8FtJgJaL
 GwL9jikkSElFQDo0I1S8KZb/IbixjWNTV87VnXdo9p7xZTp7/7X/Cv3XTy4PuZ35ienfZ5Iyn
 g4xi3Sq1s87bo2bMlk+q+rT0WYmZv9Spj5pxK+Ws5YuuWGIcdm3I15t2280eOPTvXcyCqpyNv
 BW/yQbkS0R3zde4dZz9Q47u4QX92tdDnPomiLV71sgd7jKr/aiuxFGckGmoxFxUnAgBVR1zho
 AIAAA==
X-Env-Sender: prvs=3644e89a9=roger.pau@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1500284220!89177150!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56748 invoked from network); 17 Jul 2017 09:37:00 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 09:37:00 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="49427410"
Date: Mon, 17 Jul 2017 10:36:56 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Message-ID: <20170717093656.o6l6byypzmn7qmn4@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Wei Liu <wei.liu2@citrix.com>, Vincent Legout <vincent.legout@gandi.net>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: [Xen-devel] [XenSummit 2017] Notes from the PVH toolstack interface
	session
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8sCgpJIGRpZG4ndCBhY3R1YWxseSB0YWtlIG5vdGVzLCBzbyB0aGlzIGlzIGZyb20gdGhl
IHRvcCBvZiBteSBoZWFkLiBJZgphbnlvbmUgdG9vayBub3RlcyBvciByZW1lbWJlciBzb21ldGhp
bmcgZGlmZmVyZW50LCBwbGVhc2UgZmVlbCBmcmVlIHRvCmNvcnJlY3QgaXQuCgpUaGlzIGlzIHRo
ZSBvdXRwdXQgZnJvbSB0aGUgUFZIIHRvb2xzdGFjayBpbnRlcmZhY2Ugc2Vzc2lvbi4gVGhlCnBh
cnRpY2lwYW50cyB3aGVyZTogSWFuIEphY2tzb24sIFdlaSBMaXUsIEdlb3JnZSBEdW5sYXAsIFZp
bmNlbnQKTGVnb3V0IGFuZCBteXNlbGYuCgpXZSBhZ3JlZWQgb24gdGhlIGZvbGxvd2luZyBpbnRl
cmZhY2UgZm9yIHhsIGNvbmZpZ3VyYXRpb24gZmlsZXM6CgogICAgdHlwZSA9ICJodm0gfCBwdiB8
IHB2aCIKClRoaXMgaXMgZ29pbmcgdG8gc3VwZXJzZWRlIHRoZSAiYnVpbGRlciIgb3B0aW9uIHBy
ZXNlbnQgaW4geGwuIEJvdGgKb3B0aW9ucyBhcmUgbXV0dWFsbHkgZXhjbHVzaXZlLiBUaGUgImJ1
aWxkZXIiIG9wdGlvbiBpcyBnb2luZyB0byBiZQptYXJrZWQgYXMgZGVwcmVjYXRlZCBvbmNlIHRo
ZSBuZXcgInR5cGUiIG9wdGlvbiBpcyBpbXBsZW1lbnRlZC4KCkluIG9yZGVyIHRvIGRlY2lkZSBo
b3cgdG8gYm9vdCB0aGUgZ3Vlc3QgdGhlIGZvbGxvd2luZyBvcHRpb25zIHdpbGwgYmUKYXZhaWxh
YmxlLiBOb3RlIHRoYXQgdGhleSBhcmUgbXV0dWFsbHkgZXhjbHVzaXZlLgoKICAgIGtlcm5lbCA9
ICI8cGF0aD4iCiAgICByYW1kaXNrID0gIjxwYXRoPiIKICAgIGNtZGxpbmUgPSAiPHN0cmluZz4i
Cgo8cGF0aD46IHJlbGF0aXZlIG9yIGZ1bGwgcGF0aCBpbiB0aGUgZmlsZXN5c3RlbS4KCkJvb3Qg
ZGlyZWN0bHkgaW50byB0aGUga2VybmVsL3JhbWRpc2sgcHJvdmlkZWQuIEluIHRoaXMgY2FzZSB0
aGUKa2VybmVsIG11c3QgYmUgYXZhaWxhYmxlIHNvbWV3aGVyZSBpbiB0aGUgdG9vbHN0YWNrIGZp
bGVzeXN0ZW0KaGllcmFyY2h5LgoKICAgIGZpcm13YXJlID0gIm92bWYgfCB1ZWZpIHwgYmlvcyB8
IHNlYWJpb3MgfCByb21iaW9zIHwgcHZncnViIgoKVGhpcyBhbGxvd3MgdG8gbG9hZCBhIGZpcm13
YXJlIGluc2lkZSBvZiB0aGUgZ3Vlc3QgYW5kIHJ1biBpdCBpbiBndWVzdAptb2RlLiBOb3RlIHRo
YXQgdGhlIGZpcm13YXJlIG5lZWRzIHRvIHN1cHBvcnQgYm9vdGluZyBpbiBQVkggbW9kZS4KClRo
ZXJlJ3Mgbm8gcGxhbiB0byBzdXBwb3J0IGFueSBiaW9zIG9yIHB2Z3J1YiBBVE0gZm9yIFBWSCwg
dGhvc2UKb3B0aW9ucyBhcmUgc2ltcGx5IGxpc3RlZCBmb3IgY29tcGxldGVuZXNzLiBBbHNvLCBn
ZW5lcmljIG9wdGlvbnMgbGlrZQp1ZWZpIG9yIGJpb3Mgd291bGQgYmUgYWxpYXNlcyB0byBhIGNv
bmNyZXRlIGltcGxlbWVudGF0aW9uIGJ5IHRoZQp0b29sc3RhY2ssIGllOiB1ZWZpIC0+IG92bWYs
IGJpb3MgLT4gc2VhYmlvcyBtb3N0IGxpa2VseS4KCiAgICBib290bG9hZGVyID0gInB5Z3J1YiIK
ClJ1biBhIHNwZWNpZmljIGJpbmFyeSBpbiB0aGUgdG9vbHN0YWNrIGRvbWFpbiB0aGF0J3MgZ29p
bmcgdG8gcHJvdmlkZQphIGtlcm5lbCwgcmFtZGlzayBhbmQgY21kbGluZSBhcyBvdXRwdXQuIFRo
aXMgaXMgbW9zdGx5IHB5Z3J1YiwgdGhhdAphY2Nlc3NlcyB0aGUgZ3Vlc3QgZGlzayBpbWFnZSBh
bmQgZXh0cmFjdHMgdGhlIGtlcm5lbC9yYW1kaXNrL2NtZGxpbmUKZnJvbSBpdC4KCldlIGFsc28g
c3Bva2UgYWJvdXQgdGhlIGxpYnhsIGludGVyZmFjZS4gVGhpcyBpcyBnb2luZyB0byByZXF1aXJl
CmNoYW5nZXMgdG8gbGlieGxfZG9tYWluX2J1aWxkX2luZm8sIHdoaWNoIG9idmlvdXNseSBuZWVk
IHRvIGJlCnBlcmZvcm1lZCBpbiBhbiBBUEkgY29tcGF0aWJsZSB3YXkuCgpBIG5ldyBsaWJ4bF9k
b21haW5fdHlwZSBuZWVkcyB0byBiZSBhZGRlZCAoUFZIKSBhbmQgdGhlIG5ldyAidHlwZSIKY29u
ZmlnIG9wdGlvbiBpcyBnb2luZyB0byBtYXAgdG8gdGhlICJ0eXBlIiBmaWVsZCBpbiB0aGUKbGli
eGxfZG9tYWluX2NyZWF0ZV9pbmZvIHN0cnVjdC4KCldoaWxlIGxvb2tpbmcgYXQgdGhlIGNvbnRl
bnRzIG9mIHRoZSBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyB3ZQpyZWFsaXplZCB0aGF0IHRoZXJl
IHdhcyBhIGJ1bmNoIG9mIGR1cGxpY2F0aW9uIGJldHdlZW4gdGhlCmRvbWFpbi1zcGVjaWZpYyBm
aWVsZHMgYW5kIHRoZSB0b3AgbGV2ZWwgb25lcy4gSWU6IHRoZXJlJ3MgYSB0b3AgbGV2ZWwKImtl
cm5lbCIgZmllbGQgYW5kIG9uZSBpbnNpZGUgb2YgdGhlIHB2IG5lc3RlZCBzdHJ1Y3R1cmUuIEl0
IHdvdWxkIGJlCmludGVyZXN0aW5nIHRvIHByZXZlbnQgYWRkaW5nIGEgbmV3IHB2aCBzdHJ1Y3R1
cmUsIGFuZCBpbnN0ZWFkIG1vdmUKYWxsIHRoZSBmaWVsZHMgdG8gdGhlIHRvcCBsZXZlbCBzdHJ1
Y3R1cmUgKGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvKS4KCkkgdGhpbmsgdGhhdCdzIGFsbCBvZiBp
dCwgYXMgc2FpZCBpbiB0aGUgYmVnaW5uaW5nLCBpZiBhbnl0aGluZyBpcwptaXNzaW5nIGZlZWwg
ZnJlZSB0byBhZGQgaXQuCgpSZWdhcmRpbmcgdGhlIGltcGxlbWVudGF0aW9uIHdvcmsgaXRzZWxm
LCBJJ20gY3VycmVudGx5IHF1aXRlIGJ1c3kKd2l0aCBvdGhlciBQVkggc3R1ZmYsIHNvIEkgd291
bGQgcmVhbGx5IGFwcHJlY2lhdGUgaWYgc29tZW9uZSBjb3VsZAp0YWtlIGNhcmUgb2YgdGhpcy4K
CkkgdGhpbmsgdGhpcyBzaG91bGQgYmUgbWVyZ2VkIGluIDQuMTAsIHNvIHRoYXQgdGhlIHRvb2xz
dGFjayBmaW5hbGx5CmhhcyBhIHN0YWJsZSBpbnRlcmZhY2UgdG8gY3JlYXRlIFBWSCBndWVzdHMg
YW5kIHdlIGNhbiBzdGFydAphbm5vdW5jaW5nIHRoaXMuIFdpdGhvdXQgdGhpcyB3b3JrLCBldmVu
IGlmIHRoZSBQVkggRG9tVSBBQkkgaXMKc3RhYmxlLCB0aGVyZSdzIG5vIHdheSBhbnlvbmUgaXMg
Z29pbmcgdG8gdXNlIGl0LgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 09:44:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 09:44:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX2aD-00068Q-K7; Mon, 17 Jul 2017 09:44:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dX2aC-00068I-4m
 for xen-devel@lists.xensource.com; Mon, 17 Jul 2017 09:44:52 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 F6/C4-01729-3178C695; Mon, 17 Jul 2017 09:44:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVZe/PSf
 SYP5GaYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm3L01h63gbFLF9rYVbA2M
 Ox27GLk4hAT+Mkq8P3OKvYuRE8h5zCjxe30ARGIbo8TXiQfAEiICzhJfz8wFs3kF9CW6N+0Es
 4UFLCQWPP/BBNIgITBVXmL15G3MIAkJAW+Jacd6WWHs9gffWboY2TnYBKwkDomBRFkEVCW+Lp
 jLMoGRewEjwypGjeLUorLUIl1DQ72kosz0jJLcxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjEC
 fMwDBDsaV7c6HGCU5mJREeS+yZUcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuA1asuJFBIsSk1P
 rUjLzAEGH0xagoNHSYSXFyTNW1yQmFucmQ6ROsWoy7Fh9fovTEIsefl5qVLivJ9bgYoEQIoyS
 vPgRsAi4RKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEedeCTOHJzCuB2/QK6AgmoCOEfcGOKE
 lESEk1MK69nrQ6VVbxTLJi7O78fTlelofdL4qKdm3RiIv8tVfhVvT9BZNYj5r/4zm7vGzDTen
 FX3uqH0b+mP3m+RvWqkv6JzS/H9zDrK5mvjKxfe/v2D2nH/02m7t7SZiIk7hp+cWJH+yPlHLE
 WmnF3Otf69V+7+XhGOl+1RevFz8Om3poz04VvjNy/QZKLMUZiYZazEXFiQAHFv1ufwIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1500284686!87685877!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8846 invoked from network); 17 Jul 2017 09:44:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Jul 2017 09:44:47 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dX2a0-0000yc-O5; Mon, 17 Jul 2017 09:44: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 1dX2Zv-0006B7-DW; Mon, 17 Jul 2017 09:44:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dX2Zv-00066i-11; Mon, 17 Jul 2017 09:44:35 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111889-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl: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-amd64-libvirt-vhd: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-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-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-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-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-i386-libvirt-qemuu-debianhvm-amd64-xsm: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-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: qemuu=4871b51b9241b10f4fd8e04bbb21577886795e25
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Jul 2017 09:44:35 +0000
Subject: [Xen-devel] [qemu-mainline test] 111889: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4972270557433810353=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111765
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111765
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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          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-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-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-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-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-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-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-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        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-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass

version targeted for testing:
 qemuu                4871b51b9241b10f4fd8e04bbb21577886795e25
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z    3 days
Failing since        111790  2017-07-14 04:20:46 Z    3 days    4 attempts
Testing same since   111817  2017-07-14 22:31:31 Z    2 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alexander Graf <agraf@suse.de>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.com>
  Cédric Le Goater <clg@kaod.org>
  Daniel P. Berrange <berrange@redhat.com>
  David Gibson <david@gibson.dropbear.id.au>
  Denis V. Lunev <den@openvz.org>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Igor Mammedov <imammedo@redhat.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Joel Stanley <joel@jms.id.au>
  Krzysztof Kozlowski <krzk@kernel.org>
  Li Ping <li.ping288@zte.com.cn>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Thomas Huth <thuth@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.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-pvh-amd                                  pass    
 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-pvh-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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 4160 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4972270557433810353==--

From xen-devel-bounces@lists.xen.org Mon Jul 17 10:04:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 10:04:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX2tJ-0007Tz-89; Mon, 17 Jul 2017 10:04:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dX2tH-0007Tt-LL
 for xen-devel@lists.xensource.com; Mon, 17 Jul 2017 10:04:35 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 B0/E9-03044-2BB8C695; Mon, 17 Jul 2017 10:04:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVysyfVTXdTd06
 kwbIJ0hb3prxnd2D02N63iz2AMYo1My8pvyKBNaPz1Hz2ggm8FRMWv2BrYLzC1cXIxSEksJFR
 onPTNbYuRk4gZzejRO/dEBBbWMBQ4vjWP0wgRSICWxglOjasYYbo2Msusa+/mxWkilkgSWLd5
 WtgNpuApsSdz5+AOjg4eAWsJH5PNgIJswioSnyesBesRFQgXOJt4xEWEJtXQFDi5MwnYDangJ
 3EmeZtbBAjzSTmbX7IDGHLS2x/O4d5AiPfLCQts5CUzUJStoCReRWjRnFqUVlqka6hmV5SUWZ
 6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmDAMQDBDsb7GwMOMUpyMCmJ8l5ky44U4kvK
 T6nMSCzOiC8qzUktPsQow8GhJMHL35UTKSRYlJqeWpGWmQMMfZi0BAePkgivJ0iat7ggMbc4M
 x0idYpRl6Njxs9vTEIsefl5qVLivI87gYoEQIoySvPgRsDi8BKjrJQwLyPQUUI8BalFuZklqP
 KvGMU5GJWEeeeCrOLJzCuB2/QK6AgmoCOEfcGOKElESEk1MO5/f332P8a2GsbdnQKzLausmPg
 n6JZu3LxT88//83/85kxjtGVyCr+5SfLU89hMF6mz0+oUWFheLGTatEghKuff9c0x2k/e3a7V
 +Lv5yTb7L1t4Tfo6vl9pObFylv6X09mFPp9f3V6T/ClkEnexz2XpjDuPWCLU5OfEXGvnyWTlv
 Nb27b65ZoUSS3FGoqEWc1FxIgAwkGoAvgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500285873!73616538!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4686 invoked from network); 17 Jul 2017 10:04:34 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-7.tower-21.messagelabs.com with SMTP; 17 Jul 2017 10:04:34 -0000
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 26D322B;
 Mon, 17 Jul 2017 03:04: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 E09A73F3E1;
 Mon, 17 Jul 2017 03:04:31 -0700 (PDT)
To: George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <vlad.babchuk@gmail.com>
References: <alpine.DEB.2.10.1705181156050.6833@sstabellini-ThinkPad-X260>
 <CAOcqxo0djhKRRS_0F+zm9uGFNHb+Dtuj_h=yqBrSdD0+RRA05A@mail.gmail.com>
 <alpine.DEB.2.10.1705221428180.18759@sstabellini-ThinkPad-X260>
 <CAOcqxo2dhXF6WmTWmDjUnEKC0W5933enLWFc7q9zbhhv7Z4w0w@mail.gmail.com>
 <c48c0d9c-1727-ed79-bdde-d8b6e3d0303d@citrix.com>
 <CAOcqxo3Ucsaxy0OODk__m9h3HdV==cCSDtFm0StWCGEdHDguHw@mail.gmail.com>
 <8c63069d-c909-e82c-ecba-5451f822a5cc@citrix.com>
 <alpine.DEB.2.10.1706191041440.17964@sstabellini-ThinkPad-X260>
 <CAOcqxo0A-1TX0dd+gTufAq51_JNqWZ3yj=2Ke8XMFnL19f=onw@mail.gmail.com>
 <1497953518.7405.21.camel@citrix.com>
 <CAOcqxo3fHY+jbbmGJkR8M0CHd0BZV3sEMHbY67uhad+p-G53mA@mail.gmail.com>
 <1499445690.3620.8.camel@citrix.com>
 <CAOcqxo03+KAh_-fsw_Hzo75AJvTh9MixZGeg5xh5N_1roX=+Lw@mail.gmail.com>
 <alpine.DEB.2.10.1707071407590.2919@sstabellini-ThinkPad-X260>
 <1499840091.7756.12.camel@citrix.com>
 <d2a782a5-c610-4f25-ae84-847e5be8bbcc@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c454c999-8550-e63d-ae18-eebf0463d51c@arm.com>
Date: Mon, 17 Jul 2017 11:04:30 +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: <d2a782a5-c610-4f25-ae84-847e5be8bbcc@citrix.com>
Cc: Artem_Mygaiev@epam.com, xen-devel@lists.xensource.com,
 Andrii Anisov <andrii_anisov@epam.com>
Subject: Re: [Xen-devel] Notes on stubdoms and latency on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAxNy8wNy8xNyAxMDoyNSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiAwNy8xMi8y
MDE3IDA3OjE0IEFNLCBEYXJpbyBGYWdnaW9saSB3cm90ZToKPj4gT24gRnJpLCAyMDE3LTA3LTA3
IGF0IDE0OjEyIC0wNzAwLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+PiBPbiBGcmksIDcg
SnVsIDIwMTcsIFZvbG9keW15ciBCYWJjaHVrIHdyb3RlOgo+Pj4+Pj4KPj4+Pj4gU2luY2UgeW91
IGFyZSB1c2luZyBDcmVkaXQsIGNhbiB5b3UgdHJ5IHRvIGRpc2FibGUgY29udGV4dCBzd2l0Y2gK
Pj4+Pj4gcmF0ZQo+Pj4+PiBsaW1pdGluZz8KPj4+Pgo+Pj4+IFllcC4gWW91IGFyZSByaWdodC4g
SW4gdGhlIGVudmlyb25tZW50IGRlc2NyaWJlZCBhYm92ZSAoQ2FzZSAyKSBJCj4+Pj4gbm93Cj4+
Pj4gZ2V0IG11Y2ggYmV0dGVyIHJlc3VsdHM6Cj4+Pj4KPj4+PiAgcmVhbCAxLjg1Cj4+Pj4gdXNl
ciAwLjAwCj4+Pj4gc3lzIDEuODUKPj4+Cj4+PiBGcm9tIDExMyB0byAxLjg1IC0tIFdPVyEKPj4+
Cj4+PiBPYnZpb3VzbHkgSSBhbSBubyBzY2hlZHVsZXIgZXhwZXJ0LCBidXQgc2hvdWxkbid0IHdl
IGFkdmVydGlzZSBhIGJpdAo+Pj4gYmV0dGVyIGEgc2NoZWR1bGVyIGNvbmZpZ3VyYXRpb24gb3B0
aW9uIHRoYXQgbWFrZXMgdGhpbmdzIF9vbmUKPj4+IGh1bmRyZWQKPj4+IHRpbWVzIGZhc3Rlcl8g
PyEKPj4+Cj4+IFNvLCB0byBiZSBmYWlyLCBzbyBmYXIsIHdlJ3ZlIGJpdHRlbiB0aGlzIGhhcmQg
YnkgdGhpcyBvbmx5IG9uCj4+IGFydGlmaWNpYWxseSBjb25zdHJ1Y3RlZCB0ZXN0IGNhc2VzLCB3
aGVyZSBlaXRoZXIgc29tZSBleHRyZW1lCj4+IGFzc3VtcHRpb24gd2VyZSBtYWRlIChlLmcuLCB0
aGF0IGFsbCB0aGUgdkNQVXMgZXhjZXB0IG9uZSBhbHdheXMgcnVuIGF0Cj4+IDEwMCUgbG9hZCkg
b3IgcGlubmluZyB3YXMgdXNlZCBpbiBhIHdlaXJkIGFuZCBzdWJvcHRpbWFsIHdheS4gQW5kIHRo
ZXJlCj4+IGFyZSB3b3JrbG9hZCB3aGVyZSBpdCBoYXMgYmVlbiB2ZXJpZmllZCB0aGF0IGl0IGhl
bHBzIG1ha2luZwo+PiBwZXJmb3JtYW5jZSBiZXR0ZXIgKHBvb3IgU3BlY1ZJUlQgIHJlc3VsdHMg
d2l0aG91dCBpdCB3YXMgdGhlIG1haW4KPj4gbW90aXZhdGlvbiBoYXZpbmcgaXQgdXBzdHJlYW0s
IGFuZCBvbiBieSBkZWZhdWx0KS4KPj4KPj4gVGhhdCBiZWluZyBzYWlkLCBJIHBlcnNvbmFsbHkg
aGF2ZSBuZXZlciBsaWtlZCByYXRlLWxpbWl0aW5nLCBpdCBhbHdheXMKPj4gbG9va2VkIHRvIG1l
IGxpa2UgdGhlIHdyb25nIHNvbHV0aW9uLgo+Cj4gSW4gZmFjdCwgSSAqdGhpbmsqIHRoZSBvbmx5
IHJlYXNvbiBpdCBtYXkgaGF2ZSBiZWVuIGludHJvZHVjZWQgaXMgdGhhdAo+IHRoZXJlIHdhcyBh
IGJ1ZyBpbiB0aGUgY3JlZGl0MiBjb2RlIGF0IHRoZSB0aW1lIHN1Y2ggdGhhdCBpdCBhbHdheXMg
aGFkCj4gYSBzaW5nbGUgcnVucXVldWUgbm8gbWF0dGVyIHdoYXQgeW91ciBhY3R1YWwgcGNwdSB0
b3BvbG9neSB3YXMuCgpGV0lXLCB3ZSBkb24ndCB5ZXQgcGFyc2UgdGhlIHBDUFUgdG9wb2xvZ3kg
b24gQVJNLiBBRkFJVSwgd2UgYWx3YXlzIHRlbGwgClhlbiBlYWNoIENQVSBpcyBpbiBpdHMgb3du
IGNvcmUuIFdpbGwgaXQgaGF2ZSBzb21lIGltcGxpY2F0aW9ucyBpbiB0aGUgCnNjaGVkdWxlcj8K
CkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 10:05:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 10:05:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX2uA-0007ZR-Ks; Mon, 17 Jul 2017 10:05:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36446224b=wei.liu2@citrix.com>)
 id 1dX2u9-0007ZG-GT
 for xen-devel@lists.xen.org; Mon, 17 Jul 2017 10:05:29 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 61/BF-01724-8EB8C695; Mon, 17 Jul 2017 10:05:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHSDve6L7px
 IgxenuS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oy7f/+xFVzjrbh2qKqB8R1XFyMnh4SAv0TT
 uhPsIDaLgKrEmz/72EBsNgFliZ+dvUA2F4eIwDRGicPvdjGBJIQFIiR2v2xhBrF5BSwkum8tY
 gIpEhI4zijxcdEvqISgxMmZT1hAbGYBHYkFuz8BTeIAsqUllv/jAAlzClhK/Gz9zghiiwqoSH
 QunQNWLiSgINEx/RjTBEbeWUgmzUIyaRbCpAWMzKsY1YtTi8pSi3TN9JKKMtMzSnITM3N0DQ2
 M9XJTi4sT01NzEpOK9ZLzczcxAgOqnoGBcQfjlTbnQ4ySHExKorwX2bIjhfiS8lMqMxKLM+KL
 SnNSiw8xynBwKEnwTurKiRQSLEpNT61Iy8wBhjZMWoKDR0mE1xMkzVtckJhbnJkOkTrFqMuxY
 fX6L0xCLHn5ealS4ryxIEUCIEUZpXlwI2BxdolRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO
 99kCk8mXklcJteAR3BBHSEsC/YESWJCCmpBsban1vvmfasspH/HllzecUkNo9Lql/Oz9z5Zsn
 0Ofcup1yeUdKczJ786vSytYXGUyUPyzplXHxidTPDrmKhRo6FqGmmjwkPg4YE+6mPz6aFrH+w
 5Ce/9cx/Gfpqm7ewnG9yvM11sICj9uhz8w2hn8Tk3aLdClM2/d9p+eYcR4JQcZb/i4QXZ8uUW
 IozEg21mIuKEwHSgLcergIAAA==
X-Env-Sender: prvs=36446224b=wei.liu2@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500285926!67213473!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37771 invoked from network); 17 Jul 2017 10:05:27 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 10:05:27 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="440121715"
Date: Mon, 17 Jul 2017 11:05:24 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, <xen-devel@lists.xen.org>, 
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Message-ID: <20170717100523.vbt7vmzolo2j44x2@citrix.com>
References: <20170712020440.777-1-haozhong.zhang@intel.com>
 <20170712020440.777-8-haozhong.zhang@intel.com>
 <20170712132632.GG14252@char.us.oracle.com>
 <20170713021005.hyikj7z3mqg72fbl@hz-desktop>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170713021005.hyikj7z3mqg72fbl@hz-desktop>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v9 7/7] tools/xen-mceinj: add support of
 injecting LMCE
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMTMsIDIwMTcgYXQgMTA6MTA6MDVBTSArMDgwMCwgSGFvemhvbmcgWmhhbmcg
d3JvdGU6Cj4gT24gMDcvMTIvMTcgMDk6MjYgLTA0MDAsIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3
cm90ZToKPiA+IE9uIFdlZCwgSnVsIDEyLCAyMDE3IGF0IDEwOjA0OjQwQU0gKzA4MDAsIEhhb3po
b25nIFpoYW5nIHdyb3RlOgo+ID4gPiBJZiBvcHRpb24gJy1sJyBvciAnLS1sbWNlJyBpcyBzcGVj
aWZpZWQgYW5kIHRoZSBob3N0IHN1cHBvcnRzIExNQ0UsCj4gPiA+IHhlbi1tY2Vpbmogd2lsbCBp
bmplY3QgTE1DRSB0byBDUFUgc3BlY2lmaWVkIGJ5ICctYycgKG9yIENQVTAgaWYgJy1jJwo+ID4g
PiBpcyBub3QgcHJlc2VudCkuCj4gPiA+IAo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBa
aGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgo+ID4gPiBBY2tlZC1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KPiA+ID4gLS0tCj4gPiA+IENjOiBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KPiA+ID4gQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+Cj4gPiA+IC0tLQo+ID4gPiAgdG9vbHMvdGVzdHMvbWNlLXRlc3QvdG9vbHMveGVuLW1j
ZWluai5jIHwgNTAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCj4gPiA+ICAxIGZp
bGUgY2hhbmdlZCwgNDggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiA+ID4gCj4gPiA+
IGRpZmYgLS1naXQgYS90b29scy90ZXN0cy9tY2UtdGVzdC90b29scy94ZW4tbWNlaW5qLmMgYi90
b29scy90ZXN0cy9tY2UtdGVzdC90b29scy94ZW4tbWNlaW5qLmMKPiA+ID4gaW5kZXggYmFlNWE0
NmViNS4uMzgwZTQyMTkwYyAxMDA2NDQKPiA+ID4gLS0tIGEvdG9vbHMvdGVzdHMvbWNlLXRlc3Qv
dG9vbHMveGVuLW1jZWluai5jCj4gPiA+ICsrKyBiL3Rvb2xzL3Rlc3RzL21jZS10ZXN0L3Rvb2xz
L3hlbi1tY2VpbmouYwo+IFsuLl0KPiA+ID4gIAo+ID4gPiArc3RhdGljIGludCBpbmplY3RfbG1j
ZSh4Y19pbnRlcmZhY2UgKnhjX2hhbmRsZSwgdW5zaWduZWQgaW50IGNwdSkKPiA+ID4gK3sKPiA+
ID4gKyAgICB1aW50OF90ICpjcHVtYXAgPSBOVUxMOwo+ID4gPiArICAgIHNpemVfdCBjcHVtYXBf
c2l6ZSwgbGluZSwgc2hpZnQ7Cj4gPiA+ICsgICAgdW5zaWduZWQgaW50IG5yX2NwdXM7Cj4gPiA+
ICsgICAgaW50IHJldDsKPiA+ID4gKwo+ID4gPiArICAgIG5yX2NwdXMgPSBtY2FfY3B1aW5mbyh4
Y19oYW5kbGUpOwo+ID4gPiArICAgIGlmICggIW5yX2NwdXMgKQo+ID4gPiArICAgICAgICBlcnIo
eGNfaGFuZGxlLCAiRmFpbGVkIHRvIGdldCBtY2FfY3B1aW5mbyIpOwo+ID4gPiArICAgIGlmICgg
Y3B1ID49IG5yX2NwdXMgKQo+ID4gPiArICAgICAgICBlcnIoeGNfaGFuZGxlLCAiLWMgJXUgaXMg
bGFyZ2VyIHRoYW4gJXUiLCBjcHUsIG5yX2NwdXMgLSAxKTsKPiA+ID4gKwo+ID4gPiArICAgIGNw
dW1hcF9zaXplID0gKG5yX2NwdXMgKyA3KSAvIDg7Cj4gPiAKPiA+IGJpdG1hcF9zaXplCj4gPgo+
IAo+IElJVUMsIHRoZXNlIGJpdG1hcF8qIGZ1bmN0aW9ucy9tYWNyb3MgYXJlIGxpYnhjIGludGVy
bmFscyBhbmQgc2hvdWxkCj4gbm90IGJlIHVzZWQgaGVyZS4KPiAKCkNvcnJlY3QuIFRob3NlIGFy
ZW4ndCBhdmFpbGFibGUgdG8gZXh0ZXJuYWwgdXNlcnMuIElmIHdlIHdhbnQgdG8gZXhwb3J0CnRo
b3NlIHdlIHdvdWxkIG5lZWQgdG8gYWRkIGxpYnhjXyBwcmVmaXguCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 10:09:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 10:09:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX2xo-0007nU-4T; Mon, 17 Jul 2017 10:09:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dX2xn-0007nN-Cr
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 10:09:15 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 02/2E-09901-ACC8C695; Mon, 17 Jul 2017 10:09:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVyuP0Ov+6pnpx
 Ig88PeS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxLVz6yFfwQrvh3ZyJrA+NMgS5GTg4JASOJ
 txP/MXUxcnEICSxklPg7vZ0RJCEioCdx+MRXFpAEs8BGRolp3V/ZQBJsAqoSG66fYgWxhQUcJ
 D7P/scOYvMKWEts2L4ILM4CVLPnwlIwW1QgXGL/92vMEDWCEidnPmEBsZkF1CX+zLvEDGGLS9
 x6Mp8JwpaXaN46m3kCI+8sJC2zkLTMQtIyC0nLAkaWVYwaxalFZalFusbGeklFmekZJbmJmTm
 6hgZmermpxcWJ6ak5iUnFesn5uZsYgQHHAAQ7GHeuDzzEKMnBpCTKe5EtO1KILyk/pTIjsTgj
 vqg0J7X4EKMMB4eSBO/TrpxIIcGi1PTUirTMHGDow6QlOHiURHgtu4HSvMUFibnFmekQqVOMu
 hwdM35+YxJiycvPS5US570LMkMApCijNA9uBCwOLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUU
 mYNxBkFU9mXgncpldARzABHSHsC3ZESSJCSqqBcdmp3cEa4jrbq1cozeTce9x98hd5zshZ0tM
 23Sz638n9WnbaeVOuG9KSDzf9nhyoXBgg8Pzfz2Of9ZlbdkieFAw4O/uCQVnyn4J9e+zv5iw5
 KBMeWak1x8CCsbfmXU/lQe1TIpyWZSs/5Rxauv2H3OSMWxv+5e7Q7VRvKLBaumfKmzmxE/1Cj
 iqxFGckGmoxFxUnAgDtFZLjvgIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500286153!67712044!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61174 invoked from network); 17 Jul 2017 10:09:14 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-13.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 17 Jul 2017 10:09:14 -0000
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 mx1.suse.de (Postfix) with ESMTP id 80E48AB1E;
 Mon, 17 Jul 2017 10:09:13 +0000 (UTC)
To: xen-devel <xen-devel@lists.xenproject.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <609a5e52-b81a-2771-ca5f-1522e961177c@suse.com>
Date: Mon, 17 Jul 2017 12:09:12 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
Content-Language: en-US
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [XenSummit 2017] Notes from the PVH performance session
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGV5LAoKSSB0b29rIGEgZmV3IG5vdGVzIGF0IHRoZSBQVkggcGVyZm9ybWFuY2Ugc2Vzc2lvbiBh
dCB0aGUgc3VtbWl0LgpJIGhvcGUgdGhlcmUgaXNuJ3QgYW55IG1ham9yIHN0dWZmIG1pc3Npbmcu
Li4KClBhcnRpY2lwYW50cyAoYXQgbGVhc3QgbmFtaW5nIHRoZSBhY3RpdmUgb25lcyk6IEFuZHJl
dyBDb29wZXIsCkphbiBCZXVsaWNoLCBQYXVsIER1cnJhbnQsIFJvZ2VyIFBhdSBNb25uw6kgYW5k
IG15c2VsZiAodGhlIGxpc3QgaXMKanVzdCBmcm9tIG15IG1lbW9yeSkuCgpGb2xsb3dpbmcgcGVy
Zm9ybWFuY2UgcHJvYmxlbXMgd2l0aCBQVkgsIGVzcGVjaWFsbHkgd2hlbiBiZWluZyB1c2VkCmFz
IERvbTAgb3IgaW4gZHJpdmVyIGRvbWFpbnMsIGhhdmUgYmVlbiBuYW1lZCB0byBleHBlY3RlZDoK
Ci0gRG9tYWluIGNyZWF0aW9uIHdpbGwgYmUgc2xvd2VyIGNvbXBhcmVkIHRvIFBWIERvbTAsIGFz
IGVzcGVjaWFsbHkKICBoeXBlcmNhbGxzIGFyZSBtdWNoIG1vcmUgZXhwZW5zaXZlIGluIFBWSC4g
TW9zdCBjYWxscyBpbnRvIHRoZQogIGh5cGVydmlzb3Igd2lsbCByZXN1bHQgZnJvbSBoeXBlcmNh
bGwgY29udGludWF0aW9ucy4gTWVhc3VyZW1lbnRzCiAgd2l0aCBhIFBWSCBEb20wIGJhc2VkIG9u
IEJTRCBieSBSb2dlciBzaG93ZWQgYSBzbG93ZG93biBvZiBhYm91dAogIGZhY3RvciAzLTQgZm9y
IGRvbWFpbiBjcmVhdGlvbi4KCi0gTGl2ZSBtaWdyYXRpb24gd2lsbCBoYXZlIHRoZSBzYW1lIGlz
c3VlcyBhcyBkb21haW4gY3JlYXRpb24sCiAgYWRkaXRpb25hbGx5IG1hcHBpbmcvdW5tYXBwaW5n
IHRoZSBndWVzdCdzIG1lbW9yeSB3aWxsIGFkZCBtb3JlCiAgb3ZlcmhlYWQuCgotIEJhY2tlbmRz
IGZvciBQViBkZXZpY2VzIHdpbGwgc3VmZmVyIGZyb20gd29yc2UgaHlwZXJjYWxsIHBlcmZvcm1h
bmNlCiAgYXMgd2VsbCwgZXNwZWNpYWxseSBldmVudCBjaGFubmVsIG9wZXJhdGlvbnMsIG1hcHMg
YW5kIHVubWFwcyBoYXZlCiAgYmVlbiBuYW1lZC4KClRoZSBmb2xsb3dpbmcgdHVuaW5nIG9wdGlv
bnMgaGF2ZSBiZWVuIHN1Z2dlc3RlZDoKCi0gRm9yIGxpdmUgbWlncmF0aW9uIGFkZCBhICJtZW0g
Y29weSIgb3B0aW9uIHNpbWlsYXIgdG8gImdyYW50IGNvcHkiLgogIFRoaXMgYXZvaWRzIG9uZSBo
eXBlcmNhbGwgY29tcGFyZWQgdG8gIm1hcCwgY29weSwgdW5tYXAiIGRvbmUgdG9kYXkuCgotIEZv
ciBkb21haW4gY3JlYXRpb24gYSBwb3NzaWJsZSBzb2x1dGlvbiBjb3VsZCBiZSBhIHNlcnZpY2Ug
ZG9tYWluCiAgZG9pbmcgdGhlIG1ham9yIGFtb3VudCBvZiBoeXBlcmNhbGxzICh0aGlzIHNlcnZp
Y2UgZG9tYWluIHdvdWxkIGJlCiAgUFYgYWdhaW4sIHNvIFdlaSdzIGlkZWEgb2YgUFYgaW5zaWRl
IG9mIGEgUFZIIGNvbnRhaW5lciBpcyBubwogIG9wdGlvbiB0aGVuKS4gT3RoZXIgaWRlYXMgYXJl
IGFzeW5jaHJvbm91cyBoeXBlcmNhbGxzICh2aWEgYQogIGh5cGVyY2FsbCByaW5nKSwgYnV0IHRo
aXMgd291bGQgcmVxdWlyZSBzb21lIGtpbmQgb2Ygc2VydmljZS12Y3B1CiAgaW4gdGhlIGh5cGVy
dmlzb3IuCiAgVGhpcyB0b3BpYyBoYXMgdG8gYmUgZGlzY3Vzc2VkIGZ1cnRoZXIuCgotIEJhY2tl
bmQgcGVyZm9ybWFuY2UgY291bGQgYmUgZW5oYW5jZWQgYnkgdXNpbmcgImdyYW50IGNvcHkiIGlu
c3RlYWQKICBvZiAibWFwLCB1c2UsIHVubWFwIi4gT1RPSCB0aGlzIGFkZHMgdGhlIG5lZWQgZm9y
IGJvdW5jZSBidWZmZXJzLgogIERlcGVuZGluZyBvbiB0aGUgYmFja2VuZCB0eXBlIHRoaXMgbWln
aHQgYmUgYSBnb29kIGlkZWEsIHRob3VnaC4KCi0gQSBnZW5lcmFsIHdheSB0byBzcGVlZCB1cCBz
b21lIGh5cGVyY2FsbHMgbWlnaHQgYmUgdGhlIGhhbmRsaW5nIG9mCiAgaHlwZXJjYWxsIHBhcmFt
ZXRlcnM6IGZvciBzb21lIGh5cGVyY2FsbHMgcGFyYW1ldGVycyBjb3VsZCBiZSBwYXNzZWQKICBp
biByZWdpc3RlcnMgaW5zdGVhZCBvZiBndWVzdCBtZW1vcnkuIFRoaXMgd291bGQgcmVtb3ZlIHRo
ZSBuZWVkIGZvcgogIHdhbGtpbmcgdGhlIGd1ZXN0J3MgcGFnZSB0YWJsZXMgd2hlbiByZXRyaWV2
aW5nIHRob3NlIHBhcmFtZXRlcnMuCiAgSHlwZXJjYWxscyByZXF1aXJpbmcgbWVtb3J5IHBhcmFt
ZXRlcnMgY2FuIGJlIHNwZWQgdXAgYnkgcmVnaXN0ZXJpbmcKICB0aGUgbWVtb3J5IGJ1ZmZlcnMg
YW5kIGp1c3QgcmVmZXJlbmNpbmcgdGhvc2UgYnVmZmVycyB3aGVuIGRvaW5nIHRoZQogIGh5cGVy
Y2FsbHMuIFRoZSBidWZmZXJzIGNvdWxkIGJlIGtlcHQgbWFwcGVkIGluIHRoZSBoeXBlcnZpc29y
IHNvCiAgYWdhaW4gdGhlcmUgd291bGQgYmUgbm8gbmVlZCB0byB3YWxrIHRoZSBndWVzdCdzIHBh
Z2V0YWJsZXMgb24gYSBob3QKICBwYXRoLiBBbm90aGVyIHBvc3NpYmlsaXR5IHdvdWxkIGJlIHRv
IHVzZSBndWVzdCBwaHlzaWNhbCBhZGRyZXNzZXMKICBhcyBoeXBlcmNhbGwgcGFyYW1ldGVycy4K
ICBUaGlzIHNob3VsZCBiZSBzb3J0ZWQgb3V0IGFuZCBpbXBsZW1lbnRlZCBpbiA0LjEwIElNTy4K
CkkgaG9wZSBJIGRpZG4ndCBmb3JnZXQgYW55dGhpbmcuCgoKSnVlcmdlbgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 10:10:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 10:10:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX2zP-0008L0-Eq; Mon, 17 Jul 2017 10:10:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=364a4c011=Andrew.Cooper3@citrix.com>)
 id 1dX2zN-0008Ks-LT
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 10:10:53 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 46/71-27137-D2D8C695; Mon, 17 Jul 2017 10:10:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsWyU9JRQlenNyf
 S4MFpUYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP6gWtMBW+VK/5e+M7awDhBtouRk0NCwE/i
 /q5WRhBbWCBS4u3L16wgtohAnET//Q1gtpCAh8TXt8eYuhi5OJgFLjFKnDo7gQUkwSagL7H7x
 ScmEJtXwFZi/bt9YDaLgKpE10EIW1QgXOJt4xEWiBpBiZMzn4DZnAKeEpP2dgDZHEBDNSXW79
 IHCTMLyEs0b53NDLFXTeJa/yV2iDvTJSY+62GZwMg/C8mkWQjds5B0L2BkXsWoXpxaVJZapGu
 sl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGIAMQLCDseOf0yFGSQ4mJVHei2zZ
 kUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeK9050QKCRalpqdWpGXmAGMBJi3BwaMkwrsJJM1bX
 JCYW5yZDpE6xWjMsWH1+i9MHE3fP35nEmLJy89LlRLnvQBSKgBSmlGaBzcIFqOXGGWlhHkZgU
 4T4ilILcrNLEGVf8UozsGoJMzL3gM0hSczrwRu3yugU5iAThH2BTulJBEhJdXAKJFmkXno3j+
 hH3MbKpf9TW+ZbVu/95G5hX6CpfxszTMLjWP6tzpeuJTcsHTTjN0qlzoOhRsI213cofGBf/+Z
 q48y9e53WSzufqZqsPGgzw0+v/6OuN6I+jLXiu3vHBfEX00sqynqdlliP7/p7xuvVkEt6foD2
 orqlUEHL6opqHSdPfz5yKNFSizFGYmGWsxFxYkAqIny/cwCAAA=
X-Env-Sender: prvs=364a4c011=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1500286252!107186961!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12014 invoked from network); 17 Jul 2017 10:10:52 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 10:10:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="49429016"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <20170717093656.o6l6byypzmn7qmn4@MacBook-Pro-de-Roger.local>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <ebb96448-15d4-1e4f-2a86-02ea478ba0aa@citrix.com>
Date: Mon, 17 Jul 2017 11:10:50 +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: <20170717093656.o6l6byypzmn7qmn4@MacBook-Pro-de-Roger.local>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Wei Liu <wei.liu2@citrix.com>,
 Vincent Legout <vincent.legout@gandi.net>
Subject: Re: [Xen-devel] [XenSummit 2017] Notes from the PVH toolstack
 interface session
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTcvMDcvMTcgMTA6MzYsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gSGVsbG8sCj4KPiBJ
IGRpZG4ndCBhY3R1YWxseSB0YWtlIG5vdGVzLCBzbyB0aGlzIGlzIGZyb20gdGhlIHRvcCBvZiBt
eSBoZWFkLiBJZgo+IGFueW9uZSB0b29rIG5vdGVzIG9yIHJlbWVtYmVyIHNvbWV0aGluZyBkaWZm
ZXJlbnQsIHBsZWFzZSBmZWVsIGZyZWUgdG8KPiBjb3JyZWN0IGl0Lgo+Cj4gVGhpcyBpcyB0aGUg
b3V0cHV0IGZyb20gdGhlIFBWSCB0b29sc3RhY2sgaW50ZXJmYWNlIHNlc3Npb24uIFRoZQo+IHBh
cnRpY2lwYW50cyB3aGVyZTogSWFuIEphY2tzb24sIFdlaSBMaXUsIEdlb3JnZSBEdW5sYXAsIFZp
bmNlbnQKPiBMZWdvdXQgYW5kIG15c2VsZi4KPgo+IFdlIGFncmVlZCBvbiB0aGUgZm9sbG93aW5n
IGludGVyZmFjZSBmb3IgeGwgY29uZmlndXJhdGlvbiBmaWxlczoKPgo+ICAgICB0eXBlID0gImh2
bSB8IHB2IHwgcHZoIgo+Cj4gVGhpcyBpcyBnb2luZyB0byBzdXBlcnNlZGUgdGhlICJidWlsZGVy
IiBvcHRpb24gcHJlc2VudCBpbiB4bC4gQm90aAo+IG9wdGlvbnMgYXJlIG11dHVhbGx5IGV4Y2x1
c2l2ZS4gVGhlICJidWlsZGVyIiBvcHRpb24gaXMgZ29pbmcgdG8gYmUKPiBtYXJrZWQgYXMgZGVw
cmVjYXRlZCBvbmNlIHRoZSBuZXcgInR5cGUiIG9wdGlvbiBpcyBpbXBsZW1lbnRlZC4KPgo+IElu
IG9yZGVyIHRvIGRlY2lkZSBob3cgdG8gYm9vdCB0aGUgZ3Vlc3QgdGhlIGZvbGxvd2luZyBvcHRp
b25zIHdpbGwgYmUKPiBhdmFpbGFibGUuIE5vdGUgdGhhdCB0aGV5IGFyZSBtdXR1YWxseSBleGNs
dXNpdmUuCgpJIHByZXN1bWUgeW91IG1lYW4gdGhlIGtlcm5lbC9yYW1kaXNrL2NtZGxpbmUgYXJl
IG11dHVhbGx5IGV4Y2x1c2l2ZQp3aXRoIGZpcm13YXJlPwoKPiAgICAga2VybmVsID0gIjxwYXRo
PiIKPiAgICAgcmFtZGlzayA9ICI8cGF0aD4iCj4gICAgIGNtZGxpbmUgPSAiPHN0cmluZz4iCj4K
PiA8cGF0aD46IHJlbGF0aXZlIG9yIGZ1bGwgcGF0aCBpbiB0aGUgZmlsZXN5c3RlbS4KClBsZWFz
ZSBjYW4geGwgb3IgbGlieGwncyAobm90IGVudGlyZWx5IHN1cmUgd2hpY2gpIHBhdGggaGFuZGxp
bmcgYmUKZml4ZWQgYXMgcGFydCBvZiB0aGlzIHdvcmsuICBBcyBub3RlZCBpbgpodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2RvY3MveHRmL2luZGV4Lmh0bWwjZXJyYXRhLCBwYXRoIGhhbmRsaW5nIGlz
CmluY29uc2lzdGVudCBhcyB0byB3aGV0aGVyIGl0IGFsbG93cyBwYXRocyByZWxhdGl2ZSB0byB0
aGUgLmNmZyBmaWxlLiAKQWxsIHBhdGhzIHNob3VsZCBzdXBwb3J0IGJlaW5nIHJlbGF0aXZlIHRv
IHRoZSBjZmcgZmlsZSwgYXMgdGhhdCBpcyB0aGUKbW9zdCBjb252ZW5pZW50IGZvciB0aGUgZW5k
IHVzZXIgdG8gdXNlLgoKPiBCb290IGRpcmVjdGx5IGludG8gdGhlIGtlcm5lbC9yYW1kaXNrIHBy
b3ZpZGVkLiBJbiB0aGlzIGNhc2UgdGhlCj4ga2VybmVsIG11c3QgYmUgYXZhaWxhYmxlIHNvbWV3
aGVyZSBpbiB0aGUgdG9vbHN0YWNrIGZpbGVzeXN0ZW0KPiBoaWVyYXJjaHkuCj4KPiAgICAgZmly
bXdhcmUgPSAib3ZtZiB8IHVlZmkgfCBiaW9zIHwgc2VhYmlvcyB8IHJvbWJpb3MgfCBwdmdydWIi
CgpXaGF0IGlzIHRoZSBwdXJwb3NlIG9mIGhhdmluZyB1ZWZpIGFuZCBiaW9zIGluIHRoZXJlPyAg
b3ZtZiBpcyB0aGUgdWVmaQppbXBsZW1lbnRhdGlvbiwgYW5kIHtyb20sc2VhfWJpb3MgYXJlIHRo
ZSBiaW9zIGltcGxlbWVudGF0aW9ucy4KCkhvdyBkb2VzIHNvbWVvbmUgc3BlY2lmeSBvdm1mICsg
c2VhYmlvcyBhcyBhIENTTT8KCj4gVGhpcyBhbGxvd3MgdG8gbG9hZCBhIGZpcm13YXJlIGluc2lk
ZSBvZiB0aGUgZ3Vlc3QgYW5kIHJ1biBpdCBpbiBndWVzdAo+IG1vZGUuIE5vdGUgdGhhdCB0aGUg
ZmlybXdhcmUgbmVlZHMgdG8gc3VwcG9ydCBib290aW5nIGluIFBWSCBtb2RlLgo+Cj4gVGhlcmUn
cyBubyBwbGFuIHRvIHN1cHBvcnQgYW55IGJpb3Mgb3IgcHZncnViIEFUTSBmb3IgUFZILCB0aG9z
ZQo+IG9wdGlvbnMgYXJlIHNpbXBseSBsaXN0ZWQgZm9yIGNvbXBsZXRlbmVzcy4gQWxzbywgZ2Vu
ZXJpYyBvcHRpb25zIGxpa2UKPiB1ZWZpIG9yIGJpb3Mgd291bGQgYmUgYWxpYXNlcyB0byBhIGNv
bmNyZXRlIGltcGxlbWVudGF0aW9uIGJ5IHRoZQo+IHRvb2xzdGFjaywgaWU6IHVlZmkgLT4gb3Zt
ZiwgYmlvcyAtPiBzZWFiaW9zIG1vc3QgbGlrZWx5LgoKT2ggLSBoZXJlIGlzIHRoZSByZWFzb24u
ICAtMSB0byB0aGlzIGlkZWEuICBXZSBkb24ndCB3YW50IHRvIGV4cGxpY2l0bHkKbGV0IHBlb3Bs
ZSBjaG9vc2Ugb3B0aW9ucyB3aGljaCBhcmUgbGlhYmxlIHRvIGNoYW5nZSB1bmRlciB0aGVpciBm
ZWV0IGlmCnRoZXkgd2VyZSB0byBib290IHRoZSBzYW1lIC5jZmcgZmlsZSBvbiBhIG5ld2VyIHZl
cnNpb24gb2YgWGVuLCBhcyB0aGVpcgpWTSB3aWxsIGluZXZpdGFibGUgYnJlYWsuCgo+ICAgICBi
b290bG9hZGVyID0gInB5Z3J1YiIKPgo+IFJ1biBhIHNwZWNpZmljIGJpbmFyeSBpbiB0aGUgdG9v
bHN0YWNrIGRvbWFpbiB0aGF0J3MgZ29pbmcgdG8gcHJvdmlkZQo+IGEga2VybmVsLCByYW1kaXNr
IGFuZCBjbWRsaW5lIGFzIG91dHB1dC4gVGhpcyBpcyBtb3N0bHkgcHlncnViLCB0aGF0Cj4gYWNj
ZXNzZXMgdGhlIGd1ZXN0IGRpc2sgaW1hZ2UgYW5kIGV4dHJhY3RzIHRoZSBrZXJuZWwvcmFtZGlz
ay9jbWRsaW5lCj4gZnJvbSBpdC4KPgo+IFdlIGFsc28gc3Bva2UgYWJvdXQgdGhlIGxpYnhsIGlu
dGVyZmFjZS4gVGhpcyBpcyBnb2luZyB0byByZXF1aXJlCj4gY2hhbmdlcyB0byBsaWJ4bF9kb21h
aW5fYnVpbGRfaW5mbywgd2hpY2ggb2J2aW91c2x5IG5lZWQgdG8gYmUKPiBwZXJmb3JtZWQgaW4g
YW4gQVBJIGNvbXBhdGlibGUgd2F5Lgo+Cj4gQSBuZXcgbGlieGxfZG9tYWluX3R5cGUgbmVlZHMg
dG8gYmUgYWRkZWQgKFBWSCkgYW5kIHRoZSBuZXcgInR5cGUiCj4gY29uZmlnIG9wdGlvbiBpcyBn
b2luZyB0byBtYXAgdG8gdGhlICJ0eXBlIiBmaWVsZCBpbiB0aGUKPiBsaWJ4bF9kb21haW5fY3Jl
YXRlX2luZm8gc3RydWN0Lgo+Cj4gV2hpbGUgbG9va2luZyBhdCB0aGUgY29udGVudHMgb2YgdGhl
IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvIHdlCj4gcmVhbGl6ZWQgdGhhdCB0aGVyZSB3YXMgYSBi
dW5jaCBvZiBkdXBsaWNhdGlvbiBiZXR3ZWVuIHRoZQo+IGRvbWFpbi1zcGVjaWZpYyBmaWVsZHMg
YW5kIHRoZSB0b3AgbGV2ZWwgb25lcy4gSWU6IHRoZXJlJ3MgYSB0b3AgbGV2ZWwKPiAia2VybmVs
IiBmaWVsZCBhbmQgb25lIGluc2lkZSBvZiB0aGUgcHYgbmVzdGVkIHN0cnVjdHVyZS4gSXQgd291
bGQgYmUKPiBpbnRlcmVzdGluZyB0byBwcmV2ZW50IGFkZGluZyBhIG5ldyBwdmggc3RydWN0dXJl
LCBhbmQgaW5zdGVhZCBtb3ZlCj4gYWxsIHRoZSBmaWVsZHMgdG8gdGhlIHRvcCBsZXZlbCBzdHJ1
Y3R1cmUgKGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvKS4KPgo+IEkgdGhpbmsgdGhhdCdzIGFsbCBv
ZiBpdCwgYXMgc2FpZCBpbiB0aGUgYmVnaW5uaW5nLCBpZiBhbnl0aGluZyBpcwo+IG1pc3Npbmcg
ZmVlbCBmcmVlIHRvIGFkZCBpdC4KPgo+IFJlZ2FyZGluZyB0aGUgaW1wbGVtZW50YXRpb24gd29y
ayBpdHNlbGYsIEknbSBjdXJyZW50bHkgcXVpdGUgYnVzeQo+IHdpdGggb3RoZXIgUFZIIHN0dWZm
LCBzbyBJIHdvdWxkIHJlYWxseSBhcHByZWNpYXRlIGlmIHNvbWVvbmUgY291bGQKPiB0YWtlIGNh
cmUgb2YgdGhpcy4KPgo+IEkgdGhpbmsgdGhpcyBzaG91bGQgYmUgbWVyZ2VkIGluIDQuMTAsIHNv
IHRoYXQgdGhlIHRvb2xzdGFjayBmaW5hbGx5Cj4gaGFzIGEgc3RhYmxlIGludGVyZmFjZSB0byBj
cmVhdGUgUFZIIGd1ZXN0cyBhbmQgd2UgY2FuIHN0YXJ0Cj4gYW5ub3VuY2luZyB0aGlzLiBXaXRo
b3V0IHRoaXMgd29yaywgZXZlbiBpZiB0aGUgUFZIIERvbVUgQUJJIGlzCj4gc3RhYmxlLCB0aGVy
ZSdzIG5vIHdheSBhbnlvbmUgaXMgZ29pbmcgdG8gdXNlIGl0LgoKU29tZSBvdGhlciBxdWVzdGlv
bnMuCgpXaGVyZSBkb2VzIGh2bWxvYWRlciBmaXQgaW50byB0aGlzIG1peD8KCkhvdyBkb2VzIGZp
cm13YXJlX292ZXJyaWRlPSB3b3JrIGluIHRoaXMgbmV3IHdvcmxkPyAgSG93IGFib3V0IGZpcm13
YXJlPQp0YWtpbmcgYSA8cGF0aD4gdG8gYWxsb3cgZm9yIGVhc3kgdGVzdGluZyBvZiBjdXN0b20g
YmluYXJpZXM/CgpJbnN0ZWFkIG9mIGtlcm5lbD0gYW5kIHJhbWRpc2s9LCBpdCB3b3VsZCBiZSBi
ZXR0ZXIgdG8gZ2VuZXJhbGlzZSB0bwpzb21ldGhpbmcgbGlrZSBtb2R1bGVzPVsuLi5dLCBwZXJo
YXBzIHdpdGgga2VybmVsIGJlaW5nIGFuIGFsaWFzIGZvcgptb2R1bGVbMF0gZXRjLiAgaHZtbG9h
ZGVyIGFscmVhZHkgdGFrZXMgbXVsdGlwbGUgYmluYXJpZXMgdXNpbmcgdGhlIFBWSAptb2R1bGUg
c3lzdGVtLCBhbmQgUFYgZ3Vlc3RzIGFyZSBwZXJmZWN0bHkgY2FwYWJsZSBvZiBtdWx0aXBsZSBt
b2R1bGVzCmFzIHdlbGwuICBPbmUgc3BlY2lmaWMgZXhhbXBsZSB3aGVyZSBhbiBleHRyYSBtb2R1
bGUgd291bGQgYmUgdmVyeQpoZWxwZnVsIGlzIGZvciBwcm92aWRpbmcgdGhlIGNsb3VkaW5pdCBp
bnN0YWxsIGNvbmZpZyBmaWxlLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 10:15:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 10:15:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX33u-00008C-0U; Mon, 17 Jul 2017 10:15:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=364a4c011=Andrew.Cooper3@citrix.com>)
 id 1dX33s-000085-5T
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 10:15:32 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 24/B4-02177-34E8C695; Mon, 17 Jul 2017 10:15:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsWyU9JRQtepLyf
 SYMIfK4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNaPj6RSWgs+iFfM3/mVsYDwr2MXIySEh4Cdx
 ZckyNhBbWMBFYs6xz8wgtohAgMSpmfvA4kIC1hIP/91m7GLk4mAWaGWUWP73ITtIgk1AX2L3i
 09MIDavgK1Ew/J3rCA2i4CqxNp1jWBxUYFwibeNR1ggagQlTs58AmZzCthIbGzZD7SMA2iops
 T6XfogYWYBeYnmrbOZIfaqSVzrv8QOcWe6xNa/v5gnMPLPQjJpFkL3LCTdCxiZVzFqFKcWlaU
 W6RpZ6CUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBIZgPQMD4w7GvlV+hxglOZiU
 RHkvsmVHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgPdiTEykkWJSanlqRlpkDjAaYtAQHj5II7
 yOQNG9xQWJucWY6ROoUoy5Hx4yf35iEWPLy81KlxHkvgxQJgBRllObBjYBF5iVGWSlhXkYGBg
 YhnoLUotzMElT5V4ziHIxKwrxfQabwZOaVwG16BXQEE9ARwr5gR5QkIqSkGhjVHpd8T+g+urG
 Q8fDCtRdXn/Bc9qVcLXNv0q2rM45XWV+QVOOufr7MUpO9obNv1ZrPybp2V1hfn69Oi/lZmZBs
 WVnGqBS8KNggwfcM54HMNabL/DYvWV3xaUPkm4zGxHDd/fxbei8YhVXbTGF8+z1j7b/ckG9yF
 UZ6/7dWBrqrFlRveawSIKDEUpyRaKjFXFScCABa+Hw2xwIAAA==
X-Env-Sender: prvs=364a4c011=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500286530!64367478!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15518 invoked from network); 17 Jul 2017 10:15:30 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 10:15:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="49429326"
To: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <609a5e52-b81a-2771-ca5f-1522e961177c@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <a4bdd91a-11a2-a9c2-a675-59871e233ee1@citrix.com>
Date: Mon, 17 Jul 2017 11:15:29 +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: <609a5e52-b81a-2771-ca5f-1522e961177c@suse.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [XenSummit 2017] Notes from the PVH performance
	session
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTcvMDcvMTcgMTE6MDksIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gSGV5LAo+Cj4gSSB0b29r
IGEgZmV3IG5vdGVzIGF0IHRoZSBQVkggcGVyZm9ybWFuY2Ugc2Vzc2lvbiBhdCB0aGUgc3VtbWl0
Lgo+IEkgaG9wZSB0aGVyZSBpc24ndCBhbnkgbWFqb3Igc3R1ZmYgbWlzc2luZy4uLgo+Cj4gUGFy
dGljaXBhbnRzIChhdCBsZWFzdCBuYW1pbmcgdGhlIGFjdGl2ZSBvbmVzKTogQW5kcmV3IENvb3Bl
ciwKPiBKYW4gQmV1bGljaCwgUGF1bCBEdXJyYW50LCBSb2dlciBQYXUgTW9ubsOpIGFuZCBteXNl
bGYgKHRoZSBsaXN0IGlzCj4ganVzdCBmcm9tIG15IG1lbW9yeSkuCj4KPiBGb2xsb3dpbmcgcGVy
Zm9ybWFuY2UgcHJvYmxlbXMgd2l0aCBQVkgsIGVzcGVjaWFsbHkgd2hlbiBiZWluZyB1c2VkCj4g
YXMgRG9tMCBvciBpbiBkcml2ZXIgZG9tYWlucywgaGF2ZSBiZWVuIG5hbWVkIHRvIGV4cGVjdGVk
Ogo+Cj4gLSBEb21haW4gY3JlYXRpb24gd2lsbCBiZSBzbG93ZXIgY29tcGFyZWQgdG8gUFYgRG9t
MCwgYXMgZXNwZWNpYWxseQo+ICAgaHlwZXJjYWxscyBhcmUgbXVjaCBtb3JlIGV4cGVuc2l2ZSBp
biBQVkguIE1vc3QgY2FsbHMgaW50byB0aGUKPiAgIGh5cGVydmlzb3Igd2lsbCByZXN1bHQgZnJv
bSBoeXBlcmNhbGwgY29udGludWF0aW9ucy4gTWVhc3VyZW1lbnRzCj4gICB3aXRoIGEgUFZIIERv
bTAgYmFzZWQgb24gQlNEIGJ5IFJvZ2VyIHNob3dlZCBhIHNsb3dkb3duIG9mIGFib3V0Cj4gICBm
YWN0b3IgMy00IGZvciBkb21haW4gY3JlYXRpb24uCj4KPiAtIExpdmUgbWlncmF0aW9uIHdpbGwg
aGF2ZSB0aGUgc2FtZSBpc3N1ZXMgYXMgZG9tYWluIGNyZWF0aW9uLAo+ICAgYWRkaXRpb25hbGx5
IG1hcHBpbmcvdW5tYXBwaW5nIHRoZSBndWVzdCdzIG1lbW9yeSB3aWxsIGFkZCBtb3JlCj4gICBv
dmVyaGVhZC4KPgo+IC0gQmFja2VuZHMgZm9yIFBWIGRldmljZXMgd2lsbCBzdWZmZXIgZnJvbSB3
b3JzZSBoeXBlcmNhbGwgcGVyZm9ybWFuY2UKPiAgIGFzIHdlbGwsIGVzcGVjaWFsbHkgZXZlbnQg
Y2hhbm5lbCBvcGVyYXRpb25zLCBtYXBzIGFuZCB1bm1hcHMgaGF2ZQo+ICAgYmVlbiBuYW1lZC4K
Pgo+IFRoZSBmb2xsb3dpbmcgdHVuaW5nIG9wdGlvbnMgaGF2ZSBiZWVuIHN1Z2dlc3RlZDoKPgo+
IC0gRm9yIGxpdmUgbWlncmF0aW9uIGFkZCBhICJtZW0gY29weSIgb3B0aW9uIHNpbWlsYXIgdG8g
ImdyYW50IGNvcHkiLgo+ICAgVGhpcyBhdm9pZHMgb25lIGh5cGVyY2FsbCBjb21wYXJlZCB0byAi
bWFwLCBjb3B5LCB1bm1hcCIgZG9uZSB0b2RheS4KCkkgcHJlc3VtZSB5b3UgbWVhbiAiVGhpcyB3
b3VsZCBiZSBvbmUgc2luZ2xlIGh5cGVyY2FsbCBhcyBvcHBvc2VkIHRvIHRoZQp0aHJlZSBkb25l
IHRvZGF5IiA/Cgo+Cj4gLSBGb3IgZG9tYWluIGNyZWF0aW9uIGEgcG9zc2libGUgc29sdXRpb24g
Y291bGQgYmUgYSBzZXJ2aWNlIGRvbWFpbgo+ICAgZG9pbmcgdGhlIG1ham9yIGFtb3VudCBvZiBo
eXBlcmNhbGxzICh0aGlzIHNlcnZpY2UgZG9tYWluIHdvdWxkIGJlCj4gICBQViBhZ2Fpbiwgc28g
V2VpJ3MgaWRlYSBvZiBQViBpbnNpZGUgb2YgYSBQVkggY29udGFpbmVyIGlzIG5vCj4gICBvcHRp
b24gdGhlbikuIE90aGVyIGlkZWFzIGFyZSBhc3luY2hyb25vdXMgaHlwZXJjYWxscyAodmlhIGEK
PiAgIGh5cGVyY2FsbCByaW5nKSwgYnV0IHRoaXMgd291bGQgcmVxdWlyZSBzb21lIGtpbmQgb2Yg
c2VydmljZS12Y3B1Cj4gICBpbiB0aGUgaHlwZXJ2aXNvci4KPiAgIFRoaXMgdG9waWMgaGFzIHRv
IGJlIGRpc2N1c3NlZCBmdXJ0aGVyLgo+Cj4gLSBCYWNrZW5kIHBlcmZvcm1hbmNlIGNvdWxkIGJl
IGVuaGFuY2VkIGJ5IHVzaW5nICJncmFudCBjb3B5IiBpbnN0ZWFkCj4gICBvZiAibWFwLCB1c2Us
IHVubWFwIi4gT1RPSCB0aGlzIGFkZHMgdGhlIG5lZWQgZm9yIGJvdW5jZSBidWZmZXJzLgo+ICAg
RGVwZW5kaW5nIG9uIHRoZSBiYWNrZW5kIHR5cGUgdGhpcyBtaWdodCBiZSBhIGdvb2QgaWRlYSwg
dGhvdWdoLgo+Cj4gLSBBIGdlbmVyYWwgd2F5IHRvIHNwZWVkIHVwIHNvbWUgaHlwZXJjYWxscyBt
aWdodCBiZSB0aGUgaGFuZGxpbmcgb2YKPiAgIGh5cGVyY2FsbCBwYXJhbWV0ZXJzOiBmb3Igc29t
ZSBoeXBlcmNhbGxzIHBhcmFtZXRlcnMgY291bGQgYmUgcGFzc2VkCj4gICBpbiByZWdpc3RlcnMg
aW5zdGVhZCBvZiBndWVzdCBtZW1vcnkuIFRoaXMgd291bGQgcmVtb3ZlIHRoZSBuZWVkIGZvcgo+
ICAgd2Fsa2luZyB0aGUgZ3Vlc3QncyBwYWdlIHRhYmxlcyB3aGVuIHJldHJpZXZpbmcgdGhvc2Ug
cGFyYW1ldGVycy4KPiAgIEh5cGVyY2FsbHMgcmVxdWlyaW5nIG1lbW9yeSBwYXJhbWV0ZXJzIGNh
biBiZSBzcGVkIHVwIGJ5IHJlZ2lzdGVyaW5nCj4gICB0aGUgbWVtb3J5IGJ1ZmZlcnMgYW5kIGp1
c3QgcmVmZXJlbmNpbmcgdGhvc2UgYnVmZmVycyB3aGVuIGRvaW5nIHRoZQo+ICAgaHlwZXJjYWxs
cy4gVGhlIGJ1ZmZlcnMgY291bGQgYmUga2VwdCBtYXBwZWQgaW4gdGhlIGh5cGVydmlzb3Igc28K
PiAgIGFnYWluIHRoZXJlIHdvdWxkIGJlIG5vIG5lZWQgdG8gd2FsayB0aGUgZ3Vlc3QncyBwYWdl
dGFibGVzIG9uIGEgaG90Cj4gICBwYXRoLiBBbm90aGVyIHBvc3NpYmlsaXR5IHdvdWxkIGJlIHRv
IHVzZSBndWVzdCBwaHlzaWNhbCBhZGRyZXNzZXMKPiAgIGFzIGh5cGVyY2FsbCBwYXJhbWV0ZXJz
Lgo+ICAgVGhpcyBzaG91bGQgYmUgc29ydGVkIG91dCBhbmQgaW1wbGVtZW50ZWQgaW4gNC4xMCBJ
TU8uCgpBbmQgc29tZSBpbml0aWFsIHBhdGNoZXMgaGF2ZSBhbHJlYWR5IGJlZW4gcG9zdGVkIDop
Cgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 10:23:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 10:23:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX3B5-0000pI-Q0; Mon, 17 Jul 2017 10:22:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dX3B5-0000pC-FA
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 10:22:59 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 B5/E5-03557-2009C695; Mon, 17 Jul 2017 10:22:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyuP0Ovy7ThJx
 Ig19ruSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz+y/8ZCy6KV6xd+Zy9gbFDuIuRk0NCwEji
 7cR/TF2MXBxCAgsZJXYvfsAMkhAWCJRoX7KGCcQWEYiSeLf6IgtIEbNAK6PE55tt7CAJIYE8i
 TP968BsNgFViQ3XT7GC2LwC1hI77u5n7GLk4GABit9ZqQUSFhUIl9j//RozRImgxMmZT1hAbE
 4BO4nvD7cygtjMAuoSf+ZdYoawxSU2PfvOCmHLSzRvnc08gZF/FpL2WUhaZiFpmYWkZQEjyyp
 GjeLUorLUIl1jQ72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMDwZACCHYxNiwIP
 MUpyMCmJ8l5ky44U4kvKT6nMSCzOiC8qzUktPsQow8GhJMG7pS8nUkiwKDU9tSItMwcYKTBpC
 Q4eJRFeD5A0b3FBYm5xZjpE6hSjLkfHjJ/fmIRY8vLzUqXEeWeCFAmAFGWU5sGNgEXtJUZZKW
 FeRqCjhHgKUotyM0tQ5V8xinMwKgnzxoJM4cnMK4Hb9AroCCagI4R9wY4oSURISTUw7qjd9uy
 C+63vd19NM85/d56vSJJbo/xW+zGVKRqbCsJftB1NuxZlZK9emWN90WWl8BQvo+dXg1e1VPnP
 Pn6ka4PrlyTZSf9f64icmXVh8ftUC5UHX1dZcpo7/9vG+ZH1lqFjxYNtpomLvj8J8XPLMjQ7M
 bfTxqj3xN5itv1XDeyTn33n+W7brcRSnJFoqMVcVJwIAGL+iu7VAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1500286977!107189711!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40178 invoked from network); 17 Jul 2017 10:22:58 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-3.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 17 Jul 2017 10:22:58 -0000
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 mx1.suse.de (Postfix) with ESMTP id 7F409AB1E;
 Mon, 17 Jul 2017 10:22:57 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <609a5e52-b81a-2771-ca5f-1522e961177c@suse.com>
 <a4bdd91a-11a2-a9c2-a675-59871e233ee1@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <b86693ed-3362-8ecc-b4b6-53960c533504@suse.com>
Date: Mon, 17 Jul 2017 12:22:56 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <a4bdd91a-11a2-a9c2-a675-59871e233ee1@citrix.com>
Content-Language: de-DE
Cc: Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [XenSummit 2017] Notes from the PVH performance
 session
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTcvMDcvMTcgMTI6MTUsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMTcvMDcvMTcgMTE6
MDksIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IEhleSwKPj4KPj4gSSB0b29rIGEgZmV3IG5vdGVz
IGF0IHRoZSBQVkggcGVyZm9ybWFuY2Ugc2Vzc2lvbiBhdCB0aGUgc3VtbWl0Lgo+PiBJIGhvcGUg
dGhlcmUgaXNuJ3QgYW55IG1ham9yIHN0dWZmIG1pc3NpbmcuLi4KPj4KPj4gUGFydGljaXBhbnRz
IChhdCBsZWFzdCBuYW1pbmcgdGhlIGFjdGl2ZSBvbmVzKTogQW5kcmV3IENvb3BlciwKPj4gSmFu
IEJldWxpY2gsIFBhdWwgRHVycmFudCwgUm9nZXIgUGF1IE1vbm7DqSBhbmQgbXlzZWxmICh0aGUg
bGlzdCBpcwo+PiBqdXN0IGZyb20gbXkgbWVtb3J5KS4KPj4KPj4gRm9sbG93aW5nIHBlcmZvcm1h
bmNlIHByb2JsZW1zIHdpdGggUFZILCBlc3BlY2lhbGx5IHdoZW4gYmVpbmcgdXNlZAo+PiBhcyBE
b20wIG9yIGluIGRyaXZlciBkb21haW5zLCBoYXZlIGJlZW4gbmFtZWQgdG8gZXhwZWN0ZWQ6Cj4+
Cj4+IC0gRG9tYWluIGNyZWF0aW9uIHdpbGwgYmUgc2xvd2VyIGNvbXBhcmVkIHRvIFBWIERvbTAs
IGFzIGVzcGVjaWFsbHkKPj4gICBoeXBlcmNhbGxzIGFyZSBtdWNoIG1vcmUgZXhwZW5zaXZlIGlu
IFBWSC4gTW9zdCBjYWxscyBpbnRvIHRoZQo+PiAgIGh5cGVydmlzb3Igd2lsbCByZXN1bHQgZnJv
bSBoeXBlcmNhbGwgY29udGludWF0aW9ucy4gTWVhc3VyZW1lbnRzCj4+ICAgd2l0aCBhIFBWSCBE
b20wIGJhc2VkIG9uIEJTRCBieSBSb2dlciBzaG93ZWQgYSBzbG93ZG93biBvZiBhYm91dAo+PiAg
IGZhY3RvciAzLTQgZm9yIGRvbWFpbiBjcmVhdGlvbi4KPj4KPj4gLSBMaXZlIG1pZ3JhdGlvbiB3
aWxsIGhhdmUgdGhlIHNhbWUgaXNzdWVzIGFzIGRvbWFpbiBjcmVhdGlvbiwKPj4gICBhZGRpdGlv
bmFsbHkgbWFwcGluZy91bm1hcHBpbmcgdGhlIGd1ZXN0J3MgbWVtb3J5IHdpbGwgYWRkIG1vcmUK
Pj4gICBvdmVyaGVhZC4KPj4KPj4gLSBCYWNrZW5kcyBmb3IgUFYgZGV2aWNlcyB3aWxsIHN1ZmZl
ciBmcm9tIHdvcnNlIGh5cGVyY2FsbCBwZXJmb3JtYW5jZQo+PiAgIGFzIHdlbGwsIGVzcGVjaWFs
bHkgZXZlbnQgY2hhbm5lbCBvcGVyYXRpb25zLCBtYXBzIGFuZCB1bm1hcHMgaGF2ZQo+PiAgIGJl
ZW4gbmFtZWQuCj4+Cj4+IFRoZSBmb2xsb3dpbmcgdHVuaW5nIG9wdGlvbnMgaGF2ZSBiZWVuIHN1
Z2dlc3RlZDoKPj4KPj4gLSBGb3IgbGl2ZSBtaWdyYXRpb24gYWRkIGEgIm1lbSBjb3B5IiBvcHRp
b24gc2ltaWxhciB0byAiZ3JhbnQgY29weSIuCj4+ICAgVGhpcyBhdm9pZHMgb25lIGh5cGVyY2Fs
bCBjb21wYXJlZCB0byAibWFwLCBjb3B5LCB1bm1hcCIgZG9uZSB0b2RheS4KPiAKPiBJIHByZXN1
bWUgeW91IG1lYW4gIlRoaXMgd291bGQgYmUgb25lIHNpbmdsZSBoeXBlcmNhbGwgYXMgb3Bwb3Nl
ZCB0byB0aGUKPiB0aHJlZSBkb25lIHRvZGF5IiA/CgpPbmUgaW5zdGVhZCBvZiB0aGUgdHdvIG9m
IHRvZGF5IChjb3B5IGlzbid0IGEgaHlwZXJjYWxsLCBvZiBjb3Vyc2UpLiBTbwpvbmUgaHlwZXJj
YWxsIHdvdWxkIGJlIGF2b2lkZWQuCgo+PiAtIEZvciBkb21haW4gY3JlYXRpb24gYSBwb3NzaWJs
ZSBzb2x1dGlvbiBjb3VsZCBiZSBhIHNlcnZpY2UgZG9tYWluCj4+ICAgZG9pbmcgdGhlIG1ham9y
IGFtb3VudCBvZiBoeXBlcmNhbGxzICh0aGlzIHNlcnZpY2UgZG9tYWluIHdvdWxkIGJlCj4+ICAg
UFYgYWdhaW4sIHNvIFdlaSdzIGlkZWEgb2YgUFYgaW5zaWRlIG9mIGEgUFZIIGNvbnRhaW5lciBp
cyBubwo+PiAgIG9wdGlvbiB0aGVuKS4gT3RoZXIgaWRlYXMgYXJlIGFzeW5jaHJvbm91cyBoeXBl
cmNhbGxzICh2aWEgYQo+PiAgIGh5cGVyY2FsbCByaW5nKSwgYnV0IHRoaXMgd291bGQgcmVxdWly
ZSBzb21lIGtpbmQgb2Ygc2VydmljZS12Y3B1Cj4+ICAgaW4gdGhlIGh5cGVydmlzb3IuCj4+ICAg
VGhpcyB0b3BpYyBoYXMgdG8gYmUgZGlzY3Vzc2VkIGZ1cnRoZXIuCj4+Cj4+IC0gQmFja2VuZCBw
ZXJmb3JtYW5jZSBjb3VsZCBiZSBlbmhhbmNlZCBieSB1c2luZyAiZ3JhbnQgY29weSIgaW5zdGVh
ZAo+PiAgIG9mICJtYXAsIHVzZSwgdW5tYXAiLiBPVE9IIHRoaXMgYWRkcyB0aGUgbmVlZCBmb3Ig
Ym91bmNlIGJ1ZmZlcnMuCj4+ICAgRGVwZW5kaW5nIG9uIHRoZSBiYWNrZW5kIHR5cGUgdGhpcyBt
aWdodCBiZSBhIGdvb2QgaWRlYSwgdGhvdWdoLgo+Pgo+PiAtIEEgZ2VuZXJhbCB3YXkgdG8gc3Bl
ZWQgdXAgc29tZSBoeXBlcmNhbGxzIG1pZ2h0IGJlIHRoZSBoYW5kbGluZyBvZgo+PiAgIGh5cGVy
Y2FsbCBwYXJhbWV0ZXJzOiBmb3Igc29tZSBoeXBlcmNhbGxzIHBhcmFtZXRlcnMgY291bGQgYmUg
cGFzc2VkCj4+ICAgaW4gcmVnaXN0ZXJzIGluc3RlYWQgb2YgZ3Vlc3QgbWVtb3J5LiBUaGlzIHdv
dWxkIHJlbW92ZSB0aGUgbmVlZCBmb3IKPj4gICB3YWxraW5nIHRoZSBndWVzdCdzIHBhZ2UgdGFi
bGVzIHdoZW4gcmV0cmlldmluZyB0aG9zZSBwYXJhbWV0ZXJzLgo+PiAgIEh5cGVyY2FsbHMgcmVx
dWlyaW5nIG1lbW9yeSBwYXJhbWV0ZXJzIGNhbiBiZSBzcGVkIHVwIGJ5IHJlZ2lzdGVyaW5nCj4+
ICAgdGhlIG1lbW9yeSBidWZmZXJzIGFuZCBqdXN0IHJlZmVyZW5jaW5nIHRob3NlIGJ1ZmZlcnMg
d2hlbiBkb2luZyB0aGUKPj4gICBoeXBlcmNhbGxzLiBUaGUgYnVmZmVycyBjb3VsZCBiZSBrZXB0
IG1hcHBlZCBpbiB0aGUgaHlwZXJ2aXNvciBzbwo+PiAgIGFnYWluIHRoZXJlIHdvdWxkIGJlIG5v
IG5lZWQgdG8gd2FsayB0aGUgZ3Vlc3QncyBwYWdldGFibGVzIG9uIGEgaG90Cj4+ICAgcGF0aC4g
QW5vdGhlciBwb3NzaWJpbGl0eSB3b3VsZCBiZSB0byB1c2UgZ3Vlc3QgcGh5c2ljYWwgYWRkcmVz
c2VzCj4+ICAgYXMgaHlwZXJjYWxsIHBhcmFtZXRlcnMuCj4+ICAgVGhpcyBzaG91bGQgYmUgc29y
dGVkIG91dCBhbmQgaW1wbGVtZW50ZWQgaW4gNC4xMCBJTU8uCj4gCj4gQW5kIHNvbWUgaW5pdGlh
bCBwYXRjaGVzIGhhdmUgYWxyZWFkeSBiZWVuIHBvc3RlZCA6KQoKSW5kZWVkLiA6LSkKCgpKdWVy
Z2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 10:38:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 10:38:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX3Pf-0001cW-8t; Mon, 17 Jul 2017 10:38:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3644e89a9=roger.pau@citrix.com>)
 id 1dX3Pe-0001cQ-8X
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 10:38:02 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 BD/2D-03937-9839C695; Mon, 17 Jul 2017 10:38:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrIIsWRWlGSWpSXmKPExsWyU9JRQrdjck6
 kwYfrVhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b3M38ZC/YYVuw538PWwPhUvYuRk0NCwE/i
 64kZbCA2i4CqxNodX4BsDg42AXuJ6V8rQMIiAroSzxY8AwpzcTALfGWUWL28lwkkISwQKfH25
 WtWEJtXwENi15zJYLaQQLVEw+VXTBBxQYmTM5+wgNjMAnoSN6ZOAZvPLCAtsfwfB0RYXqJ562
 xmEJtTwE7ixWyIkaICKhJLL7VCjVSU6J/3gA3i5HSJtgkLWScwCsxCsmEWkg2zEDbMQrJhASP
 LKkaN4tSistQiXUMTvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwIBlAIIdjNc3
 BhxilORgUhLlvciWHSnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgvfNxJxIIcGi1PTUirTMHGDsw
 KQlOHiURHi5JwGleYsLEnOLM9MhUqcYjTk2rF7/hYmj6fvH70xCLHn5ealS4ry/QSYJgJRmlO
 bBDYLF9CVGWSlhXkag04R4ClKLcjNLUOVfMYpzMCoJ8z4FmcKTmVcCt+8V0ClMQKcI+4KdUpK
 IkJJqYIw/1md+d2mkzIK0yZfYOth2vV31u8SPwXKanIbJRqMNRlMXK4rkn6hn0dKKzrPMKYw9
 a9K2aOGCDwlPgtS12992uS+1FC8KX/xJ7q7us98fma2sJievemE0N8huTtiUw+xVM4QVlf5fu
 /iMZfu+Q9unb5hz4vXubYIXrA8vrJsnWsIzSXyzALMSS3FGoqEWc1FxIgCxrGB/5AIAAA==
X-Env-Sender: prvs=3644e89a9=roger.pau@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500287880!106031184!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45092 invoked from network); 17 Jul 2017 10:38:00 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 10:38:00 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="49430291"
Date: Mon, 17 Jul 2017 11:37:57 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170717103757.jgydwpeioavkllue@MacBook-Pro-de-Roger.local>
References: <20170717093656.o6l6byypzmn7qmn4@MacBook-Pro-de-Roger.local>
 <ebb96448-15d4-1e4f-2a86-02ea478ba0aa@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ebb96448-15d4-1e4f-2a86-02ea478ba0aa@citrix.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Wei Liu <wei.liu2@citrix.com>, Vincent Legout <vincent.legout@gandi.net>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [XenSummit 2017] Notes from the PVH toolstack
 interface session
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMTE6MTA6NTBBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAxNy8wNy8xNyAxMDozNiwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+IEhl
bGxvLAo+ID4KPiA+IEkgZGlkbid0IGFjdHVhbGx5IHRha2Ugbm90ZXMsIHNvIHRoaXMgaXMgZnJv
bSB0aGUgdG9wIG9mIG15IGhlYWQuIElmCj4gPiBhbnlvbmUgdG9vayBub3RlcyBvciByZW1lbWJl
ciBzb21ldGhpbmcgZGlmZmVyZW50LCBwbGVhc2UgZmVlbCBmcmVlIHRvCj4gPiBjb3JyZWN0IGl0
Lgo+ID4KPiA+IFRoaXMgaXMgdGhlIG91dHB1dCBmcm9tIHRoZSBQVkggdG9vbHN0YWNrIGludGVy
ZmFjZSBzZXNzaW9uLiBUaGUKPiA+IHBhcnRpY2lwYW50cyB3aGVyZTogSWFuIEphY2tzb24sIFdl
aSBMaXUsIEdlb3JnZSBEdW5sYXAsIFZpbmNlbnQKPiA+IExlZ291dCBhbmQgbXlzZWxmLgo+ID4K
PiA+IFdlIGFncmVlZCBvbiB0aGUgZm9sbG93aW5nIGludGVyZmFjZSBmb3IgeGwgY29uZmlndXJh
dGlvbiBmaWxlczoKPiA+Cj4gPiAgICAgdHlwZSA9ICJodm0gfCBwdiB8IHB2aCIKPiA+Cj4gPiBU
aGlzIGlzIGdvaW5nIHRvIHN1cGVyc2VkZSB0aGUgImJ1aWxkZXIiIG9wdGlvbiBwcmVzZW50IGlu
IHhsLiBCb3RoCj4gPiBvcHRpb25zIGFyZSBtdXR1YWxseSBleGNsdXNpdmUuIFRoZSAiYnVpbGRl
ciIgb3B0aW9uIGlzIGdvaW5nIHRvIGJlCj4gPiBtYXJrZWQgYXMgZGVwcmVjYXRlZCBvbmNlIHRo
ZSBuZXcgInR5cGUiIG9wdGlvbiBpcyBpbXBsZW1lbnRlZC4KPiA+Cj4gPiBJbiBvcmRlciB0byBk
ZWNpZGUgaG93IHRvIGJvb3QgdGhlIGd1ZXN0IHRoZSBmb2xsb3dpbmcgb3B0aW9ucyB3aWxsIGJl
Cj4gPiBhdmFpbGFibGUuIE5vdGUgdGhhdCB0aGV5IGFyZSBtdXR1YWxseSBleGNsdXNpdmUuCj4g
Cj4gSSBwcmVzdW1lIHlvdSBtZWFuIHRoZSBrZXJuZWwvcmFtZGlzay9jbWRsaW5lIGFyZSBtdXR1
YWxseSBleGNsdXNpdmUKPiB3aXRoIGZpcm13YXJlPwoKWWVzLCBzb3JyeSB0aGF0J3MgY29uZnVz
aW5nLiBFaXRoZXIgeW91IHVzZSBrZXJuZWwsIGZpcm13YXJlIG9yCmJvb3Rsb2FkZXIuCgo+ID4g
ICAgIGtlcm5lbCA9ICI8cGF0aD4iCj4gPiAgICAgcmFtZGlzayA9ICI8cGF0aD4iCj4gPiAgICAg
Y21kbGluZSA9ICI8c3RyaW5nPiIKPiA+Cj4gPiA8cGF0aD46IHJlbGF0aXZlIG9yIGZ1bGwgcGF0
aCBpbiB0aGUgZmlsZXN5c3RlbS4KPiAKPiBQbGVhc2UgY2FuIHhsIG9yIGxpYnhsJ3MgKG5vdCBl
bnRpcmVseSBzdXJlIHdoaWNoKSBwYXRoIGhhbmRsaW5nIGJlCj4gZml4ZWQgYXMgcGFydCBvZiB0
aGlzIHdvcmsuICBBcyBub3RlZCBpbgo+IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy94dGYv
aW5kZXguaHRtbCNlcnJhdGEsIHBhdGggaGFuZGxpbmcgaXMKPiBpbmNvbnNpc3RlbnQgYXMgdG8g
d2hldGhlciBpdCBhbGxvd3MgcGF0aHMgcmVsYXRpdmUgdG8gdGhlIC5jZmcgZmlsZS4gCj4gQWxs
IHBhdGhzIHNob3VsZCBzdXBwb3J0IGJlaW5nIHJlbGF0aXZlIHRvIHRoZSBjZmcgZmlsZSwgYXMg
dGhhdCBpcyB0aGUKPiBtb3N0IGNvbnZlbmllbnQgZm9yIHRoZSBlbmQgdXNlciB0byB1c2UuCj4g
Cj4gPiBCb290IGRpcmVjdGx5IGludG8gdGhlIGtlcm5lbC9yYW1kaXNrIHByb3ZpZGVkLiBJbiB0
aGlzIGNhc2UgdGhlCj4gPiBrZXJuZWwgbXVzdCBiZSBhdmFpbGFibGUgc29tZXdoZXJlIGluIHRo
ZSB0b29sc3RhY2sgZmlsZXN5c3RlbQo+ID4gaGllcmFyY2h5Lgo+ID4KPiA+ICAgICBmaXJtd2Fy
ZSA9ICJvdm1mIHwgdWVmaSB8IGJpb3MgfCBzZWFiaW9zIHwgcm9tYmlvcyB8IHB2Z3J1YiIKPiAK
PiBXaGF0IGlzIHRoZSBwdXJwb3NlIG9mIGhhdmluZyB1ZWZpIGFuZCBiaW9zIGluIHRoZXJlPyAg
b3ZtZiBpcyB0aGUgdWVmaQo+IGltcGxlbWVudGF0aW9uLCBhbmQge3JvbSxzZWF9YmlvcyBhcmUg
dGhlIGJpb3MgaW1wbGVtZW50YXRpb25zLgo+IAo+IEhvdyBkb2VzIHNvbWVvbmUgc3BlY2lmeSBv
dm1mICsgc2VhYmlvcyBhcyBhIENTTT8KCkhtLCBJIGhhdmUgbm8gaWRlYS4gSG93IGlzIHRoaXMg
ZG9uZSB1c3VhbGx5LCBpcyBvdm1mIGJ1aWx0IHdpdGgKc2VhYmlvcyBzdXBwb3J0LCBvciBpcyBp
dCBmZXRjaGVkIGJ5IG92bWYgZnJvbSB0aGUgdWVmaSBwYXJ0aXRpb24/Cgo+ID4gVGhpcyBhbGxv
d3MgdG8gbG9hZCBhIGZpcm13YXJlIGluc2lkZSBvZiB0aGUgZ3Vlc3QgYW5kIHJ1biBpdCBpbiBn
dWVzdAo+ID4gbW9kZS4gTm90ZSB0aGF0IHRoZSBmaXJtd2FyZSBuZWVkcyB0byBzdXBwb3J0IGJv
b3RpbmcgaW4gUFZIIG1vZGUuCj4gPgo+ID4gVGhlcmUncyBubyBwbGFuIHRvIHN1cHBvcnQgYW55
IGJpb3Mgb3IgcHZncnViIEFUTSBmb3IgUFZILCB0aG9zZQo+ID4gb3B0aW9ucyBhcmUgc2ltcGx5
IGxpc3RlZCBmb3IgY29tcGxldGVuZXNzLiBBbHNvLCBnZW5lcmljIG9wdGlvbnMgbGlrZQo+ID4g
dWVmaSBvciBiaW9zIHdvdWxkIGJlIGFsaWFzZXMgdG8gYSBjb25jcmV0ZSBpbXBsZW1lbnRhdGlv
biBieSB0aGUKPiA+IHRvb2xzdGFjaywgaWU6IHVlZmkgLT4gb3ZtZiwgYmlvcyAtPiBzZWFiaW9z
IG1vc3QgbGlrZWx5Lgo+IAo+IE9oIC0gaGVyZSBpcyB0aGUgcmVhc29uLiAgLTEgdG8gdGhpcyBp
ZGVhLiAgV2UgZG9uJ3Qgd2FudCB0byBleHBsaWNpdGx5Cj4gbGV0IHBlb3BsZSBjaG9vc2Ugb3B0
aW9ucyB3aGljaCBhcmUgbGlhYmxlIHRvIGNoYW5nZSB1bmRlciB0aGVpciBmZWV0IGlmCj4gdGhl
eSB3ZXJlIHRvIGJvb3QgdGhlIHNhbWUgLmNmZyBmaWxlIG9uIGEgbmV3ZXIgdmVyc2lvbiBvZiBY
ZW4sIGFzIHRoZWlyCj4gVk0gd2lsbCBpbmV2aXRhYmxlIGJyZWFrLgoKTm90ZWQsIEkgdGhpbmsg
bm90IGFsbG93aW5nIGJpb3Mgb3IgdWVmaSBpcyBmaW5lLCBJIHdvdWxkIHJhdGhlcgpkb2N1bWVu
dCBpbiB0aGUgbWFuIHBhZ2UgdGhhdCBvdXIgcmVjb21tZW5kZWQgYmlvcyBpbXBsZW1lbnRhdGlv
biBpcwpzZWFiaW9zIGFuZCB0aGUgdWVmaSBvbmUgb3ZtZi4KCj4gPiAgICAgYm9vdGxvYWRlciA9
ICJweWdydWIiCj4gPgo+ID4gUnVuIGEgc3BlY2lmaWMgYmluYXJ5IGluIHRoZSB0b29sc3RhY2sg
ZG9tYWluIHRoYXQncyBnb2luZyB0byBwcm92aWRlCj4gPiBhIGtlcm5lbCwgcmFtZGlzayBhbmQg
Y21kbGluZSBhcyBvdXRwdXQuIFRoaXMgaXMgbW9zdGx5IHB5Z3J1YiwgdGhhdAo+ID4gYWNjZXNz
ZXMgdGhlIGd1ZXN0IGRpc2sgaW1hZ2UgYW5kIGV4dHJhY3RzIHRoZSBrZXJuZWwvcmFtZGlzay9j
bWRsaW5lCj4gPiBmcm9tIGl0Lgo+ID4KPiA+IFdlIGFsc28gc3Bva2UgYWJvdXQgdGhlIGxpYnhs
IGludGVyZmFjZS4gVGhpcyBpcyBnb2luZyB0byByZXF1aXJlCj4gPiBjaGFuZ2VzIHRvIGxpYnhs
X2RvbWFpbl9idWlsZF9pbmZvLCB3aGljaCBvYnZpb3VzbHkgbmVlZCB0byBiZQo+ID4gcGVyZm9y
bWVkIGluIGFuIEFQSSBjb21wYXRpYmxlIHdheS4KPiA+Cj4gPiBBIG5ldyBsaWJ4bF9kb21haW5f
dHlwZSBuZWVkcyB0byBiZSBhZGRlZCAoUFZIKSBhbmQgdGhlIG5ldyAidHlwZSIKPiA+IGNvbmZp
ZyBvcHRpb24gaXMgZ29pbmcgdG8gbWFwIHRvIHRoZSAidHlwZSIgZmllbGQgaW4gdGhlCj4gPiBs
aWJ4bF9kb21haW5fY3JlYXRlX2luZm8gc3RydWN0Lgo+ID4KPiA+IFdoaWxlIGxvb2tpbmcgYXQg
dGhlIGNvbnRlbnRzIG9mIHRoZSBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyB3ZQo+ID4gcmVhbGl6
ZWQgdGhhdCB0aGVyZSB3YXMgYSBidW5jaCBvZiBkdXBsaWNhdGlvbiBiZXR3ZWVuIHRoZQo+ID4g
ZG9tYWluLXNwZWNpZmljIGZpZWxkcyBhbmQgdGhlIHRvcCBsZXZlbCBvbmVzLiBJZTogdGhlcmUn
cyBhIHRvcCBsZXZlbAo+ID4gImtlcm5lbCIgZmllbGQgYW5kIG9uZSBpbnNpZGUgb2YgdGhlIHB2
IG5lc3RlZCBzdHJ1Y3R1cmUuIEl0IHdvdWxkIGJlCj4gPiBpbnRlcmVzdGluZyB0byBwcmV2ZW50
IGFkZGluZyBhIG5ldyBwdmggc3RydWN0dXJlLCBhbmQgaW5zdGVhZCBtb3ZlCj4gPiBhbGwgdGhl
IGZpZWxkcyB0byB0aGUgdG9wIGxldmVsIHN0cnVjdHVyZSAobGlieGxfZG9tYWluX2J1aWxkX2lu
Zm8pLgo+ID4KPiA+IEkgdGhpbmsgdGhhdCdzIGFsbCBvZiBpdCwgYXMgc2FpZCBpbiB0aGUgYmVn
aW5uaW5nLCBpZiBhbnl0aGluZyBpcwo+ID4gbWlzc2luZyBmZWVsIGZyZWUgdG8gYWRkIGl0Lgo+
ID4KPiA+IFJlZ2FyZGluZyB0aGUgaW1wbGVtZW50YXRpb24gd29yayBpdHNlbGYsIEknbSBjdXJy
ZW50bHkgcXVpdGUgYnVzeQo+ID4gd2l0aCBvdGhlciBQVkggc3R1ZmYsIHNvIEkgd291bGQgcmVh
bGx5IGFwcHJlY2lhdGUgaWYgc29tZW9uZSBjb3VsZAo+ID4gdGFrZSBjYXJlIG9mIHRoaXMuCj4g
Pgo+ID4gSSB0aGluayB0aGlzIHNob3VsZCBiZSBtZXJnZWQgaW4gNC4xMCwgc28gdGhhdCB0aGUg
dG9vbHN0YWNrIGZpbmFsbHkKPiA+IGhhcyBhIHN0YWJsZSBpbnRlcmZhY2UgdG8gY3JlYXRlIFBW
SCBndWVzdHMgYW5kIHdlIGNhbiBzdGFydAo+ID4gYW5ub3VuY2luZyB0aGlzLiBXaXRob3V0IHRo
aXMgd29yaywgZXZlbiBpZiB0aGUgUFZIIERvbVUgQUJJIGlzCj4gPiBzdGFibGUsIHRoZXJlJ3Mg
bm8gd2F5IGFueW9uZSBpcyBnb2luZyB0byB1c2UgaXQuCj4gCj4gU29tZSBvdGhlciBxdWVzdGlv
bnMuCj4gCj4gV2hlcmUgZG9lcyBodm1sb2FkZXIgZml0IGludG8gdGhpcyBtaXg/CgpSaWdodCwg
SSB3YXNuJ3QgcGxhbm5pbmcgYW55b25lIHVzaW5nIGh2bWxvYWRlciwgYnV0IHRoZXJlJ3Mgbm8g
cmVhc29uCnRvIHByZXZlbnQgaXQuIEkgZ3Vlc3MgaXQgd291bGQgZml0IGludG8gdGhlICJmaXJt
d2FyZSIgb3B0aW9uLCBidXQKdGhlbiB5b3Ugc2hvdWxkIGJlIGFibGUgdG8gdXNlIHNvbWV0aGlu
ZyBsaWtlOiBmaXJtd2FyZSA9ICJodm1sb2FkZXIgKwpvdm1mIi4KCldoYXQgd291bGQgYmUgdGhl
IHB1cnBvc2Ugb2YgdXNpbmcgaHZtbG9hZGVyIGluc2lkZSBvZiBhIFBWSCBndWVzdD8KSGFyZHdh
cmUgaW5pdGlhbGl6YXRpb24/Cgo+IEhvdyBkb2VzIGZpcm13YXJlX292ZXJyaWRlPSB3b3JrIGlu
IHRoaXMgbmV3IHdvcmxkPwoKZmlybXdhcmVfb3ZlcnJpZGUgaXMgbm90IGRvY3VtZW50ZWQgaW4g
eGwuY2ZnKDUpLCBidXQgSSdtIG5vdCBzdXJlIHdlCnNob3VsZCBzdXBwb3J0IGl0IGZvciBQVkgu
IEFGQUlDVCB0aGUgbmV3IGZpcm13YXJlIG9wdGlvbiBzaG91bGQKc3VwZXJzZWRlIGZpcm13YXJl
X292ZXJyaWRlIGZvciBQVkguCgo+IEhvdyBhYm91dCBmaXJtd2FyZT0KPiB0YWtpbmcgYSA8cGF0
aD4gdG8gYWxsb3cgZm9yIGVhc3kgdGVzdGluZyBvZiBjdXN0b20gYmluYXJpZXM/CgpZZXMsIHRo
aXMgaXMgbXkgbWlzdGFrZSwgd2UgYWdyZWVkIHRoYXQgZmlybXdhcmUgc2hvdWxkIGFsc28gYWNj
ZXB0IGEKcGF0aCB0byBhIGJpbmFyeS4KCj4gSW5zdGVhZCBvZiBrZXJuZWw9IGFuZCByYW1kaXNr
PSwgaXQgd291bGQgYmUgYmV0dGVyIHRvIGdlbmVyYWxpc2UgdG8KPiBzb21ldGhpbmcgbGlrZSBt
b2R1bGVzPVsuLi5dLCBwZXJoYXBzIHdpdGgga2VybmVsIGJlaW5nIGFuIGFsaWFzIGZvcgo+IG1v
ZHVsZVswXSBldGMuICBodm1sb2FkZXIgYWxyZWFkeSB0YWtlcyBtdWx0aXBsZSBiaW5hcmllcyB1
c2luZyB0aGUgUFZICj4gbW9kdWxlIHN5c3RlbSwgYW5kIFBWIGd1ZXN0cyBhcmUgcGVyZmVjdGx5
IGNhcGFibGUgb2YgbXVsdGlwbGUgbW9kdWxlcwo+IGFzIHdlbGwuICBPbmUgc3BlY2lmaWMgZXhh
bXBsZSB3aGVyZSBhbiBleHRyYSBtb2R1bGUgd291bGQgYmUgdmVyeQo+IGhlbHBmdWwgaXMgZm9y
IHByb3ZpZGluZyB0aGUgY2xvdWRpbml0IGluc3RhbGwgY29uZmlnIGZpbGUuCgpJIG1pZ2h0IHBy
ZWZlciB0byBrZWVwIHRoZSBjdXJyZW50IGtlcm5lbCA9ICIuLi4iIGFuZCBjb252ZXJ0IHJhbWRp
c2sKaW50byBhIGxpc3QgbmFtZWQgbW9kdWxlcy4gRG8geW91IHRoaW5rICh0aGlzIGFsc28gYXBw
bGllcyB0byB4bC9saWJ4bAptYWludGFpbmVycykgd2UgY291bGQgc2ltcGx5IG5vdCBzdXBwb3J0
IHRoZSByYW1kaXNrIG9wdGlvbiBmb3IgUFZIPwoKSU1ITyB0aGF0IG1pZ2h0IGNhdXNlIHNvbWUg
aGVhZGFjaGUgZm9yIHBlb3BsZSBjb252ZXJ0aW5nIGZyb20gY2xhc3NpYwpQViB0byBQVkguIElu
IHdoaWNoIGNhc2UgKGlmIHdlIGhhdmUgdG8gc3VwcG9ydCByYW1kaXNrIGFueXdheSkgSQp3b3Vs
ZG4ndCBtYWtlIHRoZSBpbnRyb2R1Y3Rpb24gb2YgdGhlIG1vZHVsZXMgb3B0aW9uIG1hbmRhdG9y
eSBmb3IKdGhpcyB3b3JrLiBJJ20gdHJ5aW5nIHRvIGxpbWl0IHRoaXMgdG8gc29tZXRoaW5nIHNl
bnNpYmxlIHRoYXQKaG9wZWZ1bGx5IGNhbiBiZSBtZXJnZWQgaW50byA0LjEwLgoKVGhhbmtzLCBS
b2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 10:40:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 10:40:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX3Ri-0002AF-KE; Mon, 17 Jul 2017 10:40:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36446224b=wei.liu2@citrix.com>)
 id 1dX3Rh-0002A3-Bx
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 10:40:09 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 1B/38-02177-8049C695; Mon, 17 Jul 2017 10:40:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsXitHSDvS7HlJx
 Ig/UveC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxZaw+yFTSzVkxtL2lgnMLSxcjJISHgL3Hp
 80kgm4ODRUBVYuXPOJAwm4CyxM/OXjYQW0RATWLjjbfMXYxcHMwChxklZm6dApYQBiq6vG85W
 C+vgIXExo9eIDVCAicYJdY97Aer4RUQlDg58wnYLmYBHYkFuz+xgdQzC0hLLP/HARLmFDCWeD
 D5O1iJqICKROfSOWC2kICCRMf0Y0wTGPlmIZk0C8mkWQiTFjAyr2LUKE4tKkst0jU010sqykz
 PKMlNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECAwzBiDYwXjxtOchRkkOJiVR3ots2ZFCfEn5
 KZUZicUZ8UWlOanFhxhlODiUJHirJuVECgkWpaanVqRl5gADHiYtwcGjJMLbCJLmLS5IzC3OT
 IdInWK05Niwev0XJo6mD1uA5JzfO74wCbHk5eelSonzfgNpEABpyCjNgxsHi8pLjLJSwryMQA
 cK8RSkFuVmlqDKv2IU52BUEuZVBJnCk5lXArf1FdBBTEAHCfuCHVSSiJCSamDc9nWtjb6xfET
 XzJkeYR/1zRWuf18Uw7ri99ys1dGPbmqL7jorGm4+de3a1Jm9r+201lg8fy3el1bgfuj6i0hO
 viM87EfvX03k0p4Xkf03iXHFGRbP6ElH39U4vp1xZ5XYEX3pmieJ3eIfpubOyGoU+B0e5M6UI
 D87W6FMKkew8WmMyDHG1aZKLMUZiYZazEXFiQBt2099xQIAAA==
X-Env-Sender: prvs=36446224b=wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1500288006!101576094!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31871 invoked from network); 17 Jul 2017 10:40:07 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 10:40:07 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="440124409"
Date: Mon, 17 Jul 2017 11:40:03 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20170717104003.isnzwnau23qjpn64@citrix.com>
References: <595E000E0200007800169048@prv-mh.provo.novell.com>
 <595E000E0200007800169048@prv-mh.provo.novell.com>
 <20170717080156.wrgxpgir3zvctwne@citrix.com>
 <D5923DEF.38FB4%lars.kurth@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <D5923DEF.38FB4%lars.kurth@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] preparations for 4.8.2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMDk6MTc6MjNBTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiBGb2xrcywKPiAKPiBJIGRpZG4ndCBydW4gdGhlIFhTQSBzY3JpcHQuIE1heWJlIHNvbWVv
bmUgY2FuIGhhdmUgYSBnbyBhbmQgdGVzdCBvdXQgdGhlCj4gaW5zdHJ1Y3Rpb25zIGluIAo+IGh0
dHBzOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy9naXR3ZWIvP3A9cGVvcGxlL2xhcnNrL3hlbi1y
ZWxlYXNlLXNjcmlwdHMuZwo+IGl0O2E9c3VtbWFyeQo+IFRoZSBzY3JpcHRzIGRvZXMgcmVxdWly
ZVMgWFNBLkdJVCB0byBiZSBjaGVja2VkIG91dCwgYnV0IGNhbiBiZSBjaGFuZ2VkCj4gZWFzaWx5
IHRvIGZldGNoIFhTQXMgZnJvbSB4ZW5iaXRzOiBsaW5lIDI2LCBhbmQgdGhlbiBmb2xsb3cgJFhT
QURJUgo+IAo+IEluIGZhY3QgLS14c2FkaXIgaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcv
eHNhIG1heSBqdXN0IHdvcmsKPiAKPiBMYXJzCj4gCgpJIHRyaWVkIHRvIGZvbGxvdyB0aGUgaW5z
dHJ1Y3Rpb25zIGluIFJFQURNRSBmb3IgbWF0Y2gteHNhLiBJIGJlbGlldmUKdGhlIHhzYS1saXN0
LXNlbmQgc2NyaXB0IGluIHN0ZXAgMyBkZXBlbmRzIG9uIHhzYS5naXQsIHdoaWNoIEkgZG9uJ3QK
aGF2ZSBhY2Nlc3MgdG8uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 10:53:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 10:53:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX3eJ-0002xs-Qo; Mon, 17 Jul 2017 10:53:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dX3eI-0002xm-2g
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 10:53:10 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 35/74-03368-5179C695; Mon, 17 Jul 2017 10:53:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsVyuP0Ov67I9Jx
 Igy+rTCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozGbUfZC64JVSxbeIu5gXEBfxcjJ4eEgJHE
 24n/mLoYuTiEBBYySmx+18wEkhAR0JM4fOIrC4jNLFAq0dw+lRnEZhNQldhw/RQriC0sYC+x+
 9VtsBpeAWuJGz2LGUFsFqCaqecfgtWLCoRL7P9+jRmiRlDi5MwnUDPVJf7Mu8QMYYtL3Hoynw
 nClpfY/nYO8wRG3llIWmYhaZmFpGUWkpYFjCyrGDWKU4vKUot0DS31kooy0zNKchMzc3QNDcz
 0clOLixPTU3MSk4r1kvNzNzECw40BCHYw/lgWcIhRkoNJSZT3Ilt2pBBfUn5KZUZicUZ8UWlO
 avEhRhkODiUJXpZpOZFCgkWp6akVaZk5wMCHSUtw8CiJ8J6bCpTmLS5IzC3OTIdInWJUlBLnP
 QKSEABJZJTmwbXBou0So6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHmfgkzhycwrgZv+CmgxE9
 BiYV+wxSWJCCkpYPzu37aN+0ep7cTQd/PYlrxnWuL3WIb5DlfSd52Zky6csouXYj2X3pu4t8t
 w3zJV0dft+1J+a58XtjywaNEludZld1P/mZYIp0awHj1cyHqkZHaTX4NvXJXTggN/tRak/ebe
 +LtcPuP39Nv/D53sFXn8IaDhhnlq0d9Op465M7wXpC1hu8ShHqLEUpyRaKjFXFScCABwQWhcs
 QIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1500288788!73572946!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27383 invoked from network); 17 Jul 2017 10:53:08 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-12.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 17 Jul 2017 10:53:08 -0000
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 mx1.suse.de (Postfix) with ESMTP id 413F5ABC3;
 Mon, 17 Jul 2017 10:53:08 +0000 (UTC)
To: xen-devel <xen-devel@lists.xenproject.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <0aebfd44-989a-4d09-d25c-dc793c24eee6@suse.com>
Date: Mon, 17 Jul 2017 12:53:07 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
Content-Language: en-US
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, "Zhang,
 Yu C" <yu.c.zhang@intel.com>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [XenSummit 2017] Notes from the 5-level-paging session
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGV5LAoKSSB0b29rIGEgZmV3IG5vdGVzIGF0IHRoZSA1LWxldmVsLXBhZ2luZyBzZXNzaW9uIGF0
IHRoZSBzdW1taXQuCkkgaG9wZSB0aGVyZSBpc24ndCBhbnkgbWFqb3Igc3R1ZmYgbWlzc2luZy4u
LgoKUGFydGljaXBhbnRzIChhdCBsZWFzdCBuYW1pbmcgdGhlIGFjdGl2ZSBvbmVzKTogQW5kcmV3
IENvb3BlciwKSmFuIEJldWxpY2gsIFl1IFpoYW5nIGFuZCBteXNlbGYgKHRoZSBsaXN0IGlzIGp1
c3QgZnJvbSBteSBtZW1vcnkpLgoKVGhlIGZvbGxvd2luZyB0b3BpY3MgaGF2ZSBiZWVuIGRpc2N1
c3NlZCBpbiB0aGUgc2Vzc2lvbjoKCgoxLiBEbyB3ZSBuZWVkIHN1cHBvcnQgZm9yIDUtbGV2ZWwt
cGFnaW5nIFBWIGd1ZXN0cz8KClRoZXJlIGlzIG5vIHVyZ2VudCBuZWVkIGZvciA1LWxldmVsLXBh
Z2luZyBQViBndWVzdHMgZm9yIHRoZQpmb2xsb3dpbmcgcmVhc29uczoKCi0gR3Vlc3RzID42NFRC
ICh3aGljaCBpcyB0aGUgdXBwZXIgbGltaXQgZm9yIDQtbGV2ZWwtcGFnaW5nIExpbnV4KQogIGNh
biBiZSBQVkggb3IgSFZNLgoKLSBBIDUtbGV2ZWwtcGFnaW5nIGhvc3Qgc3VwcG9ydHMgdXAgdG8g
NCBQQiBwaHlzaWNhbCBtZW1vcnkuIEEKICA0LWxldmVsLXBhZ2luZyBQVi1Eb20wIGNhbiBzdXBw
b3J0IHRoYXQgdGhlb3JldGljYWxseTogdGhlIE0yUCBtYXAKICBmb3IgNCBQQiBtZW1vcnkgbmVl
ZHMgOCBUQiBzcGFjZSwgd2hpY2gganVzdCBmaXRzIGludG8gdGhlIGh5cGVydmlzb3IKICByZXNl
cnZlZCBtZW1vcnkgYXJlYSBpbiB0aGUgTGludXgga2VybmVsLiBBbnkgb3RoZXIgaHlwZXJ2aXNv
ciBkYXRhCiAgYW5kL29yIGNvZGUgY2FuIGxpdmUgaW4gdGhlIGFkZGl0aW9uYWxseSBhdmFpbGFi
bGUgdmlydHVhbCBzcGFjZSBvZgogIHRoZSA1LWxldmVsLXBhZ2luZyBtb2RlLgoKVGhlcmUgd2Fz
IGFncmVlbWVudCB3ZSBkb24ndCBuZWVkIHN1cHBvcnQgb2YgNS1sZXZlbC1wYWdpbmcgUFYgZ3Vl
c3RzCnJpZ2h0IG5vdy4gVGhlcmUgaXMgYSBuZWVkLCBob3dldmVyLCB0byBzdXBwb3J0IDQtbGV2
ZWwtcGFnaW5nIFBWCmd1ZXN0cyBsb2NhdGVkIGFueXdoZXJlIGluIHRoZSA1Mi1iaXQgcGh5c2lj
YWwgc3BhY2Ugb2YgYSA1LWxldmVsLXBhZ2luZwpob3N0IChyaWdodCBub3cgdGhleSB3b3VsZCBo
YXZlIHRvIGJlIGluIHRoZSBib3R0b20gNjQgVEIgYXMgdGhlIExpbnV4Cmtlcm5lbCBpcyBtYXNr
aW5nIGF3YXkgYW55IE1GTiBiaXQgYWJvdmUgNjQgVEIpLiBJIHdpbGwgc2VuZCBwYXRjaGVzIHRv
CnN1cHBvcnQgdGhpcy4KCgoyLiBEbyB3ZSBuZWVkIDUtbGV2ZWwtcGFnaW5nIHNoYWRvdyBtb2Rl
IHN1cHBvcnQ/CgpXaGlsZSBzdHJpY3RseSByZXF1aXJlZCBmb3IgUFYgZ3Vlc3RzIG9ubHkgYW5k
IG5vIDUtbGV2ZWwtcGFnaW5nIFBWCmd1ZXN0cyBhcmUgdG8gYmUgc3VwcG9ydGVkLCB3ZSB3aWxs
IG5lZWQgNS1sZXZlbC1wYWdpbmcgc2hhZG93IG1vZGUgaW4KdGhlIGxvbmcgcnVuLiBUaGlzIGlz
IG5lY2Vzc2FyeSBiZWNhdXNlIGV2ZW4gZm9yIGEgNC1sZXZlbC1wYWdpbmcgUFYKZ3Vlc3QgKG9y
IGEgMzItYml0IFBWIGd1ZXN0KSB0aGUgcHJvY2Vzc29yIHdpbGwgcnVuIGluIDUtbGV2ZWwtcGFn
aW5nCm1vZGUgb24gYSBodWdlIGhvc3QgYXMgc3dpdGNoaW5nIGJldHdlZW4gdGhlIHBhZ2luZyBt
b2RlcyBpcyByYXRoZXIKY29tcGxpY2F0ZWQgYW5kIHNob3VsZCBiZSBhdm9pZGVkLiBJdCBpcyBt
dWNoIGVhc2llciB0byBydW4gc2hhZG93Cm1vZGUgZm9yIHRoZSB3aG9sZSBwYWdlIHRhYmxlIHRy
ZWUgaW5zdGVhZCBmb3IgdHdvIHN1YnRyZWVzIG9ubHkuCgpPVE9IIHRoZSBmaXJzdCBzdGVwIHdo
ZW4gaW1wbGVtZW50aW5nIDUtbGV2ZWwtcGFnaW5nIGluIHRoZSBoeXBlcnZpc29yCmRvZXNuJ3Qg
cmVxdWlyZSBzaGFkb3cgbW9kZSB0byBiZSB3b3JraW5nLCBzbyBpdCBjYW4gYmUgb21pdHRlZCBp
biB0aGUKYmVnaW5uaW5nLgoKCjMuIElzIGl0IHBvc3NpYmxlIHRvIHN1cHBvcnQgNS1sZXZlbC1w
YWdpbmcgaW4gWGVuIHZpYSBhIHNwZWNpZmljCiAgIGJpbmFyeSBmb3IgdGhlIGZpcnN0IHN0ZXA/
CgpZdSBaaGFuZyBhc2tlZCBmb3IgaW1wbGVtZW50aW5nIDUtbGV2ZWwtcGFnaW5nIHZpYSBhIEtj
b25maWcgb3B0aW9uCmluc3RlYWQgb2YgZHluYW1pY2FsIHN3aXRjaGluZyBhdCBib290IHRpbWUg
Zm9yIHRoZSBmaXJzdCBwcm90b3R5cGUuClRoaXMgcmVxdWVzdCB3YXMgYWNjZXB0ZWQgaW4gb3Jk
ZXIgdG8gcmVkdWNlIHRoZSBjb21wbGV4aXR5IG9mIHRoZQppbml0aWFsIHBhdGNoZXMuIEJvb3Qg
dGltZSBzd2l0Y2hpbmcgc2hvdWxkIGJlIGF2YWlsYWJsZSBmb3IgdGhlCmZpbmFsIHNvbHV0aW9u
LCB0aG91Z2guCgoKSSBob3BlIEkgZGlkbid0IG1pc3MgYW55dGhpbmcuCgoKSnVlcmdlbgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 10:54:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 10:54:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX3ff-000335-4t; Mon, 17 Jul 2017 10:54:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3644e89a9=roger.pau@citrix.com>)
 id 1dX3fd-00032x-8n
 for xen-devel@lists.xen.org; Mon, 17 Jul 2017 10:54:33 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 E5/B8-03368-8679C695; Mon, 17 Jul 2017 10:54:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsWyU9JRQjdjek6
 kwf/9nBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b++WsZC+azVnxZfZWtgXEZSxcjJ4eEgJ/E
 +vXfGUFsFgFVicsL/rN2MXJwsAnYS0z/WgESFhFQkXh2pZ2ti5GLg1mghVHi7J/HbCAJYQFvi
 UdbbrOB1PMKeEj0vQAbKSQwkVFi81x2EJtXQFDi5MwnYHFmAR2JBbs/gZUzC0hLLP/HARLmFE
 iQ6H5yhBXEFgVatfRSKyvEGEWJ/nkP2CCuTJdom7CQdQIj/ywkU2chmToLYeoCRuZVjBrFqUV
 lqUW6hmZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiB4ccABDsY728MOMQoycGk
 JMp7kS07UogvKT+lMiOxOCO+qDQntfgQowwHh5IEb+W0nEghwaLU9NSKtMwcYCTApCU4eJREe
 J1B0rzFBYm5xZnpEKlTjLocTR+2fGESYsnLz0uVEufVACkSACnKKM2DGwGLykuMslLCvIxARw
 nxFKQW5WaWoMq/YhTnYFQS5l01FWgKT2ZeCdymV0BHMAEdIewLdkRJIkJKqoFRILzI3eTrR8k
 Hah9uZJ6XLdlY9m4/o42HZ6SM0cT7fjoZkV+fpK/ebSf0t/VuRcSku0Ixe9I102unfY8OOGvG
 e/uTbGRjsfzcY7W+EedWTAndl/t+h8qG91fyZ960bXKV3xi9TH32kim7nX4tmnn6gcO+Tenn1
 EJ5H/Uu4E5/xT/3g4eV0itxJZbijERDLeai4kQAJm4CoMUCAAA=
X-Env-Sender: prvs=3644e89a9=roger.pau@citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1500288871!61633458!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49016 invoked from network); 17 Jul 2017 10:54:32 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 10:54:32 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="49431098"
Date: Mon, 17 Jul 2017 11:54:27 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Kai Huang <kaih.linux@gmail.com>
Message-ID: <20170717105427.vmbbe3vez5lpamlm@MacBook-Pro-de-Roger.local>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <1a4f90045a0c61518c65fe583c96080f6f461f70.1499586046.git.kai.huang@linux.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1a4f90045a0c61518c65fe583c96080f6f461f70.1499586046.git.kai.huang@linux.intel.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: ian.jackson@eu.citrix.com, andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 jbeulich@suse.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 15/15] xen: tools: expose EPC in ACPI table
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gU3VuLCBKdWwgMDksIDIwMTcgYXQgMDg6MTY6MDVQTSArMTIwMCwgS2FpIEh1YW5nIHdyb3Rl
Ogo+IE9uIHBoeXNpY2FsIG1hY2hpbmUgRVBDIGlzIGV4cG9zZWQgaW4gQUNQSSB0YWJsZSB2aWEg
IklOVDBFMEMiLiBBbHRob3VnaCBFUEMKPiBjYW4gYmUgZGlzY292ZXJlZCBieSBDUFVJRCBidXQg
V2luZG93cyBkcml2ZXIgcmVxdWlyZXMgRVBDIHRvIGJlIGV4cG9zZWQgaW4KPiBBQ1BJIHRhYmxl
IGFzIHdlbGwuIFRoaXMgcGF0Y2ggZXhwb3NlcyBFUEMgaW4gQUNQSSB0YWJsZS4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBLYWkgSHVhbmcgPGthaS5odWFuZ0BsaW51eC5pbnRlbC5jb20+Cj4gLS0tCj4g
IHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMgIHwgMjMgKysrKysrKysrKysrKysrKysr
Kwo+ICB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5oICB8ICAzICsrKwoKSXMgdGhlcmUg
YW55IHJlYXNvbiB0aGlzIG5lZWRzIHRvIGJlIGRvbmUgaW4gaHZtbG9hZGVyIGluc3RlYWQgb2YK
bGliYWNwaT8gSSdtIG1vc3RseSBhc2tpbmcgdGhpcyBiZWNhdXNlIFBWSCBndWVzdHMgY2FuIGFs
c28gZ2V0IEFDUEkKdGFibGVzLCBzbyBpdCB3b3VsZCBiZSBnb29kIHRvIGJlIGFibGUgdG8gZXhw
b3NlIEVQQyB0byB0aGVtIHVzaW5nCkFDUEkuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 10:55:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 10:55:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX3gJ-00038g-F2; Mon, 17 Jul 2017 10:55:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36412596e=George.Dunlap@citrix.com>)
 id 1dX3gI-00038U-Rh
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 10:55:14 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 5E/03-01862-2979C695; Mon, 17 Jul 2017 10:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXitHSDve7E6Tm
 RBv9uqlt83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBl/mnaxFSzlrXj9+hNjA+Nhri5GTg4JAX+J
 fV8mMIHYwgI+El+mdbGA2CICcRL99zewdjFycTALNDNJ/P3SzAySEBLwkPj69hhYA5uAnsS84
 1/BGngFbCUmLbkBZrMIqEpseNIPVi8qEC6x//s1ZogaQYmTM5+A1XAKeEpM2tsBZHMALdCUWL
 9LHyTMLCAucevJfCYIW16ieetsqLWqEosfHGWfwMg/C8mkWQjds5B0z0LSvYCRZRWjRnFqUVl
 qka6hgV5SUWZ6RkluYmYOkGesl5taXJyYnpqTmFSsl5yfu4kRGJr1DAyMOxi3dTkfYpTkYFIS
 5b3Ilh0pxJeUn1KZkVicEV9UmpNafIhRhoNDSYK3clpOpJBgUWp6akVaZg4wSmDSEhw8SiK8z
 iBp3uKCxNzizHSI1ClGRSlxXg2QhABIIqM0D64NFpmXGGWlhHkZGRgYhHgKUotyM0tQ5V8xin
 MwKgnzKoFM4cnMK4Gb/gpoMRPQYmFfsMUliQgpqQbGFQ2Rxw4lVm+zYrrBPq8okfHesdgWr5d
 t817W2zIUdpXGXOZfXNJeFfLrINe14l8teywMXkzknpMqkTOxfq298ASTHibz77e/O7pLcszL
 XsHqenrS/zLB4vMuy1+vWnG75MxVv6brj0u4ynl5Tl2vjbLclmzz8Hil+3mGmG8XEw+/ev5p8
 ZzDSizFGYmGWsxFxYkAKpStgscCAAA=
X-Env-Sender: prvs=36412596e=George.Dunlap@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500288911!105853947!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33885 invoked from network); 17 Jul 2017 10:55:13 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 10:55:13 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="440125536"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <20170717093656.o6l6byypzmn7qmn4@MacBook-Pro-de-Roger.local>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <584e940e-7dd1-3a5e-7f8c-5d3b90c47ca3@citrix.com>
Date: Mon, 17 Jul 2017 11:55:09 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170717093656.o6l6byypzmn7qmn4@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Cc: Wei Liu <wei.liu2@citrix.com>, Vincent Legout <vincent.legout@gandi.net>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [XenSummit 2017] Notes from the PVH toolstack
	interface session
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTcvMjAxNyAxMDozNiBBTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBIZWxsbywK
PiAKPiBJIGRpZG4ndCBhY3R1YWxseSB0YWtlIG5vdGVzLCBzbyB0aGlzIGlzIGZyb20gdGhlIHRv
cCBvZiBteSBoZWFkLiBJZgo+IGFueW9uZSB0b29rIG5vdGVzIG9yIHJlbWVtYmVyIHNvbWV0aGlu
ZyBkaWZmZXJlbnQsIHBsZWFzZSBmZWVsIGZyZWUgdG8KPiBjb3JyZWN0IGl0Lgo+IAo+IFRoaXMg
aXMgdGhlIG91dHB1dCBmcm9tIHRoZSBQVkggdG9vbHN0YWNrIGludGVyZmFjZSBzZXNzaW9uLiBU
aGUKPiBwYXJ0aWNpcGFudHMgd2hlcmU6IElhbiBKYWNrc29uLCBXZWkgTGl1LCBHZW9yZ2UgRHVu
bGFwLCBWaW5jZW50Cj4gTGVnb3V0IGFuZCBteXNlbGYuCj4gCj4gV2UgYWdyZWVkIG9uIHRoZSBm
b2xsb3dpbmcgaW50ZXJmYWNlIGZvciB4bCBjb25maWd1cmF0aW9uIGZpbGVzOgo+IAo+ICAgICB0
eXBlID0gImh2bSB8IHB2IHwgcHZoIgo+IAo+IFRoaXMgaXMgZ29pbmcgdG8gc3VwZXJzZWRlIHRo
ZSAiYnVpbGRlciIgb3B0aW9uIHByZXNlbnQgaW4geGwuIEJvdGgKPiBvcHRpb25zIGFyZSBtdXR1
YWxseSBleGNsdXNpdmUuIFRoZSAiYnVpbGRlciIgb3B0aW9uIGlzIGdvaW5nIHRvIGJlCj4gbWFy
a2VkIGFzIGRlcHJlY2F0ZWQgb25jZSB0aGUgbmV3ICJ0eXBlIiBvcHRpb24gaXMgaW1wbGVtZW50
ZWQuCj4gCj4gSW4gb3JkZXIgdG8gZGVjaWRlIGhvdyB0byBib290IHRoZSBndWVzdCB0aGUgZm9s
bG93aW5nIG9wdGlvbnMgd2lsbCBiZQo+IGF2YWlsYWJsZS4gTm90ZSB0aGF0IHRoZXkgYXJlIG11
dHVhbGx5IGV4Y2x1c2l2ZS4KPiAKPiAgICAga2VybmVsID0gIjxwYXRoPiIKPiAgICAgcmFtZGlz
ayA9ICI8cGF0aD4iCj4gICAgIGNtZGxpbmUgPSAiPHN0cmluZz4iCj4gCj4gPHBhdGg+OiByZWxh
dGl2ZSBvciBmdWxsIHBhdGggaW4gdGhlIGZpbGVzeXN0ZW0uCj4gCj4gQm9vdCBkaXJlY3RseSBp
bnRvIHRoZSBrZXJuZWwvcmFtZGlzayBwcm92aWRlZC4gSW4gdGhpcyBjYXNlIHRoZQo+IGtlcm5l
bCBtdXN0IGJlIGF2YWlsYWJsZSBzb21ld2hlcmUgaW4gdGhlIHRvb2xzdGFjayBmaWxlc3lzdGVt
Cj4gaGllcmFyY2h5Lgo+IAo+ICAgICBmaXJtd2FyZSA9ICJvdm1mIHwgdWVmaSB8IGJpb3MgfCBz
ZWFiaW9zIHwgcm9tYmlvcyB8IHB2Z3J1YiIKPiAKPiBUaGlzIGFsbG93cyB0byBsb2FkIGEgZmly
bXdhcmUgaW5zaWRlIG9mIHRoZSBndWVzdCBhbmQgcnVuIGl0IGluIGd1ZXN0Cj4gbW9kZS4gTm90
ZSB0aGF0IHRoZSBmaXJtd2FyZSBuZWVkcyB0byBzdXBwb3J0IGJvb3RpbmcgaW4gUFZIIG1vZGUu
Cj4gCj4gVGhlcmUncyBubyBwbGFuIHRvIHN1cHBvcnQgYW55IGJpb3Mgb3IgcHZncnViIEFUTSBm
b3IgUFZILCB0aG9zZQo+IG9wdGlvbnMgYXJlIHNpbXBseSBsaXN0ZWQgZm9yIGNvbXBsZXRlbmVz
cy4KCkZZSSB0aGVyZSB3YXMgYSAqbG90KiBvZiBpbnRlcmVzdCBpbiBQVkdSVUIgZm9yIFBWSCBh
dCB0aGUgaGFja2F0aG9uLgpJZiB3ZSBjYW4gcHJvZCB0aGUgcGVyc29uIHdobyBkaWQgdGhlIGZp
cnN0IFBWIGdydWIgcG9ydCAocHZncnViMiBhcwppdCdzIHNvbWV0aW1lcyBjYWxsZWQpIHRvIGRv
IHRoZSBzYW1lIGZvciBQVkggSSB0aGluayBpdCB3b3VsZCBiZSBhbgppbXBvcnRhbnQgZmVhdHVy
ZS4KCkV2ZXJ5dGhpbmcgZWxzZSBsb29rcyBnb29kIHRvIG1lLgoKIC1HZW9yZ2UKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 10:56:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 10:56:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX3hi-0003Ii-Pi; Mon, 17 Jul 2017 10:56:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <eggi.innovations@gmail.com>) id 1dX3hi-0003IW-0h
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 10:56:42 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 65/AE-09901-9E79C695; Mon, 17 Jul 2017 10:56:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42Lxqg1y1H0xPSf
 S4HyvmcX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrFm3knmgp9cFSt+L2VqYLzM0cXIxSEkMJ1R
 4tjZXYwgDovAJRaJC8dusIM4EgLvWCTurznM1MXICeSkSdz7vwjKrpLoPjMFzBYS0JT40t3FC
 DFqAZNES9trVpAEm4CBxOyVF5lBbBEBJYl7qyaDNTALJEjseXqbBcQWFtCXePf2HFg9i4CqxO
 RpD8HivAJ2Emu7p7JALJOX2NV2kXUCI98CRoZVjBrFqUVlqUW6hpZ6SUWZ6RkluYmZObqGBmZ
 6uanFxYnpqTmJScV6yfm5mxiBwcIABDsYfywLOMQoycGkJMp7kS07UogvKT+lMiOxOCO+qDQn
 tfgQowwHh5IEb+W0nEghwaLU9NSKtMwcYNjCpCU4eJREeBtA0rzFBYm5xZnpEKlTjMYckw5s/
 8LE8WrC/29MQix5+XmpUuK8y0FKBUBKM0rz4AbB4ukSo6yUMC8j0GlCPAWpRbmZJajyrxjFOR
 iVhHljQabwZOaVwO17BXQKE9Apwr5gp5QkIqSkGhhn9qp8uX3F+F6KsJHTC9dPXn9eVU677fV
 3veqBgCQPh0QxrqRlUotkUyM9L5nGP2fgYDya/6WYt/TBuUTPrfw+r1s6dxxOk89qaJTmTUtP
 m2r1IezAl9buZReFTyVGtrz3mvHjRJGiCc95r44zy72mRCsfWBD25YqWyNOnAs9cz/0S97PyL
 lViKc5INNRiLipOBAAIGueoogIAAA==
X-Env-Sender: eggi.innovations@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1500289000!102894271!1
X-Originating-IP: [74.125.82.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56648 invoked from network); 17 Jul 2017 10:56:40 -0000
Received: from mail-wm0-f65.google.com (HELO mail-wm0-f65.google.com)
 (74.125.82.65)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 10:56:40 -0000
Received: by mail-wm0-f65.google.com with SMTP id 15so10495626wmm.3
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 03:56:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=B5P6dzJ9MfWCCZ5NpW8cTYccMOunmUoxNP9b6I607dI=;
 b=MjRPYLOjKhEtHIwGm3i+mj4UQDU8n65qsgrjLgSxylqFW1MHgH4WfsREP4RaOP4mYO
 waN4BmlcEj1ldo+BlcFt7ItBxXoMjtC1pDRMpQqu2mMAHg7cJdiDhli66h8YTGeDFAe7
 RGTOniPwMfePGML23z33qzqcNra4mdAX1b65mWCuqXDZaHdWSQVopHUKHMoqtR+EPJh7
 R5z+5yoMS71fIRiJ+IA7ga///9QFJVVwq10WIVWB5SUtrLpA95xmGIGq9oRkRkJ3PO7K
 bfn2NMop1rYxht75m1JTDYf/ArUO9vqazVQcssN7yt9ZMYEHJ6qPaxvAjFTpEbVSyxvF
 wTZg==
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=B5P6dzJ9MfWCCZ5NpW8cTYccMOunmUoxNP9b6I607dI=;
 b=UXBefrWCWY7Tk/DGtYzn8j64y+9macDZY3CmBQD+4RJjVWavCASrBSLf4LzJJTvbny
 q4k3nB0YiZ9Ae5J094fJKYPYFTYq8KijB3iRyCqACoMR6KEnDM4PyXTnMc52p6Iig/nP
 EXA9O2yiOuXDGl7bs8960QM+AstnUFnjBoXNsHIydtPPGKxPrz2XcAfU2yb0ek2hkgK2
 CW4FWn3ytTewHOHw1yIzi54RbD03aRFIp1O5uvUTrOZywPVxJxe15TXW26swv0QFqbde
 ltRo9sAz8rXsRn33LYk2RM0yTfh08HcR4XQm8XRldQPwqRTkP91nyQK0y6Y+tzsq/UTz
 cAuQ==
X-Gm-Message-State: AIVw113HG9SokRUT7WQajDuWDcM5wB6HBtBSzUpLix4wGhXuCWRcVaEu
 q4rX91f7sIm4NCzX9vxVXQ==
X-Received: by 10.28.150.139 with SMTP id y133mr3658797wmd.61.1500289000257;
 Mon, 17 Jul 2017 03:56:40 -0700 (PDT)
Received: from localhost.localdomain (ip-109-47-1-181.web.vodafone.de.
 [109.47.1.181])
 by smtp.gmail.com with ESMTPSA id r70sm13085247wmb.16.2017.07.17.03.56.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 17 Jul 2017 03:56:39 -0700 (PDT)
From: Felix Schmoll <eggi.innovations@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 11:49:11 +0200
Message-Id: <20170717094911.3966-1-eggi.innovations@gmail.com>
X-Mailer: git-send-email 2.11.0
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Felix Schmoll <eggi.innovations@gmail.com>
Subject: [Xen-devel] [PATCH v2] xenconsole: Add pipe option
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIHBpcGUgb3B0aW9uIHRvIHhlbmNvbnNvbGUgdGhhdCBmb3J3YXJkcyBjb25zb2xlIGlucHV0
LgoKU2lnbmVkLW9mZi1ieTogRmVsaXggU2NobW9sbCA8ZWdnaS5pbm5vdmF0aW9uc0BnbWFpbC5j
b20+CgotLS0KQ2hhbmdlZCBzaW5jZSB2MToKICAqIGludHJvZHVjZSBzZXBhcmF0ZSBwaXBlIGZs
YWcKICAqIHJlbW92ZSBjaGFuZ2VzIHRvIGxpYnhsCi0tLQogdG9vbHMvY29uc29sZS9jbGllbnQv
bWFpbi5jIHwgNyArKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvY29uc29sZS9jbGllbnQvbWFpbi5jIGIvdG9v
bHMvY29uc29sZS9jbGllbnQvbWFpbi5jCmluZGV4IDk3Nzc3OWYwMzQuLjg0YTQ2NmMzMmYgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2NvbnNvbGUvY2xpZW50L21haW4uYworKysgYi90b29scy9jb25zb2xl
L2NsaWVudC9tYWluLmMKQEAgLTMzNCw2ICszMzQsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hh
ciAqKmFyZ3YpCiAJCXsgIm51bSIsICAgICAxLCAwLCAnbicgfSwKIAkJeyAiaGVscCIsICAgIDAs
IDAsICdoJyB9LAogCQl7ICJzdGFydC1ub3RpZnktZmQiLCAxLCAwLCAncycgfSwKKwkJeyAicGlw
ZSIsIDAsIDAsICdwJyB9LAogCQl7IDAgfSwKIAogCX07CkBAIC0zNDMsNiArMzQ0LDcgQEAgaW50
IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCWNoYXIgKmVuZDsKIAljb25zb2xlX3R5cGUg
dHlwZSA9IENPTlNPTEVfSU5WQUw7CiAJYm9vbCBpbnRlcmFjdGl2ZSA9IDA7CisJYm9vbCBwaXBl
ID0gMDsKIAogCWlmIChpc2F0dHkoU1RESU5fRklMRU5PKSAmJiBpc2F0dHkoU1RET1VUX0ZJTEVO
TykpCiAJCWludGVyYWN0aXZlID0gMTsKQEAgLTM3MCw2ICszNzIsOSBAQCBpbnQgbWFpbihpbnQg
YXJnYywgY2hhciAqKmFyZ3YpCiAJCWNhc2UgJ3MnOgogCQkJc3RhcnRfbm90aWZ5X2ZkID0gYXRv
aShvcHRhcmcpOwogCQkJYnJlYWs7CisgICAgICAgIGNhc2UgJ3AnOgorICAgICAgICAgICAgcGlw
ZSA9IDE7CisgICAgICAgICAgICBicmVhazsKIAkJZGVmYXVsdDoKIAkJCWZwcmludGYoc3RkZXJy
LCAiSW52YWxpZCBhcmd1bWVudFxuIik7CiAJCQlmcHJpbnRmKHN0ZGVyciwgIlRyeSBgJXMgLS1o
ZWxwJyBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cbiIsIApAQCAtNDg0LDcgKzQ4OSw3IEBAIGludCBt
YWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIAkJY2xvc2Uoc3RhcnRfbm90aWZ5X2ZkKTsKIAl9
CiAKLQljb25zb2xlX2xvb3Aoc3B0eSwgeHMsIHBhdGgsIGludGVyYWN0aXZlKTsKKwljb25zb2xl
X2xvb3Aoc3B0eSwgeHMsIHBhdGgsIGludGVyYWN0aXZlIHx8IHBpcGUpOwogCiAJZnJlZShwYXRo
KTsKIAlmcmVlKGRvbV9wYXRoKTsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 11:07:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 11:07:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX3rt-000486-T7; Mon, 17 Jul 2017 11:07:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3644e89a9=roger.pau@citrix.com>)
 id 1dX3rs-000480-1r
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 11:07:12 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 16/C2-01862-F5A9C695; Mon, 17 Jul 2017 11:07:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFIsWRWlGSWpSXmKPExsWyU9JRQjduVk6
 kwbLNJhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bfw7+YCp4yVjx8y9HAeIixi5GTQ0LAT+LS
 nZXsIDaLgKpEb8MOti5GDg42AXuJ6V8rQMIiAsoSvb9+s3QxcnEwC8xgkriyajoLSEJYwF1i0
 /oVzCA2r4CHxIMnd1hBbCGBIomtO1+yQsQFJU7OfAJWzyygJ3Fj6hSw+cwC0hLL/3FAhOUlmr
 fOBhvDCbT2Y/MPsHNEBVQkll5qhRqpKNE/7wEbxMnpEm0TFrJOYBSYhWTDLCQbZiFsmIVkwwJ
 GllWMGsWpRWWpRbqGFnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIHhWs/AwLiD
 8fdpz0OMkhxMSqK8F9myI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8CbNzIkUEixKTU+tSMvMA
 UYOTFqCg0dJhFdtBlCat7ggMbc4Mx0idYpRl6Ppw5YvTEIsefl5qVLivNwgMwRAijJK8+BGwK
 L4EqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3m8gq3gy80rgNr0COoIJ6AhhX7AjShIRUlI
 NjL1/0m9FPfJsuRKcmvJ6/hbJD8eDHu0p/7zr7vy1qdMneO8TmM0xxWuleeGshay9xu9eNXxJ
 lfO4uituZaH8FPe7K/NWZFSZCzApqW3l4HJgKjxvL7fuXMGUumomn7Mv30w/8Yvjzd94z/3Xt
 X84HWlqf2XJduJnht3k3iUMecvtdeNuvWbZqazEUpyRaKjFXFScCABQ4Uct3QIAAA==
X-Env-Sender: prvs=3644e89a9=roger.pau@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500289630!102544151!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21451 invoked from network); 17 Jul 2017 11:07:10 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 11:07:10 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="49431667"
Date: Mon, 17 Jul 2017 12:07:00 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170717110700.7tb6kfqkltzwwfut@MacBook-Pro-de-Roger.local>
References: <5968EBB1020000780016ABD5@prv-mh.provo.novell.com>
 <5968EBB1020000780016ABD5@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5968EBB1020000780016ABD5@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
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>
Subject: Re: [Xen-devel] [PATCH] IOMMU/PCI: make a few functions static
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMTQsIDIwMTcgYXQgMDg6MDU6MDVBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gQWRkIGZvcndhcmQgZGVjbGFyYXRpb25zIGluIG9yZGVyIHRvIG5vdCBtb3ZlIHRoaW5n
cyBhcm91bmQuCj4gCj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgoKUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 11:12:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 11:12:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX3xB-0004lb-GV; Mon, 17 Jul 2017 11:12:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36412596e=George.Dunlap@citrix.com>)
 id 1dX3x9-0004lU-CR
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 11:12:39 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 50/9E-01729-6AB9C695; Mon, 17 Jul 2017 11:12:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsXitHSDve6y2Tm
 RBrs/cll83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmTrk5lLpinW9Fy5SBrA+NzlS5GTg4JAX+J
 i5OvMoHYwgKREm9fvmYFsUUE0iXeztvL3sXIxcEs8JVRYvXyXrAiIYGdjBIPj3iA2GwCehLzj
 n9lAbF5BWwlFlxew9zFyMHBIqAqceCvHkhYVCBcYv/3a8wQJYISJ2c+ASvnFPCUmPViHhtIOb
 OApsT6XfogYWYBcYlbT+YzQdjyEs1bZzNDbFWVWPzgKPsERv5ZSCbNQuiehaR7FpLuBYwsqxg
 1ilOLylKLdI0s9JKKMtMzSnITM3N0DQ1M9XJTi4sT01NzEpOK9ZLzczcxAgOznoGBcQdj3yq/
 Q4ySHExKorwX2bIjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwbpqVEykkWJSanlqRlpkDjBGYt
 AQHj5II7y6QNG9xQWJucWY6ROoUozHHhtXrvzBxNH3/+J1JiCUvPy9VSpw3BqRUAKQ0ozQPbh
 Asdi8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuadCzKFJzOvBG7fK6BTmIBOEfYFO6UkESE
 l1cDYyC3/99SfKO9qA+Hifa8ynzzmvnVySs6pesZG4c959hZzrk65u6dHNmCeP+9JnRkTbjg6
 Txe3S1K+/i0wOf+3gAm32hnBS2nPkmrX53er+Ky602OZpXLr5tf6iTy/1bpyOIUtWuNmu6bKv
 pCrFnnr8ctsw9kbIjbzH2VM7VQSPh0+9+N8xx1KLMUZiYZazEXFiQAshEsW2AIAAA==
X-Env-Sender: prvs=36412596e=George.Dunlap@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500289956!103013943!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19931 invoked from network); 17 Jul 2017 11:12:37 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 11:12:37 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="440127010"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Andrew Cooper
 <andrew.cooper3@citrix.com>
References: <20170717093656.o6l6byypzmn7qmn4@MacBook-Pro-de-Roger.local>
 <ebb96448-15d4-1e4f-2a86-02ea478ba0aa@citrix.com>
 <20170717103757.jgydwpeioavkllue@MacBook-Pro-de-Roger.local>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <07cdf3ad-214a-fe24-01d2-4d3d6f4e7682@citrix.com>
Date: Mon, 17 Jul 2017 12:12:34 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170717103757.jgydwpeioavkllue@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Cc: Wei Liu <wei.liu2@citrix.com>, Vincent Legout <vincent.legout@gandi.net>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [XenSummit 2017] Notes from the PVH toolstack
 interface session
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTcvMjAxNyAxMTozNyBBTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBNb24s
IEp1bCAxNywgMjAxNyBhdCAxMToxMDo1MEFNICswMTAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+
PiBPbiAxNy8wNy8xNyAxMDozNiwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4+IEhlbGxvLAo+
Pj4KPj4+IEkgZGlkbid0IGFjdHVhbGx5IHRha2Ugbm90ZXMsIHNvIHRoaXMgaXMgZnJvbSB0aGUg
dG9wIG9mIG15IGhlYWQuIElmCj4+PiBhbnlvbmUgdG9vayBub3RlcyBvciByZW1lbWJlciBzb21l
dGhpbmcgZGlmZmVyZW50LCBwbGVhc2UgZmVlbCBmcmVlIHRvCj4+PiBjb3JyZWN0IGl0Lgo+Pj4K
Pj4+IFRoaXMgaXMgdGhlIG91dHB1dCBmcm9tIHRoZSBQVkggdG9vbHN0YWNrIGludGVyZmFjZSBz
ZXNzaW9uLiBUaGUKPj4+IHBhcnRpY2lwYW50cyB3aGVyZTogSWFuIEphY2tzb24sIFdlaSBMaXUs
IEdlb3JnZSBEdW5sYXAsIFZpbmNlbnQKPj4+IExlZ291dCBhbmQgbXlzZWxmLgo+Pj4KPj4+IFdl
IGFncmVlZCBvbiB0aGUgZm9sbG93aW5nIGludGVyZmFjZSBmb3IgeGwgY29uZmlndXJhdGlvbiBm
aWxlczoKPj4+Cj4+PiAgICAgdHlwZSA9ICJodm0gfCBwdiB8IHB2aCIKPj4+Cj4+PiBUaGlzIGlz
IGdvaW5nIHRvIHN1cGVyc2VkZSB0aGUgImJ1aWxkZXIiIG9wdGlvbiBwcmVzZW50IGluIHhsLiBC
b3RoCj4+PiBvcHRpb25zIGFyZSBtdXR1YWxseSBleGNsdXNpdmUuIFRoZSAiYnVpbGRlciIgb3B0
aW9uIGlzIGdvaW5nIHRvIGJlCj4+PiBtYXJrZWQgYXMgZGVwcmVjYXRlZCBvbmNlIHRoZSBuZXcg
InR5cGUiIG9wdGlvbiBpcyBpbXBsZW1lbnRlZC4KPj4+Cj4+PiBJbiBvcmRlciB0byBkZWNpZGUg
aG93IHRvIGJvb3QgdGhlIGd1ZXN0IHRoZSBmb2xsb3dpbmcgb3B0aW9ucyB3aWxsIGJlCj4+PiBh
dmFpbGFibGUuIE5vdGUgdGhhdCB0aGV5IGFyZSBtdXR1YWxseSBleGNsdXNpdmUuCj4+Cj4+IEkg
cHJlc3VtZSB5b3UgbWVhbiB0aGUga2VybmVsL3JhbWRpc2svY21kbGluZSBhcmUgbXV0dWFsbHkg
ZXhjbHVzaXZlCj4+IHdpdGggZmlybXdhcmU/Cj4gCj4gWWVzLCBzb3JyeSB0aGF0J3MgY29uZnVz
aW5nLiBFaXRoZXIgeW91IHVzZSBrZXJuZWwsIGZpcm13YXJlIG9yCj4gYm9vdGxvYWRlci4KPiAK
Pj4+ICAgICBrZXJuZWwgPSAiPHBhdGg+Igo+Pj4gICAgIHJhbWRpc2sgPSAiPHBhdGg+Igo+Pj4g
ICAgIGNtZGxpbmUgPSAiPHN0cmluZz4iCj4+Pgo+Pj4gPHBhdGg+OiByZWxhdGl2ZSBvciBmdWxs
IHBhdGggaW4gdGhlIGZpbGVzeXN0ZW0uCj4+Cj4+IFBsZWFzZSBjYW4geGwgb3IgbGlieGwncyAo
bm90IGVudGlyZWx5IHN1cmUgd2hpY2gpIHBhdGggaGFuZGxpbmcgYmUKPj4gZml4ZWQgYXMgcGFy
dCBvZiB0aGlzIHdvcmsuICBBcyBub3RlZCBpbgo+PiBodHRwOi8veGVuYml0cy54ZW4ub3JnL2Rv
Y3MveHRmL2luZGV4Lmh0bWwjZXJyYXRhLCBwYXRoIGhhbmRsaW5nIGlzCj4+IGluY29uc2lzdGVu
dCBhcyB0byB3aGV0aGVyIGl0IGFsbG93cyBwYXRocyByZWxhdGl2ZSB0byB0aGUgLmNmZyBmaWxl
LiAKPj4gQWxsIHBhdGhzIHNob3VsZCBzdXBwb3J0IGJlaW5nIHJlbGF0aXZlIHRvIHRoZSBjZmcg
ZmlsZSwgYXMgdGhhdCBpcyB0aGUKPj4gbW9zdCBjb252ZW5pZW50IGZvciB0aGUgZW5kIHVzZXIg
dG8gdXNlLgo+Pgo+Pj4gQm9vdCBkaXJlY3RseSBpbnRvIHRoZSBrZXJuZWwvcmFtZGlzayBwcm92
aWRlZC4gSW4gdGhpcyBjYXNlIHRoZQo+Pj4ga2VybmVsIG11c3QgYmUgYXZhaWxhYmxlIHNvbWV3
aGVyZSBpbiB0aGUgdG9vbHN0YWNrIGZpbGVzeXN0ZW0KPj4+IGhpZXJhcmNoeS4KPj4+Cj4+PiAg
ICAgZmlybXdhcmUgPSAib3ZtZiB8IHVlZmkgfCBiaW9zIHwgc2VhYmlvcyB8IHJvbWJpb3MgfCBw
dmdydWIiCj4+Cj4+IFdoYXQgaXMgdGhlIHB1cnBvc2Ugb2YgaGF2aW5nIHVlZmkgYW5kIGJpb3Mg
aW4gdGhlcmU/ICBvdm1mIGlzIHRoZSB1ZWZpCj4+IGltcGxlbWVudGF0aW9uLCBhbmQge3JvbSxz
ZWF9YmlvcyBhcmUgdGhlIGJpb3MgaW1wbGVtZW50YXRpb25zLgo+Pgo+PiBIb3cgZG9lcyBzb21l
b25lIHNwZWNpZnkgb3ZtZiArIHNlYWJpb3MgYXMgYSBDU00/Cj4gCj4gSG0sIEkgaGF2ZSBubyBp
ZGVhLiBIb3cgaXMgdGhpcyBkb25lIHVzdWFsbHksIGlzIG92bWYgYnVpbHQgd2l0aAo+IHNlYWJp
b3Mgc3VwcG9ydCwgb3IgaXMgaXQgZmV0Y2hlZCBieSBvdm1mIGZyb20gdGhlIHVlZmkgcGFydGl0
aW9uPwo+IAo+Pj4gVGhpcyBhbGxvd3MgdG8gbG9hZCBhIGZpcm13YXJlIGluc2lkZSBvZiB0aGUg
Z3Vlc3QgYW5kIHJ1biBpdCBpbiBndWVzdAo+Pj4gbW9kZS4gTm90ZSB0aGF0IHRoZSBmaXJtd2Fy
ZSBuZWVkcyB0byBzdXBwb3J0IGJvb3RpbmcgaW4gUFZIIG1vZGUuCj4+Pgo+Pj4gVGhlcmUncyBu
byBwbGFuIHRvIHN1cHBvcnQgYW55IGJpb3Mgb3IgcHZncnViIEFUTSBmb3IgUFZILCB0aG9zZQo+
Pj4gb3B0aW9ucyBhcmUgc2ltcGx5IGxpc3RlZCBmb3IgY29tcGxldGVuZXNzLiBBbHNvLCBnZW5l
cmljIG9wdGlvbnMgbGlrZQo+Pj4gdWVmaSBvciBiaW9zIHdvdWxkIGJlIGFsaWFzZXMgdG8gYSBj
b25jcmV0ZSBpbXBsZW1lbnRhdGlvbiBieSB0aGUKPj4+IHRvb2xzdGFjaywgaWU6IHVlZmkgLT4g
b3ZtZiwgYmlvcyAtPiBzZWFiaW9zIG1vc3QgbGlrZWx5Lgo+Pgo+PiBPaCAtIGhlcmUgaXMgdGhl
IHJlYXNvbi4gIC0xIHRvIHRoaXMgaWRlYS4gIFdlIGRvbid0IHdhbnQgdG8gZXhwbGljaXRseQo+
PiBsZXQgcGVvcGxlIGNob29zZSBvcHRpb25zIHdoaWNoIGFyZSBsaWFibGUgdG8gY2hhbmdlIHVu
ZGVyIHRoZWlyIGZlZXQgaWYKPj4gdGhleSB3ZXJlIHRvIGJvb3QgdGhlIHNhbWUgLmNmZyBmaWxl
IG9uIGEgbmV3ZXIgdmVyc2lvbiBvZiBYZW4sIGFzIHRoZWlyCj4+IFZNIHdpbGwgaW5ldml0YWJs
ZSBicmVhay4KPiAKPiBOb3RlZCwgSSB0aGluayBub3QgYWxsb3dpbmcgYmlvcyBvciB1ZWZpIGlz
IGZpbmUsIEkgd291bGQgcmF0aGVyCj4gZG9jdW1lbnQgaW4gdGhlIG1hbiBwYWdlIHRoYXQgb3Vy
IHJlY29tbWVuZGVkIGJpb3MgaW1wbGVtZW50YXRpb24gaXMKPiBzZWFiaW9zIGFuZCB0aGUgdWVm
aSBvbmUgb3ZtZi4KCldlIG5lZWQgYm90aCAiSSBkb24ndCBjYXJlIG11Y2gganVzdCBjaG9vc2Ug
dGhlIGJlc3Qgb25lIiBvcHRpb25zLCBhbmQKIkkgd2FudCB0aGlzIHNwZWNpZmljIHZlcnNpb24g
YW5kIG5vdCBoYXZlIGl0IGNoYW5nZSIgb3B0aW9ucy4KCllvdSBhY2N1cmF0ZWx5IGRlc2NyaWJl
IHRoZSBwcm9ibGVtIHdpdGggaGF2aW5nICpvbmx5KiAiVGhpcyBpcyB0aGUKZ2VuZXJhbCBpZGVh
IGJ1dCB0aGUgaW1wbGVtZW50YXRpb24gY2FuIGNoYW5nZSB1bmRlciBteSBmZWV0IiBvcHRpb25z
LgpCdXQgdGhlcmUncyBhbHNvIGEgcHJvYmxlbSB3aXRoIGhhdmluZyBvbmx5ICJJIHdhbnQgdGhp
cyBzcGVjaWZpYwp2ZXJzaW9uIiBvcHRpb25zOiBOYW1lbHksIHRoYXQgYSBsb3Qgb2YgcGVvcGxl
IHJlYWxseSBkb24ndCBjYXJlIG11Y2gKYW5kIHdhbnQgdGhlIG1vc3QgcmVhc29uYWJseSB1cC10
by1kYXRlIHZlcnNpb24sIGFuZCBkb24ndCB3YW50IHRvIGtub3cKdGhlIGRldGFpbHMgYmVsb3cu
CgpIYXZpbmcgYm90aCBhbGxvd3MgdXMgdG8gYmUgcmVhc29uYWJseSB1c2VyLWZyaWVuZGx5IHRv
IGJvdGggImp1c3QgbWFrZQppdCB3b3JrIiBwZW9wbGUgYW5kIHBlb3BsZSB3aG8gd2FudCB0byAi
Z2V0IHRoZWlyIGhhbmRzIGdyZWFzeSIga25vd2luZwphbGwgdGhlIHRlY2huaWNhbCBpbm5lciB3
b3JraW5ncy4KCgo+PiBXaGVyZSBkb2VzIGh2bWxvYWRlciBmaXQgaW50byB0aGlzIG1peD8KPiAK
PiBSaWdodCwgSSB3YXNuJ3QgcGxhbm5pbmcgYW55b25lIHVzaW5nIGh2bWxvYWRlciwgYnV0IHRo
ZXJlJ3Mgbm8gcmVhc29uCj4gdG8gcHJldmVudCBpdC4gSSBndWVzcyBpdCB3b3VsZCBmaXQgaW50
byB0aGUgImZpcm13YXJlIiBvcHRpb24sIGJ1dAo+IHRoZW4geW91IHNob3VsZCBiZSBhYmxlIHRv
IHVzZSBzb21ldGhpbmcgbGlrZTogZmlybXdhcmUgPSAiaHZtbG9hZGVyICsKPiBvdm1mIi4KPiAK
PiBXaGF0IHdvdWxkIGJlIHRoZSBwdXJwb3NlIG9mIHVzaW5nIGh2bWxvYWRlciBpbnNpZGUgb2Yg
YSBQVkggZ3Vlc3Q/Cj4gSGFyZHdhcmUgaW5pdGlhbGl6YXRpb24/CgpBRkFJQ1QgaHZtbG9hZGVy
IGlzIGFuIGludGVybmFsIGltcGxlbWVudGF0aW9uIGRldGFpbDsgdGhlIHVzZXIgc2hvdWxkLApp
biBnZW5lcmFsLCBub3QgbmVlZCB0byBrbm93IGFueXRoaW5nIGFib3V0IGl0IChleGNlcHQgaW4g
Y2FzZXMgbGlrZQpYVEYsIHdoZXJlIHlvdSdyZSBkZWxpYmVyYXRlbHkgYWJ1c2luZyB0aGUgc3lz
dGVtKS4KCkFuZCBhcyBSb2dlciBzYWlkLCB0aGUgYGZpcm13YXJlPWAgb3B0aW9uIHNob3VsZCBh
bGxvdyBhIHVzZXIgdG8gc3BlY2lmeQp0aGVpciBvd24gYmluYXJ5LgoKPj4gSW5zdGVhZCBvZiBr
ZXJuZWw9IGFuZCByYW1kaXNrPSwgaXQgd291bGQgYmUgYmV0dGVyIHRvIGdlbmVyYWxpc2UgdG8K
Pj4gc29tZXRoaW5nIGxpa2UgbW9kdWxlcz1bLi4uXSwgcGVyaGFwcyB3aXRoIGtlcm5lbCBiZWlu
ZyBhbiBhbGlhcyBmb3IKPj4gbW9kdWxlWzBdIGV0Yy4gIGh2bWxvYWRlciBhbHJlYWR5IHRha2Vz
IG11bHRpcGxlIGJpbmFyaWVzIHVzaW5nIHRoZSBQVkgKPj4gbW9kdWxlIHN5c3RlbSwgYW5kIFBW
IGd1ZXN0cyBhcmUgcGVyZmVjdGx5IGNhcGFibGUgb2YgbXVsdGlwbGUgbW9kdWxlcwo+PiBhcyB3
ZWxsLiAgT25lIHNwZWNpZmljIGV4YW1wbGUgd2hlcmUgYW4gZXh0cmEgbW9kdWxlIHdvdWxkIGJl
IHZlcnkKPj4gaGVscGZ1bCBpcyBmb3IgcHJvdmlkaW5nIHRoZSBjbG91ZGluaXQgaW5zdGFsbCBj
b25maWcgZmlsZS4KPiAKPiBJIG1pZ2h0IHByZWZlciB0byBrZWVwIHRoZSBjdXJyZW50IGtlcm5l
bCA9ICIuLi4iIGFuZCBjb252ZXJ0IHJhbWRpc2sKPiBpbnRvIGEgbGlzdCBuYW1lZCBtb2R1bGVz
LiBEbyB5b3UgdGhpbmsgKHRoaXMgYWxzbyBhcHBsaWVzIHRvIHhsL2xpYnhsCj4gbWFpbnRhaW5l
cnMpIHdlIGNvdWxkIHNpbXBseSBub3Qgc3VwcG9ydCB0aGUgcmFtZGlzayBvcHRpb24gZm9yIFBW
SD8KCldlbGwgc2luY2Ugd2UgaGF2ZSB0byBwYXJzZSB0aGUgYHJhbWRpc2s9YCBvcHRpb24gaW5k
ZWZpbml0ZWx5IGFueXdheSwKb25lIHN1Z2dlc3Rpb24gbWlnaHQgYmUgdG8gaGF2ZSBgcmFtZGlz
az1gIGJlIGFuIGFsaWFzIGZvciBgbW9kdWxlcz1gLApidXQgcmVzdHJpY3RlZCB0byBhIHNpbmds
ZSBlbGVtZW50LgoKVGhlIGRpc2FkdmFudGFnZSBvZiB0aGF0IGlzIHlvdSdkIGhhdmUgdG8gbWFr
ZSBzdXJlIHRvIHNvcnQgb3V0IHRoZQphbWJpZ3VpdHkgb2Ygd2hhdCBoYXBwZW5zIHdoZW4geW91
IHNwZWNpZnkgYm90aCByYW1kaXNrIGFuZCBtb2R1bGVzOyBJCndvdWxkIHZvdGUgZm9yIGhhdmlu
ZyB4bCB0aHJvdyBhbiBlcnJvciBpbiB0aGF0IGNhc2UuCgo+IElNSE8gdGhhdCBtaWdodCBjYXVz
ZSBzb21lIGhlYWRhY2hlIGZvciBwZW9wbGUgY29udmVydGluZyBmcm9tIGNsYXNzaWMKPiBQViB0
byBQVkguIEluIHdoaWNoIGNhc2UgKGlmIHdlIGhhdmUgdG8gc3VwcG9ydCByYW1kaXNrIGFueXdh
eSkgSQo+IHdvdWxkbid0IG1ha2UgdGhlIGludHJvZHVjdGlvbiBvZiB0aGUgbW9kdWxlcyBvcHRp
b24gbWFuZGF0b3J5IGZvcgo+IHRoaXMgd29yay4gSSdtIHRyeWluZyB0byBsaW1pdCB0aGlzIHRv
IHNvbWV0aGluZyBzZW5zaWJsZSB0aGF0Cj4gaG9wZWZ1bGx5IGNhbiBiZSBtZXJnZWQgaW50byA0
LjEwLgoKSSB0ZW5kIHRvIGFncmVlLgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 11:21:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 11:21:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX45I-0005R3-BK; Mon, 17 Jul 2017 11:21:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3644e89a9=roger.pau@citrix.com>)
 id 1dX45H-0005Qx-2q
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 11:21:03 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 F4/FA-09901-E9D9C695; Mon, 17 Jul 2017 11:21:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsWyU9JRQnfu3Jx
 IgyU9Bhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aCG8tYCq5wVBw4+ZyxgXECexcjJ4eEgJ/E
 kZVfGUFsFgFVib1rHgHFOTjYBOwlpn+tAAmLCChJ3L27GijMxcEssI1JYsXFyWC9wgIxEusfL
 GICsXkFPCS+HFnFDGILCaRJXNpyHSouKHFy5hMWEJtZQEdiwe5PbCDzmQWkJZb/4wAJcwpYSm
 yb9wCsRFRARWLppVZWiDGKEv3zHrBBnJku0TZhIesERv5ZSKbOQjJ1FsLUBYzMqxjVi1OLylK
 LdI30kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECw48BCHYwLvvrdIhRkoNJSZT3
 Ilt2pBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXrE5OZFCgkWp6akVaZk5wEiASUtw8CiJ8GbPB
 krzFhck5hZnpkOkTjEqSonzuoD0CYAkMkrz4Npg0XeJUVZKmJcR6BAhnoLUotzMElT5V4ziHI
 xKwrz2IFN4MvNK4Ka/AlrMBLRY2BdscUkiQkqqgXEJ02LjzYw8tznDzbYXNfNsfNvh9Pbkw+7
 lJ5Oye3m1r/rZqM1zCBSV2XHfxG63ocOJrBOrE35EJXxMOpJ0To4nbdrMIoOWDzv2Ttj9hZNx
 /1+16Mumv+abKh1umsl6R++9uo9JI9N1v61Pauq2+zseyUor+HGMxVyibc5B0dbXJrdf9d1/2
 6vEUpyRaKjFXFScCAA6gG1guQIAAA==
X-Env-Sender: prvs=3644e89a9=roger.pau@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1500290461!107168567!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25196 invoked from network); 17 Jul 2017 11:21:01 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 11:21:01 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="49432428"
Date: Mon, 17 Jul 2017 12:20:56 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Ming Lei <ming.lei@redhat.com>
Message-ID: <20170717112056.ysdtuugo5ipayv7e@MacBook-Pro-de-Roger.local>
References: <20170714231601.14444-1-ming.lei@redhat.com>
 <20170714231601.14444-2-ming.lei@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170714231601.14444-2-ming.lei@redhat.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Juergen Gross <jgross@suse.com>, linux-block@vger.kernel.org,
 xen-devel@lists.xenproject.org, Jens Axboe <axboe@fb.com>,
 Christoph Hellwig <hch@infradead.org>,
 Bart Van Assche <bart.vanassche@sandisk.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH 1/6] xen-blkfront: quiesce/unquiesce queue
 instead of start/stop queues
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gU2F0LCBKdWwgMTUsIDIwMTcgYXQgMDc6MTU6NTZBTSArMDgwMCwgTWluZyBMZWkgd3JvdGU6
Cj4gc3RvcHBpbmcgcXVldWUgbWF5IGNhdXNlIHJhY2UgYW5kIG1heSBub3Qgc3RvcCB0aGUgcXVl
dWUgcmVhbGx5Cj4gYWZ0ZXIgdGhlIEFQSSByZXR1cm5zLCBhbmQgd2UgaGF2ZSBpbXByb3ZlZCBx
dWllc2NpbmcKPiBpbnRlcmZhY2UgYW5kIGl0IHJlYWxseSBjYW4gYmxvY2sgZGlzcGF0Y2hpbmcg
b25jZSBpdCByZXR1cm5zLgo+IAo+IFNvIHN3aXRjaCB0byBxdWllc2NlL3VucXVpZWNlIGxpa2Ug
d2hhdCB3ZSBkaWQgb24gb3RoZXIgZHJpdmVycwo+IChOVk1lLCBOQkQsIG10aXAzMnh4LCAuLi4p
Cj4gCj4gVGhlIGJsa19tcV9zdG9wX2h3X3F1ZXVlcygpIGFuZCBibGtfbXFfc3RhcnRfc3RvcHBl
ZF9od19xdWV1ZXMoKQo+IHVzZWQgaW4gYmxraWZfcXVldWVfcnEoKSBhbmQgYmxraWZfaW50ZXJy
dXB0KCkgYXJlIGZvciBjb25nZXN0aW9uCj4gY29udHJvbCwgd2UgbGVhdmUgaXQgYXMgaXQgaXMg
c2luY2UgaXQgaXMgc2FmZSBmb3IgdGhpcyB1c2FnZS4KCkFnYWluIEkgeWV0IGRvbid0IHVuZGVy
c3RhbmQgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB0aG9zZSB0d28sIG5laXRoZXIKd2h5IHN0YXJ0
L3N0b3AgaXMgbm90IGZpeGVkIGluc3RlYWQgb2YgaW50cm9kdWNpbmcgcXVpZXNjZS91bnF1aWVj
ZS4KTm90IHRvIG1lbnRpb24gdGhhdCBzdGFydC9zdG9wIGlzIG5vdCBkb2N1bWVudGVkLCB3aGlj
aCBtYWtlcyBhbGwgdGhpcwpldmVuIG1vcmUgZnVuLgoKQW55d2F5IEkgd291bGQgbGlrZSB0byBh
c2ssIGlzIHRoZSB3YXkgdG8gcmUtc3RhcnQgYSBzdG9wcGVkIHF1ZXVlIHRoZQpzYW1lIHdheSB0
byB1bnF1aWVjZT8KCklmIG5vdCBJIHdvdWxkIHJhdGhlciBwcmVmZXIgdGhhdCBzdGFydC9zdG9w
IG9yIHF1aWVjZS91bnF1aWVjZSBpcwp1c2VkIGV4Y2x1c2l2ZWx5LCBpbiBvcmRlciB0byBub3Qg
bWFrZSB0aGUgY29kZSBldmVuIG1vcmUgY29tcGxleC4gSXQKc2VlbXMgZmFpcmx5IGVhc3kgdG8g
bWVzcyB1cCBhbmQgY2FsbCAic3RhcnQiIG9uIGEgInF1aWVzY2VkIiBxdWV1ZQoob3IgdGhlIG90
aGVyIHdheSBhcm91bmQpLgoKUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 11:29:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 11:29:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX4Co-0005gR-3N; Mon, 17 Jul 2017 11:28:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36412596e=George.Dunlap@citrix.com>)
 id 1dX4Cm-0005gL-Fg
 for xen-devel@lists.xensource.com; Mon, 17 Jul 2017 11:28:48 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 BA/C3-01862-F6F9C695; Mon, 17 Jul 2017 11:28:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrOIsWRWlGSWpSXmKPExsXitHRDpG7+/Jx
 Ig5fzeSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aT94eYCvZIVuy4s5GpgfGBSBcjJ4eEgL9E
 3+E9zBC2h8T1syeYQGxhAUOJ41v/ANlcHCIC6xgltj5oYwdJMAukSZy6+YIVJCEk8JZdouHYU
 bAEm4CexLzjX1m6GDk4eAVsJeaddgAxWQRUJf5t9AepEBUIl9j//RrYLl4BQYmTM5+wgNicAt
 YSu16cZwIpZxbQlFi/Sx9ik7jErSfzmSBseYnmrbPBWoWAJi5+ALFUQsBS4tv6p8wTGAVnIZk
 6C2HSLCSTZiGZtICRZRWjRnFqUVlqka6hoV5SUWZ6RkluYmaOrqGBsV5uanFxYnpqTmJSsV5y
 fu4mRmAgMwDBDsbVv50OMUpyMCmJ8l5ky44U4kvKT6nMSCzOiC8qzUktPsQow8GhJMH7e25Op
 JBgUWp6akVaZg4wpmDSEhw8SiK8TPOA0rzFBYm5xZnpEKlTjLocHTN+fmMSYsnLz0uVEue1AS
 kSACnKKM2DGwGL70uMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5o0FmcKTmVcCt+kV0BFMQEc
 I+4IdUZKIkJJqYFzo+lRbd2L/Tnb/lnZu11/quwy7Sgz/v+CtltPwn7U6tSEiP+mVlanKKkGO
 2fsmPv5YKKEc9eXXpBWXOxYn/Fwksdog8OylD4Vcxx12PCic31i69OnBb157+Jb71m/R3fqka
 XYiT4RZQKED67zINJ1509/emvbx1KlGj4pbrzVrFvLYKjy5tFqJpTgj0VCLuag4EQCWN14K6g
 IAAA==
X-Env-Sender: prvs=36412596e=George.Dunlap@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1500290925!88983066!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20506 invoked from network); 17 Jul 2017 11:28:46 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 11:28:46 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="431739387"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
To: Julien Grall <julien.grall@arm.com>, Dario Faggioli
 <dario.faggioli@citrix.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <vlad.babchuk@gmail.com>
References: <alpine.DEB.2.10.1705181156050.6833@sstabellini-ThinkPad-X260>
 <CAOcqxo0djhKRRS_0F+zm9uGFNHb+Dtuj_h=yqBrSdD0+RRA05A@mail.gmail.com>
 <alpine.DEB.2.10.1705221428180.18759@sstabellini-ThinkPad-X260>
 <CAOcqxo2dhXF6WmTWmDjUnEKC0W5933enLWFc7q9zbhhv7Z4w0w@mail.gmail.com>
 <c48c0d9c-1727-ed79-bdde-d8b6e3d0303d@citrix.com>
 <CAOcqxo3Ucsaxy0OODk__m9h3HdV==cCSDtFm0StWCGEdHDguHw@mail.gmail.com>
 <8c63069d-c909-e82c-ecba-5451f822a5cc@citrix.com>
 <alpine.DEB.2.10.1706191041440.17964@sstabellini-ThinkPad-X260>
 <CAOcqxo0A-1TX0dd+gTufAq51_JNqWZ3yj=2Ke8XMFnL19f=onw@mail.gmail.com>
 <1497953518.7405.21.camel@citrix.com>
 <CAOcqxo3fHY+jbbmGJkR8M0CHd0BZV3sEMHbY67uhad+p-G53mA@mail.gmail.com>
 <1499445690.3620.8.camel@citrix.com>
 <CAOcqxo03+KAh_-fsw_Hzo75AJvTh9MixZGeg5xh5N_1roX=+Lw@mail.gmail.com>
 <alpine.DEB.2.10.1707071407590.2919@sstabellini-ThinkPad-X260>
 <1499840091.7756.12.camel@citrix.com>
 <d2a782a5-c610-4f25-ae84-847e5be8bbcc@citrix.com>
 <c454c999-8550-e63d-ae18-eebf0463d51c@arm.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <3121c88c-fbda-a494-ce91-b06fa0fc10f3@citrix.com>
Date: Mon, 17 Jul 2017 12:28:43 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <c454c999-8550-e63d-ae18-eebf0463d51c@arm.com>
Content-Language: en-US
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Cc: Artem_Mygaiev@epam.com, xen-devel@lists.xensource.com,
 Andrii Anisov <andrii_anisov@epam.com>
Subject: Re: [Xen-devel] Notes on stubdoms and latency on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTcvMjAxNyAxMTowNCBBTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9u
IDE3LzA3LzE3IDEwOjI1LCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+PiBPbiAwNy8xMi8yMDE3IDA3
OjE0IEFNLCBEYXJpbyBGYWdnaW9saSB3cm90ZToKPj4+IE9uIEZyaSwgMjAxNy0wNy0wNyBhdCAx
NDoxMiAtMDcwMCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4+IE9uIEZyaSwgNyBKdWwg
MjAxNywgVm9sb2R5bXlyIEJhYmNodWsgd3JvdGU6Cj4+Pj4+Pj4KPj4+Pj4+IFNpbmNlIHlvdSBh
cmUgdXNpbmcgQ3JlZGl0LCBjYW4geW91IHRyeSB0byBkaXNhYmxlIGNvbnRleHQgc3dpdGNoCj4+
Pj4+PiByYXRlCj4+Pj4+PiBsaW1pdGluZz8KPj4+Pj4KPj4+Pj4gWWVwLiBZb3UgYXJlIHJpZ2h0
LiBJbiB0aGUgZW52aXJvbm1lbnQgZGVzY3JpYmVkIGFib3ZlIChDYXNlIDIpIEkKPj4+Pj4gbm93
Cj4+Pj4+IGdldCBtdWNoIGJldHRlciByZXN1bHRzOgo+Pj4+Pgo+Pj4+PiAgcmVhbCAxLjg1Cj4+
Pj4+IHVzZXIgMC4wMAo+Pj4+PiBzeXMgMS44NQo+Pj4+Cj4+Pj4gRnJvbSAxMTMgdG8gMS44NSAt
LSBXT1chCj4+Pj4KPj4+PiBPYnZpb3VzbHkgSSBhbSBubyBzY2hlZHVsZXIgZXhwZXJ0LCBidXQg
c2hvdWxkbid0IHdlIGFkdmVydGlzZSBhIGJpdAo+Pj4+IGJldHRlciBhIHNjaGVkdWxlciBjb25m
aWd1cmF0aW9uIG9wdGlvbiB0aGF0IG1ha2VzIHRoaW5ncyBfb25lCj4+Pj4gaHVuZHJlZAo+Pj4+
IHRpbWVzIGZhc3Rlcl8gPyEKPj4+Pgo+Pj4gU28sIHRvIGJlIGZhaXIsIHNvIGZhciwgd2UndmUg
Yml0dGVuIHRoaXMgaGFyZCBieSB0aGlzIG9ubHkgb24KPj4+IGFydGlmaWNpYWxseSBjb25zdHJ1
Y3RlZCB0ZXN0IGNhc2VzLCB3aGVyZSBlaXRoZXIgc29tZSBleHRyZW1lCj4+PiBhc3N1bXB0aW9u
IHdlcmUgbWFkZSAoZS5nLiwgdGhhdCBhbGwgdGhlIHZDUFVzIGV4Y2VwdCBvbmUgYWx3YXlzIHJ1
biBhdAo+Pj4gMTAwJSBsb2FkKSBvciBwaW5uaW5nIHdhcyB1c2VkIGluIGEgd2VpcmQgYW5kIHN1
Ym9wdGltYWwgd2F5LiBBbmQgdGhlcmUKPj4+IGFyZSB3b3JrbG9hZCB3aGVyZSBpdCBoYXMgYmVl
biB2ZXJpZmllZCB0aGF0IGl0IGhlbHBzIG1ha2luZwo+Pj4gcGVyZm9ybWFuY2UgYmV0dGVyIChw
b29yIFNwZWNWSVJUICByZXN1bHRzIHdpdGhvdXQgaXQgd2FzIHRoZSBtYWluCj4+PiBtb3RpdmF0
aW9uIGhhdmluZyBpdCB1cHN0cmVhbSwgYW5kIG9uIGJ5IGRlZmF1bHQpLgo+Pj4KPj4+IFRoYXQg
YmVpbmcgc2FpZCwgSSBwZXJzb25hbGx5IGhhdmUgbmV2ZXIgbGlrZWQgcmF0ZS1saW1pdGluZywg
aXQgYWx3YXlzCj4+PiBsb29rZWQgdG8gbWUgbGlrZSB0aGUgd3Jvbmcgc29sdXRpb24uCj4+Cj4+
IEluIGZhY3QsIEkgKnRoaW5rKiB0aGUgb25seSByZWFzb24gaXQgbWF5IGhhdmUgYmVlbiBpbnRy
b2R1Y2VkIGlzIHRoYXQKPj4gdGhlcmUgd2FzIGEgYnVnIGluIHRoZSBjcmVkaXQyIGNvZGUgYXQg
dGhlIHRpbWUgc3VjaCB0aGF0IGl0IGFsd2F5cyBoYWQKPj4gYSBzaW5nbGUgcnVucXVldWUgbm8g
bWF0dGVyIHdoYXQgeW91ciBhY3R1YWwgcGNwdSB0b3BvbG9neSB3YXMuCj4gCj4gRldJVywgd2Ug
ZG9uJ3QgeWV0IHBhcnNlIHRoZSBwQ1BVIHRvcG9sb2d5IG9uIEFSTS4gQUZBSVUsIHdlIGFsd2F5
cyB0ZWxsCj4gWGVuIGVhY2ggQ1BVIGlzIGluIGl0cyBvd24gY29yZS4gV2lsbCBpdCBoYXZlIHNv
bWUgaW1wbGljYXRpb25zIGluIHRoZQo+IHNjaGVkdWxlcj8KCkp1c3QgY2hlY2tpbmcgLS0geW91
IGRvIG1lYW4gaXRzIG93biBjb3JlLCBhcyBvcHBvc2VkIHRvIGl0cyBvd24gc29ja2V0PwogKE9y
IE5VTUEgbm9kZT8pCgpPbiBhbnkgc3lzdGVtIHdpdGhvdXQgaHlwZXJ0aHJlYWRpbmcgKG9yIHdp
dGggSFQgZGlzYWJsZWQpLCB0aGF0J3Mgd2hhdAphbiB4ODYgc3lzdGVtIHdpbGwgc2VlIGFzIHdl
bGwuCgpNb3N0IHNjaGVkdWxlcnMgaGF2ZSBvbmUgcnVucXVldWUgcGVyIGxvZ2ljYWwgY3B1LiAg
Q3JlZGl0MiBoYXMgdGhlCm9wdGlvbiBvZiBoYXZpbmcgb25lIHJ1bnF1ZXVlIHBlciBsb2dpY2Fs
IGNwdSwgb25lIHBlciBjb3JlIChpLmUuLApoeXBlcnRocmVhZHMgc2hhcmUgYSBydW5xdWV1ZSks
IG9uZSBydW5xdWV1ZSBwZXIgc29ja2V0IChpLmUuLCBhbGwgY29yZXMKb24gdGhlIHNhbWUgc29j
a2V0IHNoYXJlIGEgcnVucXVldWUpLCBvciBvbmUgc29ja2V0IGFjcm9zcyB0aGUgd2hvbGUKc3lz
dGVtLiAgSSAqdGhpbmsqIHdlIG1hZGUgb25lIHNvY2tldCBwZXIgY29yZSB0aGUgZGVmYXVsdCBh
IHdoaWxlIGJhY2sKdG8gZGVhbCB3aXRoIG11bHRpdGhyZWFkaW5nLCBidXQgSSBtYXkgbm90IGJl
IHJlbWVtYmVyaW5nIGNvcnJlY3RseS4KCkluIGFueSBjYXNlLCBpZiB5b3UgZG9uJ3QgaGF2ZSB0
aHJlYWRzLCB0aGVuIHJlcG9ydGluZyBlYWNoIGxvZ2ljYWwgY3B1CmFzIGl0cyBvd24gY29yZSBp
cyB0aGUgcmlnaHQgdGhpbmcgdG8gZG8uCgpJZiB5b3UncmUgbWlzLXJlcG9ydGluZyBzb2NrZXRz
LCB0aGVuIHRoZSBzY2hlZHVsZXIgd2lsbCBiZSB1bmFibGUgdG8KdGFrZSB0aGF0IGludG8gYWNj
b3VudC4gIEJ1dCB0aGF0J3Mgbm90IHVzdWFsbHkgZ29pbmcgdG8gYmUgYSBtYWpvcgppc3N1ZSwg
bWFpbmx5IGJlY2F1c2UgdGhlIHNjaGVkdWxlciBpcyBub3QgYWN0dWFsbHkgaW4gYSBwb3NpdGlv
biB0bwpkZXRlcm1pbmUsIG1vc3Qgb2YgdGhlIHRpbWUsIHdoaWNoIGlzIHRoZSBvcHRpbWFsIGNv
bmZpZ3VyYXRpb24uICBJZiB0d28KdmNwdXMgYXJlIGNvbW11bmljYXRpbmcgYSBsb3QsIHRoZW4g
dGhlIG9wdGltYWwgY29uZmlndXJhdGlvbiBpcyB0byBwdXQKdGhlbSBvbiBkaWZmZXJlbnQgY29y
ZXMgb2YgdGhlIHNhbWUgc29ja2V0IChzbyB0aGV5IGNhbiBzaGFyZSBhbiBMMwpjYWNoZSk7IGlm
IHR3byB2Y3B1cyBhcmUgY29tcHV0aW5nIGluZGVwZW5kZW50bHksIHRoZW4gdGhlIG9wdGltYWwK
Y29uZmlndXJhdGlvbiBpcyB0byBwdXQgdGhlbSBvbiBkaWZmZXJlbnQgc29ja2V0cywgc28gdGhl
eSBjYW4gZWFjaCBoYXZlCnRoZWlyIG93biBMMyBjYWNoZS4gIFhlbiBpc24ndCBpbiBhIHBvc2l0
aW9uIHRvIGtub3cgd2hpY2ggb25lIGlzIG1vcmUKaW1wb3J0YW50LCBzbyBpdCBqdXN0IGFzc3Vt
ZXMgZWFjaCB2Y3B1IGlzIGluZGVwZW5kZW50LgoKQWxsIHRoYXQgdG8gc2F5OiBJdCBzaG91bGRu
J3QgYmUgYSBtYWpvciBpc3N1ZSBpZiB5b3UgYXJlIG1pcy1yZXBvcnRpbmcKc29ja2V0cy4gOi0p
CgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 11:30:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 11:30:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX4EM-0006CZ-EI; Mon, 17 Jul 2017 11:30:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3644e89a9=roger.pau@citrix.com>)
 id 1dX4EL-0006CS-6A
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 11:30:25 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 9F/DD-27137-0DF9C695; Mon, 17 Jul 2017 11:30:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsWyU9JRQvf8/Jx
 IgzdrLCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyOievYCt5xVTx6+421gfEbexcjJ4eEgJ9E
 6+8TjCA2i4CqxIsLq1i7GDk42ATsJaZ/rQAJiwgoS/T++s0CYjMLpEl82TofrERYIEDi7vQ4k
 DCvgIdE64u7YCVCAkUS1/+9YoeIC0qcnPkEqlVP4sbUKWwgrcwC0hLL/3FAhOUlmrfOZgYJcw
 ItPbVVAiQsKqAisfRSKyvEREWJ/nkP2CDuTZc4OnMj2wRGgVlIFsxCsmAWwoJZSBYsYGRZxah
 RnFpUllqka2Sil1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGKoMQLCDcd/HyEOM
 khxMSqK8F9myI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8M6flxMpJFiUmp5akZaZA4wamLQEB
 4+SCG8NSJq3uCAxtzgzHSJ1ilFRSpx3DkhCACSRUZoH1waL1EuMslLCvIxAhwjxFKQW5WaWoM
 q/YhTnYFQS5p0BMoUnM68EbvoroMVMQIuFfcEWlyQipKQaGPkrKjnaInf/Tb9jX3R2o3lnisJ
 j5f3Nye4zXqTXvI7eqzKt4D777HXxmrkZEh69e+x5Nn4q1/VS4A/5NkNKscXoQFHzhnO95ToP
 tt5MjY9VZtb1ZrssoOTtY2temp1251WGHSP/Bs7bHXY1Lx/cfPdiQYy9WPHCZo81D254FcQKn
 7ry/rOMEktxRqKhFnNRcSIAWPq16c8CAAA=
X-Env-Sender: prvs=3644e89a9=roger.pau@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1500291023!65604911!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15121 invoked from network); 17 Jul 2017 11:30:23 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 11:30:23 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="49432875"
Date: Mon, 17 Jul 2017 12:30:20 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170717113020.3sbiw4zeb7it5ojw@MacBook-Pro-de-Roger.local>
References: <5968EB80020000780016ABD2@prv-mh.provo.novell.com>
 <5968EB80020000780016ABD2@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5968EB80020000780016ABD2@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: Re: [Xen-devel] [PATCH] AMD IOMMU: drop
 amd_iommu_setup_hwdom_device()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMTQsIDIwMTcgYXQgMDg6MDQ6MTZBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gQnkgbW92aW5nIGl0cyBicmlkZ2Ugc3BlY2lhbCBjYXNpbmcgdG8gYW1kX2lvbW11X2Fk
ZF9kZXZpY2UoKSwgd2UgY2FuCj4gcGFzcyB0aGUgbGF0dGVyIHRvIHNldHVwX2h3ZG9tX3BjaV9k
ZXZpY2VzKCkgYW5kIGF0IG9uY2UgY29uc2lzdGVudGx5Cj4gaGFuZGxlIGJyaWRnZXMgZGlzY292
ZXJlZCBhdCBib290IHRpbWUgYXMgd2VsbCBhcyBzdWNoIHJlcG9ydGVkIGJ5IERvbTAKPiBsYXRl
ciBvbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CgpSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpX
aXRoIG9uZSBuaXQ6Cgo+IEBAIC00OTAsMTUgKzQ2NSwyNSBAQCBzdGF0aWMgaW50IGFtZF9pb21t
dV9hZGRfZGV2aWNlKHU4IGRldmZuCj4gIHsKPiAgICAgIHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11
Owo+ICAgICAgdTE2IGJkZjsKPiArCj4gICAgICBpZiAoICFwZGV2LT5kb21haW4gKQo+ICAgICAg
ICAgIHJldHVybiAtRUlOVkFMOwo+ICAKPiAgICAgIGJkZiA9IFBDSV9CREYyKHBkZXYtPmJ1cywg
cGRldi0+ZGV2Zm4pOwo+ICAgICAgaW9tbXUgPSBmaW5kX2lvbW11X2Zvcl9kZXZpY2UocGRldi0+
c2VnLCBiZGYpOwo+IC0gICAgaWYgKCAhaW9tbXUgKQo+ICsgICAgaWYgKCB1bmxpa2VseSghaW9t
bXUpICkKPiAgICAgIHsKPiAtICAgICAgICBBTURfSU9NTVVfREVCVUcoIkZhaWwgdG8gZmluZCBp
b21tdS4iCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICIgJTA0eDolMDJ4OiUwMnguJXUgY2Fu
bm90IGJlIGFzc2lnbmVkIHRvIGRvbSVkXG4iLAo+ICsgICAgICAgIC8qIEZpbHRlciBicmlkZ2Ug
ZGV2aWNlcy4gKi8KPiArICAgICAgICBpZiAoIHBkZXYtPnR5cGUgPT0gREVWX1RZUEVfUENJX0hP
U1RfQlJJREdFICYmCj4gKyAgICAgICAgICAgICBpc19oYXJkd2FyZV9kb21haW4ocGRldi0+ZG9t
YWluKSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIlNraXBw
aW5nIGhvc3QgYnJpZGdlICUwNHg6JTAyeDolMDJ4LiV1XG4iLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGRldi0+c2VnLCBQQ0lfQlVTKGJkZiksIFBDSV9TTE9UKGJkZiksCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyhiZGYpKTsKCklzIHRoZXJlIGFueSBy
ZWFzb24gdG8gdXNlIGJkZiBpbnN0ZWFkIG9mIHBkZXYtPmJ1cyBhbmQgZGV2Zm4/IEknbQphc2tp
bmcgYmVjYXVzZSB0aGF0J3MgZG9uZSBiZWxvdywgc28gSSB3b3VsZCByYXRoZXIgdXNlIHRoYXQg
Zm9yCmNvaGVyZW5jeS4KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 12:04:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 12:04:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX4l2-0008K9-LE; Mon, 17 Jul 2017 12:04:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dX4l1-0008K3-Hx
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 12:04:11 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 D5/58-03044-AB7AC695; Mon, 17 Jul 2017 12:04:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmplkeJIrShJLcpLzFFi42Jpns/AobtreU6
 kwerT4hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bxYyvZCr7xV6xa9Z2lgfELbxcjF4eQwGVG
 iYZ/p1i6GDk5RAT0JJoOPGcEsdkEDCSmvF7JCmILC3hItG84wgRi8wo4SHzpnAMU5+BgEVCV+
 H4arFVUIFxi//drzBAlghInZz4BizMLqEv8mXeJGcLWlli28DWULS5x68l8pgmM3LOQtMxC0j
 ILScssJC0LGFlWMWoUpxaVpRbpGhrrJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmI
 EBg8DEOxg/LIs4BCjJAeTkijvRbbsSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvKuW5UQKCRal
 pqdWpGXmAMMYJi3BwaMkwlsMkuYtLkjMLc5Mh0idYlSUEuetBkkIgCQySvPg2mCxc4lRVkqYl
 xHoECGegtSi3MwSVPlXjOIcjErCvDIgU3gy80rgpr8CWswEtFjYF2xxSSJCSqqBUUKKZ2b4HX
 Mr5ZxfiYqxhZWTrGYeuXY/73/CPQ69Ox7Sh+8pheq53vy26Ezr5bxvT6//TPmQ/FHvSuHO9Fs
 TNh74edun+GWq9U+mugT227IW0Zo39qgnJ9/Pj/puc9it821M/1W7jb8F9a28C8+IPlBt0Qvw
 6opa+/XVdNf3n36LCOyby1t5RImlOCPRUIu5qDgRAD/eN4qYAgAA
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-3.tower-21.messagelabs.com!1500293050!70122334!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40021 invoked from network); 17 Jul 2017 12:04:10 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 17 Jul 2017 12:04:10 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id 880841007A415
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 14:04:03 +0200 (CEST)
To: Xen-devel <xen-devel@lists.xenproject.org>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <68b42519-9956-64a8-74aa-dcc6642c0e51@sec.in.tum.de>
Date: Mon, 17 Jul 2017 14:04:03 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] ARM: Adjusting guest memory size through xl
	mem-{set|max} fails
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgYWxsLAoKTXkgc2V0dXAgY29tcHJpc2VzIGFuIEFSTXY3IChBcm5kYWxlLCBMaW51eCBrZXJu
ZWwgdjQuMTEuNikgYW5kIGFuIEFSTXY4CihMZU1ha2VyIEhpS2V5LCBMaW51eCBrZXJuZWwgdjQu
OS4wKSBkZXZlbG9wbWVudCBib2FyZC4gT24gYm90aCBib2FyZHMsCkkgaGF2ZSBYZW4gdmVyc2lv
biA0LjEwLXVuc3RhYmxlIHJ1bm5pbmcgd2l0aCB0aGUgYXNzb2NpYXRlZCB0b29scyB0bwptYW5h
Z2UgYSBkb211LgoKQ3VycmVudGx5LCBJIGFtIHRyeWluZyB0byBnZXQgeGwgbWVtLXtzZXR8bWF4
fSB0byB3b3JrIG9uIGJvdGgKYXJjaGl0ZWN0dXJlcy4gVW5mb3J0dW5hdGVseSwgYm90aCBjb21t
YW5kIGludm9jYXRpb25zIGZhaWwgd2l0aCB0aGUKZm9sbG93aW5nIG1lc3NhZ2UgKEkgcmVtZW1i
ZXIgdXNpbmcgeGwgbWVtLXtzZXR8bWF4fSBvbiBBUk12NyBiZWZvcmUKd2l0aCBYZW4gdmVyc2lv
biA0LjcgYW5kIDQuOCk6CgotLS0KeGw6IGxpYnhsLmM6MzM5OiBsaWJ4bF9kZWZib29sX3ZhbDog
QXNzZXJ0aW9uCmAhbGlieGxfZGVmYm9vbF9pc19kZWZhdWx0KGRiKScgZmFpbGVkLgpBYm9ydGVk
Ci0tLQoKVGhlIGRvbXUgaXMgY3JlYXRlZCB3aXRoIHRoZSBmb2xsb3dpbmcgcGFyYW1ldGVyczoK
Ci0tLQprZXJuZWw9ICIvYm9vdC96SW1hZ2UiCm5hbWUgPSAiZG9tdSIKbWVtb3J5ID0gNTEyCnZj
cHVzID0gMgpkaXNrPVsgJ3BoeTovZGV2L3ZnMC9WRzAsIHh2ZGEsdycgXQpleHRyYSA9ICdjb25z
b2xlPWh2YzAgeGVuY29ucz10dHkgcm9vdD0vZGV2L3h2ZGEgcncnCi0tLQoKTXkgS2VybmVsIHZl
cnNpb25zIGhhdmUgQ09ORklHX1hFTl9CQUxMT09OIGZsYWcgc2V0IChzZWUgQVJNdjcgZXhhbXBs
ZQpMaW51eCAuY29uZmlnIGJlbG93KS4KCi0tLQokIGNhdCAuY29uZmlnIHwgZ3JlcCAtaSBYRU4K
Q09ORklHX1hFTl9ET00wPXkKQ09ORklHX1hFTj15CkNPTkZJR19YRU5fQkxLREVWX0ZST05URU5E
PXkKQ09ORklHX1hFTl9CTEtERVZfQkFDS0VORD15CiMgQ09ORklHX1hFTl9TQ1NJX0ZST05URU5E
IGlzIG5vdCBzZXQKQ09ORklHX1hFTl9ORVRERVZfRlJPTlRFTkQ9eQpDT05GSUdfWEVOX05FVERF
Vl9CQUNLRU5EPXkKQ09ORklHX0lOUFVUX1hFTl9LQkRERVZfRlJPTlRFTkQ9eQpDT05GSUdfSFZD
X1hFTj15CkNPTkZJR19IVkNfWEVOX0ZST05URU5EPXkKIyBDT05GSUdfVENHX1hFTiBpcyBub3Qg
c2V0CiMgQ09ORklHX1hFTl9XRFQgaXMgbm90IHNldApDT05GSUdfWEVOX0ZCREVWX0ZST05URU5E
PXkKIyBYZW4gZHJpdmVyIHN1cHBvcnQKQ09ORklHX1hFTl9CQUxMT09OPXkKQ09ORklHX1hFTl9T
Q1JVQl9QQUdFUz15CkNPTkZJR19YRU5fREVWX0VWVENITj15CkNPTkZJR19YRU5fQkFDS0VORD15
CkNPTkZJR19YRU5GUz15CkNPTkZJR19YRU5fQ09NUEFUX1hFTkZTPXkKQ09ORklHX1hFTl9TWVNf
SFlQRVJWSVNPUj15CkNPTkZJR19YRU5fWEVOQlVTX0ZST05URU5EPXkKQ09ORklHX1hFTl9HTlRE
RVY9bQpDT05GSUdfWEVOX0dSQU5UX0RFVl9BTExPQz1tCkNPTkZJR19TV0lPVExCX1hFTj15CkNP
TkZJR19YRU5fUFJJVkNNRD15CkNPTkZJR19YRU5fQVVUT19YTEFURT15Ci0tLQoKQmVzaWRlcywg
SSBjYW4gc2VlIGluIHRoZSBkbWVzZyBvdXRwdXQgdGhhdCB0aGUgYmFsbG9vbiBkcml2ZXIgZ2V0
cwppbml0aWFsaXplZDoKCi0tLQojIGRtZXNnIHwgZ3JlcCAtaSBiYWxsb29uClsgICAgMC4xODA5
NDJdIHhlbjpiYWxsb29uOiBJbml0aWFsaXNpbmcgYmFsbG9vbiBkcml2ZXIKWyAgICAwLjE4NzEw
M10geGVuX2JhbGxvb246IEluaXRpYWxpc2luZyBiYWxsb29uIGRyaXZlcgotLS0KCkl0IHdvdWxk
IGJlIGdyZWF0IGlmIHNvbWVvbmUgd291bGQgaGVscCBtZSB0byByZXNvbHZlIHRoaXMgaXNzdWUg
YXMgSSBhbQpvYnZpb3VzbHkgbWlzc2luZyBzb21ldGhpbmcuIFRoYW5rIHlvdSB2ZXJ5IG11Y2gg
aW4gYWR2YW5jZS4KCkJlc3QgcmVnYXJkcywKflNlcmdlagoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 12:38:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 12:38:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5Hu-0001qT-9w; Mon, 17 Jul 2017 12:38:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=364a4c011=Andrew.Cooper3@citrix.com>)
 id 1dX5Ht-0001qL-Cg
 for xen-devel@lists.xen.org; Mon, 17 Jul 2017 12:38:09 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 95/A7-03557-0BFAC695; Mon, 17 Jul 2017 12:38:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRWlGSWpSXmKPExsXitHSDve6G9Tm
 RBu8vMFss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBmXNr9lL/jhWvHs02/GBsbJ5l2MnBwSAv4S
 074sZQSx2QT0JXa/+MQEYosIqEuc7rjI2sXIxcEssJNZ4uTRRWBFwgJ2EmumzWXrYuTgYBFQl
 ThxVQwkzCvgKbFszh02iJlyEueP/2SGiAtKnJz5hAXEZhbQlGjd/psdwpaXaN46G6xGSEBN4l
 r/JfYJjDyzkLTMQtIyC0nLAkbmVYwaxalFZalFuoYmeklFmekZJbmJmTm6hgZmermpxcWJ6ak
 5iUnFesn5uZsYgcHDAAQ7GK9vDDjEKMnBpCTKe5EtO1KILyk/pTIjsTgjvqg0J7X4EKMMB4eS
 BK/JupxIIcGi1PTUirTMHGAYw6QlOHiURHgfgaR5iwsSc4sz0yFSpxiNOTasXv+FiePVhP/fm
 IRY8vLzUqXEeVeClAqAlGaU5sENgsXXJUZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgnzyoFM4c
 nMK4Hb9wroFCagU4R9wU4pSURISTUw7r+y3efyVKOVKx70B9/0vDZn48Wl04/tWid+fcvlEzd
 rH1z7sl7kJvumPRO4yxUW2HJu7ThRe8dk54EO1YmvxepniLy5PsXOj3uN/e3bi28+v3q4b2ND
 2dHnd4+5PJojliXbnRvDnvrCNLzk0Jeq+44c/26alB+2rQoSMjHueHhP62dtWu8xNhklluKMR
 EMt5qLiRADGb6PvqgIAAA==
X-Env-Sender: prvs=364a4c011=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1500295086!73477291!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60541 invoked from network); 17 Jul 2017 12:38:07 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 12:38:07 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="440136157"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 17 Jul 2017 13:38:03 +0100
Message-ID: <1500295083-10769-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Jim Fehlig <jfehlig@suse.com>,
 Christian Lindig <christian.lindig@citrix.com>, David Scott <dave@recoil.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: [Xen-devel] [PATCH RFC] tools: Drop xc_cpuid_check() and bindings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlcmUgYXJlIG5vIGN1cnJlbnQgdXNlcnMgd2hpY2ggSSBjYW4gbG9jYXRlLiAgT25lIHBpZWNl
IG9mIHhlbmQgd2hpY2ggZGlkbid0Cm1vdmUgZm9yd2FyZHMgaW50byB4bC9saWJ4bCBpcyB0aGlz
OgoKICAjICAgQ29uZmlndXJlIGhvc3QgQ1BVSUQgY29uc2lzdGVuY3kgY2hlY2tzLCB3aGljaCBt
dXN0IGJlIHNhdGlzZmllZCBmb3IgdGhpcwogICMgICBWTSB0byBiZSBhbGxvd2VkIHRvIHJ1biBv
biB0aGlzIGhvc3QncyBwcm9jZXNzb3IgdHlwZToKICAjY3B1aWRfY2hlY2s9WyAnMTplY3g9eHh4
eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHgxeHh4eHgnIF0KICAjIC0gSG9zdCBtdXN0IGhhdmUgVk1Y
IGZlYXR1cmUgZmxhZyBzZXQKClRoZSBpbXBsZW1lbnRhdGlvbiBvZiB4Y19jcHVpZF9jaGVjaygp
IGlzIGNvbmNlcHR1YWxseSBicm9rZW4uICBEb20wJ3MgdmlldyBvZgpDUFVJRCBpcyBub3QgdGhl
IGFwcHJvcHJpdGUgdmlldyB0byBjaGVjaywgYW5kIHdpbGwgYmUgd3JvbmcgaW4gdGhlIHByZXNl
bmNlCm9mIENQVUlEIG1hc2tpbmcvZmF1bHRpbmcsIGFuZCBmb3IgSFZNLWJhc2VkIHRvb2xzdGFj
ayBkb21haW5zLgoKSWYgaXQgdHVybnMgb3V0IHRoYXQgdGhlIGZ1bmN0aW9uYWxpdHkgaXMgcmVx
dWlyZWQsIGl0IHNob3VsZCBiZSBpbXBsZW1lbnRlZAppbiB0ZXJtcyBvZiBYRU5fU1lTQ1RMX2dl
dF9jcHVpZF9wb2xpY3kgdG8gdXNlIHRoZSBwcm9wZXIgQ1BVSUQgdmlldy4KClNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSWFu
IEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDQzogTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0Bp
bnZpc2libGV0aGluZ3NsYWIuY29tPgpDQzogRGF2aWQgU2NvdHQgPGRhdmVAcmVjb2lsLm9yZz4K
Q0M6IENocmlzdGlhbiBMaW5kaWcgPGNocmlzdGlhbi5saW5kaWdAY2l0cml4LmNvbT4KQ0M6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ0M6IEppbSBGZWhsaWcgPGpmZWhsaWdAc3Vz
ZS5jb20+CkNDOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpD
QzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgoKUkZDIGlu
aXRpYWxseSBmb3IgZmVlZGJhY2ssIGFuZCB0byBzZWUgaWYgYW55b25lIGRvZXMgZXhwZWN0IHRv
IGJlIHVzaW5nIHRoaXMKY2FsbC4gIEl0IHR1cm5zIG91dCB0aGF0IFhhcGkgaGFzIGEgbGlicmFy
eSBmdW5jdGlvbiB1c2luZyBpdCwgYnV0IHRoYXQKZnVuY3Rpb24gaXMgZGVhZCBzbyBjYW4gYmUg
cmVtb3ZlZC4KLS0tCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAgICB8ICA0IC0t
LQogdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMgICAgICAgICAgfCA1NyAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWwg
ICAgICB8ICAyIC0tCiB0b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWxpICAgICB8ICAzIC0t
CiB0b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1YnMuYyB8IDQzIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KIHRvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYyAgIHwgMzQg
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogNiBmaWxlcyBjaGFuZ2VkLCAxNDMgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4
Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCA5NmRmODM2Li5hY2Q3NzhjIDEwMDY0NAotLS0gYS90
b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hl
bmN0cmwuaApAQCAtMTc5MywxMCArMTc5Myw2IEBAIGludCB4Y19kb21haW5fZGVidWdfY29udHJv
bCh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCB2Y3B1KTsKIAogI2lmIGRlZmluZWQoX19pMzg2X18pIHx8IGRlZmluZWQoX194ODZfNjRfXykK
LWludCB4Y19jcHVpZF9jaGVjayh4Y19pbnRlcmZhY2UgKnhjaCwKLSAgICAgICAgICAgICAgICAg
ICBjb25zdCB1bnNpZ25lZCBpbnQgKmlucHV0LAotICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo
YXIgKipjb25maWcsCi0gICAgICAgICAgICAgICAgICAgY2hhciAqKmNvbmZpZ190cmFuc2Zvcm1l
ZCk7CiBpbnQgeGNfY3B1aWRfc2V0KHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgICAgICAg
ICBkb21pZF90IGRvbWlkLAogICAgICAgICAgICAgICAgICBjb25zdCB1bnNpZ25lZCBpbnQgKmlu
cHV0LApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMgYi90b29scy9saWJ4
Yy94Y19jcHVpZF94ODYuYwppbmRleCA2ZjgyMjc3Li5kMWQwYjUxIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy94Y19jcHVpZF94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYwpA
QCAtODU1LDYzICs4NTUsNiBAQCBpbnQgeGNfY3B1aWRfYXBwbHlfcG9saWN5KHhjX2ludGVyZmFj
ZSAqeGNoLCBkb21pZF90IGRvbWlkLAogfQogCiAvKgotICogQ2hlY2sgd2hldGhlciBhIFZNIGlz
IGFsbG93ZWQgdG8gbGF1bmNoIG9uIHRoaXMgaG9zdCdzIHByb2Nlc3NvciB0eXBlLgotICoKLSAq
IEBjb25maWcgZm9ybWF0IGlzIHNpbWlsYXIgdG8gdGhhdCBvZiB4Y19jcHVpZF9zZXQoKToKLSAq
ICAnMScgLT4gdGhlIGJpdCBtdXN0IGJlIHNldCB0byAxCi0gKiAgJzAnIC0+IG11c3QgYmUgMAot
ICogICd4JyAtPiB3ZSBkb24ndCBjYXJlCi0gKiAgJ3MnIC0+IChzYW1lKSBtdXN0IGJlIHRoZSBz
YW1lCi0gKi8KLWludCB4Y19jcHVpZF9jaGVjaygKLSAgICB4Y19pbnRlcmZhY2UgKnhjaCwgY29u
c3QgdW5zaWduZWQgaW50ICppbnB1dCwKLSAgICBjb25zdCBjaGFyICoqY29uZmlnLAotICAgIGNo
YXIgKipjb25maWdfdHJhbnNmb3JtZWQpCi17Ci0gICAgaW50IGksIGosIHJjOwotICAgIHVuc2ln
bmVkIGludCByZWdzWzRdOwotCi0gICAgbWVtc2V0KGNvbmZpZ190cmFuc2Zvcm1lZCwgMCwgNCAq
IHNpemVvZigqY29uZmlnX3RyYW5zZm9ybWVkKSk7Ci0KLSAgICBjcHVpZChpbnB1dCwgcmVncyk7
Ci0KLSAgICBmb3IgKCBpID0gMDsgaSA8IDQ7IGkrKyApCi0gICAgewotICAgICAgICBpZiAoIGNv
bmZpZ1tpXSA9PSBOVUxMICkKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICBjb25maWdf
dHJhbnNmb3JtZWRbaV0gPSBhbGxvY19zdHIoKTsKLSAgICAgICAgaWYgKCBjb25maWdfdHJhbnNm
b3JtZWRbaV0gPT0gTlVMTCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJjID0gLUVOT01FTTsK
LSAgICAgICAgICAgIGdvdG8gZmFpbF9yYzsKLSAgICAgICAgfQotICAgICAgICBmb3IgKCBqID0g
MDsgaiA8IDMyOyBqKysgKQotICAgICAgICB7Ci0gICAgICAgICAgICB1bnNpZ25lZCBjaGFyIHZh
bCA9ICEhKChyZWdzW2ldICYgKDFVIDw8ICgzMSAtIGopKSkpOwotICAgICAgICAgICAgaWYgKCAh
c3RyY2hyKCIxMHhzIiwgY29uZmlnW2ldW2pdKSB8fAotICAgICAgICAgICAgICAgICAoKGNvbmZp
Z1tpXVtqXSA9PSAnMScpICYmICF2YWwpIHx8Ci0gICAgICAgICAgICAgICAgICgoY29uZmlnW2ld
W2pdID09ICcwJykgJiYgdmFsKSApCi0gICAgICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAg
ICAgICAgY29uZmlnX3RyYW5zZm9ybWVkW2ldW2pdID0gY29uZmlnW2ldW2pdOwotICAgICAgICAg
ICAgaWYgKCBjb25maWdbaV1bal0gPT0gJ3MnICkKLSAgICAgICAgICAgICAgICBjb25maWdfdHJh
bnNmb3JtZWRbaV1bal0gPSAnMCcgKyB2YWw7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICByZXR1
cm4gMDsKLQotIGZhaWw6Ci0gICAgcmMgPSAtRVBFUk07Ci0gZmFpbF9yYzoKLSAgICBmb3IgKCBp
ID0gMDsgaSA8IDQ7IGkrKyApCi0gICAgewotICAgICAgICBmcmVlKGNvbmZpZ190cmFuc2Zvcm1l
ZFtpXSk7Ci0gICAgICAgIGNvbmZpZ190cmFuc2Zvcm1lZFtpXSA9IE5VTEw7Ci0gICAgfQotICAg
IHJldHVybiByYzsKLX0KLQotLyoKICAqIENvbmZpZ3VyZSBhIHNpbmdsZSBpbnB1dCB3aXRoIHRo
ZSBpbmZvcm1hdGlvbSBmcm9tIGNvbmZpZy4KICAqCiAgKiBDb25maWcgaXMgYW4gYXJyYXkgb2Yg
c3RyaW5nczoKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbCBiL3Rv
b2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbAppbmRleCA3NTAwNmU3Li43MGEzMjViIDEwMDY0
NAotLS0gYS90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWwKKysrIGIvdG9vbHMvb2NhbWwv
bGlicy94Yy94ZW5jdHJsLm1sCkBAIC0yMTgsOCArMjE4LDYgQEAgZXh0ZXJuYWwgZG9tYWluX2Nw
dWlkX3NldDogaGFuZGxlIC0+IGRvbWlkIC0+IChpbnQ2NCAqIChpbnQ2NCBvcHRpb24pKQogICAg
ICAgID0gInN0dWJfeGNfZG9tYWluX2NwdWlkX3NldCIKIGV4dGVybmFsIGRvbWFpbl9jcHVpZF9h
cHBseV9wb2xpY3k6IGhhbmRsZSAtPiBkb21pZCAtPiB1bml0CiAgICAgICAgPSAic3R1Yl94Y19k
b21haW5fY3B1aWRfYXBwbHlfcG9saWN5IgotZXh0ZXJuYWwgY3B1aWRfY2hlY2s6IGhhbmRsZSAt
PiAoaW50NjQgKiAoaW50NjQgb3B0aW9uKSkgLT4gc3RyaW5nIG9wdGlvbiBhcnJheSAtPiAoYm9v
bCAqIHN0cmluZyBvcHRpb24gYXJyYXkpCi0gICAgICAgPSAic3R1Yl94Y19jcHVpZF9jaGVjayIK
IAogZXh0ZXJuYWwgbWFwX2ZvcmVpZ25fcmFuZ2U6IGhhbmRsZSAtPiBkb21pZCAtPiBpbnQKICAg
ICAgICAgICAgICAgICAgICAgICAgICAtPiBuYXRpdmVpbnQgLT4gWGVubW1hcC5tbWFwX2ludGVy
ZmFjZQpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1saSBiL3Rvb2xz
L29jYW1sL2xpYnMveGMveGVuY3RybC5tbGkKaW5kZXggNzIwZTRiMi4uNzAyZDhhNyAxMDA2NDQK
LS0tIGEvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1saQorKysgYi90b29scy9vY2FtbC9s
aWJzL3hjL3hlbmN0cmwubWxpCkBAIC0xNzksNiArMTc5LDMgQEAgZXh0ZXJuYWwgZG9tYWluX2Nw
dWlkX3NldDogaGFuZGxlIC0+IGRvbWlkIC0+IChpbnQ2NCAqIChpbnQ2NCBvcHRpb24pKQogICAg
ICAgID0gInN0dWJfeGNfZG9tYWluX2NwdWlkX3NldCIKIGV4dGVybmFsIGRvbWFpbl9jcHVpZF9h
cHBseV9wb2xpY3k6IGhhbmRsZSAtPiBkb21pZCAtPiB1bml0CiAgICAgICAgPSAic3R1Yl94Y19k
b21haW5fY3B1aWRfYXBwbHlfcG9saWN5IgotZXh0ZXJuYWwgY3B1aWRfY2hlY2s6IGhhbmRsZSAt
PiAoaW50NjQgKiAoaW50NjQgb3B0aW9uKSkgLT4gc3RyaW5nIG9wdGlvbiBhcnJheSAtPiAoYm9v
bCAqIHN0cmluZyBvcHRpb24gYXJyYXkpCi0gICAgICAgPSAic3R1Yl94Y19jcHVpZF9jaGVjayIK
LQpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0dWJzLmMgYi90b29s
cy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1YnMuYwppbmRleCBmMWIyOGRiLi5jNjY3MzJmIDEw
MDY0NAotLS0gYS90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1YnMuYworKysgYi90b29s
cy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1YnMuYwpAQCAtODA1LDQ5ICs4MDUsNiBAQCBDQU1M
cHJpbSB2YWx1ZSBzdHViX3hjX2RvbWFpbl9jcHVpZF9hcHBseV9wb2xpY3kodmFsdWUgeGNoLCB2
YWx1ZSBkb21pZCkKIAlDQU1McmV0dXJuKFZhbF91bml0KTsKIH0KIAotQ0FNTHByaW0gdmFsdWUg
c3R1Yl94Y19jcHVpZF9jaGVjayh2YWx1ZSB4Y2gsIHZhbHVlIGlucHV0LCB2YWx1ZSBjb25maWcp
Ci17Ci0JQ0FNTHBhcmFtMyh4Y2gsIGlucHV0LCBjb25maWcpOwotCUNBTUxsb2NhbDMocmV0LCBh
cnJheSwgdG1wKTsKLSNpZiBkZWZpbmVkKF9faTM4Nl9fKSB8fCBkZWZpbmVkKF9feDg2XzY0X18p
Ci0JaW50IHI7Ci0JdW5zaWduZWQgaW50IGNfaW5wdXRbMl07Ci0JY2hhciAqY19jb25maWdbNF0s
ICpvdXRfY29uZmlnWzRdOwotCi0JY19jb25maWdbMF0gPSBzdHJpbmdfb2Zfb3B0aW9uX2FycmF5
KGNvbmZpZywgMCk7Ci0JY19jb25maWdbMV0gPSBzdHJpbmdfb2Zfb3B0aW9uX2FycmF5KGNvbmZp
ZywgMSk7Ci0JY19jb25maWdbMl0gPSBzdHJpbmdfb2Zfb3B0aW9uX2FycmF5KGNvbmZpZywgMik7
Ci0JY19jb25maWdbM10gPSBzdHJpbmdfb2Zfb3B0aW9uX2FycmF5KGNvbmZpZywgMyk7Ci0KLQlj
cHVpZF9pbnB1dF9vZl92YWwoY19pbnB1dFswXSwgY19pbnB1dFsxXSwgaW5wdXQpOwotCi0JYXJy
YXkgPSBjYW1sX2FsbG9jKDQsIDApOwotCWZvciAociA9IDA7IHIgPCA0OyByKyspIHsKLQkJdG1w
ID0gVmFsX25vbmU7Ci0JCWlmIChjX2NvbmZpZ1tyXSkgewotCQkJdG1wID0gY2FtbF9hbGxvY19z
bWFsbCgxLCAwKTsKLQkJCUZpZWxkKHRtcCwgMCkgPSBjYW1sX2FsbG9jX3N0cmluZygzMik7Ci0J
CX0KLQkJU3RvcmVfZmllbGQoYXJyYXksIHIsIHRtcCk7Ci0JfQotCi0JZm9yIChyID0gMDsgciA8
IDQ7IHIrKykKLQkJb3V0X2NvbmZpZ1tyXSA9IChjX2NvbmZpZ1tyXSkgPyBTdHJpbmdfdmFsKEZp
ZWxkKEZpZWxkKGFycmF5LCByKSwgMCkpIDogTlVMTDsKLQotCXIgPSB4Y19jcHVpZF9jaGVjayhf
SCh4Y2gpLCBjX2lucHV0LCAoY29uc3QgY2hhciAqKiljX2NvbmZpZywgb3V0X2NvbmZpZyk7Ci0J
aWYgKHIgPCAwKQotCQlmYWlsd2l0aF94YyhfSCh4Y2gpKTsKLQotCXJldCA9IGNhbWxfYWxsb2Nf
dHVwbGUoMik7Ci0JU3RvcmVfZmllbGQocmV0LCAwLCBWYWxfYm9vbChyKSk7Ci0JU3RvcmVfZmll
bGQocmV0LCAxLCBhcnJheSk7Ci0KLSNlbHNlCi0JY2FtbF9mYWlsd2l0aCgieGNfZG9tYWluX2Nw
dWlkX2NoZWNrOiBub3QgaW1wbGVtZW50ZWQiKTsKLSNlbmRpZgotCUNBTUxyZXR1cm4ocmV0KTsK
LX0KLQogQ0FNTHByaW0gdmFsdWUgc3R1Yl94Y192ZXJzaW9uX3ZlcnNpb24odmFsdWUgeGNoKQog
ewogCUNBTUxwYXJhbTEoeGNoKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL3B5dGhvbi94ZW4vbG93bGV2
ZWwveGMveGMuYyBiL3Rvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYwppbmRleCA1ZDEx
MmFmLi5hYTlmOGU0IDEwMDY0NAotLS0gYS90b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hj
LmMKKysrIGIvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jCkBAIC03MTEsMjkgKzcx
MSw2IEBAIHN0YXRpYyBQeU9iamVjdCAqcHl4Y19jcmVhdGVfY3B1aWRfZGljdChjaGFyICoqcmVn
cykKICAgIHJldHVybiBkaWN0OwogfQogCi1zdGF0aWMgUHlPYmplY3QgKnB5eGNfZG9tX2NoZWNr
X2NwdWlkKFhjT2JqZWN0ICpzZWxmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBQeU9iamVjdCAqYXJncykKLXsKLSAgICBQeU9iamVjdCAqc3ViX2lucHV0LCAqY29uZmln
OwotICAgIHVuc2lnbmVkIGludCBpbnB1dFsyXTsKLSAgICBjaGFyICpyZWdzWzRdLCAqcmVnc190
cmFuc2Zvcm1bNF07Ci0KLSAgICBpZiAoICFQeUFyZ19QYXJzZVR1cGxlKGFyZ3MsICJpT08iLCAm
aW5wdXRbMF0sICZzdWJfaW5wdXQsICZjb25maWcpICkKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0K
LSAgICBweXhjX2RvbV9leHRyYWN0X2NwdWlkKGNvbmZpZywgcmVncyk7Ci0KLSAgICBpbnB1dFsx
XSA9IFhFTl9DUFVJRF9JTlBVVF9VTlVTRUQ7Ci0gICAgaWYgKCBQeUxvbmdfQ2hlY2soc3ViX2lu
cHV0KSApCi0gICAgICAgIGlucHV0WzFdID0gUHlMb25nX0FzVW5zaWduZWRMb25nKHN1Yl9pbnB1
dCk7Ci0KLSAgICBpZiAoIHhjX2NwdWlkX2NoZWNrKHNlbGYtPnhjX2hhbmRsZSwgaW5wdXQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAoY29uc3QgY2hhciAqKilyZWdzLCByZWdzX3RyYW5zZm9y
bSkgKQotICAgICAgICByZXR1cm4gcHl4Y19lcnJvcl90b19leGNlcHRpb24oc2VsZi0+eGNfaGFu
ZGxlKTsKLQotICAgIHJldHVybiBweXhjX2NyZWF0ZV9jcHVpZF9kaWN0KHJlZ3NfdHJhbnNmb3Jt
KTsKLX0KLQogc3RhdGljIFB5T2JqZWN0ICpweXhjX2RvbV9zZXRfcG9saWN5X2NwdWlkKFhjT2Jq
ZWN0ICpzZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFB5
T2JqZWN0ICphcmdzKQogewpAQCAtMjQ2NywxNyArMjQ0NCw2IEBAIHN0YXRpYyBQeU1ldGhvZERl
ZiBweXhjX21ldGhvZHNbXSA9IHsKICAgICAgICIga2V5cyAgICBbc3RyXTogU3RyaW5nIG9mIGtl
eXMgdG8gaW5qZWN0LlxuIiB9LAogCiAjaWYgZGVmaW5lZChfX2kzODZfXykgfHwgZGVmaW5lZChf
X3g4Nl82NF9fKQotICAgIHsgImRvbWFpbl9jaGVja19jcHVpZCIsIAotICAgICAgKFB5Q0Z1bmN0
aW9uKXB5eGNfZG9tX2NoZWNrX2NwdWlkLCAKLSAgICAgIE1FVEhfVkFSQVJHUywgIlxuIgotICAg
ICAgIkFwcGx5IGNoZWNrcyB0byBob3N0IENQVUlELlxuIgotICAgICAgIiBpbnB1dCBbbG9uZ106
IElucHV0IGZvciBjcHVpZCBpbnN0cnVjdGlvbiAoZWF4KVxuIgotICAgICAgIiBzdWJfaW5wdXQg
W2xvbmddOiBTZWNvbmQgaW5wdXQgKG9wdGlvbmFsLCBtYXkgYmUgTm9uZSkgZm9yIGNwdWlkICIK
LSAgICAgICIgICAgICAgICAgICAgICAgICAgICBpbnN0cnVjdGlvbiAoZWN4KVxuIgotICAgICAg
IiBjb25maWcgW2RpY3RdOiBEaWN0aW9uYXJ5IG9mIHJlZ2lzdGVyXG4iCi0gICAgICAiIGNvbmZp
ZyBbZGljdF06IERpY3Rpb25hcnkgb2YgcmVnaXN0ZXIsIHVzZSBmb3IgY2hlY2tpbmdcblxuIgot
ICAgICAgIlJldHVybnM6IFtpbnRdIDAgb24gc3VjY2VzczsgZXhjZXB0aW9uIG9uIGVycm9yLlxu
IiB9LAotICAgIAogICAgIHsgImRvbWFpbl9zZXRfY3B1aWQiLCAKICAgICAgIChQeUNGdW5jdGlv
bilweXhjX2RvbV9zZXRfY3B1aWQsIAogICAgICAgTUVUSF9WQVJBUkdTLCAiXG4iCi0tIAoyLjEu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 12:48:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 12:48:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5RX-0002YB-6q; Mon, 17 Jul 2017 12:48:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Oleksandr_Andrushchenko@epam.com>)
 id 1dX5RV-0002Xz-H6
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 12:48:05 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 D2/19-27137-402BC695; Mon, 17 Jul 2017 12:48:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0gUYRT1m8c6iWvjquzNNHOxQnF99DBLg/o
 nhZklhvXDZmt0l2Yf7Kyl9sdFKdMKQ1Lb8llg2Q9N06xA0dDQCt0MqYzsIYmGj1Jy0cpmnNXs
 +3XuPeee73C5FK4ok/lSbKaFNRsYTiVzI7ThKFaNN3IpERfryei5B8XYXhT3dPo1cQgdI3UGj
 THzBKn9MuAgTTVBmW3ff6EcdMW/ALlRBG3F4YJ1GBcLROcjeDFTT4qFgj6PwdCdPoFZQ8novX
 D58m8kYi96N/ywzhIi9qYToaOyZqmP0yzY8rqW+nI6Bu7ae4VZSvhiE9j7g8S2D30U2ucGcUn
 iCT3XRwhpNAoqmj7hEg6A3OYbTqyEdyOVmIiBDoSro9cwMRvQ1xEsDtctDStoNTyvGkOSyB+6
 Xt4kJBwP1rJpQhpowWCidoCUiFsy+PBtm4RDoXy+G0miEVfom/kok4oiGRSPlTiLVgIck7edX
 pUIPvdXO71MMNZa45wfJOG8ox+XikUFvHlf7lT5wZQ93+nVRkJTU4nT64kndH/tcC1CwbZVS7
 GtWopt1VJsq5ZShYg6tIVnzWdYs3p7mMasS9da9IyOU0dGRIXpWZ5n0lmO0fBhJ436RiRciYv
 wWlHhQEInWkdhKh+5XXY6ReGhMZ7K0jK8NtWcwbF8J/KjKBXIXe5zKQpPM5vOZqbpOOHUlmmg
 3FXe8liRlvMmRs/r0iWqF6mphnv1s5iCMBgNrK9S7mgQRLQo0mYYViyWD/YV8vf1kiMhlMLdx
 Jr1Osv//DhSUkjlJZ8SXdx1BsvKT+NCCEwI4RW/FMLC/KN8c1DB/tSE43uSe3JNzx5iIU1ZO0
 ITS4M8WjxK52ejRjdHLfwp5egO5eEKj5jCg/vOzTuqLy2cVfn15h2Y5Nrc3jYnpq2vvZG9c1c
 SNxUQEund7hY4ZA33CTiSlDgYnG2hJqxoQ8jWzlEm2K6JXJsRnFzqP5awMXr450jc1Qjto5zH
 pIrgtUxkCG7mmb8QcqjHqwMAAA==
X-Env-Sender: Oleksandr_Andrushchenko@epam.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1500295682!65621543!1
X-Originating-IP: [104.47.1.60]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25191 invoked from network); 17 Jul 2017 12:48:03 -0000
Received: from mail-ve1eur01on0060.outbound.protection.outlook.com (HELO
 EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.60)
 by server-5.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 17 Jul 2017 12:48:03 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=cJjnd5VaUkEoxxVfb1ATCvTtwoRio/PxT9nslH3fU7I=;
 b=KvtANZB0ezRxIj87tsmax09PupwOzzHZCDjHwCSa7HCUVIogWXVFoLV2a/1k11OzuP4k1yIApaGjOJ6nXe78KmdEd4bK5j9+F6IdpH43S2twKsiiM/vuBq9+j+d7KyWW+bBXMIhQ2/P9e0n+hnkA+S+5IjDxkjngROOSHp4wh7s=
Received: from [192.168.4.134] (78.26.149.162) by
 AM4PR0301MB1938.eurprd03.prod.outlook.com (2603:10a6:200:38::14) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13; Mon, 17
 Jul 2017 12:48:01 +0000
From: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
To: xen-devel <xen-devel@lists.xenproject.org>,
 Rich Persaud <persaur@gmail.com>
Message-ID: <5dc4cff5-f7b7-c320-c34a-26273141210f@epam.com>
Date: Mon, 17 Jul 2017 15:47:57 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
Content-Language: en-US
X-Originating-IP: [78.26.149.162]
X-ClientProxiedBy: AM5PR0602CA0005.eurprd06.prod.outlook.com
 (2603:10a6:203:a3::15) To AM4PR0301MB1938.eurprd03.prod.outlook.com
 (2603:10a6:200:38::14)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 311ea4fb-01f9-4710-3c94-08d4cd120f5f
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:AM4PR0301MB1938; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB1938;
 3:kwmcMt8FHwlwOgVC9rFoI/Onufm5mgW8yHFEKU1fG23jOhlmIYKjretw4JUFZIAtNpDFJRHZyeLcToU8AeO64y1bSv8Aqtf8/pF4Z3nHBK6nxNC0Vx+xmAQzZpnNl7r1/JugdZXpYA68eqLmBqIMkT8uQuHPkzUuxmYALnj7hNqMfQcs9lVKC609grCWGZagN0z6Z09NerOafKmYTT4hHaQbXVU+fxA2GMXcRF95r5CdkilmjOj0/F887OZvlgqgsofgLslubjNlvxJ6e/vJQLCBsn9VvNgomyE3OSQA/qLYZzeo20EF961xSrSBulPscQIxdAyPQ/PUufZfvG1flzn0Z9RSoahdqsplK1QD3PG+Zwa9XZeOxEOQ0D97a/6K4g4ZFjL614D/HL9aCCeL+B2605lnupvHiptJs/8RRzwvGIskw63+89c8wC9zQURKDfmYWk1pWwygzuVxEEeSwbTdZEge773FEYjLbKfplhLnPnsV1jwNxCNLFBI8JTDJY9n1Jb2AdVEVPXS9mg6eAIqkEpbqhOaNXk5DpdHXQauqCIkHRMo13Bjq9g1u5BVU/YCL14IjC27JiVG5HP6DtEfcrHmqY7KcF8Thk+NJPCpDn0XZoqAtdy5vB7IiUNTHTWu1VumX+qg/eps+CtapCICv3265jKhbcWPbxeNAGmoG66hQoCWTIYsCDLVhwJ9UirgP6vn1vuNh56SlwZ7jSQCZz3rmiVrt2/h/CHDysxw=
X-MS-TrafficTypeDiagnostic: AM4PR0301MB1938:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB1938;
 25:fN5XFnglCwWVYa7WBws+YCFII+xzsrL6p6ZdeytIsUlJy7xBCe0i90mbmMR7OpCGZVoa3nGXT8EcGlZyi+jtXaxVtiQRjTGCr5Z6i/4nzzcVQoYUXvAQu4q02MMqjz/8WRo/Nv9GPHoQRCVkrlZR+VCYQsm3lXMAhxSGcwzDNhqU4EhSTgIpi/zxXgOTfx6mze3w8ZEjHCjLs8Zqsk5JyB6kgDWmgxqw2DFIjpWCT1Am54iTMWBlyymAn5s0PUGZWw+JJ2rtSWGovlJh9ceqt3EpED4BExJVtX6hGAz9Pl+65gogMK6IKPvZ/MrrsLoPhW7aYoWxe3Y1BaeyZu0mLUh8O2n8WuVTnfD+vs8iAAWpr3bu00W/HK06BJAK9pWOG81fmJ/MS8XFlQqZGhff0m468E/qDmbmCy5v29KzPkZ71knAORcmzzIJrJ2fS+o9o6GwW382Pj4g69AKFHzImm9Bg0nE923nmdVYvt7DiOVgLduegXsCmiHM+wyaDXO+PObqHbkUpGN1rfIqJGrCP/wcKdzwJzvmokCGHYxKhT9yST2xu3+nBW7B9SuK/zx6rmRJSFOsmd45I2dmK4i/YUYOUP88JSiX8Qk9ekXBwenQaemEVf8WM5ofmeUf5jiXowNZvoXXVHBswDQSM4G/FeunzsJnpBmj0t3wLqay1tBppBTQIW3E9O6ioVjKWhsjnQnOY4ycFZHhudoLnNYhTZQCn7OUk8ClTBnCiq/jaFRjsIInz7FqLMRUintpuZd4RPxbgnFbJ+KormnwUM5Uuaaj0kphJJma6he3StU5TA5TIjXa4sY/cNv1FnZQ4jiErKm666nPrLCziLp8cTPbpwgC+ylD/T7s2KIkDI3Lz0XQdUi7WuhKwckiTx0nL28pNC++Bv7JA3Su0VAjQkQ6x4J+ZpK2j2TeRNcl6q6yWLk=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB1938;
 31:tmtdef8FA/rIJJFF345Gh90ZTZZHKpfN8ggU6haaVvoOLjhbeXs13TYT3itmyk/L9egc1NuLQ5GsAxpqbRX+rfY19DZcjntHE/QnmAec3WLrGm93SAKi10iUr4lEyR3MRxJXO8ThTpgWIo/SsHHkbmNDwmUI/ysojcnchywA4Kok3FbmKgd0b357/K4WNRyXWfC6U0xBI6Ne0a+4kMcw7ToJlc+QF4kGP8iW3DkmcJIyy3oB9QZjW6EvhqzsnR0HKKqrpOg2LOtGXhPhY/v4TZcUQPmU0tKLCdKtE0Rd53T9szpUdy6smNjXM5zmPo0JjnDzi6I0yo1jNXWDNIQ34j5ddwfwIM2Cz1+U9Fiaelal7rMveFaXvNgWIAH7QlGK4MiOVxeE6Wi1oovszl1lvjyrb07V36ffyh8Ho9pQtk0jY0y6iKUkXnZwAc6S74HWw6l2VOTd7KZx01X509gaYSpAD0pK+RJt2WPHBh/pZWjYIHgvel+LxtsozvfYLtzUkA8j65QQ2Y+gs4HKT0LGSlooXUPZy/SpwkYtjHdGjwpwpRTeseah/1nBUPTIi5xkXEhCZyHaQ+Klqghr9eqKXXWXcqRZZEVKrGkiYtJuTzkJFwmIAZsHtriKKYm9JL2LB0mNRZL/3d1AlukmRUQ8e7PLD1nbCXhia5TtfXaY832reEnPNUQIpl8eaEruUSJbIMqhOEgMYauSKyd0DVJ4+w==
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB1938;
 20:ZL2O5hTj+fZ5lMbR4qL2io4OgS8/QzPTcPYpvWRZkpIqWPfJQJCoS7KJIOp54GfZAT4o172K5MJNvvvd83vVBk8dMg3OrtCysK0oizFhWYad2Y0OcsnpEVV0QgSo7gvnatWiU0W9LoItAeEP0iYTaavE7kJghmryqILK44tCsMsOeEJ34TOhqfcmhoe/UEUfIQqQTlM+sK+wu3qD3bTzs1YhljWwh/yJgnUaZtlrRL/PF1EUmRxgYcByWi+njct4EMdpmdnIwcS/S60HJO5P7yDIA3C5S+Q/YGHhpfk+nkumrtSSeXm42M7/jS2icSAw+LCRc68aQbJAXHhDOo03gzNjyks6wSepWsvlQN8DUXayTCPLDyYJxiM0AYIGTWfP0UTlob2TsBZ8Miznzh3/f6K7JSvOHJV7/x41hwbPj1cgcEOejq9EmST9frBBONPPxpDhqAYynMQu2WemKAZXfaxbGMlz7xhiZIic3Z1b9ogb7m9okjm/+rw2KcLFdJlJ
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(166708455590820)(236129657087228)(48057245064654)(199457065432035)(5213294742642)(209349559609743);
X-Microsoft-Antispam-PRVS: <AM4PR0301MB1938E509C4EC7DDDE4775065E7A00@AM4PR0301MB1938.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(8121501046)(5005006)(93006095)(93001095)(100000703101)(100105400095)(3002001)(10201501046)(6041248)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123555025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:AM4PR0301MB1938; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:AM4PR0301MB1938; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDFNQjE5Mzg7NDpWUDZwMmdIeEc0N1NSbG1nWkdUQ3doWHB0?=
 =?utf-8?B?VnZzdVU3VGk5TCtLcmZyWXNZeEN2ZnlxZ3lCMFEwdTVhSVd5SlhvMTk1TzVP?=
 =?utf-8?B?Z0d0VmpaVGR6MXFRUStkeGpjYlJMZVd5RSs0akdjTlJ5cm1YcGtYb01DOGpX?=
 =?utf-8?B?bWxLNmJmK3dwMmlqWHUyTStIelRSR1lRSDgvN0QrbndjclhjQUhsZFRvWSsr?=
 =?utf-8?B?S3RPRmxnNlRjMGJJemtJUU5qOCs1d2ZVUHNEbEtTV1RPMlpleDVqd2tIS3da?=
 =?utf-8?B?TnBqcUcwNVF6dmw4RCszUFJuTysvUHlTL0lMdEg0cjB5MVY4WStBM2p0TlpN?=
 =?utf-8?B?QjdtSUtITkVrbWNEejdyMS9xeXhsTGNiU1dib1JWRlBzTDZsd2QzL01zQUtO?=
 =?utf-8?B?WXRndnUreFFXajhaM1A5UkthbmhWK290Nlp2Zmp5MW1FcEZnSW9SV3hmd3lF?=
 =?utf-8?B?K2RYT2xHQS8yNEJEcUl4MmdSWlNueDVuQy8vMy9Kbk5rakZ5MHdJZVZoZXRH?=
 =?utf-8?B?S1NzZ0hHMG43dHBjRzVlU0gyZW52S3ZtYzdObXk0dXphL3pPaVNkQW11RUs2?=
 =?utf-8?B?VW5GRUROc2grWjFJVHZBc2UrT2dUbnRSbjB5U3NkSHU4MzlvTU9Vb1JnaFpX?=
 =?utf-8?B?WGJ5YWliVkZHUHhkWjQwamhHUGdVc3c0TklCcVc2U3FWVUQ2NUVtNHIzdFhI?=
 =?utf-8?B?Yzg2dDhlYnhyZXJ0Yjk2VGg3YjdDNzlxZGJLbnlUbnpXSzZlNDAyWVVHRVpt?=
 =?utf-8?B?VXVHbHlTTDV3TlJ2T0pKOVdraUg2ZURYQjhybk9aSWdlcmxIZzJaRURrYUFk?=
 =?utf-8?B?b2RrUjRrempBcm55NlVHRlJpVEVEZ3RFOHdVMjI1Z0dZRGtJY3NuQnB4T21a?=
 =?utf-8?B?eVpBNDBRQ2U1YWd3dXV3ZXMzUTV3dVZzQ2RodXlPR1VFanVKeTc0a2laYWlh?=
 =?utf-8?B?RGY0am1vZG5Xc1d5YmNOd1h3NkRNVVJsRlU2Si9YZ0J5UjB4Y3NkYVdqRjdN?=
 =?utf-8?B?T2V2Y29uRHlvKzNKY0RZZE91ZjlqVU5NL0FuSkl5MzdWay9la3hrdGptVXZo?=
 =?utf-8?B?aXltK2FvK1dsemgwRHQxN3JUUnBTZ3BxN3J4RjNJTEt5eTlZY3ZpYVNJaEdX?=
 =?utf-8?B?OVExUkJHL2g4RXJWQjNsRTVOM0cwaUZFYzhHdlc1Z2cvUUNHUFRHSHlJZWlK?=
 =?utf-8?B?L05iK2N1RURpNzY3Zkd2ZU1RZkRER3NFRFJvVzE1cUxFMXZYY0d2dEFLYkdj?=
 =?utf-8?B?Zmc0ckloUXBWOUFyUk5NQmNmZHFWdk9RSXdneGZBWGlBYlJFVE1ZeGdWUVc2?=
 =?utf-8?B?RjlzSDdCTHovUDczTER6M0VoYThjcnJOeDV3RVRTR09YZnVZSk96R3EwSGpa?=
 =?utf-8?B?MFRuWXRDbGZMcUhNZ09iQ3JpK0x6NGxGMnBqRWYvbFhKM1FIcXM2eVQzbW1X?=
 =?utf-8?B?ZERyQ1V3TnQwbGx5ZmQzZTZzSVRiYnVsNW84NTdiMGZ6emFWUUxucjE3a0h6?=
 =?utf-8?B?YmFsSjBXQytHQ2Z3Qy9PNjRUTEtvL3lvTFR5bnJpTjhVQ0tKRjZ3QmVYbkM3?=
 =?utf-8?B?anJUM3dML2dNWFRtM2RHeXJwUGlQZnExY1NseCthVCthZzBhVDZXSGJjWFdz?=
 =?utf-8?B?TFlSdi9peENJUFg1TzVidGJhK1ppUTlYR2VnOENtTUpEM3lOWlFpUHpkVHFI?=
 =?utf-8?B?NFBycGFzbE9FNkhZOHFWWXhnOFNUckhOSDd0MGZXWkVTdlZqYVNHMUlPbXNU?=
 =?utf-8?B?b3F4M2lKcXczaXVuNnVwVi8rd0hHdktyYWRyVEwyTm9TVmg0U2RDam0rZjhL?=
 =?utf-8?B?NWhSR3FxQW5jejFITVJsa0RRZmRoTld4Yk5XWlN1Y2lOWW1NZEhkM1ZrMHdE?=
 =?utf-8?B?L1hhVVl4eE1wUjdEWHlxY25Wd2tXU3BLeVpwZ1d2UmZCbEt2K2tOOHE0eGQ1?=
 =?utf-8?B?UE1MOERaRDdFUT09?=
X-Forefront-PRVS: 0371762FE7
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6009001)(6049001)(39400400002)(39840400002)(39410400002)(39850400002)(39450400003)(5660300001)(6486002)(2870700001)(42186005)(6116002)(31696002)(77096006)(86362001)(3846002)(189998001)(65826007)(53936002)(31686004)(33646002)(4326008)(66066001)(65806001)(25786009)(47776003)(117156002)(54906002)(305945005)(38730400002)(6666003)(64126003)(2906002)(6306002)(1720100001)(50466002)(7736002)(80792005)(8676002)(81166006)(72206003)(91966014)(50986999)(966005)(23676002)(7350300001)(54356999)(4001350100001)(478600001)(36756003)(83506001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0301MB1938; H:[192.168.4.134]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDFNQjE5Mzg7MjM6TEg5OXV0TDVkY2lGNGFONHpadTdWb0NY?=
 =?utf-8?B?YVoyNzdyM01iZkdnZUtQVnIvYnhFL3BQNm5sK0MxL0Q3dXlNZWFUd1JKZFBs?=
 =?utf-8?B?UHFDSHNhaDV2ZzZQUmdFZXZhUmNXZHB1Q2p5MENGNTJaZU1kOEorcERqR25k?=
 =?utf-8?B?MzdQNUc4ZmVKbDk5MXQweDJjSEJJbHhWQTJ6MTBUVXJLUDlpUmJmaGU0aDE0?=
 =?utf-8?B?RTN3YXNrSzA1Vzdud2RWcFBNQXpaWjFlbGtLN0U5cnRacTRIeXljQ2R5WVgy?=
 =?utf-8?B?cHF4ZlNjdTRhcGVYTVg3UFVsTFZTbXU0M3dMRTRQalZCQm5NSjB6dnBGZndQ?=
 =?utf-8?B?YmV4YVEwQ3AwMm5uZG5HemtqdERhWXdLTVljYUJOV2V3bGF1cjhOUGVNMHVD?=
 =?utf-8?B?S2pVdjhRTHAyZlNUdEhTSHJncGVoZ2FaYWtmQWc3WlJOQkJsNEtVOExQc0Vt?=
 =?utf-8?B?S2hRUzVZOCtTTUpUZ2YwMXd4a2Ntb3N2UndzbFowZkNwRFZKRjhHVEhHUnpy?=
 =?utf-8?B?RUw5S2dmV1NWaVdSUVUreGRFb2hYWnh5K1JHRi83WW9hVXpUZTFUd2hzNTBT?=
 =?utf-8?B?ZFRKOXZtOFhiaGdtWnR6dGd4VEI5ZXNydFA5VGl1MHgxUFFoQ3pBUzRGR0JW?=
 =?utf-8?B?ZTlJd2xwWG1QbkIzSzNNa3dOMlBtY0RXWFErVzZJdytwcnovYlNkamtOaFdS?=
 =?utf-8?B?WmNWS3F5RTFnbTRLWkJtQ1dWVUFNS1BIdFgvQWk4REdvdXc2c2I5VmpHUlEv?=
 =?utf-8?B?U3dicHJ2UzIvVUtLS3lOUmVOWmdoMUd3RjMwa3ZRYVpkZGIvckdJb1NJTkFY?=
 =?utf-8?B?VW9mVGtwLzFtS3A1SVpzb2JXVHVxb3FhaEVrNkJ2bEpFZXFvbG1PcFNQOHdz?=
 =?utf-8?B?d0IwcFJyVUJOODBYRlJoQnBtSHRVMjVHeEVScE5MZmNaSVJMWnM2R2RZK2hM?=
 =?utf-8?B?eWJTQjRET0VCRmhUV1hDUGlxNWlndUQ2Y202cTlkTzZBQSt6S3VBRXA3dW5i?=
 =?utf-8?B?VERBbjZXMDFENVlwejFMdFVDc2FoZXNvK2JGdXBVT0M1UkdmQk1YM25NK3lP?=
 =?utf-8?B?MkxsSHFJTTFRUkFhb2M3RG93R3c2aUdkeXZOMnVFVzJWb0hDWnFQUHMxWHZt?=
 =?utf-8?B?ZWhQZkFsVXEvcElWL1RxQlU3RUR1V2oxZFFFM2s2K3JhVm9CMTJ5czYwS3JZ?=
 =?utf-8?B?eHNHY2QvWkNvTnRKMjE2Z2d2WnpJa3kvQ3I4TDlDb3MxNHBTUjVFUlBremRl?=
 =?utf-8?B?bzhOeWsxWU5XbjM3OXpEK0s0T3hZczNFN0tVZE1DZjVRTkJoWnY0K3A0Vy9S?=
 =?utf-8?B?ZHdIVTNpZzRmd3U4dHFGUHdzc0Uzcnh2M0RGblZZTUhGSCtDQmwwZHRvc3Va?=
 =?utf-8?B?TlUxMjZmRjRadGZHT3o2NXhkNEg0ODJtdk05VE9CNG8rYUdqdGQ1KzlTNFB1?=
 =?utf-8?B?Ui94TDAvVXNzak5rNllwbDUxRVd3VkFvQW95bTVob2pPZ3FQSG43cWNOUWt3?=
 =?utf-8?B?a09iSGh1b25jSmF4MlRNaEc4SWVEbW9OL3JGeVUzMzF3dGpPbThFTzBuazg5?=
 =?utf-8?B?RGNsWVUxQUs3Q3krMzNkOHFyanVvemI0VmtlVEN5S2NyaFFUTjZHMFArc2tq?=
 =?utf-8?B?OXRrVGVCK1ZHWlJmcjMvZm9iSlVaTjY0WUhTT05rYlZxQkxVVzBSL01BTWFZ?=
 =?utf-8?B?dys1aGtneU5QZnFhRW55VFROaURQWmRzZGJ6OHJmaDVTS0s0WnBPRVFaQk5s?=
 =?utf-8?Q?uk+mHUpi9jNy+FbBOaA2vv1xTgyzQjh178vXmmk=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDFNQjE5Mzg7Njpva3dTUUFsZmVXM3hRTjdYUkswd211QlN2?=
 =?utf-8?B?Qy9va29rb2x3TUdCMlpUOFlvWVJJbVNyUmlST2VJRDZBc2JuS0Rtd1VHVFE1?=
 =?utf-8?B?cFdoTXJhRk53R3ZJWXU4VzJDRFZhek5tNmk2VG9pRitIVHFRSVV3NWw0dW81?=
 =?utf-8?B?Uktjb05tWVVhL0RlSG9HWUxlRVN0RXJlZEtnZEpaUzJvcW4vTU1GWFo5UFRT?=
 =?utf-8?B?SysrVEFYaVptWWVJdXZCc2tadllQckdzaXgxaGZkeW9ZVmpFakpwN2lXcnht?=
 =?utf-8?B?M1JxeVRpd2VITnBXQ3Rpa1FwWnpjV00yNVV1bUczaHVhTzFHeHVwYWJSazRE?=
 =?utf-8?B?OUxORU1TTno4TXVHOHlVQnoyK3dOMHp2S2t6a254VjJOa2NJejdkc1lleTcy?=
 =?utf-8?B?VEdrRnZ4NVg5L2tCTlI1MXBVYnhTZVd6MW52OWViVzhIOWFFaWJqTTUzTDZl?=
 =?utf-8?B?Mm50VXVZMUxOK05JUjhCNnV4dDFhemhhQno3QTN5WDFIT25vcU56TVFLNFlV?=
 =?utf-8?B?MlFhbkdzaGhjTG1lMGlEQmdmRzBSSXMwUjY3NEdYMkYwMUZXTWRRcERMVlF4?=
 =?utf-8?B?cUZSQTh3NTZPSko0Kzd0WS9qUXExRWNTbUhqODd5RDRlSHJRQjhBZmNpY0kz?=
 =?utf-8?B?OVJ2N3FBRzd1OXVObnBtd3BvNVZ5OEx6VXh0RzhiSlladytHbllTWXU2K2lt?=
 =?utf-8?B?RzhxSWdKMGhNWHY3Ymk5K0dwZ0RyTUprTVIxTHgwdzF5SGNzdjQrVmFvaUNT?=
 =?utf-8?B?Zjc1QkhIbG1zdkxiMzdWVUE5R3cxUU1uSHREZW1EZE1sVjNSRno1ZkJMV1ZL?=
 =?utf-8?B?NU1VdXFqVjl4V3ZWbi9aWmQxZWdhVkNkaW92Q1gxUzRER0lNQkN2WWxwSHdu?=
 =?utf-8?B?R2hPOWd5a0QyM0xoZTVMZy9aQVI0bGlkZ2g4elBpV05sVXRESHpGQmJGTWNY?=
 =?utf-8?B?dlVJVURNaCsvYm1WcmdCSVEzOFNqbWs0SS94NTI5UitBS0orZUVGdndmUDZP?=
 =?utf-8?B?bGpoQitoRUt4eDdnQlZJd2c4dVBhR3RlWXk3dTNSUHlweEdDVHh5M1IyZXc4?=
 =?utf-8?B?VStrQUhKM0IzNmFEVzdUcW8vajZreHoyYnVVeWJ5ZlZLQ3pWRFJva2Rscng1?=
 =?utf-8?B?a0FsZ1hiOFFXNUZUbldmcnpQa2pPaVBFcHJLV0tCUTJuaDF4cmtpbWgwN0xx?=
 =?utf-8?B?S2tGKzR4eFZNQWJmR212ZEl3WkNhUEF3VVg2N1RrMkF2Mzlud2FrYm9XcytT?=
 =?utf-8?B?TWVIZW44WHE5ZkVQbWhTNkNBK3VkV3ZNNzE2ZGNBZHdHc1N5aHBzOG5XWnNP?=
 =?utf-8?Q?QOaiWJqcyjqkq1dZYaKw1GfjhemSpiErk=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB1938;
 5:Evh1Wj0QW3VcMbcxJKG334jf+rbHl97le3MY0VxTWVXtw7lFQQKVWJI1f0Y+jYi5AAXIztLGjf7/ql4KG59R/1ygB2PHve0j9O49LuFdSloOFYabuPmY42psmPeKg7vg0a7bcfEyYj65OhWnHh3gcYAlI+qa4wkldCq+K/21ClwdZ2zZijpi5YJ6s81jua+ht5RUUigEspxvHBM56iUWgEiHM2ttB0E8P56wuaYYWevJyyQOmuhg1YOc9RJNd1Fc8YJyq3jWUG17xzehEBGeuZcUAg9uZ55xz/kXpQe83HohcA0/jdS/FEth7aid5JVp3ssCdSYaFCidicUMliYo411pxl49aB6EtKGIxrlZvpjbvOUvFtBj1uMHTHsFB0839R8LgGdSfUMIDi6wyvMA9k37tZFeCzCMYKSRxaq+T5MW/pHW2MDnTgFN3N2HgiPa79Ul2Ckx8ykPt1O4lXR4IKFNlEEl6I9W42nTHYLbRj+saursorm6MadeY9+zjTxZ;
 24:PRBJzKqRwDDyRbwb5loqUEskMdO0+ih1gNLcfGMUDwahRVa+VmjRgkhpexwc3fNmHHLMf+XnaoC27CGw0Q4xinfYzcYh/qv1ElTmSs7H9pk=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB1938;
 7:XZujTYgitxmkSOz54JcBMFQi6xIYveWoaZoNre+Do0x4gE2o+sSSu8PA8kcnoUJN7ybE9ne+sszQCFVGh6QaacExWdrJwPB0QO//uhyA0dG92mCqHsV5Gz87IgHse3e+ceBUSRT//nA6lQ+1wFpKPJs1gD8/OQZesnUQ3Kz8APU8WV3aOug8xe/QsDJ4tSRlhQ/snNGmiUAa4u+FMtu02XGwRDIdb0deza+yiaBZc/eheAIkM0XMTtZE5hjAWOwAvrbXSTxyECnlEOYeVfV5ityM9jrDkoWjR0ivQy3HgOXlZ15KcBdoDJAkQ0+8SuAIVHAkKlQ1zVSaMWgo2tJoOyNq4hNiXIsEnqMwuEfFaRYMopEAEOshtNOHhTk3fHgvj62mlqqp+l6/W/k6I+4dUbhHMV+3oC0lIsQYE3l64hkE+eGbU6oqkyT2el+JOyYkNW+F7FzAP5rQ0plmomCyfypDYb/vyXUyS+5Y9tAEj+PRpy/eLt2XYQDwyci4zRTW+f6ETnypPbbQdNkuhb1rq3dRXIIaY2qEo8shYpLiA6ZJgJVx0kwDh9J+46oiF+9MZl4O8f1XX2WdON6a9copbpzzIV5k0c+Y3rra7yOVJTF/My7GYEtlsWXgvo5uRpZsZ8Ginkg31adLvEx42gDBOInsnF4GL2w8wUKQf7MjRH8huGg+kFQeu/Yl6DY6pJo03fim+9GUFWx2h4ouXP3CuMtRxfjPTvEDcBh0CnrEG/9Yx8HEc5x3UMz4JsKou0GCQuBhCq4258aJjLw214klaFwW58W+ldyUiUw5HoE2viA=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2017 12:48:01.1503 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0301MB1938
Cc: Oleksandr Andrushchenko <andr2000@gmail.com>,
 Roman Shaposhnik <rshaposhnik@linuxfoundation.org>
Subject: [Xen-devel] [XenSummit 2017] Build tools follow up
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksIGFsbCEKClRoaXMgaXMgYSBmb2xsb3ctdXAgb24gWGVuIGRpc3RyaWJ1dGlvbiBidWlsZCBz
eXN0ZW1zIHdlIHNhdyBhdCB0aGUKc3VtbWl0IGFuZCBpbnZpdGF0aW9uIGZvciBzaGFyaW5nIHRo
b3VnaHRzIGFuZCB3YXlzIHdlIGJ1aWxkIG91ciBpbWFnZXMgYW5kCmRpc3Ryb3MuIEkgd291bGQg
bGlrZSB0byBzcGVjaWZpY2FsbHkgYXNrIE9wZW5YVCBwcm9qZWN0IHRvIHJlcGx5IHdpdGggdGhl
CmRlc2NyaXB0aW9uIG9mIHRoZWlyIGJ1aWxkIHN5c3RlbSBzbyB3ZSBoYXZlIGNsZWFyIHBpY3R1
cmUgb2Ygd2hhdCBpcyBiZWluZwpkZXZlbG9wZWQgYW5kIHVzZWQgYXJvdW5kLiBBbmQgb2YgY291
cnNlIGlmIHRoZXJlIGFyZSBvdGhlciBhcHByb2FjaGVzIAp0byBkbyB0aGUKc2FtZSB5b3UgYXJl
IHdlbGNvbWUgdG8gc2hhcmUgdGhvc2UgYXMgd2VsbC4KCk9uIG91ciBzaWRlIGF0IEVQQU0gd2Ug
aGF2ZSBkZXZlbG9wZWQgYSBkaXN0cmlidXRpb24gd2hpY2ggaXMgY2FsbGVkIAp4dC1kaXN0cm8K
KHh0IHN0YXlzIGZvciBYZW4gdHJvb3BzIFswXSkgd2l0aCB0aGUgZm9sbG93aW5nIGdvYWxzIGlu
IG1pbmQ6CjEuIE1ha2UgaXQgcG9zc2libGUgdG8gZWFzaWx5IGJ1aWxkIGRpZmZlcmVudCBpbWFn
ZXMgYXMgYSBzaW5nbGUgCmRpc3RyaWJ1dGlvbgogICAgLSBTZXBhcmF0ZSBpbWFnZXMgZm9yIGRp
ZmZlcmVudCBkb21haW5zIHNob3VsZCBiZSBjb21iaW5lZCBpbnRvIGEKICAgICAgZGlzdHJpYnV0
aW9uLCBlLmcuIHNldCBvZiBpbWFnZXMvYXJ0aWZhY3RzIHJlcXVpcmVkIHRvIHJ1biB0aGVtIGFz
IGEKICAgICAgc3lzdGVtCiAgICAtIFh0LWRpc3RybyBhbGxvd3MgZG9pbmcgc28gYXMgZWFzeSBh
cyBydW5uaW5nIGJpdGJha2Ugd2l0aCB0aGUgCnByZWRlZmluZWQKICAgICAgdGFyZ2V0LCBlLmcu
IOKAnGJpdGJha2UgeHQtaW1hZ2XigJ0KMi4gRWFzaWx5IGRlYWwgd2l0aCBkaWZmZXJlbnQgQlNQ
cyBmb3IgZGlmZmVyZW50IHBsYXRmb3JtcyB1c2luZyBhIAp1bmlmaWVkIHdheQogICAgd2l0aCBs
aXR0bGUgb3Igbm8gRVBBTSBzcGVjaWZpYyBjb2RlL3NjcmlwdHMKICAgIC0gV2UgdXNlIGJpdGJh
a2UgYW5kIHN0cmlwcGVkIHZlcnNpb24gb2YgUG9reS9tZXRhLW9wZW5lbWJlZGRlZCwgc28gCnRo
ZXJlIGFyZQogICAgICBsaXR0bGUgaW4taG91c2UgZXh0ZW5zaW9ucyB3ZSBhZGRlZCB0byBkZWFs
IHdpdGggWW9jdG8gYmFzZWQgQlNQcyAKWzFdLCBbMl0KICAgIC0gV2UgdXNlIGJpdGJha2XigJlz
IHdlbGwgZGVmaW5lZCBzY3JpcHRpbmcgbGFuZ3VhZ2UgWzNdLCBzbyBubyB5ZXQgCmFub3RoZXIK
ICAgICAgbGFuZ3VhZ2UgdG8gbGVhcm4KICAgIC0gV2UgdXNlIEdvb2dsZSByZXBvIHRvb2wgdG8g
bWFpbnRhaW4gc2V0cyBvZiBtZXRhIGxheWVycyBhcyAKbWFuaWZlc3QgZmlsZXMgWzRdCjMuIEFi
aWxpdHkgdG8gZWFzaWx5IGNvbGxlY3QgY29tcG9uZW50IHJldmlzaW9ucywgc28gYW55IGJ1aWxk
IGNhbiBiZQogICAgcmVwcm9kdWNlZCBpZiBuZWVkIGJlCiAgICAtIFdlIHNhdmUgY29tbWl0IElE
cyBvZiBldmVyeSBjb21wb25lbnQgb2YgdGhlIGJ1aWxkIGluY2x1ZGluZyAKdmVyc2lvbnMgb2Yg
dGhlCiAgICAgIG1ldGEgbGF5ZXJzCjQuIEFiaWxpdHkgdG8gZWFzaWx5IGN1c3RvbWl6ZSBhbmQg
dHVuZSBidWlsZHMsIGUuZy4gVVJJcywgCnZlcnNpb25zL2NvbW1pdElEcywKICAgIGJyYW5jaGVz
IHVzZWQKICAgIC0gVGhpcyBpcyBwdXJlbHkgZG9uZSBpbiBiaXRiYWtl4oCZcyByZWNpcGUgbGFu
Z3VhZ2UKNS4gTWFrZSBwYXRjaGluZyBwcm9jZXNzIGVhc3kKICAgIC0gV2l0aCBvdXIgZXh0ZW5z
aW9ucyB5b3UgY2FuIHVzZSBiYmxheWVycy5jb25mLCBsb2NhbC5jb25mLCBwYXRjaGVzIAp3aGlj
aAogICAgICBhcmUgcGFydCBvZiBhIG1ldGEgbGF5ZXIgd2hpY2ggaXMgdXN1YWxseSBhIG1hbnVh
bCBzdGVwCjYuIENvZGUgcmV1c2UgaXMgYSBtdXN0LCBlLmcuIHRoZSBzYW1lIHNldCBvZiBzb2Z0
d2FyZSBtdXN0IGJlIGVhc2lseSAKYnVpbHQgZm9yCiAgICBkaWZmZXJlbnQgcGxhdGZvcm1zIHdp
dGhvdXQgY29weWluZyBidWlsZCBzY3JpcHRzIG9mIHRoZSBleGlzdGluZyAKY29tcG9uZW50cwog
ICAgLSBXaXRoIGJpdGJha2XigJlzIG1ldGEgbGF5ZXJzIHdlIGRlZmluZSBnZW5lcmljIHJlY2lw
ZXMsIGUuZy4gCnN1aXRhYmxlIGZvciBhbGwKICAgICAgcGxhdGZvcm1zIFs1XSAodGhpbmsgb2Yg
aXQgYXMgYSBsaWJyYXJ5KSBhbmQgdHVuaW5nIG1ldGEgbGF5ZXJzIFs2XQogICAgICAod2UgdXNl
IHByb2R1Y3QgY29uY2VwdCBoZXJlKSB3aGljaCBkZWZpbmUgc3BlY2lmaWMgCnZlcnNpb25zL3Jl
dmlzaW9ucyBvZiB0aGUKICAgICAgY29tcG9uZW50cywgYXBwbHkgc3BlY2lmaWMgcGF0Y2hlcyBh
bmQgYWRkL3JlbW92ZSBzb2Z0d2FyZQo3LiBDcm9zcyBjb21waWxhdGlvbiBtdXN0IGJlIGFuIGVh
c3kgdGFzayB0byBkbwogICAgLSBUaGlzIGlzIGVhc2lseSBhY2hpZXZlZCB3aXRoIFlvY3RvIGJ1
aWxkcyBhbmQgdXN1YWxseSBub3QgYSAKcHJvYmxlbSBmb3Igb3RoZXIKICAgICAgYnVpbGQgc3lz
dGVtcyBhcyB3ZWxsICh3aXRoIFNES3MpCiAgICAtIEFsbG93cyBidWlsZGluZyBmb3IgeDg2L0FS
TSBhbmQgb3RoZXIgYXJjaGl0ZWN0dXJlcyBhcyB3ZWxsCjguIFRoZXJlIG11c3QgYmUgYSBzaW1w
bGUgd2F5IHRvIHNoYXJlIGJ1aWxkIGFydGlmYWN0cyBvZiBkaWZmZXJlbnQgCmRvbWFpbnMgYmV0
d2VlbgogICAgZWFjaCBvdGhlciwgZm9yIGV4YW1wbGUsIERvbVXigJlzIGtlcm5lbCBzaG91bGQg
YmUgYSBwYXJ0IG9mIERvbTDigJlzIApyb290ZnMsIHNvCiAgICB4bC9saWJ4bCBjYW4gYWNjZXNz
IGl0CiAgICAtIFRoaXMgaXMgYWNoaWV2ZWQgd2l0aCBiaXRiYWtl4oCZcyByZWNpcGVzLCBzbyBu
byBFUEFNIGV4dGVuc2lvbnMKOS4gUG9zc2liaWxpdHkgdG8gZWFzaWx5IHVzZSBkaWZmZXJlbnQg
YnVpbGQgc3lzdGVtcyBmb3IgZGlmZmVyZW50IApjb21wb25lbnRzIG9mCiAgICB0aGUgc3lzdGVt
LgogICAgLSBCaXRiYWtlIGFsbG93cyB5b3UgYnVpbGRpbmcgbWFrZWZpbGUgYmFzZWQgcHJvamVj
dHMsIENNYWtlIGV0Yy4gCm91dCBvZiB0aGUgYm94LAogICAgICBzbyBhZGRpbmcgZmlybXdhcmUs
IHN0dWJkb21zIG1hZGUgZWFzeQoxMC4gRGV2ZWxvcG1lbnQgc3VwcG9ydAogICAgLSBXZSB1c2Ug
U0RLcyBidWlsdCBieSBiaXRiYWtlIHNvIGR1cmluZyBldmVyeWRheSBkZXZlbG9wbWVudCB5b3Ug
CmFyZSBwYWNrZWQgd2l0aAogICAgICBhbGwgdGhhdCBpcyBuZWVkZWQgdG8gcmUtY3JlYXRlIGJ1
aWxkIGVudmlyb25tZW50ICh3aXRoIGJvdGggaG9zdCAKYW5kIHRhcmdldAogICAgICBlbnZpcm9u
bWVudHMsIGUuZy4geDg2IGhvc3QgdG9vbHMgYW5kIEFSTSBjcm9zcy1jb21waWxlcikKICAgIC0g
U3BlZWQgdXAgYnVpbGRzIGZvciBkZXZlbG9wZXJzIHdpdGhpbiBvcmdhbml6YXRpb24sIGUuZy4g
d2UgcmV1c2UgCmRvd25sb2FkcyBhbmQKICAgICAgYnVpbGQgY2FjaGUgYmV0d2VlbiBhbGwgb2Yg
dGhlIGRldmVsb3BlcuKAmXMgbWFjaGluZXMgb24gb3VyIG5ldHdvcmsKMTEuIE1ha2UgdGhlIGJ1
aWxkIHN5c3RlbSBzdWl0YWJsZSBmb3IgYnVpbGQgYXV0b21hdGlvbgogICAgIC0gV2UgaGF2ZSBj
cmVhdGVkIGEgcHl0aG9uIHNjcmlwdCB3aGljaCBjYW4gZWFzaWx5IGJlIHVzZWQgd2l0aAogICAg
ICAgSmVua2lucyBvciBldmVuIGNyb24gWzddCgpGb3IgZXhhbXBsZSwgd2l0aCB4dC1kaXN0cm8g
b3VyIGRldmVsb3BtZW50IHByb2R1Y3QgZGVsaXZlcnM6IFhlbiBpbWFnZSBhbmQKcG9saWN5IGZp
bGUsIERvbTAga2VybmVsIGFuZCBkdGIgaW1hZ2VzIChEb20wICsgRG9tVSksIERvbTAgcm9vdGZz
IGltYWdlIAood2l0aAplbWJlZGRlZCBrZXJuZWxzIGFuZCBjb25maWd1cmF0aW9uIGZvciBEb21V
KSwgRG9tVSByb290ZnMgaW1hZ2UuIFRoaXMKZWZmZWN0aXZlbHkgbWVhbnMsIHRoYXQgdGhlIGJ1
aWxkIHN5c3RlbSBjYW4gcHJvdmlkZSB5b3Ugd2l0aCB0aGUgCmNvbXBsZXRlIHNldApvZiBpbWFn
ZXMgdG8gcnVuIHlvdXIgcHJvZHVjdC9kaXN0cmlidXRpb24uCgpXZSBhcmUgbG9va2luZyBmb3J3
YXJkIGZvciBhbnkga2luZCBvZiBmZWVkYmFjayBhbmQgd2lsbCBiZSBnbGFkIHRvIApjb2xsYWJv
cmF0ZQpvbiB0aGUgYWJvdmUuCgpUaGFuayB5b3UsClhlbi10cm9vcHMgYXQgRVBBTQoKWzBdIGh0
dHBzOi8vZ2l0aHViLmNvbS94ZW4tdHJvb3BzL3h0LWRpc3RybwpbMV0gaHR0cHM6Ly9naXQueW9j
dG9wcm9qZWN0Lm9yZy9jZ2l0L2NnaXQuY2dpL3Bva3kKWzJdIGh0dHA6Ly9jZ2l0Lm9wZW5lbWJl
ZGRlZC5vcmcvbWV0YS1vcGVuZW1iZWRkZWQKWzNdIApodHRwOi8vd3d3LnlvY3RvcHJvamVjdC5v
cmcvZG9jcy8yLjMvYml0YmFrZS11c2VyLW1hbnVhbC9iaXRiYWtlLXVzZXItbWFudWFsLmh0bWwK
WzRdIGh0dHBzOi8vZ2Vycml0Lmdvb2dsZXNvdXJjZS5jb20vZ2l0LXJlcG8KWzVdIGh0dHBzOi8v
Z2l0aHViLmNvbS94ZW4tdHJvb3BzL21ldGEteHQtaW1hZ2VzCls2XSBodHRwczovL2dpdGh1Yi5j
b20veGVuLXRyb29wcy9tZXRhLXh0LXByb2QtZGV2ZWwKWzddIGh0dHBzOi8vZ2l0aHViLmNvbS94
ZW4tdHJvb3BzL2J1aWxkLXNjcmlwdHMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:07:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:07:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5k8-00049h-H9; Mon, 17 Jul 2017 13:07:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5k7-00049C-R5
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:07:19 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 B5/31-03406-786BC695; Mon, 17 Jul 2017 13:07:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsXiVRtsotu2LSf
 SoPmQgsX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrHq/mv2goXsFctmzWRvYFzH1sXIxSEkMINR
 4lb3PkYQh0VgHrPExh0vmboYOTkkBPpZJVZs4YSw0yQmP7rPBmFXSnQ+nMkCYgsJaEkcPTWbF
 cJuZZK4vEWti5GDg03ARGJWhwRIWERASeLeqslgI5kFQiWm/n0A1ioskCWx4+pWMJtFQFXiVv
 tzMJtXwFtiyrevzBCr5CRunusEszkFfCTObFjNBLHKW+LmkYlMExgFFjAyrGLUKE4tKkst0jU
 20EsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAwrBiDYwfh3beAhRkkOJiVR3ots
 2ZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHg3b82JFBIsSk1PrUjLzAEGOExagoNHSYR3K0iat
 7ggMbc4Mx0idYrRkqPpw5YvTByTDmwHkq8m/P/GJMSSl5+XKiXOuwKkQQCkIaM0D24cLAovMc
 pKCfMyAh0oxFOQWpSbWYIq/4pRnINRSZg3E2QKT2ZeCdzWV0AHMQEdJOwLdlBJIkJKqoFRdlr
 p+osflgrw/xRhOnLPwYTfwOzUtXjLinIPgV2poRO3efH/57V0yv22R0fuyIfVS6LeXq6LUDR9
 tX3bz9qJEqFeZVcfHH3hG/BwNq98yPNVIbmrrNkXXptb6+aQfXgV57x11oemFLaVsLa/KOXau
 6jCeu/qS38usJs8fd+2gmfKZLPplbtFlFiKMxINtZiLihMBsfF6I70CAAA=
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1500296837!66956881!1
X-Originating-IP: [74.125.83.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52581 invoked from network); 17 Jul 2017 13:07:18 -0000
Received: from mail-pg0-f52.google.com (HELO mail-pg0-f52.google.com)
 (74.125.83.52)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:07:18 -0000
Received: by mail-pg0-f52.google.com with SMTP id k14so79605125pgr.0
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:07:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=ARxrJO2PpUTAu3cuxDb/LqKpgkms1E7Fbz99YDqPx5M=;
 b=IWYDr5XJJYnjm0as8NjjHzTmI1GCV33iUjtYDRypnLGXxFmPnainJa3V8A/TPGVYA6
 cQ86vmYZHeGZ/zg6e7cDeLj6LSTSIHmrlwtDT+Psk8q+o9aU3/NTNvSxYTtF/Xxuao0O
 Lu5m3cNLaVRDuOJUnPgSp+0H2JQtwHU9gPV+I=
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=ARxrJO2PpUTAu3cuxDb/LqKpgkms1E7Fbz99YDqPx5M=;
 b=f29OZz9JrO6ewmRaLrQ8BOaoor5qY0PaMoYO3A8AfMB/GXlqQahi5tP/m0vP1o7muE
 S7lmnHCbQhkiH64HqMTxKmtJbwCZez59YMVeo1G/Qs9jDfFWJiqbrBJdh6QIe00Ka7n3
 PIIrvRrqo2hS6yR20ir/Rmcvz8jsvsS9w9+HS2HkwPfyauhgOEeWYF+YIsYEzYVYUuyH
 mKfo0A2Z5oV1YGrZ/b+u721qoeHaQ67rpI36oIiRaIQydHU43bus0oEcDjbDGnFJ3lh9
 fV9hrIdN8PxNqA57YYwQv+DIK3yMxkN2uCuM9x0CeNIgpPB+zJyuK5Ehr5kzAMSH1FWM
 9tVA==
X-Gm-Message-State: AIVw1130ofCn6tG7bIVflMXZwC1YV9yi0dRK0wPak1kozga6/ZpIYkoB
 kuwWmMobdl7LsLeKp3RXpg==
X-Received: by 10.84.218.139 with SMTP id r11mr2824500pli.25.1500296836924;
 Mon, 17 Jul 2017 06:07:16 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.07.14
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:07:16 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:35 +0530
Message-Id: <1500296815-10243-6-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH 05/25 v6] xen/arm: vpl011: Rearrange xen header
	includes in alphabetical order in domctl.c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

UmVhcnJhbmdlIHhlbiBoZWFkZXIgaW5jbHVkZXMgaW4gYWxwaGFiZXRpY2FsIG9yZGVyIGluIGRv
bWN0bC5jLgoKU2lnbmVkLW9mZi1ieTogQmh1cGluZGVyIFRoYWt1ciA8Ymh1cGluZGVyLnRoYWt1
ckBsaW5hcm8ub3JnPgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgotLS0KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGFuZ2Vz
IHNpbmNlIHY1OgotIENvcnJlY3RlZCBpbmNsdWRlIG9mIDx4ZW4vdHlwZXMuaD4gaW4gYWxwaGFi
ZXRpY2FsIG9yZGVyLgoKIHhlbi9hcmNoL2FybS9kb21jdGwuYyB8IDYgKysrLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9kb21jdGwuYyBiL3hlbi9hcmNoL2FybS9kb21jdGwuYwppbmRleCA5NzFjYWVj
Li5kYjY4MzhkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tY3RsLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL2RvbWN0bC5jCkBAIC00LDEyICs0LDEyIEBACiAgKiBDb3B5cmlnaHQgKGMpIDIwMTIs
IENpdHJpeCBTeXN0ZW1zCiAgKi8KIAotI2luY2x1ZGUgPHhlbi90eXBlcy5oPgotI2luY2x1ZGUg
PHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KLSNpbmNsdWRlIDx4ZW4vc2NoZWQu
aD4KICNpbmNsdWRlIDx4ZW4vaHlwZXJjYWxsLmg+CiAjaW5jbHVkZSA8eGVuL2lvY2FwLmg+Cisj
aW5jbHVkZSA8eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorI2luY2x1ZGUgPHhl
bi90eXBlcy5oPgogI2luY2x1ZGUgPHhzbS94c20uaD4KICNpbmNsdWRlIDxwdWJsaWMvZG9tY3Rs
Lmg+CiAKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:07:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:07:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5k8-00049S-9p; Mon, 17 Jul 2017 13:07:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5k7-000491-0O
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:07:19 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 20/4F-02176-686BC695; Mon, 17 Jul 2017 13:07:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsVyMfTAVt2WbTm
 RBjuXKVp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBkX/6xhLbhoXDHt0DfGBsYOzS5GLg4hgVmM
 Egv3zmcGcVgE5jFL7F5zhh3EkRDoZ5XYt/sLUIYTyEmTuPzxGhOEXS6x4dVVVhBbSEBL4uip2
 awQo1qZJA41XmLpYuTgYBMwkZjVIQFSIyKgJHFv1WQmkBpmgfmMEk2TetlAEsICnhK/Pv1gBL
 FZBFQlDl2/DBbnFfCW6D+2mwVimZzEzXOdYEdwCvhInNmwmglisbfEzSMTmSYwCixgZFjFqF6
 cWlSWWqRroZdUlJmeUZKbmJmja2hgqpebWlycmJ6ak5hUrJecn7uJERhaDECwg/Fgs/MhRkkO
 JiVR3ots2ZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHg3b82JFBIsSk1PrUjLzAEGOUxagoNHS
 YS3GiTNW1yQmFucmQ6ROsVoz3HlyrovTBwbVq8HklMObAeSryb8/8YkxJKXn5cqJc67AqRNAK
 QtozQPbigsKi8xykoJ8zICnSnEU5BalJtZgir/ilGcg1FJmDcTZApPZl4J3O5XQGcxAZ0l7At
 2VkkiQkqqgdF5S3ao+NSKiMDXrMVm/+d2v2Trc93Ua3QnKnHJw5NXi8SPX6penJI+64x49AG5
 86H6gq/kuyWl1q/+MnHG638XfFrex/DsS7pcs//cTTEeE5WNu5VtuiP1uHUPdMULTbPucCpLK
 tls67wn7h1z87PgdwG961n1Dtwr2XbILvqF4vk/mt9PvlRiKc5INNRiLipOBADvTnfSxQIAAA
 ==
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1500296835!87727918!1
X-Originating-IP: [209.85.192.181]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54590 invoked from network); 17 Jul 2017 13:07:16 -0000
Received: from mail-pf0-f181.google.com (HELO mail-pf0-f181.google.com)
 (209.85.192.181)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:07:16 -0000
Received: by mail-pf0-f181.google.com with SMTP id e199so15182305pfh.2
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:07:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=zxCQEP2S+qRM1pFuzBzRoacu5/OV6mKvJcdj0YqjayE=;
 b=eN/mFstpnM406T/gTu+aSqxOTR1T9D17eZQKwhIcctDRhgOyTgqb2chxcI9GSR8b7u
 wVAQIZr6N0YUJ7W3lZf8k3odJifX3ku2zrewupEMhng1YuZrP/ZxR60AFyfS4HpSmT9R
 ayAJZXP9V45wH2QnTwsAViWBaTQI10jaC+p0o=
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=zxCQEP2S+qRM1pFuzBzRoacu5/OV6mKvJcdj0YqjayE=;
 b=Y7odk6H7gG7LkYEU7OBsyflV0+hEwWCX9cCj584cn7ZWSZumUJJqa+ecgXKP30qcva
 C/tf6Zbb29yc4Pmhh6H/gU2W52v2CkihISGcRSDLJfVvTSy/6DnMNkMUXf2gBfyliqQ1
 B/xpVD31CwgDRpEqSvawZm2UGF4DpGXCMYh+FsF8yEyGVqLJyz43Zg0e6W8fRSXZurhN
 YgcqQ9XmHmvlZz+VefrHGUkpk4SdmoqWHUx07XxG9D/TW8BY5H5OJkhVaWdGCG5rGSAN
 GVNn5oU9g+nsFjM9BNA2nNARsn3nSb0OthqPWA2r8rQSoKahb3nEgM25K3jpm4wdLnYF
 YdTw==
X-Gm-Message-State: AIVw113ga9umrwN8kKXkPOXOic0I56cul9qByiFeyRDvZ9YhxhnReBf4
 sJh9qhJVFJewQxKTZZ2joA==
X-Received: by 10.84.173.4 with SMTP id o4mr4259325plb.180.1500296834596;
 Mon, 17 Jul 2017 06:07:14 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.07.12
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:07:14 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:34 +0530
Message-Id: <1500296815-10243-5-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 04/25 v6] xen/arm: vpl011: Add support for vuart
	in libxl
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW4gb3B0aW9uIGlzIHByb3ZpZGVkIGluIGxpYnhsIHRvIGVuYWJsZS9kaXNhYmxlIHNic2EgdnVh
cnQgd2hpbGUKY3JlYXRpbmcgYSBndWVzdCBkb21haW4uCgpMaWJ4bCBub3cgc3VwcG90cyBhIGdl
bmVyaWMgdnVhcnQgY29uc29sZSBhbmQgc2JzYSB1YXJ0IGlzIGEgc3BlY2lmaWMgdHlwZS4KSW4g
ZnV0dXJlIHN1cHBvcnQgY2FuIGJlIGFkZGVkIGZvciBtdWx0aXBsZSB2dWFydCBvZiBkaWZmZXJl
bnQgdHlwZXMuCgpVc2VyIGNhbiBlbmFibGUgc2JzYSB2dWFydCBieSBhZGRpbmcgdGhlIGZvbGxv
d2luZyBsaW5lIGluIHRoZSBndWVzdApjb25maWd1cmF0aW9uIGZpbGU6Cgp2dWFydCA9ICJzYnNh
X3VhcnQiCgpTaWduZWQtb2ZmLWJ5OiBCaHVwaW5kZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3Vy
QGxpbmFyby5vcmc+CkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KQ0M6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGFuZ2Vz
IHNpbmNlIHY0OgotIFJlbmFtZWQgInBsMDExIiB0byAic2JzYV91YXJ0Ii4KCkNoYW5nZXMgc2lu
Y2UgdjM6Ci0gQWRkZWQgYSBuZXcgY29uZmlnIG9wdGlvbiBDT05GSUdfVlVBUlRfQ09OU09MRSB0
byBlbmFibGUvZGlzYWJsZSB2dWFydCBjb25zb2xlCiAgc3VwcG9ydC4KLSBNb3ZlZCBsaWJ4bF92
dWFydF90eXBlIHRvIGFyY2gtYXJtIHBhcnQgb2YgbGlieGxfZG9tYWluX2J1aWxkX2luZm8KLSBV
cGRhdGVkIHhsIGNvbW1hbmQgaGVscCB0byBtZW50aW9uIG5ldyBjb25zb2xlIHR5cGUgLSB2dWFy
dC4KCkNoYW5nZXMgc2luY2UgdjI6Ci0gRGVmaW5lZCB2dWFydCBvcHRpb24gYXMgYW4gZW51bSBp
bnN0ZWFkIG9mIGEgc3RyaW5nLgotIFJlbW92ZWQgdGhlIGRvbWFpbiBjcmVhdGlvbiBmbGFnIGRl
ZmluZWQgZm9yIHZ1YXJ0IGFuZCB0aGUgcmVsYXRlZCBjb2RlCiAgdG8gcGFzcyBvbiB0aGUgaW5m
b3JtYXRpb24gd2hpbGUgZG9tYWluIGNyZWF0aW9uLiBOb3cgdnBsMDExIGlzIGluaXRpYWxpemVk
CiAgaW5kZXBlbmRlbnQgb2YgZG9tYWluIGNyZWF0aW9uIHRocm91Z2ggbmV3IERPTUNUTCBBUElz
LgoKIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICAgfCA2ICsrKysrKwogdG9vbHMvbGlieGwv
bGlieGxfY29uc29sZS5jICB8IDMgKysrCiB0b29scy9saWJ4bC9saWJ4bF9kb20uYyAgICAgIHwg
MSArCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgMyArKysKIHRvb2xzL2xpYnhsL2xp
YnhsX3R5cGVzLmlkbCAgfCA3ICsrKysrKysKIHRvb2xzL3hsL3hsX2NtZHRhYmxlLmMgICAgICAg
fCAyICstCiB0b29scy94bC94bF9jb25zb2xlLmMgICAgICAgIHwgNSArKysrLQogdG9vbHMveGwv
eGxfcGFyc2UuYyAgICAgICAgICB8IDggKysrKysrKysKIDggZmlsZXMgY2hhbmdlZCwgMzMgaW5z
ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4
bC5oIGIvdG9vbHMvbGlieGwvbGlieGwuaAppbmRleCA3Y2YwZjMxLi44OTJlZDM1IDEwMDY0NAot
LS0gYS90b29scy9saWJ4bC9saWJ4bC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKQEAgLTMw
Niw2ICszMDYsMTIgQEAKICNkZWZpbmUgTElCWExfSEFWRV9CVUlMRElORk9fSFZNX0FDUElfTEFQ
VE9QX1NMQVRFIDEKIAogLyoKKyAqIExJQlhMX0hBVkVfVlVBUlQgaW5kaWNhdGVzIHRoYXQgeGVu
Y29uc29sZS9jbGllbnQgc3VwcG9ydHMKKyAqIHZpcnR1YWwgdWFydC4KKyAqLworI2RlZmluZSBM
SUJYTF9IQVZFX1ZVQVJUIDEKKworLyoKICAqIGxpYnhsIEFCSSBjb21wYXRpYmlsaXR5CiAgKgog
ICogVGhlIG9ubHkgZ3VhcmFudGVlIHdoaWNoIGxpYnhsIG1ha2VzIHJlZ2FyZGluZyBBQkkgY29t
cGF0aWJpbGl0eQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY29uc29sZS5jIGIvdG9v
bHMvbGlieGwvbGlieGxfY29uc29sZS5jCmluZGV4IDQ0NmU3NjYuLjg1M2JlMTUgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NvbnNvbGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9j
b25zb2xlLmMKQEAgLTY3LDYgKzY3LDkgQEAgaW50IGxpYnhsX2NvbnNvbGVfZXhlYyhsaWJ4bF9j
dHggKmN0eCwgdWludDMyX3QgZG9taWQsIGludCBjb25zX251bSwKICAgICBjYXNlIExJQlhMX0NP
TlNPTEVfVFlQRV9TRVJJQUw6CiAgICAgICAgIGNvbnNfdHlwZV9zID0gInNlcmlhbCI7CiAgICAg
ICAgIGJyZWFrOworICAgIGNhc2UgTElCWExfQ09OU09MRV9UWVBFX1ZVQVJUOgorICAgICAgICBj
b25zX3R5cGVfcyA9ICJ2dWFydCI7CisgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAg
ICAgIGdvdG8gb3V0OwogICAgIH0KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5j
IGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKaW5kZXggZjU0ZmQ0OS4uZTBmMGQ3OCAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG9t
LmMKQEAgLTgwMyw2ICs4MDMsNyBAQCBpbnQgbGlieGxfX2J1aWxkX3B2KGxpYnhsX19nYyAqZ2Ms
IHVpbnQzMl90IGRvbWlkLAogICAgIGlmICh4Y19kb21fdHJhbnNsYXRlZChkb20pKSB7CiAgICAg
ICAgIHN0YXRlLT5jb25zb2xlX21mbiA9IGRvbS0+Y29uc29sZV9wZm47CiAgICAgICAgIHN0YXRl
LT5zdG9yZV9tZm4gPSBkb20tPnhlbnN0b3JlX3BmbjsKKyAgICAgICAgc3RhdGUtPnZ1YXJ0X2dm
biA9IGRvbS0+dnVhcnRfZ2ZuOwogICAgIH0gZWxzZSB7CiAgICAgICAgIHN0YXRlLT5jb25zb2xl
X21mbiA9IHhjX2RvbV9wMm0oZG9tLCBkb20tPmNvbnNvbGVfcGZuKTsKICAgICAgICAgc3RhdGUt
PnN0b3JlX21mbiA9IHhjX2RvbV9wMm0oZG9tLCBkb20tPnhlbnN0b3JlX3Bmbik7CmRpZmYgLS1n
aXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50
ZXJuYWwuaAppbmRleCBhZmU2NjUyLi5kMGQ1MGMzIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s
aWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTEx
MzksNiArMTEzOSw5IEBAIHR5cGVkZWYgc3RydWN0IHsKICAgICB1aW50MzJfdCBudW1fdm1lbXJh
bmdlczsKIAogICAgIHhjX2RvbWFpbl9jb25maWd1cmF0aW9uX3QgY29uZmlnOworCisgICAgeGVu
X3Bmbl90IHZ1YXJ0X2dmbjsKKyAgICBldnRjaG5fcG9ydF90IHZ1YXJ0X3BvcnQ7CiB9IGxpYnhs
X19kb21haW5fYnVpbGRfc3RhdGU7CiAKIF9oaWRkZW4gaW50IGxpYnhsX19idWlsZF9wcmUobGli
eGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4
bF90eXBlcy5pZGwgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKaW5kZXggOGE5ODQ5Yy4u
NzI4Y2M1NiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbApAQCAtMTA1LDYgKzEwNSw3IEBAIGxpYnhsX2NvbnNv
bGVfdHlwZSA9IEVudW1lcmF0aW9uKCJjb25zb2xlX3R5cGUiLCBbCiAgICAgKDAsICJVTktOT1dO
IiksCiAgICAgKDEsICJTRVJJQUwiKSwKICAgICAoMiwgIlBWIiksCisgICAgKDMsICJWVUFSVCIp
LAogICAgIF0pCiAKIGxpYnhsX2Rpc2tfZm9ybWF0ID0gRW51bWVyYXRpb24oImRpc2tfZm9ybWF0
IiwgWwpAQCAtMjQwLDYgKzI0MSwxMSBAQCBsaWJ4bF9jaGVja3BvaW50ZWRfc3RyZWFtID0gRW51
bWVyYXRpb24oImNoZWNrcG9pbnRlZF9zdHJlYW0iLCBbCiAgICAgKDIsICJDT0xPIiksCiAgICAg
XSkKIAorbGlieGxfdnVhcnRfdHlwZSA9IEVudW1lcmF0aW9uKCJ2dWFydF90eXBlIiwgWworICAg
ICgwLCAidW5rbm93biIpLAorICAgICgxLCAic2JzYV91YXJ0IiksCisgICAgXSkKKwogIwogIyBD
b21wbGV4IGxpYnhsIHR5cGVzCiAjCkBAIC01ODEsNiArNTg3LDcgQEAgbGlieGxfZG9tYWluX2J1
aWxkX2luZm8gPSBTdHJ1Y3QoImRvbWFpbl9idWlsZF9pbmZvIixbCiAKIAogICAgICgiYXJjaF9h
cm0iLCBTdHJ1Y3QoTm9uZSwgWygiZ2ljX3ZlcnNpb24iLCBsaWJ4bF9naWNfdmVyc2lvbiksCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJ2dWFydCIsIGxpYnhsX3Z1YXJ0X3R5cGUp
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkpLAogICAgICMgQWx0ZXJuYXRlIHAy
bSBpcyBub3QgYm91bmQgdG8gYW55IGFyY2hpdGVjdHVyZSBvciBndWVzdCB0eXBlLCBhcyBpdCBp
cwogICAgICMgc3VwcG9ydGVkIGJ5IHg4NiBIVk0gYW5kIEFSTSBzdXBwb3J0IGlzIHBsYW5uZWQu
CmRpZmYgLS1naXQgYS90b29scy94bC94bF9jbWR0YWJsZS5jIGIvdG9vbHMveGwveGxfY21kdGFi
bGUuYwppbmRleCAzMGViOTNjLi45ZjkxNjUxIDEwMDY0NAotLS0gYS90b29scy94bC94bF9jbWR0
YWJsZS5jCisrKyBiL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKQEAgLTEzMyw3ICsxMzMsNyBAQCBz
dHJ1Y3QgY21kX3NwZWMgY21kX3RhYmxlW10gPSB7CiAgICAgICAmbWFpbl9jb25zb2xlLCAwLCAw
LAogICAgICAgIkF0dGFjaCB0byBkb21haW4ncyBjb25zb2xlIiwKICAgICAgICJbb3B0aW9uc10g
PERvbWFpbj5cbiIKLSAgICAgICItdCA8dHlwZT4gICAgICAgY29uc29sZSB0eXBlLCBwdiBvciBz
ZXJpYWxcbiIKKyAgICAgICItdCA8dHlwZT4gICAgICAgY29uc29sZSB0eXBlLCBwdiAsIHNlcmlh
bCBvciB2dWFydFxuIgogICAgICAgIi1uIDxudW1iZXI+ICAgICBjb25zb2xlIG51bWJlciIKICAg
ICB9LAogICAgIHsgInZuY3ZpZXdlciIsCmRpZmYgLS1naXQgYS90b29scy94bC94bF9jb25zb2xl
LmMgYi90b29scy94bC94bF9jb25zb2xlLmMKaW5kZXggMDUwOGRkYS4uNGU2NWQ3MyAxMDA2NDQK
LS0tIGEvdG9vbHMveGwveGxfY29uc29sZS5jCisrKyBiL3Rvb2xzL3hsL3hsX2NvbnNvbGUuYwpA
QCAtMjcsNiArMjcsNyBAQCBpbnQgbWFpbl9jb25zb2xlKGludCBhcmdjLCBjaGFyICoqYXJndikK
ICAgICB1aW50MzJfdCBkb21pZDsKICAgICBpbnQgb3B0ID0gMCwgbnVtID0gMDsKICAgICBsaWJ4
bF9jb25zb2xlX3R5cGUgdHlwZSA9IDA7CisgICAgY2hhciAqY29uc29sZV9uYW1lcyA9ICJwdiwg
c2VyaWFsLCB2dWFydCI7CiAKICAgICBTV0lUQ0hfRk9SRUFDSF9PUFQob3B0LCAibjp0OiIsIE5V
TEwsICJjb25zb2xlIiwgMSkgewogICAgIGNhc2UgJ3QnOgpAQCAtMzQsOCArMzUsMTAgQEAgaW50
IG1haW5fY29uc29sZShpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgICAgICB0eXBlID0g
TElCWExfQ09OU09MRV9UWVBFX1BWOwogICAgICAgICBlbHNlIGlmICghc3RyY21wKG9wdGFyZywg
InNlcmlhbCIpKQogICAgICAgICAgICAgdHlwZSA9IExJQlhMX0NPTlNPTEVfVFlQRV9TRVJJQUw7
CisgICAgICAgIGVsc2UgaWYgKCFzdHJjbXAob3B0YXJnLCAidnVhcnQiKSkKKyAgICAgICAgICAg
IHR5cGUgPSBMSUJYTF9DT05TT0xFX1RZUEVfVlVBUlQ7CiAgICAgICAgIGVsc2UgewotICAgICAg
ICAgICAgZnByaW50ZihzdGRlcnIsICJjb25zb2xlIHR5cGUgc3VwcG9ydGVkIGFyZTogcHYsIHNl
cmlhbFxuIik7CisgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgImNvbnNvbGUgdHlwZSBzdXBw
b3J0ZWQgYXJlOiAlc1xuIiwgY29uc29sZV9uYW1lcyk7CiAgICAgICAgICAgICByZXR1cm4gRVhJ
VF9GQUlMVVJFOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEvdG9vbHMv
eGwveGxfcGFyc2UuYyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKaW5kZXggNWMyYmYxNy4uNzE1ODhk
ZSAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfcGFyc2UuYworKysgYi90b29scy94bC94bF9wYXJz
ZS5jCkBAIC05MTgsNiArOTE4LDE0IEBAIHZvaWQgcGFyc2VfY29uZmlnX2RhdGEoY29uc3QgY2hh
ciAqY29uZmlnX3NvdXJjZSwKICAgICBpZiAoIXhsdV9jZmdfZ2V0X2xvbmcgKGNvbmZpZywgIm1h
eHZjcHVzIiwgJmwsIDApKQogICAgICAgICBiX2luZm8tPm1heF92Y3B1cyA9IGw7CiAKKyAgICBp
ZiAoIXhsdV9jZmdfZ2V0X3N0cmluZyhjb25maWcsICJ2dWFydCIsICZidWYsIDApKSB7CisgICAg
ICAgIGlmIChsaWJ4bF92dWFydF90eXBlX2Zyb21fc3RyaW5nKGJ1ZiwgJmJfaW5mby0+YXJjaF9h
cm0udnVhcnQpKSB7CisgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkVSUk9SOiBpbnZhbGlk
IHZhbHVlIFwiJXNcIiBmb3IgXCJ2dWFydFwiXG4iLAorICAgICAgICAgICAgICAgICAgICBidWYp
OworICAgICAgICAgICAgZXhpdCgxKTsKKyAgICAgICAgfQorICAgIH0KKwogICAgIHBhcnNlX3Zu
dW1hX2NvbmZpZyhjb25maWcsIGJfaW5mbyk7CiAKICAgICAvKiBTZXQgbWF4X21lbWtiIHRvIHRh
cmdldF9tZW1rYiBhbmQgbWF4X3ZjcHVzIHRvIGF2YWlsX3ZjcHVzIGlmCi0tIAoyLjcuNAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:07:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:07:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5jy-00047P-Eb; Mon, 17 Jul 2017 13:07:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5jx-00047D-9O
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:07:09 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 FC/D6-01735-C76BC695; Mon, 17 Jul 2017 13:07:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsVyMfTAOt3qbTm
 RButu61l83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBn3Xv5kKmgVqDgy1a+BsYGvi5GLQ0hgBqPE
 rm2N7CAOi8A8Zokpi1uZuhg5OSQE+lkljv3W7WLkALLTJG78ioYIV0i8+/WXFcQWEtCSOHpqN
 ivEoFYmicufl7KC1LMJmEjM6pAAqRERUJK4t2oyE0gNs8AFRomZf5+zgSSEBZIkVk54zQRSzy
 KgKnHqsBFImFfAW2Jhz0p2iF1yEjfPdTKD2JwCPhJnNqxmgtjrLXHzyESmCYwCCxgZVjFqFKc
 WlaUW6Roa6iUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBAYVAxDsYFzZ7nyIUZKD
 SUmU9yJbdqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV73rTmRQoJFqempFWmZOcDwhklLcPAoi
 fAygqR5iwsSc4sz0yFSpxjtOa5cWfeFiWPD6vVAcsqB7UDy1YT/35iEWPLy81KlxHn1QNoEQN
 oySvPghsLi8RKjrJQwLyPQmUI8BalFuZklqPKvGMU5GJWEeT9tAZrCk5lXArf7FdBZTEBnCfu
 CnVWSiJCSamCsXznxmEoc2xO7j3djeif/v3FL+s0djukGX9ZdVnv18Vrys/xlOxfM0XIM1r8g
 Wson2X4/8hHj5GNNXkvzN6+21fFeHxMWzL7Y6ZVnl1yI6JGEELM0EdkzS5o95sYWJ+fVuL7n+
 6DtqfxhSWL8lx/f+L2D7+TeTBB/X3iO13pmwWaBvX3/Th9VYinOSDTUYi4qTgQA41n1EMICAA
 A=
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-16.tower-206.messagelabs.com!1500296826!87352006!1
X-Originating-IP: [209.85.192.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21472 invoked from network); 17 Jul 2017 13:07:07 -0000
Received: from mail-pf0-f174.google.com (HELO mail-pf0-f174.google.com)
 (209.85.192.174)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:07:07 -0000
Received: by mail-pf0-f174.google.com with SMTP id e26so8413843pfd.0
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:07:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=hEkKGCPm47FMsgYwL/NrMZbix4eTUybWDHit8lEDoDc=;
 b=FLLD+A3msfMYDRFdEk9l7Hzyi4YQVi9KkBejo5URLwxjtrKQnYKuELzU5b5BSqn9QU
 ubuR0ISZZWvMUqxLqPb6lbm3WY3gM6CjXIrTpFQiDmhQr+Dtj1Uafg9K13KvPHOzUk3w
 JXuJjJtx/1Y7uAyVOE8P/2moYRZnq20ugogag=
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=hEkKGCPm47FMsgYwL/NrMZbix4eTUybWDHit8lEDoDc=;
 b=txEXg348U9CZKdydU1Ago+FSgDZbgdTbmthJOVbu7RCGTZIp+6X0JI6nBiK4VzZk+i
 XFKy23s687E3s8oko0t69WP9WsEUTy5krDpmgjOVibO2phuwYlwVQ7yeTB6vL3weOS3E
 P99qbwaWxqfN1jR0cDJgiLAA6H0MVBP79+DSCcufajNziHymNlliYMi9YnTtRYpt/+BQ
 EY8yNfra3e7FJZceAcMhwvfieb7RoqTFGetCT1vF+oY3H2fJZgYdJBuRO2OKL3E8UxjF
 nif7GwjENrjroIn73aWToR5E+GSLvfsHakSp6HFuhBdReKJdFygUgurFVpSRLzRoed7c
 XmNA==
X-Gm-Message-State: AIVw111mew8pNWfx7ViV6kYjfdsbR1wo905/hzoEHiofl7+kxPgRWBxG
 001tRngGKA4y7rLm7RaswQ==
X-Received: by 10.98.38.68 with SMTP id m65mr10482267pfm.47.1500296826020;
 Mon, 17 Jul 2017 06:07:06 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.07.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:07:05 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:31 +0530
Message-Id: <1500296815-10243-2-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 01/25 v6] xen/arm: vpl011: Define common ring
	buffer helper functions in console.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

REVGSU5FX1hFTl9GTEVYX1JJTkcoeGVuY29ucykgZGVmaW5lcyBjb21tb24gaGVscGVyIGZ1bmN0
aW9ucyBzdWNoIGFzCnhlbmNvbnNfcXVldWVkKCkgdG8gdGVsbCB0aGUgY3VycmVudCBzaXplIG9m
IHRoZSByaW5nIGJ1ZmZlciwKeGVuY29uc19tYXNrKCkgdG8gbWFzayBvZmYgdGhlIGluZGV4LCB3
aGljaCBhcmUgdXNlZnVsIGhlbHBlciBmdW5jdGlvbnMuCnBsMDExIGVtdWxhdGlvbiBjb2RlIHdp
bGwgdXNlIHRoZXNlIGhlbHBlciBmdW5jdGlvbnMuCgppby9jb25zb2xlLmggaW5jbHVkZXMgaW8v
cmluZy5oIHdoaWNoIGRlZmluZXMgREVGSU5FX1hFTl9GTEVYX1JJTkcuCgpJbiBjb25zb2xlL2Rh
ZW1vbi9pby5jLCBzdHJpbmcuaCBoYWQgdG8gYmUgaW5jbHVkZWQgYmVmb3JlIGlvL2NvbnNvbGUu
aApiZWNhdXNlIHJpbmcuaCB1c2VzIHN0cmluZyBmdW5jdGlvbnMuCgpTaWduZWQtb2ZmLWJ5OiBC
aHVwaW5kZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3VyQGxpbmFyby5vcmc+ClJldmlld2VkLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkFja2VkLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KQ0M6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ0M6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGFuZ2VzIHNpbmNlIHY0OgotIFNwbGl0IHRoaXMgY2hh
bmdlIGluIGEgc2VwYXJhdGUgcGF0Y2guCgogdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYyAgICAg
ICB8IDIgKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9pby9jb25zb2xlLmggfCA0ICsrKysKIDIgZmls
ZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvY29uc29sZS9kYWVtb24vaW8uYyBiL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMKaW5k
ZXggN2U0NzRiYi4uZTgwMzNkMiAxMDA2NDQKLS0tIGEvdG9vbHMvY29uc29sZS9kYWVtb24vaW8u
YworKysgYi90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCkBAIC0yMSw2ICsyMSw3IEBACiAKICNp
bmNsdWRlICJ1dGlscy5oIgogI2luY2x1ZGUgImlvLmgiCisjaW5jbHVkZSA8c3RyaW5nLmg+CiAj
aW5jbHVkZSA8eGVuZXZ0Y2huLmg+CiAjaW5jbHVkZSA8eGVuZ250dGFiLmg+CiAjaW5jbHVkZSA8
eGVuc3RvcmUuaD4KQEAgLTI5LDcgKzMwLDYgQEAKIAogI2luY2x1ZGUgPHN0ZGxpYi5oPgogI2lu
Y2x1ZGUgPGVycm5vLmg+Ci0jaW5jbHVkZSA8c3RyaW5nLmg+CiAjaW5jbHVkZSA8cG9sbC5oPgog
I2luY2x1ZGUgPGZjbnRsLmg+CiAjaW5jbHVkZSA8dW5pc3RkLmg+CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9wdWJsaWMvaW8vY29uc29sZS5oIGIveGVuL2luY2x1ZGUvcHVibGljL2lvL2NvbnNv
bGUuaAppbmRleCBlMmNkOTdmLi41ZTQ1ZTFjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJs
aWMvaW8vY29uc29sZS5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9jb25zb2xlLmgKQEAg
LTI3LDYgKzI3LDggQEAKICNpZm5kZWYgX19YRU5fUFVCTElDX0lPX0NPTlNPTEVfSF9fCiAjZGVm
aW5lIF9fWEVOX1BVQkxJQ19JT19DT05TT0xFX0hfXwogCisjaW5jbHVkZSAicmluZy5oIgorCiB0
eXBlZGVmIHVpbnQzMl90IFhFTkNPTlNfUklOR19JRFg7CiAKICNkZWZpbmUgTUFTS19YRU5DT05T
X0lEWChpZHgsIHJpbmcpICgoaWR4KSAmIChzaXplb2YocmluZyktMSkpCkBAIC0zOCw2ICs0MCw4
IEBAIHN0cnVjdCB4ZW5jb25zX2ludGVyZmFjZSB7CiAgICAgWEVOQ09OU19SSU5HX0lEWCBvdXRf
Y29ucywgb3V0X3Byb2Q7CiB9OwogCitERUZJTkVfWEVOX0ZMRVhfUklORyh4ZW5jb25zKTsKKwog
I2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19JT19DT05TT0xFX0hfXyAqLwogCiAvKgotLSAKMi43LjQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:07:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:07:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5k4-00048X-2O; Mon, 17 Jul 2017 13:07:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5k2-00047t-UA
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:07:15 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 9D/C2-03612-286BC695; Mon, 17 Jul 2017 13:07:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVyMfTAJt3GbTm
 RBofuy1l83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBk/D7EW9ElXnFi7hK2B8aFYFyMXh5DADEaJ
 N3fesoI4LALzmCWeN09mAXEkBPpZJV4cusHcxcgJ5KRJrOi5DJTgALKrJDqa2UHCQgJaEkdPz
 WaFmNTKJHF73UkmkBo2AROJWR0SIDUiAkoS91ZNZgKpYRaYzyjRNKmXDSQhLBAh8WDzJTCbRU
 BV4vr2DywgNq+At8TelkcsEHvlJG6e6wS7gVPAR+LMhtVMEIu9JW4emcg0gVFgASPDKkaN4tS
 istQiXWMjvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwMBiAIIdjKfXBR5ilORg
 UhLlvciWHSnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgtd9a06kkGBRanpqRVpmDjDEYdISHDxKI
 rxdW4DSvMUFibnFmekQqVOMlhxXrqz7wsQx5cB2IPlqwv9vTEIsefl5qVLivHog8wRAGjJK8+
 DGweLwEqOslDAvI9CBQjwFqUW5mSWo8q8YxTkYlYR5dUGm8GTmlcBtfQV0EBPQQcK+YAeVJCK
 kpBoYW7ZXMLeXM08EpoqVzpd/rZrr9nu2dOcy4blpnZFixlc/O3/vkPHYyXyh+PCcR1VN5V/U
 59quOtMx8VV9wc/PYW1fN5pIX1OTrpU/tUl7pvvLlOn7vRS2B5fsTnqpZ3rV26fT9b5iqm5pv
 5P8MmnF8gNfdlR7Fd6Mr0jwkwg4z/Bk5d26rD4lluKMREMt5qLiRAB+YtYEvgIAAA==
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-14.tower-27.messagelabs.com!1500296832!95082588!1
X-Originating-IP: [209.85.192.178]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51412 invoked from network); 17 Jul 2017 13:07:13 -0000
Received: from mail-pf0-f178.google.com (HELO mail-pf0-f178.google.com)
 (209.85.192.178)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:07:13 -0000
Received: by mail-pf0-f178.google.com with SMTP id e26so8415263pfd.0
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:07:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=ApzB1RQ44i/zDRxK/ABxhhWVVjRsJPkZLhhcrB5okWY=;
 b=g1i/hu1J2oZBowq/rgfOd1jyZP16LESyh172GKi0Z6XQt2DmBM7h1Jmvy/hZW+TzMt
 Q24OGABTYmoxQg0Tk6BYk2dfIbN1EAV3BzLToipMryAp+pRfo6AC+Ff+olc5siKdFQzI
 j/TLlr0aQRXBU1W+/UGevout/GYxenoUqanfE=
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=ApzB1RQ44i/zDRxK/ABxhhWVVjRsJPkZLhhcrB5okWY=;
 b=LEIV7E3AanLo5XgBIBVCNjWsIR9WX5msrd+ZUvGef5vsPlEMMgzhiqivEBrCWxE/8h
 I1ecoW82yyJFI/Z/sejE4MUtNjvH2AIfcsN0w4zj/avsc8LH6tKevK0sDJHeA2FbLSmL
 azZr1gNyeLieg1nNhDZFg0W9mjLhCuITZGseUy8GOrNTIQWlzLB+Q5VK7+PdFQ9Z3RTO
 4Tn/o7U5brpY261XcnENTK/Fk7GCnRTKYQn6cGOqiw+/SdEYStykZrYal6l0tOhHL9m4
 vl6sFdm4SXHvctep7aFXznY9V3pjMHDXgtbqoj5AHOvt4x8XWwHteqUlF8QQr5QwXKHs
 LJ1w==
X-Gm-Message-State: AIVw111PhvtScfJAKBbixYr6FAQXGthwrDAUmVKT7HwVaZKjJe/Dyy5m
 8/3cUi72++VataPWPWk/Mw==
X-Received: by 10.98.158.29 with SMTP id s29mr19376938pfd.126.1500296831781;
 Mon, 17 Jul 2017 06:07:11 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.07.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:07:11 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:33 +0530
Message-Id: <1500296815-10243-4-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 03/25 v6] xen/arm: vpl011: Allocate a new GFN in
	the toolstack for vuart
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWxsb2NhdGUgYSBuZXcgZ2ZuIHRvIGJlIHVzZWQgYXMgYSByaW5nIGJ1ZmZlciBiZXR3ZWVuIHhl
bmNvbnNvbGUKYW5kIFhlbiBmb3Igc2VuZGluZy9yZWNlaXZpbmcgcGwwMTEgY29uc29sZSBkYXRh
LgoKU2lnbmVkLW9mZi1ieTogQmh1cGluZGVyIFRoYWt1ciA8Ymh1cGluZGVyLnRoYWt1ckBsaW5h
cm8ub3JnPgpBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNDOiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hhbmdlcyBzaW5j
ZSB2NDoKLSBSZW1vdmVkIHhjX2dldF92dWFydF9nZm4oKSBhcyBpdCBpcyBub3QgcmVxdWlyZWQg
c2luY2UgdGhlIHZwbDAxMSBpbml0aWFsaXphdGlvbgogIGZ1bmN0aW9uIHdoaWNoIHVzZWQgdGhp
cyBBUEkgaGFzIGJlZW4gbW92ZWQgdG8gYWZ0ZXIgZ2ZuIGlzIGFsbG9jYXRlZC4KLSBJIGhhdmUg
aW5jbHVkZWQgdGhlIHJldmlld2VkLWJ5IGFuZCBhY2tlZC1ieSB0YWdzIGFzIHRoZXJlIGlzIG5v
IGNoYW5nZSBpbiB0aGUKICBsb2dpYy4KCkNoYW5nZXMgc2luY2UgdjM6Ci0gQWRkZWQgYSBuZXcg
aGVscGVyIGZ1bmN0aW9uIHhjX2dldF92dWFydF9nZm4oKSB0byByZXR1cm4gdGhlIEdGTiBhbGxv
Y2F0ZWQgZm9yCiAgdnBsMDExLgotIFNpbmNlIGEgbmV3IGZ1bmN0aW9uIGhhcyBiZWVuIGFkZGVk
IGluIHRoaXMgcGF0Y2gsIEkgaGF2ZSBub3QgaW5jbHVkZWQgU3RlZmFubydzCiAgcmV2aWV3ZWQt
YnkgYW5kIFdlaSdzIGFja2VkLWJ5IHRhZ3MuCgpDaGFuZ2VzIHNpbmNlIHYyOgotIFJlbW92ZWQg
dGhlIERPTUNUTCBjYWxsIHRvIHNldCB0aGUgR0ZOIGFzIG5vdyB0aGlzIGluZm9ybWF0aW9uIGlz
IHBhc3NlZAogIGluIHRoZSBET01DVEwgY2FsbCB0byBpbml0aWFsaXplIHZwbDAxMSBlbXVsYXRp
b24uCgogdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaCB8IDIgKysKIHRvb2xzL2xpYnhjL3hj
X2RvbV9hcm0uYyAgICAgfCA1ICsrKystCiB0b29scy9saWJ4Yy94Y19kb21fYm9vdC5jICAgIHwg
MiArKwogMyBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCiB0
b29scy9saWJ4Yy9pbmNsdWRlL3hjX2RvbS5oIHwgMiArKwogdG9vbHMvbGlieGMveGNfZG9tX2Fy
bS5jICAgICB8IDUgKysrKy0KIHRvb2xzL2xpYnhjL3hjX2RvbV9ib290LmMgICAgfCAyICsrCiAz
IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hj
X2RvbS5oCmluZGV4IGNlNDcwNTguLjZlMDZlZjEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2lu
Y2x1ZGUveGNfZG9tLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaApAQCAtMjE2
LDYgKzIxNiw4IEBAIHN0cnVjdCB4Y19kb21faW1hZ2UgewogCiAgICAgLyogRXh0cmEgU01CSU9T
IHN0cnVjdHVyZXMgcGFzc2VkIHRvIEhWTUxPQURFUiAqLwogICAgIHN0cnVjdCB4Y19odm1fZmly
bXdhcmVfbW9kdWxlIHNtYmlvc19tb2R1bGU7CisKKyAgICB4ZW5fcGZuX3QgdnVhcnRfZ2ZuOwog
fTsKIAogLyogLS0tIHBsdWdnYWJsZSBrZXJuZWwgbG9hZGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0gKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9hcm0u
YyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9hcm0uYwppbmRleCBlN2Q0YmQwLi5jOTgxYjdhIDEwMDY0
NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fYXJtLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9t
X2FybS5jCkBAIC0yNiwxMCArMjYsMTEgQEAKICNpbmNsdWRlICJ4Z19wcml2YXRlLmgiCiAjaW5j
bHVkZSAieGNfZG9tLmgiCiAKLSNkZWZpbmUgTlJfTUFHSUNfUEFHRVMgMworI2RlZmluZSBOUl9N
QUdJQ19QQUdFUyA0CiAjZGVmaW5lIENPTlNPTEVfUEZOX09GRlNFVCAwCiAjZGVmaW5lIFhFTlNU
T1JFX1BGTl9PRkZTRVQgMQogI2RlZmluZSBNRU1BQ0NFU1NfUEZOX09GRlNFVCAyCisjZGVmaW5l
IFZVQVJUX1BGTl9PRkZTRVQgMwogCiAjZGVmaW5lIExQQUVfU0hJRlQgOQogCkBAIC04NSwxMCAr
ODYsMTIgQEAgc3RhdGljIGludCBhbGxvY19tYWdpY19wYWdlcyhzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICpkb20pCiAKICAgICBkb20tPmNvbnNvbGVfcGZuID0gYmFzZSArIENPTlNPTEVfUEZOX09GRlNF
VDsKICAgICBkb20tPnhlbnN0b3JlX3BmbiA9IGJhc2UgKyBYRU5TVE9SRV9QRk5fT0ZGU0VUOwor
ICAgIGRvbS0+dnVhcnRfZ2ZuID0gYmFzZSArIFZVQVJUX1BGTl9PRkZTRVQ7CiAKICAgICB4Y19j
bGVhcl9kb21haW5fcGFnZShkb20tPnhjaCwgZG9tLT5ndWVzdF9kb21pZCwgZG9tLT5jb25zb2xl
X3Bmbik7CiAgICAgeGNfY2xlYXJfZG9tYWluX3BhZ2UoZG9tLT54Y2gsIGRvbS0+Z3Vlc3RfZG9t
aWQsIGRvbS0+eGVuc3RvcmVfcGZuKTsKICAgICB4Y19jbGVhcl9kb21haW5fcGFnZShkb20tPnhj
aCwgZG9tLT5ndWVzdF9kb21pZCwgYmFzZSArIE1FTUFDQ0VTU19QRk5fT0ZGU0VUKTsKKyAgICB4
Y19jbGVhcl9kb21haW5fcGFnZShkb20tPnhjaCwgZG9tLT5ndWVzdF9kb21pZCwgYmFzZSArIFZV
QVJUX1BGTl9PRkZTRVQpOwogICAgIHhjX2h2bV9wYXJhbV9zZXQoZG9tLT54Y2gsIGRvbS0+Z3Vl
c3RfZG9taWQsIEhWTV9QQVJBTV9DT05TT0xFX1BGTiwKICAgICAgICAgICAgIGRvbS0+Y29uc29s
ZV9wZm4pOwogICAgIHhjX2h2bV9wYXJhbV9zZXQoZG9tLT54Y2gsIGRvbS0+Z3Vlc3RfZG9taWQs
IEhWTV9QQVJBTV9TVE9SRV9QRk4sCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fYm9v
dC5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2Jvb3QuYwppbmRleCBjM2I0NGRkLi44YTM3NmQwIDEw
MDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fYm9vdC5jCisrKyBiL3Rvb2xzL2xpYnhjL3hj
X2RvbV9ib290LmMKQEAgLTIyNiw2ICsyMjYsOCBAQCBpbnQgeGNfZG9tX2Jvb3RfaW1hZ2Uoc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAgICByZXR1cm4gcmM7CiAgICAgaWYgKCAocmMg
PSBjbGVhcl9wYWdlKGRvbSwgZG9tLT54ZW5zdG9yZV9wZm4pKSAhPSAwICkKICAgICAgICAgcmV0
dXJuIHJjOworICAgIGlmICggKHJjID0gY2xlYXJfcGFnZShkb20sIGRvbS0+dnVhcnRfZ2ZuKSkg
IT0gMCApCisgICAgICAgIHJldHVybiByYzsKIAogICAgIC8qIHN0YXJ0IGluZm8gcGFnZSAqLwog
ICAgIGlmICggZG9tLT5hcmNoX2hvb2tzLT5zdGFydF9pbmZvICkKLS0gCjIuNy40CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:07:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:07:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5k2-00047u-ME; Mon, 17 Jul 2017 13:07:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5k0-00047g-RO
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:07:13 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 4C/3B-03582-086BC695; Mon, 17 Jul 2017 13:07:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVyMfTAVt36bTm
 RBv23WSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxj620KLi9mrHh66QB7A+OU2i5GLg4hgVmM
 EvdO7mUDcVgE5jFL3PjSwtrFyMkhIdDPKrF5hTeEnSaxu+8QYxcjB5BdKbHtdCJIWEhAS+Loq
 dmsEHYrk8SHAwIgJWwCJhKzOiRAwiICShL3Vk1mArGZBeolFm3axgJiCwt4Siz4/g0sziKgKn
 H76wawOK+At8SEXRNZILbKSdw818kMYnMK+Eic2bCaCWKVt8TNIxOZJjAKLGBkWMWoUZxaVJZ
 apGtkppdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERhUDECwg/HMgsBDjJIcTEqi
 vBfZsiOF+JLyUyozEosz4otKc1KLDzHKcHAoSfC6b82JFBIsSk1PrUjLzAGGN0xagoNHSYS3G
 iTNW1yQmFucmQ6ROsXoynHlyrovTBwLejYAySkHtgPJVxP+f2PiaPr+8TuTEEtefl6qlDivHk
 izAEhzRmke3GhYbF5ilJUS5mUEOlaIpyC1KDezBFX+FaM4B6OSMK8uyBSezLwSuAteAR3HBHS
 csC/YcSWJCCmpBsbu7JcSUVtvW1VOis8QvHilsXAZy7m+l/fzE0sthJ1tJppManhtJPl0QlF5
 n2Gu1opDDy6ZMvDv7FIs52/4PK1Dyo03kPWv235zW52+BemTtT+FN3ev+fjDXE9ZmO/zZIcgU
 ZsWdccNv6qUfxyzdc2c8D5KhU+wbltRZMzeuML3upHy+Rs/KLEUZyQaajEXFScCAEfg0gvIAg
 AA
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-2.tower-27.messagelabs.com!1500296829!47958275!1
X-Originating-IP: [209.85.192.181]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57348 invoked from network); 17 Jul 2017 13:07:10 -0000
Received: from mail-pf0-f181.google.com (HELO mail-pf0-f181.google.com)
 (209.85.192.181)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:07:10 -0000
Received: by mail-pf0-f181.google.com with SMTP id e199so15180796pfh.2
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:07:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=Wgq0eghTgL9H3uLCQcEgBMHv6QAxYy4TonxDwMTsSNU=;
 b=dEQVuKvmZxdZCdq5VOn7QXgCdeqMaBhMNTV22NzfEbYeX5T+zON/A8Jk/+2BNdUg7l
 LaLt7M9bJx9thnFgcd5H5Q0r9y6rfNaY8meEju2ESR8j6TaR6ZUBDqTlayJl9n9DTVnc
 UcGjCMTEqboDLyLnddgEYRNY9mZ+qjwpURxrc=
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=Wgq0eghTgL9H3uLCQcEgBMHv6QAxYy4TonxDwMTsSNU=;
 b=VhHW3Rdsa73fNgD3zxBlWd0mAnuQvNPFYVsPJ31+OJmiozrBkHYg8n+gvAN4oj1rhi
 AxXQMVxP3LcGahcCRnlJUhyo5SNUwCK3VUssiV7SdxwZii2qsSiqiza62krPdsaHXRuz
 lLp97ZpmdMEQClS5VEoiH9pMmXqhYEfqQIFJBKeZ9+ub1UdX5rqwGxHlql9jhzl2m6Vr
 E4toJq1OoJBk69ewDTR3Bh7f0eSnzkvvHTtvv7QgiAhxRrYwa2LbgOdAsZlaJmnC4xIQ
 JGbkzbMqqrR3r74xoL5IlB8boVa0HYBR691CE4hYbso9lwMkGEm2zGGVocZVoMZqqIGu
 jgIA==
X-Gm-Message-State: AIVw111JnS8q9VF92cTEb6DhTpZlE3URuVD/GA5eMfryMXoTagizJUJI
 jBIqEX4n0lGpsHoSlCmlVA==
X-Received: by 10.98.70.206 with SMTP id o75mr18722638pfi.60.1500296828786;
 Mon, 17 Jul 2017 06:07:08 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.07.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:07:08 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:32 +0530
Message-Id: <1500296815-10243-3-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Andre Przywara <andre.przywara@arm.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH 02/25 v6] xen/arm: vpl011: Add SBSA UART
	emulation in Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIGVtdWxhdGlvbiBjb2RlIHRvIGVtdWxhdGUgcmVhZC93cml0ZSBhY2Nlc3MgdG8gcGwwMTEg
cmVnaXN0ZXJzCmFuZCBwbDAxMSBpbnRlcnJ1cHRzOgoKICAgIC0gRW11bGF0ZSBEUiByZWFkL3dy
aXRlIGJ5IHJlYWRpbmcgYW5kIHdyaXRpbmcgZnJvbS90byB0aGUgSU4KICAgICAgYW5kIE9VVCBy
aW5nIGJ1ZmZlcnMgYW5kIHJhaXNpbmcgYW4gZXZlbnQgdG8gdGhlIGJhY2tlbmQgd2hlbgogICAg
ICB0aGVyZSBpcyBkYXRhIGluIHRoZSBPVVQgcmluZyBidWZmZXIgYW5kIGluamVjdGluZyBhbiBp
bnRlcnJ1cHQKICAgICAgdG8gdGhlIGd1ZXN0IHdoZW4gdGhlcmUgaXMgZGF0YSBpbiB0aGUgSU4g
cmluZyBidWZmZXIKCiAgICAtIE90aGVyIHJlZ2lzdGVycyBhcmUgcmVsYXRlZCB0byBpbnRlcnJ1
cHQgbWFuYWdlbWVudCBhbmQKICAgICAgZXNzZW50aWFsbHkgY29udHJvbCB3aGVuIGludGVycnVw
dHMgYXJlIGRlbGl2ZXJlZCB0byB0aGUgZ3Vlc3QKClRoaXMgcGF0Y2ggaW1wbGVtZW50cyB0aGUg
U0JTQSBHZW5lcmljIFVBUlQgd2hpY2ggaXMgYSBzdWJzZXQgb2YgQVJNClBMMDExIFVBUlQuCgpU
aGUgU0JTQSBHZW5lcmljIFVBUlQgaXMgY292ZXJlZCBpbiBBcHBlbmRpeCBCIG9mCmh0dHBzOi8v
c3RhdGljLmRvY3MuYXJtLmNvbS9kZW4wMDI5L2EvU2VydmVyX0Jhc2VfU3lzdGVtX0FyY2hpdGVj
dHVyZV92M18xX0FSTV9ERU5fMDAyOUEucGRmCgpTaWduZWQtb2ZmLWJ5OiBCaHVwaW5kZXIgVGhh
a3VyIDxiaHVwaW5kZXIudGhha3VyQGxpbmFyby5vcmc+Ci0tLQpDQzogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KQ0M6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgoK
Q2hhbmdlcyBzaW5jZSB2NToKLSB1c2UgPGFzbS8+IGluc3RlYWQgb2YgPGFzbS1hcm0vPiBmb3Ig
aW5jbHVkaW5nIGFybSBzcGVjaWZpYyBoZWFkZXIgZmlsZXMuCi0gcmVuYW1lZCBzaGFkb3dfdWFy
dHJpcyB0byBzaGFkb3dfdWFydG1pcyB0byBpbmRpY2F0ZSB0aGF0IGl0IGlzIG1hc2tlZCBpbnRl
cnJ1cHQgc3RhdHVzLgotIHVzZSBzbXBfbWIoKSBpbnN0ZWFkIG9mIHNtcF9ybWIoKSBpbiB2cGww
MTFfd3JpdGVfZGF0YSgpLgoKQ2hhbmdlcyBzaW5jZSB2NDoKLSBSZW5hbWVkIHZwbDAxMV91cGRh
dGUoKSB0byB2cGwwMTFfdXBkYXRlX2ludGVycnVwdF9zdGF0dXMoKSBhbmQgYWRkZWQgbG9naWMg
dG8gYXZvaWQKICByYWlzaW5nIHNwdXJpb3VzIGludGVycnVwdHMuCi0gVXNlZCBiYXJyaWVyIGlu
c3RydWN0aW9ucyBjb3JyZWN0bHkgd2hpbGUgcmVhZGluZy93cml0aW5nIGRhdGEgdG8gdGhlIHJp
bmcgYnVmZmVyLgotIFByb3BlciBsb2NrIHRha2VuIGJlZm9yZSByZWFkaW5nIHJpbmcgYnVmZmVy
IGluZGljZXMuCgpDaGFuZ2VzIHNpbmNlIHYzOgotIE1vdmVkIHRoZSBjYWxsIHRvIERFRklORV9Y
RU5fRkxFWF9SSU5HIGZyb20gdnBsMDExLmggdG8gcHVibGljL2NvbnNvbGUuaC4gVGhpcyBtYWNy
byBkZWZpbmVzCiAgc3RhbmRhcmQgZnVuY3Rpb25zIHRvIG9wZXJhdGUgb24gdGhlIHJpbmcgYnVm
ZmVyLgotIExvY2sgdGFrZW4gd2hpbGUgdXBkYXRpbmcgdGhlIGludGVycnVwdCBtYXNrIGFuZCBj
bGVhciByZWdpc3RlcnMgaW4gbW1pb193cml0ZS4KLSBVc2UgZ2ZuX3QgaW5zdGVhZCBvZiB4ZW5f
cGZuX3QuCi0gdmdpY19mcmVlX3ZpcnEgY2FsbGVkIGlmIHRoZXJlIGlzIGFueSBlcnJvciBpbiB2
cGwwMTEgaW5pdGlhbGl6YXRpb24uCi0gbW1pbyBoYW5kbGVycyBmcmVlZCBpZiB0aGVyZSBpcyBh
bnkgZXJyb3IgaW4gdnBsMDExIGluaXRpYWxpemF0aW9uLgotIFJlbW92ZWQgdnBsMDExLT5pbml0
aWFsaXplZCBmbGFnIHVzYWdlIGFzIHRoZSBzYW1lIGNoZWNrIGNvdWxkIGJlIGRvbmUgCiAgdXNp
bmcgdnBsMDExLT5yaW5nLXJlZi4KLSBVc2VkIHJldHVybiBpbnN0ZWFkIG9mIGJyZWFrIGluIHRo
ZSBzd2l0Y2ggaGFuZGxpbmcgb2YgZW11bGF0aW9uIG9mIGRpZmZlcmVudCBwbDAxMSByZWdpc3Rl
cnMuCi0gUmVuYW1lZCB2cGwwMTFfdXBkYXRlX3NwaSgpIHRvIHZwbDAxMV91cGRhdGUoKS4KCkNo
YW5nZXMgc2luY2UgdjI6Ci0gVXNlIGdlbmVyaWMgdnJlZ19yZWcqIGZvciByZWFkL3dyaXRlIG9m
IHJlZ2lzdGVycyBlbXVsYXRpbmcgcGwwMTEuCi0gVXNlIGdlbmVyaWMgcmluZyBidWZmZXIgZnVu
Y3Rpb25zIGRlZmluZWQgdXNpbmcgREVGSU5FX1hFTl9GTEVYX1JJTkcuCi0gUmVuYW1lZCB0aGUg
U1BJIGluamVjdGlvbiBmdW5jdGlvbiB0byB2cGwwMTFfdXBkYXRlX3NwaSgpIHRvIHJlZmxlY3Qg
bGV2ZWwgCiAgdHJpZ2dlcmVkIG5hdHVyZSBvZiBwbDAxMSBpbnRlcnJ1cHRzLgotIFRoZSBwbDAx
MSByZWdpc3RlciBhY2Nlc3MgYWRkcmVzcyBzaG91bGQgYWx3YXlzIGJlIHRoZSBiYXNlIGFkZHJl
c3Mgb2YgdGhlCiAgY29ycmVzcG9uZGluZyByZWdpc3RlciBhcyBwZXIgc2VjdGlvbiBCIG9mIHRo
ZSBTQlNBIGRvY3VtZW50LiBGb3IgdGhpcyByZWFzb24sCiAgdGhlIHJlZ2lzdGVyIHJhbmdlIGFk
ZHJlc3MgYWNjZXNzIGlzIG5vdCBhbGxvd2VkLgoKQ2hhbmdlcyBzaW5jZSB2MToKLSBSZW1vdmVk
IHRoZSBvcHRpbWl6dGlvbiByZWxhdGVkIHRvIHNlbmRpaW5nIGV2ZW50cyB0byB4ZW5jb25zb2xl
IAotIFVzZSBsb2NhbCB2YXJpYWJsZXMgYXMgcmluZyBidWZmZXIgaW5kaWNlcyB3aGlsZSB1c2lu
ZyB0aGUgcmluZyBidWZmZXIKCiB4ZW4vYXJjaC9hcm0vS2NvbmZpZyAgICAgICAgICAgICB8ICAg
NyArCiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC9h
cm0vdnBsMDExLmMgICAgICAgICAgICB8IDQ1NSArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmggICAgIHwgICA2ICsKIHhl
bi9pbmNsdWRlL2FzbS1hcm0vcGwwMTEtdWFydC5oIHwgICAyICsKIHhlbi9pbmNsdWRlL2FzbS1h
cm0vdnBsMDExLmggICAgIHwgIDcyICsrKysrKysKIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFy
bS5oICAgIHwgICA2ICsKIDcgZmlsZXMgY2hhbmdlZCwgNTQ5IGluc2VydGlvbnMoKykKIGNyZWF0
ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdnBsMDExLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4
ZW4vaW5jbHVkZS9hc20tYXJtL3ZwbDAxMS5oCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL0tj
b25maWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwppbmRleCBkNDZiOThjLi5mNTgwMTlkIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vS2NvbmZpZworKysgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwpA
QCAtNTAsNiArNTAsMTMgQEAgY29uZmlnIEhBU19JVFMKICAgICAgICAgcHJvbXB0ICJHSUN2MyBJ
VFMgTVNJIGNvbnRyb2xsZXIgc3VwcG9ydCIgaWYgRVhQRVJUID0gInkiCiAgICAgICAgIGRlcGVu
ZHMgb24gSEFTX0dJQ1YzCiAKK2NvbmZpZyBTQlNBX1ZVQVJUX0NPTlNPTEUKKwlib29sICJFbXVs
YXRlZCBTQlNBIFVBUlQgY29uc29sZSBzdXBwb3J0IgorCWRlZmF1bHQgeQorCS0tLWhlbHAtLS0K
KwkgIEFsbG93cyBhIGd1ZXN0IHRvIHVzZSBTQlNBIEdlbmVyaWMgVUFSVCBhcyBhIGNvbnNvbGUu
IFRoZQorCSAgU0JTQSBHZW5lcmljIFVBUlQgaW1wbGVtZW50cyBhIHN1YnNldCBvZiBBUk0gUEww
MTEgVUFSVC4KKwogZW5kbWVudQogCiBtZW51ICJBUk0gZXJyYXRhIHdvcmthcm91bmQgdmlhIHRo
ZSBhbHRlcm5hdGl2ZSBmcmFtZXdvcmsiCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vTWFrZWZp
bGUgYi94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKaW5kZXggNDllMWZiMi4uZDljNmViZiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQpA
QCAtNTAsNiArNTAsNyBAQCBvYmotJChDT05GSUdfSEFTX0dJQ1YzKSArPSB2Z2ljLXYzLm8KIG9i
ai0kKENPTkZJR19IQVNfSVRTKSArPSB2Z2ljLXYzLWl0cy5vCiBvYmoteSArPSB2bV9ldmVudC5v
CiBvYmoteSArPSB2dGltZXIubworb2JqLSQoQ09ORklHX1NCU0FfVlVBUlRfQ09OU09MRSkgKz0g
dnBsMDExLm8KIG9iai15ICs9IHZwc2NpLm8KIG9iai15ICs9IHZ1YXJ0Lm8KIApkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3ZwbDAxMS5jIGIveGVuL2FyY2gvYXJtL3ZwbDAxMS5jCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmRjOTg0OTAKLS0tIC9kZXYvbnVsbAorKysgYi94
ZW4vYXJjaC9hcm0vdnBsMDExLmMKQEAgLTAsMCArMSw0NTUgQEAKKy8qCisgKiBhcmNoL2FybS92
cGwwMTEuYworICoKKyAqIFZpcnR1YWwgUEwwMTEgVUFSVAorICoKKyAqIFRoaXMgcHJvZ3JhbSBp
cyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0
CisgKiB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlLAorICogdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29m
dHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4g
dGhlIGhvcGUgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dCBXSVRIT1VUCisgKiBBTlkgV0FSUkFOVFk7
IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkgb3IK
KyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBmb3IKKyAqIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxk
IGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBh
bG9uZyB3aXRoCisgKiB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5v
cmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CisjaW5jbHVkZSA8
eGVuL2V2ZW50Lmg+CisjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgorI2luY2x1ZGUgPHhl
bi9pbml0Lmg+CisjaW5jbHVkZSA8eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi9tbS5oPgorI2lu
Y2x1ZGUgPHhlbi9zY2hlZC5oPgorI2luY2x1ZGUgPHB1YmxpYy9kb21jdGwuaD4KKyNpbmNsdWRl
IDxwdWJsaWMvaW8vY29uc29sZS5oPgorI2luY2x1ZGUgPGFzbS9wbDAxMS11YXJ0Lmg+CisjaW5j
bHVkZSA8YXNtL3ZnaWMtZW11bC5oPgorI2luY2x1ZGUgPGFzbS92cGwwMTEuaD4KKworLyoKKyAq
IFNpbmNlIHBsMDExIHJlZ2lzdGVycyBhcmUgMzItYml0IHJlZ2lzdGVycywgYWxsIHJlZ2lzdGVy
cworICogYXJlIGhhbmRsZWQgc2ltaWxhcmx5IGFsbG93aW5nIDgtYml0LCAxNi1iaXQgYW5kIDMy
LWJpdAorICogYWNjZXNzZXMgZXhjZXB0IDY0LWJpdCBhY2Nlc3MuCisgKi8KK3N0YXRpYyBib29s
IHZwbDAxMV9yZWczMl9jaGVja19hY2Nlc3Moc3RydWN0IGhzcl9kYWJ0IGRhYnQpCit7CisgICAg
cmV0dXJuIChkYWJ0LnNpemUgIT0gREFCVF9ET1VCTEVfV09SRCk7Cit9CisKK3N0YXRpYyB2b2lk
IHZwbDAxMV91cGRhdGVfaW50ZXJydXB0X3N0YXR1cyhzdHJ1Y3QgZG9tYWluICpkKQoreworICAg
IHN0cnVjdCB2cGwwMTEgKnZwbDAxMSA9ICZkLT5hcmNoLnZwbDAxMTsKKyAgICB1aW50MzJfdCB1
YXJ0bWlzID0gdnBsMDExLT51YXJ0cmlzICYgdnBsMDExLT51YXJ0aW1zYzsKKworICAgIC8qCisg
ICAgICogVGhpcyBmdW5jdGlvbiBpcyBleHBlY3RlZCB0byBiZSBjYWxsZWQgd2l0aCB0aGUgbG9j
ayB0YWtlbi4KKyAgICAgKi8KKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnZwbDAxMS0+bG9j
aykpOworCisgICAgLyoKKyAgICAgKiBUT0RPOiBQTDAxMSBpbnRlcnJ1cHRzIGFyZSBsZXZlbCB0
cmlnZ2VyZWQgd2hpY2ggbWVhbnMKKyAgICAgKiB0aGF0IGludGVycnVwdCBuZWVkcyB0byBiZSBz
ZXQvY2xlYXIgaW5zdGVhZCBvZiBiZWluZworICAgICAqIGluamVjdGVkLiBIb3dldmVyLCBjdXJy
ZW50bHkgdkdJQyBkb2VzIG5vdCBoYW5kbGUgbGV2ZWwKKyAgICAgKiB0cmlnZ2VyZWQgaW50ZXJy
dXB0cyBwcm9wZXJseS4gVGhpcyBmdW5jdGlvbiBuZWVkcyB0byBiZQorICAgICAqIHJldmlzaXRl
ZCBvbmNlIHZHSUMgc3RhcnRzIGhhbmRsaW5nIGxldmVsIHRyaWdnZXJlZAorICAgICAqIGludGVy
cnVwdHMuCisgICAgICovCisKKyAgICAvKgorICAgICAqIFJhaXNlIGFuIGludGVycnVwdCBvbmx5
IGlmIGFueSBhZGRpdGlvbmFsIGludGVycnVwdAorICAgICAqIHN0YXR1cyBiaXQgaGFzIGJlZW4g
c2V0IHNpbmNlIHRoZSBsYXN0IHRpbWUuCisgICAgICovCisgICAgaWYgKCB1YXJ0bWlzICYgfnZw
bDAxMS0+c2hhZG93X3VhcnRtaXMgKQorICAgICAgICB2Z2ljX3ZjcHVfaW5qZWN0X3NwaShkLCBH
VUVTVF9WUEwwMTFfU1BJKTsKKworICAgIHZwbDAxMS0+c2hhZG93X3VhcnRtaXMgPSB1YXJ0bWlz
OworfQorCitzdGF0aWMgdWludDhfdCB2cGwwMTFfcmVhZF9kYXRhKHN0cnVjdCBkb21haW4gKmQp
Cit7CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKyAgICB1aW50OF90IGRhdGEgPSAwOworICAg
IHN0cnVjdCB2cGwwMTEgKnZwbDAxMSA9ICZkLT5hcmNoLnZwbDAxMTsKKyAgICBzdHJ1Y3QgeGVu
Y29uc19pbnRlcmZhY2UgKmludGYgPSB2cGwwMTEtPnJpbmdfYnVmOworICAgIFhFTkNPTlNfUklO
R19JRFggaW5fY29ucywgaW5fcHJvZDsKKworICAgIFZQTDAxMV9MT0NLKGQsIGZsYWdzKTsKKwor
ICAgIGluX2NvbnMgPSBpbnRmLT5pbl9jb25zOworICAgIGluX3Byb2QgPSBpbnRmLT5pbl9wcm9k
OworCisgICAgc21wX3JtYigpOworCisgICAgLyoKKyAgICAgKiBJdCBpcyBleHBlY3RlZCB0aGF0
IHRoZXJlIHdpbGwgYmUgZGF0YSBpbiB0aGUgcmluZyBidWZmZXIgd2hlbiB0aGlzCisgICAgICog
ZnVuY3Rpb24gaXMgY2FsbGVkIHNpbmNlIHRoZSBndWVzdCBpcyBleHBlY3RlZCB0byByZWFkIHRo
ZSBkYXRhIHJlZ2lzdGVyCisgICAgICogb25seSBpZiB0aGUgVFhGRSBmbGFnIGlzIG5vdCBzZXQu
CisgICAgICogSWYgdGhlIGd1ZXN0IHN0aWxsIGRvZXMgcmVhZCB3aGVuIFRYRkUgYml0IGlzIHNl
dCB0aGVuIDAgd2lsbCBiZSByZXR1cm5lZC4KKyAgICAgKi8KKyAgICBpZiAoIHhlbmNvbnNfcXVl
dWVkKGluX3Byb2QsIGluX2NvbnMsIHNpemVvZihpbnRmLT5pbikpID4gMCApCisgICAgeworICAg
ICAgICBkYXRhID0gaW50Zi0+aW5beGVuY29uc19tYXNrKGluX2NvbnMsIHNpemVvZihpbnRmLT5p
bikpXTsKKyAgICAgICAgaW5fY29ucyArPSAxOworICAgICAgICBzbXBfbWIoKTsKKyAgICAgICAg
aW50Zi0+aW5fY29ucyA9IGluX2NvbnM7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgZ3ByaW50
ayhYRU5MT0dfRVJSLCAidnBsMDExOiBVbmV4cGVjdGVkIElOIHJpbmcgYnVmZmVyIGVtcHR5XG4i
KTsKKworICAgIGlmICggeGVuY29uc19xdWV1ZWQoaW5fcHJvZCwgaW5fY29ucywgc2l6ZW9mKGlu
dGYtPmluKSkgPT0gMCApCisgICAgeworICAgICAgICB2cGwwMTEtPnVhcnRmciB8PSBSWEZFOwor
ICAgICAgICB2cGwwMTEtPnVhcnRyaXMgJj0gflJYSTsKKyAgICB9CisKKyAgICB2cGwwMTEtPnVh
cnRmciAmPSB+UlhGRjsKKworICAgIHZwbDAxMV91cGRhdGVfaW50ZXJydXB0X3N0YXR1cyhkKTsK
KworICAgIFZQTDAxMV9VTkxPQ0soZCwgZmxhZ3MpOworCisgICAgLyoKKyAgICAgKiBTZW5kIGFu
IGV2ZW50IHRvIGNvbnNvbGUgYmFja2VuZCB0byBpbmRpY2F0ZSB0aGF0IGRhdGEgaGFzIGJlZW4K
KyAgICAgKiByZWFkIGZyb20gdGhlIElOIHJpbmcgYnVmZmVyLgorICAgICAqLworICAgIG5vdGlm
eV92aWFfeGVuX2V2ZW50X2NoYW5uZWwoZCwgdnBsMDExLT5ldnRjaG4pOworCisgICAgcmV0dXJu
IGRhdGE7Cit9CisKK3N0YXRpYyB2b2lkIHZwbDAxMV93cml0ZV9kYXRhKHN0cnVjdCBkb21haW4g
KmQsIHVpbnQ4X3QgZGF0YSkKK3sKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAgIHN0cnVj
dCB2cGwwMTEgKnZwbDAxMSA9ICZkLT5hcmNoLnZwbDAxMTsKKyAgICBzdHJ1Y3QgeGVuY29uc19p
bnRlcmZhY2UgKmludGYgPSB2cGwwMTEtPnJpbmdfYnVmOworICAgIFhFTkNPTlNfUklOR19JRFgg
b3V0X2NvbnMsIG91dF9wcm9kOworCisgICAgVlBMMDExX0xPQ0soZCwgZmxhZ3MpOworCisgICAg
b3V0X2NvbnMgPSBpbnRmLT5vdXRfY29uczsKKyAgICBvdXRfcHJvZCA9IGludGYtPm91dF9wcm9k
OworCisgICAgc21wX21iKCk7CisKKyAgICAvKgorICAgICAqIEl0IGlzIGV4cGVjdGVkIHRoYXQg
dGhlIHJpbmcgaXMgbm90IGZ1bGwgd2hlbiB0aGlzIGZ1bmN0aW9uIGlzIGNhbGxlZAorICAgICAq
IGFzIHRoZSBndWVzdCBpcyBleHBlY3RlZCB0byB3cml0ZSB0byB0aGUgZGF0YSByZWdpc3RlciBv
bmx5IHdoZW4gdGhlCisgICAgICogVFhGRiBmbGFnIGlzIG5vdCBzZXQuCisgICAgICogSW4gY2Fz
ZSB0aGUgZ3Vlc3QgZG9lcyB3cml0ZSBldmVuIHdoZW4gdGhlIFRYRkYgZmxhZyBpcyBzZXQgdGhl
biB0aGUKKyAgICAgKiBkYXRhIHdpbGwgYmUgc2lsZW50bHkgZHJvcHBlZC4KKyAgICAgKi8KKyAg
ICBpZiAoIHhlbmNvbnNfcXVldWVkKG91dF9wcm9kLCBvdXRfY29ucywgc2l6ZW9mKGludGYtPm91
dCkpICE9CisgICAgICAgICBzaXplb2YgKGludGYtPm91dCkgKQorICAgIHsKKyAgICAgICAgaW50
Zi0+b3V0W3hlbmNvbnNfbWFzayhvdXRfcHJvZCwgc2l6ZW9mKGludGYtPm91dCkpXSA9IGRhdGE7
CisgICAgICAgIG91dF9wcm9kICs9IDE7CisgICAgICAgIHNtcF93bWIoKTsKKyAgICAgICAgaW50
Zi0+b3V0X3Byb2QgPSBvdXRfcHJvZDsKKyAgICB9CisgICAgZWxzZQorICAgICAgICBncHJpbnRr
KFhFTkxPR19FUlIsICJ2cGwwMTE6IFVuZXhwZWN0ZWQgT1VUIHJpbmcgYnVmZmVyIGZ1bGxcbiIp
OworCisgICAgaWYgKCB4ZW5jb25zX3F1ZXVlZChvdXRfcHJvZCwgb3V0X2NvbnMsIHNpemVvZihp
bnRmLT5vdXQpKSA9PQorICAgICAgICAgc2l6ZW9mIChpbnRmLT5vdXQpICkKKyAgICB7CisgICAg
ICAgIHZwbDAxMS0+dWFydGZyIHw9IFRYRkY7CisgICAgICAgIHZwbDAxMS0+dWFydHJpcyAmPSB+
VFhJOworICAgIH0KKworICAgIHZwbDAxMS0+dWFydGZyIHw9IEJVU1k7CisKKyAgICB2cGwwMTEt
PnVhcnRmciAmPSB+VFhGRTsKKworICAgIHZwbDAxMV91cGRhdGVfaW50ZXJydXB0X3N0YXR1cyhk
KTsKKworICAgIFZQTDAxMV9VTkxPQ0soZCwgZmxhZ3MpOworCisgICAgLyoKKyAgICAgKiBTZW5k
IGFuIGV2ZW50IHRvIGNvbnNvbGUgYmFja2VuZCB0byBpbmRpY2F0ZSB0aGF0IHRoZXJlIGlzCisg
ICAgICogZGF0YSBpbiB0aGUgT1VUIHJpbmcgYnVmZmVyLgorICAgICAqLworICAgIG5vdGlmeV92
aWFfeGVuX2V2ZW50X2NoYW5uZWwoZCwgdnBsMDExLT5ldnRjaG4pOworfQorCitzdGF0aWMgaW50
IHZwbDAxMV9tbWlvX3JlYWQoc3RydWN0IHZjcHUgKnYsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbW1pb19pbmZvX3QgKmluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVn
aXN0ZXJfdCAqciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpwcml2KQorewor
ICAgIHN0cnVjdCBoc3JfZGFidCBkYWJ0ID0gaW5mby0+ZGFidDsKKyAgICB1aW50MzJfdCB2cGww
MTFfcmVnID0gKHVpbnQzMl90KShpbmZvLT5ncGEgLSBHVUVTVF9QTDAxMV9CQVNFKTsKKyAgICBz
dHJ1Y3QgdnBsMDExICp2cGwwMTEgPSAmdi0+ZG9tYWluLT5hcmNoLnZwbDAxMTsKKyAgICBzdHJ1
Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKyAg
ICBzd2l0Y2ggKCB2cGwwMTFfcmVnICkKKyAgICB7CisgICAgY2FzZSBEUjoKKyAgICAgICAgaWYg
KCAhdnBsMDExX3JlZzMyX2NoZWNrX2FjY2VzcyhkYWJ0KSApIGdvdG8gYmFkX3dpZHRoOworCisg
ICAgICAgICpyID0gdnJlZ19yZWczMl9leHRyYWN0KHZwbDAxMV9yZWFkX2RhdGEoZCksIGluZm8p
OworICAgICAgICByZXR1cm4gMTsKKworICAgIGNhc2UgUlNSOgorICAgICAgICBpZiAoICF2cGww
MTFfcmVnMzJfY2hlY2tfYWNjZXNzKGRhYnQpICkgZ290byBiYWRfd2lkdGg7CisKKyAgICAgICAg
LyogSXQgYWx3YXlzIHJldHVybnMgMCBhcyB0aGVyZSBhcmUgbm8gcGh5c2ljYWwgZXJyb3JzLiAq
LworICAgICAgICAqciA9IDA7CisgICAgICAgIHJldHVybiAxOworCisgICAgY2FzZSBGUjoKKyAg
ICAgICAgaWYgKCAhdnBsMDExX3JlZzMyX2NoZWNrX2FjY2VzcyhkYWJ0KSApIGdvdG8gYmFkX3dp
ZHRoOworCisgICAgICAgIFZQTDAxMV9MT0NLKGQsIGZsYWdzKTsKKyAgICAgICAgKnIgPSB2cmVn
X3JlZzMyX2V4dHJhY3QodnBsMDExLT51YXJ0ZnIsIGluZm8pOworICAgICAgICBWUEwwMTFfVU5M
T0NLKGQsIGZsYWdzKTsKKyAgICAgICAgcmV0dXJuIDE7CisKKyAgICBjYXNlIFJJUzoKKyAgICAg
ICAgaWYgKCAhdnBsMDExX3JlZzMyX2NoZWNrX2FjY2VzcyhkYWJ0KSApIGdvdG8gYmFkX3dpZHRo
OworCisgICAgICAgIFZQTDAxMV9MT0NLKGQsIGZsYWdzKTsKKyAgICAgICAgKnIgPSB2cmVnX3Jl
ZzMyX2V4dHJhY3QodnBsMDExLT51YXJ0cmlzLCBpbmZvKTsKKyAgICAgICAgVlBMMDExX1VOTE9D
SyhkLCBmbGFncyk7CisgICAgICAgIHJldHVybiAxOworCisgICAgY2FzZSBNSVM6CisgICAgICAg
IGlmICggIXZwbDAxMV9yZWczMl9jaGVja19hY2Nlc3MoZGFidCkgKSBnb3RvIGJhZF93aWR0aDsK
KworICAgICAgICBWUEwwMTFfTE9DSyhkLCBmbGFncyk7CisgICAgICAgICpyID0gdnJlZ19yZWcz
Ml9leHRyYWN0KHZwbDAxMS0+dWFydHJpcyAmIHZwbDAxMS0+dWFydGltc2MsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGluZm8pOworICAgICAgICBWUEwwMTFfVU5MT0NLKGQsIGZs
YWdzKTsKKyAgICAgICAgcmV0dXJuIDE7CisKKyAgICBjYXNlIElNU0M6CisgICAgICAgIGlmICgg
IXZwbDAxMV9yZWczMl9jaGVja19hY2Nlc3MoZGFidCkgKSBnb3RvIGJhZF93aWR0aDsKKworICAg
ICAgICBWUEwwMTFfTE9DSyhkLCBmbGFncyk7CisgICAgICAgICpyID0gdnJlZ19yZWczMl9leHRy
YWN0KHZwbDAxMS0+dWFydGltc2MsIGluZm8pOworICAgICAgICBWUEwwMTFfVU5MT0NLKGQsIGZs
YWdzKTsKKyAgICAgICAgcmV0dXJuIDE7CisKKyAgICBjYXNlIElDUjoKKyAgICAgICAgaWYgKCAh
dnBsMDExX3JlZzMyX2NoZWNrX2FjY2VzcyhkYWJ0KSApIGdvdG8gYmFkX3dpZHRoOworCisgICAg
ICAgIC8qIE9ubHkgd3JpdGUgaXMgdmFsaWQuICovCisgICAgICAgIHJldHVybiAwOworCisgICAg
ZGVmYXVsdDoKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAidnBsMDExOiB1bmhhbmRsZWQg
cmVhZCByJWQgb2Zmc2V0ICUjMDh4XG4iLAorICAgICAgICAgICAgICAgIGRhYnQucmVnLCB2cGww
MTFfcmVnKTsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgcmV0dXJuIDE7CisKK2Jh
ZF93aWR0aDoKKyAgICBncHJpbnRrKFhFTkxPR19FUlIsICJ2cGwwMTE6IGJhZCByZWFkIHdpZHRo
ICVkIHIlZCBvZmZzZXQgJSMwOHhcbiIsCisgICAgICAgICAgICBkYWJ0LnNpemUsIGRhYnQucmVn
LCB2cGwwMTFfcmVnKTsKKyAgICBkb21haW5fY3Jhc2hfc3luY2hyb25vdXMoKTsKKyAgICByZXR1
cm4gMDsKKworfQorCitzdGF0aWMgaW50IHZwbDAxMV9tbWlvX3dyaXRlKHN0cnVjdCB2Y3B1ICp2
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtbWlvX2luZm9fdCAqaW5mbywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJfdCByLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB2b2lkICpwcml2KQoreworICAgIHN0cnVjdCBoc3JfZGFidCBkYWJ0ID0gaW5m
by0+ZGFidDsKKyAgICB1aW50MzJfdCB2cGwwMTFfcmVnID0gKHVpbnQzMl90KShpbmZvLT5ncGEg
LSBHVUVTVF9QTDAxMV9CQVNFKTsKKyAgICBzdHJ1Y3QgdnBsMDExICp2cGwwMTEgPSAmdi0+ZG9t
YWluLT5hcmNoLnZwbDAxMTsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworICAg
IHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKyAgICBzd2l0Y2ggKCB2cGwwMTFfcmVnICkKKyAgICB7
CisgICAgY2FzZSBEUjoKKyAgICB7CisgICAgICAgIHVpbnQzMl90IGRhdGEgPSAwOworCisgICAg
ICAgIGlmICggIXZwbDAxMV9yZWczMl9jaGVja19hY2Nlc3MoZGFidCkgKSBnb3RvIGJhZF93aWR0
aDsKKworICAgICAgICB2cmVnX3JlZzMyX3VwZGF0ZSgmZGF0YSwgciwgaW5mbyk7CisgICAgICAg
IGRhdGEgJj0gMHhGRjsKKyAgICAgICAgdnBsMDExX3dyaXRlX2RhdGEodi0+ZG9tYWluLCBkYXRh
KTsKKyAgICAgICAgcmV0dXJuIDE7CisgICAgfQorCisgICAgY2FzZSBSU1I6IC8qIE5vdGhpbmcg
dG8gY2xlYXIuICovCisgICAgICAgIGlmICggIXZwbDAxMV9yZWczMl9jaGVja19hY2Nlc3MoZGFi
dCkgKSBnb3RvIGJhZF93aWR0aDsKKworICAgICAgICByZXR1cm4gMTsKKworICAgIGNhc2UgRlI6
CisgICAgY2FzZSBSSVM6CisgICAgY2FzZSBNSVM6CisgICAgICAgIGdvdG8gd3JpdGVfaWdub3Jl
OworCisgICAgY2FzZSBJTVNDOgorICAgICAgICBpZiAoICF2cGwwMTFfcmVnMzJfY2hlY2tfYWNj
ZXNzKGRhYnQpICkgZ290byBiYWRfd2lkdGg7CisKKyAgICAgICAgVlBMMDExX0xPQ0soZCwgZmxh
Z3MpOworICAgICAgICB2cmVnX3JlZzMyX3VwZGF0ZSgmdnBsMDExLT51YXJ0aW1zYywgciwgaW5m
byk7CisgICAgICAgIHZwbDAxMV91cGRhdGVfaW50ZXJydXB0X3N0YXR1cyh2LT5kb21haW4pOwor
ICAgICAgICBWUEwwMTFfVU5MT0NLKGQsIGZsYWdzKTsKKyAgICAgICAgcmV0dXJuIDE7CisKKyAg
ICBjYXNlIElDUjoKKyAgICAgICAgaWYgKCAhdnBsMDExX3JlZzMyX2NoZWNrX2FjY2VzcyhkYWJ0
KSApIGdvdG8gYmFkX3dpZHRoOworCisgICAgICAgIFZQTDAxMV9MT0NLKGQsIGZsYWdzKTsKKyAg
ICAgICAgdnJlZ19yZWczMl9jbGVhcmJpdHMoJnZwbDAxMS0+dWFydHJpcywgciwgaW5mbyk7Cisg
ICAgICAgIHZwbDAxMV91cGRhdGVfaW50ZXJydXB0X3N0YXR1cyhkKTsKKyAgICAgICAgVlBMMDEx
X1VOTE9DSyhkLCBmbGFncyk7CisgICAgICAgIHJldHVybiAxOworCisgICAgZGVmYXVsdDoKKyAg
ICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAidnBsMDExOiB1bmhhbmRsZWQgd3JpdGUgciVkIG9m
ZnNldCAlIzA4eFxuIiwKKyAgICAgICAgICAgICAgICBkYWJ0LnJlZywgdnBsMDExX3JlZyk7Cisg
ICAgICAgIHJldHVybiAwOworICAgIH0KKword3JpdGVfaWdub3JlOgorICAgIHJldHVybiAxOwor
CitiYWRfd2lkdGg6CisgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAidnBsMDExOiBiYWQgd3JpdGUg
d2lkdGggJWQgciVkIG9mZnNldCAlIzA4eFxuIiwKKyAgICAgICAgICAgIGRhYnQuc2l6ZSwgZGFi
dC5yZWcsIHZwbDAxMV9yZWcpOworICAgIGRvbWFpbl9jcmFzaF9zeW5jaHJvbm91cygpOworICAg
IHJldHVybiAwOworCit9CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgbW1pb19oYW5kbGVyX29wcyB2
cGwwMTFfbW1pb19oYW5kbGVyID0geworICAgIC5yZWFkID0gdnBsMDExX21taW9fcmVhZCwKKyAg
ICAud3JpdGUgPSB2cGwwMTFfbW1pb193cml0ZSwKK307CisKK3N0YXRpYyB2b2lkIHZwbDAxMV9k
YXRhX2F2YWlsKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsK
KyAgICBzdHJ1Y3QgdnBsMDExICp2cGwwMTEgPSAmZC0+YXJjaC52cGwwMTE7CisgICAgc3RydWN0
IHhlbmNvbnNfaW50ZXJmYWNlICppbnRmID0gdnBsMDExLT5yaW5nX2J1ZjsKKyAgICBYRU5DT05T
X1JJTkdfSURYIGluX2NvbnMsIGluX3Byb2QsIG91dF9jb25zLCBvdXRfcHJvZDsKKyAgICBYRU5D
T05TX1JJTkdfSURYIGluX3JpbmdfcXNpemUsIG91dF9yaW5nX3FzaXplOworCisgICAgVlBMMDEx
X0xPQ0soZCwgZmxhZ3MpOworCisgICAgaW5fY29ucyA9IGludGYtPmluX2NvbnM7CisgICAgaW5f
cHJvZCA9IGludGYtPmluX3Byb2Q7CisgICAgb3V0X2NvbnMgPSBpbnRmLT5vdXRfY29uczsKKyAg
ICBvdXRfcHJvZCA9IGludGYtPm91dF9wcm9kOworCisgICAgc21wX3JtYigpOworCisgICAgaW5f
cmluZ19xc2l6ZSA9IHhlbmNvbnNfcXVldWVkKGluX3Byb2QsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGluX2NvbnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNpemVvZihpbnRmLT5pbikpOworCisgICAgb3V0X3JpbmdfcXNpemUgPSB4ZW5jb25zX3F1
ZXVlZChvdXRfcHJvZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dF9j
b25zLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGludGYtPm91
dCkpOworCisgICAgLyogVXBkYXRlIHRoZSB1YXJ0IHJ4IHN0YXRlIGlmIHRoZSBidWZmZXIgaXMg
bm90IGVtcHR5LiAqLworICAgIGlmICggaW5fcmluZ19xc2l6ZSAhPSAwICkKKyAgICB7CisgICAg
ICAgIHZwbDAxMS0+dWFydGZyICY9IH5SWEZFOworICAgICAgICBpZiAoIGluX3JpbmdfcXNpemUg
PT0gc2l6ZW9mKGludGYtPmluKSApCisgICAgICAgICAgICB2cGwwMTEtPnVhcnRmciB8PSBSWEZG
OworICAgICAgICB2cGwwMTEtPnVhcnRyaXMgfD0gUlhJOworICAgIH0KKworICAgIC8qIFVwZGF0
ZSB0aGUgdWFydCB0eCBzdGF0ZSBpZiB0aGUgYnVmZmVyIGlzIG5vdCBmdWxsLiAqLworICAgIGlm
ICggb3V0X3JpbmdfcXNpemUgIT0gc2l6ZW9mKGludGYtPm91dCkgKQorICAgIHsKKyAgICAgICAg
dnBsMDExLT51YXJ0ZnIgJj0gflRYRkY7CisgICAgICAgIHZwbDAxMS0+dWFydHJpcyB8PSBUWEk7
CisgICAgICAgIGlmICggb3V0X3JpbmdfcXNpemUgPT0gMCApCisgICAgICAgIHsKKyAgICAgICAg
ICAgIHZwbDAxMS0+dWFydGZyICY9IH5CVVNZOworICAgICAgICAgICAgdnBsMDExLT51YXJ0ZnIg
fD0gVFhGRTsKKyAgICAgICAgfQorICAgIH0KKworICAgIHZwbDAxMV91cGRhdGVfaW50ZXJydXB0
X3N0YXR1cyhkKTsKKworICAgIFZQTDAxMV9VTkxPQ0soZCwgZmxhZ3MpOworfQorCitzdGF0aWMg
dm9pZCB2cGwwMTFfbm90aWZpY2F0aW9uKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgcG9y
dCkKK3sKKyAgICB2cGwwMTFfZGF0YV9hdmFpbCh2LT5kb21haW4pOworfQorCitpbnQgZG9tYWlu
X3ZwbDAxMV9pbml0KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2cGwwMTFfaW5pdF9pbmZvICpp
bmZvKQoreworICAgIGludCByYzsKKyAgICBzdHJ1Y3QgdnBsMDExICp2cGwwMTEgPSAmZC0+YXJj
aC52cGwwMTE7CisKKyAgICBpZiAoIHZwbDAxMS0+cmluZ19idWYgKQorICAgICAgICByZXR1cm4g
LUVJTlZBTDsKKworICAgIC8qIE1hcCB0aGUgZ3Vlc3QgUEZOIHRvIFhlbiBhZGRyZXNzIHNwYWNl
LiAqLworICAgIHJjID0gIHByZXBhcmVfcmluZ19mb3JfaGVscGVyKGQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZ2ZuX3goaW5mby0+Z2ZuKSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmdnBsMDExLT5yaW5nX3BhZ2UsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJnZwbDAxMS0+cmluZ19idWYpOworICAgIGlmICggcmMgPCAwICkKKyAg
ICAgICAgZ290byBvdXQ7CisKKyAgICByYyA9IHZnaWNfcmVzZXJ2ZV92aXJxKGQsIEdVRVNUX1ZQ
TDAxMV9TUEkpOworICAgIGlmICggIXJjICkKKyAgICB7CisgICAgICAgIHJjID0gLUVJTlZBTDsK
KyAgICAgICAgZ290byBvdXQxOworICAgIH0KKworICAgIHJjID0gYWxsb2NfdW5ib3VuZF94ZW5f
ZXZlbnRfY2hhbm5lbChkLCAwLCBpbmZvLT5jb25zb2xlX2RvbWlkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB2cGwwMTFfbm90aWZpY2F0aW9uKTsKKyAgICBpZiAo
IHJjIDwgMCApCisgICAgICAgIGdvdG8gb3V0MjsKKworICAgIHZwbDAxMS0+ZXZ0Y2huID0gaW5m
by0+ZXZ0Y2huID0gcmM7CisKKyAgICBzcGluX2xvY2tfaW5pdCgmdnBsMDExLT5sb2NrKTsKKwor
ICAgIHJlZ2lzdGVyX21taW9faGFuZGxlcihkLCAmdnBsMDExX21taW9faGFuZGxlciwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgR1VFU1RfUEwwMTFfQkFTRSwgR1VFU1RfUEwwMTFfU0laRSwg
TlVMTCk7CisKKyAgICByZXR1cm4gMDsKKworb3V0MjoKKyAgICB2Z2ljX2ZyZWVfdmlycShkLCBH
VUVTVF9WUEwwMTFfU1BJKTsKKworb3V0MToKKyAgICBkZXN0cm95X3JpbmdfZm9yX2hlbHBlcigm
dnBsMDExLT5yaW5nX2J1ZiwgdnBsMDExLT5yaW5nX3BhZ2UpOworCitvdXQ6CisgICAgcmV0dXJu
IHJjOworfQorCit2b2lkIGRvbWFpbl92cGwwMTFfZGVpbml0KHN0cnVjdCBkb21haW4gKmQpCit7
CisgICAgc3RydWN0IHZwbDAxMSAqdnBsMDExID0gJmQtPmFyY2gudnBsMDExOworCisgICAgaWYg
KCAhdnBsMDExLT5yaW5nX2J1ZiApCisgICAgICAgIHJldHVybjsKKworICAgIGZyZWVfeGVuX2V2
ZW50X2NoYW5uZWwoZCwgdnBsMDExLT5ldnRjaG4pOworICAgIGRlc3Ryb3lfcmluZ19mb3JfaGVs
cGVyKCZ2cGwwMTEtPnJpbmdfYnVmLCB2cGwwMTEtPnJpbmdfcGFnZSk7CisgICAgeGZyZWUoZC0+
YXJjaC52bW1pby5oYW5kbGVycyk7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBt
b2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICog
aW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCmluZGV4
IDhkZmMxZDEuLjFhMTE0NWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWlu
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaApAQCAtMTEsNiArMTEsNyBAQAog
I2luY2x1ZGUgPHB1YmxpYy9odm0vcGFyYW1zLmg+CiAjaW5jbHVkZSA8eGVuL3NlcmlhbC5oPgog
I2luY2x1ZGUgPHhlbi9yYnRyZWUuaD4KKyNpbmNsdWRlIDxhc20tYXJtL3ZwbDAxMS5oPgogCiBz
dHJ1Y3QgaHZtX2RvbWFpbgogewpAQCAtMTQ1LDYgKzE0NiwxMSBAQCBzdHJ1Y3QgYXJjaF9kb21h
aW4KICAgICBzdHJ1Y3QgewogICAgICAgICB1aW50OF90IHByaXZpbGVnZWRfY2FsbF9lbmFibGVk
IDogMTsKICAgICB9IG1vbml0b3I7CisKKyNpZmRlZiBDT05GSUdfU0JTQV9WVUFSVF9DT05TT0xF
CisgICAgc3RydWN0IHZwbDAxMSB2cGwwMTE7CisjZW5kaWYKKwogfSAgX19jYWNoZWxpbmVfYWxp
Z25lZDsKIAogc3RydWN0IGFyY2hfdmNwdQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9wbDAxMS11YXJ0LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BsMDExLXVhcnQuaAppbmRleCAx
MjNmNDc3Li41N2U5ZWM3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BsMDExLXVh
cnQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BsMDExLXVhcnQuaApAQCAtNDksNiArNDks
OCBAQAogLyogRlIgYml0cyAqLwogI2RlZmluZSBUWEZFICAgKDE8PDcpIC8qIFRYIEZJRk8gZW1w
dHkgKi8KICNkZWZpbmUgUlhGRSAgICgxPDw0KSAvKiBSWCBGSUZPIGVtcHR5ICovCisjZGVmaW5l
IFRYRkYgICAoMTw8NSkgLyogVFggRklGTyBmdWxsICovCisjZGVmaW5lIFJYRkYgICAoMTw8Nikg
LyogUlggRklGTyBmdWxsICovCiAjZGVmaW5lIEJVU1kgICAoMTw8MykgLyogVHJhbnNtaXQgaXMg
bm90IGNvbXBsZXRlICovCiAKIC8qIExDUl9IIGJpdHMgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vdnBsMDExLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZwbDAxMS5oCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjA0MzllNjQKLS0tIC9kZXYvbnVsbAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZwbDAxMS5oCkBAIC0wLDAgKzEsNzIgQEAKKy8qCisgKiBp
bmNsdWRlL3hlbi92cGwwMTEuaAorICoKKyAqIFZpcnR1YWwgUEwwMTEgVUFSVAorICoKKyAqIFRo
aXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQv
b3IgbW9kaWZ5IGl0CisgKiB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLAorICogdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkg
dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlz
dHJpYnV0ZWQgaW4gdGhlIGhvcGUgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dCBXSVRIT1VUCisgKiBB
TlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZiBNRVJDSEFO
VEFCSUxJVFkgb3IKKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IKKyAqIG1vcmUgZGV0YWlscy4KKyAqCisg
KiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBhbG9uZyB3aXRoCisgKiB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRw
Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaWZuZGVmIF9WUEwwMTFfSF8KKyNk
ZWZpbmUgX1ZQTDAxMV9IXworCisjaW5jbHVkZSA8cHVibGljL2RvbWN0bC5oPgorI2luY2x1ZGUg
PHB1YmxpYy9pby9yaW5nLmg+CisjaW5jbHVkZSA8YXNtL3ZyZWcuaD4KKyNpbmNsdWRlIDx4ZW4v
bW0uaD4KKworLyogaGVscGVyIG1hY3JvcyAqLworI2RlZmluZSBWUEwwMTFfTE9DSyhkLGZsYWdz
KSBzcGluX2xvY2tfaXJxc2F2ZSgmKGQpLT5hcmNoLnZwbDAxMS5sb2NrLCBmbGFncykKKyNkZWZp
bmUgVlBMMDExX1VOTE9DSyhkLGZsYWdzKSBzcGluX3VubG9ja19pcnFyZXN0b3JlKCYoZCktPmFy
Y2gudnBsMDExLmxvY2ssIGZsYWdzKQorCitzdHJ1Y3QgdnBsMDExIHsKKyAgICB2b2lkICpyaW5n
X2J1ZjsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpyaW5nX3BhZ2U7CisgICAgdWludDMyX3QgICAg
dWFydGZyOyAgICAgICAgIC8qIEZsYWcgcmVnaXN0ZXIgKi8KKyAgICB1aW50MzJfdCAgICB1YXJ0
Y3I7ICAgICAgICAgLyogQ29udHJvbCByZWdpc3RlciAqLworICAgIHVpbnQzMl90ICAgIHVhcnRp
bXNjOyAgICAgICAvKiBJbnRlcnJ1cHQgbWFzayByZWdpc3RlciovCisgICAgdWludDMyX3QgICAg
dWFydGljcjsgICAgICAgIC8qIEludGVycnVwdCBjbGVhciByZWdpc3RlciAqLworICAgIHVpbnQz
Ml90ICAgIHVhcnRyaXM7ICAgICAgICAvKiBSYXcgaW50ZXJydXB0IHN0YXR1cyByZWdpc3RlciAq
LworICAgIHVpbnQzMl90ICAgIHNoYWRvd191YXJ0bWlzOyAvKiBzaGFkb3cgbWFza2VkIGludGVy
cnVwdCByZWdpc3RlciAqLworICAgIHNwaW5sb2NrX3QgIGxvY2s7CisgICAgZXZ0Y2huX3BvcnRf
dCBldnRjaG47Cit9OworCitzdHJ1Y3QgdnBsMDExX2luaXRfaW5mbyB7CisgICAgdWludDMyX3Qg
Y29uc29sZV9kb21pZDsKKyAgICBnZm5fdCBnZm47CisgICAgZXZ0Y2huX3BvcnRfdCBldnRjaG47
Cit9OworCisjaWZkZWYgQ09ORklHX1NCU0FfVlVBUlRfQ09OU09MRQoraW50IGRvbWFpbl92cGww
MTFfaW5pdChzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
dnBsMDExX2luaXRfaW5mbyAqaW5mbyk7Cit2b2lkIGRvbWFpbl92cGwwMTFfZGVpbml0KHN0cnVj
dCBkb21haW4gKmQpOworI2Vsc2UKK3N0YXRpYyBpbmxpbmUgaW50IGRvbWFpbl92cGwwMTFfaW5p
dChzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCB2cGwwMTFfaW5pdF9pbmZvICppbmZvKQoreworICAgIHJldHVybiAtRU5PU1lTOwor
fQorCitzdGF0aWMgaW5saW5lIHZvaWQgZG9tYWluX3ZwbDAxMV9kZWluaXQoc3RydWN0IGRvbWFp
biAqZCkgeyB9CisjZW5kaWYKKyNlbmRpZiAgLyogX1ZQTDAxMV9IXyAqLworCisvKgorICogTG9j
YWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1i
YXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC1hcm0uaCBiL3hlbi9pbmNsdWRlL3B1
YmxpYy9hcmNoLWFybS5oCmluZGV4IGJkOTc0ZmIuLjg1YWI2NjUgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLWFybS5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFy
bS5oCkBAIC00MTAsNiArNDEwLDEwIEBAIHR5cGVkZWYgdWludDY0X3QgeGVuX2NhbGxiYWNrX3Q7
CiAjZGVmaW5lIEdVRVNUX0FDUElfQkFTRSAweDIwMDAwMDAwVUxMCiAjZGVmaW5lIEdVRVNUX0FD
UElfU0laRSAweDAyMDAwMDAwVUxMCiAKKy8qIFBMMDExIG1hcHBpbmdzICovCisjZGVmaW5lIEdV
RVNUX1BMMDExX0JBU0UgICAgMHgyMjAwMDAwMFVMTAorI2RlZmluZSBHVUVTVF9QTDAxMV9TSVpF
ICAgIDB4MDAwMDEwMDBVTEwKKwogLyoKICAqIDE2TUIgPT0gNDA5NiBwYWdlcyByZXNlcnZlZCBm
b3IgZ3Vlc3QgdG8gdXNlIGFzIGEgcmVnaW9uIHRvIG1hcCBpdHMKICAqIGdyYW50IHRhYmxlIGlu
LgpAQCAtNDQ0LDYgKzQ0OCw4IEBAIHR5cGVkZWYgdWludDY0X3QgeGVuX2NhbGxiYWNrX3Q7CiAj
ZGVmaW5lIEdVRVNUX1RJTUVSX1BIWVNfTlNfUFBJIDMwCiAjZGVmaW5lIEdVRVNUX0VWVENITl9Q
UEkgICAgICAgIDMxCiAKKyNkZWZpbmUgR1VFU1RfVlBMMDExX1NQSSAgICAgICAgMzIKKwogLyog
UFNDSSBmdW5jdGlvbnMgKi8KICNkZWZpbmUgUFNDSV9jcHVfc3VzcGVuZCAwCiAjZGVmaW5lIFBT
Q0lfY3B1X29mZiAgICAgMQotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:07:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:07:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5jw-000471-7T; Mon, 17 Jul 2017 13:07:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5ju-00046t-KY
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:07:06 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 C1/36-01729-976BC695; Mon, 17 Jul 2017 13:07:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsXiVRtsoluxLSf
 S4ORWa4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP09i9sBa3eFZNXTmVuYGy36mLk4hASmM4o
 0X1gGxuIwyLQzixxae5JMEdC4B2LxIc/n9i7GDmBnDSJCxtOQdmlEnt+zmIBsYUEtCSOnprNC
 mG3MknsnunaxcjBwSZgIjGrQwIkLCKgJHFv1WQmkJnMAhcYJX6cf84GkhAWsJVYtuwDE4jNIq
 Aq8fDDQ3aQXl4Bb4m12/0gVslJ3DzXyTyBkW8BI8MqRvXi1KKy1CJdc72kosz0jJLcxMwcXUM
 DU73c1OLixPTUnMSkYr3k/NxNjMAwYQCCHYzHJjsfYpTkYFIS5b3Ilh0pxJeUn1KZkVicEV9U
 mpNafIhRhoNDSYLXfWtOpJBgUWp6akVaZg4wYGHSEhw8SiK81SBp3uKCxNzizHSI1ClGb44Nq
 9d/YeK407cBSE46sB1IHvi6A0i+mvD/GxNH0/eP35mEWPLy81KlxHn1QEYIgIzIKM2DWwCLvE
 uMslLCvIxAJwvxFKQW5WaWoMq/YhTnYFQS5s0EmcKTmVcCd8croBOZgE4U9gU7sSQRISXVwOi
 xlklCRdzNTObx6RxpJYFD994/VXJwZGwsO9DXK/zNPDXkWpJFRvPEM25tDsILdRw+yf2Y+IyX
 Xatp3Y39LkvOnlp3f3nJ1QXHJjrWrDJ8n3/hw49vgnqahWddheXKOPhiF6qc01zywvTKAv63N
 +ZYXko8KmH382j37JLX840L1P4XxGQmOyqxFGckGmoxFxUnAgCFaagOtwIAAA==
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1500296823!101606335!1
X-Originating-IP: [74.125.83.52]
X-SpamReason: No, hits=1.3 required=7.0 tests=BODY_RANDOM_LONG,USERPASS
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50625 invoked from network); 17 Jul 2017 13:07:04 -0000
Received: from mail-pg0-f52.google.com (HELO mail-pg0-f52.google.com)
 (74.125.83.52)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:07:04 -0000
Received: by mail-pg0-f52.google.com with SMTP id u5so17077741pgq.3
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:07:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id;
 bh=3GGRN2DXI+d1BHqJX8DS7+4rxDphYb3dZiSz5kQIUKw=;
 b=OoIw6gJysZkigPT1Pedo8J5/ntz1hf+f2r0zmCiiJZJjNnfBDKHeyYuzEfZELO2+PA
 pVjtmeWvTQ7EBH0kMYgXbKWOYchS8pdn1J6uBmqixHTKr1hutzdnhwpCJGZvg/rQK3Hw
 NRCpI2GeCyyREQ2/kLEHMfaSFZ3xf9c4P6LAE=
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=3GGRN2DXI+d1BHqJX8DS7+4rxDphYb3dZiSz5kQIUKw=;
 b=VRpU2NTSAdPxFYj7ucA45tdq2jTw0gOLM7N2D6oUqPnmX7zmMV24GGcPlRmp/wmGbC
 YMMrstY/yysGJPt88ZBjxIlTpgzMFy5T96iHkiEK1xxdo156J5ACOsqfuwuS/71RSb9g
 MIFhk4wiFkAvt1BVupTQ56IGZ4S6Q5QO3XprZYsG/D3omi/6Gu7L3HgXeqjywTvqtghT
 dCejFZBhw5JfW1odGdehKWRl56etfQWHJlcVGVhuw0KHPoQ6HE+d4qJ1HPU/trwTqO2j
 ltHtX6seJVXXIU42dkYcck+Ne4W6U/BpxAzIGbjxJ4UO5tc6WDZ7HfO2OTrjY02jVDoz
 xRwA==
X-Gm-Message-State: AIVw1130/BuceZU8mBFObJZqqvbEccquwL9IKfc2etAqx6+Y5vwNSzFP
 Rs3MP86c4BcPnB8Jt9W4og==
X-Received: by 10.98.66.8 with SMTP id p8mr18782019pfa.4.1500296822658;
 Mon, 17 Jul 2017 06:07:02 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.06.59
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:07:02 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:30 +0530
Message-Id: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 00/25 v6]  SBSA UART emulation support in Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U0JTQSBVQVJUIGVtdWxhdGlvbiBmb3IgZ3Vlc3RzIGluIFhlbgo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQpMaW5hcm8gaGFzIHB1Ymxpc2hlZCBWTSBTeXN0ZW0gc3BlY2lm
aWNhdGlvbiBmb3IgQVJNIFByb2Nlc3NvcnMsIHdoaWNoCnByb3ZpZGVzIGEgc2V0IG9mIGd1aWRl
bGluZXMgZm9yIGJvdGggZ3Vlc3QgT1MgYW5kIGh5cGVydmlzb3IgaW1wbGVtZW50YXRpb25zLCAK
c3VjaCB0aGF0IGJ1aWxkaW5nIE9TIGltYWdlcyBhY2NvcmRpbmcgdG8gdGhlc2UgZ3VpZGVsaW5l
cyBndWFyYW50ZWVzCnRoYXQgdGhvc2UgaW1hZ2VzIGNhbiBhbHNvIHJ1biBvbiBoeXBlcnZpc29y
cyBjb21wbGlhbnQgd2l0aCB0aGlzIHNwZWNpZmljYXRpb24uCgpPbmUgb2YgdGhlIHNwZWMgcmVx
dWlyZW1lbnRzIGlzIHRoYXQgdGhlIGh5cGVydmlzb3IgbXVzdCBwcm92aWRlIGFuCmVtdWxhdGVk
IFNCU0EgVUFSVCBhcyBhIHNlcmlhbCBjb25zb2xlIHdoaWNoIG1lZXRzIHRoZSBtaW5pbXVtIHJl
cXVpcmVtZW50cyBpbiAKU0JTQSBVQVJUIGFzIGRlZmluZWQgaW4gYXBwZW5kaXggQiBvZiB0aGUg
Zm9sbG93aW5nIApBUk0gU2VydmVyIEJhc2UgQXJjaGl0ZWN0dXJlIERvY3VtZW50OgoKaHR0cHM6
Ly9zdGF0aWMuZG9jcy5hcm0uY29tL2RlbjAwMjkvYS9TZXJ2ZXJfQmFzZV9TeXN0ZW1fQXJjaGl0
ZWN0dXJlX3YzXzFfQVJNX0RFTl8wMDI5QS5wZGYuCgpUaGlzIGZlYXR1cmUgYWxsb3dzIHRoZSBY
ZW4gZ3Vlc3RzIHRvIHVzZSBTQlNBIGNvbXBsaWFudCBwbDAxMSBVQVJUIGFzIAphcyBhIGNvbnNv
bGUuIAoKTm90ZSB0aGF0IFNCU0EgcGwwMTEgVUFSVCBpcyBhIHN1YnNldCBvZiBmdWxsIGZlYXR1
cmVkIEFSTSBwbDAxMSBVQVJUIGFuZApzdXBwb3J0cyBvbmx5IGEgc3Vic2V0IG9mIHJlZ2lzdGVy
cyBhcyBtZW50aW9uZWQgYmVsb3cuIEl0IGRvZXMgbm90IHN1cHBvcnQKcngvdHggRE1BLgoKQ3Vy
cmVudGx5LCBYZW4gc3VwcG9ydHMgcGFyYXZpcnR1YWxpemVkIChha2EgUFYgY29uc29sZSkgYW5k
IGFuIGVtdWxhdGVkIHNlcmlhbCAKY29uc29sZXMuIFRoaXMgZmVhdHVyZSB3aWxsIGV4cG9zZSBh
biBlbXVsYXRlZCBTQlNBIHBsMDExIFVBUlQgY29uc29sZSB0byB0aGUKZ3Vlc3QsIHdoaWNoIGEg
dXNlciBjYW4gYWNjZXNzIHVzaW5nIHhlbmNvbnNvbGUuCgpUaGUgZGV2aWNlIHRyZWUgcGFzc2Vk
IHRvIHRoZSBndWVzdCBWTSB3aWxsIGNvbnRhaW4gdGhlIHBsMDExIE1NSU8gYWRkcmVzcyAKcmFu
Z2UgYW5kIGFuIGlycSBmb3IgcmVjZWl2aW5nIHJ4L3R4IHBsMDExIGludGVycnVwdHMuIFRoZSBk
ZXZpY2UgdHJlZSBmb3JtYXQgCmlzIHNwZWNpZmllZCBpbiBEb2N1bWVudGF0aW9uL2RldmljZXRy
ZWUvYmluZGluZ3Mvc2VyaWFsL2FybV9zYnNhX3VhcnQudHh0LgoKVGhlIFhlbiBoeXBlcnZpc29y
IHdpbGwgZXhwb3NlIHR3byB0eXBlcyBvZiBpbnRlcmZhY2VzIHRvIHRoZSBiYWNrZW5kIGFuZCBk
b21VLiAKClRoZSBpbnRlcmZhY2UgZXhwb3NlZCB0byBkb21VIHdpbGwgYmUgYW4gZW11bGF0ZWQg
cGwwMTEgVUFSVCBieSBlbXVsYXRpbmcgdGhlIAphY2Nlc3MgdG8gdGhlIGZvbGxvd2luZyBwbDAx
MSByZWdpc3RlcnMgYnkgdGhlIGd1ZXN0LgoKLSBEYXRhIHJlZ2lzdGVyIChEUikgICAgICAgICAg
ICAtIFJXCi0gUmF3IGludGVycnVwdCBzdGF0dXMgcmVnaXN0ZXIgKFJJUykgICAtIFJPCi0gTWFz
a2VkIGludGVycnVwdCBzdGF0dXMgcmVnaXN0ZXIgKE1JUyktIFJPCi0gSW50ZXJydXB0IE1hc2sg
KElNU0MpICAgICAgICAgLSBSVwotIEludGVycnVwdCBDbGVhciAoSUNSKSAgICAgICAgIC0gV08K
Ckl0IHdpbGwgYWxzbyBpbmplY3QgdGhlIHBsMDExIGludGVycnVwdHMgdG8gdGhlIGd1ZXN0IGlu
IHRoZSBmb2xsb3dpbmcgCmNvbmRpdGlvbnM6CgotIGluY29taW5nIGRhdGEgaW4gdGhlIHJ4IGJ1
ZmZlciBmb3IgdGhlIGd1ZXN0Ci0gdGhlcmUgaXMgc3BhY2UgaW4gdGhlIHR4IGJ1ZmZlciBmb3Ig
dGhlIGd1ZXN0IHRvIHdyaXRlIG1vcmUgZGF0YQoKVGhlIGludGVyZmFjZSBleHBvc2VkIHRvIHRo
ZSBiYWNrZW5kIHdpbGwgYmUgdGhlIHNhbWUgUFYgY29uc29sZSBpbnRlcmZhY2UsIAp3aGljaCBt
aW5pbWl6ZXMgdGhlIGNoYW5nZXMgcmVxdWlyZWQgaW4geGVuY29uc29sZSB0byBzdXBwb3J0IGEg
bmV3IHBsMDExIGNvbnNvbGUuCgpUaGlzIGludGVyZmFjZSBoYXMgcnggYW5kIHR4IHJpbmcgYnVm
ZmVycyBhbmQgYW4gZXZlbnQgY2hhbm5lbCBmb3IgCnNlbmRpbmcvcmVjZWl2aW5nIGV2ZW50cyBm
cm9tIHRoZSBiYWNrZW5kLiAKClNvIGVzc2VudGlhbGx5IFhlbiBoYW5kbGVzIHRoZSBkYXRhIG9u
IGJlaGFsZiBvZiBkb21VIGFuZCB0aGUgYmFja2VuZC4gQW55IGRhdGEgCndyaXR0ZW4gYnkgZG9t
VSBpcyBjYXB0dXJlZCBieSBYZW4gYW5kIHdyaXR0ZW4gdG8gdGhlIFRYIChPVVQpIHJpbmcgYnVm
ZmVyIAphbmQgYSBwbDAxMSBldmVudCBpcyByYWlzZWQgdG8gdGhlIGJhY2tlbmQgdG8gcmVhZCB0
aGUgVFggcmluZyBidWZmZXIuCiAKU2ltaWxhcmx5IG9uIHJlY2l2aW5nIGEgcGwwMTEgZXZlbnQs
IFhlbiBpbmplY3RzIGFuIGludGVycnVwdCB0byBndWVzdCB0bwppbmRpY2F0ZSB0aGVyZSBpcyBk
YXRhIGF2YWlsYWJsZSBpbiB0aGUgUlggKElOKSByaW5nIGJ1ZmZlci4KClRoZSBwbDAxMSBVQVJU
IHN0YXRlIGlzIGNvbXBsZXRlbHkgY2FwdHVyZWQgaW4gdGhlIHNldCBvZiByZWdpc3RlcnMgCm1l
bnRpb25lZCBhYm92ZSBhbmQgdGhpcyBzdGF0ZSBpcyB1cGRhdGVkIGV2ZXJ5dGltZSB0aGVyZSBp
cyBhbiBldmVudCBmcm9tIAp0aGUgYmFja2VuZCBvciB0aGVyZSBpcyByZWdpc3RlciByZWFkL3dy
aXRlIGFjY2VzcyBmcm9tIGRvbVUuIAoKRm9yIGV4YW1wbGUsIGlmIGRvbVUgaGFzIG1hc2tlZCB0
aGUgcnggaW50ZXJydXB0IGluIHRoZSBJTVNDIHJlZ2lzdGVyLCB0aGVuIFhlbiAKd2lsbCBub3Qg
aW5qZWN0IGFuIGludGVycnVwdCB0byBndWVzdCBhbmQgd2lsbCBqdXN0IHVwZGF0ZSB0aGUgUklT
IHJlZ2lzdGVyLiAKT25jZSB0aGUgaW50ZXJydXB0IGlzIHVubWFza2VkIGJ5IGd1ZXN0LCB0aGUg
aW50ZXJydXB0IHdpbGwgYmUgZGVsaXZlcmVkIHRvIHRoZSAKZ3Vlc3QuCgpDaGFuZ2VzIHN1bW1h
cnk6CgpYZW4gSHlwZXJ2aXNvcgo9PT09PT09PT09PT09PT0KCjEuIEFkZCBlbXVsYXRpb24gY29k
ZSB0byBlbXVsYXRlIHJlYWQvd3JpdGUgYWNjZXNzIHRvIHBsMDExIHJlZ2lzdGVycyBhbmQgcGww
MTEgCiAgIGludGVycnVwdHM6CiAgICAtIEl0IGVtdWxhdGVzIERSIHJlYWQvd3JpdGUgYnkgcmVh
ZGluZyBhbmQgd3JpdGluZyBmcm9tL3RvIHRoZSBJTiBhbmQgCiAgICAgIE9VVCByaW5nIGJ1ZmZl
cnMgYW5kIHJhaXNpbmcgYW4gZXZlbnQgdG8gZG9tMCB3aGVuIHRoZXJlIGlzIGRhdGEgaW4gCiAg
ICAgIHRoZSBPVVQgcmluZyBidWZmZXIgYW5kIGluamVjdGluZyBhbiBpbnRlcnJ1cHQgdG8gdGhl
IGd1ZXN0IHdoZW4gdGhlcmUgCiAgICAgIGlzIGRhdGEgaW4gdGhlIElOIHJpbmcgYnVmZmVyLgog
ICAgLSBPdGhlciByZWdpc3RlcnMgYXJlIHJlbGF0ZWQgdG8gaW50ZXJydXB0IG1hbmFnZW1lbnQg
YW5kIGVzc2VudGlhbGx5IAogICAgICBjb250cm9sIHdoZW4gaW50ZXJydXB0cyBhcmUgZGVsaXZl
cmVkIHRvIHRoZSBndWVzdC4KCjIuIEFkZCBhIG5ldyBkb21jdGwgQVBJIHRvIGluaXRpYWxpemUg
dnBsMDExIGVtdWxhdGlvbiBpbiBYZW4uCgozLiBFbmFibGUgdnBsMDExIGVtdWxhdGlvbiBmb3Ig
YSBkb21haW4gYmFzZWQgb24gYSBsaWJ4bCBvcHRpb24gcGFzc2VkIGR1cmluZyAKICAgZG9tYWlu
IGNyZWF0aW9uLgoKVG9vbHN0YWNrCj09PT09PT09PT0KCjEuIEFkZCBhIG5ldyBvcHRpb24gInZ1
YXJ0IiBpbiB0aGUgZG9tVSBjb25maWd1cmF0aW9uIGZpbGUgdG8gZW5hYmxlL2Rpc2FibGUgdnVh
cnQuCgoyLiBDcmVhdGUgYSBTQlNBIFVBUlQgRFQgbm9kZSBpbiB0aGUgZ3Vlc3QgZGV2aWNlIHRy
ZWUuIEl0IHVzZXMgYSBmaXhlZAogICB2cGwwMTEgU1BJIElSUSBudW1iZXIgYW5kIE1NSU8gYWRk
cmVzcy4KCjMuIENhbGwgdnBsMDExIGluaXQgRE9NQ1RMIEFQSSB0byBlbmFibGUgdnBsMDExIGVt
dWxhdGlvbi4KCjUuIEFkZCBhIG5ldyB2dWFydCB4ZW5zdG9yZSBub2RlLCB3aGljaCBjb250YWlu
czoKICAgIC0gcmluZy1yZWYKICAgIC0gZXZlbnQgY2hhbm5lbAogICAgLSBidWZmZXIgbGltaXQK
ICAgIC0gdHlwZQoKWGVuY29uc29sZWQKPT09PT09PT09PT09CgoxLiBTcGxpdCB0aGUgZG9tYWlu
IHN0cnVjdHVyZSB0byBzdXBwb3J0IG11bHRpcGxlIGNvbnNvbGVzLgoKMi4gTW9kaWZ5IGRpZmZl
cmVudCBBUElzIHN1Y2ggYXMgYnVmZmVyX2FwcGVuZCgpIGV0Yy4gdG8gb3BlcmF0ZSBvbiB0aGUg
CiAgIGNvbnNvbGUgc3RydWN0dXJlLgogICAKMy4gQWRkIHN1cHBvcnQgZm9yIGhhbmRsaW5nIG11
bHRpcGxlIGNvbnNvbGVzLgoKNC4gQWRkIHN1cHBvcnQgZm9yIHZ1YXJ0IGNvbnNvbGU6CgpUaGUg
dnBsMDExIGNoYW5nZXMgYXZhaWxhYmxlIGF0IHRoZSBmb2xsb3dpbmcgcmVwbzoKCnVybDogaHR0
cHM6Ly9naXRAZ2l0LmxpbmFyby5vcmc6L3Blb3BsZS9iaHVwaW5kZXIudGhha3VyL3hlbi5naXQK
YnJhbmNoOiB2cGwwMTFfdjYKCktpbmRseSB3YWl0IGZvciBvbmUgZGF5IHRvIGNoZWNrb3V0IHRo
ZSBjb2RlIGZyb20gdGhlIGFib3ZlIFVSTC4KClRoZXJlIGFyZSBzb21lIFRCRCBpdGVtcyB3aGlj
aCBuZWVkIHRvIGJlIGxvb2tlZCBhdCBpbiB0aGUgZnV0dXJlOgoKMS4gQ3VycmVudGx5IFVFRkkg
ZmlybXdhcmUgbG9ncyB0aGUgb3V0cHV0IHRvIGh2YyBjb25zb2xlIG9ubHkuIEhvdyBjYW4gCiAg
IFVFRkkgZmlybXdhcmUgYmUgbWFkZSBhd2FyZSBvZiBwbDAxMSBjb25zb2xlIGFuZCBob3cgaXQg
Y2FuIHVzZSBpdAogICBhcyBhIGNvbnNvbGUgaW5zdGVhZCBvZiBodmMuCgogICBUaGVyZSB3YXMg
YSBkaXNjdXNzaW9uIG9uIHRoaXMgYW5kIGl0IHdhcyBkZWNpZGVkIHRoYXQgU0JTQSBVQVJUIHNo
b3VsZCAKICAgYmUgdXNlZCBhcyBhIGRlYnVnIHBvcnQgYnkgdGhlIFVFRkkgZmlybXdhcmUgc28g
dGhhdCBhbGwgZGVidWcgb3V0cHV0CiAgIGlzIHJlZGlyZWN0ZWQgdG8gdGhpcyBwb3J0LgoKMi4g
TGludXggc2VlbXMgdG8gaGF2ZSBodmMgY29uc29sZSBhcyB0aGUgZGVmYXVsdCBjb25zb2xlIGku
ZS4gaWYgbm8KICAgY29uc29sZSBpcyBzcGVjaWZpZWQgdGhlbiBpdCB1c2VzIGh2YyBhcyB0aGUg
Y29uc29sZS4gSG93IGNhbiBhbiAKICAgb3B0aW9uIGJlIHByb3ZpZGVkIGluIExpbnV4IHRvIHNl
bGVjdCBlaXRoZXIgaHZjIG9yIHBsMDExIGFzIHRoZSAKICAgZGVmYXVsdCBjb25zb2xlLgoKICAg
SXQgd2FzIHN1Z2dldGVkIHRvIHVzZSB0aGUgU1BDUiBpbiBBQ1BJIGFuZCB0aGUgc3Rkb3V0LXBh
dGggb3B0aW9uIGluIHRoZQogICBkZXZpY2UgdHJlZSB0byBzcGVjaWZ5IHRoZSBkZWZhdWx0IGNv
bnNvbGUuIEhvd2V2ZXIsIGN1cnJlbnRseSBodmMgY29uc29sZQogICBpcyBub3QgZGVzY3JpYmFi
bGUgaW4gdGhlIEFDUEkvZGV2aWNlIHRyZWUuIFRoaXMgc3VwcG9ydCB3aWxsIGhhdmUgdG8gYmUK
ICAgYWRkZWQgdG8gYWxsb3cgdGhlIHVzZXIgdG8gc3BlY2lmeSB0aGUgZGVmYXVsdCBjb25zb2xl
LgoKMy4gQUNQSSBzdXBwb3J0IGZvciBwbDAxMSBkZXZpY2UuCgpDQzogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ0M6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KCgpCaHVwaW5kZXIgVGhha3VyICgyNSk6CiAgeGVu
L2FybTogdnBsMDExOiBEZWZpbmUgY29tbW9uIHJpbmcgYnVmZmVyIGhlbHBlciBmdW5jdGlvbnMg
aW4KICAgIGNvbnNvbGUuaAogIHhlbi9hcm06IHZwbDAxMTogQWRkIFNCU0EgVUFSVCBlbXVsYXRp
b24gaW4gWGVuCiAgeGVuL2FybTogdnBsMDExOiBBbGxvY2F0ZSBhIG5ldyBHRk4gaW4gdGhlIHRv
b2xzdGFjayBmb3IgdnVhcnQKICB4ZW4vYXJtOiB2cGwwMTE6IEFkZCBzdXBwb3J0IGZvciB2dWFy
dCBpbiBsaWJ4bAogIHhlbi9hcm06IHZwbDAxMTogUmVhcnJhbmdlIHhlbiBoZWFkZXIgaW5jbHVk
ZXMgaW4gYWxwaGFiZXRpY2FsIG9yZGVyCiAgICBpbiBkb21jdGwuYwogIHhlbi9hcm06IHZwbDAx
MTogQWRkIGEgbmV3IGRvbWN0bCBBUEkgdG8gaW5pdGlhbGl6ZSB2cGwwMTEKICB4ZW4vYXJtOiB2
cGwwMTE6IEFkZCBhIG5ldyB2dWFydCBub2RlIGluIHRoZSB4ZW5zdG9yZQogIHhlbi9hcm06IHZw
bDAxMTogTW9kaWZ5IHhlbmNvbnNvbGUgdG8gZGVmaW5lIGFuZCB1c2UgYSBuZXcgY29uc29sZSAg
ICAKICAgIHN0cnVjdHVyZQogIHhlbi9hcm06IHZwbDAxMTogUmVuYW1lIHRoZSBjb25zb2xlIHN0
cnVjdHVyZSBmaWVsZCBjb25zcGF0aCB0byB4c3BhdGgKICB4ZW4vYXJtOiB2cGwwMTE6IE1vZGlm
eSB4ZW5jb25zb2xlIGZ1bmN0aW9ucyB0byB0YWtlIGNvbnNvbGUgc3RydWN0dXJlCiAgICBhcyBp
bnB1dAogIHhlbi9hcm06IHZwbDAxMTogQWRkIGEgbmV3IGNvbnNvbGVfaW5pdCBmdW5jdGlvbiBp
biB4ZW5jb25zb2xlCiAgeGVuL2FybTogdnBsMDExOiBBZGQgYSBuZXcgYnVmZmVyX2F2YWlsYWJs
ZSBmdW5jdGlvbiBpbiB4ZW5jb25zb2xlCiAgeGVuL2FybTogdnBsMDExOiBBZGQgYSBuZXcgYWRk
X2NvbnNvbGVfZXZ0Y2huX2ZkIGZ1bmN0aW9uIGluCiAgICB4ZW5jb25zb2xlCiAgeGVuL2FybTog
dnBsMDExOiBBZGQgYSBuZXcgYWRkX2NvbnNvbGVfdHR5X2ZkIGZ1bmN0aW9uIGluIHhlbmNvbnNv
bGUKICB4ZW4vYXJtOiB2cGwwMTE6IEFkZCBhIG5ldyBjb25zb2xlX2V2dGNobl91bm1hc2sgZnVu
Y3Rpb24gaW4KICAgIHhlbmNvbnNvbGUKICB4ZW4vYXJtOiB2cGwwMTE6IEFkZCBhIG5ldyBoYW5k
bGVfY29uc29sZV9yaW5nIGZ1bmN0aW9uIGluIHhlbmNvbnNvbGUKICB4ZW4vYXJtOiB2cGwwMTE6
IEFkZCBhIG5ldyBoYW5kbGVfY29uc29sZV90dHkgZnVuY3Rpb24gaW4geGVuY29uc29sZQogIHhl
bi9hcm06IHZwbDAxMTogQWRkIGEgbmV3IGNvbnNvbGVfY2xlYW51cCBmdW5jdGlvbiBpbiB4ZW5j
b25zb2xlCiAgeGVuL2FybTogdnBsMDExOiBBZGQgYSBuZXcgY29uc29sZV9vcGVuX2xvZyBmdW5j
dGlvbiBpbiB4ZW5jb25zb2xlCiAgeGVuL2FybTogdnBsMDExOiBBZGQgYSBuZXcgY29uc29sZV9j
bG9zZV9ldnRjaG4gZnVuY3Rpb24gaW4geGVuY29uc29sZQogIHhlbi9hcm06IHZwbDAxMTogQWRk
IHN1cHBvcnQgZm9yIG11bHRpcGxlIGNvbnNvbGVzIGluIHhlbmNvbnNvbGUKICB4ZW4vYXJtOiB2
cGwwMTE6IEFkZCBzdXBwb3J0IGZvciB2dWFydCBjb25zb2xlIGluIHhlbmNvbnNvbGUKICB4ZW4v
YXJtOiB2cGwwMTE6IEFkZCBhIG5ldyB2dWFydCBjb25zb2xlIHR5cGUgdG8geGVuY29uc29sZSBj
bGllbnQKICB4ZW4vYXJtOiB2cGwwMTE6IEFkZCBhIHBsMDExIHVhcnQgRFQgbm9kZSBpbiB0aGUg
Z3Vlc3QgZGV2aWNlIHRyZWUKICB4ZW4vYXJtOiB2cGwwMTE6IFVwZGF0ZSBkb2N1bWVudGF0aW9u
IGZvciB2dWFydCBjb25zb2xlIHN1cHBvcnQKCiBjb25maWcvYXJtMzIubWsgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDEgKwogY29uZmlnL2FybTY0Lm1rICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxICsKIGRvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiAgICAgICAgICAgICB8ICAgOSArCiBkb2Nz
L21pc2MvY29uc29sZS50eHQgICAgICAgICAgICAgICAgfCAgNDQgKystCiB0b29scy9jb25zb2xl
L01ha2VmaWxlICAgICAgICAgICAgICAgfCAgIDMgKy0KIHRvb2xzL2NvbnNvbGUvY2xpZW50L21h
aW4uYyAgICAgICAgICB8ICAxMyArLQogdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYyAgICAgICAg
ICAgIHwgNjYyICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tCiB0b29scy9saWJ4
Yy9pbmNsdWRlL3hjX2RvbS5oICAgICAgICAgfCAgIDIgKwogdG9vbHMvbGlieGMvaW5jbHVkZS94
ZW5jdHJsLmggICAgICAgIHwgIDE4ICsKIHRvb2xzL2xpYnhjL3hjX2RvbV9hcm0uYyAgICAgICAg
ICAgICB8ICAgNSArLQogdG9vbHMvbGlieGMveGNfZG9tX2Jvb3QuYyAgICAgICAgICAgIHwgICAy
ICsKIHRvb2xzL2xpYnhjL3hjX2RvbWFpbi5jICAgICAgICAgICAgICB8ICAyNCArKwogdG9vbHMv
bGlieGwvbGlieGwuaCAgICAgICAgICAgICAgICAgIHwgICA2ICsKIHRvb2xzL2xpYnhsL2xpYnhs
X2FyY2guaCAgICAgICAgICAgICB8ICAgNiArCiB0b29scy9saWJ4bC9saWJ4bF9hcm0uYyAgICAg
ICAgICAgICAgfCAgNzIgKysrLQogdG9vbHMvbGlieGwvbGlieGxfY29uc29sZS5jICAgICAgICAg
IHwgIDQ3ICsrKwogdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgICAgICAgICAgIHwgICA5ICst
CiB0b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYyAgICAgICAgICAgfCAgIDkgKy0KIHRvb2xzL2xp
YnhsL2xpYnhsX2RvbS5jICAgICAgICAgICAgICB8ICAgNSArCiB0b29scy9saWJ4bC9saWJ4bF9p
bnRlcm5hbC5oICAgICAgICAgfCAgIDYgKwogdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsICAg
ICAgICAgIHwgICA3ICsKIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzX2ludGVybmFsLmlkbCB8ICAg
MSArCiB0b29scy9saWJ4bC9saWJ4bF94ODYuYyAgICAgICAgICAgICAgfCAgIDggKwogdG9vbHMv
eGwveGxfY21kdGFibGUuYyAgICAgICAgICAgICAgIHwgICAyICstCiB0b29scy94bC94bF9jb25z
b2xlLmMgICAgICAgICAgICAgICAgfCAgIDUgKy0KIHRvb2xzL3hsL3hsX3BhcnNlLmMgICAgICAg
ICAgICAgICAgICB8ICAgOCArCiB4ZW4vYXJjaC9hcm0vS2NvbmZpZyAgICAgICAgICAgICAgICAg
fCAgIDcgKwogeGVuL2FyY2gvYXJtL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgICAxICsKIHhl
bi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgICAgICAgICB8ICAgNSArCiB4ZW4vYXJjaC9hcm0v
ZG9tY3RsLmMgICAgICAgICAgICAgICAgfCAgNDMgKystCiB4ZW4vYXJjaC9hcm0vdnBsMDExLmMg
ICAgICAgICAgICAgICAgfCA0NTUgKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVk
ZS9hc20tYXJtL2RvbWFpbi5oICAgICAgICAgfCAgIDYgKwogeGVuL2luY2x1ZGUvYXNtLWFybS9w
bDAxMS11YXJ0LmggICAgIHwgICAyICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vdnBsMDExLmggICAg
ICAgICB8ICA3MiArKysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC1hcm0uaCAgICAgICAgfCAg
IDYgKwogeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oICAgICAgICAgIHwgIDIxICsrCiB4ZW4v
aW5jbHVkZS9wdWJsaWMvaW8vY29uc29sZS5oICAgICAgfCAgIDQgKwogMzcgZmlsZXMgY2hhbmdl
ZCwgMTM2MCBpbnNlcnRpb25zKCspLCAyMzcgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2
NDQgeGVuL2FyY2gvYXJtL3ZwbDAxMS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUv
YXNtLWFybS92cGwwMTEuaAoKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:07:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:07:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5kC-0004Ck-RJ; Mon, 17 Jul 2017 13:07:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5kB-0004Ac-8L
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:07:23 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 AA/53-02177-A86BC695; Mon, 17 Jul 2017 13:07:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXiVRtsqNu5LSf
 S4NJ3PYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePikw7Ggj3RFY+PbWdrYHzh2MXIxSEkMJ1R
 4kbbC3YQh0VgHrPEh+67LF2MnBwSAv2sEh92O0PYaRL3L65khrDLJS78XQJWIySgJXH01GxWi
 EmtTBLn/u4Hcjg42ARMJGZ1SIDUiAgoSdxbNZkJpIZZYD6jRNOkXjaQhLBAiMSp87vZQWwWAV
 WJFVvugS3gFfCW6FoygwlimZzEzXOdYHFOAR+JMxtWM0Es9pa4eWQi0wRGgQWMDKsYNYpTi8p
 Si3SNjPSSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQJDq56BgXEH4552v0OMkhxM
 SqK8F9myI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8LpvzYkUEixKTU+tSMvMAQY5TFqCg0dJh
 PfQFqA0b3FBYm5xZjpE6hSjMcekA9u/MHG8mvD/G5MQS15+XqqUOK8eyCQBkNKM0jy4QbDou8
 QoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmPcTyEKezLwSuH2vgE5hAjpF2BfslJJEhJRUA6O
 XKsP8ZX+D4llU2KwSulb31wlOfTlF4Or03VF6xnkKbQwGmVPNPTZNkZrwZ0GntcGzAz/t/feu
 u7fhaYz13WeV6/k87oWK5/e4u310FF7btrfDtGiJxaW1e3tkoguCP75vX7TE46xP/MWEnxMXN
 Ad5zlSJ//nh7adrGWcd954M7BI/F+Z9okKJpTgj0VCLuag4EQDMeeODuQIAAA==
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500296840!103204778!1
X-Originating-IP: [74.125.83.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49466 invoked from network); 17 Jul 2017 13:07:21 -0000
Received: from mail-pg0-f49.google.com (HELO mail-pg0-f49.google.com)
 (74.125.83.49)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:07:21 -0000
Received: by mail-pg0-f49.google.com with SMTP id 123so6564917pgj.1
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:07:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=y2xkiONuPxxkYlQzekCxF6v688VdQe2freIyeNe27ec=;
 b=bsuH9uOzwp7hR0DJntFsbyqLLZChEe0LyS86wZmFOTTlc1Q57Bs6Rwpkct3GQ9o+MM
 O8kYzI7RH9TxaKG4as3m62Rc7a0ykEj9Ch0dBAAokoWmpMlM+H4T5tI1abuRUcXxdLjV
 H6NEYypydGy/d5SgKa8WR0i+8ijD6PBiH8EdM=
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=y2xkiONuPxxkYlQzekCxF6v688VdQe2freIyeNe27ec=;
 b=q3KkMyZZ+qrLscHtKSeMIgLD5/zEXYmsDjT0oe3LjkZFo1fIAMcO/RGqmHoCzmdOHS
 SX3WVe9iUdp+ncJhv/2q7ZCT65/8+lPwus6HVJvz/TX7UXj5CqhmTYvE1CnqwFCeQZ+F
 h9eicQmcvMlhq1DiKgg73NHNqP6exV6b8uAYlyu5TN4ZQhTyF0hHqnVIQVqVp6376/4m
 buF7xyJws9iEZJSmWjIF46KLN3vZGUF8ul7OU207RanMkD4IXyKFnszxMLfEnlSrKkZk
 WsItD/iq3vwxIQgbkzTx6Xfk1Tw08FOcPexZ3Cfj2d4k7mpNXBOVvoGeoz8dT+gLkgsu
 IFTA==
X-Gm-Message-State: AIVw1113FEbxen9hRPpRzgMkfBKIlf86vnfiEjiBWBAmMwo451/a55NW
 oN4ktLbaAiPP+dmzStLDyw==
X-Received: by 10.84.254.7 with SMTP id b7mr6405117plm.132.1500296839927;
 Mon, 17 Jul 2017 06:07:19 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.07.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:07:19 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:36 +0530
Message-Id: <1500296815-10243-7-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 06/25 v6] xen/arm: vpl011: Add a new domctl API
	to initialize vpl011
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIGEgbmV3IGRvbWN0bCBBUEkgdG8gaW5pdGlhbGl6ZSB2cGwwMTEuIEl0IHRha2VzIHRoZSBH
Rk4gYW5kIGNvbnNvbGUKYmFja2VuZCBkb21pZCBhcyBpbnB1dCBhbmQgcmV0dXJucyBhbiBldmVu
dCBjaGFubmVsIHRvIGJlIHVzZWQgZm9yCnNlbmRpbmcgYW5kIHJlY2VpdmluZyBldmVudHMgZnJv
bSBYZW4uCgpYZW4gd2lsbCBjb21tdW5pY2F0ZSB3aXRoIHhlbmNvbnNvbGUgdXNpbmcgR0ZOIGFz
IHRoZSByaW5nIGJ1ZmZlciBhbmQKdGhlIGV2ZW50IGNoYW5uZWwgdG8gdHJhbnNtaXQgYW5kIHJl
Y2VpdmUgcGwwMTEgZGF0YSBvbiB0aGUgZ3Vlc3QgZG9tYWluJ3MKYmVoYWxmLgoKU2lnbmVkLW9m
Zi1ieTogQmh1cGluZGVyIFRoYWt1ciA8Ymh1cGluZGVyLnRoYWt1ckBsaW5hcm8ub3JnPgotLS0K
Q0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDQzogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGFu
Z2VzIHNpbmNlIHY1OgotIHhjX2RvbV92cGwwMTFfaW5pdCgpIHdpbGwgYmUgY29tcGlsZWQgZm9y
IGJvdGggeDg2L2FybSBhcmNoaXRlY3R1cmVzIGFzIHRoZXJlCiAgaXMgbm90aGluZyBhcmNoaXRl
Y3R1cmUgc3BlY2lmaWMgaW4gdGhpcyBmdW5jdGlvbi4gVGhpcyBmdW5jdGlvbiB3aWxsIHJldHVy
biAKICBlcnJvciB3aGVuIGNhbGxlZCBmb3IgeDg2LgotIEZpeGVkIGNvZGluZyBzdHlsZSBpc3N1
ZXMgaW4gbGlieGwuCgpDaGFuZ2VzIHNpbmNlIHY0OgotIFJlbW92ZWQgbGlieGxfX2FyY2hfZG9t
YWluX2NyZWF0ZV9maW5pc2goKS4KLSBBZGRlZCBhIG5ldyBmdW5jdGlvbiBsaWJ4bF9fYXJjaF9i
dWlsZF9kb21fZmluaXNoKCksIHdoaWNoIGlzIGNhbGxlZCBhdCB0aGUgbGFzdAogIGluIGxpYnhs
X19idWlsZF9kb20oKS4gVGhpcyBmdW5jdGlvbiBjYWxscyB0aGUgdnBsMDExIGluaXRpYWxpemF0
aW9uIGZ1bmN0aW9uIG5vdy4KCkNoYW5nZXMgc2luY2UgdjM6Ci0gQWRkZWQgYSBuZXcgYXJjaCBz
cGVjaWZpYyBmdW5jdGlvbiBsaWJ4bF9fYXJjaF9kb21haW5fY3JlYXRlX2ZpbmlzaCgpLCB3aGlj
aAogIGNhbGxzIHRoZSB2cGwwMTEgaW5pdGlhbGl6YXRpb24gZnVuY3Rpb24uIEZvciB4ODYgdGhp
cyBmdW5jdGlvbiBkb2VzIG5vdCBkbwogIGFueXRoaW5nLgotIGRvbWFpbl92cGwwMTFfaW5pdCgp
IHRha2VzIGEgcG9pbnRlciB0byBhIHN0cnVjdHVyZSB3aGljaCBjb250YWlucyBhbGwgdGhlIAog
IHJlcXVpcmVkIGluZm9ybWF0aW9uIHN1Y2ggYXMgY29uc29sZV9kb21pZCwgZ2ZuIGluc3RlYWQg
b2YgcGFzc2luZyBwYXJhbWV0ZXJzCiAgc2VwYXJhdGVseS4KLSBEcm9wcGVkIGEgRE9NQ1RMIEFQ
SSBkZWZpbmVkIGZvciBkZS1pbml0aWFsaXppbmcgdnBsMDExIGFzIHRoYXQgc2hvdWxkIGJlCiAg
dGFrZW4gY2FyZSB3aGVuIHRoZSBkb21haW4gaXMgZGVzdHJveWVkIChhbmQgbm90IGRlcGVuZGVu
dCBvbiB1c2Vyc3BhY2UgCiAgbGlicmFyaWVzL2FwcGxpY2F0aW9ucykuCgpDaGFuZ2VzIHNpbmNl
IHYyOgotIFJlcGxhY2VkIHRoZSBET01DVEwgQVBJcyBkZWZpbmVkIGZvciBnZXQvc2V0IG9mIGV2
ZW50IGNoYW5uZWwgYW5kIEdGTiB3aXRoIAogIGEgc2V0IG9mIERPTUNUTCBBUElzIGZvciBpbml0
aWFsaXppbmcgYW5kIGRlLWluaXRpYWxpemluZyB2cGwwMTEgZW11bGF0aW9uLgoKIHRvb2xzL2xp
YnhjL2luY2x1ZGUveGVuY3RybC5oIHwgMTggKysrKysrKysrKysrKysrKysrCiB0b29scy9saWJ4
Yy94Y19kb21haW4uYyAgICAgICB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMv
bGlieGwvbGlieGxfYXJjaC5oICAgICAgfCAgNiArKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX2Fy
bS5jICAgICAgIHwgMjAgKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX2Rv
bS5jICAgICAgIHwgIDQgKysrKwogdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgICAgICAgfCAgOCAr
KysrKysrKwogeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAgICAgfCAgNSArKysrKwogeGVuL2Fy
Y2gvYXJtL2RvbWN0bC5jICAgICAgICAgfCAzNyArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggICB8IDIxICsrKysrKysrKysr
KysrKysrKysrKwogOSBmaWxlcyBjaGFuZ2VkLCAxNDMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94
ZW5jdHJsLmgKaW5kZXggYzUxYmIzYi4uNDIzYzZmMyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMv
aW5jbHVkZS94ZW5jdHJsLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAg
LTg4Niw2ICs4ODYsMjQgQEAgaW50IHhjX3ZjcHVfZ2V0Y29udGV4dCh4Y19pbnRlcmZhY2UgKnhj
aCwKICAgICAgICAgICAgICAgICAgICAgICAgdmNwdV9ndWVzdF9jb250ZXh0X2FueV90ICpjdHh0
KTsKIAogLyoqCisgKiBUaGlzIGZ1bmN0aW9uIGluaXRpYWxpemVzIHRoZSB2cGwwMTEgZW11bGF0
aW9uIGFuZCByZXR1cm5zCisgKiB0aGUgZXZlbnQgdG8gYmUgdXNlZCBieSB0aGUgYmFja2VuZCBm
b3IgY29tbXVuaWNhdGluZyB3aXRoCisgKiB0aGUgZW11bGF0aW9uIGNvZGUuCisgKgorICogQHBh
cm0geGNoIGEgaGFuZGxlIHRvIGFuIG9wZW4gaHlwZXJ2aXNvciBpbnRlcmZhY2UKKyAqIEBwYXJt
IGRvbWlkIHRoZSBkb21haW4gdG8gZ2V0IGluZm9ybWF0aW9uIGZyb20KKyAqIEBwYXJtIGNvbnNv
bGVfZG9taWQgdGhlIGRvbWlkIG9mIHRoZSBiYWNrZW5kIGNvbnNvbGUKKyAqIEBwYXJtIGdmbiB0
aGUgZ3Vlc3QgcGZuIHRvIGJlIHVzZWQgYXMgdGhlIHJpbmcgYnVmZmVyCisgKiBAcGFybSBldnRj
aG4gdGhlIGV2ZW50IGNoYW5uZWwgdG8gYmUgdXNlZCBmb3IgZXZlbnRzCisgKiBAcmV0dXJuIDAg
b24gc3VjY2VzcywgbmVnYXRpdmUgZXJyb3Igb24gZmFpbHVyZQorICovCitpbnQgeGNfZG9tX3Zw
bDAxMV9pbml0KHhjX2ludGVyZmFjZSAqeGNoLAorICAgICAgICAgICAgICAgICAgICAgICBkb21p
ZF90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBjb25zb2xlX2RvbWlk
LAorICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3QgZ2ZuLAorICAgICAgICAgICAgICAg
ICAgICAgICBldnRjaG5fcG9ydF90ICpldnRjaG4pOworCisvKioKICAqIFRoaXMgZnVuY3Rpb24g
cmV0dXJucyBpbmZvcm1hdGlvbiBhYm91dCB0aGUgWFNBVkUgc3RhdGUgb2YgYSBwYXJ0aWN1bGFy
CiAgKiB2Y3B1IG9mIGEgZG9tYWluLiBJZiBleHRzdGF0ZS0+c2l6ZSBhbmQgZXh0c3RhdGUtPnhm
ZWF0dXJlX21hc2sgYXJlIDAsCiAgKiB0aGUgY2FsbCBpcyBjb25zaWRlcmVkIGEgcXVlcnkgdG8g
cmV0cmlldmUgdGhlbSBhbmQgdGhlIGJ1ZmZlciBpcyBub3QKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhjL3hjX2RvbWFpbi5jIGIvdG9vbHMvbGlieGMveGNfZG9tYWluLmMKaW5kZXggM2JhYjRlOC4u
ZmFiM2M1ZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tYWluLmMKKysrIGIvdG9vbHMv
bGlieGMveGNfZG9tYWluLmMKQEAgLTM0Myw2ICszNDMsMzAgQEAgaW50IHhjX2RvbWFpbl9nZXRf
Z3Vlc3Rfd2lkdGgoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAogICAgIHJldHVy
biAwOwogfQogCitpbnQgeGNfZG9tX3ZwbDAxMV9pbml0KHhjX2ludGVyZmFjZSAqeGNoLAorICAg
ICAgICAgICAgICAgICAgICAgICBkb21pZF90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCBjb25zb2xlX2RvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZu
X3QgZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgICBldnRjaG5fcG9ydF90ICpldnRjaG4pCit7
CisgICAgREVDTEFSRV9ET01DVEw7CisgICAgaW50IHJjID0gMDsKKworICAgIGRvbWN0bC5jbWQg
PSBYRU5fRE9NQ1RMX3Z1YXJ0X29wOworICAgIGRvbWN0bC5kb21haW4gPSAoZG9taWRfdClkb21p
ZDsKKyAgICBkb21jdGwudS52dWFydF9vcC5jbWQgPSBYRU5fRE9NQ1RMX1ZVQVJUX09QX0lOSVQ7
CisgICAgZG9tY3RsLnUudnVhcnRfb3AudHlwZSA9IFhFTl9ET01DVExfVlVBUlRfVFlQRV9WUEww
MTE7CisgICAgZG9tY3RsLnUudnVhcnRfb3AuY29uc29sZV9kb21pZCA9IGNvbnNvbGVfZG9taWQ7
CisgICAgZG9tY3RsLnUudnVhcnRfb3AuZ2ZuID0gZ2ZuOworCisgICAgaWYgKCAocmMgPSBkb19k
b21jdGwoeGNoLCAmZG9tY3RsKSkgPCAwICkKKyAgICAgICAgcmV0dXJuIHJjOworCisgICAgKmV2
dGNobiA9IGRvbWN0bC51LnZ1YXJ0X29wLmV2dGNobjsKKworICAgIHJldHVybiByYzsKK30KKwog
aW50IHhjX2RvbWFpbl9nZXRpbmZvKHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90IGZpcnN0X2RvbWlkLAogICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBtYXhfZG9tcywKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2FyY2guaCBi
L3Rvb2xzL2xpYnhsL2xpYnhsX2FyY2guaAppbmRleCA1ZTFmYzYwLi4xMThiOTJjIDEwMDY0NAot
LS0gYS90b29scy9saWJ4bC9saWJ4bF9hcmNoLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfYXJj
aC5oCkBAIC00NCw2ICs0NCwxMiBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX2ZpbmFsaXNlX2h3
X2Rlc2NyaXB0aW9uKGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICppbmZvLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pOwogCisvKiBw
ZXJmb3JtIGFueSBwZW5kaW5nIGhhcmR3YXJlIGluaXRpYWxpemF0aW9uICovCitpbnQgbGlieGxf
X2FyY2hfYnVpbGRfZG9tX2ZpbmlzaChsaWJ4bF9fZ2MgKmdjLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmluZm8sCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWluX2J1aWxkX3N0YXRlICpzdGF0
ZSk7CisKIC8qIGJ1aWxkIHZOVU1BIHZtZW1yYW5nZSB3aXRoIGFyY2ggc3BlY2lmaWMgaW5mb3Jt
YXRpb24gKi8KIF9oaWRkZW4KIGludCBsaWJ4bF9fYXJjaF92bnVtYV9idWlsZF92bWVtcmFuZ2Uo
bGlieGxfX2djICpnYywKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jIGIvdG9v
bHMvbGlieGwvbGlieGxfYXJtLmMKaW5kZXggZDg0MmQ4OC4uZTNlNTc5MSAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfYXJtLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKQEAg
LTEwMzgsNiArMTAzOCwyNiBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX2ZpbmFsaXNlX2h3X2Rl
c2NyaXB0aW9uKGxpYnhsX19nYyAqZ2MsCiAgICAgcmV0dXJuIDA7CiB9CiAKK2ludCBsaWJ4bF9f
YXJjaF9idWlsZF9kb21fZmluaXNoKGxpYnhsX19nYyAqZ2MsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqaW5mbywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRl
KQoreworICAgIGludCByZXQgPSAwOworCisgICAgaWYgKGluZm8tPmFyY2hfYXJtLnZ1YXJ0KSB7
CisgICAgICAgIHJldCA9IHhjX2RvbV92cGwwMTFfaW5pdChDVFgtPnhjaCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGRvbS0+Z3Vlc3RfZG9taWQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBkb20tPmNvbnNvbGVfZG9taWQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBkb20tPnZ1YXJ0X2dmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZzdGF0ZS0+dnVhcnRfcG9ydCk7CisgICAgICAgIGlmIChyZXQgPCAwKQorICAgICAg
ICAgICAgTE9HKEVSUk9SLCAieGNfZG9tX3ZwbDAxMV9pbml0IGZhaWxlZFxuIik7CisgICAgfQor
CisgICAgcmV0dXJuIHJldDsKK30KKwogaW50IGxpYnhsX19hcmNoX3ZudW1hX2J1aWxkX3ZtZW1y
YW5nZShsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmluZm8sCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bF9kb20uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCmluZGV4IGUwZjBkNzguLjVmOTIw
MjMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCisrKyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2RvbS5jCkBAIC03MDIsNiArNzAyLDEwIEBAIHN0YXRpYyBpbnQgbGlieGxfX2J1aWxk
X2RvbShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgTE9HRShFUlJPUiwg
InhjX2RvbV9nbnR0YWJfaW5pdCBmYWlsZWQiKTsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQor
ICAgIGlmICgocmV0ID0gbGlieGxfX2FyY2hfYnVpbGRfZG9tX2ZpbmlzaChnYywgaW5mbywgZG9t
LCBzdGF0ZSkpICE9IDApIHsKKyAgICAgICAgTE9HRShFUlJPUiwgImxpYnhsX19hcmNoX2J1aWxk
X2RvbV9maW5pc2ggZmFpbGVkIik7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KIAogb3V0Ogog
ICAgIHJldHVybiByZXQgIT0gMCA/IEVSUk9SX0ZBSUwgOiAwOwpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfeDg2LmMgYi90b29scy9saWJ4bC9saWJ4bF94ODYuYwppbmRleCA0NTVmNmYw
Li4wYWFlZGVkIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF94ODYuYworKysgYi90b29s
cy9saWJ4bC9saWJ4bF94ODYuYwpAQCAtMzkxLDYgKzM5MSwxNCBAQCBpbnQgbGlieGxfX2FyY2hf
ZG9tYWluX2ZpbmFsaXNlX2h3X2Rlc2NyaXB0aW9uKGxpYnhsX19nYyAqZ2MsCiAgICAgcmV0dXJu
IHJjOwogfQogCitpbnQgbGlieGxfX2FyY2hfYnVpbGRfZG9tX2ZpbmlzaChsaWJ4bF9fZ2MgKmdj
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2J1aWxkX2lu
Zm8gKmluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfZG9t
X2ltYWdlICpkb20sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9t
YWluX2J1aWxkX3N0YXRlICpzdGF0ZSkKK3sKKyAgICByZXR1cm4gMDsKK30KKwogLyogUmV0dXJu
IDAgb24gc3VjY2VzcywgRVJST1JfKiBvbiBmYWlsdXJlLiAqLwogaW50IGxpYnhsX19hcmNoX3Zu
dW1hX2J1aWxkX3ZtZW1yYW5nZShsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwppbmRleCAyZGM4YjBhLi5hMWNmMGIz
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2Rv
bWFpbi5jCkBAIC02NzIsNiArNjcyLDExIEBAIGZhaWw6CiAKIHZvaWQgYXJjaF9kb21haW5fZGVz
dHJveShzdHJ1Y3QgZG9tYWluICpkKQogeworICAgIC8qCisgICAgICogdnBsMDExIGlzIGluaXRp
YWxpemVkIHZpYSBhIERPTUNUTCBjYWxsIFhFTl9ET01DVExfdnVhcnRfb3AuCisgICAgICovCisg
ICAgZG9tYWluX3ZwbDAxMV9kZWluaXQoZCk7CisKICAgICAvKiBJT01NVSBwYWdlIHRhYmxlIGlz
IHNoYXJlZCB3aXRoIFAyTSwgYWx3YXlzIGNhbGwKICAgICAgKiBpb21tdV9kb21haW5fZGVzdHJv
eSgpIGJlZm9yZSBwMm1fdGVhcmRvd24oKS4KICAgICAgKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9kb21jdGwuYyBiL3hlbi9hcmNoL2FybS9kb21jdGwuYwppbmRleCBkYjY4MzhkLi42NGE0
MzY2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tY3RsLmMKKysrIGIveGVuL2FyY2gvYXJt
L2RvbWN0bC5jCkBAIC01LDkgKzUsMTEgQEAKICAqLwogCiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+
CisjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgogI2luY2x1ZGUgPHhlbi9oeXBlcmNhbGwu
aD4KICNpbmNsdWRlIDx4ZW4vaW9jYXAuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CisjaW5jbHVk
ZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVz
Lmg+CiAjaW5jbHVkZSA8eHNtL3hzbS5oPgpAQCAtMTE5LDYgKzEyMSw0MSBAQCBsb25nIGFyY2hf
ZG9fZG9tY3RsKHN0cnVjdCB4ZW5fZG9tY3RsICpkb21jdGwsIHN0cnVjdCBkb21haW4gKmQsCiAg
ICAgICAgIGQtPmRpc2FibGVfbWlncmF0ZSA9IGRvbWN0bC0+dS5kaXNhYmxlX21pZ3JhdGUuZGlz
YWJsZTsKICAgICAgICAgcmV0dXJuIDA7CiAKKyAgICBjYXNlIFhFTl9ET01DVExfdnVhcnRfb3A6
CisgICAgeworICAgICAgICBpbnQgcmM7CisgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3Z1YXJ0
X29wICp2dWFydF9vcCA9ICZkb21jdGwtPnUudnVhcnRfb3A7CisKKyAgICAgICAgc3dpdGNoKHZ1
YXJ0X29wLT5jbWQpCisgICAgICAgIHsKKyAgICAgICAgY2FzZSBYRU5fRE9NQ1RMX1ZVQVJUX09Q
X0lOSVQ6CisKKyAgICAgICAgICAgIGlmICggIWQtPmNyZWF0aW9uX2ZpbmlzaGVkICkKKyAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgICBzdHJ1Y3QgdnBsMDExX2luaXRfaW5mbyBpbmZvOwor
CisgICAgICAgICAgICAgICAgaW5mby5jb25zb2xlX2RvbWlkID0gdnVhcnRfb3AtPmNvbnNvbGVf
ZG9taWQ7CisgICAgICAgICAgICAgICAgaW5mby5nZm4gPSBfZ2ZuKHZ1YXJ0X29wLT5nZm4pOwor
CisgICAgICAgICAgICAgICAgcmMgPSBkb21haW5fdnBsMDExX2luaXQoZCwgJmluZm8pOworICAg
ICAgICAgICAgICAgIGlmICggIXJjICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICAgICAgIHZ1YXJ0X29wLT5ldnRjaG4gPSBpbmZvLmV2dGNobjsKKyAgICAgICAgICAgICAgICAg
ICAgcmMgPSBfX2NvcHlfdG9fZ3Vlc3QodV9kb21jdGwsIGRvbWN0bCwgMSk7CisgICAgICAgICAg
ICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAg
IHJjID0gLSBFUEVSTTsKKworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgZGVmYXVsdDoK
KyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9
CisKKyAgICAgICAgcmV0dXJuIHJjOworICAgIH0KICAgICBkZWZhdWx0OgogICAgIHsKICAgICAg
ICAgaW50IHJjOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIGIveGVu
L2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCmluZGV4IGZmMzk3NjIuLmY3MGI3YTQgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMv
ZG9tY3RsLmgKQEAgLTM2LDYgKzM2LDcgQEAKICNpbmNsdWRlICJncmFudF90YWJsZS5oIgogI2lu
Y2x1ZGUgImh2bS9zYXZlLmgiCiAjaW5jbHVkZSAibWVtb3J5LmgiCisjaW5jbHVkZSAiZXZlbnRf
Y2hhbm5lbC5oIgogCiAjZGVmaW5lIFhFTl9ET01DVExfSU5URVJGQUNFX1ZFUlNJT04gMHgwMDAw
MDAwZQogCkBAIC0xMTQ2LDYgKzExNDcsMjQgQEAgc3RydWN0IHhlbl9kb21jdGxfcHNyX2NhdF9v
cCB7CiAgICAgdWludDMyX3QgdGFyZ2V0OyAgICAvKiBJTiAqLwogICAgIHVpbnQ2NF90IGRhdGE7
ICAgICAgLyogSU4vT1VUICovCiB9OworCitzdHJ1Y3QgeGVuX2RvbWN0bF92dWFydF9vcCB7Cisj
ZGVmaW5lIFhFTl9ET01DVExfVlVBUlRfT1BfSU5JVCAgMAorICAgICAgICB1aW50MzJfdCBjbWQ7
ICAgICAgICAgICAvKiBYRU5fRE9NQ1RMX1ZVQVJUX09QXyogKi8KKyAgICAgICAgdWludDMyX3Qg
Y29uc29sZV9kb21pZDsgLyogSU4gKi8KKyNkZWZpbmUgWEVOX0RPTUNUTF9WVUFSVF9UWVBFX1ZQ
TDAxMSAwCisgICAgICAgIHVpbnQzMl90IHR5cGU7ICAgICAgICAgIC8qIElOIC0gdHlwZSBvZiB2
dWFydC4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogICAgICBDdXJyZW50bHkg
b25seSB2cGwwMTEgc3VwcG9ydGVkLgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ki8KKyAgICAgICAgeGVuX3Bmbl90IGdmbjsgICAgICAgICAgLyogSU4gLSBndWVzdCBnZm4gdG8g
YmUgdXNlZCBhcyBhCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqICAgICAgcmlu
ZyBidWZmZXIuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLworICAgICAgICBl
dnRjaG5fcG9ydF90IGV2dGNobjsgICAvKiBPVVQgLSByZW1vdGUgcG9ydCBvZiB0aGUgZXZlbnQK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogICAgICAgY2hhbm5lbCB1c2VkIGZv
ciBzZW5kaW5nCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqICAgICAgIHJpbmcg
YnVmZmVyIGV2ZW50cy4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCit9Owor
CiB0eXBlZGVmIHN0cnVjdCB4ZW5fZG9tY3RsX3Bzcl9jYXRfb3AgeGVuX2RvbWN0bF9wc3JfY2F0
X29wX3Q7CiBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fZG9tY3RsX3Bzcl9jYXRfb3BfdCk7
CiAKQEAgLTEyMjYsNiArMTI0NSw3IEBAIHN0cnVjdCB4ZW5fZG9tY3RsIHsKICNkZWZpbmUgWEVO
X0RPTUNUTF9tb25pdG9yX29wICAgICAgICAgICAgICAgICAgICA3NwogI2RlZmluZSBYRU5fRE9N
Q1RMX3Bzcl9jYXRfb3AgICAgICAgICAgICAgICAgICAgIDc4CiAjZGVmaW5lIFhFTl9ET01DVExf
c29mdF9yZXNldCAgICAgICAgICAgICAgICAgICAgNzkKKyNkZWZpbmUgWEVOX0RPTUNUTF92dWFy
dF9vcCAgICAgICAgICAgICAgICAgICAgICA4MAogI2RlZmluZSBYRU5fRE9NQ1RMX2dkYnN4X2d1
ZXN0bWVtaW8gICAgICAgICAgICAxMDAwCiAjZGVmaW5lIFhFTl9ET01DVExfZ2Ric3hfcGF1c2V2
Y3B1ICAgICAgICAgICAgIDEwMDEKICNkZWZpbmUgWEVOX0RPTUNUTF9nZGJzeF91bnBhdXNldmNw
dSAgICAgICAgICAgMTAwMgpAQCAtMTI4OCw2ICsxMzA4LDcgQEAgc3RydWN0IHhlbl9kb21jdGwg
ewogICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9wc3JfY210X29wICAgICAgICBwc3JfY210X29w
OwogICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9tb25pdG9yX29wICAgICAgICBtb25pdG9yX29w
OwogICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9wc3JfY2F0X29wICAgICAgICBwc3JfY2F0X29w
OworICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF92dWFydF9vcCAgICAgICAgICB2dWFydF9vcDsK
ICAgICAgICAgdWludDhfdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkWzEyOF07CiAg
ICAgfSB1OwogfTsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:07:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:07:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5kG-0004Gl-6N; Mon, 17 Jul 2017 13:07:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5kE-0004FV-VY
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:07:27 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 F8/E9-03044-E86BC695; Mon, 17 Jul 2017 13:07:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXiVRtsrNu7LSf
 SoO+GtMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmvHxxy+WgldWFecbVzA2ME7Q7WLk4hASmM4o
 0Tv1CiuIwyIwj1nizZ2LjF2MnBwSAv2sEnvX2kHYaRLNV5axQ9jVEhcWzQKzhQS0JI6ems0KM
 amVSaL162Igh4ODTcBEYlaHBEiNiICSxL1Vk5lAapgF5jNKNE3qZQNJCAv4S5w42QO2jEVAVW
 LhshfMIDavgLfEwqW/2SCWyUncPNcJFucU8JE4s2E1E8Rib4mbRyYyTWAUWMDIsIpRozi1qCy
 1SNfQTC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzC0GIBgB+P9jQGHGCU5mJRE
 eS+yZUcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuB135oTKSRYlJqeWpGWmQMMcpi0BAePkgjvV
 pA0b3FBYm5xZjpE6hSjMcekA9u/MHG8mvD/G5MQS15+XqqUOO8KkFIBkNKM0jy4QbDou8QoKy
 XMywh0mhBPQWpRbmYJqvwrRnEORiVhXl2QKTyZeSVw+14BncIEdIqwL9gpJYkIKakGxppbEQy
 JJoYlHLcfdi33vBqTcjBTYuPGPMEU9cUPF8w+X7BgPsNEw0Czx1cWSBq1TIzfahTbf3/66slJ
 8y1SpHZfnxArqtH1P2/Cd4NVZ9a5LN/HonFotxJT2L5yzx9RMf2JzndCnzTf5MiaJZjFN9dmq
 fU7xcJyN4tM3wuxie/b16ZGr0leqsRSnJFoqMVcVJwIAENnvSm5AgAA
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1500296844!73509524!1
X-Originating-IP: [74.125.83.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35644 invoked from network); 17 Jul 2017 13:07:25 -0000
Received: from mail-pg0-f51.google.com (HELO mail-pg0-f51.google.com)
 (74.125.83.51)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:07:25 -0000
Received: by mail-pg0-f51.google.com with SMTP id u5so17082261pgq.3
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:07:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=JNqQYeEdszEh9zL1K9j6W7Wj0clHDjwgfUgP8JcRPG4=;
 b=NpTqQKVkGnPkKip3m3QO4gHthbap1ssbsiYLUhTZLIDnTK+VHxIVN2MB3/y1x+dNW7
 zYgkaqsHePBp6YmpT8oYFFe4uf1YqXdxSRirrBhshDwT9Yh9qTrg9MdcUnwdQHDqSz4l
 KVSJJRrecywJe7O8F5D015MUoXJR8sjI1C6uc=
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=JNqQYeEdszEh9zL1K9j6W7Wj0clHDjwgfUgP8JcRPG4=;
 b=ITRWwHbfIwapBkdIJcBHMdrAn2AO/pFuY/oQcfpb2+12UEqdIm+njDAULWYRzuNO8v
 h4W2OyiSXMlfd5ypXl5vpvpZPRz7WtzFqCad/YlYIJogrsj2iDAwYrNT7HqKzqd8vHpu
 JRNs828bA69c0t+02hVaH8A+J8NzXn9h6oF3D9gsWm4pDKDHr/zViaucBD+KCNzShZXs
 7MC6ujLL1d7Ubiqx3YRwn2jkqpvTSU81zK22JCy9u4hTyPRikDQg3qpdt4hPQVSCzNvq
 JaO2sJylq08rvlPSTs7YniPC1dRHeQY0RodKJc5Sd6lqc3MBLyDiDaNcgXt5zSud1TxC
 5qfA==
X-Gm-Message-State: AIVw112kL8AeTHwI1qZ7TSA5iFPEjLHSPQ18Sf9s6SoIc72vwM3W45BD
 XKnyMc4fQzIuTfn03CecOQ==
X-Received: by 10.99.42.141 with SMTP id q135mr28595980pgq.175.1500296843544; 
 Mon, 17 Jul 2017 06:07:23 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.07.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:07:23 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:37 +0530
Message-Id: <1500296815-10243-8-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 07/25 v6] xen/arm: vpl011: Add a new vuart node
	in the xenstore
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIGEgbmV3IHZ1YXJ0IGNvbnNvbGUgbm9kZSB0byB4ZW5zdG9yZS4gVGhpcyBub2RlIGlzIGFk
ZGVkIGF0CgovbG9jYWwvZG9tYWluLyRET01JRC92dWFydC8wLgoKVGhlIG5vZGUgY29udGFpbnMg
aW5mb3JtYXRpb24gc3VjaCBhcyB0aGUgcmluZy1yZWYsIGV2ZW50IGNoYW5uZWwsCmJ1ZmZlciBs
aW1pdCBhbmQgdHlwZSBvZiBjb25zb2xlLgoKWGVuY29uc29sZSByZWFkcyB0aGUgbm9kZSBpbmZv
cm1hdGlvbiB0byBzZXR1cCB0aGUgcmluZyBidWZmZXIgYW5kCmV2ZW50IGNoYW5uZWwgZm9yIHNl
bmRpbmcvcmVjZWl2aW5nIHZ1YXJ0IGRhdGEuCgpTaWduZWQtb2ZmLWJ5OiBCaHVwaW5kZXIgVGhh
a3VyIDxiaHVwaW5kZXIudGhha3VyQGxpbmFyby5vcmc+ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgotLS0KQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CgpDaGFuZ2VzIHNpbmNlIHY0OgotICB2dWFydF9kZXZpY2UgbW92ZWQg
aW5zaWRlIGxpYnhsX19kZXZpY2VfdnVhcnRfYWRkKCkgYXMgYSBsb2NhbCB2YXJpYWJsZS4KCkNo
YW5nZXMgc2luY2UgdjM6Ci0gQWRkZWQgYSBiYWNrZW5kIG5vZGUgZm9yIHZwbDAxMS4KLSBSZW1v
dmVkIGxpYnhsX19kZXZpY2VfdnVhcnRfYWRkKCkgZm9yIEhWTSBndWVzdC4gSXQgaXMgY2FsbGVk
IG9ubHkgZm9yIFBWIGd1ZXN0LgoKIHRvb2xzL2xpYnhsL2xpYnhsX2NvbnNvbGUuYyAgICAgICAg
ICB8IDQ0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMvbGlieGwv
bGlieGxfY3JlYXRlLmMgICAgICAgICAgIHwgIDkgKysrKysrKy0KIHRvb2xzL2xpYnhsL2xpYnhs
X2RldmljZS5jICAgICAgICAgICB8ICA5ICsrKysrKy0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oICAgICAgICAgfCAgMyArKysKIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzX2ludGVybmFs
LmlkbCB8ICAxICsKIDUgZmlsZXMgY2hhbmdlZCwgNjMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jb25zb2xlLmMgYi90b29scy9s
aWJ4bC9saWJ4bF9jb25zb2xlLmMKaW5kZXggODUzYmUxNS4uY2RhZjdmZCAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfY29uc29sZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NvbnNv
bGUuYwpAQCAtMzQ0LDYgKzM0NCw1MCBAQCBvdXQ6CiAgICAgcmV0dXJuIHJjOwogfQogCitpbnQg
bGlieGxfX2RldmljZV92dWFydF9hZGQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9jb25zb2xlICpjb25zb2xl
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUg
KnN0YXRlKQoreworICAgIGxpYnhsX19kZXZpY2UgZGV2aWNlOworICAgIGZsZXhhcnJheV90ICpy
b19mcm9udDsKKyAgICBmbGV4YXJyYXlfdCAqYmFjazsKKyAgICBpbnQgcmM7CisKKyAgICByb19m
cm9udCA9IGZsZXhhcnJheV9tYWtlKGdjLCAxNiwgMSk7CisgICAgYmFjayA9IGZsZXhhcnJheV9t
YWtlKGdjLCAxNiwgMSk7CisKKyAgICBkZXZpY2UuYmFja2VuZF9kZXZpZCA9IGNvbnNvbGUtPmRl
dmlkOworICAgIGRldmljZS5iYWNrZW5kX2RvbWlkID0gY29uc29sZS0+YmFja2VuZF9kb21pZDsK
KyAgICBkZXZpY2UuYmFja2VuZF9raW5kID0gTElCWExfX0RFVklDRV9LSU5EX1ZVQVJUOworICAg
IGRldmljZS5kZXZpZCA9IGNvbnNvbGUtPmRldmlkOworICAgIGRldmljZS5kb21pZCA9IGRvbWlk
OworICAgIGRldmljZS5raW5kID0gTElCWExfX0RFVklDRV9LSU5EX1ZVQVJUOworCisgICAgZmxl
eGFycmF5X2FwcGVuZChiYWNrLCAiZnJvbnRlbmQtaWQiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5k
KGJhY2ssIEdDU1BSSU5URigiJWQiLCBkb21pZCkpOworICAgIGZsZXhhcnJheV9hcHBlbmQoYmFj
aywgIm9ubGluZSIpOworICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgIjEiKTsKKyAgICBmbGV4
YXJyYXlfYXBwZW5kKGJhY2ssICJzdGF0ZSIpOworICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywg
R0NTUFJJTlRGKCIlZCIsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7CisgICAgZmxleGFycmF5
X2FwcGVuZChiYWNrLCAicHJvdG9jb2wiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIExJ
QlhMX1hFTkNPTlNPTEVfUFJPVE9DT0wpOworCisgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9u
dCwgInBvcnQiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCBHQ1NQUklOVEYoIiUi
UFJJdTMyLCBzdGF0ZS0+dnVhcnRfcG9ydCkpOworICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJv
bnQsICJyaW5nLXJlZiIpOworICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIEdDU1BSSU5U
RigiJWx1Iiwgc3RhdGUtPnZ1YXJ0X2dmbikpOworICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJv
bnQsICJsaW1pdCIpOworICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIEdDU1BSSU5URigi
JWQiLCBMSUJYTF9YRU5DT05TT0xFX0xJTUlUKSk7CisgICAgZmxleGFycmF5X2FwcGVuZChyb19m
cm9udCwgInR5cGUiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAieGVuY29uc29s
ZWQiKTsKKworICAgIHJjID0gbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChnYywgWEJUX05VTEws
ICZkZXZpY2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19r
dnNfb2ZfZmxleGFycmF5KGdjLCBiYWNrKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkoZ2MsIHJvX2Zyb250KSk7CisgICAgcmV0dXJuIHJjOworfQorCiBp
bnQgbGlieGxfX2luaXRfY29uc29sZV9mcm9tX2NoYW5uZWwobGlieGxfX2djICpnYywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2NvbnNvbGUgKmNv
bnNvbGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGRldl9udW0s
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX2NyZWF0ZS5jCmluZGV4IDExNTgzMDMuLjU0YmMxOTEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsX2NyZWF0ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCkBAIC0x
MzY3LDcgKzEzNjcsNyBAQCBzdGF0aWMgdm9pZCBkb21jcmVhdGVfbGF1bmNoX2RtKGxpYnhsX19l
Z2MgKmVnYywgbGlieGxfX211bHRpZGV2ICptdWx0aWRldiwKICAgICB9CiAgICAgY2FzZSBMSUJY
TF9ET01BSU5fVFlQRV9QVjoKICAgICB7Ci0gICAgICAgIGxpYnhsX19kZXZpY2VfY29uc29sZSBj
b25zb2xlOworICAgICAgICBsaWJ4bF9fZGV2aWNlX2NvbnNvbGUgY29uc29sZSwgdnVhcnQ7CiAg
ICAgICAgIGxpYnhsX19kZXZpY2UgZGV2aWNlOwogCiAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBk
X2NvbmZpZy0+bnVtX3ZmYnM7IGkrKykgewpAQCAtMTM3NSw2ICsxMzc1LDEzIEBAIHN0YXRpYyB2
b2lkIGRvbWNyZWF0ZV9sYXVuY2hfZG0obGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fbXVsdGlkZXYg
Km11bHRpZGV2LAogICAgICAgICAgICAgbGlieGxfX2RldmljZV92a2JfYWRkKGdjLCBkb21pZCwg
JmRfY29uZmlnLT52a2JzW2ldKTsKICAgICAgICAgfQogCisgICAgICAgIGlmIChkX2NvbmZpZy0+
Yl9pbmZvLmFyY2hfYXJtLnZ1YXJ0KSB7CisgICAgICAgICAgICBpbml0X2NvbnNvbGVfaW5mbyhn
YywgJnZ1YXJ0LCAwKTsKKyAgICAgICAgICAgIHZ1YXJ0LmJhY2tlbmRfZG9taWQgPSBzdGF0ZS0+
Y29uc29sZV9kb21pZDsKKyAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfdnVhcnRfYWRkKGdjLCBk
b21pZCwgJnZ1YXJ0LCBzdGF0ZSk7CisgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2NvbnNvbGVf
ZGlzcG9zZSgmdnVhcnQpOworICAgICAgICB9CisKICAgICAgICAgaW5pdF9jb25zb2xlX2luZm8o
Z2MsICZjb25zb2xlLCAwKTsKICAgICAgICAgY29uc29sZS5iYWNrZW5kX2RvbWlkID0gc3RhdGUt
PmNvbnNvbGVfZG9taWQ7CiAgICAgICAgIGxpYnhsX19kZXZpY2VfY29uc29sZV9hZGQoZ2MsIGRv
bWlkLCAmY29uc29sZSwgc3RhdGUsICZkZXZpY2UpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv
bGlieGxfZGV2aWNlLmMgYi90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwppbmRleCAwMDM1NmFm
Li4zYjEwYzU4IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYworKysgYi90
b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwpAQCAtMjYsNiArMjYsOSBAQCBzdGF0aWMgY2hhciAq
bGlieGxfX2RldmljZV9mcm9udGVuZF9wYXRoKGxpYnhsX19nYyAqZ2MsIGxpYnhsX19kZXZpY2Ug
KmRldmljZSkKICAgICBpZiAoZGV2aWNlLT5raW5kID09IExJQlhMX19ERVZJQ0VfS0lORF9DT05T
T0xFICYmIGRldmljZS0+ZGV2aWQgPT0gMCkKICAgICAgICAgcmV0dXJuIEdDU1BSSU5URigiJXMv
Y29uc29sZSIsIGRvbV9wYXRoKTsKIAorICAgIGlmIChkZXZpY2UtPmtpbmQgPT0gTElCWExfX0RF
VklDRV9LSU5EX1ZVQVJUKQorICAgICAgICByZXR1cm4gR0NTUFJJTlRGKCIlcy92dWFydC8lZCIs
IGRvbV9wYXRoLCBkZXZpY2UtPmRldmlkKTsKKwogICAgIHJldHVybiBHQ1NQUklOVEYoIiVzL2Rl
dmljZS8lcy8lZCIsIGRvbV9wYXRoLAogICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2Rldmlj
ZV9raW5kX3RvX3N0cmluZyhkZXZpY2UtPmtpbmQpLAogICAgICAgICAgICAgICAgICAgICAgZGV2
aWNlLT5kZXZpZCk7CkBAIC0xNzAsNyArMTczLDggQEAgcmV0cnlfdHJhbnNhY3Rpb246CiAgICAg
ICAgICAqIGhpc3RvcmljYWxseSBjb250YWluZWQgb3RoZXIgaW5mb3JtYXRpb24sIHN1Y2ggYXMg
dGhlCiAgICAgICAgICAqIHZuYy1wb3J0LCB3aGljaCB3ZSBkb24ndCB3YW50IHRoZSBndWVzdCBm
aWRkbGluZyB3aXRoLgogICAgICAgICAgKi8KLSAgICAgICAgaWYgKGRldmljZS0+a2luZCA9PSBM
SUJYTF9fREVWSUNFX0tJTkRfQ09OU09MRSAmJiBkZXZpY2UtPmRldmlkID09IDApCisgICAgICAg
IGlmICgoZGV2aWNlLT5raW5kID09IExJQlhMX19ERVZJQ0VfS0lORF9DT05TT0xFICYmIGRldmlj
ZS0+ZGV2aWQgPT0gMCkgfHwKKyAgICAgICAgICAgIChkZXZpY2UtPmtpbmQgPT0gTElCWExfX0RF
VklDRV9LSU5EX1ZVQVJUKSkKICAgICAgICAgICAgIHhzX3NldF9wZXJtaXNzaW9ucyhjdHgtPnhz
aCwgdCwgZnJvbnRlbmRfcGF0aCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByb19m
cm9udGVuZF9wZXJtcywgQVJSQVlfU0laRShyb19mcm9udGVuZF9wZXJtcykpOwogICAgICAgICBl
bHNlCkBAIC04MDAsNyArODA0LDggQEAgdm9pZCBsaWJ4bF9fZGV2aWNlc19kZXN0cm95KGxpYnhs
X19lZ2MgKmVnYywgbGlieGxfX2RldmljZXNfcmVtb3ZlX3N0YXRlICpkcnMpCiAgICAgICAgICAg
ICAgICAgZGV2LT5kb21pZCA9IGRvbWlkOwogICAgICAgICAgICAgICAgIGRldi0+a2luZCA9IGtp
bmQ7CiAgICAgICAgICAgICAgICAgZGV2LT5kZXZpZCA9IGF0b2koZGV2c1tqXSk7Ci0gICAgICAg
ICAgICAgICAgaWYgKGRldi0+YmFja2VuZF9raW5kID09IExJQlhMX19ERVZJQ0VfS0lORF9DT05T
T0xFKSB7CisgICAgICAgICAgICAgICAgaWYgKGRldi0+YmFja2VuZF9raW5kID09IExJQlhMX19E
RVZJQ0VfS0lORF9DT05TT0xFIHx8CisgICAgICAgICAgICAgICAgICAgIGRldi0+YmFja2VuZF9r
aW5kID09IExJQlhMX19ERVZJQ0VfS0lORF9WVUFSVCkgewogICAgICAgICAgICAgICAgICAgICAv
KiBDdXJyZW50bHkgY29uc29sZSBkZXZpY2VzIGNhbiBiZSBkZXN0cm95ZWQKICAgICAgICAgICAg
ICAgICAgICAgICogc3luY2hyb25vdXNseSBieSBqdXN0IHJlbW92aW5nIHhlbnN0b3JlIGVudHJp
ZXMsCiAgICAgICAgICAgICAgICAgICAgICAqIHRoaXMgaXMgd2hhdCBsaWJ4bF9fZGV2aWNlX2Rl
c3Ryb3kgZG9lcy4KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90
b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IGQwZDUwYzMuLjJiM2Y0ZTEgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaApAQCAtMTIwNiw2ICsxMjA2LDkgQEAgX2hpZGRlbiBpbnQgbGlieGxfX2Rl
dmljZV9jb25zb2xlX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9jb25zb2xlICpjb25z
b2xlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWlu
X2J1aWxkX3N0YXRlICpzdGF0ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX2RldmljZSAqZGV2aWNlKTsKK19oaWRkZW4gaW50IGxpYnhsX19kZXZpY2VfdnVh
cnRfYWRkKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9jb25zb2xlICpjb25zb2xlLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAq
c3RhdGUpOwogCiAvKiBSZXR1cm5zIDEgaWYgZGV2aWNlIGV4aXN0cywgMCBpZiBub3QsIEVSUk9S
XyogKDwwKSBvbiBlcnJvci4gKi8KIF9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2VfZXhpc3RzKGxp
YnhsX19nYyAqZ2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX3R5cGVzX2ludGVybmFsLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzX2ludGVy
bmFsLmlkbAppbmRleCA3ZGM0ZDBmLi5jNDYzYzMzIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s
aWJ4bF90eXBlc19pbnRlcm5hbC5pZGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXNfaW50
ZXJuYWwuaWRsCkBAIC0yNiw2ICsyNiw3IEBAIGxpYnhsX19kZXZpY2Vfa2luZCA9IEVudW1lcmF0
aW9uKCJkZXZpY2Vfa2luZCIsIFsKICAgICAoOSwgIlZVU0IiKSwKICAgICAoMTAsICJRVVNCIiks
CiAgICAgKDExLCAiOVBGUyIpLAorICAgICgxMiwgIlZVQVJUIiksCiAgICAgXSkKIAogbGlieGxf
X2NvbnNvbGVfYmFja2VuZCA9IEVudW1lcmF0aW9uKCJjb25zb2xlX2JhY2tlbmQiLCBbCi0tIAoy
LjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:07:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:07:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5kJ-0004Iv-EA; Mon, 17 Jul 2017 13:07:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5kI-0004II-SV
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:07:31 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 A9/47-01729-296BC695; Mon, 17 Jul 2017 13:07:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXiVRusqTtxW06
 kwa05nBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8afmzdYChYtZqw4t/okcwPjkhbGLkYuDiGB
 GYwSP36+ZQdxWATmMUt8Xf6QuYuRk0NCoJ9VYvJOcwg7TaL5+j+gOAeQXSXR81kPJCwkoCVx9
 NRsVohBrUwSfXe+g9WwCZhIzOqQAKkREVCSuLdqMhNIDbPAfEaJpkm9bCAJYaCZ949cYwWpZx
 FQlbj4LgMkzCvgLXGu9TMLxFo5iZvnOsHO4RTwkTizYTUTxF5viZtHJjJNYBRYwMiwilGjOLW
 oLLVI19BCL6koMz2jJDcxM0fX0MBULze1uDgxPTUnMalYLzk/dxMjMLQYgGAHY9N2z0OMkhxM
 SqK8F9myI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8LpvzYkUEixKTU+tSMvMAQY5TFqCg0dJh
 HcrSJq3uCAxtzgzHSJ1itGSY8Pq9V+YOCYd2A4kX034/41JiCUvPy9VSpxXD6RBAKQhozQPbh
 wsEi8xykoJ8zICHSjEU5BalJtZgir/ilGcg1FJmHc5yBSezLwSuK2vgA5iAjpI2BfsoJJEhJR
 UA2PLsfQpn//LyIYuipkeWbTZQdrpK6/skaX7I+JWtmzcoqTTxzola1E938Kf1uGbWWc/0r3o
 u7T4SP29upwC2Xn6haLbVzAfunCPu3Hp9Z/+ItK5r3vSkuZ6vzdjYdh+pOYqUyDLSYbNYl+3m
 3nNurXKyIWF22Ly1myev7fXq1cs2uOV8n7unrNKLMUZiYZazEXFiQAQGxsEvwIAAA==
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500296847!103036717!1
X-Originating-IP: [74.125.83.41]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50262 invoked from network); 17 Jul 2017 13:07:28 -0000
Received: from mail-pg0-f41.google.com (HELO mail-pg0-f41.google.com)
 (74.125.83.41)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:07:28 -0000
Received: by mail-pg0-f41.google.com with SMTP id k14so79607388pgr.0
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:07:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=Ot1bQTJbL3uvWQMApMJcqouOKIP7MuaE+/N/bjqFU8k=;
 b=ZrRqPU39phMFut5V8KjXrbc0OgWQg0KJFWRQGX/DZTmBOaXf4/ZErAdvA3hqDcY54B
 fF3ATmLgFI59DCQY2pSFfiDTXjOzx6L54MM9NRyvl45LreNn20g1Aiy5RyMWIbu3/BKp
 EkA9kfpnIbXaXmc/OGJs1oBLFo2fooNqqe03E=
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=Ot1bQTJbL3uvWQMApMJcqouOKIP7MuaE+/N/bjqFU8k=;
 b=cOW1laCmuNlo4+iVfbfgJWoqQp/JaNwOc1yY+BybtaN/y/wrwh2L5iDt1hiiduqDC8
 UVznXAQLoAM0PnmBSIFubRXFkc5jqQqpMR6BDaJmvVu5s+WBFZ5y8Fa1unkl8GnQAy3j
 46sS+57sa2+LG9Qf74BaJJ4brtrYtmOFOTEwAJIJkx5MYtFhP3AWpgjBm+64fD8m6YqV
 EIYn0nUIqYUwvzdxGdLpuZlaxsceUjArhB2f2HpiJEbopA6zqPpwOh10SlUFMeiktuq/
 CrohHzKmS1N1bMw+p6Cd4Z3qo09QUbMLNftVm+krvstUkdBtHJvsKsT2B3gVtg1J2YQ/
 iyOA==
X-Gm-Message-State: AIVw111X3gUMgeleDr9/myE8c1nm1gmsZb13B6rpkw3bsNQaVDMRTgbz
 XGQndEeF9Xst0swLZS2WCQ==
X-Received: by 10.98.209.76 with SMTP id t12mr19102827pfl.190.1500296847062;
 Mon, 17 Jul 2017 06:07:27 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.07.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:07:26 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:38 +0530
Message-Id: <1500296815-10243-9-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 08/25 v6] xen/arm: vpl011: Modify xenconsole to
	define and use a new console structure
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

WGVuY29uc29sZSB1c2VzIGEgZG9tYWluIHN0cnVjdHVyZSB3aGljaCBjb250YWlucyBjb25zb2xl
IHNwZWNpZmljIGZpZWxkcy4gVGhpcwpwYXRjaCBkZWZpbmVzIGEgbmV3IGNvbnNvbGUgc3RydWN0
dXJlLCB3aGljaCB3b3VsZCBiZSB1c2VkIGJ5IHRoZSB4ZW5jb25zb2xlCmZ1bmN0aW9ucyB0byBw
ZXJmb3JtIGNvbnNvbGUgc3BlY2lmaWMgb3BlcmF0aW9ucyBsaWtlIHJlYWRpbmcvd3JpdGluZyBk
YXRhIGZyb20vdG8KdGhlIGNvbnNvbGUgcmluZyBidWZmZXIgb3IgcmVhZGluZy93cml0aW5nIGRh
dGEgZnJvbS90byBjb25zb2xlIHR0eS4KClRoaXMgcGF0Y2ggaXMgaW4gcHJlcGFyYXRpb24gdG8g
c3VwcG9ydCBtdWx0aXBsZSBjb25zb2xlcyB0byBzdXBwb3J0IHZ1YXJ0IGNvbnNvbGUuCgpTaWdu
ZWQtb2ZmLWJ5OiBCaHVwaW5kZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3VyQGxpbmFyby5vcmc+
ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KQ0M6IElhbiBKYWNr
c29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Q0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGFuZ2VzIHNpbmNlIHY0
OgotIE1vdmVkIHRoZSBmb2xsb3dpbmcgZmllbGRzIGZyb20gdGhlIHN0cnVjdCBkb21haW4gdG8g
c3RydWN0IGNvbnNvbGU6CiAgLT54ZW5ldnRjaG5faGFuZGxlICp4Y2VfaGFuZGxlOwogIC0+aW50
IHhjZV9wb2xsZmRfaWR4OwogIC0+aW50IGV2ZW50X2NvdW50OwogIC0+bG9uZyBsb25nIG5leHRf
cGVyaW9kOwoKQ2hhbmdlcyBzaW5jZSB2MzoKLSBUaGUgY2hhbmdlcyBpbiB4ZW5jb25zb2xlIGhh
dmUgYmVlbiBzcGxpdCBpbnRvIGZvdXIgcGF0Y2hlcy4gVGhpcyBpcyB0aGUgZmlyc3QgcGF0Y2gK
ICB3aGljaCBtb2RpZmllcyB0aGUgeGVuY29uc29sZSB0byB1c2UgYSBuZXcgY29uc29sZSBzdHJ1
Y3R1cmUuCgpDaGFuZ2VzIHNpbmNlIHYyOgotIERlZmluZWQgYSBuZXcgZnVuY3Rpb24gY29uc29s
ZV9jcmVhdGVfcmluZygpIHdoaWNoIHNldHMgdXAgdGhlIHJpbmcgYnVmZmVyIGFuZCAKICBldmVu
dCBjaGFubmVsIGEgbmV3IGNvbnNvbGUuIGRvbWFpbl9jcmVhdGVfcmluZygpIHVzZXMgdGhpcyBm
dW5jdGlvbiB0byBzZXR1cAogIGEgY29uc29sZS4KLSBUaGlzIHBhdGNoIGRvZXMgbm90IGNvbnRh
aW4gdnVhcnQgc3BlY2lmaWMgY2hhbmdlcywgd2hpY2ggd291bGQgYmUgaW50cm9kdWNlZCBpbgog
IHRoZSBuZXh0IHBhdGNoLgotIENoYW5nZXMgZm9yIGtlZXBpbmcgdGhlIFBWIGxvZyBmaWxlIG5h
bWUgdW5jaGFuZ2VkLgoKQ2hhbmdlcyBzaW5jZSB2MToKLSBTcGxpdCB0aGUgZG9tYWluIHN0cnV0
dXJlIHRvIGEgc2VwYXJhdGUgY29uc29sZSBzdHJ1Y3R1cmUKLSBNb2RpZmllZCB0aGUgZnVuY3Rp
b25zIHRvIG9wZXJhdGUgb24gdGhlIGNvbnNvbGUgc3RydXR1cmUKLSBSZXBsYWNlZCByZXBldGl0
aXZlIHBlciBjb25zb2xlIGNvZGUgd2l0aCBnZW5lcmljIGNvZGUKCiB0b29scy9jb25zb2xlL2Rh
ZW1vbi9pby5jIHwgMjk5ICsrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNjUgaW5zZXJ0aW9ucygrKSwgMTM0IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMgYi90b29scy9jb25zb2xl
L2RhZW1vbi9pby5jCmluZGV4IGU4MDMzZDIuLjMwY2QxNjcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Nv
bnNvbGUvZGFlbW9uL2lvLmMKKysrIGIvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYwpAQCAtODks
MjUgKzg5LDMwIEBAIHN0cnVjdCBidWZmZXIgewogCXNpemVfdCBtYXhfY2FwYWNpdHk7CiB9Owog
Ci1zdHJ1Y3QgZG9tYWluIHsKLQlpbnQgZG9taWQ7CitzdHJ1Y3QgY29uc29sZSB7CiAJaW50IG1h
c3Rlcl9mZDsKIAlpbnQgbWFzdGVyX3BvbGxmZF9pZHg7CiAJaW50IHNsYXZlX2ZkOwogCWludCBs
b2dfZmQ7Ci0JYm9vbCBpc19kZWFkOwotCXVuc2lnbmVkIGxhc3Rfc2VlbjsKIAlzdHJ1Y3QgYnVm
ZmVyIGJ1ZmZlcjsKLQlzdHJ1Y3QgZG9tYWluICpuZXh0OwogCWNoYXIgKmNvbnNwYXRoOwogCWlu
dCByaW5nX3JlZjsKLQl4ZW5ldnRjaG5fcG9ydF9vcl9lcnJvcl90IGxvY2FsX3BvcnQ7Ci0JeGVu
ZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCByZW1vdGVfcG9ydDsKIAl4ZW5ldnRjaG5faGFuZGxlICp4
Y2VfaGFuZGxlOwogCWludCB4Y2VfcG9sbGZkX2lkeDsKLQlzdHJ1Y3QgeGVuY29uc19pbnRlcmZh
Y2UgKmludGVyZmFjZTsKIAlpbnQgZXZlbnRfY291bnQ7CiAJbG9uZyBsb25nIG5leHRfcGVyaW9k
OworCXhlbmV2dGNobl9wb3J0X29yX2Vycm9yX3QgbG9jYWxfcG9ydDsKKwl4ZW5ldnRjaG5fcG9y
dF9vcl9lcnJvcl90IHJlbW90ZV9wb3J0OworCXN0cnVjdCB4ZW5jb25zX2ludGVyZmFjZSAqaW50
ZXJmYWNlOworCXN0cnVjdCBkb21haW4gKmQ7Cit9OworCitzdHJ1Y3QgZG9tYWluIHsKKwlpbnQg
ZG9taWQ7CisJYm9vbCBpc19kZWFkOworCXVuc2lnbmVkIGxhc3Rfc2VlbjsKKwlzdHJ1Y3QgZG9t
YWluICpuZXh0OworCXN0cnVjdCBjb25zb2xlIGNvbnNvbGU7CiB9OwogCiBzdGF0aWMgc3RydWN0
IGRvbWFpbiAqZG9tX2hlYWQ7CkBAIC0xNjAsOSArMTY1LDEwIEBAIHN0YXRpYyBpbnQgd3JpdGVf
d2l0aF90aW1lc3RhbXAoaW50IGZkLCBjb25zdCBjaGFyICpkYXRhLCBzaXplX3Qgc3osCiAKIHN0
YXRpYyB2b2lkIGJ1ZmZlcl9hcHBlbmQoc3RydWN0IGRvbWFpbiAqZG9tKQogewotCXN0cnVjdCBi
dWZmZXIgKmJ1ZmZlciA9ICZkb20tPmJ1ZmZlcjsKKwlzdHJ1Y3QgY29uc29sZSAqY29uID0gJmRv
bS0+Y29uc29sZTsKKwlzdHJ1Y3QgYnVmZmVyICpidWZmZXIgPSAmY29uLT5idWZmZXI7CiAJWEVO
Q09OU19SSU5HX0lEWCBjb25zLCBwcm9kLCBzaXplOwotCXN0cnVjdCB4ZW5jb25zX2ludGVyZmFj
ZSAqaW50ZiA9IGRvbS0+aW50ZXJmYWNlOworCXN0cnVjdCB4ZW5jb25zX2ludGVyZmFjZSAqaW50
ZiA9IGNvbi0+aW50ZXJmYWNlOwogCiAJY29ucyA9IGludGYtPm91dF9jb25zOwogCXByb2QgPSBp
bnRmLT5vdXRfcHJvZDsKQEAgLTE4NywyMiArMTkzLDIyIEBAIHN0YXRpYyB2b2lkIGJ1ZmZlcl9h
cHBlbmQoc3RydWN0IGRvbWFpbiAqZG9tKQogCiAJeGVuX21iKCk7CiAJaW50Zi0+b3V0X2NvbnMg
PSBjb25zOwotCXhlbmV2dGNobl9ub3RpZnkoZG9tLT54Y2VfaGFuZGxlLCBkb20tPmxvY2FsX3Bv
cnQpOworCXhlbmV2dGNobl9ub3RpZnkoY29uLT54Y2VfaGFuZGxlLCBjb24tPmxvY2FsX3BvcnQp
OwogCiAJLyogR2V0IHRoZSBkYXRhIHRvIHRoZSBsb2dmaWxlIGFzIGVhcmx5IGFzIHBvc3NpYmxl
IGJlY2F1c2UgaWYKIAkgKiBubyBvbmUgaXMgbGlzdGVuaW5nIG9uIHRoZSBjb25zb2xlIHB0eSB0
aGVuIGl0IHdpbGwgZmlsbCB1cAogCSAqIGFuZCBoYW5kbGVfdHR5X3dyaXRlIHdpbGwgc3RvcCBi
ZWluZyBjYWxsZWQuCiAJICovCi0JaWYgKGRvbS0+bG9nX2ZkICE9IC0xKSB7CisJaWYgKGNvbi0+
bG9nX2ZkICE9IC0xKSB7CiAJCWludCBsb2dyZXQ7CiAJCWlmIChsb2dfdGltZV9ndWVzdCkgewog
CQkJbG9ncmV0ID0gd3JpdGVfd2l0aF90aW1lc3RhbXAoCi0JCQkJZG9tLT5sb2dfZmQsCisJCQkJ
Y29uLT5sb2dfZmQsCiAJCQkJYnVmZmVyLT5kYXRhICsgYnVmZmVyLT5zaXplIC0gc2l6ZSwKIAkJ
CQlzaXplLCAmbG9nX3RpbWVfZ3Vlc3RfbmVlZHRzKTsKIAkJfSBlbHNlIHsKIAkJCWxvZ3JldCA9
IHdyaXRlX2FsbCgKLQkJCQlkb20tPmxvZ19mZCwKKwkJCQljb24tPmxvZ19mZCwKIAkJCQlidWZm
ZXItPmRhdGEgKyBidWZmZXItPnNpemUgLSBzaXplLAogCQkJCXNpemUpOwogCQl9CkBAIC0zMzgs
MTQgKzM0NCwxNiBAQCBzdGF0aWMgaW50IGNyZWF0ZV9kb21haW5fbG9nKHN0cnVjdCBkb21haW4g
KmRvbSkKIAogc3RhdGljIHZvaWQgZG9tYWluX2Nsb3NlX3R0eShzdHJ1Y3QgZG9tYWluICpkb20p
CiB7Ci0JaWYgKGRvbS0+bWFzdGVyX2ZkICE9IC0xKSB7Ci0JCWNsb3NlKGRvbS0+bWFzdGVyX2Zk
KTsKLQkJZG9tLT5tYXN0ZXJfZmQgPSAtMTsKKwlzdHJ1Y3QgY29uc29sZSAqY29uID0gJmRvbS0+
Y29uc29sZTsKKworCWlmIChjb24tPm1hc3Rlcl9mZCAhPSAtMSkgeworCQljbG9zZShjb24tPm1h
c3Rlcl9mZCk7CisJCWNvbi0+bWFzdGVyX2ZkID0gLTE7CiAJfQogCi0JaWYgKGRvbS0+c2xhdmVf
ZmQgIT0gLTEpIHsKLQkJY2xvc2UoZG9tLT5zbGF2ZV9mZCk7Ci0JCWRvbS0+c2xhdmVfZmQgPSAt
MTsKKwlpZiAoY29uLT5zbGF2ZV9mZCAhPSAtMSkgeworCQljbG9zZShjb24tPnNsYXZlX2ZkKTsK
KwkJY29uLT5zbGF2ZV9mZCA9IC0xOwogCX0KIH0KIApAQCAtNDE4LDExICs0MjYsMTIgQEAgc3Rh
dGljIGludCBkb21haW5fY3JlYXRlX3R0eShzdHJ1Y3QgZG9tYWluICpkb20pCiAJY2hhciAqZGF0
YTsKIAl1bnNpZ25lZCBpbnQgbGVuOwogCXN0cnVjdCB0ZXJtaW9zIHRlcm07CisJc3RydWN0IGNv
bnNvbGUgKmNvbiA9ICZkb20tPmNvbnNvbGU7CiAKLQlhc3NlcnQoZG9tLT5zbGF2ZV9mZCA9PSAt
MSk7Ci0JYXNzZXJ0KGRvbS0+bWFzdGVyX2ZkID09IC0xKTsKKwlhc3NlcnQoY29uLT5zbGF2ZV9m
ZCA9PSAtMSk7CisJYXNzZXJ0KGNvbi0+bWFzdGVyX2ZkID09IC0xKTsKIAotCWlmIChvcGVucHR5
KCZkb20tPm1hc3Rlcl9mZCwgJmRvbS0+c2xhdmVfZmQsIE5VTEwsIE5VTEwsIE5VTEwpIDwgMCkg
eworCWlmIChvcGVucHR5KCZjb24tPm1hc3Rlcl9mZCwgJmNvbi0+c2xhdmVfZmQsIE5VTEwsIE5V
TEwsIE5VTEwpIDwgMCkgewogCQllcnIgPSBlcnJubzsKIAkJZG9sb2coTE9HX0VSUiwgIkZhaWxl
ZCB0byBjcmVhdGUgdHR5IGZvciBkb21haW4tJWQgIgogCQkgICAgICAiKGVycm5vID0gJWksICVz
KSIsCkBAIC00MzAsNyArNDM5LDcgQEAgc3RhdGljIGludCBkb21haW5fY3JlYXRlX3R0eShzdHJ1
Y3QgZG9tYWluICpkb20pCiAJCXJldHVybiAwOwogCX0KIAotCWlmICh0Y2dldGF0dHIoZG9tLT5z
bGF2ZV9mZCwgJnRlcm0pIDwgMCkgeworCWlmICh0Y2dldGF0dHIoY29uLT5zbGF2ZV9mZCwgJnRl
cm0pIDwgMCkgewogCQllcnIgPSBlcnJubzsKIAkJZG9sb2coTE9HX0VSUiwgIkZhaWxlZCB0byBn
ZXQgdHR5IGF0dHJpYnV0ZXMgZm9yIGRvbWFpbi0lZCAiCiAJCQkiKGVycm5vID0gJWksICVzKSIs
CkBAIC00MzgsNyArNDQ3LDcgQEAgc3RhdGljIGludCBkb21haW5fY3JlYXRlX3R0eShzdHJ1Y3Qg
ZG9tYWluICpkb20pCiAJCWdvdG8gb3V0OwogCX0KIAljZm1ha2VyYXcoJnRlcm0pOwotCWlmICh0
Y3NldGF0dHIoZG9tLT5zbGF2ZV9mZCwgVENTQU5PVywgJnRlcm0pIDwgMCkgeworCWlmICh0Y3Nl
dGF0dHIoY29uLT5zbGF2ZV9mZCwgVENTQU5PVywgJnRlcm0pIDwgMCkgewogCQllcnIgPSBlcnJu
bzsKIAkJZG9sb2coTE9HX0VSUiwgIkZhaWxlZCB0byBzZXQgdHR5IGF0dHJpYnV0ZXMgZm9yIGRv
bWFpbi0lZCAiCiAJCQkiKGVycm5vID0gJWksICVzKSIsCkBAIC00NDYsNyArNDU1LDcgQEAgc3Rh
dGljIGludCBkb21haW5fY3JlYXRlX3R0eShzdHJ1Y3QgZG9tYWluICpkb20pCiAJCWdvdG8gb3V0
OwogCX0KIAotCWlmICgoc2xhdmUgPSBwdHNuYW1lKGRvbS0+bWFzdGVyX2ZkKSkgPT0gTlVMTCkg
eworCWlmICgoc2xhdmUgPSBwdHNuYW1lKGNvbi0+bWFzdGVyX2ZkKSkgPT0gTlVMTCkgewogCQll
cnIgPSBlcnJubzsKIAkJZG9sb2coTE9HX0VSUiwgIkZhaWxlZCB0byBnZXQgc2xhdmUgbmFtZSBm
b3IgZG9tYWluLSVkICIKIAkJICAgICAgIihlcnJubyA9ICVpLCAlcykiLApAQCAtNDU0LDE4ICs0
NjMsMTggQEAgc3RhdGljIGludCBkb21haW5fY3JlYXRlX3R0eShzdHJ1Y3QgZG9tYWluICpkb20p
CiAJCWdvdG8gb3V0OwogCX0KIAotCXN1Y2Nlc3MgPSBhc3ByaW50ZigmcGF0aCwgIiVzL2xpbWl0
IiwgZG9tLT5jb25zcGF0aCkgIT0KKwlzdWNjZXNzID0gYXNwcmludGYoJnBhdGgsICIlcy9saW1p
dCIsIGNvbi0+Y29uc3BhdGgpICE9CiAJCS0xOwogCWlmICghc3VjY2VzcykKIAkJZ290byBvdXQ7
CiAJZGF0YSA9IHhzX3JlYWQoeHMsIFhCVF9OVUxMLCBwYXRoLCAmbGVuKTsKIAlpZiAoZGF0YSkg
ewotCQlkb20tPmJ1ZmZlci5tYXhfY2FwYWNpdHkgPSBzdHJ0b3VsKGRhdGEsIDAsIDApOworCQlj
b24tPmJ1ZmZlci5tYXhfY2FwYWNpdHkgPSBzdHJ0b3VsKGRhdGEsIDAsIDApOwogCQlmcmVlKGRh
dGEpOwogCX0KIAlmcmVlKHBhdGgpOwogCi0Jc3VjY2VzcyA9IChhc3ByaW50ZigmcGF0aCwgIiVz
L3R0eSIsIGRvbS0+Y29uc3BhdGgpICE9IC0xKTsKKwlzdWNjZXNzID0gKGFzcHJpbnRmKCZwYXRo
LCAiJXMvdHR5IiwgY29uLT5jb25zcGF0aCkgIT0gLTEpOwogCWlmICghc3VjY2VzcykKIAkJZ290
byBvdXQ7CiAJc3VjY2VzcyA9IHhzX3dyaXRlKHhzLCBYQlRfTlVMTCwgcGF0aCwgc2xhdmUsIHN0
cmxlbihzbGF2ZSkpOwpAQCAtNDczLDcgKzQ4Miw3IEBAIHN0YXRpYyBpbnQgZG9tYWluX2NyZWF0
ZV90dHkoc3RydWN0IGRvbWFpbiAqZG9tKQogCWlmICghc3VjY2VzcykKIAkJZ290byBvdXQ7CiAK
LQlpZiAoZmNudGwoZG9tLT5tYXN0ZXJfZmQsIEZfU0VURkwsIE9fTk9OQkxPQ0spID09IC0xKQor
CWlmIChmY250bChjb24tPm1hc3Rlcl9mZCwgRl9TRVRGTCwgT19OT05CTE9DSykgPT0gLTEpCiAJ
CWdvdG8gb3V0OwogCiAJcmV0dXJuIDE7CkBAIC01MTksMjkgKzUyOCwzMiBAQCBzdGF0aWMgaW50
IHhzX2dhdGhlcihzdHJ1Y3QgeHNfaGFuZGxlICp4cywgY29uc3QgY2hhciAqZGlyLCAuLi4pCiAK
IHN0YXRpYyB2b2lkIGRvbWFpbl91bm1hcF9pbnRlcmZhY2Uoc3RydWN0IGRvbWFpbiAqZG9tKQog
ewotCWlmIChkb20tPmludGVyZmFjZSA9PSBOVUxMKQorCXN0cnVjdCBjb25zb2xlICpjb24gPSAm
ZG9tLT5jb25zb2xlOworCisJaWYgKGNvbi0+aW50ZXJmYWNlID09IE5VTEwpCiAJCXJldHVybjsK
LQlpZiAoeGd0X2hhbmRsZSAmJiBkb20tPnJpbmdfcmVmID09IC0xKQotCQl4ZW5nbnR0YWJfdW5t
YXAoeGd0X2hhbmRsZSwgZG9tLT5pbnRlcmZhY2UsIDEpOworCWlmICh4Z3RfaGFuZGxlICYmIGNv
bi0+cmluZ19yZWYgPT0gLTEpCisJCXhlbmdudHRhYl91bm1hcCh4Z3RfaGFuZGxlLCBjb24tPmlu
dGVyZmFjZSwgMSk7CiAJZWxzZQotCQltdW5tYXAoZG9tLT5pbnRlcmZhY2UsIFhDX1BBR0VfU0la
RSk7Ci0JZG9tLT5pbnRlcmZhY2UgPSBOVUxMOwotCWRvbS0+cmluZ19yZWYgPSAtMTsKKwkJbXVu
bWFwKGNvbi0+aW50ZXJmYWNlLCBYQ19QQUdFX1NJWkUpOworCWNvbi0+aW50ZXJmYWNlID0gTlVM
TDsKKwljb24tPnJpbmdfcmVmID0gLTE7CiB9CiAgCiBzdGF0aWMgaW50IGRvbWFpbl9jcmVhdGVf
cmluZyhzdHJ1Y3QgZG9tYWluICpkb20pCiB7CiAJaW50IGVyciwgcmVtb3RlX3BvcnQsIHJpbmdf
cmVmLCByYzsKIAljaGFyICp0eXBlLCBwYXRoW1BBVEhfTUFYXTsKKwlzdHJ1Y3QgY29uc29sZSAq
Y29uID0gJmRvbS0+Y29uc29sZTsKIAotCWVyciA9IHhzX2dhdGhlcih4cywgZG9tLT5jb25zcGF0
aCwKKwllcnIgPSB4c19nYXRoZXIoeHMsIGNvbi0+Y29uc3BhdGgsCiAJCQkicmluZy1yZWYiLCAi
JXUiLCAmcmluZ19yZWYsCiAJCQkicG9ydCIsICIlaSIsICZyZW1vdGVfcG9ydCwKIAkJCU5VTEwp
OwogCWlmIChlcnIpCiAJCWdvdG8gb3V0OwogCi0Jc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgp
LCAiJXMvdHlwZSIsIGRvbS0+Y29uc3BhdGgpOworCXNucHJpbnRmKHBhdGgsIHNpemVvZihwYXRo
KSwgIiVzL3R5cGUiLCBjb24tPmNvbnNwYXRoKTsKIAl0eXBlID0geHNfcmVhZCh4cywgWEJUX05V
TEwsIHBhdGgsIE5VTEwpOwogCWlmICh0eXBlICYmIHN0cmNtcCh0eXBlLCAieGVuY29uc29sZWQi
KSAhPSAwKSB7CiAJCWZyZWUodHlwZSk7CkBAIC01NTAsNzcgKzU2Miw3NyBAQCBzdGF0aWMgaW50
IGRvbWFpbl9jcmVhdGVfcmluZyhzdHJ1Y3QgZG9tYWluICpkb20pCiAJZnJlZSh0eXBlKTsKIAog
CS8qIElmIHVzaW5nIHJpbmdfcmVmIGFuZCBpdCBoYXMgY2hhbmdlZCwgcmVtYXAgKi8KLQlpZiAo
cmluZ19yZWYgIT0gZG9tLT5yaW5nX3JlZiAmJiBkb20tPnJpbmdfcmVmICE9IC0xKQorCWlmIChy
aW5nX3JlZiAhPSBjb24tPnJpbmdfcmVmICYmIGNvbi0+cmluZ19yZWYgIT0gLTEpCiAJCWRvbWFp
bl91bm1hcF9pbnRlcmZhY2UoZG9tKTsKIAotCWlmICghZG9tLT5pbnRlcmZhY2UgJiYgeGd0X2hh
bmRsZSkgeworCWlmICghY29uLT5pbnRlcmZhY2UgJiYgeGd0X2hhbmRsZSkgewogCQkvKiBQcmVm
ZXIgdXNpbmcgZ3JhbnQgdGFibGUgKi8KLQkJZG9tLT5pbnRlcmZhY2UgPSB4ZW5nbnR0YWJfbWFw
X2dyYW50X3JlZih4Z3RfaGFuZGxlLAorCQljb24tPmludGVyZmFjZSA9IHhlbmdudHRhYl9tYXBf
Z3JhbnRfcmVmKHhndF9oYW5kbGUsCiAJCQlkb20tPmRvbWlkLCBHTlRUQUJfUkVTRVJWRURfQ09O
U09MRSwKIAkJCVBST1RfUkVBRHxQUk9UX1dSSVRFKTsKLQkJZG9tLT5yaW5nX3JlZiA9IC0xOwor
CQljb24tPnJpbmdfcmVmID0gLTE7CiAJfQotCWlmICghZG9tLT5pbnRlcmZhY2UpIHsKKwlpZiAo
IWNvbi0+aW50ZXJmYWNlKSB7CiAJCS8qIEZhbGwgYmFjayB0byB4Y19tYXBfZm9yZWlnbl9yYW5n
ZSAqLwotCQlkb20tPmludGVyZmFjZSA9IHhjX21hcF9mb3JlaWduX3JhbmdlKAorCQljb24tPmlu
dGVyZmFjZSA9IHhjX21hcF9mb3JlaWduX3JhbmdlKAogCQkJeGMsIGRvbS0+ZG9taWQsIFhDX1BB
R0VfU0laRSwKIAkJCVBST1RfUkVBRHxQUk9UX1dSSVRFLAogCQkJKHVuc2lnbmVkIGxvbmcpcmlu
Z19yZWYpOwotCQlpZiAoZG9tLT5pbnRlcmZhY2UgPT0gTlVMTCkgeworCQlpZiAoY29uLT5pbnRl
cmZhY2UgPT0gTlVMTCkgewogCQkJZXJyID0gRUlOVkFMOwogCQkJZ290byBvdXQ7CiAJCX0KLQkJ
ZG9tLT5yaW5nX3JlZiA9IHJpbmdfcmVmOworCQljb24tPnJpbmdfcmVmID0gcmluZ19yZWY7CiAJ
fQogCiAJLyogR28gbm8gZnVydGhlciBpZiBwb3J0IGhhcyBub3QgY2hhbmdlZCBhbmQgd2UgYXJl
IHN0aWxsIGJvdW5kLiAqLwotCWlmIChyZW1vdGVfcG9ydCA9PSBkb20tPnJlbW90ZV9wb3J0KSB7
CisJaWYgKHJlbW90ZV9wb3J0ID09IGNvbi0+cmVtb3RlX3BvcnQpIHsKIAkJeGNfZXZ0Y2huX3N0
YXR1c190IHN0YXR1cyA9IHsKIAkJCS5kb20gPSBET01JRF9TRUxGLAotCQkJLnBvcnQgPSBkb20t
PmxvY2FsX3BvcnQgfTsKKwkJCS5wb3J0ID0gY29uLT5sb2NhbF9wb3J0IH07CiAJCWlmICgoeGNf
ZXZ0Y2huX3N0YXR1cyh4YywgJnN0YXR1cykgPT0gMCkgJiYKIAkJICAgIChzdGF0dXMuc3RhdHVz
ID09IEVWVENITlNUQVRfaW50ZXJkb21haW4pKQogCQkJZ290byBvdXQ7CiAJfQogCi0JZG9tLT5s
b2NhbF9wb3J0ID0gLTE7Ci0JZG9tLT5yZW1vdGVfcG9ydCA9IC0xOwotCWlmIChkb20tPnhjZV9o
YW5kbGUgIT0gTlVMTCkKLQkJeGVuZXZ0Y2huX2Nsb3NlKGRvbS0+eGNlX2hhbmRsZSk7CisJY29u
LT5sb2NhbF9wb3J0ID0gLTE7CisJY29uLT5yZW1vdGVfcG9ydCA9IC0xOworCWlmIChjb24tPnhj
ZV9oYW5kbGUgIT0gTlVMTCkKKwkJeGVuZXZ0Y2huX2Nsb3NlKGNvbi0+eGNlX2hhbmRsZSk7CiAK
IAkvKiBPcGVuaW5nIGV2dGNobiBpbmRlcGVuZGVudGx5IGZvciBlYWNoIGNvbnNvbGUgaXMgYSBi
aXQKIAkgKiB3YXN0ZWZ1bCwgYnV0IHRoYXQncyBob3cgdGhlIGNvZGUgaXMgc3RydWN0dXJlZC4u
LiAqLwotCWRvbS0+eGNlX2hhbmRsZSA9IHhlbmV2dGNobl9vcGVuKE5VTEwsIDApOwotCWlmIChk
b20tPnhjZV9oYW5kbGUgPT0gTlVMTCkgeworCWNvbi0+eGNlX2hhbmRsZSA9IHhlbmV2dGNobl9v
cGVuKE5VTEwsIDApOworCWlmIChjb24tPnhjZV9oYW5kbGUgPT0gTlVMTCkgewogCQllcnIgPSBl
cnJubzsKIAkJZ290byBvdXQ7CiAJfQogIAotCXJjID0geGVuZXZ0Y2huX2JpbmRfaW50ZXJkb21h
aW4oZG9tLT54Y2VfaGFuZGxlLAorCXJjID0geGVuZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4oY29u
LT54Y2VfaGFuZGxlLAogCQlkb20tPmRvbWlkLCByZW1vdGVfcG9ydCk7CiAKIAlpZiAocmMgPT0g
LTEpIHsKIAkJZXJyID0gZXJybm87Ci0JCXhlbmV2dGNobl9jbG9zZShkb20tPnhjZV9oYW5kbGUp
OwotCQlkb20tPnhjZV9oYW5kbGUgPSBOVUxMOworCQl4ZW5ldnRjaG5fY2xvc2UoY29uLT54Y2Vf
aGFuZGxlKTsKKwkJY29uLT54Y2VfaGFuZGxlID0gTlVMTDsKIAkJZ290byBvdXQ7CiAJfQotCWRv
bS0+bG9jYWxfcG9ydCA9IHJjOwotCWRvbS0+cmVtb3RlX3BvcnQgPSByZW1vdGVfcG9ydDsKKwlj
b24tPmxvY2FsX3BvcnQgPSByYzsKKwljb24tPnJlbW90ZV9wb3J0ID0gcmVtb3RlX3BvcnQ7CiAK
LQlpZiAoZG9tLT5tYXN0ZXJfZmQgPT0gLTEpIHsKKwlpZiAoY29uLT5tYXN0ZXJfZmQgPT0gLTEp
IHsKIAkJaWYgKCFkb21haW5fY3JlYXRlX3R0eShkb20pKSB7CiAJCQllcnIgPSBlcnJubzsKLQkJ
CXhlbmV2dGNobl9jbG9zZShkb20tPnhjZV9oYW5kbGUpOwotCQkJZG9tLT54Y2VfaGFuZGxlID0g
TlVMTDsKLQkJCWRvbS0+bG9jYWxfcG9ydCA9IC0xOwotCQkJZG9tLT5yZW1vdGVfcG9ydCA9IC0x
OworCQkJeGVuZXZ0Y2huX2Nsb3NlKGNvbi0+eGNlX2hhbmRsZSk7CisJCQljb24tPnhjZV9oYW5k
bGUgPSBOVUxMOworCQkJY29uLT5sb2NhbF9wb3J0ID0gLTE7CisJCQljb24tPnJlbW90ZV9wb3J0
ID0gLTE7CiAJCQlnb3RvIG91dDsKIAkJfQogCX0KIAotCWlmIChsb2dfZ3Vlc3QgJiYgKGRvbS0+
bG9nX2ZkID09IC0xKSkKLQkJZG9tLT5sb2dfZmQgPSBjcmVhdGVfZG9tYWluX2xvZyhkb20pOwor
CWlmIChsb2dfZ3Vlc3QgJiYgKGNvbi0+bG9nX2ZkID09IC0xKSkKKwkJY29uLT5sb2dfZmQgPSBj
cmVhdGVfZG9tYWluX2xvZyhkb20pOwogCiAgb3V0OgogCXJldHVybiBlcnI7CkBAIC02MzAsMTYg
KzY0MiwxNyBAQCBzdGF0aWMgYm9vbCB3YXRjaF9kb21haW4oc3RydWN0IGRvbWFpbiAqZG9tLCBi
b29sIHdhdGNoKQogewogCWNoYXIgZG9taWRfc3RyWzMgKyBNQVhfU1RSTEVOKGRvbS0+ZG9taWQp
XTsKIAlib29sIHN1Y2Nlc3M7CisJc3RydWN0IGNvbnNvbGUgKmNvbiA9ICZkb20tPmNvbnNvbGU7
CiAKIAlzbnByaW50Zihkb21pZF9zdHIsIHNpemVvZihkb21pZF9zdHIpLCAiZG9tJXUiLCBkb20t
PmRvbWlkKTsKIAlpZiAod2F0Y2gpIHsKLQkJc3VjY2VzcyA9IHhzX3dhdGNoKHhzLCBkb20tPmNv
bnNwYXRoLCBkb21pZF9zdHIpOworCQlzdWNjZXNzID0geHNfd2F0Y2goeHMsIGNvbi0+Y29uc3Bh
dGgsIGRvbWlkX3N0cik7CiAJCWlmIChzdWNjZXNzKQogCQkJZG9tYWluX2NyZWF0ZV9yaW5nKGRv
bSk7CiAJCWVsc2UKLQkJCXhzX3Vud2F0Y2goeHMsIGRvbS0+Y29uc3BhdGgsIGRvbWlkX3N0cik7
CisJCQl4c191bndhdGNoKHhzLCBjb24tPmNvbnNwYXRoLCBkb21pZF9zdHIpOwogCX0gZWxzZSB7
Ci0JCXN1Y2Nlc3MgPSB4c191bndhdGNoKHhzLCBkb20tPmNvbnNwYXRoLCBkb21pZF9zdHIpOwor
CQlzdWNjZXNzID0geHNfdW53YXRjaCh4cywgY29uLT5jb25zcGF0aCwgZG9taWRfc3RyKTsKIAl9
CiAKIAlyZXR1cm4gc3VjY2VzczsKQEAgLTY1MSw2ICs2NjQsNyBAQCBzdGF0aWMgc3RydWN0IGRv
bWFpbiAqY3JlYXRlX2RvbWFpbihpbnQgZG9taWQpCiAJc3RydWN0IGRvbWFpbiAqZG9tOwogCWNo
YXIgKnM7CiAJc3RydWN0IHRpbWVzcGVjIHRzOworCXN0cnVjdCBjb25zb2xlICpjb247CiAKIAlp
ZiAoY2xvY2tfZ2V0dGltZShDTE9DS19NT05PVE9OSUMsICZ0cykgPCAwKSB7CiAJCWRvbG9nKExP
R19FUlIsICJDYW5ub3QgZ2V0IHRpbWUgb2YgZGF5ICVzOiVzOkwlZCIsCkBAIC02NjcsMjUgKzY4
MSwyNiBAQCBzdGF0aWMgc3RydWN0IGRvbWFpbiAqY3JlYXRlX2RvbWFpbihpbnQgZG9taWQpCiAK
IAlkb20tPmRvbWlkID0gZG9taWQ7CiAKLQlkb20tPmNvbnNwYXRoID0geHNfZ2V0X2RvbWFpbl9w
YXRoKHhzLCBkb20tPmRvbWlkKTsKLQlzID0gcmVhbGxvYyhkb20tPmNvbnNwYXRoLCBzdHJsZW4o
ZG9tLT5jb25zcGF0aCkgKworCWNvbiA9ICZkb20tPmNvbnNvbGU7CisJY29uLT5jb25zcGF0aCA9
IHhzX2dldF9kb21haW5fcGF0aCh4cywgZG9tLT5kb21pZCk7CisJcyA9IHJlYWxsb2MoY29uLT5j
b25zcGF0aCwgc3RybGVuKGNvbi0+Y29uc3BhdGgpICsKIAkJICAgIHN0cmxlbigiL2NvbnNvbGUi
KSArIDEpOwogCWlmIChzID09IE5VTEwpCiAJCWdvdG8gb3V0OwotCWRvbS0+Y29uc3BhdGggPSBz
OwotCXN0cmNhdChkb20tPmNvbnNwYXRoLCAiL2NvbnNvbGUiKTsKKwljb24tPmNvbnNwYXRoID0g
czsKKwlzdHJjYXQoY29uLT5jb25zcGF0aCwgIi9jb25zb2xlIik7CiAKLQlkb20tPm1hc3Rlcl9m
ZCA9IC0xOwotCWRvbS0+bWFzdGVyX3BvbGxmZF9pZHggPSAtMTsKLQlkb20tPnNsYXZlX2ZkID0g
LTE7Ci0JZG9tLT5sb2dfZmQgPSAtMTsKLQlkb20tPnhjZV9wb2xsZmRfaWR4ID0gLTE7CisJY29u
LT5tYXN0ZXJfZmQgPSAtMTsKKwljb24tPm1hc3Rlcl9wb2xsZmRfaWR4ID0gLTE7CisJY29uLT5z
bGF2ZV9mZCA9IC0xOworCWNvbi0+bG9nX2ZkID0gLTE7CisJY29uLT54Y2VfcG9sbGZkX2lkeCA9
IC0xOwogCi0JZG9tLT5uZXh0X3BlcmlvZCA9ICgobG9uZyBsb25nKXRzLnR2X3NlYyAqIDEwMDAp
ICsgKHRzLnR2X25zZWMgLyAxMDAwMDAwKSArIFJBVEVfTElNSVRfUEVSSU9EOworCWNvbi0+bmV4
dF9wZXJpb2QgPSAoKGxvbmcgbG9uZyl0cy50dl9zZWMgKiAxMDAwKSArICh0cy50dl9uc2VjIC8g
MTAwMDAwMCkgKyBSQVRFX0xJTUlUX1BFUklPRDsKIAotCWRvbS0+cmluZ19yZWYgPSAtMTsKLQlk
b20tPmxvY2FsX3BvcnQgPSAtMTsKLQlkb20tPnJlbW90ZV9wb3J0ID0gLTE7CisJY29uLT5yaW5n
X3JlZiA9IC0xOworCWNvbi0+bG9jYWxfcG9ydCA9IC0xOworCWNvbi0+cmVtb3RlX3BvcnQgPSAt
MTsKIAogCWlmICghd2F0Y2hfZG9tYWluKGRvbSwgdHJ1ZSkpCiAJCWdvdG8gb3V0OwpAQCAtNjk3
LDcgKzcxMiw3IEBAIHN0YXRpYyBzdHJ1Y3QgZG9tYWluICpjcmVhdGVfZG9tYWluKGludCBkb21p
ZCkKIAogCXJldHVybiBkb207CiAgb3V0OgotCWZyZWUoZG9tLT5jb25zcGF0aCk7CisJZnJlZShj
b24tPmNvbnNwYXRoKTsKIAlmcmVlKGRvbSk7CiAJcmV0dXJuIE5VTEw7CiB9CkBAIC03MjksMzAg
Kzc0NCwzNCBAQCBzdGF0aWMgdm9pZCByZW1vdmVfZG9tYWluKHN0cnVjdCBkb21haW4gKmRvbSkK
IAogc3RhdGljIHZvaWQgY2xlYW51cF9kb21haW4oc3RydWN0IGRvbWFpbiAqZCkKIHsKKwlzdHJ1
Y3QgY29uc29sZSAqY29uID0gJmQtPmNvbnNvbGU7CisKIAlkb21haW5fY2xvc2VfdHR5KGQpOwog
Ci0JaWYgKGQtPmxvZ19mZCAhPSAtMSkgewotCQljbG9zZShkLT5sb2dfZmQpOwotCQlkLT5sb2df
ZmQgPSAtMTsKKwlpZiAoY29uLT5sb2dfZmQgIT0gLTEpIHsKKwkJY2xvc2UoY29uLT5sb2dfZmQp
OworCQljb24tPmxvZ19mZCA9IC0xOwogCX0KIAotCWZyZWUoZC0+YnVmZmVyLmRhdGEpOwotCWQt
PmJ1ZmZlci5kYXRhID0gTlVMTDsKKwlmcmVlKGNvbi0+YnVmZmVyLmRhdGEpOworCWNvbi0+YnVm
ZmVyLmRhdGEgPSBOVUxMOwogCi0JZnJlZShkLT5jb25zcGF0aCk7Ci0JZC0+Y29uc3BhdGggPSBO
VUxMOworCWZyZWUoY29uLT5jb25zcGF0aCk7CisJY29uLT5jb25zcGF0aCA9IE5VTEw7CiAKIAly
ZW1vdmVfZG9tYWluKGQpOwogfQogCiBzdGF0aWMgdm9pZCBzaHV0ZG93bl9kb21haW4oc3RydWN0
IGRvbWFpbiAqZCkKIHsKKwlzdHJ1Y3QgY29uc29sZSAqY29uID0gJmQtPmNvbnNvbGU7CisKIAlk
LT5pc19kZWFkID0gdHJ1ZTsKIAl3YXRjaF9kb21haW4oZCwgZmFsc2UpOwogCWRvbWFpbl91bm1h
cF9pbnRlcmZhY2UoZCk7Ci0JaWYgKGQtPnhjZV9oYW5kbGUgIT0gTlVMTCkKLQkJeGVuZXZ0Y2hu
X2Nsb3NlKGQtPnhjZV9oYW5kbGUpOwotCWQtPnhjZV9oYW5kbGUgPSBOVUxMOworCWlmIChjb24t
PnhjZV9oYW5kbGUgIT0gTlVMTCkKKwkJeGVuZXZ0Y2huX2Nsb3NlKGNvbi0+eGNlX2hhbmRsZSk7
CisJY29uLT54Y2VfaGFuZGxlID0gTlVMTDsKIH0KIAogc3RhdGljIHVuc2lnbmVkIGVudW1fcGFz
cyA9IDA7CkBAIC03ODIsNyArODAxLDggQEAgc3RhdGljIHZvaWQgZW51bV9kb21haW5zKHZvaWQp
CiAKIHN0YXRpYyBpbnQgcmluZ19mcmVlX2J5dGVzKHN0cnVjdCBkb21haW4gKmRvbSkKIHsKLQlz
dHJ1Y3QgeGVuY29uc19pbnRlcmZhY2UgKmludGYgPSBkb20tPmludGVyZmFjZTsKKwlzdHJ1Y3Qg
Y29uc29sZSAqY29uID0gJmRvbS0+Y29uc29sZTsKKwlzdHJ1Y3QgeGVuY29uc19pbnRlcmZhY2Ug
KmludGYgPSBjb24tPmludGVyZmFjZTsKIAlYRU5DT05TX1JJTkdfSURYIGNvbnMsIHByb2QsIHNw
YWNlOwogCiAJY29ucyA9IGludGYtPmluX2NvbnM7CkBAIC04MTIsNyArODMyLDggQEAgc3RhdGlj
IHZvaWQgaGFuZGxlX3R0eV9yZWFkKHN0cnVjdCBkb21haW4gKmRvbSkKIAlzc2l6ZV90IGxlbiA9
IDA7CiAJY2hhciBtc2dbODBdOwogCWludCBpOwotCXN0cnVjdCB4ZW5jb25zX2ludGVyZmFjZSAq
aW50ZiA9IGRvbS0+aW50ZXJmYWNlOworCXN0cnVjdCBjb25zb2xlICpjb24gPSAmZG9tLT5jb25z
b2xlOworCXN0cnVjdCB4ZW5jb25zX2ludGVyZmFjZSAqaW50ZiA9IGNvbi0+aW50ZXJmYWNlOwog
CVhFTkNPTlNfUklOR19JRFggcHJvZDsKIAogCWlmIChkb20tPmlzX2RlYWQpCkBAIC04MjUsNyAr
ODQ2LDcgQEAgc3RhdGljIHZvaWQgaGFuZGxlX3R0eV9yZWFkKHN0cnVjdCBkb21haW4gKmRvbSkK
IAlpZiAobGVuID4gc2l6ZW9mKG1zZykpCiAJCWxlbiA9IHNpemVvZihtc2cpOwogCi0JbGVuID0g
cmVhZChkb20tPm1hc3Rlcl9mZCwgbXNnLCBsZW4pOworCWxlbiA9IHJlYWQoY29uLT5tYXN0ZXJf
ZmQsIG1zZywgbGVuKTsKIAkvKgogCSAqIE5vdGU6IG9uIFNvbGFyaXMsIGxlbiA9PSAwIG1lYW5z
IHRoZSBzbGF2ZSBjbG9zZWQsIGFuZCB0aGlzCiAJICogaXMgbm8gcHJvYmxlbSwgYnV0IExpbnV4
IGNhbid0IGhhbmRsZSB0aGlzIHVzZWZ1bGx5LCBzbyB3ZQpAQCAtODQxLDcgKzg2Miw3IEBAIHN0
YXRpYyB2b2lkIGhhbmRsZV90dHlfcmVhZChzdHJ1Y3QgZG9tYWluICpkb20pCiAJCX0KIAkJeGVu
X3dtYigpOwogCQlpbnRmLT5pbl9wcm9kID0gcHJvZDsKLQkJeGVuZXZ0Y2huX25vdGlmeShkb20t
PnhjZV9oYW5kbGUsIGRvbS0+bG9jYWxfcG9ydCk7CisJCXhlbmV2dGNobl9ub3RpZnkoY29uLT54
Y2VfaGFuZGxlLCBjb24tPmxvY2FsX3BvcnQpOwogCX0gZWxzZSB7CiAJCWRvbWFpbl9jbG9zZV90
dHkoZG9tKTsKIAkJc2h1dGRvd25fZG9tYWluKGRvbSk7CkBAIC04NTEsMzcgKzg3MiwzOSBAQCBz
dGF0aWMgdm9pZCBoYW5kbGVfdHR5X3JlYWQoc3RydWN0IGRvbWFpbiAqZG9tKQogc3RhdGljIHZv
aWQgaGFuZGxlX3R0eV93cml0ZShzdHJ1Y3QgZG9tYWluICpkb20pCiB7CiAJc3NpemVfdCBsZW47
CisJc3RydWN0IGNvbnNvbGUgKmNvbiA9ICZkb20tPmNvbnNvbGU7CiAKIAlpZiAoZG9tLT5pc19k
ZWFkKQogCQlyZXR1cm47CiAKLQlsZW4gPSB3cml0ZShkb20tPm1hc3Rlcl9mZCwgZG9tLT5idWZm
ZXIuZGF0YSArIGRvbS0+YnVmZmVyLmNvbnN1bWVkLAotCQkgICAgZG9tLT5idWZmZXIuc2l6ZSAt
IGRvbS0+YnVmZmVyLmNvbnN1bWVkKTsKKwlsZW4gPSB3cml0ZShjb24tPm1hc3Rlcl9mZCwgY29u
LT5idWZmZXIuZGF0YSArIGNvbi0+YnVmZmVyLmNvbnN1bWVkLAorCQkgICAgY29uLT5idWZmZXIu
c2l6ZSAtIGNvbi0+YnVmZmVyLmNvbnN1bWVkKTsKICAJaWYgKGxlbiA8IDEpIHsKIAkJZG9sb2co
TE9HX0RFQlVHLCAiV3JpdGUgZmFpbGVkIG9uIGRvbWFpbiAlZDogJXpkLCAlZFxuIiwKIAkJICAg
ICAgZG9tLT5kb21pZCwgbGVuLCBlcnJubyk7CiAJCWRvbWFpbl9oYW5kbGVfYnJva2VuX3R0eShk
b20sIGRvbWFpbl9pc192YWxpZChkb20tPmRvbWlkKSk7CiAJfSBlbHNlIHsKLQkJYnVmZmVyX2Fk
dmFuY2UoJmRvbS0+YnVmZmVyLCBsZW4pOworCQlidWZmZXJfYWR2YW5jZSgmY29uLT5idWZmZXIs
IGxlbik7CiAJfQogfQogCiBzdGF0aWMgdm9pZCBoYW5kbGVfcmluZ19yZWFkKHN0cnVjdCBkb21h
aW4gKmRvbSkKIHsKIAl4ZW5ldnRjaG5fcG9ydF9vcl9lcnJvcl90IHBvcnQ7CisJc3RydWN0IGNv
bnNvbGUgKmNvbiA9ICZkb20tPmNvbnNvbGU7CiAKIAlpZiAoZG9tLT5pc19kZWFkKQogCQlyZXR1
cm47CiAKLQlpZiAoKHBvcnQgPSB4ZW5ldnRjaG5fcGVuZGluZyhkb20tPnhjZV9oYW5kbGUpKSA9
PSAtMSkKKwlpZiAoKHBvcnQgPSB4ZW5ldnRjaG5fcGVuZGluZyhjb24tPnhjZV9oYW5kbGUpKSA9
PSAtMSkKIAkJcmV0dXJuOwogCi0JZG9tLT5ldmVudF9jb3VudCsrOworCWNvbi0+ZXZlbnRfY291
bnQrKzsKIAogCWJ1ZmZlcl9hcHBlbmQoZG9tKTsKIAotCWlmIChkb20tPmV2ZW50X2NvdW50IDwg
UkFURV9MSU1JVF9BTExPV0FOQ0UpCi0JCSh2b2lkKXhlbmV2dGNobl91bm1hc2soZG9tLT54Y2Vf
aGFuZGxlLCBwb3J0KTsKKwlpZiAoY29uLT5ldmVudF9jb3VudCA8IFJBVEVfTElNSVRfQUxMT1dB
TkNFKQorCQkodm9pZCl4ZW5ldnRjaG5fdW5tYXNrKGNvbi0+eGNlX2hhbmRsZSwgcG9ydCk7CiB9
CiAKIHN0YXRpYyB2b2lkIGhhbmRsZV94cyh2b2lkKQpAQCAtOTQ4LDkgKzk3MSwxMSBAQCBzdGF0
aWMgdm9pZCBoYW5kbGVfbG9nX3JlbG9hZCh2b2lkKQogCWlmIChsb2dfZ3Vlc3QpIHsKIAkJc3Ry
dWN0IGRvbWFpbiAqZDsKIAkJZm9yIChkID0gZG9tX2hlYWQ7IGQ7IGQgPSBkLT5uZXh0KSB7Ci0J
CQlpZiAoZC0+bG9nX2ZkICE9IC0xKQotCQkJCWNsb3NlKGQtPmxvZ19mZCk7Ci0JCQlkLT5sb2df
ZmQgPSBjcmVhdGVfZG9tYWluX2xvZyhkKTsKKwkJCXN0cnVjdCBjb25zb2xlICpjb24gPSAmZC0+
Y29uc29sZTsKKworCQkJaWYgKGNvbi0+bG9nX2ZkICE9IC0xKQorCQkJCWNsb3NlKGNvbi0+bG9n
X2ZkKTsKKwkJCWNvbi0+bG9nX2ZkID0gY3JlYXRlX2RvbWFpbl9sb2coZCk7CiAJCX0KIAl9CiAK
QEAgLTEwNTksNDggKzEwODQsNTIgQEAgdm9pZCBoYW5kbGVfaW8odm9pZCkKIAkJLyogUmUtY2Fs
Y3VsYXRlIGFueSBldmVudCBjb3VudGVyIGFsbG93YW5jZXMgJiB1bmJsb2NrCiAJCSAgIGRvbWFp
bnMgd2l0aCBuZXcgYWxsb3dhbmNlICovCiAJCWZvciAoZCA9IGRvbV9oZWFkOyBkOyBkID0gZC0+
bmV4dCkgeworCQkJc3RydWN0IGNvbnNvbGUgKmNvbiA9ICZkLT5jb25zb2xlOworCiAJCQkvKiBD
UyAxNjI1Nzo5NTVlZTRmYTEzNDUgaW50cm9kdWNlcyBhIDVtcyBmdXp6CiAJCQkgKiBmb3Igc2Vs
ZWN0KCksIGl0IGlzIG5vdCBjbGVhciBwb2xsKCkgaGFzCiAJCQkgKiBzaW1pbGFyIGJlaGF2aW9y
IChyZXR1cm5pbmcgYSBjb3VwbGUgb2YgbXMKIAkJCSAqIHNvb25lciB0aGFuIHJlcXVlc3RlZCkg
YXMgd2VsbC4gSnVzdCBsZWF2ZQogCQkJICogdGhlIGZ1enogaGVyZS4gUmVtb3ZlIGl0IHdpdGgg
YSBzZXBhcmF0ZQogCQkJICogcGF0Y2ggaWYgbmVjZXNzYXJ5ICovCi0JCQlpZiAoKG5vdys1KSA+
IGQtPm5leHRfcGVyaW9kKSB7Ci0JCQkJZC0+bmV4dF9wZXJpb2QgPSBub3cgKyBSQVRFX0xJTUlU
X1BFUklPRDsKLQkJCQlpZiAoZC0+ZXZlbnRfY291bnQgPj0gUkFURV9MSU1JVF9BTExPV0FOQ0Up
IHsKLQkJCQkJKHZvaWQpeGVuZXZ0Y2huX3VubWFzayhkLT54Y2VfaGFuZGxlLCBkLT5sb2NhbF9w
b3J0KTsKKwkJCWlmICgobm93KzUpID4gY29uLT5uZXh0X3BlcmlvZCkgeworCQkJCWNvbi0+bmV4
dF9wZXJpb2QgPSBub3cgKyBSQVRFX0xJTUlUX1BFUklPRDsKKwkJCQlpZiAoY29uLT5ldmVudF9j
b3VudCA+PSBSQVRFX0xJTUlUX0FMTE9XQU5DRSkgeworCQkJCQkodm9pZCl4ZW5ldnRjaG5fdW5t
YXNrKGNvbi0+eGNlX2hhbmRsZSwgY29uLT5sb2NhbF9wb3J0KTsKIAkJCQl9Ci0JCQkJZC0+ZXZl
bnRfY291bnQgPSAwOworCQkJCWNvbi0+ZXZlbnRfY291bnQgPSAwOwogCQkJfQogCQl9CiAKIAkJ
Zm9yIChkID0gZG9tX2hlYWQ7IGQ7IGQgPSBkLT5uZXh0KSB7Ci0JCQlpZiAoZC0+ZXZlbnRfY291
bnQgPj0gUkFURV9MSU1JVF9BTExPV0FOQ0UpIHsKKwkJCXN0cnVjdCBjb25zb2xlICpjb24gPSAm
ZC0+Y29uc29sZTsKKworCQkJaWYgKGNvbi0+ZXZlbnRfY291bnQgPj0gUkFURV9MSU1JVF9BTExP
V0FOQ0UpIHsKIAkJCQkvKiBEZXRlcm1pbmUgaWYgd2UncmUgZ29pbmcgdG8gYmUgdGhlIG5leHQg
dGltZSBzbGljZSB0byBleHBpcmUgKi8KIAkJCQlpZiAoIW5leHRfdGltZW91dCB8fAotCQkJCSAg
ICBkLT5uZXh0X3BlcmlvZCA8IG5leHRfdGltZW91dCkKLQkJCQkJbmV4dF90aW1lb3V0ID0gZC0+
bmV4dF9wZXJpb2Q7Ci0JCQl9IGVsc2UgaWYgKGQtPnhjZV9oYW5kbGUgIT0gTlVMTCkgeworCQkJ
CSAgICBjb24tPm5leHRfcGVyaW9kIDwgbmV4dF90aW1lb3V0KQorCQkJCQluZXh0X3RpbWVvdXQg
PSBjb24tPm5leHRfcGVyaW9kOworCQkJfSBlbHNlIGlmIChjb24tPnhjZV9oYW5kbGUgIT0gTlVM
TCkgewogCQkJCWlmIChkaXNjYXJkX292ZXJmbG93ZWRfZGF0YSB8fAotCQkJCSAgICAhZC0+YnVm
ZmVyLm1heF9jYXBhY2l0eSB8fAotCQkJCSAgICBkLT5idWZmZXIuc2l6ZSA8IGQtPmJ1ZmZlci5t
YXhfY2FwYWNpdHkpIHsKLQkJCQkJaW50IGV2dGNobl9mZCA9IHhlbmV2dGNobl9mZChkLT54Y2Vf
aGFuZGxlKTsKLQkJCQkJZC0+eGNlX3BvbGxmZF9pZHggPSBzZXRfZmRzKGV2dGNobl9mZCwKKwkJ
CQkgICAgIWNvbi0+YnVmZmVyLm1heF9jYXBhY2l0eSB8fAorCQkJCSAgICBjb24tPmJ1ZmZlci5z
aXplIDwgY29uLT5idWZmZXIubWF4X2NhcGFjaXR5KSB7CisJCQkJCWludCBldnRjaG5fZmQgPSB4
ZW5ldnRjaG5fZmQoY29uLT54Y2VfaGFuZGxlKTsKKwkJCQkJY29uLT54Y2VfcG9sbGZkX2lkeCA9
IHNldF9mZHMoZXZ0Y2huX2ZkLAogCQkJCQkJCQkgICAgUE9MTElOfFBPTExQUkkpOwogCQkJCX0K
IAkJCX0KIAotCQkJaWYgKGQtPm1hc3Rlcl9mZCAhPSAtMSkgeworCQkJaWYgKGNvbi0+bWFzdGVy
X2ZkICE9IC0xKSB7CiAJCQkJc2hvcnQgZXZlbnRzID0gMDsKIAkJCQlpZiAoIWQtPmlzX2RlYWQg
JiYgcmluZ19mcmVlX2J5dGVzKGQpKQogCQkJCQlldmVudHMgfD0gUE9MTElOOwogCi0JCQkJaWYg
KCFidWZmZXJfZW1wdHkoJmQtPmJ1ZmZlcikpCisJCQkJaWYgKCFidWZmZXJfZW1wdHkoJmNvbi0+
YnVmZmVyKSkKIAkJCQkJZXZlbnRzIHw9IFBPTExPVVQ7CiAKIAkJCQlpZiAoZXZlbnRzKQotCQkJ
CQlkLT5tYXN0ZXJfcG9sbGZkX2lkeCA9Ci0JCQkJCQlzZXRfZmRzKGQtPm1hc3Rlcl9mZCwKKwkJ
CQkJY29uLT5tYXN0ZXJfcG9sbGZkX2lkeCA9CisJCQkJCQlzZXRfZmRzKGNvbi0+bWFzdGVyX2Zk
LAogCQkJCQkJCWV2ZW50c3xQT0xMUFJJKTsKIAkJCX0KIAkJfQpAQCAtMTE2MywzMyArMTE5Miwz
NSBAQCB2b2lkIGhhbmRsZV9pbyh2b2lkKQogCQl9CiAKIAkJZm9yIChkID0gZG9tX2hlYWQ7IGQ7
IGQgPSBuKSB7CisJCQlzdHJ1Y3QgY29uc29sZSAqY29uID0gJmQtPmNvbnNvbGU7CisKIAkJCW4g
PSBkLT5uZXh0OwotCQkJaWYgKGQtPmV2ZW50X2NvdW50IDwgUkFURV9MSU1JVF9BTExPV0FOQ0Up
IHsKLQkJCQlpZiAoZC0+eGNlX2hhbmRsZSAhPSBOVUxMICYmCi0JCQkJICAgIGQtPnhjZV9wb2xs
ZmRfaWR4ICE9IC0xICYmCi0JCQkJICAgICEoZmRzW2QtPnhjZV9wb2xsZmRfaWR4XS5yZXZlbnRz
ICYKKwkJCWlmIChjb24tPmV2ZW50X2NvdW50IDwgUkFURV9MSU1JVF9BTExPV0FOQ0UpIHsKKwkJ
CQlpZiAoY29uLT54Y2VfaGFuZGxlICE9IE5VTEwgJiYKKwkJCQkgICAgY29uLT54Y2VfcG9sbGZk
X2lkeCAhPSAtMSAmJgorCQkJCSAgICAhKGZkc1tjb24tPnhjZV9wb2xsZmRfaWR4XS5yZXZlbnRz
ICYKIAkJCQkgICAgICB+KFBPTExJTnxQT0xMT1VUfFBPTExQUkkpKSAmJgotCQkJCSAgICAgIChm
ZHNbZC0+eGNlX3BvbGxmZF9pZHhdLnJldmVudHMgJgorCQkJCSAgICAgIChmZHNbY29uLT54Y2Vf
cG9sbGZkX2lkeF0ucmV2ZW50cyAmCiAJCQkJICAgICAgIFBPTExJTikpCiAJCQkJICAgIGhhbmRs
ZV9yaW5nX3JlYWQoZCk7CiAJCQl9CiAKLQkJCWlmIChkLT5tYXN0ZXJfZmQgIT0gLTEgJiYgZC0+
bWFzdGVyX3BvbGxmZF9pZHggIT0gLTEpIHsKLQkJCQlpZiAoZmRzW2QtPm1hc3Rlcl9wb2xsZmRf
aWR4XS5yZXZlbnRzICYKKwkJCWlmIChjb24tPm1hc3Rlcl9mZCAhPSAtMSAmJiBjb24tPm1hc3Rl
cl9wb2xsZmRfaWR4ICE9IC0xKSB7CisJCQkJaWYgKGZkc1tjb24tPm1hc3Rlcl9wb2xsZmRfaWR4
XS5yZXZlbnRzICYKIAkJCQkgICAgfihQT0xMSU58UE9MTE9VVHxQT0xMUFJJKSkKIAkJCQkJZG9t
YWluX2hhbmRsZV9icm9rZW5fdHR5KGQsCiAJCQkJCQkgICBkb21haW5faXNfdmFsaWQoZC0+ZG9t
aWQpKTsKIAkJCQllbHNlIHsKLQkJCQkJaWYgKGZkc1tkLT5tYXN0ZXJfcG9sbGZkX2lkeF0ucmV2
ZW50cyAmCisJCQkJCWlmIChmZHNbY29uLT5tYXN0ZXJfcG9sbGZkX2lkeF0ucmV2ZW50cyAmCiAJ
CQkJCSAgICBQT0xMSU4pCiAJCQkJCQloYW5kbGVfdHR5X3JlYWQoZCk7Ci0JCQkJCWlmIChmZHNb
ZC0+bWFzdGVyX3BvbGxmZF9pZHhdLnJldmVudHMgJgorCQkJCQlpZiAoZmRzW2Nvbi0+bWFzdGVy
X3BvbGxmZF9pZHhdLnJldmVudHMgJgogCQkJCQkgICAgUE9MTE9VVCkKIAkJCQkJCWhhbmRsZV90
dHlfd3JpdGUoZCk7CiAJCQkJfQogCQkJfQogCi0JCQlkLT54Y2VfcG9sbGZkX2lkeCA9IGQtPm1h
c3Rlcl9wb2xsZmRfaWR4ID0gLTE7CisJCQljb24tPnhjZV9wb2xsZmRfaWR4ID0gY29uLT5tYXN0
ZXJfcG9sbGZkX2lkeCA9IC0xOwogCiAJCQlpZiAoZC0+bGFzdF9zZWVuICE9IGVudW1fcGFzcykK
IAkJCQlzaHV0ZG93bl9kb21haW4oZCk7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:07:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:07:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5kL-0004LL-SB; Mon, 17 Jul 2017 13:07:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5kL-0004KZ-2t
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:07:33 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 E6/93-03368-496BC695; Mon, 17 Jul 2017 13:07:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXiVRuspTt5W06
 kwa7/yhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aF173sBX+lKzbc/M/awLhfvIuRi0NIYCaj
 xOKPN1i6GDk5WATmMUt8npEMkpAQ6GeVWLr5HVhCQiBNYtbMRcwQdrnEvK3HWUFsIQEtiaOnZ
 rNCTGplknj7/QxbFyMHB5uAicSsDgmQGhEBJYl7qyYzgdQwC8xnlGia1MsGkhAWSJDYMvcUK8
 RmVYm1R7+B2bwCPhKTuz8zQiyTk7h5rhNsMSdQ/MyG1UwQi70lbh6ZyDSBUWABI8MqRo3i1KK
 y1CJdI2O9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzA0GIAgh2Mf+YHHmKU5GBS
 EuW9yJYdKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC131rTqSQYFFqempFWmYOMMhh0hIcPEoiv
 FtB0rzFBYm5xZnpEKlTjMYckw5s/8LE8WrC/29MQix5+XmpUuK8eiClAiClGaV5cINg0XeJUV
 ZKmJcR6DQhnoLUotzMElT5V4ziHIxKwrzLQabwZOaVwO17BXQKE9Apwr5gp5QkIqSkGhg9fSc
 oxuRVpPz9oc/AejB4ztSkTx8/TGJ/dCBERHiJ7eS2xc0T9ZSzoj83idlqPrkmcOJv+67VsecE
 vvpkVHSk9Qnl/FCQWrC7veONPRvzphVqxgdLvAxuZeZL2jPeOnvi54HCU58/1nx2UjZ4ZHptr
 7kEA8ua/1sLv61P7ml96tHdM+drqIsSS3FGoqEWc1FxIgCheHmduQIAAA==
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1500296850!73601689!1
X-Originating-IP: [74.125.83.42]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56406 invoked from network); 17 Jul 2017 13:07:31 -0000
Received: from mail-pg0-f42.google.com (HELO mail-pg0-f42.google.com)
 (74.125.83.42)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:07:31 -0000
Received: by mail-pg0-f42.google.com with SMTP id v190so21520742pgv.2
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:07:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=AGHJrnwneXKl3Z1bjGKh+k5Ixw7YK+0ghFT9u/p0sak=;
 b=Hj6NJee/MK53sC8Nbi8hjLbU3HNTt2UP0ksFgBkAcQ/Eu4wgGHiX4nJO3ZSOBVFRwW
 yrcu6jib0UVlesJPChBE6J1rOgU/UWtsMEsowPXqUebVXMIjaWBsnJKNNm0UvhupmWN3
 y9ogJnJZccZRlIXui814Dbr8f13JQ7cy/i9uQ=
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=AGHJrnwneXKl3Z1bjGKh+k5Ixw7YK+0ghFT9u/p0sak=;
 b=QVEvUPMCd1IbQ21EvT7yICOslqlcmmMZ3MpuQmh9IHJeqnwtyNd2ncIw1JBYXaOTHZ
 7zdhsADkqaK8be++0xUH+hxBaquP4vYtoaUCxRKkKEPrYKo8i4uB3digNTZ57GCGA3p/
 X48UlYt7xfVgtSn7zGDFcFMNnmfGDkGCXPLvmlwJzDCALG1GLdLiPWGJME9POVEEdf+o
 uU0EpFYzosIpGNL+sz82vj5T0LxVtQfLHmv4ywSsz2DuM5YauJoFvETR0E3fWcwS2Cer
 8xYfCSzUOwbrsdK5mjUDTqBGowM9qH6vGhN2+MW4UEuO7rQFYtY2bqoKWw8XmNbZlKAt
 j/mg==
X-Gm-Message-State: AIVw1131NHJqH4sQ95mn9vNj0FjKPRfclNWrnBuykCw/l+at4W96s4XX
 xvSg5bxKg2z/ont0Wm4Lpw==
X-Received: by 10.84.254.7 with SMTP id b7mr6406013plm.132.1500296849929;
 Mon, 17 Jul 2017 06:07:29 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.07.27
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:07:29 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:39 +0530
Message-Id: <1500296815-10243-10-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 09/25 v6] xen/arm: vpl011: Rename the console
	structure field conspath to xspath
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGNvbnNvbGUtPmNvbnNwYXRoIG5hbWUgaXMgY2hhbmdlZCB0byBjb25zb2xlLT54c3BhdGgg
YXMgaXQgaXMKY2xlYXIgZnJvbSB0aGUgbmFtZSB0aGF0IGl0IGlzIHJlZmVycmluZyB0byB4ZW5z
dG9yZSBwYXRoLgoKU2lnbmVkLW9mZi1ieTogQmh1cGluZGVyIFRoYWt1ciA8Ymh1cGluZGVyLnRo
YWt1ckBsaW5hcm8ub3JnPgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
LS0tCkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ0M6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoK
Q2hhbmdlcyBzaW5jZSB2NDoKLSBTcGxpdCB0aGlzIGNoYW5nZSBpbiBhIHNlcGFyYXRlIHBhdGNo
LgoKIHRvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMgfCAzMCArKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy9jb25zb2xlL2RhZW1vbi9pby5jIGIvdG9vbHMvY29uc29s
ZS9kYWVtb24vaW8uYwppbmRleCAzMGNkMTY3Li42ZjVjNjljIDEwMDY0NAotLS0gYS90b29scy9j
b25zb2xlL2RhZW1vbi9pby5jCisrKyBiL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMKQEAgLTk1
LDcgKzk1LDcgQEAgc3RydWN0IGNvbnNvbGUgewogCWludCBzbGF2ZV9mZDsKIAlpbnQgbG9nX2Zk
OwogCXN0cnVjdCBidWZmZXIgYnVmZmVyOwotCWNoYXIgKmNvbnNwYXRoOworCWNoYXIgKnhzcGF0
aDsKIAlpbnQgcmluZ19yZWY7CiAJeGVuZXZ0Y2huX2hhbmRsZSAqeGNlX2hhbmRsZTsKIAlpbnQg
eGNlX3BvbGxmZF9pZHg7CkBAIC00NjMsNyArNDYzLDcgQEAgc3RhdGljIGludCBkb21haW5fY3Jl
YXRlX3R0eShzdHJ1Y3QgZG9tYWluICpkb20pCiAJCWdvdG8gb3V0OwogCX0KIAotCXN1Y2Nlc3Mg
PSBhc3ByaW50ZigmcGF0aCwgIiVzL2xpbWl0IiwgY29uLT5jb25zcGF0aCkgIT0KKwlzdWNjZXNz
ID0gYXNwcmludGYoJnBhdGgsICIlcy9saW1pdCIsIGNvbi0+eHNwYXRoKSAhPQogCQktMTsKIAlp
ZiAoIXN1Y2Nlc3MpCiAJCWdvdG8gb3V0OwpAQCAtNDc0LDcgKzQ3NCw3IEBAIHN0YXRpYyBpbnQg
ZG9tYWluX2NyZWF0ZV90dHkoc3RydWN0IGRvbWFpbiAqZG9tKQogCX0KIAlmcmVlKHBhdGgpOwog
Ci0Jc3VjY2VzcyA9IChhc3ByaW50ZigmcGF0aCwgIiVzL3R0eSIsIGNvbi0+Y29uc3BhdGgpICE9
IC0xKTsKKwlzdWNjZXNzID0gKGFzcHJpbnRmKCZwYXRoLCAiJXMvdHR5IiwgY29uLT54c3BhdGgp
ICE9IC0xKTsKIAlpZiAoIXN1Y2Nlc3MpCiAJCWdvdG8gb3V0OwogCXN1Y2Nlc3MgPSB4c193cml0
ZSh4cywgWEJUX05VTEwsIHBhdGgsIHNsYXZlLCBzdHJsZW4oc2xhdmUpKTsKQEAgLTU0NiwxNCAr
NTQ2LDE0IEBAIHN0YXRpYyBpbnQgZG9tYWluX2NyZWF0ZV9yaW5nKHN0cnVjdCBkb21haW4gKmRv
bSkKIAljaGFyICp0eXBlLCBwYXRoW1BBVEhfTUFYXTsKIAlzdHJ1Y3QgY29uc29sZSAqY29uID0g
JmRvbS0+Y29uc29sZTsKIAotCWVyciA9IHhzX2dhdGhlcih4cywgY29uLT5jb25zcGF0aCwKKwll
cnIgPSB4c19nYXRoZXIoeHMsIGNvbi0+eHNwYXRoLAogCQkJInJpbmctcmVmIiwgIiV1IiwgJnJp
bmdfcmVmLAogCQkJInBvcnQiLCAiJWkiLCAmcmVtb3RlX3BvcnQsCiAJCQlOVUxMKTsKIAlpZiAo
ZXJyKQogCQlnb3RvIG91dDsKIAotCXNucHJpbnRmKHBhdGgsIHNpemVvZihwYXRoKSwgIiVzL3R5
cGUiLCBjb24tPmNvbnNwYXRoKTsKKwlzbnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksICIlcy90
eXBlIiwgY29uLT54c3BhdGgpOwogCXR5cGUgPSB4c19yZWFkKHhzLCBYQlRfTlVMTCwgcGF0aCwg
TlVMTCk7CiAJaWYgKHR5cGUgJiYgc3RyY21wKHR5cGUsICJ4ZW5jb25zb2xlZCIpICE9IDApIHsK
IAkJZnJlZSh0eXBlKTsKQEAgLTY0NiwxMyArNjQ2LDEzIEBAIHN0YXRpYyBib29sIHdhdGNoX2Rv
bWFpbihzdHJ1Y3QgZG9tYWluICpkb20sIGJvb2wgd2F0Y2gpCiAKIAlzbnByaW50Zihkb21pZF9z
dHIsIHNpemVvZihkb21pZF9zdHIpLCAiZG9tJXUiLCBkb20tPmRvbWlkKTsKIAlpZiAod2F0Y2gp
IHsKLQkJc3VjY2VzcyA9IHhzX3dhdGNoKHhzLCBjb24tPmNvbnNwYXRoLCBkb21pZF9zdHIpOwor
CQlzdWNjZXNzID0geHNfd2F0Y2goeHMsIGNvbi0+eHNwYXRoLCBkb21pZF9zdHIpOwogCQlpZiAo
c3VjY2VzcykKIAkJCWRvbWFpbl9jcmVhdGVfcmluZyhkb20pOwogCQllbHNlCi0JCQl4c191bndh
dGNoKHhzLCBjb24tPmNvbnNwYXRoLCBkb21pZF9zdHIpOworCQkJeHNfdW53YXRjaCh4cywgY29u
LT54c3BhdGgsIGRvbWlkX3N0cik7CiAJfSBlbHNlIHsKLQkJc3VjY2VzcyA9IHhzX3Vud2F0Y2go
eHMsIGNvbi0+Y29uc3BhdGgsIGRvbWlkX3N0cik7CisJCXN1Y2Nlc3MgPSB4c191bndhdGNoKHhz
LCBjb24tPnhzcGF0aCwgZG9taWRfc3RyKTsKIAl9CiAKIAlyZXR1cm4gc3VjY2VzczsKQEAgLTY4
MiwxMyArNjgyLDEzIEBAIHN0YXRpYyBzdHJ1Y3QgZG9tYWluICpjcmVhdGVfZG9tYWluKGludCBk
b21pZCkKIAlkb20tPmRvbWlkID0gZG9taWQ7CiAKIAljb24gPSAmZG9tLT5jb25zb2xlOwotCWNv
bi0+Y29uc3BhdGggPSB4c19nZXRfZG9tYWluX3BhdGgoeHMsIGRvbS0+ZG9taWQpOwotCXMgPSBy
ZWFsbG9jKGNvbi0+Y29uc3BhdGgsIHN0cmxlbihjb24tPmNvbnNwYXRoKSArCisJY29uLT54c3Bh
dGggPSB4c19nZXRfZG9tYWluX3BhdGgoeHMsIGRvbS0+ZG9taWQpOworCXMgPSByZWFsbG9jKGNv
bi0+eHNwYXRoLCBzdHJsZW4oY29uLT54c3BhdGgpICsKIAkJICAgIHN0cmxlbigiL2NvbnNvbGUi
KSArIDEpOwogCWlmIChzID09IE5VTEwpCiAJCWdvdG8gb3V0OwotCWNvbi0+Y29uc3BhdGggPSBz
OwotCXN0cmNhdChjb24tPmNvbnNwYXRoLCAiL2NvbnNvbGUiKTsKKwljb24tPnhzcGF0aCA9IHM7
CisJc3RyY2F0KGNvbi0+eHNwYXRoLCAiL2NvbnNvbGUiKTsKIAogCWNvbi0+bWFzdGVyX2ZkID0g
LTE7CiAJY29uLT5tYXN0ZXJfcG9sbGZkX2lkeCA9IC0xOwpAQCAtNzEyLDcgKzcxMiw3IEBAIHN0
YXRpYyBzdHJ1Y3QgZG9tYWluICpjcmVhdGVfZG9tYWluKGludCBkb21pZCkKIAogCXJldHVybiBk
b207CiAgb3V0OgotCWZyZWUoY29uLT5jb25zcGF0aCk7CisJZnJlZShjb24tPnhzcGF0aCk7CiAJ
ZnJlZShkb20pOwogCXJldHVybiBOVUxMOwogfQpAQCAtNzU2LDggKzc1Niw4IEBAIHN0YXRpYyB2
b2lkIGNsZWFudXBfZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCiAJZnJlZShjb24tPmJ1ZmZlci5k
YXRhKTsKIAljb24tPmJ1ZmZlci5kYXRhID0gTlVMTDsKIAotCWZyZWUoY29uLT5jb25zcGF0aCk7
Ci0JY29uLT5jb25zcGF0aCA9IE5VTEw7CisJZnJlZShjb24tPnhzcGF0aCk7CisJY29uLT54c3Bh
dGggPSBOVUxMOwogCiAJcmVtb3ZlX2RvbWFpbihkKTsKIH0KLS0gCjIuNy40CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:07:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:07:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5kQ-0004OS-3Z; Mon, 17 Jul 2017 13:07:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5kO-0004Mr-AB
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:07:36 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 2A/10-02176-796BC695; Mon, 17 Jul 2017 13:07:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsVyMfTAZt1p23I
 iDbqnW1h83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBkrrm1mLnjpWTFt+R3mBsafNl2MXBxCAjMZ
 JRZf+cfaxcjJwSIwj1li898ckISEQD+rxOLtOxlBEhICaRItz/8xQdiVEl+XTgKzhQS0JI6em
 s0KMamVSeLnnxlADRwcbAImErM6JEBqRASUJO6tmswEUsMsMJ9RomlSLxtIQlggU2L10W52kH
 oWAVWJlf+yQcK8Aj4St7a9YYbYJSdx81wnmM0JFD+zYTXUXm+Jm0cmMk1gFFjAyLCKUb04tag
 stUjXXC+pKDM9oyQ3MTNH19DAVC83tbg4MT01JzGpWC85P3cTIzCsGIBgB+Oxyc6HGCU5mJRE
 eS+yZUcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuB135oTKSRYlJqeWpGWmQMMcJi0BAePkghvN
 Uiat7ggMbc4Mx0idYrRkuPKlXVfmDimHNgOJF9N+P+NSYglLz8vVUqcVw+kQQCkIaM0D24cLA
 ovMcpKCfMyAh0oxFOQWpSbWYIq/4pRnINRSZg3E2QKT2ZeCdzWV0AHMQEdJOwLdlBJIkJKqoE
 x4UBua5V364+avtboisLVus8Omxwte7/Qjfv3goILZ9V8750/FtgWupzhyrNZ3XvK4tfJty48
 VZCRzR2cW2a34JaOJ8PD0xFBNjfL0t5MVUgoVV0QzeTavNls7/lFLfYytkc/CrucUb6tmO14b
 P9GvklvtYM2Sp132RptWHL2X3r0IUX31P1KLMUZiYZazEXFiQDDV289vQIAAA==
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1500296853!83443924!1
X-Originating-IP: [209.85.192.179]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25997 invoked from network); 17 Jul 2017 13:07:34 -0000
Received: from mail-pf0-f179.google.com (HELO mail-pf0-f179.google.com)
 (209.85.192.179)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:07:34 -0000
Received: by mail-pf0-f179.google.com with SMTP id q85so76278138pfq.1
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:07:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=WSHRE73rlFnr9/xtlikbDFcIrZmN20tjTuPY4716tKY=;
 b=bWusymcmfWM+uIOJw4vEid0ZyrpcMxGKNNqLzXMO9jv7e2u1kUZodVHk+r3TD9Yw9p
 j3NywyedD3Q2S3//nmG77uRfZoINFRF6rnKyE5nBwqKt47xtFDa31s5EVv8QD6FQJe2a
 jUFLnrYbuOy+ltHA4lFzxOrBAnGHUUoFJ/SkE=
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=WSHRE73rlFnr9/xtlikbDFcIrZmN20tjTuPY4716tKY=;
 b=q/YV/tPTYmbezPJCyvN6YAZmQPtq9/FUHPXuD4s4Rhdm2fUeNWamG64kQoh9avKykr
 1rMLPyBcekri4r04KZoKkZWW6hyd8i7mLAPV5zxvXE2hfgz/cYjlpENrIeW6h4dfYu1l
 mrI50N+Debh4d8C19v8HRZ9hU5qehYL5ApUT7FIilzt6J7x96nr69X6aniNxnqZ1nlsj
 a8fNLjQl3LlAXtxs8XWu2OI1jnr3dlq/kh1qxZGIJtO3KDV/XVpwRW9iXULFqiZ9bVbh
 6BKYNbiCYRAv5bLPxZ2hbkfZmVg6KNcUNZSDNUuAP/OwIhUiumMmYMr/YlhAxRl4PbUV
 /r+A==
X-Gm-Message-State: AIVw112Mxx8LfVW5QVILoxKkO8s71EGoQNwoNNso6H4XWNe00RJplQ4M
 6DI1fKOnvONHUh12RoqOAQ==
X-Received: by 10.99.166.17 with SMTP id t17mr29246058pge.60.1500296852979;
 Mon, 17 Jul 2017 06:07:32 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.07.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:07:32 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:40 +0530
Message-Id: <1500296815-10243-11-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 10/25 v6] xen/arm: vpl011: Modify xenconsole
	functions to take console structure as input
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

WGVuY29uc29sZSBmdW5jdGlvbnMgdGFrZSBkb21haW4gc3RydWN0dXJlIGFzIGlucHV0LiBUaGVz
ZSBmdW5jdGlvbnMgc2hhbGwgYmUKbW9kaWZpZWQgdG8gdGFrZSBjb25zb2xlIHN0cnVjdHVyZSBh
cyBpbnB1dCBzaW5jZSB0aGVzZSBmdW5jdGlvbnMgdHlwaWNhbGx5IHBlcmZvcm0KY29uc29sZSBz
cGVjaWZpYyBvcGVyYXRpb25zLgoKQWxzbyB0aGUgY29uc29sZSBzcGVjaWZpYyBmdW5jdGlvbnMg
c3RhcnRpbmcgd2l0aCBwcmVmaXggImRvbWFpbl8iIHNoYWxsIGJlIG1vZGlmaWVkCnRvICJjb25z
b2xlXyIgdG8gaW5kaWNhdGUgdGhhdCB0aGVzZSBhcmUgY29uc29sZSBzcGVjaWZpYyBmdW5jdGlv
bnMuCgpUaGlzIHBhdGNoIGlzIGluIHByZXBhcmF0aW9uIHRvIHN1cHBvcnQgbXVsdGlwbGUgY29u
c29sZXMgdG8gc3VwcG9ydCB2dWFydCBjb25zb2xlLgoKU2lnbmVkLW9mZi1ieTogQmh1cGluZGVy
IFRoYWt1ciA8Ymh1cGluZGVyLnRoYWt1ckBsaW5hcm8ub3JnPgpBY2tlZC1ieTogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBY2tlZC1ieTogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KLS0tCkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgoKQ2hhbmdlcyBzaW5jZSB2MzoKLSBUaGUgY2hhbmdlcyBpbiB4ZW5j
b25zb2xlIGhhdmUgYmVlbiBzcGxpdCBpbnRvIGZvdXIgcGF0Y2hlcy4gVGhpcyBpcyB0aGUgc2Vj
b25kIHBhdGNoLgoKIHRvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMgfCA3OSArKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM4IGlu
c2VydGlvbnMoKyksIDQxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbnNvbGUv
ZGFlbW9uL2lvLmMgYi90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCmluZGV4IDZmNWM2OWMuLmEy
YTM0OTYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMKKysrIGIvdG9vbHMv
Y29uc29sZS9kYWVtb24vaW8uYwpAQCAtMTYzLDEwICsxNjMsMTAgQEAgc3RhdGljIGludCB3cml0
ZV93aXRoX3RpbWVzdGFtcChpbnQgZmQsIGNvbnN0IGNoYXIgKmRhdGEsIHNpemVfdCBzeiwKIAly
ZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgYnVmZmVyX2FwcGVuZChzdHJ1Y3QgZG9tYWluICpk
b20pCitzdGF0aWMgdm9pZCBidWZmZXJfYXBwZW5kKHN0cnVjdCBjb25zb2xlICpjb24pCiB7Ci0J
c3RydWN0IGNvbnNvbGUgKmNvbiA9ICZkb20tPmNvbnNvbGU7CiAJc3RydWN0IGJ1ZmZlciAqYnVm
ZmVyID0gJmNvbi0+YnVmZmVyOworCXN0cnVjdCBkb21haW4gKmRvbSA9IGNvbi0+ZDsKIAlYRU5D
T05TX1JJTkdfSURYIGNvbnMsIHByb2QsIHNpemU7CiAJc3RydWN0IHhlbmNvbnNfaW50ZXJmYWNl
ICppbnRmID0gY29uLT5pbnRlcmZhY2U7CiAKQEAgLTI5NiwxMiArMjk2LDEzIEBAIHN0YXRpYyBp
bnQgY3JlYXRlX2h2X2xvZyh2b2lkKQogCXJldHVybiBmZDsKIH0KIAotc3RhdGljIGludCBjcmVh
dGVfZG9tYWluX2xvZyhzdHJ1Y3QgZG9tYWluICpkb20pCitzdGF0aWMgaW50IGNyZWF0ZV9jb25z
b2xlX2xvZyhzdHJ1Y3QgY29uc29sZSAqY29uKQogewogCWNoYXIgbG9nZmlsZVtQQVRIX01BWF07
CiAJY2hhciAqbmFtZXBhdGgsICpkYXRhLCAqczsKIAlpbnQgZmQ7CiAJdW5zaWduZWQgaW50IGxl
bjsKKwlzdHJ1Y3QgZG9tYWluICpkb20gPSBjb24tPmQ7CiAKIAluYW1lcGF0aCA9IHhzX2dldF9k
b21haW5fcGF0aCh4cywgZG9tLT5kb21pZCk7CiAJcyA9IHJlYWxsb2MobmFtZXBhdGgsIHN0cmxl
bihuYW1lcGF0aCkgKyA2KTsKQEAgLTM0MiwxMCArMzQzLDggQEAgc3RhdGljIGludCBjcmVhdGVf
ZG9tYWluX2xvZyhzdHJ1Y3QgZG9tYWluICpkb20pCiAJcmV0dXJuIGZkOwogfQogCi1zdGF0aWMg
dm9pZCBkb21haW5fY2xvc2VfdHR5KHN0cnVjdCBkb21haW4gKmRvbSkKK3N0YXRpYyB2b2lkIGNv
bnNvbGVfY2xvc2VfdHR5KHN0cnVjdCBjb25zb2xlICpjb24pCiB7Ci0Jc3RydWN0IGNvbnNvbGUg
KmNvbiA9ICZkb20tPmNvbnNvbGU7Ci0KIAlpZiAoY29uLT5tYXN0ZXJfZmQgIT0gLTEpIHsKIAkJ
Y2xvc2UoY29uLT5tYXN0ZXJfZmQpOwogCQljb24tPm1hc3Rlcl9mZCA9IC0xOwpAQCAtNDE3LDcg
KzQxNiw3IEBAIHZvaWQgY2ZtYWtlcmF3KHN0cnVjdCB0ZXJtaW9zICp0ZXJtaW9zX3ApCiB9CiAj
ZW5kaWYgLyogX19zdW5fXyAqLwogCi1zdGF0aWMgaW50IGRvbWFpbl9jcmVhdGVfdHR5KHN0cnVj
dCBkb21haW4gKmRvbSkKK3N0YXRpYyBpbnQgY29uc29sZV9jcmVhdGVfdHR5KHN0cnVjdCBjb25z
b2xlICpjb24pCiB7CiAJY29uc3QgY2hhciAqc2xhdmU7CiAJY2hhciAqcGF0aDsKQEAgLTQyNiw3
ICs0MjUsNyBAQCBzdGF0aWMgaW50IGRvbWFpbl9jcmVhdGVfdHR5KHN0cnVjdCBkb21haW4gKmRv
bSkKIAljaGFyICpkYXRhOwogCXVuc2lnbmVkIGludCBsZW47CiAJc3RydWN0IHRlcm1pb3MgdGVy
bTsKLQlzdHJ1Y3QgY29uc29sZSAqY29uID0gJmRvbS0+Y29uc29sZTsKKwlzdHJ1Y3QgZG9tYWlu
ICpkb20gPSBjb24tPmQ7CiAKIAlhc3NlcnQoY29uLT5zbGF2ZV9mZCA9PSAtMSk7CiAJYXNzZXJ0
KGNvbi0+bWFzdGVyX2ZkID09IC0xKTsKQEAgLTQ4Nyw3ICs0ODYsNyBAQCBzdGF0aWMgaW50IGRv
bWFpbl9jcmVhdGVfdHR5KHN0cnVjdCBkb21haW4gKmRvbSkKIAogCXJldHVybiAxOwogb3V0Ogot
CWRvbWFpbl9jbG9zZV90dHkoZG9tKTsKKwljb25zb2xlX2Nsb3NlX3R0eShjb24pOwogCXJldHVy
biAwOwogfQogIApAQCAtNTI2LDEwICs1MjUsOCBAQCBzdGF0aWMgaW50IHhzX2dhdGhlcihzdHJ1
Y3QgeHNfaGFuZGxlICp4cywgY29uc3QgY2hhciAqZGlyLCAuLi4pCiAJcmV0dXJuIHJldDsKIH0K
IAotc3RhdGljIHZvaWQgZG9tYWluX3VubWFwX2ludGVyZmFjZShzdHJ1Y3QgZG9tYWluICpkb20p
CitzdGF0aWMgdm9pZCBjb25zb2xlX3VubWFwX2ludGVyZmFjZShzdHJ1Y3QgY29uc29sZSAqY29u
KQogewotCXN0cnVjdCBjb25zb2xlICpjb24gPSAmZG9tLT5jb25zb2xlOwotCiAJaWYgKGNvbi0+
aW50ZXJmYWNlID09IE5VTEwpCiAJCXJldHVybjsKIAlpZiAoeGd0X2hhbmRsZSAmJiBjb24tPnJp
bmdfcmVmID09IC0xKQpAQCAtNTQwLDExICs1MzcsMTEgQEAgc3RhdGljIHZvaWQgZG9tYWluX3Vu
bWFwX2ludGVyZmFjZShzdHJ1Y3QgZG9tYWluICpkb20pCiAJY29uLT5yaW5nX3JlZiA9IC0xOwog
fQogIAotc3RhdGljIGludCBkb21haW5fY3JlYXRlX3Jpbmcoc3RydWN0IGRvbWFpbiAqZG9tKQor
c3RhdGljIGludCBjb25zb2xlX2NyZWF0ZV9yaW5nKHN0cnVjdCBjb25zb2xlICpjb24pCiB7CiAJ
aW50IGVyciwgcmVtb3RlX3BvcnQsIHJpbmdfcmVmLCByYzsKIAljaGFyICp0eXBlLCBwYXRoW1BB
VEhfTUFYXTsKLQlzdHJ1Y3QgY29uc29sZSAqY29uID0gJmRvbS0+Y29uc29sZTsKKwlzdHJ1Y3Qg
ZG9tYWluICpkb20gPSBjb24tPmQ7CiAKIAllcnIgPSB4c19nYXRoZXIoeHMsIGNvbi0+eHNwYXRo
LAogCQkJInJpbmctcmVmIiwgIiV1IiwgJnJpbmdfcmVmLApAQCAtNTYzLDcgKzU2MCw3IEBAIHN0
YXRpYyBpbnQgZG9tYWluX2NyZWF0ZV9yaW5nKHN0cnVjdCBkb21haW4gKmRvbSkKIAogCS8qIElm
IHVzaW5nIHJpbmdfcmVmIGFuZCBpdCBoYXMgY2hhbmdlZCwgcmVtYXAgKi8KIAlpZiAocmluZ19y
ZWYgIT0gY29uLT5yaW5nX3JlZiAmJiBjb24tPnJpbmdfcmVmICE9IC0xKQotCQlkb21haW5fdW5t
YXBfaW50ZXJmYWNlKGRvbSk7CisJCWNvbnNvbGVfdW5tYXBfaW50ZXJmYWNlKGNvbik7CiAKIAlp
ZiAoIWNvbi0+aW50ZXJmYWNlICYmIHhndF9oYW5kbGUpIHsKIAkJLyogUHJlZmVyIHVzaW5nIGdy
YW50IHRhYmxlICovCkBAIC02MjEsNyArNjE4LDcgQEAgc3RhdGljIGludCBkb21haW5fY3JlYXRl
X3Jpbmcoc3RydWN0IGRvbWFpbiAqZG9tKQogCWNvbi0+cmVtb3RlX3BvcnQgPSByZW1vdGVfcG9y
dDsKIAogCWlmIChjb24tPm1hc3Rlcl9mZCA9PSAtMSkgewotCQlpZiAoIWRvbWFpbl9jcmVhdGVf
dHR5KGRvbSkpIHsKKwkJaWYgKCFjb25zb2xlX2NyZWF0ZV90dHkoY29uKSkgewogCQkJZXJyID0g
ZXJybm87CiAJCQl4ZW5ldnRjaG5fY2xvc2UoY29uLT54Y2VfaGFuZGxlKTsKIAkJCWNvbi0+eGNl
X2hhbmRsZSA9IE5VTEw7CkBAIC02MzIsNyArNjI5LDcgQEAgc3RhdGljIGludCBkb21haW5fY3Jl
YXRlX3Jpbmcoc3RydWN0IGRvbWFpbiAqZG9tKQogCX0KIAogCWlmIChsb2dfZ3Vlc3QgJiYgKGNv
bi0+bG9nX2ZkID09IC0xKSkKLQkJY29uLT5sb2dfZmQgPSBjcmVhdGVfZG9tYWluX2xvZyhkb20p
OworCQljb24tPmxvZ19mZCA9IGNyZWF0ZV9jb25zb2xlX2xvZyhjb24pOwogCiAgb3V0OgogCXJl
dHVybiBlcnI7CkBAIC02NDgsNyArNjQ1LDcgQEAgc3RhdGljIGJvb2wgd2F0Y2hfZG9tYWluKHN0
cnVjdCBkb21haW4gKmRvbSwgYm9vbCB3YXRjaCkKIAlpZiAod2F0Y2gpIHsKIAkJc3VjY2VzcyA9
IHhzX3dhdGNoKHhzLCBjb24tPnhzcGF0aCwgZG9taWRfc3RyKTsKIAkJaWYgKHN1Y2Nlc3MpCi0J
CQlkb21haW5fY3JlYXRlX3JpbmcoZG9tKTsKKwkJCWNvbnNvbGVfY3JlYXRlX3JpbmcoY29uKTsK
IAkJZWxzZQogCQkJeHNfdW53YXRjaCh4cywgY29uLT54c3BhdGgsIGRvbWlkX3N0cik7CiAJfSBl
bHNlIHsKQEAgLTY5NSw2ICs2OTIsNyBAQCBzdGF0aWMgc3RydWN0IGRvbWFpbiAqY3JlYXRlX2Rv
bWFpbihpbnQgZG9taWQpCiAJY29uLT5zbGF2ZV9mZCA9IC0xOwogCWNvbi0+bG9nX2ZkID0gLTE7
CiAJY29uLT54Y2VfcG9sbGZkX2lkeCA9IC0xOworCWNvbi0+ZCA9IGRvbTsKIAogCWNvbi0+bmV4
dF9wZXJpb2QgPSAoKGxvbmcgbG9uZyl0cy50dl9zZWMgKiAxMDAwKSArICh0cy50dl9uc2VjIC8g
MTAwMDAwMCkgKyBSQVRFX0xJTUlUX1BFUklPRDsKIApAQCAtNzQ2LDcgKzc0NCw3IEBAIHN0YXRp
YyB2b2lkIGNsZWFudXBfZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCiB7CiAJc3RydWN0IGNvbnNv
bGUgKmNvbiA9ICZkLT5jb25zb2xlOwogCi0JZG9tYWluX2Nsb3NlX3R0eShkKTsKKwljb25zb2xl
X2Nsb3NlX3R0eShjb24pOwogCiAJaWYgKGNvbi0+bG9nX2ZkICE9IC0xKSB7CiAJCWNsb3NlKGNv
bi0+bG9nX2ZkKTsKQEAgLTc2OCw3ICs3NjYsNyBAQCBzdGF0aWMgdm9pZCBzaHV0ZG93bl9kb21h
aW4oc3RydWN0IGRvbWFpbiAqZCkKIAogCWQtPmlzX2RlYWQgPSB0cnVlOwogCXdhdGNoX2RvbWFp
bihkLCBmYWxzZSk7Ci0JZG9tYWluX3VubWFwX2ludGVyZmFjZShkKTsKKwljb25zb2xlX3VubWFw
X2ludGVyZmFjZShjb24pOwogCWlmIChjb24tPnhjZV9oYW5kbGUgIT0gTlVMTCkKIAkJeGVuZXZ0
Y2huX2Nsb3NlKGNvbi0+eGNlX2hhbmRsZSk7CiAJY29uLT54Y2VfaGFuZGxlID0gTlVMTDsKQEAg
LTc5OSw5ICs3OTcsOCBAQCBzdGF0aWMgdm9pZCBlbnVtX2RvbWFpbnModm9pZCkKIAl9CiB9CiAK
LXN0YXRpYyBpbnQgcmluZ19mcmVlX2J5dGVzKHN0cnVjdCBkb21haW4gKmRvbSkKK3N0YXRpYyBp
bnQgcmluZ19mcmVlX2J5dGVzKHN0cnVjdCBjb25zb2xlICpjb24pCiB7Ci0Jc3RydWN0IGNvbnNv
bGUgKmNvbiA9ICZkb20tPmNvbnNvbGU7CiAJc3RydWN0IHhlbmNvbnNfaW50ZXJmYWNlICppbnRm
ID0gY29uLT5pbnRlcmZhY2U7CiAJWEVOQ09OU19SSU5HX0lEWCBjb25zLCBwcm9kLCBzcGFjZTsK
IApAQCAtODE2LDMwICs4MTMsMzAgQEAgc3RhdGljIGludCByaW5nX2ZyZWVfYnl0ZXMoc3RydWN0
IGRvbWFpbiAqZG9tKQogCXJldHVybiAoc2l6ZW9mKGludGYtPmluKSAtIHNwYWNlKTsKIH0KIAot
c3RhdGljIHZvaWQgZG9tYWluX2hhbmRsZV9icm9rZW5fdHR5KHN0cnVjdCBkb21haW4gKmRvbSwg
aW50IHJlY3JlYXRlKQorc3RhdGljIHZvaWQgY29uc29sZV9oYW5kbGVfYnJva2VuX3R0eShzdHJ1
Y3QgY29uc29sZSAqY29uLCBpbnQgcmVjcmVhdGUpCiB7Ci0JZG9tYWluX2Nsb3NlX3R0eShkb20p
OworCWNvbnNvbGVfY2xvc2VfdHR5KGNvbik7CiAKIAlpZiAocmVjcmVhdGUpIHsKLQkJZG9tYWlu
X2NyZWF0ZV90dHkoZG9tKTsKKwkJY29uc29sZV9jcmVhdGVfdHR5KGNvbik7CiAJfSBlbHNlIHsK
LQkJc2h1dGRvd25fZG9tYWluKGRvbSk7CisJCXNodXRkb3duX2RvbWFpbihjb24tPmQpOwogCX0K
IH0KIAotc3RhdGljIHZvaWQgaGFuZGxlX3R0eV9yZWFkKHN0cnVjdCBkb21haW4gKmRvbSkKK3N0
YXRpYyB2b2lkIGhhbmRsZV90dHlfcmVhZChzdHJ1Y3QgY29uc29sZSAqY29uKQogewogCXNzaXpl
X3QgbGVuID0gMDsKIAljaGFyIG1zZ1s4MF07CiAJaW50IGk7Ci0Jc3RydWN0IGNvbnNvbGUgKmNv
biA9ICZkb20tPmNvbnNvbGU7CiAJc3RydWN0IHhlbmNvbnNfaW50ZXJmYWNlICppbnRmID0gY29u
LT5pbnRlcmZhY2U7CisJc3RydWN0IGRvbWFpbiAqZG9tID0gY29uLT5kOwogCVhFTkNPTlNfUklO
R19JRFggcHJvZDsKIAogCWlmIChkb20tPmlzX2RlYWQpCiAJCXJldHVybjsKIAotCWxlbiA9IHJp
bmdfZnJlZV9ieXRlcyhkb20pOworCWxlbiA9IHJpbmdfZnJlZV9ieXRlcyhjb24pOwogCWlmIChs
ZW4gPT0gMCkKIAkJcmV0dXJuOwogCkBAIC04NTMsNyArODUwLDcgQEAgc3RhdGljIHZvaWQgaGFu
ZGxlX3R0eV9yZWFkKHN0cnVjdCBkb21haW4gKmRvbSkKIAkgKiBrZWVwIHRoZSBzbGF2ZSBvcGVu
IGZvciB0aGUgZHVyYXRpb24uCiAJICovCiAJaWYgKGxlbiA8IDApIHsKLQkJZG9tYWluX2hhbmRs
ZV9icm9rZW5fdHR5KGRvbSwgZG9tYWluX2lzX3ZhbGlkKGRvbS0+ZG9taWQpKTsKKwkJY29uc29s
ZV9oYW5kbGVfYnJva2VuX3R0eShjb24sIGRvbWFpbl9pc192YWxpZChkb20tPmRvbWlkKSk7CiAJ
fSBlbHNlIGlmIChkb21haW5faXNfdmFsaWQoZG9tLT5kb21pZCkpIHsKIAkJcHJvZCA9IGludGYt
PmluX3Byb2Q7CiAJCWZvciAoaSA9IDA7IGkgPCBsZW47IGkrKykgewpAQCAtODY0LDE1ICs4NjEs
MTUgQEAgc3RhdGljIHZvaWQgaGFuZGxlX3R0eV9yZWFkKHN0cnVjdCBkb21haW4gKmRvbSkKIAkJ
aW50Zi0+aW5fcHJvZCA9IHByb2Q7CiAJCXhlbmV2dGNobl9ub3RpZnkoY29uLT54Y2VfaGFuZGxl
LCBjb24tPmxvY2FsX3BvcnQpOwogCX0gZWxzZSB7Ci0JCWRvbWFpbl9jbG9zZV90dHkoZG9tKTsK
KwkJY29uc29sZV9jbG9zZV90dHkoY29uKTsKIAkJc2h1dGRvd25fZG9tYWluKGRvbSk7CiAJfQog
fQogCi1zdGF0aWMgdm9pZCBoYW5kbGVfdHR5X3dyaXRlKHN0cnVjdCBkb21haW4gKmRvbSkKK3N0
YXRpYyB2b2lkIGhhbmRsZV90dHlfd3JpdGUoc3RydWN0IGNvbnNvbGUgKmNvbikKIHsKIAlzc2l6
ZV90IGxlbjsKLQlzdHJ1Y3QgY29uc29sZSAqY29uID0gJmRvbS0+Y29uc29sZTsKKwlzdHJ1Y3Qg
ZG9tYWluICpkb20gPSBjb24tPmQ7CiAKIAlpZiAoZG9tLT5pc19kZWFkKQogCQlyZXR1cm47CkBA
IC04ODIsNyArODc5LDcgQEAgc3RhdGljIHZvaWQgaGFuZGxlX3R0eV93cml0ZShzdHJ1Y3QgZG9t
YWluICpkb20pCiAgCWlmIChsZW4gPCAxKSB7CiAJCWRvbG9nKExPR19ERUJVRywgIldyaXRlIGZh
aWxlZCBvbiBkb21haW4gJWQ6ICV6ZCwgJWRcbiIsCiAJCSAgICAgIGRvbS0+ZG9taWQsIGxlbiwg
ZXJybm8pOwotCQlkb21haW5faGFuZGxlX2Jyb2tlbl90dHkoZG9tLCBkb21haW5faXNfdmFsaWQo
ZG9tLT5kb21pZCkpOworCQljb25zb2xlX2hhbmRsZV9icm9rZW5fdHR5KGNvbiwgZG9tYWluX2lz
X3ZhbGlkKGRvbS0+ZG9taWQpKTsKIAl9IGVsc2UgewogCQlidWZmZXJfYWR2YW5jZSgmY29uLT5i
dWZmZXIsIGxlbik7CiAJfQpAQCAtOTAxLDcgKzg5OCw3IEBAIHN0YXRpYyB2b2lkIGhhbmRsZV9y
aW5nX3JlYWQoc3RydWN0IGRvbWFpbiAqZG9tKQogCiAJY29uLT5ldmVudF9jb3VudCsrOwogCi0J
YnVmZmVyX2FwcGVuZChkb20pOworCWJ1ZmZlcl9hcHBlbmQoY29uKTsKIAogCWlmIChjb24tPmV2
ZW50X2NvdW50IDwgUkFURV9MSU1JVF9BTExPV0FOQ0UpCiAJCSh2b2lkKXhlbmV2dGNobl91bm1h
c2soY29uLT54Y2VfaGFuZGxlLCBwb3J0KTsKQEAgLTkyNSw3ICs5MjIsNyBAQCBzdGF0aWMgdm9p
ZCBoYW5kbGVfeHModm9pZCkKIAkJLyogV2UgbWF5IGdldCB3YXRjaGVzIGZpcmluZyBmb3IgZG9t
YWlucyB0aGF0IGhhdmUgcmVjZW50bHkKIAkJICAgYmVlbiByZW1vdmVkLCBzbyBkb20gbWF5IGJl
IE5VTEwgaGVyZS4gKi8KIAkJaWYgKGRvbSAmJiBkb20tPmlzX2RlYWQgPT0gZmFsc2UpCi0JCQlk
b21haW5fY3JlYXRlX3JpbmcoZG9tKTsKKwkJCWNvbnNvbGVfY3JlYXRlX3JpbmcoJmRvbS0+Y29u
c29sZSk7CiAJfQogCiAJZnJlZSh2ZWMpOwpAQCAtOTc1LDcgKzk3Miw3IEBAIHN0YXRpYyB2b2lk
IGhhbmRsZV9sb2dfcmVsb2FkKHZvaWQpCiAKIAkJCWlmIChjb24tPmxvZ19mZCAhPSAtMSkKIAkJ
CQljbG9zZShjb24tPmxvZ19mZCk7Ci0JCQljb24tPmxvZ19mZCA9IGNyZWF0ZV9kb21haW5fbG9n
KGQpOworCQkJY29uLT5sb2dfZmQgPSBjcmVhdGVfY29uc29sZV9sb2coY29uKTsKIAkJfQogCX0K
IApAQCAtMTEyMSw3ICsxMTE4LDcgQEAgdm9pZCBoYW5kbGVfaW8odm9pZCkKIAogCQkJaWYgKGNv
bi0+bWFzdGVyX2ZkICE9IC0xKSB7CiAJCQkJc2hvcnQgZXZlbnRzID0gMDsKLQkJCQlpZiAoIWQt
PmlzX2RlYWQgJiYgcmluZ19mcmVlX2J5dGVzKGQpKQorCQkJCWlmICghZC0+aXNfZGVhZCAmJiBy
aW5nX2ZyZWVfYnl0ZXMoY29uKSkKIAkJCQkJZXZlbnRzIHw9IFBPTExJTjsKIAogCQkJCWlmICgh
YnVmZmVyX2VtcHR5KCZjb24tPmJ1ZmZlcikpCkBAIC0xMjA4LDE1ICsxMjA1LDE1IEBAIHZvaWQg
aGFuZGxlX2lvKHZvaWQpCiAJCQlpZiAoY29uLT5tYXN0ZXJfZmQgIT0gLTEgJiYgY29uLT5tYXN0
ZXJfcG9sbGZkX2lkeCAhPSAtMSkgewogCQkJCWlmIChmZHNbY29uLT5tYXN0ZXJfcG9sbGZkX2lk
eF0ucmV2ZW50cyAmCiAJCQkJICAgIH4oUE9MTElOfFBPTExPVVR8UE9MTFBSSSkpCi0JCQkJCWRv
bWFpbl9oYW5kbGVfYnJva2VuX3R0eShkLAorCQkJCQljb25zb2xlX2hhbmRsZV9icm9rZW5fdHR5
KGNvbiwKIAkJCQkJCSAgIGRvbWFpbl9pc192YWxpZChkLT5kb21pZCkpOwogCQkJCWVsc2Ugewog
CQkJCQlpZiAoZmRzW2Nvbi0+bWFzdGVyX3BvbGxmZF9pZHhdLnJldmVudHMgJgogCQkJCQkgICAg
UE9MTElOKQotCQkJCQkJaGFuZGxlX3R0eV9yZWFkKGQpOworCQkJCQkJaGFuZGxlX3R0eV9yZWFk
KGNvbik7CiAJCQkJCWlmIChmZHNbY29uLT5tYXN0ZXJfcG9sbGZkX2lkeF0ucmV2ZW50cyAmCiAJ
CQkJCSAgICBQT0xMT1VUKQotCQkJCQkJaGFuZGxlX3R0eV93cml0ZShkKTsKKwkJCQkJCWhhbmRs
ZV90dHlfd3JpdGUoY29uKTsKIAkJCQl9CiAJCQl9CiAKLS0gCjIuNy40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:07:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:07:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5kS-0004QO-Al; Mon, 17 Jul 2017 13:07:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5kQ-0004Ox-Su
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:07:38 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 62/D5-27137-A96BC695; Mon, 17 Jul 2017 13:07:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXiVRusoztzW06
 kwapDYhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aHbQ/ZCtrEKxYumMnSwLhYuIuRi0NIYDqj
 xKQ3ZxhBHBaBecwS3S1nwRwJgX5WiSs7rrB3MXICOWkS2/YsYoSwKyR2nmsEiwsJaEkcPTWbF
 WJUK5PE3rmzgBwODjYBE4lZHRIgNSICShL3Vk1mAqlhFpjPKNE0qZcNJCEsECGxvmkT2FAWAV
 WJpYf+s4DYvAI+Eqf79kAtk5O4ea6TGcTmBIqf2bCaCWKxt8TNIxOZJjAKLGBkWMWoUZxaVJZ
 apGtkqJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERhcDECwg/HPsoBDjJIcTEqi
 vBfZsiOF+JLyUyozEosz4otKc1KLDzHKcHAoSfC6b82JFBIsSk1PrUjLzAGGOUxagoNHSYS3G
 iTNW1yQmFucmQ6ROsVozDHpwPYvTByvJvz/xiTEkpeflyolzqsHUioAUppRmgc3CBZ/lxhlpY
 R5GYFOE+IpSC3KzSxBlX/FKM7BqCTMuxxkCk9mXgncvldApzABnSLsC3ZKSSJCSqqB0UXihfe
 +UwfP7i86GJSk/au6V+mQu3H16sdxs/e6F0Wa6D/70XWJ22xPpmldTXNnVMd/gUk1U9buCC9/
 8m39//jlkzw2vle6d+JsH2/Yn4hWyf74rL9qx3fpJk3IErTOOFF80+h/fhlDhQe7aMuPtXObC
 xlNI4Tv/Mv02HLrfdCuLUJXDwSlKLEUZyQaajEXFScCAADrWFS6AgAA
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500296856!107623548!1
X-Originating-IP: [74.125.83.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30171 invoked from network); 17 Jul 2017 13:07:37 -0000
Received: from mail-pg0-f44.google.com (HELO mail-pg0-f44.google.com)
 (74.125.83.44)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:07:37 -0000
Received: by mail-pg0-f44.google.com with SMTP id 123so6568556pgj.1
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:07:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=6B3hwzMdVFS42UPpfp85EMbOcIpuHsakwVd0ckhk56Q=;
 b=a2+XmI5J+Ak/a3O+OYPAb9xg+BGxKhMVcNvNMzZO2HBLhFE4xiEYj1oaOvuz9cQSnE
 cd4Qh8u45U/hwG65gGq0+YfpA/0zcFxY7FXq1oDblR6CR7/qvN++Dj7LKa0a2s3nYWM/
 Zi7z3O89Npu9ZqDHmq4osMmzIbzoQQvObr2WA=
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=6B3hwzMdVFS42UPpfp85EMbOcIpuHsakwVd0ckhk56Q=;
 b=SL7MZXG8CSyuXWt0f6uLaGMw7SjS1c/O+Kg2zawIZWrs8edn5UiasoTpP+kYOtLdV3
 veJqIzNRMNFDrls3wDTkbEjSyp6LgWcbd/otVs4ZIta2j2EXyvVgIMYxb6FBEPLyUb8E
 r4+1xiPQB+N8gmBRWnCfja5KeMh9NehMBNbudhOM7mtvxOuoYFhxFZ+5jy24zHBMgvl1
 bQ9igR3fyrlcif/dGyLmqsDBLMv7RJDrGDKaWlfYipAkAZCj1au+7sQv+UZTlfo8dOTV
 piBAoXi8ghdX5j8CaMg9lYiEYfhauv1gdncExKBQTHJDT7kIJf+bnRjJDErY6YJiWBdq
 7A0Q==
X-Gm-Message-State: AIVw110DIt6NeeAAVEUCj87/5fgxFmFsmios6wM5plLu+hMpTMEL46x2
 7RmGY0rHtsMdRq1Qeo64xQ==
X-Received: by 10.99.177.6 with SMTP id r6mr18880492pgf.106.1500296855756;
 Mon, 17 Jul 2017 06:07:35 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.07.33
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:07:35 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:41 +0530
Message-Id: <1500296815-10243-12-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 11/25 v6] xen/arm: vpl011: Add a new
	console_init function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgbmV3IGNvbnNvbGVfaW5pdCBmdW5jdGlvbi4gVGhpcyBm
dW5jdGlvbgppbml0aWFsaXplcyB0aGUgY29uc29sZSBzdHJ1Y3R1cmUuCgpTaWduZWQtb2ZmLWJ5
OiBCaHVwaW5kZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3VyQGxpbmFyby5vcmc+Ci0tLQpDQzog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNDOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoYW5nZXMg
c2luY2UgdjU6Ci0gU3BsaXQgdGhpcyBjaGFuZ2UgaW4gYSBzZXBhcmF0ZSBwYXRjaC4KCiB0b29s
cy9jb25zb2xlL2RhZW1vbi9pby5jIHwgNjQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzOSBpbnNlcnRpb25zKCspLCAyNSBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9jb25zb2xlL2RhZW1vbi9pby5jIGIvdG9v
bHMvY29uc29sZS9kYWVtb24vaW8uYwppbmRleCBhMmEzNDk2Li45ZTkyMDk3IDEwMDY0NAotLS0g
YS90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCisrKyBiL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lv
LmMKQEAgLTY1NSwxMyArNjU1LDEwIEBAIHN0YXRpYyBib29sIHdhdGNoX2RvbWFpbihzdHJ1Y3Qg
ZG9tYWluICpkb20sIGJvb2wgd2F0Y2gpCiAJcmV0dXJuIHN1Y2Nlc3M7CiB9CiAKLQotc3RhdGlj
IHN0cnVjdCBkb21haW4gKmNyZWF0ZV9kb21haW4oaW50IGRvbWlkKQorc3RhdGljIGludCBjb25z
b2xlX2luaXQoc3RydWN0IGNvbnNvbGUgKmNvbiwgc3RydWN0IGRvbWFpbiAqZG9tKQogewotCXN0
cnVjdCBkb21haW4gKmRvbTsKIAljaGFyICpzOwogCXN0cnVjdCB0aW1lc3BlYyB0czsKLQlzdHJ1
Y3QgY29uc29sZSAqY29uOwogCiAJaWYgKGNsb2NrX2dldHRpbWUoQ0xPQ0tfTU9OT1RPTklDLCAm
dHMpIDwgMCkgewogCQlkb2xvZyhMT0dfRVJSLCAiQ2Fubm90IGdldCB0aW1lIG9mIGRheSAlczol
czpMJWQiLApAQCAtNjY5LDYgKzY2Niw0MSBAQCBzdGF0aWMgc3RydWN0IGRvbWFpbiAqY3JlYXRl
X2RvbWFpbihpbnQgZG9taWQpCiAJCXJldHVybiBOVUxMOwogCX0KIAorCWNvbi0+bWFzdGVyX2Zk
ID0gLTE7CisJY29uLT5tYXN0ZXJfcG9sbGZkX2lkeCA9IC0xOworCWNvbi0+c2xhdmVfZmQgPSAt
MTsKKwljb24tPmxvZ19mZCA9IC0xOworCWNvbi0+cmluZ19yZWYgPSAtMTsKKwljb24tPmxvY2Fs
X3BvcnQgPSAtMTsKKwljb24tPnJlbW90ZV9wb3J0ID0gLTE7CisJY29uLT54Y2VfcG9sbGZkX2lk
eCA9IC0xOworCWNvbi0+bmV4dF9wZXJpb2QgPSAoKGxvbmcgbG9uZyl0cy50dl9zZWMgKiAxMDAw
KSArICh0cy50dl9uc2VjIC8gMTAwMDAwMCkgKyBSQVRFX0xJTUlUX1BFUklPRDsKKwljb24tPmQg
PSBkb207CisJY29uLT54c3BhdGggPSB4c19nZXRfZG9tYWluX3BhdGgoeHMsIGRvbS0+ZG9taWQp
OworCXMgPSByZWFsbG9jKGNvbi0+eHNwYXRoLCBzdHJsZW4oY29uLT54c3BhdGgpICsKKwkJICAg
IHN0cmxlbigiL2NvbnNvbGUiKSArIDEpOworCWlmIChzKQorCXsKKwkJY29uLT54c3BhdGggPSBz
OworCQlzdHJjYXQoY29uLT54c3BhdGgsICIvY29uc29sZSIpOworCQllcnIgPSAwOworCX0KKwor
CXJldHVybiBlcnI7Cit9CisKK3N0YXRpYyB2b2lkIGNvbnNvbGVfZnJlZShzdHJ1Y3QgY29uc29s
ZSAqY29uKQoreworCWlmIChjb24tPnhzcGF0aCkKKwkJZnJlZShjb24tPnhzcGF0aCk7Cit9CisK
K3N0YXRpYyBzdHJ1Y3QgZG9tYWluICpjcmVhdGVfZG9tYWluKGludCBkb21pZCkKK3sKKwlzdHJ1
Y3QgZG9tYWluICpkb207CisJY2hhciAqczsKKwlzdHJ1Y3QgY29uc29sZSAqY29uOworCiAJZG9t
ID0gY2FsbG9jKDEsIHNpemVvZiAqZG9tKTsKIAlpZiAoZG9tID09IE5VTEwpIHsKIAkJZG9sb2co
TE9HX0VSUiwgIk91dCBvZiBtZW1vcnkgJXM6JXMoKTpMJWQiLApAQCAtNjc3LDI4ICs3MDksMTAg
QEAgc3RhdGljIHN0cnVjdCBkb21haW4gKmNyZWF0ZV9kb21haW4oaW50IGRvbWlkKQogCX0KIAog
CWRvbS0+ZG9taWQgPSBkb21pZDsKLQogCWNvbiA9ICZkb20tPmNvbnNvbGU7Ci0JY29uLT54c3Bh
dGggPSB4c19nZXRfZG9tYWluX3BhdGgoeHMsIGRvbS0+ZG9taWQpOwotCXMgPSByZWFsbG9jKGNv
bi0+eHNwYXRoLCBzdHJsZW4oY29uLT54c3BhdGgpICsKLQkJICAgIHN0cmxlbigiL2NvbnNvbGUi
KSArIDEpOwotCWlmIChzID09IE5VTEwpCi0JCWdvdG8gb3V0OwotCWNvbi0+eHNwYXRoID0gczsK
LQlzdHJjYXQoY29uLT54c3BhdGgsICIvY29uc29sZSIpOwogCi0JY29uLT5tYXN0ZXJfZmQgPSAt
MTsKLQljb24tPm1hc3Rlcl9wb2xsZmRfaWR4ID0gLTE7Ci0JY29uLT5zbGF2ZV9mZCA9IC0xOwot
CWNvbi0+bG9nX2ZkID0gLTE7Ci0JY29uLT54Y2VfcG9sbGZkX2lkeCA9IC0xOwotCWNvbi0+ZCA9
IGRvbTsKLQotCWNvbi0+bmV4dF9wZXJpb2QgPSAoKGxvbmcgbG9uZyl0cy50dl9zZWMgKiAxMDAw
KSArICh0cy50dl9uc2VjIC8gMTAwMDAwMCkgKyBSQVRFX0xJTUlUX1BFUklPRDsKLQotCWNvbi0+
cmluZ19yZWYgPSAtMTsKLQljb24tPmxvY2FsX3BvcnQgPSAtMTsKLQljb24tPnJlbW90ZV9wb3J0
ID0gLTE7CisJaWYgKGNvbnNvbGVfaW5pdChjb24sIGRvbSkpCisJCWdvdG8gb3V0OwogCiAJaWYg
KCF3YXRjaF9kb21haW4oZG9tLCB0cnVlKSkKIAkJZ290byBvdXQ7CkBAIC03MTAsNyArNzI0LDcg
QEAgc3RhdGljIHN0cnVjdCBkb21haW4gKmNyZWF0ZV9kb21haW4oaW50IGRvbWlkKQogCiAJcmV0
dXJuIGRvbTsKICBvdXQ6Ci0JZnJlZShjb24tPnhzcGF0aCk7CisJY29uc29sZV9mcmVlKGNvbik7
CiAJZnJlZShkb20pOwogCXJldHVybiBOVUxMOwogfQotLSAKMi43LjQKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:07:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:07:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5kU-0004TF-I2; Mon, 17 Jul 2017 13:07:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5kT-0004Rq-Jc
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:07:41 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 55/2B-01862-C96BC695; Mon, 17 Jul 2017 13:07:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVyMfTAZt0523I
 iDfb+E7P4vmUykwOjx+EPV1gCGKNYM/OS8isSWDOen1zBVDCVp2LdjsAGxg6uLkYuDiGBmYwS
 1x6vZO9i5ORgEZjHLNHQxgqSkBDoZ5U43rGGCSQhIZAmcejGSUYIu1ri74keZhBbSEBL4uip2
 awQk1qZJJ7+PgCU4OBgEzCRmNUhAVIjIqAkcW/VZCaQGmaB+YwSTZN62UASwgIxErtuHmKD2K
 wqcXvZFXaQXl4BH4nrJ8sgdslJ3DzXCbaLEyh8ZsNqJoi93hI3j0xkmsAosICRYRWjenFqUVl
 qka6RXlJRZnpGSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGYFDVMzAw7mA81ex8iFGSg0lJ
 lPciW3akEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQle9605kUKCRanpqRVpmTnA8IZJS3DwKInwV
 oOkeYsLEnOLM9MhUqcYLTmuXFn3hYljyoHtQPLVhP/fmIRY8vLzUqXEefVAGgRAGjJK8+DGwW
 LwEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3kyQKTyZeSVwW18BHcQEdJCwL9hBJYkIKak
 GxtpbnvGKV11LGQznrzOYEqHr0+22ZfsP96ef7iZxrLgy260n3fnB9E8feIUF3hx9lPHHo/1K
 iHrRPbev/ZVKWgsTF0TaXKqMElgQsc33QU16zXOtiYZ5KXOaH51c7Ll01/ETzy6Y+ZhmSvzie
 vLo2TqD8BfRAg37Zd8X7nl36kzzftu5YeKd2kosxRmJhlrMRcWJALamZhC8AgAA
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500296859!102568778!1
X-Originating-IP: [209.85.192.179]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64310 invoked from network); 17 Jul 2017 13:07:40 -0000
Received: from mail-pf0-f179.google.com (HELO mail-pf0-f179.google.com)
 (209.85.192.179)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:07:40 -0000
Received: by mail-pf0-f179.google.com with SMTP id q86so76270839pfl.3
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:07:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=Bp2KeyISDm8F00CWkRPVKLBIMQo3xxEHTOTb71G7vEM=;
 b=f7VUbHxR92oJdVnc752dK0QkPl9Ao69ObW9zmYjygVw9eGqHff1PxCJA6KXuIBgIfQ
 g94InrOJTQSVq9m9rZ0dg7Ic7hVvjfOEkNkXHEVqlTJDf7S9Srv9ZlGMrAcCFwyulofA
 XUXBiAqbkayTGifJ4s6lDHjQC/az+txhGIdkU=
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=Bp2KeyISDm8F00CWkRPVKLBIMQo3xxEHTOTb71G7vEM=;
 b=WCOp8CjWZMKiFV2HPbwg+GqeH1sNmACwK1bgrGBNvhCM4GiENDRHOq/1Y8kVVotXXv
 1Dce1webopu1azWeoGGP9TzaCvYffYHTe1uUrBMXgXNMiYSUq+nB0gH2XzTbF+dLzh9a
 oeM7i76mgiATY29K8pE7WG+3OtKu1no8BuSQgm1l9sqPs5lyvPITDv84K1BVizeBSsxb
 IxHLEQgLMD2ZHL3OhXYWXRcN/jIaZwQk562bGajtQGzdk7FG81z19SHln4Ai/fE9qpPq
 TlWJwnDLwc7cMhf+KM1l+QVv8xPH2Vd+D0z+16UONdqtBr1wA5q8lTk1L7BqTPTwIZ+t
 Y9+w==
X-Gm-Message-State: AIVw113I1fRpd6b+Ft15lg5em3KaPRMB2pxCh/hrH+xHSjPWxRqxMIBV
 PFoGbGuRONPYJj2V4RERww==
X-Received: by 10.99.42.141 with SMTP id q135mr28597285pgq.175.1500296858703; 
 Mon, 17 Jul 2017 06:07:38 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.07.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:07:38 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:42 +0530
Message-Id: <1500296815-10243-13-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 12/25 v6] xen/arm: vpl011: Add a new
	buffer_available function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgbmV3IGJ1ZmZlcl9hdmFpbGFibGUgZnVuY3Rpb24gdG8g
Y2hlY2sgaWYKbW9yZSBkYXRhIGlzIGFsbG93ZWQgdG8gYmUgYnVmZmVyZWQuCgpTaWduZWQtb2Zm
LWJ5OiBCaHVwaW5kZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3VyQGxpbmFyby5vcmc+Ci0tLQpD
QzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNDOiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoYW5n
ZXMgc2luY2UgdjU6Ci0gU3BsaXQgdGhpcyBjaGFuZ2UgaW4gYSBzZXBhcmF0ZSBwYXRjaC4KCiB0
b29scy9jb25zb2xlL2RhZW1vbi9pby5jIHwgMTQgKysrKysrKysrKystLS0KIDEgZmlsZSBjaGFu
Z2VkLCAxMSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz
L2NvbnNvbGUvZGFlbW9uL2lvLmMgYi90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCmluZGV4IDll
OTIwOTcuLmU0ODgyZTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMKKysr
IGIvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYwpAQCAtMTYzLDYgKzE2MywxNiBAQCBzdGF0aWMg
aW50IHdyaXRlX3dpdGhfdGltZXN0YW1wKGludCBmZCwgY29uc3QgY2hhciAqZGF0YSwgc2l6ZV90
IHN6LAogCXJldHVybiAwOwogfQogCitzdGF0aWMgaW5saW5lIGJvb2wgYnVmZmVyX2F2YWlsYWJs
ZShzdHJ1Y3QgY29uc29sZSAqY29uKQoreworCWlmIChkaXNjYXJkX292ZXJmbG93ZWRfZGF0YSB8
fAorCSAgICAhY29uLT5idWZmZXIubWF4X2NhcGFjaXR5IHx8CisJICAgIGNvbi0+YnVmZmVyLnNp
emUgPCBjb24tPmJ1ZmZlci5tYXhfY2FwYWNpdHkpCisJCXJldHVybiB0cnVlOworCWVsc2UKKwkJ
cmV0dXJuIGZhbHNlOworfQorCiBzdGF0aWMgdm9pZCBidWZmZXJfYXBwZW5kKHN0cnVjdCBjb25z
b2xlICpjb24pCiB7CiAJc3RydWN0IGJ1ZmZlciAqYnVmZmVyID0gJmNvbi0+YnVmZmVyOwpAQCAt
MTEyMSw5ICsxMTMxLDcgQEAgdm9pZCBoYW5kbGVfaW8odm9pZCkKIAkJCQkgICAgY29uLT5uZXh0
X3BlcmlvZCA8IG5leHRfdGltZW91dCkKIAkJCQkJbmV4dF90aW1lb3V0ID0gY29uLT5uZXh0X3Bl
cmlvZDsKIAkJCX0gZWxzZSBpZiAoY29uLT54Y2VfaGFuZGxlICE9IE5VTEwpIHsKLQkJCQlpZiAo
ZGlzY2FyZF9vdmVyZmxvd2VkX2RhdGEgfHwKLQkJCQkgICAgIWNvbi0+YnVmZmVyLm1heF9jYXBh
Y2l0eSB8fAotCQkJCSAgICBjb24tPmJ1ZmZlci5zaXplIDwgY29uLT5idWZmZXIubWF4X2NhcGFj
aXR5KSB7CisJCQkgICAgICAgIGlmIChidWZmZXJfYXZhaWxhYmxlKGNvbikpIHsKIAkJCQkJaW50
IGV2dGNobl9mZCA9IHhlbmV2dGNobl9mZChjb24tPnhjZV9oYW5kbGUpOwogCQkJCQljb24tPnhj
ZV9wb2xsZmRfaWR4ID0gc2V0X2ZkcyhldnRjaG5fZmQsCiAJCQkJCQkJCSAgICBQT0xMSU58UE9M
TFBSSSk7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:07:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:07:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5kX-0004XV-VJ; Mon, 17 Jul 2017 13:07:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5kW-0004Vf-LN
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:07:44 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 23/CA-22472-F96BC695; Mon, 17 Jul 2017 13:07:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVyMfTAZt3523I
 iDX5uFbH4vmUykwOjx+EPV1gCGKNYM/OS8isSWDM+9D5hKfgtUPG4awNzA+Nz3i5GTg4hgRmM
 EisO53YxcnGwCMxjljh8+RYriCMh0M8qsXfFAXaQKgmBNIkDF1YxQ9hlErM/LWKC6NaSOHpqN
 liDkEArk8TFPe+BEhwcbAImErM6JEBqRASUJO6tmswEUsMsMJ9RomlSLxtIjbBAosSXmVUgNS
 wCqhJXZ7eCzecV8JGYsuw61C45iZvnOsFsTqD4mQ2rofZ6S9w8MpFpAqPAAkaGVYwaxalFZal
 FuoYmeklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn5uZsYgYHFAAQ7GFds9zzEKMnBpCTK
 e5EtO1KILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO/mrTmRQoJFqempFWmZOcAQh0lLcPAoifBuB
 UnzFhck5hZnpkOkTjFacly5su4LE8eUA9uB5KsJ/78xCbHk5eelSonzrgBpEABpyCjNgxsHi8
 NLjLJSwryMQAcK8RSkFuVmlqDKv2IU52BUEuZdDjKFJzOvBG7rK6CDmIAOEvYFO6gkESEl1cA
 4c++xNOeyqP2as7bI/5TdZ/rx7Q+b4rCNrE5TuYUfTVr89sHvRb+PH1+c+mfPeqnEnOSJbLOF
 DlrH6sY0Kp/Z1G/3octLaFd48fywENuTaaeO5swuE7599opCYpZWw6T+7B+vFYxnL39ieJrtj
 6maY3hUis27Iz+q/8ts2n5O1rvC4chLgZ+dSizFGYmGWsxFxYkAafMppL4CAAA=
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500296862!102568789!1
X-Originating-IP: [209.85.192.179]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65144 invoked from network); 17 Jul 2017 13:07:43 -0000
Received: from mail-pf0-f179.google.com (HELO mail-pf0-f179.google.com)
 (209.85.192.179)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:07:43 -0000
Received: by mail-pf0-f179.google.com with SMTP id e26so8422108pfd.0
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:07:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=37oZi0nu7UAyMXiV7hqqdTBmxWHw3BJBPX8/0GlkuXE=;
 b=VoNq4npU//veoODrJKoAdD5iYxy/TvNhkzYnt0CE5b9Rynv5HVYfcJebbXYUqNLnD8
 lOaB1SGkwTbDdlxlD4w6w0pnRkgdoQgwfYYyPIVvB2DHvMP1vOmgfVMisWwffP04HhUL
 VOq0iZgI7h2unMTr9yJgtq+Xv5mwoJ7yJNnCk=
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=37oZi0nu7UAyMXiV7hqqdTBmxWHw3BJBPX8/0GlkuXE=;
 b=ZX98peAWjq6kJAcLg5jixK8Wggg7qxZSL/jortjtLfMNsHl5RacrOY4Rw3upMCQGUr
 Su8oL3SGw/U9W45hH1ScVO8RLwLz0aH6y8LQbktC6m4BAGYh14l+ljsCT7pGnXtHZGrK
 J/lZC5mQO6oUj5lq8ZPclXJnkTTw88I8d6+Zg6HZN10tAYq47Sr1CcNXLj5e1Kkp9JEt
 Hp34jUREDQ8Q/5HdcNIclKuSxCQM7802ZvOU0LSKKGRn8uasXQgUFhP19M08GRCagtXm
 kW7fg0hvHNEoHqZQ9vIxj0xNbMUGHNpEztyiK3875cx2WIsDqeRfcZ5tXD6Fy3ke9xPb
 EChw==
X-Gm-Message-State: AIVw113zMroAnCPeQnjpX+YN48xCVSm2LuZdqmFzHewdUhLLSeJ7A45s
 yj5c8phHLbeBBGmt0TE3qA==
X-Received: by 10.84.229.1 with SMTP id b1mr593518plk.273.1500296861670;
 Mon, 17 Jul 2017 06:07:41 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.07.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:07:41 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:43 +0530
Message-Id: <1500296815-10243-14-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 13/25 v6] xen/arm: vpl011: Add a new
	add_console_evtchn_fd function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgbmV3IGFkZF9jb25zb2xlX2V2dGNobl9mZCBmdW5jdGlv
bi4gVGhpcwpmdW5jdGlvbiBhZGRzIHRoZSBjb25zb2xlIGV2ZW50IGNoYW5uZWwgRkQgdG8gbGlz
dCBvZiBwb2xsZWQgRkRzLgoKU2lnbmVkLW9mZi1ieTogQmh1cGluZGVyIFRoYWt1ciA8Ymh1cGlu
ZGVyLnRoYWt1ckBsaW5hcm8ub3JnPgotLS0KQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGFuZ2VzIHNpbmNlIHY1OgotIFNwbGl0IHRoaXMgY2hh
bmdlIGluIGEgc2VwYXJhdGUgcGF0Y2guCgogdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYyB8IDM0
ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMiBp
bnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9jb25zb2xl
L2RhZW1vbi9pby5jIGIvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYwppbmRleCBlNDg4MmUyLi5k
Yzk2MjAzIDEwMDY0NAotLS0gYS90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCisrKyBiL3Rvb2xz
L2NvbnNvbGUvZGFlbW9uL2lvLmMKQEAgLTEwNDgsNiArMTA0OCwyNyBAQCBzdGF0aWMgdm9pZCBy
ZXNldF9mZHModm9pZCkKIAkJbWVtc2V0KGZkcywgMCwgc2l6ZW9mKHN0cnVjdCBwb2xsZmQpICog
Y3VycmVudF9hcnJheV9zaXplKTsKIH0KIAorc3RhdGljIHZvaWQgYWRkX2NvbnNvbGVfZXZ0Y2hu
X2ZkKHN0cnVjdCBjb25zb2xlICpjb24sIHZvaWQgKmRhdGEpCit7CisJbG9uZyBsb25nIG5leHRf
dGltZW91dCA9ICooKGxvbmcgbG9uZyAqKWRhdGEpOworCisJaWYgKGNvbi0+ZXZlbnRfY291bnQg
Pj0gUkFURV9MSU1JVF9BTExPV0FOQ0UpIHsKKwkJLyogRGV0ZXJtaW5lIGlmIHdlJ3JlIGdvaW5n
IHRvIGJlIHRoZSBuZXh0IHRpbWUgc2xpY2UgdG8gZXhwaXJlICovCisJCWlmICghbmV4dF90aW1l
b3V0IHx8CisJCSAgICBjb24tPm5leHRfcGVyaW9kIDwgbmV4dF90aW1lb3V0KQorCQkJbmV4dF90
aW1lb3V0ID0gY29uLT5uZXh0X3BlcmlvZDsKKwl9IGVsc2UgaWYgKGNvbi0+eGNlX2hhbmRsZSAh
PSBOVUxMKSB7CisJCQlpZiAoYnVmZmVyX2F2YWlsYWJsZShjb24pKQorCQkJeworCQkJCWludCBl
dnRjaG5fZmQgPSB4ZW5ldnRjaG5fZmQoY29uLT54Y2VfaGFuZGxlKTsKKwkJCQljb24tPnhjZV9w
b2xsZmRfaWR4ID0gc2V0X2ZkcyhldnRjaG5fZmQsCisJCQkJCQkJICAgICAgUE9MTElOfFBPTExQ
UkkpOworCQkJfQorCQl9CisKKwkqKChsb25nIGxvbmcgKilkYXRhKSA9IG5leHRfdGltZW91dDsK
K30KKwogdm9pZCBoYW5kbGVfaW8odm9pZCkKIHsKIAlpbnQgcmV0OwpAQCAtMTEyNSwxOCArMTE0
Niw3IEBAIHZvaWQgaGFuZGxlX2lvKHZvaWQpCiAJCWZvciAoZCA9IGRvbV9oZWFkOyBkOyBkID0g
ZC0+bmV4dCkgewogCQkJc3RydWN0IGNvbnNvbGUgKmNvbiA9ICZkLT5jb25zb2xlOwogCi0JCQlp
ZiAoY29uLT5ldmVudF9jb3VudCA+PSBSQVRFX0xJTUlUX0FMTE9XQU5DRSkgewotCQkJCS8qIERl
dGVybWluZSBpZiB3ZSdyZSBnb2luZyB0byBiZSB0aGUgbmV4dCB0aW1lIHNsaWNlIHRvIGV4cGly
ZSAqLwotCQkJCWlmICghbmV4dF90aW1lb3V0IHx8Ci0JCQkJICAgIGNvbi0+bmV4dF9wZXJpb2Qg
PCBuZXh0X3RpbWVvdXQpCi0JCQkJCW5leHRfdGltZW91dCA9IGNvbi0+bmV4dF9wZXJpb2Q7Ci0J
CQl9IGVsc2UgaWYgKGNvbi0+eGNlX2hhbmRsZSAhPSBOVUxMKSB7Ci0JCQkgICAgICAgIGlmIChi
dWZmZXJfYXZhaWxhYmxlKGNvbikpIHsKLQkJCQkJaW50IGV2dGNobl9mZCA9IHhlbmV2dGNobl9m
ZChjb24tPnhjZV9oYW5kbGUpOwotCQkJCQljb24tPnhjZV9wb2xsZmRfaWR4ID0gc2V0X2Zkcyhl
dnRjaG5fZmQsCi0JCQkJCQkJCSAgICBQT0xMSU58UE9MTFBSSSk7Ci0JCQkJfQotCQkJfQorCQkJ
YWRkX2NvbnNvbGVfZXZ0Y2huX2ZkKGNvbiwgKHZvaWQgKikmbmV4dF90aW1lb3V0KTsKIAogCQkJ
aWYgKGNvbi0+bWFzdGVyX2ZkICE9IC0xKSB7CiAJCQkJc2hvcnQgZXZlbnRzID0gMDsKLS0gCjIu
Ny40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:07:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:07:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5kc-0004cS-6g; Mon, 17 Jul 2017 13:07:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5kb-0004aq-6C
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:07:49 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 DC/FB-01732-4A6BC695; Mon, 17 Jul 2017 13:07:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXiVRtsprtoW06
 kwZujihbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b/tj+sBSt5K15tEm9gbODuYuTiEBKYySix
 YtczZhCHRWAes8TcfR/BHAmBflaJmZ+62LsYOYGcNIlvkzYzQdiVEhvfrWMBsYUEtCSOnprNC
 jGqlUni2KQfjF2MHBxsAiYSszokQGpEBJQk7q2azARSwywwn1GiaVIvG0hCWCBO4sfS6awgNo
 uAqsSaa98YQWxeAR+JnV9nQi2Wk7h5rpMZxOYEip/ZsJoJYrG3xM0jE5kmMAosYGRYxahRnFp
 Ullqka2isl1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGFoMQLCD8d82z0OMkhxM
 SqK8F9myI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8G7emhMpJFiUmp5akZaZAwxymLQEB4+SC
 O9WkDRvcUFibnFmOkTqFKMxx6QD278wcbya8P8bkxBLXn5eqpQ47wqQUgGQ0ozSPLhBsOi7xC
 grJczLCHSaEE9BalFuZgmq/CtGcQ5GJWHeTJApPJl5JXD7XgGdwgR0irAv2CkliQgpqQZGNTe
 NtcUfWPgtX2RH2d6pevtXqjLCs4/h491pvq5XOQ6x7iiViBX7/dHxzN40HS0bkVdtLxPn1JU8
 qBZMVF4yPUvnNhunympPUatSiT0psU8yJhqZfZv8P2z1JWaRpEVnq8tO3ouzFj+y6XfM/YqbY
 VV+qvOjtzX+W3yKu75qycROpSC5AH8lluKMREMt5qLiRADx7jnpuQIAAA==
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1500296865!99644104!1
X-Originating-IP: [74.125.83.54]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13156 invoked from network); 17 Jul 2017 13:07:46 -0000
Received: from mail-pg0-f54.google.com (HELO mail-pg0-f54.google.com)
 (74.125.83.54)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:07:46 -0000
Received: by mail-pg0-f54.google.com with SMTP id v190so21524030pgv.2
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:07:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=K3DWX8wlmctzvNAdmVkRyZxAZgZLbbj8ag0TSca/pNM=;
 b=Kd6I00N8UQOX0mQe/BCjMiX8UWR7yQvgmogaA/9vMKN3hBRghbSbP3GE+XE5y5UHto
 RUsLZyZcunUwo7AjDE+If9uM0wofGxce/OwEQHarwsWsqKovanDpxet3Fdf+mmxnnLxi
 vCix/Eruh5xwgUxs0voQKdyV7esrmXWzr2Aps=
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=K3DWX8wlmctzvNAdmVkRyZxAZgZLbbj8ag0TSca/pNM=;
 b=L8uHZ++1gPNlKS8/X9jVeYlsi0pM/2SNX4aD3xPCXNWb1TkPRNeMEC02ryomAhg0uJ
 LtB3sL3+GWysZwE3YpInDWcML2C5Z03ZCWqvtIEzwV3aUTTDOOd3R29A92CRveeTXvDk
 ZQWLjJLcOTCXntuCXjW/eIni9PG0tY6luLadhca6mx5hds8mH1tTCG4TrF4Ny8RFsVyQ
 zyZ3pwyuq+F86l233DZmAwMGfc9eCmk0UZGppxcRp1DK45gyKBlJggDXsE1rVLYj12cx
 nKldLr03hYPQWlh85Y2Wr9cWbl5QzlsBi9G/hz9tsAGlpzxs8sY27rn/9vpwv+iv1sHJ
 E+lQ==
X-Gm-Message-State: AIVw110IEDb6mhFzb2hFiKoxPUUz5w1iPaaAzCp9tTLqzEaNj/VR7cLZ
 YEXEOUp+QX0wtsgC4HA94Q==
X-Received: by 10.99.166.17 with SMTP id t17mr29247071pge.60.1500296864922;
 Mon, 17 Jul 2017 06:07:44 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.07.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:07:44 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:44 +0530
Message-Id: <1500296815-10243-15-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 14/25 v6] xen/arm: vpl011: Add a new
	add_console_tty_fd function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgbmV3IGFkZF9jb25zb2xlX3R0eV9mZCBmdW5jdGlvbi4g
VGhpcyBmdW5jdGlvbgphZGRzIHRoZSB0dHkgZmQgdG8gdGhlIGxpc3Qgb2YgcG9sbGVkIGZkcy4K
ClNpZ25lZC1vZmYtYnk6IEJodXBpbmRlciBUaGFrdXIgPGJodXBpbmRlci50aGFrdXJAbGluYXJv
Lm9yZz4KLS0tCkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ0M6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgoKQ2hhbmdlcyBzaW5jZSB2NToKLSBTcGxpdCB0aGlzIGNoYW5nZSBpbiBhIHNlcGFyYXRl
IHBhdGNoLgoKIHRvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMgfCAzMCArKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxMyBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9jb25zb2xlL2RhZW1vbi9pby5jIGIvdG9vbHMv
Y29uc29sZS9kYWVtb24vaW8uYwppbmRleCBkYzk2MjAzLi42MzIxZDc4IDEwMDY0NAotLS0gYS90
b29scy9jb25zb2xlL2RhZW1vbi9pby5jCisrKyBiL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMK
QEAgLTEwNjksNiArMTA2OSwyMiBAQCBzdGF0aWMgdm9pZCBhZGRfY29uc29sZV9ldnRjaG5fZmQo
c3RydWN0IGNvbnNvbGUgKmNvbiwgdm9pZCAqZGF0YSkKIAkqKChsb25nIGxvbmcgKilkYXRhKSA9
IG5leHRfdGltZW91dDsKIH0KIAorc3RhdGljIHZvaWQgYWRkX2NvbnNvbGVfdHR5X2ZkKHN0cnVj
dCBjb25zb2xlICpjb24pCit7CisJaWYgKGNvbi0+bWFzdGVyX2ZkICE9IC0xKSB7CisJCXNob3J0
IGV2ZW50cyA9IDA7CisJCWlmICghY29uLT5kLT5pc19kZWFkICYmIHJpbmdfZnJlZV9ieXRlcyhj
b24pKQorCQkJZXZlbnRzIHw9IFBPTExJTjsKKworCQlpZiAoIWJ1ZmZlcl9lbXB0eSgmY29uLT5i
dWZmZXIpKQorCQkJZXZlbnRzIHw9IFBPTExPVVQ7CisKKwkJaWYgKGV2ZW50cykKKwkJCWNvbi0+
bWFzdGVyX3BvbGxmZF9pZHggPQorCQkJCXNldF9mZHMoY29uLT5tYXN0ZXJfZmQsIGV2ZW50c3xQ
T0xMUFJJKTsKKwl9Cit9CisKIHZvaWQgaGFuZGxlX2lvKHZvaWQpCiB7CiAJaW50IHJldDsKQEAg
LTExNDgsMTkgKzExNjQsNyBAQCB2b2lkIGhhbmRsZV9pbyh2b2lkKQogCiAJCQlhZGRfY29uc29s
ZV9ldnRjaG5fZmQoY29uLCAodm9pZCAqKSZuZXh0X3RpbWVvdXQpOwogCi0JCQlpZiAoY29uLT5t
YXN0ZXJfZmQgIT0gLTEpIHsKLQkJCQlzaG9ydCBldmVudHMgPSAwOwotCQkJCWlmICghZC0+aXNf
ZGVhZCAmJiByaW5nX2ZyZWVfYnl0ZXMoY29uKSkKLQkJCQkJZXZlbnRzIHw9IFBPTExJTjsKLQot
CQkJCWlmICghYnVmZmVyX2VtcHR5KCZjb24tPmJ1ZmZlcikpCi0JCQkJCWV2ZW50cyB8PSBQT0xM
T1VUOwotCi0JCQkJaWYgKGV2ZW50cykKLQkJCQkJY29uLT5tYXN0ZXJfcG9sbGZkX2lkeCA9Ci0J
CQkJCQlzZXRfZmRzKGNvbi0+bWFzdGVyX2ZkLAotCQkJCQkJCWV2ZW50c3xQT0xMUFJJKTsKLQkJ
CX0KKwkJCWFkZF9jb25zb2xlX3R0eV9mZChjb24pOwogCQl9CiAKIAkJLyogSWYgYW55IGRvbWFp
biBoYXMgYmVlbiByYXRlIGxpbWl0ZWQsIHdlIG5lZWQgdG8gd29yawotLSAKMi43LjQKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:07:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:07:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5ke-0004ez-Dt; Mon, 17 Jul 2017 13:07:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5kc-0004cp-RF
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:07:50 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 80/D0-02176-6A6BC695; Mon, 17 Jul 2017 13:07:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXiVRusqbt0W06
 kwZZzUhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bfh+tZCs6KVNxZINHA2CDYxcjFISQwnVHi
 9OxTzCAOi8A8ZolTnzeBORIC/awSrZPesXUxcgI5aRI3PnWwQthVEnc/XWUGsYUEtCSOnprNC
 jGqlUni1d3T7F2MHBxsAiYSszokQGpEBJQk7q2azARSwywwn1GiaVIv2FBhgUSJ7Vv/MILYLA
 KqEseP3gFbwCvgIzH/yS5miGVyEjfPdYLZnEDxMxtWM0Es9pa4eWQi0wRGgQWMDKsY1YtTi8p
 Si3SN9ZKKMtMzSnITM3N0DQ1M9XJTi4sT01NzEpOK9ZLzczcxAgOLAQh2MO7953SIUZKDSUmU
 9yJbdqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV73rTmRQoJFqempFWmZOcAQh0lLcPAoifBWg
 6R5iwsSc4sz0yFSpxiNOSYd2P6FiePVhP/fmIRY8vLzUqXEefVASgVASjNK8+AGwWLvEqOslD
 AvI9BpQjwFqUW5mSWo8q8YxTkYlYR5M0Gm8GTmlcDtewV0ChPQKcK+YKeUJCKkpBoYQ47/PHN
 +AtuSVKuXh+sCivpMWzIvf7s85Qzj4cLzIZ++vLAtYpO/7sAjy2yez95nXHkyZYHNB+63t51X
 LNRP317y95v+24rTN/Y6Roov6bx/Uf7xTKce4WoRh/Luu+bvprcm+iWeNkx893h5ha4ov/zvN
 QbsLRuffJCtvDt1Q0flr5leRY7flFiKMxINtZiLihMBd6yz+rgCAAA=
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1500296868!66950070!1
X-Originating-IP: [74.125.83.41]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4367 invoked from network); 17 Jul 2017 13:07:49 -0000
Received: from mail-pg0-f41.google.com (HELO mail-pg0-f41.google.com)
 (74.125.83.41)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:07:49 -0000
Received: by mail-pg0-f41.google.com with SMTP id u5so17087770pgq.3
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:07:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=B0Rdu55YhR3X+417VyorRwdTJIn2jgYynzblJ6Vef3U=;
 b=ezVHte+WJHfmzgeCtYTtVB7WEA+NLnnAh1f0PtTzojCoXNuoktGwLSeHuRYWKlgG/k
 P54yXI2jOrEaqIgVImh8vONX/CEBEOu9jJJry3G/1Y/0UKEg8DPWGK7sWA/M0jcmN6KR
 n/5rK6X/owBeAs2fTqc7SHSNkf1nNXJbs7vCc=
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=B0Rdu55YhR3X+417VyorRwdTJIn2jgYynzblJ6Vef3U=;
 b=W/KQtSspmihH2O8xkxV6xOLzljbgwoaJcpB7KVfnWqFvEnbL3kiD5cW39LvhrfJMLn
 JuY62QWX92o52CAhV9zBTayLnAs3RvzUp3F4HvXLGOuVOW9w1uw3QrQr+2ytFoTALPKY
 cyR6ndEIzRckzqx8auJZuyjDDe/rkHOagjxLqj+nT55BxzpNCidG0Fv9D43pAYNrVtJs
 agfoxNZ0QXmvRRBN4YlDXp5w+TsAOZ5kVLUk6cSIZEnibMtwjx4ueYAnakSZS29PJxMC
 yt+vJtmTFiwRgQBBlHAEEvRpVTwuNeRVT8T+OmzORwpUP8eVY0o5EgnjcOXktsVFyNst
 lkgQ==
X-Gm-Message-State: AIVw111nyUwGdX/uh4Dee+ZFGXifIu9GeA3lxyx/5KXs5//x2fi5vkh9
 7FI3NFJyt2t76zHTBotv5A==
X-Received: by 10.101.90.197 with SMTP id d5mr28052521pgt.223.1500296867629;
 Mon, 17 Jul 2017 06:07:47 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.07.45
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:07:47 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:45 +0530
Message-Id: <1500296815-10243-16-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 15/25 v6] xen/arm: vpl011: Add a new
	console_evtchn_unmask function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgbmV3IGNvbnNvbGVfZXZ0Y2huX3VubWFzayBmdW5jdGlv
bi4gVGhpcyBmdW5jdGlvbgp1bm1hc2tzIHRoZSBjb25zb2xlIGV2ZW50IGNoYW5uZWwgaWYgaXQg
aXMgbWFza2VkIGZvciBzb21lIHRpbWVvdXQKcGVyaW9kLgoKU2lnbmVkLW9mZi1ieTogQmh1cGlu
ZGVyIFRoYWt1ciA8Ymh1cGluZGVyLnRoYWt1ckBsaW5hcm8ub3JnPgotLS0KQ0M6IElhbiBKYWNr
c29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Q0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGFuZ2VzIHNpbmNlIHY1
OgotIFNwbGl0IHRoaXMgY2hhbmdlIGluIGEgc2VwYXJhdGUgcGF0Y2guCgogdG9vbHMvY29uc29s
ZS9kYWVtb24vaW8uYyB8IDQ0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYyBiL3Rvb2xzL2NvbnNvbGUv
ZGFlbW9uL2lvLmMKaW5kZXggNjMyMWQ3OC4uYzI3MmZlNiAxMDA2NDQKLS0tIGEvdG9vbHMvY29u
c29sZS9kYWVtb24vaW8uYworKysgYi90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCkBAIC0xMTcs
NiArMTE3LDExIEBAIHN0cnVjdCBkb21haW4gewogCiBzdGF0aWMgc3RydWN0IGRvbWFpbiAqZG9t
X2hlYWQ7CiAKK3N0YXRpYyBpbmxpbmUgYm9vbCBjb25zb2xlX2VuYWJsZWQoc3RydWN0IGNvbnNv
bGUgKmNvbikKK3sKKwlyZXR1cm4gY29uLT5sb2NhbF9wb3J0ICE9IC0xOworfQorCiBzdGF0aWMg
aW50IHdyaXRlX2FsbChpbnQgZmQsIGNvbnN0IGNoYXIqIGJ1Ziwgc2l6ZV90IGxlbikKIHsKIAl3
aGlsZSAobGVuKSB7CkBAIC05MDksNiArOTE0LDI3IEBAIHN0YXRpYyB2b2lkIGhhbmRsZV90dHlf
d3JpdGUoc3RydWN0IGNvbnNvbGUgKmNvbikKIAl9CiB9CiAKK3N0YXRpYyB2b2lkIGNvbnNvbGVf
ZXZ0Y2huX3VubWFzayhzdHJ1Y3QgY29uc29sZSAqY29uLCB2b2lkICpkYXRhKQoreworCWxvbmcg
bG9uZyBub3cgPSAobG9uZyBsb25nKWRhdGE7CisKKwlpZiAoIWNvbnNvbGVfZW5hYmxlZChjb24p
KQorCQlyZXR1cm47CisKKwkvKiBDUyAxNjI1Nzo5NTVlZTRmYTEzNDUgaW50cm9kdWNlcyBhIDVt
cyBmdXp6CisJICogZm9yIHNlbGVjdCgpLCBpdCBpcyBub3QgY2xlYXIgcG9sbCgpIGhhcworCSAq
IHNpbWlsYXIgYmVoYXZpb3IgKHJldHVybmluZyBhIGNvdXBsZSBvZiBtcworCSAqIHNvb25lciB0
aGFuIHJlcXVlc3RlZCkgYXMgd2VsbC4gSnVzdCBsZWF2ZQorCSAqIHRoZSBmdXp6IGhlcmUuIFJl
bW92ZSBpdCB3aXRoIGEgc2VwYXJhdGUKKwkgKiBwYXRjaCBpZiBuZWNlc3NhcnkgKi8KKwlpZiAo
KG5vdys1KSA+IGNvbi0+bmV4dF9wZXJpb2QpIHsKKwkJY29uLT5uZXh0X3BlcmlvZCA9IG5vdyAr
IFJBVEVfTElNSVRfUEVSSU9EOworCQlpZiAoY29uLT5ldmVudF9jb3VudCA+PSBSQVRFX0xJTUlU
X0FMTE9XQU5DRSkKKwkJCSh2b2lkKXhlbmV2dGNobl91bm1hc2soY29uLT54Y2VfaGFuZGxlLCBj
b24tPmxvY2FsX3BvcnQpOworCQljb24tPmV2ZW50X2NvdW50ID0gMDsKKwl9Cit9CisKIHN0YXRp
YyB2b2lkIGhhbmRsZV9yaW5nX3JlYWQoc3RydWN0IGRvbWFpbiAqZG9tKQogewogCXhlbmV2dGNo
bl9wb3J0X29yX2Vycm9yX3QgcG9ydDsKQEAgLTExNDQsMjMgKzExNzAsNyBAQCB2b2lkIGhhbmRs
ZV9pbyh2b2lkKQogCQlmb3IgKGQgPSBkb21faGVhZDsgZDsgZCA9IGQtPm5leHQpIHsKIAkJCXN0
cnVjdCBjb25zb2xlICpjb24gPSAmZC0+Y29uc29sZTsKIAotCQkJLyogQ1MgMTYyNTc6OTU1ZWU0
ZmExMzQ1IGludHJvZHVjZXMgYSA1bXMgZnV6egotCQkJICogZm9yIHNlbGVjdCgpLCBpdCBpcyBu
b3QgY2xlYXIgcG9sbCgpIGhhcwotCQkJICogc2ltaWxhciBiZWhhdmlvciAocmV0dXJuaW5nIGEg
Y291cGxlIG9mIG1zCi0JCQkgKiBzb29uZXIgdGhhbiByZXF1ZXN0ZWQpIGFzIHdlbGwuIEp1c3Qg
bGVhdmUKLQkJCSAqIHRoZSBmdXp6IGhlcmUuIFJlbW92ZSBpdCB3aXRoIGEgc2VwYXJhdGUKLQkJ
CSAqIHBhdGNoIGlmIG5lY2Vzc2FyeSAqLwotCQkJaWYgKChub3crNSkgPiBjb24tPm5leHRfcGVy
aW9kKSB7Ci0JCQkJY29uLT5uZXh0X3BlcmlvZCA9IG5vdyArIFJBVEVfTElNSVRfUEVSSU9EOwot
CQkJCWlmIChjb24tPmV2ZW50X2NvdW50ID49IFJBVEVfTElNSVRfQUxMT1dBTkNFKSB7Ci0JCQkJ
CSh2b2lkKXhlbmV2dGNobl91bm1hc2soY29uLT54Y2VfaGFuZGxlLCBjb24tPmxvY2FsX3BvcnQp
OwotCQkJCX0KLQkJCQljb24tPmV2ZW50X2NvdW50ID0gMDsKLQkJCX0KLQkJfQotCi0JCWZvciAo
ZCA9IGRvbV9oZWFkOyBkOyBkID0gZC0+bmV4dCkgewotCQkJc3RydWN0IGNvbnNvbGUgKmNvbiA9
ICZkLT5jb25zb2xlOworCQkJY29uc29sZV9ldnRjaG5fdW5tYXNrKGNvbiwgKHZvaWQgKilub3cp
OwogCiAJCQlhZGRfY29uc29sZV9ldnRjaG5fZmQoY29uLCAodm9pZCAqKSZuZXh0X3RpbWVvdXQp
OwogCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:07:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:07:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5kg-0004iZ-Lt; Mon, 17 Jul 2017 13:07:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5kf-0004ff-6n
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:07:53 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 7F/2B-03044-8A6BC695; Mon, 17 Jul 2017 13:07:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsVyMfTAat0V23I
 iDd42sFt83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnLLh1iLvgoUvH1/gbWBsb/Al2MXBxCAjMY
 JW7s7GcEcVgE5jFLTLi9nBXEkRDoZ5X4/6GLuYuRE8hJk3j96hsThF0hcbh9CiOILSSgJXH01
 GxWiFGtTBLfD3SwdDFycLAJmEjM6pAAqRERUJK4t2oyE0gNs8B8RommSb1sIAlhgXiJo8tngQ
 1iEVCV2LN2ByuIzSvgI3H92iV2iGVyEjfPdYIdwQkUP7NhNRPEYm+Jm0cmMk1gFFjAyLCKUaM
 4tagstUjXyFAvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMwuBiAYAfjn2UBhxgl
 OZiURHkvsmVHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgdd+aEykkWJSanlqRlpkDDHOYtAQHj
 5IIbzVImre4IDG3ODMdInWK0ZLjypV1X5g4phzYDiRfTfj/jUmIJS8/L1VKnFcPpEEApCGjNA
 9uHCwWLzHKSgnzMgIdKMRTkFqUm1mCKv+KUZyDUUmYdznIFJ7MvBK4ra+ADmICOkjYF+ygkkS
 ElFQDo+Ieha9TlSS3HpvawpgiPX3f3dPNk+uL//87HXunZX/2le6dQaev3J5ayes6I5wlYoca
 g+CMd6anJNLNp85cIdCvv3hrWHZJvhJX+PvZZ9Yk6a+eHmlSfn/Ohnnv95g57Qj74eJz1HkWe
 /HxvWvdOXXYzRXNpc49K3qtEMos4HBsT8ot+7DFckosxRmJhlrMRcWJAOR7crLAAgAA
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-11.tower-21.messagelabs.com!1500296871!73515966!1
X-Originating-IP: [209.85.192.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21542 invoked from network); 17 Jul 2017 13:07:51 -0000
Received: from mail-pf0-f171.google.com (HELO mail-pf0-f171.google.com)
 (209.85.192.171)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:07:51 -0000
Received: by mail-pf0-f171.google.com with SMTP id e26so8424035pfd.0
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:07:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=hzmcOSYjiiJgJAccV8p6wWGv0Dmdfz68OU0DsA0Zna0=;
 b=jG1xkMuTh23L+/3JRk3IZ3oAr40Lb5Ma8l8InnxErSB4drur0Aocm1DGuhYle085EK
 5k6fAQXFW9q+gwqECPq3AiDScOOjcPl7plarajGWlPdv/Hri7yiMxNDQRt7MvV0fh6rr
 K6ci/sCeOndiVB0KlR7s9pwtHFAbFBjaB/6iA=
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=hzmcOSYjiiJgJAccV8p6wWGv0Dmdfz68OU0DsA0Zna0=;
 b=N32i/6eg6AuBa5TQy8hEYkpmlQuu6YuAy0fDeSA00Lvh1tqNDp5Gji7W69ubFQTCVm
 03Kk8799W/HHq60sNKRCO52CMArtRmmBZ42veSwWKFhrw5fJfy6tbWhB5D2xx3HF48Qa
 Xgkeha/dDX0ZrAiprudpnMOUOOz3HNzdZU67ty+s741Ut/Ze2/SEBW/UZp/Zw/imPT3D
 eho/DaZ2kjg/myrYUZUKxu0u5yajJhjrvYK0xBaAWZKgfcIXySMuKib1bdIO1LOqaTrs
 PyBtfn5swuBiCRGU+yJzrmhiuMMsFCn+GZAV173vdJepYJpsrjCjxRtP6GyvkPm9E42X
 QLQw==
X-Gm-Message-State: AIVw110ZB9VRR7fRs7qYJqdvSAG4vFWdhytHsaee4J2BNWKNFRg7Q5BQ
 z3RqrAuFN+DcWdkCwonSog==
X-Received: by 10.99.177.6 with SMTP id r6mr18881711pgf.106.1500296870511;
 Mon, 17 Jul 2017 06:07:50 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.07.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:07:50 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:46 +0530
Message-Id: <1500296815-10243-17-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 16/25 v6] xen/arm: vpl011: Add a new
	handle_console_ring function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgbmV3IGhhbmRsZV9jb25zb2xlX3JpbmcgZnVuY3Rpb24u
IFRoaXMgZnVuY3Rpb24KcmVhZHMgdGhlIGRhdGEgZnJvbSB0aGUgcmluZyBidWZmZXIgb24gcmVj
ZWl2aW5nIGFuIGV2ZW50LgoKU2lnbmVkLW9mZi1ieTogQmh1cGluZGVyIFRoYWt1ciA8Ymh1cGlu
ZGVyLnRoYWt1ckBsaW5hcm8ub3JnPgotLS0KQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGFuZ2VzIHNpbmNlIHY1OgotIFNwbGl0IHRoaXMgY2hh
bmdlIGluIGEgc2VwYXJhdGUgcGF0Y2guCgogdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYyB8IDQx
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgMjggaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
Y29uc29sZS9kYWVtb24vaW8uYyBiL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMKaW5kZXggYzI3
MmZlNi4uNzc1ZmIwNCAxMDA2NDQKLS0tIGEvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYworKysg
Yi90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCkBAIC05MzUsMTcgKzkzNSwyNCBAQCBzdGF0aWMg
dm9pZCBjb25zb2xlX2V2dGNobl91bm1hc2soc3RydWN0IGNvbnNvbGUgKmNvbiwgdm9pZCAqZGF0
YSkKIAl9CiB9CiAKLXN0YXRpYyB2b2lkIGhhbmRsZV9yaW5nX3JlYWQoc3RydWN0IGRvbWFpbiAq
ZG9tKQorc3RhdGljIHZvaWQgaGFuZGxlX3JpbmdfcmVhZChzdHJ1Y3QgY29uc29sZSAqY29uKQog
ewogCXhlbmV2dGNobl9wb3J0X29yX2Vycm9yX3QgcG9ydDsKLQlzdHJ1Y3QgY29uc29sZSAqY29u
ID0gJmRvbS0+Y29uc29sZTsKIAotCWlmIChkb20tPmlzX2RlYWQpCisJaWYgKGNvbi0+ZC0+aXNf
ZGVhZCkKIAkJcmV0dXJuOwogCiAJaWYgKChwb3J0ID0geGVuZXZ0Y2huX3BlbmRpbmcoY29uLT54
Y2VfaGFuZGxlKSkgPT0gLTEpCiAJCXJldHVybjsKIAorCWlmIChwb3J0ICE9IGNvbi0+bG9jYWxf
cG9ydCkKKwl7CisJCWRvbG9nKExPR19FUlIsIAorCQkgICAgICAiRXZlbnQgcmVjZWl2ZWQgZm9y
IGludmFsaWQgcG9ydCAlZCwgRXhwZWN0ZWQgcG9ydCBpcyAlZFxuIiwKKwkJICAgICAgcG9ydCwg
Y29uLT5sb2NhbF9wb3J0KTsKKwkJcmV0dXJuOworCX0KKwogCWNvbi0+ZXZlbnRfY291bnQrKzsK
IAogCWJ1ZmZlcl9hcHBlbmQoY29uKTsKQEAgLTk1NCw2ICs5NjEsMjEgQEAgc3RhdGljIHZvaWQg
aGFuZGxlX3JpbmdfcmVhZChzdHJ1Y3QgZG9tYWluICpkb20pCiAJCSh2b2lkKXhlbmV2dGNobl91
bm1hc2soY29uLT54Y2VfaGFuZGxlLCBwb3J0KTsKIH0KIAorc3RhdGljIHZvaWQgaGFuZGxlX2Nv
bnNvbGVfcmluZyhzdHJ1Y3QgY29uc29sZSAqY29uKQoreworCWlmIChjb24tPmV2ZW50X2NvdW50
IDwgUkFURV9MSU1JVF9BTExPV0FOQ0UpIHsKKwkJaWYgKGNvbi0+eGNlX2hhbmRsZSAhPSBOVUxM
ICYmCisJCSAgICBjb24tPnhjZV9wb2xsZmRfaWR4ICE9IC0xICYmCisJCSAgICAhKGZkc1tjb24t
PnhjZV9wb2xsZmRfaWR4XS5yZXZlbnRzICYKKwkJICAgICAgfihQT0xMSU58UE9MTE9VVHxQT0xM
UFJJKSkgJiYKKwkJICAgIChmZHNbY29uLT54Y2VfcG9sbGZkX2lkeF0ucmV2ZW50cyAmCisJCSAg
ICAgUE9MTElOKSkKKwkJCWhhbmRsZV9yaW5nX3JlYWQoY29uKTsKKwl9CisKKwljb24tPnhjZV9w
b2xsZmRfaWR4ID0gLTE7Cit9CisKIHN0YXRpYyB2b2lkIGhhbmRsZV94cyh2b2lkKQogewogCWNo
YXIgKip2ZWM7CkBAIC0xMjM4LDE1ICsxMjYwLDggQEAgdm9pZCBoYW5kbGVfaW8odm9pZCkKIAkJ
CXN0cnVjdCBjb25zb2xlICpjb24gPSAmZC0+Y29uc29sZTsKIAogCQkJbiA9IGQtPm5leHQ7Ci0J
CQlpZiAoY29uLT5ldmVudF9jb3VudCA8IFJBVEVfTElNSVRfQUxMT1dBTkNFKSB7Ci0JCQkJaWYg
KGNvbi0+eGNlX2hhbmRsZSAhPSBOVUxMICYmCi0JCQkJICAgIGNvbi0+eGNlX3BvbGxmZF9pZHgg
IT0gLTEgJiYKLQkJCQkgICAgIShmZHNbY29uLT54Y2VfcG9sbGZkX2lkeF0ucmV2ZW50cyAmCi0J
CQkJICAgICAgfihQT0xMSU58UE9MTE9VVHxQT0xMUFJJKSkgJiYKLQkJCQkgICAgICAoZmRzW2Nv
bi0+eGNlX3BvbGxmZF9pZHhdLnJldmVudHMgJgotCQkJCSAgICAgICBQT0xMSU4pKQotCQkJCSAg
ICBoYW5kbGVfcmluZ19yZWFkKGQpOwotCQkJfQorCisJCQloYW5kbGVfY29uc29sZV9yaW5nKGNv
bik7CiAKIAkJCWlmIChjb24tPm1hc3Rlcl9mZCAhPSAtMSAmJiBjb24tPm1hc3Rlcl9wb2xsZmRf
aWR4ICE9IC0xKSB7CiAJCQkJaWYgKGZkc1tjb24tPm1hc3Rlcl9wb2xsZmRfaWR4XS5yZXZlbnRz
ICYKQEAgLTEyNjMsNyArMTI3OCw3IEBAIHZvaWQgaGFuZGxlX2lvKHZvaWQpCiAJCQkJfQogCQkJ
fQogCi0JCQljb24tPnhjZV9wb2xsZmRfaWR4ID0gY29uLT5tYXN0ZXJfcG9sbGZkX2lkeCA9IC0x
OworCQkJY29uLT5tYXN0ZXJfcG9sbGZkX2lkeCA9IC0xOwogCiAJCQlpZiAoZC0+bGFzdF9zZWVu
ICE9IGVudW1fcGFzcykKIAkJCQlzaHV0ZG93bl9kb21haW4oZCk7Ci0tIAoyLjcuNAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:07:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:07:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5ki-0004m7-Up; Mon, 17 Jul 2017 13:07:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5ki-0004kb-6x
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:07:56 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 9C/D6-27137-BA6BC695; Mon, 17 Jul 2017 13:07:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXiVRtsqrt6W06
 kwdY5TBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ab0/UFK/krHiy5xN7AeJWni5GLQ0hgOqPE
 x49v2EEcFoF5zBJzX/SzgDgSAv2sEl9OzwLKcAI5aRIPN21jgbCrJL7MeglmCwloSRw9NZsVY
 lQrk8S1J8+BHA4ONgETiVkdEiA1IgJKEvdWTWYCqWEWmM8o0TSplw0kISwQJ7Gp7SjYAhYBVY
 m3rRfBhvIK+Ej0951ghlgmJ3HzXCeYzQkUP7NhNRPEYm+Jm0cmMk1gFFjAyLCKUaM4tagstUj
 X0FQvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMwtBiAYAfjt2UBhxglOZiURHkv
 smVHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLg3bw1J1JIsCg1PbUiLTMHGOQwaQkOHiUR3q0ga
 d7igsTc4sx0iNQpRmOOSQe2f2HieDXh/zcmIZa8/LxUKXHeFSClAiClGaV5cINg0XeJUVZKmJ
 cR6DQhnoLUotzMElT5V4ziHIxKwryZIFN4MvNK4Pa9AjqFCegUYV+wU0oSEVJSDYyyx5Z5vd0
 qP+O7zJrAmqy68AfPL3Tnl+j9vnsz9v37bTfmdE12eHm5RmSu7KtvH7itPH2fZb89/zoqzYrv
 r/7vAiH1ZXO2nXBdIOnQ0fMs4omKklRx9CK//VueKE29NSFgy7nHHqrCTBJO2aYfVadeMZDev
 1jjnR8bi1FY3cliw4X/frSkap1VYinOSDTUYi4qTgQAlHw/h7kCAAA=
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1500296874!97992867!1
X-Originating-IP: [74.125.83.53]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43691 invoked from network); 17 Jul 2017 13:07:54 -0000
Received: from mail-pg0-f53.google.com (HELO mail-pg0-f53.google.com)
 (74.125.83.53)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:07:54 -0000
Received: by mail-pg0-f53.google.com with SMTP id 123so6572432pgj.1
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:07:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=JHD4TzvomNM6NaYwRVbF1nslo77q0LGaKotBxN/IgzA=;
 b=WlfS7K5fkAJ2R8AnNtfSsNscTaFC4n64DSU+Xl22Znv/MosO9i2qVY6OzLeFpFaP/S
 DhVuftB3qkepX8phriytCKcOU7tUchFnWZMn8s3NFPkMSui1vIB9WDjgda5qBSpUBLai
 Z2eQJlcLJlKExiSUG/B3/r1xbcjmavXp0ii+k=
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=JHD4TzvomNM6NaYwRVbF1nslo77q0LGaKotBxN/IgzA=;
 b=DnR1nDS21kR3PTnuxrKVNJZPtYL87MLGTtV3TjeTEsu5cwaXnZ81qGsMIEXCdR7ul+
 LjUjjMa8cTOnqKRVBbIL1nwei97A9ozp1VPDk0n0OsU3phQYw1VqtR7WYPSjtE5z0m+d
 WIWT4sxO4NT5UaTxWwwBFDfmlcXYfIzHaVT8B4PyaNdCc9mL4OO42LxkR0385G7jfZtj
 IT9Vl12imvvkRV4QJAJrw0h1hbJyCkmROBKs/qqTu2EkhMJ9G+WI0K+uTfrEgogcbRNb
 R2Bi4HT1/bn0i4uuMsND+Dp4XcJRlPV/tpebNf5reMZryeMWND2+3o6S6IVIXSPEoF5P
 /zdw==
X-Gm-Message-State: AIVw1119F0kaLyRdv9K1uZbP4S9sARYeDW+WFsdQkd2KtjBe1TWPAjlf
 zi1aLENbtbgikSZAqTk72Q==
X-Received: by 10.98.69.219 with SMTP id n88mr18806284pfi.192.1500296873419;
 Mon, 17 Jul 2017 06:07:53 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.07.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:07:53 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:47 +0530
Message-Id: <1500296815-10243-18-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 17/25 v6] xen/arm: vpl011: Add a new
	handle_console_tty function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgbmV3IGhhbmRsZV9jb25zb2xlX3R0eSBmdW5jdGlvbi4g
VGhpcyBmdW5jdGlvbgpwZXJmb3JtcyByZWFkL3dyaXRlIGZyb20vdG8gY29uc29sZSB0dHkuCgpT
aWduZWQtb2ZmLWJ5OiBCaHVwaW5kZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3VyQGxpbmFyby5v
cmc+Ci0tLQpDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNDOiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KCkNoYW5nZXMgc2luY2UgdjU6Ci0gU3BsaXQgdGhpcyBjaGFuZ2UgaW4gYSBzZXBhcmF0ZSBw
YXRjaC4KCiB0b29scy9jb25zb2xlL2RhZW1vbi9pby5jIHwgMzUgKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCAxNiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9jb25zb2xlL2RhZW1vbi9pby5jIGIvdG9v
bHMvY29uc29sZS9kYWVtb24vaW8uYwppbmRleCA3NzVmYjA0Li40MDk3NjczIDEwMDY0NAotLS0g
YS90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCisrKyBiL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lv
LmMKQEAgLTExMzMsNiArMTEzMywyNCBAQCBzdGF0aWMgdm9pZCBhZGRfY29uc29sZV90dHlfZmQo
c3RydWN0IGNvbnNvbGUgKmNvbikKIAl9CiB9CiAKK3N0YXRpYyB2b2lkIGhhbmRsZV9jb25zb2xl
X3R0eShzdHJ1Y3QgY29uc29sZSAqY29uKQoreworCWlmIChjb24tPm1hc3Rlcl9mZCAhPSAtMSAm
JiBjb24tPm1hc3Rlcl9wb2xsZmRfaWR4ICE9IC0xKSB7CisJCWlmIChmZHNbY29uLT5tYXN0ZXJf
cG9sbGZkX2lkeF0ucmV2ZW50cyAmCisJCSAgICB+KFBPTExJTnxQT0xMT1VUfFBPTExQUkkpKQor
CQkJY29uc29sZV9oYW5kbGVfYnJva2VuX3R0eShjb24sIGRvbWFpbl9pc192YWxpZChjb24tPmQt
PmRvbWlkKSk7CisJCWVsc2UgeworCQkJaWYgKGZkc1tjb24tPm1hc3Rlcl9wb2xsZmRfaWR4XS5y
ZXZlbnRzICYKKwkJCSAgICBQT0xMSU4pCisJCQkJaGFuZGxlX3R0eV9yZWFkKGNvbik7CisJCQlp
ZiAoZmRzW2Nvbi0+bWFzdGVyX3BvbGxmZF9pZHhdLnJldmVudHMgJgorCQkJICAgIFBPTExPVVQp
CisJCQkJaGFuZGxlX3R0eV93cml0ZShjb24pOworCQl9CisJfQorCWNvbi0+bWFzdGVyX3BvbGxm
ZF9pZHggPSAtMTsKK30KKwogdm9pZCBoYW5kbGVfaW8odm9pZCkKIHsKIAlpbnQgcmV0OwpAQCAt
MTI2MywyMiArMTI4MSw3IEBAIHZvaWQgaGFuZGxlX2lvKHZvaWQpCiAKIAkJCWhhbmRsZV9jb25z
b2xlX3JpbmcoY29uKTsKIAotCQkJaWYgKGNvbi0+bWFzdGVyX2ZkICE9IC0xICYmIGNvbi0+bWFz
dGVyX3BvbGxmZF9pZHggIT0gLTEpIHsKLQkJCQlpZiAoZmRzW2Nvbi0+bWFzdGVyX3BvbGxmZF9p
ZHhdLnJldmVudHMgJgotCQkJCSAgICB+KFBPTExJTnxQT0xMT1VUfFBPTExQUkkpKQotCQkJCQlj
b25zb2xlX2hhbmRsZV9icm9rZW5fdHR5KGNvbiwKLQkJCQkJCSAgIGRvbWFpbl9pc192YWxpZChk
LT5kb21pZCkpOwotCQkJCWVsc2UgewotCQkJCQlpZiAoZmRzW2Nvbi0+bWFzdGVyX3BvbGxmZF9p
ZHhdLnJldmVudHMgJgotCQkJCQkgICAgUE9MTElOKQotCQkJCQkJaGFuZGxlX3R0eV9yZWFkKGNv
bik7Ci0JCQkJCWlmIChmZHNbY29uLT5tYXN0ZXJfcG9sbGZkX2lkeF0ucmV2ZW50cyAmCi0JCQkJ
CSAgICBQT0xMT1VUKQotCQkJCQkJaGFuZGxlX3R0eV93cml0ZShjb24pOwotCQkJCX0KLQkJCX0K
LQotCQkJY29uLT5tYXN0ZXJfcG9sbGZkX2lkeCA9IC0xOworCQkJaGFuZGxlX2NvbnNvbGVfdHR5
KGNvbik7CiAKIAkJCWlmIChkLT5sYXN0X3NlZW4gIT0gZW51bV9wYXNzKQogCQkJCXNodXRkb3du
X2RvbWFpbihkKTsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:08:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:08:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5km-0004r2-Au; Mon, 17 Jul 2017 13:08:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5kl-0004p8-BG
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:07:59 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 40/1D-01732-EA6BC695; Mon, 17 Jul 2017 13:07:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXiVRusrbtuW06
 kwbvbzBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b54xwFk7grjn/sZ21gPMjZxcjJISQwnVHi
 wxX7LkYuDhaBecwSG88+YgVxJAT6WSXuLvzEDlIlIZAm8WXRHiYIu0pi//RLTBDdWhJHT80Ga
 xASaGWSOP//PJDDwcEmYCIxq0MCpEZEQEni3qrJTCA1zALzGSWaJvWygSSEBaIlFu+fzgpisw
 ioSpz88R1sKK+Aj8TpBX1sEMvkJG6e62QGsTmB4mc2rIZa7C1x88hEpgmMAgsYGVYxahSnFpW
 lFukaGeglFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgQGVj0DA+MOxsbZfocYJTmY
 lER5L7JlRwrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4HXfmhMpJFiUmp5akZaZAwxxmLQEB4+SC
 G81SJq3uCAxtzgzHSJ1itGYY9KB7V+YOF5N+P+NSYglLz8vVUqcdwVIqQBIaUZpHtwgWOxdYp
 SVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMuxxkCk9mXgncvldApzABnSLsC3ZKSSJCSqqBcdq
 19/OUU/u9TodZHQ9/yaa5LDjC8JI6+5azxm/+8Z0/+tFm3wd7iztr0yfsvFXdWi90OmlZpMPT
 TLlHyVM57/NoVl/qZK0v+tGcERLsm7Gn7eIxNWWWL9cbb048GPN7j12240wt0QOyh924TKpTV
 zPP7b2cMffSdu/nQUnf95yXKYzbG3D4nBJLcUaioRZzUXEiAJ9H6+y4AgAA
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500296877!103036825!1
X-Originating-IP: [74.125.83.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56810 invoked from network); 17 Jul 2017 13:07:57 -0000
Received: from mail-pg0-f43.google.com (HELO mail-pg0-f43.google.com)
 (74.125.83.43)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:07:57 -0000
Received: by mail-pg0-f43.google.com with SMTP id u5so17089925pgq.3
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:07:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=409tjuZ3qKHf2TBRBmScW1+QhqA0AVFI0dMys/7Oouo=;
 b=dDcPEHI7q0F+KbIcPU/e271Q+JRs/w74HDfw2OD+G7Ikw1VrYSw+wfrMJBy/nzZeLD
 R/sddOd3KQLUlXGFjARGi26QvyRj25F2WRtdvoEOV6ZeBNR9Ft80CMppw4Qm0+O/gq7p
 o76rIM8qM8Eo6uhI9Yi5irAS/PlZaX9wf9e9I=
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=409tjuZ3qKHf2TBRBmScW1+QhqA0AVFI0dMys/7Oouo=;
 b=ExDlMRtcxBPsnOieyY3JMhvI8vx4bFi1vDwqkccTHL3b76CmVsSCxclxrGFKgi+cs+
 BYmTbF++w10WpkkDwgT/HAcg0EOcHsbGhVWITV+zcBdlE74jyAdO70FtouYDnX4IkE30
 AYl135rbnFWBFpHDpNbCDFLDlTzNj9EcUgRRywFI6XSLKDjbBTSE3UUEglt27UjQNFw0
 Scnf7E6KmxyToD2QlurOGKHkRbIsh5sXVXZgarh9h8TmEFEHb0WywGZMBkVaOKINszTd
 H+08QmgE6DIsDBEaCB8DjlF4/RPhIjqz9R7rHEyWgDh0rsdyGgHNjnEGw//3wH8kaXoc
 EkYQ==
X-Gm-Message-State: AIVw112HOUxzxSqriVJvk14BJXr0UgO3nUAV7lxqbWgin2squzwLfWtC
 mCeRIXFXhFh+nduXS4tlFA==
X-Received: by 10.99.61.201 with SMTP id k192mr19006238pga.57.1500296876427;
 Mon, 17 Jul 2017 06:07:56 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.07.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:07:56 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:48 +0530
Message-Id: <1500296815-10243-19-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 18/25 v6] xen/arm: vpl011: Add a new
	console_cleanup function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgbmV3IGNvbnNvbGVfY2xlYW51cCBmdW5jdGlvbi4gVGhp
cyBmdW5jdGlvbgpmcmVlcyB1cCB0aGUgY29uc29sZSByZXNvdXJjZXMuCgpTaWduZWQtb2ZmLWJ5
OiBCaHVwaW5kZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3VyQGxpbmFyby5vcmc+Ci0tLQpDQzog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNDOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoYW5nZXMg
c2luY2UgdjU6Ci0gU3BsaXQgdGhpcyBjaGFuZ2UgaW4gYSBzZXBhcmF0ZSBwYXRjaC4KCiB0b29s
cy9jb25zb2xlL2RhZW1vbi9pby5jIHwgMjkgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMgYi90b29scy9jb25zb2xlL2RhZW1vbi9p
by5jCmluZGV4IDQwOTc2NzMuLmQwMDQ2ODcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2NvbnNvbGUvZGFl
bW9uL2lvLmMKKysrIGIvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYwpAQCAtNzY5LDIyICs3Njks
MzMgQEAgc3RhdGljIHZvaWQgcmVtb3ZlX2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkb20pCiAJfQog
fQogCi1zdGF0aWMgdm9pZCBjbGVhbnVwX2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkKQorc3RhdGlj
IHZvaWQgY29uc29sZV9jbGVhbnVwKHN0cnVjdCBjb25zb2xlICpjb24pCiB7Ci0Jc3RydWN0IGNv
bnNvbGUgKmNvbiA9ICZkLT5jb25zb2xlOwotCi0JY29uc29sZV9jbG9zZV90dHkoY29uKTsKLQog
CWlmIChjb24tPmxvZ19mZCAhPSAtMSkgewogCQljbG9zZShjb24tPmxvZ19mZCk7CiAJCWNvbi0+
bG9nX2ZkID0gLTE7CiAJfQogCi0JZnJlZShjb24tPmJ1ZmZlci5kYXRhKTsKLQljb24tPmJ1ZmZl
ci5kYXRhID0gTlVMTDsKKwlpZiAoY29uLT5idWZmZXIuZGF0YSkKKwl7CisJCWZyZWUoY29uLT5i
dWZmZXIuZGF0YSk7CisJCWNvbi0+YnVmZmVyLmRhdGEgPSBOVUxMOworCX0KKworCWlmIChjb24t
PnhzcGF0aCkKKwl7CisJCWZyZWUoY29uLT54c3BhdGgpOworCQljb24tPnhzcGF0aCA9IE5VTEw7
CisJfQorfQorCitzdGF0aWMgdm9pZCBjbGVhbnVwX2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkKQor
eworCXN0cnVjdCBjb25zb2xlICpjb24gPSAmZC0+Y29uc29sZTsKKworCWNvbnNvbGVfY2xvc2Vf
dHR5KGNvbik7CiAKLQlmcmVlKGNvbi0+eHNwYXRoKTsKLQljb24tPnhzcGF0aCA9IE5VTEw7CisJ
Y29uc29sZV9jbGVhbnVwKGNvbik7CiAKIAlyZW1vdmVfZG9tYWluKGQpOwogfQotLSAKMi43LjQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:08:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:08:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5kp-0004vm-JB; Mon, 17 Jul 2017 13:08:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5ko-0004tF-25
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:08:02 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 B2/3C-01736-1B6BC695; Mon, 17 Jul 2017 13:08:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXiVRtsqrthW06
 kQfMUc4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNePqph3sBVu5Kvbc/MTUwPiOo4uRi0NIYCaj
 xOF7O5hBHBaBecwSx078ZAJxJAT6WSUu7djK2MXICeSkSRyff5gFwq6UuPvkJxuILSSgJXH01
 GxWiFGtTBLvltwHKuLgYBMwkZjVIQFSIyKgJHFv1WSwocwC8xklmib1gjULC8RI7L01lRnEZh
 FQlVg0bTE7iM0r4COx9vZ9ZohlchI3z3WC2ZxA8TMbVjNBLPaWuHlkItMERoEFjAyrGDWKU4v
 KUot0jSz1kooy0zNKchMzc3QNDUz1clOLixPTU3MSk4r1kvNzNzECg6uegYFxB+PlLX6HGCU5
 mJREeS+yZUcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuB135oTKSRYlJqeWpGWmQMMc5i0BAePk
 ghvNUiat7ggMbc4Mx0idYrRkmPD6vVfmDgmHdgOJF9N+P+NSYglLz8vVUqcVw+kQQCkIaM0D2
 4cLBYvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmzQSZwpOZVwK39RXQQUxABwn7gh1Ukoi
 QkmpgtJrqUex7aG+VeLhBfPb8vEWritauMp/xfvsKixyV8ysOz5u0xpTPi1Pt0uwDEqrLryrf
 OyOhy+A7SzblUY9ZLPOkuMKlwtHerrHp/y/OzU7MPilyQejXbgG+PO+nZnu91vjJ1rXptVXO6
 /5vx77pdtHi1T+nhlW78PBanumJ2BD8X8ZHTFxGiaU4I9FQi7moOBEA3cfcf8ACAAA=
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500296879!103036836!1
X-Originating-IP: [74.125.83.53]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57144 invoked from network); 17 Jul 2017 13:08:00 -0000
Received: from mail-pg0-f53.google.com (HELO mail-pg0-f53.google.com)
 (74.125.83.53)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:08:00 -0000
Received: by mail-pg0-f53.google.com with SMTP id v190so21527359pgv.2
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:08:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=wNE42O/N0pQjC9jFpODEWb7HEXgWVKOfEIu88E/ZDT4=;
 b=kqGskaquabnw0bkeHCKvLAg40uLm4KPAtTi62lR79Y7jlBDy/cWiZYsei+a898aLNT
 qH6IE2wgW+t5VmvoonVlvDezsV+q5zq4LGnj98YnJPKyCqr7V3pu/F/y3i9PdamDRpkO
 hcXzBPPK4smdUysUqs+3ipyGgO1uLbj8F7lm4=
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=wNE42O/N0pQjC9jFpODEWb7HEXgWVKOfEIu88E/ZDT4=;
 b=YSdLYpEIv/dZez5JP/FeJRGFF8ppMFey2dlDCIvFuqi7XFp6IaFi+Oqr+PN5ZL9Rbj
 ThTXXkuvRkqIT4kKTZqsHm9YIXEmX1NePg/F4e2W/GgToOI6b+ePgbiX7xAJHCSTMWZC
 mtqZ+d8p7CwO127RthqBDBAPvkipdzuHRtc+WMeJvdXFsdu53OLyvHKVDE+W5dbPDd7Z
 PiNd127eWhSgKdHzQOiy+EyLJ/ArwEV9l0AtIXfDBA8P2wIPL4dUOmIC4cx1ShkuYtRJ
 /ZLozlt9cl8VBfXZ2xF7ek0e7DloGqi8krGvOGnnznpShOHrM7t35tTEnKZikVTe8JaM
 2e+w==
X-Gm-Message-State: AIVw111s/68Izj9wGvlRxKHEeNY0lQlzR++cjfQszSvvMcN/1jdFJEK2
 53xfya4W+YghI9QCWZWr4g==
X-Received: by 10.84.140.235 with SMTP id 98mr29602559plt.26.1500296879270;
 Mon, 17 Jul 2017 06:07:59 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.07.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:07:58 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:49 +0530
Message-Id: <1500296815-10243-20-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 19/25 v6] xen/arm: vpl011: Add a new
	console_open_log function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgY29uc29sZV9vcGVuX2xvZyBjb25zb2xlX2NsZWFudXAg
ZnVuY3Rpb24uIFRoaXMgZnVuY3Rpb24Kb3BlbnMgdGhlIGNvbnNvbGUgbG9nIGZpbGUuCgpTaWdu
ZWQtb2ZmLWJ5OiBCaHVwaW5kZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3VyQGxpbmFyby5vcmc+
Ci0tLQpDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNDOiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
CkNoYW5nZXMgc2luY2UgdjU6Ci0gU3BsaXQgdGhpcyBjaGFuZ2UgaW4gYSBzZXBhcmF0ZSBwYXRj
aC4KCiB0b29scy9jb25zb2xlL2RhZW1vbi9pby5jIHwgMTQgKysrKysrKysrKystLS0KIDEgZmls
ZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMgYi90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCmlu
ZGV4IGQwMDQ2ODcuLjkzZmM4Y2MgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lv
LmMKKysrIGIvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYwpAQCAtMTA0Niw2ICsxMDQ2LDE2IEBA
IHN0YXRpYyB2b2lkIGhhbmRsZV9odl9sb2dzKHhlbmV2dGNobl9oYW5kbGUgKnhjZV9oYW5kbGUs
IGJvb2wgZm9yY2UpCiAJCSh2b2lkKXhlbmV2dGNobl91bm1hc2soeGNlX2hhbmRsZSwgcG9ydCk7
CiB9CiAKK3N0YXRpYyB2b2lkIGNvbnNvbGVfb3Blbl9sb2coc3RydWN0IGNvbnNvbGUgKmNvbikK
K3sKKwlpZiAoY29uc29sZV9lbmFibGVkKGNvbikpCisJeworCQlpZiAoY29uLT5sb2dfZmQgIT0g
LTEpCisJCQljbG9zZShjb24tPmxvZ19mZCk7CisJCWNvbi0+bG9nX2ZkID0gY3JlYXRlX2NvbnNv
bGVfbG9nKGNvbik7CisJfQorfQorCiBzdGF0aWMgdm9pZCBoYW5kbGVfbG9nX3JlbG9hZCh2b2lk
KQogewogCWlmIChsb2dfZ3Vlc3QpIHsKQEAgLTEwNTMsOSArMTA2Myw3IEBAIHN0YXRpYyB2b2lk
IGhhbmRsZV9sb2dfcmVsb2FkKHZvaWQpCiAJCWZvciAoZCA9IGRvbV9oZWFkOyBkOyBkID0gZC0+
bmV4dCkgewogCQkJc3RydWN0IGNvbnNvbGUgKmNvbiA9ICZkLT5jb25zb2xlOwogCi0JCQlpZiAo
Y29uLT5sb2dfZmQgIT0gLTEpCi0JCQkJY2xvc2UoY29uLT5sb2dfZmQpOwotCQkJY29uLT5sb2df
ZmQgPSBjcmVhdGVfY29uc29sZV9sb2coY29uKTsKKwkJCWNvbnNvbGVfb3Blbl9sb2coY29uKTsK
IAkJfQogCX0KIAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:08:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:08:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5ku-00052B-RW; Mon, 17 Jul 2017 13:08:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5kt-0004zv-Ae
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:08:07 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 A9/BC-01732-6B6BC695; Mon, 17 Jul 2017 13:08:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXiVRtsortlW06
 kwbEudovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePFxjmMBau4Ks5ufcHUwPibo4uRi0NIYDqj
 RNPBDWwgDovAPGaJOacOM4E4EgL9rBIHjj1h7mLkBHLSJPa3rWeHsMsl9pzeDRYXEtCSOHpqN
 ivEqFYmiYNXW4BGcXCwCZhIzOqQAKkREVCSuLdqMthQZoH5QOsm9YLVCAskSCzr0QQxWQRUJf
 bu1wUp5xXwkViwcyfUWjmJm+c6wWxOoPiZDauZINZ6S9w8MpFpAqPAAkaGVYwaxalFZalFuka
 meklFmekZJbmJmTm6hgamermpxcWJ6ak5iUnFesn5uZsYgYFVz8DAuINxV7vfIUZJDiYlUd6L
 bNmRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR43bfmRAoJFqWmp1akZeYAQxwmLcHBoyTCWw2S5
 i0uSMwtzkyHSJ1iNOaYdGD7FyaOVxP+f2MSYsnLz0uVEufVAykVACnNKM2DGwSLvUuMslLCvI
 wMDAxCPAWpRbmZJajyrxjFORiVhHmXg0zhycwrgdv3CugUJqBThH3BTilJREhJNTA6XOc78ee
 i5ysOxY3L/PqSZpReFfk4RZyx94jwze8zQ//0v9/bs7vSXtilo0HVzH5pY/Qs9qtFczsSo0zL
 OwuiMv+fdAjh3vuuuX+LsXlT8FvOPK6kzgNZDmZVAeyRN3bU5N2VE1IS5ImIzPeT/10yZUe5r
 j33ZVeF4Fv/Tbb8rVP8FSZ+SYmlOCPRUIu5qDgRAIX4kFi4AgAA
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1500296882!74793349!1
X-Originating-IP: [74.125.83.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17497 invoked from network); 17 Jul 2017 13:08:03 -0000
Received: from mail-pg0-f52.google.com (HELO mail-pg0-f52.google.com)
 (74.125.83.52)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:08:03 -0000
Received: by mail-pg0-f52.google.com with SMTP id u5so17091301pgq.3
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:08:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=U3ndLwUH19y+eRWKnmI/WlxLGI0ItXAAuC4yu98lPA0=;
 b=i+sDl4dBIdtFBz+x2V4EUYttpFUHWwfErqnMCkfoYUMXjhdTrB2l4L8Y2rzQFnK/4k
 6os+B6iIsrsQzK57NrIUGPiojpjw5DMOIAKG58jksBbhhWNk5z/f6mJw8TEoB3tSvLrQ
 0vxYD8lrNG+5qoLjp5MCu5+kCTuF6msjLIyuE=
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=U3ndLwUH19y+eRWKnmI/WlxLGI0ItXAAuC4yu98lPA0=;
 b=Uub6oKWHMH7cswGcYlJT/CJy2JbcfAdlEyBNFz/W+mSD3dUOlQP434wTYs4qAJZ1Hk
 LlCdhfzDnZb7W469wGuW4SGVjpif416Z+raDzYkEn29JQrFwtNLmaRsDqq9SkwYSMrJV
 2t4vOpWhEbnlE2rahbyGV0VjtyZEyX5ZVdGDJfVKxq04KJYqMdb5Jtn310ehH4E7HR9D
 3OgHYgchKIw+VWpYuH4S96UzeTxlzwVJKjHlyJ+NfH5ALp90Hq+82ORO85NqlLDQfY8o
 xDfVZW3bOpziiMDdKwaIvjp9AnFpHYFXEbBhaNNB4eXIU5Xck1ljJQekI02438PeMr1N
 K3eA==
X-Gm-Message-State: AIVw110hrEbkk8whn+iMFOXY10sPLT/eQGzBEbk4YC7XYQ0TEkOoKTZP
 PSFnsvk5Rd8t+HwXgnuCKw==
X-Received: by 10.84.143.1 with SMTP id 1mr25211965ply.103.1500296882216;
 Mon, 17 Jul 2017 06:08:02 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.07.59
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:08:01 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:50 +0530
Message-Id: <1500296815-10243-21-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 20/25 v6] xen/arm: vpl011: Add a new
	console_close_evtchn function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgY29uc29sZV9jbG9zZV9ldnRjaG4gY29uc29sZV9jbGVh
bnVwIGZ1bmN0aW9uLiBUaGlzIGZ1bmN0aW9uCmNsb3NlcyB0aGUgY29uc29sZSBldmVudCBjaGFu
bmVsLgoKU2lnbmVkLW9mZi1ieTogQmh1cGluZGVyIFRoYWt1ciA8Ymh1cGluZGVyLnRoYWt1ckBs
aW5hcm8ub3JnPgotLS0KQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
PgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+CgpDaGFuZ2VzIHNpbmNlIHY1OgotIFNwbGl0IHRoaXMgY2hhbmdlIGluIGEgc2Vw
YXJhdGUgcGF0Y2guCgogdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYyB8IDEyICsrKysrKysrKy0t
LQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS90b29scy9jb25zb2xlL2RhZW1vbi9pby5jIGIvdG9vbHMvY29uc29sZS9kYWVtb24v
aW8uYwppbmRleCA5M2ZjOGNjLi41NGM5MWFhIDEwMDY0NAotLS0gYS90b29scy9jb25zb2xlL2Rh
ZW1vbi9pby5jCisrKyBiL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMKQEAgLTgwMCw2ICs4MDAs
MTQgQEAgc3RhdGljIHZvaWQgY2xlYW51cF9kb21haW4oc3RydWN0IGRvbWFpbiAqZCkKIAlyZW1v
dmVfZG9tYWluKGQpOwogfQogCitzdGF0aWMgdm9pZCBjb25zb2xlX2Nsb3NlX2V2dGNobihzdHJ1
Y3QgY29uc29sZSAqY29uKQoreworCWlmIChjb24tPnhjZV9oYW5kbGUgIT0gTlVMTCkKKwkJeGVu
ZXZ0Y2huX2Nsb3NlKGNvbi0+eGNlX2hhbmRsZSk7CisKKwljb24tPnhjZV9oYW5kbGUgPSBOVUxM
OworfQorCiBzdGF0aWMgdm9pZCBzaHV0ZG93bl9kb21haW4oc3RydWN0IGRvbWFpbiAqZCkKIHsK
IAlzdHJ1Y3QgY29uc29sZSAqY29uID0gJmQtPmNvbnNvbGU7CkBAIC04MDcsOSArODE1LDcgQEAg
c3RhdGljIHZvaWQgc2h1dGRvd25fZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCiAJZC0+aXNfZGVh
ZCA9IHRydWU7CiAJd2F0Y2hfZG9tYWluKGQsIGZhbHNlKTsKIAljb25zb2xlX3VubWFwX2ludGVy
ZmFjZShjb24pOwotCWlmIChjb24tPnhjZV9oYW5kbGUgIT0gTlVMTCkKLQkJeGVuZXZ0Y2huX2Ns
b3NlKGNvbi0+eGNlX2hhbmRsZSk7Ci0JY29uLT54Y2VfaGFuZGxlID0gTlVMTDsKKwljb25zb2xl
X2Nsb3NlX2V2dGNobihjb24pOwogfQogCiBzdGF0aWMgdW5zaWduZWQgZW51bV9wYXNzID0gMDsK
LS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:08:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:08:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5kw-00054Z-2W; Mon, 17 Jul 2017 13:08:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5kv-00052t-LN
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:08:09 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 82/8D-01732-8B6BC695; Mon, 17 Jul 2017 13:08:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXiVRusq7t9W06
 kwdOLAhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bbl1NZC5Z5V7x98Y2pgbHLrouRi0NIYAaj
 xIGWhewgDovAPGaJzX17mUEcCYF+Vok7X64BZTiBnDSJ1V8nMkLYZRKdD06ygNhCAloSR0/NZ
 oUY1cokce71WaAGDg42AROJWR0SIDUiAkoS91ZNZgKpYRaYzyjRNKmXDSQhLBAl0Xd6ETNIPY
 uAqkTLWUOQMK+Aj8Syw/uYIHbJSdw818kMYnMCxc9sWM0Esddb4uaRiUwTGAUWMDKsYtQoTi0
 qSy3SNbLUSyrKTM8oyU3MzNE1NDDVy00tLk5MT81JTCrWS87P3cQIDK16BgbGHYyXt/gdYpTk
 YFIS5b3Ilh0pxJeUn1KZkVicEV9UmpNafIhRhoNDSYLXfWtOpJBgUWp6akVaZg4wyGHSEhw8S
 iK81SBp3uKCxNzizHSI1ClGY45JB7Z/YeJ4NeH/NyYhlrz8vFQpcV49kFIBkNKM0jy4QbDou8
 QoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmDcTZApPZl4J3L5XQKcwAZ0i7At2SkkiQkqqgVH
 vd9iiJ4vm+79xfpXEFvM8WbGaTfdJ8Az7hNiuX+sNNk/Wmy3ccU17Ymd2Oc/vEy/UKiM0/NYn
 223eI3/X8ckdPse0hgS3yHeHj0k69SbcsDs9Ve1ZcsSduoNLBHoN6xannvwyS3O/dupk6cmBT
 +/M7be8qjb7xvzq9Lq3d2bMCJL05tn3rFmJpTgj0VCLuag4EQA0FjswuQIAAA==
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-16.tower-206.messagelabs.com!1500296885!87352218!1
X-Originating-IP: [74.125.83.45]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40267 invoked from network); 17 Jul 2017 13:08:06 -0000
Received: from mail-pg0-f45.google.com (HELO mail-pg0-f45.google.com)
 (74.125.83.45)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:08:06 -0000
Received: by mail-pg0-f45.google.com with SMTP id k14so79616263pgr.0
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:08:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=bLlwdLZyhIA8r8opV3rmI2mAwTLjPhffokI3TyD1a+8=;
 b=WXvdsxS6MpnBlDCPirkQSfsUZ3BCq0FWi/3X+htjeU/U5L6lviNI/3gV0e85hCG4D6
 iwuQhIZM2ScMwec/BI5ZDFSf4Lm1THtG0kUKReHIWgX+Njk+4ZpwyRyGB5MaDXQ6/oBR
 3vmiXyI4jbRTvzjdsztACyfDxL448IST6OAMY=
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=bLlwdLZyhIA8r8opV3rmI2mAwTLjPhffokI3TyD1a+8=;
 b=PSookro3FWh+VZXG2sfew66h9LLOtM8aUSG+6YtxAmxGnm1Ep1AMALD2bpYA4mEBHB
 MojdHwxt8spfG68cZbonNr43Fbo6AWNSEMYvDKojMi/zyN4e7gZvsbmowlG9SDRMxpaT
 gXgJMjddUJ50TqM5WjCrwSwEudUAjZLPUOlmTHriHexyq9v0ySk83iulZFGPepBC96Y8
 azn+qfKW8XWMYiLaZRAEr3VUNLrYgvHIICqiyE4G286WW9lUtmUHbiGaFviwPaoKf3ef
 BdVJKDNvwfHMH2LOTONfaiU+mw5N+AGCySwznF8Kvtzb9e86uSW6h6jGZYQt+Iri2Dxg
 ZP8g==
X-Gm-Message-State: AIVw110b2DOWxK2GGOzeR2lgU2E6A4XyAJvvBArOBuNprxXAU4DvluBz
 9u+f5D3kK8C7lQwwu1LYXg==
X-Received: by 10.84.229.1 with SMTP id b1mr595529plk.273.1500296885217;
 Mon, 17 Jul 2017 06:08:05 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.08.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:08:04 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:51 +0530
Message-Id: <1500296815-10243-22-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 21/25 v6] xen/arm: vpl011: Add support for
	multiple consoles in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBhZGRzIHRoZSBzdXBwb3J0IGZvciBtdWx0aXBsZSBjb25zb2xlcyBhbmQgaW50
cm9kdWNlcyB0aGUgaXRlcmF0b3IKZnVuY3Rpb25zIHRvIG9wZXJhdGUgb24gbXVsdGlwbGUgY29u
c29sZXMuCgpUaGlzIHBhdGNoIGlzIGluIHByZXBhcmF0aW9uIHRvIHN1cHBvcnQgYSBuZXcgdnVh
cnQgY29uc29sZS4KClNpZ25lZC1vZmYtYnk6IEJodXBpbmRlciBUaGFrdXIgPGJodXBpbmRlci50
aGFrdXJAbGluYXJvLm9yZz4KLS0tCkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgoKQ2hhbmdlcyBzaW5jZSB2NToKLSBTcGxpdCB0aGlzIHBhdGNoIGlu
IG11bHRpcGxlIHNtYWxsZXIgcGF0Y2hlcy4KCkNoYW5nZXMgc2luY2UgdjQ6Ci0gQ2hhbmdlcyB0
byBtYWtlIGV2ZW50IGNoYW5uZWwgaGFuZGxpbmcgcGVyIGNvbnNvbGUgcmF0aGVyIHRoYW4gcGVy
IGRvbWFpbi4KCkNoYW5nZXMgc2luY2UgdjM6Ci0gVGhlIGNoYW5nZXMgaW4geGVuY29uc29sZSBo
YXZlIGJlZW4gc3BsaXQgaW50byBmb3VyIHBhdGNoZXMuIFRoaXMgaXMgdGhlIHRoaXJkIHBhdGNo
LgoKIHRvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMgfCAxNzQgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKystLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEzNCBpbnNlcnRpb25z
KCspLCA0MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9jb25zb2xlL2RhZW1vbi9p
by5jIGIvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYwppbmRleCA1NGM5MWFhLi40OWYwODVjIDEw
MDY0NAotLS0gYS90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCisrKyBiL3Rvb2xzL2NvbnNvbGUv
ZGFlbW9uL2lvLmMKQEAgLTkwLDEyICs5MCwxNCBAQCBzdHJ1Y3QgYnVmZmVyIHsKIH07CiAKIHN0
cnVjdCBjb25zb2xlIHsKKwljb25zdCBjaGFyICpjb25zdCB0dHluYW1lOwogCWludCBtYXN0ZXJf
ZmQ7CiAJaW50IG1hc3Rlcl9wb2xsZmRfaWR4OwogCWludCBzbGF2ZV9mZDsKIAlpbnQgbG9nX2Zk
OwogCXN0cnVjdCBidWZmZXIgYnVmZmVyOwotCWNoYXIgKnhzcGF0aDsKKwljb25zdCBjaGFyICpj
b25zdCB4c3BhdGg7CisJY29uc3QgY2hhciAqY29uc3QgbG9nX3N1ZmZpeDsKIAlpbnQgcmluZ19y
ZWY7CiAJeGVuZXZ0Y2huX2hhbmRsZSAqeGNlX2hhbmRsZTsKIAlpbnQgeGNlX3BvbGxmZF9pZHg7
CkBAIC0xMDcsMjEgKzEwOSwxMTIgQEAgc3RydWN0IGNvbnNvbGUgewogCXN0cnVjdCBkb21haW4g
KmQ7CiB9OwogCitzdHJ1Y3QgY29uc29sZV9kYXRhIHsKKwljb25zdCBjaGFyICpjb25zdCB4c25h
bWU7CisJY29uc3QgY2hhciAqY29uc3QgdHR5bmFtZTsKKwljb25zdCBjaGFyICpjb25zdCBsb2df
c3VmZml4OworfTsKKworc3RhdGljIHN0cnVjdCBjb25zb2xlX2RhdGEgY29uc29sZV9kYXRhW10g
PSB7CisJeworCQkueHNuYW1lID0gIi9jb25zb2xlIiwKKwkJLnR0eW5hbWUgPSAidHR5IiwKKwkJ
LmxvZ19zdWZmaXggPSAiIiwKKwl9LAorfTsKKworI2RlZmluZSBNQVhfQ09OU09MRSAoc2l6ZW9m
KGNvbnNvbGVfZGF0YSkvc2l6ZW9mKHN0cnVjdCBjb25zb2xlX2RhdGEpKQorCiBzdHJ1Y3QgZG9t
YWluIHsKIAlpbnQgZG9taWQ7CiAJYm9vbCBpc19kZWFkOwogCXVuc2lnbmVkIGxhc3Rfc2VlbjsK
IAlzdHJ1Y3QgZG9tYWluICpuZXh0OwotCXN0cnVjdCBjb25zb2xlIGNvbnNvbGU7CisJc3RydWN0
IGNvbnNvbGUgY29uc29sZVtNQVhfQ09OU09MRV07CiB9OwogCiBzdGF0aWMgc3RydWN0IGRvbWFp
biAqZG9tX2hlYWQ7CiAKK3R5cGVkZWYgdm9pZCAoKlZPSURfSVRFUl9GVU5DX0FSRzEpKHN0cnVj
dCBjb25zb2xlICopOwordHlwZWRlZiBib29sICgqQk9PTF9JVEVSX0ZVTkNfQVJHMSkoc3RydWN0
IGNvbnNvbGUgKik7Cit0eXBlZGVmIGludCAoKklOVF9JVEVSX0ZVTkNfQVJHMSkoc3RydWN0IGNv
bnNvbGUgKik7Cit0eXBlZGVmIHZvaWQgKCpWT0lEX0lURVJfRlVOQ19BUkcyKShzdHJ1Y3QgY29u
c29sZSAqLCAgdm9pZCAqKTsKK3R5cGVkZWYgaW50ICgqSU5UX0lURVJfRlVOQ19BUkczKShzdHJ1
Y3QgY29uc29sZSAqLAorCQkJCSAgc3RydWN0IGRvbWFpbiAqZG9tLCB2b2lkICoqKTsKKwogc3Rh
dGljIGlubGluZSBib29sIGNvbnNvbGVfZW5hYmxlZChzdHJ1Y3QgY29uc29sZSAqY29uKQogewog
CXJldHVybiBjb24tPmxvY2FsX3BvcnQgIT0gLTE7CiB9CiAKK3N0YXRpYyBpbmxpbmUgdm9pZCBj
b25zb2xlX2l0ZXJfdm9pZF9hcmcxKHN0cnVjdCBkb21haW4gKmQsCisJCQkJCSAgVk9JRF9JVEVS
X0ZVTkNfQVJHMSBpdGVyX2Z1bmMpCit7CisJaW50IGkgPSAwOworCXN0cnVjdCBjb25zb2xlICpj
b24gPSAmZC0+Y29uc29sZVswXTsKKworCWZvciAoaSA9IDA7IGkgPCBNQVhfQ09OU09MRTsgaSsr
LCBjb24rKykKKwl7CisJCWl0ZXJfZnVuYyhjb24pOworCX0KK30KKworc3RhdGljIGlubGluZSB2
b2lkIGNvbnNvbGVfaXRlcl92b2lkX2FyZzIoc3RydWN0IGRvbWFpbiAqZCwKKwkJCQkJICBWT0lE
X0lURVJfRlVOQ19BUkcyIGl0ZXJfZnVuYywKKwkJCQkJICB2b2lkICppdGVyX2RhdGEpCit7CisJ
aW50IGkgPSAwOworCXN0cnVjdCBjb25zb2xlICpjb24gPSAmZC0+Y29uc29sZVswXTsKKworCWZv
ciAoaSA9IDA7IGkgPCBNQVhfQ09OU09MRTsgaSsrLCBjb24rKykKKwl7CisJCWl0ZXJfZnVuYyhj
b24sIGl0ZXJfZGF0YSk7CisJfQorfQorCitzdGF0aWMgaW5saW5lIGJvb2wgY29uc29sZV9pdGVy
X2Jvb2xfYXJnMShzdHJ1Y3QgZG9tYWluICpkLAorCQkJCQkgIEJPT0xfSVRFUl9GVU5DX0FSRzEg
aXRlcl9mdW5jKQoreworCWludCBpID0gMDsKKwlzdHJ1Y3QgY29uc29sZSAqY29uID0gJmQtPmNv
bnNvbGVbMF07CisKKwlmb3IgKGkgPSAwOyBpIDwgTUFYX0NPTlNPTEU7IGkrKywgY29uKyspCisJ
eworCQlpZiAoaXRlcl9mdW5jKGNvbikpCisJCQlyZXR1cm4gdHJ1ZTsKKwl9CisJcmV0dXJuIGZh
bHNlOworfQorCitzdGF0aWMgaW5saW5lIGludCBjb25zb2xlX2l0ZXJfaW50X2FyZzEoc3RydWN0
IGRvbWFpbiAqZCwKKwkJCQkJSU5UX0lURVJfRlVOQ19BUkcxIGl0ZXJfZnVuYykKK3sKKwlpbnQg
aSA9IDA7CisJc3RydWN0IGNvbnNvbGUgKmNvbiA9ICZkLT5jb25zb2xlWzBdOworCisJZm9yIChp
ID0gMDsgaSA8IE1BWF9DT05TT0xFOyBpKyssIGNvbisrKQorCXsKKwkJaWYgKGl0ZXJfZnVuYyhj
b24pKQorCQkJcmV0dXJuIDE7CisJfQorCXJldHVybiAwOworfQorCitzdGF0aWMgaW5saW5lIGlu
dCBjb25zb2xlX2l0ZXJfaW50X2FyZzMoc3RydWN0IGRvbWFpbiAqZCwKKwkJCQkJSU5UX0lURVJf
RlVOQ19BUkczIGl0ZXJfZnVuYywKKwkJCQkJdm9pZCAqKml0ZXJfZGF0YSkKK3sKKwlpbnQgaSA9
IDA7CisJc3RydWN0IGNvbnNvbGUgKmNvbiA9ICZkLT5jb25zb2xlWzBdOworCisJZm9yIChpID0g
MDsgaSA8IE1BWF9DT05TT0xFOyBpKyssIGNvbisrKQorCXsKKwkJaWYgKGl0ZXJfZnVuYyhjb24s
IGQsIGl0ZXJfZGF0YSkpCisJCQlyZXR1cm4gMTsKKwl9CisJcmV0dXJuIDA7Cit9CisKIHN0YXRp
YyBpbnQgd3JpdGVfYWxsKGludCBmZCwgY29uc3QgY2hhciogYnVmLCBzaXplX3QgbGVuKQogewog
CXdoaWxlIChsZW4pIHsKQEAgLTMzNiw3ICs0MjksNyBAQCBzdGF0aWMgaW50IGNyZWF0ZV9jb25z
b2xlX2xvZyhzdHJ1Y3QgY29uc29sZSAqY29uKQogCQlyZXR1cm4gLTE7CiAJfQogCi0Jc25wcmlu
dGYobG9nZmlsZSwgUEFUSF9NQVgtMSwgIiVzL2d1ZXN0LSVzLmxvZyIsIGxvZ19kaXIsIGRhdGEp
OworCXNucHJpbnRmKGxvZ2ZpbGUsIFBBVEhfTUFYLTEsICIlcy9ndWVzdC0lcyVzLmxvZyIsIGxv
Z19kaXIsIGRhdGEsIGNvbi0+bG9nX3N1ZmZpeCk7CiAJZnJlZShkYXRhKTsKIAlsb2dmaWxlW1BB
VEhfTUFYLTFdID0gJ1wwJzsKIApAQCAtNDg4LDcgKzU4MSw3IEBAIHN0YXRpYyBpbnQgY29uc29s
ZV9jcmVhdGVfdHR5KHN0cnVjdCBjb25zb2xlICpjb24pCiAJfQogCWZyZWUocGF0aCk7CiAKLQlz
dWNjZXNzID0gKGFzcHJpbnRmKCZwYXRoLCAiJXMvdHR5IiwgY29uLT54c3BhdGgpICE9IC0xKTsK
KwlzdWNjZXNzID0gKGFzcHJpbnRmKCZwYXRoLCAiJXMvJXMiLCBjb24tPnhzcGF0aCwgY29uLT50
dHluYW1lKSAhPSAtMSk7CiAJaWYgKCFzdWNjZXNzKQogCQlnb3RvIG91dDsKIAlzdWNjZXNzID0g
eHNfd3JpdGUoeHMsIFhCVF9OVUxMLCBwYXRoLCBzbGF2ZSwgc3RybGVuKHNsYXZlKSk7CkBAIC02
NTQsMTMgKzc0NywxMyBAQCBzdGF0aWMgYm9vbCB3YXRjaF9kb21haW4oc3RydWN0IGRvbWFpbiAq
ZG9tLCBib29sIHdhdGNoKQogewogCWNoYXIgZG9taWRfc3RyWzMgKyBNQVhfU1RSTEVOKGRvbS0+
ZG9taWQpXTsKIAlib29sIHN1Y2Nlc3M7Ci0Jc3RydWN0IGNvbnNvbGUgKmNvbiA9ICZkb20tPmNv
bnNvbGU7CisJc3RydWN0IGNvbnNvbGUgKmNvbiA9ICZkb20tPmNvbnNvbGVbMF07CiAKIAlzbnBy
aW50Zihkb21pZF9zdHIsIHNpemVvZihkb21pZF9zdHIpLCAiZG9tJXUiLCBkb20tPmRvbWlkKTsK
IAlpZiAod2F0Y2gpIHsKIAkJc3VjY2VzcyA9IHhzX3dhdGNoKHhzLCBjb24tPnhzcGF0aCwgZG9t
aWRfc3RyKTsKIAkJaWYgKHN1Y2Nlc3MpCi0JCQljb25zb2xlX2NyZWF0ZV9yaW5nKGNvbik7CisJ
CQljb25zb2xlX2l0ZXJfaW50X2FyZzEoZG9tLCBjb25zb2xlX2NyZWF0ZV9yaW5nKTsKIAkJZWxz
ZQogCQkJeHNfdW53YXRjaCh4cywgY29uLT54c3BhdGgsIGRvbWlkX3N0cik7CiAJfSBlbHNlIHsK
QEAgLTY3MCwxNSArNzYzLDE4IEBAIHN0YXRpYyBib29sIHdhdGNoX2RvbWFpbihzdHJ1Y3QgZG9t
YWluICpkb20sIGJvb2wgd2F0Y2gpCiAJcmV0dXJuIHN1Y2Nlc3M7CiB9CiAKLXN0YXRpYyBpbnQg
Y29uc29sZV9pbml0KHN0cnVjdCBjb25zb2xlICpjb24sIHN0cnVjdCBkb21haW4gKmRvbSkKK3N0
YXRpYyBpbnQgY29uc29sZV9pbml0KHN0cnVjdCBjb25zb2xlICpjb24sIHN0cnVjdCBkb21haW4g
KmRvbSwgdm9pZCAqKmRhdGEpCiB7CiAJY2hhciAqczsKKwlpbnQgZXJyID0gLTE7CiAJc3RydWN0
IHRpbWVzcGVjIHRzOworCXN0cnVjdCBjb25zb2xlX2RhdGEgKipjb25fZGF0YSA9IChzdHJ1Y3Qg
Y29uc29sZV9kYXRhICoqKWRhdGE7CisJY2hhciAqeHNuYW1lLCAqeHNwYXRoOwogCiAJaWYgKGNs
b2NrX2dldHRpbWUoQ0xPQ0tfTU9OT1RPTklDLCAmdHMpIDwgMCkgewogCQlkb2xvZyhMT0dfRVJS
LCAiQ2Fubm90IGdldCB0aW1lIG9mIGRheSAlczolczpMJWQiLAogCQkgICAgICBfX0ZJTEVfXywg
X19GVU5DVElPTl9fLCBfX0xJTkVfXyk7Ci0JCXJldHVybiBOVUxMOworCQlyZXR1cm4gZXJyOwog
CX0KIAogCWNvbi0+bWFzdGVyX2ZkID0gLTE7CkBAIC02OTEsMzAgKzc4NywzNyBAQCBzdGF0aWMg
aW50IGNvbnNvbGVfaW5pdChzdHJ1Y3QgY29uc29sZSAqY29uLCBzdHJ1Y3QgZG9tYWluICpkb20p
CiAJY29uLT54Y2VfcG9sbGZkX2lkeCA9IC0xOwogCWNvbi0+bmV4dF9wZXJpb2QgPSAoKGxvbmcg
bG9uZyl0cy50dl9zZWMgKiAxMDAwKSArICh0cy50dl9uc2VjIC8gMTAwMDAwMCkgKyBSQVRFX0xJ
TUlUX1BFUklPRDsKIAljb24tPmQgPSBkb207Ci0JY29uLT54c3BhdGggPSB4c19nZXRfZG9tYWlu
X3BhdGgoeHMsIGRvbS0+ZG9taWQpOwotCXMgPSByZWFsbG9jKGNvbi0+eHNwYXRoLCBzdHJsZW4o
Y29uLT54c3BhdGgpICsKLQkJICAgIHN0cmxlbigiL2NvbnNvbGUiKSArIDEpOworCSooY2hhciAq
KikmY29uLT50dHluYW1lID0gKGNoYXIgKikoKmNvbl9kYXRhKS0+dHR5bmFtZTsKKwkqKGNoYXIg
KiopJmNvbi0+bG9nX3N1ZmZpeCA9IChjaGFyICopKCpjb25fZGF0YSktPmxvZ19zdWZmaXg7CisJ
Y29uLT5vcHRpb25hbCA9ICgqY29uX2RhdGEpLT5vcHRpb25hbDsKKwljb24tPnByZWZlcl9nbnR0
YWIgPSAoKmNvbl9kYXRhKS0+cHJlZmVyX2dudHRhYjsKKwl4c25hbWUgPSAoY2hhciAqKSgqY29u
X2RhdGEpLT54c25hbWU7CisJeHNwYXRoID0geHNfZ2V0X2RvbWFpbl9wYXRoKHhzLCBkb20tPmRv
bWlkKTsKKwlzID0gcmVhbGxvYyh4c3BhdGgsIHN0cmxlbih4c3BhdGgpICsKKwkJICAgIHN0cmxl
bih4c25hbWUpICsgMSk7CiAJaWYgKHMpCiAJewotCQljb24tPnhzcGF0aCA9IHM7Ci0JCXN0cmNh
dChjb24tPnhzcGF0aCwgIi9jb25zb2xlIik7CisJCXhzcGF0aCA9IHM7CisJCXN0cmNhdCh4c3Bh
dGgsIHhzbmFtZSk7CisJCSooY2hhciAqKikmY29uLT54c3BhdGggPSB4c3BhdGg7CiAJCWVyciA9
IDA7CiAJfQogCisJKCpjb25fZGF0YSkrKzsKKwogCXJldHVybiBlcnI7CiB9CiAKIHN0YXRpYyB2
b2lkIGNvbnNvbGVfZnJlZShzdHJ1Y3QgY29uc29sZSAqY29uKQogewogCWlmIChjb24tPnhzcGF0
aCkKLQkJZnJlZShjb24tPnhzcGF0aCk7CisJCWZyZWUoKGNoYXIgKiljb24tPnhzcGF0aCk7CiB9
CiAKIHN0YXRpYyBzdHJ1Y3QgZG9tYWluICpjcmVhdGVfZG9tYWluKGludCBkb21pZCkKIHsKIAlz
dHJ1Y3QgZG9tYWluICpkb207Ci0JY2hhciAqczsKLQlzdHJ1Y3QgY29uc29sZSAqY29uOworCXN0
cnVjdCBjb25zb2xlX2RhdGEgKmNvbl9kYXRhID0gJmNvbnNvbGVfZGF0YVswXTsKIAogCWRvbSA9
IGNhbGxvYygxLCBzaXplb2YgKmRvbSk7CiAJaWYgKGRvbSA9PSBOVUxMKSB7CkBAIC03MjQsOSAr
ODI3LDggQEAgc3RhdGljIHN0cnVjdCBkb21haW4gKmNyZWF0ZV9kb21haW4oaW50IGRvbWlkKQog
CX0KIAogCWRvbS0+ZG9taWQgPSBkb21pZDsKLQljb24gPSAmZG9tLT5jb25zb2xlOwogCi0JaWYg
KGNvbnNvbGVfaW5pdChjb24sIGRvbSkpCisJaWYgKGNvbnNvbGVfaXRlcl9pbnRfYXJnMyhkb20s
IGNvbnNvbGVfaW5pdCwgKHZvaWQgKiopJmNvbl9kYXRhKSkKIAkJZ290byBvdXQ7CiAKIAlpZiAo
IXdhdGNoX2RvbWFpbihkb20sIHRydWUpKQpAQCAtNzM5LDcgKzg0MSw3IEBAIHN0YXRpYyBzdHJ1
Y3QgZG9tYWluICpjcmVhdGVfZG9tYWluKGludCBkb21pZCkKIAogCXJldHVybiBkb207CiAgb3V0
OgotCWNvbnNvbGVfZnJlZShjb24pOworCWNvbnNvbGVfaXRlcl92b2lkX2FyZzEoZG9tLCBjb25z
b2xlX2ZyZWUpOwogCWZyZWUoZG9tKTsKIAlyZXR1cm4gTlVMTDsKIH0KQEAgLTc4NCwxOCArODg2
LDE2IEBAIHN0YXRpYyB2b2lkIGNvbnNvbGVfY2xlYW51cChzdHJ1Y3QgY29uc29sZSAqY29uKQog
CiAJaWYgKGNvbi0+eHNwYXRoKQogCXsKLQkJZnJlZShjb24tPnhzcGF0aCk7Ci0JCWNvbi0+eHNw
YXRoID0gTlVMTDsKKwkJZnJlZSgoY2hhciAqKWNvbi0+eHNwYXRoKTsKKwkJKihjaGFyICoqKSZj
b24tPnhzcGF0aCA9IChjaGFyICopTlVMTDsKIAl9CiB9CiAKIHN0YXRpYyB2b2lkIGNsZWFudXBf
ZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCiB7Ci0Jc3RydWN0IGNvbnNvbGUgKmNvbiA9ICZkLT5j
b25zb2xlOwotCi0JY29uc29sZV9jbG9zZV90dHkoY29uKTsKKwljb25zb2xlX2l0ZXJfdm9pZF9h
cmcxKGQsIGNvbnNvbGVfY2xvc2VfdHR5KTsKIAotCWNvbnNvbGVfY2xlYW51cChjb24pOworCWNv
bnNvbGVfaXRlcl92b2lkX2FyZzEoZCwgY29uc29sZV9jbGVhbnVwKTsKIAogCXJlbW92ZV9kb21h
aW4oZCk7CiB9CkBAIC04MTAsMTIgKzkxMCwxMCBAQCBzdGF0aWMgdm9pZCBjb25zb2xlX2Nsb3Nl
X2V2dGNobihzdHJ1Y3QgY29uc29sZSAqY29uKQogCiBzdGF0aWMgdm9pZCBzaHV0ZG93bl9kb21h
aW4oc3RydWN0IGRvbWFpbiAqZCkKIHsKLQlzdHJ1Y3QgY29uc29sZSAqY29uID0gJmQtPmNvbnNv
bGU7Ci0KIAlkLT5pc19kZWFkID0gdHJ1ZTsKIAl3YXRjaF9kb21haW4oZCwgZmFsc2UpOwotCWNv
bnNvbGVfdW5tYXBfaW50ZXJmYWNlKGNvbik7Ci0JY29uc29sZV9jbG9zZV9ldnRjaG4oY29uKTsK
Kwljb25zb2xlX2l0ZXJfdm9pZF9hcmcxKGQsIGNvbnNvbGVfdW5tYXBfaW50ZXJmYWNlKTsKKwlj
b25zb2xlX2l0ZXJfdm9pZF9hcmcxKGQsIGNvbnNvbGVfY2xvc2VfZXZ0Y2huKTsKIH0KIAogc3Rh
dGljIHVuc2lnbmVkIGVudW1fcGFzcyA9IDA7CkBAIC0xMDExLDcgKzExMDksNyBAQCBzdGF0aWMg
dm9pZCBoYW5kbGVfeHModm9pZCkKIAkJLyogV2UgbWF5IGdldCB3YXRjaGVzIGZpcmluZyBmb3Ig
ZG9tYWlucyB0aGF0IGhhdmUgcmVjZW50bHkKIAkJICAgYmVlbiByZW1vdmVkLCBzbyBkb20gbWF5
IGJlIE5VTEwgaGVyZS4gKi8KIAkJaWYgKGRvbSAmJiBkb20tPmlzX2RlYWQgPT0gZmFsc2UpCi0J
CQljb25zb2xlX2NyZWF0ZV9yaW5nKCZkb20tPmNvbnNvbGUpOworCQkJY29uc29sZV9pdGVyX2lu
dF9hcmcxKGRvbSwgY29uc29sZV9jcmVhdGVfcmluZyk7CiAJfQogCiAJZnJlZSh2ZWMpOwpAQCAt
MTA2Nyw5ICsxMTY1LDcgQEAgc3RhdGljIHZvaWQgaGFuZGxlX2xvZ19yZWxvYWQodm9pZCkKIAlp
ZiAobG9nX2d1ZXN0KSB7CiAJCXN0cnVjdCBkb21haW4gKmQ7CiAJCWZvciAoZCA9IGRvbV9oZWFk
OyBkOyBkID0gZC0+bmV4dCkgewotCQkJc3RydWN0IGNvbnNvbGUgKmNvbiA9ICZkLT5jb25zb2xl
OwotCi0JCQljb25zb2xlX29wZW5fbG9nKGNvbik7CisJCQljb25zb2xlX2l0ZXJfdm9pZF9hcmcx
KGQsIGNvbnNvbGVfb3Blbl9sb2cpOwogCQl9CiAJfQogCkBAIC0xMjMzLDEzICsxMzI5LDEyIEBA
IHZvaWQgaGFuZGxlX2lvKHZvaWQpCiAJCS8qIFJlLWNhbGN1bGF0ZSBhbnkgZXZlbnQgY291bnRl
ciBhbGxvd2FuY2VzICYgdW5ibG9jawogCQkgICBkb21haW5zIHdpdGggbmV3IGFsbG93YW5jZSAq
LwogCQlmb3IgKGQgPSBkb21faGVhZDsgZDsgZCA9IGQtPm5leHQpIHsKLQkJCXN0cnVjdCBjb25z
b2xlICpjb24gPSAmZC0+Y29uc29sZTsKIAotCQkJY29uc29sZV9ldnRjaG5fdW5tYXNrKGNvbiwg
KHZvaWQgKilub3cpOworCQkJY29uc29sZV9pdGVyX3ZvaWRfYXJnMihkLCBjb25zb2xlX2V2dGNo
bl91bm1hc2ssICh2b2lkICopbm93KTsKIAotCQkJYWRkX2NvbnNvbGVfZXZ0Y2huX2ZkKGNvbiwg
KHZvaWQgKikmbmV4dF90aW1lb3V0KTsKKwkJCWNvbnNvbGVfaXRlcl92b2lkX2FyZzIoZCwgYWRk
X2NvbnNvbGVfZXZ0Y2huX2ZkLCAodm9pZCAqKSZuZXh0X3RpbWVvdXQpOwogCi0JCQlhZGRfY29u
c29sZV90dHlfZmQoY29uKTsKKwkJCWNvbnNvbGVfaXRlcl92b2lkX2FyZzEoZCwgYWRkX2NvbnNv
bGVfdHR5X2ZkKTsKIAkJfQogCiAJCS8qIElmIGFueSBkb21haW4gaGFzIGJlZW4gcmF0ZSBsaW1p
dGVkLCB3ZSBuZWVkIHRvIHdvcmsKQEAgLTEzMDAsMTMgKzEzOTUsMTIgQEAgdm9pZCBoYW5kbGVf
aW8odm9pZCkKIAkJfQogCiAJCWZvciAoZCA9IGRvbV9oZWFkOyBkOyBkID0gbikgewotCQkJc3Ry
dWN0IGNvbnNvbGUgKmNvbiA9ICZkLT5jb25zb2xlOwogCiAJCQluID0gZC0+bmV4dDsKIAotCQkJ
aGFuZGxlX2NvbnNvbGVfcmluZyhjb24pOworCQkJY29uc29sZV9pdGVyX3ZvaWRfYXJnMShkLCBo
YW5kbGVfY29uc29sZV9yaW5nKTsKIAotCQkJaGFuZGxlX2NvbnNvbGVfdHR5KGNvbik7CisJCQlj
b25zb2xlX2l0ZXJfdm9pZF9hcmcxKGQsIGhhbmRsZV9jb25zb2xlX3R0eSk7CiAKIAkJCWlmIChk
LT5sYXN0X3NlZW4gIT0gZW51bV9wYXNzKQogCQkJCXNodXRkb3duX2RvbWFpbihkKTsKLS0gCjIu
Ny40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:08:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:08:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5kz-00059z-E4; Mon, 17 Jul 2017 13:08:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5ky-00057l-5R
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:08:12 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 63/58-01862-BB6BC695; Mon, 17 Jul 2017 13:08:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXiVRusrbtzW06
 kwdJJZhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aHBwvZC9bIV0y5doCtgXG1VBcjJ4eQwAxG
 if7bsV2MXBwsAvOYJc5/e8oKkpAQ6GeVmHBZBMJOk9h6aD0zhF0p8eLTb3aIZi2Jo6dms4I0C
 wm0MkmcfLWTpYuRg4NNwERiVocESI2IgJLEvVWTmUBqmAXmM0o0TeplA0kIC4RJtPz5CWazCK
 hKXL2zhAXE5hXwkbh9op8FYpmcxM1znWCLOYHiZzasZoJY7C1x88hEpgmMAgsYGVYxahSnFpW
 lFukaGuglFWWmZ5TkJmbmAHnGermpxcWJ6ak5iUnFesn5uZsYgYFVz8DAuINxW5fzIUZJDiYl
 Ud6LbNmRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4N2/NiRQSLEpNT61Iy8wBhjhMWoKDR0mEd
 ytImre4IDG3ODMdInWK0Z5jw+r1X5g4Jh3YDiQPzPj5jYnj1YT/35iEWPLy81KlxHlXgLQJgL
 RllObBDYXF5CVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrzLQabwZOaVwO1+BXQWE9BZwr5
 gZ5UkIqSkGhhljYScV7LH79l6IvH0ox2T854UJvVtk6rjtz09WalIwWK+cDGDbXjRJ53rUVX1
 uuoOhc5blr0QmHHcsHJ5bO2uyTlfs42PlHeX23zWV9K8bvjcr9CsTeuMC9//NAH/8Cr7PZX10
 ev8Jpp/CZX5yXrk65MpsR4qmW8ll169t7Z0u82B/KcKZUosxRmJhlrMRcWJAC0Jfx7EAgAA
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1500296888!50324038!1
X-Originating-IP: [74.125.83.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19851 invoked from network); 17 Jul 2017 13:08:09 -0000
Received: from mail-pg0-f43.google.com (HELO mail-pg0-f43.google.com)
 (74.125.83.43)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:08:09 -0000
Received: by mail-pg0-f43.google.com with SMTP id k14so79617024pgr.0
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:08:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=N6sVxicO5qTH+BZf2uWHkrAr++66JtvflVzqa+gSOOs=;
 b=Le0brRScJG/7BMCi2GY9M73CMrJmmEFVoT0x/wubDOKZJsMVVmAGnjZQpmIj4f/IVG
 5MBprd4w85hIUxdoB0lLiiyUcNtX7YhWaoEkZhT+yXZTX18w8nx5FyrfpuEWl47wOLX+
 DeOcjE9a9Wn74/Qlr6M3phh2xpm2pFGksGVOY=
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=N6sVxicO5qTH+BZf2uWHkrAr++66JtvflVzqa+gSOOs=;
 b=dEgVEhOnMxjqChAiTO50ogKxsT/5WLmMRPPMCAnzEn9Y7ldYVlT0C+xj9c/cQxvIHL
 EQgAj9v5hlIiKmTxbaJeq3fuA1Iv3qSpZPGUOFwpUR5iWls/cI5iiDoURhG2vV5vS6IA
 h6wxWhGJHbe/qhpO+VbY+HeQ9bp+kBDa5yZz6YPPoRpuvmrEoGXjKGL4chLT049IUAPG
 /M9MiXZ+iA0VXo6YxRh4zVAAFjbX/fhc7UY60KOO2vyG86iwKN4FXBo9kpsaA/GA0EyU
 G+ArejkcOYl0XxgmYXsPaiEdBnk5P78N+VUkwihv7IIcZs7NpDm1vhVr+dtX5+8KR3ri
 BWJw==
X-Gm-Message-State: AIVw113fflk09QHeHDeFentFLd/WqTHy4zhk0wILE3Cd6vrIsp64b23Y
 FnvuwOm+HPBcqvLZi4zHGA==
X-Received: by 10.98.64.129 with SMTP id f1mr18802954pfd.225.1500296888185;
 Mon, 17 Jul 2017 06:08:08 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.08.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:08:07 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:52 +0530
Message-Id: <1500296815-10243-23-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 22/25 v6] xen/arm: vpl011: Add support for vuart
	console in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBmaW5hbGx5IGFkZHMgdGhlIHN1cHBvcnQgZm9yIHZ1YXJ0IGNvbnNvbGUuIEl0
IGFkZHMKdHdvIG5ldyBmaWVsZHMgaW4gdGhlIGNvbnNvbGUgaW5pdGlhbGl6YXRpb246CgotIG9w
dGlvbmFsCi0gcHJlZmVyX2dudHRhYgoKb3B0aW9uYWwgZmxhZyB0ZWxscyB3aGV0aGVyIHRoZSBj
b25zb2xlIGlzIG9wdGlvbmFsLgoKcHJlZmVyX2dudHRhYiB0ZWxscyB3aGV0aGVyIHRoZSByaW5n
IGJ1ZmZlciBzaG91bGQgYmUgYWxsb2NhdGVkIHVzaW5nCmdyYW50IHRhYmxlLgoKU2lnbmVkLW9m
Zi1ieTogQmh1cGluZGVyIFRoYWt1ciA8Ymh1cGluZGVyLnRoYWt1ckBsaW5hcm8ub3JnPgotLS0K
Q0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDQzogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGFu
Z2VzIHNpbmNlIHY0OgotIFJlbmFtZWQgVlVBUlRfQ0ZMQUdTLSB0byBDRkxBR1NfdnVhcnQtIGlu
IHRoZSBNYWtlZmlsZSBhcyBwZXIgdGhlIGNvbnZlbnRpb24uCgogY29uZmlnL2FybTMyLm1rICAg
ICAgICAgICB8ICAxICsKIGNvbmZpZy9hcm02NC5tayAgICAgICAgICAgfCAgMSArCiB0b29scy9j
b25zb2xlL01ha2VmaWxlICAgIHwgIDMgKystCiB0b29scy9jb25zb2xlL2RhZW1vbi9pby5jIHwg
MjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDQgZmlsZXMgY2hhbmdlZCwgMzIgaW5z
ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9jb25maWcvYXJtMzIubWsg
Yi9jb25maWcvYXJtMzIubWsKaW5kZXggZjk1MjI4ZS4uYjlmMjNmZSAxMDA2NDQKLS0tIGEvY29u
ZmlnL2FybTMyLm1rCisrKyBiL2NvbmZpZy9hcm0zMi5tawpAQCAtMSw1ICsxLDYgQEAKIENPTkZJ
R19BUk0gOj0geQogQ09ORklHX0FSTV8zMiA6PSB5CitDT05GSUdfVlVBUlRfQ09OU09MRSA6PSB5
CiBDT05GSUdfQVJNXyQoWEVOX09TKSA6PSB5CiAKIENPTkZJR19YRU5fSU5TVEFMTF9TVUZGSVgg
Oj0KZGlmZiAtLWdpdCBhL2NvbmZpZy9hcm02NC5tayBiL2NvbmZpZy9hcm02NC5tawppbmRleCBh
YTQ1NzcyLi44NjFkMGE0IDEwMDY0NAotLS0gYS9jb25maWcvYXJtNjQubWsKKysrIGIvY29uZmln
L2FybTY0Lm1rCkBAIC0xLDUgKzEsNiBAQAogQ09ORklHX0FSTSA6PSB5CiBDT05GSUdfQVJNXzY0
IDo9IHkKK0NPTkZJR19WVUFSVF9DT05TT0xFIDo9IHkKIENPTkZJR19BUk1fJChYRU5fT1MpIDo9
IHkKIAogQ09ORklHX1hFTl9JTlNUQUxMX1NVRkZJWCA6PQpkaWZmIC0tZ2l0IGEvdG9vbHMvY29u
c29sZS9NYWtlZmlsZSBiL3Rvb2xzL2NvbnNvbGUvTWFrZWZpbGUKaW5kZXggYzhiMDMwMC4uMWNk
ZGI2ZSAxMDA2NDQKLS0tIGEvdG9vbHMvY29uc29sZS9NYWtlZmlsZQorKysgYi90b29scy9jb25z
b2xlL01ha2VmaWxlCkBAIC0xMSw2ICsxMSw3IEBAIExETElCUyArPSAkKFNPQ0tFVF9MSUJTKQog
CiBMRExJQlNfeGVuY29uc29sZWQgKz0gJChVVElMX0xJQlMpCiBMRExJQlNfeGVuY29uc29sZWQg
Kz0gLWxydAorQ0ZMQUdTX3Z1YXJ0LSQoQ09ORklHX1ZVQVJUX0NPTlNPTEUpID0gLURDT05GSUdf
VlVBUlRfQ09OU09MRQogCiBCSU4gICAgICA9IHhlbmNvbnNvbGVkIHhlbmNvbnNvbGUKIApAQCAt
MjgsNyArMjksNyBAQCBjbGVhbjoKIGRpc3RjbGVhbjogY2xlYW4KIAogZGFlbW9uL21haW4ubzog
ZGFlbW9uL19wYXRocy5oCi1kYWVtb24vaW8ubzogQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbmV2
dGNobikgJChDRkxBR1NfbGlieGVuZ250dGFiKQorZGFlbW9uL2lvLm86IENGTEFHUyArPSAkKENG
TEFHU19saWJ4ZW5ldnRjaG4pICQoQ0ZMQUdTX2xpYnhlbmdudHRhYikgJChDRkxBR1NfdnVhcnQt
eSkKIHhlbmNvbnNvbGVkOiAkKHBhdHN1YnN0ICUuYywlLm8sJCh3aWxkY2FyZCBkYWVtb24vKi5j
KSkKIAkkKENDKSAkKExERkxBR1MpICReIC1vICRAICQoTERMSUJTKSAkKExETElCU19saWJ4ZW5l
dnRjaG4pICQoTERMSUJTX2xpYnhlbmdudHRhYikgJChMRExJQlNfeGVuY29uc29sZWQpICQoQVBQ
RU5EX0xERkxBR1MpCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMgYi90
b29scy9jb25zb2xlL2RhZW1vbi9pby5jCmluZGV4IDQ5ZjA4NWMuLmM2ZDRjYWUgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMKKysrIGIvdG9vbHMvY29uc29sZS9kYWVtb24v
aW8uYwpAQCAtMTA3LDEyICsxMDcsMTYgQEAgc3RydWN0IGNvbnNvbGUgewogCXhlbmV2dGNobl9w
b3J0X29yX2Vycm9yX3QgcmVtb3RlX3BvcnQ7CiAJc3RydWN0IHhlbmNvbnNfaW50ZXJmYWNlICpp
bnRlcmZhY2U7CiAJc3RydWN0IGRvbWFpbiAqZDsKKwlib29sIG9wdGlvbmFsOworCWJvb2wgcHJl
ZmVyX2dudHRhYjsKIH07CiAKIHN0cnVjdCBjb25zb2xlX2RhdGEgewogCWNvbnN0IGNoYXIgKmNv
bnN0IHhzbmFtZTsKIAljb25zdCBjaGFyICpjb25zdCB0dHluYW1lOwogCWNvbnN0IGNoYXIgKmNv
bnN0IGxvZ19zdWZmaXg7CisJYm9vbCBvcHRpb25hbDsKKwlib29sIHByZWZlcl9nbnR0YWI7CiB9
OwogCiBzdGF0aWMgc3RydWN0IGNvbnNvbGVfZGF0YSBjb25zb2xlX2RhdGFbXSA9IHsKQEAgLTEy
MCw3ICsxMjQsMTggQEAgc3RhdGljIHN0cnVjdCBjb25zb2xlX2RhdGEgY29uc29sZV9kYXRhW10g
PSB7CiAJCS54c25hbWUgPSAiL2NvbnNvbGUiLAogCQkudHR5bmFtZSA9ICJ0dHkiLAogCQkubG9n
X3N1ZmZpeCA9ICIiLAorCQkub3B0aW9uYWwgPSBmYWxzZSwKKwkJLnByZWZlcl9nbnR0YWIgPSB0
cnVlLAogCX0sCisjaWYgZGVmaW5lZChDT05GSUdfVlVBUlRfQ09OU09MRSkKKwl7CisJCS54c25h
bWUgPSAiL3Z1YXJ0LzAiLAorCQkudHR5bmFtZSA9ICJ0dHkiLAorCQkubG9nX3N1ZmZpeCA9ICIt
dnVhcnQwIiwKKwkJLm9wdGlvbmFsID0gdHJ1ZSwKKwkJLnByZWZlcl9nbnR0YWIgPSBmYWxzZSwK
Kwl9LAorI2VuZGlmCiB9OwogCiAjZGVmaW5lIE1BWF9DT05TT0xFIChzaXplb2YoY29uc29sZV9k
YXRhKS9zaXplb2Yoc3RydWN0IGNvbnNvbGVfZGF0YSkpCkBAIC02NTUsOCArNjcwLDE4IEBAIHN0
YXRpYyBpbnQgY29uc29sZV9jcmVhdGVfcmluZyhzdHJ1Y3QgY29uc29sZSAqY29uKQogCQkJInJp
bmctcmVmIiwgIiV1IiwgJnJpbmdfcmVmLAogCQkJInBvcnQiLCAiJWkiLCAmcmVtb3RlX3BvcnQs
CiAJCQlOVUxMKTsKKwogCWlmIChlcnIpCisJeworCQkvKgorCQkgKiBUaGlzIGlzIGEgbm9ybWFs
IGNvbmRpdGlvbiBmb3Igb3B0aW9uYWwgY29uc29sZXM6IHRoZXkgbWlnaHQgbm90IGJlCisJCSAq
IHByZXNlbnQgb24geGVuc3RvcmUgYXQgYWxsLiBJbiB0aGF0IGNhc2UsIGp1c3QgcmV0dXJuIHdp
dGhvdXQgZXJyb3IuCisJCSovCisJCWlmIChjb24tPm9wdGlvbmFsKQorCQkJZXJyID0gMDsKKwog
CQlnb3RvIG91dDsKKwl9CiAKIAlzbnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksICIlcy90eXBl
IiwgY29uLT54c3BhdGgpOwogCXR5cGUgPSB4c19yZWFkKHhzLCBYQlRfTlVMTCwgcGF0aCwgTlVM
TCk7CkBAIC02NzAsNyArNjk1LDkgQEAgc3RhdGljIGludCBjb25zb2xlX2NyZWF0ZV9yaW5nKHN0
cnVjdCBjb25zb2xlICpjb24pCiAJaWYgKHJpbmdfcmVmICE9IGNvbi0+cmluZ19yZWYgJiYgY29u
LT5yaW5nX3JlZiAhPSAtMSkKIAkJY29uc29sZV91bm1hcF9pbnRlcmZhY2UoY29uKTsKIAotCWlm
ICghY29uLT5pbnRlcmZhY2UgJiYgeGd0X2hhbmRsZSkgeworCWlmICghY29uLT5pbnRlcmZhY2Ug
JiYKKwkgICAgeGd0X2hhbmRsZSAmJgorCSAgICBjb24tPnByZWZlcl9nbnR0YWIpIHsKIAkJLyog
UHJlZmVyIHVzaW5nIGdyYW50IHRhYmxlICovCiAJCWNvbi0+aW50ZXJmYWNlID0geGVuZ250dGFi
X21hcF9ncmFudF9yZWYoeGd0X2hhbmRsZSwKIAkJCWRvbS0+ZG9taWQsIEdOVFRBQl9SRVNFUlZF
RF9DT05TT0xFLAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:08:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:08:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5l1-0005DR-Lh; Mon, 17 Jul 2017 13:08:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5l0-0005Al-AO
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:08:14 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 99/5F-02175-DB6BC695; Mon, 17 Jul 2017 13:08:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXiVRtsqLt3W06
 kwYMtjBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aC9qvsBcdEK9YdWsXSwDhZsIuRi0NIYDqj
 xOY5u5hAHBaBecwS7378ZgFxJAT6WSUWrbjO1sXICeSkSUx8uIMVwq6SODPxD5gtJKAlcfTUb
 FaIUa1MEjca+4EaODjYBEwkZnVIgNSICChJ3Fs1GWwDs8B8RommSb1gNcICMRL7u9JBalgEVC
 WaP7xmBrF5BXwkds7dxwyxS07i5rlOMJsTKH5mw2omiL3eEjePTGSawCiwgJFhFaN6cWpRWWq
 RrpFeUlFmekZJbmJmjq6hgalebmpxcWJ6ak5iUrFecn7uJkZgYDEAwQ7G73+cDjFKcjApifJe
 ZMuOFOJLyk+pzEgszogvKs1JLT7EKMPBoSTB6741J1JIsCg1PbUiLTMHGOIwaQkOHiUR3q0ga
 d7igsTc4sx0iNQpRmOOSQe2f2HieDXh/zcmIZa8/LxUKXFePZBSAZDSjNI8uEGw2LvEKCslzM
 sIdJoQT0FqUW5mCar8K0ZxDkYlYd7lIFN4MvNK4Pa9AjqFCegUYV+wU0oSEVJSDYwhEcY3dVl
 fcppkHWj51O7W81jYeFn/tT2KbG+vX+Zmj9BoYmVs3r7AK+T+fSWhhwHLeCs52G042EPzF7Sk
 rT5tmGpwjm02h/y9VbqZNqu7tOdd/HHiK5/LfTEtbVV/n3dJu591dmYd6p1yOz/gU+0GHmnpJ
 dujmlNUV8+4sLGi3f1M4L8HhUosxRmJhlrMRcWJAGjYCGO4AgAA
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1500296891!89221333!1
X-Originating-IP: [74.125.83.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54464 invoked from network); 17 Jul 2017 13:08:12 -0000
Received: from mail-pg0-f49.google.com (HELO mail-pg0-f49.google.com)
 (74.125.83.49)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:08:12 -0000
Received: by mail-pg0-f49.google.com with SMTP id u5so17093502pgq.3
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:08:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=ephcjrO7kt4QMlplx6Rz9VJrp+MAMSYZdXySOrB8r5s=;
 b=RhB0U9v4JQdEpljt6BP2xxOnAAFO2kkYPN0wiwCB/n8TwNf2Z6ElRa9gYmElOjKHpB
 2shNzaOta35ECs70qBONOTRO699hGG3mp/f54LaLL8O27XxzoBPY2yWJTzRBxeazvW6Q
 hZfY1ft9dJ3G6wh7BIi46G+VyDbgYGK58EGOo=
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=ephcjrO7kt4QMlplx6Rz9VJrp+MAMSYZdXySOrB8r5s=;
 b=Fh4cUEQt9MH+daCut3fLSHMj1hY6rE2jlixHOkebdXOFRgQPPG+m6ohtFr+Ft+XDBp
 9gQzfsUNvalMl9amCEb8Pop8VnQc428lb7wJ9zSvDtAQDOnGmxmZhBXnwo4q8ClHWVVa
 1uvPM/9mVhNueRQNpwEQiWB83LWc9kzsHwrREEZfQ9XLGChtjwZL2wqJOaJxWuQ3iN7v
 zEDjACzFV3/6IA0WU9Ne1br4JWBAhHuI7sCSQkg59OnveTgsQ1t41fBez5FETf4MSfFz
 jBzXPunv5htnHqBidghJQqVZL6wRRzgO6G8neDBNKjesSU0ZURu8CFOVeRvnplEL/62W
 UAfQ==
X-Gm-Message-State: AIVw1107/Ru9NUCj05/AYodbOsoD0nhRHU81o3YkbEuawKe89bdKgYvp
 ZNePxZ+Cm94g/6mDktYn0w==
X-Received: by 10.98.26.211 with SMTP id a202mr19411858pfa.30.1500296891263;
 Mon, 17 Jul 2017 06:08:11 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.08.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:08:10 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:53 +0530
Message-Id: <1500296815-10243-24-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 23/25 v6] xen/arm: vpl011: Add a new vuart
	console type to xenconsole client
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIGEgbmV3IGNvbnNvbGUgdHlwZSBWVUFSVCB0byBjb25uZWN0IHRvIGd1ZXN0J3MgZW11YWxh
dGVkIHZ1YXJ0CmNvbnNvbGUuCgpTaWduZWQtb2ZmLWJ5OiBCaHVwaW5kZXIgVGhha3VyIDxiaHVw
aW5kZXIudGhha3VyQGxpbmFyby5vcmc+ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgotLS0KQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpD
QzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+CgpDaGFuZ2VzIHNpbmNlIHY0OgotIFJlbW92ZWQgdGhlIHZ1YXJ0IGNvbXBpbGUgdGlt
ZSBmbGFnIHNvIHRoYXQgdnVhcnQgY29kZSBpcyBjb21waWxlZCBhbHdheXMuCgpDaGFuZ2VzIHNp
bmNlIHYzOgotIFRoZSB2dWFydCBjb25zb2xlIHN1cHBvcnQgaXMgdW5kZXIgQ09ORklHX1ZVQVJU
X0NPTlNPTEUgb3B0aW9uLgotIFNpbmNlIHRoZXJlIGlzIGEgY2hhbmdlIGZyb20gbGFzdCByZXZp
ZXcsIEkgaGF2ZSBub3QgaW5jbHVkZWQKICByZXZpZXdlZC1ieSB0YWcgZnJvbSBTdGVmYW5vIGFu
ZCBhY2tlZC1ieSB0YWcgZnJvbSBXZWkuCgogdG9vbHMvY29uc29sZS9jbGllbnQvbWFpbi5jIHwg
MTMgKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDIgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvY29uc29sZS9jbGllbnQvbWFpbi5jIGIvdG9v
bHMvY29uc29sZS9jbGllbnQvbWFpbi5jCmluZGV4IDk3Nzc3OWYuLmY3MTM5YjMgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2NvbnNvbGUvY2xpZW50L21haW4uYworKysgYi90b29scy9jb25zb2xlL2NsaWVu
dC9tYWluLmMKQEAgLTc2LDcgKzc2LDcgQEAgc3RhdGljIHZvaWQgdXNhZ2UoY29uc3QgY2hhciAq
cHJvZ3JhbSkgewogCSAgICAgICAiXG4iCiAJICAgICAgICIgIC1oLCAtLWhlbHAgICAgICAgZGlz
cGxheSB0aGlzIGhlbHAgYW5kIGV4aXRcbiIKIAkgICAgICAgIiAgLW4sIC0tbnVtIE4gICAgICB1
c2UgY29uc29sZSBudW1iZXIgTlxuIgotCSAgICAgICAiICAtLXR5cGUgVFlQRSAgICAgIGNvbnNv
bGUgdHlwZS4gbXVzdCBiZSAncHYnIG9yICdzZXJpYWwnXG4iCisJICAgICAgICIgIC0tdHlwZSBU
WVBFICAgICAgY29uc29sZSB0eXBlLiBtdXN0IGJlICdwdicsICdzZXJpYWwnIG9yICd2dWFydCdc
biIKIAkgICAgICAgIiAgLS1zdGFydC1ub3RpZnktZmQgTiBmaWxlIGRlc2NyaXB0b3IgdXNlZCB0
byBub3RpZnkgcGFyZW50XG4iCiAJICAgICAgICwgcHJvZ3JhbSk7CiB9CkBAIC0yNjQsNiArMjY0
LDcgQEAgdHlwZWRlZiBlbnVtIHsKICAgICAgICBDT05TT0xFX0lOVkFMLAogICAgICAgIENPTlNP
TEVfUFYsCiAgICAgICAgQ09OU09MRV9TRVJJQUwsCisgICAgICAgQ09OU09MRV9WVUFSVCwKIH0g
Y29uc29sZV90eXBlOwogCiBzdGF0aWMgc3RydWN0IHRlcm1pb3Mgc3RkaW5fb2xkX2F0dHI7CkBA
IC0zNDMsNiArMzQ0LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCWNoYXIg
KmVuZDsKIAljb25zb2xlX3R5cGUgdHlwZSA9IENPTlNPTEVfSU5WQUw7CiAJYm9vbCBpbnRlcmFj
dGl2ZSA9IDA7CisJY2hhciAqY29uc29sZV9uYW1lcyA9ICJzZXJpYWwsIHB2LCB2dWFydCI7CiAK
IAlpZiAoaXNhdHR5KFNURElOX0ZJTEVOTykgJiYgaXNhdHR5KFNURE9VVF9GSUxFTk8pKQogCQlp
bnRlcmFjdGl2ZSA9IDE7CkBAIC0zNjEsOSArMzYzLDEyIEBAIGludCBtYWluKGludCBhcmdjLCBj
aGFyICoqYXJndikKIAkJCQl0eXBlID0gQ09OU09MRV9TRVJJQUw7CiAJCQllbHNlIGlmICghc3Ry
Y21wKG9wdGFyZywgInB2IikpCiAJCQkJdHlwZSA9IENPTlNPTEVfUFY7CisJCQllbHNlIGlmICgh
c3RyY21wKG9wdGFyZywgInZ1YXJ0IikpCisJCQkJdHlwZSA9IENPTlNPTEVfVlVBUlQ7CiAJCQll
bHNlIHsKIAkJCQlmcHJpbnRmKHN0ZGVyciwgIkludmFsaWQgdHlwZSBhcmd1bWVudFxuIik7Ci0J
CQkJZnByaW50ZihzdGRlcnIsICJDb25zb2xlIHR5cGVzIHN1cHBvcnRlZCBhcmU6IHNlcmlhbCwg
cHZcbiIpOworCQkJCWZwcmludGYoc3RkZXJyLCAiQ29uc29sZSB0eXBlcyBzdXBwb3J0ZWQgYXJl
OiAlc1xuIiwKKwkJCQkJY29uc29sZV9uYW1lcyk7CiAJCQkJZXhpdChFSU5WQUwpOwogCQkJfQog
CQkJYnJlYWs7CkBAIC00MzYsNiArNDQxLDEwIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoq
YXJndikKIAkJZWxzZQogCQkJc25wcmludGYocGF0aCwgc3RybGVuKGRvbV9wYXRoKSArIHN0cmxl
bigiL2RldmljZS9jb25zb2xlLyVkL3R0eSIpICsgNSwgIiVzL2RldmljZS9jb25zb2xlLyVkL3R0
eSIsIGRvbV9wYXRoLCBudW0pOwogCX0KKwlpZiAodHlwZSA9PSBDT05TT0xFX1ZVQVJUKSB7CisJ
CXNucHJpbnRmKHBhdGgsIHN0cmxlbihkb21fcGF0aCkgKyBzdHJsZW4oIi92dWFydC8wL3R0eSIp
ICsgMSwKKwkJCSAiJXMvdnVhcnQvMC90dHkiLCBkb21fcGF0aCk7CisJfQogCiAJLyogRklYTUUg
Y29uc29sZWQgY3VycmVudGx5IGRvZXMgbm90IGFzc3VtZSBkb21haW4tMCBkb2Vzbid0IGhhdmUg
YQogCSAgIGNvbnNvbGUgd2hpY2ggaXMgZ29vZCB3aGVuIHdlIGJyZWFrIGRvbWFpbi0wIHVwLiAg
VG8ga2VlcCB1cwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:08:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:08:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5l4-0005J9-Ta; Mon, 17 Jul 2017 13:08:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5l3-0005G8-HJ
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:08:17 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 D5/8F-02177-0C6BC695; Mon, 17 Jul 2017 13:08:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsXiVRuso3tgW06
 kwYdZjBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ako6uZCs4qVLTf/snewDhLsouRi0NIYAaj
 xK5jB1hBHBaBecwSF1f/ZAJxJAT6WSWm/Wxi7GLkBHLSJK523GCGsKslXj6cyQZiCwloSRw9N
 ZsVwm5lkrh5SamLkYODTcBEYlaHBEhYREBJ4t6qyWAzmQXmM0o0TeplA6kRFoiR2HvbB6SGRU
 BVovflLCYQm1fAR+LWlkYmiFVyEjfPdYKt5QSKn9mwmglilbfEzSMTmSYwCixgZFjFqF6cWlS
 WWqRrqpdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJERhW9QwMjDsYL391OsQoycGk
 JMp7kS07UogvKT+lMiOxOCO+qDQntfgQowwHh5IE7+atOZFCgkWp6akVaZk5wACHSUtw8CiJ8
 FaDpHmLCxJzizPTIVKnGI05Jh3Y/oWJ49WE/9+YhFjy8vNSpcR5V4CUCoCUZpTmwQ2CRd4lRl
 kpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8y0Gm8GTmlcDtewV0ChPQKcK+YKeUJCKkpBoYN4u
 sVJxnt7TD/67n61a1u/f4fU4e8nh4ovTN9zJnpbnvzgUKrm55L3a0fIHnX52cm4mGx27OSL51
 ms/D8kJX7HnHb8dTjCVuhhX21x+/X+Elm7OF85t7nOJJtQ9l5ziXHgpJ6L2yfpp8VsC2xNraU
 w/YXRtcZqz8LVObeuTghLAPidF3e2T2KrEUZyQaajEXFScCAPtvd7S3AgAA
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1500296894!98249672!1
X-Originating-IP: [74.125.83.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46890 invoked from network); 17 Jul 2017 13:08:15 -0000
Received: from mail-pg0-f44.google.com (HELO mail-pg0-f44.google.com)
 (74.125.83.44)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:08:15 -0000
Received: by mail-pg0-f44.google.com with SMTP id k14so79618485pgr.0
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:08:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=qeIH6mri6baDhY7Yk2iqtbCBeVmFW4zSmk2Zg4YVBBo=;
 b=QZTpAuCP6HOB2sRTkEia8Q1Fpj1l/bcxdXezYnbhJ5AFXtknA4SFUkogFI9cki4buu
 QwN0vbEH6HxKR8VcflSfHJi+B6ZPF7+8IaBqOoyCnFiDsGi2XSJrrYWf7JrWUx4Nt3Po
 Cg9vceEVahWXXxIuWSso8d/NdGZqDSaz+aPjQ=
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=qeIH6mri6baDhY7Yk2iqtbCBeVmFW4zSmk2Zg4YVBBo=;
 b=XY5UF0YXCX/O9W93fEuPtFlmeqEYIhrLxaWBUbjK6ej1lKyQimqtbX+h5kwTT6qqPk
 JjA8MpuUPeF3U45p6YPQnqPTL84q+udmUhC7ScNvRQsbMLpiR70FqUQ65oBL/BrW+pwL
 XPPeGkyCELLWWoECYQtRZChDqTObNJxWxO9kTY+dmTYyc98NO7n3YIF1gzcuU4oGCBDa
 TZuSzX+ZL2DbiGoSOMNZavoZp3PpXzy10NYFu8pEYOeQ9hWbLRsXIkt4oVo0qqHI/LB+
 7D7+YocO9EnRwkCIa48hwW/t3hifbpm+6EFK0rxEU5b6i58Nds8sNaALAxoPgSHbgWrV
 Qodw==
X-Gm-Message-State: AIVw11059zBYJUpxlskfSmAtoHIHhXwR680UeZLfOU7hWqgGvqVgzXll
 0GQQ3yyTRWvye4gtXdLD9w==
X-Received: by 10.99.97.212 with SMTP id v203mr14884576pgb.188.1500296894198; 
 Mon, 17 Jul 2017 06:08:14 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.08.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:08:13 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:54 +0530
Message-Id: <1500296815-10243-25-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 24/25 v6] xen/arm: vpl011: Add a pl011 uart DT
	node in the guest device tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIFNCU0EgVUFSVCBub2RlIGZvcm1hdCBpcyBhcyBzcGVjaWZpZWQgaW4KRG9jdW1lbnRhdGlv
bi9kZXZpY2V0cmVlL2JpbmRpbmdzL3NlcmlhbC9hcm1fc2JzYV91YXJ0LnR4dCBhbmQgZ2l2ZW4g
YmVsb3c6CgpBUk0gU0JTQSBkZWZpbmVkIGdlbmVyaWMgVUFSVAotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KVGhpcyBVQVJUIHVzZXMgYSBzdWJzZXQgb2YgdGhlIFBMMDExIHJlZ2lzdGVy
cyBhbmQgY29uc2VxdWVudGx5IGxpdmVzCmluIHRoZSBQTDAxMSBkcml2ZXIuIEl0J3MgYmF1ZHJh
dGUgYW5kIG90aGVyIGNvbW11bmljYXRpb24gcGFyYW1ldGVycwpjYW5ub3QgYmUgYWRqdXN0ZWQg
YXQgcnVudGltZSwgc28gaXQgbGFja3MgYSBjbG9jayBzcGVjaWZpZXIgaGVyZS4KClJlcXVpcmVk
IHByb3BlcnRpZXM6Ci0gY29tcGF0aWJsZTogbXVzdCBiZSAiYXJtLHNic2EtdWFydCIKLSByZWc6
IGV4YWN0bHkgb25lIHJlZ2lzdGVyIHJhbmdlCi0gaW50ZXJydXB0czogZXhhY3RseSBvbmUgaW50
ZXJydXB0IHNwZWNpZmllcgotIGN1cnJlbnQtc3BlZWQ6IHRoZSAoZml4ZWQpIGJhdWQgcmF0ZSBz
ZXQgYnkgdGhlIGZpcm13YXJlCgpDdXJyZW50bHkgdGhlIGJhdWQgcmF0ZSBvZiAxMTUyMDAgaGFz
IGJlZW4gc2VsZWN0ZWQgYXMgYSBkZWZhdWx0IHZhbHVlLAp3aGljaCBpcyBvbmUgb2YgdGhlIHZh
bGlkIGJhdWQgcmF0ZSBzZXR0dGluZ3MuIEhpZ2hlciBiYXVkIHJhdGUgd2FzCnNlbGVjdGVkIHNp
bmNlIGFuIGVtdWxhdGVkIHBsMDExIGNhbiBzdXBwb3J0IGFueSB2YWxpZCBiYXVkIHJhdGUgd2l0
aG91dAphbnkgbGltaXRhdGlvbiBvZiB0aGUgaGFyZHdhcmUuCgpTaWduZWQtb2ZmLWJ5OiBCaHVw
aW5kZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3VyQGxpbmFyby5vcmc+ClJldmlld2VkLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkFja2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgogdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgfCA1MiAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiAxIGZpbGUg
Y2hhbmdlZCwgNTAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90
b29scy9saWJ4bC9saWJ4bF9hcm0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jCmluZGV4IGUz
ZTU3OTEuLjllZWU1MGMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jCisrKyBi
L3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jCkBAIC00NCwxMCArNDQsMjIgQEAgaW50IGxpYnhsX19h
cmNoX2RvbWFpbl9wcmVwYXJlX2NvbmZpZyhsaWJ4bF9fZ2MgKmdjLAogICAgIHVpbnQzMl90IG5y
X3NwaXMgPSAwOwogICAgIHVuc2lnbmVkIGludCBpOwogCisgICAgLyoKKyAgICAgKiBJZiBwbDAx
MSB2dWFydCBpcyBlbmFibGVkIHRoZW4gaW5jcmVtZW50IHRoZSBucl9zcGlzIHRvIGFsbG93IGFs
bG9jYXRpb24KKyAgICAgKiBvZiBTUEkgVklSUSBmb3IgcGwwMTEuCisgICAgICovCisgICAgaWYg
KGRfY29uZmlnLT5iX2luZm8uYXJjaF9hcm0udnVhcnQpCisgICAgICAgIG5yX3NwaXMgKz0gKEdV
RVNUX1ZQTDAxMV9TUEkgLSAzMikgKyAxOworCiAgICAgZm9yIChpID0gMDsgaSA8IGRfY29uZmln
LT5iX2luZm8ubnVtX2lycXM7IGkrKykgewogICAgICAgICB1aW50MzJfdCBpcnEgPSBkX2NvbmZp
Zy0+Yl9pbmZvLmlycXNbaV07CiAgICAgICAgIHVpbnQzMl90IHNwaTsKIAorICAgICAgICBpZiAo
ZF9jb25maWctPmJfaW5mby5hcmNoX2FybS52dWFydCAmJiAoaXJxID09IEdVRVNUX1ZQTDAxMV9T
UEkpKSB7CisgICAgICAgICAgICBMT0coRVJST1IsICJQaHlzaWNhbCBJUlEgJXUgY29uZmxpY3Rp
bmcgd2l0aCBwbDAxMSBTUElcbiIsIGlycSk7CisgICAgICAgICAgICByZXR1cm4gRVJST1JfRkFJ
TDsKKyAgICAgICAgfQorCiAgICAgICAgIGlmIChpcnEgPCAzMikKICAgICAgICAgICAgIGNvbnRp
bnVlOwogCkBAIC0xMzAsOSArMTQyLDEwIEBAIHN0YXRpYyBzdHJ1Y3QgYXJjaF9pbmZvIHsKICAg
ICBjb25zdCBjaGFyICpndWVzdF90eXBlOwogICAgIGNvbnN0IGNoYXIgKnRpbWVyX2NvbXBhdDsK
ICAgICBjb25zdCBjaGFyICpjcHVfY29tcGF0OworICAgIGNvbnN0IGNoYXIgKnVhcnRfY29tcGF0
OwogfSBhcmNoX2luZm9bXSA9IHsKLSAgICB7Inhlbi0zLjAtYXJtdjdsIiwgICJhcm0sYXJtdjct
dGltZXIiLCAiYXJtLGNvcnRleC1hMTUiIH0sCi0gICAgeyJ4ZW4tMy4wLWFhcmNoNjQiLCAiYXJt
LGFybXY4LXRpbWVyIiwgImFybSxhcm12OCIgfSwKKyAgICB7Inhlbi0zLjAtYXJtdjdsIiwgICJh
cm0sYXJtdjctdGltZXIiLCAiYXJtLGNvcnRleC1hMTUiLCAiYXJtLHNic2EtdWFydCIgfSwKKyAg
ICB7Inhlbi0zLjAtYWFyY2g2NCIsICJhcm0sYXJtdjgtdGltZXIiLCAiYXJtLGFybXY4IiwgImFy
bSxzYnNhLXVhcnQiIH0sCiB9OwogCiAvKgpAQCAtNTkwLDYgKzYwMywzOCBAQCBzdGF0aWMgaW50
IG1ha2VfaHlwZXJ2aXNvcl9ub2RlKGxpYnhsX19nYyAqZ2MsIHZvaWQgKmZkdCwKICAgICByZXR1
cm4gMDsKIH0KIAorc3RhdGljIGludCBtYWtlX3ZwbDAxMV91YXJ0X25vZGUobGlieGxfX2djICpn
Yywgdm9pZCAqZmR0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3Ry
dWN0IGFyY2hfaW5mbyAqYWluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCit7CisgICAgaW50IHJlczsKKyAgICBnaWNfaW50ZXJy
dXB0IGludHI7CisKKyAgICByZXMgPSBmZHRfYmVnaW5fbm9kZShmZHQsICJzYnNhLXBsMDExIik7
CisgICAgaWYgKHJlcykgcmV0dXJuIHJlczsKKworICAgIHJlcyA9IGZkdF9wcm9wZXJ0eV9jb21w
YXQoZ2MsIGZkdCwgMSwgYWluZm8tPnVhcnRfY29tcGF0KTsKKyAgICBpZiAocmVzKSByZXR1cm4g
cmVzOworCisgICAgcmVzID0gZmR0X3Byb3BlcnR5X3JlZ3MoZ2MsIGZkdCwgUk9PVF9BRERSRVNT
X0NFTExTLCBST09UX1NJWkVfQ0VMTFMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICBHVUVTVF9QTDAxMV9CQVNFLCBHVUVTVF9QTDAx
MV9TSVpFKTsKKyAgICBpZiAocmVzKSByZXR1cm4gcmVzOworCisgICAgc2V0X2ludGVycnVwdChp
bnRyLCBHVUVTVF9WUEwwMTFfU1BJLCAweGYsIERUX0lSUV9UWVBFX0xFVkVMX0hJR0gpOworCisg
ICAgcmVzID0gZmR0X3Byb3BlcnR5X2ludGVycnVwdHMoZ2MsIGZkdCwgJmludHIsIDEpOworICAg
IGlmIChyZXMpIHJldHVybiByZXM7CisKKyAgICAvKiBVc2UgYSBkZWZhdWx0IGJhdWQgcmF0ZSBv
ZiAxMTUyMDAuICovCisgICAgZmR0X3Byb3BlcnR5X3UzMihmZHQsICJjdXJyZW50LXNwZWVkIiwg
MTE1MjAwKTsKKworICAgIHJlcyA9IGZkdF9lbmRfbm9kZShmZHQpOworICAgIGlmIChyZXMpIHJl
dHVybiByZXM7CisKKyAgICByZXR1cm4gMDsKK30KKwogc3RhdGljIGNvbnN0IHN0cnVjdCBhcmNo
X2luZm8gKmdldF9hcmNoX2luZm8obGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkK
IHsKQEAgLTg4OSw2ICs5MzQsOSBAQCBuZXh0X3Jlc2l6ZToKICAgICAgICAgRkRUKCBtYWtlX3Rp
bWVyX25vZGUoZ2MsIGZkdCwgYWluZm8sIHhjX2NvbmZpZy0+Y2xvY2tfZnJlcXVlbmN5KSApOwog
ICAgICAgICBGRFQoIG1ha2VfaHlwZXJ2aXNvcl9ub2RlKGdjLCBmZHQsIHZlcnMpICk7CiAKKyAg
ICAgICAgaWYgKGluZm8tPmFyY2hfYXJtLnZ1YXJ0KQorICAgICAgICAgICAgRkRUKCBtYWtlX3Zw
bDAxMV91YXJ0X25vZGUoZ2MsIGZkdCwgYWluZm8sIGRvbSkgKTsKKwogICAgICAgICBpZiAocGZk
dCkKICAgICAgICAgICAgIEZEVCggY29weV9wYXJ0aWFsX2ZkdChnYywgZmR0LCBwZmR0KSApOwog
Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:08:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:08:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5l8-0005Ns-5t; Mon, 17 Jul 2017 13:08:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dX5l6-0005Ll-T3
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:08:21 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 BE/8F-01732-4C6BC695; Mon, 17 Jul 2017 13:08:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRWlGSWpSXmKPExsXiVRtspHt4W06
 kQed+fovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPPtissBedUKq4sVm9gPCnXxcjJISQwnVGi
 /1ZAFyMXB4vAPGaJpeuesYMkJAT6WSUm9LhC2GkSixe0s0HY5RJ31zWzQjRrSRw9NZsVpFlIo
 JVJ4ubW3UxdjBwcbAImErM6JEBqRASUJO6tmswEUsMsMJ9RomlSL9ggYYFIia9LHjCC2CwCqh
 Kb121mB+nlFfCReNbJAbFLTuLmuU5mEJsTKHxmw2omiL3eEjePTGSawCiwgJFhFaNGcWpRWWq
 RrqGFXlJRZnpGSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGYFDVMzAw7mD8fdrzEKMkB5OS
 KO9FtuxIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8m7fmRAoJFqWmp1akZeYAwxsmLcHBoyTCW
 w2S5i0uSMwtzkyHSJ1iNOaYdGD7FyaOVxP+f2MSYsnLz0uVEuddAVIqAFKaUZoHNwgWd5cYZa
 WEeRkZGBiEeApSi3IzS1DlXzGKczAqCfN+2gI0hSczrwRu3yugU5iAThH2BTulJBEhJdXAyH3
 YkvdB/6kNvxgs4z5LJavpyak9V16REhP1NcUz5vAcDv5w9/aIfcG+PT7t/38p21180fv1tSzz
 89sqzGWTbsz/yJDhe07dOe1EaYdyxD3v9zw3JrPzZPMsnpS3vHXu4zv/LTadWTeLXzAjfdvi9
 X8+3j2qK/T1IZtDzxTBTk2rI9+e/VkvqMRSnJFoqMVcVJwIAIUzkXi2AgAA
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1500296897!105653538!1
X-Originating-IP: [74.125.83.50]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39704 invoked from network); 17 Jul 2017 13:08:18 -0000
Received: from mail-pg0-f50.google.com (HELO mail-pg0-f50.google.com)
 (74.125.83.50)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 13:08:18 -0000
Received: by mail-pg0-f50.google.com with SMTP id u5so17094770pgq.3
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 06:08:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=8w66EsmXPT9pb3sTCRbxsiTS4cM7vEwLM/tUk51OCcU=;
 b=Bt5PphZ8A+l+Ta9vjCazvKRwm95xZPmA4Hct43kmaUvQrbycAlqTub9ClEF/o0eM68
 lBzmt5a4UlvmRN0GFbgqTE7HFyjg7udqEmPnAWL2rfyl5y/XLIx+7euybrcbZIrJH6X3
 c61cbKS/Sv6JVF8OhkkZK3t4N2Vei0q/pMB3w=
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=8w66EsmXPT9pb3sTCRbxsiTS4cM7vEwLM/tUk51OCcU=;
 b=C/k6HYoi6WoIpTr6mq3vvAEuqmb6r2YdaK0ZyGTo+RXnGaRBhPMrlEurWNXKto9yrD
 5NHya92ntsLJCzXCVoMSTQQmpTEsDiQmcGWMxDeJwExBVL+WTCQD5rbyFKDXyA9QsGEO
 f3+nETs3UmP0qYvjJenKNP/G6YLLPUcyijukDSEyHiqpeOn1Q+0n2gChllve+PvVtsRT
 Hld0m2m2EUYk/LtwdrCSS84AWONvNUPZxbl8gV10vPQZ9BObrYtZQc5FdNRgG0JSnEtm
 kk9wXcwyAl87OoH7+ScKmrSNSzWHw1rKF3FNwNMesW+SQcPQK+kf639HioGZQtheFu2X
 Jqfw==
X-Gm-Message-State: AIVw112PuJSL6AwMj5F45vB6fxOTdQNMWw1eVdeDm6z02LJl+2iwgW9w
 Rxcgzcv7IAmwB8R5DAFdXg==
X-Received: by 10.84.254.7 with SMTP id b7mr6410086plm.132.1500296897140;
 Mon, 17 Jul 2017 06:08:17 -0700 (PDT)
Received: from blr-ubuntu-linaro.wlan.qualcomm.com ([103.5.19.18])
 by smtp.gmail.com with ESMTPSA id z69sm15705665pgz.42.2017.07.17.06.08.14
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 17 Jul 2017 06:08:16 -0700 (PDT)
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 18:36:55 +0530
Message-Id: <1500296815-10243-26-git-send-email-bhupinder.thakur@linaro.org>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 25/25 v6] xen/arm: vpl011: Update documentation
	for vuart console support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

MS4gVXBkYXRlIGRvY3VtZW50YXRpb24gZm9yIGEgbmV3IHZ1YXJ0IG9wdGlvbiBhZGRlZC4KMi4g
VXBkYXRlIGRvY3VtZW50YXRpb24gYWJvdXQgU1BJIGlycSByZXNlcnZlZCBmb3IgdnVhcnQuCgpT
aWduZWQtb2ZmLWJ5OiBCaHVwaW5kZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3VyQGxpbmFyby5v
cmc+ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KQ0M6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGFuZ2VzIHNpbmNl
IHY0OgotIE1pbm9yIGNoYW5nZSB0byByZW5hbWUgInBsMDExIiB0byAic2JzYV91YXJ0Ii4gU2lu
Y2UgaXQgaXMgYSBtaW5vciBjaGFuZ2UgSSBoYXZlCiAgcmV0YWluZWQgdGhlIHJldmlld2VkLWJ5
IGFuZCBhY2tlZC1ieSB0YWdzLgoKIGRvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiB8ICA5ICsrKysr
KysrKwogZG9jcy9taXNjL2NvbnNvbGUudHh0ICAgIHwgNDQgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygr
KSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41Lmlu
IGIvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluCmluZGV4IDc5Y2IyZWEuLjc1ZjkxNjkgMTAwNjQ0
Ci0tLSBhL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgorKysgYi9kb2NzL21hbi94bC5jZmcucG9k
LjUuaW4KQEAgLTExMDUsNiArMTEwNSwxNSBAQCBBbGxvdyBhIGd1ZXN0IHRvIGFjY2VzcyBzcGVj
aWZpYyBwaHlzaWNhbCBJUlFzLgogSXQgaXMgcmVjb21tZW5kZWQgdG8gb25seSB1c2UgdGhpcyBv
cHRpb24gZm9yIHRydXN0ZWQgVk1zIHVuZGVyCiBhZG1pbmlzdHJhdG9yJ3MgY29udHJvbC4KIAor
SWYgdGhlIHZpcnR1YWwgdWFydCBpcyBlbmFibGVkIHRoZW4gaXJxIDMyIGlzIHJlc2VydmVkIGZv
ciBpdC4gQnkKK2RlZmF1bHQsIGl0IGlzIGRpc2FibGVkLiBJZiB0aGUgdXNlciBzcGVjaWZpZXMg
dGhlIGZvbGxvd2luZyBvcHRpb24gaW4KK3RoZSBWTSBjb25maWcgZmlsZSB0aGVuIHRoZSB2dWFy
dCBnZXRzIGVuYWJsZWQuIFRvZGF5LCBvbmx5IHRoZQorInNic2FfdWFydCIgbW9kZWwgaXMgc3Vw
cG9ydGVkLgorCit2dWFydCA9ICJzYnNhX3VhcnQiCisKK0N1cnJlbnRseSB2dWFydCBjb25zb2xl
IGlzIGF2YWlsYWJsZSBvbmx5IGZvciBBUk02NC4KKwogPWl0ZW0gQjxtYXhfZXZlbnRfY2hhbm5l
bHM9Tj4KIAogTGltaXQgdGhlIGd1ZXN0IHRvIHVzaW5nIGF0IG1vc3QgTiBldmVudCBjaGFubmVs
cyAoUFYgaW50ZXJydXB0cykuCmRpZmYgLS1naXQgYS9kb2NzL21pc2MvY29uc29sZS50eHQgYi9k
b2NzL21pc2MvY29uc29sZS50eHQKaW5kZXggMTZkYTgwNS4uZDA4MWFjYyAxMDA2NDQKLS0tIGEv
ZG9jcy9taXNjL2NvbnNvbGUudHh0CisrKyBiL2RvY3MvbWlzYy9jb25zb2xlLnR4dApAQCAtMTks
NyArMTksMjAgQEAgVGhlIGZpcnN0IFBWIGNvbnNvbGUgcGF0aCBpbiB4ZW5zdG9yZSByZW1haW5z
OgogCiAvbG9jYWwvZG9tYWluLyRET01JRC9jb25zb2xlCiAKLXRoZSBvdGhlciBQViBjb25zb2xl
cyBmb2xsb3cgdGhlIGNvbnZlbnRpb25hbCB4ZW5zdG9yZSBkZXZpY2UgcGF0aCBhbmQKK1RoZSB2
aXJ0dWFsIFVBUlQgY29uc29sZSBwYXRoIGluIHhlbnN0b3JlIGlzIGRlZmluZWQgYXM6CisKKy9s
b2NhbC9kb21haW4vJERPTUlEL3Z1YXJ0LzAKKworVGhlIHZ1YXJ0IGNvbnNvbGUgcHJvdmlkZXMg
YWNjZXNzIHRvIGEgdmlydHVhbCBTQlNBIFVBUlQgb24gQVJNNjQgc3lzdGVtcy4KK1RvIGVuYWJs
ZSB2dWFydCB0aGUgZm9sbG93aW5nIGxpbmUgaGFzIHRvIGJlIGFkZGVkIHRvIHRoZSBndWVzdCBj
b25maWd1cmF0aW9uCitmaWxlOgorCit2dWFydCA9ICJzYnNhX3VhcnQiCisKK0luIExpbnV4IHlv
dSBjYW4gc2VsZWN0IHRoZSB2aXJ0dWFsIFNCU0EgVUFSVCBieSB1c2luZyB0aGUgInR0eUFNQTAi
Citjb25zb2xlIGluc3RlYWQgb2YgImh2YzAiLgorCitUaGUgb3RoZXIgUFYgY29uc29sZXMgZm9s
bG93IHRoZSBjb252ZW50aW9uYWwgeGVuc3RvcmUgZGV2aWNlIHBhdGggYW5kCiBsaXZlIGluOgog
CiAvbG9jYWwvZG9tYWluLyRET01JRC9kZXZpY2UvY29uc29sZS8kREVWSUQuCkBAIC02MSw2ICs3
NCwxNCBAQCBvdXRwdXQgPSBwdHkKIFRoZSBiYWNrZW5kIHdpbGwgd3JpdGUgdGhlIHB0eSBkZXZp
Y2UgbmFtZSB0byB0aGUgInR0eSIgbm9kZSBpbiB0aGUKIGNvbnNvbGUgZnJvbnRlbmQuCiAKK0Zv
ciB0aGUgUFYgY29uc29sZSB0aGUgdHR5IG5vZGUgaXMgYWRkZWQgYXQKKworL2xvY2FsL2RvbWFp
bi8kRE9NSUQvY29uc29sZS90dHkKKworRm9yIHRoZSB2aXJ0dWFsIFVBUlQgY29uc29sZSB0aGUg
dHR5IG5vZGUgaXMgYWRkZWQgYXQKKworL2xvY2FsL2RvbWFpbi8kRE9NSUQvdnVhcnQvMC90dHkK
KwogSWYgdGhlIHRvb2xzdGFjayB3YW50cyBhIGxpc3RlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQg
dG8gYmUgY3JlYXRlZCBhdCBwYXRoCiA8cGF0aD4sIGEgY29ubmVjdGlvbiBhY2NlcHRlZCBhbmQg
ZGF0YSBwcm94aWVkIHRvIHRoZSBjb25zb2xlLCBpdCB3aWxsIHdyaXRlOgogCkBAIC03OSw4ICsx
MDAsOCBAQCBGb3IgZXhhbXBsZToKIGlvZW11CiAKIFRoZSBzdXBwb3J0ZWQgdmFsdWVzIGFyZSBv
bmx5IHhlbmNvbnNvbGVkIG9yIGlvZW11OyB4ZW5jb25zb2xlZCBoYXMKLXNldmVyYWwgbGltaXRh
dGlvbnM6IGl0IGNhbiBvbmx5IGJlIHVzZWQgZm9yIHRoZSBmaXJzdCBQViBjb25zb2xlIGFuZCBp
dAotY2FuIG9ubHkgY29ubmVjdCB0byBhIHB0eS4KK3NldmVyYWwgbGltaXRhdGlvbnM6IGl0IGNh
biBvbmx5IGJlIHVzZWQgZm9yIHRoZSBmaXJzdCBQViBvciB2aXJ0dWFsIFVBUlQKK2NvbnNvbGUg
YW5kIGl0IGNhbiBvbmx5IGNvbm5lY3QgdG8gYSBwdHkuCiAKIEVtdWxhdGVkIHNlcmlhbHMgYXJl
IHByb3ZpZGVkIGJ5IHFlbXUtZG0gb25seSB0byBodm0gZ3Vlc3RzOyB0aGUgbnVtYmVyCiBvZiBl
bXVsYXRlZCBzZXJpYWxzIGRlcGVuZHMgb24gaG93IG1hbnkgIi1zZXJpYWwiIGNvbW1hbmQgbGlu
ZSBvcHRpb25zCkBAIC05MCwxNCArMTExLDE1IEBAIHhlbnN0b3JlIGluIHRoZSBmb2xsb3dpbmcg
cGF0aDoKIAogL2xvY2FsL2RvbWFpbi8kRE9NSUQvc2VyaWFsLyRTRVJJQUxfTlVNL3R0eQogCi14
ZW5jb25zb2xlIGlzIHRoZSB0b29sIHRvIGNvbm5lY3QgdG8gYSBQViBjb25zb2xlIG9yIGFuIGVt
dWxhdGVkIHNlcmlhbAotdGhhdCBoYXMgYSBwdHkgYXMgb3V0cHV0LiBYZW5jb25zb2xlIHRha2Vz
IGEgZG9taWQgYXMgcGFyYW1ldGVyIHBsdXMgYW4KLW9wdGlvbmFsIGNvbnNvbGUgdHlwZSAocHYg
Zm9yIFBWIGNvbnNvbGVzIG9yIHNlcmlhbCBmb3IgZW11bGF0ZWQKLXNlcmlhbHMpIGFuZCBjb25z
b2xlIG51bWJlci4gRGVwZW5kaW5nIG9uIHRoZSB0eXBlIGFuZCBjb25zb2xlCi1udW1iZXIsIHhl
bmNvbnNvbGUgd2lsbCBsb29rIGZvciB0aGUgdHR5IG5vZGUgaW4gZGlmZmVyZW50IHhlbnN0b3Jl
Ci1wYXRocywgYXMgZGVzY3JpYmVkIGFib3ZlLiAgSWYgdGhlIHVzZXIgZG9lc24ndCBzcGVjaWZ5
IHRoZSBjb25zb2xlIHR5cGUKLXhlbmNvbnNvbGUgd2lsbCB0cnkgdG8gZ3Vlc3M6IGlmIHRoZSBn
dWVzdCBpcyBhIHB2IGd1ZXN0IGl0IGRlZmF1bHRzIHRvCi1QViBjb25zb2xlLCBpZiB0aGUgZ3Vl
c3QgaXMgYW4gaHZtIGd1ZXN0IGl0IGRlZmF1bHRzIHRvIGVtdWxhdGVkIHNlcmlhbC4KK3hlbmNv
bnNvbGUgaXMgdGhlIHRvb2wgdG8gY29ubmVjdCB0byBhIFBWIG9yIHZpcnR1YWwgVUFSVCBjb25z
b2xlIG9yIGFuCitlbXVsYXRlZCBzZXJpYWwgdGhhdCBoYXMgYSBwdHkgYXMgb3V0cHV0LiBYZW5j
b25zb2xlIHRha2VzIGEgZG9taWQgYXMKK3BhcmFtZXRlciBwbHVzIGFuIG9wdGlvbmFsIGNvbnNv
bGUgdHlwZSAocHYgZm9yIFBWIGNvbnNvbGVzLCB2dWFydCBmb3IKK3ZpcnR1YWwgVUFSVCBvciBz
ZXJpYWwgZm9yIGVtdWxhdGVkIHNlcmlhbHMpIGFuZCBjb25zb2xlIG51bWJlci4KK0RlcGVuZGlu
ZyBvbiB0aGUgdHlwZSBhbmQgY29uc29sZSBudW1iZXIsIHhlbmNvbnNvbGUgd2lsbCBsb29rIGZv
ciB0aGUgdHR5Citub2RlIGluIGRpZmZlcmVudCB4ZW5zdG9yZSBwYXRocywgYXMgZGVzY3JpYmVk
IGFib3ZlLiAgSWYgdGhlIHVzZXIgZG9lc24ndAorc3BlY2lmeSB0aGUgY29uc29sZSB0eXBlIHhl
bmNvbnNvbGUgd2lsbCB0cnkgdG8gZ3Vlc3M6IGlmIHRoZSBndWVzdCBpcyBhIHB2CitndWVzdCBp
dCBkZWZhdWx0cyB0byBQViBjb25zb2xlLCBpZiB0aGUgZ3Vlc3QgaXMgYW4gaHZtIGd1ZXN0IGl0
IGRlZmF1bHRzIHRvCitlbXVsYXRlZCBzZXJpYWwuCiAKIEJ5IGRlZmF1bHQgeGwgY3JlYXRlcyBh
IHB2IGNvbnNvbGUgZm9yIGh2bSBndWVzdHMsIHBsdXMgYW4gZW11bGF0ZWQKIHNlcmlhbCBpZiB0
aGUgdXNlciBzcGVjaWZpZWQgJ3NlcmlhbCA9ICJwdHkiJyBpbiB0aGUgVk0gY29uZmlnIGZpbGUu
Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:10:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:10:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX5nY-0007Rz-NW; Mon, 17 Jul 2017 13:10:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3644a6528=lars.kurth@citrix.com>)
 id 1dX5nY-0007RX-3f
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:10:52 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 91/65-03044-B57BC695; Mon, 17 Jul 2017 13:10:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEKsWRWlGSWpSXmKPExsWyU9JRQjdqe06
 kQfMFc4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNePZjhUsBZu4Kr6+vsbcwLiAq4uRk0NCwE/i
 au89dhCbTUBD4tjDZmYQW0RAUeLBy5usXYxcHMwCSxgldp2dxASSEBZQlri8bzkLRJGKxLppW
 6Aa3CQeLHkFNohFQFWi5dUlsHpeASOJ3dNbmUEGCQl8Y5RYe/wRWIJTwFKi68cssEGMArISXx
 pXgw1iFhCXuPVkPhPEdQISS/acZ4awRSVePv7HCmKLCuhJdJ1ZwQ4R15E4e/0JI4RtILF16T6
 gmRxAczQl1u/ShxhpKdF/aAMThK0oMaX7ITvEbYISJ2c+YZnAKDYLyeZZCN2zkHTPQtI9C0n3
 AkbWVYzqxalFZalFuqZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBscUABDsYp
 1/2P8QoycGkJMp7kS07UogvKT+lMiOxOCO+qDQntfgQowwHh5IEr9q2nEghwaLU9NSKtMwcYJ
 TDpCU4eJREePVA0rzFBYm5xZnpEKlTjPYcG1av/8LEMef3DiA5a8bPb0wcW36f+M4kxJKXn5c
 qJc6rDNImANKWUZoHNxSWlC4xykoJ8zICnSnEU5BalJtZgir/ilGcg1FJmPfZVqApPJl5JXC7
 XwGdxQR0lrAv2FkliQgpqQbGzmi+TVP3nQ9wyjdYrp/448DBN3dFJd4dreH015qWqNye3rdf9
 cXWGOaKb0FnT8074R1jmS34n0vocuGVmTIuK1n+S//Qi/FODHX53MkrpXOOQeBY/mezJWncD4
 81GeTtKdULaij5GKJcyeXO4Bl/X2KKtZ66UuyvRTsvcBlvybnNVG79vVeJpTgj0VCLuag4EQA
 jkLlNRQMAAA==
X-Env-Sender: prvs=3644a6528=lars.kurth@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500297050!97242692!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63180 invoked from network); 17 Jul 2017 13:10:50 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 13:10:50 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="49439466"
From: Lars Kurth <lars.kurth@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Thread-Topic: preparations for 4.8.2
Thread-Index: AQHS9ifgs6/97y6otUyGf701QsUOBqJXmBMAgAAl3YCAAAZRgIAASvAA
Date: Mon, 17 Jul 2017 13:08:11 +0000
Message-ID: <D5928312.38FE5%lars.kurth@citrix.com>
References: <595E000E0200007800169048@prv-mh.provo.novell.com>
 <595E000E0200007800169048@prv-mh.provo.novell.com>
 <20170717080156.wrgxpgir3zvctwne@citrix.com>
 <D5923DEF.38FB4%lars.kurth@citrix.com>
 <20170717104003.isnzwnau23qjpn64@citrix.com>
In-Reply-To: <20170717104003.isnzwnau23qjpn64@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.6.150930
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <FED50BF0691AC44481E7152364E37BF7@citrix.com>
MIME-Version: 1.0
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <JBeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] preparations for 4.8.2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBJIHRyaWVkIHRvIGZvbGxvdyB0aGUgaW5zdHJ1Y3Rpb25zIGluIFJFQURNRSBmb3IgbWF0Y2gt
eHNhLiBJIGJlbGlldmUNCj4gdGhlIHhzYS1saXN0LXNlbmQgc2NyaXB0IGluIHN0ZXAgMyBkZXBl
bmRzIG9uIHhzYS5naXQsIHdoaWNoIEkgZG9uJ3QNCj4gaGF2ZSBhY2Nlc3MgdG8uDQpUaGF0IGlz
IHVuZm9ydHVuYXRlbHkgY29ycmVjdDogd2Ugb3VnaHQgdG8gZml4IHRoaXMuDQpMYXJzDQoNCg0K
T24gMTcvMDcvMjAxNywgMTI6NDAsICJXZWkgTGl1IiA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6DQoNCj5PbiBNb24sIEp1bCAxNywgMjAxNyBhdCAwOToxNzoyM0FNICswMTAwLCBMYXJzIEt1
cnRoIHdyb3RlOg0KPj4gRm9sa3MsDQo+PiANCj4+IEkgZGlkbid0IHJ1biB0aGUgWFNBIHNjcmlw
dC4gTWF5YmUgc29tZW9uZSBjYW4gaGF2ZSBhIGdvIGFuZCB0ZXN0IG91dA0KPj50aGUNCj4+IGlu
c3RydWN0aW9ucyBpbiANCj4+IA0KPj5odHRwczovL3hlbmJpdHMueGVucHJvamVjdC5vcmcvZ2l0
d2ViLz9wPXBlb3BsZS9sYXJzay94ZW4tcmVsZWFzZS1zY3JpcHRzDQo+Pi5nDQo+PiBpdDthPXN1
bW1hcnkNCj4+IFRoZSBzY3JpcHRzIGRvZXMgcmVxdWlyZVMgWFNBLkdJVCB0byBiZSBjaGVja2Vk
IG91dCwgYnV0IGNhbiBiZSBjaGFuZ2VkDQo+PiBlYXNpbHkgdG8gZmV0Y2ggWFNBcyBmcm9tIHhl
bmJpdHM6IGxpbmUgMjYsIGFuZCB0aGVuIGZvbGxvdyAkWFNBRElSDQo+PiANCj4+IEluIGZhY3Qg
LS14c2FkaXIgaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhIG1heSBqdXN0IHdvcmsN
Cj4+IA0KPj4gTGFycw0KPj4gDQo+DQo+SSB0cmllZCB0byBmb2xsb3cgdGhlIGluc3RydWN0aW9u
cyBpbiBSRUFETUUgZm9yIG1hdGNoLXhzYS4gSSBiZWxpZXZlDQo+dGhlIHhzYS1saXN0LXNlbmQg
c2NyaXB0IGluIHN0ZXAgMyBkZXBlbmRzIG9uIHhzYS5naXQsIHdoaWNoIEkgZG9uJ3QNCj5oYXZl
IGFjY2VzcyB0by4NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:26:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:26:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX62i-0000PQ-3I; Mon, 17 Jul 2017 13:26:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dX62h-0000PK-4m
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:26:31 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 50/5F-03406-60BBC695; Mon, 17 Jul 2017 13:26:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsVysyfVTZd1d06
 kwenXRhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aqE1PYCm6LVRzYfpixgXGeYBcjF4eQwEZG
 iR2r57F2MXICOTsZJa481oewQyRO3N/EDmKzCKhK3FzbAWazCWhK3Pn8iQnEFhFQkri3ajKQz
 cHBLCAh8XWdKUhYWEBFomPzSqYJjBwLGBlWMWoUpxaVpRbpGproJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIEeoUBCHYwXt8YcIhRkoNJSZT3Ilt2pBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3vKdOZFCgkWp6akVaZk5wPCASUtw8CiJ8FaApHmLCxJzizPTIVKnGHU5Nqxe/4VJ
 iCUvPy9VSpx3FkiRAEhRRmke3AhYqF5ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMG8uyBSez
 LwSuE2vgI5gAjpC2BfsiJJEhJRUA6PV+/a5QhtPnND6Fm6qH/hwxpF26yvi367LN9e9CKrYWj
 SjeXV1dbn3NkFt7i7DzzO+L7xy/PCZm+u+LFRylM1l1V/jW25ksjdYqXytnNeXHr3CczJFt9w
 Ortq9h+fyKQde1bz3gp8mPWFbWLMr3Pa+3xzpj35FtSt+vK1yL/5lypTaZtuePE+JpTgj0VCL
 uag4EQDo9F7gUAIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1500297989!70139282!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=2.0 required=7.0 tests=msgid: No Message-ID
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51007 invoked from network); 17 Jul 2017 13:26:29 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-3.tower-21.messagelabs.com with SMTP; 17 Jul 2017 13:26:29 -0000
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 BC66B2B;
 Mon, 17 Jul 2017 06:26:28 -0700 (PDT)
Received: from e108454-lin (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 609203F3E1;
 Mon, 17 Jul 2017 06:26:24 -0700 (PDT)
Received: by e108454-lin (sSMTP sendmail emulation);
 Mon, 17 Jul 2017 14:26:22 +0100
Date: Mon, 17 Jul 2017 14:26:22 +0100
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xenproject.org
Cc: julien.grall@arm.com
Subject: [Xen-devel] Xen 4.10 Development Update
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>
Message-Id: <E1dX62i-0000PQ-3I@lists.xenproject.org>

VGhpcyBlbWFpbCBvbmx5IHRyYWNrcyBiaWcgaXRlbXMgZm9yIHhlbi5naXQgdHJlZS4gUGxlYXNl
IHJlcGx5IGZvciBpdGVtcyB5b3UKd291bGsgbGlrZSB0byBzZWUgaW4gNC4xMCBzbyB0aGF0IHBl
b3BsZSBoYXZlIGFuIGlkZWEgd2hhdCBpcyBnb2luZyBvbiBhbmQKcHJpb3JpdGlzZSBhY2NvcmRp
bmdseS4KCllvdSdyZSB3ZWxjb21lIHRvIHByb3ZpZGUgZGVzY3JpcHRpb24gYW5kIHVzZSBjYXNl
cyBvZiB0aGUgZmVhdHVyZSB5b3UncmUKd29ya2luZyBvbi4KCj0gVGltZWxpbmUgPQoKV2Ugbm93
IGFkb3B0IGEgZml4ZWQgY3V0LW9mZiBkYXRlIHNjaGVtZS4gV2Ugd2lsbCByZWxlYXNlIHR3aWNl
IGEKeWVhci4gVGhlIHVwY29taW5nIDQuMTAgdGltZWxpbmUgYXJlIGFzIGZvbGxvd2VkOgoKKiBM
YXN0IHBvc3RpbmcgZGF0ZTogU2VwdGVtYmVyIDE1dGgsIDIwMTcKKiBIYXJkIGNvZGUgZnJlZXpl
OiBTZXB0ZW1iZXIgMjl0aCwgMjAxNwoqIFJDMTogVEJECiogUmVsZWFzZTogRGVjZW1iZXIgMiwg
MjAxNwoKTm90ZSB0aGF0IHdlIGRvbid0IGhhdmUgZnJlZXplIGV4Y2VwdGlvbiBzY2hlbWUgYW55
bW9yZS4gQWxsIHBhdGNoZXMKdGhhdCB3aXNoIHRvIGdvIGludG8gNC4xMCBtdXN0IGJlIHBvc3Rl
ZCBubyBsYXRlciB0aGFuIHRoZSBsYXN0IHBvc3RpbmcKZGF0ZS4gQWxsIHBhdGNoZXMgcG9zdGVk
IGFmdGVyIHRoYXQgZGF0ZSB3aWxsIGJlIGF1dG9tYXRpY2FsbHkgcXVldWVkCmludG8gbmV4dCBy
ZWxlYXNlLgoKUkNzIHdpbGwgYmUgYXJyYW5nZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgZnJlZXplLgoK
V2UgcmVjZW50bHkgaW50cm9kdWNlZCBhIGppcmEgaW5zdGFuY2UgdG8gdHJhY2sgYWxsIHRoZSB0
YXNrcyAobm90IG9ubHkgYmlnKQpmb3IgdGhlIHByb2plY3QuIFNlZTogaHR0cHM6Ly94ZW5wcm9q
ZWN0LmF0bGFzc2lhbi5uZXQvcHJvamVjdHMvWEVOL2lzc3Vlcy4KCk1vc3Qgb2YgdGhlIHRhc2tz
IHRyYWNrZWQgYnkgdGhpcyBlLW1haWwgYWxzbyBoYXZlIGEgY29ycmVzcG9uZGluZyBqaXJhIHRh
c2sKcmVmZXJyZWQgYnkgWEVOLU4uCgpJIGhhdmUgc3RhcnRlZCB0byBpbmNsdWRlIHRoZSB2ZXJz
aW9uIG51bWJlciBvZiBzZXJpZXMgYXNzb2NpYXRlZCB0byBlYWNoCmZlYXR1cmUuIENhbiBlYWNo
IG93bmVyIHNlbmQgYW4gdXBkYXRlIG9uIHRoZSB2ZXJzaW9uIG51bWJlciBpZiB0aGUgc2VyaWVz
CndhcyBwb3N0ZWQgdXBzdHJlYW0/Cgo9IFByb2plY3RzID0KCj09IEh5cGVydmlzb3IgPT0gCgoq
ICBQZXItY3B1IHRhc2tsZXQKICAtICBYRU4tMjgKICAtICBLb25yYWQgUnplc3p1dGVrIFdpbGsK
CiogIEFkZCBzdXBwb3J0IG9mIHJjdV9pZGxlX3tlbnRlcixleGl0fQogIC0gIFhFTi0yNwogIC0g
IERhcmlvIEZhZ2dpb2xpCgo9PT0geDg2ID09PSAKCiogIEFsbG93IGlvcmVxIHNlcnZlciBpbnRl
cmZhY2UgdG8gc3VwcG9ydCBYZW5HVCAodjcpCiAgLSAgWEVOLTQzCiAgLSAgWXUgWmhhbmcKICAt
ICBQYXVsIER1cnJhbnQKCiogIFBWSHYyIHN1cHBvcnQKICAtICBYRU4tNDQKICAtICBSb2dlciBQ
YXUgTW9ubmUKCiogIHZOVkRJTU0gc3VwcG9ydCBmb3IgSFZNIChSRkMpCiAgLSAgWEVOLTQ1CiAg
LSAgSGFvemhvbmcgWmhhbmcKCiogIENvbXBsZXRpb24gb2YgdGhlIHg4NiBpbnNuIGVtdWxhdG9y
IChhcyBmYXIgYXMgcG9zc2libGUpCiAgLSAgWEVOLTQ2CiAgLSAgSmFuIEJldWxpY2gKCiogIEdl
dHRpbmcgZ3Vlc3QgQ1BVSUQgaGFuZGxpbmcgaW50byBhIGJldHRlciBzaGFwZQogIC0gIFhFTi00
NwogIC0gIEFuZHJldyBDb29wZXIKCiogIEVuYWJsZSBMMiBDYWNoZSBBbGxvY2F0aW9uIFRlY2hu
b2xvZ3kgKHY4KQogIC0gIFhFTi0zNwogIC0gIFlpIFN1bgoKKiAgRW5hYmxlIE1lbW9yeSBCYW5k
d2lkdGggQWxsb2NhdGlvbiAoUkZDKQogIC0gIFhFTi00OAogIC0gIFlpIFN1bgoKKiAgSW50ZWwg
TE1DRSBzdXBwb3J0OiAodjIpCiAgLSAgWEVOLTY4CiAgLSAgSGFvemhvbiBaaGFuZwoKPT09IEFS
TSA9PT0gCgoqICBTdXBwb3J0IFRlZ3JhIFNvQ3MgKFJGQykKICAtICBYRU4tNDkKICAtICBLeWxl
IFRlbWtpbgoKKiAgQWx0cDJtIGZvciBBUk0KICAtICBYRU4tOTQKICAtICBTZXJnZWogUHJvc2t1
cmluCgoqICBTTU1VdjMKICAtICBYRU4tMjUKICAtICBTYW1lZXIgR29lbAogIC0gIFNoYW5rZXIg
RG9udGhpbmVuaQoKKiAgUEwwMTEgZW11bGF0aW9uICh2NikKICAtICBYRU4tOTcKICAtICBCaHVw
aW5kZXIgVGhha3VyCgo9PSBUb29sc3RhY2sgPT0gCgoqICBMaWJ4bCBQVlNDU0kgc3VwcG9ydCAo
djEzKQogIC0gIFhFTi01MAogIC0gIE9sYWYgSGVyaW5nCgoqICBMaWJ4bCBkZXByaXYgUUVNVQog
IC0gIElhbiBKYWNrc29uCgoqICBSZW1vdmUgYmxrdGFwMgogIC0gIFhFTi04CiAgLSAgV2VpIExp
dQoKPT0gTWluaS1PUyA9PSAKCj09IFBWIERyaXZlcnMgPT0gCgoqICBYZW4gdHJhbnNwb3J0IGZv
ciA5cGZzCiAgLSAgWEVOLTUxCiAgLSAgU3RlZmFubyBTdGFiZWxsaW5pCgoqICBQViBjYWxscwog
IC0gIFhFTi02MwogIC0gIFN0ZWZhbm8gU3RhYmVsbGluaQoKKiAgTXVsdGktdG91Y2gKICAtICBP
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbwogIC0gIE9sZWtzYW5yIEdyeXRzb3YKCiogIFNvdW5kCiAg
LSAgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28KICAtICBPbGVrc2FuciBHcnl0c292CgoqICBEaXNw
bGF5CiAgLSAgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28KICAtICBPbGVrc2FuciBHcnl0c292Cgo9
PSBUZXN0aW5nID09IAoKKiAgQ29udGludW91cyBmdXp6aW5nIG9mIFhlbiBjb2RlIHVzaW5nIEdv
b2dsZSBvc3MtZnV6egogIC0gIFdlaSBMaXUKCj09IENvbXBsZXRlZCA9PSAKCiogIElUUyBlbXVs
YXRpb24gKERvbTAgb25seSkgKHYxKQogIC0gIFhFTi05NQogIC0gIEFuZHJlIFByenl3YXJhCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:54:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:54:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX6T5-0002To-GN; Mon, 17 Jul 2017 13:53:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dX6T4-0002Ti-A0
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 13:53:46 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 4A/25-03368-961CC695; Mon, 17 Jul 2017 13:53:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTTfzYE6
 kwa3VzBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a6578ZC/pFKv61TmNpYGwQ7GLk4hAS2Mgo
 sfTGayYIZzejxMqTh1m7GDk5hAUiJX7vXQ+WEBFYwijx7uN5IIcDqMpB4uLhEpAaNgFNiTufP
 zGB2LwCVhIHl51lBrFZBFQlfq0/zAhiiwqES7xtPMICUSMocXLmEzCbU8BR4ur6g2C7mAXMJO
 ZtfsgMYctLbH87h3kCI+8sJC2zkJTNQlK2gJF5FaNGcWpRWWqRrpG5XlJRZnpGSW5iZo6uoYG
 ZXm5qcXFiempOYlKxXnJ+7iZGYGAxAMEOxsVrAw8xSnIwKYnyXmTLjhTiS8pPqcxILM6ILyrN
 SS0+xCjDwaEkwct8ICdSSLAoNT21Ii0zBxjiMGkJDh4lEd6z+4HSvMUFibnFmekQqVOMuhwbV
 q//wiTEkpeflyolzjsZpEgApCijNA9uBCzeLjHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY9x
 DIFJ7MvBK4Ta+AjmACOkLYF+yIkkSElFQDo6foScVYhRULozeGymvciBZ0zJulWGnlciicQe0
 QN29k6vmkXX2nZ+wpKjWbJmibuGFPfd2OxiKncyuM94Zu/c748Kjq0fJ3h50eS+pU/Xv+Pszx
 7klhvljfpQF3E5PXpM/w/5ElLfEn8/l7oSU3fz/MTDzTt3m6y+kXPJq/n/49L3u7f8H3biWW4
 oxEQy3mouJEAB9XczayAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1500299624!73611085!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3780 invoked from network); 17 Jul 2017 13:53:44 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-12.tower-21.messagelabs.com with SMTP; 17 Jul 2017 13:53:44 -0000
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 F039C2B;
 Mon, 17 Jul 2017 06:53:43 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 278013F577;
 Mon, 17 Jul 2017 06:53:43 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
References: <68b42519-9956-64a8-74aa-dcc6642c0e51@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <db651955-29f0-e941-96de-b0bcc476ec46@arm.com>
Date: Mon, 17 Jul 2017 14:53:41 +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: <68b42519-9956-64a8-74aa-dcc6642c0e51@sec.in.tum.de>
Subject: Re: [Xen-devel] ARM: Adjusting guest memory size through xl
 mem-{set|max} fails
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

KCtXZWkgYW5kIElhbikKCkhpIFNlcmdlagoKT24gMTcvMDcvMTcgMTM6MDQsIFNlcmdlaiBQcm9z
a3VyaW4gd3JvdGU6Cj4gSGkgYWxsLAo+Cj4gTXkgc2V0dXAgY29tcHJpc2VzIGFuIEFSTXY3IChB
cm5kYWxlLCBMaW51eCBrZXJuZWwgdjQuMTEuNikgYW5kIGFuIEFSTXY4Cj4gKExlTWFrZXIgSGlL
ZXksIExpbnV4IGtlcm5lbCB2NC45LjApIGRldmVsb3BtZW50IGJvYXJkLiBPbiBib3RoIGJvYXJk
cywKPiBJIGhhdmUgWGVuIHZlcnNpb24gNC4xMC11bnN0YWJsZSBydW5uaW5nIHdpdGggdGhlIGFz
c29jaWF0ZWQgdG9vbHMgdG8KPiBtYW5hZ2UgYSBkb211Lgo+Cj4gQ3VycmVudGx5LCBJIGFtIHRy
eWluZyB0byBnZXQgeGwgbWVtLXtzZXR8bWF4fSB0byB3b3JrIG9uIGJvdGgKPiBhcmNoaXRlY3R1
cmVzLiBVbmZvcnR1bmF0ZWx5LCBib3RoIGNvbW1hbmQgaW52b2NhdGlvbnMgZmFpbCB3aXRoIHRo
ZQo+IGZvbGxvd2luZyBtZXNzYWdlIChJIHJlbWVtYmVyIHVzaW5nIHhsIG1lbS17c2V0fG1heH0g
b24gQVJNdjcgYmVmb3JlCj4gd2l0aCBYZW4gdmVyc2lvbiA0LjcgYW5kIDQuOCk6Cj4KPiAtLS0K
PiB4bDogbGlieGwuYzozMzk6IGxpYnhsX2RlZmJvb2xfdmFsOiBBc3NlcnRpb24KPiBgIWxpYnhs
X2RlZmJvb2xfaXNfZGVmYXVsdChkYiknIGZhaWxlZC4KPiBBYm9ydGVkCj4gLS0tCgpJIGhhdmVu
J3QgbXlzZWxmIHRyaWVkIHRvIHVzZSB4bCBtZW0te3NldHxtYXh9LiBMb29raW5nIGF0IHRoZSBh
c3NlcnQsIAp5b3UgaGl0IGJlY2F1c2UgYSBib29sZWFuIGlzIG5vdCBpbml0aWFsaXplZC4gSXQg
d291bGQgYmUgaW50ZXJlc3RpbmcgdG8gCmtub3cgd2hpY2ggb25lLgoKSSBoYXZlIENDZWQgdGhl
IHRvb2xzIG1haW50YWluZXJzIHRvIGdldCBtb3JlIGZlZWRiYWNrLgoKQ2hlZXJzLAoKPgo+IFRo
ZSBkb211IGlzIGNyZWF0ZWQgd2l0aCB0aGUgZm9sbG93aW5nIHBhcmFtZXRlcnM6Cj4KPiAtLS0K
PiBrZXJuZWw9ICIvYm9vdC96SW1hZ2UiCj4gbmFtZSA9ICJkb211Igo+IG1lbW9yeSA9IDUxMgo+
IHZjcHVzID0gMgo+IGRpc2s9WyAncGh5Oi9kZXYvdmcwL1ZHMCwgeHZkYSx3JyBdCj4gZXh0cmEg
PSAnY29uc29sZT1odmMwIHhlbmNvbnM9dHR5IHJvb3Q9L2Rldi94dmRhIHJ3Jwo+IC0tLQo+Cj4g
TXkgS2VybmVsIHZlcnNpb25zIGhhdmUgQ09ORklHX1hFTl9CQUxMT09OIGZsYWcgc2V0IChzZWUg
QVJNdjcgZXhhbXBsZQo+IExpbnV4IC5jb25maWcgYmVsb3cpLgo+Cj4gLS0tCj4gJCBjYXQgLmNv
bmZpZyB8IGdyZXAgLWkgWEVOCj4gQ09ORklHX1hFTl9ET00wPXkKPiBDT05GSUdfWEVOPXkKPiBD
T05GSUdfWEVOX0JMS0RFVl9GUk9OVEVORD15Cj4gQ09ORklHX1hFTl9CTEtERVZfQkFDS0VORD15
Cj4gIyBDT05GSUdfWEVOX1NDU0lfRlJPTlRFTkQgaXMgbm90IHNldAo+IENPTkZJR19YRU5fTkVU
REVWX0ZST05URU5EPXkKPiBDT05GSUdfWEVOX05FVERFVl9CQUNLRU5EPXkKPiBDT05GSUdfSU5Q
VVRfWEVOX0tCRERFVl9GUk9OVEVORD15Cj4gQ09ORklHX0hWQ19YRU49eQo+IENPTkZJR19IVkNf
WEVOX0ZST05URU5EPXkKPiAjIENPTkZJR19UQ0dfWEVOIGlzIG5vdCBzZXQKPiAjIENPTkZJR19Y
RU5fV0RUIGlzIG5vdCBzZXQKPiBDT05GSUdfWEVOX0ZCREVWX0ZST05URU5EPXkKPiAjIFhlbiBk
cml2ZXIgc3VwcG9ydAo+IENPTkZJR19YRU5fQkFMTE9PTj15Cj4gQ09ORklHX1hFTl9TQ1JVQl9Q
QUdFUz15Cj4gQ09ORklHX1hFTl9ERVZfRVZUQ0hOPXkKPiBDT05GSUdfWEVOX0JBQ0tFTkQ9eQo+
IENPTkZJR19YRU5GUz15Cj4gQ09ORklHX1hFTl9DT01QQVRfWEVORlM9eQo+IENPTkZJR19YRU5f
U1lTX0hZUEVSVklTT1I9eQo+IENPTkZJR19YRU5fWEVOQlVTX0ZST05URU5EPXkKPiBDT05GSUdf
WEVOX0dOVERFVj1tCj4gQ09ORklHX1hFTl9HUkFOVF9ERVZfQUxMT0M9bQo+IENPTkZJR19TV0lP
VExCX1hFTj15Cj4gQ09ORklHX1hFTl9QUklWQ01EPXkKPiBDT05GSUdfWEVOX0FVVE9fWExBVEU9
eQo+IC0tLQo+Cj4gQmVzaWRlcywgSSBjYW4gc2VlIGluIHRoZSBkbWVzZyBvdXRwdXQgdGhhdCB0
aGUgYmFsbG9vbiBkcml2ZXIgZ2V0cwo+IGluaXRpYWxpemVkOgo+Cj4gLS0tCj4gIyBkbWVzZyB8
IGdyZXAgLWkgYmFsbG9vbgo+IFsgICAgMC4xODA5NDJdIHhlbjpiYWxsb29uOiBJbml0aWFsaXNp
bmcgYmFsbG9vbiBkcml2ZXIKPiBbICAgIDAuMTg3MTAzXSB4ZW5fYmFsbG9vbjogSW5pdGlhbGlz
aW5nIGJhbGxvb24gZHJpdmVyCj4gLS0tCj4KPiBJdCB3b3VsZCBiZSBncmVhdCBpZiBzb21lb25l
IHdvdWxkIGhlbHAgbWUgdG8gcmVzb2x2ZSB0aGlzIGlzc3VlIGFzIEkgYW0KPiBvYnZpb3VzbHkg
bWlzc2luZyBzb21ldGhpbmcuIFRoYW5rIHlvdSB2ZXJ5IG11Y2ggaW4gYWR2YW5jZS4KPgo+IEJl
c3QgcmVnYXJkcywKPiB+U2VyZ2VqCj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo+CgotLSAKSnVs
aWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:54:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:54:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX6Te-0002VX-Ob; Mon, 17 Jul 2017 13:54:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3649c640d=christian.lindig@citrix.com>)
 id 1dX6Td-0002VM-DE
 for xen-devel@lists.xen.org; Mon, 17 Jul 2017 13:54:21 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 00/18-01862-C81CC695; Mon, 17 Jul 2017 13:54:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAKsWRWlGSWpSXmKPExsWyU9JRQrfnYE6
 kwZdXXBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8brC1/ZC/awVHzac5upgXELSxcjJ4eEgJ/E
 rxdXWUFsNgETiRn/W9lAbBEBXYnbT38ygdjMAi3MEquPioLYwgJOEvufvgWq5wCqcZZ40SUOU
 W4kcfPoLnYQm0VAVeJZ9xFmEJtXwFZiZk8f2BghAU+J6S2rwGxOAS+Jh50fwFYxCshKfGlczQ
 yxSlzi1pP5TBCnCUgs2XOeGcIWlXj5+B8rhC0rsf9lJ1SNjsTZ608YIWwDia1L97GAnMYsoCm
 xfpc+xEhLiYUbLkJ9oigxpfshO8RpghInZz5hmcAoNgvJ5lkI3bOQdM9C0j0LSfcCRtZVjBrF
 qUVlqUW6RhZ6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiBcVXPwMC4g7H9hN8hR
 kkOJiVR3ots2ZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHgbD+RECgkWpaanVqRl5gAjHCYtwc
 GjJMJ7dj9Qmre4IDG3ODMdInWK0Z6j6cOWL0wcs2b8/MbE8WrCfyC55feJ70xCLHn5ealS4rz
 dIFMFQNoySvPghsIS0iVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwryWIFN4MvNK4Ha/AjqL
 CegsYV+ws0oSEVJSDYzaBzW59h3esXG5aMWN+V575t3fu0fI+OeMgFnfQ+MjEgMjhefmGF5lW
 vDPJGnhXOdK5gNJf68qZYbYfmxWFgqzXHD5W9bj63klM+ZMvKRYLB4eeMT29MxXvbU3XFo1jS
 41LkhLuuD0ISOwqvLb7w2WM9TaZp/J6zo97fPeLl+DNl4+18qJkQ+UWIozEg21mIuKEwEcBMx
 TQwMAAA==
X-Env-Sender: prvs=3649c640d=christian.lindig@citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1500299659!105118316!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56738 invoked from network); 17 Jul 2017 13:54:20 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 13:54:20 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="49443144"
From: Christian Lindig <christian.lindig@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>
Thread-Topic: [PATCH RFC] tools: Drop xc_cpuid_check() and bindings
Thread-Index: AQHS/vmKGp7Xt8RdT0eQ6e+pCE7TIKJX6OMA
Date: Mon, 17 Jul 2017 13:54:19 +0000
Message-ID: <3C0480BD-21AC-481E-B4BD-66C0E96AE79C@citrix.com>
References: <1500295083-10769-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1500295083-10769-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-mailer: Apple Mail (2.3273)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <DB3210AC0F70454F9503C4D42EDF800D@citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 =?utf-8?B?TWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tp?=
 <marmarek@invisiblethingslab.com>, Xen-devel <xen-devel@lists.xen.org>,
 Jim Fehlig <jfehlig@suse.com>, David Scott <dave@recoil.org>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH RFC] tools: Drop xc_cpuid_check() and
	bindings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

DQo+IE9uIDE3LiBKdWwgMjAxNywgYXQgMTM6MzgsIEFuZHJldyBDb29wZXIgPEFuZHJldy5Db29w
ZXIzQGNpdHJpeC5jb20+IHdyb3RlOg0KPiANCj4gSXQgdHVybnMgb3V0IHRoYXQgWGFwaSBoYXMg
YSBsaWJyYXJ5IGZ1bmN0aW9uIHVzaW5nIGl0LCBidXQgdGhhdA0KPiBmdW5jdGlvbiBpcyBkZWFk
IHNvIGNhbiBiZSByZW1vdmVkLg0KDQpJIGFtIGZpbmUgd2l0aCB0aGUgcmVtb3ZhbCBvZiB0aGUg
T0NhbWwgYmluZGluZ3MgYW5kIHRoZSBwYXRjaCBmb3IgdGhlIE9DYW1sIGNvZGUuIElmIHRoZSBj
b2RlIGlzIGZ1bmRhbWVudGFsbHkgYnJva2VuIGl0IHNob3VsZCBiZSByZW1vdmVkIGluIGFueSBj
YXNlIGJ1dCBsaWtlIHlvdSBhbHJlYWR5IHNhaWQsIHdlIGFyZSBub3QgYXdhcmUgb2YgYW55IGNs
aWVudHMuDQoNCuKAlCBDaHJpc3RpYW4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 13:58:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 13:58:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX6Xg-0002mC-8r; Mon, 17 Jul 2017 13:58:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=364a4c011=Andrew.Cooper3@citrix.com>)
 id 1dX6Xe-0002m3-QO
 for xen-devel@lists.xen.org; Mon, 17 Jul 2017 13:58:30 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 35/8F-02022-582CC695; Mon, 17 Jul 2017 13:58:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42JxWrrBXrf1UE6
 kwelJ8hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bFuS9YCtbJVtzb2MfUwPhRvIuRk0NCwF/i
 w4qFjCA2m4C+xO4Xn5hAbBEBdYnTHRdZuxi5OJgF9jFJvP13gQUkISwQLTHtagsriM0ioCrRc
 PUEO4jNK+Ap8eHHaSaIoXIS54//ZAaxhQTUJK71X4KqEZQ4OfMJ2BxmAQmJgy9eME9g5J6FJD
 ULSWoBI9MqRo3i1KKy1CJdIxO9pKLM9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzAcKh
 nYGDcwXhzst8hRkkOJiVR3ots2ZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHh/HciJFBIsSk1P
 rUjLzAEGJkxagoNHSYTX+CBQmre4IDG3ODMdInWK0Zhjw+r1X5g4Xk34/41JiCUvPy9VSpz3L
 8gkAZDSjNI8uEGwiLnEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZhXF2QhT2ZeCdy+V0CnMA
 GdIuwLdkpJIkJKqoExcrv8ewPreQX1ZTZWVYas14SbJab8b7Xh4tj5dddLu7siWw6ULdgpsjW
 bU080zsZz5ztr93lv7TI+WAm6iPY9VT61sSLA+4jFrkdHM9J9fdQcNqpwnqux4/pZXnto4qmV
 fovX7jv1ddY+Ti6Xmc/DVVyXZvNLxJ+4cLqzaqKc84+rN+6+OWynxFKckWioxVxUnAgAqGBUP
 5MCAAA=
X-Env-Sender: prvs=364a4c011=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1500299907!101616354!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50435 invoked from network); 17 Jul 2017 13:58:29 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 13:58:29 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="440149395"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 17 Jul 2017 14:58:22 +0100
Message-ID: <1500299902-15180-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
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>
Subject: [Xen-devel] [PATCH] docs: Fix the markdown for the com{1,
	2} keyword command line documentation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Tm8gY2hhbmdlIGluIGNvbnRlbnQuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5s
YXBAZXUuY2l0cml4LmNvbT4KQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogS29ucmFkIFJ6ZXN6
dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkND
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLm1hcmtkb3duIHwgNDggKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDIzIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNj
L3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggNmViNWNmYy4uM2Y5MGMzYiAxMDA2NDQK
LS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNj
L3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTMzNiwzMSArMzM2LDMzIEBAIHdpbGwgYmUg
Y29uc2lkZXJlZCBhIHBvc2l0aW9uYWwgcGFyYW1ldGVyLgogVGhlIHN5bnRheCBjb25zaXN0cyBv
ZgogY29tMT0oY29tbWEtc2VwYXJhdGVkIHBvc2l0aW9uYWwgcGFyYW1ldGVycyksKGNvbW1hIHNl
cGFyYXRlZCBuYW1lLXZhbHVlIHBhaXJzKQogCi1UaGUgYWNjZXB0ZWQgbmFtZSBrZXl3b3JkcyBm
b3IgbmFtZT12YWx1ZSBwYWlycyBhcmUKLSAqIGBiYXVkYCAtIGFjY2VwdHMgaW50ZWdlciBiYXVk
IHJhdGUgKGVnLiAxMTUyMDApIG9yIGBhdXRvYAotICogYGJyaWRnZWAtIFNpbWlsYXIgdG8gYnJp
ZGdlLWJkZiBpbiBwb3NpdGlvbmFsIHBhcmFtZXRlcnMuCi0gICAgICAgICAgICAgVXNlZCB0byBk
ZXRlcm1pbmUgdGhlIFBDSSBicmlkZ2UgdG8gYWNjZXNzIHRoZSBVQVJUIGRldmljZS4KLSAgICAg
ICAgICAgICBOb3RhdGlvbiBpcyB4eDp4eC54eCA8YnVzPjo8ZGV2aWNlPi48ZnVuY3Rpb24+Ci0g
KiBgY2xvY2staHpgLSBhY2NlcHRzIGxhcmdlIGludGVnZXJzIHRvIHNldHVwIFVBUlQgY2xvY2sg
ZnJlcXVlbmNpZXMuCi0gICAgICAgICAgICAgICBEbyBub3RlIC0gdGhlc2UgdmFsdWVzIGFyZSBt
dWx0aXBsaWVkIGJ5IDE2LgotICogYGRhdGEtYml0c2AgLSBpbnRlZ2VyIGJldHdlZW4gNSBhbmQg
OAotICogYGRldmAgLSBhY2NlcHRlZCB2YWx1ZXMgYXJlIGBwY2lgIE9SIGBhbXRgLiBJZiB0aGlz
IG9wdGlvbgotICAgICAgICAgICBpcyB1c2VkIHRvIHNwZWNpZnkgaWYgdGhlIHNlcmlhbCBkZXZp
Y2UgaXMgcGNpLWJhc2VkLiBUaGUgaW9fYmFzZQotICAgICAgICAgICBjYW5ub3QgYmUgc3BlY2lm
aWVkIHdoZW4gYGRldj1wY2lgIG9yIGBkZXY9YW10YCBpcyB1c2VkLgotICogYGlvLWJhc2VgIC0g
YWNjZXB0cyBpbnRlZ2VyIHdoaWNoIHNwZWNpZmllZCBJTyBiYXNlIHBvcnQgZm9yIFVBUlQgcmVn
aXN0ZXJzCi0gKiBgaXJxYCAtIElSUSBudW1iZXIgdG8gdXNlCi0gKiBgcGFyaXR5YCAtIGFjY2Vw
dGVkIHZhbHVlcyBhcmUgc2FtZSBhcyBwb3NpdGlvbmFsIHBhcmFtZXRlcnMKLSAqIGBwb3J0YCAt
IFVzZWQgdG8gc3BlY2lmeSB3aGljaCBwb3J0IHRoZSBQQ0kgc2VyaWFsIGRldmljZSBpcyBsb2Nh
dGVkIG9uCi0gICAgICAgICAgICBOb3RhdGlvbiBpcyB4eDp4eC54eCA8YnVzPjo8ZGV2aWNlPi48
ZnVuY3Rpb24+Ci0gKiBgcmVnLXNoaWZ0YCAtIHJlZ2lzdGVyIHNoaWZ0cyByZXF1aXJlZCB0byBz
ZXQgVUFSVCByZWdpc3RlcnMKLSAqIGByZWctd2lkdGhgIC0gcmVnaXN0ZXIgd2lkdGggcmVxdWly
ZWQgdG8gc2V0IFVBUlQgcmVnaXN0ZXJzCi0gICAgICAgICAgICAgICAgIChvbmx5IGFjY2VwdHMg
MSBhbmQgNCkKLSAqIGBzdG9wLWJpdHNgIC0gb25seSBhY2NlcHRzIDEgb3IgMiBmb3IgdGhlIG51
bWJlciBvZiBzdG9wIGJpdHMKK1RoZSBhY2NlcHRlZCBuYW1lIGtleXdvcmRzIGZvciBuYW1lPXZh
bHVlIHBhaXJzIGFyZToKKworKiBgYmF1ZGAgLSBhY2NlcHRzIGludGVnZXIgYmF1ZCByYXRlIChl
Zy4gMTE1MjAwKSBvciBgYXV0b2AKKyogYGJyaWRnZWAtIFNpbWlsYXIgdG8gYnJpZGdlLWJkZiBp
biBwb3NpdGlvbmFsIHBhcmFtZXRlcnMuCisgICAgICAgICAgICBVc2VkIHRvIGRldGVybWluZSB0
aGUgUENJIGJyaWRnZSB0byBhY2Nlc3MgdGhlIFVBUlQgZGV2aWNlLgorICAgICAgICAgICAgTm90
YXRpb24gaXMgeHg6eHgueCBgPGJ1cz46PGRldmljZT4uPGZ1bmN0aW9uPmAKKyogYGNsb2NrLWh6
YC0gYWNjZXB0cyBsYXJnZSBpbnRlZ2VycyB0byBzZXR1cCBVQVJUIGNsb2NrIGZyZXF1ZW5jaWVz
LgorICAgICAgICAgICAgICBEbyBub3RlIC0gdGhlc2UgdmFsdWVzIGFyZSBtdWx0aXBsaWVkIGJ5
IDE2LgorKiBgZGF0YS1iaXRzYCAtIGludGVnZXIgYmV0d2VlbiA1IGFuZCA4CisqIGBkZXZgIC0g
YWNjZXB0ZWQgdmFsdWVzIGFyZSBgcGNpYCBPUiBgYW10YC4gSWYgdGhpcyBvcHRpb24KKyAgICAg
ICAgICBpcyB1c2VkIHRvIHNwZWNpZnkgaWYgdGhlIHNlcmlhbCBkZXZpY2UgaXMgcGNpLWJhc2Vk
LiBUaGUgaW9fYmFzZQorICAgICAgICAgIGNhbm5vdCBiZSBzcGVjaWZpZWQgd2hlbiBgZGV2PXBj
aWAgb3IgYGRldj1hbXRgIGlzIHVzZWQuCisqIGBpby1iYXNlYCAtIGFjY2VwdHMgaW50ZWdlciB3
aGljaCBzcGVjaWZpZWQgSU8gYmFzZSBwb3J0IGZvciBVQVJUIHJlZ2lzdGVycworKiBgaXJxYCAt
IElSUSBudW1iZXIgdG8gdXNlCisqIGBwYXJpdHlgIC0gYWNjZXB0ZWQgdmFsdWVzIGFyZSBzYW1l
IGFzIHBvc2l0aW9uYWwgcGFyYW1ldGVycworKiBgcG9ydGAgLSBVc2VkIHRvIHNwZWNpZnkgd2hp
Y2ggcG9ydCB0aGUgUENJIHNlcmlhbCBkZXZpY2UgaXMgbG9jYXRlZCBvbgorICAgICAgICAgICBO
b3RhdGlvbiBpcyB4eDp4eC54IGA8YnVzPjo8ZGV2aWNlPi48ZnVuY3Rpb24+YAorKiBgcmVnLXNo
aWZ0YCAtIHJlZ2lzdGVyIHNoaWZ0cyByZXF1aXJlZCB0byBzZXQgVUFSVCByZWdpc3RlcnMKKyog
YHJlZy13aWR0aGAgLSByZWdpc3RlciB3aWR0aCByZXF1aXJlZCB0byBzZXQgVUFSVCByZWdpc3Rl
cnMKKyAgICAgICAgICAgICAgICAob25seSBhY2NlcHRzIDEgYW5kIDQpCisqIGBzdG9wLWJpdHNg
IC0gb25seSBhY2NlcHRzIDEgb3IgMiBmb3IgdGhlIG51bWJlciBvZiBzdG9wIGJpdHMKIAogVGhl
IGZvbGxvd2luZyBhcmUgZXhhbXBsZXMgb2YgY29ycmVjdCBzcGVjaWZpY2F0aW9uczoKLWBjb20x
PTExNTIwMCw4bjEsMHgzZjgsNGAKLWBjb20xPTExNTIwMCw4bjEsMHgzZjgsNCxyZWdfd2lkdGg9
NCxyZWdfc2hpZnQ9MmAKLWBjb20xPWJhdWQ9MTE1MjAwLHBhcml0eT1uLHN0b3BfYml0cz0xLGlv
X2Jhc2U9MHgzZjgscmVnX3dpZHRoPTRgCisKKyAgICBjb20xPTExNTIwMCw4bjEsMHgzZjgsNAor
ICAgIGNvbTE9MTE1MjAwLDhuMSwweDNmOCw0LHJlZ193aWR0aD00LHJlZ19zaGlmdD0yCisgICAg
Y29tMT1iYXVkPTExNTIwMCxwYXJpdHk9bixzdG9wX2JpdHM9MSxpb19iYXNlPTB4M2Y4LHJlZ193
aWR0aD00CiAKICMjIyBjb25yaW5nXF9zaXplCiA+IGA9IDxzaXplPmAKLS0gCjIuMS40CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 14:03:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 14:03:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX6cC-0003VO-PC; Mon, 17 Jul 2017 14:03:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dX6cB-0003VI-OS
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 14:03:11 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 F5/59-02962-F93CC695; Mon, 17 Jul 2017 14:03:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAIsWRWlGSWpSXmKPExsVysyfVTXfe4Zx
 Ig08TlCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozHy38xF2xlq9h69TlrA+M21i5GLg4hgY2M
 Ev9uP2SGcHYzSpx5v5q9i5GTQ1jAS2LPp4csIAkRgRuMEnP3nAFLCAnYSDS/nMAEYrMJaErc+
 fwJzOYVsJJon72XFcRmEVCVOHq/iw3EFhUIl3jbeIQFokZQ4uTMJ2A2p4CtRPvSnWAzmQXMJO
 ZtBrkCxJaX2P52DvMERt5ZSFpmISmbhaRsASPzKkaN4tSistQiXSNDvaSizPSMktzEzBxdQwM
 zvdzU4uLE9NScxKRiveT83E2MwNBiAIIdjH+WBRxilORgUhLlvciWHSnEl5SfUpmRWJwRX1Sa
 k1p8iFGGg0NJgjf9UE6kkGBRanpqRVpmDjDIYdISHDxKIrzzQNK8xQWJucWZ6RCpU4y6HE0ft
 nxhEmLJy89LlRLn/XQQqEgApCijNA9uBCziLjHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY9x
 zIKp7MvBK4Ta+AjmACOkLYF+yIkkSElFQDI9+uamaj7+emXTmydO2EVd6nXnNvN5j6MsBucrv
 yv46lpwMrmx6q9W4ycngiPc/49WzTydq9MrlX09K5b89bd97GNbtJs3iT7vWsR78PHJ7lvD/P
 36H/fNzH5fItwkvlniaqpmgqaH+7ndf4tc93mVRzP9N8qQbLLzsyn8ld4Li1xHDm8/ppHEosx
 RmJhlrMRcWJAFDk1/CzAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1500300190!54672390!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23356 invoked from network); 17 Jul 2017 14:03:10 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-15.tower-27.messagelabs.com with SMTP; 17 Jul 2017 14:03:10 -0000
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 88CA72B;
 Mon, 17 Jul 2017 07:03: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 9DBD93F577;
 Mon, 17 Jul 2017 07:03:08 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>,
 xen-devel@lists.xenproject.org, Tamas K Lengyel <tamas.k.lengyel@gmail.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20170704125312.25247-1-proskurin@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <87d5a997-5f4c-5a73-b51a-34c090da4081@arm.com>
Date: Mon, 17 Jul 2017 15:03:07 +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: <20170704125312.25247-1-proskurin@sec.in.tum.de>
Subject: Re: [Xen-devel] [PATCH] arm/p2m: Cleanup access to the host's p2m
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8sCgpQbGVhc2UgQ0MgdGhlIHJlc3BlY3RpdmUgbWFpbnRhaW5lcnMgd2hlbiBzZW5kaW5n
IGEgcGF0Y2ggb24geGVuLWRldmVsLgoKT24gMDQvMDcvMTcgMTM6NTMsIFNlcmdlaiBQcm9za3Vy
aW4gd3JvdGU6Cj4gVGhpcyBjb21taXQgc3Vic3RpdHV0ZXMgdGhlIGRpcmVjdCBhY2Nlc3Mgb2Yg
dGhlIGhvc3QncyBwMm0KPiAoJmQtPmFyY2gucDJtKSBmb3IgdGhlIG1hY3JvICJwMm1fZ2V0X2hv
c3RwMm0iLiBUaGlzIG1hY3JvIHNpbXBsaWZpZXMKPiByZWFkYWJpbGl0eSBhbmQgYWxzbyB0aGUg
ZGlmZmVyZW50aWF0aW9uIGJldHdlZW4gdGhlIGhvc3QncyBwMm0gYW5kCj4gYWx0ZXJuYXRpdmUg
cDJtJ3MsIGkuZS4sIGFzIHBhcnQgb2YgdGhlIGFsdHAybSBzdWJzeXN0ZW0gdGhhdCB3aWxsIGJl
Cj4gc3VibWl0dGVkIGluIHRoZSBmdXR1cmUuCj4KPiBTaWduZWQtb2ZmLWJ5OiBTZXJnZWogUHJv
c2t1cmluIDxwcm9za3VyaW5Ac2VjLmluLnR1bS5kZT4KCkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgoKPiAtLS0KPiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2Fy
dUBiaXRkZWZlbmRlci5jb20+Cj4gVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29t
Pgo+IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKZ2l0IHNlbmQtZW1haWwgd2lsbCBkbyBpdCBm
b3IgeW91IGlmIHlvdSBhZGQgQ2M6IG9uIGVhY2ggb2YgdGhlIDQgbGluZXMgCmFib3ZlLgoKQ2hl
ZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 14:07:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 14:07:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX6gH-0003gb-CY; Mon, 17 Jul 2017 14:07:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <eggi.innovations@gmail.com>) id 1dX6gF-0003gU-PI
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 14:07:23 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 18/DD-03557-B94CC695; Mon, 17 Jul 2017 14:07:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupmkeJIrShJLcpLzFFi42Lxqg1y0p11JCf
 S4MdGLYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePxXv6ChSIVbVP/sTYw3uTvYuTkEBKYyShx
 9h1vFyMXB4vAJRaJVR/mM4E4EgLvWCSO39vP3MXIAeSkSfT9KAZpkBCokDjx8TwjRLOmxJfuL
 kaQeiGB+UwS0+5/BUuwCRhIzF55kRnEFhFQkri3ajITiM0skCBx6/JjsLiwgJrE7xczmUDmsw
 ioSuxewgUS5hWwk5jWvJYFYpe8xK62i6wTGPkWMDKsYtQoTi0qSy3SNbTUSyrKTM8oyU3MzNE
 1NDDTy00tLk5MT81JTCrWS87P3cQIDBIGINjB+GNZwCFGSQ4mJVHei2zZkUJ8SfkplRmJxRnx
 RaU5qcWHGGU4OJQkeGMO50QKCRalpqdWpGXmAMMVJi3BwaMkwisCkuYtLkjMLc5Mh0idYjTmm
 HRg+xcmjlcT/n9jEmLJy89LlRLnnQZSKgBSmlGaBzcIFkeXGGWlhHkZgU4T4ilILcrNLEGVf8
 UozsGoJMy7D2QKT2ZeCdy+V0CnMAGdIuwLdkpJIkJKqoHRULPv2g3OmoJNLaLu5SvP6vvJKRi
 GFNZN0u2NeXHjIsf2dRICCsV7nx09tt03REKjzeXWF6ej23Ukf8XbTf2fuWBXuZOJco70v91+
 G7VnKaedfL/O/BFLukwWz4drolLNbw0zowPTfpnHXNjCOkMlz3q3yo2oG6JRIa+bOE++nZ/gb
 htYtUmJpTgj0VCLuag4EQCzwPjungIAAA==
X-Env-Sender: eggi.innovations@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1500300442!107236565!1
X-Originating-IP: [74.125.82.66]
X-SpamReason: No, hits=0.7 required=7.0 tests=DATE_IN_PAST_03_06
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31159 invoked from network); 17 Jul 2017 14:07:22 -0000
Received: from mail-wm0-f66.google.com (HELO mail-wm0-f66.google.com)
 (74.125.82.66)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 14:07:22 -0000
Received: by mail-wm0-f66.google.com with SMTP id p204so23336454wmg.1
 for <xen-devel@lists.xenproject.org>; Mon, 17 Jul 2017 07:07: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=KybkfAvhww2EK/1yiWoehxPH34Sm5WvOQ7WKcZOpfj0=;
 b=UES2AcFaB5MTzbCtJ28wUR3mu1lUyxiU1jVpFfpXoOpXsLrKJ2uoVyyqsuciV4bRUI
 qtByDX8Sz9X5N3hdzCadKU/HFod4GRPWM93gpSnGSSJFYQFk6MMGNMOqYY1/7RBXHkYS
 qIW4vUgHeTedPYGNpbB+FBMsBf6bUNiJTKfrrzqRJMjByRj2K/4B3fdAUf9Y4b4A1yg6
 XsDFwUegBTFchZFeaUkVeE58I5wM4ra0wIeigYApyWOyzmkZ6Dz7NFw0b+/xGc9cBykg
 ZNvZIEQiIXrGvcOLeOJaMeyqhSOFQ8oEe827zEZWYtdMDAt2+Uj4+hBMxyavhj5Wgjz2
 fYHQ==
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=KybkfAvhww2EK/1yiWoehxPH34Sm5WvOQ7WKcZOpfj0=;
 b=KiqZeH0dOj9UhUeqNjAm81ntPf014sptauBeRnBT9EPRlN5oydr+/jJURC+qZEuM1X
 GM9P77kUgDIVLJwxeGzSALp59SLMumducXmdfAb6/KeROSs/14vyUpJSf5q7ECRUIkUG
 z3zn/iTzIY8OGNB/vrLXJlVkg6sJ8YHIifhWmhuTT6iTJ1K/hXT/rUKcr1fUjJvUdOA6
 hfkplWONe5IDtkU8dJguYHHhX4V5bIDTBUg+4nJRR0a/vYAtw/Yc0TKFsAxsCqKQtSjD
 1kO3oz5Wt4eNwejd4KDr7E+kXg+VMqnBXLZOTRTBw6fG345Pc0hPr1pTjPGD3EtGM84b
 kuXg==
X-Gm-Message-State: AIVw113YhH8yBITtuyhU0NeA67Apwg8s1I+5bVm0GRKQOgsNS7k/SAsF
 IM0EYa2Jztw18i9VM7xKEQ==
X-Received: by 10.28.156.20 with SMTP id f20mr4321666wme.17.1500300442035;
 Mon, 17 Jul 2017 07:07:22 -0700 (PDT)
Received: from localhost.localdomain (ip-109-47-1-181.web.vodafone.de.
 [109.47.1.181])
 by smtp.gmail.com with ESMTPSA id 49sm17786326wrv.23.2017.07.17.07.07.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 17 Jul 2017 07:07:21 -0700 (PDT)
From: Felix Schmoll <eggi.innovations@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 17 Jul 2017 12:28:20 +0200
Message-Id: <20170717102820.4954-1-eggi.innovations@gmail.com>
X-Mailer: git-send-email 2.11.0
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 Felix Schmoll <eggi.innovations@gmail.com>
Subject: [Xen-devel] [PATCH XTF] Implement pv_read
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW1wbGVtZW50IHJlYWRpbmcgZnJvbSBQViBjb25zb2xlLiBNYWtpbmcgdXNlIG9mIHBvbGxpbmcu
CgpTaWduZWQtb2ZmLWJ5OiBGZWxpeCBTY2htb2xsIDxlZ2dpLmlubm92YXRpb25zQGdtYWlsLmNv
bT4KCi0tLQpUaGlzIGlzIGJhc2VkIG9uIHRoZSBjb25zb2xlLWJyYW5jaCBvZiBhbmR5aGhwLCBz
byB0aGF0IG9uZSBoYXMgdG8KYmUgbWVyZ2VkIGJlZm9yZSBhcHBseWluZyB0aGlzIHBhdGNoLgot
LS0KIGNvbW1vbi9jb25zb2xlLmMgICAgICB8IDI3ICsrKysrKysrKysrKysrKysrKysrKystLS0t
LQogaW5jbHVkZS94dGYvY29uc29sZS5oIHwgIDIgKysKIDIgZmlsZXMgY2hhbmdlZCwgMjQgaW5z
ZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9jb21tb24vY29uc29sZS5j
IGIvY29tbW9uL2NvbnNvbGUuYwppbmRleCA1YjQzMDVlLi42NmE1YTA2IDEwMDY0NAotLS0gYS9j
b21tb24vY29uc29sZS5jCisrKyBiL2NvbW1vbi9jb25zb2xlLmMKQEAgLTcsNiArNyw4IEBACiAj
aW5jbHVkZSA8eHRmL2xpYmMuaD4KICNpbmNsdWRlIDx4dGYvdHJhcHMuaD4KIAorI2luY2x1ZGUg
PHhlbi9zY2hlZC5oPgorCiAvKgogICogT3V0cHV0IGZ1bmN0aW9ucywgcmVnaXN0ZXJlZCBpZi93
aGVuIGF2YWlsYWJsZS4KICAqIFBvc3NpYmlsaXRpZXM6CkBAIC00NSw2ICs0NywyNCBAQCBzdGF0
aWMgc2l6ZV90IHB2X2NvbnNvbGVfd3JpdGVfc29tZShjb25zdCBjaGFyICpidWYsIHNpemVfdCBs
ZW4pCiAgICAgcmV0dXJuIHM7CiB9CiAKK2V4dGVybiBzaGFyZWRfaW5mb190IHNoYXJlZF9pbmZv
Oworc2l6ZV90IHB2X2NvbnNvbGVfcmVhZChjaGFyICpidWYsIHNpemVfdCBsZW4pCit7CisgICAg
d2hpbGUgKCAhdGVzdF9hbmRfY2xlYXJfYml0KHB2X2V2dGNobiwgc2hhcmVkX2luZm8uZXZ0Y2hu
X3BlbmRpbmcpIHx8CisgICAgICAgICAgICAocHZfcmluZy0+aW5fY29ucyA9PSBwdl9yaW5nLT5p
bl9wcm9kICkgKQorICAgICAgICBoeXBlcmNhbGxfcG9sbChwdl9ldnRjaG4pOworCisgICAgc2l6
ZV90IHMgPSAwOworICAgIHVpbnQzMl90IGNvbnMgPSBwdl9yaW5nLT5pbl9jb25zLCBwcm9kID0g
TE9BRF9BQ1FVSVJFKCZwdl9yaW5nLT5pbl9wcm9kKTsKKworICAgIHdoaWxlICggKHMgPCBsZW4p
ICYmICgwIDwgKHByb2QgLSBjb25zKSkgKQorICAgICAgICBidWZbcysrXSA9IHB2X3JpbmctPmlu
W2NvbnMrKyAmIChzaXplb2YocHZfcmluZy0+aW4pIC0gMSldOworCisgICAgU1RPUkVfUkVMRUFT
RSgmcHZfcmluZy0+aW5fY29ucywgY29ucyk7CisKKyAgICByZXR1cm4gczsKK30KKwogLyoKICAq
IFdyaXRlIHNvbWUgZGF0YSBpbnRvIHRoZSBwdiByaW5nLCBzeW5jaHJvbm91c2x5IHdhaXRpbmcg
Zm9yIGFsbCBkYXRhIHRvIGJlCiAgKiBjb25zdW1lZC4KQEAgLTcwLDkgKzkwLDcgQEAgc3RhdGlj
IHZvaWQgcHZfY29uc29sZV93cml0ZShjb25zdCBjaGFyICpidWYsIHNpemVfdCBsZW4pCiAgICAg
ICAgIHsKICAgICAgICAgICAgIHdoaWxlICggQUNDRVNTX09OQ0UocHZfcmluZy0+b3V0X2NvbnMp
ID09IGNvbnMgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIGlmICggIXRlc3RfYW5k
X2NsZWFyX2JpdChwdl9ldnRjaG4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNoYXJlZF9pbmZvLmV2dGNobl9wZW5kaW5nKSApCi0gICAgICAgICAgICAgICAgICAg
IGh5cGVyY2FsbF9wb2xsKHB2X2V2dGNobik7CisgICAgICAgICAgICAgICAgaHlwZXJjYWxsX3lp
ZWxkKCk7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KIApAQCAtODEsOCArOTksNyBAQCBzdGF0
aWMgdm9pZCBwdl9jb25zb2xlX3dyaXRlKGNvbnN0IGNoYXIgKmJ1Ziwgc2l6ZV90IGxlbikKICAg
ICAvKiBXYWl0IGZvciB4ZW5jb25zb2xlZCB0byBjb25zdW1lIGFsbCB0aGUgZGF0YSB3ZSBnYXZl
LiAqLwogICAgIHdoaWxlICggQUNDRVNTX09OQ0UocHZfcmluZy0+b3V0X2NvbnMpICE9IHB2X3Jp
bmctPm91dF9wcm9kICkKICAgICB7Ci0gICAgICAgIGlmICggIXRlc3RfYW5kX2NsZWFyX2JpdChw
dl9ldnRjaG4sIHNoYXJlZF9pbmZvLmV2dGNobl9wZW5kaW5nKSApCi0gICAgICAgICAgICBoeXBl
cmNhbGxfcG9sbChwdl9ldnRjaG4pOworICAgICAgICBoeXBlcmNhbGxfeWllbGQoKTsKICAgICB9
CiB9CiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUveHRmL2NvbnNvbGUuaCBiL2luY2x1ZGUveHRmL2Nv
bnNvbGUuaAppbmRleCAyYTkzYzA2Li45YjNmODVkIDEwMDY0NAotLS0gYS9pbmNsdWRlL3h0Zi9j
b25zb2xlLmgKKysrIGIvaW5jbHVkZS94dGYvY29uc29sZS5oCkBAIC0yNSw2ICsyNSw4IEBAIHZv
aWQgaW5pdF9wdl9jb25zb2xlKHhlbmNvbnNfaW50ZXJmYWNlX3QgKnJpbmcsCiB2b2lkIHZwcmlu
dGsoY29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFyZ3MpIF9fcHJpbnRmKDEsIDApOwogdm9pZCBw
cmludGsoY29uc3QgY2hhciAqZm10LCAuLi4pIF9fcHJpbnRmKDEsIDIpOwogCitzaXplX3QgcHZf
Y29uc29sZV9yZWFkKGNoYXIgKmJ1Ziwgc2l6ZV90IGxlbik7CisKICNlbmRpZiAvKiBYVEZfQ09O
U09MRV9IICovCiAKIC8qCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 14:12:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 14:12:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX6lQ-0004Lb-VQ; Mon, 17 Jul 2017 14:12:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dX6lP-0004LV-KG
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 14:12:43 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 10/AC-03557-AD5CC695; Mon, 17 Jul 2017 14:12:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsVysyfVTffW0Zx
 Ig6NbxCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyJTaoFKwwrFtxYzdbAeE2hi5GLQ0hgI6PE
 o3eLGSGc3YwSfdMvMHUxcnIICyRKvJjTxdLFyMEhIuAncedqIEhYSCBPYsGLnWBhZgF9iXM7y
 kHCbAKaEnc+fwLr5BWwkmhtWcgKYrMIqEo8mb6ZGcQWFQiXeNt4hAWiRlDi5MwnYDangK3Epr
 kvwOqZgew7c3czQ9jyEtvfzmGewMg3C0nLLCRls5CULWBkXsWoUZxaVJZapGtoopdUlJmeUZK
 bmJmja2hgppebWlycmJ6ak5hUrJecn7uJERhqDECwg/H6xoBDjJIcTEqivBfZsiOF+JLyUyoz
 Eosz4otKc1KLDzHKcHAoSfCGHsmJFBIsSk1PrUjLzAEGPUxagoNHSYS3FSTNW1yQmFucmQ6RO
 sWoKCXOWwmSEABJZJTmwbXBIu0So6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHk3gUzhycwrgZ
 v+CmgxE9BiYV+wxSWJCCmpBsZzQg0Zv8Q4FcPsrDhsAjK4fjWfsTLKKcytkeycLbJDLnSDr9m
 5N1dP9tyT4umtmLH4jnC/U1eOfN3DP9q91VZTdKIOfO769tVw+9KdD6Yud7ZKsYyLNf0WvrA7
 v31D3alOc//SswmXVG6oymkdSBMIPlfKFKp78PEVq81OoZ2fC7mqG3bxKrEUZyQaajEXFScCA
 M8tgtevAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500300761!84317824!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26419 invoked from network); 17 Jul 2017 14:12:42 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-10.tower-27.messagelabs.com with SMTP; 17 Jul 2017 14:12:42 -0000
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 434A82B;
 Mon, 17 Jul 2017 07:12: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 A1CF23F577;
 Mon, 17 Jul 2017 07:12:40 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-4-proskurin@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <82331755-2a4b-d309-14f3-741fd5fc28de@arm.com>
Date: Mon, 17 Jul 2017 15:12:39 +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: <20170706115017.23072-4-proskurin@sec.in.tum.de>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v6 03/14] arm/mem_access: Add defines
 supporting PTs with varying page sizes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU2VyZ2VqLAoKT24gMDYvMDcvMTcgMTI6NTAsIFNlcmdlaiBQcm9za3VyaW4gd3JvdGU6Cj4g
VGhlIEFSTXY4IGFyY2hpdGVjdHVyZSBzdXBwb3J0cyBwYWdlcyB3aXRoIGRpZmZlcmVudCAoNEss
IDE2SywgYW5kIDY0Sykgc2l6ZXMuCgpOSVQ6IEFSTXY4IHN1cHBvcnRzIGJvdGggQUFyY2gzMiBh
bmQgQUFyY2g2NC4gSG93ZXZlciwgb25seSBBQXJjaDY0IApzdXBwb3J0cyBkaWZmZXJlbnQgcGFn
ZSBncmFudWxhcml0aWVzLiBUbyBhdm9pZCBjb25mdXNpb24sIHBsZWFzZSAKcy9BUk12OCBhcmNo
aXRlY3R1cmUvQUFyY2g2NC8KCj4gVG8gZW5hYmxlIGd1ZXN0IHBhZ2UgdGFibGUgd2Fsa3MgZm9y
IHZhcmlvdXMgY29uZmlndXJhdGlvbnMsIHRoaXMgY29tbWl0Cj4gZXh0ZW5kcyB0aGUgZGVmaW5l
cyBhbmQgaGVscGVycyBvZiB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbi4KPgo+IFNpZ25lZC1v
ZmYtYnk6IFNlcmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgo+IC0tLQo+
IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gLS0tCj4gdjM6IEVsaW1pbmF0ZSBy
ZWR1bmRhbnQgbWFjcm8gZGVmaW5pdGlvbnMgYnkgaW50cm9kdWNpbmcgZ2VuZXJpYyBtYWNyb3Mu
Cj4KPiB2NDogUmVwbGFjZSBleGlzdGluZyBtYWNyb3Mgd2l0aCBvbmVzIHRoYXQgZ2VuZXJhdGUg
c3RhdGljIGlubGluZQo+ICAgICBoZWxwZXJzIGFzIHRvIGVhc2UgdGhlIHJlYWRhYmlsaXR5IG9m
IHRoZSBjb2RlLgo+Cj4gICAgIE1vdmUgdGhlIGludHJvZHVjZWQgY29kZSBpbnRvIGxwYWUuaAo+
Cj4gdjU6IFJlbW92ZSBQQUdFX1NISUZUXyogZGVmaW5lcyBmcm9tIGxwYWUuaCBhcyB3ZSBpbXBv
cnQgdGhlbSBub3cgZnJvbQo+ICAgICB0aGUgaGVhZGVyIHhlbi9saWIuaC4KPgo+ICAgICBSZW1v
dmUgKl9ndWVzdF90YWJsZV9vZmZzZXQgbWFjcm9zIGFzIHRvIHJlZHVjZSB0aGUgbnVtYmVyIG9m
Cj4gICAgIGV4cG9ydGVkIG1hY3JvcyB3aGljaCBhcmUgb25seSB1c2VkIG9uY2UuIEluc3RlYWQs
IHVzZSB0aGUKPiAgICAgYXNzb2NpYXRlZCBmdW5jdGlvbmFsaXR5IGRpcmVjdGx5IHdpdGhpbiB0
aGUKPiAgICAgR1VFU1RfVEFCTEVfT0ZGU0VUX0hFTFBFUlMuCj4KPiAgICAgQWRkIGNvbW1lbnQg
aW4gR1VFU1RfVEFCTEVfT0ZGU0VUX0hFTFBFUlMgc3RhdGluZyB0aGF0IGEgcGFnZSB0YWJsZQo+
ICAgICB3aXRoIDY0SyBwYWdlIHNpemUgZ3JhbnVsYXJpdHkgZG9lcyBub3QgaGF2ZSBhIHplcm9l
dGggbG9va3VwIGxldmVsLgo+Cj4gICAgIEFkZCAjdW5kZWZzIGZvciBHVUVTVF9UQUJMRV9PRkZT
RVQgYW5kIEdVRVNUX1RBQkxFX09GRlNFVF9IRUxQRVJTLgo+Cj4gICAgIFJlbW92ZSBDT05GSUdf
QVJNXzY0ICNkZWZpbmVzLgo+Cj4gdjY6IFJlbmFtZSAqX2d1ZXN0X3RhYmxlX29mZnNldF8qIGhl
bHBlcnMgdG8gKl90YWJsZV9vZmZzZXRfKiBhcyB0aGV5Cj4gICAgIGFyZSBzdWZmaWNpZW50bHkg
Z2VuZXJpYyB0byBiZSBhcHBsaWVkIG5vdCBvbmx5IHRvIHRoZSBndWVzdCdzIHBhZ2UKPiAgICAg
dGFibGUgd2Fsa3MuCj4KPiAgICAgQ2hhbmdlIHRoZSB0eXBlIG9mIHRoZSBwYXJhbWV0ZXIgYW5k
IHJldHVybiB2YWx1ZSBvZiB0aGUKPiAgICAgKl90YWJsZV9vZmZzZXRfKiBoZWxwZXJzIGZyb20g
dmFkZHJfdCB0byBwYWRkcl90IHRvIGVuYWJsZSBhcHBseWluZwo+ICAgICB0aGVzZSBoZWxwZXJz
IGFsc28gZm9yIG90aGVyIHB1cnBvc2VzIHN1Y2ggYXMgY29tcHV0YXRpb24gb2YgSVBBCj4gICAg
IG9mZnNldHMgaW4gc2Vjb25kIHN0YWdlIHRyYW5zbGF0aW9uIHRhYmxlcy4KPiAtLS0KPiAgeGVu
L2luY2x1ZGUvYXNtLWFybS9scGFlLmggfCA2MiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCA2MiBpbnNlcnRpb25zKCspCj4K
PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmggYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2xwYWUuaAo+IGluZGV4IGE2MmIxMTg2MzAuLmYwYjNkMjFhYTcgMTAwNjQ0Cj4gLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2xwYWUuaAo+IEBAIC0zLDYgKzMsOCBAQAo+Cj4gICNpZm5kZWYgX19BU1NFTUJMWV9fCj4KPiAr
I2luY2x1ZGUgPHhlbi9wYWdlLWRlZnMuaD4KPiArCj4gIC8qCj4gICAqIFdBUk5JTkchICBVbmxp
a2UgdGhlIHg4NiBwYWdldGFibGUgY29kZSwgd2hlcmUgbDEgaXMgdGhlIGxvd2VzdCBsZXZlbCBh
bmQKPiAgICogbDQgaXMgdGhlIHJvb3Qgb2YgdGhlIHRyaWUsIHRoZSBBUk0gcGFnZXRhYmxlcyBm
b2xsb3cgQVJNJ3MgZG9jdW1lbnRhdGlvbjoKPiBAQCAtMTUxLDYgKzE1Myw2NiBAQCBzdGF0aWMg
aW5saW5lIGJvb2wgbHBhZV9pc19zdXBlcnBhZ2UobHBhZV90IHB0ZSwgdW5zaWduZWQgaW50IGxl
dmVsKQo+ICAgICAgcmV0dXJuIChsZXZlbCA8IDMpICYmIGxwYWVfbWFwcGluZyhwdGUpOwo+ICB9
Cj4KPiArLyoKPiArICogVGhlIEFSTXY4IGFyY2hpdGVjdHVyZSBzdXBwb3J0cyBwYWdlcyB3aXRo
IGRpZmZlcmVudCBzaXplcyAoNEssIDE2SywgYW5kCgpTYW1lIGhlcmUuCgo+ICsgKiA2NEspLiBU
byBlbmFibGUgcGFnZSB0YWJsZSB3YWxrcyBmb3IgdmFyaW91cyBjb25maWd1cmF0aW9ucywgdGhl
IGZvbGxvd2luZwo+ICsgKiBoZWxwZXJzIGVuYWJsZSB3YWxraW5nIHRoZSB0cmFuc2xhdGlvbiB0
YWJsZSB3aXRoIHZhcnlpbmcgcGFnZSBzaXplCj4gKyAqIGdyYW51bGFyaXRpZXMuCj4gKyAqLwo+
ICsKPiArI2RlZmluZSBMUEFFX1NISUZUXzRLICAgICAgICAgICAoOSkKPiArI2RlZmluZSBMUEFF
X1NISUZUXzE2SyAgICAgICAgICAoMTEpCj4gKyNkZWZpbmUgTFBBRV9TSElGVF82NEsgICAgICAg
ICAgKDEzKQo+ICsKPiArI2RlZmluZSBscGFlX2VudHJpZXMoZ3JhbikgICAgICAoX0FDKDEsVSkg
PDwgTFBBRV9TSElGVF8jI2dyYW4pCj4gKyNkZWZpbmUgbHBhZV9lbnRyeV9tYXNrKGdyYW4pICAg
KGxwYWVfZW50cmllcyhncmFuKSAtIDEpCj4gKwo+ICsjZGVmaW5lIHRoaXJkX3NoaWZ0KGdyYW4p
ICAgICAgIChQQUdFX1NISUZUXyMjZ3JhbikKPiArI2RlZmluZSB0aGlyZF9zaXplKGdyYW4pICAg
ICAgICAoKHBhZGRyX3QpMSA8PCB0aGlyZF9zaGlmdChncmFuKSkKPiArCj4gKyNkZWZpbmUgc2Vj
b25kX3NoaWZ0KGdyYW4pICAgICAgKHRoaXJkX3NoaWZ0KGdyYW4pICsgTFBBRV9TSElGVF8jI2dy
YW4pCj4gKyNkZWZpbmUgc2Vjb25kX3NpemUoZ3JhbikgICAgICAgKChwYWRkcl90KTEgPDwgc2Vj
b25kX3NoaWZ0KGdyYW4pKQo+ICsKPiArI2RlZmluZSBmaXJzdF9zaGlmdChncmFuKSAgICAgICAo
c2Vjb25kX3NoaWZ0KGdyYW4pICsgTFBBRV9TSElGVF8jI2dyYW4pCj4gKyNkZWZpbmUgZmlyc3Rf
c2l6ZShncmFuKSAgICAgICAgKChwYWRkcl90KTEgPDwgZmlyc3Rfc2hpZnQoZ3JhbikpCj4gKwo+
ICsvKiBOb3RlIHRoYXQgdGhlcmUgaXMgbm8gemVyb2V0aCBsb29rdXAgbGV2ZWwgd2l0aCBhIDY0
SyBncmFudWxlIHNpemUuICovCj4gKyNkZWZpbmUgemVyb2V0aF9zaGlmdChncmFuKSAgICAgKGZp
cnN0X3NoaWZ0KGdyYW4pICsgTFBBRV9TSElGVF8jI2dyYW4pCj4gKyNkZWZpbmUgemVyb2V0aF9z
aXplKGdyYW4pICAgICAgKChwYWRkcl90KTEgPDwgemVyb2V0aF9zaGlmdChncmFuKSkKPiArCj4g
KyNkZWZpbmUgR1VFU1RfVEFCTEVfT0ZGU0VUKG9mZnMsIGdyYW4pICAgICAgKG9mZnMgJiBscGFl
X2VudHJ5X21hc2soZ3JhbikpCj4gKyNkZWZpbmUgR1VFU1RfVEFCTEVfT0ZGU0VUX0hFTFBFUlMo
Z3JhbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAoKWW91IHJlbmFt
ZWQgKl9ndWVzdF90YWJsZV9vZmZzZXQgdG8gKl90YWJsZV9vZmZzZXQgYnV0IG5vdCBHVUVTVF9U
QUJMRV8qIApvbmUuCgpQbGVhc2UgZHJvcCBHVUVTVCBmcm9tIGJvdGggbWFjcm9zLgoKV2l0aCB0
aGF0IGZpeGVkOgoKUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CgpDaGVlcnMsCgo+ICtzdGF0aWMgaW5saW5lIHBhZGRyX3QgdGhpcmRfdGFibGVfb2Zmc2V0
XyMjZ3JhbiMjSyhwYWRkcl90IHZhKSAgICAgICAgICAgICAgICAgIFwKPiAreyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCj4gKyAgICByZXR1cm4gR1VFU1RfVEFCTEVfT0ZGU0VUKCh2YSA+PiB0aGly
ZF9zaGlmdChncmFuIyNLKSksIGdyYW4jI0spOyAgICAgICAgICAgXAo+ICt9ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gK3N0YXRpYyBpbmxpbmUg
cGFkZHJfdCBzZWNvbmRfdGFibGVfb2Zmc2V0XyMjZ3JhbiMjSyhwYWRkcl90IHZhKSAgICAgICAg
ICAgICAgICAgXAo+ICt7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIHJldHVybiBHVUVT
VF9UQUJMRV9PRkZTRVQoKHZhID4+IHNlY29uZF9zaGlmdChncmFuIyNLKSksIGdyYW4jI0spOyAg
ICAgICAgICBcCj4gK30gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKPiArc3RhdGljIGlubGluZSBwYWRkcl90IGZpcnN0X3RhYmxlX29mZnNldF8jI2dy
YW4jI0socGFkZHJfdCB2YSkgICAgICAgICAgICAgICAgICBcCj4gK3sgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAo+ICsgICAgcmV0dXJuIEdVRVNUX1RBQkxFX09GRlNFVCgodmEgPj4gZmlyc3Rfc2hp
ZnQoZ3JhbiMjSykpLCBncmFuIyNLKTsgICAgICAgICAgIFwKPiArfSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICtzdGF0aWMgaW5saW5lIHBhZGRy
X3QgemVyb2V0aF90YWJsZV9vZmZzZXRfIyNncmFuIyNLKHBhZGRyX3QgdmEpICAgICAgICAgICAg
ICAgIFwKPiAreyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAvKiBOb3RlIHRoYXQgdGhl
cmUgaXMgbm8gemVyb2V0aCBsb29rdXAgbGV2ZWwgd2l0aCBhIDY0SyBncmFudWxlIHNpemUuICov
ICAgXAo+ICsgICAgaWYgKCBncmFuID09IDY0ICkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICByZXR1cm4gMDsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCj4gKyAgICBlbHNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgIHJldHVybiBHVUVTVF9U
QUJMRV9PRkZTRVQoKHZhID4+IHplcm9ldGhfc2hpZnQoZ3JhbiMjSykpLCBncmFuIyNLKTsgICAg
IFwKPiArfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKwo+ICtHVUVTVF9UQUJMRV9PRkZTRVRf
SEVMUEVSUyg0KTsKPiArR1VFU1RfVEFCTEVfT0ZGU0VUX0hFTFBFUlMoMTYpOwo+ICtHVUVTVF9U
QUJMRV9PRkZTRVRfSEVMUEVSUyg2NCk7Cj4gKwo+ICsjdW5kZWYgR1VFU1RfVEFCTEVfT0ZGU0VU
Cj4gKyN1bmRlZiBHVUVTVF9UQUJMRV9PRkZTRVRfSEVMUEVSUwo+ICsKPiAgI2VuZGlmIC8qIF9f
QVNTRU1CTFlfXyAqLwo+Cj4gIC8qCj4KCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 15:07:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 15:07:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX7bo-0007c8-01; Mon, 17 Jul 2017 15:06:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ming.lei@redhat.com>) id 1dX7bm-0007c2-VW
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 15:06:51 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 B7/4F-09901-A82DC695; Mon, 17 Jul 2017 15:06:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCKsWRWlGSWpSXmKPExsVysWW7jG7npZx
 Ig1+n1C2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxjp3exF1wQqzhy+glLA+NhoS5GLg4hgTlM
 EpubbjJ2MXJysAg4SKz6uZMVxGYUKJPY1PKCBcLOlWh8vZwVosZe4s+xFjaI5pWMElPfbWWBS
 KhKXL61DMxmE1CReHvhHFADB4eIgK3E7PNuIGFmgc1MEl1TPUBsYYEYifUPFjGBlPAK6Eu8bT
 AHCQsJLGGU6O0BO4dXQFDi5MwnLBCtOhI7t95hAylnFpCWWP6PAyIsL9G8dTYziM0p4Ckxd0s
 XO4gtKqAsMW/fKjYQW0JAW+LI7r1gF0sI9DFK9K3fyzyBUXQWkhWzkKyYhbBiFpIVCxhZVjFq
 FKcWlaUW6RqZ6CUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBMYKAxDsYNz3MfIQo
 yQHk5Io70W27EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErx/LuRECgkWpaanVqRl5gCjFiYtwc
 GjJMKrdREozVtckJhbnJkOkTrFaMnR92fdFyaODavXA8lpP3d+YRJiycvPS5US5/0FMk8ApCG
 jNA9uHCyxXGKUlRLmZQQ6UIinILUoN7MEVf4VozgHo5IwbxLIWp7MvBK4ra+ADmICOkjYF+yg
 kkSElFQD41R/l6ccO2c33J7xtlWrdebitLi5PhUbbAS6s2Kq/ZqO/wjYnXyn33A94831zTNn7
 H7qdfpRD980R3G/49alVSuOsdx+xf1v0aWUtIOz9Jq23moS+nS38cpTs+d8rms4mmx/bLNaI8
 vUeSDhnnnQl/2xjS4bs5l57ITKtXnnF9i8Ug+ZvNn6vBJLcUaioRZzUXEiADiPbkgnAwAA
X-Env-Sender: ming.lei@redhat.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1500304008!73507074!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47700 invoked from network); 17 Jul 2017 15:06:49 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
 by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 17 Jul 2017 15:06:49 -0000
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com
 [10.5.11.16])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 9A0B62C1533;
 Mon, 17 Jul 2017 15:06:47 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 9A0B62C1533
DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com 9A0B62C1533
Received: from ming.t460p (ovpn-12-58.pek2.redhat.com [10.72.12.58])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 13F255C897;
 Mon, 17 Jul 2017 15:06:32 +0000 (UTC)
Date: Mon, 17 Jul 2017 23:06:28 +0800
From: Ming Lei <ming.lei@redhat.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20170717150621.GB26571@ming.t460p>
References: <20170714231601.14444-1-ming.lei@redhat.com>
 <20170714231601.14444-2-ming.lei@redhat.com>
 <20170717112056.ysdtuugo5ipayv7e@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170717112056.ysdtuugo5ipayv7e@MacBook-Pro-de-Roger.local>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.39]); Mon, 17 Jul 2017 15:06:48 +0000 (UTC)
Cc: Juergen Gross <jgross@suse.com>, linux-block@vger.kernel.org,
 xen-devel@lists.xenproject.org, Jens Axboe <axboe@fb.com>,
 Christoph Hellwig <hch@infradead.org>,
 Bart Van Assche <bart.vanassche@sandisk.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH 1/6] xen-blkfront: quiesce/unquiesce queue
 instead of start/stop queues
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMTI6MjA6NTZQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBTYXQsIEp1bCAxNSwgMjAxNyBhdCAwNzoxNTo1NkFNICswODAwLCBNaW5n
IExlaSB3cm90ZToKPiA+IHN0b3BwaW5nIHF1ZXVlIG1heSBjYXVzZSByYWNlIGFuZCBtYXkgbm90
IHN0b3AgdGhlIHF1ZXVlIHJlYWxseQo+ID4gYWZ0ZXIgdGhlIEFQSSByZXR1cm5zLCBhbmQgd2Ug
aGF2ZSBpbXByb3ZlZCBxdWllc2NpbmcKPiA+IGludGVyZmFjZSBhbmQgaXQgcmVhbGx5IGNhbiBi
bG9jayBkaXNwYXRjaGluZyBvbmNlIGl0IHJldHVybnMuCj4gPiAKPiA+IFNvIHN3aXRjaCB0byBx
dWllc2NlL3VucXVpZWNlIGxpa2Ugd2hhdCB3ZSBkaWQgb24gb3RoZXIgZHJpdmVycwo+ID4gKE5W
TWUsIE5CRCwgbXRpcDMyeHgsIC4uLikKPiA+IAo+ID4gVGhlIGJsa19tcV9zdG9wX2h3X3F1ZXVl
cygpIGFuZCBibGtfbXFfc3RhcnRfc3RvcHBlZF9od19xdWV1ZXMoKQo+ID4gdXNlZCBpbiBibGtp
Zl9xdWV1ZV9ycSgpIGFuZCBibGtpZl9pbnRlcnJ1cHQoKSBhcmUgZm9yIGNvbmdlc3Rpb24KPiA+
IGNvbnRyb2wsIHdlIGxlYXZlIGl0IGFzIGl0IGlzIHNpbmNlIGl0IGlzIHNhZmUgZm9yIHRoaXMg
dXNhZ2UuCj4gCj4gQWdhaW4gSSB5ZXQgZG9uJ3QgdW5kZXJzdGFuZCB0aGUgZGlmZmVyZW5jZSBi
ZXR3ZWVuIHRob3NlIHR3bywgbmVpdGhlcgo+IHdoeSBzdGFydC9zdG9wIGlzIG5vdCBmaXhlZCBp
bnN0ZWFkIG9mIGludHJvZHVjaW5nIHF1aWVzY2UvdW5xdWllY2UuCgpUaGVyZSBhcmUgdHdvIHVz
YWdlcyBjb3ZlcmVkIGJ5IHN0YXJ0L3N0b3Agbm93OgoKLSBjb25nZXN0aW9uIGNvbnRyb2wgZm9y
IGhhbmRsaW5nIHF1ZXVlIGJ1c3koQkxLX1NUU19SRVNPVVJDRSksIG5vdwpvbmx5IHhlbi1ibGtm
cm9udCBhbmQgdmlydGlvLWJsayB1c2UgdGhhdAoKLSBvdGhlciB1c2FnZXMsIHN1Y2ggYXMgaW4g
eGx2YmRfcmVsZWFzZV9nZW5kaXNrKCksIGZvciBibG9ja2luZwpJTyB0byBkcml2ZXIvZGV2aWNl
CgpGb3IgdGhlIDFzdCBjYXNlLCBpdCBpcyB1c3VhbGx5IGZpbmUgdG8gdXNlIHN0b3Avc3RhcnQK
CkZvciB0aGUgMm5kIGNhc2UsIHN0b3AgcXVldWUgaXNuJ3QgZW5vdWdoLCBhbmQgd2UgY2FuJ3Qg
Z3VhcmFudGVlIApubyBJTyBpcyBkaXNwYXRjaGVkIHRvIGRldmljZS9kcml2ZXIgYWZ0ZXIgcmV0
dXJuaW5nIGZyb20gc3RvcCBxdWV1ZSwKZm9yIGRldGFpbHMuIE1vc3Qgb2YgdGhpcyB1c2FnZSBo
YXZlIGJlZW4gZml4ZWQgYnkgIFNhZ2kgR3JpbWJlcmc6CgogICAgICAgIGh0dHA6Ly9tYXJjLmlu
Zm8vP3Q9MTQ5OTI3NDE1OTAwMDA2JnI9MSZ3PTIKCnN0YXJ0L3N0b3AgaXMgYSBiYWQgbmFtZSBm
b3IgMm5kIHVzYWdlIHRvbywgd2hhdCB3ZSByZWFsbHkgd2FudAppcyB0byBibG9jayBJTyB0byBk
cml2ZXIvZGV2aWNlcywgc28gd2Ugc2hvdWxkIHVzZSBxdWllc2NlL3VucXVpZXNjZS4KCnhlbi1i
bGtmcm9udCBpcyBtaXNzZWQgaW4gU2FnaSdzIHBhdGNoc2V0IHdoaWNoIGhhcyBiZWVuIG1lcmdl
ZCB0bwpsaW51cyB0cmVlIGFscmVhZHksIHNvIHRoaXMgcGF0Y2gganVzdCBmaXhlcyB4ZW4tYmxr
ZnJvbnQgc2ltcGx5IGxpa2UKb3RoZXIgcGF0Y2hlcy4KCldlIGNhbid0IHVzZSBxdWllc2NlL3Vu
cXVpZXNjZSBmb3IgcmVwbGFjaW5nIHN0b3Avc3RhcnQgaW4gdGhlCmNhc2Ugb2YgQkxLX1NUU19S
RVNPVVJDRSwgYmVjYXVzZSBxdWllc2NlIG1heSBzbGVlcCwgYW5kIHdlIG5lZWRuJ3QKYmxvY2sg
SU8gZm9yIHRoaXMgdXNhZ2UgYWN0dWFsbHkuCgo+IE5vdCB0byBtZW50aW9uIHRoYXQgc3RhcnQv
c3RvcCBpcyBub3QgZG9jdW1lbnRlZCwgd2hpY2ggbWFrZXMgYWxsIHRoaXMKPiBldmVuIG1vcmUg
ZnVuLgoKRGlkIHlvdSByZWFkIGNvbW1lbnQgb2YgYmxrX21xX3N0b3BfaHdfcXVldWUoKSBhbmQK
YmxrX21xX3N0b3BfaHdfcXVldWVzKCkgaW4gbGludXMgdHJlZT8KCj4gCj4gQW55d2F5IEkgd291
bGQgbGlrZSB0byBhc2ssIGlzIHRoZSB3YXkgdG8gcmUtc3RhcnQgYSBzdG9wcGVkIHF1ZXVlIHRo
ZQo+IHNhbWUgd2F5IHRvIHVucXVpZWNlPwoKSSBkb24ndCBrbm93IHdoYXQgeW91ciBleGFjdCBx
dWVzdGlvbiwgYnV0IGl0IGlzIGRlZmluaXRlbHkgdGhhdAp1bnF1aWVzY2UgaXMgY291bnRlciBw
YXJ0IG9mIHF1aWVzY2UsIGFuZCBxdWllc2NlL3VucXVpZXNjZSBkb2Vzbid0CmRlcGVuZCBvbiAn
c3RvcHBlZCcgc3RhdGUgYW55IG1vcmUgaWYgeW91IHRha2UgYSBsb29rIGF0IHRoZSBjb2RlLgoK
PiAKPiBJZiBub3QgSSB3b3VsZCByYXRoZXIgcHJlZmVyIHRoYXQgc3RhcnQvc3RvcCBvciBxdWll
Y2UvdW5xdWllY2UgaXMKPiB1c2VkIGV4Y2x1c2l2ZWx5LCBpbiBvcmRlciB0byBub3QgbWFrZSB0
aGUgY29kZSBldmVuIG1vcmUgY29tcGxleC4gSXQKCkkgZG8gbm90IHRoaW5rIHRoZSBjb2RlIGJl
Y29tZXMgbW9yZSBjb21wbGV4LCBwbGVhc2Ugc2VlIHRoZSBsaW5lIGNoYW5nZQpvZiB0aGlzIHBh
dGNoOgoKIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoK
dGhlbiBzZWUgdGhlIGNoYW5nZSBvZiB0aGUgd2hvbGUgcGF0Y2hzZXQ6CgogOCBmaWxlcyBjaGFu
Z2VkLCA1NCBpbnNlcnRpb25zKCspLCAxMjkgZGVsZXRpb25zKC0pCgpJdCBpcyByZWFsbHkgYSBj
bGVhbnVwIGFuZCBzaW1wbGlmeWluZy4KCj4gc2VlbXMgZmFpcmx5IGVhc3kgdG8gbWVzcyB1cCBh
bmQgY2FsbCAic3RhcnQiIG9uIGEgInF1aWVzY2VkIiBxdWV1ZQo+IChvciB0aGUgb3RoZXIgd2F5
IGFyb3VuZCkuCgpEZWZpbml0ZWx5IGl0IHNob3VsZG4ndCBiZSB3b3JyaWVkIGJlY2F1c2Ugc3Rh
cnQvc3RvcCBpcyByZW1vdmVkCmluIHRoaXMgcGF0Y2hzZXQuCgotLSAKTWluZwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 15:08:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 15:08:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX7dX-0007iB-B3; Mon, 17 Jul 2017 15:08:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36408bcbe=Ian.Jackson@citrix.com>)
 id 1dX7dW-0007i5-8v
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 15:08:38 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 E0/64-09901-5F2DC695; Mon, 17 Jul 2017 15:08:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsXitHRDpO7XSzm
 RBidamCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow519YxFdwRrXhw7z1jA+N+wS5GTg4JAX+J
 pe9vsYLYbAK6Ek1b/rKB2LwCghInZz5hAbGZBfQkbkydwgZhy0s0b53NDFHjIDFp3yewXhYBV
 YmH9y+D1YgAzXm24BmQzQVU384ksXX9IXaQhLBApMTbl6/BGjgF7CRezIawhQSqJQ7MncwEcZ
 CJxNuFO4GaOYDiahJz18dPYOSbheSkWUhOmoXkpAWMzKsYNYpTi8pSi3SNDfWSijLTM0pyEzN
 zdA0NzPRyU4uLE9NTcxKTivWS83M3MQKDjQEIdjA2LQo8xCjJwaQkynuRLTtSiC8pP6UyI7E4
 I76oNCe1+BCjDAeHkgTv/4s5kUKCRanpqRVpmTnAsIdJS3DwKInwhgFDX4i3uCAxtzgzHSJ1i
 tGSY8Pq9V+YOF5N+P+NiaPp+8fvTEIsefl5qVLivF9B5gmANGSU5sGNg8XmJUZZKWFeRqADhX
 gKUotyM0tQ5V8xinMwKgnz3geZwpOZVwK39RXQQUxABwn7gh1UkoiQkmpgXPjm9xet8GX8Iue
 y0t9+mHpq4Sz3Xw77CzvOnDuQ4TJXOmnKzqN+V2cYlRqv1HDNDhJQsm27uMmoWNT8kbKCqQaj
 E0OToKirz1mPrpTbjZX1ycrSf36s8pV+YzRjXsKvI38kbJYY/j6zyjeRpUHyrP96lXCetNvag
 svdq5ZY/n10ueh40Id0JZbijERDLeai4kQAZggGFsgCAAA=
X-Env-Sender: prvs=36408bcbe=Ian.Jackson@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1500304115!106748925!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42114 invoked from network); 17 Jul 2017 15:08:36 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 15:08:36 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="431775884"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22892.53990.209033.199914@mariner.uk.xensource.com>
Date: Mon, 17 Jul 2017 16:08:22 +0100
To: Andrew Cooper <andrew.cooper3@citrix.com>
In-Reply-To: <ebb96448-15d4-1e4f-2a86-02ea478ba0aa@citrix.com>
References: <20170717093656.o6l6byypzmn7qmn4@MacBook-Pro-de-Roger.local>
 <ebb96448-15d4-1e4f-2a86-02ea478ba0aa@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Wei Liu <wei.liu2@citrix.com>, Vincent Legout <vincent.legout@gandi.net>,
 George Dunlap <george.dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [XenSummit 2017] Notes from the PVH toolstack
 interface session
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW5kcmV3IENvb3BlciB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gW1hlblN1bW1pdCAyMDE3XSBO
b3RlcyBmcm9tIHRoZSBQVkggdG9vbHN0YWNrIGludGVyZmFjZSBzZXNzaW9uIik6Cj4gT24gMTcv
MDcvMTcgMTA6MzYsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPiAgICAga2VybmVsID0gIjxw
YXRoPiIKPiA+ICAgICByYW1kaXNrID0gIjxwYXRoPiIKPiA+ICAgICBjbWRsaW5lID0gIjxzdHJp
bmc+Igo+ID4KPiA+IDxwYXRoPjogcmVsYXRpdmUgb3IgZnVsbCBwYXRoIGluIHRoZSBmaWxlc3lz
dGVtLgo+IAo+IFBsZWFzZSBjYW4geGwgb3IgbGlieGwncyAobm90IGVudGlyZWx5IHN1cmUgd2hp
Y2gpIHBhdGggaGFuZGxpbmcgYmUKPiBmaXhlZCBhcyBwYXJ0IG9mIHRoaXMgd29yay4gIEFzIG5v
dGVkIGluCj4gaHR0cDovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3h0Zi9pbmRleC5odG1sI2VycmF0
YSwgcGF0aCBoYW5kbGluZyBpcwo+IGluY29uc2lzdGVudCBhcyB0byB3aGV0aGVyIGl0IGFsbG93
cyBwYXRocyByZWxhdGl2ZSB0byB0aGUgLmNmZyBmaWxlLiAKPiBBbGwgcGF0aHMgc2hvdWxkIHN1
cHBvcnQgYmVpbmcgcmVsYXRpdmUgdG8gdGhlIGNmZyBmaWxlLCBhcyB0aGF0IGlzIHRoZQo+IG1v
c3QgY29udmVuaWVudCBmb3IgdGhlIGVuZCB1c2VyIHRvIHVzZS4KCkRvbWFpbiBjb25maWcgZmls
ZXMgYXJlIGNvbnZlbnRpb25hbGx5IGluIC9ldGMuICBJdCBkb2VzIG5vdCBtYWtlCnNlbnNlIHRv
IGxvb2sgZm9yIGltYWdlcyB0aGVyZS4gIE9UT0ggdGhlcmUgc2hvdWxkIGJlIGEgd2F5IHRvIHNw
ZWNpZnkKYSBwYXRoIHdoaWNoIGlzIHJlbGF0aXZlIHRvIHhsJ3MgY3dkIGF0IHN0YXJ0dXAuICBJ
IHdvdWxkbid0IG1pbmQgc29tZQpraW5kIG9mIG1hZ2ljIHRva2VuIHN5c3RlbSBlaXRoZXIsIGVn
IGtlcm5lbCA9ICIlY2ZnZGlyJS9pbWFnZSIgb3IKc29lbXRoaW5nLCBpZiB3ZSBjYW4gYWdyZWUg
b24gYSBzeW50YXguCgo+ID4gQm9vdCBkaXJlY3RseSBpbnRvIHRoZSBrZXJuZWwvcmFtZGlzayBw
cm92aWRlZC4gSW4gdGhpcyBjYXNlIHRoZQo+ID4ga2VybmVsIG11c3QgYmUgYXZhaWxhYmxlIHNv
bWV3aGVyZSBpbiB0aGUgdG9vbHN0YWNrIGZpbGVzeXN0ZW0KPiA+IGhpZXJhcmNoeS4KPiA+Cj4g
PiAgICAgZmlybXdhcmUgPSAib3ZtZiB8IHVlZmkgfCBiaW9zIHwgc2VhYmlvcyB8IHJvbWJpb3Mg
fCBwdmdydWIiCj4gCj4gV2hhdCBpcyB0aGUgcHVycG9zZSBvZiBoYXZpbmcgdWVmaSBhbmQgYmlv
cyBpbiB0aGVyZT8gIG92bWYgaXMgdGhlIHVlZmkKPiBpbXBsZW1lbnRhdGlvbiwgYW5kIHtyb20s
c2VhfWJpb3MgYXJlIHRoZSBiaW9zIGltcGxlbWVudGF0aW9ucy4KClNlZSBSb2dlcidzIGNvbW1l
bnRzIGJlbG93LgoKPiBIb3cgZG9lcyBzb21lb25lIHNwZWNpZnkgb3ZtZiArIHNlYWJpb3MgYXMg
YSBDU00/CgpFWFBOIENTTQoKPiA+IFRoZXJlJ3Mgbm8gcGxhbiB0byBzdXBwb3J0IGFueSBiaW9z
IG9yIHB2Z3J1YiBBVE0gZm9yIFBWSCwgdGhvc2UKPiA+IG9wdGlvbnMgYXJlIHNpbXBseSBsaXN0
ZWQgZm9yIGNvbXBsZXRlbmVzcy4gQWxzbywgZ2VuZXJpYyBvcHRpb25zIGxpa2UKPiA+IHVlZmkg
b3IgYmlvcyB3b3VsZCBiZSBhbGlhc2VzIHRvIGEgY29uY3JldGUgaW1wbGVtZW50YXRpb24gYnkg
dGhlCj4gPiB0b29sc3RhY2ssIGllOiB1ZWZpIC0+IG92bWYsIGJpb3MgLT4gc2VhYmlvcyBtb3N0
IGxpa2VseS4KPiAKPiBPaCAtIGhlcmUgaXMgdGhlIHJlYXNvbi4gIC0xIHRvIHRoaXMgaWRlYS4g
IFdlIGRvbid0IHdhbnQgdG8gZXhwbGljaXRseQo+IGxldCBwZW9wbGUgY2hvb3NlIG9wdGlvbnMg
d2hpY2ggYXJlIGxpYWJsZSB0byBjaGFuZ2UgdW5kZXIgdGhlaXIgZmVldCBpZgo+IHRoZXkgd2Vy
ZSB0byBib290IHRoZSBzYW1lIC5jZmcgZmlsZSBvbiBhIG5ld2VyIHZlcnNpb24gb2YgWGVuLCBh
cyB0aGVpcgo+IFZNIHdpbGwgaW5ldml0YWJsZSBicmVhay4KCk1vc3QgVk1zIHdpbGwgbm90IGJy
ZWFrIHNpbXBseSBpZiBib290ZWQgd2l0aCBhIGRpZmZlcmVudCBCSU9TLiAgWW91cgpsb2dpYyBs
ZWFkcyBpbmV2aXRhYmx5IHRvIHRoZSBsaWJ2aXJ0IGNvbmZpZyBmaWxlcywgd2hpY2ggc3BlY2lm
eQp0aGluZ3MgaW4gZmFyIHRvbyBtdWNoIGRldGFpbCBhbmQgY2F1c2UgbG90cyBvZiB0cm91Ymxl
LiAgVGhleSBjYW4gYmUKdW4tcG9ydGFibGUgdG8gZGlmZmVyZW50IHZlcnNpb25zIG9mIGxpYnZp
cnQgb3IgcWVtdSwgbGV0IGFsb25lCmRpZmZlcmVudCBoeXBlcnZpc29ycy4KCj4gSW5zdGVhZCBv
ZiBrZXJuZWw9IGFuZCByYW1kaXNrPSwgaXQgd291bGQgYmUgYmV0dGVyIHRvIGdlbmVyYWxpc2Ug
dG8KPiBzb21ldGhpbmcgbGlrZSBtb2R1bGVzPVsuLi5dLCBwZXJoYXBzIHdpdGgga2VybmVsIGJl
aW5nIGFuIGFsaWFzIGZvcgo+IG1vZHVsZVswXSBldGMuICBodm1sb2FkZXIgYWxyZWFkeSB0YWtl
cyBtdWx0aXBsZSBiaW5hcmllcyB1c2luZyB0aGUgUFZICj4gbW9kdWxlIHN5c3RlbSwgYW5kIFBW
IGd1ZXN0cyBhcmUgcGVyZmVjdGx5IGNhcGFibGUgb2YgbXVsdGlwbGUgbW9kdWxlcwo+IGFzIHdl
bGwuICBPbmUgc3BlY2lmaWMgZXhhbXBsZSB3aGVyZSBhbiBleHRyYSBtb2R1bGUgd291bGQgYmUg
dmVyeQo+IGhlbHBmdWwgaXMgZm9yIHByb3ZpZGluZyB0aGUgY2xvdWRpbml0IGluc3RhbGwgY29u
ZmlnIGZpbGUuCgpJIGRvbid0IHRoaW5rIEhWTSBndWVzdHMgY2FuIGRvIGRpcmVjdCBib290IG9m
IG90aGVyIHRoYW4Ka2VybmVsK3JhbWRpc2ssIGNhbiB0aGV5ID8KCklhbi4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 15:10:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 15:10:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX7fN-0008Ie-MU; Mon, 17 Jul 2017 15:10:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36446224b=wei.liu2@citrix.com>)
 id 1dX7fM-0008IV-6r
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 15:10:32 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 CC/10-22472-763DC695; Mon, 17 Jul 2017 15:10:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrrBXjftck6
 kwbEb+hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0b3szusBWttKib8u8bUwPjZsIuRk0NCwF/i
 56U/zCA2i4CqxNcNH8BsNgFliZ+dvWxdjFwcIgLTGCWOPF/PCpJgFvCV2Hz1GpgtLKAnsXfKX
 UYQm1fAQuLCz3tsELagxMmZT1gg6nUkFuz+BBTnALKlJZb/4wAJiwqoSHQunQNWIiSgINEx/R
 jTBEaeWUi6ZyHpnoXQvYCReRWjenFqUVlqka6hXlJRZnpGSW5iZo6uoYGxXm5qcXFiempOYlK
 xXnJ+7iZGYOAwAMEOxuUfnQ4xSnIwKYnyXmTLjhTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwZtz
 KSdSSLAoNT21Ii0zBxjCMGkJDh4lEd4wkDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonz5
 oEUCYAUZZTmwY2AxdMlRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfP2gkzhycwrgdv0CugIJq
 AjhH3BjihJREhJNTB2bNQ7ekFwnY14vHw4r9JbhpzEOzOeOm42eHJhx+MPyn15N3deablXn2q
 csefstE3n+A03ttxzzs76t6fut1Vdq8S66Y/vzr30y/jNlNqU9iSrRZMfmr+3KRFza8++qMHL
 ET1z7gx39ZK5O225Kq7m7d8w9w3vq7MnOFqNQx+e+v53+9WLW3JylViKMxINtZiLihMBkwkPD
 KICAAA=
X-Env-Sender: prvs=36446224b=wei.liu2@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500304229!101780376!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60669 invoked from network); 17 Jul 2017 15:10:30 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 15:10:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="440163242"
Date: Mon, 17 Jul 2017 16:09:41 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Committers <committers@xenproject.org>, Julien Grall
 <julien.grall@arm.com>, Lars Kurth <lars.kurth@citrix.com>, Juergen Gross
 <jgross@suse.com>
Message-ID: <20170717150941.23mxd3iemcp22xw5@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] A document for Xen release management
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SXQgaXMgYWdyZWVkIGR1cmluZyB0aGUgc3VtbWl0IHdlIHNob3VsZCB3cml0ZSBkb3duIHN1Y2gg
ZG9jdW1lbnQuIEhlcmUKaXMgbXkgYXR0ZW1wdCBvZiBkb2luZyBzby4KCldlIHNob3VsZCBwcm9i
YWJseSBjb21taXQgc29tZXRoaW5nIGxpa2UgdGhpcyBpbnRvIHhlbi5naXQgc28gdGhhdCBpdApn
ZXRzIHVwZGF0ZWQgcmVndWxhcmx5LgoKQ29tbWVudHMgYXJlIHdlbGNvbWUuCgotLS0tLQoKJSBY
ZW4gUmVsZWFzZSBNYW5hZ2VtZW50CiUgV2VpIExpdSA8PHdlaS5saXUyQGNpdHJpeC5jb20+Pgol
IFJldmlzaW9uIDEKCiMgTW90aXZhdGlvbgoKT3ZlciB0aGUgeWVhcnMgd2UgaGF2ZSBoYWQgZGlm
ZmVyZW50IHBlb3BsZSBmcm9tIGRpZmZlcmVudCBjb21wYW55IHNpZ25uaW5nCnVwIGFzIHRoZSBS
ZWxlYXNlIE1hbmFnZXIgb2YgWGVuLiBJdCB3b3VsZCBiZSByYXRoZXIgd2FzdGVmdWwgaWYgZXZl
cnkgbmV3ClJlbGVhc2UgTWFuYWdlciBoYXMgdG8gZ28gb3ZlciBldmVyeXRoaW5nIGFuZCB0cmlw
cGVkIG92ZXIgYnkgdGhlIHNhbWUKbWlzdGFrZXMgYWdhaW4gYW5kIGFnYWluLgoKVGhpcyBmaWxl
IGludGVuZHMgdG8gZG9jdW1lbnQgdGhlIHByb2Nlc3Mgb2YgbWFuYWdpbmcgYSBYZW4gcmVsZWFz
ZS4gSXQgaXMKbWFpbmx5IHdyaXR0ZW4gZm9yIFJlbGVhc2UgTWFuYWdlciwgYnV0IG90aGVyIHJv
bGVzIChjb250cmlidXRvcnMsCm1haW50YWluZXJzIGFuZCBjb21taXR0ZXJzKSBhcmUgYWxzbyBl
bmNvdXJhZ2VkIHRvIHJlYWQgdGhpcyBkb2N1bWVudCwgc28KdGhhdCB0aGV5IGNhbiBoYXZlIGFu
IGlkZWEgd2hhdCB0byBleHBlY3QgZnJvbSB0aGUgUmVsZWFzZSBNYW5hZ2VyLgoKIyBYZW4gcmVs
ZWFzZSBjeWNsZQoKVGhlIFhlbiBoeXBlcnZpc29yIHByb2plY3Qgbm93IHJlbGVhc2VzIHR3aWNl
IGEgeWVhciwgYXQgdGhlIGJlZ2lubmluZyBvZgpKdW5lIGFuZCB0aGUgYmVnaW5uaW5nIG9mIERl
Y2VtYmVyLiBUaGUgYWN0dWFsIHJlbGVhc2UgZGF0ZSBkZXBlbmRzIG9uIGEgbG90Cm9mIGZhY3Rv
cnMuIAoKV2UgY2FuIHJvdWdobHkgZGl2aWRlIG9uZSByZWxlYXNlIGludG8gdHdvIHBlcmlvZHMu
IFRoZSBkZXZlbG9wbWVudCBwZXJpb2QKYW5kIHRoZSBmcmVlemUgcGVyaW9kLiBUaGUgZm9ybWVy
IGlzIDQgbW9udGhzIGxvbmcgYW5kIHRoZSBsYXR0ZXIgaXMgYWJvdXQgMgptb250aHMgbG9uZy4K
CkR1cmluZyBkZXZlbG9wbWVudCBwZXJpb2QsIGNvbnRyaWJ1dG9ycyBzdWJtaXQgcGF0Y2hlcyB0
byBiZSByZXZpZXdlZCBhbmQKY29tbWl0dGVkIGludG8geGVuLmdpdC4KCkR1cmluZyBmcmVlemUg
cGVyaW9kLCB0aGUgdHJlZSBpcyBjbG9zZWQgZm9yIG5ldyBmZWF0dXJlcy4gT25seSBidWcgZml4
ZXMgYXJlCmFjY2VwdGVkLiBUaGlzIHBlcmlvZCBjYW4gYmUgc2hvcnRlciBvciBsb25nZXIgdGhh
biAyIG1vbnRocy4gSWYgaXQgZW5kcyB1cApsb25nZXIgdGhhbiAyIG1vbnRocywgaXQgZWF0cyBp
bnRvIHRoZSBuZXh0IGRldmVsb3BtZW50IHBlcmlvZC4KCiMgVGhlIGRpZmZlcmVudCByb2xlcyBp
biBhIFhlbiByZWxlYXNlCgojIyBSZWxlYXNlIE1hbmFnZXIKCkEgdHJ1c3RlZCBkZXZlbG9wZXIg
aW4gdGhlIGNvbW11bml0eSB0aGF0IG93bnMgdGhlIHJlbGVhc2UgcHJvY2Vzcy4gVGhlIG1ham9y
CmdvYWwgb2YgdGhlIFJlbGVhc2UgTWFuYWdlciBpcyB0byBtYWtlIHN1cmUgYSBYZW4gcmVsZWFz
ZSBoYXMgaGlnaCBxdWFsaXR5CmFuZCBkb2Vucyd0IHNsaXAgdG9vIG11Y2guCgpUaGUgUmVsZWFz
ZSBNYW5hZ2VyIHdpbGwgbm90IHNlZSBtdWNoIHdvcmtsb2FkIGR1cmluZyBkZXZlbG9wbWVudCBw
ZXJpb2QsIGJ1dApleHBlY3RzIHRvIHNlZSBpbmNyZWFzaW5nIHdvcmtsb2FkIGR1cmluZyB0aGUg
ZnJlZXplIHBlcmlvZCB1bnRpbCB0aGUgZmluYWwKcmVsZWFzZS4gSGUgb3Igc2hlIGlzIGV4cGVj
dGVkIHRvIGtlZXAgdHJhY2sgb2YgaXNzdWVzLCBhcnJhbmdlIFJDcywKbmVnb3RpYXRlIHdpdGgg
cmVsZXZhbnQgc3Rha2Vob2xkZXJzLCBiYWxhbmNlIHRoZSBuZWVkIGZyb20gdmFyaW91cyBwYXJ0
aWVzCmFuZCBtYWtlIGRpZmZpY3VsdCBkZWNpc2lvbnMgd2hlbiBuZWNlc3NhcnkuCgpUaGUgUmVs
ZWFzZSBNYW5hZ2VyIGVzc2VudGlhbGx5IG93bnMgeGVuLXVuc3RhYmxlIGJyYW5jaCBkdXJpbmcg
dGhlIGZyZWV6ZQpwZXJpb2QuIFRoZSBjb21taXR0ZXJzIHdpbGwgYWN0IG9uIHRoZSB3aXNoZXMg
b2YgdGhlIFJlbGVhc2UgTWFuYWdlciBkdXJpbmcKdGhhdCB0aW1lLgoKIyMgTWFpbnRhaW5lcnMK
CkEgZ3JvdXAgb2YgdHJ1c3RlZCBkZXZlbG9wZXJzIHdobyBhcmUgcmVzcG9uc2libGUgZm9yIGNl
cnRhaW4gY29tcG9uZW50cyBpbgp4ZW4uZ2l0LiBUaGV5IGFyZSBleHBlY3RlZCB0byByZXNwb25k
IHRvIHBhdGNoZXMgLyBxdWVzdGlvbnMgd2l0aCByZWdhcmQgdG8KdGhlaXIgY29tcG9uZW50cyBp
biBhIHRpbWVseSBtYW5uZXIsIGVzcGVjaWFsbHkgZHVyaW5nIHRoZSBmcmVlemUgcGVyaW9kLgoK
IyMgQ29tbWl0dGVycwoKQSBncm91cCBvZiB0cnVzdGVkIG1haW50YWluZXJzIHdobyBjYW4gY29t
bWl0IHRvIHhlbi5naXQuIER1cmluZyB0aGUKZGV2ZWxvcG1lbnQgd2luZG93IHRoZXkgbm9ybWFs
bHkgcHVzaCB0aGluZ3MgYXMgdGhleSBzZWUgZml0LiBEdXJpbmcgdGhlCmZyZWV6ZSBwZXJpb2Qg
dGhleSB0cmFuc2ZlciB4ZW4tdW5zdGFibGUgYnJhbmNoIG93bmVyc2hpcCBhbmQgYWN0IG9uIHRo
ZQp3aXNoZXMgb2YgdGhlIFJlbGVhc2UgTWFuYWdlci4gVGhhdCBub3JtYWxseSBtZWFucyB0aGV5
IG5lZWQgdG8gaGF2ZSBhbgpSZWxlYXNlIEFjayBpbiBvcmRlciB0byBwdXNoIGEgcGF0Y2guCgoj
IyBDb250cmlidXRvcnMKCkNvbnRyaWJ1dG9ycyBhcmUgYWxzbyBleHBlY3RlZCB0byByZXNwb25k
IHF1aWNrbHkgdG8gYW55IGlzc3VlcyByZWdhcmRpbmcgdGhlCmNvZGUgdGhleSBzdWJtaXR0ZWQg
ZHVyaW5nIGRldmVsb3BtZW50IHBlcmlvZC4gRmFpbGluZyB0aGF0LCB0aGUgUmVsZWFzZQpNYW5h
Z2VyIG1pZ2h0IGRlY2lkZSB0byByZXZlcnQgdGhlIGNoYW5nZXMsIGRlY2xhcmUgZmVhdHVyZSB1
bnN1cHBvcnRlZCBvcgp0YWtlIGFueSBhY3Rpb24gaGUgLyBzaGUgZGVlbXMgYXBwcm9wcmlhdGUu
CgojIyBUaGUgU2VjdXJpdHkgVGVhbQoKVGhlIFNlY3VyaXR5IFRlYW0gb3BlcmF0ZXMgaW5kZXBl
bmRlbnRseS4gVGhlIHZpc2liaWxpdHkgbWlnaHQgYmUgcmF0aGVyCmxpbWl0ZWQgZHVlIHRvIHRo
ZSBzZW5zaXRpdmUgbmF0dXJlIG9mIHNlY3VyaXR5IHdvcmsuIFRoZSBiZXN0IGFjdGlvbiB0aGUK
UmVsZWFzZSBNYW5hZ2VyIGNhbiB0YWtlIGlzIHRvIHNldCBhc2lkZSBzb21lIHRpbWUgZm9yIHBv
dGVudGlhbCBzZWN1cml0eQppc3N1ZXMgdG8gYmUgZml4ZWQuCgojIyBUaGUgUmVsZWFzZSBUZWNo
bmljaWFuCgpUaGUgUmVsZWFzZSBUZWNobmljaWFuIGlzIHRoZSBwZXJzb24gd2hvIHRhZ3MgdmFy
aW91cyB0cmVlcywgcHJlcGFyZXMgdGFyYmFsbApldGMuIEhlIG9yIHNoZSBhY3RzIG9uIHRoZSB3
aXNoZXMgb2YgdGhlIFJlbGVhc2UgTWFuYWdlci4gUGxlYXNlIG1ha2Ugc3VyZQp0aGUgY29tbXVu
aWNhdGlvbiBpcyBhcyBjbGVhciBhcyBpdCBjYW4gYmUuCgojIyBUaGUgQ29tbXVuaXR5IE1hbmFn
ZXIKClRoZSBDb21tdW5pdHkgTWFuYWdlciBvd25zIHhlbnByb2plY3Qub3JnIGluZnJhc3RydWN0
dXJlLiBIZSBvciBzaGUgaXMKcmVzcG9uc2libGUgZm9yIHVwZGF0aW5nIHZhcmlvdXMgd2ViIGFy
Y2hpdmVzLCB1cGRhdGluZyB3aWtpIHBhZ2VzIGFuZApjb29yZGluYXRpbmcgd2l0aCB0aGUgUFIg
UGVyc29ubmVsLgoKIyMgVGhlIFBSIFBlcnNvbm5lbAoKVGhleSBhcmUgcmVzcG9uc2libGUgZm9y
IGNvcnJkaW5hdGluZyB3aXRoIGV4dGVybmFsIHJlcG9ydGVycyB0byBwdWJsaXNoIFhlbgpyZWxl
YXNlIGFubm91bmNlbWVudC4gVGhlIFJlbGVhc2UgTWFuYWdlciBzaG91bGQgYmUgYWJzb2x1dGVs
eSBzdXJlIHRoZQpyZWxlYXNlIGlzIGdvaW5nIG91dCBvbiBhIHBhcnRpY3VsYXIgZGF0ZSBiZWZv
cmUgZ2l2aW5nIHRoZW0gdGhlIHNpZ25hbCB0bwpwcm9jZWVkLCBiZWNhdXNlIHRoZXJlIGlzIGEg
cG9pbnQgb2Ygbm8gcmV0dXJuIG9uY2UgdGhleSBzY2hlZHVsZSBhIGRhdGUgd2l0aApleHRlcm5h
bCByZXBvcnRlcnMuCgojIFdoYXQgaGFwcGVucyBkdXJpbmcgYSByZWxlYXNlCgojIyBEZXZlbG9w
bWVudCBwZXJpb2QKClNlbmQgb3V0IG1vbnRobHkgdXBkYXRlIGVtYWlsLiBUaGUgZW1haWwgY29u
dGFpbnMgdGhlIHRpbWVsaW5lIG9mIHRoZQpyZWxlYXNlLCB0aGUgbWFqb3Igd29yayBpdGVtcyBh
bmQgYW55IG90aGVyIGluZm9ybWF0aW9uIHRoZSBSZWxlYXNlIE1hbmFnZXIKc2VlcyBmaXQuIFBs
ZWFzZSBjb25zaWRlciBhZGRpbmcgYSByZWN1cnJpbmcgZXZlbnQgdG8geW91ciBjYWxlbmRhci4K
Ck9jY2FzaW9uYWxseSBjaGVjayB0aGUgc3RhdHVzIG9mIHRoZSB4ZW4tdW5zdGFibGUgYnJhbmNo
LCBtYWtlIHN1cmUgaXQgZ2V0cwp0aW1lbHkgcHVzaGVzIHRvIG1hc3Rlci4KCiMjIEZyZWV6ZSBw
ZXJpb2QKCkJlZm9yZSBvciBhdCB2ZXJ5IGVhcmx5IHN0YWdlIG9mIHRoZSBmcmVlemUgcGVyaW9k
LCBhZ3JlZSB3aXRoIHRoZSBDb21tdW5pdHkKTWFuYWdlciBhIHNjaGVkdWxlIGZvciBSQyB0ZXN0
IGRheXMuCgpPbmNlIHRoZSBmcmVlemUgc3RhcnRzLCB0aGUgb3duZXJzaGlwIG9mIHhlbi11bnN0
YWJsZSBicmFuY2ggYXV0b21hdGljYWxseQp0cmFuc2ZlcnMgdG8gdGhlIFJlbGVhc2UgTWFuYWdl
ci4KCkhlcmUgaXMgYSBsaXN0IG9mIHRoaW5ncyB0byBkbyBmb3IgbWFraW5nIFJDczoKCjEuIENo
ZWNrIHRoZSBzdGF0dXMgb2YgdGhlIHRyZWUuIEFzayB0aGUgUmVsZWFzZSBUZWNobmljaWFuIHRv
IG1ha2UgYW4gUkMgaWYgdGhlIHRyZWUgaXMgZ29vZC4KCjEuIFNlbmQgYW4gZW1haWwgdG8geGVu
LWRldmVsLCB4ZW4tdXNlcnMgYW5kIHhlbi1hbm5vdW5jZSB0byBhbm5vdW5jZSB0aGUgUkMuCgox
LiBCcmFuY2ggYW5kIC8gb3IgcmVvcGVuIHRoZSB0cmVlIGZvciBmdXJ0aGVyIGZlYXR1cmUgc3Vi
bWlzc2lvbiBpZiBhcHByb3ByaWF0ZS4KCjEuIENvbGxlY3QgYW5kIHRyYWNrIGFueSBpc3N1ZXMg
cmVwb3J0ZWQsIGRldGVybWluZSB0aGVpciBzZXZlcml0eSwgcHJvZCByZWxldmFudCBkZXZlbG9w
ZXJzIGFuZCBtYWludGFpbmVycyB0byBmaXggdGhlIGlzc3Vlcy4KCjEuIFdoZW4gcGF0Y2hlcyB0
byBmaXggaXNzdWVzIGFyZSBwb3N0ZWQsIGRldGVybWluZSBpZiB0aGUgcGF0Y2hlcyBhcmUgZ29v
ZCB0byBiZSBpbmNsdWRlZC4KCjEuIEdvIGJhY2sgdG8gMS4KCkl0IGlzIG5vcm1hbGx5IE9LIGlu
IHRoZSBlYXJseSBSQ3MgdGhhdCB5b3UgaGFuZCBiYWNrIHhlbi11bnN0YWJsZSBicmFuY2ggdG8K
Y29tbWl0dGVycyBzbyB0aGF0IHRoZXkgY2FuIGNvbW1pdCBidWcgZml4ZXMgYXQgd2lsbC4gQXMg
d2UgYXBwcm9hY2ggbGF0ZQpSQ3MsIHRoZSBzdGFuZGFyZCBmb3IgYWNjZXB0aW5nIGEgcGF0Y2gg
d2lsbCBnZXQgaGlnaGVyIGFuZCBoaWdoZXIuIFBsZWFzZQpjb21tdW5pY2F0ZSBjbGVhcmx5IHdo
ZW4gY29tbWl0dGVycyBjYW4gY29tbWl0IGF0IHdpbGwgYW5kIHdoZW4gZm9ybWFsClJlbGVhc2Ug
QWNrIGlzIG5lZWRlZC4KCkF0IHRoZSBzYW1lIHRpbWUsIHdvcmsgd2l0aCB0aGUgQ29tbXVuaXR5
IE1hbmFnZXIsIFBSIFBlcnNvbm5lbCBhbmQKQ29udHJpYnV0b3JzIHRvIGdhdGhlciBhIGxpc3Qg
b2YgZmVhdHVyZXMgZm9yIHRoZSByZWxlYXNlLiBEaXNjdXNzIHRoZQpzdXBwb3J0IHN0YXR1cyBv
ZiBuZXcgZmVhdHVyZXMgd2l0aCBzdGFrZWhvbGRlcnMuIEhlbHAgcHJlcGFyZSB0aGUgcHJlc3MK
cmVsZWFzZSwgd3JpdGUgYSBibG9nIHBvc3QgZm9yIHRoZSByZWxlYXNlLgoKV2hlbiB5b3UgdGhp
bmsgYWxsIHBlbmRpbmcgaXNzdWVzIGFyZSBmaXhlZCBhbmQgWGVuIGlzIHJlYWR5IHRvIGJlIHJl
bGVhc2VkCmZyb20gdGhlIGxhc3QgUkM6CgoxLiBTZW5kIG91dCBjb21taXQgbW9yYXRvcml1bSBl
bWFpbHMgdG8gY29tbWl0dGVyc0AuCgoxLiBDaGVjayBhbGwgdGhlIHRyZWVzIChtaW5pLW9zLCBx
ZW11LXRyYWQsIHFlbXUteGVuLCBzZWFiaW9zLCBvdm1mIGV0YykuClRoZXkgaGF2ZSB0aGUgY29y
cmVjdCBjb21taXRzIGFuZCBhbGwgc2VjdXJpdHkgcGF0Y2hlcyBhcHBsaWVkLiBUaGVyZSB3aWxs
IGJlCnRvb2xzIHByb3ZpZGVkLgoKMS4gQXNrIHRoZSBDb21tdW5pdHkgTWFuYWdlciBhbmQgUmVs
ZWFzZSBUZWNobmljaWFuIHRvIGRvdWJsZS1jaGVjayBhbGwKc2VjdXJpdHkgcGF0Y2hlcyBoYXZl
IGJlZW4gYXBwbGllZC4gSWYgbm90LCBhcHBseSB0aGVtLCBhcnJhbmdlIGFub3RoZXIgUkMKYW5k
IHJlc3RhcnQgdGhpcyBjaGVja2xpc3QuCgoxLiBBc2sgdGhlIFJlbGVhc2UgVGVjaG5pY2lhbiB0
byB0YWcgdGhlIHRyZWVzIGFuZCBtYWtlIHRoZSB0YXJiYWxsLiBBc2sgdGhlCkNvbW11bml0eSBN
YW5hZ2VyIHRvIHVwZGF0ZSByZWxldmFudCB3ZWIgYXNzZXRzLgoKMS4gR2l2ZSB0aGUgUFIgUGVy
c29ubmVsIHNpZ25hbCB0byBwcm9jZWVkLiBDb29yaWRpbmF0ZSB3aXRoIGhpbSAvIGhlciBvbiB0
aGUKcHVibGljIGFubm91Y2VtZW50LgoKMS4gTWFrZSB0aGUgYW5ub3VuY2VtZW50IG9uIHZhcmlv
dXMgbWFpbGluZyBsaXN0LCBwdWJsaXNoIHRoZSBibG9nIHBvc3QuCgpBbGxvdyBmb3IgY29udGln
ZW5jaWVzLiBJdCBpcyBub3QgdW5jb21tb24gdGhhdCBzb21lIGxhc3QgbWludXRlIChzZWN1cml0
eSBvcgpub3QpIGJ1Z3MgYXJlIGRpc2NvdmVyZWQuIFRvIHByb3ZpZGUgYSBmaXggdGFrZXMgdGlt
ZSwgdGhlIHRlc3Qgb2YgdGhlIGZpeAp3aWxsIGFsc28gdGFrZSB0aW1lLiBBbGxvdyBmb3IgYXQg
bGVhc3QgMSB3ZWVrIGZyb20gZ2V0dGluZyBhIGZpeCB0byBnZXR0aW5nCmEgcHVzaC4gRm9yIHNl
Y3VyaXR5IGJ1Z3MsIGNvcnJkaW5hdGUgd2l0aCB0aGUgU2VjdXJpdHkgVGVhbSB0byBhZGp1c3Qg
dGhlCmRhdGVzIGFjY29yZGluZyB0byBvdXIgc2VjdXJpdHkgcG9saWN5LgoKCiMgRW1haWwgdGVt
cGxhdGVzCgojIyBSQyBlbWFpbHMKCj4gSGkgYWxsLAo+IAo+IFhlbiBYLlkgcmNaIGlzIHRhZ2dl
ZC4gWW91IGNhbiBjaGVjayB0aGF0IG91dCBmcm9tIHhlbi5naXQ6Cj4gCj4gZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3hlbi5naXQgWC5ZLjAtcmNaCj4gCj4gRm9yIHlvdXIgY29udmVuaWVuY2UgdGhl
cmUgaXMgYWxzbyBhIHRhcmJhbGwgYXQ6Cj4gaHR0cHM6Ly9kb3dubG9hZHMueGVucHJvamVjdC5v
cmcvcmVsZWFzZS94ZW4vWC5ZLjAtcmNaL3hlbi1YLlkuMC1yY1oudGFyLmd6Cj4gCj4gQW5kIHRo
ZSBzaWduYXR1cmUgaXMgYXQ6Cj4gaHR0cHM6Ly9kb3dubG9hZHMueGVucHJvamVjdC5vcmcvcmVs
ZWFzZS94ZW4vWC5ZLjAtcmNaL3hlbi1YLlkuMC1yY1oudGFyLmd6LnNpZwo+IAo+IFBsZWFzZSBz
ZW5kIGJ1ZyByZXBvcnRzIGFuZCB0ZXN0IHJlcG9ydHMgdG8geGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnLgo+IFdoZW4gc2VuZGluZyBidWcgcmVwb3J0cywgcGxlYXNlIENDIHJlbGV2YW50
IG1haW50YWluZXJzIGFuZCBtZQo+IChhYmNAeHl6LmNvbSkuCj4gCj4gQXMgYSByZW1pbmRlciwg
dGhlcmUgd2lsbCBiZSBhbm90aGVyIFhlbiBUZXN0IERheS4gCj4KPiBTZWUgaW5zdHJ1Y3Rpb25z
IG9uOiBVUkxfVE9fVEVTVF9JTlNUUlVDVElPTlMKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 15:12:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 15:12:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX7gr-0008Sk-4t; Mon, 17 Jul 2017 15:12:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36446224b=wei.liu2@citrix.com>)
 id 1dX7gq-0008Sb-Ad
 for xen-devel@lists.xen.org; Mon, 17 Jul 2017 15:12:04 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 96/4C-03612-3C3DC695; Mon, 17 Jul 2017 15:12:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsXitHRDpO7hyzm
 RBnPfC1ss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBnf1y9lKdjHWHF/h3QD4yLGLkYODgkBf4lH
 z9S7GDk5WARUJXYuucIGYrMJKEv87OwFs0UEdCWeLXgGZHNxMAvsYJI4P+EkM0hCWCBBYtr5k
 +wgNq+AhcSfLSuYQGwhAU+Jf9/es0LEBSVOznzCAmIzC+hILNj9iQ1kL7OAtMTyfxwgJqeAl8
 SPTbUgFaICKhKdS+ewQExRkOiYfoxpAiPfLCSDZiEZNAth0AJG5lWMGsWpRWWpRbpGRnpJRZn
 pGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIFBxgAEOxjXzA88xCjJwaQkynuRLTtSiC8p
 P6UyI7E4I76oNCe1+BCjDAeHkgRvzqWcSCHBotT01Iq0zBxguMOkJTh4lER4J4GkeYsLEnOLM
 9MhUqcYjTlm/VvzhYmj6cOWL0xCLHn5ealS4rx5IKUCIKUZpXlwg2BxeIlRVkqYlxHoNCGegt
 Si3MwSVPlXjOIcjErCvL0gU3gy80rg9r0COoUJ6BRhX7BTShIRUlINjEVfjNYIK0i57jL/8fB
 /VuXD08eCLA/yTG0sPzHb8PB8ia4DjVGbqssLj+TbVone2lr5bOmm36GPbrz9+f73U85Py6/s
 YXSolz8Z6XCmujMrTuH0rrxnhnu/zNEPMk1c6y2yTUO6szc4mLM97Na0uMUrVm94fzFo+gGt6
 7wGNksK5TlTTvfw3ldiKc5INNRiLipOBABJCy1GvgIAAA==
X-Env-Sender: prvs=36446224b=wei.liu2@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500304321!97266391!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31830 invoked from network); 17 Jul 2017 15:12:03 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 15:12:03 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="431776556"
Date: Mon, 17 Jul 2017 16:12:00 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170717151200.4yozrnlp4rfjymu6@citrix.com>
References: <1500299902-15180-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500299902-15180-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
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 <xen-devel@lists.xen.org>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] docs: Fix the markdown for the com{1,
 2} keyword command line documentation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMDI6NTg6MjJQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBObyBjaGFuZ2UgaW4gY29udGVudC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 15:15:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 15:15:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX7kF-0000Fv-Kk; Mon, 17 Jul 2017 15:15:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36408bcbe=Ian.Jackson@citrix.com>)
 id 1dX7kE-0000Fo-Af
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 15:15:34 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 B8/FA-03582-594DC695; Mon, 17 Jul 2017 15:15:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHSDve7UKzm
 RBrv6+Cy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz335sZC36wVByY1c3ewNjO0sXIwSEh4C+x
 qkW8i5GTg01AV6Jpy182EJtXQFDi5MwnLCA2s4COxILdn9ggbHmJ7W/nMEPUOEh0Tu9gBbFZB
 FQlZrz8ygRiiwjoSfx7/4MJot5aYsOZDWBzhAWMJc7engnWyylgL/HnxRawGiEBO4nG07vAai
 QETCTeLtzJBnKakICaxNz18RMY+WYhuWgWkotmIbloASPzKkaN4tSistQiXSMzvaSizPSMktz
 EzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwEBjAIIdjGcWBB5ilORgUhLlvciWHSnEl5SfUpmR
 WJwRX1Sak1p8iFGGg0NJgjf6ck6kkGBRanpqRVpmDjDkYdISHDxKIrxHQNK8xQWJucWZ6RCpU
 4zGHE0ftnxh4ng14f83JiGWvPy8VClx3kyQUgGQ0ozSPLhBsFi8xCgrJczLCHSaEE9BalFuZg
 mq/CtGcQ5GJWHeBpApPJl5JXD7XgGdwgR0irAv2CkliQgpqQZGYZNnuRPPt7Ll9qyLN9Q6fW+
 mQEX36f25P79Iaa6p/On7/felL7vjWqM9P3CevrBFpKbMxfKm9+ST3ddMU7fOXOafoVSyLDLF
 Vmt5a5ZGcH35hoXG17Wvmuse6Vx76fXlh9uiSu8m6jf9fsgXkXp5CU9gk+eRL55srbU/o1k5/
 9WtUuywmvxEiaU4I9FQi7moOBEAanTWLMACAAA=
X-Env-Sender: prvs=36408bcbe=Ian.Jackson@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1500304531!65650806!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54532 invoked from network); 17 Jul 2017 15:15:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 15:15:33 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="440164153"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22892.54383.915247.849867@mariner.uk.xensource.com>
Date: Mon, 17 Jul 2017 16:14:55 +0100
To: Felix Schmoll <eggi.innovations@gmail.com>
In-Reply-To: <20170717094911.3966-1-eggi.innovations@gmail.com>
References: <20170717094911.3966-1-eggi.innovations@gmail.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com
Subject: Re: [Xen-devel] [PATCH v2] xenconsole: Add pipe option
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RmVsaXggU2NobW9sbCB3cml0ZXMgKCJbUEFUQ0ggdjJdIHhlbmNvbnNvbGU6IEFkZCBwaXBlIG9w
dGlvbiIpOgo+IEFkZCBwaXBlIG9wdGlvbiB0byB4ZW5jb25zb2xlIHRoYXQgZm9yd2FyZHMgY29u
c29sZSBpbnB1dC4KClRoYW5rcy4gIElNTyB0aGUgY29tbWl0IG1lc3NhZ2UgY291bGQgZG8gd2l0
aCBiZXR0ZXIgZXhwbGFuYXRpb24uICBJdApzaG91bGQgbWVudGlvbiB0aGF0IHhlbmNvbnNvbGUg
aGFzIGEgc3RyYW5nZSBiZWhhdmlvdXIgd2hlcmUgaXQKZG9lc24ndCBmb3J3YXJkIHN0ZGluIHVu
bGVzcyBzdGRpbiBhbmQgc3Rkb3V0IGFyZSBib3RoIHR0eXMsIGFuZCB5b3VyCm9wdGlvbiBpcyB0
byBkaXNhYmxlIHRoaXMuCgpBbHNvICJpbnRlcmFjdGl2ZSIgKHVzZWQgaW4gdGhlIGNvZGUpIGlz
IGEgYml0IG9mIGEgZnVubnkgbmFtZSBmb3IKdGhpcywgYnV0ICJwaXBlIiBpcyB3b3JzZSBJTU8u
ICBJdCB3b3VsZCB3b3JrIGZpbmUgZm9yIGEgc29ja2V0IChlZwpmcm9tIGluZXRkKSwgZm9yIGV4
YW1wbGUuICBIb3cgYWJvdXQgY2FsbGluZyB0aGUgb3B0aW9uCiItLWludGVyYWN0aXZlIiBvciAi
LS1iaWRpcmVjdGlvbmFsIiBvciBzb21ldGhpbmcgPwoKVGhlIGNvZGUgTEdUTS4KClRoYW5rcywK
SWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 15:21:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 15:21:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX7pi-0000tb-9W; Mon, 17 Jul 2017 15:21:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36446224b=wei.liu2@citrix.com>)
 id 1dX7pg-0000tV-Km
 for xen-devel@lists.xen.org; Mon, 17 Jul 2017 15:21:12 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 6E/17-09901-7E5DC695; Mon, 17 Jul 2017 15:21:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHSDve7zqzm
 RBoffSlks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkXD0xhKTghUHHw9lG2BsYG3i5GTg4JAX+J
 z/eesIPYLAKqEq8+97OA2GwCyhI/O3vZuhi5OEQEpjFKHH63iwkkISwQIbH7ZQtzFyMHB6+Ah
 cTFdQkgNUICXxklWs5OYAWp4RUQlDg58wnYIGYBHYkFuz+xgdQzC0hLLP/HARLmFLCUWPnxI1
 iJqICKROfSOWC2kICCRMf0Y0wTGHlnIZk0C8mkWQiTFjAyr2LUKE4tKkst0jWy0EsqykzPKMl
 NzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAwpBiDYwXh+beAhRkkOJiVR3ots2ZFCfEn5KZUZ
 icUZ8UWlOanFhxhlODiUJHj3XcmJFBIsSk1PrUjLzAEGN0xagoNHSYRXHRjgQrzFBYm5xZnpE
 KlTjLocG1av/8IkxJKXn5cqJc57DGSGAEhRRmke3AhYpF1ilJUS5mUEOkqIpyC1KDezBFX+Fa
 M4B6OSMG8uyBSezLwSuE2vgI5gAjpC2BfsiJJEhJRUA6OJnWRkW039qgqpVpcP0VVz8xZXFU9
 UWTY99vYKG9vunW9+mztuXHO/5nrA+hVVG8RzthlGln2MDLgh6PX01dcQ+7A0mfa7L9yl1ead
 SuP8U5VXnjLBOnuzsPsKq7XqxpafnaUXTtExfFzIzTw/r6yu8HG2md36VQKvdPonXHjC8iZNa
 HNKrxJLcUaioRZzUXEiAOWP2tevAgAA
X-Env-Sender: prvs=36446224b=wei.liu2@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1500304870!75737283!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32317 invoked from network); 17 Jul 2017 15:21:11 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 15:21:11 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="440165405"
Date: Mon, 17 Jul 2017 16:21:08 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, <xen-devel@lists.xen.org>, 
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Message-ID: <20170717152108.3udanpho7f4fearj@citrix.com>
References: <20170712020440.777-1-haozhong.zhang@intel.com>
 <20170712020440.777-8-haozhong.zhang@intel.com>
 <20170712132632.GG14252@char.us.oracle.com>
 <20170713021005.hyikj7z3mqg72fbl@hz-desktop>
 <20170717100523.vbt7vmzolo2j44x2@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170717100523.vbt7vmzolo2j44x2@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v9 7/7] tools/xen-mceinj: add support of
 injecting LMCE
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMTE6MDU6MjRBTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBUaHUsIEp1bCAxMywgMjAxNyBhdCAxMDoxMDowNUFNICswODAwLCBIYW96aG9uZyBaaGFu
ZyB3cm90ZToKPiA+IE9uIDA3LzEyLzE3IDA5OjI2IC0wNDAwLCBLb25yYWQgUnplc3p1dGVrIFdp
bGsgd3JvdGU6Cj4gPiA+IE9uIFdlZCwgSnVsIDEyLCAyMDE3IGF0IDEwOjA0OjQwQU0gKzA4MDAs
IEhhb3pob25nIFpoYW5nIHdyb3RlOgo+ID4gPiA+IElmIG9wdGlvbiAnLWwnIG9yICctLWxtY2Un
IGlzIHNwZWNpZmllZCBhbmQgdGhlIGhvc3Qgc3VwcG9ydHMgTE1DRSwKPiA+ID4gPiB4ZW4tbWNl
aW5qIHdpbGwgaW5qZWN0IExNQ0UgdG8gQ1BVIHNwZWNpZmllZCBieSAnLWMnIChvciBDUFUwIGlm
ICctYycKPiA+ID4gPiBpcyBub3QgcHJlc2VudCkuCj4gPiA+ID4gCj4gPiA+ID4gU2lnbmVkLW9m
Zi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KPiA+ID4gPiBB
Y2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiA+ID4gPiAtLS0KPiA+ID4g
PiBDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gPiA+ID4gQ2M6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gPiA+ID4gLS0tCj4gPiA+ID4gIHRvb2xz
L3Rlc3RzL21jZS10ZXN0L3Rvb2xzL3hlbi1tY2VpbmouYyB8IDUwICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKystLQo+ID4gPiA+ICAxIGZpbGUgY2hhbmdlZCwgNDggaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKPiA+ID4gPiAKPiA+ID4gPiBkaWZmIC0tZ2l0IGEvdG9vbHMvdGVz
dHMvbWNlLXRlc3QvdG9vbHMveGVuLW1jZWluai5jIGIvdG9vbHMvdGVzdHMvbWNlLXRlc3QvdG9v
bHMveGVuLW1jZWluai5jCj4gPiA+ID4gaW5kZXggYmFlNWE0NmViNS4uMzgwZTQyMTkwYyAxMDA2
NDQKPiA+ID4gPiAtLS0gYS90b29scy90ZXN0cy9tY2UtdGVzdC90b29scy94ZW4tbWNlaW5qLmMK
PiA+ID4gPiArKysgYi90b29scy90ZXN0cy9tY2UtdGVzdC90b29scy94ZW4tbWNlaW5qLmMKPiA+
IFsuLl0KPiA+ID4gPiAgCj4gPiA+ID4gK3N0YXRpYyBpbnQgaW5qZWN0X2xtY2UoeGNfaW50ZXJm
YWNlICp4Y19oYW5kbGUsIHVuc2lnbmVkIGludCBjcHUpCj4gPiA+ID4gK3sKPiA+ID4gPiArICAg
IHVpbnQ4X3QgKmNwdW1hcCA9IE5VTEw7Cj4gPiA+ID4gKyAgICBzaXplX3QgY3B1bWFwX3NpemUs
IGxpbmUsIHNoaWZ0Owo+ID4gPiA+ICsgICAgdW5zaWduZWQgaW50IG5yX2NwdXM7Cj4gPiA+ID4g
KyAgICBpbnQgcmV0Owo+ID4gPiA+ICsKPiA+ID4gPiArICAgIG5yX2NwdXMgPSBtY2FfY3B1aW5m
byh4Y19oYW5kbGUpOwo+ID4gPiA+ICsgICAgaWYgKCAhbnJfY3B1cyApCj4gPiA+ID4gKyAgICAg
ICAgZXJyKHhjX2hhbmRsZSwgIkZhaWxlZCB0byBnZXQgbWNhX2NwdWluZm8iKTsKPiA+ID4gPiAr
ICAgIGlmICggY3B1ID49IG5yX2NwdXMgKQo+ID4gPiA+ICsgICAgICAgIGVycih4Y19oYW5kbGUs
ICItYyAldSBpcyBsYXJnZXIgdGhhbiAldSIsIGNwdSwgbnJfY3B1cyAtIDEpOwo+ID4gPiA+ICsK
PiA+ID4gPiArICAgIGNwdW1hcF9zaXplID0gKG5yX2NwdXMgKyA3KSAvIDg7Cj4gPiA+IAo+ID4g
PiBiaXRtYXBfc2l6ZQo+ID4gPgo+ID4gCj4gPiBJSVVDLCB0aGVzZSBiaXRtYXBfKiBmdW5jdGlv
bnMvbWFjcm9zIGFyZSBsaWJ4YyBpbnRlcm5hbHMgYW5kIHNob3VsZAo+ID4gbm90IGJlIHVzZWQg
aGVyZS4KPiA+IAo+IAo+IENvcnJlY3QuIFRob3NlIGFyZW4ndCBhdmFpbGFibGUgdG8gZXh0ZXJu
YWwgdXNlcnMuIElmIHdlIHdhbnQgdG8gZXhwb3J0Cj4gdGhvc2Ugd2Ugd291bGQgbmVlZCB0byBh
ZGQgbGlieGNfIHByZWZpeC4KCkZBT0QgSSB0aGluayBiaXRtYXBfKiBhcmVuJ3QgYXBwcm9wcmlh
dGUgdG8gdXNlIGhlcmUgZm9yIHRoZSByZWFzb24Kc3RhdGVkIGFib3ZlLiBUaGF0IGFsc28gbWFr
ZXMgdGhlIHN1Z2dlc3Rpb24gb24gcHJldmlvdXMgcGF0Y2ggbW9vdC4gSWYKSSBoZWFyIG5vIG9i
amVjdGlvbiBieSB0b21vcnJvdyBJIHdpbGwganVzdCBjb21taXQgdGhlc2UgdHdvIHJlbWFpbmlu
ZwpwYXRjaGVzLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 15:21:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 15:21:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX7q9-0000wR-HP; Mon, 17 Jul 2017 15:21:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36412596e=George.Dunlap@citrix.com>)
 id 1dX7q8-0000wD-0a
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 15:21:40 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 29/F3-02176-306DC695; Mon, 17 Jul 2017 15:21:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsXitHRDpC7TtZx
 Ig6W39Sy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozt0/ewFcznqNh5YzN7A+MNti5GTg4JAX+J
 68/3soLYwgKREm9fvgayOThEBMIlvjy16mLk4mAWaGWS2LFrAROIIySwkVFiwYVlzCANbAJ6E
 vOOf2UBsXkFbCX2LlnNDmKzCKhKnGhsAxsqCjRo//drzBA1ghInZz4Bq+cUcJRY/LCNHWQZs4
 CmxPpd+iBhZgFxiVtP5jNB2PISzVtng7UKAY1c/OAo+wRG/llIJs1C6J6FpHsWku4FjCyrGNW
 LU4vKUot0zfSSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQIDkwEIdjBObXA+xCjJ
 waQkynuRLTtSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvvis5kUKCRanpqRVpmTnAGIFJS3DwK
 InwbgZJ8xYXJOYWZ6ZDpE4xGnNsWL3+CxNH0/eP35mEWPLy81KlxHmPgZQKgJRmlObBDYLF7i
 VGWSlhXkag04R4ClKLcjNLUOVfMYpzMCoJ8z4FmcKTmVcCt+8V0ClMQKcI+4KdUpKIkJJqYIy
 8US4iGeFQ2hN1M0r6+Z+zelrhN0MOfP7sqFoa3ZZc8NgyyShy2Y8rapf2900v+xx/3ty4UfaK
 4+lI4cJ9Lmt29B0QFSkQigkJuZrD9E3y1wm3qddnCfDffzeZef/EZTcjY6POmkzz4HjgLjJDx
 6L0ge1bBVmT6XzZS20uXeRkW37r/+kaWSWW4oxEQy3mouJEAC4F0cjYAgAA
X-Env-Sender: prvs=36412596e=George.Dunlap@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1500304896!83468613!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61115 invoked from network); 17 Jul 2017 15:21:38 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 15:21:38 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="431778647"
To: Ian Jackson <ian.jackson@eu.citrix.com>, Andrew Cooper
 <andrew.cooper3@citrix.com>
References: <20170717093656.o6l6byypzmn7qmn4@MacBook-Pro-de-Roger.local>
 <ebb96448-15d4-1e4f-2a86-02ea478ba0aa@citrix.com>
 <22892.53990.209033.199914@mariner.uk.xensource.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <be180394-14f7-6df6-5e79-3f262cd8cc24@citrix.com>
Date: Mon, 17 Jul 2017 16:21:34 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <22892.53990.209033.199914@mariner.uk.xensource.com>
Content-Language: en-US
Cc: Wei Liu <wei.liu2@citrix.com>, Vincent Legout <vincent.legout@gandi.net>,
 George Dunlap <george.dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [XenSummit 2017] Notes from the PVH toolstack
 interface session
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTcvMjAxNyAwNDowOCBQTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4gQW5kcmV3IENvb3Bl
ciB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gW1hlblN1bW1pdCAyMDE3XSBOb3RlcyBmcm9tIHRo
ZSBQVkggdG9vbHN0YWNrIGludGVyZmFjZSBzZXNzaW9uIik6Cj4+IE9uIDE3LzA3LzE3IDEwOjM2
LCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4gICAgIGtlcm5lbCA9ICI8cGF0aD4iCj4+PiAg
ICAgcmFtZGlzayA9ICI8cGF0aD4iCj4+PiAgICAgY21kbGluZSA9ICI8c3RyaW5nPiIKPj4+Cj4+
PiA8cGF0aD46IHJlbGF0aXZlIG9yIGZ1bGwgcGF0aCBpbiB0aGUgZmlsZXN5c3RlbS4KPj4KPj4g
UGxlYXNlIGNhbiB4bCBvciBsaWJ4bCdzIChub3QgZW50aXJlbHkgc3VyZSB3aGljaCkgcGF0aCBo
YW5kbGluZyBiZQo+PiBmaXhlZCBhcyBwYXJ0IG9mIHRoaXMgd29yay4gIEFzIG5vdGVkIGluCj4+
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy94dGYvaW5kZXguaHRtbCNlcnJhdGEsIHBhdGgg
aGFuZGxpbmcgaXMKPj4gaW5jb25zaXN0ZW50IGFzIHRvIHdoZXRoZXIgaXQgYWxsb3dzIHBhdGhz
IHJlbGF0aXZlIHRvIHRoZSAuY2ZnIGZpbGUuIAo+PiBBbGwgcGF0aHMgc2hvdWxkIHN1cHBvcnQg
YmVpbmcgcmVsYXRpdmUgdG8gdGhlIGNmZyBmaWxlLCBhcyB0aGF0IGlzIHRoZQo+PiBtb3N0IGNv
bnZlbmllbnQgZm9yIHRoZSBlbmQgdXNlciB0byB1c2UuCj4gCj4gRG9tYWluIGNvbmZpZyBmaWxl
cyBhcmUgY29udmVudGlvbmFsbHkgaW4gL2V0Yy4gIEl0IGRvZXMgbm90IG1ha2UKPiBzZW5zZSB0
byBsb29rIGZvciBpbWFnZXMgdGhlcmUuCgpJIG5ldmVyIHB1dCB0aGVtIHRoZXJlLiAgQnV0IGFu
eW9uZSB3aG8gZG9lcyBwdXQgdGhlbSB0aGVyZSB3aWxsIGJlCnVzaW5nIGFic29sdXRlIHBhdGhz
LiAgSGF2aW5nIG5vbi1hYnNvbHV0ZSBwYXRocyBiZSByZWxhdGl2ZSB0byB0aGUgY2ZnCmZpbGUg
bWFrZXMgaXQgZWFzaWVyIGZvciBwZW9wbGUgdG8gcHV0IGNvbmZpZyBmaWxlcyBzb21ld2hlcmUg
Km91dHNpZGUqCm9mIC9ldGMuCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 15:25:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 15:25:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX7u4-0001Dt-Vx; Mon, 17 Jul 2017 15:25:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36446224b=wei.liu2@citrix.com>)
 id 1dX7u3-0001Dn-9J
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 15:25:43 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 5D/66-03582-6F6DC695; Mon, 17 Jul 2017 15:25:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJIsWRWlGSWpSXmKPExsXitHRDpO63azm
 RBotuCFh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnN2+wKTnFVzLrn28B4lqOLkZNDQsBf4tiZ
 rywgNouAqkTblmPsIDabgLLEz85eNhBbREBP4t/7H0wgNrNApETH+wXMILawgJbE5zd3wWxeA
 QuJV00TwHqFBOwkGnresEHEBSVOznzCAtGrI7Fg9yegOAeQLS2x/B/YCZwC9hJvvz9jBLFFBV
 QkOpfOYYEYoyDRMf0Y0wRGvllIJs1CMmkWwqQFjMyrGDWKU4vKUot0jSz1kooy0zNKchMzc3Q
 NDcz0clOLixPTU3MSk4r1kvNzNzECg4wBCHYwHlgUeIhRkoNJSZT3Ilt2pBBfUn5KZUZicUZ8
 UWlOavEhRhkODiUJ3ndXcyKFBItS01Mr0jJzgOEOk5bg4FES4Q0DhrwQb3FBYm5xZjpE6hSjo
 pQ47zqQPgGQREZpHlwbLMYuMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZh3BsgUnsy8Erjpr4
 AWMwEtFvYFW1ySiJCSamBMfzkl9TSrydRvQZP2vzqhpscw/e6/x1VP++uPR6xpsT7T33TyZ+J
 znaLzanv10o6rbCvvyJNqZfY3W2v+4ufu4lNXVG906T1S2DdZb/aEMB/DI12LGid9bdrGtij2
 avPjl+xVDA1G73Wzvk+9HDdj0dqeB/XG0re2HttePNmKNSezRmhdmberEktxRqKhFnNRcSIAj
 GM05KwCAAA=
X-Env-Sender: prvs=36446224b=wei.liu2@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1500305140!73542804!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42795 invoked from network); 17 Jul 2017 15:25:41 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 15:25:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400"; d="scan'208";a="431779465"
Date: Mon, 17 Jul 2017 16:25:38 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Felix Schmoll <eggi.innovations@gmail.com>
Message-ID: <20170717152538.obplx6wj5puqn3vw@citrix.com>
References: <20170717102820.4954-1-eggi.innovations@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170717102820.4954-1-eggi.innovations@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com,
 andrew.cooper3@citrix.com
Subject: Re: [Xen-devel] [PATCH XTF] Implement pv_read
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMTI6Mjg6MjBQTSArMDIwMCwgRmVsaXggU2NobW9sbCB3
cm90ZToKPiBJbXBsZW1lbnQgcmVhZGluZyBmcm9tIFBWIGNvbnNvbGUuIE1ha2luZyB1c2Ugb2Yg
cG9sbGluZy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBGZWxpeCBTY2htb2xsIDxlZ2dpLmlubm92YXRp
b25zQGdtYWlsLmNvbT4KPiAKPiAtLS0KPiBUaGlzIGlzIGJhc2VkIG9uIHRoZSBjb25zb2xlLWJy
YW5jaCBvZiBhbmR5aGhwLCBzbyB0aGF0IG9uZSBoYXMgdG8KPiBiZSBtZXJnZWQgYmVmb3JlIGFw
cGx5aW5nIHRoaXMgcGF0Y2guCj4gLS0tCj4gIGNvbW1vbi9jb25zb2xlLmMgICAgICB8IDI3ICsr
KysrKysrKysrKysrKysrKysrKystLS0tLQo+ICBpbmNsdWRlL3h0Zi9jb25zb2xlLmggfCAgMiAr
Kwo+ICAyIGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCj4g
Cj4gZGlmZiAtLWdpdCBhL2NvbW1vbi9jb25zb2xlLmMgYi9jb21tb24vY29uc29sZS5jCj4gaW5k
ZXggNWI0MzA1ZS4uNjZhNWEwNiAxMDA2NDQKPiAtLS0gYS9jb21tb24vY29uc29sZS5jCj4gKysr
IGIvY29tbW9uL2NvbnNvbGUuYwo+IEBAIC03LDYgKzcsOCBAQAo+ICAjaW5jbHVkZSA8eHRmL2xp
YmMuaD4KPiAgI2luY2x1ZGUgPHh0Zi90cmFwcy5oPgo+ICAKPiArI2luY2x1ZGUgPHhlbi9zY2hl
ZC5oPgo+ICsKPiAgLyoKPiAgICogT3V0cHV0IGZ1bmN0aW9ucywgcmVnaXN0ZXJlZCBpZi93aGVu
IGF2YWlsYWJsZS4KPiAgICogUG9zc2liaWxpdGllczoKPiBAQCAtNDUsNiArNDcsMjQgQEAgc3Rh
dGljIHNpemVfdCBwdl9jb25zb2xlX3dyaXRlX3NvbWUoY29uc3QgY2hhciAqYnVmLCBzaXplX3Qg
bGVuKQo+ICAgICAgcmV0dXJuIHM7Cj4gIH0KPiAgCj4gK2V4dGVybiBzaGFyZWRfaW5mb190IHNo
YXJlZF9pbmZvOwo+ICtzaXplX3QgcHZfY29uc29sZV9yZWFkKGNoYXIgKmJ1Ziwgc2l6ZV90IGxl
bikKPiArewo+ICsgICAgd2hpbGUgKCAhdGVzdF9hbmRfY2xlYXJfYml0KHB2X2V2dGNobiwgc2hh
cmVkX2luZm8uZXZ0Y2huX3BlbmRpbmcpIHx8Cj4gKyAgICAgICAgICAgIChwdl9yaW5nLT5pbl9j
b25zID09IHB2X3JpbmctPmluX3Byb2QgKSApCgpFeHRyYW5lb3VzIHNwYWNlIGFmdGVyIGluX3By
b2QuCgo+ICsgICAgICAgIGh5cGVyY2FsbF9wb2xsKHB2X2V2dGNobik7Cj4gKwo+ICsgICAgc2l6
ZV90IHMgPSAwOwo+ICsgICAgdWludDMyX3QgY29ucyA9IHB2X3JpbmctPmluX2NvbnMsIHByb2Qg
PSBMT0FEX0FDUVVJUkUoJnB2X3JpbmctPmluX3Byb2QpOwoKUGxlYXNlIG1vdmUgdGhlIGRlY2xh
cmF0aW9ucyB0byB0aGUgYmVnaW5uaW5nIG9mIHRoaXMgZnVuY3Rpb24uCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 15:38:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 15:38:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX86W-00020a-4b; Mon, 17 Jul 2017 15:38:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dX86U-00020U-9L
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 15:38:34 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 3E/71-01987-9F9DC695; Mon, 17 Jul 2017 15:38:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsVysyfVTffHzZx
 Ig70bTS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxZJz4xFnwwqNg88zhrA+Mh1S5GLg4hgU2M
 EvvX3mGDcHYzSlzb0MzYxcjJISyQIPFk+i2mLkYODhEBP4k7VwNBwkIC+RL7G18xg4SZBfQlz
 u0oBwmzCWhK3Pn8CayaV8BKomlqIIjJIqAq0fCSHaRCVCBc4m3jERYQm1dAUOLkzCdgNqeAnc
 Srq11gNrOArcSdubuZIWx5ie1v5zBPYOSbhaRlFpKyWUjKFjAyr2LUKE4tKkst0jUy0Usqykz
 PKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECAy0egYGxh2Mr477HWKU5GBSEuW9yJYdKcSX
 lJ9SmZFYnBFfVJqTWnyIUYaDQ0mC99SNnEghwaLU9NSKtMwcYMjDpCU4eJREeN+ApHmLCxJzi
 zPTIVKnGBWlxHl3gSQEQBIZpXlwbbA4u8QoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmPcxyB
 SezLwSuOmvgBYzAS0W9gVbXJKIkJJqYCxbsHdXj4rZ+eszZQT9jZ+vcnU5FCIZOPFi0aR5L74
 c3HjVXvnnzA3mK00+hcbn2ZTm9P9z7GpmuPvArmnZD9vWqTMfh5g7hX6L4craZv+w9+m2nN+S
 r29eeMnnurh8Tn24wqYDG04a60maV8tZ12YEpj7f/vSmtdRlvxvbpihznpxmXPbylIoSS3FGo
 qEWc1FxIgBnSlMhrgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1500305912!47757761!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39273 invoked from network); 17 Jul 2017 15:38:32 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-4.tower-31.messagelabs.com with SMTP; 17 Jul 2017 15:38:32 -0000
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 6C5E080D;
 Mon, 17 Jul 2017 08:38: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 ACCFD3F578;
 Mon, 17 Jul 2017 08:38:30 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-10-proskurin@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f3d8c36d-83b0-28c4-99ea-e86a22b7a06a@arm.com>
Date: Mon, 17 Jul 2017 16:38:27 +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: <20170706115017.23072-10-proskurin@sec.in.tum.de>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v6 09/14] arm/guest_access: Move
 vgic_access_guest_memory to guest_access.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU2VyZ2VqLAoKT24gMDYvMDcvMTcgMTI6NTAsIFNlcmdlaiBQcm9za3VyaW4gd3JvdGU6Cj4g
VGhpcyBjb21taXQgbW92ZXMgdGhlIGZ1bmN0aW9uIHZnaWNfYWNjZXNzX2d1ZXN0X21lbW9yeSB0
byBndWVzdGNvcHkuYwo+IGFuZCB0aGUgaGVhZGVyIGFzbS9ndWVzdF9hY2Nlc3MuaC4gTm8gZnVu
Y3Rpb25hbCBjaGFuZ2VzIGFyZSBtYWRlLgo+IFBsZWFzZSBub3RlIHRoYXQgdGhlIGZ1bmN0aW9u
IHdpbGwgYmUgcmVuYW1lZCBpbiB0aGUgZm9sbG93aW5nIGNvbW1pdC4KPgo+IFNpZ25lZC1vZmYt
Ynk6IFNlcmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgoKQWNrZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgo+IC0tLQo+IENj
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gLS0tCj4gdjY6IFdlIGFkZGVkIHRoaXMg
cGF0Y2ggdG8gb3VyIHBhdGNoIHNlcmllcy4KPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2d1ZXN0Y29w
eS5jICAgICAgICAgICB8IDUwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Cj4gIHhlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jICAgICAgICAgfCAgMSArCj4gIHhlbi9hcmNo
L2FybS92Z2ljLmMgICAgICAgICAgICAgICAgfCA0OSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmggfCAgMyAr
KysKPiAgeGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggICAgICAgICB8ICAzIC0tLQo+ICA1IGZp
bGVzIGNoYW5nZWQsIDU0IGluc2VydGlvbnMoKyksIDUyIGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYyBiL3hlbi9hcmNoL2FybS9ndWVzdGNvcHku
Ywo+IGluZGV4IDQxMzEyNWYwMmIuLjkzOGZmZTI2NjggMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gv
YXJtL2d1ZXN0Y29weS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jCj4gQEAgLTEx
OCw2ICsxMTgsNTYgQEAgdW5zaWduZWQgbG9uZyByYXdfY29weV9mcm9tX2d1ZXN0KHZvaWQgKnRv
LCBjb25zdCB2b2lkIF9fdXNlciAqZnJvbSwgdW5zaWduZWQgbGUKPiAgICAgIH0KPiAgICAgIHJl
dHVybiAwOwo+ICB9Cj4gKwo+ICsvKgo+ICsgKiBUZW1wb3JhcmlseSBtYXAgb25lIHBoeXNpY2Fs
IGd1ZXN0IHBhZ2UgYW5kIGNvcHkgZGF0YSB0byBvciBmcm9tIGl0Lgo+ICsgKiBUaGUgZGF0YSB0
byBiZSBjb3BpZWQgY2Fubm90IGNyb3NzIGEgcGFnZSBib3VuZGFyeS4KPiArICovCj4gK2ludCB2
Z2ljX2FjY2Vzc19ndWVzdF9tZW1vcnkoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBncGEsIHZv
aWQgKmJ1ZiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBzaXplLCBi
b29sIGlzX3dyaXRlKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+ICsgICAg
dWludDY0X3Qgb2Zmc2V0ID0gZ3BhICYgflBBR0VfTUFTSzsgIC8qIE9mZnNldCB3aXRoaW4gdGhl
IG1hcHBlZCBwYWdlICovCj4gKyAgICBwMm1fdHlwZV90IHAybXQ7Cj4gKyAgICB2b2lkICpwOwo+
ICsKPiArICAgIC8qIERvIG5vdCBjcm9zcyBhIHBhZ2UgYm91bmRhcnkuICovCj4gKyAgICBpZiAo
IHNpemUgPiAoUEFHRV9TSVpFIC0gb2Zmc2V0KSApCj4gKyAgICB7Cj4gKyAgICAgICAgcHJpbnRr
KFhFTkxPR19HX0VSUiAiZCVkOiB2SVRTOiBtZW1vcnkgYWNjZXNzIHdvdWxkIGNyb3NzIHBhZ2Ug
Ym91bmRhcnlcbiIsCj4gKyAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCk7Cj4gKyAgICAgICAg
cmV0dXJuIC1FSU5WQUw7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21f
Z2ZuKGQsIHBhZGRyX3RvX3BmbihncGEpLCAmcDJtdCwgUDJNX0FMTE9DKTsKPiArICAgIGlmICgg
IXBhZ2UgKQo+ICsgICAgewo+ICsgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgImQlZDogdklU
UzogRmFpbGVkIHRvIGdldCB0YWJsZSBlbnRyeVxuIiwKPiArICAgICAgICAgICAgICAgZC0+ZG9t
YWluX2lkKTsKPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiArICAgIH0KPiArCj4gKyAgICBp
ZiAoICFwMm1faXNfcmFtKHAybXQpICkKPiArICAgIHsKPiArICAgICAgICBwdXRfcGFnZShwYWdl
KTsKPiArICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJkJWQ6IHZJVFM6IG1lbW9yeSB1c2Vk
IGJ5IHRoZSBJVFMgc2hvdWxkIGJlIFJBTS4iLAo+ICsgICAgICAgICAgICAgICBkLT5kb21haW5f
aWQpOwo+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsgICAgfQo+ICsKPiArICAgIHAgPSBf
X21hcF9kb21haW5fcGFnZShwYWdlKTsKPiArCj4gKyAgICBpZiAoIGlzX3dyaXRlICkKPiArICAg
ICAgICBtZW1jcHkocCArIG9mZnNldCwgYnVmLCBzaXplKTsKPiArICAgIGVsc2UKPiArICAgICAg
ICBtZW1jcHkoYnVmLCBwICsgb2Zmc2V0LCBzaXplKTsKPiArCj4gKyAgICB1bm1hcF9kb21haW5f
cGFnZShwKTsKPiArICAgIHB1dF9wYWdlKHBhZ2UpOwo+ICsKPiArICAgIHJldHVybiAwOwo+ICt9
Cj4gKwo+ICAvKgo+ICAgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gICAqIG1vZGU6IEMKPiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy12My1p
dHMuYwo+IGluZGV4IDllZjc5MmY0NzkuLjFhZjY4MjBjYWIgMTAwNjQ0Cj4gLS0tIGEveGVuL2Fy
Y2gvYXJtL3ZnaWMtdjMtaXRzLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYwo+
IEBAIC0zOSw2ICszOSw3IEBACj4gICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPiAgI2luY2x1ZGUg
PHhlbi9zaXplcy5oPgo+ICAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KPiArI2luY2x1ZGUgPGFz
bS9ndWVzdF9hY2Nlc3MuaD4KPiAgI2luY2x1ZGUgPGFzbS9tbWlvLmg+Cj4gICNpbmNsdWRlIDxh
c20vZ2ljX3YzX2RlZnMuaD4KPiAgI2luY2x1ZGUgPGFzbS9naWNfdjNfaXRzLmg+Cj4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCj4gaW5kZXgg
MWU1MTA3YjlmOC4uN2E0ZTNjZGM4OCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy5j
Cj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwo+IEBAIC02MzgsNTUgKzYzOCw2IEBAIHZvaWQg
dmdpY19mcmVlX3ZpcnEoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEpCj4gIH0K
Pgo+ICAvKgo+IC0gKiBUZW1wb3JhcmlseSBtYXAgb25lIHBoeXNpY2FsIGd1ZXN0IHBhZ2UgYW5k
IGNvcHkgZGF0YSB0byBvciBmcm9tIGl0Lgo+IC0gKiBUaGUgZGF0YSB0byBiZSBjb3BpZWQgY2Fu
bm90IGNyb3NzIGEgcGFnZSBib3VuZGFyeS4KPiAtICovCj4gLWludCB2Z2ljX2FjY2Vzc19ndWVz
dF9tZW1vcnkoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBncGEsIHZvaWQgKmJ1ZiwKPiAtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBzaXplLCBib29sIGlzX3dyaXRlKQo+
IC17Cj4gLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+IC0gICAgdWludDY0X3Qgb2Zmc2V0
ID0gZ3BhICYgflBBR0VfTUFTSzsgIC8qIE9mZnNldCB3aXRoaW4gdGhlIG1hcHBlZCBwYWdlICov
Cj4gLSAgICBwMm1fdHlwZV90IHAybXQ7Cj4gLSAgICB2b2lkICpwOwo+IC0KPiAtICAgIC8qIERv
IG5vdCBjcm9zcyBhIHBhZ2UgYm91bmRhcnkuICovCj4gLSAgICBpZiAoIHNpemUgPiAoUEFHRV9T
SVpFIC0gb2Zmc2V0KSApCj4gLSAgICB7Cj4gLSAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAi
ZCVkOiB2SVRTOiBtZW1vcnkgYWNjZXNzIHdvdWxkIGNyb3NzIHBhZ2UgYm91bmRhcnlcbiIsCj4g
LSAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCk7Cj4gLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7
Cj4gLSAgICB9Cj4gLQo+IC0gICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIHBhZGRyX3Rv
X3BmbihncGEpLCAmcDJtdCwgUDJNX0FMTE9DKTsKPiAtICAgIGlmICggIXBhZ2UgKQo+IC0gICAg
ewo+IC0gICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgImQlZDogdklUUzogRmFpbGVkIHRvIGdl
dCB0YWJsZSBlbnRyeVxuIiwKPiAtICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkKTsKPiAtICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKPiAtICAgIH0KPiAtCj4gLSAgICBpZiAoICFwMm1faXNfcmFt
KHAybXQpICkKPiAtICAgIHsKPiAtICAgICAgICBwdXRfcGFnZShwYWdlKTsKPiAtICAgICAgICBw
cmludGsoWEVOTE9HX0dfRVJSICJkJWQ6IHZJVFM6IG1lbW9yeSB1c2VkIGJ5IHRoZSBJVFMgc2hv
dWxkIGJlIFJBTS4iLAo+IC0gICAgICAgICAgICAgICBkLT5kb21haW5faWQpOwo+IC0gICAgICAg
IHJldHVybiAtRUlOVkFMOwo+IC0gICAgfQo+IC0KPiAtICAgIHAgPSBfX21hcF9kb21haW5fcGFn
ZShwYWdlKTsKPiAtCj4gLSAgICBpZiAoIGlzX3dyaXRlICkKPiAtICAgICAgICBtZW1jcHkocCAr
IG9mZnNldCwgYnVmLCBzaXplKTsKPiAtICAgIGVsc2UKPiAtICAgICAgICBtZW1jcHkoYnVmLCBw
ICsgb2Zmc2V0LCBzaXplKTsKPiAtCj4gLSAgICB1bm1hcF9kb21haW5fcGFnZShwKTsKPiAtICAg
IHB1dF9wYWdlKHBhZ2UpOwo+IC0KPiAtICAgIHJldHVybiAwOwo+IC19Cj4gLQo+IC0vKgo+ICAg
KiBMb2NhbCB2YXJpYWJsZXM6Cj4gICAqIG1vZGU6IEMKPiAgICogYy1maWxlLXN0eWxlOiAiQlNE
Igo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaAo+IGluZGV4IDI1MWU5MzU1OTcuLjQ5NzE2
NTAxYTQgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaAo+
ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmgKPiBAQCAtMTAsNiArMTAs
OSBAQCB1bnNpZ25lZCBsb25nIHJhd19jb3B5X3RvX2d1ZXN0X2ZsdXNoX2RjYWNoZSh2b2lkICp0
bywgY29uc3Qgdm9pZCAqZnJvbSwKPiAgdW5zaWduZWQgbG9uZyByYXdfY29weV9mcm9tX2d1ZXN0
KHZvaWQgKnRvLCBjb25zdCB2b2lkICpmcm9tLCB1bnNpZ25lZCBsZW4pOwo+ICB1bnNpZ25lZCBs
b25nIHJhd19jbGVhcl9ndWVzdCh2b2lkICp0bywgdW5zaWduZWQgbGVuKTsKPgo+ICtpbnQgdmdp
Y19hY2Nlc3NfZ3Vlc3RfbWVtb3J5KHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgZ3BhLCB2b2lk
ICpidWYsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc2l6ZSwgYm9v
bF90IGlzX3dyaXRlKTsKPiArCj4gICNkZWZpbmUgX19yYXdfY29weV90b19ndWVzdCByYXdfY29w
eV90b19ndWVzdAo+ICAjZGVmaW5lIF9fcmF3X2NvcHlfZnJvbV9ndWVzdCByYXdfY29weV9mcm9t
X2d1ZXN0Cj4gICNkZWZpbmUgX19yYXdfY2xlYXJfZ3Vlc3QgcmF3X2NsZWFyX2d1ZXN0Cj4gZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS92Z2ljLmgKPiBpbmRleCBkNGVkMjNkZjI4Li5lNDg5ZDBiZjIxIDEwMDY0NAo+IC0tLSBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2lj
LmgKPiBAQCAtMjE3LDkgKzIxNyw2IEBAIGV4dGVybiB2b2lkIHJlZ2lzdGVyX3ZnaWNfb3BzKHN0
cnVjdCBkb21haW4gKmQsIGNvbnN0IHN0cnVjdCB2Z2ljX29wcyAqb3BzKTsKPiAgaW50IHZnaWNf
djJfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCBpbnQgKm1taW9fY291bnQpOwo+ICBpbnQgdmdpY192
M19pbml0KHN0cnVjdCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCk7Cj4KPiAtaW50IHZnaWNf
YWNjZXNzX2d1ZXN0X21lbW9yeShzdHJ1Y3QgZG9tYWluICpkLCBwYWRkcl90IGdwYSwgdm9pZCAq
YnVmLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHNpemUsIGJvb2xf
dCBpc193cml0ZSk7Cj4gLQo+ICBleHRlcm4gaW50IGRvbWFpbl92Z2ljX3JlZ2lzdGVyKHN0cnVj
dCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCk7Cj4gIGV4dGVybiBpbnQgdmNwdV92Z2ljX2Zy
ZWUoc3RydWN0IHZjcHUgKnYpOwo+ICBleHRlcm4gYm9vbCB2Z2ljX3RvX3NnaShzdHJ1Y3QgdmNw
dSAqdiwgcmVnaXN0ZXJfdCBzZ2lyLAo+CgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 15:43:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 15:43:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX8BN-0002jh-6K; Mon, 17 Jul 2017 15:43:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dX8BL-0002jW-PF
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 15:43:35 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 9E/06-03937-72BDC695; Mon, 17 Jul 2017 15:43:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJIsWRWlGSWpSXmKPExsVysyfVTVftdk6
 kwcObihbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bqLZtYCyYLV5y5y9vAOJG/i5GTQ0hgE6PE
 7WOlXYxcQPZuRonJW3czdzFycAgLBEhsPmgCYooI+EncuRoIUZ4vMffzKbAKZgF9iXM7ykHCb
 AKaEnc+f2ICsXkFrCQ+vf/ADmKzCKhKnOnpYgOxRQXCJd42HmGBqBGUODnzCZjNKWAnseXYU0
 YQm1nAVuLOXJADQGx5ie1v5zBPYOSbhaRlFpKyWUjKFjAyr2JUL04tKkst0rXUSyrKTM8oyU3
 MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDDIGINjBeHdTwCFGSQ4mJVHei2zZkUJ8SfkplRmJ
 xRnxRaU5qcWHGGU4OJQkeK1v5kQKCRalpqdWpGXmAMMdJi3BwaMkwrsQJM1bXJCYW5yZDpE6x
 agoJc67EyQhAJLIKM2Da4PF2CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ88qDTOHJzCuBm/
 4KaDET0GJhX7DFJYkIKakGRvd95fbLfTKVXvpcy2o5bJcgz1v/reWK1L6j655PqI3cabRZRP+
 c2MXlaz9UaHzLeX7MfuHzQztbO0J6PLOKJvU9Vngt8G5t2ZO+LqHfKu8nqXN8VuJ29rz5U1N/
 0vKYdobN2js/bOkz37/vx7vjcYXOZ8MyY3qk+f6sWftxYdaN1ztE1p3lZlRiKc5INNRiLipOB
 AD1YXpfrAIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1500306214!75741015!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4835 invoked from network); 17 Jul 2017 15:43:34 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-11.tower-27.messagelabs.com with SMTP; 17 Jul 2017 15:43:34 -0000
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 9E45A80D;
 Mon, 17 Jul 2017 08: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 025673F578;
 Mon, 17 Jul 2017 08:43:32 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-11-proskurin@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <65fc0e93-868a-2d5e-a25b-89814e53f522@arm.com>
Date: Mon, 17 Jul 2017 16:43:31 +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: <20170706115017.23072-11-proskurin@sec.in.tum.de>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v6 10/14] arm/guest_access: Rename
 vgic_access_guest_memory
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU2VyZ2VqLAoKT24gMDYvMDcvMTcgMTI6NTAsIFNlcmdlaiBQcm9za3VyaW4gd3JvdGU6Cj4g
VGhpcyBjb21taXQgcmVuYW1lcyB0aGUgZnVuY3Rpb24gdmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5
IHRvCj4gYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEuIEFzIHRoZSBmdW5jdGlvbiBuYW1lIHN1
Z2dlc3RzLCB0aGUgZnVuY3Rpb25zCj4gZXhwZWN0cyBhbiBpcGEgYXMgYXJndW1lbnQuIFRodXMs
IHRvIG1ha2UgdGhlIGZ1bmN0aW9uJ3MgcHVycG9zZSBtb3JlCgpzL2lwYS9JUEEvCgo+IGNsZWFy
bHksIHdlIGhhdmUgYWxzbyByZW5hbWVkIHRoZSBhcmd1bWVudCBndmEgaW50byBpcGEuIEFsbCBp
bnZvY2F0aW9ucwoKVGhlIGFyZ3VtZW50IGlzIGNhbGwgZ3BhIG5vdCBndmEuIGdwYSBzdGFuZHMg
Zm9yICJHdWVzdCBQaHlzaWNhbCAKQWRkcmVzcyIgd2hpY2ggaXMgdGhlIG5hbWUgY29tbW9ubHkg
dXNlZCBpbiBYZW4uIElQQSBpcyB0aGUgQVJNIG5hbWluZy4KClNvIEkgYW0gbm90IGNvbnZpbmNl
ZCBvZiB0aGUgdXNlZnVsbmVzcyBvZiB0aGlzIHJlbmFtZS4KCj4gb2YgdGhpcyBmdW5jdGlvbiBo
YXZlIGJlZW4gYWRhcHRlZCBhY2NvcmRpbmdseS4KPgo+IFNpZ25lZC1vZmYtYnk6IFNlcmdlaiBQ
cm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgo+IC0tLQo+IENjOiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+Cj4gLS0tCj4gdjY6IFdlIGFkZGVkIHRoaXMgcGF0Y2ggdG8gb3Vy
IHBhdGNoIHNlcmllcy4KPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jICAgICAgICAg
ICB8ICA4ICsrKystLS0tCj4gIHhlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jICAgICAgICAgfCAz
NiArKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KPiAgeGVuL2luY2x1ZGUvYXNt
LWFybS9ndWVzdF9hY2Nlc3MuaCB8ICA0ICsrLS0KPiAgMyBmaWxlcyBjaGFuZ2VkLCAyNCBpbnNl
cnRpb25zKCspLCAyNCBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
Z3Vlc3Rjb3B5LmMgYi94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKPiBpbmRleCA5MzhmZmUyNjY4
Li45ZWE4Y2I3OWE0IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYwo+ICsr
KyBiL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYwo+IEBAIC0xMjMsMTEgKzEyMywxMSBAQCB1bnNp
Z25lZCBsb25nIHJhd19jb3B5X2Zyb21fZ3Vlc3Qodm9pZCAqdG8sIGNvbnN0IHZvaWQgX191c2Vy
ICpmcm9tLCB1bnNpZ25lZCBsZQo+ICAgKiBUZW1wb3JhcmlseSBtYXAgb25lIHBoeXNpY2FsIGd1
ZXN0IHBhZ2UgYW5kIGNvcHkgZGF0YSB0byBvciBmcm9tIGl0Lgo+ICAgKiBUaGUgZGF0YSB0byBi
ZSBjb3BpZWQgY2Fubm90IGNyb3NzIGEgcGFnZSBib3VuZGFyeS4KPiAgICovCj4gLWludCB2Z2lj
X2FjY2Vzc19ndWVzdF9tZW1vcnkoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBncGEsIHZvaWQg
KmJ1ZiwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBzaXplLCBib29s
IGlzX3dyaXRlKQo+ICtpbnQgYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEoc3RydWN0IGRvbWFp
biAqZCwgcGFkZHJfdCBpcGEsIHZvaWQgKmJ1ZiwKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90IHNpemUsIGJvb2wgaXNfd3JpdGUpCj4gIHsKPiAgICAgIHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2U7Cj4gLSAgICB1aW50NjRfdCBvZmZzZXQgPSBncGEgJiB+UEFHRV9NQVNL
OyAgLyogT2Zmc2V0IHdpdGhpbiB0aGUgbWFwcGVkIHBhZ2UgKi8KPiArICAgIHVpbnQ2NF90IG9m
ZnNldCA9IGlwYSAmIH5QQUdFX01BU0s7ICAvKiBPZmZzZXQgd2l0aGluIHRoZSBtYXBwZWQgcGFn
ZSAqLwo+ICAgICAgcDJtX3R5cGVfdCBwMm10Owo+ICAgICAgdm9pZCAqcDsKPgo+IEBAIC0xMzks
NyArMTM5LDcgQEAgaW50IHZnaWNfYWNjZXNzX2d1ZXN0X21lbW9yeShzdHJ1Y3QgZG9tYWluICpk
LCBwYWRkcl90IGdwYSwgdm9pZCAqYnVmLAo+ICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICAg
ICAgfQo+Cj4gLSAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgcGFkZHJfdG9fcGZuKGdw
YSksICZwMm10LCBQMk1fQUxMT0MpOwo+ICsgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQs
IHBhZGRyX3RvX3BmbihpcGEpLCAmcDJtdCwgUDJNX0FMTE9DKTsKPiAgICAgIGlmICggIXBhZ2Ug
KQo+ICAgICAgewo+ICAgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgImQlZDogdklUUzogRmFp
bGVkIHRvIGdldCB0YWJsZSBlbnRyeVxuIiwKCllvdSB3YW50IHRvIHJlbW92ZSBhbnkgbWVudGlv
biBvZiB2SVRTIGluIGFsbCB0aGUgcHJpbnRrcy4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 15:47:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 15:47:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX8F3-00030S-Nm; Mon, 17 Jul 2017 15:47:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dX8F2-00030I-5y
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 15:47:24 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 DA/2E-02176-B0CDC695; Mon, 17 Jul 2017 15:47:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsVysyfVTZfzTk6
 kwfmDehbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bPvvmsBV84Kv4t2cTawHiAvYuRi0NIYBOj
 xJ2XHWwQzm5Giea/Z1i7GDk5hAUCJZ5+vsXYxcjBISLgJ3HnaiBIWEggX2LHpBZ2kDCzgL7Eu
 R3lIGE2AU2JO58/MYHYvAJWEr+WbmMEsVkEVCU6W2+xgdiiAuESbxuPsEDUCEqcnPkEzOYUsJ
 O49/89WC+zgK3Enbm7mSFseYntb+cwT2Dkm4WkZRaSsllIyhYwMq9i1ChOLSpLLdI1NNVLKsp
 MzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAgMNgYg2MHYsN3zEKMkB5OSKO9FtuxIIb6k
 /JTKjMTijPii0pzU4kOMMhwcShK8OrdzIoUEi1LTUyvSMnOAYQ+TluDgURLh5QRJ8xYXJOYWZ
 6ZDpE4xKkqJ89qAJARAEhmleXBtsFi7xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWFeJ5ApPJ
 l5JXDTXwEtZgJaLOwLtrgkESEl1cCoM3l7aRqHEe/NiJtcZq/NNLVVO67/td/0QWv70nC7N4u
 ZbvVw7S47JXlMQsvhF9PUngPuXU9vBt9fKezy1UHTyY49UKU0fPrq9HiJvKVnI8Wl7GVmPNE7
 xfZiz6VN2T+fSr01UVkzPXHP3LwzhxYf0C8XuVOvFu24T6a7M1p5yy2Vr3GaczyUWIozEg21m
 IuKEwGp1C0OsAIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1500306441!103126754!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11316 invoked from network); 17 Jul 2017 15:47:21 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-8.tower-206.messagelabs.com with SMTP; 17 Jul 2017 15:47:21 -0000
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 CCC6380D;
 Mon, 17 Jul 2017 08:47:20 -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 249683F578;
 Mon, 17 Jul 2017 08:47:19 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-12-proskurin@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <8b70e656-42e4-7cd6-3f75-24b98adaa02f@arm.com>
Date: Mon, 17 Jul 2017 16:47:18 +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: <20170706115017.23072-12-proskurin@sec.in.tum.de>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v6 11/14] arm/mem_access: Add software
 guest-page-table walk
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU2VyZ2VqLAoKT24gMDYvMDcvMTcgMTI6NTAsIFNlcmdlaiBQcm9za3VyaW4gd3JvdGU6Cj4g
VGhlIGZ1bmN0aW9uIHAybV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSBpbiBtZW1fYWNj
ZXNzLmMKPiB0cmFuc2xhdGVzIGEgZ3ZhIHRvIGFuIGlwYSBieSBtZWFucyBvZiB0aGUgaGFyZHdh
cmUgZnVuY3Rpb25hbGl0eSBvZiB0aGUKPiBBUk0gYXJjaGl0ZWN0dXJlLiBUaGlzIGlzIGltcGxl
bWVudGVkIGluIHRoZSBmdW5jdGlvbiBndmFfdG9faXBhLiBJZgo+IG1lbV9hY2Nlc3MgaXMgYWN0
aXZlLCBoYXJkd2FyZS1iYXNlZCBndmEgdG8gaXBhIHRyYW5zbGF0aW9uIG1pZ2h0IGZhaWwsCj4g
YXMgZ3ZhX3RvX2lwYSB1c2VzIHRoZSBndWVzdCdzIHRyYW5zbGF0aW9uIHRhYmxlcywgYWNjZXNz
IHRvIHdoaWNoIG1pZ2h0Cj4gYmUgcmVzdHJpY3RlZCBieSB0aGUgYWN0aXZlIFZUVEJSLiBUbyBh
ZGRyZXNzIHRoaXMgaXNzdWUsIGluIHRoaXMgY29tbWl0Cj4gd2UgYWRkIGEgc29mdHdhcmUtYmFz
ZWQgZ3Vlc3QtcGFnZS10YWJsZSB3YWxrLCB3aGljaCB3aWxsIGJlIHVzZWQgYnkgdGhlCj4gZnVu
Y3Rpb24gcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlIHBlcmZvcm0gdGhlIGd2YSB0
byBpcGEKPiB0cmFuc2xhdGlvbiBpbiBzb2Z0d2FyZSBpbiBvbmUgb2YgdGhlIGZvbGxvd2luZyBj
b21taXRzLgo+Cj4gTm90ZTogVGhlIGludHJvZHVjZWQgZnVuY3Rpb24gZ3Vlc3Rfd2Fsa190YWJs
ZXMgYXNzdW1lcyB0aGF0IHRoZSBkb21haW4sCj4gdGhlIGd2YSBvZiB3aGljaCBpcyB0byBiZSB0
cmFuc2xhdGVkLCBpcyBydW5uaW5nIG9uIHRoZSBjdXJyZW50bHkgYWN0aXZlCj4gdkNQVS4gVG8g
d2FsayB0aGUgZ3Vlc3QncyBwYWdlIHRhYmxlcyBvbiBhIGRpZmZlcmVudCB2Q1BVLCB0aGUgZm9s
bG93aW5nCj4gcmVnaXN0ZXJzIHdvdWxkIG5lZWQgdG8gYmUgbG9hZGVkOiBUQ1JfRUwxLCBUVEJS
MF9FTDEsIFRUQlIxX0VMMSwgYW5kCj4gU0NUTFJfRUwxLgo+Cj4gU2lnbmVkLW9mZi1ieTogU2Vy
Z2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CgpBY2tlZC1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 16:07:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 16:07:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX8Xt-0004xg-AD; Mon, 17 Jul 2017 16:06:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3644e89a9=roger.pau@citrix.com>)
 id 1dX8Xr-0004xa-H7
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 16:06:51 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 4F/D5-02184-A90EC695; Mon, 17 Jul 2017 16:06:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsWyU9JRQnfWg5x
 Ig+3PGS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyDr1YwF/RLVVxtWs7awLhOtIuRk0NCwE+i
 5exiJhCbRUBV4vnkOyxdjBwcbAL2EtO/VoCERQSUJO7eXc3excjFwSywjUlixcXJ7CAJYYEYi
 fUPFjGB1PMKeErMexILUiMkcJJR4vCP1SwgNbwCghInZz4Bs5kF9CRuTJ3CBlLPLCAtsfwfB0
 RYXqJ562xmEJtTwEBiz6rVYOeICqhILL3UygpiCwkoSvTPe8AGcXK6RNuEhawTGAVmIdkwC8m
 GWQgbZiHZsICRZRWjRnFqUVlqka6hqV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4m
 RmDAMgDBDsaG7Z6HGCU5mJREeS+yZUcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuB9dS8nUkiwK
 DU9tSItMwcYOzBpCQ4eJRHefpA0b3FBYm5xZjpE6hSjopQ477r7QAkBkERGaR5cGyxeLzHKSg
 nzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9yTIeJ7MvBK46a+AFjMBLRb2BVtckoiQkmpg1Epw3Rh
 keC58km5bVNo5eYE1VQlMWy0/VPxu0A6rSe/Vnv/3c/nVstLse2J1ukF3HtknutSJ5v3YNTO2
 5eS8U9ePvTuiFNG6dE7b1ykyIXr2S7Nrub1XCAeo/nt1dKazTPEvDg8hj0dOkxQMNkTofJ7cy
 JMo2+M81/jTr5nfuuza1CLZyhYrsRRnJBpqMRcVJwIApT8Ad9ICAAA=
X-Env-Sender: prvs=3644e89a9=roger.pau@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500307609!103068209!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5348 invoked from network); 17 Jul 2017 16:06:49 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 16:06:49 -0000
X-IronPort-AV: E=Sophos;i="5.40,375,1496102400"; d="scan'208";a="49454605"
Date: Mon, 17 Jul 2017 17:02:27 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Ming Lei <ming.lei@redhat.com>
Message-ID: <20170717160227.x5cmghxgqgyx2ye6@dhcp-3-128.uk.xensource.com>
References: <20170714231601.14444-1-ming.lei@redhat.com>
 <20170714231601.14444-2-ming.lei@redhat.com>
 <20170717112056.ysdtuugo5ipayv7e@MacBook-Pro-de-Roger.local>
 <20170717150621.GB26571@ming.t460p>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170717150621.GB26571@ming.t460p>
User-Agent: NeoMutt/20170609 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Juergen Gross <jgross@suse.com>, linux-block@vger.kernel.org,
 xen-devel@lists.xenproject.org, Jens Axboe <axboe@fb.com>,
 Christoph Hellwig <hch@infradead.org>,
 Bart Van Assche <bart.vanassche@sandisk.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH 1/6] xen-blkfront: quiesce/unquiesce queue
 instead of start/stop queues
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMTE6MDY6MjhQTSArMDgwMCwgTWluZyBMZWkgd3JvdGU6
Cj4gT24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMTI6MjA6NTZQTSArMDEwMCwgUm9nZXIgUGF1IE1v
bm7DqSB3cm90ZToKPiA+IE9uIFNhdCwgSnVsIDE1LCAyMDE3IGF0IDA3OjE1OjU2QU0gKzA4MDAs
IE1pbmcgTGVpIHdyb3RlOgo+ID4gPiBzdG9wcGluZyBxdWV1ZSBtYXkgY2F1c2UgcmFjZSBhbmQg
bWF5IG5vdCBzdG9wIHRoZSBxdWV1ZSByZWFsbHkKPiA+ID4gYWZ0ZXIgdGhlIEFQSSByZXR1cm5z
LCBhbmQgd2UgaGF2ZSBpbXByb3ZlZCBxdWllc2NpbmcKPiA+ID4gaW50ZXJmYWNlIGFuZCBpdCBy
ZWFsbHkgY2FuIGJsb2NrIGRpc3BhdGNoaW5nIG9uY2UgaXQgcmV0dXJucy4KPiA+ID4gCj4gPiA+
IFNvIHN3aXRjaCB0byBxdWllc2NlL3VucXVpZWNlIGxpa2Ugd2hhdCB3ZSBkaWQgb24gb3RoZXIg
ZHJpdmVycwo+ID4gPiAoTlZNZSwgTkJELCBtdGlwMzJ4eCwgLi4uKQo+ID4gPiAKPiA+ID4gVGhl
IGJsa19tcV9zdG9wX2h3X3F1ZXVlcygpIGFuZCBibGtfbXFfc3RhcnRfc3RvcHBlZF9od19xdWV1
ZXMoKQo+ID4gPiB1c2VkIGluIGJsa2lmX3F1ZXVlX3JxKCkgYW5kIGJsa2lmX2ludGVycnVwdCgp
IGFyZSBmb3IgY29uZ2VzdGlvbgo+ID4gPiBjb250cm9sLCB3ZSBsZWF2ZSBpdCBhcyBpdCBpcyBz
aW5jZSBpdCBpcyBzYWZlIGZvciB0aGlzIHVzYWdlLgo+ID4gCj4gPiBBZ2FpbiBJIHlldCBkb24n
dCB1bmRlcnN0YW5kIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gdGhvc2UgdHdvLCBuZWl0aGVyCj4g
PiB3aHkgc3RhcnQvc3RvcCBpcyBub3QgZml4ZWQgaW5zdGVhZCBvZiBpbnRyb2R1Y2luZyBxdWll
c2NlL3VucXVpZWNlLgo+IAo+IFRoZXJlIGFyZSB0d28gdXNhZ2VzIGNvdmVyZWQgYnkgc3RhcnQv
c3RvcCBub3c6Cj4gCj4gLSBjb25nZXN0aW9uIGNvbnRyb2wgZm9yIGhhbmRsaW5nIHF1ZXVlIGJ1
c3koQkxLX1NUU19SRVNPVVJDRSksIG5vdwo+IG9ubHkgeGVuLWJsa2Zyb250IGFuZCB2aXJ0aW8t
YmxrIHVzZSB0aGF0Cj4gCj4gLSBvdGhlciB1c2FnZXMsIHN1Y2ggYXMgaW4geGx2YmRfcmVsZWFz
ZV9nZW5kaXNrKCksIGZvciBibG9ja2luZwo+IElPIHRvIGRyaXZlci9kZXZpY2UKPiAKPiBGb3Ig
dGhlIDFzdCBjYXNlLCBpdCBpcyB1c3VhbGx5IGZpbmUgdG8gdXNlIHN0b3Avc3RhcnQKPiAKPiBG
b3IgdGhlIDJuZCBjYXNlLCBzdG9wIHF1ZXVlIGlzbid0IGVub3VnaCwgYW5kIHdlIGNhbid0IGd1
YXJhbnRlZSAKPiBubyBJTyBpcyBkaXNwYXRjaGVkIHRvIGRldmljZS9kcml2ZXIgYWZ0ZXIgcmV0
dXJuaW5nIGZyb20gc3RvcCBxdWV1ZSwKPiBmb3IgZGV0YWlscy4gTW9zdCBvZiB0aGlzIHVzYWdl
IGhhdmUgYmVlbiBmaXhlZCBieSAgU2FnaSBHcmltYmVyZzoKCk9LLCBzbyBiYXNpY2FsbHkgYWZ0
ZXIgY2FsbGluZyBzdG9wIHRoZSBxdWV1ZSBtaWdodCBzdGlsbCBiZSBydW5uaW5nLgoKPiBXZSBj
YW4ndCB1c2UgcXVpZXNjZS91bnF1aWVzY2UgZm9yIHJlcGxhY2luZyBzdG9wL3N0YXJ0IGluIHRo
ZQo+IGNhc2Ugb2YgQkxLX1NUU19SRVNPVVJDRSwgYmVjYXVzZSBxdWllc2NlIG1heSBzbGVlcCwg
YW5kIHdlIG5lZWRuJ3QKPiBibG9jayBJTyBmb3IgdGhpcyB1c2FnZSBhY3R1YWxseS4KCkRvIHlv
dSBtZWFuIHRoYXQgcXVpZXNjZS91bnF1aWVzY2UgY2Fubm90IGJlIHVzZWQgd2hpbGUgaG9sZGlu
ZyBhCnNwaW5sb2NrPwoKPiAKPiA+IE5vdCB0byBtZW50aW9uIHRoYXQgc3RhcnQvc3RvcCBpcyBu
b3QgZG9jdW1lbnRlZCwgd2hpY2ggbWFrZXMgYWxsIHRoaXMKPiA+IGV2ZW4gbW9yZSBmdW4uCj4g
Cj4gRGlkIHlvdSByZWFkIGNvbW1lbnQgb2YgYmxrX21xX3N0b3BfaHdfcXVldWUoKSBhbmQKPiBi
bGtfbXFfc3RvcF9od19xdWV1ZXMoKSBpbiBsaW51cyB0cmVlPwoKT0ssIHRoaXMgaGFzIGJlZW4g
YWRkZWQgdmVyeSByZWNlbnRseS4KCj4gPiAKPiA+IEFueXdheSBJIHdvdWxkIGxpa2UgdG8gYXNr
LCBpcyB0aGUgd2F5IHRvIHJlLXN0YXJ0IGEgc3RvcHBlZCBxdWV1ZSB0aGUKPiA+IHNhbWUgd2F5
IHRvIHVucXVpZWNlPwo+IAo+IEkgZG9uJ3Qga25vdyB3aGF0IHlvdXIgZXhhY3QgcXVlc3Rpb24s
IGJ1dCBpdCBpcyBkZWZpbml0ZWx5IHRoYXQKPiB1bnF1aWVzY2UgaXMgY291bnRlciBwYXJ0IG9m
IHF1aWVzY2UsIGFuZCBxdWllc2NlL3VucXVpZXNjZSBkb2Vzbid0Cj4gZGVwZW5kIG9uICdzdG9w
cGVkJyBzdGF0ZSBhbnkgbW9yZSBpZiB5b3UgdGFrZSBhIGxvb2sgYXQgdGhlIGNvZGUuCj4gCj4g
PiAKPiA+IElmIG5vdCBJIHdvdWxkIHJhdGhlciBwcmVmZXIgdGhhdCBzdGFydC9zdG9wIG9yIHF1
aWVjZS91bnF1aWVjZSBpcwo+ID4gdXNlZCBleGNsdXNpdmVseSwgaW4gb3JkZXIgdG8gbm90IG1h
a2UgdGhlIGNvZGUgZXZlbiBtb3JlIGNvbXBsZXguIEl0Cj4gCj4gSSBkbyBub3QgdGhpbmsgdGhl
IGNvZGUgYmVjb21lcyBtb3JlIGNvbXBsZXgsIHBsZWFzZSBzZWUgdGhlIGxpbmUgY2hhbmdlCj4g
b2YgdGhpcyBwYXRjaDoKCkJlZm9yZSB0aGlzIHBhdGNoIGJsa2Zyb250IHVzZWQ6CmJsa19tcV9z
dG9wX2h3X3F1ZXVlcwpibGtfbXFfc3RhcnRfc3RvcHBlZF9od19xdWV1ZXMKYmxrX21xX2tpY2tf
cmVxdWV1ZV9saXN0CgpBZnRlciB0aGUgcGF0Y2ggaXQgdXNlczoKYmxrX21xX3F1aWVzY2VfcXVl
dWUKYmxrX21xX3VucXVpZXNjZV9xdWV1ZQpibGtfbXFfc3RvcF9od19xdWV1ZXMKYmxrX21xX3N0
YXJ0X3N0b3BwZWRfaHdfcXVldWVzCmJsa19tcV9raWNrX3JlcXVldWVfbGlzdApibGtfbXFfcnVu
X2h3X3F1ZXVlcwoKSXQncyBub3QgYWJvdXQgbGluZSBjaGFuZ2VzLCBidXQgdGhlIGFtb3VudCBv
ZiBpbnRlcmZhY2VzIGJsa2Zyb250IGhhcwp0byB1c2UuIEFwYXJ0IGZyb20gaW50cm9kdWNpbmcg
dGhlIHF1aWVzY2UvdW5xdWllc2NlLCB5b3UgYWxzbwppbnRyb2R1Y2UgYSBjYWxsIHRvIGJsa19t
cV9ydW5faHdfcXVldWVzLCB3aGljaCBpcyBub3QgZG9jdW1lbnRlZCBpbgp0aGUgY29tbWl0IG1l
c3NhZ2UuCgo+ID4gc2VlbXMgZmFpcmx5IGVhc3kgdG8gbWVzcyB1cCBhbmQgY2FsbCAic3RhcnQi
IG9uIGEgInF1aWVzY2VkIiBxdWV1ZQo+ID4gKG9yIHRoZSBvdGhlciB3YXkgYXJvdW5kKS4KPiAK
PiBEZWZpbml0ZWx5IGl0IHNob3VsZG4ndCBiZSB3b3JyaWVkIGJlY2F1c2Ugc3RhcnQvc3RvcCBp
cyByZW1vdmVkCj4gaW4gdGhpcyBwYXRjaHNldC4KCkhtLCBob3cgaXMgdGhhdD8gSSBoYXZlbid0
IHNlZW4gYW55IHBhdGNoIHRvIGJsa2Zyb250IHRvIHJlbW92ZSB0aGUKdXNhZ2Ugb2Ygc3RhcnQv
c3RvcCwgYW0gSSBtaXNzaW5nIHNvbWV0aGluZz8KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 16:18:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 16:18:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX8ip-0005jN-9S; Mon, 17 Jul 2017 16:18:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dX8io-0005jH-6K
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 16:18:10 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 AE/3B-02177-143EC695; Mon, 17 Jul 2017 16:18:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsVysyfVTdfhcU6
 kwd4/TBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aBH61sBYtFKz7/+cTUwHiXv4uRi0NIYBOj
 xNT93SwQzm5GiTf/XzJ3MXJyCAt4S3Ru3sbexcjBISLgJ3HnaiBIWEggX2LmidUsIGFmAX2Jc
 zvKQcJsApoSdz5/YgKxeQWsJNZN3cAMUsIioCqx7pUUSFhUIFzibeMRFogSQYmTM5+A2ZwCdh
 Lvji1lBLGZBWwl7szdzQxhy0tsfzuHeQIj3ywkLbOQlM1CUraAkXkVo3pxalFZapGuoV5SUWZ
 6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmCg1TMwMO5gbOp1PsQoycGkJMp7kS07Uogv
 KT+lMiOxOCO+qDQntfgQowwHh5IE7+6HOZFCgkWp6akVaZk5wJCHSUtw8CiJ8N4GSfMWFyTmF
 memQ6ROMSpKifO+AEkIgCQySvPg2mBxdolRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO8dkC
 k8mXklcNNfAS1mAlos7Au2uCQRISXVwFh7U+ZeW9CZS3IfxTc/OTdtuv09g4/J72wmH8vzq6w
 omKFlcWD6SoHXCmm2Au4Zh7PPn6p89kb2xf++xcxiQWarJiZlvY96d6RGgkP97KEySX+XwCvP
 mE903gp5eWaTdu+qAgkBti65xGOecaZPbub5O4t8bF/SvjpOXZAt+/n6CcxPVcOUw5VYijMSD
 bWYi4oTAZC0MhmuAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1500308287!82658715!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49749 invoked from network); 17 Jul 2017 16:18:07 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-2.tower-206.messagelabs.com with SMTP; 17 Jul 2017 16:18:07 -0000
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 0539980D;
 Mon, 17 Jul 2017 09:18:07 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 5B5733F578;
 Mon, 17 Jul 2017 09:18:06 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-13-proskurin@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c77ab1d7-6c4c-cfdb-be3d-888d530a794e@arm.com>
Date: Mon, 17 Jul 2017 17:18:04 +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: <20170706115017.23072-13-proskurin@sec.in.tum.de>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v6 12/14] arm/mem_access: Add
	long-descriptor based gpt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU2VyZ2VqLAoKT24gMDYvMDcvMTcgMTI6NTAsIFNlcmdlaiBQcm9za3VyaW4gd3JvdGU6Cj4g
Ky8qCj4gKyAqIEdldCB0aGUgTVNCIG51bWJlciBvZiB0aGUgR1ZBLCBhY2NvcmRpbmcgdG8gIkFk
ZHJUb3AiIHBzZXVkb2NvZGUKPiArICogaW1wbGVtZW50YXRpb24gaW4gQVJNIERESSAwNDg3Qi5h
IEoxLTYwNjYuCj4gKyAqLwo+ICtzdGF0aWMgdW5zaWduZWQgaW50IGdldF90b3BfYml0KHN0cnVj
dCBkb21haW4gKmQsIHZhZGRyX3QgZ3ZhLCByZWdpc3Rlcl90IHRjcikKPiArewo+ICsgICAgdW5z
aWduZWQgaW50IHRvcGJpdDsKPiArCj4gKyAgICAvKgo+ICsgICAgICogSUYgRUwxIGlzIHVzaW5n
IEFBcmNoNjQgdGhlbiBhZGRyZXNzZXMgZnJvbSBFTDAgdXNpbmcgQUFyY2gzMiBhcmUKCk5JVDog
cy9JRi9JZi8KCj4gKyAgICAgKiB6ZXJvLWV4dGVuZGVkIHRvIDY0IGJpdHMgKEFSTSBEREkgMDQ4
N0IuYSBKMS02MDY2KS4KPiArICAgICAqLwo+ICsgICAgaWYgKCBpc18zMmJpdF9kb21haW4oZCkg
KQo+ICsgICAgICAgIHRvcGJpdCA9IDMxOwo+ICsgICAgZWxzZSBpZiAoIGlzXzY0Yml0X2RvbWFp
bihkKSApCj4gKyAgICB7Cj4gKyAgICAgICAgaWYgKCAoKGd2YSAmIEJJVF9VTEwoNTUpKSAmJiAo
dGNyICYgVENSX0VMMV9UQkkxKSkgfHwKPiArICAgICAgICAgICAgICghKGd2YSAmIEJJVF9VTEwo
NTUpKSAmJiAodGNyICYgVENSX0VMMV9UQkkwKSkgKQo+ICsgICAgICAgICAgICB0b3BiaXQgPSA1
NTsKPiArICAgICAgICBlbHNlCj4gKyAgICAgICAgICAgIHRvcGJpdCA9IDYzOwo+ICsgICAgfQo+
ICsKPiArICAgIHJldHVybiB0b3BiaXQ7Cj4gK30KPiArCj4gKy8qIE1ha2Ugc3VyZSB0aGUgYmFz
ZSBhZGRyZXNzIGRvZXMgbm90IGV4Y2VlZCBpdHMgY29uZmlndXJlZCBzaXplLiAqLwo+ICtzdGF0
aWMgaW50IGNoZWNrX2Jhc2Vfc2l6ZSh1bnNpZ25lZCBpbnQgb3V0cHV0X3NpemUsIHVpbnQ2NF90
IGJhc2UpCj4gK3sKPiArICAgIHBhZGRyX3QgbWFzayA9IEdFTk1BU0tfVUxMKChUQ1JfRUwxX0lQ
U180OF9CSVRfVkFMIC0gMSksIG91dHB1dF9zaXplKTsKPiArCj4gKyAgICBpZiAoIChvdXRwdXRf
c2l6ZSA8IFRDUl9FTDFfSVBTXzQ4X0JJVF9WQUwpICYmIChiYXNlICYgbWFzaykgKQo+ICsgICAg
ICAgIHJldHVybiAtRUZBVUxUOwo+ICsKPiArICAgIHJldHVybiAwOwoKVGhpcyBmdW5jdGlvbiBv
bmx5IHJldHVybiAwIG9yIC1FRkFVTFQgYW5kIHRoZSBjYWxsZXIgZG9lc24ndCBjYXJlIG9mIAp0
aGUgZXhhY3QgdmFsdWUuIEkgd291bGQgcHJlZmVyIGlmIHlvdSByZXR1cm4gYSBib29sZWFuIGhl
cmUuCgpbLi4uXQoKPiArICAgIC8qCj4gKyAgICAgKiBBY2NvcmRpbmcgdG8gdG8gQVJNIERESSAw
NDg3Qi5hIEoxLTU5MjcsIHdlIHJldHVybiBhbiBlcnJvciBpZiB0aGUgZm91bmQKPiArICAgICAq
IFBURSBpcyBpbnZhbGlkIG9yIGhvbGRzIGEgcmVzZXJ2ZWQgZW50cnkgKFBURTwxOjA+ID09IHgw
KSkgb3IgaWYgdGhlIFBURQo+ICsgICAgICogbWFwcyBhIG1lbW9yeSBibG9jayBhdCBsZXZlbCAz
IChQVEU8MTowPiA9PSAwMSkuCj4gKyAgICAgKi8KPiArICAgIGlmICggIWxwYWVfaXNfcGFnZShw
dGUsIGxldmVsKSAmJiAhbHBhZV9pc19zdXBlcnBhZ2UocHRlLCBsZXZlbCkgKQo+ICsgICAgICAg
IHJldHVybiAtRUZBVUxUOwo+ICsKPiArICAgICppcGEgPSBwZm5fdG9fcGFkZHIocHRlLndhbGsu
YmFzZSkgfCAoZ3ZhICYgbWFza3NbZ3Jhbl1bbGV2ZWxdKTsKCkkgaGF2ZW4ndCBub3RpY2VkIGl0
IHVudGlsIG5vdy4gV2hlbiB1c2luZyAxNktCIGFuZCA2NEtCLCB5b3UgcmVseSBvbiAKdGhlIGJv
dHRvbSBiaXRzIHRvIGJlIHplcm9lZC4gQWx0aG91Z2gsIHRoZSBndWVzdCBjb3VsZCBwdXJwb3Nl
ZnVsbHkgcHV0IAp3cm9uZyB2YWx1ZSBoZXJlLiBTbyB5b3Ugd2FudCB0byBtYXNrIGl0IGFzIHlv
dSBkbyBqdXN0IGFib3ZlLgoKRnVydGhlcm1vcmUsIGFzIG90aGVyIHBhcnQgb2YgdGhlIFhlbiBB
Uk0geW91IHJlbHkgb24gdGhlIHBhZ2Ugc2l6ZSBvZiAKWGVuIHRvIGFsd2F5cyBiZSA0S0IuIFRo
aXMgaXMgbm90IHJlYWxseSB0cnVlIGFuZCB0aGlzIGNvZGUgd2lsbCBicmVhayAKYXMgc29vbiBh
cyB3ZSBpbnRyb2R1Y2UgMTZLQi82NEtCIHBhZ2UgZ3JhbnVsYXJpdHkgc3VwcG9ydCBpbiBYZW4u
IEkgCndpbGwgaGF2ZSBhIGxvb2sgb24gd2hhdCB0byBkbyBoZXJlLiBObyBuZWVkIHRvIHdvcnJ5
IGFib3V0IHRoYXQgZm9yIG5vdy4KCj4gKwo+ICsgICAgLyoKPiArICAgICAqIFNldCBwZXJtaXNz
aW9ucyBzbyB0aGF0IHRoZSBjYWxsZXIgY2FuIGNoZWNrIHRoZSBmbGFncyBieSBoZXJzZWxmLiBO
b3RlCj4gKyAgICAgKiB0aGF0IHN0YWdlIDEgdHJhbnNsYXRpb25zIGFsc28gaW5oZXJpdCBhdHRy
aWJ1dGVzIGZyb20gdGhlIHRhYmxlcwo+ICsgICAgICogKEFSTSBEREkgMDQ4N0IuYSBKMS01OTI4
KS4KPiArICAgICAqLwo+ICsgICAgaWYgKCAhcHRlLnB0LnJvICYmICFyb190YWJsZSApCj4gKyAg
ICAgICAgKnBlcm1zIHw9IEdWMk1fV1JJVEU7Cj4gKyAgICBpZiAoICFwdGUucHQueG4gJiYgIXhu
X3RhYmxlICkKPiArICAgICAgICAqcGVybXMgfD0gR1YyTV9FWEVDOwo+ICsKPiArICAgIHJldHVy
biAwOwo+ICB9Cj4KPiAgaW50IGd1ZXN0X3dhbGtfdGFibGVzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2
LCB2YWRkcl90IGd2YSwKPgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 16:19:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 16:19:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX8ju-0005nW-JO; Mon, 17 Jul 2017 16:19:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dX8jt-0005nP-LV
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 16:19:17 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 86/F7-01712-583EC695; Mon, 17 Jul 2017 16:19:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXSPJ+BQ7flcU6
 kwZN/whbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0ZjB3/BHdGKbfd3MDYwbhbqYuTiEBJYxyix
 7N5f5i5GTg5hgUiJ33vXM4EkRATmMkpc+3SRFSQhJFAgsXTtZRYQm03AQGLK65VgcV4BB4m97
 7oYQWwWAVWJjVdOsIHYogLhEvu/X2OGqBGUODnzCVAvBwengLXElKe5IGFmAXWJP/MuMUPY8h
 Lb386BssUlbj2ZzzSBkXcWku5ZSFpmIWmZhaRlASPLKkaN4tSistQiXUNDvaSizPSMktzEzBx
 dQwNTvdzU4uLE9NScxKRiveT83E2MwGBjAIIdjCvbnQ8xSnIwKYnyXmTLjhTiS8pPqcxILM6I
 LyrNSS0+xCjDwaEkwWvxKCdSSLAoNT21Ii0zBxj2MGkJDh4lEd5JIGne4oLE3OLMdIjUKUZdj
 g2r139hEmLJy89LlRLnffEQqEgApCijNA9uBCwGLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUU
 mYVwxkFU9mXgncpldARzABHSHsC3ZESSJCSqqBUf82+2reZfm5fzQ69jk2ast9j5BZ8+tu+cb
 Zust7mZzzi5hC/74yNimTrttudYvNc1Plo9KNrjYOdtfebgmQ+vWw99OV/66vZUtDbC53Bk+b
 13j+VBrHS5m7bGtPSip5Ju/89Cg1JnbuDqXDQqvmWrhI7dzZ0KDSY5mQtCvfeJvlu/XCHdfVl
 FiKMxINtZiLihMBRGmecLwCAAA=
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-2.tower-206.messagelabs.com!1500308355!82658836!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55633 invoked from network); 17 Jul 2017 16:19:16 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 17 Jul 2017 16:19:16 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id 90522108ACB92;
 Mon, 17 Jul 2017 18:19:09 +0200 (CEST)
To: Julien Grall <julien.grall@arm.com>,
 Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
References: <68b42519-9956-64a8-74aa-dcc6642c0e51@sec.in.tum.de>
 <db651955-29f0-e941-96de-b0bcc476ec46@arm.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <34585b3b-9984-b1c8-18de-02a27fad899e@sec.in.tum.de>
Date: Mon, 17 Jul 2017 18:19:09 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <db651955-29f0-e941-96de-b0bcc476ec46@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] ARM: Adjusting guest memory size through xl
 mem-{set|max} fails
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKCk9uIDA3LzE3LzIwMTcgMDM6NTMgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToK
PiAoK1dlaSBhbmQgSWFuKQo+Cj4gSGkgU2VyZ2VqCj4KPiBPbiAxNy8wNy8xNyAxMzowNCwgU2Vy
Z2VqIFByb3NrdXJpbiB3cm90ZToKPj4gSGkgYWxsLAo+Pgo+PiBNeSBzZXR1cCBjb21wcmlzZXMg
YW4gQVJNdjcgKEFybmRhbGUsIExpbnV4IGtlcm5lbCB2NC4xMS42KSBhbmQgYW4gQVJNdjgKPj4g
KExlTWFrZXIgSGlLZXksIExpbnV4IGtlcm5lbCB2NC45LjApIGRldmVsb3BtZW50IGJvYXJkLiBP
biBib3RoIGJvYXJkcywKPj4gSSBoYXZlIFhlbiB2ZXJzaW9uIDQuMTAtdW5zdGFibGUgcnVubmlu
ZyB3aXRoIHRoZSBhc3NvY2lhdGVkIHRvb2xzIHRvCj4+IG1hbmFnZSBhIGRvbXUuCj4+Cj4+IEN1
cnJlbnRseSwgSSBhbSB0cnlpbmcgdG8gZ2V0IHhsIG1lbS17c2V0fG1heH0gdG8gd29yayBvbiBi
b3RoCj4+IGFyY2hpdGVjdHVyZXMuIFVuZm9ydHVuYXRlbHksIGJvdGggY29tbWFuZCBpbnZvY2F0
aW9ucyBmYWlsIHdpdGggdGhlCj4+IGZvbGxvd2luZyBtZXNzYWdlIChJIHJlbWVtYmVyIHVzaW5n
IHhsIG1lbS17c2V0fG1heH0gb24gQVJNdjcgYmVmb3JlCj4+IHdpdGggWGVuIHZlcnNpb24gNC43
IGFuZCA0LjgpOgo+Pgo+PiAtLS0KPj4geGw6IGxpYnhsLmM6MzM5OiBsaWJ4bF9kZWZib29sX3Zh
bDogQXNzZXJ0aW9uCj4+IGAhbGlieGxfZGVmYm9vbF9pc19kZWZhdWx0KGRiKScgZmFpbGVkLgo+
PiBBYm9ydGVkCj4+IC0tLQo+Cj4gSSBoYXZlbid0IG15c2VsZiB0cmllZCB0byB1c2UgeGwgbWVt
LXtzZXR8bWF4fS4gTG9va2luZyBhdCB0aGUgYXNzZXJ0LAo+IHlvdSBoaXQgYmVjYXVzZSBhIGJv
b2xlYW4gaXMgbm90IGluaXRpYWxpemVkLiBJdCB3b3VsZCBiZSBpbnRlcmVzdGluZwo+IHRvIGtu
b3cgd2hpY2ggb25lLgo+Cj4gSSBoYXZlIENDZWQgdGhlIHRvb2xzIG1haW50YWluZXJzIHRvIGdl
dCBtb3JlIGZlZWRiYWNrLgo+Cj4gQ2hlZXJzLAo+CgpUaGFuayB5b3UuIFRoYXQgaXMgYWxyZWFk
eSBhIGdyZWF0IGhlbHAhCgo+Pgo+PiBUaGUgZG9tdSBpcyBjcmVhdGVkIHdpdGggdGhlIGZvbGxv
d2luZyBwYXJhbWV0ZXJzOgo+Pgo+PiAtLS0KPj4ga2VybmVsPSAiL2Jvb3QvekltYWdlIgo+PiBu
YW1lID0gImRvbXUiCj4+IG1lbW9yeSA9IDUxMgo+PiB2Y3B1cyA9IDIKPj4gZGlzaz1bICdwaHk6
L2Rldi92ZzAvVkcwLCB4dmRhLHcnIF0KPj4gZXh0cmEgPSAnY29uc29sZT1odmMwIHhlbmNvbnM9
dHR5IHJvb3Q9L2Rldi94dmRhIHJ3Jwo+PiAtLS0KPj4KPj4gTXkgS2VybmVsIHZlcnNpb25zIGhh
dmUgQ09ORklHX1hFTl9CQUxMT09OIGZsYWcgc2V0IChzZWUgQVJNdjcgZXhhbXBsZQo+PiBMaW51
eCAuY29uZmlnIGJlbG93KS4KPj4KPj4gLS0tCj4+ICQgY2F0IC5jb25maWcgfCBncmVwIC1pIFhF
Tgo+PiBDT05GSUdfWEVOX0RPTTA9eQo+PiBDT05GSUdfWEVOPXkKPj4gQ09ORklHX1hFTl9CTEtE
RVZfRlJPTlRFTkQ9eQo+PiBDT05GSUdfWEVOX0JMS0RFVl9CQUNLRU5EPXkKPj4gIyBDT05GSUdf
WEVOX1NDU0lfRlJPTlRFTkQgaXMgbm90IHNldAo+PiBDT05GSUdfWEVOX05FVERFVl9GUk9OVEVO
RD15Cj4+IENPTkZJR19YRU5fTkVUREVWX0JBQ0tFTkQ9eQo+PiBDT05GSUdfSU5QVVRfWEVOX0tC
RERFVl9GUk9OVEVORD15Cj4+IENPTkZJR19IVkNfWEVOPXkKPj4gQ09ORklHX0hWQ19YRU5fRlJP
TlRFTkQ9eQo+PiAjIENPTkZJR19UQ0dfWEVOIGlzIG5vdCBzZXQKPj4gIyBDT05GSUdfWEVOX1dE
VCBpcyBub3Qgc2V0Cj4+IENPTkZJR19YRU5fRkJERVZfRlJPTlRFTkQ9eQo+PiAjIFhlbiBkcml2
ZXIgc3VwcG9ydAo+PiBDT05GSUdfWEVOX0JBTExPT049eQo+PiBDT05GSUdfWEVOX1NDUlVCX1BB
R0VTPXkKPj4gQ09ORklHX1hFTl9ERVZfRVZUQ0hOPXkKPj4gQ09ORklHX1hFTl9CQUNLRU5EPXkK
Pj4gQ09ORklHX1hFTkZTPXkKPj4gQ09ORklHX1hFTl9DT01QQVRfWEVORlM9eQo+PiBDT05GSUdf
WEVOX1NZU19IWVBFUlZJU09SPXkKPj4gQ09ORklHX1hFTl9YRU5CVVNfRlJPTlRFTkQ9eQo+PiBD
T05GSUdfWEVOX0dOVERFVj1tCj4+IENPTkZJR19YRU5fR1JBTlRfREVWX0FMTE9DPW0KPj4gQ09O
RklHX1NXSU9UTEJfWEVOPXkKPj4gQ09ORklHX1hFTl9QUklWQ01EPXkKPj4gQ09ORklHX1hFTl9B
VVRPX1hMQVRFPXkKPj4gLS0tCj4+Cj4+IEJlc2lkZXMsIEkgY2FuIHNlZSBpbiB0aGUgZG1lc2cg
b3V0cHV0IHRoYXQgdGhlIGJhbGxvb24gZHJpdmVyIGdldHMKPj4gaW5pdGlhbGl6ZWQ6Cj4+Cj4+
IC0tLQo+PiAjIGRtZXNnIHwgZ3JlcCAtaSBiYWxsb29uCj4+IFsgICAgMC4xODA5NDJdIHhlbjpi
YWxsb29uOiBJbml0aWFsaXNpbmcgYmFsbG9vbiBkcml2ZXIKPj4gWyAgICAwLjE4NzEwM10geGVu
X2JhbGxvb246IEluaXRpYWxpc2luZyBiYWxsb29uIGRyaXZlcgo+PiAtLS0KPj4KPj4gSXQgd291
bGQgYmUgZ3JlYXQgaWYgc29tZW9uZSB3b3VsZCBoZWxwIG1lIHRvIHJlc29sdmUgdGhpcyBpc3N1
ZSBhcyBJIGFtCj4+IG9idmlvdXNseSBtaXNzaW5nIHNvbWV0aGluZy4gVGhhbmsgeW91IHZlcnkg
bXVjaCBpbiBhZHZhbmNlLgo+Pgo+PiBCZXN0IHJlZ2FyZHMsCj4+IH5TZXJnZWoKPj4KPj4KPj4g
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gWGVuLWRl
dmVsIG1haWxpbmcgbGlzdAo+PiBYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+PiBodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCj4+Cj4KCkNoZWVycywKflNlcmdlagoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 16:22:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 16:22:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX8mX-0006Pd-0v; Mon, 17 Jul 2017 16:22:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dX8mW-0006PQ-6r
 for xen-devel@lists.xensource.com; Mon, 17 Jul 2017 16:22:00 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 A0/77-03612-724EC695; Mon, 17 Jul 2017 16:21:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVVftSU6
 kwcS1chYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNWHfpL1vB9/yKzdsWMjUw
 LnLvYuTiEBL4yyix/PMHNgjnMaPE+UOnWCGcbYwSf47uZe5i5OQQEXCW+HpmLjuIzSugL7Fv3
 xNWEFtYwFui/dBZZpAGCYHJBhKNdz6ygSQkgBJLfp4DSnCA2RP7/LsY2TnYBKwkDomBFLAIqE
 r0TPzOOIGRewEjwypGjeLUorLUIl1Dc72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/Nx
 NjECfMwDBDsbbGwMOMUpyMCmJ8l5ky44U4kvKT6nMSCzOiC8qzUktPsQow8GhJME74XFOpJBg
 UWp6akVaZg4w+GDSEhw8SiK8LSBp3uKCxNzizHSI1ClGXY4Nq9d/YRJiycvPS5US5xUGKRIAK
 coozYMbAYuES4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmdQaZwpOZVwK36RXQEUxARwj7gh
 1RkoiQkmpg1F5moOEuPt34G3vZg8f79tp0nFvhc3OxCmfLquATapan+80PuXnsUv9gUHhj0on
 nj7Q4hSfoqvduP5yhzZFVYy7srj55Pl/HhClXhLwtQ90OaM2TDpX8Oiny19wJqg1n0tr3LE57
 tMjd9HLPx4fP1vfPkCw5/pBj/nSL37cjnc4cOtT29mpMjRJLcUaioRZzUXEiAHKfdm1/AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1500308517!106760515!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18398 invoked from network); 17 Jul 2017 16:21:58 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Jul 2017 16:21:58 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dX8mR-0004Br-Rh; Mon, 17 Jul 2017 16:21: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 1dX8mM-0005B5-9T; Mon, 17 Jul 2017 16:21:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dX8mM-0001RJ-3v; Mon, 17 Jul 2017 16:21:50 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111900-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt:debian-install:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:host-install(4):broken: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-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-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-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-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-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-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-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check: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
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install: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
X-Osstest-Versions-This: linux=87b2c3fc63175bb32c96d4ec58152d4fdd5a4ae1
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Jul 2017 16:21:50 +0000
Subject: [Xen-devel] [linux-linus test] 111900: regressions - trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTkwMCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExOTAwLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExMDUx
NQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAx
NiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTYgZ3Vlc3Qtc2F2
ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQyICAxNSBndWVzdC1zYXZlcmVzdG9yZSAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
IDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAxNSBndWVzdC1z
YXZlcmVzdG9yZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxNiBndWVzdC1zYXZlcmVzdG9yZS4y
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAyMSBndWVzdC1z
dGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEw
IGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CgpUZXN0
cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgYnJva2VuIGJsb2Nr
ZWQgaW4gMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUx
NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTA1MTUKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5z
dGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMTA1
MTUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcg
ZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgog
bGludXggICAgICAgICAgICAgICAgODdiMmMzZmM2MzE3NWJiMzJjOTZkNGVjNTgxNTJkNGZkZDVh
NGFlMQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMTQzOWNjZjczZDlj
MDc2NTRmZGQ1YjQ5NjlmZDUzYzJmZWI4Njg0ZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTEwNTE1
ICAyMDE3LTA2LTE3IDA2OjQ4OjU2IFogICAzMCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEx
MDUzNiAgMjAxNy0wNi0xNyAyMzo0ODoxMyBaICAgMjkgZGF5cyAgIDM0IGF0dGVtcHRzClRlc3Rp
bmcgc2FtZSBzaW5jZSAgIDExMTkwMCAgMjAxNy0wNy0xNiAyMDoxODo0NiBaICAgIDAgZGF5cyAg
ICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KMjA0NiBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1w
cnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1
bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1h
bWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhl
c2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFp
bDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBm
b3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDth
PXN1bW1hcnkKCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCBob3N0
LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUg
MjMxOTQwIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 16:27:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 16:27:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX8rP-0006g8-Pb; Mon, 17 Jul 2017 16:27:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dX8rO-0006g2-7x
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 16:27:02 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 D0/49-03937-555EC695; Mon, 17 Jul 2017 16:27:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsVysyfVTTf0aU6
 kwfstvBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bZfx/YC1YwV8x8qtnA+Iypi5GLQ0hgE6PE
 24WrGSGc3YwSE6ffZe9i5OQQFvCR+PatHyjBwSEi4Cdx52ogSFhIIF/i76JT7CBhZgF9iXM7y
 kHCbAKaEnc+f2ICsXkFrCRu/2wHs1kEVCWW7t3HBmKLCoRLvG08wgJRIyhxcuYTMJtTwE5i4e
 YXzCA2s4CtxJ25u6FseYntb+cwT2Dkm4WkZRaSsllIyhYwMq9iVC9OLSpLLdI10UsqykzPKMl
 NzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAw0BiDYwdh92f8QoyQHk5Io70W27EghvqT8lMqM
 xOKM+KLSnNTiQ4wyHBxKErzdT3IihQSLUtNTK9Iyc4AhD5OW4OBREuHdBJLmLS5IzC3OTIdIn
 WLU5Wj6sOULkxBLXn5eqpQ47wSQIgGQoozSPLgRsPi7xCgrJczLCHSUEE9BalFuZgmq/CtGcQ
 5GJWHeNSBTeDLzSuA2vQI6ggnoCGFfsCNKEhFSUg2MjJPT+FYzNfV9d5B8Zhx64EzKKR+JBok
 Lx99lp4eI6068aXXti8puA6muYiX9G79uJ579Lv9kSppqTMtRA7Xtp6bb7GpbwXx3s62Qxt8y
 G6GLZ8r1vMSOyW7jO1kk6LaJR3Iuv/+7PRdzb5ZlHZyV4bbmecOb/d8clra+69vB8jutKyG0c
 /t/JZbijERDLeai4kQAO7XI27oCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1500308820!107733146!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41959 invoked from network); 17 Jul 2017 16:27:01 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-6.tower-27.messagelabs.com with SMTP; 17 Jul 2017 16:27:01 -0000
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 2B53B80D;
 Mon, 17 Jul 2017 09:27: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 8A8F93F578;
 Mon, 17 Jul 2017 09:26:59 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-14-proskurin@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <402f908b-5e8f-1867-a66c-085b6106970f@arm.com>
Date: Mon, 17 Jul 2017 17:26:57 +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: <20170706115017.23072-14-proskurin@sec.in.tum.de>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v6 13/14] arm/mem_access: Add
	short-descriptor based gpt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU2VyZ2VqLAoKT24gMDYvMDcvMTcgMTI6NTAsIFNlcmdlaiBQcm9za3VyaW4gd3JvdGU6Cj4g
VGhpcyBjb21taXQgYWRkcyBmdW5jdGlvbmFsaXR5IHRvIHdhbGsgdGhlIGd1ZXN0J3MgcGFnZSB0
YWJsZXMgdXNpbmcgdGhlCj4gc2hvcnQtZGVzY3JpcHRvciB0cmFuc2xhdGlvbiB0YWJsZSBmb3Jt
YXQgZm9yIGJvdGggQVJNdjcgYW5kIEFSTXY4LiBUaGUKPiBpbXBsZW1lbnRhdGlvbiBpcyBiYXNl
ZCBvbiBBUk0gRERJIDA0ODdCLWEgSjEtNjAwMiBhbmQgQVJNIERESSAwNDA2Qy1iCj4gQjMtMTUw
Ni4KPgo+IFNpZ25lZC1vZmYtYnk6IFNlcmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4u
dHVtLmRlPgoKQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpD
aGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 16:32:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 16:32:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX8wO-0007N8-EK; Mon, 17 Jul 2017 16:32:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ppircalabu@bitdefender.com>) id 1dX8wM-0007N2-Mu
 for xen-devel@lists.xen.org; Mon, 17 Jul 2017 16:32:10 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 53/86-03368-986EC695; Mon, 17 Jul 2017 16:32:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42KJPp7Rqtv5LCf
 SYEcDn8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmjFn8wG2gg2OFW3L17A2MO4y6WLk5GAWsJbo
 /dfM2MXIxcEi0MwiceHrEmYI5yezxPGX89hAqoQE3CVmflnEApIQEljAKDFt8ytmiISbxNVpl
 6GKFjNKXDpbBWKzCRhJLFn2lh3EFhGQlrj2+TLYCmaBe4wSDfM/gCWEgZof9/xnBLFZBFQlLq
 +7xgJi8wp4SqzZexEsLiEgJ3HzXCfzBEa+BYwMqxg1ilOLylKLdA1N9JKKMtMzSnITM3N0DQ3
 M9HJTi4sT01NzEpOK9ZLzczcxAoOFAQh2MF7fGHCIUZKDSUmU9yJbdqQQX1J+SmVGYnFGfFFp
 TmrxIUYZDg4lCV7epzmRQoJFqempFWmZOcCwhUlLcPAoifBqgaR5iwsSc4sz0yFSpxiNOTasX
 v+FiePVhP/fmIRY8vLzUqXEedtBSgVASjNK8+AGweLpEqOslDAvI9BpQjwFqUW5mSWo8q8YxT
 kYlYR5Xz4BmsKTmVcCt+8V0ClMQKcI+4KdUpKIkJJqYExzvHJ53gunb+XvuCaHJinMarq9c+a
 B2A2pJ6/8XfzuJNNO/s/n98Zpf3TpSRF/VhBh79qf8dwm0vHT8nc7OROfP/TIkdZkvKG09Dvj
 zo0Rioe2uD84cvfnsx+KSt9PFHNIzy9nTRXb83D18Yjru759vBlYU+ildzJnta/iFb+UuWuT0
 rbaLJ2hxFKckWioxVxUnAgAnA1M/qICAAA=
X-Env-Sender: ppircalabu@bitdefender.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1500309128!95119167!1
X-Originating-IP: [91.199.104.133]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33711 invoked from network); 17 Jul 2017 16:32:09 -0000
Received: from mx02.bbu.dsd.mx.bitdefender.com (HELO mx02.buh.bitdefender.com)
 (91.199.104.133)
 by server-14.tower-27.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 17 Jul 2017 16:32:09 -0000
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=UsfbQfsbav71WGgnL8wmsCkbO6k/Si6ErsaUZV0NapwFqagKC5DORP8szVHeG1JwEj480v2ixYHulFZq659j9hEcsFB2gSrq2ova3EAPYYO4XdDvEpzUeZT+fCtXnwSQ4pTEOsKlhWVENzXxRfBvGVuTVrwhdnvZcmLUCQIM9amKw09oU7sLJsn/CsGPW+JMjhkSA1DLmfx80iZ8hhLYcMcdlxEzKqKe7RSqk44PJzFbxjfM0DQdCr5L0UEX2PD4xFWiWBvZcBn/k/AyWekprNnrAp4BxchoIrItmp+vftae1WWGHVTwlI3EPwUNHYwDilJFcafXgvtwi8MuN6bdOQ==;
 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=17VR2zVJES7+S3Cv50vho
 4vHGB8=; b=cBi7+FOQMOvn4grl/8Jff9s9w3zlBlqRxt01HPoaNEemT7Uejl+q/
 n5vZ3pIlWLlFpmMZUfQ7VyrdZ87d0ssblNDMYUAYNCanPl9nt3xfDmSvAT00xWRu
 nac7Uv3Bpoh6NPHUBeZNWEE0W95LiTg5j2Qh0NL+w4OTGVtgrfdF6wWUKkPzFZzm
 3VvOXir7HFu8vxvGhJui4HbMWEutA4jzmkva2IRQPuX+vbQ7d8PZaTAHn7ctgHDs
 3bBBDaFSExyvBtwDapY5GaHAV1dJbuBrAmy96vZ+4ev0QepKB3IU6adVcZIHF3z5
 WlWsSOM8EVSF71/2thuN9GqbNEfj4XRxg==
Received: (qmail 5613 invoked from network); 17 Jul 2017 19:32:08 +0300
Received: from mx01robo.bbu.dsd.mx.bitdefender.com (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 19:32:07 +0300
Received: (qmail 476 invoked from network); 17 Jul 2017 19:32:07 +0300
Received: from unknown (HELO pepi-OptiPlex-9020.dsd.bitdefender.biz)
 (10.10.194.146)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 17 Jul 2017 19:32:07 +0300
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Mon, 17 Jul 2017 19:32:04 +0300
Message-Id: <1500309124-5212-1-git-send-email-ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, tamas@tklengyel.com,
 wei.liu2@citrix.com, rcojocaru@bitdefender.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, paul.durrant@citrix.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH v4] x86/monitor: Notify monitor if an emulation
	fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgY2FzZSBvZiBhIHZtX2V2ZW50IHdpdGggdGhlIGVtdWxhdGVfZmxhZ3Mgc2V0LCBpZiB0aGUg
aW5zdHJ1Y3Rpb24KY2Fubm90IGJlIGVtdWxhdGVkLCB0aGUgbW9uaXRvciBzaG91bGQgYmUgbm90
aWZpZWQgaW5zdGVhZCBvZiBkaXJlY3RseQppbmplY3RpbmcgYSBodyBleGNlcHRpb24uClRoaXMg
YmVoYXZpb3IgY2FuIGJlIHVzZWQgdG8gcmUtZXhlY3V0ZSBhbiBpbnN0cnVjdGlvbiBub3Qgc3Vw
cG9ydGVkIGJ5CnRoZSBlbXVsYXRvciB1c2luZyB0aGUgcmVhbCBwcm9jZXNzb3IgKGUuZy4gYWx0
cDJtKSBpbnN0ZWFkIG9mIGp1c3QKY3Jhc2hpbmcuCgpTaWduZWQtb2ZmLWJ5OiBQZXRyZSBQaXJj
YWxhYnUgPHBwaXJjYWxhYnVAYml0ZGVmZW5kZXIuY29tPgoKLS0tCkNoYW5nZWQgc2luY2UgdjE6
CiAgKiBSZW1vdmVkIHRoZSBlbXVsYXRpb24ga2luZCBjaGVjayB3aGVuIGNhbGxpbmcgaHZtX2lu
amVjdF9od19leGNlcHRpb24KCkNoYW5nZWQgc2luY2UgdjI6CiAgKiBSZW1vdmVkIGEgZmlsZSBh
ZGRlZCBieSBtaXN0YWtlCgpDaGFuZ2VkIHNpbmNlIHYzOgogICogUmVtb3ZlZCBleHRyYSBzdHJh
eSBsaW5lCiAgKiBBZGRlZCB0aGUgX2VuYWJsZWQgc3VmZml4IHRvIHRoZSBlbXVsX3VuaGFuZGxl
YWJsZSBtb25pdG9yIG9wdGlvbgoKQ2hhbmdlZCBzaW5jZSB2NAogICogRml4ZWQgcmV0dXJuIGV4
cHJlc3Npb24gb2YgaHZtX21vbml0b3JfZW11bF91bmhhbmRsZWFibGUgaGFuZGxlCiAgbW9uaXRv
cl90cmFwcyBmYWlsdXJlcy4KICAqIFJlbW92ZWQgc3RyYXkgcGFyYW50aGVzZXMuCi0tLQogdG9v
bHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggICAgIHwgIDIgKysKIHRvb2xzL2xpYnhjL3hjX21v
bml0b3IuYyAgICAgICAgICB8IDE0ICsrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvaHZtL2Vt
dWxhdGUuYyAgICAgICAgfCAgNyArKysrKystCiB4ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYyAg
ICAgICAgfCAxNyArKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L21vbml0b3IuYyAgICAg
ICAgICAgIHwgMTIgKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAg
ICAgfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmggfCAgMSArCiB4ZW4v
aW5jbHVkZS9hc20teDg2L21vbml0b3IuaCAgICAgfCAgMyArKy0KIHhlbi9pbmNsdWRlL3B1Ymxp
Yy9kb21jdGwuaCAgICAgICB8ICAxICsKIHhlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oICAg
ICB8ICAyICsrCiAxMCBmaWxlcyBjaGFuZ2VkLCA1OCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMv
bGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXggYzUxYmIzYi4uOGRlYjVhYyAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVk
ZS94ZW5jdHJsLmgKQEAgLTIwMjksNiArMjAyOSw4IEBAIGludCB4Y19tb25pdG9yX2RlYnVnX2V4
Y2VwdGlvbnMoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAogaW50IHhjX21v
bml0b3JfY3B1aWQoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLCBib29sIGVu
YWJsZSk7CiBpbnQgeGNfbW9uaXRvcl9wcml2aWxlZ2VkX2NhbGwoeGNfaW50ZXJmYWNlICp4Y2gs
IGRvbWlkX3QgZG9tYWluX2lkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wg
ZW5hYmxlKTsKK2ludCB4Y19tb25pdG9yX2VtdWxfdW5oYW5kbGVhYmxlKHhjX2ludGVyZmFjZSAq
eGNoLCBkb21pZF90IGRvbWFpbl9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJvb2wgZW5hYmxlKTsKIC8qKgogICogVGhpcyBmdW5jdGlvbiBlbmFibGVzIC8gZGlzYWJsZXMg
ZW11bGF0aW9uIGZvciBlYWNoIFJFUCBmb3IgYQogICogUkVQLWNvbXBhdGlibGUgaW5zdHJ1Y3Rp
b24uCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19tb25pdG9yLmMgYi90b29scy9saWJ4Yy94
Y19tb25pdG9yLmMKaW5kZXggYjQ0Y2U5My4uOGU3MmM2YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMveGNfbW9uaXRvci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX21vbml0b3IuYwpAQCAtMjE2LDYg
KzIxNiwyMCBAQCBpbnQgeGNfbW9uaXRvcl9wcml2aWxlZ2VkX2NhbGwoeGNfaW50ZXJmYWNlICp4
Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAogICAgIHJldHVybiBkb19kb21jdGwoeGNoLCAmZG9tY3Rs
KTsKIH0KIAoraW50IHhjX21vbml0b3JfZW11bF91bmhhbmRsZWFibGUoeGNfaW50ZXJmYWNlICp4
Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ym9vbCBlbmFibGUpCit7CisgICAgREVDTEFSRV9ET01DVEw7CisKKyAgICBkb21jdGwuY21kID0g
WEVOX0RPTUNUTF9tb25pdG9yX29wOworICAgIGRvbWN0bC5kb21haW4gPSBkb21haW5faWQ7Cisg
ICAgZG9tY3RsLnUubW9uaXRvcl9vcC5vcCA9IGVuYWJsZSA/IFhFTl9ET01DVExfTU9OSVRPUl9P
UF9FTkFCTEUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogWEVOX0RPTUNU
TF9NT05JVE9SX09QX0RJU0FCTEU7CisgICAgZG9tY3RsLnUubW9uaXRvcl9vcC5ldmVudCA9IFhF
Tl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSEFORExFQUJMRTsKKworICAgIHJldHVybiBk
b19kb21jdGwoeGNoLCAmZG9tY3RsKTsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAq
IG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIGIveGVuL2Fy
Y2gveDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggYjIwNjhhZC4uZTExNzdmOCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRl
LmMKQEAgLTE0LDEyICsxNCwxNCBAQAogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUg
PHhlbi9wYWdpbmcuaD4KICNpbmNsdWRlIDx4ZW4vdHJhY2UuaD4KKyNpbmNsdWRlIDx4ZW4vdm1f
ZXZlbnQuaD4KICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KICNpbmNsdWRlIDxhc20vaTM4Ny5oPgog
I2luY2x1ZGUgPGFzbS94c3RhdGUuaD4KICNpbmNsdWRlIDxhc20vaHZtL2VtdWxhdGUuaD4KICNp
bmNsdWRlIDxhc20vaHZtL2h2bS5oPgogI2luY2x1ZGUgPGFzbS9odm0vaW9yZXEuaD4KKyNpbmNs
dWRlIDxhc20vaHZtL21vbml0b3IuaD4KICNpbmNsdWRlIDxhc20vaHZtL3RyYWNlLmg+CiAjaW5j
bHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9zdm0vc3ZtLmg+CkBA
IC0yMTA0LDcgKzIxMDYsMTAgQEAgdm9pZCBodm1fZW11bGF0ZV9vbmVfdm1fZXZlbnQoZW51bSBl
bXVsX2tpbmQga2luZCwgdW5zaWduZWQgaW50IHRyYXBuciwKICAgICAgICAgcmV0dXJuOwogICAg
IGNhc2UgWDg2RU1VTF9VTkhBTkRMRUFCTEU6CiAgICAgICAgIGh2bV9kdW1wX2VtdWxhdGlvbl9z
dGF0ZShYRU5MT0dfR19ERUJVRywgIk1lbSBldmVudCIsICZjdHgpOwotICAgICAgICBodm1faW5q
ZWN0X2h3X2V4Y2VwdGlvbih0cmFwbnIsIGVycmNvZGUpOworICAgICAgICBpZiAoIGh2bV9tb25p
dG9yX2VtdWxfdW5oYW5kbGVhYmxlKCkgKQorICAgICAgICAgICAgcmV0dXJuOworICAgICAgICBl
bHNlCisgICAgICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbih0cmFwbnIsIGVycmNvZGUp
OwogICAgICAgICBicmVhazsKICAgICBjYXNlIFg4NkVNVUxfRVhDRVBUSU9OOgogICAgICAgICBo
dm1faW5qZWN0X2V2ZW50KCZjdHguY3R4dC5ldmVudCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL21vbml0b3IuYyBiL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jCmluZGV4IGE3Y2Nm
YzQuLmU3N2IwNWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jCkBAIC01Nyw2ICs1NywyMyBAQCBib29sX3QgaHZt
X21vbml0b3JfY3IodW5zaWduZWQgaW50IGluZGV4LCB1bnNpZ25lZCBsb25nIHZhbHVlLCB1bnNp
Z25lZCBsb25nIG9sZAogICAgIHJldHVybiAwOwogfQogCitib29sIGh2bV9tb25pdG9yX2VtdWxf
dW5oYW5kbGVhYmxlKHZvaWQpCit7CisgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50Owor
CisgICAgLyoKKyAgICAgKiBTZW5kIGEgdm1fZXZlbnQgdG8gdGhlIG1vbml0b3IgdG8gc2lnbmFs
IHRoYXQgdGhlIGN1cnJlbnQKKyAgICAgKiBpbnN0cnVjdGlvbiBjb3VsZG4ndCBiZSBlbXVsYXRl
ZC4KKyAgICAgKi8KKyAgICB2bV9ldmVudF9yZXF1ZXN0X3QgcmVxID0geworICAgICAgICAucmVh
c29uID0gVk1fRVZFTlRfUkVBU09OX0VNVUxfVU5IQU5ETEVBQkxFLAorICAgICAgICAudmNwdV9p
ZCAgPSBjdXJyLT52Y3B1X2lkLAorICAgIH07CisKKyAgICByZXR1cm4gY3Vyci0+ZG9tYWluLT5h
cmNoLm1vbml0b3IuZW11bF91bmhhbmRsZWFibGVfZW5hYmxlZCAmJgorICAgICAgICBtb25pdG9y
X3RyYXBzKGN1cnIsIHRydWUsICZyZXEpID09IDE7Cit9CisKIHZvaWQgaHZtX21vbml0b3JfbXNy
KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IHZhbHVlKQogewogICAgIHN0cnVjdCB2Y3B1ICpj
dXJyID0gY3VycmVudDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMgYi94ZW4v
YXJjaC94ODYvbW9uaXRvci5jCmluZGV4IDcwNjQ1NGYuLmY3OTEzNzIgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9tb25pdG9yLmMKKysrIGIveGVuL2FyY2gveDg2L21vbml0b3IuYwpAQCAtMjgz
LDYgKzI4MywxOCBAQCBpbnQgYXJjaF9tb25pdG9yX2RvbWN0bF9ldmVudChzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICBicmVhazsKICAgICB9CiAKKyAgICBjYXNlIFhFTl9ET01DVExfTU9OSVRP
Ul9FVkVOVF9FTVVMX1VOSEFORExFQUJMRToKKyAgICB7CisgICAgICAgIGJvb2wgb2xkX3N0YXR1
cyA9IGFkLT5tb25pdG9yLmVtdWxfdW5oYW5kbGVhYmxlX2VuYWJsZWQ7CisgICAgICAgIGlmICgg
dW5saWtlbHkob2xkX3N0YXR1cyA9PSByZXF1ZXN0ZWRfc3RhdHVzKSApCisgICAgICAgICAgICBy
ZXR1cm4gLUVFWElTVDsKKworICAgICAgICBkb21haW5fcGF1c2UoZCk7CisgICAgICAgIGFkLT5t
b25pdG9yLmVtdWxfdW5oYW5kbGVhYmxlX2VuYWJsZWQgPSByZXF1ZXN0ZWRfc3RhdHVzOworICAg
ICAgICBkb21haW5fdW5wYXVzZShkKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCiAgICAgZGVm
YXVsdDoKICAgICAgICAgLyoKICAgICAgICAgICogU2hvdWxkIG5vdCBiZSByZWFjaGVkIHVubGVz
cyBhcmNoX21vbml0b3JfZ2V0X2NhcGFiaWxpdGllcygpIGlzCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRl
eCBjMTA1MjJiLi5hZTJkMDRkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFp
bi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTQwNSw2ICs0MDUsNyBA
QCBzdHJ1Y3QgYXJjaF9kb21haW4KICAgICAgICAgdW5zaWduZWQgaW50IGRlYnVnX2V4Y2VwdGlv
bl9zeW5jICAgICAgICA6IDE7CiAgICAgICAgIHVuc2lnbmVkIGludCBjcHVpZF9lbmFibGVkICAg
ICAgICAgICAgICAgOiAxOwogICAgICAgICB1bnNpZ25lZCBpbnQgZGVzY3JpcHRvcl9hY2Nlc3Nf
ZW5hYmxlZCAgIDogMTsKKyAgICAgICAgdW5zaWduZWQgaW50IGVtdWxfdW5oYW5kbGVhYmxlX2Vu
YWJsZWQgICA6IDE7CiAgICAgICAgIHN0cnVjdCBtb25pdG9yX21zcl9iaXRtYXAgKm1zcl9iaXRt
YXA7CiAgICAgICAgIHVpbnQ2NF90IHdyaXRlX2N0cmxyZWdfbWFza1s0XTsKICAgICB9IG1vbml0
b3I7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmgKaW5kZXggZDllZmIzNS4uNDAzMGJlNyAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vbW9uaXRvci5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL21vbml0b3IuaApAQCAtNDcsNiArNDcsNyBAQCBpbnQgaHZtX21vbml0
b3JfY3B1aWQodW5zaWduZWQgbG9uZyBpbnNuX2xlbmd0aCwgdW5zaWduZWQgaW50IGxlYWYsCiAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHN1YmxlYWYpOwogdm9pZCBodm1fbW9u
aXRvcl9pbnRlcnJ1cHQodW5zaWduZWQgaW50IHZlY3RvciwgdW5zaWduZWQgaW50IHR5cGUsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZXJyLCB1aW50NjRfdCBjcjIp
OworYm9vbCBodm1fbW9uaXRvcl9lbXVsX3VuaGFuZGxlYWJsZSh2b2lkKTsKIAogI2VuZGlmIC8q
IF9fQVNNX1g4Nl9IVk1fTU9OSVRPUl9IX18gKi8KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tb25pdG9yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaAppbmRleCBj
NWMzMjNiLi4zOGJhMGZmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3Iu
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaApAQCAtNzcsNyArNzcsOCBAQCBz
dGF0aWMgaW5saW5lIHVpbnQzMl90IGFyY2hfbW9uaXRvcl9nZXRfY2FwYWJpbGl0aWVzKHN0cnVj
dCBkb21haW4gKmQpCiAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRP
Ul9FVkVOVF9HVUVTVF9SRVFVRVNUKSB8CiAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9E
T01DVExfTU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT04pIHwKICAgICAgICAgICAgICAgICAg
ICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0NQVUlEKSB8Ci0gICAgICAgICAgICAg
ICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9JTlRFUlJVUFQpOworICAgICAg
ICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfSU5URVJSVVBUKSB8
CisgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVM
X1VOSEFORExFQUJMRSk7CiAKICAgICAvKiBTaW5jZSB3ZSBrbm93IHRoaXMgaXMgb24gVk1YLCB3
ZSBjYW4ganVzdCBjYWxsIHRoZSBodm0gZnVuYyAqLwogICAgIGlmICggaHZtX2lzX3NpbmdsZXN0
ZXBfc3VwcG9ydGVkKCkgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5o
IGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCmluZGV4IGZmMzk3NjIuLjZiZDg2NjYgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAorKysgYi94ZW4vaW5jbHVkZS9w
dWJsaWMvZG9tY3RsLmgKQEAgLTEwODMsNiArMTA4Myw3IEBAIERFRklORV9YRU5fR1VFU1RfSEFO
RExFKHhlbl9kb21jdGxfcHNyX2NtdF9vcF90KTsKICNkZWZpbmUgWEVOX0RPTUNUTF9NT05JVE9S
X0VWRU5UX1BSSVZJTEVHRURfQ0FMTCAgICAgICA3CiAjZGVmaW5lIFhFTl9ET01DVExfTU9OSVRP
Ul9FVkVOVF9JTlRFUlJVUFQgICAgICAgICAgICAgOAogI2RlZmluZSBYRU5fRE9NQ1RMX01PTklU
T1JfRVZFTlRfREVTQ19BQ0NFU1MgICAgICAgICAgIDkKKyNkZWZpbmUgWEVOX0RPTUNUTF9NT05J
VE9SX0VWRU5UX0VNVUxfVU5IQU5ETEVBQkxFICAgICAxMAogCiBzdHJ1Y3QgeGVuX2RvbWN0bF9t
b25pdG9yX29wIHsKICAgICB1aW50MzJfdCBvcDsgLyogWEVOX0RPTUNUTF9NT05JVE9SX09QXyog
Ki8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oIGIveGVuL2luY2x1
ZGUvcHVibGljL3ZtX2V2ZW50LmgKaW5kZXggZjAxZTQ3MS4uNTU0OGFmYiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3Zt
X2V2ZW50LmgKQEAgLTE0OCw2ICsxNDgsOCBAQAogI2RlZmluZSBWTV9FVkVOVF9SRUFTT05fSU5U
RVJSVVBUICAgICAgICAgICAgICAgMTIKIC8qIEEgZGVzY3JpcHRvciB0YWJsZSByZWdpc3RlciB3
YXMgYWNjZXNzZWQuICovCiAjZGVmaW5lIFZNX0VWRU5UX1JFQVNPTl9ERVNDUklQVE9SX0FDQ0VT
UyAgICAgICAxMworLyogQ3VycmVudCBpbnN0cnVjdGlvbiBjb3VsZG4ndCBiZSBlbXVsYXRlZCAq
LworI2RlZmluZSBWTV9FVkVOVF9SRUFTT05fRU1VTF9VTkhBTkRMRUFCTEUgICAgICAgMTQKIAog
LyogU3VwcG9ydGVkIHZhbHVlcyBmb3IgdGhlIHZtX2V2ZW50X3dyaXRlX2N0cmxyZWcgaW5kZXgu
ICovCiAjZGVmaW5lIFZNX0VWRU5UX1g4Nl9DUjAgICAgMAotLSAKMi43LjQKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 16:40:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 16:40:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX93r-0007bt-96; Mon, 17 Jul 2017 16:39:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dX93p-0007bn-Sx
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 16:39:54 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 C1/0D-03582-958EC695; Mon, 17 Jul 2017 16:39:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVysyfVTTfiRU6
 kwbz/Ohbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bDnYOMBavYK47PuMTYwPidtYuRi0NIYBOj
 xPLF89ghnN2MEge2fwHKcHIIC/hK9J07ywZiiwgES5zoXQPV0cMoMXfuM7AiZoFIiSOfrjGC2
 GwCmhJ3Pn9iArF5Bawkuj+/B7NZBFQlHs56AVYvKhAu8bbxCAtEjaDEyZlPwGxOAR+J3pNH2C
 Bm2krcmbubGcKWl9j+dg7zBEa+WUhaZiEpm4WkbAEj8ypG9eLUorLUIl1jvaSizPSMktzEzBx
 dQwMzvdzU4uLE9NScxKRiveT83E2MwIBjAIIdjB3/nA4xSnIwKYnyXmTLjhTiS8pPqcxILM6I
 LyrNSS0+xCjDwaEkwXvtWU6kkGBRanpqRVpmDjD0YdISHDxKIryuz4HSvMUFibnFmekQqVOMu
 hxNH7Z8YRJiycvPS5US530HMkMApCijNA9uBCwOLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUU
 kYYhVPZl4J3KZXQEcwAR0h7At2REkiQkqqgVH0VnztrQl/Di40dfl3UOzgtjPMVZfmPXgyc24
 wb26HtsEV3WuynEdlDz4NVJm6zuh39Ll3/5cseTn/yMTjk2X3/e0vWCtVzfB3XY1ogtZL0VvR
 RnuOzdLf9dzng++fes0HzPOZe9/Palgp7+ktMVlqIW/XNg2+xaKBE2XD1xYIT2Pusoo+8EpZi
 aU4I9FQi7moOBEAfRxYYr4CAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1500309592!107734707!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16219 invoked from network); 17 Jul 2017 16:39:52 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-6.tower-27.messagelabs.com with SMTP; 17 Jul 2017 16:39:52 -0000
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 DA19E80D;
 Mon, 17 Jul 2017 09:39: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 05E183F578;
 Mon, 17 Jul 2017 09:39:50 -0700 (PDT)
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>,
 xen-devel@lists.xenproject.org
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-3-git-send-email-bhupinder.thakur@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c9f60387-48d9-1086-3548-04e99516977e@arm.com>
Date: Mon, 17 Jul 2017 17:39:49 +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: <1500296815-10243-3-git-send-email-bhupinder.thakur@linaro.org>
Cc: Andre Przywara <andre.przywara@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH 02/25 v6] xen/arm: vpl011: Add SBSA UART
	emulation in Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQmh1cGluZGVyLAoKT24gMTcvMDcvMTcgMTQ6MDYsIEJodXBpbmRlciBUaGFrdXIgd3JvdGU6
Cj4gQWRkIGVtdWxhdGlvbiBjb2RlIHRvIGVtdWxhdGUgcmVhZC93cml0ZSBhY2Nlc3MgdG8gcGww
MTEgcmVnaXN0ZXJzCj4gYW5kIHBsMDExIGludGVycnVwdHM6Cj4KPiAgICAgLSBFbXVsYXRlIERS
IHJlYWQvd3JpdGUgYnkgcmVhZGluZyBhbmQgd3JpdGluZyBmcm9tL3RvIHRoZSBJTgo+ICAgICAg
IGFuZCBPVVQgcmluZyBidWZmZXJzIGFuZCByYWlzaW5nIGFuIGV2ZW50IHRvIHRoZSBiYWNrZW5k
IHdoZW4KPiAgICAgICB0aGVyZSBpcyBkYXRhIGluIHRoZSBPVVQgcmluZyBidWZmZXIgYW5kIGlu
amVjdGluZyBhbiBpbnRlcnJ1cHQKPiAgICAgICB0byB0aGUgZ3Vlc3Qgd2hlbiB0aGVyZSBpcyBk
YXRhIGluIHRoZSBJTiByaW5nIGJ1ZmZlcgo+Cj4gICAgIC0gT3RoZXIgcmVnaXN0ZXJzIGFyZSBy
ZWxhdGVkIHRvIGludGVycnVwdCBtYW5hZ2VtZW50IGFuZAo+ICAgICAgIGVzc2VudGlhbGx5IGNv
bnRyb2wgd2hlbiBpbnRlcnJ1cHRzIGFyZSBkZWxpdmVyZWQgdG8gdGhlIGd1ZXN0Cj4KPiBUaGlz
IHBhdGNoIGltcGxlbWVudHMgdGhlIFNCU0EgR2VuZXJpYyBVQVJUIHdoaWNoIGlzIGEgc3Vic2V0
IG9mIEFSTQo+IFBMMDExIFVBUlQuCj4KPiBUaGUgU0JTQSBHZW5lcmljIFVBUlQgaXMgY292ZXJl
ZCBpbiBBcHBlbmRpeCBCIG9mCj4gaHR0cHM6Ly9zdGF0aWMuZG9jcy5hcm0uY29tL2RlbjAwMjkv
YS9TZXJ2ZXJfQmFzZV9TeXN0ZW1fQXJjaGl0ZWN0dXJlX3YzXzFfQVJNX0RFTl8wMDI5QS5wZGYK
Pgo+IFNpZ25lZC1vZmYtYnk6IEJodXBpbmRlciBUaGFrdXIgPGJodXBpbmRlci50aGFrdXJAbGlu
YXJvLm9yZz4KCkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoK
Q2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 16:42:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 16:42:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX968-0008Bv-Ly; Mon, 17 Jul 2017 16:42:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dX967-0008Bo-AX
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 16:42:15 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 81/FC-03612-6E8EC695; Mon, 17 Jul 2017 16:42:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVysyfVTffZi5x
 Ig5M/WS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozTy14wFrxkrjj7q4exgXE+cxcjF4eQwCZG
 iR8/ZjFCOLsZJQ63PGDtYuTkEBbIl9h/aRojiC0iECxxoncNK0RRD6PEmq53bF2MHBzMAvoS5
 3aUg9SwCWhK3Pn8iQnE5hWwkpjzcB0biM0ioCrxrWsDO4gtKhAu8bbxCAtEjaDEyZlPwGxOAR
 +J+Rung+1iFrCVuDN3NzOELS+x/e0c5gmMfLOQtMxCUjYLSdkCRuZVjBrFqUVlqUW6RiZ6SUW
 Z6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBAccABDsY932MPMQoycGkJMp7kS07Uogv
 KT+lMiOxOCO+qDQntfgQowwHh5IE77PnOZFCgkWp6akVaZk5wNCHSUtw8CiJ8DaApHmLCxJzi
 zPTIVKnGHU5mj5s+cIkxJKXn5cqJc57GaRIAKQoozQPbgQsDi8xykoJ8zICHSXEU5BalJtZgi
 r/ilGcg1FJmLcWZApPZl4J3KZXQEcwAR0h7At2REkiQkqqgXHjgwN7X3HlbRd72hfxmd3npKS
 nY/n64lmm2u9sr5u9qkhfFyV+Ysnhdsdj0wpEEmfW3Up+rNd0q/LJ81tzHpgG7zLb9anL48Sv
 6YwLVkfLWDzsCleqmfBYOM6j69rHIr7b23d+WHZ8yaFm/zssHae8l5qrRFnMDerYfNrrYeZNS
 SeOKjOzLSpKLMUZiYZazEXFiQCFZfaPvgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1500309733!54699367!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13151 invoked from network); 17 Jul 2017 16:42:13 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-15.tower-27.messagelabs.com with SMTP; 17 Jul 2017 16:42:13 -0000
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 619A580D;
 Mon, 17 Jul 2017 09:42:13 -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 C013C3F578;
 Mon, 17 Jul 2017 09:42:12 -0700 (PDT)
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>,
 xen-devel@lists.xenproject.org
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-6-git-send-email-bhupinder.thakur@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <5c8da6dc-d5b2-e907-3178-af4a297fc522@arm.com>
Date: Mon, 17 Jul 2017 17:42:11 +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: <1500296815-10243-6-git-send-email-bhupinder.thakur@linaro.org>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH 05/25 v6] xen/arm: vpl011: Rearrange xen
 header includes in alphabetical order in domctl.c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQmh1cGluZGVyLAoKT24gMTcvMDcvMTcgMTQ6MDYsIEJodXBpbmRlciBUaGFrdXIgd3JvdGU6
Cj4gUmVhcnJhbmdlIHhlbiBoZWFkZXIgaW5jbHVkZXMgaW4gYWxwaGFiZXRpY2FsIG9yZGVyIGlu
IGRvbWN0bC5jLgo+Cj4gU2lnbmVkLW9mZi1ieTogQmh1cGluZGVyIFRoYWt1ciA8Ymh1cGluZGVy
LnRoYWt1ckBsaW5hcm8ub3JnPgo+IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+CgpGb3IgdGhlIGZ1dHVyZSwgcGxlYXNlIG1lbnRpb24gaWYg
eW91IGtlZXAgYSByZXZpZXdlZC1ieSB0YWcgd2hlbiB5b3UgCm1vZGlmeSBhIHBhdGNoLiBUaGlz
IHdpbGwgZ2l2ZSBhIGNoYW5jZSB0byB0aGUgcmV2aWV3ZXIgdG8gCmFncmVlL2Rpc2FncmVlIG9u
IHRoZSBjaGFuZ2UuCgpSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 16:44:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 16:44:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX98Y-0008Na-2B; Mon, 17 Jul 2017 16:44:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dX98W-0008NI-Dk
 for xen-devel@lists.xensource.com; Mon, 17 Jul 2017 16:44:44 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 F3/1E-02181-B79EC695; Mon, 17 Jul 2017 16:44:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGLMWRWlGSWpSXmKPExsWS0XRdVbfqZU6
 kwZwj2hYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNmDIroqA3qKJ51UzGBsbv
 Xl2MXBxCAn8ZJZY0fGGHcB4zSvxvnc3SxcgJ5GxjlGhczQFiiwg4S3w9M5cdxBYW8JdYv/k3K
 4jNK2Av0TV9E2MXIzsHm4CVxCExkCiLgKrEjgOrmScwcixgZFjFqFGcWlSWWqRraKyXVJSZnl
 GSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iRHoJwYg2MG4bbvnIUZJDiYlUd6LbNmRQnxJ+Sm
 VGYnFGfFFpTmpxYcYZTg4lCR4zV7kRAoJFqWmp1akZeYAAwYmLcHBoyTCawqS5i0uSMwtzkyH
 SJ1i1OXYsHr9FyYhlrz8vFQpcV4XkCIBkKKM0jy4EbDgvcQoKyXMywh0lBBPQWpRbmYJqvwrR
 nEORiVh3hKQKTyZeSVwm14BHcEEdISwL9gRJYkIKakGxkMtM+tLfNgXJ3w4I2jwY6HzTHazO5
 cUl3MYGBQozVufKsTEU73N9eZUk1LOXb9MJupNz/9q0PrOh/fAHPVPaz54dvj73xJSurM44Ia
 /VkRREv/LYvv/zocZ5+9V4VvNYdS/Z1fgrhLGDSvPZX+p71vY8fLbxnPlW9quuKRf3OJ07/fN
 ALmuA0osxRmJhlrMRcWJAHua9E9ZAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1500309881!98238873!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27083 invoked from network); 17 Jul 2017 16:44:42 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Jul 2017 16:44:42 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dX98R-0004lI-NF; Mon, 17 Jul 2017 16:44: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 1dX98M-0007Uv-9A; Mon, 17 Jul 2017 16:44:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dX98M-0000Ue-4T; Mon, 17 Jul 2017 16:44:34 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dX98M-0000Ue-4T@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Jul 2017 16:44:34 +0000
Subject: [Xen-devel] [qemu-mainline bisection] complete
	test-amd64-i386-xl-qemuu-win7-amd64
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NAp0ZXN0aWQgd2luZG93cy1pbnN0YWxsCgpUcmVlOiBs
aW51eCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ClRyZWU6IGxpbnV4Zmly
bXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRy
ZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApU
cmVlOiBxZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKVHJlZTogeGVuIGdpdDovL3hl
bmJpdHMueGVuLm9yZy94ZW4uZ2l0CgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBj
aGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgcWVtdXUgZ2l0Oi8vZ2l0LnFlbXUub3Jn
L3FlbXUuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICAwNGJmMjUyNmNlODdmMjFiMzJjOWFjYmExYzU1
MTg3MDhjMjQzYWQwCiAgQnVnIG5vdCBwcmVzZW50OiAxYTI5Y2M4ZjVlYmQ2NTdlMTU5ZGJlNGJl
MzQwMTAyNTk1ODQ2ZDQyCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExOTMzLwoKCiAgY29tbWl0IDA0YmYyNTI2Y2U4
N2YyMWIzMmM5YWNiYTFjNTUxODcwOGMyNDNhZDAKICBBdXRob3I6IFByYXNhZCBKIFBhbmRpdCA8
cGpwQGZlZG9yYXByb2plY3Qub3JnPgogIERhdGU6ICAgV2VkIEp1bCAxMiAxODowODo0MCAyMDE3
ICswNTMwCiAgCiAgICAgIGV4ZWM6IHVzZSBxZW11X3JhbV9wdHJfbGVuZ3RoIHRvIGFjY2VzcyBn
dWVzdCByYW0KICAgICAgCiAgICAgIFdoZW4gYWNjZXNzaW5nIGd1ZXN0J3MgcmFtIGJsb2NrIGR1
cmluZyBETUEgb3BlcmF0aW9uLCB1c2UKICAgICAgJ3FlbXVfcmFtX3B0cl9sZW5ndGgnIHRvIGdl
dCByYW0gYmxvY2sgcG9pbnRlci4gSXQgZW5zdXJlcwogICAgICB0aGF0IERNQSBvcGVyYXRpb24g
b2YgZ2l2ZW4gbGVuZ3RoIGlzIHBvc3NpYmxlOyBBbmQgYXZvaWRzCiAgICAgIGFueSBPT0IgbWVt
b3J5IGFjY2VzcyBzaXR1YXRpb25zLgogICAgICAKICAgICAgUmVwb3J0ZWQtYnk6IEFsZXggPGJy
b3NjdXRhbWFrZXJAZ21haWwuY29tPgogICAgICBTaWduZWQtb2ZmLWJ5OiBQcmFzYWQgSiBQYW5k
aXQgPHBqcEBmZWRvcmFwcm9qZWN0Lm9yZz4KICAgICAgTWVzc2FnZS1JZDogPDIwMTcwNzEyMTIz
ODQwLjI5MzI4LTEtcHBhbmRpdEByZWRoYXQuY29tPgogICAgICBTaWduZWQtb2ZmLWJ5OiBQYW9s
byBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24t
dHVwbGUgZ3JhcGggc2VlOgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L3Jlc3VsdHMvYmlzZWN0L3FlbXUtbWFpbmxpbmUvdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQud2luZG93cy1pbnN0YWxsLmh0bWwKUmV2aXNpb24gSURzIGluIGVhY2gg
Z3JhcGggbm9kZSByZWZlciwgcmVzcGVjdGl2ZWx5LCB0byB0aGUgVHJlZXMgYWJvdmUuCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJ1bm5pbmcgY3MtYmlzZWN0aW9u
LXN0ZXAgLS1ncmFwaC1vdXQ9L2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9xZW11LW1haW5saW5l
L3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0LndpbmRvd3MtaW5zdGFsbCAtLXN1
bW1hcnktb3V0PXRtcC8xMTE5MzMuYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1wbGF0ZT0x
MTE3NjUgLS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBxZW11LW1haW5saW5lIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IHdpbmRvd3MtaW5zdGFsbApTZWFyY2hpbmcgZm9y
IGZhaWx1cmUgLyBiYXNpcyBwYXNzOgogMTExODg5IGZhaWwgW2hvc3Q9Zmlhbm8wXSAvIDExMTc5
MCBvay4KRmFpbHVyZSAvIGJhc2lzIHBhc3MgZmxpZ2h0czogMTExODg5IC8gMTExNzkwCih0cmVl
IHdpdGggbm8gdXJsOiBtaW5pb3MpCih0cmVlIHdpdGggbm8gdXJsOiBvdm1mKQoodHJlZSB3aXRo
IG5vIHVybDogc2VhYmlvcykKVHJlZTogbGludXggZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4
LXB2b3BzLmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0
ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8vZ2l0LnFlbXUub3JnL3Fl
bXUuZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdApMYXRlc3QgYjY1
ZjJmNDU3YzQ5YjJjZmQ3OTY3YzM0YjdhMGIwNGMyNTU4N2YxMyBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0Njdl
MThhOGQgNDg3MWI1MWI5MjQxYjEwZjRmZDhlMDRiYmIyMTU3Nzg4Njc5NWUyNSA2MTRhMTQ3MzZl
MzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2CkJhc2lzIHBhc3MgYjY1ZjJmNDU3YzQ5YjJj
ZmQ3OTY3YzM0YjdhMGIwNGMyNTU4N2YxMyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDliY2Nl
NGI5YzExNzU5Njc4ZmQyMjNhZWZiNDg2OTFjNDk1OWQ0ZiA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIw
MGYwODc5OWViYmM3M2E5NmM2CkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGggLi9hZGhvYy1yZXZ0
dXBsZS1nZW5lcmF0b3IgIGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQjYjY1
ZjJmNDU3YzQ5YjJjZmQ3OTY3YzM0YjdhMGIwNGMyNTU4N2YxMy1iNjVmMmY0NTdjNDliMmNmZDc5
NjdjMzRiN2EwYjA0YzI1NTg3ZjEzIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4
LWZpcm13YXJlLmdpdCNjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwLWM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCM4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVh
ZGE3NDY3ZTE4YThkLTgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgZ2l0
Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0IzQ5YmNjZTRiOWMxMTc1OTY3OGZkMjIzYWVmYjQ4Njkx
YzQ5NTlkNGYtNDg3MWI1MWI5MjQxYjEwZjRmZDhlMDRiYmIyMTU3Nzg4Njc5NWUyNSBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCM2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3
M2E5NmM2LTYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKRnJvbSBnaXQ6
Ly9jYWNoZTo5NDE5L2dpdDovL2dpdC5xZW11Lm9yZy9xZW11CiAgIDc3MDMxZWUuLjM0MDhkNWEg
IG1hc3RlciAgICAgLT4gb3JpZ2luL21hc3RlcgpMb2FkZWQgMTAwNiBub2RlcyBpbiByZXZpc2lv
biBncmFwaApTZWFyY2hpbmcgZm9yIHRlc3QgcmVzdWx0czoKIDExMTc5MCBwYXNzIGI2NWYyZjQ1
N2M0OWIyY2ZkNzk2N2MzNGI3YTBiMDRjMjU1ODdmMTMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThk
IDQ5YmNjZTRiOWMxMTc1OTY3OGZkMjIzYWVmYjQ4NjkxYzQ5NTlkNGYgNjE0YTE0NzM2ZTMzZmI4
NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgogMTExODE3IGZhaWwgYjY1ZjJmNDU3YzQ5YjJjZmQ3
OTY3YzM0YjdhMGIwNGMyNTU4N2YxMyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDg3MWI1MWI5
MjQxYjEwZjRmZDhlMDRiYmIyMTU3Nzg4Njc5NWUyNSA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYw
ODc5OWViYmM3M2E5NmM2CiAxMTE4NjIgcGFzcyBiNjVmMmY0NTdjNDliMmNmZDc5NjdjMzRiN2Ew
YjA0YzI1NTg3ZjEzIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1
MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0OWJjY2U0YjljMTE3NTk2Nzhm
ZDIyM2FlZmI0ODY5MWM0OTU5ZDRmIDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzcz
YTk2YzYKIDExMTg3MSBmYWlsIGI2NWYyZjQ1N2M0OWIyY2ZkNzk2N2MzNGI3YTBiMDRjMjU1ODdm
MTMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5
OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQ4NzFiNTFiOTI0MWIxMGY0ZmQ4ZTA0YmJiMjE1
Nzc4ODY3OTVlMjUgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgogMTEx
ODQ4IGZhaWwgYjY1ZjJmNDU3YzQ5YjJjZmQ3OTY3YzM0YjdhMGIwNGMyNTU4N2YxMyBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2
ZmViZWFkYTc0NjdlMThhOGQgNDg3MWI1MWI5MjQxYjEwZjRmZDhlMDRiYmIyMTU3Nzg4Njc5NWUy
NSA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2CiAxMTE4NzYgZmFpbCBi
NjVmMmY0NTdjNDliMmNmZDc5NjdjMzRiN2EwYjA0YzI1NTg3ZjEzIGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2
N2UxOGE4ZCA2YzYwNzY2NjJkOThjMDY4MDU5OTgzZDQxMWNiMmE4OTg3YmE1NjcwIDYxNGExNDcz
NmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKIDExMTkyOSBwYXNzIGI2NWYyZjQ1N2M0
OWIyY2ZkNzk2N2MzNGI3YTBiMDRjMjU1ODdmMTMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDFh
MjljYzhmNWViZDY1N2UxNTlkYmU0YmUzNDAxMDI1OTU4NDZkNDIgNjE0YTE0NzM2ZTMzZmI4NDg3
MmViMDBmMDg3OTllYmJjNzNhOTZjNgogMTExOTEwIHBhc3MgYjY1ZjJmNDU3YzQ5YjJjZmQ3OTY3
YzM0YjdhMGIwNGMyNTU4N2YxMyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNzU3MzU4NDI1ZTNk
NmIyMmFjMzEyZjhmNjlkY2FmNDRlZDUyM2FkMCA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5
OWViYmM3M2E5NmM2CiAxMTE4ODUgZmFpbCBiNjVmMmY0NTdjNDliMmNmZDc5NjdjMzRiN2EwYjA0
YzI1NTg3ZjEzIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4
OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA5OGZhYjRjMTYzYWRiOTgwNTY4YWZh
NDA4MjQyMDhlZGJjZDZkNzBjIDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2
YzYKIDExMTkxMyBwYXNzIGI2NWYyZjQ1N2M0OWIyY2ZkNzk2N2MzNGI3YTBiMDRjMjU1ODdmMTMg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1
MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDFhMjljYzhmNWViZDY1N2UxNTlkYmU0YmUzNDAxMDI1
OTU4NDZkNDIgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgogMTExODkx
IHBhc3MgYjY1ZjJmNDU3YzQ5YjJjZmQ3OTY3YzM0YjdhMGIwNGMyNTU4N2YxMyBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmVi
ZWFkYTc0NjdlMThhOGQgOTJkZGZhZGU5ZjYxOTk3N2Q0NzM5OWJkMzYwYzAzNjI2NjI5YjFlMiA2
MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2CiAxMTE5MTYgZmFpbCBiNjVm
MmY0NTdjNDliMmNmZDc5NjdjMzRiN2EwYjA0YzI1NTg3ZjEzIGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2Ux
OGE4ZCAwNGJmMjUyNmNlODdmMjFiMzJjOWFjYmExYzU1MTg3MDhjMjQzYWQwIDYxNGExNDczNmUz
M2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKIDExMTg5NiBmYWlsIGI2NWYyZjQ1N2M0OWIy
Y2ZkNzk2N2MzNGI3YTBiMDRjMjU1ODdmMTMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDA0YmYy
NTI2Y2U4N2YyMWIzMmM5YWNiYTFjNTUxODcwOGMyNDNhZDAgNjE0YTE0NzM2ZTMzZmI4NDg3MmVi
MDBmMDg3OTllYmJjNzNhOTZjNgogMTExODg5IGZhaWwgYjY1ZjJmNDU3YzQ5YjJjZmQ3OTY3YzM0
YjdhMGIwNGMyNTU4N2YxMyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDg3MWI1MWI5MjQxYjEw
ZjRmZDhlMDRiYmIyMTU3Nzg4Njc5NWUyNSA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWVi
YmM3M2E5NmM2CiAxMTE5MjIgcGFzcyBiNjVmMmY0NTdjNDliMmNmZDc5NjdjMzRiN2EwYjA0YzI1
NTg3ZjEzIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5
ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCAxYTI5Y2M4ZjVlYmQ2NTdlMTU5ZGJlNGJl
MzQwMTAyNTk1ODQ2ZDQyIDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYK
IDExMTkwNSBwYXNzIGI2NWYyZjQ1N2M0OWIyY2ZkNzk2N2MzNGI3YTBiMDRjMjU1ODdmMTMgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4
MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDc1YjYwMTYwMmJlMDQ2MmFjYjRlMDI5OGU3MzhkZjg2YjFk
ZTYxYTEgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgogMTExOTMzIGZh
aWwgYjY1ZjJmNDU3YzQ5YjJjZmQ3OTY3YzM0YjdhMGIwNGMyNTU4N2YxMyBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFk
YTc0NjdlMThhOGQgMDRiZjI1MjZjZTg3ZjIxYjMyYzlhY2JhMWM1NTE4NzA4YzI0M2FkMCA2MTRh
MTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2CiAxMTE5MjUgZmFpbCBiNjVmMmY0
NTdjNDliMmNmZDc5NjdjMzRiN2EwYjA0YzI1NTg3ZjEzIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4
ZCAwNGJmMjUyNmNlODdmMjFiMzJjOWFjYmExYzU1MTg3MDhjMjQzYWQwIDYxNGExNDczNmUzM2Zi
ODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKU2VhcmNoaW5nIGZvciBpbnRlcmVzdGluZyB2ZXJz
aW9ucwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTExNzkwIChwYXNzKSwgZm9yIGJhc2lzIHBhc3MK
IFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExMTgxNyAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiBS
ZXBybyBmb3VuZDogZmxpZ2h0IDExMTg2MiAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXBybyBm
b3VuZDogZmxpZ2h0IDExMTg3MSAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiAwIHJldmlzaW9u
cyBhdCBiNjVmMmY0NTdjNDliMmNmZDc5NjdjMzRiN2EwYjA0YzI1NTg3ZjEzIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJl
YWRhNzQ2N2UxOGE4ZCAxYTI5Y2M4ZjVlYmQ2NTdlMTU5ZGJlNGJlMzQwMTAyNTk1ODQ2ZDQyIDYx
NGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKTm8gcmV2aXNpb25zIGxlZnQg
dG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTE5
MTMgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTE5MTYgKGZh
aWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE5MjIgKHBhc3Mp
LCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMTkyNSAoZmFpbCksIGZvciBm
aXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMTkyOSAocGFzcyksIGZvciBsYXN0
IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTExOTMzIChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1
cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVn
IGlzIGluIHRyZWU6ICBxZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKICBCdWcgaW50
cm9kdWNlZDogIDA0YmYyNTI2Y2U4N2YyMWIzMmM5YWNiYTFjNTUxODcwOGMyNDNhZDAKICBCdWcg
bm90IHByZXNlbnQ6IDFhMjljYzhmNWViZDY1N2UxNTlkYmU0YmUzNDAxMDI1OTU4NDZkNDIKICBM
YXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncy8xMTE5MzMvCgoKICBjb21taXQgMDRiZjI1MjZjZTg3ZjIxYjMyYzlhY2JhMWM1NTE4
NzA4YzI0M2FkMAogIEF1dGhvcjogUHJhc2FkIEogUGFuZGl0IDxwanBAZmVkb3JhcHJvamVjdC5v
cmc+CiAgRGF0ZTogICBXZWQgSnVsIDEyIDE4OjA4OjQwIDIwMTcgKzA1MzAKICAKICAgICAgZXhl
YzogdXNlIHFlbXVfcmFtX3B0cl9sZW5ndGggdG8gYWNjZXNzIGd1ZXN0IHJhbQogICAgICAKICAg
ICAgV2hlbiBhY2Nlc3NpbmcgZ3Vlc3QncyByYW0gYmxvY2sgZHVyaW5nIERNQSBvcGVyYXRpb24s
IHVzZQogICAgICAncWVtdV9yYW1fcHRyX2xlbmd0aCcgdG8gZ2V0IHJhbSBibG9jayBwb2ludGVy
LiBJdCBlbnN1cmVzCiAgICAgIHRoYXQgRE1BIG9wZXJhdGlvbiBvZiBnaXZlbiBsZW5ndGggaXMg
cG9zc2libGU7IEFuZCBhdm9pZHMKICAgICAgYW55IE9PQiBtZW1vcnkgYWNjZXNzIHNpdHVhdGlv
bnMuCiAgICAgIAogICAgICBSZXBvcnRlZC1ieTogQWxleCA8YnJvc2N1dGFtYWtlckBnbWFpbC5j
b20+CiAgICAgIFNpZ25lZC1vZmYtYnk6IFByYXNhZCBKIFBhbmRpdCA8cGpwQGZlZG9yYXByb2pl
Y3Qub3JnPgogICAgICBNZXNzYWdlLUlkOiA8MjAxNzA3MTIxMjM4NDAuMjkzMjgtMS1wcGFuZGl0
QHJlZGhhdC5jb20+CiAgICAgIFNpZ25lZC1vZmYtYnk6IFBhb2xvIEJvbnppbmkgPHBib256aW5p
QHJlZGhhdC5jb20+CgpSZXZpc2lvbiBncmFwaCBsZWZ0IGluIC9ob21lL2xvZ3MvcmVzdWx0cy9i
aXNlY3QvcWVtdS1tYWlubGluZS90ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NC53
aW5kb3dzLWluc3RhbGwue2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCjExMTkzMzogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQg
MTExOTMzIHFlbXUtbWFpbmxpbmUgcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE5MzMvCgpGYWlsdXJlcyA6LS8gYnV0
IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAoKCmpv
YnM6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xv
Z3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5h
dGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 16:47:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 16:47:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX9B5-00006b-VW; Mon, 17 Jul 2017 16:47:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ppircalabu@bitdefender.com>) id 1dX9B5-00006V-Db
 for xen-devel@lists.xen.org; Mon, 17 Jul 2017 16:47:23 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 95/BB-03557-A1AEC695; Mon, 17 Jul 2017 16:47:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsUSfTyjVVfyVU6
 kwe2HFhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aczQfYCjY4VrQtX8PawLjLpIuRk4NZwFqi
 918zYxcjFweLQDOLxPpr85khnJ/MEkfnv2YEqRIScJe4dbqXDSQhJLCAUeJmdx8bTGLBk82ME
 InFjBJHW1exgiTYBIwklix7yw5iiwhIS1z7fBmsiFngHqNEw/wPYAlhATeJOd3dYDaLgKrErY
 lrwabyCnhKXHq4lgnElhCQk7h5rpN5AiPfAkaGVYwaxalFZalFuobmeklFmekZJbmJmTm6hgZ
 mermpxcWJ6ak5iUnFesn5uZsYgeHCAAQ7GG9vDDjEKMnBpCTKe5EtO1KILyk/pTIjsTgjvqg0
 J7X4EKMMB4eSBO+xFzmRQoJFqempFWmZOcDAhUlLcPAoifCqvgRK8xYXJOYWZ6ZDpE4xGnNsW
 L3+CxPHqwn/vzEJseTl56VKifNuB5kkAFKaUZoHNwgWUZcYZaWEeRmBThPiKUgtys0sQZV/xS
 jOwagkzPsCZApPZl4J3L5XQKcwAZ0i7At2SkkiQkqqgVF3ZcjBpe9rDl3c8ptv1onN+5kLLz8
 VyzsXwNr3rKDu0NQjASVNtRdulc8rbtzexHBz/7HDK0qe7+oP29Qx4anhJQelmODuvG+uf1Re
 9u72dzr0vSOtMmULh/Wdu5qPnn+rEJ0t2BNkpjHDN1ReQpT9t1Vp407h4DmWS6Wzp857vTpQL
 N0scKUSS3FGoqEWc1FxIgCe9fb9owIAAA==
X-Env-Sender: ppircalabu@bitdefender.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1500310041!70174196!1
X-Originating-IP: [91.199.104.133]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15003 invoked from network); 17 Jul 2017 16:47:21 -0000
Received: from mx02.bbu.dsd.mx.bitdefender.com (HELO mx02.buh.bitdefender.com)
 (91.199.104.133)
 by server-3.tower-21.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 17 Jul 2017 16:47:21 -0000
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=nTSdsebTNXvSmYdnyFqnT7hyrO+9e6crJ4VJOBHDQ4QWgfUO4VgxOYDZ3k9uqIvEcnuik7MqAIZhHwh1ytUGr+NuyKdHdcu+ptCEJ7jIuerUoqxlx1y7124LB0zNdJ8FrDtdYpjZW9sEPLtjSPkMXRablUNEG9p6psgGy4RGxg1Qn+ENvXbmWj/M9YU5QvyWomsTgpIPVRgd/93YHgDmxcbgXMox5daYokfmSBR2p+zBa7TCX9qJf8geoe4T6ubqMim3KQBE7EggUczf7wEQph/Abr3KcGxsGBp3MWk+slgWHRUS4bV+RCJFemCSzbZMKsqWD4BotYFsmOlCoJQmMQ==;
 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=17VR2zVJES7+S3Cv50vho
 4vHGB8=; b=K66KL5MTsgvo9+ZJrCEZA3ykv4ibit4id7vCKNzWBE7IqHXeanOZ1
 Z5EdXsd1WPer8f0szs17DOQ4VxM8w1E2gDUn4j1K+7gOa0sTiTkYAkJSkTqFHFgp
 aNxHO+PFAp9XomCvzwdrbSSpPzDN/0XooLlLMaFv4A/b5HukFvE8cDEy9/cD0xjR
 eL8L5xelEk29CS821OEintlGRameTd/zQ+Q3kDHEUZCvl8lJUcgoyugzebRTxJAK
 ahgaEei51cAe+x9c8q5L68bTioIhNvKmpLELaZ1EB12xnXvdgYOkuHLN65cXywix
 nn7p5z2A1d8Mf/6kXSwCvPQLU+rIppvkQ==
Received: (qmail 7516 invoked from network); 17 Jul 2017 19:47:19 +0300
Received: from mx01robo.bbu.dsd.mx.bitdefender.com (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 17 Jul 2017 19:47:19 +0300
Received: (qmail 2032 invoked from network); 17 Jul 2017 19:47:19 +0300
Received: from unknown (HELO pepi-OptiPlex-9020.dsd.bitdefender.biz)
 (10.10.194.146)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 17 Jul 2017 19:47:19 +0300
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Mon, 17 Jul 2017 19:47:18 +0300
Message-Id: <1500310038-7969-1-git-send-email-ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, tamas@tklengyel.com,
 wei.liu2@citrix.com, rcojocaru@bitdefender.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, paul.durrant@citrix.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH v5] x86/monitor: Notify monitor if an emulation
	fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgY2FzZSBvZiBhIHZtX2V2ZW50IHdpdGggdGhlIGVtdWxhdGVfZmxhZ3Mgc2V0LCBpZiB0aGUg
aW5zdHJ1Y3Rpb24KY2Fubm90IGJlIGVtdWxhdGVkLCB0aGUgbW9uaXRvciBzaG91bGQgYmUgbm90
aWZpZWQgaW5zdGVhZCBvZiBkaXJlY3RseQppbmplY3RpbmcgYSBodyBleGNlcHRpb24uClRoaXMg
YmVoYXZpb3IgY2FuIGJlIHVzZWQgdG8gcmUtZXhlY3V0ZSBhbiBpbnN0cnVjdGlvbiBub3Qgc3Vw
cG9ydGVkIGJ5CnRoZSBlbXVsYXRvciB1c2luZyB0aGUgcmVhbCBwcm9jZXNzb3IgKGUuZy4gYWx0
cDJtKSBpbnN0ZWFkIG9mIGp1c3QKY3Jhc2hpbmcuCgpTaWduZWQtb2ZmLWJ5OiBQZXRyZSBQaXJj
YWxhYnUgPHBwaXJjYWxhYnVAYml0ZGVmZW5kZXIuY29tPgoKLS0tCkNoYW5nZWQgc2luY2UgdjE6
CiAgKiBSZW1vdmVkIHRoZSBlbXVsYXRpb24ga2luZCBjaGVjayB3aGVuIGNhbGxpbmcgaHZtX2lu
amVjdF9od19leGNlcHRpb24KCkNoYW5nZWQgc2luY2UgdjI6CiAgKiBSZW1vdmVkIGEgZmlsZSBh
ZGRlZCBieSBtaXN0YWtlCgpDaGFuZ2VkIHNpbmNlIHYzOgogICogUmVtb3ZlZCBleHRyYSBzdHJh
eSBsaW5lCiAgKiBBZGRlZCB0aGUgX2VuYWJsZWQgc3VmZml4IHRvIHRoZSBlbXVsX3VuaGFuZGxl
YWJsZSBtb25pdG9yIG9wdGlvbgoKQ2hhbmdlZCBzaW5jZSB2NAogICogRml4ZWQgcmV0dXJuIGV4
cHJlc3Npb24gb2YgaHZtX21vbml0b3JfZW11bF91bmhhbmRsZWFibGUgaGFuZGxlCiAgbW9uaXRv
cl90cmFwcyBmYWlsdXJlcy4KICAqIFJlbW92ZWQgc3RyYXkgcGFyYW50aGVzZXMuCi0tLQogdG9v
bHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggICAgIHwgIDIgKysKIHRvb2xzL2xpYnhjL3hjX21v
bml0b3IuYyAgICAgICAgICB8IDE0ICsrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvaHZtL2Vt
dWxhdGUuYyAgICAgICAgfCAgNyArKysrKystCiB4ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYyAg
ICAgICAgfCAxNyArKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L21vbml0b3IuYyAgICAg
ICAgICAgIHwgMTIgKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAg
ICAgfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmggfCAgMSArCiB4ZW4v
aW5jbHVkZS9hc20teDg2L21vbml0b3IuaCAgICAgfCAgMyArKy0KIHhlbi9pbmNsdWRlL3B1Ymxp
Yy9kb21jdGwuaCAgICAgICB8ICAxICsKIHhlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oICAg
ICB8ICAyICsrCiAxMCBmaWxlcyBjaGFuZ2VkLCA1OCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMv
bGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXggYzUxYmIzYi4uOGRlYjVhYyAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVk
ZS94ZW5jdHJsLmgKQEAgLTIwMjksNiArMjAyOSw4IEBAIGludCB4Y19tb25pdG9yX2RlYnVnX2V4
Y2VwdGlvbnMoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAogaW50IHhjX21v
bml0b3JfY3B1aWQoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLCBib29sIGVu
YWJsZSk7CiBpbnQgeGNfbW9uaXRvcl9wcml2aWxlZ2VkX2NhbGwoeGNfaW50ZXJmYWNlICp4Y2gs
IGRvbWlkX3QgZG9tYWluX2lkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wg
ZW5hYmxlKTsKK2ludCB4Y19tb25pdG9yX2VtdWxfdW5oYW5kbGVhYmxlKHhjX2ludGVyZmFjZSAq
eGNoLCBkb21pZF90IGRvbWFpbl9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJvb2wgZW5hYmxlKTsKIC8qKgogICogVGhpcyBmdW5jdGlvbiBlbmFibGVzIC8gZGlzYWJsZXMg
ZW11bGF0aW9uIGZvciBlYWNoIFJFUCBmb3IgYQogICogUkVQLWNvbXBhdGlibGUgaW5zdHJ1Y3Rp
b24uCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19tb25pdG9yLmMgYi90b29scy9saWJ4Yy94
Y19tb25pdG9yLmMKaW5kZXggYjQ0Y2U5My4uOGU3MmM2YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMveGNfbW9uaXRvci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX21vbml0b3IuYwpAQCAtMjE2LDYg
KzIxNiwyMCBAQCBpbnQgeGNfbW9uaXRvcl9wcml2aWxlZ2VkX2NhbGwoeGNfaW50ZXJmYWNlICp4
Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAogICAgIHJldHVybiBkb19kb21jdGwoeGNoLCAmZG9tY3Rs
KTsKIH0KIAoraW50IHhjX21vbml0b3JfZW11bF91bmhhbmRsZWFibGUoeGNfaW50ZXJmYWNlICp4
Y2gsIGRvbWlkX3QgZG9tYWluX2lkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Ym9vbCBlbmFibGUpCit7CisgICAgREVDTEFSRV9ET01DVEw7CisKKyAgICBkb21jdGwuY21kID0g
WEVOX0RPTUNUTF9tb25pdG9yX29wOworICAgIGRvbWN0bC5kb21haW4gPSBkb21haW5faWQ7Cisg
ICAgZG9tY3RsLnUubW9uaXRvcl9vcC5vcCA9IGVuYWJsZSA/IFhFTl9ET01DVExfTU9OSVRPUl9P
UF9FTkFCTEUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogWEVOX0RPTUNU
TF9NT05JVE9SX09QX0RJU0FCTEU7CisgICAgZG9tY3RsLnUubW9uaXRvcl9vcC5ldmVudCA9IFhF
Tl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSEFORExFQUJMRTsKKworICAgIHJldHVybiBk
b19kb21jdGwoeGNoLCAmZG9tY3RsKTsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAq
IG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIGIveGVuL2Fy
Y2gveDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggYjIwNjhhZC4uZTExNzdmOCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRl
LmMKQEAgLTE0LDEyICsxNCwxNCBAQAogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUg
PHhlbi9wYWdpbmcuaD4KICNpbmNsdWRlIDx4ZW4vdHJhY2UuaD4KKyNpbmNsdWRlIDx4ZW4vdm1f
ZXZlbnQuaD4KICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KICNpbmNsdWRlIDxhc20vaTM4Ny5oPgog
I2luY2x1ZGUgPGFzbS94c3RhdGUuaD4KICNpbmNsdWRlIDxhc20vaHZtL2VtdWxhdGUuaD4KICNp
bmNsdWRlIDxhc20vaHZtL2h2bS5oPgogI2luY2x1ZGUgPGFzbS9odm0vaW9yZXEuaD4KKyNpbmNs
dWRlIDxhc20vaHZtL21vbml0b3IuaD4KICNpbmNsdWRlIDxhc20vaHZtL3RyYWNlLmg+CiAjaW5j
bHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9zdm0vc3ZtLmg+CkBA
IC0yMTA0LDcgKzIxMDYsMTAgQEAgdm9pZCBodm1fZW11bGF0ZV9vbmVfdm1fZXZlbnQoZW51bSBl
bXVsX2tpbmQga2luZCwgdW5zaWduZWQgaW50IHRyYXBuciwKICAgICAgICAgcmV0dXJuOwogICAg
IGNhc2UgWDg2RU1VTF9VTkhBTkRMRUFCTEU6CiAgICAgICAgIGh2bV9kdW1wX2VtdWxhdGlvbl9z
dGF0ZShYRU5MT0dfR19ERUJVRywgIk1lbSBldmVudCIsICZjdHgpOwotICAgICAgICBodm1faW5q
ZWN0X2h3X2V4Y2VwdGlvbih0cmFwbnIsIGVycmNvZGUpOworICAgICAgICBpZiAoIGh2bV9tb25p
dG9yX2VtdWxfdW5oYW5kbGVhYmxlKCkgKQorICAgICAgICAgICAgcmV0dXJuOworICAgICAgICBl
bHNlCisgICAgICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbih0cmFwbnIsIGVycmNvZGUp
OwogICAgICAgICBicmVhazsKICAgICBjYXNlIFg4NkVNVUxfRVhDRVBUSU9OOgogICAgICAgICBo
dm1faW5qZWN0X2V2ZW50KCZjdHguY3R4dC5ldmVudCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL21vbml0b3IuYyBiL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jCmluZGV4IGE3Y2Nm
YzQuLmU3N2IwNWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jCkBAIC01Nyw2ICs1NywyMyBAQCBib29sX3QgaHZt
X21vbml0b3JfY3IodW5zaWduZWQgaW50IGluZGV4LCB1bnNpZ25lZCBsb25nIHZhbHVlLCB1bnNp
Z25lZCBsb25nIG9sZAogICAgIHJldHVybiAwOwogfQogCitib29sIGh2bV9tb25pdG9yX2VtdWxf
dW5oYW5kbGVhYmxlKHZvaWQpCit7CisgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50Owor
CisgICAgLyoKKyAgICAgKiBTZW5kIGEgdm1fZXZlbnQgdG8gdGhlIG1vbml0b3IgdG8gc2lnbmFs
IHRoYXQgdGhlIGN1cnJlbnQKKyAgICAgKiBpbnN0cnVjdGlvbiBjb3VsZG4ndCBiZSBlbXVsYXRl
ZC4KKyAgICAgKi8KKyAgICB2bV9ldmVudF9yZXF1ZXN0X3QgcmVxID0geworICAgICAgICAucmVh
c29uID0gVk1fRVZFTlRfUkVBU09OX0VNVUxfVU5IQU5ETEVBQkxFLAorICAgICAgICAudmNwdV9p
ZCAgPSBjdXJyLT52Y3B1X2lkLAorICAgIH07CisKKyAgICByZXR1cm4gY3Vyci0+ZG9tYWluLT5h
cmNoLm1vbml0b3IuZW11bF91bmhhbmRsZWFibGVfZW5hYmxlZCAmJgorICAgICAgICBtb25pdG9y
X3RyYXBzKGN1cnIsIHRydWUsICZyZXEpID09IDE7Cit9CisKIHZvaWQgaHZtX21vbml0b3JfbXNy
KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IHZhbHVlKQogewogICAgIHN0cnVjdCB2Y3B1ICpj
dXJyID0gY3VycmVudDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMgYi94ZW4v
YXJjaC94ODYvbW9uaXRvci5jCmluZGV4IDcwNjQ1NGYuLmY3OTEzNzIgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9tb25pdG9yLmMKKysrIGIveGVuL2FyY2gveDg2L21vbml0b3IuYwpAQCAtMjgz
LDYgKzI4MywxOCBAQCBpbnQgYXJjaF9tb25pdG9yX2RvbWN0bF9ldmVudChzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICBicmVhazsKICAgICB9CiAKKyAgICBjYXNlIFhFTl9ET01DVExfTU9OSVRP
Ul9FVkVOVF9FTVVMX1VOSEFORExFQUJMRToKKyAgICB7CisgICAgICAgIGJvb2wgb2xkX3N0YXR1
cyA9IGFkLT5tb25pdG9yLmVtdWxfdW5oYW5kbGVhYmxlX2VuYWJsZWQ7CisgICAgICAgIGlmICgg
dW5saWtlbHkob2xkX3N0YXR1cyA9PSByZXF1ZXN0ZWRfc3RhdHVzKSApCisgICAgICAgICAgICBy
ZXR1cm4gLUVFWElTVDsKKworICAgICAgICBkb21haW5fcGF1c2UoZCk7CisgICAgICAgIGFkLT5t
b25pdG9yLmVtdWxfdW5oYW5kbGVhYmxlX2VuYWJsZWQgPSByZXF1ZXN0ZWRfc3RhdHVzOworICAg
ICAgICBkb21haW5fdW5wYXVzZShkKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCiAgICAgZGVm
YXVsdDoKICAgICAgICAgLyoKICAgICAgICAgICogU2hvdWxkIG5vdCBiZSByZWFjaGVkIHVubGVz
cyBhcmNoX21vbml0b3JfZ2V0X2NhcGFiaWxpdGllcygpIGlzCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRl
eCBjMTA1MjJiLi5hZTJkMDRkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFp
bi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTQwNSw2ICs0MDUsNyBA
QCBzdHJ1Y3QgYXJjaF9kb21haW4KICAgICAgICAgdW5zaWduZWQgaW50IGRlYnVnX2V4Y2VwdGlv
bl9zeW5jICAgICAgICA6IDE7CiAgICAgICAgIHVuc2lnbmVkIGludCBjcHVpZF9lbmFibGVkICAg
ICAgICAgICAgICAgOiAxOwogICAgICAgICB1bnNpZ25lZCBpbnQgZGVzY3JpcHRvcl9hY2Nlc3Nf
ZW5hYmxlZCAgIDogMTsKKyAgICAgICAgdW5zaWduZWQgaW50IGVtdWxfdW5oYW5kbGVhYmxlX2Vu
YWJsZWQgICA6IDE7CiAgICAgICAgIHN0cnVjdCBtb25pdG9yX21zcl9iaXRtYXAgKm1zcl9iaXRt
YXA7CiAgICAgICAgIHVpbnQ2NF90IHdyaXRlX2N0cmxyZWdfbWFza1s0XTsKICAgICB9IG1vbml0
b3I7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmgKaW5kZXggZDllZmIzNS4uNDAzMGJlNyAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vbW9uaXRvci5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL21vbml0b3IuaApAQCAtNDcsNiArNDcsNyBAQCBpbnQgaHZtX21vbml0
b3JfY3B1aWQodW5zaWduZWQgbG9uZyBpbnNuX2xlbmd0aCwgdW5zaWduZWQgaW50IGxlYWYsCiAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHN1YmxlYWYpOwogdm9pZCBodm1fbW9u
aXRvcl9pbnRlcnJ1cHQodW5zaWduZWQgaW50IHZlY3RvciwgdW5zaWduZWQgaW50IHR5cGUsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZXJyLCB1aW50NjRfdCBjcjIp
OworYm9vbCBodm1fbW9uaXRvcl9lbXVsX3VuaGFuZGxlYWJsZSh2b2lkKTsKIAogI2VuZGlmIC8q
IF9fQVNNX1g4Nl9IVk1fTU9OSVRPUl9IX18gKi8KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tb25pdG9yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaAppbmRleCBj
NWMzMjNiLi4zOGJhMGZmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3Iu
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaApAQCAtNzcsNyArNzcsOCBAQCBz
dGF0aWMgaW5saW5lIHVpbnQzMl90IGFyY2hfbW9uaXRvcl9nZXRfY2FwYWJpbGl0aWVzKHN0cnVj
dCBkb21haW4gKmQpCiAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRP
Ul9FVkVOVF9HVUVTVF9SRVFVRVNUKSB8CiAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9E
T01DVExfTU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT04pIHwKICAgICAgICAgICAgICAgICAg
ICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0NQVUlEKSB8Ci0gICAgICAgICAgICAg
ICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9JTlRFUlJVUFQpOworICAgICAg
ICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfSU5URVJSVVBUKSB8
CisgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVM
X1VOSEFORExFQUJMRSk7CiAKICAgICAvKiBTaW5jZSB3ZSBrbm93IHRoaXMgaXMgb24gVk1YLCB3
ZSBjYW4ganVzdCBjYWxsIHRoZSBodm0gZnVuYyAqLwogICAgIGlmICggaHZtX2lzX3NpbmdsZXN0
ZXBfc3VwcG9ydGVkKCkgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5o
IGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCmluZGV4IGZmMzk3NjIuLjZiZDg2NjYgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAorKysgYi94ZW4vaW5jbHVkZS9w
dWJsaWMvZG9tY3RsLmgKQEAgLTEwODMsNiArMTA4Myw3IEBAIERFRklORV9YRU5fR1VFU1RfSEFO
RExFKHhlbl9kb21jdGxfcHNyX2NtdF9vcF90KTsKICNkZWZpbmUgWEVOX0RPTUNUTF9NT05JVE9S
X0VWRU5UX1BSSVZJTEVHRURfQ0FMTCAgICAgICA3CiAjZGVmaW5lIFhFTl9ET01DVExfTU9OSVRP
Ul9FVkVOVF9JTlRFUlJVUFQgICAgICAgICAgICAgOAogI2RlZmluZSBYRU5fRE9NQ1RMX01PTklU
T1JfRVZFTlRfREVTQ19BQ0NFU1MgICAgICAgICAgIDkKKyNkZWZpbmUgWEVOX0RPTUNUTF9NT05J
VE9SX0VWRU5UX0VNVUxfVU5IQU5ETEVBQkxFICAgICAxMAogCiBzdHJ1Y3QgeGVuX2RvbWN0bF9t
b25pdG9yX29wIHsKICAgICB1aW50MzJfdCBvcDsgLyogWEVOX0RPTUNUTF9NT05JVE9SX09QXyog
Ki8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oIGIveGVuL2luY2x1
ZGUvcHVibGljL3ZtX2V2ZW50LmgKaW5kZXggZjAxZTQ3MS4uNTU0OGFmYiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3Zt
X2V2ZW50LmgKQEAgLTE0OCw2ICsxNDgsOCBAQAogI2RlZmluZSBWTV9FVkVOVF9SRUFTT05fSU5U
RVJSVVBUICAgICAgICAgICAgICAgMTIKIC8qIEEgZGVzY3JpcHRvciB0YWJsZSByZWdpc3RlciB3
YXMgYWNjZXNzZWQuICovCiAjZGVmaW5lIFZNX0VWRU5UX1JFQVNPTl9ERVNDUklQVE9SX0FDQ0VT
UyAgICAgICAxMworLyogQ3VycmVudCBpbnN0cnVjdGlvbiBjb3VsZG4ndCBiZSBlbXVsYXRlZCAq
LworI2RlZmluZSBWTV9FVkVOVF9SRUFTT05fRU1VTF9VTkhBTkRMRUFCTEUgICAgICAgMTQKIAog
LyogU3VwcG9ydGVkIHZhbHVlcyBmb3IgdGhlIHZtX2V2ZW50X3dyaXRlX2N0cmxyZWcgaW5kZXgu
ICovCiAjZGVmaW5lIFZNX0VWRU5UX1g4Nl9DUjAgICAgMAotLSAKMi43LjQKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 16:58:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 16:58:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX9Ls-0001K1-LD; Mon, 17 Jul 2017 16:58:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dX9Lr-0001JM-1f
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 16:58:31 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 3A/A6-03406-6BCEC695; Mon, 17 Jul 2017 16:58:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyuP0Ov+7WNzm
 RBhceaVh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBkfn0xnK7jhUDF/8XuWBsYjJl2MnBwSAkYS
 byf+Y+pi5OIQEljIKHHpyAwWkIQwUOLU3ElMILaIwGRGiSmrHUBsZgE9iUsf3oPFhQQsJFbd+
 csIYrMJqEpsuH6KFcTmFbCWuN16HayGBSg+Z81ENhBbVCBcYv/3a8wQNYISJ2c+AdvFKWApsX
 z6E1aI+eoSf+ZdYoawxSU2PfsOFZeX2P52DvMERv5ZSNpnIWmZhaRlFpKWBYwsqxg1ilOLylK
 LdI0M9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAsOTAQh2MP5aFnCIUZKDSUmU
 9yJbdqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV6l1zmRQoJFqempFWmZOcBIgUlLcPAoifA6g
 aR5iwsSc4sz0yFSpxh1OTasXv+FSYglLz8vVUqclxekSACkKKM0D24ELGovMcpKCfMyAh0lxF
 OQWpSbWYIq/4pRnINRSZjXHmQKT2ZeCdymV0BHMAEdIewLdkRJIkJKqoFxy2NDgZ+S9y7V/js
 4w+YSN3PyQbeLp++HLdpRmPhjJfsWFU+fZ0HTAp9JnZjS6nah/MXKYmbNl7/3G3//I3ptk07H
 u+cfA4J2Ppx72axhV+dVhQOmv20UCktuTXBhr9+rwPSnIMinvOz01JLbBuuvn/pm/ZNl48StA
 dvecyV5RbJXcp9VecXoo8RSnJFoqMVcVJwIANgDjGzVAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1500310709!107230791!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27006 invoked from network); 17 Jul 2017 16:58:29 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-16.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 17 Jul 2017 16:58:29 -0000
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 mx1.suse.de (Postfix) with ESMTP id 02D9CAAB6;
 Mon, 17 Jul 2017 16:58:28 +0000 (UTC)
To: Wei Liu <wei.liu2@citrix.com>, Committers <committers@xenproject.org>,
 Julien Grall <julien.grall@arm.com>, Lars Kurth <lars.kurth@citrix.com>
References: <20170717150941.23mxd3iemcp22xw5@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <06e27724-2324-9674-0b44-45b04a23d73c@suse.com>
Date: Mon, 17 Jul 2017 18:58:27 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170717150941.23mxd3iemcp22xw5@citrix.com>
Content-Language: de-DE
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] A document for Xen release management
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTcvMDcvMTcgMTc6MDksIFdlaSBMaXUgd3JvdGU6Cj4gSXQgaXMgYWdyZWVkIGR1cmluZyB0
aGUgc3VtbWl0IHdlIHNob3VsZCB3cml0ZSBkb3duIHN1Y2ggZG9jdW1lbnQuIEhlcmUKPiBpcyBt
eSBhdHRlbXB0IG9mIGRvaW5nIHNvLgo+IAo+IFdlIHNob3VsZCBwcm9iYWJseSBjb21taXQgc29t
ZXRoaW5nIGxpa2UgdGhpcyBpbnRvIHhlbi5naXQgc28gdGhhdCBpdAo+IGdldHMgdXBkYXRlZCBy
ZWd1bGFybHkuCj4gCj4gQ29tbWVudHMgYXJlIHdlbGNvbWUuCj4gCj4gLS0tLS0KPiAKPiAlIFhl
biBSZWxlYXNlIE1hbmFnZW1lbnQKPiAlIFdlaSBMaXUgPDx3ZWkubGl1MkBjaXRyaXguY29tPj4K
PiAlIFJldmlzaW9uIDEKPiAKPiAjIE1vdGl2YXRpb24KPiAKPiBPdmVyIHRoZSB5ZWFycyB3ZSBo
YXZlIGhhZCBkaWZmZXJlbnQgcGVvcGxlIGZyb20gZGlmZmVyZW50IGNvbXBhbnkgc2lnbm5pbmcK
CnNpZ25pbmcKCj4gdXAgYXMgdGhlIFJlbGVhc2UgTWFuYWdlciBvZiBYZW4uIEl0IHdvdWxkIGJl
IHJhdGhlciB3YXN0ZWZ1bCBpZiBldmVyeSBuZXcKPiBSZWxlYXNlIE1hbmFnZXIgaGFzIHRvIGdv
IG92ZXIgZXZlcnl0aGluZyBhbmQgdHJpcHBlZCBvdmVyIGJ5IHRoZSBzYW1lCj4gbWlzdGFrZXMg
YWdhaW4gYW5kIGFnYWluLgo+IAo+IFRoaXMgZmlsZSBpbnRlbmRzIHRvIGRvY3VtZW50IHRoZSBw
cm9jZXNzIG9mIG1hbmFnaW5nIGEgWGVuIHJlbGVhc2UuIEl0IGlzCj4gbWFpbmx5IHdyaXR0ZW4g
Zm9yIFJlbGVhc2UgTWFuYWdlciwgYnV0IG90aGVyIHJvbGVzIChjb250cmlidXRvcnMsCj4gbWFp
bnRhaW5lcnMgYW5kIGNvbW1pdHRlcnMpIGFyZSBhbHNvIGVuY291cmFnZWQgdG8gcmVhZCB0aGlz
IGRvY3VtZW50LCBzbwo+IHRoYXQgdGhleSBjYW4gaGF2ZSBhbiBpZGVhIHdoYXQgdG8gZXhwZWN0
IGZyb20gdGhlIFJlbGVhc2UgTWFuYWdlci4KPiAKPiAjIFhlbiByZWxlYXNlIGN5Y2xlCj4gCj4g
VGhlIFhlbiBoeXBlcnZpc29yIHByb2plY3Qgbm93IHJlbGVhc2VzIHR3aWNlIGEgeWVhciwgYXQg
dGhlIGJlZ2lubmluZyBvZgo+IEp1bmUgYW5kIHRoZSBiZWdpbm5pbmcgb2YgRGVjZW1iZXIuIFRo
ZSBhY3R1YWwgcmVsZWFzZSBkYXRlIGRlcGVuZHMgb24gYSBsb3QKPiBvZiBmYWN0b3JzLiAKPiAK
PiBXZSBjYW4gcm91Z2hseSBkaXZpZGUgb25lIHJlbGVhc2UgaW50byB0d28gcGVyaW9kcy4gVGhl
IGRldmVsb3BtZW50IHBlcmlvZAo+IGFuZCB0aGUgZnJlZXplIHBlcmlvZC4gVGhlIGZvcm1lciBp
cyA0IG1vbnRocyBsb25nIGFuZCB0aGUgbGF0dGVyIGlzIGFib3V0IDIKPiBtb250aHMgbG9uZy4K
PiAKPiBEdXJpbmcgZGV2ZWxvcG1lbnQgcGVyaW9kLCBjb250cmlidXRvcnMgc3VibWl0IHBhdGNo
ZXMgdG8gYmUgcmV2aWV3ZWQgYW5kCj4gY29tbWl0dGVkIGludG8geGVuLmdpdC4KPiAKPiBEdXJp
bmcgZnJlZXplIHBlcmlvZCwgdGhlIHRyZWUgaXMgY2xvc2VkIGZvciBuZXcgZmVhdHVyZXMuIE9u
bHkgYnVnIGZpeGVzIGFyZQo+IGFjY2VwdGVkLiBUaGlzIHBlcmlvZCBjYW4gYmUgc2hvcnRlciBv
ciBsb25nZXIgdGhhbiAyIG1vbnRocy4gSWYgaXQgZW5kcyB1cAo+IGxvbmdlciB0aGFuIDIgbW9u
dGhzLCBpdCBlYXRzIGludG8gdGhlIG5leHQgZGV2ZWxvcG1lbnQgcGVyaW9kLgo+IAo+ICMgVGhl
IGRpZmZlcmVudCByb2xlcyBpbiBhIFhlbiByZWxlYXNlCj4gCj4gIyMgUmVsZWFzZSBNYW5hZ2Vy
Cj4gCj4gQSB0cnVzdGVkIGRldmVsb3BlciBpbiB0aGUgY29tbXVuaXR5IHRoYXQgb3ducyB0aGUg
cmVsZWFzZSBwcm9jZXNzLiBUaGUgbWFqb3IKPiBnb2FsIG9mIHRoZSBSZWxlYXNlIE1hbmFnZXIg
aXMgdG8gbWFrZSBzdXJlIGEgWGVuIHJlbGVhc2UgaGFzIGhpZ2ggcXVhbGl0eQo+IGFuZCBkb2Vu
cyd0IHNsaXAgdG9vIG11Y2guCj4gCj4gVGhlIFJlbGVhc2UgTWFuYWdlciB3aWxsIG5vdCBzZWUg
bXVjaCB3b3JrbG9hZCBkdXJpbmcgZGV2ZWxvcG1lbnQgcGVyaW9kLCBidXQKPiBleHBlY3RzIHRv
IHNlZSBpbmNyZWFzaW5nIHdvcmtsb2FkIGR1cmluZyB0aGUgZnJlZXplIHBlcmlvZCB1bnRpbCB0
aGUgZmluYWwKPiByZWxlYXNlLiBIZSBvciBzaGUgaXMgZXhwZWN0ZWQgdG8ga2VlcCB0cmFjayBv
ZiBpc3N1ZXMsIGFycmFuZ2UgUkNzLAo+IG5lZ290aWF0ZSB3aXRoIHJlbGV2YW50IHN0YWtlaG9s
ZGVycywgYmFsYW5jZSB0aGUgbmVlZCBmcm9tIHZhcmlvdXMgcGFydGllcwo+IGFuZCBtYWtlIGRp
ZmZpY3VsdCBkZWNpc2lvbnMgd2hlbiBuZWNlc3NhcnkuCj4gCj4gVGhlIFJlbGVhc2UgTWFuYWdl
ciBlc3NlbnRpYWxseSBvd25zIHhlbi11bnN0YWJsZSBicmFuY2ggZHVyaW5nIHRoZSBmcmVlemUK
PiBwZXJpb2QuIFRoZSBjb21taXR0ZXJzIHdpbGwgYWN0IG9uIHRoZSB3aXNoZXMgb2YgdGhlIFJl
bGVhc2UgTWFuYWdlciBkdXJpbmcKPiB0aGF0IHRpbWUuCj4gCj4gIyMgTWFpbnRhaW5lcnMKPiAK
PiBBIGdyb3VwIG9mIHRydXN0ZWQgZGV2ZWxvcGVycyB3aG8gYXJlIHJlc3BvbnNpYmxlIGZvciBj
ZXJ0YWluIGNvbXBvbmVudHMgaW4KPiB4ZW4uZ2l0LiBUaGV5IGFyZSBleHBlY3RlZCB0byByZXNw
b25kIHRvIHBhdGNoZXMgLyBxdWVzdGlvbnMgd2l0aCByZWdhcmQgdG8KPiB0aGVpciBjb21wb25l
bnRzIGluIGEgdGltZWx5IG1hbm5lciwgZXNwZWNpYWxseSBkdXJpbmcgdGhlIGZyZWV6ZSBwZXJp
b2QuCj4gCj4gIyMgQ29tbWl0dGVycwo+IAo+IEEgZ3JvdXAgb2YgdHJ1c3RlZCBtYWludGFpbmVy
cyB3aG8gY2FuIGNvbW1pdCB0byB4ZW4uZ2l0LiBEdXJpbmcgdGhlCj4gZGV2ZWxvcG1lbnQgd2lu
ZG93IHRoZXkgbm9ybWFsbHkgcHVzaCB0aGluZ3MgYXMgdGhleSBzZWUgZml0LiBEdXJpbmcgdGhl
Cj4gZnJlZXplIHBlcmlvZCB0aGV5IHRyYW5zZmVyIHhlbi11bnN0YWJsZSBicmFuY2ggb3duZXJz
aGlwIGFuZCBhY3Qgb24gdGhlCj4gd2lzaGVzIG9mIHRoZSBSZWxlYXNlIE1hbmFnZXIuIFRoYXQg
bm9ybWFsbHkgbWVhbnMgdGhleSBuZWVkIHRvIGhhdmUgYW4KPiBSZWxlYXNlIEFjayBpbiBvcmRl
ciB0byBwdXNoIGEgcGF0Y2guCj4gCj4gIyMgQ29udHJpYnV0b3JzCj4gCj4gQ29udHJpYnV0b3Jz
IGFyZSBhbHNvIGV4cGVjdGVkIHRvIHJlc3BvbmQgcXVpY2tseSB0byBhbnkgaXNzdWVzIHJlZ2Fy
ZGluZyB0aGUKPiBjb2RlIHRoZXkgc3VibWl0dGVkIGR1cmluZyBkZXZlbG9wbWVudCBwZXJpb2Qu
IEZhaWxpbmcgdGhhdCwgdGhlIFJlbGVhc2UKPiBNYW5hZ2VyIG1pZ2h0IGRlY2lkZSB0byByZXZl
cnQgdGhlIGNoYW5nZXMsIGRlY2xhcmUgZmVhdHVyZSB1bnN1cHBvcnRlZCBvcgo+IHRha2UgYW55
IGFjdGlvbiBoZSAvIHNoZSBkZWVtcyBhcHByb3ByaWF0ZS4KPiAKPiAjIyBUaGUgU2VjdXJpdHkg
VGVhbQo+IAo+IFRoZSBTZWN1cml0eSBUZWFtIG9wZXJhdGVzIGluZGVwZW5kZW50bHkuIFRoZSB2
aXNpYmlsaXR5IG1pZ2h0IGJlIHJhdGhlcgo+IGxpbWl0ZWQgZHVlIHRvIHRoZSBzZW5zaXRpdmUg
bmF0dXJlIG9mIHNlY3VyaXR5IHdvcmsuIFRoZSBiZXN0IGFjdGlvbiB0aGUKPiBSZWxlYXNlIE1h
bmFnZXIgY2FuIHRha2UgaXMgdG8gc2V0IGFzaWRlIHNvbWUgdGltZSBmb3IgcG90ZW50aWFsIHNl
Y3VyaXR5Cj4gaXNzdWVzIHRvIGJlIGZpeGVkLgo+IAo+ICMjIFRoZSBSZWxlYXNlIFRlY2huaWNp
YW4KPiAKPiBUaGUgUmVsZWFzZSBUZWNobmljaWFuIGlzIHRoZSBwZXJzb24gd2hvIHRhZ3MgdmFy
aW91cyB0cmVlcywgcHJlcGFyZXMgdGFyYmFsbAo+IGV0Yy4gSGUgb3Igc2hlIGFjdHMgb24gdGhl
IHdpc2hlcyBvZiB0aGUgUmVsZWFzZSBNYW5hZ2VyLiBQbGVhc2UgbWFrZSBzdXJlCj4gdGhlIGNv
bW11bmljYXRpb24gaXMgYXMgY2xlYXIgYXMgaXQgY2FuIGJlLgo+IAo+ICMjIFRoZSBDb21tdW5p
dHkgTWFuYWdlcgo+IAo+IFRoZSBDb21tdW5pdHkgTWFuYWdlciBvd25zIHhlbnByb2plY3Qub3Jn
IGluZnJhc3RydWN0dXJlLiBIZSBvciBzaGUgaXMKPiByZXNwb25zaWJsZSBmb3IgdXBkYXRpbmcg
dmFyaW91cyB3ZWIgYXJjaGl2ZXMsIHVwZGF0aW5nIHdpa2kgcGFnZXMgYW5kCj4gY29vcmRpbmF0
aW5nIHdpdGggdGhlIFBSIFBlcnNvbm5lbC4KPiAKPiAjIyBUaGUgUFIgUGVyc29ubmVsCj4gCj4g
VGhleSBhcmUgcmVzcG9uc2libGUgZm9yIGNvcnJkaW5hdGluZyB3aXRoIGV4dGVybmFsIHJlcG9y
dGVycyB0byBwdWJsaXNoIFhlbgoKY29vcmRpbmF0aW5nCgo+IHJlbGVhc2UgYW5ub3VuY2VtZW50
LiBUaGUgUmVsZWFzZSBNYW5hZ2VyIHNob3VsZCBiZSBhYnNvbHV0ZWx5IHN1cmUgdGhlCj4gcmVs
ZWFzZSBpcyBnb2luZyBvdXQgb24gYSBwYXJ0aWN1bGFyIGRhdGUgYmVmb3JlIGdpdmluZyB0aGVt
IHRoZSBzaWduYWwgdG8KPiBwcm9jZWVkLCBiZWNhdXNlIHRoZXJlIGlzIGEgcG9pbnQgb2Ygbm8g
cmV0dXJuIG9uY2UgdGhleSBzY2hlZHVsZSBhIGRhdGUgd2l0aAo+IGV4dGVybmFsIHJlcG9ydGVy
cy4KPiAKPiAjIFdoYXQgaGFwcGVucyBkdXJpbmcgYSByZWxlYXNlCj4gCj4gIyMgRGV2ZWxvcG1l
bnQgcGVyaW9kCj4gCj4gU2VuZCBvdXQgbW9udGhseSB1cGRhdGUgZW1haWwuIFRoZSBlbWFpbCBj
b250YWlucyB0aGUgdGltZWxpbmUgb2YgdGhlCj4gcmVsZWFzZSwgdGhlIG1ham9yIHdvcmsgaXRl
bXMgYW5kIGFueSBvdGhlciBpbmZvcm1hdGlvbiB0aGUgUmVsZWFzZSBNYW5hZ2VyCj4gc2VlcyBm
aXQuIFBsZWFzZSBjb25zaWRlciBhZGRpbmcgYSByZWN1cnJpbmcgZXZlbnQgdG8geW91ciBjYWxl
bmRhci4KPiAKPiBPY2Nhc2lvbmFsbHkgY2hlY2sgdGhlIHN0YXR1cyBvZiB0aGUgeGVuLXVuc3Rh
YmxlIGJyYW5jaCwgbWFrZSBzdXJlIGl0IGdldHMKPiB0aW1lbHkgcHVzaGVzIHRvIG1hc3Rlci4K
PiAKPiAjIyBGcmVlemUgcGVyaW9kCj4gCj4gQmVmb3JlIG9yIGF0IHZlcnkgZWFybHkgc3RhZ2Ug
b2YgdGhlIGZyZWV6ZSBwZXJpb2QsIGFncmVlIHdpdGggdGhlIENvbW11bml0eQo+IE1hbmFnZXIg
YSBzY2hlZHVsZSBmb3IgUkMgdGVzdCBkYXlzLgo+IAo+IE9uY2UgdGhlIGZyZWV6ZSBzdGFydHMs
IHRoZSBvd25lcnNoaXAgb2YgeGVuLXVuc3RhYmxlIGJyYW5jaCBhdXRvbWF0aWNhbGx5Cj4gdHJh
bnNmZXJzIHRvIHRoZSBSZWxlYXNlIE1hbmFnZXIuCj4gCj4gSGVyZSBpcyBhIGxpc3Qgb2YgdGhp
bmdzIHRvIGRvIGZvciBtYWtpbmcgUkNzOgo+IAo+IDEuIENoZWNrIHRoZSBzdGF0dXMgb2YgdGhl
IHRyZWUuIEFzayB0aGUgUmVsZWFzZSBUZWNobmljaWFuIHRvIG1ha2UgYW4gUkMgaWYgdGhlIHRy
ZWUgaXMgZ29vZC4KPiAKPiAxLiBTZW5kIGFuIGVtYWlsIHRvIHhlbi1kZXZlbCwgeGVuLXVzZXJz
IGFuZCB4ZW4tYW5ub3VuY2UgdG8gYW5ub3VuY2UgdGhlIFJDLgo+IAo+IDEuIEJyYW5jaCBhbmQg
LyBvciByZW9wZW4gdGhlIHRyZWUgZm9yIGZ1cnRoZXIgZmVhdHVyZSBzdWJtaXNzaW9uIGlmIGFw
cHJvcHJpYXRlLgo+IAo+IDEuIENvbGxlY3QgYW5kIHRyYWNrIGFueSBpc3N1ZXMgcmVwb3J0ZWQs
IGRldGVybWluZSB0aGVpciBzZXZlcml0eSwgcHJvZCByZWxldmFudCBkZXZlbG9wZXJzIGFuZCBt
YWludGFpbmVycyB0byBmaXggdGhlIGlzc3Vlcy4KPiAKPiAxLiBXaGVuIHBhdGNoZXMgdG8gZml4
IGlzc3VlcyBhcmUgcG9zdGVkLCBkZXRlcm1pbmUgaWYgdGhlIHBhdGNoZXMgYXJlIGdvb2QgdG8g
YmUgaW5jbHVkZWQuCj4gCj4gMS4gR28gYmFjayB0byAxLgoKVG8gd2hpY2ggMS4/IFRoZXJlIGFy
ZSBwbGVudHkgdG8gY2hvb3NlIGZyb20uIDotRAoKPiBJdCBpcyBub3JtYWxseSBPSyBpbiB0aGUg
ZWFybHkgUkNzIHRoYXQgeW91IGhhbmQgYmFjayB4ZW4tdW5zdGFibGUgYnJhbmNoIHRvCj4gY29t
bWl0dGVycyBzbyB0aGF0IHRoZXkgY2FuIGNvbW1pdCBidWcgZml4ZXMgYXQgd2lsbC4gQXMgd2Ug
YXBwcm9hY2ggbGF0ZQo+IFJDcywgdGhlIHN0YW5kYXJkIGZvciBhY2NlcHRpbmcgYSBwYXRjaCB3
aWxsIGdldCBoaWdoZXIgYW5kIGhpZ2hlci4gUGxlYXNlCj4gY29tbXVuaWNhdGUgY2xlYXJseSB3
aGVuIGNvbW1pdHRlcnMgY2FuIGNvbW1pdCBhdCB3aWxsIGFuZCB3aGVuIGZvcm1hbAo+IFJlbGVh
c2UgQWNrIGlzIG5lZWRlZC4KPiAKPiBBdCB0aGUgc2FtZSB0aW1lLCB3b3JrIHdpdGggdGhlIENv
bW11bml0eSBNYW5hZ2VyLCBQUiBQZXJzb25uZWwgYW5kCj4gQ29udHJpYnV0b3JzIHRvIGdhdGhl
ciBhIGxpc3Qgb2YgZmVhdHVyZXMgZm9yIHRoZSByZWxlYXNlLiBEaXNjdXNzIHRoZQo+IHN1cHBv
cnQgc3RhdHVzIG9mIG5ldyBmZWF0dXJlcyB3aXRoIHN0YWtlaG9sZGVycy4gSGVscCBwcmVwYXJl
IHRoZSBwcmVzcwo+IHJlbGVhc2UsIHdyaXRlIGEgYmxvZyBwb3N0IGZvciB0aGUgcmVsZWFzZS4K
PiAKPiBXaGVuIHlvdSB0aGluayBhbGwgcGVuZGluZyBpc3N1ZXMgYXJlIGZpeGVkIGFuZCBYZW4g
aXMgcmVhZHkgdG8gYmUgcmVsZWFzZWQKPiBmcm9tIHRoZSBsYXN0IFJDOgo+IAo+IDEuIFNlbmQg
b3V0IGNvbW1pdCBtb3JhdG9yaXVtIGVtYWlscyB0byBjb21taXR0ZXJzQC4KPiAKPiAxLiBDaGVj
ayBhbGwgdGhlIHRyZWVzIChtaW5pLW9zLCBxZW11LXRyYWQsIHFlbXUteGVuLCBzZWFiaW9zLCBv
dm1mIGV0YykuCj4gVGhleSBoYXZlIHRoZSBjb3JyZWN0IGNvbW1pdHMgYW5kIGFsbCBzZWN1cml0
eSBwYXRjaGVzIGFwcGxpZWQuIFRoZXJlIHdpbGwgYmUKPiB0b29scyBwcm92aWRlZC4KPiAKPiAx
LiBBc2sgdGhlIENvbW11bml0eSBNYW5hZ2VyIGFuZCBSZWxlYXNlIFRlY2huaWNpYW4gdG8gZG91
YmxlLWNoZWNrIGFsbAo+IHNlY3VyaXR5IHBhdGNoZXMgaGF2ZSBiZWVuIGFwcGxpZWQuIElmIG5v
dCwgYXBwbHkgdGhlbSwgYXJyYW5nZSBhbm90aGVyIFJDCj4gYW5kIHJlc3RhcnQgdGhpcyBjaGVj
a2xpc3QuCj4gCj4gMS4gQXNrIHRoZSBSZWxlYXNlIFRlY2huaWNpYW4gdG8gdGFnIHRoZSB0cmVl
cyBhbmQgbWFrZSB0aGUgdGFyYmFsbC4gQXNrIHRoZQo+IENvbW11bml0eSBNYW5hZ2VyIHRvIHVw
ZGF0ZSByZWxldmFudCB3ZWIgYXNzZXRzLgo+IAo+IDEuIEdpdmUgdGhlIFBSIFBlcnNvbm5lbCBz
aWduYWwgdG8gcHJvY2VlZC4gQ29vcmlkaW5hdGUgd2l0aCBoaW0gLyBoZXIgb24gdGhlCj4gcHVi
bGljIGFubm91Y2VtZW50Lgo+IAo+IDEuIE1ha2UgdGhlIGFubm91bmNlbWVudCBvbiB2YXJpb3Vz
IG1haWxpbmcgbGlzdCwgcHVibGlzaCB0aGUgYmxvZyBwb3N0LgoKdXNlIG90aGVyIGl0ZW0gbnVt
YmVycyB0aGFuIG9ubHkgMS4gOi0pCgo+IAo+IEFsbG93IGZvciBjb250aWdlbmNpZXMuIEl0IGlz
IG5vdCB1bmNvbW1vbiB0aGF0IHNvbWUgbGFzdCBtaW51dGUgKHNlY3VyaXR5IG9yCj4gbm90KSBi
dWdzIGFyZSBkaXNjb3ZlcmVkLiBUbyBwcm92aWRlIGEgZml4IHRha2VzIHRpbWUsIHRoZSB0ZXN0
IG9mIHRoZSBmaXgKPiB3aWxsIGFsc28gdGFrZSB0aW1lLiBBbGxvdyBmb3IgYXQgbGVhc3QgMSB3
ZWVrIGZyb20gZ2V0dGluZyBhIGZpeCB0byBnZXR0aW5nCj4gYSBwdXNoLiBGb3Igc2VjdXJpdHkg
YnVncywgY29ycmRpbmF0ZSB3aXRoIHRoZSBTZWN1cml0eSBUZWFtIHRvIGFkanVzdCB0aGUKPiBk
YXRlcyBhY2NvcmRpbmcgdG8gb3VyIHNlY3VyaXR5IHBvbGljeS4KPiAKPiAKPiAjIEVtYWlsIHRl
bXBsYXRlcwo+IAo+ICMjIFJDIGVtYWlscwo+IAo+PiBIaSBhbGwsCj4+Cj4+IFhlbiBYLlkgcmNa
IGlzIHRhZ2dlZC4gWW91IGNhbiBjaGVjayB0aGF0IG91dCBmcm9tIHhlbi5naXQ6Cj4+Cj4+IGdp
dDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0IFguWS4wLXJjWgo+Pgo+PiBGb3IgeW91ciBjb252
ZW5pZW5jZSB0aGVyZSBpcyBhbHNvIGEgdGFyYmFsbCBhdDoKPj4gaHR0cHM6Ly9kb3dubG9hZHMu
eGVucHJvamVjdC5vcmcvcmVsZWFzZS94ZW4vWC5ZLjAtcmNaL3hlbi1YLlkuMC1yY1oudGFyLmd6
Cj4+Cj4+IEFuZCB0aGUgc2lnbmF0dXJlIGlzIGF0Ogo+PiBodHRwczovL2Rvd25sb2Fkcy54ZW5w
cm9qZWN0Lm9yZy9yZWxlYXNlL3hlbi9YLlkuMC1yY1oveGVuLVguWS4wLXJjWi50YXIuZ3ouc2ln
Cj4+Cj4+IFBsZWFzZSBzZW5kIGJ1ZyByZXBvcnRzIGFuZCB0ZXN0IHJlcG9ydHMgdG8geGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnLgo+PiBXaGVuIHNlbmRpbmcgYnVnIHJlcG9ydHMsIHBs
ZWFzZSBDQyByZWxldmFudCBtYWludGFpbmVycyBhbmQgbWUKPj4gKGFiY0B4eXouY29tKS4KPj4K
Pj4gQXMgYSByZW1pbmRlciwgdGhlcmUgd2lsbCBiZSBhbm90aGVyIFhlbiBUZXN0IERheS4gCj4+
Cj4+IFNlZSBpbnN0cnVjdGlvbnMgb246IFVSTF9UT19URVNUX0lOU1RSVUNUSU9OUwo+IAoKClRo
YW5rcywKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 17:03:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 17:03:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX9Qy-00029n-8L; Mon, 17 Jul 2017 17:03:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dX9Qw-00029g-Tb
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 17:03:47 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 E5/62-02177-2FDEC695; Mon, 17 Jul 2017 17:03:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAIsWRWlGSWpSXmKPExsVysyfVTffj25x
 Ig+WnpC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxtbxayFbxPqTjV2sfWwNjn0cXIxSEksIlR
 4teGu2wQzm5GiZkfZjJ2MXJyCAtESvyZ9pEFxBYRCJY40buGFaKoh1Hi57mLYA6zwD4mie6vq
 8A62AQ0Je58/sQEYvMKWEncOXUfqJuDg0VAVeL79GSQsKhAuMTbxiMsECWCEidnPgGzOQV8JL
 4t3cIOYjML2ErcmbubGcKWl9j+dg7zBEa+WUhaZiEpm4WkbAEj8ypGjeLUorLUIl0jM72kosz
 0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/NxNjMCQq2dgYNzB2LDX7xCjJAeTkijvRbbsSCG+
 pPyUyozE4oz4otKc1OJDjDIcHEoSvI1vciKFBItS01Mr0jJzgMEPk5bg4FES4X0CkuYtLkjML
 c5Mh0idYlSUEudtBUkIgCQySvPg2mARd4lRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO8ykC
 k8mXklcNNfAS1mAlos7Au2uCQRISXVwNjvccyUZ8eVAtZfB5LPLjlz6BCX3IGvtwpCnnbo7Cq
 4uex3x4PW1Jt39u/si8y5031kzuN/U9/Hvvo76dbn1Fj3yQUTOB97fJNP2RUS/EE5Od2a63XE
 rHKXeetX/mE8JHv1nSqDGcf3UuU4hVV5i603rhd+tvWVaen245Puc7/fPEGg/Nr68FZ1JZbij
 ERDLeai4kQA3JFi3rMCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1500311024!105207190!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44062 invoked from network); 17 Jul 2017 17:03:44 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-13.tower-31.messagelabs.com with SMTP; 17 Jul 2017 17:03:44 -0000
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 E554980D;
 Mon, 17 Jul 2017 10:03:43 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4414F3F577;
 Mon, 17 Jul 2017 10:03:42 -0700 (PDT)
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>,
 xen-devel@lists.xenproject.org
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-7-git-send-email-bhupinder.thakur@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <5a12c0eb-2c95-e62b-c3f9-491d51e038ab@arm.com>
Date: Mon, 17 Jul 2017 18:03:40 +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: <1500296815-10243-7-git-send-email-bhupinder.thakur@linaro.org>
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>
Subject: Re: [Xen-devel] [PATCH 06/25 v6] xen/arm: vpl011: Add a new domctl
 API to initialize vpl011
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQmh1cGluZGVyLAoKT24gMTcvMDcvMTcgMTQ6MDYsIEJodXBpbmRlciBUaGFrdXIgd3JvdGU6
Cj4gQWRkIGEgbmV3IGRvbWN0bCBBUEkgdG8gaW5pdGlhbGl6ZSB2cGwwMTEuIEl0IHRha2VzIHRo
ZSBHRk4gYW5kIGNvbnNvbGUKPiBiYWNrZW5kIGRvbWlkIGFzIGlucHV0IGFuZCByZXR1cm5zIGFu
IGV2ZW50IGNoYW5uZWwgdG8gYmUgdXNlZCBmb3IKPiBzZW5kaW5nIGFuZCByZWNlaXZpbmcgZXZl
bnRzIGZyb20gWGVuLgo+Cj4gWGVuIHdpbGwgY29tbXVuaWNhdGUgd2l0aCB4ZW5jb25zb2xlIHVz
aW5nIEdGTiBhcyB0aGUgcmluZyBidWZmZXIgYW5kCj4gdGhlIGV2ZW50IGNoYW5uZWwgdG8gdHJh
bnNtaXQgYW5kIHJlY2VpdmUgcGwwMTEgZGF0YSBvbiB0aGUgZ3Vlc3QgZG9tYWluJ3MKPiBiZWhh
bGYuCj4KPiBTaWduZWQtb2ZmLWJ5OiBCaHVwaW5kZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3Vy
QGxpbmFyby5vcmc+Cj4gLS0tCj4gQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgo+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IENDOiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ0M6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+Cj4KPiBDaGFuZ2VzIHNpbmNlIHY1Ogo+IC0geGNfZG9tX3Zw
bDAxMV9pbml0KCkgd2lsbCBiZSBjb21waWxlZCBmb3IgYm90aCB4ODYvYXJtIGFyY2hpdGVjdHVy
ZXMgYXMgdGhlcmUKPiAgIGlzIG5vdGhpbmcgYXJjaGl0ZWN0dXJlIHNwZWNpZmljIGluIHRoaXMg
ZnVuY3Rpb24uIFRoaXMgZnVuY3Rpb24gd2lsbCByZXR1cm4KPiAgIGVycm9yIHdoZW4gY2FsbGVk
IGZvciB4ODYuCj4gLSBGaXhlZCBjb2Rpbmcgc3R5bGUgaXNzdWVzIGluIGxpYnhsLgo+Cj4gQ2hh
bmdlcyBzaW5jZSB2NDoKPiAtIFJlbW92ZWQgbGlieGxfX2FyY2hfZG9tYWluX2NyZWF0ZV9maW5p
c2goKS4KPiAtIEFkZGVkIGEgbmV3IGZ1bmN0aW9uIGxpYnhsX19hcmNoX2J1aWxkX2RvbV9maW5p
c2goKSwgd2hpY2ggaXMgY2FsbGVkIGF0IHRoZSBsYXN0Cj4gICBpbiBsaWJ4bF9fYnVpbGRfZG9t
KCkuIFRoaXMgZnVuY3Rpb24gY2FsbHMgdGhlIHZwbDAxMSBpbml0aWFsaXphdGlvbiBmdW5jdGlv
biBub3cuCj4KPiBDaGFuZ2VzIHNpbmNlIHYzOgo+IC0gQWRkZWQgYSBuZXcgYXJjaCBzcGVjaWZp
YyBmdW5jdGlvbiBsaWJ4bF9fYXJjaF9kb21haW5fY3JlYXRlX2ZpbmlzaCgpLCB3aGljaAo+ICAg
Y2FsbHMgdGhlIHZwbDAxMSBpbml0aWFsaXphdGlvbiBmdW5jdGlvbi4gRm9yIHg4NiB0aGlzIGZ1
bmN0aW9uIGRvZXMgbm90IGRvCj4gICBhbnl0aGluZy4KPiAtIGRvbWFpbl92cGwwMTFfaW5pdCgp
IHRha2VzIGEgcG9pbnRlciB0byBhIHN0cnVjdHVyZSB3aGljaCBjb250YWlucyBhbGwgdGhlCj4g
ICByZXF1aXJlZCBpbmZvcm1hdGlvbiBzdWNoIGFzIGNvbnNvbGVfZG9taWQsIGdmbiBpbnN0ZWFk
IG9mIHBhc3NpbmcgcGFyYW1ldGVycwo+ICAgc2VwYXJhdGVseS4KPiAtIERyb3BwZWQgYSBET01D
VEwgQVBJIGRlZmluZWQgZm9yIGRlLWluaXRpYWxpemluZyB2cGwwMTEgYXMgdGhhdCBzaG91bGQg
YmUKPiAgIHRha2VuIGNhcmUgd2hlbiB0aGUgZG9tYWluIGlzIGRlc3Ryb3llZCAoYW5kIG5vdCBk
ZXBlbmRlbnQgb24gdXNlcnNwYWNlCj4gICBsaWJyYXJpZXMvYXBwbGljYXRpb25zKS4KPgo+IENo
YW5nZXMgc2luY2UgdjI6Cj4gLSBSZXBsYWNlZCB0aGUgRE9NQ1RMIEFQSXMgZGVmaW5lZCBmb3Ig
Z2V0L3NldCBvZiBldmVudCBjaGFubmVsIGFuZCBHRk4gd2l0aAo+ICAgYSBzZXQgb2YgRE9NQ1RM
IEFQSXMgZm9yIGluaXRpYWxpemluZyBhbmQgZGUtaW5pdGlhbGl6aW5nIHZwbDAxMSBlbXVsYXRp
b24uCj4KPiAgdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggfCAxOCArKysrKysrKysrKysr
KysrKysKPiAgdG9vbHMvbGlieGMveGNfZG9tYWluLmMgICAgICAgfCAyNCArKysrKysrKysrKysr
KysrKysrKysrKysKPiAgdG9vbHMvbGlieGwvbGlieGxfYXJjaC5oICAgICAgfCAgNiArKysrKysK
PiAgdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgICAgICAgfCAyMCArKysrKysrKysrKysrKysrKysr
Kwo+ICB0b29scy9saWJ4bC9saWJ4bF9kb20uYyAgICAgICB8ICA0ICsrKysKPiAgdG9vbHMvbGli
eGwvbGlieGxfeDg2LmMgICAgICAgfCAgOCArKysrKysrKwo+ICB4ZW4vYXJjaC9hcm0vZG9tYWlu
LmMgICAgICAgICB8ICA1ICsrKysrCj4gIHhlbi9hcmNoL2FybS9kb21jdGwuYyAgICAgICAgIHwg
MzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICB4ZW4vaW5jbHVkZS9w
dWJsaWMvZG9tY3RsLmggICB8IDIxICsrKysrKysrKysrKysrKysrKysrKwoKWW91IG5lZWQgdG8g
Q0MgIlRIRSBSRVNUIiBtYWludGFpbmVycyBmb3IgdGhpcyBoZWFkZXIuCgo+ICA5IGZpbGVzIGNo
YW5nZWQsIDE0MyBpbnNlcnRpb25zKCspCj4KPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5j
bHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAo+IGluZGV4IGM1
MWJiM2IuLjQyM2M2ZjMgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJs
LmgKPiArKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAo+IEBAIC04ODYsNiArODg2
LDI0IEBAIGludCB4Y192Y3B1X2dldGNvbnRleHQoeGNfaW50ZXJmYWNlICp4Y2gsCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgdmNwdV9ndWVzdF9jb250ZXh0X2FueV90ICpjdHh0KTsKPgo+ICAv
KioKPiArICogVGhpcyBmdW5jdGlvbiBpbml0aWFsaXplcyB0aGUgdnBsMDExIGVtdWxhdGlvbiBh
bmQgcmV0dXJucwo+ICsgKiB0aGUgZXZlbnQgdG8gYmUgdXNlZCBieSB0aGUgYmFja2VuZCBmb3Ig
Y29tbXVuaWNhdGluZyB3aXRoCj4gKyAqIHRoZSBlbXVsYXRpb24gY29kZS4KPiArICoKPiArICog
QHBhcm0geGNoIGEgaGFuZGxlIHRvIGFuIG9wZW4gaHlwZXJ2aXNvciBpbnRlcmZhY2UKPiArICog
QHBhcm0gZG9taWQgdGhlIGRvbWFpbiB0byBnZXQgaW5mb3JtYXRpb24gZnJvbQo+ICsgKiBAcGFy
bSBjb25zb2xlX2RvbWlkIHRoZSBkb21pZCBvZiB0aGUgYmFja2VuZCBjb25zb2xlCj4gKyAqIEBw
YXJtIGdmbiB0aGUgZ3Vlc3QgcGZuIHRvIGJlIHVzZWQgYXMgdGhlIHJpbmcgYnVmZmVyCj4gKyAq
IEBwYXJtIGV2dGNobiB0aGUgZXZlbnQgY2hhbm5lbCB0byBiZSB1c2VkIGZvciBldmVudHMKPiAr
ICogQHJldHVybiAwIG9uIHN1Y2Nlc3MsIG5lZ2F0aXZlIGVycm9yIG9uIGZhaWx1cmUKPiArICov
Cj4gK2ludCB4Y19kb21fdnBsMDExX2luaXQoeGNfaW50ZXJmYWNlICp4Y2gsCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgZG9taWRfdCBkb21pZCwKPiArICAgICAgICAgICAgICAgICAgICAgICB1
aW50MzJfdCBjb25zb2xlX2RvbWlkLAo+ICsgICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5f
dCBnZm4sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgZXZ0Y2huX3BvcnRfdCAqZXZ0Y2huKTsK
PiArCj4gKy8qKgo+ICAgKiBUaGlzIGZ1bmN0aW9uIHJldHVybnMgaW5mb3JtYXRpb24gYWJvdXQg
dGhlIFhTQVZFIHN0YXRlIG9mIGEgcGFydGljdWxhcgo+ICAgKiB2Y3B1IG9mIGEgZG9tYWluLiBJ
ZiBleHRzdGF0ZS0+c2l6ZSBhbmQgZXh0c3RhdGUtPnhmZWF0dXJlX21hc2sgYXJlIDAsCj4gICAq
IHRoZSBjYWxsIGlzIGNvbnNpZGVyZWQgYSBxdWVyeSB0byByZXRyaWV2ZSB0aGVtIGFuZCB0aGUg
YnVmZmVyIGlzIG5vdAo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21haW4uYyBiL3Rv
b2xzL2xpYnhjL3hjX2RvbWFpbi5jCj4gaW5kZXggM2JhYjRlOC4uZmFiM2M1ZSAxMDA2NDQKPiAt
LS0gYS90b29scy9saWJ4Yy94Y19kb21haW4uYwo+ICsrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbWFp
bi5jCj4gQEAgLTM0Myw2ICszNDMsMzAgQEAgaW50IHhjX2RvbWFpbl9nZXRfZ3Vlc3Rfd2lkdGgo
eGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAo+ICAgICAgcmV0dXJuIDA7Cj4gIH0K
Pgo+ICtpbnQgeGNfZG9tX3ZwbDAxMV9pbml0KHhjX2ludGVyZmFjZSAqeGNoLAoKRG8gd2UgcmVh
bGx5IHdhbnQgdG8gY2FsbCB0aGlzIGZ1bmN0aW9uIHhjX2RvbV92cGwwMTFfaW5pdD8gV291bGQg
bm90IGl0IApiZSBmdXR1cmUgcHJvb2YgdG8gY2FsbCBpdCB4Y19kb21fdnVhcnRfaW5pdCBhbmQg
YWRkIGEgdHlwZSBwYXJhbWV0ZXI/Cgo+ICsgICAgICAgICAgICAgICAgICAgICAgIGRvbWlkX3Qg
ZG9taWQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgY29uc29sZV9kb21pZCwK
PiArICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3QgZ2ZuLAo+ICsgICAgICAgICAgICAg
ICAgICAgICAgIGV2dGNobl9wb3J0X3QgKmV2dGNobikKPiArewo+ICsgICAgREVDTEFSRV9ET01D
VEw7Cj4gKyAgICBpbnQgcmMgPSAwOwo+ICsKPiArICAgIGRvbWN0bC5jbWQgPSBYRU5fRE9NQ1RM
X3Z1YXJ0X29wOwo+ICsgICAgZG9tY3RsLmRvbWFpbiA9IChkb21pZF90KWRvbWlkOwo+ICsgICAg
ZG9tY3RsLnUudnVhcnRfb3AuY21kID0gWEVOX0RPTUNUTF9WVUFSVF9PUF9JTklUOwo+ICsgICAg
ZG9tY3RsLnUudnVhcnRfb3AudHlwZSA9IFhFTl9ET01DVExfVlVBUlRfVFlQRV9WUEwwMTE7Cj4g
KyAgICBkb21jdGwudS52dWFydF9vcC5jb25zb2xlX2RvbWlkID0gY29uc29sZV9kb21pZDsKPiAr
ICAgIGRvbWN0bC51LnZ1YXJ0X29wLmdmbiA9IGdmbjsKPiArCj4gKyAgICBpZiAoIChyYyA9IGRv
X2RvbWN0bCh4Y2gsICZkb21jdGwpKSA8IDAgKQo+ICsgICAgICAgIHJldHVybiByYzsKPiArCj4g
KyAgICAqZXZ0Y2huID0gZG9tY3RsLnUudnVhcnRfb3AuZXZ0Y2huOwo+ICsKPiArICAgIHJldHVy
biByYzsKPiArfQo+ICsKPiAgaW50IHhjX2RvbWFpbl9nZXRpbmZvKHhjX2ludGVyZmFjZSAqeGNo
LAo+ICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZmlyc3RfZG9taWQsCj4gICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbWF4X2RvbXMsCj4gZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2FyY2guaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2FyY2guaAo+IGluZGV4
IDVlMWZjNjAuLjExOGI5MmMgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfYXJjaC5o
Cj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfYXJjaC5oCj4gQEAgLTQ0LDYgKzQ0LDEyIEBAIGlu
dCBsaWJ4bF9fYXJjaF9kb21haW5fZmluYWxpc2VfaHdfZGVzY3JpcHRpb24obGlieGxfX2djICpn
YywKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5f
YnVpbGRfaW5mbyAqaW5mbywKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pOwo+Cj4gKy8qIHBlcmZvcm0gYW55IHBlbmRpbmcg
aGFyZHdhcmUgaW5pdGlhbGl6YXRpb24gKi8KPiAraW50IGxpYnhsX19hcmNoX2J1aWxkX2RvbV9m
aW5pc2gobGlieGxfX2djICpnYywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmluZm8sCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUpOwoKWW91IHdh
bnQgdG8gaGlkZSB0aGlzIHN5bWJvbCBmcm9tIGV4dGVybmFsIGNhbGxlci4gUGxlYXNlIHByZXBl
bmQgCl9oaWRkZW4gYXMgd2UgZG8gZm9yIG90aGVyIHByb3RvdHlwZSB3aXRoaW4gdGhpcyBoZWFk
ZXJzLgoKPiArCj4gIC8qIGJ1aWxkIHZOVU1BIHZtZW1yYW5nZSB3aXRoIGFyY2ggc3BlY2lmaWMg
aW5mb3JtYXRpb24gKi8KPiAgX2hpZGRlbgo+ICBpbnQgbGlieGxfX2FyY2hfdm51bWFfYnVpbGRf
dm1lbXJhbmdlKGxpYnhsX19nYyAqZ2MsCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2FybS5jIGIvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKPiBpbmRleCBkODQyZDg4Li5lM2U1Nzkx
IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jCj4gKysrIGIvdG9vbHMvbGli
eGwvbGlieGxfYXJtLmMKPiBAQCAtMTAzOCw2ICsxMDM4LDI2IEBAIGludCBsaWJ4bF9fYXJjaF9k
b21haW5fZmluYWxpc2VfaHdfZGVzY3JpcHRpb24obGlieGxfX2djICpnYywKPiAgICAgIHJldHVy
biAwOwo+ICB9Cj4KPiAraW50IGxpYnhsX19hcmNoX2J1aWxkX2RvbV9maW5pc2gobGlieGxfX2dj
ICpnYywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2J1
aWxkX2luZm8gKmluZm8sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUpCj4gK3sKPiArICAgIGludCByZXQgPSAw
Owo+ICsKPiArICAgIGlmIChpbmZvLT5hcmNoX2FybS52dWFydCkgewoKWW91IHdhbnQgdG8gZ28g
b24gdGhlIHNhZmUgc2lkZSBoZXJlLiBJLmUgY2hlY2tpbmcgdGhhdCB2dWFydCA9PSAKc2JzYV91
YXJ0IHJhdGhlciB0aGFuIGFueSBub24temVybyB2YWx1ZS4KCj4gKyAgICAgICAgcmV0ID0geGNf
ZG9tX3ZwbDAxMV9pbml0KENUWC0+eGNoLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBkb20tPmd1ZXN0X2RvbWlkLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBkb20tPmNvbnNvbGVfZG9taWQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGRvbS0+dnVhcnRfZ2ZuLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmc3Rh
dGUtPnZ1YXJ0X3BvcnQpOwo+ICsgICAgICAgIGlmIChyZXQgPCAwKQo+ICsgICAgICAgICAgICBM
T0coRVJST1IsICJ4Y19kb21fdnBsMDExX2luaXQgZmFpbGVkXG4iKTsKPiArICAgIH0KPiArCj4g
KyAgICByZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICBpbnQgbGlieGxfX2FyY2hfdm51bWFfYnVpbGRf
dm1lbXJhbmdlKGxpYnhsX19nYyAqZ2MsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDMyX3QgZG9taWQsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmluZm8sCj4gZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2RvbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKPiBpbmRleCBl
MGYwZDc4Li41ZjkyMDIzIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCj4g
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKPiBAQCAtNzAyLDYgKzcwMiwxMCBAQCBzdGF0
aWMgaW50IGxpYnhsX19idWlsZF9kb20obGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCj4g
ICAgICAgICAgTE9HRShFUlJPUiwgInhjX2RvbV9nbnR0YWJfaW5pdCBmYWlsZWQiKTsKPiAgICAg
ICAgICBnb3RvIG91dDsKPiAgICAgIH0KPiArICAgIGlmICgocmV0ID0gbGlieGxfX2FyY2hfYnVp
bGRfZG9tX2ZpbmlzaChnYywgaW5mbywgZG9tLCBzdGF0ZSkpICE9IDApIHsKPiArICAgICAgICBM
T0dFKEVSUk9SLCAibGlieGxfX2FyY2hfYnVpbGRfZG9tX2ZpbmlzaCBmYWlsZWQiKTsKPiArICAg
ICAgICBnb3RvIG91dDsKPiArICAgIH0KPgo+ICBvdXQ6Cj4gICAgICByZXR1cm4gcmV0ICE9IDAg
PyBFUlJPUl9GQUlMIDogMDsKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMg
Yi90b29scy9saWJ4bC9saWJ4bF94ODYuYwo+IGluZGV4IDQ1NWY2ZjAuLjBhYWVkZWQgMTAwNjQ0
Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMKPiArKysgYi90b29scy9saWJ4bC9saWJ4
bF94ODYuYwo+IEBAIC0zOTEsNiArMzkxLDE0IEBAIGludCBsaWJ4bF9fYXJjaF9kb21haW5fZmlu
YWxpc2VfaHdfZGVzY3JpcHRpb24obGlieGxfX2djICpnYywKPiAgICAgIHJldHVybiByYzsKPiAg
fQo+Cj4gK2ludCBsaWJ4bF9fYXJjaF9idWlsZF9kb21fZmluaXNoKGxpYnhsX19nYyAqZ2MsCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZv
ICppbmZvLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfZG9t
X2ltYWdlICpkb20sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19k
b21haW5fYnVpbGRfc3RhdGUgKnN0YXRlKQo+ICt7Cj4gKyAgICByZXR1cm4gMDsKPiArfQo+ICsK
PiAgLyogUmV0dXJuIDAgb24gc3VjY2VzcywgRVJST1JfKiBvbiBmYWlsdXJlLiAqLwo+ICBpbnQg
bGlieGxfX2FyY2hfdm51bWFfYnVpbGRfdm1lbXJhbmdlKGxpYnhsX19nYyAqZ2MsCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCj4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+IGlu
ZGV4IDJkYzhiMGEuLmExY2YwYjMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5j
Cj4gKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gQEAgLTY3Miw2ICs2NzIsMTEgQEAgZmFp
bDoKPgo+ICB2b2lkIGFyY2hfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCkKPiAgewo+
ICsgICAgLyoKPiArICAgICAqIHZwbDAxMSBpcyBpbml0aWFsaXplZCB2aWEgYSBET01DVEwgY2Fs
bCBYRU5fRE9NQ1RMX3Z1YXJ0X29wLgo+ICsgICAgICovCj4gKyAgICBkb21haW5fdnBsMDExX2Rl
aW5pdChkKTsKPiArCj4gICAgICAvKiBJT01NVSBwYWdlIHRhYmxlIGlzIHNoYXJlZCB3aXRoIFAy
TSwgYWx3YXlzIGNhbGwKPiAgICAgICAqIGlvbW11X2RvbWFpbl9kZXN0cm95KCkgYmVmb3JlIHAy
bV90ZWFyZG93bigpLgo+ICAgICAgICovCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21j
dGwuYyBiL3hlbi9hcmNoL2FybS9kb21jdGwuYwo+IGluZGV4IGRiNjgzOGQuLjY0YTQzNjYgMTAw
NjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2RvbWN0bC5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2Rv
bWN0bC5jCj4gQEAgLTUsOSArNSwxMSBAQAo+ICAgKi8KPgo+ICAjaW5jbHVkZSA8eGVuL2Vycm5v
Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4vZ3Vlc3RfYWNjZXNzLmg+Cj4gICNpbmNsdWRlIDx4ZW4vaHlw
ZXJjYWxsLmg+Cj4gICNpbmNsdWRlIDx4ZW4vaW9jYXAuaD4KPiAgI2luY2x1ZGUgPHhlbi9saWIu
aD4KPiArI2luY2x1ZGUgPHhlbi9tbS5oPgo+ICAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4gICNp
bmNsdWRlIDx4ZW4vdHlwZXMuaD4KPiAgI2luY2x1ZGUgPHhzbS94c20uaD4KPiBAQCAtMTE5LDYg
KzEyMSw0MSBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKHN0cnVjdCB4ZW5fZG9tY3RsICpkb21jdGws
IHN0cnVjdCBkb21haW4gKmQsCj4gICAgICAgICAgZC0+ZGlzYWJsZV9taWdyYXRlID0gZG9tY3Rs
LT51LmRpc2FibGVfbWlncmF0ZS5kaXNhYmxlOwo+ICAgICAgICAgIHJldHVybiAwOwo+Cj4gKyAg
ICBjYXNlIFhFTl9ET01DVExfdnVhcnRfb3A6Cj4gKyAgICB7Cj4gKyAgICAgICAgaW50IHJjOwo+
ICsgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3Z1YXJ0X29wICp2dWFydF9vcCA9ICZkb21jdGwt
PnUudnVhcnRfb3A7Cj4gKwo+ICsgICAgICAgIHN3aXRjaCh2dWFydF9vcC0+Y21kKQo+ICsgICAg
ICAgIHsKPiArICAgICAgICBjYXNlIFhFTl9ET01DVExfVlVBUlRfT1BfSU5JVDoKPiArCj4gKyAg
ICAgICAgICAgIGlmICggIWQtPmNyZWF0aW9uX2ZpbmlzaGVkICkKPiArICAgICAgICAgICAgewo+
ICsgICAgICAgICAgICAgICAgc3RydWN0IHZwbDAxMV9pbml0X2luZm8gaW5mbzsKPiArCj4gKyAg
ICAgICAgICAgICAgICBpbmZvLmNvbnNvbGVfZG9taWQgPSB2dWFydF9vcC0+Y29uc29sZV9kb21p
ZDsKPiArICAgICAgICAgICAgICAgIGluZm8uZ2ZuID0gX2dmbih2dWFydF9vcC0+Z2ZuKTsKPiAr
CgpQbGVhc2UgY2hlY2sgdnVhcnRfb3AtPnR5cGUgaXMgZXF1YWwgdG8gWEVOX0RPTUNUTF9WVUFS
VF9UWVBFX1ZQTDAxMS4KCj4gKyAgICAgICAgICAgICAgICByYyA9IGRvbWFpbl92cGwwMTFfaW5p
dChkLCAmaW5mbyk7Cj4gKyAgICAgICAgICAgICAgICBpZiAoICFyYyApCj4gKyAgICAgICAgICAg
ICAgICB7Cj4gKyAgICAgICAgICAgICAgICAgICAgdnVhcnRfb3AtPmV2dGNobiA9IGluZm8uZXZ0
Y2huOwo+ICsgICAgICAgICAgICAgICAgICAgIHJjID0gX19jb3B5X3RvX2d1ZXN0KHVfZG9tY3Rs
LCBkb21jdGwsIDEpOwo+ICsgICAgICAgICAgICAgICAgfQo+ICsgICAgICAgICAgICB9Cj4gKyAg
ICAgICAgICAgIGVsc2UKPiArICAgICAgICAgICAgICAgIHJjID0gLSBFUEVSTTsKPiArCj4gKyAg
ICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAgICAgICBkZWZhdWx0Ogo+ICsgICAgICAgICAgICBy
YyA9IC1FSU5WQUw7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArCj4gKyAg
ICAgICAgcmV0dXJuIHJjOwo+ICsgICAgfQo+ICAgICAgZGVmYXVsdDoKPiAgICAgIHsKPiAgICAg
ICAgICBpbnQgcmM7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCBi
L3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAo+IGluZGV4IGZmMzk3NjIuLmY3MGI3YTQgMTAw
NjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCj4gKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL2RvbWN0bC5oCj4gQEAgLTM2LDYgKzM2LDcgQEAKPiAgI2luY2x1ZGUgImdyYW50
X3RhYmxlLmgiCj4gICNpbmNsdWRlICJodm0vc2F2ZS5oIgo+ICAjaW5jbHVkZSAibWVtb3J5Lmgi
Cj4gKyNpbmNsdWRlICJldmVudF9jaGFubmVsLmgiCj4KPiAgI2RlZmluZSBYRU5fRE9NQ1RMX0lO
VEVSRkFDRV9WRVJTSU9OIDB4MDAwMDAwMGUKPgo+IEBAIC0xMTQ2LDYgKzExNDcsMjQgQEAgc3Ry
dWN0IHhlbl9kb21jdGxfcHNyX2NhdF9vcCB7Cj4gICAgICB1aW50MzJfdCB0YXJnZXQ7ICAgIC8q
IElOICovCj4gICAgICB1aW50NjRfdCBkYXRhOyAgICAgIC8qIElOL09VVCAqLwo+ICB9Owo+ICsK
PiArc3RydWN0IHhlbl9kb21jdGxfdnVhcnRfb3Agewo+ICsjZGVmaW5lIFhFTl9ET01DVExfVlVB
UlRfT1BfSU5JVCAgMAo+ICsgICAgICAgIHVpbnQzMl90IGNtZDsgICAgICAgICAgIC8qIFhFTl9E
T01DVExfVlVBUlRfT1BfKiAqLwo+ICsgICAgICAgIHVpbnQzMl90IGNvbnNvbGVfZG9taWQ7IC8q
IElOICovCj4gKyNkZWZpbmUgWEVOX0RPTUNUTF9WVUFSVF9UWVBFX1ZQTDAxMSAwCj4gKyAgICAg
ICAgdWludDMyX3QgdHlwZTsgICAgICAgICAgLyogSU4gLSB0eXBlIG9mIHZ1YXJ0Lgo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqICAgICAgQ3VycmVudGx5IG9ubHkgdnBsMDEx
IHN1cHBvcnRlZC4KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KPiArICAg
ICAgICB4ZW5fcGZuX3QgZ2ZuOyAgICAgICAgICAvKiBJTiAtIGd1ZXN0IGdmbiB0byBiZSB1c2Vk
IGFzIGEKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiAgICAgIHJpbmcgYnVm
ZmVyLgo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwo+ICsgICAgICAgIGV2
dGNobl9wb3J0X3QgZXZ0Y2huOyAgIC8qIE9VVCAtIHJlbW90ZSBwb3J0IG9mIHRoZSBldmVudAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqICAgICAgIGNoYW5uZWwgdXNlZCBm
b3Igc2VuZGluZwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqICAgICAgIHJp
bmcgYnVmZmVyIGV2ZW50cy4KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8K
PiArfTsKPiArCj4gIHR5cGVkZWYgc3RydWN0IHhlbl9kb21jdGxfcHNyX2NhdF9vcCB4ZW5fZG9t
Y3RsX3Bzcl9jYXRfb3BfdDsKPiAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2RvbWN0bF9w
c3JfY2F0X29wX3QpOwo+Cj4gQEAgLTEyMjYsNiArMTI0NSw3IEBAIHN0cnVjdCB4ZW5fZG9tY3Rs
IHsKPiAgI2RlZmluZSBYRU5fRE9NQ1RMX21vbml0b3Jfb3AgICAgICAgICAgICAgICAgICAgIDc3
Cj4gICNkZWZpbmUgWEVOX0RPTUNUTF9wc3JfY2F0X29wICAgICAgICAgICAgICAgICAgICA3OAo+
ICAjZGVmaW5lIFhFTl9ET01DVExfc29mdF9yZXNldCAgICAgICAgICAgICAgICAgICAgNzkKPiAr
I2RlZmluZSBYRU5fRE9NQ1RMX3Z1YXJ0X29wICAgICAgICAgICAgICAgICAgICAgIDgwCj4gICNk
ZWZpbmUgWEVOX0RPTUNUTF9nZGJzeF9ndWVzdG1lbWlvICAgICAgICAgICAgMTAwMAo+ICAjZGVm
aW5lIFhFTl9ET01DVExfZ2Ric3hfcGF1c2V2Y3B1ICAgICAgICAgICAgIDEwMDEKPiAgI2RlZmlu
ZSBYRU5fRE9NQ1RMX2dkYnN4X3VucGF1c2V2Y3B1ICAgICAgICAgICAxMDAyCj4gQEAgLTEyODgs
NiArMTMwOCw3IEBAIHN0cnVjdCB4ZW5fZG9tY3RsIHsKPiAgICAgICAgICBzdHJ1Y3QgeGVuX2Rv
bWN0bF9wc3JfY210X29wICAgICAgICBwc3JfY210X29wOwo+ICAgICAgICAgIHN0cnVjdCB4ZW5f
ZG9tY3RsX21vbml0b3Jfb3AgICAgICAgIG1vbml0b3Jfb3A7Cj4gICAgICAgICAgc3RydWN0IHhl
bl9kb21jdGxfcHNyX2NhdF9vcCAgICAgICAgcHNyX2NhdF9vcDsKPiArICAgICAgICBzdHJ1Y3Qg
eGVuX2RvbWN0bF92dWFydF9vcCAgICAgICAgICB2dWFydF9vcDsKPiAgICAgICAgICB1aW50OF90
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRbMTI4XTsKPiAgICAgIH0gdTsKPiAgfTsK
PgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 17:06:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 17:06:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX9Th-0002KX-RY; Mon, 17 Jul 2017 17:06:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36408bcbe=Ian.Jackson@citrix.com>)
 id 1dX9Th-0002KQ-3R
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 17:06:37 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 71/CA-01862-C9EEC695; Mon, 17 Jul 2017 17:06:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsXitHRDpO7sdzm
 RBo+na1p83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmPNh5iLbggV7Gg5QhTA+MRiS5GTg4JAX+J
 JXtnsoLYbAK6Ek1b/rKB2LwCghInZz5hAbGZBXQkFuz+xAZhy0tsfzuHGaLGQeLquW+MIDaLg
 KpEa8ttsDkiAnoSLasmskLUq0icmtcFNkdYoFzi4fIpYL2cAjYSfXN2AtVwcQgJ3GSUmP+wkw
 XiIBOJtwt3Ai3jAEqoScxdHz+BkW8WkpNmITlpFpKTFjAyr2LUKE4tKkst0jUy0ksqykzPKMl
 NzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECAy2egYGxh2MU0/4HWKU5GBSEuW9yJYdKcSXlJ9S
 mZFYnBFfVJqTWnyIUYaDQ0mC9+3bnEghwaLU9NSKtMwcYNjDpCU4eJREeGeDpHmLCxJzizPTI
 VKnGI05przb9YWJ49WE/9+YhFjy8vNSpcR5n4OUCoCUZpTmwQ2CxeMlRlkpYV5GBgYGIZ6C1K
 LczBJU+VeM4hyMSsK800Gm8GTmlcDtewV0ChPQKcK+YKeUJCKkpBoYBY5495+RTyi13mLlNlv
 iVtm7ysz1WvP6TrNvD1DPr3vum6rDemSDqEV8+0sBg48B5odtPgv+57B4G5z1Ya6gXNXfeI/D
 uz8snOUilhAaVBJa8io+eIXCj+ZNgie/rnbe92niiYtPS77ubJ7p/iC7qrqflUdi14oLsd/kh
 C9OPN8e/kZh3a4uJZbijERDLeai4kQAiqeNHMICAAA=
X-Env-Sender: prvs=36408bcbe=Ian.Jackson@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500311193!67291382!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62070 invoked from network); 17 Jul 2017 17:06:35 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 17:06:35 -0000
X-IronPort-AV: E=Sophos;i="5.40,375,1496102400"; d="scan'208";a="431796467"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22892.61079.527978.196143@mariner.uk.xensource.com>
Date: Mon, 17 Jul 2017 18:06:31 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170713144355.GE1587@perard.uk.xensource.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
 <20170712150508.24461-19-anthony.perard@citrix.com>
 <22887.30059.19015.725663@mariner.uk.xensource.com>
 <20170713144355.GE1587@perard.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v12 18/21] TestSupport: Implement
 target_cmd_subunit a subunit stream parser into substeps
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiUmU6IFtPU1NURVNUIFBBVENIIHYxMiAxOC8yMV0gVGVz
dFN1cHBvcnQ6IEltcGxlbWVudCB0YXJnZXRfY21kX3N1YnVuaXQgYSBzdWJ1bml0IHN0cmVhbSBw
YXJzZXIgaW50byBzdWJzdGVwcyIpOgo+IE9uIFRodSwgSnVsIDEzLCAyMDE3IGF0IDAyOjI4OjEx
UE0gKzAxMDAsIElhbiBKYWNrc29uIHdyb3RlOgo+ID4gSSB0aGluayB0aGlzIGlzIG5vdCBhIGNy
aXRpY2FsIHByb2JsZW0sIGJ1dCBmaXhpbmcgaXQgd291bGQgYmUgbmljZSBhdAo+ID4gc29tZSBw
b2ludC4KPiAKPiBUaGUgc3VidW5pdCBzdHJlYW0gY29udGFpbnMgdGhlIHRpbWVzdGFtcHMsIHNv
IGl0IGp1c3QgYSBtYXR0ZXIgb2YKPiBoYXZpbmcgc3Vic3RlcF8qIHRha2luZyBpdCBhcyBhbiBh
cmd1bWVudC4KCkFoLiAgV2VsbCwgdGhhdCBjYW4gd2FpdC4KCj4gPiA+ICtzdWIgc3VidW5pdF9z
YW5pdGl6ZSAoJCkgewo+ID4gPiArICAgIG15ICgkdGVzdG5hbWUpID0gQF87Cj4gPiA+ICsgICAg
JHRlc3RuYW1lID1+IHMvIC9fL2c7Cj4gPiA+ICsgICAgcmV0dXJuICR0ZXN0bmFtZTsKPiA+ID4g
K30KPiA+IAo+ID4gVGhpcyBmdW5jdGlvbiBzaG91bGQgaGF2ZSBhIG1vcmUgc3BlY2lmaWMgbmFt
ZS4gIEFsc28gaXQgbmVlZHMgdG8gYmUgYQo+ID4gd2hpdGVsaXN0Lgo+IAo+IFdoYXQgYWJvdXQg
c3VidW5pdF9zYW5pdGl6ZV90ZXN0bmFtZT8KClNHVE0uCgo+IFdoYXQga2luZCBvZiB3aGl0ZWxp
c3Q/IFdoYXQgc2hvdWxkIGl0IGluY2x1ZGVzPwoKSSBtZWFuOiBjdXJyZW50bHksIHlvdSByZXBs
YWNlIHNwYWNlcyB3aXRoIF9zLiAgQnV0IHlvdSBvdWdodCB0byBoYXZlCmEgc3BlY2lmaWMgbGlz
dCBvZiBjaGFyYWN0ZXJzIHRoYXQgeW91IGFsbG93IHdpdGhvdXQgcmVwbGFjaW5nLgoKSXQgZG9l
c24ndCBoZWxwIHRoYXQgb3NzdGVzdCBkb2Vzbid0IGhhdmUgYW4gb2ZmaWNpYWwgY2hhcmFjdGVy
IHNldApmb3IgdGVzdGlkcy4gIEV4aXN0aW5nIHRlc3RpZHMgKG90aGVyIHRoYW4gdmFyaW91cyBq
dW5rKSBjb250YWluCmFsbCBvZgogICAgW147Xy4oKS9+MC05YS16QS1aLV0KKGluIFBlcmwgcmVn
ZXhwIGNoYXJzZXQgc3ludGF4KS4KCkkgc3VnZ2VzdCBwZXJtaXR0aW5nIGFsbCBvZiB0aG9zZSBl
eGNlcHQgOyB3aGljaCBzZWVtcyB0byBoYXZlIGJlZW4gYQptaXN0YWtlIGFuZCBoYXMgbm93IGJl
ZW4gZWxpbWluYXRlZC4gIFlvdSBtYXkgd2FudCB0byBwZXJtaXQgWyBdIHRvby4KCj4gPiBEb2Vz
IHRoZSBzdWJ1bml0IHByb3RvY29sIGluc2lzdCB0aGF0Cj4gPiB0aGUgc3BhY2VzIGFyZSBzaW5n
bGUgc3BhY2VzID8gIElmIG5vdCB5b3UgbmVlZCB0byB1c2UgXHMrLiAgWW91IG1heQo+ID4gd2Fu
dCB0byB1c2UgdGhlIGV4dGVuZGVkIHJlZ2V4cCBzeW50YXguCj4gCj4gTG9va2luZyBhdCBhIGRl
c2NyaXB0aW9uIG9mIHRoZSBwcm90b2NvbCBhbmQgYXQgdGhlIHN1YnVuaXQgY29kZSwgZG9lcwo+
IGFyZSBzaW5nbGUgc3BhY2VzLgoKRmFpciBlbm91Z2guCgo+IFdoYXQgZG8geW91IG1lYW4gYnkg
ImV4dGVuZGVkIiA/IE1heWJlIG9wZXJhdG9yIGxpa2UgLy4rPy8sIG9yIG1heWJlCj4gLyg/PE5B
TUU+cGF0dGVybikvID8KCkkgbWVhbiAvL3guICBTZWUgIi94IiBpbiBwZXJscmUoMSkuICBUaGlz
IGlzIGEgbWF0dGVyIG9mIHRhc3RlLgoKPiBtdWx0aXBhcnQganVzdCBkZXNjcmliZXMgaG93IHRo
ZSBmb2xsb3dpbmcgbGluZXMgYXJlIGZvcm1hdGVkLCBpdCB3b3VsZAo+IGhhdmUgdGhlICdjb250
ZW50LXR5cGU6JyBhbmQgdGhlIHNpemUgb2YgdGhlIG91dHB1dC4gbm9uLW11bHRpcGFydCBpcwo+
IGp1c3QgZm9sbG93ZWQgYnkgdGV4dCwgYW5kIGVuZHMgd2l0aCAnXG5dXG4nIChib3RoIGZvcm1h
dCBkbykuCj4gCj4gSSBkb24ndCB0aGluayB0aGUgY29kZSBuZWVkcyB0byBjYXJlIGFib3V0IGl0
LCBqdXN0IHRoYXQgaXQgbWF5IG9yCj4gbWF5IG5vdCBiZSB0aGVyZS4KCkhybS4KCj4gPiBEb2Vz
IHRoZSBzdWJ1bml0IHByb3RvY29sIG5vdCBoYXZlIGFueSBlc2NhcGluZyA/ICAoSWUsIHdoYXQg
aGFwcGVucwo+ID4gaWYgYSB0aGluZyBydW4gYXMgcGFydCBvZiBhIHN1YnVuaXQgdGVzdCBhY3R1
YWxseSBnZW5lcmF0ZXMgYSBsaW5lIG9mCj4gPiBsb2cgb3V0cHV0ICJdIiA/KSAgSWYgaXQgZG9l
cyBoYXZ2ZSBzb21lIGVzY2FwaW5nIHlvdSBuZWVkIHRvCj4gPiBkZS1lc2NhcGUgaXQuCj4gCj4g
V2l0aG91dCAibXVsdGlwYXJ0IiwgdGhlcmUgZG9lcyBub3Qgc2VlbXMgdG8gYmUgYW55IGVzY2Fw
aW5nLiBXaXRoCj4gbXVsdGlwYXJ0LCB0aGUgc2l6ZSBvZiB0aGUgb3V0cHV0IGlzIGluIHRoZSBw
cm90b2NvbCwgSSBjb3VsZCBleHRlbmQgdGhlCj4gcGFyc2VyIHRha2UgaXQgaW50byBhY2NvdW50
LiBJdCdzIGp1c3QgbW9yZSB3b3JrLgoKSSB0aGluayB5b3UgbXVzdCBiZSBhYmxlIHRvIGNvbnN1
bWUgdGhlICJtdWx0aXBhcnQiIGFuZCB1c2UgdGhlIHNpemUsCnRoZW4uICBPdGhlcndpc2UgaWYg
YSB0ZXN0IGNhc2UgcHJpbnRlZCBvdXRwdXQgY29udGFpbmluZyAiXG5dXG4iLCBpbgptdWx0aXBh
cnQgZm9ybWF0LCB5b3Ugd291bGQgbWlzaGFuZGxlIGl0IGFuZCBnZXQgZGVzeW5jaHJvbmlzZWQu
Cgo+IEZZSSwgcGFydCBvZiB0aGUgcHJvdG9jb2wgYWJvdXQgdGhlIG91dHB1dCAod2l0aCB0aGUg
YmVnaW5uaW5nIG9mCj4gREVUQUlMUyBiZWVuICJcWyggbXVsdGlwYXJ0KT8iIGluIHRoZSByZWdl
eCk6Cj4gCj4gREVUQUlMUyA6Oj0gQlJBQ0tFVEVEIHwgTVVMVElQQVJUCj4gQlJBQ0tFVEVEIDo6
PSAnWycgQ1IgVVRGOC1saW5lcyAnXScgQ1IKPiBNVUxUSVBBUlQgOjo9ICdbIG11bHRpcGFydCcg
Q1IgUEFSVCogJ10nIENSCj4gUEFSVCA6Oj0gUEFSVF9UWVBFIENSIE5BTUUgQ1IgUEFSVF9CWVRF
UyBDUgo+IFBBUlRfVFlQRSA6Oj0gQ29udGVudC1UeXBlOiB0eXBlL3N1Yi10eXBlKDtwYXJhbWV0
ZXI9dmFsdWUscGFyYW1ldGVyPXZhbHVlKQo+IFBBUlRfQllURVMgOjo9IChESUdJVFMgQ1IgTEYg
QllURXtESUdJVFN9KSogJzAnIENSIExGCgpTb3VuZHMgbGlrZSB5b3UgaGF2ZSB0byBwYXJzZSB0
aGUgbXVsdGlwYXJ0IGNvdW50ZWQgcGFydHMsIEknbSBhZnJhaWQuCgo+ID4gV2hhdCBhcmUgc3Vi
dW5pdCB2MSBjb25zdW1lcnMgc3VwcG9zZWQgdG8gZG8gd2l0aCAxLiB1bmtub3duIGtleXdvcmRz
Cj4gPiAyLiBzeW50YXggZXJyb3JzID8KPiA+IEkgZG91YnQgdGhhdCB0aGUgYW5zd2VyIHRvICgy
KSBpcyB0byBpZ25vcmUgdGhlbSBhcyB5b3UgZG8gaGVyZS4uLgo+IAo+ICJ1bmV4cGVjdGVkIGxp
bmVzIFsuLi5dIHNob3VsZCBiZSBmb3J3YXJkZWQgdW5hbHRlcmVkIi4gVGhhdCdzIGlzIGluIHRo
ZQo+IHJlYWRtZSBvZiBweXRob24tc3VidW5pdCBwcm9qZWN0LgoKImZvcndhcmRlZCIgd2hlcmUg
SSB3b25kZXIgPyAgSSBndWVzcyBwcmludGluZyB0aGVtIHRvIGxvZ20gaXMgZmluZS4KQnV0IHlv
dSBzaG91bGRuJ3QgaWdub3JlIHRoZW0sIEkgdGhpbmsuCgo+IEFzIGZvciBrZXl3b3JkcyB0aGF0
IGNhbiBleGlzdCwgdGhlcmUgaXMgInRhZ3M6IiwgYnV0IGluIHRoZSBjYXNlIG9mCj4gdGVtcGVz
dCwgaXQgZGVzY3JpYmUgd2hpY2ggd29ya2VyIGRpZCBhIHRlc3QsIHdoZW4gdGhlcmUgaXMgc2V2
ZXJhbAo+IGNvbmN1cnJlbnQgd29ya2VyLiBUaGVyZSBpcyBhbHNvICJwcm9ncmVzczoiIHdoaWNo
IGlzIG5vdCB2ZXJ5IHVzZWZ1bGwKPiBmb3Igb3NzdGVzdC4gVGhlcmUgaXMgbWF5YmUgbW9yZSBr
ZXl3b3JkcyB3aGljaCBhcmUgdGVzdCByZXN1bHQgd2hpY2ggSQo+IHNob3VsZCBwcm9iYWJseSBm
aW5kIG91dCB3aGF0IHRoZXJlIGFyZSwgYnV0IEkndmUgZ290IGF0IGxlYXN0IHRoZSBvbmUKPiB1
c2VkIGJ5IFRlbXBlc3QuCgpGYWlyIGVub3VnaC4KClRoYW5rcywKSWFuLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 17:12:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 17:12:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dX9ZK-00032r-G8; Mon, 17 Jul 2017 17:12:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36408bcbe=Ian.Jackson@citrix.com>)
 id 1dX9ZI-00032k-Q5
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 17:12:24 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 B1/29-03368-8FFEC695; Mon, 17 Jul 2017 17:12:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXitHRDpO739zm
 RBnfXqVl83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBlda1rZCl5zVBxedI69gXEhexcjJ4eEgL/E
 1qmfGEFsNgFdiaYtf9lAbF4BQYmTM5+wgNjMAjoSC3Z/YoOw5SW2v53DDFHjIPH/0H4wm0VAV
 WLb46NgM0UE9CRaVk1khahXkTg1rwtsjrBAucTD5VPA6jkFbCR2XbkANJOLQ0igi0ni9OIVzB
 AHmUi8XbgTKMEBlFCTmLs+fgIj3ywkJ81CctIsJCctYGRexahRnFpUllqka2Sil1SUmZ5Rkpu
 YmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGGwMQLCDcd/HyEOMkhxMSqK8F9myI4X4kvJTKjMS
 izPii0pzUosPMcpwcChJ8Ea8y4kUEixKTU+tSMvMAYY9TFqCg0dJhPcYSJq3uCAxtzgzHSJ1i
 lGX49WE/9+YhFjy8vNSpcR5k0CKBECKMkrz4EbAYvASo6yUMC8j0FFCPAWpRbmZJajyrxjFOR
 iVhHl7QKbwZOaVwG16BXQEE9ARwr5gR5QkIqSkGhhV+U/q8lbwffx2U332u+MGh2sWC/yO2Jy
 4n6Uv6bfV6/AJbeyJs/Onq558476QtdAtwLx2v6/6Pb3zlzckzb6epfKnVzbxeGffqd5Pp5n8
 4n3O8Yh0Wgm8KKvX1zjtfDAgSJjliNiKZ36rGieV3b/2z1BwClvM1UD/gvTMG5b23mtWyVlNt
 FFiKc5INNRiLipOBACNirQ6vAIAAA==
X-Env-Sender: prvs=36408bcbe=Ian.Jackson@citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1500311541!54702754!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50725 invoked from network); 17 Jul 2017 17:12:23 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 17:12:23 -0000
X-IronPort-AV: E=Sophos;i="5.40,375,1496102400"; d="scan'208";a="431797450"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22892.61427.754079.171098@mariner.uk.xensource.com>
Date: Mon, 17 Jul 2017 18:12:19 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170713181133.GF1587@perard.uk.xensource.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
 <20170712150508.24461-19-anthony.perard@citrix.com>
 <22887.30059.19015.725663@mariner.uk.xensource.com>
 <20170713144355.GE1587@perard.uk.xensource.com>
 <20170713181133.GF1587@perard.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v12 18/21] TestSupport: Implement
 target_cmd_subunit a subunit stream parser into substeps
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiUmU6IFtPU1NURVNUIFBBVENIIHYxMiAxOC8yMV0gVGVz
dFN1cHBvcnQ6IEltcGxlbWVudCB0YXJnZXRfY21kX3N1YnVuaXQgYSBzdWJ1bml0IHN0cmVhbSBw
YXJzZXIgaW50byBzdWJzdGVwcyIpOgo+IE9uIFRodSwgSnVsIDEzLCAyMDE3IGF0IDAzOjQzOjU1
UE0gKzAxMDAsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+ID4gV2lsbCBkby4gQW5kIHllcywgdGhp
cyB3aWxsIGR1cGxpY2F0ZSBtb3N0IG9mIHRoZSBvdXRwdXQuIEJ1dCBpdCBjYW4KPiA+IGhlbHAg
ZGVidWcgb3NzdGVzdCwgZm9yIGV2ZXJ5dGhpbmcgdGhhdCB0aGUgcGFyc2VyIGlnbm9yZS4KPiAK
PiBJIGNhbid0IGZpZ3VyZSBvdXQgd2hhdCBzaG91bGQgdGFyZ2V0X2NtZF9zdGFzaGVkIHByb3Rv
dHlwZSBiZS4gU2hvdWxkCj4gaXQgYmUgbGlrZSB0YXJnZXRfY21kX291dHB1dCAocmV0dXJuaW5n
IHRoZSBvdXRwdXQgb2YgdGhlIGNtZCkgPyBPcgo+IG1heWJlIGxpa2UgdGFyZ2V0X2NtZCBidXQg
cmV0dXJuIGEgZmlsZW5hbWUgKHdoaWNoIGNvbnRhaW4gdGhlIG91dHB1dCBvZgo+IHRoZSBjbWQp
ID8KCkVpdGhlciBvZiB0aGVzZSB3aWxsIGRvIEkgdGhpbmsuICBFaXRoZXIgcmV0dXJuIHRoZSBm
aWxlbmFtZSBhbmQgaGF2ZQp0aGUgY2FsbGVyIHVzZSBnZXRfZmlsZWNvbnRlbnRzLCBvciBzaW1w
bHkgcmV0dXJuIHRoZSBjb250ZW50cy4KCj4gSSB0aG91Z2h0IGFsc28gYWJvdXQgcmV0dXJuaW5n
IGFuIGZpbGUgZGVzY3JpcHRvciBidXQgaXQgbWF5Cj4gbm90IGJlIGEgZ29vZCBpZGVlIHRvIGxl
YXZlIHRoZSBjYWxsZXIgd2l0aCBhbiBvcGVuIGZkLgoKVGhhdCdzIHByb2JhYmx5IGFubm95aW5n
LgoKPiBBbHNvLCBob3cgdG8gY2FsbCB0aGUgc3Rhc2hlZCBmaWxlID8gU28gZmFyLCBJIHdvdWxk
IGdvIHdpdGggIiRqb2IiLiBPcgo+IG1heWJlIGFkZGluZyBhbiBhcmd1bWVudCB0byB0YXJnZXRf
Y21kX3N0YXNoZWQgc28gdGhlIGNhbGxlciBjYW4gY2hvb3NlCj4gYSBmaWxlbmFtZS4KCnRhcmdl
dF9jbWRfc3Rhc2hlZCBzaG91bGQgdXNlIG9wZW5fdW5pcXVlX3N0YXNoZmlsZSBhbmQgc2hvdWxk
CnRoZXJlZm9yZSBwYXNzICRsZWFmcmVmIGZyb20gaXRzIGNhbGxlci4KCklhbi4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 17:43:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 17:43:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXA3R-0005I3-E5; Mon, 17 Jul 2017 17:43:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36446224b=wei.liu2@citrix.com>)
 id 1dXA3P-0005HE-V7
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 17:43:32 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 C1/1F-03557-347FC695; Mon, 17 Jul 2017 17:43:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHRDpK7T95x
 Ig7M9shbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bzqrPMBfcMKxZNmcPYwLhHvYuRk0NCwF9i
 3pxnzCA2i4CqRN+ETywgNpuAssTPzl42EFsEyP7Y2svexcjFwSxwgFFi9uPfrCAJYQEjiVNzJ
 zGB2LwCFhKHZ+0CiwsJZEo8WrmFGSIuKHFy5hOwocwCOhILdn8CGsoBZEtLLP/HARLmFLCRaL
 n7gh3EFhVQkehcOocFYoyCRMf0Y0wTGPlmIZk0C8mkWQiTFjAyr2LUKE4tKkst0jWy1Esqykz
 PKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAw1BiDYwXhgUeAhRkkOJiVR3ots2ZFCfEn5
 KZUZicUZ8UWlOanFhxhlODiUJHjff82JFBIsSk1PrUjLzAEGPUxagoNHSYT3Ikiat7ggMbc4M
 x0idYpRl2PD6vVfmIRY8vLzUqXEeV+BFAmAFGWU5sGNgEXgJUZZKWFeRqCjhHgKUotyM0tQ5V
 8xinMwKgnzzgCZwpOZVwK36RXQEUxARwj7gh1RkoiQkmpgrO7rjSk6uX6iMtdGb8/DrPsM5Qu
 D9NM9z3Im+yjyq0v2Mn8+KaQRuXd/73QBz7yyc9sy3rZlXv/BlLE0yUuxNexl8h++q1mrdv+e
 8enxV5UZXQXHfL9Y22Yc8jtklL2ApaDs9P2ZR37JtH/5ufL4zqczpszSzf2WIvTUa2Zqwjr7+
 lX1Gj5PlViKMxINtZiLihMBiMPFMLsCAAA=
X-Env-Sender: prvs=36446224b=wei.liu2@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1500313408!70180195!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58000 invoked from network); 17 Jul 2017 17:43:30 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Jul 2017 17:43:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,375,1496102400"; d="scan'208";a="431802336"
Date: Mon, 17 Jul 2017 18:43:04 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20170717174304.7rnubax527mw2paw@citrix.com>
References: <20170717150941.23mxd3iemcp22xw5@citrix.com>
 <06e27724-2324-9674-0b44-45b04a23d73c@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <06e27724-2324-9674-0b44-45b04a23d73c@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Committers <committers@xenproject.org>, Julien Grall <julien.grall@arm.com>,
 Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>,
 Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] A document for Xen release management
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMDY6NTg6MjdQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAxNy8wNy8xNyAxNzowOSwgV2VpIExpdSB3cm90ZToKPiA+IEl0IGlzIGFncmVl
ZCBkdXJpbmcgdGhlIHN1bW1pdCB3ZSBzaG91bGQgd3JpdGUgZG93biBzdWNoIGRvY3VtZW50LiBI
ZXJlCj4gPiBpcyBteSBhdHRlbXB0IG9mIGRvaW5nIHNvLgo+ID4gCj4gPiBXZSBzaG91bGQgcHJv
YmFibHkgY29tbWl0IHNvbWV0aGluZyBsaWtlIHRoaXMgaW50byB4ZW4uZ2l0IHNvIHRoYXQgaXQK
PiA+IGdldHMgdXBkYXRlZCByZWd1bGFybHkuCj4gPiAKPiA+IENvbW1lbnRzIGFyZSB3ZWxjb21l
Lgo+ID4gCj4gPiAtLS0tLQo+ID4gCj4gPiAlIFhlbiBSZWxlYXNlIE1hbmFnZW1lbnQKPiA+ICUg
V2VpIExpdSA8PHdlaS5saXUyQGNpdHJpeC5jb20+Pgo+ID4gJSBSZXZpc2lvbiAxCj4gPiAKPiA+
ICMgTW90aXZhdGlvbgo+ID4gCj4gPiBPdmVyIHRoZSB5ZWFycyB3ZSBoYXZlIGhhZCBkaWZmZXJl
bnQgcGVvcGxlIGZyb20gZGlmZmVyZW50IGNvbXBhbnkgc2lnbm5pbmcKPiAKPiBzaWduaW5nCj4g
CgpGaXhlZC4KCkFuZCBJIGFsc28gcmVhbGlzZWQgSSBzaG91bGRuJ3QgaGF2ZSB3cml0dGVuICJj
b21wYW55IiBiZWNhdXNlIEkgZG9uJ3QKd2FudCB0byBpbXBseSBvbmUgaGFzIHRvIGJlIGVtcGxv
eWVkIGJ5IGEgY29tcGFueSB0byBiZWNvbWUgUk0uCgo+ID4gdXAgYXMgdGhlIFJlbGVhc2UgTWFu
YWdlciBvZiBYZW4uIEl0IHdvdWxkIGJlIHJhdGhlciB3YXN0ZWZ1bCBpZiBldmVyeSBuZXcKPiA+
IFJlbGVhc2UgTWFuYWdlciBoYXMgdG8gZ28gb3ZlciBldmVyeXRoaW5nIGFuZCB0cmlwcGVkIG92
ZXIgYnkgdGhlIHNhbWUKPiA+IG1pc3Rha2VzIGFnYWluIGFuZCBhZ2Fpbi4KPiA+IAo+ID4gVGhp
cyBmaWxlIGludGVuZHMgdG8gZG9jdW1lbnQgdGhlIHByb2Nlc3Mgb2YgbWFuYWdpbmcgYSBYZW4g
cmVsZWFzZS4gSXQgaXMKPiA+IG1haW5seSB3cml0dGVuIGZvciBSZWxlYXNlIE1hbmFnZXIsIGJ1
dCBvdGhlciByb2xlcyAoY29udHJpYnV0b3JzLAo+ID4gbWFpbnRhaW5lcnMgYW5kIGNvbW1pdHRl
cnMpIGFyZSBhbHNvIGVuY291cmFnZWQgdG8gcmVhZCB0aGlzIGRvY3VtZW50LCBzbwo+ID4gdGhh
dCB0aGV5IGNhbiBoYXZlIGFuIGlkZWEgd2hhdCB0byBleHBlY3QgZnJvbSB0aGUgUmVsZWFzZSBN
YW5hZ2VyLgo+ID4gCj4gPiAjIFhlbiByZWxlYXNlIGN5Y2xlCj4gPiAKPiA+IFRoZSBYZW4gaHlw
ZXJ2aXNvciBwcm9qZWN0IG5vdyByZWxlYXNlcyB0d2ljZSBhIHllYXIsIGF0IHRoZSBiZWdpbm5p
bmcgb2YKPiA+IEp1bmUgYW5kIHRoZSBiZWdpbm5pbmcgb2YgRGVjZW1iZXIuIFRoZSBhY3R1YWwg
cmVsZWFzZSBkYXRlIGRlcGVuZHMgb24gYSBsb3QKPiA+IG9mIGZhY3RvcnMuIAo+ID4gCj4gPiBX
ZSBjYW4gcm91Z2hseSBkaXZpZGUgb25lIHJlbGVhc2UgaW50byB0d28gcGVyaW9kcy4gVGhlIGRl
dmVsb3BtZW50IHBlcmlvZAo+ID4gYW5kIHRoZSBmcmVlemUgcGVyaW9kLiBUaGUgZm9ybWVyIGlz
IDQgbW9udGhzIGxvbmcgYW5kIHRoZSBsYXR0ZXIgaXMgYWJvdXQgMgo+ID4gbW9udGhzIGxvbmcu
Cj4gPiAKPiA+IER1cmluZyBkZXZlbG9wbWVudCBwZXJpb2QsIGNvbnRyaWJ1dG9ycyBzdWJtaXQg
cGF0Y2hlcyB0byBiZSByZXZpZXdlZCBhbmQKPiA+IGNvbW1pdHRlZCBpbnRvIHhlbi5naXQuCj4g
PiAKPiA+IER1cmluZyBmcmVlemUgcGVyaW9kLCB0aGUgdHJlZSBpcyBjbG9zZWQgZm9yIG5ldyBm
ZWF0dXJlcy4gT25seSBidWcgZml4ZXMgYXJlCj4gPiBhY2NlcHRlZC4gVGhpcyBwZXJpb2QgY2Fu
IGJlIHNob3J0ZXIgb3IgbG9uZ2VyIHRoYW4gMiBtb250aHMuIElmIGl0IGVuZHMgdXAKPiA+IGxv
bmdlciB0aGFuIDIgbW9udGhzLCBpdCBlYXRzIGludG8gdGhlIG5leHQgZGV2ZWxvcG1lbnQgcGVy
aW9kLgo+ID4gCj4gPiAjIFRoZSBkaWZmZXJlbnQgcm9sZXMgaW4gYSBYZW4gcmVsZWFzZQo+ID4g
Cj4gPiAjIyBSZWxlYXNlIE1hbmFnZXIKPiA+IAo+ID4gQSB0cnVzdGVkIGRldmVsb3BlciBpbiB0
aGUgY29tbXVuaXR5IHRoYXQgb3ducyB0aGUgcmVsZWFzZSBwcm9jZXNzLiBUaGUgbWFqb3IKPiA+
IGdvYWwgb2YgdGhlIFJlbGVhc2UgTWFuYWdlciBpcyB0byBtYWtlIHN1cmUgYSBYZW4gcmVsZWFz
ZSBoYXMgaGlnaCBxdWFsaXR5Cj4gPiBhbmQgZG9lbnMndCBzbGlwIHRvbyBtdWNoLgo+ID4gCj4g
PiBUaGUgUmVsZWFzZSBNYW5hZ2VyIHdpbGwgbm90IHNlZSBtdWNoIHdvcmtsb2FkIGR1cmluZyBk
ZXZlbG9wbWVudCBwZXJpb2QsIGJ1dAo+ID4gZXhwZWN0cyB0byBzZWUgaW5jcmVhc2luZyB3b3Jr
bG9hZCBkdXJpbmcgdGhlIGZyZWV6ZSBwZXJpb2QgdW50aWwgdGhlIGZpbmFsCj4gPiByZWxlYXNl
LiBIZSBvciBzaGUgaXMgZXhwZWN0ZWQgdG8ga2VlcCB0cmFjayBvZiBpc3N1ZXMsIGFycmFuZ2Ug
UkNzLAo+ID4gbmVnb3RpYXRlIHdpdGggcmVsZXZhbnQgc3Rha2Vob2xkZXJzLCBiYWxhbmNlIHRo
ZSBuZWVkIGZyb20gdmFyaW91cyBwYXJ0aWVzCj4gPiBhbmQgbWFrZSBkaWZmaWN1bHQgZGVjaXNp
b25zIHdoZW4gbmVjZXNzYXJ5Lgo+ID4gCj4gPiBUaGUgUmVsZWFzZSBNYW5hZ2VyIGVzc2VudGlh
bGx5IG93bnMgeGVuLXVuc3RhYmxlIGJyYW5jaCBkdXJpbmcgdGhlIGZyZWV6ZQo+ID4gcGVyaW9k
LiBUaGUgY29tbWl0dGVycyB3aWxsIGFjdCBvbiB0aGUgd2lzaGVzIG9mIHRoZSBSZWxlYXNlIE1h
bmFnZXIgZHVyaW5nCj4gPiB0aGF0IHRpbWUuCj4gPiAKPiA+ICMjIE1haW50YWluZXJzCj4gPiAK
PiA+IEEgZ3JvdXAgb2YgdHJ1c3RlZCBkZXZlbG9wZXJzIHdobyBhcmUgcmVzcG9uc2libGUgZm9y
IGNlcnRhaW4gY29tcG9uZW50cyBpbgo+ID4geGVuLmdpdC4gVGhleSBhcmUgZXhwZWN0ZWQgdG8g
cmVzcG9uZCB0byBwYXRjaGVzIC8gcXVlc3Rpb25zIHdpdGggcmVnYXJkIHRvCj4gPiB0aGVpciBj
b21wb25lbnRzIGluIGEgdGltZWx5IG1hbm5lciwgZXNwZWNpYWxseSBkdXJpbmcgdGhlIGZyZWV6
ZSBwZXJpb2QuCj4gPiAKPiA+ICMjIENvbW1pdHRlcnMKPiA+IAo+ID4gQSBncm91cCBvZiB0cnVz
dGVkIG1haW50YWluZXJzIHdobyBjYW4gY29tbWl0IHRvIHhlbi5naXQuIER1cmluZyB0aGUKPiA+
IGRldmVsb3BtZW50IHdpbmRvdyB0aGV5IG5vcm1hbGx5IHB1c2ggdGhpbmdzIGFzIHRoZXkgc2Vl
IGZpdC4gRHVyaW5nIHRoZQo+ID4gZnJlZXplIHBlcmlvZCB0aGV5IHRyYW5zZmVyIHhlbi11bnN0
YWJsZSBicmFuY2ggb3duZXJzaGlwIGFuZCBhY3Qgb24gdGhlCj4gPiB3aXNoZXMgb2YgdGhlIFJl
bGVhc2UgTWFuYWdlci4gVGhhdCBub3JtYWxseSBtZWFucyB0aGV5IG5lZWQgdG8gaGF2ZSBhbgo+
ID4gUmVsZWFzZSBBY2sgaW4gb3JkZXIgdG8gcHVzaCBhIHBhdGNoLgo+ID4gCj4gPiAjIyBDb250
cmlidXRvcnMKPiA+IAo+ID4gQ29udHJpYnV0b3JzIGFyZSBhbHNvIGV4cGVjdGVkIHRvIHJlc3Bv
bmQgcXVpY2tseSB0byBhbnkgaXNzdWVzIHJlZ2FyZGluZyB0aGUKPiA+IGNvZGUgdGhleSBzdWJt
aXR0ZWQgZHVyaW5nIGRldmVsb3BtZW50IHBlcmlvZC4gRmFpbGluZyB0aGF0LCB0aGUgUmVsZWFz
ZQo+ID4gTWFuYWdlciBtaWdodCBkZWNpZGUgdG8gcmV2ZXJ0IHRoZSBjaGFuZ2VzLCBkZWNsYXJl
IGZlYXR1cmUgdW5zdXBwb3J0ZWQgb3IKPiA+IHRha2UgYW55IGFjdGlvbiBoZSAvIHNoZSBkZWVt
cyBhcHByb3ByaWF0ZS4KPiA+IAo+ID4gIyMgVGhlIFNlY3VyaXR5IFRlYW0KPiA+IAo+ID4gVGhl
IFNlY3VyaXR5IFRlYW0gb3BlcmF0ZXMgaW5kZXBlbmRlbnRseS4gVGhlIHZpc2liaWxpdHkgbWln
aHQgYmUgcmF0aGVyCj4gPiBsaW1pdGVkIGR1ZSB0byB0aGUgc2Vuc2l0aXZlIG5hdHVyZSBvZiBz
ZWN1cml0eSB3b3JrLiBUaGUgYmVzdCBhY3Rpb24gdGhlCj4gPiBSZWxlYXNlIE1hbmFnZXIgY2Fu
IHRha2UgaXMgdG8gc2V0IGFzaWRlIHNvbWUgdGltZSBmb3IgcG90ZW50aWFsIHNlY3VyaXR5Cj4g
PiBpc3N1ZXMgdG8gYmUgZml4ZWQuCj4gPiAKPiA+ICMjIFRoZSBSZWxlYXNlIFRlY2huaWNpYW4K
PiA+IAo+ID4gVGhlIFJlbGVhc2UgVGVjaG5pY2lhbiBpcyB0aGUgcGVyc29uIHdobyB0YWdzIHZh
cmlvdXMgdHJlZXMsIHByZXBhcmVzIHRhcmJhbGwKPiA+IGV0Yy4gSGUgb3Igc2hlIGFjdHMgb24g
dGhlIHdpc2hlcyBvZiB0aGUgUmVsZWFzZSBNYW5hZ2VyLiBQbGVhc2UgbWFrZSBzdXJlCj4gPiB0
aGUgY29tbXVuaWNhdGlvbiBpcyBhcyBjbGVhciBhcyBpdCBjYW4gYmUuCj4gPiAKPiA+ICMjIFRo
ZSBDb21tdW5pdHkgTWFuYWdlcgo+ID4gCj4gPiBUaGUgQ29tbXVuaXR5IE1hbmFnZXIgb3ducyB4
ZW5wcm9qZWN0Lm9yZyBpbmZyYXN0cnVjdHVyZS4gSGUgb3Igc2hlIGlzCj4gPiByZXNwb25zaWJs
ZSBmb3IgdXBkYXRpbmcgdmFyaW91cyB3ZWIgYXJjaGl2ZXMsIHVwZGF0aW5nIHdpa2kgcGFnZXMg
YW5kCj4gPiBjb29yZGluYXRpbmcgd2l0aCB0aGUgUFIgUGVyc29ubmVsLgo+ID4gCj4gPiAjIyBU
aGUgUFIgUGVyc29ubmVsCj4gPiAKPiA+IFRoZXkgYXJlIHJlc3BvbnNpYmxlIGZvciBjb3JyZGlu
YXRpbmcgd2l0aCBleHRlcm5hbCByZXBvcnRlcnMgdG8gcHVibGlzaCBYZW4KPiAKPiBjb29yZGlu
YXRpbmcKPiAKCkZpeGVkLgoKPiA+IHJlbGVhc2UgYW5ub3VuY2VtZW50LiBUaGUgUmVsZWFzZSBN
YW5hZ2VyIHNob3VsZCBiZSBhYnNvbHV0ZWx5IHN1cmUgdGhlCj4gPiByZWxlYXNlIGlzIGdvaW5n
IG91dCBvbiBhIHBhcnRpY3VsYXIgZGF0ZSBiZWZvcmUgZ2l2aW5nIHRoZW0gdGhlIHNpZ25hbCB0
bwo+ID4gcHJvY2VlZCwgYmVjYXVzZSB0aGVyZSBpcyBhIHBvaW50IG9mIG5vIHJldHVybiBvbmNl
IHRoZXkgc2NoZWR1bGUgYSBkYXRlIHdpdGgKPiA+IGV4dGVybmFsIHJlcG9ydGVycy4KPiA+IAo+
ID4gIyBXaGF0IGhhcHBlbnMgZHVyaW5nIGEgcmVsZWFzZQo+ID4gCj4gPiAjIyBEZXZlbG9wbWVu
dCBwZXJpb2QKPiA+IAo+ID4gU2VuZCBvdXQgbW9udGhseSB1cGRhdGUgZW1haWwuIFRoZSBlbWFp
bCBjb250YWlucyB0aGUgdGltZWxpbmUgb2YgdGhlCj4gPiByZWxlYXNlLCB0aGUgbWFqb3Igd29y
ayBpdGVtcyBhbmQgYW55IG90aGVyIGluZm9ybWF0aW9uIHRoZSBSZWxlYXNlIE1hbmFnZXIKPiA+
IHNlZXMgZml0LiBQbGVhc2UgY29uc2lkZXIgYWRkaW5nIGEgcmVjdXJyaW5nIGV2ZW50IHRvIHlv
dXIgY2FsZW5kYXIuCj4gPiAKPiA+IE9jY2FzaW9uYWxseSBjaGVjayB0aGUgc3RhdHVzIG9mIHRo
ZSB4ZW4tdW5zdGFibGUgYnJhbmNoLCBtYWtlIHN1cmUgaXQgZ2V0cwo+ID4gdGltZWx5IHB1c2hl
cyB0byBtYXN0ZXIuCj4gPiAKPiA+ICMjIEZyZWV6ZSBwZXJpb2QKPiA+IAo+ID4gQmVmb3JlIG9y
IGF0IHZlcnkgZWFybHkgc3RhZ2Ugb2YgdGhlIGZyZWV6ZSBwZXJpb2QsIGFncmVlIHdpdGggdGhl
IENvbW11bml0eQo+ID4gTWFuYWdlciBhIHNjaGVkdWxlIGZvciBSQyB0ZXN0IGRheXMuCj4gPiAK
PiA+IE9uY2UgdGhlIGZyZWV6ZSBzdGFydHMsIHRoZSBvd25lcnNoaXAgb2YgeGVuLXVuc3RhYmxl
IGJyYW5jaCBhdXRvbWF0aWNhbGx5Cj4gPiB0cmFuc2ZlcnMgdG8gdGhlIFJlbGVhc2UgTWFuYWdl
ci4KPiA+IAo+ID4gSGVyZSBpcyBhIGxpc3Qgb2YgdGhpbmdzIHRvIGRvIGZvciBtYWtpbmcgUkNz
Ogo+ID4gCj4gPiAxLiBDaGVjayB0aGUgc3RhdHVzIG9mIHRoZSB0cmVlLiBBc2sgdGhlIFJlbGVh
c2UgVGVjaG5pY2lhbiB0byBtYWtlIGFuIFJDIGlmIHRoZSB0cmVlIGlzIGdvb2QuCj4gPiAKPiA+
IDEuIFNlbmQgYW4gZW1haWwgdG8geGVuLWRldmVsLCB4ZW4tdXNlcnMgYW5kIHhlbi1hbm5vdW5j
ZSB0byBhbm5vdW5jZSB0aGUgUkMuCj4gPiAKPiA+IDEuIEJyYW5jaCBhbmQgLyBvciByZW9wZW4g
dGhlIHRyZWUgZm9yIGZ1cnRoZXIgZmVhdHVyZSBzdWJtaXNzaW9uIGlmIGFwcHJvcHJpYXRlLgo+
ID4gCj4gPiAxLiBDb2xsZWN0IGFuZCB0cmFjayBhbnkgaXNzdWVzIHJlcG9ydGVkLCBkZXRlcm1p
bmUgdGhlaXIgc2V2ZXJpdHksIHByb2QgcmVsZXZhbnQgZGV2ZWxvcGVycyBhbmQgbWFpbnRhaW5l
cnMgdG8gZml4IHRoZSBpc3N1ZXMuCj4gPiAKPiA+IDEuIFdoZW4gcGF0Y2hlcyB0byBmaXggaXNz
dWVzIGFyZSBwb3N0ZWQsIGRldGVybWluZSBpZiB0aGUgcGF0Y2hlcyBhcmUgZ29vZCB0byBiZSBp
bmNsdWRlZC4KPiA+IAo+ID4gMS4gR28gYmFjayB0byAxLgo+IAo+IFRvIHdoaWNoIDEuPyBUaGVy
ZSBhcmUgcGxlbnR5IHRvIGNob29zZSBmcm9tLiA6LUQKCkxPTC4KClRoZSBmaXJzdCAiMS4iLiBU
aGlzIGlzIGEgbWFya2Rvd24gZmVhdHVyZSBJIGFidXNlIHNvIHRoYXQgSSBkb24ndCBoYXZlCnRv
IHJlbWVtYmVyIHdyaXRpbmcgdGhlIGNvcnJlY3QgbnVtYmVycy4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 17:47:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 17:47:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXA6v-0005Re-Tc; Mon, 17 Jul 2017 17:47:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dXA6u-0005RN-Ur
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 17:47:09 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 C1/0A-01993-C18FC695; Mon, 17 Jul 2017 17:47:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrALMWRWlGSWpSXmKPExsVyuP0Ov670j5x
 Ig3UXVC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozeM09ZCpYIVEzu/8vUwDiXr4uRk0NCwEji
 7cR/TF2MXBxCAgsZJU7++MMOkmATUJXYcP0UK4gtIhAksaGjlQnEZhaokGj5f4kFxBYWiJD43
 78dyObgYAGq/9tmCRLmFTCWOH/oHAvEfHmJjgOTwWxOAROJT43bwMYIAdXcnfyGcQIj9wJGhl
 WM6sWpRWWpRbrmeklFmekZJbmJmTm6hgamermpxcWJ6ak5iUnFesn5uZsYgb5lAIIdjMcmOx9
 ilORgUhLlvciWHSnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgvfct5xIIcGi1PTUirTMHGCQwaQl
 OHiURHg7QNK8xQWJucWZ6RCpU4y6HK8m/P/GJMSSl5+XKiXO+wKkSACkKKM0D24ELOAvMcpKC
 fMyAh0lxFOQWpSbWYIq/4pRnINRSZj3H8gUnsy8ErhNr4COYAI6QtgX7IiSRISUVAMji+JTrs
 9WWldcLgWfFb93rlBvHXP3oT6TRU83T8tZ94bZz+nanrfPvqusilg0fZ1jwWZ5xtUZnfka2+w
 /lp12PPCw3OD6wc1RVyTyN4T1lkX98OdvLSsr/WoZxs3S3vvuefYs7tlrGlIEtH7dc9ir+rFO
 4OmqD5vTC+8vYk5PsZfULrveETZHiaU4I9FQi7moOBEAtWyDGXMCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1500313627!103140262!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_RANDOMQ
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14735 invoked from network); 17 Jul 2017 17:47:07 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-8.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 17 Jul 2017 17:47:07 -0000
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 mx1.suse.de (Postfix) with ESMTP id 384B9AB43;
 Mon, 17 Jul 2017 17:47:07 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 x86@kernel.org
Date: Mon, 17 Jul 2017 19:47:02 +0200
Message-Id: <20170717174703.4603-2-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
In-Reply-To: <20170717174703.4603-1-jgross@suse.com>
References: <20170717174703.4603-1-jgross@suse.com>
Cc: Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com,
 mingo@redhat.com, tglx@linutronix.de, hpa@zytor.com
Subject: [Xen-devel] [PATCH 1/2] irq: adjust state of irq in resume_irq()
	when IRQF_FORCE_RESUME set
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW4gaXJxIHByZXRlbmRpbmcgaXQgZ290IGRpc2FibGVkIHNob3VsZCBoYXZlIGl0cyBzdGF0ZSBz
ZXQKYWNjb3JkaW5nbHkuIE90aGVyd2lzZSBhIHBvdGVudGlhbCB1bm1hc2sgbGF0ZXIgd29uJ3Qg
c3VjY2VlZC4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
LS0tCiBrZXJuZWwvaXJxL2NoaXAuYyAgICAgIHwgMTAgLS0tLS0tLS0tLQoga2VybmVsL2lycS9p
bnRlcm5hbHMuaCB8IDEwICsrKysrKysrKysKIGtlcm5lbC9pcnEvcG0uYyAgICAgICAgfCAgMiAr
KwogMyBmaWxlcyBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9rZXJuZWwvaXJxL2NoaXAuYyBiL2tlcm5lbC9pcnEvY2hpcC5jCmluZGV4IGQx
NzFiYzU3ZTFlMC4uYTNjYzM3YzBjODVlIDEwMDY0NAotLS0gYS9rZXJuZWwvaXJxL2NoaXAuYwor
KysgYi9rZXJuZWwvaXJxL2NoaXAuYwpAQCAtMTcwLDIxICsxNzAsMTEgQEAgc3RhdGljIHZvaWQg
aXJxX3N0YXRlX2Nscl9kaXNhYmxlZChzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MpCiAJaXJxZF9jbGVh
cigmZGVzYy0+aXJxX2RhdGEsIElSUURfSVJRX0RJU0FCTEVEKTsKIH0KIAotc3RhdGljIHZvaWQg
aXJxX3N0YXRlX3NldF9kaXNhYmxlZChzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MpCi17Ci0JaXJxZF9z
ZXQoJmRlc2MtPmlycV9kYXRhLCBJUlFEX0lSUV9ESVNBQkxFRCk7Ci19Ci0KIHN0YXRpYyB2b2lk
IGlycV9zdGF0ZV9jbHJfbWFza2VkKHN0cnVjdCBpcnFfZGVzYyAqZGVzYykKIHsKIAlpcnFkX2Ns
ZWFyKCZkZXNjLT5pcnFfZGF0YSwgSVJRRF9JUlFfTUFTS0VEKTsKIH0KIAotc3RhdGljIHZvaWQg
aXJxX3N0YXRlX3NldF9tYXNrZWQoc3RydWN0IGlycV9kZXNjICpkZXNjKQotewotCWlycWRfc2V0
KCZkZXNjLT5pcnFfZGF0YSwgSVJRRF9JUlFfTUFTS0VEKTsKLX0KLQogc3RhdGljIHZvaWQgaXJx
X3N0YXRlX2Nscl9zdGFydGVkKHN0cnVjdCBpcnFfZGVzYyAqZGVzYykKIHsKIAlpcnFkX2NsZWFy
KCZkZXNjLT5pcnFfZGF0YSwgSVJRRF9JUlFfU1RBUlRFRCk7CmRpZmYgLS1naXQgYS9rZXJuZWwv
aXJxL2ludGVybmFscy5oIGIva2VybmVsL2lycS9pbnRlcm5hbHMuaAppbmRleCBkYmZiYTk5MzNl
ZDIuLmEyYzQ4MDU4MzU0YyAxMDA2NDQKLS0tIGEva2VybmVsL2lycS9pbnRlcm5hbHMuaAorKysg
Yi9rZXJuZWwvaXJxL2ludGVybmFscy5oCkBAIC0yMjcsNiArMjI3LDE2IEBAIHN0YXRpYyBpbmxp
bmUgYm9vbCBpcnFkX2hhc19zZXQoc3RydWN0IGlycV9kYXRhICpkLCB1bnNpZ25lZCBpbnQgbWFz
aykKIAlyZXR1cm4gX19pcnFkX3RvX3N0YXRlKGQpICYgbWFzazsKIH0KIAorc3RhdGljIGlubGlu
ZSB2b2lkIGlycV9zdGF0ZV9zZXRfZGlzYWJsZWQoc3RydWN0IGlycV9kZXNjICpkZXNjKQorewor
CWlycWRfc2V0KCZkZXNjLT5pcnFfZGF0YSwgSVJRRF9JUlFfRElTQUJMRUQpOworfQorCitzdGF0
aWMgaW5saW5lIHZvaWQgaXJxX3N0YXRlX3NldF9tYXNrZWQoc3RydWN0IGlycV9kZXNjICpkZXNj
KQoreworCWlycWRfc2V0KCZkZXNjLT5pcnFfZGF0YSwgSVJRRF9JUlFfTUFTS0VEKTsKK30KKwog
I3VuZGVmIF9faXJxZF90b19zdGF0ZQogCiBzdGF0aWMgaW5saW5lIHZvaWQga3N0YXRfaW5jcl9p
cnFzX3RoaXNfY3B1KHN0cnVjdCBpcnFfZGVzYyAqZGVzYykKZGlmZiAtLWdpdCBhL2tlcm5lbC9p
cnEvcG0uYyBiL2tlcm5lbC9pcnEvcG0uYwppbmRleCBjZWExZGUwMTYxZjEuLjZiZDliNTg0Mjlj
YyAxMDA2NDQKLS0tIGEva2VybmVsL2lycS9wbS5jCisrKyBiL2tlcm5lbC9pcnEvcG0uYwpAQCAt
MTQ5LDYgKzE0OSw4IEBAIHN0YXRpYyB2b2lkIHJlc3VtZV9pcnEoc3RydWN0IGlycV9kZXNjICpk
ZXNjKQogCiAJLyogUHJldGVuZCB0aGF0IGl0IGdvdCBkaXNhYmxlZCAhICovCiAJZGVzYy0+ZGVw
dGgrKzsKKwlpcnFfc3RhdGVfc2V0X2Rpc2FibGVkKGRlc2MpOworCWlycV9zdGF0ZV9zZXRfbWFz
a2VkKGRlc2MpOwogcmVzdW1lOgogCWRlc2MtPmlzdGF0ZSAmPSB+SVJRU19TVVNQRU5ERUQ7CiAJ
X19lbmFibGVfaXJxKGRlc2MpOwotLSAKMi4xMi4zCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 17:47:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 17:47:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXA6x-0005SA-CC; Mon, 17 Jul 2017 17:47:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dXA6v-0005RO-R2
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 17:47:09 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 BC/1B-01987-C18FC695; Mon, 17 Jul 2017 17:47:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrCLMWRWlGSWpSXmKPExsVyuP0Ov670j5x
 Ig98bdCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owbi1+zF7xnrWjYoNHAeJ2li5GTQ0LASOLt
 xH9MXYxcHEICCxklXl/9xAiSYBNQldhw/RQriC0iECSxoaOVCcRmFqiQaPl/CaxZWMBT4teVr
 2A2C1B93+vFYPW8AsYSj3b8Y4JYIC/RcWAyywRGzgWMDKsY1YtTi8pSi3RN9JKKMtMzSnITM3
 N0DQ2M9XJTi4sT01NzEpOK9ZLzczcxAn3FAAQ7GBu/OB1ilORgUhLlvciWHSnEl5SfUpmRWJw
 RX1Sak1p8iFGGg0NJgvfct5xIIcGi1PTUirTMHGDQwKQlOHiURHhLvgOleYsLEnOLM9MhUqcY
 LTk2rF7/hYmj6cMWIPlqwv9vTEIsefl5qVLivC9A5gmANGSU5sGNgwX2JUZZKWFeRqADhXgKU
 otyM0tQ5V8xinMwKgnztoNM4cnMK4Hb+groICagg4R9wQ4qSURISTUwmpzkuvTkS4X4ggMdNi
 V1srfynj8sNnhz+IBJ2uvfm4TVKw58vi/Z4btCwz/44PNj3dZL5y5Sna/uK6diYyV6gzX6Wav
 /wi2N3DJtvtyLGaYJiewLT8gpOi2mYn1247Xzxq3lwbySvL0NKff/8B66vHxNp9D5wLBCp+yA
 eKe97F/W1lzw5bZRYinOSDTUYi4qTgQAKJx6CmcCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1500313627!98245312!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62685 invoked from network); 17 Jul 2017 17:47:07 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-16.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 17 Jul 2017 17:47:07 -0000
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 mx1.suse.de (Postfix) with ESMTP id EA100AAB6;
 Mon, 17 Jul 2017 17:47:06 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 x86@kernel.org
Date: Mon, 17 Jul 2017 19:47:01 +0200
Message-Id: <20170717174703.4603-1-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
Cc: Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com,
 mingo@redhat.com, tglx@linutronix.de, hpa@zytor.com
Subject: [Xen-devel] [PATCH 0/2] irq,
	xen: fix event channel masking on suspend/resume
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q29tbWl0IGJmMjJmZjQ1YmVkNjY0YWVmYjVjNGU0MzAyOTA1N2ExOTliNzA3MGMgKCJnZW5pcnE6
IEF2b2lkCnVubmVjZXNzYXJ5IGxvdyBsZXZlbCBpcnEgZnVuY3Rpb24gY2FsbHMiKSBicm9rZSBY
ZW4gc3VzcGVuZC9yZXN1bWUKaGFuZGxpbmcgYXMgWGVuIGZpZGRsZWQgd2l0aCBtYXNraW5nL3Vu
bWFza2luZyBvZiBldmVudCBjaGFubmVscyAob3IKaXJxcykgd2l0aG91dCBsZXR0aW5nIHRoZSBp
cnEgc3Vic3lzdGVtIGtub3cgYWJvdXQgaXQuCgpGaXggdGhpcyBieSBzZXR0aW5nIHRoZSBjb3Jy
ZWN0IHN0YXRlcyBpbiBpcnEgYW5kIHJlbW92ZSB0aGUgbWFza2luZwpmcm9tIFhlbi4KCkp1ZXJn
ZW4gR3Jvc3MgKDIpOgogIGlycTogYWRqdXN0IHN0YXRlIG9mIGlycSBpbiByZXN1bWVfaXJxKCkg
d2hlbiBJUlFGX0ZPUkNFX1JFU1VNRSBzZXQKICB4ZW46IGRvbnQgZmlkZGxlIHdpdGggZXZlbnQg
Y2hhbm5lbCBtYXNraW5nIGluIHN1c3BlbmQvcmVzdW1lCgogZHJpdmVycy94ZW4vZXZlbnRzL2V2
ZW50c19iYXNlLmMgfCAxMyArKystLS0tLS0tLS0tCiBrZXJuZWwvaXJxL2NoaXAuYyAgICAgICAg
ICAgICAgICB8IDEwIC0tLS0tLS0tLS0KIGtlcm5lbC9pcnEvaW50ZXJuYWxzLmggICAgICAgICAg
IHwgMTAgKysrKysrKysrKwoga2VybmVsL2lycS9wbS5jICAgICAgICAgICAgICAgICAgfCAgMiAr
KwogNCBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCi0t
IAoyLjEyLjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 17:47:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 17:47:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXA6x-0005Rw-56; Mon, 17 Jul 2017 17:47:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dXA6v-0005RP-Bg
 for xen-devel@lists.xenproject.org; Mon, 17 Jul 2017 17:47:09 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 C2/63-03582-C18FC695; Mon, 17 Jul 2017 17:47:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsVyuP0Ov670j5x
 Ig+33bSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oypK3axF7zmqXixbQVLA+Nzri5GTg4JASOJ
 txP/MYHYQgILGSXmLGIHsdkEVCU2XD/FCmKLCARJbOhoBathFqiQaPl/iaWLkYNDGCi+45YbS
 JgFqPz9lXvMIDavgLHE+uOf2CHGy0t0HJjMAmJzCphIfGrcBrXKWOLu5DeMExi5FzAyrGLUKE
 4tKkst0jUy0ksqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECPQtAxDsYFwzP/AQoyQ
 Hk5Io70W27EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKEryZ33IihQSLUtNTK9Iyc4BBBpOW4OBR
 EuHtAEnzFhck5hZnpkOkTjEac2xYvf4LE8erCf+/MQmx5OXnpUqJ86aAlAqAlGaU5sENggX/J
 UZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgnzeoFM4cnMK4Hb9wroFCagU4R9wU4pSURISTUwMn
 e97tvs3Z/7b9W9FMNAvvoJ7tXx+7NbEn7/cT/+/tjpHYczmf/uU29OZ9Q0c2mLWbBpmtri1PA
 X35a+e1Zrk1a3fuXypOjlfj/LS2Xuulq+qjhi9XCdqtKTlqJ7dRJzHh2Y6P5j79+6ByUz+e77
 HY4SO/X53bGsknt3Tbj2VVQuT5VkdjjEr8RSnJFoqMVcVJwIAHyYeWB5AgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1500313627!73647008!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65373 invoked from network); 17 Jul 2017 17:47:07 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-12.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 17 Jul 2017 17:47:07 -0000
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 mx1.suse.de (Postfix) with ESMTP id 8BBD5AB9B;
 Mon, 17 Jul 2017 17:47:07 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 x86@kernel.org
Date: Mon, 17 Jul 2017 19:47:03 +0200
Message-Id: <20170717174703.4603-3-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
In-Reply-To: <20170717174703.4603-1-jgross@suse.com>
References: <20170717174703.4603-1-jgross@suse.com>
Cc: Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com,
 mingo@redhat.com, tglx@linutronix.de, hpa@zytor.com
Subject: [Xen-devel] [PATCH 2/2] xen: dont fiddle with event channel masking
	in suspend/resume
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW5zdGVhZCBvZiBmaWRkbGluZyB3aXRoIG1hc2tpbmcgdGhlIGV2ZW50IGNoYW5uZWxzIGR1cmlu
ZyBzdXNwZW5kCmFuZCByZXN1bWUgaGFuZGxpbmcgbGV0IGRvIHRoZSBpcnEgc3Vic3lzdGVtIGRv
IGl0cyBqb2IuIEl0IHdpbGwgZG8KdGhlIG1hc2sgYW5kIHVubWFzayBvcGVyYXRpb25zIGFzIG5l
ZWRlZC4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0t
CiBkcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYyB8IDEzICsrKy0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfYmFzZS5jIGIvZHJpdmVycy94ZW4vZXZlbnRz
L2V2ZW50c19iYXNlLmMKaW5kZXggYjI0MWJmYTUyOWNlLi5iYWUxZjVkMzZjMjYgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfYmFzZS5jCisrKyBiL2RyaXZlcnMveGVuL2V2
ZW50cy9ldmVudHNfYmFzZS5jCkBAIC0zNDMsMTQgKzM0Myw2IEBAIHN0YXRpYyB2b2lkIGJpbmRf
ZXZ0Y2huX3RvX2NwdSh1bnNpZ25lZCBpbnQgY2huLCB1bnNpZ25lZCBpbnQgY3B1KQogCWluZm8t
PmNwdSA9IGNwdTsKIH0KIAotc3RhdGljIHZvaWQgeGVuX2V2dGNobl9tYXNrX2FsbCh2b2lkKQot
ewotCXVuc2lnbmVkIGludCBldnRjaG47Ci0KLQlmb3IgKGV2dGNobiA9IDA7IGV2dGNobiA8IHhl
bl9ldnRjaG5fbnJfY2hhbm5lbHMoKTsgZXZ0Y2huKyspCi0JCW1hc2tfZXZ0Y2huKGV2dGNobik7
Ci19Ci0KIC8qKgogICogbm90aWZ5X3JlbW90ZV92aWFfaXJxIC0gc2VuZCBldmVudCB0byByZW1v
dGUgZW5kIG9mIGV2ZW50IGNoYW5uZWwgdmlhIGlycQogICogQGlycTogaXJxIG9mIGV2ZW50IGNo
YW5uZWwgdG8gc2VuZCBldmVudCB0bwpAQCAtMTU3Myw3ICsxNTY1LDYgQEAgdm9pZCB4ZW5faXJx
X3Jlc3VtZSh2b2lkKQogCXN0cnVjdCBpcnFfaW5mbyAqaW5mbzsKIAogCS8qIE5ldyBldmVudC1j
aGFubmVsIHNwYWNlIGlzIG5vdCAnbGl2ZScgeWV0LiAqLwotCXhlbl9ldnRjaG5fbWFza19hbGwo
KTsKIAl4ZW5fZXZ0Y2huX3Jlc3VtZSgpOwogCiAJLyogTm8gSVJRIDwtPiBldmVudC1jaGFubmVs
IG1hcHBpbmdzLiAqLwpAQCAtMTY4MSw2ICsxNjcyLDcgQEAgbW9kdWxlX3BhcmFtKGZpZm9fZXZl
bnRzLCBib29sLCAwKTsKIHZvaWQgX19pbml0IHhlbl9pbml0X0lSUSh2b2lkKQogewogCWludCBy
ZXQgPSAtRUlOVkFMOworCXVuc2lnbmVkIGludCBldnRjaG47CiAKIAlpZiAoZmlmb19ldmVudHMp
CiAJCXJldCA9IHhlbl9ldnRjaG5fZmlmb19pbml0KCk7CkBAIC0xNjkyLDcgKzE2ODQsOCBAQCB2
b2lkIF9faW5pdCB4ZW5faW5pdF9JUlEodm9pZCkKIAlCVUdfT04oIWV2dGNobl90b19pcnEpOwog
CiAJLyogTm8gZXZlbnQgY2hhbm5lbHMgYXJlICdsaXZlJyByaWdodCBub3cuICovCi0JeGVuX2V2
dGNobl9tYXNrX2FsbCgpOworCWZvciAoZXZ0Y2huID0gMDsgZXZ0Y2huIDwgeGVuX2V2dGNobl9u
cl9jaGFubmVscygpOyBldnRjaG4rKykKKwkJbWFza19ldnRjaG4oZXZ0Y2huKTsKIAogCXBpcnFf
bmVlZHNfZW9pID0gcGlycV9uZWVkc19lb2lfZmxhZzsKIAotLSAKMi4xMi4zCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 18:04:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 18:04:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXANC-00076L-Uf; Mon, 17 Jul 2017 18:03:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ml-ak@hfp.de>) id 1dX8x0-0007Pp-TT
 for xen-devel@lists.xen.org; Mon, 17 Jul 2017 16:32:51 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 14/10-01987-2B6EC695; Mon, 17 Jul 2017 16:32:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFIsWRWlGSWpSXmKPExsWy01mlT3fjs5x
 Ig22LFC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oy/DX+YCxZyV/R+3MfWwLiSq4uRi0NIYDKj
 xPOzi9m6GDk5mAU8JK62NzCC2CICqhLP9/9ggogHSTy8+BUsLizgLXGu4TZYvZDACUaJ05MjQ
 GwWoPq/f3tYQWxeAUGJkzOfsIDYbAJqEjN2v4KKq0tMf94MNpNTwF5i27a7YHFRASWJB1MamC
 cw8sxCcsYsJKMg4u4Sz1ffZYaw5SW2v50DZftJdG2aCmUHS9w+vIkNwlaU2H/+FfsCRvZVjBr
 FqUVlqUW6huZ6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiB4ckABDsYX572PMQo
 ycGkJMp7kS07UogvKT+lMiOxOCO+qDQntfgQowYHh8DuNe1zGaVY8vLzUpUkeGuf5kQKCRalp
 qdWpGXmACMIplSCg0dJhPcxSJq3uCAxtzgzHSJ1itGSo+nVui9MHCsWbAWSr35s/8IkBDZPSp
 z3CUiDAEhDRmke3DhYlF9ilJUS5mUEOlaIpyC1KDezBFX+FaM4B6OSMG88yBSezLwSuK2vgA5
 iAjpI2BfsoJJEhJRUA6NjH+vHGU5Na741pCZabV1pnu3luau90KH5FZf27v6/QgLbDp0NPnL5
 d/RF2bYV7pn8W/rPuyVP+JDzZ0rb3ssas/it3t9/4mqwbx333iCmhJYrfYXXzMIUedx/RwYqu
 oXn1722cWVavqeWIf/C/OxAwfgfh5q4OP6+qZm4MDf5/8y1V7l38iixFGckGmoxFxUnAgBUt0
 Nt7QIAAA==
X-Env-Sender: ml-ak@hfp.de
X-Msg-Ref: server-3.tower-31.messagelabs.com!1500309169!105839228!1
X-Originating-IP: [185.67.36.142]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64348 invoked from network); 17 Jul 2017 16:32:49 -0000
Received: from mout02.posteo.de (HELO mout02.posteo.de) (185.67.36.142)
 by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 17 Jul 2017 16:32:49 -0000
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 3xB83M52R4z10HZ;
 Mon, 17 Jul 2017 18:32:47 +0200 (CEST)
Content-Type: multipart/mixed; boundary=----------EhMuZI06GxirqmqvB6MTiS
To: "Jan Beulich" <JBeulich@suse.com>
References: <eb3911c4-2cca-4d27-8275-e14febb27bde@posteo.de>
 <20170709192616.GD24459@reaktio.net>
 <8c135dd7-c62d-780b-9283-d1c256e2bbc1@posteo.de>
 <5968CB37020000780016AAFA@prv-mh.provo.novell.com>
Date: Mon, 17 Jul 2017 18:32:42 +0200
MIME-Version: 1.0
From: "Andreas Kinzler" <ml-ak@hfp.de>
Message-ID: <op.y3i38xehppxxz1@kriftel>
In-Reply-To: <5968CB37020000780016AAFA@prv-mh.provo.novell.com>
User-Agent: Opera Mail/1.0 (Win32)
X-Mailman-Approved-At: Mon, 17 Jul 2017 18:03:58 +0000
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Regression PCI passthrough from 4.5.5 to 4.6.0-rc1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

------------EhMuZI06GxirqmqvB6MTiS
Content-Type: text/plain; charset=iso-8859-15; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit

Hello Jan, Pasi, all

>> Jan, I still have access to the hardware so perhaps we can finally solve
>> this problem.
> Feel free to go ahead; I'll be on vacation for the next three weeks.

Perhaps we can shortcut debugging a bit because I looked through the  
patches of XenServer 7.2 and found the attached patch. Now I tried it and  
it seems to solve all the problems. Does that patch look good to you, too?

Regards Andreas

------------EhMuZI06GxirqmqvB6MTiS
Content-Disposition: attachment; filename=xen-dont-assume-msix-is-masked.patch
Content-Type: application/octet-stream; name="xen-dont-assume-msix-is-masked.patch"
Content-Transfer-Encoding: Base64

ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tc2kuYyBiL3hlbi9hcmNoL3g4Ni9t
c2kuYwppbmRleCA4ZDY0ZWUyLi42MjFjYTgyIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbXNpLmMKKysrIGIveGVuL2FyY2gveDg2L21zaS5jCkBAIC01MTcsNyAr
NTE3LDcgQEAgdm9pZCBndWVzdF9tYXNrX21zaV9pcnEoc3RydWN0IGlycV9kZXNj
ICpkZXNjLCBib29sX3QgbWFzaykKIAogc3RhdGljIHVuc2lnbmVkIGludCBzdGFy
dHVwX21zaV9pcnEoc3RydWN0IGlycV9kZXNjICpkZXNjKQogewotICAgIGlmICgg
dW5saWtlbHkoIW1zaV9zZXRfbWFza19iaXQoZGVzYywgMCwgISEoZGVzYy0+c3Rh
dHVzICYgSVJRX0dVRVNUKSkpICkKKyAgICBpZiAoIHVubGlrZWx5KCFtc2lfc2V0
X21hc2tfYml0KGRlc2MsIDAsIDApKSApCiAgICAgICAgIFdBUk4oKTsKICAgICBy
ZXR1cm4gMDsKIH0K

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

------------EhMuZI06GxirqmqvB6MTiS--



From xen-devel-bounces@lists.xen.org Mon Jul 17 18:19:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 18:19:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXAbf-0007vL-71; Mon, 17 Jul 2017 18:18:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXAbe-0007vF-Bd
 for xen-devel@lists.xen.org; Mon, 17 Jul 2017 18:18:54 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 E9/AB-03612-D8FFC695; Mon, 17 Jul 2017 18:18:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJLMWRWlGSWpSXmKPExsVysyfVTbf3f06
 kwfUfrBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b8Y78ZC54KVSw7PoWtgfEHXxcjJ4eQwEZG
 ifl3VLoYuYDs04wSb39MYQNJsAloStz5/IkJxBYRkJa49vkyI0gRs8BzRolJLTNYQRLCAmESd
 7uXANkcHCwCqhI/nkSAhHkFLCU+3JvECGJLCMhL7Gq7yDqBkXMBI8MqRvXi1KKy1CJdY72kos
 z0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjEBvMQDBDsaOf06HGCU5mJREeS+yZUcK8SX
 lp1RmJBZnxBeV5qQWH2KU4eBQkuA1+JcTKSRYlJqeWpGWmQMMG5i0BAePkgjv2b9Aad7igsTc
 4sx0iNQpRl2OVxP+f2MSYsnLz0uVEud9BVIkAFKUUZoHNwIWwpcYZaWEeRmBjhLiKUgtys0sQ
 ZV/xSjOwagkzOsBcglPZl4J3KZXQEcwAR0h7At2REkiQkqqgbEvQvLew/uLm1d/YfNrex5mYD
 3ZdJPXTbdIoQNfFR9OP5vZnb1vxblihaTUHKbDa9dYyN+yU5X9N+ewaZRBcbijtGFP5VbhJOG
 MwlPbnt7w8D17YK/m/meVK3/Y/O9I7tAM2rtI8fKOzm3nbhjES1433lh3rWinU6ocH5fRsR/+
 sQ9NLO00viqxFGckGmoxFxUnAgBSOw9nXAIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500315532!84352754!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6516 invoked from network); 17 Jul 2017 18:18:52 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-10.tower-27.messagelabs.com with SMTP; 17 Jul 2017 18:18:52 -0000
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 113572B;
 Mon, 17 Jul 2017 11:18:52 -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 6D6EC3F577;
 Mon, 17 Jul 2017 11:18:50 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Mon, 17 Jul 2017 19:18:44 +0100
Message-Id: <20170717181844.12970-1-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
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 <julien.grall@arm.com>, jbeulich@suse.com
Subject: [Xen-devel] [PATCH] scripts/get_maintainers.pl: Don't blindly drop
	"THE REST" maintainers
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

IlRIRSBSRVNUIiBtYWludGFpbmVycyBzaG91bGQgYWx3YXlzIGJlIENDZWQgZm9yIGFueSBtb2Rp
ZmljYXRpb24gdGhhdApkb24ndCBmYWxsIHVuZGVyIHRoZSByZXNwb25zYWJpbGl0eSBvZiBhIHNw
ZWNpZmljIGNvbXBvbmVudCBtYWludGFpbmVyLgoKSG93ZXZlciwgdGhlIHNjcmlwdCBnZXRfbWFp
bnRhaW5lcnMucGwgd2lsbCByZW1vdmUgIlRIRSBSRVNUIgptYWludGFpbmVycyBhcyBzb29uIGFz
IG9uZSBtYWludGFpbmVyIG9mIGEgc3BlY2lmaWMgY29tcG9uZW50IHdpbGwgYmUKcHJlc2VudC4K
CkZpeCB0aGUgc2NyaXB0IG9uY2UgZm9yIGFsbC4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgotLS0KCkkgYW0gZ2V0dGluZyBhbm5veWVkIGF0IHJl
cXVlc3RpbmcgY29udHJpYnV0b3JzIHRvIENDICJUSEUgUkVTVCIgYmVjYXVzZQp0aGUgc2NyaXB0
IGRpZG4ndCBwcm9wZXJseSByZXR1cm4gdGhlIGxpc3Qgb2YgbWFpbnRhaW5lcnMuIFRoaXMgc2hv
dWxkCm5vdyBiZSBmaXhlZC4KLS0tCiBzY3JpcHRzL2dldF9tYWludGFpbmVyLnBsIHwgMTggKysr
KysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3NjcmlwdHMvZ2V0X21haW50YWluZXIucGwgYi9zY3JpcHRz
L2dldF9tYWludGFpbmVyLnBsCmluZGV4IDI4MDRhNWI1ZGYuLmQzMDc2YWRmZDggMTAwNzU1Ci0t
LSBhL3NjcmlwdHMvZ2V0X21haW50YWluZXIucGwKKysrIGIvc2NyaXB0cy9nZXRfbWFpbnRhaW5l
ci5wbApAQCAtNTcxLDExICs1NzEsMTUgQEAgc3ViIGdldF9tYWludGFpbmVycyB7CiAgICAgIyBG
aW5kIHJlc3BvbnNpYmxlIHBhcnRpZXMKIAogICAgIG15ICVleGFjdF9wYXR0ZXJuX21hdGNoX2hh
c2ggPSAoKTsKKyAgICAjIEJ5IGRlZmF1bHQgIlRIRSBSRVNUIiB3aWxsIGJlIHN1cHByZXNzZWQu
CisgICAgbXkgJGRvX25vdF9zdXBwcmVzc190aGVfcmVzdCA9IDA7CiAKICAgICBmb3JlYWNoIG15
ICRmaWxlIChAZmlsZXMpIHsKIAogCW15ICVoYXNoOwogCW15ICR0dmkgPSBmaW5kX2ZpcnN0X3Nl
Y3Rpb24oKTsKKwkjIFVubGVzcyBzdGF0ZWQgb3RoZXJ3aXNlLCBhIGZpbGUgaXMgbWFpbnRhaW5l
ZCBieSAiVEhFIFJFU1QiCisJbXkgJGZpbGVfbWFpbnRhaW5lZF9ieV90aGVfcmVzdCA9IDE7CiAJ
d2hpbGUgKCR0dmkgPCBAdHlwZXZhbHVlKSB7CiAJICAgIG15ICRzdGFydCA9IGZpbmRfc3RhcnRp
bmdfaW5kZXgoJHR2aSk7CiAJICAgIG15ICRlbmQgPSBmaW5kX2VuZGluZ19pbmRleCgkdHZpKTsK
QEAgLTYzMyw2ICs2MzcsMTQgQEAgc3ViIGdldF9tYWludGFpbmVycyB7CiAKIAlmb3JlYWNoIG15
ICRsaW5lIChzb3J0IHskaGFzaHskYn0gPD0+ICRoYXNoeyRhfX0ga2V5cyAlaGFzaCkgewogCSAg
ICBhZGRfY2F0ZWdvcmllcygkbGluZSk7CisJICAgIG15ICRyb2xlID0gZ2V0X21haW50YWluZXJf
cm9sZSgkbGluZSk7CisKKwkgICAgIyBDaGVjayB0aGUgcm9sZSwgaWYgaXQgaXMgbm90ICJUSEUg
UkVTVCIgdGhlbiB0aGUgZmlsZSBpcyBub3QKKwkgICAgIyBvbmx5IG1haW50YWluZWQgYnkgIlRI
RSBSRVNUIi4KKwkgICAgaWYgKCBnZXRfbWFpbnRhaW5lcl9yb2xlKCRsaW5lKSBuZSAic3VwcG9y
dGVyOlRIRSBSRVNUIiApIHsKKwkJICAgICRmaWxlX21haW50YWluZWRfYnlfdGhlX3Jlc3QgPSAw
OworCSAgICB9CisKIAkgICAgaWYgKCRzZWN0aW9ucykgewogCQlteSAkaTsKIAkJbXkgJHN0YXJ0
ID0gZmluZF9zdGFydGluZ19pbmRleCgkbGluZSk7CkBAIC02NTcsNiArNjY5LDkgQEAgc3ViIGdl
dF9tYWludGFpbmVycyB7CiAJCXByaW50KCJcbiIpOwogCSAgICB9CiAJfQorCSMgSWYgdGhlIGZp
bGUgaXMgb25seSBtYWludGFpbmVkIGJ5ICJUSEUgUkVTVCIsIHRoZW4gQ0MgYWxsIG9mIHRoZW0g
b24KKwkjIHRoZSBwYXRjaC4KKwkkZG9fbm90X3N1cHByZXNzX3RoZV9yZXN0ID0gMSBpZiAkZmls
ZV9tYWludGFpbmVkX2J5X3RoZV9yZXN0OwogICAgIH0KIAogICAgIGlmICgka2V5d29yZHMpIHsK
QEAgLTY2Niw3ICs2ODEsOCBAQCBzdWIgZ2V0X21haW50YWluZXJzIHsKIAl9CiAgICAgfQogCi0g
ICAgaWYgKCRlbWFpbF9kcm9wX3RoZV9yZXN0X3N1cHBvcnRlcl9pZl9zdXBwb3J0ZXJfZm91bmQg
JiYgJCNlbWFpbF90byA+IDApIHsKKyAgICBpZiAoJGVtYWlsX2Ryb3BfdGhlX3Jlc3Rfc3VwcG9y
dGVyX2lmX3N1cHBvcnRlcl9mb3VuZCAmJgorCSEkZG9fbm90X3N1cHByZXNzX3RoZV9yZXN0ICYm
ICQjZW1haWxfdG8gPiAwKSB7CiAgICAgICAgIG15IEBlbWFpbF9uZXc7CiAgICAgICAgIG15ICRk
b19yZXBsYWNlID0gMDsKICAgICAgICAgZm9yZWFjaCBteSAkZW1haWwgKEBlbWFpbF90bykgewot
LSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 18:31:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 18:31:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXAnS-0000gh-AA; Mon, 17 Jul 2017 18:31:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXAnQ-0000gY-PA
 for xen-devel@lists.xen.org; Mon, 17 Jul 2017 18:31:04 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 7C/89-03612-8620D695; Mon, 17 Jul 2017 18:31:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsVybKJssm46U26
 kwaZOcYslHxezODB6HN39mymAMYo1My8pvyKBNWPvk26WgsNsFZ8a5rE1MC5l7WLk4hASmMgk
 MW37LcYuRg4OFgEHiQszREFMRoEYiQc/rLsYOYHMMInJl5ewQlRoS7yfZgwSZhMwlPj7ZBMbS
 FgCyF7ymQMkLCKgLNH76zcLyHBmgQ1MEt/eT2QBSQgLJEoc27CRFcTmFLCXuLPnHFicV8BL4u
 7DG2wgtpBAtcTJD7PBakQFdCUO/fvDBlEjKHFy5hOwemYBLYnl07exTGAUmIUkNQtJagEj0yp
 G9eLUorLUIl0jvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwPBjAIIdjMv+Oh1i
 lORgUhLlvciWHSnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgjeRMTdSSLAoNT21Ii0zBxgJMGkJD
 h4lEd4gkDRvcUFibnFmOkTqFKMuR9OHLV+YhFjy8vNSpcR5tzAAFQmAFGWU5sGNgEXlJUZZKW
 FeRqCjhHgKUotyM0tQ5V8xinMwKgnzSoGs4snMK4Hb9AroCCagI4R9c0COKElESEk1MLosNuF
 /+XPLvPLFKz1d3SY/kXpSszGy0nDSXZssbz55ua+tvc7f23b8fGbSFSx3uHvXHHaPy6LOShmT
 5q/jrZLSun7nmGrSVtZ7mx9mvj25Yt2FeedWbQiLZY4qERCoNXfwkjpmPeVC0AzO62HG3BdKl
 zccWBkZXx/9/mr18ohp66x8r5ixMyqxFGckGmoxFxUnAgCmakRqxQIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500316262!67027966!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11916 invoked from network); 17 Jul 2017 18:31:03 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 17 Jul 2017 18:31:03 -0000
Received: from [10.0.0.56] (c-50-131-44-19.hsd1.ca.comcast.net [50.131.44.19])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 11D8622B57;
 Mon, 17 Jul 2017 18:31:01 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 11D8622B57
Date: Mon, 17 Jul 2017 11:30:59 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5968BFB0020000780016AABE@prv-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1707171116510.5713@sstabellini-ThinkPad-X260>
References: <1499932234-6413-1-git-send-email-andrew.cooper3@citrix.com>
 <5968BFB0020000780016AABE@prv-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 JulienGrall <julien.grall@arm.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH RFC] xen/evtchn: Implement EVTCHNOP_send_imm
 as a companian to EVTCHNOP_send
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAxNCBKdWwgMjAxNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4+IE9uIDEzLjA3LjE3
IGF0IDA5OjUwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4gPiAtLS0gYS94
ZW4vY29tbW9uL2V2ZW50X2NoYW5uZWwuYwo+ID4gKysrIGIveGVuL2NvbW1vbi9ldmVudF9jaGFu
bmVsLmMKPiA+IEBAIC0xMDk4LDYgKzEwOTgsMTAgQEAgbG9uZyBkb19ldmVudF9jaGFubmVsX29w
KGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQo+ID4gICAgICAgICAg
YnJlYWs7Cj4gPiAgICAgIH0KPiA+ICAKPiA+ICsgICAgY2FzZSBFVlRDSE5PUF9zZW5kX2ltbToK
PiA+ICsgICAgICAgIHJjID0gZXZ0Y2huX3NlbmQoY3VycmVudC0+ZG9tYWluLCAodW5zaWduZWQg
bG9uZylhcmcucCk7Cj4gCj4gVHdvIG1vcmUgdGhpbmdzOiBGb3Igb25lIHRoaXMgZGlzY2FyZHMg
dGhlIHVwcGVyIGhhbGYgb2YgdGhlIDY0LWJpdAo+IGhhbmRsZS4gSSdkIHN1Z2dlc3QgeW91IGlu
c3RlYWQgY2hlY2sgaXQgdG8gYmUgemVyby4KCisxLCBrZWVwaW5nIGluIG1pbmQgdGhhdCBhcmcg
d2lsbCBiZSAzMi1iaXQgb24gQVJNMzIgcGxhdGZvcm1zIGFuZAo2NC1iaXQgb24gQVJNNjQgcGxh
dGZvcm1zLgoKTW9yZW92ZXIsIGV2dGNobl9zZW5kIHRha2VzIGFuIHVuc2lnbmVkIGludCBhcyBh
cmd1bWVudCwgd2h5IGFyZSB5b3UKY2FzdGluZyBhcmcucCB0byAodW5zaWduZWQgbG9uZyk/CgoK
PiBBbmQgdGhlbiB4ODYncyBkb19ldmVudF9jaGFubmVsX29wX2NvbXBhdCgpIHNob3VsZCByZWZ1
c2UgdG8gaGFuZGxlCj4gImltbWVkaWF0ZSIgY29tbWFuZHMuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 20:17:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 20:17:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXCS3-0007Ha-Rt; Mon, 17 Jul 2017 20:17:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXCS1-0007HB-SF
 for xen-devel@lists.xensource.com; Mon, 17 Jul 2017 20:17:06 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 D8/BE-01859-F3B1D695; Mon, 17 Jul 2017 20:17:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHLMWRWlGSWpSXmKPExsWS0XRdVddOOjf
 SYMJpK4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmNHf2sBXc2MlYsfnCffYG
 xt2djF2MXBxCAn8ZJX50HWDuYuQEch4zSlx85w6R2MYo8arzHFhCRMBZ4uuZuewgNq+AvsTpC
 xtZQGxhASuJf/efgk2SEPiqLPHk3HdGkISEgLdEw5IvTDB265TDQDY7BxtQwyExkCiLgKrE0s
 3nWSYwci9gZFjFqFGcWlSWWqRrZKGXVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iRH
 o93oGBsYdjO0n/A4xSnIwKYnyXmTLjhTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwRsllRspJFiU
 mp5akZaZAwxAmLQEB4+SCO98kDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonzhoMUCYAUZ
 ZTmwY2ARcMlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8GSBTeDLzSuA2vQI6ggnoCGHfHJ
 AjShIRUlINjJO/tsxnmcx68ZyBVkubu5jBFsVbC98afEoxLH1y0lrt6Oxu/+bPXy7O96jcF9f
 5cKX8gZv7LxUHVGyzetrw/vll3Q6tV3cefZ5ZEu5S7iXxqn75kQ18Zy0Sn+fvn9tVmtmy63mL
 /ZPHpWcaHBnXlxZXlYtL/badWx/QbnFgqnRD5dPkaT+F5yqxFGckGmoxFxUnAgC+cF2mgQIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1500322621!89059659!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35432 invoked from network); 17 Jul 2017 20:17:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Jul 2017 20:17:02 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXCRv-0001wI-Np; Mon, 17 Jul 2017 20:17: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 1dXCRq-0005ev-8T; Mon, 17 Jul 2017 20:16:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXCRp-0003WH-SP; Mon, 17 Jul 2017 20:16:54 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111920-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-i386-freebsd10-amd64:guest-start/freebsd.repeat:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:allowable
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:allowable
 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-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-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-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-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-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-amd64-xl-qemuu-ws16-amd64:windows-install: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-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-saverestore:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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: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-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-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-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-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-i386-xl-qemut-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=4d29e8c0e9319ce9d391c57d3133306c05b6cef5
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Jul 2017 20:16:53 +0000
Subject: [Xen-devel] [linux-3.18 test] 111920: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8127269130443817447=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures :-/ but no regressions.

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-qemuu-nested-intel 10 debian-hvm-install fail in 111893 pass in 111920
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 111893 pass in 111920
 test-amd64-i386-freebsd10-amd64 19 guest-start/freebsd.repeat fail pass in 111893
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 16 guest-localmigrate/x10 fail pass in 111893
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail pass in 111893

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop       fail REGR. vs. 110441
 test-amd64-amd64-xl-rtds     10 debian-install           fail REGR. vs. 110441
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop fail in 111893 REGR. vs. 110441

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
 test-arm64-arm64-examine      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-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop       fail blocked in 110441
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 111893 like 110441
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 110441
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 110441
 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-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       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-ws16-amd64 13 guest-saverestore       fail never pass
 build-arm64-pvops             6 kernel-build                 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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 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-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-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-libvirt-raw 12 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-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     13 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:
 linux                4d29e8c0e9319ce9d391c57d3133306c05b6cef5
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis   110441  2017-06-14 13:16:35 Z   33 days
Failing since        111069  2017-06-26 05:55:00 Z   21 days   33 attempts
Testing same since   111839  2017-07-15 13:16:39 Z    2 days    4 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Adrian Salido <salidoa@google.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alexander Potapenko <glider@google.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Baolin Wang <baolin.wang@linaro.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bjørn Mork <bjorn@mork.no>
  Brian Norris <computersforpeace@gmail.com>
  Bryan O'Donoghue <bryan.odonoghue@imgtec.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Dillow <dillow@google.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Devin Heitmueller <dheitmueller@kernellabs.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Anholt <eric@anholt.net>
  Eric Dumazet <edumazet@google.com>
  Eric Leblond <eric@regit.org>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Howard Yen <howard_yen@htc.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Ian Abbott <abbotti@mev.co.uk>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Hogan <james.hogan@imgtec.com>
  James Morris <james.l.morris@oracle.com>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Yan <yanaijie@huawei.com>
  Jens Axboe <axboe@fb.com>
  Jeremie Rapin <rapinj@gmail.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonas Gorski <jogo@openwrt.org>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Julien Grall <julien.grall@arm.com>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Maciej S. Szmigiero <mail@maciej.szmigiero.name>
  Malcolm Priestley <tvboxspy@gmail.com>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Mark Rutland <mark.rutland@arm.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Grzeschik <m.grzeschik@pengutronix.de>
  Michal Hocko <mhocko@suse.com>
  Michal Nazarewicz <mina86@mina86.com>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafał Miłecki <zajec5@gmail.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Shaohua Li <shli@fb.com>
  Shawn Guo <shawnguo@kernel.org>
  Shuah Khan <shuahkh@osg.samsung.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve Capper <steve.capper@arm.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Teemu Likonen <tlikonen@iki.fi>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Willem de Bruijn <willemb@google.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Wim Van Sebroeck <wim@iguana.be>
  Xin Long <lucien.xin@gmail.com>
  Yousong Zhou <yszhou4tech@gmail.com>
  Yu Zhao <yuzhao@google.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                                            fail    
 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                                          blocked 
 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         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                              fail    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 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 :

+ branch=linux-3.18
+ revision=4d29e8c0e9319ce9d391c57d3133306c05b6cef5
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x '!=' x/home/osstest/repos/lock ']'
++ OSSTEST_REPOS_LOCK_LOCKED=/home/osstest/repos/lock
++ exec with-lock-ex -w /home/osstest/repos/lock ./ap-push linux-3.18 4d29e8c0e9319ce9d391c57d3133306c05b6cef5
+ branch=linux-3.18
+ revision=4d29e8c0e9319ce9d391c57d3133306c05b6cef5
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x/home/osstest/repos/lock '!=' x/home/osstest/repos/lock ']'
+ . ./cri-common
++ . ./cri-getconfig
++ umask 002
+ select_xenbranch
+ case "$branch" in
+ tree=linux
+ xenbranch=xen-unstable
+ '[' xlinux = xlinux ']'
+ linuxbranch=linux-3.18
+ '[' x = x ']'
+ qemuubranch=qemu-upstream-unstable
+ select_prevxenbranch
++ ./cri-getprevxenbranch xen-unstable
+ prevxenbranch=xen-4.9-testing
+ '[' x4d29e8c0e9319ce9d391c57d3133306c05b6cef5 = x ']'
+ : tested/2.6.39.x
+ . ./ap-common
++ : osstest@xenbits.xen.org
+++ getconfig OsstestUpstream
+++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"OsstestUpstream"} or die $!;
        '
++ :
++ : git://xenbits.xen.org/xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/xen.git
++ : git://xenbits.xen.org/qemu-xen-traditional.git
++ : git://git.kernel.org
++ : git://git.kernel.org/pub/scm/linux/kernel/git
++ : git
++ : git://xenbits.xen.org/xtf.git
++ : osstest@xenbits.xen.org:/home/xen/git/xtf.git
++ : git://xenbits.xen.org/xtf.git
++ : git://xenbits.xen.org/libvirt.git
++ : osstest@xenbits.xen.org:/home/xen/git/libvirt.git
++ : git://xenbits.xen.org/libvirt.git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
++ : git://git.seabios.org/seabios.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
++ : git://xenbits.xen.org/osstest/seabios.git
++ : https://github.com/tianocore/edk2.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/osstest/ext/linux-firmware.git
++ : git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
++ : git://xenbits.xen.org/linux-pvops.git
++ : tested/linux-3.14
++ : tested/linux-arm-xen
++ '[' xgit://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git = x ']'
++ '[' xgit://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git = x ']'
++ : git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git
++ : tested/2.6.39.x
++ : daily-cron.linux-3.18
++ : daily-cron.linux-3.18
++ : daily-cron.linux-3.18
++ : daily-cron.linux-3.18
++ : daily-cron.linux-3.18
++ : daily-cron.linux-3.18
++ : daily-cron.linux-3.18
++ : http://hg.uk.xensource.com/carbon/trunk/linux-2.6.27
++ : git://xenbits.xen.org/qemu-xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
++ : daily-cron.linux-3.18
++ : git://xenbits.xen.org/qemu-xen.git
++ : git://git.qemu.org/qemu.git
+ TREE_LINUX=osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
+ TREE_QEMU_UPSTREAM=osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
+ TREE_XEN=osstest@xenbits.xen.org:/home/xen/git/xen.git
+ TREE_LIBVIRT=osstest@xenbits.xen.org:/home/xen/git/libvirt.git
+ TREE_RUMPRUN=osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
+ TREE_SEABIOS=osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
+ TREE_OVMF=osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
+ TREE_XTF=osstest@xenbits.xen.org:/home/xen/git/xtf.git
+ info_linux_tree linux-3.18
+ case $1 in
+ : git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
+ : linux-3.18.y
+ : linux-3.18.y
+ : git
+ : git
+ : git://xenbits.xen.org/linux-pvops.git
+ : osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
+ : tested/linux-3.18
+ : refs/heads/tested/linux-3.18
+ return 0
+ cd /home/osstest/repos/linux
+ git push osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git 4d29e8c0e9319ce9d391c57d3133306c05b6cef5:refs/heads/tested/linux-3.18
To osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
   8366868..4d29e8c  4d29e8c0e9319ce9d391c57d3133306c05b6cef5 -> tested/linux-3.18
+ exit 0


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8127269130443817447==--

From xen-devel-bounces@lists.xen.org Mon Jul 17 20:27:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 20:27:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXCc1-00089q-4g; Mon, 17 Jul 2017 20:27:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXCc0-00089e-Cd
 for xen-devel@lists.xensource.com; Mon, 17 Jul 2017 20:27:24 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 1E/BA-03406-BAD1D695; Mon, 17 Jul 2017 20:27:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVXeVbG6
 kwd/tUhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNOHz9FXPB0QmMFW3ne5kb
 GNcmdTFycQgJ/GWUWPN/MhOE85hRon1ZCyOEs41RYuaOl2xdjJwcIgLOEl/PzGXvYuTg4BXQl
 7h8IAokLCxgI/H/5jtWkHoJgT51iXNrnrOAJCQEPCVurOhih7E3vd8BNIedg03ASuKQGMgUFg
 FViSsTjSYwci9gZFjFqFGcWlSWWqRrZK6XVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+
 7iRHocwYg2MG4eG3gIUZJDiYlUd6LbNmRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4r8rkRgoJ
 FqWmp1akZeYAgw8mLcHBoyTCawQMQCHe4oLE3OLMdIjUKUZdjg2r139hEmLJy89LlRLnPQwyQ
 wCkKKM0D24ELBIuMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZi3DWQKT2ZeCdymV0BHMAEdIe
 ybA3JESSJCSqqBUfnWGukQn5P6psyLWTYvbtofknCnpCp4RXpFekMU3/2AyIVnE65stvi18vr
 6KTvmtrKefe73s1J40zIFLeuFj5as5xOpS1tdXXb807W6m4lOD4/4i9lHp9fJv80xPar9d8eP
 33q7Nt25XGM481gy/xflT6wXtnEf3Tdf/97LiZllhxivVqWUNCmxFGckGmoxFxUnAgCGIWHcf
 wIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-11.tower-21.messagelabs.com!1500323241!73574833!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50336 invoked from network); 17 Jul 2017 20:27:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Jul 2017 20:27:22 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXCbw-0002Mu-5H; Mon, 17 Jul 2017 20:27: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 1dXCbq-0006c7-O1; Mon, 17 Jul 2017 20:27:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXCbq-00025R-GW; Mon, 17 Jul 2017 20:27:14 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111912-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-i386-libvirt-xsm:host-install(4):broken:heisenbug
 xen-unstable:test-armhf-armhf-xl-arndale:host-ping-check-native:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat: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-start/win.repeat:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat: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-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-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-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=2b8a8a03f56e21381c7dd560b081002d357639e2
X-Osstest-Versions-That: xen=614a14736e33fb84872eb00f08799ebbc73a96c6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Jul 2017 20:27:14 +0000
Subject: [Xen-devel] [xen-unstable test] 111912: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTkxMiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTkxMi8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgNCBob3N0LWluc3Rh
bGwoNCkgYnJva2VuIGluIDExMTgzNiBwYXNzIGluIDExMTkxMgogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlIDUgaG9zdC1waW5nLWNoZWNrLW5hdGl2ZSBmYWlsIGluIDExMTgzNiBwYXNzIGlu
IDExMTkxMgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAg
IGZhaWwgaW4gMTExODM2IHBhc3MgaW4gMTExOTEyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAxMTE4MzYK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxOCBndWVzdC1zdGFydC93aW4ucmVwZWF0
IGZhaWwgaW4gMTExODM2IGJsb2NrZWQgaW4gMTExNzc3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgZmFpbCBpbiAxMTE4MzYgbGlrZSAxMTE3NzcK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxOCBndWVzdC1zdGFydC93aW4u
cmVwZWF0IGZhaWwgaW4gMTExODM2IGxpa2UgMTExNzc3CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMTE3NTEK
IHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAxNyBydW1wcnVuLWRlbW8teGVuc3RvcmVs
cy94ZW5zdG9yZWxzLnJlcGVhdCBmYWlsIGxpa2UgMTExNzc3CiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTE3
NzcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBsaWtlIDExMTc3NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBsaWtlIDExMTc3NwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBm
YWlsIGxpa2UgMTExNzc3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTE3NzcKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEx
MTc3NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTMgZ3Vl
c3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lv
biB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDJiOGE4YTAzZjU2
ZTIxMzgxYzdkZDU2MGIwODEwMDJkMzU3NjM5ZTIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAg
ICAgICAgICAgICAgIDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKCkxh
c3QgdGVzdCBvZiBiYXNpcyAgIDExMTc3NyAgMjAxNy0wNy0xMyAxNzo1MTowNiBaICAgIDQgZGF5
cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTE4MDggIDIwMTctMDctMTQgMTM6NTU6NTAgWiAgICAz
IGRheXMgICAgNCBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5k
ZXIgdGVzdDoKICBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogIFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1w
cnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgorIGJyYW5jaD14ZW4tdW5zdGFibGUKKyBy
ZXZpc2lvbj0yYjhhOGEwM2Y1NmUyMTM4MWM3ZGQ1NjBiMDgxMDAyZDM1NzYzOWUyCisgLiAuL2Ny
aS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysg
dW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUg
JwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFs
Y29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAg
ICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9o
b21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3Mg
J10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9y
ZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0n
IHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NL
RUQ9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21l
L29zc3Rlc3QvcmVwb3MvbG9jayAuL2FwLXB1c2ggeGVuLXVuc3RhYmxlIDJiOGE4YTAzZjU2ZTIx
MzgxYzdkZDU2MGIwODEwMDJkMzU3NjM5ZTIKKyBicmFuY2g9eGVuLXVuc3RhYmxlCisgcmV2aXNp
b249MmI4YThhMDNmNTZlMjEzODFjN2RkNTYwYjA4MTAwMmQzNTc2MzllMgorIC4gLi9jcmktbG9j
ay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNr
IDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAg
ICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZp
ZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAg
ICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9v
c3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJwor
KysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MK
KysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0
ZXN0L3JlcG9zL2xvY2sgJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworIC4gLi9j
cmktY29tbW9uCisrIC4gLi9jcmktZ2V0Y29uZmlnCisrIHVtYXNrIDAwMgorIHNlbGVjdF94ZW5i
cmFuY2gKKyBjYXNlICIkYnJhbmNoIiBpbgorIHRyZWU9eGVuCisgeGVuYnJhbmNoPXhlbi11bnN0
YWJsZQorICdbJyB4eGVuID0geGxpbnV4ICddJworIGxpbnV4YnJhbmNoPQorICdbJyB4ID0geCAn
XScKKyBxZW11dWJyYW5jaD1xZW11LXVwc3RyZWFtLXVuc3RhYmxlCisgc2VsZWN0X3ByZXZ4ZW5i
cmFuY2gKKysgLi9jcmktZ2V0cHJldnhlbmJyYW5jaCB4ZW4tdW5zdGFibGUKKyBwcmV2eGVuYnJh
bmNoPXhlbi00LjktdGVzdGluZworICdbJyB4MmI4YThhMDNmNTZlMjEzODFjN2RkNTYwYjA4MTAw
MmQzNTc2MzllMiA9IHggJ10nCisgOiB0ZXN0ZWQvMi42LjM5LngKKyAuIC4vYXAtY29tbW9uCisr
IDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmcKKysrIGdldGNvbmZpZyBPc3N0ZXN0VXBzdHJlYW0K
KysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAg
ICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siT3NzdGVzdFVw
c3RyZWFtIn0gb3IgZGllICQhOwogICAgICAgICcKKysgOgorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy94ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94
ZW4uZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdp
dAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHVi
L3NjbS9saW51eC9rZXJuZWwvZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3h0Zi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5n
aXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdAor
KyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogb3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDog
Z2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBodHRwczovL2dpdGh1Yi5jb20vdGlh
bm9jb3JlL2VkazIuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvb3Zt
Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5n
aXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS9vc3N0ZXN0L2V4dC9saW51eC1m
aXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5l
bC9naXQvZmlybXdhcmUvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LTMuMTQKKysgOiB0ZXN0ZWQv
bGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5n
aXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xp
bnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVz
dGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUKKysgOiBkYWlseS1jcm9u
Lnhlbi11bnN0YWJsZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlCisrIDogZGFpbHktY3Jv
bi54ZW4tdW5zdGFibGUKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZQorKyA6IGRhaWx5LWNy
b24ueGVuLXVuc3RhYmxlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUKKysgOiBodHRwOi8v
aGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1bmsvbGludXgtMi42LjI3CisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnFl
bXUub3JnL3FlbXUuZ2l0CisgVFJFRV9MSU5VWD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorIFRSRUVfUUVNVV9VUFNUUkVBTT1vc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorIFRSRUVfWEVOPW9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorIFRSRUVfTElCVklSVD1v
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisgVFJFRV9S
VU1QUlVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1w
cnVuLmdpdAorIFRSRUVfU0VBQklPUz1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKyBUUkVFX09WTUY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisgVFJFRV9YVEY9b3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisgaW5mb19saW51eF90cmVlIHhlbi11
bnN0YWJsZQorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2giIGluCisgY2Qg
L2hvbWUvb3NzdGVzdC9yZXBvcy94ZW4KKyBnaXQgcHVzaCBvc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQgMmI4YThhMDNmNTZlMjEzODFjN2RkNTYwYjA4MTAwMmQz
NTc2MzllMjpyZWZzL2hlYWRzL21hc3RlcgpUbyBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L3hlbi5naXQKICAgNjE0YTE0Ny4uMmI4YThhMCAgMmI4YThhMDNmNTZlMjEzODFj
N2RkNTYwYjA4MTAwMmQzNTc2MzllMiAtPiBtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 20:52:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 20:52:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXCzq-0001eR-20; Mon, 17 Jul 2017 20:52:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXCzp-0001e4-5m
 for xen-devel@lists.xensource.com; Mon, 17 Jul 2017 20:52:01 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 B7/E1-03406-0732D695; Mon, 17 Jul 2017 20:52:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrDLMWRWlGSWpSXmKPExsWS0XRdVTdfOTf
 SoOG5isWKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgz/nYvZi14a1zx6FppA+MC
 rS5GTg4hgb+MEnteyHUxcgHZjxkl1p7cxAaR2MYocXNmIogtIuAs8fXMXHYQm1dAX2LCqudMI
 LawgJ7EjlM3wOolBLwkVq/fywRjz9y8h7GLkZ2DTcBK4pAYSJRFQFXiwMJjbBMYuRYwMqxiVC
 9OLSpLLdI10ksqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECPQpAxDsYFz21+kQoyQ
 Hk5Io70W27EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKEryzlXIjhQSLUtNTK9Iyc4DBBZOW4OBR
 EuGdC5LmLS5IzC3OTIdInWLU5diwev0XJiGWvPy8VClx3gUgRQIgRRmleXAjYIF+iVFWSpiXE
 egoIZ6C1KLczBJU+VeM4hyMSsK8i0Cm8GTmlcBtegV0BBPQEcK+OSBHlCQipKQaGEOsfmQfZ2
 EuWsnBIP5nW32z7KbNvO1TV5tkhk9/E/x6z9Jrd+8Gvvz+g+/E6uqf2xZ2HtgZUaUsKGJjHfP
 8IT/rk66iv4G+b25KbEsQ8N320f6+MrPR0mRzxehV0a3L873CO0xW9ch84D+vVae6d9nj+Ilm
 1gvmxpVd3Pf7/S+Oi10lW9fO26bEUpyRaKjFXFScCACgdT8ObwIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1500324718!107757926!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62434 invoked from network); 17 Jul 2017 20:51:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Jul 2017 20:51:59 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXCzj-0002yf-1q; Mon, 17 Jul 2017 20:51: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 1dXCzd-0000Dt-E5; Mon, 17 Jul 2017 20:51:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXCzd-00055n-9d; Mon, 17 Jul 2017 20:51:49 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111941-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=d4f6c35c84b8503bc2acde89a7adb7ee05c56516
X-Osstest-Versions-That: ovmf=e38eb2595b86434f2d488b0d575af71f07b6428f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Jul 2017 20:51:49 +0000
Subject: [Xen-devel] [ovmf test] 111941: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTk0MSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE5NDEvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBkNGY2YzM1Yzg0Yjg1MDNiYzJhY2RlODlhN2FkYjdl
ZTA1YzU2NTE2CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBlMzhlYjI1
OTViODY0MzRmMmQ0ODhiMGQ1NzVhZjcxZjA3YjY0MjhmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTE4MzcgIDIwMTctMDctMTUgMTI6NDc6NDIgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTExOTQxICAyMDE3LTA3LTE3IDE2OjQ4OjA0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSnVuIE5pZSA8
anVuLm5pZUBsaW5hcm8ub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
UHVzaGluZyByZXZpc2lvbiA6CgorIGJyYW5jaD1vdm1mCisgcmV2aXNpb249ZDRmNmMzNWM4NGI4
NTAzYmMyYWNkZTg5YTdhZGI3ZWUwNWM1NjUxNgorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4v
Y3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVw
b3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVz
ZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAg
ICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJl
cG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICdd
JworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9v
c3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0v
aG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBv
cy9sb2NrICddJworKyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jaworKyBleGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sg
Li9hcC1wdXNoIG92bWYgZDRmNmMzNWM4NGI4NTAzYmMyYWNkZTg5YTdhZGI3ZWUwNWM1NjUxNgor
IGJyYW5jaD1vdm1mCisgcmV2aXNpb249ZDRmNmMzNWM4NGI4NTAzYmMyYWNkZTg5YTdhZGI3ZWUw
NWM1NjUxNgorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2Ny
aS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVw
b3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAg
ICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9z
In0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVw
b3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9t
ZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9z
PS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xv
Y2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9JyB4L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrICddJworIC4gLi9jcmktY29tbW9uCisrIC4gLi9jcmktZ2V0Y29uZmlnCisrIHVt
YXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJhbmNoIiBpbgorIHRyZWU9b3Zt
ZgorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUKKyAnWycgeG92bWYgPSB4bGludXggJ10nCisgbGlu
dXhicmFuY2g9CisgJ1snIHggPSB4ICddJworIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0tdW5z
dGFibGUKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNoIHhl
bi11bnN0YWJsZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHhkNGY2YzM1
Yzg0Yjg1MDNiYzJhY2RlODlhN2FkYjdlZTA1YzU2NTE2ID0geCAnXScKKyA6IHRlc3RlZC8yLjYu
MzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZworKysgZ2V0
Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2Ug
T3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAg
ICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAgJworKyA6
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
cWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcKKysgOiBn
aXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBnaXQKKysg
OiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYu
Z2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogb3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0
L3J1bXBydW4uZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
cnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29z
c3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2VhYmlvcy5naXQK
KysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlv
cy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6
IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQKKysgOiBvc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9v
c3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwu
b3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9maXJtd2FyZS9saW51eC1maXJtd2FyZS5naXQK
KysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQv
bGludXgtMy4xNAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8veGVuYml0
cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAnXScKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LWFy
bS14ZW4KKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQv
a29ucmFkL3hlbi5naXQKKysgOiB0ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9uLm92bWYK
KysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9u
Lm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWls
eS1jcm9uLm92bWYKKysgOiBodHRwOi8vaGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1bmsv
bGludXgtMi42LjI3CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisrIDog
ZGFpbHktY3Jvbi5vdm1mCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAor
KyA6IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FFTVVfVVBT
VFJFQU09b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQK
KyBUUkVFX1hFTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQK
KyBUUkVFX0xJQlZJUlQ9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2
aXJ0LmdpdAorIFRSRUVfUlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1GPW9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorIFRSRUVf
WFRGPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorIGluZm9f
bGludXhfdHJlZSBvdm1mCisgY2FzZSAkMSBpbgorIHJldHVybiAxCisgY2FzZSAiJGJyYW5jaCIg
aW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL292bWYKKyBnaXQgcHVzaCBvc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQgZDRmNmMzNWM4NGI4NTAz
YmMyYWNkZTg5YTdhZGI3ZWUwNWM1NjUxNjpyZWZzL2hlYWRzL3hlbi10ZXN0ZWQtbWFzdGVyClRv
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAog
ICBlMzhlYjI1Li5kNGY2YzM1ICBkNGY2YzM1Yzg0Yjg1MDNiYzJhY2RlODlhN2FkYjdlZTA1YzU2
NTE2IC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 21:01:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 21:01:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXD8W-0002Nv-3k; Mon, 17 Jul 2017 21:01:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXD8U-0002NX-UF
 for xen-devel@lists.xensource.com; Mon, 17 Jul 2017 21:00:59 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 8A/4B-03612-A852D695; Mon, 17 Jul 2017 21:00:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKLMWRWlGSWpSXmKPExsWS0XRdVbdTNTf
 S4PoZPosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmTN0kWdAUVDFnsmAD433v
 LkYuDiGBv4wSG57+ZIRwHjNKNJ08zw7hbGOU+HRrN5DDySEi4Czx9cxcMFtYwF2i51sjI4jNK
 2AvcWPCUqYuRnYONgEriUNiIFEWAVWJaWe3sE1g5FjAyLCKUb04tagstUjXQi+pKDM9oyQ3MT
 NH19DATC83tbg4MT01JzGpWC85P3cTI9BLDECwg3H2Zf9DjJIcTEqivBfZsiOF+JLyUyozEos
 z4otKc1KLDzHKcHAoSfBKKedGCgkWpaanVqRl5gDDBSYtwcGjJMJbpwKU5i0uSMwtzkyHSJ1i
 1OXYsHr9FyYhlrz8vFQpcV4+kCIBkKKM0jy4EbDQvcQoKyXMywh0lBBPQWpRbmYJqvwrRnEOR
 iVhXm6QKTyZeSVwm14BHcEEdISwbw7IESWJCCmpBkYBObZvn15O10pZFJZuFMnVkhMeK+poLa
 FyqaT9+mGt4I9hTJfuJpxpn2N5P7t2Ru7K/c91pmp4ZD1mOns2w5Jpd0ug7Xa7MxnW85yNX/k
 13Ijb2ivg7m/AwrqIzTrfS3XWPY3ps1jWH+FYWGEb94BV886qJb+knETr73SwMScemPhYPPar
 oxJLcUaioRZzUXEiANOfmKdYAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500325256!107684442!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43551 invoked from network); 17 Jul 2017 21:00:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Jul 2017 21:00:56 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXD8O-0003Dr-GW; Mon, 17 Jul 2017 21:00: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 1dXD8J-0000SJ-2j; Mon, 17 Jul 2017 21:00:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXD8I-0002P4-Tz; Mon, 17 Jul 2017 21:00:46 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dXD8I-0002P4-Tz@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Jul 2017 21:00:46 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-amd64-amd64-pvgrub
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LWFtZDY0LXB2Z3J1Ygp0ZXN0aWQgeGVuLWJvb3QKClRyZWU6IGxpbnV4IGdpdDovL2dp
dC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYu
Z2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGlu
dXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVu
LXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14
ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAoKKioqIEZvdW5k
IGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTog
IGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2
YWxkcy9saW51eC0yLjYuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICA1NzcxYThjMDg4ODBjZGNhM2Jm
YjRhM2ZjNmQzMDlkNmJiYTIwODc3CiAgQnVnIG5vdCBwcmVzZW50OiA0ZDhhOTkxZDQ2MGQ0ZmE0
ODI5YmVhZmZkY2JhNDVhMjE3Y2EwZmE3CiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExOTQ2LwoKCiAgKFJldmlzaW9u
IGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgoKRm9yIGJpc2VjdGlvbiByZXZpc2lvbi10dXBsZSBn
cmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
cmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIu
eGVuLWJvb3QuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNw
ZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9t
ZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtYW1kNjQtYW1kNjQt
cHZncnViLnhlbi1ib290IC0tc3VtbWFyeS1vdXQ9dG1wLzExMTk0Ni5iaXNlY3Rpb24tc3VtbWFy
eSAtLWJhc2lzLXRlbXBsYXRlPTExMDUxNSAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxp
bnV4LWxpbnVzIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViIHhlbi1ib290ClNlYXJjaGlu
ZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxMTE4NjYgZmFpbCBbaG9zdD1jaGFyZG9ubmF5
MF0gLyAxMTE4MzEgW2hvc3Q9bm9jZXJhMF0gMTExODAwIFtob3N0PW5vYmxpbmcwXSAxMTE3NzEg
W2hvc3Q9Z29kZWxsbzFdIDExMTczOSBbaG9zdD1iYXJvcXVlMF0gMTExNzE0IFtob3N0PWdvZGVs
bG8wXSAxMTE2NzcgW2hvc3Q9YmFyb3F1ZTFdIDExMTY1NCBbaG9zdD1tZXJsb3QxXSAxMTE2MzUg
W2hvc3Q9cGlub3QxXSAxMTE2MTEgW2hvc3Q9Zmlhbm8xXSAxMTE1ODAgW2hvc3Q9aHV4ZWxyZWJl
MV0gMTExNTI5IFtob3N0PXJpbWF2YTFdIDExMTQ5MyBbaG9zdD1odXhlbHJlYmUwXSAxMTE0MTYg
W2hvc3Q9bm9jZXJhMV0gMTExMzgzIFtob3N0PWZpYW5vMF0gMTExMzc0IFtob3N0PWVsYmxpbmcw
XSAxMTEzNjMgW2hvc3Q9aXRhbGlhMF0gMTExMzMyIFtob3N0PWNoYXJkb25uYXkxXSAxMTEyODAg
W2hvc3Q9bm9ibGluZzFdIDExMTIyMiBvay4KRmFpbHVyZSAvIGJhc2lzIHBhc3MgZmxpZ2h0czog
MTExODY2IC8gMTExMjIyCih0cmVlIHdpdGggbm8gdXJsOiBtaW5pb3MpCih0cmVlIHdpdGggbm8g
dXJsOiBvdm1mKQoodHJlZSB3aXRoIG5vIHVybDogc2VhYmlvcykKVHJlZTogbGludXggZ2l0Oi8v
Z2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIu
Ni5naXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9s
aW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14
ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11
LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCA1
NzcxYThjMDg4ODBjZGNhM2JmYjRhM2ZjNmQzMDlkNmJiYTIwODc3IGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2
N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDYxNGExNDcz
NmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKQmFzaXMgcGFzcyA0ZDhhOTkxZDQ2MGQ0
ZmE0ODI5YmVhZmZkY2JhNDVhMjE3Y2EwZmE3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRk
MDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDY5NWJiNWY1MDRhYjQ4YzFkNTQ2
NDQ2ZjEwNGMxYjZjMGVhZDEyNmQKR2VuZXJhdGluZyByZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJl
dnR1cGxlLWdlbmVyYXRvciAgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJu
ZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQjNGQ4YTk5MWQ0NjBkNGZhNDgyOWJlYWZmZGNi
YTQ1YTIxN2NhMGZhNy01NzcxYThjMDg4ODBjZGNhM2JmYjRhM2ZjNmQzMDlkNmJiYTIwODc3IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdCNjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwLWM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFs
LmdpdCM4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkLTgwNTE3ODllOTgy
NDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUt
eGVuLmdpdCM0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3LTQxNGQwNjli
MzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hl
bi5naXQjNjk1YmI1ZjUwNGFiNDhjMWQ1NDY0NDZmMTA0YzFiNmMwZWFkMTI2ZC02MTRhMTQ3MzZl
MzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2CkZyb20gZ2l0Oi8vY2FjaGU6OTQxOS9naXQ6
Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgt
Mi42CiAgIDg3YjJjM2YuLjkzNWFjZDMgIG1hc3RlciAgICAgLT4gb3JpZ2luL21hc3RlcgphZGhv
Yy1yZXZ0dXBsZS1nZW5lcmF0b3I6IHRyZWUgZGlzY29udGlndW91czogbGludXgtMi42CkZyb20g
Z2l0Oi8vY2FjaGU6OTQxOS9naXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuCiAgIDYxNGExNDcuLjJi
OGE4YTAgIG1hc3RlciAgICAgLT4gb3JpZ2luL21hc3RlcgpMb2FkZWQgMTAwMiBub2RlcyBpbiBy
ZXZpc2lvbiBncmFwaApTZWFyY2hpbmcgZm9yIHRlc3QgcmVzdWx0czoKIDExMDQ2NCBbaG9zdD1i
YXJvcXVlMF0KIDExMDQ4NiBbaG9zdD1waW5vdDFdCiAxMTA1MTUgW2hvc3Q9bm9ibGluZzFdCiAx
MTA1NDcgW2hvc3Q9bm9jZXJhMV0KIDExMDUzNiBbaG9zdD1yaW1hdmEwXQogMTEwNTYwIFtob3N0
PWh1eGVscmViZTBdCiAxMTA5MDggW2hvc3Q9ZWxibGluZzFdCiAxMTA5NTAgW2hvc3Q9cmltYXZh
MV0KIDExMDk4NCBbaG9zdD1iYXJvcXVlMV0KIDExMTA4MSBbaG9zdD1tZXJsb3QwXQogMTExMTI0
IFtob3N0PWdvZGVsbG8wXQogMTExMTQ4IFtob3N0PW5vYmxpbmcwXQogMTExMjgwIFtob3N0PW5v
YmxpbmcxXQogMTExMTgzIFtob3N0PWdvZGVsbG8xXQogMTExMjIyIHBhc3MgNGQ4YTk5MWQ0NjBk
NGZhNDgyOWJlYWZmZGNiYTQ1YTIxN2NhMGZhNyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0
ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA2OTViYjVmNTA0YWI0OGMxZDU0
NjQ0NmYxMDRjMWI2YzBlYWQxMjZkCiAxMTEzMzIgW2hvc3Q9Y2hhcmRvbm5heTFdCiAxMTEzNjMg
W2hvc3Q9aXRhbGlhMF0KIDExMTM3NCBbaG9zdD1lbGJsaW5nMF0KIDExMTM4MyBbaG9zdD1maWFu
bzBdCiAxMTE0MTYgW2hvc3Q9bm9jZXJhMV0KIDExMTQ5MyBbaG9zdD1odXhlbHJlYmUwXQogMTEx
NTI5IFtob3N0PXJpbWF2YTFdCiAxMTE1ODAgW2hvc3Q9aHV4ZWxyZWJlMV0KIDExMTYxMSBbaG9z
dD1maWFubzFdCiAxMTE2MzUgW2hvc3Q9cGlub3QxXQogMTExNjU0IFtob3N0PW1lcmxvdDFdCiAx
MTE2NzcgW2hvc3Q9YmFyb3F1ZTFdCiAxMTE3MTQgW2hvc3Q9Z29kZWxsbzBdCiAxMTE3MzkgW2hv
c3Q9YmFyb3F1ZTBdCiAxMTE3NzEgW2hvc3Q9Z29kZWxsbzFdCiAxMTE4MDAgW2hvc3Q9bm9ibGlu
ZzBdCiAxMTE4MzEgW2hvc3Q9bm9jZXJhMF0KIDExMTg2NiBmYWlsIDU3NzFhOGMwODg4MGNkY2Ez
YmZiNGEzZmM2ZDMwOWQ2YmJhMjA4NzcgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjli
MzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBm
MDg3OTllYmJjNzNhOTZjNgogMTExOTMwIHBhc3MgNGQ4YTk5MWQ0NjBkNGZhNDgyOWJlYWZmZGNi
YTQ1YTIxN2NhMGZhNyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgw
NTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5
MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA1NGU5ZDFlMTgxYTNhNDlmMzJkOWVjYmExYWI1OWNjYjli
ZDE3YTlhCiAxMTE5NDUgcGFzcyA0ZDhhOTkxZDQ2MGQ0ZmE0ODI5YmVhZmZkY2JhNDVhMjE3Y2Ew
ZmE3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0
OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODli
ZjU3NjA0ZWE4NmQ3IDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKIDEx
MTkzMSBwYXNzIDRkOGE5OTFkNDYwZDRmYTQ4MjliZWFmZmRjYmE0NWEyMTdjYTBmYTcgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEy
NmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2
ZDcgMjAwOTVhMjc0MmYxYjljOTg3MTI3YTE2YmQwYjM5NTZmMzdiYTllZAogMTExOTM0IHBhc3Mg
NGQ4YTk5MWQ0NjBkNGZhNDgyOWJlYWZmZGNiYTQ1YTIxN2NhMGZhNyBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0
NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBlMjQ1MmRh
MGE5MmE2MjI1YzI0MTA5MmVhOTk5ODUzNGNjYzc1MWVlCiAxMTE5NDYgZmFpbCA1NzcxYThjMDg4
ODBjZGNhM2JmYjRhM2ZjNmQzMDlkNmJiYTIwODc3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0
MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDYxNGExNDczNmUzM2ZiODQ4
NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKIDExMTkzNSBwYXNzIDRkOGE5OTFkNDYwZDRmYTQ4Mjli
ZWFmZmRjYmE0NWEyMTdjYTBmYTcgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhh
YjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZjUyNDI2ODIxMWYyNDJmY2QzODJkM2QyYzgx
MTY4N2Y1ZGU2ZjU1MgogMTExOTM2IHBhc3MgNGQ4YTk5MWQ0NjBkNGZhNDgyOWJlYWZmZGNiYTQ1
YTIxN2NhMGZhNyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3
ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1
ZTQ0OTg5YmY1NzYwNGVhODZkNyA4OWRmOThiNzdkMjgxMzZjNGQ3YWFkZTEzYTFjOGJjMTU0ZDI5
MTlmCiAxMTE5MjEgcGFzcyA0ZDhhOTkxZDQ2MGQ0ZmE0ODI5YmVhZmZkY2JhNDVhMjE3Y2EwZmE3
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkw
NTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3
NjA0ZWE4NmQ3IDY5NWJiNWY1MDRhYjQ4YzFkNTQ2NDQ2ZjEwNGMxYjZjMGVhZDEyNmQKIDExMTkz
NyBwYXNzIDRkOGE5OTFkNDYwZDRmYTQ4MjliZWFmZmRjYmE0NWEyMTdjYTBmYTcgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZl
YmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcg
NjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgogMTExOTIzIGZhaWwgNTc3
MWE4YzA4ODgwY2RjYTNiZmI0YTNmYzZkMzA5ZDZiYmEyMDg3NyBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0Njdl
MThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA2MTRhMTQ3MzZl
MzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2CiAxMTE5MjcgcGFzcyA0ZDhhOTkxZDQ2MGQ0
ZmE0ODI5YmVhZmZkY2JhNDVhMjE3Y2EwZmE3IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRk
MDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGMyZDk0NjE5MjBlZTg4OTk0MGI2
NGYzMTVmYzQ1NWI2YWIzNmQ1NTUKIDExMTkyOCBwYXNzIDRkOGE5OTFkNDYwZDRmYTQ4MjliZWFm
ZmRjYmE0NWEyMTdjYTBmYTcgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjEx
NGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZDY0MTY5NGRkYjMwNDE3NWI3ZDNkOWU1ZWQ3YTlh
NGE0MGFiMjU2OAogMTExOTM4IGZhaWwgNTc3MWE4YzA4ODgwY2RjYTNiZmI0YTNmYzZkMzA5ZDZi
YmEyMDg3NyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODll
OTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0
OTg5YmY1NzYwNGVhODZkNyA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2
CiAxMTE5NDIgcGFzcyA0ZDhhOTkxZDQ2MGQ0ZmE0ODI5YmVhZmZkY2JhNDVhMjE3Y2EwZmE3IGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2
ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0
ZWE4NmQ3IDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKIDExMTk0MyBm
YWlsIDU3NzFhOGMwODg4MGNkY2EzYmZiNGEzZmM2ZDMwOWQ2YmJhMjA4NzcgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVh
ZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgNjE0
YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgpTZWFyY2hpbmcgZm9yIGludGVy
ZXN0aW5nIHZlcnNpb25zCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTEyMjIgKHBhc3MpLCBmb3Ig
YmFzaXMgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTExODY2IChmYWlsKSwgZm9yIGJhc2lz
IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTExOTIxIChwYXNzKSwgZm9yIGJhc2lzIHBh
c3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTExOTIzIChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUK
IDAgcmV2aXNpb25zIGF0IDRkOGE5OTFkNDYwZDRmYTQ4MjliZWFmZmRjYmE0NWEyMTdjYTBmYTcg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1
MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2
MDRlYTg2ZDcgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgpObyByZXZp
c2lvbnMgbGVmdCB0byB0ZXN0LCBjaGVja2luZyBncmFwaCBzdGF0ZS4KIFJlc3VsdCBmb3VuZDog
ZmxpZ2h0IDExMTkzNyAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0
IDExMTkzOCAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEx
MTk0MiAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTExOTQzIChm
YWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTExOTQ1IChwYXNz
KSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE5NDYgKGZhaWwpLCBmb3Ig
Zmlyc3QgZmFpbHVyZQoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0
ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9z
Y20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0CiAgQnVnIGludHJvZHVj
ZWQ6ICA1NzcxYThjMDg4ODBjZGNhM2JmYjRhM2ZjNmQzMDlkNmJiYTIwODc3CiAgQnVnIG5vdCBw
cmVzZW50OiA0ZDhhOTkxZDQ2MGQ0ZmE0ODI5YmVhZmZkY2JhNDVhMjE3Y2EwZmE3CiAgTGFzdCBm
YWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MvMTExOTQ2LwoKCiAgKFJldmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgpwbm10b3Bu
ZzogMTc2IGNvbG9ycyBmb3VuZApSZXZpc2lvbiBncmFwaCBsZWZ0IGluIC9ob21lL2xvZ3MvcmVz
dWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIueGVu
LWJvb3Que2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCjExMTk0NjogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQgMTExOTQ2IGxp
bnV4LWxpbnVzIHJlYWwtYmlzZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExOTQ2LwoKRmFpbHVyZXMgOi0vIGJ1dCBubyByZWdyZXNz
aW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVkaW5nIHRlc3RzIHdoaWNo
IGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKCgpqb2JzOgogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhl
c2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFp
bDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBm
b3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDth
PXN1bW1hcnkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 17 21:11:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 21:11:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXDI7-00039G-2z; Mon, 17 Jul 2017 21:10:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dXDI6-00039A-2v
 for xen-devel@lists.xen.org; Mon, 17 Jul 2017 21:10:54 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 B8/7F-02962-DD72D695; Mon, 17 Jul 2017 21:10:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0hTYRjuOzvbjroTx2n4Jhq1cqbkdBQV3RR
 /9UeR/oQh6JmdtuU25ZwpJppSZiok62LlLQIzQskbYaZmKqlM0Nw0JexC0mVaIZapMdDO8Uyz
 78fH87zP+7zfw8dLSJQ2WSDBZFsZ1kKbVDJv3BC5SxsxFWpOjJopUR9+MF+Lx6CT/Z1uLAGdk
 RotuvTsFKnhd9eIPMOVk91TpylAw4mlyJvAqUIJTK+WywWCqBIEM863MoEoqSsY9F+el5QiL0
 JG7YOJHwuYIPhTIwh+PuqVCkRCfZSDfbUZCV1+1AlwN05jAsapEGh9vbDmJqkjMDg7toaB2gH
 2gZtSse4L9opPuIAlFECvy+Xp2QlPl5b4GASPryJwJAtlJbUHKn+NysWWYOgfrsZFHAdu53e5
 2L4bhgrjhWhA9WLwbbEYF8mwDFrt40g0hIN7xoWJeFoOXzoVHiyFFnumaGjDocXR4TE4EDR2H
 BWxCW53z3umTklhpajGQyopuNXd5XEEwZyjWCYKRVJYej6KRDKogPm5VxKRfPaG0ZUqmQ2FVW
 76kMpNH3IfYfUolGPYLIaN0Gp0rFFvsJppoylCG3VQY2Y4jtYzJlrHaVLTza2I34Ut/GlHz77
 G9qHtBKbaRjpkaYnKrbr0sxcMNGdIZjNNDNeHgghCBWSV2pyo9GUZPZN9zmjiF2pdBkKh8idD
 BJnkMmgzZ9SL0hCKJpobmhYw4omrnb+L7/5ZxIhZ2+oipsQt6RYmMIA8L9gowWbItGwMXV9UJ
 woO9CMRH1OpyGBYs9H6vz6LAgik8iMfClMURot14+1ZPhbGx/KLMwmxrPQ/KbAAsZael/hAdO
 N19VheznCjvC0tKiKJzomsOeRfVu3lde9YQ9Nybq27WNrm865d05JXFd6lnzz1eCU5BT4k+Di
 ntAXxaH9RddKBN1kVbROh5XBafRH831+K2ntNoqvJD72x7IyJXE01+KTcCYsl6ydtVRNq+4uy
 4+P54RVYXa5NhXMGWhsuYTn6L3irODyjAwAA
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1500325850!48020767!1
X-Originating-IP: [104.47.33.49]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61763 invoked from network); 17 Jul 2017 21:10:51 -0000
Received: from mail-bn3nam01on0049.outbound.protection.outlook.com (HELO
 NAM01-BN3-obe.outbound.protection.outlook.com) (104.47.33.49)
 by server-2.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 17 Jul 2017 21:10:51 -0000
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=QvU7uDYUOsjWY5BTg/SM7e9LPcOwDV4Q8crwO7ShhtQ=;
 b=F4FxJmkrvGDyPiZoKEx+vdQBpDgzDJ24XGT8mPilxYzKzcPQbaY7AnwztdWMd2XcuatbHRFeEcTLFR8IbsOiF2fVoE+IOsqWsrxn5E8LGB0GT9vf6+ZkQEatQ1qFqLGduJDq0H3TdXqtRHjTAASw+ydTGKh9femy7SLeUdi99i0=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 MWHPR12MB1151.namprd12.prod.outlook.com (10.169.204.15) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1261.13; Mon, 17 Jul 2017 21:10:42 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: x86@kernel.org, linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org,
 linux-efi@vger.kernel.org, linux-doc@vger.kernel.org, linux-mm@kvack.org,
 kvm@vger.kernel.org, kasan-dev@googlegroups.com
Date: Mon, 17 Jul 2017 16:09:57 -0500
Message-Id: <cover.1500319216.git.thomas.lendacky@amd.com>
X-Mailer: git-send-email 1.9.1
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: BN6PR03CA0008.namprd03.prod.outlook.com (10.168.230.146) To
 MWHPR12MB1151.namprd12.prod.outlook.com (10.169.204.15)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 1cf41485-e1d8-4a25-d289-08d4cd584b4d
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:MWHPR12MB1151; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 3:z28I9+Dg6E4yOgemLIrfMRMUTHxYwmQVajdt+aEMkWwtjjeRd1/tYF/J7olkNa36lRF3LeoEyE9xQW5KV5DMaBTTr2pcRyROVHaVWu0TtBjmEyR6xp8fmMezxw6+2wXdik3ROA4HnCE4ErLlkjQdhQIm+jIfP1KDYdYJZ9y/MR8ZFjAn+ogR83nq2JCD3TIRX8jZRzxmTboLmzlkh/15q5ldwTK8r83DtTDmbnGCbwsiS/BD4JX7fgIZH4dYO+UrR9/DLo5SgQsxUJr+UbxYGQxyoLXTcybSV0IZGf4f94RfCUnPPRUj7k6zAqmps5GYMdvVmMUZspi3l6PMAXHzrjxDvUa1PuiSftUiDTfOcH83hM4+xbCkUChROGiJ57s0ZDwCimCk45EAOKFhWlp2wX2haqdKXvvBawGEhLnzoHe6ErVKrXCT1FpHGK7LOcaX7fKERtEotGRzMVPL6CK9qaR+BUy7dyVTxkkMt9OVNCu8vX1tzc9MhIVb49g+mPWNMv+GdFf5MdcRPHHR7EF5Wct+av5B4+RyJp4YTw3C+XT+OYuWf1k3+ZAilztYF1Bo+8nAFe0f4/qoWm9q7oTPnWX1XwWZ5ICh8ak9G1m/PMOCUcHDMwEmp1B+P0wY6Sc07VFI52fR2cWengcpl4x6vgyKzDZtmSYEZ+27NFHmMymhgEgOMcAbNFRSRvoDUOMM5xTcayr5d+5Eo3BpicccuGJ3Jyxjph3p4FmJnLox7ys0uL0gGInG5QeJSEgoUc804LF1DoCqo4edF8NCDDAJGg==
X-MS-TrafficTypeDiagnostic: MWHPR12MB1151:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 25:kSXmXFccIkiK6N1xr3DCTOsO/G3MbsM3daGknYF1MqEReMQR2RzqVaCy4xIWmRN36eJRnGzsfjZKasYFbv/5LjI0icPA2a0buQhNu8VOBW2jZbWohaNCgf1L1xiaR0aKglwy4NgnkxYpwXr6VqTeFL1B8fHlTcUzw0ixUeKI3HKNKlPcqBR7hsYPs5PVX82FjFideXG5BcOXC6qvRciWYhbFvyig4urCrYpoHzPsTPk8OnOZTY6X5iqjxrjWTlnm6H4v55x6+Nkb5jz3BJCIXqmh+hDeH11dheoDKIm8ooSW+O3A84kaG0do1LNUZMXfPd4EiQVDJ+V8fFM56IIU/ktErCo923KTVJRvgxP8I3vkZdkhgYZGPTpjt9atx160UnNThMsjvcMkJM363PEet0S4vpyE9MSAZCwP4xV9e8XC34lSFI+L6E+rBEYLtDkTCpI2xDGDDLdCM0ICyWsF4xj7g8a+dBKt4v7AjMj1M4oqxMKXmZr9UFCTjsZ4v0z1UPmFrCO3lktT1R/1cm5Woh6HddmSV8agY1joROkl0GPk6T9PespYGF2nMVG5hX6yOE8X7ar+KXTy2ha2w3c5jRWFOIOD0NH5snD7nt6Pqsid6UdqJB2UExGGk/fGsLQ0wcPr66k6damk0/lqdAK+CwCehLAr6U8ouYPeCXrDH9fligH5R4sIv0CD0dUzH/whZgoITDh6pPulm0nkxYWwiefJkwAvDphtI4RfHN+O2+zkmJPSPhu07St1Bg8Wci1qJaDNWbcGY5Bs9b0p/W0K+v4iXYmSJ4Xr9y2cpl/xOBAgkL2Z6kny+l1nBvOw05ghYsRDc3Y0kMMb9h+1wgnDaaP8N9Ple9B+Z9SA6balhh+IDNV/0s9Id+DXedljcmRwxfID1Yp9PSJR4RVwG+bE63t75+EASQTxmofeNXvP33A=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 31:QqfbSQUjBPOajXhqTMIzaFkZtnIJb7kaj+0e3T8IgJwG9xnysUEp4GNhcyeu4aHDozWo5k1QegEMTeXEG71uvWuGlXLo0CO4vJx9p50ZlEXx7mQxeS1rvQCHfCDRMatqkFGQMoGAw7vnxSZlwEL+mqK8rnOJG+92pzqaqgJlwVZJkv3MDfCgfDYdVxihLyGIxqcP/y4Q2f46BAlU52rQfWXdFua3vdZI9BE/hoSoosm30zCf9tnUkJCxLRmM2nJaM7/LSmpGQy7x6NgSwXGsRk1aJtCYjtob9x1qspKY/14Ki+fOG+SXGMXnRdFZsnV27HPV5GrOkXIJbrT8CKdoRfWlNlhmNMbsl63mDnAK4yIQ2IJsk1v3TPmj+s8Kiwn8IAeztpxHhhh2TIEEcnQCegihOzEt9RKRCBzYs2QyprhT7asLULJn0+Zsc8+/1PS/Qwm070zgjF5J+c/hJYToSaduSE33PmudO5gvfL/IEK4b0LSzVPoBel8t+qT+5uxDrOZzlAGCnpoKUMUvBDAliRJzU+lBhFkgg+cLeWfXHLTkd4x3oPsBjFLA80tsNUL5YJ+kSEK99tQih41gG3gYPBEtw/ibh9M5DYMIlic2JCvntK5lsU4QkW28lqIAdujBw99SBRFBMkeA0CHRUc0qhbGk21MQvmP4QVIrvmgnaiA=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 20:+enrTlMqwEh3XpbJMdC7pmyN8I4HGxIODNpLlQjb1/L92IizSuvLlxPq8oYhgzLsvMvy9HQRYmVoVvWQttV95lzun50MDBpw3FrDsZXY7fSr404R5eoHHleaD5FccSRgTjFB/YNZV7NbU0BZCYvlAb3veieiLwwlVCzTuzkD1VY5cx+65C5p9/wNIUTOHHhvOPAEhN5WpgZDzw8j5g3K5ILxpLFjlHFhUaZkHsfbtOSa7X98lxnIHS56kp0A8G840EE/YpZ9yMobi0ilr5eAMUPVov96z0Bf/JnR4CD6ToaQqYFWJ7KEg2LatHfTTYdKi31wz+m+getEv8SljZajgLNGH5CiE6NuiEyU8WivfyTwqgUwPfUKb1HiHMHVbBFGN8FultwlghHMhxC72HuJ5Xk7hxTwf314U8Om0RMYFX+AFtHm2kPba3oVwAGfaH0e5dWIf0xI1Gt31m/t1+wlFBoAyqGuHz6g7FHPnd3MUpKo41CHubgzr4fmEnAwuqpv
X-Exchange-Antispam-Report-Test: UriScan:(125551606395959)(278178393323532)(133145235818549)(166708455590820)(236129657087228)(767451399110)(258649278758335)(148574349560750)(84791874153150)(114974198459425);
X-Microsoft-Antispam-PRVS: <MWHPR12MB1151ACF1968179CBBBCDF9BFECA00@MWHPR12MB1151.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(100000703101)(100105400095)(3002001)(10201501046)(93006095)(93001095)(6055026)(6041248)(20161123558100)(20161123555025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:MWHPR12MB1151; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:MWHPR12MB1151; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1151;
 4:fraInNRxXPGD7yuOrQxPL5fwr+QbjpwQE9Lj+0j061?=
 =?us-ascii?Q?i0pthCzwRL/6PkqiaGIWchsLfGg68J5A936CDjNZu35G0DFFFbORKq/Sy+yJ?=
 =?us-ascii?Q?Lwt+bVkuaEZU9HtHq5F2PKteli5MYQ12wjPGjU312LAHGcbtja32sIMJV7U9?=
 =?us-ascii?Q?6xP8vlzwRfiVtq53UX7cXfUnM1WNFMLL9dfYinswGBs8nFVvFInt3Y9JzXpO?=
 =?us-ascii?Q?RZBnTDd8CpQ6FxKsj66HlX7hy7gS9L2+ksOmi3RKdl0H5A3X6AJdOcxn8ffn?=
 =?us-ascii?Q?JnW3ynsrHkSI7I4bRYUFJBiJZ4xTDcdSrDRp07XefXXHN+onGLhEahf+pdsz?=
 =?us-ascii?Q?iMS7ZL4uXQRY8w65zAYEzVbPVYYwVMqtoOi/Fx/0uq/GH9mRTazsDsCm1wU2?=
 =?us-ascii?Q?h8mtKuIDxV/nWSsbcpBMf358NpbbvavVAnqKQb+9mEmmn5B5+dlnOlwt1sT6?=
 =?us-ascii?Q?egDuPH54pehPqGMpcm6QQ1uClHqdsyUEEjfr4Gf5jayhM3EvyDhqE/rNslSw?=
 =?us-ascii?Q?Dj5ZGt9rlwS5fXGahTvyQIM0Poym10CmiipiHE46vzGoHl96iwyHXP7rMn6X?=
 =?us-ascii?Q?MUmLxb1JW1JlvJe9vlBbr4030p0zrRnVgoMj7Q0osl7OYU8WMpS+B/wIlFOG?=
 =?us-ascii?Q?WrPrgXTrgMhTroCfWblHErKrExGbL7zySUh2exwEjSTVOSqRQOEul1L6Dyhl?=
 =?us-ascii?Q?/yrZVG+tOjDTogXvfaql7QsNJzcSQ/0iPfvg7KJRUkk+rm5A0iYjAK93RQy7?=
 =?us-ascii?Q?q22YndrYbW9rpU523OWTXFHeLs657XOIUMJlenIuPzA+McOJ6kVjO2ygkg4y?=
 =?us-ascii?Q?ArxOQ9wIuUGcct00R9Ody9w9J7TqykhZfXtYz+7gVW0o4od4WL28akzjw63j?=
 =?us-ascii?Q?oEz+9gaBYt2HYaNAWd8pmEyLaxsn0H3Z6emalN9PSXcH0iMCOnVrmNgoUvnp?=
 =?us-ascii?Q?rmciJVGY8fo6twD1yGmi5+S1bk5xJ3yBnBdsK0BJ5KKt47n8mEi7Bfa57gX5?=
 =?us-ascii?Q?wEKO52PZGu206w8auP8HaX2i92TBcXMjaro5hJCPDJudqOHNpmD23d+CutMG?=
 =?us-ascii?Q?PmKQPXeklet4u3P/CKcorG3S7/siR+gPXNBSLWxI53eYZN0LowD+ntoC15A5?=
 =?us-ascii?Q?queWFx/iAG2J/XhIgjYFoJopmz2sXKDI7gOsPHUMQWbwtwEDKGCE0XSh+tC3?=
 =?us-ascii?Q?IZxQ7lITIalZhmlU2jiBs6HCGCm4zum87BaPAlwJRVPiZtlEQuyOaa2Ib9hM?=
 =?us-ascii?Q?W7hhe8hQLKdOwwTgAL6v63dTU7zY4hfJSpF/ONJpXsST5+rkoHrJDzbgnueF?=
 =?us-ascii?Q?VQKVQfmeoShnl4WJ0o+atqes9sYefSTDQLGzFf0Sd6y64jo5ir1EQwl2S+Zl?=
 =?us-ascii?Q?ObPZkCUEP9I7GxIsbwf6Ai5pMn82M9jsraW7Trd9HRgDuqHINES4gI0nVQMG?=
 =?us-ascii?Q?SOkDDXuVHdfNJ/8/pHna71bxZnaaQaA895tz4qu2EpjMUpXE5B2dNWMy+TAS?=
 =?us-ascii?Q?3AAZn/STmkdft/X1XKX3gDv3Vmj/wlCQ1L7o+Fz0SviGec624ScsyKmcMBRv?=
 =?us-ascii?Q?+U3cJOd4oORh5Ksg=3D=3D?=
X-Forefront-PRVS: 0371762FE7
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(6009001)(39410400002)(39850400002)(39840400002)(39860400002)(39400400002)(39450400003)(25786009)(6506006)(6306002)(33646002)(54906002)(7416002)(7406005)(478600001)(8676002)(50986999)(6486002)(47776003)(5660300001)(189998001)(42186005)(38730400002)(305945005)(72206003)(53416004)(66066001)(50466002)(48376002)(110136004)(966005)(81166006)(5003940100001)(3846002)(6666003)(36756003)(53936002)(7350300001)(6512007)(2906002)(7736002)(6116002)(86362001)(4326008)(50226002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1151; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1151;
 23:SRJkWB9KD+Hcbg1AVor2yHcbHcO5FgiXjpF6+zQwf?=
 =?us-ascii?Q?gOrt/0sjpG2zfJsfK3IRsJ6Hv3WcPahPfo0gPu0/xkhbOsVLJbmiY4Sx5wc2?=
 =?us-ascii?Q?DnXSonk724kEPved5tUR7k/Ryp3sIX/PnQdY758FlxPpf11EbbI4rp6gwamC?=
 =?us-ascii?Q?BXcV3esCAmZFgqiDObD5nYVp1cAOrPqIf+6OHaVXjlHZhESA2DUBXJgaNor3?=
 =?us-ascii?Q?tseKpuoo+cutkEcSGmIFem/bKzEJljw4LrrAx6PACDAmqx3D4P2Ntb3/WPAO?=
 =?us-ascii?Q?bLxfjaTzcygYi4dR0U0T+pVTR/w6VUs9U/lU2YAoN44GxG1QBym6xoUgZkjJ?=
 =?us-ascii?Q?Z8fTeAvHxET+PQBNNKjJQiiR+yKXJotX8mOW01hZqNAn30R+9xQoDIaTNIJN?=
 =?us-ascii?Q?aNJ1aARyaJPebYhIggDziAC3eL0bAKTXvOtAKuCotQFqP8lX9iyOCglUqxnL?=
 =?us-ascii?Q?kbUPuADzGYmFuc+0bnZ8tBDCcAMQrwCd4zFAIvJvep4SRXebBE2ZUCmg6l5y?=
 =?us-ascii?Q?QzTQzBKLXRaa5D2ZzVP2354U5wkOGCWINo6Tx1C7L2z0foZdolt7V2LEu/lV?=
 =?us-ascii?Q?Rg1k6CfqAWp+E7/KFMOMgWZefjqflQoS3aX8axvXl3kts33dsrDKuYRykeZd?=
 =?us-ascii?Q?HLLMReOBn8dHez98qFF6qijKFPTGtOZNPpLZSUHm9S/7+3pG+f+bNIKOWZm+?=
 =?us-ascii?Q?uIYRCTN6oDzBvBtSC6NY9/tHJTwsl1JNHlWRLamzui7plEmFuZgJZDobq+bA?=
 =?us-ascii?Q?KVWNzAsDXsRK3CFDQSu9/4RvtE00+ISPUT95vuCEEAd6IABehDXvVh+ZsdOM?=
 =?us-ascii?Q?QeXiVsr9C094d4S/evQo7H7zPcx2FDi17EaYbD8jiWSgwiPCdCuE8fAThIf4?=
 =?us-ascii?Q?DNPjrsWWTdvB0E3E7DP9Lkz1AVcgS3hylpaFdR8MBLOzZNBLzp5qtNWR5LRc?=
 =?us-ascii?Q?gqyLSwupuIZLbaK9U1y5f4IthEXJLe656SFL0b1aiK1w9bPtiRpbdYtbDI9G?=
 =?us-ascii?Q?EKMWlbDPrEnQqJtEfKfdDzo+3+5fAR363IrQT11Aq2UY+3gvbvRZBZ+k48cM?=
 =?us-ascii?Q?9WX5xjgAOmFVA8iyemUf1spSS3tew9lT1K+XY90tdJ2c16DMoUKl+d7EgPfD?=
 =?us-ascii?Q?s/lyFfjxjJznHF48WEcBVJFA2J/t/gorIlw64AqZGi4iBkptP/dwUR5kW91k?=
 =?us-ascii?Q?63WFnbWVQ1+GrA=3D?=
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1151;
 6:gsD6/mBxeaGvkNU5HLhrkLMG7GV/BM7D8ndYxt7VR5?=
 =?us-ascii?Q?ZsmInrZow73BsXViBk6rjVerZfPpsbdyfCRWQCBWVNKI3bXYzaDmMQrpC66Y?=
 =?us-ascii?Q?eoxBu8dl+Ixkl44PwLCxRy4CD5UyNjnp2P15EPUGlJuaxLDI8kgOo2xL9Qnc?=
 =?us-ascii?Q?o562845CWumBBVIS2W4EBrKX7rHy7d05+gCeg98D1Ki+jZKVcMbs0i588LAk?=
 =?us-ascii?Q?FFh6deMSACeAhpMjvjTQ+oKbg+T0SmXk7IL/xZkc/5BFBcWyUHo0dGzqkYVI?=
 =?us-ascii?Q?49OY9xmlvAlaE3Rx4+eLYKZAJYuB2oY1B8FlSC6ujl5wsU26F5XpJQFtsP3s?=
 =?us-ascii?Q?hy4G3DZ10pLl2Gqa1DiK8M3jtwIFZW77z+30ywEfqgq6JpxOKB9AEa3aZ07l?=
 =?us-ascii?Q?DBHDR5DUzaPLiqb0/bO1mGHN+mL65fPs7G2NMd0Yq9z0FegrM31J201XQlmm?=
 =?us-ascii?Q?nmoaCmdo+HF019YFzHLTnp5Ppz1o7qPDdYpgnfIgV0d5dWhZqiAdZy1ZtdGQ?=
 =?us-ascii?Q?KL6F0k5ooimwQZ3uJ4ayXaoWMOP6Idg7l5m5lkmCzvWGYatq+hMe0YYeEaBR?=
 =?us-ascii?Q?8lgZXKv1kEka3I4tDixYk6SrgfRqyMPtXw7TWF6GTAmuE6c6U1TuEi3ZHQnS?=
 =?us-ascii?Q?N1m83pshZSh1vsoQWI2u35ON3UOd6aTvPpf0/Qwz69bPxr1yX3D9pHYePpbm?=
 =?us-ascii?Q?km3UFWqwy1AUPUR/PTpF5bw3jts9jxrlhmhDA8hbfuMqF2Wz3jU7dkBX71HH?=
 =?us-ascii?Q?mwaDE2F9qCKWZmC1uMEd0qIQSfVAC4ZnGzVl1pPDmW374W1sMntfn4jWcAuX?=
 =?us-ascii?Q?A/wpDuJP2K/zKhKx339qZ6Qbkgs/gBFcy2AbVrRTJgMCoLZ1azHk2d3p8Yh4?=
 =?us-ascii?Q?tCvoFaSRV/kghrs8iaNRgffbYTWcEjFFEFomLhV+o4DrCs25TFvAtVBVCmQN?=
 =?us-ascii?Q?xT9UzKJfmWfVxstPsl3yVOZ5DsjtKYTpBtZFJRHTya8ihOJAp2THlvmOknV3?=
 =?us-ascii?Q?PmsssowZCMovsnkfhdECqf?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 5:g53hqfO8vmi60V5SrKLbrjGnI/R3/xsv9Fl5KQCy6ODh5UysLE2cPB9iiBVBloHKDQhckeNCkT4F8QHBWS4JGjq9BlHlMSbCC6WzgLlCoLi0de60lxNkcsDBB0r/hBxEEr+FVdPzkW1xexiE3qMI74WnLSJMpcRM04s08kqa5X6nySD3JKRqGxymP/Q//qkc6OLY7Xki3t3L1VVHkSYMMD9h9aNdn/LW07KRv22Un1MauRRcuoXJ4gVx3EcleSyCZUKobveWeN6nF8exwQcpRumh8sWmBa2systEVdKnQVtSpD4VSMgs2rACLNxA225QxX4PcKNmMdd/2JiEFm5PsUG9apgUi/fIKmfMoOEjANqziGGAWue9mQZ58QyViKXQDhn5zep7I6Mh9+R9sV5y+mrtsGF6wdfy+HEPdtuo0Wwj65eXhj5BwJhTlKz886RkoH+Qt/QNo+ciPT7gGgTfScVrUcwsnN2DTR6iA9bHwa1ksPxqW8ee8/z+5KzGIXne;
 24:qINXnocLdZg+fbhj6Hajx4lQdGMlCOHaOtB45Aj4BeSiFbUkhczQLXPLE7B01E5Lw6t9sMNA9zsEmYCFCjnsd/I7fDC14VEaVSxhU8Fr4vU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 7:kppYySh6Qv6zVIM4MSMP/fWwHy9WArIJFsMQbUENBTPJWYq47/K1ZKbMgJvIZjaG6maQgDe2/hU6FcBEUyOIdRxwljiHIujPFCcUD3j87a2EQbr8F07xR+Kl0RwmxmKHd7PJZBJnsv+PHM/Ty/tsQ7KW3JzkeUOibkr+B4QxDykY7VHgBSHTcZaEktoOcOydT7GkngFFbWfL/nBX5XunK0q4ecMavcN8Hew2g5JLIRDJPHMvFpEbYGx0a2B78XMU6lMINNyuWUoYbcTPAac3SMpVDSkDNb3MuAYadxSiLGwUv5Uwmkom532JCUHqItXyF6Q+QtwvaTuVQ20WwFmATggo2J5uUDjzt89AYmS6Ls9W9H/jVpntKpil307soP5tBvInYVdPnAS3HkFpceT2PZaDEVveYtcEXWlgIy0AxO0y3LGtBNBHhOVFhJRYJ1tzAhCKxoFOyAgTQ5OMUfET50gD1C7J+W1vSV1p47p4CH38b+M960GCmIeS8/KvvhDKSriKhvepkUGcVZfkROY7+tjm+NssAGBuF4cZdaDEmSEPKFKbxtXdHR8EseKUzWu6uJqBKGwHisJ6HVWQC1mwUFL7aMq+23ao7g7VPjbxn1ki7Joy+gZBbR5viODbt2dbaLUXCQa4CxkKoNgubk3rtbDyN03H4vPak/hRFXqMJk1MXzK7PGN9WyFDqq3i4PdnCksw1/zNOVD8FY8b/EW9HzwpSzvvAsjakjRDnJfaHHJsM3wfXootz5FwiaOq2+GlIWLztA8Ex/nIQOW/L/dNQZhYXH+HXewmStZLAUt6FfM=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 20:tQFNm4h0gIFnWPzni+8VaS4o8h+suXMj98smE1rUm93O3UmDE2z07ozkLP3twDTO6jVpNH/oXFZERl0J/Vz7pFBNPo3rlh0/t1hOwH9d+Rg2d5eD4OTgWrMXhDdgJFxefaaKvXSZSUjDO0rxjy2cBaXIjhmTZNj1KR1NfDx3SMZuZ87ZnKWC2jLt2SdBAbBJ6raoDdpoLBG67KL/VvTOvjSMLHsHug5eBEa7iqPRDoQoNz9UnKcxWSfpVZ9RosYF
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2017 21:10:42.7254 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1151
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Larry Woodman <lwoodman@redhat.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>, "Michael S. Tsirkin" <mst@redhat.com>,
 Ingo Molnar <mingo@redhat.com>, Andrey Ryabinin <aryabinin@virtuozzo.com>,
 Dave Young <dyoung@redhat.com>, Juergen Gross <jgross@suse.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, kexec@lists.infradead.org,
 xen-devel@lists.xen.org, iommu@lists.linux-foundation.org,
 Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v10 00/38] x86: Secure Memory Encryption (AMD)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBzZXJpZXMgcHJvdmlkZXMgc3VwcG9ydCBmb3IgQU1EJ3MgbmV3IFNlY3VyZSBN
ZW1vcnkgRW5jcnlwdGlvbiAoU01FKQpmZWF0dXJlLgoKU01FIGNhbiBiZSB1c2VkIHRvIG1hcmsg
aW5kaXZpZHVhbCBwYWdlcyBvZiBtZW1vcnkgYXMgZW5jcnlwdGVkIHRocm91Z2ggdGhlCnBhZ2Ug
dGFibGVzLiBBIHBhZ2Ugb2YgbWVtb3J5IHRoYXQgaXMgbWFya2VkIGVuY3J5cHRlZCB3aWxsIGJl
IGF1dG9tYXRpY2FsbHkKZGVjcnlwdGVkIHdoZW4gcmVhZCBmcm9tIERSQU0gYW5kIHdpbGwgYmUg
YXV0b21hdGljYWxseSBlbmNyeXB0ZWQgd2hlbgp3cml0dGVuIHRvIERSQU0uIERldGFpbHMgb24g
U01FIGNhbiBmb3VuZCBpbiB0aGUgbGlua3MgYmVsb3cuCgpUaGUgU01FIGZlYXR1cmUgaXMgaWRl
bnRpZmllZCB0aHJvdWdoIGEgQ1BVSUQgZnVuY3Rpb24gYW5kIGVuYWJsZWQgdGhyb3VnaAp0aGUg
U1lTQ0ZHIE1TUi4gT25jZSBlbmFibGVkLCBwYWdlIHRhYmxlIGVudHJpZXMgd2lsbCBkZXRlcm1p
bmUgaG93IHRoZQptZW1vcnkgaXMgYWNjZXNzZWQuIElmIGEgcGFnZSB0YWJsZSBlbnRyeSBoYXMg
dGhlIG1lbW9yeSBlbmNyeXB0aW9uIG1hc2sgc2V0LAp0aGVuIHRoYXQgbWVtb3J5IHdpbGwgYmUg
YWNjZXNzZWQgYXMgZW5jcnlwdGVkIG1lbW9yeS4gVGhlIG1lbW9yeSBlbmNyeXB0aW9uCm1hc2sg
KGFzIHdlbGwgYXMgb3RoZXIgcmVsYXRlZCBpbmZvcm1hdGlvbikgaXMgZGV0ZXJtaW5lZCBmcm9t
IHNldHRpbmdzCnJldHVybmVkIHRocm91Z2ggdGhlIHNhbWUgQ1BVSUQgZnVuY3Rpb24gdGhhdCBp
ZGVudGlmaWVzIHRoZSBwcmVzZW5jZSBvZiB0aGUKZmVhdHVyZS4KClRoZSBhcHByb2FjaCB0aGF0
IHRoaXMgcGF0Y2ggc2VyaWVzIHRha2VzIGlzIHRvIGVuY3J5cHQgZXZlcnl0aGluZyBwb3NzaWJs
ZQpzdGFydGluZyBlYXJseSBpbiB0aGUgYm9vdCB3aGVyZSB0aGUga2VybmVsIGlzIGVuY3J5cHRl
ZC4gVXNpbmcgdGhlIHBhZ2UKdGFibGUgbWFjcm9zIHRoZSBlbmNyeXB0aW9uIG1hc2sgY2FuIGJl
IGluY29ycG9yYXRlZCBpbnRvIGFsbCBwYWdlIHRhYmxlCmVudHJpZXMgYW5kIHBhZ2UgYWxsb2Nh
dGlvbnMuIEJ5IHVwZGF0aW5nIHRoZSBwcm90ZWN0aW9uIG1hcCwgdXNlcnNwYWNlCmFsbG9jYXRp
b25zIGFyZSBhbHNvIG1hcmtlZCBlbmNyeXB0ZWQuIENlcnRhaW4gZGF0YSBtdXN0IGJlIGFjY291
bnRlZCBmb3IKYXMgaGF2aW5nIGJlZW4gcGxhY2VkIGluIG1lbW9yeSBiZWZvcmUgU01FIHdhcyBl
bmFibGVkIChFRkksIGluaXRyZCwgZXRjLikKYW5kIGFjY2Vzc2VkIGFjY29yZGluZ2x5LgoKVGhp
cyBwYXRjaCBzZXJpZXMgaXMgYSBwcmUtY3Vyc29yIHRvIGFub3RoZXIgQU1EIHByb2Nlc3NvciBm
ZWF0dXJlIGNhbGxlZApTZWN1cmUgRW5jcnlwdGVkIFZpcnR1YWxpemF0aW9uIChTRVYpLiBUaGUg
c3VwcG9ydCBmb3IgU0VWIHdpbGwgYnVpbGQgdXBvbgp0aGUgU01FIHN1cHBvcnQgYW5kIHdpbGwg
YmUgc3VibWl0dGVkIGxhdGVyLiBEZXRhaWxzIG9uIFNFViBjYW4gYmUgZm91bmQKaW4gdGhlIGxp
bmtzIGJlbG93LgoKVGhlIGZvbGxvd2luZyBsaW5rcyBwcm92aWRlIGFkZGl0aW9uYWwgZGV0YWls
OgoKQU1EIE1lbW9yeSBFbmNyeXB0aW9uIHdoaXRlcGFwZXI6CiAgIGh0dHA6Ly9hbWQtZGV2Lndw
ZW5naW5lLm5ldGRuYS1jZG4uY29tL3dvcmRwcmVzcy9tZWRpYS8yMDEzLzEyL0FNRF9NZW1vcnlf
RW5jcnlwdGlvbl9XaGl0ZXBhcGVyX3Y3LVB1YmxpYy5wZGYKCkFNRDY0IEFyY2hpdGVjdHVyZSBQ
cm9ncmFtbWVyJ3MgTWFudWFsOgogICBodHRwOi8vc3VwcG9ydC5hbWQuY29tL1RlY2hEb2NzLzI0
NTkzLnBkZgogICBTTUUgaXMgc2VjdGlvbiA3LjEwCiAgIFNFViBpcyBzZWN0aW9uIDE1LjM0Cgot
LS0KClRoaXMgcGF0Y2ggc2VyaWVzIGlzIGJhc2VkIG9mZiBvZiB0aGUgbWFzdGVyIGJyYW5jaCBv
ZiB0aXA6CiAgaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQv
dGlwL3RpcC5naXQgbWFzdGVyCgogIENvbW1pdCA1ZmNmYjQyYjEzMmMgKCJNZXJnZSBicmFuY2gg
J2xpbnVzJyIpCgpTb3VyY2UgY29kZSBpcyBhbHNvIGF2YWlsYWJsZSBhdCBodHRwczovL2dpdGh1
Yi5jb20vY29kb21hbmlhL3RpcC90cmVlL3NtZS12MTAKCkNjOiA8aW9tbXVAbGlzdHMubGludXgt
Zm91bmRhdGlvbi5vcmc+CkNjOiBKb2VyZyBSb2VkZWwgPGpvcm9AOGJ5dGVzLm9yZz4KQ2M6IDxr
ZXhlY0BsaXN0cy5pbmZyYWRlYWQub3JnPgpDYzogPHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnPgpD
YzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQ2M6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KClN0aWxsIHRvIGRvOgotIEtkdW1wIHN1cHBvcnQs
IGluY2x1ZGluZyB1c2luZyBtZW1yZW1hcCgpIGluc3RlYWQgb2YgaW9yZW1hcF9jYWNoZSgpCgpD
aGFuZ2VzIHNpbmNlIHY5OgotIENsZWFyZWQgU01FIGZlYXR1cmUgY2FwYWJpbGl0eSBmb3IgMzIt
Yml0IGJ1aWxkcwotIEFkZGVkIGEgV0FSTmluZyB0byB0aGUgaW91bm1hcCgpIHBhdGggZm9yIElT
QSByYW5nZXMgdG8gY2F0Y2ggY2FsbGVycwogIHdoaWNoIGRpZCBub3QgdXNlIGlvcmVtYXAoKQoK
Q2hhbmdlcyBzaW5jZSB2ODoKLSBDaGFuZ2VkIEFNRCBJT01NVSBTTUUtcmVsYXRlZCBmdW5jdGlv
biBuYW1lCi0gVXBkYXRlZCB0aGUgc21lX2VuY3J5cHRfa2VybmVsKCkgZW50cnkvZXhpdCBjb2Rl
IHRvIGFkZHJlc3MgbmV3IHdhcm5pbmdzCiAgaXNzdWVkIGJ5IG9ianRvb2wKCkNoYW5nZXMgc2lu
Y2Ugdjc6Ci0gRml4ZWQga2J1aWxkIHRlc3Qgcm9ib3QgZmFpbHVyZSByZWxhdGVkIHRvIHBncHJv
dF9kZWNyeXB0ZWQoKSBtYWNybwogIHVzYWdlIGZvciBzb21lIG5vbi14ODYgYXJjaHMKLSBNb3Zl
ZCBjYWxscyB0byBlbmNyeXB0IHRoZSBrZXJuZWwgYW5kIHJldHJpZXZlIHRoZSBlbmNyeXB0aW9u
IG1hc2sKICBmcm9tIGFzc2VtYmxlciAoaGVhZF82NC5TKSBpbnRvIEMgKGhlYWQ2NC5jKQotIFJl
bW92ZWQgdXNlIG9mIHBoeXNfdG9fdmlydCgpIGluIF9faW9yZW1hcF9jYWxsZXIoKSB3aGVuIGFk
ZHJlc3MgaXMgaW4KICB0aGUgSVNBIHJhbmdlLiBOb3cgcmVndWxhciBpb3JlbWFwKCkgcHJvY2Vz
c2luZyBvY2N1cnMuCi0gVHdvIG5ldywgc21hbGwgcGF0Y2hlczoKICAtIEludHJvZHVjZWQgYSBu
YXRpdmVfbWFrZV9wNGQoKSBmb3IgdXNlIHdoZW4gQ09ORklHX1BHVEFCTEVfTEVWRUxTIGlzCiAg
ICBub3QgZ3JlYXRlciB0aGFuIDQKICAtIEludHJvZHVjZWQgX19ub3N0YWNrcCBHQ0Mgb3B0aW9u
IHRvIHR1cm4gb2ZmIHN0YWNrIHByb3RlY3Rpb24gb24gYQogICAgcGVyIGZ1bmN0aW9uIGJhc2lz
Ci0gR2VuZXJhbCBjb2RlIGNsZWFudXAgYmFzZWQgb24gZmVlZGJhY2sKCkNoYW5nZXMgc2luY2Ug
djY6Ci0gRml4ZWQgdGhlIGFzbSBpbmNsdWRlIGZpbGUgaXNzdWUgdGhhdCBjYXVzZWQgYnVpbGQg
ZXJyb3JzIG9uIG90aGVyIGFyY2hzCi0gUmViYXNlZCB0aGUgQ1IzIHJlZ2lzdGVyIGNoYW5nZXMg
b24gdG9wIG9mIEFuZHkgTHV0b21pcnNraSdzIHBhdGNoCi0gQWRkZWQgYSBwYXRjaCB0byBjbGVh
ciB0aGUgU01FIGNwdSBmZWF0dXJlIGlmIHJ1bm5pbmcgYXMgYSBQViBndWVzdCB1bmRlcgogIFhl
bgotIEFkZGVkIGEgcGF0Y2ggdG8gb2J0YWluIHRoZSBBTUQgbWljcm9jb2RlIGxldmVsIGVhcmxp
ZXIgaW4gdGhlIGJvb3QKICBpbnN0ZWFkIG9mIGRpcmVjdGx5IHJlYWRpbmcgdGhlIE1TUgotIFJl
ZmFjdG9yIHBhdGNoICM4ICgieDg2L21tOiBBZGQgc3VwcG9ydCB0byBlbmFibGUgU01FIGluIGVh
cmx5IGJvb3QKICBwcm9jZXNzaW5nIikgYmVjYXVzZSB0aGUgNS1sZXZlbCBwYWdpbmcgc3VwcG9y
dCBtb3ZlZCB0aGUgY29kZSBpbnRvIHRoZQogIG5ldyBDLWZ1bmN0aW9uIF9fc3RhcnR1cF82NCgp
Ci0gUmVtb3ZlZCBuZWVkIHRvIGRlY3J5cHQgdHJhbXBvbGluZSBhcmVhIGluLXBsYWNlIChzZXQg
bWVtb3J5IGF0dHJpYnV0ZXMKICBiZWZvcmUgY29weWluZyB0aGUgdHJhbXBvbGluZSBjb2RlKQot
IEdlbmVyYWwgY29kZSBjbGVhbnVwIGJhc2VkIG9uIGZlZWRiYWNrCgpDaGFuZ2VzIHNpbmNlIHY1
OgotIEFkZGVkIHN1cHBvcnQgZm9yIDUtbGV2ZWwgcGFnaW5nCi0gQWRkZWQgSU9NTVUgc3VwcG9y
dAotIENyZWF0ZWQgYSBnZW5lcmljIGFzbS9tZW1fZW5jcnlwdC5oIGluIG9yZGVyIHRvIHJlbW92
ZSBhIGJ1bmNoIG9mCiAgI2lmbmRlZi8jZGVmaW5lIGVudHJpZXMKLSBSZW1vdmVkIGNoYW5nZXMg
dG8gdGhlIF9fdmEoKSBtYWNybyBhbmQgZGVmaW5lZCBhIGZ1bmN0aW9uIHRvIHJldHVybgogIHRo
ZSB0cnVlIHBoeXNpY2FsIGFkZHJlc3MgaW4gY3IzCi0gUmVtb3ZlZCBzeXNmcyBzdXBwb3J0IGFz
IGl0IHdhcyBkZXRlcm1pbmVkIG5vdCB0byBiZSBuZWVkZWQKLSBHZW5lcmFsIGNvZGUgY2xlYW51
cCBiYXNlZCBvbiBmZWVkYmFjawotIEdlbmVyYWwgY2xlYW51cCBvZiBwYXRjaCBzdWJqZWN0cyBh
bmQgZGVzY3JpcHRpb25zCgpDaGFuZ2VzIHNpbmNlIHY0OgotIFJlLXdvcmtlZCBtYXBwaW5nIG9m
IHNldHVwIGRhdGEgdG8gbm90IHVzZSBhIGZpeGVkIGxpc3QuIFJhdGhlciwgY2hlY2sKICBkeW5h
bWljYWxseSB3aGV0aGVyIHRoZSByZXF1ZXN0ZWQgZWFybHlfbWVtcmVtYXAoKS9tZW1yZW1hcCgp
IGNhbGwKICBuZWVkcyB0byBiZSBtYXBwZWQgZGVjcnlwdGVkLgotIE1vdmVkIFNNRSBjcHUgZmVh
dHVyZSBpbnRvIHNjYXR0ZXJlZCBmZWF0dXJlcwotIE1vdmVkIHNvbWUgZGVjbGFyYXRpb25zIGlu
dG8gaGVhZGVyIGZpbGVzCi0gQ2xlYXJlZCB0aGUgZW5jcnlwdGlvbiBtYXNrIGZyb20gdGhlIF9f
UEhZU0lDQUxfTUFTSyBzbyB0aGF0IHVzZXJzCiAgb2YgbWFjcm9zIHN1Y2ggYXMgcG1kX3Bmbl9t
YXNrKCkgZG9uJ3QgaGF2ZSB0byB3b3JyeS9rbm93IGFib3V0IHRoZQogIGVuY3J5cHRpb24gbWFz
awotIFVwZGF0ZWQgc29tZSByZXR1cm4gdHlwZXMgYW5kIHZhbHVlcyByZWxhdGVkIHRvIEVGSSBh
bmQgZTgyMCBmdW5jdGlvbnMKICBzbyB0aGF0IGFuIGVycm9yIGNvdWxkIGJlIHJldHVybmVkCi0g
RHVyaW5nIGNwdSBzaHV0ZG93biwgcmVtb3ZlZCBjYWNoZSBkaXNhYmxpbmcgYW5kIGFkZGVkIGEg
Y2hlY2sgZm9yIGtleGVjCiAgaW4gcHJvZ3Jlc3MgdG8gdXNlIHdiaW52ZCBmb2xsb3dlZCBpbW1l
ZGlhdGVseSBieSBoYWx0IGluIG9yZGVyIHRvIGF2b2lkCiAgYW55IG1lbW9yeSBjb3JydXB0aW9u
Ci0gVXBkYXRlIGhvdyBwZXJzaXN0ZW50IG1lbW9yeSBpcyBpZGVudGlmaWVkCi0gQWRkZWQgYSBm
dW5jdGlvbiB0byBmaW5kIGNvbW1hbmQgbGluZSBhcmd1bWVudHMgYW5kIHRoZWlyIHZhbHVlcwot
IEFkZGVkIHN5c2ZzIHN1cHBvcnQKLSBHZW5lcmFsIGNvZGUgY2xlYW51cCBiYXNlZCBvbiBmZWVk
YmFjawotIEdlbmVyYWwgY2xlYW51cCBvZiBwYXRjaCBzdWJqZWN0cyBhbmQgZGVzY3JpcHRpb25z
CgoKQ2hhbmdlcyBzaW5jZSB2MzoKLSBCcm9rZSBvdXQgc29tZSBvZiB0aGUgcGF0Y2hlcyBpbnRv
IHNtYWxsZXIgaW5kaXZpZHVhbCBwYXRjaGVzCi0gVXBkYXRlZCBEb2N1bWVudGF0aW9uCi0gQWRk
ZWQgYSBtZXNzYWdlIHRvIGluZGljYXRlIHdoeSB0aGUgSU9NTVUgd2FzIGRpc2FibGVkCi0gVXBk
YXRlZCBDUFUgZmVhdHVyZSBzdXBwb3J0IGZvciBTTUUgYnkgdGFraW5nIGludG8gYWNjb3VudCB3
aGV0aGVyCiAgQklPUyBoYXMgZW5hYmxlZCBTTUUKLSBFbGltaW5hdGVkIHJlZHVuZGFudCBmdW5j
dGlvbnMKLSBBZGRlZCBzb21lIHdhcm5pbmcgbWVzc2FnZXMgZm9yIERNQSB1c2FnZSBvZiBib3Vu
Y2UgYnVmZmVycyB3aGVuIFNNRQogIGlzIGFjdGl2ZQotIEFkZGVkIHN1cHBvcnQgZm9yIHBlcnNp
c3RlbnQgbWVtb3J5Ci0gQWRkZWQgc3VwcG9ydCB0byBkZXRlcm1pbmUgd2hlbiBzZXR1cCBkYXRh
IGlzIGJlaW5nIG1hcHBlZCBhbmQgYmUgc3VyZQogIHRvIG1hcCBpdCB1bi1lbmNyeXB0ZWQKLSBB
ZGRlZCBDT05GSUcgc3VwcG9ydCB0byBzZXQgdGhlIGRlZmF1bHQgYWN0aW9uIG9mIHdoZXRoZXIg
dG8gYWN0aXZhdGUKICBTTUUgaWYgaXQgaXMgc3VwcG9ydGVkL2VuYWJsZWQKLSBBZGRlZCBzdXBw
b3J0IGZvciAocmUpYm9vdGluZyB3aXRoIGtleGVjCgpDaGFuZ2VzIHNpbmNlIHYyOgotIFVwZGF0
ZWQgRG9jdW1lbnRhdGlvbgotIE1ha2UgdGhlIGVuY3J5cHRpb24gbWFzayBhdmFpbGFibGUgb3V0
c2lkZSBvZiBhcmNoL3g4NiB0aHJvdWdoIGEKICBzdGFuZGFyZCBpbmNsdWRlIGZpbGUKLSBDb252
ZXJzaW9uIG9mIGFzc2VtYmxlciByb3V0aW5lcyB0byBDIHdoZXJlIHBvc3NpYmxlIChub3QgZXZl
cnl0aGluZwogIGNvdWxkIGJlIGNvbnZlcnRlZCwgZS5nLiB0aGUgcm91dGluZSB0aGF0IGRvZXMg
dGhlIGFjdHVhbCBlbmNyeXB0aW9uCiAgbmVlZHMgdG8gYmUgY29waWVkIGludG8gYSBzYWZlIGxv
Y2F0aW9uIGFuZCBpdCBpcyBkaWZmaWN1bHQgdG8KICBkZXRlcm1pbmUgdGhlIGFjdHVhbCBsZW5n
dGggb2YgdGhlIGZ1bmN0aW9uIGluIG9yZGVyIHRvIGNvcHkgaXQpCi0gRml4IFNNRSBmZWF0dXJl
IHVzZSBvZiBzY2F0dGVyZWQgQ1BVSUQgZmVhdHVyZQotIENyZWF0aW9uIG9mIFNNRSBzcGVjaWZp
YyBmdW5jdGlvbnMgZm9yIHRoaW5ncyBsaWtlIGVuY3J5cHRpbmcKICB0aGUgc2V0dXAgZGF0YSwg
cmFtZGlzaywgZXRjLgotIE5ldyB0YWtlIG9uIGVhcmx5X21lbXJlbWFwIC8gbWVtcmVtYXAgZW5j
cnlwdGlvbiBzdXBwb3J0Ci0gQWRkaXRpb25hbCBzdXBwb3J0IGZvciBhY2Nlc3NpbmcgdmlkZW8g
YnVmZmVycyAoZmJkZXYvZ3B1KSBhcwogIHVuLWVuY3J5cHRlZAotIERpc2FibGUgSU9NTVUgZm9y
IG5vdyAtIG5lZWQgdG8gaW52ZXN0aWdhdGUgZnVydGhlciBpbiByZWxhdGlvbiB0bwogIGhvdyBp
dCBuZWVkcyB0byBiZSBwcm9ncmFtbWVkIHJlbGF0aXZlIHRvIGFjY2Vzc2luZyBwaHlzaWNhbCBt
ZW1vcnkKCkNoYW5nZXMgc2luY2UgdjE6Ci0gQWRkZWQgRG9jdW1lbnRhdGlvbi4KLSBSZW1vdmVk
IEFNRCB2ZW5kb3IgY2hlY2sgZm9yIHNldHRpbmcgdGhlIFBBVCB3cml0ZSBwcm90ZWN0IG1vZGUK
LSBVcGRhdGVkIG5hbWluZyBvZiB0cmFtcG9saW5lIGZsYWcgZm9yIFNNRSBhcyB3ZWxsIGFzIG1v
dmluZyBvZiB0aGUKICBTTUUgY2hlY2sgdG8gYmVmb3JlIHBhZ2luZyBpcyBlbmFibGVkLgotIENo
YW5nZSB0byBlYXJseV9tZW1yZW1hcCB0byBpZGVudGlmeSB0aGUgZGF0YSBiZWluZyBtYXBwZWQg
YXMgZWl0aGVyCiAgYm9vdCBkYXRhIG9yIGtlcm5lbCBkYXRhLiAgVGhlIGlkZWEgYmVpbmcgdGhh
dCBib290IGRhdGEgd2lsbCBoYXZlCiAgYmVlbiBwbGFjZWQgaW4gbWVtb3J5IGFzIHVuLWVuY3J5
cHRlZCBkYXRhIGFuZCB3b3VsZCBuZWVkIHRvIGJlIGFjY2Vzc2VkCiAgYXMgc3VjaC4KLSBVcGRh
dGVkIGRlYnVnZnMgc3VwcG9ydCBmb3IgdGhlIGJvb3RwYXJhbXMgdG8gYWNjZXNzIHRoZSBkYXRh
IHByb3Blcmx5LgotIERvIG5vdCBzZXQgdGhlIFNZU0NGR1tNRU1FXSBiaXQsIG9ubHkgY2hlY2sg
aXQuICBUaGUgc2V0dGluZyBvZiB0aGUKICBNZW1FbmNyeXB0aW9uTW9kZUVuIGJpdCByZXN1bHRz
IGluIGEgcmVkdWN0aW9uIG9mIHBoeXNpY2FsIGFkZHJlc3Mgc2l6ZQogIG9mIHRoZSBwcm9jZXNz
b3IuICBJdCBpcyBwb3NzaWJsZSB0aGF0IEJJT1MgY291bGQgaGF2ZSBjb25maWd1cmVkIHJlc291
cmNlcwogIHJlc291cmNlcyBpbnRvIGEgcmFuZ2UgdGhhdCB3aWxsIG5vdyBub3QgYmUgYWRkcmVz
c2FibGUuICBUbyBwcmV2ZW50IHRoaXMsCiAgcmVseSBvbiBCSU9TIHRvIHNldCB0aGUgU1lTQ0ZH
W01FTUVdIGJpdCBhbmQgb25seSB0aGVuIGVuYWJsZSBtZW1vcnkKICBlbmNyeXB0aW9uIHN1cHBv
cnQgaW4gdGhlIGtlcm5lbC4KClRvbSBMZW5kYWNreSAoMzgpOgogIHg4NjogRG9jdW1lbnQgQU1E
IFNlY3VyZSBNZW1vcnkgRW5jcnlwdGlvbiAoU01FKQogIHg4Ni9tbS9wYXQ6IFNldCB3cml0ZS1w
cm90ZWN0IGNhY2hlIG1vZGUgZm9yIGZ1bGwgUEFUIHN1cHBvcnQKICB4ODYsIG1wcGFyc2UsIHg4
Ni9hY3BpLCB4ODYvUENJLCB4ODYvZG1pLCBTRkk6IFVzZSBtZW1yZW1hcCBmb3IgUkFNCiAgICBt
YXBwaW5ncwogIHg4Ni9DUFUvQU1EOiBBZGQgdGhlIFNlY3VyZSBNZW1vcnkgRW5jcnlwdGlvbiBD
UFUgZmVhdHVyZQogIHg4Ni9DUFUvQU1EOiBIYW5kbGUgU01FIHJlZHVjdGlvbiBpbiBwaHlzaWNh
bCBhZGRyZXNzIHNpemUKICB4ODYvbW06IEFkZCBTZWN1cmUgTWVtb3J5IEVuY3J5cHRpb24gKFNN
RSkgc3VwcG9ydAogIHg4Ni9tbTogUmVtb3ZlIHBoeXNfdG9fdmlydCgpIHVzYWdlIGluIGlvcmVt
YXAoKQogIHg4Ni9tbTogQWRkIHN1cHBvcnQgdG8gZW5hYmxlIFNNRSBpbiBlYXJseSBib290IHBy
b2Nlc3NpbmcKICB4ODYvbW06IFNpbXBsaWZ5IHBbZzR1bV1kX3BhZ2UoKSBtYWNyb3MKICB4ODYv
bW06IFByb3ZpZGUgZ2VuZXJhbCBrZXJuZWwgc3VwcG9ydCBmb3IgbWVtb3J5IGVuY3J5cHRpb24K
ICB4ODYvbW06IEFkZCBTTUUgc3VwcG9ydCBmb3IgcmVhZF9jcjNfcGEoKQogIHg4Ni9tbTogRXh0
ZW5kIGVhcmx5X21lbXJlbWFwKCkgc3VwcG9ydCB3aXRoIGFkZGl0aW9uYWwgYXR0cnMKICB4ODYv
bW06IEFkZCBzdXBwb3J0IGZvciBlYXJseSBlbmNyeXB0L2RlY3J5cHQgb2YgbWVtb3J5CiAgeDg2
L21tOiBJbnN1cmUgdGhhdCBib290IG1lbW9yeSBhcmVhcyBhcmUgbWFwcGVkIHByb3Blcmx5CiAg
eDg2L2Jvb3QvZTgyMDogQWRkIHN1cHBvcnQgdG8gZGV0ZXJtaW5lIHRoZSBFODIwIHR5cGUgb2Yg
YW4gYWRkcmVzcwogIGVmaTogQWRkIGFuIEVGSSB0YWJsZSBhZGRyZXNzIG1hdGNoIGZ1bmN0aW9u
CiAgZWZpOiBVcGRhdGUgZWZpX21lbV90eXBlKCkgdG8gcmV0dXJuIGFuIGVycm9yIHJhdGhlciB0
aGFuIDAKICB4ODYvZWZpOiBVcGRhdGUgRUZJIHBhZ2V0YWJsZSBjcmVhdGlvbiB0byB3b3JrIHdp
dGggU01FCiAgeDg2L21tOiBBZGQgc3VwcG9ydCB0byBhY2Nlc3MgYm9vdCByZWxhdGVkIGRhdGEg
aW4gdGhlIGNsZWFyCiAgeDg2LCBtcHBhcnNlOiBVc2UgbWVtcmVtYXAgdG8gbWFwIHRoZSBtcGYg
YW5kIG1wYyBkYXRhCiAgeDg2L21tOiBBZGQgc3VwcG9ydCB0byBhY2Nlc3MgcGVyc2lzdGVudCBt
ZW1vcnkgaW4gdGhlIGNsZWFyCiAgeDg2L21tOiBBZGQgc3VwcG9ydCBmb3IgY2hhbmdpbmcgdGhl
IG1lbW9yeSBlbmNyeXB0aW9uIGF0dHJpYnV0ZQogIHg4Ni9yZWFsbW9kZTogRGVjcnlwdCB0cmFt
cG9saW5lIGFyZWEgaWYgbWVtb3J5IGVuY3J5cHRpb24gaXMgYWN0aXZlCiAgeDg2LCBzd2lvdGxi
OiBBZGQgbWVtb3J5IGVuY3J5cHRpb24gc3VwcG9ydAogIHN3aW90bGI6IEFkZCB3YXJuaW5ncyBm
b3IgdXNlIG9mIGJvdW5jZSBidWZmZXJzIHdpdGggU01FCiAgeDg2L0NQVS9BTUQ6IE1ha2UgdGhl
IG1pY3JvY29kZSBsZXZlbCBhdmFpbGFibGUgZWFybGllciBpbiB0aGUgYm9vdAogIGlvbW11L2Ft
ZDogQWxsb3cgdGhlIEFNRCBJT01NVSB0byB3b3JrIHdpdGggbWVtb3J5IGVuY3J5cHRpb24KICB4
ODYsIHJlYWxtb2RlOiBDaGVjayBmb3IgbWVtb3J5IGVuY3J5cHRpb24gb24gdGhlIEFQcwogIHg4
NiwgZHJtLCBmYmRldjogRG8gbm90IHNwZWNpZnkgZW5jcnlwdGVkIG1lbW9yeSBmb3IgdmlkZW8g
bWFwcGluZ3MKICBrdm06IHg4Njogc3ZtOiBTdXBwb3J0IFNlY3VyZSBNZW1vcnkgRW5jcnlwdGlv
biB3aXRoaW4gS1ZNCiAgeDg2L21tLCBrZXhlYzogQWxsb3cga2V4ZWMgdG8gYmUgdXNlZCB3aXRo
IFNNRQogIHhlbi94ODY6IFJlbW92ZSBTTUUgZmVhdHVyZSBpbiBQViBndWVzdHMKICB4ODYvbW06
IFVzZSBwcm9wZXIgZW5jcnlwdGlvbiBhdHRyaWJ1dGVzIHdpdGggL2Rldi9tZW0KICB4ODYvbW06
IENyZWF0ZSBuYXRpdmVfbWFrZV9wNGQoKSBmb3IgUEdUQUJMRV9MRVZFTFMgPD0gNAogIHg4Ni9t
bTogQWRkIHN1cHBvcnQgdG8gZW5jcnlwdCB0aGUga2VybmVsIGluLXBsYWNlCiAgeDg2L2Jvb3Q6
IEFkZCBlYXJseSBjbWRsaW5lIHBhcnNpbmcgZm9yIG9wdGlvbnMgd2l0aCBhcmd1bWVudHMKICBj
b21waWxlci1nY2MuaDogSW50cm9kdWNlIF9fbm9zdGFja3AgZnVuY3Rpb24gYXR0cmlidXRlCiAg
eDg2L21tOiBBZGQgc3VwcG9ydCB0byBtYWtlIHVzZSBvZiBTZWN1cmUgTWVtb3J5IEVuY3J5cHRp
b24KCiBEb2N1bWVudGF0aW9uL2FkbWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dCB8ICAx
MSArCiBEb2N1bWVudGF0aW9uL3g4Ni9hbWQtbWVtb3J5LWVuY3J5cHRpb24udHh0ICAgICB8ICA2
OCArKysKIGFyY2gvaWE2NC9rZXJuZWwvZWZpLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICA0ICstCiBhcmNoL3g4Ni9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAyOSArKwogYXJjaC94ODYvYm9vdC9jb21wcmVzc2VkL3BhZ2V0YWJsZS5jICAgICAgICAgICAg
fCAgIDcgKwogYXJjaC94ODYvaW5jbHVkZS9hc20vY21kbGluZS5oICAgICAgICAgICAgICAgICAg
fCAgIDIgKwogYXJjaC94ODYvaW5jbHVkZS9hc20vY3B1ZmVhdHVyZXMuaCAgICAgICAgICAgICAg
fCAgIDEgKwogYXJjaC94ODYvaW5jbHVkZS9hc20vZG1hLW1hcHBpbmcuaCAgICAgICAgICAgICAg
fCAgIDUgKy0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL2RtaS5oICAgICAgICAgICAgICAgICAgICAg
IHwgICA4ICstCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9lODIwL2FwaS5oICAgICAgICAgICAgICAg
ICB8ICAgMiArCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9maXhtYXAuaCAgICAgICAgICAgICAgICAg
ICB8ICAyMCArCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9pbml0LmggICAgICAgICAgICAgICAgICAg
ICB8ICAgMSArCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9pby5oICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgOCArCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9rZXhlYy5oICAgICAgICAgICAgICAgICAg
ICB8ICAgOCArCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9rdm1faG9zdC5oICAgICAgICAgICAgICAg
ICB8ICAgMiArLQogYXJjaC94ODYvaW5jbHVkZS9hc20vbWVtX2VuY3J5cHQuaCAgICAgICAgICAg
ICAgfCAgODAgKysrKwogYXJjaC94ODYvaW5jbHVkZS9hc20vbXNyLWluZGV4LmggICAgICAgICAg
ICAgICAgfCAgIDIgKwogYXJjaC94ODYvaW5jbHVkZS9hc20vcGFnZV90eXBlcy5oICAgICAgICAg
ICAgICAgfCAgIDMgKy0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL3BndGFibGUuaCAgICAgICAgICAg
ICAgICAgIHwgIDI4ICstCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlX3R5cGVzLmggICAg
ICAgICAgICB8ICA1NyArKy0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL3Byb2Nlc3Nvci1mbGFncy5o
ICAgICAgICAgIHwgICA1ICstCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9wcm9jZXNzb3IuaCAgICAg
ICAgICAgICAgICB8ICAgOCArLQogYXJjaC94ODYvaW5jbHVkZS9hc20vcmVhbG1vZGUuaCAgICAg
ICAgICAgICAgICAgfCAgMTIgKwogYXJjaC94ODYvaW5jbHVkZS9hc20vc2V0X21lbW9yeS5oICAg
ICAgICAgICAgICAgfCAgIDMgKwogYXJjaC94ODYvaW5jbHVkZS9hc20vdmdhLmggICAgICAgICAg
ICAgICAgICAgICAgfCAgMTQgKy0KIGFyY2gveDg2L2tlcm5lbC9hY3BpL2Jvb3QuYyAgICAgICAg
ICAgICAgICAgICAgIHwgICA2ICstCiBhcmNoL3g4Ni9rZXJuZWwvY3B1L2FtZC5jICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyOSArLQogYXJjaC94ODYva2VybmVsL2NwdS9zY2F0dGVyZWQuYyAg
ICAgICAgICAgICAgICAgfCAgIDEgKwogYXJjaC94ODYva2VybmVsL2U4MjAuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMjYgKy0KIGFyY2gveDg2L2tlcm5lbC9lc3BmaXhfNjQuYyAgICAg
ICAgICAgICAgICAgICAgIHwgICAyICstCiBhcmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMgICAgICAg
ICAgICAgICAgICAgICAgICB8ICA5MyArKystCiBhcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TICAg
ICAgICAgICAgICAgICAgICAgICB8ICA0MCArLQogYXJjaC94ODYva2VybmVsL2tkZWJ1Z2ZzLmMg
ICAgICAgICAgICAgICAgICAgICAgfCAgMzQgKy0KIGFyY2gveDg2L2tlcm5lbC9rc3lzZnMuYyAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDI4ICstCiBhcmNoL3g4Ni9rZXJuZWwvbWFjaGluZV9r
ZXhlY182NC5jICAgICAgICAgICAgICB8ICAyMiArLQogYXJjaC94ODYva2VybmVsL21wcGFyc2Uu
YyAgICAgICAgICAgICAgICAgICAgICAgfCAxMDggKysrLS0KIGFyY2gveDg2L2tlcm5lbC9wY2kt
ZG1hLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDExICstCiBhcmNoL3g4Ni9rZXJuZWwvcGNp
LW5vbW11LmMgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogYXJjaC94ODYva2VybmVsL3Bj
aS1zd2lvdGxiLmMgICAgICAgICAgICAgICAgICAgfCAgMTUgKy0KIGFyY2gveDg2L2tlcm5lbC9w
cm9jZXNzLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3ICstCiBhcmNoL3g4Ni9rZXJuZWwv
c2V0dXAuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOSArCiBhcmNoL3g4Ni9rdm0vbW11
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMSArLQogYXJjaC94ODYva3ZtL21t
dS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGFyY2gveDg2L2t2bS9z
dm0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM1ICstCiBhcmNoL3g4Ni9rdm0v
dm14LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogYXJjaC94ODYva3Zt
L3g4Ni5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIGFyY2gveDg2L2xp
Yi9jbWRsaW5lLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTA1ICsrKysrCiBhcmNoL3g4
Ni9tbS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArCiBhcmNoL3g4
Ni9tbS9pZGVudF9tYXAuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMiArLQogYXJjaC94
ODYvbW0vaW9yZW1hcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyODcgKysrKysrKysr
KystCiBhcmNoL3g4Ni9tbS9rYXNhbl9pbml0XzY0LmMgICAgICAgICAgICAgICAgICAgICB8ICAg
NiArLQogYXJjaC94ODYvbW0vbWVtX2VuY3J5cHQuYyAgICAgICAgICAgICAgICAgICAgICAgfCA1
OTMgKysrKysrKysrKysrKysrKysrKysrKysrCiBhcmNoL3g4Ni9tbS9tZW1fZW5jcnlwdF9ib290
LlMgICAgICAgICAgICAgICAgICB8IDE0OSArKysrKysKIGFyY2gveDg2L21tL3BhZ2VhdHRyLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDY3ICsrKwogYXJjaC94ODYvbW0vcGF0LmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDkgKy0KIGFyY2gveDg2L21tL3RsYi5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBhcmNoL3g4Ni9wY2kvY29tbW9u
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogYXJjaC94ODYvcGxhdGZvcm0v
ZWZpL2VmaS5jICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIGFyY2gveDg2L3BsYXRmb3Jt
L2VmaS9lZmlfNjQuYyAgICAgICAgICAgICAgICAgIHwgIDE1ICstCiBhcmNoL3g4Ni9yZWFsbW9k
ZS9pbml0LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMiArCiBhcmNoL3g4Ni9yZWFsbW9k
ZS9ybS90cmFtcG9saW5lXzY0LlMgICAgICAgICAgICB8ICAyNCArCiBhcmNoL3g4Ni94ZW4vZW5s
aWdodGVuX3B2LmMgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBkcml2ZXJzL2Zpcm13YXJl
L2RtaS1zeXNmcy5jICAgICAgICAgICAgICAgICAgICB8ICAgNSArLQogZHJpdmVycy9maXJtd2Fy
ZS9lZmkvZWZpLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMzMgKysKIGRyaXZlcnMvZmlybXdh
cmUvcGNkcC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL2dwdS9k
cm0vZHJtX2dlbS5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArCiBkcml2ZXJzL2dwdS9k
cm0vZHJtX3ZtLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArCiBkcml2ZXJzL2dwdS9k
cm0vdHRtL3R0bV9ib192bS5jICAgICAgICAgICAgICAgICB8ICAgNyArLQogZHJpdmVycy9ncHUv
ZHJtL3VkbC91ZGxfZmIuYyAgICAgICAgICAgICAgICAgICAgfCAgIDQgKwogZHJpdmVycy9pb21t
dS9hbWRfaW9tbXUuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMzAgKy0KIGRyaXZlcnMvaW9t
bXUvYW1kX2lvbW11X2luaXQuYyAgICAgICAgICAgICAgICAgIHwgIDM0ICstCiBkcml2ZXJzL2lv
bW11L2FtZF9pb21tdV9wcm90by5oICAgICAgICAgICAgICAgICB8ICAxMCArCiBkcml2ZXJzL2lv
bW11L2FtZF9pb21tdV90eXBlcy5oICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9z
Zmkvc2ZpX2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjIgKy0KIGRyaXZlcnMv
dmlkZW8vZmJkZXYvY29yZS9mYm1lbS5jICAgICAgICAgICAgICAgIHwgIDEyICsKIGluY2x1ZGUv
YXNtLWdlbmVyaWMvZWFybHlfaW9yZW1hcC5oICAgICAgICAgICAgIHwgICAyICsKIGluY2x1ZGUv
YXNtLWdlbmVyaWMvcGd0YWJsZS5oICAgICAgICAgICAgICAgICAgIHwgIDEyICsKIGluY2x1ZGUv
bGludXgvY29tcGlsZXItZ2NjLmggICAgICAgICAgICAgICAgICAgIHwgICAyICsKIGluY2x1ZGUv
bGludXgvY29tcGlsZXIuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICsKIGluY2x1ZGUv
bGludXgvZG1hLW1hcHBpbmcuaCAgICAgICAgICAgICAgICAgICAgIHwgIDEzICsKIGluY2x1ZGUv
bGludXgvZWZpLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5ICstCiBpbmNsdWRl
L2xpbnV4L2lvLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArCiBpbmNsdWRl
L2xpbnV4L2tleGVjLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArCiBpbmNsdWRl
L2xpbnV4L21lbV9lbmNyeXB0LmggICAgICAgICAgICAgICAgICAgICB8ICA0OCArKwogaW5jbHVk
ZS9saW51eC9zd2lvdGxiLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogaW5pdC9t
YWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTAgKwoga2VybmVs
L2tleGVjX2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTIgKy0KIGtlcm5l
bC9tZW1yZW1hcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIwICstCiBsaWIv
c3dpb3RsYi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1NyArKy0KIG1t
L2Vhcmx5X2lvcmVtYXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI4ICstCiA5
MCBmaWxlcyBjaGFuZ2VkLCAyMzA0IGluc2VydGlvbnMoKyksIDI3MyBkZWxldGlvbnMoLSkKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL3g4Ni9hbWQtbWVtb3J5LWVuY3J5cHRpb24u
dHh0CiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC94ODYvaW5jbHVkZS9hc20vbWVtX2VuY3J5cHQu
aAogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gveDg2L21tL21lbV9lbmNyeXB0LmMKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBhcmNoL3g4Ni9tbS9tZW1fZW5jcnlwdF9ib290LlMKIGNyZWF0ZSBtb2RlIDEw
MDY0NCBpbmNsdWRlL2xpbnV4L21lbV9lbmNyeXB0LmgKCi0tIAoxLjkuMQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 21:13:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 21:13:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXDKD-0003L9-KA; Mon, 17 Jul 2017 21:13:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dXDKB-0003Kw-TF
 for xen-devel@lists.xen.org; Mon, 17 Jul 2017 21:13:04 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 B6/81-01732-F582D695; Mon, 17 Jul 2017 21:13:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupkk+JIrShJLcpLzFFi42LJ0FfU043VyI0
 0WNpqbLHk42IWB0aPo7t/MwUwRrFm5iXlVySwZhzffom9YBF7xaJn+5gbGDexdTFycbAItDBL
 HNnwgxXEYRToZJR4eekOWEZIoJVJYt/qt0AZTg42AR2Ja2+/MIEkRATOMUp8WnEQrIVZ4C+bx
 PyGq0wgVcICzhLnXn8Gs1kEVCWONMwEKuLg4BWIlWi56wgSlhCQkzh5bDLYUE4Ba4kjB66AlQ
 sJWEn8aj7JAmLzCghKnJz5BMxmFpCQOPjiBTNEr4LE9u/f2UBGSgi0M0pcjIdoVZGY9fkCO0S
 JrMTRs3NYIGxfica+i+wQ5coSp1r8QC6WEDjIJPH6WwcLhHOWTaJ17hVGiAYtid8vXzBB2I/Y
 Je70F0AUPWKV2D7pGFTHNhaJ9Y9PQ11RK3HjoB1EQ47ExVk3WCFqbrNK/GubC9Wwk0/i17qpU
 GNlJN5f7GCDSExjldiyZx7jBEbtWUjenoXk7QWMTKsYNYpTi8pSi3QNjfWSijLTM0pyEzNzdA
 0NTPVyU4uLE9NTcxKTivWS83M3MQKTAgMQ7GD8t83zEKMkB5OSKO9FtuxIIb6k/JTKjMTijPi
 i0pzU4kOMMhwcShK8ouq5kUKCRanpqRVpmTnA9ASTluDgURLhFQJJ8xYXJOYWZ6ZDpE4xWnJs
 WL3+CxNH04ctQPLVhP/fmIRY8vLzUqXEed+oATUIgDRklObBjYOl0EuMslLCvIxABwrxFKQW5
 WaWoMq/YhTnYFQS5pUGWcuTmVcCt/UV0EFMQAcJ++aAHFSSiJCSamAUMNkd9k56xvq7T23/WD
 FzTVi5MNbQa8a/j/5MT4QP7ri5TkxvfQ3bcdctpm2PQveuLfq1+bPfLYaDm25w3vvGnhLf1Pn
 dm1uzJkiqUiRyxbJJX5yPr1fNnct8ePfihHeCX5cYzWrcF/dyys4DD7N0AhSVZog0amfey9/z
 wO5sXPL5PacPOH4uUmIpzkg01GIuKk4EAEN+l22cAwAA
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500325980!100402428!1
X-Originating-IP: [104.47.33.46]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14785 invoked from network); 17 Jul 2017 21:13:01 -0000
Received: from mail-bn3nam01on0046.outbound.protection.outlook.com (HELO
 NAM01-BN3-obe.outbound.protection.outlook.com) (104.47.33.46)
 by server-7.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 17 Jul 2017 21:13:01 -0000
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=2Cav0b1dFBB7z5OJzPK1B6QXicg3+/4gUiNUFSiNZ9w=;
 b=a0yAKtMisxWgRNr+C5XlnQcth/xfPD9mAOF3WCpZdS6Sy9o9DrrrC5ynVvAmo7NKtKxLuCFPC1cqdlln2LmIgJLE4BS1rzEfEOQKrhrZnnehEEs7Fgflqo76xQuLACUJBLC4iGhTZXAejwGaRjEoiP08lMT6GsW6D4U2VLJMLsI=
Received: from tlendack-t1.amdoffice.net (165.204.77.1) by
 MWHPR12MB1151.namprd12.prod.outlook.com (10.169.204.15) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1261.13; Mon, 17 Jul 2017 21:12:54 +0000
From: Tom Lendacky <thomas.lendacky@amd.com>
To: x86@kernel.org, linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org,
 linux-efi@vger.kernel.org, linux-doc@vger.kernel.org, linux-mm@kvack.org,
 kvm@vger.kernel.org, kasan-dev@googlegroups.com
Date: Mon, 17 Jul 2017 16:10:29 -0500
Message-Id: <3b605622a9fae5e588e5a13967120a18ec18071b.1500319216.git.thomas.lendacky@amd.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <cover.1500319216.git.thomas.lendacky@amd.com>
References: <cover.1500319216.git.thomas.lendacky@amd.com>
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: BN6PR03CA0008.namprd03.prod.outlook.com (10.168.230.146) To
 MWHPR12MB1151.namprd12.prod.outlook.com (10.169.204.15)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e7119296-c7e7-4fb3-b30e-08d4cd58996c
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:MWHPR12MB1151; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 3:OcjIn4PS/uCiKdNZqgrwCGAOozjIBYnnEjfo7dBc87yLMwVfWX85YQxRsEcFrl7FBKJatu0jhmjEZ2LJ3/TYLFz0QeXCYTgsVd1jz4+XpH3Z9UZG+XsdP6gWOdcfqDMf3kM+y7kWGaspjLYx3j3agnFuk9sfKWn1FxxmAQ06NYUqFN6jGJTbhyapW+aDgfO1ViaLRfLaNb8zuhRmMO9AHBK7SXHDdfv50eX6AD8zko9r73JsrYRBIJRzfZ2ncR4w7EYsolLkvk5sLwJ6GiBoppGgR7liGkpMIfzci1OENVFbi6hCURe2Kipn1GhaZm0XajL8G602wwxgvGvKh40KzDdN8Qf4Aip8Jl1AbuIBINcz2HkQuZFvrZbfPXbq1+JovLwovVMDLXHECuXR6xSHflaJ5DZJNJU9p3Rv4uPjM+j7domvjSbDzSR1lH4O3GIEEhqBJoX2B5BDZU8VH0ZXUx3VFrwl/2Q3phTn21VPEV1OJ0t04N6ll7mtMrd1Lkjfo6KqdAhUmJzOQPDAUZECEMZBzqDgAxztwnnAJdO55jgBklOZdzfSOJF1vrQKVY4rv4pbjBSkPLQIo7HTqBssjgQKmER/KheCHuYYB8Xf0iotaDEe87IO0SOzAcyjluQKJIBjbO54rx/Wa5F3RH0IsOUveLpLKlSAF+i8uQX97hQtTW5AzU3fOw8A6jau9SOPrS+roavw0Z6byTGrjwDvP5mRMe3sU6omECtNTVVyPx1PYjetaEKOyGm45YdyVyhptLBlM1tI+yhE1Uk1b9f6lA==
X-MS-TrafficTypeDiagnostic: MWHPR12MB1151:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 25:wQlQJTpdDUhQfIN1B1a/wkt8UHqqE/WySA6MvDX4C4KiKS83B4h1eJr3O+IQfAwOqtu02VftVxnPsXzqt3FvLGwmgmZxDYcEX6GR+Jtt8Q+goab1tHIMrHIyVWLdTXC/NnrjGOdDALDMCFbFVM0sjVJoleLHrzIHkVsbAO5NdJr4KQf+vysKFzYm88OxpOKAkMxbLjMWzMY0jILzth4yJJJ9ep9Xdc/xUWxbXMMhATpduCtFNnDD+rhIdHANaDMJ/b5kSGuKQ+Oithb/JhkyMWjKwFC9PQR0NPLxV0uRbvXf0IsfK+FuR6oM3OdqKQQElQWA/11VDrI5QmPbcF1gSDq1PB0FSaG5F1rx2hRGpdhyIR94saDFhdj83xknPq8p9mEwa5NP+3rqsg593uuQY4YagUg+ka9xi7SWOhcu9w1Uc4fLdDqTp/uuSJ3yTr1++nKNT8xfFMjyTyOc4kZzkxMTL3Z7vSh6lFTLfcsboqfqXHIkYj+p3M4nTfhUdOeVJftuNc98Pe2wGS1EJqumeiOmyj5B/GeTiSfzwldba6cWIncxEMiVSjlj9HM8emLT+H0l/jhbBJsB9QfvNpuMg8g4PJ9atP1ju6NnbRlpB64LojHCPWJRhVdyhvI9HmFNVL+0excbG1/t/0r4BBNImemhhBFF0kWe94vR+Ltj3e3JUdJDwsl+SYAf79nYM7Hi1g5yzHoECKBY+ytq52hF5srkQJdzT2qxOg5yHl55DZ97M7OwCRO2gvVyQQXDdhqNkCjRqSWyKz013HbU0Jo6b8huCdM53hiQIzT7rxBiV92/nsi6F8pXUMPRju60B/TNQUV3xFr02IFh7q/qciuhitUDK4KPHwyOdapHQlqf/JivkANpKXfROzDuR2xac/FR4gUYcF+iEWvSTrZqMxg0MoL6VHRZNpJn4st+/wCgS2M=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 31:Mz2SbdXWULy/aXRChQRrw6DKvuPmK63HmYKWAN/uJVCKftvPhbpvaOyJVSq+dCjN4ONAi48g/DCO7v8fqg0Nb6OD9xHP+IqYWjnYdPUkmNH3icHpe1JnfUqp4lyWZcfc3IE9w/xr3q4sH1F529Jx3ai4rGCKv7feuhwg2QqO8d0MDHIomiht+xRXhRRpT2+I8r2YhomODH4nLCSM/6IsS39AwqKLKJzG91qf+CE1Ysu8Z6ubBMqcPMqrF2yqNRi+SLA1N5N6mJDSrl7FhQQHJoj91uEUnEcJMa4/9gInQNGC4Zj3RNJxiqh910ykVwbDlZ7hpR/wqa6QY6/DUr77OjjqRJNTqQvVbB254JZgIjwC61UT/ysyNlk2ZS6GzvcpnpF/PbkIEdAMPZ5ulHzjW70A3jW0Eh8vHmJ5wqM6D706B2bFAg4lobU6t2vbrfGL4MICDa++eGTsiGfB4/q7esFEHkgBPVdK81iYK9d+kIRj/nmptCzP9NVUQW9ImYZdd2IqRuirHmL4P1tVY1GxkLCpo7U2N3l+J4QNCTY3gWD2WmkA6wy03rze/L1rcMC9Fb+Rbi2p1W+hghTSBPBsW+DcKi3salnJpIxI0FsYeiTkqhia4xMvLPsnpnWDrlmzKQeeP+BTzfL1xpToQ/0tMuiXHiJLJaRKVtIqpIqDbvo=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 20:E4Ls7BHolOp7Uql/kGFL3vvIUXzOXB0t5/wUWRzrJxWNJgYikAo5qYNx7byCcyPAVs6mZ6w8esN4HklzF9jprVfiXrWzPYyi6GlsQJ/phAr7yEwlp7V53SMf8zdO2EaB7IHub1tOrJ+1AlwJhCKaM7WgLdRF0PeSl4/FFjvIC3dEaxqUpBY1a5wb3xEZEP+m6CLMfvCt9tWQm0uVztqIg8SBcPJhhLFcxgoqkwR0ttlYcZs0wu+17vDGDzcxP35Jp5CkB/Cy6Yx1PgoxEfgf4hRoHUE7AgyTAZyYnfoqc/EGQYVhtHKcKbAHiIws1/zzw1W3E/d2mHcj53Vk5tw5r+khDINCGlZBkHk+dNTUGBbdyNqOecjl5tODhp0yv5fIxaFBalPGvDOWYypQzep2cf2iZ6IIWespjvBJKvusFQ1NI4bsKXyN0wgSnZYmwMmsu34CiaAeKj05TaQSr1aNmnR/3N9lfpWEVtO3Fvky3cKpiEk+NvvfZNH1VWGBYiYG
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(767451399110)(114974198459425)(146099531331640);
X-Microsoft-Antispam-PRVS: <MWHPR12MB115140E82BE42660F0C59D77ECA00@MWHPR12MB1151.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(100000703101)(100105400095)(3002001)(10201501046)(93006095)(93001095)(6055026)(6041248)(20161123558100)(20161123555025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:MWHPR12MB1151; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:MWHPR12MB1151; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1151;
 4:iG2SRrOiuOPOOUYRyj+BTS11M2XH0vzLIgKh2B3dHh?=
 =?us-ascii?Q?fu77dDw9xO+GtjEKu6rItdV1MjmlyTxsdEharCgdZshrWVZaSOqRWUWlfD4X?=
 =?us-ascii?Q?7WanTs1K0DvnCPiq43nE6VDE5AZ6Sn95ffTiPK/aZT6N0uvm2fyyez3o9LGH?=
 =?us-ascii?Q?yTeXdLSfkWwKsSqrM7xatpwsu+XQVVtPkNmp5Ll/cTsXaE3Qen/CI2Gkpheu?=
 =?us-ascii?Q?XaM9HXvcK9va4k0xnWb5L6VHOQWHTwhfAPn6IR9n0NsQuPnysGcQ2ydUr7zI?=
 =?us-ascii?Q?ntQdBoFoh8COw4X0HGQVNCNU+bPWx8DwXpBnVV+RAIHHluGQ892+KfOpZxcm?=
 =?us-ascii?Q?GZjNUjBp54stneE9itwDyq62pyr5RulT1yMqezD/eUHV5F4qN2LbRARzkRa5?=
 =?us-ascii?Q?Lik3NK2tNxIkpxnt+ahSVo7viBluIGJjMYSUen45zP2zdAqIPDy3y+Mbo73E?=
 =?us-ascii?Q?Qt0KZTUCxm7mVURS9f/dngUvGwZSoiO/uYqkkJlIVMHbGH9La9ijuobwSXpV?=
 =?us-ascii?Q?sM3OmbjAu3D5E1x8rdpLI3Z27y8DzY2XyMZM2OKkdi4DszPRrLbP/4iKIb24?=
 =?us-ascii?Q?JDmbIhja/21fk5XV+MltO2h3kSb7Ws0lO1b3X7yQ7HaNq/kpiICXbm97ss6Q?=
 =?us-ascii?Q?C8twikHZ4zQllvp4BbnCOnumBImGutpYXtirjOeg2rq9Is/K3Z9g+i5rzw5D?=
 =?us-ascii?Q?17rOiDYfBY6LPNAx7x9wA6rSyvk5kObu3YVr6kzcDe369m3My5/NdTqBAAFe?=
 =?us-ascii?Q?VGrwVsEMJd4R7bTplCLl4D0FCKRwXQC3fr0x5oK8ZywjPT2NRqQTVH9vNARa?=
 =?us-ascii?Q?/NqtPAJlz3ClkJx8lXXPW+GLm6/jY1xUggWC1kC3yPraQOrFBIHugURio0vH?=
 =?us-ascii?Q?R1C4EhTGdzqv6J6uhiKOgAakiUyUaaO2lUTN8cxy51n/NIr9GhXUfz8DminB?=
 =?us-ascii?Q?IeCZr3kul7bHIVaEg9u7ateX2E9e3gG+gPW7/In8X+2ajSpq4KFAV4pHmxdY?=
 =?us-ascii?Q?SP9o6xiL/W/sm8AugLWUz+Lha6tShTUdL2WEyPDm2jFgJzOKHhQnPkDPJz91?=
 =?us-ascii?Q?nSTmTISCtTBptITeTv/HMe+IXO8dk/nNeGo2fw72X23qk4jXcaBIBD87/37n?=
 =?us-ascii?Q?jmlRuCOJuyKgu1NvRTBbm1GPpJH59e1ZvWxqzfmMdoVJ5nhZU/k+qwdHL7L0?=
 =?us-ascii?Q?2J/vXBFEhZqHjnVy8KUx2M0R2iVTrQZwFSFZ90uknnU9yRiCjeh8H2gBznaU?=
 =?us-ascii?Q?nMs1FwumVBAEHYvm1uBom/QcYbQqXsahAqVFnUYja0pa/RbvVMm1+oEXmPBy?=
 =?us-ascii?Q?YsrsbdTFD+XXeWQ7gi3uZ+pqMYZU3RDcUY0ajSe+trP9ltklnu9Rcj0j8qdo?=
 =?us-ascii?Q?Mmq5A8Q8XB9yEKE/ZCyovbHMQ=3D?=
X-Forefront-PRVS: 0371762FE7
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(6009001)(39410400002)(39850400002)(39840400002)(39860400002)(39400400002)(39450400003)(25786009)(6506006)(33646002)(54906002)(7416002)(7406005)(76176999)(478600001)(8676002)(50986999)(6486002)(47776003)(5660300001)(189998001)(42186005)(38730400002)(305945005)(72206003)(53416004)(66066001)(50466002)(48376002)(110136004)(118296001)(2950100002)(81166006)(5003940100001)(3846002)(6666003)(36756003)(53936002)(7350300001)(6512007)(2906002)(7736002)(6116002)(86362001)(4326008)(50226002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1151; H:tlendack-t1.amdoffice.net;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1151;
 23:+cJpivLc9IH1adUWW6p/1Cqg4Qm2vXt/Sxhql/I3q?=
 =?us-ascii?Q?GViLH0zJ8IfZwnfHFrbDutc2VErSNMiyf802YfsTbz83ov7/mWKrR69QyFh4?=
 =?us-ascii?Q?PegNbBoZhMEUTNSWY06fgOGxCcwZ26cgri4k3wZN+MRgQfKhbvPdBut/CSJr?=
 =?us-ascii?Q?n6KOjjyFfehVXSJe+Fc8j276GKaQD7OEr9cg/UOq8VHJX8/8F3EkOcwp9Cjv?=
 =?us-ascii?Q?Hh1gOSjqHCEXYB1AQk//6mC3Is11RsJJGZhQDb8xeqyH7FQ02IsnotlfAjvd?=
 =?us-ascii?Q?EaxwTAyjPeEy8fWh9a59T4mYwFiEAITpb1JBrlLxfnKmGfvO1/m2bI19qBLX?=
 =?us-ascii?Q?xzQlhbcLJlGWzu4pSm2LZcJRuUlfcRPeO81C6nYjXyMUA193H4aKK/kFcA/I?=
 =?us-ascii?Q?nUDAS/dNTOfLj38qSjcTQ/HmNkShsaC8ivKpAx6pANtvRiJbkiTpyYJQNRUi?=
 =?us-ascii?Q?78nlQHHxkVs/GXHcVXWNxMseRiTInAgRSB5jyZR/doxO/LfcCsqItksGedc7?=
 =?us-ascii?Q?hj9f1ws/BiU1ErVnO/po8BuVWI/bTqEZw4FFGYBr31CaW318FkoUWiol+6Vj?=
 =?us-ascii?Q?eEphYYjtsm+hs/fDCXRQf2w98JDvFmJkS76ffDQOqWqC2KCNB6mRzhPNYPNn?=
 =?us-ascii?Q?g2v2qEs0ZOJWWbZRjeJ7uc+MGmk+8dFVCzJUYFSIykRmsj4MJ8MFaT4hlg3O?=
 =?us-ascii?Q?9n/+I5nXKafZCHT8G7If+udmLbUqpuUs/WHfx/5JMx0v7qKCgEdavLTMGnEP?=
 =?us-ascii?Q?CjWFhLHEmx54xD4f6zTdPLF/x9L7bwYlmQy84qnXBOhn+zOKPMmtMMPChzmx?=
 =?us-ascii?Q?lW3OalWOo06sh6KoU8PzcAft6+rB/RJIc38QqwFNQeAN+yWmsojlie9HrLzu?=
 =?us-ascii?Q?9UN6rCzlWMXJ3M9/HO6UkpV+mP2rHhRy9skl9w8FOn9SfXE6Yp3L5qRYW0jX?=
 =?us-ascii?Q?tzDt1hd9R+IKQf8t/A2SQlB5mIg0CcFrfK/C4V+RSHAEtF/OobDYwxRXBSgS?=
 =?us-ascii?Q?0qOeBcz62PBKIWRC2/oeZIrjglsEU4sTMdDJWfXrO6XQ+prrCw8faEUryeTY?=
 =?us-ascii?Q?lXfBURjt5r/cdKqtM8SJdWizNsseV/y0BonuIdu2SY/F772492EYWaSMELui?=
 =?us-ascii?Q?1TC6ubJ2HXeGdRAgcLfGxfBRhcSUqrfjrsjbVajKfVf33WVP7Yoz0yjd8Cc8?=
 =?us-ascii?Q?UMQourU1qcERTL5n4uqcEIZvFXQMXpswO5A?=
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1151;
 6:QV1DWJ2JIt8jhuXFBiLEYdeSuVuqUYd8k4ByS5MN2I?=
 =?us-ascii?Q?jb/55MSOcxIF6s+hYt5IsmgiKN/mjcKTW7KdSbHrzDveoldH+QjggnKz/oyU?=
 =?us-ascii?Q?ECKaJJypV9xkFwdsa4G5O9dSItK5txmolkJPklZlH7gwJ01sx+jdO7/gRotH?=
 =?us-ascii?Q?d7+Y3VhlLctpP8Grj7g/ZVAwZJFFfe0QSKiFsGyfCc4ycGrHkOHtOqxmqm8r?=
 =?us-ascii?Q?NIls9vWViep9DvayoFr7Ag2KuObYq42QHklbGWwIoV23ee7B/ffB0P8RYKy1?=
 =?us-ascii?Q?KuoaN9aIeXxkAzu2XcqA18+JUj2uOG4rhMbA7e/cKlY5ssg2zpfBbzZm+p5n?=
 =?us-ascii?Q?ef8QYCWGZuUAgnMs8N5i3WrzrIF/4kzDJKsHnghGk1JJwXHIRG5zJmAg+7Vp?=
 =?us-ascii?Q?Jawu/SJ/W+UyH4HIsmlsnvw5E81NP/88PPaaR4yMHWhfxiRUQidjcdNO3F7v?=
 =?us-ascii?Q?I3ftdqZn94rPBRKBMT2I7+QZ10A5jrMRwZhCpjLLsZR8krhLJs/1YgpLCYph?=
 =?us-ascii?Q?O1YknNCfjXs0Gac+8vSA334q0QdoaR01VEaH3fxrA44eHXQxuQWU1jpO4Ut5?=
 =?us-ascii?Q?Onnm7weSaJdBKIXZD1534wKVk3ulWqIMxkPXGva2gei0y2tKQL1jgLMdAOE7?=
 =?us-ascii?Q?ZTheLt72iV/7EdS4b+pjfcxxn9KkOS1eNAcC5GIHn5Abq3ugXU3jTZET8nT7?=
 =?us-ascii?Q?OdybR/jgHaer42bqYytakitJQ0HBGIiAVxFSgniwZohDXoWQrPpKa5Dode9d?=
 =?us-ascii?Q?80LbR6CfXXeMf7Ph/omLLBWRvyO+05uXWtvyi1naTkj4+LZujZgkmC+RM8wZ?=
 =?us-ascii?Q?LmxcAS6AjsfypDlvmf8KjcZa8uq3d/8qZ/2uH3xnsgTkFdiKv51WM6u1Lylc?=
 =?us-ascii?Q?0qYpDrbR14AonB9iMs5OCdnQb/hWof2/ejzVJv46Z+HlAMEOVvlspkod98UU?=
 =?us-ascii?Q?vskhaBGWqorCaU5oGs+WMIIk2Q1AZQ8LzS6NVS3jQb/Zz0v44lH/7sf9C0/s?=
 =?us-ascii?Q?9XmpGUYWsN6223Uq6G2MjQ?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 5:A7GXmI2P6jrUwILYCDiZhCYbhjkXdqJwKEo/lKGXoz2RXJRlmGETI4ouvekTnb/nAxiEKTn62FZOBK3b0RaoulAfz231390zbLTDUKxgxNTkcfmaytI4sj7DR51O6rbv2bqNBBSP8OzBQq3uK1JIm3lRBukOgH8WfIabw5wiZpy9CBSuYyj9BxVL9SoUof3VVB5iEFwVHYLOgV2v3+4WnBBWTV/8WTFCnnGb0Vb+uBRYewHaghjtpJvORjFyG/98vngQsuzyuc0sAH0xHZDKzn77Zc5bUC6dcWgx9/OJj+lkEDsWDjWqXhaM/id/qMof+jkwTuqZZRwAAHgir4kE7SkFktLo0as2L2bzRrmKuVU+92tu7vyKGLr1WVd2N7PsjhGlCyVtc8mUotgTY6pIPn+sMJD5SL8hTB/wgY9B5m/dxkoLuhkwE27kLQwCH2Sq9hDR/0qgKEv4eCUqegCi/bekDT8Fu6J/znIoC28oQm76hzckFJsyOXNJdgd6B7r7;
 24:V3MSle529ew4aoYpmdC4LpOE+Ny4is0nvyEqkTpAi1EL82pYgQOg9464UmqHnpb4zWFWMiUWOS+/dql+l+rsszoyNdNONvcjMP2mamGTnQQ=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 7:MKLMUof5PfmeOA5SbUl1qT/XXB8/hhuC1MTRE7WuimQVN8QX8zwFLcxAt2qmBBP1sbvHslMKGR1z9gh0o9nDHFAJX1UmxOjGjjm0xOfSSA+D3QT22LBQLZLIx+jWvuztsQEjk57aMW2xROe8FP6u0cE1FtlANEES/W3OBTUpfP6PPrEVpVKnDurQZiwjI59XPi9v0V5pvLYtYVHec6MWnb3Y987YrlHmfF2KXa3kpOcLxz4ThF9mnxGygP0vL86sVeSHgr56nO3mX1qtY+YqFOajRCiSNtc0Ill19scVQHBu0UVYBV4vpERYikCHKd9njurMb/DmTXAtImjmMI60DmdxFgoHA77DYjN1wEVqde/f8YtKNQz1Vcj8hm23LawBmJ375tzU7UtnLf6lTjS3L5Gsao50ZvxR3vECzeOHLBw+bKc8STLYX2gyWUJb1S+hdjS1m2tAS7/HASekOWi5u7JuhhZ5ZORqqwB0E5yAFDoYtBU35D8rstll5+odii6Wk1vurPNdgVx4uw/SMrlh2yO53k1cdJH261v5xhnKb/Tm+KEnZ7jYrtMs1EjXRofOhMjoVM4ZbuV9Jgt13pBmiO9cj3Ry3oDd9JXlHivHP/do3lHbdVT8RMJJXVs9ubM/aUE79TYSu7h0f5Kct/SInhMaVlWEZPfIBLz4k54xJzZYt8Ty3alQY+pULswGEHv+Fm0chuJFKrmkR0dv3//4TIthiHb4cVJH0MFUOhdj03X12XPBFbZkEivVRZ6BJzQlDbX/A2rR7JQSLZvsgDLUZQVXwm4ScB68+jPmPIiyyXc=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151;
 20:UyXB5G56VVUvmo6R6svddnBjCFjRxWucoUPG6aDnbz4ADq8SsJxCCZsFW8H/iJ2fW7fI9dgq/oh7/z0C4RzmyWC2oHxUQcyuw04ve9lJ5cjrAQjFYTV0y6pOqerjb1HHiB//5D6ckXH0YrkLiTf0ozwudBegfJ6YZ+gh/H91PJhblggcONGDY2BuuEWp0cf/9vLsfGr/2bQ+W/s8jhmpbNLJp8atmDBxX7wEryxcKPQNJ2w0aUxk+TiR3yWLTlKk
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2017 21:12:54.2814 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1151
Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Matt Fleming <matt@codeblueprint.co.uk>,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Larry Woodman <lwoodman@redhat.com>, Jonathan Corbet <corbet@lwn.net>,
 "Michael S. Tsirkin" <mst@redhat.com>, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>,
 xen-devel@lists.xen.org, Thomas Gleixner <tglx@linutronix.de>,
 Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v10 32/38] xen/x86: Remove SME feature in PV
	guests
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

WGVuIGRvZXMgbm90IGN1cnJlbnRseSBzdXBwb3J0IFNNRSBmb3IgUFYgZ3Vlc3RzLiBDbGVhciB0
aGUgU01FIENQVQpjYXBhYmlsaXR5IGluIG9yZGVyIHRvIGF2b2lkIGFueSBhbWJpZ3VpdHkuCgpD
YzogPHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnPgpDYzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5v
c3Ryb3Zza3lAb3JhY2xlLmNvbT4KQ2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
UmV2aWV3ZWQtYnk6IEJvcmlzbGF2IFBldGtvdiA8YnBAc3VzZS5kZT4KUmV2aWV3ZWQtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KU2lnbmVkLW9mZi1ieTogVG9tIExlbmRhY2t5
IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4KLS0tCiBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2
LmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL2Fy
Y2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYwpp
bmRleCAyOTBiYzVhLi5kZjE5MjE3IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVu
X3B2LmMKKysrIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jCkBAIC0yNjMsNiArMjYzLDcg
QEAgc3RhdGljIHZvaWQgX19pbml0IHhlbl9pbml0X2NhcGFiaWxpdGllcyh2b2lkKQogCXNldHVw
X2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfTVRSUik7CiAJc2V0dXBfY2xlYXJfY3B1X2NhcChY
ODZfRkVBVFVSRV9BQ0MpOwogCXNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfWDJBUElD
KTsKKwlzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NNRSk7CiAKIAkvKgogCSAqIFhl
biBQViB3b3VsZCBuZWVkIHNvbWUgd29yayB0byBzdXBwb3J0IFBDSUQ6IENSMyBoYW5kbGluZyBh
cyB3ZWxsCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 22:23:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 22:23:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXEQ5-00088A-03; Mon, 17 Jul 2017 22:23:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXEQ3-00087n-PO
 for xen-devel@lists.xensource.com; Mon, 17 Jul 2017 22:23:11 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 CB/43-01994-FC83D695; Mon, 17 Jul 2017 22:23:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVfesRW6
 kwfLpRhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNmLXmGlNBv0/F1c/7WBsY
 51t2MXJxCAn8ZZQ49vwrE4TzmFHi1Jt9bBDONkaJp+/3AmU4OUQEnCW+npnLDmLzCuhLbPnyF
 swWFrCWWNjymxmkQUJgA4/Eu02f2UASEgK+Eu9mHmOHsTsOd7N2MbJzsAlYSRwSA4myCKhKbJ
 zWzj6BkXsBI8MqRvXi1KKy1CJdE72kosz0jJLcxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjEC
 fMwDBDsZbfc6HGCU5mJREeS+yZUcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuCtM8+NFBIsSk1P
 rUjLzAEGH0xagoNHSYT3B0iat7ggMbc4Mx0idYpRl2PD6vVfmIRY8vLzUqXEeY+AFAmAFGWU5
 sGNgEXCJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzSoNM4cnMK4Hb9AroCCagI4R9c0COKE
 lESEk1MIp79NtwbAxT6D+xv1o7/2rqUilv2emnJNm+5b5f8UvjpGmoldz9a3fdmsOemvuKsi/
 ao5zRnurqfcr51u5TbKxX3nCE3rqfcnhWcX//xEnvVRd0nJ48pzqT78pcUadoL+eSE4lLZ2mb
 vf52T3DJDkW1Vdu915gtPPBVJaD6i9qjzOWK++I2L1ZiKc5INNRiLipOBACzHt9RfwIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1500330188!87789653!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 730 invoked from network); 17 Jul 2017 22:23:09 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Jul 2017 22:23:09 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXEPv-0005LR-NZ; Mon, 17 Jul 2017 22:23:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXEPq-00050z-De; Mon, 17 Jul 2017 22:22:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXEPq-0004dP-2n; Mon, 17 Jul 2017 22:22:58 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111915-mainreport@xen.org>
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:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=3c3c3e3613c9dab419aa669935a357e4c91630b8
X-Osstest-Versions-That: libvirt=8a75cc4fcc9f682f21339284bc788270de20f268
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Jul 2017 22:22:58 +0000
Subject: [Xen-devel] [libvirt test] 111915: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTkxNSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE5MTUvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExMTg2OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExODY5CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTE4NjkKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC1xY293MiAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICAzYzNjM2UzNjEzYzlkYWI0MTlhYTY2OTkzNWEzNTdlNGM5MTYzMGI4CmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICA4YTc1Y2M0ZmNjOWY2ODJmMjEzMzkyODRi
Yzc4ODI3MGRlMjBmMjY4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTE4NjkgIDIwMTctMDctMTYg
MDQ6MjA6MzAgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTExOTE1ICAyMDE3LTA3
LTE3IDA0OjIxOjQxIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgWmhpcGVuZyBMdSA8bHUuemhpcGVuZ0B6dGUu
Y29tLmNuPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVz
aGluZyByZXZpc2lvbiA6CgorIGJyYW5jaD1saWJ2aXJ0CisgcmV2aXNpb249M2MzYzNlMzYxM2M5
ZGFiNDE5YWE2Njk5MzVhMzU3ZTRjOTE2MzBiOAorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4v
Y3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVw
b3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVz
ZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAg
ICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJl
cG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICdd
JworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9v
c3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0v
aG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBv
cy9sb2NrICddJworKyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jaworKyBleGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sg
Li9hcC1wdXNoIGxpYnZpcnQgM2MzYzNlMzYxM2M5ZGFiNDE5YWE2Njk5MzVhMzU3ZTRjOTE2MzBi
OAorIGJyYW5jaD1saWJ2aXJ0CisgcmV2aXNpb249M2MzYzNlMzYxM2M5ZGFiNDE5YWE2Njk5MzVh
MzU3ZTRjOTE2MzBiOAorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysg
LiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25m
aWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAg
ICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7
IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rl
c3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAt
ZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisr
IHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9JyB4L2hvbWUvb3Nz
dGVzdC9yZXBvcy9sb2NrICddJworIC4gLi9jcmktY29tbW9uCisrIC4gLi9jcmktZ2V0Y29uZmln
CisrIHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJhbmNoIiBpbgorIHRy
ZWU9bGlidmlydAorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUKKyAnWycgeGxpYnZpcnQgPSB4bGlu
dXggJ10nCisgbGludXhicmFuY2g9CisgJ1snIHggPSB4ICddJworIHFlbXV1YnJhbmNoPXFlbXUt
dXBzdHJlYW0tdW5zdGFibGUKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2
eGVuYnJhbmNoIHhlbi11bnN0YWJsZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisg
J1snIHgzYzNjM2UzNjEzYzlkYWI0MTlhYTY2OTkzNWEzNTdlNGM5MTYzMGI4ID0geCAnXScKKyA6
IHRlc3RlZC8yLjYuMzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZworKysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAg
ICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsK
ICAgICAgICAgICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAg
ICAgICAgJworKyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5l
bC5vcmcKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQK
KysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy94dGYuZ2l0CisrIDogZ2l0Oi8vbGlidmlydC5vcmcvbGlidmlydC5naXQKKysgOiBv
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
b3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFi
aW9zLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVz
dC9zZWFiaW9zLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3Mu
Z2l0CisrIDogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUvb3NzdGVzdC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0
Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13
YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgt
cHZvcHMuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6
IHRlc3RlZC9saW51eC0zLjE0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgJ1snIHhnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ID0geCAnXScKKysgJ1snIHggPSB4ICdd
JworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQv
bGludXgtYXJtLXhlbgorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy
bmVsL2dpdC9rb25yYWQveGVuLmdpdAorKyA6IHRlc3RlZC8yLjYuMzkueAorKyA6IGRhaWx5LWNy
b24ubGlidmlydAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGRhaWx5LWNyb24ubGlidmly
dAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGRh
aWx5LWNyb24ubGlidmlydAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGh0dHA6Ly9oZy51
ay54ZW5zb3VyY2UuY29tL2NhcmJvbi90cnVuay9saW51eC0yLjYuMjcKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQKKysgOiBkYWlseS1jcm9uLmxpYnZpcnQKKysgOiBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnFlbXUub3JnL3Fl
bXUuZ2l0CisgVFJFRV9MSU5VWD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L2xpbnV4LXB2b3BzLmdpdAorIFRSRUVfUUVNVV9VUFNUUkVBTT1vc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorIFRSRUVfWEVOPW9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorIFRSRUVfTElCVklSVD1vc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisgVFJFRV9SVU1QUlVOPW9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAor
IFRSRUVfU0VBQklPUz1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rl
c3Qvc2VhYmlvcy5naXQKKyBUUkVFX09WTUY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisgVFJFRV9YVEY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisgaW5mb19saW51eF90cmVlIGxpYnZpcnQKKyBjYXNl
ICQxIGluCisgcmV0dXJuIDEKKyBjYXNlICIkYnJhbmNoIiBpbgorIGNkIC9ob21lL29zc3Rlc3Qv
cmVwb3MvbGlidmlydAorIGdpdCBwdXNoIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQvbGlidmlydC5naXQgM2MzYzNlMzYxM2M5ZGFiNDE5YWE2Njk5MzVhMzU3ZTRjOTE2MzBi
ODpyZWZzL2hlYWRzL3hlbi10ZXN0ZWQtbWFzdGVyClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKICAgOGE3NWNjNC4uM2MzYzNlMyAgM2MzYzNlMzYx
M2M5ZGFiNDE5YWE2Njk5MzVhMzU3ZTRjOTE2MzBiOCAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 17 22:55:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 22:55:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXEuo-0001mN-Fc; Mon, 17 Jul 2017 22:54:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <amc96@hermes.cam.ac.uk>) id 1dXEun-0001mH-0u
 for xen-devel@lists.xen.org; Mon, 17 Jul 2017 22:54:57 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 D7/52-02962-0404D695; Mon, 17 Jul 2017 22:54:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPIsWRWlGSWpSXmKPExsXSnM/Ro2vvkBt
 p8LdL3mLJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzTi85gZzwV+Oimd7/rA0MC5n72Lk5JAQUJTY
 2riRGcJ2kOh9swcozsUhJLCFSaJh9U9WkISwQKLEpCmNTCC2iECgxIKTS1hBipgFjjFKnPp5m
 gWiYw+jxPGfd8HGsgnoS+x+8Qmsg1fAVuLag9OMIDaLgKrEy//LwdaJCkRL7G08yghRIyhxcu
 YTFhCbU8BbovP7YTYQm1lAXeLPvEvMELa8xPa3c6BscYmmLyuhrtOTmHZ/HssERsFZSEbNQtI
 +C0n7LCTtCxhZVjGqF6cWlaUW6ZrrJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIE
 BjQDEOxgnHnZ/xCjJAeTkijvRbbsSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvAr2uZFCgkWp6
 akVaZk5wNiCSUtw8CiJ8DqDpHmLCxJzizPTIVKnGBWlxHldQBICIImM0jy4Nlg8X2KUlRLmZQ
 Q6RIinILUoN7MEVf4VozgHo5IwbwDIFJ7MvBK46a+AFjMBLRb2zQFZXJKIkJJqYJxctH7m7vO
 Kb8196wp+c85f/XjeBbsCs39XqxYcjTf1FmLy3TFBW+CR8qQdtwV3VSmaeKbVcwUcnSq4PLKF
 4Y/ss+kFj+0Zc5Lc/Xsm/+4qdrK6I51968mXithvjXOnHPp1nCMtnf1OqkKS4LRZM2ZnFrC5X
 /3PfUxu0WU/DjafsJnPevf28iqxFGckGmoxFxUnAgAjePAH4gIAAA==
X-Env-Sender: amc96@hermes.cam.ac.uk
X-Msg-Ref: server-16.tower-21.messagelabs.com!1500332095!61730470!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4322 invoked from network); 17 Jul 2017 22:54:55 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
 (131.111.8.140)
 by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 17 Jul 2017 22:54:55 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from [92.20.232.255] (port=49367 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 1dXEuj-000luA-lF (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Mon, 17 Jul 2017 23:54:54 +0100
To: Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>
References: <1499932234-6413-1-git-send-email-andrew.cooper3@citrix.com>
 <5968BFB0020000780016AABE@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1707171116510.5713@sstabellini-ThinkPad-X260>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <09d87bd7-d3a4-103a-84d7-490ecd419bb7@citrix.com>
Date: Mon, 17 Jul 2017 23:54:52 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1707171116510.5713@sstabellini-ThinkPad-X260>
Content-Language: en-GB
Cc: Juergen Gross <jgross@suse.com>, JulienGrall <julien.grall@arm.com>,
 Xen-devel <xen-devel@lists.xen.org>, Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH RFC] xen/evtchn: Implement EVTCHNOP_send_imm
 as a companian to EVTCHNOP_send
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTcvMDcvMjAxNyAxOTozMCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIEZyaSwg
MTQgSnVsIDIwMTcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxMy4wNy4xNyBhdCAwOTo1
MCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gLS0tIGEveGVuL2NvbW1v
bi9ldmVudF9jaGFubmVsLmMKPj4+ICsrKyBiL3hlbi9jb21tb24vZXZlbnRfY2hhbm5lbC5jCj4+
PiBAQCAtMTA5OCw2ICsxMDk4LDEwIEBAIGxvbmcgZG9fZXZlbnRfY2hhbm5lbF9vcChpbnQgY21k
LCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKPj4+ICAgICAgICAgIGJyZWFrOwo+
Pj4gICAgICB9Cj4+PiAgCj4+PiArICAgIGNhc2UgRVZUQ0hOT1Bfc2VuZF9pbW06Cj4+PiArICAg
ICAgICByYyA9IGV2dGNobl9zZW5kKGN1cnJlbnQtPmRvbWFpbiwgKHVuc2lnbmVkIGxvbmcpYXJn
LnApOwo+PiBUd28gbW9yZSB0aGluZ3M6IEZvciBvbmUgdGhpcyBkaXNjYXJkcyB0aGUgdXBwZXIg
aGFsZiBvZiB0aGUgNjQtYml0Cj4+IGhhbmRsZS4gSSdkIHN1Z2dlc3QgeW91IGluc3RlYWQgY2hl
Y2sgaXQgdG8gYmUgemVyby4KPiArMSwga2VlcGluZyBpbiBtaW5kIHRoYXQgYXJnIHdpbGwgYmUg
MzItYml0IG9uIEFSTTMyIHBsYXRmb3JtcyBhbmQKPiA2NC1iaXQgb24gQVJNNjQgcGxhdGZvcm1z
Lgo+Cj4gTW9yZW92ZXIsIGV2dGNobl9zZW5kIHRha2VzIGFuIHVuc2lnbmVkIGludCBhcyBhcmd1
bWVudCwgd2h5IGFyZSB5b3UKPiBjYXN0aW5nIGFyZy5wIHRvICh1bnNpZ25lZCBsb25nKT8KCkJl
Y2F1c2UgYXJnLnAgaXMgYSBwb2ludGVyLCBhbmQgY2FzdGluZyB0aGF0IHRvIGFuIHVuc2lnbmVk
IGludCB3aWxsCmJyZWFrIG9uIDY0Yml0IGJ1aWxkcy4gIChJSVJDLCBHQ0MgdG9sZXJhdGVzIGNh
c3RpbmcgYSBwb2ludGVyIHRvIGFuCmludGVnZXIgb2Ygc3VpdGFibGUgd2lkdGgsIGJ1dCBub3Qg
aWYgYSB0cnVuY2F0aW9uIHdvdWxkIGhhcHBlbikuCgpJdCBwcm9iYWJseSB3YW50cyB0byBiZToK
CnVpbnRwdHJfdCBwb3J0ID0gKHVpbnRwdHJfdClhcmcucDsKCmlmICggcG9ydCA+IChldnRjaG5f
cG9ydF90KS0xICkKICAgIGZhaWw7Cgp0byBiZSBwcm9wZXJseSB3aXRoaW4gdGhlIEMgc3BlYy4K
Cn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 17 23:35:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jul 2017 23:35:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXFXl-0004Sv-Mm; Mon, 17 Jul 2017 23:35:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXFXk-0004Sj-8v
 for xen-devel@lists.xensource.com; Mon, 17 Jul 2017 23:35:12 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 2B/30-03368-FA94D695; Mon, 17 Jul 2017 23:35:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPLMWRWlGSWpSXmKPExsWS0XRdVXedZ26
 kwen3KhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNOPb5ImvBLJOKf4cPsDUw
 ntDqYuTiEBL4yyixf8tsZgjnMaPEkt1f2SGcbYwSFy4tZu1i5OQQEXCW+HpmLjuIzSugL9HYe
 4oRxBYW0JM4Mn09WI2EgJfEldfTWWDs/6evAdWzc7AJWEkcEgOJsgioSrzun8U0gZFrASPDKk
 b14tSistQiXTO9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYxAzzIAwQ7GeSf8DzF
 KcjApifJeZMuOFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBa+iRGykkWJSanlqRlpkDDDGYtAQH
 j5IIrxZImre4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHl1QIoEQIoySvPgRsDC/RKjrJQwL
 yPQUUI8BalFuZklqPKvGMU5GJWEeZ1ApvBk5pXAbXoFdAQT0BHCvjkgR5QkIqSkGhgDl1jeUu
 zOCNtvJGk/0SKyQv91wZSFesFJFycWn76v/ujnrSgBtYsRV7fysmXt9Gf6HJH6kWnuZDWjG1/
 zVdxbwv4yXXLlS7r/4728q0BTs/EOW6M9V29f3Lx/F4t7gcSKeRu+cS1/u2WRgoyuRKRC/saZ
 drNUI6YxLNsxY3kS+/u0qFcbMriVWIozEg21mIuKEwFTeRixcgIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1500334509!50641523!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5711 invoked from network); 17 Jul 2017 23:35:10 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Jul 2017 23:35:10 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXFXf-0007AJ-Ud; Mon, 17 Jul 2017 23:35: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 1dXFXa-00082h-1R; Mon, 17 Jul 2017 23:35:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXFXZ-0007j2-DL; Mon, 17 Jul 2017 23:35:01 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111948-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=a58bfb37f63a9c16e37c39a48b273ce69194f281
X-Osstest-Versions-That: ovmf=d4f6c35c84b8503bc2acde89a7adb7ee05c56516
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 17 Jul 2017 23:35:01 +0000
Subject: [Xen-devel] [ovmf test] 111948: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTk0OCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE5NDgvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBhNThiZmIzN2Y2M2E5YzE2ZTM3YzM5YTQ4YjI3M2Nl
NjkxOTRmMjgxCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBkNGY2YzM1
Yzg0Yjg1MDNiYzJhY2RlODlhN2FkYjdlZTA1YzU2NTE2CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTE5NDEgIDIwMTctMDctMTcgMTY6NDg6MDQgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTExOTQ4ICAyMDE3LTA3LTE3IDIxOjE5OjIyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSGFvamlhbiBa
aHVhbmcgPGhhb2ppYW4uemh1YW5nQGxpbmFyby5vcmc+CiAgSnVuIE5pZSA8anVuLm5pZUBsaW5h
cm8ub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZp
c2lvbiA6CgorIGJyYW5jaD1vdm1mCisgcmV2aXNpb249YTU4YmZiMzdmNjNhOWMxNmUzN2MzOWE0
OGIyNzNjZTY5MTk0ZjI4MQorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgor
KysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRj
b25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0Owog
ICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQg
JGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29z
c3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICch
JyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9z
CisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0
L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJwor
KyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyBl
eGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgLi9hcC1wdXNoIG92
bWYgYTU4YmZiMzdmNjNhOWMxNmUzN2MzOWE0OGIyNzNjZTY5MTk0ZjI4MQorIGJyYW5jaD1vdm1m
CisgcmV2aXNpb249YTU4YmZiMzdmNjNhOWMxNmUzN2MzOWE0OGIyNzNjZTY5MTk0ZjI4MQorIC4g
Li9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcK
KysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJs
IC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGds
b2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQh
OwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAt
eiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3Jl
cG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rl
c3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHgv
aG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICdd
JworIC4gLi9jcmktY29tbW9uCisrIC4gLi9jcmktZ2V0Y29uZmlnCisrIHVtYXNrIDAwMgorIHNl
bGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJhbmNoIiBpbgorIHRyZWU9b3ZtZgorIHhlbmJyYW5j
aD14ZW4tdW5zdGFibGUKKyAnWycgeG92bWYgPSB4bGludXggJ10nCisgbGludXhicmFuY2g9Cisg
J1snIHggPSB4ICddJworIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0tdW5zdGFibGUKKyBzZWxl
Y3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNoIHhlbi11bnN0YWJsZQor
IHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHhhNThiZmIzN2Y2M2E5YzE2ZTM3
YzM5YTQ4YjI3M2NlNjkxOTRmMjgxID0geCAnXScKKyA6IHRlc3RlZC8yLjYuMzkueAorIC4gLi9h
cC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZworKysgZ2V0Y29uZmlnIE9zc3Rl
c3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAg
ICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRj
eyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAgJworKyA6CisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJh
ZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcKKysgOiBnaXQ6Ly9naXQua2Vy
bmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9s
aWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0
CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQK
KysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1
bi5naXQKKysgOiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2VhYmlvcy5naXQKKysgOiBvc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGh0dHBzOi8vZ2l0
aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
b3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4
LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL29zc3Rlc3Qv
ZXh0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20v
bGludXgva2VybmVsL2dpdC9maXJtd2FyZS9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtMy4xNAor
KyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xp
bnV4LXB2b3BzLmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAnXScKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgOiBn
aXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQva29ucmFkL3hlbi5n
aXQKKysgOiB0ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1j
cm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBk
YWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYK
KysgOiBodHRwOi8vaGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1bmsvbGludXgtMi42LjI3
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisrIDogZGFpbHktY3Jvbi5v
dm1mCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IGdpdDovL2dp
dC5xZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FFTVVfVVBTVFJFQU09b3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKKyBUUkVFX1hFTj1v
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKyBUUkVFX0xJQlZJ
UlQ9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorIFRS
RUVfUlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qv
cnVtcHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1GPW9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorIFRSRUVfWFRGPW9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorIGluZm9fbGludXhfdHJlZSBv
dm1mCisgY2FzZSAkMSBpbgorIHJldHVybiAxCisgY2FzZSAiJGJyYW5jaCIgaW4KKyBjZCAvaG9t
ZS9vc3N0ZXN0L3JlcG9zL292bWYKKyBnaXQgcHVzaCBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQgYTU4YmZiMzdmNjNhOWMxNmUzN2MzOWE0OGIy
NzNjZTY5MTk0ZjI4MTpyZWZzL2hlYWRzL3hlbi10ZXN0ZWQtbWFzdGVyClRvIG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAogICBkNGY2YzM1Li5h
NThiZmIzICBhNThiZmIzN2Y2M2E5YzE2ZTM3YzM5YTQ4YjI3M2NlNjkxOTRmMjgxIC0+IHhlbi10
ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 00:08:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 00:08:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXG3i-00073x-Aq; Tue, 18 Jul 2017 00:08:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXG3h-00073m-BW
 for xen-devel@lists.xensource.com; Tue, 18 Jul 2017 00:08:13 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 17/22-03044-C615D695; Tue, 18 Jul 2017 00:08:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVTc7MDf
 S4NwteYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm/GmZy1hwOKti4lWHBsYn
 jl2MXBxCAn8ZJX5MfcMI4TxmlHix6iobhLONUeLZsePMXYycHCICzhJfz8xlB7F5BfQlWt9OZ
 QSxhQVMJV60NrKANEgIXNSWmHzyFFiDhIC3xKVna9hg7L/HprF2MbJzsAlYSRwS62Lk4GARUJ
 Vo2iE7gZF7ASPDKkaN4tSistQiXWNDvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2
 MQI8zAMEOxqZFgYcYJTmYlER5L7JlRwrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4N0fkBspJFiU
 mp5akZaZAww9mLQEB4+SCO9ikDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonzLgEpEgApy
 ijNgxsBi4NLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEua1AZnCk5lXArfpFdARTEBHCPvmgB
 xRkoiQkmpg9Jyx5K8R4/Y2hvLyazfPvjRvCGD95lvl6XZj9caXU17czFTf6XlFVOrSo5vFHOq
 6BntvL2ZcI3Ht/J2XF2Y21Kvtdti37FilqSMT8yntpj0ufIocd+0z/rImKXOEz0/8f1iWc+Vi
 KT0jb7vTdw69/RT88efEtSrvbfd6bK13NXHKUT4iqxjCqcRSnJFoqMVcVJwIAJfxkdJ+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1500336490!50643393!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35544 invoked from network); 18 Jul 2017 00:08:11 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Jul 2017 00:08:11 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXG3c-00006b-Rj; Tue, 18 Jul 2017 00:08: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 1dXG3X-0000wQ-5c; Tue, 18 Jul 2017 00:08:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXG3W-0002aA-87; Tue, 18 Jul 2017 00:08:02 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111924-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-next:test-amd64-amd64-examine:reboot:fail:regression
 linux-next:build-arm64-pvops:kernel-build:fail:regression
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 linux-next:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-pvh-intel:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit2:guest-saverestore:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:nonblocking
 linux-next:test-amd64-i386-pair:guest-start/debian:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-i386-xl-xsm:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:guest-start/debian:fail:nonblocking
 linux-next:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:nonblocking
 linux-next:test-amd64-i386-xl:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-amd64-xl:guest-localmigrate:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-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-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-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-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-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-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
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=964bcc1b4f57028d56dace7d9bc5924f2eb43f36
X-Osstest-Versions-That: linux=5771a8c08880cdca3bfb4a3fc6d309d6bba20877
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Jul 2017 00:08:02 +0000
Subject: [Xen-devel] [linux-next test] 111924: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTkyNCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE5MjQvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
MTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTg2NgogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTExODY2CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA3IHJlYm9vdCAg
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTE4NjYKIGJ1aWxkLWFybTY0LXB2b3Bz
ICAgICAgICAgICAgIDYga2VybmVsLWJ1aWxkICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MTg2NgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxt
aWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMTE4NjYKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSBy
ZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMTE4
NjYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1p
bnRlbCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgIGZhaWwgYmxvY2tlZCBpbiAxMTE4NjYKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxOCBndWVzdC1zdGFydC93aW4ucmVw
ZWF0IGZhaWwgYmxvY2tlZCBpbiAxMTE4NjYKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
MTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgICAgICBmYWlsICBsaWtlIDExMTg2NgogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgICAgICBm
YWlsIGxpa2UgMTExODY2CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDIxIGd1ZXN0LXN0
YXJ0L2RlYmlhbiAgICAgICAgICAgZmFpbCAgbGlrZSAxMTE4NjYKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgICAgICBmYWlsICBsaWtlIDEx
MTg2NgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxNiBndWVzdC1zYXZlcmVzdG9yZS4y
ICAgICAgICAgIGZhaWwgIGxpa2UgMTExODY2CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICAgICAgZmFpbCAgbGlrZSAxMTE4NjYKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgICAgICBm
YWlsICBsaWtlIDExMTg2NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgMTUgZ3Vlc3Qt
c2F2ZXJlc3RvcmUgICAgICAgICAgICBmYWlsIGxpa2UgMTExODY2CiB0ZXN0LWFtZDY0LWkzODYt
eGwgICAgICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICAgICAgZmFpbCAgbGlrZSAx
MTE4NjYKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRl
ICAgICAgICAgICBmYWlsICBsaWtlIDExMTg2NgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAxNiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAgICAgIGZhaWwgIGxpa2UgMTExODY2CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsICAgICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICAgICAg
ZmFpbCAgbGlrZSAxMTE4NjYKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTYgZ3Vlc3Qt
c2F2ZXJlc3RvcmUuMiAgICAgICAgICBmYWlsICBsaWtlIDExMTg2NgogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmgtYW1kICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgICAgIGZhaWwgIGxpa2Ug
MTExODY2CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTE4NjYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExMTg2NgogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTExODY2CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTE4NjYKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCBsaWtl
IDExMTg2NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExODY2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMg
ICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTE4NjYKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDk2NGJjYzFiNGY1NzAyOGQ1NmRhY2U3ZDliYzU5MjRm
MmViNDNmMzYKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDU3NzFhOGMw
ODg4MGNkY2EzYmZiNGEzZmM2ZDMwOWQ2YmJhMjA4NzcKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApGYWlsaW5nIHNpbmNlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAKVGVzdGluZyBzYW1lIHNp
bmNlICAgMTExOTI0ICAyMDE3LTA3LTE3IDA5OjI4OjAxIFogICAgMCBkYXlzICAgIDEgYXR0ZW1w
dHMKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBh
cHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 00:55:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 00:55:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXGmu-0001rs-1A; Tue, 18 Jul 2017 00:54:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ming.lei@redhat.com>) id 1dXGmt-0001rm-3r
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 00:54:55 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 0F/6C-01862-E5C5D695; Tue, 18 Jul 2017 00:54:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupmleJIrShJLcpLzFFi42K52LJdRjc6Jjf
 S4OEmRYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePeqxtsBUdkKhZ9PczYwPhNrIuRk0NIYDaT
 xKb9QiA2i4C9xIamZ2wgNqNAmcTtNftZIexciUWXf7FC1NhJnDt4k7mLkQuodyWjxPIFZxghE
 qoS+27uYwex2QRUJN5eOAfUwMEhImArMfu8G0iYWWAzk0TXVA8QW1ggRmL9g0VMICW8AnoSfQ
 dKIM7pYJKYeNkcxOYVEJQ4OfMJC0SrjsTOrXfYQMqZBaQllv/jgAjLSzRvnc0MEuYU8JKYf4g
 HJCwqoCwxb98qsEckBLQlLh9tZwI5WEKgj1HiUVsD8wRG0VlINsxCsmEWwoZZSDYsYGRZxahe
 nFpUllqka6aXVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iREYJfUMDIw7GK+0OR9il
 ORgUhLlvciWHSnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgpctOjdSSLAoNT21Ii0zBxivMGkJDh
 4lEV5jkDRvcUFibnFmOkTqFKMxR9+fdV+YOKb93PmFSYglLz8vVUqcNwWkVACkNKM0D24QLI1
 cYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTM6wQyhSczrwRu3yugU5iAThH2zQE5pSQRISXV
 wBgTbGyiE8Q2O3qm07z4TXpZXxjzqp/uvZih80yo/PPaWvk5ZTzsXI+ffGl/qqHZJD9PL8P18
 sOHpTWryvh/xBZWPbp9pKOlyaPrnwTLWY7oivX8jxq92CMU/28/KfT3xt8pHof+6clsOu4lW7
 PSpOP3u4nGx6Y8dzrL41IttDxa/tDxy/Wf+5VYijMSDbWYi4oTAVdGIWkeAwAA
X-Env-Sender: ming.lei@redhat.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1500339289!50396771!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34430 invoked from network); 18 Jul 2017 00:54:51 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
 by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 00:54:51 -0000
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com
 [10.5.11.14])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 63D3A80F9C;
 Tue, 18 Jul 2017 00:54:49 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 63D3A80F9C
DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com 63D3A80F9C
Received: from ming.t460p (ovpn-12-30.pek2.redhat.com [10.72.12.30])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 224495E254;
 Tue, 18 Jul 2017 00:53:49 +0000 (UTC)
Date: Tue, 18 Jul 2017 08:53:28 +0800
From: Ming Lei <ming.lei@redhat.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20170718005316.GA3660@ming.t460p>
References: <20170714231601.14444-1-ming.lei@redhat.com>
 <20170714231601.14444-2-ming.lei@redhat.com>
 <20170717112056.ysdtuugo5ipayv7e@MacBook-Pro-de-Roger.local>
 <20170717150621.GB26571@ming.t460p>
 <20170717160227.x5cmghxgqgyx2ye6@dhcp-3-128.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170717160227.x5cmghxgqgyx2ye6@dhcp-3-128.uk.xensource.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.27]); Tue, 18 Jul 2017 00:54:49 +0000 (UTC)
Cc: Juergen Gross <jgross@suse.com>, linux-block@vger.kernel.org,
 xen-devel@lists.xenproject.org, Jens Axboe <axboe@fb.com>,
 Christoph Hellwig <hch@infradead.org>,
 Bart Van Assche <bart.vanassche@sandisk.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH 1/6] xen-blkfront: quiesce/unquiesce queue
 instead of start/stop queues
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMDU6MDI6MjdQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBNb24sIEp1bCAxNywgMjAxNyBhdCAxMTowNjoyOFBNICswODAwLCBNaW5n
IExlaSB3cm90ZToKPiA+IE9uIE1vbiwgSnVsIDE3LCAyMDE3IGF0IDEyOjIwOjU2UE0gKzAxMDAs
IFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPiA+IE9uIFNhdCwgSnVsIDE1LCAyMDE3IGF0IDA3
OjE1OjU2QU0gKzA4MDAsIE1pbmcgTGVpIHdyb3RlOgo+ID4gPiA+IHN0b3BwaW5nIHF1ZXVlIG1h
eSBjYXVzZSByYWNlIGFuZCBtYXkgbm90IHN0b3AgdGhlIHF1ZXVlIHJlYWxseQo+ID4gPiA+IGFm
dGVyIHRoZSBBUEkgcmV0dXJucywgYW5kIHdlIGhhdmUgaW1wcm92ZWQgcXVpZXNjaW5nCj4gPiA+
ID4gaW50ZXJmYWNlIGFuZCBpdCByZWFsbHkgY2FuIGJsb2NrIGRpc3BhdGNoaW5nIG9uY2UgaXQg
cmV0dXJucy4KPiA+ID4gPiAKPiA+ID4gPiBTbyBzd2l0Y2ggdG8gcXVpZXNjZS91bnF1aWVjZSBs
aWtlIHdoYXQgd2UgZGlkIG9uIG90aGVyIGRyaXZlcnMKPiA+ID4gPiAoTlZNZSwgTkJELCBtdGlw
MzJ4eCwgLi4uKQo+ID4gPiA+IAo+ID4gPiA+IFRoZSBibGtfbXFfc3RvcF9od19xdWV1ZXMoKSBh
bmQgYmxrX21xX3N0YXJ0X3N0b3BwZWRfaHdfcXVldWVzKCkKPiA+ID4gPiB1c2VkIGluIGJsa2lm
X3F1ZXVlX3JxKCkgYW5kIGJsa2lmX2ludGVycnVwdCgpIGFyZSBmb3IgY29uZ2VzdGlvbgo+ID4g
PiA+IGNvbnRyb2wsIHdlIGxlYXZlIGl0IGFzIGl0IGlzIHNpbmNlIGl0IGlzIHNhZmUgZm9yIHRo
aXMgdXNhZ2UuCj4gPiA+IAo+ID4gPiBBZ2FpbiBJIHlldCBkb24ndCB1bmRlcnN0YW5kIHRoZSBk
aWZmZXJlbmNlIGJldHdlZW4gdGhvc2UgdHdvLCBuZWl0aGVyCj4gPiA+IHdoeSBzdGFydC9zdG9w
IGlzIG5vdCBmaXhlZCBpbnN0ZWFkIG9mIGludHJvZHVjaW5nIHF1aWVzY2UvdW5xdWllY2UuCj4g
PiAKPiA+IFRoZXJlIGFyZSB0d28gdXNhZ2VzIGNvdmVyZWQgYnkgc3RhcnQvc3RvcCBub3c6Cj4g
PiAKPiA+IC0gY29uZ2VzdGlvbiBjb250cm9sIGZvciBoYW5kbGluZyBxdWV1ZSBidXN5KEJMS19T
VFNfUkVTT1VSQ0UpLCBub3cKPiA+IG9ubHkgeGVuLWJsa2Zyb250IGFuZCB2aXJ0aW8tYmxrIHVz
ZSB0aGF0Cj4gPiAKPiA+IC0gb3RoZXIgdXNhZ2VzLCBzdWNoIGFzIGluIHhsdmJkX3JlbGVhc2Vf
Z2VuZGlzaygpLCBmb3IgYmxvY2tpbmcKPiA+IElPIHRvIGRyaXZlci9kZXZpY2UKPiA+IAo+ID4g
Rm9yIHRoZSAxc3QgY2FzZSwgaXQgaXMgdXN1YWxseSBmaW5lIHRvIHVzZSBzdG9wL3N0YXJ0Cj4g
PiAKPiA+IEZvciB0aGUgMm5kIGNhc2UsIHN0b3AgcXVldWUgaXNuJ3QgZW5vdWdoLCBhbmQgd2Ug
Y2FuJ3QgZ3VhcmFudGVlIAo+ID4gbm8gSU8gaXMgZGlzcGF0Y2hlZCB0byBkZXZpY2UvZHJpdmVy
IGFmdGVyIHJldHVybmluZyBmcm9tIHN0b3AgcXVldWUsCj4gPiBmb3IgZGV0YWlscy4gTW9zdCBv
ZiB0aGlzIHVzYWdlIGhhdmUgYmVlbiBmaXhlZCBieSAgU2FnaSBHcmltYmVyZzoKPiAKPiBPSywg
c28gYmFzaWNhbGx5IGFmdGVyIGNhbGxpbmcgc3RvcCB0aGUgcXVldWUgbWlnaHQgc3RpbGwgYmUg
cnVubmluZy4KPiAKPiA+IFdlIGNhbid0IHVzZSBxdWllc2NlL3VucXVpZXNjZSBmb3IgcmVwbGFj
aW5nIHN0b3Avc3RhcnQgaW4gdGhlCj4gPiBjYXNlIG9mIEJMS19TVFNfUkVTT1VSQ0UsIGJlY2F1
c2UgcXVpZXNjZSBtYXkgc2xlZXAsIGFuZCB3ZSBuZWVkbid0Cj4gPiBibG9jayBJTyBmb3IgdGhp
cyB1c2FnZSBhY3R1YWxseS4KPiAKPiBEbyB5b3UgbWVhbiB0aGF0IHF1aWVzY2UvdW5xdWllc2Nl
IGNhbm5vdCBiZSB1c2VkIHdoaWxlIGhvbGRpbmcgYQo+IHNwaW5sb2NrPwoKWWVzLgoKPiAKPiA+
IAo+ID4gPiBOb3QgdG8gbWVudGlvbiB0aGF0IHN0YXJ0L3N0b3AgaXMgbm90IGRvY3VtZW50ZWQs
IHdoaWNoIG1ha2VzIGFsbCB0aGlzCj4gPiA+IGV2ZW4gbW9yZSBmdW4uCj4gPiAKPiA+IERpZCB5
b3UgcmVhZCBjb21tZW50IG9mIGJsa19tcV9zdG9wX2h3X3F1ZXVlKCkgYW5kCj4gPiBibGtfbXFf
c3RvcF9od19xdWV1ZXMoKSBpbiBsaW51cyB0cmVlPwo+IAo+IE9LLCB0aGlzIGhhcyBiZWVuIGFk
ZGVkIHZlcnkgcmVjZW50bHkuCj4gCj4gPiA+IAo+ID4gPiBBbnl3YXkgSSB3b3VsZCBsaWtlIHRv
IGFzaywgaXMgdGhlIHdheSB0byByZS1zdGFydCBhIHN0b3BwZWQgcXVldWUgdGhlCj4gPiA+IHNh
bWUgd2F5IHRvIHVucXVpZWNlPwo+ID4gCj4gPiBJIGRvbid0IGtub3cgd2hhdCB5b3VyIGV4YWN0
IHF1ZXN0aW9uLCBidXQgaXQgaXMgZGVmaW5pdGVseSB0aGF0Cj4gPiB1bnF1aWVzY2UgaXMgY291
bnRlciBwYXJ0IG9mIHF1aWVzY2UsIGFuZCBxdWllc2NlL3VucXVpZXNjZSBkb2Vzbid0Cj4gPiBk
ZXBlbmQgb24gJ3N0b3BwZWQnIHN0YXRlIGFueSBtb3JlIGlmIHlvdSB0YWtlIGEgbG9vayBhdCB0
aGUgY29kZS4KPiA+IAo+ID4gPiAKPiA+ID4gSWYgbm90IEkgd291bGQgcmF0aGVyIHByZWZlciB0
aGF0IHN0YXJ0L3N0b3Agb3IgcXVpZWNlL3VucXVpZWNlIGlzCj4gPiA+IHVzZWQgZXhjbHVzaXZl
bHksIGluIG9yZGVyIHRvIG5vdCBtYWtlIHRoZSBjb2RlIGV2ZW4gbW9yZSBjb21wbGV4LiBJdAo+
ID4gCj4gPiBJIGRvIG5vdCB0aGluayB0aGUgY29kZSBiZWNvbWVzIG1vcmUgY29tcGxleCwgcGxl
YXNlIHNlZSB0aGUgbGluZSBjaGFuZ2UKPiA+IG9mIHRoaXMgcGF0Y2g6Cj4gCj4gQmVmb3JlIHRo
aXMgcGF0Y2ggYmxrZnJvbnQgdXNlZDoKPiBibGtfbXFfc3RvcF9od19xdWV1ZXMKPiBibGtfbXFf
c3RhcnRfc3RvcHBlZF9od19xdWV1ZXMKPiBibGtfbXFfa2lja19yZXF1ZXVlX2xpc3QKPiAKPiBB
ZnRlciB0aGUgcGF0Y2ggaXQgdXNlczoKPiBibGtfbXFfcXVpZXNjZV9xdWV1ZQo+IGJsa19tcV91
bnF1aWVzY2VfcXVldWUKPiBibGtfbXFfc3RvcF9od19xdWV1ZXMKPiBibGtfbXFfc3RhcnRfc3Rv
cHBlZF9od19xdWV1ZXMKPiBibGtfbXFfa2lja19yZXF1ZXVlX2xpc3QKPiBibGtfbXFfcnVuX2h3
X3F1ZXVlcwo+IAo+IEl0J3Mgbm90IGFib3V0IGxpbmUgY2hhbmdlcywgYnV0IHRoZSBhbW91bnQg
b2YgaW50ZXJmYWNlcyBibGtmcm9udCBoYXMKPiB0byB1c2UuIEFwYXJ0IGZyb20gaW50cm9kdWNp
bmcgdGhlIHF1aWVzY2UvdW5xdWllc2NlLCB5b3UgYWxzbwo+IGludHJvZHVjZSBhIGNhbGwgdG8g
YmxrX21xX3J1bl9od19xdWV1ZXMsIHdoaWNoIGlzIG5vdCBkb2N1bWVudGVkIGluCj4gdGhlIGNv
bW1pdCBtZXNzYWdlLgo+IAo+ID4gPiBzZWVtcyBmYWlybHkgZWFzeSB0byBtZXNzIHVwIGFuZCBj
YWxsICJzdGFydCIgb24gYSAicXVpZXNjZWQiIHF1ZXVlCj4gPiA+IChvciB0aGUgb3RoZXIgd2F5
IGFyb3VuZCkuCj4gPiAKPiA+IERlZmluaXRlbHkgaXQgc2hvdWxkbid0IGJlIHdvcnJpZWQgYmVj
YXVzZSBzdGFydC9zdG9wIGlzIHJlbW92ZWQKPiA+IGluIHRoaXMgcGF0Y2hzZXQuCj4gCj4gSG0s
IGhvdyBpcyB0aGF0PyBJIGhhdmVuJ3Qgc2VlbiBhbnkgcGF0Y2ggdG8gYmxrZnJvbnQgdG8gcmVt
b3ZlIHRoZQo+IHVzYWdlIG9mIHN0YXJ0L3N0b3AsIGFtIEkgbWlzc2luZyBzb21ldGhpbmc/Cgpo
dHRwOi8vbWFyYy5pbmZvLz9sPWxpbnV4LWJsb2NrJm09MTUwMDA3NDE4MzIxMTk2Jnc9MgoKLS0g
Ck1pbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 03:04:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 03:04:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXIoN-0004rI-Dv; Tue, 18 Jul 2017 03:04:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXIoL-0004qv-OX
 for xen-devel@lists.xensource.com; Tue, 18 Jul 2017 03:04:33 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 3D/C2-09901-0CA7D695; Tue, 18 Jul 2017 03:04:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVXd/VW6
 kwZ5HVhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNWLHnG0vB3OSKRSe8Ghg/
 OnYxcnEICfxllPg/ZR07hPOYUWLXy7mMEM42RolPD66wdTFycogIOEt8PTOXHcTmFdCXWP5gA
 ZgtLGAh8W/fbDaQBgmBm/ISx/+9AmuQEPCWmPLqCTOM3f7gO0sXIzsHm4CVxCGxLkYODhYBVY
 l7x6wmMHIvYGRYxahRnFpUllqka2Ssl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4k
 R6HEGINjB+Gd+4CFGSQ4mJVFeyYTcSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvK2VQDnBotT0
 1Iq0zBxg6MGkJTh4lER4o0HSvMUFibnFmekQqVOMuhwbVq//wiTEkpeflyolznsCpEgApCijN
 A9uBCwOLjHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY1xJkCk9mXgncpldARzABHSHsmwNyRE
 kiQkqqgVH9kdvM/YcuTTG9E73r0lsmmdKgwAtXNT5dO5vxqWNRrO9nxSpl1vtmRz9eyYvd0qe
 8Xbb/m/30N80J4ZHyJi/43/r5x4X9SlrwOH+X3u1Lf0+l6O4+9uRvtvgRgyqlD+vzVjee9zL2
 fBAUcfrBm1vXPhUukGQ8uFjuTuP/WtW41puG+ctfqG1SYinOSDTUYi4qTgQA9MBUbH4CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500347070!73738554!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27957 invoked from network); 18 Jul 2017 03:04:31 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Jul 2017 03:04:31 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXIoD-0003Xz-FO; Tue, 18 Jul 2017 03:04: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 1dXIo7-0007zP-VY; Tue, 18 Jul 2017 03:04:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXIo7-0004BN-Hy; Tue, 18 Jul 2017 03:04:19 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111926-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start.2:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl: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-amd64-libvirt-vhd: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-libvirt:migrate-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-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-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-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-i386-libvirt-qemuu-debianhvm-amd64-xsm: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-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: qemuu=2286468faceccb54a102e66331a40f7ab45f412c
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Jul 2017 03:04:19 +0000
Subject: [Xen-devel] [qemu-mainline test] 111926: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7797358669230105376=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-qemuu-rhel6hvm-intel  7 xen-boot         fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-rtds     17 guest-start.2           fail blocked in 111765
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111765
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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          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-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-armhf-armhf-libvirt     13 migrate-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-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-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-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-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-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        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-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass

version targeted for testing:
 qemuu                2286468faceccb54a102e66331a40f7ab45f412c
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z    4 days
Failing since        111790  2017-07-14 04:20:46 Z    3 days    5 attempts
Testing same since   111926  2017-07-17 09:53:48 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alexander Graf <agraf@suse.de>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.com>
  Cédric Le Goater <clg@kaod.org>
  Daniel P. Berrange <berrange@redhat.com>
  David Gibson <david@gibson.dropbear.id.au>
  Denis V. Lunev <den@openvz.org>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Igor Mammedov <imammedo@redhat.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Joel Stanley <joel@jms.id.au>
  Krzysztof Kozlowski <krzk@kernel.org>
  Li Ping <li.ping288@zte.com.cn>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Thomas Huth <thuth@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.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-pvh-amd                                  pass    
 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-pvh-intel                                pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         fail    
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 4331 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7797358669230105376==--

From xen-devel-bounces@lists.xen.org Tue Jul 18 03:09:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 03:09:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXIt0-00052d-0x; Tue, 18 Jul 2017 03:09:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36596a5f8=citrix-osstest@xenproject.org>)
 id 1dXIsx-00052V-Oz
 for xen-devel@lists.xensource.com; Tue, 18 Jul 2017 03:09:19 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 B6/18-27137-FDB7D695; Tue, 18 Jul 2017 03:09:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsXitHSDve7d6tx
 IgynLjC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8ajJYuYC9omM1b8eHOZtYFxT1oXIyeHhIC/
 xMHVExkhbHeJOe1LWUFsEQFniQkfbrOB2LwCehK9R2ewgNjCAvESv353AMW5gOrnqUi0Pt7IA
 tN8fmcHK4y9/NddJhCbTcBDYmLPRLAaFgFViTMvtzGD2EICWhJLF69kglggKHFy5hOwGmYBCY
 mDL14wQ8yxkDj0/D/zBEa+WUjKZiEpW8DItIpRvTi1qCy1SNdcL6koMz2jJDcxM0fX0MBMLze
 1uDgxPTUnMalYLzk/dxMjMKwYgGAH48zL/ocYJTmYlER5JRNyI4X4kvJTKjMSizPii0pzUosP
 McpwcChJ8D6pAsoJFqWmp1akZeYAAxwmLcHBoyTCexokzVtckJhbnJkOkTrFqMuxYfX6L0xCL
 Hn5ealS4rzcwHgREgApyijNgxsBi7ZLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuZdALKKJz
 OvBG7TK6AjmICOEPbNATmiJBEhJdXAuODwmdDad1fncoes0Hqxfu018667xjU7e+yXTvPdr2x
 +8Wvitnslob8cl1psu+uoe9cv6qGm+YajpZ+utx+/blnx63rxtii955sO3lbzYmm7PKnh3+0f
 +4/n6z9jfXZ7xu+WvO/dcRXXRB/X3HY6suUk52XVK5Id/fZHvF/cD1rHOfOzZ/U3qxYlluKMR
 EMt5qLiRAAIKlKZsQIAAA==
X-Env-Sender: prvs=36596a5f8=citrix-osstest@xenproject.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500347355!97325046!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49007 invoked from network); 18 Jul 2017 03:09:17 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 03:09:17 -0000
X-IronPort-AV: E=Sophos;i="5.40,376,1496102400"; d="scan'208";a="440237206"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL04.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71696-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64:guest-saverestore.2:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:leak-check/check:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 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:build-arm64-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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-arm64-xsm:hosts-allocate:broken:nonblocking
 linux-3.18:build-arm64-pvops: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
 linux-3.18:test-amd64-amd64-i386-pvgrub:host-install(4):broken: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-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-examine:examine-serial/bootloader:fail:nonblocking
 linux-3.18:test-armhf-armhf-examine:examine-serial/kernel:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-midway:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-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-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-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-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
X-Osstest-Versions-This: linux=4d29e8c0e9319ce9d391c57d3133306c05b6cef5
X-Osstest-Versions-That: linux=8366868460f8784e30302f441546a9d72ffe1236
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 18 Jul 2017 04:09:12 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL04.citrite.net
Subject: [Xen-devel] [linux-3.18 baseline-only test] 71696: regressions -
	trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8456926502587221169=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

This run is configured for baseline tests only.

flight 71696 linux-3.18 real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/71696/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-debianhvm-amd64 15 guest-saverestore.2 fail REGR. vs. 71569
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm 21 leak-check/check fail REGR. vs. 71569
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 71569

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop        fail REGR. vs. 71569

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-examine      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-xsm               2 hosts-allocate               broken never pass
 build-arm64-pvops             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
 test-amd64-amd64-i386-pvgrub  4 host-install(4)              broken never pass
 test-armhf-armhf-libvirt    14 saverestore-support-check fail blocked in 71569
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check fail blocked in 71569
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check fail blocked in 71569
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop       fail blocked in 71569
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail like 71569
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10  fail like 71569
 test-armhf-armhf-examine     10 examine-serial/bootloader    fail   never pass
 test-armhf-armhf-examine     11 examine-serial/kernel        fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-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-libvirt     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-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-midway   13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-midway   14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-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-credit2  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-libvirt-xsm 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-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 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-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-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       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-qemut-ws16-amd64 13 guest-saverestore       fail never pass

version targeted for testing:
 linux                4d29e8c0e9319ce9d391c57d3133306c05b6cef5
baseline version:
 linux                8366868460f8784e30302f441546a9d72ffe1236

Last test of basis    71569  2017-06-15 16:19:49 Z   32 days
Testing same since    71696  2017-07-17 20:22:21 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Adrian Salido <salidoa@google.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alexander Potapenko <glider@google.com>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Anssi Hannula <anssi.hannula@bitwise.fi>
  Anton Bondarenko <anton.bondarenko.sama@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnd Bergmann <arnd@arndb.de>
  Baolin Wang <baolin.wang@linaro.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bjørn Mork <bjorn@mork.no>
  Brian Norris <computersforpeace@gmail.com>
  Bryan O'Donoghue <bryan.odonoghue@imgtec.com>
  Bryant G. Ly <bryantly@linux.vnet.ibm.com>
  Chris Brandt <chris.brandt@renesas.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chu Yuan Lin <cyl@datera.io>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corentin Labbe <clabbe.montjoie@gmail.com>
  Cyrille Pitchen <cyrille.pitchen@atmel.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Drake <drake@endlessm.com>
  David Dillow <dillow@google.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Deepak Rawat <drawat@vmware.com>
  Devin Heitmueller <dheitmueller@kernellabs.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Emmanuel Grumbach <emmanuel.grumbach@intel.com>
  Eric Anholt <eric@anholt.net>
  Eric Dumazet <edumazet@google.com>
  Eric Leblond <eric@regit.org>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gary Guo <ghg@datera.io>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Helge Deller <deller@gmx.de> # parisc
  Howard Yen <howard_yen@htc.com>
  Hugh Dickins <hughd@google.com>
  Hui Wang <hui.wang@canonical.com>
  Ian Abbott <abbotti@mev.co.uk>
  Ilya Matveychikov <matvejchikov@gmail.com>
  Ilya V. Matveychikov <matvejchikov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  James Hogan <james.hogan@imgtec.com>
  James Morris <james.l.morris@oracle.com>
  James Morse <james.morse@arm.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Yan <yanaijie@huawei.com>
  Jens Axboe <axboe@fb.com>
  Jeremie Rapin <rapinj@gmail.com>
  Jia-Ju Bai <baijiaju1990@163.com>
  Joerg Roedel <jroedel@suse.de>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jon Mason <jon.mason@broadcom.com>
  Jonas Gorski <jogo@openwrt.org>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan T. Leighton <jtleight@udel.edu>
  Joël Esponde <joel.esponde@honeywell.com>
  Julien Grall <julien.grall@arm.com>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Laura Abbott <labbott@redhat.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Maciej S. Szmigiero <mail@maciej.szmigiero.name>
  Malcolm Priestley <tvboxspy@gmail.com>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Mark Rutland <mark.rutland@arm.com>
  Martin KaFai Lau <kafai@fb.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Ranostay <matt.ranostay@konsulko.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Grzeschik <m.grzeschik@pengutronix.de>
  Michal Hocko <mhocko@suse.com>
  Michal Nazarewicz <mina86@mina86.com>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Punit Agrawal <punit.agrawal@arm.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rafał Miłecki <zajec5@gmail.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard <richard@aaazen.com>
  Richard Narron <comet.berkeley@gmail.com>
  Rik van Riel <riel@redhat.com>
  Rodolfo Giometti <giometti@linux.it>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sabrina Dubroca <sd@queasysnail.net>
  Sachin Prabhu <sprabhu@redhat.com>
  Sasha Levin <alexander.levin@verizon.com>
  Shaohua Li <shli@fb.com>
  Shawn Guo <shawnguo@kernel.org>
  Shuah Khan <shuahkh@osg.samsung.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve Capper <steve.capper@arm.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Teemu Likonen <tlikonen@iki.fi>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Hellstrom <thellstrom@vmware.com>
  Tobias Wolf <dev-NTEO@vplace.de>
  Tomasz Wilczyński <twilczynski@naver.com>
  Tony Lindgren <tony@atomide.com>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  Wei Wang <weiwan@google.com>
  Will Deacon <will.deacon@arm.com>
  Willem de Bruijn <willemb@google.com>
  William Wu <william.wu@rock-chips.com>
  Willy Tarreau <w@1wt.eu>
  Wim Van Sebroeck <wim@iguana.be>
  Xin Long <lucien.xin@gmail.com>
  Yousong Zhou <yszhou4tech@gmail.com>
  Yu Zhao <yuzhao@google.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    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          blocked 
 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                fail    
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    fail    
 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-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-amd64-amd64-examine                                     pass    
 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                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         pass    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvh-intel                                pass    
 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-armhf-armhf-xl-midway                                   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                                 broken  
 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.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-step build-arm64-xsm hosts-allocate
broken-step build-arm64-pvops 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 test-amd64-amd64-i386-pvgrub host-install(4)

Push not applicable.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8456926502587221169==--

From xen-devel-bounces@lists.xen.org Tue Jul 18 05:41:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 05:41:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXLFc-00079i-0v; Tue, 18 Jul 2017 05:40:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sumit.tiwari1943@gmail.com>) id 1dXLFa-00079c-Lt
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 05:40:50 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 AC/17-03582-16F9D695; Tue, 18 Jul 2017 05:40:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGIsWRWlGSWpSXmKPExsVyMfTmSt3E+bm
 RBo8/clos+biYxYHR4+ju30wBjFGsmXlJ+RUJrBn3jnQxFkznrvjZHNXA2MnVxcjFISQwkVFi
 x9UdrCAOi8BnFokjH7+zgDgSAjNZJbr3TmHuYuQEcvIk1m+bxAphF0p8vTGPHcTmFRCUODnzC
 VADB9AoL4mVzeooTE4OToFAiabmn2wgtpBAgMSev1fAJrIJGEr8uvyNCcRmEVCVODfrOhPExA
 CJU29aGUFsYQE9iRkdK1hAbBEBaYlrny+DxZkFfCS2/DnFOoFRYBaSI2YhSUHYmhKt23+zQ9g
 aEgvu7GOEsLUlli18zbyAkXUVo3pxalFZapGukV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJS
 sV5yfu4mRmAoMwDBDsZlf50OMUpyMCmJ8kom5EYK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuANn
 geUEyxKTU+tSMvMAUYVTFqCg0dJhNcKJM1bXJCYW5yZDpE6xejNceXKui9MHHf6NgDJKQe2A8
 lNM35+Y+I49PvEdyaOYyBSiCUvPy9VSpxXHWSEAMiIjNI8uAWw5HCJUVZKmJcR6GQhnoLUotz
 MElT5V4ziHIxKwrzWIFN4MvNK4O54BXQiE9CJwr45ICeWJCKkpBoYF8zJnSYoLC54at1PK6HL
 y1YbhHdflHAL986feeJ5wckSZqEjUfcmshe/9FN9ePCNbtZiS7G8onUvm7bfjH7k1/bAUqzXu
 yHh6YOHkRurfmh7ta29+MtVuqQyJJvzoBCjFNvvYyJdk2cvsH3MELj4b78NZ39j4t3wjf+Cv3
 ZcPdFWxZHj9/irEktxRqKhFnNRcSIAHReTUwkDAAA=
X-Env-Sender: sumit.tiwari1943@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1500356448!59789190!1
X-Originating-IP: [209.85.217.169]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58271 invoked from network); 18 Jul 2017 05:40:49 -0000
Received: from mail-ua0-f169.google.com (HELO mail-ua0-f169.google.com)
 (209.85.217.169)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 05:40:49 -0000
Received: by mail-ua0-f169.google.com with SMTP id 35so11103845uax.3
 for <xen-devel@lists.xen.org>; Mon, 17 Jul 2017 22:40:49 -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=naJv1Ug/1fVenxg25yNIDyKHrsZotwxFHFjyOu55sMY=;
 b=cOVYreqCKiCYbHnIcUgfIqWc12pcZuiGKydeYpBKcix+B19tUVfm3thCndXg8Sr9oF
 R45crBYyDJ4SRlwnzfe+KyD6W6ou/0XDpdurLQKtXD2xIxQ5IehWBy9hyb09xNpYDvhJ
 zkrWJg19IwGNOk3fvuW9BG5gVRF3MnGCXCkKKSnqHcHdaNTR/N1uufziDxrhCztmm0GY
 iN1WKZseSh3gpZ0RUShLWlZdBVwt/foTr65DjVRLlaYfSQ0pV7NcKo5iyM/rR2lo5lWe
 C4FfnlB0ySwdJFZatNHXU87v92flzdp6t3Ffxqj9qgT5ttHjGjXqE6f48ioa0b9XCa5f
 bJlw==
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=naJv1Ug/1fVenxg25yNIDyKHrsZotwxFHFjyOu55sMY=;
 b=q7zX5JMZVcsiphye2dF2DZV7d+IBKaMJtTriuZxyF1xC1wAi1MxwXPwJzBibG6qPli
 /eoqYlei4aUuzGl67ITTWyMJi21aNNyQo+3/uqWIXhJ1hb/vhhT+6TyyeQWjUSjLWdVd
 9sBoxOE0tjjzxeIxH2P9J392bS05y+GVaSCSlZoO3cvbteq12emxXgxkc9tCdrLLgswE
 GwA6cFn7VBl5HBw1NHuUqtnFyPZSsVXJ6sNtcHIVjK+RFAj6gfUMgEwTIbwyPcEFSQ9o
 mzyLMZoxF+ieEmgddjNdi0SiLatWECra8rL3oy3G1N7BZrerdXpEktqaMUJDItfXFFik
 pM5w==
X-Gm-Message-State: AIVw112vs9zHTgv7JguM0wmDShVyJa7QT2EoTxqNIbD0ba52tS452v6K
 mHwrjh+i+BAORt7ETk1+norCPhTv0g==
X-Received: by 10.176.95.220 with SMTP id g28mr685011uaj.71.1500356447857;
 Mon, 17 Jul 2017 22:40:47 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.74.16 with HTTP; Mon, 17 Jul 2017 22:40:47 -0700 (PDT)
Received: by 10.103.74.16 with HTTP; Mon, 17 Jul 2017 22:40:47 -0700 (PDT)
In-Reply-To: <CANS8LXVPvCjp4anyKHyb22ouGfgpvChU+4OGJUQD4Tkh6ALkTQ@mail.gmail.com>
References: <CANS8LXVPvCjp4anyKHyb22ouGfgpvChU+4OGJUQD4Tkh6ALkTQ@mail.gmail.com>
From: shishir tiwari <sumit.tiwari1943@gmail.com>
Date: Tue, 18 Jul 2017 11:10:47 +0530
Message-ID: <CANS8LXX483Pt0F-LQ+WBRM6UxEaWLH5P6krV+DHSmsTEAN2meA@mail.gmail.com>
To: xen-devel@lists.xen.org
Subject: [Xen-devel] [xen-devel] want to test xen on omap5
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4864094833167326532=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============4864094833167326532==
Content-Type: multipart/alternative; boundary="089e08208e981c718d055490f50c"

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

Hi

I want run and understand xen hypervisor  with dom0 and domU on omap5 board.

I followed
https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/
OMAP5432_uEVM
with latest kernel(4.11.7) and xen(4.9.0) and device tree and but unable to
boot dom0.

xen stop on "Turning on pages".


please tell what version on Xen and kernel is tested on omap5 board.


Thanks
Shishir tiwari

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

<div dir=3D"auto"><div dir=3D"ltr"><div><div><div><div><div><div><div>Hi <b=
r><br></div>I want run and understand xen hypervisor =C2=A0with dom0 and do=
mU on omap5 board.<br><br></div>I followed <br><a href=3D"https://wiki.xenp=
roject.org/wiki/Xen_ARM_with_Virtualization_Extensions/OMAP5432_uEVM" targe=
t=3D"_blank">https://wiki.xenproject.org/<wbr>wiki/Xen_ARM_with_<wbr>Virtua=
lization_Extensions/<wbr>OMAP5432_uEVM</a> =C2=A0 <br></div>with latest ker=
nel(4.11.7) and xen(4.9.0) and device tree and but unable to boot dom0.<br>=
<br></div>xen stop on &quot;Turning on pages&quot;.<br><br><br></div>please=
 tell what version on Xen and kernel is tested on omap5 board.<br><br><br><=
/div>Thanks<br></div>Shishir tiwari<br><div><div><div><div><div><br><br></d=
iv></div></div></div></div></div></div>

--089e08208e981c718d055490f50c--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4864094833167326532==--


From xen-devel-bounces@lists.xen.org Tue Jul 18 06:16:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 06:16:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXLo7-0000xN-U1; Tue, 18 Jul 2017 06:16:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <deepkuckreja@gmail.com>) id 1dXLmg-0000w1-17
 for xen-devel@lists.xensource.com; Tue, 18 Jul 2017 06:15:02 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 97/11-01994-567AD695; Tue, 18 Jul 2017 06:15:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHLMWRWlGSWpSXmKPExsWy6G+rtm7K8tx
 Ig5MfjSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aX+/tZCg4wVZxb/YG1gbGPqYuRi0NI4Cqj
 xIGPN1i7GDk5WAS0JfYu+AFmswmoSuy6NoERxBYRUJRYt/odC4jNK2AmsfjEBSYQW1jAQaLt0
 wImiLigxMmZT8BqmAW0JG78e8kEYctLbH87h3kCI+csJGWzkJTNQlK2gJF5FaNGcWpRWWqRrq
 GBXlJRZnpGSW5iZg6QZ6qXm1pcnJiempOYVKyXnJ+7iRHodwYg2MG4ZqrzIUZJDiYlUV7JhNx
 IIb6k/JTKjMTijPii0pzU4kOMMhwcShK8IcuAcoJFqempFWmZOcAAhElLcPAoifBagaR5iwsS
 c4sz0yFSpxh1OZo+bPnCJMSSl5+XKiXO+2UpUJEASFFGaR7cCFg0XGKUlRLmZQQ6SoinILUoN
 7MEVf4VozgHo5IwrwPIKp7MvBK4Ta+AjmACOkLYNwfkiJJEhJRUA6Nic1NWyfSHz+dL6L53q9
 iyXXyhrvzhuZ5NS3KeXvnIo7l84/ks0az4o0WKQv9EH5WY7N/yxCA013+r9LLmRz0L1zoWLgu
 9rVwksF6t4k+FT5FHvwD/h4P/zs8oVNh0afXlR1c3VZSF75lquedNw+N4lcO7RB5eFZ/AEXuq
 XtS0SezlzCR9vx4lluKMREMt5qLiRABKmYjugQIAAA==
X-Env-Sender: deepkuckreja@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500358500!64493824!1
X-Originating-IP: [162.253.133.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54917 invoked from network); 18 Jul 2017 06:15:00 -0000
Received: from mwork.nabble.com (HELO mwork.nabble.com) (162.253.133.43)
 by server-14.tower-206.messagelabs.com with SMTP; 18 Jul 2017 06:15:00 -0000
Received: from static.162.255.23.22.macminivault.com (unknown [162.255.23.22])
 by mwork.nabble.com (Postfix) with ESMTP id 8EEE653DAE83E
 for <xen-devel@lists.xensource.com>; Mon, 17 Jul 2017 23:14:57 -0700 (MST)
Date: Mon, 17 Jul 2017 23:14:57 -0700 (MST)
From: deepak <deepkuckreja@gmail.com>
To: xen-devel@lists.xensource.com
Message-ID: <1500358497570-5737307.post@n5.nabble.com>
MIME-Version: 1.0
X-Mailman-Approved-At: Tue, 18 Jul 2017 06:16:30 +0000
Subject: [Xen-devel] Is there a way domU (1) can find the UUID of domU (2) ?
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TGV0IHRoZXJlIGJlIHR3byBkb21VJ3MgLSBkb21VICgxKSBhbmQgZG9tVSAoMikKSXMgdGhlcmUg
YSB3YXkgZG9tVSAoMSkgY2FuIGZpbmQgdGhlIFVVSUQgb2YgZG9tVSAoMikgPwpQbGVhc2UgdGVs
bC4KVGhhbmtzLgoKCgoKLS0KVmlldyB0aGlzIG1lc3NhZ2UgaW4gY29udGV4dDogaHR0cDovL3hl
bi4xMDQ1NzEyLm41Lm5hYmJsZS5jb20vSXMtdGhlcmUtYS13YXktZG9tVS0xLWNhbi1maW5kLXRo
ZS1VVUlELW9mLWRvbVUtMi10cDU3MzczMDcuaHRtbApTZW50IGZyb20gdGhlIFhlbiAtIERldiBt
YWlsaW5nIGxpc3QgYXJjaGl2ZSBhdCBOYWJibGUuY29tLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 06:54:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 06:54:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXMOf-0003ay-U9; Tue, 18 Jul 2017 06:54:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXMOe-0003am-LC
 for xen-devel@lists.xensource.com; Tue, 18 Jul 2017 06:54:16 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 F7/C9-01735-790BD695; Tue, 18 Jul 2017 06:54:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHLMWRWlGSWpSXmKPExsWS0XRdVXf6htx
 IgxPWFise/2axuDflPbsDk8fhD1dYPLb37WIPYIpizcxLyq9IYM04eP44a8EH44optyezNDAu
 1upi5OIQEvjLKLHh5EkWCOcxo0Tz3E9sXYycQM42RomNG71BbBEBZ4mvZ+ayg9i8AvoS/d03m
 UFsYQE9iZPzVrOA2BICXhKzHjxmhbHvTL8GZLNzsAlYSRwSA4myCKhKzFrzkW0CI9cCRoZVjB
 rFqUVlqUW6RpZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiBfq1nYGDcwXh5i98
 hRkkOJiVRXsmE3EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxz1wPlBItS01Mr0jJzgAEGk5bg
 4FES4Z0HkuYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXHeKSBFAiBFGaV5cCNgwX6JUVZKm
 JeRgYFBiKcgtSg3swRV/hWjOAejkjDvcpApPJl5JXCbXgEdwQR0hLBvDsgRJYkIKakGxi6x8/
 POBjhM3LAmcNGaqoV/ZqV9nrUza0Pwp6JWw+krA3WkgvZNkAw6VnM8Xu2TxV0Vk7LGhoXuLHJ
 /goQP3fm6o0Ao9rrj+qmrMxJfXJJZ8HvzDbltSWLfxH7NvW3X/uS2lGjr1HAusSN9diEcpmuD
 w7wSmkIf/1VRzDx3odH6x+6q+zu2ZymxFGckGmoxFxUnAgD8l1q/cQIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500360853!64498991!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13607 invoked from network); 18 Jul 2017 06:54:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Jul 2017 06:54:14 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXMOZ-0001N8-F6; Tue, 18 Jul 2017 06:54: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 1dXMOU-0007mX-5W; Tue, 18 Jul 2017 06:54:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXMOU-0000rm-0C; Tue, 18 Jul 2017 06:54:06 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111959-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=357c48258e0b452d31f487a47dca486ba666a954
X-Osstest-Versions-That: ovmf=a58bfb37f63a9c16e37c39a48b273ce69194f281
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Jul 2017 06:54:06 +0000
Subject: [Xen-devel] [ovmf test] 111959: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTk1OSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE5NTkvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAzNTdjNDgyNThlMGI0NTJkMzFmNDg3YTQ3ZGNhNDg2
YmE2NjZhOTU0CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBhNThiZmIz
N2Y2M2E5YzE2ZTM3YzM5YTQ4YjI3M2NlNjkxOTRmMjgxCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTE5NDggIDIwMTctMDctMTcgMjE6MTk6MjIgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTExOTU5ICAyMDE3LTA3LTE4IDAzOjA4OjEwIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
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
CgoKUHVzaGluZyByZXZpc2lvbiA6CgorIGJyYW5jaD1vdm1mCisgcmV2aXNpb249MzU3YzQ4MjU4
ZTBiNDUyZDMxZjQ4N2E0N2RjYTQ4NmJhNjY2YTk1NAorIC4gLi9jcmktbG9jay1yZXBvcworKyAu
IC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0
cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAg
IHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAg
ICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2Fs
IHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9z
ICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9t
ZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9j
az0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrICddJworKyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jaworKyBleGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xv
Y2sgLi9hcC1wdXNoIG92bWYgMzU3YzQ4MjU4ZTBiNDUyZDMxZjQ4N2E0N2RjYTQ4NmJhNjY2YTk1
NAorIGJyYW5jaD1vdm1mCisgcmV2aXNpb249MzU3YzQ4MjU4ZTBiNDUyZDMxZjQ4N2E0N2RjYTQ4
NmJhNjY2YTk1NAorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAu
L2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcg
UmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAg
ICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJl
cG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3Qv
cmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAv
aG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJl
cG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9z
L2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9JyB4L2hvbWUvb3NzdGVz
dC9yZXBvcy9sb2NrICddJworIC4gLi9jcmktY29tbW9uCisrIC4gLi9jcmktZ2V0Y29uZmlnCisr
IHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJhbmNoIiBpbgorIHRyZWU9
b3ZtZgorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUKKyAnWycgeG92bWYgPSB4bGludXggJ10nCisg
bGludXhicmFuY2g9CisgJ1snIHggPSB4ICddJworIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0t
dW5zdGFibGUKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNo
IHhlbi11bnN0YWJsZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHgzNTdj
NDgyNThlMGI0NTJkMzFmNDg3YTQ3ZGNhNDg2YmE2NjZhOTU0ID0geCAnXScKKyA6IHRlc3RlZC8y
LjYuMzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZworKysg
Z2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1
c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAg
ICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAgJwor
KyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcKKysg
OiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBnaXQK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94
dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogb3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0
ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2VhYmlvcy5n
aXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2Vh
Ymlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdAor
KyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQKKysgOiBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IGdpdDovL2dpdC5rZXJu
ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9maXJtd2FyZS9saW51eC1maXJtd2FyZS5n
aXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3Bz
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0
ZWQvbGludXgtMy4xNAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8veGVu
Yml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAnXScKKysg
OiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4
LWFybS14ZW4KKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9n
aXQva29ucmFkL3hlbi5naXQKKysgOiB0ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9uLm92
bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1j
cm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBk
YWlseS1jcm9uLm92bWYKKysgOiBodHRwOi8vaGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1
bmsvbGludXgtMi42LjI3CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAor
KyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0Cisr
IDogZGFpbHktY3Jvbi5vdm1mCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdp
dAorKyA6IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FFTVVf
VVBTVFJFQU09b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQKKyBUUkVFX1hFTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5n
aXQKKyBUUkVFX0xJQlZJUlQ9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9s
aWJ2aXJ0LmdpdAorIFRSRUVfUlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1GPW9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorIFRS
RUVfWFRGPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorIGlu
Zm9fbGludXhfdHJlZSBvdm1mCisgY2FzZSAkMSBpbgorIHJldHVybiAxCisgY2FzZSAiJGJyYW5j
aCIgaW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL292bWYKKyBnaXQgcHVzaCBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQgMzU3YzQ4MjU4ZTBi
NDUyZDMxZjQ4N2E0N2RjYTQ4NmJhNjY2YTk1NDpyZWZzL2hlYWRzL3hlbi10ZXN0ZWQtbWFzdGVy
ClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdp
dAogICBhNThiZmIzLi4zNTdjNDgyICAzNTdjNDgyNThlMGI0NTJkMzFmNDg3YTQ3ZGNhNDg2YmE2
NjZhOTU0IC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 07:00:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 07:00:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXMUb-0004GW-Bs; Tue, 18 Jul 2017 07:00:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dXMUZ-0004GQ-TO
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 07:00:24 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 50/0E-03937-702BD695; Tue, 18 Jul 2017 07:00:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsVyuP0Ovy7bptx
 Ig/XTdS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyLR8ILrrBWbD37iqmB8SZLFyMnh4SAkcTb
 if+Yuhi5OIQEFjJKzDl2lA0kISzgIrH+5kZWEFtEoJNRYnmvZhcjBwezgLPElZV8IGEhAROJ9
 ulXwErYBFQlNlw/BWbzClhLfGj5zwxiswDF+/4vBrNFBcIl9n+/xgxRIyhxcuYTsBs4BUwlPr
 SvAetlFlCX+DPvEjOELS6x6dl3qLi8xPa3c5gnMPLPQtI+C0nLLCQts5C0LGBkWcWoXpxaVJZ
 apGuol1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGJgMQLCDcedzp0OMkhxMSqK8
 yzfkRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4OXaCJQTLEpNT61Iy8wBxghMWoKDR0mE1wEkz
 VtckJhbnJkOkTrFaMyxYfX6L0wcTR+2fGESYsnLz0uVEueVACkVACnNKM2DGwSL3UuMslLCvI
 xApwnxFKQW5WaWoMq/YhTnYFQS5vUFmcKTmVcCt+8V0ClMQKcI++aAnFKSiJCSamBsatQS7XI
 +c9AmjfP9+XSvh7PnfosoCgkI/5mv4unyzGeh3OYJwurHfyxomTDhbZThH45bl37PmnjqjmaK
 28LCQ0t/9h6f4W1Qds69mF3Zi+fNuk0/Anb/7L4h/IOb73W6vok609eczWds2z4pnduyLnjJH
 r3ktQd9xQS9jxwQ9xCNXdTH/veJEktxRqKhFnNRcSIACucsCdgCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1500361222!73707505!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17971 invoked from network); 18 Jul 2017 07:00:22 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-12.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 18 Jul 2017 07:00:22 -0000
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 mx1.suse.de (Postfix) with ESMTP id 056A0ACC5;
 Tue, 18 Jul 2017 07:00:22 +0000 (UTC)
To: Dan Carpenter <dan.carpenter@oracle.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20170712072506.3lzevgfwuzgs5u2s@mwanda>
From: Juergen Gross <jgross@suse.com>
Message-ID: <8cc9622e-9bf5-5d90-4e52-e6068795f78b@suse.com>
Date: Tue, 18 Jul 2017 09:00:20 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170712072506.3lzevgfwuzgs5u2s@mwanda>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org, kernel-janitors@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH] xen/pvcalls: NULL dereference in error
	handling
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTIvMDcvMTcgMDk6MjUsIERhbiBDYXJwZW50ZXIgd3JvdGU6Cj4gV2UgYWNjaWRlbnRhbGx5
IGRlcmVmZXJlbmNlICJtYXAiIHdoZW4gaXQncyBOVUxMLgo+IAo+IEZpeGVzOiBiNTM1ZTJiOWI3
OGEgKCJ4ZW4vcHZjYWxsczogaW1wbGVtZW50IGNvbm5lY3QgY29tbWFuZCIpCj4gU2lnbmVkLW9m
Zi1ieTogRGFuIENhcnBlbnRlciA8ZGFuLmNhcnBlbnRlckBvcmFjbGUuY29tPgoKVGhlIHBhdGNo
IGlzIG9rYXksIGJ1dCB0aGUgdmVyeSBzYW1lIG9uZSBoYXMgYWxyZWFkeSBiZWVuIHNlbnQgYmVm
b3JlLgpJJ2xsIHRha2UgdGhlIGZpcnN0IG9uZS4KCgpKdWVyZ2VuCgo+IAo+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5j
Cj4gaW5kZXggZDZjNGM0YWVjYjQxLi4wMWI2OTBlMWU1NTUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVy
cy94ZW4vcHZjYWxscy1iYWNrLmMKPiArKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwo+
IEBAIC00MjQsNyArNDI0LDcgQEAgc3RhdGljIGludCBwdmNhbGxzX2JhY2tfY29ubmVjdChzdHJ1
Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+ICAJCQkJCXNvY2spOwo+ICAJaWYgKCFtYXApIHsKPiAg
CQlyZXQgPSAtRUZBVUxUOwo+IC0JCXNvY2tfcmVsZWFzZShtYXAtPnNvY2spOwo+ICsJCXNvY2tf
cmVsZWFzZShzb2NrKTsKPiAgCX0KPiAgCj4gIG91dDoKPiAKPiAKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 07:11:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 07:11:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXMfF-0005By-D5; Tue, 18 Jul 2017 07:11:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dXMfD-0005Bs-Rx
 for xen-devel@lists.xensource.com; Tue, 18 Jul 2017 07:11:23 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 4E/63-02962-B94BD695; Tue, 18 Jul 2017 07:11:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyuP0Ov+6sLbm
 RBh/vq1vcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1ox9y76zFhxjqVg65x5jA+Mr5i5GTg4JASOJ
 txP/MXUxcnEICSxklLgzZT4rSEJYwFti6r+fjCC2iECmxMoP7UANHBzMApISt/dogoSFBGwkP
 v35ClbCJqAqseH6KbBWXgFriTfTnoDNZwGK77p+lw3EFhUIl9j//RozRI2gxMmZT1hAbE4BW4
 kJhzaA1TALqEv8mXeJGcIWl9j07DsrhC0vsf3tHOYJjPyzkLTPQtIyC0nLLCQtCxhZVjFqFKc
 WlaUW6Rob6yUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBAYnAxDsYNy5PvAQoyQH
 k5Io7/INuZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHi/bQLKCRalpqdWpGXmAOMEJi3BwaMkw
 vsCJM1bXJCYW5yZDpE6xajL0fRhyxcmIZa8/LxUKXHeWZuBigRAijJK8+BGwGL2EqOslDAvI9
 BRQjwFqUW5mSWo8q8YxTkYlYR59UCm8GTmlcBtegV0BBPQEcK+OSBHlCQipKQaGJU1ec6edao
 6pbat3HqCfGqaa9rUyUxyV4VquhbvmCB1KIb94mseX9W13nzTY8sXan7Z6jllYfQMmTzVftco
 j8TyDQyNz75dnFp3sfOST/L0bZEdWSf+7dob9XO11JyQP2U13acbex6cTfwiFRa4kmcWO8PTR
 0t6/nwtK1vsI5DRbfe9/7HVLSWW4oxEQy3mouJEAFyiM9zUAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1500361882!73591706!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29007 invoked from network); 18 Jul 2017 07:11:22 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-9.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 18 Jul 2017 07:11:22 -0000
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 mx1.suse.de (Postfix) with ESMTP id 2900AACC5;
 Tue, 18 Jul 2017 07:11:22 +0000 (UTC)
To: Wengang Wang <wen.gang.wang@oracle.com>, xen-devel@lists.xensource.com,
 linux-kernel@vger.kernel.org
References: <20170707182344.9646-1-wen.gang.wang@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <3938171e-1f90-613f-7337-b17984a2aa66@suse.com>
Date: Tue, 18 Jul 2017 09:11:20 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170707182344.9646-1-wen.gang.wang@oracle.com>
Content-Language: de-DE
Cc: junxiao.bi@oracle.com
Subject: Re: [Xen-devel] [PATCH v1] xen/grant-table: log the lack of grants
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMDcvMTcgMjA6MjMsIFdlbmdhbmcgV2FuZyB3cm90ZToKPiBsb2cgYSBtZXNzYWdlIHdo
ZW4gd2UgZW50ZXIgdGhpcyBzaXR1YXRpb246Cj4gMSkgd2UgYWxyZWFkeSBhbGxvY2F0ZWQgdGhl
IG1heCBudW1iZXIgb2YgYXZhaWxhYmxlIGdyYW50cyBmcm9tIGh5cGVydmlzb3IKPiBhbmQKPiAy
KSB3ZSBzdGlsbCBuZWVkIG1vcmUgKGJ1dCB0aGUgcmVxdWVzdCBmYWlscyBiZWNhdXNlIG9mIDEp
KS4KPiAKPiBTb21ldGltZXMgdGhlIGxhY2sgb2YgZ3JhbnRzIGNhdXNlcyBJTyBoYW5ncyBpbiB4
ZW5fYmxrZnJvbnQgZGV2aWNlcy4KPiBBZGRpbmcgdGhpcyBsb2cgd291bGQgaGVscCBkZWJ1Z2lu
Zy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBXZW5nYW5nIFdhbmcgPHdlbi5nYW5nLndhbmdAb3JhY2xl
LmNvbT4KPiBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0Bv
cmFjbGUuY29tPgo+IFJldmlld2VkLWJ5OiBKdW54aWFvIEJpIDxqdW54aWFvLmJpQG9yYWNsZS5j
b20+CgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKClRoYW5r
cywKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 07:40:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 07:40:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXN7N-0007Fw-03; Tue, 18 Jul 2017 07:40:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365f6411d=roger.pau@citrix.com>)
 id 1dXN7L-0007Fq-FR
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 07:40:27 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 C3/02-02962-A6BBD695; Tue, 18 Jul 2017 07:40:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFIsWRWlGSWpSXmKPExsWyU9JRQjdrd26
 kwbo/3Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bfh/eZC1ZxVpxY08TcwPiHvYuRk0NCwE+i
 r3U1mM0ioCqxpmMlcxcjBwebgL3E9K8VIGERASWJu3dBSrg4mAW2MUmsuDgZrF5YIEZi/YNFT
 CD1vAKeEh0vxEHCQgJrmCTOrsoFsXkFBCVOznzCAmIzC+hJ3Jg6hQ2knFlAWmL5Pw6IsLxE89
 bZzCA2p4C+xL9DvawgtqiAisTJlWuYIEYqSvTPe8AGcXG6RNuEhawTGAVmIdkwC8mGWQgbZiH
 ZsICRZRWjRnFqUVlqka6RuV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmC4MgDB
 DsbFawMPMUpyMCmJ8i7fkBspxJeUn1KZkVicEV9UmpNafIhRhoNDSYL3x06gnGBRanpqRVpmD
 jByYNISHDxKIrzfQNK8xQWJucWZ6RCpU4y6HHPe7frCJMSSl5+XKiXOuxekSACkKKM0D24ELI
 ovMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZh36y6gKTyZeSVwm14BHcEEdISwbw7IESWJCCm
 pBsYlPOW/P/4vkt8maqczKfYT3422lrhzD5/wcez5nvXXdUHTfWN9pYoOl6WfjNrsa0s2FRV+
 Olj0pk+xqqlAXfzixvb5Feecr7ysVPA3Y2Jk3nx10x1+169/LB+krL4ULczFHJ16f1qGGetFa
 9WZkdGLVyzdp3d53o3Td7qzrA1ictYuKX8h1afEUpyRaKjFXFScCABKPCOL3QIAAA==
X-Env-Sender: prvs=365f6411d=roger.pau@citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1500363625!54774135!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=3.3 required=7.0 tests=URI_NO_WWW_INFO_CGI,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33880 invoked from network); 18 Jul 2017 07:40:26 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 07:40:26 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="49487660"
Date: Tue, 18 Jul 2017 08:40:18 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Ming Lei <ming.lei@redhat.com>
Message-ID: <20170718074018.a52oya6fl3vyqerg@dhcp-3-128.uk.xensource.com>
References: <20170714231601.14444-1-ming.lei@redhat.com>
 <20170714231601.14444-2-ming.lei@redhat.com>
 <20170717112056.ysdtuugo5ipayv7e@MacBook-Pro-de-Roger.local>
 <20170717150621.GB26571@ming.t460p>
 <20170717160227.x5cmghxgqgyx2ye6@dhcp-3-128.uk.xensource.com>
 <20170718005316.GA3660@ming.t460p>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170718005316.GA3660@ming.t460p>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Juergen Gross <jgross@suse.com>, linux-block@vger.kernel.org,
 xen-devel@lists.xenproject.org, Jens Axboe <axboe@fb.com>,
 Christoph Hellwig <hch@infradead.org>,
 Bart Van Assche <bart.vanassche@sandisk.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH 1/6] xen-blkfront: quiesce/unquiesce queue
 instead of start/stop queues
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDg6NTM6MjhBTSArMDgwMCwgTWluZyBMZWkgd3JvdGU6
Cj4gT24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMDU6MDI6MjdQTSArMDEwMCwgUm9nZXIgUGF1IE1v
bm7DqSB3cm90ZToKPiA+IE9uIE1vbiwgSnVsIDE3LCAyMDE3IGF0IDExOjA2OjI4UE0gKzA4MDAs
IE1pbmcgTGVpIHdyb3RlOgo+ID4gPiBPbiBNb24sIEp1bCAxNywgMjAxNyBhdCAxMjoyMDo1NlBN
ICswMTAwLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4gPiA+IHNlZW1zIGZhaXJseSBlYXN5
IHRvIG1lc3MgdXAgYW5kIGNhbGwgInN0YXJ0IiBvbiBhICJxdWllc2NlZCIgcXVldWUKPiA+ID4g
PiAob3IgdGhlIG90aGVyIHdheSBhcm91bmQpLgo+ID4gPiAKPiA+ID4gRGVmaW5pdGVseSBpdCBz
aG91bGRuJ3QgYmUgd29ycmllZCBiZWNhdXNlIHN0YXJ0L3N0b3AgaXMgcmVtb3ZlZAo+ID4gPiBp
biB0aGlzIHBhdGNoc2V0Lgo+ID4gCj4gPiBIbSwgaG93IGlzIHRoYXQ/IEkgaGF2ZW4ndCBzZWVu
IGFueSBwYXRjaCB0byBibGtmcm9udCB0byByZW1vdmUgdGhlCj4gPiB1c2FnZSBvZiBzdGFydC9z
dG9wLCBhbSBJIG1pc3Npbmcgc29tZXRoaW5nPwo+IAo+IGh0dHA6Ly9zZWN1cmUtd2ViLmNpc2Nv
LmNvbS8xOWlJRzJiYzNDZTJfdDhtU0Y0WVEyTG9wZXBJdmpBT3FuUEFYUV9RYWhTTk9FdkxCbWVj
aHpOWjBwUU9QZlNSaHkzaHlDNHQ2TC1KSnp1ODFGdldSeUxvQm1odHE3Rjl1RWs3WFpzVHQtWE54
TE4xS2RFSnZFZVVBV2VsWVNkOU50aGJ2cEdhZDZEbXBKMFFDSFNPZ3E0bVJjRGFxbHo1bVJtTmtU
dnhscy1yaTFxQ3F5NmFtMGpURGRyYUdJTmJfQlV5VjA4OTRCdGFGT01HSkdFS0xqY3JCZkZmVDZD
NVhIU0Vkc2l1QjEyWkxJVXlhUlZ5VTBUQ1V6NlNtNHVoRC9odHRwJTNBJTJGJTJGbWFyYy5pbmZv
JTJGJTNGbCUzRGxpbnV4LWJsb2NrJTI2bSUzRDE1MDAwNzQxODMyMTE5NiUyNnclM0QyCgpTYWRs
eSBJIGhhdmUgbm90IGJlZW4gQ0NlZCBvciBvdGhlcndpc2UgSSd2ZSBsb3N0IHBhdGNoICM1LiBS
ZWxhdGVkIHRvCnRoYXQgcGF0Y2ggQUZBSUNUIGtpY2tfcGVuZGluZ19yZXF1ZXN0X3F1ZXVlcyBj
YW4gYmUgcmVtb3ZlZCwgc2luY2UKaXQncyBvbmx5IHVzZWQgYnkgb25lIGNhbGxlciAob3IgaXQg
Y2FuIGV2ZW4gYmUgcmVtb3ZlZCBpbiB0aGlzIHBhdGNoLAojMSkuCgpUaGFua3MsIFJvZ2VyLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 07:59:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 07:59:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXNPD-0008DB-If; Tue, 18 Jul 2017 07:58:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3659b1951=Paul.Durrant@citrix.com>)
 id 1dXNPC-0008D5-6s
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 07:58:54 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 A2/8D-01859-DBFBD695; Tue, 18 Jul 2017 07:58:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrIIsWRWlGSWpSXmKPExsWyU9JRQnfP/tx
 Ig0t/lSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oz1G3YxFrz3rNjedp61gfGWVRcjJ4eEgJ/E
 97VTWUFsNgEdiaVH5zOB2CICGRJ3Z79n6WLk4mAWaGGSWPRjIztIQljAS+LNmk2sEEXeEpdXP
 2WBsI0ktjz7BmazCKhKbDh6B6yeV8Bd4l3rJTBbSMBTYuGty2wgNifQnGP3G8BsRgFZiS+Nq5
 lBbGYBcYlbTyCOkBAQkFiy5zwzhC0q8fLxP1YI20Bi69J9LBD1OhILdn9ig7C1JZYtfM0MsVd
 Q4uTMJywTGIVnIRk7C0nLLCQts5C0LGBkWcWoXpxaVJZapGuol1SUmZ5RkpuYmaNraGCsl5ta
 XJyYnpqTmFSsl5yfu4kRGPwMQLCDcflHp0OMkhxMSqK8yzfkRgrxJeWnVGYkFmfEF5XmpBYfY
 pTh4FCS4PXcB5QTLEpNT61Iy8wBxiFMWoKDR0mE98NeoDRvcUFibnFmOkTqFKMux4bV678wCb
 Hk5eelSolDFAmAFGWU5sGNgKWES4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmPQgyhSczrwR
 u0yugI5iAjhD2zQE5oiQRISXVwJg2O96xOz9nw9KJURZZ+iJ2qvn8W4sOheearf7Rcr1BwchE
 e5LbzsUN/nP2zuic/0fk0oMDVhVb22denB6zet1ef+u5hY9aGPR3XQsLSG/R6mjovrbaNWvFp
 e25Qct/9h7KEJsy5ajerr3Z5oe3SbUanLjFlARM0nYbLyy88CE5YfIdv6mMO5VYijMSDbWYi4
 oTATM2JL8EAwAA
X-Env-Sender: prvs=3659b1951=Paul.Durrant@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1500364732!105916014!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51430 invoked from network); 18 Jul 2017 07:58:52 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 07:58:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="49488257"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Petre Pircalabu' <ppircalabu@bitdefender.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH v5] x86/monitor: Notify monitor if an emulation fails.
Thread-Index: AQHS/xxerjmZiXQNskihl+oK5fdFDKJZOCsw
Date: Tue, 18 Jul 2017 07:58:40 +0000
Message-ID: <e04e9fd1d90b4fc0a132dc4ce536ddb7@AMSPEX02CL01.citrite.net>
References: <1500310038-7969-1-git-send-email-ppircalabu@bitdefender.com>
In-Reply-To: <1500310038-7969-1-git-send-email-ppircalabu@bitdefender.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
Cc: "tamas@tklengyel.com" <tamas@tklengyel.com>, Wei Liu <wei.liu2@citrix.com>,
 "rcojocaru@bitdefender.com" <rcojocaru@bitdefender.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [PATCH v5] x86/monitor: Notify monitor if an
	emulation fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFBldHJlIFBpcmNhbGFidSBbbWFp
bHRvOnBwaXJjYWxhYnVAYml0ZGVmZW5kZXIuY29tXQo+IFNlbnQ6IDE3IEp1bHkgMjAxNyAxNzo0
Nwo+IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+IENjOiByY29qb2NhcnVAYml0ZGVmZW5k
ZXIuY29tOyB0YW1hc0B0a2xlbmd5ZWwuY29tOyBJYW4gSmFja3Nvbgo+IDxJYW4uSmFja3NvbkBj
aXRyaXguY29tPjsgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IFBhdWwgRHVycmFudAo+
IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IGpiZXVsaWNoQHN1c2UuY29tOyBBbmRyZXcgQ29v
cGVyCj4gPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBQZXRyZSBQaXJjYWxhYnUKPiA8cHBp
cmNhbGFidUBiaXRkZWZlbmRlci5jb20+Cj4gU3ViamVjdDogW1BBVENIIHY1XSB4ODYvbW9uaXRv
cjogTm90aWZ5IG1vbml0b3IgaWYgYW4gZW11bGF0aW9uIGZhaWxzLgo+IAo+IElmIGNhc2Ugb2Yg
YSB2bV9ldmVudCB3aXRoIHRoZSBlbXVsYXRlX2ZsYWdzIHNldCwgaWYgdGhlIGluc3RydWN0aW9u
Cj4gY2Fubm90IGJlIGVtdWxhdGVkLCB0aGUgbW9uaXRvciBzaG91bGQgYmUgbm90aWZpZWQgaW5z
dGVhZCBvZiBkaXJlY3RseQo+IGluamVjdGluZyBhIGh3IGV4Y2VwdGlvbi4KPiBUaGlzIGJlaGF2
aW9yIGNhbiBiZSB1c2VkIHRvIHJlLWV4ZWN1dGUgYW4gaW5zdHJ1Y3Rpb24gbm90IHN1cHBvcnRl
ZCBieQo+IHRoZSBlbXVsYXRvciB1c2luZyB0aGUgcmVhbCBwcm9jZXNzb3IgKGUuZy4gYWx0cDJt
KSBpbnN0ZWFkIG9mIGp1c3QKPiBjcmFzaGluZy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQZXRyZSBQ
aXJjYWxhYnUgPHBwaXJjYWxhYnVAYml0ZGVmZW5kZXIuY29tPgo+IAo+IC0tLQo+IENoYW5nZWQg
c2luY2UgdjE6Cj4gICAqIFJlbW92ZWQgdGhlIGVtdWxhdGlvbiBraW5kIGNoZWNrIHdoZW4gY2Fs
bGluZwo+IGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uCj4gCj4gQ2hhbmdlZCBzaW5jZSB2MjoKPiAg
ICogUmVtb3ZlZCBhIGZpbGUgYWRkZWQgYnkgbWlzdGFrZQo+IAo+IENoYW5nZWQgc2luY2UgdjM6
Cj4gICAqIFJlbW92ZWQgZXh0cmEgc3RyYXkgbGluZQo+ICAgKiBBZGRlZCB0aGUgX2VuYWJsZWQg
c3VmZml4IHRvIHRoZSBlbXVsX3VuaGFuZGxlYWJsZSBtb25pdG9yIG9wdGlvbgo+IAo+IENoYW5n
ZWQgc2luY2UgdjQKPiAgICogRml4ZWQgcmV0dXJuIGV4cHJlc3Npb24gb2YgaHZtX21vbml0b3Jf
ZW11bF91bmhhbmRsZWFibGUgaGFuZGxlCj4gICBtb25pdG9yX3RyYXBzIGZhaWx1cmVzLgo+ICAg
KiBSZW1vdmVkIHN0cmF5IHBhcmFudGhlc2VzLgo+IC0tLQo+ICB0b29scy9saWJ4Yy9pbmNsdWRl
L3hlbmN0cmwuaCAgICAgfCAgMiArKwo+ICB0b29scy9saWJ4Yy94Y19tb25pdG9yLmMgICAgICAg
ICAgfCAxNCArKysrKysrKysrKysrKwo+ICB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyAgICAg
ICAgfCAgNyArKysrKystCj4gIHhlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jICAgICAgICB8IDE3
ICsrKysrKysrKysrKysrKysrCj4gIHhlbi9hcmNoL3g4Ni9tb25pdG9yLmMgICAgICAgICAgICB8
IDEyICsrKysrKysrKysrKwo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAgfCAg
MSArCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaCB8ICAxICsKPiAgeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmggICAgIHwgIDMgKystCj4gIHhlbi9pbmNsdWRlL3B1Ymxp
Yy9kb21jdGwuaCAgICAgICB8ICAxICsKPiAgeGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50Lmgg
ICAgIHwgIDIgKysKPiAgMTAgZmlsZXMgY2hhbmdlZCwgNTggaW5zZXJ0aW9ucygrKSwgMiBkZWxl
dGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgg
Yi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAo+IGluZGV4IGM1MWJiM2IuLjhkZWI1YWMg
MTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKPiArKysgYi90b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAo+IEBAIC0yMDI5LDYgKzIwMjksOCBAQCBpbnQgeGNf
bW9uaXRvcl9kZWJ1Z19leGNlcHRpb25zKHhjX2ludGVyZmFjZQo+ICp4Y2gsIGRvbWlkX3QgZG9t
YWluX2lkLAo+ICBpbnQgeGNfbW9uaXRvcl9jcHVpZCh4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRf
dCBkb21haW5faWQsIGJvb2wgZW5hYmxlKTsKPiAgaW50IHhjX21vbml0b3JfcHJpdmlsZWdlZF9j
YWxsKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9pZCwKPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxlKTsKPiAraW50IHhjX21vbml0b3JfZW11bF91
bmhhbmRsZWFibGUoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QKPiBkb21haW5faWQsCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxlKTsKPiAgLyoqCj4gICAq
IFRoaXMgZnVuY3Rpb24gZW5hYmxlcyAvIGRpc2FibGVzIGVtdWxhdGlvbiBmb3IgZWFjaCBSRVAg
Zm9yIGEKPiAgICogUkVQLWNvbXBhdGlibGUgaW5zdHJ1Y3Rpb24uCj4gZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhjL3hjX21vbml0b3IuYyBiL3Rvb2xzL2xpYnhjL3hjX21vbml0b3IuYwo+IGluZGV4
IGI0NGNlOTMuLjhlNzJjNmMgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGMveGNfbW9uaXRvci5j
Cj4gKysrIGIvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jCj4gQEAgLTIxNiw2ICsyMTYsMjAgQEAg
aW50IHhjX21vbml0b3JfcHJpdmlsZWdlZF9jYWxsKHhjX2ludGVyZmFjZSAqeGNoLAo+IGRvbWlk
X3QgZG9tYWluX2lkLAo+ICAgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOwo+ICB9
Cj4gCj4gK2ludCB4Y19tb25pdG9yX2VtdWxfdW5oYW5kbGVhYmxlKHhjX2ludGVyZmFjZSAqeGNo
LCBkb21pZF90Cj4gZG9tYWluX2lkLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBib29sIGVuYWJsZSkKPiArewo+ICsgICAgREVDTEFSRV9ET01DVEw7Cj4gKwo+ICsgICAgZG9t
Y3RsLmNtZCA9IFhFTl9ET01DVExfbW9uaXRvcl9vcDsKPiArICAgIGRvbWN0bC5kb21haW4gPSBk
b21haW5faWQ7Cj4gKyAgICBkb21jdGwudS5tb25pdG9yX29wLm9wID0gZW5hYmxlID8KPiBYRU5f
RE9NQ1RMX01PTklUT1JfT1BfRU5BQkxFCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDogWEVOX0RPTUNUTF9NT05JVE9SX09QX0RJU0FCTEU7Cj4gKyAgICBkb21jdGwudS5t
b25pdG9yX29wLmV2ZW50ID0KPiBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfRU1VTF9VTkhBTkRM
RUFCTEU7Cj4gKwo+ICsgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOwo+ICt9Cj4g
Kwo+ICAvKgo+ICAgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gICAqIG1vZGU6IEMKPiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUu
Ywo+IGluZGV4IGIyMDY4YWQuLmUxMTc3ZjggMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2
bS9lbXVsYXRlLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwo+IEBAIC0xNCwx
MiArMTQsMTQgQEAKPiAgI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgo+ICAjaW5jbHVkZSA8eGVuL3Bh
Z2luZy5oPgo+ICAjaW5jbHVkZSA8eGVuL3RyYWNlLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vdm1fZXZl
bnQuaD4KPiAgI2luY2x1ZGUgPGFzbS9ldmVudC5oPgo+ICAjaW5jbHVkZSA8YXNtL2kzODcuaD4K
PiAgI2luY2x1ZGUgPGFzbS94c3RhdGUuaD4KPiAgI2luY2x1ZGUgPGFzbS9odm0vZW11bGF0ZS5o
Pgo+ICAjaW5jbHVkZSA8YXNtL2h2bS9odm0uaD4KPiAgI2luY2x1ZGUgPGFzbS9odm0vaW9yZXEu
aD4KPiArI2luY2x1ZGUgPGFzbS9odm0vbW9uaXRvci5oPgo+ICAjaW5jbHVkZSA8YXNtL2h2bS90
cmFjZS5oPgo+ICAjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+Cj4gICNpbmNsdWRlIDxhc20v
aHZtL3N2bS9zdm0uaD4KPiBAQCAtMjEwNCw3ICsyMTA2LDEwIEBAIHZvaWQgaHZtX2VtdWxhdGVf
b25lX3ZtX2V2ZW50KGVudW0KPiBlbXVsX2tpbmQga2luZCwgdW5zaWduZWQgaW50IHRyYXBuciwK
PiAgICAgICAgICByZXR1cm47Cj4gICAgICBjYXNlIFg4NkVNVUxfVU5IQU5ETEVBQkxFOgo+ICAg
ICAgICAgIGh2bV9kdW1wX2VtdWxhdGlvbl9zdGF0ZShYRU5MT0dfR19ERUJVRywgIk1lbSBldmVu
dCIsICZjdHgpOwo+IC0gICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKHRyYXBuciwgZXJy
Y29kZSk7Cj4gKyAgICAgICAgaWYgKCBodm1fbW9uaXRvcl9lbXVsX3VuaGFuZGxlYWJsZSgpICkK
PiArICAgICAgICAgICAgcmV0dXJuOwo+ICsgICAgICAgIGVsc2UKClVubmVjZXNzYXJ5IGVsc2Uu
Cgo+ICsgICAgICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbih0cmFwbnIsIGVycmNvZGUp
Owo+ICAgICAgICAgIGJyZWFrOwo+ICAgICAgY2FzZSBYODZFTVVMX0VYQ0VQVElPTjoKPiAgICAg
ICAgICBodm1faW5qZWN0X2V2ZW50KCZjdHguY3R4dC5ldmVudCk7Cj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jIGIveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMKPiBp
bmRleCBhN2NjZmM0Li5lNzdiMDVlIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vbW9u
aXRvci5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMKPiBAQCAtNTcsNiArNTcs
MjMgQEAgYm9vbF90IGh2bV9tb25pdG9yX2NyKHVuc2lnbmVkIGludCBpbmRleCwgdW5zaWduZWQK
PiBsb25nIHZhbHVlLCB1bnNpZ25lZCBsb25nIG9sZAo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KPiAK
PiArYm9vbCBodm1fbW9uaXRvcl9lbXVsX3VuaGFuZGxlYWJsZSh2b2lkKQo+ICt7Cj4gKyAgICBz
dHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIFNlbmQg
YSB2bV9ldmVudCB0byB0aGUgbW9uaXRvciB0byBzaWduYWwgdGhhdCB0aGUgY3VycmVudAo+ICsg
ICAgICogaW5zdHJ1Y3Rpb24gY291bGRuJ3QgYmUgZW11bGF0ZWQuCj4gKyAgICAgKi8KPiArICAg
IHZtX2V2ZW50X3JlcXVlc3RfdCByZXEgPSB7Cj4gKyAgICAgICAgLnJlYXNvbiA9IFZNX0VWRU5U
X1JFQVNPTl9FTVVMX1VOSEFORExFQUJMRSwKPiArICAgICAgICAudmNwdV9pZCAgPSBjdXJyLT52
Y3B1X2lkLAo+ICsgICAgfTsKPiArCj4gKyAgICByZXR1cm4gY3Vyci0+ZG9tYWluLT5hcmNoLm1v
bml0b3IuZW11bF91bmhhbmRsZWFibGVfZW5hYmxlZCAmJgo+ICsgICAgICAgIG1vbml0b3JfdHJh
cHMoY3VyciwgdHJ1ZSwgJnJlcSkgPT0gMTsKPiArfQo+ICsKPiAgdm9pZCBodm1fbW9uaXRvcl9t
c3IodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgdmFsdWUpCj4gIHsKPiAgICAgIHN0cnVjdCB2
Y3B1ICpjdXJyID0gY3VycmVudDsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21vbml0b3Iu
YyBiL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMKPiBpbmRleCA3MDY0NTRmLi5mNzkxMzcyIDEwMDY0
NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMKPiArKysgYi94ZW4vYXJjaC94ODYvbW9u
aXRvci5jCj4gQEAgLTI4Myw2ICsyODMsMTggQEAgaW50IGFyY2hfbW9uaXRvcl9kb21jdGxfZXZl
bnQoc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICAgICBicmVhazsKPiAgICAgIH0KPiAKPiArICAg
IGNhc2UgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0VNVUxfVU5IQU5ETEVBQkxFOgo+ICsgICAg
ewo+ICsgICAgICAgIGJvb2wgb2xkX3N0YXR1cyA9IGFkLT5tb25pdG9yLmVtdWxfdW5oYW5kbGVh
YmxlX2VuYWJsZWQ7CgpOZWVkIGEgYmxhbmsgbGluZSBoZXJlLgoKICBQYXVsCgo+ICsgICAgICAg
IGlmICggdW5saWtlbHkob2xkX3N0YXR1cyA9PSByZXF1ZXN0ZWRfc3RhdHVzKSApCj4gKyAgICAg
ICAgICAgIHJldHVybiAtRUVYSVNUOwo+ICsKPiArICAgICAgICBkb21haW5fcGF1c2UoZCk7Cj4g
KyAgICAgICAgYWQtPm1vbml0b3IuZW11bF91bmhhbmRsZWFibGVfZW5hYmxlZCA9IHJlcXVlc3Rl
ZF9zdGF0dXM7Cj4gKyAgICAgICAgZG9tYWluX3VucGF1c2UoZCk7Cj4gKyAgICAgICAgYnJlYWs7
Cj4gKyAgICB9Cj4gKwo+ICAgICAgZGVmYXVsdDoKPiAgICAgICAgICAvKgo+ICAgICAgICAgICAq
IFNob3VsZCBub3QgYmUgcmVhY2hlZCB1bmxlc3MgYXJjaF9tb25pdG9yX2dldF9jYXBhYmlsaXRp
ZXMoKSBpcwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAo+IGluZGV4IGMxMDUyMmIuLmFlMmQwNGQgMTAwNjQ0
Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAo+ICsrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvZG9tYWluLmgKPiBAQCAtNDA1LDYgKzQwNSw3IEBAIHN0cnVjdCBhcmNoX2RvbWFp
bgo+ICAgICAgICAgIHVuc2lnbmVkIGludCBkZWJ1Z19leGNlcHRpb25fc3luYyAgICAgICAgOiAx
Owo+ICAgICAgICAgIHVuc2lnbmVkIGludCBjcHVpZF9lbmFibGVkICAgICAgICAgICAgICAgOiAx
Owo+ICAgICAgICAgIHVuc2lnbmVkIGludCBkZXNjcmlwdG9yX2FjY2Vzc19lbmFibGVkICAgOiAx
Owo+ICsgICAgICAgIHVuc2lnbmVkIGludCBlbXVsX3VuaGFuZGxlYWJsZV9lbmFibGVkICAgOiAx
Owo+ICAgICAgICAgIHN0cnVjdCBtb25pdG9yX21zcl9iaXRtYXAgKm1zcl9iaXRtYXA7Cj4gICAg
ICAgICAgdWludDY0X3Qgd3JpdGVfY3RybHJlZ19tYXNrWzRdOwo+ICAgICAgfSBtb25pdG9yOwo+
IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmggYi94ZW4vaW5j
bHVkZS9hc20tCj4geDg2L2h2bS9tb25pdG9yLmgKPiBpbmRleCBkOWVmYjM1Li40MDMwYmU3IDEw
MDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaAo+ICsrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaAo+IEBAIC00Nyw2ICs0Nyw3IEBAIGludCBo
dm1fbW9uaXRvcl9jcHVpZCh1bnNpZ25lZCBsb25nIGluc25fbGVuZ3RoLAo+IHVuc2lnbmVkIGlu
dCBsZWFmLAo+ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHN1YmxlYWYpOwo+
ICB2b2lkIGh2bV9tb25pdG9yX2ludGVycnVwdCh1bnNpZ25lZCBpbnQgdmVjdG9yLCB1bnNpZ25l
ZCBpbnQgdHlwZSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGVy
ciwgdWludDY0X3QgY3IyKTsKPiArYm9vbCBodm1fbW9uaXRvcl9lbXVsX3VuaGFuZGxlYWJsZSh2
b2lkKTsKPiAKPiAgI2VuZGlmIC8qIF9fQVNNX1g4Nl9IVk1fTU9OSVRPUl9IX18gKi8KPiAKPiBk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmggYi94ZW4vaW5jbHVkZS9h
c20tCj4geDg2L21vbml0b3IuaAo+IGluZGV4IGM1YzMyM2IuLjM4YmEwZmYgMTAwNjQ0Cj4gLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L21vbml0b3IuaAo+IEBAIC03Nyw3ICs3Nyw4IEBAIHN0YXRpYyBpbmxpbmUgdWludDMyX3QK
PiBhcmNoX21vbml0b3JfZ2V0X2NhcGFiaWxpdGllcyhzdHJ1Y3QgZG9tYWluICpkKQo+ICAgICAg
ICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9HVUVTVF9SRVFV
RVNUKSB8Cj4gICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VW
RU5UX0RFQlVHX0VYQ0VQVElPTikgfAo+ICAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9E
T01DVExfTU9OSVRPUl9FVkVOVF9DUFVJRCkgfAo+IC0gICAgICAgICAgICAgICAgICAgKDFVIDw8
IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9JTlRFUlJVUFQpOwo+ICsgICAgICAgICAgICAgICAg
ICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9JTlRFUlJVUFQpIHwKPiArICAgICAg
ICAgICAgICAgICAgICgxVSA8PAo+IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSEFO
RExFQUJMRSk7Cj4gCj4gICAgICAvKiBTaW5jZSB3ZSBrbm93IHRoaXMgaXMgb24gVk1YLCB3ZSBj
YW4ganVzdCBjYWxsIHRoZSBodm0gZnVuYyAqLwo+ICAgICAgaWYgKCBodm1faXNfc2luZ2xlc3Rl
cF9zdXBwb3J0ZWQoKSApCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwu
aCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAo+IGluZGV4IGZmMzk3NjIuLjZiZDg2NjYg
MTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCj4gKysrIGIveGVuL2lu
Y2x1ZGUvcHVibGljL2RvbWN0bC5oCj4gQEAgLTEwODMsNiArMTA4Myw3IEBACj4gREVGSU5FX1hF
Tl9HVUVTVF9IQU5ETEUoeGVuX2RvbWN0bF9wc3JfY210X29wX3QpOwo+ICAjZGVmaW5lIFhFTl9E
T01DVExfTU9OSVRPUl9FVkVOVF9QUklWSUxFR0VEX0NBTEwgICAgICAgNwo+ICAjZGVmaW5lIFhF
Tl9ET01DVExfTU9OSVRPUl9FVkVOVF9JTlRFUlJVUFQgICAgICAgICAgICAgOAo+ICAjZGVmaW5l
IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERVNDX0FDQ0VTUyAgICAgICAgICAgOQo+ICsjZGVm
aW5lIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSEFORExFQUJMRSAgICAgMTAKPiAK
PiAgc3RydWN0IHhlbl9kb21jdGxfbW9uaXRvcl9vcCB7Cj4gICAgICB1aW50MzJfdCBvcDsgLyog
WEVOX0RPTUNUTF9NT05JVE9SX09QXyogKi8KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVi
bGljL3ZtX2V2ZW50LmgKPiBiL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oCj4gaW5kZXgg
ZjAxZTQ3MS4uNTU0OGFmYiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZl
bnQuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oCj4gQEAgLTE0OCw2ICsx
NDgsOCBAQAo+ICAjZGVmaW5lIFZNX0VWRU5UX1JFQVNPTl9JTlRFUlJVUFQgICAgICAgICAgICAg
ICAxMgo+ICAvKiBBIGRlc2NyaXB0b3IgdGFibGUgcmVnaXN0ZXIgd2FzIGFjY2Vzc2VkLiAqLwo+
ICAjZGVmaW5lIFZNX0VWRU5UX1JFQVNPTl9ERVNDUklQVE9SX0FDQ0VTUyAgICAgICAxMwo+ICsv
KiBDdXJyZW50IGluc3RydWN0aW9uIGNvdWxkbid0IGJlIGVtdWxhdGVkICovCj4gKyNkZWZpbmUg
Vk1fRVZFTlRfUkVBU09OX0VNVUxfVU5IQU5ETEVBQkxFICAgICAgIDE0Cj4gCj4gIC8qIFN1cHBv
cnRlZCB2YWx1ZXMgZm9yIHRoZSB2bV9ldmVudF93cml0ZV9jdHJscmVnIGluZGV4LiAqLwo+ICAj
ZGVmaW5lIFZNX0VWRU5UX1g4Nl9DUjAgICAgMAo+IC0tCj4gMi43LjQKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 08:00:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 08:00:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXNQL-0000oV-O3; Tue, 18 Jul 2017 08:00:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dXNQJ-0000Rk-Tz
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 08:00:04 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 00/17-02176-300CD695; Tue, 18 Jul 2017 08:00:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsVyuP0Ovy7Tgdx
 Igwsb9S2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozvj4+yFPQzV2zrf8LewHiJqYuRk0NCwEji
 7cR/QDYXh5DAQkaJGxNOgCWEBSwl5n98xghiiwh4SVx+uoAFxGYWiJeY9+8jmC0kYCFx99MKV
 hCbTUBVYsP1U2A2r4C1xL0/B8B6WYDir/rawOKiAuES+79fY4aoEZQ4OfMJ2BxOoF1/j25ih5
 ivLvFn3iVmCFtcYtOz76wQtrzE9rdzmCcw8s9C0j4LScssJC2zkLQsYGRZxahRnFpUllqka2i
 ol1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGJ4MQLCDcWW78yFGSQ4mJVHe5Rty
 I4X4kvJTKjMSizPii0pzUosPMWpwcAhsXrv6AqMUS15+XqqSBO/GfUB1gkWp6akVaZk5wAiCK
 ZXg4FES4VXYD5TmLS5IzC3OTIdInWLU5Wj6sOULkxDYDClxXhaQIgGQoozSPLgRsGi+xCgrJc
 zLCHSgEE9BalFuZgmq/CtGcQ5GJWHezyCX8GTmlcBtegV0BBPQEcK+OSBHlCQipKQaGPvmqCZ
 87RJbXxgT1SbzPL50fuExiyf974ytasLkvT9mtOWtiVlyusqVd3U/4/ecy9XzL4m9m/x/x85/
 N2fP0L3tXP3s7dPsPQqMQRpxh3YunGxgy31NaPNvN8YlLTcCD6jvVml8+zuHo+FjSrbzRsFY/
 3kiT359fWe3zuA405ve54ePOFreTFRiKc5INNRiLipOBAC/cKRF4QIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1500364802!103450186!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60247 invoked from network); 18 Jul 2017 08:00:02 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-9.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 18 Jul 2017 08:00:02 -0000
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 mx1.suse.de (Postfix) with ESMTP id 1EE2AAD8A;
 Tue, 18 Jul 2017 08:00:02 +0000 (UTC)
To: Vitaly Kuznetsov <vkuznets@redhat.com>, xen-devel@lists.xenproject.org
References: <20170626163930.29697-1-vkuznets@redhat.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <30355cd9-5f86-d9d3-1fc6-ccd125eed4f0@suse.com>
Date: Tue, 18 Jul 2017 10:00:00 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170626163930.29697-1-vkuznets@redhat.com>
Content-Language: de-DE
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH] xen/x86: Don't BUG on CPU0 offlining
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjYvMDYvMTcgMTg6MzksIFZpdGFseSBLdXpuZXRzb3Ygd3JvdGU6Cj4gQ09ORklHX0JPT1RQ
QVJBTV9IT1RQTFVHX0NQVTAgYWxsb3dzIHRvIG9mZmxpbmUgQ1BVMCBidXQgWGVuIEhWTSBndWVz
dHMKPiBCVUcoKSBpbiB4ZW5fdGVhcmRvd25fdGltZXIoKS4gUmVtb3ZlIHRoZSBCVUdfT04oKSwg
dGhpcyBpcyBwcm9iYWJseSBhCj4gbGVmdG92ZXIgZnJvbSBhbmNpZW50IHRpbWVzIHdoZW4gQ1BV
MCBob3RwbHVnIHdhcyBpbXBvc3NpYmxlLCBpdCB3b3Jrcwo+IGp1c3QgZmluZSBmb3IgSFZNLgo+
IAo+IFNpZ25lZC1vZmYtYnk6IFZpdGFseSBLdXpuZXRzb3YgPHZrdXpuZXRzQHJlZGhhdC5jb20+
CgpDb21taXR0ZWQgdG8geGVuL3RpcCBmb3ItbGludXMtNC4xMwoKClRoYW5rcywKCkp1ZXJnZW4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 08:00:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 08:00:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXNQv-0000vZ-1G; Tue, 18 Jul 2017 08:00:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dXNQt-0000v9-BQ
 for xen-devel@lists.xensource.com; Tue, 18 Jul 2017 08:00:39 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 24/2A-02177-620CD695; Tue, 18 Jul 2017 08:00:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsVyuP0Ov67agdx
 Igx36FvemvGd3YPTY3reLPYAxijUzLym/IoE149aGhawFe1kqthyaxtjA+JC5i5GTQ0LASOLt
 xH9MXYxcHEICCxkldvw5yQ6SEBbwlpj67ycjiC0ikCmx8kM7UAMHB7OApMTtPZogYSEBG4lPf
 76ClbAJqEpsuH6KFcTmFbCW2HOkhw3EZgGKv/l5E8wWFQiX2P/9GjNEjaDEyZlPWEBsTgFbiQ
 mHNoDVMAuoS/yZd4kZwhaX2PTsOyuELS+x/e0c5gmM/LOQtM9C0jILScssJC0LGFlWMWoUpxa
 VpRbpGhrrJRVlpmeU5CZm5ugaGpjq5aYWFyemp+YkJhXrJefnbmIEhiYDEOxg/LfN8xCjJAeT
 kijv8g25kUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeD33AeUEi1LTUyvSMnOAUQKTluDgURLh1
 QdJ8xYXJOYWZ6ZDpE4x6nI0fdjyhUmIJS8/L1VKnLcUpEgApCijNA9uBCxiLzHKSgnzMgIdJc
 RTkFqUm1mCKv+KUZyDUUkYYgpPZl4J3KZXQEcwAR0h7JsDckRJIkJKqoHRder36po+gy+uMaf
 XRpxl8zm2m3XDwt9/5/LtuDvbvnbV5blWVbGufd2fFpxxbrz1nrX2S/imz3qyC4K7Gm20L/77
 G/d7lva+V7xLJ2ctdzZSEN3ecPnfUkkDRhXriPr8v+fuujzdKb1QdOW7VSrF3Nvtv0+S/6K59
 uY+vQvbrP08VzLaKe/4osRSnJFoqMVcVJwIALZhKi/TAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500364837!100451182!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33993 invoked from network); 18 Jul 2017 08:00:37 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-7.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 18 Jul 2017 08:00:37 -0000
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 mx1.suse.de (Postfix) with ESMTP id A9EE7ADBC;
 Tue, 18 Jul 2017 08:00:37 +0000 (UTC)
To: Wengang Wang <wen.gang.wang@oracle.com>, xen-devel@lists.xensource.com,
 linux-kernel@vger.kernel.org
References: <20170707182344.9646-1-wen.gang.wang@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <e0d5308d-c1f8-5f65-93c4-b0a7c904b623@suse.com>
Date: Tue, 18 Jul 2017 10:00:36 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170707182344.9646-1-wen.gang.wang@oracle.com>
Content-Language: de-DE
Cc: junxiao.bi@oracle.com
Subject: Re: [Xen-devel] [PATCH v1] xen/grant-table: log the lack of grants
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMDcvMTcgMjA6MjMsIFdlbmdhbmcgV2FuZyB3cm90ZToKPiBsb2cgYSBtZXNzYWdlIHdo
ZW4gd2UgZW50ZXIgdGhpcyBzaXR1YXRpb246Cj4gMSkgd2UgYWxyZWFkeSBhbGxvY2F0ZWQgdGhl
IG1heCBudW1iZXIgb2YgYXZhaWxhYmxlIGdyYW50cyBmcm9tIGh5cGVydmlzb3IKPiBhbmQKPiAy
KSB3ZSBzdGlsbCBuZWVkIG1vcmUgKGJ1dCB0aGUgcmVxdWVzdCBmYWlscyBiZWNhdXNlIG9mIDEp
KS4KPiAKPiBTb21ldGltZXMgdGhlIGxhY2sgb2YgZ3JhbnRzIGNhdXNlcyBJTyBoYW5ncyBpbiB4
ZW5fYmxrZnJvbnQgZGV2aWNlcy4KPiBBZGRpbmcgdGhpcyBsb2cgd291bGQgaGVscCBkZWJ1Z2lu
Zy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBXZW5nYW5nIFdhbmcgPHdlbi5nYW5nLndhbmdAb3JhY2xl
LmNvbT4KPiBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0Bv
cmFjbGUuY29tPgo+IFJldmlld2VkLWJ5OiBKdW54aWFvIEJpIDxqdW54aWFvLmJpQG9yYWNsZS5j
b20+CgpDb21taXR0ZWQgdG8geGVuL3RpcCBmb3ItbGludXMtNC4xMwoKClRoYW5rcywKCkp1ZXJn
ZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 08:01:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 08:01:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXNRJ-0000ze-98; Tue, 18 Jul 2017 08:01:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dXNRH-0000zE-EQ
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 08:01:03 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 CE/89-01862-E30CD695; Tue, 18 Jul 2017 08:01:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsVyuP0Ov67dgdx
 Ig0XHuCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxfTbYFHSwV7xqOsjYwbmPuYuTkkBAwkng7
 8R9TFyMXh5DAQkaJpw07mUASwgIxEjv+vWAFsUUEKiR27NjJBmIzCzhKrJt/hwXEFhKwldgyc
 yFYDZuAqsSG66eAbA4OXgFriV8/5EHCLEDhrcvuge0SFQiX2P/9GpjNKyAocXLmE7AxnAJ2El
 8397JDjFeX+DPvEjOELS6x6dl3VghbXmL72znMExj5ZyFpn4WkZRaSlllIWhYwsqxi1ChOLSp
 LLdI1NNRLKspMzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZLzs/dxAgMTQYg2MG4+rfTIUZJDiYl
 Ud7lG3IjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw2u0HygkWpaanVqRl5gCjBCYtwcGjJMKbA
 JLmLS5IzC3OTIdInWLU5Wj6sOULkxBLXn5eqpQ4LwtIkQBIUUZpHtwIWMReYpSVEuZlBDpKiK
 cgtSg3swRV/hWjOAejkjCvLsgUnsy8ErhNr4COYAI6Qtg3B+SIkkSElFQDY7GH5SS2euvtqVl
 TLulnrNkx++fOi29+LjZdd+51zdzAJW6nonrYl565KFGz5G7zx8iZNa5NL95If/02TeNHvedv
 u5V+7rt5wl2jvF1kZ/EcsA+aL3rY46nUbbd/zGq61vu5D6fen8nPfCSzxlxW2MRjnY9iXc7dB
 R67jhiw3fh/YW+QmgOvkRJLcUaioRZzUXEiAHOCjN/TAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500364862!75039331!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44288 invoked from network); 18 Jul 2017 08:01:02 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-11.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 18 Jul 2017 08:01:02 -0000
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 mx1.suse.de (Postfix) with ESMTP id B52F0AD8A;
 Tue, 18 Jul 2017 08:01:01 +0000 (UTC)
To: Colin King <colin.king@canonical.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, xen-devel@lists.xenproject.org
References: <20170711194121.24802-1-colin.king@canonical.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <63061c05-e462-be95-0219-a0cdf6c17449@suse.com>
Date: Tue, 18 Jul 2017 10:01:00 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170711194121.24802-1-colin.king@canonical.com>
Content-Language: de-DE
Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH][xen-next] xen/pvcalls: fix null pointer
 reference on sock_release call
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTEvMDcvMTcgMjE6NDEsIENvbGluIEtpbmcgd3JvdGU6Cj4gRnJvbTogQ29saW4gSWFuIEtp
bmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4KPiAKPiBDdXJyZW50bHkgYSBzb2NrX3JlbGVh
c2Ugb24gbWFwLT5zb2NrIHdpbGwgcmVzdWx0IGluIGEgbnVsbCBwb2ludGVyCj4gZGVmZXJlbmNl
IG9uIG1hcCB3aGVuIG1hcCBpcyBudWxsLiBJbnN0ZWFkLCB0aGUgc29ja19yZWxhc2Ugc291bGQK
PiBiZSBvbiBzb2NrIGFuZCBub3QgbWFwLT5zb2NrLgo+IAo+IERldGVjdGVkIGJ5IENvdmVyaXR5
U2NhbiwgQ0lEIzE0NTAxNjkgKCJEZXJlZmVyZW5jZSBhZnRlciBudWxsIGNoZWNrIikKPiAKPiBG
aXhlczogYjUzNWUyYjliNzhhICgieGVuL3B2Y2FsbHM6IGltcGxlbWVudCBjb25uZWN0IGNvbW1h
bmQiKQo+IFNpZ25lZC1vZmYtYnk6IENvbGluIElhbiBLaW5nIDxjb2xpbi5raW5nQGNhbm9uaWNh
bC5jb20+CgpDb21taXR0ZWQgdG8geGVuL3RpcCBmb3ItbGludXMtNC4xMwoKClRoYW5rcywKCkp1
ZXJnZW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 08:06:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 08:06:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXNWd-0001Qu-T0; Tue, 18 Jul 2017 08:06:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tglx@linutronix.de>) id 1dXNWc-0001Qo-Vb
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 08:06:35 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 06/CE-03937-A81CD695; Tue, 18 Jul 2017 08:06:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnkeJIrShJLcpLzFFi42KZxPDOTbfzYG6
 kwexT5hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bPsuVMBceYKl6+fsPcwNjP1MXIxSEkcIdR
 YsnuM2xdjJwcLAI6Eqe+LGQGsdkEtCTubv3KBGKLCChLfGztZQdpYBaYzihx+fQHFpCEsEC4x
 J+v08CaOQVMJBqeL2IHsXkFzCRm/1gLZgsJREv8f9cNNkhUQFvi5a//LBA1ghInZz4Bs5mBlj
 38dYtlAiPPLCSpWUhSCxiZVjFqFKcWlaUW6RqZ6iUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCY
 V6yXn525iBAYKAxDsYFy1IPAQoyQHk5Io7+oDuZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHjt
 9gPlBItS01Mr0jJzgCELk5bg4FES4e0EaeUtLkjMLc5Mh0idYtTlaPqw5QuTEEtefl6qlDjvO
 ZAiAZCijNI8uBGw+LnEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd5JIFN4MvNK4Da9AjqCCe
 gIYd8ckCNKEhFSUg2MrY1/DhusnVsdHjpd+qur1c7W2wUbNrNd/Z7umdXnllL86DvrCamZUyJ
 8e8yeXUzKe17i/sLcNjaA0fpHqP+R+Wsk+wMPP1VxntPKskksSzc2f1aVj/DWtdey3E5bZavM
 izmwp4BZuKNfP+Ihi2FDf4XGjr+6U2ZKtc+6eu+vWfR11djNR28qsRRnJBpqMRcVJwIAXII41
 5oCAAA=
X-Env-Sender: tglx@linutronix.de
X-Msg-Ref: server-5.tower-27.messagelabs.com!1500365193!102149855!1
X-Originating-IP: [146.0.238.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46972 invoked from network); 18 Jul 2017 08:06:33 -0000
Received: from galois.linutronix.de (HELO Galois.linutronix.de) (146.0.238.70)
 by server-5.tower-27.messagelabs.com with DHE-RSA-AES128-SHA
 encrypted SMTP; 18 Jul 2017 08:06:33 -0000
Received: from localhost ([127.0.0.1])
 by Galois.linutronix.de with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <tglx@linutronix.de>)
 id 1dXNWO-0000sX-5p; Tue, 18 Jul 2017 10:06:20 +0200
Date: Tue, 18 Jul 2017 10:06:29 +0200 (CEST)
From: Thomas Gleixner <tglx@linutronix.de>
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <20170717174703.4603-3-jgross@suse.com>
Message-ID: <alpine.DEB.2.20.1707181006080.1945@nanos>
References: <20170717174703.4603-1-jgross@suse.com>
 <20170717174703.4603-3-jgross@suse.com>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Cc: x86@kernel.org, linux-kernel@vger.kernel.org, mingo@redhat.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH 2/2] xen: dont fiddle with event channel
 masking in suspend/resume
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAxNyBKdWwgMjAxNywgSnVlcmdlbiBHcm9zcyB3cm90ZToKCj4gSW5zdGVhZCBvZiBm
aWRkbGluZyB3aXRoIG1hc2tpbmcgdGhlIGV2ZW50IGNoYW5uZWxzIGR1cmluZyBzdXNwZW5kCj4g
YW5kIHJlc3VtZSBoYW5kbGluZyBsZXQgZG8gdGhlIGlycSBzdWJzeXN0ZW0gZG8gaXRzIGpvYi4g
SXQgd2lsbCBkbwo+IHRoZSBtYXNrIGFuZCB1bm1hc2sgb3BlcmF0aW9ucyBhcyBuZWVkZWQuCj4g
Cj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKQWNrZWQt
Ynk6IFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 08:08:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 08:08:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXNY8-0001XH-7q; Tue, 18 Jul 2017 08:08:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36596a5f8=citrix-osstest@xenproject.org>)
 id 1dXNY7-0001Wr-CU
 for xen-devel@lists.xensource.com; Tue, 18 Jul 2017 08:08:07 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 0F/8E-01862-6E1CD695; Tue, 18 Jul 2017 08:08:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrrBXvfZwdx
 Igxd7mC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bmf4UFpwUrLq35xtTA+Jm7i5GTQ0LAX2LG
 9bXMELa7xPT2FWwgtoiAs8SED7fBbF4BPYl3q3+xgNjCAkYSG19NYIWod5OYt3g/UC8HmH3kh
 BZImE3AQ2Jiz0SwchYBVYlNE26BjRcS0JJYunglE8RIQYmTM5+A1TALSEgcfPEC6gQLiR0f+9
 gmMPLOQlI2C0nZAkamVYwaxalFZalFukameklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn
 5uZsYgYFTz8DAuIOx9YTfIUZJDiYlUd7VB3IjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw2u0H
 ygkWpaanVqRl5gBDGCYtwcGjJMJ7GKSVt7ggMbc4Mx0idYpRl2PD6vVfmIRY8vLzUqXEec+BF
 AmAFGWU5sGNgMXTJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvBdApvBk5pXAbXoFdAQT0B
 HCvjkgR5QkIqSkGhidVDfU294V5elbNGGbEqfqC6frEtXL7Z+trFikon3et3oVQ8Reo7Wd0hN
 XWWqrzlToYFtxed6irfZLF3odnLLFN8fmSMrqTW8kLx1xvf3pyUWzF0WnJ08peT5x9Z7GmQlp
 7DZ91htqWXxNG7dFME/wNTd5z2XtxyfNncrx+Pg6Lqn6yTELmdYosRRnJBpqMRcVJwIAPI8gN
 KICAAA=
X-Env-Sender: prvs=36596a5f8=citrix-osstest@xenproject.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1500365284!47844527!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22844 invoked from network); 18 Jul 2017 08:08:05 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 08:08:05 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="440252475"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71698-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=d4f6c35c84b8503bc2acde89a7adb7ee05c56516
X-Osstest-Versions-That: ovmf=e38eb2595b86434f2d488b0d575af71f07b6428f
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 18 Jul 2017 09:08:00 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71698: all pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY5OCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2OTgvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICBkNGY2YzM1Yzg0Yjg1MDNiYzJhY2RlODlhN2FkYjdlZTA1YzU2
NTE2CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBlMzhlYjI1OTViODY0
MzRmMmQ0ODhiMGQ1NzVhZjcxZjA3YjY0MjhmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzE2OTQg
IDIwMTctMDctMTUgMTc6MjA6MDkgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcx
Njk4ICAyMDE3LTA3LTE3IDIxOjE5OjE0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSnVuIE5pZSA8anVuLm5p
ZUBsaW5hcm8ub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVz
dC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+
b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgZDRmNmMzNWM4NGI4NTAz
YmMyYWNkZTg5YTdhZGI3ZWUwNWM1NjUxNgpBdXRob3I6IEp1biBOaWUgPGp1bi5uaWVAbGluYXJv
Lm9yZz4KRGF0ZTogICBGcmkgSnVsIDcgMTc6MTg6NDUgMjAxNyArMDgwMAoKICAgIEFybVBsYXRm
b3JtUGtnOiBTdXBwb3J0IGRpZmZlcmVudCBQTDAxMSByZWcgb2Zmc2V0CiAgICAKICAgIFpURS9T
YW5DaGlwIHZlcnNpb24gcGwwMTEgaGFzIGRpZmZlcmVudCByZWcgb2Zmc2V0IGFuZCBiaXQgb2Zm
c2V0CiAgICBmb3Igc29tZSByZWdpc3RlcnMuCiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBU
aWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1vZmYtYnk6IEp1
biBOaWUgPGp1bi5uaWVAbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBMZWlmIExpbmRob2xt
IDxsZWlmLmxpbmRob2xtQGxpbmFyby5vcmc+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 08:23:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 08:23:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXNma-0002wm-Lo; Tue, 18 Jul 2017 08:23:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kai.huang@linux.intel.com>) id 1dXNmY-0002wg-W1
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 08:23:03 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 94/7A-03406-665CD695; Tue, 18 Jul 2017 08:23:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrBIsWRWlGSWpSXmKPExsVywNwkVjf1aG6
 kweod2hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bDlqNMBdN8K3Z+nM/cwHjVpouRk0NIYDqj
 xIxlzCC2hACvxJFlM1i7GDmA7ACJSzPLuhi5gErmMErc7FnCAlIjLBAjMW3RW0YQW0TAWeL1t
 6PsIEXMAvsYJX4c3cgKMTRLYsHVZSwgg9gE9CRmTU0CCfMKOEks+tgHVsIioCqx62IbWImoQL
 TE63ZViBJBiZMzn4Ct4hSwlLgzeSoTiM0sYCYxb/NDZghbXOLWk/lQcXmJ7W/nME9gFJyFpH0
 WkpZZSFpmIWlZwMiyilGjOLWoLLVI19BAL6koMz2jJDcxMwfIM9PLTS0uTkxPzUlMKtZLzs/d
 xAgMZQYg2MF4b1nAIUZJDiYlUd7VB3IjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwLjwClBMsS
 k1PrUjLzAFGFUxagoNHSYTXGyTNW1yQmFucmQ6ROsWoy7Fh9fovTEIsefl5qVLivE0gRQIgRR
 mleXAjYBF+iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8kiBTeDLzSuA2vQI6ggnoCGHfHJA
 jShIRUlINjJV/zP+25V6e8S78jaUev9yZl6rrc6yWN9it/dGz7eCJzS0O676//PTzy9sLOXrf
 uS5s/rQ9dtoG8deurRsM2ffze32RfhgWMm3h1D3WDR++iWifbhPnnN+/27B1Z8yfytvxPH7li
 +dGHPE9wDL7xN3MW6cdHwtzunW8fl2r0nVHXTZx2T/3JauUWIozEg21mIuKEwE0pNrj6wIAAA
 ==
X-Env-Sender: kai.huang@linux.intel.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1500366179!102153397!1
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32036 invoked from network); 18 Jul 2017 08:23:01 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
 by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 08:23:01 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Jul 2017 01:22:59 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,377,1496127600"; d="scan'208";a="1196696412"
Received: from khuang2-mobl.gar.corp.intel.com (HELO [10.254.181.144])
 ([10.254.181.144])
 by fmsmga002.fm.intel.com with ESMTP; 18 Jul 2017 01:22:56 -0700
To: Wei Liu <wei.liu2@citrix.com>, Kai Huang <kaih.linux@gmail.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <20170717091635.fkcgc4e5of6m5axj@citrix.com>
From: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <9db78ec7-a7d1-3b78-02e2-99a1a468a835@linux.intel.com>
Date: Tue, 18 Jul 2017 20:22:55 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170717091635.fkcgc4e5of6m5axj@citrix.com>
Content-Language: en-US
Cc: kevin.tian@intel.com, sstabellini@kernel.org, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, tim@xen.org, xen-devel@lists.xen.org,
 jbeulich@suse.com, ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [RFC PATCH 00/15] RFC: SGX virtualization design
 and draft patches
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgV2VpLAoKVGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgY29tbWVudHMuIFBsZWFzZSBzZWUgbXkg
cmVwbHkgYmVsb3cuCgpPbiA3LzE3LzIwMTcgOToxNiBQTSwgV2VpIExpdSB3cm90ZToKPiBIaSBL
YWkKPiAKPiBUaGFua3MgZm9yIHRoaXMgbmljZSB3cml0ZS11cC4KPiAKPiBTb21lIGNvbW1lbnRz
IGFuZCBxdWVzdGlvbnMgYmVsb3cuCj4gCj4gT24gU3VuLCBKdWwgMDksIDIwMTcgYXQgMDg6MDM6
MTBQTSArMTIwMCwgS2FpIEh1YW5nIHdyb3RlOgo+PiBIaSBhbGwsCj4+Cj4gWy4uLl0KPj4gMi4g
U0dYIFZpcnR1YWxpemF0aW9uIERlc2lnbgo+Pgo+PiAyLjEgSGlnaCBMZXZlbCBUb29sc3RhY2sg
Q2hhbmdlczoKPj4KPj4gMi4xLjEgTmV3ICdlcGMnIHBhcmFtZXRlcgo+Pgo+PiBFUEMgaXMgbGlt
aXRlZCByZXNvdXJjZS4gSW4gb3JkZXIgdG8gdXNlIEVQQyBlZmZpY2llbnRseSBhbW9uZyBhbGwg
ZG9tYWlucywKPj4gd2hlbiBjcmVhdGluZyBndWVzdCwgYWRtaW5pc3RyYXRvciBzaG91bGQgYmUg
YWJsZSB0byBzcGVjaWZ5IGRvbWFpbidzIHZpcnR1YWwKPj4gRVBDIHNpemUuIEFuZCBhZG1pbgo+
PiBhbGFvIHNob3VsZCBiZSBhYmxlIHRvIGdldCBhbGwgZG9tYWluJ3MgdmlydHVhbCBFUEMgc2l6
ZS4KPj4KPj4gRm9yIHRoaXMgcHVycG9zZSwgYSBuZXcgJ2VwYyA9IDxzaXplPicgcGFyYW1ldGVy
IGlzIGFkZGVkIHRvIFhMIGNvbmZpZ3VyYXRpb24KPj4gZmlsZS4gVGhpcyBwYXJhbWV0ZXIgc3Bl
Y2lmaWVzIGd1ZXN0J3MgdmlydHVhbCBFUEMgc2l6ZS4gVGhlIEVQQyBiYXNlIGFkZHJlc3MKPj4g
d2lsbCBiZSBjYWxjdWxhdGVkIGJ5IHRvb2xzdGFjayBpbnRlcm5hbGx5LCBhY2NvcmRpbmcgdG8g
Z3Vlc3QncyBtZW1vcnkgc2l6ZSwKPj4gTU1JTyBzaXplLCBldGMuICdlcGMnIGlzIE1CIGluIHVu
aXQgYW5kIGFueSAxTUIgYWxpZ25lZCB2YWx1ZSB3aWxsIGJlIGFjY2VwdGVkLgo+Pgo+PiAyLjEu
MiBOZXcgWEwgY29tbWFuZHMgKD8pCj4+Cj4+IEFkbWluaXN0cmF0b3Igc2hvdWxkIGJlIGFibGUg
dG8gZ2V0IHBoeXNpY2FsIEVQQyBzaXplLCBhbmQgYWxsIGRvbWFpbidzIHZpcnR1YWwKPj4gRVBD
IHNpemUuIEZvciB0aGlzIHB1cnBvc2UsIHdlIGNhbiBpbnRyb2R1Y2UgMiBhZGRpdGlvbmFsIGNv
bW1hbmRzOgo+Pgo+PiAgICAgICMgeGwgc2d4aW5mbwo+Pgo+PiBXaGljaCB3aWxsIHByaW50IG91
dCBwaHlzaWNhbCBFUEMgc2l6ZSwgYW5kIG90aGVyIFNHWCBpbmZvIChzdWNoIGFzIFNHWDEsIFNH
WDIsCj4+IGV0YykgaWYgbmVjZXNzYXJ5Lgo+Pgo+PiAgICAgICMgeGwgc2d4bGlzdCA8ZGlkPgo+
Pgo+PiBXaGljaCB3aWxsIHByaW50IG91dCBwYXJ0aWN1bGFyIGRvbWFpbidzIHZpcnR1YWwgRVBD
IHNpemUsIG9yIGxpc3QgYWxsIHZpcnR1YWwKPj4gRVBDIHNpemVzIGZvciBhbGwgc3VwcG9ydGVk
IGRvbWFpbnMuCj4+Cj4+IEFsdGVybmF0aXZlbHksIHdlIGNhbiBhbHNvIGV4dGVuZCBleGlzdGlu
ZyBYTCBjb21tYW5kcyBieSBhZGRpbmcgbmV3IG9wdGlvbgo+Pgo+PiAgICAgICMgeGwgaW5mbyAt
c2d4Cj4+Cj4+IFdoaWNoIHdpbGwgcHJpbnQgb3V0IHBoeXNpY2FsIEVQQyBzaXplIGFsb25nIHdp
dGggb3RoZXIgcGh5c2luZm8uIEFuZAo+Pgo+PiAgICAgICMgeGwgbGlzdCA8ZGlkPiAtc2d4Cj4+
Cj4+IFdoaWNoIHdpbGwgcHJpbnQgb3V0IGRvbWFpbidzIHZpcnR1YWwgRVBDIHNpemUuCj4+Cj4+
IENvbW1lbnRzPwo+Pgo+IAo+IENhbiBhIGd1ZXN0IGhhdmUgbXVsdGlwbGUgRVBDPyBJZiBzbywg
dGhlIHByb3Bvc2VkIHBhcmFtZXRlciBpcyBub3QgZ29vZAo+IGVub3VnaC4KCkFjY29yZGluZyB0
byBTRE0gYSBtYWNoaW5lIG1heSBoYXZlIG11bHRpcGxlIEVQQywgYnV0IGl0IG1heSBoYXZlIApk
b2Vzbid0IG1lYW4gaXQgbXVzdCBoYXZlLiBFUEMgaXMgdHlwaWNhbGx5IHJlc2VydmVkIGJ5IEJJ
T1MgYXMgClByb2Nlc3NvciBSZXNlcnZlZCBNZW1vcnkgKFBSTSksIGFuZCBpbiBteSB1bmRlcnN0
YW5kaW5nLCBjbGllbnQgbWFjaGluZSAKICBkb2Vzbid0IG5lZWQgdG8gaGF2ZSBtdWx0aXBsZSBF
UEMuIEN1cnJlbnRseSwgSSBkb24ndCBzZWUgd2h5IHdlIG5lZWQgCnRvIGV4cG9zZSBtdWx0aXBs
ZSBFUEMgdG8gZ3Vlc3QuIEV2ZW4gcGh5c2ljYWwgbWFjaGluZSByZXBvcnRzIG11bHRpcGxlIApF
UEMsIGV4cG9zaW5nIG9uZSBFUEMgdG8gZ3Vlc3QgaXMgZW5vdWdoLiBDdXJyZW50bHkgU0dYIHNo
b3VsZCBub3QgYmUgCnN1cHBvcnRlZCB3aXRoIHZpcnR1YWwgTlVNQSBzaW11bHRhbmVvdXNseSBm
b3IgYSBzaW5nbGUgZG9tYWluLgoKPiAKPiBDYW4gYSBndWVzdCB3aXRoIEVQQyBlbmFibGVkIGJl
IG1pZ3JhdGVkPyBUaGUgYW5zd2VyIHRvIHRoaXMgcXVlc3Rpb24KPiBjYW4gbGVhZCB0byBtdWx0
aXBsZSBvdGhlciBxdWVzdGlvbnMuCgpTZWUgdGhlIGxhc3Qgc2VjdGlvbiBvZiBteSBkZXNpZ24u
IEkgc2F3IHlvdSd2ZSBhbHJlYWR5IHNlZW4gaXQuIDopCgo+IAo+IEFub3RoZXIgcXVlc3Rpb24s
IGlzIEVQQyBnb2luZyB0byBiZSBiYWNrZWQgYnkgbm9ybWFsIG1lbW9yeT8gVGhpcyBpcwo+IHJl
bGF0ZWQgdG8gbWVtb3J5IGFjY291bnRpbmcgb2YgdGhlIGd1ZXN0LgoKQWx0aG91Z2ggU0RNIHNh
eXMgdHlwaWNhbGx5IEVQQyBpcyBhbGxvY2F0ZWQgYnkgQklPUyBhcyBQUk0sIGJ1dCBJIHRoaW5r
IAp3ZSBjYW4ganVzdCB0cmVhdCBFUEMgYXMgUFJNLCBzbyBJIGJlbGlldmUgeWVzLCBwaHlzaWNh
bGx5IEVQQyBpcyBiYWNrZWQgCmJ5IG5vcm1hbCBtZW1vcnkuIEJ1dCBFUEMgaXMgcmVwb3J0ZWQg
YXMgcmVzZXJ2ZWQgbWVtb3J5IGluIGU4MjAgdGFibGUuCgo+IAo+IElzIEVQQyBnb2luZyB0byBi
ZSBtb2RlbGVkIGFzIGEgZGV2aWNlIG9yIGFub3RoZXIgdHlwZSBvZiBtZW1vcnk/IFRoaXMKPiBp
cyByZWxhdGVkIHRvIGhvdyB3ZSBtYW5hZ2UgaXQgaW4gdGhlIHRvb2xzdGFjay4KCkkgdGhpbmsg
d2UnZCBiZXR0ZXIgdG8gdHJlYXQgRVBDIGFzIGFub3RoZXIgdHlwZSBvZiBtZW1vcnkuIEkgYW0g
bm90IApzdXJlIHdoZXRoZXIgaXQgc2hvdWxkIGJlIG1vZGVsZWQgYXMgZGV2aWNlLCBhcyBvbiBy
ZWFsIG1hY2hpbmUsIEVQQyBpcyAKYWxzbyBleHBvc2VkIGluIEFDUEkgdGFibGUgdmlhICJJTlQw
RTBDIiBkZXZpY2UgdW5kZXIgXF9TQiAoaG93ZXZlciBpdCAKaXMgbm90IG1vZGVsZWQgYXMgUENJ
RSBkZXZpY2UgZm9yIHN1cmUpLgoKPiAKPiBGaW5hbGx5IHdoeSBkbyB5b3Ugbm90IGFsbG93IHRo
ZSB1c2VycyB0byBzcGVjaWZ5IHRoZSBiYXNlIGFkZHJlc3M/CgpJIGRvbid0IHNlZSBhbnkgcmVh
c29uIHdoeSB1c2VyIG5lZWRzIHRvIHNwZWNpZnkgYmFzZSBhZGRyZXNzLiBJZiB3ZSBkbywgCnRo
ZW4gc3BlY2lmeSB3aGF0IGFkZHJlc3M/IE9uIHJlYWwgbWFjaGluZSwgQklPUyBzZXQgdGhlIGJh
c2UgYWRkcmVzcywgCmFuZCBmb3IgVk0sIEkgdGhpbmsgdG9vbHN0YWNrL1hlbiBzaG91bGQgZG8g
dGhpcy4KCj4gCj4+IEluIG15IFJGQyBwYXRjaGVzIEkgZGlkbid0IGltcGxlbWVudCB0aGUgY29t
bWFuZHMgYXMgSSBkb24ndCBrbm93IHdoaWNoCj4+IGlzIGJldHRlci4gSW4gdGhlIGdpdGh1YiBy
ZXBvIEkgbWVudGlvbmVkIGF0IHRoZSBiZWdpbm5pbmcsIHRoZXJlJ3MgYW4gb2xkCj4+IGJyYW5j
aCBpbiB3aGljaCBJIGltcGxlbWVudGVkICd4bCBzZ3hpbmZvJyBhbmQgJ3hsIHNneGxpc3QnLCBi
dXQgdGhleSBhcmUKPj4gaW1wbGVtZW50ZWQgdmlhIGRlZGljYXRlZCBoeXBlcmNhbGwgZm9yIFNH
WCwgd2hpY2ggSSBhbSBub3Qgc3VyZSB3aGV0aGVyIGlzIGEKPj4gZ29vZCBvcHRpb24gc28gSSBk
aWRuJ3QgaW5jbHVkZSBpdCBpbiBteSBSRkMgcGF0Y2hlcy4KPj4KPj4gMi4xLjMgTm90aWZ5IGRv
bWFpbidzIHZpcnR1YWwgRVBDIGJhc2UgYW5kIHNpemUgdG8gWGVuCj4+Cj4+IFhlbiBuZWVkcyB0
byBrbm93IGd1ZXN0J3MgRVBDIGJhc2UgYW5kIHNpemUgaW4gb3JkZXIgdG8gcG9wdWxhdGUgRVBD
IHBhZ2VzIGZvcgo+PiBpdC4gVG9vbHN0YWNrIG5vdGlmaWVzIEVQQyBiYXNlIGFuZCBzaXplIHRv
IFhlbiB2aWEgWEVOX0RPTUNUTF9zZXRfY3B1aWQuCj4+Cj4+IDIuMS40IExhdW5jaCBDb250cm9s
IFN1cHBvcnQgKD8pCj4gWy4uLl0KPj4KPj4gQnV0IG1heWJlIGludGVncmF0aW5nIEVQQyB0byBN
TSBmcmFtZXdvcmsgaXMgbW9yZSByZWFzb25hYmxlLiBDb21tZW50cz8KPj4KPj4gMi4yLjIgRVBD
IFZpcnR1YWxpemF0aW9uICg/KQo+Pgo+PiBUaGlzIHBhcnQgaXMgaG93IHRvIHBvcHVsYXRlIEVQ
QyBmb3IgZ3Vlc3RzLiBXZSBoYXZlIDMgY2hvaWNlczoKPj4gICAgICAtIFN0YXRpYyBQYXJ0aXRp
b25pbmcKPj4gICAgICAtIE92ZXJzdWJzY3JpcHRpb24KPj4gICAgICAtIEJhbGxvb25pbmcKPj4K
PiAKPiBJTUhPIHN0YXRpYyBwYXJ0aXRpb25pbmcgaXMgZ29vZCBlbm91Z2ggYXMgYSBzdGFydGlu
ZyBwb2ludC4KPiAKPiBCYWxsb29uaW5nIGlzIG5pY2UgdG8gaGF2ZSBidXQgcGxlYXNlIGRvbid0
IG1ha2UgaXQgbWFuZGF0b3J5LiBOb3QgYWxsCj4gZ3Vlc3RzIGhhdmUgYmFsbG9vbiBkcml2ZXIg
LS0gaW1hZ2luZSBhIHVuaWtlcm5lbCBzdHlsZSBzZWN1cmUgZG9tYWluCj4gcnVubmluZyB3aXRo
IEVQQy4KClRoYXQncyBnb29kIHBvaW50LiBUaGFua3MuCj4gCj4gCj4+Cj4+IDIuMyBBZGRpdGlv
bmFsIFBvaW50OiBMaXZlIE1pZ3JhdGlvbiwgU25hcHNob3QgU3VwcG9ydCAoPykKPj4KPiAKPiBP
aCwgaGVyZSBpdCBpcy4gTmljZS4KPiAKPj4gQWN0dWFsbHkgZnJvbSBoYXJkd2FyZSdzIHBvaW50
IG9mIHZpZXcsIFNHWCBpcyBub3QgbWlncmF0YWJsZS4gVGhlcmUgYXJlIHR3bwo+PiByZWFzb25z
Ogo+Pgo+PiAgICAgIC0gU0dYIGtleSBhcmNoaXRlY3R1cmUgY2Fubm90IGJlIHZpcnR1YWxpemVk
Lgo+Pgo+PiAgICAgIEZvciBleGFtcGxlLCBzb21lIGtleXMgYXJlIGJvdW5kIHRvIENQVS4gRm9y
IGV4YW1wbGUsIFNlYWxpbmcga2V5LCBFUkVQT1JUCj4+ICAgICAga2V5LCBldGMuIElmIFZNIGlz
IG1pZ3JhdGVkIHRvIGFub3RoZXIgbWFjaGluZSwgdGhlIHNhbWUgZW5jbGF2ZSB3aWxsIGRlcml2
ZQo+PiAgICAgIHRoZSBkaWZmZXJlbnQga2V5cy4gVGFraW5nIFNlYWxpbmcga2V5IGFzIGFuIGV4
YW1wbGUsIFNlYWxpbmcga2V5IGlzCj4+ICAgICAgdHlwaWNhbGx5IHVzZWQgYnkgZW5jbGF2ZSAo
ZW5jbGF2ZSBjYW4gZ2V0IHNlYWxpbmcga2V5IGJ5IEVHRVRLRVkpIHRvICpzZWFsKgo+PiAgICAg
IGl0cyBzZWNyZXRzIHRvIG91dHNpZGUgKGV4LCBwZXJzaXN0ZW50IHN0b3JhZ2UpIGZvciBmdXJ0
aGVyIHVzZS4gSWYgU2VhbGluZwo+PiAgICAgIGtleSBjaGFuZ2VzIGFmdGVyIFZNIG1pZ3JhdGlv
biwgdGhlbiB0aGUgZW5jbGF2ZSBjYW4gbmV2ZXIgZ2V0IHRoZSBzZWFsZWQKPj4gICAgICBzZWNy
ZXRzIGJhY2sgYnkgdXNpbmcgc2VhbGluZyBrZXksIGFzIGl0IGhhcyBjaGFuZ2VkLCBhbmQgb2xk
IHNlYWxpbmcga2V5Cj4+ICAgICAgY2Fubm90IGJlIGdvdCBiYWNrLgo+Pgo+PiAgICAgIC0gVGhl
cmUncyBubyBFTkNMUyB0byBldmljdCBFUEMgcGFnZSB0byBub3JtYWwgbWVtb3J5LCBidXQgYXQg
dGhlIG1lYW5pbmcKPj4gICAgICB0aW1lLCBzdGlsbCBrZWVwIGNvbnRlbnQgaW4gRVBDLiBDdXJy
ZW50bHkgb25jZSBFUEMgcGFnZSBpcyBldmljdGVkLCB0aGUgRVBDCj4+ICAgICAgcGFnZSBiZWNv
bWVzIGludmFsaWQuIFNvIHRlY2huaWNhbGx5LCB3ZSBhcmUgdW5hYmxlIHRvIGltcGxlbWVudCBs
aXZlCj4+ICAgICAgbWlncmF0aW9uIChvciBjaGVjayBwb2ludGluZywgb3Igc25hcHNob3QpIGZv
ciBlbmNsYXZlLgo+Pgo+PiBCdXQsIHdpdGggc29tZSB3b3JrYXJvdW5kLCBhbmQgc29tZSBmYWN0
cyBvZiBleGlzdGluZyBTR1ggZHJpdmVyLCB0ZWNobmljYWxseQo+PiB3ZSBhcmUgYWJsZSB0byBz
dXBwb3J0IExpdmUgbWlncmF0aW9uIChvciBldmVuIGNoZWNrIHBvaW50aW5nLCBzbmFwc2hvdCku
IFRoaXMKPj4gaXMgYmVjYXVzZToKPj4KPj4gICAgICAtIENoYW5naW5nIGtleSAod2hpY2ggaXMg
Ym91bmQgdG8gQ1BVKSBpcyBub3QgYSBwcm9ibGVtIGluIHJlYWxpdHkKPj4KPj4gICAgICBUYWtl
IFNlYWxpbmcga2V5IGFzIGFuIGV4YW1wbGUuIExvc2luZyBzZWFsZWQgZGF0YSBpcyBub3QgYSBw
cm9ibGVtLCBiZWNhdXNlCj4+ICAgICAgc2VhbGluZyBrZXkgaXMgb25seSBzdXBwb3NlZCB0byBl
bmNyeXB0IHNlY3JldHMgdGhhdCBjYW4gYmUgcHJvdmlzaW9uZWQKPj4gICAgICBhZ2Fpbi4gVGhl
IHR5cGljYWwgd29yayBtb2RlbCBpcywgZW5jbGF2ZSBnZXRzIHNlY3JldHMgcHJvdmlzaW9uZWQg
ZnJvbQo+PiAgICAgIHJlbW90ZSAoc2VydmljZSBwcm92aWRlciksIGFuZCB1c2Ugc2VhbGluZyBr
ZXkgdG8gc3RvcmUgaXQgZm9yIGZ1cnRoZXIgdXNlLgo+PiAgICAgIFdoZW4gZW5jbGF2ZSB0cmll
cyB0byAqdW5zZWFsKiB1c2Ugc2VhbGluZyBrZXksIGlmIHRoZSBzZWFsaW5nIGtleSBpcwo+PiAg
ICAgIGNoYW5nZWQsIGVuY2xhdmUgd2lsbCBmaW5kIHRoZSBkYXRhIGlzIHNvbWUga2luZCBvZiBj
b3JydXB0ZWQgKGludGVncml0eQo+PiAgICAgIGNoZWNrIGZhaWx1cmUpLCBzbyBpdCB3aWxsIGFz
ayBzZWNyZXRzIHRvIGJlIHByb3Zpc2lvbmVkIGFnYWluIGZyb20gcmVtb3RlLgo+PiAgICAgIEFu
b3RoZXIgcmVhc29uIGlzLCBpbiBkYXRhIGNlbnRlciwgVk0ncyB0eXBpY2FsbHkgc2hhcmUgbG90
cyBvZiBkYXRhLCBhbmQgYXMKPj4gICAgICBzZWFsaW5nIGtleSBpcyBib3VuZCB0byBDUFUsIGl0
IG1lYW5zIHRoZSBkYXRhIGVuY3J5cHRlZCBieSBvbmUgZW5jbGF2ZSBvbgo+PiAgICAgIG9uZSBt
YWNoaW5lIGNhbm5vdCBiZSBzaGFyZWQgYnkgYW5vdGhlciBlbmNsYXZlIG9uIGFub3RoZXIgbWFo
Y2luZS4gU28gZnJvbQo+PiAgICAgIFNHWCBhcHAgd3JpdGVyJ3MgcG9pbnQgb2YgdmlldywgZGV2
ZWxvcGVyIHNob3VsZCB0cmVhdCBTZWFsaW5nIGtleSBhcyBhCj4+ICAgICAgY2hhbmdlYWJsZSBr
ZXksIGFuZCBzaG91bGQgaGFuZGxlIGxvc2Ugb2Ygc2VhbGluZyBkYXRhIGFueXdheS4gU2VhbGlu
ZyBrZXkKPj4gICAgICBzaG91bGQgb25seSBiZSB1c2VkIHRvIHNlYWwgc2VjcmV0cyB0aGF0IGNh
biBiZSBlYXNpbHkgcHJvdmlzaW9uZWQgYWdhaW4uCj4+Cj4+ICAgICAgRm9yIG90aGVyIGtleXMg
c3VjaCBhcyBFUkVQT1JUIGtleSBhbmQgcHJvdmlzaW9uaW5nIGtleSwgd2hpY2ggYXJlIHVzZWQg
Zm9yCj4+ICAgICAgbG9jYWwgYXR0ZXN0YXRpb24gYW5kIHJlbW90ZSBhdHRlc3RhdGlvbiwgZHVl
IHRvIHRoZSBzZWNvbmQgcmVhc29uIGJlbG93LAo+PiAgICAgIGxvc2luZyB0aGVtIGlzIG5vdCBh
IHByb2JsZW0gZWl0aGVyLgo+Pgo+PiAgICAgIC0gU3VkZGVuIGxvc2Ugb2YgRVBDIGlzIG5vdCBh
IHByb2JsZW0uCj4+Cj4+ICAgICAgT24gaGFyZHdhcmUsIEVQQyB3aWxsIGJlIGxvc3QgaWYgc3lz
dGVtIGdvZXMgdG8gUzMtUzUsIG9yIHJlc2V0LCBvcgo+PiAgICAgIHNodXRkb3duLCBhbmQgU0dY
IGRyaXZlciBuZWVkIHRvIGhhbmRsZSBsb3NlIG9mIEVQQyBkdWUgdG8gcG93ZXIgdHJhbnNpdGlv
bi4KPj4gICAgICBUaGlzIGlzIGRvbmUgYnkgY29vcGVyYXRpb24gYmV0d2VlbiBTR1ggZHJpdmVy
IGFuZCB1c2Vyc3BhY2UgU0dYIFNESy9hcHBzLgo+PiAgICAgIEhvd2V2ZXIgZHVyaW5nIGxpdmUg
bWlncmF0aW9uLCB0aGVyZSBtYXkgbm90IGJlIHBvd2VyIHRyYW5zaXRpb24gaW4gZ3Vlc3QsCj4+
ICAgICAgc28gdGhlcmUgbWF5IG5vdCBiZSBFUEMgbG9zZSBkdXJpbmcgbGl2ZSBtaWdyYXRpb24u
IEFuZCB0ZWNobmljYWxseSB3ZQo+PiAgICAgIGNhbm5vdCAqcmVhbGx5KiBsaXZlIG1pZ3JhdGUg
ZW5jbGF2ZSAoZXhwbGFpbmVkIGFib3ZlKSwgc28gbG9va3MgaXQncyBub3QKPj4gICAgICBmZWFz
aWJsZS4gQnV0IHRoZSBmYWN0IGlzIHRoYXQgYm90aCBMaW51eCBTR1ggZHJpdmVyIGFuZCBXaW5k
b3dzIFNHWCBkcml2ZXIKPj4gICAgICBoYXZlIGFscmVhZHkgc3VwcG9ydGVkICpzdWRkZW4qIGxv
c2Ugb2YgRVBDIChub3QgRVBDIGxvc2UgZHVyaW5nIHBvd2VyCj4+ICAgICAgdHJhbnNpdGlvbiks
IHdoaWNoIG1lYW5zIGJvdGggZHJpdmVyIGFyZSBhYmxlIHRvIHJlY292ZXIgaW4gY2FzZSBFUEMg
aXMgbG9zdAo+PiAgICAgIGF0IGFueSBydW50aW1lLiBXaXRoIHRoaXMsIHRlY2huaWNhbGx5IHdl
IGFyZSBhYmxlIHRvIHN1cHBvcnQgbGl2ZSBtaWdyYXRpb24KPj4gICAgICBieSBzaW1wbHkgaWdu
b3JpbmcgRVBDLiBBZnRlciBWTSBpcyBtaWdyYXRlZCwgdGhlIGRlc3RpbmF0aW9uIFZNIHdpbGwg
b25seQo+PiAgICAgIHN1ZmZlciAqc3VkZGVuKiBsb3NlIG9mIEVQQywgd2hpY2ggYm90aCBXaW5k
b3dzIFNHWCBkcml2ZXIgYW5kIExpbnV4IFNHWAo+PiAgICAgIGRyaXZlciBhcmUgYWxyZWFkeSBh
YmxlIHRvIGhhbmRsZS4KPj4KPj4gICAgICBCdXQgd2UgbXVzdCBwb2ludCBvdXQgc3VjaCAqc3Vk
ZGVuKiBsb3NlIG9mIEVQQyBpcyBub3QgaGFyZHdhcmUgYmVoYXZpb3IsCj4+ICAgICAgYW5kIG90
aGVyIFNHWCBkcml2ZXIgZm9yIG90aGVyIE9TZXMgKHN1Y2ggYXMgRnJlZUJTRCkgbWF5IG5vdCBp
bXBsZW1lbnQKPj4gICAgICB0aGlzLCBzbyBmb3IgdGhvc2UgZ3Vlc3RzLCBkZXN0aW5hdGlvbiBW
TSB3aWxsIGJlaGF2aW9yIGluIHVuZXhwZWN0ZWQKPj4gICAgICBtYW5uZXIuIEJ1dCBJIGFtIG5v
dCBzdXJlIHdlIG5lZWQgdG8gY2FyZSBhYm91dCBvdGhlciBPU2VzLgo+IAo+IFByZXN1bWFibHkg
aXQgd291bGRuJ3QgYmUgdG9vIGhhcmQgZm9yIEZyZWVCU0QgdG8gcmVwbGljYXRlIHRoZQo+IGJl
aGF2aW91ciBvZiBMaW51eCBhbmQgV2luZG93cy4KClRoZSBwcm9ibGVtIGlzIHRoaXMgaXMgbm90
IGhhcmR3YXJlIGJlaGF2aW9yLiBJZiBGcmVlQlNEIGd1eXMganVzdCBsb29rIAphdCB0aGUgU0RN
IHRoZW4gdGhleSBtYXkgbm90IGV4cGVjdCBzdWNoIHN1ZGRlbiBsb3NlIG9mIEVQQy4gQnV0IEkg
Z3Vlc3MgCm1heWJlIHRoZXkgd2lsbCBqdXN0IHBvcnQgZXhpc3RpbmcgZHJpdmVyLiA6KQoKPiAK
Pj4KPj4gRm9yIHRoZSBzYW1lIHJlYXNvbiwgd2UgYXJlIGFibGUgdG8gc3VwcG9ydCBjaGVjayBw
b2ludGluZyBmb3IgU0dYIGd1ZXN0IChvbmx5Cj4+IExpbnV4IGFuZCBXaW5kb3dzKTsKPj4KPj4g
Rm9yIHNuYXBzaG90LCB3ZSBjYW4gc3VwcG9ydCBzbmFwc2hvdCBTR1ggZ3Vlc3QgYnkgZWl0aGVy
Ogo+Pgo+PiAgICAgIC0gU3VzcGVuZCBndWVzdCBiZWZvcmUgc25hcHNob3QgKHMzLXM1KS4gVGhp
cyB3b3JrcyBmb3IgYWxsIGd1ZXN0cyBidXQKPj4gICAgICAgIHJlcXVpcmVzIHVzZXIgdG8gbWFu
dWFsbHkgc3VzcHBlbmQgZ3Vlc3QuCj4+ICAgICAgLSBJc3N1ZSBhbiBoeXBlcmNhbGwgdG8gZGVz
dHJveSBndWVzdCdzIEVQQyBpbiBzYXZlX3ZtLiBUaGlzIG9ubHkgd29ya3MgZm9yCj4+ICAgICAg
ICBMaW51eCBhbmQgV2luZG93cyBidXQgZG9lc24ndCByZXF1aXJlIHVzZXIgaW50ZXJ2ZW50aW9u
Lgo+Pgo+PiBXaGF0J3MgeW91ciBjb21tZW50cz8KPj4KPiAKPiBJTUhPIGl0IGlzIG9mIGNvdXJz
ZSBnb29kIHRvIGhhdmUgbWlncmF0aW9uIGFuZCBzbmFwc2hvdCBzdXBwb3J0IGZvcgo+IHN1Y2gg
Z3Vlc3RzLgoKVGhhbmtzLiBJIGhhdmUgbm8gcHJvYmxlbSBzdXBwb3J0aW5nIG1pZ3JhdGlvbiBh
bmQgc25hcHNob3QgaWYgbm8gb25lIApvcHBvc2VzLgoKVGhhbmtzLAotS2FpCgo+IAo+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1h
aWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 08:35:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 08:35:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXNyy-0003lF-La; Tue, 18 Jul 2017 08:35:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXNyw-0003k4-KH
 for xen-devel@lists.xensource.com; Tue, 18 Jul 2017 08:35:50 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 1C/F5-27137-568CD695; Tue, 18 Jul 2017 08:35:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVTflRG6
 kwc3PRhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNmHBzG2vBkaqKDz2fmRoY
 Zwd0MXJyCAn8ZZS41lXVxcgFZD9mlDhz4TMbhLONUeL94YcsIFUiAs4SX8/MZQexeQX0JT6+O
 swEYgsLBEvMP3CRGaRBQmCPlcTaH1/ZQBISAt4SS36eA0pwgNkT+/y7GNk52ASsJA6JgRSwCK
 hK7Nr6k2kCI/cCRoZVjBrFqUVlqUW6RpZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm
 5mxiBHmcAgh2MBxYFHmKU5GBSEuVdfSA3UogvKT+lMiOxOCO+qDQntfgQowwHh5IEb9pxoJxg
 UWp6akVaZg4w9GDSEhw8SiK8cSBp3uKCxNzizHSI1ClGXY4Nq9d/YRJiycvPS5USh5ghAFKUU
 ZoHNwIWB5cYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzKsHMoUnM68EbtMroCOYgI4Q9s0BOa
 IkESEl1cCoO3+pj9t2/VM+rD+fLj7+44rL3YYL2yZvmshRf3D6perbU9cXOXqEXjoqVXEk5Hy
 T5ulpe/m3rb+d/3gnV/0OLym77Ycv8pd6PUkXUnZi+K6SFSbFeVLvZsx3yenujzJebNvzqEXQ
 bccPt6P/axQ/X7raVD5D4IPp2wajH7015xYc1eRnbv6wTImlOCPRUIu5qDgRAAqdFs1+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-27.messagelabs.com!1500366947!95207447!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4633 invoked from network); 18 Jul 2017 08:35:48 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Jul 2017 08:35:48 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXNys-0004Vy-PQ; Tue, 18 Jul 2017 08:35: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 1dXNyn-0000Ta-6c; Tue, 18 Jul 2017 08:35:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXNym-0005l8-QQ; Tue, 18 Jul 2017 08:35:41 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111939-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:build-armhf:host-build-prep:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-i386-libvirt:debian-install:fail:heisenbug
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 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-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-linus:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-rumprun-amd64:host-install(4):broken: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-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-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw: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-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2: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-rtds:debian-install:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-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-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=87b2c3fc63175bb32c96d4ec58152d4fdd5a4ae1
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Jul 2017 08:35:40 +0000
Subject: [Xen-devel] [linux-linus test] 111939: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTkzOSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExOTM5LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExMDUx
NQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAx
NiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTYgZ3Vlc3Qtc2F2
ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQyICAxNSBndWVzdC1zYXZlcmVzdG9yZSAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
IDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDIxIGd1ZXN0LXN0
YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxNiBndWVzdC1zYXZlcmVzdG9yZS4y
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAyMSBndWVzdC1z
dGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDUgaG9zdC1idWlsZC1wcmVwICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICBmYWls
IFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE2
IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWls
IFJFR1IuIHZzLiAxMTA1MTUKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5
IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMCBkZWJpYW4t
aW5zdGFsbCAgIGZhaWwgaW4gMTExOTAwIHBhc3MgaW4gMTExOTM5CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3Mg
aW4gMTExOTAwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1s
b2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAxMTE5MDAKClRlc3RzIHdoaWNoIGRpZCBub3Qg
c3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgNCBo
b3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDExMTkwMCBibG9ja2VkIGluIDExMDUxNQogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAx
MTE5MDAgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDExMTkwMCBsaWtlIDExMDUxNQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgIGZhaWwgaW4gMTExOTAw
IGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgZmFpbCBpbiAxMTE5MDAgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDExMTkwMCBsaWtl
IDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5y
ZXBlYXQgZmFpbCBpbiAxMTE5MDAgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMTE5MDAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBpbiAxMTE5MDAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDExMTkwMCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4g
MTExOTAwIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTExOTAwIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTEx
OTAwIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBpbiAxMTE5MDAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMTE5MDAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBpbiAxMTE5MDAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDExMTkwMCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4g
MTExOTAwIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDExMTkwMCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTEx
OTAwIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBpbiAxMTE5MDAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMTE5MDAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIGluIDExMTkwMCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTExOTAwIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAg
ICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFu
LWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vl
c3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAg
ICAgICAgICAgICAgODdiMmMzZmM2MzE3NWJiMzJjOTZkNGVjNTgxNTJkNGZkZDVhNGFlMQpiYXNl
bGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMTQzOWNjZjczZDljMDc2NTRmZGQ1
YjQ5NjlmZDUzYzJmZWI4Njg0ZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTEwNTE1ICAyMDE3LTA2
LTE3IDA2OjQ4OjU2IFogICAzMSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExMDUzNiAgMjAx
Ny0wNi0xNyAyMzo0ODoxMyBaICAgMzAgZGF5cyAgIDM1IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBz
aW5jZSAgIDExMTkwMCAgMjAxNy0wNy0xNiAyMDoxODo0NiBaICAgIDEgZGF5cyAgICAyIGF0dGVt
cHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KMjA0NiBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxp
c3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDIzMTk0MCBsaW5l
cyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 08:36:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 08:36:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXNzT-0003oJ-0v; Tue, 18 Jul 2017 08:36:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kai.huang@linux.intel.com>) id 1dXNzS-0003oB-KD
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 08:36:22 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 DE/BD-03582-588CD695; Tue, 18 Jul 2017 08:36:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsXS1tbhqNt6Ijf
 SoHEfj8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnH18if2gk2cFbfWrWZsYLzL3sXIxSEkMJ1R
 YtPCQ6xdjJwcEgK8EkeWzYCyAyR+TZvLBlE0h1Hi3reZYAlhAW+JR1tus4HYIgJxEj1PXrCA2
 MwCVRI3Nyxhgmg4zyjx+Nx8xi5GDg42AT2JWVOTQExeASeJtT2OIOUsAqoSc6/1s4CERQWiJV
 63q4KEeQUEJU7OfAI2kVPAU2LZygtQ080k5m1+yAxhi0vcejKfCcKWl2jeOpt5AqPgLCTts5C
 0zELSMgtJywJGllWMGsWpRWWpRbqGRnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmb
 GIHBzAAEOxgvbww4xCjJwaQkyrv6QG6kEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQnetONAOcGi1
 PTUirTMHGBcwaQlOHiURHivg6R5iwsSc4sz0yFSpxh1OTasXv+FSYglLz8vVUocYoYASFFGaR
 7cCFiMX2KUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwbwrIFJ7MvBK4Ta+AjmACOkLYNwfkiJJ
 EhJRUA2NE13yJhRsleKbkbE62vrCmaFPxds3unbNubbTZcj4259OmwF2PZB69WaPHFSB8bSLX
 8VafFJudJ5ee+Sa64V7o/19BX3tZ9lw8VDixyECuWXFX9+7Vh7Jipqup7Q4+rLSxjE3lx1pRD
 rH2Ctmi6M+KJ9KMKzn96ysOaxn7FCy/dyvu/566jW+VWIozEg21mIuKEwFQzdM57AIAAA==
X-Env-Sender: kai.huang@linux.intel.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1500366978!61786235!1
X-Originating-IP: [134.134.136.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52673 invoked from network); 18 Jul 2017 08:36:20 -0000
Received: from mga03.intel.com (HELO mga03.intel.com) (134.134.136.65)
 by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 08:36:20 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Jul 2017 01:36:17 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,377,1496127600"; d="scan'208";a="1196700378"
Received: from khuang2-mobl.gar.corp.intel.com (HELO [10.254.181.144])
 ([10.254.181.144])
 by fmsmga002.fm.intel.com with ESMTP; 18 Jul 2017 01:36:16 -0700
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Kai Huang <kaih.linux@gmail.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <1a4f90045a0c61518c65fe583c96080f6f461f70.1499586046.git.kai.huang@linux.intel.com>
 <20170717105427.vmbbe3vez5lpamlm@MacBook-Pro-de-Roger.local>
From: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <25a2dfbf-4e90-2039-49dc-19a48a395b1b@linux.intel.com>
Date: Tue, 18 Jul 2017 20:36:15 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170717105427.vmbbe3vez5lpamlm@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Cc: andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 jbeulich@suse.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 15/15] xen: tools: expose EPC in ACPI table
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzE3LzIwMTcgMTA6NTQgUE0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gU3Vu
LCBKdWwgMDksIDIwMTcgYXQgMDg6MTY6MDVQTSArMTIwMCwgS2FpIEh1YW5nIHdyb3RlOgo+PiBP
biBwaHlzaWNhbCBtYWNoaW5lIEVQQyBpcyBleHBvc2VkIGluIEFDUEkgdGFibGUgdmlhICJJTlQw
RTBDIi4gQWx0aG91Z2ggRVBDCj4+IGNhbiBiZSBkaXNjb3ZlcmVkIGJ5IENQVUlEIGJ1dCBXaW5k
b3dzIGRyaXZlciByZXF1aXJlcyBFUEMgdG8gYmUgZXhwb3NlZCBpbgo+PiBBQ1BJIHRhYmxlIGFz
IHdlbGwuIFRoaXMgcGF0Y2ggZXhwb3NlcyBFUEMgaW4gQUNQSSB0YWJsZS4KPj4KPj4gU2lnbmVk
LW9mZi1ieTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgo+PiAtLS0KPj4g
ICB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jICB8IDIzICsrKysrKysrKysrKysrKysr
KysKPj4gICB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5oICB8ICAzICsrKwo+IAo+IElz
IHRoZXJlIGFueSByZWFzb24gdGhpcyBuZWVkcyB0byBiZSBkb25lIGluIGh2bWxvYWRlciBpbnN0
ZWFkIG9mCj4gbGliYWNwaT8gSSdtIG1vc3RseSBhc2tpbmcgdGhpcyBiZWNhdXNlIFBWSCBndWVz
dHMgY2FuIGFsc28gZ2V0IEFDUEkKPiB0YWJsZXMsIHNvIGl0IHdvdWxkIGJlIGdvb2QgdG8gYmUg
YWJsZSB0byBleHBvc2UgRVBDIHRvIHRoZW0gdXNpbmcKPiBBQ1BJLgoKSGkgUm9nZXIsCgpUaGFu
a3MgZm9yIGNvbW1lbnRzLiBJIGRpZG4ndCBkZWxpYmVyYXRlbHkgY2hvb3NlIHRvIGRvIGluIGh2
bWxvYWRlciAKaW5zdGVhZCBvZiBsaWJhY3BpLiBJdCBzZWVtcyBsaWJ4bCBvbmx5IGJ1aWxkcyBB
Q1BJIHRhYmxlIHdoZW4gZ3Vlc3QgaXMgCkhWTSwgYW5kIGl0IGRvZXNuJ3QgdXNlIGFueSBkZXZp
Y2UgbW9kZWwsIGFuZCBJIHRoaW5rIEkgaGF2ZSBjb3ZlcmVkIAp0aGlzIHBhcnQgKHNlZSBjaGFu
Z2VzIHRvIGluaXRfYWNwaV9jb25maWcpLiBJcyB0aGVyZSBhbnl0aGluZyB0aGF0IEkgCm1pc3Nl
ZD8KClRoYW5rcywKLUthaQo+IAo+IFRoYW5rcywgUm9nZXIuCj4gCj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Cj4gWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKPiBodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 08:43:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 08:43:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXO5r-0004dc-N4; Tue, 18 Jul 2017 08:42:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXO5q-0004dW-KX
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 08:42:58 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 89/5D-03557-11ACD695; Tue, 18 Jul 2017 08:42:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXSPJ+BQ1fwVG6
 kwcK70hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b5XSeZC96JVcz/fIe1gXGOUBcjF4eQwDpG
 id8bF7B1MXJyCAvESMxrfMkIYosIuEtc/jgVKM7BwSygL3FuRzlE/XxGiRNrVzOB1LAJGEhMe
 b2SFaSGV8BB4tCTYpAwi4CqxMylU8BKRAXCJfZ/v8YMYvMKCEqcnPmEBcTmFLCWOP3rLCuIzS
 ygLvFn3iVmCFtbYtnC11C2uMStJ/OZJjDyzULSPgtJyywkLbOQtCxgZFnFqFGcWlSWWqRraKS
 XVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYhAxAsIPx8saAQ4ySHExKoryrD+RG
 CvEl5adUZiQWZ8QXleakFh9ilOHgUJLgfXgCKCdYlJqeWpGWmQOMB5i0BAePkgjvUZA0b3FBY
 m5xZjpE6hSjopQ4r+dJoIQASCKjNA+uDRaDlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM2w
 EyhSczrwRu+iugxUxAi4V9c0AWlyQipKQaGCW5xO+E/7VK3tVn5Hc30OWdPGe/f/qNbn3HySY
 +dRO83v2wmbis0oansEaQ50uVyvToHrmamuArHsuevXByaT51yOGFZsyFfTvvV0ltKzgn8fUg
 w99p7xdUbvjT1fjoeKtQrsmL/pUCPPsUpMveW2qdKROxPNsVw6R7pXuGm7nYvoBnhw/cUGIpz
 kg01GIuKk4EAAFSUdq8AgAA
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-4.tower-27.messagelabs.com!1500367377!106851785!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19078 invoked from network); 18 Jul 2017 08:42:57 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 08:42:57 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id DE71B108AC988;
 Tue, 18 Jul 2017 10:42:50 +0200 (CEST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-11-proskurin@sec.in.tum.de>
 <65fc0e93-868a-2d5e-a25b-89814e53f522@arm.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <24ea6712-8dfc-cc20-6178-154087a088e5@sec.in.tum.de>
Date: Tue, 18 Jul 2017 10:42:50 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <65fc0e93-868a-2d5e-a25b-89814e53f522@arm.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v6 10/14] arm/guest_access: Rename
 vgic_access_guest_memory
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKCk9uIDA3LzE3LzIwMTcgMDU6NDMgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToK
PiBIaSBTZXJnZWosCj4KPiBPbiAwNi8wNy8xNyAxMjo1MCwgU2VyZ2VqIFByb3NrdXJpbiB3cm90
ZToKPj4gVGhpcyBjb21taXQgcmVuYW1lcyB0aGUgZnVuY3Rpb24gdmdpY19hY2Nlc3NfZ3Vlc3Rf
bWVtb3J5IHRvCj4+IGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhLiBBcyB0aGUgZnVuY3Rpb24g
bmFtZSBzdWdnZXN0cywgdGhlIGZ1bmN0aW9ucwo+PiBleHBlY3RzIGFuIGlwYSBhcyBhcmd1bWVu
dC4gVGh1cywgdG8gbWFrZSB0aGUgZnVuY3Rpb24ncyBwdXJwb3NlIG1vcmUKPgo+IHMvaXBhL0lQ
QS8KPgo+PiBjbGVhcmx5LCB3ZSBoYXZlIGFsc28gcmVuYW1lZCB0aGUgYXJndW1lbnQgZ3ZhIGlu
dG8gaXBhLiBBbGwgaW52b2NhdGlvbnMKPgo+IFRoZSBhcmd1bWVudCBpcyBjYWxsIGdwYSBub3Qg
Z3ZhLiBncGEgc3RhbmRzIGZvciAiR3Vlc3QgUGh5c2ljYWwKPiBBZGRyZXNzIiB3aGljaCBpcyB0
aGUgbmFtZSBjb21tb25seSB1c2VkIGluIFhlbi4gSVBBIGlzIHRoZSBBUk0gbmFtaW5nLgo+CgpU
aGFua3MuIEkgaGF2ZSBtaXN0eXBlZCB0aGF0IG9uZS4KCj4gU28gSSBhbSBub3QgY29udmluY2Vk
IG9mIHRoZSB1c2VmdWxuZXNzIG9mIHRoaXMgcmVuYW1lLgo+CgpJIEFncmVlLiBBcyB5b3UgaGF2
ZSBzdWdnZXN0ZWQgdG8gdXNlIGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhIGFzCmZ1bmN0aW9u
IG5hbWUsIEkganVzdCB3YW50ZWQgdG8gYmUgY29uc2lzdGVudC4gSG93IGFib3V0IHJlbmFtaW5n
IHRoZQpmdW5jdGlvbiB0byBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2dwYSBpbnN0ZWFkPyBUaGVu
LCB3ZSB3b3VsZCByZW1haW4KY29uc2lzdGVudCB3aXRoIFhlbidzIG5hbWluZyBjb252ZW50aW9u
cyBhbHNvIG9uIHRoZSBmdW5jdGlvbiBsZXZlbC4KCj4+IG9mIHRoaXMgZnVuY3Rpb24gaGF2ZSBi
ZWVuIGFkYXB0ZWQgYWNjb3JkaW5nbHkuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFNlcmdlaiBQcm9z
a3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgo+PiAtLS0KPj4gQ2M6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPj4gQ2M6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+Cj4+IC0tLQo+PiB2NjogV2UgYWRkZWQgdGhpcyBwYXRjaCB0byBv
dXIgcGF0Y2ggc2VyaWVzLgo+PiAtLS0KPj4gIHhlbi9hcmNoL2FybS9ndWVzdGNvcHkuYyAgICAg
ICAgICAgfCAgOCArKysrLS0tLQo+PiAgeGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMgICAgICAg
ICB8IDM2Cj4+ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQo+PiAgeGVuL2lu
Y2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaCB8ICA0ICsrLS0KPj4gIDMgZmlsZXMgY2hhbmdl
ZCwgMjQgaW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMgYi94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKPj4gaW5k
ZXggOTM4ZmZlMjY2OC4uOWVhOGNiNzlhNCAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL2d1
ZXN0Y29weS5jCj4+ICsrKyBiL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYwo+PiBAQCAtMTIzLDEx
ICsxMjMsMTEgQEAgdW5zaWduZWQgbG9uZyByYXdfY29weV9mcm9tX2d1ZXN0KHZvaWQgKnRvLAo+
PiBjb25zdCB2b2lkIF9fdXNlciAqZnJvbSwgdW5zaWduZWQgbGUKPj4gICAqIFRlbXBvcmFyaWx5
IG1hcCBvbmUgcGh5c2ljYWwgZ3Vlc3QgcGFnZSBhbmQgY29weSBkYXRhIHRvIG9yIGZyb20gaXQu
Cj4+ICAgKiBUaGUgZGF0YSB0byBiZSBjb3BpZWQgY2Fubm90IGNyb3NzIGEgcGFnZSBib3VuZGFy
eS4KPj4gICAqLwo+PiAtaW50IHZnaWNfYWNjZXNzX2d1ZXN0X21lbW9yeShzdHJ1Y3QgZG9tYWlu
ICpkLCBwYWRkcl90IGdwYSwgdm9pZCAqYnVmLAo+PiAtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCBzaXplLCBib29sIGlzX3dyaXRlKQo+PiAraW50IGFjY2Vzc19ndWVzdF9t
ZW1vcnlfYnlfaXBhKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgaXBhLCB2b2lkCj4+ICpidWYs
Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc2l6ZSwgYm9vbCBp
c193cml0ZSkKPj4gIHsKPj4gICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+PiAtICAgIHVp
bnQ2NF90IG9mZnNldCA9IGdwYSAmIH5QQUdFX01BU0s7ICAvKiBPZmZzZXQgd2l0aGluIHRoZSBt
YXBwZWQKPj4gcGFnZSAqLwo+PiArICAgIHVpbnQ2NF90IG9mZnNldCA9IGlwYSAmIH5QQUdFX01B
U0s7ICAvKiBPZmZzZXQgd2l0aGluIHRoZSBtYXBwZWQKPj4gcGFnZSAqLwo+PiAgICAgIHAybV90
eXBlX3QgcDJtdDsKPj4gICAgICB2b2lkICpwOwo+Pgo+PiBAQCAtMTM5LDcgKzEzOSw3IEBAIGlu
dCB2Z2ljX2FjY2Vzc19ndWVzdF9tZW1vcnkoc3RydWN0IGRvbWFpbiAqZCwKPj4gcGFkZHJfdCBn
cGEsIHZvaWQgKmJ1ZiwKPj4gICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4+ICAgICAgfQo+Pgo+
PiAtICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBwYWRkcl90b19wZm4oZ3BhKSwgJnAy
bXQsIFAyTV9BTExPQyk7Cj4+ICsgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIHBhZGRy
X3RvX3BmbihpcGEpLCAmcDJtdCwgUDJNX0FMTE9DKTsKPj4gICAgICBpZiAoICFwYWdlICkKPj4g
ICAgICB7Cj4+ICAgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgImQlZDogdklUUzogRmFpbGVk
IHRvIGdldCB0YWJsZSBlbnRyeVxuIiwKPgo+IFlvdSB3YW50IHRvIHJlbW92ZSBhbnkgbWVudGlv
biBvZiB2SVRTIGluIGFsbCB0aGUgcHJpbnRrcy4KClRoYW5rcywKflNlcmdlagoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 08:56:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 08:56:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXOJG-0005RJ-16; Tue, 18 Jul 2017 08:56:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3659b1951=Paul.Durrant@citrix.com>)
 id 1dXOJE-0005RD-Gz
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 08:56:48 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 35/15-01731-F4DCD695; Tue, 18 Jul 2017 08:56:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupgleJIrShJLcpLzFFi42LZKekooet3Njf
 SYPozVYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNaOtwazgQAdTxfq7T5kaGDtamboYOTkkBPwk
 /k3+zwpiswnoSCw9Oh8sLiKQJ9G07CNbFyMXB7PANCaJnln9LCAJYQEzidfNTawQReYSq96fZ
 oewjSTuH94C1swioCrx8u9RsBpeAXeJ+SceAsU5OIQEMiSOHQsBCXMKWEm8PvYdrJxRQFbiS+
 NqZhCbWUBc4taT+VC3CUgs2XOeGcIWlXj5+B8rhG0gsXXpPhaQkcwCmhLrd+lDtCpKTOl+yA6
 xVVDi5MwnLBMYhWchmToLoWMWko5ZSDoWMLKsYtQoTi0qSy3SNbLUSyrKTM8oyU3MzNE1NDDV
 y00tLk5MT81JTCrWS87P3cQIDP16BgbGHYyXt/gdYpTkYFIS5V19IDdSiC8pP6UyI7E4I76oN
 Ce1+BCjDAeHkgSv/xmgnGBRanpqRVpmDjAKYdISHDxKIrweIGne4oLE3OLMdIjUKUZXjg2r13
 9h4ljQswFI3ukDkbNm/PzGxLHl94nvTEIsefl5qVLivBIgzQIgzRmleXCjYQnkEqOslDAvIwM
 DgxBPQWpRbmYJqvwrRnEORiVh3nCQKTyZeSVwF7wCOo4J6Dhh3xyQ40oSEVJSDYyyfsXqpTmW
 DHsKjNqW+qi2Om/WSTKvqDRs6v5Z1izu9kQkeVFrQPgZrdqslDg2ryNHuGt+FZ+05zXYKurz/
 2TN3qPu3k92H5sjsmy9f6fMmsbZlgYWtUlv3ScdKZmQ8VFH6s7ro+v3+q1axva2y+jx6oimzT
 2qOtOYQzfsmjn535mn24wPaCmxFGckGmoxFxUnAgB03tHAGwMAAA==
X-Env-Sender: prvs=3659b1951=Paul.Durrant@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1500368205!74912183!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28198 invoked from network); 18 Jul 2017 08:56:46 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 08:56:46 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="49490960"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v4 7/9] vpci/msi: add MSI handlers
Thread-Index: AQHS8bHFv/X1e9ZL0UuMCOpvyxFST6JZYELg
Date: Tue, 18 Jul 2017 08:56:44 +0000
Message-ID: <7dd7fdb9eac4441dafd0b03763c42c8d@AMSPEX02CL01.citrite.net>
References: <20170630150117.88489-1-roger.pau@citrix.com>
 <20170630150117.88489-8-roger.pau@citrix.com>
In-Reply-To: <20170630150117.88489-8-roger.pau@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
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "julien.grall@arm.com" <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v4 7/9] vpci/msi: add MSI handlers
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBSb2dlciBQYXUgTW9ubmUgW21h
aWx0bzpyb2dlci5wYXVAY2l0cml4LmNvbV0NCj4gU2VudDogMzAgSnVuZSAyMDE3IDE2OjAxDQo+
IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gQ2M6IGJvcmlzLm9zdHJvdnNr
eUBvcmFjbGUuY29tOyBqdWxpZW4uZ3JhbGxAYXJtLmNvbTsNCj4ga29ucmFkLndpbGtAb3JhY2xl
LmNvbTsgUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT47IEphbg0KPiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT47IEFuZHJldyBDb29wZXINCj4gPEFuZHJldy5Db29wZXIz
QGNpdHJpeC5jb20+OyBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPg0KPiBT
dWJqZWN0OiBbUEFUQ0ggdjQgNy85XSB2cGNpL21zaTogYWRkIE1TSSBoYW5kbGVycw0KPiANCj4g
QWRkIGhhbmRsZXJzIGZvciB0aGUgTVNJIGNvbnRyb2wsIGFkZHJlc3MsIGRhdGEgYW5kIG1hc2sg
ZmllbGRzIGluDQo+IG9yZGVyIHRvIGRldGVjdCBhY2Nlc3NlcyB0byB0aGVtIGFuZCBzZXR1cCB0
aGUgaW50ZXJydXB0cyBhcyByZXF1ZXN0ZWQNCj4gYnkgdGhlIGd1ZXN0Lg0KPiANCj4gTm90ZSB0
aGF0IHRoZSBwZW5kaW5nIHJlZ2lzdGVyIGlzIG5vdCB0cmFwcGVkLCBhbmQgdGhlIGd1ZXN0IGNh
bg0KPiBmcmVlbHkgcmVhZC93cml0ZSB0byBpdC4NCj4gDQo+IFdoZXRoZXIgWGVuIGlzIGdvaW5n
IHRvIHByb3ZpZGUgdGhpcyBmdW5jdGlvbmFsaXR5IHRvIERvbTAgKE1TSQ0KPiBlbXVsYXRpb24p
IGlzIGNvbnRyb2xsZWQgYnkgdGhlICJtc2kiIG9wdGlvbiBpbiB0aGUgZG9tMCBmaWVsZC4gV2hl
bg0KPiBkaXNhYmxpbmcgdGhpcyBvcHRpb24gWGVuIHdpbGwgaGlkZSB0aGUgTVNJIGNhcGFiaWxp
dHkgc3RydWN0dXJlIGZyb20NCj4gRG9tMC4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBh
dSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KPiAtLS0NCj4gQ2M6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4NCj4gQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+DQo+IENjOiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29t
Pg0KPiAtLS0NCj4gQ2hhbmdlcyBzaW5jZSB2MzoNCj4gIC0gUHJvcGFnYXRlIGNoYW5nZXMgZnJv
bSBwcmV2aW91cyB2ZXJzaW9uczogZHJvcCB4ZW5fIHByZWZpeCwgZHJvcA0KPiAgICByZXR1cm4g
dmFsdWUgZnJvbSBoYW5kbGVycywgdXNlIHRoZSBuZXcgdnBjaV92YWwgZmllbGRzLg0KPiAgLSBV
c2UgTUFTS19FWFRSLg0KPiAgLSBSZW1vdmUgdGhlIHVzYWdlIG9mIEdFTk1BU0suDQo+ICAtIEFk
ZCBHRkxBR1NfU0hJRlRfREVTVF9JRCBhbmQgdXNlIGl0IGluIG1zaV9mbGFncy4NCj4gIC0gQWRk
ICJhcmNoIiB0byB0aGUgTVNJIGFyY2ggc3BlY2lmaWMgZnVuY3Rpb25zLg0KPiAgLSBNb3ZlIHRo
ZSBkdW1waW5nIG9mIHZQQ0kgTVNJIGluZm9ybWF0aW9uIHRvIGR1bXBfbXNpIChrZXkgJ00nKS4N
Cj4gIC0gUmVtb3ZlIHRoZSBndWVzdF92ZWN0b3JzIGZpZWxkLg0KPiAgLSBBbGxvdyB0aGUgZ3Vl
c3QgdG8gY2hhbmdlIHRoZSBudW1iZXIgb2YgYWN0aXZlIHZlY3RvcnMgd2l0aG91dA0KPiAgICBo
YXZpbmcgdG8gZGlzYWJsZSBhbmQgZW5hYmxlIE1TSS4NCj4gIC0gQ2hlY2sgdGhlIG51bWJlciBv
ZiBhY3RpdmUgdmVjdG9ycyB3aGVuIHBhcnNpbmcgdGhlIGRpc2FibGUNCj4gICAgbWFzay4NCj4g
IC0gUmVtb3ZlIHRoZSBkZWJ1ZyBtZXNzYWdlcyBmcm9tIHZwY2lfaW5pdF9tc2kuDQo+ICAtIE1v
dmUgdGhlIGFyY2gtc3BlY2lmaWMgcGFydCBvZiB0aGUgZHVtcCBoYW5kbGVyIHRvIHg4Ni9odm0v
dm1zaS5jLg0KPiAgLSBVc2UgdHJ5bG9jayBpbiB0aGUgZHVtcCBoYW5kbGVyIHRvIGdldCB0aGUg
dnBjaSBsb2NrLg0KPiANCj4gQ2hhbmdlcyBzaW5jZSB2MjoNCj4gIC0gQWRkIGFuIGFyY2gtc3Bl
Y2lmaWMgYWJzdHJhY3Rpb24gbGF5ZXIuIE5vdGUgdGhhdCB0aGlzIGlzIG9ubHkgaW1wbGVtZW50
ZWQNCj4gICAgZm9yIHg4NiBjdXJyZW50bHkuDQo+ICAtIEFkZCBhIHdyYXBwZXIgdG8gZGV0ZWN0
IE1TSSBlbmFibGluZyBmb3IgdlBDSS4NCj4gDQo+IE5COiBJJ3ZlIG9ubHkgYmVlbiBhYmxlIHRv
IHRlc3QgdGhpcyB3aXRoIGRldmljZXMgdXNpbmcgYSBzaW5nbGUgTVNJIGludGVycnVwdA0KPiBh
bmQgbm8gbWFzayByZWdpc3Rlci4gSSB3aWxsIHRyeSB0byBmaW5kIGhhcmR3YXJlIHRoYXQgc3Vw
cG9ydHMgdGhlIG1hc2sNCj4gcmVnaXN0ZXIgYW5kIG1vcmUgdGhhbiBvbmUgdmVjdG9yLCBidXQg
SSBjYW5ub3QgbWFrZSBhbnkgcHJvbWlzZXMuDQo+IA0KPiBJZiB0aGVyZSBhcmUgZG91YnRzIGFi
b3V0IHRoZSB1bnRlc3RlZCBwYXJ0cyB3ZSBjb3VsZCBhbHdheXMgZm9yY2UgWGVuIHRvDQo+IHJl
cG9ydCBubyBwZXItdmVjdG9yIG1hc2tpbmcgc3VwcG9ydCBhbmQgb25seSAxIGF2YWlsYWJsZSB2
ZWN0b3IsIGJ1dCBJIHdvdWxkDQo+IHJhdGhlciBhdm9pZCBkb2luZyBpdC4NCj4gLS0tDQo+ICB4
ZW4vYXJjaC94ODYvaHZtL3Ztc2kuYyAgICAgIHwgMTQ5ICsrKysrKysrKysrKysrKysrKw0KPiAg
eGVuL2FyY2gveDg2L21zaS5jICAgICAgICAgICB8ICAgMyArDQo+ICB4ZW4vZHJpdmVycy92cGNp
L01ha2VmaWxlICAgIHwgICAyICstDQo+ICB4ZW4vZHJpdmVycy92cGNpL21zaS5jICAgICAgIHwg
MzQ4DQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gIHhl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmggfCAgMTggKysrDQo+ICB4ZW4vaW5jbHVkZS9hc20t
eDg2L21zaS5oICAgIHwgICAxICsNCj4gIHhlbi9pbmNsdWRlL3hlbi9odm0vaXJxLmggICAgfCAg
IDIgKw0KPiAgeGVuL2luY2x1ZGUveGVuL3ZwY2kuaCAgICAgICB8ICAyNiArKysrDQo+ICA4IGZp
bGVzIGNoYW5nZWQsIDU0OCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQo+ICBjcmVhdGUg
bW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvdnBjaS9tc2kuYw0KPiANCj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vdm1zaS5jIGIveGVuL2FyY2gveDg2L2h2bS92bXNpLmMNCj4gaW5kZXgg
YTM2NjkyYzMxMy4uNTczMmM3MGI1YyAxMDA2NDQNCj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92
bXNpLmMNCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXNpLmMNCj4gQEAgLTYyMiwzICs2MjIs
MTUyIEBAIHZvaWQgbXNpeF93cml0ZV9jb21wbGV0aW9uKHN0cnVjdCB2Y3B1ICp2KQ0KPiAgICAg
IGlmICggbXNpeHRibF93cml0ZSh2LCBjdHJsX2FkZHJlc3MsIDQsIDApICE9IFg4NkVNVUxfT0tB
WSApDQo+ICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiTVNJLVggd3JpdGUgY29t
cGxldGlvbiBmYWlsdXJlXG4iKTsNCj4gIH0NCj4gKw0KPiArc3RhdGljIHVuc2lnbmVkIGludCBt
c2lfdmVjdG9yKHVpbnQxNl90IGRhdGEpDQo+ICt7DQo+ICsgICAgcmV0dXJuIE1BU0tfRVhUUihk
YXRhLCBNU0lfREFUQV9WRUNUT1JfTUFTSyk7DQo+ICt9DQo+ICsNCj4gK3N0YXRpYyB1bnNpZ25l
ZCBpbnQgbXNpX2ZsYWdzKHVpbnQxNl90IGRhdGEsIHVpbnQ2NF90IGFkZHIpDQo+ICt7DQo+ICsg
ICAgdW5zaWduZWQgaW50IHJoLCBkbSwgZGVzdF9pZCwgZGVsaXZfbW9kZSwgdHJpZ19tb2RlOw0K
PiArDQo+ICsgICAgcmggPSBNQVNLX0VYVFIoYWRkciwgTVNJX0FERFJfUkVESVJFQ1RJT05fTUFT
Syk7DQo+ICsgICAgZG0gPSBNQVNLX0VYVFIoYWRkciwgTVNJX0FERFJfREVTVE1PREVfTUFTSyk7
DQo+ICsgICAgZGVzdF9pZCA9IE1BU0tfRVhUUihhZGRyLCBNU0lfQUREUl9ERVNUX0lEX01BU0sp
Ow0KPiArICAgIGRlbGl2X21vZGUgPSBNQVNLX0VYVFIoZGF0YSwgTVNJX0RBVEFfREVMSVZFUllf
TU9ERV9NQVNLKTsNCj4gKyAgICB0cmlnX21vZGUgPSBNQVNLX0VYVFIoZGF0YSwgTVNJX0RBVEFf
VFJJR0dFUl9NQVNLKTsNCj4gKw0KPiArICAgIHJldHVybiAoZGVzdF9pZCA8PCBHRkxBR1NfU0hJ
RlRfREVTVF9JRCkgfCAocmggPDwgR0ZMQUdTX1NISUZUX1JIKQ0KPiB8DQo+ICsgICAgICAgICAg
IChkbSA8PCBHRkxBR1NfU0hJRlRfRE0pIHwgKGRlbGl2X21vZGUgPDwNCj4gR0ZMQUdTX1NISUZU
X0RFTElWX01PREUpIHwNCj4gKyAgICAgICAgICAgKHRyaWdfbW9kZSA8PCBHRkxBR1NfU0hJRlRf
VFJHX01PREUpOw0KPiArfQ0KPiArDQo+ICt2b2lkIHZwY2lfbXNpX2FyY2hfbWFzayhzdHJ1Y3Qg
dnBjaV9hcmNoX21zaSAqYXJjaCwgc3RydWN0IHBjaV9kZXYgKnBkZXYsDQo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZW50cnksIGJvb2wgbWFzaykNCj4gK3sNCj4gKyAg
ICBzdHJ1Y3QgZG9tYWluICpkID0gcGRldi0+ZG9tYWluOw0KPiArICAgIGNvbnN0IHN0cnVjdCBw
aXJxICpwaW5mbzsNCj4gKyAgICBzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2M7DQo+ICsgICAgdW5zaWdu
ZWQgbG9uZyBmbGFnczsNCj4gKyAgICBpbnQgaXJxOw0KPiArDQo+ICsgICAgQVNTRVJUKGFyY2gt
PnBpcnEgPj0gMCk7DQo+ICsgICAgcGluZm8gPSBwaXJxX2luZm8oZCwgYXJjaC0+cGlycSArIGVu
dHJ5KTsNCj4gKyAgICBBU1NFUlQocGluZm8pOw0KPiArDQo+ICsgICAgaXJxID0gcGluZm8tPmFy
Y2guaXJxOw0KPiArICAgIEFTU0VSVChpcnEgPCBucl9pcnFzICYmIGlycSA+PSAwKTsNCj4gKw0K
PiArICAgIGRlc2MgPSBpcnFfdG9fZGVzYyhpcnEpOw0KPiArICAgIEFTU0VSVChkZXNjKTsNCj4g
Kw0KPiArICAgIHNwaW5fbG9ja19pcnFzYXZlKCZkZXNjLT5sb2NrLCBmbGFncyk7DQo+ICsgICAg
Z3Vlc3RfbWFza19tc2lfaXJxKGRlc2MsIG1hc2spOw0KPiArICAgIHNwaW5fdW5sb2NrX2lycXJl
c3RvcmUoJmRlc2MtPmxvY2ssIGZsYWdzKTsNCj4gK30NCj4gKw0KPiAraW50IHZwY2lfbXNpX2Fy
Y2hfZW5hYmxlKHN0cnVjdCB2cGNpX2FyY2hfbXNpICphcmNoLCBzdHJ1Y3QgcGNpX2RldiAqcGRl
diwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBhZGRyZXNzLCB1aW50MzJf
dCBkYXRhLCB1bnNpZ25lZCBpbnQgdmVjdG9ycykNCj4gK3sNCj4gKyAgICBzdHJ1Y3QgbXNpX2lu
Zm8gbXNpX2luZm8gPSB7DQo+ICsgICAgICAgIC5zZWcgPSBwZGV2LT5zZWcsDQo+ICsgICAgICAg
IC5idXMgPSBwZGV2LT5idXMsDQo+ICsgICAgICAgIC5kZXZmbiA9IHBkZXYtPmRldmZuLA0KPiAr
ICAgICAgICAuZW50cnlfbnIgPSB2ZWN0b3JzLA0KPiArICAgIH07DQo+ICsgICAgdW5zaWduZWQg
aW50IGk7DQo+ICsgICAgaW50IHJjOw0KPiArDQo+ICsgICAgQVNTRVJUKGFyY2gtPnBpcnEgPT0g
LTEpOw0KPiArDQo+ICsgICAgLyogR2V0IGEgUElSUS4gKi8NCj4gKyAgICByYyA9IGFsbG9jYXRl
X2FuZF9tYXBfbXNpX3BpcnEocGRldi0+ZG9tYWluLCAtMSwgJmFyY2gtPnBpcnEsDQo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BUF9QSVJRX1RZUEVfTVVMVElfTVNJLCAm
bXNpX2luZm8pOw0KPiArICAgIGlmICggcmMgKQ0KPiArICAgIHsNCj4gKyAgICAgICAgZHByaW50
ayhYRU5MT0dfRVJSLCAiJTA0eDolMDJ4OiUwMnguJXU6IGZhaWxlZCB0byBtYXAgUElSUToNCj4g
JWRcbiIsDQo+ICsgICAgICAgICAgICAgICAgcGRldi0+c2VnLCBwZGV2LT5idXMsIFBDSV9TTE9U
KHBkZXYtPmRldmZuKSwNCj4gKyAgICAgICAgICAgICAgICBQQ0lfRlVOQyhwZGV2LT5kZXZmbiks
IHJjKTsNCj4gKyAgICAgICAgcmV0dXJuIHJjOw0KPiArICAgIH0NCj4gKw0KPiArICAgIGZvciAo
IGkgPSAwOyBpIDwgdmVjdG9yczsgaSsrICkNCj4gKyAgICB7DQo+ICsgICAgICAgIHhlbl9kb21j
dGxfYmluZF9wdF9pcnFfdCBiaW5kID0gew0KPiArICAgICAgICAgICAgLm1hY2hpbmVfaXJxID0g
YXJjaC0+cGlycSArIGksDQo+ICsgICAgICAgICAgICAuaXJxX3R5cGUgPSBQVF9JUlFfVFlQRV9N
U0ksDQo+ICsgICAgICAgICAgICAudS5tc2kuZ3ZlYyA9IG1zaV92ZWN0b3IoZGF0YSkgKyBpLA0K
PiArICAgICAgICAgICAgLnUubXNpLmdmbGFncyA9IG1zaV9mbGFncyhkYXRhLCBhZGRyZXNzKSwN
Cj4gKyAgICAgICAgfTsNCj4gKw0KPiArICAgICAgICBwY2lkZXZzX2xvY2soKTsNCj4gKyAgICAg
ICAgcmMgPSBwdF9pcnFfY3JlYXRlX2JpbmQocGRldi0+ZG9tYWluLCAmYmluZCk7DQo+ICsgICAg
ICAgIGlmICggcmMgKQ0KPiArICAgICAgICB7DQo+ICsgICAgICAgICAgICBkcHJpbnRrKFhFTkxP
R19FUlIsDQo+ICsgICAgICAgICAgICAgICAgICAgICIlMDR4OiUwMng6JTAyeC4ldTogZmFpbGVk
IHRvIGJpbmQgUElSUSAldTogJWRcbiIsDQo+ICsgICAgICAgICAgICAgICAgICAgIHBkZXYtPnNl
ZywgcGRldi0+YnVzLCBQQ0lfU0xPVChwZGV2LT5kZXZmbiksDQo+ICsgICAgICAgICAgICAgICAg
ICAgIFBDSV9GVU5DKHBkZXYtPmRldmZuKSwgYXJjaC0+cGlycSArIGksIHJjKTsNCj4gKyAgICAg
ICAgICAgIHNwaW5fbG9jaygmcGRldi0+ZG9tYWluLT5ldmVudF9sb2NrKTsNCj4gKyAgICAgICAg
ICAgIHVubWFwX2RvbWFpbl9waXJxKHBkZXYtPmRvbWFpbiwgYXJjaC0+cGlycSk7DQo+ICsgICAg
ICAgICAgICBzcGluX3VubG9jaygmcGRldi0+ZG9tYWluLT5ldmVudF9sb2NrKTsNCj4gKyAgICAg
ICAgICAgIHBjaWRldnNfdW5sb2NrKCk7DQo+ICsgICAgICAgICAgICBhcmNoLT5waXJxID0gLTE7
DQo+ICsgICAgICAgICAgICByZXR1cm4gcmM7DQo+ICsgICAgICAgIH0NCj4gKyAgICAgICAgcGNp
ZGV2c191bmxvY2soKTsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICByZXR1cm4gMDsNCj4gK30NCj4g
Kw0KPiAraW50IHZwY2lfbXNpX2FyY2hfZGlzYWJsZShzdHJ1Y3QgdnBjaV9hcmNoX21zaSAqYXJj
aCwgc3RydWN0IHBjaV9kZXYNCj4gKnBkZXYsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCB2ZWN0b3JzKQ0KPiArew0KPiArICAgIHVuc2lnbmVkIGludCBpOw0KPiAr
DQo+ICsgICAgQVNTRVJUKGFyY2gtPnBpcnEgIT0gLTEpOw0KPiArDQo+ICsgICAgZm9yICggaSA9
IDA7IGkgPCB2ZWN0b3JzOyBpKysgKQ0KPiArICAgIHsNCj4gKyAgICAgICAgeGVuX2RvbWN0bF9i
aW5kX3B0X2lycV90IGJpbmQgPSB7DQo+ICsgICAgICAgICAgICAubWFjaGluZV9pcnEgPSBhcmNo
LT5waXJxICsgaSwNCj4gKyAgICAgICAgICAgIC5pcnFfdHlwZSA9IFBUX0lSUV9UWVBFX01TSSwN
Cj4gKyAgICAgICAgfTsNCj4gKw0KPiArICAgICAgICBwY2lkZXZzX2xvY2soKTsNCj4gKyAgICAg
ICAgcHRfaXJxX2Rlc3Ryb3lfYmluZChwZGV2LT5kb21haW4sICZiaW5kKTsNCj4gKyAgICAgICAg
cGNpZGV2c191bmxvY2soKTsNCj4gKyAgICB9DQo+ICsNCj4gKyAgICBwY2lkZXZzX2xvY2soKTsN
Cj4gKyAgICBzcGluX2xvY2soJnBkZXYtPmRvbWFpbi0+ZXZlbnRfbG9jayk7DQo+ICsgICAgdW5t
YXBfZG9tYWluX3BpcnEocGRldi0+ZG9tYWluLCBhcmNoLT5waXJxKTsNCj4gKyAgICBzcGluX3Vu
bG9jaygmcGRldi0+ZG9tYWluLT5ldmVudF9sb2NrKTsNCj4gKyAgICBwY2lkZXZzX3VubG9jaygp
Ow0KPiArDQo+ICsgICAgYXJjaC0+cGlycSA9IC0xOw0KPiArDQo+ICsgICAgcmV0dXJuIDA7DQo+
ICt9DQo+ICsNCj4gK2ludCB2cGNpX21zaV9hcmNoX2luaXQoc3RydWN0IHZwY2lfYXJjaF9tc2kg
KmFyY2gpDQo+ICt7DQo+ICsgICAgYXJjaC0+cGlycSA9IC0xOw0KPiArICAgIHJldHVybiAwOw0K
PiArfQ0KPiArDQo+ICt2b2lkIHZwY2lfbXNpX2FyY2hfcHJpbnQoc3RydWN0IHZwY2lfYXJjaF9t
c2kgKmFyY2gsIHVpbnQxNl90IGRhdGEsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDY0X3QgYWRkcikNCj4gK3sNCj4gKyAgICBwcmludGsoInZlYz0lIzAyeCU3cyU2cyUzc2Fzc2Vy
dCU1cyU3cyBkZXN0X2lkPSVsdSBwaXJxOiAlZFxuIiwNCj4gKyAgICAgICAgICAgTUFTS19FWFRS
KGRhdGEsIE1TSV9EQVRBX1ZFQ1RPUl9NQVNLKSwNCj4gKyAgICAgICAgICAgZGF0YSAmIE1TSV9E
QVRBX0RFTElWRVJZX0xPV1BSSSA/ICJsb3dlc3QiIDogImZpeGVkIiwNCj4gKyAgICAgICAgICAg
ZGF0YSAmIE1TSV9EQVRBX1RSSUdHRVJfTEVWRUwgPyAibGV2ZWwiIDogImVkZ2UiLA0KPiArICAg
ICAgICAgICBkYXRhICYgTVNJX0RBVEFfTEVWRUxfQVNTRVJUID8gIiIgOiAiZGUiLA0KPiArICAg
ICAgICAgICBhZGRyICYgTVNJX0FERFJfREVTVE1PREVfTE9HSUMgPyAibG9nIiA6ICJwaHlzIiwN
Cj4gKyAgICAgICAgICAgYWRkciAmIE1TSV9BRERSX1JFRElSRUNUSU9OX0xPV1BSSSA/ICJsb3dl
c3QiIDogImNwdSIsDQo+ICsgICAgICAgICAgIE1BU0tfRVhUUihhZGRyLCBNU0lfQUREUl9ERVNU
X0lEX01BU0spLA0KPiArICAgICAgICAgICBhcmNoLT5waXJxKTsNCj4gK30NCj4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9tc2kuYyBiL3hlbi9hcmNoL3g4Ni9tc2kuYw0KPiBpbmRleCBkOThm
NDAwNjk5Li41NzMzNzhkNmMzIDEwMDY0NA0KPiAtLS0gYS94ZW4vYXJjaC94ODYvbXNpLmMNCj4g
KysrIGIveGVuL2FyY2gveDg2L21zaS5jDQo+IEBAIC0zMCw2ICszMCw3IEBADQo+ICAjaW5jbHVk
ZSA8cHVibGljL3BoeXNkZXYuaD4NCj4gICNpbmNsdWRlIDx4ZW4vaW9tbXUuaD4NCj4gICNpbmNs
dWRlIDx4c20veHNtLmg+DQo+ICsjaW5jbHVkZSA8eGVuL3ZwY2kuaD4NCj4gDQo+ICBzdGF0aWMg
czggX19yZWFkX21vc3RseSB1c2VfbXNpID0gLTE7DQo+ICBib29sZWFuX3BhcmFtKCJtc2kiLCB1
c2VfbXNpKTsNCj4gQEAgLTE1MzYsNiArMTUzNyw4IEBAIHN0YXRpYyB2b2lkIGR1bXBfbXNpKHVu
c2lnbmVkIGNoYXIga2V5KQ0KPiAgICAgICAgICAgICAgICAgYXR0ci5ndWVzdF9tYXNrZWQgPyAn
RycgOiAnICcsDQo+ICAgICAgICAgICAgICAgICBtYXNrKTsNCj4gICAgICB9DQo+ICsNCj4gKyAg
ICB2cGNpX2R1bXBfbXNpKCk7DQo+ICB9DQo+IA0KPiAgc3RhdGljIGludCBfX2luaXQgbXNpX3Nl
dHVwX2tleWhhbmRsZXIodm9pZCkNCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvTWFr
ZWZpbGUgYi94ZW4vZHJpdmVycy92cGNpL01ha2VmaWxlDQo+IGluZGV4IDI0MTQ2NzIxMmYuLjYy
Y2VjOWU4MmIgMTAwNjQ0DQo+IC0tLSBhL3hlbi9kcml2ZXJzL3ZwY2kvTWFrZWZpbGUNCj4gKysr
IGIveGVuL2RyaXZlcnMvdnBjaS9NYWtlZmlsZQ0KPiBAQCAtMSArMSBAQA0KPiAtb2JqLXkgKz0g
dnBjaS5vIGhlYWRlci5vDQo+ICtvYmoteSArPSB2cGNpLm8gaGVhZGVyLm8gbXNpLm8NCj4gZGlm
ZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3ZwY2kvbXNpLmMgYi94ZW4vZHJpdmVycy92cGNpL21zaS5j
DQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+IGluZGV4IDAwMDAwMDAwMDAuLmQ4ZjM0MTg2MTYN
Cj4gLS0tIC9kZXYvbnVsbA0KPiArKysgYi94ZW4vZHJpdmVycy92cGNpL21zaS5jDQo+IEBAIC0w
LDAgKzEsMzQ4IEBADQo+ICsvKg0KPiArICogSGFuZGxlcnMgZm9yIGFjY2Vzc2VzIHRvIHRoZSBN
U0kgY2FwYWJpbGl0eSBzdHJ1Y3R1cmUuDQo+ICsgKg0KPiArICogQ29weXJpZ2h0IChDKSAyMDE3
IENpdHJpeCBTeXN0ZW1zIFImRA0KPiArICoNCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3INCj4gKyAqIG1vZGlmeSBpdCB1
bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYw0K
PiArICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbi4NCj4gKyAqDQo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQg
aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwNCj4gKyAqIGJ1dCBXSVRIT1VUIEFO
WSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mDQo+ICsgKiBN
RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUg
dGhlDQo+IEdOVQ0KPiArICogR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxz
Lg0KPiArICoNCj4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYw0KPiArICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsg
SWYgbm90LCBzZWUNCj4gPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lg0KPiArICovDQo+
ICsNCj4gKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4NCj4gKyNpbmNsdWRlIDx4ZW4vdnBjaS5oPg0K
PiArI2luY2x1ZGUgPGFzbS9tc2kuaD4NCj4gKyNpbmNsdWRlIDx4ZW4va2V5aGFuZGxlci5oPg0K
PiArDQo+ICsvKiBIYW5kbGVycyBmb3IgdGhlIE1TSSBjb250cm9sIGZpZWxkIChQQ0lfTVNJX0ZM
QUdTKS4gKi8NCj4gK3N0YXRpYyB2b2lkIHZwY2lfbXNpX2NvbnRyb2xfcmVhZChzdHJ1Y3QgcGNp
X2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywNCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bmlvbiB2cGNpX3ZhbCAqdmFsLCB2b2lkICpkYXRhKQ0KPiArew0KPiArICAg
IGNvbnN0IHN0cnVjdCB2cGNpX21zaSAqbXNpID0gZGF0YTsNCj4gKw0KPiArICAgIC8qIFNldCBt
dWx0aXBsZSBtZXNzYWdlIGNhcGFibGUuICovDQo+ICsgICAgdmFsLT51MTYgPSBNQVNLX0lOU1Io
ZmxzKG1zaS0+bWF4X3ZlY3RvcnMpIC0gMSwNCj4gUENJX01TSV9GTEFHU19RTUFTSyk7DQo+ICsN
Cj4gKyAgICBpZiAoIG1zaS0+ZW5hYmxlZCApIHsNCj4gKyAgICAgICAgdmFsLT51MTYgfD0gUENJ
X01TSV9GTEFHU19FTkFCTEU7DQo+ICsgICAgICAgIHZhbC0+dTE2IHw9IE1BU0tfSU5TUihmbHMo
bXNpLT52ZWN0b3JzKSAtIDEsIFBDSV9NU0lfRkxBR1NfUVNJWkUpOw0KPiArICAgIH0NCj4gKyAg
ICB2YWwtPnUxNiB8PSBtc2ktPm1hc2tpbmcgPyBQQ0lfTVNJX0ZMQUdTX01BU0tCSVQgOiAwOw0K
PiArICAgIHZhbC0+dTE2IHw9IG1zaS0+YWRkcmVzczY0ID8gUENJX01TSV9GTEFHU182NEJJVCA6
IDA7DQo+ICt9DQo+ICsNCj4gK3N0YXRpYyB2b2lkIHZwY2lfbXNpX2VuYWJsZShzdHJ1Y3QgcGNp
X2RldiAqcGRldiwgc3RydWN0IHZwY2lfbXNpICptc2ksDQo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IHZlY3RvcnMpDQo+ICt7DQo+ICsgICAgaW50IHJldDsNCj4g
Kw0KPiArICAgIEFTU0VSVCghbXNpLT52ZWN0b3JzKTsNCj4gKw0KPiArICAgIHJldCA9IHZwY2lf
bXNpX2FyY2hfZW5hYmxlKCZtc2ktPmFyY2gsIHBkZXYsIG1zaS0+YWRkcmVzcywgbXNpLT5kYXRh
LA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlY3RvcnMpOw0KPiArICAgIGlm
ICggcmV0ICkNCj4gKyAgICAgICAgcmV0dXJuOw0KPiArDQo+ICsgICAgLyogQXBwbHkgdGhlIG1h
c2sgYml0cy4gKi8NCj4gKyAgICBpZiAoIG1zaS0+bWFza2luZyApDQo+ICsgICAgew0KPiArICAg
ICAgICB1bnNpZ25lZCBpbnQgaTsNCj4gKyAgICAgICAgdWludDMyX3QgbWFzayA9IG1zaS0+bWFz
azsNCj4gKw0KPiArICAgICAgICBmb3IgKCBpID0gZmZzKG1hc2spIC0gMTsgbWFzayAmJiBpIDwg
dmVjdG9yczsgaSA9IGZmcyhtYXNrKSAtIDEgKQ0KPiArICAgICAgICB7DQo+ICsgICAgICAgICAg
ICB2cGNpX21zaV9hcmNoX21hc2soJm1zaS0+YXJjaCwgcGRldiwgaSwgdHJ1ZSk7DQo+ICsgICAg
ICAgICAgICBfX2NsZWFyX2JpdChpLCAmbWFzayk7DQo+ICsgICAgICAgIH0NCj4gKyAgICB9DQo+
ICsNCj4gKyAgICBfX21zaV9zZXRfZW5hYmxlKHBkZXYtPnNlZywgcGRldi0+YnVzLCBQQ0lfU0xP
VChwZGV2LT5kZXZmbiksDQo+ICsgICAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyhwZGV2LT5k
ZXZmbiksIG1zaS0+cG9zLCAxKTsNCj4gKw0KPiArICAgIG1zaS0+dmVjdG9ycyA9IHZlY3RvcnM7
DQo+ICsgICAgbXNpLT5lbmFibGVkID0gdHJ1ZTsNCj4gK30NCj4gKw0KPiArc3RhdGljIGludCB2
cGNpX21zaV9kaXNhYmxlKHN0cnVjdCBwY2lfZGV2ICpwZGV2LCBzdHJ1Y3QgdnBjaV9tc2kgKm1z
aSkNCj4gK3sNCj4gKyAgICBpbnQgcmV0Ow0KPiArDQo+ICsgICAgQVNTRVJUKG1zaS0+dmVjdG9y
cyk7DQo+ICsNCj4gKyAgICBfX21zaV9zZXRfZW5hYmxlKHBkZXYtPnNlZywgcGRldi0+YnVzLCBQ
Q0lfU0xPVChwZGV2LT5kZXZmbiksDQo+ICsgICAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyhw
ZGV2LT5kZXZmbiksIG1zaS0+cG9zLCAwKTsNCj4gKw0KPiArICAgIHJldCA9IHZwY2lfbXNpX2Fy
Y2hfZGlzYWJsZSgmbXNpLT5hcmNoLCBwZGV2LCBtc2ktPnZlY3RvcnMpOw0KPiArICAgIGlmICgg
cmV0ICkNCj4gKyAgICAgICAgcmV0dXJuIHJldDsNCj4gKw0KPiArICAgIG1zaS0+dmVjdG9ycyA9
IDA7DQo+ICsgICAgbXNpLT5lbmFibGVkID0gZmFsc2U7DQo+ICsNCj4gKyAgICByZXR1cm4gMDsN
Cj4gK30NCj4gKw0KPiArc3RhdGljIHZvaWQgdnBjaV9tc2lfY29udHJvbF93cml0ZShzdHJ1Y3Qg
cGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywNCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5pb24gdnBjaV92YWwgdmFsLCB2b2lkICpkYXRhKQ0KPiArew0KPiAr
ICAgIHN0cnVjdCB2cGNpX21zaSAqbXNpID0gZGF0YTsNCj4gKyAgICB1bnNpZ25lZCBpbnQgdmVj
dG9ycyA9IDEgPDwgTUFTS19FWFRSKHZhbC51MTYsIFBDSV9NU0lfRkxBR1NfUVNJWkUpOw0KPiAr
ICAgIGludCByZXQ7DQo+ICsNCj4gKyAgICBpZiAoIHZlY3RvcnMgPiBtc2ktPm1heF92ZWN0b3Jz
ICkNCj4gKyAgICAgICAgdmVjdG9ycyA9IG1zaS0+bWF4X3ZlY3RvcnM7DQo+ICsNCj4gKyAgICBp
ZiAoICEhKHZhbC51MTYgJiBQQ0lfTVNJX0ZMQUdTX0VOQUJMRSkgPT0gbXNpLT5lbmFibGVkICYm
DQo+ICsgICAgICAgICAodmVjdG9ycyA9PSBtc2ktPnZlY3RvcnMgfHwgIW1zaS0+ZW5hYmxlZCkg
KQ0KPiArICAgICAgICByZXR1cm47DQoNClBlcnNvbmFsbHkgSSBmaW5kIHRoZSBhYm92ZSBsb2dp
YyBhIGxpdHRsZSB0cmlja3kgdG8gZm9sbG93LiBXb3VsZCBpdCBiZSBjbGVhcmVyIHRvIGZvbGQg
aXQgaW50byB0aGUgbG9naWMgYmVsb3c/IChJIG9ubHkgdW5kZXJzdG9vZCB0aGUgcmVhc29uIGZv
ciB0aGUgbG9naWMgYWJvdmUgYWZ0ZXIgcmVhZGluZyB0aGUgbG9naWMgYmVsb3cpLg0KDQo+ICsN
Cj4gKyAgICBpZiAoIHZhbC51MTYgJiBQQ0lfTVNJX0ZMQUdTX0VOQUJMRSApDQo+ICsgICAgew0K
PiArICAgICAgICBpZiAoIG1zaS0+ZW5hYmxlZCApDQo+ICsgICAgICAgIHsNCj4gKyAgICAgICAg
ICAgIC8qDQo+ICsgICAgICAgICAgICAgKiBDaGFuZ2UgdG8gdGhlIG51bWJlciBvZiBlbmFibGVk
IHZlY3RvcnMsIGRpc2FibGUgYW5kDQo+ICsgICAgICAgICAgICAgKiBlbmFibGUgTVNJIGluIG9y
ZGVyIHRvIGFwcGx5IGl0Lg0KPiArICAgICAgICAgICAgICovDQo+ICsgICAgICAgICAgICByZXQg
PSB2cGNpX21zaV9kaXNhYmxlKHBkZXYsIG1zaSk7DQo+ICsgICAgICAgICAgICBpZiAoIHJldCAp
DQo+ICsgICAgICAgICAgICAgICAgcmV0dXJuOw0KPiArICAgICAgICB9DQo+ICsgICAgICAgIHZw
Y2lfbXNpX2VuYWJsZShwZGV2LCBtc2ksIHZlY3RvcnMpOw0KPiArICAgIH0NCj4gKyAgICBlbHNl
DQo+ICsgICAgICAgIHZwY2lfbXNpX2Rpc2FibGUocGRldiwgbXNpKTsNCj4gK30NCj4gKw0KPiAr
LyogSGFuZGxlcnMgZm9yIHRoZSBhZGRyZXNzIGZpZWxkICgzMmJpdCBvciBsb3cgcGFydCBvZiBh
IDY0Yml0IGFkZHJlc3MpLiAqLw0KPiArc3RhdGljIHZvaWQgdnBjaV9tc2lfYWRkcmVzc19yZWFk
KHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLA0KPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuaW9uIHZwY2lfdmFsICp2YWwsIHZvaWQgKmRhdGEpDQo+
ICt7DQo+ICsgICAgY29uc3Qgc3RydWN0IHZwY2lfbXNpICptc2kgPSBkYXRhOw0KPiArDQo+ICsg
ICAgdmFsLT51MzIgPSBtc2ktPmFkZHJlc3M7DQo+ICt9DQo+ICsNCj4gK3N0YXRpYyB2b2lkIHZw
Y2lfbXNpX2FkZHJlc3Nfd3JpdGUoc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCBy
ZWcsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaW9uIHZwY2lfdmFs
IHZhbCwgdm9pZCAqZGF0YSkNCj4gK3sNCj4gKyAgICBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSA9IGRh
dGE7DQo+ICsNCj4gKyAgICAvKiBDbGVhciBsb3cgcGFydC4gKi8NCj4gKyAgICBtc2ktPmFkZHJl
c3MgJj0gfih1aW50NjRfdCkweGZmZmZmZmZmOw0KPiArICAgIG1zaS0+YWRkcmVzcyB8PSB2YWwu
dTMyOw0KPiArfQ0KPiArDQo+ICsvKiBIYW5kbGVycyBmb3IgdGhlIGhpZ2ggcGFydCBvZiBhIDY0
Yml0IGFkZHJlc3MgZmllbGQuICovDQo+ICtzdGF0aWMgdm9pZCB2cGNpX21zaV9hZGRyZXNzX3Vw
cGVyX3JlYWQoc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkDQo+IGludCByZWcsDQo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pb24gdnBjaV92YWwgKnZh
bCwgdm9pZCAqZGF0YSkNCj4gK3sNCj4gKyAgICBjb25zdCBzdHJ1Y3QgdnBjaV9tc2kgKm1zaSA9
IGRhdGE7DQo+ICsNCj4gKyAgICB2YWwtPnUzMiA9IG1zaS0+YWRkcmVzcyA+PiAzMjsNCj4gK30N
Cj4gKw0KPiArc3RhdGljIHZvaWQgdnBjaV9tc2lfYWRkcmVzc191cHBlcl93cml0ZShzdHJ1Y3Qg
cGNpX2RldiAqcGRldiwgdW5zaWduZWQNCj4gaW50IHJlZywNCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5pb24gdnBjaV92YWwgdmFsLCB2b2lkICpkYXRhKQ0K
PiArew0KPiArICAgIHN0cnVjdCB2cGNpX21zaSAqbXNpID0gZGF0YTsNCj4gKw0KPiArICAgIC8q
IENsZWFyIGhpZ2ggcGFydC4gKi8NCj4gKyAgICBtc2ktPmFkZHJlc3MgJj0gfigodWludDY0X3Qp
MHhmZmZmZmZmZiA8PCAzMik7DQo+ICsgICAgbXNpLT5hZGRyZXNzIHw9ICh1aW50NjRfdCl2YWwu
dTMyIDw8IDMyOw0KPiArfQ0KPiArDQo+ICsvKiBIYW5kbGVycyBmb3IgdGhlIGRhdGEgZmllbGQu
ICovDQo+ICtzdGF0aWMgdm9pZCB2cGNpX21zaV9kYXRhX3JlYWQoc3RydWN0IHBjaV9kZXYgKnBk
ZXYsIHVuc2lnbmVkIGludCByZWcsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5pb24gdnBjaV92YWwgKnZhbCwgdm9pZCAqZGF0YSkNCj4gK3sNCj4gKyAgICBjb25zdCBzdHJ1
Y3QgdnBjaV9tc2kgKm1zaSA9IGRhdGE7DQo+ICsNCj4gKyAgICB2YWwtPnUxNiA9IG1zaS0+ZGF0
YTsNCj4gK30NCj4gKw0KPiArc3RhdGljIHZvaWQgdnBjaV9tc2lfZGF0YV93cml0ZShzdHJ1Y3Qg
cGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywNCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5pb24gdnBjaV92YWwgdmFsLCB2b2lkICpkYXRhKQ0KPiArew0KPiArICAg
IHN0cnVjdCB2cGNpX21zaSAqbXNpID0gZGF0YTsNCj4gKw0KPiArICAgIG1zaS0+ZGF0YSA9IHZh
bC51MTY7DQo+ICt9DQo+ICsNCj4gK3N0YXRpYyB2b2lkIHZwY2lfbXNpX21hc2tfcmVhZChzdHJ1
Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywNCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bmlvbiB2cGNpX3ZhbCAqdmFsLCB2b2lkICpkYXRhKQ0KPiArew0KPiAr
ICAgIGNvbnN0IHN0cnVjdCB2cGNpX21zaSAqbXNpID0gZGF0YTsNCj4gKw0KPiArICAgIHZhbC0+
dTMyID0gbXNpLT5tYXNrOw0KPiArfQ0KPiArDQo+ICtzdGF0aWMgdm9pZCB2cGNpX21zaV9tYXNr
X3dyaXRlKHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1bnNpZ25lZCBpbnQgcmVnLA0KPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bmlvbiB2cGNpX3ZhbCB2YWwsIHZvaWQgKmRhdGEp
DQo+ICt7DQo+ICsgICAgc3RydWN0IHZwY2lfbXNpICptc2kgPSBkYXRhOw0KPiArICAgIHVpbnQz
Ml90IGRtYXNrOw0KPiArDQo+ICsgICAgZG1hc2sgPSBtc2ktPm1hc2sgXiB2YWwudTMyOw0KPiAr
DQo+ICsgICAgaWYgKCAhZG1hc2sgKQ0KPiArICAgICAgICByZXR1cm47DQo+ICsNCj4gKyAgICBp
ZiAoIG1zaS0+ZW5hYmxlZCApDQo+ICsgICAgew0KPiArICAgICAgICB1bnNpZ25lZCBpbnQgaTsN
Cj4gKw0KPiArICAgICAgICBmb3IgKCBpID0gZmZzKGRtYXNrKSAtIDE7IGRtYXNrICYmIGkgPCBt
c2ktPnZlY3RvcnM7DQo+ICsgICAgICAgICAgICAgIGkgPSBmZnMoZG1hc2spIC0gMSApDQo+ICsg
ICAgICAgIHsNCj4gKyAgICAgICAgICAgIHZwY2lfbXNpX2FyY2hfbWFzaygmbXNpLT5hcmNoLCBw
ZGV2LCBpLCBNQVNLX0VYVFIodmFsLnUzMiwgMSA8PA0KPiBpKSk7DQo+ICsgICAgICAgICAgICBf
X2NsZWFyX2JpdChpLCAmZG1hc2spOw0KPiArICAgICAgICB9DQo+ICsgICAgfQ0KPiArDQo+ICsg
ICAgbXNpLT5tYXNrID0gdmFsLnUzMjsNCj4gK30NCj4gKw0KPiArc3RhdGljIGludCB2cGNpX2lu
aXRfbXNpKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQ0KPiArew0KPiArICAgIHVpbnQ4X3Qgc2VnID0g
cGRldi0+c2VnLCBidXMgPSBwZGV2LT5idXM7DQo+ICsgICAgdWludDhfdCBzbG90ID0gUENJX1NM
T1QocGRldi0+ZGV2Zm4pLCBmdW5jID0gUENJX0ZVTkMocGRldi0+ZGV2Zm4pOw0KPiArICAgIHN0
cnVjdCB2cGNpX21zaSAqbXNpOw0KPiArICAgIHVuc2lnbmVkIGludCBtc2lfb2Zmc2V0Ow0KPiAr
ICAgIHVpbnQxNl90IGNvbnRyb2w7DQo+ICsgICAgaW50IHJldDsNCj4gKw0KPiArICAgIG1zaV9v
ZmZzZXQgPSBwY2lfZmluZF9jYXBfb2Zmc2V0KHNlZywgYnVzLCBzbG90LCBmdW5jLCBQQ0lfQ0FQ
X0lEX01TSSk7DQo+ICsgICAgaWYgKCAhbXNpX29mZnNldCApDQo+ICsgICAgICAgIHJldHVybiAw
Ow0KPiArDQo+ICsgICAgbXNpID0geHphbGxvYyhzdHJ1Y3QgdnBjaV9tc2kpOw0KPiArICAgIGlm
ICggIW1zaSApDQo+ICsgICAgICAgIHJldHVybiAtRU5PTUVNOw0KPiArDQo+ICsgICAgbXNpLT5w
b3MgPSBtc2lfb2Zmc2V0Ow0KPiArDQo+ICsgICAgY29udHJvbCA9IHBjaV9jb25mX3JlYWQxNihz
ZWcsIGJ1cywgc2xvdCwgZnVuYywNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1z
aV9jb250cm9sX3JlZyhtc2lfb2Zmc2V0KSk7DQo+ICsNCj4gKyAgICByZXQgPSB2cGNpX2FkZF9y
ZWdpc3RlcihwZGV2LCB2cGNpX21zaV9jb250cm9sX3JlYWQsDQo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdnBjaV9tc2lfY29udHJvbF93cml0ZSwNCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBtc2lfY29udHJvbF9yZWcobXNpX29mZnNldCksIDIsIG1zaSk7DQo+ICsgICAg
aWYgKCByZXQgKQ0KPiArICAgICAgICBnb3RvIGVycm9yOw0KPiArDQo+ICsgICAgLyogR2V0IHRo
ZSBtYXhpbXVtIG51bWJlciBvZiB2ZWN0b3JzIHRoZSBkZXZpY2Ugc3VwcG9ydHMuICovDQo+ICsg
ICAgbXNpLT5tYXhfdmVjdG9ycyA9IG11bHRpX21zaV9jYXBhYmxlKGNvbnRyb2wpOw0KPiArICAg
IEFTU0VSVChtc2ktPm1heF92ZWN0b3JzIDw9IDMyKTsNCj4gKw0KPiArICAgIC8qIE5vIFBJUlEg
YmluZCB5ZXQuICovDQo+ICsgICAgdnBjaV9tc2lfYXJjaF9pbml0KCZtc2ktPmFyY2gpOw0KPiAr
DQo+ICsgICAgaWYgKCBpc182NGJpdF9hZGRyZXNzKGNvbnRyb2wpICkNCj4gKyAgICAgICAgbXNp
LT5hZGRyZXNzNjQgPSB0cnVlOw0KPiArICAgIGlmICggaXNfbWFza19iaXRfc3VwcG9ydChjb250
cm9sKSApDQo+ICsgICAgICAgIG1zaS0+bWFza2luZyA9IHRydWU7DQo+ICsNCj4gKyAgICByZXQg
PSB2cGNpX2FkZF9yZWdpc3RlcihwZGV2LCB2cGNpX21zaV9hZGRyZXNzX3JlYWQsDQo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdnBjaV9tc2lfYWRkcmVzc193cml0ZSwNCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBtc2lfbG93ZXJfYWRkcmVzc19yZWcobXNpX29mZnNldCks
IDQsIG1zaSk7DQo+ICsgICAgaWYgKCByZXQgKQ0KPiArICAgICAgICBnb3RvIGVycm9yOw0KPiAr
DQo+ICsgICAgcmV0ID0gdnBjaV9hZGRfcmVnaXN0ZXIocGRldiwgdnBjaV9tc2lfZGF0YV9yZWFk
LCB2cGNpX21zaV9kYXRhX3dyaXRlLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1z
aV9kYXRhX3JlZyhtc2lfb2Zmc2V0LCBtc2ktPmFkZHJlc3M2NCksIDIsDQo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbXNpKTsNCj4gKyAgICBpZiAoIHJldCApDQo+ICsgICAgICAgIGdv
dG8gZXJyb3I7DQo+ICsNCj4gKyAgICBpZiAoIG1zaS0+YWRkcmVzczY0ICkNCj4gKyAgICB7DQo+
ICsgICAgICAgIHJldCA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYsIHZwY2lfbXNpX2FkZHJlc3Nf
dXBwZXJfcmVhZCwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdnBjaV9tc2lf
YWRkcmVzc191cHBlcl93cml0ZSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bXNpX3VwcGVyX2FkZHJlc3NfcmVnKG1zaV9vZmZzZXQpLCA0LCBtc2kpOw0KPiArICAgICAgICBp
ZiAoIHJldCApDQo+ICsgICAgICAgICAgICBnb3RvIGVycm9yOw0KPiArICAgIH0NCj4gKw0KPiAr
ICAgIGlmICggbXNpLT5tYXNraW5nICkNCj4gKyAgICB7DQo+ICsgICAgICAgIHJldCA9IHZwY2lf
YWRkX3JlZ2lzdGVyKHBkZXYsIHZwY2lfbXNpX21hc2tfcmVhZCwNCj4gdnBjaV9tc2lfbWFza193
cml0ZSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNpX21hc2tfYml0c19y
ZWcobXNpX29mZnNldCwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbXNpLT5hZGRyZXNzNjQpLCA0LCBtc2kpOw0KPiArICAgICAgICBpZiAoIHJl
dCApDQo+ICsgICAgICAgICAgICBnb3RvIGVycm9yOw0KPiArICAgIH0NCj4gKw0KPiArICAgIHBk
ZXYtPnZwY2ktPm1zaSA9IG1zaTsNCj4gKw0KPiArICAgIHJldHVybiAwOw0KPiArDQo+ICsgZXJy
b3I6DQoNCkRvIHlvdSBub3QgbmVlZCB0byBjbGVhbiB1cCBhbnkgYWRkZWQgcmVnaXN0ZXIgaGFu
ZGxlcnMgaGVyZT8gVGhleSBoYXZlIGJlZW4gZ2l2ZW4gYSBjb250ZXh0IHZhbHVlIHdoaWNoIHlv
dSdyZSBhYm91dCB0byB4ZnJlZSgpLg0KDQogIFBhdWwNCg0KPiArICAgIEFTU0VSVChyZXQpOw0K
PiArICAgIHhmcmVlKG1zaSk7DQo+ICsgICAgcmV0dXJuIHJldDsNCj4gK30NCj4gKw0KPiArUkVH
SVNURVJfVlBDSV9JTklUKHZwY2lfaW5pdF9tc2kpOw0KPiArDQo+ICt2b2lkIHZwY2lfZHVtcF9t
c2kodm9pZCkNCj4gK3sNCj4gKyAgICBzdHJ1Y3QgZG9tYWluICpkOw0KPiArDQo+ICsgICAgZm9y
X2VhY2hfZG9tYWluICggZCApDQo+ICsgICAgew0KPiArICAgICAgICBjb25zdCBzdHJ1Y3QgcGNp
X2RldiAqcGRldjsNCj4gKw0KPiArICAgICAgICBpZiAoICFoYXNfdnBjaShkKSApDQo+ICsgICAg
ICAgICAgICBjb250aW51ZTsNCj4gKw0KPiArICAgICAgICBwcmludGsoInZQQ0kgTVNJIGluZm9y
bWF0aW9uIGZvciBndWVzdCAldVxuIiwgZC0+ZG9tYWluX2lkKTsNCj4gKw0KPiArICAgICAgICBp
ZiAoICF2cGNpX3RyeWxvY2soZCkgKQ0KPiArICAgICAgICB7DQo+ICsgICAgICAgICAgICBwcmlu
dGsoIlVuYWJsZSB0byBnZXQgdlBDSSBsb2NrLCBza2lwcGluZ1xuIik7DQo+ICsgICAgICAgICAg
ICBjb250aW51ZTsNCj4gKyAgICAgICAgfQ0KPiArDQo+ICsgICAgICAgIGxpc3RfZm9yX2VhY2hf
ZW50cnkgKCBwZGV2LCAmZC0+YXJjaC5wZGV2X2xpc3QsIGRvbWFpbl9saXN0ICkNCj4gKyAgICAg
ICAgew0KPiArICAgICAgICAgICAgdWludDhfdCBzZWcgPSBwZGV2LT5zZWcsIGJ1cyA9IHBkZXYt
PmJ1czsNCj4gKyAgICAgICAgICAgIHVpbnQ4X3Qgc2xvdCA9IFBDSV9TTE9UKHBkZXYtPmRldmZu
KSwgZnVuYyA9IFBDSV9GVU5DKHBkZXYtDQo+ID5kZXZmbik7DQo+ICsgICAgICAgICAgICBzdHJ1
Y3QgdnBjaV9tc2kgKm1zaSA9IHBkZXYtPnZwY2ktPm1zaTsNCj4gKw0KPiArICAgICAgICAgICAg
aWYgKCAhbXNpICkNCj4gKyAgICAgICAgICAgICAgICBjb250aW51ZTsNCj4gKw0KPiArICAgICAg
ICAgICAgcHJpbnRrKCJEZXZpY2UgJTA0eDolMDJ4OiUwMnguJXVcbiIsIHNlZywgYnVzLCBzbG90
LCBmdW5jKTsNCj4gKw0KPiArICAgICAgICAgICAgcHJpbnRrKCJFbmFibGVkOiAldSBTdXBwb3J0
cyBtYXNraW5nOiAldSA2NC1iaXQgYWRkcmVzc2VzOiAldVxuIiwNCj4gKyAgICAgICAgICAgICAg
ICAgICBtc2ktPmVuYWJsZWQsIG1zaS0+bWFza2luZywgbXNpLT5hZGRyZXNzNjQpOw0KPiArICAg
ICAgICAgICAgcHJpbnRrKCJNYXggdmVjdG9yczogJXUgZW5hYmxlZCB2ZWN0b3JzOiAldVxuIiwN
Cj4gKyAgICAgICAgICAgICAgICAgICBtc2ktPm1heF92ZWN0b3JzLCBtc2ktPnZlY3RvcnMpOw0K
PiArDQo+ICsgICAgICAgICAgICB2cGNpX21zaV9hcmNoX3ByaW50KCZtc2ktPmFyY2gsIG1zaS0+
ZGF0YSwgbXNpLT5hZGRyZXNzKTsNCj4gKw0KPiArICAgICAgICAgICAgaWYgKCBtc2ktPm1hc2tp
bmcgKQ0KPiArICAgICAgICAgICAgICAgIHByaW50aygibWFzaz0lIzAzMnhcbiIsIG1zaS0+bWFz
ayk7DQo+ICsgICAgICAgIH0NCj4gKyAgICAgICAgdnBjaV91bmxvY2soZCk7DQo+ICsgICAgfQ0K
PiArfQ0KPiArDQo+ICsvKg0KPiArICogTG9jYWwgdmFyaWFibGVzOg0KPiArICogbW9kZTogQw0K
PiArICogYy1maWxlLXN0eWxlOiAiQlNEIg0KPiArICogYy1iYXNpYy1vZmZzZXQ6IDQNCj4gKyAq
IHRhYi13aWR0aDogNA0KPiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsDQo+ICsgKiBFbmQ6DQo+
ICsgKi8NCj4gKw0KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmgNCj4gaW5kZXggNGZlOTk2ZmU0OS4uNTVlZDA5
NDczNCAxMDA2NDQNCj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaA0KPiArKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oDQo+IEBAIC0yMCw2ICsyMCw3IEBADQo+ICAj
ZGVmaW5lIF9fQVNNX1g4Nl9IVk1fSU9fSF9fDQo+IA0KPiAgI2luY2x1ZGUgPHhlbi9tbS5oPg0K
PiArI2luY2x1ZGUgPHhlbi9wY2kuaD4NCj4gICNpbmNsdWRlIDxhc20vaHZtL3ZwaWMuaD4NCj4g
ICNpbmNsdWRlIDxhc20vaHZtL3Zpb2FwaWMuaD4NCj4gICNpbmNsdWRlIDxwdWJsaWMvaHZtL2lv
cmVxLmg+DQo+IEBAIC0xMjYsNiArMTI3LDIzIEBAIHZvaWQgaHZtX2RwY2lfZW9pKHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGludA0KPiBndWVzdF9pcnEsDQo+ICB2b2lkIG1zaXhfd3JpdGVf
Y29tcGxldGlvbihzdHJ1Y3QgdmNwdSAqKTsNCj4gIHZvaWQgbXNpeHRibF9pbml0KHN0cnVjdCBk
b21haW4gKmQpOw0KPiANCj4gKy8qIEFyY2gtc3BlY2lmaWMgTVNJIGRhdGEgZm9yIHZQQ0kuICov
DQo+ICtzdHJ1Y3QgdnBjaV9hcmNoX21zaSB7DQo+ICsgICAgaW50IHBpcnE7DQo+ICt9Ow0KPiAr
DQo+ICsvKiBBcmNoLXNwZWNpZmljIHZQQ0kgTVNJIGhlbHBlcnMuICovDQo+ICt2b2lkIHZwY2lf
bXNpX2FyY2hfbWFzayhzdHJ1Y3QgdnBjaV9hcmNoX21zaSAqYXJjaCwgc3RydWN0IHBjaV9kZXYg
KnBkZXYsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZW50cnksIGJv
b2wgbWFzayk7DQo+ICtpbnQgdnBjaV9tc2lfYXJjaF9lbmFibGUoc3RydWN0IHZwY2lfYXJjaF9t
c2kgKmFyY2gsIHN0cnVjdCBwY2lfZGV2ICpwZGV2LA0KPiArICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQ2NF90IGFkZHJlc3MsIHVpbnQzMl90IGRhdGEsDQo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IHZlY3RvcnMpOw0KPiAraW50IHZwY2lfbXNpX2FyY2hfZGlz
YWJsZShzdHJ1Y3QgdnBjaV9hcmNoX21zaSAqYXJjaCwgc3RydWN0IHBjaV9kZXYNCj4gKnBkZXYs
DQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB2ZWN0b3JzKTsNCj4g
K2ludCB2cGNpX21zaV9hcmNoX2luaXQoc3RydWN0IHZwY2lfYXJjaF9tc2kgKmFyY2gpOw0KPiAr
dm9pZCB2cGNpX21zaV9hcmNoX3ByaW50KHN0cnVjdCB2cGNpX2FyY2hfbXNpICphcmNoLCB1aW50
MTZfdCBkYXRhLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGFkZHIpOw0K
PiArDQo+ICBlbnVtIHN0ZHZnYV9jYWNoZV9zdGF0ZSB7DQo+ICAgICAgU1REVkdBX0NBQ0hFX1VO
SU5JVElBTElaRUQsDQo+ICAgICAgU1REVkdBX0NBQ0hFX0VOQUJMRUQsDQo+IGRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L21zaS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc2kuaA0K
PiBpbmRleCAyMTNlZTUzZjcyLi45YzM2YzM0MzcyIDEwMDY0NA0KPiAtLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L21zaS5oDQo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNpLmgNCj4gQEAg
LTQ4LDYgKzQ4LDcgQEANCj4gICNkZWZpbmUgTVNJX0FERFJfUkVESVJFQ1RJT05fU0hJRlQgIDMN
Cj4gICNkZWZpbmUgTVNJX0FERFJfUkVESVJFQ1RJT05fQ1BVICAgICgwIDw8DQo+IE1TSV9BRERS
X1JFRElSRUNUSU9OX1NISUZUKQ0KPiAgI2RlZmluZSBNU0lfQUREUl9SRURJUkVDVElPTl9MT1dQ
UkkgKDEgPDwNCj4gTVNJX0FERFJfUkVESVJFQ1RJT05fU0hJRlQpDQo+ICsjZGVmaW5lIE1TSV9B
RERSX1JFRElSRUNUSU9OX01BU0sgICAweDgNCj4gDQo+ICAjZGVmaW5lIE1TSV9BRERSX0RFU1Rf
SURfU0hJRlQJCTEyDQo+ICAjZGVmaW5lCSBNU0lfQUREUl9ERVNUX0lEX01BU0sJCTB4MDBmZjAw
MA0KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2h2bS9pcnEuaCBiL3hlbi9pbmNsdWRl
L3hlbi9odm0vaXJxLmgNCj4gaW5kZXggMGQyYzcyYzEwOS4uZDA3MTg1YTQ3OSAxMDA2NDQNCj4g
LS0tIGEveGVuL2luY2x1ZGUveGVuL2h2bS9pcnEuaA0KPiArKysgYi94ZW4vaW5jbHVkZS94ZW4v
aHZtL2lycS5oDQo+IEBAIC01Nyw3ICs1Nyw5IEBAIHN0cnVjdCBkZXZfaW50eF9nc2lfbGluayB7
DQo+ICAjZGVmaW5lIFZNU0lfREVMSVZfTUFTSyAgIDB4NzAwMA0KPiAgI2RlZmluZSBWTVNJX1RS
SUdfTU9ERSAgICAweDgwMDANCj4gDQo+ICsjZGVmaW5lIEdGTEFHU19TSElGVF9ERVNUX0lEICAg
ICAgICAwDQo+ICAjZGVmaW5lIEdGTEFHU19TSElGVF9SSCAgICAgICAgICAgICA4DQo+ICsjZGVm
aW5lIEdGTEFHU19TSElGVF9ETSAgICAgICAgICAgICA5DQo+ICAjZGVmaW5lIEdGTEFHU19TSElG
VF9ERUxJVl9NT0RFICAgICAxMg0KPiAgI2RlZmluZSBHRkxBR1NfU0hJRlRfVFJHX01PREUgICAg
ICAgMTUNCj4gDQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oIGIveGVuL2lu
Y2x1ZGUveGVuL3ZwY2kuaA0KPiBpbmRleCA0NTJlZTQ4MmU4Li4yYTdkNzU1N2IzIDEwMDY0NA0K
PiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vdnBjaS5oDQo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi92
cGNpLmgNCj4gQEAgLTEzLDYgKzEzLDcgQEANCj4gICAqIG9mIGp1c3QgcmV0dXJuaW5nIHdoZXRo
ZXIgdGhlIGxvY2sgaXMgaG9sZCBieSBhbnkgQ1BVKS4NCj4gICAqLw0KPiAgI2RlZmluZSB2cGNp
X2xvY2soZCkgc3Bpbl9sb2NrX3JlY3Vyc2l2ZSgmKGQpLQ0KPiA+YXJjaC5odm1fZG9tYWluLnZw
Y2lfbG9jaykNCj4gKyNkZWZpbmUgdnBjaV90cnlsb2NrKGQpIHNwaW5fdHJ5bG9ja19yZWN1cnNp
dmUoJihkKS0NCj4gPmFyY2guaHZtX2RvbWFpbi52cGNpX2xvY2spDQo+ICAjZGVmaW5lIHZwY2lf
dW5sb2NrKGQpIHNwaW5fdW5sb2NrX3JlY3Vyc2l2ZSgmKGQpLQ0KPiA+YXJjaC5odm1fZG9tYWlu
LnZwY2lfbG9jaykNCj4gICNkZWZpbmUgdnBjaV9sb2NrZWQoZCkgc3Bpbl9pc19sb2NrZWQoJihk
KS0+YXJjaC5odm1fZG9tYWluLnZwY2lfbG9jaykNCj4gDQo+IEBAIC04NSw5ICs4NiwzNCBAQCBz
dHJ1Y3QgdnBjaSB7DQo+ICAgICAgICAgIH0gYmFyc1s3XTsgLyogQXQgbW9zdCA2IEJBUlMgKyAx
IGV4cGFuc2lvbiBST00gQkFSLiAqLw0KPiAgICAgICAgICAvKiBGSVhNRTogY3VycmVudGx5IHRo
ZXJlJ3Mgbm8gc3VwcG9ydCBmb3IgU1ItSU9WLiAqLw0KPiAgICAgIH0gaGVhZGVyOw0KPiArDQo+
ICsgICAgLyogTVNJIGRhdGEuICovDQo+ICsgICAgc3RydWN0IHZwY2lfbXNpIHsNCj4gKyAgICAg
ICAgLyogT2Zmc2V0IG9mIHRoZSBjYXBhYmlsaXR5IGluIHRoZSBjb25maWcgc3BhY2UuICovDQo+
ICsgICAgICAgIHVuc2lnbmVkIGludCBwb3M7DQo+ICsgICAgICAgIC8qIE1heGltdW0gbnVtYmVy
IG9mIHZlY3RvcnMgc3VwcG9ydGVkIGJ5IHRoZSBkZXZpY2UuICovDQo+ICsgICAgICAgIHVuc2ln
bmVkIGludCBtYXhfdmVjdG9yczsNCj4gKyAgICAgICAgLyogTnVtYmVyIG9mIHZlY3RvcnMgY29u
ZmlndXJlZC4gKi8NCj4gKyAgICAgICAgdW5zaWduZWQgaW50IHZlY3RvcnM7DQo+ICsgICAgICAg
IC8qIEFkZHJlc3MgYW5kIGRhdGEgZmllbGRzLiAqLw0KPiArICAgICAgICB1aW50NjRfdCBhZGRy
ZXNzOw0KPiArICAgICAgICB1aW50MTZfdCBkYXRhOw0KPiArICAgICAgICAvKiBNYXNrIGJpdGZp
ZWxkLiAqLw0KPiArICAgICAgICB1aW50MzJfdCBtYXNrOw0KPiArICAgICAgICAvKiBFbmFibGVk
PyAqLw0KPiArICAgICAgICBib29sIGVuYWJsZWQ7DQo+ICsgICAgICAgIC8qIFN1cHBvcnRzIHBl
ci12ZWN0b3IgbWFza2luZz8gKi8NCj4gKyAgICAgICAgYm9vbCBtYXNraW5nOw0KPiArICAgICAg
ICAvKiA2NC1iaXQgYWRkcmVzcyBjYXBhYmxlPyAqLw0KPiArICAgICAgICBib29sIGFkZHJlc3M2
NDsNCj4gKyAgICAgICAgLyogQXJjaC1zcGVjaWZpYyBkYXRhLiAqLw0KPiArICAgICAgICBzdHJ1
Y3QgdnBjaV9hcmNoX21zaSBhcmNoOw0KPiArICAgIH0gKm1zaTsNCj4gICNlbmRpZg0KPiAgfTsN
Cj4gDQo+ICt2b2lkIHZwY2lfZHVtcF9tc2kodm9pZCk7DQo+ICsNCj4gICNlbmRpZg0KPiANCj4g
IC8qDQo+IC0tDQo+IDIuMTEuMCAoQXBwbGUgR2l0LTgxKQ0KDQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 09:00:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 09:00:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXOMI-0005cZ-Ix; Tue, 18 Jul 2017 08:59:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ming.lei@redhat.com>) id 1dXOMH-0005cR-HV
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 08:59:57 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 7A/47-03406-C0ECD695; Tue, 18 Jul 2017 08:59:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCKsWRWlGSWpSXmKPExsVysWW7jC73udx
 Igz/bzCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozuvauYCy5xVeyfNZ2pgfE3RxcjF4eQwGwm
 idmNU1i7GDk5WATsJRac+MgIYjMKlEmcm3WRCcLOlVh0qosFosZO4trDjSwQzSsZJd79vcUOk
 VCVePh2NZjNJqAi8fbCOaChHBwiArYSs8+7gYSZBTYzSXRN9QCxhQViJNY/WMQEUsIroC9xe0
 cCSFhI4DWTxIn5zCA2r4CgxMmZT1ggWnUkdm69wwZSziwgLbH8HwdEWF6ieetssHJOAS+JJ5/
 2gdmiAsoS8/atYgOxJQS0JS60PwK7WEKgj1Fi57F7TBMYRWchWTELyYpZCCtmIVmxgJFlFaNG
 cWpRWWqRrpGhXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYKwwAMEOxj/LAg4xS
 nIwKYnyrj6QGynEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgtf/DFBOsCg1PbUiLTMHGLUwaQkOHi
 URXg+QNG9xQWJucWY6ROoUoyVH3591X5g4pv3cCSTnvNv1hUmIJS8/L1VKnLcTpEEApCGjNA9
 uHCyxXGKUlRLmZQQ6UIinILUoN7MEVf4VozgHo5Iw73mQKTyZeSVwW18BHcQEdJCwbw7IQSWJ
 CCmpBkbnc9Ya7H475R4c2cwT7G3tyFAh67fN9G5pRufCv9uv/BN7yHxx6nad8jhv7UzvNyLyz
 28WbWmT9i3VKSxUmvgumpXhWk15rOupLyWrvPPex+2aGfZlutXD+zcOXiiZqBJv//p08Ycni1
 1jyhaKu65dvM50Wf6c4HU6iXdmve6/uMyVSeFDAacSS3FGoqEWc1FxIgC7ahFDJwMAAA==
X-Env-Sender: ming.lei@redhat.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1500368394!70265359!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23195 invoked from network); 18 Jul 2017 08:59:55 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
 by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 08:59:55 -0000
Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com
 [10.5.11.12])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 0B6EF7CB8D;
 Tue, 18 Jul 2017 08:59:54 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 0B6EF7CB8D
DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com 0B6EF7CB8D
Received: from ming.t460p (ovpn-12-45.pek2.redhat.com [10.72.12.45])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 7D6EE77D65;
 Tue, 18 Jul 2017 08:59:44 +0000 (UTC)
Date: Tue, 18 Jul 2017 16:59:40 +0800
From: Ming Lei <ming.lei@redhat.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20170718085936.GA14364@ming.t460p>
References: <20170714231601.14444-1-ming.lei@redhat.com>
 <20170714231601.14444-2-ming.lei@redhat.com>
 <20170717112056.ysdtuugo5ipayv7e@MacBook-Pro-de-Roger.local>
 <20170717150621.GB26571@ming.t460p>
 <20170717160227.x5cmghxgqgyx2ye6@dhcp-3-128.uk.xensource.com>
 <20170718005316.GA3660@ming.t460p>
 <20170718074018.a52oya6fl3vyqerg@dhcp-3-128.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170718074018.a52oya6fl3vyqerg@dhcp-3-128.uk.xensource.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.26]); Tue, 18 Jul 2017 08:59:54 +0000 (UTC)
Cc: Juergen Gross <jgross@suse.com>, linux-block@vger.kernel.org,
 xen-devel@lists.xenproject.org, Jens Axboe <axboe@fb.com>,
 Christoph Hellwig <hch@infradead.org>,
 Bart Van Assche <bart.vanassche@sandisk.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH 1/6] xen-blkfront: quiesce/unquiesce queue
 instead of start/stop queues
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDg6NDA6MThBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBUdWUsIEp1bCAxOCwgMjAxNyBhdCAwODo1MzoyOEFNICswODAwLCBNaW5n
IExlaSB3cm90ZToKPiA+IE9uIE1vbiwgSnVsIDE3LCAyMDE3IGF0IDA1OjAyOjI3UE0gKzAxMDAs
IFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPiA+IE9uIE1vbiwgSnVsIDE3LCAyMDE3IGF0IDEx
OjA2OjI4UE0gKzA4MDAsIE1pbmcgTGVpIHdyb3RlOgo+ID4gPiA+IE9uIE1vbiwgSnVsIDE3LCAy
MDE3IGF0IDEyOjIwOjU2UE0gKzAxMDAsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPiA+ID4g
PiBzZWVtcyBmYWlybHkgZWFzeSB0byBtZXNzIHVwIGFuZCBjYWxsICJzdGFydCIgb24gYSAicXVp
ZXNjZWQiIHF1ZXVlCj4gPiA+ID4gPiAob3IgdGhlIG90aGVyIHdheSBhcm91bmQpLgo+ID4gPiA+
IAo+ID4gPiA+IERlZmluaXRlbHkgaXQgc2hvdWxkbid0IGJlIHdvcnJpZWQgYmVjYXVzZSBzdGFy
dC9zdG9wIGlzIHJlbW92ZWQKPiA+ID4gPiBpbiB0aGlzIHBhdGNoc2V0Lgo+ID4gPiAKPiA+ID4g
SG0sIGhvdyBpcyB0aGF0PyBJIGhhdmVuJ3Qgc2VlbiBhbnkgcGF0Y2ggdG8gYmxrZnJvbnQgdG8g
cmVtb3ZlIHRoZQo+ID4gPiB1c2FnZSBvZiBzdGFydC9zdG9wLCBhbSBJIG1pc3Npbmcgc29tZXRo
aW5nPwo+ID4gCj4gPiBodHRwOi8vc2VjdXJlLXdlYi5jaXNjby5jb20vMTlpSUcyYmMzQ2UyX3Q4
bVNGNFlRMkxvcGVwSXZqQU9xblBBWFFfUWFoU05PRXZMQm1lY2h6TlowcFFPUGZTUmh5M2h5QzR0
NkwtSkp6dTgxRnZXUnlMb0JtaHRxN0Y5dUVrN1hac1R0LVhOeExOMUtkRUp2RWVVQVdlbFlTZDlO
dGhidnBHYWQ2RG1wSjBRQ0hTT2dxNG1SY0RhcWx6NW1SbU5rVHZ4bHMtcmkxcUNxeTZhbTBqVERk
cmFHSU5iX0JVeVYwODk0QnRhRk9NR0pHRUtMamNyQmZGZlQ2QzVYSFNFZHNpdUIxMlpMSVV5YVJW
eVUwVENVejZTbTR1aEQvaHR0cCUzQSUyRiUyRm1hcmMuaW5mbyUyRiUzRmwlM0RsaW51eC1ibG9j
ayUyNm0lM0QxNTAwMDc0MTgzMjExOTYlMjZ3JTNEMgo+IAo+IFNhZGx5IEkgaGF2ZSBub3QgYmVl
biBDQ2VkIG9yIG90aGVyd2lzZSBJJ3ZlIGxvc3QgcGF0Y2ggIzUuIFJlbGF0ZWQgdG8KPiB0aGF0
IHBhdGNoIEFGQUlDVCBraWNrX3BlbmRpbmdfcmVxdWVzdF9xdWV1ZXMgY2FuIGJlIHJlbW92ZWQs
IHNpbmNlCj4gaXQncyBvbmx5IHVzZWQgYnkgb25lIGNhbGxlciAob3IgaXQgY2FuIGV2ZW4gYmUg
cmVtb3ZlZCBpbiB0aGlzIHBhdGNoLAo+ICMxKS4KClRoZXJlIGFyZSB0d28gY2FsbGVyczogYmxr
ZnJvbnRfY29ubmVjdCgpIGFuZCBibGtpZl9yZXN0YXJ0X3F1ZXVlKCkuCgoKLS0gCk1pbmcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 09:05:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 09:05:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXORr-0006Mc-9r; Tue, 18 Jul 2017 09:05:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sumit.tiwari1943@gmail.com>) id 1dXORp-0006MW-Ie
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 09:05:41 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 65/31-01724-46FCD695; Tue, 18 Jul 2017 09:05:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNIsWRWlGSWpSXmKPExsVyMfTmVt3k87m
 RBtv2aFos+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkLJ85lK7jJWbGjfRlrA+Mlji5GLg4hgUmM
 EvsenmAHcVgEPrNIHDw0lQ3EkRCYySrR3doLlOEEcvIkJlzrZYawCyVe3tvBCmLzCghKnJz5h
 AXEFhLwkuhp3sSKzuYUCJR4tWMWC8S6aUDrvq5lBEmwCRhK/Lr8jQnEZhFQlVi36yAbxNAAic
 eX/oHZwgI2ElevzQKrERGQlrj2+TJYL7OAj8Te1ztZJjAKzEJyxywkKQhbU6J1+292CFtDYsG
 dfYwQtrbEsoWvmRcwsq5i1ChOLSpLLdI1MtFLKspMzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZL
 zs/dxAgM6noGBsYdjK+O+x1ilORgUhLlXX0gN1KILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO+js
 0A5waLU9NSKtMwcYHzBpCU4eJREeD+CpHmLCxJzizPTIVKnGL05rlxZ94WJ407fBiA55cB2IL
 lpxs9vTByHfp/4zsRxDEQKseTl56VKifPWgYwQABmRUZoHtwCWJi4xykoJ8zIyMDAI8RSkFuV
 mlqDKv2IU52BUEuZlOgc0hSczrwTujldAJzIBnSjsmwNyYkkiQkqqgdEl+0/ArvqFSl7N775s
 X2/ouevpfaG7+1/LlW7ubi/fb+Qc9Xiu2a226KRtOfvMltbdD5IVnat5UFL3tsDJ3ZfbqgJ/3
 bM2nDCNI6ncdXnUuR/rD0a+YapKmzIrLsczIS/NVm0O+7lpSr++rP12rffg+cMzJ7G/iQhbyf
 zVfPNz33D1jv5vtm+VWIozEg21mIuKEwFq84QrDgMAAA==
X-Env-Sender: sumit.tiwari1943@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500368738!75054129!1
X-Originating-IP: [209.85.217.181]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14000 invoked from network); 18 Jul 2017 09:05:39 -0000
Received: from mail-ua0-f181.google.com (HELO mail-ua0-f181.google.com)
 (209.85.217.181)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 09:05:39 -0000
Received: by mail-ua0-f181.google.com with SMTP id z22so15976099uah.1
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 02:05:39 -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=qnV7hlB8yij9FVKey5Go9XKgr6pkyX7REDvRk5mQPmo=;
 b=IvjaEUXTs2S/u/N/3Ny3jd6a6yiBs5nAgwhW2Egl8Xm8+0ASot4iS8YBSfjNvF2akz
 JmNeHV3z5s5Ii2sy6CID3eoWDJ4q6fBgHz7Oa6bi0ciDLq7qGFKBUmt8CFHHO75iGx+l
 h950OEEprxQBorXBL80FnZTyvxqdSBQrxC3mkbusxPgNVd8Q1bP1j0JpwehUM4XX1us1
 JHQrPyvxJgOCf/n6tYKpDCWqtyPspaKT/ZDH+i7CJiGLyR3hu2k2F6VPY7vyAxzrzW5t
 thlqNJdZSgjBMchtp17RJk+Brz19JcGdXp37oLehY9N1NKrQpVPfcaG0WpBkPzzMTGMC
 2BiA==
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=qnV7hlB8yij9FVKey5Go9XKgr6pkyX7REDvRk5mQPmo=;
 b=UyCngR/bYp9GTTg6xEoXlSJegaoncNnNZhwBo6UPYuRov2HzD/jXoMHwWtSsJGCc7G
 XNNlSGMTMNfQ+4l8SKdIM6HjyYJLZDgnX/ul4/dQrvVaS7SDO0qLd3qiqs1Uz9NvQiFE
 ACZkA5rBk0BKPYK4r8QJJRSFYEP1+gPflz1PzLXrdiIyveSx9/pp79Wdm/+id21siYos
 5pWXvvjs98CKSj7m5/PB6jm/tuF2F5fJrvr2dwQoisS3zhFRCOqK9WZJNXhc6JgR3kwP
 fx1oNmRoOTXzrA3TKmOCpUzrqAbg7xHwEK8K408zaeKbbc5ZCMJ2MheWetd1sf/qsGmE
 kV0w==
X-Gm-Message-State: AIVw110RBVk/7OeqZ7skQwXqx0HIoeaCBoy0QOgsnnjFiPn2CWzUXylM
 veRanIk+jyFdjErrT/ZLzIfsXDIrPA==
X-Received: by 10.176.92.108 with SMTP id a44mr278645uag.88.1500368738435;
 Tue, 18 Jul 2017 02:05:38 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.74.16 with HTTP; Tue, 18 Jul 2017 02:05:38 -0700 (PDT)
Received: by 10.103.74.16 with HTTP; Tue, 18 Jul 2017 02:05:38 -0700 (PDT)
In-Reply-To: <CANS8LXV1DAzHyFSkvduNs8_PC4kZyjKdj-mPxqa-aDqpC5-6Bg@mail.gmail.com>
References: <CANS8LXWo2-AAGnJhoqA98vEC242XHFYXL8D5YVQCLypZ4LV6LA@mail.gmail.com>
 <CANS8LXV1DAzHyFSkvduNs8_PC4kZyjKdj-mPxqa-aDqpC5-6Bg@mail.gmail.com>
From: shishir tiwari <sumit.tiwari1943@gmail.com>
Date: Tue, 18 Jul 2017 14:35:38 +0530
Message-ID: <CANS8LXWD5u-atj_DfpVo3_naA6FbL5ggBEXdekJdVEt3Q=viwQ@mail.gmail.com>
To: xen-devel@lists.xen.org
Subject: [Xen-devel] [xen-devel][xen/Arm]xen fail to boot on omap5 board
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7594334820096858953=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============7594334820096858953==
Content-Type: multipart/alternative; boundary="f403043eea78afc620055493d16d"

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

Hi

I want test and understand xen hypervisor implementation with dom0 and domU
on omap5 board.

I followed
https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/OMAP5432_uEVM
with latest kernel(4.11.7) and xen(4.9.0) and device tree and but unable to
boot dom0.

xen stop on "Turning on pages".


please tell what version on Xen and kernel is tested on omap5 board.


Thanks
Shishir tiwari

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

<div dir=3D"auto">Hi<br><br>I want test and understand xen hypervisor imple=
mentation with dom0 and domU on omap5 board.<br><br>I followed<br><a href=
=3D"https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions=
/OMAP5432_uEVM">https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualizatio=
n_Extensions/OMAP5432_uEVM</a>  <br>with latest kernel(4.11.7) and xen(4.9.=
0) and device tree and but unable to boot dom0.<br><br>xen stop on &quot;Tu=
rning on pages&quot;.<br><br><br>please tell what version on Xen and kernel=
 is tested on omap5 board.<br><br><br>Thanks<br>Shishir tiwari</div>

--f403043eea78afc620055493d16d--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7594334820096858953==--


From xen-devel-bounces@lists.xen.org Tue Jul 18 09:08:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 09:08:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXOUm-0006W9-OQ; Tue, 18 Jul 2017 09:08:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dXOUl-0006W3-AE
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 09:08:43 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 21/EE-01862-A10DD695; Tue, 18 Jul 2017 09:08:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSbUhTYRjdu93Nq7i6boqPS7EmUYlzfvRlgdS
 fPkBF8ocsirzqbRvsbrI7c0GSE9HQ/MCKdKgZmqZGlmZa/tA0MQVTE40kFdMUTdGsJKsf7e5e
 zf6d857zvOfw8OAiWalEgVNWC2U2kgalxA3TqQVxKp8hWhNSUr3raPXXKuwEOtPT/lsYi86L9
 cZEkzVBrOuY+CJMKXe1Tj15ijJQpUsucsMxwiaCuQ/ZGEsQUYSg9Fa+k8iITCHkTZehXOSKy4
 kwGJ6sErLYk6Chc2TFhcUywgJ/JpudHgkRBOUFgxiLpcRxsNeWOt8xYi+sfNyQsNiLiIf8zkI
 J5/GAvtJZp9+ViITvr7gsEXEYKpqnRRz2h9blMh57w/jsPWcHIPbAnaZGCVsUiGIEAwsDYq5Q
 APRlF4s4kx/0DJRhHI6G4hc2F27guRBuD9SKOFIlgfHB+7wrCOZbJsScMOsC012DPClyuEZf8
 qQNg2cPuvkRGn79zOFbpUDD+04+ZEwMj4bX+ZAFDxhaq+Zr+cJ4Uzfv6hNDy5RdVIQC7dt2Yt
 +2B/u2Pdi37aESYfVoP0OZr1BmVdjB4ESzXquz0KTeoAoNCQ+mKYYhtZSBTGSCk0x0E3KcyXW
 BALWhxd6YLuSDC5Ve0oZOWiPbkWhKvqojGd0lc6qBYrqQL44rQZr21qF5mCktZb2sNzhubVMG
 3F3pKU1mZSmTQtKMXstJ/UiF3yjZWBfKMKPJSCm8pepBh4lgTbpU49YXmxf7Dvkp5FIkEAhk7
 imUmdZb/tcXkTeOlHKphY1y1xstW0mLjhJCRwl5tIEtYSH/SYoMFDUeXNJRHnttfeLcqjXC2F
 sTX/IwLP1TmnZdkRUNNY8vFixrljTttpMz+oDC0PiE1ZzKlogjkfEzRelMUr+nVZ2X2XZ3qOL
 07qV526gsMibpbFx9K/16CPuM6i5E7Ys+duqQIXyP/803WXPLK8MHNI0jI+nf1n64+e5U1zWE
 j9mVGKMjQwNFZob8C/Tz5LmsAwAA
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500368921!102697586!1
X-Originating-IP: [104.47.0.83]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38875 invoked from network); 18 Jul 2017 09:08:41 -0000
Received: from mail-he1eur01on0083.outbound.protection.outlook.com (HELO
 EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.83)
 by server-5.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 18 Jul 2017 09:08:41 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=OxqZ3AkhxDJgpS0wd7IEqZaQ8xj0F+joOZC1V9g5920=;
 b=LO8/HEdSrF1D2W0mmqFRA+FqmvDD4GklAQimPYe5dQV+PTquO5oIHmiswqDhwm8UfAXOmuxkH1RpKjgLlRv7iTagx8OQhyG8O47ifWCc8Zzk7HXAEIUe+Ef5dXxplTcg92x/OjdXrfop91HMsHjIVZyxvH2oUisgCJNh8KYE8QY=
Received: from [10.17.180.80] (85.223.209.51) by
 HE1PR0302MB2732.eurprd03.prod.outlook.com (2603:10a6:3:f0::9) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13; Tue, 18
 Jul 2017 09:08:40 +0000
To: Christopher Lambert <christopher.lambert@ymail.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <1611151076.7731722.1499981948118.ref@mail.yahoo.com>
 <1611151076.7731722.1499981948118@mail.yahoo.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <526e3e9d-1a47-8965-1cc9-f95f416b80a7@epam.com>
Date: Tue, 18 Jul 2017 12:08:35 +0300
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: <1611151076.7731722.1499981948118@mail.yahoo.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.51]
X-ClientProxiedBy: HE1PR05CA0135.eurprd05.prod.outlook.com
 (2603:10a6:7:28::22) To HE1PR0302MB2732.eurprd03.prod.outlook.com
 (2603:10a6:3:f0::9)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 4db12abe-3fdd-4e2e-8e15-08d4cdbc94f1
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:HE1PR0302MB2732; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 3:f1PVxeeJpsxZVRjRx0tcUcHxSkLtmiFJyJ2kFsMTyTKDOLPx3FgYLjpmEo1ncedyWKsiAZK0Fq9fVE89HXGPJmLGm4M7PUEvkk0namQT4B4LtebpKBdeIId4MzzNIudMditKngSlWPyv+VwBHDx0rK5Wp1DTghgh4WeVvoC+73f/0KFWh3XiaBQSFSvIlnJmepdyXpj8hBQ7AgX6rBla2tm8aCbjnZc7vmZee37u9yhPGkbYaLzeBGpIBfyW1fjoPitthf7MByksRxHQ8x6PpjCmQ37u10vAAW/ZtMkpjB9uiTJtAwdizZqLYUIBjHtw7TofBxCqXV4FtAbwf5lCzwkcEx0wQqiOfu4bXinvhDRN1DuAV+FPbg5FDiDhIGxmZrZzFNKZuXdnv+jJFIiRbb4KRIG/rjwQ9iAm3pkBq80APCsFr7SgzkQysuhLXmQo4B5SLXKPGLYST7SCXy+faGf6AWpmw0NDe7sMK825dfjhUDt8GdRM4jF8cgBz+KPigEgs46l5xx3Is7QIglZAf1lDcDcki+Ba/GQDDbTkokkXLX+iiOdziAIga+E4/NPCdwVRFGpNQ/UHJFugfUNucR9J43a11sdocwbxjSarp8iqvFlsGlfqYw5g6iRxDS1sf7CJFbuLnnUuJkh8O26Pky1WRz0oK5hxuAFKjM3NCYxzON6FQnPR/R4ob8UF4tMVT466FgVV4ab5feSEQjknVmtUFWVxwVITkVjGuTzOOxM=
X-MS-TrafficTypeDiagnostic: HE1PR0302MB2732:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 25:PT3JUVPj2LaSNfh9xJ5PFnZipOy7wmcq9qOgVm2He02RQG010vt9t0lcwfIYBPM+hjmpDX6fLQcl5J14+4ZtHwasOdb2qzFlvtdIZhEDbekUoInOZWodxq9ZcEhsYbJ3zgkFEZmufjhzQ77qFI+g3bqTlid7rEtkyN3sAtFd92NmM2a+6B90+BTzd8KqnfYoUb8ZB72LeUxGbatL+3+dX0FYVGa8rEzs1kdGt9KbCl7DoCMq0gFXs3eomYk9Yar3Oayx6dSvg6nM9euLiw1XwpTh/qEI34QJBWtuDPtTyBxIiE5biFZKPLXsOqIawwKW1/+VCzmYFxJwHZn72wZr+YVhe/aqhoc5i/9PaAk8CTb6d26WB7OLRIf5u1k22z6/iQof+RmkuVomMWINSng9gJc8dMBM+LOEgOOhWxUiCwPsgeh5zDo5sn8fhqaixHoKY5CSF1xnBGkKDUXdpVmPLlX0S2jbjBx7+Wj9OBtnIQPrct9xeK6vuLWPhKS93pYcBCA1inzY1H+O/mNGw5EA0bvXXTsiengtDtpTHKcQREkSbCX7j1Y/ZpYkIOICttOZGYdT/f+uN+5CD2hzp4TpjQHCtMim4+WH6VPqA5QCfIs19Byj+RtcGeHPyhl9yMp96FH29o5cBMUIQwKC/nX1B25byn4ToyItEeqVhhGJsysuEbTr7lkZ1dg3TDR+Nq4SHKwwt8exnDH/NeLwgD5bq3EUaf99l8hP63vz+COhZ30GHhYBmpUKolStZwsR3+EEzm4FCBAY1SYMVVQ6xUdjGXFd7n2cI8/0vIoO1FEaEApyo8tKGmjSuyXFdvytWYs5ob85APH4Uv/zTzlstiOsv90jKD9CTMC7WFj3rXV2IuOMTHE832s+ZT5xh6rDgeD+jOPGzfpD8cGw1Lwl9yQqejahBNm88Dn7us5JZDdkORc=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 31:HISGdTJeeFkl1jnapwFZpQH2iBZCog4+/SupzNoPO7NkoccAYl1UjmjluO0zazAMWR3mhfajUpcPqHbbG0Wcvxd3KPmdIJHNplUocYFc/sPXanllQ7i6XuXbG8UJVoG6p8iXcvCGqKM4gi+YHvXbnGLSE6ns/y+gWeSju5mLACsZUl4/8rGWu26kp2VeztAP+PEe88th0WQwH7WA/dCGphexWilHd43bto/2aGpmA7A57bpTehaNj72fuWi37iCN+hYOpVwpF9lKMfSXHlfIvmqY02MMZQzdWjyHN6IzGg8+pplaFfAthXmm0sgokkfyJ3kbOp3D7t5QY323S8Gkb4jn7Lm0+UxLg/RZ+ghQCyKq17PDuQP+O8uQ1yXl4OhxuylZZAXTuL4/52TYnM/UGeoN2q6ylx8S4Qvf2Z4I2RLXUv/6GTmbd/9wRdFrPdq721MS6HCxZYVBclqLv04el5JhMZslFzG+PgzZhogilkCanrkvBn/4smx+5sbOUDPr7xjMLY2hykBf1fvhukbnHi4s1vxTAMLWKEh6sn69yxBF3GA3IRb7NIvNNbKXVP9wZJ3IN1zmx2I6445MqekgCuuGpRstpWUZzZRdDk8cLYm8zLAWuFM6WCxfTM7QXfczoo8OtUvAbKktZGMOscTZWGy66FjqwgIsFkY2tQkqNihdYRsMWuSyRe7ZC27F7qJQH+bU4jR9Ipti6JMayP+xOA==
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 20:bFordHcsPeDx34ytb2uAEhiSkFFke0sEarSTQuk+EZmrKpswugvOC2P65X2ZrqjHqV+thC/AuRGDtS+9B5A7S6xyDKl/4H8RBLioJaED7jX3eH4IH1+pYxomWeFZQXsrhoxgLl0PBZ0KNEDqyZpKiiYl3rhB0XA7AH/L6z8+U9sXX2NW978g2hID2KQlo7+/N2Ch0QjhgxeCYvswDQSRdDI5xcpn+qRHQ8w9UJhmR5R5nF74a48055CECMTiOnTc1Ppb86rSngq0QHuj05owIcwY7LHLxpGNM5Exo3KGebv0VImqoH6uBMVfZncxK7tqJbJcKvQroPhtEvnmjcQlucT39Jb6yCk1ngt4LGekb1wJ6xBNQZiSztQi3lUZg3KEm5cyhQwAGV0O49TmJmrsm18h75CnmSVAXWnTvCCavweZrrW4J5fD1bNOnxEpxf10x66xBgREMXouDJ9JntDiEJsJk4FtZFJ8xe8FEe2Rwi3tB/67QZu0w78qaJHXu8I6
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(48057245064654)(92977632026198)(247924648384137); 
X-Microsoft-Antispam-PRVS: <HE1PR0302MB2732C5A24ACDFFCD1BAE5C15E6A10@HE1PR0302MB2732.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(2017060910075)(5005006)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123560025)(20161123564025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:HE1PR0302MB2732; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:HE1PR0302MB2732; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3MzI7NDpMZ2pHNi93Y2Z1a3RsUkNXT0FOZDh0Q0Nm?=
 =?utf-8?B?Yi9NcnFkZSs2WkFIbzVWTzAvNHNGcWtGMnpaU1ZvYnlwcGRkOEszR0s3NnJF?=
 =?utf-8?B?YVpVR0pCREt0VTZmRVJ1TUIzY1gxeWhBN1NiNGVtQ0UrY25heGVzQlVPQ3FE?=
 =?utf-8?B?Q01uR2dacUpVdGRKZzdKRDZzeXRPelBGdUxOOVFmbWdNSnBTaVJUUmtoc1Rr?=
 =?utf-8?B?Wk5rbmFQOHEvc2dWR2tXcmdwT0VUbWdlVXhQRFhBcEtBbHlMcEZUb1RYYVdG?=
 =?utf-8?B?ME5qOHpHckJSa2c1cS9ybHphQmxYaTJCeXYvSkFZbmdrbURkUlFuZ3N3RUxQ?=
 =?utf-8?B?Qy9FQXpZV1VyZXo4bkhXTXRCby8wTlJBU1hwWWhUUlZyMmR1M0VZYnZzLzRa?=
 =?utf-8?B?TXQxbWpDRFFTMjY1YUtzZEc2YjRTdlNGbGZpcDh4S1d4bHA5emRlZkJybXA0?=
 =?utf-8?B?MEQ3SC8xbUUyc29ySkxWRXVXVnFoY0R5SXQ5SWJUbnR1dDN2RVVxaWpVT1gr?=
 =?utf-8?B?aU15bi9sdlR3UWNPK1hMVi83RDRwRGJtQ2wvUWVmenUxaWRGSDdnV1Fxa2dl?=
 =?utf-8?B?WGYwUWVLY1ZYSXZob2c0OXR2allXVlE5Z2oxVmk2eWRaUEFjeXpleC90N2Y4?=
 =?utf-8?B?eHpCVnRoTzNRNFBtYTJvQ0NTNEQ3ZzRmdTdVUkpRVHcyMXNBbkJCcFdQam1T?=
 =?utf-8?B?ODVkNVdpZ0ZZTHU2QzBoSFRPYk1rbTN5NHVsRHkzVVppaWpMZzRxcW9jZGln?=
 =?utf-8?B?c2NkaU1UMkNPOWRjZ0kyTzJrZTJPUk1IUTdRNm5wVjBQazJUOXM0SDIzM1Q5?=
 =?utf-8?B?czM4bXhYN1QxRFdtaWZrVW4rR2pFa3RZSHNObXM5alVKODh5bUJabXNvU1Q0?=
 =?utf-8?B?QXRsbVlzdWxOQkR0aDdxckw2Y2NUYXVPMFU3WmxVR0Q1UGpGbE4wVVF3K3A1?=
 =?utf-8?B?Tk1qWkI3bFFzbkYyMEloek1Rd3JnaWRNcWxpNGtxd0hmbUxBd0pvS1BXS0NW?=
 =?utf-8?B?VGpKMzRxd0tldlBUbGRRZ2hsK1lSUWZlOGNuNSt1QjVacUdKem1aQ3lFOEhE?=
 =?utf-8?B?OGhTdGZITkdFZ3pBeXV1UkExb1ZwcjVDaUE0amMrK1p0cUJyYllZU2NxTzBN?=
 =?utf-8?B?a253QUttdEx2dmhZMnlzU1k4RUhKWWw2bzc1ZURtL1R0cUo0Zm1ZTllrVjYx?=
 =?utf-8?B?RFJwWW9sZHY4dExuZk1zT3ZQN0E4WExIb0J5cnVteUJwTHhkT0J5aUhIQTZP?=
 =?utf-8?B?Y3VhNlNMMGZDQlpDWFVGTmM0em5pd0NiVGMwSXFNemFSdGlxN0NQTEllZkg3?=
 =?utf-8?B?Ulk3UFg2M0p3cUtFMjFGQU43REFodmlNNytiTmdlWjhGUUtIL1JheWt3Ymw5?=
 =?utf-8?B?bnlseUhrSERpaktkZVdJbnpESmpKcStFYlFQdFpyaGtkSjRXZjZzbG13WTh1?=
 =?utf-8?B?ZStzZHRHRHFkeElCMnZFSE5pcTlYcDVpRWlIb0F5STVMNlhnZERKaWZPT1dO?=
 =?utf-8?B?OXA4Z2ZzTnJWQ1cxNTZHdGlERTNPU3hITkZjd2hqY3NlY3QrRnA4TGlMdXFR?=
 =?utf-8?B?TTI4eHRDYkU2N3U3T3ZHMnc0VXh6cEdQd1Z5RjNRellERDZEdWFjd1RNQ2J6?=
 =?utf-8?B?SWtHVURUck5BY3daVEZrVTNhT3RCSjdoKzRhL2lQaUpoUG50QTFKemExNmNs?=
 =?utf-8?B?TzU2WG14K3BlOFRYS1dFd3REWFpJSnp2Z0hUZkFJUEpxbE9UUU9DU3lYbi9q?=
 =?utf-8?B?S1JoMXRIR2Fua2VGTEVYc245YlBzRkM2Z1Urdk01QTlVTmpJcU1EeDM0OVQ3?=
 =?utf-8?Q?+gLjvAtedOa8yb?=
X-Forefront-PRVS: 037291602B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6009001)(6049001)(39850400002)(39400400002)(39410400002)(39840400002)(39450400003)(24454002)(2906002)(23676002)(8676002)(25786009)(50986999)(76176999)(54356999)(53546010)(66066001)(47776003)(65806001)(86362001)(31696002)(81166006)(64126003)(33646002)(50466002)(65826007)(305945005)(7736002)(230700001)(3846002)(6116002)(413944005)(478600001)(72206003)(5660300001)(42186005)(6486002)(31686004)(77096006)(229853002)(6666003)(7350300001)(80792005)(83506001)(36756003)(53936002)(2501003)(189998001)(38730400002)(2950100002)(4001350100001)(6246003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0302MB2732; H:[10.17.180.80]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3MzI7MjM6cjN6bFEraWR6b3hkZndvalVhSDJqMWJU?=
 =?utf-8?B?MTVvR29FdENkZ3owMGZKa1hnYTBYTmlobitCdFMraDN0cXFxTDB0YUJKQk52?=
 =?utf-8?B?Vmp4cGFhclZTbnVtNjc3TmRnQzhGbjFoZkxVVE52TWdMaEE4dFg4N0t1RHpj?=
 =?utf-8?B?TDNhSWZWMVlEeUZxbmF2ekpJMy9sU3JNR0tkc1lMNUFOeXZCd25JRWNvUGpH?=
 =?utf-8?B?L3VyZmVReXF2ejV4THNYTDlnYmpJa2JpZUd6K0JLY3RvcmM5cjgrVTRPSjFs?=
 =?utf-8?B?NzllZkY4a0pQT3RMNElENHVicnFFRTZkang4NDRFWldnZ3Z2cEpqM2pEVjZK?=
 =?utf-8?B?ZnRnOTZ1R0pmMng3VUUzUFN2bDVXYU9BNTYwYmJIa0lqNDhyQVo0Z1RNb05r?=
 =?utf-8?B?T3dkM0RRcHdPdEJLWk1ReG9mSm1VRkVzWENUOG1LR1pBUXlLWWp3OXIyYlN5?=
 =?utf-8?B?QVJ1UDZ4dkpFendjU1lzNDNVZkxOcmZaQ1REem12dVNRcW1oZmZUWTF3Z0Zw?=
 =?utf-8?B?Nmh4K2Q1eC9HK3JHZ2VPN2ZlWTV6dnl5NHlja0tna3lVWUJUVmJUSmgvMEpL?=
 =?utf-8?B?VFo4ZFgrYWpsRjkzTk9pRXc1WXdTVHBOaFNOVzQ1VG5JcEFjYUdnN2pZeGk0?=
 =?utf-8?B?cE80ZGd5alZ4TUx4ZlRpbVNaWmhITmxwOWlkZitJVUp6Tkttb3U5dlNuZmJ4?=
 =?utf-8?B?MndZK1IxUCs5Nzg5NmRqcHJQbG1pTXZ2QlJmZzI2Vit5YVYveU9pUHB4V2FK?=
 =?utf-8?B?emZsTkN2NVlYdFpjc3JIRitPb21iL3NwV0c1WGw3QW9xOWdNd2RldFJCYnJJ?=
 =?utf-8?B?bjhieXB6RktGeS82U1VKL2djNjJkNFU3K0dkZkM3TC9lc0hsTUhRdi80dkdr?=
 =?utf-8?B?emNVRm1WQklncWpMSzNnVFRjMDZrWEY4ZUtKYkZoUXdIQXVDRnJHNldQbUtX?=
 =?utf-8?B?RE9WcGFoaDA1UXlHVEtqYUNpbHJjdXFCbmJlbEV5UEg4N3ZZcGVDRFlHVnpr?=
 =?utf-8?B?VTYyZTF1ME5QOVNsWlhNMWJJQmlXbTJYQlZ0ZmZBc3FkRXBRWVN2NGNQekFJ?=
 =?utf-8?B?bE1yNlpCM0wyWDl1TERrS0tVbVRkNkxTa3JLdElZTUNYOS8yNTFFelNwRDUy?=
 =?utf-8?B?OEw4U2ZmS1Q1V0JMMG1ZVmErbDF1ZStQeWp6UlBncllQRm5qTWhScVBDS0FP?=
 =?utf-8?B?RXR6dkZHQlZLTFNZSFBWOURmNWtNZkFpRGU4UGQ1SHU0NERIN25RQkpuMm11?=
 =?utf-8?B?TkMwQUxBMU05L2lURGkvQXRvNis2MFJUdUVvZEY1eithdG1VOURQNGFqQ3Ry?=
 =?utf-8?B?WDQ2YTBkeE1IaktycWpjM2ZDdWxySEpBbXNFUHVwZWp4cTFZNjcwN1dBOXp3?=
 =?utf-8?B?ZERmZTJUdHZSNXd0eVlPUXNDZ3B5WTNaUjZOa1RvN0JPSHFlWTZEQ1llcWdL?=
 =?utf-8?B?eFo4RnRVWmEzb0I0ODF3WDhOUjdjQXVtMHhkVWJKRUs2WmJEaGpIU1RvdW94?=
 =?utf-8?B?NjQ4QjFaZHZBcHJ6cWRTUzdBM0l3b3hJbjgzQm91RVh4L0VIaDg1VWhPUGcw?=
 =?utf-8?B?U2ZYNWk5aDRtS0FKMDlGQnpwR0JRRThsOWlBRVBlTHFnSHl5YVRxTkNHbCty?=
 =?utf-8?B?aFMrL1ljd0dQbmJtTUVEN3dMbDR6SlZNNDhMNEhzNHp1WnRYZFFPQ09KYjky?=
 =?utf-8?B?aEVYNVNjUmluQ3d0Q3UyYXRRMUlWTGZLODkzeHpxb0R3blVyeElTL2JTaFVR?=
 =?utf-8?B?aTdBMysvVWREYlJkYW1henQ3Ui9ORmRNTEtPbFFPeWJ1bzhMYVh4ci9HcklW?=
 =?utf-8?Q?rhx0JhxzXI7Ui4F?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3MzI7Njo0L1VlYWQ3L05ya2hRT3JhOFByYWVtMXBC?=
 =?utf-8?B?Nkl6R2tRZGp3VDVNaEx3MkNGRGxKY1V0bjZ5UzJiQW5LMDlwR3k3bFdHWE5q?=
 =?utf-8?B?N25IK29TemRSNDRwY0pJZ2hEbDYyQ2gxNVhzeU9sbVdtM3ZKS3Q4NGhoYUpj?=
 =?utf-8?B?MkQ5dk5hbGpNd0R6WW1QWHAydVZSdFpoam5kUGQ5VTQrNWdrV1RmU2hORSt0?=
 =?utf-8?B?c09PUUtoMGt0NktsdEE3UzhYcVgyaVQzYkhBYlEzbjhKU2NXQXNic2x2UzI0?=
 =?utf-8?B?bkNaSEFYelJ6L1grME1wYkhYNnI3NWs0UldaZmo4d0xzRERrWWdVVStWVEk5?=
 =?utf-8?B?Rk5hZXhsTnhndzNLNXN3eFZJWUZVVU9MeFY1cEE5dHoxTHNzcWZDN0oySWV0?=
 =?utf-8?B?S0wxdHR6N1pNZm9Yb3g3empjRTBZN3M0bzREdHU1R0xFNGRQN3JFM21yNGh2?=
 =?utf-8?B?eXpDNXNtaEtVdFpPTDRZMmJZRzIwa1VlMnlCOEc5U25QZVdhVi9MYkdvRjJR?=
 =?utf-8?B?amNqTkZLbFUycVQ0eE90YzdoR2t3ZXJJdTZRVjh3ejRZYWlwOStsWHBCNXdt?=
 =?utf-8?B?YzlVUTBJUGRCdlo3YTJyL09aeEF2QWg2ci9KaThQVFlaZU55RkQ4cWxLSCtM?=
 =?utf-8?B?K1FKNE45R2hlTFFVWHIraUo4YWJabFFTdWdYU0tFWm5Gd0YrUHdrUUdhNllq?=
 =?utf-8?B?WHVPVFN3OFNabkVhQk1MTE4xMitNK1RXMkRvbGtoWENIYy9WN2VXRUZkbjls?=
 =?utf-8?B?NWJ0TlpMVlViN2MzMnhILzU2M043YjhxdG8vaHlXcE5UdmJUaW42bWEzdmxx?=
 =?utf-8?B?bjRKQjRUK0hUZDZYQlVHU29wOHFLall5a1pKWWQwNFhwWnZqeFplYk56bHNU?=
 =?utf-8?B?dHFLR3Nzd2dTSXdoenJCQ1U1QW1Wb2JtVTgyV0t4T0JVbjNyMnRJbFUzWXVF?=
 =?utf-8?B?K0k3YWxaMjZMdnpNcGZCVlJmcmh1M3l5UkYzUHc1MHk3RlZuNmYveFpvbGFF?=
 =?utf-8?B?WTFrVDEwSXFEWU4wNzJsRTZXb01KcjNYN0Z5VnVubzZURWk3YlA5UUM4QVZr?=
 =?utf-8?B?eDJjYjZ6OEIrRkptc2lubmtVYzZ3T0NTeWxEMFRHY1BlMmRWUUQ4UFdlcDBm?=
 =?utf-8?B?NjYwNlVUam5WNDAzTGtNWkQ1eEpxazJaQklYZEw2THdkSEVrNWdtdWRMdGtv?=
 =?utf-8?B?YW9LQm0vaUFHM0N1bWJWRU9ZaDBiNGhieUhWMXYzNFpvaHJPRkM4M0kwTGdv?=
 =?utf-8?B?SXNFd1BTUW1Ec3VJWjVVaUNCNTdQU1lNTUFWZk9oWW5POGpwMjVzcHdNNml2?=
 =?utf-8?Q?b2oxOfHxeX9jSeKMjdUpNpbtzISTW8Wxs=3D?=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 5:Hmx0mgQAHC1kXanlO2sJJAct+BTghatAUMzTAYjAJaic1JZYI0K0qakyiuuo4v0xWf2Bwna5vp3uXaa+zdGS40CWl8jlZFWlPrd6HAR9Y7a7rjbpwXoJ5ZX2E3UjErT9v9QD7pzf681Zb9NWXNmH8MVCwBw+1+L3IuTNfuZb6zMhIdkQgCMT0+mKlX+tEa1A1Dk00ATy0drvwzEJfoR/K4VuwRDtE5ZyifuSgZrUSjTpTDRD7lGKAHVjF9xnmu3H4C/HlS0cvgAhyoXBGTjzGNI0G2Tw3RRfsH1g6TsediF9ijR3h3ALPe92Jq47SJ98wvVYmn7o7pQ3bUZMioyNO5WCbaC89Sk3CKgXle2tIgvalMVxH2AMSvL+XfBtoqH1BHD+7SXCgFp2LUqIRFz3lNuhENBS9YnDckkwK1J44Mugb8Dm06nXWDnneWQrCp2t+n/IgIE6nJuYoZJwUJTHcStYlr7IavrzVOCYNIYENVaMBZXg73rP0vkESQD+H29X;
 24:Izcc6YTO+kfvAsqGeZ7wFM39ueZNIjrPKNNt6IR9o1rJs2VRFR+O9w+TYxfIrsz/q0japgsj0b6WHnBq1Y/JbSUdgEA3GyjaepIdhSggp+E=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 7:X9hmXw4WSUI4SmY9Ux7DK8BNodDX4kJEXfPG//vYPw2fvB1ZAMs8veTNc0arjg94ytCw5SDbg5e40OCmFgvKdTulV7feKO5OoD3VTL+jhmqc0DW3UISRLf8U+d+VAxoXvwHxEras1e42v8GXNTlMhlyaQkbK8Qd92fozhGzdobk6/RwXtDHspqUX5rUJG88JCcF16uLYCNh5LX0elKh+gZRxD/dHtOj1xh7kmHveLRHr3KCFYugM2XVHUOXS6UPYC6FnbFQ8TlzmFoTZ9SyX2dzKHH16gjxHob78rsd6aHAGB4R7c/N1fff4ws3o8fF+gZnGKKepT/5+6uN5IqIz1LS1tKyKnF6JhX6qUzT+prMvBDluHfAgDcZgGGoe9uRjIl40hmJk7yPTmGhCU11AEZrv95lmOlF/q3jgeyMr2NMtrSvhKPTWJ37I72ol1XMS7Iuu5rc9ioOvdaI3f2Wajq2ei/fi96cGWqRwyu8r7dRUJMSFVDOI1HCI4TkzE3F6iynRMw0u1zQ5cpCyLQymCrPERSQvvMFTS+hJ6ZWeSNMK/egvL1wk8oxLlqW0WBzPMxXcQBmZPDVIlVWnnZdXFJ9SgwphMo8+Xq29ONb87AQtwbuhmM+1HBbkeZhPuDMk/ru/+aJ/6Nrq+QzJ7U0FAZnpVfdnDr+KNcOQeyXShzAzIAuyyPhpA42FxkqMRUzRygs4jUhDTVrmvnMd9EeCkhVgjm1PvElpCCTCHnm8tuwV82MaIEhk3usLTTvl1nyZp1ghDZZhSuC/11VMRiCHny7LWvVETrSH3ePR0SKFSbA=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jul 2017 09:08:40.0034 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0302MB2732
Subject: Re: [Xen-devel] Question about Xen on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGVhciBDaHJpc3RvcGhlciwKCgpPbiAxNC4wNy4xNyAwMDozOSwgQ2hyaXN0b3BoZXIgTGFtYmVy
dCB3cm90ZToKPiBJIHdvdWxkIGxpa2UgdG8gdGVzdCB4ZW4gb24gYW4gQVJNIHRhcmdldCB3aXRo
IG9uZSBsaW51eCAoYXMgZG9tMCkgYW5kIAo+IG9uZSBhbmRyb2lkIChhcyBkb21VKS4KQXMgSSBr
bm93IHRoZXJlIHdlcmUgYnVpbHQgc3VjaCBzZXR1cHMgb24gUmVuZXNhcyBSLUNhciBIMiBhbmQg
SDMsIGFuZCAKVEkgRFJBN3h4IGJhc2VkIGJvYXJkcyAoTGFnZXIsIFNhbHZhdG9yLVggYW5kIEph
Y2ludG82IEVWTSBib2FyZCAKcmVzcGVjdGl2ZWx5KQpCdXQgdGhlcmUgYXJlIHR3byBuYXN0eSBu
dWFuY2VzIGhlcmU6CiAgICAgLSB0aG9zZSBib2FyZHMgYXJlIG5vdCBmcmVlbHkgYXZhaWxhYmxl
CiAgICAgLSB0aGUgY29tcGxldGUgc2V0dXAgc291cmNlcyBhcmUgbm90IHB1YmxpYwoKSSBndWVz
cyB0aGVyZSBhcmUgb3RoZXIgZXhhbXBsZXMgb2Ygc3VjaCBzZXR1cCwgYnV0IEknbSBub3QgYXdh
cmUgb2YgdGhlbS4KQWxzbyBJIHN1cHBvc2UgeW91IHdvdWxkIGJ1aWxkIHlvdXIgc3lzdGVtIGZy
b20gdGhlIHNjcmF0Y2ggYW55d2F5LgoKPiAtIFdoaWNoIGJvYXJkIHNob3VsZCBJIGJ1eSB0byBt
YWtlIHRoaXMgd29yaz8KSW4gb3JkZXIgdG8gYnVpbGQgdGhlIHJlcXVpcmVkIHN5c3RlbSwgYSBi
b2FyZCBjYW5kaWRhdGUgc2hvdWxkOgogICAgIC0gaGF2ZSBhIENQVSBhYmxlIHRvIHN3aXRjaCB0
byBFTDIvVmlydHVhbGl6YXRpb24gbW9kZQogICAgIC0gaGF2ZSBhIHB1YmxpYyBib290bG9hZGVy
IHNvdXJjZXMgYWJsZSB0byBzd2l0Y2ggQ1BVIHRvIApFTDIvVmlydHVhbGl6YWlvdG4gbW9kZQog
ICAgIC0gaGF2ZSBhIExpbnV4IHN5c3RlbSBzb3VyY2VzIGZyZWVseSBhdmFpbGFibGUKICAgICAt
IGhhdmUgYW4gQW5kcm9pZCBzb3VyY2VzIGZyZWVseSBhdmFpbGFibGUKCkphY2ludG82IEVWTSBp
cyBrbm93biB0byBtZSBhcyBhIGJvYXJkIHNhdGlzZnlpbmcgYWxsIHRoZSBhYm92ZS4gSXQgaXMg
CmJ1aWx0IGFyb3VuZCBTb0MgdXRpbGl6aW5nIENBMTUuIFRoZSBwaXRmYWxsIGhlcmUgaXMgdGhh
dCB0aGUgYm9hcmQgCml0c2VsZiBpcyBub3QgZnJlZWx5IGF2YWlsYWJsZSBhbmQgaXMgZmFyIHRv
byBleHBlbnNpdmUuCgotLSAKCipBbmRyaWkgQW5pc292KgoKKgoqCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 09:12:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 09:12:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXOYH-00077D-7k; Tue, 18 Jul 2017 09:12:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365706581=Andrew.Cooper3@citrix.com>)
 id 1dXOYG-000777-8v
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 09:12:20 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 8A/28-01993-3F0DD695; Tue, 18 Jul 2017 09:12:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsWyU9JRQvfThdx
 Ig68rLS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ozGNXeZC56zVFxZO4GlgbGFpYuRk0NCwE9i
 4edVbCC2sEC6xOf2GWBxEQEniX1vNoDZQgKWEu0rH7J2MXJxMAtMZZT48OUFWIJNQF9i94tPT
 CA2r4CtRP/Hm6wgNouAqsTq1x/B4qIC4RJvG4+wQNQISpyc+QTM5hSwknj17BXQYg6goZoS63
 fpg4SZBeQltr+dwwyxV03iWv8ldog70yW2/v3FPIGRfxaSSbMQumch6V7AyLyKUaM4tagstUj
 X2EAvqSgzPaMkNzEzR9fQwFQvN7W4ODE9NScxqVgvOT93EyMwBOsZGBh3ME5Y5XeIUZKDSUmU
 d/WB3EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErzt54FygkWp6akVaZk5wGiASUtw8CiJ8N47B
 5TmLS5IzC3OTIdInWLU5Wj6sOULkxBLXn5eqpQ47wKQGQIgRRmleXAjYJF5iVFWSpiXkYGBQY
 inILUoN7MEVf4VozgHo5Iw712QKTyZeSVwm14BHcEEdISwbw7IESWJCCmpBsZjXxbatOkK1wj
 UlOwWD3+/8t3+70v9X9vmv7onKZu/nt+4R372Ar+ZXSmHP+3e9e3+w8gH0zz2LXpcP2dlNxNv
 b71+lcLuoGaTJa9Klf5OKz3a9dd5wYpLl4znrU5TnsgRFJW9t8U0p/dDTnXFcpadkW86dTi2d
 H26/C7sANPrbV8PcE6/M1FCiaU4I9FQi7moOBEAHV1wNMcCAAA=
X-Env-Sender: prvs=365706581=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1500369138!99767104!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25396 invoked from network); 18 Jul 2017 09:12:18 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 09:12:18 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="49491659"
To: Julien Grall <julien.grall@arm.com>, <xen-devel@lists.xen.org>
References: <20170717181844.12970-1-julien.grall@arm.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <7e7e6768-fbc4-370f-b992-88fc4f7404d3@citrix.com>
Date: Tue, 18 Jul 2017 10:11:51 +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: <20170717181844.12970-1-julien.grall@arm.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 tim@xen.org, ian.jackson@eu.citrix.com, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH] scripts/get_maintainers.pl: Don't blindly
 drop "THE REST" maintainers
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTcvMDcvMTcgMTk6MTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiAiVEhFIFJFU1QiIG1haW50
YWluZXJzIHNob3VsZCBhbHdheXMgYmUgQ0NlZCBmb3IgYW55IG1vZGlmaWNhdGlvbiB0aGF0Cj4g
ZG9uJ3QgZmFsbCB1bmRlciB0aGUgcmVzcG9uc2FiaWxpdHkgb2YgYSBzcGVjaWZpYyBjb21wb25l
bnQgbWFpbnRhaW5lci4KPgo+IEhvd2V2ZXIsIHRoZSBzY3JpcHQgZ2V0X21haW50YWluZXJzLnBs
IHdpbGwgcmVtb3ZlICJUSEUgUkVTVCIKPiBtYWludGFpbmVycyBhcyBzb29uIGFzIG9uZSBtYWlu
dGFpbmVyIG9mIGEgc3BlY2lmaWMgY29tcG9uZW50IHdpbGwgYmUKPiBwcmVzZW50Lgo+Cj4gRml4
IHRoZSBzY3JpcHQgb25jZSBmb3IgYWxsLgo+Cj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgoKVGhpcyBpcyBkZWZpbml0ZWx5IGFuIGltcHJvdmVtZW50IGlu
IGJlaGF2aW91ci4KCllvdSBzaG91bGQgcHJvYmFibHkgZ2V0IGEgcmV2aWV3IGZyb20gc29tZW9u
ZSB3aG8gc3BlYWtzIGJldHRlciBwZXJsCnRoYW4gSSBkby4KCn5BbmRyZXcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 09:24:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 09:24:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXOjQ-000819-F3; Tue, 18 Jul 2017 09:23:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dXOjP-000813-As
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 09:23:51 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 64/43-03044-6A3DD695; Tue, 18 Jul 2017 09:23:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSbUgTcRjvf3fbTnFxboZPYkUrK5aKWpkyoTe
 QIg3zizaKutW1jXab7WbMD5H6wUys1ouGy5zaC5hlZU5nIFimWRaViyn2Kg4jqRATkpDqzjvN
 7sPx4/97eX48PCSuqpNHkYzTwdittEUjDyXWHJFti7vuZ/ckTAwvTfnZcgHbjLZ3jb8hspBeZ
 rYabM4DMlNtsBXlBQhncf03VIjG8DIUShJUEQ4Tv72KMhRCIsqD4HPFOoFQUcUYVL45hZUhkl
 RTydA/ulbQRFA7obRiXCE8q6gscP3cJzzLqVi4cuYlIWAlpYPASLlMwAQVA6N/vs/EL6Jy4HT
 nWbmoCYenVcEZfQi1G7rLH+MCxvlJNfeHJbwM2r5VSzgShoIeTMBALYdPD18hoSZQFxGcdA/M
 ECpqBTwtOY+LoiXQ/aKaEHEm/KpsIERDKwb1ve2S+6ocXHcGpdhYGPRXyEQcVEBTn0IUueTw/
 JZPsvsIeN42Is3YBz8CUwoR50F1j1suigIy8Dx5K824HQ6DNWOSKhqGmruk3HcyGH44gLuQ1j
 1vJe55a3DPW4N73hpqEXETreEY+zHGHpeUGG+wm40mB0ubLXGJCcnxLMNxtJGx0AYu/qCNbUb
 8iSzgPx+avpH1CC0mMc0iZWMnu0e10GA7VGCiOdN+e76F4R6haJLUgHJjP8+F2xkj4zxstvB3
 NksDGaaJUBoEWsnl0SxnNorUM5RK3m28M4mRxeMt/P/DZe8kpiKsNisTFamsEQyUYDDlW+fiZ
 i+3Hy2JUisRX1AVlsfYWbPjf34MRZJIo1YWvuZTwsxWx9zUMb4QxhdSZ1qEQg76HxVViJb2pG
 u26FPbdFp/c8HxxvDePq63tH7l2w0+Sp/trVppXHU0BWP1SQ8yityfNunu7TjR0LD1nLsD+q5
 1JK/e9vG9dr0n99yhhhJXe2tLWsjQ3umywfGqr7m6nPRdk18mdgxcwtt9RauTs5d5YnqmjrJ3
 vUnXbZXFGQlaVV12kz9NQ3AmOlGL2zn6L4ApO0O0AwAA
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1500369829!75848576!1
X-Originating-IP: [40.107.5.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51743 invoked from network); 18 Jul 2017 09:23:49 -0000
Received: from mail-eopbgr50067.outbound.protection.outlook.com (HELO
 EUR03-VE1-obe.outbound.protection.outlook.com) (40.107.5.67)
 by server-11.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 18 Jul 2017 09:23:49 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=fLdN9gu5KQe4n2dBzc/gt8neCeOPAxC+ZV8I/badOYg=;
 b=auEyiW9XtzhI9gOb2N7NBV95kyy7Xx/D/Mt9H4KuMH8UmlHxUocchVq7z+t4Pe/Pr4CZRolfXPQUNx7RI+eJCWeRcuFfghqTPY9uFVK6uuYtQ3AJskRBAK2eNhZi2ibN7GBLciQMRF7nk149osPD6ygsqHmifGxnBWjGTtOS1U8=
Received: from [10.17.180.80] (85.223.209.56) by
 DB6PR0302MB2727.eurprd03.prod.outlook.com (2603:10a6:4:ae::7) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13; Tue, 18
 Jul 2017 09:23:48 +0000
To: George John <georgeeldhojohn@gmail.com>, xen-devel@lists.xenproject.org
References: <CANou6SodCmke0w3ofZ-Bc6rzvY_M9AMYB4JjKdbLfGdR8N7AZQ@mail.gmail.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <da1a26ff-a86e-c009-4365-7ee67fdcf9a3@epam.com>
Date: Tue, 18 Jul 2017 12:23:45 +0300
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: <CANou6SodCmke0w3ofZ-Bc6rzvY_M9AMYB4JjKdbLfGdR8N7AZQ@mail.gmail.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.56]
X-ClientProxiedBy: DB6PR0801CA0048.eurprd08.prod.outlook.com
 (2603:10a6:4:2b::16) To DB6PR0302MB2727.eurprd03.prod.outlook.com
 (2603:10a6:4:ae::7)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: db116899-74e7-4747-e9da-08d4cdbeb224
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DB6PR0302MB2727; 
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 3:7kj44xj3LzNP1RDg9sfDTbn61HH+sNUL1Sf7ci5kfU/z6UzC9b6d3gGpooAMdKZnbmkSEia8oLcQP/f2uO9Fc+cnjJKYb6ALUesLIkG8BHbqTtM9wiKBMYuQrIzGrkHu12Tyn/OQUeqivnpmn8C3PXsFqnA1aVXX4C8snyqnCCE9x9LqZ/hRiVKhXj/2kUw0uKHfmxnx9YZ7Q0w0omKG0pL2dfrQYyRHygBu2R3LkEXNZuY5vqNTjaGimjC885qSdMMTmkS03o9FDqDhHOm4zZ+tcXfPNrBBsPe+NzI01dluld3RM0GCTJmwMtsSP+RUWuGYc8m+4lPldW+HhfZdzrzNV/fO0WwZTSNNIlwbxlh8Nh8qGTUJ/882OYWMVu0MX1AV6LVysrdHo6JmVL66Hscobvwv/tMFVp8wbJce/iobXpqzZx83J/oHKNg+i+NGnBAm3Lv55ofzE1dsqcz7pkFL3sNHdHg/kIm+nqiypZz6U6+43JOYnO19+OBcILIJJQgfAc8+fRsS4vrVCVwwpClnm77xM9xoMjwhPkpvGRGrtuyxqI6JpNPVLg23vGa47HFyVeauJ1qeZ+1G1/eNJjZRWPqeRHdrwd/IhEmm/W0tkGAW0YD+t/xehwjUmRrwV49BcDBfcetgRQ0j94OiE1E62tE6SAGzvZvbV20fD41VRam0jolwu3vSqGDteZooZYzjGPIY5TRBEt0bFV9OZZAX/hML5uotbHj+FO+eRvI=
X-MS-TrafficTypeDiagnostic: DB6PR0302MB2727:
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 25:0M8Bn+Trs8qjtd7I7Z7vAvdAvieZaGaN2Yv+t9N+JZAvk3cWimTHJmDHG5w9+eTlzkkUNX7bhA+nS2Mzh/k10rKB6q7vWc08Mra+NlVRN5s9jlwN66A6jY0c5RAqKEsRAK7M8b/bt2HWQsuWfk+IW0GpJU1FLhYztMXzueSN3mR6bIZcN3luG/VPFGzEiy7Qxa93UpoOj9ri+wrsOYueEPCfmj2g3KwhzSCh61OTj6sqp/HUziVwpBVMBUi0iOi0EXdOwPV2stSxHKkh0mNt+CUO9WJ35dQaSx9GPpbA0IiO3C1xTBZNRZFlf4Lhfi2pOnoL7D6YBA4BLJ4FTBgPjwSW3E9SQAFGpQy40SfEt01dhL/uZdL8u+AIWvTxwFEmJCYKq3nmQPzxIFuuyb1dOSi3/Qm/dA8LUWEkyHKududSWpBqQylC9nilOfroGxWmOZ0GnwsGRyng238+XkFHME2ONMj8pSDPicurO107KX5KGWfjHN1omi3GlUoIMs405PhU/S3cREBTV1WUCtZT9Z5H+7S2F6uYNUSmRze+UXT1KuQFRpN4K/bVUgzU1WQdkMgXp00G/SYTZkwcBZMbjz4icJHdxG2nwRDVfO+KqKj9AMRF32T2bsYtSgtX4yfAPEwy96a5FbWNqzNfsc7i0gwCtWW45s/BFYjcjIBmYfCAmlKGbfrtufjanaRMwcFK7+Hxdb9rsLM/9MssYxewUFtROK37Ye2aYHr6fuE7/BuGhN1BMwQAFm8pB2p2viW/enSXZbHYK+kZVAgqZrTuiY9svezfT8pJ2b7IJXzpcyme7JF0H1p0ySrstGdFLnAmJ2cnYgK5BfcaujsxT1pW/UcrsJ0Vghbiq2CWfYf6zOXO40cCCJ4MJa2ZcdjPmam5TOUz2XDT8xJp7enV3MtyDSXq4HxtSutyjdW6gCj1/ow=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 31:z6BwXABCdjbQcBXYbDvwGQ9Nup2mGVFdnkURHXGdwGjwfk0ssUgDFukeTbM9ZryGXWoQER7BynebFZ0YC58GM2TIxh5VzGNe/mF6Rr1Impfn6EtMim2Nm/ZT0F4YBnnbZhP0w00sq5qdtbddqoI6qrGO834XpKFe9gC4HvvWn9EqEKnaMRnu5S4letNW65Xg+midciHo3YaZM8m10491wtWdPDlNdk3G+E9FA6jqmy/H4/1gEon670ADOI7hNZBIlSl0txqPe+IQBopZgqV0wDSG13QNCi/fIBUpRwFKSwadnGoSziXZWNGkUUJI3MdCLZMnZvUAnwkGi5avVvReAQ/8VmjOa2DqqPrc7nUqaarHnzNae7Z5R95oWLoUoLmblIqEdtnLC2BLyghQmzkDqrlnofoUoWs/+c8JRks+cnBqVI3DwnjRsa2RSvBygA0FQQnHsgA1IIVcdBpN0brWNe3SpIARRj6ClDwaOy4LyaM2/FurF4brezsTqJs/aRaq4JsA9+G1g/f3WuN9fOZ4jqhciFE4Wb5CxzGcd7FYcxfPCi9A619KV9YtVY6RIdy4QuTqXVsXj8SEpxT/znUtmmJ8RSoDXLgHBM8aDLGpBJ/D6TjDwrh2IE7Ic7QgHz/TFIBrNUJm2FLhRiMKY842OWvn1fy0sYbwZeiC3ow9kpDVyMkJs/H22ilEvp0JYzq72BfR8soXJTq5ZfVXwd6uPQ==
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 20:id9t37ufiKWKLYAa4teAAoaPM4iWesHYatEd5druh3C0KCn9C1wvtuEPKvnvRCRS1oCJ5vCijwmRdg/8jxIl1khDN4KA7l/uEgE9AHWsx0Cn3EvLfnp5FMteQYCGs5O1vm4RDuF6i7mWW0NdgaoebGAs5NiRRDfbuoYquHzex8qz7AzYiy7ZRIZ6843/FlvWQLOKI5HKxi+nKL0XnaPau/FksunayvI176z5xTgpQYydY37XkvdO8ZUMm8bYtXsxAOeSva8RoRFxffDSfWdw9F2mSst56QOEnKpO1sVs3+tnkcdVxUE7imQIw4vfxEV8mKE0AXouJJu3H91tL0GwE1RFsnkNryDW3PuUALN//kibTlg07sGuH20Icd5fsBMWrun/Pqsp4Zk/MykMQhKHbUoHzNK2uO/2DFUNVZvzhSJrW881wTs+teslgjPpu3AMZCmfx6WqE87RRqKB6+2gqM0+csGwdtqeqrnP6UAGwN4wZ39H3WYo3mBudUpsEPWM
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(92977632026198)(247924648384137); 
X-Microsoft-Antispam-PRVS: <DB6PR0302MB2727D187AEF8628627EA2907E6A10@DB6PR0302MB2727.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(6041248)(20161123558100)(20161123555025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DB6PR0302MB2727; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DB6PR0302MB2727; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3Mjc7NDpRbEJLZEp3aVJ2c0xTbFlaNWdxdXlmWm4v?=
 =?utf-8?B?U01KNFozWmhEM3N5aGZKUW43SUxxVEJTWUFwbXFEQXR1SFVsdS9sTzR3VkNu?=
 =?utf-8?B?THhYR29Rd1BQN0Vwd3VjY0pTZ2JuaEFUeU02ekFBd01UcDlHbTdQaFZZVmQ2?=
 =?utf-8?B?R3FnZ0ZtK0ptVUk1d0E2RzdTS1dhbXFLbndCRWxQMm40cldyZkJxMGtzeUZa?=
 =?utf-8?B?elN1NWIwNVJtcW9KenczRzY1QTE3TVdsUDlldkxoK3RRRGd6M2x5VVhEc3hY?=
 =?utf-8?B?ZlB2U3dROEsxVmYyaHA2bmFqSk1DVEdWRlNtSENxSjZkd3U3MkFDSzVOaWs0?=
 =?utf-8?B?cEJHNWV6QUtTbVhuc0FXRjFjSnlZWTVCajhPcWFIQTJQbHZ3dTg0a0RZNGdI?=
 =?utf-8?B?UnNUQmRpOE5CNmlPampQaWllUFUrOHNZWlA4YVQ5MFVNVnV3MnVYRkNFQ1N4?=
 =?utf-8?B?Q2l6Yy9JdUc2d3hXb3RpMnQzWVhlckpjcDFBNW5nRURhR3N0ZkhMZ0VyV0Nh?=
 =?utf-8?B?WGIwcjh0SlVEOWhiYnRrR2liUjM3RGdzTmdrcllrYmczV2ZrenZjRTVMUGc2?=
 =?utf-8?B?U2pIVlB0VFFVN2kzQkJCL3hYUnMyMUF1NXVpNzVaTHN3YmZDaHZGZ2hoSklp?=
 =?utf-8?B?VkpBR0lwazk4K2J1amRWcFlKeUZmL0xUb1orS1N1eE1KbUE5ZG5QV3dqbVcv?=
 =?utf-8?B?bmRhZ0FjeVJyUFlubVBLWHZBRnZlN3lXVDViUmlmSXMzd0t6d3NXTm1WZGFD?=
 =?utf-8?B?RmN1OHIySzNnUDRJU2pBWFk5QlhxblNQUTdnTG5UMzRJREY2bGNXRExMeEsw?=
 =?utf-8?B?QzVFM3ltbzIwWTVURk13ZVBuSVZQd0FLcXRQSEJMVHE2MUpyVmgrNHgxeC9j?=
 =?utf-8?B?NVh6L3NHYnlNK1dCRDJzTXNIZmJrbU5XL0RMSnhyVHRmNWNMRUJ6S3llL0ZB?=
 =?utf-8?B?bDFUN0wvMEZqV0EyUTBQSGdybERnSUFTUnVFdmNmWWJRc3hYMFNFc2lLeS9a?=
 =?utf-8?B?RkJyUENRUWVDa3lCT1BVZ0YySUE3VWxjNHhtOFUrZXNxYWhiUmI4eVU3TFJV?=
 =?utf-8?B?TnFYbzdWeGFqdzBSeFlTMjFURnU0OEpWelYzNzkzZUFQVlZNcStHbzU0RTN1?=
 =?utf-8?B?aWJFZkh0QURQWDdFY29vQnZUUmVjNEZySmVpbndQNDdMNm9TS2JsNHIyNlEz?=
 =?utf-8?B?VUFhUUtoRy9yMWN3NW4zMUJhTCtPVGJCQlNPQ3dCV09PWC9ueXNvUkFabWs0?=
 =?utf-8?B?TnFMMnVENkhaVEdvM2M2bWtkMTJsLzdobFFHcHQ4cldyYUN6ck9mV3FZeGl6?=
 =?utf-8?B?ME9LSWJGQk0yRGIvVisyV0NZWXRWYmVFMWIveUZndmp5RkxaQWZhVEVzYkpE?=
 =?utf-8?B?ejljZ21raGFDbEo3RERoekYvWXR1K2NkMHhJNkNuL1o2SW5paG0zT1d6aXFJ?=
 =?utf-8?B?U2lPR1cxdmlsLzBhZXJsVG5uc1FDczVUTUVvbVNnVXhnRXlXamg1RG5ITGNS?=
 =?utf-8?B?Wnp5cUFzWHZVQ2J5L2pnUU9SZjNpR0JDQWNFMUhtS2lnUlZyTzBST1A5anJx?=
 =?utf-8?B?SmxFVlFGeFZQTXJPSEk3RUIxTW0xL3dhUmRCVGZrQm43U3k5M2RJZnh1S09F?=
 =?utf-8?B?d01qRzdIUXViejdXQS96ZVJKMEdKcDN0NDFsTWR2d2dzRDJtc1dROEVnUHoz?=
 =?utf-8?B?Mm1xbk0xUHY2eU5Wc0xKT1A4WGd2TDBBdmZIY3hMajNybXE5NlNVYXEvZ2ZC?=
 =?utf-8?B?YnJ4SjRrYU9sWFZGb1dpeWc9PQ==?=
X-Forefront-PRVS: 037291602B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6009001)(6049001)(39840400002)(39850400002)(39400400002)(39410400002)(39450400003)(24454002)(36756003)(2950100002)(6306002)(65806001)(50466002)(64126003)(6246003)(38730400002)(110136004)(478600001)(83506001)(305945005)(53546010)(72206003)(8676002)(81166006)(86362001)(6666003)(4001350100001)(53936002)(47776003)(966005)(7350300001)(25786009)(7736002)(31696002)(413944005)(54356999)(76176999)(189998001)(2906002)(50986999)(230700001)(6486002)(77096006)(6116002)(229853002)(33646002)(66066001)(42186005)(5660300001)(31686004)(23676002)(80792005)(3846002)(65826007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0302MB2727; H:[10.17.180.80]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3Mjc7MjM6R2I5NXBxMUFhajU2cU9lRS9SWXdraDdT?=
 =?utf-8?B?M1dYSksyRWljVlJ4QVlucGRDcmRKS3pTa2pYakVMWWFlZExXekRQanJFT0tq?=
 =?utf-8?B?SkdTNGxsdEhPTmlmaHV0ZkVCMnJ1djladXZ3bVNDbFJoZG5NeVFnQm5hcW9Y?=
 =?utf-8?B?aVp6T2dxZW9JQ3VGSjJaTHMydkZPdkhCZE9qaVpqdCtrRTB4Qjg3WXpsZlM4?=
 =?utf-8?B?c2w2d0tpTkVvVmJEZXgzVnNGYWRPek93REFmaEYyTVdBSGp0WVdCNjNJbVZF?=
 =?utf-8?B?cW9ET2xTTzhjSlFhV1ArbXk3VnhNbTltWmxsL1VGZ3VKc29XK1o2K0dmc3NH?=
 =?utf-8?B?NE9MaHBxbUVLR0FuK1EwWlpGTjNaWFcvZExnRTlZWXBWazBrazZGNEd3Ukp0?=
 =?utf-8?B?UGtCeWhaUzVuSG5PWkE5OUJ2RGF0V1QycmFncUhUWkE3Z01PM1dPR1JiM2Q0?=
 =?utf-8?B?VHYzS05HRWEvU3VmbDFaSTQrdDB5RjVNd1hNVG1yRG1yOFV6d3BqVzRmbVVp?=
 =?utf-8?B?VktPeVNDVUZWcVRkbCtKZHc4eUpnZCtENTZTbHFYWkFWV203VmFwS3dsTVlt?=
 =?utf-8?B?ck94NmhVUy9iQzBQS3hlQmcrNVRpMTgwdmtjNVljWi9EVXdQR0tkMVZpWkN5?=
 =?utf-8?B?MTlldzQwN0Zvd0hsdnlPZklBMzAzZExhUTZ4QWphMlRFdlNzT3hWdEdQbEw4?=
 =?utf-8?B?WlZwazR4Y0hoWGhSd0F2bGJodEFjZ1VzK0ZtQ25NMEFGd2EwRGlKNW8vVmtp?=
 =?utf-8?B?VFhBMXd0QThDV3ptMmpTSGZScVpycmV6OEdIYU5QMkR5dm9zVVhBZW9mZGxv?=
 =?utf-8?B?V2xPdElIc1UrR25BcVdRRkZiY0RmQVhzeUR1eTNXZ1VSaVE3UVZ6bDZ2QnZ2?=
 =?utf-8?B?cXBWZWpFMTVGc2pSWTluTktQMjk2VzVIYXBpb0x0MHBFeXk2SkNjcE9NZnRo?=
 =?utf-8?B?bHcyaGQ4aS82NVRUQWkzSHBaeEhDQ0hkQkxlWU1aMDhvem1oa25vMkZ6SUsr?=
 =?utf-8?B?WTR4YlNCRUNZeGdRQ3JlK3drYWJtbWF2aktHOVN2dER2WWdsTVFuZzc0UGp4?=
 =?utf-8?B?TVdjSmN4VFNkblFnREtzTHdCZU1PMlRPYXgwQVBNeEcrRkRpRVJtNCtJUW96?=
 =?utf-8?B?dFZ6eUlmcWwvRzlWTUlodDZKdm0wWUJvMi8wMFI1OHRxM20wV2djQUVBbFNi?=
 =?utf-8?B?bWdUSE4vak5vc1d0dkpvcGM0bWlGZzY0d282ZTlWVU5VV2QzaDdhN3lDRkhl?=
 =?utf-8?B?aE03eG5HYW0xMWxvQUZZVVl2YmxjZGgzMExLVEdZRlEvYWZQVGdVV2JNdjU0?=
 =?utf-8?B?bWU0OEdudFJrL2liVFplbXE0SUwrMEp6Q09WdlZkMEhuZWFVSWh3d3Z4WTFv?=
 =?utf-8?B?Q1Z0ZDFJLytwM3JkOUlQSWhZOVNDVll0ZUI4RmJvY3U4aUtjT04zY1ZibTVD?=
 =?utf-8?B?MUsrUVJDb1ZMRFdvek5XMXdMLzZlWnllaXBPdDhCTjh5TGZWVVYxYkRnQWVR?=
 =?utf-8?B?YWplSFkxVTRaV253K0JsVnpIR0F2WjQ1ZGRkbXd2K1BzM2VxM2NqWUdtRXFm?=
 =?utf-8?B?OGUxNnNhUnQvM1RjR1ZlWXR3cGZMdUlKUjdJUWJucFNFd0dmSjR6MVJ2ZUp5?=
 =?utf-8?B?SlZpNzFLQ2RROEpuUzZYeVBEQ01SVXQ2T0gxMTZtVlNsWkI5YkdVRW1FTGh6?=
 =?utf-8?B?ei9tdWh5UytnWjNXeWJmclNnWElpV2VGK01kUGhDaGhheWpvemtNRnNIUGFq?=
 =?utf-8?B?VE5YbE5kejJ3RlNQQXRYVGdSeWo5UE5kRVRjVW9TdmUvRC9udkQvazczSVJ6?=
 =?utf-8?B?M25UQkNQUThNZnU4eU9heVNMcmZsTllYczREd2JBU1UrWFBSS1J5TjFhR1lp?=
 =?utf-8?Q?9nb0af3OfivDY=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3Mjc7Njp3eHdjeGhwTU1LTmxGTXZac2ZmNWZwSDFp?=
 =?utf-8?B?T20wQ056TG5qUS9mQnpyZnJ4ZTRvZmVINWcrYjRQZXBZS2J3dXZNVEFZT1N1?=
 =?utf-8?B?d3FzSStrOVF2eFBGQ1RleVQwd2I1RUZPQnlmYXdPK2VTY1g5QXp5S2Rtak51?=
 =?utf-8?B?RmN2elFtWjZ2M00xaHAwUkl5U0ZMMUUxbVhqdjgzVVh1NWRmWGp4MEZPOWE4?=
 =?utf-8?B?d2xJcjZJdlo4UWtyK0lub09sRXZ3dUNCYTBoaHdpZ2diYlV2TmNpTFBiVVBu?=
 =?utf-8?B?ZHRXYXdxZFZucURYcjhubk5BR2daOG9MbE9WV21yeFY1d3pkMzk1NytqSVVp?=
 =?utf-8?B?US82R1lnb2ZUMUJFVmY1ZCtKRk92N2hYbHA0K0FqaloxR1E0MXBKZlkvQ3gv?=
 =?utf-8?B?WGtPS09qdG8zeFExSW8wOWZLUlZtOThVSDlHaG9WbWpBVnd0YTY4aW5tb0Rx?=
 =?utf-8?B?V1FWOWZBblVhUW5BRm44TnhTVVlqQXI3NWx2S0dFcTEvdFc3Wkoyc1d3Q2xi?=
 =?utf-8?B?aHczT0tUdGlJblo5YWxWczZjdk5yVklGdUJjUnZzcW84ckFSamxBdFdkcUo3?=
 =?utf-8?B?dit1RDJMQkpZa3M0TENkSCtFT291amlpT1BxQkNLQ2pTdWxwM2UrRFhrMUJT?=
 =?utf-8?B?eFlmSnN5aGJxTzcvOC8zSDVLVkFQMXlXaXZnSDRpSU1YMm5oL1JVL054bkJ0?=
 =?utf-8?B?cVZjaHVkZUlBbU4rM28yeVZHbjRGbVFmKzU5TXBvaFZuZmhsM3A1bk1MTkFR?=
 =?utf-8?B?eDVqR29obytkVk9YM2tJWTBrZHN3QndtdVFxSTgyRVhXQkY0eER5VEZROWJ2?=
 =?utf-8?B?VlRQbTFvdVNGbitvU01oVHFscFg3bDZ5YXN2ZnA4WDFodFdlV3NKaHRYS0dm?=
 =?utf-8?B?UktWd2VZWXFTcTlsRkRzLzl6R3JVNk1STHdYMjIwYmJJSHhkNzJwdkdFdVJs?=
 =?utf-8?B?Q0tBbDhmaG40bE9seSt4V0hYN0dMUzNMY04xU09Zb2pjYzErQ0hOMmZ0NFNm?=
 =?utf-8?B?VzNBMENMUTRpUS9mT3F0M0ExWWNSZWdBYmsxa3JNdTFBdFVUYW1WdXZ3M01z?=
 =?utf-8?B?cEFXNGh5R2hHdlROdG5sYTcxMmc4eXV6d3dQRDlDZ2NYVFhFN0w0VkJIcE44?=
 =?utf-8?B?bXZBMWFNbGVzeTZPc2dXOEkyTDV3Q0NvMXIxZDh4QXR3cGZRWXNReDlRVG9I?=
 =?utf-8?B?L01BeVlHLytiWWhpR25EV093dTZ3TTM1d20xOENGL3FLbmRhNG5Uc1JWYmRt?=
 =?utf-8?B?aXJnMFhmdFZBd1dwdUhmdUpURTRUS3NLZ3VRTTN4eDNLb0QwN053ODZVQ1Ur?=
 =?utf-8?Q?MpPIK0J+SAQUG/fJXJyQBLxVXv+mpvT+U=3D?=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 5:WTQAU6q3nuJmFALdenqAvmvNHMKlU8lrCiYBO3fL8+7htE1ZmqW8yUKt7YcQ8wZzqwzUuSCKpMYY4b6uCd4yaMFzbVWsDho+jphdTeBiVmAkFPlsq28o0KyL5dhY9VZCWkKKNBsw3tZTaqSJBDA2t5wAMuwMu8tzWv2EJQz89B7gbn+JYdKVB39Zw/5ox3eajtIf46T7z6ZxjXqEljoDoAvROsKE7ZAhY0v+OzfRwcte/4+UcXh7njdTolPzbTEkyCsNdDpZNxqFJPi0TPvhoU88JLuIlH+qU7yqWpfSq0xQl8lMcwo4GSdZ3DFhenMKJhO0OMg9gDhndQ2T1Bw1XcbJsZbw9XnsJ2i268v2WY75N2SlhZqsHEoNg+TlTlshiB/wiyJk3FrBmCW44E+aAZDp9AtFJh3K3FHFlJ7v2A1RlIqtENfHUnPqO7qhOIJRwmMaAn4XctSeu5ExRvhN8TT2ANUX4X4N1gclko6/5p5mQrhyUROlFnlV7S5w/JF7;
 24:UHJrmxMIQCfYT0QAMWIIGaugPkqugWiLfwXHtZlJhcXIUW3XtRvMXyjkzQn9CGNKtIcHP5hkTCvDxOimXy7NDqmWY3fQBp25TwSJ6Q+zNL0=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 7:34jZSrMMmfMv8gE3dJ0v3zCdpdGo9W6YQqe7VZpazZpeIwFaOPD84f+crqnwKWtVKe4mTV3xeheU53HCVs90BZuSsFOj02scXEzT5ZyotYYmuawGY860iEcjJ6bKAe+Ee51LBW+jVB0Z9GD97BRcKLwgTTmkokBD20bBjYVF90hNur3KCT9fYC5epXWqRakXWLvT7/1gxs8a0BIAGcxEOUALCBpScFesS7MvwDXqzfO+1QI2FgkzOakd4FCPxcjO02YAYBO06uF/rQeq3FKtLPXqfnnY9YG93LQSrYpZxE6+jIr6U/0dUnnfA+5gMrCvVGLCbQXJpY4hAzf8ZeA7H5rHdfgERdTftWkuW2zgfdW6IC2upcefArLnA6yxp3m3BbRIAhTDocbFMBA/gq1/RPqXx2E1g90icvKScE5Bjsw4lYJAYKQAx7+qhGgGNRAMSYJaHfdFOzORnukwPcwDVo/WaTeP4BTEAqIFZ8GO/gV551V7KadkdfQr/sSiydWVEwIHI6qQHXQeoqh9PYRwi26nWDuzfgSpL6WEDvATwCgPYUVwj3KdtnGYsi5QpBdLuQ2rEnYenBwQW147lhmgd1ajFeJBhgPdqWW9tZf2Tfo1lisWNxyekyS7dxJ3Ntrf4ZifKekEamWr/yF6XhWtg3vLPqUbikLaX6IFCJh1yfG+we/aJJuILdfA4dU+jn8mJIU6yOcewYd3pcX/yWEsKepg3Dqf7G+w044+w4zUEjOasLhrhqUdYsW1NH0rlPSa46asZ34VIVoBKNx5fKwMxMid/ci6Y7UCesorab6aZ/0=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jul 2017 09:23:48.0139 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0302MB2727
Subject: Re: [Xen-devel] Regarding hdmi sharing in xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGVhciBHZW9yZ2UgSm9obiwKCgpPbiAxNy4wNy4xNyAwOTo1OSwgR2VvcmdlIEpvaG4gd3JvdGU6
Cj4gSSBoYXZlIGEgci1jYXIgSDMgYm9hcmQgd2l0aCBEb20wIGFuZCB0d28gRG9tVSdzLgpBcmUg
eW91IHNwZWFraW5nIGFib3V0IFNhbHZhdG9yLVggb3IgSDNVTENCPwoKPiBEbyB3ZSBoYXZlIHRv
IHBhc3N0aHJvdWdoIG9uZSBvZiB0aGUgaGRtaSBwb3J0cyB0byB0aGUgb25lIGd1ZXN0IGlmIHdl
IAo+IGNvdWxkIGltcGxlbWVudCBHUFUgc2hhcmluZyBiZXR3ZWVuIERvbTAgYW5kIG9uZSBEb21V
IGluIHItY2FyIGgzIGJvYXJkLj8KSXQgcmVhbGx5IGRlcGVuZHMgb24gdGhlIHNldHVwIHlvdSBu
ZWVkLgpHUFUgc2hhcmluZyBpcyBub3Qgc3RyaWN0bHkgdGllZCB0byBkaXNwbGF5IHNoYXJpbmcu
IFNvIHlvdSBjb3VsZCBzcGxpdCAKRFVzIGJldHdlZW4gZG9tYWlucywgb3IgdXRpbGl6ZSBzb21l
IFBWIERpc3BsYXkgZHJpdmVyIGltcGxlbWVudGluZyBbMV0uCgpbMV0gCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wNC9tc2cwMDQ3MC5o
dG1sCgotLSAKCipBbmRyaWkgQW5pc292KgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 09:37:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 09:37:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXOwn-0000Pi-N0; Tue, 18 Jul 2017 09:37:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ppircalabu@bitdefender.com>) id 1dXOwm-0000Pc-Dt
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 09:37:40 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 FE/0C-01862-3E6DD695; Tue, 18 Jul 2017 09:37:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjkeJIrShJLcpLzFFi42KJPp7RqvvoWm6
 kwbI1FhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0ZHZxNLwTnHit+9U9gaGB+ZdDFycjALWEv0
 /mtmBLFZBJpZJL69Ye5i5AKyfzJLrNjayQSSEBJwl3h05xQLSEJIYAGjxILOxawwiRezHkAlF
 jNKrGlaCTaKTcBIYsmyt+wgtoiAtMS1z5cZQYqYBe4xSjTM/wCU4OAQFnCTuNkQALFaVaK3eS
 MbiM0r4Cnxd98yFhBbQkBO4ua5TuYJjHwLGBlWMWoUpxaVpRbpGlroJRVlpmeU5CZm5ugaGhj
 r5aYWFyemp+YkJhXrJefnbmIEhko9AwPjDsbfpz0PMUpyMCmJ8q4+kBspxJeUn1KZkVicEV9U
 mpNafIhRhoNDSYK34SpQTrAoNT21Ii0zBxi0MGkJDh4lEd5ikDRvcUFibnFmOkTqFKMxx4bV6
 78wcbya8P8bkxBLXn5eqpQ47wqQUgGQ0ozSPLhBsGi6xCgrJczLyMDAIMRTkFqUm1mCKv+KUZ
 yDUUmYtw1kCk9mXgncvldApzABnSLsmwNySkkiQkqqgXGZzS5J+ZdW8Yz6Di67F6638mUpKtr
 i3DePoeM7l95Z9Zx7525+eqY4aUrQOpbpPbdWThB7/p5BcNnU13PWzUwKUS37+tcrJmFHAfOk
 ONtloTV7rzYvyOR7I8I8YZ6n+ZtIufCyPm5NH4Uwnw+u6VnOl7U7zuqI6SXnHboYYPhS8Ed87
 pOMuUosxRmJhlrMRcWJAHhhDRyhAgAA
X-Env-Sender: ppircalabu@bitdefender.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1500370658!105244737!1
X-Originating-IP: [91.199.104.133]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44512 invoked from network); 18 Jul 2017 09:37:38 -0000
Received: from mx02.bbu.dsd.mx.bitdefender.com (HELO mx02.buh.bitdefender.com)
 (91.199.104.133)
 by server-10.tower-31.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 18 Jul 2017 09:37:38 -0000
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=M2CINvuOLE5somhf3VM2Rl2lubryF2e4QU4TdEWPMsCa6u5gn2cA1xlD+9FCm0V8rPKRfQtp95cQrRH/HsYpAlmNEDnBeqWZ1vASrmjcKmYtOvd8CJbF6yWL6WHSLoeszF9Sv29BYXbnWQyowe5hg+LtQo851eED5V4eM+PsXEaMmdrNelf0zTRCRBDfr2oqW1Bzx78OrGBWyPnlGzsjfSZJ2PibKg63o/Bmtj73pElWbk2y5btfI4HSB/lKIdl1fMCsU5izBOucYl1eZHtaQSpwk9Wikv+FwbA+FrWHdjWD5BT6plyvwadrwC8ksUQUapVFDM9dZJDpE5oET6J39A==;
 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=3SByjxSR6wW9wcuqLFHrz
 Yi6Kj0=; b=VX0T6OypCsW14lUrfp0+yrf88tG/ObncAVqa464Adh7+1Y9Nfec42
 rancGQlumUIkb1iG6zaqcOMWu0DvEKc45TbTuCCNEgnJJKN9bAyeaGOFQF75CS6C
 85odM0Mwamq7q0/jYcM41qHDJcijz0wFzVQ1jXrWfW9ceyrxHSo31KrULQ2f1NR2
 X/9eMR3Jkh0wZNejB8VCPL2nmzfywF/DSN4ESfDcO5EcyGzIvNQ7moLoTrxqOLEA
 2MPNLnVQnhtmqLX0n27WMuvelxeMuAVdG6fQv7qhGXgu6xiEc0igfIc3TxYGP7w9
 7hh4maU5jBU8//1jCPK7fYkifnamTNnYw==
Received: (qmail 2609 invoked from network); 18 Jul 2017 12:37:37 +0300
Received: from mx01robo.bbu.dsd.mx.bitdefender.com (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 12:37:37 +0300
Received: (qmail 8387 invoked from network); 18 Jul 2017 12:37:36 +0300
Received: from unknown (HELO pepi-OptiPlex-9020.dsd.bitdefender.biz)
 (10.10.194.146)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 18 Jul 2017 12:37:36 +0300
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 12:37:32 +0300
Message-Id: <1500370652-5814-1-git-send-email-ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, tamas@tklengyel.com,
 wei.liu2@citrix.com, rcojocaru@bitdefender.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, paul.durrant@citrix.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH v6] x86/monitor: Notify monitor if an emulation
	fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgY2FzZSBvZiBhIHZtX2V2ZW50IHdpdGggdGhlIGVtdWxhdGVfZmxhZ3Mgc2V0LCBpZiB0aGUg
aW5zdHJ1Y3Rpb24KY2Fubm90IGJlIGVtdWxhdGVkLCB0aGUgbW9uaXRvciBzaG91bGQgYmUgbm90
aWZpZWQgaW5zdGVhZCBvZiBkaXJlY3RseQppbmplY3RpbmcgYSBodyBleGNlcHRpb24uClRoaXMg
YmVoYXZpb3IgY2FuIGJlIHVzZWQgdG8gcmUtZXhlY3V0ZSBhbiBpbnN0cnVjdGlvbiBub3Qgc3Vw
cG9ydGVkIGJ5CnRoZSBlbXVsYXRvciB1c2luZyB0aGUgcmVhbCBwcm9jZXNzb3IgKGUuZy4gYWx0
cDJtKSBpbnN0ZWFkIG9mIGp1c3QKY3Jhc2hpbmcuCgpTaWduZWQtb2ZmLWJ5OiBQZXRyZSBQaXJj
YWxhYnUgPHBwaXJjYWxhYnVAYml0ZGVmZW5kZXIuY29tPgoKLS0tCkNoYW5nZWQgc2luY2UgdjE6
CiAgKiBSZW1vdmVkIHRoZSBlbXVsYXRpb24ga2luZCBjaGVjayB3aGVuIGNhbGxpbmcgaHZtX2lu
amVjdF9od19leGNlcHRpb24KCkNoYW5nZWQgc2luY2UgdjI6CiAgKiBSZW1vdmVkIGEgZmlsZSBh
ZGRlZCBieSBtaXN0YWtlCgpDaGFuZ2VkIHNpbmNlIHYzOgogICogUmVtb3ZlZCBleHRyYSBzdHJh
eSBsaW5lCiAgKiBBZGRlZCB0aGUgX2VuYWJsZWQgc3VmZml4IHRvIHRoZSBlbXVsX3VuaGFuZGxl
YWJsZSBtb25pdG9yIG9wdGlvbgoKQ2hhbmdlZCBzaW5jZSB2NAogICogRml4ZWQgcmV0dXJuIGV4
cHJlc3Npb24gb2YgaHZtX21vbml0b3JfZW11bF91bmhhbmRsZWFibGUgaGFuZGxlCiAgbW9uaXRv
cl90cmFwcyBmYWlsdXJlcy4KICAqIFJlbW92ZWQgc3RyYXkgcGFyYW50aGVzZXMuCgpDaGFuZ2Vk
IHNpbmNlIHY1OgogICogUmVtb3ZlZCB1bm5lY2Vzc2FyeSAiZWxzZSIgd2hlbiBjYWxsaW5nIGh2
bV9tb25pdG9yX2VtdWxfdW5oYW5kbGVhYmxlLgogICogQWRkZWQgZXh0cmEgbGluZSBpbiBhcmNo
X21vbml0b3JfZG9tY3RsX2V2ZW50LgotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5o
ICAgICB8ICAyICsrCiB0b29scy9saWJ4Yy94Y19tb25pdG9yLmMgICAgICAgICAgfCAxNCArKysr
KysrKysrKysrKwogeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgICAgICAgIHwgIDQgKysrKwog
eGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMgICAgICAgIHwgMTcgKysrKysrKysrKysrKysrKysK
IHhlbi9hcmNoL3g4Ni9tb25pdG9yLmMgICAgICAgICAgICB8IDEzICsrKysrKysrKysrKysKIHhl
bi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICB8ICAxICsKIHhlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL21vbml0b3IuaCB8ICAxICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oICAg
ICB8ICAzICsrLQogeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oICAgICAgIHwgIDEgKwogeGVu
L2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmggICAgIHwgIDIgKysKIDEwIGZpbGVzIGNoYW5nZWQs
IDU3IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4
Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCmluZGV4
IGM1MWJiM2IuLjhkZWI1YWMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3Ry
bC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0yMDI5LDYgKzIwMjks
OCBAQCBpbnQgeGNfbW9uaXRvcl9kZWJ1Z19leGNlcHRpb25zKHhjX2ludGVyZmFjZSAqeGNoLCBk
b21pZF90IGRvbWFpbl9pZCwKIGludCB4Y19tb25pdG9yX2NwdWlkKHhjX2ludGVyZmFjZSAqeGNo
LCBkb21pZF90IGRvbWFpbl9pZCwgYm9vbCBlbmFibGUpOwogaW50IHhjX21vbml0b3JfcHJpdmls
ZWdlZF9jYWxsKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9pZCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBib29sIGVuYWJsZSk7CitpbnQgeGNfbW9uaXRvcl9lbXVs
X3VuaGFuZGxlYWJsZSh4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb21haW5faWQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGVuYWJsZSk7CiAvKioKICAqIFRoaXMg
ZnVuY3Rpb24gZW5hYmxlcyAvIGRpc2FibGVzIGVtdWxhdGlvbiBmb3IgZWFjaCBSRVAgZm9yIGEK
ICAqIFJFUC1jb21wYXRpYmxlIGluc3RydWN0aW9uLgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMv
eGNfbW9uaXRvci5jIGIvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jCmluZGV4IGI0NGNlOTMuLjhl
NzJjNmMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX21vbml0b3IuYworKysgYi90b29scy9s
aWJ4Yy94Y19tb25pdG9yLmMKQEAgLTIxNiw2ICsyMTYsMjAgQEAgaW50IHhjX21vbml0b3JfcHJp
dmlsZWdlZF9jYWxsKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9pZCwKICAgICBy
ZXR1cm4gZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCk7CiB9CiAKK2ludCB4Y19tb25pdG9yX2VtdWxf
dW5oYW5kbGVhYmxlKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9pZCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxlKQoreworICAgIERFQ0xBUkVf
RE9NQ1RMOworCisgICAgZG9tY3RsLmNtZCA9IFhFTl9ET01DVExfbW9uaXRvcl9vcDsKKyAgICBk
b21jdGwuZG9tYWluID0gZG9tYWluX2lkOworICAgIGRvbWN0bC51Lm1vbml0b3Jfb3Aub3AgPSBl
bmFibGUgPyBYRU5fRE9NQ1RMX01PTklUT1JfT1BfRU5BQkxFCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA6IFhFTl9ET01DVExfTU9OSVRPUl9PUF9ESVNBQkxFOworICAgIGRv
bWN0bC51Lm1vbml0b3Jfb3AuZXZlbnQgPSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfRU1VTF9V
TkhBTkRMRUFCTEU7CisKKyAgICByZXR1cm4gZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCk7Cit9CisK
IC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCmluZGV4IGIy
MDY4YWQuLmQ1MTg0MDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCkBAIC0xNCwxMiArMTQsMTQgQEAKICNpbmNs
dWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vcGFnaW5nLmg+CiAjaW5jbHVkZSA8eGVu
L3RyYWNlLmg+CisjaW5jbHVkZSA8eGVuL3ZtX2V2ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2V2ZW50
Lmg+CiAjaW5jbHVkZSA8YXNtL2kzODcuaD4KICNpbmNsdWRlIDxhc20veHN0YXRlLmg+CiAjaW5j
bHVkZSA8YXNtL2h2bS9lbXVsYXRlLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9odm0uaD4KICNpbmNs
dWRlIDxhc20vaHZtL2lvcmVxLmg+CisjaW5jbHVkZSA8YXNtL2h2bS9tb25pdG9yLmg+CiAjaW5j
bHVkZSA8YXNtL2h2bS90cmFjZS5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgogI2lu
Y2x1ZGUgPGFzbS9odm0vc3ZtL3N2bS5oPgpAQCAtMjEwNCw2ICsyMTA2LDggQEAgdm9pZCBodm1f
ZW11bGF0ZV9vbmVfdm1fZXZlbnQoZW51bSBlbXVsX2tpbmQga2luZCwgdW5zaWduZWQgaW50IHRy
YXBuciwKICAgICAgICAgcmV0dXJuOwogICAgIGNhc2UgWDg2RU1VTF9VTkhBTkRMRUFCTEU6CiAg
ICAgICAgIGh2bV9kdW1wX2VtdWxhdGlvbl9zdGF0ZShYRU5MT0dfR19ERUJVRywgIk1lbSBldmVu
dCIsICZjdHgpOworICAgICAgICBpZiAoIGh2bV9tb25pdG9yX2VtdWxfdW5oYW5kbGVhYmxlKCkg
KQorICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbih0
cmFwbnIsIGVycmNvZGUpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIFg4NkVNVUxfRVhDRVBU
SU9OOgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMgYi94ZW4vYXJjaC94
ODYvaHZtL21vbml0b3IuYwppbmRleCBhN2NjZmM0Li5lNzdiMDVlIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL21vbml0b3IuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYwpA
QCAtNTcsNiArNTcsMjMgQEAgYm9vbF90IGh2bV9tb25pdG9yX2NyKHVuc2lnbmVkIGludCBpbmRl
eCwgdW5zaWduZWQgbG9uZyB2YWx1ZSwgdW5zaWduZWQgbG9uZyBvbGQKICAgICByZXR1cm4gMDsK
IH0KIAorYm9vbCBodm1fbW9uaXRvcl9lbXVsX3VuaGFuZGxlYWJsZSh2b2lkKQoreworICAgIHN0
cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKworICAgIC8qCisgICAgICogU2VuZCBhIHZtX2V2
ZW50IHRvIHRoZSBtb25pdG9yIHRvIHNpZ25hbCB0aGF0IHRoZSBjdXJyZW50CisgICAgICogaW5z
dHJ1Y3Rpb24gY291bGRuJ3QgYmUgZW11bGF0ZWQuCisgICAgICovCisgICAgdm1fZXZlbnRfcmVx
dWVzdF90IHJlcSA9IHsKKyAgICAgICAgLnJlYXNvbiA9IFZNX0VWRU5UX1JFQVNPTl9FTVVMX1VO
SEFORExFQUJMRSwKKyAgICAgICAgLnZjcHVfaWQgID0gY3Vyci0+dmNwdV9pZCwKKyAgICB9Owor
CisgICAgcmV0dXJuIGN1cnItPmRvbWFpbi0+YXJjaC5tb25pdG9yLmVtdWxfdW5oYW5kbGVhYmxl
X2VuYWJsZWQgJiYKKyAgICAgICAgbW9uaXRvcl90cmFwcyhjdXJyLCB0cnVlLCAmcmVxKSA9PSAx
OworfQorCiB2b2lkIGh2bV9tb25pdG9yX21zcih1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCB2
YWx1ZSkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvbW9uaXRvci5jIGIveGVuL2FyY2gveDg2L21vbml0b3IuYwppbmRleCA3MDY0
NTRmLi42Mzc1YTRjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW9uaXRvci5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9tb25pdG9yLmMKQEAgLTI4Myw2ICsyODMsMTkgQEAgaW50IGFyY2hfbW9uaXRv
cl9kb21jdGxfZXZlbnQoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgYnJlYWs7CiAgICAgfQog
CisgICAgY2FzZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfRU1VTF9VTkhBTkRMRUFCTEU6Cisg
ICAgeworICAgICAgICBib29sIG9sZF9zdGF0dXMgPSBhZC0+bW9uaXRvci5lbXVsX3VuaGFuZGxl
YWJsZV9lbmFibGVkOworCisgICAgICAgIGlmICggdW5saWtlbHkob2xkX3N0YXR1cyA9PSByZXF1
ZXN0ZWRfc3RhdHVzKSApCisgICAgICAgICAgICByZXR1cm4gLUVFWElTVDsKKworICAgICAgICBk
b21haW5fcGF1c2UoZCk7CisgICAgICAgIGFkLT5tb25pdG9yLmVtdWxfdW5oYW5kbGVhYmxlX2Vu
YWJsZWQgPSByZXF1ZXN0ZWRfc3RhdHVzOworICAgICAgICBkb21haW5fdW5wYXVzZShkKTsKKyAg
ICAgICAgYnJlYWs7CisgICAgfQorCiAgICAgZGVmYXVsdDoKICAgICAgICAgLyoKICAgICAgICAg
ICogU2hvdWxkIG5vdCBiZSByZWFjaGVkIHVubGVzcyBhcmNoX21vbml0b3JfZ2V0X2NhcGFiaWxp
dGllcygpIGlzCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCBjMTA1MjJiLi5hZTJkMDRkIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvZG9tYWluLmgKQEAgLTQwNSw2ICs0MDUsNyBAQCBzdHJ1Y3QgYXJjaF9kb21haW4KICAgICAg
ICAgdW5zaWduZWQgaW50IGRlYnVnX2V4Y2VwdGlvbl9zeW5jICAgICAgICA6IDE7CiAgICAgICAg
IHVuc2lnbmVkIGludCBjcHVpZF9lbmFibGVkICAgICAgICAgICAgICAgOiAxOwogICAgICAgICB1
bnNpZ25lZCBpbnQgZGVzY3JpcHRvcl9hY2Nlc3NfZW5hYmxlZCAgIDogMTsKKyAgICAgICAgdW5z
aWduZWQgaW50IGVtdWxfdW5oYW5kbGVhYmxlX2VuYWJsZWQgICA6IDE7CiAgICAgICAgIHN0cnVj
dCBtb25pdG9yX21zcl9iaXRtYXAgKm1zcl9iaXRtYXA7CiAgICAgICAgIHVpbnQ2NF90IHdyaXRl
X2N0cmxyZWdfbWFza1s0XTsKICAgICB9IG1vbml0b3I7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9tb25pdG9yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9y
LmgKaW5kZXggZDllZmIzNS4uNDAzMGJlNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vbW9uaXRvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaApA
QCAtNDcsNiArNDcsNyBAQCBpbnQgaHZtX21vbml0b3JfY3B1aWQodW5zaWduZWQgbG9uZyBpbnNu
X2xlbmd0aCwgdW5zaWduZWQgaW50IGxlYWYsCiAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IHN1YmxlYWYpOwogdm9pZCBodm1fbW9uaXRvcl9pbnRlcnJ1cHQodW5zaWduZWQgaW50
IHZlY3RvciwgdW5zaWduZWQgaW50IHR5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgZXJyLCB1aW50NjRfdCBjcjIpOworYm9vbCBodm1fbW9uaXRvcl9lbXVsX3Vu
aGFuZGxlYWJsZSh2b2lkKTsKIAogI2VuZGlmIC8qIF9fQVNNX1g4Nl9IVk1fTU9OSVRPUl9IX18g
Ki8KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L21vbml0b3IuaAppbmRleCBjNWMzMjNiLi4zOGJhMGZmIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L21vbml0b3IuaApAQCAtNzcsNyArNzcsOCBAQCBzdGF0aWMgaW5saW5lIHVpbnQzMl90IGFyY2hf
bW9uaXRvcl9nZXRfY2FwYWJpbGl0aWVzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgICAgICAg
ICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9HVUVTVF9SRVFVRVNUKSB8CiAg
ICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERUJVR19F
WENFUFRJT04pIHwKICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9S
X0VWRU5UX0NQVUlEKSB8Ci0gICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9O
SVRPUl9FVkVOVF9JTlRFUlJVUFQpOworICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9N
Q1RMX01PTklUT1JfRVZFTlRfSU5URVJSVVBUKSB8CisgICAgICAgICAgICAgICAgICAgKDFVIDw8
IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSEFORExFQUJMRSk7CiAKICAgICAvKiBT
aW5jZSB3ZSBrbm93IHRoaXMgaXMgb24gVk1YLCB3ZSBjYW4ganVzdCBjYWxsIHRoZSBodm0gZnVu
YyAqLwogICAgIGlmICggaHZtX2lzX3NpbmdsZXN0ZXBfc3VwcG9ydGVkKCkgKQpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0
bC5oCmluZGV4IGZmMzk3NjIuLjZiZDg2NjYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9kb21jdGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKQEAgLTEwODMsNiAr
MTA4Myw3IEBAIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9kb21jdGxfcHNyX2NtdF9vcF90
KTsKICNkZWZpbmUgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX1BSSVZJTEVHRURfQ0FMTCAgICAg
ICA3CiAjZGVmaW5lIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9JTlRFUlJVUFQgICAgICAgICAg
ICAgOAogI2RlZmluZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfREVTQ19BQ0NFU1MgICAgICAg
ICAgIDkKKyNkZWZpbmUgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0VNVUxfVU5IQU5ETEVBQkxF
ICAgICAxMAogCiBzdHJ1Y3QgeGVuX2RvbWN0bF9tb25pdG9yX29wIHsKICAgICB1aW50MzJfdCBv
cDsgLyogWEVOX0RPTUNUTF9NT05JVE9SX09QXyogKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3B1YmxpYy92bV9ldmVudC5oIGIveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgKaW5kZXgg
ZjAxZTQ3MS4uNTU0OGFmYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50
LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgKQEAgLTE0OCw2ICsxNDgsOCBA
QAogI2RlZmluZSBWTV9FVkVOVF9SRUFTT05fSU5URVJSVVBUICAgICAgICAgICAgICAgMTIKIC8q
IEEgZGVzY3JpcHRvciB0YWJsZSByZWdpc3RlciB3YXMgYWNjZXNzZWQuICovCiAjZGVmaW5lIFZN
X0VWRU5UX1JFQVNPTl9ERVNDUklQVE9SX0FDQ0VTUyAgICAgICAxMworLyogQ3VycmVudCBpbnN0
cnVjdGlvbiBjb3VsZG4ndCBiZSBlbXVsYXRlZCAqLworI2RlZmluZSBWTV9FVkVOVF9SRUFTT05f
RU1VTF9VTkhBTkRMRUFCTEUgICAgICAgMTQKIAogLyogU3VwcG9ydGVkIHZhbHVlcyBmb3IgdGhl
IHZtX2V2ZW50X3dyaXRlX2N0cmxyZWcgaW5kZXguICovCiAjZGVmaW5lIFZNX0VWRU5UX1g4Nl9D
UjAgICAgMAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 09:39:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 09:39:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXOyb-0000Xi-6y; Tue, 18 Jul 2017 09:39:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36596a5f8=citrix-osstest@xenproject.org>)
 id 1dXOya-0000XR-G6
 for xen-devel@lists.xensource.com; Tue, 18 Jul 2017 09:39:32 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 81/B4-03557-357DD695; Tue, 18 Jul 2017 09:39:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsXitHRDpG7Q9dx
 Ig0nblSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bU/d4FCxoZK57d+8bawNgd1MXIySEh4C/x
 5u1kRgjbQ2LR1S1sILaIgLPEhA+3wWxeAT2Ju9tmg9nCAokSM843s3cxcgHVz1KRWLmjjx2i2
 VVi/tJXTDD2gY0PweJsQEMn9kxk6WLk4GARUJXonBMAEhYS0JJYunglE8R8QYmTM5+wgNjMAh
 ISB1+8YIYYYylxY/c91gmMfLOQlM1CUraAkWkVo0ZxalFZapGukaFeUlFmekZJbmJmjq6hgZl
 ebmpxcWJ6ak5iUrFecn7uJkZgUDEAwQ7GP8sCDjFKcjApifKuPpAbKcSXlJ9SmZFYnBFfVJqT
 WnyIUYaDQ0mCt+oaUE6wKDU9tSItMwcY3jBpCQ4eJRFeLZA0b3FBYm5xZjpE6hSjLseG1eu/M
 Amx5OXnpUqJ83qDFAmAFGWU5sGNgMXaJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzOoFM4c
 nMK4Hb9AroCCagI4R9c0COKElESEk1MGZydH/amt5QU/XPZU7TnY5HbzP0TONbajInCx24utK
 8+dAU2WIG1SPJs1hXsd37kPRq6eIDxwRvfJ7vObW1i+Wo8O1Tyaty3hTlJVxZnLJFW/xlSsPV
 P3VNK3c81JDyStv+JCy/4Jj6sS+C3hbzrrlc2nX0hM2JuuyzDXtiwxsSWV++quB8+E2JpTgj0
 VCLuag4EQDQppoGsAIAAA==
X-Env-Sender: prvs=36596a5f8=citrix-osstest@xenproject.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500370769!106203576!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41326 invoked from network); 18 Jul 2017 09:39:30 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 09:39:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="431875499"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71697-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-xl-credit2:capture-logs(20):broken:regression
 xen-unstable:test-amd64-amd64-migrupgrade:xen-boot/dst_host:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 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:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-pvops:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-xsm: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:capture-logs:broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw: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-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-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-midway:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway:saverestore-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-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:windows-install: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-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw: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-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd: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-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=2b8a8a03f56e21381c7dd560b081002d357639e2
X-Osstest-Versions-That: xen=614a14736e33fb84872eb00f08799ebbc73a96c6
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 18 Jul 2017 10:39:26 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS02.citrite.net
Subject: [Xen-devel] [xen-unstable baseline-only test] 71697: regressions -
	trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTY5NyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTY5Ny8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3
aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAyMCBj
YXB0dXJlLWxvZ3MoMjApICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcxNjg4CiB0ZXN0LWFtZDY0
LWFtZDY0LW1pZ3J1cGdyYWRlIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gNzE2ODgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0
LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gNzE2ODgKClJlZ3Jlc3Npb25zIHdoaWNo
IGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gNzE2ODgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tp
bmc6CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hcm02NC1saWJ2
aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBi
dWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAg
ICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDIgaG9z
dHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQt
eHNtICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tlbiBu
ZXZlciBwYXNzCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAg
ICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICAg
ICAgIGJyb2tlbiBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICBmYWlsIGJsb2NrZWQgaW4gNzE2ODgKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bGlrZSA3MTY4OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBsaWtlIDcxNjg4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIGxpa2UgNzE2ODgK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbGlrZSA3MTY4OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBsaWtlIDcxNjg4CiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFp
bCBsaWtlIDcxNjg4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVz
dC1sb2NhbG1pZ3JhdGUveDEwICBmYWlsIGxpa2UgNzE2ODgKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgbGlrZSA3MTY4
OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW1pZHdheSAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wx
L2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDJiOGE4
YTAzZjU2ZTIxMzgxYzdkZDU2MGIwODEwMDJkMzU3NjM5ZTIKYmFzZWxpbmUgdmVyc2lvbjoKIHhl
biAgICAgICAgICAgICAgICAgIDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2
YzYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICA3MTY4OCAgMjAxNy0wNy0xMyAxNzo0ODo0MiBaICAg
IDQgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzE2OTcgIDIwMTctMDctMTcgMjA6NDY6MjIg
WiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lv
bnMgdW5kZXIgdGVzdDoKICBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29t
PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxk
LWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVw
Z3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9o
b21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0
cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQgaG9zdHMtYWxsb2NhdGUK
YnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQtcHZvcHMgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAg
YnVpbGQtYXJtNjQteHNtIGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LXhz
bSBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQgY2FwdHVyZS1sb2dzCmJyb2tl
bi1zdGVwIGJ1aWxkLWFybTY0LXB2b3BzIGNhcHR1cmUtbG9ncwpicm9rZW4tc3RlcCB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgY2FwdHVyZS1sb2dzKDIwKQoKUHVzaCBub3QgYXBwbGljYWJs
ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpjb21taXQgMmI4YThhMDNmNTZlMjEzODFjN2RkNTYwYjA4MTAwMmQzNTc2MzllMgpB
dXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAg
RnJpIEp1bCAxNCAxMjo0NDo1OCAyMDE3ICswMjAwCgogICAgeDg2L21jZTogYWRkIHN1cHBvcnQg
b2YgdkxNQ0UgaW5qZWN0aW9uIHRvIFhFTl9NQ19pbmplY3RfdjIKICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgNGU3MzFlOTcw
NzJhZDk2Mjk0NDFjOTgwOTdmMGM2ZTYzM2I5Mzg3YQpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIEp1bCAxNCAxMjo0NDoyMyAyMDE3
ICswMjAwCgogICAgeDg2L3ZtY2UsIHRvb2xzL2xpYnhsOiBleHBvc2UgTE1DRSBjYXBhYmlsaXR5
IGluIGd1ZXN0IE1TUl9JQTMyX01DR19DQVAKICAgIAogICAgSWYgTE1DRSBpcyBzdXBwb3J0ZWQg
YnkgaG9zdCBhbmQgJyBtY2FfY2FwcyA9IFsgImxtY2UiIF0gJyBpcyBwcmVzZW50CiAgICBpbiB4
bCBjb25maWcsIHRoZSBMTUNFIGNhcGFiaWxpdHkgd2lsbCBiZSBleHBvc2VkIGluIGd1ZXN0IE1T
Ul9JQTMyX01DR19DQVAuCiAgICBCeSBkZWZhdWx0LCBMTUNFIGlzIG5vdCBleHBvc2VkIHRvIGd1
ZXN0IHNvIGFzIHRvIGtlZXAgdGhlIGJhY2t3YXJkcyBtaWdyYXRpb24KICAgIGNvbXBhdGliaWxp
dHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFu
Z0BpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPiBmb3IgaHlwZXJ2aXNvciBzaWRlCiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KCmNvbW1pdCA2OTU0ZmNkNTVkNmQwMjcxMTUxZDQxYWU1ODMxMGE5M2NiZjk0
NzQ0CkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0
ZTogICBGcmkgSnVsIDE0IDEyOjQ0OjAxIDIwMTcgKzAyMDAKCiAgICB4ODYvdm1jZTogZW5hYmxl
IGluamVjdGluZyBMTUNFIHRvIGd1ZXN0IG9uIEludGVsIGhvc3QKICAgIAogICAgSW5qZWN0IExN
Q0UgdG8gZ3Vlc3QgaWYgdGhlIGhvc3QgTUNFIGlzIExNQ0UgYW5kIHRoZSBhZmZlY3RlZCB2Y3B1
IGlzCiAgICBrbm93bi4gT3RoZXJ3aXNlLCBicm9hZGNhc3QgTUNFIHRvIGFsbCB2Y3B1cyBvbiBJ
bnRlbCBob3N0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KCmNvbW1pdCBlMmZlYTU2M2I5NzY0OTMzZmE0ZTY2MjMyMTdjMDQ2ZTY0ODkw
MTE0CkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KRGF0
ZTogICBGcmkgSnVsIDE0IDEyOjQzOjI3IDIwMTcgKzAyMDAKCiAgICB4ODYvdm1jZTogZW11bGF0
ZSBNU1JfSUEzMl9NQ0dfRVhUX0NUTAogICAgCiAgICBJZiBNQ0dfTE1DRV9QIGlzIHByZXNlbnQg
aW4gZ3Vlc3QgTVNSX0lBMzJfTUNHX0NBUCwgdGhlbiBhbGxvdyBndWVzdAogICAgdG8gcmVhZC93
cml0ZSBNU1JfSUEzMl9NQ0dfRVhUX0NUTC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhv
bmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgODYyYzgzZTkwZTgwYzFkYTEyNjk5
MGE5ZTc0OTMzOGYxZWU1NmJjYQpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFu
Z0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIEp1bCAxNCAxMjo0MjozNSAyMDE3ICswMjAwCgogICAg
eDg2L2RvbWN0bDogZ2VuZXJhbGl6ZSB0aGUgcmVzdG9yZSBvZiB2TUNFIHBhcmFtZXRlcnMKICAg
IAogICAgdk1DRSBwYXJhbWV0ZXJzIGluIHN0cnVjdCB4ZW5fZG9tY3RsX2V4dF92Y3B1Y29udGV4
dCB3ZXJlIGV4dGVuZGVkIGluCiAgICB0aGUgcGFzdCwgYW5kIGlzIGxpa2VseSB0byBiZSBleHRl
bmRlZCBpbiB0aGUgZnV0dXJlLiBXaGVuIG1pZ3JhdGluZyBhCiAgICBQViBkb21haW4gZnJvbSBv
bGQgWGVuLCBYRU5fRE9NQ1RMX3NldF9leHRfdmNwdWNvbnRleHQgc2hvdWxkIGhhbmRsZQogICAg
dGhlIGRpZmZlcmVuY2VzLgogICAgCiAgICBJbnN0ZWFkIG9mIGFkZGluZyBhZC1ob2MgaGFuZGxp
bmcgY29kZSBhdCBlYWNoIGV4dGVuc2lvbiwgd2UgaW50cm9kdWNlCiAgICBhbiBhcnJheSB0byBy
ZWNvcmQgc2l6ZXMgb2YgdGhlIGN1cnJlbnQgYW5kIGFsbCBwYXN0IHZlcnNpb25zIG9mIHZNQ0UK
ICAgIHBhcmFtZXRlcnMsIGFuZCBzZWFyY2ggZm9yIHRoZSBsYXJnZXN0IG9uZSB0aGF0IGRvZXMg
bm90IGV4cGlyZSB0aGUKICAgIHNpemUgb2YgcGFzc2VkLWluIHBhcmFtZXRlcnMgdG8gZGV0ZXJt
aW5lIHZNQ0UgcGFyYW1ldGVycyB0aGF0IHdpbGwgYmUKICAgIHJlc3RvcmVkLiBJZiB2TUNFIHBh
cmFtZXRlcnMgYXJlIGV4dGVuZGVkIGluIHRoZSBmdXR1cmUsIHdlIG9ubHkgbmVlZAogICAgdG8g
YWRhcHQgdGhlIGFycmF5IHRvIHJlZmxlY3QgdGhlIGV4dGVuc2lvbi4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CihxZW11IGNoYW5nZXMg
bm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 09:41:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 09:41:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXP0q-0001Ck-Kr; Tue, 18 Jul 2017 09:41:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dXP0o-0001Cd-Qp
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 09:41:51 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 AE/E6-01732-ED7DD695; Tue, 18 Jul 2017 09:41:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLJsWRWlGSWpSXmKPExsWikc3soHv3em6
 kwSExiyUfF7M4MHoc3f2bKYAxijUzLym/IoE1Y8OvvcwFW9krfj3bxNTA2MDWxcjFwSLQyCwx
 Zf95ZhCHUWACo8TMyb0sII6QQCuTxJI9Z4EcTg5hASOJi/cWM4HYbAI6EnP7zoPFRQRyJQ5cf
 s8O0bCUUeL85L1gRbwC1hKTOheB2SwCqhI/X7YzgtiiAuESvQf62SBqBCVOznwCNohTwEZixd
 KFYHFmATOJeZsfMkPY8hLb386BssUlbj2ZDzZTQkBR4sHBC4wgiyUEpjNKfNn1FiwhJKAscbJ
 tEjNEkazE0bNzWCBsX4kZndvYIRq2MUns/L+FGcJZzCbxcdpdRogqHYnW0xehqp6wSzx8dJ0V
 wpnAJvH19B8mCGcHi8SlI3dYIVq8JTpO/4W6qkBi6cMvUPY1Von+/RYQDXcFJD4cWsYOkZCRu
 LXpMNSOD6wSG3fMY5/AqDULKUhmIQXDLKRgmIUUDAsYWVYxqhenFpWlFuma6CUVZaZnlOQmZu
 boGhqY6uWmFhcnpqfmJCYV6yXn525iBCYSBiDYwXirz/kQoyQHk5Io7+oDuZFCfEn5KZUZicU
 Z8UWlOanFhxhlODiUJHirrgHlBItS01Mr0jJzgCkNJi3BwaMkwjsXJM1bXJCYW5yZDpE6xWjM
 0fRhyxcmjnuzt35hEmLJy89LlRLn9QYpFQApzSjNgxsES7WXGGWlhHkZgU4T4ilILcrNLEGVf
 8UozsGoJMy7FmQKT2ZeCdy+V0CnMAGdIuybA3JKSSJCSqqBkU/CU6fp3u1kaY8yVcn1Whd0Tx
 wzLa1ITnt3juNJo1ebmbcSi9e+6tsf9W6cLe580VWnYlT1zMU352PNml2+ItZ3C0XF5S7qHGH
 nV13rGBG2+MwxIePJNd7PfzSe4/jA3VL3f22GRzdn1s+8VGmb7JrJodKzWGUdPi/edqvzky6n
 zOpXxhlKLMUZiYZazEXFiQCzrx/asAMAAA==
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1500370908!87481974!1
X-Originating-IP: [40.107.3.64]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34018 invoked from network); 18 Jul 2017 09:41:48 -0000
Received: from mail-eopbgr30064.outbound.protection.outlook.com (HELO
 EUR03-AM5-obe.outbound.protection.outlook.com) (40.107.3.64)
 by server-16.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 18 Jul 2017 09:41:48 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=6WQu9T7VaCO5g+rANkpyoNnTnlTEYt0oeeQhCb2qfig=;
 b=FcQG7SfvjNFNuEjhjH6lBAL2umRxigpAzw84kwabPzGJDl5Ag/MtVUvuTYtx+1CstoLchOKCj1x4Xe1g9II7dIpSd/UnaaIoJsgQ3d1TeAa0NbT+RZ5Y7bg68rrKs+GxBZQ9Tcem9/ux98GzOue8fHG4GPfnHWY8hUXf7RJAFtM=
Received: from [10.17.180.80] (85.223.209.56) by
 VI1PR0302MB2734.eurprd03.prod.outlook.com (2603:10a6:800:e2::11) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13; Tue, 18
 Jul 2017 09:41:47 +0000
From: Andrii Anisov <andrii_anisov@epam.com>
To: Christopher Lambert <christopher.lambert@ymail.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <1611151076.7731722.1499981948118.ref@mail.yahoo.com>
 <1611151076.7731722.1499981948118@mail.yahoo.com>
 <526e3e9d-1a47-8965-1cc9-f95f416b80a7@epam.com>
Message-ID: <11bd1636-e073-18dd-ac75-59569e1f06a5@epam.com>
Date: Tue, 18 Jul 2017 12:41:43 +0300
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: <526e3e9d-1a47-8965-1cc9-f95f416b80a7@epam.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.56]
X-ClientProxiedBy: DB6PR0801CA0047.eurprd08.prod.outlook.com
 (2603:10a6:4:2b::15) To VI1PR0302MB2734.eurprd03.prod.outlook.com
 (2603:10a6:800:e2::11)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6037a0f8-e7d8-4ca2-9ca8-08d4cdc135a5
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:VI1PR0302MB2734; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 3:teXtWFTaqi8GNjLh71ednDmsNgRd1XytsBxfYJV1lu1zhQI2XLJBMrkt5CsIkZKFPVuRDhKwIIHzB5xH0U/auxm+rozEqNUNBEsnOISS9gSMJXnOaU0XJ1eatk18erNmNG936SMhFqOoDinu87zO8jyoqgYrgDWj9OxLWXRQ5VOWkIWm/NMi88MHZ9Yis5WuIcnZsgb0G/7GR64EPN+hK6ttp+KbUp6rJQXt9s1E0Qb+rFpSr8meGawiIv+rycrnKt3Amq4adUzwzxbOQIhZYsClMiDZU5rJouydJsqbhCsNlRwCC0kHAgXQYVh5agxhubYCHo4PYwqL2gAQ0dDjlavfeAeOkJ92W6+KwKCG+8vM+HI4mNVn+Rvv5NrIMbMk4Y8+Iivi0RVkUK4WY7avUFhoNFfjBu9K8t5PvHFnjBc17SFvll/H5rd8fuzOUyy7HiT8GvNlmPAsLwmz46I5vq9hQykoNZmXiZHtt07wMSr3om8++Q+ZCtsLls/xa3m16jPPUoJTUInfTB4jR3Lfd6LuWbxEVrBq6TaVkVzlYMzXNvkB2hT5C0o/spSk25u35Fq8n5OzeWyY6b8q9yAxZVnhyMqU/9Kk0fiI9GMHp7BfZ4PhwJ7RP8GjzQKP9ICmVky2ybFxRwwwi3PfZkYbtDYoCMxJJGBGMmD4gFevXa9tOTEDVL3ozk03twMSwjN1wrSrFUJ6UGuLMhiXgrcfbzBcCUPZIwm/1P/lfLZM/eY=
X-MS-TrafficTypeDiagnostic: VI1PR0302MB2734:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 25:J7tOij1AC9NZ27f3MHH3Q+q+9tGY54BXWxlhhPVE0+U80hcCxyd8sO5uziP7scdAo+QTHh1l67sIsHpdAy9NtETu1HJ5xuhFmXclUu/UDWpsNhhh1gKqt3xkevleUHziAPgPtUG60o+p2q0wcmofY3RTq9JtwL3mONH55MAttCJNUL1qA/3DDO734Uj0oK/VMJYDYa9g4onXc3iS1rP8F1GS9novYZ032QAcdSSOd8Ry9W569geMfLFPIgIp3w2jrLTHMEr+twuoyiebQGEl2KjSq4Z5IhtUXAZDbyqYqK2eNy2VHyLrU2oJ9SF4h3df6EFhcukx1gKkxWuwK5KIG7bW1d4sMK05d6dhICPw6KtA6XT2g1Nho9VvvrkrINbHCLe8dhTFNHzwGKrUeU0yK+rehT8uAgBo7xFA6Lzld49o17k6TU6MbtynxwpfW9LFuYJSUpDmHE7zkd34iPYD026qEDVDAdErQa4okK2eFh1KfvfPJ2LLEO1Kv/QaYvGZNfoxJJ+Fq+GiybYVcLEZMVBLh9R6DuDSstM8mRwgqlfya9kEnbvaFmTQwUmcpPnz04jf8wxmyubZk3uVOhzB568lpZIpTRfVqp1hYgwFnahNaLpT4CIxHUoVbAmpyyDhiDrVxwbVSL/T2k5nT8ndnKWVCYsj/uqWkS05xM/bT7m4aVTpHVIAeFQt9qrxXas+blA5c5iyvbwYipEUFsEbAx6U4UvxW+DKqGpz2pMdl1d+sSxVt9x2WfCKg4vLgN0GC8miidY62ImdELiN9WAXl2OECnBPZzuQ0yXjXj+MaCFKepSV+MCKZ5bnEQ0HTahlvg9Z3PZ5pdWGqpNxWEsjFbakCdT7JNHt3hol7KwvOt2sAGgidCjdiU7kQ9Gidcq82wABy6ToQhWwYKgKWedH4NnI4HZBhOaIr0WeSm99zoI=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 31:Jf3NcZ3yM5PcpkOAxCm7g6l9RltPcG39vGFm/4wmopUpcGvsJX4nj6jGcFDwYh3KMNEfaYxd7ScO0jG1ghnPRVEmCgUXMB6l+os+P4EEss/P4/kcK3rm9ZbXDuurP7GHnHw1Smi0BTGFhiPpDQeXMv370zd+5voZYvWDAMELWXDBjt5FR0EFmffef6Vw04AlvA96IANzBbFLDmJ+eHxmu+mFRFsvQMBH/VriZNBp99Cx6aVr0H0crfnXI95qfkz00VlRwuGuZ9fbpVDP6R3Lr4fm0wl6lJG+C3BdZ4F0888YWYNM9J3pLOl981cyJVgryKGPL0dPsq2cURhfVmcGrWFCyVhx6FW6XJm6mq4dN2W/tzyLT889eCK0nNelprq7Sw7GNKXVI3S4idzm7ppru0pRtVdIFMNr9v5/dJ+Yn9Zo7HVe6t9lZecu/5wIxsr/lRvdF2ClWeARG4Zvvr1B5rc2YThRXWZa5z473WLp0My0vtkyNFCgnQC+wyds9vdmT36aJnFRisLkERCY3IPjG6LyxxW5mfeZscEmm1gkzVugZ1PcN0wb7spaQzHT872bh2hDEgtSPIsOl15LYPFI8WCIzv1m4nwKryB7Klvrl2UDb+6j3LyHGqCtVlXJUhmDYt4ygdRkVFQsFPrk8PMQWFJFCG/vg3gYxPZeAlP04U9Oa6P6NPlZf+n13XH0ekK8G4xS2qY4HfFGwTD4OpczaA==
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 20:3Va2ANWKK+KtfRTs3nU/Jzu/mi2Yo5iRhVaZPnsCl92FNAQv4VLd99o0V8M1GQUElTInkbwhU0LFBEZ4fAcIvLXmdGCYFp1C939SAH3OY3wtzeTSVAFWZW+712/7DQDc4D1LlXUm25mziEN9X+KM18fPFLkZLDZjKVlK9+fecFzb6XoqAnG31nCDiEzjtfICsUirIp/ZI20XJafsC2o1GZjjZNWyCqkpRQf91ZW7DzSkrzXv9LCQG9Z3XaADlk8y+DG33jydPVIR1QqJ1zRmOeVPxRWukPOCq8pCg98yDltRvN25mcOYLvrI1W3ooKYab3BS3z+W4dxe0TQRRvUYih0FQbjTbAJyqXWKhDOW0297S9KDVqc508ZjFOgcAQfLTdBn8JbFke3/hRyglb3/C+jdQAIMPVye7cf8bWTp9WjQGIHKj4IdYHVn1cSoLVFN5RRb1IgXYSFMzHC2X1KRnTWZ8i+a7/SoW3h0ZizWFnvDakKoyQ5owThYGb1jBr7O
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(92977632026198);
X-Microsoft-Antispam-PRVS: <VI1PR0302MB2734A48FC84E9A4DF44AF534E6A10@VI1PR0302MB2734.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(2017060910075)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(93001095)(6041248)(20161123558100)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:VI1PR0302MB2734; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:VI1PR0302MB2734; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzQ7NDpJR0E5YnVDTEs4QytVelJ4UnUzQmI0Q0dB?=
 =?utf-8?B?ZjJROXhraEJubFhnL0pWWnZkOUo4VHorL1JyYkord0xrdUp6ZkdQMDl6NjU0?=
 =?utf-8?B?T3d4RDZMdys4MG04aHp6YkhnUC9wQ1orQVUvR2pwczhJZ0YwK3ZNRm1QaGZY?=
 =?utf-8?B?Wjdqc05NcjA0VHZMU2MwYmYxKysvb2ZiamVXaXFpTy9Wem9FYTRCL2J5NTdt?=
 =?utf-8?B?bm1wUERuWDNRNEVZdjQ5NVFSTkQzM00rOUFPWVpUeFpqME9YT0ovMVc2Wm42?=
 =?utf-8?B?ZW94OUVmWnhzaXF2YVhqQkU4ZVRFaTFGaEt6bGtHK2d1SWpRbmFsRzJpamQ1?=
 =?utf-8?B?RWJpYUJoL1hOOFhpUmVTcGZCUEEySlB2MDFKbnc0Q0NPZEp6OUJKMCtQR3ZL?=
 =?utf-8?B?RU51V1FHQ0c2dUw0RGNXQmc0cDlxV0RoVFhzelRUT25OaDlZakxqcG9IQXBk?=
 =?utf-8?B?SVV4NkdTY2F4U2tuY2dpNkhvYytCTDd4bVlxMmF1MUJvT0FISHpvY2txOEZz?=
 =?utf-8?B?MXZLR2ZsTTE2QjJGeVRCNmxKMHpDc1NZa0F4S3RMd1ZVZlljVlRMNGhrdlc1?=
 =?utf-8?B?aFduQlNhdzhXZTFybk1wY085OUd0QVR6U2tiM0ZBdzNVNFl6SVRIWWowZ2kw?=
 =?utf-8?B?ZUJmZmhpdmRtTVVRT25saDFYMXROdzJEc2YyNkFwaG96WGp6U3Rsd2gvUXlZ?=
 =?utf-8?B?emt6YmcrSTZ2OEhTeVdPTlhIRnRnLzBDclNvWlh2cVBPeDZJYk4weXlTZ2VN?=
 =?utf-8?B?dVVFbDhyVk9UVzMreXE4WHQvMmdoTFJOdjZ3NVpBSno4OG9VWmlSWUpOc1BD?=
 =?utf-8?B?cTdIODc0VExWc1FFaFk3Q0VLV2M4Wmd2QmEyL1ljaWxwV0Yzc3dlVFo3elIr?=
 =?utf-8?B?VHdUcGJjZng3aFV3Smc5KzlvTlI4TGx5eXBEQWNtT2FFMjJsOWJQMVhpbnlT?=
 =?utf-8?B?cnlKUWhONU0xSnVvM2wwVWl5cWZzZ1I2b1ZzTVR6VVNuSi84TnJ4cVA2TmZT?=
 =?utf-8?B?VmVnTFZzTFpLbURZR1lTN0NTbi9OMkF2Y09BWjB3anIyc0FjeVB4RjQrY0tv?=
 =?utf-8?B?MVZpanphME9VL1BuRWFSM1VwbEdQdXp2K0tRWlNkQ3NHdjlBNkMxcUVpZ3Zi?=
 =?utf-8?B?aWdzUHBaOFNqT3RHVEE1OGdWb1ZIYXNMTmV0YUQxekxIZ2psVXU4MWNyaVhx?=
 =?utf-8?B?ZTZ1RDU4bFFCTXVpWXdGVnJjRWNXaThhTmNvMVdXanlTSDNhUzhpcDZaeko1?=
 =?utf-8?B?a0Fjb1ZhTkJ5RmJUbHNTNHNvbHJOdHIvUEFzRTA2c1JPMlNiODF0YjBtYVlT?=
 =?utf-8?B?aUdLQ3RORjBrMGR1aTNibG9NTFRWSjlxWVdOajdaRmtWbUc1aTNBVkh0VGNj?=
 =?utf-8?B?WnhuRGtuekJrN2x3dDFyQ0ZnZ1NrUDcwd1RBbGhYYUsvMUo0TVFsMlNVZVpB?=
 =?utf-8?B?am4wbmwyK2ZxbkhZVm1LdCtOdldNcncvRnd3cVRaaWFlYkwxT1BlZVhoaWRT?=
 =?utf-8?B?VHQ5TGRYQmRSeXJYRStUY3gzOUV5MjhlRUJ6U3FxSmxKT3NKay9XY2RWUmVX?=
 =?utf-8?B?dG1TRDNqSG84TzNtUmFBZVNpNy9MMkJLRFhWdHpONThDR0hDcVdxYk5vS3NW?=
 =?utf-8?B?RmNab3NMbnhLeXlha3RVaTFyckJGVUdSZ0E0R0I5QTBUcS9xbUJSejd4cWlE?=
 =?utf-8?Q?TP0i+MgdZIBN/PHb+mE=3D?=
X-Forefront-PRVS: 037291602B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6049001)(6009001)(39400400002)(39450400003)(39850400002)(39410400002)(39840400002)(24454002)(66066001)(31696002)(6116002)(4001350100001)(3846002)(1720100001)(7350300001)(47776003)(2906002)(36756003)(83506001)(6306002)(230700001)(2501003)(50466002)(80792005)(65806001)(189998001)(86362001)(64126003)(6666003)(413944005)(31686004)(53546010)(72206003)(53936002)(77096006)(2950100002)(76176999)(229853002)(966005)(42186005)(8676002)(38730400002)(6486002)(305945005)(65826007)(478600001)(7736002)(5660300001)(23676002)(50986999)(33646002)(6246003)(25786009)(53376002)(81166006)(54356999);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0302MB2734; H:[10.17.180.80]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzQ7MjM6SFhQWGNrTm1BM0dNMk1sWUtJOGZldm1W?=
 =?utf-8?B?bkxBdWlwSm4xRHVMcE4yeWkvNVhBcTRYRlp5ek1xQmpjYzd4VWhOMjhOQXBx?=
 =?utf-8?B?aTl2U2hFMm9JZ0tXNjBSdlpzYkZodXdmV2Jja0lMdG1rMDJ2UHFLYkUzc3dY?=
 =?utf-8?B?NDJ0RzcyL01VQWx0RjIyT2J6bzF2RkRYV2ZLZGhCZ1YrV1VMSzRsZkZZS2JM?=
 =?utf-8?B?VkNubXp3RndOY3lzQ2hNc1JHQ1VCV2lEZDF2UHdwT2JIU0ppWUVzWE1lR29F?=
 =?utf-8?B?WHNSMXd4MzFCNUZabXlNd0RjZDllQ1VkRVVOallZOWhHcUxOemt4ZGVRbDQy?=
 =?utf-8?B?N3VnaHd0N2VPdUhKSExkRGJRVzJmSGVucjlwaVFNWmZwT3FYeVJINEowSm9k?=
 =?utf-8?B?cUdkbWdJMWhsNkRyeGFOQWpDczNxeWgvRTBMZmRUdEw2WU9lcC9JTW1ETFpZ?=
 =?utf-8?B?cDVYRDVDNU5jQW13MmFyNTF1M1lobEpZNWtPWGY4eUZ1ZEs3SFprdGZMcTZX?=
 =?utf-8?B?SFhHTjNjRTNKWUcvMFNtY202NzRmWDlHK1lyVHJZYVJCYndTOXQyK1pGY01a?=
 =?utf-8?B?Zk16K2ZTQkJrUjNWWXJLVlowSjVzTnBya0lvSXBlT0M3WFlOQU5sbkUrd0xp?=
 =?utf-8?B?QzZnQVNNWTZVVXNBN2dPTmVJaWVFVGQ0TkdRSk5JczJZYytqeVJ4SEJ0Lyth?=
 =?utf-8?B?NnpGVFZYK0IzdlU3dE1RYmFlZlZjcXNSY3pTdVZWcEZQMytaVktzcU9JTVdj?=
 =?utf-8?B?Q0JpRHU1R01peXJmU1cvMG1ZeHlMdVViVVFRZU0zd2tIaktMVHZsNy9JeDJK?=
 =?utf-8?B?ODJ0VGlzVGJyU3RyUzIwa0hxbnp3V095M3NsNHJ4cEx0T0tFQ1J1VldNd09o?=
 =?utf-8?B?TUZEQ2dIdmoxVHRGUWgxRnBjYVhiQ1lLWWw1NnVJT1JQTDF6U29mZkVsb3VU?=
 =?utf-8?B?Nkd0elBtTDlzWDRONHUvWHVZQUtiVkozM3FEWlVzWTJDNzh6RGowNmxKQmdU?=
 =?utf-8?B?bWJXTTlLS0xCODM2bHhhYXB2c0JyaWpqdkt0SDRxckhvcWpEVUhHeTdQOUZY?=
 =?utf-8?B?aWxUQUZOdXAzOWVhOXd6NFh2MGhVMndrdURUaEVmVFpadVp1MVc3UVVmbHgy?=
 =?utf-8?B?Q1VCRHVEbnEwNzFrQ1dTVEhlSmhjQjdrSDRObHAwWmt4WklCM0pPQ2wwVXVo?=
 =?utf-8?B?Q213b0lKNEZLam94aVk5cnhIZmREYmNWbVk5NlZYUGltZ1dJbnROQ1NPN21C?=
 =?utf-8?B?VCtxT0grTjNGMG1FazdOZitkWVV2L2s5OFVIM29wcWY5WUtWbGo1K3pwY0hO?=
 =?utf-8?B?N0RubTZ1UUZCbzJnMlBldDJQL21qbm9RVFpMN2RjdmtvODBVcEtoeVREYUM1?=
 =?utf-8?B?MDZWSjAzSnplV3UxR1lMKzZySWpFdmYvS2FIenFKVkRPRWdERmZDWHpqbGdZ?=
 =?utf-8?B?NWlQT1p6Nk9NN2FqWnc1elRKbXZDNmhGZERlMXhJOFRYR0FYSVo4cVl2UkJQ?=
 =?utf-8?B?SlB3SXFxb1ZxUXdxRUJFVTVtN2VZMkZpS2RBL2hNOTA2QnVPMlJ0LzBZcm5o?=
 =?utf-8?B?cFFlbXZoVjZoSFRDbm94TjhRclkrRkNjUkROMm1VeHM5UnM4Y01zN1JCUEZk?=
 =?utf-8?B?TjhBeWNld1BqRXlvQUwyWHQrQTJxK1BBbFNienhaajdpTm4xUUFZaUJVMUkx?=
 =?utf-8?B?bm5VTC9SdG95Yk91ZEhmOHpXSTZBaHZoYk54NDgyN2lpdFhoZVBrcUhMYUdQ?=
 =?utf-8?B?QUpyZW1GcnBEaUpqajc1TjF6eWJIS3djV0RvaDFacGRsa0NnaXJpYXN4enph?=
 =?utf-8?B?MVlUd1FkZXNTRXYvak44dzhVUmFOK3Rja3dJdnVZYnZJSXQrNWhqamlLUXMz?=
 =?utf-8?B?SlZ5MGluRzZqSmxEWGlqVy8xVHZlNHZQL2cveHhtL093NFF5YjIweEd2ZWRj?=
 =?utf-8?B?ak1CbWtwL1lIUXc9PQ==?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzQ7NjpOK2dpSENSVEFjNkRYMklWRWJmbzBoQlRK?=
 =?utf-8?B?UnZObS9MZmJJMEdySVVDTHNSa3VhbnVzdnFvY0s2NlNJTWVKOXNtZTRsVE1O?=
 =?utf-8?B?OWFhdk0wd1A0L2VJZmNIZ3pzakJlbnVWdDVrTERXbnI0aTEyWXNXUlZ0WUxL?=
 =?utf-8?B?R0RBNkpFSTZsV0J3dkRaNG1PcjlNbTNVUlFLbHF3TFhwRTZLWWtkTnpab3VB?=
 =?utf-8?B?Qjd4WWwrYks0a0RoaEVwVHpTOUVlamlIMzhNWFoyRXFzTXpDRGpSc2h3WTRq?=
 =?utf-8?B?VFYwZmRnQlJkU1dTRjRHcVBnUFdIOWZTT3VuWTB4VUFoS2Y5OGhiMVBocXlJ?=
 =?utf-8?B?QnhSWWlHMDBneUxqTGlWajVyRTM2VS9RZm5XNXZWbWxUdDNRaTFSYXF1SlU0?=
 =?utf-8?B?NUlvNkYxWU5GdHhSejlZcm50VTJFWkFINVlIa3IxZjRxQ1pqeXIwQml4dXVR?=
 =?utf-8?B?Z08xV2JUbEFYWE8wWnQ3TDFFdGFyYktRK1VaWkZ1dU5PSUJoUU5EbUwxN1dS?=
 =?utf-8?B?UFFNb0VleWl0MzhsWGw2TllTRk9JVjhSWVpRUTRvTEdDSDY3L2RLUUZFY3k3?=
 =?utf-8?B?bzEzSGIzdWx6cjlUSzhVbms0cER0MDRMWVgrY0pqT2ZtSDNsNFJSN2pCWHNY?=
 =?utf-8?B?VjJpT0NzYTUyVTYrdU1xWmk5SGF2Rkx1QjFFaHZIbmtVbGd4NVl0K2ZJc1RR?=
 =?utf-8?B?OWExTk9oMlptZXFLZFNROSs3WlJrWTdJNU54dmhDcXRTc2ZVbFMxR1NSWHlF?=
 =?utf-8?B?dG1yazZQLzVmSjFZOFUwOXRNcWpWTisrZDFDREt5ZEYwTnppNzkyR1FsVkg0?=
 =?utf-8?B?NEViUkxzeE15OC9HTU11VE9PemhBd1JtU1FCcmVOeld2bHRsbVZOQ3ZDTklW?=
 =?utf-8?B?SnV5Q0dkNG1MK2NaNzIvZVg0azRwQlZVNkltblNZRG52NDR1dWNaVDQ1OEtN?=
 =?utf-8?B?eGloLzBKQkFJM3dPMnpWY0pnOTJRbnMyZTBFOHk3Vms3VmZDMWQ4azNoS3B0?=
 =?utf-8?B?VkgrSkNTa3ZuWFNETDFjRXZsa3RicFRTOTZFM1VaTkI5NUFXYWV0NGRTNy8r?=
 =?utf-8?B?bGlYdGcxY1piaHkxdm9YSExtZFdkcFdTazdmWmVyZVB2VHpVR1FsOWltUWJk?=
 =?utf-8?B?SW5xL2dwVVkvZDZNWXc4V2lxQm1jcHpRK3FyN2tha3Q4bE5SYkpqTWtxUlJS?=
 =?utf-8?B?b21BZy95bnlmbG9rYUxhOWNYazB4YWk5SjVNU3NpSTRTSWEwY1pHVThvU2pL?=
 =?utf-8?B?N0krRXhtSFJqcHlVQmoyWDlNMlFMNjZydU9iaDJlZGE5UUgxL0YyRTdiVEVp?=
 =?utf-8?Q?plSNV5UG2kpKZ5rVAwSVaQojCh4jGl/lo=3D?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 5:7nY1AmE8f7FEPBLv47NVSoN8x9WBHiAF+wRSdvurzjxmPN7nA2wz49eMurj9Y/ZoMOynDAhWnlLd7LQ/5rpjzQbxIKEdMTsWG6sLGjCRWIpbK46POLnI5Bc45wGojZBkTIwzOo1P47FQ1j/mmjqqqtSHOV0uqWzNyygbAoDt/4k7khNmruS1Ikrqi49LlQ77SRNTJ/k3QTNs2pPD0RNe6TiJ//AZ+pv+kU+IcG5g/C61gghwh3WMuNHeORHouZPH3Ny5KvTzCJnJmvXUoBeUcIZ5dukjKPQ7tDcUN8oXoMpNFS4kAAJbPm/PG/OI6rduUnMTwkxPvZP4wHzHzDyvnssY4rOYp/WqHU6A0BF31CHWdVXSGyhFBAMmOMdO2EwrLF/IQp90gnyAdq2vW0z9+gKx+cph0oki0VBSYBm0y6uNp7lbc4YGjuJQby2uAcGnr9WJAGGqGNhlMajGzPqd1TAmDkBAfTjlU6htPGvF2umGh+gmA4pGwq/SJrrpsJzV;
 24:V2+s8wzAmDgmW9GT79FLzYOewsMHD3jzmv4AOU4eM6EnqEypinRvFMHjnfgMrt1MHoVWaOpG9u8KCo0+7zirXZq593Iu6rM9eYDp0PP5A5U=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 7:9lRPvikZnqYNn35KOdmTtLBejP+Na9Igt1OQLAu9Mh4FfX0WO0MKqOrX775YW8UkZvVqQwbJ+2V2GOOBne6DWlFh+5kP4Wu9oeiFhIMAvXQujlytl23Zg2JuO4dmpkKlXkcW2bqNgFGF/ZXQeTFEHGkvqxizxJESjKBhXIhyaIU3BeE6boqKJicl1ESaLepDjs1uMhEblK42hRkrx5E9ogqTywwclfGAKqNYU9qLBQTFVfgitVeASVWunaOVSjd+DFGDOXp+q0gsP5Z7FRWs4jewAUbtOfoE4bH2nqwbAqQ0jAfcHV1kmekjUcE4waLN50KmSXUMk8CaCrejph1wk3md3XczRAnayicfC6zy/tdz9U2D8EVo9Pjyi3utamUj/EuWC0A69eZIjg/jcyI7XAPwbKViJaWjHXCt4Y3Kzr6IBDmucqcmJ/T8+z5xyuQxIbTuDbBm+W6TrA9aw0k8Rf/6Ddo48obB5+G33ZNCXV7JBTLPfun3Kb0ML6abNlgPHuSAPtT7EQoKBCfUDLNcpuWHPxOOdhJ/ZJPEahe/U+3ReFjVSlQ7VTy+5zuK2U34c1BWmDBvBUrIKpZtDltfS+X4yaDIGg42txSkjT5wzxG3SSIIfZ3tjjo2pvKcuo1QLUvtZEt91rlJkQrrIOSfmCD99UTe6IwT1fuxHeUaYI6fOF7bkKEDaTGbxr58t4FHBG7dSQzVv7V+1/GpMLMs6KzkTgQQ8QzWacy18P0t1KyTJ5Grs65aHIf0UYbdJbuk+6b5/At9T3Ha18AcejrfewEHoAUoyElgILni1uNHTVk=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jul 2017 09:41:47.2065 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0302MB2734
Subject: Re: [Xen-devel] Question about Xen on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGVhciBDaHJpc3RvcGhlciwKCgpPbiAxOC4wNy4xNyAxMjowOCwgQW5kcmlpIEFuaXNvdiB3cm90
ZToKPiBJbiBvcmRlciB0byBidWlsZCB0aGUgcmVxdWlyZWQgc3lzdGVtLCBhIGJvYXJkIGNhbmRp
ZGF0ZSBzaG91bGQ6Cj4gICAgIC0gaGF2ZSBhIENQVSBhYmxlIHRvIHN3aXRjaCB0byBFTDIvVmly
dHVhbGl6YXRpb24gbW9kZQo+ICAgICAtIGhhdmUgYSBwdWJsaWMgYm9vdGxvYWRlciBzb3VyY2Vz
IGFibGUgdG8gc3dpdGNoIENQVSB0byAKPiBFTDIvVmlydHVhbGl6YWlvdG4gbW9kZQo+ICAgICAt
IGhhdmUgYSBMaW51eCBzeXN0ZW0gc291cmNlcyBmcmVlbHkgYXZhaWxhYmxlCj4gICAgIC0gaGF2
ZSBhbiBBbmRyb2lkIHNvdXJjZXMgZnJlZWx5IGF2YWlsYWJsZQo+Cj4gSmFjaW50bzYgRVZNIGlz
IGtub3duIHRvIG1lIGFzIGEgYm9hcmQgc2F0aXNmeWluZyBhbGwgdGhlIGFib3ZlLiBJdCBpcyAK
PiBidWlsdCBhcm91bmQgU29DIHV0aWxpemluZyBDQTE1LiBUaGUgcGl0ZmFsbCBoZXJlIGlzIHRo
YXQgdGhlIGJvYXJkIAo+IGl0c2VsZiBpcyBub3QgZnJlZWx5IGF2YWlsYWJsZSBhbmQgaXMgZmFy
IHRvbyBleHBlbnNpdmUuCkFzIHBlciBvbWFwcGVkaWEgWzFdLCBUSSBkbyBwcm92aWRlIHRoZSBz
YW1lIEFuZHJvaWQgZm9yIEJlYWdsZWJvYXJkIGFzIApmb3IgSmFjaW50bzYgRVZNLiBMaW51eCBm
b3IgQmVhZ2xlYm9hcmQgaXMgYWxzbyBhdmFpbGFibGUgWzJdLgpTbyB0aGUgcXVlc3Rpb24gaXMg
aWYgYmVhZ2xlYm9hcmQncyB1LWJvb3QgYWJsZSB0byBzd2l0Y2ggQ1BVIHRvIEhZUCwgb3IgCnRo
ZXJlIGFyZSBjb3JyZXNwb25kZW50IHBhdGNoZXMuCgpbMV0gaHR0cDovL29tYXBwZWRpYS5vcmcv
d2lraS82QU0uMS4zX1JlbGVhc2VfTm90ZXMKWzJdIGh0dHA6Ly9iZWFnbGVib2FyZC5vcmcvZ2V0
dGluZy1zdGFydGVkCgotLSAKCipBbmRyaWkgQW5pc292KgoKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 09:50:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 09:50:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXP8a-0001Ur-Hh; Tue, 18 Jul 2017 09:49:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXP8Y-0001Uj-Nq
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 09:49:50 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 24/D2-01994-DB9DD695; Tue, 18 Jul 2017 09:49:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsXSPJ+BQ3fvzdx
 IgwubFC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozpP6YzFdxirWj8v4y9gfEpSxcjF4eQwDpG
 id9TT7N3MXJyCAvkSGx/+JcNxBYRcJe4/HEqkM3BwSygL3FuRzlE/XxGiSPb97GC1LAJGEhMe
 b2SFaSGV8BB4u85cZAwi4CqxN8nGxlBbFGBcIn9368xg9i8AoISJ2c+YQEp5xSwljh1pAYkzC
 ygLvFn3iVmCFtbYtnC11C2uMStJ/OZJjDyzULSPQtJyywkLbOQtCxgZFnFqF6cWlSWWqRrrJd
 UlJmeUZKbmJmja2hgqpebWlycmJ6ak5hUrJecn7uJERiADECwg3HvP6dDjJIcTEqivKsP5EYK
 8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuB9cR0oJ1iUmp5akZaZA4wFmLQEB4+SCK/TDaA0b3FBY
 m5xZjpE6hSjLkfThy1fmIRY8vLzUqXEea1BigRAijJK8+BGwOLyEqOslDAvI9BRQjwFqUW5mS
 Wo8q8YxTkYlYR5g0Cm8GTmlcBtegV0BBPQEcK+OSBHlCQipKQaGLds9Aw1vlElX7HD8tCLlOf
 Sps/jJshwdHKaGUlvzuU7+y7QnSvd7u772YmuzZq7Pder5CVd/Fq+bvHK7ovVvWq6FhfmvHqX
 I1Iu3VCdo+n74BhTbY6J69WwGMWz1za9SV4+R3Laq+p5xRozZHXWPRNfdVqw8OidSRXMn7b6u
 H92mqfpHbv/sBJLcUaioRZzUXEiANdj6yjGAgAA
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500371389!103336497!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21956 invoked from network); 18 Jul 2017 09:49:49 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 09:49:49 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id D0167108AC9B8;
 Tue, 18 Jul 2017 11:49:42 +0200 (CEST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-10-proskurin@sec.in.tum.de>
 <f3d8c36d-83b0-28c4-99ea-e86a22b7a06a@arm.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <a70798d6-6c79-b9e9-e09d-7a101eb9302e@sec.in.tum.de>
Date: Tue, 18 Jul 2017 11:49:42 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <f3d8c36d-83b0-28c4-99ea-e86a22b7a06a@arm.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v6 09/14] arm/guest_access: Move
 vgic_access_guest_memory to guest_access.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKCk9uIDA3LzE3LzIwMTcgMDU6MzggUE0sIEp1bGllbiBHcmFsbCB3cm90ZToK
PiBIaSBTZXJnZWosCj4KPiBPbiAwNi8wNy8xNyAxMjo1MCwgU2VyZ2VqIFByb3NrdXJpbiB3cm90
ZToKPj4gVGhpcyBjb21taXQgbW92ZXMgdGhlIGZ1bmN0aW9uIHZnaWNfYWNjZXNzX2d1ZXN0X21l
bW9yeSB0byBndWVzdGNvcHkuYwo+PiBhbmQgdGhlIGhlYWRlciBhc20vZ3Vlc3RfYWNjZXNzLmgu
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlcyBhcmUgbWFkZS4KPj4gUGxlYXNlIG5vdGUgdGhhdCB0aGUg
ZnVuY3Rpb24gd2lsbCBiZSByZW5hbWVkIGluIHRoZSBmb2xsb3dpbmcgY29tbWl0Lgo+Pgo+PiBT
aWduZWQtb2ZmLWJ5OiBTZXJnZWogUHJvc2t1cmluIDxwcm9za3VyaW5Ac2VjLmluLnR1bS5kZT4K
Pgo+IEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKVGhyb3Vn
aCBUcmF2aXMgQ0ksIEkgaGF2ZSBub3RpY2VkIHRoYXQgY2xhbmcgaGFkIHRyb3VibGVzIGNvbXBp
bGluZyB0aGUKc291cmNlLCBhcyBpdCBtaXNzZWQgc29tZSB0eXBlcyBpbiAgZ3Vlc3RfYWNjZXNz
LmguIEkgZml4ZWQgaXQgYnkKaW5jbHVkaW5nIDx4ZW4vdHlwZXMuaD4gaW4gZ3Vlc3RfYWNjZXNz
LmguIFdpdGggdGhpcyBjaGFuZ2UsIG1heSBJIGtlZXAKeW91ciBBY2tlZC1ieSBvciByZW1vdmUg
aXQgaW4gdGhlIG5leHQgdmVyc2lvbj8KClRoYW5rcywKflNlcmdlagoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 09:51:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 09:51:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPA7-00022A-V9; Tue, 18 Jul 2017 09:51:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dXPA7-000223-8l
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 09:51:27 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 0D/CB-01712-E1ADD695; Tue, 18 Jul 2017 09:51:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0gUYRTdb2Z2/BSnptXwKkm0JZSoaVT2hLA
 IwawMeliizeboLuzDZlbbiMpnjzUfJEVuWoGC5UKalo/8kWiWpiJoWC5uGYlUYCq9MDHbcbay
 P8M5c8653+FyMamqpAMwbzHzgpHTq2kvSruW2B0a6DDEh881B22qnKqgdqDojpYZYj86qtQZN
 SbLcaW24l4bneZQWrLK5zwy0UvKirwwxWaRYBvsUUoEscUISksK5hUVO4vg50ALbUWe2IfdA6
 WDVYQVYezLRkN71QHZM4yg0zpJSh6aDYHywj5Kwgy7FT6PvPWQMMUGwexcPpLwUvYwFLQW0bJ
 nCXSVjs77Pdk4yOq7No9JdiPcqn9Hyng5NI6XubEfOEZvExIGdgWM5/9y48sIcqcyJKxiV0LX
 hauk/D8QOnrLKBnHgv1KFZJKA9tAQMFQPSWTChp6bl92TwqBzpqXHrIw6gGOu29pmRTTMJ1XR
 8qkiYK5L0VIjsTApe5ZdzwNMp9Wu+ODSshq/E7IxMmCtWfcXWUZOOra3a4xJbx35hLFKNi2YC
 W2BWuwLViDbcEa7iCqGq0WeSGDF0LXrQ/TCLpUrdnA6fShEeEbwgy8KHKpvJ7TiGEnTIY65Lq
 S8woFakJDJXvbkD8m1EsZe6shXrVIY0o+reVEbZKQrufFNrQMYzUwH167tCUCn8pbUnR616n9
 kQF7q32ZaUlmxDTOIOpSZekF2oxr7TVfCTxcWOv6Zk8+/EqoKKPJyAf4MfuGXAFWCmjTjX/H/
 TnefhQY4MMghUKh8k7jBYPO/L/+CflhpPZhGGmKt85o/vvqJ1chwlXIJ1YvFTJz/6SATJS8q+
 zNyhuDdj/PuJTE4fwZvOrVRHTMM/PYkTVnlOGJpXV44MnIzZ16nL242fTjQfTBvCIiyPIjcnl
 R/znPk/4NOYHkc80x5tAWZ+3oo8ehOcVJURPfqk+1bJt8Fb47wek0n8oVbN2dFxsiCxMqK7Z/
 KIz6dhbHTDT3Xhfi7B/vB6spUctFBJOCyP0GWqgm3rcDAAA=
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1500371485!83575191!1
X-Originating-IP: [104.47.2.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3603 invoked from network); 18 Jul 2017 09:51:25 -0000
Received: from mail-db5eur01on0070.outbound.protection.outlook.com (HELO
 EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.70)
 by server-11.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 18 Jul 2017 09:51:25 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=xpqFxNc4ztFIK8pIpgAY5fwgcm6O2h0w53/7/vVyy8g=;
 b=BlxPd91uHpd/J38gyiA73kwQaE4jXgc74wJEyT3HDLOVhBxTQp45SwYJjTLiaSeCqHGvX6oanuUZr1qk9f0RuNtMb6JFLYd95n1Kf79yG55vwCHxtP3Qj+hGf+CLSud/TsQfLb/e8Wso8AiKwTMrxdKC/56rFJDY9NtBHmFaY/Q=
Received: from [10.17.180.80] (85.223.209.54) by
 HE1PR0302MB2731.eurprd03.prod.outlook.com (10.171.95.136) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1261.13; Tue, 18 Jul 2017 09:51:23 +0000
To: shishir tiwari <sumit.tiwari1943@gmail.com>, xen-devel@lists.xen.org
References: <CANS8LXWo2-AAGnJhoqA98vEC242XHFYXL8D5YVQCLypZ4LV6LA@mail.gmail.com>
 <CANS8LXV1DAzHyFSkvduNs8_PC4kZyjKdj-mPxqa-aDqpC5-6Bg@mail.gmail.com>
 <CANS8LXWD5u-atj_DfpVo3_naA6FbL5ggBEXdekJdVEt3Q=viwQ@mail.gmail.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <aa14d99b-341b-6d35-8069-3c40b37f1cac@epam.com>
Date: Tue, 18 Jul 2017 12:50:47 +0300
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: <CANS8LXWD5u-atj_DfpVo3_naA6FbL5ggBEXdekJdVEt3Q=viwQ@mail.gmail.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.54]
X-ClientProxiedBy: VI1PR08CA0210.eurprd08.prod.outlook.com (10.170.234.147) To
 HE1PR0302MB2731.eurprd03.prod.outlook.com (10.171.95.136)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 04da1d6c-2552-416b-ddee-08d4cdc28d16
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:HE1PR0302MB2731; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2731;
 3:vqrr0R52piG4yYBRupf1C9qeTkozGH/BHLF/D8iWsTzj47YkM/mJFJbdN8Fl/o9VlTRUhg8kJA7WOAJxCh5rQ9YEaANAUDPx0+3IMHeZ76bmRANoMEtY4GM7BYMGjVufseFC7Xz9zioQeoZVzvo1H7AODh2qcgZY4x0ZnbzuNJ36MbZyBY3iLh2X1x/RhTbA8ONVET7xuVH/c7Fd+qumya69T7sjHlq8X5Xez/CszK+bo0WznDFgI1O1nZjUGAWrRzMFoV2B1lfddEzfed/AKrpgvQFBdaITKKZUNjoiF9gAakjrUG1mjdZB1F33wqtgcdr5+ZL2OVjmvkZ7+ozfOdssFCKKXPJayw8XBjFatQKob2xNZcCPC3TXl5S7fCBgX3GVsETvEP9HLLGrmQE9aRVYUGKbJWq1hHp950dvDg3W/AevcinlXvSQ/1wSGtHsvefhDQ9YyBgRK2dJfHRVso9pC/WzH/cEUwAkvhwuaE6MebxojRYn+DOi9npQtEkdBfD9JuWJg39PYhvUT4M/G1ynf1uAoU1BEKTnW+Wxtj+PTluPEjFVO4KL0X8mkJsBsRuEX74G+ADeMlwRSLk46nXU/l0nfgOFsbghg0kHye1536byy7+QuIiOLnTmsFWyYYzQnWVbIfSLgO1uclcOmZtSUoL+INTI+bCNX98G8icgOKHMs7WdboLx4/WJOdW+oQkkvDpD2hEpfoDPfE5vXx7b0LHpZofrbeCUdA3LWpE=
X-MS-TrafficTypeDiagnostic: HE1PR0302MB2731:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2731;
 25:prEaRESa3IKrhzpBzYp0nzbqE6czEDJf0MtKSrebenvmYa1sNjDgLPXs9fhSUjl3zqmFLEOKhoPnRCQg8ji8vOIhtRxbg650jAxA4CFy2++bnf+1ZparREGtIYD9otMqpevgCa3tfXgc4fCbR49L1crlvOeqJ5hP0YI/DB38RGd9wi/V26HnoyJARAJgs/PS7zbWlVs8GrFbbBMhf4fDhYdRRnjnm/byGCmZ0AHLkVxC43Mwj65Ix3lcW2mqLchCK4U3FqP3XCDm0E/SbalCNY4W1+Ar8C6xLbRx4tZUvZyt2OqCIj1hvpV7RjLLvb4QDRS0lvZJmPVquIP4l784LLPsQNimhBhQwIpphJHm5URVlXzSmg3KNhSMGyDSdAhYzKCz98dKOngBXKb9lUw6B1q68ukCs51KlAkWST2eaVkG+ZvuyVQOgNVmgmmrDssMjPioyb62NeTlOawlyCh1NPkd9n0QqZA8ik9j9+7iJMi7k/djHhKWycrSNa6ZN+wiDd6ipn13cXOJ9YfbbffhTENcSw4PiKCeq3eISDXZ5S5aat1vRWVDzTkgu/o3X+FARZAJKKPn6sKqTJSsHPyG+1lNh8LB3LV/+Qi3p4yBhOsKeTzWCgUw+ZIenqoZjZPGW5pKLoeXnoqCa2vXh2yfip6Ust9jqI1xL9A4HkiYW+wJhNcNyldQKIQ00edIIu/jiOLteRjPMzFylCGF9T1fmE+wwbDlIrVphslqW7q+xRZb3sp2CJRjAa/Z0kfVjpHvt0gg7q7gODuv/sC4Sa03mEPiQ5wMgVx6G81d2PtOcvalRtXrsNK2VvSl1ZCm6UVuWn1KasyUUvHNtuBR4whYXGM7Va3EZJYCH+1Ps3Vxvsj2NvzfdhJhaEoWEUElkC/RLMuUf4G2Q693FOZ2YvYqcry7fd3133r534PLreqcNkk=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2731;
 31:3eLjT5D0AsO+dNIVL5C1qg02hc32ZO6omRCxWcPrRkWXIxUqx6YDXzoy5K6vvFZxobW4dkPUQmK8aiFaL4SNcobITBLCSLdJOgMZPNubKy01BMDohs7cdeyW19DNslSpvqNEB6KDaMDvF09vWbVA74Sxr5S7PvTkifyUVSnpi+x97wLEDK+WfnHFX9bXP1Warq+v1Rzi7l3BLFPkdTTLvPvtrrH2YQgihLHpYjYEPFGiwvSauU5CKDDtkrzRnZGLRMa/szw1ZjBxxCbasvRlr3k6807SHRgXJaxpwDo+8FgMCBwynI5gk+8SRG71MgwB/5o3SNZAw8xXSkYRTnZv53H4g1+5ncoNAU8PhwuBkGH4l/225Uc4IsjvQuKcFq7YlwGpL0d4ZazyYeZEqmTmkpWNs8XEIQAUMY9lSoD8OiWYH6O/O9tVYYMLmD78M0zNxek/kY8nZkkJm/aSK3DCND5yvFoNjxNu+yzcNBaVv0tNGQG8hWOfYt6HufdMAjPVJ4W9HFD8M7OGvdX59TQfqmc6gyQCsgBEmnI14mH80QFcjJma0RSdBSqcFjKrZl56HyaoJYOzFwJBjpn8BASjniO/IhvM0gMf4E4xtMct+0GAD85YMgiW1rpVLIZpScZVJp0wtxlgqyzmfZiIiMnH7aaoxzSU0tZIdN6eleLagjys5aBGGaIBsQ4lYtvLCzDim7tHvI1bOOA3n1N3cuqj/Q==
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2731;
 20:oylFS4O/ZC+4YkAlEj8wrdJ3WAWvJP+Lbz/MSsERhpaoRZ//BFRkhveGSoVaQXinDGyyQ5C6GZvED7unJr5ZtlAbVmcVAUgSpvs9LmYgLMgi3g0O+Vk6T3pGP5I/j9pGd3qIDhNRaRfTHP7xPjh1GJsiBSTNLW3D5mK+B0CBoGbUwSTPqoPWb/jT0VW9o+3w4sCw67vKRxUN+EtOl9ZkKSiNL0tHM5mbSyzaBTxPVQRogLS4qvatkPFWAljg+ri4qCVEupNerkMrSyCPBNDJXPpXzk72TY4I6dnMM0SJEjXoUCKa3Cw+kQWh0BhEKKJnxYgV6G/Bxma1B34h7yA7Z7VbS53VKOdNOXXpA77lA9lQZWFgxTmOZf1S1XOrRLnAhaXVemYio2aTOh4yMudy8Y2cnJ6v33PXdnI+1dnI5Yf5WB6rgLlhjeMpUeZG85T9kXBZpIEWpVzDUo8VwXQ5hz85PgHLPO/xv69GmZSgMiq8smS4Z89vYiaMd7n/om4u
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(92977632026198);
X-Microsoft-Antispam-PRVS: <HE1PR0302MB273122A529AB6B60735D8A09E6A10@HE1PR0302MB2731.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(2017060910075)(5005006)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123558100)(20161123555025)(20161123562025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:HE1PR0302MB2731; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:HE1PR0302MB2731; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3MzE7NDpoQXIyd2tWUzR0cStLWStNUFU0TWdzdGZq?=
 =?utf-8?B?Z25HcFNNeVBZYnk3UTVFQ05xT3dyZVI4MWUycnBLK2s1Z1BzdkJvbDZKSHNH?=
 =?utf-8?B?MUgxRG9RcUtxS01VY1BuWmFCck5ZVVVaRVo4eFJPOGpKUDVzblp5WDhodHlT?=
 =?utf-8?B?UWdvd2czMVpwaEtnNmVGZFJXL2trNCtabTlSV1A1Y2dIU0FnR29IeW5uK0tq?=
 =?utf-8?B?QmNXV0VnUlgycEpHVWtCWHlYd3huVGJTN2tObUtKN1gxWFRwdEdoOUNrbFNv?=
 =?utf-8?B?dk04OVdYSWJycWU5K1hpeXRXOWhZSlN4RHFzNHRScXFiS0xXcWlURk1HKzdG?=
 =?utf-8?B?dE85d1B1bmtndm5mVW5JZy9pNU1abWZPTXcxR214akQyK2grZFhSODN4RjIy?=
 =?utf-8?B?MTBVZnhRVnBYbEQzS1hzbjVkMnZzaTdyT1F1UzU1YWxUMmx0OUNqSXpZYUsw?=
 =?utf-8?B?dlVLczd6N1NtKzE3YXpOaWNYSTlZN21naHBGMWdKWDMxdyttejFWY0lLcmF6?=
 =?utf-8?B?RWpKQnRNYkN3eG9talFaV1VPMkpiVStIOUxnNlc1RXJlTFVVcDBFYU5SdnNL?=
 =?utf-8?B?amRhRitJL2xKeDkwYjFrc1U5eVBNL3NlWFJ3QkE0UWxOaWltSEJGZHpWV1hY?=
 =?utf-8?B?RG0wc09Seit3cXZmR2JLU0U4cHFWVWt0VlhaakJzeWhQL3B3YVhNZ29PbWJI?=
 =?utf-8?B?V3RuT2FnZlFRWGhuSE9XcEtNSnExSUViTElQVVNFYzV5bkRmUXMvenlTbzB6?=
 =?utf-8?B?NEVqNTFqaU9oMkszditlcU80MzhkK3VjeEZ2MWZsa3BacWpMdHlaWWFRMS9P?=
 =?utf-8?B?N0ZRYTFCTUpZeUhSL1NnSnEySDc0OHM0RzIzUVpMWjNINW82UVhGcFlKMmt4?=
 =?utf-8?B?TnUwZDBNRDJrYmt1ZDV4Tkwzc3I0VFN2NTVWbUZrMUwxU0RJdjR1cFFzWTh4?=
 =?utf-8?B?bW1lMzlYQUkrRXFjdVFvbDZNM1gzMkQvRjRaTjFmeXZlYkxxSlp0MVMvR05t?=
 =?utf-8?B?YkoxTS9NaGxnNkIycWNIVW9rYUJzNFFpT2ZxTTg3ODNpNVFwRmRsWHdNeGw3?=
 =?utf-8?B?R2FpNkZJWjRXcW9BcFJkVEF3SXJyRmVDZ3JNd2ZibzZYMW9VT253Qy84anFw?=
 =?utf-8?B?dzEvR25IdlZ1RktpcTBDVVVHSUN2T0lnOVZoenRLSmdvb2t0R0kzNklJSW04?=
 =?utf-8?B?WGdRZUFMdVRlSFZYVmdNbloyNUpETzA0Wk5IVVhKbm1nd0ZyMEgwczcxcFZS?=
 =?utf-8?B?MGF1blVSMk1vMTJJaDZGdlJxTnlyd08xOEx6cm1yeDFORjJXUEE0ZGJ0N1p0?=
 =?utf-8?B?MDlVSjhCc2tyWDlRSC9oTjNSc0FNS3Rkbjhua29CRlFHc2NIdytEdk5ocGtJ?=
 =?utf-8?B?enFRczBKMHh1d0ozQk9HRkIyRDl4WXVOTmFXRER1RFFBaGkzVnR1VE1qbVVC?=
 =?utf-8?B?dGpJd0hNUTlZWlQ1UVZLc3VmWnRxeXFCa1hUVGk4RHJZYk9lRlFOMXNVeHk5?=
 =?utf-8?B?MjRsSGVLc2NHWTFFNlV0RTI3cmppdk0vS1cvQy9oN2tyV3l0KzNwbWpUcXkw?=
 =?utf-8?B?OUt5Nm9ZQW45ZkM2UHp3MzlzbnlwMm9IUTFVYWZuK0VtcnQwbHBxdkQyd0g3?=
 =?utf-8?B?U3p6Z2ZORUhFT1pJUjNqL29RKzVwMnZZTGxENFVybHRhMzNHc0xTdUJTbDZz?=
 =?utf-8?Q?VY+OStp8LOkQY7bTLBA=3D?=
X-Forefront-PRVS: 037291602B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6009001)(6049001)(39400400002)(39850400002)(39410400002)(39840400002)(39450400003)(24454002)(53936002)(6116002)(6486002)(77096006)(3846002)(65826007)(7736002)(5660300001)(90366009)(7350300001)(4001350100001)(80792005)(65806001)(66066001)(47776003)(2950100002)(81166006)(8676002)(83506001)(305945005)(229853002)(230700001)(6666003)(23676002)(54356999)(76176999)(33646002)(50986999)(6246003)(413944005)(189998001)(72206003)(53546010)(86362001)(38730400002)(110136004)(36756003)(25786009)(966005)(6306002)(478600001)(42186005)(2906002)(31696002)(31686004)(50466002)(64126003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0302MB2731; H:[10.17.180.80]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3MzE7MjM6U3dUa21KQWVQTy9UZ2VYTU9xeFBKM00x?=
 =?utf-8?B?czJRQWlMUVRsNkVIdnJteWtFNlEyd04vbVBhUDJqNXB6TERLSjZ5T1JoTzFn?=
 =?utf-8?B?QXJUS3V0cEFPRkNocUQ4QnZ1c0lsdCtZTko2WWZBNXZqTmRPMHVnSlhaOUhC?=
 =?utf-8?B?UVVNaFUrR2FvVDhGTXFzVmV2OVFTQVhnbmYwZVNFSVVKUm03dVBDaVFibzhZ?=
 =?utf-8?B?djRwbWpmRVpucFFWZkRhbGQ3ZEVTc1gycEE4Y1pROG5TdUlQWklza0k5NTRp?=
 =?utf-8?B?bi91ODBXZlAxVmo2YTQyNnVUaTdoNU5mWUhRWkxyVjNIQlladERObFZrWGFm?=
 =?utf-8?B?WjgxMVpUaXJGdC9nZWJocnVBRGtJeURERFBRT05pQWpEb001RzI5WmxidWdX?=
 =?utf-8?B?UVk2NVBaZzR4YTBTQ0xWU1IrTjRrRzN3TjR3L1o2Lzdob0p3Y1V5VW8yd0VE?=
 =?utf-8?B?OEwvZDhUdGVOSjNHK1hFb2Z1ZEx5MSticjlaN3hBN1FxMlZJK1g4YnIyQ1Vk?=
 =?utf-8?B?TUNGWUxOLzdCUkt0RURGU3Y3d0kwZHNsRWZsY24rOTJDei82b1FkVmgyRERM?=
 =?utf-8?B?bHhjZWZLenh4TFR0Ly9zeXZpam0vdGFMWmN4UHhBUzUrU3Mxa1grSDdnR3VO?=
 =?utf-8?B?MCsza2ZiOU8vSlhzOXRGSm9HR3RDUm9xcHgxVHlqRkNmNmtkeGtwZzdxaGhM?=
 =?utf-8?B?NnpRZ0dKWTVxT1laVlJodldabUtRZzFkdGNjWW9RbWVWOTg0eWpCS0owWDZn?=
 =?utf-8?B?ZFRhSXpSSlhHNFN6WmlFbW94ZGFaZ3duMHFURXRrOURMTzcveFhiWnhWNjl2?=
 =?utf-8?B?cnJxU0wzeHlranZJR2Q1MjZpSURRaDZ5ejZyOWJJN3pHUEk5bjd2MkIzQjJR?=
 =?utf-8?B?MFJrZXliSUdwbVo2dGdBOHdGRWNyWVpNRS9nZnJmYmJXSGE2SGxnOU0xOEJW?=
 =?utf-8?B?RFlkUXdYUGRUT1VJaTRiamZzUnpZN1NBTzRpQ0xsWVBiVjJXWUR5ODlHWkRL?=
 =?utf-8?B?NDhkMFlCY0ZzL1ZjMG5HQzNVcVkyaTBHclhobUJlOC9COVlzRHdRZnBHQ1RT?=
 =?utf-8?B?Wjl4MzNtRDg3VndWaGpUMllGMUQzTU9kNnQ0U2QrUGloV1Zpa0hIMkZKOG00?=
 =?utf-8?B?a1QyN2RxVnR6Rk55M0RrQlNNS0kxWU9Bd2pvWmFlQ2hiOWlyRVE0a2IzTDd5?=
 =?utf-8?B?cjk4a2o3TmRLWm5NMitlYnRYdnVFdnkxN2tXNUlYOFNUbmJheHg1NzBQMUhq?=
 =?utf-8?B?a2hEbUFoOXlER1cyTzdSaWVLcVhqa3kwYlV3WkVQUWlQWmdpQzE1M21FWEtx?=
 =?utf-8?B?VTRXUUtlckhOaUI3T3JpMG1zVTQrWlRqbU9aYmtGeHRtQ1FWQ0NpWi9xK09i?=
 =?utf-8?B?dHZkY2xZWVRsR3FzUFZYeW9GRVM2S2FoSVZJMm4zMGFrNE1xY2RHcytLeWZY?=
 =?utf-8?B?a0pveEw2MWM3ZTZsbnJZeGd5SGY5TjhrRmIrQkltU2VRUnNzbGU2SHljVHEv?=
 =?utf-8?B?SnJDQjNrckRENmw4VDdnWUpFbVg2Ny9BV1BBOG9kakxxKzVHS1NnWFZMVlJE?=
 =?utf-8?B?V1I1UFEzZDVOSmw0TGEvM2wwV0tnUnllRW1FN3VSeVdkT2k3ZWlJbzZkc1Va?=
 =?utf-8?B?WER3ZG4zU1V0R2hqTXJCQkFicThxR2pzWUJnTHI4N2loTUdwRW1tZFBscmZI?=
 =?utf-8?B?Y3lRQmhoaStlTDlYUzdXSHZKYVNPZEFMejNmVFp2UlFQdVduL3J2N0JINXdt?=
 =?utf-8?B?ZGh0UEg3dHhrN2VhbXpoQjFQcUQ3cG45OFZUNHpiTkhrOFRZWnhGeC9teHFL?=
 =?utf-8?B?S1hUanlRdjNhSHpmY3k4QVc2Rjlqak5MNUdyT0dROS9Fc2NPMlFJOFZJNWc0?=
 =?utf-8?Q?96K5OBZOcUxC/0RQDGDwfPFdFbZHsBneN2?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3MzE7NjpEQVdpTlZhUGdNWVhyYnBwYkpXMS9BTUdQ?=
 =?utf-8?B?L0o4Y0lrTFdleit5ZENJZXlRZ2pVS1pwR1pZeXkxdk9DNERPQU9UZi8zNERi?=
 =?utf-8?B?elhNNVFHM3hJY01hUWpNalUwZCs4TWlhVFBjN2FiYzMra3pHTkhtWlp5WndD?=
 =?utf-8?B?ZFdTdlhpL2xOanAxR040ZHJKR3ZrSzhIbVNueGJZeDE0RHlSbjFaZGRCRzN5?=
 =?utf-8?B?UjliV3VpdlN0RDhhR29mS3FBSHN2OGlzbmFDMDZMNS84S0gwUDFPall1YXJz?=
 =?utf-8?B?YTVGZ1BFRW9SU0pRS0V6ZEEzeEJvb3RidEpXWVB4WXRiNmFwbjJPQktPZ2Yy?=
 =?utf-8?B?NldjRkg3bmZpQUI4Q1BwNmZTbFFZdGtBMm5POTJEQmxDT25XTnhnaExEbFJw?=
 =?utf-8?B?U1ZKQUN6VVhlS3h0d0JHYnR1eDVrYzd5MGg1SmZoVWJHOXpwWEZ4clFsTnBo?=
 =?utf-8?B?WHNXOWhTTWZkVHFkKzRQekFFdko3REczSlFUWFRVUWhlNGFSQ2pGVXZoU2pm?=
 =?utf-8?B?Z0NCOFJUTGM3WFpEMkNnSFhIY0J0Z2RBM0RIQTBYazFuNkFkS2hEeGswU2F0?=
 =?utf-8?B?S2tocGdSNVNIQVJiZi9tNE5xQjVLVUsrNnVZUEZobzNmWnVtNFF4M0NndXNh?=
 =?utf-8?B?anV0K1Qrcm9WWEhaTURreER3anJ1VkVZYXUyQ000bVljZWxvSDJ0d09aVldJ?=
 =?utf-8?B?dXNSV1k5dW5IT0RJdllGUDJvOWpVY1lmMFBueG1OR0VVSUtMNnRxSCt2VWVE?=
 =?utf-8?B?R1ZTdCtBd3pQb1A1MXd0QmRoMUhVQzQvb25qTG0zaEJ5blA2UWdhVHdNd1F6?=
 =?utf-8?B?aTF1TmtXUlZnaTNXZWNzeEF3bzgzeFZMS2ZpVE1hcmEzRjk5V1dWVEZYRHFL?=
 =?utf-8?B?SmdtRTB1dDJRd2xIMXpzL1VqcU5NVDNFMnlJd0ltNlFVRU1Gc3BSaGM4eEV1?=
 =?utf-8?B?QzZIQTJBazVFQ3BMNjB4b1oxenNLR253MmlzL3QxQmJReWxzZXlxOVpJdllU?=
 =?utf-8?B?ZWEyRnVCUEpBcGdMY084Y1FxWXJFMERsRUtoak12ZXc0SytTazJoQzBJaEp2?=
 =?utf-8?B?ZEl2QnFWYnZURlVKY2tWbUtDYkYvRXRSUXdmZEZHSjJ1dStmWlVEUERKbmRi?=
 =?utf-8?B?b3NtVGZ5eWVvdXUwUmx3MWowWnBNdDcrSG1MRlgxSTFta1FrdDRPTStDTTlZ?=
 =?utf-8?B?Q0J5ZlMwWWlOUTNhWDVTMFZyVUwza2Zod0NvSzRVTzM5b3htQnNhRjJMaVFa?=
 =?utf-8?B?em0vbzFOZURwSG5NaHJlTW9qeUJxQ3NpaEFnbnJLZzdreVByRTdqeHcySEp3?=
 =?utf-8?Q?Y2kfqtfFmlkvIoWgnvIUTF7MQJPxTWZJ0=3D?=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2731;
 5:t6vyrhVazg7w6I8Zkmr96JFOsEnmMMq6pAS5+U3/QeJnd+VtKOTp08cJ7d8pmzc+grxx59BSn0q7cvKlRT/CGQS0ehAWHlAQxaqtQK30qaGdjAZmPr8925vqZyqR/AvUeCB0hKyIhJYq3tZtH6OFv8VD/u/JX8nzJE+ktzcGEInP1kMm61FovBly5zaKKu0j62/xhMg3VAWcp01RgdOOVm3084D9zi06jStw2N0O2UkDTBqFzD3c6+mGOiP6YFw6e7VQ8fYDsn/qv+WmQrldsZ03MTk9kiqInlCAWhNm/2RkXd6wkfOuLjExApN9WCBEJhyQjOhwcAcXH11/VD7cCfZpTBdvYLV2K9oWHegiPWv1RV0B3i2plj+XVb5XiaFPFH29V3X2eWbwbZRO6Drm/5w9KJHBAtg5g1JROVJcsJ3wBDCmd3BRDsmtIK4RD/jpWwno+6GNZc9diDZmMwQurLwgio+/HAjKzlC25cWZ6MjNtm3HJYx89mPQMYImQU65;
 24:NzYYIg9vdAkzMDvcQSX5erOVGiMpsk7/2LPH2B8t9H3iR8Xcct49Hu/goFAwy9rXIZOTKqPpNCGadmzFEnnDgZA3fdhwo5J3Ia+Q2WZJlng=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2731;
 7:YDirMRrvgjsrIgga8ayX5o5FDOWzaGWwYu8zzJ7chDqOrHtBEv14tlmaIt/FTjwZbsYaGXLnKoEghm8fJnCf9lw48veH9psydF3yzpU60hvPdR4TaNuauGlVU6edLdqbtyWlSnPal5YT5GTAXRw8QLPNqKuLr+Q+fPw3pmqQx8rH2YO5YVAjwa8dIvMpoqHaUW3JLAr7X34QqrqPO9S4KCgj1AFF7iYxVkwRctu6KaWWdF7uEOILAPfDnq8Hz26GltBIcQBmAgfin+dhTeid+hfefvP1sdQ5shNKGIFlFx972TTniwfi8KOhhUmfUriqR8G8GpJbrA5nBbi8RrbCQd3fPbb45HupxjMdTCPKLZz76xc74zI0ubKIHd0BMMVFxSLqpudwIeawymXoWUnbkWBCBC7U/oIiJEakgsbUUr69slZbbRZTFUjXJ9XypwlF3msMEkMGL/D7q9FBksTbf4/hvvPFPPjoLTDdtMNMEDLIWtYZQrQdeIE2Cdr2qb7XiSm+j03FPakcAeleGpqEV0q/qTRX1zkMDujXNauzPTPXOBu/30fgiA8noYsKJkwc44Dth42Hn6I8MqClUgDKWgmXoTHGwoChhewdaVPCF4R3BR4VTEO3BF1Fkqt6DYRHgvnS9ayHw3dZVFcQ8mE8N2++xEj9MBZ3/EcD7mmx3dxsck8ZtOZ8h8dR6AU1r28YMfmCIJJc+dQ5qZCCtsJIk8RoJwL5G90rS9B2lkV3QexUkjbcWqFzXj81kgToXjvQZY7kPicRRpXnq7W1YZ2B33NNi6FX5eBG9BytkyDlBwY=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jul 2017 09:51:23.7236 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0302MB2731
Subject: Re: [Xen-devel] [xen-devel][xen/Arm]xen fail to boot on omap5 board
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGVhciBTaGlzaGlyLAoKCk9uIDE4LjA3LjE3IDEyOjA1LCBzaGlzaGlyIHRpd2FyaSB3cm90ZToK
PiBIaQo+Cj4gSSB3YW50IHRlc3QgYW5kIHVuZGVyc3RhbmQgeGVuIGh5cGVydmlzb3IgaW1wbGVt
ZW50YXRpb24gd2l0aCBkb20wIGFuZCAKPiBkb21VIG9uIG9tYXA1IGJvYXJkLgo+Cj4gSSBmb2xs
b3dlZAo+IGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9BUk1fd2l0aF9WaXJ0
dWFsaXphdGlvbl9FeHRlbnNpb25zL09NQVA1NDMyX3VFVk0gCj4KPiB3aXRoIGxhdGVzdCBrZXJu
ZWwoNC4xMS43KSBhbmQgeGVuKDQuOS4wKSBhbmQgZGV2aWNlIHRyZWUgYW5kIGJ1dCAKPiB1bmFi
bGUgdG8gYm9vdCBkb20wLgo+Cj4geGVuIHN0b3Agb24gIlR1cm5pbmcgb24gcGFnZXMiLgpQbGVh
c2UgZHJvcCB0aGUgd2hvbGUgbG9nLgoKPiBwbGVhc2UgdGVsbCB3aGF0IHZlcnNpb24gb24gWGVu
IGFuZCBrZXJuZWwgaXMgdGVzdGVkIG9uIG9tYXA1IGJvYXJkLgpJSVJDIGl0IHdhcyBYRU4gNC41
IGFuZCBMSyAzLjE4LiBBbiBvbGQgYW5kIG91dGRhdGVkIHN0dWZmLiBUaGUgc2FtZSBhcyAKT01B
UDUsIHdoaWNoIGlzIGRpc2NvbnRpbnVlZCBtYXliZSB0aHJlZSB5ZWFycyBhZ28uCgpCVFcsIEkn
bSByZWFsbHkgc3VycHJpc2VkIHlvdSBoYXZlIGFuIE9NQVA1IGJhc2VkIGJvYXJkLiBXaGljaCBh
Y3R1YWxseSAKZG8geW91IGhhdmU/CgotLSAKCipBbmRyaWkgQW5pc292KgoKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 09:53:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 09:53:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPCI-0002HV-Bk; Tue, 18 Jul 2017 09:53:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3659b1951=Paul.Durrant@citrix.com>)
 id 1dXPCH-0002HN-EM
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 09:53:41 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 70/B4-02184-4AADD695; Tue, 18 Jul 2017 09:53:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPIsWRWlGSWpSXmKPExsWyU9JRQnfRrdx
 Ig5bbbBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8ai+f+YC6Z6VWzvmcTWwDjRuouRg0NCwE+i
 /WtgFyMnB5uAjsTSo/OZQGwRgQyJu7Pfs3QxcnEwC7QwSSz6sZEdJCEs4CWx5O98dpBeEQFvi
 QPPVCDqjSR2rellAbFZBFQllk3fCzaHV8Bd4u2ehYwgtpCAp8Srie/AajiBxnTN3wc2klFAVu
 JL42pmEJtZQFzi1hOIGyQEBCSW7DnPDGGLSrx8/I8VwjaQ2Lp0HwtEvY7Egt2f2CBsbYllC18
 zQ+wVlDg58wnLBEbhWUjGzkLSMgtJyywkLQsYWVYxqhenFpWlFula6iUVZaZnlOQmZuboGhqY
 6uWmFhcnpqfmJCYV6yXn525iBAY+AxDsYFzb6nyIUZKDSUmUd/WB3EghvqT8lMqMxOKM+KLSn
 NTiQ4wyHBxKErz2N4FygkWp6akVaZk5wBiESUtw8CiJ8JqCpHmLCxJzizPTIVKnGHU5Nqxe/4
 VJiCUvPy9VSpzXH6RIAKQoozQPbgQsHVxilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMC8vyBS
 ezLwSuE2vgI5gAjpC2DcH5IiSRISUVANj7gkr1ZDgVazN8dPTHcQsnuUGc19W3jpd/Yj54wP7
 WdjmnRBVury1lkdsGfdDZc6oMj32uJNm+xrnRSvlu+7TiL/rVtuUdjLn5p71vl4Mk4we71n1q
 u56jsudXYL+b5g3WhzPkhW+wGfG7Vfa5MeRWbCk89C6+zI7A3m+FPua/YpbZMS8tFuJpTgj0V
 CLuag4EQCpL3mXAgMAAA==
X-Env-Sender: prvs=3659b1951=Paul.Durrant@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500371617!103168832!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26963 invoked from network); 18 Jul 2017 09:53:37 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 09:53:37 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="49493563"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Petre Pircalabu' <ppircalabu@bitdefender.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH v6] x86/monitor: Notify monitor if an emulation fails.
Thread-Index: AQHS/6mVZZ/2nCsfC0SltT1eN5zM4KJZWACA
Date: Tue, 18 Jul 2017 09:53:37 +0000
Message-ID: <7928c120d6de4e32b2821e87bf814977@AMSPEX02CL01.citrite.net>
References: <1500370652-5814-1-git-send-email-ppircalabu@bitdefender.com>
In-Reply-To: <1500370652-5814-1-git-send-email-ppircalabu@bitdefender.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
Cc: "tamas@tklengyel.com" <tamas@tklengyel.com>, Wei Liu <wei.liu2@citrix.com>,
 "rcojocaru@bitdefender.com" <rcojocaru@bitdefender.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [PATCH v6] x86/monitor: Notify monitor if an
	emulation fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFBldHJlIFBpcmNhbGFidSBbbWFp
bHRvOnBwaXJjYWxhYnVAYml0ZGVmZW5kZXIuY29tXQo+IFNlbnQ6IDE4IEp1bHkgMjAxNyAxMDoz
OAo+IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+IENjOiByY29qb2NhcnVAYml0ZGVmZW5k
ZXIuY29tOyB0YW1hc0B0a2xlbmd5ZWwuY29tOyBJYW4gSmFja3Nvbgo+IDxJYW4uSmFja3NvbkBj
aXRyaXguY29tPjsgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IFBhdWwgRHVycmFudAo+
IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IGpiZXVsaWNoQHN1c2UuY29tOyBBbmRyZXcgQ29v
cGVyCj4gPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBQZXRyZSBQaXJjYWxhYnUKPiA8cHBp
cmNhbGFidUBiaXRkZWZlbmRlci5jb20+Cj4gU3ViamVjdDogW1BBVENIIHY2XSB4ODYvbW9uaXRv
cjogTm90aWZ5IG1vbml0b3IgaWYgYW4gZW11bGF0aW9uIGZhaWxzLgo+IAo+IElmIGNhc2Ugb2Yg
YSB2bV9ldmVudCB3aXRoIHRoZSBlbXVsYXRlX2ZsYWdzIHNldCwgaWYgdGhlIGluc3RydWN0aW9u
Cj4gY2Fubm90IGJlIGVtdWxhdGVkLCB0aGUgbW9uaXRvciBzaG91bGQgYmUgbm90aWZpZWQgaW5z
dGVhZCBvZiBkaXJlY3RseQo+IGluamVjdGluZyBhIGh3IGV4Y2VwdGlvbi4KPiBUaGlzIGJlaGF2
aW9yIGNhbiBiZSB1c2VkIHRvIHJlLWV4ZWN1dGUgYW4gaW5zdHJ1Y3Rpb24gbm90IHN1cHBvcnRl
ZCBieQo+IHRoZSBlbXVsYXRvciB1c2luZyB0aGUgcmVhbCBwcm9jZXNzb3IgKGUuZy4gYWx0cDJt
KSBpbnN0ZWFkIG9mIGp1c3QKPiBjcmFzaGluZy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQZXRyZSBQ
aXJjYWxhYnUgPHBwaXJjYWxhYnVAYml0ZGVmZW5kZXIuY29tPgoKUmV2aWV3ZWQtYnk6IFBhdWwg
RHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cgo+IAo+IC0tLQo+IENoYW5nZWQgc2lu
Y2UgdjE6Cj4gICAqIFJlbW92ZWQgdGhlIGVtdWxhdGlvbiBraW5kIGNoZWNrIHdoZW4gY2FsbGlu
Zwo+IGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uCj4gCj4gQ2hhbmdlZCBzaW5jZSB2MjoKPiAgICog
UmVtb3ZlZCBhIGZpbGUgYWRkZWQgYnkgbWlzdGFrZQo+IAo+IENoYW5nZWQgc2luY2UgdjM6Cj4g
ICAqIFJlbW92ZWQgZXh0cmEgc3RyYXkgbGluZQo+ICAgKiBBZGRlZCB0aGUgX2VuYWJsZWQgc3Vm
Zml4IHRvIHRoZSBlbXVsX3VuaGFuZGxlYWJsZSBtb25pdG9yIG9wdGlvbgo+IAo+IENoYW5nZWQg
c2luY2UgdjQKPiAgICogRml4ZWQgcmV0dXJuIGV4cHJlc3Npb24gb2YgaHZtX21vbml0b3JfZW11
bF91bmhhbmRsZWFibGUgaGFuZGxlCj4gICBtb25pdG9yX3RyYXBzIGZhaWx1cmVzLgo+ICAgKiBS
ZW1vdmVkIHN0cmF5IHBhcmFudGhlc2VzLgo+IAo+IENoYW5nZWQgc2luY2UgdjU6Cj4gICAqIFJl
bW92ZWQgdW5uZWNlc3NhcnkgImVsc2UiIHdoZW4gY2FsbGluZwo+IGh2bV9tb25pdG9yX2VtdWxf
dW5oYW5kbGVhYmxlLgo+ICAgKiBBZGRlZCBleHRyYSBsaW5lIGluIGFyY2hfbW9uaXRvcl9kb21j
dGxfZXZlbnQuCj4gLS0tCj4gIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oICAgICB8ICAy
ICsrCj4gIHRvb2xzL2xpYnhjL3hjX21vbml0b3IuYyAgICAgICAgICB8IDE0ICsrKysrKysrKysr
KysrCj4gIHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jICAgICAgICB8ICA0ICsrKysKPiAgeGVu
L2FyY2gveDg2L2h2bS9tb25pdG9yLmMgICAgICAgIHwgMTcgKysrKysrKysrKysrKysrKysKPiAg
eGVuL2FyY2gveDg2L21vbml0b3IuYyAgICAgICAgICAgIHwgMTMgKysrKysrKysrKysrKwo+ICB4
ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAgfCAgMSArCj4gIHhlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL21vbml0b3IuaCB8ICAxICsKPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9y
LmggICAgIHwgIDMgKystCj4gIHhlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCAgICAgICB8ICAx
ICsKPiAgeGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmggICAgIHwgIDIgKysKPiAgMTAgZmls
ZXMgY2hhbmdlZCwgNTcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1n
aXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUv
eGVuY3RybC5oCj4gaW5kZXggYzUxYmIzYi4uOGRlYjVhYyAxMDA2NDQKPiAtLS0gYS90b29scy9s
aWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAo+ICsrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3Ry
bC5oCj4gQEAgLTIwMjksNiArMjAyOSw4IEBAIGludCB4Y19tb25pdG9yX2RlYnVnX2V4Y2VwdGlv
bnMoeGNfaW50ZXJmYWNlCj4gKnhjaCwgZG9taWRfdCBkb21haW5faWQsCj4gIGludCB4Y19tb25p
dG9yX2NwdWlkKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9pZCwgYm9vbCBlbmFi
bGUpOwo+ICBpbnQgeGNfbW9uaXRvcl9wcml2aWxlZ2VkX2NhbGwoeGNfaW50ZXJmYWNlICp4Y2gs
IGRvbWlkX3QgZG9tYWluX2lkLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9v
bCBlbmFibGUpOwo+ICtpbnQgeGNfbW9uaXRvcl9lbXVsX3VuaGFuZGxlYWJsZSh4Y19pbnRlcmZh
Y2UgKnhjaCwgZG9taWRfdAo+IGRvbWFpbl9pZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYm9vbCBlbmFibGUpOwo+ICAvKioKPiAgICogVGhpcyBmdW5jdGlvbiBlbmFibGVz
IC8gZGlzYWJsZXMgZW11bGF0aW9uIGZvciBlYWNoIFJFUCBmb3IgYQo+ICAgKiBSRVAtY29tcGF0
aWJsZSBpbnN0cnVjdGlvbi4KPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfbW9uaXRvci5j
IGIvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jCj4gaW5kZXggYjQ0Y2U5My4uOGU3MmM2YyAxMDA2
NDQKPiAtLS0gYS90b29scy9saWJ4Yy94Y19tb25pdG9yLmMKPiArKysgYi90b29scy9saWJ4Yy94
Y19tb25pdG9yLmMKPiBAQCAtMjE2LDYgKzIxNiwyMCBAQCBpbnQgeGNfbW9uaXRvcl9wcml2aWxl
Z2VkX2NhbGwoeGNfaW50ZXJmYWNlICp4Y2gsCj4gZG9taWRfdCBkb21haW5faWQsCj4gICAgICBy
ZXR1cm4gZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCk7Cj4gIH0KPiAKPiAraW50IHhjX21vbml0b3Jf
ZW11bF91bmhhbmRsZWFibGUoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QKPiBkb21haW5faWQs
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxlKQo+ICt7Cj4g
KyAgICBERUNMQVJFX0RPTUNUTDsKPiArCj4gKyAgICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF9t
b25pdG9yX29wOwo+ICsgICAgZG9tY3RsLmRvbWFpbiA9IGRvbWFpbl9pZDsKPiArICAgIGRvbWN0
bC51Lm1vbml0b3Jfb3Aub3AgPSBlbmFibGUgPwo+IFhFTl9ET01DVExfTU9OSVRPUl9PUF9FTkFC
TEUKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBYRU5fRE9NQ1RMX01P
TklUT1JfT1BfRElTQUJMRTsKPiArICAgIGRvbWN0bC51Lm1vbml0b3Jfb3AuZXZlbnQgPQo+IFhF
Tl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSEFORExFQUJMRTsKPiArCj4gKyAgICByZXR1
cm4gZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCk7Cj4gK30KPiArCj4gIC8qCj4gICAqIExvY2FsIHZh
cmlhYmxlczoKPiAgICogbW9kZTogQwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2Vt
dWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCj4gaW5kZXggYjIwNjhhZC4uZDUx
ODQwOCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwo+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCj4gQEAgLTE0LDEyICsxNCwxNCBAQAo+ICAjaW5jbHVk
ZSA8eGVuL3NjaGVkLmg+Cj4gICNpbmNsdWRlIDx4ZW4vcGFnaW5nLmg+Cj4gICNpbmNsdWRlIDx4
ZW4vdHJhY2UuaD4KPiArI2luY2x1ZGUgPHhlbi92bV9ldmVudC5oPgo+ICAjaW5jbHVkZSA8YXNt
L2V2ZW50Lmg+Cj4gICNpbmNsdWRlIDxhc20vaTM4Ny5oPgo+ICAjaW5jbHVkZSA8YXNtL3hzdGF0
ZS5oPgo+ICAjaW5jbHVkZSA8YXNtL2h2bS9lbXVsYXRlLmg+Cj4gICNpbmNsdWRlIDxhc20vaHZt
L2h2bS5oPgo+ICAjaW5jbHVkZSA8YXNtL2h2bS9pb3JlcS5oPgo+ICsjaW5jbHVkZSA8YXNtL2h2
bS9tb25pdG9yLmg+Cj4gICNpbmNsdWRlIDxhc20vaHZtL3RyYWNlLmg+Cj4gICNpbmNsdWRlIDxh
c20vaHZtL3N1cHBvcnQuaD4KPiAgI2luY2x1ZGUgPGFzbS9odm0vc3ZtL3N2bS5oPgo+IEBAIC0y
MTA0LDYgKzIxMDYsOCBAQCB2b2lkIGh2bV9lbXVsYXRlX29uZV92bV9ldmVudChlbnVtCj4gZW11
bF9raW5kIGtpbmQsIHVuc2lnbmVkIGludCB0cmFwbnIsCj4gICAgICAgICAgcmV0dXJuOwo+ICAg
ICAgY2FzZSBYODZFTVVMX1VOSEFORExFQUJMRToKPiAgICAgICAgICBodm1fZHVtcF9lbXVsYXRp
b25fc3RhdGUoWEVOTE9HX0dfREVCVUcsICJNZW0gZXZlbnQiLCAmY3R4KTsKPiArICAgICAgICBp
ZiAoIGh2bV9tb25pdG9yX2VtdWxfdW5oYW5kbGVhYmxlKCkgKQo+ICsgICAgICAgICAgICByZXR1
cm47Cj4gICAgICAgICAgaHZtX2luamVjdF9od19leGNlcHRpb24odHJhcG5yLCBlcnJjb2RlKTsK
PiAgICAgICAgICBicmVhazsKPiAgICAgIGNhc2UgWDg2RU1VTF9FWENFUFRJT046Cj4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jIGIveGVuL2FyY2gveDg2L2h2bS9tb25p
dG9yLmMKPiBpbmRleCBhN2NjZmM0Li5lNzdiMDVlIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vbW9uaXRvci5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMKPiBAQCAt
NTcsNiArNTcsMjMgQEAgYm9vbF90IGh2bV9tb25pdG9yX2NyKHVuc2lnbmVkIGludCBpbmRleCwg
dW5zaWduZWQKPiBsb25nIHZhbHVlLCB1bnNpZ25lZCBsb25nIG9sZAo+ICAgICAgcmV0dXJuIDA7
Cj4gIH0KPiAKPiArYm9vbCBodm1fbW9uaXRvcl9lbXVsX3VuaGFuZGxlYWJsZSh2b2lkKQo+ICt7
Cj4gKyAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7Cj4gKwo+ICsgICAgLyoKPiArICAg
ICAqIFNlbmQgYSB2bV9ldmVudCB0byB0aGUgbW9uaXRvciB0byBzaWduYWwgdGhhdCB0aGUgY3Vy
cmVudAo+ICsgICAgICogaW5zdHJ1Y3Rpb24gY291bGRuJ3QgYmUgZW11bGF0ZWQuCj4gKyAgICAg
Ki8KPiArICAgIHZtX2V2ZW50X3JlcXVlc3RfdCByZXEgPSB7Cj4gKyAgICAgICAgLnJlYXNvbiA9
IFZNX0VWRU5UX1JFQVNPTl9FTVVMX1VOSEFORExFQUJMRSwKPiArICAgICAgICAudmNwdV9pZCAg
PSBjdXJyLT52Y3B1X2lkLAo+ICsgICAgfTsKPiArCj4gKyAgICByZXR1cm4gY3Vyci0+ZG9tYWlu
LT5hcmNoLm1vbml0b3IuZW11bF91bmhhbmRsZWFibGVfZW5hYmxlZCAmJgo+ICsgICAgICAgIG1v
bml0b3JfdHJhcHMoY3VyciwgdHJ1ZSwgJnJlcSkgPT0gMTsKPiArfQo+ICsKPiAgdm9pZCBodm1f
bW9uaXRvcl9tc3IodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgdmFsdWUpCj4gIHsKPiAgICAg
IHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L21vbml0b3IuYyBiL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMKPiBpbmRleCA3MDY0NTRmLi42Mzc1
YTRjIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMKPiArKysgYi94ZW4vYXJj
aC94ODYvbW9uaXRvci5jCj4gQEAgLTI4Myw2ICsyODMsMTkgQEAgaW50IGFyY2hfbW9uaXRvcl9k
b21jdGxfZXZlbnQoc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICAgICBicmVhazsKPiAgICAgIH0K
PiAKPiArICAgIGNhc2UgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0VNVUxfVU5IQU5ETEVBQkxF
Ogo+ICsgICAgewo+ICsgICAgICAgIGJvb2wgb2xkX3N0YXR1cyA9IGFkLT5tb25pdG9yLmVtdWxf
dW5oYW5kbGVhYmxlX2VuYWJsZWQ7Cj4gKwo+ICsgICAgICAgIGlmICggdW5saWtlbHkob2xkX3N0
YXR1cyA9PSByZXF1ZXN0ZWRfc3RhdHVzKSApCj4gKyAgICAgICAgICAgIHJldHVybiAtRUVYSVNU
Owo+ICsKPiArICAgICAgICBkb21haW5fcGF1c2UoZCk7Cj4gKyAgICAgICAgYWQtPm1vbml0b3Iu
ZW11bF91bmhhbmRsZWFibGVfZW5hYmxlZCA9IHJlcXVlc3RlZF9zdGF0dXM7Cj4gKyAgICAgICAg
ZG9tYWluX3VucGF1c2UoZCk7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICB9Cj4gKwo+ICAgICAg
ZGVmYXVsdDoKPiAgICAgICAgICAvKgo+ICAgICAgICAgICAqIFNob3VsZCBub3QgYmUgcmVhY2hl
ZCB1bmxlc3MgYXJjaF9tb25pdG9yX2dldF9jYXBhYmlsaXRpZXMoKSBpcwo+IGRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21h
aW4uaAo+IGluZGV4IGMxMDUyMmIuLmFlMmQwNGQgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9kb21haW4uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKPiBA
QCAtNDA1LDYgKzQwNSw3IEBAIHN0cnVjdCBhcmNoX2RvbWFpbgo+ICAgICAgICAgIHVuc2lnbmVk
IGludCBkZWJ1Z19leGNlcHRpb25fc3luYyAgICAgICAgOiAxOwo+ICAgICAgICAgIHVuc2lnbmVk
IGludCBjcHVpZF9lbmFibGVkICAgICAgICAgICAgICAgOiAxOwo+ICAgICAgICAgIHVuc2lnbmVk
IGludCBkZXNjcmlwdG9yX2FjY2Vzc19lbmFibGVkICAgOiAxOwo+ICsgICAgICAgIHVuc2lnbmVk
IGludCBlbXVsX3VuaGFuZGxlYWJsZV9lbmFibGVkICAgOiAxOwo+ICAgICAgICAgIHN0cnVjdCBt
b25pdG9yX21zcl9iaXRtYXAgKm1zcl9iaXRtYXA7Cj4gICAgICAgICAgdWludDY0X3Qgd3JpdGVf
Y3RybHJlZ19tYXNrWzRdOwo+ICAgICAgfSBtb25pdG9yOwo+IGRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmggYi94ZW4vaW5jbHVkZS9hc20tCj4geDg2L2h2bS9t
b25pdG9yLmgKPiBpbmRleCBkOWVmYjM1Li40MDMwYmU3IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL21vbml0b3IuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L21vbml0b3IuaAo+IEBAIC00Nyw2ICs0Nyw3IEBAIGludCBodm1fbW9uaXRvcl9jcHVpZCh1bnNp
Z25lZCBsb25nIGluc25fbGVuZ3RoLAo+IHVuc2lnbmVkIGludCBsZWFmLAo+ICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IHN1YmxlYWYpOwo+ICB2b2lkIGh2bV9tb25pdG9yX2lu
dGVycnVwdCh1bnNpZ25lZCBpbnQgdmVjdG9yLCB1bnNpZ25lZCBpbnQgdHlwZSwKPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGVyciwgdWludDY0X3QgY3IyKTsKPiAr
Ym9vbCBodm1fbW9uaXRvcl9lbXVsX3VuaGFuZGxlYWJsZSh2b2lkKTsKPiAKPiAgI2VuZGlmIC8q
IF9fQVNNX1g4Nl9IVk1fTU9OSVRPUl9IX18gKi8KPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tb25pdG9yLmggYi94ZW4vaW5jbHVkZS9hc20tCj4geDg2L21vbml0b3IuaAo+
IGluZGV4IGM1YzMyM2IuLjM4YmEwZmYgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tb25pdG9yLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaAo+IEBAIC03
Nyw3ICs3Nyw4IEBAIHN0YXRpYyBpbmxpbmUgdWludDMyX3QKPiBhcmNoX21vbml0b3JfZ2V0X2Nh
cGFiaWxpdGllcyhzdHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgICAgICAgICAgICAgICAgKDFVIDw8
IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9HVUVTVF9SRVFVRVNUKSB8Cj4gICAgICAgICAgICAg
ICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0RFQlVHX0VYQ0VQVElPTikg
fAo+ICAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9D
UFVJRCkgfAo+IC0gICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9F
VkVOVF9JTlRFUlJVUFQpOwo+ICsgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExf
TU9OSVRPUl9FVkVOVF9JTlRFUlJVUFQpIHwKPiArICAgICAgICAgICAgICAgICAgICgxVSA8PAo+
IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSEFORExFQUJMRSk7Cj4gCj4gICAgICAv
KiBTaW5jZSB3ZSBrbm93IHRoaXMgaXMgb24gVk1YLCB3ZSBjYW4ganVzdCBjYWxsIHRoZSBodm0g
ZnVuYyAqLwo+ICAgICAgaWYgKCBodm1faXNfc2luZ2xlc3RlcF9zdXBwb3J0ZWQoKSApCj4gZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCBiL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9kb21jdGwuaAo+IGluZGV4IGZmMzk3NjIuLjZiZDg2NjYgMTAwNjQ0Cj4gLS0tIGEveGVuL2lu
Y2x1ZGUvcHVibGljL2RvbWN0bC5oCj4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5o
Cj4gQEAgLTEwODMsNiArMTA4Myw3IEBACj4gREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2Rv
bWN0bF9wc3JfY210X29wX3QpOwo+ICAjZGVmaW5lIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9Q
UklWSUxFR0VEX0NBTEwgICAgICAgNwo+ICAjZGVmaW5lIFhFTl9ET01DVExfTU9OSVRPUl9FVkVO
VF9JTlRFUlJVUFQgICAgICAgICAgICAgOAo+ICAjZGVmaW5lIFhFTl9ET01DVExfTU9OSVRPUl9F
VkVOVF9ERVNDX0FDQ0VTUyAgICAgICAgICAgOQo+ICsjZGVmaW5lIFhFTl9ET01DVExfTU9OSVRP
Ul9FVkVOVF9FTVVMX1VOSEFORExFQUJMRSAgICAgMTAKPiAKPiAgc3RydWN0IHhlbl9kb21jdGxf
bW9uaXRvcl9vcCB7Cj4gICAgICB1aW50MzJfdCBvcDsgLyogWEVOX0RPTUNUTF9NT05JVE9SX09Q
XyogKi8KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgKPiBiL3hl
bi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oCj4gaW5kZXggZjAxZTQ3MS4uNTU0OGFmYiAxMDA2
NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaAo+ICsrKyBiL3hlbi9pbmNs
dWRlL3B1YmxpYy92bV9ldmVudC5oCj4gQEAgLTE0OCw2ICsxNDgsOCBAQAo+ICAjZGVmaW5lIFZN
X0VWRU5UX1JFQVNPTl9JTlRFUlJVUFQgICAgICAgICAgICAgICAxMgo+ICAvKiBBIGRlc2NyaXB0
b3IgdGFibGUgcmVnaXN0ZXIgd2FzIGFjY2Vzc2VkLiAqLwo+ICAjZGVmaW5lIFZNX0VWRU5UX1JF
QVNPTl9ERVNDUklQVE9SX0FDQ0VTUyAgICAgICAxMwo+ICsvKiBDdXJyZW50IGluc3RydWN0aW9u
IGNvdWxkbid0IGJlIGVtdWxhdGVkICovCj4gKyNkZWZpbmUgVk1fRVZFTlRfUkVBU09OX0VNVUxf
VU5IQU5ETEVBQkxFICAgICAgIDE0Cj4gCj4gIC8qIFN1cHBvcnRlZCB2YWx1ZXMgZm9yIHRoZSB2
bV9ldmVudF93cml0ZV9jdHJscmVnIGluZGV4LiAqLwo+ICAjZGVmaW5lIFZNX0VWRU5UX1g4Nl9D
UjAgICAgMAo+IC0tCj4gMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:03:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:03:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPLp-0003CI-E0; Tue, 18 Jul 2017 10:03:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXPLn-0003C7-PZ
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 10:03:31 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 E6/F0-01987-2FCDD695; Tue, 18 Jul 2017 10:03:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXitHSDve6nO7m
 RBkd+qVss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBmtv06xFXxmrpj5P76BcTFzFyMHh4SAv8SC
 HsUuRk4OFgFViSd3t7OA2GwCyhI/O3vZQGwRAQOJO637gMq5OJgFrjBKHGp4BVYkLOAlsW5XA
 1gRr4CFxPSvr1hBbCEBT4lXE9+xQMQFJU7OfAJmMwvoSCzY/YkNZC+zgLTE8n8cIGFOoDFd8/
 exg9iiAioSnUvnsECMUZDomH6MaQIj3ywkk2YhmTQLYdICRuZVjBrFqUVlqUW6RmZ6SUWZ6Rk
 luYmZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiBYVbPwMC4g7Fhr98hRkkOJiVR3tUHciOF+JLy
 UyozEosz4otKc1KLDzHKcHAoSfBqAsNWSLAoNT21Ii0zBxjwMGkJDh4lEV4WkDRvcUFibnFmO
 kTqFKMuR9OHLV+YhFjy8vNSpcR5d9wGKhIAKcoozYMbAYu+S4yyUsK8jAwMDEI8BalFuZklqP
 KvGMU5GJWEeSVAVvFk5pXAbXoFdAQT0BHCvjkgR5QkIqSkGhi3NO0qc2P6mXX5WOPd00el5tt
 K5L25Kqn8m+fp2r6eLN65zsdcd0znqlRd7Nm98nTL9H362y/tEOE593Zy44vE+Zq7HFPXdtY+
 S1eQNHh0/fm/KxvDhReEHWeednnn6ga1/tWlLzZn/nB0uxGTfdU1yubsroMz9nZrcclu0Fif5
 t+7596V3p0tSizFGYmGWsxFxYkAcFaD27kCAAA=
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500372208!67393189!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35062 invoked from network); 18 Jul 2017 10:03:30 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 10:03:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="440261959"
Date: Tue, 18 Jul 2017 11:03:15 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Petre Pircalabu <ppircalabu@bitdefender.com>
Message-ID: <20170718100315.qxfw4heyhcs4cgpr@citrix.com>
References: <1500370652-5814-1-git-send-email-ppircalabu@bitdefender.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500370652-5814-1-git-send-email-ppircalabu@bitdefender.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: tamas@tklengyel.com, wei.liu2@citrix.com, rcojocaru@bitdefender.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 paul.durrant@citrix.com, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH v6] x86/monitor: Notify monitor if an
	emulation fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMTI6Mzc6MzJQTSArMDMwMCwgUGV0cmUgUGlyY2FsYWJ1
IHdyb3RlOgo+IElmIGNhc2Ugb2YgYSB2bV9ldmVudCB3aXRoIHRoZSBlbXVsYXRlX2ZsYWdzIHNl
dCwgaWYgdGhlIGluc3RydWN0aW9uCj4gY2Fubm90IGJlIGVtdWxhdGVkLCB0aGUgbW9uaXRvciBz
aG91bGQgYmUgbm90aWZpZWQgaW5zdGVhZCBvZiBkaXJlY3RseQo+IGluamVjdGluZyBhIGh3IGV4
Y2VwdGlvbi4KPiBUaGlzIGJlaGF2aW9yIGNhbiBiZSB1c2VkIHRvIHJlLWV4ZWN1dGUgYW4gaW5z
dHJ1Y3Rpb24gbm90IHN1cHBvcnRlZCBieQo+IHRoZSBlbXVsYXRvciB1c2luZyB0aGUgcmVhbCBw
cm9jZXNzb3IgKGUuZy4gYWx0cDJtKSBpbnN0ZWFkIG9mIGp1c3QKPiBjcmFzaGluZy4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBQZXRyZSBQaXJjYWxhYnUgPHBwaXJjYWxhYnVAYml0ZGVmZW5kZXIuY29t
PgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:09:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:09:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPRs-0003Oc-2e; Tue, 18 Jul 2017 10:09:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365706581=Andrew.Cooper3@citrix.com>)
 id 1dXPRq-0003OW-Fo
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 10:09:46 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 EB/DB-03557-96EDD695; Tue, 18 Jul 2017 10:09:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsWyU9JRQjfzXm6
 kwd4j4hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aa7Z2sBX9ZKq7/fMXawDiVpYuRk0NCwE/i
 6cf7bCC2sICXxLpdDWC2iIC3xLf1/YwgtpCAp8Srie+A6rk4mAXmMEp8+dYIVsQmoC+x+8UnJ
 hCbV8BW4s211ewgNouAqkT72l6wuKhAuMTbxiMsEDWCEidnPgGzOYGWdc3fB1bPLGAgcWTRHF
 YIW15i+9s5zBCL1SSu9V9ihzg0XWLisx6WCYz8s5CMmoWkfRaS9gWMzKsY1YtTi8pSi3TN9JK
 KMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAoOQAQh2MM474X+IUZKDSUmUd/WB3Egh
 vqT8lMqMxOKM+KLSnNTiQ4wyHBxKErysd4FygkWp6akVaZk5wHiASUtw8CiJ8P64A5TmLS5Iz
 C3OTIdInWLU5Wj6sOULkxBLXn5eqpQ4byjIDAGQoozSPLgRsNi8xCgrJczLCHSUEE9BalFuZg
 mq/CtGcQ5GJWHekyCreDLzSuA2vQI6ggnoCGHfHJAjShIRUlINjJvC04+XyrnFreB7d+Qx30X
 HqMoz+sck+otVa88xHnHyzsgp6pr5+XDPL8W0K/YHMifzvUnwerrJy93v+5FNai32PRWGCY5V
 7UW+QtOldBNOun5snmpiN/PXktO8pX2Tbj0zP6rXdT9te/PhJx2PPO8HW3PYXMxwTjgmFlpa1
 6uYsmNbsdJJJZbijERDLeai4kQAVxJg2cgCAAA=
X-Env-Sender: prvs=365706581=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1500372585!59841226!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38278 invoked from network); 18 Jul 2017 10:09:45 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 10:09:45 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="49494254"
To: Petre Pircalabu <ppircalabu@bitdefender.com>, <xen-devel@lists.xen.org>
References: <1500370652-5814-1-git-send-email-ppircalabu@bitdefender.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <b0f92640-f9e9-441f-f78d-7f8edc498608@citrix.com>
Date: Tue, 18 Jul 2017 11:09:44 +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: <1500370652-5814-1-git-send-email-ppircalabu@bitdefender.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: tamas@tklengyel.com, wei.liu2@citrix.com, rcojocaru@bitdefender.com,
 ian.jackson@eu.citrix.com, paul.durrant@citrix.com, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH v6] x86/monitor: Notify monitor if an
	emulation fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTgvMDcvMTcgMTA6MzcsIFBldHJlIFBpcmNhbGFidSB3cm90ZToKPiBJZiBjYXNlIG9mIGEg
dm1fZXZlbnQgd2l0aCB0aGUgZW11bGF0ZV9mbGFncyBzZXQsIGlmIHRoZSBpbnN0cnVjdGlvbgo+
IGNhbm5vdCBiZSBlbXVsYXRlZCwgdGhlIG1vbml0b3Igc2hvdWxkIGJlIG5vdGlmaWVkIGluc3Rl
YWQgb2YgZGlyZWN0bHkKPiBpbmplY3RpbmcgYSBodyBleGNlcHRpb24uCj4gVGhpcyBiZWhhdmlv
ciBjYW4gYmUgdXNlZCB0byByZS1leGVjdXRlIGFuIGluc3RydWN0aW9uIG5vdCBzdXBwb3J0ZWQg
YnkKPiB0aGUgZW11bGF0b3IgdXNpbmcgdGhlIHJlYWwgcHJvY2Vzc29yIChlLmcuIGFsdHAybSkg
aW5zdGVhZCBvZiBqdXN0Cj4gY3Jhc2hpbmcuCj4KPiBTaWduZWQtb2ZmLWJ5OiBQZXRyZSBQaXJj
YWxhYnUgPHBwaXJjYWxhYnVAYml0ZGVmZW5kZXIuY29tPgoKVGhlcmUgYXJlIG1hbnkgc2l0dWF0
aW9ucyB3aGljaCBlbmQgdXAgZmFpbGluZyBhbiBlbXVsYXRpb24gd2l0aApVTkhBTkRMRUFCTEUu
CgpXaGF0IGV4YWN0IHNjZW5hcmlvIGFyZSB5b3UgbG9va2luZyB0byBjYXRjaD8gIElzIGl0IGp1
c3QgaW5zdHJ1Y3Rpb25zCndoaWNoIGFyZW4ndCBpbXBsZW1lbnRlZCBpbiB0aGUgZW11bGF0b3I/
Cgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:12:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:12:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPUn-00043R-H9; Tue, 18 Jul 2017 10:12:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365706581=Andrew.Cooper3@citrix.com>)
 id 1dXPUl-00043K-IA
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 10:12:47 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 D2/AD-03937-E1FDD695; Tue, 18 Jul 2017 10:12:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsWyU9JRQlfufm6
 kwYU9EhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8br192sBd1CFefXNLI0MB7i62Lk5JAQ8JNY
 tGQfK4gtLBAgcfDUazYQW0TAXuLpui9AcS4OIYGJjBJLfvxmBnGYBdYzSrSf3csOUsUmoC+x+
 8UnJhCbV8BWYtmhjUBFHBwsAqoSx86bgoRFBcIl3jYeYYEoEZQ4OfMJmM0pkCAxa0o72GJmAQ
 OJI4vmQNnyEtvfzmEGsYUE1CSu9V9ihzg0XWLr31/MExj5ZyEZNQtJ+ywk7QsYmVcxahSnFpW
 lFukameolFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgSGIQMQ7GBctSDwEKMkB5OS
 KO/qA7mRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4C+8B5QSLUtNTK9Iyc4ARAZOW4OBREuGdB
 5LmLS5IzC3OTIdInWLU5diwev0XJiGWvPy8VClxXiOQIgGQoozSPLgRsOi8xCgrJczLCHSUEE
 9BalFuZgmq/CtGcQ5GJWHen3eBpvBk5pXAbXoFdAQT0BHCvjkgR5QkIqSkGhg9RFaHK21dUcX
 S1v5o67etqrfsmW9Okgiv7uC3SbgffpXPdE/27aAnxhETDqxindDXEffh9kTtDt9HZRvqP80U
 P9myYVndvdcHb//oOv1m2bRAt+6ihmutf80ZPOY7fFGY2KC/tO9bgc2Gf0tbbgjtXbvbPazuy
 57vgd5yLM+nnF3zTo4n6E+qEktxRqKhFnNRcSIAKwCPtMkCAAA=
X-Env-Sender: prvs=365706581=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500372766!97390618!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1829 invoked from network); 18 Jul 2017 10:12:46 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 10:12:46 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="49494398"
To: Kai Huang <kaih.linux@gmail.com>, <xen-devel@lists.xen.org>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <e7bdd8a0b15a1b64ee480f6318258a405f8b2adf.1499586046.git.kai.huang@linux.intel.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <fda954b4-bc1e-9605-d51f-55cb94064db2@citrix.com>
Date: Tue, 18 Jul 2017 11:12:44 +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: <e7bdd8a0b15a1b64ee480f6318258a405f8b2adf.1499586046.git.kai.huang@linux.intel.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 tim@xen.org, ian.jackson@eu.citrix.com, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 01/15] xen: x86: expose SGX to HVM domain in
 CPU featureset
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDkvMDcvMTcgMDk6MDQsIEthaSBIdWFuZyB3cm90ZToKPiBFeHBvc2UgU0dYIGluIENQVSBm
ZWF0dXJlc2V0IGZvciBIVk0gZG9tYWluLiBTR1ggd2lsbCBub3QgYmUgc3VwcG9ydGVkIGZvcgo+
IFBWIGRvbWFpbiwgYXMgRU5DTFMgKHdoaWNoIFNHWCBkcml2ZXIgaW4gZ3Vlc3QgZXNzZW50aWFs
bHkgcnVucykgbXVzdCBydW4KPiBpbiByaW5nIDAsIHdoaWxlIFBWIGtlcm5lbCBydW5zIGluIHJp
bmcgMy4gVGhlb3JldGljYWxseSB3ZSBjYW4gc3VwcG9ydCBTR1gKPiBpbiBQViBkb21haW4gdmlh
IGVpdGhlciBlbXVsYXRpbmcgI0dQIGNhdXNlZCBieSBFTkNMUyBydW5uaW5nIGluIHJpbmcgMywg
b3IKPiBieSBQViBFTkNMUyBidXQgaXQgaXMgcmVhbGx5IG5vdCBuZWNlc3NhcnkgYXQgdGhpcyBz
dGFnZS4gQW5kIGN1cnJlbnRseSBTR1gKPiBpcyBvbmx5IGV4cG9zZWQgdG8gSEFQIEhWTSBkb21h
aW4gKHdlIGNhbiBhZGQgZm9yIHNoYWRvdyBpbiB0aGUgZnV0dXJlKS4KPgo+IFNHWCBMYXVuY2gg
Q29udHJvbCBpcyBhbHNvIGV4cG9zZWQgaW4gQ1BVIGZlYXR1cmVzZXQgZm9yIEhWTSBkb21haW4u
IFNHWAo+IExhdW5jaCBDb250cm9sIGRlcGVuZHMgb24gU0dYLgo+Cj4gU2lnbmVkLW9mZi1ieTog
S2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgo+IC0tLQo+ICB4ZW4vaW5jbHVk
ZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIHwgMyArKy0KPiAgeGVuL3Rvb2xzL2dl
bi1jcHVpZC5weSAgICAgICAgICAgICAgICAgICAgICB8IDMgKysrCj4gIDIgZmlsZXMgY2hhbmdl
ZCwgNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4KPiBkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKPiBpbmRleCA5N2RkMzUzNGM1Li5iNmM1NGU2NTRl
IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0
LmgKPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCj4g
QEAgLTE5Myw3ICsxOTMsNyBAQCBYRU5fQ1BVRkVBVFVSRShYU0FWRVMsICAgICAgICA0KjMyKyAz
KSAvKlMgIFhTQVZFUy9YUlNUT1JTIGluc3RydWN0aW9ucyAqLwo+ICAvKiBJbnRlbC1kZWZpbmVk
IENQVSBmZWF0dXJlcywgQ1BVSUQgbGV2ZWwgMHgwMDAwMDAwNzowLmVieCwgd29yZCA1ICovCj4g
IFhFTl9DUFVGRUFUVVJFKEZTR1NCQVNFLCAgICAgIDUqMzIrIDApIC8qQSAge1JELFdSfXtGUyxH
U31CQVNFIGluc3RydWN0aW9ucyAqLwo+ICBYRU5fQ1BVRkVBVFVSRShUU0NfQURKVVNULCAgICA1
KjMyKyAxKSAvKlMgIFRTQ19BREpVU1QgTVNSIGF2YWlsYWJsZSAqLwo+IC1YRU5fQ1BVRkVBVFVS
RShTR1gsICAgICAgICAgICA1KjMyKyAyKSAvKiAgIFNvZnR3YXJlIEd1YXJkIGV4dGVuc2lvbnMg
Ki8KPiArWEVOX0NQVUZFQVRVUkUoU0dYLCAgICAgICAgICAgNSozMisgMikgLypIICBJbnRlbCBT
b2Z0d2FyZSBHdWFyZCBleHRlbnNpb25zICovCj4gIFhFTl9DUFVGRUFUVVJFKEJNSTEsICAgICAg
ICAgIDUqMzIrIDMpIC8qQSAgMXN0IGJpdCBtYW5pcHVsYXRpb24gZXh0ZW5zaW9ucyAqLwo+ICBY
RU5fQ1BVRkVBVFVSRShITEUsICAgICAgICAgICA1KjMyKyA0KSAvKkEgIEhhcmR3YXJlIExvY2sg
RWxpc2lvbiAqLwo+ICBYRU5fQ1BVRkVBVFVSRShBVlgyLCAgICAgICAgICA1KjMyKyA1KSAvKkEg
IEFWWDIgaW5zdHJ1Y3Rpb25zICovCj4gQEAgLTIyOSw2ICsyMjksNyBAQCBYRU5fQ1BVRkVBVFVS
RShQS1UsICAgICAgICAgICA2KjMyKyAzKSAvKkggIFByb3RlY3Rpb24gS2V5cyBmb3IgVXNlcnNw
YWNlICovCj4gIFhFTl9DUFVGRUFUVVJFKE9TUEtFLCAgICAgICAgIDYqMzIrIDQpIC8qISAgT1Mg
UHJvdGVjdGlvbiBLZXlzIEVuYWJsZSAqLwo+ICBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfVlBPUENO
VERRLCA2KjMyKzE0KSAvKkEgIFBPUENOVCBmb3IgdmVjdG9ycyBvZiBEVy9RVyAqLwo+ICBYRU5f
Q1BVRkVBVFVSRShSRFBJRCwgICAgICAgICA2KjMyKzIyKSAvKkEgIFJEUElEIGluc3RydWN0aW9u
ICovCj4gK1hFTl9DUFVGRUFUVVJFKFNHWF9MQVVOQ0hfQ09OVFJPTCwgNiozMiszMCkgLypIIElu
dGVsIFNHWCBMYXVuY2ggQ29udHJvbCAqLwoKQ291bGQgd2UgYWJicmV2aWF0ZSB0aGlzIHRvIFNH
WF9MQyA/ICBJdCBpcyBjZXJ0YWlubHkgcmF0aGVyIHNob3J0ZXIgdG8Kd3JpdGUsIGFuZCBhcHBl
YXJzIHRvIGJlIHVzZWQgZWxzZXdoZXJlLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:20:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:20:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPc4-0004lT-9H; Tue, 18 Jul 2017 10:20:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <rcojocaru@bitdefender.com>) id 1dXPc3-0004lK-7d
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 10:20:19 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 8D/F7-01724-2E0ED695; Tue, 18 Jul 2017 10:20:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupkleJIrShJLcpLzFFi42KJPp6xUPfhg9x
 Ig0XTjS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oy+F0vZCg5wVnx/rdTA+Im9i5GTQ0jAQ+Jl
 513mLkYuIHsto8SPk7ugnGuMEtPu9DN2MXKAVb3fXQfRsJVR4uRRFRBbWMBLYt2uBjYQW0SgV
 GLftQdgNrNAiUTb1iPMEPU1Ek+XvGYCsdkEDCVWb2wBq+EVcJI4sf0qWA2LgKrE3ZtbwOKiAu
 ES+79fY4aoEZQ4OfMJC4jNKWAn8aT9FDvEfD2JHdd/sULY4hK3nsxngrDlJba/nQPWKyGQI3H
 g+1o2kPMlBKQk/rcqgbwlIdDPIrHhyQR2iBoZiUcTb7JNYBSbhWTdLCQrZiFZMQvJigWMLKsY
 NYpTi8pSi3QNjfSSijLTM0pyEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQKjiAEIdjC+6nY+x
 CjJwaQkyrv6QG6kEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQne2PtAOcGi1PTUirTMHGA8w6QlOH
 iURHh7QNK8xQWJucWZ6RCpU4yKUuK8ZiAJAZBERmkeXBsshVxilJUS5mUEOkSIpyC1KDezBFX
 +FaM4B6OSMO8skCk8mXklcNNfAS1mAlos7JsDsrgkESEl1cAoXukh8X/XbyYn9kOthVXLnh8M
 UJaZf9Bin+3alfbPQx8sK7xyekXBkbsbpCVvrdDy085snsamnLn07cHXX9gXi7briOzj3cTi8
 KL/k2aXz72Dy9kCeeJ2u867kLo5Sjs6/caRtKMMDye8k7FdtjXp91SvuOshCjedlc5NOL7o15
 2fnq7t52vfKbEUZyQaajEXFScCAOudTnYcAwAA
X-Env-Sender: rcojocaru@bitdefender.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500373217!75071682!1
X-Originating-IP: [91.199.104.161]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63229 invoked from network); 18 Jul 2017 10:20:17 -0000
Received: from mx01.bbu.dsd.mx.bitdefender.com (HELO
 mx01.bbu.dsd.mx.bitdefender.com) (91.199.104.161)
 by server-11.tower-31.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 18 Jul 2017 10:20:17 -0000
Received: (qmail 28234 invoked from network); 18 Jul 2017 13:20:16 +0300
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 18 Jul 2017 13:20:16 +0300
Received: from smtp01.buh.bitdefender.com (smtp.bitdefender.biz [10.17.80.75])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 242117FC42
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 13:20:16 +0300 (EEST)
Received: (qmail 30169 invoked from network); 18 Jul 2017 13:20:16 +0300
Received: from 5-12-77-83.residential.rdsnet.ro (HELO ?192.168.228.119?)
 (rcojocaru@bitdefender.com@5.12.77.83)
 by smtp01.buh.bitdefender.com with SMTP; 18 Jul 2017 13:20:15 +0300
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Petre Pircalabu <ppircalabu@bitdefender.com>, xen-devel@lists.xen.org
References: <1500370652-5814-1-git-send-email-ppircalabu@bitdefender.com>
 <b0f92640-f9e9-441f-f78d-7f8edc498608@citrix.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <7db76fcb-3747-1ec0-441b-3a1330ca625b@bitdefender.com>
Date: Tue, 18 Jul 2017 13:20:12 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <b0f92640-f9e9-441f-f78d-7f8edc498608@citrix.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp01.buh.bitdefender.com, sigver: 7.72380
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1074, Dats: 455302,
 Stamp: 3], Multi: [Enabled, t: (0.000012,0.008044)], BW: [Enabled, t:
 (0.000012)], RBL DNSBL: [Disabled], APM: [Enabled, Score: 500, t:
 (0.003844), Flags: 85D2ED72; NN_LEGIT_VALID_REPLY; NN_NO_LINK_NMD;
 NN_LEGIT_BITDEFENDER; NN_LEGIT_S_SQARE_BRACKETS;
 NN_LEGIT_MAILING_LIST_TO], SGN: [Enabled, t: (0.014493,0.000091)],
 URL: [Enabled, t: (0.000007)], RTDA: [Enabled, t: (0.113676), Hit: No,
 Details: v2.6.3; Id: 15.5f4pgt.1blaa6bsn.6dv2], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: wei.liu2@citrix.com, tamas@tklengyel.com, ian.jackson@eu.citrix.com,
 jbeulich@suse.com, paul.durrant@citrix.com
Subject: Re: [Xen-devel] [PATCH v6] x86/monitor: Notify monitor if an
	emulation fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTgvMjAxNyAwMTowOSBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAxOC8wNy8x
NyAxMDozNywgUGV0cmUgUGlyY2FsYWJ1IHdyb3RlOgo+PiBJZiBjYXNlIG9mIGEgdm1fZXZlbnQg
d2l0aCB0aGUgZW11bGF0ZV9mbGFncyBzZXQsIGlmIHRoZSBpbnN0cnVjdGlvbgo+PiBjYW5ub3Qg
YmUgZW11bGF0ZWQsIHRoZSBtb25pdG9yIHNob3VsZCBiZSBub3RpZmllZCBpbnN0ZWFkIG9mIGRp
cmVjdGx5Cj4+IGluamVjdGluZyBhIGh3IGV4Y2VwdGlvbi4KPj4gVGhpcyBiZWhhdmlvciBjYW4g
YmUgdXNlZCB0byByZS1leGVjdXRlIGFuIGluc3RydWN0aW9uIG5vdCBzdXBwb3J0ZWQgYnkKPj4g
dGhlIGVtdWxhdG9yIHVzaW5nIHRoZSByZWFsIHByb2Nlc3NvciAoZS5nLiBhbHRwMm0pIGluc3Rl
YWQgb2YganVzdAo+PiBjcmFzaGluZy4KPj4KPj4gU2lnbmVkLW9mZi1ieTogUGV0cmUgUGlyY2Fs
YWJ1IDxwcGlyY2FsYWJ1QGJpdGRlZmVuZGVyLmNvbT4KPiAKPiBUaGVyZSBhcmUgbWFueSBzaXR1
YXRpb25zIHdoaWNoIGVuZCB1cCBmYWlsaW5nIGFuIGVtdWxhdGlvbiB3aXRoCj4gVU5IQU5ETEVB
QkxFLgo+IAo+IFdoYXQgZXhhY3Qgc2NlbmFyaW8gYXJlIHlvdSBsb29raW5nIHRvIGNhdGNoPyAg
SXMgaXQganVzdCBpbnN0cnVjdGlvbnMKPiB3aGljaCBhcmVuJ3QgaW1wbGVtZW50ZWQgaW4gdGhl
IGVtdWxhdG9yPwoKSW5zdHJ1Y3Rpb25zIHRoYXQgYXJlIG5vdCBpbXBsZW1lbnRlZCBpbiB0aGUg
ZW11bGF0b3IgYXJlIG91ciBtYWluIHVzZQpjYXNlIGZvciB0aGlzLCB5ZXMuIEluIHdoaWNoIGNh
c2UsIHdlJ2QgbGlrZSBhIGNoYW5jZSB0byBiZSBhYmxlIHRvCnNpbmdsZS1zdGVwIHRoZW0gKHVz
aW5nIGFsdHAybSksIHNvIHRoYXQgdGhlIGd1ZXN0IHdpbGwgY29udGludWUgdG8gcnVuCmV2ZW4g
d2l0aCBhbiBpbmNvbXBsZXRlIGVtdWxhdG9yLgoKV2UgZG9uJ3QgY2FyZSBhYm91dCBpbnN0cnVj
dGlvbnMgdGhhdCB3b3VsZCBoYXZlIGZhaWxlZCB0byBydW4gaW4gYm90aApzY2VuYXJpb3MgKGVt
dWxhdGVkIG9yIHNpbmdsZS1zdGVwcGVkKS4gSSdtIG5vdCBzdXJlIGlmIHRoZXJlIGFyZSBvdGhl
cgpjYXNlcyBpbiB3aGljaCBhbiBpbnN0cnVjdGlvbiwgYWx0aG91Z2ggc3VwcG9ydGVkIGJ5IHRo
ZSBlbXVsYXRvciwgd291bGQKZmFpbCBlbXVsYXRpb24gYnV0IHBhc3Mgc2luZ2xlLXN0ZXBwaW5n
LgoKClRoYW5rcywKUmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:21:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:21:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPdW-0004sI-Ja; Tue, 18 Jul 2017 10:21:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365f6411d=roger.pau@citrix.com>)
 id 1dXPdV-0004sB-RD
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 10:21:49 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 2C/30-01862-D31ED695; Tue, 18 Jul 2017 10:21:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsWyU9JRQtfmYW6
 kQccEeYslHxezODB6HN39mymAMYo1My8pvyKBNePm4VvMBZd5KjqPfWdsYJzE1cXIySEh4CfR
 8HsHC4jNIqAqcaLtFFMXIwcHm4C9xPSvFSBhEQEdibXT74CVMAssZ5S4ed4PxBYW8JZ4tOU2G
 4jNK+Ap8eH8KtYuRi4OIYF2Jolbb+awQyQEJU7OfALVrCdxY+oUNpD5zALSEsv/cUCE5SWat8
 5mBrE5BZwlTm3+AWaLCqhInFy5hgnEFhJQlOif94AN4uR0iaMzN7JNYBSYhWTDLCQbZiFsmIV
 kwwJGllWMGsWpRWWpRbpGRnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIEBW8/A
 wLiDceoJv0OMkhxMSqK8qw/kRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4H18HygnWJSanlqRl
 pkDjB2YtAQHj5IIL/MDoDRvcUFibnFmOkTqFKOilDjvWpA+AZBERmkeXBssXi8xykoJ8zIyMD
 AI8RSkFuVmlqDKv2IU52BUEua9BTKFJzOvBG76K6DFTECLhX1zQBaXJCKkpIAJ4FJ53xmV04/
 OpvZasWTGCjVO12vouMD785m2aTCX9cIdKiHy7GeNmx89zeIwP3PoTJgor4TPjM/KFSvqWn9P
 Vb4RMvPl5X0P2uYoTFx3dpljN5fmgzuHLXcuqrhw5sOOEPPJnHzJmZvN/q68x7HwBbM1c6erq
 PGS+NmnD/i0/9aKiDkVFaGtxFKckWioxVxUnAgAVPEFD9ICAAA=
X-Env-Sender: prvs=365f6411d=roger.pau@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1500373307!98347518!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21897 invoked from network); 18 Jul 2017 10:21:48 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 10:21:48 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="49494810"
Date: Tue, 18 Jul 2017 11:21:43 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <20170718102143.dcfnx2wgpys4r3x3@dhcp-3-128.uk.xensource.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <1a4f90045a0c61518c65fe583c96080f6f461f70.1499586046.git.kai.huang@linux.intel.com>
 <20170717105427.vmbbe3vez5lpamlm@MacBook-Pro-de-Roger.local>
 <25a2dfbf-4e90-2039-49dc-19a48a395b1b@linux.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <25a2dfbf-4e90-2039-49dc-19a48a395b1b@linux.intel.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org, jbeulich@suse.com, Kai Huang <kaih.linux@gmail.com>
Subject: Re: [Xen-devel] [PATCH 15/15] xen: tools: expose EPC in ACPI table
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDg6MzY6MTVQTSArMTIwMCwgSHVhbmcsIEthaSB3cm90
ZToKPiAKPiAKPiBPbiA3LzE3LzIwMTcgMTA6NTQgUE0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6
Cj4gPiBPbiBTdW4sIEp1bCAwOSwgMjAxNyBhdCAwODoxNjowNVBNICsxMjAwLCBLYWkgSHVhbmcg
d3JvdGU6Cj4gPiA+IE9uIHBoeXNpY2FsIG1hY2hpbmUgRVBDIGlzIGV4cG9zZWQgaW4gQUNQSSB0
YWJsZSB2aWEgIklOVDBFMEMiLiBBbHRob3VnaCBFUEMKPiA+ID4gY2FuIGJlIGRpc2NvdmVyZWQg
YnkgQ1BVSUQgYnV0IFdpbmRvd3MgZHJpdmVyIHJlcXVpcmVzIEVQQyB0byBiZSBleHBvc2VkIGlu
Cj4gPiA+IEFDUEkgdGFibGUgYXMgd2VsbC4gVGhpcyBwYXRjaCBleHBvc2VzIEVQQyBpbiBBQ1BJ
IHRhYmxlLgo+ID4gPiAKPiA+ID4gU2lnbmVkLW9mZi1ieTogS2FpIEh1YW5nIDxrYWkuaHVhbmdA
bGludXguaW50ZWwuY29tPgo+ID4gPiAtLS0KPiA+ID4gICB0b29scy9maXJtd2FyZS9odm1sb2Fk
ZXIvdXRpbC5jICB8IDIzICsrKysrKysrKysrKysrKysrKysKPiA+ID4gICB0b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvdXRpbC5oICB8ICAzICsrKwo+ID4gCj4gPiBJcyB0aGVyZSBhbnkgcmVhc29u
IHRoaXMgbmVlZHMgdG8gYmUgZG9uZSBpbiBodm1sb2FkZXIgaW5zdGVhZCBvZgo+ID4gbGliYWNw
aT8gSSdtIG1vc3RseSBhc2tpbmcgdGhpcyBiZWNhdXNlIFBWSCBndWVzdHMgY2FuIGFsc28gZ2V0
IEFDUEkKPiA+IHRhYmxlcywgc28gaXQgd291bGQgYmUgZ29vZCB0byBiZSBhYmxlIHRvIGV4cG9z
ZSBFUEMgdG8gdGhlbSB1c2luZwo+ID4gQUNQSS4KPiAKPiBIaSBSb2dlciwKPiAKPiBUaGFua3Mg
Zm9yIGNvbW1lbnRzLiBJIGRpZG4ndCBkZWxpYmVyYXRlbHkgY2hvb3NlIHRvIGRvIGluIGh2bWxv
YWRlciBpbnN0ZWFkCj4gb2YgbGliYWNwaS4gSXQgc2VlbXMgbGlieGwgb25seSBidWlsZHMgQUNQ
SSB0YWJsZSB3aGVuIGd1ZXN0IGlzIEhWTSwgYW5kIGl0Cj4gZG9lc24ndCB1c2UgYW55IGRldmlj
ZSBtb2RlbCwgYW5kIEkgdGhpbmsgSSBoYXZlIGNvdmVyZWQgdGhpcyBwYXJ0IChzZWUKPiBjaGFu
Z2VzIHRvIGluaXRfYWNwaV9jb25maWcpLiBJcyB0aGVyZSBhbnl0aGluZyB0aGF0IEkgbWlzc2Vk
PwoKZHNkdC5hc2wgaXMgb25seSB1c2VkIGZvciBIVk0gZ3Vlc3RzLCBQVkggZ3Vlc3RzIGJhc2lj
YWxseSBnZXQgYW4KZW1wdHkgZHNkdCArIGRzZHRfYWNwaV9pbmZvICsgcHJvY2Vzc29yIG9iamVj
dHMgcG9wdWxhdGVkIGJ5IG1ha2VfZHNkdAooc2VlIE1ha2VmaWxlIGluIGxpYmFjcGkpLCBzbyB0
aGV5IGVuZCB1cCB3aXRob3V0IHRoZSBFUEMgRGV2aWNlCmJsb2NrLgoKSXQgd291bGQgYmUgZ29v
ZCBpZiBhIG5ldyBlbXB0eSBkc2R0IGlzIGNyZWF0ZWQsIHRoYXQgY29udGFpbnMgdGhlCkRldmlj
ZSBFUEMgYmxvY2ssIG9yIGEgc3NkdCBpcyB1c2VkLCBhbmQgaXQncyBhZGRlZCB0byBib3RoIEhW
TS9QVkgKZ3Vlc3RzLgoKQWx0ZXJuYXRpdmVseSB5b3UgY291bGQgYWxzbyBjb2RlIHRoZSBFUEMg
RGV2aWNlIGJsb2NrIGluIG1rX2RzZHQsIGJ1dAp0aGF0J3MgZ29pbmcgdG8gYmUgY3VtYmVyc29t
ZSBJTUhPLgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:28:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:28:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPk7-0005DE-Aa; Tue, 18 Jul 2017 10:28:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXPk6-0005D8-74
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 10:28:38 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 2F/9C-03044-5D2ED695; Tue, 18 Jul 2017 10:28:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsVysyfVTffqo9x
 Ig77/LBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bTeU+ZC1o4Kzau3srYwLiNvYuRi0NIYCOj
 xPT1TWwQzm5GiUPLLjJ3MXJyCAvESMxrfMnYxcjBISLgJ3HnaiBEzVVGiU9re9hA4swC+hLnd
 pSDlLMJaErc+fyJCcTmFbCS+LZ/H9gYFgFVidnbn4PFRQXCJd42HmGBqBGUODnzCZjNKeAosa
 S3jx3EZhYwk5i3+SEzhC0vsf3tHOYJjHyzkLTMQlI2C0nZAkbmVYwaxalFZalFukYGeklFmek
 ZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgeHGAAQ7GH8tCzjEKMnBpCTKu/pAbqQQX1J+
 SmVGYnFGfFFpTmrxIUYZDg4lCd49D4FygkWp6akVaZk5wMCHSUtw8CiJ8K4FSfMWFyTmFmemQ
 6ROMSpKifP+B0kIgCQySvPg2mDRdolRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvN9BpvBk5p
 XATX8FtJgJaLGwbw7I4pJEhJRUA2PfboU43p1CDt8uGpou+lS4oXON9MP3W00CdvGuj5l64Ob
 vOpaoHfLnbrMcq0xi3Oi/Ma3rxLc5b3qtvm631qkKusqpdXadjjR/xa8LLfHG3TLrhW8xnt2Z
 fOFs9rXykLu5inJ2oXcPyU7kzZkXOnPObM2AFW89Ty/eIP60qW1NavOZK1qzDAOVWIozEg21m
 IuKEwEqSMtHsQIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500373716!67130316!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23109 invoked from network); 18 Jul 2017 10:28:36 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-10.tower-21.messagelabs.com with SMTP; 18 Jul 2017 10:28:36 -0000
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 880812B;
 Tue, 18 Jul 2017 03:28:35 -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 D9DE13F578;
 Tue, 18 Jul 2017 03:28:34 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-11-proskurin@sec.in.tum.de>
 <65fc0e93-868a-2d5e-a25b-89814e53f522@arm.com>
 <24ea6712-8dfc-cc20-6178-154087a088e5@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <7fc5ef7d-01f9-27c7-4b76-c29d3f55535c@arm.com>
Date: Tue, 18 Jul 2017 11:28:33 +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: <24ea6712-8dfc-cc20-6178-154087a088e5@sec.in.tum.de>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v6 10/14] arm/guest_access: Rename
 vgic_access_guest_memory
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAxOC8wNy8xNyAwOTo0MiwgU2VyZ2VqIFByb3NrdXJpbiB3cm90ZToKPiBIaSBKdWxpZW4s
Cj4KPgo+IE9uIDA3LzE3LzIwMTcgMDU6NDMgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gSGkg
U2VyZ2VqLAo+Pgo+PiBPbiAwNi8wNy8xNyAxMjo1MCwgU2VyZ2VqIFByb3NrdXJpbiB3cm90ZToK
Pj4+IFRoaXMgY29tbWl0IHJlbmFtZXMgdGhlIGZ1bmN0aW9uIHZnaWNfYWNjZXNzX2d1ZXN0X21l
bW9yeSB0bwo+Pj4gYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEuIEFzIHRoZSBmdW5jdGlvbiBu
YW1lIHN1Z2dlc3RzLCB0aGUgZnVuY3Rpb25zCj4+PiBleHBlY3RzIGFuIGlwYSBhcyBhcmd1bWVu
dC4gVGh1cywgdG8gbWFrZSB0aGUgZnVuY3Rpb24ncyBwdXJwb3NlIG1vcmUKPj4KPj4gcy9pcGEv
SVBBLwo+Pgo+Pj4gY2xlYXJseSwgd2UgaGF2ZSBhbHNvIHJlbmFtZWQgdGhlIGFyZ3VtZW50IGd2
YSBpbnRvIGlwYS4gQWxsIGludm9jYXRpb25zCj4+Cj4+IFRoZSBhcmd1bWVudCBpcyBjYWxsIGdw
YSBub3QgZ3ZhLiBncGEgc3RhbmRzIGZvciAiR3Vlc3QgUGh5c2ljYWwKPj4gQWRkcmVzcyIgd2hp
Y2ggaXMgdGhlIG5hbWUgY29tbW9ubHkgdXNlZCBpbiBYZW4uIElQQSBpcyB0aGUgQVJNIG5hbWlu
Zy4KPj4KPgo+IFRoYW5rcy4gSSBoYXZlIG1pc3R5cGVkIHRoYXQgb25lLgo+Cj4+IFNvIEkgYW0g
bm90IGNvbnZpbmNlZCBvZiB0aGUgdXNlZnVsbmVzcyBvZiB0aGlzIHJlbmFtZS4KPj4KPgo+IEkg
QWdyZWUuIEFzIHlvdSBoYXZlIHN1Z2dlc3RlZCB0byB1c2UgYWNjZXNzX2d1ZXN0X21lbW9yeV9i
eV9pcGEgYXMKPiBmdW5jdGlvbiBuYW1lLCBJIGp1c3Qgd2FudGVkIHRvIGJlIGNvbnNpc3RlbnQu
IEhvdyBhYm91dCByZW5hbWluZyB0aGUKPiBmdW5jdGlvbiB0byBhY2Nlc3NfZ3Vlc3RfbWVtb3J5
X2J5X2dwYSBpbnN0ZWFkPyBUaGVuLCB3ZSB3b3VsZCByZW1haW4KPiBjb25zaXN0ZW50IHdpdGgg
WGVuJ3MgbmFtaW5nIGNvbnZlbnRpb25zIGFsc28gb24gdGhlIGZ1bmN0aW9uIGxldmVsLgoKRWl0
aGVyIG5hbWUgaXMgZmluZSBieSBtZS4gSSBqdXN0IGRvbid0IHNlZSBhbnkgcmVhc29uIHRvIHJl
bmFtZSBHUEEgdG8gCklQQSBhcyBib3RoIGhhdmUgdGhlIHNhbWUgbWVhbmluZy4KCkNoZWVycywK
Ci0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:33:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:33:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPoU-0005sA-SH; Tue, 18 Jul 2017 10:33:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXPoT-0005s4-Mb
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 10:33:09 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 21/4B-03044-5E3ED695; Tue, 18 Jul 2017 10:33:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJIsWRWlGSWpSXmKPExsXitHRDpO6Tx7m
 RBvs2K1ks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBn7j51jL5jBUfH33ly2BsZ2ti5GTg4JAX+J
 WW0vWEBsFgFViZsz7jCB2GwCyhI/O3vBakQEdCXmrr/BCmIzC6RJvDt0ixHEFhbwltgwvZMdx
 OYVsJBY1vgWqIaDQ0ggR6LrjwZEWFDi5MwnLBCtOhILdn9iAylhFpCWWP6PAyTMKWAj8eT0JL
 ApogIqEp1L54CVCwkoSHRMP8Y0gZFvFpJJs5BMmoUwaQEj8ypG9eLUorLUIl1jvaSizPSMktz
 EzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwCBjAIIdjB3/nA4xSnIwKYnyrj6QGynEl5SfUpmR
 WJwRX1Sak1p8iFGGg0NJgtf2EVBOsCg1PbUiLTMHGO4waQkOHiUR3rUPgdK8xQWJucWZ6RCpU
 4yKUuK8NSB9AiCJjNI8uDZYjF1ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO8WkCk8mXklcN
 NfAS1mAlos7JsDsrgkESEl1cBY+sf+/X6h69UOUh3fBRRctuld81/Ze8Vbe+kGC8+Zrwokftz
 8/q4/pi/88GtLe9UiL5d03vofG07MvKB5g9cm/3H5vbkfusIy5vSUPHEyF1t787wZT1JpXmtY
 9sVZMXdZe4z+Prvx+9OziMjvpRcDcnR2s4lPPR7nfDzS8l/xHqPtakW7GCWUWIozEg21mIuKE
 wH52eIOrAIAAA==
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1500373986!73753455!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21192 invoked from network); 18 Jul 2017 10:33:08 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 10:33:08 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="431880557"
Date: Tue, 18 Jul 2017 11:33:04 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Haozhong Zhang <haozhong.zhang@intel.com>
Message-ID: <20170718103304.3c2xpvj6mrlnwh2f@citrix.com>
References: <20170712020440.777-1-haozhong.zhang@intel.com>
 <20170712020440.777-8-haozhong.zhang@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170712020440.777-8-haozhong.zhang@intel.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v9 7/7] tools/xen-mceinj: add support of
	injecting LMCE
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTIsIDIwMTcgYXQgMTA6MDQ6NDBBTSArMDgwMCwgSGFvemhvbmcgWmhhbmcg
d3JvdGU6Cj4gIAo+ICtzdGF0aWMgaW50IGluamVjdF9sbWNlKHhjX2ludGVyZmFjZSAqeGNfaGFu
ZGxlLCB1bnNpZ25lZCBpbnQgY3B1KQo+ICt7Cj4gKyAgICB1aW50OF90ICpjcHVtYXAgPSBOVUxM
Owo+ICsgICAgc2l6ZV90IGNwdW1hcF9zaXplLCBsaW5lLCBzaGlmdDsKPiArICAgIHVuc2lnbmVk
IGludCBucl9jcHVzOwo+ICsgICAgaW50IHJldDsKPiArCj4gKyAgICBucl9jcHVzID0gbWNhX2Nw
dWluZm8oeGNfaGFuZGxlKTsKPiArICAgIGlmICggIW5yX2NwdXMgKQo+ICsgICAgICAgIGVycih4
Y19oYW5kbGUsICJGYWlsZWQgdG8gZ2V0IG1jYV9jcHVpbmZvIik7Cj4gKyAgICBpZiAoIGNwdSA+
PSBucl9jcHVzICkKPiArICAgICAgICBlcnIoeGNfaGFuZGxlLCAiLWMgJXUgaXMgbGFyZ2VyIHRo
YW4gJXUiLCBjcHUsIG5yX2NwdXMgLSAxKTsKPiArCj4gKyAgICBjcHVtYXBfc2l6ZSA9IChucl9j
cHVzICsgNykgLyA4Owo+ICsgICAgY3B1bWFwID0gbWFsbG9jKGNwdW1hcF9zaXplKTsKPiArICAg
IGlmICggIWNwdW1hcCApCj4gKyAgICAgICAgZXJyKHhjX2hhbmRsZSwgIkZhaWxlZCB0byBhbGxv
Y2F0ZSBjcHVtYXBcbiIpOwo+ICsgICAgbWVtc2V0KGNwdW1hcCwgMCwgY3B1bWFwX3NpemUpOwo+
ICsgICAgbGluZSA9IGNwdSAvIDg7Cj4gKyAgICBzaGlmdCA9IGNwdSAlIDg7Cj4gKyAgICBtZW1z
ZXQoY3B1bWFwICsgbGluZSwgMSA8PCBzaGlmdCwgMSk7Cj4gKwo+ICsgICAgcmV0ID0geGNfbWNh
X29wX2luamVjdF92Mih4Y19oYW5kbGUsIFhFTl9NQ19JTkpFQ1RfVFlQRV9MTUNFLAo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjcHVtYXAsIGNwdW1hcF9zaXplICogOCk7CgpUaGlz
IGRvZXNuJ3QgY29tcGlsZSBiZWNhdXNlIFhFTl9NQ19JTkpFQ1RfVFlQRV9MTUNFIGlzIG5vdCBk
ZWZpbmVkLgoKUGxlYXNlIHJld29yayB0aGlzIHBhdGNoIGFuZCBtYWtlIHN1cmUgaXQgY29tcGls
ZXMgYmVmb3JlIHN1Ym1pdHRpbmcuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:34:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:34:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPpR-0005zF-8h; Tue, 18 Jul 2017 10:34:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXPpQ-0005z6-3i
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 10:34:08 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 83/DC-03557-F14ED695; Tue, 18 Jul 2017 10:34:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrDLMWRWlGSWpSXmKPExsXSPJ+BQ1fuSW6
 kwbkrRhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bLt3dZCqbpVKx6NZO5gfGIUhcjF4eQwEZG
 ielvm1ggnE2MEn9m9jN1MXJysAkYSEx5vZIVxBYRUJK4t2oyE0gRs8ANRonWro2MIAlhAVuJi
 Xd3sIHYLAKqErNXN7CD2LwC1hIneq+C1UgIyEvsarvIOoGRcwEjwypGjeLUorLUIl1DU72kos
 z0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjECfMQDBDsZvywIOMUpyMCmJ8q4+kBspxJe
 Un1KZkVicEV9UmpNafIhRhoNDSYJX/jFQTrAoNT21Ii0zBxg8MGkJDh4lEd61D4HSvMUFibnF
 mekQqVOMuhyvJvz/xiTEkpeflyolzvvjEVCRAEhRRmke3AhYIF9ilJUS5mUEOkqIpyC1KDezB
 FX+FaM4B6OSMO8WkCk8mXklcJteAR3BBHSEsG8OyBEliQgpqQbGGdx/xR8IXNHP2d31JvFEtF
 xwm1G52XwW5j1n7t/ZvS+EpyI86OzjG+b1RkrzHbs23DeP2Fgt9qZ2xY4C67YuuW2/ZjYxHVx
 29+Rum5Oha7qPOc7IOxz375z/QeWzjedbtk6c8ZrpjsHe1qk7brrL15w0W8uerHDqsLld6aUZ
 c3peMpQeq2a6qsRSnJFoqMVcVJwIAL0MAUtfAgAA
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500374046!84457902!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21396 invoked from network); 18 Jul 2017 10:34:06 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 10:34:06 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 203AA108AC9E1;
 Tue, 18 Jul 2017 12:34:00 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id 114091C1F3;
 Tue, 18 Jul 2017 12:34:00 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 12:33:52 +0200
Message-Id: <20170718103352.6129-1-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>
Subject: [Xen-devel] [PATCH v2] arm/p2m: Cleanup access to the host's p2m
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBjb21taXQgc3Vic3RpdHV0ZXMgdGhlIGRpcmVjdCBhY2Nlc3Mgb2YgdGhlIGhvc3QncyBw
Mm0KKCZkLT5hcmNoLnAybSkgZm9yIHRoZSBtYWNybyAicDJtX2dldF9ob3N0cDJtIi4gVGhpcyBt
YWNybyBzaW1wbGlmaWVzCnJlYWRhYmlsaXR5IGFuZCBhbHNvIHRoZSBkaWZmZXJlbnRpYXRpb24g
YmV0d2VlbiB0aGUgaG9zdCdzIHAybSBhbmQKYWx0ZXJuYXRpdmUgcDJtJ3MsIGkuZS4sIGFzIHBh
cnQgb2YgdGhlIGFsdHAybSBzdWJzeXN0ZW0gdGhhdCB3aWxsIGJlCnN1Ym1pdHRlZCBpbiB0aGUg
ZnV0dXJlLgoKU2lnbmVkLW9mZi1ieTogU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5p
bi50dW0uZGU+CkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgot
LS0KQ2M6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KQ2M6IFRh
bWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+Ci0tLQp2MToKICAgIFRoaXMgY29tbWl0IGhhcyBiZWVuIGFscmVhZHkgYWNrbm93
bGVkZ2VkIGluIHRoZSBhbHRwMm0gcGF0Y2gKICAgIHNlcmllcywgaG93ZXZlciBub3QgeWV0IGFw
cGxpZWQgdG8gbWFpbmxpbmUuIEkgaGF2ZSByZW1vdmVkIHRoZQogICAgQWNrZWQtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHRvIHJlc3VibWl0IHRoaXMgcGF0Y2gKICAg
IGluZGl2aWR1YWxseS4KCnYyOiBBZGRlZCBBY2tlZC1ieSBKdWxpZW4gR3JhbGwuCi0tLQogeGVu
L2FyY2gvYXJtL21lbV9hY2Nlc3MuYyB8ICAyICstCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAg
IHwgMjggKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxNSBp
bnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
bWVtX2FjY2Vzcy5jIGIveGVuL2FyY2gvYXJtL21lbV9hY2Nlc3MuYwppbmRleCBiY2Y0OWY1YzE1
Li5lMDg4OGJiYWQyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCisrKyBi
L3hlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMKQEAgLTEwNyw3ICsxMDcsNyBAQCBwMm1fbWVtX2Fj
Y2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UodmFkZHJfdCBndmEsIHVuc2lnbmVkIGxvbmcgZmxhZywK
ICAgICB4ZW5tZW1fYWNjZXNzX3QgeG1hOwogICAgIHAybV90eXBlX3QgdDsKICAgICBzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlID0gTlVMTDsKLSAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJnYt
PmRvbWFpbi0+YXJjaC5wMm07CisgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRf
aG9zdHAybSh2LT5kb21haW4pOwogCiAgICAgcmMgPSBndmFfdG9faXBhKGd2YSwgJmlwYSwgZmxh
Zyk7CiAgICAgaWYgKCByYyA8IDAgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIv
eGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDliN2E1ODBhODcuLjdiMmFhYzRjOTAgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTczLDcg
KzczLDcgQEAgdm9pZCBwMm1fd3JpdGVfdW5sb2NrKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiAK
IHZvaWQgcDJtX2R1bXBfaW5mbyhzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHN0cnVjdCBwMm1f
ZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07CisgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9
IHAybV9nZXRfaG9zdHAybShkKTsKIAogICAgIHAybV9yZWFkX2xvY2socDJtKTsKICAgICBwcmlu
dGsoInAybSBtYXBwaW5ncyBmb3IgZG9tYWluICVkICh2bWlkICVkKTpcbiIsCkBAIC05Myw3ICs5
Myw3IEBAIHZvaWQgbWVtb3J5X3R5cGVfY2hhbmdlZChzdHJ1Y3QgZG9tYWluICpkKQogCiB2b2lk
IGR1bXBfcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBwYWRkcl90IGFkZHIpCiB7Ci0gICAg
c3RydWN0IHAybV9kb21haW4gKnAybSA9ICZkLT5hcmNoLnAybTsKKyAgICBzdHJ1Y3QgcDJtX2Rv
bWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOwogCiAgICAgcHJpbnRrKCJkb20lZCBJUEEg
MHglIlBSSXBhZGRyIlxuIiwgZC0+ZG9tYWluX2lkLCBhZGRyKTsKIApAQCAtMTExLDcgKzExMSw3
IEBAIHZvaWQgcDJtX3NhdmVfc3RhdGUoc3RydWN0IHZjcHUgKnApCiAKIHZvaWQgcDJtX3Jlc3Rv
cmVfc3RhdGUoc3RydWN0IHZjcHUgKm4pCiB7Ci0gICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9
ICZuLT5kb21haW4tPmFyY2gucDJtOworICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1f
Z2V0X2hvc3RwMm0obi0+ZG9tYWluKTsKICAgICB1aW50OF90ICpsYXN0X3ZjcHVfcmFuOwogCiAg
ICAgaWYgKCBpc19pZGxlX3ZjcHUobikgKQpAQCAtMzc3LDcgKzM3Nyw3IEBAIG91dDoKIG1mbl90
IHAybV9sb29rdXAoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBwMm1fdHlwZV90ICp0KQog
ewogICAgIG1mbl90IHJldDsKLSAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gu
cDJtOworICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7CiAK
ICAgICBwMm1fcmVhZF9sb2NrKHAybSk7CiAgICAgcmV0ID0gcDJtX2dldF9lbnRyeShwMm0sIGdm
biwgdCwgTlVMTCwgTlVMTCk7CkBAIC0xMDMyLDcgKzEwMzIsNyBAQCBzdGF0aWMgaW5saW5lIGlu
dCBwMm1faW5zZXJ0X21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcDJtX3R5cGVfdCB0KQogewotICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0g
PSAmZC0+YXJjaC5wMm07CisgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9z
dHAybShkKTsKICAgICBpbnQgcmM7CiAKICAgICBwMm1fd3JpdGVfbG9jayhwMm0pOwpAQCAtMTA0
Nyw3ICsxMDQ3LDcgQEAgc3RhdGljIGlubGluZSBpbnQgcDJtX3JlbW92ZV9tYXBwaW5nKHN0cnVj
dCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgbG9uZyBuciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBt
Zm4pCiB7Ci0gICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9ICZkLT5hcmNoLnAybTsKKyAgICBz
dHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOwogICAgIGludCByYzsK
IAogICAgIHAybV93cml0ZV9sb2NrKHAybSk7CkBAIC0xMTI5LDcgKzExMjksNyBAQCBpbnQgZ3Vl
c3RfcGh5c21hcF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIG1mbl90
IG1mbiwKIAogc3RhdGljIGludCBwMm1fYWxsb2NfdGFibGUoc3RydWN0IGRvbWFpbiAqZCkKIHsK
LSAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gucDJtOworICAgIHN0cnVjdCBw
Mm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7CiAgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGFnZTsKICAgICB1bnNpZ25lZCBpbnQgaTsKIApAQCAtMTE4MCw3ICsxMTgwLDcgQEAgc3Rh
dGljIHZvaWQgcDJtX3ZtaWRfYWxsb2NhdG9yX2luaXQodm9pZCkKIAogc3RhdGljIGludCBwMm1f
YWxsb2Nfdm1pZChzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0gPSAmZC0+YXJjaC5wMm07CisgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRf
aG9zdHAybShkKTsKIAogICAgIGludCByYywgbnI7CiAKQEAgLTEyMTAsNyArMTIxMCw3IEBAIG91
dDoKIAogc3RhdGljIHZvaWQgcDJtX2ZyZWVfdm1pZChzdHJ1Y3QgZG9tYWluICpkKQogewotICAg
IHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07CisgICAgc3RydWN0IHAybV9k
b21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKICAgICBzcGluX2xvY2soJnZtaWRfYWxs
b2NfbG9jayk7CiAgICAgaWYgKCBwMm0tPnZtaWQgIT0gSU5WQUxJRF9WTUlEICkKICAgICAgICAg
Y2xlYXJfYml0KHAybS0+dm1pZCwgdm1pZF9tYXNrKTsKQEAgLTEyMjAsNyArMTIyMCw3IEBAIHN0
YXRpYyB2b2lkIHAybV9mcmVlX3ZtaWQoc3RydWN0IGRvbWFpbiAqZCkKIAogdm9pZCBwMm1fdGVh
cmRvd24oc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0g
JmQtPmFyY2gucDJtOworICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3Rw
Mm0oZCk7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7CiAKICAgICB3aGlsZSAoIChwZyA9IHBh
Z2VfbGlzdF9yZW1vdmVfaGVhZCgmcDJtLT5wYWdlcykpICkKQEAgLTEyMzgsNyArMTIzOCw3IEBA
IHZvaWQgcDJtX3RlYXJkb3duKHN0cnVjdCBkb21haW4gKmQpCiAKIGludCBwMm1faW5pdChzdHJ1
Y3QgZG9tYWluICpkKQogewotICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSAmZC0+YXJjaC5w
Mm07CisgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKICAg
ICBpbnQgcmMgPSAwOwogICAgIHVuc2lnbmVkIGludCBjcHU7CiAKQEAgLTEyOTEsNyArMTI5MSw3
IEBAIGludCBwMm1faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogICovCiBpbnQgcmVsaW5xdWlzaF9w
Mm1fbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0gPSAmZC0+YXJjaC5wMm07CisgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRf
aG9zdHAybShkKTsKICAgICB1bnNpZ25lZCBsb25nIGNvdW50ID0gMDsKICAgICBwMm1fdHlwZV90
IHQ7CiAgICAgaW50IHJjID0gMDsKQEAgLTEzNTEsNyArMTM1MSw3IEBAIGludCByZWxpbnF1aXNo
X3AybV9tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQpCiAKIGludCBwMm1fY2FjaGVfZmx1c2goc3Ry
dWN0IGRvbWFpbiAqZCwgZ2ZuX3Qgc3RhcnQsIHVuc2lnbmVkIGxvbmcgbnIpCiB7Ci0gICAgc3Ry
dWN0IHAybV9kb21haW4gKnAybSA9ICZkLT5hcmNoLnAybTsKKyAgICBzdHJ1Y3QgcDJtX2RvbWFp
biAqcDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOwogICAgIGdmbl90IGVuZCA9IGdmbl9hZGQoc3Rh
cnQsIG5yKTsKICAgICBnZm5fdCBuZXh0X2dmbjsKICAgICBwMm1fdHlwZV90IHQ7CkBAIC0xNDA0
LDcgKzE0MDQsNyBAQCBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2d2YShzdHJ1Y3Qg
dmNwdSAqdiwgdmFkZHJfdCB2YSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgZmxhZ3MpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFp
bjsKLSAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gucDJtOworICAgIHN0cnVj
dCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7CiAgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSA9IE5VTEw7CiAgICAgcGFkZHJfdCBtYWRkciA9IDA7CiAgICAgaW50IHJjOwot
LSAKMi4xMy4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:34:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:34:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPpt-00062n-If; Tue, 18 Jul 2017 10:34:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365bef495=sergey.dyasli@citrix.com>)
 id 1dXPps-00062R-SP
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 10:34:36 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 0A/DA-03368-C34ED695; Tue, 18 Jul 2017 10:34:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrLLMWRWlGSWpSXmKPExsXitHRDpK71k9x
 IgwnNRhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aVP8IF84UrPkzqYmtgXMvfxcjJISHgLzHv
 /EsmEJtNQE9i4+xXYLaIgKzE6q457CA2s8AnJomGY44gtrCAk8TZGZ8Yuxg5OFgEVCUOfdEDC
 fMK2AKFn7NCjJSX2NV2EcwWAip5/WIXC0SNoMTJmU9YIEZKSBx88YJ5AiP3LCSpWUhSCxiZVj
 FqFKcWlaUW6Rpa6iUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBAYCAxDsYPyxLOA
 QoyQHk5Io7+oDuZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHiPPgLKCRalpqdWpGXmAEMSJi3B
 waMkwhv0GCjNW1yQmFucmQ6ROsVozLFh9fovTByvJvz/xiTEkpeflyolzlsDMkkApDSjNA9uE
 CxWLjHKSgnzMgKdJsRTkFqUm1mCKv+KUZyDUUmYdwvIFJ7MvBK4fa+ATmECOkXYNwfklJJEhJ
 RUA6ODw6PSHRpBsw78kbzBnvBrqb/RhVqOuYoMBkt1mv29v5yY/2j3Os/Cfx7Fy29kxx08EOw
 fdpOJQfrWvelCW4t/sP1aUfS/109USnTiknMFX+fUrXrLe2WOvLhS5/cknUrNnldJF6euO1o8
 13NNwVm31cw8qTWi2dp17mz8k37XH9y+wbJtc60SS3FGoqEWc1FxIgAq+VSJkAIAAA==
X-Env-Sender: prvs=365bef495=sergey.dyasli@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1500374074!70287400!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17681 invoked from network); 18 Jul 2017 10:34:35 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 10:34:35 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="431880760"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Tue, 18 Jul 2017 11:34:17 +0100
Message-ID: <20170718103429.25020-1-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: [Xen-devel] [PATCH RFC 00/12] Nested p2m: allow sharing between
	vCPUs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TmVzdGVkIHAybSAoc2hhZG93IEVQVCkgaXMgYW4gb2JqZWN0IHRoYXQgc3RvcmVzIG1lbW9yeSBh
ZGRyZXNzCnRyYW5zbGF0aW9ucyBmcm9tIEwyIEdQQSBkaXJlY3RseSB0byBMMCBIUEEuIFRoaXMg
aXMgYWNoaWV2ZWQgYnkKY29tYmluaW5nIHRvZ2V0aGVyIEwxIEVQVCB0YWJsZXMgd2l0aCBMMCBF
UFQgZHVyaW5nIEwyIEVQVCB2aW9sYXRpb25zLgoKSW4gdGhlIHVzdWFsIGNhc2UsIEwxIHVzZXMg
dGhlIHNhbWUgRVBUUCB2YWx1ZSBpbiBWTUNTMTIgZm9yIGFsbCB2Q1BVcwpvZiBhIEwyIGd1ZXN0
LiBCdXQgdW5mb3J0dW5hdGVseSwgaW4gY3VycmVudCBYZW4ncyBpbXBsZW1lbnRhdGlvbiwgZWFj
aAp2Q1BVIGhhcyBpdHMgb3duIG4ycG0gb2JqZWN0IHdoaWNoIGNhbm5vdCBiZSBzaGFyZWQgd2l0
aCBvdGhlciB2Q1BVcy4KVGhpcyBsZWFkcyB0byB0aGUgZm9sbG93aW5nIGlzc3VlcyBpZiBhIG5l
c3RlZCBndWVzdCBoYXMgU01QOgoKICAgIDEuIFRoZXJlIHdpbGwgYmUgbXVsdGlwbGUgbnAybSBv
YmplY3RzICgxIHBlciBuZXN0ZWQgdkNQVSkgd2l0aAogICAgICAgdGhlIHNhbWUgbnAybV9iYXNl
IChMMSBFUFRQIHZhbHVlIGluIFZNQ1MxMikuCgogICAgMi4gU2FtZSBFUFQgdmlvbGF0aW9ucyB3
aWxsIGJlIHByb2Nlc3NlZCBpbmRlcGVuZGVudGx5IGJ5IGVhY2ggdkNQVS4KCiAgICAzLiBTaW5j
ZSBNQVhfTkVTVEVEUDJNIGlzIGRlZmluZWQgYXMgMTAsIGlmIGEgZG9tYWluIGhhcyBtb3JlIHRo
YW4KICAgICAgIDEwIG5lc3RlZCB2Q1BVcywgcGVyZm9ybWFuY2Ugd2lsbCBiZSBleHRyZW1lbHkg
ZGVncmFkZWQgZHVlIHRvCiAgICAgICBjb25zdGFudCBucDJtIExSVSBsaXN0IHRocmFzaGluZyBh
bmQgbnAybSBmbHVzaGluZy4KClRoaXMgcGF0Y2ggc2VyaWVzIG1ha2VzIGl0IHBvc3NpYmxlIHRv
IHNoYXJlIG9uZSBucDJtIG9iamVjdCBiZXR3ZWVuCmRpZmZlcmVudCB2Q1BVcyB0aGF0IGhhdmUg
dGhlIHNhbWUgbnAybV9iYXNlLiBTaGFyaW5nIG9mIG5wMm0gb2JqZWN0cwppbXByb3ZlcyBzY2Fs
YWJpbGl0eSBvZiBhIGRvbWFpbiBmcm9tIDEwIG5lc3RlZCB2Q1BVcyB0byAxMCBuZXN0ZWQKZ3Vl
c3RzICh3aXRoIGFyYml0cmFyeSBudW1iZXIgb2YgdkNQVXMgcGVyIGd1ZXN0KS4KCktub3duIGlz
c3VlcyBpbiBjdXJyZW50IGltcGxlbWVudGF0aW9uOgoKICAgICogQU1EJ3MgbmVzdGVkIFNWTSBp
cyBsaWtlbHkgYnJva2VuLiBVbmZvcnR1bmF0ZWx5LCBJIGRvbid0IGhhdmUgYW55CiAgICAgIEgv
VyBjdXJyZW50bHkgdG8gcGVyZm9ybSBhIHByb3BlciB0ZXN0aW5nLgoKU2VyZ2V5IER5YXNsaSAo
MTIpOgogIHg4Ni9ucDJtOiByZWZhY3RvciBwMm1fZ2V0X25lc3RlZHAybSgpCiAgeDg2L25wMm06
IGFkZCBucDJtX2ZsdXNoX2VwdHAoKQogIHg4Ni92dm14OiB1c2UgbnAybV9mbHVzaF9lcHRwKCkg
Zm9yIElOVkVQVF9TSU5HTEVfQ09OVEVYVAogIHg4Ni9ucDJtOiByZW1vdmUgbnAybV9iYXNlIGZy
b20gcDJtX2dldF9uZXN0ZWRwMm0oKQogIHg4Ni9ucDJtOiBhZGQgbnAybV9nZW5lcmF0aW9uCiAg
eDg2L3Z2bXg6IGFkZCBzdGFsZV9lcHRwIGZsYWcKICB4ODYvbnAybTogYWRkIG5wMm1fc2NoZWR1
bGVfaW4vb3V0KCkKICB4ODYvbnAybTogYWRkIHAybV9nZXRfbmVzdGVkcDJtX2xvY2tlZCgpCiAg
eDg2L25wMm06IGltcHJvdmUgbmVzdGVkaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdCgpCiAgeDg2
L25wMm06IGltcGxlbWVudCBzaGFyaW5nIG9mIG5wMm0gYmV0d2VlbiB2Q1BVcwogIHg4Ni9ucDJt
OiBhZGQgYnJlYWsgdG8gbnAybV9mbHVzaF9lcHRwKCkKICB4ODYvdnZteDogcmVtb3ZlIEVQVFAg
d3JpdGUgZnJvbSBlcHRfaGFuZGxlX3Zpb2xhdGlvbigpCgogeGVuL2FyY2gveDg2L2RvbWFpbi5j
ICAgICAgICAgICAgICB8ICAgMiArCiB4ZW4vYXJjaC94ODYvaHZtL25lc3RlZGh2bS5jICAgICAg
IHwgICAyICsKIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5jICAgfCAgIDIgKy0KIHhl
bi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5LlMgICAgICAgfCAgIDYgKysKIHhlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jICAgICAgICAgfCAgMTQgKy0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14
LmMgICAgICAgIHwgIDI5ICsrKystLQogeGVuL2FyY2gveDg2L21tL2hhcC9uZXN0ZWRfaGFwLmMg
ICB8ICAyOSArKystLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgICAgICAgfCAxODAg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdmNwdS5oICAgICB8ICAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZt
eC5oIHwgICAyICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmggICAgICAgICAgfCAgMTUgKysr
LQogMTEgZmlsZXMgY2hhbmdlZCwgMjE4IGluc2VydGlvbnMoKyksIDY0IGRlbGV0aW9ucygtKQoK
LS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:34:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:34:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPpt-000636-Q3; Tue, 18 Jul 2017 10:34:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365bef495=sergey.dyasli@citrix.com>)
 id 1dXPpt-00062Q-0n
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 10:34:37 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 7C/8A-27137-C34ED695; Tue, 18 Jul 2017 10:34:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHSDva71k9x
 Ig1Mn1C2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oyH+2+xFvwWqZj+pY+pgbFNsIuRk0NCwF/i
 09NpTCA2m4CexMbZr8BsEQFZidVdc9hBbGaBT0wSDcccQWxhASuJ33OegcVZBFQlWj/dZgOxe
 QVsJfY3rmWEmCkvsavtIiuIzSlgJzHveScLiC0EVLP6wi5WCFtV4vWLXSwQvYISJ2c+YYHYJS
 Fx8MUL5gmMvLOQpGYhSS1gZFrFqFGcWlSWWqRraKKXVJSZnlGSm5iZo2toYKaXm1pcnJiempO
 YVKyXnJ+7iREYPAxAsIPx+saAQ4ySHExKoryrD+RGCvEl5adUZiQWZ8QXleakFh9ilOHgUJLg
 PfoIKCdYlJqeWpGWmQMMY5i0BAePkghv0GOgNG9xQWJucWY6ROoUoy7Hqwn/vzEJseTl56VKi
 fMGgxQJgBRllObBjYDF1CVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ824BuYQnM68EbtMroC
 OYgI4Q9s0BOaIkESEl1cA4q9b6ocO8e1XyDoy7ZvamPFiZ8dD+3KU7lY6Fu5QdnV0OfE5bz9F
 /+8cbVdeojQbeoUwuhaXnujr0frVXdx37euWmy5wff+u7axPM3DecPPG7sup5kaFOjeGem0l7
 M9Zfc3U9dPj5jKonkwuqBNrKnxpeu2ycpWnnKXBBgiNqfobirtrlJk1KLMUZiYZazEXFiQCr9
 0K6pAIAAA==
X-Env-Sender: prvs=365bef495=sergey.dyasli@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1500374074!48111968!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34231 invoked from network); 18 Jul 2017 10:34:35 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 10:34:35 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="440264634"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Tue, 18 Jul 2017 11:34:19 +0100
Message-ID: <20170718103429.25020-3-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718103429.25020-1-sergey.dyasli@citrix.com>
References: <20170718103429.25020-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: [Xen-devel] [PATCH RFC 02/12] x86/np2m: add np2m_flush_eptp()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIG5ldyBmdW5jdGlvbiBmaW5kcyBhbGwgbnAybSBvYmplY3RzIHdpdGggdGhlIHNwZWNpZmll
ZCBlcHRwIGFuZApmbHVzaGVzIHRoZW0uIHAybV9mbHVzaF90YWJsZV9sb2NrZWQoKSBpcyBhZGRl
ZCBpbiBvcmRlciBub3QgdG8gcmVsZWFzZQp0aGUgcDJtIGxvY2sgYWZ0ZXIgbnAybV9iYXNlIGNo
ZWNrLgoKU2lnbmVkLW9mZi1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXgu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgfCAzNCArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oIHwgIDIgKysKIDIg
ZmlsZXMgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXgg
YjhjOGJiYTQyMS4uYmMzMzBkOGY1MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtMTcwOCwxNSArMTcwOCwxNCBAQCBwMm1f
Z2V0bHJ1X25lc3RlZHAybShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJt
KQogICAgIHJldHVybiBwMm07CiB9CiAKLS8qIFJlc2V0IHRoaXMgcDJtIHRhYmxlIHRvIGJlIGVt
cHR5ICovCiBzdGF0aWMgdm9pZAotcDJtX2ZsdXNoX3RhYmxlKHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0pCitwMm1fZmx1c2hfdGFibGVfbG9ja2VkKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiB7CiAg
ICAgc3RydWN0IHBhZ2VfaW5mbyAqdG9wLCAqcGc7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHAy
bS0+ZG9tYWluOwogICAgIG1mbl90IG1mbjsKIAotICAgIHAybV9sb2NrKHAybSk7CisgICAgQVNT
RVJUKHAybV9sb2NrZWRfYnlfbWUocDJtKSk7CiAKICAgICAvKgogICAgICAqICJIb3N0IiBwMm0g
dGFibGVzIGNhbiBoYXZlIHNoYXJlZCBlbnRyaWVzICZjIHRoYXQgbmVlZCBhIGJpdCBtb3JlIGNh
cmUKQEAgLTE3NTYsNiArMTc1NSwxNCBAQCBwMm1fZmx1c2hfdGFibGUoc3RydWN0IHAybV9kb21h
aW4gKnAybSkKICAgICBwMm1fdW5sb2NrKHAybSk7CiB9CiAKKy8qIFJlc2V0IHRoaXMgcDJtIHRh
YmxlIHRvIGJlIGVtcHR5ICovCitzdGF0aWMgdm9pZAorcDJtX2ZsdXNoX3RhYmxlKHN0cnVjdCBw
Mm1fZG9tYWluICpwMm0pCit7CisgICAgcDJtX2xvY2socDJtKTsKKyAgICBwMm1fZmx1c2hfdGFi
bGVfbG9ja2VkKHAybSk7Cit9CisKIHZvaWQKIHAybV9mbHVzaChzdHJ1Y3QgdmNwdSAqdiwgc3Ry
dWN0IHAybV9kb21haW4gKnAybSkKIHsKQEAgLTE3NzMsNiArMTc4MCwyNyBAQCBwMm1fZmx1c2hf
bmVzdGVkcDJtKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIHAybV9mbHVzaF90YWJsZShkLT5h
cmNoLm5lc3RlZF9wMm1baV0pOwogfQogCit2b2lkIG5wMm1fZmx1c2hfZXB0cChzdHJ1Y3QgdmNw
dSAqdiwgdW5zaWduZWQgbG9uZyBlcHRwKQoreworICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5k
b21haW47CisgICAgc3RydWN0IHAybV9kb21haW4gKnAybTsKKyAgICB1bnNpZ25lZCBpbnQgaTsK
KworICAgIGVwdHAgJj0gfigweGZmZnVsbCk7CisKKyAgICBuZXN0ZWRwMm1fbG9jayhkKTsKKyAg
ICBmb3IgKCBpID0gMDsgaSA8IE1BWF9ORVNURURQMk07IGkrKyApCisgICAgeworICAgICAgICBw
Mm0gPSBkLT5hcmNoLm5lc3RlZF9wMm1baV07CisgICAgICAgIHAybV9sb2NrKHAybSk7CisgICAg
ICAgIGlmICggcDJtLT5ucDJtX2Jhc2UgPT0gZXB0cCApCisgICAgICAgICAgICBwMm1fZmx1c2hf
dGFibGVfbG9ja2VkKHAybSk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHAybV91bmxvY2so
cDJtKTsKKyAgICB9CisgICAgbmVzdGVkcDJtX3VubG9jayhkKTsKK30KKwogc3RhdGljIHZvaWQg
YXNzaWduX25wMm0oc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiB7CiAg
ICAgc3RydWN0IG5lc3RlZHZjcHUgKm52ID0gJnZjcHVfbmVzdGVkaHZtKHYpOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgK
aW5kZXggOTA4NmJiMzVkYy4uMGUzOTk5OTM4NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCkBAIC03NzksNiArNzc5
LDggQEAgaW50IHAybV9wdF9oYW5kbGVfZGVmZXJyZWRfY2hhbmdlcyh1aW50NjRfdCBncGEpOwog
dm9pZCBwMm1fZmx1c2goc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBwMm1fZG9tYWluICpwMm0pOwog
LyogRmx1c2hlcyBhbGwgbmVzdGVkIHAybSB0YWJsZXMgKi8KIHZvaWQgcDJtX2ZsdXNoX25lc3Rl
ZHAybShzdHJ1Y3QgZG9tYWluICpkKTsKKy8qIEZsdXNoZXMgYWxsIG5wMm0gb2JqZWN0cyB3aXRo
IHRoZSBzcGVjaWZpZWQgZXB0cCAqLwordm9pZCBucDJtX2ZsdXNoX2VwdHAoc3RydWN0IHZjcHUg
KnYsIHVuc2lnbmVkIGxvbmcgZXB0cCk7CiAKIHZvaWQgbmVzdGVkcDJtX3dyaXRlX3AybV9lbnRy
eShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBsb25nIGdmbiwKICAgICBsMV9wZ2Vu
dHJ5X3QgKnAsIGwxX3BnZW50cnlfdCBuZXcsIHVuc2lnbmVkIGludCBsZXZlbCk7Ci0tIAoyLjEx
LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:34:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:34:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPpv-000643-1C; Tue, 18 Jul 2017 10:34:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365bef495=sergey.dyasli@citrix.com>)
 id 1dXPpt-00062U-CV
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 10:34:37 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 C7/C7-03406-C34ED695; Tue, 18 Jul 2017 10:34:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHSDva7Nk9x
 Ig3kXJCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1owna9czFlySqtix8QZjA+M9kS5GTg4JAX+J
 RVcnMYLYbAJ6Ehtnv2ICsUUEZCVWd81hB7GZBT4xSTQccwSxhQUcJbY/XsoCYrMIqEosvrwAz
 OYVsJWYOvkME8RMeYldbRdZQWxOATuJec87wWqEgGpWX9jFCmGrSrx+sQuqV1Di5MwnLBC7JC
 QOvnjBPIGRdxaS1CwkqQWMTKsYNYpTi8pSi3QNTfSSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxK
 TivWS83M3MQKDhwEIdjBe3xhwiFGSg0lJlHf1gdxIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8
 Rx8B5QSLUtNTK9Iyc4BhDJOW4OBREuENegyU5i0uSMwtzkyHSJ1i1OV4NeH/NyYhlrz8vFQpc
 d5gkCIBkKKM0jy4EbCYusQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3i0gl/Bk5pXAbXoFdA
 QT0BHCvjkgR5QkIqSkGhh9Ztx4n961p/nsoZfXfgifaehYvvoKl57PfB89/7snevyvloS/q2w
 8mitxcf8hOc7kKs/fQV2RKmpbXZesXR7j/1LPUFV6Z7lin6FLR2WVz7Pe5w7cy5S4NgZd3nLo
 4JZmcU4byftX49axRKcaHlpl/W0W942mI390BNa39SnlfuvrVUxxuKTEUpyRaKjFXFScCACoG
 fnzpAIAAA==
X-Env-Sender: prvs=365bef495=sergey.dyasli@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1500374074!48111968!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34282 invoked from network); 18 Jul 2017 10:34:36 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 10:34:36 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="440264635"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Tue, 18 Jul 2017 11:34:18 +0100
Message-ID: <20170718103429.25020-2-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718103429.25020-1-sergey.dyasli@citrix.com>
References: <20170718103429.25020-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: [Xen-devel] [PATCH RFC 01/12] x86/np2m: refactor p2m_get_nestedp2m()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

MS4gQWRkIGEgaGVscGVyIGZ1bmN0aW9uIGFzc2lnbl9ucDJtKCkKMi4gUmVtb3ZlIHVzZWxlc3Mg
dm9sYXRpbGUKMy4gVXBkYXRlIGZ1bmN0aW9uJ3MgY29tbWVudCBpbiB0aGUgaGVhZGVyCjQuIE1p
bm9yIHN0eWxlIGZpeGVzICgnXG4nIGFuZCBkKQoKU2lnbmVkLW9mZi1ieTogU2VyZ2V5IER5YXNs
aSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAg
ICAgfCAzMSArKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L3AybS5oIHwgIDYgKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyks
IDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hl
bi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRleCBlOGE1N2QxMThjLi5iOGM4YmJhNDIxIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBA
IC0xNzczLDE0ICsxNzczLDI0IEBAIHAybV9mbHVzaF9uZXN0ZWRwMm0oc3RydWN0IGRvbWFpbiAq
ZCkKICAgICAgICAgcDJtX2ZsdXNoX3RhYmxlKGQtPmFyY2gubmVzdGVkX3AybVtpXSk7CiB9CiAK
K3N0YXRpYyB2b2lkIGFzc2lnbl9ucDJtKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcDJtX2RvbWFp
biAqcDJtKQoreworICAgIHN0cnVjdCBuZXN0ZWR2Y3B1ICpudiA9ICZ2Y3B1X25lc3RlZGh2bSh2
KTsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworCisgICAgLyogQnJpbmcgdGhp
cyBucDJtIHRvIHRoZSB0b3Agb2YgdGhlIExSVSBsaXN0ICovCisgICAgcDJtX2dldGxydV9uZXN0
ZWRwMm0oZCwgcDJtKTsKKworICAgIG52LT5udl9mbHVzaHAybSA9IDA7CisgICAgbnYtPm52X3Ay
bSA9IHAybTsKKyAgICBjcHVtYXNrX3NldF9jcHUodi0+cHJvY2Vzc29yLCBwMm0tPmRpcnR5X2Nw
dW1hc2spOworfQorCiBzdHJ1Y3QgcDJtX2RvbWFpbiAqCiBwMm1fZ2V0X25lc3RlZHAybShzdHJ1
Y3QgdmNwdSAqdiwgdWludDY0X3QgbnAybV9iYXNlKQogewotICAgIC8qIFVzZSB2b2xhdGlsZSB0
byBwcmV2ZW50IGdjYyB0byBjYWNoZSBudi0+bnZfcDJtIGluIGEgY3B1IHJlZ2lzdGVyIGFzCi0g
ICAgICogdGhpcyBtYXkgY2hhbmdlIHdpdGhpbiB0aGUgbG9vcCBieSBhbiBvdGhlciAodiljcHUu
Ci0gICAgICovCi0gICAgdm9sYXRpbGUgc3RydWN0IG5lc3RlZHZjcHUgKm52ID0gJnZjcHVfbmVz
dGVkaHZtKHYpOwotICAgIHN0cnVjdCBkb21haW4gKmQ7CisgICAgc3RydWN0IG5lc3RlZHZjcHUg
Km52ID0gJnZjcHVfbmVzdGVkaHZtKHYpOworICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21h
aW47CiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybTsKIAogICAgIC8qIE1hc2sgb3V0IGxvdyBi
aXRzOyB0aGlzIGF2b2lkcyBjb2xsaXNpb25zIHdpdGggUDJNX0JBU0VfRUFERFIgKi8KQEAgLTE3
OTAsNyArMTgwMCw2IEBAIHAybV9nZXRfbmVzdGVkcDJtKHN0cnVjdCB2Y3B1ICp2LCB1aW50NjRf
dCBucDJtX2Jhc2UpCiAgICAgICAgIG52LT5udl9wMm0gPSBOVUxMOwogICAgIH0KIAotICAgIGQg
PSB2LT5kb21haW47CiAgICAgbmVzdGVkcDJtX2xvY2soZCk7CiAgICAgcDJtID0gbnYtPm52X3Ay
bTsKICAgICBpZiAoIHAybSApIApAQCAtMTc5OCwxNSArMTgwNywxMyBAQCBwMm1fZ2V0X25lc3Rl
ZHAybShzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgbnAybV9iYXNlKQogICAgICAgICBwMm1fbG9j
ayhwMm0pOwogICAgICAgICBpZiAoIHAybS0+bnAybV9iYXNlID09IG5wMm1fYmFzZSB8fCBwMm0t
Pm5wMm1fYmFzZSA9PSBQMk1fQkFTRV9FQUREUiApCiAgICAgICAgIHsKLSAgICAgICAgICAgIG52
LT5udl9mbHVzaHAybSA9IDA7Ci0gICAgICAgICAgICBwMm1fZ2V0bHJ1X25lc3RlZHAybShkLCBw
Mm0pOwotICAgICAgICAgICAgbnYtPm52X3AybSA9IHAybTsKICAgICAgICAgICAgIGlmICggcDJt
LT5ucDJtX2Jhc2UgPT0gUDJNX0JBU0VfRUFERFIgKQogICAgICAgICAgICAgICAgIGh2bV9hc2lk
X2ZsdXNoX3ZjcHUodik7CiAgICAgICAgICAgICBwMm0tPm5wMm1fYmFzZSA9IG5wMm1fYmFzZTsK
LSAgICAgICAgICAgIGNwdW1hc2tfc2V0X2NwdSh2LT5wcm9jZXNzb3IsIHAybS0+ZGlydHlfY3B1
bWFzayk7CisgICAgICAgICAgICBhc3NpZ25fbnAybSh2LCBwMm0pOwogICAgICAgICAgICAgcDJt
X3VubG9jayhwMm0pOwogICAgICAgICAgICAgbmVzdGVkcDJtX3VubG9jayhkKTsKKwogICAgICAg
ICAgICAgcmV0dXJuIHAybTsKICAgICAgICAgfQogICAgICAgICBwMm1fdW5sb2NrKHAybSk7CkBA
IC0xODE3LDExICsxODI0LDkgQEAgcDJtX2dldF9uZXN0ZWRwMm0oc3RydWN0IHZjcHUgKnYsIHVp
bnQ2NF90IG5wMm1fYmFzZSkKICAgICBwMm0gPSBwMm1fZ2V0bHJ1X25lc3RlZHAybShkLCBOVUxM
KTsKICAgICBwMm1fZmx1c2hfdGFibGUocDJtKTsKICAgICBwMm1fbG9jayhwMm0pOwotICAgIG52
LT5udl9wMm0gPSBwMm07CiAgICAgcDJtLT5ucDJtX2Jhc2UgPSBucDJtX2Jhc2U7Ci0gICAgbnYt
Pm52X2ZsdXNocDJtID0gMDsKICAgICBodm1fYXNpZF9mbHVzaF92Y3B1KHYpOwotICAgIGNwdW1h
c2tfc2V0X2NwdSh2LT5wcm9jZXNzb3IsIHAybS0+ZGlydHlfY3B1bWFzayk7CisgICAgYXNzaWdu
X25wMm0odiwgcDJtKTsKICAgICBwMm1fdW5sb2NrKHAybSk7CiAgICAgbmVzdGVkcDJtX3VubG9j
ayhkKTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvcDJtLmgKaW5kZXggNjM5NWU4ZmQxZC4uOTA4NmJiMzVkYyAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Ay
bS5oCkBAIC0zNTksOSArMzU5LDkgQEAgc3RydWN0IHAybV9kb21haW4gewogLyogZ2V0IGhvc3Qg
cDJtIHRhYmxlICovCiAjZGVmaW5lIHAybV9nZXRfaG9zdHAybShkKSAgICAgICgoZCktPmFyY2gu
cDJtKQogCi0vKiBHZXQgcDJtIHRhYmxlIChyZSl1c2FibGUgZm9yIHNwZWNpZmllZCBucDJtIGJh
c2UuCi0gKiBBdXRvbWF0aWNhbGx5IGRlc3Ryb3lzIGFuZCByZS1pbml0aWFsaXplcyBhIHAybSBp
ZiBub25lIGZvdW5kLgotICogSWYgbnAybV9iYXNlID09IDAgdGhlbiB2LT5hcmNoLmh2bV92Y3B1
Lmd1ZXN0X2NyWzNdIGlzIHVzZWQuCisvKgorICogQXNzaWducyBhbiBucDJtIHdpdGggdGhlIHNw
ZWNpZmllZCBucDJtX2Jhc2UgdG8gdGhlIHNwZWNpZmllZCB2Q1BVCisgKiBhbmQgcmV0dXJucyB0
aGF0IG5wMm0uCiAgKi8KIHN0cnVjdCBwMm1fZG9tYWluICpwMm1fZ2V0X25lc3RlZHAybShzdHJ1
Y3QgdmNwdSAqdiwgdWludDY0X3QgbnAybV9iYXNlKTsKIAotLSAKMi4xMS4wCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:34:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:34:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPpv-00064Y-9g; Tue, 18 Jul 2017 10:34:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365bef495=sergey.dyasli@citrix.com>)
 id 1dXPpt-00062g-Jo
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 10:34:37 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 10/9F-03044-C34ED695; Tue, 18 Jul 2017 10:34:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRWlGSWpSXmKPExsXitHRDpK7Nk9x
 Ig4lbVSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozm1p+sBQ/YKlY/msrcwLiStYuRk0NCwF9i
 f8cVdhCbTUBPYuPsV0wgtoiArMTqrjlgcWaBT0wSDcccQWxhgRCJNa8PsoDYLAKqEnN6X4DZv
 AK2EltnLWWEmCkvsavtIth8TgE7iXnPO8FqhIBqVl/YxQphq0q8frELqldQ4uTMJywQuyQkDr
 54wTyBkXcWktQsJKkFjEyrGDWKU4vKUot0DS31kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r
 1kvNzNzECg4cBCHYw/lgWcIhRkoNJSZR39YHcSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvEcf
 AeUEi1LTUyvSMnOAYQyTluDgURLhDXoMlOYtLkjMLc5Mh0idYjTmaPqw5QsTx6sJ/78xCbHk5
 eelSonz1oBMEgApzSjNgxsEi69LjLJSwryMQKcJ8RSkFuVmlqDKv2IU52BUEubdAjKFJzOvBG
 7fK6BTmIBOEfbNATmlJBEhJdXAKPqyK/24keqa2vc3vRNXBmRozD9onXnotd1Vq/qlj2vYVxe
 ccdz3h2/N2YqJC2Oq1AQV5TcqnP9dcWrGUVuR8lk6iS8e76ztvaXl/l66PNd5ztsqPk7z7EBu
 5bA0Zvn+V2eeZMjW1sns2DRzsc6Xh1vk59g/V9z7OMjC9cX709dut6vuvTtnpxJLcUaioRZzU
 XEiAJqpuB2qAgAA
X-Env-Sender: prvs=365bef495=sergey.dyasli@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1500374074!70287400!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17790 invoked from network); 18 Jul 2017 10:34:36 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 10:34:36 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="431880761"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Tue, 18 Jul 2017 11:34:20 +0100
Message-ID: <20170718103429.25020-4-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718103429.25020-1-sergey.dyasli@citrix.com>
References: <20170718103429.25020-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: [Xen-devel] [PATCH RFC 03/12] x86/vvmx: use np2m_flush_eptp() for
	INVEPT_SINGLE_CONTEXT
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

bnZteF9oYW5kbGVfaW52ZXB0KCkgdXBkYXRlcyBjdXJyZW50J3MgbnAybSBqdXN0IHRvIGZsdXNo
IGl0LiBJbnN0ZWFkLAp1c2UgdGhlIG5ldyBucDJtX2ZsdXNoX2VwdHAoKSBkaXJlY3RseSBmb3Ig
dGhpcyBwdXJwb3NlLgoKU2lnbmVkLW9mZi1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNs
aUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyB8IDcgKy0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3Z2bXguYwppbmRleCAyYzhjZjYzN2E4Li41NjY3ODEyN2UxIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL3ZteC92dm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCkBA
IC0xODk1LDEyICsxODk1LDcgQEAgaW50IG52bXhfaGFuZGxlX2ludmVwdChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKICAgICB7CiAgICAgY2FzZSBJTlZFUFRfU0lOR0xFX0NPTlRFWFQ6CiAg
ICAgewotICAgICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9uZXN0ZWRwMm0o
Y3VycmVudCwgZXB0cCk7Ci0gICAgICAgIGlmICggcDJtICkKLSAgICAgICAgewotICAgICAgICAg
ICAgcDJtX2ZsdXNoKGN1cnJlbnQsIHAybSk7Ci0gICAgICAgICAgICBlcHRfc3luY19kb21haW4o
cDJtKTsKLSAgICAgICAgfQorICAgICAgICBucDJtX2ZsdXNoX2VwdHAoY3VycmVudCwgZXB0cCk7
CiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICBjYXNlIElOVkVQVF9BTExfQ09OVEVYVDoKLS0g
CjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:34:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:34:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPpv-00065L-Hw; Tue, 18 Jul 2017 10:34:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365bef495=sergey.dyasli@citrix.com>)
 id 1dXPpt-00062U-P0
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 10:34:37 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 52/D7-03406-D34ED695; Tue, 18 Jul 2017 10:34:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHSDva7tk9x
 Ig4OzmC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ox10x6zFVwQrli2o5+5gXEDfxcjJ4eEgL/E
 le332UFsNgE9iY2zXzGB2CICshKru+aAxZkFPjFJNBxzBLGFBfwkXq8+zQZiswioSrS1fQCr5
 xWwk5h2+C4bxEx5iV1tF1lBbE6g+LznnSwgtpCArcTqC7tYIWxVidcvdrFA9ApKnJz5hAVil4
 TEwRcvmCcw8s5CkpqFJLWAkWkVo0ZxalFZapGuoYleUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5
 iUrFecn7uJkZg8DAAwQ7G6xsDDjFKcjApifKuPpAbKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC
 9+gjoJxgUWp6akVaZg4wjGHSEhw8SiK8QY+B0rzFBYm5xZnpEKlTjLocryb8/8YkxJKXn5cqJ
 c4bDFIkAFKUUZoHNwIWU5cYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzLsF5BKezLwSuE2vgI
 5gAjpC2DcH5IiSRISUVANjxiq3RZKMIYX/3n/QLQgsctziKszMVPg1ueyL6GTLC78b7Zcw/vv
 o8/sD7yqVh37nvq768cY7+PacCgmfp8tv6VxjOvH7XVGmIdP3Vb/3rju85d+VoGzFl3Iqbev/
 T5gTrrX0psjq00261aUOV2b+DxK4Fc+Wt/JO1Zxpne6r/bbYuz3b4GoZqMRSnJFoqMVcVJwIA
 MML7+6kAgAA
X-Env-Sender: prvs=365bef495=sergey.dyasli@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1500374074!48111968!3
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34426 invoked from network); 18 Jul 2017 10:34:36 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 10:34:36 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="440264637"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Tue, 18 Jul 2017 11:34:26 +0100
Message-ID: <20170718103429.25020-10-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718103429.25020-1-sergey.dyasli@citrix.com>
References: <20170718103429.25020-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: [Xen-devel] [PATCH RFC 09/12] x86/np2m: improve
	nestedhvm_hap_nested_page_fault()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlcmUgaXMgYSBwb3NzaWJpbGl0eSBmb3IgbmVzdGVkX3AybSB0byBiZWNhbWUgc3RhbGUgYmV0
d2VlbgpuZXN0ZWRodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KCkgYW5kIG5lc3RlZGhhcF9maXhf
cDJtKCkuIFNpbXBseQp1c2UgcDJtX2dldF9uZXN0ZWRwMm1fbG9jaygpIHRvIGd1YXJhbnRlZSB0
aGF0IGNvcnJlY3QgbnAybSBpcyB1c2VkLgoKU2lnbmVkLW9mZi1ieTogU2VyZ2V5IER5YXNsaSA8
c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVk
X2hhcC5jIHwgMjkgKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAxMSBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbW0vaGFwL25lc3RlZF9oYXAuYyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2hh
cC5jCmluZGV4IGVkMTM3ZmE3ODQuLjk2YWZlNjMyYjUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9tbS9oYXAvbmVzdGVkX2hhcC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2hh
cC5jCkBAIC0xMDEsMjggKzEwMSwyMSBAQCBuZXN0ZWRoYXBfZml4X3AybShzdHJ1Y3QgdmNwdSAq
diwgc3RydWN0IHAybV9kb21haW4gKnAybSwKICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBwYWdlX29yZGVyLCBwMm1fdHlwZV90IHAybXQsIHAybV9hY2Nlc3NfdCBwMm1hKQogewogICAg
IGludCByYyA9IDA7CisgICAgdW5zaWduZWQgbG9uZyBnZm4sIG1hc2s7CisgICAgbWZuX3QgbWZu
OworCiAgICAgQVNTRVJUKHAybSk7CiAgICAgQVNTRVJUKHAybS0+c2V0X2VudHJ5KTsKKyAgICBB
U1NFUlQocDJtX2xvY2tlZF9ieV9tZShwMm0pKTsKIAotICAgIHAybV9sb2NrKHAybSk7Ci0KLSAg
ICAvKiBJZiB0aGlzIHAybSB0YWJsZSBoYXMgYmVlbiBmbHVzaGVkIG9yIHJlY3ljbGVkIHVuZGVy
IG91ciBmZWV0LCAKLSAgICAgKiBsZWF2ZSBpdCBhbG9uZS4gIFdlJ2xsIHBpY2sgdXAgdGhlIHJp
Z2h0IG9uZSBhcyB3ZSB0cnkgdG8gCi0gICAgICogdm1lbnRlciB0aGUgZ3Vlc3QuICovCi0gICAg
aWYgKCBwMm0tPm5wMm1fYmFzZSA9PSBuaHZtX3ZjcHVfcDJtX2Jhc2UodikgKQotICAgIHsKLSAg
ICAgICAgdW5zaWduZWQgbG9uZyBnZm4sIG1hc2s7Ci0gICAgICAgIG1mbl90IG1mbjsKLQotICAg
ICAgICAvKiBJZiB0aGlzIGlzIGEgc3VwZXJwYWdlIG1hcHBpbmcsIHJvdW5kIGRvd24gYm90aCBh
ZGRyZXNzZXMKLSAgICAgICAgICogdG8gdGhlIHN0YXJ0IG9mIHRoZSBzdXBlcnBhZ2UuICovCi0g
ICAgICAgIG1hc2sgPSB+KCgxVUwgPDwgcGFnZV9vcmRlcikgLSAxKTsKKyAgICAvKiBJZiB0aGlz
IGlzIGEgc3VwZXJwYWdlIG1hcHBpbmcsIHJvdW5kIGRvd24gYm90aCBhZGRyZXNzZXMKKyAgICAg
KiB0byB0aGUgc3RhcnQgb2YgdGhlIHN1cGVycGFnZS4gKi8KKyAgICBtYXNrID0gfigoMVVMIDw8
IHBhZ2Vfb3JkZXIpIC0gMSk7CiAKLSAgICAgICAgZ2ZuID0gKEwyX2dwYSA+PiBQQUdFX1NISUZU
KSAmIG1hc2s7Ci0gICAgICAgIG1mbiA9IF9tZm4oKEwwX2dwYSA+PiBQQUdFX1NISUZUKSAmIG1h
c2spOworICAgIGdmbiA9IChMMl9ncGEgPj4gUEFHRV9TSElGVCkgJiBtYXNrOworICAgIG1mbiA9
IF9tZm4oKEwwX2dwYSA+PiBQQUdFX1NISUZUKSAmIG1hc2spOwogCi0gICAgICAgIHJjID0gcDJt
X3NldF9lbnRyeShwMm0sIGdmbiwgbWZuLCBwYWdlX29yZGVyLCBwMm10LCBwMm1hKTsKLSAgICB9
CisgICAgcmMgPSBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuLCBtZm4sIHBhZ2Vfb3JkZXIsIHAybXQs
IHAybWEpOwogCiAgICAgcDJtX3VubG9jayhwMm0pOwogCkBAIC0yMTIsNyArMjA1LDYgQEAgbmVz
dGVkaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdChzdHJ1Y3QgdmNwdSAqdiwgcGFkZHJfdCAqTDJf
Z3BhLAogICAgIHVpbnQ4X3QgcDJtYV8yMSA9IHAybV9hY2Nlc3Nfcnd4OwogCiAgICAgcDJtID0g
cDJtX2dldF9ob3N0cDJtKGQpOyAvKiBMMCBwMm0gKi8KLSAgICBuZXN0ZWRfcDJtID0gcDJtX2dl
dF9uZXN0ZWRwMm0odik7CiAKICAgICAvKiB3YWxrIHRoZSBMMSBQMk0gdGFibGUgKi8KICAgICBy
diA9IG5lc3RlZGhhcF93YWxrX0wxX3AybSh2LCAqTDJfZ3BhLCAmTDFfZ3BhLCAmcGFnZV9vcmRl
cl8yMSwgJnAybWFfMjEsCkBAIC0yNzgsNiArMjcwLDcgQEAgbmVzdGVkaHZtX2hhcF9uZXN0ZWRf
cGFnZV9mYXVsdChzdHJ1Y3QgdmNwdSAqdiwgcGFkZHJfdCAqTDJfZ3BhLAogICAgIHAybWFfMTAg
Jj0gKHAybV9hY2Nlc3NfdClwMm1hXzIxOwogCiAgICAgLyogZml4IHAybV9nZXRfcGFnZXRhYmxl
KG5lc3RlZF9wMm0pICovCisgICAgbmVzdGVkX3AybSA9IHAybV9nZXRfbmVzdGVkcDJtX2xvY2tl
ZCh2KTsKICAgICBuZXN0ZWRoYXBfZml4X3AybSh2LCBuZXN0ZWRfcDJtLCAqTDJfZ3BhLCBMMF9n
cGEsIHBhZ2Vfb3JkZXJfMjAsCiAgICAgICAgIHAybXRfMTAsIHAybWFfMTApOwogCi0tIAoyLjEx
LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:34:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:34:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPpv-00066c-Up; Tue, 18 Jul 2017 10:34:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365bef495=sergey.dyasli@citrix.com>)
 id 1dXPpu-00063O-Ie
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 10:34:38 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 09/F3-02962-D34ED695; Tue, 18 Jul 2017 10:34:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHRDpK7tk9x
 Ig6Y7KhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a2o+9ZC1bxV1y8MIW9gXETTxcjB4eEgL/E
 3S6nLkZODjYBPYmNs18xgdgiArISq7vmsIPYzAKfmCQajjmC2MICzhJtp5cygtgsAqoSV+9PZ
 QGxeQVsJaa9Ww1WLyEgL7Gr7SIriM0pYCcx73knWI0QUM3qC7tYIWxVidcvdkH1CkqcnPmEBW
 KXhMTBFy+YJzDyzkKSmoUktYCRaRWjRnFqUVlqka6hpV5SUWZ6RkluYmaOrqGBmV5uanFxYnp
 qTmJSsV5yfu4mRmDoMADBDsYfywIOMUpyMCmJ8q4+kBspxJeUn1KZkVicEV9UmpNafIhRhoND
 SYL36COgnGBRanpqRVpmDjCIYdISHDxKIrxBj4HSvMUFibnFmekQqVOMuhyvJvz/xiTEkpefl
 yolzlsDMkMApCijNA9uBCyiLjHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYdwvIFJ7MvBK4Ta
 +AjmACOkLYNwfkiJJEhJRUAyPLog1x3C3HN3Toq0mZb9FYXi76VlhQ+qvlyXWbje6cFFJTkdq
 4c+26X+vqbOIvNe6Z78zI+K+g8LX1oo0iYu63wixfs4R/+uq9ag3TJtntnA6SMxpZN69Ne6i5
 UoNz9iXXlWbppgeVZ+XWf5K9cuCf6PSkm+tZ1Rdp5nV/iOl09LSrctIrllNiKc5INNRiLipOB
 AC9tCzKowIAAA==
X-Env-Sender: prvs=365bef495=sergey.dyasli@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1500374074!70287400!3
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17856 invoked from network); 18 Jul 2017 10:34:37 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 10:34:37 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="431880763"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Tue, 18 Jul 2017 11:34:25 +0100
Message-ID: <20170718103429.25020-9-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718103429.25020-1-sergey.dyasli@citrix.com>
References: <20170718103429.25020-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: [Xen-devel] [PATCH RFC 08/12] x86/np2m: add
	p2m_get_nestedp2m_locked()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIG5ldyBmdW5jdGlvbiByZXR1cm5zIHN0aWxsIHdyaXRlLWxvY2tlZCBucDJtLgoKU2lnbmVk
LW9mZi1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgfCAxMiArKysrKysrKystLS0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvcDJtLmggfCAgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAz
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9h
cmNoL3g4Ni9tbS9wMm0uYwppbmRleCA0YjgzZDRhNGYxLi4zNjRmZGQ4YzEzIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC0x
ODI0LDcgKzE4MjQsNyBAQCBzdGF0aWMgdm9pZCBudmNwdV9mbHVzaChzdHJ1Y3QgdmNwdSAqdikK
IH0KIAogc3RydWN0IHAybV9kb21haW4gKgotcDJtX2dldF9uZXN0ZWRwMm0oc3RydWN0IHZjcHUg
KnYpCitwMm1fZ2V0X25lc3RlZHAybV9sb2NrZWQoc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgc3Ry
dWN0IG5lc3RlZHZjcHUgKm52ID0gJnZjcHVfbmVzdGVkaHZtKHYpOwogICAgIHN0cnVjdCBkb21h
aW4gKmQgPSB2LT5kb21haW47CkBAIC0xODQ5LDcgKzE4NDksNiBAQCBwMm1fZ2V0X25lc3RlZHAy
bShzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgICAgICAgICBudmNwdV9mbHVzaCh2KTsKICAgICAg
ICAgICAgIHAybS0+bnAybV9iYXNlID0gbnAybV9iYXNlOwogICAgICAgICAgICAgYXNzaWduX25w
Mm0odiwgcDJtKTsKLSAgICAgICAgICAgIHAybV91bmxvY2socDJtKTsKICAgICAgICAgICAgIG5l
c3RlZHAybV91bmxvY2soZCk7CiAKICAgICAgICAgICAgIHJldHVybiBwMm07CkBAIC0xODY1LDEy
ICsxODY0LDE5IEBAIHAybV9nZXRfbmVzdGVkcDJtKHN0cnVjdCB2Y3B1ICp2KQogICAgIHAybS0+
bnAybV9iYXNlID0gbnAybV9iYXNlOwogICAgIG52Y3B1X2ZsdXNoKHYpOwogICAgIGFzc2lnbl9u
cDJtKHYsIHAybSk7Ci0gICAgcDJtX3VubG9jayhwMm0pOwogICAgIG5lc3RlZHAybV91bmxvY2so
ZCk7CiAKICAgICByZXR1cm4gcDJtOwogfQogCitzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtX2dldF9u
ZXN0ZWRwMm0oc3RydWN0IHZjcHUgKnYpCit7CisgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9
IHAybV9nZXRfbmVzdGVkcDJtX2xvY2tlZCh2KTsKKyAgICBwMm1fdW5sb2NrKHAybSk7CisKKyAg
ICByZXR1cm4gcDJtOworfQorCiBzdHJ1Y3QgcDJtX2RvbWFpbiAqCiBwMm1fZ2V0X3AybShzdHJ1
Y3QgdmNwdSAqdikKIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCmluZGV4IDgwMWExMWE5NjAuLjkzNmQxMTQyYzggMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wMm0uaApAQCAtMzY0LDYgKzM2NCw4IEBAIHN0cnVjdCBwMm1fZG9tYWluIHsKICAqIFVw
ZGF0ZXMgdkNQVSdzIG4ycG0gdG8gbWF0Y2ggaXRzIEVQVFAgaW4gVk1DUzEyIGFuZCByZXR1cm5z
IHRoYXQgbnAybS4KICAqLwogc3RydWN0IHAybV9kb21haW4gKnAybV9nZXRfbmVzdGVkcDJtKHN0
cnVjdCB2Y3B1ICp2KTsKKy8qIFNpbWlsYXIgdG8gdGhlIGFib3ZlIGV4Y2VwdCB0aGF0IHJldHVy
bmVkIHAybSBpcyBzdGlsbCB3cml0ZS1sb2NrZWQgKi8KK3N0cnVjdCBwMm1fZG9tYWluICpwMm1f
Z2V0X25lc3RlZHAybV9sb2NrZWQoc3RydWN0IHZjcHUgKnYpOwogCiAvKiBJZiB2Y3B1IGlzIGlu
IGhvc3QgbW9kZSB0aGVuIGJlaGF2aW91ciBtYXRjaGVzIHAybV9nZXRfaG9zdHAybSgpLgogICog
SWYgdmNwdSBpcyBpbiBndWVzdCBtb2RlIHRoZW4gYmVoYXZpb3VyIG1hdGNoZXMgcDJtX2dldF9u
ZXN0ZWRwMm0oKS4KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:34:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:34:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPpw-000678-6O; Tue, 18 Jul 2017 10:34:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365bef495=sergey.dyasli@citrix.com>)
 id 1dXPpv-00063z-7N
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 10:34:39 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 23/BE-03557-E34ED695; Tue, 18 Jul 2017 10:34:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHRDpK7dk9x
 Ig4Pt/BZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8abSwIFz7QqXvzczdjAOEepi5GTQ0LAX6Jr
 Zy87iM0moCexcfYrJhBbREBWYnXXHLA4s8AnJomGY44gtrCAhcSK0zvYQGwWAVWJF7cuMoPYv
 AK2Ept+r2GFmCkvsavtIpjNKWAnMe95JwuILQRUs/rCLlYIW1Xi9YtdLBC9ghInZz5hgdglIX
 HwxQvmCYy8s5CkZiFJLWBkWsWoUZxaVJZapGtoqZdUlJmeUZKbmJmja2hgppebWlycmJ6ak5h
 UrJecn7uJERg6DECwg/HHsoBDjJIcTEqivKsP5EYK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuA9
 +ggoJ1iUmp5akZaZAwximLQEB4+SCG/QY6A0b3FBYm5xZjpE6hSjLserCf+/MQmx5OXnpUqJ8
 9aAzBAAKcoozYMbAYuoS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLm3QIyhSczrwRu0yugI5
 iAjhD2zQE5oiQRISXVwLhcJOBNxeWkxhr1m13m91rqvgh6sVnPvq+7Z/MpJrZ1Cwsu+81JEi5
 lNZ4bIVyd/OjsCo6l7SeX+ax2TH0dHNgu7vQg63X65yTV13eMTnBPXPv7o13i7q2RVfczt7x9
 OOOYW1W7gEyv8MfzuToRbW/8FIo/GDw6fd3fcr6pzNqelb81e4ROeCixFGckGmoxFxUnAgB8D
 nvkowIAAA==
X-Env-Sender: prvs=365bef495=sergey.dyasli@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1500374074!70287400!4
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18021 invoked from network); 18 Jul 2017 10:34:38 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 10:34:38 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="431880765"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Tue, 18 Jul 2017 11:34:23 +0100
Message-ID: <20170718103429.25020-7-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718103429.25020-1-sergey.dyasli@citrix.com>
References: <20170718103429.25020-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: [Xen-devel] [PATCH RFC 06/12] x86/vvmx: add stale_eptp flag
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIG5ldyB2YXJpYWJsZSB3aWxsIGluZGljYXRlIGlmIHVwZGF0ZSBvZiBhIHNoYWRvdyBFUFRQ
IGlzIG5lZWRlZApwcmlvciB0byB2bWVudHJ5LiBVcGRhdGUgaXMgcmVxdWlyZWQgaWYgYSBuZXN0
ZWQgdmNwdSBnZXRzIGEgbmV3IG5wMm0Kb3IgaWYgaXRzIG5wMm0gd2FzIGZsdXNoZWQgYnkgYW4g
SVBJLgoKSGVscGVyIGZ1bmN0aW9uIG52Y3B1X2ZsdXNoKCkgaXMgYWRkZWQuCgpTaWduZWQtb2Zm
LWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9uZXN0ZWRodm0uYyAgICAgICB8ICAxICsKIHhlbi9hcmNoL3g4Ni9odm0vdm14
L2VudHJ5LlMgICAgICAgfCAgNiArKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAg
ICAgICAgfCAgOCArKysrKysrLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jICAgICAgICB8
IDE1ICsrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L21tL3AybS5jICAgICAgICAgICAgICB8
IDEwICsrKysrKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92dm14LmggfCAgMiAr
KwogNiBmaWxlcyBjaGFuZ2VkLCAzOSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vbmVzdGVkaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZt
L25lc3RlZGh2bS5jCmluZGV4IDMyYjhhY2NhNmEuLmU5YjFkOGU2MjggMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vbmVzdGVkaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9uZXN0ZWRo
dm0uYwpAQCAtMTA4LDYgKzEwOCw3IEBAIG5lc3RlZGh2bV9mbHVzaHRsYl9pcGkodm9pZCAqaW5m
bykKICAgICAgKi8KICAgICBodm1fYXNpZF9mbHVzaF9jb3JlKCk7CiAgICAgdmNwdV9uZXN0ZWRo
dm0odikubnZfcDJtID0gTlVMTDsKKyAgICB2Y3B1XzJfbnZteCh2KS5zdGFsZV9lcHRwID0gdHJ1
ZTsKIH0KIAogdm9pZApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvZW50cnkuUyBi
L3hlbi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5LlMKaW5kZXggOWYxNzU1YjMxYy4uNTQ4MDIwNmNh
YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvZW50cnkuUworKysgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC9lbnRyeS5TCkBAIC03Nyw2ICs3Nyw4IEBAIFVOTElLRUxZX0VORChyZWFs
bW9kZSkKIAogICAgICAgICBtb3YgICVyc3AsJXJkaQogICAgICAgICBjYWxsIHZteF92bWVudGVy
X2hlbHBlcgorICAgICAgICBjbXAgICQwLCVlYXgKKyAgICAgICAgam5lIC5Mdm14X3ZtZW50cnlf
cmVzdGFydAogICAgICAgICBtb3YgIFZDUFVfaHZtX2d1ZXN0X2NyMiglcmJ4KSwlcmF4CiAKICAg
ICAgICAgcG9wICAlcjE1CkBAIC0xMTUsNiArMTE3LDEwIEBAIEVOVFJZKHZteF9hc21fZG9fdm1l
bnRyeSkKICAgICAgICAgR0VUX0NVUlJFTlQoYngpCiAgICAgICAgIGptcCAgLkx2bXhfZG9fdm1l
bnRyeQogCisuTHZteF92bWVudHJ5X3Jlc3RhcnQ6CisgICAgICAgIHN0aQorICAgICAgICBqbXAg
IC5Mdm14X2RvX3ZtZW50cnkKKwogLkx2bXhfZ290b19lbXVsYXRvcjoKICAgICAgICAgc3RpCiAg
ICAgICAgIG1vdiAgJXJzcCwlcmRpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92
bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IDY5Y2UzYWFlMjUuLjM1YWE1
N2UyNGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC00MjM2LDEzICs0MjM2LDE3IEBAIHN0YXRpYyB2b2lk
IGxicl9maXh1cCh2b2lkKQogICAgICAgICBiZHdfZXJyYXR1bV9iZGYxNF9maXh1cCgpOwogfQog
Ci12b2lkIHZteF92bWVudGVyX2hlbHBlcihjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKK2ludCB2bXhfdm1lbnRlcl9oZWxwZXIoY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpCiB7CiAgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OwogICAgIHUzMiBuZXdfYXNp
ZCwgb2xkX2FzaWQ7CiAgICAgc3RydWN0IGh2bV92Y3B1X2FzaWQgKnBfYXNpZDsKICAgICBib29s
X3QgbmVlZF9mbHVzaDsKIAorICAgIC8qIFNoYWRvdyBFUFRQIGNhbid0IGJlIHVwZGF0ZWQgaGVy
ZSBiZWNhdXNlIGlycXMgYXJlIGRpc2FibGVkICovCisgICAgIGlmICggbmVzdGVkaHZtX3ZjcHVf
aW5fZ3Vlc3Rtb2RlKGN1cnIpICYmIHZjcHVfMl9udm14KGN1cnIpLnN0YWxlX2VwdHAgKQorICAg
ICAgICAgcmV0dXJuIDE7CisKICAgICBpZiAoIGN1cnItPmRvbWFpbi0+YXJjaC5odm1fZG9tYWlu
LnBpX29wcy5kb19yZXN1bWUgKQogICAgICAgICBjdXJyLT5kb21haW4tPmFyY2guaHZtX2RvbWFp
bi5waV9vcHMuZG9fcmVzdW1lKGN1cnIpOwogCkBAIC00MzAzLDYgKzQzMDcsOCBAQCB2b2lkIHZt
eF92bWVudGVyX2hlbHBlcihjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBf
X3Ztd3JpdGUoR1VFU1RfUklQLCAgICByZWdzLT5yaXApOwogICAgIF9fdm13cml0ZShHVUVTVF9S
U1AsICAgIHJlZ3MtPnJzcCk7CiAgICAgX192bXdyaXRlKEdVRVNUX1JGTEFHUywgcmVncy0+cmZs
YWdzIHwgWDg2X0VGTEFHU19NQlMpOworCisgICAgcmV0dXJuIDA7CiB9CiAKIC8qCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92
dm14LmMKaW5kZXggMTAxMTgyOWMxNS4uN2IxOTM3NjdjZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpAQCAt
MTIwLDYgKzEyMCw3IEBAIGludCBudm14X3ZjcHVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAqdikK
ICAgICBudm14LT5pb2JpdG1hcFsxXSA9IE5VTEw7CiAgICAgbnZteC0+bXNyYml0bWFwID0gTlVM
TDsKICAgICBJTklUX0xJU1RfSEVBRCgmbnZteC0+bGF1bmNoZWRfbGlzdCk7CisgICAgbnZteC0+
c3RhbGVfZXB0cCA9IGZhbHNlOwogICAgIHJldHVybiAwOwogfQogIApAQCAtMTM5MCwxMiArMTM5
MSwyNiBAQCBzdGF0aWMgdm9pZCB2aXJ0dWFsX3ZtZXhpdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKICAgICB2bXN1Y2NlZWQocmVncyk7CiB9CiAKK3N0YXRpYyB2b2lkIG52bXhfZXB0cF91
cGRhdGUodm9pZCkKK3sKKyAgICBpZiAoICFuZXN0ZWRodm1fdmNwdV9pbl9ndWVzdG1vZGUoY3Vy
cmVudCkgfHwKKyAgICAgICAgICB2Y3B1X25lc3RlZGh2bShjdXJyZW50KS5udl92bWV4aXRfcGVu
ZGluZyB8fAorICAgICAgICAgIXZjcHVfMl9udm14KGN1cnJlbnQpLnN0YWxlX2VwdHAgfHwKKyAg
ICAgICAgICFuZXN0ZWRodm1fcGFnaW5nX21vZGVfaGFwKGN1cnJlbnQpICkKKyAgICAgICAgcmV0
dXJuOworCisgICAgX192bXdyaXRlKEVQVF9QT0lOVEVSLCBnZXRfc2hhZG93X2VwdHAoY3VycmVu
dCkpOworICAgIHZjcHVfMl9udm14KGN1cnJlbnQpLnN0YWxlX2VwdHAgPSBmYWxzZTsKK30KKwog
dm9pZCBudm14X3N3aXRjaF9ndWVzdCh2b2lkKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3Vy
cmVudDsKICAgICBzdHJ1Y3QgbmVzdGVkdmNwdSAqbnZjcHUgPSAmdmNwdV9uZXN0ZWRodm0odik7
CiAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MgPSBndWVzdF9jcHVfdXNlcl9yZWdzKCk7
CiAKKyAgICBudm14X2VwdHBfdXBkYXRlKCk7CisKICAgICAvKgogICAgICAqIEEgcGVuZGluZyBJ
TyBlbXVsYXRpb24gbWF5IHN0aWxsIGJlIG5vdCBmaW5pc2hlZC4gSW4gdGhpcyBjYXNlLCBubwog
ICAgICAqIHZpcnR1YWwgdm1zd2l0Y2ggaXMgYWxsb3dlZC4gT3IgZWxzZSwgdGhlIGZvbGxvd2lu
ZyBJTyBlbXVsYXRpb24gd2lsbApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIv
eGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IDRmYzJkOTRiNDYuLjNkNjU4OTliMDUgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMK
QEAgLTE4MTcsNiArMTgxNywxMiBAQCBzdGF0aWMgdm9pZCBhc3NpZ25fbnAybShzdHJ1Y3QgdmNw
dSAqdiwgc3RydWN0IHAybV9kb21haW4gKnAybSkKICAgICBjcHVtYXNrX3NldF9jcHUodi0+cHJv
Y2Vzc29yLCBwMm0tPmRpcnR5X2NwdW1hc2spOwogfQogCitzdGF0aWMgdm9pZCBudmNwdV9mbHVz
aChzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBodm1fYXNpZF9mbHVzaF92Y3B1KHYpOworICAgIHZj
cHVfMl9udm14KHYpLnN0YWxlX2VwdHAgPSB0cnVlOworfQorCiBzdHJ1Y3QgcDJtX2RvbWFpbiAq
CiBwMm1fZ2V0X25lc3RlZHAybShzdHJ1Y3QgdmNwdSAqdikKIHsKQEAgLTE4NDAsNyArMTg0Niw3
IEBAIHAybV9nZXRfbmVzdGVkcDJtKHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICBpZiAoIHAybS0+
bnAybV9iYXNlID09IG5wMm1fYmFzZSB8fCBwMm0tPm5wMm1fYmFzZSA9PSBQMk1fQkFTRV9FQURE
UiApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggcDJtLT5ucDJtX2Jhc2UgPT0gUDJNX0JB
U0VfRUFERFIgKQotICAgICAgICAgICAgICAgIGh2bV9hc2lkX2ZsdXNoX3ZjcHUodik7CisgICAg
ICAgICAgICAgICAgbnZjcHVfZmx1c2godik7CiAgICAgICAgICAgICBwMm0tPm5wMm1fYmFzZSA9
IG5wMm1fYmFzZTsKICAgICAgICAgICAgIGFzc2lnbl9ucDJtKHYsIHAybSk7CiAgICAgICAgICAg
ICBwMm1fdW5sb2NrKHAybSk7CkBAIC0xODU3LDcgKzE4NjMsNyBAQCBwMm1fZ2V0X25lc3RlZHAy
bShzdHJ1Y3QgdmNwdSAqdikKICAgICBwMm1fZmx1c2hfdGFibGUocDJtKTsKICAgICBwMm1fbG9j
ayhwMm0pOwogICAgIHAybS0+bnAybV9iYXNlID0gbnAybV9iYXNlOwotICAgIGh2bV9hc2lkX2Zs
dXNoX3ZjcHUodik7CisgICAgbnZjcHVfZmx1c2godik7CiAgICAgYXNzaWduX25wMm0odiwgcDJt
KTsKICAgICBwMm1fdW5sb2NrKHAybSk7CiAgICAgbmVzdGVkcDJtX3VubG9jayhkKTsKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92dm14LmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS92bXgvdnZteC5oCmluZGV4IDMyODViMDNiYmIuLmRkYzI1NjlmNjQgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92dm14LmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdm14L3Z2bXguaApAQCAtNTEsNiArNTEsOCBAQCBzdHJ1Y3QgbmVzdGVk
dm14IHsKICAgICB9IGVwdDsKICAgICB1aW50MzJfdCBndWVzdF92cGlkOwogICAgIHN0cnVjdCBs
aXN0X2hlYWQgbGF1bmNoZWRfbGlzdDsKKworICAgIGJvb2wgc3RhbGVfZXB0cDsgLyogVHJ1ZSwg
d2hlbiBFUFRQIGluIHRoZSBzaGFkb3cgVk1DUyBpcyBubyBsb25nZXIgdmFsaWQgKi8KIH07CiAK
ICNkZWZpbmUgdmNwdV8yX252bXgodikJKHZjcHVfbmVzdGVkaHZtKHYpLnUubnZteCkKLS0gCjIu
MTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:34:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:34:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPpw-00067r-EO; Tue, 18 Jul 2017 10:34:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365bef495=sergey.dyasli@citrix.com>)
 id 1dXPpv-000640-AC
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 10:34:39 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 F8/77-02177-E34ED695; Tue, 18 Jul 2017 10:34:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrohUtfuSW6
 kwZS5nBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aPaTsYCz6KVpxru8LewPhKsIuRk0NCwF/i
 ya4prCA2m4CexMbZr5hAbBEBWYnVXXPYQWxmgU9MEg3HHLsYOTiEBSwkjn+1BAmzCKhKTH51A
 aycV8BW4mfbVnaIkfISu9ougo3kFLCTmPe8kwXEFgKqWX1hFyuErSrx+sUuFoheQYmTM5+wQK
 ySkDj44gXzBEbeWUhSs5CkFjAyrWJUL04tKkst0rXQSyrKTM8oyU3MzNE1NDDVy00tLk5MT81
 JTCrWS87P3cQIDBwGINjBeLDZ+RCjJAeTkijv6gO5kUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQk
 eOUfA+UEi1LTUyvSMnOAIQyTluDgURLhDQJJ8xYXJOYWZ6ZDpE4x6nK8mvD/G5MQS15+XqqUO
 G8wSJEASFFGaR7cCFg8XWKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw75ZHQFN4MvNK4Da9Aj
 qCCegIYd8ckCNKEhFSUg2M5tt/3stev4g1eMbz5R4RteIdrbvK25qrfpr173jP7OlgaagUJbr
 vrXfhh2alTZI2phwNBsnO3M8PHNLve858Y3aXs9d3xZjSvh/7l518E99//2WD962WuH0xK/hm
 GXcJvoyNbfSK4j7k/uf6D92Nik4uzrkzP2s8eh7qMNswqs1V8l6EUKYSS3FGoqEWc1FxIgD+w
 LeJogIAAA==
X-Env-Sender: prvs=365bef495=sergey.dyasli@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1500374076!83584988!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57757 invoked from network); 18 Jul 2017 10:34:37 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 10:34:37 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="431880764"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Tue, 18 Jul 2017 11:34:22 +0100
Message-ID: <20170718103429.25020-6-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718103429.25020-1-sergey.dyasli@citrix.com>
References: <20170718103429.25020-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: [Xen-devel] [PATCH RFC 05/12] x86/np2m: add np2m_generation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIG5wMm1fZ2VuZXJhdGlvbiB2YXJpYWJsZSB0byBib3RoIHAybV9kb21haW4gYW5kIG5lc3Rl
ZHZjcHUuCgpucDJtJ3MgZ2VuZXJhdGlvbiB3aWxsIGJlIGluY3JlbWVudGVkIGVhY2ggdGltZSB0
aGUgbnAybSBpcyBmbHVzaGVkLgpUaGlzIHdpbGwgYWxsb3cgdG8gZGV0ZWN0IGlmIGEgbmVzdGVk
IHZjcHUgaGFzIHRoZSBzdGFsZSBucDJtLgoKU2lnbmVkLW9mZi1ieTogU2VyZ2V5IER5YXNsaSA8
c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vbmVzdGVkaHZt
LmMgICB8IDEgKwogeGVuL2FyY2gveDg2L21tL3AybS5jICAgICAgICAgIHwgMyArKysKIHhlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaCB8IDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0u
aCAgICAgIHwgMSArCiA0IGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vbmVzdGVkaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL25lc3Rl
ZGh2bS5jCmluZGV4IGYyZjc0NjlkODYuLjMyYjhhY2NhNmEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vbmVzdGVkaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9uZXN0ZWRodm0uYwpA
QCAtNTYsNiArNTYsNyBAQCBuZXN0ZWRodm1fdmNwdV9yZXNldChzdHJ1Y3QgdmNwdSAqdikKICAg
ICBudi0+bnZfdnZtY3hhZGRyID0gSU5WQUxJRF9QQUREUjsKICAgICBudi0+bnZfZmx1c2hwMm0g
PSAwOwogICAgIG52LT5udl9wMm0gPSBOVUxMOworICAgIG52LT5ucDJtX2dlbmVyYXRpb24gPSAw
OwogCiAgICAgaHZtX2FzaWRfZmx1c2hfdmNwdV9hc2lkKCZudi0+bnZfbjJhc2lkKTsKIApkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmlu
ZGV4IGU3YmQwZGJhYzguLjRmYzJkOTRiNDYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9w
Mm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTczLDYgKzczLDcgQEAgc3RhdGlj
IGludCBwMm1faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcDJtX2RvbWFpbiAq
cDJtKQogICAgIHAybS0+cDJtX2NsYXNzID0gcDJtX2hvc3Q7CiAKICAgICBwMm0tPm5wMm1fYmFz
ZSA9IFAyTV9CQVNFX0VBRERSOworICAgIHAybS0+bnAybV9nZW5lcmF0aW9uID0gMDsKIAogICAg
IGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShwMm0tPnBvZC5tcnAubGlzdCk7ICsraSApCiAg
ICAgICAgIHAybS0+cG9kLm1ycC5saXN0W2ldID0gZ2ZuX3goSU5WQUxJRF9HRk4pOwpAQCAtMTcz
NSw2ICsxNzM2LDcgQEAgcDJtX2ZsdXNoX3RhYmxlX2xvY2tlZChzdHJ1Y3QgcDJtX2RvbWFpbiAq
cDJtKQogCiAgICAgLyogVGhpcyBpcyBubyBsb25nZXIgYSB2YWxpZCBuZXN0ZWQgcDJtIGZvciBh
bnkgYWRkcmVzcyBzcGFjZSAqLwogICAgIHAybS0+bnAybV9iYXNlID0gUDJNX0JBU0VfRUFERFI7
CisgICAgcDJtLT5ucDJtX2dlbmVyYXRpb24rKzsKIAogICAgIC8qIE1ha2Ugc3VyZSBub2JvZHkg
ZWxzZSBpcyB1c2luZyB0aGlzIHAybSB0YWJsZSAqLwogICAgIG5lc3RlZGh2bV92bWN4X2ZsdXNo
dGxiKHAybSk7CkBAIC0xODExLDYgKzE4MTMsNyBAQCBzdGF0aWMgdm9pZCBhc3NpZ25fbnAybShz
dHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHAybV9kb21haW4gKnAybSkKIAogICAgIG52LT5udl9mbHVz
aHAybSA9IDA7CiAgICAgbnYtPm52X3AybSA9IHAybTsKKyAgICBudi0+bnAybV9nZW5lcmF0aW9u
ID0gcDJtLT5ucDJtX2dlbmVyYXRpb247CiAgICAgY3B1bWFza19zZXRfY3B1KHYtPnByb2Nlc3Nv
ciwgcDJtLT5kaXJ0eV9jcHVtYXNrKTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vdmNwdS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oCmluZGV4IDZj
NTQ3NzNmMWMuLjkxNjUxNTgxZGIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3ZjcHUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92Y3B1LmgKQEAgLTExNSw2ICsx
MTUsNyBAQCBzdHJ1Y3QgbmVzdGVkdmNwdSB7CiAKICAgICBib29sX3QgbnZfZmx1c2hwMm07IC8q
IFRydWUsIHdoZW4gcDJtIHRhYmxlIG11c3QgYmUgZmx1c2hlZCAqLwogICAgIHN0cnVjdCBwMm1f
ZG9tYWluICpudl9wMm07IC8qIHVzZWQgcDJtIHRhYmxlIGZvciB0aGlzIHZjcHUgKi8KKyAgICB1
aW50NjRfdCBucDJtX2dlbmVyYXRpb247CiAKICAgICBzdHJ1Y3QgaHZtX3ZjcHVfYXNpZCBudl9u
MmFzaWQ7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L3AybS5oCmluZGV4IGNjMWJhYjllYjcuLmVlZGM3ZmQ0MTIgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
Mm0uaApAQCAtMjA5LDYgKzIwOSw3IEBAIHN0cnVjdCBwMm1fZG9tYWluIHsKICAgICAgKiB0byBz
ZXQgaXQgdG8gYW55IG90aGVyIHZhbHVlLiAqLwogI2RlZmluZSBQMk1fQkFTRV9FQUREUiAgICAg
KH4wVUxMKQogICAgIHVpbnQ2NF90ICAgICAgICAgICBucDJtX2Jhc2U7CisgICAgdWludDY0X3Qg
ICAgICAgICAgIG5wMm1fZ2VuZXJhdGlvbjsKIAogICAgIC8qIE5lc3RlZCBwMm1zOiBsaW5rZWQg
bGlzdCBvZiBuMnBtcyBhbGxvY2F0ZWQgdG8gdGhpcyBkb21haW4uIAogICAgICAqIFRoZSBob3N0
IHAybSBoYXNvbGRzIHRoZSBoZWFkIG9mIHRoZSBsaXN0IGFuZCB0aGUgbnAybXMgYXJlIAotLSAK
Mi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:34:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:34:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPq0-0006C9-NG; Tue, 18 Jul 2017 10:34:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365bef495=sergey.dyasli@citrix.com>)
 id 1dXPpy-0006AJ-Q2
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 10:34:42 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 2E/2C-01732-244ED695; Tue, 18 Jul 2017 10:34:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHRDpK7jk9x
 Ig3N7NC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oyvbW2sBadFK3a+nsfWwPicv4uRk0NCwF/i
 0aRFjCA2m4CexMbZr5hAbBEBWYnVXXPYQWxmgU9MEg3HHEFsYQF7if99q1hAbBYBVYndHd9YQ
 WxeAVuJyZu+MEHMlJfY1XYRLM4pYCcx73knWL0QUM3qC7tYIWxVidcvdrFA9ApKnJz5hAVil4
 TEwRcvmCcw8s5CkpqFJLWAkWkVo0ZxalFZapGuoYleUlFmekZJbmJmjq6hgalebmpxcWJ6ak5
 iUrFecn7uJkZg8DAAwQ7Gs6c9DzFKcjApifKuPpAbKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC
 9+gjoJxgUWp6akVaZg4wjGHSEhw8SiK8QY+B0rzFBYm5xZnpEKlTjLocryb8/8YkxJKXn5cqJ
 c77A2SGAEhRRmke3AhYTF1ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMO8WkCk8mXklcJteAR
 3BBHSEsG8OyBEliQgpqQZGodYqgcX7jRfW3L39YEHBBu0JbW9KP/6bfT9qdXDvckep91nBkur
 7V+7wfG74yXQa+4GT/myujEJW2hVKzWzX385u3zzNme2o2sqQKy2Xu5sOnLltYyVQJvvar37i
 Qu97wfHcrkcVblduFHl3pupp5N0vvIyfnZt0A/ZedD0nUZ8laTejtjRfiaU4I9FQi7moOBEAw
 1zg1qQCAAA=
X-Env-Sender: prvs=365bef495=sergey.dyasli@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1500374079!83584998!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58076 invoked from network); 18 Jul 2017 10:34:41 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 10:34:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="431880777"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Tue, 18 Jul 2017 11:34:24 +0100
Message-ID: <20170718103429.25020-8-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718103429.25020-1-sergey.dyasli@citrix.com>
References: <20170718103429.25020-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: [Xen-devel] [PATCH RFC 07/12] x86/np2m: add np2m_schedule_in/out()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

bnAybSBtYWludGVuYW5jZSBpcyByZXF1aXJlZCBmb3IgYSBuZXN0ZWQgdmNwdSBkdXJpbmcgc2No
ZWR1bGluZzoKCiAgICAxLiBPbiBzY2hlZHVsZS1vdXQ6IGNsZWFyIHBDUFUncyBiaXQgaW4gcDJt
LT5kaXJ0eV9jcHVtYXNrCiAgICAgICAgICAgICAgICAgICAgICAgIHRvIHByZXZlbnQgdXNlbGVz
cyBJUElzLgoKICAgIDIuIE9uIHNjaGVkdWxlLWluOiBjaGVjayBpZiBucDJtIGlzIHVwIHRvIGRh
dGUgYW5kIHdhc24ndCBmbHVzaGVkLgoKU2lnbmVkLW9mZi1ieTogU2VyZ2V5IER5YXNsaSA8c2Vy
Z2V5LmR5YXNsaUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgfCA1
MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wMm0uaCB8ICAzICsrKwogMiBmaWxlcyBjaGFuZ2VkLCA1NSBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2
L21tL3AybS5jCmluZGV4IDNkNjU4OTliMDUuLjRiODNkNGE0ZjEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTE4ODAsNiAr
MTg4MCw1OCBAQCBwMm1fZ2V0X3AybShzdHJ1Y3QgdmNwdSAqdikKICAgICByZXR1cm4gcDJtX2dl
dF9uZXN0ZWRwMm0odik7CiB9CiAKK3N0YXRpYyB2b2lkIG5wMm1fc2NoZWR1bGUoYm9vbCBzY2hl
ZF9vdXQpCit7CisgICAgc3RydWN0IG5lc3RlZHZjcHUgKm52ID0gJnZjcHVfbmVzdGVkaHZtKGN1
cnJlbnQpOworICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm07CisgICAgYm9vbCBzY2hlZF9pbiA9
ICFzY2hlZF9vdXQ7CisKKyAgICBpZiAoICFuZXN0ZWRodm1fZW5hYmxlZChjdXJyZW50LT5kb21h
aW4pIHx8CisgICAgICAgICAhbmVzdGVkaHZtX3ZjcHVfaW5fZ3Vlc3Rtb2RlKGN1cnJlbnQpIHx8
CisgICAgICAgICAhbmVzdGVkaHZtX3BhZ2luZ19tb2RlX2hhcChjdXJyZW50KSApCisgICAgICAg
IHJldHVybjsKKworICAgIHAybSA9IG52LT5udl9wMm07CisgICAgaWYgKCBwMm0gKQorICAgIHsK
KyAgICAgICAgYm9vbCBucDJtX3ZhbGlkOworCisgICAgICAgIHAybV9sb2NrKHAybSk7CisgICAg
ICAgIG5wMm1fdmFsaWQgPSBwMm0tPm5wMm1fYmFzZSA9PSBuaHZtX3ZjcHVfcDJtX2Jhc2UoY3Vy
cmVudCkgJiYKKyAgICAgICAgICAgICAgICAgICAgIG52LT5ucDJtX2dlbmVyYXRpb24gPT0gcDJt
LT5ucDJtX2dlbmVyYXRpb247CisgICAgICAgIGlmICggc2NoZWRfb3V0ICYmIG5wMm1fdmFsaWQg
KQorICAgICAgICB7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogVGhlIG5wMm0gaXMg
dXAgdG8gZGF0ZSBidXQgdGhpcyB2Q1BVIHdpbGwgbm8gbG9uZ2VyIHVzZSBpdCwKKyAgICAgICAg
ICAgICAqIHdoaWNoIG1lYW5zIHRoZXJlIGFyZSBubyByZWFzb25zIHRvIHNlbmQgYSBmbHVzaCBJ
UEkuCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIGNwdW1hc2tfY2xlYXJfY3B1KGN1cnJl
bnQtPnByb2Nlc3NvciwgcDJtLT5kaXJ0eV9jcHVtYXNrKTsKKyAgICAgICAgfQorICAgICAgICBl
bHNlIGlmICggc2NoZWRfaW4gKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoICFucDJtX3Zh
bGlkICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAvKiBUaGlzIHZDUFUncyBucDJt
IHdhcyBmbHVzaGVkIHdoaWxlIGl0IHdhcyBub3QgcnVubmFibGUgKi8KKyAgICAgICAgICAgICAg
ICBodm1fYXNpZF9mbHVzaF9jb3JlKCk7CisgICAgICAgICAgICAgICAgdmNwdV9uZXN0ZWRodm0o
Y3VycmVudCkubnZfcDJtID0gTlVMTDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGVsc2UK
KyAgICAgICAgICAgICAgICBjcHVtYXNrX3NldF9jcHUoY3VycmVudC0+cHJvY2Vzc29yLCBwMm0t
PmRpcnR5X2NwdW1hc2spOworICAgICAgICB9CisgICAgICAgIHAybV91bmxvY2socDJtKTsKKyAg
ICB9Cit9CisKK3ZvaWQgbnAybV9zY2hlZHVsZV9vdXQodm9pZCkKK3sKKyAgICBucDJtX3NjaGVk
dWxlKHRydWUpOworfQorCit2b2lkIG5wMm1fc2NoZWR1bGVfaW4odm9pZCkKK3sKKyAgICBucDJt
X3NjaGVkdWxlKGZhbHNlKTsKK30KKwogdW5zaWduZWQgbG9uZyBwYWdpbmdfZ3ZhX3RvX2dmbihz
dHJ1Y3QgdmNwdSAqdiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyB2YSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKnBmZWMp
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wMm0uaAppbmRleCBlZWRjN2ZkNDEyLi44MDFhMTFhOTYwIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKQEAg
LTM3MCw2ICszNzAsOSBAQCBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtX2dldF9uZXN0ZWRwMm0oc3Ry
dWN0IHZjcHUgKnYpOwogICovCiBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtX2dldF9wMm0oc3RydWN0
IHZjcHUgKnYpOwogCit2b2lkIG5wMm1fc2NoZWR1bGVfb3V0KHZvaWQpOwordm9pZCBucDJtX3Nj
aGVkdWxlX2luKHZvaWQpOworCiBzdGF0aWMgaW5saW5lIGJvb2xfdCBwMm1faXNfaG9zdHAybShj
b25zdCBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogewogICAgIHJldHVybiBwMm0tPnAybV9jbGFz
cyA9PSBwMm1faG9zdDsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:34:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:34:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPq0-0006CX-Us; Tue, 18 Jul 2017 10:34:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXPpz-0006Ax-GH
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 10:34:43 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 3C/2E-02175-244ED695; Tue, 18 Jul 2017 10:34:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHRDpK7Tk9x
 Ig7PtchZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bMVQEF7zkrlq7azdzAuIi9i5GTQ0LAX+Lw
 yb0sIDaLgKrE4rUnwOJsAsoSPzt72UBsEQFdibnrb7CC2MwCaRLvDt1iBLGFBbwlNkzvBKvnF
 bCQaPx/C8jm4hASmMUo8f7YfRaIhKDEyZlPWCCadSQW7P4ENJQDyJaWWP6PAyTMKWApcfNUO9
 hMUQEVic6lc8DKhQQUJDqmH2OawMg3C8mkWUgmzUKYtICReRWjRnFqUVlqka6hiV5SUWZ6Rkl
 uYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmCgMQDBDsazpz0PMUpyMCmJ8q4+kBspxJeUn1KZ
 kVicEV9UmpNafIhRhoNDSYL36COgnGBRanpqRVpmDjDkYdISHDxKIrxBj4HSvMUFibnFmekQq
 VOMilLivD9A+gRAEhmleXBtsDi7xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHeLSBTeDLzSu
 CmvwJazAS0WNg3B2RxSSJCSqqBscJ3QlTS7iO6DEpubJf7RC8UTedttXeNXvAkX7V59T/9wyd
 eecxeYC3yU0jS/YuPqsGiE4xWLD/1piW9X7qIXce95r+2/Qv7NyWTJ/GaPBOzTlunfvfOoTcW
 Hg7H3tvtXv9Ozc+347wK+9QJeq9sWIvW9tyevv/85JKfEx55+s5nkzGLSeDapMRSnJFoqMVcV
 JwIAAf/pJKuAgAA
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1500374079!83584998!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58192 invoked from network); 18 Jul 2017 10:34:42 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 10:34:42 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="431880780"
Date: Tue, 18 Jul 2017 11:34:37 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Haozhong Zhang <haozhong.zhang@intel.com>
Message-ID: <20170718103437.lyeayqj55ctibio6@citrix.com>
References: <20170712020440.777-1-haozhong.zhang@intel.com>
 <20170712020440.777-8-haozhong.zhang@intel.com>
 <20170718103304.3c2xpvj6mrlnwh2f@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170718103304.3c2xpvj6mrlnwh2f@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v9 7/7] tools/xen-mceinj: add support of
	injecting LMCE
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMTE6MzM6MDRBTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBXZWQsIEp1bCAxMiwgMjAxNyBhdCAxMDowNDo0MEFNICswODAwLCBIYW96aG9uZyBaaGFu
ZyB3cm90ZToKPiA+ICAKPiA+ICtzdGF0aWMgaW50IGluamVjdF9sbWNlKHhjX2ludGVyZmFjZSAq
eGNfaGFuZGxlLCB1bnNpZ25lZCBpbnQgY3B1KQo+ID4gK3sKPiA+ICsgICAgdWludDhfdCAqY3B1
bWFwID0gTlVMTDsKPiA+ICsgICAgc2l6ZV90IGNwdW1hcF9zaXplLCBsaW5lLCBzaGlmdDsKPiA+
ICsgICAgdW5zaWduZWQgaW50IG5yX2NwdXM7Cj4gPiArICAgIGludCByZXQ7Cj4gPiArCj4gPiAr
ICAgIG5yX2NwdXMgPSBtY2FfY3B1aW5mbyh4Y19oYW5kbGUpOwo+ID4gKyAgICBpZiAoICFucl9j
cHVzICkKPiA+ICsgICAgICAgIGVycih4Y19oYW5kbGUsICJGYWlsZWQgdG8gZ2V0IG1jYV9jcHVp
bmZvIik7Cj4gPiArICAgIGlmICggY3B1ID49IG5yX2NwdXMgKQo+ID4gKyAgICAgICAgZXJyKHhj
X2hhbmRsZSwgIi1jICV1IGlzIGxhcmdlciB0aGFuICV1IiwgY3B1LCBucl9jcHVzIC0gMSk7Cj4g
PiArCj4gPiArICAgIGNwdW1hcF9zaXplID0gKG5yX2NwdXMgKyA3KSAvIDg7Cj4gPiArICAgIGNw
dW1hcCA9IG1hbGxvYyhjcHVtYXBfc2l6ZSk7Cj4gPiArICAgIGlmICggIWNwdW1hcCApCj4gPiAr
ICAgICAgICBlcnIoeGNfaGFuZGxlLCAiRmFpbGVkIHRvIGFsbG9jYXRlIGNwdW1hcFxuIik7Cj4g
PiArICAgIG1lbXNldChjcHVtYXAsIDAsIGNwdW1hcF9zaXplKTsKPiA+ICsgICAgbGluZSA9IGNw
dSAvIDg7Cj4gPiArICAgIHNoaWZ0ID0gY3B1ICUgODsKPiA+ICsgICAgbWVtc2V0KGNwdW1hcCAr
IGxpbmUsIDEgPDwgc2hpZnQsIDEpOwo+ID4gKwo+ID4gKyAgICByZXQgPSB4Y19tY2Ffb3BfaW5q
ZWN0X3YyKHhjX2hhbmRsZSwgWEVOX01DX0lOSkVDVF9UWVBFX0xNQ0UsCj4gPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY3B1bWFwLCBjcHVtYXBfc2l6ZSAqIDgpOwo+IAo+IFRoaXMg
ZG9lc24ndCBjb21waWxlIGJlY2F1c2UgWEVOX01DX0lOSkVDVF9UWVBFX0xNQ0UgaXMgbm90IGRl
ZmluZWQuCj4gCj4gUGxlYXNlIHJld29yayB0aGlzIHBhdGNoIGFuZCBtYWtlIHN1cmUgaXQgY29t
cGlsZXMgYmVmb3JlIHN1Ym1pdHRpbmcuCgpPaCwgYWN0dWFsbHkgdGhhdCdzIG15IGZhdWx0LiBJ
IGZvcmdvdCB0byBwdWxsIGluIHlvdXIgaHlwZXJ2aXNvcgpwYXRjaGVzLgoKU29ycnkgZm9yIHRo
ZSBub2lzZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:34:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:34:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPq1-0006Dq-CJ; Tue, 18 Jul 2017 10:34:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365bef495=sergey.dyasli@citrix.com>)
 id 1dXPpz-0006AJ-V7
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 10:34:44 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 11/4C-01732-344ED695; Tue, 18 Jul 2017 10:34:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHRDpK7zk9x
 Ig0+zBC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oztE++yFkxSrGjuW8rWwLhBuouRk0NCwF/i
 xsPvjCA2m4CexMbZr5hAbBEBWYnVXXPYQWxmgU9MEg3HHEFsYQE/iccXnoPVsAioSvxZcJgNx
 OYVsJX41HqGGWKmvMSutousIDangJ3EvOedLCC2EFDN6gu7WCFsVYnXL3axQPQKSpyc+YQFYp
 eExMEXL5gnMPLOQpKahSS1gJFpFaNGcWpRWWqRrqGJXlJRZnpGSW5iZo6uoYGpXm5qcXFiemp
 OYlKxXnJ+7iZGYPAwAMEOxrOnPQ8xSnIwKYnyrj6QGynEl5SfUpmRWJwRX1Sak1p8iFGGg0NJ
 gvfoI6CcYFFqempFWmYOMIxh0hIcPEoivEGPgdK8xQWJucWZ6RCpU4y6HK8m/P/GJMSSl5+XK
 iXO+wNkhgBIUUZpHtwIWExdYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDvFpApPJl5JXCbXg
 EdwQR0hLBvDsgRJYkIKakGRpF52TOV8kJ87X+u0VJNm2w98YXNab48/TcnFzBYSO06v9BHbp9
 AzpSDL8IznET+/Dl2TGPeqX7l2R83VcRKOPXNT99UKjQpbinjpyWy5zYlNwXM8b92s13t4kdn
 3z8LGuvnHmnw+Gve82zCXfYYFfa2R7+OHImTbP8j/Hbloztc5vZnH9gpKiixFGckGmoxFxUnA
 gCNpLqnpAIAAA==
X-Env-Sender: prvs=365bef495=sergey.dyasli@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1500374079!83584998!3
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58287 invoked from network); 18 Jul 2017 10:34:42 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 10:34:42 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="431880778"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Tue, 18 Jul 2017 11:34:21 +0100
Message-ID: <20170718103429.25020-5-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718103429.25020-1-sergey.dyasli@citrix.com>
References: <20170718103429.25020-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: [Xen-devel] [PATCH RFC 04/12] x86/np2m: remove np2m_base from
	p2m_get_nestedp2m()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

UmVtb3ZlIG5wMm1fYmFzZSBwYXJhbWV0ZXIgYXMgaXQgc2hvdWxkIGFsd2F5cyBtYXRjaCB0aGUg
dmFsdWUgb2YKRVBUUCBpbiBWTUNTMTIuCgpTaWduZWQtb2ZmLWJ5OiBTZXJnZXkgRHlhc2xpIDxz
ZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vbmVzdGVk
c3ZtLmMgfCAyICstCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgICAgICB8IDMgKy0tCiB4
ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9oYXAuYyB8IDIgKy0KIHhlbi9hcmNoL3g4Ni9tbS9w
Mm0uYyAgICAgICAgICAgIHwgOCArKysrLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaCAg
ICAgICAgfCA1ICsrLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMTEgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL3N2bS9uZXN0ZWRzdm0uYwppbmRleCA4ZmQ5YzIzYTAyLi5jMzY2
NWFlYzAxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9uZXN0ZWRzdm0uYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL3N2bS9uZXN0ZWRzdm0uYwpAQCAtNDExLDcgKzQxMSw3IEBAIHN0
YXRpYyB2b2lkIG5lc3RlZHN2bV92bWNiX3NldF9uZXN0ZWRwMm0oc3RydWN0IHZjcHUgKnYsCiAg
ICAgQVNTRVJUKHYgIT0gTlVMTCk7CiAgICAgQVNTRVJUKHZ2bWNiICE9IE5VTEwpOwogICAgIEFT
U0VSVChuMnZtY2IgIT0gTlVMTCk7Ci0gICAgcDJtID0gcDJtX2dldF9uZXN0ZWRwMm0odiwgdnZt
Y2ItPl9oX2NyMyk7CisgICAgcDJtID0gcDJtX2dldF9uZXN0ZWRwMm0odik7CiAgICAgbjJ2bWNi
LT5faF9jcjMgPSBwYWdldGFibGVfZ2V0X3BhZGRyKHAybV9nZXRfcGFnZXRhYmxlKHAybSkpOwog
fQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92dm14LmMKaW5kZXggNTY2NzgxMjdlMS4uMTAxMTgyOWMxNSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3Z2bXguYwpAQCAtMTA5NCw4ICsxMDk0LDcgQEAgc3RhdGljIHZvaWQgbG9hZF9zaGFkb3dfZ3Vl
c3Rfc3RhdGUoc3RydWN0IHZjcHUgKnYpCiAKIHVpbnQ2NF90IGdldF9zaGFkb3dfZXB0cChzdHJ1
Y3QgdmNwdSAqdikKIHsKLSAgICB1aW50NjRfdCBucDJtX2Jhc2UgPSBudm14X3ZjcHVfZXB0cF9i
YXNlKHYpOwotICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X25lc3RlZHAybSh2
LCBucDJtX2Jhc2UpOworICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X25lc3Rl
ZHAybSh2KTsKICAgICBzdHJ1Y3QgZXB0X2RhdGEgKmVwdCA9ICZwMm0tPmVwdDsKIAogICAgIGVw
dC0+bWZuID0gcGFnZXRhYmxlX2dldF9wZm4ocDJtX2dldF9wYWdldGFibGUocDJtKSk7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9oYXAuYyBiL3hlbi9hcmNoL3g4Ni9t
bS9oYXAvbmVzdGVkX2hhcC5jCmluZGV4IDE2MmFmZWQ0NmIuLmVkMTM3ZmE3ODQgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2hhcC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS9oYXAvbmVzdGVkX2hhcC5jCkBAIC0yMTIsNyArMjEyLDcgQEAgbmVzdGVkaHZtX2hhcF9uZXN0
ZWRfcGFnZV9mYXVsdChzdHJ1Y3QgdmNwdSAqdiwgcGFkZHJfdCAqTDJfZ3BhLAogICAgIHVpbnQ4
X3QgcDJtYV8yMSA9IHAybV9hY2Nlc3Nfcnd4OwogCiAgICAgcDJtID0gcDJtX2dldF9ob3N0cDJt
KGQpOyAvKiBMMCBwMm0gKi8KLSAgICBuZXN0ZWRfcDJtID0gcDJtX2dldF9uZXN0ZWRwMm0odiwg
bmh2bV92Y3B1X3AybV9iYXNlKHYpKTsKKyAgICBuZXN0ZWRfcDJtID0gcDJtX2dldF9uZXN0ZWRw
Mm0odik7CiAKICAgICAvKiB3YWxrIHRoZSBMMSBQMk0gdGFibGUgKi8KICAgICBydiA9IG5lc3Rl
ZGhhcF93YWxrX0wxX3AybSh2LCAqTDJfZ3BhLCAmTDFfZ3BhLCAmcGFnZV9vcmRlcl8yMSwgJnAy
bWFfMjEsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYv
bW0vcDJtLmMKaW5kZXggYmMzMzBkOGY1Mi4uZTdiZDBkYmFjOCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtMTgxNSwxMSAr
MTgxNSwxMiBAQCBzdGF0aWMgdm9pZCBhc3NpZ25fbnAybShzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0
IHAybV9kb21haW4gKnAybSkKIH0KIAogc3RydWN0IHAybV9kb21haW4gKgotcDJtX2dldF9uZXN0
ZWRwMm0oc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IG5wMm1fYmFzZSkKK3AybV9nZXRfbmVzdGVk
cDJtKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCBuZXN0ZWR2Y3B1ICpudiA9ICZ2Y3B1
X25lc3RlZGh2bSh2KTsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwogICAgIHN0
cnVjdCBwMm1fZG9tYWluICpwMm07CisgICAgdWludDY0X3QgbnAybV9iYXNlID0gbmh2bV92Y3B1
X3AybV9iYXNlKHYpOwogCiAgICAgLyogTWFzayBvdXQgbG93IGJpdHM7IHRoaXMgYXZvaWRzIGNv
bGxpc2lvbnMgd2l0aCBQMk1fQkFTRV9FQUREUiAqLwogICAgIG5wMm1fYmFzZSAmPSB+KDB4ZmZm
dWxsKTsKQEAgLTE4NjcsNyArMTg2OCw3IEBAIHAybV9nZXRfcDJtKHN0cnVjdCB2Y3B1ICp2KQog
ICAgIGlmICghbmVzdGVkaHZtX2lzX24yKHYpKQogICAgICAgICByZXR1cm4gcDJtX2dldF9ob3N0
cDJtKHYtPmRvbWFpbik7CiAKLSAgICByZXR1cm4gcDJtX2dldF9uZXN0ZWRwMm0odiwgbmh2bV92
Y3B1X3AybV9iYXNlKHYpKTsKKyAgICByZXR1cm4gcDJtX2dldF9uZXN0ZWRwMm0odik7CiB9CiAK
IHVuc2lnbmVkIGxvbmcgcGFnaW5nX2d2YV90b19nZm4oc3RydWN0IHZjcHUgKnYsCkBAIC0xODgy
LDEzICsxODgzLDEyIEBAIHVuc2lnbmVkIGxvbmcgcGFnaW5nX2d2YV90b19nZm4oc3RydWN0IHZj
cHUgKnYsCiAgICAgICAgIHVuc2lnbmVkIGxvbmcgbDJfZ2ZuLCBsMV9nZm47CiAgICAgICAgIHN0
cnVjdCBwMm1fZG9tYWluICpwMm07CiAgICAgICAgIGNvbnN0IHN0cnVjdCBwYWdpbmdfbW9kZSAq
bW9kZTsKLSAgICAgICAgdWludDY0X3QgbnAybV9iYXNlID0gbmh2bV92Y3B1X3AybV9iYXNlKHYp
OwogICAgICAgICB1aW50OF90IGwxX3AybWE7CiAgICAgICAgIHVuc2lnbmVkIGludCBsMV9wYWdl
X29yZGVyOwogICAgICAgICBpbnQgcnY7CiAKICAgICAgICAgLyogdHJhbnNsYXRlIGwyIGd1ZXN0
IHZhIGludG8gbDIgZ3Vlc3QgZ2ZuICovCi0gICAgICAgIHAybSA9IHAybV9nZXRfbmVzdGVkcDJt
KHYsIG5wMm1fYmFzZSk7CisgICAgICAgIHAybSA9IHAybV9nZXRfbmVzdGVkcDJtKHYpOwogICAg
ICAgICBtb2RlID0gcGFnaW5nX2dldF9uZXN0ZWRtb2RlKHYpOwogICAgICAgICBsMl9nZm4gPSBt
b2RlLT5ndmFfdG9fZ2ZuKHYsIHAybSwgdmEsIHBmZWMpOwogCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAppbmRleCAwZTM5
OTk5Mzg3Li5jYzFiYWI5ZWI3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKQEAgLTM2MCwxMCArMzYwLDkgQEAgc3Ry
dWN0IHAybV9kb21haW4gewogI2RlZmluZSBwMm1fZ2V0X2hvc3RwMm0oZCkgICAgICAoKGQpLT5h
cmNoLnAybSkKIAogLyoKLSAqIEFzc2lnbnMgYW4gbnAybSB3aXRoIHRoZSBzcGVjaWZpZWQgbnAy
bV9iYXNlIHRvIHRoZSBzcGVjaWZpZWQgdkNQVQotICogYW5kIHJldHVybnMgdGhhdCBucDJtLgor
ICogVXBkYXRlcyB2Q1BVJ3MgbjJwbSB0byBtYXRjaCBpdHMgRVBUUCBpbiBWTUNTMTIgYW5kIHJl
dHVybnMgdGhhdCBucDJtLgogICovCi1zdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtX2dldF9uZXN0ZWRw
Mm0oc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IG5wMm1fYmFzZSk7CitzdHJ1Y3QgcDJtX2RvbWFp
biAqcDJtX2dldF9uZXN0ZWRwMm0oc3RydWN0IHZjcHUgKnYpOwogCiAvKiBJZiB2Y3B1IGlzIGlu
IGhvc3QgbW9kZSB0aGVuIGJlaGF2aW91ciBtYXRjaGVzIHAybV9nZXRfaG9zdHAybSgpLgogICog
SWYgdmNwdSBpcyBpbiBndWVzdCBtb2RlIHRoZW4gYmVoYXZpb3VyIG1hdGNoZXMgcDJtX2dldF9u
ZXN0ZWRwMm0oKS4KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:37:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:37:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPso-0007PC-QW; Tue, 18 Jul 2017 10:37:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth.xen@gmail.com>) id 1dXPsn-0007P4-QT
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 10:37:38 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 BB/05-01996-1F4ED695; Tue, 18 Jul 2017 10:37:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuplleJIrShJLcpLzFFi42K5GNqwVvfFk9x
 IgxuTOSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oyPO44wFfxfxFhxv7+buYFxfw9jFyMXh5DA
 JEaJl/tesoE4LAL3WSR2rt3NDOJICPxmkTh2/SpTFyMnkBMnMXnKCii7QuL03YmMILaQgLrEv
 UW32SHs9UwSZ4+ngthsAtoSm248YAaxmQWiJRZ8bGLpYuTg4BXQl+h9DrZZWKCHUeLMjG42kB
 peARuJ3qNrwWwWAVWJRRvfgx3BLNDEJPHy/nVWkISIQJbEhJNXWSGOkJW4NfsS8wRGgVlIdsx
 C2AER1pZYtvA1M4x9/dIFqLiRxNZ3z1lBypkFvCR677JAhOUltr+dw7yAkX0Vo0ZxalFZapGu
 obleUlFmekZJbmJmjq6hgalebmpxcWJ6ak5iUrFecn7uJkZgFDAAwQ7Gi6c9DzFKcjApifKuP
 pAbKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCd81joJxgUWp6akVaZg4wHmHSEhw8SiK8QSBp3u
 KCxNzizHSI1ClGV44rV9Z9YeLYsHo9kJxyYDuQ7Jjx8xsTx6sJ/78xCbHk5eelSonzBoM0C4A
 0Z5TmwY2GpZJLjLJSwryMQMcK8RSkFuVmlqDKv2IU52BUEuadDzKFJzOvBO6CV0DHMQEdJ+yb
 A3JcSSJCSqqBkavENbdN+/j6a28WX8/Rvp+9m9fV/9mewwcfqqa2zzbiaO/wEjB22KIgqTxPs
 UUsMOTk3j3+Zis7MnyXXWKfI/cwKaGuuOTDa6sN3MGX3p3tfr9oa+yMRoU5rw00rt3kjazXq2
 i4p5e1/2Lrd/3eNL97JZvaV2xWmuJwMsBeUq3gqbL7FXV+JZbijERDLeai4kQA8tg0DiADAAA
 =
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500374247!103347240!1
X-Originating-IP: [209.85.128.173]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 ML_RADAR_SPEW_LINKS_8,spamassassin: ,async_handler: 
 YXN5bmNfZGVsYXk6IDAgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64922 invoked from network); 18 Jul 2017 10:37:28 -0000
Received: from mail-wr0-f173.google.com (HELO mail-wr0-f173.google.com)
 (209.85.128.173)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 10:37:28 -0000
Received: by mail-wr0-f173.google.com with SMTP id a10so23136225wrd.0
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 03:37:28 -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=4i3o/USeQQj8b98P/a9Rxum+p0BWQjYQIPuKYvQI33c=;
 b=TXsfwAbtvg3029KMjrAOb6M3ydCqDLvsv0BqezOiYlS8LJqrSNUqhzr/yq4f1wA4e8
 JWnhTV5fHu+JpLkxs2gTlwvg2RFPybMA23p6YgCOoC1Boho4fJ4ELw4ogLiU91dwPaaC
 8fr5eOFwyeIawn6QlZgJreR1ItEuy0uwjG/5f+nyt14UdjxSVhoemrMG/h/od+WsEwfk
 oB8M1OIyw5NBif/OeqZCytPT1fa0LKm7x5R5XCEFDn/6djk/TtjSoHHlTVtZhxbgVnW9
 K7Iqb1NiapRLLT4dese3YvtREvXZDvNKDVuPLeTNxxqq7cP8kqlqLoZ5onDYV3u0yEvZ
 oEtw==
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=4i3o/USeQQj8b98P/a9Rxum+p0BWQjYQIPuKYvQI33c=;
 b=rI2eZFJbPYCNFf8qZRfr9jrrirbTSoQb4X0g5iHy1QIgMoxcZp4FrAdYE7wrUYAJey
 pX/LRr2TtTZhZozH3Q9oRZX/Np3oxxzD8Dsx4wTADCEZ+FlB+PcRlUCEiJZnvnk1EvYG
 A0APc9xMvKPHoDvpNvQqpKgPQEfq+O0CZr/ejBn8TiXYUoo6kCNnOkEYgPsTEPvMsKcm
 31R8GTQKgOPHZF6LqYQWb5hrNSdbdtT9DOVW1K13N5m/i80txWjTwUQ86liqykNiQnK+
 K7PK4XhqMCZmIM9G3QQfH4dgRRL+BMacmd0uaJAU1BbvrUnUpIOBwXew2gZ04NLqyLbG
 5/MA==
X-Gm-Message-State: AIVw111dw5h6xkvdA5lMdgNO9h/5M/Gxz8CBkQUgAeN+0NEtrjpDyJHv
 ikzgmrmAQWTuKQ==
X-Received: by 10.223.136.44 with SMTP id d41mr681141wrd.81.1500374247349;
 Tue, 18 Jul 2017 03:37:27 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac18:da00:99b2:ec92:cf4c:4801?
 ([2a02:c7f:ac18:da00:99b2:ec92:cf4c:4801])
 by smtp.gmail.com with ESMTPSA id 31sm1216780wrd.20.2017.07.18.03.37.25
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 18 Jul 2017 03:37:26 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Content-Type: multipart/mixed;
 boundary="Apple-Mail=_75C4D701-12C9-4452-B09A-EACB5558040C"
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Message-Id: <FB50805E-260E-4B60-8417-E0ACEF50411A@gmail.com>
Date: Tue, 18 Jul 2017 11:37:25 +0100
To: security-team-members@xenproject.org, xen-devel <xen-devel@lists.xen.org>,
 committers@xenproject.org
X-Mailer: Apple Mail (2.3273)
Cc: Vincent Legout <vincent.legout@gandi.net>,
 Tamas K Lengyel <tamas.lengyel@zentific.com>,
 Julien Grall <julien.grall@arm.com>,
 Roman Razuvayev <roman.razuvayev@globallogic.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>, Rich Persaud <rich@persaud.org>
Subject: [Xen-devel] Notes for Design Session: Loose ends for becoming a CNA
 (CVE Numbering Authorities) and other Security Team Operational Questions
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--Apple-Mail=_75C4D701-12C9-4452-B09A-EACB5558040C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi all,

on the following topic in session http://sched.co/AjHl we discussed the =
following issues
Here are my notes

ACTIONS for
* Julien Grall/Stefano Stabellini
* Andrew Cooper
* Ian Jackson
* Lars Kurth
* Security team members

Regards
Lars

=3D Consolidate Security Coverage Documents for CNA =3D

Consolidate security coverage documents where possible (we have a =
proposal). Specifically

=3D=3D Review the proposal =3D=3D
See =
https://docs.google.com/document/d/17LiK-C3oBFZNpxeihXxkM2Bagn7A2L3Dv1u1ZG=
Ze_TQ/edit

The ghist is to
* Replace https://wiki.xenproject.org/wiki/Xen_Project_Release_Features, =
xen.git:docs/misc/qemu-xen-security and some other sources with a =
SUPPORT file in some form of mark-up in xen.git trees (starting with =
master and back-porting to security supported trees)
* Link to all relevant pages from =
https://xenproject.org/security-policy.html=20

This has been agreed in principle

=3D=3D Review the security scope of Features =3D=3D=20

See =
https://docs.google.com/spreadsheets/d/1wLb37mbxN715rlYD8eKV8htgatDI41noOm=
Q1H428QX4/edit#gid=3D0
Note that this google doc has taken information from =
https://wiki.xenproject.org/wiki/Xen_Project_Release_Features, =
xen.git:docs/misc/qemu-xen-security and some other sources as prep work =
for consolidation. Some areas were unclear and required discussion.

We discussed and resolved some of the categorisation in preparation for =
a full proposal on xen-devel.=20

IMPORTANT: the attached google docs are *not a proposal*. They are =
preparation for a *formal proposal* on xen-devel@ in future. No final =
decisions were being made at the summit. The discussion at the summit =
was intended to resolve thorny issues *before* making a formal proposal =
on xen-devel@, making use of key people being in one room. The idea is =
to save time, for what could otherwise be a lengthy debate on xen-devel@ =
by creating maximum alignment upfront.=20

We made good progress, BUT there were a few areas to were to tough to =
resolve
* The question of how to handle limits =3D> we agreed that we would =
provide security support for maximum theoretical limits (we already do), =
but wanted to better set expectations for what we actually test in =
general, because we expect that Xen consumers will use the proposed =
SUPPORT file outside security support=20
* We agreed a new "Obsolete" status, which needs to be encoded (the =
agreement would be to treat it like Deprecated without Security support)
* The ARM area needs a wholesale review, as it does not make much sense

ACTIONS:
* Julien Grall/Stefano Stabellini: Get the ARM/* items in the list into =
a sensible shape=20
* Andrew Cooper: Make a concrete proposal on limits (either now, or once =
the=20
* Ian Jackson: Develop a script that takes the google doc and translates =
it into an appropriate text file to be included in each Xen tree =
(starting from master) and post on xen-devel@ for community review

Once we have agreement, we basically just need to document the outcome, =
publish it and get the process started.

=3D Other Operational Issues =3D

=3D=3D Automated checking of XSA patch levels against releases =3D=3D
See =
https://xenbits.xenproject.org/gitweb/?p=3Dpeople/larsk/xen-release-script=
s.git;a=3Dsummary

The problem with the script is that it currently relies on xsa.git that =
only is accessible to security team members

Lars walked through the script and explained how it worked: this was =
well received.
We agreed to include running of the script into the Release Manager =
checklist

This script currently has a number of issues
a) It relies on a file that can only be generated by the security team =
which is run on xsa.git (a private repository)

The file format is:
xsa-number<tab>patch-path<tab><tab>patch commit message<newline>

Example:
210	xsa210.patch		arm/p2m: remove the page from p2m->pages =
list before freeing it
211	xsa211-qemut.patch		cirrus/vnc: zap drop bitblit =
support from console code.
211	xsa211-qemut-4.5.patch		cirrus/vnc: zap drop bitblit =
support from console code.
211	xsa211-qemuu.patch		cirrus/vnc: zap bitblit support =
from console code.
...

Attached a complete example at the end of the mail. It should be =
possible to generate the file from
* generate the file from http://xenbits.xenproject.org/xsa/
* publish such a file on http://xenbits.xenproject.org/xsa/
* update the tool such that it reads http://xenbits.xenproject.org/xsa/=20=


Note that the tool or mechanism should be changed to generate a file =
based on a start-date, not an XSA number as currently done

b) It relies on xsa.git to be checked out
Note that "--xsadir https://xenbits.xenproject.org/xsa" should work =
assuming that read_file() from File::Read can open files with an http =
address
I have not tested this

ACTION: Lars to work with Julien/Wei on inclusion of tool into Release =
Manager checklist
ACTION: Lars to gather community feedback (as the tool is potentially =
useful for patch management for Xen users)

Ian noted that the tool should be able to run against xsa.git, as well =
as https://xenbits.xenproject.org/xsa as there could be discrepancies =
between the two (e.g. forgotten publication of changes to XSAs)

=3D=3D Usage of RT and issues that has caused =3D> does it work, what to =
change? =3D=3D
This was an internal discussion and we decided to change the way we use =
the ticketing system
For now, we will only route mails to =
predisclosure-applications@lists.xenproject<dot>org to the RT ticketing =
system until we understand the workflow implications better
Then we will consider at some later point whether to route security@ =
mails to RT

=3D Possible/Proposed Process Changes? =3D

=3D=3D Bundling of issues / once every other week or monthly XSA =
publication =3D=3D

Two issues were discussed:

a) Currently the security team does sometimes batch XSAs
A disclosure list member raised with Lars in private that this breaks =
the security policy
Security team members believe this is not the case

Having checked the relevant section in =
https://xenproject.org/security-policy.html:

Quote from the process:
---
Embargo and disclosure schedule

As discussed, we will negotiate with discoverers about disclosure =
schedule. Our usual starting point for that negotiation, unless there =
are reasons to diverge from this, would be:

* One working week between notification arriving at security@xenproject =
and the issue of our own advisory to our predisclosure list. We will use =
this time to gather information and prepare our advisory, including =
required patches.

* Two working weeks between issue of our advisory to our predisclosure =
list and publication.

When a discoverer reports a problem to us and requests longer delays =
than we would consider ideal, we will honour such a request if =
reasonable. If a discoverer wants an accelerated disclosure compared to =
what we would prefer, we naturally do not have the power to insist that =
a discoverer waits for us to be ready and will honour the date specified =
by the discoverer.

Naturally, if a vulnerability is being exploited in the wild we will =
make immediately public release of the advisory and patch(es) and expect =
others to do likewise.
---

Indeed it seems to be the case that this section could be improved with =
regards to bundling (unless I missed a section elsewhere). The sticking =
point is "unless there are reasons to diverge from this". When we cover =
the "reasons" we do not mention bundling explicitly. Maybe it should be =
mentioned specifically in the block "When a discoverer reports a problem =
to us ... honour the date specified by the discoverer".

There was also a discussion as to what other FOSS security teams do. We =
had a member of another (non-Xen Project) security team member present =
at the discussion, who highlighted that other FOSS security teams =
struggle significantly with fixing security issues in a reasonable time =
frame. Much more so than the Xen Project Security Team, with security =
issues often taking many weeks (sometimes several months) until a patch =
is available.
=20
b) Pending process improvement proposal
See http://markmail.org/message/kxfg5mxw2jvqnmj5
This proposal has been stuck based on lack of feedback, mixed messages =
and lack of the original proposer following up on the proposal.=20

A number of specific concerns have been raised:
* The current process is a finely balanced compromise and changes in =
this area are potentially risky=20
* We do not currently know whether a monthly release of XSAs would =
create problems for Xen users on the pre-disclosure list (there seem to =
be mixed messages and there is insufficient feedback)
* Several potential sticking points for a fixed-date XSA publication =
were raised, in particular around the risk of information leakage of =
embargoed information

a) If we pre-disclose XSAs when ready with a publication date (say once =
a month) we would essentially provide longer than 2 weeks embargoes in =
some cases. The project already has relatively long embargo periods =
compared to other projects. The risk of (accidental) information leakage =
of embargoed information by a disclosure list member during embargo =
increases significantly in this scenario
b) The alternative would be for the security team to fix issues in =
private and bundle as we already do and pre-disclose 2 weeks before a =
fixed monthly embargo date. The effect would be that=20
b.1) information leakage is reduced as confined to the security team =
only
b.2) but Xen consumers may be overwhelmed as they have to assess, =
prepare (in particular this applies to preparation of live patches which =
are more time consuming), test, deploy, ... a higher volume of issues in =
a 2-week disclosure period before a fixed publication date

Generally, the consensus was that this is not necessarily a bad =
proposal, but that implications are not understood due to lack of =
engagement from users. In other words: we don't know whether there is a =
real problem and whether a change would solve the underlying problem and =
whether there would be unintended negative consequences. In absence of =
getting more engagement and information, we would not want to drive such =
a proposal ourselves.

ACTION: Security team members to chip into the discussion and see =
whether it is picked up and we get more feedback

=3D=3D Include maintainers on pre-disclosure (or before) when affected =
and not on security team =3D=3D

In some areas (e.g. QEMU or ARM) we have not included maintainers when =
fixing issues in XSAs: this has led to a recent example where there was =
a need to change a patch post-publication. Most of the time, this is not =
an issue, as the relevant maintainers are also on the security team.=20

In the ARM area, we felt that either Julien Grall or Stefano Stabellini =
should become Security team members.=20

ACTION: Julien Grall and Stefano Stabellini to discuss whether they =
would be willing to step up

The agreement was that we would update the internal checklist and treat =
maintainers affected by an XSA similar to hardware vendors, which need =
to be pulled in on an as-needed basis for some. Security team members =
felt this requires no process changes.

Relevant section in https://xenproject.org/security-policy.html:
---
Specific process
...
3) Furthermore, also in parallel:
...
* We will determine which systems/configurations/versions are =
vulnerable, and what the impact of the vulnerability is. Depending on =
the nature of the vulnerability this may involve sharing information =
about the vulnerability (in confidence, if the issue is embargoed) with =
hardware vendors and/or other software projects.
---

Although maybe we should change:

  Depending on the nature of the vulnerability this may involve sharing=20=

  information about the vulnerability (in confidence, if the issue is=20
  embargoed) with hardware vendors and/or other software projects.

To

  ...
  embargoed) with hardware vendors and/or other software projects
  and/or relevant Xen Project maintainers.
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

The existing section is quite specific and it maybe better to add =
maintainers such that we do not open ourselves to criticism. =
Alternatively, we could make the process less specific.

=3D Example Files =3D

--Apple-Mail=_75C4D701-12C9-4452-B09A-EACB5558040C
Content-Disposition: attachment;
	filename=xsa-210
Content-Type: application/octet-stream;
	x-unix-mode=0644;
	name="xsa-210"
Content-Transfer-Encoding: 7bit

210	xsa210.patch		arm/p2m: remove the page from p2m->pages list before freeing it
211	xsa211-qemut.patch		cirrus/vnc: zap drop bitblit support from console code.
211	xsa211-qemut-4.5.patch		cirrus/vnc: zap drop bitblit support from console code.
211	xsa211-qemuu.patch		cirrus/vnc: zap bitblit support from console code.
211	xsa211-qemuu-4.4.patch		cirrus/vnc: zap bitblit support from console code.
211	xsa211-qemuu-4.6.patch		cirrus/vnc: zap bitblit support from console code.
211	xsa211-qemuu-4.7.patch		cirrus/vnc: zap bitblit support from console code.
211	xsa211-qemuu-4.8.patch		cirrus/vnc: zap bitblit support from console code.
212	xsa212.patch		memory: properly check guest memory ranges in XENMEM_exchange handling
213	xsa213.patch		multicall: deal with early exit conditions
213	xsa213-4.5.patch		multicall: deal with early exit conditions
213	xsa213-4.6.patch		multicall: deal with early exit conditions
213	xsa213-4.7.patch		multicall: deal with early exit conditions
213	xsa213-4.8.patch		multicall: deal with early exit conditions
214	xsa214.patch		x86: discard type information when stealing pages
215	xsa215.patch		x86: correct create_bounce_frame
216	xsa216-linux-2.6.18-xen.patch		blkback/blktap: don't leak stack data via response ring
216	xsa216-linux-4.4.patch		xen-blkback: don't leak stack data via response ring
216	xsa216-linux-4.11.patch		xen-blkback: don't leak stack data via response ring
216	xsa216-qemuu.patch		xen/disk: don't leak stack data via response ring
216	xsa216-qemuu-4.5.patch		xen/disk: don't leak stack data via response ring
216	xsa216-qemuu-4.7.patch		xen/disk: don't leak stack data via response ring
217	xsa217.patch		x86/mm: disallow page stealing from HVM domains
217	xsa217-4.5.patch		x86/mm: disallow page stealing from HVM domains
218	xsa218-unstable/0001-gnttab-fix-unmap-pin-accounting-race.patch		gnttab: fix unmap pin accounting race
218	xsa218-unstable/0002-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch		gnttab: Avoid potential double-put of maptrack entry
218	xsa218-unstable/0003-gnttab-correct-maptrack-table-accesses.patch		gnttab: correct maptrack table accesses
218	xsa218-4.5/0001-IOMMU-handle-IOMMU-mapping-and-unmapping-failures.patch		IOMMU: handle IOMMU mapping and unmapping failures
218	xsa218-4.5/0002-gnttab-fix-unmap-pin-accounting-race.patch		gnttab: fix unmap pin accounting race
218	xsa218-4.5/0003-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch		gnttab: Avoid potential double-put of maptrack entry
218	xsa218-4.5/0004-gnttab-correct-maptrack-table-accesses.patch		gnttab: correct maptrack table accesses
218	xsa218-4.6/0001-IOMMU-handle-IOMMU-mapping-and-unmapping-failures.patch		IOMMU: handle IOMMU mapping and unmapping failures
218	xsa218-4.6/0002-gnttab-fix-unmap-pin-accounting-race.patch		gnttab: fix unmap pin accounting race
218	xsa218-4.6/0003-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch		gnttab: Avoid potential double-put of maptrack entry
218	xsa218-4.6/0004-gnttab-correct-maptrack-table-accesses.patch		gnttab: correct maptrack table accesses
218	xsa218-4.7/0001-IOMMU-handle-IOMMU-mapping-and-unmapping-failures.patch		IOMMU: handle IOMMU mapping and unmapping failures
218	xsa218-4.7/0002-gnttab-fix-unmap-pin-accounting-race.patch		gnttab: fix unmap pin accounting race
218	xsa218-4.7/0003-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch		gnttab: Avoid potential double-put of maptrack entry
218	xsa218-4.7/0004-gnttab-correct-maptrack-table-accesses.patch		gnttab: correct maptrack table accesses
218	xsa218-4.8/0001-gnttab-fix-unmap-pin-accounting-race.patch		gnttab: fix unmap pin accounting race
218	xsa218-4.8/0002-gnttab-Avoid-potential-double-put-of-maptrack-entry.patch		gnttab: Avoid potential double-put of maptrack entry
218	xsa218-4.8/0003-gnttab-correct-maptrack-table-accesses.patch		gnttab: correct maptrack table accesses
219	xsa219.patch		x86/shadow: Hold references for the duration of emulated writes
219	xsa219-4.5.patch		x86/shadow: Hold references for the duration of emulated writes
219	xsa219-4.6.patch		x86/shadow: Hold references for the duration of emulated writes
219	xsa219-4.8.patch		x86/shadow: Hold references for the duration of emulated writes
220	xsa220.patch		x86: avoid leaking PKRU and BND* between vCPU-s
220	xsa220-4.5.patch		x86: avoid leaking BND* between vCPU-s
220	xsa220-4.6.patch		x86: avoid leaking BND* between vCPU-s
220	xsa220-4.7.patch		x86: avoid leaking PKRU and BND* between vCPU-s
220	xsa220-4.8.patch		x86: avoid leaking PKRU and BND* between vCPU-s
221	xsa221.patch		evtchn: avoid NULL derefs
222	xsa222-1.patch		xen/memory: Fix return value handing of guest_remove_page()
222	xsa222-1-4.6.patch		xen/memory: Fix return value handing of guest_remove_page()
222	xsa222-1-4.7.patch		xen/memory: Fix return value handing of guest_remove_page()
222	xsa222-2.patch		guest_physmap_remove_page() needs its return value checked
222	xsa222-2-4.5.patch		guest_physmap_remove_page() needs its return value checked
222	xsa222-2-4.6.patch		guest_physmap_remove_page() needs its return value checked
222	xsa222-2-4.7.patch		guest_physmap_remove_page() needs its return value checked
222	xsa222-2-4.8.patch		guest_physmap_remove_page() needs its return value checked
223	xsa223.patch		arm: vgic: Don't update the LR when the IRQ is not enabled
224	xsa224-unstable/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch		gnttab: Fix handling of dev_bus_addr during unmap
224	xsa224-unstable/0002-gnttab-never-create-host-mapping-unless-asked-to.patch		gnttab: never create host mapping unless asked to
224	xsa224-unstable/0003-gnttab-correct-logic-to-get-page-references-during-m.patch		gnttab: correct logic to get page references during map requests
224	xsa224-unstable/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch		gnttab: __gnttab_unmap_common_complete() is all-or-nothing
224	xsa224-4.5/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch		gnttab: Fix handling of dev_bus_addr during unmap
224	xsa224-4.5/0002-gnttab-never-create-host-mapping-unless-asked-to.patch		gnttab: never create host mapping unless asked to
224	xsa224-4.5/0003-gnttab-correct-logic-to-get-page-references-during-m.patch		gnttab: correct logic to get page references during map requests
224	xsa224-4.5/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch		gnttab: __gnttab_unmap_common_complete() is all-or-nothing
224	xsa224-4.6/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch		gnttab: Fix handling of dev_bus_addr during unmap
224	xsa224-4.6/0002-gnttab-never-create-host-mapping-unless-asked-to.patch		gnttab: never create host mapping unless asked to
224	xsa224-4.6/0003-gnttab-correct-logic-to-get-page-references-during-m.patch		gnttab: correct logic to get page references during map requests
224	xsa224-4.6/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch		gnttab: __gnttab_unmap_common_complete() is all-or-nothing
224	xsa224-4.7/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch		gnttab: Fix handling of dev_bus_addr during unmap
224	xsa224-4.7/0002-gnttab-never-create-host-mapping-unless-asked-to.patch		gnttab: never create host mapping unless asked to
224	xsa224-4.7/0003-gnttab-correct-logic-to-get-page-references-during-m.patch		gnttab: correct logic to get page references during map requests
224	xsa224-4.7/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch		gnttab: __gnttab_unmap_common_complete() is all-or-nothing
224	xsa224-4.8/0001-gnttab-Fix-handling-of-dev_bus_addr-during-unmap.patch		gnttab: Fix handling of dev_bus_addr during unmap
224	xsa224-4.8/0002-gnttab-never-create-host-mapping-unless-asked-to.patch		gnttab: never create host mapping unless asked to
224	xsa224-4.8/0003-gnttab-correct-logic-to-get-page-references-during-m.patch		gnttab: correct logic to get page references during map requests
224	xsa224-4.8/0004-gnttab-__gnttab_unmap_common_complete-is-all-or-noth.patch		gnttab: __gnttab_unmap_common_complete() is all-or-nothing
225	xsa225.patch		xen/arm: vgic: Sanitize target mask used to send SGI
--Apple-Mail=_75C4D701-12C9-4452-B09A-EACB5558040C
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--Apple-Mail=_75C4D701-12C9-4452-B09A-EACB5558040C--


From xen-devel-bounces@lists.xen.org Tue Jul 18 10:43:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:43:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXPyJ-0008KF-I0; Tue, 18 Jul 2017 10:43:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXPyH-0008K9-UB
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 10:43:18 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 7A/5D-01712-546ED695; Tue, 18 Jul 2017 10:43:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsVysyfVTdflWW6
 kwdYONYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPR77msBZs4Kl7M/c3WwPiVrYuRi0NIYBOj
 xInzCxghnN2MErenNAM5nBzCAjkS2x/+Bari4BAR8JO4czUQouYqo0THplXsIHFmAX2JczvKQ
 crZBDQl7nz+xARi8wpYSbTf+cYIUsIioCpx47w0SFhUIFzibeMRFogSQYmTM5+A2ZwCjhI7Lq
 4Ca2UWMJOYt/khM4QtL7H97RzmCYx8s5C0zEJSNgtJ2QJG5lWMGsWpRWWpRbqGRnpJRZnpGSW
 5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIHBxgAEOxj7ZjkfYpTkYFIS5V19IDdSiC8pP6Uy
 I7E4I76oNCe1+BCjDAeHkgQv/1OgnGBRanpqRVpmDjDsYdISHDxKIryfnwCleYsLEnOLM9MhU
 qcYFaXEeeNB+gRAEhmleXBtsFi7xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWFeFpApPJl5JX
 DTXwEtZgJaLOybA7K4JBEhJdXA2OlUwflrccp21leH3d/J6WknrWGZqdqzJ2u22raLa6Z2x1i
 ySM3Lmpnzw/9fWa5Cz6oTBiy7u1i3cszPPuoyNVV9ssE9/g9O6aZrzRSK5nicNX+SuPDujiOn
 Z669tsnd7uuspQe2RSTNvF61ZG1kluoWnYvVaW+fqvIsCchKmn6g6I7S1h09N5RYijMSDbWYi
 4oTAdir30SwAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500374596!100487751!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34664 invoked from network); 18 Jul 2017 10:43:16 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-7.tower-206.messagelabs.com with SMTP; 18 Jul 2017 10:43:16 -0000
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 92F9580D;
 Tue, 18 Jul 2017 03:43:15 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id ECA593F578;
 Tue, 18 Jul 2017 03:43:14 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-10-proskurin@sec.in.tum.de>
 <f3d8c36d-83b0-28c4-99ea-e86a22b7a06a@arm.com>
 <a70798d6-6c79-b9e9-e09d-7a101eb9302e@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a488674b-15bc-3dde-cf8c-56336f58e256@arm.com>
Date: Tue, 18 Jul 2017 11:43:13 +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: <a70798d6-6c79-b9e9-e09d-7a101eb9302e@sec.in.tum.de>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v6 09/14] arm/guest_access: Move
 vgic_access_guest_memory to guest_access.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAxOC8wNy8xNyAxMDo0OSwgU2VyZ2VqIFByb3NrdXJpbiB3cm90ZToKPiBIaSBKdWxpZW4s
CgpIZWxsbyBTZXJnZWosCgo+Cj4gT24gMDcvMTcvMjAxNyAwNTozOCBQTSwgSnVsaWVuIEdyYWxs
IHdyb3RlOgo+PiBIaSBTZXJnZWosCj4+Cj4+IE9uIDA2LzA3LzE3IDEyOjUwLCBTZXJnZWogUHJv
c2t1cmluIHdyb3RlOgo+Pj4gVGhpcyBjb21taXQgbW92ZXMgdGhlIGZ1bmN0aW9uIHZnaWNfYWNj
ZXNzX2d1ZXN0X21lbW9yeSB0byBndWVzdGNvcHkuYwo+Pj4gYW5kIHRoZSBoZWFkZXIgYXNtL2d1
ZXN0X2FjY2Vzcy5oLiBObyBmdW5jdGlvbmFsIGNoYW5nZXMgYXJlIG1hZGUuCj4+PiBQbGVhc2Ug
bm90ZSB0aGF0IHRoZSBmdW5jdGlvbiB3aWxsIGJlIHJlbmFtZWQgaW4gdGhlIGZvbGxvd2luZyBj
b21taXQuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmlu
QHNlYy5pbi50dW0uZGU+Cj4+Cj4+IEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgo+Cj4gVGhyb3VnaCBUcmF2aXMgQ0ksIEkgaGF2ZSBub3RpY2VkIHRoYXQgY2xh
bmcgaGFkIHRyb3VibGVzIGNvbXBpbGluZyB0aGUKPiBzb3VyY2UsIGFzIGl0IG1pc3NlZCBzb21l
IHR5cGVzIGluICBndWVzdF9hY2Nlc3MuaC4gSSBmaXhlZCBpdCBieQo+IGluY2x1ZGluZyA8eGVu
L3R5cGVzLmg+IGluIGd1ZXN0X2FjY2Vzcy5oLiBXaXRoIHRoaXMgY2hhbmdlLCBtYXkgSSBrZWVw
Cj4geW91ciBBY2tlZC1ieSBvciByZW1vdmUgaXQgaW4gdGhlIG5leHQgdmVyc2lvbj8KCkkgY2Fu
J3QgdGVsbCB3aGV0aGVyIHRoaXMgaXMgdGhlIHJpZ2h0IHRoaW5nIHRvIGRvIHdpdGhvdXQgc2Vl
biB0aGUgCmVycm9yIGNvbW1pdCBtZXNzYWdlLgoKQnV0IEkgYW0gYSBiaXQgc3VycHJpc2VkIHRo
YXQgVHJhdmlzIENJIGlzIHRyeWluZyB0byBidWlsZCBYZW4gQVJNIHdpdGggCmNsYW5nLi4uICBM
YXN0IHRpbWUgYXQgbG9va2VkIGF0IGl0LCBJIHJlbWVtYmVyIHNvbWUgbWlzc2luZyBwYXRjaGVz
IGluIApYZW4gdG8gdXNlIGNsYW5nLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:46:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:46:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQ1J-0008U4-7m; Tue, 18 Jul 2017 10:46:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365bef495=sergey.dyasli@citrix.com>)
 id 1dXQ1I-0008Tg-4q
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 10:46:24 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 33/BF-27137-FF6ED695; Tue, 18 Jul 2017 10:46:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHSDve6/Z7m
 RBnN6TC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oy1a7awFFzhqNj1eTV7A+Mlti5GTg4JAX+J
 NTPPsIPYbAJ6Ehtnv2ICsUUEZCVWd80BizMLfGKSaDjmCGILCwRJTN7bDVbDIqAqsXzjPEYQm
 1fATmLhjL0sEDPlJXa1XWQFsTmB4vOed4LFhQRsJVZf2MUKYatKvH6xiwWiV1Di5MwnLBC7JC
 QOvnjBPIGRdxaS1CwkqQWMTKsYNYpTi8pSi3SNLPSSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxK
 TivWS83M3MQKDhwEIdjCeXxt4iFGSg0lJlHf1gdxIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8
 nMBgFBIsSk1PrUjLzAGGMUxagoNHSYT3yVOgNG9xQWJucWY6ROoUoy7Hqwn/vzEJseTl56VKi
 fN+BCkSACnKKM2DGwGLqUuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5tUHuYQnM68EbtMroC
 OYgI4Q9s0BOaIkESEl1cAYGXz6h6NO5kWpCfYLJmUaeR048nCr4D4H/n0qbJO97UwzHrz83zm
 h4XmE37Szms+9Pm6anqC+amU1k/qMk+3zLkpHLZpykaHqez7fV9/dzpwB3smy6cfSqzddEc/7
 E5za4JQwp5hV9gfnljQfK3b5lJ8xyyw6NCt3BBrnVaVba/44W/z7aLkSS3FGoqEWc1FxIgDar
 VL+pAIAAA==
X-Env-Sender: prvs=365bef495=sergey.dyasli@citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1500374781!54816865!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14336 invoked from network); 18 Jul 2017 10:46:22 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 10:46:22 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="440265687"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Tue, 18 Jul 2017 11:34:29 +0100
Message-ID: <20170718103429.25020-13-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718103429.25020-1-sergey.dyasli@citrix.com>
References: <20170718103429.25020-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: [Xen-devel] [PATCH RFC 12/12] x86/vvmx: remove EPTP write from
	ept_handle_violation()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Tm93IHRoZXJlIGlzIG5vIG5lZWQgdG8gdXBkYXRlIHNoYWRvdyBFUFRQIGFmdGVyIGhhbmRsaW5n
IEwyIEVQVAp2aW9sYXRpb24gc2luY2UgYWxsIEVQVFAgdXBkYXRlcyBhcmUgaGFuZGxlZCBieSBu
dm14X2VwdHBfdXBkYXRlKCkuCgpTaWduZWQtb2ZmLWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXku
ZHlhc2xpQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgfCA2IC0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCAz
NWFhNTdlMjRmLi4zYTNlMDRiYjBmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92
bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMzI4MiwxMiArMzI4Miw2
IEBAIHN0YXRpYyB2b2lkIGVwdF9oYW5kbGVfdmlvbGF0aW9uKGVwdF9xdWFsX3QgcSwgcGFkZHJf
dCBncGEpCiAgICAgY2FzZSAwOiAgICAgICAgIC8vIFVuaGFuZGxlZCBMMSBFUFQgdmlvbGF0aW9u
CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgMTogICAgICAgICAvLyBUaGlzIHZpb2xhdGlvbiBp
cyBoYW5kbGVkIGNvbXBsZXRseQotICAgICAgICAvKkN1cnJlbnQgbmVzdGVkIEVQVCBtYXliZSBm
bHVzaGVkIGJ5IG90aGVyIHZjcHVzLCBzbyBuZWVkCi0gICAgICAgICAqIHRvIHJlLXNldCBpdHMg
c2hhZG93IEVQVFAgcG9pbnRlci4KLSAgICAgICAgICovCi0gICAgICAgIGlmICggbmVzdGVkaHZt
X3ZjcHVfaW5fZ3Vlc3Rtb2RlKGN1cnJlbnQpICYmCi0gICAgICAgICAgICAgICAgICAgICAgICBu
ZXN0ZWRodm1fcGFnaW5nX21vZGVfaGFwKGN1cnJlbnQgKSApCi0gICAgICAgICAgICBfX3Ztd3Jp
dGUoRVBUX1BPSU5URVIsIGdldF9zaGFkb3dfZXB0cChjdXJyZW50KSk7CiAgICAgICAgIHJldHVy
bjsKICAgICBjYXNlIC0xOiAgICAgICAgLy8gVGhpcyB2aW9hbHRpb24gc2hvdWxkIGJlIGluamVj
dGVkIHRvIEwxIFZNTQogICAgICAgICB2Y3B1X25lc3RlZGh2bShjdXJyZW50KS5udl92bWV4aXRf
cGVuZGluZyA9IDE7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:46:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:46:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQ1J-0008Tt-0b; Tue, 18 Jul 2017 10:46:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365bef495=sergey.dyasli@citrix.com>)
 id 1dXQ1H-0008Ta-00
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 10:46:23 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 17/0E-01862-EF6ED695; Tue, 18 Jul 2017 10:46:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHRDpO7fZ7m
 RBl/bTSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ox5q+ezF6zjrrj2ZRV7A+Nczi5GTg4JAX+J
 1zdOsYDYbAJ6Ehtnv2ICsUUEZCVWd81hB7GZBT4xSTQccwSxhQWcJdYvXgMWZxFQlVh8by0ri
 M0rYCex7NYRJoiZ8hK72i6CxTmB4vOed4LNFxKwlVh9YRcrhK0q8frFLhaIXkGJkzOfsEDskp
 A4+OIF8wRG3llIUrOQpBYwMq1i1ChOLSpLLdI1NNdLKspMzyjJTczM0TU0MNbLTS0uTkxPzUl
 MKtZLzs/dxAgMHgYg2MH48rTnIUZJDiYlUd7VB3IjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw
 Tn4KlBMsSk1PrUjLzAGGMUxagoNHSYT38xOgNG9xQWJucWY6ROoUoy7Hqwn/vzEJseTl56VKi
 fPGg8wQACnKKM2DGwGLqUuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5v0CMoUnM68EbtMroC
 OYgI4Q9s0BOaIkESEl1cCYNu2MLffXdRd1xI7xhPZ3VTav0E/4b7/E+UG0Zl8Xq2rolHcFssJ
 Zbf/nujYvtGvytYz/O0vn1mtHFokN1jPcpYXEkzXZ6oLqjfmtHFUqd8z5vE1ssowD252b9mt1
 cr+Vzzy3fm/fLdVYV8e4ygT3y8Gm+uERKzatq/2uvvrPb9/C4rM7pJRYijMSDbWYi4oTAZBks
 J2kAgAA
X-Env-Sender: prvs=365bef495=sergey.dyasli@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500374780!75077020!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50576 invoked from network); 18 Jul 2017 10:46:21 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 10:46:21 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="431882305"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Tue, 18 Jul 2017 11:34:28 +0100
Message-ID: <20170718103429.25020-12-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718103429.25020-1-sergey.dyasli@citrix.com>
References: <20170718103429.25020-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: [Xen-devel] [PATCH RFC 11/12] x86/np2m: add break to
	np2m_flush_eptp()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Tm93IHRoYXQgbnAybSBzaGFyaW5nIGlzIGltcGxlbWVudGVkLCB0aGVyZSBjYW4gYmUgb25seSBv
bmUgbnAybSBvYmplY3QKd2l0aCB0aGUgc2FtZSBucDJtX2Jhc2UuIEJyZWFrIGZyb20gbG9vcCBp
ZiB0aGUgcmVxdWlyZWQgbnAybSB3YXMgZm91bmQKZHVyaW5nIG5wMm1fZmx1c2hfZXB0cCgpLgoK
U2lnbmVkLW9mZi1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgfCAzICsrKwogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9wMm0uaCB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2
L21tL3AybS5jCmluZGV4IDQ4MDQ1OWFlNTEuLmQwYTJhZWYxZjIgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTE3OTYsNyAr
MTc5NiwxMCBAQCB2b2lkIG5wMm1fZmx1c2hfZXB0cChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQg
bG9uZyBlcHRwKQogICAgICAgICBwMm0gPSBkLT5hcmNoLm5lc3RlZF9wMm1baV07CiAgICAgICAg
IHAybV9sb2NrKHAybSk7CiAgICAgICAgIGlmICggcDJtLT5ucDJtX2Jhc2UgPT0gZXB0cCApCisg
ICAgICAgIHsKICAgICAgICAgICAgIHAybV9mbHVzaF90YWJsZV9sb2NrZWQocDJtKTsKKyAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHAybV91
bmxvY2socDJtKTsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAppbmRleCA5MzZkMTE0MmM4Li43Y2M0NGNjNDk2
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvcDJtLmgKQEAgLTc4NCw3ICs3ODQsNyBAQCBpbnQgcDJtX3B0X2hhbmRsZV9kZWZl
cnJlZF9jaGFuZ2VzKHVpbnQ2NF90IGdwYSk7CiB2b2lkIHAybV9mbHVzaChzdHJ1Y3QgdmNwdSAq
diwgc3RydWN0IHAybV9kb21haW4gKnAybSk7CiAvKiBGbHVzaGVzIGFsbCBuZXN0ZWQgcDJtIHRh
YmxlcyAqLwogdm9pZCBwMm1fZmx1c2hfbmVzdGVkcDJtKHN0cnVjdCBkb21haW4gKmQpOwotLyog
Rmx1c2hlcyBhbGwgbnAybSBvYmplY3RzIHdpdGggdGhlIHNwZWNpZmllZCBlcHRwICovCisvKiBG
bHVzaGVzIHRoZSBucDJtIHNwZWNpZmllZCBieSBlcHRwIChpZiBpdCBleGlzdHMpICovCiB2b2lk
IG5wMm1fZmx1c2hfZXB0cChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBlcHRwKTsKIAog
dm9pZCBuZXN0ZWRwMm1fd3JpdGVfcDJtX2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHVu
c2lnbmVkIGxvbmcgZ2ZuLAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:46:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:46:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQ1J-0008UF-Ev; Tue, 18 Jul 2017 10:46:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365bef495=sergey.dyasli@citrix.com>)
 id 1dXQ1I-0008Th-FH
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 10:46:24 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 FA/12-01987-FF6ED695; Tue, 18 Jul 2017 10:46:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHRDpO7/Z7m
 RBvt7BSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oyZX7YyFXyVrXj/5AdLA+MtsS5GTg4JAX+J
 uUuvMILYbAJ6Ehtnv2ICsUUEZCVWd81hB7GZBT4xSTQccwSxhQV8JN5N2AZWwyKgKvFz7kKwX
 l4BO4k9d9vYIGbKS+xqu8gKYnMCxec972QBsYUEbCVWX9jFCmGrSrx+sYsFoldQ4uTMJywQuy
 QkDr54wTyBkXcWktQsJKkFjEyrGDWKU4vKUot0Dc31kooy0zNKchMzc3QNDYz1clOLixPTU3M
 Sk4r1kvNzNzECg4cBCHYwvjzteYhRkoNJSZR39YHcSCG+pPyUyozE4oz4otKc1OJDjDIcHEoS
 vJOfAuUEi1LTUyvSMnOAYQyTluDgURLh/fwEKM1bXJCYW5yZDpE6xajL8WrC/29MQix5+XmpU
 uK88SAzBECKMkrz4EbAYuoSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHm/gEzhycwrgdv0Cu
 gIJqAjhH1zQI4oSURISTUwRvqe0Dwyy7FhDXOK2tojZn+3hkZevnjGTPNnmvqvzXV8m5eeKPi
 Rm1/b366UxF/MtHi72br4ID6tMIUN0lvMypffmqP39aL9RrP76VXNZ5mPMBvvWLB5am51qHJJ
 /aoF33xPzQ3li0rZuc8/yuMJQ2Kbgtp9rkP+lsu8HOK8eJiTnVI2n+JTYinOSDTUYi4qTgQAV
 gJ51aQCAAA=
X-Env-Sender: prvs=365bef495=sergey.dyasli@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500374780!75077020!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50857 invoked from network); 18 Jul 2017 10:46:22 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 10:46:22 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="431882309"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Tue, 18 Jul 2017 11:34:27 +0100
Message-ID: <20170718103429.25020-11-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718103429.25020-1-sergey.dyasli@citrix.com>
References: <20170718103429.25020-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: [Xen-devel] [PATCH RFC 10/12] x86/np2m: implement sharing of np2m
	between vCPUs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TW9kaWZ5IHAybV9nZXRfbmVzdGVkcDJtKCkgdG8gYWxsb3cgc2hhcmluZyBhIG5wMm0gYmV0d2Vl
biBtdWx0aXBsZQp2Y3B1cyB3aXRoIHRoZSBzYW1lIG5wMm1fYmFzZSAoTDEgRVBUUCB2YWx1ZSBp
biBWTUNTMTIpLgoKbnAybV9zY2hlZHVsZV9pbi9vdXQoKSBjYWxsYmFja3MgYXJlIGFkZGVkIHRv
IGNvbnRleHRfc3dpdGNoKCkgYXMgd2VsbAphcyBwc2V1ZG8gc2NoZWR1bGUtb3V0IGlzIHBlcmZv
cm1lZCBkdXJpbmcgdmlydHVhbF92bWV4aXQoKS4KClNpZ25lZC1vZmYtYnk6IFNlcmdleSBEeWFz
bGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMg
ICAgICAgfCAgMiArKwogeGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIHwgIDQgKysrKwogeGVu
L2FyY2gveDg2L21tL3AybS5jICAgICAgIHwgMjkgKysrKysrKysrKysrKysrKysrKysrKysrKysr
LS0KIDMgZmlsZXMgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMK
aW5kZXggZGQ4YmYxMzAyZi4uMzhjODZhNWRlZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMTY0Miw2ICsxNjQyLDcgQEAg
dm9pZCBjb250ZXh0X3N3aXRjaChzdHJ1Y3QgdmNwdSAqcHJldiwgc3RydWN0IHZjcHUgKm5leHQp
CiAgICAgewogICAgICAgICBfdXBkYXRlX3J1bnN0YXRlX2FyZWEocHJldik7CiAgICAgICAgIHZw
bXVfc3dpdGNoX2Zyb20ocHJldik7CisgICAgICAgIG5wMm1fc2NoZWR1bGVfb3V0KCk7CiAgICAg
fQogCiAgICAgaWYgKCBpc19odm1fZG9tYWluKHByZXZkKSAmJiAhbGlzdF9lbXB0eSgmcHJldi0+
YXJjaC5odm1fdmNwdS50bV9saXN0KSApCkBAIC0xNjkwLDYgKzE2OTEsNyBAQCB2b2lkIGNvbnRl
eHRfc3dpdGNoKHN0cnVjdCB2Y3B1ICpwcmV2LCBzdHJ1Y3QgdmNwdSAqbmV4dCkKIAogICAgICAg
ICAvKiBNdXN0IGJlIGRvbmUgd2l0aCBpbnRlcnJ1cHRzIGVuYWJsZWQgKi8KICAgICAgICAgdnBt
dV9zd2l0Y2hfdG8obmV4dCk7CisgICAgICAgIG5wMm1fc2NoZWR1bGVfaW4oKTsKICAgICB9CiAK
ICAgICAvKiBFbnN1cmUgdGhhdCB0aGUgdmNwdSBoYXMgYW4gdXAtdG8tZGF0ZSB0aW1lIGJhc2Uu
ICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92dm14LmMKaW5kZXggN2IxOTM3NjdjZC4uMjIwM2Q1NDFlYSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3Z2bXguYwpAQCAtMTE4Nyw2ICsxMTg3LDcgQEAgc3RhdGljIHZvaWQgdmlydHVhbF92bWVudHJ5
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogCiAgICAgLyogU2V0dXAgdmlydHVhbCBFVFAg
Zm9yIEwyIGd1ZXN0Ki8KICAgICBpZiAoIG5lc3RlZGh2bV9wYWdpbmdfbW9kZV9oYXAodikgKQor
ICAgICAgICAvKiBUaGlzIHdpbGwgc2V0dXAgdGhlIGluaXRpYWwgbnAybSBmb3IgdGhlIG5lc3Rl
ZCB2Q1BVICovCiAgICAgICAgIF9fdm13cml0ZShFUFRfUE9JTlRFUiwgZ2V0X3NoYWRvd19lcHRw
KHYpKTsKICAgICBlbHNlCiAgICAgICAgIF9fdm13cml0ZShFUFRfUE9JTlRFUiwgZ2V0X2hvc3Rf
ZXB0cCh2KSk7CkBAIC0xMzUzLDYgKzEzNTQsOSBAQCBzdGF0aWMgdm9pZCB2aXJ0dWFsX3ZtZXhp
dChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICEodi0+YXJjaC5odm1fdmNw
dS5ndWVzdF9lZmVyICYgRUZFUl9MTUEpICkKICAgICAgICAgc2hhZG93X3RvX3Z2bWNzX2J1bGso
diwgQVJSQVlfU0laRShncGRwdGVfZmllbGRzKSwgZ3BkcHRlX2ZpZWxkcyk7CiAKKyAgICAvKiBU
aGlzIHdpbGwgY2xlYXIgY3VycmVudCBwQ1BVIGJpdCBpbiBwMm0tPmRpcnR5X2NwdW1hc2sgKi8K
KyAgICBucDJtX3NjaGVkdWxlX291dCgpOworCiAgICAgdm14X3ZtY3Nfc3dpdGNoKHYtPmFyY2gu
aHZtX3ZteC52bWNzX3BhLCBudmNwdS0+bnZfbjF2bWN4X3BhKTsKIAogICAgIG5lc3RlZGh2bV92
Y3B1X2V4aXRfZ3Vlc3Rtb2RlKHYpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5j
IGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IDM2NGZkZDhjMTMuLjQ4MDQ1OWFlNTEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJt
LmMKQEAgLTE4MzAsNiArMTgzMCw3IEBAIHAybV9nZXRfbmVzdGVkcDJtX2xvY2tlZChzdHJ1Y3Qg
dmNwdSAqdikKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwogICAgIHN0cnVjdCBw
Mm1fZG9tYWluICpwMm07CiAgICAgdWludDY0X3QgbnAybV9iYXNlID0gbmh2bV92Y3B1X3AybV9i
YXNlKHYpOworICAgIHVuc2lnbmVkIGludCBpOwogCiAgICAgLyogTWFzayBvdXQgbG93IGJpdHM7
IHRoaXMgYXZvaWRzIGNvbGxpc2lvbnMgd2l0aCBQMk1fQkFTRV9FQUREUiAqLwogICAgIG5wMm1f
YmFzZSAmPSB+KDB4ZmZmdWxsKTsKQEAgLTE4NDMsMTAgKzE4NDQsMzQgQEAgcDJtX2dldF9uZXN0
ZWRwMm1fbG9ja2VkKHN0cnVjdCB2Y3B1ICp2KQogICAgIGlmICggcDJtICkgCiAgICAgewogICAg
ICAgICBwMm1fbG9jayhwMm0pOwotICAgICAgICBpZiAoIHAybS0+bnAybV9iYXNlID09IG5wMm1f
YmFzZSB8fCBwMm0tPm5wMm1fYmFzZSA9PSBQMk1fQkFTRV9FQUREUiApCisgICAgICAgIGlmICgg
cDJtLT5ucDJtX2Jhc2UgPT0gbnAybV9iYXNlICkKICAgICAgICAgewotICAgICAgICAgICAgaWYg
KCBwMm0tPm5wMm1fYmFzZSA9PSBQMk1fQkFTRV9FQUREUiApCisgICAgICAgICAgICAvKiBDaGVj
ayBpZiBucDJtIHdhcyBmbHVzaGVkIGp1c3QgYmVmb3JlIHRoZSBsb2NrICovCisgICAgICAgICAg
ICBpZiAoIG52LT5ucDJtX2dlbmVyYXRpb24gIT0gcDJtLT5ucDJtX2dlbmVyYXRpb24gKQogICAg
ICAgICAgICAgICAgIG52Y3B1X2ZsdXNoKHYpOworICAgICAgICAgICAgLyogbnAybSBpcyB1cC10
by1kYXRlICovCisgICAgICAgICAgICBwMm0tPm5wMm1fYmFzZSA9IG5wMm1fYmFzZTsKKyAgICAg
ICAgICAgIGFzc2lnbl9ucDJtKHYsIHAybSk7CisgICAgICAgICAgICBuZXN0ZWRwMm1fdW5sb2Nr
KGQpOworCisgICAgICAgICAgICByZXR1cm4gcDJtOworICAgICAgICB9CisgICAgICAgIGVsc2Ug
aWYgKCBwMm0tPm5wMm1fYmFzZSAhPSBQMk1fQkFTRV9FQUREUiApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIC8qIHZDUFUgaXMgc3dpdGNoaW5nIGZyb20gc29tZSBvdGhlciB2YWxpZCBucDJtICov
CisgICAgICAgICAgICBjcHVtYXNrX2NsZWFyX2NwdSh2LT5wcm9jZXNzb3IsIHAybS0+ZGlydHlf
Y3B1bWFzayk7CisgICAgICAgIH0KKyAgICAgICAgcDJtX3VubG9jayhwMm0pOworICAgIH0KKwor
ICAgIC8qIFNoYXJlIGEgbnAybSBpZiBwb3NzaWJsZSAqLworICAgIGZvciAoIGkgPSAwOyBpIDwg
TUFYX05FU1RFRFAyTTsgaSsrICkKKyAgICB7CisgICAgICAgIHAybSA9IGQtPmFyY2gubmVzdGVk
X3AybVtpXTsKKyAgICAgICAgcDJtX2xvY2socDJtKTsKKyAgICAgICAgaWYgKCBwMm0tPm5wMm1f
YmFzZSA9PSBucDJtX2Jhc2UgKQorICAgICAgICB7CisgICAgICAgICAgICBudmNwdV9mbHVzaCh2
KTsKICAgICAgICAgICAgIHAybS0+bnAybV9iYXNlID0gbnAybV9iYXNlOwogICAgICAgICAgICAg
YXNzaWduX25wMm0odiwgcDJtKTsKICAgICAgICAgICAgIG5lc3RlZHAybV91bmxvY2soZCk7Ci0t
IAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:48:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:48:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQ3Y-0000Pf-TQ; Tue, 18 Jul 2017 10:48:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36596a5f8=citrix-osstest@xenproject.org>)
 id 1dXQ3X-0000P6-3R
 for xen-devel@lists.xensource.com; Tue, 18 Jul 2017 10:48:43 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 94/94-01996-A87ED695; Tue, 18 Jul 2017 10:48:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHRDpG7n89x
 Igz031CzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bv5Q/ZC47KVWz4lN3AeFisi5GTQ0LAX2Lm
 8o0sELa7xJz2pawgtoiAs8SED7fZQGxeAT2J7i2HwWqEBWwk3i06D1WfKHHiTDcThO0msWfyZ
 DYY+9jEW2A1bAIeEhN7JoLZLAKqEudefmAEsYUEtCSWLl7JBDFfUOLkzCdgNcwCEhIHX7xghp
 hjIXHo+X/mCYx8s5CUzUJStoCRaRWjRnFqUVlqka6hqV5SUWZ6RkluYmaOrqGBqV5uanFxYnp
 qTmJSsV5yfu4mRmBIMQDBDsaG7Z6HGCU5mJREeVcfyI0U4kvKT6nMSCzOiC8qzUktPsQow8Gh
 JMGb9wwoJ1iUmp5akZaZAwxumLQEB4+SCG8MSJq3uCAxtzgzHSJ1ilGXY8Pq9V+YhFjy8vNSp
 cR560CKBECKMkrz4EbAIu0So6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHlzQKbwZOaVwG16BX
 QEE9ARwr45IEeUJCKkpBoYNwvJKNj/rjX9riZrWKXLfsBb5+WT20sPLQoMm2XTHXLRVp37XCj
 LepXMfOMkpswTIVZB004r+kgHix064f3o1Nn1jUlLfxTfVFHPnnXqRvuJE3VZaj6Kqgemnkk3
 7KxRYnWym9u5/peuqtKc5+fsMzfMqr0+XZjtONOvvsdtDx/rdj1kWCOhxFKckWioxVxUnAgA8
 BCT868CAAA=
X-Env-Sender: prvs=36596a5f8=citrix-osstest@xenproject.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500374919!103349548!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60604 invoked from network); 18 Jul 2017 10:48:41 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 10:48:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="431882524"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL04.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71700-mainreport@xen.org>
X-Osstest-Failures: ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:guest-saverestore.2:fail:regression
X-Osstest-Versions-This: ovmf=357c48258e0b452d31f487a47dca486ba666a954
X-Osstest-Versions-That: ovmf=d4f6c35c84b8503bc2acde89a7adb7ee05c56516
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 18 Jul 2017 11:48:32 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL04.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71700: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTcwMCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE3MDAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdoaWNoIGRp
ZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291
bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxNSBn
dWVzdC1zYXZlcmVzdG9yZS4yIGZhaWwgUkVHUi4gdnMuIDcxNjk4Cgp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogb3ZtZiAgICAgICAgICAgICAgICAgMzU3YzQ4MjU4ZTBiNDUyZDMxZjQ4
N2E0N2RjYTQ4NmJhNjY2YTk1NApiYXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAg
ICAgZDRmNmMzNWM4NGI4NTAzYmMyYWNkZTg5YTdhZGI3ZWUwNWM1NjUxNgoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgIDcxNjk4ICAyMDE3LTA3LTE3IDIxOjE5OjE0IFogICAgMCBkYXlzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgICA3MTcwMCAgMjAxNy0wNy0xOCAwODoyMDozMCBaICAgIDAgZGF5cyAgICAx
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0Ogog
IEhhb2ppYW4gWmh1YW5nIDxoYW9qaWFuLnpodWFuZ0BsaW5hcm8ub3JnPgogIEp1biBOaWUgPGp1
bi5uaWVAbGluYXJvLm9yZz4KICBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xv
Z3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBh
cHBsaWNhYmxlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCmNvbW1pdCAzNTdjNDgyNThlMGI0NTJkMzFmNDg3YTQ3ZGNhNDg2YmE2
NjZhOTU0CkF1dGhvcjogU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZy
aSBKdWwgMTQgMTY6NDc6NTkgMjAxNyArMDgwMAoKICAgIE1kZVBrZyBEeGVIc3RpTGliOiBGaXgg
bWVtb3J5IGxlYWsgaXNzdWUKICAgIAogICAgVGhlIEhzdGkgcmV0dXJuZWQgZnJvbSBJbnRlcm5h
bEhzdGlGaW5kQWlwKCkgYW5kIHRlbXBvcmFsbHkKICAgIGFsbG9jYXRlZCBOZXdIc3RpIG5lZWQg
dG8gYmUgZnJlZWQgYWZ0ZXIgdXNlZC4KICAgIAogICAgQ2M6IEppZXdlbiBZYW8gPGppZXdlbi55
YW9AaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRp
b24gQWdyZWVtZW50IDEuMAogICAgU2lnbmVkLW9mZi1ieTogU3RhciBaZW5nIDxzdGFyLnplbmdA
aW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwu
Y29tPgoKY29tbWl0IGZhYTAyYzdmYTc3NDdhYmI4ZGJhMTJjYjExOGUxYzBlMWFkMDIyMDQKQXV0
aG9yOiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIEp1bCAxNCAx
Njo0Mzo0NSAyMDE3ICswODAwCgogICAgTWRlUGtnIEhzdGkuaDogVXBkYXRlIHZlcnNpb24gaW5m
byB0byAxLjFhCiAgICAKICAgIFRoZSBkZWZpbml0aW9uIGZvciAxLjFhIGhhcyBubyBkaWZmZXJl
bmNlIHdpdGggMS4wLgogICAgCiAgICBDYzogSmlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5j
b20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1l
bnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+Cgpjb21t
aXQgYTU4YmZiMzdmNjNhOWMxNmUzN2MzOWE0OGIyNzNjZTY5MTk0ZjI4MQpBdXRob3I6IEp1biBO
aWUgPGp1bi5uaWVAbGluYXJvLm9yZz4KRGF0ZTogICBGcmkgSnVsIDcgMTc6MjE6MzcgMjAxNyAr
MDgwMAoKICAgIEVtYmVkZGVkUGtnL0R3RW1tYzogQWRqdXN0IEZJRk8gdGhyZXNob2xkCiAgICAK
ICAgIEFkanVzdCBGSUZPIHRocmVzaG9sZCBhY2NvcmRpbmcgdG8gRklGTyBkZXB0aC4gU2tpcAog
ICAgdGhlIGFkanVzdG1lbnQgaWYgd2UgZG8gbm90IGhhdmUgRklGTyBkZXB0aCBpbmZvLgogICAg
CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQg
MS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBKdW4gTmllIDxqdW4ubmllQGxpbmFyby5vcmc+CiAgICBB
Y2tlZC1ieTogSGFvamlhbiBaaHVhbmcgPGhhb2ppYW4uemh1YW5nQGxpbmFyby5vcmc+CiAgICBS
ZXZpZXdlZC1ieTogTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgoKY29t
bWl0IGQ0MTAyZjY4ZGNlYjM2ZmE4ZjA3YWY5ZmEzZDI0YjBkYTlmMTczYmYKQXV0aG9yOiBKdW4g
TmllIDxqdW4ubmllQGxpbmFyby5vcmc+CkRhdGU6ICAgV2VkIEp1bCA1IDE2OjI3OjA3IDIwMTcg
KzA4MDAKCiAgICBFbWJlZGRlZFBrZy9Ed0VtbWNEeGU6IGxpbWl0IG1heCBjbG9jayBmb3IgcGxh
dGZvcm0KICAgIAogICAgU29tZSBib2FyZHMgbWF5IGhhdmUgbWF4IGNsb2NrIGxpbWl0YXRpb24u
IEFkZCBhIFBjZCB0byBub3RpZnkKICAgIGRyaXZlci4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5k
ZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMAogICAgU2lnbmVkLW9mZi1i
eTogSnVuIE5pZSA8anVuLm5pZUBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6IExlaWYgTGlu
ZGhvbG0gPGxlaWYubGluZGhvbG1AbGluYXJvLm9yZz4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:48:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:48:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQ3j-0000Rq-4M; Tue, 18 Jul 2017 10:48:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXQ3h-0000Qm-HN
 for xen-devel@lists.xensource.com; Tue, 18 Jul 2017 10:48:53 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 C6/78-03406-497ED695; Tue, 18 Jul 2017 10:48:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGLMWRWlGSWpSXmKPExsWS0XRdVXfK89x
 Ig8b9HBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNeHPwPHPB8oCK9/sfszUw
 /vXsYuTiEBL4yyjxZOVkVgjnMaPEydkLGSGcbYwSN4+dZeti5OQQEXCW+HpmLnsXIweHsICtR
 NesWhCTV8Be4lVXchcjOwebgJXEITGQWhYBVYlTf5+xT2DkWMDIsIpRozi1qCy1SNfQSC+pKD
 M9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTI9BPDECwg/HyxoBDjJIcTEqivKsP5EYK8SX
 lp1RmJBZnxBeV5qQWH2KU4eBQkuDlfAaUEyxKTU+tSMvMAQYMTFqCg0dJhPfJU6A0b3FBYm5x
 ZjpE6hSjLseG1eu/MAmx5OXnpUqJ834EKRIAKcoozYMbAQveS4yyUsK8jEBHCfEUpBblZpagy
 r9iFOdgVBLm3Q4yhSczrwRu0yugI5iAjhD2zQE5oiQRISXVwJiquCr+ZmXSZwHJae7iTEFmCq
 rxJmZ7T1QlzLV6e7nScLeO3IEZ3usm2ya3Hn3YXGYf97RGxv/TmqjJK5cceiIa6xDjq8Vxnc/
 uqy+HpfGPH1nzHQr+VrzTMeqJTdy+XNJk+r3OKeGsv328XpyVvBhsLOmoafUxf9uxW+beK1d4
 LumuduGbrcRSnJFoqMVcVJwIAJ1uM4tZAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500374931!73811079!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15996 invoked from network); 18 Jul 2017 10:48:51 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Jul 2017 10:48:51 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXQ3e-000849-Ip; Tue, 18 Jul 2017 10:48: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 1dXQ3Z-0004YZ-3S; Tue, 18 Jul 2017 10:48:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXQ3Y-0002Rh-P3; Tue, 18 Jul 2017 10:48:44 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dXQ3Y-0002Rh-P3@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Jul 2017 10:48:44 +0000
Subject: [Xen-devel] [linux-linus bisection] complete test-amd64-amd64-xl
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsCnRlc3RpZCBndWVzdC1sb2NhbG1pZ3JhdGUKClRyZWU6IGxpbnV4IGdpdDovL2dp
dC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYu
Z2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGlu
dXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVu
LXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14
ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAoKKioqIEZvdW5k
IGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTog
IGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2
YWxkcy9saW51eC0yLjYuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICA4N2IyYzNmYzYzMTc1YmIzMmM5
NmQ0ZWM1ODE1MmQ0ZmRkNWE0YWUxCiAgQnVnIG5vdCBwcmVzZW50OiAzNjk2ZTRmMGIwMDcyZWI5
NzUzZmZhMTM4N2JlMWRkMmViZTJjYjhmCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExOTc1LwoKCiAgKFJldmlzaW9u
IGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgoKRm9yIGJpc2VjdGlvbiByZXZpc2lvbi10dXBsZSBn
cmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
cmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1hbWQ2NC14bC5ndWVzdC1sb2Nh
bG1pZ3JhdGUuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNw
ZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9t
ZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtYW1kNjQteGwuZ3Vl
c3QtbG9jYWxtaWdyYXRlIC0tc3VtbWFyeS1vdXQ9dG1wLzExMTk3NS5iaXNlY3Rpb24tc3VtbWFy
eSAtLWJhc2lzLXRlbXBsYXRlPTExMDUxNSAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxp
bnV4LWxpbnVzIHRlc3QtYW1kNjQtYW1kNjQteGwgZ3Vlc3QtbG9jYWxtaWdyYXRlClNlYXJjaGlu
ZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxMTE5MzkgZmFpbCBbaG9zdD1nb2RlbGxvMF0g
LyAxMTEzNjMgW2hvc3Q9bm9ibGluZzBdIDExMTMzMiBbaG9zdD1nb2RlbGxvMV0gMTExMjgwIFto
b3N0PW1lcmxvdDFdIDExMTIyMiBbaG9zdD1lbGJsaW5nMF0gMTExMTgzIFtob3N0PWl0YWxpYTBd
IDExMTE0OCBbaG9zdD1odXhlbHJlYmUxXSAxMTExMjQgW2hvc3Q9cGlub3QxXSAxMTEwODEgW2hv
c3Q9bm9jZXJhMV0gMTEwOTg0IFtob3N0PWh1eGVscmViZTBdIDExMDk1MCBbaG9zdD1pdGFsaWEx
XSAxMTA5MDggW2hvc3Q9bWVybG90MF0gMTEwNTYwIG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBm
bGlnaHRzOiAxMTE5MzkgLyAxMTA1NjAKKHRyZWUgd2l0aCBubyB1cmw6IG1pbmlvcykKKHRyZWUg
d2l0aCBubyB1cmw6IG92bWYpCih0cmVlIHdpdGggbm8gdXJsOiBzZWFiaW9zKQpUcmVlOiBsaW51
eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMv
bGludXgtMi42LmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9v
c3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQK
TGF0ZXN0IDg3YjJjM2ZjNjMxNzViYjMyYzk2ZDRlYzU4MTUyZDRmZGQ1YTRhZTEgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZl
YmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcg
NjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgpCYXNpcyBwYXNzIDM2OTZl
NGYwYjAwNzJlYjk3NTNmZmExMzg3YmUxZGQyZWJlMmNiOGYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4
YThkIGU5NzgzMmVjNmIyYTdkZGQ0OGI4ZTZkMWQ4NDhmZmRmZWU2YTMxYzcgNjk1YmI1ZjUwNGFi
NDhjMWQ1NDY0NDZmMTA0YzFiNmMwZWFkMTI2ZApHZW5lcmF0aW5nIHJldmlzaW9ucyB3aXRoIC4v
YWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xp
bnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdCMzNjk2ZTRmMGIwMDcyZWI5NzUz
ZmZhMTM4N2JlMWRkMmViZTJjYjhmLTg3YjJjM2ZjNjMxNzViYjMyYzk2ZDRlYzU4MTUyZDRmZGQ1
YTRhZTEgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0I2M1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAtYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJh
ZGl0aW9uYWwuZ2l0IzgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQtODA1
MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4uZ2l0I2U5NzgzMmVjNmIyYTdkZGQ0OGI4ZTZkMWQ4NDhmZmRmZWU2YTMxYzct
NDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcveGVuLmdpdCM2OTViYjVmNTA0YWI0OGMxZDU0NjQ0NmYxMDRjMWI2YzBlYWQxMjZkLTYx
NGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKYWRob2MtcmV2dHVwbGUtZ2Vu
ZXJhdG9yOiB0cmVlIGRpc2NvbnRpZ3VvdXM6IGxpbnV4LTIuNgpGcm9tIGdpdDovL2NhY2hlOjk0
MTkvZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbgogICAyYjhhOGEwLi5iOWNkMjE2ICBzdGFnaW5n
ICAgIC0+IG9yaWdpbi9zdGFnaW5nCkxvYWRlZCAyMDA3IG5vZGVzIGluIHJldmlzaW9uIGdyYXBo
ClNlYXJjaGluZyBmb3IgdGVzdCByZXN1bHRzOgogMTEwNDY0IFtob3N0PWVsYmxpbmcwXQogMTEw
NDg2IFtob3N0PW5vYmxpbmcwXQogMTEwNTE1IFtob3N0PWNoYXJkb25uYXkxXQogMTEwNTQ3IFto
b3N0PXJpbWF2YTFdCiAxMTA1MzYgW2hvc3Q9YmFyb3F1ZTBdCiAxMTA1NjAgcGFzcyAzNjk2ZTRm
MGIwMDcyZWI5NzUzZmZhMTM4N2JlMWRkMmViZTJjYjhmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4
ZCBlOTc4MzJlYzZiMmE3ZGRkNDhiOGU2ZDFkODQ4ZmZkZmVlNmEzMWM3IDY5NWJiNWY1MDRhYjQ4
YzFkNTQ2NDQ2ZjEwNGMxYjZjMGVhZDEyNmQKIDExMDkwOCBbaG9zdD1tZXJsb3QwXQogMTEwOTUw
IFtob3N0PWl0YWxpYTFdCiAxMTA5ODQgW2hvc3Q9aHV4ZWxyZWJlMF0KIDExMTA4MSBbaG9zdD1u
b2NlcmExXQogMTExMTI0IFtob3N0PXBpbm90MV0KIDExMTE0OCBbaG9zdD1odXhlbHJlYmUxXQog
MTExMjgwIFtob3N0PW1lcmxvdDFdCiAxMTExODMgW2hvc3Q9aXRhbGlhMF0KIDExMTIyMiBbaG9z
dD1lbGJsaW5nMF0KIDExMTMzMiBbaG9zdD1nb2RlbGxvMV0KIDExMTM2MyBbaG9zdD1ub2JsaW5n
MF0KIDExMTM3NCBmYWlsIGlycmVsZXZhbnQKIDExMTM4MyBmYWlsIGlycmVsZXZhbnQKIDExMTQx
NiBmYWlsIGlycmVsZXZhbnQKIDExMTQ5MyBmYWlsIGlycmVsZXZhbnQKIDExMTUyOSBmYWlsIGly
cmVsZXZhbnQKIDExMTU4MCBmYWlsIGlycmVsZXZhbnQKIDExMTYxMSBmYWlsIGlycmVsZXZhbnQK
IDExMTYzNSBmYWlsIGlycmVsZXZhbnQKIDExMTY1NCBmYWlsIGlycmVsZXZhbnQKIDExMTY3NyBm
YWlsIGlycmVsZXZhbnQKIDExMTcxNCBmYWlsIGlycmVsZXZhbnQKIDExMTczOSBmYWlsIGlycmVs
ZXZhbnQKIDExMTc3MSBmYWlsIGlycmVsZXZhbnQKIDExMTgwMCBmYWlsIGlycmVsZXZhbnQKIDEx
MTgzMSBmYWlsIGlycmVsZXZhbnQKIDExMTg2NiBmYWlsIGlycmVsZXZhbnQKIDExMTk3MCBmYWls
IDg3YjJjM2ZjNjMxNzViYjMyYzk2ZDRlYzU4MTUyZDRmZGQ1YTRhZTEgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3
NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgNjE0YTE0
NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgogMTExOTU1IHBhc3MgMzY5NmU0ZjBi
MDA3MmViOTc1M2ZmYTEzODdiZTFkZDJlYmUyY2I4ZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQg
NDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBlMjQ1MmRhMGE5MmE2MjI1
YzI0MTA5MmVhOTk5ODUzNGNjYzc1MWVlCiAxMTE5NjUgZmFpbCBpcnJlbGV2YW50CiAxMTE5NTYg
cGFzcyAzNjk2ZTRmMGIwMDcyZWI5NzUzZmZhMTM4N2JlMWRkMmViZTJjYjhmIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJl
YWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGY1
MjQyNjgyMTFmMjQyZmNkMzgyZDNkMmM4MTE2ODdmNWRlNmY1NTIKIDExMTk0NyBwYXNzIDM2OTZl
NGYwYjAwNzJlYjk3NTNmZmExMzg3YmUxZGQyZWJlMmNiOGYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4
YThkIGU5NzgzMmVjNmIyYTdkZGQ0OGI4ZTZkMWQ4NDhmZmRmZWU2YTMxYzcgNjk1YmI1ZjUwNGFi
NDhjMWQ1NDY0NDZmMTA0YzFiNmMwZWFkMTI2ZAogMTExOTQ5IGZhaWwgaXJyZWxldmFudAogMTEx
OTU4IHBhc3MgMzY5NmU0ZjBiMDA3MmViOTc1M2ZmYTEzODdiZTFkZDJlYmUyY2I4ZiBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2
ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZk
NyA4OWRmOThiNzdkMjgxMzZjNGQ3YWFkZTEzYTFjOGJjMTU0ZDI5MTlmCiAxMTE5NTAgcGFzcyAz
Njk2ZTRmMGIwMDcyZWI5NzUzZmZhMTM4N2JlMWRkMmViZTJjYjhmIGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2
N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDY3Mjk0OWQ2
YzYxZDljYmEwMWM1YjQxNGVlZDlkNTIyMDgyZjA0ZDMKIDExMTkzOSBmYWlsIDg3YjJjM2ZjNjMx
NzViYjMyYzk2ZDRlYzU4MTUyZDRmZGQ1YTRhZTEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQx
NGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgNjE0YTE0NzM2ZTMzZmI4NDg3
MmViMDBmMDg3OTllYmJjNzNhOTZjNgogMTExOTY3IHBhc3MgMzY5NmU0ZjBiMDA3MmViOTc1M2Zm
YTEzODdiZTFkZDJlYmUyY2I4ZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFi
MTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5
OWViYmM3M2E5NmM2CiAxMTE5NTIgcGFzcyAzNjk2ZTRmMGIwMDcyZWI5NzUzZmZhMTM4N2JlMWRk
MmViZTJjYjhmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4
OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVl
NDQ5ODliZjU3NjA0ZWE4NmQ3IDExMjczMjZiZDU4MDE1NjUwMzEwNGY4ODM1ZmY0ZWRmMDQyZDMx
NDkKIDExMTk1MyBwYXNzIDM2OTZlNGYwYjAwNzJlYjk3NTNmZmExMzg3YmUxZGQyZWJlMmNiOGYg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1
MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2
MDRlYTg2ZDcgNTRlOWQxZTE4MWEzYTQ5ZjMyZDllY2JhMWFiNTljY2I5YmQxN2E5YQogMTExOTU0
IHBhc3MgMzY5NmU0ZjBiMDA3MmViOTc1M2ZmYTEzODdiZTFkZDJlYmUyY2I4ZiBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmVi
ZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyAy
MDA5NWEyNzQyZjFiOWM5ODcxMjdhMTZiZDBiMzk1NmYzN2JhOWVkCiAxMTE5NzQgcGFzcyAzNjk2
ZTRmMGIwMDcyZWI5NzUzZmZhMTM4N2JlMWRkMmViZTJjYjhmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2Ux
OGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDYxNGExNDczNmUz
M2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKIDExMTk2OCBmYWlsIDg3YjJjM2ZjNjMxNzVi
YjMyYzk2ZDRlYzU4MTUyZDRmZGQ1YTRhZTEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQw
NjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgNjE0YTE0NzM2ZTMzZmI4NDg3MmVi
MDBmMDg3OTllYmJjNzNhOTZjNgogMTExOTYyIHBhc3MgMzY5NmU0ZjBiMDA3MmViOTc1M2ZmYTEz
ODdiZTFkZDJlYmUyY2I4ZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0
Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWVi
YmM3M2E5NmM2CiAxMTE5NzUgZmFpbCA4N2IyYzNmYzYzMTc1YmIzMmM5NmQ0ZWM1ODE1MmQ0ZmRk
NWE0YWUxIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5
ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5
ODliZjU3NjA0ZWE4NmQ3IDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYK
IDExMTk2OSBwYXNzIDM2OTZlNGYwYjAwNzJlYjk3NTNmZmExMzg3YmUxZGQyZWJlMmNiOGYgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4
MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRl
YTg2ZDcgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgpTZWFyY2hpbmcg
Zm9yIGludGVyZXN0aW5nIHZlcnNpb25zCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTA1NjAgKHBh
c3MpLCBmb3IgYmFzaXMgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTExOTM5IChmYWlsKSwg
Zm9yIGJhc2lzIGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTExOTQ3IChwYXNzKSwgZm9y
IGJhc2lzIHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTExOTY4IChmYWlsKSwgZm9yIGJhc2lz
IGZhaWx1cmUKIDAgcmV2aXNpb25zIGF0IDM2OTZlNGYwYjAwNzJlYjk3NTNmZmExMzg3YmUxZGQy
ZWJlMmNiOGYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5
ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0
NDk4OWJmNTc2MDRlYTg2ZDcgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZj
NgpObyByZXZpc2lvbnMgbGVmdCB0byB0ZXN0LCBjaGVja2luZyBncmFwaCBzdGF0ZS4KIFJlc3Vs
dCBmb3VuZDogZmxpZ2h0IDExMTk2MiAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlc3VsdCBmb3Vu
ZDogZmxpZ2h0IDExMTk2OCAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDog
ZmxpZ2h0IDExMTk2OSAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQg
MTExOTcwIChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTEx
OTc0IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE5NzUgKGZh
aWwpLCBmb3IgZmlyc3QgZmFpbHVyZQoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0g
Y2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwu
b3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0CiAgQnVn
IGludHJvZHVjZWQ6ICA4N2IyYzNmYzYzMTc1YmIzMmM5NmQ0ZWM1ODE1MmQ0ZmRkNWE0YWUxCiAg
QnVnIG5vdCBwcmVzZW50OiAzNjk2ZTRmMGIwMDcyZWI5NzUzZmZhMTM4N2JlMWRkMmViZTJjYjhm
CiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MvMTExOTc1LwoKCiAgKFJldmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRlZC4p
Cgpwbm10b3BuZzogMTczIGNvbG9ycyBmb3VuZApSZXZpc2lvbiBncmFwaCBsZWZ0IGluIC9ob21l
L2xvZ3MvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1hbWQ2NC14bC5ndWVz
dC1sb2NhbG1pZ3JhdGUue2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCjExMTk3NTogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQg
MTExOTc1IGxpbnV4LWxpbnVzIHJlYWwtYmlzZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExOTc1LwoKRmFpbHVyZXMgOi0vIGJ1dCBu
byByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAg
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKCgpqb2Jz
OgogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 10:55:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 10:55:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQ9v-0001M1-TX; Tue, 18 Jul 2017 10:55:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth.xen@gmail.com>) id 1dXQ9u-0001Lv-L0
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 10:55:18 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 34/F9-02184-519ED695; Tue, 18 Jul 2017 10:55:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKKsWRWlGSWpSXmKPExsVyMbThoK7Iy9x
 Ig+u/LSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oxlb+4wFszkq7jws4W5gbGVt4uRi0NIYAKj
 xIx7r9hBHBaBBlaJngWn2EAcCYE5rBKTv1xn7mLkBHKSJLrX/oCyqyQevO8Gs4UE1CXuLbrND
 jFqA5PElBsHGUESbALaEptuPAAr4hWwkbhx5z07iM0sMI1RonN6dBcjB1BcX6L3OSNIrzDIGa
 ePr2YFqWERUJU4/+A0E4jNKWArcbW7iRmkiFmgiUni5f3rYEUiAlkSE05eZYW4wkbiyoW5jBD
 XyUrcmn2JeQKj0Cwk+2Yh7IMIa0ssW/iaGca+fukCVFxeYvvbOVBxC4lbN+4wQdg2Es+nL4eK
 G0jMaZ7MtICRYxWjRnFqUVlqka6hiV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mR
 mA0MQDBDsazpz0PMUpyMCmJ8q4+kBspxJeUn1KZkVicEV9UmpNafIhRhoNDSYI38wVQTrAoNT
 21Ii0zBxjXMGkJDh4lEV5HkDRvcUFibnFmOkTqFKMlx5Ur674wcUw5sB1Ivprw/xuTEEtefl6
 qlDivL0iDAEhDRmke3DhY6rnEKCslzMsIdKAQT0FqUW5mCar8K0ZxDkYlYd4bz4Gm8GTmlcBt
 fQV0EBPQQcK+OSAHlSQipKQaGK34tfwPte3d8954uupdXb6yGQy6+z5uX+Rq/dLp0kFln6y2K
 cqLds14LxlenXKs59qfY3sYdkgW35quHcI1eZXOBF6G+352uc/kHh5QfXjyy48NE7iKFnGIvv
 7D37Ms/+ZLt/uzecMD6irjba8ZmAhycRt+coq/ZW38+074qyMHncWljC9UHldiKc5INNRiLip
 OBAApdJdrOAMAAA==
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1500375316!83589247!1
X-Originating-IP: [209.85.128.193]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43441 invoked from network); 18 Jul 2017 10:55:16 -0000
Received: from mail-wr0-f193.google.com (HELO mail-wr0-f193.google.com)
 (209.85.128.193)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 10:55:16 -0000
Received: by mail-wr0-f193.google.com with SMTP id w4so3863759wrb.1
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 03:55:16 -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=K83Mq4LBrelqUuzeq0rnyj0TqNHwGCvxV0R6a6ez/vk=;
 b=V+C4fk1pGA5wmjFUIeiMblnXAwX7xiKUKrdxvMCd1kbLc0uGu1v7oZHUF+thgUF68e
 AyHJK7yq6wBQM8bJulDAHVwTvqUxAvkpkatcPF/cTbrmsC0Va/4HXpLMPKiZFlkAbDr6
 HzzCkd/bNoS5ZFAcmNo0+tIHV4o7Lap01qlfX21Nt1Rs9wdh7fM/J3ldvn8g4M/qrpT0
 GeiK/qx03ILUJYaBj2zPowY8vj3g/30cYLMyJJ6d6CxAAsvY5X+6ifc+IiWpaTH3Ofxi
 G3ubTnEJ9U4ECref51XQl3sQT2oKRqGGuHaPd7yQrpr0NqYHcoSL/i/jNyszB3FOZ0el
 XV+Q==
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=K83Mq4LBrelqUuzeq0rnyj0TqNHwGCvxV0R6a6ez/vk=;
 b=agIMIHxGFHerNvrL4Vc0h+BnSg4+7gyikPHYR7IyCKxNo3Ra+S5+3P8txo8SxfRGlK
 jB20Jx0BWeS8L8pRa7OvOFnJEv5qLVKgCHJIj/np0F3QkImTR2NHgtWa45Uodo+Wruhf
 ZQvhTac3SvqF74xkSJi5yPwLeIrwvEg+tOldEQgAnoostZtKl4qgNPt2gWW+HjSNwx7r
 trbuLyQ+dT7n8rwLFAg+H77RlsyYUCYM8ON8BjpYfw4L5YzKTdvKKaO3ZPvrrBM8rol5
 R4OpMpDSSaDu17THFQnpWT4YR9//o5S/TYd/17CHEQFF6OZJ7L39ASJqISipDc+/hx08
 /1FA==
X-Gm-Message-State: AIVw112u/p0g0wh2iEMm2sY4yTKkDKalhlFL14BJzWFdxwIYOsbA1gqx
 zg6sXzI8+jBGNGIKamY=
X-Received: by 10.28.146.209 with SMTP id u200mr1702073wmd.38.1500375316477;
 Tue, 18 Jul 2017 03:55:16 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac18:da00:99b2:ec92:cf4c:4801?
 ([2a02:c7f:ac18:da00:99b2:ec92:cf4c:4801])
 by smtp.gmail.com with ESMTPSA id i15sm2797204wmd.13.2017.07.18.03.55.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 18 Jul 2017 03:55:15 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <7B60CA6C-1A12-43AE-A425-F6F3285642E0@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Date: Tue, 18 Jul 2017 11:55:14 +0100
In-Reply-To: <FB50805E-260E-4B60-8417-E0ACEF50411A@gmail.com>
To: security-team-members@xenproject.org, xen-devel <xen-devel@lists.xen.org>,
 committers@xenproject.org
References: <FB50805E-260E-4B60-8417-E0ACEF50411A@gmail.com>
X-Mailer: Apple Mail (2.3273)
Cc: Vincent Legout <vincent.legout@gandi.net>,
 Tamas K Lengyel <tamas.lengyel@zentific.com>,
 Julien Grall <julien.grall@arm.com>,
 Roman Razuvayev <roman.razuvayev@globallogic.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>, Rich Persaud <rich@persaud.org>
Subject: Re: [Xen-devel] Notes for Design Session: Loose ends for becoming a
 CNA (CVE Numbering Authorities) and other Security Team Operational
 Questions
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2271038747628042904=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============2271038747628042904==
Content-Type: multipart/signed;
 boundary="Apple-Mail=_AFB3F049-A9C7-4EBF-9859-866EAB79F42C";
 protocol="application/pgp-signature"; micalg=pgp-sha512


--Apple-Mail=_AFB3F049-A9C7-4EBF-9859-866EAB79F42C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

A small correction

> On 18 Jul 2017, at 11:37, Lars Kurth <lars.kurth.xen@gmail.com> wrote:
>=20
> ...
> b) The alternative would be for the security team to fix issues in =
private and bundle as we already do and pre-disclose 2 weeks before a =
fixed monthly embargo date. The effect would be that
> b.1) information leakage is reduced as confined to the security team =
only
this should be "risk of information leakage is reduced as handling of =
confidential information is confined to the security team only"

Regards
Lars


--Apple-Mail=_AFB3F049-A9C7-4EBF-9859-866EAB79F42C
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJZbekSAAoJEMkSiDZ9ssjaO18P/RLVauEvPtq3EsUpihWrCLaJ
cRyNjUngkQVM3F51ne8LhoFwuNEOL7oQVUJEeztVw40hp6tevoZkkuvd/46GyFow
ahAVto6tu1zumj4fQGCXSu83CeFIetaIXVhO2bNRi5FXPfn3D45VCLV0K9kerfMn
BV3p8KItakXi4QR24a4czhdqquUzTta9vHR4m2Kkldgd2Dz3FulzGRLcZjaOdCjH
pimelX10rSxn8SWtbucYxNCLsR1cHmYt3cebXLSwi2Bf5V2m4vbKvnOa1FeB4bRe
NZk55s0tM0EoiZcgUwmJUVoGBHx/gJSNfLzxZFXEE4lfUDWYjqlInB9L/GerBAAj
xtueQRrn/Trig8at+xo1wggQnwsxYoMItKXqV/LY3OWdAPockYOyKBMEH27v6kfz
0Bm3SVKvV4/BPihNVv5NjQi5PeBJrJAUU+/FaTGItSWAWdf5B1FTVcIWTI/RoHit
yVPYvpi9OFWWwh5pPTqG2XBGuMPWApr7ZQ7jEztbGlDrslIsIyw3rpO2KMjNHBIy
GBQXWaHlkDHgoim3+Zbxhk1ZSi52QxVf2zxxLcOFIJaYUHO1hhFcB29OhMqiJLgf
cyPm8Zb2MsuL85pbnDrjQ907I7DcdSDJK9b6hYsznxCti/ucZ76hVvI9U6zCUzOJ
aWQR4YpeXChMu0TPTvw7
=Cik/
-----END PGP SIGNATURE-----

--Apple-Mail=_AFB3F049-A9C7-4EBF-9859-866EAB79F42C--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2271038747628042904==--


From xen-devel-bounces@lists.xen.org Tue Jul 18 11:04:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:04:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQIz-0002Dd-UU; Tue, 18 Jul 2017 11:04:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXQIy-0002DX-PQ
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 11:04:40 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 D5/86-02962-84BED695; Tue, 18 Jul 2017 11:04:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsVysyfVTdf9dW6
 kwaUHchbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aS/uyCVrWKD32/mRoYJ8l2MXJxCAlsZpQ4
 eGABG4Szm1HiSNdHIIeTQ1ggUeL3wTYwW0QgWOJE7xpWiKJeRolvn24BJTg4mAUqJA69tgGpY
 RPQlLjz+RMTiM0rYCWx4G07C0gJi4CqxMkPqSBhUYFwibeNR1ggSgQlTs58AmZzCvhKvDt3jx
 3EZhawlbgzdzczhC0vsf3tHOYJjHyzkLTMQlI2C0nZAkbmVYwaxalFZalFusZGeklFmekZJbm
 JmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgcHGAAQ7GE+vCzzEKMnBpCTKu/pAbqQQX1J+SmVG
 YnFGfFFpTmrxIUYZDg4lCV7DV0A5waLU9NSKtMwcYNjDpCU4eJREeJ+9BErzFhck5hZnpkOkT
 jEqSonzHgJJCIAkMkrz4NpgsXaJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwry/QabwZOaVwE
 1/BbSYCWixsG8OyOKSRISUVANjtFBWwRmvQI6bl7d/5GFLlX253IvHbtKG3a35+WHiUh5zrhZ
 buk0p9Atb0zy9lOWbu+kqC60c3qIrZ6Ie9T3+E9+X8VfkTohuhEVf2cUGtQONPotKE2vPr3FK
 Urssc87CaevqXO/l64/Ehxv+3iOfc2JzVin/xmczwo+sevzZbnFZ5D1r60NKLMUZiYZazEXFi
 QBz53kcsAIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500375878!67588768!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57301 invoked from network); 18 Jul 2017 11:04:39 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-4.tower-21.messagelabs.com with SMTP; 18 Jul 2017 11:04:39 -0000
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 63C7D1596;
 Tue, 18 Jul 2017 04:04: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 710533F577;
 Tue, 18 Jul 2017 04:04:37 -0700 (PDT)
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>,
 xen-devel@lists.xenproject.org
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-25-git-send-email-bhupinder.thakur@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <dfe24561-7148-3501-b699-a386824b8a4d@arm.com>
Date: Tue, 18 Jul 2017 12:04:36 +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: <1500296815-10243-25-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 24/25 v6] xen/arm: vpl011: Add a pl011 uart
 DT node in the guest device tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQmh1cGluZGVyLAoKT24gMTcvMDcvMTcgMTQ6MDYsIEJodXBpbmRlciBUaGFrdXIgd3JvdGU6
Cj4gVGhlIFNCU0EgVUFSVCBub2RlIGZvcm1hdCBpcyBhcyBzcGVjaWZpZWQgaW4KPiBEb2N1bWVu
dGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3Mvc2VyaWFsL2FybV9zYnNhX3VhcnQudHh0IGFuZCBn
aXZlbiBiZWxvdzoKPgo+IEFSTSBTQlNBIGRlZmluZWQgZ2VuZXJpYyBVQVJUCj4gLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gVGhpcyBVQVJUIHVzZXMgYSBzdWJzZXQgb2YgdGhlIFBM
MDExIHJlZ2lzdGVycyBhbmQgY29uc2VxdWVudGx5IGxpdmVzCj4gaW4gdGhlIFBMMDExIGRyaXZl
ci4gSXQncyBiYXVkcmF0ZSBhbmQgb3RoZXIgY29tbXVuaWNhdGlvbiBwYXJhbWV0ZXJzCj4gY2Fu
bm90IGJlIGFkanVzdGVkIGF0IHJ1bnRpbWUsIHNvIGl0IGxhY2tzIGEgY2xvY2sgc3BlY2lmaWVy
IGhlcmUuCj4KPiBSZXF1aXJlZCBwcm9wZXJ0aWVzOgo+IC0gY29tcGF0aWJsZTogbXVzdCBiZSAi
YXJtLHNic2EtdWFydCIKPiAtIHJlZzogZXhhY3RseSBvbmUgcmVnaXN0ZXIgcmFuZ2UKPiAtIGlu
dGVycnVwdHM6IGV4YWN0bHkgb25lIGludGVycnVwdCBzcGVjaWZpZXIKPiAtIGN1cnJlbnQtc3Bl
ZWQ6IHRoZSAoZml4ZWQpIGJhdWQgcmF0ZSBzZXQgYnkgdGhlIGZpcm13YXJlCj4KPiBDdXJyZW50
bHkgdGhlIGJhdWQgcmF0ZSBvZiAxMTUyMDAgaGFzIGJlZW4gc2VsZWN0ZWQgYXMgYSBkZWZhdWx0
IHZhbHVlLAo+IHdoaWNoIGlzIG9uZSBvZiB0aGUgdmFsaWQgYmF1ZCByYXRlIHNldHR0aW5ncy4g
SGlnaGVyIGJhdWQgcmF0ZSB3YXMKCnMvc2V0dHRpbmdzL3NldHRpbmdzLwoKPiBzZWxlY3RlZCBz
aW5jZSBhbiBlbXVsYXRlZCBwbDAxMSBjYW4gc3VwcG9ydCBhbnkgdmFsaWQgYmF1ZCByYXRlIHdp
dGhvdXQKPiBhbnkgbGltaXRhdGlvbiBvZiB0aGUgaGFyZHdhcmUuCj4KPiBTaWduZWQtb2ZmLWJ5
OiBCaHVwaW5kZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3VyQGxpbmFyby5vcmc+Cj4gUmV2aWV3
ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBBY2tl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAtLS0KPiBDQzogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Cj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPgo+ICB0b29scy9s
aWJ4bC9saWJ4bF9hcm0uYyB8IDUyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDUwIGluc2VydGlvbnMoKyksIDIgZGVs
ZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgYi90b29s
cy9saWJ4bC9saWJ4bF9hcm0uYwo+IGluZGV4IGUzZTU3OTEuLjllZWU1MGMgMTAwNjQ0Cj4gLS0t
IGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKPiArKysgYi90b29scy9saWJ4bC9saWJ4bF9hcm0u
Ywo+IEBAIC00NCwxMCArNDQsMjIgQEAgaW50IGxpYnhsX19hcmNoX2RvbWFpbl9wcmVwYXJlX2Nv
bmZpZyhsaWJ4bF9fZ2MgKmdjLAo+ICAgICAgdWludDMyX3QgbnJfc3BpcyA9IDA7Cj4gICAgICB1
bnNpZ25lZCBpbnQgaTsKPgo+ICsgICAgLyoKPiArICAgICAqIElmIHBsMDExIHZ1YXJ0IGlzIGVu
YWJsZWQgdGhlbiBpbmNyZW1lbnQgdGhlIG5yX3NwaXMgdG8gYWxsb3cgYWxsb2NhdGlvbgo+ICsg
ICAgICogb2YgU1BJIFZJUlEgZm9yIHBsMDExLgo+ICsgICAgICovCj4gKyAgICBpZiAoZF9jb25m
aWctPmJfaW5mby5hcmNoX2FybS52dWFydCkKCnZ1YXJ0IGlzIGFuIGVudW0uIFBsZWFzZSBmb2xs
b3cgd2hhdCB3ZSBkaWQgZm9yIHRoZSBnaWNfdmVyc2lvbiwgaS5lIAp1c2luZyBhIHN3aXRjaCBv
ciBhdCBsZWFzdCBjaGVja2luZyB0aGUgdmFsdWUgb2YgdnVhcnQuCgo+ICsgICAgICAgIG5yX3Nw
aXMgKz0gKEdVRVNUX1ZQTDAxMV9TUEkgLSAzMikgKyAxOwo+ICsKPiAgICAgIGZvciAoaSA9IDA7
IGkgPCBkX2NvbmZpZy0+Yl9pbmZvLm51bV9pcnFzOyBpKyspIHsKPiAgICAgICAgICB1aW50MzJf
dCBpcnEgPSBkX2NvbmZpZy0+Yl9pbmZvLmlycXNbaV07Cj4gICAgICAgICAgdWludDMyX3Qgc3Bp
Owo+Cj4gKyAgICAgICAgaWYgKGRfY29uZmlnLT5iX2luZm8uYXJjaF9hcm0udnVhcnQgJiYgKGly
cSA9PSBHVUVTVF9WUEwwMTFfU1BJKSkgewo+ICsgICAgICAgICAgICBMT0coRVJST1IsICJQaHlz
aWNhbCBJUlEgJXUgY29uZmxpY3Rpbmcgd2l0aCBwbDAxMSBTUElcbiIsIGlycSk7Cj4gKyAgICAg
ICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwo+ICsgICAgICAgIH0KClRoaXMgbGltaXRhdGlvbiBs
b29rcyBhIGJpdCByYW5kb20uIENhbiB3ZSBoYXZlIGEgVE9ETyBpbiB0aGUgY29kZSBhbmQgCnRo
ZSBjb21taXQgbWVzc2FnZSB0byBleHBsYWluIHRoZSByZWFzb24gb2YgdGhpcyBsaW1pdGF0aW9u
PwoKPiArCj4gICAgICAgICAgaWYgKGlycSA8IDMyKQo+ICAgICAgICAgICAgICBjb250aW51ZTsK
Pgo+IEBAIC0xMzAsOSArMTQyLDEwIEBAIHN0YXRpYyBzdHJ1Y3QgYXJjaF9pbmZvIHsKPiAgICAg
IGNvbnN0IGNoYXIgKmd1ZXN0X3R5cGU7Cj4gICAgICBjb25zdCBjaGFyICp0aW1lcl9jb21wYXQ7
Cj4gICAgICBjb25zdCBjaGFyICpjcHVfY29tcGF0Owo+ICsgICAgY29uc3QgY2hhciAqdWFydF9j
b21wYXQ7Cj4gIH0gYXJjaF9pbmZvW10gPSB7Cj4gLSAgICB7Inhlbi0zLjAtYXJtdjdsIiwgICJh
cm0sYXJtdjctdGltZXIiLCAiYXJtLGNvcnRleC1hMTUiIH0sCj4gLSAgICB7Inhlbi0zLjAtYWFy
Y2g2NCIsICJhcm0sYXJtdjgtdGltZXIiLCAiYXJtLGFybXY4IiB9LAo+ICsgICAgeyJ4ZW4tMy4w
LWFybXY3bCIsICAiYXJtLGFybXY3LXRpbWVyIiwgImFybSxjb3J0ZXgtYTE1IiwgImFybSxzYnNh
LXVhcnQiIH0sCj4gKyAgICB7Inhlbi0zLjAtYWFyY2g2NCIsICJhcm0sYXJtdjgtdGltZXIiLCAi
YXJtLGFybXY4IiwgImFybSxzYnNhLXVhcnQiIH0sCj4gIH07Cj4KPiAgLyoKPiBAQCAtNTkwLDYg
KzYwMywzOCBAQCBzdGF0aWMgaW50IG1ha2VfaHlwZXJ2aXNvcl9ub2RlKGxpYnhsX19nYyAqZ2Ms
IHZvaWQgKmZkdCwKPiAgICAgIHJldHVybiAwOwo+ICB9Cj4KPiArc3RhdGljIGludCBtYWtlX3Zw
bDAxMV91YXJ0X25vZGUobGlieGxfX2djICpnYywgdm9pZCAqZmR0LAo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgYXJjaF9pbmZvICphaW5mbywKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQo+
ICt7Cj4gKyAgICBpbnQgcmVzOwo+ICsgICAgZ2ljX2ludGVycnVwdCBpbnRyOwo+ICsKPiArICAg
IHJlcyA9IGZkdF9iZWdpbl9ub2RlKGZkdCwgInNic2EtcGwwMTEiKTsKPiArICAgIGlmIChyZXMp
IHJldHVybiByZXM7Cj4gKwo+ICsgICAgcmVzID0gZmR0X3Byb3BlcnR5X2NvbXBhdChnYywgZmR0
LCAxLCBhaW5mby0+dWFydF9jb21wYXQpOwoKTklUOiB1YXJ0X2NvbXBhdCBpcyBleGFjdGx5IHRo
ZSBzYW1lIGZvciBBQXJjaDY0IGFuZCBBQXJjaDMyLiBTbyB5b3UgY2FuIApkaXJlY3RseSB1c2Ug
ImFybSxzYnNhLXVhcnQiIGhlcmUuCgo+ICsgICAgaWYgKHJlcykgcmV0dXJuIHJlczsKPiArCj4g
KyAgICByZXMgPSBmZHRfcHJvcGVydHlfcmVncyhnYywgZmR0LCBST09UX0FERFJFU1NfQ0VMTFMs
IFJPT1RfU0laRV9DRUxMUywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBHVUVTVF9QTDAxMV9CQVNFLCBHVUVTVF9QTDAxMV9T
SVpFKTsKPiArICAgIGlmIChyZXMpIHJldHVybiByZXM7Cj4gKwo+ICsgICAgc2V0X2ludGVycnVw
dChpbnRyLCBHVUVTVF9WUEwwMTFfU1BJLCAweGYsIERUX0lSUV9UWVBFX0xFVkVMX0hJR0gpOwo+
ICsKPiArICAgIHJlcyA9IGZkdF9wcm9wZXJ0eV9pbnRlcnJ1cHRzKGdjLCBmZHQsICZpbnRyLCAx
KTsKPiArICAgIGlmIChyZXMpIHJldHVybiByZXM7Cj4gKwo+ICsgICAgLyogVXNlIGEgZGVmYXVs
dCBiYXVkIHJhdGUgb2YgMTE1MjAwLiAqLwo+ICsgICAgZmR0X3Byb3BlcnR5X3UzMihmZHQsICJj
dXJyZW50LXNwZWVkIiwgMTE1MjAwKTsKPiArCj4gKyAgICByZXMgPSBmZHRfZW5kX25vZGUoZmR0
KTsKPiArICAgIGlmIChyZXMpIHJldHVybiByZXM7Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4gK30K
PiArCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgYXJjaF9pbmZvICpnZXRfYXJjaF9pbmZvKGxpYnhs
X19nYyAqZ2MsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKPiAgewo+IEBAIC04ODksNiArOTM0LDkg
QEAgbmV4dF9yZXNpemU6Cj4gICAgICAgICAgRkRUKCBtYWtlX3RpbWVyX25vZGUoZ2MsIGZkdCwg
YWluZm8sIHhjX2NvbmZpZy0+Y2xvY2tfZnJlcXVlbmN5KSApOwo+ICAgICAgICAgIEZEVCggbWFr
ZV9oeXBlcnZpc29yX25vZGUoZ2MsIGZkdCwgdmVycykgKTsKPgo+ICsgICAgICAgIGlmIChpbmZv
LT5hcmNoX2FybS52dWFydCkKPiArICAgICAgICAgICAgRkRUKCBtYWtlX3ZwbDAxMV91YXJ0X25v
ZGUoZ2MsIGZkdCwgYWluZm8sIGRvbSkgKTsKPiArCj4gICAgICAgICAgaWYgKHBmZHQpCj4gICAg
ICAgICAgICAgIEZEVCggY29weV9wYXJ0aWFsX2ZkdChnYywgZmR0LCBwZmR0KSApOwo+Cj4KCkNo
ZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:05:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:05:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQK7-0002IS-7e; Tue, 18 Jul 2017 11:05:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tipbot@zytor.com>) id 1dXQK6-0002IG-A5
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:05:50 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 E6/59-03612-D8BED695; Tue, 18 Jul 2017 11:05:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGKsWRWlGSWpSXmKPExsXiaHS5Q7fndW6
 kwYVbxhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aOd5OZC64LVXxYN4W5gfGuQBcjF4eQwHxG
 if5fP1ggnGZGiSN3bwE5nBwsAqoSHxoOgNkSAjESW5auALOFBTQlVv+aw9rFyMHBJmAo8X2CD
 0iYV8BTYkrjbGaQOcwCXawS6/c8YoYYOoFV4v3ff2DNnAJxEq9OtrGB2EICsRJTrrxnArFFgJ
 bturOUEWSosICdxONroiBhdgFziSe7t0LdICOxYk8nK0SrksTEHxcYIewIibczr7FAHCEocXL
 mEzCbWUBeonkryEEcQLa6xPp5QhCmtMTyfxwgFQICAhL/Jl2Aml4q8XvhdHYI21dife8S1gmM
 ErOQDJ2FZOgshKGzEIYuYGRZxahenFpUllqka6SXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYV
 KyXnJ+7iREYbwxAsINx2V+nQ4ySHExKoryrD+RGCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgvf
 YSKCdYlJqeWpGWmQOMfJi0BAePkgjvM5A0b3FBYm5xZjpE6hSjJce5F+u+MHFsWL0eSHbM+Pm
 NSYglLz8vVUqc9xBIgwBIQ0ZpHtw4WHK6xCgrJczLCHSgEE9BalFuZgmq/CtGcQ5GJWFek1dA
 U3gy80rgtr4COogJ6CBh3xyQg0oSEVJSDYzOqqqafLJ29gzOTtePFv6JYeveeeeb113/1ZpPw
 k2ibyTft0uYOOFK/o18xyM3xCde9dB/ZH3LkHcro4vT9n86sdUnzYQdy/6dSwsS5/VdVzX9zt
 qyYt0PS7f3aOlw9X86lzs3zC6822ZdlErH4uStRXMFf5oa5l25cNwzy+dr0Bdmc8efjUosxRm
 JhlrMRcWJANXY8gtJAwAA
X-Env-Sender: tipbot@zytor.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500375947!84464710!1
X-Originating-IP: [65.50.211.136]
X-SpamReason: No, hits=1.0 required=7.0 tests=X_MAILER_SPAM
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64328 invoked from network); 18 Jul 2017 11:05:48 -0000
Received: from terminus.zytor.com (HELO terminus.zytor.com) (65.50.211.136)
 by server-10.tower-27.messagelabs.com with AES256-GCM-SHA384 encrypted SMTP;
 18 Jul 2017 11:05:48 -0000
Received: from terminus.zytor.com (localhost [127.0.0.1])
 by terminus.zytor.com (8.15.2/8.15.2) with ESMTP id v6IAx0bN027096;
 Tue, 18 Jul 2017 03:59:00 -0700
Received: (from tipbot@localhost)
 by terminus.zytor.com (8.15.2/8.15.2/Submit) id v6IAwxTd027089;
 Tue, 18 Jul 2017 03:58:59 -0700
Date: Tue, 18 Jul 2017 03:58:59 -0700
X-Authentication-Warning: terminus.zytor.com: tipbot set sender to
 tipbot@zytor.com using -f
From: tip-bot for Tom Lendacky <tipbot@zytor.com>
Message-ID: <tip-f2f931c6819467af5260a21c59fb787ce2863f92@git.kernel.org>
In-Reply-To: <3b605622a9fae5e588e5a13967120a18ec18071b.1500319216.git.thomas.lendacky@amd.com>
References: <3b605622a9fae5e588e5a13967120a18ec18071b.1500319216.git.thomas.lendacky@amd.com>
To: linux-tip-commits@vger.kernel.org
Git-Commit-ID: f2f931c6819467af5260a21c59fb787ce2863f92
X-Mailer: tip-git-log-daemon
Robot-ID: <tip-bot.git.kernel.org>
Robot-Unsubscribe: Contact <mailto:hpa@kernel.org> to get blacklisted from
 these emails
MIME-Version: 1.0
Content-Disposition: inline
Precedence: bulk
X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00
 autolearn=ham autolearn_force=no version=3.4.1
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on terminus.zytor.com
Cc: brijesh.singh@amd.com, toshi.kani@hpe.com, mst@redhat.com,
 matt@codeblueprint.co.uk, lwoodman@redhat.com, glider@google.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, corbet@lwn.net, rkrcmar@redhat.com,
 mingo@kernel.org, peterz@infradead.org, aryabinin@virtuozzo.com, bp@suse.de,
 dyoung@redhat.com, thomas.lendacky@amd.com, riel@redhat.com, arnd@arndb.de,
 bp@alien8.de, luto@kernel.org, tglx@linutronix.de, dvyukov@google.com,
 jgross@suse.com, linux-kernel@vger.kernel.org, xen-devel@lists.xen.org,
 pbonzini@redhat.com, torvalds@linux-foundation.org
Subject: [Xen-devel] [tip:x86/mm] xen/x86: Remove SME feature in PV guests
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Reply-To: lwoodman@redhat.com, thomas.lendacky@amd.com, luto@kernel.org,
 aryabinin@virtuozzo.com, dvyukov@google.com, linux-kernel@vger.kernel.org,
 corbet@lwn.net, dyoung@redhat.com, arnd@arndb.de, peterz@infradead.org,
 pbonzini@redhat.com, jgross@suse.com, tglx@linutronix.de,
 torvalds@linux-foundation.org, bp@alien8.de, mst@redhat.com,
 boris.ostrovsky@oracle.com, xen-devel@lists.xen.org, konrad.wilk@oracle.com,
 brijesh.singh@amd.com, hpa@zytor.com, mingo@kernel.org, glider@google.com,
 rkrcmar@redhat.com, matt@codeblueprint.co.uk, riel@redhat.com,
 toshi.kani@hpe.com, bp@suse.de
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q29tbWl0LUlEOiAgZjJmOTMxYzY4MTk0NjdhZjUyNjBhMjFjNTlmYjc4N2NlMjg2M2Y5MgpHaXR3
ZWI6ICAgICBodHRwOi8vZ2l0Lmtlcm5lbC5vcmcvdGlwL2YyZjkzMWM2ODE5NDY3YWY1MjYwYTIx
YzU5ZmI3ODdjZTI4NjNmOTIKQXV0aG9yOiAgICAgVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFj
a3lAYW1kLmNvbT4KQXV0aG9yRGF0ZTogTW9uLCAxNyBKdWwgMjAxNyAxNjoxMDoyOSAtMDUwMApD
b21taXR0ZXI6ICBJbmdvIE1vbG5hciA8bWluZ29Aa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVl
LCAxOCBKdWwgMjAxNyAxMTozODowNSArMDIwMAoKeGVuL3g4NjogUmVtb3ZlIFNNRSBmZWF0dXJl
IGluIFBWIGd1ZXN0cwoKWGVuIGRvZXMgbm90IGN1cnJlbnRseSBzdXBwb3J0IFNNRSBmb3IgUFYg
Z3Vlc3RzLiBDbGVhciB0aGUgU01FIENQVQpjYXBhYmlsaXR5IGluIG9yZGVyIHRvIGF2b2lkIGFu
eSBhbWJpZ3VpdHkuCgpTaWduZWQtb2ZmLWJ5OiBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNr
eUBhbWQuY29tPgpSZXZpZXdlZC1ieTogVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXgu
ZGU+ClJldmlld2VkLWJ5OiBCb3Jpc2xhdiBQZXRrb3YgPGJwQHN1c2UuZGU+ClJldmlld2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkNjOiA8eGVuLWRldmVsQGxpc3RzLnhl
bi5vcmc+CkNjOiBBbGV4YW5kZXIgUG90YXBlbmtvIDxnbGlkZXJAZ29vZ2xlLmNvbT4KQ2M6IEFu
ZHJleSBSeWFiaW5pbiA8YXJ5YWJpbmluQHZpcnR1b3p6by5jb20+CkNjOiBBbmR5IEx1dG9taXJz
a2kgPGx1dG9Aa2VybmVsLm9yZz4KQ2M6IEFybmQgQmVyZ21hbm4gPGFybmRAYXJuZGIuZGU+CkNj
OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpDYzogQm9yaXNs
YXYgUGV0a292IDxicEBhbGllbjguZGU+CkNjOiBCcmlqZXNoIFNpbmdoIDxicmlqZXNoLnNpbmdo
QGFtZC5jb20+CkNjOiBEYXZlIFlvdW5nIDxkeW91bmdAcmVkaGF0LmNvbT4KQ2M6IERtaXRyeSBW
eXVrb3YgPGR2eXVrb3ZAZ29vZ2xlLmNvbT4KQ2M6IEpvbmF0aGFuIENvcmJldCA8Y29yYmV0QGx3
bi5uZXQ+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
CkNjOiBMYXJyeSBXb29kbWFuIDxsd29vZG1hbkByZWRoYXQuY29tPgpDYzogTGludXMgVG9ydmFs
ZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgpDYzogTWF0dCBGbGVtaW5nIDxtYXR0
QGNvZGVibHVlcHJpbnQuY28udWs+CkNjOiBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQu
Y29tPgpDYzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQ2M6IFBldGVyIFpp
amxzdHJhIDxwZXRlcnpAaW5mcmFkZWFkLm9yZz4KQ2M6IFJhZGltIEtyxI1tw6HFmSA8cmtyY21h
ckByZWRoYXQuY29tPgpDYzogUmlrIHZhbiBSaWVsIDxyaWVsQHJlZGhhdC5jb20+CkNjOiBUb3No
aW1pdHN1IEthbmkgPHRvc2hpLmthbmlAaHBlLmNvbT4KQ2M6IGthc2FuLWRldkBnb29nbGVncm91
cHMuY29tCkNjOiBrdm1Admdlci5rZXJuZWwub3JnCkNjOiBsaW51eC1hcmNoQHZnZXIua2VybmVs
Lm9yZwpDYzogbGludXgtZG9jQHZnZXIua2VybmVsLm9yZwpDYzogbGludXgtZWZpQHZnZXIua2Vy
bmVsLm9yZwpDYzogbGludXgtbW1Aa3ZhY2sub3JnCkxpbms6IGh0dHA6Ly9sa21sLmtlcm5lbC5v
cmcvci8zYjYwNTYyMmE5ZmFlNWU1ODhlNWExMzk2NzEyMGExOGVjMTgwNzFiLjE1MDAzMTkyMTYu
Z2l0LnRob21hcy5sZW5kYWNreUBhbWQuY29tClNpZ25lZC1vZmYtYnk6IEluZ28gTW9sbmFyIDxt
aW5nb0BrZXJuZWwub3JnPgotLS0KIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYyB8IDEgKwog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVu
L2VubGlnaHRlbl9wdi5jIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jCmluZGV4IDI5MGJj
NWEuLmRmMTkyMTcgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYworKysg
Yi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKQEAgLTI2Myw2ICsyNjMsNyBAQCBzdGF0aWMg
dm9pZCBfX2luaXQgeGVuX2luaXRfY2FwYWJpbGl0aWVzKHZvaWQpCiAJc2V0dXBfY2xlYXJfY3B1
X2NhcChYODZfRkVBVFVSRV9NVFJSKTsKIAlzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJF
X0FDQyk7CiAJc2V0dXBfY2xlYXJfY3B1X2NhcChYODZfRkVBVFVSRV9YMkFQSUMpOworCXNldHVw
X2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfU01FKTsKIAogCS8qCiAJICogWGVuIFBWIHdvdWxk
IG5lZWQgc29tZSB3b3JrIHRvIHN1cHBvcnQgUENJRDogQ1IzIGhhbmRsaW5nIGFzIHdlbGwKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:07:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:07:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQLe-0002R3-IP; Tue, 18 Jul 2017 11:07:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXQLd-0002Qn-7L
 for xen-devel@lists.xensource.com; Tue, 18 Jul 2017 11:07:25 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 3B/CD-01994-CEBED695; Tue, 18 Jul 2017 11:07:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrALMWRWlGSWpSXmKPExsWS0XRdVff169x
 Ig71/9S1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa0fJyAWPBO+OKZxNmMDUw
 LtTqYuTiEBL4yyhxZt57dgjnMaNEw+qprBDONkaJxlOPgBxODhEBZ4mvZ+ayg9i8AvoSt47fY
 wOxhQX0JN63nGcBsSUEvCRe/X3HDGNPW3eHqYuRnYNNwErikBhIlEVAVWJ57xvGCYxcCxgZVj
 FqFKcWlaUW6RqZ6iUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBPq2noGBcQfjrna
 /Q4ySHExKoryrD+RGCvEl5adUZiQWZ8QXleakFh9ilOHgUJLg3fgKKCdYlJqeWpGWmQMMMpi0
 BAePkgjvs5dAad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEuc9BFIkAFKUUZoHNwIW8JcYZ
 aWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfMWgFzCk5lXArfpFdARTEBHCPvmgBxRkoiQkmpgTL
 gWkWfexq92alJK1JPZG6autonZ37JWoV+ySl3cavv0LObPtxkv9OsFbo35mi36ivWQZvSe2ad
 XtjJ7HVxSaHFA7wvvre/udjHKr1XKL14yP7PNLY/7uk74tKnLNf6L567Z+PeX02MX3n2XNN6r
 m9zmD5ksK1kZss3s8+sScS+W/vvFXY/OKbEUZyQaajEXFScCAGA+iztzAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1500376042!89368821!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63105 invoked from network); 18 Jul 2017 11:07:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Jul 2017 11:07:23 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXQLY-00007f-Mg; Tue, 18 Jul 2017 11:07: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 1dXQLT-0005LN-1r; Tue, 18 Jul 2017 11:07:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXQLS-0004dq-JT; Tue, 18 Jul 2017 11:07:14 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111973-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=5fc3889bb3c64f8cd81d7d387f829f146a1998fd
X-Osstest-Versions-That: ovmf=357c48258e0b452d31f487a47dca486ba666a954
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Jul 2017 11:07:14 +0000
Subject: [Xen-devel] [ovmf test] 111973: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTk3MyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE5NzMvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA1ZmMzODg5YmIzYzY0ZjhjZDgxZDdkMzg3ZjgyOWYx
NDZhMTk5OGZkCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAzNTdjNDgy
NThlMGI0NTJkMzFmNDg3YTQ3ZGNhNDg2YmE2NjZhOTU0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTE5NTkgIDIwMTctMDctMTggMDM6MDg6MTAgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTExOTczICAyMDE3LTA3LTE4IDA4OjU2OjQ1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgUnVpeXUgTmkg
PHJ1aXl1Lm5pQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2hpbmcgcmV2aXNpb24gOgoKKyBicmFuY2g9b3ZtZgorIHJldmlzaW9uPTVmYzM4ODliYjNj
NjRmOGNkODFkN2QzODdmODI5ZjE0NmExOTk4ZmQKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAu
L2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJl
cG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1
c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAg
ICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCBy
ZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAn
XScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUv
b3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9
L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jayAnXScKKysgT1NTVEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sKKysgZXhlYyB3aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2Nr
IC4vYXAtcHVzaCBvdm1mIDVmYzM4ODliYjNjNjRmOGNkODFkN2QzODdmODI5ZjE0NmExOTk4ZmQK
KyBicmFuY2g9b3ZtZgorIHJldmlzaW9uPTVmYzM4ODliYjNjNjRmOGNkODFkN2QzODdmODI5ZjE0
NmExOTk4ZmQKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9j
cmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJl
cG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAg
ICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBv
cyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3Jl
cG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hv
bWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBv
cz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9s
b2NrCisrICdbJyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jayAnXScKKyAuIC4vY3JpLWNvbW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1
bWFzayAwMDIKKyBzZWxlY3RfeGVuYnJhbmNoCisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPW92
bWYKKyB4ZW5icmFuY2g9eGVuLXVuc3RhYmxlCisgJ1snIHhvdm1mID0geGxpbnV4ICddJworIGxp
bnV4YnJhbmNoPQorICdbJyB4ID0geCAnXScKKyBxZW11dWJyYW5jaD1xZW11LXVwc3RyZWFtLXVu
c3RhYmxlCisgc2VsZWN0X3ByZXZ4ZW5icmFuY2gKKysgLi9jcmktZ2V0cHJldnhlbmJyYW5jaCB4
ZW4tdW5zdGFibGUKKyBwcmV2eGVuYnJhbmNoPXhlbi00LjktdGVzdGluZworICdbJyB4NWZjMzg4
OWJiM2M2NGY4Y2Q4MWQ3ZDM4N2Y4MjlmMTQ2YTE5OThmZCA9IHggJ10nCisgOiB0ZXN0ZWQvMi42
LjM5LngKKyAuIC4vYXAtY29tbW9uCisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmcKKysrIGdl
dGNvbmZpZyBPc3N0ZXN0VXBzdHJlYW0KKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNl
IE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAg
ICAgICBwcmludCAkY3siT3NzdGVzdFVwc3RyZWFtIn0gb3IgZGllICQhOwogICAgICAgICcKKysg
OgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnCisrIDog
Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0CisrIDogZ2l0Cisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRm
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVz
dC9ydW1wcnVuLmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0
L3J1bXBydW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9v
c3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0
CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJp
b3MuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKKysg
OiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
b3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS9vc3N0ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVs
Lm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgtZmlybXdhcmUuZ2l0
CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5n
aXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVk
L2xpbnV4LTMuMTQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJp
dHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1h
cm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0
L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi5vdm1m
CisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jv
bi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFp
bHktY3Jvbi5vdm1mCisrIDogaHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5r
L2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysg
OiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6
IGRhaWx5LWNyb24ub3ZtZgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQK
KysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQ
U1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0
CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0
CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGli
dmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVF
X1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZv
X2xpbnV4X3RyZWUgb3ZtZgorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2gi
IGluCisgY2QgL2hvbWUvb3NzdGVzdC9yZXBvcy9vdm1mCisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0IDVmYzM4ODliYjNjNjRm
OGNkODFkN2QzODdmODI5ZjE0NmExOTk4ZmQ6cmVmcy9oZWFkcy94ZW4tdGVzdGVkLW1hc3RlcgpU
byBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQK
ICAgMzU3YzQ4Mi4uNWZjMzg4OSAgNWZjMzg4OWJiM2M2NGY4Y2Q4MWQ3ZDM4N2Y4MjlmMTQ2YTE5
OThmZCAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:11:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:11:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQPJ-00038V-5u; Tue, 18 Jul 2017 11:11:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXQPH-00038P-9K
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 11:11:11 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 44/B7-01996-ECCED695; Tue, 18 Jul 2017 11:11:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsVysyfVTffcm9x
 Ig2PMFt+3TGZyYPQ4/OEKSwBjFGtmXlJ+RQJrxrULnWwF/VoVjyYtZm9gPK/UxcjFISSwmVHi
 y5sWdghnN6PE990PWbsYOTmEBeIkVn9YzARiiwgES5zoXcMKUdTLKLHk/HqWLkYODmaBColDr
 21AatgENCXufP4EVs8rYCUxY/8OsDksAqoSV8/sYwGxRQXCJd42HmGBqBGUODnzCZjNKeArsX
 XyGXYQm1nAVuLO3N3MELa8xPa3c5gnMPLNQtIyC0nZLCRlCxiZVzFqFKcWlaUW6Rqa6SUVZaZ
 nlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBIYbAxDsYDx/2vMQoyQHk5Io7+oDuZFCfEn5
 KZUZicUZ8UWlOanFhxhlODiUJHh5geErJFiUmp5akZaZAwx8mLQEB4+SCC8DSJq3uCAxtzgzH
 SJ1ilFRSpyXHSQhAJLIKM2Da4NF2yVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ885/DTSFJz
 OvBG76K6DFTECLhX1zQBaXJCKkpBoYzR5ImD6o36JrV8q29tbFU9133edny8w1Nnwhv7DVaPq
 pJ78VVkWy+XV/WO/Ft0quWvJzcPNJq+9rpB4b1bYzHbkalbDU8FVwmuPJ062uGdFzlpoGKRx4
 kl39/MuD3A8S5zx0J1bf3OKTnBB2SL3Ud/tH3d7XKWmMO35vOeDtf+m+oqeDQcMVJZbijERDL
 eai4kQA+zfgz7ECAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1500376269!89369738!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33214 invoked from network); 18 Jul 2017 11:11:09 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-15.tower-206.messagelabs.com with SMTP; 18 Jul 2017 11:11:09 -0000
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 05FFA1596;
 Tue, 18 Jul 2017 04:11: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 174B33F577;
 Tue, 18 Jul 2017 04:11:07 -0700 (PDT)
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>,
 xen-devel@lists.xenproject.org
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-26-git-send-email-bhupinder.thakur@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <01b8d64e-cd03-8711-2203-a0def9fc3887@arm.com>
Date: Tue, 18 Jul 2017 12:11:06 +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: <1500296815-10243-26-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 25/25 v6] xen/arm: vpl011: Update
 documentation for vuart console support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQmh1cGluZGVyLAoKU29ycnkgSSBhbSBqdW1waW5nIGEgYml0IGxhdGUgaW4gdGhlIGRpc2N1
c3Npb24gaGVyZS4KCk9uIDE3LzA3LzE3IDE0OjA2LCBCaHVwaW5kZXIgVGhha3VyIHdyb3RlOgo+
IDEuIFVwZGF0ZSBkb2N1bWVudGF0aW9uIGZvciBhIG5ldyB2dWFydCBvcHRpb24gYWRkZWQuCj4g
Mi4gVXBkYXRlIGRvY3VtZW50YXRpb24gYWJvdXQgU1BJIGlycSByZXNlcnZlZCBmb3IgdnVhcnQu
Cj4KPiBTaWduZWQtb2ZmLWJ5OiBCaHVwaW5kZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3VyQGxp
bmFyby5vcmc+Cj4gUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KPiBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAt
LS0KPiBDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ0M6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KPgo+IENoYW5nZXMgc2luY2UgdjQ6Cj4gLSBNaW5vciBjaGFuZ2UgdG8gcmVuYW1lICJw
bDAxMSIgdG8gInNic2FfdWFydCIuIFNpbmNlIGl0IGlzIGEgbWlub3IgY2hhbmdlIEkgaGF2ZQo+
ICAgcmV0YWluZWQgdGhlIHJldmlld2VkLWJ5IGFuZCBhY2tlZC1ieSB0YWdzLgo+Cj4gIGRvY3Mv
bWFuL3hsLmNmZy5wb2QuNS5pbiB8ICA5ICsrKysrKysrKwo+ICBkb2NzL21pc2MvY29uc29sZS50
eHQgICAgfCA0NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLQo+
ICAyIGZpbGVzIGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQo+Cj4g
ZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiBiL2RvY3MvbWFuL3hsLmNmZy5w
b2QuNS5pbgo+IGluZGV4IDc5Y2IyZWEuLjc1ZjkxNjkgMTAwNjQ0Cj4gLS0tIGEvZG9jcy9tYW4v
eGwuY2ZnLnBvZC41LmluCj4gKysrIGIvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluCj4gQEAgLTEx
MDUsNiArMTEwNSwxNSBAQCBBbGxvdyBhIGd1ZXN0IHRvIGFjY2VzcyBzcGVjaWZpYyBwaHlzaWNh
bCBJUlFzLgo+ICBJdCBpcyByZWNvbW1lbmRlZCB0byBvbmx5IHVzZSB0aGlzIG9wdGlvbiBmb3Ig
dHJ1c3RlZCBWTXMgdW5kZXIKPiAgYWRtaW5pc3RyYXRvcidzIGNvbnRyb2wuCj4KPiArSWYgdGhl
IHZpcnR1YWwgdWFydCBpcyBlbmFibGVkIHRoZW4gaXJxIDMyIGlzIHJlc2VydmVkIGZvciBpdC4g
IEJ5Cj4gK2RlZmF1bHQsIGl0IGlzIGRpc2FibGVkLiBJZiB0aGUgdXNlciBzcGVjaWZpZXMgdGhl
IGZvbGxvd2luZyBvcHRpb24gaW4KPiArdGhlIFZNIGNvbmZpZyBmaWxlIHRoZW4gdGhlIHZ1YXJ0
IGdldHMgZW5hYmxlZC4gVG9kYXksIG9ubHkgdGhlCj4gKyJzYnNhX3VhcnQiIG1vZGVsIGlzIHN1
cHBvcnRlZC4KPiArCj4gK3Z1YXJ0ID0gInNic2FfdWFydCIKPiArCj4gK0N1cnJlbnRseSB2dWFy
dCBjb25zb2xlIGlzIGF2YWlsYWJsZSBvbmx5IGZvciBBUk02NC4KCnZ1YXJ0IGNvbnNvbGUgaXMg
YXZhaWxhYmxlIGZvciBib3RoIEFBcmNoMzIgYW5kIEFBcmNoNjQuCgpGdXJ0aGVybW9yZSwgaXQg
bG9va3MgYSBiaXQgb2RkIHlvdSBkZXNjcmliZSBob3cgdG8gdXNlIHZ1YXJ0IGluIGlycXMgCm9w
dGlvbi4gWW91IHdhbnQgdG8gZGVzY3JpYmUgaXQgaW4gYSBzZXBhcmF0ZSBzZWN0aW9uOgoKPWl0
ZW0gQjx2dWFydD0idWFydCI+CgpTZWUgaG93IHdlIGRpZCB3aXRoIGdpY192ZXJzaW9uLiBZb3Ug
YWxzbyB3YW50IHRvIHBsYWNlIHRoaXMgaW4gdGhlIAphbHBoYWJldGljYWwgb3JkZXIgYW5kIHBy
b2JhYmx5IGluIHRoZSBBUk0gc2VjdGlvbiBpZiBpdCBpcyBvbmx5IApzdXBwb3J0ZWQgYnkgQVJN
IHRvZGF5LgoKPiArCj4gID1pdGVtIEI8bWF4X2V2ZW50X2NoYW5uZWxzPU4+Cj4KPiAgTGltaXQg
dGhlIGd1ZXN0IHRvIHVzaW5nIGF0IG1vc3QgTiBldmVudCBjaGFubmVscyAoUFYgaW50ZXJydXB0
cykuCj4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9jb25zb2xlLnR4dCBiL2RvY3MvbWlzYy9jb25z
b2xlLnR4dAo+IGluZGV4IDE2ZGE4MDUuLmQwODFhY2MgMTAwNjQ0Cj4gLS0tIGEvZG9jcy9taXNj
L2NvbnNvbGUudHh0Cj4gKysrIGIvZG9jcy9taXNjL2NvbnNvbGUudHh0Cj4gQEAgLTE5LDcgKzE5
LDIwIEBAIFRoZSBmaXJzdCBQViBjb25zb2xlIHBhdGggaW4geGVuc3RvcmUgcmVtYWluczoKPgo+
ICAvbG9jYWwvZG9tYWluLyRET01JRC9jb25zb2xlCj4KPiAtdGhlIG90aGVyIFBWIGNvbnNvbGVz
IGZvbGxvdyB0aGUgY29udmVudGlvbmFsIHhlbnN0b3JlIGRldmljZSBwYXRoIGFuZAo+ICtUaGUg
dmlydHVhbCBVQVJUIGNvbnNvbGUgcGF0aCBpbiB4ZW5zdG9yZSBpcyBkZWZpbmVkIGFzOgo+ICsK
PiArL2xvY2FsL2RvbWFpbi8kRE9NSUQvdnVhcnQvMAo+ICsKPiArVGhlIHZ1YXJ0IGNvbnNvbGUg
cHJvdmlkZXMgYWNjZXNzIHRvIGEgdmlydHVhbCBTQlNBIFVBUlQgb24gQVJNNjQgc3lzdGVtcy4K
PiArVG8gZW5hYmxlIHZ1YXJ0IHRoZSBmb2xsb3dpbmcgbGluZSBoYXMgdG8gYmUgYWRkZWQgdG8g
dGhlIGd1ZXN0IGNvbmZpZ3VyYXRpb24KPiArZmlsZToKPiArCj4gK3Z1YXJ0ID0gInNic2FfdWFy
dCIKPiArCj4gK0luIExpbnV4IHlvdSBjYW4gc2VsZWN0IHRoZSB2aXJ0dWFsIFNCU0EgVUFSVCBi
eSB1c2luZyB0aGUgInR0eUFNQTAiCj4gK2NvbnNvbGUgaW5zdGVhZCBvZiAiaHZjMCIuCj4gKwo+
ICtUaGUgb3RoZXIgUFYgY29uc29sZXMgZm9sbG93IHRoZSBjb252ZW50aW9uYWwgeGVuc3RvcmUg
ZGV2aWNlIHBhdGggYW5kCj4gIGxpdmUgaW46Cj4KPiAgL2xvY2FsL2RvbWFpbi8kRE9NSUQvZGV2
aWNlL2NvbnNvbGUvJERFVklELgo+IEBAIC02MSw2ICs3NCwxNCBAQCBvdXRwdXQgPSBwdHkKPiAg
VGhlIGJhY2tlbmQgd2lsbCB3cml0ZSB0aGUgcHR5IGRldmljZSBuYW1lIHRvIHRoZSAidHR5IiBu
b2RlIGluIHRoZQo+ICBjb25zb2xlIGZyb250ZW5kLgo+Cj4gK0ZvciB0aGUgUFYgY29uc29sZSB0
aGUgdHR5IG5vZGUgaXMgYWRkZWQgYXQKPiArCj4gKy9sb2NhbC9kb21haW4vJERPTUlEL2NvbnNv
bGUvdHR5Cj4gKwo+ICtGb3IgdGhlIHZpcnR1YWwgVUFSVCBjb25zb2xlIHRoZSB0dHkgbm9kZSBp
cyBhZGRlZCBhdAo+ICsKPiArL2xvY2FsL2RvbWFpbi8kRE9NSUQvdnVhcnQvMC90dHkKPiArCj4g
IElmIHRoZSB0b29sc3RhY2sgd2FudHMgYSBsaXN0ZW5pbmcgVW5peCBkb21haW4gc29ja2V0IHRv
IGJlIGNyZWF0ZWQgYXQgcGF0aAo+ICA8cGF0aD4sIGEgY29ubmVjdGlvbiBhY2NlcHRlZCBhbmQg
ZGF0YSBwcm94aWVkIHRvIHRoZSBjb25zb2xlLCBpdCB3aWxsIHdyaXRlOgo+Cj4gQEAgLTc5LDgg
KzEwMCw4IEBAIEZvciBleGFtcGxlOgo+ICBpb2VtdQo+Cj4gIFRoZSBzdXBwb3J0ZWQgdmFsdWVz
IGFyZSBvbmx5IHhlbmNvbnNvbGVkIG9yIGlvZW11OyB4ZW5jb25zb2xlZCBoYXMKPiAtc2V2ZXJh
bCBsaW1pdGF0aW9uczogaXQgY2FuIG9ubHkgYmUgdXNlZCBmb3IgdGhlIGZpcnN0IFBWIGNvbnNv
bGUgYW5kIGl0Cj4gLWNhbiBvbmx5IGNvbm5lY3QgdG8gYSBwdHkuCj4gK3NldmVyYWwgbGltaXRh
dGlvbnM6IGl0IGNhbiBvbmx5IGJlIHVzZWQgZm9yIHRoZSBmaXJzdCBQViBvciB2aXJ0dWFsIFVB
UlQKPiArY29uc29sZSBhbmQgaXQgY2FuIG9ubHkgY29ubmVjdCB0byBhIHB0eS4KPgo+ICBFbXVs
YXRlZCBzZXJpYWxzIGFyZSBwcm92aWRlZCBieSBxZW11LWRtIG9ubHkgdG8gaHZtIGd1ZXN0czsg
dGhlIG51bWJlcgo+ICBvZiBlbXVsYXRlZCBzZXJpYWxzIGRlcGVuZHMgb24gaG93IG1hbnkgIi1z
ZXJpYWwiIGNvbW1hbmQgbGluZSBvcHRpb25zCj4gQEAgLTkwLDE0ICsxMTEsMTUgQEAgeGVuc3Rv
cmUgaW4gdGhlIGZvbGxvd2luZyBwYXRoOgo+Cj4gIC9sb2NhbC9kb21haW4vJERPTUlEL3Nlcmlh
bC8kU0VSSUFMX05VTS90dHkKPgo+IC14ZW5jb25zb2xlIGlzIHRoZSB0b29sIHRvIGNvbm5lY3Qg
dG8gYSBQViBjb25zb2xlIG9yIGFuIGVtdWxhdGVkIHNlcmlhbAo+IC10aGF0IGhhcyBhIHB0eSBh
cyBvdXRwdXQuIFhlbmNvbnNvbGUgdGFrZXMgYSBkb21pZCBhcyBwYXJhbWV0ZXIgcGx1cyBhbgo+
IC1vcHRpb25hbCBjb25zb2xlIHR5cGUgKHB2IGZvciBQViBjb25zb2xlcyBvciBzZXJpYWwgZm9y
IGVtdWxhdGVkCj4gLXNlcmlhbHMpIGFuZCBjb25zb2xlIG51bWJlci4gRGVwZW5kaW5nIG9uIHRo
ZSB0eXBlIGFuZCBjb25zb2xlCj4gLW51bWJlciwgeGVuY29uc29sZSB3aWxsIGxvb2sgZm9yIHRo
ZSB0dHkgbm9kZSBpbiBkaWZmZXJlbnQgeGVuc3RvcmUKPiAtcGF0aHMsIGFzIGRlc2NyaWJlZCBh
Ym92ZS4gIElmIHRoZSB1c2VyIGRvZXNuJ3Qgc3BlY2lmeSB0aGUgY29uc29sZSB0eXBlCj4gLXhl
bmNvbnNvbGUgd2lsbCB0cnkgdG8gZ3Vlc3M6IGlmIHRoZSBndWVzdCBpcyBhIHB2IGd1ZXN0IGl0
IGRlZmF1bHRzIHRvCj4gLVBWIGNvbnNvbGUsIGlmIHRoZSBndWVzdCBpcyBhbiBodm0gZ3Vlc3Qg
aXQgZGVmYXVsdHMgdG8gZW11bGF0ZWQgc2VyaWFsLgo+ICt4ZW5jb25zb2xlIGlzIHRoZSB0b29s
IHRvIGNvbm5lY3QgdG8gYSBQViBvciB2aXJ0dWFsIFVBUlQgY29uc29sZSBvciBhbgo+ICtlbXVs
YXRlZCBzZXJpYWwgdGhhdCBoYXMgYSBwdHkgYXMgb3V0cHV0LiBYZW5jb25zb2xlIHRha2VzIGEg
ZG9taWQgYXMKPiArcGFyYW1ldGVyIHBsdXMgYW4gb3B0aW9uYWwgY29uc29sZSB0eXBlIChwdiBm
b3IgUFYgY29uc29sZXMsIHZ1YXJ0IGZvcgo+ICt2aXJ0dWFsIFVBUlQgb3Igc2VyaWFsIGZvciBl
bXVsYXRlZCBzZXJpYWxzKSBhbmQgY29uc29sZSBudW1iZXIuCj4gK0RlcGVuZGluZyBvbiB0aGUg
dHlwZSBhbmQgY29uc29sZSBudW1iZXIsIHhlbmNvbnNvbGUgd2lsbCBsb29rIGZvciB0aGUgdHR5
Cj4gK25vZGUgaW4gZGlmZmVyZW50IHhlbnN0b3JlIHBhdGhzLCBhcyBkZXNjcmliZWQgYWJvdmUu
ICBJZiB0aGUgdXNlciBkb2Vzbid0Cj4gK3NwZWNpZnkgdGhlIGNvbnNvbGUgdHlwZSB4ZW5jb25z
b2xlIHdpbGwgdHJ5IHRvIGd1ZXNzOiBpZiB0aGUgZ3Vlc3QgaXMgYSBwdgo+ICtndWVzdCBpdCBk
ZWZhdWx0cyB0byBQViBjb25zb2xlLCBpZiB0aGUgZ3Vlc3QgaXMgYW4gaHZtIGd1ZXN0IGl0IGRl
ZmF1bHRzIHRvCj4gK2VtdWxhdGVkIHNlcmlhbC4KPgo+ICBCeSBkZWZhdWx0IHhsIGNyZWF0ZXMg
YSBwdiBjb25zb2xlIGZvciBodm0gZ3Vlc3RzLCBwbHVzIGFuIGVtdWxhdGVkCj4gIHNlcmlhbCBp
ZiB0aGUgdXNlciBzcGVjaWZpZWQgJ3NlcmlhbCA9ICJwdHkiJyBpbiB0aGUgVk0gY29uZmlnIGZp
bGUuCj4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:14:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:14:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQS1-0003OQ-Jd; Tue, 18 Jul 2017 11:14:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ajmalmalib4u@gmail.com>) id 1dXQS0-0003OK-OH
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:14:00 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 6C/DF-01996-77DED695; Tue, 18 Jul 2017 11:13:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrAIsWRWlGSWpSXmKPExsVyMfTAYd3yt7m
 RBk1nBC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ox/N88xFiwQqJh6egJTA2OLQBcjF4eQwERG
 ie9v9zOBOCwCzawSbx7tZAdxJATms0rsbulg7mLkBHKSJG4/amOEsCslNs5cyg5iCwmoSvTvv
 s8IMWoDk0TP0/9MIAkWoMT2p8dZQGxhARmJ1Q++sXYxcnDwCrhJ3DgRC2KyCWhLfFvjCVIhIi
 Atce3zZbDxzAKyEpO3fWMDsXkFBCVOznzCAlLOLKAmsaxVCaJEUWJK90P2CYwCs5BUzUKomoW
 kagEj8ypG9eLUorLUIl1TvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2MwNBkAIId
 jF/6nQ8xSnIwKYnyrj6QGynEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgnfyG6CcYFFqempFWmYOM
 Epg0hIcPEoivNtA0rzFBYm5xZnpEKlTjLEcV66s+8LEMeXAdiA5a8bPb0wcG8DkJgj5+8R3Jo
 4tYPIQmDwGIoVY8vLzUqXEedlBhgqADM0ozYNbCUsIlxhlpYR5GYGeEOIpSC3KzSxBlX/FKM7
 BqCTM2wcyhSczrwTusldARzMBHS3smwNydEkiQkqqgbFi7dNHpnpvhQvvf/OZkvTxpWfffD7h
 +xOjDsgGR++Xbs9M5rJvEXqYrPOmW0zZ43HInstyrXN2y9ff+bX8yd4cVel5GTtKSpczCRWa7
 VVlFpn+esKmFfONj1SfvTv5safpjQPq3+Ti5t1XnK2gnHd/ftfvfBurNK+YzXMXNM6fWn0hor
 B0XrgSS3FGoqEWc1FxIgAt16yOAwMAAA==
X-Env-Sender: ajmalmalib4u@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500376438!103355268!1
X-Originating-IP: [209.85.192.195]
X-SpamReason: No, hits=1.0 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
 HTML_MIME_NO_HTML_TAG,MIME_HTML_ONLY
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15487 invoked from network); 18 Jul 2017 11:13:59 -0000
Received: from mail-pf0-f195.google.com (HELO mail-pf0-f195.google.com)
 (209.85.192.195)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:13:59 -0000
Received: by mail-pf0-f195.google.com with SMTP id q85so2324932pfq.2
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:13:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:subject:message-id:from:to:cc:mime-version
 :content-transfer-encoding;
 bh=9dbCW/r3GMTrKy2jM+Iruu0gIJNK3mx+3qVIGMflZ2k=;
 b=RdKS55Cu3jBb4AjzZe8oDAR1xikK6EhUwMoB0dwIQXhwi0wUcaHUNZm4j+u4kkWxQS
 +LV+8jgW9vOcgttdlLiL6b4HryKiJqozLq1+jzYi22MA8vWuFQzKcqD2iS4FZslznMgb
 lHDTCT5w4aFi5cbsD8vheAC1ieeMqpR0bzj0KiKays2hYMTCqUm5ISnI5C8Z347zDEH6
 Kn7JWZNOPzTW9rbP+k0Z5d2qE9AwcfGgI66N2Hdd9BONvKfKeAOSHiTunfqsVzbZsHhJ
 mKw3wyVrBP8IJEvvsSuYapMQtCDjnBCe4pQU2t83KmVWBC1VJ2BvnMuYagZQNFrUx2IC
 Vuqw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:subject:message-id:from:to:cc:mime-version
 :content-transfer-encoding;
 bh=9dbCW/r3GMTrKy2jM+Iruu0gIJNK3mx+3qVIGMflZ2k=;
 b=Szw3s862a5P8tDqh3jb+7zb0qYs7ZnatbgJt9I/dIFz8eI910j01uWYokMqwA3c2VU
 mpANLm5GoBxFrsw1jfbkAHRsQ1+ME+1e8yL/5Ow18pQo66tCPh25vjBjngIoh7UWaWhj
 9SwNgyutA1wFRUlTE4iGQfm+OzkYj/E1rLrG6KR0f4bMS7OXR15f/Pe7OZbJ6jDrACmc
 OkiX8pfaWR3inl/9Qs4QCaeej37zdoNlcYzfncHT5Wn5cxW2fWAen3OieQxFqaVDrXFV
 7+FCAUzO2xlL2o2MZvTfv7OUZXC0FCn9y5b95PdKsYs8uiZKI5iZXjOgjpMMJlbXYJCX
 VEfQ==
X-Gm-Message-State: AIVw112sNGJqF3NbgjfkdNUFaera6jTvY+ZHzeudgZOwI6VSM/weYBHD
 wVa8ye8I27y4z12QqDQ=
X-Received: by 10.84.169.67 with SMTP id g61mr1078615plb.155.1500376437523;
 Tue, 18 Jul 2017 04:13:57 -0700 (PDT)
Received: from ?IPv6:2405:204:d305:584d:bf79:4848:77ed:2c3a?
 ([2405:204:d305:584d:bf79:4848:77ed:2c3a])
 by smtp.gmail.com with ESMTPSA id w70sm4395375pfd.15.2017.07.18.04.13.55
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 18 Jul 2017 04:13:57 -0700 (PDT)
Date: Tue, 18 Jul 2017 16:43:53 +0530
Message-ID: <lk1g8llr0poklif9c5pqsqgc.1500376433053@email.android.com>
From: ajmalmalib4u <ajmalmalib4u@gmail.com>
To: xen-devel@lists.xen.org
MIME-Version: 1.0
Cc: georgeeldhojohn@gmail.com
Subject: [Xen-devel] Pass through in Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2268749184832677685=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

PGRpdiBkaXI9Imx0ciI+SGksPGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj48YnI+CjwvZGl2Pjxk
aXYgZGlyPSJsdHIiPsKgPGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj48YnI+CjwvZGl2PjxkaXYg
ZGlyPSJsdHIiPkkgYW0gdHJ5aW5nIHRvIGxlYXJuIGhvdyBQYXNzdGhyb3VnaCB3b3JrcyBpbiB4
ZW4uIEFzIGFuIGluaXRpYWwgc3RlcCBJIGhhdmUgdHJpZWQgdG8gZG8gUENJIHBhc3N0aHJvdWdo
IGluIG15IFBDIHdpdGggVWJ1bnR1IDE2LjA0IExUUyAoWGVuaWFsIFhlcnVzKSBhcyBEb20wIGFu
ZCBEb21VLiBGb3IgdGhhdCBJIGhhZCB0byByZWJ1aWxkIHRoZSBrZXJuZWwgdG8gYWRkIHhlbiBz
dXBwb3J0IGFuZCB3aXRoIHRoZcKgcHJvY2VkdXJlIGV4cGxhaW5lZCBpbiw8YnI+CjwvZGl2Pjxk
aXYgZGlyPSJsdHIiPjxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+wqA8YnI+CjwvZGl2PjxkaXYg
ZGlyPSJsdHIiPjxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+PGEgaHJlZj0iaHR0cHM6Ly93aWtp
LnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX1BDSV9QYXNzdGhyb3VnaCI+aHR0cHM6Ly93aWtpLnhl
bnByb2plY3Qub3JnL3dpa2kvWGVuX1BDSV9QYXNzdGhyb3VnaDwvYT48YnI+CjwvZGl2PjxkaXYg
ZGlyPSJsdHIiPjxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+wqA8YnI+CjwvZGl2PjxkaXYgZGly
PSJsdHIiPjxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+SSBoYXZlIHN1Y2Nlc3NmdWxseSB0ZXN0
ZWQgYSBQQ0kgZGV2aWNlIGluIG15IFBDLjxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+PGJyPgo8
L2Rpdj48ZGl2IGRpcj0ibHRyIj5BcyBwZXIgbXkgY3VycmVudCB1bmRlcnN0YW5kaW5nLCB0aGUg
Y29udHJvbCBmbG93IGZvciBQQ0kgcGFzc3Rocm91Z2ggaXMg4oCceGVuLXBjaWZyb250IC0mZ3Q7
IHhlbi1wY2liYWNrIC0mZ3Q7IGRyaXZlcuKAnS4gSXMgdGhpcyBjb3JyZWN0Pzxicj4KPC9kaXY+
PGRpdiBkaXI9Imx0ciI+PGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj5TaG91bGQgdGhlIERvbTAg
YW5kIERvbVUgaGF2ZSB0aGUgRHJpdmVyIGVuYWJsZWQgaW4gdGhlcmUga2VybmVsPzxicj4KPC9k
aXY+PGRpdiBkaXI9Imx0ciI+PGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj5DYW4gYW55b25lIHBs
ZWFzZSBleHBsYWluIG9yIHBvaW50IG1lIHRvIGEgdGhyZWFkIHdoZXJlIEkgY2FuIHJlYWQgYWJv
dXQgdGhlIGludGVybmFscyBvZiBQQ0kgcGFzc3Rocm91Z2ggb3IgSG93IHBhc3N0aHJvdWdoIGFj
dHVhbGx5IHdvcmtzPzxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+PGJyPgo8L2Rpdj48ZGl2IGRp
cj0ibHRyIj5QbGVhc2UgSGVscC48YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxicj4KPC9kaXY+
PGRpdiBkaXI9Imx0ciI+wqA8YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxicj4KPC9kaXY+PGRp
diBkaXI9Imx0ciI+cmVnYXJkcyw8YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxicj4KPC9kaXY+
PGRpdiBkaXI9Imx0ciI+QWptYWw8YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxicj4KPC9kaXY+



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2268749184832677685==--

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:19:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:19:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQXF-0003bK-7n; Tue, 18 Jul 2017 11:19:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXQXE-0003bE-Ll
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 11:19:24 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 02/2B-03368-BBEED695; Tue, 18 Jul 2017 11:19:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVysyfVTXf3u9x
 Ig3cP+S2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyra9vYCi5rVix8eo25gXGFQhcjF4eQwGZG
 iZZ951ggnN2MEnuvb2HuYuTkEBbwlTjRfJoNxBYRCJY40buGFaKoh1Hi/KfbTF2MHBzMAhUSh
 17bgNSwCWhK3Pn8iQnE5hWwkui5tIYFxGYRUJXY2NoPNkdUIFzibeMRFogaQYmTM5+A2ZwCPh
 JPPk1lBbGZBWwl7szdzQxhy0tsfzuHeQIj3ywkLbOQlM1CUraAkXkVo0ZxalFZapGuoZleUlF
 mekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZgwDEAwQ7G+xsDDjFKcjApifKuPpAbKcSX
 lJ9SmZFYnBFfVJqTWnyIUYaDQ0mCV+UtUE6wKDU9tSItMwcY+jBpCQ4eJRFeA5A0b3FBYm5xZ
 jpE6hSjLseG1eu/MAmx5OXnpUqJ8/58A1QkAFKUUZoHNwIWh5cYZaWEeRmBjhLiKUgtys0sQZ
 V/xSjOwagkzOsAsoonM68EbtMroCOYgI4Q9s0BOaIkESEl1cBoJqiZmb2+ceH2hmNBkleWTdK
 7EHyLnb185VKt/bs3+yzs9rvcXCgwdYtiQJXAzB3xijy3DGIOyD0z+fifIbvt+s6dQb3clvPK
 z/MoN/ZH/J1W+jBrnp7EceelW9rauyMXzzp7b9HNrJVMNuJ/Vqrk9lXf53cTXhcspvyreU5Ne
 9bypJNlYjlKLMUZiYZazEXFiQC4nq9YvgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1500376762!54824394!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17417 invoked from network); 18 Jul 2017 11:19:22 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-15.tower-27.messagelabs.com with SMTP; 18 Jul 2017 11:19:22 -0000
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 259981596;
 Tue, 18 Jul 2017 04:19:22 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 860213F577;
 Tue, 18 Jul 2017 04:19:20 -0700 (PDT)
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>,
 xen-devel@lists.xenproject.org
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-5-git-send-email-bhupinder.thakur@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <6df94345-648c-e107-8479-60f3d7db4660@arm.com>
Date: Tue, 18 Jul 2017 12:19: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: <1500296815-10243-5-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 04/25 v6] xen/arm: vpl011: Add support for
	vuart in libxl
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQmh1cGluZGVyLAoKU29ycnkgSSBhbSBqdW1waW5nIGEgYml0IGxhdGUgaW4gdGhlIGRpc2N1
c3Npb24gaGVyZS4KCk9uIDE3LzA3LzE3IDE0OjA2LCBCaHVwaW5kZXIgVGhha3VyIHdyb3RlOgo+
IEFuIG9wdGlvbiBpcyBwcm92aWRlZCBpbiBsaWJ4bCB0byBlbmFibGUvZGlzYWJsZSBzYnNhIHZ1
YXJ0IHdoaWxlCgpzL3Nic2EvU0JTQS8KCj4gY3JlYXRpbmcgYSBndWVzdCBkb21haW4uCj4KPiBM
aWJ4bCBub3cgc3VwcG90cyBhIGdlbmVyaWMgdnVhcnQgY29uc29sZSBhbmQgc2JzYSB1YXJ0IGlz
IGEgc3BlY2lmaWMgdHlwZS4KCnMvc3VwcG90cy9zdXBwb3J0cy8KCnMvc2JzYS9TQlNBLwoKPiBJ
biBmdXR1cmUgc3VwcG9ydCBjYW4gYmUgYWRkZWQgZm9yIG11bHRpcGxlIHZ1YXJ0IG9mIGRpZmZl
cmVudCB0eXBlcy4KPgo+IFVzZXIgY2FuIGVuYWJsZSBzYnNhIHZ1YXJ0IGJ5IGFkZGluZyB0aGUg
Zm9sbG93aW5nIGxpbmUgaW4gdGhlIGd1ZXN0CgpkaXR0by4KCj4gY29uZmlndXJhdGlvbiBmaWxl
Ogo+Cj4gdnVhcnQgPSAic2JzYV91YXJ0Igo+Cj4gU2lnbmVkLW9mZi1ieTogQmh1cGluZGVyIFRo
YWt1ciA8Ymh1cGluZGVyLnRoYWt1ckBsaW5hcm8ub3JnPgo+IEFja2VkLWJ5OiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQWNrZWQtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+Cj4gLS0tCj4gQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgo+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IENDOiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ0M6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4KPiBDaGFuZ2VzIHNpbmNlIHY0Ogo+IC0gUmVu
YW1lZCAicGwwMTEiIHRvICJzYnNhX3VhcnQiLgo+Cj4gQ2hhbmdlcyBzaW5jZSB2MzoKPiAtIEFk
ZGVkIGEgbmV3IGNvbmZpZyBvcHRpb24gQ09ORklHX1ZVQVJUX0NPTlNPTEUgdG8gZW5hYmxlL2Rp
c2FibGUgdnVhcnQgY29uc29sZQo+ICAgc3VwcG9ydC4KPiAtIE1vdmVkIGxpYnhsX3Z1YXJ0X3R5
cGUgdG8gYXJjaC1hcm0gcGFydCBvZiBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbwo+IC0gVXBkYXRl
ZCB4bCBjb21tYW5kIGhlbHAgdG8gbWVudGlvbiBuZXcgY29uc29sZSB0eXBlIC0gdnVhcnQuCj4K
PiBDaGFuZ2VzIHNpbmNlIHYyOgo+IC0gRGVmaW5lZCB2dWFydCBvcHRpb24gYXMgYW4gZW51bSBp
bnN0ZWFkIG9mIGEgc3RyaW5nLgo+IC0gUmVtb3ZlZCB0aGUgZG9tYWluIGNyZWF0aW9uIGZsYWcg
ZGVmaW5lZCBmb3IgdnVhcnQgYW5kIHRoZSByZWxhdGVkIGNvZGUKPiAgIHRvIHBhc3Mgb24gdGhl
IGluZm9ybWF0aW9uIHdoaWxlIGRvbWFpbiBjcmVhdGlvbi4gTm93IHZwbDAxMSBpcyBpbml0aWFs
aXplZAo+ICAgaW5kZXBlbmRlbnQgb2YgZG9tYWluIGNyZWF0aW9uIHRocm91Z2ggbmV3IERPTUNU
TCBBUElzLgo+Cj4gIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICAgfCA2ICsrKysrKwo+ICB0
b29scy9saWJ4bC9saWJ4bF9jb25zb2xlLmMgIHwgMyArKysKPiAgdG9vbHMvbGlieGwvbGlieGxf
ZG9tLmMgICAgICB8IDEgKwo+ICB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgMyArKysK
PiAgdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsICB8IDcgKysrKysrKwo+ICB0b29scy94bC94
bF9jbWR0YWJsZS5jICAgICAgIHwgMiArLQo+ICB0b29scy94bC94bF9jb25zb2xlLmMgICAgICAg
IHwgNSArKysrLQo+ICB0b29scy94bC94bF9wYXJzZS5jICAgICAgICAgIHwgOCArKysrKysrKwo+
ICA4IGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4KPiBk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKPiBp
bmRleCA3Y2YwZjMxLi44OTJlZDM1IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgK
PiArKysgYi90b29scy9saWJ4bC9saWJ4bC5oCj4gQEAgLTMwNiw2ICszMDYsMTIgQEAKPiAgI2Rl
ZmluZSBMSUJYTF9IQVZFX0JVSUxESU5GT19IVk1fQUNQSV9MQVBUT1BfU0xBVEUgMQo+Cj4gIC8q
Cj4gKyAqIExJQlhMX0hBVkVfVlVBUlQgaW5kaWNhdGVzIHRoYXQgeGVuY29uc29sZS9jbGllbnQg
c3VwcG9ydHMKPiArICogdmlydHVhbCB1YXJ0LgoKSSBhbSBub3Qgc3VyZSB3aHkgeW91IG1lbnRp
b24gYWJvdXQgeGVuY29uc29sZS9jbGllbnQgc3VwcG9ydGluZyBWVUFSVC4gCkl0IGRvZXMgbm90
IHJlYWxseSBtYXR0ZXIgaGVyZSwgc29tZW9uZSBtYXkgdXNlIGFub3RoZXIgYmFja2VuZCBmb3Ig
dGhlIApQViBjb25zb2xlIGhlcmUuIFdoYXQgbWF0dGVycyBpcyB0aGUgZXhpc3RlbmNlIG9yIGFy
bS52dWFydC4KCj4gKyAqLwo+ICsjZGVmaW5lIExJQlhMX0hBVkVfVlVBUlQgMQoKSGVyZSB5b3Ug
Z2l2ZSB0aGUgaW1wcmVzc2lvbiB0aGUgdmlydHVhbCBVQVJUIGlzIHN1cHBvcnRlZCBmb3IgYWxs
IHRoZSAKYXJjaGl0ZWN0dXJlcyBidXQgLi4uCgpbLi4uXQoKPiBAQCAtNTgxLDYgKzU4Nyw3IEBA
IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvID0gU3RydWN0KCJkb21haW5fYnVpbGRfaW5mbyIsWwo+
Cj4KPiAgICAgICgiYXJjaF9hcm0iLCBTdHJ1Y3QoTm9uZSwgWygiZ2ljX3ZlcnNpb24iLCBsaWJ4
bF9naWNfdmVyc2lvbiksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoInZ1YXJ0
IiwgbGlieGxfdnVhcnRfdHlwZSksCgouLi4gaGVyZSBpdCBpcyBBUk0gc3BlY2lmaWMuIEkgYW0g
bm90IGNvbnZpbmNlZCB0aGF0IHdlIHNob3VsZCB0aWUgdnVhcnQgCnRvIEFSTSBvbmx5LiBJIGNh
bm5vdCBzZWUgd2h5IHg4NiB3b3VsZCBub3QgYmUgYWJsZSB0byB1c2UgaXQgaW4gdGhlIApmdXR1
cmUuIEFueSBvcGluaW9ucz8KCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pKSwK
PiAgICAgICMgQWx0ZXJuYXRlIHAybSBpcyBub3QgYm91bmQgdG8gYW55IGFyY2hpdGVjdHVyZSBv
ciBndWVzdCB0eXBlLCBhcyBpdCBpcwo+ICAgICAgIyBzdXBwb3J0ZWQgYnkgeDg2IEhWTSBhbmQg
QVJNIHN1cHBvcnQgaXMgcGxhbm5lZC4KPiBkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfY21kdGFi
bGUuYyBiL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKPiBpbmRleCAzMGViOTNjLi45ZjkxNjUxIDEw
MDY0NAo+IC0tLSBhL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKPiArKysgYi90b29scy94bC94bF9j
bWR0YWJsZS5jCj4gQEAgLTEzMyw3ICsxMzMsNyBAQCBzdHJ1Y3QgY21kX3NwZWMgY21kX3RhYmxl
W10gPSB7Cj4gICAgICAgICZtYWluX2NvbnNvbGUsIDAsIDAsCj4gICAgICAgICJBdHRhY2ggdG8g
ZG9tYWluJ3MgY29uc29sZSIsCj4gICAgICAgICJbb3B0aW9uc10gPERvbWFpbj5cbiIKPiAtICAg
ICAgIi10IDx0eXBlPiAgICAgICBjb25zb2xlIHR5cGUsIHB2IG9yIHNlcmlhbFxuIgo+ICsgICAg
ICAiLXQgPHR5cGU+ICAgICAgIGNvbnNvbGUgdHlwZSwgcHYgLCBzZXJpYWwgb3IgdnVhcnRcbiIK
PiAgICAgICAgIi1uIDxudW1iZXI+ICAgICBjb25zb2xlIG51bWJlciIKPiAgICAgIH0sCj4gICAg
ICB7ICJ2bmN2aWV3ZXIiLAo+IGRpZmYgLS1naXQgYS90b29scy94bC94bF9jb25zb2xlLmMgYi90
b29scy94bC94bF9jb25zb2xlLmMKPiBpbmRleCAwNTA4ZGRhLi40ZTY1ZDczIDEwMDY0NAo+IC0t
LSBhL3Rvb2xzL3hsL3hsX2NvbnNvbGUuYwo+ICsrKyBiL3Rvb2xzL3hsL3hsX2NvbnNvbGUuYwo+
IEBAIC0yNyw2ICsyNyw3IEBAIGludCBtYWluX2NvbnNvbGUoaW50IGFyZ2MsIGNoYXIgKiphcmd2
KQo+ICAgICAgdWludDMyX3QgZG9taWQ7Cj4gICAgICBpbnQgb3B0ID0gMCwgbnVtID0gMDsKPiAg
ICAgIGxpYnhsX2NvbnNvbGVfdHlwZSB0eXBlID0gMDsKPiArICAgIGNoYXIgKmNvbnNvbGVfbmFt
ZXMgPSAicHYsIHNlcmlhbCwgdnVhcnQiOwo+Cj4gICAgICBTV0lUQ0hfRk9SRUFDSF9PUFQob3B0
LCAibjp0OiIsIE5VTEwsICJjb25zb2xlIiwgMSkgewo+ICAgICAgY2FzZSAndCc6Cj4gQEAgLTM0
LDggKzM1LDEwIEBAIGludCBtYWluX2NvbnNvbGUoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQo+ICAg
ICAgICAgICAgICB0eXBlID0gTElCWExfQ09OU09MRV9UWVBFX1BWOwo+ICAgICAgICAgIGVsc2Ug
aWYgKCFzdHJjbXAob3B0YXJnLCAic2VyaWFsIikpCj4gICAgICAgICAgICAgIHR5cGUgPSBMSUJY
TF9DT05TT0xFX1RZUEVfU0VSSUFMOwo+ICsgICAgICAgIGVsc2UgaWYgKCFzdHJjbXAob3B0YXJn
LCAidnVhcnQiKSkKPiArICAgICAgICAgICAgdHlwZSA9IExJQlhMX0NPTlNPTEVfVFlQRV9WVUFS
VDsKPiAgICAgICAgICBlbHNlIHsKPiAtICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJjb25z
b2xlIHR5cGUgc3VwcG9ydGVkIGFyZTogcHYsIHNlcmlhbFxuIik7Cj4gKyAgICAgICAgICAgIGZw
cmludGYoc3RkZXJyLCAiY29uc29sZSB0eXBlIHN1cHBvcnRlZCBhcmU6ICVzXG4iLCBjb25zb2xl
X25hbWVzKTsKPiAgICAgICAgICAgICAgcmV0dXJuIEVYSVRfRkFJTFVSRTsKPiAgICAgICAgICB9
Cj4gICAgICAgICAgYnJlYWs7Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMgYi90
b29scy94bC94bF9wYXJzZS5jCj4gaW5kZXggNWMyYmYxNy4uNzE1ODhkZSAxMDA2NDQKPiAtLS0g
YS90b29scy94bC94bF9wYXJzZS5jCj4gKysrIGIvdG9vbHMveGwveGxfcGFyc2UuYwo+IEBAIC05
MTgsNiArOTE4LDE0IEBAIHZvaWQgcGFyc2VfY29uZmlnX2RhdGEoY29uc3QgY2hhciAqY29uZmln
X3NvdXJjZSwKPiAgICAgIGlmICgheGx1X2NmZ19nZXRfbG9uZyAoY29uZmlnLCAibWF4dmNwdXMi
LCAmbCwgMCkpCj4gICAgICAgICAgYl9pbmZvLT5tYXhfdmNwdXMgPSBsOwo+Cj4gKyAgICBpZiAo
IXhsdV9jZmdfZ2V0X3N0cmluZyhjb25maWcsICJ2dWFydCIsICZidWYsIDApKSB7Cj4gKyAgICAg
ICAgaWYgKGxpYnhsX3Z1YXJ0X3R5cGVfZnJvbV9zdHJpbmcoYnVmLCAmYl9pbmZvLT5hcmNoX2Fy
bS52dWFydCkpIHsKPiArICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJFUlJPUjogaW52YWxp
ZCB2YWx1ZSBcIiVzXCIgZm9yIFwidnVhcnRcIlxuIiwKPiArICAgICAgICAgICAgICAgICAgICBi
dWYpOwo+ICsgICAgICAgICAgICBleGl0KDEpOwo+ICsgICAgICAgIH0KPiArICAgIH0KPiArCj4g
ICAgICBwYXJzZV92bnVtYV9jb25maWcoY29uZmlnLCBiX2luZm8pOwo+Cj4gICAgICAvKiBTZXQg
bWF4X21lbWtiIHRvIHRhcmdldF9tZW1rYiBhbmQgbWF4X3ZjcHVzIHRvIGF2YWlsX3ZjcHVzIGlm
Cj4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:21:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:21:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQZY-0004AN-Md; Tue, 18 Jul 2017 11:21:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36518ec15=lars.kurth@citrix.com>)
 id 1dXQZX-0004AE-Be
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 11:21:47 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 C7/B4-03406-A4FED695; Tue, 18 Jul 2017 11:21:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMKsWRWlGSWpSXmKPExsWyU9JRQtfzfW6
 kwdZFYhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b8b+sYCw5OZar4e+sdewPjxYlMXYycHBIC
 wRLbLz1kBrHZBDQkjj1sBrNFBBQlHry8ydrFyMXBLLCEUWLX2UlgDcICyhKX9y1ngShSkVg3b
 QtUg5vEpwd3WUFsFgFViTU7v4HV8AoYSdx8fQ9skJDAN0aJtccfgQ3iFLCU6PoxC6yIUUBW4k
 vjarBBzALiEreezIe6TkTi4cXTbBC2qMTLx//AFogK6El0nVnBDhHXkTh7/QkjhG0gsXXpPha
 IOQESny/MYoU4QlDi5MwnLBMYRWYhWTELSdksJGWzGDmA4poS63fpQ5RYSnQf+sEGYStKTOl+
 yA5hG0hs3tTNCmGrSKzqPs44CxxeqxklJi89wwbT/H7WbhTNCxi5VzFqFKcWlaUW6Roa6iUVZ
 aZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBEYxAxDsYPy0LOAQoyQHk5Io7+oDuZFCfE
 n5KZUZicUZ8UWlOanFhxhlODiUJHh/vgXKCRalpqdWpGXmANMJTFqCg0dJhFf+HVCat7ggMbc
 4Mx0idYrRm2PD6vVfmDju9G0AknN+7wCSs2b8/MbEseX3ie9MHE3fP35nEmLJy89LlRLn/Q+y
 QQBkREZpHtwCWFq8xCgrJczLCHSyEE9BalFuZgmq/CtGcQ5GJWHeXSBTeDLzSuDueAV0IhPQi
 cK+OSAnliQipKQaGHna/HbuX5gWcI95afZC4a1aJQvPOfS+OFPpcUbe847QL7fX203WrYjWEH
 17OWOnZPOvDLnbl2ffklRsEun79WuuzeHHv3bMWOoz1fDB0+lfDm89Yfog96+1apNQPofog+u
 xa/+8d7u2syfzd5taXsSxx1LVShp5KT5vyxPnHJ/yqvKRmUz8fwUlluKMREMt5qLiRADv1HzN
 hgMAAA==
X-Env-Sender: prvs=36518ec15=lars.kurth@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500376904!67913470!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10131 invoked from network); 18 Jul 2017 11:21:45 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 11:21:45 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; 
 d="txt'?scan'208";a="49498680"
From: Lars Kurth <lars.kurth@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Thread-Topic: preparations for 4.8.2
Thread-Index: AQHS9ifgs6/97y6otUyGf701QsUOBqJXmBMAgAAl3YCAAAZRgIABrrsA
Date: Tue, 18 Jul 2017 11:21:42 +0000
Message-ID: <D593ACC4.3901D%lars.kurth@citrix.com>
References: <595E000E0200007800169048@prv-mh.provo.novell.com>
 <595E000E0200007800169048@prv-mh.provo.novell.com>
 <20170717080156.wrgxpgir3zvctwne@citrix.com>
 <D5923DEF.38FB4%lars.kurth@citrix.com>
 <20170717104003.isnzwnau23qjpn64@citrix.com>
In-Reply-To: <20170717104003.isnzwnau23qjpn64@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/14.5.6.150930
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-Type: multipart/mixed; boundary="_002_D593ACC43901Dlarskurthcitrixcom_"
MIME-Version: 1.0
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <JBeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] preparations for 4.8.2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--_002_D593ACC43901Dlarskurthcitrixcom_
Content-Type: text/plain; charset="utf-8"
Content-ID: <1F703A66A1AB524C89B3562250EECB4B@citrix.com>
Content-Transfer-Encoding: base64

V2VpLA0KSSBhdHRhY2hlZCB0aGUgbGlzdCBvdXRwdXQgZnJvbSB4c2EtbGlzdC1zZW5kIHN0YXJ0
aW5nIGZyb20gMjA2DQpJZiB5b3UgbG9vayBhdCANCmh0dHBzOi8veGVucHJvamVjdC5vcmcvZG93
bmxvYWRzL3hlbi1hcmNoaXZlcy94ZW4tcHJvamVjdC00OC1zZXJpZXMveGVuLTQ4MQ0KLmh0bWws
IHlvdSBtYXkgd2FudCB0byBzdGFydCB1c2luZyBmcm9tIDIxMysNCkxhcnMNCg0KT24gMTcvMDcv
MjAxNywgMTI6NDAsICJXZWkgTGl1IiA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6DQoNCj5P
biBNb24sIEp1bCAxNywgMjAxNyBhdCAwOToxNzoyM0FNICswMTAwLCBMYXJzIEt1cnRoIHdyb3Rl
Og0KPj4gRm9sa3MsDQo+PiANCj4+IEkgZGlkbid0IHJ1biB0aGUgWFNBIHNjcmlwdC4gTWF5YmUg
c29tZW9uZSBjYW4gaGF2ZSBhIGdvIGFuZCB0ZXN0IG91dA0KPj50aGUNCj4+IGluc3RydWN0aW9u
cyBpbiANCj4+IA0KPj5odHRwczovL3hlbmJpdHMueGVucHJvamVjdC5vcmcvZ2l0d2ViLz9wPXBl
b3BsZS9sYXJzay94ZW4tcmVsZWFzZS1zY3JpcHRzDQo+Pi5nDQo+PiBpdDthPXN1bW1hcnkNCj4+
IFRoZSBzY3JpcHRzIGRvZXMgcmVxdWlyZVMgWFNBLkdJVCB0byBiZSBjaGVja2VkIG91dCwgYnV0
IGNhbiBiZSBjaGFuZ2VkDQo+PiBlYXNpbHkgdG8gZmV0Y2ggWFNBcyBmcm9tIHhlbmJpdHM6IGxp
bmUgMjYsIGFuZCB0aGVuIGZvbGxvdyAkWFNBRElSDQo+PiANCj4+IEluIGZhY3QgLS14c2FkaXIg
aHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhIG1heSBqdXN0IHdvcmsNCj4+IA0KPj4g
TGFycw0KPj4gDQo+DQo+SSB0cmllZCB0byBmb2xsb3cgdGhlIGluc3RydWN0aW9ucyBpbiBSRUFE
TUUgZm9yIG1hdGNoLXhzYS4gSSBiZWxpZXZlDQo+dGhlIHhzYS1saXN0LXNlbmQgc2NyaXB0IGlu
IHN0ZXAgMyBkZXBlbmRzIG9uIHhzYS5naXQsIHdoaWNoIEkgZG9uJ3QNCj5oYXZlIGFjY2VzcyB0
by4NCg0K

--_002_D593ACC43901Dlarskurthcitrixcom_
Content-Type: text/plain; name="xsa-206-225.txt"
Content-Description: xsa-206-225.txt
Content-Disposition: attachment; filename="xsa-206-225.txt"; size=24865;
	creation-date="Tue, 18 Jul 2017 11:21:42 GMT";
	modification-date="Tue, 18 Jul 2017 11:21:42 GMT"
Content-ID: <4DF2E9A23FF32047A52AF58BDDCDA0CA@citrix.com>
Content-Transfer-Encoding: base64

MjA2CXhzYTIwNi11bnN0YWJsZS8wMDAxLXhlbnN0b3JlZC1hcHBseS1hLXdyaXRlLXRyYW5zYWN0
aW9uLXJhdGUtbGltaXQucGF0Y2gJCXhlbnN0b3JlZDogYXBwbHkgYSB3cml0ZSB0cmFuc2FjdGlv
biByYXRlIGxpbWl0CjIwNgl4c2EyMDYtdW5zdGFibGUvMDAwMi14ZW5zdG9yZWQtTG9nLXdoZW4t
dGhlLXdyaXRlLXRyYW5zYWN0aW9uLXJhdGUtbGltaXQtLnBhdGNoCQl4ZW5zdG9yZWQ6IExvZyB3
aGVuIHRoZSB3cml0ZSB0cmFuc2FjdGlvbiByYXRlIGxpbWl0IGJpdGVzCjIwNgl4c2EyMDYtdW5z
dGFibGUvMDAwMy1veGVuc3RvcmVkLWNvbW1lbnRzLWV4cGxhaW5pbmctc29tZS12YXJpYWJsZXMu
cGF0Y2gJCW94ZW5zdG9yZWQ6IGNvbW1lbnRzIGV4cGxhaW5pbmcgc29tZSB2YXJpYWJsZXMKMjA2
CXhzYTIwNi11bnN0YWJsZS8wMDA0LW94ZW5zdG9yZWQtaGFuZGxpbmctb2YtZG9tYWluLWNvbmZs
aWN0LWNyZWRpdC5wYXRjaAkJb3hlbnN0b3JlZDogaGFuZGxpbmcgb2YgZG9tYWluIGNvbmZsaWN0
LWNyZWRpdAoyMDYJeHNhMjA2LXVuc3RhYmxlLzAwMDUtb3hlbnN0b3JlZC1pZ25vcmUtZG9tYWlu
cy13aXRoLW5vLWNvbmZsaWN0LWNyZWRpdC5wYXRjaAkJb3hlbnN0b3JlZDogaWdub3JlIGRvbWFp
bnMgd2l0aCBubyBjb25mbGljdC1jcmVkaXQKMjA2CXhzYTIwNi11bnN0YWJsZS8wMDA2LW94ZW5z
dG9yZWQtYWRkLXRyYW5zYWN0aW9uLWluZm8tcmVsZXZhbnQtdG8taGlzdG9yeS0ucGF0Y2gJCW94
ZW5zdG9yZWQ6IGFkZCB0cmFuc2FjdGlvbiBpbmZvIHJlbGV2YW50IHRvIGhpc3RvcnktdHJhY2tp
bmcKMjA2CXhzYTIwNi11bnN0YWJsZS8wMDA3LW94ZW5zdG9yZWQtc3VwcG9ydC1jb21taXQtaGlz
dG9yeS10cmFja2luZy5wYXRjaAkJb3hlbnN0b3JlZDogc3VwcG9ydCBjb21taXQgaGlzdG9yeSB0
cmFja2luZwoyMDYJeHNhMjA2LXVuc3RhYmxlLzAwMDgtb3hlbnN0b3JlZC1vbmx5LXJlY29yZC1v
cGVyYXRpb25zLXdpdGgtc2lkZS1lZmZlY3RzLS5wYXRjaAkJb3hlbnN0b3JlZDogb25seSByZWNv
cmQgb3BlcmF0aW9ucyB3aXRoIHNpZGUtZWZmZWN0cyBpbiBoaXN0b3J5CjIwNgl4c2EyMDYtdW5z
dGFibGUvMDAwOS1veGVuc3RvcmVkLWRpc2NhcmQtb2xkLWNvbW1pdC1oaXN0b3J5LW9uLXR4bi1l
bmQucGF0Y2gJCW94ZW5zdG9yZWQ6IGRpc2NhcmQgb2xkIGNvbW1pdC1oaXN0b3J5IG9uIHR4biBl
bmQKMjA2CXhzYTIwNi11bnN0YWJsZS8wMDEwLW94ZW5zdG9yZWQtdHJhY2stY29tbWl0LWhpc3Rv
cnkucGF0Y2gJCW94ZW5zdG9yZWQ6IHRyYWNrIGNvbW1pdCBoaXN0b3J5CjIwNgl4c2EyMDYtdW5z
dGFibGUvMDAxMS1veGVuc3RvcmVkLWJsYW1lLXRoZS1jb25uZWN0aW9uLXRoYXQtY2F1c2VkLWEt
dHJhbnNhLnBhdGNoCQlveGVuc3RvcmVkOiBibGFtZSB0aGUgY29ubmVjdGlvbiB0aGF0IGNhdXNl
ZCBhIHRyYW5zYWN0aW9uIGNvbmZsaWN0CjIwNgl4c2EyMDYtdW5zdGFibGUvMDAxMi1veGVuc3Rv
cmVkLWFsbG93LXNlbGYtY29uZmxpY3RzLnBhdGNoCQlveGVuc3RvcmVkOiBhbGxvdyBzZWxmLWNv
bmZsaWN0cwoyMDYJeHNhMjA2LXVuc3RhYmxlLzAwMTMtb3hlbnN0b3JlZC1kby1ub3QtY29tbWl0
LXJlYWQtb25seS10cmFuc2FjdGlvbnMucGF0Y2gJCW94ZW5zdG9yZWQ6IGRvIG5vdCBjb21taXQg
cmVhZC1vbmx5IHRyYW5zYWN0aW9ucwoyMDYJeHNhMjA2LXVuc3RhYmxlLzAwMTQtb3hlbnN0b3Jl
ZC1kb24tdC13YWtlLXRvLWlzc3VlLW5vLWNvbmZsaWN0LWNyZWRpdC5wYXRjaAkJb3hlbnN0b3Jl
ZDogZG9uJ3Qgd2FrZSB0byBpc3N1ZSBubyBjb25mbGljdC1jcmVkaXQKMjA2CXhzYTIwNi11bnN0
YWJsZS8wMDE1LW94ZW5zdG9yZWQtdHJhbnNhY3Rpb24tY29uZmxpY3RzLWltcHJvdmUtbG9nZ2lu
Zy5wYXRjaAkJb3hlbnN0b3JlZCB0cmFuc2FjdGlvbiBjb25mbGljdHM6IGltcHJvdmUgbG9nZ2lu
ZwoyMDYJeHNhMjA2LXVuc3RhYmxlLzAwMTYtb3hlbnN0b3JlZC10cmltLWhpc3RvcnktaW4tdGhl
LWZyZXF1ZW50X29wcy1mdW5jdGlvbi5wYXRjaAkJb3hlbnN0b3JlZDogdHJpbSBoaXN0b3J5IGlu
IHRoZSBmcmVxdWVudF9vcHMgZnVuY3Rpb24KMjA2CXhzYTIwNi00LjQvMDAwMS14ZW5zdG9yZWQt
YXBwbHktYS13cml0ZS10cmFuc2FjdGlvbi1yYXRlLWxpbWl0LnBhdGNoCQl4ZW5zdG9yZWQ6IGFw
cGx5IGEgd3JpdGUgdHJhbnNhY3Rpb24gcmF0ZSBsaW1pdAoyMDYJeHNhMjA2LTQuNC8wMDAyLXhl
bnN0b3JlZC1Mb2ctd2hlbi10aGUtd3JpdGUtdHJhbnNhY3Rpb24tcmF0ZS1saW1pdC0ucGF0Y2gJ
CXhlbnN0b3JlZDogTG9nIHdoZW4gdGhlIHdyaXRlIHRyYW5zYWN0aW9uIHJhdGUgbGltaXQgYml0
ZXMKMjA2CXhzYTIwNi00LjQvMDAwMy1veGVuc3RvcmVkLWV4ZW1wdC1kb20wLWZyb20tZG9tVS1u
b2RlLXF1b3Rhcy5wYXRjaAkJb3hlbnN0b3JlZDogZXhlbXB0IGRvbTAgZnJvbSBkb21VIG5vZGUg
cXVvdGFzCjIwNgl4c2EyMDYtNC40LzAwMDQtb3hlbnN0b3JlZC1wZXJmb3JtLWEtMy13YXktbWVy
Z2Utb2YtdGhlLXF1b3RhLWFmdGVyLS5wYXRjaAkJb3hlbnN0b3JlZDogcGVyZm9ybSBhIDMtd2F5
IG1lcmdlIG9mIHRoZSBxdW90YSBhZnRlciBhIHRyYW5zYWN0aW9uCjIwNgl4c2EyMDYtNC40LzAw
MDUtb3hlbnN0b3JlZC1jYXRjaC10aGUtZXJyb3Itd2hlbi1hLWNvbm5lY3Rpb24taXMtYWxyZS5w
YXRjaAkJb3hlbnN0b3JlZDogY2F0Y2ggdGhlIGVycm9yIHdoZW4gYSBjb25uZWN0aW9uIGlzIGFs
cmVhZHkgZGVsZXRlZAoyMDYJeHNhMjA2LTQuNC8wMDA2LW94ZW5zdG9yZWQtdXNlLWhhc2gtdGFi
bGUtdG8tc3RvcmUtc29ja2V0LWNvbm5lY3Rpb24ucGF0Y2gJCW94ZW5zdG9yZWQ6IHVzZSBoYXNo
IHRhYmxlIHRvIHN0b3JlIHNvY2tldCBjb25uZWN0aW9ucwoyMDYJeHNhMjA2LTQuNC8wMDA3LW94
ZW5zdG9yZWQtZW5hYmxlLWRvbWFpbi1jb25uZWN0aW9uLWluZGV4aW5nLWJhc2VkLW8ucGF0Y2gJ
CW94ZW5zdG9yZWQ6IGVuYWJsZSBkb21haW4gY29ubmVjdGlvbiBpbmRleGluZyBiYXNlZCBvbiBl
dmVudGNobiBwb3J0CjIwNgl4c2EyMDYtNC40LzAwMDgtb3hlbnN0b3JlZC1vbmx5LXByb2Nlc3Mt
ZG9tYWluLWNvbm5lY3Rpb25zLXRoYXQtbm90aS5wYXRjaAkJb3hlbnN0b3JlZDogb25seSBwcm9j
ZXNzIGRvbWFpbiBjb25uZWN0aW9ucyB0aGF0IG5vdGlmeSB1cyBieSBldmVudHMKMjA2CXhzYTIw
Ni00LjQvMDAwOS1veGVuc3RvcmVkLWFkZC1hLXNhZmUtbmV0LW1lY2hhbmlzbS1mb3ItZXhpc3Rp
bmctaWxsLnBhdGNoCQlveGVuc3RvcmVkOiBhZGQgYSBzYWZlIG5ldCBtZWNoYW5pc20gZm9yIGV4
aXN0aW5nIGlsbC1iZWhhdmVkIGNsaWVudHMKMjA2CXhzYTIwNi00LjQvMDAxMC1veGVuc3RvcmVk
LXJlZmFjdG9yLXB1dHRpbmctcmVzcG9uc2Utb24td2lyZS5wYXRjaAkJb3hlbnN0b3JlZDogcmVm
YWN0b3IgcHV0dGluZyByZXNwb25zZSBvbiB3aXJlCjIwNgl4c2EyMDYtNC40LzAwMTEtb3hlbnN0
b3JlZC1yZW1vdmUtc29tZS11bnVzZWQtcGFyYW1ldGVycy5wYXRjaAkJb3hlbnN0b3JlZDogcmVt
b3ZlIHNvbWUgdW51c2VkIHBhcmFtZXRlcnMKMjA2CXhzYTIwNi00LjQvMDAxMi1veGVuc3RvcmVk
LXJlZmFjdG9yLXJlcXVlc3QtcHJvY2Vzc2luZy5wYXRjaAkJb3hlbnN0b3JlZDogcmVmYWN0b3Ig
cmVxdWVzdCBwcm9jZXNzaW5nCjIwNgl4c2EyMDYtNC40LzAwMTMtb3hlbnN0b3JlZC1rZWVwLXRy
YWNrLW9mLWVhY2gtdHJhbnNhY3Rpb24tcy1vcGVyYXRpby5wYXRjaAkJb3hlbnN0b3JlZDoga2Vl
cCB0cmFjayBvZiBlYWNoIHRyYW5zYWN0aW9uJ3Mgb3BlcmF0aW9ucwoyMDYJeHNhMjA2LTQuNC8w
MDE0LW94ZW5zdG9yZWQtbW92ZS1mdW5jdGlvbnMtdGhhdC1wcm9jZXNzLXNpbXBsZS1vcGVyYXQu
cGF0Y2gJCW94ZW5zdG9yZWQ6IG1vdmUgZnVuY3Rpb25zIHRoYXQgcHJvY2VzcyBzaW1wbGUgb3Bl
cmF0aW9ucwoyMDYJeHNhMjA2LTQuNC8wMDE1LW94ZW5zdG9yZWQtcmVwbGF5LXRyYW5zYWN0aW9u
LXVwb24tY29uZmxpY3QucGF0Y2gJCW94ZW5zdG9yZWQ6IHJlcGxheSB0cmFuc2FjdGlvbiB1cG9u
IGNvbmZsaWN0CjIwNgl4c2EyMDYtNC40LzAwMTYtb3hlbnN0b3JlZC1sb2ctcmVxdWVzdC1hbmQt
cmVzcG9uc2UtZHVyaW5nLXRyYW5zYWN0aS5wYXRjaAkJb3hlbnN0b3JlZDogbG9nIHJlcXVlc3Qg
YW5kIHJlc3BvbnNlIGR1cmluZyB0cmFuc2FjdGlvbiByZXBsYXkKMjA2CXhzYTIwNi00LjQvMDAx
Ny1veGVuc3RvcmVkLWFsbG93LWNvbXBpbGF0aW9uLXByaW9yLXRvLU9DYW1sLTMuMTIuMC5wYXRj
aAkJb3hlbnN0b3JlZDogYWxsb3cgY29tcGlsYXRpb24gcHJpb3IgdG8gT0NhbWwgMy4xMi4wCjIw
Ngl4c2EyMDYtNC40LzAwMTgtb3hlbnN0b3JlZC1jb21tZW50cy1leHBsYWluaW5nLXNvbWUtdmFy
aWFibGVzLnBhdGNoCQlveGVuc3RvcmVkOiBjb21tZW50cyBleHBsYWluaW5nIHNvbWUgdmFyaWFi
bGVzCjIwNgl4c2EyMDYtNC40LzAwMTktb3hlbnN0b3JlZC1oYW5kbGluZy1vZi1kb21haW4tY29u
ZmxpY3QtY3JlZGl0LnBhdGNoCQlveGVuc3RvcmVkOiBoYW5kbGluZyBvZiBkb21haW4gY29uZmxp
Y3QtY3JlZGl0CjIwNgl4c2EyMDYtNC40LzAwMjAtb3hlbnN0b3JlZC1pZ25vcmUtZG9tYWlucy13
aXRoLW5vLWNvbmZsaWN0LWNyZWRpdC5wYXRjaAkJb3hlbnN0b3JlZDogaWdub3JlIGRvbWFpbnMg
d2l0aCBubyBjb25mbGljdC1jcmVkaXQKMjA2CXhzYTIwNi00LjQvMDAyMS1veGVuc3RvcmVkLWFk
ZC10cmFuc2FjdGlvbi1pbmZvLXJlbGV2YW50LXRvLWhpc3RvcnktLnBhdGNoCQlveGVuc3RvcmVk
OiBhZGQgdHJhbnNhY3Rpb24gaW5mbyByZWxldmFudCB0byBoaXN0b3J5LXRyYWNraW5nCjIwNgl4
c2EyMDYtNC40LzAwMjItb3hlbnN0b3JlZC1zdXBwb3J0LWNvbW1pdC1oaXN0b3J5LXRyYWNraW5n
LnBhdGNoCQlveGVuc3RvcmVkOiBzdXBwb3J0IGNvbW1pdCBoaXN0b3J5IHRyYWNraW5nCjIwNgl4
c2EyMDYtNC40LzAwMjMtb3hlbnN0b3JlZC1vbmx5LXJlY29yZC1vcGVyYXRpb25zLXdpdGgtc2lk
ZS1lZmZlY3RzLS5wYXRjaAkJb3hlbnN0b3JlZDogb25seSByZWNvcmQgb3BlcmF0aW9ucyB3aXRo
IHNpZGUtZWZmZWN0cyBpbiBoaXN0b3J5CjIwNgl4c2EyMDYtNC40LzAwMjQtb3hlbnN0b3JlZC1k
aXNjYXJkLW9sZC1jb21taXQtaGlzdG9yeS1vbi10eG4tZW5kLnBhdGNoCQlveGVuc3RvcmVkOiBk
aXNjYXJkIG9sZCBjb21taXQtaGlzdG9yeSBvbiB0eG4gZW5kCjIwNgl4c2EyMDYtNC40LzAwMjUt
b3hlbnN0b3JlZC10cmFjay1jb21taXQtaGlzdG9yeS5wYXRjaAkJb3hlbnN0b3JlZDogdHJhY2sg
Y29tbWl0IGhpc3RvcnkKMjA2CXhzYTIwNi00LjQvMDAyNi1veGVuc3RvcmVkLWJsYW1lLXRoZS1j
b25uZWN0aW9uLXRoYXQtY2F1c2VkLWEtdHJhbnNhLnBhdGNoCQlveGVuc3RvcmVkOiBibGFtZSB0
aGUgY29ubmVjdGlvbiB0aGF0IGNhdXNlZCBhIHRyYW5zYWN0aW9uIGNvbmZsaWN0CjIwNgl4c2Ey
MDYtNC40LzAwMjctb3hlbnN0b3JlZC1hbGxvdy1zZWxmLWNvbmZsaWN0cy5wYXRjaAkJb3hlbnN0
b3JlZDogYWxsb3cgc2VsZi1jb25mbGljdHMKMjA2CXhzYTIwNi00LjQvMDAyOC1veGVuc3RvcmVk
LWRvLW5vdC1jb21taXQtcmVhZC1vbmx5LXRyYW5zYWN0aW9ucy5wYXRjaAkJb3hlbnN0b3JlZDog
ZG8gbm90IGNvbW1pdCByZWFkLW9ubHkgdHJhbnNhY3Rpb25zCjIwNgl4c2EyMDYtNC40LzAwMjkt
b3hlbnN0b3JlZC1kb24tdC13YWtlLXRvLWlzc3VlLW5vLWNvbmZsaWN0LWNyZWRpdC5wYXRjaAkJ
b3hlbnN0b3JlZDogZG9uJ3Qgd2FrZSB0byBpc3N1ZSBubyBjb25mbGljdC1jcmVkaXQKMjA2CXhz
YTIwNi00LjQvMDAzMC1veGVuc3RvcmVkLXRyYW5zYWN0aW9uLWNvbmZsaWN0cy1pbXByb3ZlLWxv
Z2dpbmcucGF0Y2gJCW94ZW5zdG9yZWQgdHJhbnNhY3Rpb24gY29uZmxpY3RzOiBpbXByb3ZlIGxv
Z2dpbmcKMjA2CXhzYTIwNi00LjQvMDAzMS1veGVuc3RvcmVkLXRyaW0taGlzdG9yeS1pbi10aGUt
ZnJlcXVlbnRfb3BzLWZ1bmN0aW9uLnBhdGNoCQlveGVuc3RvcmVkOiB0cmltIGhpc3RvcnkgaW4g
dGhlIGZyZXF1ZW50X29wcyBmdW5jdGlvbgoyMDYJeHNhMjA2LTQuNS8wMDAxLXhlbnN0b3JlZC1h
cHBseS1hLXdyaXRlLXRyYW5zYWN0aW9uLXJhdGUtbGltaXQucGF0Y2gJCXhlbnN0b3JlZDogYXBw
bHkgYSB3cml0ZSB0cmFuc2FjdGlvbiByYXRlIGxpbWl0CjIwNgl4c2EyMDYtNC41LzAwMDIteGVu
c3RvcmVkLUxvZy13aGVuLXRoZS13cml0ZS10cmFuc2FjdGlvbi1yYXRlLWxpbWl0LS5wYXRjaAkJ
eGVuc3RvcmVkOiBMb2cgd2hlbiB0aGUgd3JpdGUgdHJhbnNhY3Rpb24gcmF0ZSBsaW1pdCBiaXRl
cwoyMDYJeHNhMjA2LTQuNS8wMDAzLW94ZW5zdG9yZWQtcmVmYWN0b3ItcHV0dGluZy1yZXNwb25z
ZS1vbi13aXJlLnBhdGNoCQlveGVuc3RvcmVkOiByZWZhY3RvciBwdXR0aW5nIHJlc3BvbnNlIG9u
IHdpcmUKMjA2CXhzYTIwNi00LjUvMDAwNC1veGVuc3RvcmVkLXJlbW92ZS1zb21lLXVudXNlZC1w
YXJhbWV0ZXJzLnBhdGNoCQlveGVuc3RvcmVkOiByZW1vdmUgc29tZSB1bnVzZWQgcGFyYW1ldGVy
cwoyMDYJeHNhMjA2LTQuNS8wMDA1LW94ZW5zdG9yZWQtcmVmYWN0b3ItcmVxdWVzdC1wcm9jZXNz
aW5nLnBhdGNoCQlveGVuc3RvcmVkOiByZWZhY3RvciByZXF1ZXN0IHByb2Nlc3NpbmcKMjA2CXhz
YTIwNi00LjUvMDAwNi1veGVuc3RvcmVkLWtlZXAtdHJhY2stb2YtZWFjaC10cmFuc2FjdGlvbi1z
LW9wZXJhdGlvLnBhdGNoCQlveGVuc3RvcmVkOiBrZWVwIHRyYWNrIG9mIGVhY2ggdHJhbnNhY3Rp
b24ncyBvcGVyYXRpb25zCjIwNgl4c2EyMDYtNC41LzAwMDctb3hlbnN0b3JlZC1tb3ZlLWZ1bmN0
aW9ucy10aGF0LXByb2Nlc3Mtc2ltcGxlLW9wZXJhdC5wYXRjaAkJb3hlbnN0b3JlZDogbW92ZSBm
dW5jdGlvbnMgdGhhdCBwcm9jZXNzIHNpbXBsZSBvcGVyYXRpb25zCjIwNgl4c2EyMDYtNC41LzAw
MDgtb3hlbnN0b3JlZC1yZXBsYXktdHJhbnNhY3Rpb24tdXBvbi1jb25mbGljdC5wYXRjaAkJb3hl
bnN0b3JlZDogcmVwbGF5IHRyYW5zYWN0aW9uIHVwb24gY29uZmxpY3QKMjA2CXhzYTIwNi00LjUv
MDAwOS1veGVuc3RvcmVkLWxvZy1yZXF1ZXN0LWFuZC1yZXNwb25zZS1kdXJpbmctdHJhbnNhY3Rp
LnBhdGNoCQlveGVuc3RvcmVkOiBsb2cgcmVxdWVzdCBhbmQgcmVzcG9uc2UgZHVyaW5nIHRyYW5z
YWN0aW9uIHJlcGxheQoyMDYJeHNhMjA2LTQuNS8wMDEwLW94ZW5zdG9yZWQtYWxsb3ctY29tcGls
YXRpb24tcHJpb3ItdG8tT0NhbWwtMy4xMi4wLnBhdGNoCQlveGVuc3RvcmVkOiBhbGxvdyBjb21w
aWxhdGlvbiBwcmlvciB0byBPQ2FtbCAzLjEyLjAKMjA2CXhzYTIwNi00LjUvMDAxMS1veGVuc3Rv
cmVkLWNvbW1lbnRzLWV4cGxhaW5pbmctc29tZS12YXJpYWJsZXMucGF0Y2gJCW94ZW5zdG9yZWQ6
IGNvbW1lbnRzIGV4cGxhaW5pbmcgc29tZSB2YXJpYWJsZXMKMjA2CXhzYTIwNi00LjUvMDAxMi1v
eGVuc3RvcmVkLWhhbmRsaW5nLW9mLWRvbWFpbi1jb25mbGljdC1jcmVkaXQucGF0Y2gJCW94ZW5z
dG9yZWQ6IGhhbmRsaW5nIG9mIGRvbWFpbiBjb25mbGljdC1jcmVkaXQKMjA2CXhzYTIwNi00LjUv
MDAxMy1veGVuc3RvcmVkLWlnbm9yZS1kb21haW5zLXdpdGgtbm8tY29uZmxpY3QtY3JlZGl0LnBh
dGNoCQlveGVuc3RvcmVkOiBpZ25vcmUgZG9tYWlucyB3aXRoIG5vIGNvbmZsaWN0LWNyZWRpdAoy
MDYJeHNhMjA2LTQuNS8wMDE0LW94ZW5zdG9yZWQtYWRkLXRyYW5zYWN0aW9uLWluZm8tcmVsZXZh
bnQtdG8taGlzdG9yeS0ucGF0Y2gJCW94ZW5zdG9yZWQ6IGFkZCB0cmFuc2FjdGlvbiBpbmZvIHJl
bGV2YW50IHRvIGhpc3RvcnktdHJhY2tpbmcKMjA2CXhzYTIwNi00LjUvMDAxNS1veGVuc3RvcmVk
LXN1cHBvcnQtY29tbWl0LWhpc3RvcnktdHJhY2tpbmcucGF0Y2gJCW94ZW5zdG9yZWQ6IHN1cHBv
cnQgY29tbWl0IGhpc3RvcnkgdHJhY2tpbmcKMjA2CXhzYTIwNi00LjUvMDAxNi1veGVuc3RvcmVk
LW9ubHktcmVjb3JkLW9wZXJhdGlvbnMtd2l0aC1zaWRlLWVmZmVjdHMtLnBhdGNoCQlveGVuc3Rv
cmVkOiBvbmx5IHJlY29yZCBvcGVyYXRpb25zIHdpdGggc2lkZS1lZmZlY3RzIGluIGhpc3RvcnkK
MjA2CXhzYTIwNi00LjUvMDAxNy1veGVuc3RvcmVkLWRpc2NhcmQtb2xkLWNvbW1pdC1oaXN0b3J5
LW9uLXR4bi1lbmQucGF0Y2gJCW94ZW5zdG9yZWQ6IGRpc2NhcmQgb2xkIGNvbW1pdC1oaXN0b3J5
IG9uIHR4biBlbmQKMjA2CXhzYTIwNi00LjUvMDAxOC1veGVuc3RvcmVkLXRyYWNrLWNvbW1pdC1o
aXN0b3J5LnBhdGNoCQlveGVuc3RvcmVkOiB0cmFjayBjb21taXQgaGlzdG9yeQoyMDYJeHNhMjA2
LTQuNS8wMDE5LW94ZW5zdG9yZWQtYmxhbWUtdGhlLWNvbm5lY3Rpb24tdGhhdC1jYXVzZWQtYS10
cmFuc2EucGF0Y2gJCW94ZW5zdG9yZWQ6IGJsYW1lIHRoZSBjb25uZWN0aW9uIHRoYXQgY2F1c2Vk
IGEgdHJhbnNhY3Rpb24gY29uZmxpY3QKMjA2CXhzYTIwNi00LjUvMDAyMC1veGVuc3RvcmVkLWFs
bG93LXNlbGYtY29uZmxpY3RzLnBhdGNoCQlveGVuc3RvcmVkOiBhbGxvdyBzZWxmLWNvbmZsaWN0
cwoyMDYJeHNhMjA2LTQuNS8wMDIxLW94ZW5zdG9yZWQtZG8tbm90LWNvbW1pdC1yZWFkLW9ubHkt
dHJhbnNhY3Rpb25zLnBhdGNoCQlveGVuc3RvcmVkOiBkbyBub3QgY29tbWl0IHJlYWQtb25seSB0
cmFuc2FjdGlvbnMKMjA2CXhzYTIwNi00LjUvMDAyMi1veGVuc3RvcmVkLWRvbi10LXdha2UtdG8t
aXNzdWUtbm8tY29uZmxpY3QtY3JlZGl0LnBhdGNoCQlveGVuc3RvcmVkOiBkb24ndCB3YWtlIHRv
IGlzc3VlIG5vIGNvbmZsaWN0LWNyZWRpdAoyMDYJeHNhMjA2LTQuNS8wMDIzLW94ZW5zdG9yZWQt
dHJhbnNhY3Rpb24tY29uZmxpY3RzLWltcHJvdmUtbG9nZ2luZy5wYXRjaAkJb3hlbnN0b3JlZCB0
cmFuc2FjdGlvbiBjb25mbGljdHM6IGltcHJvdmUgbG9nZ2luZwoyMDYJeHNhMjA2LTQuNS8wMDI0
LW94ZW5zdG9yZWQtdHJpbS1oaXN0b3J5LWluLXRoZS1mcmVxdWVudF9vcHMtZnVuY3Rpb24ucGF0
Y2gJCW94ZW5zdG9yZWQ6IHRyaW0gaGlzdG9yeSBpbiB0aGUgZnJlcXVlbnRfb3BzIGZ1bmN0aW9u
CjIwNgl4c2EyMDYtNC42LzAwMDEteGVuc3RvcmVkLWFwcGx5LWEtd3JpdGUtdHJhbnNhY3Rpb24t
cmF0ZS1saW1pdC5wYXRjaAkJeGVuc3RvcmVkOiBhcHBseSBhIHdyaXRlIHRyYW5zYWN0aW9uIHJh
dGUgbGltaXQKMjA2CXhzYTIwNi00LjYvMDAwMi14ZW5zdG9yZWQtTG9nLXdoZW4tdGhlLXdyaXRl
LXRyYW5zYWN0aW9uLXJhdGUtbGltaXQtLnBhdGNoCQl4ZW5zdG9yZWQ6IExvZyB3aGVuIHRoZSB3
cml0ZSB0cmFuc2FjdGlvbiByYXRlIGxpbWl0IGJpdGVzCjIwNgl4c2EyMDYtNC42LzAwMDMtb3hl
bnN0b3JlZC1yZWZhY3Rvci1wdXR0aW5nLXJlc3BvbnNlLW9uLXdpcmUucGF0Y2gJCW94ZW5zdG9y
ZWQ6IHJlZmFjdG9yIHB1dHRpbmcgcmVzcG9uc2Ugb24gd2lyZQoyMDYJeHNhMjA2LTQuNi8wMDA0
LW94ZW5zdG9yZWQtcmVtb3ZlLXNvbWUtdW51c2VkLXBhcmFtZXRlcnMucGF0Y2gJCW94ZW5zdG9y
ZWQ6IHJlbW92ZSBzb21lIHVudXNlZCBwYXJhbWV0ZXJzCjIwNgl4c2EyMDYtNC42LzAwMDUtb3hl
bnN0b3JlZC1yZWZhY3Rvci1yZXF1ZXN0LXByb2Nlc3NpbmcucGF0Y2gJCW94ZW5zdG9yZWQ6IHJl
ZmFjdG9yIHJlcXVlc3QgcHJvY2Vzc2luZwoyMDYJeHNhMjA2LTQuNi8wMDA2LW94ZW5zdG9yZWQt
a2VlcC10cmFjay1vZi1lYWNoLXRyYW5zYWN0aW9uLXMtb3BlcmF0aW8ucGF0Y2gJCW94ZW5zdG9y
ZWQ6IGtlZXAgdHJhY2sgb2YgZWFjaCB0cmFuc2FjdGlvbidzIG9wZXJhdGlvbnMKMjA2CXhzYTIw
Ni00LjYvMDAwNy1veGVuc3RvcmVkLW1vdmUtZnVuY3Rpb25zLXRoYXQtcHJvY2Vzcy1zaW1wbGUt
b3BlcmF0LnBhdGNoCQlveGVuc3RvcmVkOiBtb3ZlIGZ1bmN0aW9ucyB0aGF0IHByb2Nlc3Mgc2lt
cGxlIG9wZXJhdGlvbnMKMjA2CXhzYTIwNi00LjYvMDAwOC1veGVuc3RvcmVkLXJlcGxheS10cmFu
c2FjdGlvbi11cG9uLWNvbmZsaWN0LnBhdGNoCQlveGVuc3RvcmVkOiByZXBsYXkgdHJhbnNhY3Rp
b24gdXBvbiBjb25mbGljdAoyMDYJeHNhMjA2LTQuNi8wMDA5LW94ZW5zdG9yZWQtbG9nLXJlcXVl
c3QtYW5kLXJlc3BvbnNlLWR1cmluZy10cmFuc2FjdGkucGF0Y2gJCW94ZW5zdG9yZWQ6IGxvZyBy
ZXF1ZXN0IGFuZCByZXNwb25zZSBkdXJpbmcgdHJhbnNhY3Rpb24gcmVwbGF5CjIwNgl4c2EyMDYt
NC42LzAwMTAtb3hlbnN0b3JlZC1hbGxvdy1jb21waWxhdGlvbi1wcmlvci10by1PQ2FtbC0zLjEy
LjAucGF0Y2gJCW94ZW5zdG9yZWQ6IGFsbG93IGNvbXBpbGF0aW9uIHByaW9yIHRvIE9DYW1sIDMu
MTIuMAoyMDYJeHNhMjA2LTQuNi8wMDExLW94ZW5zdG9yZWQtY29tbWVudHMtZXhwbGFpbmluZy1z
b21lLXZhcmlhYmxlcy5wYXRjaAkJb3hlbnN0b3JlZDogY29tbWVudHMgZXhwbGFpbmluZyBzb21l
IHZhcmlhYmxlcwoyMDYJeHNhMjA2LTQuNi8wMDEyLW94ZW5zdG9yZWQtaGFuZGxpbmctb2YtZG9t
YWluLWNvbmZsaWN0LWNyZWRpdC5wYXRjaAkJb3hlbnN0b3JlZDogaGFuZGxpbmcgb2YgZG9tYWlu
IGNvbmZsaWN0LWNyZWRpdAoyMDYJeHNhMjA2LTQuNi8wMDEzLW94ZW5zdG9yZWQtaWdub3JlLWRv
bWFpbnMtd2l0aC1uby1jb25mbGljdC1jcmVkaXQucGF0Y2gJCW94ZW5zdG9yZWQ6IGlnbm9yZSBk
b21haW5zIHdpdGggbm8gY29uZmxpY3QtY3JlZGl0CjIwNgl4c2EyMDYtNC42LzAwMTQtb3hlbnN0
b3JlZC1hZGQtdHJhbnNhY3Rpb24taW5mby1yZWxldmFudC10by1oaXN0b3J5LS5wYXRjaAkJb3hl
bnN0b3JlZDogYWRkIHRyYW5zYWN0aW9uIGluZm8gcmVsZXZhbnQgdG8gaGlzdG9yeS10cmFja2lu
ZwoyMDYJeHNhMjA2LTQuNi8wMDE1LW94ZW5zdG9yZWQtc3VwcG9ydC1jb21taXQtaGlzdG9yeS10
cmFja2luZy5wYXRjaAkJb3hlbnN0b3JlZDogc3VwcG9ydCBjb21taXQgaGlzdG9yeSB0cmFja2lu
ZwoyMDYJeHNhMjA2LTQuNi8wMDE2LW94ZW5zdG9yZWQtb25seS1yZWNvcmQtb3BlcmF0aW9ucy13
aXRoLXNpZGUtZWZmZWN0cy0ucGF0Y2gJCW94ZW5zdG9yZWQ6IG9ubHkgcmVjb3JkIG9wZXJhdGlv
bnMgd2l0aCBzaWRlLWVmZmVjdHMgaW4gaGlzdG9yeQoyMDYJeHNhMjA2LTQuNi8wMDE3LW94ZW5z
dG9yZWQtZGlzY2FyZC1vbGQtY29tbWl0LWhpc3Rvcnktb24tdHhuLWVuZC5wYXRjaAkJb3hlbnN0
b3JlZDogZGlzY2FyZCBvbGQgY29tbWl0LWhpc3Rvcnkgb24gdHhuIGVuZAoyMDYJeHNhMjA2LTQu
Ni8wMDE4LW94ZW5zdG9yZWQtdHJhY2stY29tbWl0LWhpc3RvcnkucGF0Y2gJCW94ZW5zdG9yZWQ6
IHRyYWNrIGNvbW1pdCBoaXN0b3J5CjIwNgl4c2EyMDYtNC42LzAwMTktb3hlbnN0b3JlZC1ibGFt
ZS10aGUtY29ubmVjdGlvbi10aGF0LWNhdXNlZC1hLXRyYW5zYS5wYXRjaAkJb3hlbnN0b3JlZDog
YmxhbWUgdGhlIGNvbm5lY3Rpb24gdGhhdCBjYXVzZWQgYSB0cmFuc2FjdGlvbiBjb25mbGljdAoy
MDYJeHNhMjA2LTQuNi8wMDIwLW94ZW5zdG9yZWQtYWxsb3ctc2VsZi1jb25mbGljdHMucGF0Y2gJ
CW94ZW5zdG9yZWQ6IGFsbG93IHNlbGYtY29uZmxpY3RzCjIwNgl4c2EyMDYtNC42LzAwMjEtb3hl
bnN0b3JlZC1kby1ub3QtY29tbWl0LXJlYWQtb25seS10cmFuc2FjdGlvbnMucGF0Y2gJCW94ZW5z
dG9yZWQ6IGRvIG5vdCBjb21taXQgcmVhZC1vbmx5IHRyYW5zYWN0aW9ucwoyMDYJeHNhMjA2LTQu
Ni8wMDIyLW94ZW5zdG9yZWQtZG9uLXQtd2FrZS10by1pc3N1ZS1uby1jb25mbGljdC1jcmVkaXQu
cGF0Y2gJCW94ZW5zdG9yZWQ6IGRvbid0IHdha2UgdG8gaXNzdWUgbm8gY29uZmxpY3QtY3JlZGl0
CjIwNgl4c2EyMDYtNC42LzAwMjMtb3hlbnN0b3JlZC10cmFuc2FjdGlvbi1jb25mbGljdHMtaW1w
cm92ZS1sb2dnaW5nLnBhdGNoCQlveGVuc3RvcmVkIHRyYW5zYWN0aW9uIGNvbmZsaWN0czogaW1w
cm92ZSBsb2dnaW5nCjIwNgl4c2EyMDYtNC42LzAwMjQtb3hlbnN0b3JlZC10cmltLWhpc3Rvcnkt
aW4tdGhlLWZyZXF1ZW50X29wcy1mdW5jdGlvbi5wYXRjaAkJb3hlbnN0b3JlZDogdHJpbSBoaXN0
b3J5IGluIHRoZSBmcmVxdWVudF9vcHMgZnVuY3Rpb24KMjA2CXhzYTIwNi00LjcvMDAwMS14ZW5z
dG9yZWQtYXBwbHktYS13cml0ZS10cmFuc2FjdGlvbi1yYXRlLWxpbWl0LnBhdGNoCQl4ZW5zdG9y
ZWQ6IGFwcGx5IGEgd3JpdGUgdHJhbnNhY3Rpb24gcmF0ZSBsaW1pdAoyMDYJeHNhMjA2LTQuNy8w
MDAyLXhlbnN0b3JlZC1Mb2ctd2hlbi10aGUtd3JpdGUtdHJhbnNhY3Rpb24tcmF0ZS1saW1pdC0u
cGF0Y2gJCXhlbnN0b3JlZDogTG9nIHdoZW4gdGhlIHdyaXRlIHRyYW5zYWN0aW9uIHJhdGUgbGlt
aXQgYml0ZXMKMjA2CXhzYTIwNi00LjcvMDAwMy1veGVuc3RvcmVkLWNvbW1lbnRzLWV4cGxhaW5p
bmctc29tZS12YXJpYWJsZXMucGF0Y2gJCW94ZW5zdG9yZWQ6IGNvbW1lbnRzIGV4cGxhaW5pbmcg
c29tZSB2YXJpYWJsZXMKMjA2CXhzYTIwNi00LjcvMDAwNC1veGVuc3RvcmVkLWhhbmRsaW5nLW9m
LWRvbWFpbi1jb25mbGljdC1jcmVkaXQucGF0Y2gJCW94ZW5zdG9yZWQ6IGhhbmRsaW5nIG9mIGRv
bWFpbiBjb25mbGljdC1jcmVkaXQKMjA2CXhzYTIwNi00LjcvMDAwNS1veGVuc3RvcmVkLWlnbm9y
ZS1kb21haW5zLXdpdGgtbm8tY29uZmxpY3QtY3JlZGl0LnBhdGNoCQlveGVuc3RvcmVkOiBpZ25v
cmUgZG9tYWlucyB3aXRoIG5vIGNvbmZsaWN0LWNyZWRpdAoyMDYJeHNhMjA2LTQuNy8wMDA2LW94
ZW5zdG9yZWQtYWRkLXRyYW5zYWN0aW9uLWluZm8tcmVsZXZhbnQtdG8taGlzdG9yeS0ucGF0Y2gJ
CW94ZW5zdG9yZWQ6IGFkZCB0cmFuc2FjdGlvbiBpbmZvIHJlbGV2YW50IHRvIGhpc3RvcnktdHJh
Y2tpbmcKMjA2CXhzYTIwNi00LjcvMDAwNy1veGVuc3RvcmVkLXN1cHBvcnQtY29tbWl0LWhpc3Rv
cnktdHJhY2tpbmcucGF0Y2gJCW94ZW5zdG9yZWQ6IHN1cHBvcnQgY29tbWl0IGhpc3RvcnkgdHJh
Y2tpbmcKMjA2CXhzYTIwNi00LjcvMDAwOC1veGVuc3RvcmVkLW9ubHktcmVjb3JkLW9wZXJhdGlv
bnMtd2l0aC1zaWRlLWVmZmVjdHMtLnBhdGNoCQlveGVuc3RvcmVkOiBvbmx5IHJlY29yZCBvcGVy
YXRpb25zIHdpdGggc2lkZS1lZmZlY3RzIGluIGhpc3RvcnkKMjA2CXhzYTIwNi00LjcvMDAwOS1v
eGVuc3RvcmVkLWRpc2NhcmQtb2xkLWNvbW1pdC1oaXN0b3J5LW9uLXR4bi1lbmQucGF0Y2gJCW94
ZW5zdG9yZWQ6IGRpc2NhcmQgb2xkIGNvbW1pdC1oaXN0b3J5IG9uIHR4biBlbmQKMjA2CXhzYTIw
Ni00LjcvMDAxMC1veGVuc3RvcmVkLXRyYWNrLWNvbW1pdC1oaXN0b3J5LnBhdGNoCQlveGVuc3Rv
cmVkOiB0cmFjayBjb21taXQgaGlzdG9yeQoyMDYJeHNhMjA2LTQuNy8wMDExLW94ZW5zdG9yZWQt
YmxhbWUtdGhlLWNvbm5lY3Rpb24tdGhhdC1jYXVzZWQtYS10cmFuc2EucGF0Y2gJCW94ZW5zdG9y
ZWQ6IGJsYW1lIHRoZSBjb25uZWN0aW9uIHRoYXQgY2F1c2VkIGEgdHJhbnNhY3Rpb24gY29uZmxp
Y3QKMjA2CXhzYTIwNi00LjcvMDAxMi1veGVuc3RvcmVkLWFsbG93LXNlbGYtY29uZmxpY3RzLnBh
dGNoCQlveGVuc3RvcmVkOiBhbGxvdyBzZWxmLWNvbmZsaWN0cwoyMDYJeHNhMjA2LTQuNy8wMDEz
LW94ZW5zdG9yZWQtZG8tbm90LWNvbW1pdC1yZWFkLW9ubHktdHJhbnNhY3Rpb25zLnBhdGNoCQlv
eGVuc3RvcmVkOiBkbyBub3QgY29tbWl0IHJlYWQtb25seSB0cmFuc2FjdGlvbnMKMjA2CXhzYTIw
Ni00LjcvMDAxNC1veGVuc3RvcmVkLWRvbi10LXdha2UtdG8taXNzdWUtbm8tY29uZmxpY3QtY3Jl
ZGl0LnBhdGNoCQlveGVuc3RvcmVkOiBkb24ndCB3YWtlIHRvIGlzc3VlIG5vIGNvbmZsaWN0LWNy
ZWRpdAoyMDYJeHNhMjA2LTQuNy8wMDE1LW94ZW5zdG9yZWQtdHJhbnNhY3Rpb24tY29uZmxpY3Rz
LWltcHJvdmUtbG9nZ2luZy5wYXRjaAkJb3hlbnN0b3JlZCB0cmFuc2FjdGlvbiBjb25mbGljdHM6
IGltcHJvdmUgbG9nZ2luZwoyMDYJeHNhMjA2LTQuNy8wMDE2LW94ZW5zdG9yZWQtdHJpbS1oaXN0
b3J5LWluLXRoZS1mcmVxdWVudF9vcHMtZnVuY3Rpb24ucGF0Y2gJCW94ZW5zdG9yZWQ6IHRyaW0g
aGlzdG9yeSBpbiB0aGUgZnJlcXVlbnRfb3BzIGZ1bmN0aW9uCjIwNgl4c2EyMDYtNC44LzAwMDEt
eGVuc3RvcmVkLWFwcGx5LWEtd3JpdGUtdHJhbnNhY3Rpb24tcmF0ZS1saW1pdC5wYXRjaAkJeGVu
c3RvcmVkOiBhcHBseSBhIHdyaXRlIHRyYW5zYWN0aW9uIHJhdGUgbGltaXQKMjA2CXhzYTIwNi00
LjgvMDAwMi14ZW5zdG9yZWQtTG9nLXdoZW4tdGhlLXdyaXRlLXRyYW5zYWN0aW9uLXJhdGUtbGlt
aXQtLnBhdGNoCQl4ZW5zdG9yZWQ6IExvZyB3aGVuIHRoZSB3cml0ZSB0cmFuc2FjdGlvbiByYXRl
IGxpbWl0IGJpdGVzCjIwNgl4c2EyMDYtNC44LzAwMDMtb3hlbnN0b3JlZC1jb21tZW50cy1leHBs
YWluaW5nLXNvbWUtdmFyaWFibGVzLnBhdGNoCQlveGVuc3RvcmVkOiBjb21tZW50cyBleHBsYWlu
aW5nIHNvbWUgdmFyaWFibGVzCjIwNgl4c2EyMDYtNC44LzAwMDQtb3hlbnN0b3JlZC1oYW5kbGlu
Zy1vZi1kb21haW4tY29uZmxpY3QtY3JlZGl0LnBhdGNoCQlveGVuc3RvcmVkOiBoYW5kbGluZyBv
ZiBkb21haW4gY29uZmxpY3QtY3JlZGl0CjIwNgl4c2EyMDYtNC44LzAwMDUtb3hlbnN0b3JlZC1p
Z25vcmUtZG9tYWlucy13aXRoLW5vLWNvbmZsaWN0LWNyZWRpdC5wYXRjaAkJb3hlbnN0b3JlZDog
aWdub3JlIGRvbWFpbnMgd2l0aCBubyBjb25mbGljdC1jcmVkaXQKMjA2CXhzYTIwNi00LjgvMDAw
Ni1veGVuc3RvcmVkLWFkZC10cmFuc2FjdGlvbi1pbmZvLXJlbGV2YW50LXRvLWhpc3RvcnktLnBh
dGNoCQlveGVuc3RvcmVkOiBhZGQgdHJhbnNhY3Rpb24gaW5mbyByZWxldmFudCB0byBoaXN0b3J5
LXRyYWNraW5nCjIwNgl4c2EyMDYtNC44LzAwMDctb3hlbnN0b3JlZC1zdXBwb3J0LWNvbW1pdC1o
aXN0b3J5LXRyYWNraW5nLnBhdGNoCQlveGVuc3RvcmVkOiBzdXBwb3J0IGNvbW1pdCBoaXN0b3J5
IHRyYWNraW5nCjIwNgl4c2EyMDYtNC44LzAwMDgtb3hlbnN0b3JlZC1vbmx5LXJlY29yZC1vcGVy
YXRpb25zLXdpdGgtc2lkZS1lZmZlY3RzLS5wYXRjaAkJb3hlbnN0b3JlZDogb25seSByZWNvcmQg
b3BlcmF0aW9ucyB3aXRoIHNpZGUtZWZmZWN0cyBpbiBoaXN0b3J5CjIwNgl4c2EyMDYtNC44LzAw
MDktb3hlbnN0b3JlZC1kaXNjYXJkLW9sZC1jb21taXQtaGlzdG9yeS1vbi10eG4tZW5kLnBhdGNo
CQlveGVuc3RvcmVkOiBkaXNjYXJkIG9sZCBjb21taXQtaGlzdG9yeSBvbiB0eG4gZW5kCjIwNgl4
c2EyMDYtNC44LzAwMTAtb3hlbnN0b3JlZC10cmFjay1jb21taXQtaGlzdG9yeS5wYXRjaAkJb3hl
bnN0b3JlZDogdHJhY2sgY29tbWl0IGhpc3RvcnkKMjA2CXhzYTIwNi00LjgvMDAxMS1veGVuc3Rv
cmVkLWJsYW1lLXRoZS1jb25uZWN0aW9uLXRoYXQtY2F1c2VkLWEtdHJhbnNhLnBhdGNoCQlveGVu
c3RvcmVkOiBibGFtZSB0aGUgY29ubmVjdGlvbiB0aGF0IGNhdXNlZCBhIHRyYW5zYWN0aW9uIGNv
bmZsaWN0CjIwNgl4c2EyMDYtNC44LzAwMTItb3hlbnN0b3JlZC1hbGxvdy1zZWxmLWNvbmZsaWN0
cy5wYXRjaAkJb3hlbnN0b3JlZDogYWxsb3cgc2VsZi1jb25mbGljdHMKMjA2CXhzYTIwNi00Ljgv
MDAxMy1veGVuc3RvcmVkLWRvLW5vdC1jb21taXQtcmVhZC1vbmx5LXRyYW5zYWN0aW9ucy5wYXRj
aAkJb3hlbnN0b3JlZDogZG8gbm90IGNvbW1pdCByZWFkLW9ubHkgdHJhbnNhY3Rpb25zCjIwNgl4
c2EyMDYtNC44LzAwMTQtb3hlbnN0b3JlZC1kb24tdC13YWtlLXRvLWlzc3VlLW5vLWNvbmZsaWN0
LWNyZWRpdC5wYXRjaAkJb3hlbnN0b3JlZDogZG9uJ3Qgd2FrZSB0byBpc3N1ZSBubyBjb25mbGlj
dC1jcmVkaXQKMjA2CXhzYTIwNi00LjgvMDAxNS1veGVuc3RvcmVkLXRyYW5zYWN0aW9uLWNvbmZs
aWN0cy1pbXByb3ZlLWxvZ2dpbmcucGF0Y2gJCW94ZW5zdG9yZWQgdHJhbnNhY3Rpb24gY29uZmxp
Y3RzOiBpbXByb3ZlIGxvZ2dpbmcKMjA2CXhzYTIwNi00LjgvMDAxNi1veGVuc3RvcmVkLXRyaW0t
aGlzdG9yeS1pbi10aGUtZnJlcXVlbnRfb3BzLWZ1bmN0aW9uLnBhdGNoCQlveGVuc3RvcmVkOiB0
cmltIGhpc3RvcnkgaW4gdGhlIGZyZXF1ZW50X29wcyBmdW5jdGlvbgoyMDcJeHNhMjA3LnBhdGNo
CQlJT01NVTogYWx3YXlzIGNhbGwgdGVhcmRvd24gY2FsbGJhY2sKMjA3CXhzYTIwNy00LjQucGF0
Y2gJCUlPTU1VOiBhbHdheXMgY2FsbCB0ZWFyZG93biBjYWxsYmFjawoyMDgJeHNhMjA4LXFlbXV0
LnBhdGNoCQljaXJydXM6IGZpeCBvb2IgYWNjZXNzIGlzc3VlIChDVkUtMjAxNy0yNjE1KQoyMDgJ
eHNhMjA4LXFlbXV1LnBhdGNoCQljaXJydXM6IGZpeCBvb2IgYWNjZXNzIGlzc3VlIChDVkUtMjAx
Ny0yNjE1KQoyMDgJeHNhMjA4LXFlbXV1LTQuNy5wYXRjaAkJY2lycnVzOiBmaXggb29iIGFjY2Vz
cyBpc3N1ZSAoQ1ZFLTIwMTctMjYxNSkKMjA5CXhzYTIwOS1xZW11dC5wYXRjaAkJY2lycnVzOiBh
ZGQgYmxpdF9pc191bnNhZmUgY2FsbCB0byBjaXJydXNfYml0Ymx0X2NwdXRvdmlkZW8KMjA5CXhz
YTIwOS1xZW11dS8wMDAxLWRpc3BsYXktY2lycnVzLWlnbm9yZS1zb3VyY2UtcGl0Y2gtdmFsdWUt
YXMtbmVlZGVkLWkucGF0Y2gJCWRpc3BsYXk6IGNpcnJ1czogaWdub3JlIHNvdXJjZSBwaXRjaCB2
YWx1ZSBhcyBuZWVkZWQgaW4gYmxpdF9pc191bnNhZmUKMjA5CXhzYTIwOS1xZW11dS8wMDAyLWNp
cnJ1cy1hZGQtYmxpdF9pc191bnNhZmUtY2FsbC10by1jaXJydXNfYml0Ymx0X2NwdXQucGF0Y2gJ
CWNpcnJ1czogYWRkIGJsaXRfaXNfdW5zYWZlIGNhbGwgdG8gY2lycnVzX2JpdGJsdF9jcHV0b3Zp
ZGVvCjIxMAl4c2EyMTAucGF0Y2gJCWFybS9wMm06IHJlbW92ZSB0aGUgcGFnZSBmcm9tIHAybS0+
cGFnZXMgbGlzdCBiZWZvcmUgZnJlZWluZyBpdAoyMTEJeHNhMjExLXFlbXV0LnBhdGNoCQljaXJy
dXMvdm5jOiB6YXAgZHJvcCBiaXRibGl0IHN1cHBvcnQgZnJvbSBjb25zb2xlIGNvZGUuCjIxMQl4
c2EyMTEtcWVtdXQtNC41LnBhdGNoCQljaXJydXMvdm5jOiB6YXAgZHJvcCBiaXRibGl0IHN1cHBv
cnQgZnJvbSBjb25zb2xlIGNvZGUuCjIxMQl4c2EyMTEtcWVtdXUucGF0Y2gJCWNpcnJ1cy92bmM6
IHphcCBiaXRibGl0IHN1cHBvcnQgZnJvbSBjb25zb2xlIGNvZGUuCjIxMQl4c2EyMTEtcWVtdXUt
NC40LnBhdGNoCQljaXJydXMvdm5jOiB6YXAgYml0YmxpdCBzdXBwb3J0IGZyb20gY29uc29sZSBj
b2RlLgoyMTEJeHNhMjExLXFlbXV1LTQuNi5wYXRjaAkJY2lycnVzL3ZuYzogemFwIGJpdGJsaXQg
c3VwcG9ydCBmcm9tIGNvbnNvbGUgY29kZS4KMjExCXhzYTIxMS1xZW11dS00LjcucGF0Y2gJCWNp
cnJ1cy92bmM6IHphcCBiaXRibGl0IHN1cHBvcnQgZnJvbSBjb25zb2xlIGNvZGUuCjIxMQl4c2Ey
MTEtcWVtdXUtNC44LnBhdGNoCQljaXJydXMvdm5jOiB6YXAgYml0YmxpdCBzdXBwb3J0IGZyb20g
Y29uc29sZSBjb2RlLgoyMTIJeHNhMjEyLnBhdGNoCQltZW1vcnk6IHByb3Blcmx5IGNoZWNrIGd1
ZXN0IG1lbW9yeSByYW5nZXMgaW4gWEVOTUVNX2V4Y2hhbmdlIGhhbmRsaW5nCjIxMwl4c2EyMTMu
cGF0Y2gJCW11bHRpY2FsbDogZGVhbCB3aXRoIGVhcmx5IGV4aXQgY29uZGl0aW9ucwoyMTMJeHNh
MjEzLTQuNS5wYXRjaAkJbXVsdGljYWxsOiBkZWFsIHdpdGggZWFybHkgZXhpdCBjb25kaXRpb25z
CjIxMwl4c2EyMTMtNC42LnBhdGNoCQltdWx0aWNhbGw6IGRlYWwgd2l0aCBlYXJseSBleGl0IGNv
bmRpdGlvbnMKMjEzCXhzYTIxMy00LjcucGF0Y2gJCW11bHRpY2FsbDogZGVhbCB3aXRoIGVhcmx5
IGV4aXQgY29uZGl0aW9ucwoyMTMJeHNhMjEzLTQuOC5wYXRjaAkJbXVsdGljYWxsOiBkZWFsIHdp
dGggZWFybHkgZXhpdCBjb25kaXRpb25zCjIxNAl4c2EyMTQucGF0Y2gJCXg4NjogZGlzY2FyZCB0
eXBlIGluZm9ybWF0aW9uIHdoZW4gc3RlYWxpbmcgcGFnZXMKMjE1CXhzYTIxNS5wYXRjaAkJeDg2
OiBjb3JyZWN0IGNyZWF0ZV9ib3VuY2VfZnJhbWUKMjE2CXhzYTIxNi1saW51eC0yLjYuMTgteGVu
LnBhdGNoCQlibGtiYWNrL2Jsa3RhcDogZG9uJ3QgbGVhayBzdGFjayBkYXRhIHZpYSByZXNwb25z
ZSByaW5nCjIxNgl4c2EyMTYtbGludXgtNC40LnBhdGNoCQl4ZW4tYmxrYmFjazogZG9uJ3QgbGVh
ayBzdGFjayBkYXRhIHZpYSByZXNwb25zZSByaW5nCjIxNgl4c2EyMTYtbGludXgtNC4xMS5wYXRj
aAkJeGVuLWJsa2JhY2s6IGRvbid0IGxlYWsgc3RhY2sgZGF0YSB2aWEgcmVzcG9uc2UgcmluZwoy
MTYJeHNhMjE2LXFlbXV1LnBhdGNoCQl4ZW4vZGlzazogZG9uJ3QgbGVhayBzdGFjayBkYXRhIHZp
YSByZXNwb25zZSByaW5nCjIxNgl4c2EyMTYtcWVtdXUtNC41LnBhdGNoCQl4ZW4vZGlzazogZG9u
J3QgbGVhayBzdGFjayBkYXRhIHZpYSByZXNwb25zZSByaW5nCjIxNgl4c2EyMTYtcWVtdXUtNC43
LnBhdGNoCQl4ZW4vZGlzazogZG9uJ3QgbGVhayBzdGFjayBkYXRhIHZpYSByZXNwb25zZSByaW5n
CjIxNwl4c2EyMTcucGF0Y2gJCXg4Ni9tbTogZGlzYWxsb3cgcGFnZSBzdGVhbGluZyBmcm9tIEhW
TSBkb21haW5zCjIxNwl4c2EyMTctNC41LnBhdGNoCQl4ODYvbW06IGRpc2FsbG93IHBhZ2Ugc3Rl
YWxpbmcgZnJvbSBIVk0gZG9tYWlucwoyMTgJeHNhMjE4LXVuc3RhYmxlLzAwMDEtZ250dGFiLWZp
eC11bm1hcC1waW4tYWNjb3VudGluZy1yYWNlLnBhdGNoCQlnbnR0YWI6IGZpeCB1bm1hcCBwaW4g
YWNjb3VudGluZyByYWNlCjIxOAl4c2EyMTgtdW5zdGFibGUvMDAwMi1nbnR0YWItQXZvaWQtcG90
ZW50aWFsLWRvdWJsZS1wdXQtb2YtbWFwdHJhY2stZW50cnkucGF0Y2gJCWdudHRhYjogQXZvaWQg
cG90ZW50aWFsIGRvdWJsZS1wdXQgb2YgbWFwdHJhY2sgZW50cnkKMjE4CXhzYTIxOC11bnN0YWJs
ZS8wMDAzLWdudHRhYi1jb3JyZWN0LW1hcHRyYWNrLXRhYmxlLWFjY2Vzc2VzLnBhdGNoCQlnbnR0
YWI6IGNvcnJlY3QgbWFwdHJhY2sgdGFibGUgYWNjZXNzZXMKMjE4CXhzYTIxOC00LjUvMDAwMS1J
T01NVS1oYW5kbGUtSU9NTVUtbWFwcGluZy1hbmQtdW5tYXBwaW5nLWZhaWx1cmVzLnBhdGNoCQlJ
T01NVTogaGFuZGxlIElPTU1VIG1hcHBpbmcgYW5kIHVubWFwcGluZyBmYWlsdXJlcwoyMTgJeHNh
MjE4LTQuNS8wMDAyLWdudHRhYi1maXgtdW5tYXAtcGluLWFjY291bnRpbmctcmFjZS5wYXRjaAkJ
Z250dGFiOiBmaXggdW5tYXAgcGluIGFjY291bnRpbmcgcmFjZQoyMTgJeHNhMjE4LTQuNS8wMDAz
LWdudHRhYi1Bdm9pZC1wb3RlbnRpYWwtZG91YmxlLXB1dC1vZi1tYXB0cmFjay1lbnRyeS5wYXRj
aAkJZ250dGFiOiBBdm9pZCBwb3RlbnRpYWwgZG91YmxlLXB1dCBvZiBtYXB0cmFjayBlbnRyeQoy
MTgJeHNhMjE4LTQuNS8wMDA0LWdudHRhYi1jb3JyZWN0LW1hcHRyYWNrLXRhYmxlLWFjY2Vzc2Vz
LnBhdGNoCQlnbnR0YWI6IGNvcnJlY3QgbWFwdHJhY2sgdGFibGUgYWNjZXNzZXMKMjE4CXhzYTIx
OC00LjYvMDAwMS1JT01NVS1oYW5kbGUtSU9NTVUtbWFwcGluZy1hbmQtdW5tYXBwaW5nLWZhaWx1
cmVzLnBhdGNoCQlJT01NVTogaGFuZGxlIElPTU1VIG1hcHBpbmcgYW5kIHVubWFwcGluZyBmYWls
dXJlcwoyMTgJeHNhMjE4LTQuNi8wMDAyLWdudHRhYi1maXgtdW5tYXAtcGluLWFjY291bnRpbmct
cmFjZS5wYXRjaAkJZ250dGFiOiBmaXggdW5tYXAgcGluIGFjY291bnRpbmcgcmFjZQoyMTgJeHNh
MjE4LTQuNi8wMDAzLWdudHRhYi1Bdm9pZC1wb3RlbnRpYWwtZG91YmxlLXB1dC1vZi1tYXB0cmFj
ay1lbnRyeS5wYXRjaAkJZ250dGFiOiBBdm9pZCBwb3RlbnRpYWwgZG91YmxlLXB1dCBvZiBtYXB0
cmFjayBlbnRyeQoyMTgJeHNhMjE4LTQuNi8wMDA0LWdudHRhYi1jb3JyZWN0LW1hcHRyYWNrLXRh
YmxlLWFjY2Vzc2VzLnBhdGNoCQlnbnR0YWI6IGNvcnJlY3QgbWFwdHJhY2sgdGFibGUgYWNjZXNz
ZXMKMjE4CXhzYTIxOC00LjcvMDAwMS1JT01NVS1oYW5kbGUtSU9NTVUtbWFwcGluZy1hbmQtdW5t
YXBwaW5nLWZhaWx1cmVzLnBhdGNoCQlJT01NVTogaGFuZGxlIElPTU1VIG1hcHBpbmcgYW5kIHVu
bWFwcGluZyBmYWlsdXJlcwoyMTgJeHNhMjE4LTQuNy8wMDAyLWdudHRhYi1maXgtdW5tYXAtcGlu
LWFjY291bnRpbmctcmFjZS5wYXRjaAkJZ250dGFiOiBmaXggdW5tYXAgcGluIGFjY291bnRpbmcg
cmFjZQoyMTgJeHNhMjE4LTQuNy8wMDAzLWdudHRhYi1Bdm9pZC1wb3RlbnRpYWwtZG91YmxlLXB1
dC1vZi1tYXB0cmFjay1lbnRyeS5wYXRjaAkJZ250dGFiOiBBdm9pZCBwb3RlbnRpYWwgZG91Ymxl
LXB1dCBvZiBtYXB0cmFjayBlbnRyeQoyMTgJeHNhMjE4LTQuNy8wMDA0LWdudHRhYi1jb3JyZWN0
LW1hcHRyYWNrLXRhYmxlLWFjY2Vzc2VzLnBhdGNoCQlnbnR0YWI6IGNvcnJlY3QgbWFwdHJhY2sg
dGFibGUgYWNjZXNzZXMKMjE4CXhzYTIxOC00LjgvMDAwMS1nbnR0YWItZml4LXVubWFwLXBpbi1h
Y2NvdW50aW5nLXJhY2UucGF0Y2gJCWdudHRhYjogZml4IHVubWFwIHBpbiBhY2NvdW50aW5nIHJh
Y2UKMjE4CXhzYTIxOC00LjgvMDAwMi1nbnR0YWItQXZvaWQtcG90ZW50aWFsLWRvdWJsZS1wdXQt
b2YtbWFwdHJhY2stZW50cnkucGF0Y2gJCWdudHRhYjogQXZvaWQgcG90ZW50aWFsIGRvdWJsZS1w
dXQgb2YgbWFwdHJhY2sgZW50cnkKMjE4CXhzYTIxOC00LjgvMDAwMy1nbnR0YWItY29ycmVjdC1t
YXB0cmFjay10YWJsZS1hY2Nlc3Nlcy5wYXRjaAkJZ250dGFiOiBjb3JyZWN0IG1hcHRyYWNrIHRh
YmxlIGFjY2Vzc2VzCjIxOQl4c2EyMTkucGF0Y2gJCXg4Ni9zaGFkb3c6IEhvbGQgcmVmZXJlbmNl
cyBmb3IgdGhlIGR1cmF0aW9uIG9mIGVtdWxhdGVkIHdyaXRlcwoyMTkJeHNhMjE5LTQuNS5wYXRj
aAkJeDg2L3NoYWRvdzogSG9sZCByZWZlcmVuY2VzIGZvciB0aGUgZHVyYXRpb24gb2YgZW11bGF0
ZWQgd3JpdGVzCjIxOQl4c2EyMTktNC42LnBhdGNoCQl4ODYvc2hhZG93OiBIb2xkIHJlZmVyZW5j
ZXMgZm9yIHRoZSBkdXJhdGlvbiBvZiBlbXVsYXRlZCB3cml0ZXMKMjE5CXhzYTIxOS00LjgucGF0
Y2gJCXg4Ni9zaGFkb3c6IEhvbGQgcmVmZXJlbmNlcyBmb3IgdGhlIGR1cmF0aW9uIG9mIGVtdWxh
dGVkIHdyaXRlcwoyMjAJeHNhMjIwLnBhdGNoCQl4ODY6IGF2b2lkIGxlYWtpbmcgUEtSVSBhbmQg
Qk5EKiBiZXR3ZWVuIHZDUFUtcwoyMjAJeHNhMjIwLTQuNS5wYXRjaAkJeDg2OiBhdm9pZCBsZWFr
aW5nIEJORCogYmV0d2VlbiB2Q1BVLXMKMjIwCXhzYTIyMC00LjYucGF0Y2gJCXg4NjogYXZvaWQg
bGVha2luZyBCTkQqIGJldHdlZW4gdkNQVS1zCjIyMAl4c2EyMjAtNC43LnBhdGNoCQl4ODY6IGF2
b2lkIGxlYWtpbmcgUEtSVSBhbmQgQk5EKiBiZXR3ZWVuIHZDUFUtcwoyMjAJeHNhMjIwLTQuOC5w
YXRjaAkJeDg2OiBhdm9pZCBsZWFraW5nIFBLUlUgYW5kIEJORCogYmV0d2VlbiB2Q1BVLXMKMjIx
CXhzYTIyMS5wYXRjaAkJZXZ0Y2huOiBhdm9pZCBOVUxMIGRlcmVmcwoyMjIJeHNhMjIyLTEucGF0
Y2gJCXhlbi9tZW1vcnk6IEZpeCByZXR1cm4gdmFsdWUgaGFuZGluZyBvZiBndWVzdF9yZW1vdmVf
cGFnZSgpCjIyMgl4c2EyMjItMS00LjYucGF0Y2gJCXhlbi9tZW1vcnk6IEZpeCByZXR1cm4gdmFs
dWUgaGFuZGluZyBvZiBndWVzdF9yZW1vdmVfcGFnZSgpCjIyMgl4c2EyMjItMS00LjcucGF0Y2gJ
CXhlbi9tZW1vcnk6IEZpeCByZXR1cm4gdmFsdWUgaGFuZGluZyBvZiBndWVzdF9yZW1vdmVfcGFn
ZSgpCjIyMgl4c2EyMjItMi5wYXRjaAkJZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZSgpIG5lZWRz
IGl0cyByZXR1cm4gdmFsdWUgY2hlY2tlZAoyMjIJeHNhMjIyLTItNC41LnBhdGNoCQlndWVzdF9w
aHlzbWFwX3JlbW92ZV9wYWdlKCkgbmVlZHMgaXRzIHJldHVybiB2YWx1ZSBjaGVja2VkCjIyMgl4
c2EyMjItMi00LjYucGF0Y2gJCWd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoKSBuZWVkcyBpdHMg
cmV0dXJuIHZhbHVlIGNoZWNrZWQKMjIyCXhzYTIyMi0yLTQuNy5wYXRjaAkJZ3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZSgpIG5lZWRzIGl0cyByZXR1cm4gdmFsdWUgY2hlY2tlZAoyMjIJeHNhMjIy
LTItNC44LnBhdGNoCQlndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKCkgbmVlZHMgaXRzIHJldHVy
biB2YWx1ZSBjaGVja2VkCjIyMwl4c2EyMjMucGF0Y2gJCWFybTogdmdpYzogRG9uJ3QgdXBkYXRl
IHRoZSBMUiB3aGVuIHRoZSBJUlEgaXMgbm90IGVuYWJsZWQKMjI0CXhzYTIyNC11bnN0YWJsZS8w
MDAxLWdudHRhYi1GaXgtaGFuZGxpbmctb2YtZGV2X2J1c19hZGRyLWR1cmluZy11bm1hcC5wYXRj
aAkJZ250dGFiOiBGaXggaGFuZGxpbmcgb2YgZGV2X2J1c19hZGRyIGR1cmluZyB1bm1hcAoyMjQJ
eHNhMjI0LXVuc3RhYmxlLzAwMDItZ250dGFiLW5ldmVyLWNyZWF0ZS1ob3N0LW1hcHBpbmctdW5s
ZXNzLWFza2VkLXRvLnBhdGNoCQlnbnR0YWI6IG5ldmVyIGNyZWF0ZSBob3N0IG1hcHBpbmcgdW5s
ZXNzIGFza2VkIHRvCjIyNAl4c2EyMjQtdW5zdGFibGUvMDAwMy1nbnR0YWItY29ycmVjdC1sb2dp
Yy10by1nZXQtcGFnZS1yZWZlcmVuY2VzLWR1cmluZy1tLnBhdGNoCQlnbnR0YWI6IGNvcnJlY3Qg
bG9naWMgdG8gZ2V0IHBhZ2UgcmVmZXJlbmNlcyBkdXJpbmcgbWFwIHJlcXVlc3RzCjIyNAl4c2Ey
MjQtdW5zdGFibGUvMDAwNC1nbnR0YWItX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlLWlz
LWFsbC1vci1ub3RoLnBhdGNoCQlnbnR0YWI6IF9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0
ZSgpIGlzIGFsbC1vci1ub3RoaW5nCjIyNAl4c2EyMjQtNC41LzAwMDEtZ250dGFiLUZpeC1oYW5k
bGluZy1vZi1kZXZfYnVzX2FkZHItZHVyaW5nLXVubWFwLnBhdGNoCQlnbnR0YWI6IEZpeCBoYW5k
bGluZyBvZiBkZXZfYnVzX2FkZHIgZHVyaW5nIHVubWFwCjIyNAl4c2EyMjQtNC41LzAwMDItZ250
dGFiLW5ldmVyLWNyZWF0ZS1ob3N0LW1hcHBpbmctdW5sZXNzLWFza2VkLXRvLnBhdGNoCQlnbnR0
YWI6IG5ldmVyIGNyZWF0ZSBob3N0IG1hcHBpbmcgdW5sZXNzIGFza2VkIHRvCjIyNAl4c2EyMjQt
NC41LzAwMDMtZ250dGFiLWNvcnJlY3QtbG9naWMtdG8tZ2V0LXBhZ2UtcmVmZXJlbmNlcy1kdXJp
bmctbS5wYXRjaAkJZ250dGFiOiBjb3JyZWN0IGxvZ2ljIHRvIGdldCBwYWdlIHJlZmVyZW5jZXMg
ZHVyaW5nIG1hcCByZXF1ZXN0cwoyMjQJeHNhMjI0LTQuNS8wMDA0LWdudHRhYi1fX2dudHRhYl91
bm1hcF9jb21tb25fY29tcGxldGUtaXMtYWxsLW9yLW5vdGgucGF0Y2gJCWdudHRhYjogX19nbnR0
YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKCkgaXMgYWxsLW9yLW5vdGhpbmcKMjI0CXhzYTIyNC00
LjYvMDAwMS1nbnR0YWItRml4LWhhbmRsaW5nLW9mLWRldl9idXNfYWRkci1kdXJpbmctdW5tYXAu
cGF0Y2gJCWdudHRhYjogRml4IGhhbmRsaW5nIG9mIGRldl9idXNfYWRkciBkdXJpbmcgdW5tYXAK
MjI0CXhzYTIyNC00LjYvMDAwMi1nbnR0YWItbmV2ZXItY3JlYXRlLWhvc3QtbWFwcGluZy11bmxl
c3MtYXNrZWQtdG8ucGF0Y2gJCWdudHRhYjogbmV2ZXIgY3JlYXRlIGhvc3QgbWFwcGluZyB1bmxl
c3MgYXNrZWQgdG8KMjI0CXhzYTIyNC00LjYvMDAwMy1nbnR0YWItY29ycmVjdC1sb2dpYy10by1n
ZXQtcGFnZS1yZWZlcmVuY2VzLWR1cmluZy1tLnBhdGNoCQlnbnR0YWI6IGNvcnJlY3QgbG9naWMg
dG8gZ2V0IHBhZ2UgcmVmZXJlbmNlcyBkdXJpbmcgbWFwIHJlcXVlc3RzCjIyNAl4c2EyMjQtNC42
LzAwMDQtZ250dGFiLV9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZS1pcy1hbGwtb3Itbm90
aC5wYXRjaAkJZ250dGFiOiBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUoKSBpcyBhbGwt
b3Itbm90aGluZwoyMjQJeHNhMjI0LTQuNy8wMDAxLWdudHRhYi1GaXgtaGFuZGxpbmctb2YtZGV2
X2J1c19hZGRyLWR1cmluZy11bm1hcC5wYXRjaAkJZ250dGFiOiBGaXggaGFuZGxpbmcgb2YgZGV2
X2J1c19hZGRyIGR1cmluZyB1bm1hcAoyMjQJeHNhMjI0LTQuNy8wMDAyLWdudHRhYi1uZXZlci1j
cmVhdGUtaG9zdC1tYXBwaW5nLXVubGVzcy1hc2tlZC10by5wYXRjaAkJZ250dGFiOiBuZXZlciBj
cmVhdGUgaG9zdCBtYXBwaW5nIHVubGVzcyBhc2tlZCB0bwoyMjQJeHNhMjI0LTQuNy8wMDAzLWdu
dHRhYi1jb3JyZWN0LWxvZ2ljLXRvLWdldC1wYWdlLXJlZmVyZW5jZXMtZHVyaW5nLW0ucGF0Y2gJ
CWdudHRhYjogY29ycmVjdCBsb2dpYyB0byBnZXQgcGFnZSByZWZlcmVuY2VzIGR1cmluZyBtYXAg
cmVxdWVzdHMKMjI0CXhzYTIyNC00LjcvMDAwNC1nbnR0YWItX19nbnR0YWJfdW5tYXBfY29tbW9u
X2NvbXBsZXRlLWlzLWFsbC1vci1ub3RoLnBhdGNoCQlnbnR0YWI6IF9fZ250dGFiX3VubWFwX2Nv
bW1vbl9jb21wbGV0ZSgpIGlzIGFsbC1vci1ub3RoaW5nCjIyNAl4c2EyMjQtNC44LzAwMDEtZ250
dGFiLUZpeC1oYW5kbGluZy1vZi1kZXZfYnVzX2FkZHItZHVyaW5nLXVubWFwLnBhdGNoCQlnbnR0
YWI6IEZpeCBoYW5kbGluZyBvZiBkZXZfYnVzX2FkZHIgZHVyaW5nIHVubWFwCjIyNAl4c2EyMjQt
NC44LzAwMDItZ250dGFiLW5ldmVyLWNyZWF0ZS1ob3N0LW1hcHBpbmctdW5sZXNzLWFza2VkLXRv
LnBhdGNoCQlnbnR0YWI6IG5ldmVyIGNyZWF0ZSBob3N0IG1hcHBpbmcgdW5sZXNzIGFza2VkIHRv
CjIyNAl4c2EyMjQtNC44LzAwMDMtZ250dGFiLWNvcnJlY3QtbG9naWMtdG8tZ2V0LXBhZ2UtcmVm
ZXJlbmNlcy1kdXJpbmctbS5wYXRjaAkJZ250dGFiOiBjb3JyZWN0IGxvZ2ljIHRvIGdldCBwYWdl
IHJlZmVyZW5jZXMgZHVyaW5nIG1hcCByZXF1ZXN0cwoyMjQJeHNhMjI0LTQuOC8wMDA0LWdudHRh
Yi1fX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUtaXMtYWxsLW9yLW5vdGgucGF0Y2gJCWdu
dHRhYjogX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKCkgaXMgYWxsLW9yLW5vdGhpbmcK
MjI1CXhzYTIyNS5wYXRjaAkJeGVuL2FybTogdmdpYzogU2FuaXRpemUgdGFyZ2V0IG1hc2sgdXNl
ZCB0byBzZW5kIFNHSQ==

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--_002_D593ACC43901Dlarskurthcitrixcom_--


From xen-devel-bounces@lists.xen.org Tue Jul 18 11:24:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:24:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQbe-0004Qr-6u; Tue, 18 Jul 2017 11:23:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365f6411d=roger.pau@citrix.com>)
 id 1dXQbd-0004Qj-3X
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:23:57 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 91/22-01993-CCFED695; Tue, 18 Jul 2017 11:23:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGIsWRWlGSWpSXmKPExsWyU9JRQvf0+9x
 Ig71/VS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oyvK84xFrziq1j47QpzA+MSni5GTg4JAT+J
 7esmMoPYLAKqEps/L2TpYuTgYBOwl5j+tQIkLCKgKfF5QwcLiM0sYCWx6dZ9VpASYQEdiSdTw
 Ep4BTwlJt/azQhiCwm4SaxadpQRIi4ocXLmE7CJzEBj1u/ShzClJZb/44AYKC/RvHU2M0iYU8
 BdYnFrFkhYVEBF4uTKNUwQAxUl+uc9YIM4N12ibcJC1gmMArOQzJ+FMH8WwvxZSOYvYGRZxah
 RnFpUllqka2iml1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGKYMQLCD8fxpz0OM
 khxMSqK8qw/kRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4G19B5QTLEpNT61Iy8wBRgxMWoKDR
 0mEVx4kzVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4ryVIEUCIEUZpXlwI2DRe4lRVkqYlx
 HoKCGegtSi3MwSVPlXjOIcjErCvMYgU3gy80rgNr0COoIJ6Ahh3xyQI0oSEVJSDYxy+mEu2za
 Wbb1Z+Nxjgt5MLW3DK9MtjO02/A8rWLFiveqtLywOmZzHplXxrvinFb8rb3axRNPpcolUafWc
 0/Fiwdc59KxO5peuXHM6pNHaPWiphOeJT2c8Kv9e3BkjUsjJeK7HUmuf7+XeZWHSehIdjKUc0
 t28vsc77iV2fV+pk3E0pFeeUYmlOCPRUIu5qDgRAHGU4T7ZAgAA
X-Env-Sender: prvs=365f6411d=roger.pau@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1500377035!103495815!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12612 invoked from network); 18 Jul 2017 11:23:55 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 11:23:55 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="49498799"
Date: Tue, 18 Jul 2017 12:23:40 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: ajmalmalib4u <ajmalmalib4u@gmail.com>
Message-ID: <20170718112340.rkt5psrmrzryhiz6@dhcp-3-128.uk.xensource.com>
References: <lk1g8llr0poklif9c5pqsqgc.1500376433053@email.android.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <lk1g8llr0poklif9c5pqsqgc.1500376433053@email.android.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: georgeeldhojohn@gmail.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Pass through in Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDQ6NDM6NTNQTSArMDUzMCwgYWptYWxtYWxpYjR1IHdy
b3RlOgo+ICAgIEhpLAo+ICAgICAKPiAgICBJIGFtIHRyeWluZyB0byBsZWFybiBob3cgUGFzc3Ro
cm91Z2ggd29ya3MgaW4geGVuLiBBcyBhbiBpbml0aWFsIHN0ZXAgSQo+ICAgIGhhdmUgdHJpZWQg
dG8gZG8gUENJIHBhc3N0aHJvdWdoIGluIG15IFBDIHdpdGggVWJ1bnR1IDE2LjA0IExUUyAoWGVu
aWFsCj4gICAgWGVydXMpIGFzIERvbTAgYW5kIERvbVUuIEZvciB0aGF0IEkgaGFkIHRvIHJlYnVp
bGQgdGhlIGtlcm5lbCB0byBhZGQgeGVuCj4gICAgc3VwcG9ydCBhbmQgd2l0aCB0aGUgcHJvY2Vk
dXJlIGV4cGxhaW5lZCBpbiwKPiAgICAgCj4gICAgaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3Jn
L3dpa2kvWGVuX1BDSV9QYXNzdGhyb3VnaAoKTm90IHJlYWxseSBzdXJlIHdoZXRoZXIgeW91IG5l
ZWQgdG8gZG8gdGhhdCBhbnltb3JlLCBJIHdvdWxkIGV4cGVjdApVYnVudHUgdG8gc2hpcCBhIGtl
cm5lbCB3aXRoIHBjaWZyb250L3BjaWJhY2sgYWxyZWFkeSBlbmFibGVkLCBhdApsZWFzdCBhcyBt
b2R1bGVzLgoKPiAgICBJIGhhdmUgc3VjY2Vzc2Z1bGx5IHRlc3RlZCBhIFBDSSBkZXZpY2UgaW4g
bXkgUEMuCj4gICAgQXMgcGVyIG15IGN1cnJlbnQgdW5kZXJzdGFuZGluZywgdGhlIGNvbnRyb2wg
ZmxvdyBmb3IgUENJIHBhc3N0aHJvdWdoIGlzCj4gICAg4oCceGVuLXBjaWZyb250IC0+IHhlbi1w
Y2liYWNrIC0+IGRyaXZlcuKAnS4gSXMgdGhpcyBjb3JyZWN0PwoKVGhhdCdzIGZvciBQViBndWVz
dHMsIGFuZCBvbmx5IGZvciBhY2Nlc3NlcyB0byB0aGUgUENJIGNvbmZpZyBzcGFjZS4KRGV2aWNl
IE1NSU8gcmVoaW9ucyBhcmUgbWFwcGVkIGRpcmVjdHkgaW50byBEb21VLgoKRm9yIEhWTSBndWVz
dHMgUUVNVSBpcyB1c2VkIGluc3RlYWQsIHdoaWNoIGVtdWxhdGVzIGFuZCBmb3J3YXJkcyBQQ0kK
Y29uZmlnIHNwYWNlIGFjY2Vzc2VzIGZyb20gRG9tVSB0byB0aGUgcmVhbCBoYXJkd2FyZS4KCj4g
ICAgU2hvdWxkIHRoZSBEb20wIGFuZCBEb21VIGhhdmUgdGhlIERyaXZlciBlbmFibGVkIGluIHRo
ZXJlIGtlcm5lbD8KCldoaWNoIERyaXZlcj8gSWYgeW91IG1lYW4gdGhlIGRldmljZSBkcml2ZXIs
IHRoZW4geWVzLCB5b3UgbmVlZCBhCmRyaXZlciBpbiBvcmRlciB0byBvcGVyYXRlIHRoZSBoYXJk
d2FyZSBpbiBEb21VLCBqdXN0IGFzIHlvdSBkbyBvbgpuYXRpdmUuCgpJdCdzIG5vdCBuZWVkZWQg
b24gRG9tMCBpZiB5b3UgbmV2ZXIgcGxhbiB0byB1c2UgdGhlIGRldmljZSBvbiBEb20wLgoKPiAg
ICBDYW4gYW55b25lIHBsZWFzZSBleHBsYWluIG9yIHBvaW50IG1lIHRvIGEgdGhyZWFkIHdoZXJl
IEkgY2FuIHJlYWQgYWJvdXQKPiAgICB0aGUgaW50ZXJuYWxzIG9mIFBDSSBwYXNzdGhyb3VnaCBv
ciBIb3cgcGFzc3Rocm91Z2ggYWN0dWFsbHkgd29ya3M/CgpGb3IgUFY6CgpodHRwOi8vZWxpeGly
LmZyZWUtZWxlY3Ryb25zLmNvbS9saW51eC9sYXRlc3Qvc291cmNlL2RyaXZlcnMveGVuL3hlbi1w
Y2liYWNrCmh0dHA6Ly9lbGl4aXIuZnJlZS1lbGVjdHJvbnMuY29tL2xpbnV4L2xhdGVzdC9zb3Vy
Y2UvZHJpdmVycy9wY2kveGVuLXBjaWZyb250LmMKCkZvciBIVk06CgpodHRwOi8vZ2l0LnFlbXUu
b3JnLz9wPXFlbXUuZ2l0O2E9YmxvYjtmPWh3L3hlbi94ZW5fcHQuYwpodHRwOi8vZ2l0LnFlbXUu
b3JnLz9wPXFlbXUuZ2l0O2E9YmxvYjtmPWh3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYwpodHRw
Oi8vZ2l0LnFlbXUub3JnLz9wPXFlbXUuZ2l0O2E9YmxvYjtmPWh3L3hlbi94ZW5fcHRfZ3JhcGhp
Y3MuYwpodHRwOi8vZ2l0LnFlbXUub3JnLz9wPXFlbXUuZ2l0O2E9YmxvYjtmPWh3L3hlbi94ZW5f
cHRfbXNpLmMKClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:31:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:31:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQiI-00057i-TO; Tue, 18 Jul 2017 11:30:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXQiH-00057c-BF
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 11:30:49 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 58/3D-18997-861FD695; Tue, 18 Jul 2017 11:30:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXitHSDvW7Gx9x
 Ig76nbBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a143fZC5axVLQ+2MTWwLiAuYuRk0NCwF9i
 2cpDrCA2i4CqxM+bM8DibALKEj87e9lAbBEBdYk/FyYwdjFycTALzGCSuLLjFQtIQljAV+JE8
 2mwIl4BC4n5t7cygxQJCexhlHjY2MoOkRCUODnzCVgDs4COxILdn4AaOIBsaYnl/zhAwpwC1h
 J/Jx0GWywqoCLRuXQOWLmQgIJEx/RjTBMY+WYhmTQLyaRZCJMWMDKvYtQoTi0qSy3SNTbQSyr
 KTM8oyU3MzNE1NDDVy00tLk5MT81JTCrWS87P3cQIDLZ6BgbGHYwTVvkdYpTkYFIS5V19IDdS
 iC8pP6UyI7E4I76oNCe1+BCjDAeHkgRv5wegnGBRanpqRVpmDjDsYdISHDxKIry2IGne4oLE3
 OLMdIjUKUZdjqYPW74wCbHk5eelSonzKoMUCYAUZZTmwY2AxeAlRlkpYV5GBgYGIZ6C1KLczB
 JU+VeM4hyMSsK8gSBTeDLzSuA2vQI6ggnoCGHfHJAjShIRUlINjGJ6KxbuX304vU3at9Qymfd
 JhI67aVPXKxmLMwWZx48FXudmueEWcT9nznIjnQdhHLdKpX3D/kRMdm07aO0l23y85Xe0sP/c
 xa01X9kMuSQYSjkSNh3ddCLpYZBi2Vo3ox9lgd/Drlzi3bZ6YaZlsJbK3PUSUZ2eWlJz/nxYG
 x95LnDXBO1uJZbijERDLeai4kQAA5ftbLwCAAA=
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1500377446!103497387!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47586 invoked from network); 18 Jul 2017 11:30:47 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 11:30:47 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="440270104"
Date: Tue, 18 Jul 2017 12:30:44 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20170718113044.p7kzjmcwo4crgldt@citrix.com>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-5-git-send-email-bhupinder.thakur@linaro.org>
 <6df94345-648c-e107-8479-60f3d7db4660@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <6df94345-648c-e107-8479-60f3d7db4660@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
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>, Jan Beulich <JBeulich@suse.com>,
 Bhupinder Thakur <bhupinder.thakur@linaro.org>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 04/25 v6] xen/arm: vpl011: Add support for
	vuart in libxl
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q0MgeDg2IG1haW50YWluZXJzCgpPbiBUdWUsIEp1bCAxOCwgMjAxNyBhdCAxMjoxOToxOVBNICsw
MTAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiAKPiA+ICAgICAgKCJhcmNoX2FybSIsIFN0cnVj
dChOb25lLCBbKCJnaWNfdmVyc2lvbiIsIGxpYnhsX2dpY192ZXJzaW9uKSwKPiA+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKCJ2dWFydCIsIGxpYnhsX3Z1YXJ0X3R5cGUpLAo+IAo+
IC4uLiBoZXJlIGl0IGlzIEFSTSBzcGVjaWZpYy4gSSBhbSBub3QgY29udmluY2VkIHRoYXQgd2Ug
c2hvdWxkIHRpZSB2dWFydCB0bwo+IEFSTSBvbmx5LiBJIGNhbm5vdCBzZWUgd2h5IHg4NiB3b3Vs
ZCBub3QgYmUgYWJsZSB0byB1c2UgaXQgaW4gdGhlIGZ1dHVyZS4KPiBBbnkgb3BpbmlvbnM/CgpJ
IGRvbid0IGtub3cuIEkgYXNrZWQgQmh1cGluZGVyIHRvIHB1dCBpdCBoZXJlIGJlY2F1c2UgaXQg
bG9va2VkIGFybQpzcGVjaWZpYyB0byBtZS4gSSB3aWxsIGxldCB4ODYgbWFpbnRhaW5lcnMgdG8g
ZGVjaWRlIHdoZXRoZXIgdGhleSB3YW50CnN1Y2ggdGhpbmcuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:38:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:38:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQpg-0005TC-Ln; Tue, 18 Jul 2017 11:38:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36518ec15=lars.kurth@citrix.com>)
 id 1dXQpf-0005T6-Li
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 11:38:27 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 06/DC-01995-233FD695; Tue, 18 Jul 2017 11:38:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJKsWRWlGSWpSXmKPExsWyU9JRQtfoc26
 kwdT1rBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8axaU3sBUejK151djA2MK6J6mLk5JAQ8JPY
 t2EmE4jNJqAhcexhM3MXIxeHiMA2Rom3s/czgySYBfQkJp+dwAhiCwsYSZyaOwmsQUTAWOLZx
 hssELaRxKc7B9lBbBYBVYkpHddYuxg5OHiB4s03FEDCQgIWEqvu/AUbwylgKbF8+hNWEJtRQF
 biS+NqqFXiEreezGeCuE1AYsme88wQtqjEy8f/wOpFgc7pOrOCHSKuI3H2+hNGCNtAYuvSfSw
 ga5kFNCXW79KHMC0lHu3VhpiuKDGl+yFYJ6+AoMTJmU9YJjCKzUKyeBZC8yyE5llImmchaV7A
 yLqKUaM4tagstUjXyEIvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyMwquoZGBh3M
 Laf8DvEKMnBpCTKu/pAbqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd76j0A5waLU9NSKtMwcYH
 zDpCU4eJREePNB0rzFBYm5xZnpEKlTjJYcG1av/8LEMWvGz29MHFt+n/jOJMSSl5+XKiXOK/U
 JqEEApCGjNA9uHCwFXWKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzLsHZC1PZl4J3NZXQAcx
 AR0k7JsDclBJIkJKqoGR98MEjY0L+NeXL7i/JF5t9mqWuwmasumb49LerOzK6f8ntuay74K5h
 +csC3X78WAZR8mP3yUnFpwv0K02MFgb+TCNb+/MxedtMuabHCibLJ7XJiAb8p0x6/XFFeWdNr
 H5Ap++6S5btoKjqszndnde7Nefod4Lsq5b7nR6N8N45vb8hf+fHozhV2Ipzkg01GIuKk4EAEI
 EEcA8AwAA
X-Env-Sender: prvs=36518ec15=lars.kurth@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1500377905!89165750!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5473 invoked from network); 18 Jul 2017 11:38:25 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 11:38:25 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="49499526"
From: Lars Kurth <lars.kurth@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>, Committers <committers@xenproject.org>,
 Julien Grall <julien.grall@arm.com>, Juergen Gross <jgross@suse.com>, "'Jan
 Beulich'" <JBeulich@suse.com>
Thread-Topic: A document for Xen release management
Thread-Index: AQHS/w65oRD+XtpyHUKq1Nny0j7v8qJZZdkA
Date: Tue, 18 Jul 2017 11:38:25 +0000
Message-ID: <D593B0FE.3902B%lars.kurth@citrix.com>
References: <20170717150941.23mxd3iemcp22xw5@citrix.com>
In-Reply-To: <20170717150941.23mxd3iemcp22xw5@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.6.150930
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <B3AE9510C75A2241B709CED2C038A886@citrix.com>
MIME-Version: 1.0
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] A document for Xen release management
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SSBhZGRlZCBKYW4gYmVjYXVzZSBJIHRoaW5rIHdlIHNob3VsZCBwcm9iYWJseSBhZGQgYSBzZWN0
aW9uIGZvciBwb2ludA0KcmVsZWFzZXMsIHdoaWNoIEkgYXNzdW1lIHdvdWxkIGJlIGEgc3Vic2V0
IG9mIHRoZSBzdGVwcyBpbiB0aGlzIGRvY3VtZW50DQpMYXJzDQoNCkkgd2lsbCBwb3N0IHRoZSBu
b3RlcyBvZiB0aGUgZGVzaWduIHNlc3Npb24gYWxzby4gSSBhbSBkb2luZyB0aGUgb25lcw0KZmly
c3QgdGhhdCBJIG1vZGVyYXRlZCBhbmQgd2hlcmUgSSB0b29rIG5vdGVzIGluIGhhbmR3cml0aW5n
IGFuZC9vciBwaG90b3MNCm9mIHdoaXRlYm9hcmQgZGlzY3Vzc2lvbnMgZmlyc3QgdGhvdWdoLCBz
dWNoIHRoYXQgSSBkb24ndCBtaXNzIHRvbyBtdWNoDQpzdHVmZg0KDQpMYXJzDQogDQpPbiAxNy8w
Ny8yMDE3LCAxNjowOSwgIldlaSBMaXUiIDx3ZWkubGl1MkBjaXRyaXguY29tPiB3cm90ZToNCg0K
Pkl0IGlzIGFncmVlZCBkdXJpbmcgdGhlIHN1bW1pdCB3ZSBzaG91bGQgd3JpdGUgZG93biBzdWNo
IGRvY3VtZW50LiBIZXJlDQo+aXMgbXkgYXR0ZW1wdCBvZiBkb2luZyBzby4NCj4NCj5XZSBzaG91
bGQgcHJvYmFibHkgY29tbWl0IHNvbWV0aGluZyBsaWtlIHRoaXMgaW50byB4ZW4uZ2l0IHNvIHRo
YXQgaXQNCj5nZXRzIHVwZGF0ZWQgcmVndWxhcmx5Lg0KPg0KPkNvbW1lbnRzIGFyZSB3ZWxjb21l
Lg0KPg0KPi0tLS0tDQo+DQo+JSBYZW4gUmVsZWFzZSBNYW5hZ2VtZW50DQo+JSBXZWkgTGl1IDw8
d2VpLmxpdTJAY2l0cml4LmNvbT4+DQo+JSBSZXZpc2lvbiAxDQo+DQo+IyBNb3RpdmF0aW9uDQo+
DQo+T3ZlciB0aGUgeWVhcnMgd2UgaGF2ZSBoYWQgZGlmZmVyZW50IHBlb3BsZSBmcm9tIGRpZmZl
cmVudCBjb21wYW55DQo+c2lnbm5pbmcNCj51cCBhcyB0aGUgUmVsZWFzZSBNYW5hZ2VyIG9mIFhl
bi4gSXQgd291bGQgYmUgcmF0aGVyIHdhc3RlZnVsIGlmIGV2ZXJ5IG5ldw0KPlJlbGVhc2UgTWFu
YWdlciBoYXMgdG8gZ28gb3ZlciBldmVyeXRoaW5nIGFuZCB0cmlwcGVkIG92ZXIgYnkgdGhlIHNh
bWUNCj5taXN0YWtlcyBhZ2FpbiBhbmQgYWdhaW4uDQo+DQo+VGhpcyBmaWxlIGludGVuZHMgdG8g
ZG9jdW1lbnQgdGhlIHByb2Nlc3Mgb2YgbWFuYWdpbmcgYSBYZW4gcmVsZWFzZS4gSXQgaXMNCj5t
YWlubHkgd3JpdHRlbiBmb3IgUmVsZWFzZSBNYW5hZ2VyLCBidXQgb3RoZXIgcm9sZXMgKGNvbnRy
aWJ1dG9ycywNCj5tYWludGFpbmVycyBhbmQgY29tbWl0dGVycykgYXJlIGFsc28gZW5jb3VyYWdl
ZCB0byByZWFkIHRoaXMgZG9jdW1lbnQsIHNvDQo+dGhhdCB0aGV5IGNhbiBoYXZlIGFuIGlkZWEg
d2hhdCB0byBleHBlY3QgZnJvbSB0aGUgUmVsZWFzZSBNYW5hZ2VyLg0KPg0KPiMgWGVuIHJlbGVh
c2UgY3ljbGUNCj4NCj5UaGUgWGVuIGh5cGVydmlzb3IgcHJvamVjdCBub3cgcmVsZWFzZXMgdHdp
Y2UgYSB5ZWFyLCBhdCB0aGUgYmVnaW5uaW5nIG9mDQo+SnVuZSBhbmQgdGhlIGJlZ2lubmluZyBv
ZiBEZWNlbWJlci4gVGhlIGFjdHVhbCByZWxlYXNlIGRhdGUgZGVwZW5kcyBvbiBhDQo+bG90DQo+
b2YgZmFjdG9ycy4gDQo+DQo+V2UgY2FuIHJvdWdobHkgZGl2aWRlIG9uZSByZWxlYXNlIGludG8g
dHdvIHBlcmlvZHMuIFRoZSBkZXZlbG9wbWVudCBwZXJpb2QNCj5hbmQgdGhlIGZyZWV6ZSBwZXJp
b2QuIFRoZSBmb3JtZXIgaXMgNCBtb250aHMgbG9uZyBhbmQgdGhlIGxhdHRlciBpcw0KPmFib3V0
IDINCj5tb250aHMgbG9uZy4NCj4NCj5EdXJpbmcgZGV2ZWxvcG1lbnQgcGVyaW9kLCBjb250cmli
dXRvcnMgc3VibWl0IHBhdGNoZXMgdG8gYmUgcmV2aWV3ZWQgYW5kDQo+Y29tbWl0dGVkIGludG8g
eGVuLmdpdC4NCj4NCj5EdXJpbmcgZnJlZXplIHBlcmlvZCwgdGhlIHRyZWUgaXMgY2xvc2VkIGZv
ciBuZXcgZmVhdHVyZXMuIE9ubHkgYnVnIGZpeGVzDQo+YXJlDQo+YWNjZXB0ZWQuIFRoaXMgcGVy
aW9kIGNhbiBiZSBzaG9ydGVyIG9yIGxvbmdlciB0aGFuIDIgbW9udGhzLiBJZiBpdCBlbmRzDQo+
dXANCj5sb25nZXIgdGhhbiAyIG1vbnRocywgaXQgZWF0cyBpbnRvIHRoZSBuZXh0IGRldmVsb3Bt
ZW50IHBlcmlvZC4NCj4NCj4jIFRoZSBkaWZmZXJlbnQgcm9sZXMgaW4gYSBYZW4gcmVsZWFzZQ0K
Pg0KPiMjIFJlbGVhc2UgTWFuYWdlcg0KPg0KPkEgdHJ1c3RlZCBkZXZlbG9wZXIgaW4gdGhlIGNv
bW11bml0eSB0aGF0IG93bnMgdGhlIHJlbGVhc2UgcHJvY2Vzcy4gVGhlDQo+bWFqb3INCj5nb2Fs
IG9mIHRoZSBSZWxlYXNlIE1hbmFnZXIgaXMgdG8gbWFrZSBzdXJlIGEgWGVuIHJlbGVhc2UgaGFz
IGhpZ2ggcXVhbGl0eQ0KPmFuZCBkb2Vucyd0IHNsaXAgdG9vIG11Y2guDQo+DQo+VGhlIFJlbGVh
c2UgTWFuYWdlciB3aWxsIG5vdCBzZWUgbXVjaCB3b3JrbG9hZCBkdXJpbmcgZGV2ZWxvcG1lbnQg
cGVyaW9kLA0KPmJ1dA0KPmV4cGVjdHMgdG8gc2VlIGluY3JlYXNpbmcgd29ya2xvYWQgZHVyaW5n
IHRoZSBmcmVlemUgcGVyaW9kIHVudGlsIHRoZQ0KPmZpbmFsDQo+cmVsZWFzZS4gSGUgb3Igc2hl
IGlzIGV4cGVjdGVkIHRvIGtlZXAgdHJhY2sgb2YgaXNzdWVzLCBhcnJhbmdlIFJDcywNCj5uZWdv
dGlhdGUgd2l0aCByZWxldmFudCBzdGFrZWhvbGRlcnMsIGJhbGFuY2UgdGhlIG5lZWQgZnJvbSB2
YXJpb3VzDQo+cGFydGllcw0KPmFuZCBtYWtlIGRpZmZpY3VsdCBkZWNpc2lvbnMgd2hlbiBuZWNl
c3NhcnkuDQo+DQo+VGhlIFJlbGVhc2UgTWFuYWdlciBlc3NlbnRpYWxseSBvd25zIHhlbi11bnN0
YWJsZSBicmFuY2ggZHVyaW5nIHRoZSBmcmVlemUNCj5wZXJpb2QuIFRoZSBjb21taXR0ZXJzIHdp
bGwgYWN0IG9uIHRoZSB3aXNoZXMgb2YgdGhlIFJlbGVhc2UgTWFuYWdlcg0KPmR1cmluZw0KPnRo
YXQgdGltZS4NCj4NCj4jIyBNYWludGFpbmVycw0KPg0KPkEgZ3JvdXAgb2YgdHJ1c3RlZCBkZXZl
bG9wZXJzIHdobyBhcmUgcmVzcG9uc2libGUgZm9yIGNlcnRhaW4gY29tcG9uZW50cw0KPmluDQo+
eGVuLmdpdC4gVGhleSBhcmUgZXhwZWN0ZWQgdG8gcmVzcG9uZCB0byBwYXRjaGVzIC8gcXVlc3Rp
b25zIHdpdGggcmVnYXJkDQo+dG8NCj50aGVpciBjb21wb25lbnRzIGluIGEgdGltZWx5IG1hbm5l
ciwgZXNwZWNpYWxseSBkdXJpbmcgdGhlIGZyZWV6ZSBwZXJpb2QuDQo+DQo+IyMgQ29tbWl0dGVy
cw0KPg0KPkEgZ3JvdXAgb2YgdHJ1c3RlZCBtYWludGFpbmVycyB3aG8gY2FuIGNvbW1pdCB0byB4
ZW4uZ2l0LiBEdXJpbmcgdGhlDQo+ZGV2ZWxvcG1lbnQgd2luZG93IHRoZXkgbm9ybWFsbHkgcHVz
aCB0aGluZ3MgYXMgdGhleSBzZWUgZml0LiBEdXJpbmcgdGhlDQo+ZnJlZXplIHBlcmlvZCB0aGV5
IHRyYW5zZmVyIHhlbi11bnN0YWJsZSBicmFuY2ggb3duZXJzaGlwIGFuZCBhY3Qgb24gdGhlDQo+
d2lzaGVzIG9mIHRoZSBSZWxlYXNlIE1hbmFnZXIuIFRoYXQgbm9ybWFsbHkgbWVhbnMgdGhleSBu
ZWVkIHRvIGhhdmUgYW4NCj5SZWxlYXNlIEFjayBpbiBvcmRlciB0byBwdXNoIGEgcGF0Y2guDQo+
DQo+IyMgQ29udHJpYnV0b3JzDQo+DQo+Q29udHJpYnV0b3JzIGFyZSBhbHNvIGV4cGVjdGVkIHRv
IHJlc3BvbmQgcXVpY2tseSB0byBhbnkgaXNzdWVzIHJlZ2FyZGluZw0KPnRoZQ0KPmNvZGUgdGhl
eSBzdWJtaXR0ZWQgZHVyaW5nIGRldmVsb3BtZW50IHBlcmlvZC4gRmFpbGluZyB0aGF0LCB0aGUg
UmVsZWFzZQ0KPk1hbmFnZXIgbWlnaHQgZGVjaWRlIHRvIHJldmVydCB0aGUgY2hhbmdlcywgZGVj
bGFyZSBmZWF0dXJlIHVuc3VwcG9ydGVkIG9yDQo+dGFrZSBhbnkgYWN0aW9uIGhlIC8gc2hlIGRl
ZW1zIGFwcHJvcHJpYXRlLg0KPg0KPiMjIFRoZSBTZWN1cml0eSBUZWFtDQo+DQo+VGhlIFNlY3Vy
aXR5IFRlYW0gb3BlcmF0ZXMgaW5kZXBlbmRlbnRseS4gVGhlIHZpc2liaWxpdHkgbWlnaHQgYmUg
cmF0aGVyDQo+bGltaXRlZCBkdWUgdG8gdGhlIHNlbnNpdGl2ZSBuYXR1cmUgb2Ygc2VjdXJpdHkg
d29yay4gVGhlIGJlc3QgYWN0aW9uIHRoZQ0KPlJlbGVhc2UgTWFuYWdlciBjYW4gdGFrZSBpcyB0
byBzZXQgYXNpZGUgc29tZSB0aW1lIGZvciBwb3RlbnRpYWwgc2VjdXJpdHkNCj5pc3N1ZXMgdG8g
YmUgZml4ZWQuDQo+DQo+IyMgVGhlIFJlbGVhc2UgVGVjaG5pY2lhbg0KPg0KPlRoZSBSZWxlYXNl
IFRlY2huaWNpYW4gaXMgdGhlIHBlcnNvbiB3aG8gdGFncyB2YXJpb3VzIHRyZWVzLCBwcmVwYXJl
cw0KPnRhcmJhbGwNCj5ldGMuIEhlIG9yIHNoZSBhY3RzIG9uIHRoZSB3aXNoZXMgb2YgdGhlIFJl
bGVhc2UgTWFuYWdlci4gUGxlYXNlIG1ha2Ugc3VyZQ0KPnRoZSBjb21tdW5pY2F0aW9uIGlzIGFz
IGNsZWFyIGFzIGl0IGNhbiBiZS4NCj4NCj4jIyBUaGUgQ29tbXVuaXR5IE1hbmFnZXINCj4NCj5U
aGUgQ29tbXVuaXR5IE1hbmFnZXIgb3ducyB4ZW5wcm9qZWN0Lm9yZyBpbmZyYXN0cnVjdHVyZS4g
SGUgb3Igc2hlIGlzDQo+cmVzcG9uc2libGUgZm9yIHVwZGF0aW5nIHZhcmlvdXMgd2ViIGFyY2hp
dmVzLCB1cGRhdGluZyB3aWtpIHBhZ2VzIGFuZA0KPmNvb3JkaW5hdGluZyB3aXRoIHRoZSBQUiBQ
ZXJzb25uZWwuDQo+DQo+IyMgVGhlIFBSIFBlcnNvbm5lbA0KPg0KPlRoZXkgYXJlIHJlc3BvbnNp
YmxlIGZvciBjb3JyZGluYXRpbmcgd2l0aCBleHRlcm5hbCByZXBvcnRlcnMgdG8gcHVibGlzaA0K
Plhlbg0KPnJlbGVhc2UgYW5ub3VuY2VtZW50LiBUaGUgUmVsZWFzZSBNYW5hZ2VyIHNob3VsZCBi
ZSBhYnNvbHV0ZWx5IHN1cmUgdGhlDQo+cmVsZWFzZSBpcyBnb2luZyBvdXQgb24gYSBwYXJ0aWN1
bGFyIGRhdGUgYmVmb3JlIGdpdmluZyB0aGVtIHRoZSBzaWduYWwgdG8NCj5wcm9jZWVkLCBiZWNh
dXNlIHRoZXJlIGlzIGEgcG9pbnQgb2Ygbm8gcmV0dXJuIG9uY2UgdGhleSBzY2hlZHVsZSBhIGRh
dGUNCj53aXRoDQo+ZXh0ZXJuYWwgcmVwb3J0ZXJzLg0KPg0KPiMgV2hhdCBoYXBwZW5zIGR1cmlu
ZyBhIHJlbGVhc2UNCj4NCj4jIyBEZXZlbG9wbWVudCBwZXJpb2QNCj4NCj5TZW5kIG91dCBtb250
aGx5IHVwZGF0ZSBlbWFpbC4gVGhlIGVtYWlsIGNvbnRhaW5zIHRoZSB0aW1lbGluZSBvZiB0aGUN
Cj5yZWxlYXNlLCB0aGUgbWFqb3Igd29yayBpdGVtcyBhbmQgYW55IG90aGVyIGluZm9ybWF0aW9u
IHRoZSBSZWxlYXNlDQo+TWFuYWdlcg0KPnNlZXMgZml0LiBQbGVhc2UgY29uc2lkZXIgYWRkaW5n
IGEgcmVjdXJyaW5nIGV2ZW50IHRvIHlvdXIgY2FsZW5kYXIuDQo+DQo+T2NjYXNpb25hbGx5IGNo
ZWNrIHRoZSBzdGF0dXMgb2YgdGhlIHhlbi11bnN0YWJsZSBicmFuY2gsIG1ha2Ugc3VyZSBpdA0K
PmdldHMNCj50aW1lbHkgcHVzaGVzIHRvIG1hc3Rlci4NCj4NCj4jIyBGcmVlemUgcGVyaW9kDQo+
DQo+QmVmb3JlIG9yIGF0IHZlcnkgZWFybHkgc3RhZ2Ugb2YgdGhlIGZyZWV6ZSBwZXJpb2QsIGFn
cmVlIHdpdGggdGhlDQo+Q29tbXVuaXR5DQo+TWFuYWdlciBhIHNjaGVkdWxlIGZvciBSQyB0ZXN0
IGRheXMuDQo+DQo+T25jZSB0aGUgZnJlZXplIHN0YXJ0cywgdGhlIG93bmVyc2hpcCBvZiB4ZW4t
dW5zdGFibGUgYnJhbmNoIGF1dG9tYXRpY2FsbHkNCj50cmFuc2ZlcnMgdG8gdGhlIFJlbGVhc2Ug
TWFuYWdlci4NCj4NCj5IZXJlIGlzIGEgbGlzdCBvZiB0aGluZ3MgdG8gZG8gZm9yIG1ha2luZyBS
Q3M6DQo+DQo+MS4gQ2hlY2sgdGhlIHN0YXR1cyBvZiB0aGUgdHJlZS4gQXNrIHRoZSBSZWxlYXNl
IFRlY2huaWNpYW4gdG8gbWFrZSBhbiBSQw0KPmlmIHRoZSB0cmVlIGlzIGdvb2QuDQo+DQo+MS4g
U2VuZCBhbiBlbWFpbCB0byB4ZW4tZGV2ZWwsIHhlbi11c2VycyBhbmQgeGVuLWFubm91bmNlIHRv
IGFubm91bmNlIHRoZQ0KPlJDLg0KPg0KPjEuIEJyYW5jaCBhbmQgLyBvciByZW9wZW4gdGhlIHRy
ZWUgZm9yIGZ1cnRoZXIgZmVhdHVyZSBzdWJtaXNzaW9uIGlmDQo+YXBwcm9wcmlhdGUuDQo+DQo+
MS4gQ29sbGVjdCBhbmQgdHJhY2sgYW55IGlzc3VlcyByZXBvcnRlZCwgZGV0ZXJtaW5lIHRoZWly
IHNldmVyaXR5LCBwcm9kDQo+cmVsZXZhbnQgZGV2ZWxvcGVycyBhbmQgbWFpbnRhaW5lcnMgdG8g
Zml4IHRoZSBpc3N1ZXMuDQo+DQo+MS4gV2hlbiBwYXRjaGVzIHRvIGZpeCBpc3N1ZXMgYXJlIHBv
c3RlZCwgZGV0ZXJtaW5lIGlmIHRoZSBwYXRjaGVzIGFyZQ0KPmdvb2QgdG8gYmUgaW5jbHVkZWQu
DQo+DQo+MS4gR28gYmFjayB0byAxLg0KPg0KPkl0IGlzIG5vcm1hbGx5IE9LIGluIHRoZSBlYXJs
eSBSQ3MgdGhhdCB5b3UgaGFuZCBiYWNrIHhlbi11bnN0YWJsZSBicmFuY2gNCj50bw0KPmNvbW1p
dHRlcnMgc28gdGhhdCB0aGV5IGNhbiBjb21taXQgYnVnIGZpeGVzIGF0IHdpbGwuIEFzIHdlIGFw
cHJvYWNoIGxhdGUNCj5SQ3MsIHRoZSBzdGFuZGFyZCBmb3IgYWNjZXB0aW5nIGEgcGF0Y2ggd2ls
bCBnZXQgaGlnaGVyIGFuZCBoaWdoZXIuIFBsZWFzZQ0KPmNvbW11bmljYXRlIGNsZWFybHkgd2hl
biBjb21taXR0ZXJzIGNhbiBjb21taXQgYXQgd2lsbCBhbmQgd2hlbiBmb3JtYWwNCj5SZWxlYXNl
IEFjayBpcyBuZWVkZWQuDQo+DQo+QXQgdGhlIHNhbWUgdGltZSwgd29yayB3aXRoIHRoZSBDb21t
dW5pdHkgTWFuYWdlciwgUFIgUGVyc29ubmVsIGFuZA0KPkNvbnRyaWJ1dG9ycyB0byBnYXRoZXIg
YSBsaXN0IG9mIGZlYXR1cmVzIGZvciB0aGUgcmVsZWFzZS4gRGlzY3VzcyB0aGUNCj5zdXBwb3J0
IHN0YXR1cyBvZiBuZXcgZmVhdHVyZXMgd2l0aCBzdGFrZWhvbGRlcnMuIEhlbHAgcHJlcGFyZSB0
aGUgcHJlc3MNCj5yZWxlYXNlLCB3cml0ZSBhIGJsb2cgcG9zdCBmb3IgdGhlIHJlbGVhc2UuDQo+
DQo+V2hlbiB5b3UgdGhpbmsgYWxsIHBlbmRpbmcgaXNzdWVzIGFyZSBmaXhlZCBhbmQgWGVuIGlz
IHJlYWR5IHRvIGJlDQo+cmVsZWFzZWQNCj5mcm9tIHRoZSBsYXN0IFJDOg0KPg0KPjEuIFNlbmQg
b3V0IGNvbW1pdCBtb3JhdG9yaXVtIGVtYWlscyB0byBjb21taXR0ZXJzQC4NCj4NCj4xLiBDaGVj
ayBhbGwgdGhlIHRyZWVzIChtaW5pLW9zLCBxZW11LXRyYWQsIHFlbXUteGVuLCBzZWFiaW9zLCBv
dm1mIGV0YykuDQo+VGhleSBoYXZlIHRoZSBjb3JyZWN0IGNvbW1pdHMgYW5kIGFsbCBzZWN1cml0
eSBwYXRjaGVzIGFwcGxpZWQuIFRoZXJlDQo+d2lsbCBiZQ0KPnRvb2xzIHByb3ZpZGVkLg0KPg0K
PjEuIEFzayB0aGUgQ29tbXVuaXR5IE1hbmFnZXIgYW5kIFJlbGVhc2UgVGVjaG5pY2lhbiB0byBk
b3VibGUtY2hlY2sgYWxsDQo+c2VjdXJpdHkgcGF0Y2hlcyBoYXZlIGJlZW4gYXBwbGllZC4gSWYg
bm90LCBhcHBseSB0aGVtLCBhcnJhbmdlIGFub3RoZXIgUkMNCj5hbmQgcmVzdGFydCB0aGlzIGNo
ZWNrbGlzdC4NCj4NCj4xLiBBc2sgdGhlIFJlbGVhc2UgVGVjaG5pY2lhbiB0byB0YWcgdGhlIHRy
ZWVzIGFuZCBtYWtlIHRoZSB0YXJiYWxsLiBBc2sNCj50aGUNCj5Db21tdW5pdHkgTWFuYWdlciB0
byB1cGRhdGUgcmVsZXZhbnQgd2ViIGFzc2V0cy4NCj4NCj4xLiBHaXZlIHRoZSBQUiBQZXJzb25u
ZWwgc2lnbmFsIHRvIHByb2NlZWQuIENvb3JpZGluYXRlIHdpdGggaGltIC8gaGVyIG9uDQo+dGhl
DQo+cHVibGljIGFubm91Y2VtZW50Lg0KPg0KPjEuIE1ha2UgdGhlIGFubm91bmNlbWVudCBvbiB2
YXJpb3VzIG1haWxpbmcgbGlzdCwgcHVibGlzaCB0aGUgYmxvZyBwb3N0Lg0KPg0KPkFsbG93IGZv
ciBjb250aWdlbmNpZXMuIEl0IGlzIG5vdCB1bmNvbW1vbiB0aGF0IHNvbWUgbGFzdCBtaW51dGUN
Cj4oc2VjdXJpdHkgb3INCj5ub3QpIGJ1Z3MgYXJlIGRpc2NvdmVyZWQuIFRvIHByb3ZpZGUgYSBm
aXggdGFrZXMgdGltZSwgdGhlIHRlc3Qgb2YgdGhlIGZpeA0KPndpbGwgYWxzbyB0YWtlIHRpbWUu
IEFsbG93IGZvciBhdCBsZWFzdCAxIHdlZWsgZnJvbSBnZXR0aW5nIGEgZml4IHRvDQo+Z2V0dGlu
Zw0KPmEgcHVzaC4gRm9yIHNlY3VyaXR5IGJ1Z3MsIGNvcnJkaW5hdGUgd2l0aCB0aGUgU2VjdXJp
dHkgVGVhbSB0byBhZGp1c3QgdGhlDQo+ZGF0ZXMgYWNjb3JkaW5nIHRvIG91ciBzZWN1cml0eSBw
b2xpY3kuDQo+DQo+DQo+IyBFbWFpbCB0ZW1wbGF0ZXMNCj4NCj4jIyBSQyBlbWFpbHMNCj4NCj4+
IEhpIGFsbCwNCj4+IA0KPj4gWGVuIFguWSByY1ogaXMgdGFnZ2VkLiBZb3UgY2FuIGNoZWNrIHRo
YXQgb3V0IGZyb20geGVuLmdpdDoNCj4+IA0KPj4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5n
aXQgWC5ZLjAtcmNaDQo+PiANCj4+IEZvciB5b3VyIGNvbnZlbmllbmNlIHRoZXJlIGlzIGFsc28g
YSB0YXJiYWxsIGF0Og0KPj4gDQo+Pmh0dHBzOi8vZG93bmxvYWRzLnhlbnByb2plY3Qub3JnL3Jl
bGVhc2UveGVuL1guWS4wLXJjWi94ZW4tWC5ZLjAtcmNaLnRhci4NCj4+Z3oNCj4+IA0KPj4gQW5k
IHRoZSBzaWduYXR1cmUgaXMgYXQ6DQo+PiANCj4+aHR0cHM6Ly9kb3dubG9hZHMueGVucHJvamVj
dC5vcmcvcmVsZWFzZS94ZW4vWC5ZLjAtcmNaL3hlbi1YLlkuMC1yY1oudGFyLg0KPj5nei5zaWcN
Cj4+IA0KPj4gUGxlYXNlIHNlbmQgYnVnIHJlcG9ydHMgYW5kIHRlc3QgcmVwb3J0cyB0bw0KPj54
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcuDQo+PiBXaGVuIHNlbmRpbmcgYnVnIHJlcG9y
dHMsIHBsZWFzZSBDQyByZWxldmFudCBtYWludGFpbmVycyBhbmQgbWUNCj4+IChhYmNAeHl6LmNv
bSkuDQo+PiANCj4+IEFzIGEgcmVtaW5kZXIsIHRoZXJlIHdpbGwgYmUgYW5vdGhlciBYZW4gVGVz
dCBEYXkuDQo+Pg0KPj4gU2VlIGluc3RydWN0aW9ucyBvbjogVVJMX1RPX1RFU1RfSU5TVFJVQ1RJ
T05TDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:40:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:40:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQrP-0005zn-0z; Tue, 18 Jul 2017 11:40:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXQrO-0005zc-3W
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 11:40:14 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 8C/D1-03406-D93FD695; Tue, 18 Jul 2017 11:40:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHSDve6cz7m
 RBt+Pm1l83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBlds/8xFRwUqFi89ydLA+M53i5GDg4JAX+J
 nYdVuhg5OVgEVCXWvX/ACmKzCShL/OzsZQOxRQSMJF48uszSxcjFwSxwgFFi15m/YEXCArES/
 /e/ZwSxeQUsJC4uuM4KUiQk0Mso8XPKTiaIhKDEyZlPWEBsZgEdiQW7P7GBLGYWkJZY/o8DJM
 wp4Ctx9Od6sBJRARWJzqVzwGwhAQWJjunHmCYw8s1CMmkWkkmzECYtYGRexahRnFpUllqka2i
 sl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGGoMQLCD8cuygEOMkhxMSqK8qw/k
 RgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4C35BJQTLEpNT61Iy8wBBj1MWoKDR0mEdx5Imre4I
 DG3ODMdInWKUVFKnFcKJCEAksgozYNrg0XaJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKglDbO
 fJzCuBm/4KaDET0GJh3xyQxSWJCCmpBkaW5e3rAtqezd9ZvvCw3O2HKSVTZ3zfUyb86KD2484
 OVtvbU3nEdaSlE2S2TEr8eG1u0JRloYlN7ZMeui3o+LjJa/UWly5DX/l2vxXhu3pL296qPSi2
 /vF4RaJP1lqPgG2OOx4ZfrCo3rq0inFhQubtuzt7RO9/V8qZLyCjMyHTKn3rTeVT072VWIozE
 g21mIuKEwGsMfeQrwIAAA==
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1500378011!54829005!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33849 invoked from network); 18 Jul 2017 11:40:12 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 11:40:12 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="440271047"
Date: Tue, 18 Jul 2017 12:40:09 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Message-ID: <20170718114009.7xmdw7cuaojemfip@citrix.com>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-12-git-send-email-bhupinder.thakur@linaro.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500296815-10243-12-git-send-email-bhupinder.thakur@linaro.org>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 11/25 v6] xen/arm: vpl011: Add a new
 console_init function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMDY6MzY6NDFQTSArMDUzMCwgQmh1cGluZGVyIFRoYWt1
ciB3cm90ZToKPiBUaGlzIHBhdGNoIGludHJvZHVjZXMgYSBuZXcgY29uc29sZV9pbml0IGZ1bmN0
aW9uLiBUaGlzIGZ1bmN0aW9uCj4gaW5pdGlhbGl6ZXMgdGhlIGNvbnNvbGUgc3RydWN0dXJlLgo+
IAo+IFNpZ25lZC1vZmYtYnk6IEJodXBpbmRlciBUaGFrdXIgPGJodXBpbmRlci50aGFrdXJAbGlu
YXJvLm9yZz4KCkkgZG9uJ3QgdGhpbmsgdGhpcyBwYXRjaCBjb21waWxlcywgYmVjYXVzZSAuLi4K
Cj4gLS0tCj4gQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+IEND
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+Cj4gCj4gQ2hhbmdlcyBzaW5jZSB2NToKPiAtIFNwbGl0IHRoaXMgY2hhbmdlIGlu
IGEgc2VwYXJhdGUgcGF0Y2guCj4gCj4gIHRvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMgfCA2NCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUg
Y2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdp
dCBhL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMgYi90b29scy9jb25zb2xlL2RhZW1vbi9pby5j
Cj4gaW5kZXggYTJhMzQ5Ni4uOWU5MjA5NyAxMDA2NDQKPiAtLS0gYS90b29scy9jb25zb2xlL2Rh
ZW1vbi9pby5jCj4gKysrIGIvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYwo+IEBAIC02NTUsMTMg
KzY1NSwxMCBAQCBzdGF0aWMgYm9vbCB3YXRjaF9kb21haW4oc3RydWN0IGRvbWFpbiAqZG9tLCBi
b29sIHdhdGNoKQo+ICAJcmV0dXJuIHN1Y2Nlc3M7Cj4gIH0KPiAgCj4gLQo+IC1zdGF0aWMgc3Ry
dWN0IGRvbWFpbiAqY3JlYXRlX2RvbWFpbihpbnQgZG9taWQpCj4gK3N0YXRpYyBpbnQgY29uc29s
ZV9pbml0KHN0cnVjdCBjb25zb2xlICpjb24sIHN0cnVjdCBkb21haW4gKmRvbSkKPiAgewo+IC0J
c3RydWN0IGRvbWFpbiAqZG9tOwo+ICAJY2hhciAqczsKPiAgCXN0cnVjdCB0aW1lc3BlYyB0czsK
PiAtCXN0cnVjdCBjb25zb2xlICpjb247Cj4gIAo+ICAJaWYgKGNsb2NrX2dldHRpbWUoQ0xPQ0tf
TU9OT1RPTklDLCAmdHMpIDwgMCkgewo+ICAJCWRvbG9nKExPR19FUlIsICJDYW5ub3QgZ2V0IHRp
bWUgb2YgZGF5ICVzOiVzOkwlZCIsCj4gQEAgLTY2OSw2ICs2NjYsNDEgQEAgc3RhdGljIHN0cnVj
dCBkb21haW4gKmNyZWF0ZV9kb21haW4oaW50IGRvbWlkKQo+ICAJCXJldHVybiBOVUxMOwo+ICAJ
fQo+ICAKPiArCWNvbi0+bWFzdGVyX2ZkID0gLTE7Cj4gKwljb24tPm1hc3Rlcl9wb2xsZmRfaWR4
ID0gLTE7Cj4gKwljb24tPnNsYXZlX2ZkID0gLTE7Cj4gKwljb24tPmxvZ19mZCA9IC0xOwo+ICsJ
Y29uLT5yaW5nX3JlZiA9IC0xOwo+ICsJY29uLT5sb2NhbF9wb3J0ID0gLTE7Cj4gKwljb24tPnJl
bW90ZV9wb3J0ID0gLTE7Cj4gKwljb24tPnhjZV9wb2xsZmRfaWR4ID0gLTE7Cj4gKwljb24tPm5l
eHRfcGVyaW9kID0gKChsb25nIGxvbmcpdHMudHZfc2VjICogMTAwMCkgKyAodHMudHZfbnNlYyAv
IDEwMDAwMDApICsgUkFURV9MSU1JVF9QRVJJT0Q7Cj4gKwljb24tPmQgPSBkb207Cj4gKwljb24t
PnhzcGF0aCA9IHhzX2dldF9kb21haW5fcGF0aCh4cywgZG9tLT5kb21pZCk7Cj4gKwlzID0gcmVh
bGxvYyhjb24tPnhzcGF0aCwgc3RybGVuKGNvbi0+eHNwYXRoKSArCj4gKwkJICAgIHN0cmxlbigi
L2NvbnNvbGUiKSArIDEpOwo+ICsJaWYgKHMpCj4gKwl7Cj4gKwkJY29uLT54c3BhdGggPSBzOwo+
ICsJCXN0cmNhdChjb24tPnhzcGF0aCwgIi9jb25zb2xlIik7Cj4gKwkJZXJyID0gMDsKPiArCX0K
PiArCgplcnIgaXMgbm90IGRlZmluZWQuCgpXaGF0IEkgbm9ybWFsbHkgZG8gdG8gbWFrZSBzdXJl
IHBhdGNoIHNwbGl0IGlzIGNvcnJlY3QgaXMgdG8KCiQgZ2l0IHJlYmFzZSAtaSBvcmlnaW4vc3Rh
Z2luZyAteCAnbWFrZSBjbGVhbiAmJiBtYWtlIC1qOCBkaXN0JwoKKHNvbWV0aGluZyBsaWtlIHRo
YXQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:40:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:40:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQrv-00063X-9F; Tue, 18 Jul 2017 11:40:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXQrt-00063K-Vc
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 11:40:46 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 19/30-01732-DB3FD695; Tue, 18 Jul 2017 11:40:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXitHSDve6ez7m
 RBvveWlp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmHV81mL5jJVLH93j/GBsb3jF2MnBwSAv4S
 S65fA7NZBFQlutbsZwax2QSUJX529rKB2CICRhIvHl1m6WLk4mAWOMAosevMX1aQhLBAosTPB
 Q1gzbwCFhJ3508AKxIS6GWUODHtKwtEQlDi5MwnYDazgI7Egt2fgKZyANnSEsv/cYCEOQV8JR
 Y2HABbLCqgItG5dA5YuZCAgkTH9GNMExj5ZiGZNAvJpFkIkxYwMq9i1ChOLSpLLdI1stRLKsp
 MzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZLzs/dxAgMtnoGBsYdjE17/Q4xSnIwKYnyrj6QGynE
 l5SfUpmRWJwRX1Sak1p8iFGGg0NJgvf9R6CcYFFqempFWmYOMOxh0hIcPEoivPkgad7igsTc4
 sx0iNQpRl2Opg9bvjAJseTl56VKifNKfQIqEgApyijNgxsBi8FLjLJSwryMDAwMQjwFqUW5mS
 Wo8q8YxTkYlYR5S0Cm8GTmlcBtegV0BBPQEcK+OSBHlCQipKQaGIPPaVkYn5Vk/CHFEf1nxv7
 9UnIbwxxPKcsvOrnkpo18VvF1G/ufy3IVle4ubs27aPO5KlFaOKTiyv2Zk6NnN00/u1NerOGx
 e3b74sabYk3WNvXVss0b/v80rszIuv7DL23316TTS5ZMrVxzO2Sz7o9bnZIOP2ULJx6wZrscc
 Kbr54Nv4tHelUosxRmJhlrMRcWJAGamqLa8AgAA
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1500378043!105966155!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35862 invoked from network); 18 Jul 2017 11:40:44 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 11:40:44 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="440271085"
Date: Tue, 18 Jul 2017 12:40:41 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Message-ID: <20170718114041.wdswxpx4lrhc3ixi@citrix.com>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-13-git-send-email-bhupinder.thakur@linaro.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500296815-10243-13-git-send-email-bhupinder.thakur@linaro.org>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 12/25 v6] xen/arm: vpl011: Add a new
 buffer_available function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMDY6MzY6NDJQTSArMDUzMCwgQmh1cGluZGVyIFRoYWt1
ciB3cm90ZToKPiBUaGlzIHBhdGNoIGludHJvZHVjZXMgYSBuZXcgYnVmZmVyX2F2YWlsYWJsZSBm
dW5jdGlvbiB0byBjaGVjayBpZgo+IG1vcmUgZGF0YSBpcyBhbGxvd2VkIHRvIGJlIGJ1ZmZlcmVk
Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEJodXBpbmRlciBUaGFrdXIgPGJodXBpbmRlci50aGFrdXJA
bGluYXJvLm9yZz4KCkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:42:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:42:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQtM-0006Jd-O3; Tue, 18 Jul 2017 11:42:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQtL-0006JO-92
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:42:15 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 CA/03-02177-614FD695; Tue, 18 Jul 2017 11:42:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXiVRvsrCv6JTf
 SYN9eHYslHxezODB6HN39mymAMYo1My8pvyKBNePLvqNsBS8NK5703GdtYHyl2sXIxSEkMJFR
 4m3/enYQh0XgEotEw4QDTF2MnBwSAu9YJC4uCe9i5ACy4ySWbFeCCFdK7Ljylh3EFhJQlej4/
 5YdYlAbk8Suz9PBetkEZCSOPIeYIyIgLXHt82VGkCJmgW1MEpuuTwXrFhYwl7i07y0LyAIWoE
 lPTySChHkFXCUuzepihNirIDFnks0ERr4FjAyrGNWLU4vKUot0jfWSijLTM0pyEzNzdA0NjPV
 yU4uLE9NTcxKTivWS83M3MQKDhAEIdjA2f3E6xCjJwaQkyrv6QG6kEF9SfkplRmJxRnxRaU5q
 8SFGGQ4OJQnekk9AOcGi1PTUirTMHGC4wqQlOHiURHjzPwKleYsLEnOLM9MhUqcYLTk2rF7/h
 Ylj0oHtQPLVhP/fmIRY8vLzUqXEedeAzBMAacgozYMbB4upS4yyUsK8jEAHCvEUpBblZpagyr
 9iFOdgVBLmXQcyhSczrwRu6yugg5iADhL2zQE5qCQRISXVwBgjLsBjsf7D5KUW7IGq5Q2lHie
 Nt4rpLl/cbiY5U35C7t4VF6cmXXWdwuOodSHTpnjHlDv1Erf1JWKk1A82FsyY/kerrlMpf8NT
 Pq2emZMf9l02ufHjvojo7+s8W3orj1asm3fM75P3PcbcHW+/Ljue0X/kfMTPreeiZBjDl8mta
 3jBzSfxs16JpTgj0VCLuag4EQCrVCn6pAIAAA==
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500378132!106044936!1
X-Originating-IP: [74.125.83.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54465 invoked from network); 18 Jul 2017 11:42:13 -0000
Received: from mail-pg0-f67.google.com (HELO mail-pg0-f67.google.com)
 (74.125.83.67)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:42:13 -0000
Received: by mail-pg0-f67.google.com with SMTP id v190so2546807pgv.1
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:42:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=gbzUc/rve9Hh3LY2sf+JVAvaGjYrryyMsPC41/A9Zr4=;
 b=PFSn4Yyty6Co4cvs0sMSghPNnE0fI2zU0XYFseihREw6Man/CDsQGZCpX5R0/yoAqK
 9XA1WA4FR7Qqrfy5vCkSbDOYLa2gkM1KiiC4xtAWzVcTBDLW0ZGafUM+8Yx1YZ6PY9jp
 AIhqUyAG0HXUB8YOMBbR778qWDXk9Y0M+sfJeIQc/vtmU4iZYz5HN/0B7BtEA5l3FDKJ
 X5u1PcmtEv6k2emVGT7A/Lj2tRCX4hxKPpIru2050RW0BpqZty6xuRC04Ocm6biv/fAS
 qmm474xKsBOpdm72V4HLGRQpp18ScmThnYU+GjS+ggL4wImiEiXwri1JajP6IyLaHsym
 kU6Q==
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=gbzUc/rve9Hh3LY2sf+JVAvaGjYrryyMsPC41/A9Zr4=;
 b=HwwTG7vkd3dHkQKaj10xAghXZyNW9n334X+JZd/IHuGwYbQE28wG77vHFKVHBub023
 4ZHmx75Yg9jP/xYmRrVzmyNfgCvWk91AspzuavhZ5JUYeNFZSagnEpWC65ntUpZgPfj2
 /gzi6G+sd0RDM+GibMIrNG6trDkR2ywygdgCKPncS/qTgS0bhAzH/EO5ITScAfVsGUK8
 8+5mElqmsyLPWQ4IwWsY7HaSNuzv+J6/KQDdBQ4gp788iqvM/pvi3bypS2eTNVONBIxH
 lpjG5qCkouaWPKl+4v6dP1HqUkr9YbfIZDsACiLNFOlgeXscVnVGqTyDFWwPEbwD/+0i
 r65g==
X-Gm-Message-State: AIVw11146X/nrbo89oQE3QIO0tSMX/yU85kRQ1pkiEpiG2jMn1NYssLT
 pmyC5425b1bdpT00
X-Received: by 10.84.196.131 with SMTP id l3mr1305962pld.232.1500378131670;
 Tue, 18 Jul 2017 04:42:11 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.42.07
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:42:11 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:22 +0530
Message-Id: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 00/24] ARM: Add Xen NUMA support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKV2l0aCB0aGlz
IFJGQyBwYXRjaCBzZXJpZXMsIE5VTUEgc3VwcG9ydCBpcyBhZGRlZCBmb3IgQVJNIHBsYXRmb3Jt
LgpCb3RoIERUIGFuZCBBQ1BJIGJhc2VkIE5VTUEgc3VwcG9ydCBpcyBhZGRlZC4KT25seSBYZW4g
aXMgbWFkZSBhd2FyZSBvZiBOVU1BIHBsYXRmb3JtLiBOVU1BIGF3YXJlbmVzcyB0byBET00wIGlz
IG5vdAphZGRlZC4KCkFzIHBhcnQgb2YgdGhpcyBzZXJpZXMsIHRoZSBjb2RlIHVuZGVyIHg4NiBh
cmNoaXRlY3R1cmUgaXMKcmV1c2VkIGJ5IG1vdmluZyBpbnRvIGNvbW1vbiBmaWxlcy4KTmV3IGZp
bGVzIHhlbi9jb21tb24vbnVtYS5jIGFuZCB4ZW4vZHJpdmVycy9hY3BpL3NyYXQuYyBmaWxlcyBh
cmUKYWRkZWQuCkZvciBBUk0gc3BlY2lmaWMgbmV3IGZvbGRlciBpcyBhZGRlZCB4ZW4vYXJjaC9h
cm0vbnVtYSBhbmQgbmV3IGZpbGVzCm51bWEuYywgZHRfbnVtYS5jIGFuZCBhY3BpX251bWEgYXJl
IGludHJvZHVjZWQgdW5kZXIgdGhpcyBmb2xkZXIuCgpEVCBOVU1BOiBUaGUgZm9sbG93aW5nIG1h
am9yIGNoYW5nZXMgYXJlIHBlcmZvcm1lZAogLSBEcm9wcGVkIG51bWEtbm9kZS1pZCBpbmZvcm1h
dGlvbiBmcm9tIERvbTAgRFQuCiAgIFNvIHRoYXQgRG9tMCBkZXZpY2VzIG1ha2UgYWxsb2NhdGlv
biBmcm9tIG5vZGUgMCBmb3IKICAgZGV2bWFsbG9jIHJlcXVlc3RzLgogLSBNZW1vcnkgRFQgaXMg
bm90IGRlbGV0ZWQgYnkgRUZJLiBJdCBpcyBleHBvc2VkIHRvIFhlbgogICB0byBleHRyYWN0IG51
bWEgaW5mb3JtYXRpb24uCiAtIE9uIE5VTUEgZmFpbHVyZSwgRmFsbGJhY2sgdG8gTm9uLU5VTUEg
Ym9vdGluZy5BQ1BJX1NSQVRfVFlQRV9NRU1PUllfQUZGSU5JVFkKICAgQXNzdW1pbmcgYWxsIHRo
ZSBtZW1vcnkgYW5kIENQVSdzIGFyZSB1bmRlciBub2RlIDAuCiAtIENPTkZJR19OVU1BIGlzIGlu
dHJvZHVjZWQuCgpBQ1BJIE5VTUE6CiAtIE1BRFQgaXMgcGFyc2VkIGJlZm9yZSBwYXJzaW5nIFNS
QVQgdGFibGUgdG8gZXh0cmFjdAogICBDUFVfSUQgdG8gTVBJRFIgbWFwcGluZyBpbmZvLiBJbiBM
aW51eCwgd2hpbGUgcGFyc2luZyBTUkFUCiAgIHRhYmxlLCBNQURUIHRhYmxlIGlzIG9wZW5lZCBh
bmQgZXh0cmFjdCBNUElEUi4gVGhpcwogICBhcHByb2FjaCBhdm9pZHMgb3BlbmluZyBBQ1BJIHRh
YmxlcyByZWN1cnNpdmVseS4KIC0gU1JBVCB0YWJsZSBpcyBwYXJzZWQgZm9yIEFDUElfU1JBVF9U
WVBFX0dJQ0NfQUZGSU5JVFkgdG8gZXh0cmFjdAogICBwcm94aW1pdHkgaW5mbyBhbmQgTVBJRFIg
ZnJvbSBDUFVfSUQgdG8gTVBJRFIgbWFwcGluZyB0YWJsZS4KIC0gUGFyc2luZyBvZiBTUkFUIHRh
YmxlIGZvciBBQ1BJX1NSQVRfVFlQRV9NRU1PUllfQUZGSU5JVFkgdG8gZXh0cmFjdAogICBtZW1v
cnkgcHJveGltaXR5IGlzIHJldXNlZCBmcm9tIHg4NiBhcmNoLgogLSBSZS11c2UgU0xJVCBwYXJz
aW5nIG9mIHg4NiBmb3Igbm9kZSBkaXN0YW5jZSBpbmZvcm1hdGlvbi4KIC0gQ09ORklHX0FDUElf
TlVNQSBpcyBpbnRyb2R1Y2VkCgpUaGlzIHBhdGNoIGlzIHRlc3RlZCBvbiBUaHVuZGVyeCBwbGF0
Zm9ybS4KTm8gY2hhbmdlcyBhcmUgbWFkZSB0byB4ODYgaW1wbGVtZW50YXRpb24gb25seSBjb2Rl
IGlzIHNhbml0aXplZAphbmQgcmVmYWN0b3JlZC4gSGVuY2Ugb25seSBjb21waWxhdGlvbiB0ZXN0
ZWQgZm9yIHg4Ni4KClRoaXMgc2VyaWVzIGlzIHBvc3RlZCBhcyBSRkMgZm9yIHRoZSByZWFzb24g
dGhhdCBpdCBpcyBub3QgdGVzdGVkCm9uIHg4Ni4gUmVxdWVzdCBzb21lIGhlbHAgZnJvbSBjb21t
dW5pdHkgaW4gdGVzdGluZyB0aGlzIHNlcmllcyBvbiB4ODYuCgpDb2RlIGlzIHNoYXJlZCBhdApo
dHRwczovL2dpdGh1Yi5jb20vdmlqYXlraWxhcmkveGVuLW51bWEvY29tbWl0cy9yZmNfdjMKCnYz
OiBNYWpvciBjaGFuZ2VzCiAtIFJlYmFzZWQgdG8gbGF0ZXN0IHN0YWdpbmcgYnJhbmNoCiAtIERy
b3BwZWQgcGF0Y2hlcyA0ICYgNSBvZiB2Mi4KIC0gUmV1c2VkIG1vc3Qgb2YgdGhlIHg4NiBjb2Rl
IGxpa2UgbnVtYSBlbXVsYXRpb24sIGFjcGkKICAgbWVtb3J5IG5vZGUgcGFyc2luZyBieSBtb3Zp
bmcgdG8gY29tbW9uIGNvZGUuCiAtIEZpeGVkIGNwdSBub2RlIHBhcnNpbmcgd2l0aCBEVC4KIC0g
TWFkZSBOUl9OT0RFUyBhcyBjb25maWd1cmFibGUKIC0gRHJvcHBlZCBoYXJkY29kaW5nIG9mIG1l
bW5vZGVtYXBbXSBhcnJheSBzaXplCiAtIFNlZ3JlZ2F0ZWQgbmV3IGR0IGZ1bmN0aW9ucyB0byBz
aW5nbGUgcGF0Y2ggMTEKIC0gSW50cm9kdWNlZCBuZXcgcGF0Y2ggMTAgZm9yIE5VTUEgaW5pdGlh
bGl6YXRpb24uCgp2MjogTWFqb3IgY2hhbmdlcwogIC0gUmViYXNlZCB0byBsYXN0ZXN0IHN0YWdp
bmcgYnJhbmNoCiAgLSBSZXdvcmtlZCBvbiB4ODYgTlVNQSBjb2RlIGFuZCBjbGVhbnVwIHRvIHBv
c3NpYmxlIGV4dGVudC4KICAgIFBhdGNoZXMgMSB0byA4IGFyZSBjcmVhdGVkIGZvciB0aGlzCiAg
LSBSZXdvcmtlZCBvbiBEVCBhbmQgQUNQSSBOVU1BIGV4dHJhY3RpbmcgaW5mb3JtYXRpb24KICAt
IFJldXNlZCBEVCBjb2RlIGZvciBtZW1vcnkgbm9kZSBwcm9jZXNzaW5nIHRvIGV4dHJhY3QgTlVN
QSBpbmZvLgogIC0gRml4ZWQgaXNzdWVzIHdpdGggRFQgcHJvY2Vzc2luZwogIC0gQWRkZWQgYXJj
aCBzcGVjaWZpYyBwcm9jZXNzaW5nIG9mIFNSQVQKICAtIFJld29ya2VkIG9uIE1BRFQgYW5kIFNS
QVQgcHJvY2Vzc2luZwogIC0gUmV3b3JrZWQgb24gbm9kZSBkaXN0YW5jZQogIC0gQWxsIEFSTSBj
aGFuZ2VzIGFyZSBtb3ZlZCB1bmRlciBmb2xkZXIgYXJjaC9hcm0vbnVtYS4KICAtIE5VTUEgQUNQ
SSBjb21tb24gY2hhbmdlcyBhcmUga2VwdCBpbiBkcml2ZXJzL2FjcGkvc3JhdC5jCgpWaWpheWEg
S3VtYXIgSyAoMjQpOgogIE5VTUE6IE1ha2UgbnVtYmVyIG9mIE5VTUEgbm9kZXMgY29uZmlndXJh
YmxlCiAgeDg2OiBOVU1BOiBDbGVhbiB1cDogRml4IGNvZGluZyBzdHlsZXMgYW5kIGRyb3AgdW51
c2VkIGNvZGUKICB4ODY6IE5VTUE6IEZpeCBkYXRhdHlwZXMgYW5kIGF0dHJpYnV0ZXMKICB4ODY6
IE5VTUE6IFJlbmFtZSBhbmQgc2FuaXRpemUgbWVtbm9kZSBzaGlmdCBjb2RlCiAgeDg2OiBOVU1B
OiBBZGQgYWNjZXNzb3JzIGZvciBub2Rlc1tdIGFuZCBub2RlX21lbWJsa19yYW5nZVtdIHN0cnVj
dHMKICB4ODY6IE5VTUE6IFJlbmFtZSBzb21lIGdlbmVyaWMgZnVuY3Rpb25zCiAgQVJNOiBOVU1B
OiBBZGQgZXhpc3RpbmcgQVJNIG51bWEgY29kZSB1bmRlciBDT05GSUdfTlVNQQogIE5VTUE6IHg4
NjogTW92ZSBudW1hIGNvZGUgYW5kIG1ha2UgaXQgZ2VuZXJpYwogIE5VTUE6IHg4NjogTW92ZSBj
b21tb24gY29kZSBmcm9tIHNyYXQuYwogIE5VTUE6IEFsbG93IG51bWEgaW5pdGlhbGl6YXRpb24g
d2l0aCBEVAogIEFSTTogZmR0OiBFeHBvcnQgYW5kIGludHJvZHVjZSBuZXcgZmR0IGZ1bmN0aW9u
cwogIEFSTTogTlVNQTogRFQ6IFBhcnNlIENQVSBOVU1BIGluZm9ybWF0aW9uCiAgQVJNOiBOVU1B
OiBEVDogUGFyc2UgbWVtb3J5IE5VTUEgaW5mb3JtYXRpb24KICBBUk06IE5VTUE6IERUOiBQYXJz
ZSBOVU1BIGRpc3RhbmNlIGluZm9ybWF0aW9uCiAgQVJNOiBOVU1BOiBEVDogQWRkIENQVSBOVU1B
IHN1cHBvcnQKICBBUk06IE5VTUE6IEFkZCBtZW1vcnkgTlVNQSBzdXBwb3J0CiAgQVJNOiBOVU1B
OiBEVDogRG8gbm90IGV4cG9zZSBudW1hIGluZm8gdG8gRE9NMAogIEFDUEk6IFJlZmFjdG9yIGFj
cGkgU1JBVCBhbmQgU0xJVCB0YWJsZSBoYW5kbGluZyBjb2RlCiAgQVJNOiBOVU1BOiBFeHRyYWN0
IE1QSURSIGZyb20gTUFEVCB0YWJsZQogIEFDUEk6IE1vdmUgYXJjaCBzcGVjaWZpYyBTUkFUIHBh
cnNpbmcKICBBUk06IE5VTUE6IEFDUEk6IEV4dHJhY3QgcHJveGltaXR5IGZyb20gU1JBVCB0YWJs
ZQogIEFSTTogTlVNQTogSW5pdGlhbGl6ZSBBQ1BJIE5VTUEKICBOVU1BOiBNb3ZlIENPTkZJR19O
VU1BIHRvIGNvbW1vbiBLY29uZmlnCiAgTlVNQTogRW5hYmxlIEFDUElfTlVNQSBjb25maWcKCiB4
ZW4vYXJjaC9LY29uZmlnICAgICAgICAgICAgICAgICAgICB8ICAgNyArCiB4ZW4vYXJjaC9hcm0v
TWFrZWZpbGUgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC9hcm0vYWNwaS9ib290LmMg
ICAgICAgICAgICB8ICAgMiArCiB4ZW4vYXJjaC9hcm0vYm9vdGZkdC5jICAgICAgICAgICAgICB8
ICA0NSArKy0KIHhlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyAgICAgICAgIHwgICA5ICsKIHhl
bi9hcmNoL2FybS9lZmkvZWZpLWJvb3QuaCAgICAgICAgIHwgIDI1IC0tCiB4ZW4vYXJjaC9hcm0v
bnVtYS9NYWtlZmlsZSAgICAgICAgICB8ICAgMyArCiB4ZW4vYXJjaC9hcm0vbnVtYS9hY3BpX251
bWEuYyAgICAgICB8IDI0NiArKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vbnVtYS9kdF9udW1h
LmMgICAgICAgICB8IDI0MCArKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMg
ICAgICAgICAgICB8IDE4OCArKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vc2V0dXAuYyAgICAgICAg
ICAgICAgICB8ICAgNiArCiB4ZW4vYXJjaC9hcm0vc21wYm9vdC5jICAgICAgICAgICAgICB8ICAy
NSArLQogeGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYyAgICAgICAgICAgfCAgIDEgKwogeGVuL2Fy
Y2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgfCAgIDIgLQogeGVuL2FyY2gveDg2L251bWEu
YyAgICAgICAgICAgICAgICAgfCA0NjMgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2Fy
Y2gveDg2L3BoeXNkZXYuYyAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L3NldHVw
LmMgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L3NtcGJvb3QuYyAgICAgICAg
ICAgICAgfCAgIDQgKy0KIHhlbi9hcmNoL3g4Ni9zcmF0LmMgICAgICAgICAgICAgICAgIHwgNDA1
ICsrKystLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyAgICAgICAg
ICAgIHwgICAzICstCiB4ZW4vY29tbW9uL0tjb25maWcgICAgICAgICAgICAgICAgICB8ICAgNCAr
CiB4ZW4vY29tbW9uL01ha2VmaWxlICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vY29tbW9u
L251bWEuYyAgICAgICAgICAgICAgICAgICB8IDY3MCArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIHhlbi9kcml2ZXJzL2FjcGkvS2NvbmZpZyAgICAgICAgICAgIHwgICA1ICst
CiB4ZW4vZHJpdmVycy9hY3BpL01ha2VmaWxlICAgICAgICAgICB8ICAgMSArCiB4ZW4vZHJpdmVy
cy9hY3BpL251bWEuYyAgICAgICAgICAgICB8ICA1OCArLS0tCiB4ZW4vZHJpdmVycy9hY3BpL3Ny
YXQuYyAgICAgICAgICAgICB8IDI5OCArKysrKysrKysrKysrKysrCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC92dGQvaW9tbXUuYyB8ICAgMSArCiB4ZW4vaW5jbHVkZS9hY3BpL2FjdGJsMS5oICAg
ICAgICAgICB8ICAxNyArLQogeGVuL2luY2x1ZGUvYWNwaS9zcmF0LmggICAgICAgICAgICAgfCAg
MjQgKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oICAgICAgICAgIHwgIDMzICstCiB4ZW4v
aW5jbHVkZS9hc20tYXJtL3NldHVwLmggICAgICAgICB8ICAgNSArCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2FjcGkuaCAgICAgICAgICB8ICAgNCAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5o
ICAgICAgICB8ICAgMSAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaCAgICAgICAgICB8ICA3
MyArLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NldHVwLmggICAgICAgICB8ICAgMSAtCiB4ZW4v
aW5jbHVkZS94ZW4vYWNwaS5oICAgICAgICAgICAgICB8ICAgNiArCiB4ZW4vaW5jbHVkZS94ZW4v
Y29uZmlnLmggICAgICAgICAgICB8ICAgMSArCiB4ZW4vaW5jbHVkZS94ZW4vbm9kZW1hc2suaCAg
ICAgICAgICB8ICAgMiArCiB4ZW4vaW5jbHVkZS94ZW4vbnVtYS5oICAgICAgICAgICAgICB8ICA3
OSArKysrLQogNDAgZmlsZXMgY2hhbmdlZCwgMjAwMiBpbnNlcnRpb25zKCspLCA5NTkgZGVsZXRp
b25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL251bWEvTWFrZWZpbGUKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vbnVtYS9hY3BpX251bWEuYwogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9udW1hL2R0X251bWEuYwogY3JlYXRlIG1vZGUgMTAwNjQ0
IHhlbi9hcmNoL2FybS9udW1hL251bWEuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9jb21tb24v
bnVtYS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvYWNwaS9zcmF0LmMKIGNyZWF0
ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hY3BpL3NyYXQuaAoKLS0gCjIuNy40CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:42:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:42:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQtQ-0006Kf-Ut; Tue, 18 Jul 2017 11:42:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQtO-0006Jt-RI
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:42:18 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 F2/53-03044-A14FD695; Tue, 18 Jul 2017 11:42:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXiVRvsoiv5JTf
 S4O8GOYslHxezODB6HN39mymAMYo1My8pvyKBNeNJ02/mgvPCFa8+7mJpYLwl0MXIxSEkMJFR
 4t+dhewgDovASxaJthnzmEEcCYF+Vok/C78wdjFyAjlxEkc/f2aBsCskOo8dYQWxhQRUJTr+v
 2WHsNuYJM5drgex2QRkJI48P8AEYosISEtc+3yZEWQos8A2JolN16eCNQgLeEmcXrYbrIgFaN
 CXI1uYQWxeAVeJjj89bF2MHEDLFCTmTLIBCXMKuEks6roEtctV4kbfStYJjAILGBlWMWoUpxa
 VpRbpGhrqJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEhhYDEOxg/LQs4BCjJAeT
 kijv6gO5kUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeEs+AeUEi1LTUyvSMnOAQQ6TluDgURLhz
 f8IlOYtLkjMLc5Mh0idYjTmmHRg+xcmjlcT/n9jEmLJy89LlRLnXQMySQCkNKM0D24QLPouMc
 pKCfMyAp0mxFOQWpSbWYIq/4pRnINRSZj3JcgUnsy8Erh9r4BOYQI6Rdg3B+SUkkSElFQD4y7
 Z8N43zc7Prhyv988Usls67S1risPGLxMWPVqkrShbc3np6iSpcg+PbzMrpySv2yl3auYrVYnV
 3K1JswsLpiuWdCiLVj/ljtS3MrzwhVMpqjDYcfuyi+tT22a8KNlbFWsuvjZIftn7rn3dDOvT2
 Lvtwtjvh292jpX7v86q/Dbvqf5r823klFiKMxINtZiLihMBZPhUrbkCAAA=
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1500378136!65792439!1
X-Originating-IP: [74.125.83.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20675 invoked from network); 18 Jul 2017 11:42:17 -0000
Received: from mail-pg0-f68.google.com (HELO mail-pg0-f68.google.com)
 (74.125.83.68)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:42:17 -0000
Received: by mail-pg0-f68.google.com with SMTP id v190so2547049pgv.1
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:42: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=8XtRNeAs+anCsEneAQkohR+SizN/hOO8hbGDGC/3LNE=;
 b=C3Z9xsmGxULzmxp5fJpMCVykcVEPBSloK2UudWKytTJ6/lktYZnES0N4+WtBp7SJUl
 vueFq554BGtcz+L4olAhcEPcJSASyYhnG8Aq3EwJjUTRvokt+OSTnM1j1P0ltOASQqYx
 2aEhM+hwam8/ogEHs+TvAJZmu6pJ98AJcpfPinI/QMZB5CP9f6UBDt9x3fL3AaOZqEYD
 DFxt5VA7c4bQql8lOMqyYrF/Kud3g70gMAGusfUi93UMBtagT4wi+n4FK+CAfn7/29YT
 /VCfrvS7IKaA1q/dNj+5ZHd2tRM6bL8Wle3h2Wb7SSAIC4lYkbtfV+oUZggNTnxTUa3K
 QWCg==
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=8XtRNeAs+anCsEneAQkohR+SizN/hOO8hbGDGC/3LNE=;
 b=kWBVYyfScRNDVQ6wLgQvRnALmxzafqae/UzqamGAqvtKJ12XfNn/z+hMCZVrFn5rzv
 67Ab/TIAIlbIjv+FQnUIauZW4RJ/5Oj+E8yJfLTWqxRVZuprZ7CqXtkczcgPw1rlzJ4M
 Nhy8pKROk3l64oBSGFIDBajAORyDyxKOXUEBPLHgBxs8zaxEkCzX8X3hooWWbhXMPlE9
 Erhrm+XaUb/lCMpmKRR3pHDN7rf+p+1775ZCuBBzCp3GOf3pJjKPj2RrOEjNczw63M7f
 tGk2bbKshV4hG8hP8BCWN/Zlb8nOUGFCdQPf8aYvYZQqAKTiwjz/VkAK4ZaA3arnNvri
 uWZQ==
X-Gm-Message-State: AIVw113c/7w9XB05xaAYaLBFCCXosJXrKVWhVIG4rK3zPOfOVrVVteZ4
 q61l/Rq/8p+SWLoF
X-Received: by 10.84.128.76 with SMTP id 70mr1234062pla.229.1500378135796;
 Tue, 18 Jul 2017 04:42:15 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.42.11
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:42:15 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:23 +0530
Message-Id: <1500378106-2620-2-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 01/24] NUMA: Make number of NUMA nodes
	configurable
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKSW50cm9kdWNl
IE5SX05PREVTIGNvbmZpZyBvcHRpb24gdG8gc3BlY2lmeSBudW1iZXIKb2YgTlVNQSBub2RlcyBz
dXBwb3J0ZWQuIEJ5IGRlZmF1bHQgdmFsdWUgaXMgc2V0IGF0CjY0IGZvciB4ODYgYW5kIDggZm9y
IGFybS4gRHJvcHBlZCBOT0RFU19TSElGVCBtYWNyby4KCkFsc28gbW92ZSBOUl9OT0RFX01FTUJM
S1MgZnJvbSBhc20teDg2L2FjcGkuaCB0byB4ZW4vbnVtYS5oCgpTaWduZWQtb2ZmLWJ5OiBWaWph
eWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Ci0tLQogeGVuL2FyY2gvS2NvbmZp
ZyAgICAgICAgICAgfCA3ICsrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvYWNwaS5oIHwgMSAt
CiB4ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaCB8IDIgLS0KIHhlbi9pbmNsdWRlL3hlbi9jb25m
aWcuaCAgIHwgMSArCiB4ZW4vaW5jbHVkZS94ZW4vbnVtYS5oICAgICB8IDcgKystLS0tLQogNSBm
aWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL0tjb25maWcgYi94ZW4vYXJjaC9LY29uZmlnCmluZGV4IGNmMGFjYjcuLjlj
MmE0ZTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL0tjb25maWcKKysrIGIveGVuL2FyY2gvS2NvbmZp
ZwpAQCAtNiwzICs2LDEwIEBAIGNvbmZpZyBOUl9DUFVTCiAJZGVmYXVsdCAiMTI4IiBpZiBBUk0K
IAktLS1oZWxwLS0tCiAJICBTcGVjaWZpZXMgdGhlIG1heGltdW0gbnVtYmVyIG9mIHBoeXNpY2Fs
IENQVXMgd2hpY2ggWGVuIHdpbGwgc3VwcG9ydC4KKworY29uZmlnIE5SX05PREVTCisJaW50ICJN
YXhpbXVtIG51bWJlciBvZiBOVU1BIG5vZGVzIgorCWRlZmF1bHQgIjY0IiBpZiBYODYKKwlkZWZh
dWx0ICI4IiBpZiBBUk0KKwktLS1oZWxwLS0tCisJICBTcGVjaWZpZXMgdGhlIG1heGltdW0gbnVt
YmVyIG9mIE5VTUEgbm9kZXMgd2hpY2ggWGVuIHdpbGwgc3VwcG9ydC4KZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvYWNwaS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hY3BpLmgKaW5k
ZXggMjdlY2M2NS4uMTViZTc4NCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hY3Bp
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hY3BpLmgKQEAgLTEwNSw3ICsxMDUsNiBAQCBl
eHRlcm4gdm9pZCBhY3BpX3Jlc2VydmVfYm9vdG1lbSh2b2lkKTsKIAogZXh0ZXJuIHM4IGFjcGlf
bnVtYTsKIGV4dGVybiBpbnQgYWNwaV9zY2FuX25vZGVzKHU2NCBzdGFydCwgdTY0IGVuZCk7Ci0j
ZGVmaW5lIE5SX05PREVfTUVNQkxLUyAoTUFYX05VTU5PREVTKjIpCiAKICNpZmRlZiBDT05GSUdf
QUNQSV9TTEVFUAogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvbnVtYS5oCmluZGV4IGJhZGEyYzAuLjNjZjI2YzIgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbnVtYS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
bnVtYS5oCkBAIC0zLDggKzMsNiBAQAogCiAjaW5jbHVkZSA8eGVuL2NwdW1hc2suaD4KIAotI2Rl
ZmluZSBOT0RFU19TSElGVCA2Ci0KIHR5cGVkZWYgdTggbm9kZWlkX3Q7CiAKIGV4dGVybiBpbnQg
c3JhdF9yZXY7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vY29uZmlnLmggYi94ZW4vaW5j
bHVkZS94ZW4vY29uZmlnLmgKaW5kZXggYTFkMGY5Ny4uMGYxYTAyOSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUveGVuL2NvbmZpZy5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9jb25maWcuaApAQCAt
ODEsNiArODEsNyBAQAogCiAvKiBhbGxvdyBleGlzdGluZyBjb2RlIHRvIHdvcmsgd2l0aCBLY29u
ZmlnIHZhcmlhYmxlICovCiAjZGVmaW5lIE5SX0NQVVMgQ09ORklHX05SX0NQVVMKKyNkZWZpbmUg
TlJfTk9ERVMgQ09ORklHX05SX05PREVTCiAKICNpZm5kZWYgQ09ORklHX0RFQlVHCiAjZGVmaW5l
IE5ERUJVRwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL251bWEuaCBiL3hlbi9pbmNsdWRl
L3hlbi9udW1hLmgKaW5kZXggN2FlZjFhOC4uNmJiYTI5ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUveGVuL251bWEuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbnVtYS5oCkBAIC0zLDE0ICszLDEx
IEBACiAKICNpbmNsdWRlIDxhc20vbnVtYS5oPgogCi0jaWZuZGVmIE5PREVTX1NISUZUCi0jZGVm
aW5lIE5PREVTX1NISUZUICAgICAwCi0jZW5kaWYKLQogI2RlZmluZSBOVU1BX05PX05PREUgICAg
IDB4RkYKICNkZWZpbmUgTlVNQV9OT19ESVNUQU5DRSAweEZGCiAKLSNkZWZpbmUgTUFYX05VTU5P
REVTICAgICgxIDw8IE5PREVTX1NISUZUKQorI2RlZmluZSBNQVhfTlVNTk9ERVMgICAgTlJfTk9E
RVMKKyNkZWZpbmUgTlJfTk9ERV9NRU1CTEtTIChNQVhfTlVNTk9ERVMgKiAyKQogCiAjZGVmaW5l
IHZjcHVfdG9fbm9kZSh2KSAoY3B1X3RvX25vZGUoKHYpLT5wcm9jZXNzb3IpKQogCi0tIAoyLjcu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:42:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:42:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQtU-0006Lo-5a; Tue, 18 Jul 2017 11:42:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQtT-0006LS-Eb
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:42:23 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 46/DE-27137-E14FD695; Tue, 18 Jul 2017 11:42:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXiVRvsoiv7JTf
 SYMI5A4slHxezODB6HN39mymAMYo1My8pvyKBNaNzk2zBJ8+KjknLGBsYj1l1MXJxCAn0M0p8
 2fCDEcRhEXjJInFkxxM2EEdCoJ9V4vGr6UxdjJxATpzErSWTGCHsComLvy+wgdhCAqoSHf/fs
 kOMamOSeDqlAayBTUBG4sjzA2C2iIC0xLXPl8FWMAtsY5LYdH0qO0hCWCBSYvrrl6wgNgvQpL
 lLLoHZvAKuEkvnbAeq4QDapiAxZ5INSJhTwE1iUdcldojFrhI3+layTmAUWMDIsIpRozi1qCy
 1SNfIQi+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzC0GIBgB+P5tYGHGCU5mJRE
 eVcfyI0U4kvKT6nMSCzOiC8qzUktPsQow8GhJMHL9hkoJ1iUmp5akZaZAwxymLQEB4+SCK84S
 Jq3uCAxtzgzHSJ1itGYY9KB7V+YOF5N+P+NSYglLz8vVUqcVxSkVACkNKM0D24QLPouMcpKCf
 MyAp0mxFOQWpSbWYIq/4pRnINRSZh33SegKTyZeSVw+14BncIEdIqwbw7IKSWJCCmpBsbwYwv
 2Pmk892bvzskrSq51u1U9Fz65b7/be3mJ4nfTVfsKIxcsusm+cot8l2rj3crEufIBHOHxnXox
 N1+62oU4N8y5LvnfbfGKlaXsj+dN1zvKeKQix+nnvf2pnjJrdSWL9l0KyJOMXyf8+3rb473W9
 5+t37O/Yv6Rzw9dm+fZzGU73HybYcIMJZbijERDLeai4kQATywn0rkCAAA=
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1500378140!75879913!1
X-Originating-IP: [74.125.83.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15048 invoked from network); 18 Jul 2017 11:42:21 -0000
Received: from mail-pg0-f68.google.com (HELO mail-pg0-f68.google.com)
 (74.125.83.68)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:42:21 -0000
Received: by mail-pg0-f68.google.com with SMTP id z1so2549140pgs.0
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:42: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:in-reply-to:references;
 bh=z/DjhGzN1Alx02G+glc2lY73pWZwwyd5aKGCbK1d7Xg=;
 b=B5gx/CSGs961nOcGnhUl4xeoO3Icst27uNmGaMcCTqdW2uDVbcay+oNKotMUJG9IHN
 gozyKxZ1BdrWK/+k+hQO/yp3w9KoLyj6cRfj9X/GgbIJIxqs9biPvFILBZMEomuh75G7
 0U+VP4x9cji3z6gR9AO9JkqyFm5L+bwP9EecD1oF4xl5nEdTKdFpoa1FYSMThqGbFnwX
 qDb6q/q9HcMA1+pmGEE7QFM/+9chuUUV/WS2KqQyR2luixgKZ6hjgnv6qdmYIqChR41l
 8h4MnthlmTPcAla2IVjanZfR+an5ElSIwJvLyLNzFv/324dWzZVlZjU+ZypaIFLTGHnf
 L3hA==
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=z/DjhGzN1Alx02G+glc2lY73pWZwwyd5aKGCbK1d7Xg=;
 b=BZwavwvQyJ+tmOLTr/YUgVzTgYVqslHxbBJ6iRDrCtHv+/H6bP2rFAixLJCX8ZDkT4
 1oMdpTctfYaiAqryKhOrrc+V9/+D2zvrqUekutsPPKyfCdF5e42lUBEqXH8iFY8aDwu+
 +egr9QZq2fpAbd9fRf9CXU5xC1dsfknWL6IYUcGKb00pRnBKU4d/fwserxHYUCEamCFN
 f8jnXHCHyE8QFZIPto6fT7MNBX1GCg+fq1/ADCBgC5eF7oKayVA74dYW+ko657s8l3I8
 pjjvRA1vB3MKz+D4ID/XQACPfKFG0DXUlSHZCmALhgLfU3OrypJwm0240FCPzP4Hx6ik
 qeXw==
X-Gm-Message-State: AIVw113ZYlQ/0FCKcbN2KqFNBmWwwJy9vAjvz2OTKmOB/HH9HTeLXX3Q
 Wh6UwfY8R0PHnLSv
X-Received: by 10.99.125.68 with SMTP id m4mr1151992pgn.259.1500378139840;
 Tue, 18 Jul 2017 04:42:19 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.42.16
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:42:19 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:24 +0530
Message-Id: <1500378106-2620-3-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 02/24] x86: NUMA: Clean up: Fix coding
	styles and drop unused code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKRml4IGNvZGlu
ZyBzdHlsZSwgdHJhaWxpbmcgc3BhY2VzLCB0YWJzIGluIE5VTUEgY29kZS4KQWxzbyBkcm9wIHVu
dXNlZCBtYWNyb3MgYW5kIGZ1bmN0aW9ucy4KVGhlcmUgaXMgbm8gZnVuY3Rpb25hbCBjaGFuZ2Uu
CgpTaWduZWQtb2ZmLWJ5OiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+
ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KdjM6IC0gQ2hh
bmdlIGNvbW1pdCBtZXNzYWdlCiAgICAtIENoYW5nZWQgVklSVFVBTF9CVUdfT04gdG8gQVNTRVJU
CiAgICAtIERyb3BwZWQgdXNlbGVzcyBpbm5lciBwYXJhbnRoZXNpcyBmb3Igc29tZSBtYWNyb3MK
LS0tCiB4ZW4vYXJjaC94ODYvbnVtYS5jICAgICAgICB8IDU1ICsrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3NyYXQuYyAgICAgICAgfCAg
MiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmggfCA1NiArKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vbnVtYS5oICAgICB8
ICAzIC0tLQogNCBmaWxlcyBjaGFuZ2VkLCA1NCBpbnNlcnRpb25zKCspLCA2MiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbnVtYS5jIGIveGVuL2FyY2gveDg2L251bWEu
YwppbmRleCBkNDUxOTZmYS4uNDQ0ZDdhZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L251bWEu
YworKysgYi94ZW4vYXJjaC94ODYvbnVtYS5jCkBAIC0xLDggKzEsOCBAQAotLyogCisvKgogICog
R2VuZXJpYyBWTSBpbml0aWFsaXphdGlvbiBmb3IgeDg2LTY0IE5VTUEgc2V0dXBzLgogICogQ29w
eXJpZ2h0IDIwMDIsMjAwMyBBbmRpIEtsZWVuLCBTdVNFIExhYnMuCiAgKiBBZGFwdGVkIGZvciBY
ZW46IFJ5YW4gSGFycGVyIDxyeWFuaEB1cy5pYm0uY29tPgotICovIAorICovCiAKICNpbmNsdWRl
IDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4vc3RyaW5nLmg+CkBAIC0yMSwxMyArMjEsNiBAQAog
c3RhdGljIGludCBudW1hX3NldHVwKGNoYXIgKnMpOwogY3VzdG9tX3BhcmFtKCJudW1hIiwgbnVt
YV9zZXR1cCk7CiAKLSNpZm5kZWYgRHByaW50awotI2RlZmluZSBEcHJpbnRrKHguLi4pCi0jZW5k
aWYKLQotLyogZnJvbSBwcm90by5oICovCi0jZGVmaW5lIHJvdW5kX3VwKHgseSkgKCgoKHgpKyh5
KSktMSkgJiAofigoeSktMSkpKQotCiBzdHJ1Y3Qgbm9kZV9kYXRhIG5vZGVfZGF0YVtNQVhfTlVN
Tk9ERVNdOwogCiAvKiBNYXBwaW5nIGZyb20gcGR4IHRvIG5vZGUgaWQgKi8KQEAgLTE0NCw4ICsx
MzcsOSBAQCBzdGF0aWMgaW50IF9faW5pdCBleHRyYWN0X2xzYl9mcm9tX25vZGVzKGNvbnN0IHN0
cnVjdCBub2RlICpub2RlcywKICAgICBpZiAoIG5vZGVzX3VzZWQgPD0gMSApCiAgICAgICAgIGkg
PSBCSVRTX1BFUl9MT05HIC0gMTsKICAgICBlbHNlCi0gICAgICAgIGkgPSBmaW5kX2ZpcnN0X2Jp
dCgmYml0ZmllbGQsIHNpemVvZih1bnNpZ25lZCBsb25nKSo4KTsKKyAgICAgICAgaSA9IGZpbmRf
Zmlyc3RfYml0KCZiaXRmaWVsZCwgc2l6ZW9mKHVuc2lnbmVkIGxvbmcpICogOCk7CiAgICAgbWVt
bm9kZW1hcHNpemUgPSAobWVtdG9wID4+IGkpICsgMTsKKwogICAgIHJldHVybiBpOwogfQogCkBA
IC0xNzMsNyArMTY3LDcgQEAgaW50IF9faW5pdCBjb21wdXRlX2hhc2hfc2hpZnQoc3RydWN0IG5v
ZGUgKm5vZGVzLCBpbnQgbnVtbm9kZXMsCiB9CiAvKiBpbml0aWFsaXplIE5PREVfREFUQSBnaXZl
biBub2RlaWQgYW5kIHN0YXJ0L2VuZCAqLwogdm9pZCBfX2luaXQgc2V0dXBfbm9kZV9ib290bWVt
KG5vZGVpZF90IG5vZGVpZCwgdTY0IHN0YXJ0LCB1NjQgZW5kKQoteyAKK3sKICAgICB1bnNpZ25l
ZCBsb25nIHN0YXJ0X3BmbiwgZW5kX3BmbjsKIAogICAgIHN0YXJ0X3BmbiA9IHN0YXJ0ID4+IFBB
R0VfU0hJRlQ7CkBAIC0xODMsNyArMTc3LDcgQEAgdm9pZCBfX2luaXQgc2V0dXBfbm9kZV9ib290
bWVtKG5vZGVpZF90IG5vZGVpZCwgdTY0IHN0YXJ0LCB1NjQgZW5kKQogICAgIE5PREVfREFUQShu
b2RlaWQpLT5ub2RlX3NwYW5uZWRfcGFnZXMgPSBlbmRfcGZuIC0gc3RhcnRfcGZuOwogCiAgICAg
bm9kZV9zZXRfb25saW5lKG5vZGVpZCk7Ci19IAorfQogCiB2b2lkIF9faW5pdCBudW1hX2luaXRf
YXJyYXkodm9pZCkKIHsKQEAgLTIxNCw3ICsyMDgsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBudW1h
X2VtdWxhdGlvbih1NjQgc3RhcnRfcGZuLCB1NjQgZW5kX3BmbikKIHsKICAgICBpbnQgaTsKICAg
ICBzdHJ1Y3Qgbm9kZSBub2Rlc1tNQVhfTlVNTk9ERVNdOwotICAgIHU2NCBzeiA9ICgoZW5kX3Bm
biAtIHN0YXJ0X3Bmbik8PFBBR0VfU0hJRlQpIC8gbnVtYV9mYWtlOworICAgIHU2NCBzeiA9ICgo
ZW5kX3BmbiAtIHN0YXJ0X3BmbikgPDwgUEFHRV9TSElGVCkgLyBudW1hX2Zha2U7CiAKICAgICAv
KiBLbHVkZ2UgbmVlZGVkIGZvciB0aGUgaGFzaCBmdW5jdGlvbiAqLwogICAgIGlmICggaHdlaWdo
dDY0KHN6KSA+IDEgKQpAQCAtMjIyLDIxICsyMTYsMjIgQEAgc3RhdGljIGludCBfX2luaXQgbnVt
YV9lbXVsYXRpb24odTY0IHN0YXJ0X3BmbiwgdTY0IGVuZF9wZm4pCiAgICAgICAgIHU2NCB4ID0g
MTsKICAgICAgICAgd2hpbGUgKCAoeCA8PCAxKSA8IHN6ICkKICAgICAgICAgICAgIHggPDw9IDE7
Ci0gICAgICAgIGlmICggeCA8IHN6LzIgKQotICAgICAgICAgICAgcHJpbnRrKEtFUk5fRVJSICJO
dW1hIGVtdWxhdGlvbiB1bmJhbGFuY2VkLiBDb21wbGFpbiB0byBtYWludGFpbmVyXG4iKTsKKyAg
ICAgICAgaWYgKCB4IDwgc3ogLyAyICkKKyAgICAgICAgICAgIHByaW50ayhLRVJOX0VSUgorICAg
ICAgICAgICAgICAgICAgICJOdW1hIGVtdWxhdGlvbiB1bmJhbGFuY2VkLiBDb21wbGFpbiB0byBt
YWludGFpbmVyXG4iKTsKICAgICAgICAgc3ogPSB4OwogICAgIH0KIAogICAgIG1lbXNldCgmbm9k
ZXMsMCxzaXplb2Yobm9kZXMpKTsKICAgICBmb3IgKCBpID0gMDsgaSA8IG51bWFfZmFrZTsgaSsr
ICkKICAgICB7Ci0gICAgICAgIG5vZGVzW2ldLnN0YXJ0ID0gKHN0YXJ0X3Bmbjw8UEFHRV9TSElG
VCkgKyBpKnN6OworICAgICAgICBub2Rlc1tpXS5zdGFydCA9IChzdGFydF9wZm4gPDwgUEFHRV9T
SElGVCkgKyBpICogc3o7CiAgICAgICAgIGlmICggaSA9PSBudW1hX2Zha2UgLSAxICkKLSAgICAg
ICAgICAgIHN6ID0gKGVuZF9wZm48PFBBR0VfU0hJRlQpIC0gbm9kZXNbaV0uc3RhcnQ7CisgICAg
ICAgICAgICBzeiA9IChlbmRfcGZuIDw8IFBBR0VfU0hJRlQpIC0gbm9kZXNbaV0uc3RhcnQ7CiAg
ICAgICAgIG5vZGVzW2ldLmVuZCA9IG5vZGVzW2ldLnN0YXJ0ICsgc3o7Ci0gICAgICAgIHByaW50
ayhLRVJOX0lORk8gIkZha2luZyBub2RlICVkIGF0ICUiUFJJeDY0Ii0lIlBSSXg2NCIgKCUiUFJJ
dTY0Ik1CKVxuIiwKLSAgICAgICAgICAgICAgIGksCi0gICAgICAgICAgICAgICBub2Rlc1tpXS5z
dGFydCwgbm9kZXNbaV0uZW5kLAorICAgICAgICBwcmludGsoS0VSTl9JTkZPCisgICAgICAgICAg
ICAgICAiRmFraW5nIG5vZGUgJWQgYXQgJSJQUkl4NjQiLSUiUFJJeDY0IiAoJSJQUkl1NjQiTUIp
XG4iLAorICAgICAgICAgICAgICAgaSwgbm9kZXNbaV0uc3RhcnQsIG5vZGVzW2ldLmVuZCwKICAg
ICAgICAgICAgICAgIChub2Rlc1tpXS5lbmQgLSBub2Rlc1tpXS5zdGFydCkgPj4gMjApOwogICAg
ICAgICBub2RlX3NldF9vbmxpbmUoaSk7CiAgICAgfQpAQCAtMjU2LDcgKzI1MSw3IEBAIHN0YXRp
YyBpbnQgX19pbml0IG51bWFfZW11bGF0aW9uKHU2NCBzdGFydF9wZm4sIHU2NCBlbmRfcGZuKQog
I2VuZGlmCiAKIHZvaWQgX19pbml0IG51bWFfaW5pdG1lbV9pbml0KHVuc2lnbmVkIGxvbmcgc3Rh
cnRfcGZuLCB1bnNpZ25lZCBsb25nIGVuZF9wZm4pCi17IAorewogICAgIGludCBpOwogCiAjaWZk
ZWYgQ09ORklHX05VTUFfRU1VCkBAIC0yOTEsNyArMjg2LDcgQEAgdm9pZCBfX2luaXQgbnVtYV9p
bml0bWVtX2luaXQodW5zaWduZWQgbG9uZyBzdGFydF9wZm4sIHVuc2lnbmVkIGxvbmcgZW5kX3Bm
bikKIHZvaWQgbnVtYV9hZGRfY3B1KGludCBjcHUpCiB7CiAgICAgY3B1bWFza19zZXRfY3B1KGNw
dSwgJm5vZGVfdG9fY3B1bWFza1tjcHVfdG9fbm9kZShjcHUpXSk7Ci19IAorfQogCiB2b2lkIG51
bWFfc2V0X25vZGUoaW50IGNwdSwgbm9kZWlkX3Qgbm9kZSkKIHsKQEAgLTI5OSwyMyArMjk0LDIz
IEBAIHZvaWQgbnVtYV9zZXRfbm9kZShpbnQgY3B1LCBub2RlaWRfdCBub2RlKQogfQogCiAvKiBb
bnVtYT1vZmZdICovCi1zdGF0aWMgX19pbml0IGludCBudW1hX3NldHVwKGNoYXIgKm9wdCkgCi17
IAotICAgIGlmICggIXN0cm5jbXAob3B0LCJvZmYiLDMpICkKK3N0YXRpYyBfX2luaXQgaW50IG51
bWFfc2V0dXAoY2hhciAqb3B0KQoreworICAgIGlmICggIXN0cm5jbXAob3B0LCAib2ZmIiwgMykg
KQogICAgICAgICBudW1hX29mZiA9IHRydWU7Ci0gICAgaWYgKCAhc3RybmNtcChvcHQsIm9uIiwy
KSApCisgICAgaWYgKCAhc3RybmNtcChvcHQsICJvbiIsIDIpICkKICAgICAgICAgbnVtYV9vZmYg
PSBmYWxzZTsKICNpZmRlZiBDT05GSUdfTlVNQV9FTVUKICAgICBpZiAoICFzdHJuY21wKG9wdCwg
ImZha2U9IiwgNSkgKQogICAgIHsKICAgICAgICAgbnVtYV9vZmYgPSBmYWxzZTsKLSAgICAgICAg
bnVtYV9mYWtlID0gc2ltcGxlX3N0cnRvdWwob3B0KzUsTlVMTCwwKTsKKyAgICAgICAgbnVtYV9m
YWtlID0gc2ltcGxlX3N0cnRvdWwob3B0ICsgNSwgTlVMTCwgMCk7CiAgICAgICAgIGlmICggbnVt
YV9mYWtlID49IE1BWF9OVU1OT0RFUyApCiAgICAgICAgICAgICBudW1hX2Zha2UgPSBNQVhfTlVN
Tk9ERVM7CiAgICAgfQogI2VuZGlmCiAjaWZkZWYgQ09ORklHX0FDUElfTlVNQQotICAgIGlmICgg
IXN0cm5jbXAob3B0LCJub2FjcGkiLDYpICkKKyAgICBpZiAoICFzdHJuY21wKG9wdCwibm9hY3Bp
IiwgNikgKQogICAgIHsKICAgICAgICAgbnVtYV9vZmYgPSBmYWxzZTsKICAgICAgICAgYWNwaV9u
dW1hID0gLTE7CkBAIC0zMjMsNyArMzE4LDcgQEAgc3RhdGljIF9faW5pdCBpbnQgbnVtYV9zZXR1
cChjaGFyICpvcHQpCiAjZW5kaWYKIAogICAgIHJldHVybiAxOwotfSAKK30KIAogLyoKICAqIFNl
dHVwIGVhcmx5IGNwdV90b19ub2RlLgpAQCAtMzg1LDcgKzM4MCw3IEBAIHN0YXRpYyB2b2lkIGR1
bXBfbnVtYSh1bnNpZ25lZCBjaGFyIGtleSkKICAgICBjb25zdCBzdHJ1Y3Qgdm51bWFfaW5mbyAq
dm51bWE7CiAKICAgICBwcmludGsoIiclYycgcHJlc3NlZCAtPiBkdW1waW5nIG51bWEgaW5mbyAo
bm93LTB4JVg6JTA4WClcbiIsIGtleSwKLSAgICAgICAgICAgKHUzMikobm93Pj4zMiksICh1MzIp
bm93KTsKKyAgICAgICAgICAgKHUzMikobm93ID4+IDMyKSwgKHUzMilub3cpOwogCiAgICAgZm9y
X2VhY2hfb25saW5lX25vZGUgKCBpICkKICAgICB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
c3JhdC5jIGIveGVuL2FyY2gveDg2L3NyYXQuYwppbmRleCBjZDEyODNlLi5lYzA4MTEyIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvc3JhdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zcmF0LmMKQEAg
LTcsNyArNyw3IEBACiAgKiBDYWxsZWQgZnJvbSBhY3BpX251bWFfaW5pdCB3aGlsZSByZWFkaW5n
IHRoZSBTUkFUIGFuZCBTTElUIHRhYmxlcy4KICAqIEFzc3VtZXMgYWxsIG1lbW9yeSByZWdpb25z
IGJlbG9uZ2luZyB0byBhIHNpbmdsZSBwcm94aW1pdHkgZG9tYWluCiAgKiBhcmUgaW4gb25lIGNo
dW5rLiBIb2xlcyBiZXR3ZWVuIHRoZW0gd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgbm9kZS4KLSAq
IAorICoKICAqIEFkYXB0ZWQgZm9yIFhlbjogUnlhbiBIYXJwZXIgPHJ5YW5oQHVzLmlibS5jb20+
CiAgKi8KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L251bWEuaAppbmRleCAzY2YyNmMyLi5jMGRlNTdiIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L251bWEu
aApAQCAtMSw4ICsxLDExIEBACi0jaWZuZGVmIF9BU01fWDg2NjRfTlVNQV9IIAorI2lmbmRlZiBf
QVNNX1g4NjY0X05VTUFfSAogI2RlZmluZSBfQVNNX1g4NjY0X05VTUFfSCAxCiAKICNpbmNsdWRl
IDx4ZW4vY3B1bWFzay5oPgogCisjZGVmaW5lIE1BWF9OVU1OT0RFUyAgICBOUl9OT0RFUworI2Rl
ZmluZSBOUl9OT0RFX01FTUJMS1MgKE1BWF9OVU1OT0RFUyAqIDIpCisKIHR5cGVkZWYgdTggbm9k
ZWlkX3Q7CiAKIGV4dGVybiBpbnQgc3JhdF9yZXY7CkBAIC0xMCwyMSArMTMsMjEgQEAgZXh0ZXJu
IGludCBzcmF0X3JldjsKIGV4dGVybiBub2RlaWRfdCAgICAgIGNwdV90b19ub2RlW05SX0NQVVNd
OwogZXh0ZXJuIGNwdW1hc2tfdCAgICAgbm9kZV90b19jcHVtYXNrW107CiAKLSNkZWZpbmUgY3B1
X3RvX25vZGUoY3B1KQkJKGNwdV90b19ub2RlW2NwdV0pCi0jZGVmaW5lIHBhcmVudF9ub2RlKG5v
ZGUpCQkobm9kZSkKKyNkZWZpbmUgY3B1X3RvX25vZGUoY3B1KSAgICAgICAgIChjcHVfdG9fbm9k
ZVtjcHVdKQorI2RlZmluZSBwYXJlbnRfbm9kZShub2RlKSAgICAgICAgKG5vZGUpCiAjZGVmaW5l
IG5vZGVfdG9fZmlyc3RfY3B1KG5vZGUpICAoX19mZnMobm9kZV90b19jcHVtYXNrW25vZGVdKSkK
ICNkZWZpbmUgbm9kZV90b19jcHVtYXNrKG5vZGUpICAgIChub2RlX3RvX2NwdW1hc2tbbm9kZV0p
CiAKLXN0cnVjdCBub2RlIHsgCi0JdTY0IHN0YXJ0LGVuZDsgCitzdHJ1Y3Qgbm9kZSB7CisgICAg
dTY0IHN0YXJ0OworICAgIHU2NCBlbmQ7CiB9OwogCiBleHRlcm4gaW50IGNvbXB1dGVfaGFzaF9z
aGlmdChzdHJ1Y3Qgbm9kZSAqbm9kZXMsIGludCBudW1ub2RlcywKLQkJCSAgICAgIG5vZGVpZF90
ICpub2RlaWRzKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vZGVpZF90ICpub2Rl
aWRzKTsKIGV4dGVybiBub2RlaWRfdCBweG1fdG9fbm9kZSh1bnNpZ25lZCBpbnQgcHhtKTsKIAog
I2RlZmluZSBaT05FX0FMSUdOICgxVUwgPDwgKE1BWF9PUkRFUitQQUdFX1NISUZUKSkKLSNkZWZp
bmUgVklSVFVBTF9CVUdfT04oeCkgCiAKIGV4dGVybiB2b2lkIG51bWFfYWRkX2NwdShpbnQgY3B1
KTsKIGV4dGVybiB2b2lkIG51bWFfaW5pdF9hcnJheSh2b2lkKTsKQEAgLTQwLDEzICs0Myw4IEBA
IGV4dGVybiB2b2lkIHNldHVwX25vZGVfYm9vdG1lbShub2RlaWRfdCBub2RlaWQsIHU2NCBzdGFy
dCwgdTY0IGVuZCk7CiBleHRlcm4gbm9kZWlkX3QgYXBpY2lkX3RvX25vZGVbXTsKIGV4dGVybiB2
b2lkIGluaXRfY3B1X3RvX25vZGUodm9pZCk7CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBjbGVhcl9u
b2RlX2NwdW1hc2soaW50IGNwdSkKLXsKLQljcHVtYXNrX2NsZWFyX2NwdShjcHUsICZub2RlX3Rv
X2NwdW1hc2tbY3B1X3RvX25vZGUoY3B1KV0pOwotfQotCiAvKiBTaW1wbGUgcGVyZmVjdCBoYXNo
IHRvIG1hcCBwZHggdG8gbm9kZSBudW1iZXJzICovCi1leHRlcm4gaW50IG1lbW5vZGVfc2hpZnQ7
IAorZXh0ZXJuIGludCBtZW1ub2RlX3NoaWZ0OwogZXh0ZXJuIHVuc2lnbmVkIGxvbmcgbWVtbm9k
ZW1hcHNpemU7CiBleHRlcm4gdTggKm1lbW5vZGVtYXA7CiAKQEAgLTU3LDIxICs1NSwyMyBAQCBz
dHJ1Y3Qgbm9kZV9kYXRhIHsKIAogZXh0ZXJuIHN0cnVjdCBub2RlX2RhdGEgbm9kZV9kYXRhW107
CiAKLXN0YXRpYyBpbmxpbmUgX19hdHRyaWJ1dGVfXygocHVyZSkpIG5vZGVpZF90IHBoeXNfdG9f
bmlkKHBhZGRyX3QgYWRkcikKLXsgCi0Jbm9kZWlkX3QgbmlkOwotCVZJUlRVQUxfQlVHX09OKChw
YWRkcl90b19wZHgoYWRkcikgPj4gbWVtbm9kZV9zaGlmdCkgPj0gbWVtbm9kZW1hcHNpemUpOwot
CW5pZCA9IG1lbW5vZGVtYXBbcGFkZHJfdG9fcGR4KGFkZHIpID4+IG1lbW5vZGVfc2hpZnRdOyAK
LQlWSVJUVUFMX0JVR19PTihuaWQgPj0gTUFYX05VTU5PREVTIHx8ICFub2RlX2RhdGFbbmlkXSk7
IAotCXJldHVybiBuaWQ7IAotfSAKLQotI2RlZmluZSBOT0RFX0RBVEEobmlkKQkJKCYobm9kZV9k
YXRhW25pZF0pKQotCi0jZGVmaW5lIG5vZGVfc3RhcnRfcGZuKG5pZCkJKE5PREVfREFUQShuaWQp
LT5ub2RlX3N0YXJ0X3BmbikKLSNkZWZpbmUgbm9kZV9zcGFubmVkX3BhZ2VzKG5pZCkJKE5PREVf
REFUQShuaWQpLT5ub2RlX3NwYW5uZWRfcGFnZXMpCi0jZGVmaW5lIG5vZGVfZW5kX3BmbihuaWQp
ICAgICAgIChOT0RFX0RBVEEobmlkKS0+bm9kZV9zdGFydF9wZm4gKyBcCi0JCQkJIE5PREVfREFU
QShuaWQpLT5ub2RlX3NwYW5uZWRfcGFnZXMpCitzdGF0aWMgaW5saW5lIF9fYXR0cmlidXRlX3B1
cmVfXyBub2RlaWRfdCBwaHlzX3RvX25pZChwYWRkcl90IGFkZHIpCit7CisgICBub2RlaWRfdCBu
aWQ7CisKKyAgIEFTU0VSVCgocGFkZHJfdG9fcGR4KGFkZHIpID4+IG1lbW5vZGVfc2hpZnQpIDwg
bWVtbm9kZW1hcHNpemUpOworICAgbmlkID0gbWVtbm9kZW1hcFtwYWRkcl90b19wZHgoYWRkcikg
Pj4gbWVtbm9kZV9zaGlmdF07CisgICBBU1NFUlQobmlkIDw9IE1BWF9OVU1OT0RFUyB8fCAhbm9k
ZV9kYXRhW25pZF0ubm9kZV9zdGFydF9wZm4pOworCisgICByZXR1cm4gbmlkOworfQorCisjZGVm
aW5lIE5PREVfREFUQShuaWQpICAgICAgICAgICgmKG5vZGVfZGF0YVtuaWRdKSkKKworI2RlZmlu
ZSBub2RlX3N0YXJ0X3BmbihuaWQpICAgICBOT0RFX0RBVEEobmlkKS0+bm9kZV9zdGFydF9wZm4K
KyNkZWZpbmUgbm9kZV9zcGFubmVkX3BhZ2VzKG5pZCkgTk9ERV9EQVRBKG5pZCktPm5vZGVfc3Bh
bm5lZF9wYWdlcworI2RlZmluZSBub2RlX2VuZF9wZm4obmlkKSAgICAgICBOT0RFX0RBVEEobmlk
KS0+bm9kZV9zdGFydF9wZm4gKyBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBO
T0RFX0RBVEEobmlkKS0+bm9kZV9zcGFubmVkX3BhZ2VzCiAKIGV4dGVybiBpbnQgdmFsaWRfbnVt
YV9yYW5nZSh1NjQgc3RhcnQsIHU2NCBlbmQsIG5vZGVpZF90IG5vZGUpOwogCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS94ZW4vbnVtYS5oIGIveGVuL2luY2x1ZGUveGVuL251bWEuaAppbmRleCA2
YmJhMjllLi4zYmI0YWZjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbnVtYS5oCisrKyBi
L3hlbi9pbmNsdWRlL3hlbi9udW1hLmgKQEAgLTYsOSArNiw2IEBACiAjZGVmaW5lIE5VTUFfTk9f
Tk9ERSAgICAgMHhGRgogI2RlZmluZSBOVU1BX05PX0RJU1RBTkNFIDB4RkYKIAotI2RlZmluZSBN
QVhfTlVNTk9ERVMgICAgTlJfTk9ERVMKLSNkZWZpbmUgTlJfTk9ERV9NRU1CTEtTIChNQVhfTlVN
Tk9ERVMgKiAyKQotCiAjZGVmaW5lIHZjcHVfdG9fbm9kZSh2KSAoY3B1X3RvX25vZGUoKHYpLT5w
cm9jZXNzb3IpKQogCiAjZGVmaW5lIGRvbWFpbl90b19ub2RlKGQpIFwKLS0gCjIuNy40CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:42:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:42:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQtY-0006O4-GO; Tue, 18 Jul 2017 11:42:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQtX-0006NO-HY
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:42:27 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 78/67-02022-224FD695; Tue, 18 Jul 2017 11:42:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXiVRvsqKv0JTf
 SYDKLxZKPi1kcGD2O7v7NFMAYxZqZl5RfkcCa8e3EBLaCCaUVc8++YW1gPB/fxcjFISTQzyix
 adMNNhCHReAli8TiJ1MYQRwJgX5WiW9/ZzJ3MXIAOXESm+/ldjFyApkVEt1POthBbCEBVYmO/
 2/ZISa1MUm8vfGaCSTBJiAjceT5ATBbREBa4trny2BDmQW2MUlsuj4VrFtYwFXi7ukJrCA2C9
 CkrwfawBp4geIXr11ig1isIDFnkg1ImFPATWJR1yWoxa4SN/pWsk5gFFjAyLCKUaM4tagstUj
 X0EAvqSgzPaMkNzEzB8gz1ctNLS5OTE/NSUwq1kvOz93ECAwsBiDYwbhmqvMhRkkOJiVR3tUH
 ciOF+JLyUyozEosz4otKc1KLDzHKcHAoSfCyfQbKCRalpqdWpGXmAEMcJi3BwaMkwisOkuYtL
 kjMLc5Mh0idYjTmmHRg+xcmjlcT/n9jEmLJy89LlRLnXfMJqFQApDSjNA9uECz2LjHKSgnzMg
 KdJsRTkFqUm1mCKv+KUZyDUUmYVx1kIU9mXgncvldApzABnSLsmwNySkkiQkqqgVHXtmfiG8m
 TuybKr9h27NK+56sOXRM9VBr7OEMote0O3+rzcyNXLNuyMsSDbXe1/8Tlm3fl8HHbLTutsqNE
 Z9oM4f+n1SNzFGZtUDaeze8w6flL4/OyBhxS3MlvZ9c11bTn/Ji8XGWThhPHkj8n467o9QlYm
 H+dcq97xw7Xgy6Wc56e2zNTuTRHiaU4I9FQi7moOBEAGUjG37gCAAA=
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1500378144!101762540!1
X-Originating-IP: [74.125.83.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32488 invoked from network); 18 Jul 2017 11:42:25 -0000
Received: from mail-pg0-f65.google.com (HELO mail-pg0-f65.google.com)
 (74.125.83.65)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:42:25 -0000
Received: by mail-pg0-f65.google.com with SMTP id z1so2549374pgs.0
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:42:25 -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=vbEqd6LQF1FN0Lry6YbXg1HTzMYlwaiZ3rPEwJixl8g=;
 b=UvzeEAYfDugawzaydMqrAi+kVqOTAlpxh+1E8O7fD4CZnkpEsMqLBA3B62ueg0raYo
 lKL5Xr4aErM4KtbVe5PaWz/8z1ucuOCo8H5WwTLMYoAtE5zOpMwMWNh/0sofnnffIX6C
 4NP6AXX7z+XHqpEfIQSG3iOH3+t7A+oCJccL5g7INtMBAkbd6bvlK7pESE7CIWQ8U/L5
 uPj753Nk61ibhVtGDOaks1pz2+4GqnR+WXlLPY/Izx/G3JysImTYSGbB2PFPtrWfzFx9
 8pOmdDAVDoANzguRRcM0Nr/jLUpo12tMyppGj7WfWJewKfG+qUXupXCHvkeeCXZJazyc
 tezg==
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=vbEqd6LQF1FN0Lry6YbXg1HTzMYlwaiZ3rPEwJixl8g=;
 b=BvRNxQqFDPeN5tA8AfV4BLM2YUz0CciKTxIXTVINJqhlIL3gP40uzgA2PFMdB1jEf+
 tb3ZO/lN02m7h6e9rlygfX8vgC8XSD3Lm6o5lG/UTeSjNb3WrdMhVnKhRp4L5qIo7bEJ
 BbqRvnZoSCCOThTWWC3ZB236ca0fwYc4F6kXm63qoZh8uuzRNjS+nOdXV8/Yrc7q/Ob8
 WFHps8uz4y26N8U+wPPBaJet2vHhXLYqz6aqgNLCDldlGvBAL+tmzQYNEyhxxAYLe4lX
 OsqY+iWfmrx0BlfxEYaRQuKpcYMkHS7vMc2SycMWJ0+PYxg/N0NJaEseLel7R//qlcJF
 4Duw==
X-Gm-Message-State: AIVw112uXyPeAYNUIhvH47gqfBdk1Y2rho4xuhyncAdB6hQwTH7HAGRx
 JJIZc1b5T5XYHqsR
X-Received: by 10.99.171.66 with SMTP id k2mr1263260pgp.248.1500378143952;
 Tue, 18 Jul 2017 04:42:23 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.42.20
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:42:23 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:25 +0530
Message-Id: <1500378106-2620-4-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 03/24] x86: NUMA: Fix datatypes and
	attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKQ2hhbmdlIHV7
OCwzMiw2NH0gdG8gdWludHs4LDMyLDY0fV90LCB1NjQgdG8gcGFkZHJfdAp3aGVyZXZlciBhcHBs
aWNhYmxlLgpGaXggYXR0cmlidXRlcyBjb2Rpbmcgc3R5bGVzLgpBbHNvIGNoYW5nZWQKICAtIFNv
bWUgdmFyaWFibGVzIGZyb20gaW50IHRvIHVuc2lnbmVkIGludAogIC0gVXNlZCBwZm5fdG9fcGFk
ZHIvcGFkZHJfdG9fcGZuIHdoZXJlZXZlciByZXF1aXJlZC4KICAtIEFsbG9jIG1lbW5vZGVtYXBb
XSBvZiBzaXplIEJJVFNfUEVSX0xPTkcuCgpTaWduZWQtb2ZmLWJ5OiBWaWpheWEgS3VtYXIgSyA8
VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Ci0tLQp2MzogLSBDaGFuZ2UgdW5zaWduZWQgdG8gdW5z
aWduZWQgaW50CiAgICAtIFVwZGF0ZSBjb21taXQgbWVzc2FnZQogICAgLSBEcm9wIGNoYW5naW5n
IG1lbW5vZGVfc2hpZnQgYXMgdW5zaWduZWQgaW50CiAgICAtIFVzZWQgcGZuX3RvX3BhZGRyL3Bh
ZGRyX3RvX3BmbgogICAgLSBBbGxvYyBtZW1ub2RlbWFwW10gb2Ygc2l6ZSBCSVRTX1BFUl9MT05H
Ci0tLQogeGVuL2FyY2gveDg2L251bWEuYyAgICAgICAgfCA1NCArKysrKysrKysrKysrKysrKysr
KystLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3NyYXQuYyAgICAgICAgfCA2NCArKysr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL251bWEuaCB8ICAyICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L2FjcGkuaCB8ICAyICst
CiB4ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaCB8IDE2ICsrKysrKy0tLS0tLQogNSBmaWxlcyBj
aGFuZ2VkLCA3MiBpbnNlcnRpb25zKCspLCA2NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvbnVtYS5jIGIveGVuL2FyY2gveDg2L251bWEuYwppbmRleCA0NDRkN2FkLi5h
YTRhN2MxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbnVtYS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9udW1hLmMKQEAgLTI1LDExICsyNSwxNyBAQCBzdHJ1Y3Qgbm9kZV9kYXRhIG5vZGVfZGF0YVtN
QVhfTlVNTk9ERVNdOwogCiAvKiBNYXBwaW5nIGZyb20gcGR4IHRvIG5vZGUgaWQgKi8KIGludCBt
ZW1ub2RlX3NoaWZ0Owotc3RhdGljIHR5cGVvZigqbWVtbm9kZW1hcCkgX21lbW5vZGVtYXBbNjRd
OworCisvKgorICogSW4gY2FzZSBvZiBudW1hIGluaXQgZmFpbHVyZSBvciBudW1hIG9mZiwKKyAq
IG1lbW5vZGVfc2hpZnQgaXMgaW5pdGlhbGl6ZWQgdG8gQklUU19QRVJfTE9ORyAtIDEuIEhlbmNl
IGFsbG9jYXRlCisgKiBtZW1ub2RlbWFwW10gb2YgQklUU19QRVJfTE9ORy4KKyAqLworc3RhdGlj
IHR5cGVvZigqbWVtbm9kZW1hcCkgX21lbW5vZGVtYXBbQklUU19QRVJfTE9OR107CiB1bnNpZ25l
ZCBsb25nIG1lbW5vZGVtYXBzaXplOwotdTggKm1lbW5vZGVtYXA7Cit1aW50OF90ICptZW1ub2Rl
bWFwOwogCi1ub2RlaWRfdCBjcHVfdG9fbm9kZVtOUl9DUFVTXSBfX3JlYWRfbW9zdGx5ID0gewor
bm9kZWlkX3QgX19yZWFkX21vc3RseSBjcHVfdG9fbm9kZVtOUl9DUFVTXSA9IHsKICAgICBbMCAu
Li4gTlJfQ1BVUy0xXSA9IE5VTUFfTk9fTk9ERQogfTsKIC8qCkBAIC0zOCw3ICs0NCw3IEBAIG5v
ZGVpZF90IGNwdV90b19ub2RlW05SX0NQVVNdIF9fcmVhZF9tb3N0bHkgPSB7CiBub2RlaWRfdCBh
cGljaWRfdG9fbm9kZVtNQVhfTE9DQUxfQVBJQ10gPSB7CiAgICAgWzAgLi4uIE1BWF9MT0NBTF9B
UElDLTFdID0gTlVNQV9OT19OT0RFCiB9OwotY3B1bWFza190IG5vZGVfdG9fY3B1bWFza1tNQVhf
TlVNTk9ERVNdIF9fcmVhZF9tb3N0bHk7CitjcHVtYXNrX3QgX19yZWFkX21vc3RseSBub2RlX3Rv
X2NwdW1hc2tbTUFYX05VTU5PREVTXTsKIAogbm9kZW1hc2tfdCBfX3JlYWRfbW9zdGx5IG5vZGVf
b25saW5lX21hcCA9IHsgeyBbMF0gPSAxVUwgfSB9OwogCkBAIC0xNjYsMTIgKzE3MiwxMiBAQCBp
bnQgX19pbml0IGNvbXB1dGVfaGFzaF9zaGlmdChzdHJ1Y3Qgbm9kZSAqbm9kZXMsIGludCBudW1u
b2RlcywKICAgICByZXR1cm4gc2hpZnQ7CiB9CiAvKiBpbml0aWFsaXplIE5PREVfREFUQSBnaXZl
biBub2RlaWQgYW5kIHN0YXJ0L2VuZCAqLwotdm9pZCBfX2luaXQgc2V0dXBfbm9kZV9ib290bWVt
KG5vZGVpZF90IG5vZGVpZCwgdTY0IHN0YXJ0LCB1NjQgZW5kKQordm9pZCBfX2luaXQgc2V0dXBf
bm9kZV9ib290bWVtKG5vZGVpZF90IG5vZGVpZCwgcGFkZHJfdCBzdGFydCwgcGFkZHJfdCBlbmQp
CiB7CiAgICAgdW5zaWduZWQgbG9uZyBzdGFydF9wZm4sIGVuZF9wZm47CiAKLSAgICBzdGFydF9w
Zm4gPSBzdGFydCA+PiBQQUdFX1NISUZUOwotICAgIGVuZF9wZm4gPSBlbmQgPj4gUEFHRV9TSElG
VDsKKyAgICBzdGFydF9wZm4gPSBwYWRkcl90b19wZm4oc3RhcnQpOworICAgIGVuZF9wZm4gPSBw
YWRkcl90b19wZm4oZW5kKTsKIAogICAgIE5PREVfREFUQShub2RlaWQpLT5ub2RlX3N0YXJ0X3Bm
biA9IHN0YXJ0X3BmbjsKICAgICBOT0RFX0RBVEEobm9kZWlkKS0+bm9kZV9zcGFubmVkX3BhZ2Vz
ID0gZW5kX3BmbiAtIHN0YXJ0X3BmbjsKQEAgLTIwMSwxOSArMjA3LDIwIEBAIHZvaWQgX19pbml0
IG51bWFfaW5pdF9hcnJheSh2b2lkKQogfQogCiAjaWZkZWYgQ09ORklHX05VTUFfRU1VCi1zdGF0
aWMgaW50IG51bWFfZmFrZSBfX2luaXRkYXRhID0gMDsKK3N0YXRpYyB1bnNpZ25lZCBpbnQgX19p
bml0ZGF0YSBudW1hX2Zha2U7CiAKIC8qIE51bWEgZW11bGF0aW9uICovCi1zdGF0aWMgaW50IF9f
aW5pdCBudW1hX2VtdWxhdGlvbih1NjQgc3RhcnRfcGZuLCB1NjQgZW5kX3BmbikKK3N0YXRpYyBp
bnQgX19pbml0IG51bWFfZW11bGF0aW9uKHVpbnQ2NF90IHN0YXJ0X3BmbiwgdWludDY0X3QgZW5k
X3BmbikKIHsKLSAgICBpbnQgaTsKKyAgICB1bnNpZ25lZCBpbnQgaTsKICAgICBzdHJ1Y3Qgbm9k
ZSBub2Rlc1tNQVhfTlVNTk9ERVNdOwotICAgIHU2NCBzeiA9ICgoZW5kX3BmbiAtIHN0YXJ0X3Bm
bikgPDwgUEFHRV9TSElGVCkgLyBudW1hX2Zha2U7CisgICAgdWludDY0X3Qgc3ogPSAoKGVuZF9w
Zm4gLSBzdGFydF9wZm4pIDw8IFBBR0VfU0hJRlQpIC8gbnVtYV9mYWtlOwogCiAgICAgLyogS2x1
ZGdlIG5lZWRlZCBmb3IgdGhlIGhhc2ggZnVuY3Rpb24gKi8KICAgICBpZiAoIGh3ZWlnaHQ2NChz
eikgPiAxICkKICAgICB7Ci0gICAgICAgIHU2NCB4ID0gMTsKKyAgICAgICAgdWludDY0X3QgeCA9
IDE7CisKICAgICAgICAgd2hpbGUgKCAoeCA8PCAxKSA8IHN6ICkKICAgICAgICAgICAgIHggPDw9
IDE7CiAgICAgICAgIGlmICggeCA8IHN6IC8gMiApCkBAIC0yMjUsOSArMjMyLDkgQEAgc3RhdGlj
IGludCBfX2luaXQgbnVtYV9lbXVsYXRpb24odTY0IHN0YXJ0X3BmbiwgdTY0IGVuZF9wZm4pCiAg
ICAgbWVtc2V0KCZub2RlcywwLHNpemVvZihub2RlcykpOwogICAgIGZvciAoIGkgPSAwOyBpIDwg
bnVtYV9mYWtlOyBpKysgKQogICAgIHsKLSAgICAgICAgbm9kZXNbaV0uc3RhcnQgPSAoc3RhcnRf
cGZuIDw8IFBBR0VfU0hJRlQpICsgaSAqIHN6OworICAgICAgICBub2Rlc1tpXS5zdGFydCA9IHBm
bl90b19wYWRkcihzdGFydF9wZm4pICsgaSAqIHN6OwogICAgICAgICBpZiAoIGkgPT0gbnVtYV9m
YWtlIC0gMSApCi0gICAgICAgICAgICBzeiA9IChlbmRfcGZuIDw8IFBBR0VfU0hJRlQpIC0gbm9k
ZXNbaV0uc3RhcnQ7CisgICAgICAgICAgICBzeiA9IHBmbl90b19wYWRkcihlbmRfcGZuKSAtIG5v
ZGVzW2ldLnN0YXJ0OwogICAgICAgICBub2Rlc1tpXS5lbmQgPSBub2Rlc1tpXS5zdGFydCArIHN6
OwogICAgICAgICBwcmludGsoS0VSTl9JTkZPCiAgICAgICAgICAgICAgICAiRmFraW5nIG5vZGUg
JWQgYXQgJSJQUkl4NjQiLSUiUFJJeDY0IiAoJSJQUkl1NjQiTUIpXG4iLApAQCAtMjYwLDggKzI2
Nyw4IEBAIHZvaWQgX19pbml0IG51bWFfaW5pdG1lbV9pbml0KHVuc2lnbmVkIGxvbmcgc3RhcnRf
cGZuLCB1bnNpZ25lZCBsb25nIGVuZF9wZm4pCiAjZW5kaWYKIAogI2lmZGVmIENPTkZJR19BQ1BJ
X05VTUEKLSAgICBpZiAoICFudW1hX29mZiAmJiAhYWNwaV9zY2FuX25vZGVzKCh1NjQpc3RhcnRf
cGZuIDw8IFBBR0VfU0hJRlQsCi0gICAgICAgICAodTY0KWVuZF9wZm4gPDwgUEFHRV9TSElGVCkg
KQorICAgIGlmICggIW51bWFfb2ZmICYmCisgICAgICAgICAhYWNwaV9zY2FuX25vZGVzKHBmbl90
b19wYWRkcihzdGFydF9wZm4pLCBwZm5fdG9fcGFkZHIoZW5kX3BmbikpICkKICAgICAgICAgcmV0
dXJuOwogI2VuZGlmCiAKQEAgLTI2OSw4ICsyNzYsNyBAQCB2b2lkIF9faW5pdCBudW1hX2luaXRt
ZW1faW5pdCh1bnNpZ25lZCBsb25nIHN0YXJ0X3BmbiwgdW5zaWduZWQgbG9uZyBlbmRfcGZuKQog
ICAgICAgICAgICBudW1hX29mZiA/ICJOVU1BIHR1cm5lZCBvZmYiIDogIk5vIE5VTUEgY29uZmln
dXJhdGlvbiBmb3VuZCIpOwogCiAgICAgcHJpbnRrKEtFUk5fSU5GTyAiRmFraW5nIGEgbm9kZSBh
dCAlMDE2IlBSSXg2NCItJTAxNiJQUkl4NjQiXG4iLAotICAgICAgICAgICAodTY0KXN0YXJ0X3Bm
biA8PCBQQUdFX1NISUZULAotICAgICAgICAgICAodTY0KWVuZF9wZm4gPDwgUEFHRV9TSElGVCk7
CisgICAgICAgICAgIHBmbl90b19wYWRkcihzdGFydF9wZm4pLCBwZm5fdG9fcGFkZHIoZW5kX3Bm
bikpOwogICAgIC8qIHNldHVwIGR1bW15IG5vZGUgY292ZXJpbmcgYWxsIG1lbW9yeSAqLwogICAg
IG1lbW5vZGVfc2hpZnQgPSBCSVRTX1BFUl9MT05HIC0gMTsKICAgICBtZW1ub2RlbWFwID0gX21l
bW5vZGVtYXA7CkBAIC0yNzksOCArMjg1LDcgQEAgdm9pZCBfX2luaXQgbnVtYV9pbml0bWVtX2lu
aXQodW5zaWduZWQgbG9uZyBzdGFydF9wZm4sIHVuc2lnbmVkIGxvbmcgZW5kX3BmbikKICAgICBm
b3IgKCBpID0gMDsgaSA8IG5yX2NwdV9pZHM7IGkrKyApCiAgICAgICAgIG51bWFfc2V0X25vZGUo
aSwgMCk7CiAgICAgY3B1bWFza19jb3B5KCZub2RlX3RvX2NwdW1hc2tbMF0sIGNwdW1hc2tfb2Yo
MCkpOwotICAgIHNldHVwX25vZGVfYm9vdG1lbSgwLCAodTY0KXN0YXJ0X3BmbiA8PCBQQUdFX1NI
SUZULAotICAgICAgICAgICAgICAgICAgICAodTY0KWVuZF9wZm4gPDwgUEFHRV9TSElGVCk7Cisg
ICAgc2V0dXBfbm9kZV9ib290bWVtKDAsIHBmbl90b19wYWRkcihzdGFydF9wZm4pLCBwZm5fdG9f
cGFkZHIoZW5kX3BmbikpOwogfQogCiB2b2lkIG51bWFfYWRkX2NwdShpbnQgY3B1KQpAQCAtMjk0
LDcgKzI5OSw3IEBAIHZvaWQgbnVtYV9zZXRfbm9kZShpbnQgY3B1LCBub2RlaWRfdCBub2RlKQog
fQogCiAvKiBbbnVtYT1vZmZdICovCi1zdGF0aWMgX19pbml0IGludCBudW1hX3NldHVwKGNoYXIg
Km9wdCkKK3N0YXRpYyBpbnQgX19pbml0IG51bWFfc2V0dXAoY2hhciAqb3B0KQogewogICAgIGlm
ICggIXN0cm5jbXAob3B0LCAib2ZmIiwgMykgKQogICAgICAgICBudW1hX29mZiA9IHRydWU7CkBA
IC0zMzksNyArMzQ0LDggQEAgdm9pZCBfX2luaXQgaW5pdF9jcHVfdG9fbm9kZSh2b2lkKQogCiAg
ICAgZm9yICggaSA9IDA7IGkgPCBucl9jcHVfaWRzOyBpKysgKQogICAgIHsKLSAgICAgICAgdTMy
IGFwaWNpZCA9IHg4Nl9jcHVfdG9fYXBpY2lkW2ldOworICAgICAgICB1aW50MzJfdCBhcGljaWQg
PSB4ODZfY3B1X3RvX2FwaWNpZFtpXTsKKwogICAgICAgICBpZiAoIGFwaWNpZCA9PSBCQURfQVBJ
Q0lEICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBub2RlID0gYXBpY2lkIDwgTUFY
X0xPQ0FMX0FQSUMgPyBhcGljaWRfdG9fbm9kZVthcGljaWRdIDogTlVNQV9OT19OT0RFOwpAQCAt
MzgwLDcgKzM4Niw3IEBAIHN0YXRpYyB2b2lkIGR1bXBfbnVtYSh1bnNpZ25lZCBjaGFyIGtleSkK
ICAgICBjb25zdCBzdHJ1Y3Qgdm51bWFfaW5mbyAqdm51bWE7CiAKICAgICBwcmludGsoIiclYycg
cHJlc3NlZCAtPiBkdW1waW5nIG51bWEgaW5mbyAobm93LTB4JVg6JTA4WClcbiIsIGtleSwKLSAg
ICAgICAgICAgKHUzMikobm93ID4+IDMyKSwgKHUzMilub3cpOworICAgICAgICAgICAodWludDMy
X3QpKG5vdyA+PiAzMiksICh1aW50MzJfdClub3cpOwogCiAgICAgZm9yX2VhY2hfb25saW5lX25v
ZGUgKCBpICkKICAgICB7CkBAIC01MDcsNyArNTEzLDcgQEAgc3RhdGljIHZvaWQgZHVtcF9udW1h
KHVuc2lnbmVkIGNoYXIga2V5KQogICAgIHJjdV9yZWFkX3VubG9jaygmZG9tbGlzdF9yZWFkX2xv
Y2spOwogfQogCi1zdGF0aWMgX19pbml0IGludCByZWdpc3Rlcl9udW1hX3RyaWdnZXIodm9pZCkK
K3N0YXRpYyBpbnQgX19pbml0IHJlZ2lzdGVyX251bWFfdHJpZ2dlcih2b2lkKQogewogICAgIHJl
Z2lzdGVyX2tleWhhbmRsZXIoJ3UnLCBkdW1wX251bWEsICJkdW1wIE5VTUEgaW5mbyIsIDEpOwog
ICAgIHJldHVybiAwOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NyYXQuYyBiL3hlbi9hcmNo
L3g4Ni9zcmF0LmMKaW5kZXggZWMwODExMi4uMjA5ZmZjNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3NyYXQuYworKysgYi94ZW4vYXJjaC94ODYvc3JhdC5jCkBAIC0yMywzMyArMjMsMzMgQEAK
IAogc3RhdGljIHN0cnVjdCBhY3BpX3RhYmxlX3NsaXQgKl9fcmVhZF9tb3N0bHkgYWNwaV9zbGl0
OwogCi1zdGF0aWMgbm9kZW1hc2tfdCBtZW1vcnlfbm9kZXNfcGFyc2VkIF9faW5pdGRhdGE7Ci1z
dGF0aWMgbm9kZW1hc2tfdCBwcm9jZXNzb3Jfbm9kZXNfcGFyc2VkIF9faW5pdGRhdGE7Ci1zdGF0
aWMgc3RydWN0IG5vZGUgbm9kZXNbTUFYX05VTU5PREVTXSBfX2luaXRkYXRhOworc3RhdGljIG5v
ZGVtYXNrX3QgX19pbml0ZGF0YSBtZW1vcnlfbm9kZXNfcGFyc2VkOworc3RhdGljIG5vZGVtYXNr
X3QgX19pbml0ZGF0YSBwcm9jZXNzb3Jfbm9kZXNfcGFyc2VkOworc3RhdGljIHN0cnVjdCBub2Rl
IF9faW5pdGRhdGEgbm9kZXNbTUFYX05VTU5PREVTXTsKIAogc3RydWN0IHB4bTJub2RlIHsKLQl1
bnNpZ25lZCBweG07CisJdW5zaWduZWQgaW50IHB4bTsKIAlub2RlaWRfdCBub2RlOwogfTsKIHN0
YXRpYyBzdHJ1Y3QgcHhtMm5vZGUgX19yZWFkX21vc3RseSBweG0ybm9kZVtNQVhfTlVNTk9ERVNd
ID0KIAl7IFswIC4uLiBNQVhfTlVNTk9ERVMgLSAxXSA9IHsubm9kZSA9IE5VTUFfTk9fTk9ERX0g
fTsKIAotc3RhdGljIHVuc2lnbmVkIG5vZGVfdG9fcHhtKG5vZGVpZF90IG4pOworc3RhdGljIHVu
c2lnbmVkIGludCBub2RlX3RvX3B4bShub2RlaWRfdCBuKTsKIAogc3RhdGljIGludCBudW1fbm9k
ZV9tZW1ibGtzOwogc3RhdGljIHN0cnVjdCBub2RlIG5vZGVfbWVtYmxrX3JhbmdlW05SX05PREVf
TUVNQkxLU107CiBzdGF0aWMgbm9kZWlkX3QgbWVtYmxrX25vZGVpZFtOUl9OT0RFX01FTUJMS1Nd
Owogc3RhdGljIF9faW5pdGRhdGEgREVDTEFSRV9CSVRNQVAobWVtYmxrX2hvdHBsdWcsIE5SX05P
REVfTUVNQkxLUyk7CiAKLXN0YXRpYyBpbmxpbmUgYm9vbCBub2RlX2ZvdW5kKHVuc2lnbmVkIGlk
eCwgdW5zaWduZWQgcHhtKQorc3RhdGljIGlubGluZSBib29sIG5vZGVfZm91bmQodW5zaWduZWQg
aW50IGlkeCwgdW5zaWduZWQgaW50IHB4bSkKIHsKIAlyZXR1cm4gKChweG0ybm9kZVtpZHhdLnB4
bSA9PSBweG0pICYmCiAJCShweG0ybm9kZVtpZHhdLm5vZGUgIT0gTlVNQV9OT19OT0RFKSk7CiB9
CiAKLW5vZGVpZF90IHB4bV90b19ub2RlKHVuc2lnbmVkIHB4bSkKK25vZGVpZF90IHB4bV90b19u
b2RlKHVuc2lnbmVkIGludCBweG0pCiB7Ci0JdW5zaWduZWQgaTsKKwl1bnNpZ25lZCBpbnQgaTsK
IAogCWlmICgocHhtIDwgQVJSQVlfU0laRShweG0ybm9kZSkpICYmIG5vZGVfZm91bmQocHhtLCBw
eG0pKQogCQlyZXR1cm4gcHhtMm5vZGVbcHhtXS5ub2RlOwpAQCAtNjEsMTIgKzYxLDEyIEBAIG5v
ZGVpZF90IHB4bV90b19ub2RlKHVuc2lnbmVkIHB4bSkKIAlyZXR1cm4gTlVNQV9OT19OT0RFOwog
fQogCi1ub2RlaWRfdCBzZXR1cF9ub2RlKHVuc2lnbmVkIHB4bSkKK25vZGVpZF90IHNldHVwX25v
ZGUodW5zaWduZWQgaW50IHB4bSkKIHsKIAlub2RlaWRfdCBub2RlOwotCXVuc2lnbmVkIGlkeDsK
Kwl1bnNpZ25lZCBpbnQgaWR4OwogCXN0YXRpYyBib29sIHdhcm5lZDsKLQlzdGF0aWMgdW5zaWdu
ZWQgbm9kZXNfZm91bmQ7CisJc3RhdGljIHVuc2lnbmVkIGludCBub2Rlc19mb3VuZDsKIAogCUJV
SUxEX0JVR19PTihNQVhfTlVNTk9ERVMgPj0gTlVNQV9OT19OT0RFKTsKIApAQCAtMTAzLDcgKzEw
Myw3IEBAIG5vZGVpZF90IHNldHVwX25vZGUodW5zaWduZWQgcHhtKQogCXJldHVybiBub2RlOwog
fQogCi1pbnQgdmFsaWRfbnVtYV9yYW5nZSh1NjQgc3RhcnQsIHU2NCBlbmQsIG5vZGVpZF90IG5v
ZGUpCitpbnQgdmFsaWRfbnVtYV9yYW5nZShwYWRkcl90IHN0YXJ0LCBwYWRkcl90IGVuZCwgbm9k
ZWlkX3Qgbm9kZSkKIHsKIAlpbnQgaTsKIApAQCAtMTE4LDcgKzExOCw3IEBAIGludCB2YWxpZF9u
dW1hX3JhbmdlKHU2NCBzdGFydCwgdTY0IGVuZCwgbm9kZWlkX3Qgbm9kZSkKIAlyZXR1cm4gMDsK
IH0KIAotc3RhdGljIF9faW5pdCBpbnQgY29uZmxpY3RpbmdfbWVtYmxrcyh1NjQgc3RhcnQsIHU2
NCBlbmQpCitzdGF0aWMgaW50IF9faW5pdCBjb25mbGljdGluZ19tZW1ibGtzKHBhZGRyX3Qgc3Rh
cnQsIHBhZGRyX3QgZW5kKQogewogCWludCBpOwogCkBAIC0xMzQsNyArMTM0LDcgQEAgc3RhdGlj
IF9faW5pdCBpbnQgY29uZmxpY3RpbmdfbWVtYmxrcyh1NjQgc3RhcnQsIHU2NCBlbmQpCiAJcmV0
dXJuIC0xOwogfQogCi1zdGF0aWMgX19pbml0IHZvaWQgY3V0b2ZmX25vZGUoaW50IGksIHU2NCBz
dGFydCwgdTY0IGVuZCkKK3N0YXRpYyB2b2lkIF9faW5pdCBjdXRvZmZfbm9kZShub2RlaWRfdCBp
LCBwYWRkcl90IHN0YXJ0LCBwYWRkcl90IGVuZCkKIHsKIAlzdHJ1Y3Qgbm9kZSAqbmQgPSAmbm9k
ZXNbaV07CiAJaWYgKG5kLT5zdGFydCA8IHN0YXJ0KSB7CkBAIC0xNDksNyArMTQ5LDcgQEAgc3Rh
dGljIF9faW5pdCB2b2lkIGN1dG9mZl9ub2RlKGludCBpLCB1NjQgc3RhcnQsIHU2NCBlbmQpCiAJ
fQogfQogCi1zdGF0aWMgX19pbml0IHZvaWQgYmFkX3NyYXQodm9pZCkKK3N0YXRpYyB2b2lkIF9f
aW5pdCBiYWRfc3JhdCh2b2lkKQogewogCWludCBpOwogCXByaW50ayhLRVJOX0VSUiAiU1JBVDog
U1JBVCBub3QgdXNlZC5cbiIpOwpAQCAtMTY3LDEzICsxNjcsMTMgQEAgc3RhdGljIF9faW5pdCB2
b2lkIGJhZF9zcmF0KHZvaWQpCiAgKiBkaXN0YW5jZSB0aGFuIHRoZSBvdGhlcnMuCiAgKiBEbyBz
b21lIHF1aWNrIGNoZWNrcyBoZXJlIGFuZCBvbmx5IHVzZSB0aGUgU0xJVCBpZiBpdCBwYXNzZXMu
CiAgKi8KLXN0YXRpYyBfX2luaXQgaW50IHNsaXRfdmFsaWQoc3RydWN0IGFjcGlfdGFibGVfc2xp
dCAqc2xpdCkKK3N0YXRpYyBpbnQgX19pbml0IHNsaXRfdmFsaWQoc3RydWN0IGFjcGlfdGFibGVf
c2xpdCAqc2xpdCkKIHsKIAlpbnQgaSwgajsKIAlpbnQgZCA9IHNsaXQtPmxvY2FsaXR5X2NvdW50
OwogCWZvciAoaSA9IDA7IGkgPCBkOyBpKyspIHsKIAkJZm9yIChqID0gMDsgaiA8IGQ7IGorKykg
IHsKLQkJCXU4IHZhbCA9IHNsaXQtPmVudHJ5W2QqaSArIGpdOworCQkJdWludDhfdCB2YWwgPSBz
bGl0LT5lbnRyeVtkKmkgKyBqXTsKIAkJCWlmIChpID09IGopIHsKIAkJCQlpZiAodmFsICE9IDEw
KQogCQkJCQlyZXR1cm4gMDsKQEAgLTIwNyw3ICsyMDcsNyBAQCB2b2lkIF9faW5pdCBhY3BpX251
bWFfc2xpdF9pbml0KHN0cnVjdCBhY3BpX3RhYmxlX3NsaXQgKnNsaXQpCiB2b2lkIF9faW5pdAog
YWNwaV9udW1hX3gyYXBpY19hZmZpbml0eV9pbml0KGNvbnN0IHN0cnVjdCBhY3BpX3NyYXRfeDJh
cGljX2NwdV9hZmZpbml0eSAqcGEpCiB7Ci0JdW5zaWduZWQgcHhtOworCXVuc2lnbmVkIGludCBw
eG07CiAJbm9kZWlkX3Qgbm9kZTsKIAogCWlmIChzcmF0X2Rpc2FibGVkKCkpCkBAIC0yNDEsNyAr
MjQxLDcgQEAgYWNwaV9udW1hX3gyYXBpY19hZmZpbml0eV9pbml0KGNvbnN0IHN0cnVjdCBhY3Bp
X3NyYXRfeDJhcGljX2NwdV9hZmZpbml0eSAqcGEpCiB2b2lkIF9faW5pdAogYWNwaV9udW1hX3By
b2Nlc3Nvcl9hZmZpbml0eV9pbml0KGNvbnN0IHN0cnVjdCBhY3BpX3NyYXRfY3B1X2FmZmluaXR5
ICpwYSkKIHsKLQl1bnNpZ25lZCBweG07CisJdW5zaWduZWQgaW50IHB4bTsKIAlub2RlaWRfdCBu
b2RlOwogCiAJaWYgKHNyYXRfZGlzYWJsZWQoKSkKQEAgLTI3NCw4ICsyNzQsOCBAQCBhY3BpX251
bWFfcHJvY2Vzc29yX2FmZmluaXR5X2luaXQoY29uc3Qgc3RydWN0IGFjcGlfc3JhdF9jcHVfYWZm
aW5pdHkgKnBhKQogdm9pZCBfX2luaXQKIGFjcGlfbnVtYV9tZW1vcnlfYWZmaW5pdHlfaW5pdChj
b25zdCBzdHJ1Y3QgYWNwaV9zcmF0X21lbV9hZmZpbml0eSAqbWEpCiB7Ci0JdTY0IHN0YXJ0LCBl
bmQ7Ci0JdW5zaWduZWQgcHhtOworCXBhZGRyX3Qgc3RhcnQsIGVuZDsKKwl1bnNpZ25lZCBpbnQg
cHhtOwogCW5vZGVpZF90IG5vZGU7CiAJaW50IGk7CiAKQEAgLTQwMSw3ICs0MDEsNyBAQCBzdGF0
aWMgaW50IF9faW5pdCBub2Rlc19jb3Zlcl9tZW1vcnkodm9pZCkKIAogdm9pZCBfX2luaXQgYWNw
aV9udW1hX2FyY2hfZml4dXAodm9pZCkge30KIAotc3RhdGljIHU2NCBfX2luaXRkYXRhIHNyYXRf
cmVnaW9uX21hc2s7CitzdGF0aWMgdWludDY0X3QgX19pbml0ZGF0YSBzcmF0X3JlZ2lvbl9tYXNr
OwogCiBzdGF0aWMgaW50IF9faW5pdCBzcmF0X3BhcnNlX3JlZ2lvbihzdHJ1Y3QgYWNwaV9zdWJ0
YWJsZV9oZWFkZXIgKmhlYWRlciwKIAkJCQkgICAgY29uc3QgdW5zaWduZWQgbG9uZyBlbmQpCkBA
IC00MjgsOSArNDI4LDkgQEAgc3RhdGljIGludCBfX2luaXQgc3JhdF9wYXJzZV9yZWdpb24oc3Ry
dWN0IGFjcGlfc3VidGFibGVfaGVhZGVyICpoZWFkZXIsCiAJcmV0dXJuIDA7CiB9CiAKLXZvaWQg
X19pbml0IHNyYXRfcGFyc2VfcmVnaW9ucyh1NjQgYWRkcikKK3ZvaWQgX19pbml0IHNyYXRfcGFy
c2VfcmVnaW9ucyhwYWRkcl90IGFkZHIpCiB7Ci0JdTY0IG1hc2s7CisJdWludDY0X3QgbWFzazsK
IAl1bnNpZ25lZCBpbnQgaTsKIAogCWlmIChhY3BpX2Rpc2FibGVkIHx8IGFjcGlfbnVtYSA8IDAg
fHwKQEAgLTQ1Myw5ICs0NTMsOSBAQCB2b2lkIF9faW5pdCBzcmF0X3BhcnNlX3JlZ2lvbnModTY0
IGFkZHIpCiB9CiAKIC8qIFVzZSB0aGUgaW5mb3JtYXRpb24gZGlzY292ZXJlZCBhYm92ZSB0byBh
Y3R1YWxseSBzZXQgdXAgdGhlIG5vZGVzLiAqLwotaW50IF9faW5pdCBhY3BpX3NjYW5fbm9kZXMo
dTY0IHN0YXJ0LCB1NjQgZW5kKQoraW50IF9faW5pdCBhY3BpX3NjYW5fbm9kZXMocGFkZHJfdCBz
dGFydCwgcGFkZHJfdCBlbmQpCiB7Ci0JaW50IGk7CisJdW5zaWduZWQgaW50IGk7CiAJbm9kZW1h
c2tfdCBhbGxfbm9kZXNfcGFyc2VkOwogCiAJLyogRmlyc3QgY2xlYW4gdXAgdGhlIG5vZGUgbGlz
dCAqLwpAQCAtNDg1LDcgKzQ4NSw3IEBAIGludCBfX2luaXQgYWNwaV9zY2FuX25vZGVzKHU2NCBz
dGFydCwgdTY0IGVuZCkKIAkvKiBGaW5hbGx5IHJlZ2lzdGVyIG5vZGVzICovCiAJZm9yX2VhY2hf
bm9kZV9tYXNrKGksIGFsbF9ub2Rlc19wYXJzZWQpCiAJewotCQl1NjQgc2l6ZSA9IG5vZGVzW2ld
LmVuZCAtIG5vZGVzW2ldLnN0YXJ0OworCQl1aW50NjRfdCBzaXplID0gbm9kZXNbaV0uZW5kIC0g
bm9kZXNbaV0uc3RhcnQ7CiAJCWlmICggc2l6ZSA9PSAwICkKIAkJCXByaW50ayhLRVJOX1dBUk5J
TkcgIlNSQVQ6IE5vZGUgJXUgaGFzIG5vIG1lbW9yeS4gIgogCQkJICAgICAgICJCSU9TIEJ1ZyBv
ciBtaXMtY29uZmlndXJlZCBoYXJkd2FyZT9cbiIsIGkpOwpAQCAtNTAyLDkgKzUwMiw5IEBAIGlu
dCBfX2luaXQgYWNwaV9zY2FuX25vZGVzKHU2NCBzdGFydCwgdTY0IGVuZCkKIAlyZXR1cm4gMDsK
IH0KIAotc3RhdGljIHVuc2lnbmVkIG5vZGVfdG9fcHhtKG5vZGVpZF90IG4pCitzdGF0aWMgdW5z
aWduZWQgaW50IG5vZGVfdG9fcHhtKG5vZGVpZF90IG4pCiB7Ci0JdW5zaWduZWQgaTsKKwl1bnNp
Z25lZCBpbnQgaTsKIAogCWlmICgobiA8IEFSUkFZX1NJWkUocHhtMm5vZGUpKSAmJiAocHhtMm5v
ZGVbbl0ubm9kZSA9PSBuKSkKIAkJcmV0dXJuIHB4bTJub2RlW25dLnB4bTsKQEAgLTUxNCwxMCAr
NTE0LDEwIEBAIHN0YXRpYyB1bnNpZ25lZCBub2RlX3RvX3B4bShub2RlaWRfdCBuKQogCXJldHVy
biAwOwogfQogCi11OCBfX25vZGVfZGlzdGFuY2Uobm9kZWlkX3QgYSwgbm9kZWlkX3QgYikKK3Vp
bnQ4X3QgX19ub2RlX2Rpc3RhbmNlKG5vZGVpZF90IGEsIG5vZGVpZF90IGIpCiB7Ci0JdW5zaWdu
ZWQgaW5kZXg7Ci0JdTggc2xpdF92YWw7CisJdW5zaWduZWQgaW50IGluZGV4OworCXVpbnQ4X3Qg
c2xpdF92YWw7CiAKIAlpZiAoIWFjcGlfc2xpdCkKIAkJcmV0dXJuIGEgPT0gYiA/IDEwIDogMjA7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vbnVtYS5oCmluZGV4IGEyYzFhMzQuLjUzZjk5YWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vbnVtYS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oCkBAIC0x
LDcgKzEsNyBAQAogI2lmbmRlZiBfX0FSQ0hfQVJNX05VTUFfSAogI2RlZmluZSBfX0FSQ0hfQVJN
X05VTUFfSAogCi10eXBlZGVmIHU4IG5vZGVpZF90OwordHlwZWRlZiB1aW50OF90IG5vZGVpZF90
OwogCiAvKiBGYWtlIG9uZSBub2RlIGZvciBub3cuIFNlZSBhbHNvIG5vZGVfb25saW5lX21hcC4g
Ki8KICNkZWZpbmUgY3B1X3RvX25vZGUoY3B1KSAwCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L2FjcGkuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYWNwaS5oCmluZGV4IDE1YmU3ODQu
LmE2ZmFkMWUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYWNwaS5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvYWNwaS5oCkBAIC0xMDQsNyArMTA0LDcgQEAgZXh0ZXJuIHZvaWQg
YWNwaV9yZXNlcnZlX2Jvb3RtZW0odm9pZCk7CiAjZGVmaW5lIEFSQ0hfSEFTX1BPV0VSX0lOSVQJ
MQogCiBleHRlcm4gczggYWNwaV9udW1hOwotZXh0ZXJuIGludCBhY3BpX3NjYW5fbm9kZXModTY0
IHN0YXJ0LCB1NjQgZW5kKTsKK2V4dGVybiBpbnQgYWNwaV9zY2FuX25vZGVzKHBhZGRyX3Qgc3Rh
cnQsIHBhZGRyX3QgZW5kKTsKIAogI2lmZGVmIENPTkZJR19BQ1BJX1NMRUVQCiAKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbnVtYS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1h
LmgKaW5kZXggYzBkZTU3Yi4uNWU4NDc0ZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9udW1hLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmgKQEAgLTYsNyArNiw3IEBA
CiAjZGVmaW5lIE1BWF9OVU1OT0RFUyAgICBOUl9OT0RFUwogI2RlZmluZSBOUl9OT0RFX01FTUJM
S1MgKE1BWF9OVU1OT0RFUyAqIDIpCiAKLXR5cGVkZWYgdTggbm9kZWlkX3Q7Cit0eXBlZGVmIHVp
bnQ4X3Qgbm9kZWlkX3Q7CiAKIGV4dGVybiBpbnQgc3JhdF9yZXY7CiAKQEAgLTE5LDggKzE5LDgg
QEAgZXh0ZXJuIGNwdW1hc2tfdCAgICAgbm9kZV90b19jcHVtYXNrW107CiAjZGVmaW5lIG5vZGVf
dG9fY3B1bWFzayhub2RlKSAgICAobm9kZV90b19jcHVtYXNrW25vZGVdKQogCiBzdHJ1Y3Qgbm9k
ZSB7Ci0gICAgdTY0IHN0YXJ0OwotICAgIHU2NCBlbmQ7CisgICAgcGFkZHJfdCBzdGFydDsKKyAg
ICBwYWRkcl90IGVuZDsKIH07CiAKIGV4dGVybiBpbnQgY29tcHV0ZV9oYXNoX3NoaWZ0KHN0cnVj
dCBub2RlICpub2RlcywgaW50IG51bW5vZGVzLApAQCAtMzksMTQgKzM5LDE0IEBAIGV4dGVybiB2
b2lkIG51bWFfc2V0X25vZGUoaW50IGNwdSwgbm9kZWlkX3Qgbm9kZSk7CiBleHRlcm4gbm9kZWlk
X3Qgc2V0dXBfbm9kZSh1bnNpZ25lZCBpbnQgcHhtKTsKIGV4dGVybiB2b2lkIHNyYXRfZGV0ZWN0
X25vZGUoaW50IGNwdSk7CiAKLWV4dGVybiB2b2lkIHNldHVwX25vZGVfYm9vdG1lbShub2RlaWRf
dCBub2RlaWQsIHU2NCBzdGFydCwgdTY0IGVuZCk7CitleHRlcm4gdm9pZCBzZXR1cF9ub2RlX2Jv
b3RtZW0obm9kZWlkX3Qgbm9kZWlkLCBwYWRkcl90IHN0YXJ0LCBwYWRkcl90IGVuZCk7CiBleHRl
cm4gbm9kZWlkX3QgYXBpY2lkX3RvX25vZGVbXTsKIGV4dGVybiB2b2lkIGluaXRfY3B1X3RvX25v
ZGUodm9pZCk7CiAKIC8qIFNpbXBsZSBwZXJmZWN0IGhhc2ggdG8gbWFwIHBkeCB0byBub2RlIG51
bWJlcnMgKi8KIGV4dGVybiBpbnQgbWVtbm9kZV9zaGlmdDsKIGV4dGVybiB1bnNpZ25lZCBsb25n
IG1lbW5vZGVtYXBzaXplOwotZXh0ZXJuIHU4ICptZW1ub2RlbWFwOworZXh0ZXJuIHVpbnQ4X3Qg
Km1lbW5vZGVtYXA7CiAKIHN0cnVjdCBub2RlX2RhdGEgewogICAgIHVuc2lnbmVkIGxvbmcgbm9k
ZV9zdGFydF9wZm47CkBAIC03MywxMCArNzMsMTAgQEAgc3RhdGljIGlubGluZSBfX2F0dHJpYnV0
ZV9wdXJlX18gbm9kZWlkX3QgcGh5c190b19uaWQocGFkZHJfdCBhZGRyKQogI2RlZmluZSBub2Rl
X2VuZF9wZm4obmlkKSAgICAgICBOT0RFX0RBVEEobmlkKS0+bm9kZV9zdGFydF9wZm4gKyBcCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOT0RFX0RBVEEobmlkKS0+bm9kZV9zcGFu
bmVkX3BhZ2VzCiAKLWV4dGVybiBpbnQgdmFsaWRfbnVtYV9yYW5nZSh1NjQgc3RhcnQsIHU2NCBl
bmQsIG5vZGVpZF90IG5vZGUpOworZXh0ZXJuIGludCB2YWxpZF9udW1hX3JhbmdlKHBhZGRyX3Qg
c3RhcnQsIHBhZGRyX3QgZW5kLCBub2RlaWRfdCBub2RlKTsKIAotdm9pZCBzcmF0X3BhcnNlX3Jl
Z2lvbnModTY0IGFkZHIpOwotZXh0ZXJuIHU4IF9fbm9kZV9kaXN0YW5jZShub2RlaWRfdCBhLCBu
b2RlaWRfdCBiKTsKK3ZvaWQgc3JhdF9wYXJzZV9yZWdpb25zKHBhZGRyX3QgYWRkcik7CitleHRl
cm4gdWludDhfdCBfX25vZGVfZGlzdGFuY2Uobm9kZWlkX3QgYSwgbm9kZWlkX3QgYik7CiB1bnNp
Z25lZCBpbnQgYXJjaF9nZXRfZG1hX2JpdHNpemUodm9pZCk7CiAKICNlbmRpZgotLSAKMi43LjQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:42:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:42:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQtd-0006Qg-OQ; Tue, 18 Jul 2017 11:42:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQtc-0006Pn-0g
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:42:32 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 60/DD-02176-724FD695; Tue, 18 Jul 2017 11:42:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXiVRvsrKv2JTf
 SYMYFFYslHxezODB6HN39mymAMYo1My8pvyKBNaNv6ybGgpdmFR/f7mNtYHyu0cXIxSEk0M8o
 0bWwiRHEYRF4ySKxZvlXZhBHQqCfVeLK53usXYycQE6cxObPncwQdoXEnu372EBsIQFViY7/b
 9khRrUxSVzbvhwswSYgI3Hk+QEmEFtEQFri2ufLYCuYBbYxSWy6PpUdJCEs4C9xdtMTsA0sQJ
 P+/F4E1sAr4CrReWcrUA0H0DYFiTmTbEDCnAJuEou6LrFDLHaVuNG3knUCo8ACRoZVjBrFqUV
 lqUW6huZ6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiBwcUABDsYX572PMQoycGk
 JMq7+kBupBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXrbPQDnBotT01Iq0zBxgmMOkJTh4lER4x
 UHSvMUFibnFmekQqVOMxhyTDmz/wsTxasL/b0xCLHn5ealS4ryiIKUCIKUZpXlwg2Dxd4lRVk
 qYlxHoNCGegtSi3MwSVPlXjOIcjErCvOogU3gy80rg9r0COoUJ6BRh3xyQU0oSEVJSDYwy05S
 97hQcuyzkeL9vWYN1ROXkCAvld1yLjxTq2rXMyBT41PUx8cufFTI93fEnF8uv6xIW/uPAwzRP
 /tWqpaWSh/n4y28IHEhY7nbgh/+uhNj7vwR3qD3Z0rRk0eP6X7ODnxz5ZK4sb//C97dHp45h+
 VL2PJtvS+YFl7pLT07VSertNDv97agSS3FGoqEWc1FxIgC9kxgbugIAAA==
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1500378149!50486939!1
X-Originating-IP: [74.125.83.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10436 invoked from network); 18 Jul 2017 11:42:30 -0000
Received: from mail-pg0-f67.google.com (HELO mail-pg0-f67.google.com)
 (74.125.83.67)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:42:30 -0000
Received: by mail-pg0-f67.google.com with SMTP id z1so2549650pgs.0
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:42: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=4zN3ODwZP7ADoFgl1Csr7vnvW2eTVs+AYr5h1XFq1SY=;
 b=gpONrTUxff6m7VTVwPhAJ91GNxQYPXXeicMGNunQYs6Hk4kuU8x0xZQoiXKzEV8PXQ
 II1AJK0nxVHV8+RZeV7tuWbCKdeb8RUWfCx7IH6A0yHtp9PQPcs3vSZE5gE6kEFnkW2X
 BJuEC81cYyzB6wW9g4u0RBrtQlwhzuSeQCrwhpgczjxoruCe+yfYUZlawyhrltcw9Yo4
 474YyCrEQ/Md7l/lTQXcjJghQjh9yfPuVGUcXt7QsrYVn0C2PjGjQtR8gQsmcE/ubQdB
 TOijierfs7DGC+X+yf1gMEgmsfF3uFQmlmQ7kufQjQfkgeRTgqzBjkSHiC5RFIh3ChtP
 cEtg==
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=4zN3ODwZP7ADoFgl1Csr7vnvW2eTVs+AYr5h1XFq1SY=;
 b=UHISt7FwTiHIAxKc8ks35ZacTgZWiQyzv4FOSzLyk38kR4O7fhe0lE1/GjXVT1oW02
 LcFzQp+Sa+bduVbUilpB4sGPNc2/mDPhemy1kWd1Ro1pW72lAMCsSOf4My54CqQomfBd
 qNJykfvIFz5IrSwTNT9SVJ/Habtz6WDKjz7kw5IT2cLreQhvyWpBXnPOK7tMtt+BDjMI
 qiD5ZcO4gthZIG7ldk025AGE4Lg2yTiBXKJykMOhM0KDLN03sTvaUAKJeXDSSoClC04W
 wkWMiCGIdIa7HLjoCgmNSMQHCkq5GqoRaRwsf1CZhblEdDTcyag/hpO/TYKH8h44aKtV
 Ncwg==
X-Gm-Message-State: AIVw110JEZMl5U6ZBBDHWLT0U9wobEyMfDoREakZm7LjgNqt52dY+wH5
 hEn4Dz860JS2UFQ/
X-Received: by 10.84.236.76 with SMTP id h12mr1319031pln.88.1500378148464;
 Tue, 18 Jul 2017 04:42:28 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.42.24
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:42:27 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:26 +0530
Message-Id: <1500378106-2620-5-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 04/24] x86: NUMA: Rename and sanitize
	memnode shift code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKbWVtbm9kZV9z
aGlmdCB2YXJpYWJsZSBpcyBjaGFuZ2VkIGZyb20gaW50IHRvIHVuc2lnbmVkIGludC4KV2l0aCB0
aGlzIGNoYW5nZSwgY29tcHV0ZV9tZW1ub2RlX3NoaWZ0KCkgcmV0dXJucyBlcnJvciB2YWx1ZQpp
bnN0ZWFkIG9mIHJldHVybmluZyBzaGlmdCB2YWx1ZS4gVGhlIG1lbW5vZGVfc2hpZnQgaXMgdXBk
YXRlZCBpbnNpZGUKY29tcHV0ZV9tZW1ub2RlX3NoaWZ0KCkuCgpBbHNvLCBmb2xsb3dpbmcgY2hh
bmdlcyBhcmUgbWFkZQogIC0gUmVuYW1lIGNvbXB1dGVfaGFzaF9zaGlmdCB0byBjb21wdXRlX21l
bW5vZGVfc2hpZnQKICAtIFVwZGF0ZSBpbnQgdG8gdW5zaWduZWQgaW50IGZvciBwYXJhbXMgaW4g
ZXh0cmFjdF9sc2JfZnJvbV9ub2RlcygpCiAgLSBSZXR1cm4gdmFsdWVzIG9mIHBvcHVsYXRlX21l
bW5vZGVtYXAoKSBpcyBjaGFuZ2VkCgpTaWduZWQtb2ZmLWJ5OiBWaWpheWEgS3VtYXIgSyA8Vmlq
YXlhLkt1bWFyQGNhdml1bS5jb20+Ci0tLQp2MzoKICAtIFVwZGF0ZSBpbnQgdG8gdW5zaWduZWQg
aW50IGZvciBwYXJhbXMgaW4gZXh0cmFjdF9sc2JfZnJvbV9ub2RlcygpCiAgLSBSZXR1cm4gdmFs
dWVzIG9mIHBvcHVsYXRlX21lbW5vZGVtYXAoKSBpcyBjaGFuZ2VkCi0tLQogeGVuL2FyY2gveDg2
L251bWEuYyAgICAgICAgfCA1MyArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvc3JhdC5jICAgICAgICB8ICA3ICsrKy0tLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9udW1hLmggfCAgNiArKystLS0KIDMgZmlsZXMgY2hhbmdlZCwgMzQgaW5z
ZXJ0aW9ucygrKSwgMzIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L251
bWEuYyBiL3hlbi9hcmNoL3g4Ni9udW1hLmMKaW5kZXggYWE0YTdjMS4uMmVhMmVjMCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L251bWEuYworKysgYi94ZW4vYXJjaC94ODYvbnVtYS5jCkBAIC0y
NCw3ICsyNCw3IEBAIGN1c3RvbV9wYXJhbSgibnVtYSIsIG51bWFfc2V0dXApOwogc3RydWN0IG5v
ZGVfZGF0YSBub2RlX2RhdGFbTUFYX05VTU5PREVTXTsKIAogLyogTWFwcGluZyBmcm9tIHBkeCB0
byBub2RlIGlkICovCi1pbnQgbWVtbm9kZV9zaGlmdDsKK3Vuc2lnbmVkIGludCBtZW1ub2RlX3No
aWZ0OwogCiAvKgogICogSW4gY2FzZSBvZiBudW1hIGluaXQgZmFpbHVyZSBvciBudW1hIG9mZiwK
QEAgLTU5LDE1ICs1OSwxNiBAQCBpbnQgc3JhdF9kaXNhYmxlZCh2b2lkKQogLyoKICAqIEdpdmVu
IGEgc2hpZnQgdmFsdWUsIHRyeSB0byBwb3B1bGF0ZSBtZW1ub2RlbWFwW10KICAqIFJldHVybnMg
OgotICogMSBpZiBPSwotICogMCBpZiBtZW1ub2RtYXBbXSB0b28gc21hbGwgKG9mIHNoaWZ0IHRv
byBzbWFsbCkKLSAqIC0xIGlmIG5vZGUgb3ZlcmxhcCBvciBsb3N0IHJhbSAoc2hpZnQgdG9vIGJp
ZykKKyAqIDAgaWYgT0sKKyAqIC1FTk9TUEMgaWYgbWVtbm9kbWFwW10gdG9vIHNtYWxsIChvciBz
aGlmdCB0b28gc21hbGwpCisgKiAtRUlOVkFMIGlmIG5vZGUgb3ZlcmxhcCBvciBsb3N0IHJhbSAo
c2hpZnQgdG9vIGJpZykKICAqLwogc3RhdGljIGludCBfX2luaXQgcG9wdWxhdGVfbWVtbm9kZW1h
cChjb25zdCBzdHJ1Y3Qgbm9kZSAqbm9kZXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGludCBudW1ub2RlcywgaW50IHNoaWZ0LCBub2RlaWRfdCAqbm9kZWlkcykKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG51bW5vZGVz
LCB1bnNpZ25lZCBpbnQgc2hpZnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG5vZGVpZF90ICpub2RlaWRzKQogewogICAgIHVuc2lnbmVkIGxvbmcgc3BkeCwgZXBkeDsK
LSAgICBpbnQgaSwgcmVzID0gLTE7CisgICAgaW50IGksIHJlcyA9IC1FSU5WQUw7CiAKICAgICBt
ZW1zZXQobWVtbm9kZW1hcCwgTlVNQV9OT19OT0RFLCBtZW1ub2RlbWFwc2l6ZSAqIHNpemVvZigq
bWVtbm9kZW1hcCkpOwogICAgIGZvciAoIGkgPSAwOyBpIDwgbnVtbm9kZXM7IGkrKyApCkBAIC03
NywxMCArNzgsMTAgQEAgc3RhdGljIGludCBfX2luaXQgcG9wdWxhdGVfbWVtbm9kZW1hcChjb25z
dCBzdHJ1Y3Qgbm9kZSAqbm9kZXMsCiAgICAgICAgIGlmICggc3BkeCA+PSBlcGR4ICkKICAgICAg
ICAgICAgIGNvbnRpbnVlOwogICAgICAgICBpZiAoIChlcGR4ID4+IHNoaWZ0KSA+PSBtZW1ub2Rl
bWFwc2l6ZSApCi0gICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgICAgIHJldHVybiAtRU5P
U1BDOwogICAgICAgICBkbyB7CiAgICAgICAgICAgICBpZiAoIG1lbW5vZGVtYXBbc3BkeCA+PiBz
aGlmdF0gIT0gTlVNQV9OT19OT0RFICkKLSAgICAgICAgICAgICAgICByZXR1cm4gLTE7CisgICAg
ICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKICAgICAgICAgICAgIGlmICggIW5vZGVpZHMg
KQogICAgICAgICAgICAgICAgIG1lbW5vZGVtYXBbc3BkeCA+PiBzaGlmdF0gPSBpOwpAQCAtODks
NyArOTAsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBwb3B1bGF0ZV9tZW1ub2RlbWFwKGNvbnN0IHN0
cnVjdCBub2RlICpub2RlcywKIAogICAgICAgICAgICAgc3BkeCArPSAoMVVMIDw8IHNoaWZ0KTsK
ICAgICAgICAgfSB3aGlsZSAoIHNwZHggPCBlcGR4ICk7Ci0gICAgICAgIHJlcyA9IDE7CisgICAg
ICAgIHJlcyA9IDA7CiAgICAgfQogCiAgICAgcmV0dXJuIHJlczsKQEAgLTEwNSw3ICsxMDYsNyBA
QCBzdGF0aWMgaW50IF9faW5pdCBhbGxvY2F0ZV9jYWNoZWFsaWduZWRfbWVtbm9kZW1hcCh2b2lk
KQogICAgICAgICBwcmludGsoS0VSTl9FUlIKICAgICAgICAgICAgICAgICJOVU1BOiBVbmFibGUg
dG8gYWxsb2NhdGUgTWVtb3J5IHRvIE5vZGUgaGFzaCBtYXBcbiIpOwogICAgICAgICBtZW1ub2Rl
bWFwc2l6ZSA9IDA7Ci0gICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgcmV0dXJuIC1FTk9NRU07
CiAgICAgfQogCiAgICAgbWVtbm9kZW1hcCA9IG1mbl90b192aXJ0KG1mbik7CkBAIC0xMjIsMTAg
KzEyMywxMCBAQCBzdGF0aWMgaW50IF9faW5pdCBhbGxvY2F0ZV9jYWNoZWFsaWduZWRfbWVtbm9k
ZW1hcCh2b2lkKQogICogVGhlIExTQiBvZiBhbGwgc3RhcnQgYW5kIGVuZCBhZGRyZXNzZXMgaW4g
dGhlIG5vZGUgbWFwIGlzIHRoZSB2YWx1ZSBvZiB0aGUKICAqIG1heGltdW0gcG9zc2libGUgc2hp
ZnQuCiAgKi8KLXN0YXRpYyBpbnQgX19pbml0IGV4dHJhY3RfbHNiX2Zyb21fbm9kZXMoY29uc3Qg
c3RydWN0IG5vZGUgKm5vZGVzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpbnQgbnVtbm9kZXMpCitzdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdCBleHRyYWN0X2xz
Yl9mcm9tX25vZGVzKGNvbnN0IHN0cnVjdCBub2RlICpub2RlcywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG51bW5vZGVzKQog
ewotICAgIGludCBpLCBub2Rlc191c2VkID0gMDsKKyAgICB1bnNpZ25lZCBpbnQgaSwgbm9kZXNf
dXNlZCA9IDA7CiAgICAgdW5zaWduZWQgbG9uZyBzcGR4LCBlcGR4OwogICAgIHVuc2lnbmVkIGxv
bmcgYml0ZmllbGQgPSAwLCBtZW10b3AgPSAwOwogCkBAIC0xNDksMjcgKzE1MCwzMCBAQCBzdGF0
aWMgaW50IF9faW5pdCBleHRyYWN0X2xzYl9mcm9tX25vZGVzKGNvbnN0IHN0cnVjdCBub2RlICpu
b2RlcywKICAgICByZXR1cm4gaTsKIH0KIAotaW50IF9faW5pdCBjb21wdXRlX2hhc2hfc2hpZnQo
c3RydWN0IG5vZGUgKm5vZGVzLCBpbnQgbnVtbm9kZXMsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBub2RlaWRfdCAqbm9kZWlkcykKK2ludCBfX2luaXQgY29tcHV0ZV9tZW1ub2RlX3No
aWZ0KHN0cnVjdCBub2RlICpub2RlcywgdW5zaWduZWQgaW50IG51bW5vZGVzLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbm9kZWlkX3QgKm5vZGVpZHMpCiB7Ci0gICAgaW50IHNo
aWZ0OworICAgIGludCByZXQ7CisKKyAgICBtZW1ub2RlX3NoaWZ0ID0gZXh0cmFjdF9sc2JfZnJv
bV9ub2Rlcyhub2RlcywgbnVtbm9kZXMpOwogCi0gICAgc2hpZnQgPSBleHRyYWN0X2xzYl9mcm9t
X25vZGVzKG5vZGVzLCBudW1ub2Rlcyk7CiAgICAgaWYgKCBtZW1ub2RlbWFwc2l6ZSA8PSBBUlJB
WV9TSVpFKF9tZW1ub2RlbWFwKSApCiAgICAgICAgIG1lbW5vZGVtYXAgPSBfbWVtbm9kZW1hcDsK
ICAgICBlbHNlIGlmICggYWxsb2NhdGVfY2FjaGVhbGlnbmVkX21lbW5vZGVtYXAoKSApCi0gICAg
ICAgIHJldHVybiAtMTsKLSAgICBwcmludGsoS0VSTl9ERUJVRyAiTlVNQTogVXNpbmcgJWQgZm9y
IHRoZSBoYXNoIHNoaWZ0LlxuIiwgc2hpZnQpOworICAgICAgICByZXR1cm4gLUVOT01FTTsKIAot
ICAgIGlmICggcG9wdWxhdGVfbWVtbm9kZW1hcChub2RlcywgbnVtbm9kZXMsIHNoaWZ0LCBub2Rl
aWRzKSAhPSAxICkKKyAgICBwcmludGsoS0VSTl9ERUJVRyAiTlVNQTogVXNpbmcgJXUgZm9yIHRo
ZSBoYXNoIHNoaWZ0LlxuIiwgbWVtbm9kZV9zaGlmdCk7CisKKyAgICByZXQgPSBwb3B1bGF0ZV9t
ZW1ub2RlbWFwKG5vZGVzLCBudW1ub2RlcywgbWVtbm9kZV9zaGlmdCwgbm9kZWlkcyk7CisgICAg
aWYgKCByZXQgKQogICAgIHsKICAgICAgICAgcHJpbnRrKEtFUk5fSU5GTyAiWW91ciBtZW1vcnkg
aXMgbm90IGFsaWduZWQgeW91IG5lZWQgdG8gIgogICAgICAgICAgICAgICAgInJlYnVpbGQgeW91
ciBoeXBlcnZpc29yIHdpdGggYSBiaWdnZXIgTk9ERU1BUFNJWkUgIgotICAgICAgICAgICAgICAg
InNoaWZ0PSVkXG4iLCBzaGlmdCk7Ci0gICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgICAgICAg
ICJzaGlmdD0ldVxuIiwgbWVtbm9kZV9zaGlmdCk7CisgICAgICAgIHJldHVybiByZXQ7CiAgICAg
fQogCi0gICAgcmV0dXJuIHNoaWZ0OworICAgIHJldHVybiAwOwogfQogLyogaW5pdGlhbGl6ZSBO
T0RFX0RBVEEgZ2l2ZW4gbm9kZWlkIGFuZCBzdGFydC9lbmQgKi8KIHZvaWQgX19pbml0IHNldHVw
X25vZGVfYm9vdG1lbShub2RlaWRfdCBub2RlaWQsIHBhZGRyX3Qgc3RhcnQsIHBhZGRyX3QgZW5k
KQpAQCAtMjQyLDggKzI0Niw3IEBAIHN0YXRpYyBpbnQgX19pbml0IG51bWFfZW11bGF0aW9uKHVp
bnQ2NF90IHN0YXJ0X3BmbiwgdWludDY0X3QgZW5kX3BmbikKICAgICAgICAgICAgICAgIChub2Rl
c1tpXS5lbmQgLSBub2Rlc1tpXS5zdGFydCkgPj4gMjApOwogICAgICAgICBub2RlX3NldF9vbmxp
bmUoaSk7CiAgICAgfQotICAgIG1lbW5vZGVfc2hpZnQgPSBjb21wdXRlX2hhc2hfc2hpZnQobm9k
ZXMsIG51bWFfZmFrZSwgTlVMTCk7Ci0gICAgaWYgKCBtZW1ub2RlX3NoaWZ0IDwgMCApCisgICAg
aWYgKCBjb21wdXRlX21lbW5vZGVfc2hpZnQobm9kZXMsIG51bWFfZmFrZSwgTlVMTCkgKQogICAg
IHsKICAgICAgICAgbWVtbm9kZV9zaGlmdCA9IDA7CiAgICAgICAgIHByaW50ayhLRVJOX0VSUiAi
Tm8gTlVNQSBoYXNoIGZ1bmN0aW9uIGZvdW5kLiBFbXVsYXRpb24gZGlzYWJsZWQuXG4iKTsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcmF0LmMgYi94ZW4vYXJjaC94ODYvc3JhdC5jCmluZGV4
IDIwOWZmYzcuLjUzNWM5ZDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcmF0LmMKKysrIGIv
eGVuL2FyY2gveDg2L3NyYXQuYwpAQCAtNDcwLDEwICs0NzAsOSBAQCBpbnQgX19pbml0IGFjcGlf
c2Nhbl9ub2RlcyhwYWRkcl90IHN0YXJ0LCBwYWRkcl90IGVuZCkKIAkJcmV0dXJuIC0xOwogCX0K
IAotCW1lbW5vZGVfc2hpZnQgPSBjb21wdXRlX2hhc2hfc2hpZnQobm9kZV9tZW1ibGtfcmFuZ2Us
IG51bV9ub2RlX21lbWJsa3MsCi0JCQkJbWVtYmxrX25vZGVpZCk7Ci0KLQlpZiAobWVtbm9kZV9z
aGlmdCA8IDApIHsKKwlpZiAoY29tcHV0ZV9tZW1ub2RlX3NoaWZ0KG5vZGVfbWVtYmxrX3Jhbmdl
LCBudW1fbm9kZV9tZW1ibGtzLAorCQkJCSAgbWVtYmxrX25vZGVpZCkpIHsKKwkJbWVtbm9kZV9z
aGlmdCA9IDA7CiAJCXByaW50ayhLRVJOX0VSUgogCQkgICAgICJTUkFUOiBObyBOVU1BIG5vZGUg
aGFzaCBmdW5jdGlvbiBmb3VuZC4gQ29udGFjdCBtYWludGFpbmVyXG4iKTsKIAkJYmFkX3NyYXQo
KTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbnVtYS5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9udW1hLmgKaW5kZXggNWU4NDc0Zi4uMWJhYzI1YyAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9udW1hLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmgKQEAg
LTIzLDggKzIzLDggQEAgc3RydWN0IG5vZGUgewogICAgIHBhZGRyX3QgZW5kOwogfTsKIAotZXh0
ZXJuIGludCBjb21wdXRlX2hhc2hfc2hpZnQoc3RydWN0IG5vZGUgKm5vZGVzLCBpbnQgbnVtbm9k
ZXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub2RlaWRfdCAqbm9kZWlkcyk7Citl
eHRlcm4gaW50IGNvbXB1dGVfbWVtbm9kZV9zaGlmdChzdHJ1Y3Qgbm9kZSAqbm9kZXMsIHVuc2ln
bmVkIGludCBudW1ub2RlcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vZGVp
ZF90ICpub2RlaWRzKTsKIGV4dGVybiBub2RlaWRfdCBweG1fdG9fbm9kZSh1bnNpZ25lZCBpbnQg
cHhtKTsKIAogI2RlZmluZSBaT05FX0FMSUdOICgxVUwgPDwgKE1BWF9PUkRFUitQQUdFX1NISUZU
KSkKQEAgLTQ0LDcgKzQ0LDcgQEAgZXh0ZXJuIG5vZGVpZF90IGFwaWNpZF90b19ub2RlW107CiBl
eHRlcm4gdm9pZCBpbml0X2NwdV90b19ub2RlKHZvaWQpOwogCiAvKiBTaW1wbGUgcGVyZmVjdCBo
YXNoIHRvIG1hcCBwZHggdG8gbm9kZSBudW1iZXJzICovCi1leHRlcm4gaW50IG1lbW5vZGVfc2hp
ZnQ7CitleHRlcm4gdW5zaWduZWQgaW50IG1lbW5vZGVfc2hpZnQ7CiBleHRlcm4gdW5zaWduZWQg
bG9uZyBtZW1ub2RlbWFwc2l6ZTsKIGV4dGVybiB1aW50OF90ICptZW1ub2RlbWFwOwogCi0tIAoy
LjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:42:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:42:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQtm-0006Ut-3w; Tue, 18 Jul 2017 11:42:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQtk-0006U2-Pg
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:42:40 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 4E/AD-02181-F24FD695; Tue, 18 Jul 2017 11:42:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXiVRvspKv/JTf
 S4PErQYslHxezODB6HN39mymAMYo1My8pvyKBNePfi3+sBZtcKpqnz2NuYDxk0cXIxSEkMJFR
 Yue8aawgDovASxaJr4s+s4A4EgL9rBKnVu5l7GLkBHLiJJa33WODsMskHj7bxwxiCwmoSnT8f
 8sOMaqNSeLRuptMIAk2ARmJI88PgNkiAtIS1z5fZgQpYhbYxiSx6fpUdpCEsICbxJSu7ywgNg
 vQpAe3VrKC2LwCrhJ7d/8A2sYBtE1BYs4kG5AwJ1D5oq5L7BCLXSVu9K1kncAosICRYRWjRnF
 qUVlqka6huV5SUWZ6RkluYmaOrqGBsV5uanFxYnpqTmJSsV5yfu4mRmBwMQDBDsaXpz0PMUpy
 MCmJ8q4+kBspxJeUn1KZkVicEV9UmpNafIhRhoNDSYKX7TNQTrAoNT21Ii0zBxjmMGkJDh4lE
 V5xkDRvcUFibnFmOkTqFKMxx6QD278wcbya8P8bkxBLXn5eqpQ4ryhIqQBIaUZpHtwgWPxdYp
 SVEuZlBDpNiKcgtSg3swRV/hWjOAejkjCvOsgUnsy8Erh9r4BOYQI6Rdg3B+SUkkSElBQwojc
 0KJXI7brga6nYkftwhvbaa0FK9p/e3zoozvtCjkvzm/jFJfkXKtQuP/zXvP8N48lX3lsvmnb+
 T+yaFKEZ/G3BPG/pckGNmSns+xZPaJR7IbRw09VnLWLiPS7nPu62tpumplpcUdTtt10iR/p+S
 y3bwRcPjk+osC/bw/io/I1lQ6xY3wZ9JZbijERDLeai4kQAIk+KU7oCAAA=
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1500378157!94283588!1
X-Originating-IP: [74.125.83.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6606 invoked from network); 18 Jul 2017 11:42:39 -0000
Received: from mail-pg0-f66.google.com (HELO mail-pg0-f66.google.com)
 (74.125.83.66)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:42:38 -0000
Received: by mail-pg0-f66.google.com with SMTP id v190so2548109pgv.1
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:42: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=gyBLWxAlze7/OxxEiDLYmNEEyIcSjNXdlIQP/TY9+10=;
 b=kreRTgzE1wovjOygtU0I6TbFoiYVWhNszDYFk8mNxo1oIdE73kZuhxQQzYxDKiWL/q
 kKMZu3xqL0A5jxicxb5yC4v31hVxiz4MYLAcB/DLnIeiVLD1Vb28DefGKt1Noz5LNX2k
 E/UnWUE5atG9pzL0zONNiR+fNwpOiVjNKFbOnnnylZOvhDO/QTaf1dZq6IyZy4SP4o9A
 jvGzWz5R/QQIHYoWYAfDv0GYle3TdTWmG20KU6mnuQqPUpHuBKWQ2EUdfF6JQvYftspZ
 07wupgZc9mRYYuXBy7taJiuDE+Kn9I7FMMK983/xntMnog5KW1PMMK432p5BdHYyTvW5
 4L7A==
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=gyBLWxAlze7/OxxEiDLYmNEEyIcSjNXdlIQP/TY9+10=;
 b=n8o7iAVeNY+pEYdqf533zZYivP7y5GjLNNbHPBI2qO8VrOoJlF1buFMh2IlUSpYSVR
 DmvKo+ccXCrRQjTgVA3F8czlbjj+4E1jh5Bb7dNYXHCmpJZUTpPCgcodDJ3dChJ4e8wt
 3ST7OxIu3KPsqDga48oJlXfhFN/dg48kA/ixv9PcszsGm3fCCNZm1Cnsbgq9YgW3KUCb
 10wW6pR3Etz8zDHHuamx5NLTzU3mqW8s9D0bC26taJ9CSSeUjlse6c3+3KNVbGGKYJA4
 kuRkGA8lzuo/JSuhjgkWZZqiwEMC2OjmaSeef1kL6a58AAdF5bQbUGAV0dANMp7VQwcg
 tBzg==
X-Gm-Message-State: AIVw1115yj08EpQl9mxIJhuBhhmGsNaTQBNtO6ingSFchFtw1oLYh/07
 Wri2IVlBBd5J5Dqj
X-Received: by 10.98.8.132 with SMTP id 4mr1209298pfi.109.1500378157096;
 Tue, 18 Jul 2017 04:42:37 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.42.32
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:42:36 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:28 +0530
Message-Id: <1500378106-2620-7-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 06/24] x86: NUMA: Rename some generic
	functions
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKUmVuYW1lIHNv
bWUgZnVuY3Rpb24gaW4gQUNQSSBjb2RlIGFzIGZvbGxvdwogLSBSZW5hbWUgc2V0dXBfbm9kZSB0
byBhY3BpX3NldHVwX25vZGUKIC0gUmVuYW1lIGJhZF9zcmF0IHRvIG51bWFfZmFpbGVkCiAtIFJl
bmFtZSBub2Rlc19jb3Zlcl9tZW1vcnkgdG8gYXJjaF9zYW5pdGl6ZV9ub2Rlc19tZW1vcnkKICAg
YW5kIGNoYW5nZWQgcmV0dXJuIHR5cGUgdG8gYm9vbAogLSBSZW5hbWUgYWNwaV9zY2FuX25vZGVz
IHRvIG51bWFfc2Nhbl9ub2RlcwoKQWxzbyBpbnRyb2R1Y2UgcmVzZXRfcHhtMm5vZGUoKSB0byBy
ZXNldCBweG0ybm9kZSB2YXJpYWJsZS4KVGhpcyBhdm9pZHMgZXhwb3J0aW5nIHB4bTJub2RlLgoK
U2lnbmVkLW9mZi1ieTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgot
LS0KIHYzOiBDaGFuZ2VkIHJldHVybiB0eXBlIG9mIGFyY2hfc2FuaXRpemVfbm9kZXNfbWVtb3J5
Ci0tLQogeGVuL2FyY2gveDg2L251bWEuYyAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3Nt
cGJvb3QuYyAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3NyYXQuYyAgICAgICAgfCA1NSArKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYv
eDg2XzY0L21tLmMgICB8ICAyICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L2FjcGkuaCB8ICAyICst
CiB4ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaCB8ICAyICstCiA2IGZpbGVzIGNoYW5nZWQsIDM2
IGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9udW1hLmMgYi94ZW4vYXJjaC94ODYvbnVtYS5jCmluZGV4IDJlYTJlYzAuLjQ0YzJlMDggMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9udW1hLmMKKysrIGIveGVuL2FyY2gveDg2L251bWEuYwpA
QCAtMjcxLDcgKzI3MSw3IEBAIHZvaWQgX19pbml0IG51bWFfaW5pdG1lbV9pbml0KHVuc2lnbmVk
IGxvbmcgc3RhcnRfcGZuLCB1bnNpZ25lZCBsb25nIGVuZF9wZm4pCiAKICNpZmRlZiBDT05GSUdf
QUNQSV9OVU1BCiAgICAgaWYgKCAhbnVtYV9vZmYgJiYKLSAgICAgICAgICFhY3BpX3NjYW5fbm9k
ZXMocGZuX3RvX3BhZGRyKHN0YXJ0X3BmbiksIHBmbl90b19wYWRkcihlbmRfcGZuKSkgKQorICAg
ICAgICAgIW51bWFfc2Nhbl9ub2RlcyhwZm5fdG9fcGFkZHIoc3RhcnRfcGZuKSwgcGZuX3RvX3Bh
ZGRyKGVuZF9wZm4pKSApCiAgICAgICAgIHJldHVybjsKICNlbmRpZgogCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvc21wYm9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCA4ZDkx
ZjZjLi43OGFmMGQyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9zbXBib290LmMKQEAgLTk1Nyw3ICs5NTcsNyBAQCBpbnQgY3B1X2FkZCh1aW50
MzJfdCBhcGljX2lkLCB1aW50MzJfdCBhY3BpX2lkLCB1aW50MzJfdCBweG0pCiAKICAgICBpZiAo
ICFzcmF0X2Rpc2FibGVkKCkgKQogICAgIHsKLSAgICAgICAgbm9kZWlkX3Qgbm9kZSA9IHNldHVw
X25vZGUocHhtKTsKKyAgICAgICAgbm9kZWlkX3Qgbm9kZSA9IGFjcGlfc2V0dXBfbm9kZShweG0p
OwogCiAgICAgICAgIGlmICggbm9kZSA9PSBOVU1BX05PX05PREUgKQogICAgICAgICB7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvc3JhdC5jIGIveGVuL2FyY2gveDg2L3NyYXQuYwppbmRleCA0
MmNjYTVhLi4wM2JjMzdkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3JhdC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9zcmF0LmMKQEAgLTg1LDYgKzg1LDE0IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBu
b2RlX2ZvdW5kKHVuc2lnbmVkIGludCBpZHgsIHVuc2lnbmVkIGludCBweG0pCiAJCShweG0ybm9k
ZVtpZHhdLm5vZGUgIT0gTlVNQV9OT19OT0RFKSk7CiB9CiAKK3N0YXRpYyB2b2lkIHJlc2V0X3B4
bTJub2RlKHZvaWQpCit7CisJdW5zaWduZWQgaW50IGk7CisKKwlmb3IgKGkgPSAwOyBpIDwgQVJS
QVlfU0laRShweG0ybm9kZSk7IGkrKykKKwkJcHhtMm5vZGVbaV0ubm9kZSA9IE5VTUFfTk9fTk9E
RTsKK30KKwogbm9kZWlkX3QgcHhtX3RvX25vZGUodW5zaWduZWQgaW50IHB4bSkKIHsKIAl1bnNp
Z25lZCBpbnQgaTsKQEAgLTk5LDcgKzEwNyw3IEBAIG5vZGVpZF90IHB4bV90b19ub2RlKHVuc2ln
bmVkIGludCBweG0pCiAJcmV0dXJuIE5VTUFfTk9fTk9ERTsKIH0KIAotbm9kZWlkX3Qgc2V0dXBf
bm9kZSh1bnNpZ25lZCBpbnQgcHhtKQorbm9kZWlkX3QgYWNwaV9zZXR1cF9ub2RlKHVuc2lnbmVk
IGludCBweG0pCiB7CiAJbm9kZWlkX3Qgbm9kZTsKIAl1bnNpZ25lZCBpbnQgaWR4OwpAQCAtMTg4
LDE1ICsxOTYsMTQgQEAgc3RhdGljIHZvaWQgX19pbml0IGN1dG9mZl9ub2RlKG5vZGVpZF90IGks
IHBhZGRyX3Qgc3RhcnQsIHBhZGRyX3QgZW5kKQogCX0KIH0KIAotc3RhdGljIHZvaWQgX19pbml0
IGJhZF9zcmF0KHZvaWQpCitzdGF0aWMgdm9pZCBfX2luaXQgbnVtYV9mYWlsZWQodm9pZCkKIHsK
IAlpbnQgaTsKIAlwcmludGsoS0VSTl9FUlIgIlNSQVQ6IFNSQVQgbm90IHVzZWQuXG4iKTsKIAlh
Y3BpX251bWEgPSAtMTsKIAlmb3IgKGkgPSAwOyBpIDwgTUFYX0xPQ0FMX0FQSUM7IGkrKykKIAkJ
YXBpY2lkX3RvX25vZGVbaV0gPSBOVU1BX05PX05PREU7Ci0JZm9yIChpID0gMDsgaSA8IEFSUkFZ
X1NJWkUocHhtMm5vZGUpOyBpKyspCi0JCXB4bTJub2RlW2ldLm5vZGUgPSBOVU1BX05PX05PREU7
CisJcmVzZXRfcHhtMm5vZGUoKTsKIAltZW1faG90cGx1ZyA9IDA7CiB9CiAKQEAgLTI1Miw3ICsy
NTksNyBAQCBhY3BpX251bWFfeDJhcGljX2FmZmluaXR5X2luaXQoY29uc3Qgc3RydWN0IGFjcGlf
c3JhdF94MmFwaWNfY3B1X2FmZmluaXR5ICpwYSkKIAlpZiAoc3JhdF9kaXNhYmxlZCgpKQogCQly
ZXR1cm47CiAJaWYgKHBhLT5oZWFkZXIubGVuZ3RoIDwgc2l6ZW9mKHN0cnVjdCBhY3BpX3NyYXRf
eDJhcGljX2NwdV9hZmZpbml0eSkpIHsKLQkJYmFkX3NyYXQoKTsKKwkJbnVtYV9mYWlsZWQoKTsK
IAkJcmV0dXJuOwogCX0KIAlpZiAoIShwYS0+ZmxhZ3MgJiBBQ1BJX1NSQVRfQ1BVX0VOQUJMRUQp
KQpAQCAtMjYzLDkgKzI3MCw5IEBAIGFjcGlfbnVtYV94MmFwaWNfYWZmaW5pdHlfaW5pdChjb25z
dCBzdHJ1Y3QgYWNwaV9zcmF0X3gyYXBpY19jcHVfYWZmaW5pdHkgKnBhKQogCX0KIAogCXB4bSA9
IHBhLT5wcm94aW1pdHlfZG9tYWluOwotCW5vZGUgPSBzZXR1cF9ub2RlKHB4bSk7CisJbm9kZSA9
IGFjcGlfc2V0dXBfbm9kZShweG0pOwogCWlmIChub2RlID09IE5VTUFfTk9fTk9ERSkgewotCQli
YWRfc3JhdCgpOworCQludW1hX2ZhaWxlZCgpOwogCQlyZXR1cm47CiAJfQogCkBAIC0yODYsNyAr
MjkzLDcgQEAgYWNwaV9udW1hX3Byb2Nlc3Nvcl9hZmZpbml0eV9pbml0KGNvbnN0IHN0cnVjdCBh
Y3BpX3NyYXRfY3B1X2FmZmluaXR5ICpwYSkKIAlpZiAoc3JhdF9kaXNhYmxlZCgpKQogCQlyZXR1
cm47CiAJaWYgKHBhLT5oZWFkZXIubGVuZ3RoICE9IHNpemVvZihzdHJ1Y3QgYWNwaV9zcmF0X2Nw
dV9hZmZpbml0eSkpIHsKLQkJYmFkX3NyYXQoKTsKKwkJbnVtYV9mYWlsZWQoKTsKIAkJcmV0dXJu
OwogCX0KIAlpZiAoIShwYS0+ZmxhZ3MgJiBBQ1BJX1NSQVRfQ1BVX0VOQUJMRUQpKQpAQCAtMjk3
LDkgKzMwNCw5IEBAIGFjcGlfbnVtYV9wcm9jZXNzb3JfYWZmaW5pdHlfaW5pdChjb25zdCBzdHJ1
Y3QgYWNwaV9zcmF0X2NwdV9hZmZpbml0eSAqcGEpCiAJCXB4bSB8PSBwYS0+cHJveGltaXR5X2Rv
bWFpbl9oaVsxXSA8PCAxNjsKIAkJcHhtIHw9IHBhLT5wcm94aW1pdHlfZG9tYWluX2hpWzJdIDw8
IDI0OwogCX0KLQlub2RlID0gc2V0dXBfbm9kZShweG0pOworCW5vZGUgPSBhY3BpX3NldHVwX25v
ZGUocHhtKTsKIAlpZiAobm9kZSA9PSBOVU1BX05PX05PREUpIHsKLQkJYmFkX3NyYXQoKTsKKwkJ
bnVtYV9mYWlsZWQoKTsKIAkJcmV0dXJuOwogCX0KIAlhcGljaWRfdG9fbm9kZVtwYS0+YXBpY19p
ZF0gPSBub2RlOwpAQCAtMzIyLDcgKzMyOSw3IEBAIGFjcGlfbnVtYV9tZW1vcnlfYWZmaW5pdHlf
aW5pdChjb25zdCBzdHJ1Y3QgYWNwaV9zcmF0X21lbV9hZmZpbml0eSAqbWEpCiAJaWYgKHNyYXRf
ZGlzYWJsZWQoKSkKIAkJcmV0dXJuOwogCWlmIChtYS0+aGVhZGVyLmxlbmd0aCAhPSBzaXplb2Yo
c3RydWN0IGFjcGlfc3JhdF9tZW1fYWZmaW5pdHkpKSB7Ci0JCWJhZF9zcmF0KCk7CisJCW51bWFf
ZmFpbGVkKCk7CiAJCXJldHVybjsKIAl9CiAJaWYgKCEobWEtPmZsYWdzICYgQUNQSV9TUkFUX01F
TV9FTkFCTEVEKSkKQEAgLTMzMiw3ICszMzksNyBAQCBhY3BpX251bWFfbWVtb3J5X2FmZmluaXR5
X2luaXQoY29uc3Qgc3RydWN0IGFjcGlfc3JhdF9tZW1fYWZmaW5pdHkgKm1hKQogCXsKIAkJZHBy
aW50ayhYRU5MT0dfV0FSTklORywKICAgICAgICAgICAgICAgICAiVG9vIG1hbnkgbnVtYSBlbnRy
eSwgdHJ5IGJpZ2dlciBOUl9OT0RFX01FTUJMS1MgXG4iKTsKLQkJYmFkX3NyYXQoKTsKKwkJbnVt
YV9mYWlsZWQoKTsKIAkJcmV0dXJuOwogCX0KIApAQCAtMzQxLDkgKzM0OCw5IEBAIGFjcGlfbnVt
YV9tZW1vcnlfYWZmaW5pdHlfaW5pdChjb25zdCBzdHJ1Y3QgYWNwaV9zcmF0X21lbV9hZmZpbml0
eSAqbWEpCiAJcHhtID0gbWEtPnByb3hpbWl0eV9kb21haW47CiAJaWYgKHNyYXRfcmV2IDwgMikK
IAkJcHhtICY9IDB4ZmY7Ci0Jbm9kZSA9IHNldHVwX25vZGUocHhtKTsKKwlub2RlID0gYWNwaV9z
ZXR1cF9ub2RlKHB4bSk7CiAJaWYgKG5vZGUgPT0gTlVNQV9OT19OT0RFKSB7Ci0JCWJhZF9zcmF0
KCk7CisJCW51bWFfZmFpbGVkKCk7CiAJCXJldHVybjsKIAl9CiAJLyogSXQgaXMgZmluZSB0byBh
ZGQgdGhpcyBhcmVhIHRvIHRoZSBub2RlcyBkYXRhIGl0IHdpbGwgYmUgdXNlZCBsYXRlciovCkBA
IC0zNjAsNyArMzY3LDcgQEAgYWNwaV9udW1hX21lbW9yeV9hZmZpbml0eV9pbml0KGNvbnN0IHN0
cnVjdCBhY3BpX3NyYXRfbWVtX2FmZmluaXR5ICptYSkKIAkJICAgICAgIG1pc21hdGNoID8gS0VS
Tl9FUlIgOiBLRVJOX1dBUk5JTkcsIHB4bSwgc3RhcnQsIGVuZCwKIAkJICAgICAgIG1lbWJsay0+
c3RhcnQsIG1lbWJsay0+ZW5kKTsKIAkJaWYgKG1pc21hdGNoKSB7Ci0JCQliYWRfc3JhdCgpOwor
CQkJbnVtYV9mYWlsZWQoKTsKIAkJCXJldHVybjsKIAkJfQogCX0gZWxzZSB7CkBAIC0zNzAsNyAr
Mzc3LDcgQEAgYWNwaV9udW1hX21lbW9yeV9hZmZpbml0eV9pbml0KGNvbnN0IHN0cnVjdCBhY3Bp
X3NyYXRfbWVtX2FmZmluaXR5ICptYSkKIAkJICAgICAgICJTUkFUOiBQWE0gJXUgKCUiUFJJeDY0
Ii0lIlBSSXg2NCIpIG92ZXJsYXBzIHdpdGggUFhNICV1ICglIlBSSXg2NCItJSJQUkl4NjQiKVxu
IiwKIAkJICAgICAgIHB4bSwgc3RhcnQsIGVuZCwgbm9kZV90b19weG0oZ2V0X21lbWJsa19ub2Rl
aWQoaSkpLAogCQkgICAgICAgbWVtYmxrLT5zdGFydCwgbWVtYmxrLT5lbmQpOwotCQliYWRfc3Jh
dCgpOworCQludW1hX2ZhaWxlZCgpOwogCQlyZXR1cm47CiAJfQogCWlmICghKG1hLT5mbGFncyAm
IEFDUElfU1JBVF9NRU1fSE9UX1BMVUdHQUJMRSkpIHsKQEAgLTM5Miw3ICszOTksNyBAQCBhY3Bp
X251bWFfbWVtb3J5X2FmZmluaXR5X2luaXQoY29uc3Qgc3RydWN0IGFjcGlfc3JhdF9tZW1fYWZm
aW5pdHkgKm1hKQogCiAJaWYgKG51bWFfYWRkX21lbWJsayhub2RlLCBzdGFydCwgbWEtPmxlbmd0
aCkpIHsKIAkJcHJpbnRrKEtFUk5fRVJSICJTUkFUOiBub2RlLWlkICV1IG91dCBvZiByYW5nZVxu
Iiwgbm9kZSk7Ci0JCWJhZF9zcmF0KCk7CisJCW51bWFfZmFpbGVkKCk7CiAJCXJldHVybjsKIAl9
CiAKQEAgLTQwNSw3ICs0MTIsNyBAQCBhY3BpX251bWFfbWVtb3J5X2FmZmluaXR5X2luaXQoY29u
c3Qgc3RydWN0IGFjcGlfc3JhdF9tZW1fYWZmaW5pdHkgKm1hKQogCiAvKiBTYW5pdHkgY2hlY2sg
dG8gY2F0Y2ggbW9yZSBiYWQgU1JBVHMgKHRoZXkgYXJlIGFtYXppbmdseSBjb21tb24pLgogICAg
TWFrZSBzdXJlIHRoZSBQWE1zIGNvdmVyIGFsbCBtZW1vcnkuICovCi1zdGF0aWMgaW50IF9faW5p
dCBub2Rlc19jb3Zlcl9tZW1vcnkodm9pZCkKK3N0YXRpYyBib29sIF9faW5pdCBhcmNoX3Nhbml0
aXplX25vZGVzX21lbW9yeSh2b2lkKQogewogCWludCBpOwogCkBAIC00NDMsMTAgKzQ1MCwxMCBA
QCBzdGF0aWMgaW50IF9faW5pdCBub2Rlc19jb3Zlcl9tZW1vcnkodm9pZCkKIAkJaWYgKHN0YXJ0
IDwgZW5kKSB7CiAJCQlwcmludGsoS0VSTl9FUlIgIlNSQVQ6IE5vIFBYTSBmb3IgZTgyMCByYW5n
ZTogIgogCQkJCSIlMDE2THggLSAlMDE2THhcbiIsIHN0YXJ0LCBlbmQpOwotCQkJcmV0dXJuIDA7
CisJCQlyZXR1cm4gZmFsc2U7CiAJCX0KIAl9Ci0JcmV0dXJuIDE7CisJcmV0dXJuIHRydWU7CiB9
CiAKIHZvaWQgX19pbml0IGFjcGlfbnVtYV9hcmNoX2ZpeHVwKHZvaWQpIHt9CkBAIC01MDMsNyAr
NTEwLDcgQEAgdm9pZCBfX2luaXQgc3JhdF9wYXJzZV9yZWdpb25zKHBhZGRyX3QgYWRkcikKIH0K
IAogLyogVXNlIHRoZSBpbmZvcm1hdGlvbiBkaXNjb3ZlcmVkIGFib3ZlIHRvIGFjdHVhbGx5IHNl
dCB1cCB0aGUgbm9kZXMuICovCi1pbnQgX19pbml0IGFjcGlfc2Nhbl9ub2RlcyhwYWRkcl90IHN0
YXJ0LCBwYWRkcl90IGVuZCkKK2ludCBfX2luaXQgbnVtYV9zY2FuX25vZGVzKHBhZGRyX3Qgc3Rh
cnQsIHBhZGRyX3QgZW5kKQogewogCXVuc2lnbmVkIGludCBpOwogCW5vZGVtYXNrX3QgYWxsX25v
ZGVzX3BhcnNlZDsKQEAgLTUxNyw4ICs1MjQsOCBAQCBpbnQgX19pbml0IGFjcGlfc2Nhbl9ub2Rl
cyhwYWRkcl90IHN0YXJ0LCBwYWRkcl90IGVuZCkKIAlpZiAoYWNwaV9udW1hIDw9IDApCiAJCXJl
dHVybiAtMTsKIAotCWlmICghbm9kZXNfY292ZXJfbWVtb3J5KCkpIHsKLQkJYmFkX3NyYXQoKTsK
KwlpZiAoIWFyY2hfc2FuaXRpemVfbm9kZXNfbWVtb3J5KCkpIHsKKwkJbnVtYV9mYWlsZWQoKTsK
IAkJcmV0dXJuIC0xOwogCX0KIApAQCAtNTI5LDcgKzUzNiw3IEBAIGludCBfX2luaXQgYWNwaV9z
Y2FuX25vZGVzKHBhZGRyX3Qgc3RhcnQsIHBhZGRyX3QgZW5kKQogCQltZW1ub2RlX3NoaWZ0ID0g
MDsKIAkJcHJpbnRrKEtFUk5fRVJSCiAJCSAgICAgIlNSQVQ6IE5vIE5VTUEgbm9kZSBoYXNoIGZ1
bmN0aW9uIGZvdW5kLiBDb250YWN0IG1haW50YWluZXJcbiIpOwotCQliYWRfc3JhdCgpOworCQlu
dW1hX2ZhaWxlZCgpOwogCQlyZXR1cm4gLTE7CiAJfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYveDg2XzY0L21tLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKaW5kZXggYWExYjk0Zi4u
YTRmZmExZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAtMTM2OCw3ICsxMzY4LDcgQEAgaW50IG1lbW9yeV9hZGQo
dW5zaWduZWQgbG9uZyBzcGZuLCB1bnNpZ25lZCBsb25nIGVwZm4sIHVuc2lnbmVkIGludCBweG0p
CiAgICAgaWYgKCAhbWVtX2hvdGFkZF9jaGVjayhzcGZuLCBlcGZuKSApCiAgICAgICAgIHJldHVy
biAtRUlOVkFMOwogCi0gICAgaWYgKCAobm9kZSA9IHNldHVwX25vZGUocHhtKSkgPT0gTlVNQV9O
T19OT0RFICkKKyAgICBpZiAoIChub2RlID0gYWNwaV9zZXR1cF9ub2RlKHB4bSkpID09IE5VTUFf
Tk9fTk9ERSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCiAgICAgaWYgKCAhdmFsaWRfbnVt
YV9yYW5nZShzcGZuIDw8IFBBR0VfU0hJRlQsIGVwZm4gPDwgUEFHRV9TSElGVCwgbm9kZSkgKQpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hY3BpLmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2FjcGkuaAppbmRleCBhNmZhZDFlLi4yMjBjMmQ3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2FjcGkuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2FjcGkuaApAQCAtMTA0
LDcgKzEwNCw3IEBAIGV4dGVybiB2b2lkIGFjcGlfcmVzZXJ2ZV9ib290bWVtKHZvaWQpOwogI2Rl
ZmluZSBBUkNIX0hBU19QT1dFUl9JTklUCTEKIAogZXh0ZXJuIHM4IGFjcGlfbnVtYTsKLWV4dGVy
biBpbnQgYWNwaV9zY2FuX25vZGVzKHBhZGRyX3Qgc3RhcnQsIHBhZGRyX3QgZW5kKTsKK2V4dGVy
biBpbnQgbnVtYV9zY2FuX25vZGVzKHBhZGRyX3Qgc3RhcnQsIHBhZGRyX3QgZW5kKTsKIAogI2lm
ZGVmIENPTkZJR19BQ1BJX1NMRUVQCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
bnVtYS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmgKaW5kZXggMWJhYzI1Yy4uYWNmNTA5
YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9udW1hLmgKQEAgLTM2LDcgKzM2LDcgQEAgZXh0ZXJuIGJvb2wgbnVtYV9vZmY7
CiAKIGV4dGVybiBpbnQgc3JhdF9kaXNhYmxlZCh2b2lkKTsKIGV4dGVybiB2b2lkIG51bWFfc2V0
X25vZGUoaW50IGNwdSwgbm9kZWlkX3Qgbm9kZSk7Ci1leHRlcm4gbm9kZWlkX3Qgc2V0dXBfbm9k
ZSh1bnNpZ25lZCBpbnQgcHhtKTsKK2V4dGVybiBub2RlaWRfdCBhY3BpX3NldHVwX25vZGUodW5z
aWduZWQgaW50IHB4bSk7CiBleHRlcm4gdm9pZCBzcmF0X2RldGVjdF9ub2RlKGludCBjcHUpOwog
CiBleHRlcm4gdm9pZCBzZXR1cF9ub2RlX2Jvb3RtZW0obm9kZWlkX3Qgbm9kZWlkLCBwYWRkcl90
IHN0YXJ0LCBwYWRkcl90IGVuZCk7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:42:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:42:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQto-0006WR-Bz; Tue, 18 Jul 2017 11:42:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQtn-0006VU-1I
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:42:43 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 57/64-03937-234FD695; Tue, 18 Jul 2017 11:42:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXiVRvspGv4JTf
 SYN8uXYslHxezODB6HN39mymAMYo1My8pvyKBNeP+k17GgluWFVsWfWFsYDyr18XIxSEkMJFR
 4tHnh6wgDovASxaJo5OfsoA4EgL9rBLPTi9n6mLkBHLiJK58vsQIYZdLnL26ig3EFhJQlej4/
 5YdYlQbk8SV9ftZQRJsAjISR54fAGsWEZCWuPb5MiNIEbPANiaJTdensoMkhAWSJJ5uXg1msw
 BNevHsJQuIzSvgKnGtZyFQnANom4LEnEk2IGFOATeJRV2X2CEWu0rc6FvJOoFRYAEjwypGjeL
 UorLUIl1DU72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMDgYgCCHYzflgUcYpTk
 YFIS5V19IDdSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgQv22egnGBRanpqRVpmDjDMYdISHDxKI
 rziIGne4oLE3OLMdIjUKUZjjkkHtn9h4ng14f83JiGWvPy8VClx3jWfgEoFQEozSvPgBsHi7x
 KjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEeV+CTOHJzCuB2/cK6BQmoFOEfXNATilJREhJNTA
 abav7sP1NddKhq10JlutOrXE+v/nVnfQaPyaLin8fV2/Z9SD78O497VzLGgv2yHNc2x/Ky94Y
 smP/rxtPXMq5bjfo3HHR3f+uLmjxx5gZilafrKMfc2jvcjI+5HBJw3bulf2LaydZ/tpxQsJey
 ftnSaL1O8tStrbYUzu7dp2cUHTPt8j63RlWJZbijERDLeai4kQAbpfFiroCAAA=
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1500378160!73675256!1
X-Originating-IP: [74.125.83.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60727 invoked from network); 18 Jul 2017 11:42:41 -0000
Received: from mail-pg0-f66.google.com (HELO mail-pg0-f66.google.com)
 (74.125.83.66)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:42:41 -0000
Received: by mail-pg0-f66.google.com with SMTP id v190so2547930pgv.1
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:42: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=Zwb6/rw0Ar/vaO9ixMbOb4T6fNPhuAU2Prm2k2HdJoM=;
 b=nJV2/+n61zw98uCKcXcbDepz4yyqjEneBPJ606YnzdVX5VWKFaC2IMzbXoydKYMCyO
 GvfrTH9ZdWy2FEWzZ6jOMYoAg7xb7Y+AueJXRAlrgCUcD19mM5yDtko0anvMH7eP9AoN
 zCaLNTD6yOvuSTpaht3glHJ8tMIC12XnoHnK8hcQ0E23gJLS8XuKhLaIMaRyMg7o/C4j
 t8w0eDZX+8ZlENwq3nNN0S9/MWPqlAL6a2iO1uNgBILTGwDEAg2gc2u/XanULCeH111s
 m9I7E8SCDvg1esbJRBzEPo2lJUwxuelKRn6egx5QM0O82P1LFf5Ttk/+5D2I1AueBns/
 Rg7w==
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=Zwb6/rw0Ar/vaO9ixMbOb4T6fNPhuAU2Prm2k2HdJoM=;
 b=QpVH7hg3R/Lne9TEzoweH1VIECcEhQ83KrB/DaXLJ0Mg+BM2gMMHTRTciVkCt+xrMd
 pPSRAaFlxfnNaPKw1/Auxu0MEJNRaU8R9uqofj62hORokFNbAhKLzxTcDumeHT+IJj13
 W0EPzxdM62II/wQjeE0z9gOr2Vzp3N7P+Wwvg2c8wp84GV59zPkEjGnYmyK+atnVa9x6
 fqNqoq+hjlz+eaoQUkyhR1QiWvLjRO9P62LFHKizSf/9jqsASQpKGpO4IIdBv6j+SnIa
 tKiggaWBZ6XHEtxYLBOhy7MTJqvq2BRj6WCBU4UEQiGtU6UKASG7UuhiHn6r4E15VjpM
 MN8Q==
X-Gm-Message-State: AIVw1111JCv0A8nrI8EpQf2HWkdzFc9gTkSHcSMFKZDSRuKDup9IwX0N
 u32No8WBPO+sj8d7
X-Received: by 10.84.134.34 with SMTP id 31mr1271238plg.57.1500378152674;
 Tue, 18 Jul 2017 04:42:32 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.42.28
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:42:32 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:27 +0530
Message-Id: <1500378106-2620-6-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 05/24] x86: NUMA: Add accessors for
	nodes[] and node_memblk_range[] structs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKQWRkIGFjY2Vz
c29ycyBmb3Igbm9kZXNbXSBhbmQgb3RoZXIgc3RhdGljIHZhcmlhYmxlcyBhbmQKdXNlIHRob3Nl
IGFjY2Vzc29ycy4gVGhlc2UgdmFyaWFibGVzIGFyZSBsYXRlciBhY2Nlc3NlZApvdXRzaWRlIHRo
ZSBmaWxlIHdoZW4gdGhlIGNvZGUgbWFkZSBnZW5lcmljIGluIGxhdGVyCnBhdGNoZXMuIEhvd2V2
ZXIgdGhlIGNvZGluZyBzdHlsZSBpcyBub3QgY2hhbmdlZC4KClNpZ25lZC1vZmYtYnk6IFZpamF5
YSBLdW1hciBLIDxWaWpheWEuS3VtYXJAY2F2aXVtLmNvbT4KLS0tCnYzOiAtIENoYW5nZWQgYWNj
ZXNzb3JzIHBhcmFtZXRlciBmcm9tIGludCB0byB1bnNpZ25lZCBpbnQKICAgIC0gVXBkYXRlZCBj
b21taXQgbWVzc2FnZQogICAgLSBGaXhlZCB3cm9uZyBpbmRlbnRhdGlvbgotLS0KIHhlbi9hcmNo
L3g4Ni9zcmF0LmMgfCAxMDYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDgxIGluc2VydGlvbnMoKyksIDI1IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcmF0LmMgYi94ZW4vYXJjaC94ODYv
c3JhdC5jCmluZGV4IDUzNWM5ZDcuLjQyY2NhNWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9z
cmF0LmMKKysrIGIveGVuL2FyY2gveDg2L3NyYXQuYwpAQCAtNDEsNiArNDEsNDQgQEAgc3RhdGlj
IHN0cnVjdCBub2RlIG5vZGVfbWVtYmxrX3JhbmdlW05SX05PREVfTUVNQkxLU107CiBzdGF0aWMg
bm9kZWlkX3QgbWVtYmxrX25vZGVpZFtOUl9OT0RFX01FTUJMS1NdOwogc3RhdGljIF9faW5pdGRh
dGEgREVDTEFSRV9CSVRNQVAobWVtYmxrX2hvdHBsdWcsIE5SX05PREVfTUVNQkxLUyk7CiAKK3N0
YXRpYyBzdHJ1Y3Qgbm9kZSAqZ2V0X251bWFfbm9kZSh1bnNpZ25lZCBpbnQgaWQpCit7CisJcmV0
dXJuICZub2Rlc1tpZF07Cit9CisKK3N0YXRpYyBub2RlaWRfdCBnZXRfbWVtYmxrX25vZGVpZCh1
bnNpZ25lZCBpbnQgaWQpCit7CisJcmV0dXJuIG1lbWJsa19ub2RlaWRbaWRdOworfQorCitzdGF0
aWMgbm9kZWlkX3QgKmdldF9tZW1ibGtfbm9kZWlkX21hcCh2b2lkKQoreworCXJldHVybiAmbWVt
YmxrX25vZGVpZFswXTsKK30KKworc3RhdGljIHN0cnVjdCBub2RlICpnZXRfbm9kZV9tZW1ibGtf
cmFuZ2UodW5zaWduZWQgaW50IG1lbWJsaykKK3sKKwlyZXR1cm4gJm5vZGVfbWVtYmxrX3Jhbmdl
W21lbWJsa107Cit9CisKK3N0YXRpYyBpbnQgZ2V0X251bV9ub2RlX21lbWJsa3Modm9pZCkKK3sK
KwlyZXR1cm4gbnVtX25vZGVfbWVtYmxrczsKK30KKworc3RhdGljIGludCBfX2luaXQgbnVtYV9h
ZGRfbWVtYmxrKG5vZGVpZF90IG5vZGVpZCwgcGFkZHJfdCBzdGFydCwgdWludDY0X3Qgc2l6ZSkK
K3sKKwlpZiAobm9kZWlkID49IE5SX05PREVfTUVNQkxLUykKKwkJcmV0dXJuIC1FSU5WQUw7CisK
Kwlub2RlX21lbWJsa19yYW5nZVtudW1fbm9kZV9tZW1ibGtzXS5zdGFydCA9IHN0YXJ0OworCW5v
ZGVfbWVtYmxrX3JhbmdlW251bV9ub2RlX21lbWJsa3NdLmVuZCA9IHN0YXJ0ICsgc2l6ZTsKKwlt
ZW1ibGtfbm9kZWlkW251bV9ub2RlX21lbWJsa3NdID0gbm9kZWlkOworCW51bV9ub2RlX21lbWJs
a3MrKzsKKworCXJldHVybiAwOworfQorCiBzdGF0aWMgaW5saW5lIGJvb2wgbm9kZV9mb3VuZCh1
bnNpZ25lZCBpbnQgaWR4LCB1bnNpZ25lZCBpbnQgcHhtKQogewogCXJldHVybiAoKHB4bTJub2Rl
W2lkeF0ucHhtID09IHB4bSkgJiYKQEAgLTEwNywxMSArMTQ1LDExIEBAIGludCB2YWxpZF9udW1h
X3JhbmdlKHBhZGRyX3Qgc3RhcnQsIHBhZGRyX3QgZW5kLCBub2RlaWRfdCBub2RlKQogewogCWlu
dCBpOwogCi0JZm9yIChpID0gMDsgaSA8IG51bV9ub2RlX21lbWJsa3M7IGkrKykgewotCQlzdHJ1
Y3Qgbm9kZSAqbmQgPSAmbm9kZV9tZW1ibGtfcmFuZ2VbaV07CisJZm9yIChpID0gMDsgaSA8IGdl
dF9udW1fbm9kZV9tZW1ibGtzKCk7IGkrKykgeworCQlzdHJ1Y3Qgbm9kZSAqbmQgPSBnZXRfbm9k
ZV9tZW1ibGtfcmFuZ2UoaSk7CiAKIAkJaWYgKG5kLT5zdGFydCA8PSBzdGFydCAmJiBuZC0+ZW5k
ID4gZW5kICYmCi0JCQltZW1ibGtfbm9kZWlkW2ldID09IG5vZGUgKQorCQkJZ2V0X21lbWJsa19u
b2RlaWQoaSkgPT0gbm9kZSkKIAkJCXJldHVybiAxOwogCX0KIApAQCAtMTIyLDggKzE2MCw4IEBA
IHN0YXRpYyBpbnQgX19pbml0IGNvbmZsaWN0aW5nX21lbWJsa3MocGFkZHJfdCBzdGFydCwgcGFk
ZHJfdCBlbmQpCiB7CiAJaW50IGk7CiAKLQlmb3IgKGkgPSAwOyBpIDwgbnVtX25vZGVfbWVtYmxr
czsgaSsrKSB7Ci0JCXN0cnVjdCBub2RlICpuZCA9ICZub2RlX21lbWJsa19yYW5nZVtpXTsKKwlm
b3IgKGkgPSAwOyBpIDwgZ2V0X251bV9ub2RlX21lbWJsa3MoKTsgaSsrKSB7CisJCXN0cnVjdCBu
b2RlICpuZCA9IGdldF9ub2RlX21lbWJsa19yYW5nZShpKTsKIAkJaWYgKG5kLT5zdGFydCA9PSBu
ZC0+ZW5kKQogCQkJY29udGludWU7CiAJCWlmIChuZC0+ZW5kID4gc3RhcnQgJiYgbmQtPnN0YXJ0
IDwgZW5kKQpAQCAtMTM2LDcgKzE3NCw4IEBAIHN0YXRpYyBpbnQgX19pbml0IGNvbmZsaWN0aW5n
X21lbWJsa3MocGFkZHJfdCBzdGFydCwgcGFkZHJfdCBlbmQpCiAKIHN0YXRpYyB2b2lkIF9faW5p
dCBjdXRvZmZfbm9kZShub2RlaWRfdCBpLCBwYWRkcl90IHN0YXJ0LCBwYWRkcl90IGVuZCkKIHsK
LQlzdHJ1Y3Qgbm9kZSAqbmQgPSAmbm9kZXNbaV07CisJc3RydWN0IG5vZGUgKm5kID0gZ2V0X251
bWFfbm9kZShpKTsKKwogCWlmIChuZC0+c3RhcnQgPCBzdGFydCkgewogCQluZC0+c3RhcnQgPSBz
dGFydDsKIAkJaWYgKG5kLT5lbmQgPCBuZC0+c3RhcnQpCkBAIC0yNzgsNiArMzE3LDcgQEAgYWNw
aV9udW1hX21lbW9yeV9hZmZpbml0eV9pbml0KGNvbnN0IHN0cnVjdCBhY3BpX3NyYXRfbWVtX2Fm
ZmluaXR5ICptYSkKIAl1bnNpZ25lZCBpbnQgcHhtOwogCW5vZGVpZF90IG5vZGU7CiAJaW50IGk7
CisJc3RydWN0IG5vZGUgKm1lbWJsazsKIAogCWlmIChzcmF0X2Rpc2FibGVkKCkpCiAJCXJldHVy
bjsKQEAgLTI4OCw3ICszMjgsNyBAQCBhY3BpX251bWFfbWVtb3J5X2FmZmluaXR5X2luaXQoY29u
c3Qgc3RydWN0IGFjcGlfc3JhdF9tZW1fYWZmaW5pdHkgKm1hKQogCWlmICghKG1hLT5mbGFncyAm
IEFDUElfU1JBVF9NRU1fRU5BQkxFRCkpCiAJCXJldHVybjsKIAotCWlmIChudW1fbm9kZV9tZW1i
bGtzID49IE5SX05PREVfTUVNQkxLUykKKwlpZiAoZ2V0X251bV9ub2RlX21lbWJsa3MoKSA+PSBO
Ul9OT0RFX01FTUJMS1MpCiAJewogCQlkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAogICAgICAgICAg
ICAgICAgICJUb28gbWFueSBudW1hIGVudHJ5LCB0cnkgYmlnZ2VyIE5SX05PREVfTUVNQkxLUyBc
biIpOwpAQCAtMzEwLDI3ICszNTAsMzEgQEAgYWNwaV9udW1hX21lbW9yeV9hZmZpbml0eV9pbml0
KGNvbnN0IHN0cnVjdCBhY3BpX3NyYXRfbWVtX2FmZmluaXR5ICptYSkKIAlpID0gY29uZmxpY3Rp
bmdfbWVtYmxrcyhzdGFydCwgZW5kKTsKIAlpZiAoaSA8IDApCiAJCS8qIGV2ZXJ5dGhpbmcgZmlu
ZSAqLzsKLQllbHNlIGlmIChtZW1ibGtfbm9kZWlkW2ldID09IG5vZGUpIHsKKwllbHNlIGlmIChn
ZXRfbWVtYmxrX25vZGVpZChpKSA9PSBub2RlKSB7CiAJCWJvb2wgbWlzbWF0Y2ggPSAhKG1hLT5m
bGFncyAmIEFDUElfU1JBVF9NRU1fSE9UX1BMVUdHQUJMRSkgIT0KIAkJICAgICAgICAgICAgICAg
ICF0ZXN0X2JpdChpLCBtZW1ibGtfaG90cGx1Zyk7CiAKKwkJbWVtYmxrID0gZ2V0X25vZGVfbWVt
YmxrX3JhbmdlKGkpOworCiAJCXByaW50aygiJXNTUkFUOiBQWE0gJXUgKCUiUFJJeDY0Ii0lIlBS
SXg2NCIpIG92ZXJsYXBzIHdpdGggaXRzZWxmICglIlBSSXg2NCItJSJQUkl4NjQiKVxuIiwKIAkJ
ICAgICAgIG1pc21hdGNoID8gS0VSTl9FUlIgOiBLRVJOX1dBUk5JTkcsIHB4bSwgc3RhcnQsIGVu
ZCwKLQkJICAgICAgIG5vZGVfbWVtYmxrX3JhbmdlW2ldLnN0YXJ0LCBub2RlX21lbWJsa19yYW5n
ZVtpXS5lbmQpOworCQkgICAgICAgbWVtYmxrLT5zdGFydCwgbWVtYmxrLT5lbmQpOwogCQlpZiAo
bWlzbWF0Y2gpIHsKIAkJCWJhZF9zcmF0KCk7CiAJCQlyZXR1cm47CiAJCX0KIAl9IGVsc2Ugewor
CQltZW1ibGsgPSBnZXRfbm9kZV9tZW1ibGtfcmFuZ2UoaSk7CisKIAkJcHJpbnRrKEtFUk5fRVJS
CiAJCSAgICAgICAiU1JBVDogUFhNICV1ICglIlBSSXg2NCItJSJQUkl4NjQiKSBvdmVybGFwcyB3
aXRoIFBYTSAldSAoJSJQUkl4NjQiLSUiUFJJeDY0IilcbiIsCi0JCSAgICAgICBweG0sIHN0YXJ0
LCBlbmQsIG5vZGVfdG9fcHhtKG1lbWJsa19ub2RlaWRbaV0pLAotCQkgICAgICAgbm9kZV9tZW1i
bGtfcmFuZ2VbaV0uc3RhcnQsIG5vZGVfbWVtYmxrX3JhbmdlW2ldLmVuZCk7CisJCSAgICAgICBw
eG0sIHN0YXJ0LCBlbmQsIG5vZGVfdG9fcHhtKGdldF9tZW1ibGtfbm9kZWlkKGkpKSwKKwkJICAg
ICAgIG1lbWJsay0+c3RhcnQsIG1lbWJsay0+ZW5kKTsKIAkJYmFkX3NyYXQoKTsKIAkJcmV0dXJu
OwogCX0KIAlpZiAoIShtYS0+ZmxhZ3MgJiBBQ1BJX1NSQVRfTUVNX0hPVF9QTFVHR0FCTEUpKSB7
Ci0JCXN0cnVjdCBub2RlICpuZCA9ICZub2Rlc1tub2RlXTsKKwkJc3RydWN0IG5vZGUgKm5kID0g
Z2V0X251bWFfbm9kZShub2RlKTsKIAogCQlpZiAoIW5vZGVfdGVzdF9hbmRfc2V0KG5vZGUsIG1l
bW9yeV9ub2Rlc19wYXJzZWQpKSB7CiAJCQluZC0+c3RhcnQgPSBzdGFydDsKQEAgLTM0NiwxNSAr
MzkwLDE3IEBAIGFjcGlfbnVtYV9tZW1vcnlfYWZmaW5pdHlfaW5pdChjb25zdCBzdHJ1Y3QgYWNw
aV9zcmF0X21lbV9hZmZpbml0eSAqbWEpCiAJICAgICAgIG5vZGUsIHB4bSwgc3RhcnQsIGVuZCwK
IAkgICAgICAgbWEtPmZsYWdzICYgQUNQSV9TUkFUX01FTV9IT1RfUExVR0dBQkxFID8gIiAoaG90
cGx1ZykiIDogIiIpOwogCi0Jbm9kZV9tZW1ibGtfcmFuZ2VbbnVtX25vZGVfbWVtYmxrc10uc3Rh
cnQgPSBzdGFydDsKLQlub2RlX21lbWJsa19yYW5nZVtudW1fbm9kZV9tZW1ibGtzXS5lbmQgPSBl
bmQ7Ci0JbWVtYmxrX25vZGVpZFtudW1fbm9kZV9tZW1ibGtzXSA9IG5vZGU7CisJaWYgKG51bWFf
YWRkX21lbWJsayhub2RlLCBzdGFydCwgbWEtPmxlbmd0aCkpIHsKKwkJcHJpbnRrKEtFUk5fRVJS
ICJTUkFUOiBub2RlLWlkICV1IG91dCBvZiByYW5nZVxuIiwgbm9kZSk7CisJCWJhZF9zcmF0KCk7
CisJCXJldHVybjsKKwl9CisKIAlpZiAobWEtPmZsYWdzICYgQUNQSV9TUkFUX01FTV9IT1RfUExV
R0dBQkxFKSB7Ci0JCV9fc2V0X2JpdChudW1fbm9kZV9tZW1ibGtzLCBtZW1ibGtfaG90cGx1Zyk7
CisJCV9fc2V0X2JpdChnZXRfbnVtX25vZGVfbWVtYmxrcygpLCBtZW1ibGtfaG90cGx1Zyk7CiAJ
CWlmIChlbmQgPiBtZW1faG90cGx1ZykKIAkJCW1lbV9ob3RwbHVnID0gZW5kOwogCX0KLQludW1f
bm9kZV9tZW1ibGtzKys7CiB9CiAKIC8qIFNhbml0eSBjaGVjayB0byBjYXRjaCBtb3JlIGJhZCBT
UkFUcyAodGhleSBhcmUgYW1hemluZ2x5IGNvbW1vbikuCkBAIC0zNzcsMTcgKzQyMywyMSBAQCBz
dGF0aWMgaW50IF9faW5pdCBub2Rlc19jb3Zlcl9tZW1vcnkodm9pZCkKIAkJZG8gewogCQkJZm91
bmQgPSAwOwogCQkJZm9yX2VhY2hfbm9kZV9tYXNrKGosIG1lbW9yeV9ub2Rlc19wYXJzZWQpCi0J
CQkJaWYgKHN0YXJ0IDwgbm9kZXNbal0uZW5kCi0JCQkJICAgICYmIGVuZCA+IG5vZGVzW2pdLnN0
YXJ0KSB7Ci0JCQkJCWlmIChzdGFydCA+PSBub2Rlc1tqXS5zdGFydCkgewotCQkJCQkJc3RhcnQg
PSBub2Rlc1tqXS5lbmQ7CisJCQl7CisJCSAgICAgICAgICAgICAgICBzdHJ1Y3Qgbm9kZSAqbmQg
PSBnZXRfbnVtYV9ub2RlKGopOworCisJCQkJaWYgKHN0YXJ0IDwgbmQtPmVuZAorCQkJCSAgICAm
JiBlbmQgPiBuZC0+c3RhcnQpIHsKKwkJCQkJaWYgKHN0YXJ0ID49IG5kLT5zdGFydCkgeworCQkJ
CQkJc3RhcnQgPSBuZC0+ZW5kOwogCQkJCQkJZm91bmQgPSAxOwogCQkJCQl9Ci0JCQkJCWlmIChl
bmQgPD0gbm9kZXNbal0uZW5kKSB7Ci0JCQkJCQllbmQgPSBub2Rlc1tqXS5zdGFydDsKKwkJCQkJ
aWYgKGVuZCA8PSBuZC0+ZW5kKSB7CisJCQkJCQllbmQgPSBuZC0+c3RhcnQ7CiAJCQkJCQlmb3Vu
ZCA9IDE7CiAJCQkJCX0KIAkJCQl9CisJCQl9CiAJCX0gd2hpbGUgKGZvdW5kICYmIHN0YXJ0IDwg
ZW5kKTsKIAogCQlpZiAoc3RhcnQgPCBlbmQpIHsKQEAgLTQ1Nyw2ICs1MDcsOCBAQCBpbnQgX19p
bml0IGFjcGlfc2Nhbl9ub2RlcyhwYWRkcl90IHN0YXJ0LCBwYWRkcl90IGVuZCkKIHsKIAl1bnNp
Z25lZCBpbnQgaTsKIAlub2RlbWFza190IGFsbF9ub2Rlc19wYXJzZWQ7CisJc3RydWN0IG5vZGUg
Km1lbWJsa3M7CisJbm9kZWlkX3QgKm5vZGVpZHM7CiAKIAkvKiBGaXJzdCBjbGVhbiB1cCB0aGUg
bm9kZSBsaXN0ICovCiAJZm9yIChpID0gMDsgaSA8IE1BWF9OVU1OT0RFUzsgaSsrKQpAQCAtNDcw
LDYgKzUyMiw4IEBAIGludCBfX2luaXQgYWNwaV9zY2FuX25vZGVzKHBhZGRyX3Qgc3RhcnQsIHBh
ZGRyX3QgZW5kKQogCQlyZXR1cm4gLTE7CiAJfQogCisJbWVtYmxrcyA9IGdldF9ub2RlX21lbWJs
a19yYW5nZSgwKTsKKwlub2RlaWRzID0gZ2V0X21lbWJsa19ub2RlaWRfbWFwKCk7CiAJaWYgKGNv
bXB1dGVfbWVtbm9kZV9zaGlmdChub2RlX21lbWJsa19yYW5nZSwgbnVtX25vZGVfbWVtYmxrcywK
IAkJCQkgIG1lbWJsa19ub2RlaWQpKSB7CiAJCW1lbW5vZGVfc2hpZnQgPSAwOwpAQCAtNDg0LDEy
ICs1MzgsMTQgQEAgaW50IF9faW5pdCBhY3BpX3NjYW5fbm9kZXMocGFkZHJfdCBzdGFydCwgcGFk
ZHJfdCBlbmQpCiAJLyogRmluYWxseSByZWdpc3RlciBub2RlcyAqLwogCWZvcl9lYWNoX25vZGVf
bWFzayhpLCBhbGxfbm9kZXNfcGFyc2VkKQogCXsKLQkJdWludDY0X3Qgc2l6ZSA9IG5vZGVzW2ld
LmVuZCAtIG5vZGVzW2ldLnN0YXJ0OworCQlzdHJ1Y3Qgbm9kZSAqbmQgPSBnZXRfbnVtYV9ub2Rl
KGkpOworCQl1aW50NjRfdCBzaXplID0gbmQtPmVuZCAtIG5kLT5zdGFydDsKKwogCQlpZiAoIHNp
emUgPT0gMCApCiAJCQlwcmludGsoS0VSTl9XQVJOSU5HICJTUkFUOiBOb2RlICV1IGhhcyBubyBt
ZW1vcnkuICIKIAkJCSAgICAgICAiQklPUyBCdWcgb3IgbWlzLWNvbmZpZ3VyZWQgaGFyZHdhcmU/
XG4iLCBpKTsKIAotCQlzZXR1cF9ub2RlX2Jvb3RtZW0oaSwgbm9kZXNbaV0uc3RhcnQsIG5vZGVz
W2ldLmVuZCk7CisJCXNldHVwX25vZGVfYm9vdG1lbShpLCBuZC0+c3RhcnQsIG5kLT5lbmQpOwog
CX0KIAlmb3IgKGkgPSAwOyBpIDwgbnJfY3B1X2lkczsgaSsrKSB7CiAJCWlmIChjcHVfdG9fbm9k
ZVtpXSA9PSBOVU1BX05PX05PREUpCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:42:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:42:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQtv-0006bI-K8; Tue, 18 Jul 2017 11:42:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQtu-0006Zq-8D
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:42:50 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 22/65-01732-934FD695; Tue, 18 Jul 2017 11:42:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXiVRvsomvxJTf
 SoO+3osWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvHi9h+mgm9zmCpurN/F0sA45wJjFyMXh5DA
 REaJNxc2s4I4LAIvWSSuzTvLDuJICPSzShx5NgvI4QRy4iSWrL8LZHMA2ZUST85xgYSFBFQlO
 v6/ZYew25gktn4XAbHZBGQkjjw/wARiiwhIS1z7fBlsG7PANiaJTdengjUIC3hLrLhwkBHEZg
 EatOTAOlYQm1fAVaJ91zwmiF0KEnMm2YCEOQXcJBZ1XYLa5Spxo28l6wRGgQWMDKsYNYpTi8p
 Si3SNTPWSijLTM0pyEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQKDq56BgXEHY+sJv0OMkhxM
 SqK8qw/kRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4GX7DJQTLEpNT61Iy8wBhjlMWoKDR0mEd
 94noDRvcUFibnFmOkTqFKMlx4KeDV+YOCYd2A4kX034/41JiCUvPy9VSpxXFGSeAEhDRmke3D
 hYLF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMy7DmQtT2ZeCdzWV0AHMQEdJOybA3JQSSJ
 CSqqBUbXrhnZXsJmPXcCp2r1FhXNutJRlFDPskQkP/cbAmPl92xOjDLs1lStmnpirdOdLY7du
 d+nbLdlcocsDNrj/m7gsO13hrMWaPconpl6YY7fIlJt1lYYVQ5GMnMiHF81ue+7pdWRq/Wb+d
 mamSOOsCcEzJy5irzOO1AmJk+KysvsiWvK7ea2LEktxRqKhFnNRcSIAm+HG+8ACAAA=
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500378166!102732203!1
X-Originating-IP: [74.125.83.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26078 invoked from network); 18 Jul 2017 11:42:48 -0000
Received: from mail-pg0-f68.google.com (HELO mail-pg0-f68.google.com)
 (74.125.83.68)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:42:48 -0000
Received: by mail-pg0-f68.google.com with SMTP id y129so2533441pgy.3
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:42:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=1QWdfTWP2HzeGj0qJSs0anUwlQfxacVywHi9Mz8ep0s=;
 b=sBnMmHxu7feRxOMXz9lgA6nM8HxUuAKzU3XUO0aUaFDngf2ge8BKWHEz95ciW+KJeH
 EFudnjR2IVA0pdu29e2pwhek7vDiZNTHmdt7k3NDPc1RMVdIoxH0JuFw8T/w+MYG4g7N
 ToGkoc0w8nspwYNm02tXhGXUzDe3+cuBUiCdKjZy7AHgsdc1XwkQII9O/J6TC+LD2rrC
 sr6I6xrTLaud7VXr1Gb/vWBG8M2VC5pNTMEGSD8DdzH1/gHeBlqy2YUmEqBjrfBqdot4
 hCDZJ5xXsWCmjl9r3NOoiduDM4cLqCsCx+942GKtAV2joucLTvTzAJxunbmomujNPcpj
 NT3w==
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=1QWdfTWP2HzeGj0qJSs0anUwlQfxacVywHi9Mz8ep0s=;
 b=aaORhqtDnNtThSBbMJTCFPBOahDjnmKSJ0dHR/UHf81U/S9NmUDTpI7dv4eYJBnMPy
 B0CEs4bnvhonomKx34Zz7XXo3f4ORcRruDejGvA+LnwJn7HhC2ixCF/WpHReB4xKXXPI
 shAjBWab+TDj+8oOQzxZGz99kA3vtcVko3Rm6vGYtlQpe6XRGmWyrIe24RpAKhurksRs
 uDm6TAEyE7S4cWJb1UWykbmZTYKSI5uC9cRMbNXpYwvXR5pzh2gpVHeHfMmkuqsTZA+o
 36YEu0BxfOio19EWsGuH6F1sqNVm0NoHG6EB3n7cx+tCGZPrUBnyOYiAnp98CmeyXuWs
 QK3Q==
X-Gm-Message-State: AIVw1136Mtnkg/8qq9GP8Cx0AhAIjGrEsI79Sz6vhdN4qveAJh9PIYC1
 0pi+0JaGLVLMzxHH
X-Received: by 10.98.100.204 with SMTP id y195mr1295854pfb.6.1500378165787;
 Tue, 18 Jul 2017 04:42:45 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.42.41
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:42:45 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:30 +0530
Message-Id: <1500378106-2620-9-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 08/24] NUMA: x86: Move numa code and make
	it generic
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKTW92ZSBjb2Rl
IGZyb20geGVuL2FyY2gveDg2L251bWEuYyB0byB4ZW4vY29tbW9uL251bWEuYwpzbyB0aGF0IGl0
IGNhbiBiZSB1c2VkIGJ5IG90aGVyIGFyY2hzLgoKVGhlIGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBk
b25lOgotIEZldyBnZW5lcmljIHN0YXRpYyBmdW5jdGlvbnMgaW4geDg2L251bWEuYyBpcyBtYWRl
CiAgbm9uLXN0YXRpYyBjb21tb24vbnVtYS5jCi0gVGhlIGdlbmVyaWMgY29udGVudHMgb2YgaGVh
ZGVyIGZpbGUgYXNtLXg4Ni9udW1hLmgKICBhcmUgbW92ZWQgdG8geGVuL251bWEuaC4KLSBUaGUg
aGVhZGVyIGZpbGUgaW5jbHVkZXMgYXJlIHJlb3JkZXJlZCBhbmQgZXh0ZXJucyBhcmUKICBkcm9w
cGVkLgotIE1vdmVkIGFjcGlfbnVtYSBmcm9tIGFzbS14ODYvYWNwaS5oIHRvIHhlbi9hY3BpLmgK
LSBDb2Rpbmcgc3R5bGUgb2YgY29kZSBtb3ZlZCB0byBjb21tb20vbnVtYS5jIGlzIGNoYW5nZWQK
ICB0byBYZW4gc3R5bGUuCi0gbnVtYV9hZGRfY3B1KCkgYW5kIG51bWFfc2V0X25vZGUoKSBhbmQg
bW92ZWQgdG8gaGVhZGVyCiAgZmlsZSBhbmQgYWRkZWQgaW5saW5lIGZ1bmN0aW9uIGluIGNhc2Ug
b2YgQ09ORklHX05VTUEKICBpcyBub3QgZW5hYmxlZCBiZWNhdXNlIHRoZXNlIGZ1bmN0aW9ucyBh
cmUgY2FsbGVkIGZyb20KICBnZW5lcmljIGNvZGUgd2l0aCBvdXQgYW55IGNvbmZpZyBjaGVjay4K
CkFsc28gdGhlIG5vZGVfb25saW5lX21hcCBpcyBkZWZpbmVkIGluIHg4Ni9udW1hLmMgZm9yIHg4
NgphbmQgYXJtL3NtcGJvb3QuYyBmb3IgQVJNLiBGb3IgeDg2IGl0IGlzIG1vdmVkIHRvIHg4Ni9z
bXBib290LmMKSWYgbW92ZWQgdG8gY29tbW9uIGNvZGUgdGhlIGNvbXBpbGF0aW9uIGZhaWxzIGJl
Y2F1c2UKY29tbW9uL251bWEuYyBpcyBjb21waWxlZCBvbmx5IHdoZW4gTlVNQSBpcyBlbmFibGVk
LgoKU2lnbmVkLW9mZi1ieTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29t
PgotLS0KdjM6IC0gTW92ZWQgYWNwaV9udW1hIHZhcmlhYmxlCiAgICAtIGFjcGlfc2V0dXBfbm9k
ZSBkZWNsYXJhdGlvbiBtb3ZlIGlzIHJldmVydGVkLgogICAgLSBEcm9wcGVkIGV4dGVybiBpbiBo
ZWFkZXIgZmlsZQogICAgLSBBZGRlZCBpbmxpbmUgZGVjbGFyYXRpb24gZm9yIG51bWFfYWRkX2Nw
dSgpIGFuZAogICAgICBudW1hX3NldF9ub2RlKCkgZnVuY3Rpb24gYmFzZWQgb24gQ09ORklHX05V
TUEKICAgIC0gTW92ZWQgbnVtYV9pbml0bWVtX2luaXQoKSB0byBjb21tb24gY29kZQogICAgLSBN
b3ZlZCBjb21tb24gY29kZSBmcm9tIGFzbS14ODYvbnVtYS5oIHRvIHhlbi9udW1hLmgKICAgIC0g
TW92ZWQgbm9kZV9vbmxpbmVfbWFwIGZyb20gbnVtYS5jIHRvIHNtcGJvb3QuYwotLS0KIHhlbi9h
cmNoL3g4Ni9udW1hLmMgICAgICAgICB8IDQ1OSArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3NtcGJvb3QuYyAgICAgIHwgICAxICsKIHhlbi9j
b21tb24vTWFrZWZpbGUgICAgICAgICB8ICAgMSArCiB4ZW4vY29tbW9uL251bWEuYyAgICAgICAg
ICAgfCA0ODcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhl
bi9pbmNsdWRlL2FzbS14ODYvYWNwaS5oICB8ICAgMSAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L251
bWEuaCAgfCAgNTYgLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc2V0dXAuaCB8ICAgMSAtCiB4
ZW4vaW5jbHVkZS94ZW4vbnVtYS5oICAgICAgfCAgNjQgKysrKysrCiA4IGZpbGVzIGNoYW5nZWQs
IDU2MSBpbnNlcnRpb25zKCspLCA1MDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L251bWEuYyBiL3hlbi9hcmNoL3g4Ni9udW1hLmMKaW5kZXggNDRjMmUwOC4uNjU0NTMw
YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L251bWEuYworKysgYi94ZW4vYXJjaC94ODYvbnVt
YS5jCkBAIC0xMCwzMjMgKzEwLDE3IEBACiAjaW5jbHVkZSA8eGVuL2N0eXBlLmg+CiAjaW5jbHVk
ZSA8eGVuL25vZGVtYXNrLmg+CiAjaW5jbHVkZSA8eGVuL251bWEuaD4KLSNpbmNsdWRlIDx4ZW4v
a2V5aGFuZGxlci5oPgogI2luY2x1ZGUgPHhlbi90aW1lLmg+CiAjaW5jbHVkZSA8eGVuL3NtcC5o
PgogI2luY2x1ZGUgPHhlbi9wZm4uaD4KICNpbmNsdWRlIDxhc20vYWNwaS5oPgotI2luY2x1ZGUg
PHhlbi9zY2hlZC5oPgotI2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+Ci0KLXN0YXRpYyBpbnQgbnVt
YV9zZXR1cChjaGFyICpzKTsKLWN1c3RvbV9wYXJhbSgibnVtYSIsIG51bWFfc2V0dXApOwotCi1z
dHJ1Y3Qgbm9kZV9kYXRhIG5vZGVfZGF0YVtNQVhfTlVNTk9ERVNdOwotCi0vKiBNYXBwaW5nIGZy
b20gcGR4IHRvIG5vZGUgaWQgKi8KLXVuc2lnbmVkIGludCBtZW1ub2RlX3NoaWZ0OwogCiAvKgot
ICogSW4gY2FzZSBvZiBudW1hIGluaXQgZmFpbHVyZSBvciBudW1hIG9mZiwKLSAqIG1lbW5vZGVf
c2hpZnQgaXMgaW5pdGlhbGl6ZWQgdG8gQklUU19QRVJfTE9ORyAtIDEuIEhlbmNlIGFsbG9jYXRl
Ci0gKiBtZW1ub2RlbWFwW10gb2YgQklUU19QRVJfTE9ORy4KLSAqLwotc3RhdGljIHR5cGVvZigq
bWVtbm9kZW1hcCkgX21lbW5vZGVtYXBbQklUU19QRVJfTE9OR107Ci11bnNpZ25lZCBsb25nIG1l
bW5vZGVtYXBzaXplOwotdWludDhfdCAqbWVtbm9kZW1hcDsKLQotbm9kZWlkX3QgX19yZWFkX21v
c3RseSBjcHVfdG9fbm9kZVtOUl9DUFVTXSA9IHsKLSAgICBbMCAuLi4gTlJfQ1BVUy0xXSA9IE5V
TUFfTk9fTk9ERQotfTsKLS8qCiAgKiBLZWVwIEJJT1MncyBDUFUybm9kZSBpbmZvcm1hdGlvbiwg
c2hvdWxkIG5vdCBiZSB1c2VkIGZvciBtZW1vcnkgYWxsb2NhaW9uCiAgKi8KIG5vZGVpZF90IGFw
aWNpZF90b19ub2RlW01BWF9MT0NBTF9BUElDXSA9IHsKICAgICBbMCAuLi4gTUFYX0xPQ0FMX0FQ
SUMtMV0gPSBOVU1BX05PX05PREUKIH07Ci1jcHVtYXNrX3QgX19yZWFkX21vc3RseSBub2RlX3Rv
X2NwdW1hc2tbTUFYX05VTU5PREVTXTsKLQotbm9kZW1hc2tfdCBfX3JlYWRfbW9zdGx5IG5vZGVf
b25saW5lX21hcCA9IHsgeyBbMF0gPSAxVUwgfSB9OwotCi1ib29sIG51bWFfb2ZmOwotczggYWNw
aV9udW1hID0gMDsKLQotaW50IHNyYXRfZGlzYWJsZWQodm9pZCkKLXsKLSAgICByZXR1cm4gbnVt
YV9vZmYgfHwgYWNwaV9udW1hIDwgMDsKLX0KLQotLyoKLSAqIEdpdmVuIGEgc2hpZnQgdmFsdWUs
IHRyeSB0byBwb3B1bGF0ZSBtZW1ub2RlbWFwW10KLSAqIFJldHVybnMgOgotICogMCBpZiBPSwot
ICogLUVOT1NQQyBpZiBtZW1ub2RtYXBbXSB0b28gc21hbGwgKG9yIHNoaWZ0IHRvbyBzbWFsbCkK
LSAqIC1FSU5WQUwgaWYgbm9kZSBvdmVybGFwIG9yIGxvc3QgcmFtIChzaGlmdCB0b28gYmlnKQot
ICovCi1zdGF0aWMgaW50IF9faW5pdCBwb3B1bGF0ZV9tZW1ub2RlbWFwKGNvbnN0IHN0cnVjdCBu
b2RlICpub2RlcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IG51bW5vZGVzLCB1bnNpZ25lZCBpbnQgc2hpZnQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG5vZGVpZF90ICpub2RlaWRzKQotewotICAgIHVuc2lnbmVkIGxv
bmcgc3BkeCwgZXBkeDsKLSAgICBpbnQgaSwgcmVzID0gLUVJTlZBTDsKLQotICAgIG1lbXNldCht
ZW1ub2RlbWFwLCBOVU1BX05PX05PREUsIG1lbW5vZGVtYXBzaXplICogc2l6ZW9mKCptZW1ub2Rl
bWFwKSk7Ci0gICAgZm9yICggaSA9IDA7IGkgPCBudW1ub2RlczsgaSsrICkKLSAgICB7Ci0gICAg
ICAgIHNwZHggPSBwYWRkcl90b19wZHgobm9kZXNbaV0uc3RhcnQpOwotICAgICAgICBlcGR4ID0g
cGFkZHJfdG9fcGR4KG5vZGVzW2ldLmVuZCAtIDEpICsgMTsKLSAgICAgICAgaWYgKCBzcGR4ID49
IGVwZHggKQotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIGlmICggKGVwZHggPj4gc2hp
ZnQpID49IG1lbW5vZGVtYXBzaXplICkKLSAgICAgICAgICAgIHJldHVybiAtRU5PU1BDOwotICAg
ICAgICBkbyB7Ci0gICAgICAgICAgICBpZiAoIG1lbW5vZGVtYXBbc3BkeCA+PiBzaGlmdF0gIT0g
TlVNQV9OT19OT0RFICkKLSAgICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKLQotICAgICAg
ICAgICAgaWYgKCAhbm9kZWlkcyApCi0gICAgICAgICAgICAgICAgbWVtbm9kZW1hcFtzcGR4ID4+
IHNoaWZ0XSA9IGk7Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgbWVtbm9kZW1h
cFtzcGR4ID4+IHNoaWZ0XSA9IG5vZGVpZHNbaV07Ci0KLSAgICAgICAgICAgIHNwZHggKz0gKDFV
TCA8PCBzaGlmdCk7Ci0gICAgICAgIH0gd2hpbGUgKCBzcGR4IDwgZXBkeCApOwotICAgICAgICBy
ZXMgPSAwOwotICAgIH0KLQotICAgIHJldHVybiByZXM7Ci19Ci0KLXN0YXRpYyBpbnQgX19pbml0
IGFsbG9jYXRlX2NhY2hlYWxpZ25lZF9tZW1ub2RlbWFwKHZvaWQpCi17Ci0gICAgdW5zaWduZWQg
bG9uZyBzaXplID0gUEZOX1VQKG1lbW5vZGVtYXBzaXplICogc2l6ZW9mKCptZW1ub2RlbWFwKSk7
Ci0gICAgdW5zaWduZWQgbG9uZyBtZm4gPSBhbGxvY19ib290X3BhZ2VzKHNpemUsIDEpOwotCi0g
ICAgaWYgKCAhbWZuICkKLSAgICB7Ci0gICAgICAgIHByaW50ayhLRVJOX0VSUgotICAgICAgICAg
ICAgICAgIk5VTUE6IFVuYWJsZSB0byBhbGxvY2F0ZSBNZW1vcnkgdG8gTm9kZSBoYXNoIG1hcFxu
Iik7Ci0gICAgICAgIG1lbW5vZGVtYXBzaXplID0gMDsKLSAgICAgICAgcmV0dXJuIC1FTk9NRU07
Ci0gICAgfQotCi0gICAgbWVtbm9kZW1hcCA9IG1mbl90b192aXJ0KG1mbik7Ci0gICAgbWZuIDw8
PSBQQUdFX1NISUZUOwotICAgIHNpemUgPDw9IFBBR0VfU0hJRlQ7Ci0gICAgcHJpbnRrKEtFUk5f
REVCVUcgIk5VTUE6IEFsbG9jYXRlZCBtZW1ub2RlbWFwIGZyb20gJWx4IC0gJWx4XG4iLAotICAg
ICAgICAgICBtZm4sIG1mbiArIHNpemUpOwotICAgIG1lbW5vZGVtYXBzaXplID0gc2l6ZSAvIHNp
emVvZigqbWVtbm9kZW1hcCk7Ci0KLSAgICByZXR1cm4gMDsKLX0KLQotLyoKLSAqIFRoZSBMU0Ig
b2YgYWxsIHN0YXJ0IGFuZCBlbmQgYWRkcmVzc2VzIGluIHRoZSBub2RlIG1hcCBpcyB0aGUgdmFs
dWUgb2YgdGhlCi0gKiBtYXhpbXVtIHBvc3NpYmxlIHNoaWZ0LgotICovCi1zdGF0aWMgdW5zaWdu
ZWQgaW50IF9faW5pdCBleHRyYWN0X2xzYl9mcm9tX25vZGVzKGNvbnN0IHN0cnVjdCBub2RlICpu
b2RlcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50IG51bW5vZGVzKQotewotICAgIHVuc2lnbmVkIGludCBpLCBub2Rlc191c2Vk
ID0gMDsKLSAgICB1bnNpZ25lZCBsb25nIHNwZHgsIGVwZHg7Ci0gICAgdW5zaWduZWQgbG9uZyBi
aXRmaWVsZCA9IDAsIG1lbXRvcCA9IDA7Ci0KLSAgICBmb3IgKCBpID0gMDsgaSA8IG51bW5vZGVz
OyBpKysgKQotICAgIHsKLSAgICAgICAgc3BkeCA9IHBhZGRyX3RvX3BkeChub2Rlc1tpXS5zdGFy
dCk7Ci0gICAgICAgIGVwZHggPSBwYWRkcl90b19wZHgobm9kZXNbaV0uZW5kIC0gMSkgKyAxOwot
ICAgICAgICBpZiAoIHNwZHggPj0gZXBkeCApCi0gICAgICAgICAgICBjb250aW51ZTsKLSAgICAg
ICAgYml0ZmllbGQgfD0gc3BkeDsKLSAgICAgICAgbm9kZXNfdXNlZCsrOwotICAgICAgICBpZiAo
IGVwZHggPiBtZW10b3AgKQotICAgICAgICAgICAgbWVtdG9wID0gZXBkeDsKLSAgICB9Ci0gICAg
aWYgKCBub2Rlc191c2VkIDw9IDEgKQotICAgICAgICBpID0gQklUU19QRVJfTE9ORyAtIDE7Ci0g
ICAgZWxzZQotICAgICAgICBpID0gZmluZF9maXJzdF9iaXQoJmJpdGZpZWxkLCBzaXplb2YodW5z
aWduZWQgbG9uZykgKiA4KTsKLSAgICBtZW1ub2RlbWFwc2l6ZSA9IChtZW10b3AgPj4gaSkgKyAx
OwotCi0gICAgcmV0dXJuIGk7Ci19Ci0KLWludCBfX2luaXQgY29tcHV0ZV9tZW1ub2RlX3NoaWZ0
KHN0cnVjdCBub2RlICpub2RlcywgdW5zaWduZWQgaW50IG51bW5vZGVzLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbm9kZWlkX3QgKm5vZGVpZHMpCi17Ci0gICAgaW50IHJldDsK
LQotICAgIG1lbW5vZGVfc2hpZnQgPSBleHRyYWN0X2xzYl9mcm9tX25vZGVzKG5vZGVzLCBudW1u
b2Rlcyk7Ci0KLSAgICBpZiAoIG1lbW5vZGVtYXBzaXplIDw9IEFSUkFZX1NJWkUoX21lbW5vZGVt
YXApICkKLSAgICAgICAgbWVtbm9kZW1hcCA9IF9tZW1ub2RlbWFwOwotICAgIGVsc2UgaWYgKCBh
bGxvY2F0ZV9jYWNoZWFsaWduZWRfbWVtbm9kZW1hcCgpICkKLSAgICAgICAgcmV0dXJuIC1FTk9N
RU07Ci0KLSAgICBwcmludGsoS0VSTl9ERUJVRyAiTlVNQTogVXNpbmcgJXUgZm9yIHRoZSBoYXNo
IHNoaWZ0LlxuIiwgbWVtbm9kZV9zaGlmdCk7Ci0KLSAgICByZXQgPSBwb3B1bGF0ZV9tZW1ub2Rl
bWFwKG5vZGVzLCBudW1ub2RlcywgbWVtbm9kZV9zaGlmdCwgbm9kZWlkcyk7Ci0gICAgaWYgKCBy
ZXQgKQotICAgIHsKLSAgICAgICAgcHJpbnRrKEtFUk5fSU5GTyAiWW91ciBtZW1vcnkgaXMgbm90
IGFsaWduZWQgeW91IG5lZWQgdG8gIgotICAgICAgICAgICAgICAgInJlYnVpbGQgeW91ciBoeXBl
cnZpc29yIHdpdGggYSBiaWdnZXIgTk9ERU1BUFNJWkUgIgotICAgICAgICAgICAgICAgInNoaWZ0
PSV1XG4iLCBtZW1ub2RlX3NoaWZ0KTsKLSAgICAgICAgcmV0dXJuIHJldDsKLSAgICB9Ci0KLSAg
ICByZXR1cm4gMDsKLX0KLS8qIGluaXRpYWxpemUgTk9ERV9EQVRBIGdpdmVuIG5vZGVpZCBhbmQg
c3RhcnQvZW5kICovCi12b2lkIF9faW5pdCBzZXR1cF9ub2RlX2Jvb3RtZW0obm9kZWlkX3Qgbm9k
ZWlkLCBwYWRkcl90IHN0YXJ0LCBwYWRkcl90IGVuZCkKLXsKLSAgICB1bnNpZ25lZCBsb25nIHN0
YXJ0X3BmbiwgZW5kX3BmbjsKLQotICAgIHN0YXJ0X3BmbiA9IHBhZGRyX3RvX3BmbihzdGFydCk7
Ci0gICAgZW5kX3BmbiA9IHBhZGRyX3RvX3BmbihlbmQpOwotCi0gICAgTk9ERV9EQVRBKG5vZGVp
ZCktPm5vZGVfc3RhcnRfcGZuID0gc3RhcnRfcGZuOwotICAgIE5PREVfREFUQShub2RlaWQpLT5u
b2RlX3NwYW5uZWRfcGFnZXMgPSBlbmRfcGZuIC0gc3RhcnRfcGZuOwotCi0gICAgbm9kZV9zZXRf
b25saW5lKG5vZGVpZCk7Ci19Ci0KLXZvaWQgX19pbml0IG51bWFfaW5pdF9hcnJheSh2b2lkKQot
ewotICAgIGludCByciwgaTsKLQotICAgIC8qIFRoZXJlIGFyZSB1bmZvcnR1bmF0ZWx5IHNvbWUg
cG9vcmx5IGRlc2lnbmVkIG1haW5ib2FyZHMgYXJvdW5kCi0gICAgICAgdGhhdCBvbmx5IGNvbm5l
Y3QgbWVtb3J5IHRvIGEgc2luZ2xlIENQVS4gVGhpcyBicmVha3MgdGhlIDE6MSBjcHUtPm5vZGUK
LSAgICAgICBtYXBwaW5nLiBUbyBhdm9pZCB0aGlzIGZpbGwgaW4gdGhlIG1hcHBpbmcgZm9yIGFs
bCBwb3NzaWJsZQotICAgICAgIENQVXMsIGFzIHRoZSBudW1iZXIgb2YgQ1BVcyBpcyBub3Qga25v
d24geWV0LgotICAgICAgIFdlIHJvdW5kIHJvYmluIHRoZSBleGlzdGluZyBub2Rlcy4gKi8KLSAg
ICByciA9IGZpcnN0X25vZGUobm9kZV9vbmxpbmVfbWFwKTsKLSAgICBmb3IgKCBpID0gMDsgaSA8
IG5yX2NwdV9pZHM7IGkrKyApCi0gICAgewotICAgICAgICBpZiAoIGNwdV90b19ub2RlW2ldICE9
IE5VTUFfTk9fTk9ERSApCi0gICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgbnVtYV9zZXRf
bm9kZShpLCBycik7Ci0gICAgICAgIHJyID0gbmV4dF9ub2RlKHJyLCBub2RlX29ubGluZV9tYXAp
OwotICAgICAgICBpZiAoIHJyID09IE1BWF9OVU1OT0RFUyApCi0gICAgICAgICAgICByciA9IGZp
cnN0X25vZGUobm9kZV9vbmxpbmVfbWFwKTsKLSAgICB9Ci19Ci0KLSNpZmRlZiBDT05GSUdfTlVN
QV9FTVUKLXN0YXRpYyB1bnNpZ25lZCBpbnQgX19pbml0ZGF0YSBudW1hX2Zha2U7Ci0KLS8qIE51
bWEgZW11bGF0aW9uICovCi1zdGF0aWMgaW50IF9faW5pdCBudW1hX2VtdWxhdGlvbih1aW50NjRf
dCBzdGFydF9wZm4sIHVpbnQ2NF90IGVuZF9wZm4pCi17Ci0gICAgdW5zaWduZWQgaW50IGk7Ci0g
ICAgc3RydWN0IG5vZGUgbm9kZXNbTUFYX05VTU5PREVTXTsKLSAgICB1aW50NjRfdCBzeiA9ICgo
ZW5kX3BmbiAtIHN0YXJ0X3BmbikgPDwgUEFHRV9TSElGVCkgLyBudW1hX2Zha2U7Ci0KLSAgICAv
KiBLbHVkZ2UgbmVlZGVkIGZvciB0aGUgaGFzaCBmdW5jdGlvbiAqLwotICAgIGlmICggaHdlaWdo
dDY0KHN6KSA+IDEgKQotICAgIHsKLSAgICAgICAgdWludDY0X3QgeCA9IDE7Ci0KLSAgICAgICAg
d2hpbGUgKCAoeCA8PCAxKSA8IHN6ICkKLSAgICAgICAgICAgIHggPDw9IDE7Ci0gICAgICAgIGlm
ICggeCA8IHN6IC8gMiApCi0gICAgICAgICAgICBwcmludGsoS0VSTl9FUlIKLSAgICAgICAgICAg
ICAgICAgICAiTnVtYSBlbXVsYXRpb24gdW5iYWxhbmNlZC4gQ29tcGxhaW4gdG8gbWFpbnRhaW5l
clxuIik7Ci0gICAgICAgIHN6ID0geDsKLSAgICB9Ci0KLSAgICBtZW1zZXQoJm5vZGVzLDAsc2l6
ZW9mKG5vZGVzKSk7Ci0gICAgZm9yICggaSA9IDA7IGkgPCBudW1hX2Zha2U7IGkrKyApCi0gICAg
ewotICAgICAgICBub2Rlc1tpXS5zdGFydCA9IHBmbl90b19wYWRkcihzdGFydF9wZm4pICsgaSAq
IHN6OwotICAgICAgICBpZiAoIGkgPT0gbnVtYV9mYWtlIC0gMSApCi0gICAgICAgICAgICBzeiA9
IHBmbl90b19wYWRkcihlbmRfcGZuKSAtIG5vZGVzW2ldLnN0YXJ0OwotICAgICAgICBub2Rlc1tp
XS5lbmQgPSBub2Rlc1tpXS5zdGFydCArIHN6OwotICAgICAgICBwcmludGsoS0VSTl9JTkZPCi0g
ICAgICAgICAgICAgICAiRmFraW5nIG5vZGUgJWQgYXQgJSJQUkl4NjQiLSUiUFJJeDY0IiAoJSJQ
Ukl1NjQiTUIpXG4iLAotICAgICAgICAgICAgICAgaSwgbm9kZXNbaV0uc3RhcnQsIG5vZGVzW2ld
LmVuZCwKLSAgICAgICAgICAgICAgIChub2Rlc1tpXS5lbmQgLSBub2Rlc1tpXS5zdGFydCkgPj4g
MjApOwotICAgICAgICBub2RlX3NldF9vbmxpbmUoaSk7Ci0gICAgfQotICAgIGlmICggY29tcHV0
ZV9tZW1ub2RlX3NoaWZ0KG5vZGVzLCBudW1hX2Zha2UsIE5VTEwpICkKLSAgICB7Ci0gICAgICAg
IG1lbW5vZGVfc2hpZnQgPSAwOwotICAgICAgICBwcmludGsoS0VSTl9FUlIgIk5vIE5VTUEgaGFz
aCBmdW5jdGlvbiBmb3VuZC4gRW11bGF0aW9uIGRpc2FibGVkLlxuIik7Ci0gICAgICAgIHJldHVy
biAtMTsKLSAgICB9Ci0gICAgZm9yX2VhY2hfb25saW5lX25vZGUgKCBpICkKLSAgICAgICAgc2V0
dXBfbm9kZV9ib290bWVtKGksIG5vZGVzW2ldLnN0YXJ0LCBub2Rlc1tpXS5lbmQpOwotICAgIG51
bWFfaW5pdF9hcnJheSgpOwotCi0gICAgcmV0dXJuIDA7Ci19Ci0jZW5kaWYKLQotdm9pZCBfX2lu
aXQgbnVtYV9pbml0bWVtX2luaXQodW5zaWduZWQgbG9uZyBzdGFydF9wZm4sIHVuc2lnbmVkIGxv
bmcgZW5kX3BmbikKLXsKLSAgICBpbnQgaTsKLQotI2lmZGVmIENPTkZJR19OVU1BX0VNVQotICAg
IGlmICggbnVtYV9mYWtlICYmICFudW1hX2VtdWxhdGlvbihzdGFydF9wZm4sIGVuZF9wZm4pICkK
LSAgICAgICAgcmV0dXJuOwotI2VuZGlmCi0KLSNpZmRlZiBDT05GSUdfQUNQSV9OVU1BCi0gICAg
aWYgKCAhbnVtYV9vZmYgJiYKLSAgICAgICAgICFudW1hX3NjYW5fbm9kZXMocGZuX3RvX3BhZGRy
KHN0YXJ0X3BmbiksIHBmbl90b19wYWRkcihlbmRfcGZuKSkgKQotICAgICAgICByZXR1cm47Ci0j
ZW5kaWYKLQotICAgIHByaW50ayhLRVJOX0lORk8gIiVzXG4iLAotICAgICAgICAgICBudW1hX29m
ZiA/ICJOVU1BIHR1cm5lZCBvZmYiIDogIk5vIE5VTUEgY29uZmlndXJhdGlvbiBmb3VuZCIpOwot
Ci0gICAgcHJpbnRrKEtFUk5fSU5GTyAiRmFraW5nIGEgbm9kZSBhdCAlMDE2IlBSSXg2NCItJTAx
NiJQUkl4NjQiXG4iLAotICAgICAgICAgICBwZm5fdG9fcGFkZHIoc3RhcnRfcGZuKSwgcGZuX3Rv
X3BhZGRyKGVuZF9wZm4pKTsKLSAgICAvKiBzZXR1cCBkdW1teSBub2RlIGNvdmVyaW5nIGFsbCBt
ZW1vcnkgKi8KLSAgICBtZW1ub2RlX3NoaWZ0ID0gQklUU19QRVJfTE9ORyAtIDE7Ci0gICAgbWVt
bm9kZW1hcCA9IF9tZW1ub2RlbWFwOwotICAgIG5vZGVzX2NsZWFyKG5vZGVfb25saW5lX21hcCk7
Ci0gICAgbm9kZV9zZXRfb25saW5lKDApOwotICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfY3B1X2lk
czsgaSsrICkKLSAgICAgICAgbnVtYV9zZXRfbm9kZShpLCAwKTsKLSAgICBjcHVtYXNrX2NvcHko
Jm5vZGVfdG9fY3B1bWFza1swXSwgY3B1bWFza19vZigwKSk7Ci0gICAgc2V0dXBfbm9kZV9ib290
bWVtKDAsIHBmbl90b19wYWRkcihzdGFydF9wZm4pLCBwZm5fdG9fcGFkZHIoZW5kX3BmbikpOwot
fQotCi12b2lkIG51bWFfYWRkX2NwdShpbnQgY3B1KQotewotICAgIGNwdW1hc2tfc2V0X2NwdShj
cHUsICZub2RlX3RvX2NwdW1hc2tbY3B1X3RvX25vZGUoY3B1KV0pOwotfQotCi12b2lkIG51bWFf
c2V0X25vZGUoaW50IGNwdSwgbm9kZWlkX3Qgbm9kZSkKLXsKLSAgICBjcHVfdG9fbm9kZVtjcHVd
ID0gbm9kZTsKLX0KLQotLyogW251bWE9b2ZmXSAqLwotc3RhdGljIGludCBfX2luaXQgbnVtYV9z
ZXR1cChjaGFyICpvcHQpCi17Ci0gICAgaWYgKCAhc3RybmNtcChvcHQsICJvZmYiLCAzKSApCi0g
ICAgICAgIG51bWFfb2ZmID0gdHJ1ZTsKLSAgICBpZiAoICFzdHJuY21wKG9wdCwgIm9uIiwgMikg
KQotICAgICAgICBudW1hX29mZiA9IGZhbHNlOwotI2lmZGVmIENPTkZJR19OVU1BX0VNVQotICAg
IGlmICggIXN0cm5jbXAob3B0LCAiZmFrZT0iLCA1KSApCi0gICAgewotICAgICAgICBudW1hX29m
ZiA9IGZhbHNlOwotICAgICAgICBudW1hX2Zha2UgPSBzaW1wbGVfc3RydG91bChvcHQgKyA1LCBO
VUxMLCAwKTsKLSAgICAgICAgaWYgKCBudW1hX2Zha2UgPj0gTUFYX05VTU5PREVTICkKLSAgICAg
ICAgICAgIG51bWFfZmFrZSA9IE1BWF9OVU1OT0RFUzsKLSAgICB9Ci0jZW5kaWYKLSNpZmRlZiBD
T05GSUdfQUNQSV9OVU1BCi0gICAgaWYgKCAhc3RybmNtcChvcHQsIm5vYWNwaSIsIDYpICkKLSAg
ICB7Ci0gICAgICAgIG51bWFfb2ZmID0gZmFsc2U7Ci0gICAgICAgIGFjcGlfbnVtYSA9IC0xOwot
ICAgIH0KLSNlbmRpZgotCi0gICAgcmV0dXJuIDE7Ci19CiAKIC8qCiAgKiBTZXR1cCBlYXJseSBj
cHVfdG9fbm9kZS4KQEAgLTM3OCwxNDggKzcyLDExIEBAIHVuc2lnbmVkIGludCBfX2luaXQgYXJj
aF9nZXRfZG1hX2JpdHNpemUodm9pZCkKICAgICAgICAgICAgICAgICAgKyBQQUdFX1NISUZULCAz
Mik7CiB9CiAKLXN0YXRpYyB2b2lkIGR1bXBfbnVtYSh1bnNpZ25lZCBjaGFyIGtleSkKLXsKLSAg
ICBzX3RpbWVfdCBub3cgPSBOT1coKTsKLSAgICB1bnNpZ25lZCBpbnQgaSwgaiwgbjsKLSAgICBp
bnQgZXJyOwotICAgIHN0cnVjdCBkb21haW4gKmQ7Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZTsKLSAgICB1bnNpZ25lZCBpbnQgcGFnZV9udW1fbm9kZVtNQVhfTlVNTk9ERVNdOwotICAgIGNv
bnN0IHN0cnVjdCB2bnVtYV9pbmZvICp2bnVtYTsKLQotICAgIHByaW50aygiJyVjJyBwcmVzc2Vk
IC0+IGR1bXBpbmcgbnVtYSBpbmZvIChub3ctMHglWDolMDhYKVxuIiwga2V5LAotICAgICAgICAg
ICAodWludDMyX3QpKG5vdyA+PiAzMiksICh1aW50MzJfdClub3cpOwotCi0gICAgZm9yX2VhY2hf
b25saW5lX25vZGUgKCBpICkKLSAgICB7Ci0gICAgICAgIHBhZGRyX3QgcGEgPSBwZm5fdG9fcGFk
ZHIobm9kZV9zdGFydF9wZm4oaSkgKyAxKTsKLQotICAgICAgICBwcmludGsoIk5PREUldSBzdGFy
dC0+JWx1IHNpemUtPiVsdSBmcmVlLT4lbHVcbiIsCi0gICAgICAgICAgICAgICBpLCBub2RlX3N0
YXJ0X3BmbihpKSwgbm9kZV9zcGFubmVkX3BhZ2VzKGkpLAotICAgICAgICAgICAgICAgYXZhaWxf
bm9kZV9oZWFwX3BhZ2VzKGkpKTsKLSAgICAgICAgLyogc2FuaXR5IGNoZWNrIHBoeXNfdG9fbmlk
KCkgKi8KLSAgICAgICAgaWYgKCBwaHlzX3RvX25pZChwYSkgIT0gaSApCi0gICAgICAgICAgICBw
cmludGsoInBoeXNfdG9fbmlkKCUiUFJJcGFkZHIiKSAtPiAlZCBzaG91bGQgYmUgJXVcbiIsCi0g
ICAgICAgICAgICAgICAgICAgcGEsIHBoeXNfdG9fbmlkKHBhKSwgaSk7Ci0gICAgfQotCi0gICAg
aiA9IGNwdW1hc2tfZmlyc3QoJmNwdV9vbmxpbmVfbWFwKTsKLSAgICBuID0gMDsKLSAgICBmb3Jf
ZWFjaF9vbmxpbmVfY3B1ICggaSApCi0gICAgewotICAgICAgICBpZiAoIGkgIT0gaiArIG4gfHwg
Y3B1X3RvX25vZGVbal0gIT0gY3B1X3RvX25vZGVbaV0gKQotICAgICAgICB7Ci0gICAgICAgICAg
ICBpZiAoIG4gPiAxICkKLSAgICAgICAgICAgICAgICBwcmludGsoIkNQVSV1Li4uJXUgLT4gTk9E
RSVkXG4iLCBqLCBqICsgbiAtIDEsIGNwdV90b19ub2RlW2pdKTsKLSAgICAgICAgICAgIGVsc2UK
LSAgICAgICAgICAgICAgICBwcmludGsoIkNQVSV1IC0+IE5PREUlZFxuIiwgaiwgY3B1X3RvX25v
ZGVbal0pOwotICAgICAgICAgICAgaiA9IGk7Ci0gICAgICAgICAgICBuID0gMTsKLSAgICAgICAg
fQotICAgICAgICBlbHNlCi0gICAgICAgICAgICArK247Ci0gICAgfQotICAgIGlmICggbiA+IDEg
KQotICAgICAgICBwcmludGsoIkNQVSV1Li4uJXUgLT4gTk9ERSVkXG4iLCBqLCBqICsgbiAtIDEs
IGNwdV90b19ub2RlW2pdKTsKLSAgICBlbHNlCi0gICAgICAgIHByaW50aygiQ1BVJXUgLT4gTk9E
RSVkXG4iLCBqLCBjcHVfdG9fbm9kZVtqXSk7Ci0KLSAgICByY3VfcmVhZF9sb2NrKCZkb21saXN0
X3JlYWRfbG9jayk7Ci0KLSAgICBwcmludGsoIk1lbW9yeSBsb2NhdGlvbiBvZiBlYWNoIGRvbWFp
bjpcbiIpOwotICAgIGZvcl9lYWNoX2RvbWFpbiAoIGQgKQotICAgIHsKLSAgICAgICAgcHJvY2Vz
c19wZW5kaW5nX3NvZnRpcnFzKCk7Ci0KLSAgICAgICAgcHJpbnRrKCJEb21haW4gJXUgKHRvdGFs
OiAldSk6XG4iLCBkLT5kb21haW5faWQsIGQtPnRvdF9wYWdlcyk7Ci0KLSAgICAgICAgZm9yX2Vh
Y2hfb25saW5lX25vZGUgKCBpICkKLSAgICAgICAgICAgIHBhZ2VfbnVtX25vZGVbaV0gPSAwOwot
Ci0gICAgICAgIHNwaW5fbG9jaygmZC0+cGFnZV9hbGxvY19sb2NrKTsKLSAgICAgICAgcGFnZV9s
aXN0X2Zvcl9lYWNoKHBhZ2UsICZkLT5wYWdlX2xpc3QpCi0gICAgICAgIHsKLSAgICAgICAgICAg
IGkgPSBwaHlzX3RvX25pZCgocGFkZHJfdClwYWdlX3RvX21mbihwYWdlKSA8PCBQQUdFX1NISUZU
KTsKLSAgICAgICAgICAgIHBhZ2VfbnVtX25vZGVbaV0rKzsKLSAgICAgICAgfQotICAgICAgICBz
cGluX3VubG9jaygmZC0+cGFnZV9hbGxvY19sb2NrKTsKLQotICAgICAgICBmb3JfZWFjaF9vbmxp
bmVfbm9kZSAoIGkgKQotICAgICAgICAgICAgcHJpbnRrKCIgICAgTm9kZSAldTogJXVcbiIsIGks
IHBhZ2VfbnVtX25vZGVbaV0pOwotCi0gICAgICAgIGlmICggIXJlYWRfdHJ5bG9jaygmZC0+dm51
bWFfcndsb2NrKSApCi0gICAgICAgICAgICBjb250aW51ZTsKLQotICAgICAgICBpZiAoICFkLT52
bnVtYSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJlYWRfdW5sb2NrKCZkLT52bnVtYV9yd2xv
Y2spOwotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIH0KLQotICAgICAgICB2bnVtYSA9
IGQtPnZudW1hOwotICAgICAgICBwcmludGsoIiAgICAgJXUgdm5vZGVzLCAldSB2Y3B1cywgZ3Vl
c3QgcGh5c2ljYWwgbGF5b3V0OlxuIiwKLSAgICAgICAgICAgICAgIHZudW1hLT5ucl92bm9kZXMs
IGQtPm1heF92Y3B1cyk7Ci0gICAgICAgIGZvciAoIGkgPSAwOyBpIDwgdm51bWEtPm5yX3Zub2Rl
czsgaSsrICkKLSAgICAgICAgewotICAgICAgICAgICAgdW5zaWduZWQgaW50IHN0YXJ0X2NwdSA9
IH4wVTsKLQotICAgICAgICAgICAgZXJyID0gc25wcmludGYoa2V5aGFuZGxlcl9zY3JhdGNoLCAx
MiwgIiUzdSIsCi0gICAgICAgICAgICAgICAgICAgIHZudW1hLT52bm9kZV90b19wbm9kZVtpXSk7
Ci0gICAgICAgICAgICBpZiAoIGVyciA8IDAgfHwgdm51bWEtPnZub2RlX3RvX3Bub2RlW2ldID09
IE5VTUFfTk9fTk9ERSApCi0gICAgICAgICAgICAgICAgc3RybGNweShrZXloYW5kbGVyX3NjcmF0
Y2gsICI/Pz8iLCBzaXplb2Yoa2V5aGFuZGxlcl9zY3JhdGNoKSk7Ci0KLSAgICAgICAgICAgIHBy
aW50aygiICAgICAgICUzdTogcG5vZGUgJXMsIiwgaSwga2V5aGFuZGxlcl9zY3JhdGNoKTsKLQot
ICAgICAgICAgICAgcHJpbnRrKCIgdmNwdXMgIik7Ci0KLSAgICAgICAgICAgIGZvciAoIGogPSAw
OyBqIDwgZC0+bWF4X3ZjcHVzOyBqKysgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAg
IGlmICggIShqICYgMHgzZikgKQotICAgICAgICAgICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdf
c29mdGlycXMoKTsKLQotICAgICAgICAgICAgICAgIGlmICggdm51bWEtPnZjcHVfdG9fdm5vZGVb
al0gPT0gaSApCi0gICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBpZiAoIHN0
YXJ0X2NwdSA9PSB+MFUgKQotICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAg
ICAgICAgICBwcmludGsoIiVkIiwgaik7Ci0gICAgICAgICAgICAgICAgICAgICAgICBzdGFydF9j
cHUgPSBqOwotICAgICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgfQotICAgICAg
ICAgICAgICAgIGVsc2UgaWYgKCBzdGFydF9jcHUgIT0gfjBVICkKLSAgICAgICAgICAgICAgICB7
Ci0gICAgICAgICAgICAgICAgICAgIGlmICggaiAtIDEgIT0gc3RhcnRfY3B1ICkKLSAgICAgICAg
ICAgICAgICAgICAgICAgIHByaW50aygiLSVkICIsIGogLSAxKTsKLSAgICAgICAgICAgICAgICAg
ICAgZWxzZQotICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnRrKCIgIik7Ci0gICAgICAgICAg
ICAgICAgICAgIHN0YXJ0X2NwdSA9IH4wVTsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAg
ICB9Ci0KLSAgICAgICAgICAgIGlmICggc3RhcnRfY3B1ICE9IH4wVSAgJiYgc3RhcnRfY3B1ICE9
IGogLSAxICkKLSAgICAgICAgICAgICAgICBwcmludGsoIi0lZCIsIGogLSAxKTsKLQotICAgICAg
ICAgICAgcHJpbnRrKCJcbiIpOwotCi0gICAgICAgICAgICBmb3IgKCBqID0gMDsgaiA8IHZudW1h
LT5ucl92bWVtcmFuZ2VzOyBqKysgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIGlm
ICggdm51bWEtPnZtZW1yYW5nZVtqXS5uaWQgPT0gaSApCi0gICAgICAgICAgICAgICAgICAgIHBy
aW50aygiICAgICAgICAgICAlMDE2IlBSSXg2NCIgLSAlMDE2IlBSSXg2NCJcbiIsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICB2bnVtYS0+dm1lbXJhbmdlW2pdLnN0YXJ0LAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdm51bWEtPnZtZW1yYW5nZVtqXS5lbmQpOwotICAgICAgICAgICAg
fQotICAgICAgICB9Ci0KLSAgICAgICAgcmVhZF91bmxvY2soJmQtPnZudW1hX3J3bG9jayk7Ci0g
ICAgfQotCi0gICAgcmN1X3JlYWRfdW5sb2NrKCZkb21saXN0X3JlYWRfbG9jayk7Ci19Ci0KLXN0
YXRpYyBpbnQgX19pbml0IHJlZ2lzdGVyX251bWFfdHJpZ2dlcih2b2lkKQotewotICAgIHJlZ2lz
dGVyX2tleWhhbmRsZXIoJ3UnLCBkdW1wX251bWEsICJkdW1wIE5VTUEgaW5mbyIsIDEpOwotICAg
IHJldHVybiAwOwotfQotX19pbml0Y2FsbChyZWdpc3Rlcl9udW1hX3RyaWdnZXIpOwotCisvKgor
ICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgor
ICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgor
ICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jIGIveGVuL2FyY2gveDg2L3Nt
cGJvb3QuYwppbmRleCA3OGFmMGQyLi4xNjhjOWQ0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
c21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKQEAgLTU4LDYgKzU4LDcgQEAg
REVGSU5FX1BFUl9DUFVfUkVBRF9NT1NUTFkoY3B1bWFza192YXJfdCwgY3B1X2NvcmVfbWFzayk7
CiBERUZJTkVfUEVSX0NQVV9SRUFEX01PU1RMWShjcHVtYXNrX3Zhcl90LCBzY3JhdGNoX2NwdW1h
c2spOwogc3RhdGljIGNwdW1hc2tfdCBzY3JhdGNoX2NwdTBtYXNrOwogCitub2RlbWFza190IF9f
cmVhZF9tb3N0bHkgbm9kZV9vbmxpbmVfbWFwID0geyB7IFswXSA9IDFVTCB9IH07CiBjcHVtYXNr
X3QgY3B1X29ubGluZV9tYXAgX19yZWFkX21vc3RseTsKIEVYUE9SVF9TWU1CT0woY3B1X29ubGlu
ZV9tYXApOwogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL01ha2VmaWxlIGIveGVuL2NvbW1vbi9N
YWtlZmlsZQppbmRleCAyNmM1YTY0Li5jOGZkYWY3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL01h
a2VmaWxlCisrKyBiL3hlbi9jb21tb24vTWFrZWZpbGUKQEAgLTY0LDYgKzY0LDcgQEAgb2JqLXkg
Kz0gd2FpdC5vCiBvYmotYmluLXkgKz0gd2FybmluZy5pbml0Lm8KIG9iai0kKENPTkZJR19YRU5P
UFJPRikgKz0geGVub3Byb2Yubwogb2JqLXkgKz0geG1hbGxvY190bHNmLm8KK29iai0kKENPTkZJ
R19OVU1BKSArPSBudW1hLm8KIAogb2JqLWJpbi0kKENPTkZJR19YODYpICs9ICQoZm9yZWFjaCBu
LGRlY29tcHJlc3MgYnVuemlwMiB1bnh6IHVubHptYSB1bmx6byB1bmx6NCBlYXJseWNwaW8sJChu
KS5pbml0Lm8pCiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbnVtYS5jIGIveGVuL2NvbW1vbi9u
dW1hLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMDM4MWYxYgotLS0gL2Rl
di9udWxsCisrKyBiL3hlbi9jb21tb24vbnVtYS5jCkBAIC0wLDAgKzEsNDg3IEBACisvKgorICog
Q29tbW9uIE5VTUEgaGFuZGxpbmcgZnVuY3Rpb25zIGZvciB4ODYgYW5kIGFybS4KKyAqIE9yaWdp
bmFsIGNvZGUgZXh0cmFjdGVkIGZyb20gYXJjaC94ODYvbnVtYS5jCisgKgorICogVGhpcyBwcm9n
cmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICog
bW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljCisgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRl
ZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5Z
IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNI
QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUK
KyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICog
WW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDov
L3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2luY2x1ZGUgPHhlbi9pbml0Lmg+Cisj
aW5jbHVkZSA8eGVuL2N0eXBlLmg+CisjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CisjaW5jbHVkZSA8
eGVuL25vZGVtYXNrLmg+CisjaW5jbHVkZSA8eGVuL251bWEuaD4KKyNpbmNsdWRlIDx4ZW4va2V5
aGFuZGxlci5oPgorI2luY2x1ZGUgPHhlbi90aW1lLmg+CisjaW5jbHVkZSA8eGVuL3NtcC5oPgor
I2luY2x1ZGUgPHhlbi9wZm4uaD4KKyNpbmNsdWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4v
c29mdGlycS5oPgorI2luY2x1ZGUgPHhlbi9zdHJpbmcuaD4KKyNpbmNsdWRlIDxhc20vYWNwaS5o
PgorCitzdGF0aWMgaW50IG51bWFfc2V0dXAoY2hhciAqcyk7CitjdXN0b21fcGFyYW0oIm51bWEi
LCBudW1hX3NldHVwKTsKKworc3RydWN0IG5vZGVfZGF0YSBub2RlX2RhdGFbTUFYX05VTU5PREVT
XTsKKworLyogTWFwcGluZyBmcm9tIHBkeCB0byBub2RlIGlkICovCit1bnNpZ25lZCBpbnQgbWVt
bm9kZV9zaGlmdDsKKworLyoKKyAqIEluIGNhc2Ugb2YgbnVtYSBpbml0IGZhaWx1cmUgb3IgbnVt
YSBvZmYsCisgKiBtZW1ub2RlX3NoaWZ0IGlzIGluaXRpYWxpemVkIHRvIEJJVFNfUEVSX0xPTkcg
LSAxLiBIZW5jZSBhbGxvY2F0ZQorICogbWVtbm9kZW1hcFtdIG9mIEJJVFNfUEVSX0xPTkcuCisg
Ki8KK3N0YXRpYyB0eXBlb2YoKm1lbW5vZGVtYXApIF9tZW1ub2RlbWFwW0JJVFNfUEVSX0xPTkdd
OwordW5zaWduZWQgbG9uZyBtZW1ub2RlbWFwc2l6ZTsKK3VpbnQ4X3QgKm1lbW5vZGVtYXA7CisK
K25vZGVpZF90IF9fcmVhZF9tb3N0bHkgY3B1X3RvX25vZGVbTlJfQ1BVU10gPSB7CisgICAgWzAg
Li4uIE5SX0NQVVMtMV0gPSBOVU1BX05PX05PREUKK307CisKK2NwdW1hc2tfdCBfX3JlYWRfbW9z
dGx5IG5vZGVfdG9fY3B1bWFza1tNQVhfTlVNTk9ERVNdOworCitib29sIG51bWFfb2ZmOworczgg
YWNwaV9udW1hID0gMDsKKworaW50IHNyYXRfZGlzYWJsZWQodm9pZCkKK3sKKyAgICByZXR1cm4g
bnVtYV9vZmYgfHwgYWNwaV9udW1hIDwgMDsKK30KKworLyoKKyAqIEdpdmVuIGEgc2hpZnQgdmFs
dWUsIHRyeSB0byBwb3B1bGF0ZSBtZW1ub2RlbWFwW10KKyAqIFJldHVybnMgOgorICogMCBpZiBP
SworICogLUVOT1NQQyBpZiBtZW1ub2RtYXBbXSB0b28gc21hbGwgKG9yIHNoaWZ0IHRvbyBzbWFs
bCkKKyAqIC1FSU5WQUwgaWYgbm9kZSBvdmVybGFwIG9yIGxvc3QgcmFtIChzaGlmdCB0b28gYmln
KQorICovCitzdGF0aWMgaW50IF9faW5pdCBwb3B1bGF0ZV9tZW1ub2RlbWFwKGNvbnN0IHN0cnVj
dCBub2RlICpub2RlcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IG51bW5vZGVzLCB1bnNpZ25lZCBpbnQgc2hpZnQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG5vZGVpZF90ICpub2RlaWRzKQoreworICAgIHVuc2lnbmVk
IGxvbmcgc3BkeCwgZXBkeDsKKyAgICBpbnQgaSwgcmVzID0gLUVJTlZBTDsKKworICAgIG1lbXNl
dChtZW1ub2RlbWFwLCBOVU1BX05PX05PREUsIG1lbW5vZGVtYXBzaXplICogc2l6ZW9mKCptZW1u
b2RlbWFwKSk7CisgICAgZm9yICggaSA9IDA7IGkgPCBudW1ub2RlczsgaSsrICkKKyAgICB7Cisg
ICAgICAgIHNwZHggPSBwYWRkcl90b19wZHgobm9kZXNbaV0uc3RhcnQpOworICAgICAgICBlcGR4
ID0gcGFkZHJfdG9fcGR4KG5vZGVzW2ldLmVuZCAtIDEpICsgMTsKKyAgICAgICAgaWYgKCBzcGR4
ID49IGVwZHggKQorICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIGlmICggKGVwZHggPj4g
c2hpZnQpID49IG1lbW5vZGVtYXBzaXplICkKKyAgICAgICAgICAgIHJldHVybiAtRU5PU1BDOwor
ICAgICAgICBkbyB7CisgICAgICAgICAgICBpZiAoIG1lbW5vZGVtYXBbc3BkeCA+PiBzaGlmdF0g
IT0gTlVNQV9OT19OT0RFICkKKyAgICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAg
ICAgICAgICAgaWYgKCAhbm9kZWlkcyApCisgICAgICAgICAgICAgICAgbWVtbm9kZW1hcFtzcGR4
ID4+IHNoaWZ0XSA9IGk7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgbWVtbm9k
ZW1hcFtzcGR4ID4+IHNoaWZ0XSA9IG5vZGVpZHNbaV07CisKKyAgICAgICAgICAgIHNwZHggKz0g
KDFVTCA8PCBzaGlmdCk7CisgICAgICAgIH0gd2hpbGUgKCBzcGR4IDwgZXBkeCApOworICAgICAg
ICByZXMgPSAwOworICAgIH0KKworICAgIHJldHVybiByZXM7Cit9CisKK3N0YXRpYyBpbnQgX19p
bml0IGFsbG9jYXRlX2NhY2hlYWxpZ25lZF9tZW1ub2RlbWFwKHZvaWQpCit7CisgICAgdW5zaWdu
ZWQgbG9uZyBzaXplID0gUEZOX1VQKG1lbW5vZGVtYXBzaXplICogc2l6ZW9mKCptZW1ub2RlbWFw
KSk7CisgICAgdW5zaWduZWQgbG9uZyBtZm4gPSBhbGxvY19ib290X3BhZ2VzKHNpemUsIDEpOwor
CisgICAgaWYgKCAhbWZuICkKKyAgICB7CisgICAgICAgIHByaW50ayhLRVJOX0VSUgorICAgICAg
ICAgICAgICAgIk5VTUE6IFVuYWJsZSB0byBhbGxvY2F0ZSBNZW1vcnkgdG8gTm9kZSBoYXNoIG1h
cFxuIik7CisgICAgICAgIG1lbW5vZGVtYXBzaXplID0gMDsKKyAgICAgICAgcmV0dXJuIC1FTk9N
RU07CisgICAgfQorCisgICAgbWVtbm9kZW1hcCA9IG1mbl90b192aXJ0KG1mbik7CisgICAgbWZu
IDw8PSBQQUdFX1NISUZUOworICAgIHNpemUgPDw9IFBBR0VfU0hJRlQ7CisgICAgcHJpbnRrKEtF
Uk5fREVCVUcgIk5VTUE6IEFsbG9jYXRlZCBtZW1ub2RlbWFwIGZyb20gJWx4IC0gJWx4XG4iLAor
ICAgICAgICAgICBtZm4sIG1mbiArIHNpemUpOworICAgIG1lbW5vZGVtYXBzaXplID0gc2l6ZSAv
IHNpemVvZigqbWVtbm9kZW1hcCk7CisKKyAgICByZXR1cm4gMDsKK30KKworLyoKKyAqIFRoZSBM
U0Igb2YgYWxsIHN0YXJ0IGFuZCBlbmQgYWRkcmVzc2VzIGluIHRoZSBub2RlIG1hcCBpcyB0aGUg
dmFsdWUgb2YgdGhlCisgKiBtYXhpbXVtIHBvc3NpYmxlIHNoaWZ0LgorICovCitzdGF0aWMgdW5z
aWduZWQgaW50IF9faW5pdCBleHRyYWN0X2xzYl9mcm9tX25vZGVzKGNvbnN0IHN0cnVjdCBub2Rl
ICpub2RlcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IG51bW5vZGVzKQoreworICAgIHVuc2lnbmVkIGludCBpLCBub2Rlc191
c2VkID0gMDsKKyAgICB1bnNpZ25lZCBsb25nIHNwZHgsIGVwZHg7CisgICAgdW5zaWduZWQgbG9u
ZyBiaXRmaWVsZCA9IDAsIG1lbXRvcCA9IDA7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IG51bW5v
ZGVzOyBpKysgKQorICAgIHsKKyAgICAgICAgc3BkeCA9IHBhZGRyX3RvX3BkeChub2Rlc1tpXS5z
dGFydCk7CisgICAgICAgIGVwZHggPSBwYWRkcl90b19wZHgobm9kZXNbaV0uZW5kIC0gMSkgKyAx
OworICAgICAgICBpZiAoIHNwZHggPj0gZXBkeCApCisgICAgICAgICAgICBjb250aW51ZTsKKyAg
ICAgICAgYml0ZmllbGQgfD0gc3BkeDsKKyAgICAgICAgbm9kZXNfdXNlZCsrOworICAgICAgICBp
ZiAoIGVwZHggPiBtZW10b3AgKQorICAgICAgICAgICAgbWVtdG9wID0gZXBkeDsKKyAgICB9Cisg
ICAgaWYgKCBub2Rlc191c2VkIDw9IDEgKQorICAgICAgICBpID0gQklUU19QRVJfTE9ORyAtIDE7
CisgICAgZWxzZQorICAgICAgICBpID0gZmluZF9maXJzdF9iaXQoJmJpdGZpZWxkLCBzaXplb2Yo
dW5zaWduZWQgbG9uZykgKiA4KTsKKyAgICBtZW1ub2RlbWFwc2l6ZSA9IChtZW10b3AgPj4gaSkg
KyAxOworCisgICAgcmV0dXJuIGk7Cit9CisKK2ludCBfX2luaXQgY29tcHV0ZV9tZW1ub2RlX3No
aWZ0KHN0cnVjdCBub2RlICpub2RlcywgdW5zaWduZWQgaW50IG51bW5vZGVzLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbm9kZWlkX3QgKm5vZGVpZHMpCit7CisgICAgaW50IHJl
dDsKKworICAgIG1lbW5vZGVfc2hpZnQgPSBleHRyYWN0X2xzYl9mcm9tX25vZGVzKG5vZGVzLCBu
dW1ub2Rlcyk7CisKKyAgICBpZiAoIG1lbW5vZGVtYXBzaXplIDw9IEFSUkFZX1NJWkUoX21lbW5v
ZGVtYXApICkKKyAgICAgICAgbWVtbm9kZW1hcCA9IF9tZW1ub2RlbWFwOworICAgIGVsc2UgaWYg
KCBhbGxvY2F0ZV9jYWNoZWFsaWduZWRfbWVtbm9kZW1hcCgpICkKKyAgICAgICAgcmV0dXJuIC1F
Tk9NRU07CisKKyAgICBwcmludGsoS0VSTl9ERUJVRyAiTlVNQTogVXNpbmcgJXUgZm9yIHRoZSBo
YXNoIHNoaWZ0LlxuIiwgbWVtbm9kZV9zaGlmdCk7CisKKyAgICByZXQgPSBwb3B1bGF0ZV9tZW1u
b2RlbWFwKG5vZGVzLCBudW1ub2RlcywgbWVtbm9kZV9zaGlmdCwgbm9kZWlkcyk7CisgICAgaWYg
KCByZXQgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKEtFUk5fSU5GTyAiWW91ciBtZW1vcnkgaXMg
bm90IGFsaWduZWQgeW91IG5lZWQgdG8gIgorICAgICAgICAgICAgICAgInJlYnVpbGQgeW91ciBo
eXBlcnZpc29yIHdpdGggYSBiaWdnZXIgTk9ERU1BUFNJWkUgIgorICAgICAgICAgICAgICAgInNo
aWZ0PSV1XG4iLCBtZW1ub2RlX3NoaWZ0KTsKKyAgICAgICAgcmV0dXJuIHJldDsKKyAgICB9CisK
KyAgICByZXR1cm4gMDsKK30KKy8qIGluaXRpYWxpemUgTk9ERV9EQVRBIGdpdmVuIG5vZGVpZCBh
bmQgc3RhcnQvZW5kICovCit2b2lkIF9faW5pdCBzZXR1cF9ub2RlX2Jvb3RtZW0obm9kZWlkX3Qg
bm9kZWlkLCBwYWRkcl90IHN0YXJ0LCBwYWRkcl90IGVuZCkKK3sKKyAgICB1bnNpZ25lZCBsb25n
IHN0YXJ0X3BmbiwgZW5kX3BmbjsKKworICAgIHN0YXJ0X3BmbiA9IHBhZGRyX3RvX3BmbihzdGFy
dCk7CisgICAgZW5kX3BmbiA9IHBhZGRyX3RvX3BmbihlbmQpOworCisgICAgTk9ERV9EQVRBKG5v
ZGVpZCktPm5vZGVfc3RhcnRfcGZuID0gc3RhcnRfcGZuOworICAgIE5PREVfREFUQShub2RlaWQp
LT5ub2RlX3NwYW5uZWRfcGFnZXMgPSBlbmRfcGZuIC0gc3RhcnRfcGZuOworCisgICAgbm9kZV9z
ZXRfb25saW5lKG5vZGVpZCk7Cit9CisKK3ZvaWQgX19pbml0IG51bWFfaW5pdF9hcnJheSh2b2lk
KQoreworICAgIGludCByciwgaTsKKworICAgIC8qIFRoZXJlIGFyZSB1bmZvcnR1bmF0ZWx5IHNv
bWUgcG9vcmx5IGRlc2lnbmVkIG1haW5ib2FyZHMgYXJvdW5kCisgICAgICAgdGhhdCBvbmx5IGNv
bm5lY3QgbWVtb3J5IHRvIGEgc2luZ2xlIENQVS4gVGhpcyBicmVha3MgdGhlIDE6MSBjcHUtPm5v
ZGUKKyAgICAgICBtYXBwaW5nLiBUbyBhdm9pZCB0aGlzIGZpbGwgaW4gdGhlIG1hcHBpbmcgZm9y
IGFsbCBwb3NzaWJsZQorICAgICAgIENQVXMsIGFzIHRoZSBudW1iZXIgb2YgQ1BVcyBpcyBub3Qg
a25vd24geWV0LgorICAgICAgIFdlIHJvdW5kIHJvYmluIHRoZSBleGlzdGluZyBub2Rlcy4gKi8K
KyAgICByciA9IGZpcnN0X25vZGUobm9kZV9vbmxpbmVfbWFwKTsKKyAgICBmb3IgKCBpID0gMDsg
aSA8IG5yX2NwdV9pZHM7IGkrKyApCisgICAgeworICAgICAgICBpZiAoIGNwdV90b19ub2RlW2ld
ICE9IE5VTUFfTk9fTk9ERSApCisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgbnVtYV9z
ZXRfbm9kZShpLCBycik7CisgICAgICAgIHJyID0gbmV4dF9ub2RlKHJyLCBub2RlX29ubGluZV9t
YXApOworICAgICAgICBpZiAoIHJyID09IE1BWF9OVU1OT0RFUyApCisgICAgICAgICAgICByciA9
IGZpcnN0X25vZGUobm9kZV9vbmxpbmVfbWFwKTsKKyAgICB9Cit9CisKKyNpZmRlZiBDT05GSUdf
TlVNQV9FTVUKK3N0YXRpYyB1bnNpZ25lZCBpbnQgX19pbml0ZGF0YSBudW1hX2Zha2U7CisKKy8q
IE51bWEgZW11bGF0aW9uICovCitzdGF0aWMgaW50IF9faW5pdCBudW1hX2VtdWxhdGlvbih1aW50
NjRfdCBzdGFydF9wZm4sIHVpbnQ2NF90IGVuZF9wZm4pCit7CisgICAgdW5zaWduZWQgaW50IGk7
CisgICAgc3RydWN0IG5vZGUgbm9kZXNbTUFYX05VTU5PREVTXTsKKyAgICB1aW50NjRfdCBzeiA9
ICgoZW5kX3BmbiAtIHN0YXJ0X3BmbikgPDwgUEFHRV9TSElGVCkgLyBudW1hX2Zha2U7CisKKyAg
ICAvKiBLbHVkZ2UgbmVlZGVkIGZvciB0aGUgaGFzaCBmdW5jdGlvbiAqLworICAgIGlmICggaHdl
aWdodDY0KHN6KSA+IDEgKQorICAgIHsKKyAgICAgICAgdWludDY0X3QgeCA9IDE7CisKKyAgICAg
ICAgd2hpbGUgKCAoeCA8PCAxKSA8IHN6ICkKKyAgICAgICAgICAgIHggPDw9IDE7CisgICAgICAg
IGlmICggeCA8IHN6IC8gMiApCisgICAgICAgICAgICBwcmludGsoS0VSTl9FUlIKKyAgICAgICAg
ICAgICAgICAgICAiTnVtYSBlbXVsYXRpb24gdW5iYWxhbmNlZC4gQ29tcGxhaW4gdG8gbWFpbnRh
aW5lclxuIik7CisgICAgICAgIHN6ID0geDsKKyAgICB9CisKKyAgICBtZW1zZXQoJm5vZGVzLDAs
c2l6ZW9mKG5vZGVzKSk7CisgICAgZm9yICggaSA9IDA7IGkgPCBudW1hX2Zha2U7IGkrKyApCisg
ICAgeworICAgICAgICBub2Rlc1tpXS5zdGFydCA9IHBmbl90b19wYWRkcihzdGFydF9wZm4pICsg
aSAqIHN6OworICAgICAgICBpZiAoIGkgPT0gbnVtYV9mYWtlIC0gMSApCisgICAgICAgICAgICBz
eiA9IHBmbl90b19wYWRkcihlbmRfcGZuKSAtIG5vZGVzW2ldLnN0YXJ0OworICAgICAgICBub2Rl
c1tpXS5lbmQgPSBub2Rlc1tpXS5zdGFydCArIHN6OworICAgICAgICBwcmludGsoS0VSTl9JTkZP
CisgICAgICAgICAgICAgICAiRmFraW5nIG5vZGUgJWQgYXQgJSJQUkl4NjQiLSUiUFJJeDY0IiAo
JSJQUkl1NjQiTUIpXG4iLAorICAgICAgICAgICAgICAgaSwgbm9kZXNbaV0uc3RhcnQsIG5vZGVz
W2ldLmVuZCwKKyAgICAgICAgICAgICAgIChub2Rlc1tpXS5lbmQgLSBub2Rlc1tpXS5zdGFydCkg
Pj4gMjApOworICAgICAgICBub2RlX3NldF9vbmxpbmUoaSk7CisgICAgfQorICAgIGlmICggY29t
cHV0ZV9tZW1ub2RlX3NoaWZ0KG5vZGVzLCBudW1hX2Zha2UsIE5VTEwpICkKKyAgICB7CisgICAg
ICAgIG1lbW5vZGVfc2hpZnQgPSAwOworICAgICAgICBwcmludGsoS0VSTl9FUlIgIk5vIE5VTUEg
aGFzaCBmdW5jdGlvbiBmb3VuZC4gRW11bGF0aW9uIGRpc2FibGVkLlxuIik7CisgICAgICAgIHJl
dHVybiAtMTsKKyAgICB9CisgICAgZm9yX2VhY2hfb25saW5lX25vZGUgKCBpICkKKyAgICAgICAg
c2V0dXBfbm9kZV9ib290bWVtKGksIG5vZGVzW2ldLnN0YXJ0LCBub2Rlc1tpXS5lbmQpOworICAg
IG51bWFfaW5pdF9hcnJheSgpOworCisgICAgcmV0dXJuIDA7Cit9CisjZW5kaWYKKwordm9pZCBf
X2luaXQgbnVtYV9pbml0bWVtX2luaXQodW5zaWduZWQgbG9uZyBzdGFydF9wZm4sIHVuc2lnbmVk
IGxvbmcgZW5kX3BmbikKK3sKKyAgICBpbnQgaTsKKworI2lmZGVmIENPTkZJR19OVU1BX0VNVQor
ICAgIGlmICggbnVtYV9mYWtlICYmICFudW1hX2VtdWxhdGlvbihzdGFydF9wZm4sIGVuZF9wZm4p
ICkKKyAgICAgICAgcmV0dXJuOworI2VuZGlmCisKKyNpZmRlZiBDT05GSUdfQUNQSV9OVU1BCisg
ICAgaWYgKCAhbnVtYV9vZmYgJiYKKyAgICAgICAgICFudW1hX3NjYW5fbm9kZXMocGZuX3RvX3Bh
ZGRyKHN0YXJ0X3BmbiksIHBmbl90b19wYWRkcihlbmRfcGZuKSkgKQorICAgICAgICByZXR1cm47
CisjZW5kaWYKKworICAgIHByaW50ayhLRVJOX0lORk8gIiVzXG4iLAorICAgICAgICAgICBudW1h
X29mZiA/ICJOVU1BIHR1cm5lZCBvZmYiIDogIk5vIE5VTUEgY29uZmlndXJhdGlvbiBmb3VuZCIp
OworCisgICAgcHJpbnRrKEtFUk5fSU5GTyAiRmFraW5nIGEgbm9kZSBhdCAlMDE2IlBSSXg2NCIt
JTAxNiJQUkl4NjQiXG4iLAorICAgICAgICAgICBwZm5fdG9fcGFkZHIoc3RhcnRfcGZuKSwgcGZu
X3RvX3BhZGRyKGVuZF9wZm4pKTsKKyAgICAvKiBzZXR1cCBkdW1teSBub2RlIGNvdmVyaW5nIGFs
bCBtZW1vcnkgKi8KKyAgICBtZW1ub2RlX3NoaWZ0ID0gQklUU19QRVJfTE9ORyAtIDE7CisgICAg
bWVtbm9kZW1hcCA9IF9tZW1ub2RlbWFwOworICAgIG5vZGVzX2NsZWFyKG5vZGVfb25saW5lX21h
cCk7CisgICAgbm9kZV9zZXRfb25saW5lKDApOworICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfY3B1
X2lkczsgaSsrICkKKyAgICAgICAgbnVtYV9zZXRfbm9kZShpLCAwKTsKKyAgICBjcHVtYXNrX2Nv
cHkoJm5vZGVfdG9fY3B1bWFza1swXSwgY3B1bWFza19vZigwKSk7CisgICAgc2V0dXBfbm9kZV9i
b290bWVtKDAsIHBmbl90b19wYWRkcihzdGFydF9wZm4pLCBwZm5fdG9fcGFkZHIoZW5kX3Bmbikp
OworfQorCit2b2lkIG51bWFfYWRkX2NwdShpbnQgY3B1KQoreworICAgIGNwdW1hc2tfc2V0X2Nw
dShjcHUsICZub2RlX3RvX2NwdW1hc2tbY3B1X3RvX25vZGUoY3B1KV0pOworfQorCit2b2lkIG51
bWFfc2V0X25vZGUoaW50IGNwdSwgbm9kZWlkX3Qgbm9kZSkKK3sKKyAgICBjcHVfdG9fbm9kZVtj
cHVdID0gbm9kZTsKK30KKworLyogW251bWE9b2ZmXSAqLworc3RhdGljIGludCBfX2luaXQgbnVt
YV9zZXR1cChjaGFyICpvcHQpCit7CisgICAgaWYgKCAhc3RybmNtcChvcHQsICJvZmYiLCAzKSAp
CisgICAgICAgIG51bWFfb2ZmID0gdHJ1ZTsKKyAgICBpZiAoICFzdHJuY21wKG9wdCwgIm9uIiwg
MikgKQorICAgICAgICBudW1hX29mZiA9IGZhbHNlOworI2lmZGVmIENPTkZJR19OVU1BX0VNVQor
ICAgIGlmICggIXN0cm5jbXAob3B0LCAiZmFrZT0iLCA1KSApCisgICAgeworICAgICAgICBudW1h
X29mZiA9IGZhbHNlOworICAgICAgICBudW1hX2Zha2UgPSBzaW1wbGVfc3RydG91bChvcHQgKyA1
LCBOVUxMLCAwKTsKKyAgICAgICAgaWYgKCBudW1hX2Zha2UgPj0gTUFYX05VTU5PREVTICkKKyAg
ICAgICAgICAgIG51bWFfZmFrZSA9IE1BWF9OVU1OT0RFUzsKKyAgICB9CisjZW5kaWYKKyNpZmRl
ZiBDT05GSUdfQUNQSV9OVU1BCisgICAgaWYgKCAhc3RybmNtcChvcHQsIm5vYWNwaSIsIDYpICkK
KyAgICB7CisgICAgICAgIG51bWFfb2ZmID0gZmFsc2U7CisgICAgICAgIGFjcGlfbnVtYSA9IC0x
OworICAgIH0KKyNlbmRpZgorCisgICAgcmV0dXJuIDE7Cit9CisKK3N0YXRpYyB2b2lkIGR1bXBf
bnVtYSh1bnNpZ25lZCBjaGFyIGtleSkKK3sKKyAgICBzX3RpbWVfdCBub3cgPSBOT1coKTsKKyAg
ICB1bnNpZ25lZCBpbnQgaSwgaiwgbjsKKyAgICBpbnQgZXJyOworICAgIHN0cnVjdCBkb21haW4g
KmQ7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKKyAgICB1bnNpZ25lZCBpbnQgcGFnZV9u
dW1fbm9kZVtNQVhfTlVNTk9ERVNdOworICAgIGNvbnN0IHN0cnVjdCB2bnVtYV9pbmZvICp2bnVt
YTsKKworICAgIHByaW50aygiJyVjJyBwcmVzc2VkIC0+IGR1bXBpbmcgbnVtYSBpbmZvIChub3ct
MHglWDolMDhYKVxuIiwga2V5LAorICAgICAgICAgICAodWludDMyX3QpKG5vdyA+PiAzMiksICh1
aW50MzJfdClub3cpOworCisgICAgZm9yX2VhY2hfb25saW5lX25vZGUgKCBpICkKKyAgICB7Cisg
ICAgICAgIHBhZGRyX3QgcGEgPSBwZm5fdG9fcGFkZHIobm9kZV9zdGFydF9wZm4oaSkgKyAxKTsK
KworICAgICAgICBwcmludGsoIk5PREUldSBzdGFydC0+JWx1IHNpemUtPiVsdSBmcmVlLT4lbHVc
biIsCisgICAgICAgICAgICAgICBpLCBub2RlX3N0YXJ0X3BmbihpKSwgbm9kZV9zcGFubmVkX3Bh
Z2VzKGkpLAorICAgICAgICAgICAgICAgYXZhaWxfbm9kZV9oZWFwX3BhZ2VzKGkpKTsKKyAgICAg
ICAgLyogc2FuaXR5IGNoZWNrIHBoeXNfdG9fbmlkKCkgKi8KKyAgICAgICAgaWYgKCBwaHlzX3Rv
X25pZChwYSkgIT0gaSApCisgICAgICAgICAgICBwcmludGsoInBoeXNfdG9fbmlkKCUiUFJJcGFk
ZHIiKSAtPiAlZCBzaG91bGQgYmUgJXVcbiIsCisgICAgICAgICAgICAgICAgICAgcGEsIHBoeXNf
dG9fbmlkKHBhKSwgaSk7CisgICAgfQorCisgICAgaiA9IGNwdW1hc2tfZmlyc3QoJmNwdV9vbmxp
bmVfbWFwKTsKKyAgICBuID0gMDsKKyAgICBmb3JfZWFjaF9vbmxpbmVfY3B1ICggaSApCisgICAg
eworICAgICAgICBpZiAoIGkgIT0gaiArIG4gfHwgY3B1X3RvX25vZGVbal0gIT0gY3B1X3RvX25v
ZGVbaV0gKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIG4gPiAxICkKKyAgICAgICAgICAg
ICAgICBwcmludGsoIkNQVSV1Li4uJXUgLT4gTk9ERSVkXG4iLCBqLCBqICsgbiAtIDEsIGNwdV90
b19ub2RlW2pdKTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBwcmludGsoIkNQ
VSV1IC0+IE5PREUlZFxuIiwgaiwgY3B1X3RvX25vZGVbal0pOworICAgICAgICAgICAgaiA9IGk7
CisgICAgICAgICAgICBuID0gMTsKKyAgICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAgICAg
ICArK247CisgICAgfQorICAgIGlmICggbiA+IDEgKQorICAgICAgICBwcmludGsoIkNQVSV1Li4u
JXUgLT4gTk9ERSVkXG4iLCBqLCBqICsgbiAtIDEsIGNwdV90b19ub2RlW2pdKTsKKyAgICBlbHNl
CisgICAgICAgIHByaW50aygiQ1BVJXUgLT4gTk9ERSVkXG4iLCBqLCBjcHVfdG9fbm9kZVtqXSk7
CisKKyAgICByY3VfcmVhZF9sb2NrKCZkb21saXN0X3JlYWRfbG9jayk7CisKKyAgICBwcmludGso
Ik1lbW9yeSBsb2NhdGlvbiBvZiBlYWNoIGRvbWFpbjpcbiIpOworICAgIGZvcl9lYWNoX2RvbWFp
biAoIGQgKQorICAgIHsKKyAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7CisKKyAg
ICAgICAgcHJpbnRrKCJEb21haW4gJXUgKHRvdGFsOiAldSk6XG4iLCBkLT5kb21haW5faWQsIGQt
PnRvdF9wYWdlcyk7CisKKyAgICAgICAgZm9yX2VhY2hfb25saW5lX25vZGUgKCBpICkKKyAgICAg
ICAgICAgIHBhZ2VfbnVtX25vZGVbaV0gPSAwOworCisgICAgICAgIHNwaW5fbG9jaygmZC0+cGFn
ZV9hbGxvY19sb2NrKTsKKyAgICAgICAgcGFnZV9saXN0X2Zvcl9lYWNoKHBhZ2UsICZkLT5wYWdl
X2xpc3QpCisgICAgICAgIHsKKyAgICAgICAgICAgIGkgPSBwaHlzX3RvX25pZCgocGFkZHJfdClw
YWdlX3RvX21mbihwYWdlKSA8PCBQQUdFX1NISUZUKTsKKyAgICAgICAgICAgIHBhZ2VfbnVtX25v
ZGVbaV0rKzsKKyAgICAgICAgfQorICAgICAgICBzcGluX3VubG9jaygmZC0+cGFnZV9hbGxvY19s
b2NrKTsKKworICAgICAgICBmb3JfZWFjaF9vbmxpbmVfbm9kZSAoIGkgKQorICAgICAgICAgICAg
cHJpbnRrKCIgICAgTm9kZSAldTogJXVcbiIsIGksIHBhZ2VfbnVtX25vZGVbaV0pOworCisgICAg
ICAgIGlmICggIXJlYWRfdHJ5bG9jaygmZC0+dm51bWFfcndsb2NrKSApCisgICAgICAgICAgICBj
b250aW51ZTsKKworICAgICAgICBpZiAoICFkLT52bnVtYSApCisgICAgICAgIHsKKyAgICAgICAg
ICAgIHJlYWRfdW5sb2NrKCZkLT52bnVtYV9yd2xvY2spOworICAgICAgICAgICAgY29udGludWU7
CisgICAgICAgIH0KKworICAgICAgICB2bnVtYSA9IGQtPnZudW1hOworICAgICAgICBwcmludGso
IiAgICAgJXUgdm5vZGVzLCAldSB2Y3B1cywgZ3Vlc3QgcGh5c2ljYWwgbGF5b3V0OlxuIiwKKyAg
ICAgICAgICAgICAgIHZudW1hLT5ucl92bm9kZXMsIGQtPm1heF92Y3B1cyk7CisgICAgICAgIGZv
ciAoIGkgPSAwOyBpIDwgdm51bWEtPm5yX3Zub2RlczsgaSsrICkKKyAgICAgICAgeworICAgICAg
ICAgICAgdW5zaWduZWQgaW50IHN0YXJ0X2NwdSA9IH4wVTsKKworICAgICAgICAgICAgZXJyID0g
c25wcmludGYoa2V5aGFuZGxlcl9zY3JhdGNoLCAxMiwgIiUzdSIsCisgICAgICAgICAgICAgICAg
ICAgIHZudW1hLT52bm9kZV90b19wbm9kZVtpXSk7CisgICAgICAgICAgICBpZiAoIGVyciA8IDAg
fHwgdm51bWEtPnZub2RlX3RvX3Bub2RlW2ldID09IE5VTUFfTk9fTk9ERSApCisgICAgICAgICAg
ICAgICAgc3RybGNweShrZXloYW5kbGVyX3NjcmF0Y2gsICI/Pz8iLCBzaXplb2Yoa2V5aGFuZGxl
cl9zY3JhdGNoKSk7CisKKyAgICAgICAgICAgIHByaW50aygiICAgICAgICUzdTogcG5vZGUgJXMs
IiwgaSwga2V5aGFuZGxlcl9zY3JhdGNoKTsKKworICAgICAgICAgICAgcHJpbnRrKCIgdmNwdXMg
Iik7CisKKyAgICAgICAgICAgIGZvciAoIGogPSAwOyBqIDwgZC0+bWF4X3ZjcHVzOyBqKysgKQor
ICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGlmICggIShqICYgMHgzZikgKQorICAgICAg
ICAgICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKKworICAgICAgICAgICAg
ICAgIGlmICggdm51bWEtPnZjcHVfdG9fdm5vZGVbal0gPT0gaSApCisgICAgICAgICAgICAgICAg
eworICAgICAgICAgICAgICAgICAgICBpZiAoIHN0YXJ0X2NwdSA9PSB+MFUgKQorICAgICAgICAg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgICBwcmludGsoIiVkIiwgaik7Cisg
ICAgICAgICAgICAgICAgICAgICAgICBzdGFydF9jcHUgPSBqOworICAgICAgICAgICAgICAgICAg
ICB9CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIGVsc2UgaWYgKCBzdGFydF9j
cHUgIT0gfjBVICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIGlmICgg
aiAtIDEgIT0gc3RhcnRfY3B1ICkKKyAgICAgICAgICAgICAgICAgICAgICAgIHByaW50aygiLSVk
ICIsIGogLSAxKTsKKyAgICAgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAg
ICAgICAgcHJpbnRrKCIgIik7CisgICAgICAgICAgICAgICAgICAgIHN0YXJ0X2NwdSA9IH4wVTsK
KyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGlmICggc3Rh
cnRfY3B1ICE9IH4wVSAgJiYgc3RhcnRfY3B1ICE9IGogLSAxICkKKyAgICAgICAgICAgICAgICBw
cmludGsoIi0lZCIsIGogLSAxKTsKKworICAgICAgICAgICAgcHJpbnRrKCJcbiIpOworCisgICAg
ICAgICAgICBmb3IgKCBqID0gMDsgaiA8IHZudW1hLT5ucl92bWVtcmFuZ2VzOyBqKysgKQorICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgIGlmICggdm51bWEtPnZtZW1yYW5nZVtqXS5uaWQg
PT0gaSApCisgICAgICAgICAgICAgICAgICAgIHByaW50aygiICAgICAgICAgICAlMDE2IlBSSXg2
NCIgLSAlMDE2IlBSSXg2NCJcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICB2bnVtYS0+
dm1lbXJhbmdlW2pdLnN0YXJ0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgdm51bWEtPnZt
ZW1yYW5nZVtqXS5lbmQpOworICAgICAgICAgICAgfQorICAgICAgICB9CisKKyAgICAgICAgcmVh
ZF91bmxvY2soJmQtPnZudW1hX3J3bG9jayk7CisgICAgfQorCisgICAgcmN1X3JlYWRfdW5sb2Nr
KCZkb21saXN0X3JlYWRfbG9jayk7Cit9CisKK3N0YXRpYyBpbnQgX19pbml0IHJlZ2lzdGVyX251
bWFfdHJpZ2dlcih2b2lkKQoreworICAgIHJlZ2lzdGVyX2tleWhhbmRsZXIoJ3UnLCBkdW1wX251
bWEsICJkdW1wIE5VTUEgaW5mbyIsIDEpOworICAgIHJldHVybiAwOworfQorX19pbml0Y2FsbChy
ZWdpc3Rlcl9udW1hX3RyaWdnZXIpOworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9k
ZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGlu
ZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2FjcGkuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYWNwaS5oCmluZGV4IDIyMGMy
ZDcuLmE2NWM4NWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYWNwaS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvYWNwaS5oCkBAIC0xMDMsNyArMTAzLDYgQEAgZXh0ZXJuIHZv
aWQgYWNwaV9yZXNlcnZlX2Jvb3RtZW0odm9pZCk7CiAKICNkZWZpbmUgQVJDSF9IQVNfUE9XRVJf
SU5JVAkxCiAKLWV4dGVybiBzOCBhY3BpX251bWE7CiBleHRlcm4gaW50IG51bWFfc2Nhbl9ub2Rl
cyhwYWRkcl90IHN0YXJ0LCBwYWRkcl90IGVuZCk7CiAKICNpZmRlZiBDT05GSUdfQUNQSV9TTEVF
UApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L251bWEuaAppbmRleCBhY2Y1MDljLi40MWJiM2VmIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L251bWEuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaApAQCAt
Myw3NiArMywyMCBAQAogCiAjaW5jbHVkZSA8eGVuL2NwdW1hc2suaD4KIAotI2RlZmluZSBNQVhf
TlVNTk9ERVMgICAgTlJfTk9ERVMKLSNkZWZpbmUgTlJfTk9ERV9NRU1CTEtTIChNQVhfTlVNTk9E
RVMgKiAyKQotCiB0eXBlZGVmIHVpbnQ4X3Qgbm9kZWlkX3Q7CiAKIGV4dGVybiBpbnQgc3JhdF9y
ZXY7CiAKLWV4dGVybiBub2RlaWRfdCAgICAgIGNwdV90b19ub2RlW05SX0NQVVNdOwotZXh0ZXJu
IGNwdW1hc2tfdCAgICAgbm9kZV90b19jcHVtYXNrW107Ci0KLSNkZWZpbmUgY3B1X3RvX25vZGUo
Y3B1KSAgICAgICAgIChjcHVfdG9fbm9kZVtjcHVdKQotI2RlZmluZSBwYXJlbnRfbm9kZShub2Rl
KSAgICAgICAgKG5vZGUpCi0jZGVmaW5lIG5vZGVfdG9fZmlyc3RfY3B1KG5vZGUpICAoX19mZnMo
bm9kZV90b19jcHVtYXNrW25vZGVdKSkKLSNkZWZpbmUgbm9kZV90b19jcHVtYXNrKG5vZGUpICAg
IChub2RlX3RvX2NwdW1hc2tbbm9kZV0pCi0KLXN0cnVjdCBub2RlIHsKLSAgICBwYWRkcl90IHN0
YXJ0OwotICAgIHBhZGRyX3QgZW5kOwotfTsKLQotZXh0ZXJuIGludCBjb21wdXRlX21lbW5vZGVf
c2hpZnQoc3RydWN0IG5vZGUgKm5vZGVzLCB1bnNpZ25lZCBpbnQgbnVtbm9kZXMsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBub2RlaWRfdCAqbm9kZWlkcyk7CiBleHRlcm4gbm9k
ZWlkX3QgcHhtX3RvX25vZGUodW5zaWduZWQgaW50IHB4bSk7CiAKICNkZWZpbmUgWk9ORV9BTElH
TiAoMVVMIDw8IChNQVhfT1JERVIrUEFHRV9TSElGVCkpCiAKLWV4dGVybiB2b2lkIG51bWFfYWRk
X2NwdShpbnQgY3B1KTsKLWV4dGVybiB2b2lkIG51bWFfaW5pdF9hcnJheSh2b2lkKTsKLWV4dGVy
biBib29sIG51bWFfb2ZmOwotCi0KLWV4dGVybiBpbnQgc3JhdF9kaXNhYmxlZCh2b2lkKTsKLWV4
dGVybiB2b2lkIG51bWFfc2V0X25vZGUoaW50IGNwdSwgbm9kZWlkX3Qgbm9kZSk7CiBleHRlcm4g
bm9kZWlkX3QgYWNwaV9zZXR1cF9ub2RlKHVuc2lnbmVkIGludCBweG0pOwogZXh0ZXJuIHZvaWQg
c3JhdF9kZXRlY3Rfbm9kZShpbnQgY3B1KTsKIAotZXh0ZXJuIHZvaWQgc2V0dXBfbm9kZV9ib290
bWVtKG5vZGVpZF90IG5vZGVpZCwgcGFkZHJfdCBzdGFydCwgcGFkZHJfdCBlbmQpOwogZXh0ZXJu
IG5vZGVpZF90IGFwaWNpZF90b19ub2RlW107CiBleHRlcm4gdm9pZCBpbml0X2NwdV90b19ub2Rl
KHZvaWQpOwogCi0vKiBTaW1wbGUgcGVyZmVjdCBoYXNoIHRvIG1hcCBwZHggdG8gbm9kZSBudW1i
ZXJzICovCi1leHRlcm4gdW5zaWduZWQgaW50IG1lbW5vZGVfc2hpZnQ7Ci1leHRlcm4gdW5zaWdu
ZWQgbG9uZyBtZW1ub2RlbWFwc2l6ZTsKLWV4dGVybiB1aW50OF90ICptZW1ub2RlbWFwOwotCi1z
dHJ1Y3Qgbm9kZV9kYXRhIHsKLSAgICB1bnNpZ25lZCBsb25nIG5vZGVfc3RhcnRfcGZuOwotICAg
IHVuc2lnbmVkIGxvbmcgbm9kZV9zcGFubmVkX3BhZ2VzOwotfTsKLQotZXh0ZXJuIHN0cnVjdCBu
b2RlX2RhdGEgbm9kZV9kYXRhW107Ci0KLXN0YXRpYyBpbmxpbmUgX19hdHRyaWJ1dGVfcHVyZV9f
IG5vZGVpZF90IHBoeXNfdG9fbmlkKHBhZGRyX3QgYWRkcikKLXsKLSAgIG5vZGVpZF90IG5pZDsK
LQotICAgQVNTRVJUKChwYWRkcl90b19wZHgoYWRkcikgPj4gbWVtbm9kZV9zaGlmdCkgPCBtZW1u
b2RlbWFwc2l6ZSk7Ci0gICBuaWQgPSBtZW1ub2RlbWFwW3BhZGRyX3RvX3BkeChhZGRyKSA+PiBt
ZW1ub2RlX3NoaWZ0XTsKLSAgIEFTU0VSVChuaWQgPD0gTUFYX05VTU5PREVTIHx8ICFub2RlX2Rh
dGFbbmlkXS5ub2RlX3N0YXJ0X3Bmbik7Ci0KLSAgIHJldHVybiBuaWQ7Ci19Ci0KLSNkZWZpbmUg
Tk9ERV9EQVRBKG5pZCkgICAgICAgICAgKCYobm9kZV9kYXRhW25pZF0pKQotCi0jZGVmaW5lIG5v
ZGVfc3RhcnRfcGZuKG5pZCkgICAgIE5PREVfREFUQShuaWQpLT5ub2RlX3N0YXJ0X3BmbgotI2Rl
ZmluZSBub2RlX3NwYW5uZWRfcGFnZXMobmlkKSBOT0RFX0RBVEEobmlkKS0+bm9kZV9zcGFubmVk
X3BhZ2VzCi0jZGVmaW5lIG5vZGVfZW5kX3BmbihuaWQpICAgICAgIE5PREVfREFUQShuaWQpLT5u
b2RlX3N0YXJ0X3BmbiArIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5PREVf
REFUQShuaWQpLT5ub2RlX3NwYW5uZWRfcGFnZXMKLQogZXh0ZXJuIGludCB2YWxpZF9udW1hX3Jh
bmdlKHBhZGRyX3Qgc3RhcnQsIHBhZGRyX3QgZW5kLCBub2RlaWRfdCBub2RlKTsKIAogdm9pZCBz
cmF0X3BhcnNlX3JlZ2lvbnMocGFkZHJfdCBhZGRyKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvc2V0dXAuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc2V0dXAuaAppbmRleCBjNWIz
ZDRlLi5jZmQ4M2Q2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NldHVwLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zZXR1cC5oCkBAIC0yNiw3ICsyNiw2IEBAIGludCB0cmFu
c21ldGFfaW5pdF9jcHUodm9pZCk7CiAKIHZvaWQgc2V0X25yX2NwdV9pZHModW5zaWduZWQgaW50
IG1heF9jcHVzKTsKIAotdm9pZCBudW1hX2luaXRtZW1faW5pdCh1bnNpZ25lZCBsb25nIHN0YXJ0
X3BmbiwgdW5zaWduZWQgbG9uZyBlbmRfcGZuKTsKIHZvaWQgYXJjaF9pbml0X21lbW9yeSh2b2lk
KTsKIHZvaWQgc3ViYXJjaF9pbml0X21lbW9yeSh2b2lkKTsKIApkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveGVuL251bWEuaCBiL3hlbi9pbmNsdWRlL3hlbi9udW1hLmgKaW5kZXggM2JiNGFmYy4u
YzZiYmJkZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL251bWEuaAorKysgYi94ZW4vaW5j
bHVkZS94ZW4vbnVtYS5oCkBAIC0xLDExICsxLDc1IEBACiAjaWZuZGVmIF9YRU5fTlVNQV9ICiAj
ZGVmaW5lIF9YRU5fTlVNQV9ICiAKKyNpbmNsdWRlIDx4ZW4vY3B1bWFzay5oPgorI2luY2x1ZGUg
PHhlbi9tbS5oPgogI2luY2x1ZGUgPGFzbS9udW1hLmg+CiAKICNkZWZpbmUgTlVNQV9OT19OT0RF
ICAgICAweEZGCiAjZGVmaW5lIE5VTUFfTk9fRElTVEFOQ0UgMHhGRgogCisjZGVmaW5lIE1BWF9O
VU1OT0RFUyAgICBOUl9OT0RFUworI2RlZmluZSBOUl9OT0RFX01FTUJMS1MgKE1BWF9OVU1OT0RF
UyAqIDIpCisKK3N0cnVjdCBub2RlIHsKKyAgICBwYWRkcl90IHN0YXJ0OworICAgIHBhZGRyX3Qg
ZW5kOworfTsKKworZXh0ZXJuIG5vZGVpZF90ICAgICAgY3B1X3RvX25vZGVbTlJfQ1BVU107Citl
eHRlcm4gY3B1bWFza190ICAgICBub2RlX3RvX2NwdW1hc2tbXTsKKy8qIFNpbXBsZSBwZXJmZWN0
IGhhc2ggdG8gbWFwIHBkeCB0byBub2RlIG51bWJlcnMgKi8KK2V4dGVybiB1bnNpZ25lZCBpbnQg
bWVtbm9kZV9zaGlmdDsKK2V4dGVybiB1bnNpZ25lZCBsb25nIG1lbW5vZGVtYXBzaXplOworZXh0
ZXJuIHVpbnQ4X3QgKm1lbW5vZGVtYXA7CitleHRlcm4gYm9vbCBudW1hX29mZjsKK2V4dGVybiBz
OCBhY3BpX251bWE7CisKK3ZvaWQgbnVtYV9pbml0bWVtX2luaXQodW5zaWduZWQgbG9uZyBzdGFy
dF9wZm4sIHVuc2lnbmVkIGxvbmcgZW5kX3Bmbik7CitpbnQgY29tcHV0ZV9tZW1ub2RlX3NoaWZ0
KHN0cnVjdCBub2RlICpub2RlcywgdW5zaWduZWQgaW50IG51bW5vZGVzLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICBub2RlaWRfdCAqbm9kZWlkcyk7CitpbnQgc3JhdF9kaXNhYmxlZCh2b2lk
KTsKK3ZvaWQgbnVtYV9pbml0X2FycmF5KHZvaWQpOwordm9pZCBzZXR1cF9ub2RlX2Jvb3RtZW0o
bm9kZWlkX3Qgbm9kZWlkLCBwYWRkcl90IHN0YXJ0LCBwYWRkcl90IGVuZCk7CisKKyNpZmRlZiBD
T05GSUdfTlVNQQorI2RlZmluZSBjcHVfdG9fbm9kZShjcHUpICAgICAgICAgKGNwdV90b19ub2Rl
W2NwdV0pCisjZGVmaW5lIHBhcmVudF9ub2RlKG5vZGUpICAgICAgICAobm9kZSkKKyNkZWZpbmUg
bm9kZV90b19maXJzdF9jcHUobm9kZSkgIChfX2Zmcyhub2RlX3RvX2NwdW1hc2tbbm9kZV0pKQor
I2RlZmluZSBub2RlX3RvX2NwdW1hc2sobm9kZSkgICAgKG5vZGVfdG9fY3B1bWFza1tub2RlXSkK
Kworc3RydWN0IG5vZGVfZGF0YSB7CisgICAgdW5zaWduZWQgbG9uZyBub2RlX3N0YXJ0X3BmbjsK
KyAgICB1bnNpZ25lZCBsb25nIG5vZGVfc3Bhbm5lZF9wYWdlczsKK307CisKK2V4dGVybiBzdHJ1
Y3Qgbm9kZV9kYXRhIG5vZGVfZGF0YVtdOworCitzdGF0aWMgaW5saW5lIF9fYXR0cmlidXRlX3B1
cmVfXyBub2RlaWRfdCBwaHlzX3RvX25pZChwYWRkcl90IGFkZHIpCit7CisgICBub2RlaWRfdCBu
aWQ7CisKKyAgIEFTU0VSVCgocGFkZHJfdG9fcGR4KGFkZHIpID4+IG1lbW5vZGVfc2hpZnQpIDwg
bWVtbm9kZW1hcHNpemUpOworICAgbmlkID0gbWVtbm9kZW1hcFtwYWRkcl90b19wZHgoYWRkcikg
Pj4gbWVtbm9kZV9zaGlmdF07CisgICBBU1NFUlQobmlkIDw9IE1BWF9OVU1OT0RFUyB8fCAhbm9k
ZV9kYXRhW25pZF0ubm9kZV9zdGFydF9wZm4pOworCisgICByZXR1cm4gbmlkOworfQorCisjZGVm
aW5lIE5PREVfREFUQShuaWQpICAgICAgICAgICgmKG5vZGVfZGF0YVtuaWRdKSkKKworI2RlZmlu
ZSBub2RlX3N0YXJ0X3BmbihuaWQpICAgICBOT0RFX0RBVEEobmlkKS0+bm9kZV9zdGFydF9wZm4K
KyNkZWZpbmUgbm9kZV9zcGFubmVkX3BhZ2VzKG5pZCkgTk9ERV9EQVRBKG5pZCktPm5vZGVfc3Bh
bm5lZF9wYWdlcworI2RlZmluZSBub2RlX2VuZF9wZm4obmlkKSAgICAgICBOT0RFX0RBVEEobmlk
KS0+bm9kZV9zdGFydF9wZm4gKyBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBO
T0RFX0RBVEEobmlkKS0+bm9kZV9zcGFubmVkX3BhZ2VzCisKK3ZvaWQgbnVtYV9hZGRfY3B1KGlu
dCBjcHUpOwordm9pZCBudW1hX3NldF9ub2RlKGludCBjcHUsIG5vZGVpZF90IG5vZGUpOworI2Vs
c2UKK3N0YXRpYyBpbmxpbmUgdm9pZCBudW1hX2FkZF9jcHUoaW50IGNwdSkgeyB9CitzdGF0aWMg
aW5saW5lIHZvaWQgbnVtYV9zZXRfbm9kZShpbnQgY3B1LCBub2RlaWRfdCBub2RlKSB7IH0KKyNl
bmRpZgorCiAjZGVmaW5lIHZjcHVfdG9fbm9kZSh2KSAoY3B1X3RvX25vZGUoKHYpLT5wcm9jZXNz
b3IpKQogCiAjZGVmaW5lIGRvbWFpbl90b19ub2RlKGQpIFwKLS0gCjIuNy40CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:42:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:42:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQtz-0006f3-1F; Tue, 18 Jul 2017 11:42:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQtx-0006d7-S8
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:42:54 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 45/BE-22472-D34FD695; Tue, 18 Jul 2017 11:42:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXiVRvsomvzJTf
 SYPEsXoslHxezODB6HN39mymAMYo1My8pvyKBNePBm8SCBQUVf9euZmlgfBTVxcjFISTQzyhx
 uPsBM4jDIvCSRWLmi6nsII6EQD+rxJ7zh5m6GDmBnDiJ/5t+sUDYlRITX89gA7GFBFQlOv6/Z
 YcY1cYkMfNALytIgk1ARuLI8wNgzSIC0hLXPl9mBCliFtjGJLHpOsgKTg5hAVeJ81v+gE1iAZ
 o0/eBCsAZeATeJy7O3ANkcQNsUJOZMsgEJcwKFF3VdYodY7Cpxo28l6wRGgQWMDKsY1YtTi8p
 Si3TN9JKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczcxAgOrnoGBcQfjlTbnQ4ySHExK
 oryrD+RGCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgZfsMlBMsSk1PrUjLzAGGOExagoNHSYT3G
 Eiat7ggMbc4Mx0idYrRmGPSge1fmDheTfj/jUmIJS8/L1VKnFcUpFQApDSjNA9uECz2LjHKSg
 nzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5l33CWgKT2ZeCdy+V0CnMAGdIuybA3JKSSJCSqqBMaj
 TUrJ3mu0DCZtinS/OHJxb00ILGNV2fLyr6lgzfZv8w/fa8iGVLT49Lmtb7yk+sQhq/Nx/QvWz
 v8yzV/8nBB/c1ia98abvm4ss/AY5xcE+c38ezLdwk0g8ZnX7GGdDS4OHyuYXXEfW6+68vnJl0
 6LyVy83lUv98qgTtrbZsn9iUpiCOoObEktxRqKhFnNRcSIAwd+6tLgCAAA=
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500378170!102732234!1
X-Originating-IP: [74.125.83.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26925 invoked from network); 18 Jul 2017 11:42:51 -0000
Received: from mail-pg0-f68.google.com (HELO mail-pg0-f68.google.com)
 (74.125.83.68)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:42:51 -0000
Received: by mail-pg0-f68.google.com with SMTP id z1so2550586pgs.0
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:42:51 -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=Hj/sDhsAUq1fFm95YdLGHqhNuaKSWWW2fFxR0H9aWHw=;
 b=QQ2OefoL6JUp9yXTe5l2woO6TnmxSCz2CT5eRmUHcJiVYbh6lLesKceMevcSEnT+MF
 o8XIfPpaGPLQyj3KbdxOE8iUStXa3XPcx9zkdI3kXWBNc/4i1Fr+LJvQgTFyJGxyIMxD
 AYCInVSB5p43TEdy0dpI6RYHjrfpYI7poeIKqAtKVX6CiM7OuT1j4xItCdZZlg8b6irZ
 MUmbiJLSO3gk5BRMGTgL8FVaJmKeqv5jW0+KpQhA1V7C3U29M7JMZSDQNWQwci5cfLR4
 blDFPR8LvKr+eevwtMaGrNgfmZp9B4KEUgbQhhEa3tI3sGzV2/xUmQ6JlyRwEaEKq18k
 wqRg==
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=Hj/sDhsAUq1fFm95YdLGHqhNuaKSWWW2fFxR0H9aWHw=;
 b=WpZ3Oxw6hxxhJy+BmCdVs8sFZXAe3Hl6vq8dqUMaqE7LvV49rDymJmoCsufRIBBSGm
 bquKymAoBKFCtho01MFRrtTtlYpujSyJ4BKWgC3iel3UbD89I9kL4UfC59pgxo2YkHdy
 fMtoiz9OtTVIs4C9I7gUOSALkPdGIG+MUnaZ2+1JrxFMfGWLxg0DiaXIZ8QA8U3XrAV+
 /2d9nGRmqKJe/FoaktoBhnIlLz7CwIijXd7cMjEfBJEvPV0sKQ88BE+gsTQcRA765sib
 PrJysGp0Fd/CW4tkJAuuj0oAl5R+apA4YZgFIpsCP3R/9nouTeyIwl5VVNoFIeb8cM55
 32kQ==
X-Gm-Message-State: AIVw112SqlL76lsbwi3u7BJdv0Pff+Z+oEjWKBqa/h8ECgMXkB9vMW49
 q0CTjjGWwcvA11G7
X-Received: by 10.84.178.37 with SMTP id y34mr1219437plb.223.1500378170062;
 Tue, 18 Jul 2017 04:42:50 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.42.46
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:42:49 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:31 +0530
Message-Id: <1500378106-2620-10-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 09/24] NUMA: x86: Move common code from
	srat.c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKTW92ZSBjb2Rl
IGZyb20geGVuL2FyY2gveDg2L3NyYXQuYyB0byB4ZW4vY29tbW9uL251bWEuYwpzbyB0aGF0IGl0
IGNhbiBiZSB1c2VkIGJ5IG90aGVyIGFyY2hzLgoKQXBhcnQgZnJvbSBtb3ZpbmcgdGhlIGNvZGUg
dGhlIGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBkb25lCiAtIENvZGluZyBzdHlsZSBvZiBjb2RlIG1v
dmVkIHRvIG51bWEuYyBpcyBjaGFuZ2VkIHRvIHhlbiBzdHlsZQogLSB7bWVtb3J5LHByb2Nlc3Nv
cn1fbm9kZXNfcGFyc2VkIGFyZSBtYWRlIGdsb2JhbCBhbmQgbW92ZWQKICAgdG8geGVuL25vZGVt
YXNrLmgKIC0gRmV3IGdlbmVyaWMgc3RhdGljIGZ1bmN0aW9ucyBpbiB4ODYvc3JhdC5jIGFyZSBt
YWRlCiAgIG5vbi1zdGF0aWMKIC0gRnVuY3Rpb25zIG1vdmVkIGZyb20geDg1L3NyYXQuYyB0byBj
b21tb24vbnVtYS5jIGFyZSBtYWRlCiAgIG5vbi1zdGF0aWMKIC0gbnVtYV9zY2FuX25vZGVzKCkg
aXMgbWFkZSBhcyBzdGF0aWMgZnVuY3Rpb24KIC0gY29tcHV0ZV9tZW1ub2RlX3NoaWZ0KCkgYW5k
IHNldHVwX25vZGVfYm9vdG1lbSgpIGFyZSBtYWRlCiAgIHN0YXRpYy4KCkFsc28ge21lbW9yeSxw
cm9jZXNzb3J9X25vZGVzX3BhcnNlZCBhcmUgbWFkZSBhcyBnbG9iYWwuClRoZXNlIGFyZSB1c2Vk
IGFjcm9zcyBtdWx0aXBsZSBjb2RlIGZpbGVzLiBBZGRpbmcgaGVscGVycwp0byBhY2Nlc3MgdGhl
c2Ugbm9kZW1hc2tfdCBpcyBjb21wbGV4LgoKU2lnbmVkLW9mZi1ieTogVmlqYXlhIEt1bWFyIEsg
PFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgotLS0KdjM6IC0gTW92ZSBkZWNsYXJhdGlvbiBvZiB7
bWVtb3J5LHByb2Nlc3Nvcn1fbm9kZXNfcGFyc2VkIHRvIGhlYWRlcgogICAgICBmaWxlCiAgICAt
IERyb3AgcmVkdW5kYW50IGdldF9tZW1ibGsoKSBkZWNsYXJhdGlvbgogICAgLSBudW1hX3NjYW5f
bm9kZXMoKSwgc2V0dXBfbm9kZV9ib290bWVtKCksIGNvbXB1dGVfbWVtbm9kZV9zaGlmdCgpCiAg
ICAgIGFyZSBtYWRlIGFzIHN0YXRpYyBmdW5jdGlvbgotLS0KIHhlbi9hcmNoL3g4Ni9zcmF0LmMg
ICAgICAgIHwgMTUxICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4
ZW4vY29tbW9uL251bWEuYyAgICAgICAgICB8IDE2NSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYWNwaS5oIHwgICAyIC0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvbnVtYS5oIHwgICAyIC0KIHhlbi9pbmNsdWRlL3hlbi9ub2Rl
bWFzay5oIHwgICAyICsKIHhlbi9pbmNsdWRlL3hlbi9udW1hLmggICAgIHwgIDEzICsrLS0KIDYg
ZmlsZXMgY2hhbmdlZCwgMTc0IGluc2VydGlvbnMoKyksIDE2MSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvc3JhdC5jIGIveGVuL2FyY2gveDg2L3NyYXQuYwppbmRleCAw
M2JjMzdkLi5iZTI2MzRhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3JhdC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9zcmF0LmMKQEAgLTIzLDEwICsyMyw2IEBACiAKIHN0YXRpYyBzdHJ1Y3QgYWNw
aV90YWJsZV9zbGl0ICpfX3JlYWRfbW9zdGx5IGFjcGlfc2xpdDsKIAotc3RhdGljIG5vZGVtYXNr
X3QgX19pbml0ZGF0YSBtZW1vcnlfbm9kZXNfcGFyc2VkOwotc3RhdGljIG5vZGVtYXNrX3QgX19p
bml0ZGF0YSBwcm9jZXNzb3Jfbm9kZXNfcGFyc2VkOwotc3RhdGljIHN0cnVjdCBub2RlIF9faW5p
dGRhdGEgbm9kZXNbTUFYX05VTU5PREVTXTsKLQogc3RydWN0IHB4bTJub2RlIHsKIAl1bnNpZ25l
ZCBpbnQgcHhtOwogCW5vZGVpZF90IG5vZGU7CkBAIC0zNiw0OSArMzIsOCBAQCBzdGF0aWMgc3Ry
dWN0IHB4bTJub2RlIF9fcmVhZF9tb3N0bHkgcHhtMm5vZGVbTUFYX05VTU5PREVTXSA9CiAKIHN0
YXRpYyB1bnNpZ25lZCBpbnQgbm9kZV90b19weG0obm9kZWlkX3Qgbik7CiAKLXN0YXRpYyBpbnQg
bnVtX25vZGVfbWVtYmxrczsKLXN0YXRpYyBzdHJ1Y3Qgbm9kZSBub2RlX21lbWJsa19yYW5nZVtO
Ul9OT0RFX01FTUJMS1NdOwotc3RhdGljIG5vZGVpZF90IG1lbWJsa19ub2RlaWRbTlJfTk9ERV9N
RU1CTEtTXTsKIHN0YXRpYyBfX2luaXRkYXRhIERFQ0xBUkVfQklUTUFQKG1lbWJsa19ob3RwbHVn
LCBOUl9OT0RFX01FTUJMS1MpOwogCi1zdGF0aWMgc3RydWN0IG5vZGUgKmdldF9udW1hX25vZGUo
dW5zaWduZWQgaW50IGlkKQotewotCXJldHVybiAmbm9kZXNbaWRdOwotfQotCi1zdGF0aWMgbm9k
ZWlkX3QgZ2V0X21lbWJsa19ub2RlaWQodW5zaWduZWQgaW50IGlkKQotewotCXJldHVybiBtZW1i
bGtfbm9kZWlkW2lkXTsKLX0KLQotc3RhdGljIG5vZGVpZF90ICpnZXRfbWVtYmxrX25vZGVpZF9t
YXAodm9pZCkKLXsKLQlyZXR1cm4gJm1lbWJsa19ub2RlaWRbMF07Ci19Ci0KLXN0YXRpYyBzdHJ1
Y3Qgbm9kZSAqZ2V0X25vZGVfbWVtYmxrX3JhbmdlKHVuc2lnbmVkIGludCBtZW1ibGspCi17Ci0J
cmV0dXJuICZub2RlX21lbWJsa19yYW5nZVttZW1ibGtdOwotfQotCi1zdGF0aWMgaW50IGdldF9u
dW1fbm9kZV9tZW1ibGtzKHZvaWQpCi17Ci0JcmV0dXJuIG51bV9ub2RlX21lbWJsa3M7Ci19Ci0K
LXN0YXRpYyBpbnQgX19pbml0IG51bWFfYWRkX21lbWJsayhub2RlaWRfdCBub2RlaWQsIHBhZGRy
X3Qgc3RhcnQsIHVpbnQ2NF90IHNpemUpCi17Ci0JaWYgKG5vZGVpZCA+PSBOUl9OT0RFX01FTUJM
S1MpCi0JCXJldHVybiAtRUlOVkFMOwotCi0Jbm9kZV9tZW1ibGtfcmFuZ2VbbnVtX25vZGVfbWVt
Ymxrc10uc3RhcnQgPSBzdGFydDsKLQlub2RlX21lbWJsa19yYW5nZVtudW1fbm9kZV9tZW1ibGtz
XS5lbmQgPSBzdGFydCArIHNpemU7Ci0JbWVtYmxrX25vZGVpZFtudW1fbm9kZV9tZW1ibGtzXSA9
IG5vZGVpZDsKLQludW1fbm9kZV9tZW1ibGtzKys7Ci0KLQlyZXR1cm4gMDsKLX0KLQogc3RhdGlj
IGlubGluZSBib29sIG5vZGVfZm91bmQodW5zaWduZWQgaW50IGlkeCwgdW5zaWduZWQgaW50IHB4
bSkKIHsKIAlyZXR1cm4gKChweG0ybm9kZVtpZHhdLnB4bSA9PSBweG0pICYmCkBAIC0xNDksNTQg
KzEwNCw3IEBAIG5vZGVpZF90IGFjcGlfc2V0dXBfbm9kZSh1bnNpZ25lZCBpbnQgcHhtKQogCXJl
dHVybiBub2RlOwogfQogCi1pbnQgdmFsaWRfbnVtYV9yYW5nZShwYWRkcl90IHN0YXJ0LCBwYWRk
cl90IGVuZCwgbm9kZWlkX3Qgbm9kZSkKLXsKLQlpbnQgaTsKLQotCWZvciAoaSA9IDA7IGkgPCBn
ZXRfbnVtX25vZGVfbWVtYmxrcygpOyBpKyspIHsKLQkJc3RydWN0IG5vZGUgKm5kID0gZ2V0X25v
ZGVfbWVtYmxrX3JhbmdlKGkpOwotCi0JCWlmIChuZC0+c3RhcnQgPD0gc3RhcnQgJiYgbmQtPmVu
ZCA+IGVuZCAmJgotCQkJZ2V0X21lbWJsa19ub2RlaWQoaSkgPT0gbm9kZSkKLQkJCXJldHVybiAx
OwotCX0KLQotCXJldHVybiAwOwotfQotCi1zdGF0aWMgaW50IF9faW5pdCBjb25mbGljdGluZ19t
ZW1ibGtzKHBhZGRyX3Qgc3RhcnQsIHBhZGRyX3QgZW5kKQotewotCWludCBpOwotCi0JZm9yIChp
ID0gMDsgaSA8IGdldF9udW1fbm9kZV9tZW1ibGtzKCk7IGkrKykgewotCQlzdHJ1Y3Qgbm9kZSAq
bmQgPSBnZXRfbm9kZV9tZW1ibGtfcmFuZ2UoaSk7Ci0JCWlmIChuZC0+c3RhcnQgPT0gbmQtPmVu
ZCkKLQkJCWNvbnRpbnVlOwotCQlpZiAobmQtPmVuZCA+IHN0YXJ0ICYmIG5kLT5zdGFydCA8IGVu
ZCkKLQkJCXJldHVybiBpOwotCQlpZiAobmQtPmVuZCA9PSBlbmQgJiYgbmQtPnN0YXJ0ID09IHN0
YXJ0KQotCQkJcmV0dXJuIGk7Ci0JfQotCXJldHVybiAtMTsKLX0KLQotc3RhdGljIHZvaWQgX19p
bml0IGN1dG9mZl9ub2RlKG5vZGVpZF90IGksIHBhZGRyX3Qgc3RhcnQsIHBhZGRyX3QgZW5kKQot
ewotCXN0cnVjdCBub2RlICpuZCA9IGdldF9udW1hX25vZGUoaSk7Ci0KLQlpZiAobmQtPnN0YXJ0
IDwgc3RhcnQpIHsKLQkJbmQtPnN0YXJ0ID0gc3RhcnQ7Ci0JCWlmIChuZC0+ZW5kIDwgbmQtPnN0
YXJ0KQotCQkJbmQtPnN0YXJ0ID0gbmQtPmVuZDsKLQl9Ci0JaWYgKG5kLT5lbmQgPiBlbmQpIHsK
LQkJbmQtPmVuZCA9IGVuZDsKLQkJaWYgKG5kLT5zdGFydCA+IG5kLT5lbmQpCi0JCQluZC0+c3Rh
cnQgPSBuZC0+ZW5kOwotCX0KLX0KLQotc3RhdGljIHZvaWQgX19pbml0IG51bWFfZmFpbGVkKHZv
aWQpCit2b2lkIF9faW5pdCBudW1hX2ZhaWxlZCh2b2lkKQogewogCWludCBpOwogCXByaW50ayhL
RVJOX0VSUiAiU1JBVDogU1JBVCBub3QgdXNlZC5cbiIpOwpAQCAtNDEyLDcgKzMyMCw3IEBAIGFj
cGlfbnVtYV9tZW1vcnlfYWZmaW5pdHlfaW5pdChjb25zdCBzdHJ1Y3QgYWNwaV9zcmF0X21lbV9h
ZmZpbml0eSAqbWEpCiAKIC8qIFNhbml0eSBjaGVjayB0byBjYXRjaCBtb3JlIGJhZCBTUkFUcyAo
dGhleSBhcmUgYW1hemluZ2x5IGNvbW1vbikuCiAgICBNYWtlIHN1cmUgdGhlIFBYTXMgY292ZXIg
YWxsIG1lbW9yeS4gKi8KLXN0YXRpYyBib29sIF9faW5pdCBhcmNoX3Nhbml0aXplX25vZGVzX21l
bW9yeSh2b2lkKQorYm9vbCBfX2luaXQgYXJjaF9zYW5pdGl6ZV9ub2Rlc19tZW1vcnkodm9pZCkK
IHsKIAlpbnQgaTsKIApAQCAtNTA5LDYxICs0MTcsNiBAQCB2b2lkIF9faW5pdCBzcmF0X3BhcnNl
X3JlZ2lvbnMocGFkZHJfdCBhZGRyKQogCXBmbl9wZHhfaG9sZV9zZXR1cChtYXNrID4+IFBBR0Vf
U0hJRlQpOwogfQogCi0vKiBVc2UgdGhlIGluZm9ybWF0aW9uIGRpc2NvdmVyZWQgYWJvdmUgdG8g
YWN0dWFsbHkgc2V0IHVwIHRoZSBub2Rlcy4gKi8KLWludCBfX2luaXQgbnVtYV9zY2FuX25vZGVz
KHBhZGRyX3Qgc3RhcnQsIHBhZGRyX3QgZW5kKQotewotCXVuc2lnbmVkIGludCBpOwotCW5vZGVt
YXNrX3QgYWxsX25vZGVzX3BhcnNlZDsKLQlzdHJ1Y3Qgbm9kZSAqbWVtYmxrczsKLQlub2RlaWRf
dCAqbm9kZWlkczsKLQotCS8qIEZpcnN0IGNsZWFuIHVwIHRoZSBub2RlIGxpc3QgKi8KLQlmb3Ig
KGkgPSAwOyBpIDwgTUFYX05VTU5PREVTOyBpKyspCi0JCWN1dG9mZl9ub2RlKGksIHN0YXJ0LCBl
bmQpOwotCi0JaWYgKGFjcGlfbnVtYSA8PSAwKQotCQlyZXR1cm4gLTE7Ci0KLQlpZiAoIWFyY2hf
c2FuaXRpemVfbm9kZXNfbWVtb3J5KCkpIHsKLQkJbnVtYV9mYWlsZWQoKTsKLQkJcmV0dXJuIC0x
OwotCX0KLQotCW1lbWJsa3MgPSBnZXRfbm9kZV9tZW1ibGtfcmFuZ2UoMCk7Ci0Jbm9kZWlkcyA9
IGdldF9tZW1ibGtfbm9kZWlkX21hcCgpOwotCWlmIChjb21wdXRlX21lbW5vZGVfc2hpZnQobm9k
ZV9tZW1ibGtfcmFuZ2UsIG51bV9ub2RlX21lbWJsa3MsCi0JCQkJICBtZW1ibGtfbm9kZWlkKSkg
ewotCQltZW1ub2RlX3NoaWZ0ID0gMDsKLQkJcHJpbnRrKEtFUk5fRVJSCi0JCSAgICAgIlNSQVQ6
IE5vIE5VTUEgbm9kZSBoYXNoIGZ1bmN0aW9uIGZvdW5kLiBDb250YWN0IG1haW50YWluZXJcbiIp
OwotCQludW1hX2ZhaWxlZCgpOwotCQlyZXR1cm4gLTE7Ci0JfQotCi0Jbm9kZXNfb3IoYWxsX25v
ZGVzX3BhcnNlZCwgbWVtb3J5X25vZGVzX3BhcnNlZCwgcHJvY2Vzc29yX25vZGVzX3BhcnNlZCk7
Ci0KLQkvKiBGaW5hbGx5IHJlZ2lzdGVyIG5vZGVzICovCi0JZm9yX2VhY2hfbm9kZV9tYXNrKGks
IGFsbF9ub2Rlc19wYXJzZWQpCi0JewotCQlzdHJ1Y3Qgbm9kZSAqbmQgPSBnZXRfbnVtYV9ub2Rl
KGkpOwotCQl1aW50NjRfdCBzaXplID0gbmQtPmVuZCAtIG5kLT5zdGFydDsKLQotCQlpZiAoIHNp
emUgPT0gMCApCi0JCQlwcmludGsoS0VSTl9XQVJOSU5HICJTUkFUOiBOb2RlICV1IGhhcyBubyBt
ZW1vcnkuICIKLQkJCSAgICAgICAiQklPUyBCdWcgb3IgbWlzLWNvbmZpZ3VyZWQgaGFyZHdhcmU/
XG4iLCBpKTsKLQotCQlzZXR1cF9ub2RlX2Jvb3RtZW0oaSwgbmQtPnN0YXJ0LCBuZC0+ZW5kKTsK
LQl9Ci0JZm9yIChpID0gMDsgaSA8IG5yX2NwdV9pZHM7IGkrKykgewotCQlpZiAoY3B1X3RvX25v
ZGVbaV0gPT0gTlVNQV9OT19OT0RFKQotCQkJY29udGludWU7Ci0JCWlmICghbm9kZV9pc3NldChj
cHVfdG9fbm9kZVtpXSwgcHJvY2Vzc29yX25vZGVzX3BhcnNlZCkpCi0JCQludW1hX3NldF9ub2Rl
KGksIE5VTUFfTk9fTk9ERSk7Ci0JfQotCW51bWFfaW5pdF9hcnJheSgpOwotCXJldHVybiAwOwot
fQotCiBzdGF0aWMgdW5zaWduZWQgaW50IG5vZGVfdG9fcHhtKG5vZGVpZF90IG4pCiB7CiAJdW5z
aWduZWQgaW50IGk7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL251bWEuYyBiL3hlbi9jb21tb24v
bnVtYS5jCmluZGV4IDAzODFmMWIuLjc0YzQ2OTcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbnVt
YS5jCisrKyBiL3hlbi9jb21tb24vbnVtYS5jCkBAIC01NCwxMiArNTQsMTA5IEBAIGNwdW1hc2tf
dCBfX3JlYWRfbW9zdGx5IG5vZGVfdG9fY3B1bWFza1tNQVhfTlVNTk9ERVNdOwogCiBib29sIG51
bWFfb2ZmOwogczggYWNwaV9udW1hID0gMDsKK25vZGVtYXNrX3QgX19pbml0ZGF0YSBtZW1vcnlf
bm9kZXNfcGFyc2VkOworbm9kZW1hc2tfdCBfX2luaXRkYXRhIHByb2Nlc3Nvcl9ub2Rlc19wYXJz
ZWQ7CitzdGF0aWMgc3RydWN0IG5vZGUgX19pbml0ZGF0YSBub2Rlc1tNQVhfTlVNTk9ERVNdOwor
c3RhdGljIGludCBudW1fbm9kZV9tZW1ibGtzOworc3RhdGljIHN0cnVjdCBub2RlIG5vZGVfbWVt
YmxrX3JhbmdlW05SX05PREVfTUVNQkxLU107CitzdGF0aWMgbm9kZWlkX3QgbWVtYmxrX25vZGVp
ZFtOUl9OT0RFX01FTUJMS1NdOwogCiBpbnQgc3JhdF9kaXNhYmxlZCh2b2lkKQogewogICAgIHJl
dHVybiBudW1hX29mZiB8fCBhY3BpX251bWEgPCAwOwogfQogCitzdHJ1Y3Qgbm9kZSAqZ2V0X251
bWFfbm9kZSh1bnNpZ25lZCBpbnQgaWQpCit7CisgICAgcmV0dXJuICZub2Rlc1tpZF07Cit9CisK
K25vZGVpZF90IGdldF9tZW1ibGtfbm9kZWlkKHVuc2lnbmVkIGludCBpZCkKK3sKKyAgICByZXR1
cm4gbWVtYmxrX25vZGVpZFtpZF07Cit9CisKK3N0YXRpYyBub2RlaWRfdCAqZ2V0X21lbWJsa19u
b2RlaWRfbWFwKHZvaWQpCit7CisgICAgcmV0dXJuICZtZW1ibGtfbm9kZWlkWzBdOworfQorCitz
dHJ1Y3Qgbm9kZSAqZ2V0X25vZGVfbWVtYmxrX3JhbmdlKHVuc2lnbmVkIGludCBtZW1ibGspCit7
CisgICAgcmV0dXJuICZub2RlX21lbWJsa19yYW5nZVttZW1ibGtdOworfQorCitpbnQgZ2V0X251
bV9ub2RlX21lbWJsa3Modm9pZCkKK3sKKyAgICByZXR1cm4gbnVtX25vZGVfbWVtYmxrczsKK30K
KworaW50IF9faW5pdCBudW1hX2FkZF9tZW1ibGsobm9kZWlkX3Qgbm9kZWlkLCBwYWRkcl90IHN0
YXJ0LCB1aW50NjRfdCBzaXplKQoreworICAgIGlmICggbm9kZWlkID49IE5SX05PREVfTUVNQkxL
UyApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgbm9kZV9tZW1ibGtfcmFuZ2VbbnVt
X25vZGVfbWVtYmxrc10uc3RhcnQgPSBzdGFydDsKKyAgICBub2RlX21lbWJsa19yYW5nZVtudW1f
bm9kZV9tZW1ibGtzXS5lbmQgPSBzdGFydCArIHNpemU7CisgICAgbWVtYmxrX25vZGVpZFtudW1f
bm9kZV9tZW1ibGtzXSA9IG5vZGVpZDsKKyAgICBudW1fbm9kZV9tZW1ibGtzKys7CisKKyAgICBy
ZXR1cm4gMDsKK30KKworaW50IHZhbGlkX251bWFfcmFuZ2UocGFkZHJfdCBzdGFydCwgcGFkZHJf
dCBlbmQsIG5vZGVpZF90IG5vZGUpCit7CisgICAgaW50IGk7CisKKyAgICBmb3IgKCBpID0gMDsg
aSA8IGdldF9udW1fbm9kZV9tZW1ibGtzKCk7IGkrKyApCisgICAgeworICAgICAgICBzdHJ1Y3Qg
bm9kZSAqbmQgPSBnZXRfbm9kZV9tZW1ibGtfcmFuZ2UoaSk7CisKKyAgICAgICAgaWYgKCBuZC0+
c3RhcnQgPD0gc3RhcnQgJiYgbmQtPmVuZCA+IGVuZCAmJgorICAgICAgICAgICAgIGdldF9tZW1i
bGtfbm9kZWlkKGkpID09IG5vZGUgKQorICAgICAgICAgICAgcmV0dXJuIDE7CisgICAgfQorCisg
ICAgcmV0dXJuIDA7Cit9CisKK2ludCBfX2luaXQgY29uZmxpY3RpbmdfbWVtYmxrcyhwYWRkcl90
IHN0YXJ0LCBwYWRkcl90IGVuZCkKK3sKKyAgICBpbnQgaTsKKworICAgIGZvciAoIGkgPSAwOyBp
IDwgZ2V0X251bV9ub2RlX21lbWJsa3MoKTsgaSsrICkKKyAgICB7CisgICAgICAgIHN0cnVjdCBu
b2RlICpuZCA9IGdldF9ub2RlX21lbWJsa19yYW5nZShpKTsKKworICAgICAgICBpZiAoIG5kLT5z
dGFydCA9PSBuZC0+ZW5kICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICBpZiAoIG5k
LT5lbmQgPiBzdGFydCAmJiBuZC0+c3RhcnQgPCBlbmQgKQorICAgICAgICAgICAgcmV0dXJuIGk7
CisgICAgICAgIGlmICggbmQtPmVuZCA9PSBlbmQgJiYgbmQtPnN0YXJ0ID09IHN0YXJ0ICkKKyAg
ICAgICAgICAgIHJldHVybiBpOworICAgIH0KKworICAgIHJldHVybiAtMTsKK30KKworc3RhdGlj
IHZvaWQgX19pbml0IGN1dG9mZl9ub2RlKG5vZGVpZF90IGksIHBhZGRyX3Qgc3RhcnQsIHBhZGRy
X3QgZW5kKQoreworICAgIHN0cnVjdCBub2RlICpuZCA9IGdldF9udW1hX25vZGUoaSk7CisKKyAg
ICBpZiAoIG5kLT5zdGFydCA8IHN0YXJ0ICkKKyAgICB7CisgICAgICAgIG5kLT5zdGFydCA9IHN0
YXJ0OworICAgICAgICBpZiAoIG5kLT5lbmQgPCBuZC0+c3RhcnQgKQorICAgICAgICAgICAgbmQt
PnN0YXJ0ID0gbmQtPmVuZDsKKyAgICB9CisgICAgaWYgKCBuZC0+ZW5kID4gZW5kICkKKyAgICB7
CisgICAgICAgIG5kLT5lbmQgPSBlbmQ7CisgICAgICAgIGlmICggbmQtPnN0YXJ0ID4gbmQtPmVu
ZCApCisgICAgICAgICAgICBuZC0+c3RhcnQgPSBuZC0+ZW5kOworICAgIH0KK30KKwogLyoKICAq
IEdpdmVuIGEgc2hpZnQgdmFsdWUsIHRyeSB0byBwb3B1bGF0ZSBtZW1ub2RlbWFwW10KICAqIFJl
dHVybnMgOgpAQCAtMTU0LDggKzI1MSw4IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19pbml0IGV4
dHJhY3RfbHNiX2Zyb21fbm9kZXMoY29uc3Qgc3RydWN0IG5vZGUgKm5vZGVzLAogICAgIHJldHVy
biBpOwogfQogCi1pbnQgX19pbml0IGNvbXB1dGVfbWVtbm9kZV9zaGlmdChzdHJ1Y3Qgbm9kZSAq
bm9kZXMsIHVuc2lnbmVkIGludCBudW1ub2RlcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIG5vZGVpZF90ICpub2RlaWRzKQorc3RhdGljIGludCBfX2luaXQgY29tcHV0ZV9tZW1u
b2RlX3NoaWZ0KHN0cnVjdCBub2RlICpub2RlcywgdW5zaWduZWQgaW50IG51bW5vZGVzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vZGVpZF90ICpub2RlaWRzKQog
ewogICAgIGludCByZXQ7CiAKQEAgLTE4MCw3ICsyNzcsOCBAQCBpbnQgX19pbml0IGNvbXB1dGVf
bWVtbm9kZV9zaGlmdChzdHJ1Y3Qgbm9kZSAqbm9kZXMsIHVuc2lnbmVkIGludCBudW1ub2RlcywK
ICAgICByZXR1cm4gMDsKIH0KIC8qIGluaXRpYWxpemUgTk9ERV9EQVRBIGdpdmVuIG5vZGVpZCBh
bmQgc3RhcnQvZW5kICovCi12b2lkIF9faW5pdCBzZXR1cF9ub2RlX2Jvb3RtZW0obm9kZWlkX3Qg
bm9kZWlkLCBwYWRkcl90IHN0YXJ0LCBwYWRkcl90IGVuZCkKK3N0YXRpYyB2b2lkIF9faW5pdCBz
ZXR1cF9ub2RlX2Jvb3RtZW0obm9kZWlkX3Qgbm9kZWlkLCBwYWRkcl90IHN0YXJ0LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGVuZCkKIHsKICAgICB1bnNp
Z25lZCBsb25nIHN0YXJ0X3BmbiwgZW5kX3BmbjsKIApAQCAtMTkzLDcgKzI5MSw3IEBAIHZvaWQg
X19pbml0IHNldHVwX25vZGVfYm9vdG1lbShub2RlaWRfdCBub2RlaWQsIHBhZGRyX3Qgc3RhcnQs
IHBhZGRyX3QgZW5kKQogICAgIG5vZGVfc2V0X29ubGluZShub2RlaWQpOwogfQogCi12b2lkIF9f
aW5pdCBudW1hX2luaXRfYXJyYXkodm9pZCkKK3N0YXRpYyB2b2lkIF9faW5pdCBudW1hX2luaXRf
YXJyYXkodm9pZCkKIHsKICAgICBpbnQgcnIsIGk7CiAKQEAgLTIxNCw2ICszMTIsNjUgQEAgdm9p
ZCBfX2luaXQgbnVtYV9pbml0X2FycmF5KHZvaWQpCiAgICAgfQogfQogCisvKiBVc2UgdGhlIGlu
Zm9ybWF0aW9uIGRpc2NvdmVyZWQgYWJvdmUgdG8gYWN0dWFsbHkgc2V0IHVwIHRoZSBub2Rlcy4g
Ki8KK3N0YXRpYyBpbnQgX19pbml0IG51bWFfc2Nhbl9ub2RlcyhwYWRkcl90IHN0YXJ0LCBwYWRk
cl90IGVuZCkKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKyAgICBub2RlbWFza190IGFsbF9ub2Rl
c19wYXJzZWQ7CisgICAgc3RydWN0IG5vZGUgKm1lbWJsa3M7CisgICAgbm9kZWlkX3QgKm5vZGVp
ZHM7CisKKyAgICAvKiBGaXJzdCBjbGVhbiB1cCB0aGUgbm9kZSBsaXN0ICovCisgICAgZm9yICgg
aSA9IDA7IGkgPCBNQVhfTlVNTk9ERVM7IGkrKyApCisgICAgICAgIGN1dG9mZl9ub2RlKGksIHN0
YXJ0LCBlbmQpOworCisgICAgaWYgKCBhY3BpX251bWEgPD0gMCApCisgICAgICAgIHJldHVybiAt
MTsKKworICAgIGlmICggIWFyY2hfc2FuaXRpemVfbm9kZXNfbWVtb3J5KCkgKQorICAgIHsKKyAg
ICAgICAgbnVtYV9mYWlsZWQoKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKworICAgIG1l
bWJsa3MgPSBnZXRfbm9kZV9tZW1ibGtfcmFuZ2UoMCk7CisgICAgbm9kZWlkcyA9IGdldF9tZW1i
bGtfbm9kZWlkX21hcCgpOworICAgIGlmICggY29tcHV0ZV9tZW1ub2RlX3NoaWZ0KG5vZGVfbWVt
YmxrX3JhbmdlLCBudW1fbm9kZV9tZW1ibGtzLAorICAgICAgICAgICAgICAgICAgbWVtYmxrX25v
ZGVpZCkgKQorICAgIHsKKyAgICAgICAgbWVtbm9kZV9zaGlmdCA9IDA7CisgICAgICAgIHByaW50
ayhLRVJOX0VSUgorICAgICAgICAgICAgICAgIlNSQVQ6IE5vIE5VTUEgbm9kZSBoYXNoIGZ1bmN0
aW9uIGZvdW5kLiBDb250YWN0IG1haW50YWluZXJcbiIpOworICAgICAgICBudW1hX2ZhaWxlZCgp
OworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgbm9kZXNfb3IoYWxsX25vZGVzX3Bh
cnNlZCwgbWVtb3J5X25vZGVzX3BhcnNlZCwgcHJvY2Vzc29yX25vZGVzX3BhcnNlZCk7CisKKyAg
ICAvKiBGaW5hbGx5IHJlZ2lzdGVyIG5vZGVzICovCisgICAgZm9yX2VhY2hfbm9kZV9tYXNrKGks
IGFsbF9ub2Rlc19wYXJzZWQpCisgICAgeworICAgICAgICBzdHJ1Y3Qgbm9kZSAqbmQgPSBnZXRf
bnVtYV9ub2RlKGkpOworICAgICAgICB1aW50NjRfdCBzaXplID0gbmQtPmVuZCAtIG5kLT5zdGFy
dDsKKworICAgICAgICBpZiAoIHNpemUgPT0gMCApCisgICAgICAgICAgICBwcmludGsoS0VSTl9X
QVJOSU5HICJTUkFUOiBOb2RlICV1IGhhcyBubyBtZW1vcnkuICIKKyAgICAgICAgICAgICAgICAg
ICAiQklPUyBCdWcgb3IgbWlzLWNvbmZpZ3VyZWQgaGFyZHdhcmU/XG4iLCBpKTsKKworICAgICAg
ICBzZXR1cF9ub2RlX2Jvb3RtZW0oaSwgbmQtPnN0YXJ0LCBuZC0+ZW5kKTsKKyAgICB9CisKKyAg
ICBmb3IgKCBpID0gMDsgaSA8IG5yX2NwdV9pZHM7IGkrKyApCisgICAgeworICAgICAgICBpZiAo
Y3B1X3RvX25vZGVbaV0gPT0gTlVNQV9OT19OT0RFKQorICAgICAgICAgICAgY29udGludWU7Cisg
ICAgICAgIGlmICghbm9kZV9pc3NldChjcHVfdG9fbm9kZVtpXSwgcHJvY2Vzc29yX25vZGVzX3Bh
cnNlZCkpCisgICAgICAgICAgICBudW1hX3NldF9ub2RlKGksIE5VTUFfTk9fTk9ERSk7CisgICAg
fQorICAgIG51bWFfaW5pdF9hcnJheSgpOworICAgIHJldHVybiAwOworfQorCiAjaWZkZWYgQ09O
RklHX05VTUFfRU1VCiBzdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdGRhdGEgbnVtYV9mYWtlOwog
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2FjcGkuaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvYWNwaS5oCmluZGV4IGE2NWM4NWYuLjU5YzM0ZTcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvYWNwaS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYWNwaS5oCkBAIC0x
MDMsOCArMTAzLDYgQEAgZXh0ZXJuIHZvaWQgYWNwaV9yZXNlcnZlX2Jvb3RtZW0odm9pZCk7CiAK
ICNkZWZpbmUgQVJDSF9IQVNfUE9XRVJfSU5JVAkxCiAKLWV4dGVybiBpbnQgbnVtYV9zY2FuX25v
ZGVzKHBhZGRyX3Qgc3RhcnQsIHBhZGRyX3QgZW5kKTsKLQogI2lmZGVmIENPTkZJR19BQ1BJX1NM
RUVQCiAKIGV4dGVybiBzdHJ1Y3QgYWNwaV9zbGVlcF9pbmZvIGFjcGlfc2luZm87CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbnVt
YS5oCmluZGV4IDQxYmIzZWYuLmQ4YTBhNDQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvbnVtYS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbnVtYS5oCkBAIC0xNyw4ICsxNyw2
IEBAIGV4dGVybiB2b2lkIHNyYXRfZGV0ZWN0X25vZGUoaW50IGNwdSk7CiBleHRlcm4gbm9kZWlk
X3QgYXBpY2lkX3RvX25vZGVbXTsKIGV4dGVybiB2b2lkIGluaXRfY3B1X3RvX25vZGUodm9pZCk7
CiAKLWV4dGVybiBpbnQgdmFsaWRfbnVtYV9yYW5nZShwYWRkcl90IHN0YXJ0LCBwYWRkcl90IGVu
ZCwgbm9kZWlkX3Qgbm9kZSk7Ci0KIHZvaWQgc3JhdF9wYXJzZV9yZWdpb25zKHBhZGRyX3QgYWRk
cik7CiBleHRlcm4gdWludDhfdCBfX25vZGVfZGlzdGFuY2Uobm9kZWlkX3QgYSwgbm9kZWlkX3Qg
Yik7CiB1bnNpZ25lZCBpbnQgYXJjaF9nZXRfZG1hX2JpdHNpemUodm9pZCk7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS94ZW4vbm9kZW1hc2suaCBiL3hlbi9pbmNsdWRlL3hlbi9ub2RlbWFzay5o
CmluZGV4IDJhOTBkYzEuLmM1MmMxMTAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9ub2Rl
bWFzay5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9ub2RlbWFzay5oCkBAIC04MCw2ICs4MCw4IEBA
CiAKIHR5cGVkZWYgc3RydWN0IHsgREVDTEFSRV9CSVRNQVAoYml0cywgTUFYX05VTU5PREVTKTsg
fSBub2RlbWFza190OwogZXh0ZXJuIG5vZGVtYXNrX3QgX3VudXNlZF9ub2RlbWFza19hcmdfOwor
ZXh0ZXJuIG5vZGVtYXNrX3QgcHJvY2Vzc29yX25vZGVzX3BhcnNlZDsKK2V4dGVybiBub2RlbWFz
a190IG1lbW9yeV9ub2Rlc19wYXJzZWQ7CiAKICNkZWZpbmUgbm9kZV9zZXQobm9kZSwgZHN0KSBf
X25vZGVfc2V0KChub2RlKSwgJihkc3QpKQogc3RhdGljIGlubGluZSB2b2lkIF9fbm9kZV9zZXQo
aW50IG5vZGUsIHZvbGF0aWxlIG5vZGVtYXNrX3QgKmRzdHApCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS94ZW4vbnVtYS5oIGIveGVuL2luY2x1ZGUveGVuL251bWEuaAppbmRleCBjNmJiYmRmLi4x
MTBkNWRjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbnVtYS5oCisrKyBiL3hlbi9pbmNs
dWRlL3hlbi9udW1hLmgKQEAgLTI2LDExICsyNiw4IEBAIGV4dGVybiBib29sIG51bWFfb2ZmOwog
ZXh0ZXJuIHM4IGFjcGlfbnVtYTsKIAogdm9pZCBudW1hX2luaXRtZW1faW5pdCh1bnNpZ25lZCBs
b25nIHN0YXJ0X3BmbiwgdW5zaWduZWQgbG9uZyBlbmRfcGZuKTsKLWludCBjb21wdXRlX21lbW5v
ZGVfc2hpZnQoc3RydWN0IG5vZGUgKm5vZGVzLCB1bnNpZ25lZCBpbnQgbnVtbm9kZXMsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgIG5vZGVpZF90ICpub2RlaWRzKTsKIGludCBzcmF0X2Rpc2Fi
bGVkKHZvaWQpOwotdm9pZCBudW1hX2luaXRfYXJyYXkodm9pZCk7Ci12b2lkIHNldHVwX25vZGVf
Ym9vdG1lbShub2RlaWRfdCBub2RlaWQsIHBhZGRyX3Qgc3RhcnQsIHBhZGRyX3QgZW5kKTsKK2lu
dCB2YWxpZF9udW1hX3JhbmdlKHBhZGRyX3Qgc3RhcnQsIHBhZGRyX3QgZW5kLCBub2RlaWRfdCBu
b2RlKTsKIAogI2lmZGVmIENPTkZJR19OVU1BCiAjZGVmaW5lIGNwdV90b19ub2RlKGNwdSkgICAg
ICAgICAoY3B1X3RvX25vZGVbY3B1XSkKQEAgLTY1LDYgKzYyLDE0IEBAIHN0YXRpYyBpbmxpbmUg
X19hdHRyaWJ1dGVfcHVyZV9fIG5vZGVpZF90IHBoeXNfdG9fbmlkKHBhZGRyX3QgYWRkcikKIAog
dm9pZCBudW1hX2FkZF9jcHUoaW50IGNwdSk7CiB2b2lkIG51bWFfc2V0X25vZGUoaW50IGNwdSwg
bm9kZWlkX3Qgbm9kZSk7CitpbnQgY29uZmxpY3RpbmdfbWVtYmxrcyhwYWRkcl90IHN0YXJ0LCBw
YWRkcl90IGVuZCk7CitzdHJ1Y3Qgbm9kZSAqZ2V0X251bWFfbm9kZSh1bnNpZ25lZCBpbnQgaWQp
Oworbm9kZWlkX3QgZ2V0X21lbWJsa19ub2RlaWQodW5zaWduZWQgaW50IG1lbWJsayk7CitzdHJ1
Y3Qgbm9kZSAqZ2V0X25vZGVfbWVtYmxrX3JhbmdlKHVuc2lnbmVkIGludCBtZW1ibGspOworaW50
IG51bWFfYWRkX21lbWJsayhub2RlaWRfdCBub2RlaWQsIHBhZGRyX3Qgc3RhcnQsIHVpbnQ2NF90
IHNpemUpOworaW50IGdldF9udW1fbm9kZV9tZW1ibGtzKHZvaWQpOworYm9vbCBhcmNoX3Nhbml0
aXplX25vZGVzX21lbW9yeSh2b2lkKTsKK3ZvaWQgbnVtYV9mYWlsZWQodm9pZCk7CiAjZWxzZQog
c3RhdGljIGlubGluZSB2b2lkIG51bWFfYWRkX2NwdShpbnQgY3B1KSB7IH0KIHN0YXRpYyBpbmxp
bmUgdm9pZCBudW1hX3NldF9ub2RlKGludCBjcHUsIG5vZGVpZF90IG5vZGUpIHsgfQotLSAKMi43
LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:42:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:42:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQu3-0006j0-8d; Tue, 18 Jul 2017 11:42:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQu1-0006hV-Cj
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:42:57 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 DF/48-01712-044FD695; Tue, 18 Jul 2017 11:42:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXiVRvspOvwJTf
 S4OhJNoslHxezODB6HN39mymAMYo1My8pvyKBNePF7utMBYc5K+48XMHcwHiCvYuRi0NIYCKj
 xNWFHYwgDovASxaJ+W/Os4A4EgL9rBKTp30AynAAOXESq/75Q5jlEvN6gUo4gZpVJTr+v4Ua1
 MYk0bvoNBNIgk1ARuLI8wNgtoiAtMS1z5fBFjALbGOS2HR9KjtIQljAVeL6mQVgNgvQpBmzr4
 NN5RVwk5g6YSMLxDIFiTmTbEDCnEDhRV2X2CEWu0rc6FvJOoFRYAEjwypGjeLUorLUIl1Dc72
 kosz0jJLcxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjMDAYgCCHYwXT3seYpTkYFIS5V19IDdS
 iC8pP6UyI7E4I76oNCe1+BCjDAeHkgRvySegnGBRanpqRVpmDjDEYdISHDxKIrw3QdK8xQWJu
 cWZ6RCpU4zGHJMObP/CxPFqwv9vTEIsefl5qVLivGtASgVASjNK8+AGwWLvEqOslDAvI9BpQj
 wFqUW5mSWo8q8YxTkYlYR5X4JM4cnMK4Hb9wroFCagU4R9c0BOKUlESEk1ME412d6luLr44m7
 P39mTFY1rLCa5XZfVOnRp4d2l5yeYPg1Mf3hmdd65abwFm3I6klt395zme2aSJrjpjOfSxv6a
 0P8N2Q0nA5pcv63P+/D9NfsL3YbUzV/9+l55/i8/smDT7Q6t8q2RR4pUk/8eSvn9oGC2oFt8u
 Djfhe652yXui+i8Z7vQtlWJpTgj0VCLuag4EQDvhasIuAIAAA==
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500378174!100500941!1
X-Originating-IP: [74.125.83.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7973 invoked from network); 18 Jul 2017 11:42:55 -0000
Received: from mail-pg0-f66.google.com (HELO mail-pg0-f66.google.com)
 (74.125.83.66)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:42:55 -0000
Received: by mail-pg0-f66.google.com with SMTP id v190so2548851pgv.1
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:42: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=Fa3TUFVcAOEr7THsoYAlFR+5v2WtuYQV4kvyZv/T9/U=;
 b=EjvudjvhJWlAeHKBl4yqDd/9zQAnw6dCihOSwOTYpCfmQMRyzrG80a5Ctbh/55l5hO
 hCn+zU9eAFVN78vIrY+JiHdg0JN+PW7mOYtn31ucIlkC+ny/sOuFNOOxPHMimiwlGhi7
 QvyF5eQETg2q8pZcCriP33BI3l516+XiIPNvnFcK65jZfs64BCyQfVkiAbPhuvbZSpk7
 yRK396cyVtwSHDHRnAXN78YaJYxqAOrv5f+XIx6OT1+rvNGY/ynBnnx7ZNUg4oxjup/Y
 SS51Ir1nfSjb+Mp1I25D4+uh7R/8LCtF/epSy97jWsXAYwqSUJPXy1FVaP6W0FT7NehD
 FYoQ==
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=Fa3TUFVcAOEr7THsoYAlFR+5v2WtuYQV4kvyZv/T9/U=;
 b=h9rnK2PW//UjBhvImWHugA5mKR14WiQGviTQu6lC8eGpLEbLtWGTUqUHaIWM7UC0aQ
 xxE3tGoz4K8KlI810uKO5aKoZH/r2DLSpqwIZJdnysK4Miyro28ZlOLdr6ub29iW7o6P
 UfG13kbIeX5whAqQv6p+M+3SsL+IYJ2GCMxbYjbX64OYm+h/ksuxpZoZiosS2nGA3LK0
 0BRDnikLfge9Iu//IUVL8Z5Q+WKTTs13jGJnHHZzqJGogyEugxSiheWO1bRFCESauOsc
 qlVEGqBJyoi0cdsrhVnPz4X58eClLXHWQ66Byu/QAj9XhACE9fCsOsDJlfr1IN3zXNql
 RwWA==
X-Gm-Message-State: AIVw112L2fO/AK9vgHiPyy/UunQNbpWJpMhGf8PSvucjUIGSPqLPDKnM
 sEM1y7unupJd7b/u
X-Received: by 10.84.134.34 with SMTP id 31mr1272769plg.57.1500378174219;
 Tue, 18 Jul 2017 04:42:54 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.42.50
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:42:53 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:32 +0530
Message-Id: <1500378106-2620-11-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 10/24] NUMA: Allow numa initialization
	with DT
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKVGhlIGNvbW1v
biBjb2RlIGFsbG93cyBudW1hIGluaXRpYWxpemF0aW9uIG9ubHkgd2hlbgpBQ1BJX05VTUEgY29u
ZmlnIGlzIGVuYWJsZWQuIEFsbG93IGluaXRpYWxpemF0aW9uIHdoZW4KTlVNQSBjb25maWcgaXMg
ZW5hYmxlZCBmb3IgRFQuCgpJbiB0aGlzIHBhdGNoLCBhbG9uZyB3aXRoIGFjcGlfbnVtYSwgY2hl
Y2sgZm9yIGFjcGlfZGlzYWJsZWQKaXMgYWRkZWQuCgpTaWduZWQtb2ZmLWJ5OiBWaWpheWEgS3Vt
YXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Ci0tLQogeGVuL2NvbW1vbi9udW1hLmMgfCA0
ICstLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL251bWEuYyBiL3hlbi9jb21tb24vbnVtYS5jCmluZGV4IDc0
YzQ2OTcuLjVlOTg1ZDIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbnVtYS5jCisrKyBiL3hlbi9j
b21tb24vbnVtYS5jCkBAIC0zMjQsNyArMzI0LDcgQEAgc3RhdGljIGludCBfX2luaXQgbnVtYV9z
Y2FuX25vZGVzKHBhZGRyX3Qgc3RhcnQsIHBhZGRyX3QgZW5kKQogICAgIGZvciAoIGkgPSAwOyBp
IDwgTUFYX05VTU5PREVTOyBpKysgKQogICAgICAgICBjdXRvZmZfbm9kZShpLCBzdGFydCwgZW5k
KTsKIAotICAgIGlmICggYWNwaV9udW1hIDw9IDAgKQorICAgIGlmICggIWFjcGlfZGlzYWJsZWQg
JiYgYWNwaV9udW1hIDw9IDAgKQogICAgICAgICByZXR1cm4gLTE7CiAKICAgICBpZiAoICFhcmNo
X3Nhbml0aXplX25vZGVzX21lbW9yeSgpICkKQEAgLTQzMCwxMSArNDMwLDkgQEAgdm9pZCBfX2lu
aXQgbnVtYV9pbml0bWVtX2luaXQodW5zaWduZWQgbG9uZyBzdGFydF9wZm4sIHVuc2lnbmVkIGxv
bmcgZW5kX3BmbikKICAgICAgICAgcmV0dXJuOwogI2VuZGlmCiAKLSNpZmRlZiBDT05GSUdfQUNQ
SV9OVU1BCiAgICAgaWYgKCAhbnVtYV9vZmYgJiYKICAgICAgICAgICFudW1hX3NjYW5fbm9kZXMo
cGZuX3RvX3BhZGRyKHN0YXJ0X3BmbiksIHBmbl90b19wYWRkcihlbmRfcGZuKSkgKQogICAgICAg
ICByZXR1cm47Ci0jZW5kaWYKIAogICAgIHByaW50ayhLRVJOX0lORk8gIiVzXG4iLAogICAgICAg
ICAgICBudW1hX29mZiA/ICJOVU1BIHR1cm5lZCBvZmYiIDogIk5vIE5VTUEgY29uZmlndXJhdGlv
biBmb3VuZCIpOwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:43:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:43:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQu6-0006ly-GM; Tue, 18 Jul 2017 11:43:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQu6-0006lK-53
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:43:02 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 2B/25-01862-544FD695; Tue, 18 Jul 2017 11:43:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXiVRvsqOvyJTf
 S4NNqbYslHxezODB6HN39mymAMYo1My8pvyKBNWPW1o1MBW9EKu5/bWFuYGwR6GLk5BASmMgo
 cfl6XhcjFweLwEsWiXXvfjCCOBIC/awSj55+ZAapkhCIk9hzcA8ThF0pcWJpDwtEt6pEx/+37
 CANQgJtTBKXWw+zgiTYBGQkjjw/ANYgIiAtce3zZbCpzALbmCQ2XZ/KDpIQFvCTOPZxMlgRC9
 CkRwsugzXzCrhJNJw5BNTAAbRNQWLOJBuQMCdQeFHXJXaIxa4SN/pWsk5gFFjAyLCKUaM4tag
 stUjX0FQvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyMwtBiAYAfjmu2ehxglOZiU
 RHlXH8iNFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBW/IJKCdYlJqeWpGWmQMMcpi0BAePkgiv+
 GegNG9xQWJucWY6ROoUozHHpAPbvzBxvJrw/xuTEEtefl6qlDjvGpBJAiClGaV5cINg0XeJUV
 ZKmJcR6DQhnoLUotzMElT5V4ziHIxKwrzqIAt5MvNK4Pa9AjqFCegUYd8ckFNKEhFSUg2M+b+
 4xINPMt0P4NrLePuEi623f96n5tycCOOz79b1zrsZXPUzqtnZoiVk8TKNu5f/n4jQqj5WM/nh
 geO8xuc6o3TY4ufdF0kQvidfdO1ZjOkK17c/iq5Inf+uzuwVVTHnoOVkSUGtU6s5t7st4+5L+
 irBWcR/LC6FO+J9r+LNO9MUNs5iv3tUiaU4I9FQi7moOBEALwr6wLkCAAA=
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1500378179!105966632!1
X-Originating-IP: [74.125.83.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54415 invoked from network); 18 Jul 2017 11:43:00 -0000
Received: from mail-pg0-f65.google.com (HELO mail-pg0-f65.google.com)
 (74.125.83.65)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:43:00 -0000
Received: by mail-pg0-f65.google.com with SMTP id d193so2534913pgc.2
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:43: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=k9qNEpS8RXXYSVt/tyW3wBbZKaSTcBdcnx1f6ArFoUE=;
 b=hwq4HFtBDj6oqjdnIJrhV0hIQph1DRItz0UwEnUcUtcIDl1yMkfn0+ROKFvH9R/fJd
 dLqdK/L9MghBrWt8J24bnYgbN0PF0U22n5WKb5D51xuYAekIQFZ1o6YpDS/Gni0rBAKH
 oxeqm1ZBl6EXb8zslP7FnRvfhJAUfSfEaUvOoRLefXn1opcEedd8ARdhhrD3m0mKUv7g
 gOzmmrFDUaRGZrin/LhJaBAMsbWEGcsLu6vWpdkJcU1upyRJuWsqQ/2rH87T+v+U5wUJ
 0mUONkG/pWNpe9bXvs6w2pKg9/7mZspKW4xc27yxkHy2VTPPCD3AKFFVRvuWsqHDuwKS
 jwBg==
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=k9qNEpS8RXXYSVt/tyW3wBbZKaSTcBdcnx1f6ArFoUE=;
 b=hXCw5GgFZjkOuJBDWWelpaSecHdVyLLHMa8si88HWWn3TcisbOiKSTV+aT85vjS4j1
 XYAjLcQXRKutwIpoCre3b+3ncAOybqT+AkX12iWth6GM8Ra5nZXu260rdQpAuZ44tsrJ
 hg5sQFt/lMgP6A+sEdWtl7NEETXXxBDAcKbAW1a52XWnkRNsEwOD+IAMoLFVG+L95O8b
 jYDVx5FwhcDJjIXXLtGCojXqycCoSn79jtqqSX6fifFt8kf25vUvf5I+40oe5S6YL+5u
 tauMT9o6/ORDiXwM9ursehh1zQwobwlOrRCPwgTi+AopWQatMjfMhMJGV5ovTCqOrrkK
 lPvQ==
X-Gm-Message-State: AIVw113k6OFDHqIp6rHpfJU8WjG7y1NFrdUZpDhivh2jYl2pA1oH//G4
 VYuoSidO2diSCcwF
X-Received: by 10.84.197.69 with SMTP id m63mr1262248pld.109.1500378178707;
 Tue, 18 Jul 2017 04:42:58 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.42.54
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:42:58 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:33 +0530
Message-Id: <1500378106-2620-12-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 11/24] ARM: fdt: Export and introduce new
	fdt functions
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKSW50cm9kdWNl
IG5ldyBhcGkgZGV2aWNlX3RyZWVfdHlwZV9tYXRjaGVzKCkgdG8gY2hlY2sgZm9yCmRldmljZSB0
eXBlLiBBbHNvIGV4cG9ydCBkZXZpY2VfdHJlZV9nZXRfdTMyKCkgYW5kCmRldmljZV90cmVlX25v
ZGVfY29tcGF0aWJsZSgpCgpUaGVzZSBmdW5jdGlvbnMgYXJlIGxhdGVyIHVzZWQgZm9yIHBhcnNp
bmcgTlVNQSBpbmZvcm1hdGlvbi4KClNpZ25lZC1vZmYtYnk6IFZpamF5YSBLdW1hciBLIDxWaWph
eWEuS3VtYXJAY2F2aXVtLmNvbT4KLS0tCnYzOiBFeHBvcnQgZGV2aWNlX3RyZWVfbm9kZV9jb21w
YXRpYmxlKCkgaW5zdGVhZCBvZgogICAgZGV2aWNlX3RyZWVfbm9kZV9tYXRjaGVzKCkKLS0tCiB4
ZW4vYXJjaC9hcm0vYm9vdGZkdC5jICAgICAgfCAyMCArKysrKysrKysrKysrKysrLS0tLQogeGVu
L2luY2x1ZGUvYXNtLWFybS9zZXR1cC5oIHwgIDUgKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMjEg
aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
Ym9vdGZkdC5jIGIveGVuL2FyY2gvYXJtL2Jvb3RmZHQuYwppbmRleCBlYTE4OGEwLi42ZTgyNTFi
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYm9vdGZkdC5jCisrKyBiL3hlbi9hcmNoL2FybS9i
b290ZmR0LmMKQEAgLTMxLDggKzMxLDggQEAgc3RhdGljIGJvb2xfdCBfX2luaXQgZGV2aWNlX3Ry
ZWVfbm9kZV9tYXRjaGVzKGNvbnN0IHZvaWQgKmZkdCwgaW50IG5vZGUsCiAgICAgICAgICYmIChu
YW1lW21hdGNoX2xlbl0gPT0gJ0AnIHx8IG5hbWVbbWF0Y2hfbGVuXSA9PSAnXDAnKTsKIH0KIAot
c3RhdGljIGJvb2xfdCBfX2luaXQgZGV2aWNlX3RyZWVfbm9kZV9jb21wYXRpYmxlKGNvbnN0IHZv
aWQgKmZkdCwgaW50IG5vZGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgY2hhciAqbWF0Y2gpCitib29sX3QgX19pbml0IGRldmljZV90cmVl
X25vZGVfY29tcGF0aWJsZShjb25zdCB2b2lkICpmZHQsIGludCBub2RlLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbWF0Y2gpCiB7CiAgICAg
aW50IGxlbiwgbDsKICAgICBpbnQgbWxlbjsKQEAgLTYyLDggKzYyLDIwIEBAIHN0YXRpYyB2b2lk
IF9faW5pdCBkZXZpY2VfdHJlZV9nZXRfcmVnKGNvbnN0IF9fYmUzMiAqKmNlbGwsIHUzMiBhZGRy
ZXNzX2NlbGxzLAogICAgICpzaXplID0gZHRfbmV4dF9jZWxsKHNpemVfY2VsbHMsIGNlbGwpOwog
fQogCi1zdGF0aWMgdTMyIF9faW5pdCBkZXZpY2VfdHJlZV9nZXRfdTMyKGNvbnN0IHZvaWQgKmZk
dCwgaW50IG5vZGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IGNoYXIgKnByb3BfbmFtZSwgdTMyIGRmbHQpCitib29sX3QgX19pbml0IGRldmljZV90cmVlX3R5
cGVfbWF0Y2hlcyhjb25zdCB2b2lkICpmZHQsIGludCBub2RlLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbWF0Y2gpCit7CisgICAgY29uc3Qgdm9p
ZCAqcHJvcDsKKworICAgIHByb3AgPSBmZHRfZ2V0cHJvcChmZHQsIG5vZGUsICJkZXZpY2VfdHlw
ZSIsIE5VTEwpOworICAgIGlmICggcHJvcCA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuIDA7CisK
KyAgICByZXR1cm4gc3RyY21wKHByb3AsIG1hdGNoKSA9PSAwID8gMSA6IDA7Cit9CisKK3UzMiBf
X2luaXQgZGV2aWNlX3RyZWVfZ2V0X3UzMihjb25zdCB2b2lkICpmZHQsIGludCBub2RlLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnByb3BfbmFtZSwgdTMyIGRm
bHQpCiB7CiAgICAgY29uc3Qgc3RydWN0IGZkdF9wcm9wZXJ0eSAqcHJvcDsKIApkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9zZXR1cC5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zZXR1
cC5oCmluZGV4IDdmZjJjMzQuLmZiNzg0NzggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vc2V0dXAuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3NldHVwLmgKQEAgLTgzLDYgKzgz
LDExIEBAIHN0cnVjdCBib290bW9kdWxlICphZGRfYm9vdF9tb2R1bGUoYm9vdG1vZHVsZV9raW5k
IGtpbmQsCiBzdHJ1Y3QgYm9vdG1vZHVsZSAqYm9vdF9tb2R1bGVfZmluZF9ieV9raW5kKGJvb3Rt
b2R1bGVfa2luZCBraW5kKTsKIGNvbnN0IGNoYXIgKiBfX2luaXQgYm9vdF9tb2R1bGVfa2luZF9h
c19zdHJpbmcoYm9vdG1vZHVsZV9raW5kIGtpbmQpOwogCit1MzIgZGV2aWNlX3RyZWVfZ2V0X3Uz
Mihjb25zdCB2b2lkICpmZHQsIGludCBub2RlLCBjb25zdCBjaGFyICpwcm9wX25hbWUsCisgICAg
ICAgICAgICAgICAgICAgICAgICB1MzIgZGZsdCk7Citib29sX3QgZGV2aWNlX3RyZWVfdHlwZV9t
YXRjaGVzKGNvbnN0IHZvaWQgKmZkdCwgaW50IG5vZGUsIGNvbnN0IGNoYXIgKm1hdGNoKTsKK2Jv
b2xfdCBkZXZpY2VfdHJlZV9ub2RlX2NvbXBhdGlibGUoY29uc3Qgdm9pZCAqZmR0LCBpbnQgbm9k
ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbWF0Y2gp
OwogI2VuZGlmCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgotLSAKMi43LjQKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:43:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:43:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQuF-0006uu-Ss; Tue, 18 Jul 2017 11:43:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQuE-0006tF-SQ
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:43:10 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 B3/95-01862-E44FD695; Tue, 18 Jul 2017 11:43:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVyMfTAYV3fL7m
 RBnuWyFks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBl9c1wL7ulWTOg5z97AOEm5i5GLQ0hgEqNE
 05lv7CAOi8BLFomWW7NZQRwJgX5WiQ13PzJ2MXICOXESU742s0PYFRLX/twFiwsJqEp0/H/LD
 mG3MUm07s0FsdkEZCSOPD/ABGKLCEhLXPt8mRFkKLPANiaJTdengjUIC3hJ3Jj6jBnEZgEa9O
 bGJjYQm1fATeLjqx0sXYwcQMsUJOZMsgEJcwKFF3VdgtrlKnGjbyXrBEaBBYwMqxg1ilOLylK
 LdA3N9ZKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczcxAgOLAQh2ML487XmIUZKDSUmU
 d/WB3EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxsn4FygkWp6akVaZk5wBCHSUtw8CiJ8IqDp
 HmLCxJzizPTIVKnGC05rlxZ94WJY8qB7UDy1YT/35iEWPLy81KlxHlFQRoEQBoySvPgxsHi8B
 KjrJQwLyPQgUI8BalFuZklqPKvGMU5GJWEedVBpvBk5pXAbX0FdBAT0EHCvjkgB5UkIqSkGhi
 Zv9yYXem5zHZLa+WX5XcWG9m7prT9STEou/r+HkONwN555/9m3wyStjieMLnpY+X8gzW7av9u
 u/VpZdMHTf6/LswTpwV+83DQWv0+16f08/Xdb++ybHjT3rYs+dvUT8+W9J+7eX/Pq5WlcxUnG
 rew1UpG/N0mLHIhuVBMfNl22Q8Mh1b1qk9LVGIpzkg01GIuKk4EABE3oIS+AgAA
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1500378187!98365227!1
X-Originating-IP: [209.85.192.195]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31991 invoked from network); 18 Jul 2017 11:43:09 -0000
Received: from mail-pf0-f195.google.com (HELO mail-pf0-f195.google.com)
 (209.85.192.195)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:43:09 -0000
Received: by mail-pf0-f195.google.com with SMTP id e199so2410289pfh.0
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:43: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=n4GExqu+zOSnPEGJ/gyQaFEx8cERk7g9HKj7k7wu9HI=;
 b=YJ0aXoi9gwkztM/ib58NS9ykLa0yZmbW8W9Yjnaw2E6+s1xa4bRyzf0OncxH/ub4ID
 qu0OQ2FVBEFH+tTtkNNV6CoIVGLvFfVoZsE6+2Mp3dl7rlwp87WQX8uc9NXokWv2DLc9
 4+TMou03rJVDjrZAWxl4qgGtoVno8kpgAEvfdoz8s+l+0UgYEOcl0mJFjdy0hPjP00IQ
 fyKyjAGXHt2EZonH7oCmBr7EkpimT3T5S2s7/XAzlf2d/0WQTklTBgTkf08xLhoQ5yQZ
 C177ORQksCr8tmpdxC7Mapsmdeq0raUx1KCoBT1CCJW6t0ELD7nJOKnETv0E+KVqZdlH
 92hQ==
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=n4GExqu+zOSnPEGJ/gyQaFEx8cERk7g9HKj7k7wu9HI=;
 b=LcdFyw7pDkyM7JUZecT02cBP7pmBB1eYdctbqEBC9/RAif/EreYPEw0tyy/lL7lKyO
 fYIQOJuouStlIIWWAYHeAIp8Sqc878li1CocDrdeZG4nGIFVMtRIW/xpnuelErbckiUa
 KTF6cL+FwPfv1IHUQ/kNUEc+2sRwp/86k7exWrW9+biBRMBvcrWx2QwupvBFOXrEcVQj
 ZCMF5Btzsf2BbEVctpMap/PCf2//jNABRsGZ4GqOD49adr13j91k4wTC86VJFiPX5Oaz
 pfPszVDrfmI8bBwM+GsBJl+2wl5An24wBtnXLDTiGZQnQmdOzf7ImFO4cDV9pqe9iUdD
 tcww==
X-Gm-Message-State: AIVw113Zbh9HHaasEN178+nVqNiiM/SlIbQrrXGx9DfH/lQa11EJV5V0
 +yqd+/z0twO5pAhr
X-Received: by 10.99.52.72 with SMTP id b69mr1248959pga.240.1500378187339;
 Tue, 18 Jul 2017 04:43:07 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.43.03
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:43:06 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:35 +0530
Message-Id: <1500378106-2620-14-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 13/24] ARM: NUMA: DT: Parse memory NUMA
	information
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKUGFyc2UgbWVt
b3J5IG5vZGUgYW5kIGZldGNoIG51bWEtbm9kZS1pZCBpbmZvcm1hdGlvbi4KRm9yIGVhY2ggbWVt
b3J5IHJhbmdlLCBzdG9yZSBpbiBub2RlX21lbWJsa19yYW5nZVtdCmFsb25nIHdpdGggbm9kZSBp
ZC4KCldoZW4gYm9vdGluZyBpbiBVRUZJIG1vZGUsIFVFRkkgcGFzc2VzIG1lbW9yeSBpbmZvcm1h
dGlvbgp0byBEb20wIHVzaW5nIEVGSSBtZW1vcnkgZGVzY3JpcHRvciB0YWJsZSBhbmQgZGVsZXRl
cyB0aGUKbWVtb3J5IG5vZGVzIGZyb20gdGhlIGhvc3QgRFQuIEhvd2V2ZXIgdG8gZmV0Y2ggdGhl
IG1lbW9yeQpudW1hIG5vZGUgaWQsIG1lbW9yeSBEVCBub2RlIHNob3VsZCBub3QgYmUgZGVsZXRl
ZCBieSBFRkkgc3R1Yi4KV2l0aCB0aGlzIHBhdGNoLCBkbyBub3QgZGVsZXRlIG1lbW9yeSBub2Rl
IGZyb20gRkRULgoKTlVNQSBpbmZvIG9mIG1lbW9yeSBpcyBleHRyYWN0ZWQgZnJvbSBwcm9jZXNz
X21lbW9yeV9ub2RlKCkKaW5zdGVhZCBvZiBwYXJzaW5nIHRoZSBEVCBhZ2FpbiBkdXJpbmcgbnVt
YV9pbml0KCkuCgpTaWduZWQtb2ZmLWJ5OiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNh
dml1bS5jb20+Ci0tLQp2MzogLSBTZXQgbnVtYV9vZmYgaW4gbnVtYV9mYWlsZWQoKSBhbmQgZHJv
cCBkdF9udW1hIHZhcmlhYmxlCi0tLQogeGVuL2FyY2gvYXJtL2Jvb3RmZHQuYyAgICAgIHwgMjUg
KysrKysrKysrKysrKysrKysrKysrLS0tLQogeGVuL2FyY2gvYXJtL2VmaS9lZmktYm9vdC5oIHwg
MjUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gvYXJtL251bWEvZHRfbnVtYS5j
IHwgMzIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS9udW1h
L251bWEuYyAgICB8ICA1ICsrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaCAgfCAgMiAr
KwogNSBmaWxlcyBjaGFuZ2VkLCA2MCBpbnNlcnRpb25zKCspLCAyOSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYm9vdGZkdC5jIGIveGVuL2FyY2gvYXJtL2Jvb3RmZHQu
YwppbmRleCA2ZTgyNTFiLi5iM2ExMzJjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYm9vdGZk
dC5jCisrKyBiL3hlbi9hcmNoL2FybS9ib290ZmR0LmMKQEAgLTEzLDYgKzEzLDggQEAKICNpbmNs
dWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9kZXZpY2VfdHJlZS5oPgogI2luY2x1ZGUg
PHhlbi9saWJmZHQvbGliZmR0Lmg+CisjaW5jbHVkZSA8eGVuL251bWEuaD4KKyNpbmNsdWRlIDx4
ZW4vZWZpLmg+CiAjaW5jbHVkZSA8eHNtL3hzbS5oPgogI2luY2x1ZGUgPGFzbS9zZXR1cC5oPgog
CkBAIC0xNDYsNiArMTQ4LDkgQEAgc3RhdGljIHZvaWQgX19pbml0IHByb2Nlc3NfbWVtb3J5X25v
ZGUoY29uc3Qgdm9pZCAqZmR0LCBpbnQgbm9kZSwKICAgICBjb25zdCBfX2JlMzIgKmNlbGw7CiAg
ICAgcGFkZHJfdCBzdGFydCwgc2l6ZTsKICAgICB1MzIgcmVnX2NlbGxzID0gYWRkcmVzc19jZWxs
cyArIHNpemVfY2VsbHM7CisjaWZkZWYgQ09ORklHX05VTUEKKyAgICB1aW50MzJfdCBuaWQ7Cisj
ZW5kaWYKIAogICAgIGlmICggYWRkcmVzc19jZWxscyA8IDEgfHwgc2l6ZV9jZWxscyA8IDEgKQog
ICAgIHsKQEAgLTE1NCwyNCArMTU5LDM2IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcm9jZXNzX21l
bW9yeV9ub2RlKGNvbnN0IHZvaWQgKmZkdCwgaW50IG5vZGUsCiAgICAgICAgIHJldHVybjsKICAg
ICB9CiAKKyNpZmRlZiBDT05GSUdfTlVNQQorICAgIG5pZCA9IGRldmljZV90cmVlX2dldF91MzIo
ZmR0LCBub2RlLCAibnVtYS1ub2RlLWlkIiwgTlJfTk9ERV9NRU1CTEtTKTsKKyNlbmRpZgogICAg
IHByb3AgPSBmZHRfZ2V0X3Byb3BlcnR5KGZkdCwgbm9kZSwgInJlZyIsIE5VTEwpOwogICAgIGlm
ICggIXByb3AgKQogICAgIHsKICAgICAgICAgcHJpbnRrKCJmZHQ6IG5vZGUgYCVzJzogbWlzc2lu
ZyBgcmVnJyBwcm9wZXJ0eVxuIiwgbmFtZSk7CisjaWZkZWYgQ09ORklHX05VTUEKKwludW1hX2Zh
aWxlZCgpOworI2VuZGlmCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKICAgICBjZWxsID0gKGNv
bnN0IF9fYmUzMiAqKXByb3AtPmRhdGE7CiAgICAgYmFua3MgPSBmZHQzMl90b19jcHUocHJvcC0+
bGVuKSAvIChyZWdfY2VsbHMgKiBzaXplb2YgKHUzMikpOwogCi0gICAgZm9yICggaSA9IDA7IGkg
PCBiYW5rcyAmJiBib290aW5mby5tZW0ubnJfYmFua3MgPCBOUl9NRU1fQkFOS1M7IGkrKyApCisg
ICAgZm9yICggaSA9IDA7IGkgPCBiYW5rczsgaSsrICkKICAgICB7CiAgICAgICAgIGRldmljZV90
cmVlX2dldF9yZWcoJmNlbGwsIGFkZHJlc3NfY2VsbHMsIHNpemVfY2VsbHMsICZzdGFydCwgJnNp
emUpOwogICAgICAgICBpZiAoICFzaXplICkKICAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAg
ICBib290aW5mby5tZW0uYmFua1tib290aW5mby5tZW0ubnJfYmFua3NdLnN0YXJ0ID0gc3RhcnQ7
Ci0gICAgICAgIGJvb3RpbmZvLm1lbS5iYW5rW2Jvb3RpbmZvLm1lbS5ucl9iYW5rc10uc2l6ZSA9
IHNpemU7Ci0gICAgICAgIGJvb3RpbmZvLm1lbS5ucl9iYW5rcysrOworICAgICAgICBpZiAoICFl
ZmlfZW5hYmxlZChFRklfQk9PVCkgJiYgYm9vdGluZm8ubWVtLm5yX2JhbmtzIDwgTlJfTUVNX0JB
TktTICkKKyAgICAgICAgeworICAgICAgICAgICAgYm9vdGluZm8ubWVtLmJhbmtbYm9vdGluZm8u
bWVtLm5yX2JhbmtzXS5zdGFydCA9IHN0YXJ0OworICAgICAgICAgICAgYm9vdGluZm8ubWVtLmJh
bmtbYm9vdGluZm8ubWVtLm5yX2JhbmtzXS5zaXplID0gc2l6ZTsKKyAgICAgICAgICAgIGJvb3Rp
bmZvLm1lbS5ucl9iYW5rcysrOworICAgICAgICB9CisjaWZkZWYgQ09ORklHX05VTUEKKyAgICAg
ICAgZHRfbnVtYV9wcm9jZXNzX21lbW9yeV9ub2RlKG5pZCwgc3RhcnQsIHNpemUpOworI2VuZGlm
CiAgICAgfQogfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZWZpL2VmaS1ib290LmggYi94
ZW4vYXJjaC9hcm0vZWZpL2VmaS1ib290LmgKaW5kZXggNTZkZTI2ZS4uYThiZGU2OCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL2VmaS9lZmktYm9vdC5oCisrKyBiL3hlbi9hcmNoL2FybS9lZmkv
ZWZpLWJvb3QuaApAQCAtMTk0LDMzICsxOTQsOCBAQCBFRklfU1RBVFVTIF9faW5pdCBmZHRfYWRk
X3VlZmlfbm9kZXMoRUZJX1NZU1RFTV9UQUJMRSAqc3lzX3RhYmxlLAogICAgIGludCBzdGF0dXM7
CiAgICAgdTMyIGZkdF92YWwzMjsKICAgICB1NjQgZmR0X3ZhbDY0OwotICAgIGludCBwcmV2Owog
ICAgIGludCBudW1fcnN2OwogCi0gICAgLyoKLSAgICAgKiBEZWxldGUgYW55IG1lbW9yeSBub2Rl
cyBwcmVzZW50LiAgVGhlIEVGSSBtZW1vcnkgbWFwIGlzIHRoZSBvbmx5Ci0gICAgICogbWVtb3J5
IGRlc2NyaXB0aW9uIHByb3ZpZGVkIHRvIFhlbi4KLSAgICAgKi8KLSAgICBwcmV2ID0gMDsKLSAg
ICBmb3IgKDs7KQotICAgIHsKLSAgICAgICAgY29uc3QgY2hhciAqdHlwZTsKLSAgICAgICAgaW50
IGxlbjsKLQotICAgICAgICBub2RlID0gZmR0X25leHRfbm9kZShmZHQsIHByZXYsIE5VTEwpOwot
ICAgICAgICBpZiAoIG5vZGUgPCAwICkKLSAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgIHR5
cGUgPSBmZHRfZ2V0cHJvcChmZHQsIG5vZGUsICJkZXZpY2VfdHlwZSIsICZsZW4pOwotICAgICAg
ICBpZiAoIHR5cGUgJiYgc3RybmNtcCh0eXBlLCAibWVtb3J5IiwgbGVuKSA9PSAwICkKLSAgICAg
ICAgewotICAgICAgICAgICAgZmR0X2RlbF9ub2RlKGZkdCwgbm9kZSk7Ci0gICAgICAgICAgICBj
b250aW51ZTsKLSAgICAgICAgfQotCi0gICAgICAgIHByZXYgPSBub2RlOwotICAgIH0KLQogICAg
LyoKICAgICAqIERlbGV0ZSBhbGwgbWVtb3J5IHJlc2VydmUgbWFwIGVudHJpZXMuIFdoZW4gYm9v
dGluZyB2aWEgVUVGSSwKICAgICAqIGtlcm5lbCB3aWxsIHVzZSB0aGUgVUVGSSBtZW1vcnkgbWFw
IHRvIGZpbmQgcmVzZXJ2ZWQgcmVnaW9ucy4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9udW1h
L2R0X251bWEuYyBiL3hlbi9hcmNoL2FybS9udW1hL2R0X251bWEuYwppbmRleCA5NjNiYjQwLi44
NDAzMGU3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbnVtYS9kdF9udW1hLmMKKysrIGIveGVu
L2FyY2gvYXJtL251bWEvZHRfbnVtYS5jCkBAIC01OCw2ICs1OCwzOCBAQCBzdGF0aWMgaW50IF9f
aW5pdCBkdF9udW1hX3Byb2Nlc3NfY3B1X25vZGUoY29uc3Qgdm9pZCAqZmR0KQogICAgIHJldHVy
biAwOwogfQogCit2b2lkIF9faW5pdCBkdF9udW1hX3Byb2Nlc3NfbWVtb3J5X25vZGUodWludDMy
X3QgbmlkLCBwYWRkcl90IHN0YXJ0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFkZHJfdCBzaXplKQoreworICAgIHN0cnVjdCBub2RlICpuZDsKKyAgICBpbnQgaTsK
KworICAgIGkgPSBjb25mbGljdGluZ19tZW1ibGtzKHN0YXJ0LCBzdGFydCArIHNpemUpOworICAg
IGlmICggaSA8IDAgKQorICAgIHsKKyAgICAgICAgIGlmICggbnVtYV9hZGRfbWVtYmxrKG5pZCwg
c3RhcnQsIHNpemUpICkKKyAgICAgICAgIHsKKyAgICAgICAgICAgICBwcmludGsoWEVOTE9HX1dB
Uk5JTkcgIkRUOiBOVU1BOiBub2RlLWlkICV1IG92ZXJmbG93IFxuIiwgbmlkKTsKKyAgICAgICAg
ICAgICBudW1hX2ZhaWxlZCgpOworICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgIH0KKyAg
ICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgIG5kID0gZ2V0X25vZGVfbWVtYmxrX3Jhbmdl
KGkpOworICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIKKyAgICAgICAgICAgICAgICAiTlVNQSBE
VDogbm9kZSAldSAoJSJQUkl4NjQiLSUiUFJJeDY0Iikgb3ZlcmxhcHMgd2l0aCAlZCAoJSJQUkl4
NjQiLSUiUFJJeDY0IilcbiIsCisgICAgICAgICAgICAgICAgbmlkLCBzdGFydCwgc3RhcnQgKyBz
aXplLCBpLCBuZC0+c3RhcnQsIG5kLT5lbmQpOworCisgICAgICAgICBudW1hX2ZhaWxlZCgpOwor
ICAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIG5vZGVfc2V0KG5pZCwgbWVtb3J5X25vZGVz
X3BhcnNlZCk7CisKKyAgICByZXR1cm47Cit9CisKIGludCBfX2luaXQgZHRfbnVtYV9pbml0KHZv
aWQpCiB7CiAgICAgaW50IHJldDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9udW1hL251bWEu
YyBiL3hlbi9hcmNoL2FybS9udW1hL251bWEuYwppbmRleCA0NWNjNDE4Li44MjI3MzYxIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMKKysrIGIveGVuL2FyY2gvYXJtL251bWEv
bnVtYS5jCkBAIC0xOSw2ICsxOSwxMSBAQAogI2luY2x1ZGUgPHhlbi9ub2RlbWFzay5oPgogI2lu
Y2x1ZGUgPHhlbi9udW1hLmg+CiAKK3ZvaWQgbnVtYV9mYWlsZWQodm9pZCkKK3sKKyAgICBudW1h
X29mZiA9IHRydWU7Cit9CisKIHZvaWQgX19pbml0IG51bWFfaW5pdCh2b2lkKQogewogICAgIGlu
dCByZXQgPSAwOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9udW1hLmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL251bWEuaAppbmRleCA4ZjUxN2EyLi4zNmNkNzgyIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL251
bWEuaApAQCAtMyw2ICszLDggQEAKIAogdHlwZWRlZiB1aW50OF90IG5vZGVpZF90OwogCit2b2lk
IGR0X251bWFfcHJvY2Vzc19tZW1vcnlfbm9kZSh1aW50MzJfdCBuaWQsIHBhZGRyX3Qgc3RhcnQs
IHBhZGRyX3Qgc2l6ZSk7CisKICNpZmRlZiBDT05GSUdfTlVNQQogdm9pZCBudW1hX2luaXQodm9p
ZCk7CiBpbnQgZHRfbnVtYV9pbml0KHZvaWQpOwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:43:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:43:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQuJ-0006yY-3o; Tue, 18 Jul 2017 11:43:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQuH-0006w9-Dz
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:43:13 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 13/9A-03368-054FD695; Tue, 18 Jul 2017 11:43:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsVyMfTAQd2AL7m
 RBtN3cVss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBl37m1lLNiuX3Fn2VHGBsbdal2MXBxCApMY
 JTZNnMUG4rAIvGSR6Nw0l72LkZNDQqCfVeJHvyyEHSdxbs1kqHiFxPPvR1lAbCEBVYmO/2/ZI
 Sa1MUk0HdnKBJJgE5CROPL8AJgtIiAtce3zZUaQImaBbUwSm65PBZskLOAu8bNnB9gkFqBJP2
 etZQaxeQXcJM4s+QIU5wDapiAxZ5INSJgTKLyo6xI7xGJXiRt9K1knMAosYGRYxahenFpUllq
 ka6qXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYWAxAsINx+mX/Q4ySHExKoryr
 D+RGCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgTfoMlBMsSk1PrUjLzAGGOExagoNHSYRXHCTNW
 1yQmFucmQ6ROsVoz3HlyrovTBwLejYAySkHtgPJVxP+f2MSYsnLz0uVEucVBWkTAGnLKM2DGw
 qLyUuMslLCvIxAZwrxFKQW5WaWoMq/YhTnYFQS5r0GMoUnM68EbvcroLOYgM4S9s0BOaskESE
 l1cDIv2jOlbNhRhsnxt5P/hr0WOrVzS037lZ23I+RizohxXS3U173janNHZ/XcrPn8kp86nvR
 Yu8nNHPChtqwEKkvd55nbXG10VfWWz1vmf+EhyXcrzWYE11fXXR9/mn79qVar5zPRrP0lFaoF
 P9aabnhVFVp/VmzYhFR45SoWReWKuZ2SSjeYClQYinOSDTUYi4qTgQAmoRIUcQCAAA=
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500378190!67917759!1
X-Originating-IP: [209.85.192.193]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11516 invoked from network); 18 Jul 2017 11:43:11 -0000
Received: from mail-pf0-f193.google.com (HELO mail-pf0-f193.google.com)
 (209.85.192.193)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:43:11 -0000
Received: by mail-pf0-f193.google.com with SMTP id e199so2410124pfh.0
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:43: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:in-reply-to:references;
 bh=dGrG9zRVG/+rNwLfBc5rGQTNomCu/4T50mAyanMfVyU=;
 b=IwvNHZc5kCxb7ofPkTHMtRABsE/jf4KKEotC+djCMekjxKZAuJx79964NfUD5Ed7Q0
 so4X5GpOUt31GFz8VEhmkt22YDHXmhTNnG76YqWR3guJ0XPuGobHAJ+zhcMOtgBSzzvx
 Il6yW9FgwDzOpRud9s5a0TdlPsmSzPPdos4zRnHvtfyZ2dEJZ4CTiF0XosyiqHeNQR//
 qRoVNdkp+WeQJyXthKbkhaWUpuZYp4KDA73oUaHZ+/7A0FF+Ggjearw7/+pm9o+snwRd
 EsOgEQMy1aCvbDsLCJzLo+V4YZGxwMVK5BFhQlxsgJqnELMHK//CTnCcXLyk0ltZUEhX
 l8Mw==
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=dGrG9zRVG/+rNwLfBc5rGQTNomCu/4T50mAyanMfVyU=;
 b=QHF6YvP7c2L9/6EKBB88jGSRvdC3umqCRgM4E7Wb8g7uNWx8rpzsPaaCUlGFAMh6SP
 gmcZ3Ax+G/luxVRCk2OYRgmTMzRGY/A/WnPSHyO6TqhUUvGMy6stm5h1b9CcjZTWXb2k
 TIMWGhghSyaAwUhBn67nM5koMdJWJThUGesyRSW/nhZnJf+yQeIHYE0I/yskeArLHmOe
 dWy24fIzlQyQrQvW/HMc0lLalcbksnXVy6Yb9ZKjh+LVn8HwclUDGRkWsoV7DJHhqIOX
 be4jZ78TIj6Sq2Idk2WZNDlpbyUeA2I2KwKsNAO2HiK7uc+UVgJPE+L8Q/zNYLpzjFJr
 GIpQ==
X-Gm-Message-State: AIVw111k48p7/q+nhc1L2UzTbtLWU6xEbqjwxym2pym8eUVe/I5RcK7G
 8OW/YmbLf+ORWQS9
X-Received: by 10.99.0.209 with SMTP id 200mr1307519pga.138.1500378183086;
 Tue, 18 Jul 2017 04:43:03 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.42.58
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:43:02 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:34 +0530
Message-Id: <1500378106-2620-13-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 12/24] ARM: NUMA: DT: Parse CPU NUMA
	information
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKUGFyc2UgQ1BV
IG5vZGUgYW5kIGZldGNoIG51bWEtbm9kZS1pZCBpbmZvcm1hdGlvbi4KRm9yIGVhY2ggbm9kZS1p
ZCBmb3VuZCwgdXBkYXRlIG5vZGVtYXNrX3QgbWFzay4KUmVmZXIgdG8gRG9jdW1lbnRhdGlvbi9k
ZXZpY2V0cmVlL2JpbmRpbmdzL251bWEudHh0CmluIGxpbnV4IGtlcm5lbC4KClNpZ25lZC1vZmYt
Ynk6IFZpamF5YSBLdW1hciBLIDxWaWpheWEuS3VtYXJAY2F2aXVtLmNvbT4KLS0tCnYzOiAtIFBh
cnNlIGNwdSBub2RlcyB1bmRlciBwYXRoIC9jcHVzCiAgICAtIE1vdmUgY2hhbmdlcyB0byBib290
ZmR0LmMgYXMgc2VwYXJhdGUgcGF0Y2gKICAgIC0gU2V0IG51bWFfb2ZmIG9uIGR0X251bWFfaW5p
dCgpIGZhaWx1cmUKLS0tCiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgfCAgMSArCiB4ZW4v
YXJjaC9hcm0vbnVtYS9NYWtlZmlsZSAgfCAgMiArKwogeGVuL2FyY2gvYXJtL251bWEvZHRfbnVt
YS5jIHwgNzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4
ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMgICAgfCA0OCArKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiB4ZW4vYXJjaC9hcm0vc2V0dXAuYyAgICAgICAgfCAgNCArKysKIHhlbi9pbmNsdWRlL2Fz
bS1hcm0vbnVtYS5oICB8IDEwICsrKysrLQogNiBmaWxlcyBjaGFuZ2VkLCAxNDEgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZSBi
L3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCA0OWUxZmIyLi5hODliZTY2IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCkBAIC0z
LDYgKzMsNyBAQCBzdWJkaXItJChDT05GSUdfQVJNXzY0KSArPSBhcm02NAogc3ViZGlyLXkgKz0g
cGxhdGZvcm1zCiBzdWJkaXItJChDT05GSUdfQVJNXzY0KSArPSBlZmkKIHN1YmRpci0kKENPTkZJ
R19BQ1BJKSArPSBhY3BpCitzdWJkaXItJChDT05GSUdfTlVNQSkgKz0gbnVtYQogCiBvYmotJChD
T05GSUdfSEFTX0FMVEVSTkFUSVZFKSArPSBhbHRlcm5hdGl2ZS5vCiBvYmoteSArPSBib290ZmR0
LmluaXQubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL251bWEvTWFrZWZpbGUgYi94ZW4vYXJj
aC9hcm0vbnVtYS9NYWtlZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4z
YWYzYWZmCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL251bWEvTWFrZWZpbGUKQEAg
LTAsMCArMSwyIEBACitvYmoteSArPSBkdF9udW1hLm8KK29iai15ICs9IG51bWEubwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL251bWEvZHRfbnVtYS5jIGIveGVuL2FyY2gvYXJtL251bWEvZHRf
bnVtYS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjk2M2JiNDAKLS0tIC9k
ZXYvbnVsbAorKysgYi94ZW4vYXJjaC9hcm0vbnVtYS9kdF9udW1hLmMKQEAgLTAsMCArMSw3NyBA
QAorLyoKKyAqIE9GIE5VTUEgUGFyc2luZyBzdXBwb3J0LgorICoKKyAqIENvcHlyaWdodCAoQykg
MjAxNSAtIDIwMTYgQ2F2aXVtIEluYy4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0
d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIg
dGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMK
KyAqIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRo
aXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNl
ZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxp
ZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZv
ciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv
ZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBwcm9n
cmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisK
KyNpbmNsdWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vbm9kZW1hc2suaD4KKyNpbmNsdWRl
IDx4ZW4vbGliZmR0L2xpYmZkdC5oPgorI2luY2x1ZGUgPHhlbi9kZXZpY2VfdHJlZS5oPgorI2lu
Y2x1ZGUgPHhlbi9udW1hLmg+CisjaW5jbHVkZSA8YXNtL3NldHVwLmg+CisKKy8qCisgKiBFdmVu
IHRob3VnaCB3ZSBjb25uZWN0IGNwdXMgdG8gbnVtYSBkb21haW5zIGxhdGVyIGluIFNNUAorICog
aW5pdCwgd2UgbmVlZCB0byBrbm93IHRoZSBub2RlIGlkcyBub3cgZm9yIGFsbCBjcHVzLgorICov
CitzdGF0aWMgaW50IF9faW5pdCBkdF9udW1hX3Byb2Nlc3NfY3B1X25vZGUoY29uc3Qgdm9pZCAq
ZmR0KQoreworICAgIGludCBub2RlLCBvZmZzZXQ7CisgICAgdWludDMyX3QgbmlkOworCisgICAg
b2Zmc2V0ID0gZmR0X3BhdGhfb2Zmc2V0KGZkdCwgIi9jcHVzIik7CisgICAgaWYgKCBvZmZzZXQg
PCAwICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICBub2RlID0gZmR0X2ZpcnN0X3N1
Ym5vZGUoZmR0LCBvZmZzZXQpOworICAgIGlmICggbm9kZSA9PSAtRkRUX0VSUl9OT1RGT1VORCAp
CisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgZG8geworICAgICAgICBpZiAoIGRldmlj
ZV90cmVlX3R5cGVfbWF0Y2hlcyhmZHQsIG5vZGUsICJjcHUiKSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIG5pZCA9IGRldmljZV90cmVlX2dldF91MzIoZmR0LCBub2RlLCAibnVtYS1ub2RlLWlk
IiwgTUFYX05VTU5PREVTKTsKKyAgICAgICAgICAgIGlmICggbmlkID49IE1BWF9OVU1OT0RFUyAp
CisgICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HCisgICAgICAgICAgICAgICAg
ICAgICAgICJOVU1BOiBOb2RlIGlkICV1IGV4Y2VlZHMgbWF4aW11bSB2YWx1ZVxuIiwgbmlkKTsK
KyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBub2RlX3NldChuaWQsIHByb2Nlc3Nv
cl9ub2Rlc19wYXJzZWQpOworICAgICAgICB9CisKKyAgICAgICAgb2Zmc2V0ID0gbm9kZTsKKyAg
ICAgICAgbm9kZSA9IGZkdF9uZXh0X3N1Ym5vZGUoZmR0LCBvZmZzZXQpOworICAgIH0gd2hpbGUg
KG5vZGUgIT0gLUZEVF9FUlJfTk9URk9VTkQpOworCisgICAgcmV0dXJuIDA7Cit9CisKK2ludCBf
X2luaXQgZHRfbnVtYV9pbml0KHZvaWQpCit7CisgICAgaW50IHJldDsKKworICAgIHJldCA9IGR0
X251bWFfcHJvY2Vzc19jcHVfbm9kZSgodm9pZCAqKWRldmljZV90cmVlX2ZsYXR0ZW5lZCk7CisK
KyAgICByZXR1cm4gcmV0OworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTog
QworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVu
dC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
bnVtYS9udW1hLmMgYi94ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMC4uNDVjYzQxOAotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL2Fy
bS9udW1hL251bWEuYwpAQCAtMCwwICsxLDQ4IEBACisvKgorICogQVJNIE5VTUEgSW1wbGVtZW50
YXRpb24KKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYgLSBDYXZpdW0gSW5jLgorICogVmlqYXlh
IEt1bWFyIEsgPHZpamF5YS5rdW1hckBjYXZpdW0uY29tPgorICoKKyAqIFRoaXMgcHJvZ3JhbSBp
cyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlm
eSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYworICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29m
dHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4g
dGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJS
QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFC
SUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBH
TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICovCisKKyNpbmNs
dWRlIDx4ZW4vaW5pdC5oPgorI2luY2x1ZGUgPHhlbi9jdHlwZS5oPgorI2luY2x1ZGUgPHhlbi9u
b2RlbWFzay5oPgorI2luY2x1ZGUgPHhlbi9udW1hLmg+CisKK3ZvaWQgX19pbml0IG51bWFfaW5p
dCh2b2lkKQoreworICAgIGludCByZXQgPSAwOworCisgICAgbm9kZXNfY2xlYXIocHJvY2Vzc29y
X25vZGVzX3BhcnNlZCk7CisgICAgaWYgKCBudW1hX29mZiApCisgICAgICAgIGdvdG8gbm9fbnVt
YTsKKworICAgIHJldCA9IGR0X251bWFfaW5pdCgpOworICAgIGlmICggcmV0ICkKKyAgICB7Cisg
ICAgICAgIG51bWFfb2ZmID0gdHJ1ZTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJE
VCBOVU1BIGluaXQgZmFpbGVkXG4iKTsKKyAgICB9CisKK25vX251bWE6CisgICAgcmV0dXJuOwor
fQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxl
OiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAor
ICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc2V0dXAuYyBiL3hlbi9hcmNo
L2FybS9zZXR1cC5jCmluZGV4IDNiMzQ4NTUuLmE2ZDE0OTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCkBAIC0zOCw2ICszOCw3IEBA
CiAjaW5jbHVkZSA8eGVuL2xpYmZkdC9saWJmZHQuaD4KICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgog
I2luY2x1ZGUgPGFzbS9hbHRlcm5hdGl2ZS5oPgorI2luY2x1ZGUgPHhlbi9udW1hLmg+CiAjaW5j
bHVkZSA8YXNtL3BhZ2UuaD4KICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgogI2luY2x1ZGUgPGFz
bS9zZXR1cC5oPgpAQCAtNzU1LDYgKzc1Niw5IEBAIHZvaWQgX19pbml0IHN0YXJ0X3hlbih1bnNp
Z25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCiAgICAgLyogUGFyc2UgdGhlIEFDUEkgdGFibGVz
IGZvciBwb3NzaWJsZSBib290LXRpbWUgY29uZmlndXJhdGlvbiAqLwogICAgIGFjcGlfYm9vdF90
YWJsZV9pbml0KCk7CiAKKyAgICAvKiBudW1hX2luaXQgcGFyc2VzIGFjcGkgdGFibGVzLiBTbyBj
YWxsIGFmdGVyIGFjcGkgaW5pdCAqLworICAgIG51bWFfaW5pdCgpOworCiAgICAgZW5kX2Jvb3Rf
YWxsb2NhdG9yKCk7CiAKICAgICB2bV9pbml0KCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20tYXJtL251bWEuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oCmluZGV4IDdmMDBhMzYu
LjhmNTE3YTIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oCkBAIC0zLDcgKzMsMTUgQEAKIAogdHlwZWRlZiB1aW50
OF90IG5vZGVpZF90OwogCi0jaWZuZGVmIENPTkZJR19OVU1BCisjaWZkZWYgQ09ORklHX05VTUEK
K3ZvaWQgbnVtYV9pbml0KHZvaWQpOworaW50IGR0X251bWFfaW5pdCh2b2lkKTsKKyNlbHNlCitz
dGF0aWMgaW5saW5lIHZvaWQgbnVtYV9pbml0KHZvaWQpCit7CisgICAgcmV0dXJuOworfQorCiAv
KiBGYWtlIG9uZSBub2RlIGZvciBub3cuIFNlZSBhbHNvIG5vZGVfb25saW5lX21hcC4gKi8KICNk
ZWZpbmUgY3B1X3RvX25vZGUoY3B1KSAwCiAjZGVmaW5lIG5vZGVfdG9fY3B1bWFzayhub2RlKSAg
IChjcHVfb25saW5lX21hcCkKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:43:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:43:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQuK-00072W-BN; Tue, 18 Jul 2017 11:43:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQuJ-0006yE-2Y
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:43:15 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 FE/03-02175-254FD695; Tue, 18 Jul 2017 11:43:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVyMfTAId3AL7m
 RBk+2aVos+biYxYHR4+ju30wBjFGsmXlJ+RUJrBmbf85mLThsX7GufyprA+NS/S5GLg4hgYmM
 Ek27N7OBOCwCL1kkPk98DuZICPSzStza/5e5i5ETyImT+Nm3mbWLkQPIrpC4tykEJCwkoCrR8
 f8tO8SkNiaJ8+s3soEk2ARkJI48P8AEYosISEtc+3yZEaSIWWAbk8Sm61PZQRLCAj4SO5c9Zw
 WxWYAmvdx8D2wZr4CbxJ1rBxghlilIzJlkAxLmBAov6rrEDrHYVeJG30rWCYwCCxgZVjFqFKc
 WlaUW6Rob6CUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBIZWPQMD4w7GCav8DjFK
 cjApifKuPpAbKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCl+0zUE6wKDU9tSItMwcY5DBpCQ4eJ
 RHem5+A0rzFBYm5xZnpEKlTjJYcV66s+8LEMeXAdiD5asL/b0xCLHn5ealS4ryiIPMEQBoySv
 PgxsEi8RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd51IGt5MvNK4La+AjqICeggYd8ckIN
 KEhFSUg2Mi2fP+JlzUqbtQ3TcPUuf8s+n/wZ2O3n8S1h39/M0L8mHXyeo69mcTXoU5ZnIfniq
 X4yb32TzFQ/LLQq3a9fWTrB0KpA1erM5VveK4LqtOfnCS2TO3WHQcr4RlpvxTm/LLAfF16qTG
 kOfHPzfdLvh5/SFquv0WszPRilvKOg+X6du/iSgNFdXiaU4I9FQi7moOBEAGJB3Er8CAAA=
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500378192!100501007!1
X-Originating-IP: [209.85.192.194]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11081 invoked from network); 18 Jul 2017 11:43:13 -0000
Received: from mail-pf0-f194.google.com (HELO mail-pf0-f194.google.com)
 (209.85.192.194)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:43:13 -0000
Received: by mail-pf0-f194.google.com with SMTP id o88so2408651pfk.1
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:43:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=/61W2CnaKmqXb+TzS3PefC2p4Ojb14+LMJAKOEpuimI=;
 b=n6WtNmE1HrrwEuX+WpXoutLWt/nJVhcbU3qhtMTgHOVIB4aGm3IgdKWG9FBn+Rnx+4
 EJoCea7tWngzIDk8jrVcGJsQ00G/0u9zZ0Pex2sOOKpKJ538GZGTpUATnraKeHThoGt8
 a566CJ54wycC+T4ImMFZLHOT/0SXHJCQD/gt1XeamCfypQ8/yBxTP1dmNqgkP7FHSIvC
 GavraSvvsDX8JwMVfrpdOXryXjVjI52fdiA6fxudnxk/goGWNeurR3GR8KQ4LmTyde7x
 lmi9UkSbOXbTn/nGZgJYjswsT7R3DWHk2ZW0rpCn7t3inxA6iYZQ7DCucoJFgqERyBOP
 /w6g==
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=/61W2CnaKmqXb+TzS3PefC2p4Ojb14+LMJAKOEpuimI=;
 b=TxUik4BLpZ/Fzl/O23g/q4atK+hPUUYOSQPdGmqG/gT6GDkKNh37unKqxR7UyGFT1G
 fPjihfX40qiykH/JHrOqZbGgYIF1lS3vaK76hkyDk+06JjKs3m2xIUfFT0k9UgJ316YG
 7vYXgKFuSDVcUbQd8bb9fCnJJabR3KR8J6RltkuWzlqCYEcDFarFnmrJeiP3fIq55/vA
 gSYDZkA/4W331CEKJ7nYJxCZ5Ji/PaTDVAZj/gLe/OSh9/TUtBraTin1mH79sf0OlrbI
 8NIMGufOpdespVs0WMKOvzWpusjiiZGjTvfubeqhbKhoFC7RsYjeEaqtgNrRPHbTQqz/
 waug==
X-Gm-Message-State: AIVw111MxC7Uh9Kcau1u5ltt/2kbceUNrV4lLiquBz4Updq8/ltNex1+
 WcYJ3hqJ37OYdy1M
X-Received: by 10.98.200.24 with SMTP id z24mr655740pff.205.1500378191694;
 Tue, 18 Jul 2017 04:43:11 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.43.07
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:43:11 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:36 +0530
Message-Id: <1500378106-2620-15-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 14/24] ARM: NUMA: DT: Parse NUMA distance
	information
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKUGFyc2UgZGlz
dGFuY2UtbWF0cml4IGFuZCBmZXRjaCBub2RlIGRpc3RhbmNlIGluZm9ybWF0aW9uLgpTdG9yZSBk
aXN0YW5jZSBpbmZvcm1hdGlvbiBpbiBub2RlX2Rpc3RhbmNlW10uCgpSZWdpc3RlciBkdF9ub2Rl
X2Rpc3RhbmNlKCkgZnVuY3Rpb24gcG9pbnRlciB3aXRoCnRoZSBBUk0gbnVtYSBjb2RlLiBUaGlz
IGFwcHJvYWNoIGNhbiBiZSBsYXRlciB1c2VkIGZvcgpBQ1BJLgoKU2lnbmVkLW9mZi1ieTogVmlq
YXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgotLS0KdjM6IC0gTW92ZWQgX19u
b2RlX2Rpc3RhbmNlKCkgZGVjbGFyYXRpb24gdG8gY29tbW9uCiAgICAgIGhlYWRlciBmaWxlCiAg
ICAtIFVzZSBkZXZpY2VfdHJlZV9ub2RlX2NvbXBhdGlibGUoKSBpbnN0ZWFkIG9mCiAgICAgIGRl
dmljZV90cmVlX25vZGVfbWF0Y2hlcygpCiAgICAtIERyb3BwZWQgeGVuL2Vycm5vLmggaW5jbHVz
aW9uCi0tLQogeGVuL2FyY2gvYXJtL251bWEvZHRfbnVtYS5jIHwgMTMxICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMg
ICAgfCAgMjIgKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oICB8ICAgMiArCiB4
ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaCAgfCAgIDEgLQogeGVuL2luY2x1ZGUveGVuL251bWEu
aCAgICAgIHwgICAzICsKIDUgZmlsZXMgY2hhbmdlZCwgMTU4IGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbnVtYS9kdF9udW1hLmMgYi94ZW4v
YXJjaC9hcm0vbnVtYS9kdF9udW1hLmMKaW5kZXggODQwMzBlNy4uNDZjMDM0NiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL251bWEvZHRfbnVtYS5jCisrKyBiL3hlbi9hcmNoL2FybS9udW1hL2R0
X251bWEuYwpAQCAtMjMsNiArMjMsNDggQEAKICNpbmNsdWRlIDx4ZW4vbnVtYS5oPgogI2luY2x1
ZGUgPGFzbS9zZXR1cC5oPgogCitzdGF0aWMgdWludDhfdCBub2RlX2Rpc3RhbmNlW01BWF9OVU1O
T0RFU11bTUFYX05VTU5PREVTXTsKKworc3RhdGljIHVpbnQ4X3QgZHRfbm9kZV9kaXN0YW5jZShu
b2RlaWRfdCBub2RlYSwgbm9kZWlkX3Qgbm9kZWIpCit7CisgICAgaWYgKCBub2RlYSA+PSBNQVhf
TlVNTk9ERVMgfHwgbm9kZWIgPj0gTUFYX05VTU5PREVTICkKKyAgICAgICAgcmV0dXJuIG5vZGVh
ID09IG5vZGViID8gTE9DQUxfRElTVEFOQ0UgOiBSRU1PVEVfRElTVEFOQ0U7CisKKyAgICByZXR1
cm4gbm9kZV9kaXN0YW5jZVtub2RlYV1bbm9kZWJdOworfQorCitzdGF0aWMgaW50IGR0X251bWFf
c2V0X2Rpc3RhbmNlKHVpbnQzMl90IG5vZGVhLCB1aW50MzJfdCBub2RlYiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZGlzdGFuY2UpCit7CisgICAvKiBub2RlX2Rp
c3RhbmNlIGlzIHVpbnQ4X3QuIEVuc3VyZSBkaXN0YW5jZSBpcyBsZXNzIHRoYW4gMjU1ICovCisg
ICBpZiAoIG5vZGVhID49IE1BWF9OVU1OT0RFUyB8fCBub2RlYiA+PSBNQVhfTlVNTk9ERVMgfHwg
ZGlzdGFuY2UgPiAyNTUgKQorICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICBub2RlX2Rpc3Rh
bmNlW25vZGVhXVtub2RlYl0gPSBkaXN0YW5jZTsKKworICAgcmV0dXJuIDA7Cit9CisKK3ZvaWQg
aW5pdF9kdF9udW1hX2Rpc3RhbmNlKHZvaWQpCit7CisgICAgaW50IGksIGo7CisKKyAgICBmb3Ig
KCBpID0gMDsgaSA8IE1BWF9OVU1OT0RFUzsgaSsrICkKKyAgICB7CisgICAgICAgIGZvciAoIGog
PSAwOyBqIDwgTUFYX05VTU5PREVTOyBqKysgKQorICAgICAgICB7CisgICAgICAgICAgICAvKgor
ICAgICAgICAgICAgICogSW5pdGlhbGl6ZSBkaXN0YW5jZSAxMCBmb3IgbG9jYWwgZGlzdGFuY2Ug
YW5kCisgICAgICAgICAgICAgKiAyMCBmb3IgcmVtb3RlIGRpc3RhbmNlLgorICAgICAgICAgICAg
ICovCisgICAgICAgICAgICBpZiAoIGkgID09IGogKQorICAgICAgICAgICAgICAgIG5vZGVfZGlz
dGFuY2VbaV1bal0gPSBMT0NBTF9ESVNUQU5DRTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgICAgICBub2RlX2Rpc3RhbmNlW2ldW2pdID0gUkVNT1RFX0RJU1RBTkNFOworICAgICAgICB9
CisgICAgfQorfQorCiAvKgogICogRXZlbiB0aG91Z2ggd2UgY29ubmVjdCBjcHVzIHRvIG51bWEg
ZG9tYWlucyBsYXRlciBpbiBTTVAKICAqIGluaXQsIHdlIG5lZWQgdG8ga25vdyB0aGUgbm9kZSBp
ZHMgbm93IGZvciBhbGwgY3B1cy4KQEAgLTU4LDYgKzEwMCw3NiBAQCBzdGF0aWMgaW50IF9faW5p
dCBkdF9udW1hX3Byb2Nlc3NfY3B1X25vZGUoY29uc3Qgdm9pZCAqZmR0KQogICAgIHJldHVybiAw
OwogfQogCitzdGF0aWMgaW50IF9faW5pdCBkdF9udW1hX3BhcnNlX2Rpc3RhbmNlX21hcChjb25z
dCB2b2lkICpmZHQsIGludCBub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgY2hhciAqbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGFkZHJlc3NfY2VsbHMsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBzaXplX2NlbGxzKQorewor
ICAgIGNvbnN0IHN0cnVjdCBmZHRfcHJvcGVydHkgKnByb3A7CisgICAgY29uc3QgX19iZTMyICpt
YXRyaXg7CisgICAgaW50IGVudHJ5X2NvdW50LCBsZW4sIGk7CisKKyAgICBwcmludGsoWEVOTE9H
X0lORk8gIk5VTUE6IHBhcnNpbmcgbnVtYS1kaXN0YW5jZS1tYXBcbiIpOworCisgICAgcHJvcCA9
IGZkdF9nZXRfcHJvcGVydHkoZmR0LCBub2RlLCAiZGlzdGFuY2UtbWF0cml4IiwgJmxlbik7Cisg
ICAgaWYgKCAhcHJvcCApCisgICAgeworICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcKKyAg
ICAgICAgICAgICAgICJOVU1BOiBObyBkaXN0YW5jZS1tYXRyaXggcHJvcGVydHkgaW4gZGlzdGFu
Y2UtbWFwXG4iKTsKKworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisKKyAgICBpZiAo
IGxlbiAlIHNpemVvZih1aW50MzJfdCkgIT0gMCApCisgICAgeworICAgICAgICAgcHJpbnRrKFhF
TkxPR19XQVJOSU5HCisgICAgICAgICAgICAgICAgImRpc3RhbmNlLW1hdHJpeCBpbiBub2RlIGlz
IG5vdCBhIG11bHRpcGxlIG9mIHUzMlxuIik7CisKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cisg
ICAgfQorCisgICAgZW50cnlfY291bnQgPSBsZW4gLyBzaXplb2YodWludDMyX3QpOworICAgIGlm
ICggZW50cnlfY291bnQgPD0gMCApCisgICAgeworICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5J
TkcgIk5VTUE6IEludmFsaWQgZGlzdGFuY2UtbWF0cml4XG4iKTsKKworICAgICAgICByZXR1cm4g
LUVJTlZBTDsKKyAgICB9CisKKyAgICBtYXRyaXggPSAoY29uc3QgX19iZTMyICopcHJvcC0+ZGF0
YTsKKyAgICBmb3IgKCBpID0gMDsgaSArIDIgPCBlbnRyeV9jb3VudDsgaSArPSAzICkKKyAgICB7
CisgICAgICAgIHVpbnQzMl90IG5vZGVhLCBub2RlYiwgZGlzdGFuY2U7CisKKyAgICAgICAgbm9k
ZWEgPSBkdF9yZWFkX251bWJlcihtYXRyaXgsIDEpOworICAgICAgICBtYXRyaXgrKzsKKyAgICAg
ICAgbm9kZWIgPSBkdF9yZWFkX251bWJlcihtYXRyaXgsIDEpOworICAgICAgICBtYXRyaXgrKzsK
KyAgICAgICAgZGlzdGFuY2UgPSBkdF9yZWFkX251bWJlcihtYXRyaXgsIDEpOworICAgICAgICBt
YXRyaXgrKzsKKworICAgICAgICBpZiAoIGR0X251bWFfc2V0X2Rpc3RhbmNlKG5vZGVhLCBub2Rl
YiwgZGlzdGFuY2UpICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJO
SU5HCisgICAgICAgICAgICAgICAgICAgIk5VTUE6IG5vZGUtaWQgb3V0IG9mIHJhbmdlIGluIGRp
c3RhbmNlIG1hdHJpeCBmb3IgW25vZGUlZCAtPiBub2RlJWRdXG4iLAorICAgICAgICAgICAgICAg
ICAgIG5vZGVhLCBub2RlYik7CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgICAg
ICB9CisgICAgICAgIHByaW50ayhYRU5MT0dfSU5GTyAiTlVNQTogZGlzdGFuY2Vbbm9kZSVkIC0+
IG5vZGUlZF0gPSAlZFxuIiwKKyAgICAgICAgICAgICAgIG5vZGVhLCBub2RlYiwgZGlzdGFuY2Up
OworCisgICAgICAgIC8qCisgICAgICAgICAqIFNldCBkZWZhdWx0IGRpc3RhbmNlIG9mIG5vZGUg
Qi0+QSBzYW1lIGFzIEEtPkIuCisgICAgICAgICAqIE5vIG5lZWQgdG8gY2hlY2sgZm9yIHJldHVy
biB2YWx1ZSBvZiBudW1hX3NldF9kaXN0YW5jZS4KKyAgICAgICAgICovCisgICAgICAgIGlmICgg
bm9kZWIgPiBub2RlYSApCisgICAgICAgICAgICBkdF9udW1hX3NldF9kaXN0YW5jZShub2RlYiwg
bm9kZWEsIGRpc3RhbmNlKTsKKyAgICB9CisKKyAgICByZXR1cm4gMDsKK30KKwogdm9pZCBfX2lu
aXQgZHRfbnVtYV9wcm9jZXNzX21lbW9yeV9ub2RlKHVpbnQzMl90IG5pZCwgcGFkZHJfdCBzdGFy
dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3Qgc2l6ZSkK
IHsKQEAgLTkwLDExICsyMDIsMzAgQEAgdm9pZCBfX2luaXQgZHRfbnVtYV9wcm9jZXNzX21lbW9y
eV9ub2RlKHVpbnQzMl90IG5pZCwgcGFkZHJfdCBzdGFydCwKICAgICByZXR1cm47CiB9CiAKK3N0
YXRpYyBpbnQgX19pbml0IGR0X251bWFfc2Nhbl9kaXN0YW5jZV9ub2RlKGNvbnN0IHZvaWQgKmZk
dCwgaW50IG5vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBjaGFyICpuYW1lLCBpbnQgZGVwdGgsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBhZGRyZXNzX2NlbGxzLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc2l6ZV9jZWxscywgdm9p
ZCAqZGF0YSkKK3sKKyAgICBpZiAoIGRldmljZV90cmVlX25vZGVfY29tcGF0aWJsZShmZHQsIG5v
ZGUsICJudW1hLWRpc3RhbmNlLW1hcC12MSIpICkKKyAgICAgICAgcmV0dXJuIGR0X251bWFfcGFy
c2VfZGlzdGFuY2VfbWFwKGZkdCwgbm9kZSwgbmFtZSwgYWRkcmVzc19jZWxscywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVfY2VsbHMpOworCisgICAgcmV0
dXJuIDA7Cit9CisKIGludCBfX2luaXQgZHRfbnVtYV9pbml0KHZvaWQpCiB7CiAgICAgaW50IHJl
dDsKIAogICAgIHJldCA9IGR0X251bWFfcHJvY2Vzc19jcHVfbm9kZSgodm9pZCAqKWRldmljZV90
cmVlX2ZsYXR0ZW5lZCk7CisgICAgaWYgKCByZXQgKQorICAgICAgICByZXR1cm4gcmV0OworCisg
ICAgcmV0ID0gZGV2aWNlX3RyZWVfZm9yX2VhY2hfbm9kZSgodm9pZCAqKWRldmljZV90cmVlX2Zs
YXR0ZW5lZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0X251bWFfc2Nh
bl9kaXN0YW5jZV9ub2RlLCBOVUxMKTsKKyAgICBpZiAoICFyZXQgKQorICAgICAgICByZWdpc3Rl
cl9ub2RlX2Rpc3RhbmNlKCZkdF9ub2RlX2Rpc3RhbmNlKTsKIAogICAgIHJldHVybiByZXQ7CiB9
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMgYi94ZW4vYXJjaC9hcm0vbnVt
YS9udW1hLmMKaW5kZXggODIyNzM2MS4uYzAwYjkyYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L251bWEvbnVtYS5jCisrKyBiL3hlbi9hcmNoL2FybS9udW1hL251bWEuYwpAQCAtMTgsMTAgKzE4
LDMwIEBACiAjaW5jbHVkZSA8eGVuL2N0eXBlLmg+CiAjaW5jbHVkZSA8eGVuL25vZGVtYXNrLmg+
CiAjaW5jbHVkZSA8eGVuL251bWEuaD4KKyNpbmNsdWRlIDxhc20vYWNwaS5oPgorCitzdGF0aWMg
dWludDhfdCAoKm5vZGVfZGlzdGFuY2VfZm4pKG5vZGVpZF90IGEsIG5vZGVpZF90IGIpOwogCiB2
b2lkIG51bWFfZmFpbGVkKHZvaWQpCiB7CiAgICAgbnVtYV9vZmYgPSB0cnVlOworICAgIGluaXRf
ZHRfbnVtYV9kaXN0YW5jZSgpOworICAgIG5vZGVfZGlzdGFuY2VfZm4gPSBOVUxMOworfQorCit1
aW50OF90IF9fbm9kZV9kaXN0YW5jZShub2RlaWRfdCBhLCBub2RlaWRfdCBiKQoreworICAgIGlm
ICggbm9kZV9kaXN0YW5jZV9mbiAhPSBOVUxMKTsKKyAgICAgICAgcmV0dXJuIG5vZGVfZGlzdGFu
Y2VfZm4oYSwgYik7CisKKyAgICByZXR1cm4gYSA9PSBiID8gTE9DQUxfRElTVEFOQ0UgOiBSRU1P
VEVfRElTVEFOQ0U7Cit9CisKK0VYUE9SVF9TWU1CT0woX19ub2RlX2Rpc3RhbmNlKTsKKwordm9p
ZCByZWdpc3Rlcl9ub2RlX2Rpc3RhbmNlKHVpbnQ4X3QgKGZuKShub2RlaWRfdCBhLCBub2RlaWRf
dCBiKSkKK3sKKyAgICBub2RlX2Rpc3RhbmNlX2ZuID0gZm47CiB9CiAKIHZvaWQgX19pbml0IG51
bWFfaW5pdCh2b2lkKQpAQCAtMjksNiArNDksOCBAQCB2b2lkIF9faW5pdCBudW1hX2luaXQodm9p
ZCkKICAgICBpbnQgcmV0ID0gMDsKIAogICAgIG5vZGVzX2NsZWFyKHByb2Nlc3Nvcl9ub2Rlc19w
YXJzZWQpOworICAgIGluaXRfZHRfbnVtYV9kaXN0YW5jZSgpOworCiAgICAgaWYgKCBudW1hX29m
ZiApCiAgICAgICAgIGdvdG8gbm9fbnVtYTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LWFybS9udW1hLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaAppbmRleCAzNmNkNzgyLi5k
MWRjODNhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20tYXJtL251bWEuaApAQCAtNCw2ICs0LDggQEAKIHR5cGVkZWYgdWludDhfdCBu
b2RlaWRfdDsKIAogdm9pZCBkdF9udW1hX3Byb2Nlc3NfbWVtb3J5X25vZGUodWludDMyX3Qgbmlk
LCBwYWRkcl90IHN0YXJ0LCBwYWRkcl90IHNpemUpOwordm9pZCByZWdpc3Rlcl9ub2RlX2Rpc3Rh
bmNlKHVpbnQ4X3QgKGZuKShub2RlaWRfdCBhLCBub2RlaWRfdCBiKSk7Cit2b2lkIGluaXRfZHRf
bnVtYV9kaXN0YW5jZSh2b2lkKTsKIAogI2lmZGVmIENPTkZJR19OVU1BCiB2b2lkIG51bWFfaW5p
dCh2b2lkKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbnVtYS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9udW1hLmgKaW5kZXggZDhhMGE0NC4uY2EwYTJhNiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1h
LmgKQEAgLTE4LDcgKzE4LDYgQEAgZXh0ZXJuIG5vZGVpZF90IGFwaWNpZF90b19ub2RlW107CiBl
eHRlcm4gdm9pZCBpbml0X2NwdV90b19ub2RlKHZvaWQpOwogCiB2b2lkIHNyYXRfcGFyc2VfcmVn
aW9ucyhwYWRkcl90IGFkZHIpOwotZXh0ZXJuIHVpbnQ4X3QgX19ub2RlX2Rpc3RhbmNlKG5vZGVp
ZF90IGEsIG5vZGVpZF90IGIpOwogdW5zaWduZWQgaW50IGFyY2hfZ2V0X2RtYV9iaXRzaXplKHZv
aWQpOwogCiAjZW5kaWYKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9udW1hLmggYi94ZW4v
aW5jbHVkZS94ZW4vbnVtYS5oCmluZGV4IDExMGQ1ZGMuLjEwZWY0YzQgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3hlbi9udW1hLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL251bWEuaApAQCAtNiw2
ICs2LDggQEAKICNpbmNsdWRlIDxhc20vbnVtYS5oPgogCiAjZGVmaW5lIE5VTUFfTk9fTk9ERSAg
ICAgMHhGRgorI2RlZmluZSBMT0NBTF9ESVNUQU5DRSAgIDEwCisjZGVmaW5lIFJFTU9URV9ESVNU
QU5DRSAgMjAKICNkZWZpbmUgTlVNQV9OT19ESVNUQU5DRSAweEZGCiAKICNkZWZpbmUgTUFYX05V
TU5PREVTICAgIE5SX05PREVTCkBAIC03MCw2ICs3Miw3IEBAIGludCBudW1hX2FkZF9tZW1ibGso
bm9kZWlkX3Qgbm9kZWlkLCBwYWRkcl90IHN0YXJ0LCB1aW50NjRfdCBzaXplKTsKIGludCBnZXRf
bnVtX25vZGVfbWVtYmxrcyh2b2lkKTsKIGJvb2wgYXJjaF9zYW5pdGl6ZV9ub2Rlc19tZW1vcnko
dm9pZCk7CiB2b2lkIG51bWFfZmFpbGVkKHZvaWQpOwordWludDhfdCBfX25vZGVfZGlzdGFuY2Uo
bm9kZWlkX3QgYSwgbm9kZWlkX3QgYik7CiAjZWxzZQogc3RhdGljIGlubGluZSB2b2lkIG51bWFf
YWRkX2NwdShpbnQgY3B1KSB7IH0KIHN0YXRpYyBpbmxpbmUgdm9pZCBudW1hX3NldF9ub2RlKGlu
dCBjcHUsIG5vZGVpZF90IG5vZGUpIHsgfQotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:43:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:43:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQuK-000735-Jk; Tue, 18 Jul 2017 11:43:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQuJ-0006yP-9E
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:43:15 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 CA/26-03937-254FD695; Tue, 18 Jul 2017 11:43:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXiVRvsohv0JTf
 SYE0Pu8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvF4xxT2gqlcFaf+vGBuYHzM0cXIxSEkMJFR
 Ys/qjWwgDovASxaJOQeWsIM4EgL9rBLz991n6WLkBHLiJFbO2sfcxcgBZFdJvPqVBRIWElCV6
 Pj/lh1iUhuTxObFi1lBEmwCMhJHnh9gArFFBKQlrn2+zAhSxCywjUli0/Wp7CAJYYFQiccXbz
 KD2CxAk3qutIPFeQVcJToPdUItU5CYM8kGJMwp4CaxqOsSO8RiV4kbfStZJzAKLGBkWMWoUZx
 aVJZapGtkoZdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERhaDECwg/H82sBDjJIc
 TEqivKsP5EYK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuBN+gyUEyxKTU+tSMvMAQY5TFqCg0dJh
 PcYSJq3uCAxtzgzHSJ1itGYY9KB7V+YOF5N+P+NSYglLz8vVUqcdyFIqQBIaUZpHtwgWPRdYp
 SVEuZlBDpNiKcgtSg3swRV/hWjOAejkjDvNZApPJl5JXD7XgGdwgR0irBvDsgpJYkIKakGxhk
 c6dYrM0xWXDU3f9p91vTvrb+fKh7+N/n584zWSld+/y+3VRqdWp+/XZBUF3aR90F0klnUlMUT
 BXinTp6V2mh2+/2R62tSLW0cOGJv927d73pG6Dr/siWPlv+X3lWqlb3zoobV7yPOl2qXJh5cW
 j17EnOlZ+bmqPfdp07uPGjNeO7k5/cvjZ8rsRRnJBpqMRcVJwIA8Ekjp7kCAAA=
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500378192!67146246!1
X-Originating-IP: [74.125.83.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44556 invoked from network); 18 Jul 2017 11:43:13 -0000
Received: from mail-pg0-f68.google.com (HELO mail-pg0-f68.google.com)
 (74.125.83.68)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:43:13 -0000
Received: by mail-pg0-f68.google.com with SMTP id y129so2533193pgy.3
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:43:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=a91eWvPF5Ass4YszAFWTffrpY+tqoI1eZzDFrBGLpRw=;
 b=ggJKM4yzzOzueVVd0q6AWr9iWf2TdXFrWwVPOIwALWu6qWGSKFiKQ/O5PARlkKKssr
 6ko4lKJ/8u4KEc4PVjzIUsu9w/RVTD1u81QiUaIJVok7gF7obiG4hroZkRUJxqGLzWmH
 SM7T/eqnjdnZBAFpdFYxSyPEwQKCeqNG94smcH8LL4ppa9cYeqM10vbs8F0eEmjFBz9X
 wEP5UOnLyfX1ViMppNqFEwkvU6qnC3BluSuKfyn3eE1qKYqCiz8+aImoed1XjctYD8U2
 gp6ecFeufhBtPkgZIbd8g3UZ2VHYDIn86iIMEjgMQy3hajW0D+DPmQlvAjEvZcSOYG9N
 6olw==
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=a91eWvPF5Ass4YszAFWTffrpY+tqoI1eZzDFrBGLpRw=;
 b=Hwc379EPZwfZ77k6yOfbEVYKL/Or65XJz5zMJcvqfM13Cd591IBZimQIVKiL9cFJqU
 NSWQAxkk3dEAOi0TIlPlTs2HEaGH6vzhMLUuDT68l2xwXmP+au2lE4CYOkI8/0NvDLFb
 YZuPE+kRXykwSOTqaODLHDZ3F19OqJZETl7M6ijv2VxHyaNyHmQ1d0vcPdsFJDTnxF3G
 BuVVVsbQfYMnHA0b3pRqMwZmEyHwTHxb0QKs+RQ5x9XEKq8ZiGjRC5pMjD8zPs+dDsv+
 2PJz91/xoqHakpDBlZOpvifNdHRXbighUeDcirui5PvMR3OaJUjRHfEucXjjowg+x8O/
 B9IA==
X-Gm-Message-State: AIVw111REbbNKKqAS6KdfWJGQv4kltzEOHtdtMP1Wdnb7WtVj/80S6Se
 vUSdWWtcvxigSQAn
X-Received: by 10.84.217.208 with SMTP id d16mr1342028plj.208.1500378161220;
 Tue, 18 Jul 2017 04:42:41 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.42.37
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:42:40 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:29 +0530
Message-Id: <1500378106-2620-8-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 07/24] ARM: NUMA: Add existing ARM numa
	code under CONFIG_NUMA
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKUmlnaHQgbm93
IENPTkZJR19OVU1BIGlzIG5vdCBlbmFibGVkIGZvciBBUk0gYW5kCmV4aXN0aW5nIGNvZGUgaW4g
YXNtLWFybS9udW1hLmggaXMgZm9yICFDT05GSUdfTlVNQS4KSGVuY2UgcHV0IHRoaXMgY29kZSB1
bmRlciAjaWZuZGVmIENPTkZJR19OVU1BLgoKVGhpcyBoZWxwIHRvIG1ha2UgdGhpcyBjaGFuZ2Vz
IHdvcmsgd2hlbiBDT05GSUdfTlVNQQppcyBub3QgZW5hYmxlZC4gVGhvdWdoIENPTkZJR19OVU1B
IGlzIGVuYWJsZWQgYnkgZGVmYXVsdCwKbWFudWFsbHkgZGlzYWJsaW5nIHRoaXMgb3B0aW9uIGlz
IHBvc3NpYmxlIGFuZCBjb21waWxhdGlvbgpzaG91bGQgZ28gdGhyb3VnaC4gSGVuY2Uga2VwdCB0
aGUgdGhlc2UgY2hhbmdlcyB1bmRlcgohQ09ORklHX05VTUEuCgpTaWduZWQtb2ZmLWJ5OiBWaWph
eWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Ci0tLQp2MzogLSBEcm9wcGVkIE5P
REVfU0hJRlQgZGVmaW5lCi0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9udW1hLmggfCAyICsrCiAx
IGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLWFybS9udW1hLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaAppbmRleCA1M2Y5OWFm
Li43ZjAwYTM2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaApAQCAtMyw2ICszLDcgQEAKIAogdHlwZWRlZiB1aW50
OF90IG5vZGVpZF90OwogCisjaWZuZGVmIENPTkZJR19OVU1BCiAvKiBGYWtlIG9uZSBub2RlIGZv
ciBub3cuIFNlZSBhbHNvIG5vZGVfb25saW5lX21hcC4gKi8KICNkZWZpbmUgY3B1X3RvX25vZGUo
Y3B1KSAwCiAjZGVmaW5lIG5vZGVfdG9fY3B1bWFzayhub2RlKSAgIChjcHVfb25saW5lX21hcCkK
QEAgLTE2LDYgKzE3LDcgQEAgc3RhdGljIGlubGluZSBfX2F0dHJpYnV0ZV9fKChwdXJlKSkgbm9k
ZWlkX3QgcGh5c190b19uaWQocGFkZHJfdCBhZGRyKQogI2RlZmluZSBub2RlX3NwYW5uZWRfcGFn
ZXMobmlkKSAodG90YWxfcGFnZXMpCiAjZGVmaW5lIG5vZGVfc3RhcnRfcGZuKG5pZCkgKHBkeF90
b19wZm4oZnJhbWV0YWJsZV9iYXNlX3BkeCkpCiAjZGVmaW5lIF9fbm9kZV9kaXN0YW5jZShhLCBi
KSAoMjApCisjZW5kaWYgLyogQ09ORklHX05VTUEgKi8KIAogc3RhdGljIGlubGluZSB1bnNpZ25l
ZCBpbnQgYXJjaF9nZXRfZG1hX2JpdHNpemUodm9pZCkKIHsKLS0gCjIuNy40CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:43:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:43:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQuS-0007Be-1Z; Tue, 18 Jul 2017 11:43:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQuR-000790-0k
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:43:23 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 85/5C-01732-954FD695; Tue, 18 Jul 2017 11:43:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsXiVRvspBv2JTf
 S4OJOXoslHxezODB6HN39mymAMYo1My8pvyKBNePNyVfMBZP1Krq/T2BvYHys0sXIxSEkMJFR
 Yueqj2wgDovASxaJhl+7WUAcCYF+VolDGw4zdzFyAjlxEpuXb2GBsCsl7u5cBxYXElCV6Pj/l
 h3CbmOSaDlSBWKzCchIHHl+gAnEFhGQlrj2+TIjyFBmgW1MEpuuTwVrEBZwlPj5oYu1i5EDaL
 WqROumYpAwr4CbxIMLv8HCEgIKEnMm2YCEOYHCi7ouQa1ylbjRt5J1AqPAAkaGVYwaxalFZal
 FukYGeklFmekZJbmJmTm6hgamermpxcWJ6ak5iUnFesn5uZsYgYFVz8DAuIOxcbbfIUZJDiYl
 Ud7VB3IjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwJn0GygkWpaanVqRl5gBDHCYtwcGjJMJ78
 xNQmre4IDG3ODMdInWK0ZLjTt+GL0wckw5sB5KvJvz/xiTEkpeflyolzisKMk8ApCGjNA9uHC
 wOLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5l0HspYnM68EbusroIOYgA4S9s0BOagkESE
 l1cBoVNmcMUXjRewB9+iMru75LA+uRke88M5fFXF4rczW3/Fytrxhv2andZyLq53S8Fs/cavw
 +y1zN5nHPHvJ/0xWaEvOcvaGN0mReyY43sy2OZF5fGq84u3XRy8d6rm8J+zH3hx/5ymc2sv2v
 OJliftweo5LbHH1z1CmyVOyeG89zZHdfCdadlenEktxRqKhFnNRcSIABjA6Ab4CAAA=
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1500378196!103254694!1
X-Originating-IP: [74.125.83.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24073 invoked from network); 18 Jul 2017 11:43:17 -0000
Received: from mail-pg0-f66.google.com (HELO mail-pg0-f66.google.com)
 (74.125.83.66)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:43:17 -0000
Received: by mail-pg0-f66.google.com with SMTP id d193so2535748pgc.2
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:43: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=PE/mzgBuJYld+U+qBrsijOW/HcS3ymeWMkKmMl9C2Co=;
 b=UoVDVNHYfJGelQPaoSpQJrRlT7qRV+llHwFYh//DSuGuPdaXnEFqxF50DgGMsI0mTt
 7Pt7hIKRBFJcz2bijyqRVVCsSkO2jv9SUqmEX/wS+5UMFi0nLAwvrxMpPZ7RsTpkKtcW
 R0WPaSylHStB++LUFzXkenqD8apyl33c3AyKkXoQ6n7BCwVHCm0h8QKPUWiNiSMvvhiT
 1+lI2UET4Pv2SZ2aBp3nrUTmd3EKPmqQRSUjzsw1QhGINnA++Ta6M17v4WcZ5CM652B0
 C5/g/ssr89UDgmshpNQNb8KftKB0BeL+n/tGC6C3IBj8a1pGkO/krLOfz3U5saEb+XQ+
 6d9Q==
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=PE/mzgBuJYld+U+qBrsijOW/HcS3ymeWMkKmMl9C2Co=;
 b=SMcnCWI4U6TcaMrJ8PTDy6fQHmumGMhfe6SuE+/Sgqp92VYqRdvHgkKqPEgnQajVKK
 vaVOMIrn4oA5NQT89X+M0jagFlmJESyFYgytFhYZF791Fs30Y5Dtp7EoU9i+095sqZnY
 oUcxwgjWg8ZpkGhcXCaAhYhTlEmDigclcEzGtzh+JnpkVEzFz5vma8NaFAWxTqjVl5S8
 h0OijFAcjrN9gfmy2ZRw0/4kwn7CzEUlymWL+xgTiftohAaC4mZyevS7ejaGAvcBQm30
 Zezdayc2Gnt/N28+6KS8zmY4sXurTC/4Wt+ZPB8+pD4Tat9aCBy/OUKNLXo0ut3czQqB
 4Vtg==
X-Gm-Message-State: AIVw110fJmFy5VkLceeKkPzTqo50fOzL109IxTnfr8AbcQTcSjKJrmrW
 GftUEcZbq/nf3KXC
X-Received: by 10.99.54.205 with SMTP id d196mr1226765pga.79.1500378196053;
 Tue, 18 Jul 2017 04:43:16 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.43.11
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:43:15 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:37 +0530
Message-Id: <1500378106-2620-16-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 15/24] ARM: NUMA: DT: Add CPU NUMA support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKRm9yIGVhY2gg
Y3B1LCB1cGRhdGUgY3B1X3RvX25vZGVbXSB3aXRoIG5vZGUgaWQgZnJvbQp0aGUgbnVtYS1ub2Rl
LWlkIERUIHByb3BlcnR5LiBBbHNvLCBpbml0aWFsaXplIGNwdV90b19ub2RlW10Kd2l0aCBub2Rl
IDAuCgpBZGQgbWFjcm9zIHRvIGFjY2VzcyBjcHVfdG9fbm9kZVtdIGluZm9ybWF0aW9uLgoKU2ln
bmVkLW9mZi1ieTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgotLS0K
djM6IC0gRHJvcHBlZCBudW1hX2FkZF9jcHUgZGVjbGFyYXRpb24gZnJvbSBhc20tYXJtL251bWEu
aAogICAgLSBEcm9wcGVkIHN0YWxlIGRlY2xhcmF0aW9ucwogICAgLSBDYWxsIG51bWFfYWRkX2Nw
dSBmb3IgY3B1MAotLS0KIHhlbi9hcmNoL2FybS9udW1hL251bWEuYyAgIHwgMjEgKysrKysrKysr
KysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vc2V0dXAuYyAgICAgICB8ICAyICsrCiB4ZW4vYXJj
aC9hcm0vc21wYm9vdC5jICAgICB8IDI1ICsrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vbnVtYS5oIHwgIDcgKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9u
dW1hLmggfCAgMSAtCiB4ZW4vaW5jbHVkZS94ZW4vbnVtYS5oICAgICB8ICAxICsKIDYgZmlsZXMg
Y2hhbmdlZCwgNTUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMgYi94ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMKaW5kZXgg
YzAwYjkyYy4uZGM4MGFhNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL251bWEvbnVtYS5jCisr
KyBiL3hlbi9hcmNoL2FybS9udW1hL251bWEuYwpAQCAtMjIsMTEgKzIyLDMxIEBACiAKIHN0YXRp
YyB1aW50OF90ICgqbm9kZV9kaXN0YW5jZV9mbikobm9kZWlkX3QgYSwgbm9kZWlkX3QgYik7CiAK
Ky8qCisgKiBTZXR1cCBlYXJseSBjcHVfdG9fbm9kZS4KKyAqLwordm9pZCBfX2luaXQgaW5pdF9j
cHVfdG9fbm9kZSh2b2lkKQoreworICAgIGludCBpOworCisgICAgZm9yICggaSA9IDA7IGkgPCBO
Ul9DUFVTOyBpKysgKQorICAgICAgICBudW1hX3NldF9ub2RlKGksIDApOworfQorCiB2b2lkIG51
bWFfZmFpbGVkKHZvaWQpCiB7CiAgICAgbnVtYV9vZmYgPSB0cnVlOwogICAgIGluaXRfZHRfbnVt
YV9kaXN0YW5jZSgpOwogICAgIG5vZGVfZGlzdGFuY2VfZm4gPSBOVUxMOworICAgIGluaXRfY3B1
X3RvX25vZGUoKTsKK30KKwordm9pZCBfX2luaXQgbnVtYV9zZXRfY3B1X25vZGUoaW50IGNwdSwg
dW5zaWduZWQgaW50IG5pZCkKK3sKKyAgICBpZiAoICFub2RlX2lzc2V0KG5pZCwgcHJvY2Vzc29y
X25vZGVzX3BhcnNlZCkgfHwgbmlkID49IE1BWF9OVU1OT0RFUyApCisgICAgICAgIG5pZCA9IDA7
CisKKyAgICBudW1hX3NldF9ub2RlKGNwdSwgbmlkKTsKIH0KIAogdWludDhfdCBfX25vZGVfZGlz
dGFuY2Uobm9kZWlkX3QgYSwgbm9kZWlkX3QgYikKQEAgLTQ5LDYgKzY5LDcgQEAgdm9pZCBfX2lu
aXQgbnVtYV9pbml0KHZvaWQpCiAgICAgaW50IHJldCA9IDA7CiAKICAgICBub2Rlc19jbGVhcihw
cm9jZXNzb3Jfbm9kZXNfcGFyc2VkKTsKKyAgICBpbml0X2NwdV90b19ub2RlKCk7CiAgICAgaW5p
dF9kdF9udW1hX2Rpc3RhbmNlKCk7CiAKICAgICBpZiAoIG51bWFfb2ZmICkKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKaW5kZXggYTZkMTQ5
OS4uYjljOGIwZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3NldHVwLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3NldHVwLmMKQEAgLTc4Nyw2ICs3ODcsOCBAQCB2b2lkIF9faW5pdCBzdGFydF94ZW4o
dW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAogCiAgICAgcHJvY2Vzc29yX2lkKCk7CiAK
KyAgICBudW1hX2FkZF9jcHUoMCk7CisKICAgICBzbXBfaW5pdF9jcHVzKCk7CiAgICAgY3B1cyA9
IHNtcF9nZXRfbWF4X2NwdXMoKTsKICAgICBwcmludGsoWEVOTE9HX0lORk8gIlNNUDogQWxsb3dp
bmcgJXUgQ1BVc1xuIiwgY3B1cyk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5j
IGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwppbmRleCAzMmU4NzIyLi5mY2Y5YWZjIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMK
QEAgLTI5LDYgKzI5LDcgQEAKICNpbmNsdWRlIDx4ZW4vdGltZXIuaD4KICNpbmNsdWRlIDx4ZW4v
aXJxLmg+CiAjaW5jbHVkZSA8eGVuL2NvbnNvbGUuaD4KKyNpbmNsdWRlIDx4ZW4vbnVtYS5oPgog
I2luY2x1ZGUgPGFzbS9jcHVlcnJhdGEuaD4KICNpbmNsdWRlIDxhc20vZ2ljLmg+CiAjaW5jbHVk
ZSA8YXNtL3BzY2kuaD4KQEAgLTEwNiw2ICsxMDcsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgZHRf
c21wX2luaXRfY3B1cyh2b2lkKQogICAgICAgICBbMCAuLi4gTlJfQ1BVUyAtIDFdID0gTVBJRFJf
SU5WQUxJRAogICAgIH07CiAgICAgYm9vbF90IGJvb3RjcHVfdmFsaWQgPSAwOworICAgIG5vZGVp
ZF90ICpjcHVfdG9fbm9kZW1hcDsKICAgICBpbnQgcmM7CiAKICAgICBtcGlkciA9IGJvb3RfY3B1
X2RhdGEubXBpZHIuYml0cyAmIE1QSURSX0hXSURfTUFTSzsKQEAgLTExNywxMSArMTE5LDE4IEBA
IHN0YXRpYyB2b2lkIF9faW5pdCBkdF9zbXBfaW5pdF9jcHVzKHZvaWQpCiAgICAgICAgIHJldHVy
bjsKICAgICB9CiAKKyAgICBjcHVfdG9fbm9kZW1hcCA9IHh6YWxsb2NfYXJyYXkobm9kZWlkX3Qs
IE5SX0NQVVMpOworICAgIGlmICggIWNwdV90b19ub2RlbWFwICkKKyAgICB7CisgICAgICAgIHBy
aW50ayhYRU5MT0dfV0FSTklORyAiRmFpbGVkIHRvIGFsbG9jYXRlIG1lbW9yeSBmb3IgY3B1X3Rv
X25vZGVtYXBcbiIpOworICAgICAgICByZXR1cm47CisgICAgfQorCiAgICAgZHRfZm9yX2VhY2hf
Y2hpbGRfbm9kZSggY3B1cywgY3B1ICkKICAgICB7CiAgICAgICAgIGNvbnN0IF9fYmUzMiAqcHJv
cDsKICAgICAgICAgdTY0IGFkZHI7Ci0gICAgICAgIHUzMiByZWdfbGVuOworICAgICAgICB1aW50
MzJfdCByZWdfbGVuLCBuaWQ7CiAgICAgICAgIHJlZ2lzdGVyX3QgaHdpZDsKIAogICAgICAgICBp
ZiAoICFkdF9kZXZpY2VfdHlwZV9pc19lcXVhbChjcHUsICJjcHUiKSApCkBAIC0xNDYsNiArMTU1
LDE1IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBkdF9zbXBfaW5pdF9jcHVzKHZvaWQpCiAgICAgICAg
ICAgICBjb250aW51ZTsKICAgICAgICAgfQogCisgICAgICAgIGlmICggIWR0X3Byb3BlcnR5X3Jl
YWRfdTMyKGNwdSwgIm51bWEtbm9kZS1pZCIsICZuaWQpICkKKyAgICAgICAgeworICAgICAgICAg
ICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJjcHUgbm9kZSBgJXNgOiBudW1hLW5vZGUtaWQgbm90
IGZvdW5kXG4iLAorICAgICAgICAgICAgICAgICAgIGR0X25vZGVfZnVsbF9uYW1lKGNwdSkpOwor
ICAgICAgICAgICAgbmlkID0gMDsKKyAgICAgICAgfQorCisgICAgICAgIGNwdV90b19ub2RlbWFw
W2NwdWlkeF0gPSBuaWQ7CisKICAgICAgICAgYWRkciA9IGR0X3JlYWRfbnVtYmVyKHByb3AsIGR0
X25fYWRkcl9jZWxscyhjcHUpKTsKIAogICAgICAgICBod2lkID0gYWRkcjsKQEAgLTIyNCw2ICsy
NDIsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgZHRfc21wX2luaXRfY3B1cyh2b2lkKQogICAgIHsK
ICAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJEVCBtaXNzaW5nIGJvb3QgQ1BVIE1QSURS
WzIzOjBdXG4iCiAgICAgICAgICAgICAgICAiVXNpbmcgb25seSAxIENQVVxuIik7CisgICAgICAg
IHhmcmVlKGNwdV90b19ub2RlbWFwKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIApAQCAtMjMz
LDcgKzI1MiwxMCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgZHRfc21wX2luaXRfY3B1cyh2b2lkKQog
ICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIGNwdW1hc2tfc2V0X2NwdShpLCAmY3B1X3Bv
c3NpYmxlX21hcCk7CiAgICAgICAgIGNwdV9sb2dpY2FsX21hcChpKSA9IHRtcF9tYXBbaV07Cisg
ICAgICAgIG51bWFfc2V0X2NwdV9ub2RlKGksIGNwdV90b19ub2RlbWFwW2ldKTsKICAgICB9CisK
KyAgICB4ZnJlZShjcHVfdG9fbm9kZW1hcCk7CiB9CiAKIHZvaWQgX19pbml0IHNtcF9pbml0X2Nw
dXModm9pZCkKQEAgLTMxMyw2ICszMzUsNyBAQCB2b2lkIHN0YXJ0X3NlY29uZGFyeSh1bnNpZ25l
ZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCiAgICAgICovCiAgICAgc21wX3dtYigpOwogCisgICAg
bnVtYV9hZGRfY3B1KGNwdWlkKTsKICAgICAvKiBOb3cgcmVwb3J0IHRoaXMgQ1BVIGlzIHVwICov
CiAgICAgY3B1bWFza19zZXRfY3B1KGNwdWlkLCAmY3B1X29ubGluZV9tYXApOwogCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVt
YS5oCmluZGV4IGQxZGM4M2EuLjBkMzE0NmMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vbnVtYS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oCkBAIC0xMCwxMiArMTAs
MTkgQEAgdm9pZCBpbml0X2R0X251bWFfZGlzdGFuY2Uodm9pZCk7CiAjaWZkZWYgQ09ORklHX05V
TUEKIHZvaWQgbnVtYV9pbml0KHZvaWQpOwogaW50IGR0X251bWFfaW5pdCh2b2lkKTsKK3ZvaWQg
bnVtYV9zZXRfY3B1X25vZGUoaW50IGNwdSwgdW5zaWduZWQgaW50IG5pZCk7CisKICNlbHNlCiBz
dGF0aWMgaW5saW5lIHZvaWQgbnVtYV9pbml0KHZvaWQpCiB7CiAgICAgcmV0dXJuOwogfQogCitz
dGF0aWMgaW5saW5lIHZvaWQgbnVtYV9zZXRfY3B1X25vZGUoaW50IGNwdSwgdW5zaWduZWQgaW50
IG5pZCkKK3sKKyAgICByZXR1cm47Cit9CisKIC8qIEZha2Ugb25lIG5vZGUgZm9yIG5vdy4gU2Vl
IGFsc28gbm9kZV9vbmxpbmVfbWFwLiAqLwogI2RlZmluZSBjcHVfdG9fbm9kZShjcHUpIDAKICNk
ZWZpbmUgbm9kZV90b19jcHVtYXNrKG5vZGUpICAgKGNwdV9vbmxpbmVfbWFwKQpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L251bWEu
aAppbmRleCBjYTBhMmE2Li5mYzQ3NDdmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L251bWEuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaApAQCAtMTUsNyArMTUsNiBA
QCBleHRlcm4gbm9kZWlkX3QgYWNwaV9zZXR1cF9ub2RlKHVuc2lnbmVkIGludCBweG0pOwogZXh0
ZXJuIHZvaWQgc3JhdF9kZXRlY3Rfbm9kZShpbnQgY3B1KTsKIAogZXh0ZXJuIG5vZGVpZF90IGFw
aWNpZF90b19ub2RlW107Ci1leHRlcm4gdm9pZCBpbml0X2NwdV90b19ub2RlKHZvaWQpOwogCiB2
b2lkIHNyYXRfcGFyc2VfcmVnaW9ucyhwYWRkcl90IGFkZHIpOwogdW5zaWduZWQgaW50IGFyY2hf
Z2V0X2RtYV9iaXRzaXplKHZvaWQpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL251bWEu
aCBiL3hlbi9pbmNsdWRlL3hlbi9udW1hLmgKaW5kZXggMTBlZjRjNC4uOGEzMDZlNyAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUveGVuL251bWEuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbnVtYS5o
CkBAIC0zMCw2ICszMCw3IEBAIGV4dGVybiBzOCBhY3BpX251bWE7CiB2b2lkIG51bWFfaW5pdG1l
bV9pbml0KHVuc2lnbmVkIGxvbmcgc3RhcnRfcGZuLCB1bnNpZ25lZCBsb25nIGVuZF9wZm4pOwog
aW50IHNyYXRfZGlzYWJsZWQodm9pZCk7CiBpbnQgdmFsaWRfbnVtYV9yYW5nZShwYWRkcl90IHN0
YXJ0LCBwYWRkcl90IGVuZCwgbm9kZWlkX3Qgbm9kZSk7Cit2b2lkIGluaXRfY3B1X3RvX25vZGUo
dm9pZCk7CiAKICNpZmRlZiBDT05GSUdfTlVNQQogI2RlZmluZSBjcHVfdG9fbm9kZShjcHUpICAg
ICAgICAgKGNwdV90b19ub2RlW2NwdV0pCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:43:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:43:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQuW-0007Gj-99; Tue, 18 Jul 2017 11:43:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQuV-0007Eq-2r
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:43:27 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 0B/29-02177-E54FD695; Tue, 18 Jul 2017 11:43:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsVyMfTAId2oL7m
 RBq1fVSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oyzu58wFnQqV0z+vYqlgfGLVBcjF4eQwERG
 iZUPmxhBHBaBlywSq1a9YwJxJAT6WSVuPlzL3MXICeTESUyc8AbKrpCYcPoYO4gtJKAq0fH/L
 TvEqDYmidk7trKAJNgEZCSOPD/ABGKLCEhLXPt8GWwFs8A2JolN16eCdQsLOEh82n+AEcRmAZ
 q0+sEaNhCbV8BN4tHTz0DNHEDbFCTmTLIBCXMChRd1XYJa7Cpxo28l6wRGgQWMDKsYNYpTi8p
 Si3QNLfSSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQKDiwEIdjA2bfc8xCjJwaQk
 yrv6QG6kEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQlets9AOcGi1PTUirTMHGCYw6QlOHiURHjFQ
 dK8xQWJucWZ6RCpU4yWHFeurPvCxDHlwHYg+WrC/29MQix5+XmpUuK8oiANAiANGaV5cONgsX
 iJUVZKmJcR6EAhnoLUotzMElT5V4ziHIxKwrzqIFN4MvNK4La+AjqICeggYd8ckINKEhFSUg2
 Mq9en/fx/m4nlbezzM909QukT/8Q+Mn/OGa+YocWbnOLJdqNk9eT/3X4vGY5ytt3UvKL37tpa
 gUS/PhGmggKD0B8R22YVuutaLt8dyW1d3RW0/Lx/8AUTZVXPrM8fnmidM3x4RuQElwzvxvStE
 dObdtz3sH1+50/Ous3z5dNmVoqenO4Wza6txFKckWioxVxUnAgA9LnLMsACAAA=
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500378201!64560660!1
X-Originating-IP: [209.85.192.194]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28365 invoked from network); 18 Jul 2017 11:43:22 -0000
Received: from mail-pf0-f194.google.com (HELO mail-pf0-f194.google.com)
 (209.85.192.194)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:43:22 -0000
Received: by mail-pf0-f194.google.com with SMTP id a11so2403150pfj.3
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:43: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:in-reply-to:references;
 bh=VYS3xsYBAucjdHULgsCyIq7h/69LYICCnq7KX56VTXY=;
 b=Qk99qroFsmJU3oNIKR4Z11pn7AdkLyiKG+xE3XNJjmYdXUPLxrS1Wby1/TiuxnkaiJ
 8PgPriKCkG1f8FDd+P85XC7r3B9CluR+F/brdaF3sHYsUFZ3YPO7ziz0eIXLaEH+A3JP
 51d/NLEjXj3WMik5Es4Lg2uuJA4AtTHp1QgizX96c2gs7k8S3iSdpwN3itKNYvyRx1F/
 17GDzwsmWWt5Dzy4U0mYOx6rohyPPIWxQxeFqqjuzLs6k1s/SLnFB1zPkzwWSc9zPeYu
 8pVV8BLlTZipZMUVD1+acWj79m7wx8ybx0ai7XF3hP0hyrTbTkny/NIL7NM3i5xsE+F7
 DsbA==
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=VYS3xsYBAucjdHULgsCyIq7h/69LYICCnq7KX56VTXY=;
 b=hYakbK+Lia68FAnua84CqDSy+iBHVcNBeN/Wxkk/NmYvKUXQoqZ8ZyaMk00t9Zn7KU
 NaZEPI5dBZpc9tNbIsHl94xmgBOSOOPHtbLZU6Q3wf5EK70G8o7KzMl9ppAQetcJ5sDx
 tCKfFWkerrJWg8ShamZVDQ8MyOM/oc0RaW3ySOg70aa+XHbLJcB4hU20GtefGnlmrJBF
 wWUs+ES1CVtfIhtwqCtrekUyQkSHruRY2IowL9TeyrFN98+LuszjIkWlr2pgeQa/rIXI
 Z8cPK1AtMgS7/gAvnEuCoTFDNFDo1VidzDxKosQnHpMbLPsZJYTe4Qv/8MomnzjXj/3o
 5cvw==
X-Gm-Message-State: AIVw113Ty7rQT2Y4nZevPORMTwkKrZqU21Ac/vK6SsvmS1HQCkmR5gu2
 0Lq5Oan8Tt62BZcN
X-Received: by 10.98.19.78 with SMTP id b75mr1265830pfj.212.1500378200521;
 Tue, 18 Jul 2017 04:43:20 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.43.16
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:43:19 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:38 +0530
Message-Id: <1500378106-2620-17-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 16/24] ARM: NUMA: Add memory NUMA support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKSW1wbGVtZW50
IGFyY2hfc2FuaXRpemVfbm9kZXNfbWVtb3J5KCkgd2hpY2ggbG9va3MgYXQgYWxsIGJhbmtzCmlu
IGJvb3RpbmZvLm1lbSwgdXBkYXRlIG5vZGVzW10gd2l0aCBjb3JyZXNwb25kaW5nIG5vZGVpZC4K
Q2FsbCBudW1hX3NjYW5fbm9kZXMoKSBnZW5lcmljIGZ1bmN0aW9uIHdpdGggcmFtIHN0YXJ0IGFu
ZAplbmQgYWRkcmVzcywgd2hpY2ggdGFrZXMgY2FyZSBvZiBmdXJ0aGVyIGNvbXB1dGluZyBtZW1u
b2Rlc2hpZnQKYW5kIHBvcHVsYXRpbmcgbWVtbm9kZW1hcFtdIHVzaW5nIGdlbmVyaWMgaW1wbGVt
ZW50YXRpb24uCgpTaWduZWQtb2ZmLWJ5OiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNh
dml1bS5jb20+Ci0tLQp2MzogLSBEcm9wcGVkIGNvbW1vbiBjb2RlIGZyb20gYXNtLWFybS9udW1h
LmgKICAgIC0gUmUtdXNlZCBudW1hX2luaXRtZW1faW5pdCgpIGZyb20gY29tbW9uIGNvZGUuCi0t
LQogeGVuL2FyY2gvYXJtL251bWEvbnVtYS5jIHwgNzcgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystCiB4ZW4vY29tbW9uL251bWEuYyAgICAgICAgfCAxNCAr
KysrKysrKysKIHhlbi9pbmNsdWRlL3hlbi9udW1hLmggICB8ICAxICsKIDMgZmlsZXMgY2hhbmdl
ZCwgOTEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9udW1hL251bWEuYyBiL3hlbi9hcmNoL2FybS9udW1hL251bWEuYwppbmRleCBkYzgwYWE1
Li44NTM1MmRjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMKKysrIGIveGVu
L2FyY2gvYXJtL251bWEvbnVtYS5jCkBAIC0xOCw2ICsxOCw3IEBACiAjaW5jbHVkZSA8eGVuL2N0
eXBlLmg+CiAjaW5jbHVkZSA8eGVuL25vZGVtYXNrLmg+CiAjaW5jbHVkZSA8eGVuL251bWEuaD4K
KyNpbmNsdWRlIDx4ZW4vcGZuLmg+CiAjaW5jbHVkZSA8YXNtL2FjcGkuaD4KIAogc3RhdGljIHVp
bnQ4X3QgKCpub2RlX2Rpc3RhbmNlX2ZuKShub2RlaWRfdCBhLCBub2RlaWRfdCBiKTsKQEAgLTY0
LDkgKzY1LDY2IEBAIHZvaWQgcmVnaXN0ZXJfbm9kZV9kaXN0YW5jZSh1aW50OF90IChmbikobm9k
ZWlkX3QgYSwgbm9kZWlkX3QgYikpCiAgICAgbm9kZV9kaXN0YW5jZV9mbiA9IGZuOwogfQogCiti
b29sIF9faW5pdCBhcmNoX3Nhbml0aXplX25vZGVzX21lbW9yeSh2b2lkKQoreworICAgIG5vZGVt
YXNrX3QgbWVtX25vZGVzX3BhcnNlZDsKKyAgICBpbnQgYmFuaywgbm9kZWlkOworICAgIHN0cnVj
dCBub2RlICpuZDsKKyAgICBwYWRkcl90IHN0YXJ0LCBzaXplLCBlbmQ7CisKKyAgICBub2Rlc19j
bGVhcihtZW1fbm9kZXNfcGFyc2VkKTsKKyAgICBmb3IgKCBiYW5rID0gMCA7IGJhbmsgPCBib290
aW5mby5tZW0ubnJfYmFua3M7IGJhbmsrKyApCisgICAgeworICAgICAgICBzdGFydCA9IGJvb3Rp
bmZvLm1lbS5iYW5rW2JhbmtdLnN0YXJ0OworICAgICAgICBzaXplID0gYm9vdGluZm8ubWVtLmJh
bmtbYmFua10uc2l6ZTsKKyAgICAgICAgZW5kID0gc3RhcnQgKyBzaXplOworCisgICAgICAgIG5v
ZGVpZCA9IGdldF9tZW1fbm9kZWlkKHN0YXJ0LCBlbmQpOworICAgICAgICBpZiAoIG5vZGVpZCA+
PSBOVU1BX05PX05PREUgKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGsoWEVOTE9HX1dB
Uk5JTkcKKyAgICAgICAgICAgICAgICAgICAiTlVNQTogbm9kZSBmb3IgbWVtIGJhbmsgc3RhcnQg
MHglbHggLSAweCVseCBub3QgZm91bmRcbiIsCisgICAgICAgICAgICAgICAgICAgc3RhcnQsIGVu
ZCk7CisKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgfQorCisgICAgICAgIG5k
ID0gZ2V0X251bWFfbm9kZShub2RlaWQpOworICAgICAgICBpZiAoICFub2RlX3Rlc3RfYW5kX3Nl
dChub2RlaWQsIG1lbV9ub2Rlc19wYXJzZWQpICkKKyAgICAgICAgeworICAgICAgICAgICAgbmQt
PnN0YXJ0ID0gc3RhcnQ7CisgICAgICAgICAgICBuZC0+ZW5kID0gZW5kOworICAgICAgICB9Cisg
ICAgICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCBzdGFydCA8IG5kLT5zdGFy
dCApCisgICAgICAgICAgICAgICAgbmQtPnN0YXJ0ID0gc3RhcnQ7CisgICAgICAgICAgICBpZiAo
IG5kLT5lbmQgPCBlbmQgKQorICAgICAgICAgICAgICAgIG5kLT5lbmQgPSBlbmQ7CisgICAgICAg
IH0KKyAgICB9CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKworc3RhdGljIHZvaWQgX19pbml0IG51
bWFfcmVzZXRfbnVtYV9ub2Rlcyh2b2lkKQoreworICAgIGludCBpOworICAgIHN0cnVjdCBub2Rl
ICpuZDsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgTUFYX05VTU5PREVTOyBpKysgKQorICAgIHsK
KyAgICAgICAgbmQgPSBnZXRfbnVtYV9ub2RlKGkpOworICAgICAgICBuZC0+c3RhcnQgPSAwOwor
ICAgICAgICBuZC0+ZW5kID0gMDsKKyAgICB9Cit9CisKIHZvaWQgX19pbml0IG51bWFfaW5pdCh2
b2lkKQogewotICAgIGludCByZXQgPSAwOworICAgIGludCByZXQgPSAwLCBiYW5rOworICAgIHBh
ZGRyX3QgcmFtX3N0YXJ0ID0gfjA7CisgICAgcGFkZHJfdCByYW1fZW5kID0gMDsKIAogICAgIG5v
ZGVzX2NsZWFyKHByb2Nlc3Nvcl9ub2Rlc19wYXJzZWQpOwogICAgIGluaXRfY3B1X3RvX25vZGUo
KTsKQEAgLTgzLDYgKzE0MSwyMyBAQCB2b2lkIF9faW5pdCBudW1hX2luaXQodm9pZCkKICAgICB9
CiAKIG5vX251bWE6CisgICAgZm9yICggYmFuayA9IDAgOyBiYW5rIDwgYm9vdGluZm8ubWVtLm5y
X2JhbmtzOyBiYW5rKysgKQorICAgIHsKKyAgICAgICAgcGFkZHJfdCBiYW5rX3N0YXJ0ID0gYm9v
dGluZm8ubWVtLmJhbmtbYmFua10uc3RhcnQ7CisgICAgICAgIHBhZGRyX3QgYmFua19lbmQgPSBi
YW5rX3N0YXJ0ICsgYm9vdGluZm8ubWVtLmJhbmtbYmFua10uc2l6ZTsKKworICAgICAgICByYW1f
c3RhcnQgPSBtaW4ocmFtX3N0YXJ0LCBiYW5rX3N0YXJ0KTsKKyAgICAgICAgcmFtX2VuZCA9IG1h
eChyYW1fZW5kLCBiYW5rX2VuZCk7CisgICAgfQorCisgICAgLyoKKyAgICAgKiBJbiBhcmNoX3Nh
bml0aXplX25vZGVzX21lbW9yeSgpIHdlIHVwZGF0ZSBub2Rlc1tdIHByb3Blcmx5LgorICAgICAq
IEhlbmNlIHdlIHJlc2V0IHRoZSBub2Rlc1tdIGJlZm9yZSBjYWxsaW5nIG51bWFfc2Nhbl9ub2Rl
cygpLgorICAgICAqLworICAgIG51bWFfcmVzZXRfbnVtYV9ub2RlcygpOworCisgICAgbnVtYV9p
bml0bWVtX2luaXQoUEZOX1VQKHJhbV9zdGFydCksIFBGTl9ET1dOKHJhbV9lbmQpKTsKKwogICAg
IHJldHVybjsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9udW1hLmMgYi94ZW4vY29tbW9u
L251bWEuYwppbmRleCA1ZTk4NWQyLi4wZjc5YTA3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL251
bWEuYworKysgYi94ZW4vY29tbW9uL251bWEuYwpAQCAtNzYsNiArNzYsMjAgQEAgbm9kZWlkX3Qg
Z2V0X21lbWJsa19ub2RlaWQodW5zaWduZWQgaW50IGlkKQogICAgIHJldHVybiBtZW1ibGtfbm9k
ZWlkW2lkXTsKIH0KIAoraW50IF9faW5pdCBnZXRfbWVtX25vZGVpZChwYWRkcl90IHN0YXJ0LCBw
YWRkcl90IGVuZCkKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoIGkgPSAwOyBp
IDwgZ2V0X251bV9ub2RlX21lbWJsa3MoKTsgaSsrICkKKyAgICB7CisgICAgICAgIGlmICggc3Rh
cnQgPj0gbm9kZV9tZW1ibGtfcmFuZ2VbaV0uc3RhcnQgJiYKKyAgICAgICAgICAgICBlbmQgPD0g
bm9kZV9tZW1ibGtfcmFuZ2VbaV0uZW5kICkKKyAgICAgICAgICAgIHJldHVybiBtZW1ibGtfbm9k
ZWlkW2ldOworICAgIH0KKworICAgIHJldHVybiAtRUlOVkFMOworfQorCiBzdGF0aWMgbm9kZWlk
X3QgKmdldF9tZW1ibGtfbm9kZWlkX21hcCh2b2lkKQogewogICAgIHJldHVybiAmbWVtYmxrX25v
ZGVpZFswXTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9udW1hLmggYi94ZW4vaW5jbHVk
ZS94ZW4vbnVtYS5oCmluZGV4IDhhMzA2ZTcuLmE1NDFlYjcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3hlbi9udW1hLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL251bWEuaApAQCAtNzAsNiArNzAs
NyBAQCBzdHJ1Y3Qgbm9kZSAqZ2V0X251bWFfbm9kZSh1bnNpZ25lZCBpbnQgaWQpOwogbm9kZWlk
X3QgZ2V0X21lbWJsa19ub2RlaWQodW5zaWduZWQgaW50IG1lbWJsayk7CiBzdHJ1Y3Qgbm9kZSAq
Z2V0X25vZGVfbWVtYmxrX3JhbmdlKHVuc2lnbmVkIGludCBtZW1ibGspOwogaW50IG51bWFfYWRk
X21lbWJsayhub2RlaWRfdCBub2RlaWQsIHBhZGRyX3Qgc3RhcnQsIHVpbnQ2NF90IHNpemUpOwor
aW50IGdldF9tZW1fbm9kZWlkKHBhZGRyX3Qgc3RhcnQsIHBhZGRyX3QgZW5kKTsKIGludCBnZXRf
bnVtX25vZGVfbWVtYmxrcyh2b2lkKTsKIGJvb2wgYXJjaF9zYW5pdGl6ZV9ub2Rlc19tZW1vcnko
dm9pZCk7CiB2b2lkIG51bWFfZmFpbGVkKHZvaWQpOwotLSAKMi43LjQKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:43:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:43:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQuc-0007Mt-Hb; Tue, 18 Jul 2017 11:43:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQub-0007LQ-AW
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:43:33 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 B2/48-03612-464FD695; Tue, 18 Jul 2017 11:43:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVyMfTAId3kL7m
 RBmt/6Vks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBndL16wFkxdxFhx93ArWwPjsfouRi4OIYGJ
 jBINCyewgTgsAi9ZJL50d7N0MXJySAj0s0ps2qEIYcdJ3Or5xdTFyAFkl0sc2S0PEhYSUJXo+
 P+WHWJQG5NE/8e7YL1sAjISR54fYAKxRQSkJa59vswIUsQssI1JYtP1qewgCWGBYInzvR1gRS
 xAk5a23GQGsXkF3CRW7XgFtUxBYs4kG5AwJ1B4UdcldojFrhI3+layTmAUWMDIsIpRvTi1qCy
 1SNdIL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMLAYgGAH47K/TocYJTmYlER5
 Vx/IjRTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwZv0GSgnWJSanlqRlpkDDHGYtAQHj5IIrzhIm
 re4IDG3ODMdInWK0ZLjypV1X5g4phzYDiRfTfj/jUmIJS8/L1VKnHfNJ6AGAZCGjNI8uHGwOL
 zEKCslzMsIdKAQT0FqUW5mCar8K0ZxDkYlYd4FIGt5MvNK4La+AjqICeggYd8ckINKEhFSUg2
 MKqctk855e744+/HTre1XTbjOTKzuERQ1exLhcvP1e8+3XddWPJuqxPK/o/buYsYPTprcHxbK
 b9vc83WK68ENgtXp96aVZUru2Onx22XBbKGKRXmxaRruG5ekfOP0fLDz9Mtcg1xB0Vvc3nX6p
 WujExpT5VzW9ydtTni2zedhwzulaXf3cUZmK7EUZyQaajEXFScCAIHO25G+AgAA
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1500378210!50737843!1
X-Originating-IP: [209.85.192.194]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36476 invoked from network); 18 Jul 2017 11:43:31 -0000
Received: from mail-pf0-f194.google.com (HELO mail-pf0-f194.google.com)
 (209.85.192.194)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:43:31 -0000
Received: by mail-pf0-f194.google.com with SMTP id o88so2409460pfk.1
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:43: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:in-reply-to:references;
 bh=FntQVapTIP5EVlQ4XvBJ033kWJi7HIDBl6+md3+x4/E=;
 b=PRuAgS8kuTHUPXMbka9a1N1AwQ7v7PNI9WBNZ3LOpCzMEuXSMbBR3a9bAGZB6AhMre
 HUPf65iQ0Blzc/ATD4f6TSW6Q+kIAxlwDF8e6WsJ1ysbunJjNRgo8INdDMOgOCz0tBKl
 LF5tBXuovrHq48F/28mRzHTVPNbOhZMNN+ApyeECgUk1OG2uwVLyj9RgnC2Lcfuiy/KE
 NIG4W6d83+Ic7L/Kv4omOcoYXUfDTPz9GlEQ2MBzCeT7yCwf136FuqBPwE2RwgLv24AT
 Vi/xe9curD7fyVkut4OVH2pfaMRzoLh95ktEocMeovv4SYcj2zeuua4rJk7PrjJTrFq+
 gt7w==
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=FntQVapTIP5EVlQ4XvBJ033kWJi7HIDBl6+md3+x4/E=;
 b=kXN+KEgwySuUVzc49N/J0/UUZJKZvplMrKYvBp35ldyBUIfY5oUHXMnRsH3eREXYnF
 9+uxPMvyrbu+3d9pkDtX3x18+SNztTUxalCpT40IW4IAUrcoFisl3rBRoPT9DUSj6Y2L
 roR0TvnKa4kf9TlVhY7Z1RNiP4749Hd+h4Yt4KWObwSY0ECvI+I3g71573tnH+KBjFxX
 2+xQ3s6N7zagbn00wQbfCXnTAmBI5mT9dY5TVxMMLSw8oUIGjb1w4AX/uNAYIB1CwF0O
 E8YObquQSOD+Xu0OD+kDgxlTrerGNr4BrUXyba6cZ9vVjONgQKp12xBKEAY94UFBI+Xw
 1Lpw==
X-Gm-Message-State: AIVw112jKaod8LYcEywmVu/x3pHWZnQH+WqCUh2yEW8AOpatbWaynqn3
 j4/9ihqGqpWYNdLV
X-Received: by 10.98.88.66 with SMTP id m63mr1200579pfb.51.1500378209343;
 Tue, 18 Jul 2017 04:43:29 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.43.25
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:43:28 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:40 +0530
Message-Id: <1500378106-2620-19-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 18/24] ACPI: Refactor acpi SRAT and SLIT
	table handling code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKTW92ZSBTUkFU
IGhhbmRsaW5nIGNvZGUgd2hpY2ggaXMgY29tbW9uIGFjcm9zcwphcmNoaXRlY3R1cmVzIGlzIG1v
dmVkIHRvIG5ldyBmaWxlIHhlbi9kcml2ZXJzL2FjcGkvc3JhdC5jCmZyb20geGVuL2FyY2gveDg2
L3NyYXQuYyBmaWxlLiBOZXcgaGVhZGVyIGZpbGUgc3JhdC5oIGlzCmludHJvZHVjZWQuCgpPdGhl
ciBtYWpvciBjaGFuZ2VzIGFyZToKLSBDb2Rpbmcgc3R5bGUgb2YgY29kZSBtb3ZlZCBpcyBjaGFu
Z2VkLgotIE1vdmVkIHN0cnVjdCBweG0ybm9kZSBmcm9tIHNyYXQuYyB0byBzcmF0LmgKLSBEcm9w
cGVkIHttZW1vcnkscHJvY2Vzc29yfV9ub2Rlc19wYXJzZWQgZnJvbSB4ODYvc3JhdC5jCi0gRHJv
cHBlZCBzdGF0aWMgb24gbm9kZV90b19weG0oKSBhbmQgbW92ZWQgdG8gYmVnaW5uaW5nIG9mIHRo
ZSBmaWxlLgotIE1hZGUgc29tZSBzdGF0aWMgZnVuY3Rpb25zIGFzIG5vbi1zdGF0aWMKLSBhY3Bp
X25vZGVfZGlzdGFuY2UoKSBpcyBpbnRyb2R1Y2VkIGFuZCBjYWxsZWQgZnJvbSBfX25vZGVfZGlz
dGFuY2UoKQotIFJlcGxhY2VkIGRpc3RhbmNlIGNvbnN0YW50cyB3aXRoIExPQ0FML1JFTU9URV9E
SVNUQU5DRSBkZWZpbmVzCgpTaWduZWQtb2ZmLWJ5OiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1
bWFyQGNhdml1bS5jb20+Ci0tLQp2MzogLSBNb3ZlZCBjb21tb24gZnVuY3Rpb24gZGVjbGFyYXRp
b25zIGZyb20gYXNtLXg4Ni9zcmF0LmgKLS0tCiB4ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jICAg
ICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgICB8ICAg
MiAtCiB4ZW4vYXJjaC94ODYvcGh5c2Rldi5jICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJj
aC94ODYvc2V0dXAuYyAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvc21wYm9v
dC5jICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvc3JhdC5jICAgICAgICAgICAg
ICAgICB8IDI0NiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3g4
Nl82NC9tbS5jICAgICAgICAgICAgfCAgIDEgKwogeGVuL2RyaXZlcnMvYWNwaS9NYWtlZmlsZSAg
ICAgICAgICAgfCAgIDEgKwogeGVuL2RyaXZlcnMvYWNwaS9zcmF0LmMgICAgICAgICAgICAgfCAy
OTggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC92dGQvaW9tbXUuYyB8ICAgMSArCiB4ZW4vaW5jbHVkZS9hY3BpL3NyYXQuaCAgICAg
ICAgICAgICB8ICAyNCArKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvbnVtYS5oICAgICAgICAgIHwg
ICA1IC0KIDEyIGZpbGVzIGNoYW5nZWQsIDMzMSBpbnNlcnRpb25zKCspLCAyNTEgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4
Ni9kb20wX2J1aWxkLmMKaW5kZXggMGMxMjVlNi4uMDQxMjdlNyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jCkBAIC0x
MSw2ICsxMSw3IEBACiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVk
LWlmLmg+CiAjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KKyNpbmNsdWRlIDxhY3BpL3NyYXQuaD4K
IAogI2luY2x1ZGUgPGFzbS9kb20wX2J1aWxkLmg+CiAjaW5jbHVkZSA8YXNtL2hwZXQuaD4KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggMTlm
NjcyZC4uNTQ5NzYyMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tLmMKQEAgLTEzNSw4ICsxMzUsNiBAQCBsMV9wZ2VudHJ5X3QgX19zZWN0aW9uKCIu
YnNzLnBhZ2VfYWxpZ25lZCIpIF9fYWxpZ25lZChQQUdFX1NJWkUpCiAjZGVmaW5lIFBURV9VUERB
VEVfV0lUSF9DTVBYQ0hHCiAjZW5kaWYKIAotcGFkZHJfdCBfX3JlYWRfbW9zdGx5IG1lbV9ob3Rw
bHVnOwotCiAvKiBQcml2YXRlIGRvbWFpbiBzdHJ1Y3RzIGZvciBET01JRF9YRU4gYW5kIERPTUlE
X0lPLiAqLwogc3RydWN0IGRvbWFpbiAqZG9tX3hlbiwgKmRvbV9pbywgKmRvbV9jb3c7CiAKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMgYi94ZW4vYXJjaC94ODYvcGh5c2Rldi5j
CmluZGV4IDBlYjQwOTcuLmE3M2E5NTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9waHlzZGV2
LmMKKysrIGIveGVuL2FyY2gveDg2L3BoeXNkZXYuYwpAQCAtOCw2ICs4LDcgQEAKICNpbmNsdWRl
IDx4ZW4vZ3Vlc3RfYWNjZXNzLmg+CiAjaW5jbHVkZSA8eGVuL2lvY2FwLmg+CiAjaW5jbHVkZSA8
eGVuL3NlcmlhbC5oPgorI2luY2x1ZGUgPGFjcGkvc3JhdC5oPgogI2luY2x1ZGUgPGFzbS9jdXJy
ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2lvX2FwaWMuaD4KICNpbmNsdWRlIDxhc20vbXNpLmg+CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmlu
ZGV4IGRiNWRmNjkuLmI5NTdiOTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0yNyw2ICsyNyw3IEBACiAjaW5jbHVkZSA8eGVu
L3RtZW1feGVuLmg+CiAjaW5jbHVkZSA8eGVuL3ZpcnR1YWxfcmVnaW9uLmg+CiAjaW5jbHVkZSA8
eGVuL3dhdGNoZG9nLmg+CisjaW5jbHVkZSA8YWNwaS9zcmF0Lmg+CiAjaW5jbHVkZSA8cHVibGlj
L3ZlcnNpb24uaD4KICNpbmNsdWRlIDxjb21wYXQvcGxhdGZvcm0uaD4KICNpbmNsdWRlIDxjb21w
YXQveGVuLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jIGIveGVuL2FyY2gv
eDg2L3NtcGJvb3QuYwppbmRleCAxNjhjOWQ0Li5mZjRjN2UxIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKQEAgLTMzLDYgKzMz
LDcgQEAKICNpbmNsdWRlIDx4ZW4vc2VyaWFsLmg+CiAjaW5jbHVkZSA8eGVuL251bWEuaD4KICNp
bmNsdWRlIDx4ZW4vY3B1Lmg+CisjaW5jbHVkZSA8YWNwaS9zcmF0Lmg+CiAjaW5jbHVkZSA8YXNt
L2N1cnJlbnQuaD4KICNpbmNsdWRlIDxhc20vbWMxNDY4MThydGMuaD4KICNpbmNsdWRlIDxhc20v
ZGVzYy5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NyYXQuYyBiL3hlbi9hcmNoL3g4Ni9z
cmF0LmMKaW5kZXggYmUyNjM0YS4uZDVjYWNjZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Ny
YXQuYworKysgYi94ZW4vYXJjaC94ODYvc3JhdC5jCkBAIC0xOCw5MiArMTgsMTAgQEAKICNpbmNs
dWRlIDx4ZW4vYWNwaS5oPgogI2luY2x1ZGUgPHhlbi9udW1hLmg+CiAjaW5jbHVkZSA8eGVuL3Bm
bi5oPgorI2luY2x1ZGUgPGFjcGkvc3JhdC5oPgogI2luY2x1ZGUgPGFzbS9lODIwLmg+CiAjaW5j
bHVkZSA8YXNtL3BhZ2UuaD4KIAotc3RhdGljIHN0cnVjdCBhY3BpX3RhYmxlX3NsaXQgKl9fcmVh
ZF9tb3N0bHkgYWNwaV9zbGl0OwotCi1zdHJ1Y3QgcHhtMm5vZGUgewotCXVuc2lnbmVkIGludCBw
eG07Ci0Jbm9kZWlkX3Qgbm9kZTsKLX07Ci1zdGF0aWMgc3RydWN0IHB4bTJub2RlIF9fcmVhZF9t
b3N0bHkgcHhtMm5vZGVbTUFYX05VTU5PREVTXSA9Ci0JeyBbMCAuLi4gTUFYX05VTU5PREVTIC0g
MV0gPSB7Lm5vZGUgPSBOVU1BX05PX05PREV9IH07Ci0KLXN0YXRpYyB1bnNpZ25lZCBpbnQgbm9k
ZV90b19weG0obm9kZWlkX3Qgbik7Ci0KLXN0YXRpYyBfX2luaXRkYXRhIERFQ0xBUkVfQklUTUFQ
KG1lbWJsa19ob3RwbHVnLCBOUl9OT0RFX01FTUJMS1MpOwotCi1zdGF0aWMgaW5saW5lIGJvb2wg
bm9kZV9mb3VuZCh1bnNpZ25lZCBpbnQgaWR4LCB1bnNpZ25lZCBpbnQgcHhtKQotewotCXJldHVy
biAoKHB4bTJub2RlW2lkeF0ucHhtID09IHB4bSkgJiYKLQkJKHB4bTJub2RlW2lkeF0ubm9kZSAh
PSBOVU1BX05PX05PREUpKTsKLX0KLQotc3RhdGljIHZvaWQgcmVzZXRfcHhtMm5vZGUodm9pZCkK
LXsKLQl1bnNpZ25lZCBpbnQgaTsKLQotCWZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHB4bTJu
b2RlKTsgaSsrKQotCQlweG0ybm9kZVtpXS5ub2RlID0gTlVNQV9OT19OT0RFOwotfQotCi1ub2Rl
aWRfdCBweG1fdG9fbm9kZSh1bnNpZ25lZCBpbnQgcHhtKQotewotCXVuc2lnbmVkIGludCBpOwot
Ci0JaWYgKChweG0gPCBBUlJBWV9TSVpFKHB4bTJub2RlKSkgJiYgbm9kZV9mb3VuZChweG0sIHB4
bSkpCi0JCXJldHVybiBweG0ybm9kZVtweG1dLm5vZGU7Ci0KLQlmb3IgKGkgPSAwOyBpIDwgQVJS
QVlfU0laRShweG0ybm9kZSk7IGkrKykKLQkJaWYgKG5vZGVfZm91bmQoaSwgcHhtKSkKLQkJCXJl
dHVybiBweG0ybm9kZVtpXS5ub2RlOwotCi0JcmV0dXJuIE5VTUFfTk9fTk9ERTsKLX0KLQotbm9k
ZWlkX3QgYWNwaV9zZXR1cF9ub2RlKHVuc2lnbmVkIGludCBweG0pCi17Ci0Jbm9kZWlkX3Qgbm9k
ZTsKLQl1bnNpZ25lZCBpbnQgaWR4OwotCXN0YXRpYyBib29sIHdhcm5lZDsKLQlzdGF0aWMgdW5z
aWduZWQgaW50IG5vZGVzX2ZvdW5kOwotCi0JQlVJTERfQlVHX09OKE1BWF9OVU1OT0RFUyA+PSBO
VU1BX05PX05PREUpOwotCi0JaWYgKHB4bSA8IEFSUkFZX1NJWkUocHhtMm5vZGUpKSB7Ci0JCWlm
IChub2RlX2ZvdW5kKHB4bSwgcHhtKSkKLQkJCXJldHVybiBweG0ybm9kZVtweG1dLm5vZGU7Ci0K
LQkJLyogVHJ5IHRvIG1haW50YWluIGluZGV4aW5nIG9mIHB4bTJub2RlIGJ5IHB4bSAqLwotCQlp
ZiAocHhtMm5vZGVbcHhtXS5ub2RlID09IE5VTUFfTk9fTk9ERSkgewotCQkJaWR4ID0gcHhtOwot
CQkJZ290byBmaW5pc2g7Ci0JCX0KLQl9Ci0KLQlmb3IgKGlkeCA9IDA7IGlkeCA8IEFSUkFZX1NJ
WkUocHhtMm5vZGUpOyBpZHgrKykKLQkJaWYgKHB4bTJub2RlW2lkeF0ubm9kZSA9PSBOVU1BX05P
X05PREUpCi0JCQlnb3RvIGZpbmlzaDsKLQotCWlmICghd2FybmVkKSB7Ci0JCXByaW50ayhLRVJO
X1dBUk5JTkcgIlNSQVQ6IFRvbyBtYW55IHByb3hpbWl0eSBkb21haW5zICglI3gpXG4iLAotCQkg
ICAgICAgcHhtKTsKLQkJd2FybmVkID0gdHJ1ZTsKLQl9Ci0KLQlyZXR1cm4gTlVNQV9OT19OT0RF
OwotCi0gZmluaXNoOgotCW5vZGUgPSBub2Rlc19mb3VuZCsrOwotCWlmIChub2RlID49IE1BWF9O
VU1OT0RFUykKLQkJcmV0dXJuIE5VTUFfTk9fTk9ERTsKLQlweG0ybm9kZVtpZHhdLnB4bSA9IHB4
bTsKLQlweG0ybm9kZVtpZHhdLm5vZGUgPSBub2RlOwotCi0JcmV0dXJuIG5vZGU7Ci19Ci0KIHZv
aWQgX19pbml0IG51bWFfZmFpbGVkKHZvaWQpCiB7CiAJaW50IGk7CkBAIC0xMTUsNDggKzMzLDYg
QEAgdm9pZCBfX2luaXQgbnVtYV9mYWlsZWQodm9pZCkKIAltZW1faG90cGx1ZyA9IDA7CiB9CiAK
LS8qCi0gKiBBIGxvdCBvZiBCSU9TIGZpbGwgaW4gMTAgKD0gbm8gZGlzdGFuY2UpIGV2ZXJ5d2hl
cmUuIFRoaXMgbWVzc2VzCi0gKiB1cCB0aGUgTlVNQSBoZXVyaXN0aWNzIHdoaWNoIHdhbnRzIHRo
ZSBsb2NhbCBub2RlIHRvIGhhdmUgYSBzbWFsbGVyCi0gKiBkaXN0YW5jZSB0aGFuIHRoZSBvdGhl
cnMuCi0gKiBEbyBzb21lIHF1aWNrIGNoZWNrcyBoZXJlIGFuZCBvbmx5IHVzZSB0aGUgU0xJVCBp
ZiBpdCBwYXNzZXMuCi0gKi8KLXN0YXRpYyBpbnQgX19pbml0IHNsaXRfdmFsaWQoc3RydWN0IGFj
cGlfdGFibGVfc2xpdCAqc2xpdCkKLXsKLQlpbnQgaSwgajsKLQlpbnQgZCA9IHNsaXQtPmxvY2Fs
aXR5X2NvdW50OwotCWZvciAoaSA9IDA7IGkgPCBkOyBpKyspIHsKLQkJZm9yIChqID0gMDsgaiA8
IGQ7IGorKykgIHsKLQkJCXVpbnQ4X3QgdmFsID0gc2xpdC0+ZW50cnlbZCppICsgal07Ci0JCQlp
ZiAoaSA9PSBqKSB7Ci0JCQkJaWYgKHZhbCAhPSAxMCkKLQkJCQkJcmV0dXJuIDA7Ci0JCQl9IGVs
c2UgaWYgKHZhbCA8PSAxMCkKLQkJCQlyZXR1cm4gMDsKLQkJfQotCX0KLQlyZXR1cm4gMTsKLX0K
LQotLyogQ2FsbGJhY2sgZm9yIFNMSVQgcGFyc2luZyAqLwotdm9pZCBfX2luaXQgYWNwaV9udW1h
X3NsaXRfaW5pdChzdHJ1Y3QgYWNwaV90YWJsZV9zbGl0ICpzbGl0KQotewotCXVuc2lnbmVkIGxv
bmcgbWZuOwotCWlmICghc2xpdF92YWxpZChzbGl0KSkgewotCQlwcmludGsoS0VSTl9JTkZPICJB
Q1BJOiBTTElUIHRhYmxlIGxvb2tzIGludmFsaWQuICIKLQkJICAgICAgICJOb3QgdXNlZC5cbiIp
OwotCQlyZXR1cm47Ci0JfQotCW1mbiA9IGFsbG9jX2Jvb3RfcGFnZXMoUEZOX1VQKHNsaXQtPmhl
YWRlci5sZW5ndGgpLCAxKTsKLQlpZiAoIW1mbikgewotCQlwcmludGsoS0VSTl9FUlIgIkFDUEk6
IFVuYWJsZSB0byBhbGxvY2F0ZSBtZW1vcnkgZm9yICIKLQkJICAgICAgICJzYXZpbmcgQUNQSSBT
TElUIG51bWEgaW5mb3JtYXRpb24uXG4iKTsKLQkJcmV0dXJuOwotCX0KLQlhY3BpX3NsaXQgPSBt
Zm5fdG9fdmlydChtZm4pOwotCW1lbWNweShhY3BpX3NsaXQsIHNsaXQsIHNsaXQtPmhlYWRlci5s
ZW5ndGgpOwotfQotCiAvKiBDYWxsYmFjayBmb3IgUHJveGltaXR5IERvbWFpbiAtPiB4MkFQSUMg
bWFwcGluZyAqLwogdm9pZCBfX2luaXQKIGFjcGlfbnVtYV94MmFwaWNfYWZmaW5pdHlfaW5pdChj
b25zdCBzdHJ1Y3QgYWNwaV9zcmF0X3gyYXBpY19jcHVfYWZmaW5pdHkgKnBhKQpAQCAtMjI0LDEw
MCArMTAwLDYgQEAgYWNwaV9udW1hX3Byb2Nlc3Nvcl9hZmZpbml0eV9pbml0KGNvbnN0IHN0cnVj
dCBhY3BpX3NyYXRfY3B1X2FmZmluaXR5ICpwYSkKIAkgICAgICAgcHhtLCBwYS0+YXBpY19pZCwg
bm9kZSk7CiB9CiAKLS8qIENhbGxiYWNrIGZvciBwYXJzaW5nIG9mIHRoZSBQcm94aW1pdHkgRG9t
YWluIDwtPiBNZW1vcnkgQXJlYSBtYXBwaW5ncyAqLwotdm9pZCBfX2luaXQKLWFjcGlfbnVtYV9t
ZW1vcnlfYWZmaW5pdHlfaW5pdChjb25zdCBzdHJ1Y3QgYWNwaV9zcmF0X21lbV9hZmZpbml0eSAq
bWEpCi17Ci0JcGFkZHJfdCBzdGFydCwgZW5kOwotCXVuc2lnbmVkIGludCBweG07Ci0Jbm9kZWlk
X3Qgbm9kZTsKLQlpbnQgaTsKLQlzdHJ1Y3Qgbm9kZSAqbWVtYmxrOwotCi0JaWYgKHNyYXRfZGlz
YWJsZWQoKSkKLQkJcmV0dXJuOwotCWlmIChtYS0+aGVhZGVyLmxlbmd0aCAhPSBzaXplb2Yoc3Ry
dWN0IGFjcGlfc3JhdF9tZW1fYWZmaW5pdHkpKSB7Ci0JCW51bWFfZmFpbGVkKCk7Ci0JCXJldHVy
bjsKLQl9Ci0JaWYgKCEobWEtPmZsYWdzICYgQUNQSV9TUkFUX01FTV9FTkFCTEVEKSkKLQkJcmV0
dXJuOwotCi0JaWYgKGdldF9udW1fbm9kZV9tZW1ibGtzKCkgPj0gTlJfTk9ERV9NRU1CTEtTKQot
CXsKLQkJZHByaW50ayhYRU5MT0dfV0FSTklORywKLSAgICAgICAgICAgICAgICAiVG9vIG1hbnkg
bnVtYSBlbnRyeSwgdHJ5IGJpZ2dlciBOUl9OT0RFX01FTUJMS1MgXG4iKTsKLQkJbnVtYV9mYWls
ZWQoKTsKLQkJcmV0dXJuOwotCX0KLQotCXN0YXJ0ID0gbWEtPmJhc2VfYWRkcmVzczsKLQllbmQg
PSBzdGFydCArIG1hLT5sZW5ndGg7Ci0JcHhtID0gbWEtPnByb3hpbWl0eV9kb21haW47Ci0JaWYg
KHNyYXRfcmV2IDwgMikKLQkJcHhtICY9IDB4ZmY7Ci0Jbm9kZSA9IGFjcGlfc2V0dXBfbm9kZShw
eG0pOwotCWlmIChub2RlID09IE5VTUFfTk9fTk9ERSkgewotCQludW1hX2ZhaWxlZCgpOwotCQly
ZXR1cm47Ci0JfQotCS8qIEl0IGlzIGZpbmUgdG8gYWRkIHRoaXMgYXJlYSB0byB0aGUgbm9kZXMg
ZGF0YSBpdCB3aWxsIGJlIHVzZWQgbGF0ZXIqLwotCWkgPSBjb25mbGljdGluZ19tZW1ibGtzKHN0
YXJ0LCBlbmQpOwotCWlmIChpIDwgMCkKLQkJLyogZXZlcnl0aGluZyBmaW5lICovOwotCWVsc2Ug
aWYgKGdldF9tZW1ibGtfbm9kZWlkKGkpID09IG5vZGUpIHsKLQkJYm9vbCBtaXNtYXRjaCA9ICEo
bWEtPmZsYWdzICYgQUNQSV9TUkFUX01FTV9IT1RfUExVR0dBQkxFKSAhPQotCQkgICAgICAgICAg
ICAgICAgIXRlc3RfYml0KGksIG1lbWJsa19ob3RwbHVnKTsKLQotCQltZW1ibGsgPSBnZXRfbm9k
ZV9tZW1ibGtfcmFuZ2UoaSk7Ci0KLQkJcHJpbnRrKCIlc1NSQVQ6IFBYTSAldSAoJSJQUkl4NjQi
LSUiUFJJeDY0Iikgb3ZlcmxhcHMgd2l0aCBpdHNlbGYgKCUiUFJJeDY0Ii0lIlBSSXg2NCIpXG4i
LAotCQkgICAgICAgbWlzbWF0Y2ggPyBLRVJOX0VSUiA6IEtFUk5fV0FSTklORywgcHhtLCBzdGFy
dCwgZW5kLAotCQkgICAgICAgbWVtYmxrLT5zdGFydCwgbWVtYmxrLT5lbmQpOwotCQlpZiAobWlz
bWF0Y2gpIHsKLQkJCW51bWFfZmFpbGVkKCk7Ci0JCQlyZXR1cm47Ci0JCX0KLQl9IGVsc2Ugewot
CQltZW1ibGsgPSBnZXRfbm9kZV9tZW1ibGtfcmFuZ2UoaSk7Ci0KLQkJcHJpbnRrKEtFUk5fRVJS
Ci0JCSAgICAgICAiU1JBVDogUFhNICV1ICglIlBSSXg2NCItJSJQUkl4NjQiKSBvdmVybGFwcyB3
aXRoIFBYTSAldSAoJSJQUkl4NjQiLSUiUFJJeDY0IilcbiIsCi0JCSAgICAgICBweG0sIHN0YXJ0
LCBlbmQsIG5vZGVfdG9fcHhtKGdldF9tZW1ibGtfbm9kZWlkKGkpKSwKLQkJICAgICAgIG1lbWJs
ay0+c3RhcnQsIG1lbWJsay0+ZW5kKTsKLQkJbnVtYV9mYWlsZWQoKTsKLQkJcmV0dXJuOwotCX0K
LQlpZiAoIShtYS0+ZmxhZ3MgJiBBQ1BJX1NSQVRfTUVNX0hPVF9QTFVHR0FCTEUpKSB7Ci0JCXN0
cnVjdCBub2RlICpuZCA9IGdldF9udW1hX25vZGUobm9kZSk7Ci0KLQkJaWYgKCFub2RlX3Rlc3Rf
YW5kX3NldChub2RlLCBtZW1vcnlfbm9kZXNfcGFyc2VkKSkgewotCQkJbmQtPnN0YXJ0ID0gc3Rh
cnQ7Ci0JCQluZC0+ZW5kID0gZW5kOwotCQl9IGVsc2UgewotCQkJaWYgKHN0YXJ0IDwgbmQtPnN0
YXJ0KQotCQkJCW5kLT5zdGFydCA9IHN0YXJ0OwotCQkJaWYgKG5kLT5lbmQgPCBlbmQpCi0JCQkJ
bmQtPmVuZCA9IGVuZDsKLQkJfQotCX0KLQlwcmludGsoS0VSTl9JTkZPICJTUkFUOiBOb2RlICV1
IFBYTSAldSAlIlBSSXg2NCItJSJQUkl4NjQiJXNcbiIsCi0JICAgICAgIG5vZGUsIHB4bSwgc3Rh
cnQsIGVuZCwKLQkgICAgICAgbWEtPmZsYWdzICYgQUNQSV9TUkFUX01FTV9IT1RfUExVR0dBQkxF
ID8gIiAoaG90cGx1ZykiIDogIiIpOwotCi0JaWYgKG51bWFfYWRkX21lbWJsayhub2RlLCBzdGFy
dCwgbWEtPmxlbmd0aCkpIHsKLQkJcHJpbnRrKEtFUk5fRVJSICJTUkFUOiBub2RlLWlkICV1IG91
dCBvZiByYW5nZVxuIiwgbm9kZSk7Ci0JCW51bWFfZmFpbGVkKCk7Ci0JCXJldHVybjsKLQl9Ci0K
LQlpZiAobWEtPmZsYWdzICYgQUNQSV9TUkFUX01FTV9IT1RfUExVR0dBQkxFKSB7Ci0JCV9fc2V0
X2JpdChnZXRfbnVtX25vZGVfbWVtYmxrcygpLCBtZW1ibGtfaG90cGx1Zyk7Ci0JCWlmIChlbmQg
PiBtZW1faG90cGx1ZykKLQkJCW1lbV9ob3RwbHVnID0gZW5kOwotCX0KLX0KLQogLyogU2FuaXR5
IGNoZWNrIHRvIGNhdGNoIG1vcmUgYmFkIFNSQVRzICh0aGV5IGFyZSBhbWF6aW5nbHkgY29tbW9u
KS4KICAgIE1ha2Ugc3VyZSB0aGUgUFhNcyBjb3ZlciBhbGwgbWVtb3J5LiAqLwogYm9vbCBfX2lu
aXQgYXJjaF9zYW5pdGl6ZV9ub2Rlc19tZW1vcnkodm9pZCkKQEAgLTQxNywzMyArMTk5LDkgQEAg
dm9pZCBfX2luaXQgc3JhdF9wYXJzZV9yZWdpb25zKHBhZGRyX3QgYWRkcikKIAlwZm5fcGR4X2hv
bGVfc2V0dXAobWFzayA+PiBQQUdFX1NISUZUKTsKIH0KIAotc3RhdGljIHVuc2lnbmVkIGludCBu
b2RlX3RvX3B4bShub2RlaWRfdCBuKQotewotCXVuc2lnbmVkIGludCBpOwotCi0JaWYgKChuIDwg
QVJSQVlfU0laRShweG0ybm9kZSkpICYmIChweG0ybm9kZVtuXS5ub2RlID09IG4pKQotCQlyZXR1
cm4gcHhtMm5vZGVbbl0ucHhtOwotCWZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHB4bTJub2Rl
KTsgaSsrKQotCQlpZiAocHhtMm5vZGVbaV0ubm9kZSA9PSBuKQotCQkJcmV0dXJuIHB4bTJub2Rl
W2ldLnB4bTsKLQlyZXR1cm4gMDsKLX0KLQogdWludDhfdCBfX25vZGVfZGlzdGFuY2Uobm9kZWlk
X3QgYSwgbm9kZWlkX3QgYikKIHsKLQl1bnNpZ25lZCBpbnQgaW5kZXg7Ci0JdWludDhfdCBzbGl0
X3ZhbDsKLQotCWlmICghYWNwaV9zbGl0KQotCQlyZXR1cm4gYSA9PSBiID8gMTAgOiAyMDsKLQlp
bmRleCA9IGFjcGlfc2xpdC0+bG9jYWxpdHlfY291bnQgKiBub2RlX3RvX3B4bShhKTsKLQlzbGl0
X3ZhbCA9IGFjcGlfc2xpdC0+ZW50cnlbaW5kZXggKyBub2RlX3RvX3B4bShiKV07Ci0KLQkvKiBB
Q1BJIGRlZmluZXMgMHhmZiBhcyBhbiB1bnJlYWNoYWJsZSBub2RlIGFuZCAwLTkgYXJlIHVuZGVm
aW5lZCAqLwotCWlmICgoc2xpdF92YWwgPT0gMHhmZikgfHwgKHNsaXRfdmFsIDw9IDkpKQotCQly
ZXR1cm4gTlVNQV9OT19ESVNUQU5DRTsKLQllbHNlCi0JCXJldHVybiBzbGl0X3ZhbDsKKwlyZXR1
cm4gYWNwaV9ub2RlX2Rpc3RhbmNlKGEsIGIpOwogfQogCiBFWFBPUlRfU1lNQk9MKF9fbm9kZV9k
aXN0YW5jZSk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJj
aC94ODYveDg2XzY0L21tLmMKaW5kZXggYTRmZmExZi4uYjZlOGVhZiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAt
MjcsNiArMjcsNyBAQCBhc20oIi5maWxlIFwiIiBfX0ZJTEVfXyAiXCIiKTsKICNpbmNsdWRlIDx4
ZW4vZ3Vlc3RfYWNjZXNzLmg+CiAjaW5jbHVkZSA8eGVuL2h5cGVyY2FsbC5oPgogI2luY2x1ZGUg
PHhlbi9tZW1fYWNjZXNzLmg+CisjaW5jbHVkZSA8YWNwaS9zcmF0Lmg+CiAjaW5jbHVkZSA8YXNt
L2N1cnJlbnQuaD4KICNpbmNsdWRlIDxhc20vYXNtX2RlZm5zLmg+CiAjaW5jbHVkZSA8YXNtL3Bh
Z2UuaD4KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2FjcGkvTWFrZWZpbGUgYi94ZW4vZHJpdmVy
cy9hY3BpL01ha2VmaWxlCmluZGV4IDQ0NGIxMWQuLjY5ZWRjMjYgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL2FjcGkvTWFrZWZpbGUKKysrIGIveGVuL2RyaXZlcnMvYWNwaS9NYWtlZmlsZQpAQCAt
NCw2ICs0LDcgQEAgc3ViZGlyLSQoQ09ORklHX1g4NikgKz0gYXBlaQogCiBvYmotYmluLXkgKz0g
dGFibGVzLmluaXQubwogb2JqLSQoQ09ORklHX05VTUEpICs9IG51bWEubworb2JqLSQoQ09ORklH
X05VTUEpICs9IHNyYXQubwogb2JqLXkgKz0gb3NsLm8KIG9iai0kKENPTkZJR19IQVNfQ1BVRlJF
USkgKz0gcG1zdGF0Lm8KIApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvYWNwaS9zcmF0LmMgYi94
ZW4vZHJpdmVycy9hY3BpL3NyYXQuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li4xOWIxNjQ3Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2RyaXZlcnMvYWNwaS9zcmF0LmMKQEAg
LTAsMCArMSwyOTggQEAKKy8qCisgKiBBQ1BJIDMuMCBiYXNlZCBOVU1BIHNldHVwCisgKiBDb3B5
cmlnaHQgMjAwNCBBbmRpIEtsZWVuLCBTdVNFIExhYnMuCisgKgorICogUmVhZHMgdGhlIEFDUEkg
U1JBVCB0YWJsZSB0byBmaWd1cmUgb3V0IHdoYXQgbWVtb3J5IGJlbG9uZ3MgdG8gd2hpY2ggQ1BV
cy4KKyAqCisgKiBDYWxsZWQgZnJvbSBhY3BpX251bWFfaW5pdCB3aGlsZSByZWFkaW5nIHRoZSBT
UkFUIGFuZCBTTElUIHRhYmxlcy4KKyAqIEFzc3VtZXMgYWxsIG1lbW9yeSByZWdpb25zIGJlbG9u
Z2luZyB0byBhIHNpbmdsZSBwcm94aW1pdHkgZG9tYWluCisgKiBhcmUgaW4gb25lIGNodW5rLiBI
b2xlcyBiZXR3ZWVuIHRoZW0gd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgbm9kZS4KKyAqCisgKiBB
ZGFwdGVkIGZvciBYZW46IFJ5YW4gSGFycGVyIDxyeWFuaEB1cy5pYm0uY29tPgorICovCisKKyNp
bmNsdWRlIDx4ZW4vaW5pdC5oPgorI2luY2x1ZGUgPHhlbi9tbS5oPgorI2luY2x1ZGUgPHhlbi9p
bnR0eXBlcy5oPgorI2luY2x1ZGUgPHhlbi9ub2RlbWFzay5oPgorI2luY2x1ZGUgPHhlbi9hY3Bp
Lmg+CisjaW5jbHVkZSA8eGVuL251bWEuaD4KKyNpbmNsdWRlIDx4ZW4vcGZuLmg+CisjaW5jbHVk
ZSA8YWNwaS9zcmF0Lmg+CisjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KKyNpbmNsdWRlIDxhc20vYWNw
aS5oPgorCitwYWRkcl90IF9fcmVhZF9tb3N0bHkgbWVtX2hvdHBsdWc7CitzdGF0aWMgc3RydWN0
IGFjcGlfdGFibGVfc2xpdCAqX19yZWFkX21vc3RseSBhY3BpX3NsaXQ7CitzdGF0aWMgc3RydWN0
IHB4bTJub2RlIF9fcmVhZF9tb3N0bHkgcHhtMm5vZGVbTUFYX05VTU5PREVTXSA9CisgICAgeyBb
MCAuLi4gTUFYX05VTU5PREVTIC0gMV0gPSB7Lm5vZGUgPSBOVU1BX05PX05PREV9IH07CisKK3N0
YXRpYyBfX2luaXRkYXRhIERFQ0xBUkVfQklUTUFQKG1lbWJsa19ob3RwbHVnLCBOUl9OT0RFX01F
TUJMS1MpOworCitzdGF0aWMgaW5saW5lIGJvb2wgbm9kZV9mb3VuZCh1bnNpZ25lZCBpbnQgaWR4
LCB1bnNpZ25lZCBpbnQgcHhtKQoreworICAgIHJldHVybiAoKHB4bTJub2RlW2lkeF0ucHhtID09
IHB4bSkgJiYKKyAgICAgICAgICAgIChweG0ybm9kZVtpZHhdLm5vZGUgIT0gTlVNQV9OT19OT0RF
KSk7Cit9CisKK3ZvaWQgcmVzZXRfcHhtMm5vZGUodm9pZCkKK3sKKyAgICB1bnNpZ25lZCBpbnQg
aTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShweG0ybm9kZSk7IGkrKyApCisg
ICAgICAgIHB4bTJub2RlW2ldLm5vZGUgPSBOVU1BX05PX05PREU7Cit9CisKK3Vuc2lnbmVkIGlu
dCBub2RlX3RvX3B4bShub2RlaWRfdCBuKQoreworICAgIHVuc2lnbmVkIGludCBpOworCisgICAg
aWYgKCAobiA8IEFSUkFZX1NJWkUocHhtMm5vZGUpKSAmJiAocHhtMm5vZGVbbl0ubm9kZSA9PSBu
KSApCisgICAgICAgIHJldHVybiBweG0ybm9kZVtuXS5weG07CisKKyAgICBmb3IgKCBpID0gMDsg
aSA8IEFSUkFZX1NJWkUocHhtMm5vZGUpOyBpKysgKQorICAgICAgICBpZiAoIHB4bTJub2RlW2ld
Lm5vZGUgPT0gbiApCisgICAgICAgICAgICByZXR1cm4gcHhtMm5vZGVbaV0ucHhtOworCisgICAg
cmV0dXJuIDA7Cit9CisKK25vZGVpZF90IHB4bV90b19ub2RlKHVuc2lnbmVkIGludCBweG0pCit7
CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBpZiAoIChweG0gPCBBUlJBWV9TSVpFKHB4bTJu
b2RlKSkgJiYgbm9kZV9mb3VuZChweG0sIHB4bSkgKQorICAgICAgICByZXR1cm4gcHhtMm5vZGVb
cHhtXS5ub2RlOworCisgICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHB4bTJub2RlKTsg
aSsrICkKKyAgICAgICAgaWYgKCBub2RlX2ZvdW5kKGksIHB4bSkgKQorICAgICAgICAgICAgcmV0
dXJuIHB4bTJub2RlW2ldLm5vZGU7CisKKyAgICByZXR1cm4gTlVNQV9OT19OT0RFOworfQorCitu
b2RlaWRfdCBhY3BpX3NldHVwX25vZGUodW5zaWduZWQgaW50IHB4bSkKK3sKKyAgICBub2RlaWRf
dCBub2RlOworICAgIHVuc2lnbmVkIGludCBpZHg7CisgICAgc3RhdGljIGJvb2wgd2FybmVkOwor
ICAgIHN0YXRpYyB1bnNpZ25lZCBpbnQgbm9kZXNfZm91bmQ7CisKKyAgICBCVUlMRF9CVUdfT04o
TUFYX05VTU5PREVTID49IE5VTUFfTk9fTk9ERSk7CisKKyAgICBpZiAoIHB4bSA8IEFSUkFZX1NJ
WkUocHhtMm5vZGUpICkKKyAgICB7CisgICAgICAgIGlmICggbm9kZV9mb3VuZChweG0sIHB4bSkg
KQorICAgICAgICAgICAgcmV0dXJuIHB4bTJub2RlW3B4bV0ubm9kZTsKKworICAgICAgICAvKiBU
cnkgdG8gbWFpbnRhaW4gaW5kZXhpbmcgb2YgcHhtMm5vZGUgYnkgcHhtICovCisgICAgICAgIGlm
ICggcHhtMm5vZGVbcHhtXS5ub2RlID09IE5VTUFfTk9fTk9ERSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIGlkeCA9IHB4bTsKKyAgICAgICAgICAgIGdvdG8gZmluaXNoOworICAgICAgICB9Cisg
ICAgfQorCisgICAgZm9yICggaWR4ID0gMDsgaWR4IDwgQVJSQVlfU0laRShweG0ybm9kZSk7IGlk
eCsrICkKKyAgICAgICAgaWYgKCBweG0ybm9kZVtpZHhdLm5vZGUgPT0gTlVNQV9OT19OT0RFICkK
KyAgICAgICAgICAgIGdvdG8gZmluaXNoOworCisgICAgaWYgKCAhd2FybmVkICkKKyAgICB7Cisg
ICAgICAgIHByaW50ayhLRVJOX1dBUk5JTkcgIlNSQVQ6IFRvbyBtYW55IHByb3hpbWl0eSBkb21h
aW5zICglI3gpXG4iLCBweG0pOworICAgICAgICB3YXJuZWQgPSB0cnVlOworICAgIH0KKworICAg
IHJldHVybiBOVU1BX05PX05PREU7CisKKyBmaW5pc2g6CisgICAgbm9kZSA9IG5vZGVzX2ZvdW5k
Kys7CisgICAgaWYgKCBub2RlID49IE1BWF9OVU1OT0RFUyApCisgICAgICAgIHJldHVybiBOVU1B
X05PX05PREU7CisgICAgcHhtMm5vZGVbaWR4XS5weG0gPSBweG07CisgICAgcHhtMm5vZGVbaWR4
XS5ub2RlID0gbm9kZTsKKworICAgIHJldHVybiBub2RlOworfQorCisvKgorICogQSBsb3Qgb2Yg
QklPUyBmaWxsIGluIDEwICg9IG5vIGRpc3RhbmNlKSBldmVyeXdoZXJlLiBUaGlzIG1lc3Nlcwor
ICogdXAgdGhlIE5VTUEgaGV1cmlzdGljcyB3aGljaCB3YW50cyB0aGUgbG9jYWwgbm9kZSB0byBo
YXZlIGEgc21hbGxlcgorICogZGlzdGFuY2UgdGhhbiB0aGUgb3RoZXJzLgorICogRG8gc29tZSBx
dWljayBjaGVja3MgaGVyZSBhbmQgb25seSB1c2UgdGhlIFNMSVQgaWYgaXQgcGFzc2VzLgorICov
CitzdGF0aWMgaW50IF9faW5pdCBzbGl0X3ZhbGlkKHN0cnVjdCBhY3BpX3RhYmxlX3NsaXQgKnNs
aXQpCit7CisgICAgaW50IGksIGo7CisgICAgaW50IGQgPSBzbGl0LT5sb2NhbGl0eV9jb3VudDsK
KworICAgIGZvciAoIGkgPSAwOyBpIDwgZDsgaSsrICkKKyAgICB7CisgICAgICAgIGZvciAoIGog
PSAwOyBqIDwgZDsgaisrICkKKyAgICAgICAgeworICAgICAgICAgICAgdWludDhfdCB2YWwgPSBz
bGl0LT5lbnRyeVtkKmkgKyBqXTsKKworICAgICAgICAgICAgaWYgKCBpID09IGogKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIGlmICggdmFsICE9IExPQ0FMX0RJU1RBTkNFICkKKyAg
ICAgICAgICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgICAgICB9IGVsc2UgaWYgKCB2YWwg
PD0gTE9DQUxfRElTVEFOQ0UgKQorICAgICAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICB9
CisgICAgfQorCisgICAgcmV0dXJuIDE7Cit9CisKKy8qIENhbGxiYWNrIGZvciBTTElUIHBhcnNp
bmcgKi8KK3ZvaWQgX19pbml0IGFjcGlfbnVtYV9zbGl0X2luaXQoc3RydWN0IGFjcGlfdGFibGVf
c2xpdCAqc2xpdCkKK3sKKyAgICB1bnNpZ25lZCBsb25nIG1mbjsKKworICAgIGlmICggIXNsaXRf
dmFsaWQoc2xpdCkgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKEtFUk5fSU5GTyAiQUNQSTogU0xJ
VCB0YWJsZSBsb29rcyBpbnZhbGlkLiBOb3QgdXNlZC5cbiIpOworICAgICAgICByZXR1cm47Cisg
ICAgfQorICAgIG1mbiA9IGFsbG9jX2Jvb3RfcGFnZXMoUEZOX1VQKHNsaXQtPmhlYWRlci5sZW5n
dGgpLCAxKTsKKyAgICBpZiAoICFtZm4gKQorICAgIHsKKyAgICAgICAgcHJpbnRrKEtFUk5fRVJS
ICJBQ1BJOiBVbmFibGUgdG8gYWxsb2NhdGUgbWVtb3J5IGZvciAiCisgICAgICAgICAgICAgICAi
c2F2aW5nIEFDUEkgU0xJVCBudW1hIGluZm9ybWF0aW9uLlxuIik7CisgICAgICAgIHJldHVybjsK
KyAgICB9CisgICAgYWNwaV9zbGl0ID0gbWZuX3RvX3ZpcnQobWZuKTsKKyAgICBtZW1jcHkoYWNw
aV9zbGl0LCBzbGl0LCBzbGl0LT5oZWFkZXIubGVuZ3RoKTsKK30KKworLyogQ2FsbGJhY2sgZm9y
IHBhcnNpbmcgb2YgdGhlIFByb3hpbWl0eSBEb21haW4gPC0+IE1lbW9yeSBBcmVhIG1hcHBpbmdz
ICovCit2b2lkIF9faW5pdAorYWNwaV9udW1hX21lbW9yeV9hZmZpbml0eV9pbml0KGNvbnN0IHN0
cnVjdCBhY3BpX3NyYXRfbWVtX2FmZmluaXR5ICptYSkKK3sKKyAgICBwYWRkcl90IHN0YXJ0LCBl
bmQ7CisgICAgdW5zaWduZWQgaW50IHB4bTsKKyAgICBub2RlaWRfdCBub2RlOworICAgIGludCBp
OworICAgIHN0cnVjdCBub2RlICptZW1ibGs7CisKKyAgICBpZiAoIHNyYXRfZGlzYWJsZWQoKSAp
CisgICAgICAgIHJldHVybjsKKyAgICBpZiAoIG1hLT5oZWFkZXIubGVuZ3RoICE9IHNpemVvZihz
dHJ1Y3QgYWNwaV9zcmF0X21lbV9hZmZpbml0eSkgKQorICAgIHsKKyAgICAgICAgbnVtYV9mYWls
ZWQoKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKyAgICBpZiAoICEobWEtPmZsYWdzICYgQUNQ
SV9TUkFUX01FTV9FTkFCTEVEKSApCisgICAgICAgIHJldHVybjsKKworICAgIGlmICggZ2V0X251
bV9ub2RlX21lbWJsa3MoKSA+PSBOUl9OT0RFX01FTUJMS1MgKQorICAgIHsKKyAgICAgICAgZHBy
aW50ayhYRU5MT0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAiVG9vIG1hbnkgbnVtYSBlbnRy
eSwgdHJ5IGJpZ2dlciBOUl9OT0RFX01FTUJMS1MgXG4iKTsKKyAgICAgICAgbnVtYV9mYWlsZWQo
KTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHN0YXJ0ID0gbWEtPmJhc2VfYWRkcmVz
czsKKyAgICBlbmQgPSBzdGFydCArIG1hLT5sZW5ndGg7CisgICAgcHhtID0gbWEtPnByb3hpbWl0
eV9kb21haW47CisgICAgaWYgKCBzcmF0X3JldiA8IDIgKQorICAgICAgICBweG0gJj0gMHhmZjsK
KyAgICBub2RlID0gYWNwaV9zZXR1cF9ub2RlKHB4bSk7CisgICAgaWYgKCBub2RlID09IE5VTUFf
Tk9fTk9ERSApCisgICAgeworICAgICAgICBudW1hX2ZhaWxlZCgpOworICAgICAgICByZXR1cm47
CisgICAgfQorICAgIC8qIEl0IGlzIGZpbmUgdG8gYWRkIHRoaXMgYXJlYSB0byB0aGUgbm9kZXMg
ZGF0YSBpdCB3aWxsIGJlIHVzZWQgbGF0ZXIqLworICAgIGkgPSBjb25mbGljdGluZ19tZW1ibGtz
KHN0YXJ0LCBlbmQpOworICAgIGlmICggaSA8IDAgKQorICAgICAgICAvKiBldmVyeXRoaW5nIGZp
bmUgKi87CisgICAgZWxzZSBpZiAoIGdldF9tZW1ibGtfbm9kZWlkKGkpID09IG5vZGUgKQorICAg
IHsKKyAgICAgICAgYm9vbCBtaXNtYXRjaCA9ICEobWEtPmZsYWdzICYgQUNQSV9TUkFUX01FTV9I
T1RfUExVR0dBQkxFKSAhPQorICAgICAgICAgICAgICAgICAgICAgICAgIXRlc3RfYml0KGksIG1l
bWJsa19ob3RwbHVnKTsKKworICAgICAgICBtZW1ibGsgPSBnZXRfbm9kZV9tZW1ibGtfcmFuZ2Uo
aSk7CisKKyAgICAgICAgcHJpbnRrKCIlc1NSQVQ6IFBYTSAldSAoJSJQUkl4NjQiLSUiUFJJeDY0
Iikgb3ZlcmxhcHMgd2l0aCBpdHNlbGYgKCUiUFJJeDY0Ii0lIlBSSXg2NCIpXG4iLAorICAgICAg
ICAgICAgICAgbWlzbWF0Y2ggPyBLRVJOX0VSUiA6IEtFUk5fV0FSTklORywgcHhtLCBzdGFydCwg
ZW5kLAorICAgICAgICAgICAgICAgbWVtYmxrLT5zdGFydCwgbWVtYmxrLT5lbmQpOworICAgICAg
ICBpZiAoIG1pc21hdGNoICkKKyAgICAgICAgeworICAgICAgICAgICAgbnVtYV9mYWlsZWQoKTsK
KyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgIH0KKyAgICBlbHNlCisgICAgewor
ICAgICAgICBtZW1ibGsgPSBnZXRfbm9kZV9tZW1ibGtfcmFuZ2UoaSk7CisKKyAgICAgICAgcHJp
bnRrKEtFUk5fRVJSCisgICAgICAgICAgICAgICAiU1JBVDogUFhNICV1ICglIlBSSXg2NCItJSJQ
Ukl4NjQiKSBvdmVybGFwcyB3aXRoIFBYTSAldSAoJSJQUkl4NjQiLSUiUFJJeDY0IilcbiIsCisg
ICAgICAgICAgICAgICBweG0sIHN0YXJ0LCBlbmQsIG5vZGVfdG9fcHhtKGdldF9tZW1ibGtfbm9k
ZWlkKGkpKSwKKyAgICAgICAgICAgICAgIG1lbWJsay0+c3RhcnQsIG1lbWJsay0+ZW5kKTsKKyAg
ICAgICAgbnVtYV9mYWlsZWQoKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKyAgICBpZiAoICEo
bWEtPmZsYWdzICYgQUNQSV9TUkFUX01FTV9IT1RfUExVR0dBQkxFKSApCisgICAgeworICAgICAg
ICBzdHJ1Y3Qgbm9kZSAqbmQgPSBnZXRfbnVtYV9ub2RlKG5vZGUpOworCisgICAgICAgIGlmICgg
IW5vZGVfdGVzdF9hbmRfc2V0KG5vZGUsIG1lbW9yeV9ub2Rlc19wYXJzZWQpICkKKyAgICAgICAg
eworICAgICAgICAgICAgbmQtPnN0YXJ0ID0gc3RhcnQ7CisgICAgICAgICAgICBuZC0+ZW5kID0g
ZW5kOworICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgaWYg
KCBzdGFydCA8IG5kLT5zdGFydCApCisgICAgICAgICAgICAgICAgbmQtPnN0YXJ0ID0gc3RhcnQ7
CisgICAgICAgICAgICBpZiAoIG5kLT5lbmQgPCBlbmQgKQorICAgICAgICAgICAgICAgIG5kLT5l
bmQgPSBlbmQ7CisgICAgICAgIH0KKyAgICB9CisgICAgcHJpbnRrKEtFUk5fSU5GTyAiU1JBVDog
Tm9kZSAldSBQWE0gJXUgJSJQUkl4NjQiLSUiUFJJeDY0IiVzXG4iLAorICAgICAgICAgICBub2Rl
LCBweG0sIHN0YXJ0LCBlbmQsCisgICAgICAgICAgIG1hLT5mbGFncyAmIEFDUElfU1JBVF9NRU1f
SE9UX1BMVUdHQUJMRSA/ICIgKGhvdHBsdWcpIiA6ICIiKTsKKworICAgIGlmICggbnVtYV9hZGRf
bWVtYmxrKG5vZGUsIHN0YXJ0LCBtYS0+bGVuZ3RoKSApCisgICAgeworICAgICAgICBwcmludGso
S0VSTl9FUlIgIlNSQVQ6IG5vZGUtaWQgJXUgb3V0IG9mIHJhbmdlXG4iLCBub2RlKTsKKyAgICAg
ICAgbnVtYV9mYWlsZWQoKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICggbWEt
PmZsYWdzICYgQUNQSV9TUkFUX01FTV9IT1RfUExVR0dBQkxFICkKKyAgICB7CisgICAgICAgIF9f
c2V0X2JpdChnZXRfbnVtX25vZGVfbWVtYmxrcygpLCBtZW1ibGtfaG90cGx1Zyk7CisgICAgICAg
IGlmICggZW5kID4gbWVtX2hvdHBsdWcgKQorICAgICAgICAgICAgbWVtX2hvdHBsdWcgPSBlbmQ7
CisgICAgfQorfQorCit1aW50OF90IGFjcGlfbm9kZV9kaXN0YW5jZShub2RlaWRfdCBhLCBub2Rl
aWRfdCBiKQoreworICAgIHVuc2lnbmVkIGludCBpbmRleDsKKyAgICB1aW50OF90IHNsaXRfdmFs
OworCisgICAgaWYgKCAhYWNwaV9zbGl0ICkKKyAgICAgICAgcmV0dXJuIGEgPT0gYiA/IExPQ0FM
X0RJU1RBTkNFIDogUkVNT1RFX0RJU1RBTkNFOworICAgIGluZGV4ID0gYWNwaV9zbGl0LT5sb2Nh
bGl0eV9jb3VudCAqIG5vZGVfdG9fcHhtKGEpOworICAgIHNsaXRfdmFsID0gYWNwaV9zbGl0LT5l
bnRyeVtpbmRleCArIG5vZGVfdG9fcHhtKGIpXTsKKworICAgIC8qIEFDUEkgZGVmaW5lcyAweGZm
IGFzIGFuIHVucmVhY2hhYmxlIG5vZGUgYW5kIDAtOSBhcmUgdW5kZWZpbmVkICovCisgICAgaWYg
KCAoc2xpdF92YWwgPT0gMHhmZikgfHwgKHNsaXRfdmFsIDw9IDkpICkKKyAgICAgICAgcmV0dXJu
IE5VTUFfTk9fRElTVEFOQ0U7CisgICAgZWxzZQorICAgICAgICByZXR1cm4gc2xpdF92YWw7Cit9
CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6
ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisg
KiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21t
dS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKaW5kZXggMTkzMjhmNi4u
MjczMTdkZCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMK
KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKQEAgLTMwLDYgKzMwLDcg
QEAKICNpbmNsdWRlIDx4ZW4vcGNpLmg+CiAjaW5jbHVkZSA8eGVuL3BjaV9yZWdzLmg+CiAjaW5j
bHVkZSA8eGVuL2tleWhhbmRsZXIuaD4KKyNpbmNsdWRlIDxhY3BpL3NyYXQuaD4KICNpbmNsdWRl
IDxhc20vbXNpLmg+CiAjaW5jbHVkZSA8YXNtL2lycS5oPgogI2luY2x1ZGUgPGFzbS9odm0vdm14
L3ZteC5oPgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYWNwaS9zcmF0LmggYi94ZW4vaW5jbHVk
ZS9hY3BpL3NyYXQuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5mMTliODIy
Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvYWNwaS9zcmF0LmgKQEAgLTAsMCArMSwy
NCBAQAorI2lmbmRlZiBfX1hFTl9TUkFUX0hfXworI2RlZmluZSBfX1hFTl9TUkFUX0hfXworCitl
eHRlcm4gaW50IHNyYXRfcmV2Oworc3RydWN0IHB4bTJub2RlIHsKKyAgICB1bnNpZ25lZCBpbnQg
cHhtOworICAgIG5vZGVpZF90IG5vZGU7Cit9OworCitub2RlaWRfdCBweG1fdG9fbm9kZSh1bnNp
Z25lZCBweG0pOworbm9kZWlkX3QgYWNwaV9zZXR1cF9ub2RlKHVuc2lnbmVkIHB4bSk7Cit1bnNp
Z25lZCBpbnQgbm9kZV90b19weG0obm9kZWlkX3Qgbik7Cit1aW50OF90IGFjcGlfbm9kZV9kaXN0
YW5jZShub2RlaWRfdCBhLCBub2RlaWRfdCBiKTsKK3ZvaWQgcmVzZXRfcHhtMm5vZGUodm9pZCk7
CisjZW5kaWYgLyogX19YRU5fU1JBVF9IX18gKi8KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoK
KyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0
CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9udW1hLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaAppbmRl
eCBmYzQ3NDdmLi40ZDI2NmMyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L251bWEu
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaApAQCAtNSwxMyArNSw4IEBACiAKIHR5
cGVkZWYgdWludDhfdCBub2RlaWRfdDsKIAotZXh0ZXJuIGludCBzcmF0X3JldjsKLQotZXh0ZXJu
IG5vZGVpZF90IHB4bV90b19ub2RlKHVuc2lnbmVkIGludCBweG0pOwotCiAjZGVmaW5lIFpPTkVf
QUxJR04gKDFVTCA8PCAoTUFYX09SREVSK1BBR0VfU0hJRlQpKQogCi1leHRlcm4gbm9kZWlkX3Qg
YWNwaV9zZXR1cF9ub2RlKHVuc2lnbmVkIGludCBweG0pOwogZXh0ZXJuIHZvaWQgc3JhdF9kZXRl
Y3Rfbm9kZShpbnQgY3B1KTsKIAogZXh0ZXJuIG5vZGVpZF90IGFwaWNpZF90b19ub2RlW107Ci0t
IAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:43:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:43:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQud-0007Ot-Un; Tue, 18 Jul 2017 11:43:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQud-0007N0-1D
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:43:35 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 D5/2B-09901-664FD695; Tue, 18 Jul 2017 11:43:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsVyMfTAEd3UL7m
 RBr2H1S2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oy5++cxFtzjqdh98zdTA+N7zi5GLg4hgUmM
 Egd2rWQGcVgEXrJITFnYzQLiSAj0s0os/PCNsYuRE8iJkzh8/SWQzQFkV0ic/pYJEhYSUJXo+
 P+WHWJSG5PE3Mdd7CAJNgEZiSPPDzCB2CIC0hLXPl9mBCliFtjGJLHp+lSwImEBH4kjL16B2S
 xAk54sOwbWwCvgJrFkWR8rxDIFiTmTbEDCnEDhRV2X2CEWu0rc6FvJOoFRYAEjwypG9eLUorL
 UIl1DvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwMBiAIIdjDufOx1ilORgUhLl
 XX0gN1KILyk/pTIjsTgjvqg0J7X4EKMGB4fA5rWrLzBKseTl56UqSfCyfQaqEyxKTU+tSMvMA
 YY+TKkEB4+SCK84SJq3uCAxtzgzHSJ1itGS48qVdV+YOKYc2A4kX034/41JCGyelDivKEiDAE
 hDRmke3DhYfF5ilJUS5mUEOlaIpyC1KDezBFX+FaM4B6OSMK86yBSezLwSuK2vgA5iAjpI2Dc
 H5KCSRISUVAPjdPPa7efZAt4vj5vdZXReJyWbra17x4kSr/S9rfPZSxsc02X1viZd6JUUC9F4
 zqh0/7Spi+2jvL9C2iUv1C8xtH9/d3th9o+7tVd1jLZfyfnXpn/5ZsHVWL5Fvw2Dlq1q2NWp8
 JVhe+0Zh7c5M5b89HMU/cnKuP3x5z9l0bFxdg9Oh9bwxFQrsRRnJBpqMRcVJwIAdLY3Z8oCAA
 A=
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1500378212!70302118!1
X-Originating-IP: [209.85.192.196]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3614 invoked from network); 18 Jul 2017 11:43:33 -0000
Received: from mail-pf0-f196.google.com (HELO mail-pf0-f196.google.com)
 (209.85.192.196)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:43:33 -0000
Received: by mail-pf0-f196.google.com with SMTP id e199so2411012pfh.0
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:43:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=wRlHMbEivvUFr2Xk/YknudjkNqXYSc1L3pLEAka4+BE=;
 b=GKDcgxHyvIBziK/rM22PfyhDpYNtiKDhssd3rm8yYfOkN4PAKadukwUVCcv7lBnXqm
 2O0r/OMdxKt8XWog0ieFQ1Inr35JLfh/cEtG8xSWS8RpwhmvxqNfSszNlAgZo2GDK6rp
 AJsABZcQWyXIPXJKMJVNkkbp7cAWTh83jkG4X2WniE8dsVTFTa2S/G9IbNfKsn9sj+cq
 w41UKeVg6bmf+CBKFz1/DJdqdQKtGzzY0EegVHZg4cSjMMKkCxvEt+tO0Iba+7xauI8H
 mJEg26Fqo7Izj3LxNKIP7VFxdkFzmQvO+XeNhV4Kiw6JbfPf6Eydib5r9usl5zkyA0PV
 43+w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=wRlHMbEivvUFr2Xk/YknudjkNqXYSc1L3pLEAka4+BE=;
 b=a/a1Gz0WQR7HGCYsd710Qx/k/U1TnUpWVa2sREiklGExTs6USYyYa3iCAseV3nNh/b
 4vDBrkfu4fjqkvtiJS/xba966ZsS/Ejc9AkYWEG2kj0oZf96MUw9bhGZ4woeVb8G7/JL
 9k83/0V4kehvJkBgaGS0yVJQMfRjw4vX4CotfHjiJLhfUvNdjNlkuT7GQZVdUQL17d5e
 SUduWnmQqdQW/yUCfNx/T07phwCqMOytOMmqlr2C6pHWlcObMXwYjaGWUiL9FS4Jlcfb
 qd5o6T/8o6z9Urw0TlQ3zaRnkdzSdsouaFLGNJWzwaSoK/N9yDboO+tFhW3bdqh4rJ5w
 bw+Q==
X-Gm-Message-State: AIVw111F39waUtYxjEPCjhbANLOPjtph0bDqo0699qoRIaNwoR+XZp+g
 1qIXV9TmON45sqg3
X-Received: by 10.84.218.66 with SMTP id f2mr1365521plm.206.1500378204819;
 Tue, 18 Jul 2017 04:43:24 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.43.20
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:43:24 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:39 +0530
Message-Id: <1500378106-2620-18-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 17/24] ARM: NUMA: DT: Do not expose numa
	info to DOM0
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKRGVsZXRlIG51
bWEtbm9kZS1pZCBhbmQgZGlzdGFuY2UgbWFwIGZyb20gRE9NMCBEVApzbyB0aGF0IE5VTUEgaW5m
b3JtYXRpb24gaXMgbm90IGV4cG9zZWQgdG8gRE9NMC4KVGhpcyBoZWxwcyBwYXJ0aWN1bGFybHkg
dG8gYm9vdCBOb2RlIDEgZGV2aWNlcwphcyBpZiBib290aW5nIG9uIE5vZGUwLgoKSG93ZXZlciB0
aGlzIGFwcHJvYWNoIGhhcyBsaW1pdGF0aW9uIHdoZXJlIG1lbW9yeSBhbGxvY2F0aW9uCmZvciB0
aGUgZGV2aWNlcyBzaG91bGQgYmUgbG9jYWwuCgpBbHNvLCBkbyBub3QgZXhwb3NlIG51bWEgZGlz
dGFuY2Ugbm9kZSB0byBET00wLgoKU2lnbmVkLW9mZi1ieTogVmlqYXlhIEt1bWFyIDxWaWpheWEu
S3VtYXJAY2F2aXVtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCA5ICsr
KysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwpp
bmRleCAxYmVjNGZhLi5hN2Q2ZDNhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1
aWxkLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCkBAIC00MjUsNiArNDI1LDEw
IEBAIHN0YXRpYyBpbnQgd3JpdGVfcHJvcGVydGllcyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
a2VybmVsX2luZm8gKmtpbmZvLAogICAgICAgICAgICAgfQogICAgICAgICB9CiAKKyAgICAgICAg
LyogRG9uJ3QgZXhwb3NlIHRoZSBwcm9wZXJ0eSBudW1hIHRvIHRoZSBndWVzdCAqLworICAgICAg
ICBpZiAoIGR0X3Byb3BlcnR5X25hbWVfaXNfZXF1YWwocHJvcCwgIm51bWEtbm9kZS1pZCIpICkK
KyAgICAgICAgICAgIGNvbnRpbnVlOworCiAgICAgICAgIC8qIERvbid0IGV4cG9zZSB0aGUgcHJv
cGVydHkgInhlbixwYXNzdGhyb3VnaCIgdG8gdGhlIGd1ZXN0ICovCiAgICAgICAgIGlmICggZHRf
cHJvcGVydHlfbmFtZV9pc19lcXVhbChwcm9wLCAieGVuLHBhc3N0aHJvdWdoIikgKQogICAgICAg
ICAgICAgY29udGludWU7CkBAIC0xMTc3LDYgKzExODEsMTEgQEAgc3RhdGljIGludCBoYW5kbGVf
bm9kZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAogICAgICAg
ICBEVF9NQVRDSF9UWVBFKCJtZW1vcnkiKSwKICAgICAgICAgLyogVGhlIG1lbW9yeSBtYXBwZWQg
dGltZXIgaXMgbm90IHN1cHBvcnRlZCBieSBYZW4uICovCiAgICAgICAgIERUX01BVENIX0NPTVBB
VElCTEUoImFybSxhcm12Ny10aW1lci1tZW0iKSwKKyAgICAgICAgLyoKKyAgICAgICAgICogTlVN
QSBpbmZvIGlzIG5vdCBleHBvc2VkIHRvIERvbTAuCisgICAgICAgICAqIFNvLCBza2lwIGRpc3Rh
bmNlLW1hcCBpbmZvbWF0aW9uCisgICAgICAgICAqLworICAgICAgICBEVF9NQVRDSF9DT01QQVRJ
QkxFKCJudW1hLWRpc3RhbmNlLW1hcC12MSIpLAogICAgICAgICB7IC8qIHNlbnRpbmVsICovIH0s
CiAgICAgfTsKICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IGR0X2RldmljZV9tYXRjaCB0aW1lcl9t
YXRjaGVzW10gX19pbml0Y29uc3QgPQotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:43:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:43:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQuf-0007Qc-6C; Tue, 18 Jul 2017 11:43:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQue-0007Nn-IK
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:43:36 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 24/5A-02962-864FD695; Tue, 18 Jul 2017 11:43:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVyMfTAId30L7m
 RBgtfqFks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBmTJj1jKtimXLF47zumBsY22S5GLg4hgYmM
 EoserGLvYuTkYBF4ySLRcTQOJCEh0M8q8e/PRbYuRg4gJ06i5ZcbSI2EQKXEnaUTGUFsIQFVi
 Y7/b9khBrUxSUx89poVJMEmICNx5PkBJhBbREBa4trny4wgRcwC25gkNl2fCrZNWMBNYsvstV
 CbVSXW/roP1sALFP+7aBc7xGIFiTmTbEDCnEDhRV2X2CEWu0rc6FvJOoFRYAEjwypGjeLUorL
 UIl1DU72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMDAYgCCHYzflgUcYpTkYFIS
 5V19IDdSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgQv22egnGBRanpqRVpmDjDEYdISHDxKIrziI
 Gne4oLE3OLMdIjUKUZLjitX1n1h4phyYDuQfDXh/zcmIZa8/LxUKXFeUZAGAZCGjNI8uHGwOL
 zEKCslzMsIdKAQT0FqUW5mCar8K0ZxDkYlYV51kCk8mXklcFtfAR3EBHSQsG8OyEEliQgpqQb
 GWQc4z7938egz//P+E8+e4vYrNdMrNkl3Pwu78fXcTO3liuErH2bsTn3RtVDyvPv3zS8tP0dY
 zlh5xInLNucJh5s+a0O3xf/5QvPrjIvPTZ1cVuYVPDdxYa+31wuzCQoaLxPf5cxcdTtl3or+1
 WHOMVdWX1nHfX3GxmutUd48KsJV9yM4f8+5rsRSnJFoqMVcVJwIAEOaDhG+AgAA
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1500378214!75880219!1
X-Originating-IP: [209.85.192.194]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31220 invoked from network); 18 Jul 2017 11:43:35 -0000
Received: from mail-pf0-f194.google.com (HELO mail-pf0-f194.google.com)
 (209.85.192.194)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:43:35 -0000
Received: by mail-pf0-f194.google.com with SMTP id a11so2403814pfj.3
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:43: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=2c58/Hi5d+RNJ5sjGNdEUsOc1ujOyP02YaaMfFvg1w0=;
 b=niJ9+vpq829YwSzoFyBNBSAhimaW3biPRg0jdyAHtJf5Sc3gGxTszSvKfIhGkd42g1
 js01/FPl99h2BDcVGXWnXdofrIwomgoCZxgJ9SVJM/Ct6p3MYPcnOlHTBPAeYV7mJMsq
 53pVuu3dNVjJ/MWCO32GONn+l1dfec746vGMNpqou+ojAMhc6SeDh9Kn9V1Io/KCsTL2
 xw8VnQY0j2UA9cUa6V+mPYGdJ7/grhHBytM/jkodzRr5T2K1yhDZqXqysF0iQkub6jqR
 fVALd8JijWoy6Do2bf/Zrmh8ea7N+Hk+nbMaEWSCaXjBkh4Gsz8HrRItaNb5ClY0IEfP
 iqnQ==
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=2c58/Hi5d+RNJ5sjGNdEUsOc1ujOyP02YaaMfFvg1w0=;
 b=soS1GwqD4ZLrPZcOy8cpVE2Y3e3nEtdJkdpR1HJz5rT84O2wjXrsXkbkFc1CulZlAT
 /jyAM0D/bDiuzo2IAYtNJcYzxOwJ1iFHE266zYFESzGAIm17sPITUfruhuTZwSVOi05W
 tft2gQdU70yoMEGeTlv/cwYi/P/76t+9uTDIcsetWwYrvbb3QHvSOTM1MpUzM4ckZRLn
 vDtTtPeVlOzU7e5L019r6cPsjprJQzd1FpjO6h859pEuWIpHyvgr+SW+eH2k6m/DQQyn
 Chz0tzhvj3jvhmWhKtCiThHfBnZgrwpq27O5CZkOt4gcnTyaan9AwAQ+Z+JLO1vJOpfX
 gFQA==
X-Gm-Message-State: AIVw111Twna7Qa9aOmhfisbHoyB8AVspzgKy4QUKrtmq/3Bb+51Bdcgw
 d6qSOcgZEXhsevyo
X-Received: by 10.98.100.204 with SMTP id y195mr1299137pfb.6.1500378213589;
 Tue, 18 Jul 2017 04:43:33 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.43.29
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:43:33 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:41 +0530
Message-Id: <1500378106-2620-20-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 19/24] ARM: NUMA: Extract MPIDR from MADT
	table
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKUGFyc2UgTUFE
VCB0YWJsZSBhbmQgZXh0cmFjdCBNUElEUiBmb3IgYWxsCkNQVSBJRHMgaW4gTUFEVCBBQ1BJX01B
RFRfVFlQRV9HRU5FUklDX0lOVEVSUlVQVCBlbnRyaWVzCmFuZCBzdG9yZSBpbiBjcHVpZF90b19o
d2lkX21hcFtdCgpUaGlzIG1hcHBpbmcgaXMgdXNlZCBieSBTUkFUIHRhYmxlIHBhcnNpbmcgdG8g
ZXh0cmFjdCBNUElEUgpvZiB0aGUgQ1BVIElELgoKTUFEVCB0YWJsZSBpcyBhbHNvIHBhcnNlZCBp
biBhcm0vYWNwaS9ib290LmMgZHVyaW5nIHNtcCBib290LgpIb3dldmVyIGNhbm5vdCB3YWl0IHRp
bGwgc21wIGJvb3QgYXMgU1JBVCB0YWJsZSBpcyBwYXJzZWQKbXVjaCBiZWZvcmUgZHVyaW5nIG51
bWFfaW5pdC4gSGVuY2UgTUFEVCBpcyBwYXJzZWQgdHdpY2UKZHVyaW5nIGJvb3QuIE9uY2UgaW4g
bnVtYV9pbml0IGFuZCBhbm90aGVyIGluIHNtcCBpbml0LgoKU2lnbmVkLW9mZi1ieTogVmlqYXlh
IEt1bWFyIDxWaWpheWEuS3VtYXJAY2F2aXVtLmNvbT4KLS0tCnYzOiAtIGFjcGlfbnVtYSBpcyBz
ZXQgdG8gLTEgb24gbnVtYSBmYWlsdXJlLgotLS0KIHhlbi9hcmNoL2FybS9udW1hL01ha2VmaWxl
ICAgIHwgIDEgKwogeGVuL2FyY2gvYXJtL251bWEvYWNwaV9udW1hLmMgfCA5NCArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vbnVtYS9udW1h
LmMgICAgICB8ICA2ICsrKwogMyBmaWxlcyBjaGFuZ2VkLCAxMDEgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9udW1hL01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL251bWEv
TWFrZWZpbGUKaW5kZXggM2FmM2FmZi4uYjU0OTQ1OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L251bWEvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL251bWEvTWFrZWZpbGUKQEAgLTEsMiAr
MSwzIEBACiBvYmoteSArPSBkdF9udW1hLm8KIG9iai15ICs9IG51bWEubworb2JqLSQoQ09ORklH
X0FDUElfTlVNQSkgKz0gYWNwaV9udW1hLm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9udW1h
L2FjcGlfbnVtYS5jIGIveGVuL2FyY2gvYXJtL251bWEvYWNwaV9udW1hLmMKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZDlhZDU0NwotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9h
cmNoL2FybS9udW1hL2FjcGlfbnVtYS5jCkBAIC0wLDAgKzEsOTQgQEAKKy8qCisgKiBBQ1BJIGJh
c2VkIE5VTUEgc2V0dXAKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYgLSBDYXZpdW0gSW5jLgor
ICogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgorICoKKyAqIFJlYWRz
IHRoZSBBQ1BJIE1BRFQgYW5kIFNSQVQgdGFibGUgdG8gc2V0dXAgTlVNQSBpbmZvcm1hdGlvbi4K
KyAqIENvbnRhaW5zIEV4Y2VycHRzIGZyb20geDg2IGltcGxlbWVudGF0aW9uCisgKgorICogVGhp
cyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9v
ciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgdmVyc2lvbiAyIGFzCisgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhv
cGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsg
d2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkg
b3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICovCisKKyNpbmNsdWRlIDx4
ZW4vaW5pdC5oPgorI2luY2x1ZGUgPHhlbi9tbS5oPgorI2luY2x1ZGUgPHhlbi9pbnR0eXBlcy5o
PgorI2luY2x1ZGUgPHhlbi9ub2RlbWFzay5oPgorI2luY2x1ZGUgPHhlbi9hY3BpLmg+CisjaW5j
bHVkZSA8eGVuL251bWEuaD4KKyNpbmNsdWRlIDx4ZW4vcGZuLmg+CisjaW5jbHVkZSA8eGVuL2Fj
cGkuaD4KKyNpbmNsdWRlIDxhY3BpL3NyYXQuaD4KKyNpbmNsdWRlIDxhc20vcGFnZS5oPgorCisv
KiBIb2xkcyBDUFVJRCB0byBNUElEUiBtYXBwaW5nIHJlYWQgZnJvbSBNQURUIHRhYmxlLiAqLwor
c3RydWN0IGNwdWlkX3RvX2h3aWQgeworICAgIHVpbnQzMl90IGNwdWlkOworICAgIHVpbnQ2NF90
IGh3aWQ7Cit9OworCisjZGVmaW5lIFBIWVNfQ1BVSURfSU5WQUxJRCAweGZmCisKKy8qIEhvbGRz
IG1hcHBpbmcgb2YgQ1BVIGlkIHRvIE1QSURSIHJlYWQgZnJvbSBNQURUICovCitzdGF0aWMgc3Ry
dWN0IGNwdWlkX3RvX2h3aWQgX19yZWFkX21vc3RseSBjcHVpZF90b19od2lkX21hcFtOUl9DUFVT
XSA9CisgICAgeyBbMCAuLi4gTlJfQ1BVUyAtIDFdID0ge1BIWVNfQ1BVSURfSU5WQUxJRCwgTVBJ
RFJfSU5WQUxJRH0gfTsKK3N0YXRpYyB1bnNpZ25lZCBpbnQgbnVtX2NwdWlkX3RvX2h3aWQ7CisK
K3N0YXRpYyB2b2lkIF9faW5pdCBhY3BpX21hcF9jcHVfdG9faHdpZCh1aW50MzJfdCBjcHVpZCwg
dWludDY0X3QgbXBpZHIpCit7CisgICAgaWYgKCBtcGlkciA9PSBNUElEUl9JTlZBTElEICkKKyAg
ICB7CisgICAgICAgIHByaW50aygiU2tpcCBNQURUIGNwdSBlbnRyeSB3aXRoIGludmFsaWQgTVBJ
RFJcbiIpOworICAgICAgICBudW1hX2ZhaWxlZCgpOworICAgICAgICByZXR1cm47CisgICAgfQor
CisgICAgY3B1aWRfdG9faHdpZF9tYXBbbnVtX2NwdWlkX3RvX2h3aWRdLmh3aWQgPSBtcGlkcjsK
KyAgICBjcHVpZF90b19od2lkX21hcFtudW1fY3B1aWRfdG9faHdpZF0uY3B1aWQgPSBjcHVpZDsK
KyAgICBudW1fY3B1aWRfdG9faHdpZCsrOworfQorCitzdGF0aWMgaW50IF9faW5pdCBhY3BpX3Bh
cnNlX21hZHRfaGFuZGxlcihzdHJ1Y3QgYWNwaV9zdWJ0YWJsZV9oZWFkZXIgKmhlYWRlciwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVuc2lnbmVkIGxv
bmcgZW5kKQoreworICAgIHVpbnQ2NF90IG1waWRyOworICAgIHN0cnVjdCBhY3BpX21hZHRfZ2Vu
ZXJpY19pbnRlcnJ1cHQgKnAgPQorICAgICAgICAgICAgICAgY29udGFpbmVyX29mKGhlYWRlciwg
c3RydWN0IGFjcGlfbWFkdF9nZW5lcmljX2ludGVycnVwdCwgaGVhZGVyKTsKKworICAgIGlmICgg
QkFEX01BRFRfRU5UUlkocCwgZW5kKSApCisgICAgeworICAgICAgICAvKiBNQURUIGlzIGludmFs
aWQsIHdlIGRpc2FibGUgTlVNQSBieSBjYWxsaW5nIG51bWFfZmFpbGVkKCkgKi8KKyAgICAgICAg
bnVtYV9mYWlsZWQoKTsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgYWNw
aV90YWJsZV9wcmludF9tYWR0X2VudHJ5KGhlYWRlcik7CisgICAgbXBpZHIgPSBwLT5hcm1fbXBp
ZHIgJiBNUElEUl9IV0lEX01BU0s7CisgICAgYWNwaV9tYXBfY3B1X3RvX2h3aWQocC0+dWlkLCBt
cGlkcik7CisKKyAgICByZXR1cm4gMDsKK30KKwordm9pZCBfX2luaXQgYWNwaV9tYXBfdWlkX3Rv
X21waWRyKHZvaWQpCit7CisgICAgYWNwaV90YWJsZV9wYXJzZV9tYWR0KEFDUElfTUFEVF9UWVBF
X0dFTkVSSUNfSU5URVJSVVBULAorICAgICAgICAgICAgICAgICAgICBhY3BpX3BhcnNlX21hZHRf
aGFuZGxlciwgTlJfQ1BVUyk7Cit9CisKK3ZvaWQgX19pbml0IGFjcGlfbnVtYV9hcmNoX2ZpeHVw
KHZvaWQpIHt9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZp
bGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRhYnMtbW9k
ZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9udW1hL251bWEu
YyBiL3hlbi9hcmNoL2FybS9udW1hL251bWEuYwppbmRleCA4NTM1MmRjLi4yNmFhNGMwIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMKKysrIGIveGVuL2FyY2gvYXJtL251bWEv
bnVtYS5jCkBAIC0xOSw2ICsxOSw3IEBACiAjaW5jbHVkZSA8eGVuL25vZGVtYXNrLmg+CiAjaW5j
bHVkZSA8eGVuL251bWEuaD4KICNpbmNsdWRlIDx4ZW4vcGZuLmg+CisjaW5jbHVkZSA8YWNwaS9z
cmF0Lmg+CiAjaW5jbHVkZSA8YXNtL2FjcGkuaD4KIAogc3RhdGljIHVpbnQ4X3QgKCpub2RlX2Rp
c3RhbmNlX2ZuKShub2RlaWRfdCBhLCBub2RlaWRfdCBiKTsKQEAgLTQwLDYgKzQxLDExIEBAIHZv
aWQgbnVtYV9mYWlsZWQodm9pZCkKICAgICBpbml0X2R0X251bWFfZGlzdGFuY2UoKTsKICAgICBu
b2RlX2Rpc3RhbmNlX2ZuID0gTlVMTDsKICAgICBpbml0X2NwdV90b19ub2RlKCk7CisKKyNpZmRl
ZiBDT05GSUdfQUNQSV9OVU1BCisgICAgYWNwaV9udW1hID0gLTE7CisgICAgcmVzZXRfcHhtMm5v
ZGUoKTsKKyNlbmRpZgogfQogCiB2b2lkIF9faW5pdCBudW1hX3NldF9jcHVfbm9kZShpbnQgY3B1
LCB1bnNpZ25lZCBpbnQgbmlkKQotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:43:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:43:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQuk-0007X7-Dh; Tue, 18 Jul 2017 11:43:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQuj-0007VV-6V
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:43:41 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 D6/CE-03557-C64FD695; Tue, 18 Jul 2017 11:43:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXiVRvsqJvzJTf
 S4OgDJoslHxezODB6HN39mymAMYo1My8pvyKBNWP+B9mCveoVR45eYWpgbFbqYuTiEBLoZ5RY
 fngZC4jDIvCSReLewgesXYycHBIC/awSPz+HQthxEr8fPGDuYuQAssslZs2WAgkLCahKdPx/y
 w4xqI1J4sXDy2wgCTYBGYkjzw8wgdgiAtIS1z5fZgQpYhbYxiSx6fpUdpCEsICzxNR5u8GWsQ
 BNmv/hIdgCXgE3iZavfBC7FCTmTLIBqeAEii7qusQOsddV4kbfStYJjAILGBlWMWoUpxaVpRb
 pGhvqJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEBhUDEOxgbFoUeIhRkoNJSZR3
 9YHcSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvGyfgXKCRanpqRVpmTnA8IZJS3DwKInwioOke
 YsLEnOLM9MhUqcYLTk2rF7/hYlj0oHtQPLVhP/fmIRY8vLzUqXEeUVBGgRAGjJK8+DGwWLwEq
 OslDAvI9CBQjwFqUW5mSWo8q8YxTkYlYR51UGm8GTmlcBtfQV0EBPQQcK+OSAHlSQipKQaGNf
 PuW/f8zCP7+LZ2Y88kownbQy7y5l19LJLju5hn/tzEic8evO25dn6hYl2qkoNnZXFF0/Lux5z
 /HnGKU7ydoZz6m+RHyuOmBefdFFc0j/l+/qrH5eqTnwkEuD0O+FX98cXD9dM2Vlb4FWx+YhcU
 ZTfioN9cZKrT++rvVnw6X6y+YIaIfXa/bxKLMUZiYZazEXFiQA24inYvAIAAA==
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1500378218!70302136!1
X-Originating-IP: [74.125.83.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7347 invoked from network); 18 Jul 2017 11:43:39 -0000
Received: from mail-pg0-f65.google.com (HELO mail-pg0-f65.google.com)
 (74.125.83.65)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:43:39 -0000
Received: by mail-pg0-f65.google.com with SMTP id z1so2552884pgs.0
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:43: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=N4BLre0UqV5HhTeCVO6MD1u+INYY7Om6TLeoFM0bvfE=;
 b=Rvddt+E1BlSElXy6ss2OAbGuQuIDetfrgtDfdsmNtZgVicLFqKVQXNbNck6ju+hqSV
 +PMzHw2jGN1+4VfxNAn9mKsUCzkdnvnTpNAhQ3sJx9ehFr7SJTbh1dAhLdydaeHCtmy9
 trfTyR6KxYOCWg4Q8FJRH5Cg5UznWm6Sf3fYt9wDQu1b0aIvGSeZhCKQH8SX1PhHegK5
 2ZZbdSpL0rxHDtNSqyNdLn7hWM04/0H20kI/xDcXuk3cWd7NkC57omIpRymgKU9L6yhh
 kbUJ1pgPqyhrH1Ov+Ai7UXMVTBjcMW58jlxj9rAKsoHejTRLfiof020IXWEdqeFMAfNa
 0tTg==
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=N4BLre0UqV5HhTeCVO6MD1u+INYY7Om6TLeoFM0bvfE=;
 b=foOE23Hb5JEgRaZNr7ZE2GndVYu17n5Z0RjwGUYDx/8vKmLtXZ9R8YgiRgSxs9RPjO
 7qifQGOaiz1LZUY5T/k8CQ2NgcOQ2gcdFcdR9CPkLVGkVY409pf9GHpfsrlU3BKx9wjy
 iOWZXZntHy9eUqpv4cxu0G7iGBqZuMWs32MX3dFEEf3AeOrlkNGnoFC6XITl1pVLAiSj
 VmqcZCPROdtNnlUPT1RL5fdOHcqN/ya4KAkezYwK9ABu6vnT7JaqzdMDMP0rmzblNl9Q
 HCMHY+Satk8Sobwu43ju+Q5yQSeICKeLoaBh/4Vo2iMr0x9sok89f0LHwP2ibA/Rgtto
 PVzA==
X-Gm-Message-State: AIVw111LsaqtYzJkZnJo+28Kh2QSRGgueT03+kJ0epLJCDuBL20r2VGl
 Zqij0NkGlK/bvykm
X-Received: by 10.84.134.34 with SMTP id 31mr1275956plg.57.1500378217914;
 Tue, 18 Jul 2017 04:43:37 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.43.33
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:43:37 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:42 +0530
Message-Id: <1500378106-2620-21-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 20/24] ACPI: Move arch specific SRAT
	parsing
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKU1JBVCdzIFgy
QVBJQ19DUFVfQUZGSU5JVFkgYW5kIENQVV9BRkZJTklUWSB0eXBlcyBhcmUgbm90IHVzZWQKYnkg
QVJNLiBIZW5jZSBtb3ZlIGhhbmRsaW5nIG9mIHRoaXMgU1JBVCB0eXBlcyB0byBhcmNoIHNwZWNp
ZmljCmZpbGUgYW5kIGhhbmRsZSB0aGVtIHVuZGVyIGFyY2hfdGFibGVfcGFyc2Vfc3JhdCgpLgoK
U2lnbmVkLW9mZi1ieTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgot
LS0KIHhlbi9hcmNoL2FybS9udW1hL2FjcGlfbnVtYS5jIHwgIDUgKysrKysKIHhlbi9hcmNoL3g4
Ni9zcmF0LmMgICAgICAgICAgIHwgNDQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogeGVuL2RyaXZlcnMvYWNwaS9udW1hLmMgICAgICAgfCA0MyArKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9hY3BpLmgg
ICAgICAgIHwgIDYgKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDU3IGluc2VydGlvbnMoKyksIDQx
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9udW1hL2FjcGlfbnVtYS5j
IGIveGVuL2FyY2gvYXJtL251bWEvYWNwaV9udW1hLmMKaW5kZXggZDlhZDU0Ny4uMzQxZTIwYjcg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9udW1hL2FjcGlfbnVtYS5jCisrKyBiL3hlbi9hcmNo
L2FybS9udW1hL2FjcGlfbnVtYS5jCkBAIC04Miw2ICs4MiwxMSBAQCB2b2lkIF9faW5pdCBhY3Bp
X21hcF91aWRfdG9fbXBpZHIodm9pZCkKICAgICAgICAgICAgICAgICAgICAgYWNwaV9wYXJzZV9t
YWR0X2hhbmRsZXIsIE5SX0NQVVMpOwogfQogCit2b2lkIF9faW5pdCBhcmNoX3RhYmxlX3BhcnNl
X3NyYXQodm9pZCkKK3sKKyAgICByZXR1cm47Cit9CisKIHZvaWQgX19pbml0IGFjcGlfbnVtYV9h
cmNoX2ZpeHVwKHZvaWQpIHt9CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3JhdC5j
IGIveGVuL2FyY2gveDg2L3NyYXQuYwppbmRleCBkNWNhY2NmLi5hNWZkZWRkIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvc3JhdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zcmF0LmMKQEAgLTIwNSwz
ICsyMDUsNDcgQEAgdWludDhfdCBfX25vZGVfZGlzdGFuY2Uobm9kZWlkX3QgYSwgbm9kZWlkX3Qg
YikKIH0KIAogRVhQT1JUX1NZTUJPTChfX25vZGVfZGlzdGFuY2UpOworCitzdGF0aWMgaW50IF9f
aW5pdAorYWNwaV9wYXJzZV94MmFwaWNfYWZmaW5pdHkoc3RydWN0IGFjcGlfc3VidGFibGVfaGVh
ZGVyICpoZWFkZXIsCisJCQkgICBjb25zdCB1bnNpZ25lZCBsb25nIGVuZCkKK3sKKwljb25zdCBz
dHJ1Y3QgYWNwaV9zcmF0X3gyYXBpY19jcHVfYWZmaW5pdHkgKnByb2Nlc3Nvcl9hZmZpbml0eQor
CQk9IGNvbnRhaW5lcl9vZihoZWFkZXIsIHN0cnVjdCBhY3BpX3NyYXRfeDJhcGljX2NwdV9hZmZp
bml0eSwKKwkJCSAgICAgICBoZWFkZXIpOworCisJaWYgKCFoZWFkZXIpCisJCXJldHVybiAtRUlO
VkFMOworCisJYWNwaV90YWJsZV9wcmludF9zcmF0X2VudHJ5KGhlYWRlcik7CisKKwkvKiBsZXQg
YXJjaGl0ZWN0dXJlLWRlcGVuZGVudCBwYXJ0IHRvIGRvIGl0ICovCisJYWNwaV9udW1hX3gyYXBp
Y19hZmZpbml0eV9pbml0KHByb2Nlc3Nvcl9hZmZpbml0eSk7CisKKwlyZXR1cm4gMDsKK30KKwor
c3RhdGljIGludCBfX2luaXQKK2FjcGlfcGFyc2VfcHJvY2Vzc29yX2FmZmluaXR5KHN0cnVjdCBh
Y3BpX3N1YnRhYmxlX2hlYWRlciAqaGVhZGVyLAorCQkJICAgICAgY29uc3QgdW5zaWduZWQgbG9u
ZyBlbmQpCit7CisJY29uc3Qgc3RydWN0IGFjcGlfc3JhdF9jcHVfYWZmaW5pdHkgKnByb2Nlc3Nv
cl9hZmZpbml0eQorCQk9IGNvbnRhaW5lcl9vZihoZWFkZXIsIHN0cnVjdCBhY3BpX3NyYXRfY3B1
X2FmZmluaXR5LCBoZWFkZXIpOworCisJaWYgKCFoZWFkZXIpCisJCXJldHVybiAtRUlOVkFMOwor
CisJYWNwaV90YWJsZV9wcmludF9zcmF0X2VudHJ5KGhlYWRlcik7CisKKwlhY3BpX251bWFfcHJv
Y2Vzc29yX2FmZmluaXR5X2luaXQocHJvY2Vzc29yX2FmZmluaXR5KTsKKworCXJldHVybiAwOwor
fQorCit2b2lkIF9faW5pdCBhcmNoX3RhYmxlX3BhcnNlX3NyYXQodm9pZCkKK3sKKwlhY3BpX3Rh
YmxlX3BhcnNlX3NyYXQoQUNQSV9TUkFUX1RZUEVfWDJBUElDX0NQVV9BRkZJTklUWSwKKwkJCSAg
ICAgIGFjcGlfcGFyc2VfeDJhcGljX2FmZmluaXR5LCAwKTsKKwlhY3BpX3RhYmxlX3BhcnNlX3Ny
YXQoQUNQSV9TUkFUX1RZUEVfQ1BVX0FGRklOSVRZLAorCQkJICAgICAgYWNwaV9wYXJzZV9wcm9j
ZXNzb3JfYWZmaW5pdHksIDApOworfQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvYWNwaS9udW1h
LmMgYi94ZW4vZHJpdmVycy9hY3BpL251bWEuYwppbmRleCA4NWY4OTE3Li4wYWRjMzJjIDEwMDY0
NAotLS0gYS94ZW4vZHJpdmVycy9hY3BpL251bWEuYworKysgYi94ZW4vZHJpdmVycy9hY3BpL251
bWEuYwpAQCAtMTIwLDQzICsxMjAsNiBAQCBzdGF0aWMgaW50IF9faW5pdCBhY3BpX3BhcnNlX3Ns
aXQoc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICp0YWJsZSkKIH0KIAogc3RhdGljIGludCBfX2lu
aXQKLWFjcGlfcGFyc2VfeDJhcGljX2FmZmluaXR5KHN0cnVjdCBhY3BpX3N1YnRhYmxlX2hlYWRl
ciAqaGVhZGVyLAotCQkJICAgY29uc3QgdW5zaWduZWQgbG9uZyBlbmQpCi17Ci0JY29uc3Qgc3Ry
dWN0IGFjcGlfc3JhdF94MmFwaWNfY3B1X2FmZmluaXR5ICpwcm9jZXNzb3JfYWZmaW5pdHkKLQkJ
PSBjb250YWluZXJfb2YoaGVhZGVyLCBzdHJ1Y3QgYWNwaV9zcmF0X3gyYXBpY19jcHVfYWZmaW5p
dHksCi0JCQkgICAgICAgaGVhZGVyKTsKLQotCWlmICghaGVhZGVyKQotCQlyZXR1cm4gLUVJTlZB
TDsKLQotCWFjcGlfdGFibGVfcHJpbnRfc3JhdF9lbnRyeShoZWFkZXIpOwotCi0JLyogbGV0IGFy
Y2hpdGVjdHVyZS1kZXBlbmRlbnQgcGFydCB0byBkbyBpdCAqLwotCWFjcGlfbnVtYV94MmFwaWNf
YWZmaW5pdHlfaW5pdChwcm9jZXNzb3JfYWZmaW5pdHkpOwotCi0JcmV0dXJuIDA7Ci19Ci0KLXN0
YXRpYyBpbnQgX19pbml0Ci1hY3BpX3BhcnNlX3Byb2Nlc3Nvcl9hZmZpbml0eShzdHJ1Y3QgYWNw
aV9zdWJ0YWJsZV9oZWFkZXIgKmhlYWRlciwKLQkJCSAgICAgIGNvbnN0IHVuc2lnbmVkIGxvbmcg
ZW5kKQotewotCWNvbnN0IHN0cnVjdCBhY3BpX3NyYXRfY3B1X2FmZmluaXR5ICpwcm9jZXNzb3Jf
YWZmaW5pdHkKLQkJPSBjb250YWluZXJfb2YoaGVhZGVyLCBzdHJ1Y3QgYWNwaV9zcmF0X2NwdV9h
ZmZpbml0eSwgaGVhZGVyKTsKLQotCWlmICghaGVhZGVyKQotCQlyZXR1cm4gLUVJTlZBTDsKLQot
CWFjcGlfdGFibGVfcHJpbnRfc3JhdF9lbnRyeShoZWFkZXIpOwotCi0JLyogbGV0IGFyY2hpdGVj
dHVyZS1kZXBlbmRlbnQgcGFydCB0byBkbyBpdCAqLwotCWFjcGlfbnVtYV9wcm9jZXNzb3JfYWZm
aW5pdHlfaW5pdChwcm9jZXNzb3JfYWZmaW5pdHkpOwotCi0JcmV0dXJuIDA7Ci19Ci0KLXN0YXRp
YyBpbnQgX19pbml0CiBhY3BpX3BhcnNlX21lbW9yeV9hZmZpbml0eShzdHJ1Y3QgYWNwaV9zdWJ0
YWJsZV9oZWFkZXIgKmhlYWRlciwKIAkJCSAgIGNvbnN0IHVuc2lnbmVkIGxvbmcgZW5kKQogewpA
QCAtMTk3LDEzICsxNjAsMTEgQEAgaW50IF9faW5pdCBhY3BpX251bWFfaW5pdCh2b2lkKQogewog
CS8qIFNSQVQ6IFN0YXRpYyBSZXNvdXJjZSBBZmZpbml0eSBUYWJsZSAqLwogCWlmICghYWNwaV90
YWJsZV9wYXJzZShBQ1BJX1NJR19TUkFULCBhY3BpX3BhcnNlX3NyYXQpKSB7Ci0JCWFjcGlfdGFi
bGVfcGFyc2Vfc3JhdChBQ1BJX1NSQVRfVFlQRV9YMkFQSUNfQ1BVX0FGRklOSVRZLAotCQkJCSAg
ICAgIGFjcGlfcGFyc2VfeDJhcGljX2FmZmluaXR5LCAwKTsKLQkJYWNwaV90YWJsZV9wYXJzZV9z
cmF0KEFDUElfU1JBVF9UWVBFX0NQVV9BRkZJTklUWSwKLQkJCQkgICAgICBhY3BpX3BhcnNlX3By
b2Nlc3Nvcl9hZmZpbml0eSwgMCk7CiAJCWFjcGlfdGFibGVfcGFyc2Vfc3JhdChBQ1BJX1NSQVRf
VFlQRV9NRU1PUllfQUZGSU5JVFksCiAJCQkJICAgICAgYWNwaV9wYXJzZV9tZW1vcnlfYWZmaW5p
dHksCiAJCQkJICAgICAgTlJfTk9ERV9NRU1CTEtTKTsKKwkJLyogVGhpcyBjYWxsIGhhbmRsZXMg
YXJjaGl0ZWN0dXJlIGRlcGVuZGFudCBTUkFUICovCisJCWFyY2hfdGFibGVfcGFyc2Vfc3JhdCgp
OwogCX0KIAogCS8qIFNMSVQ6IFN5c3RlbSBMb2NhbGl0eSBJbmZvcm1hdGlvbiBUYWJsZSAqLwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2FjcGkuaCBiL3hlbi9pbmNsdWRlL3hlbi9hY3Bp
LmgKaW5kZXggOTQwOTM1MC4uNTM3OTVmZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2Fj
cGkuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vYWNwaS5oCkBAIC05NSw3ICs5NSwxMyBAQCB2b2lk
IGFjcGlfbnVtYV9zbGl0X2luaXQgKHN0cnVjdCBhY3BpX3RhYmxlX3NsaXQgKnNsaXQpOwogdm9p
ZCBhY3BpX251bWFfcHJvY2Vzc29yX2FmZmluaXR5X2luaXQoY29uc3Qgc3RydWN0IGFjcGlfc3Jh
dF9jcHVfYWZmaW5pdHkgKik7CiB2b2lkIGFjcGlfbnVtYV94MmFwaWNfYWZmaW5pdHlfaW5pdChj
b25zdCBzdHJ1Y3QgYWNwaV9zcmF0X3gyYXBpY19jcHVfYWZmaW5pdHkgKik7CiB2b2lkIGFjcGlf
bnVtYV9tZW1vcnlfYWZmaW5pdHlfaW5pdChjb25zdCBzdHJ1Y3QgYWNwaV9zcmF0X21lbV9hZmZp
bml0eSAqKTsKKyNpZmRlZiBDT05GSUdfQUNQSV9OVU1BCiB2b2lkIGFjcGlfbnVtYV9hcmNoX2Zp
eHVwKHZvaWQpOwordm9pZCBhcmNoX3RhYmxlX3BhcnNlX3NyYXQodm9pZCk7CisjZWxzZQorc3Rh
dGljIGlubGluZSB2b2lkIGFjcGlfbnVtYV9hcmNoX2ZpeHVwKHZvaWQpIHsgfQorc3RhdGljIGlu
bGluZSB2b2lkIGFyY2hfdGFibGVfcGFyc2Vfc3JhdCh2b2lkKSB7IH0KKyNlbmRpZgogCiAjaWZk
ZWYgQ09ORklHX0FDUElfSE9UUExVR19DUFUKIC8qIEFyY2ggZGVwZW5kZW50IGZ1bmN0aW9ucyBm
b3IgY3B1IGhvdHBsdWcgc3VwcG9ydCAqLwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:43:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:43:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQuo-0007c6-Lg; Tue, 18 Jul 2017 11:43:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQun-0007aH-Bw
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:43:45 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 9A/30-02181-074FD695; Tue, 18 Jul 2017 11:43:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsXiVRvsrFvwJTf
 SoO03t8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrH8xTm2ggu2FV2f2hgbGG8bdDFycQgJTGSU
 +D/3LxuIwyLwkkXi0tKZzCCOhEA/q8S7v09Yuhg5gJw4iesrwiHMUomjpzm7GDmBmlUlOv6/Z
 YcY1MYkcadrBgtIgk1ARuLI8wNMILaIgLTEtc+XGUGKmAW2MUlsuj6VHWSQsECAxMcT+iA1LE
 CD3l66ygZi8wq4ScxZ/hBqrYLEnEk2IGFOoPCirkvsEHtdJW70rWSdwCiwgJFhFaNGcWpRWWq
 RrpGpXlJRZnpGSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGYFjVMzAw7mBsPeF3iFGSg0lJ
 lHf1gdxIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8bJ+BcoJFqempFWmZOcAAh0lLcPAoifDO+
 wSU5i0uSMwtzkyHSJ1iNOaYdGD7FyaOVxP+f2MSYsnLz0uVEucVBZkkAFKaUZoHNwgWeZcYZa
 WEeRkZGBiEeApSi3IzS1DlXzGKczAqCfOuA1nIk5lXArfvFdApTECnCPvmgJxSkoiQkmpgnGj
 wZC6Hn99FlXvmq8tMu75pT+tYclRnW9Ym7jvrp6Qrr54za9H0G1E/P+wrNuu33/vkZVubvtkr
 9tzqBQXLTH5w7I9Zs8oldY38/nPKun7vunUPTKnYkvdU5mWTy28HHdkFbArrV9yOmut8WuR/6
 U+/9qw771KOLQ9gv9h/qyb0dalZnq/pJyWW4oxEQy3mouJEAHHs8s23AgAA
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500378222!101920480!1
X-Originating-IP: [74.125.83.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17221 invoked from network); 18 Jul 2017 11:43:43 -0000
Received: from mail-pg0-f67.google.com (HELO mail-pg0-f67.google.com)
 (74.125.83.67)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:43:43 -0000
Received: by mail-pg0-f67.google.com with SMTP id y129so2536149pgy.3
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:43:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=omJbaPrVCDlQ9Wfu6yN0FB2FDAuH1U61r2vaDTMIGvE=;
 b=iIUVb7YnoKUN0uUfvscAtZ95KOHLU8fH+bibzP9BhJxnxC/F9j1dbgHikOogvwFQVK
 KQqQP9xD7jAtq7JzngdLmmcQ/SxBix8mTqNMJyCxqYDnX82V72SJj2xx99Sx2GKUCLJ6
 WJ6gG3NoIOocZ3HKpgyUhztLSTOON7Z+rqrAC1KkLukWvlm+YpjBJx+2huAIZe/JM3rg
 FkgmDx5VpdX6fyw46Uf9/cSLtbZBMMaJnZkr8iewH2FTq+qq9O5NBUFwpDadKVC73b26
 QkKQV4oo7vpVHXXMlyZbWUZNdJQzEO0qb/G2Fexh6g6Sax683NYGis92fBVu/sNAgaws
 bpOw==
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=omJbaPrVCDlQ9Wfu6yN0FB2FDAuH1U61r2vaDTMIGvE=;
 b=Vd3nFx17oDPZoDVSHTOENqtFwN+xzTeGIfJSXml/Hz7T/QEPpB7PJxZ0ybSiYXe3RK
 KccFZGhOjuY6Dx71Uivz/lR/OYdTofSnpn4q/RwQGcjg/qZIJYM9UneXox6kX2Vjg2JN
 fNE4H+0QG9BGKBk0fmAlo/XbQ+UhjaD/lhhAPW3cbUNtF958EgiQsUM4bNKEkhz/8M6t
 XGcoeV4E/k4D2kPmPUypiqDBxM9Jhm/3dzIY5+UCdWkgLCSow/T65wsoO5apQNLQIknU
 x/T4fbdxb6KGBvaPLxNJRX6iwju15AUTcqGPhLyeHsruNz4ClaA/Bwmn3JAbE/2/S9KR
 azRA==
X-Gm-Message-State: AIVw1125mVH9E4MhRvpdm2RFVBVWLdMquRPQz54WJjzIdSKJefhmU6tL
 GOCmlg+oQc6Kf/q+
X-Received: by 10.99.8.66 with SMTP id 63mr1233322pgi.15.1500378222037;
 Tue, 18 Jul 2017 04:43:42 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.43.38
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:43:41 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:43 +0530
Message-Id: <1500378106-2620-22-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 21/24] ARM: NUMA: ACPI: Extract proximity
	from SRAT table
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKUmVnaXN0ZXIg
U1JBVCBlbnRyeSBoYW5kbGVyIGZvciB0eXBlCkFDUElfU1JBVF9UWVBFX0dJQ0NfQUZGSU5JVFkg
dG8gcGFyc2UgU1JBVCB0YWJsZQphbmQgZXh0cmFjdCBwcm94aW1pdHkgZm9yIGFsbCBDUFUgSURz
LgoKU2lnbmVkLW9mZi1ieTogVmlqYXlhIEt1bWFyIDxWaWpheWEuS3VtYXJAY2F2aXVtLmNvbT4K
LS0tCiB4ZW4vYXJjaC9hcm0vYWNwaS9ib290LmMgICAgICB8ICAgMiArCiB4ZW4vYXJjaC9hcm0v
bnVtYS9hY3BpX251bWEuYyB8IDEyNCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0KIHhlbi9kcml2ZXJzL2FjcGkvbnVtYS5jICAgICAgIHwgIDE1ICsrKysrCiB4ZW4v
aW5jbHVkZS9hY3BpL2FjdGJsMS5oICAgICB8ICAxNyArKysrKy0KIHhlbi9pbmNsdWRlL2FzbS1h
cm0vbnVtYS5oICAgIHwgICA5ICsrKwogNSBmaWxlcyBjaGFuZ2VkLCAxNjUgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYWNwaS9ib290LmMg
Yi94ZW4vYXJjaC9hcm0vYWNwaS9ib290LmMKaW5kZXggODg5MjA4YS4uNGUyOGIxNiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL2FjcGkvYm9vdC5jCisrKyBiL3hlbi9hcmNoL2FybS9hY3BpL2Jv
b3QuYwpAQCAtMzEsNiArMzEsNyBAQAogI2luY2x1ZGUgPGFjcGkvYWN0YWJsZXMuaD4KICNpbmNs
dWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4vZGV2aWNlX3RyZWUuaD4KKyNpbmNsdWRlIDx4
ZW4vbnVtYS5oPgogCiAjaW5jbHVkZSA8YXNtL2FjcGkuaD4KICNpbmNsdWRlIDxhc20vc21wLmg+
CkBAIC0xMTcsNiArMTE4LDcgQEAgYWNwaV9tYXBfZ2ljX2NwdV9pbnRlcmZhY2Uoc3RydWN0IGFj
cGlfbWFkdF9nZW5lcmljX2ludGVycnVwdCAqcHJvY2Vzc29yKQogICAgICAgICByZXR1cm47CiAg
ICAgfQogCisgICAgbnVtYV9zZXRfY3B1X25vZGUoZW5hYmxlZF9jcHVzLCBhY3BpX2dldF9ub2Rl
aWQobXBpZHIpKTsKICAgICAvKiBtYXAgdGhlIGxvZ2ljYWwgY3B1IGlkIHRvIGNwdSBNUElEUiAq
LwogICAgIGNwdV9sb2dpY2FsX21hcChlbmFibGVkX2NwdXMpID0gbXBpZHI7CiAKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9udW1hL2FjcGlfbnVtYS5jIGIveGVuL2FyY2gvYXJtL251bWEvYWNw
aV9udW1hLmMKaW5kZXggMzQxZTIwYjcuLjk1NjE3ZjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9udW1hL2FjcGlfbnVtYS5jCisrKyBiL3hlbi9hcmNoL2FybS9udW1hL2FjcGlfbnVtYS5jCkBA
IC0zNCwxMyArMzQsNjMgQEAgc3RydWN0IGNwdWlkX3RvX2h3aWQgewogICAgIHVpbnQ2NF90IGh3
aWQ7CiB9OwogCisvKiBIb2xkcyBOT0RFIHRvIE1QSURSIG1hcHBpbmcuICovCitzdHJ1Y3Qgbm9k
ZV90b19od2lkIHsKKyAgICBub2RlaWRfdCBub2RlaWQ7CisgICAgdWludDY0X3QgaHdpZDsKK307
CisKICNkZWZpbmUgUEhZU19DUFVJRF9JTlZBTElEIDB4ZmYKIAogLyogSG9sZHMgbWFwcGluZyBv
ZiBDUFUgaWQgdG8gTVBJRFIgcmVhZCBmcm9tIE1BRFQgKi8KIHN0YXRpYyBzdHJ1Y3QgY3B1aWRf
dG9faHdpZCBfX3JlYWRfbW9zdGx5IGNwdWlkX3RvX2h3aWRfbWFwW05SX0NQVVNdID0KICAgICB7
IFswIC4uLiBOUl9DUFVTIC0gMV0gPSB7UEhZU19DUFVJRF9JTlZBTElELCBNUElEUl9JTlZBTElE
fSB9Oworc3RhdGljIHN0cnVjdCBub2RlX3RvX2h3aWQgX19yZWFkX21vc3RseSBub2RlX3RvX2h3
aWRfbWFwW05SX0NQVVNdID0KKyAgICB7IFswIC4uLiBOUl9DUFVTIC0gMV0gPSB7TlVNQV9OT19O
T0RFLCBNUElEUl9JTlZBTElEfSB9Oworc3RhdGljIHVuc2lnbmVkIGludCBjcHVzX2luX3NyYXQ7
CiBzdGF0aWMgdW5zaWduZWQgaW50IG51bV9jcHVpZF90b19od2lkOwogCitub2RlaWRfdCBfX2lu
aXQgYWNwaV9nZXRfbm9kZWlkKHVpbnQ2NF90IGh3aWQpCit7CisgICAgdW5zaWduZWQgaW50IGk7
CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IGNwdXNfaW5fc3JhdDsgaSsrICkKKyAgICB7CisgICAg
ICAgIGlmICggbm9kZV90b19od2lkX21hcFtpXS5od2lkID09IGh3aWQgKQorICAgICAgICAgICAg
cmV0dXJuIG5vZGVfdG9faHdpZF9tYXBbaV0ubm9kZWlkOworICAgIH0KKworICAgIHJldHVybiBO
VU1BX05PX05PREU7Cit9CisKK3N0YXRpYyB1aW50NjRfdCBhY3BpX2dldF9jcHVfaHdpZChpbnQg
Y2lkKQoreworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgZm9yICggaSA9IDA7IGkgPCBudW1f
Y3B1aWRfdG9faHdpZDsgaSsrICkKKyAgICB7CisgICAgICAgIGlmICggY3B1aWRfdG9faHdpZF9t
YXBbaV0uY3B1aWQgPT0gY2lkICkKKyAgICAgICAgICAgIHJldHVybiBjcHVpZF90b19od2lkX21h
cFtpXS5od2lkOworICAgIH0KKworICAgIHJldHVybiBNUElEUl9JTlZBTElEOworfQorCitzdGF0
aWMgdm9pZCBfX2luaXQgYWNwaV9tYXBfbm9kZV90b19od2lkKG5vZGVpZF90IG5vZGVpZCwgdWlu
dDY0X3QgaHdpZCkKK3sKKyAgICBpZiAoIG5vZGVpZCA+PSBNQVhfTlVNTk9ERVMgKQorICAgIHsK
KyAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HCisgICAgICAgICAgICAgICAiQUNQSTogTlVN
QTogbm9kZWlkIG91dCBvZiByYW5nZSAlZCB3aXRoIE1QSURSIDB4JWx4XG4iLAorICAgICAgICAg
ICAgICAgbm9kZWlkLCBod2lkKTsKKyAgICAgICAgbnVtYV9mYWlsZWQoKTsKKyAgICAgICAgcmV0
dXJuOworICAgIH0KKworICAgIG5vZGVfdG9faHdpZF9tYXBbY3B1c19pbl9zcmF0XS5ub2RlaWQg
PSBub2RlaWQ7CisgICAgbm9kZV90b19od2lkX21hcFtjcHVzX2luX3NyYXRdLmh3aWQgPSBod2lk
OworfQorCiBzdGF0aWMgdm9pZCBfX2luaXQgYWNwaV9tYXBfY3B1X3RvX2h3aWQodWludDMyX3Qg
Y3B1aWQsIHVpbnQ2NF90IG1waWRyKQogewogICAgIGlmICggbXBpZHIgPT0gTVBJRFJfSU5WQUxJ
RCApCkBAIC03NiwxNSArMTI2LDg3IEBAIHN0YXRpYyBpbnQgX19pbml0IGFjcGlfcGFyc2VfbWFk
dF9oYW5kbGVyKHN0cnVjdCBhY3BpX3N1YnRhYmxlX2hlYWRlciAqaGVhZGVyLAogICAgIHJldHVy
biAwOwogfQogCisvKiBDYWxsYmFjayBmb3IgUHJveGltaXR5IERvbWFpbiAtPiBBQ1BJIHByb2Nl
c3NvciBVSUQgbWFwcGluZyAqLworc3RhdGljIHZvaWQgX19pbml0CithY3BpX251bWFfZ2ljY19h
ZmZpbml0eV9pbml0KGNvbnN0IHN0cnVjdCBhY3BpX3NyYXRfZ2ljY19hZmZpbml0eSAqcGEpCit7
CisgICAgaW50IHB4bSwgbm9kZTsKKyAgICB1aW50NjRfdCBtcGlkcjsKKworICAgIGlmICggc3Jh
dF9kaXNhYmxlZCgpICkKKyAgICAgICAgcmV0dXJuOworCisgICAgaWYgKCBwYS0+aGVhZGVyLmxl
bmd0aCA8IHNpemVvZihzdHJ1Y3QgYWNwaV9zcmF0X2dpY2NfYWZmaW5pdHkpICkKKyAgICB7Cisg
ICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyAiU1JBVDogSW52YWxpZCBTUkFUIGhlYWRlciBs
ZW5ndGg6ICVkXG4iLAorICAgICAgICAgICAgICAgcGEtPmhlYWRlci5sZW5ndGgpOworICAgICAg
ICBudW1hX2ZhaWxlZCgpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgaWYgKCAhKHBh
LT5mbGFncyAmIEFDUElfU1JBVF9HSUNDX0VOQUJMRUQpICkKKyAgICAgICAgcmV0dXJuOworCisg
ICAgaWYgKCBjcHVzX2luX3NyYXQgPj0gTlJfQ1BVUyApCisgICAgeworICAgICAgICBwcmludGso
WEVOTE9HX0VSUgorICAgICAgICAgICAgICAgIlNSQVQ6IGNwdV90b19ub2RlX21hcFslZF0gaXMg
dG9vIHNtYWxsIHRvIGZpdCBhbGwgY3B1c1xuIiwKKyAgICAgICAgICAgICAgIE5SX0NQVVMpOwor
ICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgcHhtID0gcGEtPnByb3hpbWl0eV9kb21haW47
CisgICAgbm9kZSA9IGFjcGlfc2V0dXBfbm9kZShweG0pOworICAgIGlmICggbm9kZSA9PSBOVU1B
X05PX05PREUgKQorICAgIHsKKyAgICAgICAgbnVtYV9mYWlsZWQoKTsKKyAgICAgICAgcmV0dXJu
OworICAgIH0KKworICAgIG1waWRyID0gYWNwaV9nZXRfY3B1X2h3aWQocGEtPmFjcGlfcHJvY2Vz
c29yX3VpZCk7CisgICAgaWYgKCBtcGlkciA9PSBNUElEUl9JTlZBTElEICkKKyAgICB7CisgICAg
ICAgIHByaW50ayhYRU5MT0dfRVJSCisgICAgICAgICAgICAgICAiU1JBVDogUFhNICVkIHdpdGgg
QUNQSSBJRCAlZCBoYXMgbm8gdmFsaWQgTVBJRFIgaW4gTUFEVFxuIiwKKyAgICAgICAgICAgICAg
IHB4bSwgcGEtPmFjcGlfcHJvY2Vzc29yX3VpZCk7CisgICAgICAgIG51bWFfZmFpbGVkKCk7Cisg
ICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBhY3BpX21hcF9ub2RlX3RvX2h3aWQobm9kZSwg
bXBpZHIpOworICAgIG5vZGVfc2V0KG5vZGUsIHByb2Nlc3Nvcl9ub2Rlc19wYXJzZWQpOworICAg
IGNwdXNfaW5fc3JhdCsrOworICAgIGFjcGlfbnVtYSA9IDE7CisgICAgcHJpbnRrKFhFTkxPR19J
TkZPICJTUkFUOiBQWE0gJWQgLT4gTVBJRFIgMHglbHggLT4gTm9kZSAlZFxuIiwKKyAgICAgICAg
ICAgcHhtLCBtcGlkciwgbm9kZSk7Cit9CisKIHZvaWQgX19pbml0IGFjcGlfbWFwX3VpZF90b19t
cGlkcih2b2lkKQogewogICAgIGFjcGlfdGFibGVfcGFyc2VfbWFkdChBQ1BJX01BRFRfVFlQRV9H
RU5FUklDX0lOVEVSUlVQVCwKICAgICAgICAgICAgICAgICAgICAgYWNwaV9wYXJzZV9tYWR0X2hh
bmRsZXIsIE5SX0NQVVMpOwogfQogCitzdGF0aWMgaW50IF9faW5pdAorYWNwaV9wYXJzZV9naWNj
X2FmZmluaXR5KHN0cnVjdCBhY3BpX3N1YnRhYmxlX2hlYWRlciAqaGVhZGVyLAorICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IHVuc2lnbmVkIGxvbmcgZW5kKQoreworICAgY29uc3Qgc3Ry
dWN0IGFjcGlfc3JhdF9naWNjX2FmZmluaXR5ICpwcm9jZXNzb3JfYWZmaW5pdHkKKyAgICAgICAg
ICAgICAgICA9IChzdHJ1Y3QgYWNwaV9zcmF0X2dpY2NfYWZmaW5pdHkgKiloZWFkZXI7CisKKyAg
IGlmICghcHJvY2Vzc29yX2FmZmluaXR5KQorICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICBh
Y3BpX3RhYmxlX3ByaW50X3NyYXRfZW50cnkoaGVhZGVyKTsKKyAgIGFjcGlfbnVtYV9naWNjX2Fm
ZmluaXR5X2luaXQocHJvY2Vzc29yX2FmZmluaXR5KTsKKworICAgcmV0dXJuIDA7Cit9CisKIHZv
aWQgX19pbml0IGFyY2hfdGFibGVfcGFyc2Vfc3JhdCh2b2lkKQogewotICAgIHJldHVybjsKKyAg
ICBhY3BpX3RhYmxlX3BhcnNlX3NyYXQoQUNQSV9TUkFUX1RZUEVfR0lDQ19BRkZJTklUWSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgYWNwaV9wYXJzZV9naWNjX2FmZmluaXR5LCBOUl9DUFVT
KTsKIH0KIAogdm9pZCBfX2luaXQgYWNwaV9udW1hX2FyY2hfZml4dXAodm9pZCkge30KZGlmZiAt
LWdpdCBhL3hlbi9kcml2ZXJzL2FjcGkvbnVtYS5jIGIveGVuL2RyaXZlcnMvYWNwaS9udW1hLmMK
aW5kZXggMGFkYzMyYy4uYjQ4ZDkxZCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvYWNwaS9udW1h
LmMKKysrIGIveGVuL2RyaXZlcnMvYWNwaS9udW1hLmMKQEAgLTEwNCw2ICsxMDQsMjEgQEAgdm9p
ZCBfX2luaXQgYWNwaV90YWJsZV9wcmludF9zcmF0X2VudHJ5KHN0cnVjdCBhY3BpX3N1YnRhYmxl
X2hlYWRlciAqIGhlYWRlcikKIAkJfQogI2VuZGlmCQkJCS8qIEFDUElfREVCVUdfT1VUUFVUICov
CiAJCWJyZWFrOworICAgICAgIGNhc2UgQUNQSV9TUkFUX1RZUEVfR0lDQ19BRkZJTklUWToKKyNp
ZmRlZiBBQ1BJX0RFQlVHX09VVFBVVAorCQl7CisJCQlzdHJ1Y3QgYWNwaV9zcmF0X2dpY2NfYWZm
aW5pdHkgKnAgPQorCQkJICAgIChzdHJ1Y3QgYWNwaV9zcmF0X2dpY2NfYWZmaW5pdHkgKiloZWFk
ZXI7CisJCQlBQ1BJX0RFQlVHX1BSSU5UKChBQ1BJX0RCX0lORk8sCisJCQkJCSAgIlNSQVQgUHJv
Y2Vzc29yIChhY3BpIGlkWzB4JTA0eF0pIGluIgorCQkJCQkgICIgcHJveGltaXR5IGRvbWFpbiAl
ZCAlc1xuIiwKKwkJCQkJICBwLT5hY3BpX3Byb2Nlc3Nvcl91aWQsCisJCQkJCSAgcC0+cHJveGlt
aXR5X2RvbWFpbiwKKwkJCQkJICAocC0+ZmxhZ3MgJiBBQ1BJX1NSQVRfR0lDQ19FTkFCTEVEKSA/
CisJCQkJCSAgImVuYWJsZWQiIDogImRpc2FibGVkIik7CisJCX0KKyNlbmRpZiAgICAgICAgICAg
ICAgICAgICAgICAgICAvKiBBQ1BJX0RFQlVHX09VVFBVVCAqLworICAgICAgICAgICAgICAgYnJl
YWs7CiAJZGVmYXVsdDoKIAkJcHJpbnRrKEtFUk5fV0FSTklORyBQUkVGSVgKIAkJICAgICAgICJG
b3VuZCB1bnN1cHBvcnRlZCBTUkFUIGVudHJ5ICh0eXBlID0gJSN4KVxuIiwKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FjcGkvYWN0YmwxLmggYi94ZW4vaW5jbHVkZS9hY3BpL2FjdGJsMS5oCmlu
ZGV4IGUxOTkxMzYuLmI4NGJmYmEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FjcGkvYWN0Ymwx
LmgKKysrIGIveGVuL2luY2x1ZGUvYWNwaS9hY3RibDEuaApAQCAtOTQ5LDcgKzk0OSw4IEBAIGVu
dW0gYWNwaV9zcmF0X3R5cGUgewogCUFDUElfU1JBVF9UWVBFX0NQVV9BRkZJTklUWSA9IDAsCiAJ
QUNQSV9TUkFUX1RZUEVfTUVNT1JZX0FGRklOSVRZID0gMSwKIAlBQ1BJX1NSQVRfVFlQRV9YMkFQ
SUNfQ1BVX0FGRklOSVRZID0gMiwKLQlBQ1BJX1NSQVRfVFlQRV9SRVNFUlZFRCA9IDMJLyogMyBh
bmQgZ3JlYXRlciBhcmUgcmVzZXJ2ZWQgKi8KKwlBQ1BJX1NSQVRfVFlQRV9HSUNDX0FGRklOSVRZ
ID0gMywKKwlBQ1BJX1NSQVRfVFlQRV9SRVNFUlZFRCA9IDQJLyogNCBhbmQgZ3JlYXRlciBhcmUg
cmVzZXJ2ZWQgKi8KIH07CiAKIC8qCkBAIC0xMDA3LDYgKzEwMDgsMjAgQEAgc3RydWN0IGFjcGlf
c3JhdF94MmFwaWNfY3B1X2FmZmluaXR5IHsKIAogI2RlZmluZSBBQ1BJX1NSQVRfQ1BVX0VOQUJM
RUQgICAgICAgKDEpCS8qIDAwOiBVc2UgYWZmaW5pdHkgc3RydWN0dXJlICovCiAKKy8qIDM6IEdJ
Q0MgQWZmaW5pdHkgKEFDUEkgNS4xKSAqLworCitzdHJ1Y3QgYWNwaV9zcmF0X2dpY2NfYWZmaW5p
dHkgeworCXN0cnVjdCBhY3BpX3N1YnRhYmxlX2hlYWRlciBoZWFkZXI7CisJdTMyIHByb3hpbWl0
eV9kb21haW47CisJdTMyIGFjcGlfcHJvY2Vzc29yX3VpZDsKKwl1MzIgZmxhZ3M7CisJdTMyIGNs
b2NrX2RvbWFpbjsKK307CisKKy8qIEZsYWdzIGZvciBzdHJ1Y3QgYWNwaV9zcmF0X2dpY2NfYWZm
aW5pdHkgKi8KKworI2RlZmluZSBBQ1BJX1NSQVRfR0lDQ19FTkFCTEVEICAgICAoMSkgIC8qIDAw
OiBVc2UgYWZmaW5pdHkgc3RydWN0dXJlICovCisKIC8qIFJlc2V0IHRvIGRlZmF1bHQgcGFja2lu
ZyAqLwogCiAjcHJhZ21hIHBhY2soKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9u
dW1hLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaAppbmRleCAwZDMxNDZjLi5mMGE1MGJk
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL251bWEuaApAQCAtNyw2ICs3LDE1IEBAIHZvaWQgZHRfbnVtYV9wcm9jZXNzX21l
bW9yeV9ub2RlKHVpbnQzMl90IG5pZCwgcGFkZHJfdCBzdGFydCwgcGFkZHJfdCBzaXplKTsKIHZv
aWQgcmVnaXN0ZXJfbm9kZV9kaXN0YW5jZSh1aW50OF90IChmbikobm9kZWlkX3QgYSwgbm9kZWlk
X3QgYikpOwogdm9pZCBpbml0X2R0X251bWFfZGlzdGFuY2Uodm9pZCk7CiAKKyNpZmRlZiBDT05G
SUdfQUNQSV9OVU1BCitub2RlaWRfdCBhY3BpX2dldF9ub2RlaWQodWludDY0X3QgaHdpZCk7Cisj
ZWxzZQorc3RhdGljIGlubGluZSBub2RlaWRfdCBhY3BpX2dldF9ub2RlaWQodWludDY0X3QgaHdp
ZCkKK3sKKyAgICByZXR1cm4gMDsKK30KKyNlbmRpZiAvKiBDT05GSUdfQUNQSV9OVU1BICovCisK
ICNpZmRlZiBDT05GSUdfTlVNQQogdm9pZCBudW1hX2luaXQodm9pZCk7CiBpbnQgZHRfbnVtYV9p
bml0KHZvaWQpOwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:43:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:43:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQut-0007iY-1N; Tue, 18 Jul 2017 11:43:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQur-0007gc-ND
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:43:49 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 B8/B7-01732-574FD695; Tue, 18 Jul 2017 11:43:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVyMfTAYd2SL7m
 RBivvcVks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBnzF/1hL2iRr1jz7DNLA+N+iS5GLg4hgYmM
 EldW97CAOCwCL1kkzv+dC+ZICPSzSryYeY21i5ETyImT+Lt8N5DNAWRXSPTsLQEJCwmoSnT8f
 8sOMamNSWL1w9Vg9WwCMhJHnh9gArFFBKQlrn2+zAhSxCywjUli0/Wp7CAJYQFbiY6XF8CKWI
 Am/WjvYQSxeQXcJBoftTJDLFOQmDPJBiTMCRRe1HWJHWKxq8SNvpWsExgFFjAyrGLUKE4tKks
 t0jU010sqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECAwtBiDYwfjytOchRkkOJiVR
 3tUHciOF+JLyUyozEosz4otKc1KLDzHKcHAoSfCyfQbKCRalpqdWpGXmAIMcJi3BwaMkwisOk
 uYtLkjMLc5Mh0idYrTkuHJl3RcmjikHtgPJVxP+f2MSYsnLz0uVEucVBWkQAGnIKM2DGweLxE
 uMslLCvIxABwrxFKQW5WaWoMq/YhTnYFQS5lUHmcKTmVcCt/UV0EFMQAcJ++aAHFSSiJCSamC
 MtPzD0RF9++HU2bX22QK6P27svMCrbfk33OLtzPVOrfc4ma+uLb3A3yEolXI+//63pM0J843V
 Z17TK1E+9uNQ1e4Q946gtcJdU3V8/Fd/rmflWbKAJ75TSsXp2V/HJV8V9Uwi2rMueIYsCtxxx
 33hhheJE7eXypx+yXbE+GzNgjYBifqkeUuVWIozEg21mIuKEwE0CF+zvwIAAA==
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1500378226!47893126!1
X-Originating-IP: [209.85.192.195]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24305 invoked from network); 18 Jul 2017 11:43:48 -0000
Received: from mail-pf0-f195.google.com (HELO mail-pf0-f195.google.com)
 (209.85.192.195)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:43:48 -0000
Received: by mail-pf0-f195.google.com with SMTP id o88so2410154pfk.1
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:43:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=Dz4fK+0QQ5zsEW96Dq/M00FHNqhQ0MzBzyunmh5vcLM=;
 b=B3bwkFv+p3yy8zrloOkMnYZ/sixJBzwkPoAqGDuBXYas+xIn9EqrGbgNX+JKLrFKPX
 H6ugjdRRcnNqyswciJCfTN2kvBfxdfJGbelVs+fj4Wt4/w2KeX1b5p4tSqdzhcaIX6+i
 0e9mbmlRpDslxrjJTyFCfrEfA12QG5n/t7LnAL9G+aSYUiySKw+O/Dc17PwXSNPRqAT5
 UiBpzmB8gJdxDOW8k+A+tlJrzXZfSi4AnJx2EH4dZCB2yMVLZr9t51OjsFu763aFFU/4
 SS8MWamHNA7zSVRCIDi/6l+m43QrggbJwyJ28I+guvpl0bRm3Q/vChRrgrR6IlUryrUq
 QG/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=Dz4fK+0QQ5zsEW96Dq/M00FHNqhQ0MzBzyunmh5vcLM=;
 b=SI1Epnwy6qhdeyRYPgPq02/m5deo6nQedf0hvc43iLf8kiCNQYwnGA3cDusOD1UKor
 tzxMl3iJiSj5340TsReJ6UG9oyyeXLJBN3T1BkmiTRN/UGDN3sx/MQAMK8h6an2PosnM
 6J8xXkfse1zy4ND8lR8MyILj8XPLYCfYiDXhws3Gps+9VxVpC4T8M19Pk8nvhulU4W8z
 GSlkO+Uv/UgKPwsFvw/3UpgLSAJlCL9ojCqzIAmgA0sfQH/8MPLL3qSEF6OAhng8fPsi
 ay58fwqb38FABh/G8qMX1DITE7GeoQxAuFnbQ73nYIp5ZAHa3CUEw0L2QYvdy8OsJniG
 YECA==
X-Gm-Message-State: AIVw112guAh/VKwtmhbe2SCyqoJZkJQhPNai7qdtaZgTNcSl1E/1R9iM
 0KbBNiP5gBMdXj7S
X-Received: by 10.84.218.66 with SMTP id f2mr1367142plm.206.1500378226341;
 Tue, 18 Jul 2017 04:43:46 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.43.42
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:43:45 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:44 +0530
Message-Id: <1500378106-2620-23-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 22/24] ARM: NUMA: Initialize ACPI NUMA
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKQ2FsbCBBQ1BJ
IE5VTUEgaW5pdGlhbGl6YXRpb24gdW5kZXIgQ09ORklHX0FDUElfTlVNQS4KClNpZ25lZC1vZmYt
Ynk6IFZpamF5YSBLdW1hciA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Ci0tLQogeGVuL2FyY2gv
YXJtL251bWEvYWNwaV9udW1hLmMgfCAyNyArKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhl
bi9hcmNoL2FybS9udW1hL251bWEuYyAgICAgIHwgMTUgKysrKysrKysrKysrKy0tCiB4ZW4vY29t
bW9uL251bWEuYyAgICAgICAgICAgICB8IDE0ICsrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL251bWEuaCAgICB8ICAxICsKIHhlbi9pbmNsdWRlL3hlbi9udW1hLmggICAgICAgIHwg
IDEgKwogNSBmaWxlcyBjaGFuZ2VkLCA1NSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9udW1hL2FjcGlfbnVtYS5jIGIveGVuL2FyY2gvYXJt
L251bWEvYWNwaV9udW1hLmMKaW5kZXggOTU2MTdmOS4uNjhmZmY5NSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL251bWEvYWNwaV9udW1hLmMKKysrIGIveGVuL2FyY2gvYXJtL251bWEvYWNwaV9u
dW1hLmMKQEAgLTE4MSw3ICsxODEsNyBAQCBhY3BpX251bWFfZ2ljY19hZmZpbml0eV9pbml0KGNv
bnN0IHN0cnVjdCBhY3BpX3NyYXRfZ2ljY19hZmZpbml0eSAqcGEpCiAgICAgICAgICAgIHB4bSwg
bXBpZHIsIG5vZGUpOwogfQogCi12b2lkIF9faW5pdCBhY3BpX21hcF91aWRfdG9fbXBpZHIodm9p
ZCkKK3N0YXRpYyB2b2lkIF9faW5pdCBhY3BpX21hcF91aWRfdG9fbXBpZHIodm9pZCkKIHsKICAg
ICBhY3BpX3RhYmxlX3BhcnNlX21hZHQoQUNQSV9NQURUX1RZUEVfR0VORVJJQ19JTlRFUlJVUFQs
CiAgICAgICAgICAgICAgICAgICAgIGFjcGlfcGFyc2VfbWFkdF9oYW5kbGVyLCBOUl9DUFVTKTsK
QEAgLTIwOSw2ICsyMDksMzEgQEAgdm9pZCBfX2luaXQgYXJjaF90YWJsZV9wYXJzZV9zcmF0KHZv
aWQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjcGlfcGFyc2VfZ2ljY19hZmZpbml0eSwg
TlJfQ1BVUyk7CiB9CiAKK2Jvb2xfdCBfX2luaXQgYXJjaF9hY3BpX251bWFfaW5pdCh2b2lkKQor
eworICAgIGludCByZXQ7CisKKyAgICBpZiAoICFhY3BpX2Rpc2FibGVkICkKKyAgICB7CisgICAg
ICAgIC8qCisgICAgICAgICAqIElmIGZpcm13YXJlIGhhcyBEVCwgcHJvY2Vzc19tZW1vcnlfbm9k
ZSgpIGNhbGwKKyAgICAgICAgICogd291bGQgaGF2ZSBhZGRlZCBtZW1vcnkgYmxvY2tzLiBTbyBy
ZXNldCBpdCBiZWZvcmUKKyAgICAgICAgICogQUNQSSBudW1hIGluaXQuCisgICAgICAgICAqLwor
ICAgICAgICBudW1hX2NsZWFyX21lbWJsa3MoKTsKKyAgICAgICAgbm9kZXNfY2xlYXIobWVtb3J5
X25vZGVzX3BhcnNlZCk7CisgICAgICAgIGFjcGlfbWFwX3VpZF90b19tcGlkcigpOworICAgICAg
ICByZXQgPSBhY3BpX251bWFfaW5pdCgpOworICAgICAgICBpZiAoIHJldCB8fCBzcmF0X2Rpc2Fi
bGVkKCkgKQorICAgICAgICAgICAgcmV0dXJuIDE7CisKKyAgICAgICAgLyogUmVnaXN0ZXIgYWNw
aSBub2RlX2Rpc3RhbmNlIGhhbmRsZXIgKi8KKyAgICAgICAgcmVnaXN0ZXJfbm9kZV9kaXN0YW5j
ZSgmYWNwaV9ub2RlX2Rpc3RhbmNlKTsKKyAgICB9CisKKyAgICByZXR1cm4gMDsKK30KKwogdm9p
ZCBfX2luaXQgYWNwaV9udW1hX2FyY2hfZml4dXAodm9pZCkge30KIAogLyoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9udW1hL251bWEuYyBiL3hlbi9hcmNoL2FybS9udW1hL251bWEuYwppbmRl
eCAyNmFhNGMwLi42ODU5OWM0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMK
KysrIGIveGVuL2FyY2gvYXJtL251bWEvbnVtYS5jCkBAIC0xMzksMTEgKzEzOSwyMiBAQCB2b2lk
IF9faW5pdCBudW1hX2luaXQodm9pZCkKICAgICBpZiAoIG51bWFfb2ZmICkKICAgICAgICAgZ290
byBub19udW1hOwogCi0gICAgcmV0ID0gZHRfbnVtYV9pbml0KCk7CisjaWZkZWYgQ09ORklHX0FD
UElfTlVNQQorICAgIHJldCA9IGFyY2hfYWNwaV9udW1hX2luaXQoKTsKICAgICBpZiAoIHJldCAp
CiAgICAgewogICAgICAgICBudW1hX29mZiA9IHRydWU7Ci0gICAgICAgIHByaW50ayhYRU5MT0df
V0FSTklORyAiRFQgTlVNQSBpbml0IGZhaWxlZFxuIik7CisgICAgICAgIHByaW50ayhYRU5MT0df
V0FSTklORyAiQUNQSSBOVU1BIGluaXQgZmFpbGVkXG4iKTsKKyAgICB9CisjZW5kaWYKKyAgICBp
ZiAoIGFjcGlfZGlzYWJsZWQgKQorICAgIHsKKyAgICAgICAgcmV0ID0gZHRfbnVtYV9pbml0KCk7
CisgICAgICAgIGlmICggcmV0ICkKKyAgICAgICAgeworICAgICAgICAgICAgbnVtYV9vZmYgPSB0
cnVlOworICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJEVCBOVU1BIGluaXQgZmFp
bGVkXG4iKTsKKyAgICAgICAgfQogICAgIH0KIAogbm9fbnVtYToKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vbnVtYS5jIGIveGVuL2NvbW1vbi9udW1hLmMKaW5kZXggMGY3OWEwNy4uMDIwYmMxOSAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9udW1hLmMKKysrIGIveGVuL2NvbW1vbi9udW1hLmMKQEAg
LTc2LDYgKzc2LDIwIEBAIG5vZGVpZF90IGdldF9tZW1ibGtfbm9kZWlkKHVuc2lnbmVkIGludCBp
ZCkKICAgICByZXR1cm4gbWVtYmxrX25vZGVpZFtpZF07CiB9CiAKK3ZvaWQgX19pbml0IG51bWFf
Y2xlYXJfbWVtYmxrcyh2b2lkKQoreworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgZm9yICgg
aSA9IDA7IGkgPCBnZXRfbnVtX25vZGVfbWVtYmxrcygpOyBpKysgKQorICAgIHsKKyAgICAgICAg
bm9kZV9tZW1ibGtfcmFuZ2VbaV0uc3RhcnQgPSAwOworICAgICAgICBub2RlX21lbWJsa19yYW5n
ZVtpXS5lbmQgPSAwOworICAgICAgICBtZW1ibGtfbm9kZWlkW2ldID0gTlVNQV9OT19OT0RFOwor
ICAgIH0KKworICAgIG51bV9ub2RlX21lbWJsa3MgPSAwOworfQorCiBpbnQgX19pbml0IGdldF9t
ZW1fbm9kZWlkKHBhZGRyX3Qgc3RhcnQsIHBhZGRyX3QgZW5kKQogewogICAgIHVuc2lnbmVkIGlu
dCBpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9udW1hLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL251bWEuaAppbmRleCBmMGE1MGJkLi5mZjEwYjMxIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL251bWEuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaApA
QCAtMjAsNiArMjAsNyBAQCBzdGF0aWMgaW5saW5lIG5vZGVpZF90IGFjcGlfZ2V0X25vZGVpZCh1
aW50NjRfdCBod2lkKQogdm9pZCBudW1hX2luaXQodm9pZCk7CiBpbnQgZHRfbnVtYV9pbml0KHZv
aWQpOwogdm9pZCBudW1hX3NldF9jcHVfbm9kZShpbnQgY3B1LCB1bnNpZ25lZCBpbnQgbmlkKTsK
K2Jvb2xfdCBhcmNoX2FjcGlfbnVtYV9pbml0KHZvaWQpOwogCiAjZWxzZQogc3RhdGljIGlubGlu
ZSB2b2lkIG51bWFfaW5pdCh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL251bWEu
aCBiL3hlbi9pbmNsdWRlL3hlbi9udW1hLmgKaW5kZXggYTU0MWViNy4uMTRhN2EwYyAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUveGVuL251bWEuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbnVtYS5o
CkBAIC03NSw2ICs3NSw3IEBAIGludCBnZXRfbnVtX25vZGVfbWVtYmxrcyh2b2lkKTsKIGJvb2wg
YXJjaF9zYW5pdGl6ZV9ub2Rlc19tZW1vcnkodm9pZCk7CiB2b2lkIG51bWFfZmFpbGVkKHZvaWQp
OwogdWludDhfdCBfX25vZGVfZGlzdGFuY2Uobm9kZWlkX3QgYSwgbm9kZWlkX3QgYik7Cit2b2lk
IG51bWFfY2xlYXJfbWVtYmxrcyh2b2lkKTsKICNlbHNlCiBzdGF0aWMgaW5saW5lIHZvaWQgbnVt
YV9hZGRfY3B1KGludCBjcHUpIHsgfQogc3RhdGljIGlubGluZSB2b2lkIG51bWFfc2V0X25vZGUo
aW50IGNwdSwgbm9kZWlkX3Qgbm9kZSkgeyB9Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:43:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:43:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQuw-0007mM-9f; Tue, 18 Jul 2017 11:43:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQuv-0007l7-Ia
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:43:53 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 F2/D3-01994-874FD695; Tue, 18 Jul 2017 11:43:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVyMfTAYd2KL7m
 RBvOPiVss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkbd85kKfjEXrFj4m6mBsb7bF2MXBxCApMY
 JSZ9ugjmsAi8ZJHYcugomCMh0M8qMfvjTqYuRk4gJ05iRu8xdgi7XOLfy71gtpCAqkTH/7fsE
 KPamCSWLz3NApJgE5CROPL8AFiziIC0xLXPlxlBipgFtjFJbLo+FaxbWMBNYuq8BqB1HEC7VS
 XurvUACfMChaetaGAECUsIKEjMmWQDEuYECi/qugS111XiRt9K1gmMAgsYGVYxahSnFpWlFuk
 aWeglFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgSGVj0DA+MOxr5VfocYJTmYlER5
 Vx/IjRTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwcv2GSgnWJSanlqRlpkDDHKYtAQHj5IIrzhIm
 re4IDG3ODMdInWK0ZLjypV1X5g4phzYDiRfTfj/jUmIJS8/L1VKnFcUpEEApCGjNA9uHCwSLz
 HKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5lUHmcKTmVcCt/UV0EFMQAcJ++aAHFSSiJCSamC
 Mc35x3dbje8uUR0Z7/Lgd/9RkiqknrZ+zZX37xCkFFa9mTBd20s5+fkVjts2BrqsLDGprvQTq
 TK9M2B+rPlu28R+XpvNEzmw7O9+iB/Y/VprF884/LqSUtjTS4UPptFD93nVXxbnv2uc8+aVW8
 epmR37Lj2/FhYdC/P7dY9jN2Wn7N9eliUmJpTgj0VCLuag4EQB+wXrnvwIAAA==
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1500378231!101762863!1
X-Originating-IP: [209.85.192.195]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47612 invoked from network); 18 Jul 2017 11:43:52 -0000
Received: from mail-pf0-f195.google.com (HELO mail-pf0-f195.google.com)
 (209.85.192.195)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:43:52 -0000
Received: by mail-pf0-f195.google.com with SMTP id e199so2412062pfh.0
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:43: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=K5/KWF8fgSLAO1Uk9EYHS3kdCHxNkKHjfPWNLOStLi8=;
 b=elnKYvW+DGujG3X4Wnnmex+C2wBfEGyvnNm5UnlkzDV0QE+rZ6Xc8KhhYmhO/x3CDg
 A84KV428xEAkyK+LgPAzGjdf5r8si4OiCpO1NRfSn+7YV6xBa5kluGsOOcM1dwZungCH
 eiS67WwyEubOVEnpdExDNDqOfEs+ToKchgXAWdmbZFayk8nHNKJUbXN9sQq7bw1dl2Fr
 TBCbROadhsBVG3cYlFvRafeHCpx+t4PVUFbrz6ti1i66t2vnN80D9GDdXAVqo9Fo5+20
 7B2FaLtj5MycxqddSnWFD24hI2MBzBhzFoCoYGxgRldQqWPNxL3mcEi/D1s0lIjMTi/T
 zSTA==
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=K5/KWF8fgSLAO1Uk9EYHS3kdCHxNkKHjfPWNLOStLi8=;
 b=YPRPTYuUFfUa/oPZHDyDrRmLiYw0wyQkkwBvDkyNscQbcipU8bi1enDEXWyrhc5A6L
 BLGQkF6IuNVsYEzDglGIJmY9XF7zNgyQ17abNHpGRSjFcUw3lhe78aPLNOkieA0fiRSR
 UIV0ipbfC8ee4Uid3OuackLFKcv7kj/fpfAQw4uvL9Wlww5DNG9eT1his+ldxuySYbhz
 UD4GC3kFoP1xghqaavffdzHbB0a1CIrbpUHvA2UhzTBaWKbc9Z/c1gnamVZJDHWk+2HK
 bj+93hXWXiyqs/oDSwL45+pWZP0GrtPY20Tt2q8MA2xEJQWU3QL3gOU6x/d/82I3a08H
 Egaw==
X-Gm-Message-State: AIVw111sra3gn7RnVZHCcAr/RrC/PmGnRmtmSDU+QSKrcKJVZv1ZHKTq
 SB4N5xPF9yWDVA1G
X-Received: by 10.98.2.149 with SMTP id 143mr1304940pfc.52.1500378230448;
 Tue, 18 Jul 2017 04:43:50 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.43.46
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:43:50 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:45 +0530
Message-Id: <1500378106-2620-24-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 23/24] NUMA: Move CONFIG_NUMA to common
	Kconfig
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKQ09ORklHX05V
TUEgaXMgZGVmaW5lZCBpbiB4ZW4vZHJpdmVycy9hY3BpL0tjb25maWcuCk1vdmUgdG8gY29tbW9u
L0tjb25maWcgYW5kIGVuYWJsZWQgYnkgZGVmYXVsdC4KQWxzbywgTlVNQSBmZWF0dXJlIHVzZXMg
UERYIGZvciBwaHlzaWNhbCBhZGRyZXNzIHRvCm1lbW9yeSBub2RlIG1hcHBpbmcuIEhlbmNlIG1h
a2UgSEFTX1BEWCBkZXBlbmRlbnQKZm9yIE5VTUEuCgpTaWduZWQtb2ZmLWJ5OiBWaWpheWEgS3Vt
YXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Ci0tLQogeGVuL2NvbW1vbi9LY29uZmlnICAg
ICAgIHwgNCArKysrCiB4ZW4vZHJpdmVycy9hY3BpL0tjb25maWcgfCAzIC0tLQogMiBmaWxlcyBj
aGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9LY29uZmlnIGIveGVuL2NvbW1vbi9LY29uZmlnCmluZGV4IGRjOGU4NzYuLjZlNDIx
YzcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vS2NvbmZpZworKysgYi94ZW4vY29tbW9uL0tjb25m
aWcKQEAgLTQxLDYgKzQxLDEwIEBAIGNvbmZpZyBIQVNfR0RCU1gKIGNvbmZpZyBIQVNfSU9QT1JU
UwogCWJvb2wKIAorY29uZmlnIE5VTUEKKwlkZWZfYm9vbCB5CisJZGVwZW5kcyBvbiBIQVNfUERY
CisKIGNvbmZpZyBIQVNfQlVJTERfSUQKIAlzdHJpbmcKIAlvcHRpb24gZW52PSJYRU5fSEFTX0JV
SUxEX0lEIgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvYWNwaS9LY29uZmlnIGIveGVuL2RyaXZl
cnMvYWNwaS9LY29uZmlnCmluZGV4IGI2NGQzNzMuLjQ4ODM3MmYgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL2FjcGkvS2NvbmZpZworKysgYi94ZW4vZHJpdmVycy9hY3BpL0tjb25maWcKQEAgLTQs
NiArNCwzIEBAIGNvbmZpZyBBQ1BJCiAKIGNvbmZpZyBBQ1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQ
CiAJYm9vbAotCi1jb25maWcgTlVNQQotCWJvb2wKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:43:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:43:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQv0-0007t2-I7; Tue, 18 Jul 2017 11:43:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXQuz-0007rM-Rm
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 11:43:57 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 5E/C6-01724-D74FD695; Tue, 18 Jul 2017 11:43:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXiVRvspFvzJTf
 S4PwnA4slHxezODB6HN39mymAMYo1My8pvyKBNePhlU2MBZfZKy7cfsbUwHiNrYuRk0NIYCKj
 xOwXsl2MXBwsAi9ZJNbv2cQI4kgI9LNKXJ28CKxKQiBO4sSMJ4wQdpnExk27WCG6VSU6/r9lB
 2kQEmhjkpi+eQtYgk1ARuLI8wNMILaIgLTEtc+XwaYyC2xjkth0fSo7SEJYwFrizI/jLCA2C9
 Ckr09bweK8Am4SG34dA2rgANqmIDFnkg1ImBMovKjrEjvEYleJG30rWScwCixgZFjFqFGcWlS
 WWqRrZK6XVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iREYWvUMDIw7GFv2+h1ilORg
 UhLlXX0gN1KILyk/pTIjsTgjvqg0J7X4EKMMB4eSBC/bZ6CcYFFqempFWmYOMMhh0hIcPEoiv
 OIgad7igsTc4sx0iNQpRkuOpg9bvjBxTDqwHUi+mvD/G5MQS15+XqqUOK8oSIMASENGaR7cOF
 gkXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzKsOMoUnM68EbusroIOYgA4S9s0BOagkESE
 l1cC43dvl/Mnf0wuPx965Hnf4+kzPvcYOO9Im3u3flBi3bd+bHd8/907/zlLdn+X7Ywr7F8ML
 m2a7urH6NF1yb/seWXOkU/O4/gd7ye8ypqnXfAr+ilUs0mzfKckgUlrmvT1nmRjbvRObt7q1y
 2oaL5y0cdW7f/Mu+mhlsZ/4qv1T0WjyNZ7Fn/9nKbEUZyQaajEXFScCADJQYEC/AgAA
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1500378235!105966874!1
X-Originating-IP: [74.125.83.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19845 invoked from network); 18 Jul 2017 11:43:56 -0000
Received: from mail-pg0-f66.google.com (HELO mail-pg0-f66.google.com)
 (74.125.83.66)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 11:43:56 -0000
Received: by mail-pg0-f66.google.com with SMTP id y129so2536784pgy.3
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 04:43:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=SSu1xg1MU5cvimcmINqB4bhf4V+G5/gjFs+zXZan8Xg=;
 b=nNxPfap4JFdZTqvGkJjNW6dWYl5F13I3ygH/kGQ7sXAckXYGpSOd1XNbG2AZW4Kbi+
 r3tCn1il441HEovWlnbZ2zqfyvAPOaZB01mGnWUFp4K7/fBnf6m/Xd36eflCEoumBaNi
 HKLkO0UR8QPZaBsZYZM2Bj+qi5CSaldFNeasA4b0fu6ahASds5qb2dADTRanyYxR3Nnd
 NSV+EIJk5wox3ONKfGfH035OTnUD9NFZgcOG7DvaQtHQF3Du8f7yepgYCHc9sUqNOMn1
 nH4MIt6+DXLgr5N6em+kxTQjGIuRW4PX8E9AKeWR9JB/kNdAQyYGGNEUl8oif5Wniodj
 fivw==
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=SSu1xg1MU5cvimcmINqB4bhf4V+G5/gjFs+zXZan8Xg=;
 b=RTuTRUos/HJGUvl/+Xhv5pMvKBGea5U6hfmfDqS/mglzjFb7kvlvIY0J2JC+6DKnyo
 2xHPYLPgZlj3DrI93SC9BVyjutduW7VDpNGmrDkR0wUFFBzG4zlJn2sKKwacjPAzbKwH
 Dl21TlhI1SXX4dka4jWhmgGJm1XWoZGjmjxulUb9YH3ZLpy7EFzNlNtNi1wNqttmQFsz
 zyuGAR0HyFyEme/A9NoJNBqAPU4chmGPZjjMOgPwK+oRCylN/BwfaYpS//n1SuOll11o
 5TEILl7DskrWOY0j2e3Suk+pCzWmlGQNltD/q3AcKFrunMXRQ7HuZ5pKROac38htl9KP
 FHfA==
X-Gm-Message-State: AIVw111RrusF4y36b/o2MNW2Kf0xJADpyICIIT4mxzRYHKuywySNsmGF
 QkQ9L1g0S74apeIS
X-Received: by 10.98.8.132 with SMTP id 4mr1214563pfi.109.1500378234854;
 Tue, 18 Jul 2017 04:43:54 -0700 (PDT)
Received: from cavium-Vostro-2520.caveonetworks.com ([111.93.218.67])
 by smtp.gmail.com with ESMTPSA id r27sm4879707pfe.0.2017.07.18.04.43.50
 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 04:43:54 -0700 (PDT)
From: vijay.kilari@gmail.com
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 17:11:46 +0530
Message-Id: <1500378106-2620-25-git-send-email-vijay.kilari@gmail.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: [Xen-devel] [RFC PATCH v3 24/24] NUMA: Enable ACPI_NUMA config
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKQWRkIENPTkZJ
R19BQ1BJX05VTUEgdG8geGVuL2RyaXZlcnMvYWNwaS9LY29uZmlnIGFuZApkcm9wIENPTkZJR19B
Q1BJX05VTUEgc2V0IGluIGFzbS14ODYvY29uZmlnLmguCgpTaWduZWQtb2ZmLWJ5OiBWaWpheWEg
S3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Ci0tLQogeGVuL2RyaXZlcnMvYWNwaS9L
Y29uZmlnICAgICB8IDQgKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25maWcuaCB8IDEgLQog
MiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS94ZW4vZHJpdmVycy9hY3BpL0tjb25maWcgYi94ZW4vZHJpdmVycy9hY3BpL0tjb25maWcK
aW5kZXggNDg4MzcyZi4uOGUxNTQyOCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvYWNwaS9LY29u
ZmlnCisrKyBiL3hlbi9kcml2ZXJzL2FjcGkvS2NvbmZpZwpAQCAtNCwzICs0LDcgQEAgY29uZmln
IEFDUEkKIAogY29uZmlnIEFDUElfTEVHQUNZX1RBQkxFU19MT09LVVAKIAlib29sCisKK2NvbmZp
ZyBBQ1BJX05VTUEKKwlkZWZfYm9vbCB5CisJZGVwZW5kcyBvbiBBQ1BJICYmIE5VTUEKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY29uZmlnLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L2NvbmZpZy5oCmluZGV4IGRjNDI0ZjkuLjNlM2NjMzYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvY29uZmlnLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25maWcuaApAQCAt
MzQsNyArMzQsNiBAQAogI2RlZmluZSBDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUIDcKIAogI2Rl
ZmluZSBDT05GSUdfQUNQSV9TTEVFUCAxCi0jZGVmaW5lIENPTkZJR19BQ1BJX05VTUEgMQogI2Rl
ZmluZSBDT05GSUdfQUNQSV9TUkFUIDEKICNkZWZpbmUgQ09ORklHX0FDUElfQ1NUQVRFIDEKIAot
LSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:46:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:46:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQxR-00013B-VO; Tue, 18 Jul 2017 11:46:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36596a5f8=citrix-osstest@xenproject.org>)
 id 1dXQxQ-00012e-6A
 for xen-devel@lists.xensource.com; Tue, 18 Jul 2017 11:46:28 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 E8/C0-03937-315FD695; Tue, 18 Jul 2017 11:46:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjkeJIrShJLcpLzFFi42JxWrohUlfoa26
 kwazn+hb3prxnd2D02N63iz2AMYo1My8pvyKBNWPOk83MBVNkKzatucPewLhdpIuRk0NCwF+i
 Z+EX5i5GDiDbXaJhbxpIWETAWWLCh9tsIDavgJ7E80Ur2UFKhAXiJKb+BerkAqpu5ZP4sfUhE
 8QYVYm3szeA1bMJeEhM7JnIAmKzAMXP//vGCGILCWhJLF28kglipqDEyZlPwGqYBSQkDr54AX
 WChcTeVxUTGHlnIamahaRqASPTKkb14tSistQiXUu9pKLM9IyS3MTMHF1DAzO93NTi4sT01Jz
 EpGK95PzcTYzAsGEAgh2MdzcFHGKU5GBSEuVdfSA3UogvKT+lMiOxOCO+qDQntfgQowwHh5IE
 b9JnoJxgUWp6akVaZg4wgGHSEhw8SiK8x0DSvMUFibnFmekQqVOMuhwbVq//wiTEkpeflyolz
 rsQpEgApCijNA9uBCyaLjHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYdwHIFJ7MvBK4Ta+Ajm
 ACOkLYNwfkiJJEhJRUA+N0//eCa8wNdIN19eT+ZRjy6khNefO35dVkF7eN12XLsn0d9jb+rNC
 qWzv517wHaxS3FG5ZpWL75dSFG/HiZ2Z2cZc+YF97K6JY50xDxbnQlTy+aoxJXserVyV29pWt
 5Xt94rzq/u4tt/ZElhye3O9wzX15X+dtV5G92U+uLzrqK7vH6rOeoYUSS3FGoqEWc1FxIgDl7
 /lsoQIAAA==
X-Env-Sender: prvs=36596a5f8=citrix-osstest@xenproject.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1500378385!73675949!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25538 invoked from network); 18 Jul 2017 11:46:26 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 11:46:26 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="431889093"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71699-mainreport@xen.org>
X-Osstest-Failures: distros-debian-snapshot:test-amd64-i386-amd64-daily-netboot-pygrub:guest-start:fail:regression
 distros-debian-snapshot:test-amd64-amd64-i386-daily-netboot-pygrub:debian-di-install:fail: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:guest-start:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-daily-netboot-pvgrub:guest-start:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-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-i386-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=71679
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 18 Jul 2017 12:05:28 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [distros-debian-snapshot test] 71699: regressions -
	trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxNjk5IGRpc3Ryb3MtZGViaWFuLXNuYXBzaG90IHJlYWwgW3JlYWxdCmh0dHA6Ly9v
c3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE2OTkvCgpSZWdy
ZXNzaW9ucyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5n
LAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4
Ni1hbWQ2NC1kYWlseS1uZXRib290LXB5Z3J1YiAxMSBndWVzdC1zdGFydCBmYWlsIFJFR1IuIHZz
LiA3MTY3OQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWRhaWx5LW5ldGJvb3QtcHlncnViIDEwIGRl
Ymlhbi1kaS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDcxNjc5CgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC1hcm1oZi1k
YWlseS1uZXRib290LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgIGJsb2NrZWQgbi9hCiBi
dWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAg
ICAgYnJva2VuIGxpa2UgNzE2NzkKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDIgaG9z
dHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3MTY3OQogYnVpbGQtYXJtNjQt
cHZvcHMgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICAgICAgIGJyb2tlbiBs
aWtlIDcxNjc5CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAg
ICAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzE2NzkKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LWRh
aWx5LW5ldGJvb3QtcHZncnViIDExIGd1ZXN0LXN0YXJ0ICAgICAgIGZhaWwgbGlrZSA3MTY3OQog
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1kYWlseS1uZXRib290LXB2Z3J1YiAxMSBndWVzdC1zdGFy
dCAgICAgZmFpbCBsaWtlIDcxNjc5CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXdlZWtseS1uZXRp
bnN0LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzE2NzkKIHRlc3QtYXJt
aGYtYXJtaGYtYXJtaGYtZGFpbHktbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwg
ZmFpbCBsaWtlIDcxNjc5CiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1jdXJyZW50LW5ldGluc3QtcHln
cnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3MTY3OQogdGVzdC1hbWQ2NC1pMzg2
LWkzODYtd2Vla2x5LW5ldGluc3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlr
ZSA3MTY3OQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgMTAg
ZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDcxNjc5CiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQt
Y3VycmVudC1uZXRpbnN0LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzE2
NzkKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni13ZWVrbHktbmV0aW5zdC1weWdydWIgMTAgZGViaWFu
LWRpLWluc3RhbGwgZmFpbCBsaWtlIDcxNjc5CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LWN1cnJl
bnQtbmV0aW5zdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDcxNjc5CiB0
ZXN0LWFtZDY0LWkzODYtYW1kNjQtd2Vla2x5LW5ldGluc3QtcHlncnViIDEwIGRlYmlhbi1kaS1p
bnN0YWxsIGZhaWwgbGlrZSA3MTY3OQoKYmFzZWxpbmUgdmVyc2lvbjoKIGZsaWdodCAgICAgICAg
ICAgICAgIDcxNjc5Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtZGFpbHktbmV0Ym9vdC1w
dmdydWIgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtZGFp
bHktbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtYW1kNjQtZGFpbHktbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQtYXJtaGYtZGFpbHktbmV0Ym9vdC1weWdydWIgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1kYWlseS1uZXRib290LXB5
Z3J1YiAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtZGFp
bHktbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtY3VycmVudC1uZXRpbnN0LXB5
Z3J1YiAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LWN1cnJl
bnQtbmV0aW5zdC1weWdydWIgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC13ZWVrbHktbmV0aW5zdC1weWdydWIgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtd2Vla2x5LW5ldGluc3QtcHlncnViICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni13ZWVrbHktbmV0aW5zdC1weWdy
dWIgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtd2Vla2x5
LW5ldGluc3QtcHlncnViICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xv
Z3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:46:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:46:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXQxX-00014p-6x; Tue, 18 Jul 2017 11:46:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXQxW-00014C-1h
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 11:46:34 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 53/DD-01859-915FD695; Tue, 18 Jul 2017 11:46:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHSDva7k19x
 IgzU9TBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8atK71MBR85K87v6GJrYPzN3sXIySEh4C/x
 +O8nMJtFQFXiwa1ZYDabgLLEz85eNhBbREBP4uibZ0A2FwezwFxGiWNXF7KAJIQFIiV+713P1
 MXIwcErYCGx/qMESI2QwDJGiQfHJjOD1PAKCEqcnPkErJ5ZQEdiwe5PbCD1zALSEsv/cYCEOQ
 UcJb7v38oKYosKqEh0Lp0DVi4koCDRMf0Y0wRGvllIJs1CMmkWwqQFjMyrGDWKU4vKUot0jcz
 0kooy0zNKchMzc3QNDYz1clOLixPTU3MSk4r1kvNzNzECQ62egYFxB2PDXr9DjJIcTEqivKsP
 5EYK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuCN+wKUEyxKTU+tSMvMAQY9TFqCg0dJhNcBJM1bX
 JCYW5yZDpE6xagoJc7bC5IQAElklObBtcEi7RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd
 5rn4Gm8GTmlcBNfwW0mAlosbBvDsjikkSElFQDY7neyT/v9hzvzf7MV2szWWZ5vqD/J6evPFx
 zn748xjuL++T+r7u3qKy63OemxFyZ3jC9/WPB9DlFMTw1a5UlPb4d7fVNzHtlc2pL1I0Zv5an
 nLZ8fF6L7/ME9q2/361a+fBC4CuvsLk7iyd8fLTqhfgHFY6HU4/5S+32Z/Mz3eg3lW+P8rQVG
 leUWIozEg21mIuKEwFtsHxfrwIAAA==
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500378391!102733233!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29751 invoked from network); 18 Jul 2017 11:46:32 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 11:46:32 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="440271625"
Date: Tue, 18 Jul 2017 12:16:53 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <20170718111653.pg2o4xn4clqobjlc@citrix.com>
References: <68b42519-9956-64a8-74aa-dcc6642c0e51@sec.in.tum.de>
 <db651955-29f0-e941-96de-b0bcc476ec46@arm.com>
 <34585b3b-9984-b1c8-18de-02a27fad899e@sec.in.tum.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <34585b3b-9984-b1c8-18de-02a27fad899e@sec.in.tum.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@arm.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] ARM: Adjusting guest memory size through xl
 mem-{set|max} fails
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMDY6MTk6MDlQTSArMDIwMCwgU2VyZ2VqIFByb3NrdXJp
biB3cm90ZToKPiBIaSBKdWxpZW4sCj4gCj4gCj4gT24gMDcvMTcvMjAxNyAwMzo1MyBQTSwgSnVs
aWVuIEdyYWxsIHdyb3RlOgo+ID4gKCtXZWkgYW5kIElhbikKPiA+Cj4gPiBIaSBTZXJnZWoKPiA+
Cj4gPiBPbiAxNy8wNy8xNyAxMzowNCwgU2VyZ2VqIFByb3NrdXJpbiB3cm90ZToKPiA+PiBIaSBh
bGwsCj4gPj4KPiA+PiBNeSBzZXR1cCBjb21wcmlzZXMgYW4gQVJNdjcgKEFybmRhbGUsIExpbnV4
IGtlcm5lbCB2NC4xMS42KSBhbmQgYW4gQVJNdjgKPiA+PiAoTGVNYWtlciBIaUtleSwgTGludXgg
a2VybmVsIHY0LjkuMCkgZGV2ZWxvcG1lbnQgYm9hcmQuIE9uIGJvdGggYm9hcmRzLAo+ID4+IEkg
aGF2ZSBYZW4gdmVyc2lvbiA0LjEwLXVuc3RhYmxlIHJ1bm5pbmcgd2l0aCB0aGUgYXNzb2NpYXRl
ZCB0b29scyB0bwo+ID4+IG1hbmFnZSBhIGRvbXUuCj4gPj4KPiA+PiBDdXJyZW50bHksIEkgYW0g
dHJ5aW5nIHRvIGdldCB4bCBtZW0te3NldHxtYXh9IHRvIHdvcmsgb24gYm90aAo+ID4+IGFyY2hp
dGVjdHVyZXMuIFVuZm9ydHVuYXRlbHksIGJvdGggY29tbWFuZCBpbnZvY2F0aW9ucyBmYWlsIHdp
dGggdGhlCj4gPj4gZm9sbG93aW5nIG1lc3NhZ2UgKEkgcmVtZW1iZXIgdXNpbmcgeGwgbWVtLXtz
ZXR8bWF4fSBvbiBBUk12NyBiZWZvcmUKPiA+PiB3aXRoIFhlbiB2ZXJzaW9uIDQuNyBhbmQgNC44
KToKPiA+Pgo+ID4+IC0tLQo+ID4+IHhsOiBsaWJ4bC5jOjMzOTogbGlieGxfZGVmYm9vbF92YWw6
IEFzc2VydGlvbgo+ID4+IGAhbGlieGxfZGVmYm9vbF9pc19kZWZhdWx0KGRiKScgZmFpbGVkLgo+
ID4+IEFib3J0ZWQKPiA+PiAtLS0KPiA+Cj4gPiBJIGhhdmVuJ3QgbXlzZWxmIHRyaWVkIHRvIHVz
ZSB4bCBtZW0te3NldHxtYXh9LiBMb29raW5nIGF0IHRoZSBhc3NlcnQsCj4gPiB5b3UgaGl0IGJl
Y2F1c2UgYSBib29sZWFuIGlzIG5vdCBpbml0aWFsaXplZC4gSXQgd291bGQgYmUgaW50ZXJlc3Rp
bmcKPiA+IHRvIGtub3cgd2hpY2ggb25lLgo+ID4KPiA+IEkgaGF2ZSBDQ2VkIHRoZSB0b29scyBt
YWludGFpbmVycyB0byBnZXQgbW9yZSBmZWVkYmFjay4KPiA+CgpDYW4geW91IHByb3ZpZGUgYSBi
YWNrdHJhY2U/CgokIHVsaW1pdCAtYyB1bmxpbWl0ZWQKJCB4bCBtZW0tc2V0CgpUaGF0IHNob3Vs
ZCBnZW5lcmF0ZSBhIGNvcmVkdW1wLCBvbiB3aGljaCB5b3UgY2FuIHVzZSBnZGIgdG8gZ2V0IGEK
YmFja3RyYWNlLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:52:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:52:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXR32-000256-U9; Tue, 18 Jul 2017 11:52:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXR32-000250-LZ
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 11:52:16 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 A7/EC-03582-F66FD695; Tue, 18 Jul 2017 11:52:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHRDpG7+t9x
 Ig6eHpC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyn+6azFCzgqzj/cTpzA+MD7i5GTg4JAX+J
 LZPfMoPYLAKqEp0rXzGC2GwCyhI/O3vZQGwRASOJF48us3QxcnEwCxxglNg5pQOsQVigSGLyg
 j4wm1fAQqLz/B+wIiGBXkaJ20v3MEEkBCVOznzCAmIzC+hILNj9CWgqB5AtLbH8HweIySngK3
 H5QCFIhaiAikTn0jlg1UICChId048xTWDkm4Vk0Cwkg2YhDFrAyLyKUaM4tagstUjXyFIvqSg
 zPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMw1BiAYAfjgUWBhxglOZiURHlXH8iNFOJL
 yk+pzEgszogvKs1JLT7EKMPBoSTBa/UVKCdYlJqeWpGWmQMMepi0BAePkghvzRegNG9xQWJuc
 WY6ROoUo6KUOK80SJ8ASCKjNA+uDRZplxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM2w0yni
 czrwRu+iugxUxAi4V9c0AWlyQipKQaGLfsURGbyqsyeYVH2T65t7K9tYf6ilUXXOLaac58enH
 8JwO/VxMnVz5cWDe/U91Qmvmg6bntf4qja1t0eWdsmbt50TKZ1G2Vp5/MccvxENy2bvHM2yY3
 sop9o78JONZuc2SqYZjhaWP98qL+gZ3Sq49/XSjieClmRvvThZditWKeP8icp/t+Kp8SS3FGo
 qEWc1FxIgBLglC5rwIAAA==
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1500378733!107361810!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54888 invoked from network); 18 Jul 2017 11:52:15 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 11:52:15 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="431889570"
Date: Tue, 18 Jul 2017 12:52:11 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Message-ID: <20170718115211.ckc7ijypxo7xnrxp@citrix.com>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-14-git-send-email-bhupinder.thakur@linaro.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500296815-10243-14-git-send-email-bhupinder.thakur@linaro.org>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 13/25 v6] xen/arm: vpl011: Add a new
 add_console_evtchn_fd function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMDY6MzY6NDNQTSArMDUzMCwgQmh1cGluZGVyIFRoYWt1
ciB3cm90ZToKPiBUaGlzIHBhdGNoIGludHJvZHVjZXMgYSBuZXcgYWRkX2NvbnNvbGVfZXZ0Y2hu
X2ZkIGZ1bmN0aW9uLiBUaGlzCj4gZnVuY3Rpb24gYWRkcyB0aGUgY29uc29sZSBldmVudCBjaGFu
bmVsIEZEIHRvIGxpc3Qgb2YgcG9sbGVkIEZEcy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBCaHVwaW5k
ZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3VyQGxpbmFyby5vcmc+Cj4gLS0tCj4gQ0M6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+IENDOiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgo+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+Cj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gQ2hh
bmdlcyBzaW5jZSB2NToKPiAtIFNwbGl0IHRoaXMgY2hhbmdlIGluIGEgc2VwYXJhdGUgcGF0Y2gu
Cj4gCj4gIHRvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMgfCAzNCArKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCAxMiBk
ZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYyBi
L3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMKPiBpbmRleCBlNDg4MmUyLi5kYzk2MjAzIDEwMDY0
NAo+IC0tLSBhL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMKPiArKysgYi90b29scy9jb25zb2xl
L2RhZW1vbi9pby5jCj4gQEAgLTEwNDgsNiArMTA0OCwyNyBAQCBzdGF0aWMgdm9pZCByZXNldF9m
ZHModm9pZCkKPiAgCQltZW1zZXQoZmRzLCAwLCBzaXplb2Yoc3RydWN0IHBvbGxmZCkgKiBjdXJy
ZW50X2FycmF5X3NpemUpOwo+ICB9Cj4gIAo+ICtzdGF0aWMgdm9pZCBhZGRfY29uc29sZV9ldnRj
aG5fZmQoc3RydWN0IGNvbnNvbGUgKmNvbiwgdm9pZCAqZGF0YSkKClRoZXJlIGlzIG5vIG5lZWQg
dG8gdXNlIHZvaWQgKi4gSnVzdCB1c2UgbG9uZyBsb25nICogaGVyZS4KCk9yLCB5b3UgY2FuIGF2
b2lkIHVzaW5nIHBvaW50ZXIgYnkgcmV0dXJuaW5nIHRoZSBuZXcgdGltZW91dAoKICBuZXh0X3Rp
bWVvdXQgPSBtYXliZV9hZGRfY29uc29sZV9ldnRjaG5fZmQoY29uLCBuZXh0X3RpbWVvdXQpOwoK
VXAgdG8geW91LgoKPiArewo+ICsJbG9uZyBsb25nIG5leHRfdGltZW91dCA9ICooKGxvbmcgbG9u
ZyAqKWRhdGEpOwo+ICsKPiArCWlmIChjb24tPmV2ZW50X2NvdW50ID49IFJBVEVfTElNSVRfQUxM
T1dBTkNFKSB7Cj4gKwkJLyogRGV0ZXJtaW5lIGlmIHdlJ3JlIGdvaW5nIHRvIGJlIHRoZSBuZXh0
IHRpbWUgc2xpY2UgdG8gZXhwaXJlICovCj4gKwkJaWYgKCFuZXh0X3RpbWVvdXQgfHwKPiArCQkg
ICAgY29uLT5uZXh0X3BlcmlvZCA8IG5leHRfdGltZW91dCkKPiArCQkJbmV4dF90aW1lb3V0ID0g
Y29uLT5uZXh0X3BlcmlvZDsKPiArCX0gZWxzZSBpZiAoY29uLT54Y2VfaGFuZGxlICE9IE5VTEwp
IHsKPiArCQkJaWYgKGJ1ZmZlcl9hdmFpbGFibGUoY29uKSkKPiArCQkJewo+ICsJCQkJaW50IGV2
dGNobl9mZCA9IHhlbmV2dGNobl9mZChjb24tPnhjZV9oYW5kbGUpOwo+ICsJCQkJY29uLT54Y2Vf
cG9sbGZkX2lkeCA9IHNldF9mZHMoZXZ0Y2huX2ZkLAo+ICsJCQkJCQkJICAgICAgUE9MTElOfFBP
TExQUkkpOwo+ICsJCQl9Cj4gKwkJfQoKSW5kZW50YXRpb24gaXMgd3JvbmcuCgpBbmQgcGxlYXNl
IGFkZCBtYXliZV8gcHJlZml4IGJlY2F1c2UgaXQgZG9lc24ndCBhbHdheXMgYWRkIHRoZSBmZC4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:52:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:52:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXR3f-00027n-6I; Tue, 18 Jul 2017 11:52:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXR3e-00026y-G6
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 11:52:54 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 3A/1F-03582-596FD695; Tue, 18 Jul 2017 11:52:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFIsWRWlGSWpSXmKPExsXitHRDpO7Ub7m
 RBpM2S1p83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBm7Xt5mLvjGXnG3Ib2B8TFbFyMnh4SAv8T7
 O5sZuxg5OFgEVCU2n8oECbMJKEv87OwFKxERMJJ48egySxcjFwezwAFGiZ1TOphBEsIC+RLTu
 5vAingFLCQuL74EZgsJ9DJKnPzEBxEXlDg58wkLiM0soCOxYPcnNpBdzALSEsv/cYCEOQV8JT
 rvzQVrFRVQkehcOocFYoyCRMf0Y0wTGPlmIZk0C8mkWQiTFjAyr2LUKE4tKkst0jW01Esqykz
 PKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAwzBiDYwfhjWcAhRkkOJiVR3tUHciOF+JLy
 UyozEosz4otKc1KLDzHKcHAoSfCe+gqUEyxKTU+tSMvMAQY8TFqCg0dJhLfmC1Cat7ggMbc4M
 x0idYpRUUqctw2kTwAkkVGaB9cGi7JLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEubdCTKFJz
 OvBG76K6DFTECLhX1zQBaXJCKkpBoYBbojFRlVckq6NMq+zTU8dPpDjZi40PxbR3z2pk3Zwmm
 j+fsz2/uVPCtD2qcePTpf+piP55VXK7WKA42yNA9VnrC/KXN0aq/Pa6mAvbsmbGXM39H+c0ep
 ipT/GeGFTXtq1i5m/25Yb7YyWEn2osuvl+2H1SRfcTxZ5zeT45nT4RuRSRcWSq2rVmIpzkg01
 GIuKk4EACXTnKutAgAA
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500378771!67919757!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59613 invoked from network); 18 Jul 2017 11:52:53 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 11:52:53 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="431889605"
Date: Tue, 18 Jul 2017 12:52:50 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Message-ID: <20170718115250.6p3vtntino6sj4j2@citrix.com>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-15-git-send-email-bhupinder.thakur@linaro.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500296815-10243-15-git-send-email-bhupinder.thakur@linaro.org>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 14/25 v6] xen/arm: vpl011: Add a new
 add_console_tty_fd function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMDY6MzY6NDRQTSArMDUzMCwgQmh1cGluZGVyIFRoYWt1
ciB3cm90ZToKPiBUaGlzIHBhdGNoIGludHJvZHVjZXMgYSBuZXcgYWRkX2NvbnNvbGVfdHR5X2Zk
IGZ1bmN0aW9uLiBUaGlzIGZ1bmN0aW9uCj4gYWRkcyB0aGUgdHR5IGZkIHRvIHRoZSBsaXN0IG9m
IHBvbGxlZCBmZHMuCj4gCj4gU2lnbmVkLW9mZi1ieTogQmh1cGluZGVyIFRoYWt1ciA8Ymh1cGlu
ZGVyLnRoYWt1ckBsaW5hcm8ub3JnPgo+IC0tLQo+IENDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KPiBDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiBD
QzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IAo+IENoYW5nZXMgc2luY2UgdjU6Cj4g
LSBTcGxpdCB0aGlzIGNoYW5nZSBpbiBhIHNlcGFyYXRlIHBhdGNoLgo+IAo+ICB0b29scy9jb25z
b2xlL2RhZW1vbi9pby5jIHwgMzAgKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCj4gIDEg
ZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZm
IC0tZ2l0IGEvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYyBiL3Rvb2xzL2NvbnNvbGUvZGFlbW9u
L2lvLmMKPiBpbmRleCBkYzk2MjAzLi42MzIxZDc4IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2NvbnNv
bGUvZGFlbW9uL2lvLmMKPiArKysgYi90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCj4gQEAgLTEw
NjksNiArMTA2OSwyMiBAQCBzdGF0aWMgdm9pZCBhZGRfY29uc29sZV9ldnRjaG5fZmQoc3RydWN0
IGNvbnNvbGUgKmNvbiwgdm9pZCAqZGF0YSkKPiAgCSooKGxvbmcgbG9uZyAqKWRhdGEpID0gbmV4
dF90aW1lb3V0Owo+ICB9Cj4gIAo+ICtzdGF0aWMgdm9pZCBhZGRfY29uc29sZV90dHlfZmQoc3Ry
dWN0IGNvbnNvbGUgKmNvbikKCkFkZCBtYXliZV8gcHJlZml4IHBsZWFzZS4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:57:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:57:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXR83-0002NF-O1; Tue, 18 Jul 2017 11:57:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXR82-0002N8-B7
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 11:57:26 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 E6/A4-01724-5A7FD695; Tue, 18 Jul 2017 11:57:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJIsWRWlGSWpSXmKPExsXitHRDpO7S77m
 RBuv5Lb5vmczkwOhx+MMVlgDGKNbMvKT8igTWjEMzzjAVHBaveD93KmsD42ehLkZODgkBf4kZ
 Oz6zdzFycLAIqErs+10MEmYTUJb42dnLBmKLCBhJvHh0maWLkYuDWeAAo8SuM39ZQeqFBdIk5
 sxhBqnhFbCQ+Pp9DhNIjZBAL6PE9V8P2CASghInZz5hAbGZBXQkFuz+xAbSyywgLbH8HwdImF
 PAV+Lp2ffsILaogIpE59I5YOVCAgoSHdOPMU1g5JuFZNIsJJNmIUxawMi8ilG9OLWoLLVI11I
 vqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyMwyOoZGBh3ML7+6XSIUZKDSUmUd/WB
 3EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxrvgHlBItS01Mr0jJzgOEOk5bg4FES4VUASfMWF
 yTmFmemQ6ROMSpKifOWgSQEQBIZpXlwbbAYu8QoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmD
 cHZApPZl4J3PRXQIuZgBYL++aALC5JREhJNTAuPveh5FWbmMq1xk+B1scYla6mHV0buXb65Pl
 PxFzMry+ybZzfXjr9S/1b5mlau88rna2dw/SmZ6sh+zu/6xtazbKX8OW/S2640icXt+rY/u2z
 fZ7c3fRC80Ow9jb2FRWRCT0PV+VnuL1m36Om6x/af2vVwbDplg7r1aZxpkvL/ot+OenORQ0xJ
 ZbijERDLeai4kQA60cXeKwCAAA=
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1500379043!105334419!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44819 invoked from network); 18 Jul 2017 11:57:24 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 11:57:24 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="431889980"
Date: Tue, 18 Jul 2017 12:57:21 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Message-ID: <20170718115721.setfo7itea5dmb5m@citrix.com>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-16-git-send-email-bhupinder.thakur@linaro.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500296815-10243-16-git-send-email-bhupinder.thakur@linaro.org>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 15/25 v6] xen/arm: vpl011: Add a new
 console_evtchn_unmask function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMDY6MzY6NDVQTSArMDUzMCwgQmh1cGluZGVyIFRoYWt1
ciB3cm90ZToKPiBUaGlzIHBhdGNoIGludHJvZHVjZXMgYSBuZXcgY29uc29sZV9ldnRjaG5fdW5t
YXNrIGZ1bmN0aW9uLiBUaGlzIGZ1bmN0aW9uCj4gdW5tYXNrcyB0aGUgY29uc29sZSBldmVudCBj
aGFubmVsIGlmIGl0IGlzIG1hc2tlZCBmb3Igc29tZSB0aW1lb3V0Cj4gcGVyaW9kLgo+IAo+IFNp
Z25lZC1vZmYtYnk6IEJodXBpbmRlciBUaGFrdXIgPGJodXBpbmRlci50aGFrdXJAbGluYXJvLm9y
Zz4KPiAtLS0KPiBDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4g
Q0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KPiAKPiBDaGFuZ2VzIHNpbmNlIHY1Ogo+IC0gU3BsaXQgdGhpcyBjaGFuZ2Ug
aW4gYSBzZXBhcmF0ZSBwYXRjaC4KPiAKPiAgdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYyB8IDQ0
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBj
aGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0
IGEvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYyBiL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMK
PiBpbmRleCA2MzIxZDc4Li5jMjcyZmU2IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2NvbnNvbGUvZGFl
bW9uL2lvLmMKPiArKysgYi90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCj4gQEAgLTExNyw2ICsx
MTcsMTEgQEAgc3RydWN0IGRvbWFpbiB7Cj4gIAo+ICBzdGF0aWMgc3RydWN0IGRvbWFpbiAqZG9t
X2hlYWQ7Cj4gIAo+ICtzdGF0aWMgaW5saW5lIGJvb2wgY29uc29sZV9lbmFibGVkKHN0cnVjdCBj
b25zb2xlICpjb24pCj4gK3sKPiArCXJldHVybiBjb24tPmxvY2FsX3BvcnQgIT0gLTE7Cj4gK30K
PiArCj4gIHN0YXRpYyBpbnQgd3JpdGVfYWxsKGludCBmZCwgY29uc3QgY2hhciogYnVmLCBzaXpl
X3QgbGVuKQo+ICB7Cj4gIAl3aGlsZSAobGVuKSB7Cj4gQEAgLTkwOSw2ICs5MTQsMjcgQEAgc3Rh
dGljIHZvaWQgaGFuZGxlX3R0eV93cml0ZShzdHJ1Y3QgY29uc29sZSAqY29uKQo+ICAJfQo+ICB9
Cj4gIAo+ICtzdGF0aWMgdm9pZCBjb25zb2xlX2V2dGNobl91bm1hc2soc3RydWN0IGNvbnNvbGUg
KmNvbiwgdm9pZCAqZGF0YSkKCk5vIG5lZWQgdG8gdXNlIHZvaWQqLgoKPiArewo+ICsJbG9uZyBs
b25nIG5vdyA9IChsb25nIGxvbmcpZGF0YTsKPiArCj4gKwlpZiAoIWNvbnNvbGVfZW5hYmxlZChj
b24pKQo+ICsJCXJldHVybjsKPiArCj4gKwkvKiBDUyAxNjI1Nzo5NTVlZTRmYTEzNDUgaW50cm9k
dWNlcyBhIDVtcyBmdXp6Cj4gKwkgKiBmb3Igc2VsZWN0KCksIGl0IGlzIG5vdCBjbGVhciBwb2xs
KCkgaGFzCj4gKwkgKiBzaW1pbGFyIGJlaGF2aW9yIChyZXR1cm5pbmcgYSBjb3VwbGUgb2YgbXMK
PiArCSAqIHNvb25lciB0aGFuIHJlcXVlc3RlZCkgYXMgd2VsbC4gSnVzdCBsZWF2ZQo+ICsJICog
dGhlIGZ1enogaGVyZS4gUmVtb3ZlIGl0IHdpdGggYSBzZXBhcmF0ZQo+ICsJICogcGF0Y2ggaWYg
bmVjZXNzYXJ5ICovCj4gKwlpZiAoKG5vdys1KSA+IGNvbi0+bmV4dF9wZXJpb2QpIHsKPiArCQlj
b24tPm5leHRfcGVyaW9kID0gbm93ICsgUkFURV9MSU1JVF9QRVJJT0Q7Cj4gKwkJaWYgKGNvbi0+
ZXZlbnRfY291bnQgPj0gUkFURV9MSU1JVF9BTExPV0FOQ0UpCj4gKwkJCSh2b2lkKXhlbmV2dGNo
bl91bm1hc2soY29uLT54Y2VfaGFuZGxlLCBjb24tPmxvY2FsX3BvcnQpOwo+ICsJCWNvbi0+ZXZl
bnRfY291bnQgPSAwOwo+ICsJfQo+ICt9Cj4gKwo+ICBzdGF0aWMgdm9pZCBoYW5kbGVfcmluZ19y
ZWFkKHN0cnVjdCBkb21haW4gKmRvbSkKPiAgewo+ICAJeGVuZXZ0Y2huX3BvcnRfb3JfZXJyb3Jf
dCBwb3J0Owo+IEBAIC0xMTQ0LDIzICsxMTcwLDcgQEAgdm9pZCBoYW5kbGVfaW8odm9pZCkKPiAg
CQlmb3IgKGQgPSBkb21faGVhZDsgZDsgZCA9IGQtPm5leHQpIHsKPiAgCQkJc3RydWN0IGNvbnNv
bGUgKmNvbiA9ICZkLT5jb25zb2xlOwo+ICAKPiAtCQkJLyogQ1MgMTYyNTc6OTU1ZWU0ZmExMzQ1
IGludHJvZHVjZXMgYSA1bXMgZnV6ego+IC0JCQkgKiBmb3Igc2VsZWN0KCksIGl0IGlzIG5vdCBj
bGVhciBwb2xsKCkgaGFzCj4gLQkJCSAqIHNpbWlsYXIgYmVoYXZpb3IgKHJldHVybmluZyBhIGNv
dXBsZSBvZiBtcwo+IC0JCQkgKiBzb29uZXIgdGhhbiByZXF1ZXN0ZWQpIGFzIHdlbGwuIEp1c3Qg
bGVhdmUKPiAtCQkJICogdGhlIGZ1enogaGVyZS4gUmVtb3ZlIGl0IHdpdGggYSBzZXBhcmF0ZQo+
IC0JCQkgKiBwYXRjaCBpZiBuZWNlc3NhcnkgKi8KPiAtCQkJaWYgKChub3crNSkgPiBjb24tPm5l
eHRfcGVyaW9kKSB7Cj4gLQkJCQljb24tPm5leHRfcGVyaW9kID0gbm93ICsgUkFURV9MSU1JVF9Q
RVJJT0Q7Cj4gLQkJCQlpZiAoY29uLT5ldmVudF9jb3VudCA+PSBSQVRFX0xJTUlUX0FMTE9XQU5D
RSkgewo+IC0JCQkJCSh2b2lkKXhlbmV2dGNobl91bm1hc2soY29uLT54Y2VfaGFuZGxlLCBjb24t
PmxvY2FsX3BvcnQpOwo+IC0JCQkJfQo+IC0JCQkJY29uLT5ldmVudF9jb3VudCA9IDA7Cj4gLQkJ
CX0KPiAtCQl9Cj4gLQo+IC0JCWZvciAoZCA9IGRvbV9oZWFkOyBkOyBkID0gZC0+bmV4dCkgewo+
IC0JCQlzdHJ1Y3QgY29uc29sZSAqY29uID0gJmQtPmNvbnNvbGU7Cj4gKwkJCWNvbnNvbGVfZXZ0
Y2huX3VubWFzayhjb24sICh2b2lkICopbm93KTsKPiAgCgpZb3UgbmVlZCB0byBrZWVwIHRoZSB0
d28gbG9vcHMsIG9yIHlvdSBuZWVkIHRvIHN0YXRlIHdoeSB5b3UgbWVyZ2UgdGhlbQppbnRvIG9u
ZSBpbiB0aGUgY29tbWl0IG1lc3NhZ2UuCgo+ICAJCQlhZGRfY29uc29sZV9ldnRjaG5fZmQoY29u
LCAodm9pZCAqKSZuZXh0X3RpbWVvdXQpOwo+ICAKPiAtLSAKPiAyLjcuNAo+IAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:58:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:58:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXR9K-0002TG-2T; Tue, 18 Jul 2017 11:58:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3652b538f=Ian.Jackson@citrix.com>)
 id 1dXR9J-0002T9-3y
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 11:58:45 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 CD/C4-02181-4F7FD695; Tue, 18 Jul 2017 11:58:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXitHSDve7n77m
 RBhOWW1t83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBl/GhYyF1ziquj59YCtgXE3RxcjJ4eEgL/E
 s7Z1zCA2m4CuRNOWv2wgNq+AoMTJmU9YQGxmAR2JBbs/sUHY8hLb385hhqixl1h4cR47iM0io
 Cqx+mUfI4gtIqAo8eDlTdYuRi6g+kOMEqfPvAFrFhYwkjg1dxITiM0pYCmxfPoTVhBbSMBCYt
 Wdv4wQB5lIvF24E6ieAyiuJjF3ffwERr5ZSE6aheSkWUhOWsDIvIpRozi1qCy1SNfQWC+pKDM
 9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzDYGIBgB+O27Z6HGCU5mJREeVcfyI0U4kvK
 T6nMSCzOiC8qzUktPsQow8GhJMG75htQTrAoNT21Ii0zBxj2MGkJDh4lEV4FkDRvcUFibnFmO
 kTqFKMux6sJ/78xCbHk5eelSonzloEUCYAUZZTmwY2AxeAlRlkpYV5GoKOEeApSi3IzS1DlXz
 GKczAqCfPmgEzhycwrgdv0CugIJqAjhH1zQI4oSURISTUwiiRwFHoVdnrf/hxQuPlp3Cm7czl
 TBTbcys450KK5MXDPQcZL8k8573OyH3r8+sI1vpUxv9/tsL5qNyux9dhHp+O3JRaprD3ZXlwj
 Whv0us+k+fD62QffLT5VWx+259bCnav2FNSLrpfPt9z81tlf/knv9HN9J4/lb6w6Y1Z3/UNh/
 /zWD+5PmpVYijMSDbWYi4oTAbsFBhW8AgAA
X-Env-Sender: prvs=3652b538f=Ian.Jackson@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500379122!67418547!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33040 invoked from network); 18 Jul 2017 11:58:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 11:58:43 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="440272487"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22893.63465.197665.89038@mariner.uk.xensource.com>
Date: Tue, 18 Jul 2017 12:58:33 +0100
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20170717150941.23mxd3iemcp22xw5@citrix.com>
References: <20170717150941.23mxd3iemcp22xw5@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Committers <committers@xenproject.org>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] A document for Xen release management
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2VpIExpdSB3cml0ZXMgKCJBIGRvY3VtZW50IGZvciBYZW4gcmVsZWFzZSBtYW5hZ2VtZW50Iik6
Cj4gV2hlbiB5b3UgdGhpbmsgYWxsIHBlbmRpbmcgaXNzdWVzIGFyZSBmaXhlZCBhbmQgWGVuIGlz
IHJlYWR5IHRvIGJlIHJlbGVhc2VkCj4gZnJvbSB0aGUgbGFzdCBSQzoKCk1vc3RseSBMR1RNLiAg
VGhhbmtzIQoKW0l0ZW1zIG51bWJlcmVkIGluIHF1b3RlZCB0ZXh0IHNvIEkgY2FuIHJlZmVyIHRv
IHRoZW0uXQoKPiAxLiBTZW5kIG91dCBjb21taXQgbW9yYXRvcml1bSBlbWFpbHMgdG8gY29tbWl0
dGVyc0AuCj4gCj4gMi4gQ2hlY2sgYWxsIHRoZSB0cmVlcyAobWluaS1vcywgcWVtdS10cmFkLCBx
ZW11LXhlbiwgc2VhYmlvcywgb3ZtZiBldGMpLgo+IFRoZXkgaGF2ZSB0aGUgY29ycmVjdCBjb21t
aXRzIGFuZCBhbGwgc2VjdXJpdHkgcGF0Y2hlcyBhcHBsaWVkLiBUaGVyZSB3aWxsIGJlCj4gdG9v
bHMgcHJvdmlkZWQuCj4gCj4gMy4gQXNrIHRoZSBDb21tdW5pdHkgTWFuYWdlciBhbmQgUmVsZWFz
ZSBUZWNobmljaWFuIHRvIGRvdWJsZS1jaGVjayBhbGwKPiBzZWN1cml0eSBwYXRjaGVzIGhhdmUg
YmVlbiBhcHBsaWVkLiBJZiBub3QsIGFwcGx5IHRoZW0sIGFycmFuZ2UgYW5vdGhlciBSQwo+IGFu
ZCByZXN0YXJ0IHRoaXMgY2hlY2tsaXN0Lgo+IAo+IDQuIEFzayB0aGUgUmVsZWFzZSBUZWNobmlj
aWFuIHRvIHRhZyB0aGUgdHJlZXMgYW5kIG1ha2UgdGhlIHRhcmJhbGwuIEFzayB0aGUKPiBDb21t
dW5pdHkgTWFuYWdlciB0byB1cGRhdGUgcmVsZXZhbnQgd2ViIGFzc2V0cy4KPiAKPiA1LiBHaXZl
IHRoZSBQUiBQZXJzb25uZWwgc2lnbmFsIHRvIHByb2NlZWQuIENvb3JpZGluYXRlIHdpdGggaGlt
IC8gaGVyIG9uIHRoZQo+IHB1YmxpYyBhbm5vdWNlbWVudC4KCkl0IGlzIE9LIHRvIG1ha2UgdGhl
IHRhcmJhbGwgYWZ0ZXIgZ2l2aW5nIFBSIGdvLWFoZWFkLiAgU28gSSBzdWdnZXN0CgogMy4gU2Vs
ZWN0IHRoZSByZWxlYXNlIGRhdGUuCgogNC4gT2J0YWluIGEgZm9ybWFsIGdvLWFoZWFkIGZyb20K
ICAgICAgLSB0aGUgQ29tbXVuaXR5IE1hbmFnZXIKICAgICAgLSB0aGUgUmVsZWFzZSBUZWNobmlj
aWFuOiBhc2sgdGhlbSB0byBkcnktcnVuIHRoZWlyIGNoZWNrbGlzdAogICAgICAgIGFuZCBjb25m
aXJtIGV2ZXJ5dGhpbmcgaXMgT0suCgogNS4gR2l2ZSBQUiBQZXJzb25uZWwgZ28tYWhlYWQsIGFu
ZCBpbnN0cnVjdCBUZWNobmljaWFuIHRvIG1ha2UKICAgIHJlbGVhc2UgZGVsaXZlcmFibGVzLiAg
KFJlbGVhc2UgZGVsaXZlcmFibGVzIC0gdGFncyBhbmQKICAgIHRhcmJhbGxzIC0gd2lsbCB1c3Vh
bGx5IGJlIGluIHBsYWNlIHRoZSBkYXkgYmVmb3JlIHRoZSByZWxlYXNlLikKCklhbi4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 11:59:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 11:59:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXR9k-0002Wp-AS; Tue, 18 Jul 2017 11:59:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXR9i-0002WX-EM
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 11:59:10 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 17/F8-03937-D08FD695; Tue, 18 Jul 2017 11:59:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsXSPJ+BQ5f3R26
 kwaxN3Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0b//0/MBXN5K1b07mBvYPzA1cXIxSEksI5R
 onXjQ8YuRk4OYYEcie0P/7KB2CIC7hKXP04Fsjk4mAX0Jc7tKIeob2WSaPv9mxWkhk3AQGLK6
 5VgNq+Ag8SpmaeYQGwWAVWJeT9ugMVFBcIl9n+/xgxRIyhxcuYTFhCbU8Ba4vLkhWD1zALqEn
 /mXWKGsLUlli18DWWLS9x6Mp9pAiPfLCTts5C0zELSMgtJywJGllWMGsWpRWWpRbrGBnpJRZn
 pGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIFhyAAEOxj/rg08xCjJwaQkyrv6QG6kEF9S
 fkplRmJxRnxRaU5q8SFGGQ4OJQlew29AOcGi1PTUirTMHGBEwKQlOHiURHgVQNK8xQWJucWZ6
 RCpU4y6HE3fP35nEmLJy89LlRLn/fkVqEgApCijNA9uBCw6LzHKSgnzMgIdJcRTkFqUm1mCKv
 +KUZyDUUmYV/E70BSezLwSuE2vgI5gAjpC2DcH5IiSRISUVAOjW2r1718pGuovq5cu/MeZyJ/
 93jVFfLHHAe2icJc6AYXElA6lec5821YnBpyT/Pb08By9k/8sZA+IO6oZbDwvo/W4zeNmybWv
 mxZEz/X50vr4/tJt6St3Vi899WbqVZmFoYeSlu+v6TqxWij+baICj6HLPofNs7h+mcVv/3jk3
 aJd3tlROs8qlViKMxINtZiLihMBRc4OoMkCAAA=
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500379148!67921041!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16521 invoked from network); 18 Jul 2017 11:59:09 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 11:59:09 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id C773D108ACA21;
 Tue, 18 Jul 2017 13:59:02 +0200 (CEST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-10-proskurin@sec.in.tum.de>
 <f3d8c36d-83b0-28c4-99ea-e86a22b7a06a@arm.com>
 <a70798d6-6c79-b9e9-e09d-7a101eb9302e@sec.in.tum.de>
 <a488674b-15bc-3dde-cf8c-56336f58e256@arm.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <a44f171e-0dd2-cec7-eebc-604dc40c61cc@sec.in.tum.de>
Date: Tue, 18 Jul 2017 13:59:02 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <a488674b-15bc-3dde-cf8c-56336f58e256@arm.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v6 09/14] arm/guest_access: Move
 vgic_access_guest_memory to guest_access.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKCk9uIDA3LzE4LzIwMTcgMTI6NDMgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToK
Pgo+Cj4gT24gMTgvMDcvMTcgMTA6NDksIFNlcmdlaiBQcm9za3VyaW4gd3JvdGU6Cj4+IEhpIEp1
bGllbiwKPgo+IEhlbGxvIFNlcmdlaiwKPgo+Pgo+PiBPbiAwNy8xNy8yMDE3IDA1OjM4IFBNLCBK
dWxpZW4gR3JhbGwgd3JvdGU6Cj4+PiBIaSBTZXJnZWosCj4+Pgo+Pj4gT24gMDYvMDcvMTcgMTI6
NTAsIFNlcmdlaiBQcm9za3VyaW4gd3JvdGU6Cj4+Pj4gVGhpcyBjb21taXQgbW92ZXMgdGhlIGZ1
bmN0aW9uIHZnaWNfYWNjZXNzX2d1ZXN0X21lbW9yeSB0byBndWVzdGNvcHkuYwo+Pj4+IGFuZCB0
aGUgaGVhZGVyIGFzbS9ndWVzdF9hY2Nlc3MuaC4gTm8gZnVuY3Rpb25hbCBjaGFuZ2VzIGFyZSBt
YWRlLgo+Pj4+IFBsZWFzZSBub3RlIHRoYXQgdGhlIGZ1bmN0aW9uIHdpbGwgYmUgcmVuYW1lZCBp
biB0aGUgZm9sbG93aW5nIGNvbW1pdC4KPj4+Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6IFNlcmdlaiBQ
cm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgo+Pj4KPj4+IEFja2VkLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+Pgo+PiBUaHJvdWdoIFRyYXZpcyBDSSwg
SSBoYXZlIG5vdGljZWQgdGhhdCBjbGFuZyBoYWQgdHJvdWJsZXMgY29tcGlsaW5nIHRoZQo+PiBz
b3VyY2UsIGFzIGl0IG1pc3NlZCBzb21lIHR5cGVzIGluICBndWVzdF9hY2Nlc3MuaC4gSSBmaXhl
ZCBpdCBieQo+PiBpbmNsdWRpbmcgPHhlbi90eXBlcy5oPiBpbiBndWVzdF9hY2Nlc3MuaC4gV2l0
aCB0aGlzIGNoYW5nZSwgbWF5IEkga2VlcAo+PiB5b3VyIEFja2VkLWJ5IG9yIHJlbW92ZSBpdCBp
biB0aGUgbmV4dCB2ZXJzaW9uPwo+Cj4gSSBjYW4ndCB0ZWxsIHdoZXRoZXIgdGhpcyBpcyB0aGUg
cmlnaHQgdGhpbmcgdG8gZG8gd2l0aG91dCBzZWVuIHRoZQo+IGVycm9yIGNvbW1pdCBtZXNzYWdl
Lgo+CgpJIGhhdmUganVzdCByZW1vdmVkIHRoZSB1cHBlciBpbmNsdWRlIGZyb20gZ3Vlc3RfYWNj
ZXNzLmggdG8gcmVwcm9kdWNlCnRoZSBtZW50aW9uZWQgZXJyb3JzLiBUbyBteSBzdXJwcmlzZSwg
VHJhdmlzIHdvcmtzIHJpZ2h0IHRocm91Z2ggd2l0aG91dApnZW5lcmF0aW5nIGFueSBpc3N1ZXM7
IGl0IGRpZCB0aG91Z2ggbGFzdCB3ZWVrLiBJdCBpcyBsaWtlbHkgdGhhdCB0aGUKbWVudGlvbmVk
IGlzc3VlcyBmcm9tIGxhc3Qgd2VlayBoYXZlIGJlZW4gcHJvdm9rZWQgYnkgbXkgdGVzdHMsIHdo
aWNoIEkKaGF2ZSBub3QgaW1tZWRpYXRlbHkgcmVjb2duaXplZCBhcyBzdWNoLiBJIGFtIHZlcnkg
c29ycnkgZm9yIHRoZSBub2lzZSEKCj4gQnV0IEkgYW0gYSBiaXQgc3VycHJpc2VkIHRoYXQgVHJh
dmlzIENJIGlzIHRyeWluZyB0byBidWlsZCBYZW4gQVJNCj4gd2l0aCBjbGFuZy4uLiAgTGFzdCB0
aW1lIGF0IGxvb2tlZCBhdCBpdCwgSSByZW1lbWJlciBzb21lIG1pc3NpbmcKPiBwYXRjaGVzIGlu
IFhlbiB0byB1c2UgY2xhbmcuCgpJIHJlY2VudGx5IHN0YXJ0ZXQgdXNpbmcgVHJhdmljIENJIHdp
dGggWGVuIGFnYWluIGFuZCB3YXMgYWxzbyBzdXJwcmlzZWQKdGhhdCBpdCB3b3JrZWQgd2l0aCBj
bGFuZyBhcyB3ZWxsLiBJIHJlbWVtYmVyIGhhdmluZyB0cm91YmxlcyB3aXRoIGl0CmFib3V0IDYg
bW9udGhzIGFnby4KCkNoZWVycywKflNlcmdlagoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:05:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:05:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRFJ-0003RV-Ap; Tue, 18 Jul 2017 12:04:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tglx@linutronix.de>) id 1dXRFI-0003Qq-10
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 12:04:56 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 7D/D5-01729-769FD695; Tue, 18 Jul 2017 12:04:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsUyieGdm27qz9x
 Ig963qhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a6a0cZCybwVXz9d4+5gfEydxcjF4eQwB1G
 iaWHrrN2MXJysAjoSFw/cIoNxGYT0JK4u/UrE4gtAmS3LbjNAtLALLCVU+LK33tADgeHsICTx
 OZ3lSA1nALWEkcOXAGr5xUwk7g84SOYLSRgJfGr+SQLiC0qoC3x8td/FogaQYmTM5+A2cxA8x
 /+usUygZFnFpLULCSpBYxMqxg1ilOLylKLdA1N9JKKMtMzSnITM3N0DQ1M9XJTi4sT01NzEpO
 K9ZLzczcxAsOEAQh2MJ497XmIUZKDSUmUd/WB3EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKEryi
 P4BygkWp6akVaZk5wICFSUtw8CiJ8B7/DpTmLS5IzC3OTIdInWJUlBLn5QDpEwBJZJTmwbXBo
 uQSo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHlvgIznycwrgZv+CmgxE9BiYd8ckMUliQgpqQ
 ZGL6VzrEsefD38I8T5amPA5zUJK51nBHEq9Za6Vpx5bKu6UWy3aP+X41mMuzKnrPS2Vum7nMe
 +IH4+w7ttu6q97Bod0ny7rvcbbCj1SzDYur1fQq3hlMZUFp3I4iVBW73qferW7/K7FH/s9A2G
 t7LRn6ek22bVNHcwM27gsNqj1Ml6atkK1glKLMUZiYZazEXFiQDG1Ri3jQIAAA==
X-Env-Sender: tglx@linutronix.de
X-Msg-Ref: server-10.tower-206.messagelabs.com!1500379493!74954893!1
X-Originating-IP: [146.0.238.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54084 invoked from network); 18 Jul 2017 12:04:53 -0000
Received: from galois.linutronix.de (HELO Galois.linutronix.de) (146.0.238.70)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES128-SHA
 encrypted SMTP; 18 Jul 2017 12:04:53 -0000
Received: from localhost ([127.0.0.1])
 by Galois.linutronix.de with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <tglx@linutronix.de>)
 id 1dXRE7-0005Rs-ES; Tue, 18 Jul 2017 14:03:43 +0200
Date: Tue, 18 Jul 2017 14:03:53 +0200 (CEST)
From: Thomas Gleixner <tglx@linutronix.de>
To: Tom Lendacky <thomas.lendacky@amd.com>
In-Reply-To: <cover.1500319216.git.thomas.lendacky@amd.com>
Message-ID: <alpine.DEB.2.20.1707181402340.1945@nanos>
References: <cover.1500319216.git.thomas.lendacky@amd.com>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Cc: linux-efi@vger.kernel.org, Brijesh Singh <brijesh.singh@amd.com>,
 kvm@vger.kernel.org, =?ISO-8859-2?Q?Radim_Kr=E8m=E1=F8?= <rkrcmar@redhat.com>,
 Matt Fleming <matt@codeblueprint.co.uk>, x86@kernel.org, linux-mm@kvack.org,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Larry Woodman <lwoodman@redhat.com>, linux-arch@vger.kernel.org,
 Toshimitsu Kani <toshi.kani@hpe.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>, linux-doc@vger.kernel.org,
 kasan-dev@googlegroups.com, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>,
 kexec@lists.infradead.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org, iommu@lists.linux-foundation.org,
 "Michael S. Tsirkin" <mst@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH v10 00/38] x86: Secure Memory Encryption
	(AMD)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAxNyBKdWwgMjAxNywgVG9tIExlbmRhY2t5IHdyb3RlOgo+IFRoaXMgcGF0Y2ggc2Vy
aWVzIHByb3ZpZGVzIHN1cHBvcnQgZm9yIEFNRCdzIG5ldyBTZWN1cmUgTWVtb3J5IEVuY3J5cHRp
b24gKFNNRSkKPiBmZWF0dXJlLgo+IAo+IFNNRSBjYW4gYmUgdXNlZCB0byBtYXJrIGluZGl2aWR1
YWwgcGFnZXMgb2YgbWVtb3J5IGFzIGVuY3J5cHRlZCB0aHJvdWdoIHRoZQo+IHBhZ2UgdGFibGVz
LiBBIHBhZ2Ugb2YgbWVtb3J5IHRoYXQgaXMgbWFya2VkIGVuY3J5cHRlZCB3aWxsIGJlIGF1dG9t
YXRpY2FsbHkKPiBkZWNyeXB0ZWQgd2hlbiByZWFkIGZyb20gRFJBTSBhbmQgd2lsbCBiZSBhdXRv
bWF0aWNhbGx5IGVuY3J5cHRlZCB3aGVuCj4gd3JpdHRlbiB0byBEUkFNLiBEZXRhaWxzIG9uIFNN
RSBjYW4gZm91bmQgaW4gdGhlIGxpbmtzIGJlbG93Lgo+IAo+IFRoZSBTTUUgZmVhdHVyZSBpcyBp
ZGVudGlmaWVkIHRocm91Z2ggYSBDUFVJRCBmdW5jdGlvbiBhbmQgZW5hYmxlZCB0aHJvdWdoCj4g
dGhlIFNZU0NGRyBNU1IuIE9uY2UgZW5hYmxlZCwgcGFnZSB0YWJsZSBlbnRyaWVzIHdpbGwgZGV0
ZXJtaW5lIGhvdyB0aGUKPiBtZW1vcnkgaXMgYWNjZXNzZWQuIElmIGEgcGFnZSB0YWJsZSBlbnRy
eSBoYXMgdGhlIG1lbW9yeSBlbmNyeXB0aW9uIG1hc2sgc2V0LAo+IHRoZW4gdGhhdCBtZW1vcnkg
d2lsbCBiZSBhY2Nlc3NlZCBhcyBlbmNyeXB0ZWQgbWVtb3J5LiBUaGUgbWVtb3J5IGVuY3J5cHRp
b24KPiBtYXNrIChhcyB3ZWxsIGFzIG90aGVyIHJlbGF0ZWQgaW5mb3JtYXRpb24pIGlzIGRldGVy
bWluZWQgZnJvbSBzZXR0aW5ncwo+IHJldHVybmVkIHRocm91Z2ggdGhlIHNhbWUgQ1BVSUQgZnVu
Y3Rpb24gdGhhdCBpZGVudGlmaWVzIHRoZSBwcmVzZW5jZSBvZiB0aGUKPiBmZWF0dXJlLgo+IAo+
IFRoZSBhcHByb2FjaCB0aGF0IHRoaXMgcGF0Y2ggc2VyaWVzIHRha2VzIGlzIHRvIGVuY3J5cHQg
ZXZlcnl0aGluZyBwb3NzaWJsZQo+IHN0YXJ0aW5nIGVhcmx5IGluIHRoZSBib290IHdoZXJlIHRo
ZSBrZXJuZWwgaXMgZW5jcnlwdGVkLiBVc2luZyB0aGUgcGFnZQo+IHRhYmxlIG1hY3JvcyB0aGUg
ZW5jcnlwdGlvbiBtYXNrIGNhbiBiZSBpbmNvcnBvcmF0ZWQgaW50byBhbGwgcGFnZSB0YWJsZQo+
IGVudHJpZXMgYW5kIHBhZ2UgYWxsb2NhdGlvbnMuIEJ5IHVwZGF0aW5nIHRoZSBwcm90ZWN0aW9u
IG1hcCwgdXNlcnNwYWNlCj4gYWxsb2NhdGlvbnMgYXJlIGFsc28gbWFya2VkIGVuY3J5cHRlZC4g
Q2VydGFpbiBkYXRhIG11c3QgYmUgYWNjb3VudGVkIGZvcgo+IGFzIGhhdmluZyBiZWVuIHBsYWNl
ZCBpbiBtZW1vcnkgYmVmb3JlIFNNRSB3YXMgZW5hYmxlZCAoRUZJLCBpbml0cmQsIGV0Yy4pCj4g
YW5kIGFjY2Vzc2VkIGFjY29yZGluZ2x5Lgo+IAo+IFRoaXMgcGF0Y2ggc2VyaWVzIGlzIGEgcHJl
LWN1cnNvciB0byBhbm90aGVyIEFNRCBwcm9jZXNzb3IgZmVhdHVyZSBjYWxsZWQKPiBTZWN1cmUg
RW5jcnlwdGVkIFZpcnR1YWxpemF0aW9uIChTRVYpLiBUaGUgc3VwcG9ydCBmb3IgU0VWIHdpbGwg
YnVpbGQgdXBvbgo+IHRoZSBTTUUgc3VwcG9ydCBhbmQgd2lsbCBiZSBzdWJtaXR0ZWQgbGF0ZXIu
IERldGFpbHMgb24gU0VWIGNhbiBiZSBmb3VuZAo+IGluIHRoZSBsaW5rcyBiZWxvdy4KCldlbGwg
ZG9uZSBzZXJpZXMuIFRoYW5rcyB0byBhbGwgcGVvcGxlIGludm9sdmVkLCBlc3BlY2lhbGx5IFRv
bSBhbmQgQm9yaXMhCkl0IHdhcyBhIHBsZWFzdXJlIHRvIHJldmlldyB0aGF0LgoKUmV2aWV3ZWQt
Ynk6IFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:10:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:10:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRKa-00045R-Vu; Tue, 18 Jul 2017 12:10:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXRKZ-00045J-BD
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 12:10:23 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 EF/25-02185-EAAFD695; Tue, 18 Jul 2017 12:10:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVysyfVTXftr9x
 Ig5MHbCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oznbZ2sBcekKx5v/cTawLhdrIuRk0NIYDOj
 xI7LcV2MXED2bkaJV3M/soAkhAXSJHZ3XWPtYuTgEBFwk1i6TxzEFBIIkHiwzR+knFngNaNE+
 6nDTCDlbAKaEnc+fwKzeQWsJP4t3APWyiKgKvFquj9IWFQgXOJt4xEWiBJBiZMzn4DZnAKBEp
 vO72UGsZkFzCTmbX4IZctLNG+dzTyBkW8WkpZZSMpmISlbwMi8ilG9OLWoLLVI10IvqSgzPaM
 kNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyMw0BiAYAfjhXbnQ4ySHExKoryrD+RGCvEl5adU
 ZiQWZ8QXleakFh9i1ODgELhy8MhsRimWvPy8VCUJ3u6fQHWCRanpqRVpmTnAWIApleDgURLh1
 QNJ8xYXJOYWZ6ZDpE4x6nJsWL3+C5MQ2Awpcd4CkCIBkKKM0jy4EbC4vMQoKyXMywh0oBBPQW
 pRbmYJqvwrRnEORiVh3lqQKTyZeSVwm14BHcEEdISwbw7IESWJCCmpBsZadTNpm1/H645t/X/
 6yMFbbxae7ytbf0Nz8Tsrn9LZPSu7v6x+fG5fs9p7kcOtyc/fMr8yZvGRtNgxT8Fq10Qbk/0s
 tzc0L5h27HnAuZDin8qKcXfX+XPmbHSS6F3Xs9w35869fOYntn23Vc8GO7LkZghO+B+10+pvj
 +WXvph3zZyRc+XilISUWIozEg21mIuKEwH6NK5hxgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1500379821!105823368!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13661 invoked from network); 18 Jul 2017 12:10:21 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-14.tower-31.messagelabs.com with SMTP; 18 Jul 2017 12:10:21 -0000
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 C26FF1596;
 Tue, 18 Jul 2017 05:10:20 -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 599E93F577;
 Tue, 18 Jul 2017 05:10:19 -0700 (PDT)
To: Zhongze Liu <blackskygg@gmail.com>, xen-devel@lists.xenproject.org
References: <CAHrd_joL58m=ZGb-afZnuwuWo3Qys=taQ1JN-CRjZ_pbdBhx5w@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1ff6bcc6-23d7-0d48-7fe1-666ec97d3a94@arm.com>
Date: Tue, 18 Jul 2017 13:10:17 +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: <CAHrd_joL58m=ZGb-afZnuwuWo3Qys=taQ1JN-CRjZ_pbdBhx5w@mail.gmail.com>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, edgari@xilinx.com,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: Re: [Xen-devel] [RFC v2]Proposal to allow setting up shared memory
 areas between VMs from xl config file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAyMC8wNi8xNyAxODoxOCwgWmhvbmd6ZSBMaXUgd3JvdGU6Cj4gPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+IDEuIE1vdGl2YXRpb24g
YW5kIERlc2NyaXB0aW9uCj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQo+IFZpcnR1YWwgbWFjaGluZXMgdXNlIGdyYW50IHRhYmxlIGh5cGVyY2Fs
bHMgdG8gc2V0dXAgYSBzaGFyZSBwYWdlIGZvcgo+IGludGVyLVZNcyBjb21tdW5pY2F0aW9ucy4g
VGhlc2UgaHlwZXJjYWxscyBhcmUgdXNlZCBieSBhbGwgUFYKPiBwcm90b2NvbHMgdG9kYXkuIEhv
d2V2ZXIsIHZlcnkgc2ltcGxlIGd1ZXN0cywgc3VjaCBhcyBiYXJlbWV0YWwKPiBhcHBsaWNhdGlv
bnMsIG1pZ2h0IG5vdCBoYXZlIHRoZSBpbmZyYXN0cnVjdHVyZSB0byBoYW5kbGUgdGhlIGdyYW50
IHRhYmxlLgo+IFRoaXMgcHJvamVjdCBpcyBhYm91dCBzZXR0aW5nIHVwIHNldmVyYWwgc2hhcmVk
IG1lbW9yeSBhcmVhcyBmb3IgaW50ZXItVk1zCj4gY29tbXVuaWNhdGlvbnMgZGlyZWN0bHkgZnJv
bSB0aGUgVk0gY29uZmlnIGZpbGUuCj4gU28gdGhhdCB0aGUgZ3Vlc3Qga2VybmVsIGRvZXNuJ3Qg
aGF2ZSB0byBoYXZlIGdyYW50IHRhYmxlIHN1cHBvcnQgKGluIHRoZQo+IGVtYmVkZGVkIHNwYWNl
LCB0aGlzIGlzIG5vdCB1bnVzdWFsKSB0byBiZSBhYmxlIHRvIGNvbW11bmljYXRlIHdpdGgKPiBv
dGhlciBndWVzdHMuCj4KPiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Cj4gMi4gSW1wbGVtZW50YXRpb24gUGxhbjoKPiA9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4KPiA9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQo+IDIuMSBJbnRyb2R1Y2UgYSBuZXcgVk0gY29uZmlnIG9w
dGlvbiBpbiB4bDoKPiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+IFRo
ZSBzaGFyZWQgYXJlYXMgc2hvdWxkIGJlIHNoYXJlYWJsZSBhbW9uZyBzZXZlcmFsICg+PTIpIFZN
cywgc28KPiBldmVyeSBzaGFyZWQgcGh5c2ljYWwgbWVtb3J5IGFyZWEgaXMgYXNzaWduZWQgdG8g
YSBzZXQgb2YgVk1zLgo+IFRoZXJlZm9yZSwgYSDigJx0b2tlbuKAnSBvciDigJxpZGVudGlmaWVy
4oCdIHNob3VsZCBiZSB1c2VkIGhlcmUgdG8gdW5pcXVlbHkKPiBpZGVudGlmeSBhIGJhY2tpbmcg
bWVtb3J5IGFyZWEuCj4KPiBUaGUgYmFja2luZyBhcmVhIHdvdWxkIGJlIHRha2VuIGZyb20gb25l
IGRvbWFpbiwgd2hpY2ggd2Ugd2lsbCByZWdhcmQKPiBhcyB0aGUgIm1hc3RlciBkb21haW4iLCBh
bmQgdGhpcyBkb21haW4gc2hvdWxkIGJlIGNyZWF0ZWQgcHJpb3IgdG8gYW55Cj4gb3RoZXIgInNs
YXZlIGRvbWFpbiJzLiBBZ2Fpbiwgd2UgaGF2ZSB0byB1c2Ugc29tZSBraW5kIG9mIHRhZyB0byB0
ZWxsIHdobwo+IGlzIHRoZSAibWFzdGVyIGRvbWFpbiIuCj4KPiBBbmQgdGhlIGFiaWxpdHkgdG8g
c3BlY2lmeSB0aGUgYXR0cmlidXRlcyBvZiB0aGUgcGFnZXMgKHNheSwgV08vUk8vWCkKPiB0byBi
ZSBzaGFyZWQgc2hvdWxkIGJlIGFsc28gZ2l2ZW4gdG8gdGhlIHVzZXIuIEZvciB0aGUgbWFzdGVy
IGRvbWFpbiwKPiB0aGVzZSBhdHRyaWJ1dGVzIG9mdGVuIGRlc2NyaWJlcyB0aGUgbWF4aW11bSBw
ZXJtaXNzaW9uIGFsbG93ZWQgZm9yIHRoZQo+IHNoYXJlZCBwYWdlcywgYW5kIGZvciB0aGUgc2xh
dmUgZG9tYWlucywgdGhlc2UgYXR0cmlidXRlcyBhcmUgb2Z0ZW4gdXNlZAo+IHRvIGRlc2NyaWJl
IHdpdGggd2hhdCBwZXJtaXNzaW9ucyB0aGlzIGFyZWEgd2lsbCBiZSBtYXBwZWQuCj4gVGhpcyBp
bmZvcm1hdGlvbiBzaG91bGQgYWxzbyBiZSBzcGVjaWZpZWQgaW4gdGhlIHhsIGNvbmZpZyBlbnRy
eS4KPgo+IFRvIGhhbmRsZSBhbGwgdGhlc2UsIEkgd291bGQgc3VnZ2VzdCB1c2luZyBhbiB1bnNp
Z25lZCBpbnRlZ2VyIHRvIHNlcnZlIGFzIHRoZQo+IGlkZW50aWZpZXIsIGFuZCB1c2luZyBhICJt
YXN0ZXIiIHRhZyBpbiB0aGUgbWFzdGVyIGRvbWFpbidzIHhsIGNvbmZpZyBlbnRyeQo+IHRvIGFu
bm91bmNlIHRoYXQgc2hlIHdpbGwgcHJvdmlkZSB0aGUgYmFja2luZyBtZW1vcnkgcGFnZXMuIEEg
c2VwYXJhdGUKPiBlbnRyeSB3b3VsZCBiZSB1c2VkIHRvIGRlc2NyaWJlIHRoZSBhdHRyaWJ1dGVz
IG9mIHRoZSBzaGFyZWQgbWVtb3J5IGFyZWEsIG9mCj4gdGhlIGZvcm0gInByb3Q9UlciLgo+IEZv
ciBleGFtcGxlOgo+Cj4gSW4geGwgY29uZmlnIGZpbGUgb2Ygdm0xOgo+Cj4gICAgIHN0YXRpY19z
aGFyZWRfbWVtID0gWyJpZCA9IElEMSwgYmVnaW4gPSBnbWZuMSwgZW5kID0gZ21mbjIsCj4gICAg
ICAgICAgICAgICAgICAgICAgICAgICBncmFudWxhcml0eSA9IDRrLCBwcm90ID0gUk8sIG1hc3Rl
cuKAnSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgImlkID0gSUQyLCBiZWdpbiA9IGdtZm4z
LCBlbmQgPSBnbWZuNCwKPiAgZ3JhbnVsYXJpdHkgPSA0aywgcHJvdCA9IFJXLCBtYXN0ZXLigJ1d
CgpSZXBseWluZyBoZXJlIHJlZ2FyZGluZyB0aGUgZGlzY3Vzc2lvbiB3ZSBoYWQgZHVyaW5nIHRo
ZSBzdW1taXQuIEFBcmNoNjQgCmlzIHN1cHBvcnRpbmcgbXVsdGlwbGUgcGFnZSBncmFudWxhcml0
aWVzICg0S0IsIDE2S0IsIDY0S0IpLgoKRWFjaCBndWVzdCBhbmQgdGhlIEh5cGVydmlzb3IgYXJl
IGZyZWUgdG8gdXNlIGRpZmZlcmVudCBwYWdlIApncmFudWxhcml0eS4gVG8gZ28gZnVydGhlciwg
aWYgSSBhbSBub3QgbWlzdGFrZW4sIGFuIE9TIGlzIGZyZWUgdG8gdXNlIApkaWZmZXJlbnQgcGFn
ZSBncmFudWxhcml0eSBvbiBlYWNoIHByb2Nlc3Nvci4KCkluIHJlYWxpdHksIEkgaGF2ZSBvbmx5
IHNlZW4gT1MgdXNpbmcgdGhlIHNhbWUgZ3JhbnVsYXJpdHkgYWNyb3NzIGFsbCAKdGhlIHByb2Nl
c3NvcnMuCgpBdCB0aGUgbW9tZW50LCBYZW4gaXMgb25seSBzdXBwb3J0aW5nIDRLQiBwYWdlIGdy
YW51bGFyaXR5LiBBbHRob3VnaCwgCnRoZXJlIGFyZSBwbGFuIHRvIGFsc28gc3VwcG9ydCA2NEtC
IGJlY2F1c2UgdGhpcyBpcyB0aGUgb25seSB3YXkgdG8gCnN1cHBvcnQgYWJvdmUgNDgtYml0IHBo
eXNpY2FsIGFkZHJlc3MuCgpXaXRoIHRoYXQgaW4gbWluZCwgdGhpcyBpbnRlcmZhY2UgaXMgYSBi
aXQgY29uZnVzaW5nLiBXaGF0IGRvZXMgdGhlIAoiZ3JhbnVsYXJpdHkiIHJlZmVycyB0bz8gSHlw
ZXJ2aXNvcj8gR3Vlc3QgQT8gR3Vlc3QgQj8KClNpbWlsYXJseSwgZ21mbiogYXJlIGZyYW1lcy4g
QnV0IHdoYXQgaXMgaXRzIGdyYW51bGFyaXR5PwoKSSB0aGluayBpdCB3b3VsZCBtYWtlIHNlbnNl
IHRvIHN0YXJ0IHVzaW5nIHRoZSBmdWxsIGFkZHJlc3Mgb24gdGhlIAp0b29sc3RhY2sgc2lkZSwg
YXZvaWRpbmcgY29uZnVzaW9uIGZvciB0aGUgdXNlciB3aGF0IGlzIHRoZSBwYWdlIApncmFudWxh
cml0eSB0byBiZSB1c2VkIGhlcmUuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:12:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:12:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRMN-0004JH-Ah; Tue, 18 Jul 2017 12:12:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXRML-0004J6-Iq
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 12:12:13 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 47/05-03582-C1BFD695; Tue, 18 Jul 2017 12:12:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsVysyfVTVfmd26
 kwe2l0hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aOrWkFU/grtm48zNzAuJuni5GLQ0hgM6PE
 ipu3mSGc3YwSux89Yuxi5OQQFsiR2P7wL1sXIweHiICfxJ2rgVA1TBIvZ21gBokzC+hLnNtRD
 lLOJqApcefzJyYQm1fASuLZnhVMICUsAqoSN1tCQMKiAuESbxuPsECUCEqcnPkEzOYUcJSYe/
 UuM4jNLGAmMW/zQyhbXmL72znMExj5ZiFpmYWkbBaSsgWMzKsY1YtTi8pSi3RN9JKKMtMzSnI
 TM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAgONAQh2MHZf9j/EKMnBpCTKu/pAbqQQX1J+SmVG
 YnFGfFFpTmrxIUYZDg4lCV7+X0A5waLU9NSKtMwcYMjDpCU4eJREePV+AqV5iwsSc4sz0yFSp
 xh1OZq+f/zOJMSSl5+XKiXOmwgyQwCkKKM0D24ELP4uMcpKCfMyAh0lxFOQWpSbWYIq/4pRnI
 NRSZg3B2QKT2ZeCdymV0BHMAEdIeybA3JESSJCSqqBMb6EdeKi7dYmzfPZLzUY7Cn32ig7m1n
 w9Yduds0QK0Glf68WTC4XSG9NMNrdLnb8qMm3jM3vInfdnZf41eZo5Mcn6WoaK+0vnXftcL0u
 ti7+ae6Rx3I7rj0MX1J4Q3+uUfSdUK68THszrdLFrxoeSWu+qldiYzg8Rd/AYeEFqc1v/ee3v
 fpXo8RSnJFoqMVcVJwIAN65S426AgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1500379931!73656903!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32531 invoked from network); 18 Jul 2017 12:12:12 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-9.tower-21.messagelabs.com with SMTP; 18 Jul 2017 12:12:12 -0000
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 9229E1596;
 Tue, 18 Jul 2017 05:12: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 EAA953F577;
 Tue, 18 Jul 2017 05:12:10 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-10-proskurin@sec.in.tum.de>
 <f3d8c36d-83b0-28c4-99ea-e86a22b7a06a@arm.com>
 <a70798d6-6c79-b9e9-e09d-7a101eb9302e@sec.in.tum.de>
 <a488674b-15bc-3dde-cf8c-56336f58e256@arm.com>
 <a44f171e-0dd2-cec7-eebc-604dc40c61cc@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c316eda0-c9c7-39af-4432-737c1ac59e4c@arm.com>
Date: Tue, 18 Jul 2017 13:12:09 +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: <a44f171e-0dd2-cec7-eebc-604dc40c61cc@sec.in.tum.de>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v6 09/14] arm/guest_access: Move
 vgic_access_guest_memory to guest_access.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAxOC8wNy8xNyAxMjo1OSwgU2VyZ2VqIFByb3NrdXJpbiB3cm90ZToKPiBIaSBKdWxpZW4s
Cj4KPgo+IE9uIDA3LzE4LzIwMTcgMTI6NDMgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4KPj4K
Pj4gT24gMTgvMDcvMTcgMTA6NDksIFNlcmdlaiBQcm9za3VyaW4gd3JvdGU6Cj4+PiBIaSBKdWxp
ZW4sCj4+Cj4+IEhlbGxvIFNlcmdlaiwKPj4KPj4+Cj4+PiBPbiAwNy8xNy8yMDE3IDA1OjM4IFBN
LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4gSGkgU2VyZ2VqLAo+Pj4+Cj4+Pj4gT24gMDYvMDcv
MTcgMTI6NTAsIFNlcmdlaiBQcm9za3VyaW4gd3JvdGU6Cj4+Pj4+IFRoaXMgY29tbWl0IG1vdmVz
IHRoZSBmdW5jdGlvbiB2Z2ljX2FjY2Vzc19ndWVzdF9tZW1vcnkgdG8gZ3Vlc3Rjb3B5LmMKPj4+
Pj4gYW5kIHRoZSBoZWFkZXIgYXNtL2d1ZXN0X2FjY2Vzcy5oLiBObyBmdW5jdGlvbmFsIGNoYW5n
ZXMgYXJlIG1hZGUuCj4+Pj4+IFBsZWFzZSBub3RlIHRoYXQgdGhlIGZ1bmN0aW9uIHdpbGwgYmUg
cmVuYW1lZCBpbiB0aGUgZm9sbG93aW5nIGNvbW1pdC4KPj4+Pj4KPj4+Pj4gU2lnbmVkLW9mZi1i
eTogU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+Cj4+Pj4KPj4+PiBB
Y2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4+Cj4+PiBUaHJv
dWdoIFRyYXZpcyBDSSwgSSBoYXZlIG5vdGljZWQgdGhhdCBjbGFuZyBoYWQgdHJvdWJsZXMgY29t
cGlsaW5nIHRoZQo+Pj4gc291cmNlLCBhcyBpdCBtaXNzZWQgc29tZSB0eXBlcyBpbiAgZ3Vlc3Rf
YWNjZXNzLmguIEkgZml4ZWQgaXQgYnkKPj4+IGluY2x1ZGluZyA8eGVuL3R5cGVzLmg+IGluIGd1
ZXN0X2FjY2Vzcy5oLiBXaXRoIHRoaXMgY2hhbmdlLCBtYXkgSSBrZWVwCj4+PiB5b3VyIEFja2Vk
LWJ5IG9yIHJlbW92ZSBpdCBpbiB0aGUgbmV4dCB2ZXJzaW9uPwo+Pgo+PiBJIGNhbid0IHRlbGwg
d2hldGhlciB0aGlzIGlzIHRoZSByaWdodCB0aGluZyB0byBkbyB3aXRob3V0IHNlZW4gdGhlCj4+
IGVycm9yIGNvbW1pdCBtZXNzYWdlLgo+Pgo+Cj4gSSBoYXZlIGp1c3QgcmVtb3ZlZCB0aGUgdXBw
ZXIgaW5jbHVkZSBmcm9tIGd1ZXN0X2FjY2Vzcy5oIHRvIHJlcHJvZHVjZQo+IHRoZSBtZW50aW9u
ZWQgZXJyb3JzLiBUbyBteSBzdXJwcmlzZSwgVHJhdmlzIHdvcmtzIHJpZ2h0IHRocm91Z2ggd2l0
aG91dAo+IGdlbmVyYXRpbmcgYW55IGlzc3VlczsgaXQgZGlkIHRob3VnaCBsYXN0IHdlZWsuIEl0
IGlzIGxpa2VseSB0aGF0IHRoZQo+IG1lbnRpb25lZCBpc3N1ZXMgZnJvbSBsYXN0IHdlZWsgaGF2
ZSBiZWVuIHByb3Zva2VkIGJ5IG15IHRlc3RzLCB3aGljaCBJCj4gaGF2ZSBub3QgaW1tZWRpYXRl
bHkgcmVjb2duaXplZCBhcyBzdWNoLiBJIGFtIHZlcnkgc29ycnkgZm9yIHRoZSBub2lzZSEKPgo+
PiBCdXQgSSBhbSBhIGJpdCBzdXJwcmlzZWQgdGhhdCBUcmF2aXMgQ0kgaXMgdHJ5aW5nIHRvIGJ1
aWxkIFhlbiBBUk0KPj4gd2l0aCBjbGFuZy4uLiAgTGFzdCB0aW1lIGF0IGxvb2tlZCBhdCBpdCwg
SSByZW1lbWJlciBzb21lIG1pc3NpbmcKPj4gcGF0Y2hlcyBpbiBYZW4gdG8gdXNlIGNsYW5nLgo+
Cj4gSSByZWNlbnRseSBzdGFydGV0IHVzaW5nIFRyYXZpYyBDSSB3aXRoIFhlbiBhZ2FpbiBhbmQg
d2FzIGFsc28gc3VycHJpc2VkCj4gdGhhdCBpdCB3b3JrZWQgd2l0aCBjbGFuZyBhcyB3ZWxsLiBJ
IHJlbWVtYmVyIGhhdmluZyB0cm91YmxlcyB3aXRoIGl0Cj4gYWJvdXQgNiBtb250aHMgYWdvLgoK
V2VsbCBjbGFuZyBpcyB3ZWxsIHN1cHBvcnRlZCBmb3IgWGVuIHg4Ni4gQnV0IGZvciBBUk0uLi4g
SSB3b3VsZCBiZSAKaW50ZXJlc3RlZCB0byBzZWUgdGhlIGZ1bGwgbG9ncywgY2xhbmcgdmVyc2lv
biwgYW5kIHdoZXRoZXIgaXQgCmNyb3NzLWNvbXBpbGUuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdy
YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:18:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:18:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRS2-0004l2-Ux; Tue, 18 Jul 2017 12:18:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth.xen@gmail.com>) id 1dXRS0-0004kq-L5
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 12:18:04 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 DF/69-03582-B7CFD695; Tue, 18 Jul 2017 12:18:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPIsWRWlGSWpSXmKPExsVyMbThoG7Vn9x
 Ig6ndlhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bMiU/ZC04qV9w51sbYwPhJtouRk0NIYCKj
 xNv9viA2i0Azq8TWx45djFwcEgLzWSU2v7/ICpKQEEiSON36kaWLkQPIrpDoeGwI0asucW/Rb
 XaQeiGB9UwSs1dvYAFJsAloS2y68YAZxGYW0JK48e8lE4StLbFs4WtmkDm8AvoSvc8ZQcLCAt
 kSv6c1sIHYvAI2Et9bb7BC3KMqMWnCRDaQ+cwCPUwSr1ZdAysSAVq85OwkdojbZCVuzb7EPIF
 RcBaSdbOQrJuFsG4BI/MqRo3i1KKy1CJdQwu9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK9
 5PzcTYzAoGUAgh2MNzcGHGKU5GBSEuVdfSA3UogvKT+lMiOxOCO+qDQntfgQowwHh5IE78tfQ
 DnBotT01Iq0zBxg/MCkJTh4lER4r4GkeYsLEnOLM9MhUqcY7TmuXFn3hYljw+r1QHLKge1A8t
 WE/9+YhFjy8vNSpcR5r4C0CYC0ZZTmwQ2FxfslRlkpYV5GoDOFeApSi3IzS1DlXzGKczAqCfM
 q/gaawpOZVwK3+xXQWUxAZwn75oCcVZKIkJJqYHRdWzp76w2XrpovL0RZF8wseX906o7Lwu3+
 e7inz175R7eqpGiey5xCl4jEm/GzzjOnlHqL/GAT2BSStu8ow6Sihof7zitJPa9YaTrNpeaH2
 e/eOfua1t92yat8N0FajVH+D2ds9rum8A2XfZj/Lj/4reTGhrBTLz/JvTzwW2hO67ylkiv450
 opsRRnJBpqMRcVJwIAwfOnO/ICAAA=
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500380282!67925298!1
X-Originating-IP: [209.85.128.193]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10025 invoked from network); 18 Jul 2017 12:18:02 -0000
Received: from mail-wr0-f193.google.com (HELO mail-wr0-f193.google.com)
 (209.85.128.193)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 12:18:02 -0000
Received: by mail-wr0-f193.google.com with SMTP id a10so4423634wrd.2
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 05:18:02 -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=MpgOsKla1P/Dh7vPo3+a/1IVe+vtSneGMICAsBVEBvI=;
 b=ZWD5IVkz1yjJBG+el8y4SJj7IjWkKaqidqd6wivzaNVSJVuwY2AaA+wQ4xH8oIPMZw
 c1TTv5KU4YKac32kKN90uTRoSdnsYqXbyBsbzTIDY/HtYlKdLmb5vynQXfWj3wMmw0hY
 pO2JH+m+SexVKA8JjGXUN+x4KrRwGYyHhGg60VxKGs0Tl+1isZ7Qnn01QWpqjiuAMfEw
 Y48ZnSPDDDwIRUeVYF91YykayxBYTg8yPmTZNTEnIcjPkyRqLSRLZaj89zjOtok36WRP
 uUiXqUzDJl3qpG02nv8NBcBqHyRqFRQKh8YHFjMqvTz9bfaywH/UsXN2IkNJR0kaDd2K
 ll8A==
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=MpgOsKla1P/Dh7vPo3+a/1IVe+vtSneGMICAsBVEBvI=;
 b=sO19/peFzoqPWqvWU+nH8hvQ7ZUjINDpGmihaKu8/gEZ0YIFQPUO2vHeUrOLm1h7gR
 Wv2soAqnWeRJ6s0OCf6qhQHGrfyvsPuIrf8PLrYbQWcBXdoFH51WTJ9873B30h3zkCZR
 zNPQ8Zv9S1YEz5JdU1xT+JQ66Lhhkjz+DxbV4REyIluI5V5mCBXWc1sKJ3j8SCEMdCMw
 Th6bCeoQWUSsRCMUrO6HPXpG7Bhr/ioSzcg2xg4fGpQ7D6xtHljSsa1hYAdfL/FAzxlX
 FxpNDdAtt3H5tmfXR4b6zb95cocy+hkyDlAdp/a+P2PX84KsGs7LHOVYSBn4hHMPFB2J
 WdJg==
X-Gm-Message-State: AIVw112W0G0V4vNro495BE9n1AaGP0woicUMPliCGZeIznnO/NHsg8ft
 lppXIpjiIYD1HmlMGoQ=
X-Received: by 10.28.15.135 with SMTP id 129mr1619523wmp.38.1500380282111;
 Tue, 18 Jul 2017 05:18:02 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac18:da00:71db:9de9:8fe9:c585?
 ([2a02:c7f:ac18:da00:71db:9de9:8fe9:c585])
 by smtp.gmail.com with ESMTPSA id 49sm1950486wrt.36.2017.07.18.05.18.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 18 Jul 2017 05:18:01 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Message-Id: <EDA43A15-63BF-4D35-93A7-6E0E46861584@gmail.com>
Date: Tue, 18 Jul 2017 13:18:00 +0100
To: xen-devel <xen-devel@lists.xen.org>
X-Mailer: Apple Mail (2.3273)
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <Wei.Liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Julien Grall <julien.grall@arm.com>,
 committers@xenproject.org
Subject: [Xen-devel] Notes Design Session: Making Releases Lessons Learned:
 Improving Our Release Process and Tooling
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgYWxsLAp0aGVzZSBhcmUgbXkgbm90ZXMgZnJvbSBodHRwOi8vc2NoZWQuY28vQWpFUwpUaGVz
ZSBhcmUgYSBsaXR0bGUgY3J1ZGUgYW5kIEkgbWF5IGhhdmUgbWlzc2VkIHNvbWUgdGhpbmdzIG9y
IG1pc3JlcHJlc2VudGVkCgpBQ1RJT05TIGZvcgoqIFdlaSBMaXUKKiBKdWxpZW4gR3JhbGwKKiBM
YXJzIEt1cnRoCiogSWFuIEphY2tzb24KCkZlZWwgZnJlZSB0byBjb3JyZWN0CkxhcnMKClJlbGVh
c2VzIExlc3NvbnMgbGVhcm5lZAo9PT09PT09PT09PT09PT09PT09PT09PT0KClByb2Nlc3MgaXNz
dWVzIGluIDQuOS4wIChjaGVja2xpc3RzLCBndWlkZXMsIHRlbXBsYXRlcykKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKSWFuOgoqIExvdHMg
b2YgZmlkZGx5IGJpdHMgbmVlZCB0byBiZSBleGVjdXRlZCAocmlnaHQgbm93IHdlIGhhdmUgYSBy
ZWxlYXNlIHRlY2huaWNpYW4gY2hlY2tsaXN0KQoqIFdlIGRvbid0IGhhdmUgYSBjb21wcmVoZW5z
aXZlIGNoZWNrbGlzdCB0aGF0IGlzIHVzZWZ1bCBmb3IgUmVsZWFzZSBNYW5hZ2VycwoqIFN0YXJ0
ZWQgdGhlIGZpbmFsIHN0ZXBzIGZvciA0LjkuMCBvbiBUdWUgb2YgdGhlIHJlbGVhc2Ugd2Vlawoq
IEJ5IHRoaXMgdGluZSB3ZSB3ZXJlIGNvbW1pdHRlZCB0byByZWxlYXNpbmcgb24gV2VkIChubyBw
b2ludCBvZiByZXR1cm4gZHVlIHRvIFBSKQoqIFNvbWUgaXRlbXMgd2VyZSByZWxlYXNlIG1hbmFn
ZXJzIGpvYiwgYnV0IGRpc2NvdmVyZWQgYnkgUmVsZWFzZSBUZWNobmljaWFuIChJYW4pCiogUmVs
ZWFzZSB0ZWNobmljaWFuIGNoZWNrbGlzdCBpcyBpbiB4ZW4uZ2l0CgpBQ1RJT04gKFdlaSwgSnVs
aWVuLCBMYXJzKTogSGF2ZSBhIGhvdyB0byBiZSByZWxlYXNlIG1hbmFnZXIgZmlsZSAobmVlZHMg
dG8gY29udGFpbiBzb21lIG9mIHRoZSBzdHVmZiBpbiBSZWxlYXNlIHRlY2huaWNpYW4gY2hlY2ts
aXN0KQogKiBSTSBmaWxlOiBjbGVhciBzZXQgb2YgY3JpdGVyaWEgb24gUFIuIEdvL05vR28gcGFy
dAogKiBTZWUgaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1k
ZXZlbC8yMDE3LTA3L3RocmVhZHMuaHRtbCMwMTUwMCBmb3IgYSBzdGFydGluZyBwb2ludAoKQUNU
SU9OIChMYXJzL1dlaS9KdWxpZW4pIHRvIHdyaXRlICJzdGFuZGFyZCBlLW1haWwgdGVtcGxhdGVz
IGZvciBjb21tb24gc3R1ZmYiIHJhdGhlciB0aGFuIHJlLWRvaW5nIHRoZXNlIGV2ZXJ5IHNpbmds
ZSB0aW1lCiAKQUNUSU9OIChJYW4pOiBDbGVhbiB1cCByZWxlYXNlIHRlY2huaWNpYW4gY2hlY2ts
aXN0IGFmdGVyIHdlIGhhdmUgdGhlIGhvdyB0byBiZSByZWxlYXNlIG1hbmFnZXIgZmlsZQoKQUNU
SU9OIChXZWkvSnVsaWVuKTogQWRkaXRpb25hbCBzdHVmZiB0byBhZGQgdG8gdGhlIHRlbXBsYXRl
cy9STSBndWlkZQoqIEFkZCBoYW5kLW92ZXIgb2YgdGFza3MgZm9yIFJlbGVhc2UgTWFuYWdlciBy
ZXNwb25zaWJpbGl0eSB0byB0aGUgImhvdyB0byBiZSByZWxlYXNlIG1hbmFnZXIiIGZpbGUKKiBB
ZGQgY2xlYXIgcmVtaW5kZXJzIGluIHBhcnRpY3VsYXIgYXQgdGhlIGJlZ2lubmluZyBvZiBhIHJl
bGVhc2UgaW50byBlLW1haWwgdGVtcGxhdGVzOiBzdWNoIGFzICJwdXQgZGF0ZXMgWCxZLCBaIGlu
IHlvdXIgY2FsZW5kYXIiCiogQ29tbXVuaWNhdGUgYmV0dGVyIHdoZW4gdHJlZSBpcyBvcGVuIGFn
YWluIChhZGQgdG8gY2hlY2tsaXN0IGFuZCB0ZW1wbGF0ZXMpCgpBUk0gaXNzdWVzIGluIDQuOS4w
Ci0tLS0tLS0tLS0tLS0tLS0tLS0KCkp1bGllbjogVW5yZWxpYWJsZSB0ZXN0aW5nIG9uIEFSTTMy
LzY0IAotIG9uZ29pbmcgcHJvYmxlbXMgd2l0aCBBUk02NCBib3ggKGhhcmR3YXJlIGlzc3VlKSwg
b3RoZXIgQVJNNjQgYm94IChmaXJtd2FyZSBpc3N1ZSksIEFSTTMyIEFybmRhbGUgaGFyZHdhcmUg
cHJvYmxlbSAocmVwbGFjZSkKCk9uIEFSTSBldmVyeXRoaW5nIGlzIGluIHByb2dyZXNzIGFuZCBu
b3QgbXVjaCBtb3JlIGNhbiBiZSBkb25lID0+IG5vIGNvbmNyZXRlIEFDVElPTiBhcyB0aG9zZSBh
bHJlYWR5IGV4ZWN1dGVkCgp4ODYgSGVpc2VuYnVncyBpbiA0LjkuMAotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQotIHg4NiBtaWdyYXRpb24gSGVpc2VuYnVncyBoYXZlIGNhdXNlZCB1cyBpc3N1ZXMg
dGhpcyByZWxlYXNlIGN5Y2xlOiBub3QgY29tcGxldGVseSB1bmRlcnN0b29kIHRoZSBpc3N1ZXMg
YW5kIGhhcmQgdG8gZGVidWcKCklhbjogVGhlc2UgYXJlIG1vc3QgbGlrZWx5IHNvZnR3YXJlIHBy
b2JsZW1zLCBtb3N0IGxpa2VseSBpbiBYZW4uCklTU1VFOiBub2JvZHkgd2FudHMgdG8gZGVidWcg
V2luZG93cyBIZWlzZW5idWdzCklTU1VFOiBoYXZlIG5vYm9keSB0byBkbyBmb3JtYWwgdHJpYWdl
IC0gZG9pbmcgYmFjay1wcmVzc3VyZSBvbiBkZXZlbG9wZXJzCgpBQ1RJT046IElhbiwgSnVsaWVu
Ci0gTWFudWFsbHkgYWRkIGlnbm9yZSBsaXN0IGZvciBzcGVjaWZpYyBIZWlzZW5idWdzIHVudGls
IHdlIGZvdW5kIGFub3RoZXIgc29sdXRpb24KLSBSZXF1aXJlcyBhIHByb3Bvc2FsIHRvIHRoZSBs
aXN0IC0gSnVsaWVuIHRvIHByb3Bvc2UKCgpBQ1RJT046IEp1bGllbiB0byBwcm9wb3NlIAotIE9T
U1RFU1QgdG8gQ0MgcGVvcGxlIGJsb2NrZWQvcHJvcG9zZWQgb24gdGVzdCBmYWlsdXJlcyBpbnN0
ZWFkIGp1c3QgdGhlIGxpc3QKLSBSZWxlYXNlIG1hbmFnZXIgY2FuIHNheSAibm90IHJlbGVhc2lu
ZyBub3ciIGJlY2F1c2Ugb2YgdG9vIG1hbnkgYnVncwogICJ1bnRpbCBzb21lb25lIGZpeGVzIHRo
ZXNlIi4gIm5vIG1vcmUgcGF0Y2hlcyB1bnRpbCBYWVoiIAoKCkltcHJvdmluZyB0aGUgUHJvY2Vz
cwo9PT09PT09PT09PT09PT09PT09PT0KCkpJUkEKLS0tLQpPcGVuIHNvdXJjZSBwcm9qZWN0cyBk
byBOT1QgbmVlZCBsaWNlbnNlcyBmb3IgSklSQTogdGhlc2Ugd2FzIHJhaXNlZCBieSBPcGVuWFQg
Zm9sa3MsIHdobyB1c2UgSklSQQoKQUNUSU9OOiBMYXJzIHRvIGZvbGxvdyB1cCB3aXRoIEF0bGFz
c2lhbiAtIGh0dHBzOi8vd3d3LmF0bGFzc2lhbi5jb20vc29mdHdhcmUvdmlld3Mvb3Blbi1zb3Vy
Y2UtbGljZW5zZS1yZXF1ZXN0CkFDVElPTjogTGFycyB0byBmb2xsb3cgdXAgd2l0aCBJbnRlbCBv
biBvd25lciBhbmQgZGVzY3JpYmUgc2ltcGxlIHByb2Nlc3MgdG8gbm9taW5hdGUgbmV3IHBlb3Bs
ZQoKV2UgdGhlbiBoYWQgYSBicmllZiBkaXNjdXNzaW9uIG9uIHdoZXRoZXIgdG8gdXNlIGxhYmVs
cyBvciBjb21wb25lbnRzLiBPcGVuWFQgYmVsaWV2ZSBjb21wb25lbnRzIGFyZSBlYXNpZXIgdG8g
bWFuYWdlCgpBQ1RJT046IEp1bGllbiAtIERlY2lkZSBvbiB3aGV0aGVyIHRvIHVzZSBsYWJlbHMg
b3IgY29tcG9uZW50cyBmb3Igd2lraSBwYWdlCkFDVElPTjogSnVsaWVuIC0gTWFrZSBhIHByb3Bv
c2FsIG9uIGNvbXBvbmVudHMgb24gbGlzdCBmb3IgcmV2aWV3IChub3RlOiBMYXJzIGNvdWxkIGhl
bHAgYmFzZWQgb24gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hl
bi1kZXZlbC8yMDE3LTA3L3RocmVhZHMuaHRtbCMwMTU5MCkKClhTQSBUZXN0aW5nIAotLS0tLS0t
LS0tLQpBQ1RJT046IGluY2x1ZGUgTGFycydlcyB0b29sIGludG8gY2hlY2tsaXN0CgpBcmd1bWVu
dHMgb24gdGhlIG1haWxpbmcgbGlzdCBvbiBYU0FzCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KRGVsYXllZCBSQyBieSB0d28gZGF5czogc2VjdXJpdHkgcGF0Y2hlcyBwcm9k
dWNlZCBieSB0aGUgc2VjdXJpdHkgdGVhbSAtIHdlIGRvbid0IGFsd2F5cyBjb25zdWx0IHRoZSBt
YWludGFpbmVyCgpBQ1RJT046IGNvbW1pdHRlcnNAICsgbWFpbnRhaW5lciBvZiByZWxldmFudCBj
b2RlIG9mIEFkdmlzb3J5IHNob3VsZCBiZSBvbiBwcmUtZGlzY2xvc3VyZSBsaXN0IAoqIEV4cGxp
Y2l0bHkgc2F5IGluIHB1YmxpYyB0aGF0IHNlY3VyaXR5IHRlYW0gc2hvdWxkIGJlIGluZm9ybWVk
IHByZS1kaXNjbG9zdXJlIC4uLgogIFdpdGggYXBwcm9wcmlhdGUgdGVtcGxhdGUKClJlc29sdmVk
IGluIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwv
MjAxNy0wNy90aHJlYWRzLmh0bWwjMDE1OTAKClJlbGVhc2UgTWFuYWdlciBmb3IgNC4xMQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KSnVsaWVuIHN0ZXBwaW5nIGRvd24gYWZ0ZXIgNC4xMCAtIHdl
IHNob3VsZCBmaW5kIGFub3RoZXIgdm9sdW50ZWVyCgpBQ1RJT046IExhcnMgdG8gc291bmQgb3V0
IFNVU0UgKEp1ZXJnZW4gR3Jvc3MpLCBSb3NzIFBoaWxsaXBzb24gKE9yYWNsZSkKTm90ZTogSnVl
cmdlbiB3b3VsZCBiZSBoYXBweSB0byBkbyB0aGlzIGZvciBvbmUgcmVsZWFzZQoKCgoKCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:21:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:21:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRUx-0005L7-Cl; Tue, 18 Jul 2017 12:21:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXRUw-0005L1-ST
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 12:21:06 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 FE/2B-03937-23DFD695; Tue, 18 Jul 2017 12:21:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsXSPJ+BQ9fwb26
 kQeNDdYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePDrp1MBcuFKv7saWNuYGzn72Lk4hASWMco
 8WHOJ9YuRk4OYYEcie0P/7KB2CIC7hKXP04Fsjk4mAX0Jc7tKIeof80kcbvtB1gNm4CBxJTXK
 8F6eQUcJD7/PQJmswioSnRdOcoEYosKhEvs/36NGaJGUOLkzCcsIDangLXEsXWXwGxmAXWJP/
 MuMUPY2hLLFr6GssUlbj2ZzzSBkW8WkvZZSFpmIWmZhaRlASPLKkaN4tSistQiXWMjvaSizPS
 MktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwDBkAIIdjKfXBR5ilORgUhLlXX0gN1KILyk/
 pTIjsTgjvqg0J7X4EKMMB4eSBO+N30A5waLU9NSKtMwcYETApCU4eJREeK/9AkrzFhck5hZnp
 kOkTjHqcjR9//idSYglLz8vVUqcl/sPUJEASFFGaR7cCFh0XmKUlRLmZQQ6SoinILUoN7MEVf
 4VozgHo5Iwry/IFJ7MvBK4Ta+AjmACOkLYNwfkiJJEhJRUA+O2XyIcWWZH8iTXRbyoeSDNfLi
 j04hz+xrl+vUnSqJluRW7lOOOaT/K/xPMZRHwQz1Y8QLnQmuV8pIVX1IuCxqem7OAS/jEiWSp
 batNQ/99ONc/MZOvt8/ogbjJNKmdjHIzOkS/sZ6K7RI4k3my1t/3xjch/ZOTL27K/lp4jf/oW
 z4zHVWVPCWW4oxEQy3mouJEAHkDCinJAgAA
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-5.tower-27.messagelabs.com!1500380465!102208907!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41446 invoked from network); 18 Jul 2017 12:21:05 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 12:21:05 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id CA7DF108ACA32;
 Tue, 18 Jul 2017 14:20:58 +0200 (CEST)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
References: <20170706115017.23072-1-proskurin@sec.in.tum.de>
 <20170706115017.23072-10-proskurin@sec.in.tum.de>
 <f3d8c36d-83b0-28c4-99ea-e86a22b7a06a@arm.com>
 <a70798d6-6c79-b9e9-e09d-7a101eb9302e@sec.in.tum.de>
 <a488674b-15bc-3dde-cf8c-56336f58e256@arm.com>
 <a44f171e-0dd2-cec7-eebc-604dc40c61cc@sec.in.tum.de>
 <c316eda0-c9c7-39af-4432-737c1ac59e4c@arm.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <1dbe4a40-69ec-9292-2314-5984ccf97ac1@sec.in.tum.de>
Date: Tue, 18 Jul 2017 14:20:58 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <c316eda0-c9c7-39af-4432-737c1ac59e4c@arm.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v6 09/14] arm/guest_access: Move
 vgic_access_guest_memory to guest_access.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTgvMjAxNyAwMjoxMiBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgoKPgo+Cj4gT24gMTgv
MDcvMTcgMTI6NTksIFNlcmdlaiBQcm9za3VyaW4gd3JvdGU6Cj4+IEhpIEp1bGllbiwKPj4KPj4K
Pj4gT24gMDcvMTgvMjAxNyAxMjo0MyBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4KPj4+Cj4+
PiBPbiAxOC8wNy8xNyAxMDo0OSwgU2VyZ2VqIFByb3NrdXJpbiB3cm90ZToKPj4+PiBIaSBKdWxp
ZW4sCj4+Pgo+Pj4gSGVsbG8gU2VyZ2VqLAo+Pj4KPj4+Pgo+Pj4+IE9uIDA3LzE3LzIwMTcgMDU6
MzggUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Pj4gSGkgU2VyZ2VqLAo+Pj4+Pgo+Pj4+PiBP
biAwNi8wNy8xNyAxMjo1MCwgU2VyZ2VqIFByb3NrdXJpbiB3cm90ZToKPj4+Pj4+IFRoaXMgY29t
bWl0IG1vdmVzIHRoZSBmdW5jdGlvbiB2Z2ljX2FjY2Vzc19ndWVzdF9tZW1vcnkgdG8KPj4+Pj4+
IGd1ZXN0Y29weS5jCj4+Pj4+PiBhbmQgdGhlIGhlYWRlciBhc20vZ3Vlc3RfYWNjZXNzLmguIE5v
IGZ1bmN0aW9uYWwgY2hhbmdlcyBhcmUgbWFkZS4KPj4+Pj4+IFBsZWFzZSBub3RlIHRoYXQgdGhl
IGZ1bmN0aW9uIHdpbGwgYmUgcmVuYW1lZCBpbiB0aGUgZm9sbG93aW5nCj4+Pj4+PiBjb21taXQu
Cj4+Pj4+Pgo+Pj4+Pj4gU2lnbmVkLW9mZi1ieTogU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmlu
QHNlYy5pbi50dW0uZGU+Cj4+Pj4+Cj4+Pj4+IEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgo+Pj4+Cj4+Pj4gVGhyb3VnaCBUcmF2aXMgQ0ksIEkgaGF2ZSBub3Rp
Y2VkIHRoYXQgY2xhbmcgaGFkIHRyb3VibGVzIGNvbXBpbGluZwo+Pj4+IHRoZQo+Pj4+IHNvdXJj
ZSwgYXMgaXQgbWlzc2VkIHNvbWUgdHlwZXMgaW4gIGd1ZXN0X2FjY2Vzcy5oLiBJIGZpeGVkIGl0
IGJ5Cj4+Pj4gaW5jbHVkaW5nIDx4ZW4vdHlwZXMuaD4gaW4gZ3Vlc3RfYWNjZXNzLmguIFdpdGgg
dGhpcyBjaGFuZ2UsIG1heSBJCj4+Pj4ga2VlcAo+Pj4+IHlvdXIgQWNrZWQtYnkgb3IgcmVtb3Zl
IGl0IGluIHRoZSBuZXh0IHZlcnNpb24/Cj4+Pgo+Pj4gSSBjYW4ndCB0ZWxsIHdoZXRoZXIgdGhp
cyBpcyB0aGUgcmlnaHQgdGhpbmcgdG8gZG8gd2l0aG91dCBzZWVuIHRoZQo+Pj4gZXJyb3IgY29t
bWl0IG1lc3NhZ2UuCj4+Pgo+Pgo+PiBJIGhhdmUganVzdCByZW1vdmVkIHRoZSB1cHBlciBpbmNs
dWRlIGZyb20gZ3Vlc3RfYWNjZXNzLmggdG8gcmVwcm9kdWNlCj4+IHRoZSBtZW50aW9uZWQgZXJy
b3JzLiBUbyBteSBzdXJwcmlzZSwgVHJhdmlzIHdvcmtzIHJpZ2h0IHRocm91Z2ggd2l0aG91dAo+
PiBnZW5lcmF0aW5nIGFueSBpc3N1ZXM7IGl0IGRpZCB0aG91Z2ggbGFzdCB3ZWVrLiBJdCBpcyBs
aWtlbHkgdGhhdCB0aGUKPj4gbWVudGlvbmVkIGlzc3VlcyBmcm9tIGxhc3Qgd2VlayBoYXZlIGJl
ZW4gcHJvdm9rZWQgYnkgbXkgdGVzdHMsIHdoaWNoIEkKPj4gaGF2ZSBub3QgaW1tZWRpYXRlbHkg
cmVjb2duaXplZCBhcyBzdWNoLiBJIGFtIHZlcnkgc29ycnkgZm9yIHRoZSBub2lzZSEKPj4KPj4+
IEJ1dCBJIGFtIGEgYml0IHN1cnByaXNlZCB0aGF0IFRyYXZpcyBDSSBpcyB0cnlpbmcgdG8gYnVp
bGQgWGVuIEFSTQo+Pj4gd2l0aCBjbGFuZy4uLiAgTGFzdCB0aW1lIGF0IGxvb2tlZCBhdCBpdCwg
SSByZW1lbWJlciBzb21lIG1pc3NpbmcKPj4+IHBhdGNoZXMgaW4gWGVuIHRvIHVzZSBjbGFuZy4K
Pj4KPj4gSSByZWNlbnRseSBzdGFydGV0IHVzaW5nIFRyYXZpYyBDSSB3aXRoIFhlbiBhZ2FpbiBh
bmQgd2FzIGFsc28gc3VycHJpc2VkCj4+IHRoYXQgaXQgd29ya2VkIHdpdGggY2xhbmcgYXMgd2Vs
bC4gSSByZW1lbWJlciBoYXZpbmcgdHJvdWJsZXMgd2l0aCBpdAo+PiBhYm91dCA2IG1vbnRocyBh
Z28uCj4KPiBXZWxsIGNsYW5nIGlzIHdlbGwgc3VwcG9ydGVkIGZvciBYZW4geDg2LiBCdXQgZm9y
IEFSTS4uLiBJIHdvdWxkIGJlCj4gaW50ZXJlc3RlZCB0byBzZWUgdGhlIGZ1bGwgbG9ncywgY2xh
bmcgdmVyc2lvbiwgYW5kIHdoZXRoZXIgaXQKPiBjcm9zcy1jb21waWxlLgoKU29ycnkgZm9yIHRo
ZSBtaXN1bmRlcnN0YW5kaW5nOiBBcyB5b3Ugc2FpZCwgVHJhdmlzIENJIHVzZXMgY2xhbmcgb25s
eQpmb3IgeDg2IGF0bS4gV2hpY2ggaXMgZXNwZWNpYWxseSBzdHJhbmdlIHRoYXQgSSBnb3QgaXNz
dWVzIGxhc3Qgd2VlaywgYXMKdGhpcyBwYXRjaCBkb2VzIG5vdCB0b3VjaCBhbnkgY29kZSB0aGF0
IGlzIHNoYXJlZCBiZXR3ZWVuIEFSTSBhbmQgeDg2LiBJCmNhbid0IGV4cGxhaW4gaXQgcmlnaHQg
bm93LiBBZ2Fpbiwgc29ycnkgZm9yIHRoZSBub2lzZS4KClRoYW5rcywKflNlcmdlagoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:21:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:21:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRV8-0005Mz-Od; Tue, 18 Jul 2017 12:21:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36518ec15=lars.kurth@citrix.com>)
 id 1dXRV7-0005Mk-Fx
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 12:21:17 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 BA/17-01732-C3DFD695; Tue, 18 Jul 2017 12:21:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEKsWRWlGSWpSXmKPExsWyU9JRQtfmb26
 kQet3YYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeNR63uWgna2isXHW9kaGP+wdjFyckgI+ElM
 +bIFzGYT0JA49rCZuYuRi0NEYAKjxNpN85hBEswCehKTz05gBLGFBYwkTs2dxARiiwgYSzzbe
 IMFwjaSeH7yJpjNIqAqceD3QzYQmxcoPuXzf7B6IQELiVV3/oLN4RSwlFg+/QnYYkYBWYkvja
 uhdolL3HoynwniOAGJJXvOM0PYohIvH/8DqxcFuqfrzAp2iLiOxNnrTxghbAOJrUv3Ad3AATR
 HU2L9Ln2IkZYSa841Qo1XlJjS/ZAd4jRBiZMzn7BMYBSbhWTzLITuWUi6ZyHpnoWkewEj6ypG
 jeLUorLUIl0jC72kosz0jJLcxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjMDYqmdgYNzB2LfK7
 xCjJAeTkijv6gO5kUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeG/8BsoJFqWmp1akZeYAoxwmLc
 HBoyTCe+0XUJq3uCAxtzgzHSJ1itGeY8Pq9V+YOJo+bAGSs2b8/MbEseX3ie9MQix5+XmpUuK
 83H+A2gRA2jJK8+CGwpLSJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvIogt/Fk5pXA7X4F
 dBYT0FnCvjkgZ5UkIqSkGhiVNHd+3ate9+fP1c65ofnT+N7lsK19pGu7hvE6v8iRri+msj/eu
 ma3/TLQMd3+/cL5xXnnWJIjTJx226vy+Uuc8E9fPlP5+IbZZ7fLcQTuX6G7JOZ70x3N+52z1r
 5ds9Xg2vbXS7v+GLlW6dlMUf14nOOLKJf6CZat72/OL2lpeLn2hcW+Gft/KLEUZyQaajEXFSc
 CAPqi30VFAwAA
X-Env-Sender: prvs=36518ec15=lars.kurth@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500380476!64569056!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5650 invoked from network); 18 Jul 2017 12:21:16 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 12:21:16 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="49502703"
From: Lars Kurth <lars.kurth@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>, Committers <committers@xenproject.org>,
 Julien Grall <julien.grall@arm.com>, Juergen Gross <jgross@suse.com>
Thread-Topic: A document for Xen release management
Thread-Index: AQHS/w65oRD+XtpyHUKq1Nny0j7v8qJZcdEA
Date: Tue, 18 Jul 2017 12:21:15 +0000
Message-ID: <D593BB21.39036%lars.kurth@citrix.com>
References: <20170717150941.23mxd3iemcp22xw5@citrix.com>
In-Reply-To: <20170717150941.23mxd3iemcp22xw5@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.6.150930
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <C6730569AE156143AE60EAB6CF87D786@citrix.com>
MIME-Version: 1.0
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] A document for Xen release management
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

DQoNCk9uIDE3LzA3LzIwMTcsIDE2OjA5LCAiV2VpIExpdSIgPHdlaS5saXUyQGNpdHJpeC5jb20+
IHdyb3RlOg0KDQo+SXQgaXMgYWdyZWVkIGR1cmluZyB0aGUgc3VtbWl0IHdlIHNob3VsZCB3cml0
ZSBkb3duIHN1Y2ggZG9jdW1lbnQuIEhlcmUNCj5pcyBteSBhdHRlbXB0IG9mIGRvaW5nIHNvLg0K
Pg0KPldlIHNob3VsZCBwcm9iYWJseSBjb21taXQgc29tZXRoaW5nIGxpa2UgdGhpcyBpbnRvIHhl
bi5naXQgc28gdGhhdCBpdA0KPmdldHMgdXBkYXRlZCByZWd1bGFybHkuDQo+DQo+Q29tbWVudHMg
YXJlIHdlbGNvbWUuDQoNCkp1c3QgdG8geC1yZWYsIHNlZSB0aGUgbm90ZXMgZnJvbSB0aGUgbWVl
dGluZyBhdA0KaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1k
ZXZlbC8yMDE3LTA3L3RocmVhZHMuaHRtbCMwDQoxNjQ1DQpJIHRoaW5rIEkgb3VnaHQgdG8gZ28g
dGhyb3VnaCB0aGUgZG9jdW1lbnQgd2hlbiB0aGUgbmV4dCB2ZXJzaW9uIGlzIGluDQpwbGFjZSBh
bmQgY2hlY2ssIHdoZXRoZXIgc29tZXRoaW5nIGhhcyBiZWVuIG1pc3NlZA0KDQpMYXJzDQo+DQoN
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:26:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:26:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRZw-0005rq-1X; Tue, 18 Jul 2017 12:26:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXRZu-0005qp-0q
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 12:26:14 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 CA/A0-03612-56EFD695; Tue, 18 Jul 2017 12:26:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrALMWRWlGSWpSXmKPExsXSPJ+BQzflX26
 kwax3+hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bT21wFS3UrZv6LamDsleti5OIQEtjIKHHr
 UT8bhLOJUeLxgRUsXYycHGwCBhJTXq9kBbFFBJQk7q2azARSxCzQxChxr/EBG0hCWCBGYvnxv
 cwgNouAqsSjqWvYuxg5OHgFbCTmzaoHCUsIyEvsarsINodTwFbiYc8zRpASIaCSjT/tJjByL2
 BkWMWoUZxaVJZapGtkqZdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJEehbBiDYwXh
 gUeAhRkkOJiVR3tUHciOF+JLyUyozEosz4otKc1KLDzHKcHAoSfDu/gOUEyxKTU+tSMvMAQYZ
 TFqCg0dJhPfaL6A0b3FBYm5xZjpE6hSjLserCf+/MQmx5OXnpUqJ8/4AmSEAUpRRmgc3Ahbwl
 xhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTMu/Uv0BSezLwSuE2vgI5gAjpC2DcH5IiSRISUVA
 OjwpLutoM869XZP3zYfmbDhUdepn72QULZTi9v82QfKLCU4L/QsGrWf+l+BqY5237J3imfsZv
 ZZhLfufMHfzOuKchXcW6fKxAWt2cJh1T8miOrlQ5vSRdyl9PaKy674l/avD+PN5gs7d/9PXDd
 H7YrbNoC7460Ma9N23i8z4Ol7Q2bqoFaIct2JZbijERDLeai4kQAW4H8VXMCAAA=
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-6.tower-27.messagelabs.com!1500380772!107876038!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8096 invoked from network); 18 Jul 2017 12:26:12 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 12:26:12 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 21A35108ACA35;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id 0AFF223CDB;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 14:24:56 +0200
Message-Id: <20170718122507.11873-4-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718122507.11873-1-proskurin@sec.in.tum.de>
References: <20170718122507.11873-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v7 03/14] arm/mem_access: Add defines supporting
	PTs with varying page sizes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QUFyY2g2NCBzdXBwb3J0cyBwYWdlcyB3aXRoIGRpZmZlcmVudCAoNEssIDE2SywgYW5kIDY0Sykg
c2l6ZXMuICBUbwplbmFibGUgZ3Vlc3QgcGFnZSB0YWJsZSB3YWxrcyBmb3IgdmFyaW91cyBjb25m
aWd1cmF0aW9ucywgdGhpcyBjb21taXQKZXh0ZW5kcyB0aGUgZGVmaW5lcyBhbmQgaGVscGVycyBv
ZiB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbi4KClNpZ25lZC1vZmYtYnk6IFNlcmdlaiBQcm9z
a3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgpSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgotLS0KdjM6IEVsaW1pbmF0ZSByZWR1bmRhbnQgbWFjcm8gZGVmaW5pdGlvbnMgYnkgaW50cm9k
dWNpbmcgZ2VuZXJpYyBtYWNyb3MuCgp2NDogUmVwbGFjZSBleGlzdGluZyBtYWNyb3Mgd2l0aCBv
bmVzIHRoYXQgZ2VuZXJhdGUgc3RhdGljIGlubGluZQogICAgaGVscGVycyBhcyB0byBlYXNlIHRo
ZSByZWFkYWJpbGl0eSBvZiB0aGUgY29kZS4KCiAgICBNb3ZlIHRoZSBpbnRyb2R1Y2VkIGNvZGUg
aW50byBscGFlLmgKCnY1OiBSZW1vdmUgUEFHRV9TSElGVF8qIGRlZmluZXMgZnJvbSBscGFlLmgg
YXMgd2UgaW1wb3J0IHRoZW0gbm93IGZyb20KICAgIHRoZSBoZWFkZXIgeGVuL2xpYi5oLgoKICAg
IFJlbW92ZSAqX2d1ZXN0X3RhYmxlX29mZnNldCBtYWNyb3MgYXMgdG8gcmVkdWNlIHRoZSBudW1i
ZXIgb2YKICAgIGV4cG9ydGVkIG1hY3JvcyB3aGljaCBhcmUgb25seSB1c2VkIG9uY2UuIEluc3Rl
YWQsIHVzZSB0aGUKICAgIGFzc29jaWF0ZWQgZnVuY3Rpb25hbGl0eSBkaXJlY3RseSB3aXRoaW4g
dGhlCiAgICBHVUVTVF9UQUJMRV9PRkZTRVRfSEVMUEVSUy4KCiAgICBBZGQgY29tbWVudCBpbiBH
VUVTVF9UQUJMRV9PRkZTRVRfSEVMUEVSUyBzdGF0aW5nIHRoYXQgYSBwYWdlIHRhYmxlCiAgICB3
aXRoIDY0SyBwYWdlIHNpemUgZ3JhbnVsYXJpdHkgZG9lcyBub3QgaGF2ZSBhIHplcm9ldGggbG9v
a3VwIGxldmVsLgoKICAgIEFkZCAjdW5kZWZzIGZvciBHVUVTVF9UQUJMRV9PRkZTRVQgYW5kIEdV
RVNUX1RBQkxFX09GRlNFVF9IRUxQRVJTLgoKICAgIFJlbW92ZSBDT05GSUdfQVJNXzY0ICNkZWZp
bmVzLgoKdjY6IFJlbmFtZSAqX2d1ZXN0X3RhYmxlX29mZnNldF8qIGhlbHBlcnMgdG8gKl90YWJs
ZV9vZmZzZXRfKiBhcyB0aGV5CiAgICBhcmUgc3VmZmljaWVudGx5IGdlbmVyaWMgdG8gYmUgYXBw
bGllZCBub3Qgb25seSB0byB0aGUgZ3Vlc3QncyBwYWdlCiAgICB0YWJsZSB3YWxrcy4KCiAgICBD
aGFuZ2UgdGhlIHR5cGUgb2YgdGhlIHBhcmFtZXRlciBhbmQgcmV0dXJuIHZhbHVlIG9mIHRoZQog
ICAgKl90YWJsZV9vZmZzZXRfKiBoZWxwZXJzIGZyb20gdmFkZHJfdCB0byBwYWRkcl90IHRvIGVu
YWJsZSBhcHBseWluZwogICAgdGhlc2UgaGVscGVycyBhbHNvIGZvciBvdGhlciBwdXJwb3NlcyBz
dWNoIGFzIGNvbXB1dGF0aW9uIG9mIElQQQogICAgb2Zmc2V0cyBpbiBzZWNvbmQgc3RhZ2UgdHJh
bnNsYXRpb24gdGFibGVzLgoKdjc6IENsYXJpZnkgY29tbWVudHMgaW4gdGhlIGNvZGUgYW5kIGNv
bW1pdCBtZXNzYWdlIHRvIGFkZHJlc3MgQUFyY2g2NAogICAgZGlyZWN0bHkgaW5zdGVhZCBvZiBB
Uk12OCBpbiBnZW5lcmFsLgoKICAgIFJlbmFtZSByZW1haW5pbmcgR1VFU1RfVEFCTEVfKiBtYWNy
b3MgaW50byBUQUJMRV8qIG1hY3JvcywgdG8gYmUKICAgIGNvbnNpc3RlbnQgd2l0aCAqX3RhYmxl
X29mZnNldF8qIGhlbHBlcnMuCgogICAgQWRkZWQgUmV2aWV3ZWQtYnkgSnVsaWVuIEdyYWxsLgot
LS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vbHBhZS5oIHwgNjEgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDYxIGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2xwYWUuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vbHBhZS5oCmluZGV4IGE2MmIxMTg2MzAuLmVmZWM0OTMzMTMgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vbHBhZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbHBh
ZS5oCkBAIC0zLDYgKzMsOCBAQAogCiAjaWZuZGVmIF9fQVNTRU1CTFlfXwogCisjaW5jbHVkZSA8
eGVuL3BhZ2UtZGVmcy5oPgorCiAvKgogICogV0FSTklORyEgIFVubGlrZSB0aGUgeDg2IHBhZ2V0
YWJsZSBjb2RlLCB3aGVyZSBsMSBpcyB0aGUgbG93ZXN0IGxldmVsIGFuZAogICogbDQgaXMgdGhl
IHJvb3Qgb2YgdGhlIHRyaWUsIHRoZSBBUk0gcGFnZXRhYmxlcyBmb2xsb3cgQVJNJ3MgZG9jdW1l
bnRhdGlvbjoKQEAgLTE1MSw2ICsxNTMsNjUgQEAgc3RhdGljIGlubGluZSBib29sIGxwYWVfaXNf
c3VwZXJwYWdlKGxwYWVfdCBwdGUsIHVuc2lnbmVkIGludCBsZXZlbCkKICAgICByZXR1cm4gKGxl
dmVsIDwgMykgJiYgbHBhZV9tYXBwaW5nKHB0ZSk7CiB9CiAKKy8qCisgKiBBQXJjaDY0IHN1cHBv
cnRzIHBhZ2VzIHdpdGggZGlmZmVyZW50IHNpemVzICg0SywgMTZLLCBhbmQgNjRLKS4gVG8gZW5h
YmxlCisgKiBwYWdlIHRhYmxlIHdhbGtzIGZvciB2YXJpb3VzIGNvbmZpZ3VyYXRpb25zLCB0aGUg
Zm9sbG93aW5nIGhlbHBlcnMgZW5hYmxlCisgKiB3YWxraW5nIHRoZSB0cmFuc2xhdGlvbiB0YWJs
ZSB3aXRoIHZhcnlpbmcgcGFnZSBzaXplIGdyYW51bGFyaXRpZXMuCisgKi8KKworI2RlZmluZSBM
UEFFX1NISUZUXzRLICAgICAgICAgICAoOSkKKyNkZWZpbmUgTFBBRV9TSElGVF8xNksgICAgICAg
ICAgKDExKQorI2RlZmluZSBMUEFFX1NISUZUXzY0SyAgICAgICAgICAoMTMpCisKKyNkZWZpbmUg
bHBhZV9lbnRyaWVzKGdyYW4pICAgICAgKF9BQygxLFUpIDw8IExQQUVfU0hJRlRfIyNncmFuKQor
I2RlZmluZSBscGFlX2VudHJ5X21hc2soZ3JhbikgICAobHBhZV9lbnRyaWVzKGdyYW4pIC0gMSkK
KworI2RlZmluZSB0aGlyZF9zaGlmdChncmFuKSAgICAgICAoUEFHRV9TSElGVF8jI2dyYW4pCisj
ZGVmaW5lIHRoaXJkX3NpemUoZ3JhbikgICAgICAgICgocGFkZHJfdCkxIDw8IHRoaXJkX3NoaWZ0
KGdyYW4pKQorCisjZGVmaW5lIHNlY29uZF9zaGlmdChncmFuKSAgICAgICh0aGlyZF9zaGlmdChn
cmFuKSArIExQQUVfU0hJRlRfIyNncmFuKQorI2RlZmluZSBzZWNvbmRfc2l6ZShncmFuKSAgICAg
ICAoKHBhZGRyX3QpMSA8PCBzZWNvbmRfc2hpZnQoZ3JhbikpCisKKyNkZWZpbmUgZmlyc3Rfc2hp
ZnQoZ3JhbikgICAgICAgKHNlY29uZF9zaGlmdChncmFuKSArIExQQUVfU0hJRlRfIyNncmFuKQor
I2RlZmluZSBmaXJzdF9zaXplKGdyYW4pICAgICAgICAoKHBhZGRyX3QpMSA8PCBmaXJzdF9zaGlm
dChncmFuKSkKKworLyogTm90ZSB0aGF0IHRoZXJlIGlzIG5vIHplcm9ldGggbG9va3VwIGxldmVs
IHdpdGggYSA2NEsgZ3JhbnVsZSBzaXplLiAqLworI2RlZmluZSB6ZXJvZXRoX3NoaWZ0KGdyYW4p
ICAgICAoZmlyc3Rfc2hpZnQoZ3JhbikgKyBMUEFFX1NISUZUXyMjZ3JhbikKKyNkZWZpbmUgemVy
b2V0aF9zaXplKGdyYW4pICAgICAgKChwYWRkcl90KTEgPDwgemVyb2V0aF9zaGlmdChncmFuKSkK
KworI2RlZmluZSBUQUJMRV9PRkZTRVQob2ZmcywgZ3JhbikgICAgICAob2ZmcyAmIGxwYWVfZW50
cnlfbWFzayhncmFuKSkKKyNkZWZpbmUgVEFCTEVfT0ZGU0VUX0hFTFBFUlMoZ3JhbikgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCitzdGF0aWMgaW5saW5lIHBhZGRy
X3QgdGhpcmRfdGFibGVfb2Zmc2V0XyMjZ3JhbiMjSyhwYWRkcl90IHZhKSAgICAgICAgICAgICAg
XAoreyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICByZXR1cm4gVEFCTEVfT0ZGU0VUKCh2YSA+PiB0
aGlyZF9zaGlmdChncmFuIyNLKSksIGdyYW4jI0spOyAgICAgICAgICAgICBcCit9ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK3N0YXRpYyBpbmxpbmUgcGFkZHJfdCBz
ZWNvbmRfdGFibGVfb2Zmc2V0XyMjZ3JhbiMjSyhwYWRkcl90IHZhKSAgICAgICAgICAgICBcCit7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgIHJldHVybiBUQUJMRV9PRkZTRVQoKHZhID4+IHNlY29u
ZF9zaGlmdChncmFuIyNLKSksIGdyYW4jI0spOyAgICAgICAgICAgIFwKK30gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorc3RhdGljIGlubGluZSBwYWRkcl90IGZpcnN0
X3RhYmxlX29mZnNldF8jI2dyYW4jI0socGFkZHJfdCB2YSkgICAgICAgICAgICAgIFwKK3sgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgcmV0dXJuIFRBQkxFX09GRlNFVCgodmEgPj4gZmlyc3Rfc2hp
ZnQoZ3JhbiMjSykpLCBncmFuIyNLKTsgICAgICAgICAgICAgXAorfSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCitzdGF0aWMgaW5saW5lIHBhZGRyX3QgemVyb2V0aF90
YWJsZV9vZmZzZXRfIyNncmFuIyNLKHBhZGRyX3QgdmEpICAgICAgICAgICAgXAoreyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAvKiBOb3RlIHRoYXQgdGhlcmUgaXMgbm8gemVyb2V0aCBsb29rdXAg
bGV2ZWwgd2l0aCA2NEsgZ3JhbnVsZSBzaXplcy4gKi9cCisgICAgaWYgKCBncmFuID09IDY0ICkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICByZXR1cm4gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICBlbHNlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHJldHVy
biBUQUJMRV9PRkZTRVQoKHZhID4+IHplcm9ldGhfc2hpZnQoZ3JhbiMjSykpLCBncmFuIyNLKTsg
ICAgICAgXAorfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKworVEFCTEVfT0ZGU0VUX0hFTFBFUlMoNCk7
CitUQUJMRV9PRkZTRVRfSEVMUEVSUygxNik7CitUQUJMRV9PRkZTRVRfSEVMUEVSUyg2NCk7CisK
KyN1bmRlZiBUQUJMRV9PRkZTRVQKKyN1bmRlZiBUQUJMRV9PRkZTRVRfSEVMUEVSUworCiAjZW5k
aWYgLyogX19BU1NFTUJMWV9fICovCiAKIC8qCi0tIAoyLjEzLjIKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:26:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:26:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRZq-0005qO-HM; Tue, 18 Jul 2017 12:26:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXRZo-0005q2-Jm
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 12:26:08 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 1E/2A-01995-F5EFD695; Tue, 18 Jul 2017 12:26:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsXSPJ+BQzf+X26
 kwcIdfBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aKldcZC9ZoVEz/sZOlgfGPYhcjF4eQwEZG
 idcTDzFCOJsYJa53T2TvYuTkYBMwkJjyeiUriC0ioCRxb9VkJpAiZoEmRol7jQ/Yuhg5OIQFA
 iQ6u3RBTBYBVYmHMxJBynkFbCRmvn7MBmJLCMhL7Gq7CDaGU8BW4mHPM0aQciGgmo0/7SYwci
 9gZFjFqFGcWlSWWqRraKyXVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iRHoXQYg2MG
 4bbvnIUZJDiYlUd7VB3IjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwmv8FygkWpaanVqRl5gDD
 DCYtwcGjJMK7FCTNW1yQmFucmQ6ROsVozLFh9fovTByvJvz/xiTEkpeflyolzlsGUioAUppRm
 gc3CBb+lxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTMuxVkCk9mXgncvldApzABnSLsmwNySk
 kiQkqqgfG6r2vMpdTe1qkeDdet7aZqXj3pbZc4tailvPyBwvMndYXZP/P7o5SXTdKyTA9afy9
 FYptVs80BV50ibdbkNe9PVNVtbk1Mzi9hWt7/dGvr9urzR56872+v7Hr3ZbZXvBtXY/SBtdKz
 lny753OmbGPg86Ncp/htMyurDZ6tnPqHzfGIb82LP0osxRmJhlrMRcWJADtZ6ZZ6AgAA
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-12.tower-31.messagelabs.com!1500380767!89176654!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43878 invoked from network); 18 Jul 2017 12:26:07 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 12:26:07 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 03854108ACA36;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id EA98B23CDA;
 Tue, 18 Jul 2017 14:26:00 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 14:24:54 +0200
Message-Id: <20170718122507.11873-2-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718122507.11873-1-proskurin@sec.in.tum.de>
References: <20170718122507.11873-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v7 01/14] arm/mem_access: Add and cleanup
	(TCR_|TTBCR_)* defines
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBjb21taXQgYWRkcyAoVENSX3xUVEJDUl8pKiBkZWZpbmVzIHRvIHNpbXBsaWZ5IGFjY2Vz
cyB0byB0aGUKcmVzcGVjdGl2ZSByZWdpc3RlciBjb250ZW50cy4gQXQgdGhlIHNhbWUgdGltZSwg
d2UgYWRqdXN0IHRoZSBtYWNyb3MKVENSX1QwU1ogYW5kIFRDUl9URzBfKiBieSB1c2luZyB0aGUg
bmV3bHkgaW50cm9kdWNlZCBUQ1JfVDBTWl9TSElGVCBhbmQKVENSX1RHMF9TSElGVCBpbnN0ZWFk
IG9mIHRoZSBoYXJkY29kZWQgdmFsdWVzLgoKU2lnbmVkLW9mZi1ieTogU2VyZ2VqIFByb3NrdXJp
biA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQp2
MjogRGVmaW5lIFRDUl9TWl9NQVNLIGluIGEgd2F5IHNvIHRoYXQgaXQgY2FuIGJlIGFsc28gYXBw
bGllZCB0byAzMi1iaXQgZ3Vlc3RzCiAgICB1c2luZyB0aGUgbG9uZy1kZXNjcmlwdG9yIHRyYW5z
bGF0aW9uIHRhYmxlIGZvcm1hdC4KCiAgICBFeHRlbmQgdGhlIHByZXZpb3VzIGNvbW1pdCBieSBm
dXJ0aGVyIGRlZmluZXMgYWxsb3dpbmcgYSBzaW1wbGlmaWVkIGFjY2VzcwogICAgdG8gdGhlIHJl
Z2lzdGVycyBUQ1JfRUwxIGFuZCBUVEJDUi4KCnYzOiBSZXBsYWNlIHRoZSBoYXJkY29kZWQgdmFs
dWUgMCBpbiB0aGUgVENSX1QwU1ogbWFjcm8gd2l0aCB0aGUgbmV3bHkKICAgIGludHJvZHVjZWQg
VENSX1QwU1pfU0hJRlQuIEFsc28sIHJlcGxhY2UgdGhlIGhhcmRjb2RlZCB2YWx1ZSAxNCBpbgog
ICAgdGhlIFRDUl9URzBfKiBtYWNyb3Mgd2l0aCB0aGUgaW50cm9kdWNlZCBUQ1JfVEcwX1NISUZU
LgoKICAgIENvbW1lbnQgd2hlbiB0byBhcHBseSB0aGUgZGVmaW5lcyBUVEJDUl9QRCgwfDEpLCBh
Y2NvcmRpbmcgdG8gQVJNCiAgICBEREkgMDQ4N0IuYSBhbmQgQVJNIERESSAwNDA2Qy5iLgoKICAg
IFJlbW92ZSBUQ1JfVEJfKiBkZWZpbmVzLgoKICAgIENvbW1lbnQgd2hlbiBjZXJ0YWluIFRDUl9F
TDIgcmVnaXN0ZXIgZmllbGRzIGNhbiBiZSBhcHBsaWVkLgoKdjQ6IENvc21ldGljIGNoYW5nZXMu
Cgp2NTogUmVtb3ZlIHRoZSBzaGlmdCBieSAwIG9mIHRoZSBUQ1JfU1pfTUFTSyBhcyBpdCBjYW4g
YmUgYXBwbGllZCB0bwogICAgYm90aCBUQ1JfVDBTWiBhbmQgVENSX1QxU1ogKHdoaWNoIHJlc2lk
ZSBhdCBkaWZmZXJlbnQgb2Zmc2V0cykuCgogICAgQWRqdXN0IGNvbW1pdCBtZXNzYWdlIHRvIG1h
a2UgY2xlYXIgdGhhdCB3ZSBkbyBub3Qgb25seSBhZGQgYnV0IGFsc28KICAgIGNsZWFudXAgc29t
ZSBUQ1JfKiBkZWZpbmVzLgoKdjY6IENoYW5nZWQgdGhlIGNvbW1lbnQgb2YgVENSX1NaX01BU0sg
YXMgd2UgZmFsc2VseSByZWZlcmVuY2VkIGEKICAgIHNlY3Rpb24gaW5zdGVhZCBvZiBhIHBhZ2Uu
CgogICAgQWRkIEp1bGllbiBHcmFsbCdzIEFja2VkLWJ5LgotLS0KIHhlbi9pbmNsdWRlL2FzbS1h
cm0vcHJvY2Vzc29yLmggfCA2OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLQogMSBmaWxlIGNoYW5nZWQsIDY1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vcHJvY2Vzc29yLmgKaW5kZXggODU1ZGVkMWIwNy4uODk4MTYwY2UwMCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL3Byb2Nlc3Nvci5oCkBAIC05NCw2ICs5NCwxMyBAQAogI2RlZmluZSBUVEJDUl9OXzJL
QiAgX0FDKDB4MDMsVSkKICNkZWZpbmUgVFRCQ1JfTl8xS0IgIF9BQygweDA0LFUpCiAKKy8qCisg
KiBUVEJDUl9QRCgwfDEpIGNhbiBiZSBhcHBsaWVkIG9ubHkgaWYgTFBBRSBpcyBkaXNhYmxlZCwg
aS5lLiwgVFRCQ1IuRUFFPT0wCisgKiAoQVJNIERESSAwNDg3Qi5hIEc2LTUyMDMgYW5kIEFSTSBE
REkgMDQwNkMuYiBCNC0xNzIyKS4KKyAqLworI2RlZmluZSBUVEJDUl9QRDAgICAgICAgKF9BQygx
LFUpPDw0KQorI2RlZmluZSBUVEJDUl9QRDEgICAgICAgKF9BQygxLFUpPDw1KQorCiAvKiBTQ1RM
UiBTeXN0ZW0gQ29udHJvbCBSZWdpc3Rlci4gKi8KIC8qIEhTQ1RMUiBpcyBhIHN1YnNldCBvZiB0
aGlzLiAqLwogI2RlZmluZSBTQ1RMUl9URSAgICAgICAgKF9BQygxLFUpPDwzMCkKQEAgLTE1NCw3
ICsxNjEsMjAgQEAKIAogLyogVENSOiBTdGFnZSAxIFRyYW5zbGF0aW9uIENvbnRyb2wgKi8KIAot
I2RlZmluZSBUQ1JfVDBTWih4KSAgICAgKCh4KTw8MCkKKyNkZWZpbmUgVENSX1QwU1pfU0hJRlQg
ICgwKQorI2RlZmluZSBUQ1JfVDFTWl9TSElGVCAgKDE2KQorI2RlZmluZSBUQ1JfVDBTWih4KSAg
ICAgKCh4KTw8VENSX1QwU1pfU0hJRlQpCisKKy8qCisgKiBBY2NvcmRpbmcgdG8gQVJNIERESSAw
NDg3Qi5hLCBUQ1JfRUwxLntUMFNaLFQxU1p9IChBQXJjaDY0LCBwYWdlIEQ3LTI0ODApCisgKiBj
b21wcmlzZXMgNiBiaXRzIGFuZCBUVEJDUi57VDBTWixUMVNafSAoQUFyY2gzMiwgcGFnZSBHNi01
MjA0KSBjb21wcmlzZXMgMworICogYml0cyBmb2xsb3dpbmcgYW5vdGhlciAzIGJpdHMgZm9yIFJF
UzAuIFRodXMsIHRoZSBtYXNrIGZvciBib3RoIHJlZ2lzdGVycworICogc2hvdWxkIGJlIDB4M2Yu
CisgKi8KKyNkZWZpbmUgVENSX1NaX01BU0sgICAgIChfQUMoMHgzZixVTCkpCisKKyNkZWZpbmUg
VENSX0VQRDAgICAgICAgIChfQUMoMHgxLFVMKTw8NykKKyNkZWZpbmUgVENSX0VQRDEgICAgICAg
IChfQUMoMHgxLFVMKTw8MjMpCiAKICNkZWZpbmUgVENSX0lSR04wX05DICAgIChfQUMoMHgwLFVM
KTw8OCkKICNkZWZpbmUgVENSX0lSR04wX1dCV0EgIChfQUMoMHgxLFVMKTw8OCkKQEAgLTE3MCw5
ICsxOTAsNTAgQEAKICNkZWZpbmUgVENSX1NIMF9PUyAgICAgIChfQUMoMHgyLFVMKTw8MTIpCiAj
ZGVmaW5lIFRDUl9TSDBfSVMgICAgICAoX0FDKDB4MyxVTCk8PDEyKQogCi0jZGVmaW5lIFRDUl9U
RzBfNEsgICAgICAoX0FDKDB4MCxVTCk8PDE0KQotI2RlZmluZSBUQ1JfVEcwXzY0SyAgICAgKF9B
QygweDEsVUwpPDwxNCkKLSNkZWZpbmUgVENSX1RHMF8xNksgICAgIChfQUMoMHgyLFVMKTw8MTQp
CisvKiBOb3RlIHRoYXQgdGhlIGZpZWxkcyBUQ1JfRUwxLntURzAsVEcxfSBhcmUgbm90IGF2YWls
YWJsZSBvbiBBQXJjaDMyLiAqLworI2RlZmluZSBUQ1JfVEcwX1NISUZUICAgKDE0KQorI2RlZmlu
ZSBUQ1JfVEcwX01BU0sgICAgKF9BQygweDMsVUwpPDxUQ1JfVEcwX1NISUZUKQorI2RlZmluZSBU
Q1JfVEcwXzRLICAgICAgKF9BQygweDAsVUwpPDxUQ1JfVEcwX1NISUZUKQorI2RlZmluZSBUQ1Jf
VEcwXzY0SyAgICAgKF9BQygweDEsVUwpPDxUQ1JfVEcwX1NISUZUKQorI2RlZmluZSBUQ1JfVEcw
XzE2SyAgICAgKF9BQygweDIsVUwpPDxUQ1JfVEcwX1NISUZUKQorCisvKiBOb3RlIHRoYXQgdGhl
IGZpZWxkIFRDUl9FTDIuVEcxIGV4aXN0cyBvbmx5IGlmIEhDUl9FTDIuRTJIPT0xLiAqLworI2Rl
ZmluZSBUQ1JfRUwxX1RHMV9TSElGVCAgICgzMCkKKyNkZWZpbmUgVENSX0VMMV9URzFfTUFTSyAg
ICAoX0FDKDB4MyxVTCk8PFRDUl9FTDFfVEcxX1NISUZUKQorI2RlZmluZSBUQ1JfRUwxX1RHMV8x
NksgICAgIChfQUMoMHgxLFVMKTw8VENSX0VMMV9URzFfU0hJRlQpCisjZGVmaW5lIFRDUl9FTDFf
VEcxXzRLICAgICAgKF9BQygweDIsVUwpPDxUQ1JfRUwxX1RHMV9TSElGVCkKKyNkZWZpbmUgVENS
X0VMMV9URzFfNjRLICAgICAoX0FDKDB4MyxVTCk8PFRDUl9FTDFfVEcxX1NISUZUKQorCisvKgor
ICogTm90ZSB0aGF0IHRoZSBmaWVsZCBUQ1JfRUwxLklQUyBpcyBub3QgYXZhaWxhYmxlIG9uIEFB
cmNoMzIuIEFsc28sIHRoZSBmaWVsZAorICogVENSX0VMMi5JUFMgZXhpc3RzIG9ubHkgaWYgSENS
X0VMMi5FMkg9PTEuCisgKi8KKyNkZWZpbmUgVENSX0VMMV9JUFNfU0hJRlQgICAoMzIpCisjZGVm
aW5lIFRDUl9FTDFfSVBTX01BU0sgICAgKF9BQygweDcsVUxMKTw8VENSX0VMMV9JUFNfU0hJRlQp
CisjZGVmaW5lIFRDUl9FTDFfSVBTXzMyX0JJVCAgKF9BQygweDAsVUxMKTw8VENSX0VMMV9JUFNf
U0hJRlQpCisjZGVmaW5lIFRDUl9FTDFfSVBTXzM2X0JJVCAgKF9BQygweDEsVUxMKTw8VENSX0VM
MV9JUFNfU0hJRlQpCisjZGVmaW5lIFRDUl9FTDFfSVBTXzQwX0JJVCAgKF9BQygweDIsVUxMKTw8
VENSX0VMMV9JUFNfU0hJRlQpCisjZGVmaW5lIFRDUl9FTDFfSVBTXzQyX0JJVCAgKF9BQygweDMs
VUxMKTw8VENSX0VMMV9JUFNfU0hJRlQpCisjZGVmaW5lIFRDUl9FTDFfSVBTXzQ0X0JJVCAgKF9B
QygweDQsVUxMKTw8VENSX0VMMV9JUFNfU0hJRlQpCisjZGVmaW5lIFRDUl9FTDFfSVBTXzQ4X0JJ
VCAgKF9BQygweDUsVUxMKTw8VENSX0VMMV9JUFNfU0hJRlQpCisjZGVmaW5lIFRDUl9FTDFfSVBT
XzUyX0JJVCAgKF9BQygweDYsVUxMKTw8VENSX0VMMV9JUFNfU0hJRlQpCisKKy8qCisgKiBUaGUg
Zm9sbG93aW5nIHZhbHVlcyBjb3JyZXNwb25kIHRvIHRoZSBiaXQgbWFza3MgcmVwcmVzZW50ZWQg
YnkKKyAqIFRDUl9FTDFfSVBTX1hYX0JJVCBkZWZpbmVzLgorICovCisjZGVmaW5lIFRDUl9FTDFf
SVBTXzMyX0JJVF9WQUwgICgzMikKKyNkZWZpbmUgVENSX0VMMV9JUFNfMzZfQklUX1ZBTCAgKDM2
KQorI2RlZmluZSBUQ1JfRUwxX0lQU180MF9CSVRfVkFMICAoNDApCisjZGVmaW5lIFRDUl9FTDFf
SVBTXzQyX0JJVF9WQUwgICg0MikKKyNkZWZpbmUgVENSX0VMMV9JUFNfNDRfQklUX1ZBTCAgKDQ0
KQorI2RlZmluZSBUQ1JfRUwxX0lQU180OF9CSVRfVkFMICAoNDgpCisjZGVmaW5lIFRDUl9FTDFf
SVBTXzUyX0JJVF9WQUwgICg1MikKKyNkZWZpbmUgVENSX0VMMV9JUFNfTUlOX1ZBTCAgICAgKDI1
KQorCisvKiBOb3RlIHRoYXQgdGhlIGZpZWxkcyBUQ1JfRUwyLlRCSSgwfDEpIGV4aXN0IG9ubHkg
aWYgSENSX0VMMi5FMkg9PTEuICovCisjZGVmaW5lIFRDUl9FTDFfVEJJMCAgICAoX0FDKDB4MSxV
TEwpPDwzNykKKyNkZWZpbmUgVENSX0VMMV9UQkkxICAgIChfQUMoMHgxLFVMTCk8PDM4KQogCiAj
aWZkZWYgQ09ORklHX0FSTV82NAogCi0tIAoyLjEzLjIKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:26:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:26:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRZv-0005rZ-PB; Tue, 18 Jul 2017 12:26:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXRZt-0005qn-OT
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 12:26:13 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 E2/40-02962-56EFD695; Tue, 18 Jul 2017 12:26:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrELMWRWlGSWpSXmKPExsXSPJ+BQzflX26
 kwdnpqhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a5TdcZC1o5K5Yfe8PUwHiNvYuRi0NIYCOj
 xK3WLkYIZxOjxL95V1i7GDk52AQMJKa8XglmiwgoSdxbNZkJpIhZoIlR4l7jAzaQhLCAo8SMY
 7+YQGwWAVWJOcveM4PYvAI2Eh/nfAWLSwjIS+xquwg2iFPAVuJhzzOgbRxA22wkNv60m8DIvY
 CRYRWjenFqUVlqka6xXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGoH8ZgGAHY8c
 /p0OMkhxMSqK8qw/kRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4F37FygnWJSanlqRlpkDDDSY
 tAQHj5II71KQNG9xQWJucWY6ROoUoy7Hqwn/vzEJseTl56VKifOWgRQJgBRllObBjYAF/SVGW
 SlhXkago4R4ClKLcjNLUOVfMYpzMCoJ824FmcKTmVcCt+kV0BFMQEcI++aAHFGSiJCSamBU7N
 PTPuHCbBa2/E7LvvjYW4IShTs4t/ZYza8v3xv+K/DaxFx+RsZ5FmsfCL4QfipfefaIe1I6R0q
 cDVOL97knCgEsNpNieqOyk2cqt210tfDVVjFc71D0N0nmaJfe63++Iazb2WafkPHZtNo1hnUG
 0/49RfoP3ruGP266kPj9qeoj7osexkosxRmJhlrMRcWJAN9cfMp1AgAA
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500380772!106241612!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1464 invoked from network); 18 Jul 2017 12:26:12 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 12:26:12 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 2E87B108ACA36;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id 181F51C1F3;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 14:24:57 +0200
Message-Id: <20170718122507.11873-5-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718122507.11873-1-proskurin@sec.in.tum.de>
References: <20170718122507.11873-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v7 04/14] arm/lpae: Introduce lpae_is_page helper
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBjb21taXQgaW50cm9kdWNlcyBhIG5ldyBoZWxwZXIgdGhhdCBjaGVja3Mgd2hldGhlciB0
aGUgdGFyZ2V0IFBURQpob2xkcyBhIHBhZ2UgbWFwcGluZyBvciBub3QuIFRoaXMgaGVscGVyIHdp
bGwgYmUgdXNlZCBhcyBwYXJ0IG9mIHRoZQpmb2xsb3dpbmcgY29tbWl0cy4KClNpZ25lZC1vZmYt
Ynk6IFNlcmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgpSZXZpZXdlZC1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCkNjOiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgotLS0KdjY6IENoYW5nZSB0aGUgbmFtZSBvZiB0aGUgbHBhZV9wYWdl
IGhlbHBlciB0byBscGFlX2lzX3BhZ2UuCgogICAgQWRkIEp1bGllbiBHcmFsbCdzIFJldmlld2Vk
LWJ5LgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vbHBhZS5oIHwgNSArKysrKwogMSBmaWxlIGNo
YW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
bHBhZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmgKaW5kZXggZWZlYzQ5MzMxMy4uMTE4
ZWU1YWUxYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9scGFlLmgKQEAgLTE1Myw2ICsxNTMsMTEgQEAgc3RhdGljIGlubGlu
ZSBib29sIGxwYWVfaXNfc3VwZXJwYWdlKGxwYWVfdCBwdGUsIHVuc2lnbmVkIGludCBsZXZlbCkK
ICAgICByZXR1cm4gKGxldmVsIDwgMykgJiYgbHBhZV9tYXBwaW5nKHB0ZSk7CiB9CiAKK3N0YXRp
YyBpbmxpbmUgYm9vbCBscGFlX2lzX3BhZ2UobHBhZV90IHB0ZSwgdW5zaWduZWQgaW50IGxldmVs
KQoreworICAgIHJldHVybiAobGV2ZWwgPT0gMykgJiYgbHBhZV92YWxpZChwdGUpICYmIHB0ZS53
YWxrLnRhYmxlOworfQorCiAvKgogICogQUFyY2g2NCBzdXBwb3J0cyBwYWdlcyB3aXRoIGRpZmZl
cmVudCBzaXplcyAoNEssIDE2SywgYW5kIDY0SykuIFRvIGVuYWJsZQogICogcGFnZSB0YWJsZSB3
YWxrcyBmb3IgdmFyaW91cyBjb25maWd1cmF0aW9ucywgdGhlIGZvbGxvd2luZyBoZWxwZXJzIGVu
YWJsZQotLSAKMi4xMy4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:26:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:26:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRZq-0005qD-AX; Tue, 18 Jul 2017 12:26:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXRZo-0005q1-Eo
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 12:26:08 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 DC/26-02177-F5EFD695; Tue, 18 Jul 2017 12:26:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNLMWRWlGSWpSXmKPExsXSPJ+BQzf+X26
 kwcLjvBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aMl9NZChbJVuy+d4SlgXGyRBcjF4eQwDVG
 ic45v9ghnI2MEvM+d7N1MXJysAkYSEx5vZIVxBYRUJK4t2oyE4jNLKAn8fXIFLC4sECcxIvHV
 8DiLAKqEiuvrWEGsXkFbCRe3pwBZksIyEvsarvIOoGRcwEjwypGjeLUorLUIl0jY72kosz0jJ
 LcxMwcXUMDY73c1OLixPTUnMSkYr3k/NxNjECP1TMwMO5g7Nvrd4hRkoNJSZR39YHcSCG+pPy
 UyozE4oz4otKc1OJDjDIcHEoSvOZ/gXKCRanpqRVpmTnA0IFJS3DwKInwXvsFlOYtLkjMLc5M
 h0idYtTleDXh/zcmIZa8/LxUKXHeH3+AigRAijJK8+BGwML4EqOslDAvIwMDgxBPQWpRbmYJq
 vwrRnEORiVh3q0gl/Bk5pXAbXoFdAQT0BHCvjkgR5QkIqSkGhirfYpTU7/vXbeyYMsL20Qzm9
 aqUMkzc8RPm+6Ym631dfW307yL5V9v8FrLXBXD5uZlNb9vx4Sdc2/b3b5zp6ZxyRLLVzfYdRd
 9OCD1zWb7hcYva/kDbSbYrb9jmNpftZtJu17KR3N6bqfsN4H1Oxr/7RPSXOYc0PanPj+l9ZuB
 6C65zuVbAlmUWIozEg21mIuKEwHYgGUhXgIAAA==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500380767!67424641!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47756 invoked from network); 18 Jul 2017 12:26:07 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 12:26:07 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 002A6108ACA35
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id E6B261E04;
 Tue, 18 Jul 2017 14:26:00 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 14:24:53 +0200
Message-Id: <20170718122507.11873-1-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>
Subject: [Xen-devel] [PATCH v7 00/14] arm/mem_access: Walk guest page tables
	in SW if mem_access is active
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgYWxsLAoKVGhlIGZ1bmN0aW9uIHAybV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSBp
cyBjYWxsZWQgZnJvbSB0aGUgZnVuY3Rpb24KZ2V0X3BhZ2VfZnJvbV9ndmEgaWYgbWVtX2FjY2Vz
cyBpcyBhY3RpdmUgYW5kIHRoZSBoYXJkd2FyZS1haWRlZCB0cmFuc2xhdGlvbiBvZgp0aGUgZ2l2
ZW4gZ3Vlc3QgdmlydHVhbCBhZGRyZXNzIChndmEpIGludG8gbWFjaGluZSBhZGRyZXNzIGZhaWxz
LiBUaGF0IGlzLCBpZgp0aGUgc3RhZ2UtMiB0cmFuc2xhdGlvbiB0YWJsZXMgY29uc3RyYWluIGFj
Y2VzcyB0byB0aGUgZ3Vlc3RzJ3MgcGFnZSB0YWJsZXMsCmhhcmR3YXJlLWFzc2lzdGVkIHRyYW5z
bGF0aW9uIHdpbGwgZmFpbC4gVGhlIGlkZWEgb2YgdGhlIGZ1bmN0aW9uCnAybV9tZW1fYWNjZXNz
X2NoZWNrX2FuZF9nZXRfcGFnZSBpcyB0aHVzIHRvIHRyYW5zbGF0ZSB0aGUgZ2l2ZW4gZ3ZhIGFu
ZCBjaGVjawp0aGUgcmVxdWVzdGVkIGFjY2VzcyByaWdodHMgaW4gc29mdHdhcmUuIEhvd2V2ZXIs
IGFzIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uCm9mIHAybV9tZW1fYWNjZXNzX2NoZWNrX2Fu
ZF9nZXRfcGFnZSBtYWtlcyB1c2Ugb2YgdGhlIGhhcmR3YXJlLWFpZGVkIGd2YSB0byBpcGEKdHJh
bnNsYXRpb24sIHRoZSB0cmFuc2xhdGlvbiBtaWdodCBhbHNvIGZhaWwgYmVjYXVzZSBvZiByZWFz
b25zIHN0YXRlZCBhYm92ZQphbmQgd2lsbCBiZWNvbWUgZXF1YWxseSByZWxldmFudCBmb3IgdGhl
IGFsdHAybSBpbXBsZW1lbnRhdGlvbiBvbiBBUk0uICBBcwpzdWNoLCB3ZSBwcm92aWRlIGEgc29m
dHdhcmUgZ3Vlc3QgdHJhbnNsYXRpb24gdGFibGUgd2FsayB0byBhZGRyZXNzIHRoZSBhYm92ZQpt
ZW50aW9uZWQgaXNzdWUuCgpUaGUgY3VycmVudCB2ZXJzaW9uIG9mIHRoZSBpbXBsZW1lbnRhdGlv
biBzdXBwb3J0cyB0cmFuc2xhdGlvbiBvZiBib3RoIHRoZQpzaG9ydC1kZXNjcmlwdG9yIGFzIHdl
bGwgYXMgdGhlIGxvbmctZGVzY3JpcHRvciB0cmFuc2xhdGlvbiB0YWJsZSBmb3JtYXQgb24KQVJN
djcgYW5kIEFSTXY4IChBQXJjaDMyL0FBcmNoNjQpLgoKVGhpcyByZXZpc2VkIHZlcnNpb24gaW5j
b3Jwb3JhdGVzIHRoZSBjb21tZW50cyBvZiB0aGUgcHJldmlvdXMgcGF0Y2ggc2VyaWVzLiBJbgp0
aGlzIHBhdGNoIHZlcnNpb24gd2UgcmVmaW5lIHRoZSBkZWZpbml0aW9uIG9mIFBBR0VfU0laRV9H
UkFOIGFuZApQQUdFX01BU0tfR1JBTi4gSW4gcGFydGljdWxhciwgd2UgdXNlIFBBR0VfU0laRV9H
UkFOIHRvIGRlZmluZSBQQUdFX01BU0tfR1JBTgphbmQgdGh1cyBhdm9pZCB0aGVzZSBkZWZpbmVz
IHRvIGhhdmUgYSBkaWZmZXJpbmcgdHlwZS4gV2UgYWxzbyBjaGFuZ2VkIHRoZQpwcmV2aW91c2x5
IGludHJvZHVjZWQgbWFjcm8gQklUU19QRVJfTE9OR19MT05HIHRvIEJJVFNfUEVSX0xMT05HLiBG
dXJ0aGVyCmNoYW5nZXMgY29tcHJpc2UgbWlub3IgYWRqdXN0bWVudHMgaW4gY29tbWVudHMgYW5k
IHJlbmFtaW5nIG9mIG1hY3JvcyBhbmQKZnVuY3Rpb24gcGFyYW1ldGVycy4gU29tZSBhZGRpdGlv
bmFsIGNoYW5nZXMgY29tcHJpc2luZyBjb2RlIHJlYWRhYmlsaXR5IGFuZApjb3JyZWN0IHR5cGUg
dXNhZ2UgaGF2ZSBiZWVuIG1hZGUgYW5kIHN0YXRlZCBpbiB0aGUgaW5kaXZpZHVhbCBjb21taXRz
LgoKVGhlIGZvbGxvd2luZyBwYXRjaCBzZXJpZXMgY2FuIGJlIGZvdW5kIG9uIEdpdGh1YlswXS4K
CkNoZWVycywKflNlcmdlagoKWzBdIGh0dHBzOi8vZ2l0aHViLmNvbS9zZXJnZWotcHJvc2t1cmlu
L3hlbiAoYnJhbmNoIGFybS1ncHQtd2Fsay12NykKClNlcmdlaiBQcm9za3VyaW4gKDE0KToKICBh
cm0vbWVtX2FjY2VzczogQWRkIGFuZCBjbGVhbnVwIChUQ1JffFRUQkNSXykqIGRlZmluZXMKICBh
cm0vbWVtX2FjY2VzczogTW92ZSBQQUdFXypfKiBtYWNyb3MgdG8geGVuL3BhZ2UtZGVmcy5oCiAg
YXJtL21lbV9hY2Nlc3M6IEFkZCBkZWZpbmVzIHN1cHBvcnRpbmcgUFRzIHdpdGggdmFyeWluZyBw
YWdlIHNpemVzCiAgYXJtL2xwYWU6IEludHJvZHVjZSBscGFlX2lzX3BhZ2UgaGVscGVyCiAgYXJt
L21lbV9hY2Nlc3M6IEFkZCBzaG9ydC1kZXNjcmlwdG9yIHB0ZSB0eXBlZGVmcyBhbmQgbWFjcm9z
CiAgYXJtL21lbV9hY2Nlc3M6IEludHJvZHVjZSBHVjJNX0VYRUMgcGVybWlzc2lvbgogIGFybS9t
ZW1fYWNjZXNzOiBJbnRyb2R1Y2UgQklUX1VMTCBiaXQgb3BlcmF0aW9uCiAgYXJtL21lbV9hY2Nl
c3M6IEludHJvZHVjZSBHRU5NQVNLX1VMTCBiaXQgb3BlcmF0aW9uCiAgYXJtL2d1ZXN0X2FjY2Vz
czogTW92ZSB2Z2ljX2FjY2Vzc19ndWVzdF9tZW1vcnkgdG8gZ3Vlc3RfYWNjZXNzLmgKICBhcm0v
Z3Vlc3RfYWNjZXNzOiBSZW5hbWUgdmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5CiAgYXJtL21lbV9h
Y2Nlc3M6IEFkZCBzb2Z0d2FyZSBndWVzdC1wYWdlLXRhYmxlIHdhbGsKICBhcm0vbWVtX2FjY2Vz
czogQWRkIGxvbmctZGVzY3JpcHRvciBiYXNlZCBncHQKICBhcm0vbWVtX2FjY2VzczogQWRkIHNo
b3J0LWRlc2NyaXB0b3IgYmFzZWQgZ3B0CiAgYXJtL21lbV9hY2Nlc3M6IFdhbGsgdGhlIGd1ZXN0
J3MgcHQgaW4gc29mdHdhcmUKCiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICAgICAgIHwg
ICAxICsKIHhlbi9hcmNoL2FybS9ndWVzdF93YWxrLmMgICAgICAgICAgfCA2MzEgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jICAg
ICAgICAgICB8ICA1MCArKysKIHhlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMgICAgICAgICAgfCAg
MzEgKy0KIHhlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jICAgICAgICAgfCAgMzcgKy0tCiB4ZW4v
YXJjaC9hcm0vdmdpYy5jICAgICAgICAgICAgICAgIHwgIDQ5IC0tLQogeGVuL2luY2x1ZGUvYXNt
LWFybS9iaXRvcHMuaCAgICAgICB8ICAgMSArCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2NvbmZpZy5o
ICAgICAgIHwgICAyICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmggfCAgIDMg
KwogeGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF93YWxrLmggICB8ICAxOSArKwogeGVuL2luY2x1
ZGUvYXNtLWFybS9scGFlLmggICAgICAgICB8ICA2NiArKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJt
L3BhZ2UuaCAgICAgICAgIHwgICAxICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgg
ICAgfCAgNjkgKysrLQogeGVuL2luY2x1ZGUvYXNtLWFybS9zaG9ydC1kZXNjLmggICB8IDEzMCAr
KysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggICAgICAgICB8ICAgMyAtCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2NvbmZpZy5oICAgICAgIHwgICAyICsKIHhlbi9pbmNsdWRlL3hlbi9i
aXRvcHMuaCAgICAgICAgICAgfCAgIDMgKwogeGVuL2luY2x1ZGUveGVuL2lvbW11LmggICAgICAg
ICAgICB8ICAxNSArLQogeGVuL2luY2x1ZGUveGVuL3BhZ2UtZGVmcy5oICAgICAgICB8ICAyNCAr
KwogMTkgZmlsZXMgY2hhbmdlZCwgMTA0OCBpbnNlcnRpb25zKCspLCA4OSBkZWxldGlvbnMoLSkK
IGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vZ3Vlc3Rfd2Fsay5jCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgeGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF93YWxrLmgKIGNyZWF0ZSBtb2RlIDEw
MDY0NCB4ZW4vaW5jbHVkZS9hc20tYXJtL3Nob3J0LWRlc2MuaAogY3JlYXRlIG1vZGUgMTAwNjQ0
IHhlbi9pbmNsdWRlL3hlbi9wYWdlLWRlZnMuaAoKLS0KMi4xMy4yCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:26:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:26:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRZw-0005sj-9J; Tue, 18 Jul 2017 12:26:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXRZu-0005qs-AZ
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 12:26:14 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 BD/3C-09901-56EFD695; Tue, 18 Jul 2017 12:26:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsXSPJ+BQzf1X26
 kwfHPnBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aEzztYC/azVdy4yN7AeIW1i5GLQ0hgI6PE
 1dvroZxNjBLntl9i6WLk5GATMJCY8nolK4gtIqAkcW/VZCaQImaBJkaJe40P2EASwgIeEl9OX
 QErYhFQlXi/qJMdxOYVsJGYN3ESWFxCQF5iV9tFMJtTwFbiYc8zxi5GDqBtNhIbf9pNYORewM
 iwilGjOLWoLLVI18hYL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMj0L8MQLCD8c/
 8wEOMkhxMSqK8qw/kRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4DX/C5QTLEpNT61Iy8wBBhpM
 WoKDR0mEdylImre4IDG3ODMdInWK0Zij6cOWL0wcryb8/8YkxJKXn5cqJc774w9QqQBIaUZpH
 twgWARcYpSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjDvVpCFPJl5JXD7XgGdwgR0irBvDsgpJY
 kIKakGxoLL3w86J5obGTcuqbgs/lhaZRnzl60Nx1nTS6QF3vJ7L52aavWqd2vTjniRI9tOG29
 nWius2WEqdTEsUe53v+7qJ9nWy/OqV85peSgetzDd0PRa5oM7Os0BH3c3ddpPm+jyYQLjde9o
 q8dXS3R0RcycxDn2b7k9+7GYyJWXSodvZk5tlw3yU2Ipzkg01GIuKk4EAO2+t+x7AgAA
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-3.tower-21.messagelabs.com!1500380772!70311448!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52426 invoked from network); 18 Jul 2017 12:26:13 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 12:26:13 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 41DE3108ACA36;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id 3592D1C1F3;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 14:24:59 +0200
Message-Id: <20170718122507.11873-7-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718122507.11873-1-proskurin@sec.in.tum.de>
References: <20170718122507.11873-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v7 06/14] arm/mem_access: Introduce GV2M_EXEC
	permission
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2UgZXh0ZW5kIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uIGJ5IGFuIGFkZGl0aW9uYWwgcGVy
bWlzc2lvbiwKR1YyTV9FWEVDLCB3aGljaCB3aWxsIGJlIHVzZWQgdG8gZGVzY3JpYmUgZXhlY3V0
ZSBwZXJtaXNzaW9ucyBvZiBQVEUncwphcyBwYXJ0IG9mIG91ciBndWVzdCB0cmFuc2xhdGlvbiB0
YWJsZSB3YWxrIGltcGxlbWVudGF0aW9uLgoKU2lnbmVkLW9mZi1ieTogU2VyZ2VqIFByb3NrdXJp
biA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQog
eGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmggfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9wYWdlLmgKaW5kZXggY2VmMmYyODkxNC4uYjhkNjQxYmZhZiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9wYWdlLmgKQEAgLTkwLDYgKzkwLDcgQEAKIC8qIEZsYWdzIGZvciBnZXRfcGFnZV9mcm9tX2d2
YSwgZ3ZpcnRfdG9fbWFkZHIgZXRjICovCiAjZGVmaW5lIEdWMk1fUkVBRCAgKDB1PDwwKQogI2Rl
ZmluZSBHVjJNX1dSSVRFICgxdTw8MCkKKyNkZWZpbmUgR1YyTV9FWEVDICAoMXU8PDEpCiAKICNp
Zm5kZWYgX19BU1NFTUJMWV9fCiAKLS0gCjIuMTMuMgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:26:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:26:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRZw-0005tH-HJ; Tue, 18 Jul 2017 12:26:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXRZu-0005qr-Bm
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 12:26:14 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 0E/D9-01729-56EFD695; Tue, 18 Jul 2017 12:26:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMLMWRWlGSWpSXmKPExsXSPJ+BQzf1X26
 kwYw3/Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b0CRuZChZyVxx69ZC5gXESZxcjF4eQwEZG
 iQsLpjJCOJsYJZq+XGbqYuTkYBMwkJjyeiUriC0ioCRxb9VkJpAiZoEmRol7jQ/YQBLCAp4Sr
 6b+YwexWQRUJTZuegjWwCtgI/F80Q5mEFtCQF5iV9tFsDingK3Ew55nQNs4gLbZSGz8aTeBkX
 sBI8MqRo3i1KKy1CJdYwO9pKLM9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYxAD9czMDD
 uYJywyu8QoyQHk5Io7+oDuZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHh3/wHKCRalpqdWpGXm
 AEMNJi3BwaMkwnvtF1Cat7ggMbc4Mx0idYpRl+PVhP/fmIRY8vLzUqXEeX+AzBAAKcoozYMbA
 Qv7S4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEebf+BZrCk5lXArfpFdARTEBHCPvmgBxRko
 iQkmpg9Inm7eW6w935WnCnSFdrwTmlW0tfanJr1SwvVpytoReWHP9ZzfPYs7+nixteF4rlTuB
 /HXxhnZG3jgWz8oYy05lOsam/gmdense0qt+nZxfHurYfPI677295UXesYfu6PVUrjx4Xt9oR
 dGTtymNhPq+WSqhW6e+Ye6BH9OLe9LtPV70rUJhvq8RSnJFoqMVcVJwIAKj1rDh2AgAA
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-16.tower-206.messagelabs.com!1500380772!87518315!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64660 invoked from network); 18 Jul 2017 12:26:13 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 18 Jul 2017 12:26:13 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 468DC108ACA37;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id 433371C1F5;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 14:25:00 +0200
Message-Id: <20170718122507.11873-8-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718122507.11873-1-proskurin@sec.in.tum.de>
References: <20170718122507.11873-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v7 07/14] arm/mem_access: Introduce BIT_ULL bit
	operation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2UgaW50cm9kdWNlIHRoZSBCSVRfVUxMIG1hY3JvIHRvIHVzaW5nIHZhbHVlcyBvZiB1bnNpZ25l
ZCBsb25nIGxvbmcgYXMKdG8gZW5hYmxlIHNldHRpbmcgYml0cyBvZiA2NC1iaXQgcmVnaXN0ZXJz
IG9uIEFBcmNoMzIuICBJbiBhZGRpdGlvbiwKdGhpcyBjb21taXQgYWRkcyBhIGRlZmluZSBob2xk
aW5nIHRoZSByZWdpc3RlciB3aWR0aCBvZiA2NCBiaXQKZG91YmxlLXdvcmQgcmVnaXN0ZXJzLiBU
aGlzIGRlZmluZSBzaW1wbGlmaWVzIHVzaW5nIHRoZSBhc3NvY2lhdGVkCmNvbnN0YW50cyBpbiB0
aGUgZm9sbG93aW5nIGNvbW1pdHMuCgpTaWduZWQtb2ZmLWJ5OiBTZXJnZWogUHJvc2t1cmluIDxw
cm9za3VyaW5Ac2VjLmluLnR1bS5kZT4KUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCnY0
OiBXZSByZXVzZWQgdGhlIHByZXZpb3VzIGNvbW1pdCB3aXRoIHRoZSBtc2cgImFybS9tZW1fYWNj
ZXNzOiBBZGQKICAgIGRlZmluZXMgaG9sZGluZyB0aGUgd2lkdGggb2YgMzIvNjRiaXQgcmVncyIg
ZnJvbSB2MywgYXMgd2UgY2FuIHJldXNlCiAgICB0aGUgYWxyZWFkeSBleGlzdGluZyBkZWZpbmUg
QklUU19QRVJfV09SRC4KCnY1OiBJbnRyb2R1Y2UgYSBuZXcgbWFjcm8gQklUX1VMTCBpbnN0ZWFk
IG9mIGNoYW5naW5nIHRoZSB0eXBlIG9mIHRoZQogICAgbWFjcm8gQklULgoKICAgIFJlbW92ZSB0
aGUgZGVmaW5lIEJJVFNfUEVSX0RPVUJMRV9XT1JELgoKdjY6IEFkZCBKdWxpZW4gR3JhbGwncyBS
ZXZpZXdlZC1ieS4KLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oIHwgMSArCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
YXJtL2JpdG9wcy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9iaXRvcHMuaAppbmRleCBiZGE4ODk4
NDFiLi4xY2JmYjllZGIyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKQEAgLTI0LDYgKzI0LDcgQEAKICNk
ZWZpbmUgQklUKG5yKSAgICAgICAgICAgICAgICAgKDFVTCA8PCAobnIpKQogI2RlZmluZSBCSVRf
TUFTSyhucikgICAgICAgICAgICAoMVVMIDw8ICgobnIpICUgQklUU19QRVJfV09SRCkpCiAjZGVm
aW5lIEJJVF9XT1JEKG5yKSAgICAgICAgICAgICgobnIpIC8gQklUU19QRVJfV09SRCkKKyNkZWZp
bmUgQklUX1VMTChucikgICAgICAgICAgICAgKDFVTEwgPDwgKG5yKSkKICNkZWZpbmUgQklUU19Q
RVJfQllURSAgICAgICAgICAgOAogCiAjZGVmaW5lIEFERFIgKCoodm9sYXRpbGUgaW50ICopIGFk
ZHIpCi0tIAoyLjEzLjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:26:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:26:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRZw-0005to-OH; Tue, 18 Jul 2017 12:26:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXRZu-0005qp-Cq
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 12:26:14 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 FB/A0-03612-56EFD695; Tue, 18 Jul 2017 12:26:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrELMWRWlGSWpSXmKPExsXSPJ+BQzflX26
 kwcSPlhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b3p13MBc9lK35+6WNpYPwk0cXIySEksJFR
 oq9Nv4uRC8jexCix8NV6RpAEm4CBxJTXK1lBbBEBJYl7qyYzgRQxC0xhlrj79x4zSEJYIFDi3
 90PLCA2i4CqxMNn19lAbF4BG4m/rXfBbAkBeYldbRfBBnEK2Eo87HkGtIADaJuNxMafdhMYuR
 cwMqxi1ChOLSpLLdI1NNVLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAj0LwMQ7GD
 8tizgEKMkB5OSKO/qA7mRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4zf8C5QSLUtNTK9Iyc4CB
 BpOW4OBREuG99gsozVtckJhbnJkOkTrFqMvxasL/b0xCLHn5ealS4rw//gAVCYAUZZTmwY2AB
 f0lRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfN2gkzhycwrgdv0CugIJqAjhH1zQI4oSURIST
 Uw5tjPzWPakFmtXnj96nQmHtVPi09PyFjeefRtw/1JXIFWz19fnX9P+GXKotxnm45lZ3PM+WW
 8a7L1cRXjWa6Whd5h4WeSVYX1Zf57X7EwcqgxLe+q3rHm4cKkpPmXNl3/0v4gZj6zlFJbidqE
 w0JftglqrfzoH2uqeSnL71Tzv6lmbA1MizZoKbEUZyQaajEXFScCAEq+z7t1AgAA
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-14.tower-27.messagelabs.com!1500380772!95261479!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2810 invoked from network); 18 Jul 2017 12:26:12 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 12:26:12 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 0B4C9108ACA37;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id 06BE223CDA;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 14:24:55 +0200
Message-Id: <20170718122507.11873-3-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718122507.11873-1-proskurin@sec.in.tum.de>
References: <20170718122507.11873-1-proskurin@sec.in.tum.de>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Sergej Proskurin <proskurin@sec.in.tum.de>,
 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>
Subject: [Xen-devel] [PATCH v7 02/14] arm/mem_access: Move PAGE_*_* macros
	to xen/page-defs.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGZvbGxvd2luZyBjb21taXRzIGludHJvZHVjZSBhIHNvZnR3YXJlIGd1ZXN0IHBhZ2UgdGFi
bGUgd2Fsawpzb2Z0d2FyZSBpbXBsZW1lbnRhdGlvbiB0aGF0IHN1cHBvcnRzIHZhcnlpbmcgZ3Vl
c3QgcGFnZSBzaXplCmdyYW51bGFyaXRpZXMuIFRoaXMgY29tbWl0IG1vdmVzIGFscmVhZHkgZXhp
c3RpbmcKUEFHRV8oU0hJRlR8U0laRXxNQVNLfEFMSUdOKV8oNEt8NjRLKSBhbmQgaW50cm9kdWNl
cyBjb3JyZXNwb25kaW5nCmRlZmluZXMgZm9yIDE2SyBwYWdlIGdyYW51bGFyaXR5IHRvIGEgY29t
bW9uIHBsYWNlIGluIHhlbi9wYWdlLWRlZnMuaCBhcwp0byBhbGxvdyB0aGUgZm9sbG93aW5nIGNv
bW1pdHMgdG8gdXNlIHRoZSBjb25zb2xpZGF0ZWQgZGVmaW5lcy4KClNpZ25lZC1vZmYtYnk6IFNl
cmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgotLS0KQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9y
Z2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQp2NjogTW92ZSBpbiBhZGRpdGlvbiB0byBQQUdFX1NI
SUZUXyogYWxzbwogICAgUEFHRV8oU0laRXxNQVNLfEFMSUdOKV8oNEt8NjRLKSBtYWNyb3MgYW5k
IGludHJvZHVjZSB0aGUKICAgIGNvcnJlc3BvbmRpbmcgbWFjcm9zIGZvciAxNksuIEFsc28sIG1v
dmUgdGhlIG1hY3JvcyBtZW50aW9uZWQgYWJvdmUKICAgIGludG8geGVuL3BhZ2UtZGVmcy5oIGlu
c3RlYWQgb2YgeGVuL2xpYi5oLgoKdjc6IFVzZSB0aGUgdHlwZSBwYWRkcl90IGZvciBQQUdFX1NJ
WkVfR1JBTiBpbnN0ZWFkIG9mIFVMIGFzIGl0IHdhcyB1c2VkCiAgICBiZWZvcmUuIEFsc28sIHVz
ZSBQQUdFX1NJWkVfR1JBTiB0byBkZWZpbmUgUEFHRV9NQVNLX0dSQU4gYW5kIHRodXMKICAgIGF2
b2lkIHRoZXNlIGRlZmluZXMgdG8gaGF2ZSBhIGRpZmZlcmluZyB0eXBlLgoKICAgIFJlbW92ZSB1
bm5lY2Vzc2FyeSBwYXJlbnRoZXNpcy4KLS0tCiB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAg
fCAxNSArLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9wYWdlLWRlZnMuaCB8IDI0ICsr
KysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCsp
LCAxNCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS94ZW4vcGFn
ZS1kZWZzLmgKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCBiL3hlbi9pbmNs
dWRlL3hlbi9pb21tdS5oCmluZGV4IDU4MDNlM2Y5NWIuLjA4ZjQzYzVkYWYgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCkBA
IC0yMCw2ICsyMCw3IEBACiAjZGVmaW5lIF9JT01NVV9IXwogCiAjaW5jbHVkZSA8eGVuL2luaXQu
aD4KKyNpbmNsdWRlIDx4ZW4vcGFnZS1kZWZzLmg+CiAjaW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+
CiAjaW5jbHVkZSA8eGVuL3BjaS5oPgogI2luY2x1ZGUgPHB1YmxpYy9odm0vaW9yZXEuaD4KQEAg
LTM3LDIwICszOCw2IEBAIGV4dGVybiBib29sX3QgYW1kX2lvbW11X3BlcmRldl9pbnRyZW1hcDsK
IAogZXh0ZXJuIHVuc2lnbmVkIGludCBpb21tdV9kZXZfaW90bGJfdGltZW91dDsKIAotI2RlZmlu
ZSBJT01NVV9QQUdFX1NJWkUoc3opICgxVUwgPDwgUEFHRV9TSElGVF8jI3N6KQotI2RlZmluZSBJ
T01NVV9QQUdFX01BU0soc3opICh+KHU2NCkwIDw8IFBBR0VfU0hJRlRfIyNzeikKLSNkZWZpbmUg
SU9NTVVfUEFHRV9BTElHTihzeiwgYWRkcikgICgoKGFkZHIpICsgflBBR0VfTUFTS18jI3N6KSAm
IFBBR0VfTUFTS18jI3N6KQotCi0jZGVmaW5lIFBBR0VfU0hJRlRfNEsgICAgICAgKDEyKQotI2Rl
ZmluZSBQQUdFX1NJWkVfNEsgICAgICAgIElPTU1VX1BBR0VfU0laRSg0SykKLSNkZWZpbmUgUEFH
RV9NQVNLXzRLICAgICAgICBJT01NVV9QQUdFX01BU0soNEspCi0jZGVmaW5lIFBBR0VfQUxJR05f
NEsoYWRkcikgSU9NTVVfUEFHRV9BTElHTig0SywgYWRkcikKLQotI2RlZmluZSBQQUdFX1NISUZU
XzY0SyAgICAgICAgICAoMTYpCi0jZGVmaW5lIFBBR0VfU0laRV82NEsgICAgICAgICAgIElPTU1V
X1BBR0VfU0laRSg2NEspCi0jZGVmaW5lIFBBR0VfTUFTS182NEsgICAgICAgICAgIElPTU1VX1BB
R0VfTUFTSyg2NEspCi0jZGVmaW5lIFBBR0VfQUxJR05fNjRLKGFkZHIpICAgIElPTU1VX1BBR0Vf
QUxJR04oNjRLLCBhZGRyKQotCiBpbnQgaW9tbXVfc2V0dXAodm9pZCk7CiAKIGludCBpb21tdV9h
ZGRfZGV2aWNlKHN0cnVjdCBwY2lfZGV2ICpwZGV2KTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3hlbi9wYWdlLWRlZnMuaCBiL3hlbi9pbmNsdWRlL3hlbi9wYWdlLWRlZnMuaApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4xNWE5MDc3OWI1Ci0tLSAvZGV2L251bGwKKysr
IGIveGVuL2luY2x1ZGUveGVuL3BhZ2UtZGVmcy5oCkBAIC0wLDAgKzEsMjQgQEAKKyNpZm5kZWYg
X19YRU5fUEFHRV9ERUZTX0hfXworI2RlZmluZSBfX1hFTl9QQUdFX0RFRlNfSF9fCisKKy8qIEhl
bHBlcnMgZm9yIGRpZmZlcmVudCBwYWdlIGdyYW51bGFyaXRpZXMuICovCisjZGVmaW5lIFBBR0Vf
U0laRV9HUkFOKGdyYW4pICAgICAgICAoKHBhZGRyX3QpMSA8PCBQQUdFX1NISUZUXyMjZ3JhbikK
KyNkZWZpbmUgUEFHRV9NQVNLX0dSQU4oZ3JhbikgICAgICAgICgtUEFHRV9TSVpFX0dSQU4oZ3Jh
bikpCisjZGVmaW5lIFBBR0VfQUxJR05fR1JBTihncmFuLCBhZGRyKSAoKGFkZHIgKyB+UEFHRV9N
QVNLXyMjZ3JhbikgJiBQQUdFX01BU0tfIyNncmFuKQorCisjZGVmaW5lIFBBR0VfU0hJRlRfNEsg
ICAgICAgICAgICAgICAxMgorI2RlZmluZSBQQUdFX1NJWkVfNEsgICAgICAgICAgICAgICAgUEFH
RV9TSVpFX0dSQU4oNEspCisjZGVmaW5lIFBBR0VfTUFTS180SyAgICAgICAgICAgICAgICBQQUdF
X01BU0tfR1JBTig0SykKKyNkZWZpbmUgUEFHRV9BTElHTl80SyhhZGRyKSAgICAgICAgIFBBR0Vf
QUxJR05fR1JBTig0SywgYWRkcikKKworI2RlZmluZSBQQUdFX1NISUZUXzE2SyAgICAgICAgICAg
ICAgMTQKKyNkZWZpbmUgUEFHRV9TSVpFXzE2SyAgICAgICAgICAgICAgIFBBR0VfU0laRV9HUkFO
KDE2SykKKyNkZWZpbmUgUEFHRV9NQVNLXzE2SyAgICAgICAgICAgICAgIFBBR0VfTUFTS19HUkFO
KDE2SykKKyNkZWZpbmUgUEFHRV9BTElHTl8xNksoYWRkcikgICAgICAgIFBBR0VfQUxJR05fR1JB
TigxNkssIGFkZHIpCisKKyNkZWZpbmUgUEFHRV9TSElGVF82NEsgICAgICAgICAgICAgIDE2Cisj
ZGVmaW5lIFBBR0VfU0laRV82NEsgICAgICAgICAgICAgICBQQUdFX1NJWkVfR1JBTig2NEspCisj
ZGVmaW5lIFBBR0VfTUFTS182NEsgICAgICAgICAgICAgICBQQUdFX01BU0tfR1JBTig2NEspCisj
ZGVmaW5lIFBBR0VfQUxJR05fNjRLKGFkZHIpICAgICAgICBQQUdFX0FMSUdOX0dSQU4oNjRLLCBh
ZGRyKQorCisjZW5kaWYgLyogX19YRU5fUEFHRV9ERUZTX0hfXyAqLwotLSAKMi4xMy4yCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:26:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:26:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRZw-0005uL-VI; Tue, 18 Jul 2017 12:26:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXRZu-0005qz-IV
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 12:26:14 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 04/F2-03044-56EFD695; Tue, 18 Jul 2017 12:26:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrILMWRWlGSWpSXmKPExsXSPJ+BQzf1X26
 kwZlFUhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bhjZ1sBS90K5ZuOsLYwPhOuYuRk0NIYCOj
 ROscvi5GLiB7E6PEhy272UESbAIGElNer2QFsUUElCTurZrMBFLELNDEKHGv8QEbSEJYIFqit
 e06UAMHB4uAqkT/UiaQMK+ArcTX/5sZQWwJAXmJXW0XweZwAsUf9jxjBCkXErCR2PjTbgIj9w
 JGhlWMGsWpRWWpRbqGZnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIHeZQCCHYz
 3NwYcYpTkYFIS5V19IDdSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSv+V+gnGBRanpqRVpmDjDM
 YNISHDxKIrzXfgGleYsLEnOLM9MhUqcYdTleTfj/jUmIJS8/L1VKnPfHH6AiAZCijNI8uBGwk
 L/EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd5OkCk8mXklcJteAR3BBHSEsG8OyBEliQgpqQ
 bGA9/yxYJlpv6WYbRWmbnj4JY7+m5lJdv2MvcdqGs68SGCWzHObcUMpV8C19q+775n8ZTDlHn
 2pfglFi+m5k9dNFNTzdXtXkbkU5ly6ytNr24tviw9XerXXnnDQlXrxIv3fll2n3uwLHKFuOrR
 q7vmbjp52uCWd15B/bLrVuc5UlO572gLvA2apsRSnJFoqMVcVJwIAD+SutF0AgAA
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500380773!73831909!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58771 invoked from network); 18 Jul 2017 12:26:13 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 12:26:13 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 672D5108ACA36;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id 58CF61C1F3;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 14:25:02 +0200
Message-Id: <20170718122507.11873-10-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718122507.11873-1-proskurin@sec.in.tum.de>
References: <20170718122507.11873-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v7 09/14] arm/guest_access: Move
	vgic_access_guest_memory to guest_access.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBjb21taXQgbW92ZXMgdGhlIGZ1bmN0aW9uIHZnaWNfYWNjZXNzX2d1ZXN0X21lbW9yeSB0
byBndWVzdGNvcHkuYwphbmQgdGhlIGhlYWRlciBhc20vZ3Vlc3RfYWNjZXNzLmguIE5vIGZ1bmN0
aW9uYWwgY2hhbmdlcyBhcmUgbWFkZS4KUGxlYXNlIG5vdGUgdGhhdCB0aGUgZnVuY3Rpb24gd2ls
bCBiZSByZW5hbWVkIGluIHRoZSBmb2xsb3dpbmcgY29tbWl0LgoKU2lnbmVkLW9mZi1ieTogU2Vy
Z2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CkFja2VkLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+Ci0tLQp2NjogV2UgYWRkZWQgdGhpcyBwYXRjaCB0byBvdXIgcGF0Y2ggc2VyaWVzLgoK
djc6IEFkZCBBY2tlZC1ieSBKdWxpZW4gR3JhbGwuCi0tLQogeGVuL2FyY2gvYXJtL2d1ZXN0Y29w
eS5jICAgICAgICAgICB8IDUwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiB4ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYyAgICAgICAgIHwgIDEgKwogeGVuL2FyY2gvYXJt
L3ZnaWMuYyAgICAgICAgICAgICAgICB8IDQ5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmggfCAgMyArKysKIHhl
bi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oICAgICAgICAgfCAgMyAtLS0KIDUgZmlsZXMgY2hhbmdl
ZCwgNTQgaW5zZXJ0aW9ucygrKSwgNTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2d1ZXN0Y29weS5jIGIveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jCmluZGV4IDQxMzEy
NWYwMmIuLjkzOGZmZTI2NjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYwor
KysgYi94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKQEAgLTExOCw2ICsxMTgsNTYgQEAgdW5zaWdu
ZWQgbG9uZyByYXdfY29weV9mcm9tX2d1ZXN0KHZvaWQgKnRvLCBjb25zdCB2b2lkIF9fdXNlciAq
ZnJvbSwgdW5zaWduZWQgbGUKICAgICB9CiAgICAgcmV0dXJuIDA7CiB9CisKKy8qCisgKiBUZW1w
b3JhcmlseSBtYXAgb25lIHBoeXNpY2FsIGd1ZXN0IHBhZ2UgYW5kIGNvcHkgZGF0YSB0byBvciBm
cm9tIGl0LgorICogVGhlIGRhdGEgdG8gYmUgY29waWVkIGNhbm5vdCBjcm9zcyBhIHBhZ2UgYm91
bmRhcnkuCisgKi8KK2ludCB2Z2ljX2FjY2Vzc19ndWVzdF9tZW1vcnkoc3RydWN0IGRvbWFpbiAq
ZCwgcGFkZHJfdCBncGEsIHZvaWQgKmJ1ZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3Qgc2l6ZSwgYm9vbCBpc193cml0ZSkKK3sKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlOworICAgIHVpbnQ2NF90IG9mZnNldCA9IGdwYSAmIH5QQUdFX01BU0s7ICAvKiBPZmZzZXQg
d2l0aGluIHRoZSBtYXBwZWQgcGFnZSAqLworICAgIHAybV90eXBlX3QgcDJtdDsKKyAgICB2b2lk
ICpwOworCisgICAgLyogRG8gbm90IGNyb3NzIGEgcGFnZSBib3VuZGFyeS4gKi8KKyAgICBpZiAo
IHNpemUgPiAoUEFHRV9TSVpFIC0gb2Zmc2V0KSApCisgICAgeworICAgICAgICBwcmludGsoWEVO
TE9HX0dfRVJSICJkJWQ6IHZJVFM6IG1lbW9yeSBhY2Nlc3Mgd291bGQgY3Jvc3MgcGFnZSBib3Vu
ZGFyeVxuIiwKKyAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCk7CisgICAgICAgIHJldHVybiAt
RUlOVkFMOworICAgIH0KKworICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBwYWRkcl90
b19wZm4oZ3BhKSwgJnAybXQsIFAyTV9BTExPQyk7CisgICAgaWYgKCAhcGFnZSApCisgICAgewor
ICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJkJWQ6IHZJVFM6IEZhaWxlZCB0byBnZXQgdGFi
bGUgZW50cnlcbiIsCisgICAgICAgICAgICAgICBkLT5kb21haW5faWQpOworICAgICAgICByZXR1
cm4gLUVJTlZBTDsKKyAgICB9CisKKyAgICBpZiAoICFwMm1faXNfcmFtKHAybXQpICkKKyAgICB7
CisgICAgICAgIHB1dF9wYWdlKHBhZ2UpOworICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJk
JWQ6IHZJVFM6IG1lbW9yeSB1c2VkIGJ5IHRoZSBJVFMgc2hvdWxkIGJlIFJBTS4iLAorICAgICAg
ICAgICAgICAgZC0+ZG9tYWluX2lkKTsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQor
CisgICAgcCA9IF9fbWFwX2RvbWFpbl9wYWdlKHBhZ2UpOworCisgICAgaWYgKCBpc193cml0ZSAp
CisgICAgICAgIG1lbWNweShwICsgb2Zmc2V0LCBidWYsIHNpemUpOworICAgIGVsc2UKKyAgICAg
ICAgbWVtY3B5KGJ1ZiwgcCArIG9mZnNldCwgc2l6ZSk7CisKKyAgICB1bm1hcF9kb21haW5fcGFn
ZShwKTsKKyAgICBwdXRfcGFnZShwYWdlKTsKKworICAgIHJldHVybiAwOworfQorCiAvKgogICog
TG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Zn
aWMtdjMtaXRzLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYwppbmRleCA5ZWY3OTJmNDc5
Li4xYWY2ODIwY2FiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYworKysg
Yi94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYwpAQCAtMzksNiArMzksNyBAQAogI2luY2x1ZGUg
PHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9zaXplcy5oPgogI2luY2x1ZGUgPGFzbS9jdXJy
ZW50Lmg+CisjaW5jbHVkZSA8YXNtL2d1ZXN0X2FjY2Vzcy5oPgogI2luY2x1ZGUgPGFzbS9tbWlv
Lmg+CiAjaW5jbHVkZSA8YXNtL2dpY192M19kZWZzLmg+CiAjaW5jbHVkZSA8YXNtL2dpY192M19p
dHMuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdp
Yy5jCmluZGV4IDFlNTEwN2I5ZjguLjdhNGUzY2RjODggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwpAQCAtNjM4LDU1ICs2MzgsNiBAQCB2
b2lkIHZnaWNfZnJlZV92aXJxKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxKQog
fQogCiAvKgotICogVGVtcG9yYXJpbHkgbWFwIG9uZSBwaHlzaWNhbCBndWVzdCBwYWdlIGFuZCBj
b3B5IGRhdGEgdG8gb3IgZnJvbSBpdC4KLSAqIFRoZSBkYXRhIHRvIGJlIGNvcGllZCBjYW5ub3Qg
Y3Jvc3MgYSBwYWdlIGJvdW5kYXJ5LgotICovCi1pbnQgdmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5
KHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgZ3BhLCB2b2lkICpidWYsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90IHNpemUsIGJvb2wgaXNfd3JpdGUpCi17Ci0gICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZTsKLSAgICB1aW50NjRfdCBvZmZzZXQgPSBncGEgJiB+UEFHRV9N
QVNLOyAgLyogT2Zmc2V0IHdpdGhpbiB0aGUgbWFwcGVkIHBhZ2UgKi8KLSAgICBwMm1fdHlwZV90
IHAybXQ7Ci0gICAgdm9pZCAqcDsKLQotICAgIC8qIERvIG5vdCBjcm9zcyBhIHBhZ2UgYm91bmRh
cnkuICovCi0gICAgaWYgKCBzaXplID4gKFBBR0VfU0laRSAtIG9mZnNldCkgKQotICAgIHsKLSAg
ICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiZCVkOiB2SVRTOiBtZW1vcnkgYWNjZXNzIHdvdWxk
IGNyb3NzIHBhZ2UgYm91bmRhcnlcbiIsCi0gICAgICAgICAgICAgICBkLT5kb21haW5faWQpOwot
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICB9Ci0KLSAgICBwYWdlID0gZ2V0X3BhZ2VfZnJv
bV9nZm4oZCwgcGFkZHJfdG9fcGZuKGdwYSksICZwMm10LCBQMk1fQUxMT0MpOwotICAgIGlmICgg
IXBhZ2UgKQotICAgIHsKLSAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiZCVkOiB2SVRTOiBG
YWlsZWQgdG8gZ2V0IHRhYmxlIGVudHJ5XG4iLAotICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lk
KTsKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0gICAgfQotCi0gICAgaWYgKCAhcDJtX2lzX3Jh
bShwMm10KSApCi0gICAgewotICAgICAgICBwdXRfcGFnZShwYWdlKTsKLSAgICAgICAgcHJpbnRr
KFhFTkxPR19HX0VSUiAiZCVkOiB2SVRTOiBtZW1vcnkgdXNlZCBieSB0aGUgSVRTIHNob3VsZCBi
ZSBSQU0uIiwKLSAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCk7Ci0gICAgICAgIHJldHVybiAt
RUlOVkFMOwotICAgIH0KLQotICAgIHAgPSBfX21hcF9kb21haW5fcGFnZShwYWdlKTsKLQotICAg
IGlmICggaXNfd3JpdGUgKQotICAgICAgICBtZW1jcHkocCArIG9mZnNldCwgYnVmLCBzaXplKTsK
LSAgICBlbHNlCi0gICAgICAgIG1lbWNweShidWYsIHAgKyBvZmZzZXQsIHNpemUpOwotCi0gICAg
dW5tYXBfZG9tYWluX3BhZ2UocCk7Ci0gICAgcHV0X3BhZ2UocGFnZSk7Ci0KLSAgICByZXR1cm4g
MDsKLX0KLQotLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKICAqIGMtZmlsZS1z
dHlsZTogIkJTRCIKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNz
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oCmluZGV4IDI1MWU5MzU1OTcu
LjQ5NzE2NTAxYTQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNz
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaApAQCAtMTAsNiArMTAs
OSBAQCB1bnNpZ25lZCBsb25nIHJhd19jb3B5X3RvX2d1ZXN0X2ZsdXNoX2RjYWNoZSh2b2lkICp0
bywgY29uc3Qgdm9pZCAqZnJvbSwKIHVuc2lnbmVkIGxvbmcgcmF3X2NvcHlfZnJvbV9ndWVzdCh2
b2lkICp0bywgY29uc3Qgdm9pZCAqZnJvbSwgdW5zaWduZWQgbGVuKTsKIHVuc2lnbmVkIGxvbmcg
cmF3X2NsZWFyX2d1ZXN0KHZvaWQgKnRvLCB1bnNpZ25lZCBsZW4pOwogCitpbnQgdmdpY19hY2Nl
c3NfZ3Vlc3RfbWVtb3J5KHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgZ3BhLCB2b2lkICpidWYs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHNpemUsIGJvb2xfdCBpc193
cml0ZSk7CisKICNkZWZpbmUgX19yYXdfY29weV90b19ndWVzdCByYXdfY29weV90b19ndWVzdAog
I2RlZmluZSBfX3Jhd19jb3B5X2Zyb21fZ3Vlc3QgcmF3X2NvcHlfZnJvbV9ndWVzdAogI2RlZmlu
ZSBfX3Jhd19jbGVhcl9ndWVzdCByYXdfY2xlYXJfZ3Vlc3QKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vdmdpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKaW5kZXggZDRl
ZDIzZGYyOC4uZTQ4OWQwYmYyMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2lj
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKQEAgLTIxNyw5ICsyMTcsNiBAQCBl
eHRlcm4gdm9pZCByZWdpc3Rlcl92Z2ljX29wcyhzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1
Y3QgdmdpY19vcHMgKm9wcyk7CiBpbnQgdmdpY192Ml9pbml0KHN0cnVjdCBkb21haW4gKmQsIGlu
dCAqbW1pb19jb3VudCk7CiBpbnQgdmdpY192M19pbml0KHN0cnVjdCBkb21haW4gKmQsIGludCAq
bW1pb19jb3VudCk7CiAKLWludCB2Z2ljX2FjY2Vzc19ndWVzdF9tZW1vcnkoc3RydWN0IGRvbWFp
biAqZCwgcGFkZHJfdCBncGEsIHZvaWQgKmJ1ZiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDMyX3Qgc2l6ZSwgYm9vbF90IGlzX3dyaXRlKTsKLQogZXh0ZXJuIGludCBkb21haW5f
dmdpY19yZWdpc3RlcihzdHJ1Y3QgZG9tYWluICpkLCBpbnQgKm1taW9fY291bnQpOwogZXh0ZXJu
IGludCB2Y3B1X3ZnaWNfZnJlZShzdHJ1Y3QgdmNwdSAqdik7CiBleHRlcm4gYm9vbCB2Z2ljX3Rv
X3NnaShzdHJ1Y3QgdmNwdSAqdiwgcmVnaXN0ZXJfdCBzZ2lyLAotLSAKMi4xMy4yCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:26:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:26:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRZx-0005v5-7H; Tue, 18 Jul 2017 12:26:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXRZu-0005r5-NL
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 12:26:14 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 33/E0-22472-56EFD695; Tue, 18 Jul 2017 12:26:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrELMWRWlGSWpSXmKPExsXSPJ+BQzf1X26
 kwfuXnBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bbzUeYC5YbVly5sIq5gXGOUhcjF4eQwEZG
 ic//WtghnE2MEosOtjF2MXJysAkYSEx5vZIVxBYRUJK4t2oyE0gRs0ATo8S9xgdsXYwcHMICY
 RI/FsiA1LAIqEpcn3OHCcTmFbCRmLBhO5gtISAvsavtItgcTgFbiYc9zxhBWoWAajb+tJvAyL
 2AkWEVo0ZxalFZapGuoYVeUlFmekZJbmJmjq6hgbFebmpxcWJ6ak5iUrFecn7uJkagf+sZGBh
 3MP4+7XmIUZKDSUmUd/WB3EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErzmf4FygkWp6akVaZk5
 wECDSUtw8CiJ8F77BZTmLS5IzC3OTIdInWLU5Xg14f83JiGWvPy8VClx3jKQGQIgRRmleXAjY
 EF/iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iwb+cfoCk8mXklcJteAR3BBHSEsG8OyBEliQ
 gpqQZG7Ul/wndtWKrU5edf0/z9trGg8b/JRbZ7zn8WXjHDk33n6x4+F69bAnvP3nX+d2tzkVT
 fmtYv7w4ahhyZLW+W0On6xbDpq8G3gpjGdd4zVj0SVOQ6UaW41C9XrORyZezSE/Pqna9e275I
 2U+hSHlS6u5HJi+CX6jp9R7WWm1Z4Hhf/5560ilLJZbijERDLeai4kQA5a7jAHUCAAA=
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500380772!101930383!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9706 invoked from network); 18 Jul 2017 12:26:13 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 12:26:13 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 34474108ACA35;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id 261D91C1F5;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 14:24:58 +0200
Message-Id: <20170718122507.11873-6-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718122507.11873-1-proskurin@sec.in.tum.de>
References: <20170718122507.11873-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v7 05/14] arm/mem_access: Add short-descriptor
	pte typedefs and macros
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24gZG9lcyBub3QgcHJvdmlkZSBhcHByb3ByaWF0ZSB0
eXBlcyBmb3IKc2hvcnQtZGVzY3JpcHRvciB0cmFuc2xhdGlvbiB0YWJsZSBlbnRyaWVzLiBBcyBz
dWNoLCB0aGlzIGNvbW1pdCBhZGRzIG5ldwp0eXBlcywgd2hpY2ggc2ltcGxpZnkgbWFuYWdpbmcg
dGhlIHJlc3BlY3RpdmUgdHJhbnNsYXRpb24gdGFibGUgZW50cmllcy4KClNpZ25lZC1vZmYtYnk6
IFNlcmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgpBY2tlZC1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCkNjOiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgotLS0KdjM6IEFkZCBtb3JlIHNob3J0LWRlc2NyaXB0b3IgcmVsYXRlZCBwdGUg
dHlwZWRlZnMgdGhhdCB3aWxsIGJlIHVzZWQgYnkKICAgIHRoZSBmb2xsb3dpbmcgY29tbWl0cy4K
CnY0OiBNb3ZlIHNob3J0LWRlc2NyaXB0b3IgcHRlIHR5cGVkZWZzIG91dCBvZiBwYWdlLmggaW50
byBzaG9ydC1kZXNjLmguCgogICAgQ2hhbmdlIHRoZSB0eXBlIHVuc2lnbmVkIGludCB0byBib29s
IG9mIGV2ZXJ5IGJpdGZpZWxkIGluCiAgICBzaG9ydC1kZXNjcmlwdG9yIHJlbGF0ZWQgZGF0YS1z
dHJ1Y3R1cmVzIHRoYXQgaG9sZHMgb25seSBvbmUgYml0LgoKICAgIENoYW5nZSB0aGUgdHlwZWRl
ZiBuYW1lcyBmcm9tIHB0ZV9zZF8qIHRvIHNob3J0X2Rlc2NfKi4KCnY1OiBBZGQge0wxfEwyfURF
U0NfKiBkZWZpbmVzIHRvIHRoaXMgY29tbWl0LgoKdjY6IEFkZCBKdWxpZW4gR3JhbGwncyBBY2tl
ZC1ieS4KLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3Nob3J0LWRlc2MuaCB8IDEzMCArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMzAgaW5z
ZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS1hcm0vc2hvcnQt
ZGVzYy5oCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9zaG9ydC1kZXNjLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3Nob3J0LWRlc2MuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwLi45NjUyYTEwM2M0Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9zaG9ydC1kZXNjLmgKQEAgLTAsMCArMSwxMzAgQEAKKyNpZm5kZWYgX19BUk1fU0hP
UlRfREVTQ19IX18KKyNkZWZpbmUgX19BUk1fU0hPUlRfREVTQ19IX18KKworLyoKKyAqIEZpcnN0
IGxldmVsIHRyYW5zbGF0aW9uIHRhYmxlIGRlc2NyaXB0b3IgdHlwZXMgdXNlZCBieSB0aGUgQUFy
Y2gzMgorICogc2hvcnQtZGVzY3JpcHRvciB0cmFuc2xhdGlvbiB0YWJsZSBmb3JtYXQuCisgKi8K
KyNkZWZpbmUgTDFERVNDX0lOVkFMSUQgICAgICAgICAgICAgICAgICAgICAgKDApCisjZGVmaW5l
IEwxREVTQ19QQUdFX1RBQkxFICAgICAgICAgICAgICAgICAgICgxKQorI2RlZmluZSBMMURFU0Nf
U0VDVElPTiAgICAgICAgICAgICAgICAgICAgICAoMikKKyNkZWZpbmUgTDFERVNDX1NFQ1RJT05f
UFhOICAgICAgICAgICAgICAgICAgKDMpCisKKy8qIERlZmluZXMgZm9yIHNlY3Rpb24gYW5kIHN1
cGVyc2VjdGlvbiBzaGlmdHMuICovCisjZGVmaW5lIEwxREVTQ19TRUNUSU9OX1NISUZUICAgICAg
ICAgICAgICAgICgyMCkKKyNkZWZpbmUgTDFERVNDX1NVUEVSU0VDVElPTl9TSElGVCAgICAgICAg
ICAgKDI0KQorI2RlZmluZSBMMURFU0NfU1VQRVJTRUNUSU9OX0VYVF9CQVNFMV9TSElGVCAoMzIp
CisjZGVmaW5lIEwxREVTQ19TVVBFUlNFQ1RJT05fRVhUX0JBU0UyX1NISUZUICgzNikKKworLyog
U2Vjb25kIGxldmVsIHRyYW5zbGF0aW9uIHRhYmxlIGRlc2NyaXB0b3IgdHlwZXMuICovCisjZGVm
aW5lIEwyREVTQ19JTlZBTElEICAgICAgICAgICAgICAgICAgICAgICgwKQorCisvKiBEZWZpbmVz
IGZvciBzbWFsbCAoNEspIGFuZCBsYXJnZSBwYWdlICg2NEspIHNoaWZ0cy4gKi8KKyNkZWZpbmUg
TDJERVNDX1NNQUxMX1BBR0VfU0hJRlQgICAgICAgICAgICAgKDEyKQorI2RlZmluZSBMMkRFU0Nf
TEFSR0VfUEFHRV9TSElGVCAgICAgICAgICAgICAoMTYpCisKKy8qCisgKiBDb21wcmlzZXMgYml0
cyBvZiB0aGUgbGV2ZWwgMSBzaG9ydC1kZXNjcmlwdG9yIGZvcm1hdCByZXByZXNlbnRpbmcKKyAq
IGEgc2VjdGlvbi4KKyAqLwordHlwZWRlZiBzdHJ1Y3QgX19wYWNrZWQgeworICAgIGJvb2wgcHhu
OjE7ICAgICAgICAgICAgICAgICAvKiBQcml2aWxlZ2VkIEV4ZWN1dGUgTmV2ZXIgKi8KKyAgICBi
b29sIHNlYzoxOyAgICAgICAgICAgICAgICAgLyogPT0gMSBpZiBzZWN0aW9uIG9yIHN1cGVyc2Vj
dGlvbiAqLworICAgIGJvb2wgYjoxOyAgICAgICAgICAgICAgICAgICAvKiBCdWZmZXJhYmxlICov
CisgICAgYm9vbCBjOjE7ICAgICAgICAgICAgICAgICAgIC8qIENhY2hlYWJsZSAqLworICAgIGJv
b2wgeG46MTsgICAgICAgICAgICAgICAgICAvKiBFeGVjdXRlIE5ldmVyICovCisgICAgdW5zaWdu
ZWQgaW50IGRvbTo0OyAgICAgICAgIC8qIERvbWFpbiBmaWVsZCAqLworICAgIGJvb2wgaW1wbDox
OyAgICAgICAgICAgICAgICAvKiBJbXBsZW1lbnRhdGlvbiBkZWZpbmVkICovCisgICAgdW5zaWdu
ZWQgaW50IGFwOjI7ICAgICAgICAgIC8qIEFQWzE6MF0gKi8KKyAgICB1bnNpZ25lZCBpbnQgdGV4
OjM7ICAgICAgICAgLyogVEVYWzI6MF0gKi8KKyAgICBib29sIHJvOjE7ICAgICAgICAgICAgICAg
ICAgLyogQVBbMl0gKi8KKyAgICBib29sIHM6MTsgICAgICAgICAgICAgICAgICAgLyogU2hhcmVh
YmxlICovCisgICAgYm9vbCBuZzoxOyAgICAgICAgICAgICAgICAgIC8qIE5vbi1nbG9iYWwgKi8K
KyAgICBib29sIHN1cGVyc2VjOjE7ICAgICAgICAgICAgLyogTXVzdCBiZSAwIGZvciBzZWN0aW9u
cyAqLworICAgIGJvb2wgbnM6MTsgICAgICAgICAgICAgICAgICAvKiBOb24tc2VjdXJlICovCisg
ICAgdW5zaWduZWQgaW50IGJhc2U6MTI7ICAgICAgIC8qIFNlY3Rpb24gYmFzZSBhZGRyZXNzICov
Cit9IHNob3J0X2Rlc2NfbDFfc2VjX3Q7CisKKy8qCisgKiBDb21wcmlzZXMgYml0cyBvZiB0aGUg
bGV2ZWwgMSBzaG9ydC1kZXNjcmlwdG9yIGZvcm1hdCByZXByZXNlbnRpbmcKKyAqIGEgc3VwZXJz
ZWN0aW9uLgorICovCit0eXBlZGVmIHN0cnVjdCBfX3BhY2tlZCB7CisgICAgYm9vbCBweG46MTsg
ICAgICAgICAgICAgICAgIC8qIFByaXZpbGVnZWQgRXhlY3V0ZSBOZXZlciAqLworICAgIGJvb2wg
c2VjOjE7ICAgICAgICAgICAgICAgICAvKiA9PSAxIGlmIHNlY3Rpb24gb3Igc3VwZXJzZWN0aW9u
ICovCisgICAgYm9vbCBiOjE7ICAgICAgICAgICAgICAgICAgIC8qIEJ1ZmZlcmFibGUgKi8KKyAg
ICBib29sIGM6MTsgICAgICAgICAgICAgICAgICAgLyogQ2FjaGVhYmxlICovCisgICAgYm9vbCB4
bjoxOyAgICAgICAgICAgICAgICAgIC8qIEV4ZWN1dGUgTmV2ZXIgKi8KKyAgICB1bnNpZ25lZCBp
bnQgZXh0YmFzZTI6NDsgICAgLyogRXh0ZW5kZWQgYmFzZSBhZGRyZXNzLCBQQVszOTozNl0gKi8K
KyAgICBib29sIGltcGw6MTsgICAgICAgICAgICAgICAgLyogSW1wbGVtZW50YXRpb24gZGVmaW5l
ZCAqLworICAgIHVuc2lnbmVkIGludCBhcDoyOyAgICAgICAgICAvKiBBUFsxOjBdICovCisgICAg
dW5zaWduZWQgaW50IHRleDozOyAgICAgICAgIC8qIFRFWFsyOjBdICovCisgICAgYm9vbCBybzox
OyAgICAgICAgICAgICAgICAgIC8qIEFQWzJdICovCisgICAgYm9vbCBzOjE7ICAgICAgICAgICAg
ICAgICAgIC8qIFNoYXJlYWJsZSAqLworICAgIGJvb2wgbmc6MTsgICAgICAgICAgICAgICAgICAv
KiBOb24tZ2xvYmFsICovCisgICAgYm9vbCBzdXBlcnNlYzoxOyAgICAgICAgICAgIC8qIE11c3Qg
YmUgMCBmb3Igc2VjdGlvbnMgKi8KKyAgICBib29sIG5zOjE7ICAgICAgICAgICAgICAgICAgLyog
Tm9uLXNlY3VyZSAqLworICAgIHVuc2lnbmVkIGludCBleHRiYXNlMTo0OyAgICAvKiBFeHRlbmRl
ZCBiYXNlIGFkZHJlc3MsIFBBWzM1OjMyXSAqLworICAgIHVuc2lnbmVkIGludCBiYXNlOjg7ICAg
ICAgICAvKiBTdXBlcnNlY3Rpb24gYmFzZSBhZGRyZXNzICovCit9IHNob3J0X2Rlc2NfbDFfc3Vw
ZXJzZWNfdDsKKworLyoKKyAqIENvbXByaXNlcyBiaXRzIG9mIHRoZSBsZXZlbCAyIHNob3J0LWRl
c2NyaXB0b3IgZm9ybWF0IHJlcHJlc2VudGluZworICogYSBzbWFsbCBwYWdlLgorICovCit0eXBl
ZGVmIHN0cnVjdCBfX3BhY2tlZCB7CisgICAgYm9vbCB4bjoxOyAgICAgICAgICAgICAgICAgIC8q
IEV4ZWN1dGUgTmV2ZXIgKi8KKyAgICBib29sIHBhZ2U6MTsgICAgICAgICAgICAgICAgLyogPT0x
IGlmIHNtYWxsIHBhZ2UgKi8KKyAgICBib29sIGI6MTsgICAgICAgICAgICAgICAgICAgLyogQnVm
ZmVyYWJsZSAqLworICAgIGJvb2wgYzoxOyAgICAgICAgICAgICAgICAgICAvKiBDYWNoZWFibGUg
Ki8KKyAgICB1bnNpZ25lZCBpbnQgYXA6MjsgICAgICAgICAgLyogQVBbMTowXSAqLworICAgIHVu
c2lnbmVkIGludCB0ZXg6MzsgICAgICAgICAvKiBURVhbMjowXSAqLworICAgIGJvb2wgcm86MTsg
ICAgICAgICAgICAgICAgICAvKiBBUFsyXSAqLworICAgIGJvb2wgczoxOyAgICAgICAgICAgICAg
ICAgICAvKiBTaGFyZWFibGUgKi8KKyAgICBib29sIG5nOjE7ICAgICAgICAgICAgICAgICAgLyog
Tm9uLWdsb2JhbCAqLworICAgIHVuc2lnbmVkIGludCBiYXNlOjIwOyAgICAgICAvKiBTbWFsbCBw
YWdlIGJhc2UgYWRkcmVzcyAqLworfSBzaG9ydF9kZXNjX2wyX3BhZ2VfdDsKKworLyoKKyAqIENv
bXByaXNlcyBiaXRzIG9mIHRoZSBsZXZlbCAyIHNob3J0LWRlc2NyaXB0b3IgZm9ybWF0IHJlcHJl
c2VudGluZworICogYSBsYXJnZSBwYWdlLgorICovCit0eXBlZGVmIHN0cnVjdCBfX3BhY2tlZCB7
CisgICAgYm9vbCBscGFnZToxOyAgICAgICAgICAgICAgIC8qID09MSBpZiBsYXJnZSBwYWdlICov
CisgICAgYm9vbCBwYWdlOjE7ICAgICAgICAgICAgICAgIC8qID09MCBpZiBsYXJnZSBwYWdlICov
CisgICAgYm9vbCBiOjE7ICAgICAgICAgICAgICAgICAgIC8qIEJ1ZmZlcmFibGUgKi8KKyAgICBi
b29sIGM6MTsgICAgICAgICAgICAgICAgICAgLyogQ2FjaGVhYmxlICovCisgICAgdW5zaWduZWQg
aW50IGFwOjI7ICAgICAgICAgIC8qIEFQWzE6MF0gKi8KKyAgICB1bnNpZ25lZCBpbnQgc2J6OjM7
ICAgICAgICAgLyogU2hvdWxkIGJlIHplcm8gKi8KKyAgICBib29sIHJvOjE7ICAgICAgICAgICAg
ICAgICAgLyogQVBbMl0gKi8KKyAgICBib29sIHM6MTsgICAgICAgICAgICAgICAgICAgLyogU2hh
cmVhYmxlICovCisgICAgYm9vbCBuZzoxOyAgICAgICAgICAgICAgICAgIC8qIE5vbi1nbG9iYWwg
Ki8KKyAgICB1bnNpZ25lZCBpbnQgdGV4OjM7ICAgICAgICAgLyogVEVYWzI6MF0gKi8KKyAgICBi
b29sIHhuOjE7ICAgICAgICAgICAgICAgICAgLyogRXhlY3V0ZSBOZXZlciAqLworICAgIHVuc2ln
bmVkIGludCBiYXNlOjE2OyAgICAgICAvKiBMYXJnZSBwYWdlIGJhc2UgYWRkcmVzcyAqLworfSBz
aG9ydF9kZXNjX2wyX2xwYWdlX3Q7CisKKy8qCisgKiBDb21wcmlzZXMgdGhlIGJpdHMgcmVxdWly
ZWQgdG8gd2FsayBwYWdlIHRhYmxlcyBhZGhlcmluZyB0byB0aGUKKyAqIHNob3J0LWRlc2NyaXB0
b3IgdHJhbnNsYXRpb24gdGFibGUgZm9ybWF0LgorICovCit0eXBlZGVmIHN0cnVjdCBfX3BhY2tl
ZCB7CisgICAgdW5zaWduZWQgaW50IGR0OjI7ICAgICAgICAgIC8qIERlc2NyaXB0b3IgdHlwZSAq
LworICAgIHVuc2lnbmVkIGludCBwYWQxOjg7CisgICAgdW5zaWduZWQgaW50IGJhc2U6MjI7ICAg
ICAgIC8qIEJhc2UgYWRkcmVzcyBvZiBibG9jayBvciBuZXh0IHRhYmxlICovCit9IHNob3J0X2Rl
c2Nfd2Fsa190OworCisvKgorICogUmVwcmVzZW50cyBwYWdlIHRhYmxlIGVudHJpZXMgYWRoZXJp
bmcgdG8gdGhlIHNob3J0LWRlc2NyaXB0b3IgdHJhbnNsYXRpb24KKyAqIHRhYmxlIGZvcm1hdC4K
KyAqLwordHlwZWRlZiB1bmlvbiB7CisgICAgdWludDMyX3QgYml0czsKKyAgICBzaG9ydF9kZXNj
X3dhbGtfdCB3YWxrOworICAgIHNob3J0X2Rlc2NfbDFfc2VjX3Qgc2VjOworICAgIHNob3J0X2Rl
c2NfbDFfc3VwZXJzZWNfdCBzdXBlcnNlYzsKKyAgICBzaG9ydF9kZXNjX2wyX3BhZ2VfdCBwZzsK
KyAgICBzaG9ydF9kZXNjX2wyX2xwYWdlX3QgbHBnOworfSBzaG9ydF9kZXNjX3Q7CisKKyNlbmRp
ZiAvKiBfX0FSTV9TSE9SVF9ERVNDX0hfXyAqLwotLSAKMi4xMy4yCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:26:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:26:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRa2-000615-L3; Tue, 18 Jul 2017 12:26:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXRa1-0005zZ-8N
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 12:26:21 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 86/E6-01736-C6EFD695; Tue, 18 Jul 2017 12:26:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMLMWRWlGSWpSXmKPExsXSPJ+BQzf7X26
 kQU+/pcX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrHtyA7GgguiFd1XN7E3MG4U6mLk4hAS2Mgo
 0Xa8nxHC2cQo8W7pOdYuRk4ONgEDiSmvV4LZIgJKEvdWTWYCKWIWmMIscffvPWaQhLCAr8SpX
 UvAilgEVCVOLzrJBmLzCthIXP9+jgXElhCQl9jVdhGshlPAVuJhzzOgbRxA22wkNv60m8DIvY
 CRYRWjRnFqUVlqka6RpV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRqCH6xkYGHc
 wXt7id4hRkoNJSZR39YHcSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvOZ/gXKCRanpqRVpmTnA
 UINJS3DwKInwXvsFlOYtLkjMLc5Mh0idYtTleDXh/zcmIZa8/LxUKXHeMpAZAiBFGaV5cCNgY
 X+JUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjBv5x+gKTyZeSVwm14BHcEEdISwbw7IESWJCC
 mpBsYTJ9ZXfw8/lepSULT+/KrQn4bZ2jrTa9qXrl7fYL284kb6TYGaIHaFsyu/lZ5S1eHZeuj
 Qtd014nINecd7dT9tSGHe8fz47Ss7hSen3E0SSZ0yu2+C3O6WSAcXNce9U3nZovWVnFTnMjqu
 kHH56+PyYEJws1VNgeF622N5H/f/uBi7y/IW03ElluKMREMt5qLiRAAuwVimdgIAAA==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500380779!64570057!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26617 invoked from network); 18 Jul 2017 12:26:19 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 18 Jul 2017 12:26:19 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 57B40108ACA35;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id 49C7B1C1F6;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 14:25:01 +0200
Message-Id: <20170718122507.11873-9-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718122507.11873-1-proskurin@sec.in.tum.de>
References: <20170718122507.11873-1-proskurin@sec.in.tum.de>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Sergej Proskurin <proskurin@sec.in.tum.de>,
 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>
Subject: [Xen-devel] [PATCH v7 08/14] arm/mem_access: Introduce GENMASK_ULL
	bit operation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24gb2YgR0VOTUFTSyBpcyBjYXBhYmxlIG9mIGNyZWF0
aW5nIGJpdG1hc2tzIG9mCjMyLWJpdCB2YWx1ZXMgb24gQUFyY2gzMiBhbmQgNjQtYml0IHZhbHVl
cyBvbiBBQXJjaDY0LiBBcyB3ZSBuZWVkIHRvCmNyZWF0ZSBtYXNrcyBmb3IgNjQtYml0IHZhbHVl
cyBvbiBBQXJjaDMyIGFzIHdlbGwsIGluIHRoaXMgY29tbWl0IHdlCmludHJvZHVjZSB0aGUgR0VO
TUFTS19VTEwgYml0IG9wZXJhdGlvbi4gUGxlYXNlIG5vdGUgdGhhdCB0aGUKR0VOTUFTS19VTEwg
aW1wbGVtZW50YXRpb24gaGFzIGJlZW4gbGlmdGVkIGZyb20gdGhlIGxpbnV4IGtlcm5lbCBzb3Vy
Y2UKY29kZS4KClNpZ25lZC1vZmYtYnk6IFNlcmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMu
aW4udHVtLmRlPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2Fu
IDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQp2Njog
QXMgc2ltaWxhciBwYXRjaGVzIGhhdmUgYmVlbiBhbHJlYWR5IHN1Ym1pdHRlZCBhbmQgTkFDS0VE
IGluIHRoZQogICAgcGFzdCwgd2UgcmVzdWJtaXQgdGhpcyBwYXRjaCB3aXRoICdUSEUgUkVTVCcg
bWFpbnRhaW5lcnMgaW4gQ2MgdG8KICAgIGRpc2N1c3Mgd2hldGhlciB0aGlzIHBhdGNoIHNoYWxs
IGJlIGFwcGxpZWQgaW50byBjb21tb24gb3IgcHV0IGludG8KICAgIEFSTSByZWxhdGVkIGNvZGUu
Cgp2NzogQ2hhbmdlIHRoZSBpbnRyb2R1Y2VkIG1hY3JvIEJJVFNfUEVSX0xPTkdfTE9ORyB0byBC
SVRTX1BFUl9MTE9ORy4KCiAgICBEZWZpbmUgQklUU19QRVJfTExPTkcgYWxzbyBpbiBhc20teDg2
L2NvbmZpZy5oIGluIG9yZGVyIHRvIGFsbG93CiAgICBnbG9iYWwgdXNhZ2Ugb2YgdGhlIGludHJv
ZHVjZWQgbWFjcm8gR0VOTUFTS19VTEwuCgogICAgUmVtb3ZlIHByZXZpb3VzbHkgdW5pbnRlbmRl
ZCB3aGl0ZXNwYWNlIGVsaW1pbmF0aW9uIGluIHRoZSBmdW5jdGlvbgogICAgZ2V0X2JpdG1hc2tf
b3JkZXIgYXMgaXQgaXMgbm90IHRoZSByaWdodCBwYXRjaCB0byBhZGRyZXNzIGNsZWFudXAuCi0t
LQogeGVuL2luY2x1ZGUvYXNtLWFybS9jb25maWcuaCB8IDIgKysKIHhlbi9pbmNsdWRlL2FzbS14
ODYvY29uZmlnLmggfCAyICsrCiB4ZW4vaW5jbHVkZS94ZW4vYml0b3BzLmggICAgIHwgMyArKysK
IDMgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLWFybS9jb25maWcuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY29uZmlnLmgKaW5kZXgg
NWI2ZjNjOTg1ZC4uN2RhOTQ2OThlMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9j
b25maWcuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2NvbmZpZy5oCkBAIC0xOSw2ICsxOSw4
IEBACiAjZGVmaW5lIEJJVFNfUEVSX0xPTkcgKEJZVEVTX1BFUl9MT05HIDw8IDMpCiAjZGVmaW5l
IFBPSU5URVJfQUxJR04gQllURVNfUEVSX0xPTkcKIAorI2RlZmluZSBCSVRTX1BFUl9MTE9ORyA2
NAorCiAvKiB4ZW5fdWxvbmdfdCBpcyBhbHdheXMgNjQgYml0cyAqLwogI2RlZmluZSBCSVRTX1BF
Ul9YRU5fVUxPTkcgNjQKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25maWcu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY29uZmlnLmgKaW5kZXggZGM0MjRmOTllNC4uODZkMWQ4
Y2ExZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25maWcuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2NvbmZpZy5oCkBAIC0xNSw2ICsxNSw4IEBACiAjZGVmaW5lIEJJVFNf
UEVSX0JZVEUgOAogI2RlZmluZSBQT0lOVEVSX0FMSUdOIEJZVEVTX1BFUl9MT05HCiAKKyNkZWZp
bmUgQklUU19QRVJfTExPTkcgNjQKKwogI2RlZmluZSBCSVRTX1BFUl9YRU5fVUxPTkcgQklUU19Q
RVJfTE9ORwogCiAjZGVmaW5lIENPTkZJR19QQUdJTkdfQVNTSVNUQU5DRSAxCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS94ZW4vYml0b3BzLmggYi94ZW4vaW5jbHVkZS94ZW4vYml0b3BzLmgKaW5k
ZXggYmQwODgzYWIyMi4uZTIwMTliMDJhMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2Jp
dG9wcy5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9iaXRvcHMuaApAQCAtMTAsNiArMTAsOSBAQAog
I2RlZmluZSBHRU5NQVNLKGgsIGwpIFwKICAgICAoKCh+MFVMKSA8PCAobCkpICYgKH4wVUwgPj4g
KEJJVFNfUEVSX0xPTkcgLSAxIC0gKGgpKSkpCiAKKyNkZWZpbmUgR0VOTUFTS19VTEwoaCwgbCkg
XAorICAgICgoKH4wVUxMKSA8PCAobCkpICYgKH4wVUxMID4+IChCSVRTX1BFUl9MTE9ORyAtIDEg
LSAoaCkpKSkKKwogLyoKICAqIGZmczogZmluZCBmaXJzdCBiaXQgc2V0LiBUaGlzIGlzIGRlZmlu
ZWQgdGhlIHNhbWUgd2F5IGFzCiAgKiB0aGUgbGliYyBhbmQgY29tcGlsZXIgYnVpbHRpbiBmZnMg
cm91dGluZXMsIHRoZXJlZm9yZQotLSAKMi4xMy4yCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:26:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:26:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRa2-00061Y-Sp; Tue, 18 Jul 2017 12:26:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXRa1-0005zf-Cj
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 12:26:21 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 7B/07-01862-C6EFD695; Tue, 18 Jul 2017 12:26:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsXSPJ+BQzf7X26
 kweXrNhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0b3/jWsBdukKv5euM3SwLhQpIuRi0NIYCOj
 xNflt5kgnE2MEhMWf2HuYuTkYBMwkJjyeiUriC0ioCRxb9VksCJmgRuMEq1dGxlBEsICnhL3t
 88Fa2ARUJVoO3SACcTmFbCVuP/rAjuILSEgL7Gr7SLYIE6g+MOeZ0C9HEDbbCQ2/rSbwMi9gJ
 FhFaNGcWpRWWqRrpGRXlJRZnpGSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGoIfrGRgYdzB
 OPeF3iFGSg0lJlHf1gdxIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8u/8A5QSLUtNTK9Iyc4Ch
 BpOW4OBREuG99gsozVtckJhbnJkOkTrFaMzxasL/b0wcTd8/fmcSYsnLz0uVEuf9ATJJAKQ0o
 zQPbhAsBi4xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEubd+hdoCk9mXgncvldApzABnSLsmw
 NySkkiQkqqgVEtz1/Qa2fLp9uvz+1zMM26Uu3uN/HbxYxZdx7Ln8i4/eb/yiydvbcZcmLnz0l
 fWyoQs3r1dc6NcYVLO24vO570/dOC05lNCvu2K2wsvifw1ldg2bvY8oiFfNcTj/zxWBfCLODl
 tk6E/We7Vei09xet7C7O+fdj713OigWP3T0Yf2ec6asX3m6ixFKckWioxVxUnAgAqsjfqXwCA
 AA=
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500380779!106055127!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33639 invoked from network); 18 Jul 2017 12:26:19 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 12:26:19 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id BB41E108ACA35;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id AD72C1C1F5;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 14:25:07 +0200
Message-Id: <20170718122507.11873-15-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718122507.11873-1-proskurin@sec.in.tum.de>
References: <20170718122507.11873-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>
Subject: [Xen-devel] [PATCH v7 14/14] arm/mem_access: Walk the guest's pt in
	software
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW4gdGhpcyBjb21taXQsIHdlIG1ha2UgdXNlIG9mIHRoZSBncHQgd2FsayBmdW5jdGlvbmFsaXR5
IGludHJvZHVjZWQgaW4KdGhlIHByZXZpb3VzIGNvbW1pdHMuIElmIG1lbV9hY2Nlc3MgaXMgYWN0
aXZlLCBoYXJkd2FyZS1iYXNlZCBndmEgdG8gaXBhCnRyYW5zbGF0aW9uIG1pZ2h0IGZhaWwsIGFz
IGd2YV90b19pcGEgdXNlcyB0aGUgZ3Vlc3QncyB0cmFuc2xhdGlvbgp0YWJsZXMsIGFjY2VzcyB0
byB3aGljaCBtaWdodCBiZSByZXN0cmljdGVkIGJ5IHRoZSBhY3RpdmUgVlRUQlIuIFRvCnNpZGUt
c3RlcCBwb3RlbnRpYWwgdHJhbnNsYXRpb24gZXJyb3JzIGluIHRoZSBmdW5jdGlvbgpwMm1fbWVt
X2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UgZHVlIHRvIHJlc3RyaWN0ZWQgbWVtb3J5IChlLmcu
IHRvIHRoZQpndWVzdCdzIHBhZ2UgdGFibGVzIHRoZW1zZWx2ZXMpLCB3ZSB3YWxrIHRoZSBndWVz
dCdzIHBhZ2UgdGFibGVzIGluCnNvZnR3YXJlLgoKU2lnbmVkLW9mZi1ieTogU2VyZ2VqIFByb3Nr
dXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CkFja2VkLWJ5OiBUYW1hcyBLIExlbmd5ZWwg
PHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0tLQpDYzogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVA
Yml0ZGVmZW5kZXIuY29tPgpDYzogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29t
PgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCnYyOiBDaGVjayB0aGUgcmV0dXJu
ZWQgYWNjZXNzIHJpZ2h0cyBhZnRlciB3YWxraW5nIHRoZSBndWVzdCdzIHBhZ2UgdGFibGVzIGlu
CiAgICB0aGUgZnVuY3Rpb24gcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlLgoKdjM6
IEFkYXB0IEZ1bmN0aW9uIG5hbWVzIGFuZCBwYXJhbWV0ZXIuCgp2NDogQ29tbWVudCB3aHkgd2Ug
bmVlZCB0byBmYWlsIGlmIHRoZSBwZXJtaXNzaW9uIGZsYWdzIHRoYXQgYXJlCiAgICByZXF1ZXN0
ZWQgYnkgdGhlIGNhbGxlciBkbyBub3Qgc2F0aXNmeSB0aGUgbWFwcGVkIHBhZ2UuCgogICAgQ29z
bWV0aWMgZml4IHRoYXQgc2ltcGxpZmllcyB0aGUgaWYtc3RhdGVtZW50IGNoZWNraW5nIGZvciB0
aGUKICAgIEdWMk1fV1JJVEUgcGVybWlzc2lvbi4KCnY1OiBNb3ZlIGNvbW1lbnQgdG8gZWFzZSBj
b2RlIHJlYWRhYmlsaXR5LgotLS0KIHhlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMgfCAzMSArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMzAgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tZW1fYWNjZXNz
LmMgYi94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCmluZGV4IGJjZjQ5ZjVjMTUuLmE1ODYxMWRh
ZWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMKKysrIGIveGVuL2FyY2gv
YXJtL21lbV9hY2Nlc3MuYwpAQCAtMjIsNiArMjIsNyBAQAogI2luY2x1ZGUgPHhlbi92bV9ldmVu
dC5oPgogI2luY2x1ZGUgPHB1YmxpYy92bV9ldmVudC5oPgogI2luY2x1ZGUgPGFzbS9ldmVudC5o
PgorI2luY2x1ZGUgPGFzbS9ndWVzdF93YWxrLmg+CiAKIHN0YXRpYyBpbnQgX19wMm1fZ2V0X21l
bV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB4ZW5tZW1fYWNjZXNzX3QgKmFjY2VzcykKQEAgLTEwMSw2ICsxMDIsNyBA
QCBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UodmFkZHJfdCBndmEsIHVuc2lnbmVk
IGxvbmcgZmxhZywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1
Y3QgdmNwdSAqdikKIHsKICAgICBsb25nIHJjOworICAgIHVuc2lnbmVkIGludCBwZXJtczsKICAg
ICBwYWRkcl90IGlwYTsKICAgICBnZm5fdCBnZm47CiAgICAgbWZuX3QgbWZuOwpAQCAtMTEwLDgg
KzExMiwzNSBAQCBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UodmFkZHJfdCBndmEs
IHVuc2lnbmVkIGxvbmcgZmxhZywKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJnYtPmRv
bWFpbi0+YXJjaC5wMm07CiAKICAgICByYyA9IGd2YV90b19pcGEoZ3ZhLCAmaXBhLCBmbGFnKTsK
KworICAgIC8qCisgICAgICogSW4gY2FzZSBtZW1fYWNjZXNzIGlzIGFjdGl2ZSwgaGFyZHdhcmUt
YmFzZWQgZ3ZhX3RvX2lwYSB0cmFuc2xhdGlvbgorICAgICAqIG1pZ2h0IGZhaWwuIFNpbmNlIGd2
YV90b19pcGEgdXNlcyB0aGUgZ3Vlc3QncyB0cmFuc2xhdGlvbiB0YWJsZXMsIGFjY2VzcworICAg
ICAqIHRvIHdoaWNoIG1pZ2h0IGJlIHJlc3RyaWN0ZWQgYnkgdGhlIGFjdGl2ZSBWVFRCUiwgd2Ug
cGVyZm9ybSBhIGd2YSB0bworICAgICAqIGlwYSB0cmFuc2xhdGlvbiBpbiBzb2Z0d2FyZS4KKyAg
ICAgKi8KICAgICBpZiAoIHJjIDwgMCApCi0gICAgICAgIGdvdG8gZXJyOworICAgIHsKKyAgICAg
ICAgLyoKKyAgICAgICAgICogVGhlIHNvZnR3YXJlIGd2YSB0byBpcGEgdHJhbnNsYXRpb24gY2Fu
IHN0aWxsIGZhaWwsIGUuZy4sIGlmIHRoZSBndmEKKyAgICAgICAgICogaXMgbm90IG1hcHBlZC4K
KyAgICAgICAgICovCisgICAgICAgIGlmICggZ3Vlc3Rfd2Fsa190YWJsZXModiwgZ3ZhLCAmaXBh
LCAmcGVybXMpIDwgMCApCisgICAgICAgICAgICBnb3RvIGVycjsKKworICAgICAgICAvKgorICAg
ICAgICAgKiBDaGVjayBwZXJtaXNzaW9ucyB0aGF0IGFyZSBhc3N1bWVkIGJ5IHRoZSBjYWxsZXIu
IEZvciBpbnN0YW5jZSBpbgorICAgICAgICAgKiBjYXNlIG9mIGd1ZXN0Y29weSwgdGhlIGNhbGxl
ciBhc3N1bWVzIHRoYXQgdGhlIHRyYW5zbGF0ZWQgcGFnZSBjYW4KKyAgICAgICAgICogYmUgYWNj
ZXNzZWQgd2l0aCByZXF1ZXN0ZWQgcGVybWlzc2lvbnMuIElmIHRoaXMgaXMgbm90IHRoZSBjYXNl
LCB3ZQorICAgICAgICAgKiBzaG91bGQgZmFpbC4KKyAgICAgICAgICoKKyAgICAgICAgICogUGxl
YXNlIG5vdGUgdGhhdCB3ZSBkbyBub3QgY2hlY2sgZm9yIHRoZSBHVjJNX0VYRUMgcGVybWlzc2lv
bi4gWWV0LAorICAgICAgICAgKiBzaW5jZSB0aGUgaGFyZHdhcmUtYmFzZWQgdHJhbnNsYXRpb24g
dGhyb3VnaCBndmFfdG9faXBhIGRvZXMgbm90CisgICAgICAgICAqIHRlc3QgZm9yIGV4ZWN1dGUg
cGVybWlzc2lvbnMgdGhpcyBjaGVjayBjYW4gYmUgbGVmdCBvdXQuCisgICAgICAgICAqLworICAg
ICAgICBpZiAoIChmbGFnICYgR1YyTV9XUklURSkgJiYgIShwZXJtcyAmIEdWMk1fV1JJVEUpICkK
KyAgICAgICAgICAgIGdvdG8gZXJyOworICAgIH0KIAogICAgIGdmbiA9IGdhZGRyX3RvX2dmbihp
cGEpOwogCi0tIAoyLjEzLjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:26:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:26:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRa3-000621-4O; Tue, 18 Jul 2017 12:26:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXRa1-0005zn-Ez
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 12:26:21 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 2A/E1-27137-C6EFD695; Tue, 18 Jul 2017 12:26:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMLMWRWlGSWpSXmKPExsXSPJ+BQzfnX26
 kwanH7Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bGxevYCm7bVrzZsoOtgfGZThcjF4eQwEZG
 iX/XdzBDOJsYJT5f2sLexcjJwSZgIDHl9UpWEFtEQEni3qrJTCBFzAJNjBL3Gh+wgSSEBbwle
 vZNAitiEVCVWHvpC1icV8BWomvJQiYQW0JAXmJX20WwGk6g+MOeZ4xdjBxA22wkNv60m8DIvY
 CRYRWjRnFqUVlqka6RkV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRqCHGYBgB+O
 a+YGHGCU5mJREeVcfyI0U4kvKT6nMSCzOiC8qzUktPsQow8GhJMG79i9QTrAoNT21Ii0zBxhq
 MGkJDh4lEd6lIGne4oLE3OLMdIjUKUZdjlcT/n9jEmLJy89LlRLnLQMpEgApyijNgxsBC/tLj
 LJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEubt/AM0hSczrwRu0yugI5iAjhD2zQE5oiQRISXVwB
 hiINRXxrww6fl5+6Y5gc1ulYX3F/ase8d9xEzYnnXFgbZ90n1TniYu7N37dllT6PQCLdb/tpq
 /fhWtenNNtiR7XWER++YJ7AE9V5/MeVeXJefXtKNY0qPQNHblKfULPw9MOaIVGhmU2Rzhohj4
 /USB8euPktaJ8jtL/gjvbmKV2Zu/6cS5Q0osxRmJhlrMRcWJAM5ic7p2AgAA
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-9.tower-21.messagelabs.com!1500380779!73660013!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22921 invoked from network); 18 Jul 2017 12:26:20 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 12:26:20 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 77CC6108ACA37;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id 68AF11C1F5;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 14:25:03 +0200
Message-Id: <20170718122507.11873-11-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718122507.11873-1-proskurin@sec.in.tum.de>
References: <20170718122507.11873-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v7 10/14] arm/guest_access: Rename
	vgic_access_guest_memory
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBjb21taXQgcmVuYW1lcyB0aGUgZnVuY3Rpb24gdmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5
IHRvCmFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhLiBBcyB0aGUgZnVuY3Rpb24gbmFtZSBzdWdn
ZXN0cywgdGhlIGZ1bmN0aW9ucwpleHBlY3RzIGFuIElQQSBhcyBhcmd1bWVudC4gQWxsIGludm9j
YXRpb25zIG9mIHRoaXMgZnVuY3Rpb24gaGF2ZSBiZWVuCmFkYXB0ZWQgYWNjb3JkaW5nbHkuIEFw
YXJ0IGZyb20gdGhhdCwgd2UgaGF2ZSBhZGp1c3RlZCBhbGwgcHJpbnRrCm1lc3NhZ2VzIGZvciBj
bGVhbnVwIGFuZCB0byBlbGltaW5hdGUgYXJ0ZWZhY3RzIG9mIHRoZSBmdW5jdGlvbidzCnByZXZp
b3VzIGxvY2F0aW9uLgoKU2lnbmVkLW9mZi1ieTogU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmlu
QHNlYy5pbi50dW0uZGU+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCnY2
OiBXZSBhZGRlZCB0aGlzIHBhdGNoIHRvIG91ciBwYXRjaCBzZXJpZXMuCgp2NzogUmVuYW1lZCB0
aGUgZnVuY3Rpb24ncyBhcmd1bWVudCBpcGEgYmFjayB0byBncGEuCgogICAgUmVtb3ZlZCBhbnkg
bWVudGlvbmluZyBvZiAidklUUyIgaW4gdGhlIGZ1bmN0aW9uJ3MgcHJpbnRrIG1lc3NhZ2VzCiAg
ICBhbmQgYWRqdXN0ZWQgdGhlIGNvbW1pdCBtZXNzYWdlIGFjY29yZGluZ2x5LgotLS0KIHhlbi9h
cmNoL2FybS9ndWVzdGNvcHkuYyAgICAgICAgICAgfCAxMCArKysrKy0tLS0tCiB4ZW4vYXJjaC9h
cm0vdmdpYy12My1pdHMuYyAgICAgICAgIHwgMzYgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oIHwgIDQgKystLQog
MyBmaWxlcyBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspLCAyNSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMgYi94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5
LmMKaW5kZXggOTM4ZmZlMjY2OC4uNGVlMDdmY2VhMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L2d1ZXN0Y29weS5jCisrKyBiL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYwpAQCAtMTIzLDggKzEy
Myw4IEBAIHVuc2lnbmVkIGxvbmcgcmF3X2NvcHlfZnJvbV9ndWVzdCh2b2lkICp0bywgY29uc3Qg
dm9pZCBfX3VzZXIgKmZyb20sIHVuc2lnbmVkIGxlCiAgKiBUZW1wb3JhcmlseSBtYXAgb25lIHBo
eXNpY2FsIGd1ZXN0IHBhZ2UgYW5kIGNvcHkgZGF0YSB0byBvciBmcm9tIGl0LgogICogVGhlIGRh
dGEgdG8gYmUgY29waWVkIGNhbm5vdCBjcm9zcyBhIHBhZ2UgYm91bmRhcnkuCiAgKi8KLWludCB2
Z2ljX2FjY2Vzc19ndWVzdF9tZW1vcnkoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBncGEsIHZv
aWQgKmJ1ZiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc2l6ZSwgYm9v
bCBpc193cml0ZSkKK2ludCBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYShzdHJ1Y3QgZG9tYWlu
ICpkLCBwYWRkcl90IGdwYSwgdm9pZCAqYnVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90IHNpemUsIGJvb2wgaXNfd3JpdGUpCiB7CiAgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGFnZTsKICAgICB1aW50NjRfdCBvZmZzZXQgPSBncGEgJiB+UEFHRV9NQVNLOyAgLyogT2Zm
c2V0IHdpdGhpbiB0aGUgbWFwcGVkIHBhZ2UgKi8KQEAgLTEzNCw3ICsxMzQsNyBAQCBpbnQgdmdp
Y19hY2Nlc3NfZ3Vlc3RfbWVtb3J5KHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgZ3BhLCB2b2lk
ICpidWYsCiAgICAgLyogRG8gbm90IGNyb3NzIGEgcGFnZSBib3VuZGFyeS4gKi8KICAgICBpZiAo
IHNpemUgPiAoUEFHRV9TSVpFIC0gb2Zmc2V0KSApCiAgICAgewotICAgICAgICBwcmludGsoWEVO
TE9HX0dfRVJSICJkJWQ6IHZJVFM6IG1lbW9yeSBhY2Nlc3Mgd291bGQgY3Jvc3MgcGFnZSBib3Vu
ZGFyeVxuIiwKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiZCVkOiBndWVzdGNvcHk6IG1l
bW9yeSBhY2Nlc3MgY3Jvc3NlcyBwYWdlIGJvdW5kYXJ5LlxuIiwKICAgICAgICAgICAgICAgIGQt
PmRvbWFpbl9pZCk7CiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIH0KQEAgLTE0Miw3ICsx
NDIsNyBAQCBpbnQgdmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5KHN0cnVjdCBkb21haW4gKmQsIHBh
ZGRyX3QgZ3BhLCB2b2lkICpidWYsCiAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIHBh
ZGRyX3RvX3BmbihncGEpLCAmcDJtdCwgUDJNX0FMTE9DKTsKICAgICBpZiAoICFwYWdlICkKICAg
ICB7Ci0gICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgImQlZDogdklUUzogRmFpbGVkIHRvIGdl
dCB0YWJsZSBlbnRyeVxuIiwKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiZCVkOiBndWVz
dGNvcHk6IGZhaWxlZCB0byBnZXQgdGFibGUgZW50cnkuXG4iLAogICAgICAgICAgICAgICAgZC0+
ZG9tYWluX2lkKTsKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQpAQCAtMTUwLDcgKzE1
MCw3IEBAIGludCB2Z2ljX2FjY2Vzc19ndWVzdF9tZW1vcnkoc3RydWN0IGRvbWFpbiAqZCwgcGFk
ZHJfdCBncGEsIHZvaWQgKmJ1ZiwKICAgICBpZiAoICFwMm1faXNfcmFtKHAybXQpICkKICAgICB7
CiAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJk
JWQ6IHZJVFM6IG1lbW9yeSB1c2VkIGJ5IHRoZSBJVFMgc2hvdWxkIGJlIFJBTS4iLAorICAgICAg
ICBwcmludGsoWEVOTE9HX0dfRVJSICJkJWQ6IGd1ZXN0Y29weTogZ3Vlc3QgbWVtb3J5IHNob3Vs
ZCBiZSBSQU0uXG4iLAogICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkKTsKICAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRz
LmMgYi94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYwppbmRleCAxYWY2ODIwY2FiLi43MmE1Yzcw
NjU2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYworKysgYi94ZW4vYXJj
aC9hcm0vdmdpYy12My1pdHMuYwpAQCAtMTMxLDkgKzEzMSw5IEBAIHN0YXRpYyBpbnQgaXRzX3Nl
dF9jb2xsZWN0aW9uKHN0cnVjdCB2aXJ0X2l0cyAqaXRzLCB1aW50MTZfdCBjb2xsaWQsCiAgICAg
aWYgKCBjb2xsaWQgPj0gaXRzLT5tYXhfY29sbGVjdGlvbnMgKQogICAgICAgICByZXR1cm4gLUVO
T0VOVDsKIAotICAgIHJldHVybiB2Z2ljX2FjY2Vzc19ndWVzdF9tZW1vcnkoaXRzLT5kLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkciArIGNvbGxpZCAqIHNpemVvZihj
b2xsX3RhYmxlX2VudHJ5X3QpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JnZjcHVfaWQsIHNpemVvZih2Y3B1X2lkKSwgdHJ1ZSk7CisgICAgcmV0dXJuIGFjY2Vzc19ndWVz
dF9tZW1vcnlfYnlfaXBhKGl0cy0+ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYWRkciArIGNvbGxpZCAqIHNpemVvZihjb2xsX3RhYmxlX2VudHJ5X3QpLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdmNwdV9pZCwgc2l6ZW9mKHZjcHVfaWQp
LCB0cnVlKTsKIH0KIAogLyogTXVzdCBiZSBjYWxsZWQgd2l0aCB0aGUgSVRTIGxvY2sgaGVsZC4g
Ki8KQEAgLTE0OSw5ICsxNDksOSBAQCBzdGF0aWMgc3RydWN0IHZjcHUgKmdldF92Y3B1X2Zyb21f
Y29sbGVjdGlvbihzdHJ1Y3QgdmlydF9pdHMgKml0cywKICAgICBpZiAoIGNvbGxpZCA+PSBpdHMt
Pm1heF9jb2xsZWN0aW9ucyApCiAgICAgICAgIHJldHVybiBOVUxMOwogCi0gICAgcmV0ID0gdmdp
Y19hY2Nlc3NfZ3Vlc3RfbWVtb3J5KGl0cy0+ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYWRkciArIGNvbGxpZCAqIHNpemVvZihjb2xsX3RhYmxlX2VudHJ5X3QpLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdmNwdV9pZCwgc2l6ZW9mKGNvbGxfdGFi
bGVfZW50cnlfdCksIGZhbHNlKTsKKyAgICByZXQgPSBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lw
YShpdHMtPmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkciArIGNv
bGxpZCAqIHNpemVvZihjb2xsX3RhYmxlX2VudHJ5X3QpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZ2Y3B1X2lkLCBzaXplb2YoY29sbF90YWJsZV9lbnRyeV90KSwgZmFs
c2UpOwogICAgIGlmICggcmV0ICkKICAgICAgICAgcmV0dXJuIE5VTEw7CiAKQEAgLTE3MSw5ICsx
NzEsOSBAQCBzdGF0aWMgaW50IGl0c19zZXRfaXR0X2FkZHJlc3Moc3RydWN0IHZpcnRfaXRzICpp
dHMsIHVpbnQzMl90IGRldmlkLAogICAgIGlmICggZGV2aWQgPj0gaXRzLT5tYXhfZGV2aWNlcyAp
CiAgICAgICAgIHJldHVybiAtRU5PRU5UOwogCi0gICAgcmV0dXJuIHZnaWNfYWNjZXNzX2d1ZXN0
X21lbW9yeShpdHMtPmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZGRy
ICsgZGV2aWQgKiBzaXplb2YoZGV2X3RhYmxlX2VudHJ5X3QpLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJml0dF9lbnRyeSwgc2l6ZW9mKGl0dF9lbnRyeSksIHRydWUpOwor
ICAgIHJldHVybiBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYShpdHMtPmQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFkZHIgKyBkZXZpZCAqIHNpemVvZihkZXZfdGFi
bGVfZW50cnlfdCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZpdHRf
ZW50cnksIHNpemVvZihpdHRfZW50cnkpLCB0cnVlKTsKIH0KIAogLyoKQEAgLTE4OSw5ICsxODks
OSBAQCBzdGF0aWMgaW50IGl0c19nZXRfaXR0KHN0cnVjdCB2aXJ0X2l0cyAqaXRzLCB1aW50MzJf
dCBkZXZpZCwKICAgICBpZiAoIGRldmlkID49IGl0cy0+bWF4X2RldmljZXMgKQogICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKIAotICAgIHJldHVybiB2Z2ljX2FjY2Vzc19ndWVzdF9tZW1vcnkoaXRz
LT5kLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkciArIGRldmlkICog
c2l6ZW9mKGRldl90YWJsZV9lbnRyeV90KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGl0dCwgc2l6ZW9mKCppdHQpLCBmYWxzZSk7CisgICAgcmV0dXJuIGFjY2Vzc19ndWVz
dF9tZW1vcnlfYnlfaXBhKGl0cy0+ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYWRkciArIGRldmlkICogc2l6ZW9mKGRldl90YWJsZV9lbnRyeV90KSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXR0LCBzaXplb2YoKml0dCksIGZhbHNlKTsK
IH0KIAogLyoKQEAgLTIzNiw3ICsyMzYsNyBAQCBzdGF0aWMgYm9vbCByZWFkX2l0dGUoc3RydWN0
IHZpcnRfaXRzICppdHMsIHVpbnQzMl90IGRldmlkLCB1aW50MzJfdCBldmlkLAogICAgIGlmICgg
YWRkciA9PSBJTlZBTElEX1BBRERSICkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgaWYg
KCB2Z2ljX2FjY2Vzc19ndWVzdF9tZW1vcnkoaXRzLT5kLCBhZGRyLCAmaXR0ZSwgc2l6ZW9mKGl0
dGUpLCBmYWxzZSkgKQorICAgIGlmICggYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEoaXRzLT5k
LCBhZGRyLCAmaXR0ZSwgc2l6ZW9mKGl0dGUpLCBmYWxzZSkgKQogICAgICAgICByZXR1cm4gZmFs
c2U7CiAKICAgICB2Y3B1ID0gZ2V0X3ZjcHVfZnJvbV9jb2xsZWN0aW9uKGl0cywgaXR0ZS5jb2xs
ZWN0aW9uKTsKQEAgLTI3MCw3ICsyNzAsNyBAQCBzdGF0aWMgYm9vbCB3cml0ZV9pdHRlKHN0cnVj
dCB2aXJ0X2l0cyAqaXRzLCB1aW50MzJfdCBkZXZpZCwKICAgICBpdHRlLmNvbGxlY3Rpb24gPSBj
b2xsaWQ7CiAgICAgaXR0ZS52bHBpID0gdmxwaTsKIAotICAgIGlmICggdmdpY19hY2Nlc3NfZ3Vl
c3RfbWVtb3J5KGl0cy0+ZCwgYWRkciwgJml0dGUsIHNpemVvZihpdHRlKSwgdHJ1ZSkgKQorICAg
IGlmICggYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEoaXRzLT5kLCBhZGRyLCAmaXR0ZSwgc2l6
ZW9mKGl0dGUpLCB0cnVlKSApCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAogICAgIHJldHVybiB0
cnVlOwpAQCAtNDE1LDggKzQxNSw4IEBAIHN0YXRpYyBpbnQgdXBkYXRlX2xwaV9wcm9wZXJ0eShz
dHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcGVuZGluZ19pcnEgKnApCiAKICAgICBhZGRyID0gZC0+
YXJjaC52Z2ljLnJkaXN0X3Byb3BiYXNlICYgR0VOTUFTSyg1MSwgMTIpOwogCi0gICAgcmV0ID0g
dmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5KGQsIGFkZHIgKyBwLT5pcnEgLSBMUElfT0ZGU0VULAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcHJvcGVydHksIHNpemVvZihwcm9w
ZXJ0eSksIGZhbHNlKTsKKyAgICByZXQgPSBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYShkLCBh
ZGRyICsgcC0+aXJxIC0gTFBJX09GRlNFVCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmcHJvcGVydHksIHNpemVvZihwcm9wZXJ0eSksIGZhbHNlKTsKICAgICBpZiAoIHJl
dCApCiAgICAgICAgIHJldHVybiByZXQ7CiAKQEAgLTkyMCw4ICs5MjAsOCBAQCBzdGF0aWMgaW50
IHZnaWNfaXRzX2hhbmRsZV9jbWRzKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2aXJ0X2l0cyAq
aXRzKQogICAgIHsKICAgICAgICAgaW50IHJldDsKIAotICAgICAgICByZXQgPSB2Z2ljX2FjY2Vz
c19ndWVzdF9tZW1vcnkoZCwgYWRkciArIGl0cy0+Y3JlYWRyLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29tbWFuZCwgc2l6ZW9mKGNvbW1hbmQpLCBmYWxzZSk7Cisg
ICAgICAgIHJldCA9IGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhKGQsIGFkZHIgKyBpdHMtPmNy
ZWFkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZCwg
c2l6ZW9mKGNvbW1hbmQpLCBmYWxzZSk7CiAgICAgICAgIGlmICggcmV0ICkKICAgICAgICAgICAg
IHJldHVybiByZXQ7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNj
ZXNzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oCmluZGV4IDQ5NzE2NTAx
YTQuLmUzMjFjOGExNDQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNj
ZXNzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaApAQCAtMTAsOCAr
MTAsOCBAQCB1bnNpZ25lZCBsb25nIHJhd19jb3B5X3RvX2d1ZXN0X2ZsdXNoX2RjYWNoZSh2b2lk
ICp0bywgY29uc3Qgdm9pZCAqZnJvbSwKIHVuc2lnbmVkIGxvbmcgcmF3X2NvcHlfZnJvbV9ndWVz
dCh2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJvbSwgdW5zaWduZWQgbGVuKTsKIHVuc2lnbmVkIGxv
bmcgcmF3X2NsZWFyX2d1ZXN0KHZvaWQgKnRvLCB1bnNpZ25lZCBsZW4pOwogCi1pbnQgdmdpY19h
Y2Nlc3NfZ3Vlc3RfbWVtb3J5KHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgZ3BhLCB2b2lkICpi
dWYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHNpemUsIGJvb2xfdCBp
c193cml0ZSk7CitpbnQgYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEoc3RydWN0IGRvbWFpbiAq
ZCwgcGFkZHJfdCBpcGEsIHZvaWQgKmJ1ZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCBzaXplLCBib29sX3QgaXNfd3JpdGUpOwogCiAjZGVmaW5lIF9fcmF3X2NvcHlf
dG9fZ3Vlc3QgcmF3X2NvcHlfdG9fZ3Vlc3QKICNkZWZpbmUgX19yYXdfY29weV9mcm9tX2d1ZXN0
IHJhd19jb3B5X2Zyb21fZ3Vlc3QKLS0gCjIuMTMuMgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:26:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:26:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRa3-00063B-D9; Tue, 18 Jul 2017 12:26:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXRa1-0005zv-H0
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 12:26:21 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 7C/C0-02962-C6EFD695; Tue, 18 Jul 2017 12:26:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsXSPJ+BQzfnX26
 kwfp7ohbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b8h4IFc2wqdrVNZGlgfKPfxcjJISSwkVHi
 8D5vCHsTo8TfU5ogNpuAgcSU1ytZQWwRASWJe6smM3UxcnEwCzQxStxrfMAGkhAW8JGYd38TW
 BGLgKrEpO1nmUFsXgFbiV2NXSwgtoSAvMSutotgNZxA8Yc9zxi7GDmAltlIbPxpN4GRewEjwy
 pGjeLUorLUIl1DC72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjEDfMgDBDsabGwM
 OMUpyMCmJ8q4+kBspxJeUn1KZkVicEV9UmpNafIhRhoNDSYLX/C9QTrAoNT21Ii0zBxhkMGkJ
 Dh4lEd5rv4DSvMUFibnFmekQqVOMxhwLejZ8YeJ4NeH/NyYhlrz8vFQpcd4ff4BKBUBKM0rz4
 AbBgv8So6yUMC8j0GlCPAWpRbmZJajyrxjFORiVhHk7QabwZOaVwO17BXQKE9Apwr45IKeUJC
 KkpBoYU12UIl2vC/TG/1P145h2+++Op3lrpn6PDeIQtu2bUx7MI5rdHN305VrcEoMlU7Yf6fp
 02iLRskbsIKt98+mZ0VUTre+bnPJnV5VW8/US59ptvn/ljaP72pqmtLmc1HXZIVnGKtuRmKeU
 c3a3zumkad9WcwgW83ytfbGbo/lW6Ak5PSP7PzuUWIozEg21mIuKEwEibGOyeQIAAA==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-2.tower-27.messagelabs.com!1500380780!48137476!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30842 invoked from network); 18 Jul 2017 12:26:20 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-2.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 12:26:20 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 88762108ACA38;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id 791891C1F3;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 14:25:04 +0200
Message-Id: <20170718122507.11873-12-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718122507.11873-1-proskurin@sec.in.tum.de>
References: <20170718122507.11873-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v7 11/14] arm/mem_access: Add software
	guest-page-table walk
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGZ1bmN0aW9uIHAybV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSBpbiBtZW1fYWNj
ZXNzLmMKdHJhbnNsYXRlcyBhIGd2YSB0byBhbiBpcGEgYnkgbWVhbnMgb2YgdGhlIGhhcmR3YXJl
IGZ1bmN0aW9uYWxpdHkgb2YgdGhlCkFSTSBhcmNoaXRlY3R1cmUuIFRoaXMgaXMgaW1wbGVtZW50
ZWQgaW4gdGhlIGZ1bmN0aW9uIGd2YV90b19pcGEuIElmCm1lbV9hY2Nlc3MgaXMgYWN0aXZlLCBo
YXJkd2FyZS1iYXNlZCBndmEgdG8gaXBhIHRyYW5zbGF0aW9uIG1pZ2h0IGZhaWwsCmFzIGd2YV90
b19pcGEgdXNlcyB0aGUgZ3Vlc3QncyB0cmFuc2xhdGlvbiB0YWJsZXMsIGFjY2VzcyB0byB3aGlj
aCBtaWdodApiZSByZXN0cmljdGVkIGJ5IHRoZSBhY3RpdmUgVlRUQlIuIFRvIGFkZHJlc3MgdGhp
cyBpc3N1ZSwgaW4gdGhpcyBjb21taXQKd2UgYWRkIGEgc29mdHdhcmUtYmFzZWQgZ3Vlc3QtcGFn
ZS10YWJsZSB3YWxrLCB3aGljaCB3aWxsIGJlIHVzZWQgYnkgdGhlCmZ1bmN0aW9uIHAybV9tZW1f
YWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSBwZXJmb3JtIHRoZSBndmEgdG8gaXBhCnRyYW5zbGF0
aW9uIGluIHNvZnR3YXJlIGluIG9uZSBvZiB0aGUgZm9sbG93aW5nIGNvbW1pdHMuCgpOb3RlOiBU
aGUgaW50cm9kdWNlZCBmdW5jdGlvbiBndWVzdF93YWxrX3RhYmxlcyBhc3N1bWVzIHRoYXQgdGhl
IGRvbWFpbiwKdGhlIGd2YSBvZiB3aGljaCBpcyB0byBiZSB0cmFuc2xhdGVkLCBpcyBydW5uaW5n
IG9uIHRoZSBjdXJyZW50bHkgYWN0aXZlCnZDUFUuIFRvIHdhbGsgdGhlIGd1ZXN0J3MgcGFnZSB0
YWJsZXMgb24gYSBkaWZmZXJlbnQgdkNQVSwgdGhlIGZvbGxvd2luZwpyZWdpc3RlcnMgd291bGQg
bmVlZCB0byBiZSBsb2FkZWQ6IFRDUl9FTDEsIFRUQlIwX0VMMSwgVFRCUjFfRUwxLCBhbmQKU0NU
TFJfRUwxLgoKU2lnbmVkLW9mZi1ieTogU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5p
bi50dW0uZGU+CkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgot
LS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQp2MjogUmVuYW1lIHAybV9ndmFf
dG9faXBhIHRvIHAybV93YWxrX2dwdCBhbmQgbW92ZSBpdCB0byBwMm0uYy4KCiAgICBNb3ZlIHRo
ZSBmdW5jdGlvbmFsaXR5IHJlc3BvbnNpYmxlIGZvciB3YWxraW5nIGxvbmctZGVzY3JpcHRvciBi
YXNlZAogICAgdHJhbnNsYXRpb24gdGFibGVzIG91dCBvZiB0aGUgZnVuY3Rpb24gcDJtX3dhbGtf
Z3B0LiBBbHNvIG1vdmUgb3V0CiAgICB0aGUgbG9uZy1kZXNjcmlwdG9yIGJhc2VkIHRyYW5zbGF0
aW9uIG91dCBvZiB0aGlzIGNvbW1pdC4KCiAgICBDaGFuZ2UgZnVuY3Rpb24gcGFyYW1ldGVycyBp
biBvcmRlciB0byByZXR1cm4gYWNjZXNzIGFjY2VzcyByaWdodHMKICAgIHRvIGEgcmVxdWVzdGVk
IGd2YS4KCiAgICBDb3NtZXRpYyBmaXhlcy4KCnYzOiBSZW5hbWUgdGhlIGludHJvZHVjZWQgZnVu
Y3Rpb25zIHRvIGd1ZXN0X3dhbGtfKHRhYmxlc3xzZHxsZCkgYW5kCiAgICBtb3ZlIHRoZSBpbXBs
ZW1lbnRhdGlvbiB0byBndWVzdF9jb3B5LihjfGgpLgoKICAgIFNldCBwZXJtaXNzaW9ucyBpbiBn
dWVzdF93YWxrX3RhYmxlcyBhbHNvIGlmIHRoZSBNTVUgaXMgZGlzYWJsZWQuCgogICAgQ2hhbmdl
IHRoZSBmdW5jdGlvbiBwYXJhbWV0ZXIgb2YgdHlwZSAic3RydWN0IHAybV9kb21haW4gKiIgdG8K
ICAgICJzdHJ1Y3QgdmNwdSAqIiBpbiB0aGUgZnVuY3Rpb24gZ3Vlc3Rfd2Fsa190YWJsZXMuCgp2
NDogQ2hhbmdlIHRoZSBmdW5jdGlvbiBwYXJhbWV0ZXIgb2YgdHlwZSAic3RydWN0IHAybV9kb21h
aW4gKiIgdG8KICAgICJzdHJ1Y3QgdmNwdSAqIiBpbiB0aGUgZnVuY3Rpb25zIGd1ZXN0X3dhbGtf
KHNkfGxkKSBhcyB3ZWxsLgoKdjU6IE1lcmdlIHR3byBpZi1zdGF0ZW1lbnRzIGluIGd1ZXN0X3dh
bGtfdGFibGVzIHRvIGVhc2UgcmVhZGFiaWxpdHkuCgogICAgU2V0IHBlcm1zIHRvIEdWMk1fUkVB
RCBhcyB0byBhdm9pZCB1bmRlZmluZWQgcGVybWlzc2lvbnMuCgogICAgQWRkIEp1bGllbiBHcmFs
bCdzIEFja2VkLWJ5LgoKdjY6IEFkanVzdGVkIGNoYW5nZS1sb2cgb2YgdjUuCgogICAgUmVtb3Zl
IEp1bGllbiBHcmFsbCdzIEFja2VkLWJ5IGFzIHdlIGhhdmUgY2hhbmdlZCB0aGUgaW5pdGlhbGl6
YXRpb24KICAgIG9mIHBlcm1zLiBUaGlzIG5lZWRzIHRvIGJlIHJldmlld2VkLgoKICAgIENvbW1l
bnQgd2h5IHdlIGluaXRpYWxpemUgcGVybXMgd2l0aCBHVjJNX1JFQUQgYnkgZGVmYXVsdC4gVGhp
cyBpcwogICAgZHVlIHRvIHRoZSBmYWN0IHRoYXQgaW4gdGhlIGN1cnJlbnQgaW1wbGVtZW50YXRp
b24gd2UgYXNzdW1lIGEgR1ZBCiAgICB0byBJUEEgdHJhbnNsYXRpb24gd2l0aCBFTDEgcHJpdmls
ZWdlcy4gU2luY2UsIHZhbGlkIG1hcHBpbmdzIGluIHRoZQogICAgZmlyc3Qgc3RhZ2UgYWRkcmVz
cyB0cmFuc2xhdGlvbiB0YWJsZSBhcmUgcmVhZGFibGUgYnkgZGVmYXVsdCBmb3IKICAgIEVMMSwg
d2UgaW5pdGlhbGl6ZSBwZXJtcyB3aXRoIEdWMk1fUkVBRCBhbmQgZXh0ZW5kIHRoZSBwZXJtaXNz
aW9ucwogICAgYWNjb3JkaW5nIHRvIHRoZSBwYXJ0aWN1bGFyIHBhZ2UgdGFibGUgd2Fsay4KCnY3
OiBBZGQgQWNrZWQtYnkgSnVsaWVuIEdyYWxsLgotLS0KIHhlbi9hcmNoL2FybS9NYWtlZmlsZSAg
ICAgICAgICAgIHwgIDEgKwogeGVuL2FyY2gvYXJtL2d1ZXN0X3dhbGsuYyAgICAgICAgfCA5OSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20t
YXJtL2d1ZXN0X3dhbGsuaCB8IDE5ICsrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDExOSBpbnNl
cnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL2d1ZXN0X3dhbGsuYwog
Y3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3Rfd2Fsay5oCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCmlu
ZGV4IDQ5ZTFmYjJmODQuLjI4MmQyYzI5NDkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9NYWtl
ZmlsZQorKysgYi94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKQEAgLTIxLDYgKzIxLDcgQEAgb2JqLSQo
Q09ORklHX0hBU19HSUNWMykgKz0gZ2ljLXYzLm8KIG9iai0kKENPTkZJR19IQVNfSVRTKSArPSBn
aWMtdjMtaXRzLm8KIG9iai0kKENPTkZJR19IQVNfSVRTKSArPSBnaWMtdjMtbHBpLm8KIG9iai15
ICs9IGd1ZXN0Y29weS5vCitvYmoteSArPSBndWVzdF93YWxrLm8KIG9iai15ICs9IGh2bS5vCiBv
YmoteSArPSBpby5vCiBvYmoteSArPSBpcnEubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2d1
ZXN0X3dhbGsuYyBiL3hlbi9hcmNoL2FybS9ndWVzdF93YWxrLmMKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMC4uNzhiYWRjMjk0OQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9h
cmNoL2FybS9ndWVzdF93YWxrLmMKQEAgLTAsMCArMSw5OSBAQAorLyoKKyAqIEd1ZXN0IHBhZ2Ug
dGFibGUgd2FsaworICogQ29weXJpZ2h0IChjKSAyMDE3IFNlcmdlaiBQcm9za3VyaW4gPHByb3Nr
dXJpbkBzZWMuaW4udHVtLmRlPgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0CisgKiB1bmRlciB0aGUg
dGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLAor
ICogdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv
bi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgaXQgd2ls
bCBiZSB1c2VmdWwsIGJ1dCBXSVRIT1VUCisgKiBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0
aGUgaW1wbGllZCB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkgb3IKKyAqIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBmb3IKKyAqIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQg
YSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZyB3aXRoCisgKiB0
aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4K
KyAqLworCisjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CisKKy8qCisgKiBUaGUgZnVuY3Rpb24gZ3Vl
c3Rfd2Fsa19zZCB0cmFuc2xhdGVzIGEgZ2l2ZW4gR1ZBIGludG8gYW4gSVBBIHVzaW5nIHRoZQor
ICogc2hvcnQtZGVzY3JpcHRvciB0cmFuc2xhdGlvbiB0YWJsZSBmb3JtYXQgaW4gc29mdHdhcmUu
IFRoaXMgZnVuY3Rpb24gYXNzdW1lcworICogdGhhdCB0aGUgZG9tYWluIGlzIHJ1bm5pbmcgb24g
dGhlIGN1cnJlbnRseSBhY3RpdmUgdkNQVS4gVG8gd2FsayB0aGUgZ3Vlc3QncworICogcGFnZSB0
YWJsZSBvbiBhIGRpZmZlcmVudCB2Q1BVLCB0aGUgZm9sbG93aW5nIHJlZ2lzdGVycyB3b3VsZCBu
ZWVkIHRvIGJlCisgKiBsb2FkZWQ6IFRDUl9FTDEsIFRUQlIwX0VMMSwgVFRCUjFfRUwxLCBhbmQg
U0NUTFJfRUwxLgorICovCitzdGF0aWMgaW50IGd1ZXN0X3dhbGtfc2QoY29uc3Qgc3RydWN0IHZj
cHUgKnYsCisgICAgICAgICAgICAgICAgICAgICAgICAgdmFkZHJfdCBndmEsIHBhZGRyX3QgKmlw
YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKnBlcm1zKQoreworICAg
IC8qIE5vdCBpbXBsZW1lbnRlZCB5ZXQuICovCisgICAgcmV0dXJuIC1FRkFVTFQ7Cit9CisKKy8q
CisgKiBUaGUgZnVuY3Rpb24gZ3Vlc3Rfd2Fsa19sZCB0cmFuc2xhdGVzIGEgZ2l2ZW4gR1ZBIGlu
dG8gYW4gSVBBIHVzaW5nIHRoZQorICogbG9uZy1kZXNjcmlwdG9yIHRyYW5zbGF0aW9uIHRhYmxl
IGZvcm1hdCBpbiBzb2Z0d2FyZS4gVGhpcyBmdW5jdGlvbiBhc3N1bWVzCisgKiB0aGF0IHRoZSBk
b21haW4gaXMgcnVubmluZyBvbiB0aGUgY3VycmVudGx5IGFjdGl2ZSB2Q1BVLiBUbyB3YWxrIHRo
ZSBndWVzdCdzCisgKiBwYWdlIHRhYmxlIG9uIGEgZGlmZmVyZW50IHZDUFUsIHRoZSBmb2xsb3dp
bmcgcmVnaXN0ZXJzIHdvdWxkIG5lZWQgdG8gYmUKKyAqIGxvYWRlZDogVENSX0VMMSwgVFRCUjBf
RUwxLCBUVEJSMV9FTDEsIGFuZCBTQ1RMUl9FTDEuCisgKi8KK3N0YXRpYyBpbnQgZ3Vlc3Rfd2Fs
a19sZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwKKyAgICAgICAgICAgICAgICAgICAgICAgICB2YWRk
cl90IGd2YSwgcGFkZHJfdCAqaXBhLAorICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCAqcGVybXMpCit7CisgICAgLyogTm90IGltcGxlbWVudGVkIHlldC4gKi8KKyAgICByZXR1
cm4gLUVGQVVMVDsKK30KKworaW50IGd1ZXN0X3dhbGtfdGFibGVzKGNvbnN0IHN0cnVjdCB2Y3B1
ICp2LCB2YWRkcl90IGd2YSwKKyAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90ICppcGEsIHVu
c2lnbmVkIGludCAqcGVybXMpCit7CisgICAgdWludDMyX3Qgc2N0bHIgPSBSRUFEX1NZU1JFRyhT
Q1RMUl9FTDEpOworICAgIHJlZ2lzdGVyX3QgdGNyID0gUkVBRF9TWVNSRUcoVENSX0VMMSk7Cisg
ICAgdW5zaWduZWQgaW50IF9wZXJtczsKKworICAgIC8qIFdlIGFzc3VtZSB0aGF0IHRoZSBkb21h
aW4gaXMgcnVubmluZyBvbiB0aGUgY3VycmVudGx5IGFjdGl2ZSBkb21haW4uICovCisgICAgaWYg
KCB2ICE9IGN1cnJlbnQgKQorICAgICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgIC8qIEFsbG93
IHBlcm1zIHRvIGJlIE5VTEwuICovCisgICAgcGVybXMgPSBwZXJtcyA/OiAmX3Blcm1zOworCisg
ICAgLyoKKyAgICAgKiBDdXJyZW50bHksIHdlIGFzc3VtZSBhIEdWQSB0byBJUEEgdHJhbnNsYXRp
b24gd2l0aCBFTDEgcHJpdmlsZWdlcy4KKyAgICAgKiBTaW5jZSwgdmFsaWQgbWFwcGluZ3MgaW4g
dGhlIGZpcnN0IHN0YWdlIGFkZHJlc3MgdHJhbnNsYXRpb24gdGFibGUgYXJlCisgICAgICogcmVh
ZGFibGUgYnkgZGVmYXVsdCBmb3IgRUwxLCB3ZSBpbml0aWFsaXplIHBlcm1zIHdpdGggR1YyTV9S
RUFEIGFuZAorICAgICAqIGV4dGVuZCB0aGUgcGVybWlzc2lvbnMgYXMgcGFydCBvZiB0aGUgcGFy
dGljdWxhciBwYWdlIHRhYmxlIHdhbGsuIFBsZWFzZQorICAgICAqIG5vdGUgdGhhdCB0aGUgY3Vy
cmVudCBpbXBsZW1lbnRhdGlvbiBkb2VzIG5vdCBjb25zaWRlciBmdXJ0aGVyCisgICAgICogYXR0
cmlidXRlcyB0aGF0IGRpc3Rpbmd1aXNoIGJldHdlZW4gRUwwIGFuZCBFTDEgcGVybWlzc2lvbnMg
KEVMMCBtaWdodAorICAgICAqIG5vdCBoYXZlIHBlcm1pc3Npb25zIG9uIHRoZSBwYXJ0aWN1bGFy
IG1hcHBpbmcpLgorICAgICAqLworICAgICpwZXJtcyA9IEdWMk1fUkVBRDsKKworICAgIC8qIElm
IHRoZSBNTVUgaXMgZGlzYWJsZWQsIHRoZXJlIGlzIG5vIG5lZWQgdG8gdHJhbnNsYXRlIHRoZSBn
dmEuICovCisgICAgaWYgKCAhKHNjdGxyICYgU0NUTFJfTSkgKQorICAgIHsKKyAgICAgICAgKmlw
YSA9IGd2YTsKKworICAgICAgICAvKiBNZW1vcnkgY2FuIGJlIGFjY2Vzc2VkIHdpdGhvdXQgYW55
IHJlc3RyaWN0aW9ucy4gKi8KKyAgICAgICAgKnBlcm1zID0gR1YyTV9SRUFEfEdWMk1fV1JJVEV8
R1YyTV9FWEVDOworCisgICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIGlmICggaXNfMzJi
aXRfZG9tYWluKHYtPmRvbWFpbikgJiYgISh0Y3IgJiBUVEJDUl9FQUUpICkKKyAgICAgICAgcmV0
dXJuIGd1ZXN0X3dhbGtfc2QodiwgZ3ZhLCBpcGEsIHBlcm1zKTsKKyAgICBlbHNlCisgICAgICAg
IHJldHVybiBndWVzdF93YWxrX2xkKHYsIGd2YSwgaXBhLCBwZXJtcyk7Cit9CisKKy8qCisgKiBM
b2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBj
LWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8K
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3Rfd2Fsay5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9ndWVzdF93YWxrLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMC4uNGVkODQ3NmUwOAotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Z3Vlc3Rfd2Fsay5oCkBAIC0wLDAgKzEsMTkgQEAKKyNpZm5kZWYgX1hFTl9HVUVTVF9XQUxLX0gK
KyNkZWZpbmUgX1hFTl9HVUVTVF9XQUxLX0gKKworLyogV2FsayB0aGUgZ3Vlc3QncyBwYWdlIHRh
YmxlcyBpbiBzb2Z0d2FyZS4gKi8KK2ludCBndWVzdF93YWxrX3RhYmxlcyhjb25zdCBzdHJ1Y3Qg
dmNwdSAqdiwKKyAgICAgICAgICAgICAgICAgICAgICB2YWRkcl90IGd2YSwKKyAgICAgICAgICAg
ICAgICAgICAgICBwYWRkcl90ICppcGEsCisgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50ICpwZXJtcyk7CisKKyNlbmRpZiAvKiBfWEVOX0dVRVNUX1dBTEtfSCAqLworCisvKgorICog
TG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICog
Yy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICov
Ci0tIAoyLjEzLjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:26:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:26:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRa3-00063m-L6; Tue, 18 Jul 2017 12:26:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXRa1-00060A-Ts
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 12:26:22 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 09/F6-02022-D6EFD695; Tue, 18 Jul 2017 12:26:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrELMWRWlGSWpSXmKPExsXSPJ+BQzfnX26
 kwce3khbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aeDxNYCy5bVBzre8vWwPheo4uRi0NIYCOj
 xLY1s1ghnE2MEjvuHGHvYuTkYBMwkJjyeiUriC0ioCRxb9VkJpAiZoEmRol7jQ/YQBLCAh4Ss
 6bsBGrg4GARUJVY1xcPEuYVsJXYseUHWK+EgLzErraLYDYnUPxhzzNGkHIhARuJjT/tJjByL2
 BkWMWoUZxaVJZapGtoqJdUlJmeUZKbmJmja2hgqpebWlycmJ6ak5hUrJecn7uJEehfBiDYwbi
 y3fkQoyQHk5Io7+oDuZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHjN/wLlBItS01Mr0jJzgIEG
 k5bg4FES4V0KkuYtLkjMLc5Mh0idYtTleDXh/zcmIZa8/LxUKXHeMpAiAZCijNI8uBGwoL/EK
 CslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd6tIFN4MvNK4Da9AjqCCegIYd8ckCNKEhFSUg2MVt
 uE+RatPKy7Wya1Sddm3xWZQwEyz54v+svztOLvVeV7CjGVV6QEtBNmnTo/eYFpeK7Fyp8PV5T
 vnL5ny1GvnRl22R0GwRNEnnqLeCjrr+gzVTrtVnxf1NGhvSb84EapKQ1BDxgqW+WOSW9iUFe/
 usAi37Nnm2SOxotLspsPvJlRmbavyotJiaU4I9FQi7moOBEA9sTnSnUCAAA=
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500380780!100510391!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3386 invoked from network); 18 Jul 2017 12:26:20 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 12:26:20 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id AB7C7108ACA36;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id 9C8181C1F3;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 14:25:06 +0200
Message-Id: <20170718122507.11873-14-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718122507.11873-1-proskurin@sec.in.tum.de>
References: <20170718122507.11873-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v7 13/14] arm/mem_access: Add short-descriptor
	based gpt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBjb21taXQgYWRkcyBmdW5jdGlvbmFsaXR5IHRvIHdhbGsgdGhlIGd1ZXN0J3MgcGFnZSB0
YWJsZXMgdXNpbmcgdGhlCnNob3J0LWRlc2NyaXB0b3IgdHJhbnNsYXRpb24gdGFibGUgZm9ybWF0
IGZvciBib3RoIEFSTXY3IGFuZCBBUk12OC4gVGhlCmltcGxlbWVudGF0aW9uIGlzIGJhc2VkIG9u
IEFSTSBEREkgMDQ4N0ItYSBKMS02MDAyIGFuZCBBUk0gRERJIDA0MDZDLWIKQjMtMTUwNi4KClNp
Z25lZC1vZmYtYnk6IFNlcmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgpB
Y2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCkNjOiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KdjM6IE1vdmUgdGhlIGltcGxlbWVudGF0aW9uIHRv
IC4veGVuL2FyY2gvYXJtL2d1ZXN0X2NvcHkuYy4KCiAgICBVc2UgZGVmaW5lcyBpbnN0ZWFkIG9m
IGhhcmRjb2RlZCB2YWx1ZXMuCgogICAgQ29zbWV0aWMgZml4ZXMgJiBBZGRlZCBtb3JlIGNvbWVu
dHMuCgp2NDogQWRqdXN0ZWQgdGhlIG5hbWVzIG9mIHNob3J0LWRlc2NyaXB0b3IgZGF0YS10eXBl
cy4KCiAgICBBZGFwdCB0aGUgZnVuY3Rpb24gdG8gdGhlIG5ldyBwYXJhbWV0ZXIgb2YgdHlwZSAi
c3RydWN0IHZjcHUgKiIuCgogICAgQ29zbWV0aWMgZml4ZXMuCgp2NTogTWFrZSB1c2Ugb2YgdGhl
IGZ1bmN0aW9uIHZnaWNfYWNjZXNzX2d1ZXN0X21lbW9yeSByZWFkIHBhZ2UgdGFibGUKICAgIGVu
dHJpZXMgaW4gZ3Vlc3QgbWVtb3J5LiBBdCB0aGUgc2FtZSB0aW1lLCBlbGltaW5hdGUgdGhlIG9m
ZnNldHMKICAgIGFycmF5LCBhcyB0aGVyZSBpcyBubyBuZWVkIGZvciBhbiBhcnJheS4gSW5zdGVh
ZCwgd2UgYXBwbHkgdGhlCiAgICBhc3NvY2lhdGVkIG1hc2tzIHRvIGNvbXB1dGUgdGhlIEdWQSBv
ZmZzZXRzIGRpcmVjdGx5IGluIHRoZSBjb2RlLgoKICAgIFVzZSBHRU5NQVNLIHRvIGNvbXB1dGUg
Y29tcGxleCBtYXNrcyB0byBlYXNlIGNvZGUgcmVhZGFiaWxpdHkuCgogICAgVXNlIHRoZSB0eXBl
IHVpbnQzMl90IGZvciB0aGUgVFRCUiByZWdpc3Rlci4KCiAgICBNYWtlIHVzZSBvZiBMMkRFU0Nf
e1NNQUxMfExBUkdFfV9QQUdFX1NISUZUIGluc3RlYWQgb2YKICAgIFBBR0VfU0hJRlRfezRLfDY0
S30gbWFjcm9zLgoKICAgIFJlbW92ZSB7TDF8TDJ9REVTQ18qIGRlZmluZXMgZnJvbSB0aGlzIGNv
bW1pdC4KCiAgICBBZGQgY29tbWVudHMgYW5kIGNvc21ldGljIGZpeGVzLgoKdjY6IFJlbW92ZSB0
aGUgdmFyaWFibGUgbGV2ZWwgZnJvbSB0aGUgZnVuY3Rpb24gZ3Vlc3Rfd2Fsa19zZCBhcyBpdCBp
cyBhCiAgICBsZWZ0LW92ZXIgZnJvbSBwcmV2aW91cyBjb21taXRzIGFuZCBpcyBub3QgdXNlZCBh
bnltb3JlLgoKICAgIFJlbW92ZSB0aGUgZmFsc2VseSBhZGRlZCBpc3N1ZSB0aGF0IGFwcGxpZWQg
dGhlIG1hc2sgdG8gdGhlIGd2YQogICAgdXNpbmcgdGhlICUtb3BlcmF0b3IgaW4gdGhlIEwxREVT
Q19QQUdFX1RBQkxFIGNhc2UuIEluc3RlYWQsIHVzZSB0aGUKICAgICYtb3BlcmF0b3IgYXMgaXQg
c2hvdWxkIGhhdmUgYmVlbiBkb25lIGluIHRoZSBmaXJzdCBwbGFjZS4KCiAgICBNYWtlIHVzZSBv
ZiByZW5hbWVkIGZ1bmN0aW9uIGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhIGluc3RlYWQgb2YK
ICAgIHZnaWNfYWNjZXNzX2d1ZXN0X21lbW9yeS4KCnY3OiBBZGRlZCBBY2tlZC1ieSBKdWxpZW4g
R3JhbGwuCi0tLQogeGVuL2FyY2gvYXJtL2d1ZXN0X3dhbGsuYyB8IDE0MiArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTQwIGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2d1
ZXN0X3dhbGsuYyBiL3hlbi9hcmNoL2FybS9ndWVzdF93YWxrLmMKaW5kZXggYzY0NDFhYjJmOC4u
YjI1ODI0ODMyMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2d1ZXN0X3dhbGsuYworKysgYi94
ZW4vYXJjaC9hcm0vZ3Vlc3Rfd2Fsay5jCkBAIC0xOSw2ICsxOSw3IEBACiAjaW5jbHVkZSA8eGVu
L3NjaGVkLmg+CiAjaW5jbHVkZSA8YXNtL2d1ZXN0X2FjY2Vzcy5oPgogI2luY2x1ZGUgPGFzbS9n
dWVzdF93YWxrLmg+CisjaW5jbHVkZSA8YXNtL3Nob3J0LWRlc2MuaD4KIAogLyoKICAqIFRoZSBm
dW5jdGlvbiBndWVzdF93YWxrX3NkIHRyYW5zbGF0ZXMgYSBnaXZlbiBHVkEgaW50byBhbiBJUEEg
dXNpbmcgdGhlCkBAIC0zMSw4ICszMiwxNDUgQEAgc3RhdGljIGludCBndWVzdF93YWxrX3NkKGNv
bnN0IHN0cnVjdCB2Y3B1ICp2LAogICAgICAgICAgICAgICAgICAgICAgICAgIHZhZGRyX3QgZ3Zh
LCBwYWRkcl90ICppcGEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpw
ZXJtcykKIHsKLSAgICAvKiBOb3QgaW1wbGVtZW50ZWQgeWV0LiAqLwotICAgIHJldHVybiAtRUZB
VUxUOworICAgIGludCByZXQ7CisgICAgYm9vbCBkaXNhYmxlZCA9IHRydWU7CisgICAgdWludDMy
X3QgdHRicjsKKyAgICBwYWRkcl90IG1hc2ssIHBhZGRyOworICAgIHNob3J0X2Rlc2NfdCBwdGU7
CisgICAgcmVnaXN0ZXJfdCB0dGJjciA9IFJFQURfU1lTUkVHKFRDUl9FTDEpOworICAgIHVuc2ln
bmVkIGludCBuID0gdHRiY3IgJiBUVEJDUl9OX01BU0s7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9
IHYtPmRvbWFpbjsKKworICAgIG1hc2sgPSBHRU5NQVNLX1VMTCgzMSwgKDMyIC0gbikpOworCisg
ICAgaWYgKCBuID09IDAgfHwgIShndmEgJiBtYXNrKSApCisgICAgeworICAgICAgICAvKgorICAg
ICAgICAgKiBVc2UgVFRCUjAgZm9yIEdWQSB0byBJUEEgdHJhbnNsYXRpb24uCisgICAgICAgICAq
CisgICAgICAgICAqIE5vdGUgdGhhdCBvbiBBQXJjaDMyLCB0aGUgVFRCUjBfRUwxIHJlZ2lzdGVy
IGlzIDMyLWJpdCB3aWRlLgorICAgICAgICAgKiBOZXZlcnRoZWxlc3MsIHdlIGhhdmUgdG8gdXNl
IHRoZSBSRUFEX1NZU1JFRzY0IG1hY3JvLCBhcyBpdCBpcworICAgICAgICAgKiByZXF1aXJlZCBm
b3IgcmVhZGluZyBUVEJSMF9FTDEuCisgICAgICAgICAqLworICAgICAgICB0dGJyID0gUkVBRF9T
WVNSRUc2NChUVEJSMF9FTDEpOworCisgICAgICAgIC8qIElmIFRUQkNSLlBEMCBpcyBzZXQsIHRy
YW5zbGF0aW9ucyB1c2luZyBUVEJSMCBhcmUgZGlzYWJsZWQuICovCisgICAgICAgIGRpc2FibGVk
ID0gdHRiY3IgJiBUVEJDUl9QRDA7CisgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIC8q
CisgICAgICAgICAqIFVzZSBUVEJSMSBmb3IgR1ZBIHRvIElQQSB0cmFuc2xhdGlvbi4KKyAgICAg
ICAgICoKKyAgICAgICAgICogTm90ZSB0aGF0IG9uIEFBcmNoMzIsIHRoZSBUVEJSMV9FTDEgcmVn
aXN0ZXIgaXMgMzItYml0IHdpZGUuCisgICAgICAgICAqIE5ldmVydGhlbGVzcywgd2UgaGF2ZSB0
byB1c2UgdGhlIFJFQURfU1lTUkVHNjQgbWFjcm8sIGFzIGl0IGlzCisgICAgICAgICAqIHJlcXVp
cmVkIGZvciByZWFkaW5nIFRUQlIxX0VMMS4KKyAgICAgICAgICovCisgICAgICAgIHR0YnIgPSBS
RUFEX1NZU1JFRzY0KFRUQlIxX0VMMSk7CisKKyAgICAgICAgLyogSWYgVFRCQ1IuUEQxIGlzIHNl
dCwgdHJhbnNsYXRpb25zIHVzaW5nIFRUQlIxIGFyZSBkaXNhYmxlZC4gKi8KKyAgICAgICAgZGlz
YWJsZWQgPSB0dGJjciAmIFRUQkNSX1BEMTsKKworICAgICAgICAvKgorICAgICAgICAgKiBUVEJS
MSB0cmFuc2xhdGlvbiBhbHdheXMgd29ya3MgbGlrZSBuPT0wIFRUQlIwIHRyYW5zbGF0aW9uIChB
Uk0gRERJCisgICAgICAgICAqIDA0ODdCLmEgSjEtNjAwMykuCisgICAgICAgICAqLworICAgICAg
ICBuID0gMDsKKyAgICB9CisKKyAgICBpZiAoIGRpc2FibGVkICkKKyAgICAgICAgcmV0dXJuIC1F
RkFVTFQ7CisKKyAgICAvKgorICAgICAqIFRoZSBhZGRyZXNzIG9mIHRoZSBMMSBkZXNjcmlwdG9y
IGZvciB0aGUgaW5pdGlhbCBsb29rdXAgaGFzIHRoZQorICAgICAqIGZvbGxvd2luZyBmb3JtYXQ6
IFt0dGJyPDMxOjE0LW4+Omd2YTwzMS1uOjIwPjowMF0gKEFSTSBEREkgMDQ4N0IuYQorICAgICAq
IEoxLTYwMDMpLiBOb3RlIHRoYXQgdGhlIGZvbGxvd2luZyBHUEEgY29tcHV0YXRpb24gYWxyZWFk
eSBjb25zaWRlcnMgdGhhdAorICAgICAqIHRoZSBmaXJzdCBsZXZlbCBhZGRyZXNzIHRyYW5zbGF0
aW9uIG1pZ2h0IGNvbXByaXNlIHVwIHRvIGZvdXIKKyAgICAgKiBjb25zZWN1dGl2ZSBwYWdlcyBh
bmQgZG9lcyBub3QgbmVlZCB0byBiZSBwYWdlLWFsaWduZWQgaWYgbiA+IDIuCisgICAgICovCisg
ICAgbWFzayA9IEdFTk1BU0soMzEsICgxNCAtIG4pKTsKKyAgICBwYWRkciA9ICh0dGJyICYgbWFz
ayk7CisKKyAgICBtYXNrID0gR0VOTUFTSygoMzEgLSBuKSwgMjApOworICAgIHBhZGRyIHw9IChn
dmEgJiBtYXNrKSA+PiAxODsKKworICAgIC8qIEFjY2VzcyB0aGUgZ3Vlc3QncyBtZW1vcnkgdG8g
cmVhZCBvbmx5IG9uZSBQVEUuICovCisgICAgcmV0ID0gYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9p
cGEoZCwgcGFkZHIsICZwdGUsIHNpemVvZihzaG9ydF9kZXNjX3QpLCBmYWxzZSk7CisgICAgaWYg
KCByZXQgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIHN3aXRjaCAoIHB0ZS53YWxr
LmR0ICkKKyAgICB7CisgICAgY2FzZSBMMURFU0NfSU5WQUxJRDoKKyAgICAgICAgcmV0dXJuIC1F
RkFVTFQ7CisKKyAgICBjYXNlIEwxREVTQ19QQUdFX1RBQkxFOgorICAgICAgICAvKgorICAgICAg
ICAgKiBUaGUgYWRkcmVzcyBvZiB0aGUgTDIgZGVzY3JpcHRvciBoYXMgdGhlIGZvbGxvd2luZyBm
b3JtYXQ6CisgICAgICAgICAqIFtsMWRlc2M8MzE6MTA+Omd2YTwxOToxMj46MDBdIChBUk0gRERJ
IDA0ODdCLmFKMS02MDA0KS4gTm90ZSB0aGF0CisgICAgICAgICAqIHRoZSBmb2xsb3dpbmcgYWRk
cmVzcyBjb21wdXRhdGlvbiBhbHJlYWR5IGNvbnNpZGVycyB0aGF0IHRoZSBzZWNvbmQKKyAgICAg
ICAgICogbGV2ZWwgdHJhbnNsYXRpb24gdGFibGUgZG9lcyBub3QgbmVlZCB0byBiZSBwYWdlIGFs
aWduZWQuCisgICAgICAgICAqLworICAgICAgICBtYXNrID0gR0VOTUFTSygxOSwgMTIpOworICAg
ICAgICBwYWRkciA9IChwdGUud2Fsay5iYXNlIDw8IDEwKSB8ICgoZ3ZhICYgbWFzaykgPj4gMTAp
OworCisgICAgICAgIC8qIEFjY2VzcyB0aGUgZ3Vlc3QncyBtZW1vcnkgdG8gcmVhZCBvbmx5IG9u
ZSBQVEUuICovCisgICAgICAgIHJldCA9IGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhKGQsIHBh
ZGRyLCAmcHRlLCBzaXplb2Yoc2hvcnRfZGVzY190KSwgZmFsc2UpOworICAgICAgICBpZiAoIHJl
dCApCisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgICAgICBpZiAoIHB0ZS53YWxr
LmR0ID09IEwyREVTQ19JTlZBTElEICkKKyAgICAgICAgICAgIHJldHVybiAtRUZBVUxUOworCisg
ICAgICAgIGlmICggcHRlLnBnLnBhZ2UgKSAvKiBTbWFsbCBwYWdlLiAqLworICAgICAgICB7Cisg
ICAgICAgICAgICBtYXNrID0gKDFVTEwgPDwgTDJERVNDX1NNQUxMX1BBR0VfU0hJRlQpIC0gMTsK
KyAgICAgICAgICAgICppcGEgPSAocHRlLnBnLmJhc2UgPDwgTDJERVNDX1NNQUxMX1BBR0VfU0hJ
RlQpIHwgKGd2YSAmIG1hc2spOworCisgICAgICAgICAgICAvKiBTZXQgZXhlY3V0ZSBwZXJtaXNz
aW9ucyBhc3NvY2lhdGVkIHdpdGggdGhlIHNtYWxsIHBhZ2UuICovCisgICAgICAgICAgICBpZiAo
ICFwdGUucGcueG4gKQorICAgICAgICAgICAgICAgICpwZXJtcyB8PSBHVjJNX0VYRUM7CisgICAg
ICAgIH0KKyAgICAgICAgZWxzZSAvKiBMYXJnZSBwYWdlLiAqLworICAgICAgICB7CisgICAgICAg
ICAgICBtYXNrID0gKDFVTEwgPDwgTDJERVNDX0xBUkdFX1BBR0VfU0hJRlQpIC0gMTsKKyAgICAg
ICAgICAgICppcGEgPSAocHRlLmxwZy5iYXNlIDw8IEwyREVTQ19MQVJHRV9QQUdFX1NISUZUKSB8
IChndmEgJiBtYXNrKTsKKworICAgICAgICAgICAgLyogU2V0IGV4ZWN1dGUgcGVybWlzc2lvbnMg
YXNzb2NpYXRlZCB3aXRoIHRoZSBsYXJnZSBwYWdlLiAqLworICAgICAgICAgICAgaWYgKCAhcHRl
LmxwZy54biApCisgICAgICAgICAgICAgICAgKnBlcm1zIHw9IEdWMk1fRVhFQzsKKyAgICAgICAg
fQorCisgICAgICAgIC8qIFNldCBwZXJtaXNzaW9ucyBzbyB0aGF0IHRoZSBjYWxsZXIgY2FuIGNo
ZWNrIHRoZSBmbGFncyBieSBoZXJzZWxmLiAqLworICAgICAgICBpZiAoICFwdGUucGcucm8gKQor
ICAgICAgICAgICAgKnBlcm1zIHw9IEdWMk1fV1JJVEU7CisKKyAgICAgICAgYnJlYWs7CisKKyAg
ICBjYXNlIEwxREVTQ19TRUNUSU9OOgorICAgIGNhc2UgTDFERVNDX1NFQ1RJT05fUFhOOgorICAg
ICAgICBpZiAoICFwdGUuc2VjLnN1cGVyc2VjICkgLyogU2VjdGlvbiAqLworICAgICAgICB7Cisg
ICAgICAgICAgICBtYXNrID0gKDFVTEwgPDwgTDFERVNDX1NFQ1RJT05fU0hJRlQpIC0gMTsKKyAg
ICAgICAgICAgICppcGEgPSAocHRlLnNlYy5iYXNlIDw8IEwxREVTQ19TRUNUSU9OX1NISUZUKSB8
IChndmEgJiBtYXNrKTsKKyAgICAgICAgfQorICAgICAgICBlbHNlIC8qIFN1cGVyc2VjdGlvbiAq
LworICAgICAgICB7CisgICAgICAgICAgICBtYXNrID0gKDFVTEwgPDwgTDFERVNDX1NVUEVSU0VD
VElPTl9TSElGVCkgLSAxOworICAgICAgICAgICAgKmlwYSA9IGd2YSAmIG1hc2s7CisgICAgICAg
ICAgICAqaXBhIHw9IChwYWRkcl90KShwdGUuc3VwZXJzZWMuYmFzZSkgPDwgTDFERVNDX1NVUEVS
U0VDVElPTl9TSElGVDsKKyAgICAgICAgICAgICppcGEgfD0gKHBhZGRyX3QpKHB0ZS5zdXBlcnNl
Yy5leHRiYXNlMSkgPDwgTDFERVNDX1NVUEVSU0VDVElPTl9FWFRfQkFTRTFfU0hJRlQ7CisgICAg
ICAgICAgICAqaXBhIHw9IChwYWRkcl90KShwdGUuc3VwZXJzZWMuZXh0YmFzZTIpIDw8IEwxREVT
Q19TVVBFUlNFQ1RJT05fRVhUX0JBU0UyX1NISUZUOworICAgICAgICB9CisKKyAgICAgICAgLyog
U2V0IHBlcm1pc3Npb25zIHNvIHRoYXQgdGhlIGNhbGxlciBjYW4gY2hlY2sgdGhlIGZsYWdzIGJ5
IGhlcnNlbGYuICovCisgICAgICAgIGlmICggIXB0ZS5zZWMucm8gKQorICAgICAgICAgICAgKnBl
cm1zIHw9IEdWMk1fV1JJVEU7CisgICAgICAgIGlmICggIXB0ZS5zZWMueG4gKQorICAgICAgICAg
ICAgKnBlcm1zIHw9IEdWMk1fRVhFQzsKKyAgICB9CisKKyAgICByZXR1cm4gMDsKIH0KIAogLyoK
LS0gCjIuMTMuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:26:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:26:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRa3-00064Z-T9; Tue, 18 Jul 2017 12:26:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXRa1-0005zf-QQ
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 12:26:22 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 40/17-01862-D6EFD695; Tue, 18 Jul 2017 12:26:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsXSPJ+BQzfnX26
 kwZpHIhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aMm59ZCrZ0M1as2bSYtYFxV3IXIyeHkMBG
 Rom+DzFdjFxA9iZGiRvtG5lAEmwCBhJTXq9kBbFFBJQk7q2azARSxCzQxChxr/EBG0hCWMBd4
 tmhW8wgNouAqkT39AdgzbwCthKHnh0Da5YQkJfY1XYRzOYEij/secbYxcgBtM1GYuNPuwmM3A
 sYGVYxahSnFpWlFukaWeglFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgR6uJ6BgXE
 HY/sJv0OMkhxMSqK8qw/kRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4DX/C5QTLEpNT61Iy8wB
 hhpMWoKDR0mEdylImre4IDG3ODMdInWK0ZhjQc+GL0wcryb8/8YkxJKXn5cqJc5bBlIqAFKaU
 ZoHNwgWA5cYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfN2/gGawpOZVwK37xXQKUxApwj75o
 CcUpKIkJJqYLTLfM4+O5btnWR95MOpdfcOT3ddGhg/7YnMZv/evUX//WZW3nJqdivU/W719ll
 SF9OK6c+bMq1nGt6J7W1f2RhjkvTvqW2pRm902x/9FVp8RlVL6qauqk+4L+G0XvW0inOlV4HU
 lZkb3wgyHX1+7VPl06cnZ1+4N+GHlnJCeMEis++7LGzctiqxFGckGmoxFxUnAgAz6o3TfAIAA
 A==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-14.tower-31.messagelabs.com!1500380780!105826818!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46184 invoked from network); 18 Jul 2017 12:26:20 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 12:26:20 -0000
Received: from files.sec.in.tum.de (files.sec.in.tum.de [131.159.50.1])
 by services.sec.in.tum.de (Postfix) with ESMTP id 9AED0108ACA35;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
Received: from thanatos.sec.in.tum.de (thanatos.sec.in.tum.de [131.159.50.57])
 by files.sec.in.tum.de (Postfix) with ESMTP id 89FD81C1F5;
 Tue, 18 Jul 2017 14:26:01 +0200 (CEST)
From: Sergej Proskurin <proskurin@sec.in.tum.de>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 14:25:05 +0200
Message-Id: <20170718122507.11873-13-proskurin@sec.in.tum.de>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170718122507.11873-1-proskurin@sec.in.tum.de>
References: <20170718122507.11873-1-proskurin@sec.in.tum.de>
Cc: Sergej Proskurin <proskurin@sec.in.tum.de>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH v7 12/14] arm/mem_access: Add long-descriptor
	based gpt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBjb21taXQgYWRkcyBmdW5jdGlvbmFsaXR5IHRvIHdhbGsgdGhlIGd1ZXN0J3MgcGFnZSB0
YWJsZXMgdXNpbmcgdGhlCmxvbmctZGVzY3JpcHRvciB0cmFuc2xhdGlvbiB0YWJsZSBmb3JtYXQg
Zm9yIGJvdGggQVJNdjcgYW5kIEFSTXY4LgpTaW1pbGFyIHRvIHRoZSBoYXJkd2FyZSBhcmNoaXRl
Y3R1cmUsIHRoZSBpbXBsZW1lbnRhdGlvbiBzdXBwb3J0cwpkaWZmZXJlbnQgcGFnZSBncmFudWxh
cml0aWVzICg0SywgMTZLLCBhbmQgNjRLKS4gVGhlIGltcGxlbWVudGF0aW9uIGlzCmJhc2VkIG9u
IEFSTSBEREkgMDQ4N0IuYSBKMS01OTIyLCBKMS01OTk5LCBhbmQgQVJNIERESSAwNDA2Qy5iIEIz
LTE1MTAuCgpOb3RlIHRoYXQgdGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24gbGFja3Mgc3VwcG9y
dCBmb3IgTGFyZ2UgVkEvUEEgb24KQVJNdjguMiBhcmNoaXRlY3R1cmVzIChMVkEvTFBBLCA1Mi1i
aXQgdmlydHVhbCBhbmQgcGh5c2ljYWwgYWRkcmVzcwpzaXplcykuIFRoZSBhc3NvY2lhdGVkIGxv
Y2F0aW9uIGluIHRoZSBjb2RlIGlzIG1hcmtlZCBhcHByb3ByaWF0ZWx5LgoKU2lnbmVkLW9mZi1i
eTogU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+Ci0tLQpDYzogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCnYyOiBVc2UgVENSX1NaX01BU0sgaW5zdGVhZCBv
ZiBUVEJDUl9TWl9NQVNLIGZvciBBUk0gMzItYml0IGd1ZXN0cyB1c2luZwogICAgdGhlIGxvbmct
ZGVzY3JpcHRvciB0cmFuc2xhdGlvbiB0YWJsZSBmb3JtYXQuCgogICAgQ29zbWV0aWMgZml4ZXMu
Cgp2MzogTW92ZSB0aGUgaW1wbGVtZW50YXRpb24gdG8gLi94ZW4vYXJjaC9hcm0vZ3Vlc3RfY29w
eS5jLgoKICAgIFJlbW92ZSB0aGUgYXJyYXkgc3RyaWRlcyBhbmQgZGVjbGFyZSB0aGUgYXJyYXkg
Z3JhaW5zaXplcyBhcyBzdGF0aWMKICAgIGNvbnN0IGluc3RlYWQgb2YganVzdCBjb25zdCB0byBy
ZWR1Y2UgdGhlIGZ1bmN0aW9uIHN0YWNrIG92ZXJoZWFkLgoKICAgIE1vdmUgcGFydHMgb2YgdGhl
IGZ1bnRpb24gZ3Vlc3Rfd2Fsa19sZCBpbnRvIHRoZSBzdGF0aWMgZnVuY3Rpb25zCiAgICBnZXRf
dHRicl9hbmRfZ3Jhbl82NGJpdCBhbmQgZ2V0X3RvcF9iaXQgdG8gcmVkdWNlIGNvbXBsZXhpdHku
CgogICAgVXNlIHRoZSBtYWNybyBCSVQoeCkgaW5zdGVhZCBvZiAoMVVMIDw8IHgpLgoKICAgIEFk
ZCBtb3JlIGNvbW1lbnRzICYmIENvc21ldGljIGZpeGVzLgoKdjQ6IE1vdmUgZnVuY3Rpb25hbGl0
eSByZXNwb25zaWJsZSBmb3IgZGV0ZXJtaW5pbmcgdGhlIGNvbmZpZ3VyZWQgSVBBCiAgICBvdXRw
dXQtc2l6ZSBpbnRvIGEgc2VwYXJhdGUgZnVuY3Rpb24gZ2V0X2lwYV9vdXRwdXRfc2l6ZS4gSW4g
dGhpcwogICAgZnVuY3Rpb24sIHdlIHJlbW92ZSB0aGUgcHJldmlvdXNseSB1c2VkIHN3aXRjaCBz
dGF0ZW1lbnQsIHdoaWNoIHdhcwogICAgcmVzcG9uc2libGUgZm9yIGRpc3Rpbmd1aXNoaW5nIGJl
dHdlZW4gZGlmZmVyZW50IElQQSBvdXRwdXQtc2l6ZXMuCiAgICBJbnN0ZWFkLCB3ZSByZXRyaWV2
ZSB0aGUgaW5mb3JtYXRpb24gZnJvbSB0aGUgaW50cm9kdWNlZCBpcGFfc2l6ZXMKICAgIGFycmF5
LgoKICAgIFJlbW92ZSB0aGUgZGVmaW5lcyBHUkFOVUxFX1NJWkVfSU5ERVhfKiBhbmQgVFRCUjBf
VkFMSUQgZnJvbQogICAgZ3Vlc3Rfd2Fsay5oLiBJbnN0ZWFkLCBpbnRyb2R1Y2UgdGhlIGVudW1z
IGdyYW51bGVfc2l6ZV9pbmRleAogICAgYWN0aXZlX3R0YnIgZGlyZWN0bHkgaW5zaWRlIG9mIGd1
ZXN0X3dhbGsuYyBzbyB0aGF0IHRoZSBhc3NvY2lhdGVkCiAgICBmaWVsZHMgZG9uJ3QgZ2V0IGV4
cG9ydGVkLgoKICAgIEFkYXB0IHRoZSBmdW5jdGlvbiB0byB0aGUgbmV3IHBhcmFtZXRlciBvZiB0
eXBlICJzdHJ1Y3QgdmNwdSAqIi4KCiAgICBSZW1vdmUgc3VwcG9ydCBmb3IgNTJiaXQgSVBBIG91
dHB1dC1zaXplcyBlbnRpcmVseSBmcm9tIHRoaXMgY29tbWl0LgoKICAgIFVzZSBscGFlXyogaGVs
cGVycyBpbnN0ZWFkIG9mIHAybV8qIGhlbHBlcnMuCgogICAgQ29zbWV0aWMgZml4ZXMgJiBBZGRp
dGlvbmFsIGNvbW1lbnRzLgoKdjU6IE1ha2UgdXNlIG9mIHRoZSBmdW5jdGlvbiB2Z2ljX2FjY2Vz
c19ndWVzdF9tZW1vcnkgdG8gcmVhZCBwYWdlIHRhYmxlCiAgICBlbnRyaWVzIGluIGd1ZXN0IG1l
bW9yeS4KCiAgICBJbnZlcnQgdGhlIGluZGVjZXMgb2YgdGhlIGFycmF5cyAib2Zmc2V0cyIgYW5k
ICJtYXNrcyIgYW5kIHNpbXBsaWZ5CiAgICByZWFkYWJpbGl0eSBieSB1c2luZyBhbiBhcHByb3By
aWF0ZSBtYWNybyBmb3IgdGhlIGVudHJpZXMuCgogICAgUmVtb3ZlIHJlbWFpbmluZyBDT05GSUdf
QVJNXzY0ICNpZmRlZnMuCgogICAgUmVtb3ZlIHRoZSB1c2Ugb2YgdGhlIG1hY3JvcyBCSVRTX1BF
Ul9XT1JEIGFuZCBCSVRTX1BFUl9ET1VCTEVfV09SRC4KCiAgICBVc2UgR0VOTUFTS19VTEwgaW5z
dGVhZCBvZiBtYW51YWxseSBjcmVhdGluZyBjb21wbGV4IG1hc2tzIHRvIGVhc2UKICAgIHJlYWRh
YmlsaXR5LgoKICAgIEFsc28sIGNyZWF0ZSBhIG1hY3JvIENIRUNLX0JBU0VfU0laRSB3aGljaCBz
aW1wbHkgcmVkdWNlcyB0aGUgY29kZQogICAgc2l6ZSBhbmQgc2ltcGxpZmllcyByZWFkYWJpbGl0
eS4KCiAgICBNYWtlIHVzZSBvZiB0aGUgbmV3bHkgaW50cm9kdWNlZCBscGFlX3BhZ2UgbWFjcm8g
aW4gdGhlIGlmLXN0YXRlbWVudAogICAgdG8gdGVzdCBmb3IgaW52YWxpZC9yZXNlcnZlZCBtYXBw
aW5ncyBpbiB0aGUgTDMgUFRFLgoKICAgIENvc21ldGljIGZpeGVzIGFuZCBhZGRpdGlvbmFsIGNv
bW1lbnRzLgoKdjY6IENvbnZlcnQgdGhlIG1hY3JvIENIRUNLX0JBU0VfU0laRSBpbnRvIGEgaGVs
cGVyIGZ1bmN0aW9uCiAgICBjaGVja19iYXNlX3NpemUuIFRoZSB1c2Ugb2YgdGhlIG9sZCBDSEVD
S19CQVNFX1NJWkUgd2FzIGNvbmZ1c2luZyBhcwogICAgaXQgYWZmZWN0ZWQgdGhlIGNvbnRyb2wt
ZmxvdyB0aHJvdWdoIGEgcmV0dXJuIGFzIHBhcnQgb2YgdGhlIG1hY3JvLgoKICAgIFJldHVybiB0
aGUgdmFsdWUgLUVGQVVMVCBpbnN0ZWFkIG9mIC1FSU5WQUwgaWYgYWNjZXNzIHRvIHRoZSBndWVz
dCdzCiAgICBtZW1vcnkgZmFpbHMuCgogICAgU2ltcGxpZnkgdGhlIGNoZWNrIGluIHRoZSBlbmQg
b2YgdGhlIHRhYmxlIHdhbGsgdGhhdCBlbnN1cmVzIHRoYXQKICAgIHRoZSBmb3VuZCBQVEUgaXMg
YSBwYWdlIG9yIGEgc3VwZXJwYWdlLiBUaGUgbmV3IGltcGxlbWVudGF0aW9uCiAgICBjaGVja3Mg
aWYgdGhlIHB0ZSBtYXBzIGEgdmFsaWQgcGFnZSBvciBhIHN1cGVycGFnZSBhbmQgcmV0dXJucyBh
bgogICAgLUVGQVVMVCBvbmx5IGlmIGJvdGggY29uZGl0aW9ucyBhcmUgbm90IHRydWUuCgogICAg
QWRqdXN0IHRoZSB0eXBlIG9mIHRoZSBhcnJheSBvZmZzZXRzIHRvIHBhZGRyX3QgaW5zdGVhZCBv
ZiB2YWRkcl90CiAgICB0byBhbGxvdyB3b3JraW5nIHdpdGggdGhlIGNoYW5nZWQgKl90YWJsZV9v
ZmZzZXRfKiBoZWxwZXJzLCB3aGljaAogICAgcmV0dXJuIG9mZnNldHMgb2YgdHlwZSBwYWRkcl90
LgoKICAgIE1ha2UgdXNlIG9mIHJlbmFtZWQgZnVuY3Rpb24gYWNjZXNzX2d1ZXN0X21lbW9yeV9i
eV9pcGEgaW5zdGVhZCBvZgogICAgdmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5LgoKdjc6IENoYW5n
ZSB0aGUgcmV0dXJuIHR5cGUgb2YgY2hlY2tfYmFzZV9zaXplIHRvIGJvb2wgYXMgaXQgcmV0dXJu
cyBvbmx5CiAgICB0d28gcG9zc2libGUgdmFsdWVzIGFuZCB0aGUgY2FsbGVyIGlzIGludGVyZXN0
ZWQgb25seSB3aGV0aGVyIHRoZSBjYWxsCiAgICBoYXMgc3VjY2VlZGVkIG9yIG5vdC4KCiAgICBV
c2UgYSBtYXNrIGZvciB0aGUgY29tcHV0YXRpb24gb2YgdGhlIElQQSwgYXMgdGhlIGxvd2VyIHZh
bHVlcyBvZgogICAgdGhlIFBURSdzIGJhc2UgYWRkcmVzcyBkbyBub3QgbmVlZCB0byBiZSB6ZXJv
ZWQgb3V0LgoKICAgIENvc21ldGljIGZpeGVzIGluIGNvbW1lbnRzLgotLS0KIHhlbi9hcmNoL2Fy
bS9ndWVzdF93YWxrLmMgfCAzOTggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDM5NiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9ndWVzdF93YWxrLmMgYi94ZW4vYXJjaC9h
cm0vZ3Vlc3Rfd2Fsay5jCmluZGV4IDc4YmFkYzI5NDkuLmM2NDQxYWIyZjggMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9ndWVzdF93YWxrLmMKKysrIGIveGVuL2FyY2gvYXJtL2d1ZXN0X3dhbGsu
YwpAQCAtMTUsNyArMTUsMTAgQEAKICAqIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6
Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCiAKKyNpbmNsdWRlIDx4ZW4vZG9tYWluX3Bh
Z2UuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNpbmNsdWRlIDxhc20vZ3Vlc3RfYWNjZXNz
Lmg+CisjaW5jbHVkZSA8YXNtL2d1ZXN0X3dhbGsuaD4KIAogLyoKICAqIFRoZSBmdW5jdGlvbiBn
dWVzdF93YWxrX3NkIHRyYW5zbGF0ZXMgYSBnaXZlbiBHVkEgaW50byBhbiBJUEEgdXNpbmcgdGhl
CkBAIC0zMyw2ICszNiwxNzQgQEAgc3RhdGljIGludCBndWVzdF93YWxrX3NkKGNvbnN0IHN0cnVj
dCB2Y3B1ICp2LAogfQogCiAvKgorICogR2V0IHRoZSBJUEEgb3V0cHV0X3NpemUgKGNvbmZpZ3Vy
ZWQgaW4gVENSX0VMMSkgdGhhdCBzaGFsbCBiZSB1c2VkIGZvciB0aGUKKyAqIGxvbmctZGVzY3Jp
cHRvciBiYXNlZCB0cmFuc2xhdGlvbiB0YWJsZSB3YWxrLgorICovCitzdGF0aWMgaW50IGdldF9p
cGFfb3V0cHV0X3NpemUoc3RydWN0IGRvbWFpbiAqZCwgcmVnaXN0ZXJfdCB0Y3IsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpvdXRwdXRfc2l6ZSkKK3sKKyAg
ICB1bnNpZ25lZCBpbnQgaXBzOworCisgICAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIGludCBpcGFf
c2l6ZXNbN10gPSB7CisgICAgICAgIFRDUl9FTDFfSVBTXzMyX0JJVF9WQUwsCisgICAgICAgIFRD
Ul9FTDFfSVBTXzM2X0JJVF9WQUwsCisgICAgICAgIFRDUl9FTDFfSVBTXzQwX0JJVF9WQUwsCisg
ICAgICAgIFRDUl9FTDFfSVBTXzQyX0JJVF9WQUwsCisgICAgICAgIFRDUl9FTDFfSVBTXzQ0X0JJ
VF9WQUwsCisgICAgICAgIFRDUl9FTDFfSVBTXzQ4X0JJVF9WQUwsCisgICAgICAgIFRDUl9FTDFf
SVBTXzUyX0JJVF9WQUwKKyAgICB9OworCisgICAgaWYgKCBpc182NGJpdF9kb21haW4oZCkgKQor
ICAgIHsKKyAgICAgICAgLyogR2V0IHRoZSBpbnRlcm1lZGlhdGUgcGh5c2ljYWwgYWRkcmVzcyBz
aXplLiAqLworICAgICAgICBpcHMgPSAodGNyICYgVENSX0VMMV9JUFNfTUFTSykgPj4gVENSX0VM
MV9JUFNfU0hJRlQ7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogUmV0dXJuIGFuIGVycm9yIG9u
IHJlc2VydmVkIElQQSBvdXRwdXQtc2l6ZXMgYW5kIGlmIHRoZSBJUEEKKyAgICAgICAgICogb3V0
cHV0LXNpemUgaXMgNTJiaXQuCisgICAgICAgICAqCisgICAgICAgICAqIFhYWDogNTIgYml0IG91
dHB1dC1zaXplIGlzIG5vdCBzdXBwb3J0ZWQgeWV0LgorICAgICAgICAgKi8KKyAgICAgICAgaWYg
KCBpcHMgPiBUQ1JfRUwxX0lQU180OF9CSVQgKQorICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7
CisKKyAgICAgICAgKm91dHB1dF9zaXplID0gaXBhX3NpemVzW2lwc107CisgICAgfQorICAgIGVs
c2UKKyAgICAgICAgKm91dHB1dF9zaXplID0gVENSX0VMMV9JUFNfNDBfQklUX1ZBTDsKKworICAg
IHJldHVybiAwOworfQorCisvKiBOb3JtYWxpemVkIHBhZ2UgZ3JhbnVsZSBzaXplIGluZGljZXMu
ICovCitlbnVtIGdyYW51bGVfc2l6ZV9pbmRleCB7CisgICAgR1JBTlVMRV9TSVpFX0lOREVYXzRL
LAorICAgIEdSQU5VTEVfU0laRV9JTkRFWF8xNkssCisgICAgR1JBTlVMRV9TSVpFX0lOREVYXzY0
SworfTsKKworLyogUmVwcmVzZW50IHdoZXRoZXIgVFRCUjAgb3IgVFRCUjEgaXMgYWN0aXZlLiAq
LworZW51bSBhY3RpdmVfdHRiciB7CisgICAgVFRCUjBfQUNUSVZFLAorICAgIFRUQlIxX0FDVElW
RQorfTsKKworLyoKKyAqIFNlbGVjdCB0aGUgVFRCUigwfDEpX0VMMSB0aGF0IHdpbGwgYmUgdXNl
ZCBmb3IgYWRkcmVzcyB0cmFuc2xhdGlvbiB1c2luZyB0aGUKKyAqIGxvbmctZGVzY3JpcHRvciB0
cmFuc2xhdGlvbiB0YWJsZSBmb3JtYXQgYW5kIHJldHVybiB0aGUgcGFnZSBncmFudWxhcml0eQor
ICogdGhhdCBpcyB1c2VkIGJ5IHRoZSBzZWxlY3RlZCBUVEJSLiBQbGVhc2Ugbm90ZSB0aGF0IHRo
ZSBUQ1IuVEcwIGFuZCBUQ1IuVEcxCisgKiBlbmNvZGluZ3MgZGlmZmVyLgorICovCitzdGF0aWMg
Ym9vbCBnZXRfdHRicl9hbmRfZ3Jhbl82NGJpdCh1aW50NjRfdCAqdHRiciwgdW5zaWduZWQgaW50
ICpncmFuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJfdCB0
Y3IsIGVudW0gYWN0aXZlX3R0YnIgdHRicngpCit7CisgICAgYm9vbCBkaXNhYmxlZDsKKworICAg
IGlmICggdHRicnggPT0gVFRCUjBfQUNUSVZFICkKKyAgICB7CisgICAgICAgIC8qIE5vcm1hbGl6
ZSBncmFudWxlIHNpemUuICovCisgICAgICAgIHN3aXRjaCAoIHRjciAmIFRDUl9URzBfTUFTSyAp
CisgICAgICAgIHsKKyAgICAgICAgY2FzZSBUQ1JfVEcwXzE2SzoKKyAgICAgICAgICAgICpncmFu
ID0gR1JBTlVMRV9TSVpFX0lOREVYXzE2SzsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBj
YXNlIFRDUl9URzBfNjRLOgorICAgICAgICAgICAgKmdyYW4gPSBHUkFOVUxFX1NJWkVfSU5ERVhf
NjRLOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICAv
KgorICAgICAgICAgICAgICogQWNjb3JkaW5nIHRvIEFSTSBEREkgMDQ4N0IuYSBENy0yNDg3LCBp
ZiB0aGUgVENSX0VMMS5URzAgdmFsdWUKKyAgICAgICAgICAgICAqIGlzIHByb2dyYW1tZWQgdG8g
ZWl0aGVyIGEgcmVzZXJ2ZWQgdmFsdWUsIG9yIGEgc2l6ZSB0aGF0IGhhcyBub3QKKyAgICAgICAg
ICAgICAqIGJlZW4gaW1wbGVtZW50ZWQsIHRoZW4gdGhlIGhhcmR3YXJlIHdpbGwgdHJlYXQgdGhl
IGZpZWxkIGFzIGlmCisgICAgICAgICAgICAgKiBpdCBoYXMgYmVlbiBwcm9ncmFtbWVkIHRvIGFu
IElNUExFTUVOVEFUSU9OIERFRklORUQgY2hvaWNlLgorICAgICAgICAgICAgICoKKyAgICAgICAg
ICAgICAqIFRoaXMgaW1wbGVtZW50YXRpb24gc3Ryb25nbHkgZm9sbG93cyB0aGUgcHNldWRvLWNv
ZGUKKyAgICAgICAgICAgICAqIGltcGxlbWVudGF0aW9uIGZyb20gQVJNIERESSAwNDg3Qi5hIEox
LTU5MjQgd2hpY2ggc3VnZ2VzdHMgdG8KKyAgICAgICAgICAgICAqIGZhbGwgYmFjayB0byA0SyBi
eSBkZWZhdWx0LgorICAgICAgICAgICAgICovCisgICAgICAgICAgICAqZ3JhbiA9IEdSQU5VTEVf
U0laRV9JTkRFWF80SzsKKyAgICAgICAgfQorCisgICAgICAgIC8qIFVzZSBUVEJSMCBmb3IgR1ZB
IHRvIElQQSB0cmFuc2xhdGlvbi4gKi8KKyAgICAgICAgKnR0YnIgPSBSRUFEX1NZU1JFRzY0KFRU
QlIwX0VMMSk7CisKKyAgICAgICAgLyogSWYgVENSLkVQRDAgaXMgc2V0LCB0cmFuc2xhdGlvbnMg
dXNpbmcgVFRCUjAgYXJlIGRpc2FibGVkLiAqLworICAgICAgICBkaXNhYmxlZCA9IHRjciAmIFRD
Ul9FUEQwOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICAvKiBOb3JtYWxpemUgZ3Jh
bnVsZSBzaXplLiAqLworICAgICAgICBzd2l0Y2ggKCB0Y3IgJiBUQ1JfRUwxX1RHMV9NQVNLICkK
KyAgICAgICAgeworICAgICAgICBjYXNlIFRDUl9FTDFfVEcxXzE2SzoKKyAgICAgICAgICAgICpn
cmFuID0gR1JBTlVMRV9TSVpFX0lOREVYXzE2SzsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICBjYXNlIFRDUl9FTDFfVEcxXzY0SzoKKyAgICAgICAgICAgICpncmFuID0gR1JBTlVMRV9TSVpF
X0lOREVYXzY0SzsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBkZWZhdWx0OgorICAgICAg
ICAgICAgLyoKKyAgICAgICAgICAgICAqIEFjY29yZGluZyB0byBBUk0gRERJIDA0ODdCLmEgRDct
MjQ4NiwgaWYgdGhlIFRDUl9FTDEuVEcxIHZhbHVlCisgICAgICAgICAgICAgKiBpcyBwcm9ncmFt
bWVkIHRvIGVpdGhlciBhIHJlc2VydmVkIHZhbHVlLCBvciBhIHNpemUgdGhhdCBoYXMgbm90Cisg
ICAgICAgICAgICAgKiBiZWVuIGltcGxlbWVudGVkLCB0aGVuIHRoZSBoYXJkd2FyZSB3aWxsIHRy
ZWF0IHRoZSBmaWVsZCBhcyBpZgorICAgICAgICAgICAgICogaXQgaGFzIGJlZW4gcHJvZ3JhbW1l
ZCB0byBhbiBJTVBMRU1FTlRBVElPTiBERUZJTkVEIGNob2ljZS4KKyAgICAgICAgICAgICAqCisg
ICAgICAgICAgICAgKiBUaGlzIGltcGxlbWVudGF0aW9uIHN0cm9uZ2x5IGZvbGxvd3MgdGhlIHBz
ZXVkby1jb2RlCisgICAgICAgICAgICAgKiBpbXBsZW1lbnRhdGlvbiBmcm9tIEFSTSBEREkgMDQ4
N0IuYSBKMS01OTI0IHdoaWNoIHN1Z2dlc3RzIHRvCisgICAgICAgICAgICAgKiBmYWxsIGJhY2sg
dG8gNEsgYnkgZGVmYXVsdC4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgKmdyYW4gPSBH
UkFOVUxFX1NJWkVfSU5ERVhfNEs7CisgICAgICAgIH0KKworICAgICAgICAvKiBVc2UgVFRCUjEg
Zm9yIEdWQSB0byBJUEEgdHJhbnNsYXRpb24uICovCisgICAgICAgICp0dGJyID0gUkVBRF9TWVNS
RUc2NChUVEJSMV9FTDEpOworCisgICAgICAgIC8qIElmIFRDUi5FUEQxIGlzIHNldCwgdHJhbnNs
YXRpb25zIHVzaW5nIFRUQlIxIGFyZSBkaXNhYmxlZC4gKi8KKyAgICAgICAgZGlzYWJsZWQgPSB0
Y3IgJiBUQ1JfRVBEMTsKKyAgICB9CisKKyAgICByZXR1cm4gZGlzYWJsZWQ7Cit9CisKKy8qCisg
KiBHZXQgdGhlIE1TQiBudW1iZXIgb2YgdGhlIEdWQSwgYWNjb3JkaW5nIHRvICJBZGRyVG9wIiBw
c2V1ZG9jb2RlCisgKiBpbXBsZW1lbnRhdGlvbiBpbiBBUk0gRERJIDA0ODdCLmEgSjEtNjA2Ni4K
KyAqLworc3RhdGljIHVuc2lnbmVkIGludCBnZXRfdG9wX2JpdChzdHJ1Y3QgZG9tYWluICpkLCB2
YWRkcl90IGd2YSwgcmVnaXN0ZXJfdCB0Y3IpCit7CisgICAgdW5zaWduZWQgaW50IHRvcGJpdDsK
KworICAgIC8qCisgICAgICogSWYgRUwxIGlzIHVzaW5nIEFBcmNoNjQgdGhlbiBhZGRyZXNzZXMg
ZnJvbSBFTDAgdXNpbmcgQUFyY2gzMiBhcmUKKyAgICAgKiB6ZXJvLWV4dGVuZGVkIHRvIDY0IGJp
dHMgKEFSTSBEREkgMDQ4N0IuYSBKMS02MDY2KS4KKyAgICAgKi8KKyAgICBpZiAoIGlzXzMyYml0
X2RvbWFpbihkKSApCisgICAgICAgIHRvcGJpdCA9IDMxOworICAgIGVsc2UgaWYgKCBpc182NGJp
dF9kb21haW4oZCkgKQorICAgIHsKKyAgICAgICAgaWYgKCAoKGd2YSAmIEJJVF9VTEwoNTUpKSAm
JiAodGNyICYgVENSX0VMMV9UQkkxKSkgfHwKKyAgICAgICAgICAgICAoIShndmEgJiBCSVRfVUxM
KDU1KSkgJiYgKHRjciAmIFRDUl9FTDFfVEJJMCkpICkKKyAgICAgICAgICAgIHRvcGJpdCA9IDU1
OworICAgICAgICBlbHNlCisgICAgICAgICAgICB0b3BiaXQgPSA2MzsKKyAgICB9CisKKyAgICBy
ZXR1cm4gdG9wYml0OworfQorCisvKiBNYWtlIHN1cmUgdGhlIGJhc2UgYWRkcmVzcyBkb2VzIG5v
dCBleGNlZWQgaXRzIGNvbmZpZ3VyZWQgc2l6ZS4gKi8KK3N0YXRpYyBib29sIGNoZWNrX2Jhc2Vf
c2l6ZSh1bnNpZ25lZCBpbnQgb3V0cHV0X3NpemUsIHVpbnQ2NF90IGJhc2UpCit7CisgICAgcGFk
ZHJfdCBtYXNrID0gR0VOTUFTS19VTEwoKFRDUl9FTDFfSVBTXzQ4X0JJVF9WQUwgLSAxKSwgb3V0
cHV0X3NpemUpOworCisgICAgaWYgKCAob3V0cHV0X3NpemUgPCBUQ1JfRUwxX0lQU180OF9CSVRf
VkFMKSAmJiAoYmFzZSAmIG1hc2spICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgcmV0
dXJuIHRydWU7Cit9CisKKy8qCiAgKiBUaGUgZnVuY3Rpb24gZ3Vlc3Rfd2Fsa19sZCB0cmFuc2xh
dGVzIGEgZ2l2ZW4gR1ZBIGludG8gYW4gSVBBIHVzaW5nIHRoZQogICogbG9uZy1kZXNjcmlwdG9y
IHRyYW5zbGF0aW9uIHRhYmxlIGZvcm1hdCBpbiBzb2Z0d2FyZS4gVGhpcyBmdW5jdGlvbiBhc3N1
bWVzCiAgKiB0aGF0IHRoZSBkb21haW4gaXMgcnVubmluZyBvbiB0aGUgY3VycmVudGx5IGFjdGl2
ZSB2Q1BVLiBUbyB3YWxrIHRoZSBndWVzdCdzCkBAIC00Myw4ICsyMTQsMjMxIEBAIHN0YXRpYyBp
bnQgZ3Vlc3Rfd2Fsa19sZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwKICAgICAgICAgICAgICAgICAg
ICAgICAgICB2YWRkcl90IGd2YSwgcGFkZHJfdCAqaXBhLAogICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCAqcGVybXMpCiB7Ci0gICAgLyogTm90IGltcGxlbWVudGVkIHlldC4g
Ki8KLSAgICByZXR1cm4gLUVGQVVMVDsKKyAgICBpbnQgcmV0OworICAgIGJvb2wgZGlzYWJsZWQg
PSB0cnVlOworICAgIGJvb2wgcm9fdGFibGUgPSBmYWxzZSwgeG5fdGFibGUgPSBmYWxzZTsKKyAg
ICB1bnNpZ25lZCBpbnQgdDBfc3osIHQxX3N6OworICAgIHVuc2lnbmVkIGludCBsZXZlbCwgZ3Jh
bjsKKyAgICB1bnNpZ25lZCBpbnQgdG9wYml0ID0gMCwgaW5wdXRfc2l6ZSA9IDAsIG91dHB1dF9z
aXplOworICAgIHVpbnQ2NF90IHR0YnIgPSAwOworICAgIHBhZGRyX3QgbWFzaywgcGFkZHI7Cisg
ICAgbHBhZV90IHB0ZTsKKyAgICByZWdpc3Rlcl90IHRjciA9IFJFQURfU1lTUkVHKFRDUl9FTDEp
OworICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CisKKyNkZWZpbmUgT0ZGU0VUUyhn
dmEsIGdyYW4pICAgICAgICAgICAgICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgIHplcm9ldGhfdGFibGVfb2Zmc2V0XyMjZ3JhbihndmEpLCAgIFwKKyAg
ICBmaXJzdF90YWJsZV9vZmZzZXRfIyNncmFuKGd2YSksICAgICBcCisgICAgc2Vjb25kX3RhYmxl
X29mZnNldF8jI2dyYW4oZ3ZhKSwgICAgXAorICAgIHRoaXJkX3RhYmxlX29mZnNldF8jI2dyYW4o
Z3ZhKSAgICAgIFwKK30KKworICAgIGNvbnN0IHBhZGRyX3Qgb2Zmc2V0c1szXVs0XSA9IHsKKyAg
ICAgICAgT0ZGU0VUUyhndmEsIDRLKSwKKyAgICAgICAgT0ZGU0VUUyhndmEsIDE2SyksCisgICAg
ICAgIE9GRlNFVFMoZ3ZhLCA2NEspCisgICAgfTsKKworI3VuZGVmIE9GRlNFVFMKKworI2RlZmlu
ZSBNQVNLUyhncmFuKSAgICAgICAgICAgICAgICAgICAgIFwKK3sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgemVyb2V0aF9zaXplKGdyYW4pIC0gMSwgICAgICAg
ICAgICAgXAorICAgIGZpcnN0X3NpemUoZ3JhbikgLSAxLCAgICAgICAgICAgICAgIFwKKyAgICBz
ZWNvbmRfc2l6ZShncmFuKSAtIDEsICAgICAgICAgICAgICBcCisgICAgdGhpcmRfc2l6ZShncmFu
KSAtIDEgICAgICAgICAgICAgICAgXAorfQorCisgICAgc3RhdGljIGNvbnN0IHBhZGRyX3QgbWFz
a3NbM11bNF0gPSB7CisgICAgICAgIE1BU0tTKDRLKSwKKyAgICAgICAgTUFTS1MoMTZLKSwKKyAg
ICAgICAgTUFTS1MoNjRLKQorICAgIH07CisKKyN1bmRlZiBNQVNLUworCisgICAgc3RhdGljIGNv
bnN0IHVuc2lnbmVkIGludCBncmFpbnNpemVzWzNdID0geworICAgICAgICBQQUdFX1NISUZUXzRL
LAorICAgICAgICBQQUdFX1NISUZUXzE2SywKKyAgICAgICAgUEFHRV9TSElGVF82NEsKKyAgICB9
OworCisgICAgdDBfc3ogPSAodGNyID4+IFRDUl9UMFNaX1NISUZUKSAmIFRDUl9TWl9NQVNLOwor
ICAgIHQxX3N6ID0gKHRjciA+PiBUQ1JfVDFTWl9TSElGVCkgJiBUQ1JfU1pfTUFTSzsKKworICAg
IC8qIEdldCB0aGUgTVNCIG51bWJlciBvZiB0aGUgR1ZBLiAqLworICAgIHRvcGJpdCA9IGdldF90
b3BfYml0KGQsIGd2YSwgdGNyKTsKKworICAgIGlmICggaXNfNjRiaXRfZG9tYWluKGQpICkKKyAg
ICB7CisgICAgICAgIC8qIFNlbGVjdCB0aGUgVFRCUigwfDEpX0VMMSB0aGF0IHdpbGwgYmUgdXNl
ZCBmb3IgYWRkcmVzcyB0cmFuc2xhdGlvbi4gKi8KKworICAgICAgICBpZiAoIChndmEgJiBCSVRf
VUxMKHRvcGJpdCkpID09IDAgKQorICAgICAgICB7CisgICAgICAgICAgICBpbnB1dF9zaXplID0g
NjQgLSB0MF9zejsKKworICAgICAgICAgICAgLyogR2V0IFRUQlIwIGFuZCBjb25maWd1cmVkIHBh
Z2UgZ3JhbnVsYXJpdHkuICovCisgICAgICAgICAgICBkaXNhYmxlZCA9IGdldF90dGJyX2FuZF9n
cmFuXzY0Yml0KCZ0dGJyLCAmZ3JhbiwgdGNyLCBUVEJSMF9BQ1RJVkUpOworICAgICAgICB9Cisg
ICAgICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgaW5wdXRfc2l6ZSA9IDY0IC0gdDFf
c3o7CisKKyAgICAgICAgICAgIC8qIEdldCBUVEJSMSBhbmQgY29uZmlndXJlZCBwYWdlIGdyYW51
bGFyaXR5LiAqLworICAgICAgICAgICAgZGlzYWJsZWQgPSBnZXRfdHRicl9hbmRfZ3Jhbl82NGJp
dCgmdHRiciwgJmdyYW4sIHRjciwgVFRCUjFfQUNUSVZFKTsKKyAgICAgICAgfQorCisgICAgICAg
IC8qCisgICAgICAgICAqIFRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uIHN1cHBvcnRzIGludGVy
bWVkaWF0ZSBwaHlzaWNhbCBhZGRyZXNzCisgICAgICAgICAqIHNpemVzIChJUFMpIHVwIHRvIDQ4
IGJpdC4KKyAgICAgICAgICoKKyAgICAgICAgICogWFhYOiBEZXRlcm1pbmUgd2hldGhlciB0aGUg
SVBTX01BWF9WQUwgaXMgNDggb3IgNTIgaW4gc29mdHdhcmUuCisgICAgICAgICAqLworICAgICAg
ICBpZiAoIChpbnB1dF9zaXplID4gVENSX0VMMV9JUFNfNDhfQklUX1ZBTCkgfHwKKyAgICAgICAg
ICAgICAoaW5wdXRfc2l6ZSA8IFRDUl9FTDFfSVBTX01JTl9WQUwpICkKKyAgICAgICAgICAgIHJl
dHVybiAtRUZBVUxUOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICAvKiBHcmFudWxl
IHNpemUgb2YgQUFyY2gzMiBhcmNoaXRlY3R1cmVzIGlzIGFsd2F5cyA0Sy4gKi8KKyAgICAgICAg
Z3JhbiA9IEdSQU5VTEVfU0laRV9JTkRFWF80SzsKKworICAgICAgICAvKiBTZWxlY3QgdGhlIFRU
QlIoMHwxKV9FTDEgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIGFkZHJlc3MgdHJhbnNsYXRpb24uICov
CisKKyAgICAgICAgLyoKKyAgICAgICAgICogQ2hlY2sgaWYgdGhlIGJpdHMgPDMxOjMyLXQwX3N6
PiBvZiB0aGUgR1ZBIGFyZSBzZXQgdG8gMCAoRERJIDA0ODdCLmEKKyAgICAgICAgICogSjEtNTk5
OSkuIElmIHNvLCBUVEJSMCBzaGFsbCBiZSB1c2VkIGZvciBhZGRyZXNzIHRyYW5zbGF0aW9uLgor
ICAgICAgICAgKi8KKyAgICAgICAgbWFzayA9IEdFTk1BU0tfVUxMKDMxLCAoMzIgLSB0MF9zeikp
OworCisgICAgICAgIGlmICggdDBfc3ogPT0gMCB8fCAhKGd2YSAmIG1hc2spICkKKyAgICAgICAg
eworICAgICAgICAgICAgaW5wdXRfc2l6ZSA9IDMyIC0gdDBfc3o7CisKKyAgICAgICAgICAgIC8q
IFVzZSBUVEJSMCBmb3IgR1ZBIHRvIElQQSB0cmFuc2xhdGlvbi4gKi8KKyAgICAgICAgICAgIHR0
YnIgPSBSRUFEX1NZU1JFRzY0KFRUQlIwX0VMMSk7CisKKyAgICAgICAgICAgIC8qIElmIFRDUi5F
UEQwIGlzIHNldCwgdHJhbnNsYXRpb25zIHVzaW5nIFRUQlIwIGFyZSBkaXNhYmxlZC4gKi8KKyAg
ICAgICAgICAgIGRpc2FibGVkID0gdGNyICYgVENSX0VQRDA7CisgICAgICAgIH0KKworICAgICAg
ICAvKgorICAgICAgICAgKiBDaGVjayBpZiB0aGUgYml0cyA8MzE6MzItdDFfc3o+IG9mIHRoZSBH
VkEgYXJlIHNldCB0byAxIChEREkgMDQ4N0IuYQorICAgICAgICAgKiBKMS02MDAwKS4gSWYgc28s
IFRUQlIxIHNoYWxsIGJlIHVzZWQgZm9yIGFkZHJlc3MgdHJhbnNsYXRpb24uCisgICAgICAgICAq
LworICAgICAgICBtYXNrID0gR0VOTUFTS19VTEwoMzEsICgzMiAtIHQxX3N6KSk7CisKKyAgICAg
ICAgaWYgKCAoKHQxX3N6ID09IDApICYmICF0dGJyKSB8fCAodDFfc3ogJiYgKGd2YSAmIG1hc2sp
ID09IG1hc2spICkKKyAgICAgICAgeworICAgICAgICAgICAgaW5wdXRfc2l6ZSA9IDMyIC0gdDFf
c3o7CisKKyAgICAgICAgICAgIC8qIFVzZSBUVEJSMSBmb3IgR1ZBIHRvIElQQSB0cmFuc2xhdGlv
bi4gKi8KKyAgICAgICAgICAgIHR0YnIgPSBSRUFEX1NZU1JFRzY0KFRUQlIxX0VMMSk7CisKKyAg
ICAgICAgICAgIC8qIElmIFRDUi5FUEQxIGlzIHNldCwgdHJhbnNsYXRpb25zIHVzaW5nIFRUQlIx
IGFyZSBkaXNhYmxlZC4gKi8KKyAgICAgICAgICAgIGRpc2FibGVkID0gdGNyICYgVENSX0VQRDE7
CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAoIGRpc2FibGVkICkKKyAgICAgICAgcmV0dXJu
IC1FRkFVTFQ7CisKKyAgICAvKgorICAgICAqIFRoZSBzdGFydGluZyBsZXZlbCBpcyB0aGUgbnVt
YmVyIG9mIHN0cmlkZXMgKGdyYWluc2l6ZXNbZ3Jhbl0gLSAzKQorICAgICAqIG5lZWRlZCB0byBj
b25zdW1lIHRoZSBpbnB1dCBhZGRyZXNzIChBUk0gRERJIDA0ODdCLmEgSjEtNTkyNCkuCisgICAg
ICovCisgICAgbGV2ZWwgPSA0IC0gRElWX1JPVU5EX1VQKChpbnB1dF9zaXplIC0gZ3JhaW5zaXpl
c1tncmFuXSksIChncmFpbnNpemVzW2dyYW5dIC0gMykpOworCisgICAgLyogR2V0IHRoZSBJUEEg
b3V0cHV0X3NpemUuICovCisgICAgcmV0ID0gZ2V0X2lwYV9vdXRwdXRfc2l6ZShkLCB0Y3IsICZv
dXRwdXRfc2l6ZSk7CisgICAgaWYgKCByZXQgKQorICAgICAgICByZXR1cm4gLUVGQVVMVDsKKwor
ICAgIC8qIE1ha2Ugc3VyZSB0aGUgYmFzZSBhZGRyZXNzIGRvZXMgbm90IGV4Y2VlZCBpdHMgY29u
ZmlndXJlZCBzaXplLiAqLworICAgIHJldCA9IGNoZWNrX2Jhc2Vfc2l6ZShvdXRwdXRfc2l6ZSwg
dHRicik7CisgICAgaWYgKCAhcmV0ICkKKyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisKKyAgICAv
KgorICAgICAqIENvbXB1dGUgdGhlIGJhc2UgYWRkcmVzcyBvZiB0aGUgZmlyc3QgbGV2ZWwgdHJh
bnNsYXRpb24gdGFibGUgdGhhdCBpcworICAgICAqIGdpdmVuIGJ5IFRUQlJ4X0VMMSAoQVJNIERE
SSAwNDg3Qi5hIEQ0LTIwMjQgYW5kIEoxLTU5MjYpLgorICAgICAqLworICAgIG1hc2sgPSBHRU5N
QVNLX1VMTCg0NywgZ3JhaW5zaXplc1tncmFuXSk7CisgICAgcGFkZHIgPSAodHRiciAmIG1hc2sp
OworCisgICAgZm9yICggOyA7IGxldmVsKysgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAg
ICogQWRkIG9mZnNldCBnaXZlbiBieSB0aGUgR1ZBIHRvIHRoZSB0cmFuc2xhdGlvbiB0YWJsZSBi
YXNlIGFkZHJlc3MuCisgICAgICAgICAqIFNoaWZ0IHRoZSBvZmZzZXQgYnkgMyBhcyBpdCBpcyA4
LWJ5dGUgYWxpZ25lZC4KKyAgICAgICAgICovCisgICAgICAgIHBhZGRyIHw9IG9mZnNldHNbZ3Jh
bl1bbGV2ZWxdIDw8IDM7CisKKyAgICAgICAgLyogQWNjZXNzIHRoZSBndWVzdCdzIG1lbW9yeSB0
byByZWFkIG9ubHkgb25lIFBURS4gKi8KKyAgICAgICAgcmV0ID0gYWNjZXNzX2d1ZXN0X21lbW9y
eV9ieV9pcGEoZCwgcGFkZHIsICZwdGUsIHNpemVvZihscGFlX3QpLCBmYWxzZSk7CisgICAgICAg
IGlmICggcmV0ICkKKyAgICAgICAgICAgIHJldHVybiAtRUZBVUxUOworCisgICAgICAgIC8qIE1h
a2Ugc3VyZSB0aGUgYmFzZSBhZGRyZXNzIGRvZXMgbm90IGV4Y2VlZCBpdHMgY29uZmlndXJlZCBz
aXplLiAqLworICAgICAgICByZXQgPSBjaGVja19iYXNlX3NpemUob3V0cHV0X3NpemUsIHBmbl90
b19wYWRkcihwdGUud2Fsay5iYXNlKSk7CisgICAgICAgIGlmICggIXJldCApCisgICAgICAgICAg
ICByZXR1cm4gLUVGQVVMVDsKKworICAgICAgICAvKgorICAgICAgICAgKiBJZiBwYWdlIGdyYW51
bGFyaXR5IGlzIDY0SywgbWFrZSBzdXJlIHRoZSBhZGRyZXNzIGlzIGFsaWduZWQKKyAgICAgICAg
ICogYXBwcm9wcmlhdGVseS4KKyAgICAgICAgICovCisgICAgICAgIGlmICggKG91dHB1dF9zaXpl
IDwgVENSX0VMMV9JUFNfNTJfQklUX1ZBTCkgJiYKKyAgICAgICAgICAgICAoZ3JhbiA9PSBHUkFO
VUxFX1NJWkVfSU5ERVhfNjRLKSAmJgorICAgICAgICAgICAgIChwdGUud2Fsay5iYXNlICYgMHhm
KSApCisgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgICAgICAvKgorICAgICAgICAg
KiBCcmVhayBpZiBvbmUgb2YgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGlzIHRydWU6CisgICAg
ICAgICAqCisgICAgICAgICAqIC0gV2UgaGF2ZSBmb3VuZCB0aGUgUFRFIGhvbGRpbmcgdGhlIElQ
QSAobGV2ZWwgPT0gMykuCisgICAgICAgICAqIC0gVGhlIFBURSBpcyBub3QgdmFsaWQuCisgICAg
ICAgICAqIC0gSWYgKGxldmVsIDwgMykgYW5kIHRoZSBQVEUgaXMgdmFsaWQsIHdlIGZvdW5kIGEg
YmxvY2sgZGVzY3JpcHRvci4KKyAgICAgICAgICovCisgICAgICAgIGlmICggbGV2ZWwgPT0gMyB8
fCAhbHBhZV92YWxpZChwdGUpIHx8IGxwYWVfaXNfc3VwZXJwYWdlKHB0ZSwgbGV2ZWwpICkKKyAg
ICAgICAgICAgIGJyZWFrOworCisgICAgICAgIC8qCisgICAgICAgICAqIFRlbXBvcmFyaWx5IHN0
b3JlIHBlcm1pc3Npb25zIG9mIHRoZSB0YWJsZSBkZXNjcmlwdG9yIGFzIHRoZXkgYXJlCisgICAg
ICAgICAqIGluaGVyaXRlZCBieSBwYWdlIHRhYmxlIGF0dHJpYnV0ZXMgKEFSTSBEREkgMDQ4N0Iu
YSBKMS01OTI4KS4KKyAgICAgICAgICovCisgICAgICAgIHhuX3RhYmxlIHw9IHB0ZS5wdC54bnQ7
ICAgICAgICAgICAgIC8qIEV4ZWN1dGUtTmV2ZXIgKi8KKyAgICAgICAgcm9fdGFibGUgfD0gcHRl
LnB0LmFwdCAmIEJJVCgxKTsgICAgLyogUmVhZC1Pbmx5ICovCisKKyAgICAgICAgLyogQ29tcHV0
ZSB0aGUgYmFzZSBhZGRyZXNzIG9mIHRoZSBuZXh0IGxldmVsIHRyYW5zbGF0aW9uIHRhYmxlLiAq
LworICAgICAgICBtYXNrID0gR0VOTUFTS19VTEwoNDcsIGdyYWluc2l6ZXNbZ3Jhbl0pOworICAg
ICAgICBwYWRkciA9IHBmbl90b19wYWRkcihwdGUud2Fsay5iYXNlKSAmIG1hc2s7CisgICAgfQor
CisgICAgLyoKKyAgICAgKiBBY2NvcmRpbmcgdG8gdG8gQVJNIERESSAwNDg3Qi5hIEoxLTU5Mjcs
IHdlIHJldHVybiBhbiBlcnJvciBpZiB0aGUgZm91bmQKKyAgICAgKiBQVEUgaXMgaW52YWxpZCBv
ciBob2xkcyBhIHJlc2VydmVkIGVudHJ5IChQVEU8MTowPiA9PSB4MCkpIG9yIGlmIHRoZSBQVEUK
KyAgICAgKiBtYXBzIGEgbWVtb3J5IGJsb2NrIGF0IGxldmVsIDMgKFBURTwxOjA+ID09IDAxKS4K
KyAgICAgKi8KKyAgICBpZiAoICFscGFlX2lzX3BhZ2UocHRlLCBsZXZlbCkgJiYgIWxwYWVfaXNf
c3VwZXJwYWdlKHB0ZSwgbGV2ZWwpICkKKyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisKKyAgICAv
KiBNYWtlIHN1cmUgdGhhdCB0aGUgbG93ZXIgYml0cyBvZiB0aGUgUFRFJ3MgYmFzZSBhZGRyZXNz
IGFyZSB6ZXJvLiAqLworICAgIG1hc2sgPSBHRU5NQVNLX1VMTCg0NywgZ3JhaW5zaXplc1tncmFu
XSk7CisgICAgKmlwYSA9IChwZm5fdG9fcGFkZHIocHRlLndhbGsuYmFzZSkgJiBtYXNrKSB8IChn
dmEgJiBtYXNrc1tncmFuXVtsZXZlbF0pOworCisgICAgLyoKKyAgICAgKiBTZXQgcGVybWlzc2lv
bnMgc28gdGhhdCB0aGUgY2FsbGVyIGNhbiBjaGVjayB0aGUgZmxhZ3MgYnkgaGVyc2VsZi4gTm90
ZQorICAgICAqIHRoYXQgc3RhZ2UgMSB0cmFuc2xhdGlvbnMgYWxzbyBpbmhlcml0IGF0dHJpYnV0
ZXMgZnJvbSB0aGUgdGFibGVzCisgICAgICogKEFSTSBEREkgMDQ4N0IuYSBKMS01OTI4KS4KKyAg
ICAgKi8KKyAgICBpZiAoICFwdGUucHQucm8gJiYgIXJvX3RhYmxlICkKKyAgICAgICAgKnBlcm1z
IHw9IEdWMk1fV1JJVEU7CisgICAgaWYgKCAhcHRlLnB0LnhuICYmICF4bl90YWJsZSApCisgICAg
ICAgICpwZXJtcyB8PSBHVjJNX0VYRUM7CisKKyAgICByZXR1cm4gMDsKIH0KIAogaW50IGd1ZXN0
X3dhbGtfdGFibGVzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB2YWRkcl90IGd2YSwKLS0gCjIuMTMu
MgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:32:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:32:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRfQ-0008EY-Qv; Tue, 18 Jul 2017 12:31:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXRfP-0008EB-2I
 for xen-devel@lists.xensource.com; Tue, 18 Jul 2017 12:31:55 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 4A/04-02962-ABFFD695; Tue, 18 Jul 2017 12:31:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVXfn/9x
 Igyt90hYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNeHdsP2PB44yK9e2zmBsY
 /9h1MXJxCAn8ZZTofz+LtYuRE8h5zCjxbEc1RGIbo8TUg2vBEiICzhJfz8xlB7F5BfQllk47C
 mYLCxhL/Oj8yQRiSwjcV5U4ssgYwvaUuLGiix3G7vq8g7mLkZ2DTcBK4pAYSJRFQFXi9rZ/7B
 MYuRcwMqxiVC9OLSpLLdI11ksqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECPQ3AxD
 sYOz453SIUZKDSUmUd/WB3EghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxz/wHlBItS01Mr0jJz
 gIEHk5bg4FES4ZUBSfMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDhvEkiRAEhRRmke3AhYF
 FxilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMO9DkCk8mXklcJteAR3BBHSEsG8OyBEliQgpqQ
 bGDfwT6rYxvnnc/OGUtYZCK5f3NsEbPIrr3VgNdMLu5ppH9q7y2H082o9nWdltjmVxui0f2/o
 a93N4iL93CmTJvbYvQUTTaXXujhOPHQ2jt/k16W1j4L37/7mz3XvlXRovMmW6Vkv+WTAhUNFy
 UdD6Stb0gLe7NtyzXMz90utZf/zSI9pazDJKLMUZiYZazEXFiQCJbGl0fQIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500381112!67928223!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55605 invoked from network); 18 Jul 2017 12:31:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Jul 2017 12:31:53 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXRfI-0002Uo-S4; Tue, 18 Jul 2017 12:31: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 1dXRfD-0003Sz-Cz; Tue, 18 Jul 2017 12:31:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXRfC-0005Xz-UU; Tue, 18 Jul 2017 12:31:43 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111957-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-raw:guest-start/debian.repeat:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10: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-armhf-armhf-libvirt-xsm:saverestore-support-check: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-rtds:debian-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=2b8a8a03f56e21381c7dd560b081002d357639e2
X-Osstest-Versions-That: xen=2b8a8a03f56e21381c7dd560b081002d357639e2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Jul 2017 12:31:42 +0000
Subject: [Xen-devel] [xen-unstable test] 111957: tolerable FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTk1NyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTk1Ny8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAxNyBydW1wcnVu
LWRlbW8teGVuc3RvcmVscy94ZW5zdG9yZWxzLnJlcGVhdCBmYWlsIGluIDExMTkxMiBwYXNzIGlu
IDExMTk1NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9j
YWxtaWdyYXRlL3gxMCBmYWlsIGluIDExMTkxMiBwYXNzIGluIDExMTk1NwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXJhdyAgICAgICAxOSBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3Mg
aW4gMTExOTEyCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2Nr
aW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICBmYWlsIGJsb2NrZWQgaW4gMTExOTEyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTExOTEyIGxpa2UgMTEx
ODc1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxt
aWdyYXRlL3gxMCBmYWlsIGluIDExMTkxMiBsaWtlIDExMTg3NQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTEx
ODM2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMTE4NzUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMTkxMgogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIGxpa2UgMTExOTEyCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTE5MTIKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEx
MTkxMgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4u
cmVwZWF0ICAgIGZhaWwgIGxpa2UgMTExOTEyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAg
ICAgICAgICAgICAgMmI4YThhMDNmNTZlMjEzODFjN2RkNTYwYjA4MTAwMmQzNTc2MzllMgpiYXNl
bGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgMmI4YThhMDNmNTZlMjEzODFjN2Rk
NTYwYjA4MTAwMmQzNTc2MzllMgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExOTU3ICAyMDE3LTA3
LTE4IDAyOjA0OjEzIFogICAgMCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgICAgICAwIGF0dGVtcHRzCgpqb2JzOgogYnVpbGQt
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
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVibGlzaGVkIHRlc3RlZCB0cmVlIGlzIGFscmVh
ZHkgdXAgdG8gZGF0ZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:44:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:44:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRrA-0000uV-Tt; Tue, 18 Jul 2017 12:44:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXRr9-0000uK-Ko
 for xen-devel@lists.xensource.com; Tue, 18 Jul 2017 12:44:03 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 AB/EA-02022-2920E695; Tue, 18 Jul 2017 12:44:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVXcCU16
 kwXttixWPf7NY3Jvynt2ByePwhyssHtv7drEHMEWxZuYl5VcksGZ0z7zMXHDSrGLuo9vsDYwb
 dbsYuTiEBP4yShy+dY6ti5ETyHnMKLH5ohVEYhujxLWLd5hBEiICzhJfz8xlB7F5BfQlHq9Zx
 ApiCwsESVztfscE0iAh8IRJ4s6crUwgCQkBT4nzd3pZYOyuzzuABrFzsAlYSRwSA4myCKhK9D
 /6wTiBkXsBI8MqRvXi1KKy1CJdU72kosz0jJLcxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjEB
 /MwDBDsYv/c6HGCU5mJREeVcfyI0U4kvKT6nMSCzOiC8qzUktPsQow8GhJMHbzpgXKSRYlJqe
 WpGWmQMMPJi0BAePkgjvhP9ArbzFBYm5xZnpEKlTjLocG1av/8IkxJKXn5cqJc7rATJDAKQoo
 zQPbgQsCi4xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmNcRZApPZl4J3KZXQEcwAR0h7JsDck
 RJIkJKqoHRnMe6tNaj/kJ+Y/THG8Hf+HUTCoRefeh4cfRnsDbTaYOdT19l93duSBcWF/htkLc
 oKmGryPo+PaH7O+eX23FvTitl4o4ynczlZy/aLJubcSK1+4GrXqUb15X65QrXnKrlTcpbMuNX
 5z0xVrf56v3O/M3DtNrSWQynepdPXip5N2L72i3nVyqxFGckGmoxFxUnAgDk/YUhfQIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500381838!100565240!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3126 invoked from network); 18 Jul 2017 12:43:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Jul 2017 12:43:59 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXRr3-0002mk-2b; Tue, 18 Jul 2017 12: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 1dXRqx-0004bJ-PD; Tue, 18 Jul 2017 12:43:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXRqx-0001Df-Ji; Tue, 18 Jul 2017 12:43:51 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111978-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=b9cd216f74411a699c3e5ce3d25a375af37f096c
X-Osstest-Versions-That: xen=2b8a8a03f56e21381c7dd560b081002d357639e2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Jul 2017 12:43:51 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 111978: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTk3OCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTk3OC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGI5Y2QyMTZmNzQ0MTFh
Njk5YzNlNWNlM2QyNWEzNzVhZjM3ZjA5NmMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDJiOGE4YTAzZjU2ZTIxMzgxYzdkZDU2MGIwODEwMDJkMzU3NjM5ZTIKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMTgwNCAgMjAxNy0wNy0xNCAxMTowMjo1MSBaICAgIDQgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTE5NzggIDIwMTctMDctMTggMTE6MTU6NDEgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogIFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKCisgYnJhbmNoPXhlbi11bnN0
YWJsZS1zbW9rZQorIHJldmlzaW9uPWI5Y2QyMTZmNzQ0MTFhNjk5YzNlNWNlM2QyNWEzNzVhZjM3
ZjA5NmMKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmkt
Z2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9z
CisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAg
ICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9
IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9z
CisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUv
b3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0v
aG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2Nr
CisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKysgT1NTVEVTVF9S
RVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgZXhlYyB3aXRoLWxv
Y2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrIC4vYXAtcHVzaCB4ZW4tdW5zdGFibGUt
c21va2UgYjljZDIxNmY3NDQxMWE2OTljM2U1Y2UzZDI1YTM3NWFmMzdmMDk2YworIGJyYW5jaD14
ZW4tdW5zdGFibGUtc21va2UKKyByZXZpc2lvbj1iOWNkMjE2Zjc0NDExYTY5OWMzZTVjZTNkMjVh
Mzc1YWYzN2YwOTZjCisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAu
IC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZp
ZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAg
ICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3si
UmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVz
dC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1k
IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysg
cmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgvaG9tZS9vc3N0
ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24KKysgLiAuL2NyaS1nZXRjb25maWcK
KysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNhc2UgIiRicmFuY2giIGluCisgdHJl
ZT14ZW4KKyB4ZW5icmFuY2g9eGVuLXVuc3RhYmxlLXNtb2tlCisgcWVtdXVicmFuY2g9cWVtdS11
cHN0cmVhbS11bnN0YWJsZQorICdbJyB4eGVuID0geGxpbnV4ICddJworIGxpbnV4YnJhbmNoPQor
ICdbJyB4cWVtdS11cHN0cmVhbS11bnN0YWJsZSA9IHggJ10nCisgc2VsZWN0X3ByZXZ4ZW5icmFu
Y2gKKysgLi9jcmktZ2V0cHJldnhlbmJyYW5jaCB4ZW4tdW5zdGFibGUtc21va2UKKyBwcmV2eGVu
YnJhbmNoPXhlbi00LjktdGVzdGluZworICdbJyB4YjljZDIxNmY3NDQxMWE2OTljM2U1Y2UzZDI1
YTM3NWFmMzdmMDk2YyA9IHggJ10nCisgOiB0ZXN0ZWQvMi42LjM5LngKKyAuIC4vYXAtY29tbW9u
CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmcKKysrIGdldGNvbmZpZyBPc3N0ZXN0VXBzdHJl
YW0KKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAg
ICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siT3NzdGVz
dFVwc3RyZWFtIn0gb3IgZGllICQhOwogICAgICAgICcKKysgOgorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy94ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC94ZW4uZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFs
LmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcv
cHViL3NjbS9saW51eC9rZXJuZWwvZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3h0Zi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0
Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5n
aXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0Cisr
IDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBodHRwczovL2dpdGh1Yi5jb20v
dGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
b3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2Fy
ZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS9vc3N0ZXN0L2V4dC9saW51
eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tl
cm5lbC9naXQvZmlybXdhcmUvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LTMuMTQKKysgOiB0ZXN0
ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9w
cy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0
Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2tvbnJhZC94ZW4uZ2l0CisrIDog
dGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBk
YWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxl
LXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9u
Lnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisr
IDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBodHRwOi8vaGcudWsueGVuc291
cmNlLmNvbS9jYXJib24vdHJ1bmsvbGludXgtMi42LjI3CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvcWVtdS14ZW4uZ2l0CisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnFlbXUub3Jn
L3FlbXUuZ2l0CisgVFJFRV9MSU5VWD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L2xpbnV4LXB2b3BzLmdpdAorIFRSRUVfUUVNVV9VUFNUUkVBTT1vc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorIFRSRUVfWEVOPW9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorIFRSRUVfTElCVklSVD1vc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisgVFJFRV9SVU1QUlVO
PW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdp
dAorIFRSRUVfU0VBQklPUz1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29z
c3Rlc3Qvc2VhYmlvcy5naXQKKyBUUkVFX09WTUY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisgVFJFRV9YVEY9b3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisgaW5mb19saW51eF90cmVlIHhlbi11bnN0YWJs
ZS1zbW9rZQorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2giIGluCisgY2Qg
L2hvbWUvb3NzdGVzdC9yZXBvcy94ZW4KKyBnaXQgcHVzaCBvc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQgYjljZDIxNmY3NDQxMWE2OTljM2U1Y2UzZDI1YTM3NWFm
MzdmMDk2YzpyZWZzL2hlYWRzL3Ntb2tlClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQveGVuLmdpdAogICAyYjhhOGEwLi5iOWNkMjE2ICBiOWNkMjE2Zjc0NDExYTY5OWMz
ZTVjZTNkMjVhMzc1YWYzN2YwOTZjIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 12:45:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 12:45:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXRst-000119-D9; Tue, 18 Jul 2017 12:45:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXRss-000110-9Q
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 12:45:50 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 46/B4-03044-DF20E695; Tue, 18 Jul 2017 12:45:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsVysyfVTfcPU16
 kweI2Q4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNaN98w6Wgm8BFTt7ZjM2MG5w6mLk4hAS2Mwo
 8ehiJyOEs5tR4tu1v0AOJ4ewgJHEqbmTmEASIgL9jBKz2rexgySEBCwkVt2BKGIW0JO49OE9E
 4jNJqApcefzJzCbV8BK4vIyCJtFQFVia/dzsF5RgXCJt41HWCBqBCVOznwCZnMKWEosn/6EFW
 KmrcSdubuZIWx5ie1v5zBPYOSbhaRlFpKyWUjKFjAyr2LUKE4tKkst0jU010sqykzPKMlNzMz
 RNTQw08tNLS5OTE/NSUwq1kvOz93ECAw5BiDYwXh7Y8AhRkkOJiVR3tUHciOF+JLyUyozEosz
 4otKc1KLDzHKcHAoSfC2M+ZFCgkWpaanVqRl5gCDHyYtwcGjJMI74T9QK29xQWJucWY6ROoUo
 zHHhtXrvzBxzPm94wuTEEtefl6qlDivB8gkAZDSjNI8uEGwqLzEKCslzMsIdJoQT0FqUW5mCa
 r8K0ZxDkYlYd4qkCk8mXklcPteAZ3CBHSKsG8OyCkliQgpqQZGyb569hmbVMq2Tz0Yf2Ml33W
 Lh/7G0ibH5PUyoqpZeEwu3OsOvjPNp4F9/rfSvsovhya+2cV9Wz3NmVvR9OY8+aJpRnFpxRZp
 pt3Z/cUfwy/XHeH4aV1RtoLj0ozIjqiag/oljinG1ewMzv+unZYuNlk59/NOnxsNp6yZnzD4m
 /AfcAjiNlViKc5INNRiLipOBAAQUdiSxQIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1500381948!107408187!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51287 invoked from network); 18 Jul 2017 12:45:48 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-3.tower-27.messagelabs.com with SMTP; 18 Jul 2017 12:45:48 -0000
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 716D01596;
 Tue, 18 Jul 2017 05:45: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 7F0903F577;
 Tue, 18 Jul 2017 05:45:46 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>, Committers <committers@xenproject.org>,
 Lars Kurth <lars.kurth@citrix.com>, Juergen Gross <jgross@suse.com>
References: <20170717150941.23mxd3iemcp22xw5@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <550e5f6a-b4e0-ea03-3bfd-95c0fedd8cf0@arm.com>
Date: Tue, 18 Jul 2017 13:45:45 +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: <20170717150941.23mxd3iemcp22xw5@citrix.com>
Cc: Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] A document for Xen release management
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgV2VpLAoKVGhhbmsgeW91IGZvciB3cml0aW5nIGRvd24gdGhlIGRvY3VtZW50IDopLgoKT24g
MTcvMDcvMTcgMTY6MDksIFdlaSBMaXUgd3JvdGU6Cj4gSXQgaXMgYWdyZWVkIGR1cmluZyB0aGUg
c3VtbWl0IHdlIHNob3VsZCB3cml0ZSBkb3duIHN1Y2ggZG9jdW1lbnQuIEhlcmUKPiBpcyBteSBh
dHRlbXB0IG9mIGRvaW5nIHNvLgo+Cj4gV2Ugc2hvdWxkIHByb2JhYmx5IGNvbW1pdCBzb21ldGhp
bmcgbGlrZSB0aGlzIGludG8geGVuLmdpdCBzbyB0aGF0IGl0Cj4gZ2V0cyB1cGRhdGVkIHJlZ3Vs
YXJseS4KPgo+IENvbW1lbnRzIGFyZSB3ZWxjb21lLgo+Cj4gLS0tLS0KPgo+ICUgWGVuIFJlbGVh
c2UgTWFuYWdlbWVudAo+ICUgV2VpIExpdSA8PHdlaS5saXUyQGNpdHJpeC5jb20+Pgo+ICUgUmV2
aXNpb24gMQo+Cj4gIyBNb3RpdmF0aW9uCj4KPiBPdmVyIHRoZSB5ZWFycyB3ZSBoYXZlIGhhZCBk
aWZmZXJlbnQgcGVvcGxlIGZyb20gZGlmZmVyZW50IGNvbXBhbnkgc2lnbm5pbmcKPiB1cCBhcyB0
aGUgUmVsZWFzZSBNYW5hZ2VyIG9mIFhlbi4gSXQgd291bGQgYmUgcmF0aGVyIHdhc3RlZnVsIGlm
IGV2ZXJ5IG5ldwo+IFJlbGVhc2UgTWFuYWdlciBoYXMgdG8gZ28gb3ZlciBldmVyeXRoaW5nIGFu
ZCB0cmlwcGVkIG92ZXIgYnkgdGhlIHNhbWUKPiBtaXN0YWtlcyBhZ2FpbiBhbmQgYWdhaW4uCj4K
PiBUaGlzIGZpbGUgaW50ZW5kcyB0byBkb2N1bWVudCB0aGUgcHJvY2VzcyBvZiBtYW5hZ2luZyBh
IFhlbiByZWxlYXNlLiBJdCBpcwo+IG1haW5seSB3cml0dGVuIGZvciBSZWxlYXNlIE1hbmFnZXIs
IGJ1dCBvdGhlciByb2xlcyAoY29udHJpYnV0b3JzLAo+IG1haW50YWluZXJzIGFuZCBjb21taXR0
ZXJzKSBhcmUgYWxzbyBlbmNvdXJhZ2VkIHRvIHJlYWQgdGhpcyBkb2N1bWVudCwgc28KPiB0aGF0
IHRoZXkgY2FuIGhhdmUgYW4gaWRlYSB3aGF0IHRvIGV4cGVjdCBmcm9tIHRoZSBSZWxlYXNlIE1h
bmFnZXIuCj4KPiAjIFhlbiByZWxlYXNlIGN5Y2xlCj4KPiBUaGUgWGVuIGh5cGVydmlzb3IgcHJv
amVjdCBub3cgcmVsZWFzZXMgdHdpY2UgYSB5ZWFyLCBhdCB0aGUgYmVnaW5uaW5nIG9mCj4gSnVu
ZSBhbmQgdGhlIGJlZ2lubmluZyBvZiBEZWNlbWJlci4gVGhlIGFjdHVhbCByZWxlYXNlIGRhdGUg
ZGVwZW5kcyBvbiBhIGxvdAo+IG9mIGZhY3RvcnMuCgpEbyB3ZSBoYXZlIGEgZG9jdW1lbnQgZGV0
YWlsaW5nIHRoZSByZWxlYXNlIGN5Y2xlIChlLmcgbGFzdCBwb3N0aW5nIApkYXRlLCBoYXJkIGNv
ZGUgZnJlZXplLi4uKT8gSWYgbm90LCB3b3VsZCBpdCBiZSB3b3J0aCBkZXNjcmliaW5nIHRoZSAK
Y3VycmVudCBjdXQtb2ZmIHNjaGVtZSBoZXJlPwoKPgo+IFdlIGNhbiByb3VnaGx5IGRpdmlkZSBv
bmUgcmVsZWFzZSBpbnRvIHR3byBwZXJpb2RzLiBUaGUgZGV2ZWxvcG1lbnQgcGVyaW9kCj4gYW5k
IHRoZSBmcmVlemUgcGVyaW9kLiBUaGUgZm9ybWVyIGlzIDQgbW9udGhzIGxvbmcgYW5kIHRoZSBs
YXR0ZXIgaXMgYWJvdXQgMgo+IG1vbnRocyBsb25nLgo+Cj4gRHVyaW5nIGRldmVsb3BtZW50IHBl
cmlvZCwgY29udHJpYnV0b3JzIHN1Ym1pdCBwYXRjaGVzIHRvIGJlIHJldmlld2VkIGFuZAo+IGNv
bW1pdHRlZCBpbnRvIHhlbi5naXQuCj4KPiBEdXJpbmcgZnJlZXplIHBlcmlvZCwgdGhlIHRyZWUg
aXMgY2xvc2VkIGZvciBuZXcgZmVhdHVyZXMuIE9ubHkgYnVnIGZpeGVzIGFyZQo+IGFjY2VwdGVk
LiBUaGlzIHBlcmlvZCBjYW4gYmUgc2hvcnRlciBvciBsb25nZXIgdGhhbiAyIG1vbnRocy4gSWYg
aXQgZW5kcyB1cAo+IGxvbmdlciB0aGFuIDIgbW9udGhzLCBpdCBlYXRzIGludG8gdGhlIG5leHQg
ZGV2ZWxvcG1lbnQgcGVyaW9kLgo+Cj4gIyBUaGUgZGlmZmVyZW50IHJvbGVzIGluIGEgWGVuIHJl
bGVhc2UKPgo+ICMjIFJlbGVhc2UgTWFuYWdlcgo+Cj4gQSB0cnVzdGVkIGRldmVsb3BlciBpbiB0
aGUgY29tbXVuaXR5IHRoYXQgb3ducyB0aGUgcmVsZWFzZSBwcm9jZXNzLiBUaGUgbWFqb3IKPiBn
b2FsIG9mIHRoZSBSZWxlYXNlIE1hbmFnZXIgaXMgdG8gbWFrZSBzdXJlIGEgWGVuIHJlbGVhc2Ug
aGFzIGhpZ2ggcXVhbGl0eQo+IGFuZCBkb2Vucyd0IHNsaXAgdG9vIG11Y2guCgpzL2RvZW5zJ3Qv
ZG9lc24ndC8KCj4KPiBUaGUgUmVsZWFzZSBNYW5hZ2VyIHdpbGwgbm90IHNlZSBtdWNoIHdvcmts
b2FkIGR1cmluZyBkZXZlbG9wbWVudCBwZXJpb2QsIGJ1dAo+IGV4cGVjdHMgdG8gc2VlIGluY3Jl
YXNpbmcgd29ya2xvYWQgZHVyaW5nIHRoZSBmcmVlemUgcGVyaW9kIHVudGlsIHRoZSBmaW5hbAo+
IHJlbGVhc2UuIEhlIG9yIHNoZSBpcyBleHBlY3RlZCB0byBrZWVwIHRyYWNrIG9mIGlzc3Vlcywg
YXJyYW5nZSBSQ3MsCj4gbmVnb3RpYXRlIHdpdGggcmVsZXZhbnQgc3Rha2Vob2xkZXJzLCBiYWxh
bmNlIHRoZSBuZWVkIGZyb20gdmFyaW91cyBwYXJ0aWVzCj4gYW5kIG1ha2UgZGlmZmljdWx0IGRl
Y2lzaW9ucyB3aGVuIG5lY2Vzc2FyeS4KPgo+IFRoZSBSZWxlYXNlIE1hbmFnZXIgZXNzZW50aWFs
bHkgb3ducyB4ZW4tdW5zdGFibGUgYnJhbmNoIGR1cmluZyB0aGUgZnJlZXplCj4gcGVyaW9kLiBU
aGUgY29tbWl0dGVycyB3aWxsIGFjdCBvbiB0aGUgd2lzaGVzIG9mIHRoZSBSZWxlYXNlIE1hbmFn
ZXIgZHVyaW5nCj4gdGhhdCB0aW1lLgo+Cj4gIyMgTWFpbnRhaW5lcnMKPgo+IEEgZ3JvdXAgb2Yg
dHJ1c3RlZCBkZXZlbG9wZXJzIHdobyBhcmUgcmVzcG9uc2libGUgZm9yIGNlcnRhaW4gY29tcG9u
ZW50cyBpbgo+IHhlbi5naXQuIFRoZXkgYXJlIGV4cGVjdGVkIHRvIHJlc3BvbmQgdG8gcGF0Y2hl
cyAvIHF1ZXN0aW9ucyB3aXRoIHJlZ2FyZCB0bwo+IHRoZWlyIGNvbXBvbmVudHMgaW4gYSB0aW1l
bHkgbWFubmVyLCBlc3BlY2lhbGx5IGR1cmluZyB0aGUgZnJlZXplIHBlcmlvZC4KPgo+ICMjIENv
bW1pdHRlcnMKPgo+IEEgZ3JvdXAgb2YgdHJ1c3RlZCBtYWludGFpbmVycyB3aG8gY2FuIGNvbW1p
dCB0byB4ZW4uZ2l0LiBEdXJpbmcgdGhlCj4gZGV2ZWxvcG1lbnQgd2luZG93IHRoZXkgbm9ybWFs
bHkgcHVzaCB0aGluZ3MgYXMgdGhleSBzZWUgZml0LiBEdXJpbmcgdGhlCj4gZnJlZXplIHBlcmlv
ZCB0aGV5IHRyYW5zZmVyIHhlbi11bnN0YWJsZSBicmFuY2ggb3duZXJzaGlwIGFuZCBhY3Qgb24g
dGhlCj4gd2lzaGVzIG9mIHRoZSBSZWxlYXNlIE1hbmFnZXIuIFRoYXQgbm9ybWFsbHkgbWVhbnMg
dGhleSBuZWVkIHRvIGhhdmUgYW4KPiBSZWxlYXNlIEFjayBpbiBvcmRlciB0byBwdXNoIGEgcGF0
Y2guCj4KPiAjIyBDb250cmlidXRvcnMKPgo+IENvbnRyaWJ1dG9ycyBhcmUgYWxzbyBleHBlY3Rl
ZCB0byByZXNwb25kIHF1aWNrbHkgdG8gYW55IGlzc3VlcyByZWdhcmRpbmcgdGhlCj4gY29kZSB0
aGV5IHN1Ym1pdHRlZCBkdXJpbmcgZGV2ZWxvcG1lbnQgcGVyaW9kLiBGYWlsaW5nIHRoYXQsIHRo
ZSBSZWxlYXNlCj4gTWFuYWdlciBtaWdodCBkZWNpZGUgdG8gcmV2ZXJ0IHRoZSBjaGFuZ2VzLCBk
ZWNsYXJlIGZlYXR1cmUgdW5zdXBwb3J0ZWQgb3IKPiB0YWtlIGFueSBhY3Rpb24gaGUgLyBzaGUg
ZGVlbXMgYXBwcm9wcmlhdGUuCj4KPiAjIyBUaGUgU2VjdXJpdHkgVGVhbQo+Cj4gVGhlIFNlY3Vy
aXR5IFRlYW0gb3BlcmF0ZXMgaW5kZXBlbmRlbnRseS4gVGhlIHZpc2liaWxpdHkgbWlnaHQgYmUg
cmF0aGVyCj4gbGltaXRlZCBkdWUgdG8gdGhlIHNlbnNpdGl2ZSBuYXR1cmUgb2Ygc2VjdXJpdHkg
d29yay4gVGhlIGJlc3QgYWN0aW9uIHRoZQo+IFJlbGVhc2UgTWFuYWdlciBjYW4gdGFrZSBpcyB0
byBzZXQgYXNpZGUgc29tZSB0aW1lIGZvciBwb3RlbnRpYWwgc2VjdXJpdHkKPiBpc3N1ZXMgdG8g
YmUgZml4ZWQuCj4KPiAjIyBUaGUgUmVsZWFzZSBUZWNobmljaWFuCj4KPiBUaGUgUmVsZWFzZSBU
ZWNobmljaWFuIGlzIHRoZSBwZXJzb24gd2hvIHRhZ3MgdmFyaW91cyB0cmVlcywgcHJlcGFyZXMg
dGFyYmFsbAo+IGV0Yy4gSGUgb3Igc2hlIGFjdHMgb24gdGhlIHdpc2hlcyBvZiB0aGUgUmVsZWFz
ZSBNYW5hZ2VyLiBQbGVhc2UgbWFrZSBzdXJlCj4gdGhlIGNvbW11bmljYXRpb24gaXMgYXMgY2xl
YXIgYXMgaXQgY2FuIGJlLgo+Cj4gIyMgVGhlIENvbW11bml0eSBNYW5hZ2VyCj4KPiBUaGUgQ29t
bXVuaXR5IE1hbmFnZXIgb3ducyB4ZW5wcm9qZWN0Lm9yZyBpbmZyYXN0cnVjdHVyZS4gSGUgb3Ig
c2hlIGlzCj4gcmVzcG9uc2libGUgZm9yIHVwZGF0aW5nIHZhcmlvdXMgd2ViIGFyY2hpdmVzLCB1
cGRhdGluZyB3aWtpIHBhZ2VzIGFuZAo+IGNvb3JkaW5hdGluZyB3aXRoIHRoZSBQUiBQZXJzb25u
ZWwuCj4KPiAjIyBUaGUgUFIgUGVyc29ubmVsCj4KPiBUaGV5IGFyZSByZXNwb25zaWJsZSBmb3Ig
Y29ycmRpbmF0aW5nIHdpdGggZXh0ZXJuYWwgcmVwb3J0ZXJzIHRvIHB1Ymxpc2ggWGVuCgpzL2Nv
cnJkaW5hdGluZy9jb29yZGluYXRpbmcvCgo+IHJlbGVhc2UgYW5ub3VuY2VtZW50LiBUaGUgUmVs
ZWFzZSBNYW5hZ2VyIHNob3VsZCBiZSBhYnNvbHV0ZWx5IHN1cmUgdGhlCj4gcmVsZWFzZSBpcyBn
b2luZyBvdXQgb24gYSBwYXJ0aWN1bGFyIGRhdGUgYmVmb3JlIGdpdmluZyB0aGVtIHRoZSBzaWdu
YWwgdG8KPiBwcm9jZWVkLCBiZWNhdXNlIHRoZXJlIGlzIGEgcG9pbnQgb2Ygbm8gcmV0dXJuIG9u
Y2UgdGhleSBzY2hlZHVsZSBhIGRhdGUgd2l0aAo+IGV4dGVybmFsIHJlcG9ydGVycy4KPgo+ICMg
V2hhdCBoYXBwZW5zIGR1cmluZyBhIHJlbGVhc2UKPgo+ICMjIERldmVsb3BtZW50IHBlcmlvZAo+
Cj4gU2VuZCBvdXQgbW9udGhseSB1cGRhdGUgZW1haWwuIFRoZSBlbWFpbCBjb250YWlucyB0aGUg
dGltZWxpbmUgb2YgdGhlCj4gcmVsZWFzZSwgdGhlIG1ham9yIHdvcmsgaXRlbXMgYW5kIGFueSBv
dGhlciBpbmZvcm1hdGlvbiB0aGUgUmVsZWFzZSBNYW5hZ2VyCj4gc2VlcyBmaXQuIFBsZWFzZSBj
b25zaWRlciBhZGRpbmcgYSByZWN1cnJpbmcgZXZlbnQgdG8geW91ciBjYWxlbmRhci4KCkkgd291
bGQgYWxzbyBhZGQgYSBwYXJhZ3JhcGggdG8gc2VuZCByZW1haW5kZXIgYSB3ZWVrIGJlZm9yZSBh
dCBsZWFzdCAKYW5kICJMYXN0IHBvc3RpbmcgZGF0ZSIgYW5kIG1heWJlIHRoZSAiSGFyZCBjb2Rl
IGZyZWV6ZSI/CgpIb3cgYWJvdXQ6CgoiU2VuZCBvdXQgbW9udGhseSB1cGRhdGUgZW1haWwuIFRo
ZSBlbWFpbCBjb250YWlucyB0aGUgdGltZWxpbmUgb2YgdGhlIApyZWxlYXNlLCB0aGUgbWFqb3Ig
d29yayBpdGVtcyBhbmQgYW55IG90aGVyIGluZm9ybWF0aW9uIHRoZSBSZWxlYXNlIApNYW5hZ2Vy
IHNlZXMgZml0LiBSZW1pbmRlciBzaG91bGQgYWxzbyBiZSBzZW50IGEgd2VlayBiZWZvcmUgaW1w
b3J0YW50IApjdXQtb2ZmIGRhdGUgKGUuZyBsYXN0IHBvc3RpbmcgZGF0ZSwgaGFyZCBjb2RlIGZy
ZWV6ZSkuIFBsZWFzZSBjb25zaWRlciAKYWRkaW5nIGEgcmVjdXJyaW5nIGV2ZW4gdG8geW91ciBj
YWxlbmRhci4iLgoKPgo+IE9jY2FzaW9uYWxseSBjaGVjayB0aGUgc3RhdHVzIG9mIHRoZSB4ZW4t
dW5zdGFibGUgYnJhbmNoLCBtYWtlIHN1cmUgaXQgZ2V0cwo+IHRpbWVseSBwdXNoZXMgdG8gbWFz
dGVyLgo+Cj4gIyMgRnJlZXplIHBlcmlvZAo+Cj4gQmVmb3JlIG9yIGF0IHZlcnkgZWFybHkgc3Rh
Z2Ugb2YgdGhlIGZyZWV6ZSBwZXJpb2QsIGFncmVlIHdpdGggdGhlIENvbW11bml0eQo+IE1hbmFn
ZXIgYSBzY2hlZHVsZSBmb3IgUkMgdGVzdCBkYXlzLgo+Cj4gT25jZSB0aGUgZnJlZXplIHN0YXJ0
cywgdGhlIG93bmVyc2hpcCBvZiB4ZW4tdW5zdGFibGUgYnJhbmNoIGF1dG9tYXRpY2FsbHkKPiB0
cmFuc2ZlcnMgdG8gdGhlIFJlbGVhc2UgTWFuYWdlci4KPgo+IEhlcmUgaXMgYSBsaXN0IG9mIHRo
aW5ncyB0byBkbyBmb3IgbWFraW5nIFJDczoKPgo+IDEuIENoZWNrIHRoZSBzdGF0dXMgb2YgdGhl
IHRyZWUuIEFzayB0aGUgUmVsZWFzZSBUZWNobmljaWFuIHRvIG1ha2UgYW4gUkMgaWYgdGhlIHRy
ZWUgaXMgZ29vZC4KPgo+IDEuIFNlbmQgYW4gZW1haWwgdG8geGVuLWRldmVsLCB4ZW4tdXNlcnMg
YW5kIHhlbi1hbm5vdW5jZSB0byBhbm5vdW5jZSB0aGUgUkMuCj4KPiAxLiBCcmFuY2ggYW5kIC8g
b3IgcmVvcGVuIHRoZSB0cmVlIGZvciBmdXJ0aGVyIGZlYXR1cmUgc3VibWlzc2lvbiBpZiBhcHBy
b3ByaWF0ZS4KPgo+IDEuIENvbGxlY3QgYW5kIHRyYWNrIGFueSBpc3N1ZXMgcmVwb3J0ZWQsIGRl
dGVybWluZSB0aGVpciBzZXZlcml0eSwgcHJvZCByZWxldmFudCBkZXZlbG9wZXJzIGFuZCBtYWlu
dGFpbmVycyB0byBmaXggdGhlIGlzc3Vlcy4KPgo+IDEuIFdoZW4gcGF0Y2hlcyB0byBmaXggaXNz
dWVzIGFyZSBwb3N0ZWQsIGRldGVybWluZSBpZiB0aGUgcGF0Y2hlcyBhcmUgZ29vZCB0byBiZSBp
bmNsdWRlZC4KPgo+IDEuIEdvIGJhY2sgdG8gMS4KPgo+IEl0IGlzIG5vcm1hbGx5IE9LIGluIHRo
ZSBlYXJseSBSQ3MgdGhhdCB5b3UgaGFuZCBiYWNrIHhlbi11bnN0YWJsZSBicmFuY2ggdG8KPiBj
b21taXR0ZXJzIHNvIHRoYXQgdGhleSBjYW4gY29tbWl0IGJ1ZyBmaXhlcyBhdCB3aWxsLiBBcyB3
ZSBhcHByb2FjaCBsYXRlCj4gUkNzLCB0aGUgc3RhbmRhcmQgZm9yIGFjY2VwdGluZyBhIHBhdGNo
IHdpbGwgZ2V0IGhpZ2hlciBhbmQgaGlnaGVyLiBQbGVhc2UKPiBjb21tdW5pY2F0ZSBjbGVhcmx5
IHdoZW4gY29tbWl0dGVycyBjYW4gY29tbWl0IGF0IHdpbGwgYW5kIHdoZW4gZm9ybWFsCj4gUmVs
ZWFzZSBBY2sgaXMgbmVlZGVkLgo+Cj4gQXQgdGhlIHNhbWUgdGltZSwgd29yayB3aXRoIHRoZSBD
b21tdW5pdHkgTWFuYWdlciwgUFIgUGVyc29ubmVsIGFuZAo+IENvbnRyaWJ1dG9ycyB0byBnYXRo
ZXIgYSBsaXN0IG9mIGZlYXR1cmVzIGZvciB0aGUgcmVsZWFzZS4gRGlzY3VzcyB0aGUKPiBzdXBw
b3J0IHN0YXR1cyBvZiBuZXcgZmVhdHVyZXMgd2l0aCBzdGFrZWhvbGRlcnMuIEhlbHAgcHJlcGFy
ZSB0aGUgcHJlc3MKPiByZWxlYXNlLCB3cml0ZSBhIGJsb2cgcG9zdCBmb3IgdGhlIHJlbGVhc2Uu
Cj4KPiBXaGVuIHlvdSB0aGluayBhbGwgcGVuZGluZyBpc3N1ZXMgYXJlIGZpeGVkIGFuZCBYZW4g
aXMgcmVhZHkgdG8gYmUgcmVsZWFzZWQKPiBmcm9tIHRoZSBsYXN0IFJDOgo+Cj4gMS4gU2VuZCBv
dXQgY29tbWl0IG1vcmF0b3JpdW0gZW1haWxzIHRvIGNvbW1pdHRlcnNALgo+Cj4gMS4gQ2hlY2sg
YWxsIHRoZSB0cmVlcyAobWluaS1vcywgcWVtdS10cmFkLCBxZW11LXhlbiwgc2VhYmlvcywgb3Zt
ZiBldGMpLgo+IFRoZXkgaGF2ZSB0aGUgY29ycmVjdCBjb21taXRzIGFuZCBhbGwgc2VjdXJpdHkg
cGF0Y2hlcyBhcHBsaWVkLiBUaGVyZSB3aWxsIGJlCj4gdG9vbHMgcHJvdmlkZWQuCj4KPiAxLiBB
c2sgdGhlIENvbW11bml0eSBNYW5hZ2VyIGFuZCBSZWxlYXNlIFRlY2huaWNpYW4gdG8gZG91Ymxl
LWNoZWNrIGFsbAo+IHNlY3VyaXR5IHBhdGNoZXMgaGF2ZSBiZWVuIGFwcGxpZWQuIElmIG5vdCwg
YXBwbHkgdGhlbSwgYXJyYW5nZSBhbm90aGVyIFJDCj4gYW5kIHJlc3RhcnQgdGhpcyBjaGVja2xp
c3QuCj4KPiAxLiBBc2sgdGhlIFJlbGVhc2UgVGVjaG5pY2lhbiB0byB0YWcgdGhlIHRyZWVzIGFu
ZCBtYWtlIHRoZSB0YXJiYWxsLiBBc2sgdGhlCj4gQ29tbXVuaXR5IE1hbmFnZXIgdG8gdXBkYXRl
IHJlbGV2YW50IHdlYiBhc3NldHMuCj4KPiAxLiBHaXZlIHRoZSBQUiBQZXJzb25uZWwgc2lnbmFs
IHRvIHByb2NlZWQuIENvb3JpZGluYXRlIHdpdGggaGltIC8gaGVyIG9uIHRoZQoKcy9Db29yaWRp
bmF0ZS9Db29yZGluYXRlLwoKPiBwdWJsaWMgYW5ub3VjZW1lbnQuCgpzL2Fubm91Y2VtZW50L2Fu
bm91bmNlbWVudC8KCj4KPiAxLiBNYWtlIHRoZSBhbm5vdW5jZW1lbnQgb24gdmFyaW91cyBtYWls
aW5nIGxpc3QsIHB1Ymxpc2ggdGhlIGJsb2cgcG9zdC4KPgo+IEFsbG93IGZvciBjb250aWdlbmNp
ZXMuIEl0IGlzIG5vdCB1bmNvbW1vbiB0aGF0IHNvbWUgbGFzdCBtaW51dGUgKHNlY3VyaXR5IG9y
CgpzL2NvbnRpZ2VuY2llcy9jb250aW5nZW5jaWVzLwoKPiBub3QpIGJ1Z3MgYXJlIGRpc2NvdmVy
ZWQuIFRvIHByb3ZpZGUgYSBmaXggdGFrZXMgdGltZSwgdGhlIHRlc3Qgb2YgdGhlIGZpeAo+IHdp
bGwgYWxzbyB0YWtlIHRpbWUuIEFsbG93IGZvciBhdCBsZWFzdCAxIHdlZWsgZnJvbSBnZXR0aW5n
IGEgZml4IHRvIGdldHRpbmcKPiBhIHB1c2guIEZvciBzZWN1cml0eSBidWdzLCBjb3JyZGluYXRl
IHdpdGggdGhlIFNlY3VyaXR5IFRlYW0gdG8gYWRqdXN0IHRoZQoKcy9jb3JyZGluYXRlL2Nvb3Jk
aW5hdGUvCgo+IGRhdGVzIGFjY29yZGluZyB0byBvdXIgc2VjdXJpdHkgcG9saWN5Lgo+Cj4KPiAj
IEVtYWlsIHRlbXBsYXRlcwo+Cj4gIyMgUkMgZW1haWxzCj4KPj4gSGkgYWxsLAo+Pgo+PiBYZW4g
WC5ZIHJjWiBpcyB0YWdnZWQuIFlvdSBjYW4gY2hlY2sgdGhhdCBvdXQgZnJvbSB4ZW4uZ2l0Ogo+
Pgo+PiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCBYLlkuMC1yY1oKPj4KPj4gRm9yIHlv
dXIgY29udmVuaWVuY2UgdGhlcmUgaXMgYWxzbyBhIHRhcmJhbGwgYXQ6Cj4+IGh0dHBzOi8vZG93
bmxvYWRzLnhlbnByb2plY3Qub3JnL3JlbGVhc2UveGVuL1guWS4wLXJjWi94ZW4tWC5ZLjAtcmNa
LnRhci5nego+Pgo+PiBBbmQgdGhlIHNpZ25hdHVyZSBpcyBhdDoKPj4gaHR0cHM6Ly9kb3dubG9h
ZHMueGVucHJvamVjdC5vcmcvcmVsZWFzZS94ZW4vWC5ZLjAtcmNaL3hlbi1YLlkuMC1yY1oudGFy
Lmd6LnNpZwo+Pgo+PiBQbGVhc2Ugc2VuZCBidWcgcmVwb3J0cyBhbmQgdGVzdCByZXBvcnRzIHRv
IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZy4KPj4gV2hlbiBzZW5kaW5nIGJ1ZyByZXBv
cnRzLCBwbGVhc2UgQ0MgcmVsZXZhbnQgbWFpbnRhaW5lcnMgYW5kIG1lCj4+IChhYmNAeHl6LmNv
bSkuCj4+Cj4+IEFzIGEgcmVtaW5kZXIsIHRoZXJlIHdpbGwgYmUgYW5vdGhlciBYZW4gVGVzdCBE
YXkuCj4+Cj4+IFNlZSBpbnN0cnVjdGlvbnMgb246IFVSTF9UT19URVNUX0lOU1RSVUNUSU9OUwoK
SSB3b3VsZCBjb25zaWRlciB0byBhZGQgdGhlIHRlbXBsYXRlcyBmb3IgIkRldmVsb3BtZW50IHVw
ZGF0ZSIgYW5kIG1heWJlIAp0aGUgc2NyaXB0PwoKIyMgRGV2ZWxvcG1lbnQgdXBkYXRlIGUtbWFp
bHMKClRoaXMgZW1haWwgb25seSB0cmFja3MgYmlnIGl0ZW1zIGZvciB4ZW4uZ2l0IHRyZWUuIFBs
ZWFzZSByZXBseSBmb3IgCml0ZW1zIHlvdSB3b3VsayBsaWtlIHRvIHNlZSBpbiAkUkVMRUFTRV9W
RVJTSU9OIHNvIHRoYXQgcGVvcGxlIGhhdmUgYW4gCmlkZWEgd2hhdCBpcyBnb2luZyBvbiBhbmQg
cHJpb3JpdGlzZSBhY2NvcmRpbmdseS4KCllvdSdyZSB3ZWxjb21lIHRvIHByb3ZpZGUgZGVzY3Jp
cHRpb24gYW5kIHVzZSBjYXNlcyBvZiB0aGUgZmVhdHVyZSB5b3UncmUKd29ya2luZyBvbi4KCj0g
VGltZWxpbmUgPQoKV2Ugbm93IGFkb3B0IGEgZml4ZWQgY3V0LW9mZiBkYXRlIHNjaGVtZS4gV2Ug
d2lsbCByZWxlYXNlIHR3aWNlIGEKeWVhci4gVGhlIHVwY29taW5nICRSRUxFQVNFX1ZFUlNJT04g
dGltZWxpbmUgYXJlIGFzIGZvbGxvd2VkOgoKKiBMYXN0IHBvc3RpbmcgZGF0ZTogJFJFTEVBU0Vf
Q1VUT0ZGCiogSGFyZCBjb2RlIGZyZWV6ZTogJFJFTEVBU0VfRlJFRVpFCiogUkMxOiBUQkQKKiBS
ZWxlYXNlOiAkUkVMRUFTRV9EQVRFCgpOb3RlIHRoYXQgd2UgZG9uJ3QgaGF2ZSBmcmVlemUgZXhj
ZXB0aW9uIHNjaGVtZSBhbnltb3JlLiBBbGwgcGF0Y2hlcwp0aGF0IHdpc2ggdG8gZ28gaW50byAk
UkVMRUFTRV9WRVJTSU9OIG11c3QgYmUgcG9zdGVkIG5vIGxhdGVyIHRoYW4gdGhlIApsYXN0IHBv
c3RpbmcKZGF0ZS4gQWxsIHBhdGNoZXMgcG9zdGVkIGFmdGVyIHRoYXQgZGF0ZSB3aWxsIGJlIGF1
dG9tYXRpY2FsbHkgcXVldWVkCmludG8gbmV4dCByZWxlYXNlLgoKUkNzIHdpbGwgYmUgYXJyYW5n
ZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgZnJlZXplLgoKV2UgcmVjZW50bHkgaW50cm9kdWNlZCBhIGpp
cmEgaW5zdGFuY2UgdG8gdHJhY2sgYWxsIHRoZSB0YXNrcyAobm90IG9ubHkgCmJpZykgZm9yIHRo
ZSBwcm9qZWN0LiBTZWU6IApodHRwczovL3hlbnByb2plY3QuYXRsYXNzaWFuLm5ldC9wcm9qZWN0
cy9YRU4vaXNzdWVzLgoKTW9zdCBvZiB0aGUgdGFza3MgdHJhY2tlZCBieSB0aGlzIGUtbWFpbCBh
bHNvIGhhdmUgYSBjb3JyZXNwb25kaW5nIGppcmEgCnRhc2sgcmVmZXJyZWQgYnkgWEVOLU4uCgpJ
IGhhdmUgc3RhcnRlZCB0byBpbmNsdWRlIHRoZSB2ZXJzaW9uIG51bWJlciBvZiBzZXJpZXMgYXNz
b2NpYXRlZCB0byAKZWFjaCBmZWF0dXJlLiBDYW4gZWFjaCBvd25lciBzZW5kIGFuIHVwZGF0ZSBv
biB0aGUgdmVyc2lvbiBudW1iZXIgaWYgdGhlIApzZXJpZXMgd2FzIHBvc3RlZCB1cHN0cmVhbT8K
Cj0gUHJvamVjdHMgPQoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 13:12:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 13:12:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXSIk-0003Qj-Fj; Tue, 18 Jul 2017 13:12:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXSIj-0003Qd-Fh
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 13:12:33 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 C8/91-01732-0490E695; Tue, 18 Jul 2017 13:12:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFIsWRWlGSWpSXmKPExsXitHSDva4DZ16
 kwZo+cYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePo+3VMBTMEK068C2pgbObrYuTkkBDwl5iw
 8Sk7iM0ioCrRv2smI4jNJqAs8bOzlw3EFhEwknjx6DJLFyMXB7PAAUaJXWf+soIkhAVSJFqbN
 wM1cHDwClhITJlgC1IjJNDLKPH2yxywobwCghInZz5hAbGZBXQkFuz+xAZSzywgLbH8HweIyS
 ngK9F/iAOkQlRARaJz6RywaiEBBYmO6ceYJjDyzUIyaBaSQbMQBi1gZF7FqFGcWlSWWqRrZKS
 XVJSZnlGSm5iZo2toYKqXm1pcnJiempOYVKyXnJ+7iREYZvUMDIw7GPe0+x1ilORgUhLlXX0g
 N1KILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO9q9rxIIcGi1PTUirTMHGDAw6QlOHiURHjtOYDSv
 MUFibnFmekQqVOMilLivEdA+gRAEhmleXBtsCi7xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUU
 mY9zLIFJ7MvBK46a+AFjMBLRb2zQFZXJKIkJJqYDQ9/miHS/n7NLUJktditJtcmxQSvXyO9r1
 eLz75MVuQst075ekPNu9nZc2zzXWNeF21/ZzEfabn/kbrVczcmcs5Gu5bmX8vyWS55sIurzBr
 ouvpxKyQDYf+nGIPerdn99+drbfyVi+QObb0wAe1vcsMFdQPb1b1ul8831R8osK2f4fuzf0wN
 16JpTgj0VCLuag4EQDUqsIArQIAAA==
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1500383550!101782095!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60856 invoked from network); 18 Jul 2017 13:12:32 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 13:12:32 -0000
X-IronPort-AV: E=Sophos;i="5.40,377,1496102400"; d="scan'208";a="440284816"
Date: Tue, 18 Jul 2017 14:12:29 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Message-ID: <20170718131228.35rhttj3u5cnmorw@citrix.com>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-17-git-send-email-bhupinder.thakur@linaro.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500296815-10243-17-git-send-email-bhupinder.thakur@linaro.org>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 16/25 v6] xen/arm: vpl011: Add a new
 handle_console_ring function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMDY6MzY6NDZQTSArMDUzMCwgQmh1cGluZGVyIFRoYWt1
ciB3cm90ZToKPiBUaGlzIHBhdGNoIGludHJvZHVjZXMgYSBuZXcgaGFuZGxlX2NvbnNvbGVfcmlu
ZyBmdW5jdGlvbi4gVGhpcyBmdW5jdGlvbgo+IHJlYWRzIHRoZSBkYXRhIGZyb20gdGhlIHJpbmcg
YnVmZmVyIG9uIHJlY2VpdmluZyBhbiBldmVudC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBCaHVwaW5k
ZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3VyQGxpbmFyby5vcmc+Cj4gLS0tCj4gQ0M6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+IENDOiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgo+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+Cj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gQ2hh
bmdlcyBzaW5jZSB2NToKPiAtIFNwbGl0IHRoaXMgY2hhbmdlIGluIGEgc2VwYXJhdGUgcGF0Y2gu
Cj4gCj4gIHRvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMgfCA0MSArKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygr
KSwgMTMgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbnNvbGUvZGFlbW9u
L2lvLmMgYi90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCj4gaW5kZXggYzI3MmZlNi4uNzc1ZmIw
NCAxMDA2NDQKPiAtLS0gYS90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCj4gKysrIGIvdG9vbHMv
Y29uc29sZS9kYWVtb24vaW8uYwo+IEBAIC05MzUsMTcgKzkzNSwyNCBAQCBzdGF0aWMgdm9pZCBj
b25zb2xlX2V2dGNobl91bm1hc2soc3RydWN0IGNvbnNvbGUgKmNvbiwgdm9pZCAqZGF0YSkKPiAg
CX0KPiAgfQo+ICAKPiAtc3RhdGljIHZvaWQgaGFuZGxlX3JpbmdfcmVhZChzdHJ1Y3QgZG9tYWlu
ICpkb20pCj4gK3N0YXRpYyB2b2lkIGhhbmRsZV9yaW5nX3JlYWQoc3RydWN0IGNvbnNvbGUgKmNv
bikKPiAgewo+ICAJeGVuZXZ0Y2huX3BvcnRfb3JfZXJyb3JfdCBwb3J0Owo+IC0Jc3RydWN0IGNv
bnNvbGUgKmNvbiA9ICZkb20tPmNvbnNvbGU7Cj4gIAo+IC0JaWYgKGRvbS0+aXNfZGVhZCkKPiAr
CWlmIChjb24tPmQtPmlzX2RlYWQpCj4gIAkJcmV0dXJuOwo+ICAKPiAgCWlmICgocG9ydCA9IHhl
bmV2dGNobl9wZW5kaW5nKGNvbi0+eGNlX2hhbmRsZSkpID09IC0xKQo+ICAJCXJldHVybjsKPiAg
Cj4gKwlpZiAocG9ydCAhPSBjb24tPmxvY2FsX3BvcnQpCj4gKwl7CgpDb2Rpbmcgc3R5bGUuCgo+
ICsJCWRvbG9nKExPR19FUlIsIAoKVHJhaWxpbmcgc3BhY2UuCgo+ICsJCSAgICAgICJFdmVudCBy
ZWNlaXZlZCBmb3IgaW52YWxpZCBwb3J0ICVkLCBFeHBlY3RlZCBwb3J0IGlzICVkXG4iLAo+ICsJ
CSAgICAgIHBvcnQsIGNvbi0+bG9jYWxfcG9ydCk7Cj4gKwkJcmV0dXJuOwo+ICsJfQo+ICsKPiAg
CWNvbi0+ZXZlbnRfY291bnQrKzsKPiAgCj4gIAlidWZmZXJfYXBwZW5kKGNvbik7Cj4gQEAgLTk1
NCw2ICs5NjEsMjEgQEAgc3RhdGljIHZvaWQgaGFuZGxlX3JpbmdfcmVhZChzdHJ1Y3QgZG9tYWlu
ICpkb20pCj4gIAkJKHZvaWQpeGVuZXZ0Y2huX3VubWFzayhjb24tPnhjZV9oYW5kbGUsIHBvcnQp
Owo+ICB9Cj4gIAo+ICtzdGF0aWMgdm9pZCBoYW5kbGVfY29uc29sZV9yaW5nKHN0cnVjdCBjb25z
b2xlICpjb24pCgoKCj4gK3sKPiArCWlmIChjb24tPmV2ZW50X2NvdW50IDwgUkFURV9MSU1JVF9B
TExPV0FOQ0UpIHsKPiArCQlpZiAoY29uLT54Y2VfaGFuZGxlICE9IE5VTEwgJiYKPiArCQkgICAg
Y29uLT54Y2VfcG9sbGZkX2lkeCAhPSAtMSAmJgo+ICsJCSAgICAhKGZkc1tjb24tPnhjZV9wb2xs
ZmRfaWR4XS5yZXZlbnRzICYKPiArCQkgICAgICB+KFBPTExJTnxQT0xMT1VUfFBPTExQUkkpKSAm
Jgo+ICsJCSAgICAoZmRzW2Nvbi0+eGNlX3BvbGxmZF9pZHhdLnJldmVudHMgJgo+ICsJCSAgICAg
UE9MTElOKSkKPiArCQkJaGFuZGxlX3JpbmdfcmVhZChjb24pOwo+ICsJfQo+ICsKPiArCWNvbi0+
eGNlX3BvbGxmZF9pZHggPSAtMTsKCkl0IGlzIHdvcnRoIG5vdGluZyBpbiB0aGUgY29tbWl0IG1l
c3NhZ2UgdGhhdCB5b3UgbW92ZSB0aGUgc2V0dGluZyB0byAtMQpoZXJlIGJ1dCB0aGVyZSBzaG91
bGRuJ3QgYmUgYW55IGNoYW5nZSBpbiBiZWhhdmlvdXIuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 13:13:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 13:13:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXSJE-0003TS-Nj; Tue, 18 Jul 2017 13:13:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36596a5f8=citrix-osstest@xenproject.org>)
 id 1dXSJD-0003TF-C5
 for xen-devel@lists.xensource.com; Tue, 18 Jul 2017 13:13:03 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 07/DA-03937-E590E695; Tue, 18 Jul 2017 13:13:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHRDpG4cZ16
 kwcQ1XBb3prxnd2D02N63iz2AMYo1My8pvyKBNePcofPMBTPEKs69PMfYwLiXv4uRk0NCwF9i
 0v7HzBC2u8T09hVsILaIgLPEhA+3wWxeAT2JI1efgtUICxhJTH7RzwZR7yaxac9uRhj7+4kOM
 JtNwENiYs9Eli5GDg4WAVWJf1e9QMJCAloSSxevZIIYKShxcuYTFhCbWUBC4uCLF1AnWEjs+N
 jHNoGRdxaSsllIyhYwMq1i1ChOLSpLLdI1NtJLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZ
 Lzs/dxAgMHQYg2MF4el3gIUZJDiYlUd7VB3IjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwSnHk
 RQoJFqWmp1akZeYAgxgmLcHBoyTC68UOlOYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXHeI
 yBFAiBFGaV5cCNgEXWJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwryXQabwZOaVwG16BXQEE9
 ARwr45IEeUJCKkpBoYGWK3zQlZuPTBx4SiCZma+z8paWmwvaj4lT7datP+E44/fVPm+QrwGc3
 TPjmL5e73+JxSTjYl7jwe0fuLrl/Pr+bITJmsfXdR0GOrRydV37qnF0+b65XxcQvv6lPKLJsN
 mXP22/52TbDzl3Raoa/O98rFb5n0JO0Dn+/8PuhSd/LS032Kz5/9UmIpzkg01GIuKk4EAIEUp
 vujAgAA
X-Env-Sender: prvs=36596a5f8=citrix-osstest@xenproject.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1500383580!59880675!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7450 invoked from network); 18 Jul 2017 13:13:01 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 13:13:01 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="431903110"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71701-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=5fc3889bb3c64f8cd81d7d387f829f146a1998fd
X-Osstest-Versions-That: ovmf=357c48258e0b452d31f487a47dca486ba666a954
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 18 Jul 2017 14:12:55 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71701: all pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTcwMSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE3MDEvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICA1ZmMzODg5YmIzYzY0ZjhjZDgxZDdkMzg3ZjgyOWYxNDZhMTk5
OGZkCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAzNTdjNDgyNThlMGI0
NTJkMzFmNDg3YTQ3ZGNhNDg2YmE2NjZhOTU0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzE3MDAg
IDIwMTctMDctMTggMDg6MjA6MzAgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcx
NzAxICAyMDE3LTA3LTE4IDExOjE3OjQ1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgUnVpeXUgTmkgPHJ1aXl1
Lm5pQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rl
c3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQv
fm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDVmYzM4ODliYjNjNjRm
OGNkODFkN2QzODdmODI5ZjE0NmExOTk4ZmQKQXV0aG9yOiBSdWl5dSBOaSA8cnVpeXUubmlAaW50
ZWwuY29tPgpEYXRlOiAgIFdlZCBKdWwgNSAxODo0NTo1NiAyMDE3ICswODAwCgogICAgTWRlTW9k
dWxlUGtnL0R4ZUNvcmU6IEF2b2lkIGFjY2Vzc2luZyBub24tb3duZWQgbWVtb3J5CiAgICAKICAg
IFRoZSBwYXRjaCBmaXhlcyB0d28ga2luZHMgb2YgYnVncyBpbiBEeGVDb3JlIHRoYXQgYWNjZXNz
ZXMgbWVtb3J5CiAgICB3aGljaCBtaWdodCBiZSBmcmVlZCBvciBvd25lZCBieSBvdGhlciBtb2R1
bGVzLgogICAgVGhlIHR3byBidWdzIGRvbid0IGNhdXNlIGZ1bmN0aW9uYWxpdHkgaXNzdWUuCiAg
ICAKICAgIDEuIENvcmVWYWxpZGF0ZUhhbmRsZSgpIGNoZWNrcyB3aGV0aGVyIHRoZSBoYW5kbGUg
aXMgdmFsaWQgYnkKICAgICAgIHZhbGlkYXRpbmcgaXRzIHNpZ25hdHVyZS4gVGhlIHByb3BlciB3
YXkgaXMgdG8gY2hlY2sgd2hldGhlcgogICAgICAgdGhlIGhhbmRsZSBpcyBpbiB0aGUgaGFuZGxl
IGRhdGFiYXNlLgogICAgMi4gQ29yZURpc2Nvbm5lY3RDb250cm9sbGVyc1VzaW5nUHJvdG9jb2xJ
bnRlcmZhY2UoKSBhbmQKICAgICAgIENvcmVPcGVuUHJvdG9jb2woKSBkZS1yZWZlcmVuY2UgTGlu
ayBwb2ludGVyIHdoaWNoIGlzCiAgICAgICBhbHJlYWR5IGZyZWVkLiBUaGUgcHJvcGVyIHdheSBp
cyB0byBub3QgZGUtcmVmZXJlbmNlIHRoZSBwb2ludGVyLgogICAgCiAgICBDb250cmlidXRlZC11
bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2Zm
LWJ5OiBSdWl5dSBOaSA8cnVpeXUubmlAaW50ZWwuY29tPgogICAgQ2M6IE1pY2hhZWwgRCBLaW5u
ZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgogICAgQ2M6IExpbWluZyBHYW8gPGxpbWlu
Zy5nYW9AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGlu
dGVsLmNvbT4KICAgIENjOiBIYW8gQSBXdSA8aGFvLmEud3VAaW50ZWwuY29tPgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 13:13:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 13:13:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXSJx-0003YY-0d; Tue, 18 Jul 2017 13:13:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXSJw-0003YN-5z
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 13:13:48 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 1C/F7-03582-B890E695; Tue, 18 Jul 2017 13:13:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDvW4XZ16
 kwZ7T1hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bGA7NZChYxVfx6dJipgfE3YxcjB4eEgL9E
 y+ZIEJNFQFViw7GgLkZODjYBZYmfnb1sILaIgJHEi0eXWboYuTiYBQ4wSuw685cVJCEskCzx7
 OIfMJtXwEJix4XZrCBFQgK9jBKr3k5ghkgISpyc+YQFxGYW0JFYsPsTG8gyZgFpieX/OEDCnA
 K+En+3TAdbJiqgItG5dA5YuZCAgkTH9GNMExj5ZiGZNAvJpFkIkxYwMq9i1ChOLSpLLdI1MtN
 LKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMNAYg2MF4ZkHgIUZJDiYlUd7VB3Ij
 hfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwSnHkRQoJFqWmp1akZeYAQx4mLcHBoyTCaw+S5i0uS
 MwtzkyHSJ1i1OVo+rDlC5MQS15+XqqUOG8sSJEASFFGaR7cCFj8XWKUlRLmZQQ6SoinILUoN7
 MEVf4VozgHo5IwbwfIFJ7MvBK4Ta+AjmACOkLYNwfkiJJEhJRUA2P2OTHH95Hci6y2Of5ICWe
 cdmlnu9FGeQOLi7uMi4SmfgickuxXfkYqVMGRIeKT97L+u62LfnK/PMYnZqH63mnXrMPCwkfE
 z51Ty3cNO9jNpmF69aN5tL/v+91yAp+svr0s+uMS+SlVxyZ/o6iFg4uR9ya2q7ME6rc0HWNLL
 t3Ma7S6woFfR4mlOCPRUIu5qDgRAEzxBL+6AgAA
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1500383625!103111494!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41457 invoked from network); 18 Jul 2017 13:13:46 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 13:13:46 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="440284914"
Date: Tue, 18 Jul 2017 14:13:17 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Message-ID: <20170718131317.tth3l2syt556xihk@citrix.com>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-18-git-send-email-bhupinder.thakur@linaro.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500296815-10243-18-git-send-email-bhupinder.thakur@linaro.org>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 17/25 v6] xen/arm: vpl011: Add a new
 handle_console_tty function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMDY6MzY6NDdQTSArMDUzMCwgQmh1cGluZGVyIFRoYWt1
ciB3cm90ZToKPiBUaGlzIHBhdGNoIGludHJvZHVjZXMgYSBuZXcgaGFuZGxlX2NvbnNvbGVfdHR5
IGZ1bmN0aW9uLiBUaGlzIGZ1bmN0aW9uCj4gcGVyZm9ybXMgcmVhZC93cml0ZSBmcm9tL3RvIGNv
bnNvbGUgdHR5Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEJodXBpbmRlciBUaGFrdXIgPGJodXBpbmRl
ci50aGFrdXJAbGluYXJvLm9yZz4KCkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 13:14:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 13:14:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXSKc-0003en-As; Tue, 18 Jul 2017 13:14:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXSKb-0003ed-Km
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 13:14:29 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 F8/C9-01862-4B90E695; Tue, 18 Jul 2017 13:14:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsXitHSDve4Wzrx
 Ig45lkhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bBL9fYCmZwV8z+3cfYwLiEs4uRk0NCwF9i
 85LD7CA2i4CqxN8HCxhBbDYBZYmfnb1sILaIgJHEi0eXWboYuTiYBQ4wSuw685cVJCEskCBx6
 9h+MJtXwEJiXctuRpAiIYFeRomWpsNMEAlBiZMzn7CA2MwCOhILdn8CmsoBZEtLLP/HARLmFP
 CVuH23B2yZqICKROfSOWDlQgIKEh3TjzFNYOSbhWTSLCSTZiFMWsDIvIpRozi1qCy1SNfIQC+
 pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzDY6hkYGHcwNp/wO8QoycGkJMq7+kBu
 pBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXimOvEghwaLU9NSKtMwcYNjDpCU4eJREeL3YgdK8x
 QWJucWZ6RCpU4yKUuK8R0ASAiCJjNI8uDZYrF1ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJM
 x7GWQKT2ZeCdz0V0CLmYAWC/vmgCwuSURISTUwim+2aH1cNbv4hBHLtbuaHDsTQmbIXuzfItH
 u8eGT3ZqJaj8DA24raez8vuJZTZ5R5d77Oc8nzS/3i9l3xGa39Nurk39GzXzvIrlXuHVS7lpZ
 i58PQpaezegLL+w085xxS0nL6MHfAzeiH15q/rfLOcFlnrybYlbuEtYPL4UPHrxYMrW4YrvkD
 SWW4oxEQy3mouJEAHUsbfawAgAA
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1500383666!98433860!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25138 invoked from network); 18 Jul 2017 13:14:28 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 13:14:28 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="440285087"
Date: Tue, 18 Jul 2017 14:14:24 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Message-ID: <20170718131424.lzuhqzx4lohirxwk@citrix.com>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-19-git-send-email-bhupinder.thakur@linaro.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500296815-10243-19-git-send-email-bhupinder.thakur@linaro.org>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 18/25 v6] xen/arm: vpl011: Add a new
 console_cleanup function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMDY6MzY6NDhQTSArMDUzMCwgQmh1cGluZGVyIFRoYWt1
ciB3cm90ZToKPiBUaGlzIHBhdGNoIGludHJvZHVjZXMgYSBuZXcgY29uc29sZV9jbGVhbnVwIGZ1
bmN0aW9uLiBUaGlzIGZ1bmN0aW9uCj4gZnJlZXMgdXAgdGhlIGNvbnNvbGUgcmVzb3VyY2VzLgo+
IAo+IFNpZ25lZC1vZmYtYnk6IEJodXBpbmRlciBUaGFrdXIgPGJodXBpbmRlci50aGFrdXJAbGlu
YXJvLm9yZz4KPiAtLS0KPiBDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+Cj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gQ0M6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBDaGFuZ2VzIHNpbmNlIHY1Ogo+IC0gU3BsaXQgdGhpcyBj
aGFuZ2UgaW4gYSBzZXBhcmF0ZSBwYXRjaC4KPiAKPiAgdG9vbHMvY29uc29sZS9kYWVtb24vaW8u
YyB8IDI5ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAy
MCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS90b29scy9j
b25zb2xlL2RhZW1vbi9pby5jIGIvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYwo+IGluZGV4IDQw
OTc2NzMuLmQwMDQ2ODcgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYwo+
ICsrKyBiL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMKPiBAQCAtNzY5LDIyICs3NjksMzMgQEAg
c3RhdGljIHZvaWQgcmVtb3ZlX2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkb20pCj4gIAl9Cj4gIH0K
PiAgCj4gLXN0YXRpYyB2b2lkIGNsZWFudXBfZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCj4gK3N0
YXRpYyB2b2lkIGNvbnNvbGVfY2xlYW51cChzdHJ1Y3QgY29uc29sZSAqY29uKQo+ICB7Cj4gLQlz
dHJ1Y3QgY29uc29sZSAqY29uID0gJmQtPmNvbnNvbGU7Cj4gLQo+IC0JY29uc29sZV9jbG9zZV90
dHkoY29uKTsKPiAtCj4gIAlpZiAoY29uLT5sb2dfZmQgIT0gLTEpIHsKPiAgCQljbG9zZShjb24t
PmxvZ19mZCk7Cj4gIAkJY29uLT5sb2dfZmQgPSAtMTsKPiAgCX0KPiAgCj4gLQlmcmVlKGNvbi0+
YnVmZmVyLmRhdGEpOwo+IC0JY29uLT5idWZmZXIuZGF0YSA9IE5VTEw7Cj4gKwlpZiAoY29uLT5i
dWZmZXIuZGF0YSkKPiArCXsKPiArCQlmcmVlKGNvbi0+YnVmZmVyLmRhdGEpOwo+ICsJCWNvbi0+
YnVmZmVyLmRhdGEgPSBOVUxMOwo+ICsJfQo+ICsKPiArCWlmIChjb24tPnhzcGF0aCkKPiArCXsK
PiArCQlmcmVlKGNvbi0+eHNwYXRoKTsKPiArCQljb24tPnhzcGF0aCA9IE5VTEw7Cj4gKwl9CgpU
aGUgdHdvIGlmJ2VzIGFyZSBub3QgbmVlZGVkLiBmcmVlKDMpIGNhbiBoYW5kbGUgTlVMTCBqdXN0
IGZpbmUuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 13:14:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 13:14:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXSL2-0003jh-NB; Tue, 18 Jul 2017 13:14:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXSL0-0003jJ-Tl
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 13:14:55 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 C3/1E-27137-EC90E695; Tue, 18 Jul 2017 13:14:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHSDve5Zzrx
 Ig2Pr9Cy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozNew6wF6xkqvh9/RxzA2MTUxcjB4eEgL/E
 q5uaXYycHCwCqhINHzcygdhsAsoSPzt72UBsEQEjiRePLrN0MXJxMAscYJTYdeYvK0hCWCBVY
 tXquywgNq+AhcSjtwdYQYqEBHoZJZ7P7GKFSAhKnJz5BKyIWUBHYsHuT2wgi5kFpCWW/+MACX
 MK+Eocmr2WEcQWFVCR6Fw6B6xcSEBBomP6MaYJjHyzkEyahWTSLIRJCxiZVzFqFKcWlaUW6Ro
 b6CUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBIYaAxDsYPy7NvAQoyQHk5Io7+oD
 uZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHilOPIihQSLUtNTK9Iyc4BBD5OW4OBREuG1B0nzF
 hck5hZnpkOkTjHqcjR92PKFSYglLz8vVUqc9yBIkQBIUUZpHtwIWAReYpSVEuZlBDpKiKcgtS
 g3swRV/hWjOAejkjDvCZApPJl5JXCbXgEdwQR0hLBvDsgRJYkIKakGRoOuUiNWIf3KO+Un8lb
 aLL7Qnq6zqP2D5QLtW+LbD+ukWM75e2Dm/scXti6XERc0l7B/UWB5gqnsj6rH+a6Z+SZPZXm/
 L2vWYFln5vBFSSdWcqdpS7/mg1jN4tN85zfnOn95XK5jdept79T2B0ekI3oLDh7bd3/O5iTWr
 ytuJT6yq1eb6PH/gBJLcUaioRZzUXEiAM1ii/G7AgAA
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500383692!67617131!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62372 invoked from network); 18 Jul 2017 13:14:53 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 13:14:53 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="440285147"
Date: Tue, 18 Jul 2017 14:14:50 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Message-ID: <20170718131450.roidh6iwg7ck67q3@citrix.com>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-21-git-send-email-bhupinder.thakur@linaro.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500296815-10243-21-git-send-email-bhupinder.thakur@linaro.org>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 20/25 v6] xen/arm: vpl011: Add a new
 console_close_evtchn function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMDY6MzY6NTBQTSArMDUzMCwgQmh1cGluZGVyIFRoYWt1
ciB3cm90ZToKPiBUaGlzIHBhdGNoIGludHJvZHVjZXMgYSBjb25zb2xlX2Nsb3NlX2V2dGNobiBj
b25zb2xlX2NsZWFudXAgZnVuY3Rpb24uIFRoaXMgZnVuY3Rpb24KPiBjbG9zZXMgdGhlIGNvbnNv
bGUgZXZlbnQgY2hhbm5lbC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBCaHVwaW5kZXIgVGhha3VyIDxi
aHVwaW5kZXIudGhha3VyQGxpbmFyby5vcmc+CgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 13:21:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 13:21:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXSRR-0004gk-Dz; Tue, 18 Jul 2017 13:21:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXSRP-0004ge-QY
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 13:21:31 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 70/51-01987-B5B0E695; Tue, 18 Jul 2017 13:21:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVysyfVTTeKOy/
 SYP9ZKYslHxezODB6HN39mymAMYo1My8pvyKBNaO5cQ1bwVb2ir9XepkaGBvZuhg5OYQENjNK
 9D0XgrB3M0rsmBELYgsLeEtsvnGOCcQWAbJfdf9k72LkAqr5xSjxf8F8oAQHB7OAvsS5HeUgN
 WwCmhJ3Pn8Cq+cVsJL4sfsy2HwWAVWJ3e0/WUFsUYFwibeNR1ggagQlTs58AmZzClhLXJl9FK
 yGWcBW4s7c3cwQtrzE9rdzmCcw8s1C0jILSdksJGULGJlXMWoUpxaVpRbpGpnqJRVlpmeU5CZ
 m5ugaGhjr5aYWFyemp+YkJhXrJefnbmIEBls9AwPjDsbWE36HGCU5mJREeVcfyI0U4kvKT6nM
 SCzOiC8qzUktPsQow8GhJMFrwpUXKSRYlJqeWpGWmQMMe5i0BAePkgivEkiat7ggMbc4Mx0id
 YpRl6Ppw5YvTEIsefl5qVLivLogRQIgRRmleXAjYDF4iVFWSpiXkYGBQYinILUoN7MEVf4Voz
 gHo5Iwby7IFJ7MvBK4Ta+AjmACOkLYNwfkiJJEhJRUA+Ocqv4Lirfdb67h+aF8viJsdalMs2N
 C+Lzl65dmfnwgvj1yDsv7L/NL+LruF2UoXUxXTvLK2KLy4m7rlFOytRMdDqguYO5hUfyYsvSL
 lP/9VvUrmxxLP9q23b1sr160jOXfa/5tGp/OLuqeaq8Sn/rJ64tPtK16xZMV97/dz1pe59f0+
 l3ji/VKLMUZiYZazEXFiQCayoAhvAIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500384089!102754616!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22345 invoked from network); 18 Jul 2017 13:21:30 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-5.tower-31.messagelabs.com with SMTP; 18 Jul 2017 13:21:30 -0000
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 60E281596;
 Tue, 18 Jul 2017 06:21: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 8B9B73F578;
 Tue, 18 Jul 2017 06:21:28 -0700 (PDT)
To: Volodymyr Babchuk <volodymyr_babchuk@epam.com>, xen-devel@lists.xen.org
References: <1497449445-23112-1-git-send-email-volodymyr_babchuk@epam.com>
 <1498148700-10758-1-git-send-email-volodymyr_babchuk@epam.com>
 <1498148700-10758-3-git-send-email-volodymyr_babchuk@epam.com>
 <732e5024-7faf-2576-81df-86fca4c89beb@arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b5325d7e-72ac-08fa-79f8-5dc6f7ed2693@arm.com>
Date: Tue, 18 Jul 2017 14:21:27 +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: <732e5024-7faf-2576-81df-86fca4c89beb@arm.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v2 2/4] arm: smccc: handle SMCs/HVCs
	according to SMCCC
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAzMC8wNi8xNyAxNjoxNSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE5vdywgbG9va2luZyBh
dCB0aGUgZG9jdW1lbnRhdGlvbiBmb3IgSVNTIGZvciBTTUMzMiB0cmFwIChENy0yMjcxIGFuZAo+
IEc2LTQ5NTcgaW4gQVJNIERESSAwNDg3Qi5hKSwgY29tcGFyZSB0byBvdGhlciBjb25kaXRpb25h
bCBpbnN0cnVjdGlvbgo+IHRoZSBJU1MgaGFzIGFuIGV4dHJhIGZpZWxkIENDS05PV05QQVNTIChi
aXQgMTkpIHRvIHRlbGwgeW91IHdoZXRoZXIgQ1YKPiBhbmQgQ09ORCBhcmUgdmFsaWQuCj4KPiBC
dXQgb24gQVJNdjcsIHRoZSBJU1MgaXMgVU5LL1NCWlAuIE1lYW5pbmcgdGhlIHNvZnR3YXJlIGNh
bm5vdCByZWx5IG9uCj4gcmVhZGluZyBiaXRzIGFzIGFsbCAwcy4gSSBoYXZlIHJhaXNlZCBhIHF1
ZXN0aW9uIGludGVybmFsbHkgb24gaG93IHRvCj4gd3JpdGUgc29mdHdhcmUgY29tcGF0aWJsZSBB
Uk12NyBhbmQgQVJNdjggQUFyY2gzMi4gSSB3aWxsIGxldCB5b3Uga25vdwo+IHRoZSB1cGRhdGUu
Cj4KPiBNZWFud2hpbGUsIEkgdGhpbmsgeW91IGNhbiBwcmVwYXJlIGEgcGF0Y2ggdG8gc3VwcG9y
dCBDQ0tOT1dOUEFTUyBmb3IKPiBBQXJjaDMyIGFuZCBBQXJjaDY0IChwbGVhc2UgbWVudGlvbiB0
aGUgQVJNdjcgcHJvYmxlbSBpbiBpdCBzbyB3ZSBkb24ndAo+IG1lcmdlIGl0IHVudGlsIGl0IGlz
IGJlZW4gZmlndXJlZCBvdXQpLgoKSSBnb3QgYW4gYW5zd2VyIG9uIHRoaXMgb25lLiBUaGUgcG9s
aWN5IGlzIFNob3VsZC1CZS1aZXJvLVByZXNlcnZlZCwgaWYgCnlvdSBkbyByZWFkLW1vZGlmeS13
cml0ZSB5b3UgaGF2ZSB0byBwcmVzZXJ2ZSB0aGUgdmFsdWVzLiBGb3IgcmVhZC1vbmx5IApvcGVy
YXRpb24gaXQgd2lsbCBhcHBlYXIgYXMgMCBvbiBvbGRlciByZXZpc2lvbiBhbmQgMC8xIG9uIG5l
dyByZXZpc2lvbi4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 13:24:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 13:24:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXSUR-00050n-Ru; Tue, 18 Jul 2017 13:24:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXSUQ-00050h-IJ
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 13:24:38 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 42/D8-03368-51C0E695; Tue, 18 Jul 2017 13:24:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHSDva4oT16
 kwdypYhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bjiX2sBZ+4K/a2P2VrYHzD2cXIySEh4C+x
 cso9VhCbRUBVomPeRTCbTUBZ4mdnLxuILSJgJPHi0WWWLkYuDmaBA4wSO6d0MIMkhAWyJZadO
 glm8wpYSDw9cY8JpEhIoJdR4tbfVkaIhKDEyZlPWEBsZgEdiQW7PwFN5QCypSWW/+MACXMK+E
 pcu7wRrERUQEWic+kcMFtIQEGiY/oxpgmMfLOQTJqFZNIshEkLGJlXMaoXpxaVpRbpmuolFWW
 mZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgSGGgMQ7GCcftn/EKMkB5OSKO/qA7mRQnxJ
 +SmVGYnFGfFFpTmpxYcYZTg4lCR4d3DlRQoJFqWmp1akZeYAgx4mLcHBoyTCqwSS5i0uSMwtz
 kyHSJ1iVJQS510CkhAASWSU5sG1wSLtEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5n4JM4c
 nMK4Gb/gpoMRPQYmHfHJDFJYkIKakGxq37trz+t6uj/sK8mCm6r1uf+wQUFajtrbxyT+rH1LS
 bSSfXBVveeuEtMemB7K/M0/9u7ot9XC+ndn+u0OGLuu5yTF6znwvtTtA3MG+aHM3Pu25ZifHe
 jFflUx6zayfyRz3rfv/QqFjnyWX7vxsXmM1lf3jRbT/Xjbwq2YmSRTF9F1t2Beoe6lNiKc5IN
 NRiLipOBADh+FX5rwIAAA==
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1500384275!65814795!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57031 invoked from network); 18 Jul 2017 13:24:37 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 13:24:37 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="440286857"
Date: Tue, 18 Jul 2017 14:24:34 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Message-ID: <20170718132434.3ocgowokdzwe7eoh@citrix.com>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-22-git-send-email-bhupinder.thakur@linaro.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500296815-10243-22-git-send-email-bhupinder.thakur@linaro.org>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 21/25 v6] xen/arm: vpl011: Add support for
 multiple consoles in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMDY6MzY6NTFQTSArMDUzMCwgQmh1cGluZGVyIFRoYWt1
ciB3cm90ZToKPiBUaGlzIHBhdGNoIGFkZHMgdGhlIHN1cHBvcnQgZm9yIG11bHRpcGxlIGNvbnNv
bGVzIGFuZCBpbnRyb2R1Y2VzIHRoZSBpdGVyYXRvcgo+IGZ1bmN0aW9ucyB0byBvcGVyYXRlIG9u
IG11bHRpcGxlIGNvbnNvbGVzLgo+IAo+IFRoaXMgcGF0Y2ggaXMgaW4gcHJlcGFyYXRpb24gdG8g
c3VwcG9ydCBhIG5ldyB2dWFydCBjb25zb2xlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEJodXBpbmRl
ciBUaGFrdXIgPGJodXBpbmRlci50aGFrdXJAbGluYXJvLm9yZz4KPiAtLS0KPiBDQzogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Cj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBDaGFu
Z2VzIHNpbmNlIHY1Ogo+IC0gU3BsaXQgdGhpcyBwYXRjaCBpbiBtdWx0aXBsZSBzbWFsbGVyIHBh
dGNoZXMuCj4gCj4gQ2hhbmdlcyBzaW5jZSB2NDoKPiAtIENoYW5nZXMgdG8gbWFrZSBldmVudCBj
aGFubmVsIGhhbmRsaW5nIHBlciBjb25zb2xlIHJhdGhlciB0aGFuIHBlciBkb21haW4uCj4gCj4g
Q2hhbmdlcyBzaW5jZSB2MzoKPiAtIFRoZSBjaGFuZ2VzIGluIHhlbmNvbnNvbGUgaGF2ZSBiZWVu
IHNwbGl0IGludG8gZm91ciBwYXRjaGVzLiBUaGlzIGlzIHRoZSB0aGlyZCBwYXRjaC4KPiAKPiAg
dG9vbHMvY29uc29sZS9kYWVtb24vaW8uYyB8IDE3NCArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMzQgaW5zZXJ0aW9ucygr
KSwgNDAgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbnNvbGUvZGFlbW9u
L2lvLmMgYi90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCj4gaW5kZXggNTRjOTFhYS4uNDlmMDg1
YyAxMDA2NDQKPiAtLS0gYS90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCj4gKysrIGIvdG9vbHMv
Y29uc29sZS9kYWVtb24vaW8uYwo+IEBAIC05MCwxMiArOTAsMTQgQEAgc3RydWN0IGJ1ZmZlciB7
Cj4gIH07Cj4gIAo+ICBzdHJ1Y3QgY29uc29sZSB7Cj4gKwljb25zdCBjaGFyICpjb25zdCB0dHlu
YW1lOwo+ICAJaW50IG1hc3Rlcl9mZDsKPiAgCWludCBtYXN0ZXJfcG9sbGZkX2lkeDsKPiAgCWlu
dCBzbGF2ZV9mZDsKPiAgCWludCBsb2dfZmQ7Cj4gIAlzdHJ1Y3QgYnVmZmVyIGJ1ZmZlcjsKPiAt
CWNoYXIgKnhzcGF0aDsKPiArCWNvbnN0IGNoYXIgKmNvbnN0IHhzcGF0aDsKCk9oIEkgZG9uJ3Qg
dGhpbmsgeW91IG5lZWQgdG8gbWFrZSB0aGlzIGNvbnN0IC0tIGlmIEkgc2FpZCB0aGF0IGluIG15
CnByZXZpb3VzIHJldmlldywgc29ycnkuCgpZb3UgY2FuIGFsc28gZGlzY2FyZCB2YXJpb3VzIGNh
c3RzIGluIGNvZGUgb25jZSB5b3UgbWFrZSBpdCBub24tY29uc3QuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 13:28:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 13:28:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXSXc-0005Az-Ao; Tue, 18 Jul 2017 13:27:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXSXb-0005AN-0Y
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 13:27:55 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 F7/36-03557-ADC0E695; Tue, 18 Jul 2017 13:27:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXitHSDve5Nnrx
 Ig0//LCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxLy6sLJjFXbF1xlqWB8QRTFyMHh4SAv8Ty
 nXIgJouAqsSs/wFdjJwcbALKEj87e9lAbBEBI4kXjy6zdDFycTALHGCU2HXmLytIQlggWqJx0
 zewIl4BC4n1yxuZQIqEBHoZJaY+eweVEJQ4OfMJC4jNLKAjsWD3JzaQZcwC0hLL/3GAhDkFfC
 XWdTaAlYgKqEh0Lp0DZgsJKEh0TD/GNIGRbxaSSbOQTJqFMGkBI/MqRvXi1KKy1CJdS72kosz
 0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMAgYwCCHYx3NwUcYpTkYFIS5V19IDdSiC8p
 P6UyI7E4I76oNCe1+BCjDAeHkgSvP3depJBgUWp6akVaZg4w3GHSEhw8SiK8SlxAad7igsTc4
 sx0iNQpRl2Opg9bvjAJseTl56VKifPOBZkhAFKUUZoHNwIWe5cYZaWEeRmBjhLiKUgtys0sQZ
 V/xSjOwagkzDsFZApPZl4J3KZXQEcwAR0h7JsDckRJIkJKqoFxje8F0Suf/1xwdrbYr3drYui
 3DyrV91LY889dVX+21Ph8XoZMbrJPvew18/QwWYeQj9dPq8fs+X1o68Zu5mWTvky9NaV43rHG
 /5Y6HgKyWa9n/LsSOX1J6sZrr6OZNVXXHVsxa/mTf7ca/xucq52249lSnl89Na4Kt/7kBS9cM
 O+dXUZh6gNZPyWW4oxEQy3mouJEAOflxFW4AgAA
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500384472!67169360!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40987 invoked from network); 18 Jul 2017 13:27:53 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 13:27:53 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="440287470"
Date: Tue, 18 Jul 2017 14:27:50 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Message-ID: <20170718132750.cro4bizzt3upq5fd@citrix.com>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-23-git-send-email-bhupinder.thakur@linaro.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500296815-10243-23-git-send-email-bhupinder.thakur@linaro.org>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 22/25 v6] xen/arm: vpl011: Add support for
 vuart console in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMDY6MzY6NTJQTSArMDUzMCwgQmh1cGluZGVyIFRoYWt1
ciB3cm90ZToKPiBUaGlzIHBhdGNoIGZpbmFsbHkgYWRkcyB0aGUgc3VwcG9ydCBmb3IgdnVhcnQg
Y29uc29sZS4gSXQgYWRkcwo+IHR3byBuZXcgZmllbGRzIGluIHRoZSBjb25zb2xlIGluaXRpYWxp
emF0aW9uOgo+IAo+IC0gb3B0aW9uYWwKPiAtIHByZWZlcl9nbnR0YWIKPiAKPiBvcHRpb25hbCBm
bGFnIHRlbGxzIHdoZXRoZXIgdGhlIGNvbnNvbGUgaXMgb3B0aW9uYWwuCj4gCj4gcHJlZmVyX2du
dHRhYiB0ZWxscyB3aGV0aGVyIHRoZSByaW5nIGJ1ZmZlciBzaG91bGQgYmUgYWxsb2NhdGVkIHVz
aW5nCj4gZ3JhbnQgdGFibGUuCj4gCgpUaGVuIHVzZV9nbnR0YWIgaXMgbW9yZSBhcHByb3ByaWF0
ZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 13:35:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 13:35:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXSel-00061V-5j; Tue, 18 Jul 2017 13:35:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXSek-00061P-8c
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 13:35:18 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 55/47-01729-59E0E695; Tue, 18 Jul 2017 13:35:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHSDve5Uvrx
 Ig/V3mS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxtMy+xFazlr5i8MqOBcQlPFyMnh4SAv8S/
 G4sZQWwWAVWJry2L2UFsNgFliZ+dvWwgtoiAhsTKNwtZuhi5OJgF5jFKtFw4DNYgLOAucfL5C
 7AGXgELidZ5S1lBioQEjrFIXP+xlQUiIShxcuYTMJtZQEdiwe5PQFM5gGxpieX/OEDCnAKBEj
 f/fwabKSqgItG5dA5YuZCAgkTH9GNMExj5ZiGZNAvJpFkIkxYwMq9i1ChOLSpLLdI1MtRLKsp
 MzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAgMtXoGBsYdjHcn+x1ilORgUhLlXX0gN1KI
 Lyk/pTIjsTgjvqg0J7X4EKMMB4eSBG8Nb16kkGBRanpqRVpmDjDoYdISHDxKIrwfeIDSvMUFi
 bnFmekQqVOMilLivPUgfQIgiYzSPLg2WKRdYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMWw
 4yhSczrwRu+iugxUxAi4V9c0AWlyQipKQaGJM4pL7s1xc4rlHuI7Riu8Fyi3y5jpJm4cBDWwz
 kD8mURPLys3wOlP4RpPNWadkZ4bfP3nauiVjnmMic43H40SJLaTZFhsciVhIGJiZm38qd1llU
 b7jt73Nr+p1Dph+Wc/TlXk2z+8Uk0s3deHPRUpa9d7+n7p3bz65jevbjNVbnxdPYedIeKrEUZ
 yQaajEXFScCAKpZjemvAgAA
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1500384915!74974569!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28806 invoked from network); 18 Jul 2017 13:35:16 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 13:35:16 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="440288908"
Date: Tue, 18 Jul 2017 14:35:13 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Oleksandr Grytsov <al1img@gmail.com>
Message-ID: <20170718133513.wpj6bx5qqnw2rmrr@citrix.com>
References: <1498557807-10810-1-git-send-email-al1img@gmail.com>
 <1498557807-10810-5-git-send-email-al1img@gmail.com>
 <20170629173632.4wrsgiru7aivepom@citrix.com>
 <CACvf2oWWv7U7+qCG_CJtu_DP3mpO7RHzm39oOp5p0aTNRnh_mQ@mail.gmail.com>
 <20170630141637.vcdtecyi6j3xm66u@citrix.com>
 <20170630141851.7s4ju2zol2yruame@citrix.com>
 <CACvf2oX-ASNncN_e-7k90b-3uznTqvJQ+S9HLYh1KnTFAcQuJw@mail.gmail.com>
 <20170703125702.l2lujezuzlqairiy@citrix.com>
 <CACvf2oXyt9EoGBTSvC7EZSD8ECnn+zGNSjNf7gutygxH45sY4A@mail.gmail.com>
 <CACvf2oULWSjZYGg_r5zz2_SE=b1uh2-f7GY1-Kv8j1XHihp4Vw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CACvf2oULWSjZYGg_r5zz2_SE=b1uh2-f7GY1-Kv8j1XHihp4Vw@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v3 04/11] libxl: add generic function to add
	device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTIsIDIwMTcgYXQgMDc6MTM6MzRQTSArMDMwMCwgT2xla3NhbmRyIEdyeXRz
b3Ygd3JvdGU6Cj4gT24gVHVlLCBKdWwgNCwgMjAxNyBhdCAxMjo0MSBQTSwgT2xla3NhbmRyIEdy
eXRzb3YgPGFsMWltZ0BnbWFpbC5jb20+IHdyb3RlOgo+ID4+PiA+PiA+ID4gSSBkb24ndCBzZWUg
ZXhpdGluZyBkZXZpY2UgcG9ydGVkIHRvIHRoZSBuZXcgZnJhbWV3b3JrLCB3aHk/Cj4gPj4+ID4+
ID4KPiA+Pj4gPj4gPiBHb29kIHF1ZXN0aW9uLiBJIHRoaW5rIGl0IGlzIGEgbGl0dGxlIGRhbmdl
cm91cyBhbmQgbWF5IGludHJvZHVjZSByZWdyZXNzaW9uLgo+ID4+PiA+PiA+IEJ1dCBkZWZpbml0
ZWx5IGl0IHNob3VsZCBiZSBkb25lLiBJIGNhbiBkbyB0aGVzZSBjaGFuZ2VzIGJ1dCBJIGRvbid0
IGhhdmUKPiA+Pj4gPj4gPiB2aXNpYmlsaXR5IGhvdyB0byBjaGVjayBlYWNoIGRldmljZS4KPiA+
Pj4gPj4KPiA+Pj4gPj4gUGxlYXNlIGp1c3QgZG8gaXQuIFdlIGhhdmUgYSBsb3Qgb2YgdGltZSBk
dXJpbmcgZGV2ZWxvcG1lbnQgYW5kIFJDCj4gPj4+ID4+IHBlcmlvZCBmb3IgcGVvcGxlIHRvIHRl
c3QgeW91ciBjaGFuZ2VzLgo+ID4+PiA+Cj4gPj4+ID4gQW5kIEkgZm9yZ2V0IHRvIHNheSwgcGxl
YXNlIHVzZSBvbmUgcGF0Y2ggZm9yIG9uZSBkZXZpY2UgdHlwZS4KPiA+Pj4KPiA+Pj4gU2hvdWxk
IGl0IGJlIGluIHRoaXMgcGF0Y2ggc2V0IG9yIGJldHRlciB0byBjcmVhdGUgbmV3IG9uZSBmb3Ig
ZWFjaCBkZXZpY2U/Cj4gPj4+Cj4gPj4KPiA+PiBUaG9zZSBwYXRjaGVzIHNob3VsZCBiZSBpbiB0
aGlzIHNlcmllcy4gIE9uZSBmb3IgZWFjaCBkZXZpY2UgZm9yIGVhc2Ugb2YKPiA+PiByZXZpZXcg
cGxlYXNlLCBhbmQgYXJyYW5nZSBpdCBhIHdheSBzdWNoIHRoYXQgSSBjYW4gcGFydGlhbGx5IGFw
cGx5IHRoaXMKPiA+PiBzZXJpZXMuCj4gPgo+ID4gT2suIEkgd2lsbCB3YWl0IGZvciB5b3VyIGZl
ZWRiYWNrIGFib3V0IHRoaXMgc2VyaWVzIGFuZCB3aWxsIHByZXBhcmUgdjQgd2l0aAo+ID4gZml4
ZXMgYW5kIGNoYW5nZXMgZm9yIG90aGVyIGRldmljZXMuCj4gPgo+ID4gVGhhbmtzLgo+IAo+IEhp
IFdlaSwKPiAKPiBJJ3ZlIHByZXBhcmVkIG5ldyBwYXRjaCBzZXQuIEl0IGlzIG9uIG15IGdpdGh1
YiBbMV0uCj4gSSB3b3VsZCBhcHByZWNpYXRlIGlmIHlvdSByZXZpZXcgaXQgYmVmb3JlIEkgc2Vu
ZCBpdC4KPiAKPiBUaGUgbWFpbiBjaGFuZ2VzIGFyZToKPiAqIGxpYnhsX19kZXZpY2VfYWRkIHJl
bmFtZWQgdG8gbGlieGxfX2RldmljZV9hZGRfYXN5bmMgYW5kIHJld29ya2VkCj4gICB0byBtYXRj
aCB0aGUgZm9ybWVyIGRlc2lnbjsKPiAqIGxpYnhsX19kZXZpY2VfYWRkIHVzZWQgZm9yIGRldmlj
ZXMgd2hpY2ggZG9uJ3QgcmVxdWlyZSB1cGRhdGluZyBkb21haW4KPiAgIGNvbmZpZyBidXQgc2lt
cGxlIHdyaXRlIHRvIFhlbiBTdG9yZSAoOXBmcywgdmtiLCB2ZmIpOwo+ICogZm9sbG93aW5nIGRl
dmljZXMgYXJlIGNoYW5nZWQgdG8gdXNlIHRoZSBsaWJ4bF9fZGV2aWNlX2FkZDoKPiAgIDlwZnMs
IHZrYiwgdmZiLCBuaWMsIHZ0cG0uIE90aGVyIGRldmljZSAoY29uc29sZSwgcGNpLCB1c2IsIGRp
c2spIGhhdmUKPiAgIHZlcnkgZGlmZmVyZW50IGFkZGluZyBwYXR0ZXJuIGFuZCByZXF1aXJlIHRv
IHVucmVhc29uYWJsZSBleHRlbmQKPiAgIGxpYnhsX19kZXZpY2VfYWRkX2FzeW5jIGFuZCBpdHMg
cGFyYW1ldGVyczsKPiAqIGRpc2sgZGV2aWNlIGxpc3QgY2hhbmdlZCB0byB1c2UgbGlieGxfX2Rl
dmljZV9saXN0Owo+ICogc21hbGwgcHJldmlvdXMgY29tbWVudHMgYXJlIGFwcGxpZWQuCj4gCj4g
WzFdIGh0dHBzOi8vZ2l0aHViLmNvbS9hbDFpbWcveGVuL3RyZWUveGwtdmRpc3BsLXY0Cj4gCgpQ
bGVhc2UganVzdCBzZW5kIHRoZSBwYXRjaGVzLiBJdCB3b3VsZCBiZSBlYXNpZXIgZm9yIG1lIHRv
IG1ha2UgY29tbWVudHMKdmlhIGVtYWlscy4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 13:38:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 13:38:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXShi-0006B3-Jv; Tue, 18 Jul 2017 13:38:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXShh-0006Aw-OZ
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 13:38:21 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 EF/1E-01736-C4F0E695; Tue, 18 Jul 2017 13:38:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHRDpK4Xf16
 kwdS1YhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bWm8uYC45zVPx93s/WwHiSrYuRg0NCwF/i
 2FXzLkZODhYBVYmuGYdZQGw2AWWJn529bCC2iICRROedy0BxLg5mgatMEt9O3QVLCAtES/x/c
 wTM5hWwkJg+dy4rSJGQwHwmiR1PPrFDJAQlTs58AjaVWUBHYsHuT2CLmQWkJZb/4wAxOYF6b0
 +sB6kQFVCR6Fw6B6xaSEBBomP6MaYJjHyzkAyahWTQLIRBCxiZVzFqFKcWlaUW6Roa6CUVZaZ
 nlOQmZuYAeaZ6uanFxYnpqTmJScV6yfm5mxiBgcYABDsY10x1PsQoycGkJMq7+kBupBBfUn5K
 ZUZicUZ8UWlOavEhRhkODiUJ3p+8eZFCgkWp6akVaZk5wJCHSUtw8CiJ8G7lAUrzFhck5hZnp
 kOkTjEqSonzpvABJQRAEhmleXBtsDi7xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHeDyDbeT
 LzSuCmvwJazAS0WNg3B2RxSSJCSqqBkTvtUZOoU+eiqXbv2r328H85m5Z1sO/znx7ZH8dDzcT
 Wb5JbJ/vxk21ZRjbT3uNzLM6kiT3ZeP/HZqvbNaWqHZvNXYJzGJMO3LyyTFqpRjFgw9y+SZKC
 W529BLZO/JdmL77FfXfuUr3ba4/9nfT0+M3oYiOz00tn6ZdHvH2S52XU33nkubpdjxJLcUaio
 RZzUXEiABLDUQmuAgAA
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500385096!64585886!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42054 invoked from network); 18 Jul 2017 13:38:18 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 13:38:18 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="431907373"
Date: Tue, 18 Jul 2017 14:38:14 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Message-ID: <20170718133814.bwwn4fggh7n7y7oq@citrix.com>
References: <20170627171458.2529-1-venu.busireddy@oracle.com>
 <20170627171458.2529-3-venu.busireddy@oracle.com>
 <20170630101810.mjlvweymitaoqeyd@citrix.com>
 <20170705195241.GA29175@vbusired-dt>
 <20170707105643.ihdazjrqdz4m4bin@citrix.com>
 <20170707140001.GA26998@char.us.oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170707140001.GA26998@char.us.oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
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,
 Venu Busireddy <venu.busireddy@oracle.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 2/6] xl: Add commands for hiding and
 unhiding pcie passthrough devices
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMDcsIDIwMTcgYXQgMTA6MDA6MDFBTSAtMDQwMCwgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIHdyb3RlOgo+ID4gCj4gPiAxLiBQViBQQ0kgcGFzc3Rocm91Z2ggaXMgZG9uZSB2aWEg
cGNpYmFjaywgd2hpY2ggbWVhbnMgdGhlIHBoeXNpY2FsCj4gPiAgICBkZXZpY2UgaXMgYXNzaWdu
ZWQgdG8gdGhlIGRyaXZlciBkb21haW4uIEFsbCBldmVudHMgdG8gLyBmcm9tIHRoZQo+ID4gICAg
Z3Vlc3QgLyBkZXZpY2UgYXJlIGhhbmRsZWQgYnkgdGhlIGRyaXZlciBkb21haW4gLS0gd2hpY2gg
aW5jbHVkZXMKPiA+ICAgIHRoZSBBRVIgZXJyb3IgeW91J3JlIHRyeWluZyB0byBoYW5kbGUuCj4g
PiAKPiA+IDIuIEhWTSBQQ0kgcGFzc3Rocm91Z2ggaXMgZG9uZSB2aWEgUUVNVSwgYnV0IHlvdSBh
bHNvIG5lZWQgdG8gcHJlLWFzc2lnbgo+ID4gICAgdGhlIGRldmljZSB0byB0aGUgZHJpdmVyIGRv
bWFpbiBpbiB3aGljaCBRRU1VIHJ1bnMuIEFsbCBldmVudHMgYXJlIG9ubHkKPiA+ICAgIHZpc2li
bGUgdG8gdGhlIGRyaXZlciBkb21haW4uCj4gPiAKPiA+IFllcywgYSBndWVzdCBpcyBnb2luZyB0
byBiZSBhbHdheXMga2lsbGFibGUgYnkgRG9tMCAodGhlIHRvb2xzdGFjawo+ID4gZG9tYWluKSwg
ZXZlbiBpZiBzb21lIGRldmljZXMgb2YgdGhlIGd1ZXN0IGFyZSBoYW5kbGVkIGJ5IGEgZHJpdmVy
Cj4gPiBkb21haW4uCj4gPiAKPiA+IEJ1dCBEb20wIG5vdyBjYW4ndCBzZWUgdGhlIEFFUiBldmVu
dCBzbyBpdCB3b24ndCBiZSBhYmxlIHRvIGlzc3VlIHRoZQo+ID4gImtpbGwiIG9yIHdoYXRldmVy
IGFjdGlvbiB5b3Ugd2FudCBpdCB0byBkby4gSXMgdGhpcyBub3QgdGhlIGNhc2U/IERvCj4gCj4g
SXQgY2FuLiBUaGF0IGlzIGhvdyBpdCB3b3JrcyByaWdodCBub3cgLSB0aGUgQUVSIGVycm9ycyBh
cmUgc2VudCB0byB0aGUKPiBQQ0llIGJyaWRnZSB3aGljaCBpcyBhIGRldmljZSBkcml2ZXIgaW4g
ZG9tYWluMC4gVGhlbiB0aGUga2VybmVsCj4gc2VuZHMgaXQgdG8gcGNpYmFjayAod2hpY2ggb3du
cyB0aGUgZGV2aWNlKSB0byBkZWFsIHdpdGguCj4gCgpTbyBwY2liYWNrIHdpbGwgaGF2ZSB0byBy
dW4gaW4gRG9tMD8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 13:54:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 13:54:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXSxI-0007jH-V3; Tue, 18 Jul 2017 13:54:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXSxH-0007jB-NX
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 13:54:27 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 8B/AD-02185-2131E695; Tue, 18 Jul 2017 13:54:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsXitHSDva6QcF6
 kwddFkhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b+a8tZC86wVSzYd469gfE5axcjJ4eEgL/E
 gZ27wWwWAVWJ13MnMIHYbALKEj87e9lAbBEBNYmNN94ydzFycTALHGaUmLl1ClhCGKjo8r7lL
 CA2r4CFxNQzxxhBioQE5jFJPJy8lhUiIShxcuYTsCJmAR2JBbs/ATVzANnSEsv/cYCEOQWMJZ
 p3dTKD2KICKhKdS+eAlQsJKEh0TD/GNIGRbxaSSbOQTJqFMGkBI/MqRo3i1KKy1CJdQwu9pKL
 M9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYzAYKtnYGDcwfj7tOchRkkOJiVR3tUHciOF
 +JLyUyozEosz4otKc1KLDzHKcHAoSfC+F8yLFBIsSk1PrUjLzAGGPUxagoNHSYT3Dkiat7ggM
 bc4Mx0idYrRmGPD6vVfmDiaPmz5wiTEkpeflyolzrsBpFQApDSjNA9uECweLzHKSgnzMjIwMA
 jxFKQW5WaWoMq/YhTnYFQS5t0KMoUnM68Ebt8roFOYgE4R9s0BOaUkESEl1cC4JO3okZuqSUt
 +VhmwVIsdPH37s8JFuxfVzLsOSzYdSHT7OuXE9mVLpqnH/hGYZNW2V9z6TLSuCYsQe/CPGfmT
 TU59WTlf47RrDPvTCK+40mdz1kRHB+3/YLlccA3H0nemXutjzpWp/M81y5o+h0Wef5L018Qbb
 QJ/f/FsFOt9YvXCYmPkn0XGSizFGYmGWsxFxYkAJWKbncICAAA=
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500386064!102761622!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40661 invoked from network); 18 Jul 2017 13:54:26 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 13:54:26 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="440292451"
Date: Tue, 18 Jul 2017 14:53:57 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20170718135357.oh2nhram56c2eijt@citrix.com>
References: <595E000E0200007800169048@prv-mh.provo.novell.com>
 <595E000E0200007800169048@prv-mh.provo.novell.com>
 <20170717080156.wrgxpgir3zvctwne@citrix.com>
 <D5923DEF.38FB4%lars.kurth@citrix.com>
 <20170717104003.isnzwnau23qjpn64@citrix.com>
 <D593ACC4.3901D%lars.kurth@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <D593ACC4.3901D%lars.kurth@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] preparations for 4.8.2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMTI6MjE6NDJQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiBXZWksCj4gSSBhdHRhY2hlZCB0aGUgbGlzdCBvdXRwdXQgZnJvbSB4c2EtbGlzdC1zZW5k
IHN0YXJ0aW5nIGZyb20gMjA2Cj4gSWYgeW91IGxvb2sgYXQgCj4gaHR0cHM6Ly94ZW5wcm9qZWN0
Lm9yZy9kb3dubG9hZHMveGVuLWFyY2hpdmVzL3hlbi1wcm9qZWN0LTQ4LXNlcmllcy94ZW4tNDgx
Cj4gLmh0bWwsIHlvdSBtYXkgd2FudCB0byBzdGFydCB1c2luZyBmcm9tIDIxMysKClskXT4gLi9t
YXRjaC14c2EgLS12ZXJzaW9uIDQgLS1tYWpvciA4IC0tc2luY2UgMiAtLWdldGxvZ3MgLS14c2Eg
eHNhLTIyNQpDYW4ndCBsb2NhdGUgVGV4dC9EaWZmLnBtIGluIEBJTkMgKHlvdSBtYXkgbmVlZCB0
byBpbnN0YWxsIHRoZQpUZXh0OjpEaWZmIG1vZHVsZSkgKEBJTkMgY29udGFpbnM6IC9ldGMvcGVy
bAovdXNyL2xvY2FsL2xpYi94ODZfNjQtbGludXgtZ251L3BlcmwvNS4yNC4xIC91c3IvbG9jYWwv
c2hhcmUvcGVybC81LjI0LjEKL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9wZXJsNS81LjI0IC91
c3Ivc2hhcmUvcGVybDUKL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9wZXJsLzUuMjQgL3Vzci9z
aGFyZS9wZXJsLzUuMjQKL3Vzci9sb2NhbC9saWIvc2l0ZV9wZXJsIC91c3IvbGliL3g4Nl82NC1s
aW51eC1nbnUvcGVybC1iYXNlKSBhdAouL21hdGNoLXhzYSBsaW5lIDE0LgpCRUdJTiBmYWlsZWQt
LWNvbXBpbGF0aW9uIGFib3J0ZWQgYXQgLi9tYXRjaC14c2EgbGluZSAxNC4KCldvdWxkIGJlIHVz
ZWZ1bCB0byBnaXZlIGEgbGlzdCBvZiBwZXJsIG1vZHVsZXMgcmVxdWlyZWQuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 13:59:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 13:59:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXT1w-0007wH-Mv; Tue, 18 Jul 2017 13:59:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXT1w-0007wB-Bu
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 13:59:16 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 2A/78-03612-3341E695; Tue, 18 Jul 2017 13:59:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDva6xSF6
 kQc8kJovvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP1lE7mgsdSFZ8OlzcwrhLtYuTkkBDwl9i7
 /BEbiM0ioCoxeftlRhCbTUBZ4mdnL1hcREBd4s+FCUBxLg5mgT2MEqc23WUFSQgLGEmcmjuJC
 cTmFbCQWLl1ITOILSSQITF73QJWiLigxMmZT1hAbGYBHYkFuz8BDeUAsqUllv/jAAlzClhL9G
 z/C7ZXVEBFonPpHBaIMQoSHdOPMU1g5JuFZNIsJJNmIUxawMi8ilGjOLWoLLVI19BEL6koMz2
 jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMNAYgGAH4/WNAYcYJTmYlER5Vx/IjRTiS8pP
 qcxILM6ILyrNSS0+xCjDwaEkwftSKC9SSLAoNT21Ii0zBxjyMGkJDh4lEd6zIGne4oLE3OLMd
 IjUKUZdjg2r139hEmLJy89LlRLn3QdSJABSlFGaBzcCFn+XGGWlhHkZgY4S4ilILcrNLEGVf8
 UozsGoJMy7BGQKT2ZeCdymV0BHMAEdIeybA3JESSJCSqqBkeWJv/GL882l4rwrHk3r2PUytXZ
 mpqnDka0zP6+srp7TF8su+014QvSznVvXaAl8vO9bk2N69seujP7rAg3yZ5tndNpIKhzImHrq
 G7P1r7T8v4035vhf+35sz6nZ7d9fMq4vyGf2Sby1+fZEoWJrji9/J5ufdglZFlv6Wf7aG95fj
 JaSt2f0FCixFGckGmoxFxUnAgDO5c2sugIAAA==
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500386353!67626655!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10900 invoked from network); 18 Jul 2017 13:59:14 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 13:59:14 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="440293432"
Date: Tue, 18 Jul 2017 14:59:07 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20170718135907.vlbdzrkigh7pc6mo@citrix.com>
References: <20170717150941.23mxd3iemcp22xw5@citrix.com>
 <550e5f6a-b4e0-ea03-3bfd-95c0fedd8cf0@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <550e5f6a-b4e0-ea03-3bfd-95c0fedd8cf0@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Juergen Gross <jgross@suse.com>, Committers <committers@xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>,
 Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] A document for Xen release management
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDE6NDU6NDVQTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IEhpIFdlaSwKPiAKPiBUaGFuayB5b3UgZm9yIHdyaXRpbmcgZG93biB0aGUgZG9jdW1l
bnQgOikuCj4gCj4gT24gMTcvMDcvMTcgMTY6MDksIFdlaSBMaXUgd3JvdGU6Cj4gPiBJdCBpcyBh
Z3JlZWQgZHVyaW5nIHRoZSBzdW1taXQgd2Ugc2hvdWxkIHdyaXRlIGRvd24gc3VjaCBkb2N1bWVu
dC4gSGVyZQo+ID4gaXMgbXkgYXR0ZW1wdCBvZiBkb2luZyBzby4KPiA+IAo+ID4gV2Ugc2hvdWxk
IHByb2JhYmx5IGNvbW1pdCBzb21ldGhpbmcgbGlrZSB0aGlzIGludG8geGVuLmdpdCBzbyB0aGF0
IGl0Cj4gPiBnZXRzIHVwZGF0ZWQgcmVndWxhcmx5Lgo+ID4gCj4gPiBDb21tZW50cyBhcmUgd2Vs
Y29tZS4KPiA+IAo+ID4gLS0tLS0KPiA+IAo+ID4gJSBYZW4gUmVsZWFzZSBNYW5hZ2VtZW50Cj4g
PiAlIFdlaSBMaXUgPDx3ZWkubGl1MkBjaXRyaXguY29tPj4KPiA+ICUgUmV2aXNpb24gMQo+ID4g
Cj4gPiAjIE1vdGl2YXRpb24KPiA+IAo+ID4gT3ZlciB0aGUgeWVhcnMgd2UgaGF2ZSBoYWQgZGlm
ZmVyZW50IHBlb3BsZSBmcm9tIGRpZmZlcmVudCBjb21wYW55IHNpZ25uaW5nCj4gPiB1cCBhcyB0
aGUgUmVsZWFzZSBNYW5hZ2VyIG9mIFhlbi4gSXQgd291bGQgYmUgcmF0aGVyIHdhc3RlZnVsIGlm
IGV2ZXJ5IG5ldwo+ID4gUmVsZWFzZSBNYW5hZ2VyIGhhcyB0byBnbyBvdmVyIGV2ZXJ5dGhpbmcg
YW5kIHRyaXBwZWQgb3ZlciBieSB0aGUgc2FtZQo+ID4gbWlzdGFrZXMgYWdhaW4gYW5kIGFnYWlu
Lgo+ID4gCj4gPiBUaGlzIGZpbGUgaW50ZW5kcyB0byBkb2N1bWVudCB0aGUgcHJvY2VzcyBvZiBt
YW5hZ2luZyBhIFhlbiByZWxlYXNlLiBJdCBpcwo+ID4gbWFpbmx5IHdyaXR0ZW4gZm9yIFJlbGVh
c2UgTWFuYWdlciwgYnV0IG90aGVyIHJvbGVzIChjb250cmlidXRvcnMsCj4gPiBtYWludGFpbmVy
cyBhbmQgY29tbWl0dGVycykgYXJlIGFsc28gZW5jb3VyYWdlZCB0byByZWFkIHRoaXMgZG9jdW1l
bnQsIHNvCj4gPiB0aGF0IHRoZXkgY2FuIGhhdmUgYW4gaWRlYSB3aGF0IHRvIGV4cGVjdCBmcm9t
IHRoZSBSZWxlYXNlIE1hbmFnZXIuCj4gPiAKPiA+ICMgWGVuIHJlbGVhc2UgY3ljbGUKPiA+IAo+
ID4gVGhlIFhlbiBoeXBlcnZpc29yIHByb2plY3Qgbm93IHJlbGVhc2VzIHR3aWNlIGEgeWVhciwg
YXQgdGhlIGJlZ2lubmluZyBvZgo+ID4gSnVuZSBhbmQgdGhlIGJlZ2lubmluZyBvZiBEZWNlbWJl
ci4gVGhlIGFjdHVhbCByZWxlYXNlIGRhdGUgZGVwZW5kcyBvbiBhIGxvdAo+ID4gb2YgZmFjdG9y
cy4KPiAKPiBEbyB3ZSBoYXZlIGEgZG9jdW1lbnQgZGV0YWlsaW5nIHRoZSByZWxlYXNlIGN5Y2xl
IChlLmcgbGFzdCBwb3N0aW5nIGRhdGUsCj4gaGFyZCBjb2RlIGZyZWV6ZS4uLik/IElmIG5vdCwg
d291bGQgaXQgYmUgd29ydGggZGVzY3JpYmluZyB0aGUgY3VycmVudAo+IGN1dC1vZmYgc2NoZW1l
IGhlcmU/CgpTdXJlLgoKWy4uLl0KPiA+IHJlbGVhc2UgaXMgZ29pbmcgb3V0IG9uIGEgcGFydGlj
dWxhciBkYXRlIGJlZm9yZSBnaXZpbmcgdGhlbSB0aGUgc2lnbmFsIHRvCj4gPiBwcm9jZWVkLCBi
ZWNhdXNlIHRoZXJlIGlzIGEgcG9pbnQgb2Ygbm8gcmV0dXJuIG9uY2UgdGhleSBzY2hlZHVsZSBh
IGRhdGUgd2l0aAo+ID4gZXh0ZXJuYWwgcmVwb3J0ZXJzLgo+ID4gCj4gPiAjIFdoYXQgaGFwcGVu
cyBkdXJpbmcgYSByZWxlYXNlCj4gPiAKPiA+ICMjIERldmVsb3BtZW50IHBlcmlvZAo+ID4gCj4g
PiBTZW5kIG91dCBtb250aGx5IHVwZGF0ZSBlbWFpbC4gVGhlIGVtYWlsIGNvbnRhaW5zIHRoZSB0
aW1lbGluZSBvZiB0aGUKPiA+IHJlbGVhc2UsIHRoZSBtYWpvciB3b3JrIGl0ZW1zIGFuZCBhbnkg
b3RoZXIgaW5mb3JtYXRpb24gdGhlIFJlbGVhc2UgTWFuYWdlcgo+ID4gc2VlcyBmaXQuIFBsZWFz
ZSBjb25zaWRlciBhZGRpbmcgYSByZWN1cnJpbmcgZXZlbnQgdG8geW91ciBjYWxlbmRhci4KPiAK
PiBJIHdvdWxkIGFsc28gYWRkIGEgcGFyYWdyYXBoIHRvIHNlbmQgcmVtYWluZGVyIGEgd2VlayBi
ZWZvcmUgYXQgbGVhc3QgYW5kCj4gIkxhc3QgcG9zdGluZyBkYXRlIiBhbmQgbWF5YmUgdGhlICJI
YXJkIGNvZGUgZnJlZXplIj8KPiAKPiBIb3cgYWJvdXQ6Cj4gCj4gIlNlbmQgb3V0IG1vbnRobHkg
dXBkYXRlIGVtYWlsLiBUaGUgZW1haWwgY29udGFpbnMgdGhlIHRpbWVsaW5lIG9mIHRoZQo+IHJl
bGVhc2UsIHRoZSBtYWpvciB3b3JrIGl0ZW1zIGFuZCBhbnkgb3RoZXIgaW5mb3JtYXRpb24gdGhl
IFJlbGVhc2UgTWFuYWdlcgo+IHNlZXMgZml0LiBSZW1pbmRlciBzaG91bGQgYWxzbyBiZSBzZW50
IGEgd2VlayBiZWZvcmUgaW1wb3J0YW50IGN1dC1vZmYgZGF0ZQo+IChlLmcgbGFzdCBwb3N0aW5n
IGRhdGUsIGhhcmQgY29kZSBmcmVlemUpLiBQbGVhc2UgY29uc2lkZXIgYWRkaW5nIGEKPiByZWN1
cnJpbmcgZXZlbiB0byB5b3VyIGNhbGVuZGFyLiIuCj4gCgpTR1RNLgoKWy4uLl0KPiA+ICMgRW1h
aWwgdGVtcGxhdGVzCj4gPiAKPiA+ICMjIFJDIGVtYWlscwo+ID4gCj4gPiA+IEhpIGFsbCwKPiA+
ID4gCj4gPiA+IFhlbiBYLlkgcmNaIGlzIHRhZ2dlZC4gWW91IGNhbiBjaGVjayB0aGF0IG91dCBm
cm9tIHhlbi5naXQ6Cj4gPiA+IAo+ID4gPiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCBY
LlkuMC1yY1oKPiA+ID4gCj4gPiA+IEZvciB5b3VyIGNvbnZlbmllbmNlIHRoZXJlIGlzIGFsc28g
YSB0YXJiYWxsIGF0Ogo+ID4gPiBodHRwczovL2Rvd25sb2Fkcy54ZW5wcm9qZWN0Lm9yZy9yZWxl
YXNlL3hlbi9YLlkuMC1yY1oveGVuLVguWS4wLXJjWi50YXIuZ3oKPiA+ID4gCj4gPiA+IEFuZCB0
aGUgc2lnbmF0dXJlIGlzIGF0Ogo+ID4gPiBodHRwczovL2Rvd25sb2Fkcy54ZW5wcm9qZWN0Lm9y
Zy9yZWxlYXNlL3hlbi9YLlkuMC1yY1oveGVuLVguWS4wLXJjWi50YXIuZ3ouc2lnCj4gPiA+IAo+
ID4gPiBQbGVhc2Ugc2VuZCBidWcgcmVwb3J0cyBhbmQgdGVzdCByZXBvcnRzIHRvIHhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZy4KPiA+ID4gV2hlbiBzZW5kaW5nIGJ1ZyByZXBvcnRzLCBw
bGVhc2UgQ0MgcmVsZXZhbnQgbWFpbnRhaW5lcnMgYW5kIG1lCj4gPiA+IChhYmNAeHl6LmNvbSku
Cj4gPiA+IAo+ID4gPiBBcyBhIHJlbWluZGVyLCB0aGVyZSB3aWxsIGJlIGFub3RoZXIgWGVuIFRl
c3QgRGF5Lgo+ID4gPiAKPiA+ID4gU2VlIGluc3RydWN0aW9ucyBvbjogVVJMX1RPX1RFU1RfSU5T
VFJVQ1RJT05TCj4gCj4gSSB3b3VsZCBjb25zaWRlciB0byBhZGQgdGhlIHRlbXBsYXRlcyBmb3Ig
IkRldmVsb3BtZW50IHVwZGF0ZSIgYW5kIG1heWJlIHRoZQo+IHNjcmlwdD8KPiAKClllYWgsIGp1
c3QgcGFzdGUgaW4gYSBzdHJpcHBlZCBkb3duIHZlcnNpb24gb2YgdGhlIHNjcmlwdCB5b3UgdXNl
IGhlcmUuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 14:00:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 14:00:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXT2r-0008WT-0U; Tue, 18 Jul 2017 14:00:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36518ec15=lars.kurth@citrix.com>)
 id 1dXT2p-0008WH-K6
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 14:00:11 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 95/9E-01732-A641E695; Tue, 18 Jul 2017 14:00:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLKsWRWlGSWpSXmKPExsWyU9JRQjdLJC/
 S4OcWXovvWyYzOTB6HP5whSWAMYo1My8pvyKBNaPj03Tmglm8FcvX3mNtYGzh7WLk5JAQ8JO4
 vmsNE4jNJqAhcexhMzOILSKgKPHg5U3WLkYuDmaBJYwSu85OAisSFlCWuLxvOQtEkYrEumlbo
 BrCJCbO3QBWwyKgKrEMKs4rYCTR96WbDWSQkMAZJonL3+eDNXMKWEq8vXqcFcRmFJCV+NK4Gq
 yBWUBc4taT+UwQ1wlILNlznhnCFpV4+fgfWL2ogJ5E15kV7BBxHYmz158wQtgGEluX7gOazwE
 0R1Ni/S59iJGWEisufGKDsBUlpnQ/ZIe4TVDi5MwnLBMYxWYh2TwLoXsWku5ZSLpnIelewMi6
 ilGjOLWoLLVI18hIL6koMz2jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxMjMLrqGRgYdzBOP
 eF3iFGSg0lJlHf1gdxIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8WcJ5kUKCRanpqRVpmTnAOI
 dJS3DwKInwcoOkeYsLEnOLM9MhUqcYLTk2rF7/hYlj1oyf35g4tvw+8Z1JiCUvPy9VSpw3FaR
 BAKQhozQPbhwsFV1ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMyrCDKFJzOvBG7rK6CDmIAO
 EvbNATmoJBEhJdXAOHn9nD6d5wJGUqv9H2YcKp/9fE9b09uUJp4ldXfu3zJIvvPpcLQyy/rlW
 QuZtRP45+fvj+mYxH8nWuHAW0n7BbJLNiZmT3tl8cdD+n41z/Wpryu+blR+w2CnneUkdmNZpq
 VK3YvMr/aXWcoT/tavXj1bcWXK7t+XhXk+HmzYJP545VoZmctBkUosxRmJhlrMRcWJAEKFGDN
 AAwAA
X-Env-Sender: prvs=36518ec15=lars.kurth@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500386409!102762824!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4805 invoked from network); 18 Jul 2017 14:00:10 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 14:00:10 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="49510596"
From: Lars Kurth <lars.kurth@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Thread-Topic: preparations for 4.8.2
Thread-Index: AQHS9ifgs6/97y6otUyGf701QsUOBqJXmBMAgAAl3YCAAAZRgIABrrsAgAAZxoCAABI3AA==
Date: Tue, 18 Jul 2017 13:59:09 +0000
Message-ID: <D593D1C3.3904E%lars.kurth@citrix.com>
References: <595E000E0200007800169048@prv-mh.provo.novell.com>
 <595E000E0200007800169048@prv-mh.provo.novell.com>
 <20170717080156.wrgxpgir3zvctwne@citrix.com>
 <D5923DEF.38FB4%lars.kurth@citrix.com>
 <20170717104003.isnzwnau23qjpn64@citrix.com>
 <D593ACC4.3901D%lars.kurth@citrix.com>
 <20170718135357.oh2nhram56c2eijt@citrix.com>
In-Reply-To: <20170718135357.oh2nhram56c2eijt@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.6.150930
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <6F10D9475837C44F9AD356C5C013B68B@citrix.com>
MIME-Version: 1.0
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <JBeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] preparations for 4.8.2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

DQpPbiAxOC8wNy8yMDE3LCAxNDo1MywgIldlaSBMaXUiIDx3ZWkubGl1MkBjaXRyaXguY29tPiB3
cm90ZToNCg0KPk9uIFR1ZSwgSnVsIDE4LCAyMDE3IGF0IDEyOjIxOjQyUE0gKzAxMDAsIExhcnMg
S3VydGggd3JvdGU6DQo+PiBXZWksDQo+PiBJIGF0dGFjaGVkIHRoZSBsaXN0IG91dHB1dCBmcm9t
IHhzYS1saXN0LXNlbmQgc3RhcnRpbmcgZnJvbSAyMDYNCj4+IElmIHlvdSBsb29rIGF0IA0KPj4g
DQo+Pmh0dHBzOi8veGVucHJvamVjdC5vcmcvZG93bmxvYWRzL3hlbi1hcmNoaXZlcy94ZW4tcHJv
amVjdC00OC1zZXJpZXMveGVuLTQNCj4+ODENCj4+IC5odG1sLCB5b3UgbWF5IHdhbnQgdG8gc3Rh
cnQgdXNpbmcgZnJvbSAyMTMrDQo+DQo+WyRdPiAuL21hdGNoLXhzYSAtLXZlcnNpb24gNCAtLW1h
am9yIDggLS1zaW5jZSAyIC0tZ2V0bG9ncyAtLXhzYSB4c2EtMjI1DQo+Q2FuJ3QgbG9jYXRlIFRl
eHQvRGlmZi5wbSBpbiBASU5DICh5b3UgbWF5IG5lZWQgdG8gaW5zdGFsbCB0aGUNCj5UZXh0OjpE
aWZmIG1vZHVsZSkgKEBJTkMgY29udGFpbnM6IC9ldGMvcGVybA0KPi91c3IvbG9jYWwvbGliL3g4
Nl82NC1saW51eC1nbnUvcGVybC81LjI0LjEgL3Vzci9sb2NhbC9zaGFyZS9wZXJsLzUuMjQuMQ0K
Pi91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvcGVybDUvNS4yNCAvdXNyL3NoYXJlL3Blcmw1DQo+
L3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9wZXJsLzUuMjQgL3Vzci9zaGFyZS9wZXJsLzUuMjQN
Cj4vdXNyL2xvY2FsL2xpYi9zaXRlX3BlcmwgL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9wZXJs
LWJhc2UpIGF0DQo+Li9tYXRjaC14c2EgbGluZSAxNC4NCj5CRUdJTiBmYWlsZWQtLWNvbXBpbGF0
aW9uIGFib3J0ZWQgYXQgLi9tYXRjaC14c2EgbGluZSAxNC4NCj4NCj5Xb3VsZCBiZSB1c2VmdWwg
dG8gZ2l2ZSBhIGxpc3Qgb2YgcGVybCBtb2R1bGVzIHJlcXVpcmVkLg0KDQpUaGVzZSBhcmUgYXQg
dGhlIHRvcCBvZiB0aGUgZmlsZTogR2V0b3B0OjpMb25nIHF3KEdldE9wdGlvbnMpLCBDd2QsDQpG
aWxlOjpTbHVycCwgVGV4dDo6RGlmZiwgRmlsZTo6U3BlYzsNClRleHQ6OkRpZmYgbWF5IGJlIG9i
c29sZXRlIC0gSSB1c2VkIHRoZSBkaWZmIGZ1bmN0aW9uIGFuZCB0aGVuIHJlbW92ZWQgaXQNCmxh
dGVyIGJlY2F1c2Ugc3lzdGVtICgnZGlmZiAuLi4nKSB3b3JrZWQgYmV0dGVyIGZvciBtZS4gSSBj
YW4gY2hlY2sgYW5kDQpyZW1vdmUgdGhlICJ1c2UiDQoNCkxhcnMgDQoNCg0KDQo+DQoNCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 14:02:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 14:02:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXT4y-0000P7-DI; Tue, 18 Jul 2017 14:02:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Thomas.Lendacky@amd.com>) id 1dXT4x-0000Oy-7u
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 14:02:23 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 BD/77-03582-EE41E695; Tue, 18 Jul 2017 14:02:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmplk+JIrShJLcpLzFFi42LJ0Fcx0X0rkhd
 psGY6u8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnHk31/2gtUCFXP6TRoY9/B2MXJxsAi0MEtM
 eDKBFcRhFGhllDh16wMjiCMk8IdR4vv630xdjBwcwgJOEpvfVXYxcnKICGhIbLx0ixmkhlngJ
 YfE6q3fGEFqhATSJN7OTASpYRPQkbj29gsTiM0rYCVxcMVbZhCbRUBVomvee3YQW1QgRuLN0l
 Z2iBpBiZMzn7CAjOEUMJdo3CMPEmYWMJOYt/khM4QtLnHryXwmCFteYvvbOWBxCQEFia1HLrF
 B2B2MErfvg50pJKAiMevzBXaIuKzE0bNzWCBsX4nHa6axg6ySEFCWONXiB/KJhMBBJolpE+4w
 Qjhn2SQWrzgN1aAlsWj5T6gFj9gldp6PgCh6xCrx+vQPqI5tLBKPHv9ihKjKl7jY85EVYkWOx
 P9p5RA1t1klNl3uZIFwuoUkVv77yTSBUXcWUgjMQvL2LCRvz0Ly9gJGllWMGsWpRWWpRbqG5n
 pJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIHJgwEIdjDe3hhwiFGSg0lJlHf1gdx
 IIb6k/JTKjMTijPii0pzU4kOMMhwcShK8WcJ5kUKCRanpqRVpmTnANAaTluDgURLh5QZJ8xYX
 JOYWZ6ZDpE4xKkqJ86aCJARAEhmleXBtsNR5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8l
 0Cm8GTmlcBNfwW0mAlosbBvDsjikkSElFQDo9u87Yc5d/CfMGB9s1dmphJj/btDRQGGr/X6w8
 vrzPWneAjX2QQYWXHaq52f800hvdR//f4XhzW1YsyN3ZfIK6jfNz33ndUlwEfjyhq1PxtyTt1
 lXXfjT46dU3jg8pr3qZ5vHn3oWFXc7uEnLnlG5dCeGV8/siqERdodzvqxc/ry5PAZpcv0lViK
 MxINtZiLihMBKyWGn5gDAAA=
X-Env-Sender: Thomas.Lendacky@amd.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500386539!67948593!1
X-Originating-IP: [104.47.36.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30834 invoked from network); 18 Jul 2017 14:02:20 -0000
Received: from mail-sn1nam02on0052.outbound.protection.outlook.com (HELO
 NAM02-SN1-obe.outbound.protection.outlook.com) (104.47.36.52)
 by server-13.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 18 Jul 2017 14:02:20 -0000
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=8HFnyjA9XoQoGSp6stZdyvfNenQK7joDq9GJfURv5qY=;
 b=fMcIP0kXa3xy48qFX8DoAtqyRNB7+5Q2BiDkkAAie9WzGR85dcKkBXHZOAwTv+BoY9gPCTl8GtSQXFymDQv3BAk7phTnFQeAnklrtKzA+H4PzgRJeokZNxe0kFXyV8Wz3bFHlwb2WKEloK3nLr0XHRMDrveQBFhlsTQwxfyoaNQ=
Received: from [10.236.64.250] (165.204.78.1) by
 CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1261.13; Tue, 18 Jul 2017 14:02:12 +0000
To: Thomas Gleixner <tglx@linutronix.de>
References: <cover.1500319216.git.thomas.lendacky@amd.com>
 <alpine.DEB.2.20.1707181402340.1945@nanos>
From: Tom Lendacky <thomas.lendacky@amd.com>
Message-ID: <d43d315c-6797-b51e-58a8-05b5f98951d0@amd.com>
Date: Tue, 18 Jul 2017 09:02:08 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.20.1707181402340.1945@nanos>
Content-Language: en-US
X-Originating-IP: [165.204.78.1]
X-ClientProxiedBy: BN6PR14CA0017.namprd14.prod.outlook.com (10.173.157.155) To
 CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 14dc1b3b-7ae7-402e-5e3f-08d4cde598ec
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:CY4PR12MB1141; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 3:dsdpGYn37Np1BQVpdH2eHv8L/jOHVFDe5uylX4jN34/EXDL2c3V1uMpLZNWDkQdak73KXW8s5aI+T23QVfPXCRTpW4Lhmy1F5lyztHRIlsSf/xIGulqgk3jSOSsQBZ/2EQY27BmlF8wn/AH20V3fARqdjW9U0/O/g4OUifN0wJ+4OOTAe1oMPaueyza/AGP1wtIrSfkdX3fLZIcdHs/5ivly0yDofGdhV97jsh5XDMVouuZtJhodFP0Pq8wzVSgjpkFrge24uckv91kKpH3SrJw5EJs7fDWmHrj80CISIRF8IP1nFOXQw5F5kjZAqnMDHA/Ue3FZxHuit72GLu3IlWEJD4KZ2nPwDWMlyl2sh8B1M1qPKkV7kuwzFC5Kjit4YNuLZKaYHwwoBAsqBj9q5oqSZx/MxI3yMDJjIZ7Mk4BA5nj7b9IQXTAftX2GkJ12l4ivXWFezTtGaeYMu1IxU3jtP2CBmF5tOBZMYwpQgM23FUFOnFG8y+yo/LwIZ3e6TGwTQZHcckLpq5lr4ToerBJVHf+W/O/fzB7OWb892c4IeOyzoooNMK7YmrztU5QhlJDkRi1KeDFxudMpdIkymfqsfcCD9+q0GKN6r8Th0GGccvJoHI1TUtZOvQIw2NrJS6MMfAOrhcAL/+HH5o2O5bfLhQ/IzLW8zQ3iNz8mDm5rqlRAL+yOScXelD5YgWBT+Fy0Q4FJnQkh6q4tEC6tfJUaKY8tAat8Ij6FlA4t6od/QKIHVQjeW7ZxkmBsW98cVry386VB0HTsfS6veDlQHA==
X-MS-TrafficTypeDiagnostic: CY4PR12MB1141:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 25:dy/g24y4kXttMrM6/A9/QRN2gkdf3nSWlAigNGAeVQNJnMg8fkz8lb3InTSheaXo0hZZbpIBU68Smwme3S4IVgNlSAzi+R2QJwHLD04ZQ0od+jReNrfIjWpDb9vfumN4jMDvyy6hT2WeS6ANTjLOkB4feyXBsmuAOGJz+/syZsZEas7poILPKjD1Od+udZT/Qp7hLj8ZzCrlnHBOmR+EkflLj2ywnCrrGokLMJL5V/eYz9xB7VrJH44TOzv747++naSdEQ/HAUhAosdzP/jXjyrA6tIZwiPBbQxPJ/M/tsZE3fHIT7wdHrqoRt0GumgLEGct5sQ2nPZumUbyAZ4meRR4lt01pVp6O99AZiDDKmwl4vIynOwCvag87hsiF70eTHDR4Ig/rqHeTsFSN0X7K1kWXR43c+abcJUPz8oim60sUysVA+TqjAt4oC8w85ky+fsx0bZ9/7ofv9H8HoFc6dx+oU9qs4QF31BF40YhoS7/mYeExaYW7Kx14c8txFGqBKre1o8EDvdV00U9F7rhyrL2Lr/ZYtoDaEwAawyvtVmH9ZIA2v54iune9VONsx6x5QRa9Yx99bpgxFMKeWZpJs5Mbgaq1y7j/pFKSKzEUqVA4tBPY9Bjf//18xcSuvKh7s/U3qAJGC7VQEPCXolF2sLe9083wKwhE6aPQSLtnbsPmQcgPxasu0p83OhnxtgJ3rHTAds/19k6CRVgBSJnCkRRj4GhH7EWVdtD/j0QoaAFBMznOlbYrmpcGq8KacmfCJCEYHhloR/UUlww8vW27HPX+nmDH8hyRWbfJp5TJDjCTXlM/BQPemLYoFD1t1AWmcPW6UB11kFQO6dH2U5fOj8G9ThAAw0L8MQZXwPNqkMNDu9tHNtDADTeONBppBxVM73SLjDDq2WIgO8v8hGCyJj8yZ8L3FUzxsFpFNeS5Xw=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 31:LVq4qkQtgnO+sh0INP6FmFL9zWamLyQWrXisHlbdJhDJN7sb+v6SinfAKqK2eVGMQM415JDu8riZq9jqILup5gJKzc7TeSEAtaPuifvuL11Olm4zT32Yj16wvCO1+ohiPIJp5zWypdc1sc8hYryMYkwkb+PD5xBXfgbJVO6fnGEtyf27X2FUHgv43/ok2vltY7zVsN3BSsLK4H1X2XAPXF5StCHe5Xmcs1yE/xBTlvwnHicROp1CI8EURwgIWn8umQKLru2v8qibcwcJc5Mx54p56lGmu1Lvl+6wNJ2KFictu/gVKmUX2rQM/pH7uqx67IWvE7Asc816Y5BneEtgEPKmpbU7wOkLCof/8bHJQrDPvckwmCOr0Wc2xQu9DYdj2TqKeccoytCrX3iikFbbh9uJHQfcMw+SbYjtQc1R0k2b7Fs0LOVxnrbvAQlEktXxC9ey7aeaJRFZow4sI1w4aRtI7G+xr9AqzVBnXo2GoaqGzIGuLrtQm+XAxA+FN9w9+WE+M0sPMjY4l3KCC1lZCsjZR99kk77LISwO9XtNm/Wih85Q5U1bb+eIpD7eZM3Rb+t6CQ5bttc6IUpRC5MSiDtdpri5mOsKVPqPz9OkTahoU2aPpqnm+eFzk6wmEmsUlVSCarwVPwq0nWP3Ja4ydgEpAk87cuwBzUgML42+/zU=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 20:URsNzmzFPS9v1RsqF5T0IfFMapzd5+Kd1JUO5SJHOhHBnLlhdxcT0oRIjnKn7BmKfL73yMdfv6ns5nji3B9zIJPsmGhsVIjzfPZW/yMlLM0fIpaZgfimwsQumd6YrUQE4FSP4ZgZPzsHYrwh0XmJNOcmsBUB7SOmNhFIWyAGf5sq02GMdZWHgevwawnnlgH9EK+LWXEvxclGAkdoQRBYUPhIGt3bnmd6iuYUYJL582XSGijrOv8o4HhRzLRH7Dr3kmuKC/F8tabgSDJL/yDGAALEtJClRnL28Jy8YTBG45pTf0nOba0Akxvl1Z4rPyGusE2Izt4AD9cQeNJVVPJYN0QMmZKR3uJeU/u77n52HxdWy37NQU0OyriH6dOrKnafhuUV4fhQ90alQUwtvqnPWWHGMLldhO3xieDjeHA5Bxk3jtx+TiA60wl1IQwIkUHqSmqjl7Yh7Ecd/CGpfy+t5KIqTYSypTUyL9XsgoEiRSMHfomfRTFbjh6HXlMWmdsO
X-Exchange-Antispam-Report-Test: UriScan:(125551606395959)(133145235818549)(236129657087228)(148574349560750); 
X-Microsoft-Antispam-PRVS: <CY4PR12MB1141AF14D225D20628C54620ECA10@CY4PR12MB1141.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(2017060910075)(10201501046)(100000703101)(100105400095)(3002001)(93006095)(93001095)(6055026)(6041248)(20161123560025)(20161123562025)(20161123555025)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY4PR12MB1141; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY4PR12MB1141; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzQ6RnNuaDJIQndzOUg3TVpLaWRHdmE1WHlGVnhC?=
 =?utf-8?B?NGd4Vmp3ZFc4ekdpMDJncmgrMERqQWFhdTd3UDJEdUZvc243UFgwU01ITTFk?=
 =?utf-8?B?VFhEbDBnOFQvRjNnTk1GSXFUTlVPUlk5YTVoV1o4TzEwRERCZk4wcXBqS2g2?=
 =?utf-8?B?cmdSN2VYcDM3emJSblNIOXZJZW1NdDhNcWJwcURIbEdLdFVNOTRTS0pmTU1C?=
 =?utf-8?B?QzNIcktQY0YwdldUU0tZcXFiL2RSSVpBdE5rOFhoZk9FTkNiV1F4R09zdkxM?=
 =?utf-8?B?Vk4wc1JhZzl4ZUJRZVA0Q3IyM0E2VnltZUZhSmxxb3VTTmUrKzJRQ3BPTHAr?=
 =?utf-8?B?TW5TWTRwTkNkN3JLc0o1Q0dSbEJIVlhrL3dZSXp5eWNpYkdUNDNpNE1ETFlm?=
 =?utf-8?B?S0pQZkhSOWs2bEFRWkFQU2EvQVg4amRmSGVvdTNveHN1cmpqY1ZYWTlDZTdF?=
 =?utf-8?B?bFFadHVJcnpkYy9jTjBOM29qaHVUdGYrekd0UEd0c0lWS2dGQ0xiakt1WE44?=
 =?utf-8?B?bXZ3WXI5eUp2bDVxUHk2UG5VZ0FCUVhkdndDc3c1K0tWRkVGWFAzYm9KL2hM?=
 =?utf-8?B?U0s1WU5vRXptaUZGSjYrWE1ud3c0WHdtUkE5K2NaSDIyMmQ0YnFPSll6Tkhi?=
 =?utf-8?B?ZkxjUFhNd3JyOHdXOTFuSnBuVk5BSzN1amJWNlphSVZRbnczdzJxeUMvT0F2?=
 =?utf-8?B?aEFhZXJHQW5PdVQ4V2owamdSako2TFNsb0t5eGVwVDBZMU0rT2pNdlJzcURK?=
 =?utf-8?B?ckVUb2lJVWp4UXQ2MzJGVTE3MGZ2UDluaGRVRlVvNnZXeHRISllVbVRZcitr?=
 =?utf-8?B?ZXlRWnkvYUZnM1YzUWZxOTFtNk1MQ3Qxd2FUSEJpYnRYenhPd0ZrQzZ5QTlM?=
 =?utf-8?B?UXNIMlh5Q0FrOUdmRHdSc0djMVVxWVZkWGRoRkRUQUxGR2tXM3hOYjJCOU9C?=
 =?utf-8?B?NjRFaHJLR2IxbDloRHJXZExwWWpjSW95NDNoalJKVmRML1gvQVk0NCtUUWEw?=
 =?utf-8?B?a1FrQzdxWTJ1MGsrc09sQ3poQmtwQXprTnE4V2hUODNKaUxCZ1d3TFJ3OWxT?=
 =?utf-8?B?U1NVVjVndVJSeWRuWkxIZDNlN3l0T2NzV0tLWHRvQ2g5d1JkMTZMaTZRNGxm?=
 =?utf-8?B?WE5FU1FMVEhGU1daaS9KUEo5TkZ3Z1ZLekl2T2JvYjhBQXBMQlowSXI0S0xG?=
 =?utf-8?B?M0VQdVlhL0ZRbHAvTU9mU0o2Q1pYdzlBbDRWY3U5WDh1ZGZ2MTEyYkNZem1v?=
 =?utf-8?B?bURJMG51Wmp6dlpSU0QxemZGeFU0MWV6bG05SzBSWmE5SzVmSkFYZW9NTHR4?=
 =?utf-8?B?WTMvckY1OGRWSG1TMWVVMlZuSHM0VGFqcWR5d0ExR3BvclJ5Qm1VQ2ZRTE5u?=
 =?utf-8?B?N1Z2WGVPMmI5ajFSRm5JMUtycnlCWFpVcjlpY2ZDdEhaMFZIL29YbmJRTC9h?=
 =?utf-8?B?dVdFMkZqTlMzcHJ1Mmxnd05mVVZlYStLZVA3V21KY0F2MFNmaUVGVFpwSzFk?=
 =?utf-8?B?NnRVVmt5SGhReHpkblVLTGVTaHNDSjZIRXRqTk84Tm1MenhlV1RBSHIvcVhv?=
 =?utf-8?B?TGFRNGVzUmtOMWxWL1lZV0prTDExSmFNWW5ubXQ1cjk2a2VUNDlpUTNyWE15?=
 =?utf-8?B?RE1qT1BGZFBWOEtRVHA5SDJRRWxXYVBveEFvVGtUeGJ5dk1IazA0Q0ZNZmhn?=
 =?utf-8?B?SHF4dnZSbk5aRnl1R3dLQTJuRVl6TWRwZXM0WEU2U0tnMlluRFZMYTFiYzNX?=
 =?utf-8?B?QzdkNVpPdXZqRklmOStHeUZLWUFxaWlBK0pZVk5WMWhDYlh3aDh1UTZldVlC?=
 =?utf-8?B?OGNWZ3BxQitWb1RES1ViMVZuR0xUWWNyUmFWU3FlRkU1QT09?=
X-Forefront-PRVS: 037291602B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(6009001)(6049001)(39860400002)(39850400002)(39840400002)(39450400003)(39400400002)(39410400002)(24454002)(377454003)(42186005)(2950100002)(7350300001)(6486002)(77096006)(229853002)(23676002)(31686004)(5660300001)(478600001)(53546010)(6666003)(81166006)(83506001)(7416002)(8676002)(54906002)(305945005)(6916009)(33646002)(36756003)(7736002)(7406005)(90366009)(47776003)(64126003)(86362001)(189998001)(31696002)(53936002)(38730400002)(6246003)(110136004)(54356999)(25786009)(3260700006)(4326008)(50466002)(72206003)(66066001)(76176999)(4001350100001)(65826007)(6116002)(50986999)(3846002)(230700001)(65806001)(2906002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1141; H:[10.236.64.250]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzIzOkRrbVpxaUxoRExhUFlobDFHalVlTW9UNFZw?=
 =?utf-8?B?dmxmUTlOQ20yNUl5ZHc1eUJBd3hERGhTYzBrMGZJZWtmU1NkZDg2M3JITGZL?=
 =?utf-8?B?SlJCQ2pyWnd0aDJBL0lqdU1KK0NEdiswZUhsRk4vVngrc1BqbmVPVm1wT2hx?=
 =?utf-8?B?aXloMnBVUnhvaE5kRVhQcEdVcm1jVzBrRldtT05mbHBqVzRjVmdTd2hCM1Bm?=
 =?utf-8?B?T3cybUJ0RHlsNmdJQ01GckRZMlBPODU1STgzeUEvYXkyR1ZMYlJJU1Y3Vmhq?=
 =?utf-8?B?Vlg0L014YnFZUnF6MTJvTlNjdEp6eEwwdDFlbHJCWHRBYTg1V05heTJtUUpT?=
 =?utf-8?B?Ny9jZkQ4RytBU1RNTHUrcW1vNFczcVRMUlRVMUlKNyttdGo3WVN3UWRhbDFj?=
 =?utf-8?B?R0k0Yis0ZDlXZGhnbnhwc1F4QmVEKzZraEdjNEk3bGF1d2ZwREJQTTRIVlBt?=
 =?utf-8?B?YWVPMVBDSmQ1UFhvV3Exb2x5REN6aWhDR1BEWWZ1TGg4eGFGd3lwT2JFblly?=
 =?utf-8?B?WlVNd3VmUGc2T0hQQ01PWCtVQjNGZDFIZ013S1dYMWZWKzBPOXpuL3FHQnM5?=
 =?utf-8?B?K05XcXJLd0R3WXQxM1RSb0NsdHlvTzNhYnd6TjZ4VDQzVGpJOVpXaW4rR3Fa?=
 =?utf-8?B?MG93ZDBPdXRiOUlPcllYKzkwNy9mblhSRnd1TGMzZndTeVN6OEdtdnErVTA2?=
 =?utf-8?B?UC96UUNxdEJaTDJSa2l4WTJybVovTFBicy9aTDZ0amIyQzZSR3VuWG1kRkJZ?=
 =?utf-8?B?cEIzSEthWk5XZVVEUGtuTU1TU0U0SWw5ZUw1M21ERnNlMkFlVVdpeXlmbHpE?=
 =?utf-8?B?cllGdjNYMTM0U3RvbE9HS3RlanNuYk8rejc5SVBSYWxvNVI5bXV5MGN6UEE5?=
 =?utf-8?B?dlMrVnlmMU9mL0dCUG1DYmh4UDFINVRGWGhtWUhOcUhzbktLbENCZ2hnYWIz?=
 =?utf-8?B?eU5Zc3NOTm1GSVhIS055TDRnc0crU3NLbWJ3d0IwY1RqTUZzOGdpZmNwTUpo?=
 =?utf-8?B?U2RETjk0Qitxd29XUkNTd24zTnpNM2FaQ2gzbmFFOGd3bkNlRFlBV3M2NXRZ?=
 =?utf-8?B?N0drSkptZ2F6RXl1VTFpWU9WNVdxYnUvTHlLMm9ueHdiWXJ0QjRvQ2V6SElz?=
 =?utf-8?B?VHQvUkl1RmJuM1J2RHQvZEJlUzh0bmJRd1dWSkFiSGFud2hRaTlaWDh2VjQ5?=
 =?utf-8?B?TDR2bnYwbjJtamh2SzJoSnl1WGFjSTMxbGRJUFI1ZVBlUWplUFF4NlRoakVn?=
 =?utf-8?B?MURCbXJWQVAydGVjc0VFRjZ1clFrdUpZVmNRQnFudjVUN1llVmhjSCtadkJD?=
 =?utf-8?B?MHg1SE5lNzBMZkhzZDNVczV4Z051Qk1uYUF0UXF6bzZXaDEzL3JIeDJPV1R4?=
 =?utf-8?B?QXAyUkI3TjExTk9mdStPSy9vZ1lwTkVRLzAzd1d0ZWp5dVVNMXJYbExPaDVE?=
 =?utf-8?B?aHdsa1QvTDZ6OHNSZUVJUk5LVS9qb1VvTUdGUFlmWlQ0ZXdyTHBzaGNwTW5u?=
 =?utf-8?B?S3NUeE92YUhMSE1vNFBVbENCWERFL2lPUy9iUzBPRFE2TGFjaWc1cU5lK01q?=
 =?utf-8?B?am50ZkVTTm9LV1FXaVlvUitBQW5jZTJoNi9tR1Y1Z29ESm8xeXh2QklmTFhv?=
 =?utf-8?B?QW9tR2FHbm9XRy94MXF2UzFkQjJqc0xRQm96WXlMRHcrdHR5MTIyekF3Nnk4?=
 =?utf-8?B?Qld1TkZMWjJoMlg4U3RJMUY0bHFROThVVm1heTI2aTNxRzdtTU1sV2o0cEhK?=
 =?utf-8?B?UjJzZzJMYXZaSEZiek1zTGI0MlA3eE0xOHZLQ2FsaC9CcG0ydkUreWJUTm9M?=
 =?utf-8?B?S3FBMy9BQXNQeE02ZE55TmhyTERjZ3VNV1U4UGFnZmVmSVVGVEhXdDRmWmJL?=
 =?utf-8?B?S1Y2RGVSOFdoSi9LMXhhQlVybEgrT0dKakJNNUNPTjc4MWdNbmgrUk8zc2FM?=
 =?utf-8?B?MDJuM3dZYm04MFVaODNSQmI5WTJBMWEvemk4Z2ZMWE1Ja0tja2NROFFtbzJQ?=
 =?utf-8?B?ODJNeFdTdVVJVUUva2ZsVjRXVitGYmsxUTFTdz09?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzY6Mmxjc2FwelRVR3A1dUZvY1liRndORk0rdEZ0?=
 =?utf-8?B?eWJ2RzlJTXlGRU1oeEVZcVNxbXRYRjZrcFFoVzUxZ0lyWndUL05XTUNKU0tJ?=
 =?utf-8?B?L0lNTHFQZWZqN1BuYWd1UlFJK0c1eVpwNTdqaEo5VEJqYTJPMnNKRkJsdVhJ?=
 =?utf-8?B?aGhwK1k2YzVRTllwZ0pFWVhuV2hYRHJjUGhXRXhBVzZodVYyc2YxNmUzdE84?=
 =?utf-8?B?RU8wZE1OYk03b1RZSUZZMnhVV0tmVE83MmJMUEVuOE1jcW1ZOEFLV0d1eXdK?=
 =?utf-8?B?WFVDK3R1bFNCYnZZSDNUdWZlbXFua2k5UmlVTUUrbzJEMnZvQzJ4M2kzck9B?=
 =?utf-8?B?M3g0cEM0cHhETjIwNFAvZ2xRWFdFbjVoV3JGWThLUHZDMWVUL0t0bHdNL05C?=
 =?utf-8?B?eW5oUGRDaklPUStka2UxTkxMYUdNaTNXZWJIdVJSVytoelVVa3I1STVKSnFW?=
 =?utf-8?B?L0dNWlBIQzFQdXk0ZllnbUtUaE9LK3Q0MHNUMXR3TXpLbzFac3FDckFQUG1E?=
 =?utf-8?B?cHJYVmIyblZOVUlGQWlWRmg2aENEamY1ZnpnUjg0Ny9PdG0veGtWNjRkeHE5?=
 =?utf-8?B?UTZGMG1OWkpWaEdUUXpYVkYxNlk2S09CR3duUk9lUEtzUGk4MXFEdUJ3Yjdy?=
 =?utf-8?B?TjZFeEoxc3hzOFBsRWVkclBSdW0yaHQ5RHN6VENsZTB1STZCcWF1dkZPN1NF?=
 =?utf-8?B?UktuTVNpS1Bnd3cvMmVJTWwvYXgxWEF5YktnMnM1K1Y1cDlwamtjLzM0NDhs?=
 =?utf-8?B?YUJkUTN2UU5ldEZxRW9OeHZkNDB0dVdzaDRVVkxhMzZPMGkzLzEwVWdSdXk5?=
 =?utf-8?B?Z2xEWjc1dC9kU2dOdHJCS2wrdTU2c3VOZ3pFOHZUc3ZVNUY2Wi85TWQxNzNI?=
 =?utf-8?B?Q0R1U3NiOExYOWF5QjBTY0w0ZEVVVUxKSTdLZTN3UFd2c3djQlZSWEJSUkE3?=
 =?utf-8?B?M2JWYmxocGNkckZZZzlXTnZ6c1h4N1RPY0IvSW1tZkdHQmYxZ09GMUx4QlRP?=
 =?utf-8?B?SjVkMGY3dURxc0dvcGFyVUQ3QjNDeFE2NFBPSnA0NlNFK2V0MS9sS3JmQll0?=
 =?utf-8?B?alZhaVFFVGwwNUZNVkdNL2xiN09KQkFqOHBzSVM5L2FrcDZFV0V2aVZYQWEy?=
 =?utf-8?B?Zkx1U0lPWi9VNVBtYm01UTdzMHBpUTFzTndwckgwNzNsRFh1b05RanNIQzR3?=
 =?utf-8?B?WFIxT0ZFK2ZZM0hUcDh1MEN5dndnK000NzdILzFYR01sMldZQ1VpNjlxR081?=
 =?utf-8?B?Sk05bnAvbkRCODh3SEJvNjU5RERlRzZvelBWSm9TMCswVit5b1c3RUtQb1N6?=
 =?utf-8?B?eUl2dWo1VFRWT2Y4ajhaVitJa2x5SUdyTXltemt3dzJNb2w2aU1KZmdyUGJ6?=
 =?utf-8?Q?JnlTheb?=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 5:75FGJFDwSg8CFUDP540+RPR2JaxGtoBQb+pC69yKotKUDhs7kLBAmdMvS3ovflVHKGU/d1X9qixnfu87mG9akE/XMojvk5AVXBDPNwvS6hjmuWF+hlSAfgvgMMy2/DeF5o+TfI9g7iW8mAPDjII5RgQvSsQemFdUNffMzMyrIc+j1F0KC+IRRWTWinACrIhexxoiUXBZMZkB2M9TVuFsEcMsIp0JZ8Xre8BvnbYKvBHo+oGNLbXbDF0NZ7dSlX/jT9IsDx0g+dTCZi+e1fwGWg6BBn6zqnYrZN1kwclat9TaaN6RRXXARF3Gk0tubJdRYi7qpaGms+Xa/ZuOdSNo95AGXrfGYox6FYINTYFqBPn5i9fSnl+o+s+emFIFuWHOv8/5ba3M9gogcwFMOFsG9qWpri/Q0KHojNEHBSEiRd886vrlJD7sK6BFRxew6yICGEknTN1LPGDrp/XtlANC0urZyoNm3OZ4SMMWBimjjzpYsdTM8EaCbMA2whpuVkHU;
 24://2TPiEnJ+crUKAURNn86XJgLXFMckkmn2FLhNLDZB5zjmf9zvmhLmb8yux63y2tEuZzilfyXmYDvG+9m/bkedFxYuu2TtHIKYNJVKJiZd8=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 7:/KiSd3zM4OJS7/9tBJwOF0gg2Vbwwq9jhLsKe6EBFd8Ydxv7VM3xlfwRZ3V67rM4JGBiTL8RUoE4sMTMYHjHycOXRx2q+jKtK+SctT5Fzn1pyzfJZtwq3azOh0b5KdUGSa5Zl1/AEVkrsOVHw9kaqTZ+tfjL+4jm0M3+Q6StVBotartLcZv1nV89LKul2B2oAj1OwXgSt7EcYjePZY72nGEcR0OlOint7A7o1QAMdzK1PofE45tZ6tK1Mzci2pr/xK/knVCbll0dmBngObQDKHEln5Qy4VgN8okp+ARWAMNSxcebT0OA/F23gPtadr7mMjgLehk1j17jbSm/zsWjZ2qvHmJvAo8hBFdMiTYUcS5re96MhCJneYZVx0jjHXwxWNujRZELghuwhH+LAt0oXLvraMPSm0tHeehJCKHlQJyZWAJsnOm9h8iLXS7DvEuU6c4usWAEFzU1qpZlkYSeObQLxmdRPSZ0IDJzE/bvQYaJdPaZM3no621WEnIOv0P1B+t4LpTdoWEiPBItnuSGPx51fVf7gIoBdo7ZLfec436xqFX7Vsm1zn3FLrZb/j333Hx5K0nu8ckcijoNITfIUEsDIz/wrc9evzSphlR6pgduIaevCnSrlXvbPY9o5QdtZwd1LxZcyLJpPT0etdKqsaKdaeq2VEsAdw/x4jeqh/SsvpqErrnKTaDefXHWE7EraPvCvOerd5KHXlSTLw7bnxRza/Z7nlq+CPbFtyyK3RuF5PI/f8rAOHS2f/Im/iNo0Vv1tVCNPTzRmk4JtpDvM9d0Xcf3p5v4FoeNKChf+LE=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141;
 20:k/2SHJnFtkGf6+e6kJng+0t8UBsBBWvO9xOKyykxEM4Y3YT/rjobDjPzO1poAiJKIPJR7SwwoYnj/2NiAInSSlw/QmGsGnaLspLQV+ehGEhAsb8ZTBjYvCNEayGHzCX7DaRWD07v21FwoVCBOdr0F2SFz+ZdF2ONUlZ9TUwAEd4d/D/6bqFtIMBgHgLMKtUKv+3Dcd2hud9oM40UZT/uPB3hQ2mnNu1JHfZwkJ2pSROLvR+RHU5K+v301jWlRwQE
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jul 2017 14:02:12.2602 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1141
Cc: linux-efi@vger.kernel.org, Brijesh Singh <brijesh.singh@amd.com>,
 kvm@vger.kernel.org, =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Matt Fleming <matt@codeblueprint.co.uk>, x86@kernel.org, linux-mm@kvack.org,
 Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Larry Woodman <lwoodman@redhat.com>, linux-arch@vger.kernel.org,
 Toshimitsu Kani <toshi.kani@hpe.com>, Jonathan Corbet <corbet@lwn.net>,
 Joerg Roedel <joro@8bytes.org>, linux-doc@vger.kernel.org,
 kasan-dev@googlegroups.com, Ingo Molnar <mingo@redhat.com>,
 Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>,
 Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>,
 kexec@lists.infradead.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org, iommu@lists.linux-foundation.org,
 "Michael S. Tsirkin" <mst@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH v10 00/38] x86: Secure Memory Encryption
	(AMD)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gNy8xOC8yMDE3IDc6MDMgQU0sIFRob21hcyBHbGVpeG5lciB3cm90ZToKPiBPbiBNb24sIDE3
IEp1bCAyMDE3LCBUb20gTGVuZGFja3kgd3JvdGU6Cj4+IFRoaXMgcGF0Y2ggc2VyaWVzIHByb3Zp
ZGVzIHN1cHBvcnQgZm9yIEFNRCdzIG5ldyBTZWN1cmUgTWVtb3J5IEVuY3J5cHRpb24gKFNNRSkK
Pj4gZmVhdHVyZS4KPj4KPj4gU01FIGNhbiBiZSB1c2VkIHRvIG1hcmsgaW5kaXZpZHVhbCBwYWdl
cyBvZiBtZW1vcnkgYXMgZW5jcnlwdGVkIHRocm91Z2ggdGhlCj4+IHBhZ2UgdGFibGVzLiBBIHBh
Z2Ugb2YgbWVtb3J5IHRoYXQgaXMgbWFya2VkIGVuY3J5cHRlZCB3aWxsIGJlIGF1dG9tYXRpY2Fs
bHkKPj4gZGVjcnlwdGVkIHdoZW4gcmVhZCBmcm9tIERSQU0gYW5kIHdpbGwgYmUgYXV0b21hdGlj
YWxseSBlbmNyeXB0ZWQgd2hlbgo+PiB3cml0dGVuIHRvIERSQU0uIERldGFpbHMgb24gU01FIGNh
biBmb3VuZCBpbiB0aGUgbGlua3MgYmVsb3cuCj4+Cj4+IFRoZSBTTUUgZmVhdHVyZSBpcyBpZGVu
dGlmaWVkIHRocm91Z2ggYSBDUFVJRCBmdW5jdGlvbiBhbmQgZW5hYmxlZCB0aHJvdWdoCj4+IHRo
ZSBTWVNDRkcgTVNSLiBPbmNlIGVuYWJsZWQsIHBhZ2UgdGFibGUgZW50cmllcyB3aWxsIGRldGVy
bWluZSBob3cgdGhlCj4+IG1lbW9yeSBpcyBhY2Nlc3NlZC4gSWYgYSBwYWdlIHRhYmxlIGVudHJ5
IGhhcyB0aGUgbWVtb3J5IGVuY3J5cHRpb24gbWFzayBzZXQsCj4+IHRoZW4gdGhhdCBtZW1vcnkg
d2lsbCBiZSBhY2Nlc3NlZCBhcyBlbmNyeXB0ZWQgbWVtb3J5LiBUaGUgbWVtb3J5IGVuY3J5cHRp
b24KPj4gbWFzayAoYXMgd2VsbCBhcyBvdGhlciByZWxhdGVkIGluZm9ybWF0aW9uKSBpcyBkZXRl
cm1pbmVkIGZyb20gc2V0dGluZ3MKPj4gcmV0dXJuZWQgdGhyb3VnaCB0aGUgc2FtZSBDUFVJRCBm
dW5jdGlvbiB0aGF0IGlkZW50aWZpZXMgdGhlIHByZXNlbmNlIG9mIHRoZQo+PiBmZWF0dXJlLgo+
Pgo+PiBUaGUgYXBwcm9hY2ggdGhhdCB0aGlzIHBhdGNoIHNlcmllcyB0YWtlcyBpcyB0byBlbmNy
eXB0IGV2ZXJ5dGhpbmcgcG9zc2libGUKPj4gc3RhcnRpbmcgZWFybHkgaW4gdGhlIGJvb3Qgd2hl
cmUgdGhlIGtlcm5lbCBpcyBlbmNyeXB0ZWQuIFVzaW5nIHRoZSBwYWdlCj4+IHRhYmxlIG1hY3Jv
cyB0aGUgZW5jcnlwdGlvbiBtYXNrIGNhbiBiZSBpbmNvcnBvcmF0ZWQgaW50byBhbGwgcGFnZSB0
YWJsZQo+PiBlbnRyaWVzIGFuZCBwYWdlIGFsbG9jYXRpb25zLiBCeSB1cGRhdGluZyB0aGUgcHJv
dGVjdGlvbiBtYXAsIHVzZXJzcGFjZQo+PiBhbGxvY2F0aW9ucyBhcmUgYWxzbyBtYXJrZWQgZW5j
cnlwdGVkLiBDZXJ0YWluIGRhdGEgbXVzdCBiZSBhY2NvdW50ZWQgZm9yCj4+IGFzIGhhdmluZyBi
ZWVuIHBsYWNlZCBpbiBtZW1vcnkgYmVmb3JlIFNNRSB3YXMgZW5hYmxlZCAoRUZJLCBpbml0cmQs
IGV0Yy4pCj4+IGFuZCBhY2Nlc3NlZCBhY2NvcmRpbmdseS4KPj4KPj4gVGhpcyBwYXRjaCBzZXJp
ZXMgaXMgYSBwcmUtY3Vyc29yIHRvIGFub3RoZXIgQU1EIHByb2Nlc3NvciBmZWF0dXJlIGNhbGxl
ZAo+PiBTZWN1cmUgRW5jcnlwdGVkIFZpcnR1YWxpemF0aW9uIChTRVYpLiBUaGUgc3VwcG9ydCBm
b3IgU0VWIHdpbGwgYnVpbGQgdXBvbgo+PiB0aGUgU01FIHN1cHBvcnQgYW5kIHdpbGwgYmUgc3Vi
bWl0dGVkIGxhdGVyLiBEZXRhaWxzIG9uIFNFViBjYW4gYmUgZm91bmQKPj4gaW4gdGhlIGxpbmtz
IGJlbG93Lgo+IAo+IFdlbGwgZG9uZSBzZXJpZXMuIFRoYW5rcyB0byBhbGwgcGVvcGxlIGludm9s
dmVkLCBlc3BlY2lhbGx5IFRvbSBhbmQgQm9yaXMhCj4gSXQgd2FzIGEgcGxlYXN1cmUgdG8gcmV2
aWV3IHRoYXQuCj4gCj4gUmV2aWV3ZWQtYnk6IFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJv
bml4LmRlPgoKQSBiaWcgdGhhbmtzIGZyb20gbWUgdG8gZXZlcnlvbmUgdGhhdCBoZWxwZWQgcmV2
aWV3IHRoaXMuICBJIHRydWx5CmFwcHJlY2lhdGUgYWxsIHRoZSB0aW1lIHRoYXQgZXZlcnlvbmUg
cHV0IGludG8gdGhpcyAtIGVzcGVjaWFsbHkgQm9yaXMsCndobyBoZWxwZWQgZ3VpZGUgdGhpcyBz
ZXJpZXMgZnJvbSB0aGUgc3RhcnQuCgpUaGFua3MsClRvbQoKPiAKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 14:10:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 14:10:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXTCW-00019S-A7; Tue, 18 Jul 2017 14:10:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ajmalmalib4u@gmail.com>) id 1dXTCU-00019M-M0
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 14:10:10 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 78/92-22472-1C61E695; Tue, 18 Jul 2017 14:10:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrIIsWRWlGSWpSXmKPExsXiVRvsqHtQLC/
 SYNIccYslHxezODB6HN39mymAMYo1My8pvyKBNeP2zyssBUfYKjoXrmRtYNzB1sXIxSEkMJFR
 Ys7SKaxdjJwcLAINrBJtG6pBEhICc1glGs7PYO9i5ABykiTOrDWEMMslpn2PBCkXElCV6N99n
 xFizlUmidXTD7OA1LAAJZb8sAWpERZQkbi+/jkbiM0r4CbR+PgfI0gJm4C2xLc1niBhEQFpiW
 ufLzNClAhKnJz5BGwKs4CaxLJWJZAws4CixJTuh+wTGPlnIamahVA1C0nVAkbmVYzqxalFZal
 FuhZ6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiBwccABDsYL7Q7H2KU5GBSEuVd
 fSA3UogvKT+lMiOxOCO+qDQntfgQowwHh5IE7y7RvEghwaLU9NSKtMwcYBzApCU4eJREeJNB0
 rzFBYm5xZnpEKlTjLEcTR+2fGHimHRgO5CcNePnNyaODWByE4T8feI7E8cWMHkITB4DkUIsef
 l5qVLivBdAhgqADM0ozYNbCYv5S4yyUsK8jEBPCPEUpBblZpagyr9iFOdgVBLm3QAyhSczrwT
 usldARzMBHS3smwNydEkiQkqqgbEnySdc/xBbtHdYMItGCf/MosdzF75vKhN+cJBV9Oq5WKvC
 7Z/nFHo1n+r539DQqhlQrfJd97Opzzb9S7+SnjFs39WyaYLRie6PD99V3HRjeTQlcquk0EGJo
 019urtnnGKfXDqpOU2xQ/4a28LduRu+7mjZG2Sm/nxVOPvsyn+/DrQ4/+nt01NiKc5INNRiLi
 pOBAB49TPM9AIAAA==
X-Env-Sender: ajmalmalib4u@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1500387008!94316746!1
X-Originating-IP: [74.125.83.65]
X-SpamReason: No, hits=0.5 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
 HTML_MIME_NO_HTML_TAG,MIME_HTML_ONLY
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51586 invoked from network); 18 Jul 2017 14:10:09 -0000
Received: from mail-pg0-f65.google.com (HELO mail-pg0-f65.google.com)
 (74.125.83.65)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 14:10:09 -0000
Received: by mail-pg0-f65.google.com with SMTP id y129so3003926pgy.3
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 07:10:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:subject:message-id:from:to:mime-version
 :content-transfer-encoding;
 bh=7opKLBVB8iW54rrpxqpN5ReT6plPezQy8oYcmxJjtFM=;
 b=l/uRp4T11xHM1devgj/yRm8ZS5XTyRM9nVmhGy8OiMoBdu/GbXJZ3sXqEYWGVam8DN
 by95MfMish9aLmUUKu/vKiHGpSRedxnJS8YP4Kw1HxUoCciczhECuaO0N9NUqBGfO3il
 di/rsJgWAdbQj1Q47ldgDxmaaU1BGFL5aYdVCkcDHeY3E0wzTCWa7B+tA3ZLchM7gO8W
 bv12TL+ko40C3XtY+mNsrI1ypOOSSerG5YhFnAkgKIRwPghmWDLhUWYZtpKiEdNw/rDY
 wsWwhoYqvgVCsyWn5dmSmfZUFNOh/z35KaELxR0yYq/lQzjY5P0ZivS4LkRqhjAK1C4W
 4vTg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:subject:message-id:from:to:mime-version
 :content-transfer-encoding;
 bh=7opKLBVB8iW54rrpxqpN5ReT6plPezQy8oYcmxJjtFM=;
 b=QxGbaLlpPykVPw/EQcw7RC6Mq4IVcyAxhkh4l3yd5kfWbHm9NuQuGzwef4ZM7lpbgZ
 K3bAVaNFLWA4b8xjOZIEe22Wb3Ia5T2f95DImkhfbXXaen+9bc1m/MMdddDfbOx77UMR
 aUi/aDJ/2RmYAoar9WSOcrJJb3OWL5kMjulTmLkTir7gfERL9zDuJN3Yp9LVk+VaWX5n
 NcQKIOZ1qfBmrPbcKr7SSW83plA//eYgOmkdWbH/Rh0BOYFO/UTcecLrlQKVwfDV/7kR
 szvIPHdLXltKTtsg3OSOdc03Hb8tDxCTYwjiihcZoDfrNrDRWnUvG8uJOE6ANhfwy9EL
 JAkQ==
X-Gm-Message-State: AIVw113u5FTYEGiZwyrMp99JG3MUZJftC/jjGg00nN+eZHhjTeqtLp0p
 t9/w9UsYBikQb2NO8is=
X-Received: by 10.84.231.9 with SMTP id f9mr1954326plk.257.1500387007506;
 Tue, 18 Jul 2017 07:10:07 -0700 (PDT)
Received: from ?IPv6:2405:204:d009:b657:489b:83c1:ccd0:76b0?
 ([2405:204:d009:b657:489b:83c1:ccd0:76b0])
 by smtp.gmail.com with ESMTPSA id n13sm4203986pgs.0.2017.07.18.07.10.05
 for <xen-devel@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 18 Jul 2017 07:10:06 -0700 (PDT)
Date: Tue, 18 Jul 2017 19:40:03 +0530
Message-ID: <9ru9spn2vou69obpje2orrm9.1500387003984@email.android.com>
From: ajmalmalib4u <ajmalmalib4u@gmail.com>
To: xen-devel@lists.xen.org
MIME-Version: 1.0
Subject: [Xen-devel] XEN on R-Car H3 starter kit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2240066725597268254=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

PGRpdiBkaXI9Imx0ciI+wqA8YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxicj4KPC9kaXY+PGRp
diBkaXI9Imx0ciI+SGksPGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj48YnI+CjwvZGl2PjxkaXYg
ZGlyPSJsdHIiPkkgYW0gdXNpbmcgUi1DYXIgSDMgaGFyZHdhcmUuIGllLiBSLUNhciBIMyBTYWx2
YXRvci1YLiBJIGFtIHJ1bm5pbmcgWGVuIHdpdGggUG9reSBsaW51eCBhcyBEb20wIGFuZCBEb21V
LiBXb3VsZCBpIGJlIGFibGUgdG8gcnVuIFhlbiB3aXRoIHRoZSBzYW1lIHNldHVwIG9uIFItQ2Fy
IEgzIFN0YXJ0ZXIgS2l0Pzxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+PGJyPgo8L2Rpdj48ZGl2
IGRpcj0ibHRyIj5XaGF0IGFsbCBzaG91bGQgaSBsb29rIGluIGEgSGFyZHdhcmUgdG8gcnVuIFhF
TiBpbiBpdD88YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxicj4KPC9kaXY+PGRpdiBkaXI9Imx0
ciI+wqA8YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+
cmVnYXJkcyw8YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxicj4KPC9kaXY+PGRpdiBkaXI9Imx0
ciI+QWplZXNoPGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj48YnI+CjwvZGl2Pg==



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2240066725597268254==--

From xen-devel-bounces@lists.xen.org Tue Jul 18 14:22:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 14:22:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXTOW-0002EN-ER; Tue, 18 Jul 2017 14:22:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1dXTOU-0002EH-OQ
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 14:22:34 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 BB/59-02177-9A91E695; Tue, 18 Jul 2017 14:22:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBIsWRWlGSWpSXmKPExsVyMfS6qe5Kybx
 Ig5fXxC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oytV/exF0zVqJg5fz9TA+MyxS5GLg4hgRmM
 El17DzCBOCwCs1glrt3cwgLiSAhsY5WYv7eBsYuRE8jJk7i1tpUVwi6Q2DO5kRnE5hUQlDg58
 wkLiC0k4Cmxb8VmNhCbU8BaYt7EJywQKxoYJc5fuw7WwCagIbF2ykGwIhYBVYk/yz4C2RxAgw
 IkFjdUg4SFBdIkdnddA9slIqAu8efCBEaQOcwCfUwS868/ZgJJMAtoSrRu/80OYWtLLFv4mnk
 Co+AsJDfNQlI2C0nZAkbmVYzqxalFZalFuiZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6
 yfm5mxiBocsABDsYb/U5H2KU5GBSEuVdfSA3UogvKT+lMiOxOCO+qDQntfgQowYHh8CVg0dmM
 0qx5OXnpSpJ8K6SyIsUEixKTU+tSMvMAUYXTKkEB4+SCC+POFCat7ggMbc4Mx0idYrRkuPKlX
 VfmDg2rF4PJKcc2P6FSQhsnpQ4rxrIPAGQhozSPLhxsARwiVFWSpiXEehYIZ6C1KLczBJU+Ve
 M4hyMSsK8Z0HW8mTmlcBtfQV0EBPQQcK+OSAHlSQipKQaGAPUttg/8rjeG1JotP3p7tqdR1wK
 FvW/6Tfi2ne5J5f/99KshD2f9L8HB+YsqFBKP3JG43Xp5uPb4t//XnDZ+v3W6P4Hpz/FCoU41
 C59w5SnsNpl/pl9bUfrlZ9lbKvJ3PDMvj9i9aWrPYuTKy39RPVqyp4lbOVcXyVdPEvX0PHk+q
 N84Rd7DymxFGckGmoxFxUnAgDWvuEH+wIAAA==
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1500387753!99835510!1
X-Originating-IP: [209.85.215.53]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30485 invoked from network); 18 Jul 2017 14:22:33 -0000
Received: from mail-lf0-f53.google.com (HELO mail-lf0-f53.google.com)
 (209.85.215.53)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 14:22:33 -0000
Received: by mail-lf0-f53.google.com with SMTP id z78so15441833lff.0
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 07:22:33 -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=KAiE+uNO3LTbVS9Yk6mouTl4T4TDptYOgmI8CtbShMY=;
 b=L/HNscfaTy6NsZDdW0a6/YxEPgRligJHiHhMIeX0DvZAb5Izd4f+sSic8WooDb1lX1
 nDFeTit1FtDtqfhWKOJzJIzdSCdfJ7YLeyZGYz8LOPGSuYPmiHKbe4/0k4Anqra6KEoR
 6+F71fbmmtiHgN+Zu1she+Qrt0+Ww7iGnvZzGJY/zdDzBxC0AMWAqODFlaAmGTevhYsm
 otNldQnSvteKfVDRqD34xRZnLTZ3Ol9cVOGvN5Xu+kIUsB5UICQCLKRxm9QvAsgncXNd
 4ZY3V9K693hLsAUmiQ3j0EuTagTiRCgbxCRpD0MXuUEOr0ZHI3nBozVflgC27tnbn1kb
 jnxg==
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=KAiE+uNO3LTbVS9Yk6mouTl4T4TDptYOgmI8CtbShMY=;
 b=KeG0crlg3gD7HbQdp1Zhbfi3vpCUDUnq1nThfSxzR4SBqFJUlNhpR1Ij3FAAzbjtiq
 jKoyZrQK0QD9Um1y4WmIj5/42tqcJZ1kR3ulU68dItUi1/7JuWyQ8XxZCqwYSt7qXZCy
 MdTR6eBwhsJBo/l+XWtrflT1ov9v1PrWl8INDH3DaXU5EYsiGSdlFKuglNMz3p02U6mv
 ev99C1IDypUeQsTvRzebfszzg6iu2UiYjPGFiY5/H9PQTBoQo3d1rTK7i77h8FifZnXv
 rI5gNP3YMIcu1D8wWYXhweS6t4YLodoQzhf0xgIs4LpPYErs4RY85yqYmjMMbRO4Vkda
 09wg==
X-Gm-Message-State: AIVw111/pe1+zRLkoGkqB903SHHFnKKMCzgpwC4RV+8EED5BdIb6xNcU
 rbYsFlqgg+SrPBJ0gvhdhWVWJmDFSA==
X-Received: by 10.25.43.73 with SMTP id r70mr837211lfr.135.1500387752614; Tue,
 18 Jul 2017 07:22:32 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.67.84 with HTTP; Tue, 18 Jul 2017 07:22:31 -0700 (PDT)
In-Reply-To: <1ff6bcc6-23d7-0d48-7fe1-666ec97d3a94@arm.com>
References: <CAHrd_joL58m=ZGb-afZnuwuWo3Qys=taQ1JN-CRjZ_pbdBhx5w@mail.gmail.com>
 <1ff6bcc6-23d7-0d48-7fe1-666ec97d3a94@arm.com>
From: Zhongze Liu <blackskygg@gmail.com>
Date: Tue, 18 Jul 2017 22:22:31 +0800
Message-ID: <CAHrd_jqHnp0rA9s02a-f7j1uL2xpQaUi1kScba_u6Yf8smVrTQ@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, edgari@xilinx.com,
 xen-devel@lists.xenproject.org, Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: Re: [Xen-devel] [RFC v2]Proposal to allow setting up shared memory
 areas between VMs from xl config file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKQWZ0ZXIgb3VyIGRpc2N1c3Npb24gZHVyaW5nIHRoZSBzdW1taXQsIEkgaGF2
ZSByZXZpc2VkIG15IHBsYW4sIGJ1dApJJ20gc3RpbGwgd29ya2luZyBvbiBpdCBhbmQgaGF2ZW4n
dCBzZW50IGl0IHRvIHRoZSBNTCB5ZXQuCkknbSBwbGFubmluZyB0byBzZW5kIGEgbmV3IHZlcnNp
b24gb2YgbXkgcHJvcG9zYWwgdG9nZXRoZXIgd2l0aCB0aGUKcGFyc2luZyBjb2RlIGxhdGVyIHNv
IHRoYXQgSSBjb3VsZCByZWZlcmVuY2UgdGhlCnByb3Bvc2FsIGluIHRoZSBjb21taXQgbWVzc2Fn
ZS4KQnV0IGhlcmUgaXMgd2hhdCdzIHJlbGF0ZWQgdG8gb3VyIGRpc2N1c3Npb24gYWJvdXQgdGhl
IGdyYW51bGFyaXR5IGluCm15IGN1cnJlbnQgZHJhZnQ6CgogIEBncmFudWxhcml0eSAgICAgICAg
ICBjYW4gYmUgYSBudW1iZXIgd2l0aCBhbiBvcHRpb25hbCB1bml0OiBrLCBtLAprYiBvciBtYiwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIGZpbmFsIHJlc3VsdCBzaG91bGQg
YmUgYSBtdWx0aXBsZSBvZiA0ay4KClRoZSBhY3R1YWwgYWRkcmVzcyBvZiBiZWdpbi9lbmQgd2ls
bCB0aGVuIGJlIGNhbGN1bGF0ZWQgYnkgbXVsdGlwbHlpbmcgdGhlbQp3aXRoIEBncmFudWxhcml0
eS4gRm9yIGV4YW1wbGUsIGlmIGJlZ2luPTB4MTAwIGFuZCBncmFudWxhcml0eT00ayB0aGVuIHRo
ZQpzaGFyZWQgc3BhY2Ugd2lsbCBiZWdpbiBhdCB0aGUgYWRkcmVzcyAweDEwMDAwMC4KCgpDaGVl
cnMsCgpaaG9uZ3plIExpdQoKMjAxNy0wNy0xOCAyMDoxMCBHTVQrMDg6MDAgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT46Cj4gSGksCj4KPgo+IE9uIDIwLzA2LzE3IDE4OjE4LCBa
aG9uZ3plIExpdSB3cm90ZToKPj4KPj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQo+PiAxLiBNb3RpdmF0aW9uIGFuZCBEZXNjcmlwdGlvbgo+PiA9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4+IFZp
cnR1YWwgbWFjaGluZXMgdXNlIGdyYW50IHRhYmxlIGh5cGVyY2FsbHMgdG8gc2V0dXAgYSBzaGFy
ZSBwYWdlIGZvcgo+PiBpbnRlci1WTXMgY29tbXVuaWNhdGlvbnMuIFRoZXNlIGh5cGVyY2FsbHMg
YXJlIHVzZWQgYnkgYWxsIFBWCj4+IHByb3RvY29scyB0b2RheS4gSG93ZXZlciwgdmVyeSBzaW1w
bGUgZ3Vlc3RzLCBzdWNoIGFzIGJhcmVtZXRhbAo+PiBhcHBsaWNhdGlvbnMsIG1pZ2h0IG5vdCBo
YXZlIHRoZSBpbmZyYXN0cnVjdHVyZSB0byBoYW5kbGUgdGhlIGdyYW50IHRhYmxlLgo+PiBUaGlz
IHByb2plY3QgaXMgYWJvdXQgc2V0dGluZyB1cCBzZXZlcmFsIHNoYXJlZCBtZW1vcnkgYXJlYXMg
Zm9yIGludGVyLVZNcwo+PiBjb21tdW5pY2F0aW9ucyBkaXJlY3RseSBmcm9tIHRoZSBWTSBjb25m
aWcgZmlsZS4KPj4gU28gdGhhdCB0aGUgZ3Vlc3Qga2VybmVsIGRvZXNuJ3QgaGF2ZSB0byBoYXZl
IGdyYW50IHRhYmxlIHN1cHBvcnQgKGluIHRoZQo+PiBlbWJlZGRlZCBzcGFjZSwgdGhpcyBpcyBu
b3QgdW51c3VhbCkgdG8gYmUgYWJsZSB0byBjb21tdW5pY2F0ZSB3aXRoCj4+IG90aGVyIGd1ZXN0
cy4KPj4KPj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQo+PiAyLiBJbXBsZW1lbnRhdGlvbiBQbGFuOgo+PiA9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4+Cj4+ID09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Cj4+IDIuMSBJbnRyb2R1Y2UgYSBuZXcgVk0gY29uZmlnIG9wdGlv
biBpbiB4bDoKPj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPj4gVGhl
IHNoYXJlZCBhcmVhcyBzaG91bGQgYmUgc2hhcmVhYmxlIGFtb25nIHNldmVyYWwgKD49MikgVk1z
LCBzbwo+PiBldmVyeSBzaGFyZWQgcGh5c2ljYWwgbWVtb3J5IGFyZWEgaXMgYXNzaWduZWQgdG8g
YSBzZXQgb2YgVk1zLgo+PiBUaGVyZWZvcmUsIGEg4oCcdG9rZW7igJ0gb3Ig4oCcaWRlbnRpZmll
cuKAnSBzaG91bGQgYmUgdXNlZCBoZXJlIHRvIHVuaXF1ZWx5Cj4+IGlkZW50aWZ5IGEgYmFja2lu
ZyBtZW1vcnkgYXJlYS4KPj4KPj4gVGhlIGJhY2tpbmcgYXJlYSB3b3VsZCBiZSB0YWtlbiBmcm9t
IG9uZSBkb21haW4sIHdoaWNoIHdlIHdpbGwgcmVnYXJkCj4+IGFzIHRoZSAibWFzdGVyIGRvbWFp
biIsIGFuZCB0aGlzIGRvbWFpbiBzaG91bGQgYmUgY3JlYXRlZCBwcmlvciB0byBhbnkKPj4gb3Ro
ZXIgInNsYXZlIGRvbWFpbiJzLiBBZ2Fpbiwgd2UgaGF2ZSB0byB1c2Ugc29tZSBraW5kIG9mIHRh
ZyB0byB0ZWxsIHdobwo+PiBpcyB0aGUgIm1hc3RlciBkb21haW4iLgo+Pgo+PiBBbmQgdGhlIGFi
aWxpdHkgdG8gc3BlY2lmeSB0aGUgYXR0cmlidXRlcyBvZiB0aGUgcGFnZXMgKHNheSwgV08vUk8v
WCkKPj4gdG8gYmUgc2hhcmVkIHNob3VsZCBiZSBhbHNvIGdpdmVuIHRvIHRoZSB1c2VyLiBGb3Ig
dGhlIG1hc3RlciBkb21haW4sCj4+IHRoZXNlIGF0dHJpYnV0ZXMgb2Z0ZW4gZGVzY3JpYmVzIHRo
ZSBtYXhpbXVtIHBlcm1pc3Npb24gYWxsb3dlZCBmb3IgdGhlCj4+IHNoYXJlZCBwYWdlcywgYW5k
IGZvciB0aGUgc2xhdmUgZG9tYWlucywgdGhlc2UgYXR0cmlidXRlcyBhcmUgb2Z0ZW4gdXNlZAo+
PiB0byBkZXNjcmliZSB3aXRoIHdoYXQgcGVybWlzc2lvbnMgdGhpcyBhcmVhIHdpbGwgYmUgbWFw
cGVkLgo+PiBUaGlzIGluZm9ybWF0aW9uIHNob3VsZCBhbHNvIGJlIHNwZWNpZmllZCBpbiB0aGUg
eGwgY29uZmlnIGVudHJ5Lgo+Pgo+PiBUbyBoYW5kbGUgYWxsIHRoZXNlLCBJIHdvdWxkIHN1Z2dl
c3QgdXNpbmcgYW4gdW5zaWduZWQgaW50ZWdlciB0byBzZXJ2ZSBhcwo+PiB0aGUKPj4gaWRlbnRp
ZmllciwgYW5kIHVzaW5nIGEgIm1hc3RlciIgdGFnIGluIHRoZSBtYXN0ZXIgZG9tYWluJ3MgeGwg
Y29uZmlnCj4+IGVudHJ5Cj4+IHRvIGFubm91bmNlIHRoYXQgc2hlIHdpbGwgcHJvdmlkZSB0aGUg
YmFja2luZyBtZW1vcnkgcGFnZXMuIEEgc2VwYXJhdGUKPj4gZW50cnkgd291bGQgYmUgdXNlZCB0
byBkZXNjcmliZSB0aGUgYXR0cmlidXRlcyBvZiB0aGUgc2hhcmVkIG1lbW9yeSBhcmVhLAo+PiBv
Zgo+PiB0aGUgZm9ybSAicHJvdD1SVyIuCj4+IEZvciBleGFtcGxlOgo+Pgo+PiBJbiB4bCBjb25m
aWcgZmlsZSBvZiB2bTE6Cj4+Cj4+ICAgICBzdGF0aWNfc2hhcmVkX21lbSA9IFsiaWQgPSBJRDEs
IGJlZ2luID0gZ21mbjEsIGVuZCA9IGdtZm4yLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAg
IGdyYW51bGFyaXR5ID0gNGssIHByb3QgPSBSTywgbWFzdGVy4oCdLAo+PiAgICAgICAgICAgICAg
ICAgICAgICAgICAgImlkID0gSUQyLCBiZWdpbiA9IGdtZm4zLCBlbmQgPSBnbWZuNCwKPj4gIGdy
YW51bGFyaXR5ID0gNGssIHByb3QgPSBSVywgbWFzdGVy4oCdXQo+Cj4KPiBSZXBseWluZyBoZXJl
IHJlZ2FyZGluZyB0aGUgZGlzY3Vzc2lvbiB3ZSBoYWQgZHVyaW5nIHRoZSBzdW1taXQuIEFBcmNo
NjQgaXMKPiBzdXBwb3J0aW5nIG11bHRpcGxlIHBhZ2UgZ3JhbnVsYXJpdGllcyAoNEtCLCAxNktC
LCA2NEtCKS4KPgo+IEVhY2ggZ3Vlc3QgYW5kIHRoZSBIeXBlcnZpc29yIGFyZSBmcmVlIHRvIHVz
ZSBkaWZmZXJlbnQgcGFnZSBncmFudWxhcml0eS4gVG8KPiBnbyBmdXJ0aGVyLCBpZiBJIGFtIG5v
dCBtaXN0YWtlbiwgYW4gT1MgaXMgZnJlZSB0byB1c2UgZGlmZmVyZW50IHBhZ2UKPiBncmFudWxh
cml0eSBvbiBlYWNoIHByb2Nlc3Nvci4KPgo+IEluIHJlYWxpdHksIEkgaGF2ZSBvbmx5IHNlZW4g
T1MgdXNpbmcgdGhlIHNhbWUgZ3JhbnVsYXJpdHkgYWNyb3NzIGFsbCB0aGUKPiBwcm9jZXNzb3Jz
Lgo+Cj4gQXQgdGhlIG1vbWVudCwgWGVuIGlzIG9ubHkgc3VwcG9ydGluZyA0S0IgcGFnZSBncmFu
dWxhcml0eS4gQWx0aG91Z2gsIHRoZXJlCj4gYXJlIHBsYW4gdG8gYWxzbyBzdXBwb3J0IDY0S0Ig
YmVjYXVzZSB0aGlzIGlzIHRoZSBvbmx5IHdheSB0byBzdXBwb3J0IGFib3ZlCj4gNDgtYml0IHBo
eXNpY2FsIGFkZHJlc3MuCj4KPiBXaXRoIHRoYXQgaW4gbWluZCwgdGhpcyBpbnRlcmZhY2UgaXMg
YSBiaXQgY29uZnVzaW5nLiBXaGF0IGRvZXMgdGhlCj4gImdyYW51bGFyaXR5IiByZWZlcnMgdG8/
IEh5cGVydmlzb3I/IEd1ZXN0IEE/IEd1ZXN0IEI/Cj4KPiBTaW1pbGFybHksIGdtZm4qIGFyZSBm
cmFtZXMuIEJ1dCB3aGF0IGlzIGl0cyBncmFudWxhcml0eT8KPgo+IEkgdGhpbmsgaXQgd291bGQg
bWFrZSBzZW5zZSB0byBzdGFydCB1c2luZyB0aGUgZnVsbCBhZGRyZXNzIG9uIHRoZSB0b29sc3Rh
Y2sKPiBzaWRlLCBhdm9pZGluZyBjb25mdXNpb24gZm9yIHRoZSB1c2VyIHdoYXQgaXMgdGhlIHBh
Z2UgZ3JhbnVsYXJpdHkgdG8gYmUKPiB1c2VkIGhlcmUuCj4KPiBDaGVlcnMsCj4KPiAtLQo+IEp1
bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 14:23:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 14:23:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXTPj-0002JO-Og; Tue, 18 Jul 2017 14:23:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365706581=Andrew.Cooper3@citrix.com>)
 id 1dXTPj-0002JG-07
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 14:23:51 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 E5/0A-02175-6F91E695; Tue, 18 Jul 2017 14:23:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsXitHRDpO5Xybx
 Ig2WLdC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ozJvzkLfvBUtF/8yNTAeJari5GTQ0LAX2LT
 qnusIDabgL7E7hefmEBsEQF1idMdF4HiXBzMAvuYJN7+u8ACkhAWCJE4sWE/mM0ioCrR3jsdz
 OYV8JRYNPU/I8RQOYnzx38yg9hCAmoS1/ovsUPUCEqcnPkErJ5ZQELi4IsXzBMYuWchSc1Ckl
 rAyLSKUb04tagstUjXQi+pKDM9oyQ3MTNH19DAVC83tbg4MT01JzGpWC85P3cTIzAUGIBgB+P
 BZudDjJIcTEqivKsP5EYK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuDlAYaWkGBRanpqRVpmDjAo
 YdISHDxKIrz5EkBp3uKCxNzizHSI1ClGXY5XE/5/YxJiycvPS5US51UAmSEAUpRRmgc3AhYhl
 xhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTMawYyhSczrwRu0yugI5iAjhD2zQE5oiQRISXVwD
 j5RtOy3iD+kwsTyttjj6hEqIQveMH38czRs+56p4JF42f7/d04p+SF7Z98e9lj9lvsdnzim+K
 9caPyhHsB19+cm/Ui7f+NffN6eHfHuvtXn1d7mF4uOOWs3NP+5TuuPdr8lkvaLoR5D0tL0fJn
 /7STpv+OEjB5YCPZuH9GVv0Zj7PsMRZKkipKLMUZiYZazEXFiQDeCNKHiwIAAA==
X-Env-Sender: prvs=365706581=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500387827!103396993!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27418 invoked from network); 18 Jul 2017 14:23:49 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 14:23:49 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="431918202"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 18 Jul 2017 15:23:45 +0100
Message-ID: <1500387825-18453-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
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>
Subject: [Xen-devel] [PATCH] x86/evtchn: Restrict the ops usable in
	do_event_channel_op_compat()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBoeXBlcmNhbGwgaXMgdW51c2VkIGJ5IGd1ZXN0cyB0aGVzZSBkYXlzLCBidXQgdGhlcmUg
d2FzIG5vIHByZXZlbnRpb24gb2YKdXNhYmxlIHN1Ym9wcy4gIFRoZSBmb2xsb3dpbmcgb3BzIGhh
dmUgYmVlbiByZXN0cmljdGVkLCBhcyB0aGVyZSBpcyBubwpzdWl0YWJsZSBzdHJ1Y3R1cmUgaW4g
dGhlIGV2bnRjaG5fb3AgdW5pb24uCgogIEVWVENITk9QX3Jlc2V0CiAgRVZUQ0hOT1BfaW5pdF9j
b250cm9sCiAgRVZUQ0hOT1BfZXhwYW5kX2FycmF5CiAgRVZUQ0hOT1Bfc2V0X3ByaW9yaXR5CgpT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgot
LS0KQ0M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ0M6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDQzogSmFuIEJldWxpY2ggPEpC
ZXVsaWNoQHN1c2UuY29tPgpDQzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0Bv
cmFjbGUuY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgpDQzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jb21wYXQuYyB8IDE5ICsrKysrKysrKysrKysrKysr
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2NvbXBhdC5jIGIveGVuL2FyY2gveDg2L2NvbXBhdC5jCmlu
ZGV4IDJkNGJlMmUuLmY0MTdjZDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jb21wYXQuYwor
KysgYi94ZW4vYXJjaC94ODYvY29tcGF0LmMKQEAgLTU3LDcgKzU3LDI0IEBAIGxvbmcgZG9fZXZl
bnRfY2hhbm5lbF9vcF9jb21wYXQoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShldnRjaG5fb3BfdCkg
dW9wKQogICAgIGlmICggdW5saWtlbHkoY29weV9mcm9tX2d1ZXN0KCZvcCwgdW9wLCAxKSAhPSAw
KSApCiAgICAgICAgIHJldHVybiAtRUZBVUxUOwogCi0gICAgcmV0dXJuIGRvX2V2ZW50X2NoYW5u
ZWxfb3Aob3AuY21kLCBndWVzdF9oYW5kbGVfZnJvbV9wdHIoJnVvcC5wLT51LCB2b2lkKSk7Cisg
ICAgc3dpdGNoICggb3AuY21kICkKKyAgICB7CisgICAgY2FzZSBFVlRDSE5PUF9iaW5kX2ludGVy
ZG9tYWluOgorICAgIGNhc2UgRVZUQ0hOT1BfYmluZF92aXJxOgorICAgIGNhc2UgRVZUQ0hOT1Bf
YmluZF9waXJxOgorICAgIGNhc2UgRVZUQ0hOT1BfY2xvc2U6CisgICAgY2FzZSBFVlRDSE5PUF9z
ZW5kOgorICAgIGNhc2UgRVZUQ0hOT1Bfc3RhdHVzOgorICAgIGNhc2UgRVZUQ0hOT1BfYWxsb2Nf
dW5ib3VuZDoKKyAgICBjYXNlIEVWVENITk9QX2JpbmRfaXBpOgorICAgIGNhc2UgRVZUQ0hOT1Bf
YmluZF92Y3B1OgorICAgIGNhc2UgRVZUQ0hOT1BfdW5tYXNrOgorICAgICAgICByZXR1cm4gZG9f
ZXZlbnRfY2hhbm5lbF9vcChvcC5jbWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGd1ZXN0X2hhbmRsZV9mcm9tX3B0cigmdW9wLnAtPnUsIHZvaWQpKTsKKworICAgIGRlZmF1
bHQ6CisgICAgICAgIHJldHVybiAtRU5PU1lTOworICAgIH0KIH0KIAogI2VuZGlmCi0tIAoyLjEu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 14:25:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 14:25:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXTRV-0002UK-5w; Tue, 18 Jul 2017 14:25:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dXTRU-0002UD-FK
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 14:25:40 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 FB/22-02176-36A1E695; Tue, 18 Jul 2017 14:25:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsVyMfS6o26yVF6
 kwcGDbBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bKN/+YC/5JVOxeO5W5gXGiUBcjF4eQwHRG
 iZ4FW1lBHBaBSywSnxuPM3cxcnJICLxjkVh0khHCTpLour6cCcKukJg3/SUriC0kIC9xsOUyO
 8SkaUwS06+sAytiE9CSuH97BRuILSKgJHFv1WSwOLNAisTedW1gQ4UF3CXWHdsItoxFQFVix4
 0nYDW8Ag4S59fMhjpCTuLmuU7mCYx8CxgZVjFqFKcWlaUW6Rob6CUVZaZnlOQmZuboGhqY6uW
 mFhcnpqfmJCYV6yXn525iBIZKPQMD4w7GCav8DjFKcjApifKuPpAbKcSXlJ9SmZFYnBFfVJqT
 WnyIUYODQ+Dn078tjFIsefl5qUoSvDySeZFCgkWp6akVaZk5wGCGKZXg4FES4c2XAErzFhck5
 hZnpkOkTjHac1y5su4LE8eG1euB5JQD24Hkqwn/vzEJgU2VEudVAJkqANKWUZoHNxQWfZcYZa
 WEeRkZGBiEeApSi3IzS1DlXzGKczAqCfMWgEzhycwrgdv9CugsJqCzhH1zQM4qSURISTUwbri
 6fvLW2rup5S+ufAhp8MybPy/5soQ++/Gv+w1nVnpZK2rvYLngepHVrIbvwNnntvtVOyKzQsOM
 VXy3h/rX3tzRE3uu/hfPCUG3ZV13Z/zZ9rLuth7XrTdNyyYs2m+9XLL/Psu9h+nSPPc3y+dc7
 l3c2HeIgTF50oE7k/51hN/PvONhPKFcQYmlOCPRUIu5qDgRAAH15O+5AgAA
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1500387938!74985338!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40236 invoked from network); 18 Jul 2017 14:25:39 -0000
Received: from mail-lf0-f65.google.com (HELO mail-lf0-f65.google.com)
 (209.85.215.65)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 14:25:39 -0000
Received: by mail-lf0-f65.google.com with SMTP id p11so1996841lfd.1
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 07:25:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=qUfEBKvJjVH4+C26mZ63DJlpry3dKXbpYtAQVlKBvNI=;
 b=dezDSUdk72NZeke+1LbmExmD6xQxnwtVCIkb7m61vaEkUzDkVH2eIvEZoEFoNVBUVL
 8SmVfsCMJraEWHL0pjsW0C7KtMTUUOZ5ON7HKK7ngP6tRdoAuH3OvECD7J3yOyKkd9g2
 cPZOAgL3Y5FKhLE0S14BC8ge/YQPiRB8M50o+kaPV8CY4XhOZINvfFfMH1lfBwuz1keC
 +knRxlYaat39c+1inzUJV4er8xEKYKuNsDigz4tQbkD8Nxa0Zy02Jc9HeOwyFH2D0c1a
 VTHoTekW7uXf//I6s5Y0NO8sz//1DRGGdJ+HYdLFUq37h752Wc44Tr0vR1hcg6lNLo5D
 Uznw==
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=qUfEBKvJjVH4+C26mZ63DJlpry3dKXbpYtAQVlKBvNI=;
 b=d0S2Kui9T1icI4T6EueoNxknyeL5LJKyeh3k0mqbMvoX1VBHMQ3E4cEOYIASUjM+PN
 ThactusSFHOlK//VEoxvsd+2Nz3PbNbUQflC8ZoY3gyWhxTos/uZmPBlrtIBfpp306L3
 LAKiyiabL1cxbdBJLYcSZ62FYGihN2ALM8dTj2fwSPXQfVHhayyfoHzgcCoB1sbmqyzQ
 4JPpCp++9MdkHWA+l1rLebc0U6Vbhy2TQQGxvG6aJ4Y1ZouZlDk5R6h8j0OtAtWk6ylG
 KdX1fThB2f7kw213heTOflUQE1JGZO/hEIDcIPj6zJvAhohPO+4jFOpIHSUTnx9Y2dtl
 Rj3A==
X-Gm-Message-State: AIVw110Ir1r0VrYX96YRGSVJAV8zDN9AboXCCRp3apZ3UjVEFAFWL1fG
 yMNARvHJzLtJ58Vr/dI=
X-Received: by 10.25.87.143 with SMTP id l137mr681318lfb.63.1500387938159;
 Tue, 18 Jul 2017 07:25:38 -0700 (PDT)
Received: from al1-pc.kyiv.epam.com (ll-58.209.223.85.sovam.net.ua.
 [85.223.209.58])
 by smtp.gmail.com with ESMTPSA id s134sm620442lfe.27.2017.07.18.07.25.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 07:25:37 -0700 (PDT)
From: Oleksandr Grytsov <al1img@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 17:25:17 +0300
Message-Id: <1500387930-16317-1-git-send-email-al1img@gmail.com>
X-Mailer: git-send-email 2.7.4
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: [Xen-devel] [PATCH v4 00/13] libxl: add PV display device driver
	interface
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKQ2hh
bmdlcyBzaW5jZSBWMzoKICAqIGxpYnhsX19kZXZpY2VfYWRkIHJlbmFtZWQgdG8gbGlieGxfX2Rl
dmljZV9hZGRfYXN5bmMgYW5kIHJld29ya2VkCiAgICB0byBtYXRjaCB0aGUgZm9ybWVyIGRlc2ln
bjsKICAqIGxpYnhsX19kZXZpY2VfYWRkIHVzZWQgZm9yIGRldmljZXMgd2hpY2ggZG9uJ3QgcmVx
dWlyZSB1cGRhdGluZyBkb21haW4KICAgIGNvbmZpZyBidXQgc2ltcGxlIHdyaXRlIHRvIFhlbiBT
dG9yZSAoOXBmcywgdmtiLCB2ZmIpOwogICogZm9sbG93aW5nIGRldmljZXMgYXJlIGNoYW5nZWQg
dG8gdXNlIHRoZSBsaWJ4bF9fZGV2aWNlX2FkZDoKICAgIDlwZnMsIHZrYiwgdmZiLCBuaWMsIHZ0
cG0uIE90aGVyIGRldmljZSAoY29uc29sZSwgcGNpLCB1c2IsIGRpc2spIGhhdmUKICAgIHZlcnkg
ZGlmZmVyZW50IGFkZGluZyBwYXR0ZXJuIGFuZCByZXF1aXJlZCB0byB1bnJlYXNvbmFibGUgZXh0
ZW5kCiAgICBsaWJ4bF9fZGV2aWNlX2FkZF9hc3luYyBhbmQgaXRzIHBhcmFtZXRlcnM7CiAgKiBk
aXNrIGRldmljZSBsaXN0IGNoYW5nZWQgdG8gdXNlIGxpYnhsX19kZXZpY2VfbGlzdDsKICAqIHBy
ZXZpb3VzIGNvbW1lbnRzIGFyZSBhcHBsaWVkLgoKUGF0Y2hlcyBvbiBnaXRodWIgWzFdLgoKWzFd
IGh0dHBzOi8vZ2l0aHViLmNvbS9hbDFpbWcveGVuL3RyZWUveGwtdmRpc3BsLXY0CgpPbGVrc2Fu
ZHIgR3J5dHNvdiAoMTMpOgogIGxpYnhsOiBhZGQgZ2VuZXJpYyBmdW5jdGlvbiB0byBhZGQgZGV2
aWNlCiAgbGlieGw6IGFkZCBnZW5lcmljIGZ1bmN0aW9ucyB0byBnZXQgYW5kIGZyZWUgZGV2aWNl
IGxpc3QKICBsaWJ4bDogYWRkIHZkaXNwbCBkZXZpY2UKICB4bDogYWRkIFBWIGRpc3BsYXkgZGV2
aWNlIGNvbW1hbmRzCiAgZG9jczogYWRkIFBWIGRpc3BsYXkgZHJpdmVyIGluZm9ybWF0aW9uCiAg
bGlieGw6IGNoYW5nZSBwOSB0byB1c2UgZ2VuZXJlYyBhZGQgZnVuY3Rpb24KICBsaWJ4bDogY2hh
bmdlIHZrYiB0byB1c2UgZ2VuZXJlYyBhZGQgZnVuY3Rpb24KICBsaWJ4bDogY2hhbmdlIHZmYiB0
byB1c2UgZ2VuZXJlYyBhZGQgZnVuY3Rpb24KICBsaWJ4bDogY2hhbmdlIGRpc2sgdG8gdXNlIGdl
bmVyaWMgZ2V0dGluZyBsaXN0IGZ1bmN0aW9ucwogIGxpYnhsOiBjaGFuZ2UgbmljIHRvIHVzZSBn
ZW5lcmVjIGFkZCBmdW5jdGlvbgogIGxpYnhsOiBjaGFuZ2UgdnRwbSB0byB1c2UgZ2VuZXJlYyBh
ZGQgZnVuY3Rpb24KICBsaWJ4bDogcmVtb3ZlIHVubmVlZGVkIERFVklDRV9BREQgbWFjcm8KICBs
aWJ4bDogbWFrZSBwY2kgYW5kIHVzYiBzZXRkZWZhdWx0IGZ1bmN0aW9uIGdlbmVyaWMKCiBkb2Nz
L21hbi94bC5jZmcucG9kLjUuaW4gICAgICAgICAgICAgIHwgIDQ5ICsrKysrKwogZG9jcy9tYW4v
eGwucG9kLjEuaW4gICAgICAgICAgICAgICAgICB8ICA0MiArKysrKwogdG9vbHMvbGlieGwvTWFr
ZWZpbGUgICAgICAgICAgICAgICAgICB8ICAgMiArLQogdG9vbHMvbGlieGwvbGlieGwuaCAgICAg
ICAgICAgICAgICAgICB8ICA1NCArKysrKy0tCiB0b29scy9saWJ4bC9saWJ4bF85cGZzLmMgICAg
ICAgICAgICAgIHwgIDY3ICsrKy0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF9jaGVja3BvaW50X2Rl
dmljZS5jIHwgIDE2ICstCiB0b29scy9saWJ4bC9saWJ4bF9jb2xvX3NhdmUuYyAgICAgICAgIHwg
ICA0ICstCiB0b29scy9saWJ4bC9saWJ4bF9jb25zb2xlLmMgICAgICAgICAgIHwgMTUzICsrKyst
LS0tLS0tLS0tLS0tLQogdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgICAgICAgICAgICB8ICAx
NyArLQogdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMgICAgICAgICAgICB8IDI2MiArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX2Rpc2suYyAgICAgICAg
ICAgICAgfCAxMDEgKysrKy0tLS0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF9kbS5jICAgICAgICAg
ICAgICAgIHwgIDEwICstCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oICAgICAgICAgIHwg
MTI2ICsrKysrKy0tLS0tLS0tLQogdG9vbHMvbGlieGwvbGlieGxfbmljLmMgICAgICAgICAgICAg
ICB8IDIxMiArKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF9wY2ku
YyAgICAgICAgICAgICAgIHwgIDEwICstCiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgICAg
ICAgICAgIHwgIDQwICsrKystCiB0b29scy9saWJ4bC9saWJ4bF90eXBlc19pbnRlcm5hbC5pZGwg
IHwgICAxICsKIHRvb2xzL2xpYnhsL2xpYnhsX3VzYi5jICAgICAgICAgICAgICAgfCAgMjEgKyst
CiB0b29scy9saWJ4bC9saWJ4bF91dGlscy5oICAgICAgICAgICAgIHwgICA0ICsKIHRvb2xzL2xp
YnhsL2xpYnhsX3ZkaXNwbC5jICAgICAgICAgICAgfCAyODkgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogdG9vbHMvbGlieGwvbGlieGxfdnRwbS5jICAgICAgICAgICAgICB8IDIy
OSArKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KIHRvb2xzL29jYW1sL2xpYnMveGwveGVubGln
aHRfc3R1YnMuYyAgfCAgIDYgKy0KIHRvb2xzL3hsL01ha2VmaWxlICAgICAgICAgICAgICAgICAg
ICAgfCAgIDEgKwogdG9vbHMveGwveGwuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMyAr
CiB0b29scy94bC94bF9ibG9jay5jICAgICAgICAgICAgICAgICAgIHwgICAzICstCiB0b29scy94
bC94bF9jbWR0YWJsZS5jICAgICAgICAgICAgICAgIHwgIDE5ICsrKwogdG9vbHMveGwveGxfbmlj
LmMgICAgICAgICAgICAgICAgICAgICB8ICAgMyArLQogdG9vbHMveGwveGxfcGFyc2UuYyAgICAg
ICAgICAgICAgICAgICB8ICA3OSArKysrKysrKystCiB0b29scy94bC94bF9wYXJzZS5oICAgICAg
ICAgICAgICAgICAgIHwgICAyICstCiB0b29scy94bC94bF92ZGlzcGwuYyAgICAgICAgICAgICAg
ICAgIHwgMTYzICsrKysrKysrKysrKysrKysrKysKIHRvb2xzL3hsL3hsX3Z0cG0uYyAgICAgICAg
ICAgICAgICAgICAgfCAgIDMgKy0KIDMxIGZpbGVzIGNoYW5nZWQsIDEyOTMgaW5zZXJ0aW9ucygr
KSwgNjk4IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL2xpYnhsL2xpYnhs
X3ZkaXNwbC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgdG9vbHMveGwveGxfdmRpc3BsLmMKCi0tIAoy
LjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 14:25:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 14:25:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXTRY-0002VO-Om; Tue, 18 Jul 2017 14:25:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dXTRX-0002Uh-0Q
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 14:25:43 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 9D/96-03406-66A1E695; Tue, 18 Jul 2017 14:25:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsVyMfS6i26qVF6
 kwedruhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aJ61+ZC9qkK441tTM1MP4S7mLk4hASmM4o
 MX//GXYQh0XgJYvEqYVdLF2MnBwSAv2sEl0vkyHsJImm2TPZIOxyiSXHO5hAbCEBeYmDLZfZI
 SZNY5LoufwNrIhNQEvi/u0VYLaIgJLEvVWTwRqYBVIk9q5rYwSxhQWCJHbvvMkKYrMIqEosfP
 eAuYuRg4NXwEFi/iQliF1yEjfPdYKFOQUcJbbOKIdY6yBxo/UV+wRGgQWMDKsYNYpTi8pSi3S
 NTPSSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQLDigEIdjDu+xh5iFGSg0lJlHf1
 gdxIIb6k/JTKjMTijPii0pzU4kOMGhwcAj+f/m1hlGLJy89LVZLgXSWRFykkWJSanlqRlpkDD
 HyYUgkOHiUR3nyQNG9xQWJucWY6ROoUoyXHlSvrvjBxTDmwHUi+mvD/G5MQ2DwpcV4FSaAGAZ
 CGjNI8uHGw6LzEKCslzMsIdKwQT0FqUW5mCar8K0ZxDkYlYd5GkLU8mXklcFtfAR3EBHSQsG8
 OyEEliQgpqQbG8rnRn29MClr76vLawMttbI4Wd2QLL6c9aW9iuVwe6/LzccDSSXvSPss9rMlZ
 znjJ20Zc0yO3fA8HU2hm0oHI5U8Ob1duZuroe+swrVfLeem886cmvX3Sbh+Z9DlBud5G4wxPc
 M/Zw++uL2SRnzMxtvTQp6gLahYb3wnWfd975P31up/VfyaJK7EUZyQaajEXFScCAAjctbLJAg
 AA
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1500387941!59897028!1
X-Originating-IP: [209.85.215.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32707 invoked from network); 18 Jul 2017 14:25:41 -0000
Received: from mail-lf0-f68.google.com (HELO mail-lf0-f68.google.com)
 (209.85.215.68)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 14:25:41 -0000
Received: by mail-lf0-f68.google.com with SMTP id p11so1997273lfd.1
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 07:25: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=SsZmW/54BVuREvdUsz3xqMNYXBEzm66v+rT+isYOjkE=;
 b=OjlAciXLivNIl2O8kSwoCtkw5L5b1UXWW4yYbF4ARXeIqB9fB6opGiaJqYnbwIs/al
 OiEUE7PbbA4lQEQNOWKFslGUe3bxgxDV/Irh3TCCL2aYOKaQSyMFZXl8R4Vc/cOBuILB
 CXez1tM9vwFLQgc5fpB7VsTDCnbHYTdurFGs0cHhDPwA3aVkz0Mg2pi7vrgwA6+QDJmb
 4U9BswwcmSU7eSycYWREKOO7Mi5UgZSPfPSM1nPmxHDmLefV/0eCJv5pbM7eBYLlCfDf
 38o1hFV0vS+Kah/O4xXy5HmY6Dug5zm5o8XBA4wli+RqEWqnzER4euD5lKdkpE4/YFxH
 ZcVQ==
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=SsZmW/54BVuREvdUsz3xqMNYXBEzm66v+rT+isYOjkE=;
 b=KuIM1BD5d7pezRSWO4/ieGfXuVbbFlPf6DIszvjD1ve+pS+lIJTVQRG6tafsrCiYTM
 g5LSkbfzhOcHRqHDOJP6xzXLrE4KprAYBrPCHMxAOF/F2N+Rh4MsBiqIIBif5IwIZeWj
 2pppmhrI1udVD+LMAqNH49xqJ3IKCEzcsIExDjLDK775ggVynl8ZbspS59p9b5eVx7ru
 kruHyqbVWrFo7BoSsLTv3oD3cpwmGNqMqmMjTP9x/+WFnugoVpPUfs442e8xd7w1ALX4
 LF/cVAj9eqKFnkU2rZQ8aX5uPwgOHofPJFi/WOeH1t0JSPFD/x7tg+JoWFP3y+30svrH
 kOPg==
X-Gm-Message-State: AIVw110/j6lkg0XC7SjAenKgwwF6qnxvv86DhE9EjFu/ZUDED+M9V5DI
 MMmSIZIdgYLCfyjQUkk=
X-Received: by 10.25.212.69 with SMTP id l66mr714548lfg.56.1500387940807;
 Tue, 18 Jul 2017 07:25:40 -0700 (PDT)
Received: from al1-pc.kyiv.epam.com (ll-58.209.223.85.sovam.net.ua.
 [85.223.209.58])
 by smtp.gmail.com with ESMTPSA id s134sm620442lfe.27.2017.07.18.07.25.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 07:25:40 -0700 (PDT)
From: Oleksandr Grytsov <al1img@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 17:25:19 +0300
Message-Id: <1500387930-16317-3-git-send-email-al1img@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500387930-16317-1-git-send-email-al1img@gmail.com>
References: <1500387930-16317-1-git-send-email-al1img@gmail.com>
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: [Xen-devel] [PATCH v4 02/13] libxl: add generic functions to get
	and free device list
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKQWRk
IGxpYnhsX19kZXZpY2VfbGlzdCBhbmQgbGlieGxfX2RldmljZV9saXN0X2ZyZWUKZnVuY3Rpb25z
IHRvIGhhbmRsZSBkZXZpY2UgbGlzdCB1c2luZyB0aGUgZGV2aWNlCmZyYW1ld29yay4KClNpZ25l
ZC1vZmYtYnk6IE9sZWtzYW5kciBHcnl0c292IDxvbGVrc2FuZHJfZ3J5dHNvdkBlcGFtLmNvbT4K
LS0tCiB0b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYyAgIHwgNjYgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgg
fCAgOCArKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNzQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNl
LmMKaW5kZXggMDcxNjVmMC4uZjFkNDg0OCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxf
ZGV2aWNlLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKQEAgLTE5OTEsNiArMTk5
MSw3MiBAQCBvdXQ6CiAgICAgcmV0dXJuIHJjOwogfQogCit2b2lkICpsaWJ4bF9fZGV2aWNlX2xp
c3QobGlieGxfX2djICpnYywgY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkdCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwgY29uc3QgY2hhciogbmFtZSwg
aW50ICpudW0pCit7CisgICAgdm9pZCAqciA9IE5VTEw7CisgICAgdm9pZCAqbGlzdCA9IE5VTEw7
CisgICAgdm9pZCAqaXRlbSA9IE5VTEw7CisgICAgY2hhciAqbGlieGxfcGF0aDsKKyAgICBjaGFy
ICoqZGlyID0gTlVMTDsKKyAgICB1bnNpZ25lZCBpbnQgbmRpcnMgPSAwOworICAgIGludCByYzsK
KworICAgICpudW0gPSAwOworCisgICAgbGlieGxfcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNl
LyVzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19saWJ4bF9wYXRoKGdj
LCBkb21pZCksIG5hbWUpOworCisgICAgZGlyID0gbGlieGxfX3hzX2RpcmVjdG9yeShnYywgWEJU
X05VTEwsIGxpYnhsX3BhdGgsICZuZGlycyk7CisKKyAgICBpZiAoZGlyICYmIG5kaXJzKSB7Cisg
ICAgICAgIGxpc3QgPSBsaWJ4bF9fbWFsbG9jKE5PR0MsIGR0LT5kZXZfZWxlbV9zaXplICogbmRp
cnMpOworICAgICAgICB2b2lkICplbmQgPSAodWludDhfdCAqKWxpc3QgKyBuZGlycyAqIGR0LT5k
ZXZfZWxlbV9zaXplOworICAgICAgICBpdGVtID0gbGlzdDsKKworICAgICAgICB3aGlsZSAoaXRl
bSA8IGVuZCkgeworICAgICAgICAgICAgZHQtPmluaXQoaXRlbSk7CisKKyAgICAgICAgICAgIGlm
IChkdC0+ZnJvbV94ZW5zdG9yZSkgeworICAgICAgICAgICAgICAgIGNoYXIqIGRldmljZV9saWJ4
bF9wYXRoID0gR0NTUFJJTlRGKCIlcy8lcyIsIGxpYnhsX3BhdGgsICpkaXIpOworICAgICAgICAg
ICAgICAgIHJjID0gZHQtPmZyb21feGVuc3RvcmUoZ2MsIGRldmljZV9saWJ4bF9wYXRoLCBhdG9p
KCpkaXIpLCBpdGVtKTsKKyAgICAgICAgICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworICAgICAg
ICAgICAgfQorCisgICAgICAgICAgICBpdGVtID0gKHVpbnQ4X3QqKWl0ZW0gKyBkdC0+ZGV2X2Vs
ZW1fc2l6ZTsKKyAgICAgICAgICAgICsrZGlyOworICAgICAgICB9CisgICAgfQorCisgICAgKm51
bSA9IG5kaXJzOworICAgIHIgPSBsaXN0OworICAgIGxpc3QgPSBOVUxMOworCitvdXQ6CisKKyAg
ICBpZiAobGlzdCkgeworICAgICAgICAqbnVtID0gMDsKKyAgICAgICAgd2hpbGUoaXRlbSA+PSBs
aXN0KSB7CisgICAgICAgICAgICBkdC0+ZGlzcG9zZShpdGVtKTsKKyAgICAgICAgICAgIGl0ZW0g
PSAodWludDhfdCopaXRlbSAtIGR0LT5kZXZfZWxlbV9zaXplOworICAgICAgICB9CisgICAgICAg
IGZyZWUobGlzdCk7CisgICAgfQorCisgICAgcmV0dXJuIHI7Cit9CisKK3ZvaWQgbGlieGxfX2Rl
dmljZV9saXN0X2ZyZWUoY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkdCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqbGlzdCwgaW50IG51bSkKK3sKKyAgICBpbnQg
aTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBudW07IGkrKykKKyAgICAgICAgZHQtPmRpc3Bvc2Uo
KHVpbnQ4X3QqKWxpc3QgKyBpICogZHQtPmRldl9lbGVtX3NpemUpOworCisgICAgZnJlZShsaXN0
KTsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5h
bC5oCmluZGV4IDA3NWRmZTMuLjI3MWFjODkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtMzUwNiw2
ICszNTA2LDcgQEAgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIHsKICAgICBpbnQgKCpkbV9uZWVk
ZWQpKHZvaWQgKiwgdW5zaWduZWQpOwogICAgIHZvaWQgKCp1cGRhdGVfY29uZmlnKShsaWJ4bF9f
Z2MgKiwgdm9pZCAqLCB2b2lkICopOwogICAgIGludCAoKnVwZGF0ZV9kZXZpZCkobGlieGxfX2dj
ICosIHVpbnQzMl90LCB2b2lkICopOworICAgIGludCAoKmZyb21feGVuc3RvcmUpKGxpYnhsX19n
YyAqLCBjb25zdCBjaGFyICosIGxpYnhsX2RldmlkLCB2b2lkICopOwogICAgIGludCAoKnNldF94
ZW5zdG9yZV9jb25maWcpKGxpYnhsX19nYyAqLCB1aW50MzJfdCwgdm9pZCAqLCBmbGV4YXJyYXlf
dCAqLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXhhcnJheV90ICosIGZsZXhh
cnJheV90ICopOwogfTsKQEAgLTQzODYsNiArNDM4NywxMyBAQCB2b2lkIGxpYnhsX19kZXZpY2Vf
YWRkX2FzeW5jKGxpYnhsX19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCiBpbnQgbGlieGxfX2Rl
dmljZV9hZGQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkdCwgdm9pZCAqdHlwZSk7CiAK
Ky8qIENhbGxlciBpcyByZXNwb25zaWJsZSBmb3IgZnJlZWluZyB0aGUgbWVtb3J5IGJ5IGNhbGxp
bmcKKyAqIGxpYnhsX19kZXZpY2VfbGlzdF9mcmVlCisgKi8KK3ZvaWQqIGxpYnhsX19kZXZpY2Vf
bGlzdChsaWJ4bF9fZ2MgKmdjLCBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgKmR0LAor
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLCBjb25zdCBjaGFyKiBuYW1l
LCBpbnQgKm51bSk7Cit2b2lkIGxpYnhsX19kZXZpY2VfbGlzdF9mcmVlKGNvbnN0IHN0cnVjdCBs
aWJ4bF9kZXZpY2VfdHlwZSAqZHQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQg
Kmxpc3QsIGludCBudW0pOwogI2VuZGlmCiAKIC8qCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 14:25:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 14:25:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXTRX-0002Uo-E1; Tue, 18 Jul 2017 14:25:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dXTRW-0002UX-7l
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 14:25:42 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 67/D5-02185-56A1E695; Tue, 18 Jul 2017 14:25:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsVyMfS6k26KVF6
 kwcFV+hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b3pftZC14VVMy5sZ2xgXFDQBcjJ4eQwHRG
 iV1TEkBsFoGXLBL/3wZ2MXJxSAj0s0o8fHWDBSQhIZAk0TH/IxuEXSKx9eRlJohmeYmDLZfZQ
 RqEBKYxSfx6cQ0swSagJXH/9gqwBhEBJYl7qyaDxZkFUiT2rmtjBLGFBZwlVm7ZxA6xWVXi39
 sbYHFeAQeJbRvXQC2Tk7h5rpO5i5GDg1PAUWLrjHKIvQ4SN1pfsU9gFFjAyLCKUaM4tagstUj
 XyEwvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyMwrOoZGBh3MDbs9TvEKMnBpCTK
 u/pAbqQQX1J+SmVGYnFGfFFpTmrxIUYNDg6Bn0//tjBKseTl56UqSfDySOZFCgkWpaanVqRl5
 gADH6ZUgoNHSYQ3XwIozVtckJhbnJkOkTrFaM9x5cq6L0wcUw5sB5KvJvz/xsTR9P3jdyYhsK
 lS4rwdIFMFQNoySvPghsIi9RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd4CkCk8mXklcLt
 fAZ3FBHSWsG8OyFkliQgpqQbG+vMbkhYdWmhfemRdne7anexvn3w9sEPn+b3YKZNeL7KRyrjk
 G/pFsXLtssOvuB/PEL/21ix8jZ/PO70ML4OyA9w5ZktuzD05oXvPcefnAjrxfA1OGX6hRX0ln
 rLXpDdyON5yMm4rks3/HyJbcsjg4wGf3AWnpjHv+rjoVfQJ7+l779u/WTlzohJLcUaioRZzUX
 EiALu87iXPAgAA
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1500387940!106002892!1
X-Originating-IP: [209.85.215.66]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29146 invoked from network); 18 Jul 2017 14:25:40 -0000
Received: from mail-lf0-f66.google.com (HELO mail-lf0-f66.google.com)
 (209.85.215.66)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 14:25:40 -0000
Received: by mail-lf0-f66.google.com with SMTP id p11so1997097lfd.1
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 07:25: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=GdKZuJCwOMZ58mIFttZkhRpz1EGM2WNQa1SpPkaa7ZY=;
 b=n9hvEPhIkMNrevcNpDgmOvj6LX59mO5e54rIyYl6wiL6T+myhCsbjQtl9biN+0EXFK
 wikZY2RxTw654QYG154BF13g30XlvW2GQI5pEIZv1HX2pwUzlG4jJAlNYj/H6jYuyoSl
 ULA5cnf6s4ujuMqcgZcpOzyB9x7HV6Km+rcUH+uIAQgjcSeEdIQ6DOAdU0DgGOdxWkOH
 pfVCcOkyRnZrn9GYtgzg3Mow1WPTpVnOXJ3YubVQ7MsjQPUE0M++9Qt4l/iwaD8+A9tt
 nY2V6GDlxf/+2gXSju3iUJch//8F0eYFgAy8wquLjtfy85AvZho5bM5OwfhfrfMQRdQh
 DHRQ==
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=GdKZuJCwOMZ58mIFttZkhRpz1EGM2WNQa1SpPkaa7ZY=;
 b=Yo5Rk2WlRveDaUsohPDhwLV8wKME5mJZ8Ho9AdHJwRE3pQQjF8N2JEk06HtpDDI0gQ
 kNbNmHLDjd8mddvQCcejjg9IH17U54wTj48rleuEMd6XK5wbR7Ctl8w6KstNTswC+0PO
 I13G3rPsICoIEztHNPeYTX92Szea7v1leDTo2srzjWJTb5QVtM7HGeN33x1yAeczYeEn
 eN3RdHjDE+d75t2njwq8OU2SHl0Mtx6B2od/C6cHYNv3geFnyG9Zr50Vas7YsRN8yhij
 tSqltr8sMEF+Fss28fPwTK9XHWtciXFRJ7k8Ok/2c8MVuk1KgKvM3OydepK9tt/K5Rgt
 GCTQ==
X-Gm-Message-State: AIVw111WYOfgJWPbkw2V7VLg6aDPp3gRTG2qkKjj8If7wXwpp5wZF4BH
 gIktfeRms2LaAkOkn28=
X-Received: by 10.25.92.4 with SMTP id q4mr800642lfb.69.1500387939749;
 Tue, 18 Jul 2017 07:25:39 -0700 (PDT)
Received: from al1-pc.kyiv.epam.com (ll-58.209.223.85.sovam.net.ua.
 [85.223.209.58])
 by smtp.gmail.com with ESMTPSA id s134sm620442lfe.27.2017.07.18.07.25.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 07:25:38 -0700 (PDT)
From: Oleksandr Grytsov <al1img@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 17:25:18 +0300
Message-Id: <1500387930-16317-2-git-send-email-al1img@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500387930-16317-1-git-send-email-al1img@gmail.com>
References: <1500387930-16317-1-git-send-email-al1img@gmail.com>
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: [Xen-devel] [PATCH v4 01/13] libxl: add generic function to add
	device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKQWRk
IGxpYnhsX19kZXZpY2VfYWRkIHRvIHNpbXBsZSB3cml0ZSBYZW5TdG9yZSBkZXZpY2UgY29uaWZn
CmFuZCBsaWJ4bF9fZGV2aWNlX2FkZF9hc3luYyB0byB1cGRhdGUgZG9tYWluIGNvbmZpZ3VyYXRp
b24KYW5kIHdyaXRlIFhlblN0b3JlIGRldmljZSBjb25maWcgYXN5bmNocm9uaW91c2x5LgpBbG1v
c3QgYWxsIGRldmljZXMgaGF2ZSBzaW1pbGFyIGxpYnhsX19kZXZpY2VfeHh4eF9hZGQgZnVuY3Rp
b24uClRoaXMgZ2VuZXJpYyBmdW5jdGlvbnMgaW1wbGVtZW50IHNhbWUgZnVuY3Rpb25hbGl0eSBi
dXQKdXNpbmcgdGhlIGRldmljZSBoYW5kbGluZyBmcmFtZXdvcmsuIFRoIGRldmljZSBzcGVjaWZp
YwpwYXJ0IHN1Y2ggYXMgc2V0dGluZyB4ZW4gc3RvcmUgY29uZmlndXJhdGlvbmlzIG1vdmVkCnRv
IHNldF94ZW5zdG9yZV9jb25maWcgY2FsbGJhY2sgb2YgdGhlIGRldmljZSBmcmFtZXdvcmsuCgpT
aWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNvdiA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5j
b20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgICB8ICAgMyArCiB0b29scy9saWJ4
bC9saWJ4bF9kZXZpY2UuYyAgIHwgMTk4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX2Rpc2suYyAgICAgfCAgIDIgKwogdG9vbHMv
bGlieGwvbGlieGxfaW50ZXJuYWwuaCB8ICAzNiArKysrKysrKwogdG9vbHMvbGlieGwvbGlieGxf
bmljLmMgICAgICB8ICAgMiArCiB0b29scy9saWJ4bC9saWJ4bF9wY2kuYyAgICAgIHwgICAyICsK
IHRvb2xzL2xpYnhsL2xpYnhsX3VzYi5jICAgICAgfCAgIDYgKysKIHRvb2xzL2xpYnhsL2xpYnhs
X3Z0cG0uYyAgICAgfCAgIDIgKwogOCBmaWxlcyBjaGFuZ2VkLCAyNTEgaW5zZXJ0aW9ucygrKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGli
eGxfY3JlYXRlLmMKaW5kZXggYmZmYmM0NS4uYjIxNjNjZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfY3JlYXRlLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKQEAgLTE0
MzAsNiArMTQzMCw5IEBAIG91dDoKIAogI2RlZmluZSBsaWJ4bF9kZXZpY2VfZHRkZXZfbGlzdCBO
VUxMCiAjZGVmaW5lIGxpYnhsX2RldmljZV9kdGRldl9jb21wYXJlIE5VTEwKKyNkZWZpbmUgbGli
eGxfX2RldmljZV9mcm9tX2R0ZGV2IE5VTEwKKyNkZWZpbmUgbGlieGxfX2RldmljZV9kdGRldl9z
ZXRkZWZhdWx0IE5VTEwKKyNkZWZpbmUgbGlieGxfX2RldmljZV9kdGRldl91cGRhdGVfZGV2aWQg
TlVMTAogc3RhdGljIERFRklORV9ERVZJQ0VfVFlQRV9TVFJVQ1QoZHRkZXYpOwogCiBjb25zdCBz
dHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgKmRldmljZV90eXBlX3RibFtdID0gewpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMgYi90b29scy9saWJ4bC9saWJ4bF9kZXZpY2Uu
YwppbmRleCAwMDM1NmFmLi4wNzE2NWYwIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9k
ZXZpY2UuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwpAQCAtMTc5Myw2ICsxNzkz
LDIwNCBAQCBvdXQ6CiAgICAgcmV0dXJuIEFPX0NSRUFURV9GQUlMKHJjKTsKIH0KIAorc3RhdGlj
IHZvaWQgZGV2aWNlX2FkZF9kb21haW5fY29uZmlnKGxpYnhsX19nYyAqZ2MsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGxpYnhs
X2RldmljZV90eXBlICpkdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
b2lkICp0eXBlKQoreworICAgIGludCAqbnVtX2RldjsKKyAgICBpbnQgaTsKKyAgICB2b2lkICpp
dGVtID0gTlVMTDsKKworICAgIG51bV9kZXYgPSBsaWJ4bF9fZGV2aWNlX3R5cGVfZ2V0X251bShk
dCwgZF9jb25maWcpOworCisgICAgLyogQ2hlY2sgZm9yIGV4aXN0aW5nIGRldmljZSAqLworICAg
IGZvciAoaSA9IDA7IGkgPCAqbnVtX2RldjsgaSsrKSB7CisgICAgICAgIGlmIChkdC0+Y29tcGFy
ZShsaWJ4bF9fZGV2aWNlX3R5cGVfZ2V0X2VsZW0oZHQsIGRfY29uZmlnLCBpKSwgdHlwZSkpIHsK
KyAgICAgICAgICAgIGl0ZW0gPSBsaWJ4bF9fZGV2aWNlX3R5cGVfZ2V0X2VsZW0oZHQsIGRfY29u
ZmlnLCBpKTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmICghaXRlbSkgeworICAgICAgICB2
b2lkICoqZGV2cz0gbGlieGxfX2RldmljZV90eXBlX2dldF9wdHIoZHQsIGRfY29uZmlnKTsKKyAg
ICAgICAgKmRldnMgPSBsaWJ4bF9fcmVhbGxvYyhOT0dDLCAqZGV2cywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBkdC0+ZGV2X2VsZW1fc2l6ZSAqICgqbnVtX2RldiArIDEpKTsKKyAg
ICAgICAgaXRlbSA9IGxpYnhsX19kZXZpY2VfdHlwZV9nZXRfZWxlbShkdCwgZF9jb25maWcsICpu
dW1fZGV2KTsKKyAgICAgICAgKCpudW1fZGV2KSsrOworICAgIH0gZWxzZSB7CisgICAgICAgIGR0
LT5kaXNwb3NlKGl0ZW0pOworICAgIH0KKworICAgIGR0LT5pbml0KGl0ZW0pOworICAgIGR0LT5j
b3B5KENUWCwgaXRlbSwgdHlwZSk7Cit9CisKK3ZvaWQgbGlieGxfX2RldmljZV9hZGRfYXN5bmMo
bGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkdCwgdm9pZCAqdHlwZSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2FvX2RldmljZSAqYW9kZXYpCit7Cisg
ICAgU1RBVEVfQU9fR0MoYW9kZXYtPmFvKTsKKyAgICBmbGV4YXJyYXlfdCAqYmFjazsKKyAgICBm
bGV4YXJyYXlfdCAqZnJvbnQsICpyb19mcm9udDsKKyAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2U7
CisgICAgeHNfdHJhbnNhY3Rpb25fdCB0ID0gWEJUX05VTEw7CisgICAgbGlieGxfZG9tYWluX2Nv
bmZpZyBkX2NvbmZpZzsKKyAgICB2b2lkICp0eXBlX3NhdmVkOworICAgIGxpYnhsX19kb21haW5f
dXNlcmRhdGFfbG9jayAqbG9jayA9IE5VTEw7CisgICAgaW50IHJjOworCisgICAgbGlieGxfZG9t
YWluX2NvbmZpZ19pbml0KCZkX2NvbmZpZyk7CisKKyAgICB0eXBlX3NhdmVkID0gbGlieGxfX21h
bGxvYyhnYywgZHQtPmRldl9lbGVtX3NpemUpOworCisgICAgZHQtPmluaXQodHlwZV9zYXZlZCk7
CisgICAgZHQtPmNvcHkoQ1RYLCB0eXBlX3NhdmVkLCB0eXBlKTsKKworICAgIGlmIChkdC0+c2V0
X2RlZmF1bHQpIHsKKyAgICAgICAgcmMgPSBkdC0+c2V0X2RlZmF1bHQoZ2MsIGRvbWlkLCB0eXBl
LCBhb2Rldi0+dXBkYXRlX2pzb24pOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworICAgIH0K
KworICAgIGlmIChkdC0+dXBkYXRlX2RldmlkKSB7CisgICAgICAgIHJjID0gZHQtPnVwZGF0ZV9k
ZXZpZChnYywgZG9taWQsIHR5cGUpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworICAgIH0K
KworICAgIGlmIChkdC0+dXBkYXRlX2NvbmZpZykKKyAgICAgICAgZHQtPnVwZGF0ZV9jb25maWco
Z2MsIHR5cGVfc2F2ZWQsIHR5cGUpOworCisgICAgR0NORVcoZGV2aWNlKTsKKyAgICByYyA9IGR0
LT50b19kZXZpY2UoZ2MsIGRvbWlkLCB0eXBlLCBkZXZpY2UpOworICAgIGlmIChyYykgZ290byBv
dXQ7CisKKyAgICBpZiAoYW9kZXYtPnVwZGF0ZV9qc29uKSB7CisKKyAgICAgICAgbG9jayA9IGxp
YnhsX19sb2NrX2RvbWFpbl91c2VyZGF0YShnYywgZG9taWQpOworICAgICAgICBpZiAoIWxvY2sp
IHsKKyAgICAgICAgICAgIHJjID0gRVJST1JfTE9DS19GQUlMOworICAgICAgICAgICAgZ290byBv
dXQ7CisgICAgICAgIH0KKworICAgICAgICByYyA9IGxpYnhsX19nZXRfZG9tYWluX2NvbmZpZ3Vy
YXRpb24oZ2MsIGRvbWlkLCAmZF9jb25maWcpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0Owor
CisgICAgICAgIGRldmljZV9hZGRfZG9tYWluX2NvbmZpZyhnYywgJmRfY29uZmlnLCBkdCwgdHlw
ZV9zYXZlZCk7CisKKyAgICAgICAgcmMgPSBsaWJ4bF9fZG1fY2hlY2tfc3RhcnQoZ2MsICZkX2Nv
bmZpZywgZG9taWQpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworICAgIH0KKworICAgIGJh
Y2sgPSBmbGV4YXJyYXlfbWFrZShnYywgMTYsIDEpOworICAgIGZyb250ID0gZmxleGFycmF5X21h
a2UoZ2MsIDE2LCAxKTsKKyAgICByb19mcm9udCA9IGZsZXhhcnJheV9tYWtlKGdjLCAxNiwgMSk7
CisKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgImZyb250ZW5kLWlkIiwgR0NTUFJJ
TlRGKCIlZCIsIGRvbWlkKSk7CisgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJvbmxp
bmUiLCAiMSIpOworICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAic3RhdGUiLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFs
aXNpbmcpKTsKKworICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihmcm9udCwgImJhY2tlbmQtaWQi
LAorICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVkIiwgZGV2aWNlLT5iYWNr
ZW5kX2RvbWlkKSk7CisgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGZyb250LCAic3RhdGUiLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0
aWFsaXNpbmcpKTsKKworICAgIGlmIChkdC0+c2V0X3hlbnN0b3JlX2NvbmZpZykKKyAgICAgICAg
ZHQtPnNldF94ZW5zdG9yZV9jb25maWcoZ2MsIGRvbWlkLCB0eXBlLCBiYWNrLCBmcm9udCwgcm9f
ZnJvbnQpOworCisgICAgZm9yICg7OykgeworICAgICAgICByYyA9IGxpYnhsX194c190cmFuc2Fj
dGlvbl9zdGFydChnYywgJnQpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgICAg
IHJjID0gbGlieGxfX2RldmljZV9leGlzdHMoZ2MsIHQsIGRldmljZSk7CisgICAgICAgIGlmIChy
YyA8IDApIGdvdG8gb3V0OworICAgICAgICBpZiAocmMgPT0gMSkgeyAgICAgICAgICAgICAgLyog
YWxyZWFkeSBleGlzdHMgaW4geGVuc3RvcmUgKi8KKyAgICAgICAgICAgIExPR0QoRVJST1IsIGRv
bWlkLCAiZGV2aWNlIGFscmVhZHkgZXhpc3RzIGluIHhlbnN0b3JlIik7CisgICAgICAgICAgICBh
b2Rldi0+YWN0aW9uID0gTElCWExfX0RFVklDRV9BQ1RJT05fQUREOyAvKiBmb3IgZXJyb3IgbWVz
c2FnZSAqLworICAgICAgICAgICAgcmMgPSBFUlJPUl9ERVZJQ0VfRVhJU1RTOworICAgICAgICAg
ICAgZ290byBvdXQ7CisgICAgICAgIH0KKworICAgICAgICBpZiAoYW9kZXYtPnVwZGF0ZV9qc29u
KSB7CisgICAgICAgICAgICByYyA9IGxpYnhsX19zZXRfZG9tYWluX2NvbmZpZ3VyYXRpb24oZ2Ms
IGRvbWlkLCAmZF9jb25maWcpOworICAgICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICAg
ICAgfQorCisgICAgICAgIGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIHQsIGRldmljZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhh
cnJheShnYywgYmFjayksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
X3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250KSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgcm9fZnJvbnQpKTsKKwor
ICAgICAgICByYyA9IGxpYnhsX194c190cmFuc2FjdGlvbl9jb21taXQoZ2MsICZ0KTsKKyAgICAg
ICAgaWYgKCFyYykgYnJlYWs7CisgICAgICAgIGlmIChyYyA8IDApIGdvdG8gb3V0OworICAgIH0K
KworICAgIGFvZGV2LT5kZXYgPSBkZXZpY2U7CisgICAgYW9kZXYtPmFjdGlvbiA9IExJQlhMX19E
RVZJQ0VfQUNUSU9OX0FERDsKKyAgICBsaWJ4bF9fd2FpdF9kZXZpY2VfY29ubmVjdGlvbihlZ2Ms
IGFvZGV2KTsKKworICAgIHJjID0gMDsKKworb3V0OgorICAgIGxpYnhsX194c190cmFuc2FjdGlv
bl9hYm9ydChnYywgJnQpOworICAgIGlmIChsb2NrKSBsaWJ4bF9fdW5sb2NrX2RvbWFpbl91c2Vy
ZGF0YShsb2NrKTsKKyAgICBkdC0+ZGlzcG9zZSh0eXBlX3NhdmVkKTsKKyAgICBsaWJ4bF9kb21h
aW5fY29uZmlnX2Rpc3Bvc2UoJmRfY29uZmlnKTsKKyAgICBhb2Rldi0+cmMgPSByYzsKKyAgICBp
ZiAocmMpIGFvZGV2LT5jYWxsYmFjayhlZ2MsIGFvZGV2KTsKKyAgICByZXR1cm47Cit9CisKK2lu
dCBsaWJ4bF9fZGV2aWNlX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgKmR0LCB2b2lk
ICp0eXBlKQoreworICAgIGZsZXhhcnJheV90ICpiYWNrOworICAgIGZsZXhhcnJheV90ICpmcm9u
dCwgKnJvX2Zyb250OworICAgIGxpYnhsX19kZXZpY2UgKmRldmljZTsKKyAgICBpbnQgcmM7CisK
KyAgICBpZiAoZHQtPnNldF9kZWZhdWx0KSB7CisgICAgICAgIHJjID0gZHQtPnNldF9kZWZhdWx0
KGdjLCBkb21pZCwgdHlwZSwgZmFsc2UpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworICAg
IH0KKworICAgIGlmIChkdC0+dXBkYXRlX2RldmlkKSB7CisgICAgICAgIHJjID0gZHQtPnVwZGF0
ZV9kZXZpZChnYywgZG9taWQsIHR5cGUpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworICAg
IH0KKworICAgIEdDTkVXKGRldmljZSk7CisgICAgcmMgPSBkdC0+dG9fZGV2aWNlKGdjLCBkb21p
ZCwgdHlwZSwgZGV2aWNlKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgYmFjayA9IGZs
ZXhhcnJheV9tYWtlKGdjLCAxNiwgMSk7CisgICAgZnJvbnQgPSBmbGV4YXJyYXlfbWFrZShnYywg
MTYsIDEpOworICAgIHJvX2Zyb250ID0gZmxleGFycmF5X21ha2UoZ2MsIDE2LCAxKTsKKworICAg
IGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAiZnJvbnRlbmQtaWQiLCBHQ1NQUklOVEYoIiVk
IiwgZG9taWQpKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgIm9ubGluZSIsICIx
Iik7CisgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJzdGF0ZSIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykp
OworICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihmcm9udCwgImJhY2tlbmQtaWQiLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fc3ByaW50ZihnYywgIiVkIiwgZGV2aWNlLT5iYWNr
ZW5kX2RvbWlkKSk7CisgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGZyb250LCAic3RhdGUiLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0
aWFsaXNpbmcpKTsKKworICAgIGlmIChkdC0+c2V0X3hlbnN0b3JlX2NvbmZpZykKKyAgICAgICAg
ZHQtPnNldF94ZW5zdG9yZV9jb25maWcoZ2MsIGRvbWlkLCB0eXBlLCBiYWNrLCBmcm9udCwgcm9f
ZnJvbnQpOworCisgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVM
TCwgZGV2aWNlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNf
a3ZzX29mX2ZsZXhhcnJheShnYywgYmFjayksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBy
b19mcm9udCkpOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICByYyA9IDA7CisKK291dDoK
KyAgICByZXR1cm4gcmM7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBD
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kaXNrLmMgYi90b29scy9saWJ4bC9saWJ4
bF9kaXNrLmMKaW5kZXggNjNkZTc1Yy4uZjJmMzYzNSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwv
bGlieGxfZGlzay5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Rpc2suYwpAQCAtMTI0NCw2ICsx
MjQ0LDggQEAgc3RhdGljIGludCBsaWJ4bF9kZXZpY2VfZGlza19kbV9uZWVkZWQodm9pZCAqZSwg
dW5zaWduZWQgZG9taWQpCiAgICAgICAgICAgIGVsZW0tPmJhY2tlbmRfZG9taWQgPT0gZG9taWQ7
CiB9CiAKKyNkZWZpbmUgbGlieGxfX2RldmljZV9kaXNrX3VwZGF0ZV9kZXZpZCBOVUxMCisKIERF
RklORV9ERVZJQ0VfVFlQRV9TVFJVQ1QoZGlzaywKICAgICAubWVyZ2UgICAgICAgPSBsaWJ4bF9k
ZXZpY2VfZGlza19tZXJnZSwKICAgICAuZG1fbmVlZGVkICAgPSBsaWJ4bF9kZXZpY2VfZGlza19k
bV9uZWVkZWQsCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9v
bHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCBhZmU2NjUyLi4wNzVkZmUzIDEwMDY0NAot
LS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2ludGVybmFsLmgKQEAgLTM0NjcsNiArMzQ2NywxOCBAQCBfaGlkZGVuIHZvaWQgbGlieGxfX2Jv
b3Rsb2FkZXJfcnVuKGxpYnhsX19lZ2MqLCBsaWJ4bF9fYm9vdGxvYWRlcl9zdGF0ZSAqc3QpOwog
ICAgICAgICByZXR1cm4gQU9fSU5QUk9HUkVTUzsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIH0KIAorI2RlZmluZSBMSUJYTF9ERUZJTkVfVVBEQVRFX0RF
VklEKHR5cGUsIG5hbWUpICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGludCBsaWJ4
bF9fZGV2aWNlXyMjdHlwZSMjX3VwZGF0ZV9kZXZpZChsaWJ4bF9fZ2MgKmdjLCAgICAgICAgICAg
ICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCBkb21pZCwgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9kZXZpY2VfIyN0eXBlICp0eXBlKSAgXAorICAgIHsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICBpZiAodHlwZS0+ZGV2aWQgPT0gLTEpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgdHlwZS0+ZGV2aWQgPSBsaWJ4bF9fZGV2
aWNlX25leHRpZChnYywgZG9taWQsIG5hbWUpOyAgICAgICAgXAorICAgICAgICBpZiAodHlwZS0+
ZGV2aWQgPCAwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICByZXR1cm4gMDsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0KKwogI2RlZmluZSBMSUJY
TF9ERUZJTkVfREVWSUNFX1JFTU9WRSh0eXBlKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgIExJQlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZFX0VYVCh0eXBlLCBnZW5lcmljLCBy
ZW1vdmUsIDApICAgICAgICAgICAgXAogICAgIExJQlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZFX0VY
VCh0eXBlLCBnZW5lcmljLCBkZXN0cm95LCAxKQpAQCAtMzQ4NCwxMSArMzQ5NiwxOCBAQCBzdHJ1
Y3QgbGlieGxfZGV2aWNlX3R5cGUgewogICAgIHZvaWQgKCphZGQpKGxpYnhsX19lZ2MgKiwgbGli
eGxfX2FvICosIHVpbnQzMl90LCBsaWJ4bF9kb21haW5fY29uZmlnICosCiAgICAgICAgICAgICAg
ICAgbGlieGxfX211bHRpZGV2ICopOwogICAgIHZvaWQgKigqbGlzdCkobGlieGxfY3R4ICosIHVp
bnQzMl90LCBpbnQgKik7CisgICAgaW50ICgqc2V0X2RlZmF1bHQpKGxpYnhsX19nYyAqLCB1aW50
MzJfdCwgdm9pZCAqLCBib29sKTsKKyAgICBpbnQgKCp0b19kZXZpY2UpKGxpYnhsX19nYyAqLCB1
aW50MzJfdCwgdm9pZCAqLCBsaWJ4bF9fZGV2aWNlICopOworICAgIHZvaWQgKCppbml0KSh2b2lk
ICopOworICAgIHZvaWQgKCpjb3B5KShsaWJ4bF9jdHggKiwgdm9pZCAqLCB2b2lkICopOwogICAg
IHZvaWQgKCpkaXNwb3NlKSh2b2lkICopOwogICAgIGludCAoKmNvbXBhcmUpKHZvaWQgKiwgdm9p
ZCAqKTsKICAgICB2b2lkICgqbWVyZ2UpKGxpYnhsX2N0eCAqLCB2b2lkICosIHZvaWQgKik7CiAg
ICAgaW50ICgqZG1fbmVlZGVkKSh2b2lkICosIHVuc2lnbmVkKTsKICAgICB2b2lkICgqdXBkYXRl
X2NvbmZpZykobGlieGxfX2djICosIHZvaWQgKiwgdm9pZCAqKTsKKyAgICBpbnQgKCp1cGRhdGVf
ZGV2aWQpKGxpYnhsX19nYyAqLCB1aW50MzJfdCwgdm9pZCAqKTsKKyAgICBpbnQgKCpzZXRfeGVu
c3RvcmVfY29uZmlnKShsaWJ4bF9fZ2MgKiwgdWludDMyX3QsIHZvaWQgKiwgZmxleGFycmF5X3Qg
KiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfdCAqLCBmbGV4YXJy
YXlfdCAqKTsKIH07CiAKICNkZWZpbmUgREVGSU5FX0RFVklDRV9UWVBFX1NUUlVDVF9YKG5hbWUs
IHNuYW1lLCAuLi4pICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0zNTAwLDkgKzM1MTks
MTkgQEAgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIHsKICAgICAgICAgLmFkZCAgICAgICAgICAg
PSBsaWJ4bF9fYWRkXyAjIyBuYW1lICMjIHMsICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgIC5saXN0ICAgICAgICAgID0gKHZvaWQgKigqKShsaWJ4bF9jdHggKiwgdWludDMy
X3QsIGludCAqKSkgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X2RldmljZV8gIyMgc25hbWUgIyMgX2xpc3QsICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgLnNldF9kZWZhdWx0ICAgPSAoaW50ICgqKShsaWJ4bF9fZ2MgKiwgdWludDMyX3QsIHZvaWQg
KiwgYm9vbCBob3RwbHVnKSlcCisgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2Rldmlj
ZV8gIyMgc25hbWUgIyMgX3NldGRlZmF1bHQsICAgICAgICAgICAgICAgXAorICAgICAgICAudG9f
ZGV2aWNlICAgICA9IChpbnQgKCopKGxpYnhsX19nYyAqLCB1aW50MzJfdCwgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICosIGxp
YnhsX19kZXZpY2UgKikpICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX2RldmljZV9mcm9tXyAjIyBuYW1lLCAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICAuaW5pdCAgICAgICAgICA9ICh2b2lkICgqKSh2b2lkICopKWxpYnhsX2Rl
dmljZV8gIyMgc25hbWUgIyMgX2luaXQsICAgIFwKKyAgICAgICAgLmNvcHkgICAgICAgICAgPSAo
dm9pZCAoKikobGlieGxfY3R4ICosIHZvaWQgKiwgdm9pZCAqKSkgICAgICAgICAgICAgICBcCisg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlXyAjIyBzbmFtZSAjIyBfY29weSwg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAuZGlzcG9zZSAgICAgICA9ICh2b2lkICgq
KSh2b2lkICopKWxpYnhsX2RldmljZV8gIyMgc25hbWUgIyMgX2Rpc3Bvc2UsIFwKICAgICAgICAg
LmNvbXBhcmUgICAgICAgPSAoaW50ICgqKSh2b2lkICosIHZvaWQgKikpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlXyAj
IyBzbmFtZSAjIyBfY29tcGFyZSwgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAudXBkYXRl
X2RldmlkICA9IChpbnQgKCopKGxpYnhsX19nYyAqLCB1aW50MzJfdCwgdm9pZCAqKSkgICAgICAg
ICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlXyAjIyBzbmFt
ZSAjIyBfdXBkYXRlX2RldmlkLCAgICAgICAgICAgICBcCiAgICAgICAgIF9fVkFfQVJHU19fICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIH0KIApAQCAtNDM1MCw2ICs0Mzc5LDEzIEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBsaWJ4
bF9fYWNwaV9kZWZib29sX3ZhbChjb25zdCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqYl9pbmZv
CiAgICAgcmV0dXJuIGxpYnhsX2RlZmJvb2xfdmFsKGJfaW5mby0+YWNwaSkgJiYKICAgICAgICAg
ICAgbGlieGxfZGVmYm9vbF92YWwoYl9pbmZvLT51Lmh2bS5hY3BpKTsKIH0KKwordm9pZCBsaWJ4
bF9fZGV2aWNlX2FkZF9hc3luYyhsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUg
KmR0LCB2b2lkICp0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fYW9f
ZGV2aWNlICphb2Rldik7CitpbnQgbGlieGxfX2RldmljZV9hZGQobGlieGxfX2djICpnYywgdWlu
dDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGxpYnhsX2Rl
dmljZV90eXBlICpkdCwgdm9pZCAqdHlwZSk7CisKICNlbmRpZgogCiAvKgpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGxfbmljLmMgYi90b29scy9saWJ4bC9saWJ4bF9uaWMuYwppbmRleCA0
YjZlOGMwLi5kZDA3YTZjIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9uaWMuYworKysg
Yi90b29scy9saWJ4bC9saWJ4bF9uaWMuYwpAQCAtNjY5LDYgKzY2OSw4IEBAIExJQlhMX0RFRklO
RV9ERVZJQ0VfQUREKG5pYykKIExJQlhMX0RFRklORV9ERVZJQ0VTX0FERChuaWMpCiBMSUJYTF9E
RUZJTkVfREVWSUNFX1JFTU9WRShuaWMpCiAKKyNkZWZpbmUgbGlieGxfX2RldmljZV9uaWNfdXBk
YXRlX2RldmlkIE5VTEwKKwogREVGSU5FX0RFVklDRV9UWVBFX1NUUlVDVChuaWMsCiAgICAgLnVw
ZGF0ZV9jb25maWcgPSBsaWJ4bF9kZXZpY2VfbmljX3VwZGF0ZV9jb25maWcKICk7CmRpZmYgLS1n
aXQgYS90b29scy9saWJ4bC9saWJ4bF9wY2kuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5jCmlu
ZGV4IGIxNGRmMTYuLmMzZjFlNWMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5j
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5jCkBAIC0xNzA4LDYgKzE3MDgsOCBAQCBzdGF0
aWMgaW50IGxpYnhsX2RldmljZV9wY2lfY29tcGFyZShsaWJ4bF9kZXZpY2VfcGNpICpkMSwKICAg
ICByZXR1cm4gQ09NUEFSRV9QQ0koZDEsIGQyKTsKIH0KIAorI2RlZmluZSBsaWJ4bF9fZGV2aWNl
X3BjaV91cGRhdGVfZGV2aWQgTlVMTAorCiBERUZJTkVfREVWSUNFX1RZUEVfU1RSVUNUX1gocGNp
ZGV2LCBwY2kpOwogCiAvKgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdXNiLmMgYi90
b29scy9saWJ4bC9saWJ4bF91c2IuYwppbmRleCBkODk0OGQ1Li4wN2ZiMjAyIDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bF91c2IuYworKysgYi90b29scy9saWJ4bC9saWJ4bF91c2IuYwpA
QCAtMTk2NSw5ICsxOTY1LDE1IEBAIHZvaWQgbGlieGxfZGV2aWNlX3VzYmRldl9saXN0X2ZyZWUo
bGlieGxfZGV2aWNlX3VzYmRldiAqbGlzdCwgaW50IG5yKQogICAgZnJlZShsaXN0KTsKIH0KIAor
I2RlZmluZSBsaWJ4bF9fZGV2aWNlX3VzYmN0cmxfdXBkYXRlX2RldmlkIE5VTEwKKwogREVGSU5F
X0RFVklDRV9UWVBFX1NUUlVDVCh1c2JjdHJsLAogICAgIC5kbV9uZWVkZWQgPSBsaWJ4bF9kZXZp
Y2VfdXNiY3RybF9kbV9uZWVkZWQKICk7CisKKyNkZWZpbmUgbGlieGxfX2RldmljZV9mcm9tX3Vz
YmRldiBOVUxMCisjZGVmaW5lIGxpYnhsX19kZXZpY2VfdXNiZGV2X3VwZGF0ZV9kZXZpZCBOVUxM
CisKIERFRklORV9ERVZJQ0VfVFlQRV9TVFJVQ1QodXNiZGV2KTsKIAogLyoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhsL2xpYnhsX3Z0cG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3Z0cG0uYwppbmRl
eCA5ZWU4Y2NlLi5jYmQ1NDYxIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF92dHBtLmMK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfdnRwbS5jCkBAIC0zNjQsNiArMzY0LDggQEAgTElCWExf
REVGSU5FX0RFVklDRV9BREQodnRwbSkKIHN0YXRpYyBMSUJYTF9ERUZJTkVfREVWSUNFU19BREQo
dnRwbSkKIExJQlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZFKHZ0cG0pCiAKKyNkZWZpbmUgbGlieGxf
X2RldmljZV92dHBtX3VwZGF0ZV9kZXZpZCBOVUxMCisKIERFRklORV9ERVZJQ0VfVFlQRV9TVFJV
Q1QodnRwbSwKICAgICAudXBkYXRlX2NvbmZpZyA9IGxpYnhsX2RldmljZV92dHBtX3VwZGF0ZV9j
b25maWcKICk7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 14:25:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 14:25:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXTRb-0002Wp-06; Tue, 18 Jul 2017 14:25:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dXTRY-0002V6-P4
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 14:25:44 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 AC/E7-09901-86A1E695; Tue, 18 Jul 2017 14:25:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsVyMfS6i266VF6
 kwfI/ghbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aCy59ZCno7GCsmnV3F2MC4MLmLkYtDSGA6
 o8Sd1rXMXYycHCwCL1kkOpYZgiQkBPpZJSZuecEOkpAQSJLYeucOkM0BZFdIrOqtBQkLCchLH
 Gy5zA4xaBqTxIqed2wgCTYBLYn7t1eA2SICShL3Vk1mArGZBVIk9q5rYwSxhQWMJM7PP8ACsV
 hVYvKCBWA1vAIOEm/7NjJD7JWTuHmukxlkL6eAo8TWGeUQex0kbrS+Yp/AKLCAkWEVo0ZxalF
 ZapGuoZFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZgYDEAwQ7GyxsDDjFKcjAp
 ifKuPpAbKcSXlJ9SmZFYnBFfVJqTWnyIUYODQ+Dn078tjFIsefl5qUoSvKsk8iKFBItS01Mr0
 jJzgKEPUyrBwaMkwpsPkuYtLkjMLc5Mh0idYrTkuHJl3RcmjikHtgPJVxP+f2MSApsnJc6rIA
 nUIADSkFGaBzcOFp+XGGWlhHkZgY4V4ilILcrNLEGVf8UozsGoJMxrBjKFJzOvBG7rK6CDmIA
 OEvbNATmoJBEhJdXA2F6id/XhljZuxb2lU66dOqrjGcixiFe6VGTZVqNeXmm7/knlX060/DaQ
 /MTauWVaygyx+gmcYRP76nsX+1otY5ms/91BbbbuxvXs7+3aJhmuiHog8vzTThuDq0lvHUydJ
 y7LL85jfRTBV7Ryfv3G9EWr/3/b+6Rxy7R73Je3aEy22tl9eLHJByWW4oxEQy3mouJEANjJMd
 fKAgAA
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500387942!67953524!1
X-Originating-IP: [209.85.215.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35325 invoked from network); 18 Jul 2017 14:25:43 -0000
Received: from mail-lf0-f68.google.com (HELO mail-lf0-f68.google.com)
 (209.85.215.68)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 14:25:43 -0000
Received: by mail-lf0-f68.google.com with SMTP id z78so1997904lff.2
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 07:25:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=OYnKGfui2/yCx+HeD4RIwBa6lMbwkBa9Jr6xRA3tH/Y=;
 b=EwG9xo5XcIgkCuNlNEtFJIKm2HCvAffpZhR0tK3o3b8VSJRmOxHpB6UBe1ERzrwlOf
 tN67TJb5w+ndirR8pS7qXZeV83ml3EUC0Z+OTONua91AZPqoOTjWsYM5FUWuxc7k+0hG
 b0Xnzdyd/KYcIvTuBe345URWGDg26U2spIhs3sKsbvhRRz9PB5+XpLjvJlEgwxcm0pQt
 3Sbxh/D9rZqFDwSlHQL5cKV/hAcgVP6jEhhQmQ/e0vfz25qdDe10oPti7k9SKCxwbdrb
 3iX/ogFjV/IA+MXdJqH3PJIVaHbKWfE23JPCaNQ+LsDw5EcwBCuC7IzdEo/EEnAwv43A
 JSBQ==
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=OYnKGfui2/yCx+HeD4RIwBa6lMbwkBa9Jr6xRA3tH/Y=;
 b=FfT6VMCvLinsa4X/bThL+5cyKGNcWiI2HDzSoaO1vzLjIXc9jDvK4H1f7AlEuBzogf
 ly/ST6FpiIGhpBrwOW6Eu6AFHnRkQgbU/ZBXsRWU8SgjBLmvC59wadCQJPzkxUH5mDTq
 B0cUlZBrsUSrlozsbAcPMFZ5cWaLVylMFiG2PweuH+oTCGQrFTVYtYd1l1+DV1EUZOZF
 mMsTFQKghwXn8Eaw7SZm3SRKGpTMYa0pbxsbcMK/a3DppqyxB5m3WjLqmGXWV0j2Ia9z
 suHrH8DhrJ5F3/LcRUFlddOIUt2PDF/eLXP/sPMnbGuHE0XSXe0ICOAjvEcF98Mv+3BO
 1/aQ==
X-Gm-Message-State: AIVw112XF0b3D87/n1S5O8QnhKDIo/EPb0jH+7AHIrOk1PQAGP6S15YF
 apZbOSgdENRJ8g5lCug=
X-Received: by 10.25.141.79 with SMTP id p76mr853705lfd.101.1500387942044;
 Tue, 18 Jul 2017 07:25:42 -0700 (PDT)
Received: from al1-pc.kyiv.epam.com (ll-58.209.223.85.sovam.net.ua.
 [85.223.209.58])
 by smtp.gmail.com with ESMTPSA id s134sm620442lfe.27.2017.07.18.07.25.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 07:25:41 -0700 (PDT)
From: Oleksandr Grytsov <al1img@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 17:25:20 +0300
Message-Id: <1500387930-16317-4-git-send-email-al1img@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500387930-16317-1-git-send-email-al1img@gmail.com>
References: <1500387930-16317-1-git-send-email-al1img@gmail.com>
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: [Xen-devel] [PATCH v4 03/13] libxl: add vdispl device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKU2ln
bmVkLW9mZi1ieTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29t
PgotLS0KIHRvb2xzL2xpYnhsL01ha2VmaWxlICAgICAgICAgICAgICAgICB8ICAgMiArLQogdG9v
bHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICAgICAgIHwgIDI0ICsrKwogdG9vbHMvbGlieGwv
bGlieGxfY3JlYXRlLmMgICAgICAgICAgIHwgICAxICsKIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVy
bmFsLmggICAgICAgICB8ICAgMSArCiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgICAgICAg
ICAgfCAgMzggKysrKy0KIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzX2ludGVybmFsLmlkbCB8ICAg
MSArCiB0b29scy9saWJ4bC9saWJ4bF91dGlscy5oICAgICAgICAgICAgfCAgIDQgKwogdG9vbHMv
bGlieGwvbGlieGxfdmRpc3BsLmMgICAgICAgICAgIHwgMjg5ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiA4IGZpbGVzIGNoYW5nZWQsIDM1OCBpbnNlcnRpb25zKCspLCAyIGRl
bGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL2xpYnhsL2xpYnhsX3ZkaXNwbC5j
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvTWFrZWZpbGUgYi90b29scy9saWJ4bC9NYWtlZmls
ZQppbmRleCAxYmY2YjhjLi42ZjU3ZTY1IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9NYWtlZmls
ZQorKysgYi90b29scy9saWJ4bC9NYWtlZmlsZQpAQCAtMTM4LDcgKzEzOCw3IEBAIExJQlhMX09C
SlMgPSBmbGV4YXJyYXkubyBsaWJ4bC5vIGxpYnhsX2NyZWF0ZS5vIGxpYnhsX2RtLm8gbGlieGxf
cGNpLm8gXAogCQkJbGlieGxfZG9tX3N1c3BlbmQubyBsaWJ4bF9kb21fc2F2ZS5vIGxpYnhsX3Vz
Yi5vIFwKIAkJCWxpYnhsX3Z0cG0ubyBsaWJ4bF9uaWMubyBsaWJ4bF9kaXNrLm8gbGlieGxfY29u
c29sZS5vIFwKIAkJCWxpYnhsX2NwdXBvb2wubyBsaWJ4bF9tZW0ubyBsaWJ4bF9zY2hlZC5vIGxp
YnhsX3RtZW0ubyBcCi0JCQlsaWJ4bF85cGZzLm8gbGlieGxfZG9tYWluLm8gXAorCQkJbGlieGxf
OXBmcy5vIGxpYnhsX2RvbWFpbi5vIGxpYnhsX3ZkaXNwbC5vIFwKICAgICAgICAgICAgICAgICAg
ICAgICAgICQoTElCWExfT0JKUy15KQogTElCWExfT0JKUyArPSBsaWJ4bF9nZW5pZC5vCiBMSUJY
TF9PQkpTICs9IF9saWJ4bF90eXBlcy5vIGxpYnhsX2ZsYXNrLm8gX2xpYnhsX3R5cGVzX2ludGVy
bmFsLm8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmggYi90b29scy9saWJ4bC9saWJ4
bC5oCmluZGV4IGNmODY4N2EuLjRjMGQ2MTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhs
LmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuaApAQCAtMTg1MSw2ICsxODUxLDMwIEBAIGxpYnhs
X2RldmljZV92dHBtICpsaWJ4bF9kZXZpY2VfdnRwbV9saXN0KGxpYnhsX2N0eCAqY3R4LCB1aW50
MzJfdCBkb21pZCwgaW50ICpuCiBpbnQgbGlieGxfZGV2aWNlX3Z0cG1fZ2V0aW5mbyhsaWJ4bF9j
dHggKmN0eCwgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfZGV2aWNlX3Z0cG0gKnZ0cG0sIGxpYnhsX3Z0cG1pbmZvICp2dHBtaW5mbyk7CiAKKy8q
IFZpcnR1YWwgZGlzcGxheXMgKi8KK2ludCBsaWJ4bF9kZXZpY2VfdmRpc3BsX2FkZChsaWJ4bF9j
dHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfZGV2aWNlX3ZkaXNwbCAqZGlzcGwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBMSUJYTF9FWFRFUk5BTF9DQUxMRVJTX09OTFk7CitpbnQgbGlieGxfZGV2aWNlX3ZkaXNwbF9y
ZW1vdmUobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX2RldmljZV92ZGlzcGwgKnZkaXNwbCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93KQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX0VYVEVSTkFMX0NBTExFUlNfT05MWTsKK2lu
dCBsaWJ4bF9kZXZpY2VfdmRpc3BsX2Rlc3Ryb3kobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRv
bWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdmRpc3Bs
ICp2ZGlzcGwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2Fz
eW5jb3BfaG93ICphb19ob3cpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhM
X0VYVEVSTkFMX0NBTExFUlNfT05MWTsKKworbGlieGxfZGV2aWNlX3ZkaXNwbCAqbGlieGxfZGV2
aWNlX3ZkaXNwbF9saXN0KGxpYnhsX2N0eCAqY3R4LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLCBpbnQgKm51bSkKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9FWFRFUk5BTF9DQUxM
RVJTX09OTFk7Cit2b2lkIGxpYnhsX2RldmljZV92ZGlzcGxfbGlzdF9mcmVlKGxpYnhsX2Rldmlj
ZV92ZGlzcGwqIGxpc3QsIGludCBudW0pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIExJQlhMX0VYVEVSTkFMX0NBTExFUlNfT05MWTsKK2ludCBsaWJ4bF9kZXZpY2VfdmRpc3Bs
X2dldGluZm8obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdmRpc3BsICp2ZGlzcGwsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZkaXNwbGluZm8gKnZkaXNwbGluZm8pCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX0VYVEVSTkFMX0NBTExFUlNfT05MWTsK
KwogLyogS2V5Ym9hcmQgKi8KIGludCBsaWJ4bF9kZXZpY2VfdmtiX2FkZChsaWJ4bF9jdHggKmN0
eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92a2IgKnZrYiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93KQpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwpp
bmRleCBiMjE2M2NkLi45MTJiZDIxIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9jcmVh
dGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwpAQCAtMTQ0Myw2ICsxNDQzLDcg
QEAgY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkZXZpY2VfdHlwZV90YmxbXSA9IHsK
ICAgICAmbGlieGxfX3VzYmRldl9kZXZ0eXBlLAogICAgICZsaWJ4bF9fcGNpZGV2X2RldnR5cGUs
CiAgICAgJmxpYnhsX19kdGRldl9kZXZ0eXBlLAorICAgICZsaWJ4bF9fdmRpc3BsX2RldnR5cGUs
CiAgICAgTlVMTAogfTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwu
aCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggMjcxYWM4OS4uNjhjMDhhYSAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0zNTY0LDYgKzM1NjQsNyBAQCBleHRlcm4gY29uc3Qgc3Ry
dWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX192dHBtX2RldnR5cGU7CiBleHRlcm4gY29uc3Qg
c3RydWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX191c2JjdHJsX2RldnR5cGU7CiBleHRlcm4g
Y29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX191c2JkZXZfZGV2dHlwZTsKIGV4
dGVybiBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3BjaWRldl9kZXZ0eXBl
OworZXh0ZXJuIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fdmRpc3BsX2Rl
dnR5cGU7CiAKIGV4dGVybiBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgKmRldmljZV90
eXBlX3RibFtdOwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgYi90
b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKaW5kZXggMjIwNDQyNS4uMjU1NjNjZiAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X3R5cGVzLmlkbApAQCAtNzU1LDcgKzc1NSwyMSBAQCBsaWJ4bF9kZXZpY2VfdnRwbSA9IFN0cnVj
dCgiZGV2aWNlX3Z0cG0iLCBbCiAgICAgKCJiYWNrZW5kX2RvbW5hbWUiLCAgc3RyaW5nKSwKICAg
ICAoImRldmlkIiwgICAgICAgICAgICBsaWJ4bF9kZXZpZCksCiAgICAgKCJ1dWlkIiwgICAgICAg
ICAgICAgbGlieGxfdXVpZCksCi1dKQorICAgIF0pCisKK2xpYnhsX2Nvbm5lY3Rvcl9wYXJhbSA9
IFN0cnVjdCgiY29ubmVjdG9yX3BhcmFtIiwgWworICAgICgiaWQiLCBzdHJpbmcpLAorICAgICgi
d2lkdGgiLCB1aW50MzIpLAorICAgICgiaGVpZ2h0IiwgdWludDMyKQorICAgIF0pCisKK2xpYnhs
X2RldmljZV92ZGlzcGwgPSBTdHJ1Y3QoImRldmljZV92ZGlzcGwiLCBbCisgICAgKCJiYWNrZW5k
X2RvbWlkIiwgbGlieGxfZG9taWQpLAorICAgICgiYmFja2VuZF9kb21uYW1lIiwgc3RyaW5nKSwK
KyAgICAoImRldmlkIiwgbGlieGxfZGV2aWQpLAorICAgICgiYmVfYWxsb2MiLCBib29sKSwKKyAg
ICAoImNvbm5lY3RvcnMiLCBBcnJheShsaWJ4bF9jb25uZWN0b3JfcGFyYW0sICJudW1fY29ubmVj
dG9ycyIpKQorICAgIF0pCiAKIGxpYnhsX2RldmljZV9wOSA9IFN0cnVjdCgiZGV2aWNlX3A5Iiwg
WwogICAgICgiYmFja2VuZF9kb21pZCIsICAgIGxpYnhsX2RvbWlkKSwKQEAgLTc5MSw2ICs4MDUs
NyBAQCBsaWJ4bF9kb21haW5fY29uZmlnID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwgWwogICAg
ICgidmticyIsIEFycmF5KGxpYnhsX2RldmljZV92a2IsICJudW1fdmticyIpKSwKICAgICAoInZ0
cG1zIiwgQXJyYXkobGlieGxfZGV2aWNlX3Z0cG0sICJudW1fdnRwbXMiKSksCiAgICAgKCJwOSIs
IEFycmF5KGxpYnhsX2RldmljZV9wOSwgIm51bV9wOXMiKSksCisgICAgKCJ2ZGlzcGxzIiwgQXJy
YXkobGlieGxfZGV2aWNlX3ZkaXNwbCwgIm51bV92ZGlzcGxzIikpLAogICAgICMgYSBjaGFubmVs
IG1hbmlmZXN0cyBhcyBhIGNvbnNvbGUgd2l0aCBhIG5hbWUsCiAgICAgIyBzZWUgZG9jcy9taXNj
L2NoYW5uZWxzLnR4dAogICAgICgiY2hhbm5lbHMiLCBBcnJheShsaWJ4bF9kZXZpY2VfY2hhbm5l
bCwgIm51bV9jaGFubmVscyIpKSwKQEAgLTg4Nyw2ICs5MDIsMjcgQEAgbGlieGxfcGh5c2luZm8g
PSBTdHJ1Y3QoInBoeXNpbmZvIiwgWwogICAgICgiY2FwX2h2bV9kaXJlY3RpbyIsIGJvb2wpLAog
ICAgIF0sIGRpcj1ESVJfT1VUKQogCitsaWJ4bF9jb25uZWN0b3JpbmZvID0gU3RydWN0KCJjb25u
ZWN0b3JpbmZvIiwgWworICAgICgiaWQiLCBzdHJpbmcpLAorICAgICgid2lkdGgiLCB1aW50MzIp
LAorICAgICgiaGVpZ2h0IiwgdWludDMyKSwKKyAgICAoInJlcV9ldnRjaCIsIGludGVnZXIpLAor
ICAgICgicmVxX3JyZWYiLCBpbnRlZ2VyKSwKKyAgICAoImV2dF9ldnRjaCIsIGludGVnZXIpLAor
ICAgICgiZXZ0X3JyZWYiLCBpbnRlZ2VyKSwKKyAgICBdLCBkaXI9RElSX09VVCkKKworbGlieGxf
dmRpc3BsaW5mbyA9IFN0cnVjdCgidmRpc3BsaW5mbyIsIFsKKyAgICAoImJhY2tlbmQiLCBzdHJp
bmcpLAorICAgICgiYmFja2VuZF9pZCIsIHVpbnQzMiksCisgICAgKCJmcm9udGVuZCIsIHN0cmlu
ZyksCisgICAgKCJmcm9udGVuZF9pZCIsIHVpbnQzMiksCisgICAgKCJkZXZpZCIsIGxpYnhsX2Rl
dmlkKSwKKyAgICAoInN0YXRlIiwgaW50ZWdlciksCisgICAgKCJiZV9hbGxvYyIsIGJvb2wpLAor
ICAgICgiY29ubmVjdG9ycyIsIEFycmF5KGxpYnhsX2Nvbm5lY3RvcmluZm8sICJudW1fY29ubmVj
dG9ycyIpKQorICAgIF0sIGRpcj1ESVJfT1VUKQorCiAjIE5VTUEgbm9kZSBjaGFyYWN0ZXJpc3Rp
Y3M6IHNpemUgYW5kIGZyZWUgYXJlIGhvdyBtdWNoIG1lbW9yeSBpdCBoYXMsIGFuZCBob3cKICMg
bXVjaCBvZiBpdCBpcyBmcmVlLCByZXNwZWN0aXZlbHkuIGRpc3RzIGlzIGFuIGFycmF5IG9mIGRp
c3RhbmNlcyBmcm9tIHRoaXMKICMgbm9kZSB0byBlYWNoIG90aGVyIG5vZGUuCmRpZmYgLS1naXQg
YS90b29scy9saWJ4bC9saWJ4bF90eXBlc19pbnRlcm5hbC5pZGwgYi90b29scy9saWJ4bC9saWJ4
bF90eXBlc19pbnRlcm5hbC5pZGwKaW5kZXggN2RjNGQwZi4uNjczYTZkNSAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfdHlwZXNfaW50ZXJuYWwuaWRsCisrKyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX3R5cGVzX2ludGVybmFsLmlkbApAQCAtMjYsNiArMjYsNyBAQCBsaWJ4bF9fZGV2aWNlX2tp
bmQgPSBFbnVtZXJhdGlvbigiZGV2aWNlX2tpbmQiLCBbCiAgICAgKDksICJWVVNCIiksCiAgICAg
KDEwLCAiUVVTQiIpLAogICAgICgxMSwgIjlQRlMiKSwKKyAgICAoMTIsICJWRElTUEwiKSwKICAg
ICBdKQogCiBsaWJ4bF9fY29uc29sZV9iYWNrZW5kID0gRW51bWVyYXRpb24oImNvbnNvbGVfYmFj
a2VuZCIsIFsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmggYi90b29scy9s
aWJ4bC9saWJ4bF91dGlscy5oCmluZGV4IDI1NzczZDguLjllNzQzZGMgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhsL2xpYnhsX3V0aWxzLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdXRpbHMuaApA
QCAtNzgsNiArNzgsMTAgQEAgaW50IGxpYnhsX2RldmlkX3RvX2RldmljZV92dHBtKGxpYnhsX2N0
eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
bnQgZGV2aWQsIGxpYnhsX2RldmljZV92dHBtICp2dHBtKTsKIGludCBsaWJ4bF9kZXZpZF90b19k
ZXZpY2VfdXNiY3RybChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IGRldmlkLCBsaWJ4bF9kZXZpY2VfdXNiY3RybCAq
dXNiY3RybCk7CisKK2ludCBsaWJ4bF9kZXZpZF90b19kZXZpY2VfdmRpc3BsKGxpYnhsX2N0eCAq
Y3R4LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu
dCBkZXZpZCwgbGlieGxfZGV2aWNlX3ZkaXNwbCAqdmRpc3BsKTsKKwogaW50IGxpYnhsX2N0cmxw
b3J0X3RvX2RldmljZV91c2JkZXYobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGN0cmwsIGludCBwb3J0LAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmRldiAqdXNi
ZGV2KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3ZkaXNwbC5jIGIvdG9vbHMvbGli
eGwvbGlieGxfdmRpc3BsLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZTc1
ZTc5NwotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3ZkaXNwbC5jCkBAIC0w
LDAgKzEsMjg5IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDE2IEVQQU0gU3lzdGVtcyBJbmMu
CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmli
dXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExl
c3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAorICogYnkgdGhlIEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lhbAor
ICogZXhjZXB0aW9uIG9uIGxpbmtpbmcgZGVzY3JpYmVkIGluIGZpbGUgTElDRU5TRS4KKyAqCisg
KiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJl
IHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBp
bXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCisjaW5jbHVkZSAibGlieGxfaW50ZXJu
YWwuaCIKKworc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX3ZkaXNwbF9zZXRkZWZhdWx0KGxpYnhs
X19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX2RldmljZV92ZGlzcGwgKnZkaXNwbCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGhvdHBsdWcpCit7CisgICAgcmV0dXJu
IGxpYnhsX19yZXNvbHZlX2RvbWlkKGdjLCB2ZGlzcGwtPmJhY2tlbmRfZG9tbmFtZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZkaXNwbC0+YmFja2VuZF9kb21pZCk7Cit9CisK
K3N0YXRpYyBpbnQgbGlieGxfX2RldmljZV9mcm9tX3ZkaXNwbChsaWJ4bF9fZ2MgKmdjLCB1aW50
MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9k
ZXZpY2VfdmRpc3BsICp2ZGlzcGwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX2RldmljZSAqZGV2aWNlKQoreworICAgZGV2aWNlLT5iYWNrZW5kX2RldmlkICAg
PSB2ZGlzcGwtPmRldmlkOworICAgZGV2aWNlLT5iYWNrZW5kX2RvbWlkICAgPSB2ZGlzcGwtPmJh
Y2tlbmRfZG9taWQ7CisgICBkZXZpY2UtPmJhY2tlbmRfa2luZCAgICA9IExJQlhMX19ERVZJQ0Vf
S0lORF9WRElTUEw7CisgICBkZXZpY2UtPmRldmlkICAgICAgICAgICA9IHZkaXNwbC0+ZGV2aWQ7
CisgICBkZXZpY2UtPmRvbWlkICAgICAgICAgICA9IGRvbWlkOworICAgZGV2aWNlLT5raW5kICAg
ICAgICAgICAgPSBMSUJYTF9fREVWSUNFX0tJTkRfVkRJU1BMOworCisgICByZXR1cm4gMDsKK30K
Kworc3RhdGljIGludCBsaWJ4bF9fdmRpc3BsX2Zyb21feGVuc3RvcmUobGlieGxfX2djICpnYywg
Y29uc3QgY2hhciAqbGlieGxfcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX2RldmlkIGRldmlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfZGV2aWNlX3ZkaXNwbCAqdmRpc3BsKQoreworICAgIGNoYXIgKmJlX3Bh
dGg7CisKKyAgICB2ZGlzcGwtPmRldmlkID0gZGV2aWQ7CisgICAgYmVfcGF0aCA9IGxpYnhsX194
c19yZWFkKGdjLCBYQlRfTlVMTCwgR0NTUFJJTlRGKCIlcy9iYWNrZW5kIiwgbGlieGxfcGF0aCkp
OworCisgICAgcmV0dXJuIGxpYnhsX19iYWNrZW5kcGF0aF9wYXJzZV9kb21pZChnYywgYmVfcGF0
aCwgJnZkaXNwbC0+YmFja2VuZF9kb21pZCk7Cit9CisKK3N0YXRpYyB2b2lkIGxpYnhsX191cGRh
dGVfY29uZmlnX3ZkaXNwbChsaWJ4bF9fZ2MgKmdjLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92ZGlzcGwgKmRzdCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdmRpc3BsICpzcmMpCit7Cisg
ICAgZHN0LT5kZXZpZCA9IHNyYy0+ZGV2aWQ7CisgICAgZHN0LT5iZV9hbGxvYyA9IHNyYy0+YmVf
YWxsb2M7Cit9CisKK3N0YXRpYyBpbnQgbGlieGxfZGV2aWNlX3ZkaXNwbF9jb21wYXJlKGxpYnhs
X2RldmljZV92ZGlzcGwgKmQxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfZGV2aWNlX3ZkaXNwbCAqZDIpCit7CisgICAgcmV0dXJuIENPTVBBUkVfREVWSUQo
ZDEsIGQyKTsKK30KKworc3RhdGljIHZvaWQgbGlieGxfX2RldmljZV92ZGlzcGxfYWRkKGxpYnhs
X19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfZGV2aWNlX3ZkaXNwbCAqdmRpc3BsLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQoreworICAgIGxpYnhs
X19kZXZpY2VfYWRkX2FzeW5jKGVnYywgZG9taWQsICZsaWJ4bF9fdmRpc3BsX2RldnR5cGUsIHZk
aXNwbCwgYW9kZXYpOworfQorCitzdGF0aWMgaW50IGxpYnhsX19zZXRfeGVuc3RvcmVfdmRpc3Bs
KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdmRpc3BsICp2ZGlzcGwsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXhhcnJheV90ICpiYWNrLCBmbGV4YXJyYXlfdCAq
ZnJvbnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXhhcnJheV90
ICpyb19mcm9udCkKK3sKKyAgICBpbnQgaTsKKworICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihy
b19mcm9udCwgImJlLWFsbG9jIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRG
KCIlZCIsIHZkaXNwbC0+YmVfYWxsb2MpKTsKKworICAgIGZvciAoaSA9IDA7IGkgPCB2ZGlzcGwt
Pm51bV9jb25uZWN0b3JzOyBpKyspIHsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKHJv
X2Zyb250LCBHQ1NQUklOVEYoIiVkL3Jlc29sdXRpb24iLCBpKSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEdDU1BSSU5URigiJWR4JWQiLCB2ZGlzcGwtPmNvbm5lY3RvcnNbaV0ud2lk
dGgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmRp
c3BsLT5jb25uZWN0b3JzW2ldLmhlaWdodCkpOworICAgICAgICBmbGV4YXJyYXlfYXBwZW5kX3Bh
aXIocm9fZnJvbnQsIEdDU1BSSU5URigiJWQvaWQiLCBpKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHZkaXNwbC0+Y29ubmVjdG9yc1tpXS5pZCk7CisgICAgfQorCisgICAgcmV0dXJu
IDA7Cit9CisKK2xpYnhsX2RldmljZV92ZGlzcGwgKmxpYnhsX2RldmljZV92ZGlzcGxfbGlzdChs
aWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW50ICpudW0pCit7CisgICAgbGlieGxfZGV2aWNlX3ZkaXNw
bCAqcjsKKworICAgIEdDX0lOSVQoY3R4KTsKKworICAgIHIgPSBsaWJ4bF9fZGV2aWNlX2xpc3Qo
Z2MsICZsaWJ4bF9fdmRpc3BsX2RldnR5cGUsIGRvbWlkLCAidmRpc3BsIiwgbnVtKTsKKworICAg
IEdDX0ZSRUU7CisKKyAgICByZXR1cm4gcjsKK30KKwordm9pZCBsaWJ4bF9kZXZpY2VfdmRpc3Bs
X2xpc3RfZnJlZShsaWJ4bF9kZXZpY2VfdmRpc3BsKiBsaXN0LCBpbnQgbnVtKQoreworICAgIGxp
YnhsX19kZXZpY2VfbGlzdF9mcmVlKCZsaWJ4bF9fdmRpc3BsX2RldnR5cGUsIGxpc3QsIG51bSk7
Cit9CisKK3N0YXRpYyBpbnQgbGlieGxfX2RldmljZV92ZGlzcGxfZ2V0Y29ubmVjdG9ycyhsaWJ4
bF9jdHggKmN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBjaGFyICpwYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX3ZkaXNwbGluZm8gKmluZm8pCit7CisgICAgR0NfSU5JVChjdHgpOwor
ICAgIGNoYXIgKmNvbm5lY3RvciA9IE5VTEw7CisgICAgY2hhciAqY29ubmVjdG9yX3BhdGggPSBO
VUxMOworICAgIGludCBpLCByYzsKKworICAgIEdDTkVXX0FSUkFZKGNvbm5lY3Rvcl9wYXRoLCAx
MjgpOworCisgICAgaW5mby0+bnVtX2Nvbm5lY3RvcnMgPSAwOworCisgICAgcmMgPSBzbnByaW50
Zihjb25uZWN0b3JfcGF0aCwgMTI4LCAiJXMvJWQiLCBwYXRoLCBpbmZvLT5udW1fY29ubmVjdG9y
cyk7CisgICAgaWYgKHJjIDwgMCkgZ290byBvdXQ7CisKKyAgICB3aGlsZSgoY29ubmVjdG9yID0g
eHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsIGNvbm5lY3Rvcl9wYXRoLCBOVUxMKSkKKyAgICAg
ICAgICAhPSBOVUxMKSB7CisgICAgICAgIGZyZWUoY29ubmVjdG9yKTsKKworICAgICAgICByYyA9
IHNucHJpbnRmKGNvbm5lY3Rvcl9wYXRoLCAxMjgsICIlcy8lZCIsCisgICAgICAgICAgICAgICAg
ICAgICAgcGF0aCwgKytpbmZvLT5udW1fY29ubmVjdG9ycyk7CisgICAgICAgIGlmIChyYyA8IDAp
IGdvdG8gb3V0OworICAgIH0KKworICAgIGluZm8tPmNvbm5lY3RvcnMgPSBsaWJ4bF9fY2FsbG9j
KE5PR0MsIGluZm8tPm51bV9jb25uZWN0b3JzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHNpemVvZigqaW5mby0+Y29ubmVjdG9ycykpOworCisgICAgZm9yIChpID0gMDsg
aSA8IGluZm8tPm51bV9jb25uZWN0b3JzOyBpKyspIHsKKyAgICAgICAgY2hhciAqdmFsdWU7CisK
KyAgICAgICAgc25wcmludGYoY29ubmVjdG9yX3BhdGgsIDEyOCwgIiVzLyVkL2lkIiwgcGF0aCwg
aSk7CisgICAgICAgIGluZm8tPmNvbm5lY3RvcnNbaV0uaWQgPSB4c19yZWFkKGN0eC0+eHNoLCBY
QlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29ubmVj
dG9yX3BhdGgsIE5VTEwpOworICAgICAgICBpZiAoaW5mby0+Y29ubmVjdG9yc1tpXS5pZCA9PSBO
VUxMKSB7IHJjID0gRVJST1JfRkFJTDsgZ290byBvdXQ7IH0KKworICAgICAgICBzbnByaW50Zihj
b25uZWN0b3JfcGF0aCwgMTI4LCAiJXMvJWQvcmVzb2x1dGlvbiIsIHBhdGgsIGkpOworICAgICAg
ICB2YWx1ZSA9IHhzX3JlYWQoY3R4LT54c2gsIFhCVF9OVUxMLCBjb25uZWN0b3JfcGF0aCwgTlVM
TCk7CisgICAgICAgIGlmICh2YWx1ZSA9PSBOVUxMKSB7IHJjID0gRVJST1JfRkFJTDsgZ290byBv
dXQ7IH0KKworICAgICAgICByYyA9IHNzY2FuZih2YWx1ZSwgIiV1eCV1IiwgJmluZm8tPmNvbm5l
Y3RvcnNbaV0ud2lkdGgsCisgICAgICAgICAgICAgICAgICAgJmluZm8tPmNvbm5lY3RvcnNbaV0u
aGVpZ2h0KTsKKyAgICAgICAgZnJlZSh2YWx1ZSk7CisgICAgICAgIGlmIChyYyAhPSAyKSB7Cisg
ICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7IGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAg
ICAgc25wcmludGYoY29ubmVjdG9yX3BhdGgsIDEyOCwgIiVzLyVkL3JlcS1yaW5nLXJlZiIsIHBh
dGgsIGkpOworICAgICAgICB2YWx1ZSA9IHhzX3JlYWQoY3R4LT54c2gsIFhCVF9OVUxMLCBjb25u
ZWN0b3JfcGF0aCwgTlVMTCk7CisgICAgICAgIGluZm8tPmNvbm5lY3RvcnNbaV0ucmVxX3JyZWYg
PSB2YWx1ZSA/IHN0cnRvdWwodmFsdWUsIE5VTEwsIDEwKSA6IC0xOworICAgICAgICBmcmVlKHZh
bHVlKTsKKworICAgICAgICBzbnByaW50Zihjb25uZWN0b3JfcGF0aCwgMTI4LCAiJXMvJWQvcmVx
LWV2ZW50LWNoYW5uZWwiLCBwYXRoLCBpKTsKKyAgICAgICAgdmFsdWUgPSB4c19yZWFkKGN0eC0+
eHNoLCBYQlRfTlVMTCwgY29ubmVjdG9yX3BhdGgsIE5VTEwpOworICAgICAgICBpbmZvLT5jb25u
ZWN0b3JzW2ldLnJlcV9ldnRjaCA9IHZhbHVlID8gc3RydG91bCh2YWx1ZSwgTlVMTCwgMTApIDog
LTE7CisgICAgICAgIGZyZWUodmFsdWUpOworCisgICAgICAgIHNucHJpbnRmKGNvbm5lY3Rvcl9w
YXRoLCAxMjgsICIlcy8lZC9ldnQtcmluZy1yZWYiLCBwYXRoLCBpKTsKKyAgICAgICAgdmFsdWUg
PSB4c19yZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwgY29ubmVjdG9yX3BhdGgsIE5VTEwpOworICAg
ICAgICBpbmZvLT5jb25uZWN0b3JzW2ldLmV2dF9ycmVmID0gdmFsdWUgPyBzdHJ0b3VsKHZhbHVl
LCBOVUxMLCAxMCkgOiAtMTsKKyAgICAgICAgZnJlZSh2YWx1ZSk7CisKKyAgICAgICAgc25wcmlu
dGYoY29ubmVjdG9yX3BhdGgsIDEyOCwgIiVzLyVkL2V2dC1ldmVudC1jaGFubmVsIiwgcGF0aCwg
aSk7CisgICAgICAgIHZhbHVlID0geHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsIGNvbm5lY3Rv
cl9wYXRoLCBOVUxMKTsKKyAgICAgICAgaW5mby0+Y29ubmVjdG9yc1tpXS5ldnRfZXZ0Y2ggPSB2
YWx1ZSA/IHN0cnRvdWwodmFsdWUsIE5VTEwsIDEwKSA6IC0xOworICAgICAgICBmcmVlKHZhbHVl
KTsKKyAgICB9CisKKyAgICByYyA9IDA7CisKK291dDoKKyAgICByZXR1cm4gcmM7Cit9CisKK2lu
dCBsaWJ4bF9kZXZpY2VfdmRpc3BsX2dldGluZm8obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRv
bWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdmRpc3Bs
ICp2ZGlzcGwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZkaXNwbGlu
Zm8gKmluZm8pCit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGNoYXIgKmxpYnhsX3BhdGgsICpk
b21wYXRoLCAqZGV2cGF0aDsKKyAgICBjaGFyICp2YWw7CisgICAgaW50IHJjOworCisgICAgbGli
eGxfdmRpc3BsaW5mb19pbml0KGluZm8pOworICAgIGRvbXBhdGggPSBsaWJ4bF9feHNfZ2V0X2Rv
bXBhdGgoZ2MsIGRvbWlkKTsKKyAgICBpbmZvLT5kZXZpZCA9IHZkaXNwbC0+ZGV2aWQ7CisKKyAg
ICBkZXZwYXRoID0gR0NTUFJJTlRGKCIlcy9kZXZpY2UvdmRpc3BsLyVkIiwgZG9tcGF0aCwgaW5m
by0+ZGV2aWQpOworICAgIGxpYnhsX3BhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS92ZGlzcGwv
JWQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2Ms
IGRvbWlkKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZm8tPmRldmlkKTsKKyAgICBp
bmZvLT5iYWNrZW5kID0geHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9iYWNrZW5kIiwgbGlieGxfcGF0aCksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7CisgICAgaWYgKCFpbmZvLT5iYWNrZW5kKSB7
IHJjID0gRVJST1JfRkFJTDsgZ290byBvdXQ7IH0KKworICAgIHJjID0gbGlieGxfX2JhY2tlbmRw
YXRoX3BhcnNlX2RvbWlkKGdjLCBpbmZvLT5iYWNrZW5kLCAmaW5mby0+YmFja2VuZF9pZCk7Cisg
ICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgIHZhbCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRf
TlVMTCwgR0NTUFJJTlRGKCIlcy9zdGF0ZSIsIGRldnBhdGgpKTsKKyAgICBpbmZvLT5zdGF0ZSA9
IHZhbCA/IHN0cnRvdWwodmFsLCBOVUxMLCAxMCkgOiAtMTsKKworICAgIGluZm8tPmZyb250ZW5k
ID0geHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEdDU1BSSU5URigiJXMvZnJvbnRlbmQiLCBsaWJ4bF9wYXRoKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTlVMTCk7CisgICAgaW5mby0+ZnJvbnRlbmRfaWQgPSBkb21pZDsKKwor
ICAgIHZhbCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwgR0NTUFJJTlRGKCIlcy9iZS1h
bGxvYyIsIGRldnBhdGgpKTsKKyAgICBpbmZvLT5iZV9hbGxvYyA9IHZhbCA/IHN0cnRvdWwodmFs
LCBOVUxMLCAxMCkgOiAwOworCisgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3ZkaXNwbF9nZXRjb25u
ZWN0b3JzKGN0eCwgZGV2cGF0aCwgaW5mbyk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAg
IHJjID0gMDsKKworb3V0OgorICAgICBHQ19GUkVFOworICAgICByZXR1cm4gcmM7Cit9CisKK2lu
dCBsaWJ4bF9kZXZpZF90b19kZXZpY2VfdmRpc3BsKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBk
b21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBkZXZpZCwgbGlieGxf
ZGV2aWNlX3ZkaXNwbCAqdmRpc3BsKQoreworICAgIEdDX0lOSVQoY3R4KTsKKworICAgIGxpYnhs
X2RldmljZV92ZGlzcGwgKnZkaXNwbHMgPSBOVUxMOworICAgIGludCBuLCBpOworICAgIGludCBy
YzsKKworICAgIGxpYnhsX2RldmljZV92ZGlzcGxfaW5pdCh2ZGlzcGwpOworCisgICAgdmRpc3Bs
cyA9IGxpYnhsX19kZXZpY2VfbGlzdChnYywgJmxpYnhsX192ZGlzcGxfZGV2dHlwZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWlkLCAidmRpc3BsIiwgJm4pOworCisgICAg
aWYgKCF2ZGlzcGxzKSB7IHJjID0gRVJST1JfTk9URk9VTkQ7IGdvdG8gb3V0OyB9CisKKyAgICBm
b3IgKGkgPSAwOyBpIDwgbjsgKytpKSB7CisgICAgICAgIGlmIChkZXZpZCA9PSB2ZGlzcGxzW2ld
LmRldmlkKSB7CisgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdmRpc3BsX2NvcHkoY3R4LCB2ZGlz
cGwsICZ2ZGlzcGxzW2ldKTsKKyAgICAgICAgICAgIHJjID0gMDsKKyAgICAgICAgICAgIGdvdG8g
b3V0OworICAgICAgICB9CisgICAgfQorCisgICAgcmMgPSBFUlJPUl9OT1RGT1VORDsKKworb3V0
OgorCisgICAgaWYgKHZkaXNwbHMpCisgICAgICAgIGxpYnhsX19kZXZpY2VfbGlzdF9mcmVlKCZs
aWJ4bF9fdmRpc3BsX2RldnR5cGUsIHZkaXNwbHMsIG4pOworCisgICAgR0NfRlJFRTsKKyAgICBy
ZXR1cm4gcmM7Cit9CisKK0xJQlhMX0RFRklORV9ERVZJQ0VfQUREKHZkaXNwbCkKK3N0YXRpYyBM
SUJYTF9ERUZJTkVfREVWSUNFU19BREQodmRpc3BsKQorTElCWExfREVGSU5FX0RFVklDRV9SRU1P
VkUodmRpc3BsKQorc3RhdGljIExJQlhMX0RFRklORV9VUERBVEVfREVWSUQodmRpc3BsLCAidmRp
c3BsIikKKworREVGSU5FX0RFVklDRV9UWVBFX1NUUlVDVCh2ZGlzcGwsCisgICAgLnVwZGF0ZV9j
b25maWcgPSAodm9pZCAoKikobGlieGxfX2djICosIHZvaWQgKiwgdm9pZCAqKSkKKyAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX191cGRhdGVfY29uZmlnX3ZkaXNwbCwKKyAgICAuZnJvbV94ZW5z
dG9yZSA9IChpbnQgKCopKGxpYnhsX19nYyAqLCBjb25zdCBjaGFyICosIGxpYnhsX2RldmlkLCB2
b2lkICopKQorICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3ZkaXNwbF9mcm9tX3hlbnN0b3Jl
LAorICAgIC5zZXRfeGVuc3RvcmVfY29uZmlnID0gKGludCAoKikobGlieGxfX2djICosIHVpbnQz
Ml90LCB2b2lkICosCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4YXJy
YXlfdCAqYmFjaywgZmxleGFycmF5X3QgKmZyb250LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmxleGFycmF5X3QgKnJvX2Zyb250KSkKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX19zZXRfeGVuc3RvcmVfdmRpc3BsCispOworCisvKgorICogTG9jYWwgdmFy
aWFibGVzOgorICogbW9kZTogQworICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJz
LW1vZGU6IG5pbAorICogRW5kOgorICovCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 14:25:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 14:25:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXTRc-0002YA-8F; Tue, 18 Jul 2017 14:25:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dXTRa-0002WX-Sf
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 14:25:47 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 A1/0F-01993-A6A1E695; Tue, 18 Jul 2017 14:25:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsVyMfS6o26GVF6
 kQd8NUYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPp7FfMBT9jKya2zmFsYDzk0sXIxSEkMJ1R
 YsulS8wgDovASxaJv7P2MoE4EgL9rBJTdtxn6WLkBHKSJN7N72SHsMsl7qx8yQxiCwnISxxsu
 cwOMWoak8TW5k1gCTYBLYn7t1ewgdgiAkoS91ZNZgKxmQVSJPaua2MEsYUFbCSuL+hhBbFZBF
 QlfryeCWbzCjhI/OrfxgyxTE7i5rlOIJuDg1PAUWLrjHKIvQ4SN1pfsU9gFFjAyLCKUaM4tag
 stUjXyFQvqSgzPaMkNzEzR9fQwFQvN7W4ODE9NScxqVgvOT93EyMwtOoZGBh3MO5q9zvEKMnB
 pCTKu/pAbqQQX1J+SmVGYnFGfFFpTmrxIUYNDg6Bn0//tjBKseTl56UqSfCuksiLFBIsSk1Pr
 UjLzAEGP0ypBAePkghvPkiat7ggMbc4Mx0idYrRnuPKlXVfmDg2rF4PJKcc2A4kX034/41JCG
 yqlDivgiRQmwBIW0ZpHtxQWLReYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTM+xNkOU9mXgn
 c7ldAZzEBnSXsmwNyVkkiQkqqgXH9xKiTJ76sCBVNkpVkLe+5cZn3ym3PhJQKnvWHHY/w5KyV
 XtT/JeGQTXgfU8h70fDbPzQKZl+d37xTfKmH9cxL+ixu5w7F5uTG9/5YEZR8j8evq681idtrn
 dTcfbs7K3tyni+fP7FJwnt1QOOaR+wvTslvn3jL4yzr/+zv5tmud6oqH65j51ViKc5INNRiLi
 pOBABLDE5C0QIAAA==
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1500387943!89412056!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6521 invoked from network); 18 Jul 2017 14:25:44 -0000
Received: from mail-lf0-f65.google.com (HELO mail-lf0-f65.google.com)
 (209.85.215.65)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 14:25:44 -0000
Received: by mail-lf0-f65.google.com with SMTP id z78so1998083lff.2
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 07:25: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=4zcys+CMv00UhG4Xn3R7xWC6WG3eqFQN9lvUrugReUw=;
 b=TPsAQWyg1fKrQeT9gGd021yuzBuhvRtI07UQy78kcgW2VrzSfNhKVKdCS/SF7dNMrw
 V1T1KGcrjYEBGR6Jv+4BYslWCiwUWja3gl99QQ4Jur8HNf7Lua7Gcuv06VyoLh7C9qac
 0PLNy2xRGn9hYXKbMomHSjY1D+DGiaDphFP00UeOeq2HyesK4zfUtDYmT8MPDqtu9vI1
 yTNdPUDqEjfPKm3aTpUIHznx9HCqClzxo6hld+2lnQJwxzLTSvSud8NzEGttmfljdoYn
 wVBdyS3DoxFEgDIHYXa4NfsosdwtInvjn14S+2vrjtkjA8YPlZZBeNuiJpItRYXTMemp
 kRAA==
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=4zcys+CMv00UhG4Xn3R7xWC6WG3eqFQN9lvUrugReUw=;
 b=jLU7czDaodH83HoqX09bL9a+6uXL6SqsNkJTFPUpdLFBi1nWaSCJg7iWHC3A/G/rM6
 AKd+yJMO4Ap6xDXvkCXa+esJwyk4/ZcTpA9BKlwJn7t0/aEnbTpFXc7uhWdf/VEvaPJd
 x94vxlJajf+E0y04e8aX1d12pXK9wtIrlAHbd3ZhZzM86na6b4d0HchOOEftJRdbRyHq
 zdKsryY87Go3/mVwFcrf+0tb2lhG49j+ydxgCLcJsBCsWfV5zob1K0oG8bXYKDz/a94X
 58Y3P0fj9iOEfTCIJYP5vSw4Kv5gNTJqoLvOgTT2nCTfgOreEkGoFKkRMO5djfjzk64k
 /BHg==
X-Gm-Message-State: AIVw112wjnSTVwuCZFHD3EtnjQPgw2c5J9piU25EGWYn2jz9vwaIEgDL
 StjeisA3E0jA+z2kAKc=
X-Received: by 10.25.99.90 with SMTP id x87mr744487lfb.116.1500387943409;
 Tue, 18 Jul 2017 07:25:43 -0700 (PDT)
Received: from al1-pc.kyiv.epam.com (ll-58.209.223.85.sovam.net.ua.
 [85.223.209.58])
 by smtp.gmail.com with ESMTPSA id s134sm620442lfe.27.2017.07.18.07.25.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 07:25:42 -0700 (PDT)
From: Oleksandr Grytsov <al1img@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 17:25:21 +0300
Message-Id: <1500387930-16317-5-git-send-email-al1img@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500387930-16317-1-git-send-email-al1img@gmail.com>
References: <1500387930-16317-1-git-send-email-al1img@gmail.com>
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: [Xen-devel] [PATCH v4 04/13] xl: add PV display device commands
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKQWRk
IGNvbW1hbmRzOiB2ZGlzcGwtYXR0YWNoLCB2ZGlzcGwtbGlzdCwgdmRpc3BsLWRldGFjaAphbmQg
ZG9tYWluIGNvbmZpZyB2ZGlzcGwgcGFyc2VyCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5
dHNvdiA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+Ci0tLQogdG9vbHMveGwvTWFrZWZpbGUg
ICAgICB8ICAgMSArCiB0b29scy94bC94bC5oICAgICAgICAgIHwgICAzICsKIHRvb2xzL3hsL3hs
X2NtZHRhYmxlLmMgfCAgMTkgKysrKysrCiB0b29scy94bC94bF9wYXJzZS5jICAgIHwgIDc1ICsr
KysrKysrKysrKysrKysrKysrKystCiB0b29scy94bC94bF9wYXJzZS5oICAgIHwgICAyICstCiB0
b29scy94bC94bF92ZGlzcGwuYyAgIHwgMTYzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKIDYgZmlsZXMgY2hhbmdlZCwgMjYxIGluc2VydGlvbnMoKyks
IDIgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgdG9vbHMveGwveGxfdmRpc3BsLmMK
CmRpZmYgLS1naXQgYS90b29scy94bC9NYWtlZmlsZSBiL3Rvb2xzL3hsL01ha2VmaWxlCmluZGV4
IGUxNmY4NzcuLjVjNzg0YjUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL01ha2VmaWxlCisrKyBiL3Rv
b2xzL3hsL01ha2VmaWxlCkBAIC0yMSw2ICsyMSw3IEBAIFhMX09CSlMgKz0geGxfdnRwbS5vIHhs
X2Jsb2NrLm8geGxfbmljLm8geGxfdXNiLm8KIFhMX09CSlMgKz0geGxfc2NoZWQubyB4bF9wY2ku
byB4bF92Y3B1Lm8geGxfY2Ryb20ubyB4bF9tZW0ubwogWExfT0JKUyArPSB4bF9wc3IubyB4bF9p
bmZvLm8geGxfY29uc29sZS5vIHhsX21pc2MubwogWExfT0JKUyArPSB4bF92bWNvbnRyb2wubyB4
bF9zYXZlcmVzdG9yZS5vIHhsX21pZ3JhdGUubworWExfT0JKUyArPSB4bF92ZGlzcGwubwogCiAk
KFhMX09CSlMpOiBDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVudG9vbGxvZykKICQoWExfT0JKUyk6
IENGTEFHUyArPSAkKENGTEFHU19YTCkKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsLmggYi90b29s
cy94bC94bC5oCmluZGV4IGFhOTViNzcuLmQzNjEyNDEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hs
LmgKKysrIGIvdG9vbHMveGwveGwuaApAQCAtMTY2LDYgKzE2Niw5IEBAIGludCBtYWluX2Jsb2Nr
ZGV0YWNoKGludCBhcmdjLCBjaGFyICoqYXJndik7CiBpbnQgbWFpbl92dHBtYXR0YWNoKGludCBh
cmdjLCBjaGFyICoqYXJndik7CiBpbnQgbWFpbl92dHBtbGlzdChpbnQgYXJnYywgY2hhciAqKmFy
Z3YpOwogaW50IG1haW5fdnRwbWRldGFjaChpbnQgYXJnYywgY2hhciAqKmFyZ3YpOworaW50IG1h
aW5fdmRpc3BsYXR0YWNoKGludCBhcmdjLCBjaGFyICoqYXJndik7CitpbnQgbWFpbl92ZGlzcGxs
aXN0KGludCBhcmdjLCBjaGFyICoqYXJndik7CitpbnQgbWFpbl92ZGlzcGxkZXRhY2goaW50IGFy
Z2MsIGNoYXIgKiphcmd2KTsKIGludCBtYWluX3VzYmN0cmxfYXR0YWNoKGludCBhcmdjLCBjaGFy
ICoqYXJndik7CiBpbnQgbWFpbl91c2JjdHJsX2RldGFjaChpbnQgYXJnYywgY2hhciAqKmFyZ3Yp
OwogaW50IG1haW5fdXNiZGV2X2F0dGFjaChpbnQgYXJnYywgY2hhciAqKmFyZ3YpOwpkaWZmIC0t
Z2l0IGEvdG9vbHMveGwveGxfY21kdGFibGUuYyBiL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKaW5k
ZXggMzBlYjkzYy4uNWFlMjQ3NyAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfY21kdGFibGUuYwor
KysgYi90b29scy94bC94bF9jbWR0YWJsZS5jCkBAIC0zNzIsNiArMzcyLDI1IEBAIHN0cnVjdCBj
bWRfc3BlYyBjbWRfdGFibGVbXSA9IHsKICAgICAgICJEZXN0cm95IGEgZG9tYWluJ3MgdmlydHVh
bCBUUE0gZGV2aWNlIiwKICAgICAgICI8RG9tYWluPiA8RGV2SWR8dXVpZD4iLAogICAgIH0sCisg
ICAgeyAidmRpc3BsLWF0dGFjaCIsCisgICAgICAmbWFpbl92ZGlzcGxhdHRhY2gsIDEsIDEsCisg
ICAgICAiQ3JlYXRlIGEgbmV3IHZpcnR1YWwgZGlzcGxheSBkZXZpY2UiLAorICAgICAgIjxEb21h
aW4+IFtiYWNrZW5kPTxCYWNrRG9tYWluPl0gW2JlLWFsbG9jPTxCYWNrQWxsb2M+XSBbY29ubmVj
dG9ycz0nPENvbm5lY3RvcnM+J10iLAorICAgICAgIiAgICBCYWNrQWxsb2MgIC0gc2V0IHRvIDEg
dG8gaWYgYmFja2VuZCBhbGxvY2F0ZXMgZGlzcGxheSBidWZmZXJzXG4iCisgICAgICAiICAgIENv
bm5lY3RvcnMgLSBsaXN0IG9mIGNvbm5lY3RvcidzIGRlc2NyaXB0aW9uIGluIElEOld4SCBmb3Jt
YXQsXG4iCisgICAgICAiICAgICAgICAgICAgICAgICB3aGVyZTogSUQgLSB1bmlxdWUgY29ubmVj
dG9yIElELCBXIC0gY29ubmVjdG9yIHdpZHRoLFxuIgorICAgICAgIiAgICAgICAgICAgICAgICAg
SCAtIGNvbm5lY3RvciBoZWlnaHQ6IGNvbm5lY3RvcnM9J2lkMDo4MDB4NjAwO2lkMToxMDI0eDc2
OCdcbiIKKyAgICB9LAorICAgIHsgInZkaXNwbC1saXN0IiwKKyAgICAgICZtYWluX3ZkaXNwbGxp
c3QsIDAsIDAsCisgICAgICAiTGlzdCB2aXJ0dWFsIGRpc3BsYXkgZGV2aWNlcyBmb3IgYSBkb21h
aW4iLAorICAgICAgIjxEb21haW4ocyk+IiwKKyAgICB9LAorICAgIHsgInZkaXNwbC1kZXRhY2gi
LAorICAgICAgJm1haW5fdmRpc3BsZGV0YWNoLCAwLCAxLAorICAgICAgIkRlc3Ryb3kgYSBkb21h
aW4ncyB2aXJ0dWFsIGRpc3BsYXkgZGV2aWNlIiwKKyAgICAgICI8RG9tYWluPiA8RGV2SWQ+IiwK
KyAgICB9LAogICAgIHsgInVwdGltZSIsCiAgICAgICAmbWFpbl91cHRpbWUsIDAsIDAsCiAgICAg
ICAiUHJpbnQgdXB0aW1lIGZvciBhbGwvc29tZSBkb21haW5zIiwKZGlmZiAtLWdpdCBhL3Rvb2xz
L3hsL3hsX3BhcnNlLmMgYi90b29scy94bC94bF9wYXJzZS5jCmluZGV4IDg1NmEzMDQuLjIxNDA5
MDUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMKKysrIGIvdG9vbHMveGwveGxfcGFy
c2UuYwpAQCAtODAzLDYgKzgwMyw1MSBAQCBpbnQgcGFyc2VfdXNiZGV2X2NvbmZpZyhsaWJ4bF9k
ZXZpY2VfdXNiZGV2ICp1c2JkZXYsIGNoYXIgKnRva2VuKQogICAgIHJldHVybiAwOwogfQogCitp
bnQgcGFyc2VfdmRpc3BsX2NvbmZpZyhsaWJ4bF9kZXZpY2VfdmRpc3BsICp2ZGlzcGwsIGNoYXIg
KnRva2VuKQoreworICAgIGNoYXIgKm9wYXJnOworICAgIGxpYnhsX3N0cmluZ19saXN0IGNvbm5l
Y3RvcnMgPSBOVUxMOworICAgIGludCBpOworICAgIGludCByYzsKKworICAgIGlmIChNQVRDSF9P
UFRJT04oImJhY2tlbmQiLCB0b2tlbiwgb3BhcmcpKSB7CisgICAgICAgIHZkaXNwbC0+YmFja2Vu
ZF9kb21uYW1lID0gc3RyZHVwKG9wYXJnKTsKKyAgICB9IGVsc2UgaWYgKE1BVENIX09QVElPTigi
YmUtYWxsb2MiLCB0b2tlbiwgb3BhcmcpKSB7CisgICAgICAgIHZkaXNwbC0+YmVfYWxsb2MgPSBz
dHJ0b3VsKG9wYXJnLCBOVUxMLCAwKTsKKyAgICB9IGVsc2UgaWYgKE1BVENIX09QVElPTigiY29u
bmVjdG9ycyIsIHRva2VuLCBvcGFyZykpIHsKKyAgICAgICAgc3BsaXRfc3RyaW5nX2ludG9fc3Ry
aW5nX2xpc3Qob3BhcmcsICI7IiwgJmNvbm5lY3RvcnMpOworCisgICAgICAgIHZkaXNwbC0+bnVt
X2Nvbm5lY3RvcnMgPSBsaWJ4bF9zdHJpbmdfbGlzdF9sZW5ndGgoJmNvbm5lY3RvcnMpOworICAg
ICAgICB2ZGlzcGwtPmNvbm5lY3RvcnMgPSBjYWxsb2ModmRpc3BsLT5udW1fY29ubmVjdG9ycywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZigqdmRpc3BsLT5jb25u
ZWN0b3JzKSk7CisKKyAgICAgICAgZm9yKGkgPSAwOyBpIDwgdmRpc3BsLT5udW1fY29ubmVjdG9y
czsgaSsrKQorICAgICAgICB7CisgICAgICAgICAgICBjaGFyICpyZXNvbHV0aW9uOworCisgICAg
ICAgICAgICByYyA9IHNwbGl0X3N0cmluZ19pbnRvX3BhaXIoY29ubmVjdG9yc1tpXSwgIjoiLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ2ZGlzcGwtPmNvbm5lY3Rv
cnNbaV0uaWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnJlc29s
dXRpb24pOworCisgICAgICAgICAgICByYz0gc3NjYW5mKHJlc29sdXRpb24sICIldXgldSIsICZ2
ZGlzcGwtPmNvbm5lY3RvcnNbaV0ud2lkdGgsCisgICAgICAgICAgICAgICAgICAgICAgICZ2ZGlz
cGwtPmNvbm5lY3RvcnNbaV0uaGVpZ2h0KTsKKyAgICAgICAgICAgIGlmIChyYyAhPSAyKSB7Cisg
ICAgICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJDYW4ndCBwYXJzZSBjb25uZWN0b3IgcmVz
b2x1dGlvblxuIik7CisgICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAgICB9Cisg
ICAgICAgIH0KKyAgICB9IGVsc2UgeworICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIlVua25vd24g
c3RyaW5nIFwiJXNcIiBpbiB2ZGlzcGwgc3BlY1xuIiwgdG9rZW4pOworICAgICAgICByYyA9IDE7
IGdvdG8gb3V0OworICAgIH0KKworICAgIHJjID0gMDsKKworb3V0OgorICAgIGxpYnhsX3N0cmlu
Z19saXN0X2Rpc3Bvc2UoJmNvbm5lY3RvcnMpOworICAgIHJldHVybiByYzsKK30KKwogdm9pZCBw
YXJzZV9jb25maWdfZGF0YShjb25zdCBjaGFyICpjb25maWdfc291cmNlLAogICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBjaGFyICpjb25maWdfZGF0YSwKICAgICAgICAgICAgICAgICAgICAg
ICAgaW50IGNvbmZpZ19sZW4sCkBAIC04MTIsNyArODU3LDcgQEAgdm9pZCBwYXJzZV9jb25maWdf
ZGF0YShjb25zdCBjaGFyICpjb25maWdfc291cmNlLAogICAgIGxvbmcgbCwgdmNwdXMgPSAwOwog
ICAgIFhMVV9Db25maWcgKmNvbmZpZzsKICAgICBYTFVfQ29uZmlnTGlzdCAqY3B1cywgKnZiZHMs
ICpuaWNzLCAqcGNpcywgKmN2ZmJzLCAqY3B1aWRzLCAqdnRwbXMsCi0gICAgICAgICAgICAgICAg
ICAgKnVzYmN0cmxzLCAqdXNiZGV2cywgKnA5ZGV2czsKKyAgICAgICAgICAgICAgICAgICAqdXNi
Y3RybHMsICp1c2JkZXZzLCAqcDlkZXZzLCAqdmRpc3BsczsKICAgICBYTFVfQ29uZmlnTGlzdCAq
Y2hhbm5lbHMsICppb3BvcnRzLCAqaXJxcywgKmlvbWVtLCAqdmlyaWRpYW4sICpkdGRldnM7CiAg
ICAgaW50IG51bV9pb3BvcnRzLCBudW1faXJxcywgbnVtX2lvbWVtLCBudW1fY3B1cywgbnVtX3Zp
cmlkaWFuOwogICAgIGludCBwY2lfcG93ZXJfbWdtdCA9IDA7CkBAIC0xNDYyLDYgKzE1MDcsMzQg
QEAgdm9pZCBwYXJzZV9jb25maWdfZGF0YShjb25zdCBjaGFyICpjb25maWdfc291cmNlLAogICAg
ICAgICB9CiAgICAgfQogCisgICAgaWYgKCF4bHVfY2ZnX2dldF9saXN0KGNvbmZpZywgInZkaXNw
bCIsICZ2ZGlzcGxzLCAwLCAwKSkgeworICAgICAgICBkX2NvbmZpZy0+bnVtX3ZkaXNwbHMgPSAw
OworICAgICAgICBkX2NvbmZpZy0+dmRpc3BscyA9IE5VTEw7CisgICAgICAgIHdoaWxlICgoYnVm
ID0geGx1X2NmZ19nZXRfbGlzdGl0ZW0odmRpc3BscywgZF9jb25maWctPm51bV92ZGlzcGxzKSkg
IT0gTlVMTCkgeworICAgICAgICAgICAgbGlieGxfZGV2aWNlX3ZkaXNwbCAqdmRpc3BsOworICAg
ICAgICAgICAgY2hhciAqIGJ1ZjIgPSBzdHJkdXAoYnVmKTsKKyAgICAgICAgICAgIGNoYXIgKnA7
CisgICAgICAgICAgICB2ZGlzcGwgPSBBUlJBWV9FWFRFTkRfSU5JVChkX2NvbmZpZy0+dmRpc3Bs
cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRfY29uZmlnLT5udW1f
dmRpc3BscywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2Rl
dmljZV92ZGlzcGxfaW5pdCk7CisgICAgICAgICAgICBwID0gc3RydG9rIChidWYyLCAiLCIpOwor
ICAgICAgICAgICAgd2hpbGUgKHAgIT0gTlVMTCkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAg
ICAgICB3aGlsZSAoKnAgPT0gJyAnKSBwKys7CisgICAgICAgICAgICAgICAgaWYgKHBhcnNlX3Zk
aXNwbF9jb25maWcodmRpc3BsLCBwKSkgeworICAgICAgICAgICAgICAgICAgICBmcmVlKGJ1ZjIp
OworICAgICAgICAgICAgICAgICAgICBleGl0KDEpOworICAgICAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgICAgICBwID0gc3RydG9rIChOVUxMLCAiLCIpOworICAgICAgICAgICAgfQorICAgICAg
ICAgICAgZnJlZShidWYyKTsKKyAgICAgICAgICAgIGlmICh2ZGlzcGwtPm51bV9jb25uZWN0b3Jz
ID09IDApIHsKKyAgICAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkF0IGxlYXN0IG9uZSBj
b25uZWN0b3Igc2hvdWxkIGJlIHNwZWNpZmllZC5cbiIpOworICAgICAgICAgICAgICAgIGV4aXQo
MSk7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICB9CisKICAgICBpZiAoIXhsdV9jZmdf
Z2V0X2xpc3QgKGNvbmZpZywgImNoYW5uZWwiLCAmY2hhbm5lbHMsIDAsIDApKSB7CiAgICAgICAg
IGRfY29uZmlnLT5udW1fY2hhbm5lbHMgPSAwOwogICAgICAgICBkX2NvbmZpZy0+Y2hhbm5lbHMg
PSBOVUxMOwpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfcGFyc2UuaCBiL3Rvb2xzL3hsL3hsX3Bh
cnNlLmgKaW5kZXggZGI4YmMzZi4uY2M0NTlmYiAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfcGFy
c2UuaAorKysgYi90b29scy94bC94bF9wYXJzZS5oCkBAIC0zMyw3ICszMyw3IEBAIGludCBwYXJz
ZV91c2JjdHJsX2NvbmZpZyhsaWJ4bF9kZXZpY2VfdXNiY3RybCAqdXNiY3RybCwgY2hhciAqdG9r
ZW4pOwogaW50IHBhcnNlX3VzYmRldl9jb25maWcobGlieGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2
LCBjaGFyICp0b2tlbik7CiBpbnQgcGFyc2VfY3B1cmFuZ2UoY29uc3QgY2hhciAqY3B1LCBsaWJ4
bF9iaXRtYXAgKmNwdW1hcCk7CiBpbnQgcGFyc2VfbmljX2NvbmZpZyhsaWJ4bF9kZXZpY2Vfbmlj
ICpuaWMsIFhMVV9Db25maWcgKipjb25maWcsIGNoYXIgKnRva2VuKTsKLQoraW50IHBhcnNlX3Zk
aXNwbF9jb25maWcobGlieGxfZGV2aWNlX3ZkaXNwbCAqdmRpc3BsLCBjaGFyICp0b2tlbik7CiAK
IGludCBtYXRjaF9vcHRpb25fc2l6ZShjb25zdCBjaGFyICpwcmVmaXgsIHNpemVfdCBsZW4sCiAg
ICAgICAgICAgICAgICAgICAgICAgY2hhciAqYXJnLCBjaGFyICoqYXJnb3B0KTsKZGlmZiAtLWdp
dCBhL3Rvb2xzL3hsL3hsX3ZkaXNwbC5jIGIvdG9vbHMveGwveGxfdmRpc3BsLmMKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uM2NjOTliNgotLS0gL2Rldi9udWxsCisrKyBiL3Rv
b2xzL3hsL3hsX3ZkaXNwbC5jCkBAIC0wLDAgKzEsMTYzIEBACisvKgorICogQ29weXJpZ2h0IChD
KSAyMDE2IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29m
dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVy
IHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1
Ymxpc2hlZAorICogYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEg
b25seS4gd2l0aCB0aGUgc3BlY2lhbAorICogZXhjZXB0aW9uIG9uIGxpbmtpbmcgZGVzY3JpYmVk
IGluIGZpbGUgTElDRU5TRS4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4g
dGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJS
QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFC
SUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBH
TlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLwor
CisjaW5jbHVkZSA8c3RkbGliLmg+CisKKyNpbmNsdWRlIDxsaWJ4bC5oPgorI2luY2x1ZGUgPGxp
YnhsX3V0aWxzLmg+CisjaW5jbHVkZSA8bGlieGx1dGlsLmg+CisKKyNpbmNsdWRlICJ4bC5oIgor
I2luY2x1ZGUgInhsX3V0aWxzLmgiCisjaW5jbHVkZSAieGxfcGFyc2UuaCIKKworaW50IG1haW5f
dmRpc3BsYXR0YWNoKGludCBhcmdjLCBjaGFyICoqYXJndikKK3sKKyAgICBpbnQgb3B0OworICAg
IGludCByYzsKKyAgICB1aW50MzJfdCBkb21pZDsKKyAgICBsaWJ4bF9kZXZpY2VfdmRpc3BsIHZk
aXNwbDsKKworICAgIFNXSVRDSF9GT1JFQUNIX09QVChvcHQsICIiLCBOVUxMLCAidmRpc3BsLWF0
dGFjaCIsIDEpIHsKKyAgICAgICAgLyogTm8gb3B0aW9ucyAqLworICAgIH0KKworICAgIGxpYnhs
X2RldmljZV92ZGlzcGxfaW5pdCgmdmRpc3BsKTsKKyAgICBkb21pZCA9IGZpbmRfZG9tYWluKGFy
Z3Zbb3B0aW5kKytdKTsKKworICAgIGZvciAoYXJndiArPSBvcHRpbmQsIGFyZ2MgLT0gb3B0aW5k
OyBhcmdjID4gMDsgKythcmd2LCAtLWFyZ2MpIHsKKyAgICAgICAgcmMgPSBwYXJzZV92ZGlzcGxf
Y29uZmlnKCZ2ZGlzcGwsICphcmd2KTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICB9
CisKKyAgICBpZiAodmRpc3BsLm51bV9jb25uZWN0b3JzID09IDApIHsKKyAgICAgICAgZnByaW50
ZihzdGRlcnIsICJBdCBsZWFzdCBvbmUgY29ubmVjdG9yIHNob3VsZCBiZSBzcGVjaWZpZWQuXG4i
KTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOyBnb3RvIG91dDsKKyAgICB9CisKKyAgICBpZiAo
ZHJ5cnVuX29ubHkpIHsKKyAgICAgICAgY2hhciAqanNvbiA9IGxpYnhsX2RldmljZV92ZGlzcGxf
dG9fanNvbihjdHgsICZ2ZGlzcGwpOworICAgICAgICBwcmludGYoInZkaXNwbDogJXNcbiIsIGpz
b24pOworICAgICAgICBmcmVlKGpzb24pOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAg
ICBpZiAobGlieGxfZGV2aWNlX3ZkaXNwbF9hZGQoY3R4LCBkb21pZCwgJnZkaXNwbCwgMCkpIHsK
KyAgICAgICAgZnByaW50ZihzdGRlcnIsICJsaWJ4bF9kZXZpY2VfdmRpc3BsX2FkZCBmYWlsZWQu
XG4iKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOyBnb3RvIG91dDsKKyAgICB9CisKKyAgICBy
YyA9IDA7CisKK291dDoKKyAgICBsaWJ4bF9kZXZpY2VfdmRpc3BsX2Rpc3Bvc2UoJnZkaXNwbCk7
CisgICAgcmV0dXJuIHJjOworfQorCitpbnQgbWFpbl92ZGlzcGxsaXN0KGludCBhcmdjLCBjaGFy
ICoqYXJndikKK3sKKyAgIGludCBvcHQ7CisgICBpbnQgaSwgaiwgbjsKKyAgIGxpYnhsX2Rldmlj
ZV92ZGlzcGwgKnZkaXNwbHM7CisgICBsaWJ4bF92ZGlzcGxpbmZvIHZkaXNwbGluZm87CisKKyAg
IFNXSVRDSF9GT1JFQUNIX09QVChvcHQsICIiLCBOVUxMLCAidmRpc3BsLWxpc3QiLCAxKSB7Cisg
ICAgICAgLyogTm8gb3B0aW9ucyAqLworICAgfQorCisgICBmb3IgKGFyZ3YgKz0gb3B0aW5kLCBh
cmdjIC09IG9wdGluZDsgYXJnYyA+IDA7IC0tYXJnYywgKythcmd2KSB7CisgICAgICAgdWludDMy
X3QgZG9taWQ7CisKKyAgICAgICBpZiAobGlieGxfZG9tYWluX3F1YWxpZmllcl90b19kb21pZChj
dHgsICphcmd2LCAmZG9taWQpIDwgMCkgeworICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVz
IGlzIGFuIGludmFsaWQgZG9tYWluIGlkZW50aWZpZXJcbiIsICphcmd2KTsKKyAgICAgICAgICAg
Y29udGludWU7CisgICAgICAgfQorCisgICAgICAgdmRpc3BscyA9IGxpYnhsX2RldmljZV92ZGlz
cGxfbGlzdChjdHgsIGRvbWlkLCAmbik7CisKKyAgICAgICBpZiAoIXZkaXNwbHMpIGNvbnRpbnVl
OworCisgICAgICAgZm9yIChpID0gMDsgaSA8IG47IGkrKykgeworICAgICAgICAgICBsaWJ4bF92
ZGlzcGxpbmZvX2luaXQoJnZkaXNwbGluZm8pOworICAgICAgICAgICBpZiAobGlieGxfZGV2aWNl
X3ZkaXNwbF9nZXRpbmZvKGN0eCwgZG9taWQsICZ2ZGlzcGxzW2ldLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ2ZGlzcGxpbmZvKSA9PSAwKSB7CisgICAgICAg
ICAgICAgICBwcmludGYoIkRldklkOiAlZCwgQkU6ICVkLCBoYW5kbGU6ICVkLCBzdGF0ZTogJWQs
ICIKKyAgICAgICAgICAgICAgICAgICAgICAiYmUtYWxsb2M6ICVkLCBCRS1wYXRoOiAlcywgRkUt
cGF0aDogJXNcbiIsCisgICAgICAgICAgICAgICAgICAgICAgIHZkaXNwbGluZm8uZGV2aWQsIHZk
aXNwbGluZm8uYmFja2VuZF9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgdmRpc3BsaW5mby5m
cm9udGVuZF9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgdmRpc3BsaW5mby5zdGF0ZSwgdmRp
c3BsaW5mby5iZV9hbGxvYywKKyAgICAgICAgICAgICAgICAgICAgICAgdmRpc3BsaW5mby5iYWNr
ZW5kLCB2ZGlzcGxpbmZvLmZyb250ZW5kKTsKKworICAgICAgICAgICAgICAgZm9yIChqID0gMDsg
aiA8IHZkaXNwbGluZm8ubnVtX2Nvbm5lY3RvcnM7IGorKykgeworICAgICAgICAgICAgICAgICAg
IHByaW50ZigiXHRDb25uZWN0b3I6ICVkLCBpZDogJXMsIHdpZHRoOiAlZCwgaGVpZ2h0OiAlZCwg
IgorICAgICAgICAgICAgICAgICAgICAgICAgICAicmVxLXJyZWY6ICVkLCByZXEtZXZ0Y2g6ICVk
LCAiCisgICAgICAgICAgICAgICAgICAgICAgICAgICJldnQtcnJlZjogJWQsIGV2dC1ldnRjaDog
JWRcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGosIHZkaXNwbGluZm8uY29ubmVjdG9y
c1tqXS5pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgdmRpc3BsaW5mby5jb25uZWN0b3Jz
W2pdLndpZHRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICB2ZGlzcGxpbmZvLmNvbm5lY3Rv
cnNbal0uaGVpZ2h0LAorICAgICAgICAgICAgICAgICAgICAgICAgICB2ZGlzcGxpbmZvLmNvbm5l
Y3RvcnNbal0ucmVxX3JyZWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHZkaXNwbGluZm8u
Y29ubmVjdG9yc1tqXS5yZXFfZXZ0Y2gsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHZkaXNw
bGluZm8uY29ubmVjdG9yc1tqXS5ldnRfcnJlZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
dmRpc3BsaW5mby5jb25uZWN0b3JzW2pdLmV2dF9ldnRjaCk7CisgICAgICAgICAgICAgICB9Cisg
ICAgICAgICAgIH0KKyAgICAgICAgICAgbGlieGxfdmRpc3BsaW5mb19kaXNwb3NlKCZ2ZGlzcGxp
bmZvKTsKKyAgICAgICB9CisgICAgICAgbGlieGxfZGV2aWNlX3ZkaXNwbF9saXN0X2ZyZWUodmRp
c3Bscywgbik7CisgICB9CisgICByZXR1cm4gMDsKK30KKworaW50IG1haW5fdmRpc3BsZGV0YWNo
KGludCBhcmdjLCBjaGFyICoqYXJndikKK3sKKyAgICB1aW50MzJfdCBkb21pZCwgZGV2aWQ7Cisg
ICAgaW50IG9wdCwgcmM7CisgICAgbGlieGxfZGV2aWNlX3ZkaXNwbCB2ZGlzcGw7CisKKyAgICBT
V0lUQ0hfRk9SRUFDSF9PUFQob3B0LCAiIiwgTlVMTCwgInZkaXNwbC1kZXRhY2giLCAyKSB7Cisg
ICAgICAgIC8qIE5vIG9wdGlvbnMgKi8KKyAgICB9CisKKyAgICBkb21pZCA9IGZpbmRfZG9tYWlu
KGFyZ3Zbb3B0aW5kKytdKTsKKyAgICBkZXZpZCA9IGF0b2koYXJndltvcHRpbmQrK10pOworCisg
ICAgbGlieGxfZGV2aWNlX3ZkaXNwbF9pbml0KCZ2ZGlzcGwpOworCisgICAgaWYgKGxpYnhsX2Rl
dmlkX3RvX2RldmljZV92ZGlzcGwoY3R4LCBkb21pZCwgZGV2aWQsICZ2ZGlzcGwpKSB7CisgICAg
ICAgIGZwcmludGYoc3RkZXJyLCAiRXJyb3I6IERldmljZSAlZCBub3QgY29ubmVjdGVkLlxuIiwg
ZGV2aWQpOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAg
IH0KKworICAgIHJjID0gbGlieGxfZGV2aWNlX3ZkaXNwbF9yZW1vdmUoY3R4LCBkb21pZCwgJnZk
aXNwbCwgMCk7CisgICAgaWYgKHJjKSB7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAibGlieGxf
ZGV2aWNlX3ZkaXNwbF9yZW1vdmUgZmFpbGVkLlxuIik7CisgICAgICAgIHJjID0gRVJST1JfRkFJ
TDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgcmMgPSAwOworCitvdXQ6CisgICAg
bGlieGxfZGV2aWNlX3ZkaXNwbF9kaXNwb3NlKCZ2ZGlzcGwpOworICAgIHJldHVybiByYzsKK30K
KworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtYmFzaWMtb2Zmc2V0
OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLSAKMi43LjQKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 14:25:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 14:25:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXTRc-0002Yf-GF; Tue, 18 Jul 2017 14:25:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dXTRb-0002Wh-0X
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 14:25:47 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 96/60-03368-A6A1E695; Tue, 18 Jul 2017 14:25:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsVyMfS6s26mVF6
 kwZ0mQ4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPbnymMBXdEK+Z/vs7YwHhXqIuRi0NIYDqj
 xOOmtUwgDovASxaJJTNesoI4EgL9rBJrPz5m7GLkBHKSJGZtOMgGYVdIfP01lwnEFhKQlzjYc
 pkdYtQ0JolP3RfAGtgEtCTu314B1iAioCRxb9VksAZmgRSJvevawGqEBRwlrszaARZnEVCV2L
 PuCiuIzSvgILHx+Dd2iGVyEjfPdTJ3MXJwcALVb51RDrHXQeJG6yv2CYwCCxgZVjGqF6cWlaU
 W6ZrpJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEBhYDEOxgnHfC/xCjJAeTkijv
 6gO5kUJ8SfkplRmJxRnxRaU5qcWHGDU4OAR+Pv3bwijFkpefl6okwcsjmRcpJFiUmp5akZaZA
 wx9mFIJDh4lEd58CaA0b3FBYm5xZjpE6hSjJceVK+u+MHFMObAdSL6a8P8bkxDYPClx3g6QeQ
 IgDRmleXDjYPF5iVFWSpiXEehYIZ6C1KLczBJU+VeM4hyMSsK8e0HW8mTmlcBtfQV0EBPQQcK
 +OSAHlSQipKQaGBkXrj17Yt6ppW67pKOaBO5JBJjf2Vd6qnOat+kGxne1ayTVI14+/hih93jW
 xoPX+44fcq29d9h2gWqc34FDmo+eaa3RODuLf5W8T+bEA+WKvHuZIpvitdt9F1T2shjvN1p79
 eF9z8Snb8N4k7rObjq4lu38Yc29fS47VVIdu+x9axesNjgR/VGJpTgj0VCLuag4EQBFjidtyg
 IAAA==
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500387945!107828763!1
X-Originating-IP: [209.85.215.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40417 invoked from network); 18 Jul 2017 14:25:45 -0000
Received: from mail-lf0-f67.google.com (HELO mail-lf0-f67.google.com)
 (209.85.215.67)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 14:25:45 -0000
Received: by mail-lf0-f67.google.com with SMTP id t72so2014699lff.0
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 07:25:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=iIMrpwSQl5Ks3TzUhlIts7AO+zMdpErkfxPw/3yEEz8=;
 b=jkylL2ogjYfmGKl6ABD5JAdtoy5fygnwN5Ze5/TFfMGJYH3peOtBibUaggtbB8Nmxp
 Nd44BKTVwmtjsrIipwjvS8GPExNxoipRsvUrJS9tr2EPCBlprnUfhnIHOKWUCvAVgoG5
 IgPxnKuclPZqwAib94nlVh4K5+MstC1N/lCbTVdMRW+is4l9eWQQd3uV1Mim2Sb2dqCk
 n9LSsQKRfd9v0N9vRamaa6XGRy3zy8EgClBCKRRFZxuet7B0ep4U9XlBj9S+Thd43Nzs
 fZCPBJjIBj9Ffb4FF5DxD0c+pylI64Bpuwb+IyTWBl1qx8pGh3cLvn5h7F5ziOfxIo4R
 7egw==
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=iIMrpwSQl5Ks3TzUhlIts7AO+zMdpErkfxPw/3yEEz8=;
 b=rR7yH6vPIg9txuEWYb8iwy3SYBzYHtYivPUl4Tps5TDBBfthyzhTD2Wd+8kKZCj0Ok
 pPe0+FvLP1ZE6+cK/BHQjStX8d3nszFllHDYvK/2pzcZlkYwbXu07Ve7KuMO0yXHx6yj
 m7mJAl+sztYDgrlyjNOtV64cYX3o4AMOI6SK5gdF+V9IAj8L2GvcQYgj5H6ovQ092fa3
 PZAXbTRpjPyQLpD2L4pART3rA+yyi7R7+muegBMruLXqrbtfP68wwCryKmuCBRpGOGKv
 hDV79TocwFNvkCCGLaCa+qZVf1LPGs7h5QtUdN0s74m8lcM+AGkoFV49HkBHcsv3ZKPS
 rLzw==
X-Gm-Message-State: AIVw110reyXuLfKAuDcJHewhHDZrITCu2rpS+38J6wxzJi5Ej3g6RqVx
 SfyXC5lL9ahVUllGLzI=
X-Received: by 10.25.72.145 with SMTP id v139mr870076lfa.18.1500387944824;
 Tue, 18 Jul 2017 07:25:44 -0700 (PDT)
Received: from al1-pc.kyiv.epam.com (ll-58.209.223.85.sovam.net.ua.
 [85.223.209.58])
 by smtp.gmail.com with ESMTPSA id s134sm620442lfe.27.2017.07.18.07.25.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 07:25:44 -0700 (PDT)
From: Oleksandr Grytsov <al1img@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 17:25:22 +0300
Message-Id: <1500387930-16317-6-git-send-email-al1img@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500387930-16317-1-git-send-email-al1img@gmail.com>
References: <1500387930-16317-1-git-send-email-al1img@gmail.com>
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: [Xen-devel] [PATCH v4 05/13] docs: add PV display driver information
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKU2ln
bmVkLW9mZi1ieTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29t
PgotLS0KIGRvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiB8IDQ5ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogZG9jcy9tYW4veGwucG9kLjEuaW4gICAgIHwg
NDIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hh
bmdlZCwgOTEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hsLmNmZy5wb2Qu
NS5pbiBiL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgppbmRleCAxMzE2N2ZmLi43ZWI1YmU0IDEw
MDY0NAotLS0gYS9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KKysrIGIvZG9jcy9tYW4veGwuY2Zn
LnBvZC41LmluCkBAIC0xMDk2LDYgKzEwOTYsNTUgQEAgRklGTy1iYXNlZCBldmVudCBjaGFubmVs
IEFCSSBzdXBwb3J0IHVwIHRvIDEzMSwwNzEgZXZlbnQgY2hhbm5lbHMuCiBPdGhlciBndWVzdHMg
YXJlIGxpbWl0ZWQgdG8gNDA5NSAoNjQtYml0IHg4NiBhbmQgQVJNKSBvciAxMDIzICgzMi1iaXQK
IHg4NikuCiAKKz1pdGVtIEI8dmRpc3BsPVsgIlZESVNQTF9TUEVDX1NUUklORyIsICJWRElTUExf
U1BFQ19TVFJJTkciLCAuLi5dPgorCitTcGVjaWZpZXMgdGhlIHZpcnR1YWwgZGlzcGxheSBkZXZp
Y2VzIHRvIGJlIHByb3ZpZGVkIHRvIHRoZSBndWVzdC4KKworRWFjaCBCPFZESVNQTF9TUEVDX1NU
UklORz4gaXMgYSBjb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBDPEtFWT1WQUxVRT4KK3NldHRpbmdz
LCBmcm9tIHRoZSBmb2xsb3dpbmcgbGlzdDoKKworPW92ZXIgNAorCis9aXRlbSBDPGJhY2tlbmQ9
RE9NQUlOPgorCitTcGVjaWZpZXMgdGhlIGJhY2tlbmQgZG9tYWluIG5hbWUgb3IgaWQuIElmIG5v
dCBzcGVjaWZpZWQgRG9tYWluLTAgaXMgdXNlZC4KKworPWl0ZW0gQzxiZS1hbGxvYz1CT09MRUFO
PgorCitJbmRpY2F0ZXMgaWYgYmFja2VuZCBjYW4gYmUgYSBidWZmZXIgcHJvdmlkZXIvYWxsb2Nh
dG9yIGZvciB0aGlzIGRvbWFpbi4gU2VlCitkaXNwbGF5IHByb3RvY29sIGZvciBkZXRhaWxzLgor
Cis9aXRlbSBDPGNvbm5lY3RvcnM9Q09OTkVDVE9SUz4KKworU3BlY2lmaWVzIHZpcnR1YWwgY29u
bmVjdG9ycyBmb3IgdGhlIGRldmljZSBpbiBmb2xsb3dpbmcgZm9ybWF0Cis8aWQ+OjxXPng8SD47
PGlkPjo8Vz54PEg+Li4uIHdoZXJlOgorCis9b3ZlciA0CisKKz1pdGVtIEM8aWQ+CisKK1N0cmlu
ZyBjb25uZWN0b3IgSUQuIFNwYWNlLCBjb21tYSBzeW1ib2xzIGFyZSBub3QgYWxsb3dlZC4KKwor
PWl0ZW0gQzxXPgorCitDb25uZWN0b3Igd2lkdGggaW4gcGl4ZWxzLgorCis9aXRlbSBDPEg+CisK
K0Nvbm5lY3RvciBoZWlnaHQgaW4gcGl4ZWxzLgorCis9YmFjaworCitCPEVYQU1QTEU+CisKKz1v
dmVyIDQKKworY29ubmVjdG9ycz1pZDA6MTkyMHgxMDgwO2lkMTo4MDB4NjAwO2lkMjo2NDB4NDgw
CisKKz1iYWNrCisKKz1iYWNrCisKID1iYWNrCiAKID1oZWFkMiBQYXJhdmlydHVhbGlzZWQgKFBW
KSBHdWVzdCBTcGVjaWZpYyBPcHRpb25zCmRpZmYgLS1naXQgYS9kb2NzL21hbi94bC5wb2QuMS5p
biBiL2RvY3MvbWFuL3hsLnBvZC4xLmluCmluZGV4IDc4YmY4ODQuLmE2MDkzYzMgMTAwNjQ0Ci0t
LSBhL2RvY3MvbWFuL3hsLnBvZC4xLmluCisrKyBiL2RvY3MvbWFuL3hsLnBvZC4xLmluCkBAIC0x
NDUxLDYgKzE0NTEsNDggQEAgTGlzdCB2aXJ0dWFsIHRydXN0ZWQgcGxhdGZvcm0gbW9kdWxlcyBm
b3IgYSBkb21haW4uCiAKID1iYWNrCiAKKz1oZWFkMiBWRElTUEwgREVWSUNFUworCis9b3ZlciA0
CisKKz1pdGVtIEI8dmRpc3BsLWF0dGFjaD4gSTxkb21haW4taWQ+IEk8dmRpc3BsLWRldmljZT4K
KworQ3JlYXRlcyBhIG5ldyB2ZGlzcGwgZGV2aWNlIGluIHRoZSBkb21haW4gc3BlY2lmaWVkIGJ5
IEk8ZG9tYWluLWlkPi4KK0k8dmRpc3BsLWRldmljZT4gZGVzY3JpYmVzIHRoZSBkZXZpY2UgdG8g
YXR0YWNoLCB1c2luZyB0aGUgc2FtZSBmb3JtYXQgYXMgdGhlCitCPHZkaXNwbD4gc3RyaW5nIGlu
IHRoZSBkb21haW4gY29uZmlnIGZpbGUuIFNlZSBMPHhsLmNmZz4gZm9yCittb3JlIGluZm9ybWF0
aW9uLgorCitCPE5PVEVTPgorCis9b3ZlciA0CisKK0FzIGluIEk8dmRpc3BsLWRldmljZT4gc3Ry
aW5nIHNlbWljb2xvbiBpcyB1c2VkIHRoZW4gcHV0IHF1b3RlcyBvciBlc2NhcGluZword2hlbiB1
c2luZyBmcm9tIHRoZSBzaGVsbC4KKworQjxFWEFNUExFPgorCis9b3ZlciA0CisKK3hsIHZkaXNw
bC1hdHRhY2ggRG9tVSBjb25uZWN0b3JzPSdpZDA6MTkyMHgxMDgwO2lkMTo4MDB4NjAwO2lkMjo2
NDB4NDgwJworCitvcgorCit4bCB2ZGlzcGwtYXR0YWNoIERvbVUgY29ubmVjdG9ycz1pZDA6MTky
MHgxMDgwXDtpZDE6ODAweDYwMFw7aWQyOjY0MHg0ODAKKworPWJhY2sKKworPWJhY2sKKworPWl0
ZW0gQjx2ZGlzcGwtZGV0YWNoPiBJPGRvbWFpbi1pZD4gSTxkZXYtaWQ+CisKK1JlbW92ZXMgdGhl
IHZkaXNwbCBkZXZpY2Ugc3BlY2lmaWVkIGJ5IEk8ZGV2LWlkPiBmcm9tIHRoZSBkb21haW4gc3Bl
Y2lmaWVkIGJ5IEk8ZG9tYWluLWlkPi4KKworPWl0ZW0gQjx2ZGlzcGwtbGlzdD4gSTxkb21haW4t
aWQ+CisKK0xpc3QgdmlydHVhbCBkaXNwbGF5cyBmb3IgYSBkb21haW4uCisKKz1iYWNrCisKID1o
ZWFkMSBQQ0kgUEFTUy1USFJPVUdICiAKID1vdmVyIDQKLS0gCjIuNy40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 14:25:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 14:25:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXTRd-0002aG-Sg; Tue, 18 Jul 2017 14:25:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dXTRc-0002Xt-C8
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 14:25:48 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 D7/99-01862-B6A1E695; Tue, 18 Jul 2017 14:25:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsVyMfS6k26WVF6
 kwc7rlhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8afrjesBQfNK25uPsTYwPhWq4uRi0NIYDqj
 xJNjD5hAHBaBlywS+zrvgTkSAv2sEod3zGbrYuQEcpIkZj+cxw5hl0l86L3PCGILCchLHGy5z
 A5hT2OS+DHDC8RmE9CSuH97BViviICSxL1Vk5lAbGaBFIm969rAeoUF3CQm3+oA62URUJW4f/
 4PM4jNK+Ag8ezXHhaIXXISN891AsU5ODgFHCW2ziiHWOUgcaP1FfsERoEFjAyrGNWLU4vKUot
 0zfWSijLTM0pyEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQLDigEIdjA2fnc6xCjJwaQkyrv6
 QG6kEF9SfkplRmJxRnxRaU5q8SFGDQ4OgZ9P/7YwSrHk5eelKknw8kjmRQoJFqWmp1akZeYAA
 x+mVIKDR0mEN18CKM1bXJCYW5yZDpE6xWjPceXKui9MHBtWrweSUw5sB5KvJvz/xiQENlVKnL
 cDZKoASFtGaR7cUFikXmKUlRLmZQQ6WYinILUoN7MEVf4VozgHo5IwbwHIFJ7MvBK43a+AzmI
 COkvYNwfkrJJEhJRUA6NWUZxF7ZkTNhcMJR9GuCyIfv1LdmfNhdL2h5rFH/tzOVo/CZ6e1dho
 y/VB4vCiiING29Q2fFLp6pH7rhwv+TxlqkjA6/ZfK5bXT7Fb9nX6g9mVpzSvPFwuvcioekn9J
 DMLY4HGnj1uxrKOF3otlmzb/Xb2q0MrpP+mTOx+6Zshpfv6zgwvmxwlluKMREMt5qLiRACga1
 kAzwIAAA==
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1500387946!105308640!1
X-Originating-IP: [209.85.215.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34498 invoked from network); 18 Jul 2017 14:25:46 -0000
Received: from mail-lf0-f66.google.com (HELO mail-lf0-f66.google.com)
 (209.85.215.66)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 14:25:46 -0000
Received: by mail-lf0-f66.google.com with SMTP id t72so2015040lff.0
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 07:25: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=pYZGu0S3wzgJkV6uBjdwTSq9R4nqZ7PDS8AUFv9i6vo=;
 b=uhSYBiYG+oidSayQfV2Dt6Wgr4q2uFojoQdcM1UebefGD4UIHAKBeTPvyQH1UwU0mX
 toe0Q44x8ZTIexLz6aoTN82/e9weZynPLbp8ize32jFN8VzQBERmP3QECl2Fp0tftazt
 leQmJ4ljiyo+Gg4OowOiGqyBYGvGBKFg0/EJwGks08NwLfN0i11XkTW/zH0zqfMvKAOJ
 n7ECb784rcr9ToLQAoPGYm6VqGKafotlq2yxhxIqy6YVoCZPq7HLsDF35a/JHyGnTR78
 3bSLeh76a5LNEImTc3dJK6F8d6rKoa7TqQliwuIQe8e4JMmMU555OUltITna2F0/YjqW
 b91w==
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=pYZGu0S3wzgJkV6uBjdwTSq9R4nqZ7PDS8AUFv9i6vo=;
 b=phwhaxnyUSqZoicCKQaGSyDTxr/1lVDexI9ZExXID1FBn+caFofVnJyslk9EQg1i04
 Twf8q9CarajiQwI+tExqsU4d+VugAn8GbuMmPF2+OeQE2tnLawBQpVxsuykIpnJPaBXK
 w5/HS/8Js+se8TxohignsmKbELVLfooKlBIgO93RfdN5OSWqjAMUCSsTpPWCuT1sBqEU
 9guLCJ5fPFjbrge7oOUGuEaoQqE9wzbCyIPEDSfJfV4O49QnbTS16D+xEz0d9k/fMxmm
 SUhsT7loNBeDls44Jvk5/a9JVLGuofQNuFsYLYDBmxMUZvgx3hYm7l6gYEmrCaxA54d1
 o8tQ==
X-Gm-Message-State: AIVw110pTUVyf6CNu1rFa3xcIgOhHQVFHtOzuRdh+3RafjlnJgUIuNZO
 xb0fFLqbnACq1SXZtew=
X-Received: by 10.25.211.7 with SMTP id k7mr818074lfg.137.1500387946041;
 Tue, 18 Jul 2017 07:25:46 -0700 (PDT)
Received: from al1-pc.kyiv.epam.com (ll-58.209.223.85.sovam.net.ua.
 [85.223.209.58])
 by smtp.gmail.com with ESMTPSA id s134sm620442lfe.27.2017.07.18.07.25.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 07:25:45 -0700 (PDT)
From: Oleksandr Grytsov <al1img@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 17:25:23 +0300
Message-Id: <1500387930-16317-7-git-send-email-al1img@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500387930-16317-1-git-send-email-al1img@gmail.com>
References: <1500387930-16317-1-git-send-email-al1img@gmail.com>
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: [Xen-devel] [PATCH v4 06/13] libxl: change p9 to use generec add
	function
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKU2ln
bmVkLW9mZi1ieTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29t
PgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsXzlwZnMuYyAgICAgfCA2NyArKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMg
ICB8ICAyICstCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgIDcgKy0tLS0KIHRvb2xz
L2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAgfCAgMiArLQogdG9vbHMveGwveGxfcGFyc2UuYyAgICAg
ICAgICB8ICA0ICstLQogNSBmaWxlcyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCA1NCBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF85cGZzLmMgYi90b29scy9s
aWJ4bC9saWJ4bF85cGZzLmMKaW5kZXggMDdlM2U1Zi4uMzk0ZDhiNCAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGwvbGlieGxfOXBmcy5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsXzlwZnMuYwpAQCAt
MTcsMTIgKzE3LDEwIEBACiAKICNpbmNsdWRlICJsaWJ4bF9pbnRlcm5hbC5oIgogCi1pbnQgbGli
eGxfX2RldmljZV9wOV9zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RldmljZV9wOSAq
cDkpCitzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfcDlfc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdj
LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX2RldmljZV9wOSAqcDksIGJvb2wgaG90cGx1ZykKIHsKLSAgICBpbnQgcmM7Ci0KLSAg
ICByYyA9IGxpYnhsX19yZXNvbHZlX2RvbWlkKGdjLCBwOS0+YmFja2VuZF9kb21uYW1lLCAmcDkt
PmJhY2tlbmRfZG9taWQpOwotICAgIHJldHVybiByYzsKKyAgICByZXR1cm4gbGlieGxfX3Jlc29s
dmVfZG9taWQoZ2MsIHA5LT5iYWNrZW5kX2RvbW5hbWUsICZwOS0+YmFja2VuZF9kb21pZCk7CiB9
CiAKIHN0YXRpYyBpbnQgbGlieGxfX2RldmljZV9mcm9tX3A5KGxpYnhsX19nYyAqZ2MsIHVpbnQz
Ml90IGRvbWlkLApAQCAtMzksNDkgKzM3LDMwIEBAIHN0YXRpYyBpbnQgbGlieGxfX2RldmljZV9m
cm9tX3A5KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgcmV0dXJuIDA7CiB9CiAK
LQotaW50IGxpYnhsX19kZXZpY2VfcDlfYWRkKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlk
LAotICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9wOSAqcDkpCitzdGF0aWMg
aW50IGxpYnhsX19zZXRfeGVuc3RvcmVfcDkobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3A5ICpwOSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfdCAqYmFjaywgZmxl
eGFycmF5X3QgKmZyb250LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXhh
cnJheV90ICpyb19mcm9udCkKIHsKLSAgICBmbGV4YXJyYXlfdCAqZnJvbnQ7Ci0gICAgZmxleGFy
cmF5X3QgKmJhY2s7Ci0gICAgbGlieGxfX2RldmljZSBkZXZpY2U7Ci0gICAgaW50IHJjOwotCi0g
ICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3A5X3NldGRlZmF1bHQoZ2MsIHA5KTsKLSAgICBpZiAocmMp
IGdvdG8gb3V0OwotCi0gICAgZnJvbnQgPSBmbGV4YXJyYXlfbWFrZShnYywgMTYsIDEpOwotICAg
IGJhY2sgPSBmbGV4YXJyYXlfbWFrZShnYywgMTYsIDEpOwotCi0gICAgaWYgKHA5LT5kZXZpZCA9
PSAtMSkgewotICAgICAgICBpZiAoKHA5LT5kZXZpZCA9IGxpYnhsX19kZXZpY2VfbmV4dGlkKGdj
LCBkb21pZCwgIjlwZnMiKSkgPCAwKSB7Ci0gICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0g
ICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAgIH0KLQotICAgIHJjID0gbGlieGxf
X2RldmljZV9mcm9tX3A5KGdjLCBkb21pZCwgcDksICZkZXZpY2UpOwotICAgIGlmIChyYyAhPSAw
KSBnb3RvIG91dDsKLQotICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAiZnJvbnRlbmQt
aWQiLCBsaWJ4bF9fc3ByaW50ZihnYywgIiVkIiwgZG9taWQpKTsKLSAgICBmbGV4YXJyYXlfYXBw
ZW5kX3BhaXIoYmFjaywgIm9ubGluZSIsICIxIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZF9wYWly
KGJhY2ssICJzdGF0ZSIsIEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykp
OwotICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihmcm9udCwgImJhY2tlbmQtaWQiLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fc3ByaW50ZihnYywgIiVkIiwgcDktPmJhY2tlbmRf
ZG9taWQpKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsICJzdGF0ZSIsIEdDU1BS
SU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykpOwotICAgIGZsZXhhcnJheV9hcHBl
bmRfcGFpcihmcm9udCwgInRhZyIsIHA5LT50YWcpOwogICAgIGZsZXhhcnJheV9hcHBlbmRfcGFp
cihiYWNrLCAicGF0aCIsIHA5LT5wYXRoKTsKICAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFj
aywgInNlY3VyaXR5X21vZGVsIiwgcDktPnNlY3VyaXR5X21vZGVsKTsKIAotICAgIGxpYnhsX19k
ZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIFhCVF9OVUxMLCAmZGV2aWNlLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2spLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2Ms
IGZyb250KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwotICAgIHJjID0g
MDsKLW91dDoKLSAgICByZXR1cm4gcmM7CisgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGZyb250
LCAidGFnIiwgcDktPnRhZyk7CisKKyAgICByZXR1cm4gMDsKIH0KIAotTElCWExfREVGSU5FX0RF
VklDRV9SRU1PVkUocDkpCisjZGVmaW5lIGxpYnhsX19hZGRfcDlzIE5VTEwKKyNkZWZpbmUgbGli
eGxfZGV2aWNlX3A5X2xpc3QgTlVMTAorI2RlZmluZSBsaWJ4bF9kZXZpY2VfcDlfY29tcGFyZSBO
VUxMCiAKK0xJQlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZFKHA5KQorc3RhdGljIExJQlhMX0RFRklO
RV9VUERBVEVfREVWSUQocDksICI5cGZzIikKKworREVGSU5FX0RFVklDRV9UWVBFX1NUUlVDVChw
OSwKKyAgICAuc2tpcF9hdHRhY2ggPSAxLAorICAgIC5zZXRfeGVuc3RvcmVfY29uZmlnID0gKGlu
dCAoKikobGlieGxfX2djICosIHVpbnQzMl90LCB2b2lkICosCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfdCAqYmFjaywgZmxleGFycmF5X3QgKmZyb250LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleGFycmF5X3QgKnJvX2Zyb250
KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19zZXRfeGVuc3RvcmVfcDkKKyk7
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX2NyZWF0ZS5jCmluZGV4IDkxMmJkMjEuLmY0ODM0NzUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsX2NyZWF0ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCkBAIC0x
MzI1LDcgKzEzMjUsNyBAQCBzdGF0aWMgdm9pZCBkb21jcmVhdGVfbGF1bmNoX2RtKGxpYnhsX19l
Z2MgKmVnYywgbGlieGxfX211bHRpZGV2ICptdWx0aWRldiwKICAgICB9CiAKICAgICBmb3IgKGkg
PSAwOyBpIDwgZF9jb25maWctPm51bV9wOXM7IGkrKykKLSAgICAgICAgbGlieGxfX2RldmljZV9w
OV9hZGQoZ2MsIGRvbWlkLCAmZF9jb25maWctPnA5W2ldKTsKKyAgICAgICAgbGlieGxfX2Rldmlj
ZV9hZGQoZ2MsIGRvbWlkLCAmbGlieGxfX3A5X2RldnR5cGUsICZkX2NvbmZpZy0+cDlzW2ldKTsK
IAogICAgIHN3aXRjaCAoZF9jb25maWctPmNfaW5mby50eXBlKSB7CiAgICAgY2FzZSBMSUJYTF9E
T01BSU5fVFlQRV9IVk06CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5o
IGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCA2OGMwOGFhLi5jNTNiYmQxIDEw
MDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmgKQEAgLTEyNTIsOCArMTI1Miw2IEBAIF9oaWRkZW4gaW50IGxpYnhs
X19kZXZpY2VfdmtiX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgbGlieGxfZGV2aWNlX3ZrYiAq
dmtiKTsKIF9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2VfcGNpX3NldGRlZmF1bHQobGlieGxfX2dj
ICpnYywgbGlieGxfZGV2aWNlX3BjaSAqcGNpKTsKIF9oaWRkZW4gdm9pZCBsaWJ4bF9fcmRtX3Nl
dGRlZmF1bHQobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmJfaW5mbyk7Ci1faGlkZGVuIGludCBsaWJ4bF9f
ZGV2aWNlX3A5X3NldGRlZmF1bHQobGlieGxfX2djICpnYywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfcDkgKnA5KTsKIAogX2hpZGRlbiBjb25z
dCBjaGFyICpsaWJ4bF9fZGV2aWNlX25pY19kZXZuYW1lKGxpYnhsX19nYyAqZ2MsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCkBA
IC0yNjY4LDEwICsyNjY2LDYgQEAgX2hpZGRlbiBpbnQgbGlieGxfX2RldmljZV92a2JfYWRkKGxp
YnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogX2hpZGRlbiBpbnQgbGlieGxfX2RldmljZV92
ZmJfYWRkKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92ZmIgKnZmYik7CiAKLS8qIEludGVybmFsIGZ1
bmN0aW9uIHRvIGNvbm5lY3QgYSA5cGZzIGRldmljZSAqLwotX2hpZGRlbiBpbnQgbGlieGxfX2Rl
dmljZV9wOV9hZGQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfcDkgKnA5KTsKLQogLyogV2FpdHMgZm9y
IHRoZSBwYXNzZWQgZGV2aWNlIHRvIHJlYWNoIHN0YXRlIFhlbmJ1c1N0YXRlSW5pdFdhaXQuCiAg
KiBUaGlzIGlzIG5vdCByZWFsbHkgdXNlZnVsIGJ5IGl0c2VsZiwgYnV0IGlzIGltcG9ydGFudCB3
aGVuIGV4ZWN1dGluZwogICogaG90cGx1ZyBzY3JpcHRzLCBzaW5jZSB3ZSBuZWVkIHRvIGJlIHN1
cmUgdGhlIGRldmljZSBpcyBpbiB0aGUgY29ycmVjdApAQCAtMzU2NSw2ICszNTU5LDcgQEAgZXh0
ZXJuIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fdXNiY3RybF9kZXZ0eXBl
OwogZXh0ZXJuIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fdXNiZGV2X2Rl
dnR5cGU7CiBleHRlcm4gY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX19wY2lk
ZXZfZGV2dHlwZTsKIGV4dGVybiBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxf
X3ZkaXNwbF9kZXZ0eXBlOworZXh0ZXJuIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSBs
aWJ4bF9fcDlfZGV2dHlwZTsKIAogZXh0ZXJuIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlw
ZSAqZGV2aWNlX3R5cGVfdGJsW107CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5
cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAppbmRleCAyNTU2M2NmLi45NmRi
YWVkIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfdHlwZXMuaWRsCkBAIC04MDQsNyArODA0LDcgQEAgbGlieGxfZG9tYWluX2Nv
bmZpZyA9IFN0cnVjdCgiZG9tYWluX2NvbmZpZyIsIFsKICAgICAoInZmYnMiLCBBcnJheShsaWJ4
bF9kZXZpY2VfdmZiLCAibnVtX3ZmYnMiKSksCiAgICAgKCJ2a2JzIiwgQXJyYXkobGlieGxfZGV2
aWNlX3ZrYiwgIm51bV92a2JzIikpLAogICAgICgidnRwbXMiLCBBcnJheShsaWJ4bF9kZXZpY2Vf
dnRwbSwgIm51bV92dHBtcyIpKSwKLSAgICAoInA5IiwgQXJyYXkobGlieGxfZGV2aWNlX3A5LCAi
bnVtX3A5cyIpKSwKKyAgICAoInA5cyIsIEFycmF5KGxpYnhsX2RldmljZV9wOSwgIm51bV9wOXMi
KSksCiAgICAgKCJ2ZGlzcGxzIiwgQXJyYXkobGlieGxfZGV2aWNlX3ZkaXNwbCwgIm51bV92ZGlz
cGxzIikpLAogICAgICMgYSBjaGFubmVsIG1hbmlmZXN0cyBhcyBhIGNvbnNvbGUgd2l0aCBhIG5h
bWUsCiAgICAgIyBzZWUgZG9jcy9taXNjL2NoYW5uZWxzLnR4dApkaWZmIC0tZ2l0IGEvdG9vbHMv
eGwveGxfcGFyc2UuYyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKaW5kZXggMjE0MDkwNS4uMTllYWRk
OSAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfcGFyc2UuYworKysgYi90b29scy94bC94bF9wYXJz
ZS5jCkBAIC0xNDE5LDkgKzE0MTksOSBAQCB2b2lkIHBhcnNlX2NvbmZpZ19kYXRhKGNvbnN0IGNo
YXIgKmNvbmZpZ19zb3VyY2UsCiAgICAgICAgIGNoYXIgKnAsICpwMiwgKmJ1ZjI7CiAKICAgICAg
ICAgZF9jb25maWctPm51bV9wOXMgPSAwOwotICAgICAgICBkX2NvbmZpZy0+cDkgPSBOVUxMOwor
ICAgICAgICBkX2NvbmZpZy0+cDlzID0gTlVMTDsKICAgICAgICAgd2hpbGUgKChidWYgPSB4bHVf
Y2ZnX2dldF9saXN0aXRlbSAocDlkZXZzLCBkX2NvbmZpZy0+bnVtX3A5cykpICE9IE5VTEwpIHsK
LSAgICAgICAgICAgIHA5ID0gQVJSQVlfRVhURU5EX0lOSVQoZF9jb25maWctPnA5LAorICAgICAg
ICAgICAgcDkgPSBBUlJBWV9FWFRFTkRfSU5JVChkX2NvbmZpZy0+cDlzLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBkX2NvbmZpZy0+bnVtX3A5cywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3A5X2luaXQpOwogICAgICAgICAgICAg
bGlieGxfZGV2aWNlX3A5X2luaXQocDkpOwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 14:25:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 14:25:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXTRf-0002bn-4C; Tue, 18 Jul 2017 14:25:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dXTRd-0002ZX-OB
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 14:25:49 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 E8/7C-01712-C6A1E695; Tue, 18 Jul 2017 14:25:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVyMfS6o26OVF6
 kwZ+VvBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bbvlWMBa+NK64uWs7ewPhZo4uRi0NIYDqj
 xJ3+N+wgDovASxaJhmsNzCCOhEA/q8SWVz1ADgeQkySx/5xpFyMnkFkh0XzyNiuILSQgL3Gw5
 TI7hD2NSWLLF2UQm01AS+L+7RVsILaIgJLEvVWTmUBsZoEUib3r2hhBbGEBd4lVH/vB5rAIqE
 o8O3kKzOYVcJC48eA4K8QuOYmb5zrBTuAUcJTYOqMcYhVQSesr9gmMAgsYGVYxqhenFpWlFum
 a6iUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBAYVAxDsYPzS73yIUZKDSUmUd/WB
 3EghvqT8lMqMxOKM+KLSnNTiQ4waHBwCP5/+bWGUYsnLz0tVkuCdIJkXKSRYlJqeWpGWmQMMe
 5hSCQ4eJRHefAmgNG9xQWJucWY6ROoUoyXHlSvrvjBxTDmwHUi+mvD/G5MQ2Dwpcd4OkHkCIA
 0ZpXlw42CxeYlRVkqYlxHoWCGegtSi3MwSVPlXjOIcjErCvAUgU3gy80rgtr4COogJ6CBh3xy
 Qg0oSEVJSDYx6/R62/MrqlxJjhOOlLc5khaZc1N89ffOdSjb755q7O55sU3MxOfbznYk+W/it
 6Y57Xu1b6sDz9OglVeteo6Dl2vs11KOWLhSy5LaO2/Fd2ctJz6/4wwbHulSJKaVaL09x7kj28
 u4+qxrv7HZd0GVOpKp+7C2bb/sP/fKq3TtxcseKpdJLDyixFGckGmoxFxUnAgD1/XmFyAIAAA
 ==
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500387947!100536170!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46592 invoked from network); 18 Jul 2017 14:25:48 -0000
Received: from mail-lf0-f65.google.com (HELO mail-lf0-f65.google.com)
 (209.85.215.65)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 14:25:48 -0000
Received: by mail-lf0-f65.google.com with SMTP id t72so2015219lff.0
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 07:25:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=Paw+aXS6hLaPV+gI2G+SSNCUFvmnPGbb+uip8+g05wE=;
 b=FLVYrX82CTSAlNUej0K6A0oCQNUTj42E+hjdu4aZAL18igKmzPq93a7rtzgh2+2CJP
 0rAkv85TGflCdlVDUtzNT3SNHuavO62Y1Yk4LIQtHNmdYBBRHWy21HA5EpxStWWmobiY
 0v0BIIZwT/HRBHLFO2Ysyghf1v27mUsaxNBcy4z0BgcbSrzZA2sk8NF3xYFsG1SEYJzj
 XYZDj2eLeyozuhf85XC+jiCNy9zEhPPpc2jSp0AJiYEOIushibfVFvwcd3Hrf/RFA6xO
 uBr6NoAneqzTEgUom/zyifFodV8HCO9swVi5d4ZkB8YMOzmWR0ZA7N1hnYjAXYo3PKM/
 ZqvQ==
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=Paw+aXS6hLaPV+gI2G+SSNCUFvmnPGbb+uip8+g05wE=;
 b=MYcaf1GooO41ccfUQeF6Y79fYDB5P0TVuCeiJa8NuBX0tVoIn0HY4l/Glpmzs++A7U
 yy7sG6qxTbVk0cAeJ/HswnRI2o4exvbqeytDKb/qKKnTyWaIUfgGlL1ueKkIBNJeeLbA
 84baN7PFgb/T6JPgg5pdto28rcwMZVxivbfdNZHYMte/yD8qbHdrVoQ1OuVpL1t8OQtm
 syKYfURhPRVM7Ijz54l6aUPsn7jdlCcJ/1BbqB4y7l71aSU06oIotQE7KONka5n/l7Js
 kSrUM2HCz4B9ppghjbxnjojwZNkL4nDWi7KQ3E4rTB1Dll3G23nyWiK97LQXmtNQPoMk
 QJ4g==
X-Gm-Message-State: AIVw112eSrDk5uMtwgO/ajovvJRi9A5ZOuT9rp9tYMMXqArv8WWDVucc
 ywPpDhgaeis+mo2cncs=
X-Received: by 10.25.235.200 with SMTP id f69mr869604lfk.46.1500387947245;
 Tue, 18 Jul 2017 07:25:47 -0700 (PDT)
Received: from al1-pc.kyiv.epam.com (ll-58.209.223.85.sovam.net.ua.
 [85.223.209.58])
 by smtp.gmail.com with ESMTPSA id s134sm620442lfe.27.2017.07.18.07.25.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 07:25:46 -0700 (PDT)
From: Oleksandr Grytsov <al1img@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 17:25:24 +0300
Message-Id: <1500387930-16317-8-git-send-email-al1img@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500387930-16317-1-git-send-email-al1img@gmail.com>
References: <1500387930-16317-1-git-send-email-al1img@gmail.com>
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: [Xen-devel] [PATCH v4 07/13] libxl: change vkb to use generec add
	function
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKU2ln
bmVkLW9mZi1ieTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29t
PgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2NvbnNvbGUuYyAgfCA3OSArKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMg
ICB8ICA1ICstLQogdG9vbHMvbGlieGwvbGlieGxfZG0uYyAgICAgICB8ICAzICstCiB0b29scy9s
aWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgIDYgKy0tLQogNCBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNl
cnRpb25zKCspLCA3NCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4
bF9jb25zb2xlLmMgYi90b29scy9saWJ4bC9saWJ4bF9jb25zb2xlLmMKaW5kZXggNDQ2ZTc2Ni4u
NDhmY2NlYyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY29uc29sZS5jCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2NvbnNvbGUuYwpAQCAtNTgzLDExICs1ODMsMTAgQEAgaW50IGxpYnhs
X2RldmljZV9jaGFubmVsX2dldGluZm8obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAog
ICAgIHJldHVybiByYzsKIH0KIAotaW50IGxpYnhsX19kZXZpY2VfdmtiX3NldGRlZmF1bHQobGli
eGxfX2djICpnYywgbGlieGxfZGV2aWNlX3ZrYiAqdmtiKQorc3RhdGljIGludCBsaWJ4bF9fZGV2
aWNlX3ZrYl9zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92a2IgKnZrYiwg
Ym9vbCBob3RwbHVnKQogewotICAgIGludCByYzsKLSAgICByYyA9IGxpYnhsX19yZXNvbHZlX2Rv
bWlkKGdjLCB2a2ItPmJhY2tlbmRfZG9tbmFtZSwgJnZrYi0+YmFja2VuZF9kb21pZCk7Ci0gICAg
cmV0dXJuIHJjOworICAgIHJldHVybiBsaWJ4bF9fcmVzb2x2ZV9kb21pZChnYywgdmtiLT5iYWNr
ZW5kX2RvbW5hbWUsICZ2a2ItPmJhY2tlbmRfZG9taWQpOwogfQogCiBzdGF0aWMgaW50IGxpYnhs
X19kZXZpY2VfZnJvbV92a2IobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCkBAIC02MDQs
NjggKzYwMyw2IEBAIHN0YXRpYyBpbnQgbGlieGxfX2RldmljZV9mcm9tX3ZrYihsaWJ4bF9fZ2Mg
KmdjLCB1aW50MzJfdCBkb21pZCwKICAgICByZXR1cm4gMDsKIH0KIAotaW50IGxpYnhsX2Rldmlj
ZV92a2JfYWRkKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNlX3Zr
YiAqdmtiLAotICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93
ICphb19ob3cpCi17Ci0gICAgQU9fQ1JFQVRFKGN0eCwgZG9taWQsIGFvX2hvdyk7Ci0gICAgaW50
IHJjOwotCi0gICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3ZrYl9hZGQoZ2MsIGRvbWlkLCB2a2IpOwot
ICAgIGlmIChyYykgewotICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlVuYWJsZSB0byBhZGQg
dmtiIGRldmljZSIpOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLW91dDoKLSAgICBsaWJ4
bF9fYW9fY29tcGxldGUoZWdjLCBhbywgcmMpOwotICAgIHJldHVybiBBT19JTlBST0dSRVNTOwot
fQotCi1pbnQgbGlieGxfX2RldmljZV92a2JfYWRkKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRv
bWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdmtiICp2a2IpCi17
Ci0gICAgZmxleGFycmF5X3QgKmZyb250OwotICAgIGZsZXhhcnJheV90ICpiYWNrOwotICAgIGxp
YnhsX19kZXZpY2UgZGV2aWNlOwotICAgIGludCByYzsKLQotICAgIHJjID0gbGlieGxfX2Rldmlj
ZV92a2Jfc2V0ZGVmYXVsdChnYywgdmtiKTsKLSAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAg
ZnJvbnQgPSBmbGV4YXJyYXlfbWFrZShnYywgMTYsIDEpOwotICAgIGJhY2sgPSBmbGV4YXJyYXlf
bWFrZShnYywgMTYsIDEpOwotCi0gICAgaWYgKHZrYi0+ZGV2aWQgPT0gLTEpIHsKLSAgICAgICAg
aWYgKCh2a2ItPmRldmlkID0gbGlieGxfX2RldmljZV9uZXh0aWQoZ2MsIGRvbWlkLCAidmtiIikp
IDwgMCkgewotICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAgICAgICAgZ290byBv
dXQ7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICByYyA9IGxpYnhsX19kZXZpY2VfZnJvbV92a2Io
Z2MsIGRvbWlkLCB2a2IsICZkZXZpY2UpOwotICAgIGlmIChyYyAhPSAwKSBnb3RvIG91dDsKLQot
ICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgImZyb250ZW5kLWlkIik7Ci0gICAgZmxleGFycmF5
X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYoIiVkIiwgZG9taWQpKTsKLSAgICBmbGV4YXJyYXlfYXBw
ZW5kKGJhY2ssICJvbmxpbmUiKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICIxIik7Ci0g
ICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAic3RhdGUiKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5k
KGJhY2ssIEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykpOwotCi0gICAg
ZmxleGFycmF5X2FwcGVuZChmcm9udCwgImJhY2tlbmQtaWQiKTsKLSAgICBmbGV4YXJyYXlfYXBw
ZW5kKGZyb250LCBHQ1NQUklOVEYoIiVkIiwgdmtiLT5iYWNrZW5kX2RvbWlkKSk7Ci0gICAgZmxl
eGFycmF5X2FwcGVuZChmcm9udCwgInN0YXRlIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZChmcm9u
dCwgR0NTUFJJTlRGKCIlZCIsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7Ci0KLSAgICBsaWJ4
bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVMTCwgJmRldmljZSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBiYWNrKSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5
KGdjLCBmcm9udCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKLSAgICBy
YyA9IDA7Ci1vdXQ6Ci0gICAgcmV0dXJuIHJjOwotfQotCiBpbnQgbGlieGxfX2RldmljZV92ZmJf
c2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kZXZpY2VfdmZiICp2ZmIpCiB7CiAgICAg
aW50IHJjOwpAQCAtNzg5LDcgKzcyNiwxNyBAQCBvdXQ6CiAgKiAyLiBkeW5hbWljYWxseSBhZGQv
cmVtb3ZlIHFlbXUgY2hhcmRldnMgdmlhIHFtcCBtZXNzYWdlcy4gKi8KIAogLyogdmtiICovCisK
KyNkZWZpbmUgbGlieGxfX2FkZF92a2JzIE5VTEwKKyNkZWZpbmUgbGlieGxfZGV2aWNlX3ZrYl9s
aXN0IE5VTEwKKyNkZWZpbmUgbGlieGxfZGV2aWNlX3ZrYl9jb21wYXJlIE5VTEwKKwogTElCWExf
REVGSU5FX0RFVklDRV9SRU1PVkUodmtiKQorc3RhdGljIExJQlhMX0RFRklORV9VUERBVEVfREVW
SUQodmtiLCAidmtiZCIpCisKK0RFRklORV9ERVZJQ0VfVFlQRV9TVFJVQ1QodmtiLAorICAgIC5z
a2lwX2F0dGFjaCA9IDEKKyk7CiAKIC8qIHZmYiAqLwogTElCWExfREVGSU5FX0RFVklDRV9SRU1P
VkUodmZiKQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9s
aWJ4bC9saWJ4bF9jcmVhdGUuYwppbmRleCBmNDgzNDc1Li45NjM0ODExIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUu
YwpAQCAtMTM0Niw3ICsxMzQ2LDcgQEAgc3RhdGljIHZvaWQgZG9tY3JlYXRlX2xhdW5jaF9kbShs
aWJ4bF9fZWdjICplZ2MsIGxpYnhsX19tdWx0aWRldiAqbXVsdGlkZXYsCiAgICAgICAgIH0KIAog
ICAgICAgICBsaWJ4bF9kZXZpY2VfdmtiX2luaXQoJnZrYik7Ci0gICAgICAgIGxpYnhsX19kZXZp
Y2VfdmtiX2FkZChnYywgZG9taWQsICZ2a2IpOworICAgICAgICBsaWJ4bF9fZGV2aWNlX2FkZChn
YywgZG9taWQsICZsaWJ4bF9fdmtiX2RldnR5cGUsICZ2a2IpOwogICAgICAgICBsaWJ4bF9kZXZp
Y2VfdmtiX2Rpc3Bvc2UoJnZrYik7CiAKICAgICAgICAgZGNzLT5zZHNzLmRtLmd1ZXN0X2RvbWlk
ID0gZG9taWQ7CkBAIC0xMzcyLDcgKzEzNzIsOCBAQCBzdGF0aWMgdm9pZCBkb21jcmVhdGVfbGF1
bmNoX2RtKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX211bHRpZGV2ICptdWx0aWRldiwKIAogICAg
ICAgICBmb3IgKGkgPSAwOyBpIDwgZF9jb25maWctPm51bV92ZmJzOyBpKyspIHsKICAgICAgICAg
ICAgIGxpYnhsX19kZXZpY2VfdmZiX2FkZChnYywgZG9taWQsICZkX2NvbmZpZy0+dmZic1tpXSk7
Ci0gICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX3ZrYl9hZGQoZ2MsIGRvbWlkLCAmZF9jb25maWct
PnZrYnNbaV0pOworICAgICAgICAgICAgbGlieGxfX2RldmljZV9hZGQoZ2MsIGRvbWlkLCAmbGli
eGxfX3ZrYl9kZXZ0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRfY29uZmln
LT52a2JzW2ldKTsKICAgICAgICAgfQogCiAgICAgICAgIGluaXRfY29uc29sZV9pbmZvKGdjLCAm
Y29uc29sZSwgMCk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5jIGIvdG9vbHMv
bGlieGwvbGlieGxfZG0uYwppbmRleCA0NGViZDcwLi5iMzdmNDdlIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4bC9saWJ4bF9kbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKQEAgLTE5Nzgs
NyArMTk3OCw4IEBAIHN0YXRpYyB2b2lkIHNwYXduX3N0dWJfbGF1bmNoX2RtKGxpYnhsX19lZ2Mg
KmVnYywKICAgICByZXQgPSBsaWJ4bF9fZGV2aWNlX3ZmYl9hZGQoZ2MsIGRtX2RvbWlkLCAmZG1f
Y29uZmlnLT52ZmJzWzBdKTsKICAgICBpZiAocmV0KQogICAgICAgICBnb3RvIG91dDsKLSAgICBy
ZXQgPSBsaWJ4bF9fZGV2aWNlX3ZrYl9hZGQoZ2MsIGRtX2RvbWlkLCAmZG1fY29uZmlnLT52a2Jz
WzBdKTsKKyAgICByZXQgPSBsaWJ4bF9fZGV2aWNlX2FkZChnYywgZG1fZG9taWQsICZsaWJ4bF9f
dmtiX2RldnR5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRtX2NvbmZpZy0+dmti
c1swXSk7CiAgICAgaWYgKHJldCkKICAgICAgICAgZ290byBvdXQ7CiAKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5o
CmluZGV4IGM1M2JiZDEuLjQ5NDQwZDcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2lu
dGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtMTI0OCw3ICsx
MjQ4LDYgQEAgX2hpZGRlbiBpbnQgbGlieGxfX2RldmljZV9kaXNrX3NldGRlZmF1bHQobGlieGxf
X2djICpnYywKIF9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2VfbmljX3NldGRlZmF1bHQobGlieGxf
X2djICpnYywgbGlieGxfZGV2aWNlX25pYyAqbmljLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwgYm9vbCBob3RwbHVnKTsKIF9oaWRkZW4g
aW50IGxpYnhsX19kZXZpY2VfdmZiX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgbGlieGxfZGV2
aWNlX3ZmYiAqdmZiKTsKLV9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2VfdmtiX3NldGRlZmF1bHQo
bGlieGxfX2djICpnYywgbGlieGxfZGV2aWNlX3ZrYiAqdmtiKTsKIF9oaWRkZW4gaW50IGxpYnhs
X19kZXZpY2VfcGNpX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgbGlieGxfZGV2aWNlX3BjaSAq
cGNpKTsKIF9oaWRkZW4gdm9pZCBsaWJ4bF9fcmRtX3NldGRlZmF1bHQobGlieGxfX2djICpnYywK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2J1aWxkX2lu
Zm8gKmJfaW5mbyk7CkBAIC0yNjU4LDEwICsyNjU3LDYgQEAgc3RydWN0IGxpYnhsX19tdWx0aWRl
diB7CiAgKiBpdCdzIGEgdmFsaWQgc3RhdGUuCiAgKi8KIAotLyogSW50ZXJuYWwgZnVuY3Rpb24g
dG8gY29ubmVjdCBhIHZrYiBkZXZpY2UgKi8KLV9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2Vfdmti
X2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdmtiICp2a2IpOwotCiAvKiBJbnRlcm5hbCBmdW5j
dGlvbiB0byBjb25uZWN0IGEgdmZiIGRldmljZSAqLwogX2hpZGRlbiBpbnQgbGlieGxfX2Rldmlj
ZV92ZmJfYWRkKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92ZmIgKnZmYik7CkBAIC0zNTUyLDYgKzM1
NDcsNyBAQCBzdGF0aWMgaW5saW5lIGludCAqbGlieGxfX2RldmljZV90eXBlX2dldF9udW0oCiAg
ICAgcmV0dXJuIChpbnQgKikoKHZvaWQgKilkX2NvbmZpZyArIGR0LT5udW1fb2Zmc2V0KTsKIH0K
IAorZXh0ZXJuIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fdmtiX2RldnR5
cGU7CiBleHRlcm4gY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX19kaXNrX2Rl
dnR5cGU7CiBleHRlcm4gY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX19uaWNf
ZGV2dHlwZTsKIGV4dGVybiBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3Z0
cG1fZGV2dHlwZTsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 14:25:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 14:25:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXTRf-0002cI-CO; Tue, 18 Jul 2017 14:25:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dXTRe-0002b0-OP
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 14:25:50 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 A6/0C-22472-E6A1E695; Tue, 18 Jul 2017 14:25:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsVyMfS6s26uVF6
 kwaubohbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aedz9ZC3abVtyZdZS9gfGkRhcjF4eQwHRG
 iVfX37OAOCwCL1kk9h18DuZICPSzSrx/uYa9i5ETyEmS+LbhCxOEXSWx7e07ZhBbSEBe4mDLZ
 XaIUdOYJNZ1HWcBSbAJaEncv72CDcQWEVCSuLdqMlgzs0CKxN51bYwgtrCAu8S+7fvA6lkEVC
 UOb9sBNpRXwEFiye2XUIvlJG6e6wSKc3BwCjhKbJ1RDrHXQeJG6yv2CYwCCxgZVjGqF6cWlaU
 W6ZrqJRVlpmeU5CZm5ugaGhjr5aYWFyemp+YkJhXrJefnbmIEBlY9AwPjDsbLX50OMUpyMCmJ
 8q4+kBspxJeUn1KZkVicEV9UmpNafIhRg4ND4OfTvy2MUix5+XmpShK8PJJ5kUKCRanpqRVpm
 TnA0IcpleDgURLhzZcASvMWFyTmFmemQ6ROMVpyXLmy7gsTx5QD24Hkqwn/vzEJgc2TEudVAJ
 knANKQUZoHNw4Wn5cYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfMWgEzhycwrgdv6CuggJqC
 DhH1zQA4qSURISTUw7m1UOhcc61gkcPCrnsvaxmulN7+ZXDrxveuLENuhKlVex2Q51RQxEfGE
 G0cdGNcsvuT7S7xvkl/VHMN9JQ9Vo++yPuqSONNW/6Rsr/zWP653S1REXX4dEniSpLaT772hz
 Xyx/Y5vdd7tUz2VnPN8n1W80vVDb+2sZS4vd/peqZ7y5dKWHdUTlViKMxINtZiLihMBEHXW+s
 oCAAA=
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1500387948!105308647!1
X-Originating-IP: [209.85.215.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34731 invoked from network); 18 Jul 2017 14:25:49 -0000
Received: from mail-lf0-f67.google.com (HELO mail-lf0-f67.google.com)
 (209.85.215.67)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 14:25:49 -0000
Received: by mail-lf0-f67.google.com with SMTP id p11so1998243lfd.1
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 07:25:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=t3UQB8POC/MYjkSlG0ZfPdgn6NtjcmNZCDvYf366ths=;
 b=tYzJtEfO1cLVmkemNEDSm0zILc68MGGpRqm7ws6/N35popkf/MoCoW07ED6GiEnS/T
 TGKBi+UWOecTSzugCn95zx0vI9sXT6P3bPFOzMoq/RxKX7JCa5kDh1nxCpFkjWYvVWM5
 Kt221/1YDjKNCdzHsOldlsc8GTU1UrVSGVD6xWRXZpY8z0pvgy0dM9PtvLJzXsnc4igZ
 14Z5Z8teJqIjoP8byZmNHo6kImbExlZtYsDM9AwdtBMMO+w/zferv9icg/idElK1NfZh
 G19PAwiG/dRHBsLPfXOaUnUI+IJl6+/4RThyRW6OOpwLkjCWzYETFcdfqkyjaR4tASKG
 Xwgw==
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=t3UQB8POC/MYjkSlG0ZfPdgn6NtjcmNZCDvYf366ths=;
 b=WdaQV68nKzy704lWlOWj9lq5hwkAH4Fjt7plWiF+XFlGnpVwMZCpBzRHdbLaGfCfwp
 gBEl76p0+1KNcBKQ67kdw76IvRb91+e6sGm0JXnQyJXk1nCGpfnGKw9xkmx38VcTnirU
 1JBf3Nj5u0mS2VLUEatL4RXihMDrW237F58rKnyDOSDqQywwZ4DCnvlw0oagDko0wPxI
 J2g0lRi+rJAZnJRsWCIezCUnz4l9p3b93qGvGe2p4X3bSdKpU0H+h9Azw33jkHzs/CO7
 Om5w+d1TsPllhDzpgjt9aIczgaFhdunM0krY24FV/FD95Ri/q9dCu+GfNUX77UmPD7ob
 Tvtg==
X-Gm-Message-State: AIVw113BtNlEfYHmeyT/k1MGHg1D2Bgl3jJIXC4o2CIt7wqcjwZT9bUE
 P7z9K5t8hxfm9CwxDSs=
X-Received: by 10.25.208.199 with SMTP id h190mr687690lfg.174.1500387948365;
 Tue, 18 Jul 2017 07:25:48 -0700 (PDT)
Received: from al1-pc.kyiv.epam.com (ll-58.209.223.85.sovam.net.ua.
 [85.223.209.58])
 by smtp.gmail.com with ESMTPSA id s134sm620442lfe.27.2017.07.18.07.25.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 07:25:47 -0700 (PDT)
From: Oleksandr Grytsov <al1img@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 17:25:25 +0300
Message-Id: <1500387930-16317-9-git-send-email-al1img@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500387930-16317-1-git-send-email-al1img@gmail.com>
References: <1500387930-16317-1-git-send-email-al1img@gmail.com>
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: [Xen-devel] [PATCH v4 08/13] libxl: change vfb to use generec add
	function
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKU2ln
bmVkLW9mZi1ieTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29t
PgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2NvbnNvbGUuYyAgfCA3NCArKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMg
ICB8ICAzICstCiB0b29scy9saWJ4bC9saWJ4bF9kbS5jICAgICAgIHwgIDMgKy0KIHRvb2xzL2xp
YnhsL2xpYnhsX2ludGVybmFsLmggfCAgNiArLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDI1IGluc2Vy
dGlvbnMoKyksIDYxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2NvbnNvbGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NvbnNvbGUuYwppbmRleCA0OGZjY2VjLi40
YWFlODJjIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9jb25zb2xlLmMKKysrIGIvdG9v
bHMvbGlieGwvbGlieGxfY29uc29sZS5jCkBAIC02MDMsNyArNjAzLDggQEAgc3RhdGljIGludCBs
aWJ4bF9fZGV2aWNlX2Zyb21fdmtiKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAg
IHJldHVybiAwOwogfQogCi1pbnQgbGlieGxfX2RldmljZV92ZmJfc2V0ZGVmYXVsdChsaWJ4bF9f
Z2MgKmdjLCBsaWJ4bF9kZXZpY2VfdmZiICp2ZmIpCitzdGF0aWMgaW50IGxpYnhsX19kZXZpY2Vf
dmZiX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3ZmYiAqdmZiLCBib29s
IGhvdHBsdWcpCiB7CiAgICAgaW50IHJjOwogCkBAIC02MzksNDkgKzY0MCwxMSBAQCBzdGF0aWMg
aW50IGxpYnhsX19kZXZpY2VfZnJvbV92ZmIobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQs
CiAgICAgcmV0dXJuIDA7CiB9CiAKLWludCBsaWJ4bF9kZXZpY2VfdmZiX2FkZChsaWJ4bF9jdHgg
KmN0eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92ZmIgKnZmYiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93KQorc3RhdGljIGlu
dCBsaWJ4bF9fc2V0X3hlbnN0b3JlX3ZmYihsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3ZmYiAqdmZi
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXhhcnJheV90ICpiYWNrLCBm
bGV4YXJyYXlfdCAqZnJvbnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxl
eGFycmF5X3QgKnJvX2Zyb250KQogewotICAgIEFPX0NSRUFURShjdHgsIGRvbWlkLCBhb19ob3cp
OwotICAgIGludCByYzsKLQotICAgIHJjID0gbGlieGxfX2RldmljZV92ZmJfYWRkKGdjLCBkb21p
ZCwgdmZiKTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJVbmFi
bGUgdG8gYWRkIHZmYiBkZXZpY2UiKTsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi1vdXQ6
Ci0gICAgbGlieGxfX2FvX2NvbXBsZXRlKGVnYywgYW8sIHJjKTsKLSAgICByZXR1cm4gQU9fSU5Q
Uk9HUkVTUzsKLX0KLQotaW50IGxpYnhsX19kZXZpY2VfdmZiX2FkZChsaWJ4bF9fZ2MgKmdjLCB1
aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNlX3ZmYiAqdmZiKQotewotICAgIGZsZXhhcnJheV90
ICpmcm9udDsKLSAgICBmbGV4YXJyYXlfdCAqYmFjazsKLSAgICBsaWJ4bF9fZGV2aWNlIGRldmlj
ZTsKLSAgICBpbnQgcmM7Ci0KLSAgICByYyA9IGxpYnhsX19kZXZpY2VfdmZiX3NldGRlZmF1bHQo
Z2MsIHZmYik7Ci0gICAgaWYgKHJjKSBnb3RvIG91dDsKLQotICAgIGZyb250ID0gZmxleGFycmF5
X21ha2UoZ2MsIDE2LCAxKTsKLSAgICBiYWNrID0gZmxleGFycmF5X21ha2UoZ2MsIDE2LCAxKTsK
LQotICAgIGlmICh2ZmItPmRldmlkID09IC0xKSB7Ci0gICAgICAgIGlmICgodmZiLT5kZXZpZCA9
IGxpYnhsX19kZXZpY2VfbmV4dGlkKGdjLCBkb21pZCwgInZmYiIpKSA8IDApIHsKLSAgICAgICAg
ICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9Ci0g
ICAgfQotCi0gICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Zyb21fdmZiKGdjLCBkb21pZCwgdmZiLCAm
ZGV2aWNlKTsKLSAgICBpZiAocmMgIT0gMCkgZ290byBvdXQ7Ci0KLSAgICBmbGV4YXJyYXlfYXBw
ZW5kX3BhaXIoYmFjaywgImZyb250ZW5kLWlkIiwgR0NTUFJJTlRGKCIlZCIsIGRvbWlkKSk7Ci0g
ICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJvbmxpbmUiLCAiMSIpOwotICAgIGZsZXhh
cnJheV9hcHBlbmRfcGFpcihiYWNrLCAic3RhdGUiLCBHQ1NQUklOVEYoIiVkIiwgWGVuYnVzU3Rh
dGVJbml0aWFsaXNpbmcpKTsKICAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgInZuYyIs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RlZmJvb2xfdmFsKHZmYi0+dm5jLmVu
YWJsZSkgPyAiMSIgOiAiMCIpOwogICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAidm5j
bGlzdGVuIiwgdmZiLT52bmMubGlzdGVuKTsKQEAgLTcwMSwxNyArNjY0LDcgQEAgaW50IGxpYnhs
X19kZXZpY2VfdmZiX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwgbGlieGxfZGV2
aWNlX3ZmYiAqdmZiKQogICAgICAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgImRpc3Bs
YXkiLCB2ZmItPnNkbC5kaXNwbGF5KTsKICAgICB9CiAKLSAgICBmbGV4YXJyYXlfYXBwZW5kX3Bh
aXIoZnJvbnQsICJiYWNrZW5kLWlkIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJ
TlRGKCIlZCIsIHZmYi0+YmFja2VuZF9kb21pZCkpOwotICAgIGZsZXhhcnJheV9hcHBlbmRfcGFp
cihmcm9udCwgInN0YXRlIiwgR0NTUFJJTlRGKCIlZCIsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5n
KSk7Ci0KLSAgICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVMTCwgJmRldmlj
ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFy
cmF5KGdjLCBiYWNrKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19r
dnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBOVUxMKTsKLSAgICByYyA9IDA7Ci1vdXQ6Ci0gICAgcmV0dXJuIHJjOworICAgIHJldHVybiAw
OwogfQogCiAvKiBUaGUgZm9sbG93aW5nIGZ1bmN0aW9ucyBhcmUgZGVmaW5lZDoKQEAgLTczOCw4
ICs2OTEsMjEgQEAgREVGSU5FX0RFVklDRV9UWVBFX1NUUlVDVCh2a2IsCiAgICAgLnNraXBfYXR0
YWNoID0gMQogKTsKIAorI2RlZmluZSBsaWJ4bF9fYWRkX3ZmYnMgTlVMTAorI2RlZmluZSBsaWJ4
bF9kZXZpY2VfdmZiX2xpc3QgTlVMTAorI2RlZmluZSBsaWJ4bF9kZXZpY2VfdmZiX2NvbXBhcmUg
TlVMTAorCiAvKiB2ZmIgKi8KIExJQlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZFKHZmYikKK3N0YXRp
YyBMSUJYTF9ERUZJTkVfVVBEQVRFX0RFVklEKHZmYiwgInZmYiIpCisKK0RFRklORV9ERVZJQ0Vf
VFlQRV9TVFJVQ1QodmZiLAorICAgIC5za2lwX2F0dGFjaCA9IDEsCisgICAgLnNldF94ZW5zdG9y
ZV9jb25maWcgPSAoaW50ICgqKShsaWJ4bF9fZ2MgKiwgdWludDMyX3QsIHZvaWQgKiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXhhcnJheV90ICpiYWNrLCBmbGV4YXJy
YXlfdCAqZnJvbnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4YXJy
YXlfdCAqcm9fZnJvbnQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3NldF94
ZW5zdG9yZV92ZmIKKyk7CiAKIGxpYnhsX3hlbl9jb25zb2xlX3JlYWRlciAqCiAgICAgbGlieGxf
eGVuX2NvbnNvbGVfcmVhZF9zdGFydChsaWJ4bF9jdHggKmN0eCwgaW50IGNsZWFyKQpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcmVh
dGUuYwppbmRleCA5NjM0ODExLi44MDg5NzEzIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4
bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwpAQCAtMTM3MSw3ICsx
MzcxLDggQEAgc3RhdGljIHZvaWQgZG9tY3JlYXRlX2xhdW5jaF9kbShsaWJ4bF9fZWdjICplZ2Ms
IGxpYnhsX19tdWx0aWRldiAqbXVsdGlkZXYsCiAgICAgICAgIGxpYnhsX19kZXZpY2UgZGV2aWNl
OwogCiAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVtX3ZmYnM7IGkrKykgewot
ICAgICAgICAgICAgbGlieGxfX2RldmljZV92ZmJfYWRkKGdjLCBkb21pZCwgJmRfY29uZmlnLT52
ZmJzW2ldKTsKKyAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfYWRkKGdjLCBkb21pZCwgJmxpYnhs
X192ZmJfZGV2dHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkX2NvbmZpZy0+
dmZic1tpXSk7CiAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2FkZChnYywgZG9taWQsICZsaWJ4
bF9fdmtiX2RldnR5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZF9jb25maWct
PnZrYnNbaV0pOwogICAgICAgICB9CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5j
IGIvdG9vbHMvbGlieGwvbGlieGxfZG0uYwppbmRleCBiMzdmNDdlLi4wYTRmODExIDEwMDY0NAot
LS0gYS90b29scy9saWJ4bC9saWJ4bF9kbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMK
QEAgLTE5NzUsNyArMTk3NSw4IEBAIHN0YXRpYyB2b2lkIHNwYXduX3N0dWJfbGF1bmNoX2RtKGxp
YnhsX19lZ2MgKmVnYywKICAgICAgICAgaWYgKHJldCkKICAgICAgICAgICAgIGdvdG8gb3V0Owog
ICAgIH0KLSAgICByZXQgPSBsaWJ4bF9fZGV2aWNlX3ZmYl9hZGQoZ2MsIGRtX2RvbWlkLCAmZG1f
Y29uZmlnLT52ZmJzWzBdKTsKKyAgICByZXQgPSBsaWJ4bF9fZGV2aWNlX2FkZChnYywgZG1fZG9t
aWQsICZsaWJ4bF9fdmZiX2RldnR5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRt
X2NvbmZpZy0+dmZic1swXSk7CiAgICAgaWYgKHJldCkKICAgICAgICAgZ290byBvdXQ7CiAgICAg
cmV0ID0gbGlieGxfX2RldmljZV9hZGQoZ2MsIGRtX2RvbWlkLCAmbGlieGxfX3ZrYl9kZXZ0eXBl
LApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmgKaW5kZXggNDk0NDBkNy4uMzZiNGQxZSAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5h
bC5oCkBAIC0xMjQ3LDcgKzEyNDcsNiBAQCBfaGlkZGVuIGludCBsaWJ4bF9fZGV2aWNlX2Rpc2tf
c2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDMyX3QgZG9taWQpOwogX2hpZGRlbiBpbnQgbGlieGxfX2RldmljZV9u
aWNfc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kZXZpY2VfbmljICpuaWMsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLCBib29s
IGhvdHBsdWcpOwotX2hpZGRlbiBpbnQgbGlieGxfX2RldmljZV92ZmJfc2V0ZGVmYXVsdChsaWJ4
bF9fZ2MgKmdjLCBsaWJ4bF9kZXZpY2VfdmZiICp2ZmIpOwogX2hpZGRlbiBpbnQgbGlieGxfX2Rl
dmljZV9wY2lfc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kZXZpY2VfcGNpICpwY2kp
OwogX2hpZGRlbiB2b2lkIGxpYnhsX19yZG1fc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAq
Yl9pbmZvKTsKQEAgLTI2NTcsMTAgKzI2NTYsNiBAQCBzdHJ1Y3QgbGlieGxfX211bHRpZGV2IHsK
ICAqIGl0J3MgYSB2YWxpZCBzdGF0ZS4KICAqLwogCi0vKiBJbnRlcm5hbCBmdW5jdGlvbiB0byBj
b25uZWN0IGEgdmZiIGRldmljZSAqLwotX2hpZGRlbiBpbnQgbGlieGxfX2RldmljZV92ZmJfYWRk
KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX2RldmljZV92ZmIgKnZmYik7Ci0KIC8qIFdhaXRzIGZvciB0aGUgcGFz
c2VkIGRldmljZSB0byByZWFjaCBzdGF0ZSBYZW5idXNTdGF0ZUluaXRXYWl0LgogICogVGhpcyBp
cyBub3QgcmVhbGx5IHVzZWZ1bCBieSBpdHNlbGYsIGJ1dCBpcyBpbXBvcnRhbnQgd2hlbiBleGVj
dXRpbmcKICAqIGhvdHBsdWcgc2NyaXB0cywgc2luY2Ugd2UgbmVlZCB0byBiZSBzdXJlIHRoZSBk
ZXZpY2UgaXMgaW4gdGhlIGNvcnJlY3QKQEAgLTM1NDcsNiArMzU0Miw3IEBAIHN0YXRpYyBpbmxp
bmUgaW50ICpsaWJ4bF9fZGV2aWNlX3R5cGVfZ2V0X251bSgKICAgICByZXR1cm4gKGludCAqKSgo
dm9pZCAqKWRfY29uZmlnICsgZHQtPm51bV9vZmZzZXQpOwogfQogCitleHRlcm4gY29uc3Qgc3Ry
dWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX192ZmJfZGV2dHlwZTsKIGV4dGVybiBjb25zdCBz
dHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3ZrYl9kZXZ0eXBlOwogZXh0ZXJuIGNvbnN0
IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fZGlza19kZXZ0eXBlOwogZXh0ZXJuIGNv
bnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fbmljX2RldnR5cGU7Ci0tIAoyLjcu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 14:25:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 14:25:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXTRh-0002fb-P6; Tue, 18 Jul 2017 14:25:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dXTRg-0002cj-2H
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 14:25:52 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 E8/F3-01732-F6A1E695; Tue, 18 Jul 2017 14:25:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsVyMfS6o26eVF6
 kwaMlChbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aPXz+YCs6mVFybvJ6xgfGqVxcjF4eQwHRG
 id0Tr7N2MXJysAi8ZJHY88UPJCEh0M8q8f5zJztIQkIgSeLNmhNsXYwcQHaFxJtrPCBhIQF5i
 YMtl9khBk1jkvhz9x0jSIJNQEvi/u0VbCC2iICSxL1Vk5lAbGaBFIm969rAaoQFgiTaP5yBWq
 wqcW/2LhYQm1fAUeLA5/XMEHvlJG6e62QG2csJFN86oxxir4PEjdZX7BMYBRYwMqxi1ChOLSp
 LLdI1MtRLKspMzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZLzs/dxAgMq3oGBsYdjD17/Q4xSnIw
 KYnyrj6QGynEl5SfUpmRWJwRX1Sak1p8iFGDg0Pg59O/LYxSLHn5ealKErw8knmRQoJFqempF
 WmZOcDAhymV4OBREuHNlwBK8xYXJOYWZ6ZDpE4x2nNcubLuCxPHhtXrgeSUA9uB5KsJ/78xCY
 FNlRLn7QCZKgDSllGaBzcUFqmXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzmoFM4cnMK4H
 b/QroLCags4R9c0DOKklESEk1MConSayccML1s7D1AVedzzMUK3tFk5cy7tUKuvlBWIvX0L9s
 44vX95g7QpKtOE+uDLJwY5r8VaY4J+SNxu9H1Y+K1MKUVm2LvvhL5diMNyUmFedO3FJzjr4re
 qUwSakxU2FSpMmik1XfdkodXiGwcEZhB9sdy3czz78+c7pfzzC98O1pi+vXjyixFGckGmoxFx
 UnAgCIARz7zwIAAA==
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1500387950!98449555!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3707 invoked from network); 18 Jul 2017 14:25:50 -0000
Received: from mail-lf0-f65.google.com (HELO mail-lf0-f65.google.com)
 (209.85.215.65)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 14:25:50 -0000
Received: by mail-lf0-f65.google.com with SMTP id t72so2015668lff.0
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 07:25:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=H8NPlWszmNq0XcHT4wnkZH66+8NwBSFGSyLyTM4x1U4=;
 b=G5MQXFj9w9nHtJdarGh4aTS6ePYMUdRtNMgeo46gHMc7pnrXO7aG5ynqpQNeVnjsI+
 ImJPrrMgwUfOWsDfQN8GcUTbB5tZwvurm9uMMZLMCxVAjanekGRKE2JnvDXy0mNU57PC
 vGs0/2P5gQZHmpTsqoE1w4h+BiazE0jKLezap/t7oX2hcyFG/+htGRqi6KV9zDEd2e0T
 39P226XtmJLM7M+asZiQGmnSyR4RwhGe8JaY3WH6d7tgymTScAZRKbN0UNwD5QXEgedM
 68qxVkkGLtH51sgJ8HzO7JOq/CnxNFd9wI+XOJcrn5JXyNtDAuuSWkCyiRptfXfT36k3
 zrqg==
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=H8NPlWszmNq0XcHT4wnkZH66+8NwBSFGSyLyTM4x1U4=;
 b=hJ0fHMs3Ek9EWR9QTwaXywqLVPmoYpHbgI2RkdlTG+i+8bQpozNO8fB8gM5dkLuP38
 UdP2qoNX9bcSeqjW9fC8FxwgKy3vA9YXVBMZsBH5z5lWyBTUbwg5uRnStzFKpwHs9lQa
 rnD7bkXpFLHzEBHxBJPizo6q1aaX8BV2iub5e1VzFtr+41zBPUcWpuw6Hz7+PeuFBV+5
 CtLuUjrYqYP1rsYJq9xRDhEY/YX+jNkKdcrvjJ8IDjNFDmP9IlhvCVWF78NA0GIbe3ej
 oIT5z5OwZkDWCeCmGKMPwWEsdyxM0eZi1YPRMkqilpCZmP/ElvAtqbSyfA8ehkmrHH6X
 L0+g==
X-Gm-Message-State: AIVw113sFpxTTC9meN+yjN0l2EFfOJ+DNiilvN9yKAtjgFYrfcovEpve
 VZzazEeL4d6JAPrT1RA=
X-Received: by 10.25.29.134 with SMTP id d128mr823125lfd.37.1500387949510;
 Tue, 18 Jul 2017 07:25:49 -0700 (PDT)
Received: from al1-pc.kyiv.epam.com (ll-58.209.223.85.sovam.net.ua.
 [85.223.209.58])
 by smtp.gmail.com with ESMTPSA id s134sm620442lfe.27.2017.07.18.07.25.48
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 07:25:48 -0700 (PDT)
From: Oleksandr Grytsov <al1img@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 17:25:26 +0300
Message-Id: <1500387930-16317-10-git-send-email-al1img@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500387930-16317-1-git-send-email-al1img@gmail.com>
References: <1500387930-16317-1-git-send-email-al1img@gmail.com>
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: [Xen-devel] [PATCH v4 09/13] libxl: change disk to use generic
	getting list functions
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKU2ln
bmVkLW9mZi1ieTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29t
PgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICAgICAgICAgICAgfCAgOSArKystCiB0
b29scy9saWJ4bC9saWJ4bF9jaGVja3BvaW50X2RldmljZS5jIHwgIDcgKystCiB0b29scy9saWJ4
bC9saWJ4bF9jcmVhdGUuYyAgICAgICAgICAgIHwgIDMgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2Rp
c2suYyAgICAgICAgICAgICAgfCA5NCArKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCAgICAgICAgICB8ICA3IC0tLQogdG9vbHMv
b2NhbWwvbGlicy94bC94ZW5saWdodF9zdHVicy5jICB8ICAzICstCiB0b29scy94bC94bF9ibG9j
ay5jICAgICAgICAgICAgICAgICAgIHwgIDMgKy0KIDcgZmlsZXMgY2hhbmdlZCwgNDAgaW5zZXJ0
aW9ucygrKSwgODYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwu
aCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKaW5kZXggNGMwZDYxMi4uOTkxYjk0NyAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGwvbGlieGwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bC5oCkBAIC0xNzIz
LDkgKzE3MjMsMTQgQEAgaW50IGxpYnhsX2RldmljZV9kaXNrX2Rlc3Ryb3kobGlieGxfY3R4ICpj
dHgsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
bGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IExJQlhMX0VYVEVSTkFMX0NBTExFUlNfT05MWTsKIAotbGlieGxfZGV2aWNlX2Rpc2sgKmxpYnhs
X2RldmljZV9kaXNrX2xpc3QobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgKm51
bSk7CitsaWJ4bF9kZXZpY2VfZGlzayAqbGlieGxfZGV2aWNlX2Rpc2tfbGlzdChsaWJ4bF9jdHgg
KmN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IGRvbWlkLCBpbnQgKm51bSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIExJQlhMX0VYVEVSTkFMX0NBTExFUlNfT05MWTsKK3ZvaWQgbGlieGxfZGV2aWNlX2Rpc2tf
bGlzdF9mcmVlKGxpYnhsX2RldmljZV9kaXNrKiBsaXN0LCBpbnQgbnVtKQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTElCWExfRVhURVJOQUxfQ0FMTEVSU19PTkxZOwogaW50IGxp
YnhsX2RldmljZV9kaXNrX2dldGluZm8obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2ssIGxp
YnhsX2Rpc2tpbmZvICpkaXNraW5mbyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9kZXZpY2VfZGlzayAqZGlzaywgbGlieGxfZGlza2luZm8gKmRpc2tpbmZvKQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfRVhURVJOQUxfQ0FMTEVSU19PTkxZOwogCiAv
KgogICogSW5zZXJ0IGEgQ0QtUk9NIGRldmljZS4gQSBkZXZpY2UgY29ycmVzcG9uZGluZyB0byBk
aXNrIG11c3QgYWxyZWFkeQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY2hlY2twb2lu
dF9kZXZpY2UuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NoZWNrcG9pbnRfZGV2aWNlLmMKaW5kZXgg
MDFlNzRiNS4uN2JkODMyYiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY2hlY2twb2lu
dF9kZXZpY2UuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jaGVja3BvaW50X2RldmljZS5jCkBA
IC02Niw3ICs2Niw4IEBAIHZvaWQgbGlieGxfX2NoZWNrcG9pbnRfZGV2aWNlc19zZXR1cChsaWJ4
bF9fZWdjICplZ2MsCiAgICAgICAgIGNkcy0+bmljcyA9IGxpYnhsX2RldmljZV9uaWNfbGlzdChD
VFgsIGNkcy0+ZG9taWQsICZjZHMtPm51bV9uaWNzKTsKIAogICAgIGlmIChjZHMtPmRldmljZV9r
aW5kX2ZsYWdzICYgKDEgPDwgTElCWExfX0RFVklDRV9LSU5EX1ZCRCkpCi0gICAgICAgIGNkcy0+
ZGlza3MgPSBsaWJ4bF9kZXZpY2VfZGlza19saXN0KENUWCwgY2RzLT5kb21pZCwgJmNkcy0+bnVt
X2Rpc2tzKTsKKyAgICAgICAgY2RzLT5kaXNrcyA9IGxpYnhsX19kZXZpY2VfbGlzdChnYywgJmxp
YnhsX19kaXNrX2RldnR5cGUsIGNkcy0+ZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgImRpc2siLCAmY2RzLT5udW1fZGlza3MpOwogCiAgICAgaWYgKGNkcy0+
bnVtX25pY3MgPT0gMCAmJiBjZHMtPm51bV9kaXNrcyA9PSAwKQogICAgICAgICBnb3RvIG91dDsK
QEAgLTIyMSw5ICsyMjIsNyBAQCBzdGF0aWMgdm9pZCBkZXZpY2VzX3RlYXJkb3duX2NiKGxpYnhs
X19lZ2MgKmVnYywKICAgICBjZHMtPm51bV9uaWNzID0gMDsKIAogICAgIC8qIGNsZWFuIGRpc2sg
Ki8KLSAgICBmb3IgKGkgPSAwOyBpIDwgY2RzLT5udW1fZGlza3M7IGkrKykKLSAgICAgICAgbGli
eGxfZGV2aWNlX2Rpc2tfZGlzcG9zZSgmY2RzLT5kaXNrc1tpXSk7Ci0gICAgZnJlZShjZHMtPmRp
c2tzKTsKKyAgICBsaWJ4bF9fZGV2aWNlX2xpc3RfZnJlZSgmbGlieGxfX3ZkaXNwbF9kZXZ0eXBl
LCBjZHMtPmRpc2tzLCBjZHMtPm51bV9kaXNrcyk7CiAgICAgY2RzLT5kaXNrcyA9IE5VTEw7CiAg
ICAgY2RzLT5udW1fZGlza3MgPSAwOwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9j
cmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCmluZGV4IDgwODk3MTMuLjU2OWZm
MjUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCisrKyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2NyZWF0ZS5jCkBAIC05MzYsNyArOTM2LDggQEAgc3RhdGljIHZvaWQgaW5pdGlh
dGVfZG9tYWluX2NyZWF0ZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgc3RvcmVfbGlieGxfZW50cnko
Z2MsIGRvbWlkLCAmZF9jb25maWctPmJfaW5mbyk7CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgZF9j
b25maWctPm51bV9kaXNrczsgaSsrKSB7Ci0gICAgICAgIHJldCA9IGxpYnhsX19kZXZpY2VfZGlz
a19zZXRkZWZhdWx0KGdjLCAmZF9jb25maWctPmRpc2tzW2ldLCBkb21pZCk7CisgICAgICAgIHJl
dCA9IGxpYnhsX19kaXNrX2RldnR5cGUuc2V0X2RlZmF1bHQoZ2MsIGRvbWlkLCAmZF9jb25maWct
PmRpc2tzW2ldLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhbHNlKTsKICAgICAgICAgaWYgKHJldCkgewogICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9t
aWQsICJVbmFibGUgdG8gc2V0IGRpc2sgZGVmYXVsdHMgZm9yIGRpc2sgJWQiLCBpKTsKICAgICAg
ICAgICAgIGdvdG8gZXJyb3Jfb3V0OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZGlz
ay5jIGIvdG9vbHMvbGlieGwvbGlieGxfZGlzay5jCmluZGV4IGYyZjM2MzUuLmY0ZjEwY2IgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Rpc2suYworKysgYi90b29scy9saWJ4bC9saWJ4
bF9kaXNrLmMKQEAgLTE1Miw4ICsxNTIsOCBAQCB2b2lkIGxpYnhsX2V2ZGlzYWJsZV9kaXNrX2Vq
ZWN0KGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9ldmdlbl9kaXNrX2VqZWN0ICpldmcpIHsKICAgICBH
Q19GUkVFOwogfQogCi1pbnQgbGlieGxfX2RldmljZV9kaXNrX3NldGRlZmF1bHQobGlieGxfX2dj
ICpnYywgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2ssCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDMyX3QgZG9taWQpCitzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfZGlza19z
ZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzaywgYm9vbCBo
b3RwbHVnKQogewogICAgIGludCByYzsKIApAQCAtMTgxLDcgKzE4MSw3IEBAIGludCBsaWJ4bF9f
ZGV2aWNlX2Rpc2tfc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kZXZpY2VfZGlzayAq
ZGlzaywKICAgICByZXR1cm4gcmM7CiB9CiAKLWludCBsaWJ4bF9fZGV2aWNlX2Zyb21fZGlzayhs
aWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKK3N0YXRpYyBpbnQgbGlieGxfX2RldmljZV9m
cm9tX2Rpc2sobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RldmljZV9kaXNrICpkaXNrLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpCiB7CkBA
IC0yOTYsNyArMjk2LDcgQEAgc3RhdGljIHZvaWQgZGV2aWNlX2Rpc2tfYWRkKGxpYnhsX19lZ2Mg
KmVnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICB9CiAgICAgICAgIH0KIAotICAgICAg
ICByYyA9IGxpYnhsX19kZXZpY2VfZGlza19zZXRkZWZhdWx0KGdjLCBkaXNrLCBkb21pZCk7Cisg
ICAgICAgIHJjID0gbGlieGxfX2RldmljZV9kaXNrX3NldGRlZmF1bHQoZ2MsIGRvbWlkLCBkaXNr
LCBmYWxzZSk7CiAgICAgICAgIGlmIChyYykgZ290byBvdXQ7CiAKICAgICAgICAgZnJvbnQgPSBm
bGV4YXJyYXlfbWFrZShnYywgMTYsIDEpOwpAQCAtNDcyLDE3ICs0NzIsMTUgQEAgc3RhdGljIHZv
aWQgbGlieGxfX2RldmljZV9kaXNrX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90IGRvbWlk
LAogICAgIGRldmljZV9kaXNrX2FkZChlZ2MsIGRvbWlkLCBkaXNrLCBhb2RldiwgTlVMTCwgTlVM
TCk7CiB9CiAKLXN0YXRpYyBpbnQgbGlieGxfX2RldmljZV9kaXNrX2Zyb21feGVuc3RvcmUobGli
eGxfX2djICpnYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgY2hhciAqbGlieGxfcGF0aCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2spCitzdGF0aWMgaW50IGxpYnhsX19kaXNrX2Zy
b21feGVuc3RvcmUobGlieGxfX2djICpnYywgY29uc3QgY2hhciAqbGlieGxfcGF0aCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpZCBkZXZpZCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzaykK
IHsKICAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25lcihnYyk7CiAgICAgdW5zaWdu
ZWQgaW50IGxlbjsKICAgICBjaGFyICp0bXA7CiAgICAgaW50IHJjOwogCi0gICAgbGlieGxfZGV2
aWNlX2Rpc2tfaW5pdChkaXNrKTsKLQogICAgIGNvbnN0IGNoYXIgKmJhY2tlbmRfcGF0aDsKICAg
ICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2JhY2tlbmQiLCBsaWJ4bF9wYXRoKSwK
QEAgLTYxNyw2OSArNjE1LDI4IEBAIGludCBsaWJ4bF92ZGV2X3RvX2RldmljZV9kaXNrKGxpYnhs
X2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKICAgICB9CiAgICAgbGlieGxfcGF0aCA9IEdDU1BS
SU5URigiJXMvZGV2aWNlL3ZiZC8lZCIsIGRvbV94bF9wYXRoLCBkZXZpZCk7CiAKLSAgICByYyA9
IGxpYnhsX19kZXZpY2VfZGlza19mcm9tX3hlbnN0b3JlKGdjLCBsaWJ4bF9wYXRoLCBkaXNrKTsK
KyAgICByYyA9IGxpYnhsX19kaXNrX2Zyb21feGVuc3RvcmUoZ2MsIGxpYnhsX3BhdGgsIGRldmlk
LCBkaXNrKTsKIG91dDoKICAgICBHQ19GUkVFOwogICAgIHJldHVybiByYzsKIH0KIAotc3RhdGlj
IGludCBsaWJ4bF9fYXBwZW5kX2Rpc2tfbGlzdChsaWJ4bF9fZ2MgKmdjLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9kaXNrICoqZGlz
a3MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpuZGlz
a3MpCi17Ci0gICAgY2hhciAqbGlieGxfZGlyX3BhdGggPSBOVUxMOwotICAgIGNoYXIgKipkaXIg
PSBOVUxMOwotICAgIHVuc2lnbmVkIGludCBuID0gMDsKLSAgICBsaWJ4bF9kZXZpY2VfZGlzayAq
cGRpc2sgPSBOVUxMLCAqcGRpc2tfZW5kID0gTlVMTDsKLSAgICBpbnQgcmM9MDsKLSAgICBpbnQg
aW5pdGlhbF9kaXNrcyA9ICpuZGlza3M7Ci0KLSAgICBsaWJ4bF9kaXJfcGF0aCA9IEdDU1BSSU5U
RigiJXMvZGV2aWNlL3ZiZCIsCi0gICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfbGli
eGxfcGF0aChnYywgZG9taWQpKTsKLSAgICBkaXIgPSBsaWJ4bF9feHNfZGlyZWN0b3J5KGdjLCBY
QlRfTlVMTCwgbGlieGxfZGlyX3BhdGgsICZuKTsKLSAgICBpZiAoZGlyICYmIG4pIHsKLSAgICAg
ICAgbGlieGxfZGV2aWNlX2Rpc2sgKnRtcDsKLSAgICAgICAgdG1wID0gcmVhbGxvYygqZGlza3Ms
IHNpemVvZiAobGlieGxfZGV2aWNlX2Rpc2spICogKCpuZGlza3MgKyBuKSk7Ci0gICAgICAgIGlm
ICh0bXAgPT0gTlVMTCkKLSAgICAgICAgICAgIHJldHVybiBFUlJPUl9OT01FTTsKLSAgICAgICAg
KmRpc2tzID0gdG1wOwotICAgICAgICBwZGlzayA9ICpkaXNrcyArIGluaXRpYWxfZGlza3M7Ci0g
ICAgICAgIHBkaXNrX2VuZCA9ICpkaXNrcyArIGluaXRpYWxfZGlza3MgKyBuOwotICAgICAgICBm
b3IgKDsgcGRpc2sgPCBwZGlza19lbmQ7IHBkaXNrKyssIGRpcisrKSB7Ci0gICAgICAgICAgICBj
b25zdCBjaGFyICpwOwotICAgICAgICAgICAgcCA9IEdDU1BSSU5URigiJXMvJXMiLCBsaWJ4bF9k
aXJfcGF0aCwgKmRpcik7Ci0gICAgICAgICAgICBpZiAoKHJjPWxpYnhsX19kZXZpY2VfZGlza19m
cm9tX3hlbnN0b3JlKGdjLCBwLCBwZGlzaykpKQotICAgICAgICAgICAgICAgIGdvdG8gb3V0Owot
ICAgICAgICAgICAgKm5kaXNrcyArPSAxOwotICAgICAgICB9Ci0gICAgfQotb3V0OgotICAgIHJl
dHVybiByYzsKLX0KLQogbGlieGxfZGV2aWNlX2Rpc2sgKmxpYnhsX2RldmljZV9kaXNrX2xpc3Qo
bGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgKm51bSkKIHsKLSAgICBHQ19JTklU
KGN0eCk7Ci0gICAgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2tzID0gTlVMTDsKLSAgICBpbnQgcmM7
CisgICAgbGlieGxfZGV2aWNlX2Rpc2sgKnI7CiAKLSAgICAqbnVtID0gMDsKKyAgICBHQ19JTklU
KGN0eCk7CiAKLSAgICByYyA9IGxpYnhsX19hcHBlbmRfZGlza19saXN0KGdjLCBkb21pZCwgJmRp
c2tzLCBudW0pOwotICAgIGlmIChyYykgZ290byBvdXRfZXJyOworICAgIHIgPSBsaWJ4bF9fZGV2
aWNlX2xpc3QoZ2MsICZsaWJ4bF9fZGlza19kZXZ0eXBlLCBkb21pZCwgImRpc2siLCBudW0pOwog
CiAgICAgR0NfRlJFRTsKLSAgICByZXR1cm4gZGlza3M7CiAKLW91dF9lcnI6Ci0gICAgTE9HKEVS
Uk9SLCAiVW5hYmxlIHRvIGxpc3QgZGlza3MiKTsKLSAgICB3aGlsZSAoZGlza3MgJiYgKm51bSkg
ewotICAgICAgICAoKm51bSktLTsKLSAgICAgICAgbGlieGxfZGV2aWNlX2Rpc2tfZGlzcG9zZSgm
ZGlza3NbKm51bV0pOwotICAgIH0KLSAgICBmcmVlKGRpc2tzKTsKLSAgICByZXR1cm4gTlVMTDsK
KyAgICByZXR1cm4gcjsKK30KKwordm9pZCBsaWJ4bF9kZXZpY2VfZGlza19saXN0X2ZyZWUobGli
eGxfZGV2aWNlX2Rpc2sqIGxpc3QsIGludCBudW0pCit7CisgICAgbGlieGxfX2RldmljZV9saXN0
X2ZyZWUoJmxpYnhsX19kaXNrX2RldnR5cGUsIGxpc3QsIG51bSk7CiB9CiAKIGludCBsaWJ4bF9k
ZXZpY2VfZGlza19nZXRpbmZvKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKQEAgLTc1
MSw3ICs3MDgsNyBAQCBpbnQgbGlieGxfY2Ryb21faW5zZXJ0KGxpYnhsX2N0eCAqY3R4LCB1aW50
MzJfdCBkb21pZCwgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2ssCiAgICAgZGlza19lbXB0eS52ZGV2
ID0gbGlieGxfX3N0cmR1cChOT0dDLCBkaXNrLT52ZGV2KTsKICAgICBkaXNrX2VtcHR5LnBkZXZf
cGF0aCA9IGxpYnhsX19zdHJkdXAoTk9HQywgIiIpOwogICAgIGRpc2tfZW1wdHkuaXNfY2Ryb20g
PSAxOwotICAgIGxpYnhsX19kZXZpY2VfZGlza19zZXRkZWZhdWx0KGdjLCAmZGlza19lbXB0eSwg
ZG9taWQpOworICAgIGxpYnhsX19kZXZpY2VfZGlza19zZXRkZWZhdWx0KGdjLCBkb21pZCwgJmRp
c2tfZW1wdHksIGZhbHNlKTsKIAogICAgIGxpYnhsX2RvbWFpbl90eXBlIHR5cGUgPSBsaWJ4bF9f
ZG9tYWluX3R5cGUoZ2MsIGRvbWlkKTsKICAgICBpZiAodHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQ
RV9JTlZBTElEKSB7CkBAIC03ODMsNyArNzQwLDcgQEAgaW50IGxpYnhsX2Nkcm9tX2luc2VydChs
aWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV9kaXNrICpkaXNrLAog
ICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKLSAgICBkaXNrcyA9IGxpYnhsX2RldmljZV9kaXNr
X2xpc3QoY3R4LCBkb21pZCwgJm51bSk7CisgICAgZGlza3MgPSBsaWJ4bF9fZGV2aWNlX2xpc3Qo
Z2MsICZsaWJ4bF9fZGlza19kZXZ0eXBlLCBkb21pZCwgImRpc2siLCAmbnVtKTsKICAgICBmb3Ig
KGkgPSAwOyBpIDwgbnVtOyBpKyspIHsKICAgICAgICAgaWYgKGRpc2tzW2ldLmlzX2Nkcm9tICYm
ICFzdHJjbXAoZGlzay0+dmRldiwgZGlza3NbaV0udmRldikpCiAgICAgICAgIHsKQEAgLTc5OCw3
ICs3NTUsNyBAQCBpbnQgbGlieGxfY2Ryb21faW5zZXJ0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJf
dCBkb21pZCwgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2ssCiAgICAgICAgIGdvdG8gb3V0OwogICAg
IH0KIAotICAgIHJjID0gbGlieGxfX2RldmljZV9kaXNrX3NldGRlZmF1bHQoZ2MsIGRpc2ssIGRv
bWlkKTsKKyAgICByYyA9IGxpYnhsX19kZXZpY2VfZGlza19zZXRkZWZhdWx0KGdjLCBkb21pZCwg
ZGlzaywgZmFsc2UpOwogICAgIGlmIChyYykgZ290byBvdXQ7CiAKICAgICBpZiAoIWRpc2stPnBk
ZXZfcGF0aCkgewpAQCAtOTIxLDkgKzg3OCw3IEBAIGludCBsaWJ4bF9jZHJvbV9pbnNlcnQobGli
eGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzaywKIAog
b3V0OgogICAgIGxpYnhsX194c190cmFuc2FjdGlvbl9hYm9ydChnYywgJnQpOwotICAgIGZvciAo
aSA9IDA7IGkgPCBudW07IGkrKykKLSAgICAgICAgbGlieGxfZGV2aWNlX2Rpc2tfZGlzcG9zZSgm
ZGlza3NbaV0pOwotICAgIGZyZWUoZGlza3MpOworICAgIGxpYnhsX19kZXZpY2VfbGlzdF9mcmVl
KCZsaWJ4bF9fZGlza19kZXZ0eXBlLCBkaXNrcywgbnVtKTsKICAgICBsaWJ4bF9kZXZpY2VfZGlz
a19kaXNwb3NlKCZkaXNrX2VtcHR5KTsKICAgICBsaWJ4bF9kZXZpY2VfZGlza19kaXNwb3NlKCZk
aXNrX3NhdmVkKTsKICAgICBsaWJ4bF9kb21haW5fY29uZmlnX2Rpc3Bvc2UoJmRfY29uZmlnKTsK
QEAgLTEwNzMsNyArMTAyOCw4IEBAIHZvaWQgbGlieGxfX2RldmljZV9kaXNrX2xvY2FsX2luaXRp
YXRlX2F0dGFjaChsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICBkaXNrLT5zY3JpcHQgPSBs
aWJ4bF9fc3RyZHVwKGdjLCBpbl9kaXNrLT5zY3JpcHQpOwogICAgICAgICBkaXNrLT52ZGV2ID0g
TlVMTDsKIAotICAgICAgICByYyA9IGxpYnhsX19kZXZpY2VfZGlza19zZXRkZWZhdWx0KGdjLCBk
aXNrLCBMSUJYTF9UT09MU1RBQ0tfRE9NSUQpOworICAgICAgICByYyA9IGxpYnhsX19kZXZpY2Vf
ZGlza19zZXRkZWZhdWx0KGdjLCBMSUJYTF9UT09MU1RBQ0tfRE9NSUQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzaywgZmFsc2UpOwogICAgICAgICBpZiAo
cmMpIGdvdG8gb3V0OwogCiAgICAgICAgIGxpYnhsX19wcmVwYXJlX2FvX2RldmljZShhbywgJmRs
cy0+YW9kZXYpOwpAQCAtMTI0OSw3ICsxMjA1LDkgQEAgc3RhdGljIGludCBsaWJ4bF9kZXZpY2Vf
ZGlza19kbV9uZWVkZWQodm9pZCAqZSwgdW5zaWduZWQgZG9taWQpCiBERUZJTkVfREVWSUNFX1RZ
UEVfU1RSVUNUKGRpc2ssCiAgICAgLm1lcmdlICAgICAgID0gbGlieGxfZGV2aWNlX2Rpc2tfbWVy
Z2UsCiAgICAgLmRtX25lZWRlZCAgID0gbGlieGxfZGV2aWNlX2Rpc2tfZG1fbmVlZGVkLAotICAg
IC5za2lwX2F0dGFjaCA9IDEKKyAgICAuZnJvbV94ZW5zdG9yZSA9IChpbnQgKCopKGxpYnhsX19n
YyAqLCBjb25zdCBjaGFyICosIGxpYnhsX2RldmlkLCB2b2lkICopKQorICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX2Rpc2tfZnJvbV94ZW5zdG9yZSwKKyAgLnNraXBfYXR0YWNoID0gMQogKTsK
IAogLyoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9s
aWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IDM2YjRkMWUuLjlmOGI1NmEgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50
ZXJuYWwuaApAQCAtMTI0Miw5ICsxMjQyLDYgQEAgX2hpZGRlbiBpbnQgbGlieGxfX2RvbWFpbl9j
cmVhdGVfaW5mb19zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvICpjX2luZm8pOwog
X2hpZGRlbiBpbnQgbGlieGxfX2RvbWFpbl9idWlsZF9pbmZvX3NldGRlZmF1bHQobGlieGxfX2dj
ICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21h
aW5fYnVpbGRfaW5mbyAqYl9pbmZvKTsKLV9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2VfZGlza19z
ZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzaywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkKTsKIF9oaWRkZW4gaW50IGxpYnhs
X19kZXZpY2VfbmljX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgbGlieGxfZGV2aWNlX25pYyAq
bmljLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBk
b21pZCwgYm9vbCBob3RwbHVnKTsKIF9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2VfcGNpX3NldGRl
ZmF1bHQobGlieGxfX2djICpnYywgbGlieGxfZGV2aWNlX3BjaSAqcGNpKTsKQEAgLTE3NTUsMTAg
KzE3NTIsNiBAQCBfaGlkZGVuIGNoYXIgKmxpYnhsX19ibGt0YXBfZGV2cGF0aChsaWJ4bF9fZ2Mg
KmdjLAogICovCiBfaGlkZGVuIGludCBsaWJ4bF9fZGV2aWNlX2Rlc3Ryb3lfdGFwZGlzayhsaWJ4
bF9fZ2MgKmdjLCBjb25zdCBjaGFyICpwYXJhbXMpOwogCi1faGlkZGVuIGludCBsaWJ4bF9fZGV2
aWNlX2Zyb21fZGlzayhsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2ssCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSk7
Ci0KIC8qIENhbGxzIHBvbGwoKSBhZ2FpbiAtIHVzZWZ1bCB0byBjaGVjayB3aGV0aGVyIGEgc2ln
bmFsZWQgY29uZGl0aW9uCiAgKiBpcyBzdGlsbCB0cnVlLiAgQ2Fubm90IGZhaWwuICBSZXR1cm5z
IGN1cnJlbnRseS10cnVlIHJldmVudHMuICovCiBfaGlkZGVuIHNob3J0IGxpYnhsX19mZF9wb2xs
X3JlY2hlY2sobGlieGxfX2VnYyAqZWdjLCBpbnQgZmQsIHNob3J0IGV2ZW50cyk7CmRpZmYgLS1n
aXQgYS90b29scy9vY2FtbC9saWJzL3hsL3hlbmxpZ2h0X3N0dWJzLmMgYi90b29scy9vY2FtbC9s
aWJzL3hsL3hlbmxpZ2h0X3N0dWJzLmMKaW5kZXggOThiNTJiOS4uNTVmMDlkNyAxMDA2NDQKLS0t
IGEvdG9vbHMvb2NhbWwvbGlicy94bC94ZW5saWdodF9zdHVicy5jCisrKyBiL3Rvb2xzL29jYW1s
L2xpYnMveGwveGVubGlnaHRfc3R1YnMuYwpAQCAtNzYzLDkgKzc2Myw4IEBAIHZhbHVlIHN0dWJf
eGxfZGV2aWNlX2Rpc2tfbGlzdCh2YWx1ZSBjdHgsIHZhbHVlIGRvbWlkKQogCQlGaWVsZChsaXN0
LCAxKSA9IHRlbXA7CiAJCXRlbXAgPSBsaXN0OwogCQlTdG9yZV9maWVsZChsaXN0LCAwLCBWYWxf
ZGV2aWNlX2Rpc2soJmNfbGlzdFtpXSkpOwotCQlsaWJ4bF9kZXZpY2VfZGlza19kaXNwb3NlKCZj
X2xpc3RbaV0pOwogCX0KLQlmcmVlKGNfbGlzdCk7CisJbGlieGxfZGV2aWNlX2Rpc2tfbGlzdF9m
cmVlKGNfbGlzdCwgbmIpOwogCiAJQ0FNTHJldHVybihsaXN0KTsKIH0KZGlmZiAtLWdpdCBhL3Rv
b2xzL3hsL3hsX2Jsb2NrLmMgYi90b29scy94bC94bF9ibG9jay5jCmluZGV4IGRhMzM3ZWYuLmFj
YWY5YjkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX2Jsb2NrLmMKKysrIGIvdG9vbHMveGwveGxf
YmxvY2suYwpAQCAtODgsOSArODgsOCBAQCBpbnQgbWFpbl9ibG9ja2xpc3QoaW50IGFyZ2MsIGNo
YXIgKiphcmd2KQogICAgICAgICAgICAgICAgICAgICAgICBkaXNraW5mby5zdGF0ZSwgZGlza2lu
Zm8uZXZ0Y2gsIGRpc2tpbmZvLnJyZWYsIGRpc2tpbmZvLmJhY2tlbmQpOwogICAgICAgICAgICAg
ICAgIGxpYnhsX2Rpc2tpbmZvX2Rpc3Bvc2UoJmRpc2tpbmZvKTsKICAgICAgICAgICAgIH0KLSAg
ICAgICAgICAgIGxpYnhsX2RldmljZV9kaXNrX2Rpc3Bvc2UoJmRpc2tzW2ldKTsKICAgICAgICAg
fQotICAgICAgICBmcmVlKGRpc2tzKTsKKyAgICAgICAgbGlieGxfZGV2aWNlX2Rpc2tfbGlzdF9m
cmVlKGRpc2tzLCBuYik7CiAgICAgfQogICAgIHJldHVybiAwOwogfQotLSAKMi43LjQKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 14:25:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 14:25:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXTRk-0002iu-1H; Tue, 18 Jul 2017 14:25:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dXTRi-0002fz-Cs
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 14:25:54 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 B7/D9-01994-17A1E695; Tue, 18 Jul 2017 14:25:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsVyMfS6k26+VF6
 kQfsjY4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPHv2OsBQdbGSu2LtnP0sC4PKGLkYtDSGA6
 o8SkdZvZQRwWgZcsEh8uH2DuYuTkkBDoZ5VYeVocwk6SmLa0gQnCLpP4c+goI4gtJCAvcbDlM
 jvEpGlMEv0zGsGK2AS0JO7fXsEGYosIKEncWzUZLM4skCKxd10bWLOwgLtE2/M+sGUsAqoS06
 c8AKrh4OAVcJTYuswSYpecxM1zncwgYU6Q8IxyiLUOEjdaX7FPYBRYwMiwilG9OLWoLLVI10Q
 vqSgzPaMkNzEzR9fQwFQvN7W4ODE9NScxqVgvOT93EyMwrBiAYAfjrT7nQ4ySHExKoryrD+RG
 CvEl5adUZiQWZ8QXleakFh9i1ODgEPj59G8LoxRLXn5eqpIEL49kXqSQYFFqempFWmYOMPBhS
 iU4eJREePMlgNK8xQWJucWZ6RCpU4z2HFeurPvCxLFh9XogOeXAdiD5asL/b0xCYFOlxHkVQK
 YKgLRllObBDYVF6iVGWSlhXkagk4V4ClKLcjNLUOVfMYpzMCoJ85qBTOHJzCuB2/0K6CwmoLO
 EfXNAzipJREhJNTCWv2Vq9A9Ubu+Z8XnX8cL2LTqfOl//rbMKVjt/9vwGt9YPHN/a/usveql+
 pHDH923fY35q13GXzpR6O5t7bsWqi/P9tnxf/mzjP6FZcvdNWl6qCu7Kl16RXdQXM2Hqky9VH
 Dclvt05XDghUlolUv2Zgxeb0rSLG7u2p53qUQ6eZv53ifzhLd5sSizFGYmGWsxFxYkADXrbc8
 8CAAA=
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1500387951!83635329!1
X-Originating-IP: [209.85.215.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11319 invoked from network); 18 Jul 2017 14:25:51 -0000
Received: from mail-lf0-f66.google.com (HELO mail-lf0-f66.google.com)
 (209.85.215.66)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 14:25:51 -0000
Received: by mail-lf0-f66.google.com with SMTP id p11so1998649lfd.1
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 07:25:51 -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=gbQLv6Abf0aryP+85RtAA+gTEJyUpNgVJOKIZ7c4Ci4=;
 b=JxY9kDNUtz0hImPzcI56+QGHex8rozyNth7ccR3harV5rwSNOCr5qZi9O+XDP7SHHM
 auKcA5HrwTvLLtynGBZb05Mcul/KsFOuG/sbd/lU3wxmPj1C94kTVCnvxjkNi8O0F+Z7
 6w6ge2vfI+B6HBm7XwOOzMqkhS13LgcbpRTSTLzNGvDwWCIJsmlzkL1Vzw5d2v4783j7
 x+mlsVj/xJGnT+z9MCImAkPBverzUppTAIS+u7FUASbhmlQRWxbT2vslRbSA2FOPSMWe
 YT6yeV7RxbPfOnG/tX/Enfol3XQ1sunp9T41TEb+x5A6Drl+8JxZS8//chEIQ03O0ACK
 wc4g==
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=gbQLv6Abf0aryP+85RtAA+gTEJyUpNgVJOKIZ7c4Ci4=;
 b=ZRwaDLHgEuCC3gYlNm3PGQn3HiXTGVAQaj6DvJj51w6f+8UxRDiV9AM4jaknXPIBrN
 cb6trE3bks+wecw3CeHqNU3OoXso7jPazV3kMo92KYrz6TfZPBMWX95nwT4wKUPfVI70
 o916PPI5aq+bpKEqzO53z6Mzu0Iop79KKjLtX8T8mmkfr7EzOWh/uh6mMK4D3cHekdlP
 uPGttny2gn3CLSfSiYkInPNQvlvgqnbGKFEUxNcAcHYbpGwXkC3EAW4PL7qXB726DgNs
 msqmK2W66bDJVre6bySTtY4S7P2Q1lcdVdRpDUZmHMYvDrjCm+T6qfiaBuWUwltTDXdJ
 J5+A==
X-Gm-Message-State: AIVw110tje6RXUnEZeDrHxAJ/ltiHOlr3H6VF/06TUDzXCnwiNgY672Q
 KxhXzlV+Pv7eptx4dSc=
X-Received: by 10.25.94.79 with SMTP id z15mr718670lfi.72.1500387950660;
 Tue, 18 Jul 2017 07:25:50 -0700 (PDT)
Received: from al1-pc.kyiv.epam.com (ll-58.209.223.85.sovam.net.ua.
 [85.223.209.58])
 by smtp.gmail.com with ESMTPSA id s134sm620442lfe.27.2017.07.18.07.25.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 07:25:50 -0700 (PDT)
From: Oleksandr Grytsov <al1img@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 17:25:27 +0300
Message-Id: <1500387930-16317-11-git-send-email-al1img@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500387930-16317-1-git-send-email-al1img@gmail.com>
References: <1500387930-16317-1-git-send-email-al1img@gmail.com>
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: [Xen-devel] [PATCH v4 10/13] libxl: change nic to use generec add
	function
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKU2ln
bmVkLW9mZi1ieTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29t
PgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICAgICAgICAgICAgfCAgIDkgKy0KIHRv
b2xzL2xpYnhsL2xpYnhsX2NoZWNrcG9pbnRfZGV2aWNlLmMgfCAgIDkgKy0KIHRvb2xzL2xpYnhs
L2xpYnhsX2NvbG9fc2F2ZS5jICAgICAgICAgfCAgIDQgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2Rt
LmMgICAgICAgICAgICAgICAgfCAgIDQgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgg
ICAgICAgICAgfCAgIDIgLQogdG9vbHMvbGlieGwvbGlieGxfbmljLmMgICAgICAgICAgICAgICB8
IDIxMiArKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9vY2FtbC9saWJz
L3hsL3hlbmxpZ2h0X3N0dWJzLmMgIHwgICAzICstCiB0b29scy94bC94bF9uaWMuYyAgICAgICAg
ICAgICAgICAgICAgIHwgICAzICstCiA4IGZpbGVzIGNoYW5nZWQsIDU5IGluc2VydGlvbnMoKyks
IDE4NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5oIGIvdG9v
bHMvbGlieGwvbGlieGwuaAppbmRleCA5OTFiOTQ3Li40YTI5YjQzIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4bC9saWJ4bC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKQEAgLTE4MjQsOSArMTgy
NCwxNCBAQCBpbnQgbGlieGxfZGV2aWNlX25pY19kZXN0cm95KGxpYnhsX2N0eCAqY3R4LCB1aW50
MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5
bmNvcF9ob3cgKmFvX2hvdykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfRVhU
RVJOQUxfQ0FMTEVSU19PTkxZOwogCi1saWJ4bF9kZXZpY2VfbmljICpsaWJ4bF9kZXZpY2Vfbmlj
X2xpc3QobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgKm51bSk7CitsaWJ4bF9k
ZXZpY2VfbmljICpsaWJ4bF9kZXZpY2VfbmljX2xpc3QobGlieGxfY3R4ICpjdHgsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsIGludCAqbnVt
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX0VYVEVSTkFM
X0NBTExFUlNfT05MWTsKK3ZvaWQgbGlieGxfZGV2aWNlX25pY19saXN0X2ZyZWUobGlieGxfZGV2
aWNlX25pYyogbGlzdCwgaW50IG51bSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TElCWExfRVhURVJOQUxfQ0FMTEVSU19PTkxZOwogaW50IGxpYnhsX2RldmljZV9uaWNfZ2V0aW5m
byhsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9kZXZpY2VfbmljICpuaWMsIGxpYnhsX25pY2luZm8gKm5pY2luZm8pOwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfbmljICpuaWMsIGxpYnhs
X25pY2luZm8gKm5pY2luZm8pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX0VY
VEVSTkFMX0NBTExFUlNfT05MWTsKIAogLyoKICAqIFZpcnR1YWwgQ2hhbm5lbHMKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NoZWNrcG9pbnRfZGV2aWNlLmMgYi90b29scy9saWJ4bC9s
aWJ4bF9jaGVja3BvaW50X2RldmljZS5jCmluZGV4IDdiZDgzMmIuLmViOWM2MDQgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NoZWNrcG9pbnRfZGV2aWNlLmMKKysrIGIvdG9vbHMvbGli
eGwvbGlieGxfY2hlY2twb2ludF9kZXZpY2UuYwpAQCAtNjMsNyArNjMsOCBAQCB2b2lkIGxpYnhs
X19jaGVja3BvaW50X2RldmljZXNfc2V0dXAobGlieGxfX2VnYyAqZWdjLAogICAgIGNkcy0+bnVt
X2Rpc2tzID0gMDsKIAogICAgIGlmIChjZHMtPmRldmljZV9raW5kX2ZsYWdzICYgKDEgPDwgTElC
WExfX0RFVklDRV9LSU5EX1ZJRikpCi0gICAgICAgIGNkcy0+bmljcyA9IGxpYnhsX2RldmljZV9u
aWNfbGlzdChDVFgsIGNkcy0+ZG9taWQsICZjZHMtPm51bV9uaWNzKTsKKyAgICAgICAgY2RzLT5u
aWNzID0gbGlieGxfX2RldmljZV9saXN0KGdjLCAmbGlieGxfX25pY19kZXZ0eXBlLCBjZHMtPmRv
bWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpZiIsICZjZHMt
Pm51bV9uaWNzKTsKIAogICAgIGlmIChjZHMtPmRldmljZV9raW5kX2ZsYWdzICYgKDEgPDwgTElC
WExfX0RFVklDRV9LSU5EX1ZCRCkpCiAgICAgICAgIGNkcy0+ZGlza3MgPSBsaWJ4bF9fZGV2aWNl
X2xpc3QoZ2MsICZsaWJ4bF9fZGlza19kZXZ0eXBlLCBjZHMtPmRvbWlkLApAQCAtMjA2LDggKzIw
Nyw2IEBAIHN0YXRpYyB2b2lkIGRldmljZXNfdGVhcmRvd25fY2IobGlieGxfX2VnYyAqZWdjLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmMpCiB7Ci0gICAgaW50IGk7
Ci0KICAgICBTVEFURV9BT19HQyhtdWx0aWRldi0+YW8pOwogCiAgICAgLyogQ29udmVuaWVuY2Ug
YWxpYXNlcyAqLwpAQCAtMjE1LDkgKzIxNCw3IEBAIHN0YXRpYyB2b2lkIGRldmljZXNfdGVhcmRv
d25fY2IobGlieGxfX2VnYyAqZWdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIENPTlRB
SU5FUl9PRihtdWx0aWRldiwgKmNkcywgbXVsdGlkZXYpOwogCiAgICAgLyogY2xlYW4gbmljICov
Ci0gICAgZm9yIChpID0gMDsgaSA8IGNkcy0+bnVtX25pY3M7IGkrKykKLSAgICAgICAgbGlieGxf
ZGV2aWNlX25pY19kaXNwb3NlKCZjZHMtPm5pY3NbaV0pOwotICAgIGZyZWUoY2RzLT5uaWNzKTsK
KyAgICBsaWJ4bF9fZGV2aWNlX2xpc3RfZnJlZSgmbGlieGxfX25pY19kZXZ0eXBlLCBjZHMtPm5p
Y3MsIGNkcy0+bnVtX25pY3MpOwogICAgIGNkcy0+bmljcyA9IE5VTEw7CiAgICAgY2RzLT5udW1f
bmljcyA9IDA7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NvbG9fc2F2ZS5jIGIv
dG9vbHMvbGlieGwvbGlieGxfY29sb19zYXZlLmMKaW5kZXggZjY4N2Q1YS4uOGE5ZDM3YSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY29sb19zYXZlLmMKKysrIGIvdG9vbHMvbGlieGwv
bGlieGxfY29sb19zYXZlLmMKQEAgLTg3LDYgKzg3LDcgQEAgdm9pZCBsaWJ4bF9fY29sb19zYXZl
X3NldHVwKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2NvbG9fc2F2ZV9zdGF0ZSAqY3NzKQogICAg
IGxpYnhsX19zcm1fc2F2ZV9hdXRvZ2VuX2NhbGxiYWNrcyAqY29uc3QgY2FsbGJhY2tzID0KICAg
ICAgICAgJmRzcy0+c3dzLnNocy5jYWxsYmFja3Muc2F2ZS5hOwogICAgIGxpYnhsX2RldmljZV9u
aWMgKm5pY3M7CisgICAgaW50IG5iOwogCiAgICAgU1RBVEVfQU9fR0MoZHNzLT5hbyk7CiAKQEAg
LTEyMiw5ICsxMjMsMTAgQEAgdm9pZCBsaWJ4bF9fY29sb19zYXZlX3NldHVwKGxpYnhsX19lZ2Mg
KmVnYywgbGlieGxfX2NvbG9fc2F2ZV9zdGF0ZSAqY3NzKQogICAgICAgICBjZHMtPmRldmljZV9r
aW5kX2ZsYWdzID0gKDEgPDwgTElCWExfX0RFVklDRV9LSU5EX1ZCRCk7CiAKICAgICAgICAgLyog
VXNlIHRoaXMgYXJncyB3ZSBjYW4gY29ubmVjdCB0byBxZW11IGNvbG8tY29tcGFyZSAqLwotICAg
ICAgICBuaWNzID0gbGlieGxfZGV2aWNlX25pY19saXN0KENUWCwgY2RzLT5kb21pZCwgJmNkcy0+
bnVtX25pY3MpOworICAgICAgICBuaWNzID0gbGlieGxfZGV2aWNlX25pY19saXN0KENUWCwgY2Rz
LT5kb21pZCwgJm5iKTsKICAgICAgICAgY3NzLT5jcHMuY2hlY2twb2ludF9ob3N0ID0gbmljcy0+
Y29sb19jaGVja3BvaW50X2hvc3Q7CiAgICAgICAgIGNzcy0+Y3BzLmNoZWNrcG9pbnRfcG9ydCA9
IG5pY3MtPmNvbG9fY2hlY2twb2ludF9wb3J0OworICAgICAgICBsaWJ4bF9kZXZpY2VfbmljX2xp
c3RfZnJlZShuaWNzLCBuYik7CiAgICAgfSBlbHNlIHsKICAgICAgICAgY2RzLT5kZXZpY2Vfa2lu
ZF9mbGFncyA9ICgxIDw8IExJQlhMX19ERVZJQ0VfS0lORF9WSUYpIHwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICgxIDw8IExJQlhMX19ERVZJQ0VfS0lORF9WQkQpOwpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5k
ZXggMGE0ZjgxMS4uZWVlNGM5OCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYwor
KysgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCkBAIC0xOTcwLDggKzE5NzAsOCBAQCBzdGF0aWMg
dm9pZCBzcGF3bl9zdHViX2xhdW5jaF9kbShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAqIGNh
bGxlZCBsaWJ4bF9kZXZpY2VfbmljX2FkZCBhdCB0aGlzIHBvaW50LCBidXQgcWVtdSBuZWVkcwog
ICAgICAgICAgKiB0aGUgbmljIGluZm9ybWF0aW9uIHRvIGJlIGNvbXBsZXRlLgogICAgICAgICAg
Ki8KLSAgICAgICAgcmV0ID0gbGlieGxfX2RldmljZV9uaWNfc2V0ZGVmYXVsdChnYywgJmRtX2Nv
bmZpZy0+bmljc1tpXSwgZG1fZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFsc2UpOworICAgICAgICByZXQgPSBsaWJ4bF9fbmljX2RldnR5cGUuc2V0
X2RlZmF1bHQoZ2MsIGRtX2RvbWlkLCAmZG1fY29uZmlnLT5uaWNzW2ldLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UpOwogICAgICAgICBpZiAocmV0
KQogICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgfQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv
bGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggOWY4
YjU2YS4uNGIxYzVhYiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAor
KysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0xMjQyLDggKzEyNDIsNiBAQCBf
aGlkZGVuIGludCBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9pbmZvX3NldGRlZmF1bHQobGlieGxfX2dj
ICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21h
aW5fY3JlYXRlX2luZm8gKmNfaW5mbyk7CiBfaGlkZGVuIGludCBsaWJ4bF9fZG9tYWluX2J1aWxk
X2luZm9fc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm8pOwotX2hpZGRl
biBpbnQgbGlieGxfX2RldmljZV9uaWNfc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9k
ZXZpY2VfbmljICpuaWMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQzMl90IGRvbWlkLCBib29sIGhvdHBsdWcpOwogX2hpZGRlbiBpbnQgbGlieGxfX2Rldmlj
ZV9wY2lfc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kZXZpY2VfcGNpICpwY2kpOwog
X2hpZGRlbiB2b2lkIGxpYnhsX19yZG1fc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqYl9p
bmZvKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX25pYy5jIGIvdG9vbHMvbGlieGwv
bGlieGxfbmljLmMKaW5kZXggZGQwN2E2Yy4uMTZhNmM4YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfbmljLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfbmljLmMKQEAgLTIwLDE1ICsy
MCwxOCBAQAogaW50IGxpYnhsX21hY190b19kZXZpY2VfbmljKGxpYnhsX2N0eCAqY3R4LCB1aW50
MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICptYWMs
IGxpYnhsX2RldmljZV9uaWMgKm5pYykKIHsKKyAgICBHQ19JTklUKGN0eCk7CiAgICAgbGlieGxf
ZGV2aWNlX25pYyAqbmljczsKICAgICBpbnQgbmIsIHJjLCBpOwogICAgIGxpYnhsX21hYyBtYWNf
bjsKIAorICAgIGxpYnhsX2RldmljZV9uaWNfaW5pdChuaWMpOworCiAgICAgcmMgPSBsaWJ4bF9f
cGFyc2VfbWFjKG1hYywgbWFjX24pOwogICAgIGlmIChyYykKICAgICAgICAgcmV0dXJuIHJjOwog
Ci0gICAgbmljcyA9IGxpYnhsX2RldmljZV9uaWNfbGlzdChjdHgsIGRvbWlkLCAmbmIpOworICAg
IG5pY3MgPSBsaWJ4bF9fZGV2aWNlX2xpc3QoZ2MsICZsaWJ4bF9fbmljX2RldnR5cGUsIGRvbWlk
LCAidmlmIiwgJm5iKTsKICAgICBpZiAoIW5pY3MpCiAgICAgICAgIHJldHVybiBFUlJPUl9GQUlM
OwogCkBAIC0zNywyMyArNDAsMTggQEAgaW50IGxpYnhsX21hY190b19kZXZpY2VfbmljKGxpYnhs
X2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKICAgICByYyA9IEVSUk9SX0lOVkFMOwogICAgIGZv
ciAoaSA9IDA7IGkgPCBuYjsgKytpKSB7CiAgICAgICAgIGlmICghbGlieGxfX2NvbXBhcmVfbWFj
cygmbWFjX24sICZuaWNzW2ldLm1hYykpIHsKLSAgICAgICAgICAgICpuaWMgPSBuaWNzW2ldOwor
ICAgICAgICAgICAgbGlieGxfZGV2aWNlX25pY19jb3B5KGN0eCwgbmljLCAmbmljc1tpXSk7CiAg
ICAgICAgICAgICByYyA9IDA7Ci0gICAgICAgICAgICBpKys7IC8qIERvIG5vdCBkaXNwb3NlIHRo
aXMgTklDIG9uIGV4aXQgcGF0aCAqLwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAg
ICAgICAgbGlieGxfZGV2aWNlX25pY19kaXNwb3NlKCZuaWNzW2ldKTsKICAgICB9Ci0KLSAgICBm
b3IgKDsgaTxuYjsgaSsrKQotICAgICAgICBsaWJ4bF9kZXZpY2VfbmljX2Rpc3Bvc2UoJm5pY3Nb
aV0pOwotCi0gICAgZnJlZShuaWNzKTsKKyAgICBsaWJ4bF9fZGV2aWNlX2xpc3RfZnJlZSgmbGli
eGxfX25pY19kZXZ0eXBlLCBuaWNzLCBuYik7CisgICAgR0NfRlJFRTsKICAgICByZXR1cm4gcmM7
CiB9CiAKLWludCBsaWJ4bF9fZGV2aWNlX25pY19zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsIGxp
YnhsX2RldmljZV9uaWMgKm5pYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQzMl90IGRvbWlkLCBib29sIGhvdHBsdWcpCitzdGF0aWMgaW50IGxpYnhsX19kZXZpY2Vfbmlj
X3NldGRlZmF1bHQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX25pYyAqbmljLCBib29sIGhv
dHBsdWcpCiB7CiAgICAgaW50IHJjOwogCkBAIC0xMzgsNDkgKzEzNiwxMyBAQCBzdGF0aWMgdm9p
ZCBsaWJ4bF9fdXBkYXRlX2NvbmZpZ19uaWMobGlieGxfX2djICpnYywgbGlieGxfZGV2aWNlX25p
YyAqZHN0LAogICAgIGxpYnhsX21hY19jb3B5KENUWCwgJmRzdC0+bWFjLCAmc3JjLT5tYWMpOwog
fQogCi1zdGF0aWMgdm9pZCBsaWJ4bF9fZGV2aWNlX25pY19hZGQobGlieGxfX2VnYyAqZWdjLCB1
aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9k
ZXZpY2VfbmljICpuaWMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
X2FvX2RldmljZSAqYW9kZXYpCitzdGF0aWMgaW50IGxpYnhsX19zZXRfeGVuc3RvcmVfbmljKGxp
YnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9kZXZpY2VfbmljICpuaWMsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZsZXhhcnJheV90ICpiYWNrLCBmbGV4YXJyYXlfdCAqZnJvbnQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXhhcnJheV90ICpyb19mcm9udCkKIHsKLSAg
ICBTVEFURV9BT19HQyhhb2Rldi0+YW8pOwotICAgIGZsZXhhcnJheV90ICpmcm9udDsKLSAgICBm
bGV4YXJyYXlfdCAqYmFjazsKLSAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2U7Ci0gICAgaW50IHJj
OwotICAgIHhzX3RyYW5zYWN0aW9uX3QgdCA9IFhCVF9OVUxMOwotICAgIGxpYnhsX2RvbWFpbl9j
b25maWcgZF9jb25maWc7Ci0gICAgbGlieGxfZGV2aWNlX25pYyBuaWNfc2F2ZWQ7Ci0gICAgbGli
eGxfX2RvbWFpbl91c2VyZGF0YV9sb2NrICpsb2NrID0gTlVMTDsKLQotICAgIGxpYnhsX2RvbWFp
bl9jb25maWdfaW5pdCgmZF9jb25maWcpOwotICAgIGxpYnhsX2RldmljZV9uaWNfaW5pdCgmbmlj
X3NhdmVkKTsKLSAgICBsaWJ4bF9kZXZpY2VfbmljX2NvcHkoQ1RYLCAmbmljX3NhdmVkLCBuaWMp
OwotCi0gICAgcmMgPSBsaWJ4bF9fZGV2aWNlX25pY19zZXRkZWZhdWx0KGdjLCBuaWMsIGRvbWlk
LCBhb2Rldi0+dXBkYXRlX2pzb24pOwotICAgIGlmIChyYykgZ290byBvdXQ7CisgICAgZmxleGFy
cmF5X2dyb3coYmFjaywgMik7CiAKLSAgICBmcm9udCA9IGZsZXhhcnJheV9tYWtlKGdjLCAxNiwg
MSk7Ci0gICAgYmFjayA9IGZsZXhhcnJheV9tYWtlKGdjLCAxOCwgMSk7Ci0KLSAgICBpZiAobmlj
LT5kZXZpZCA9PSAtMSkgewotICAgICAgICBpZiAoKG5pYy0+ZGV2aWQgPSBsaWJ4bF9fZGV2aWNl
X25leHRpZChnYywgZG9taWQsICJ2aWYiKSkgPCAwKSB7Ci0gICAgICAgICAgICByYyA9IEVSUk9S
X0ZBSUw7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAgIH0KLQotICAgIGxp
YnhsX191cGRhdGVfY29uZmlnX25pYyhnYywgJm5pY19zYXZlZCwgbmljKTsKLQotICAgIEdDTkVX
KGRldmljZSk7Ci0gICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Zyb21fbmljKGdjLCBkb21pZCwgbmlj
LCBkZXZpY2UpOwotICAgIGlmICggcmMgIT0gMCApIGdvdG8gb3V0OwotCi0gICAgZmxleGFycmF5
X2FwcGVuZChiYWNrLCAiZnJvbnRlbmQtaWQiKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ss
IEdDU1BSSU5URigiJWQiLCBkb21pZCkpOwotICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgIm9u
bGluZSIpOwotICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgIjEiKTsKLSAgICBmbGV4YXJyYXlf
YXBwZW5kKGJhY2ssICJzdGF0ZSIpOwotICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgR0NTUFJJ
TlRGKCIlZCIsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7CiAgICAgaWYgKG5pYy0+c2NyaXB0
KQogICAgICAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgInNjcmlwdCIsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fYWJzX3BhdGgoZ2MsIG5pYy0+c2NyaXB0LApA
QCAtMjgxLDc4ICsyNDMsMjQgQEAgc3RhdGljIHZvaWQgbGlieGxfX2RldmljZV9uaWNfYWRkKGxp
YnhsX19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCiAgICAgZmxleGFycmF5X2FwcGVuZChiYWNr
LCBsaWJ4bF9fc3RyZHVwKGdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX25pY190eXBlX3RvX3N0cmluZyhuaWMtPm5pY3R5cGUpKSk7CiAKLSAgICBmbGV4YXJy
YXlfYXBwZW5kKGZyb250LCAiYmFja2VuZC1pZCIpOwotICAgIGZsZXhhcnJheV9hcHBlbmQoZnJv
bnQsIEdDU1BSSU5URigiJWQiLCBuaWMtPmJhY2tlbmRfZG9taWQpKTsKLSAgICBmbGV4YXJyYXlf
YXBwZW5kKGZyb250LCAic3RhdGUiKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBHQ1NQ
UklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpKTsKICAgICBmbGV4YXJyYXlfYXBw
ZW5kKGZyb250LCAiaGFuZGxlIik7CiAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgR0NTUFJJ
TlRGKCIlZCIsIG5pYy0+ZGV2aWQpKTsKICAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCAibWFj
Iik7CiAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgR0NTUFJJTlRGKAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfTUFDX0ZNVCwgTElCWExfTUFDX0JZVEVTKG5p
Yy0+bWFjKSkpOwogCi0gICAgaWYgKGFvZGV2LT51cGRhdGVfanNvbikgewotICAgICAgICBsb2Nr
ID0gbGlieGxfX2xvY2tfZG9tYWluX3VzZXJkYXRhKGdjLCBkb21pZCk7Ci0gICAgICAgIGlmICgh
bG9jaykgewotICAgICAgICAgICAgcmMgPSBFUlJPUl9MT0NLX0ZBSUw7Ci0gICAgICAgICAgICBn
b3RvIG91dDsKLSAgICAgICAgfQotCi0gICAgICAgIHJjID0gbGlieGxfX2dldF9kb21haW5fY29u
ZmlndXJhdGlvbihnYywgZG9taWQsICZkX2NvbmZpZyk7Ci0gICAgICAgIGlmIChyYykgZ290byBv
dXQ7Ci0KLSAgICAgICAgREVWSUNFX0FERChuaWMsIG5pY3MsIGRvbWlkLCAmbmljX3NhdmVkLCBD
T01QQVJFX0RFVklELCAmZF9jb25maWcpOwotCi0gICAgICAgIHJjID0gbGlieGxfX2RtX2NoZWNr
X3N0YXJ0KGdjLCAmZF9jb25maWcsIGRvbWlkKTsKLSAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsK
LSAgICB9Ci0KLSAgICBmb3IgKDs7KSB7Ci0gICAgICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0
aW9uX3N0YXJ0KGdjLCAmdCk7Ci0gICAgICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICAgICAg
cmMgPSBsaWJ4bF9fZGV2aWNlX2V4aXN0cyhnYywgdCwgZGV2aWNlKTsKLSAgICAgICAgaWYgKHJj
IDwgMCkgZ290byBvdXQ7Ci0gICAgICAgIGlmIChyYyA9PSAxKSB7ICAgICAgICAgICAgICAvKiBh
bHJlYWR5IGV4aXN0cyBpbiB4ZW5zdG9yZSAqLwotICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9t
aWQsICJkZXZpY2UgYWxyZWFkeSBleGlzdHMgaW4geGVuc3RvcmUiKTsKLSAgICAgICAgICAgIGFv
ZGV2LT5hY3Rpb24gPSBMSUJYTF9fREVWSUNFX0FDVElPTl9BREQ7IC8qIGZvciBlcnJvciBtZXNz
YWdlICovCi0gICAgICAgICAgICByYyA9IEVSUk9SX0RFVklDRV9FWElTVFM7Ci0gICAgICAgICAg
ICBnb3RvIG91dDsKLSAgICAgICAgfQotCi0gICAgICAgIGlmIChhb2Rldi0+dXBkYXRlX2pzb24p
IHsKLSAgICAgICAgICAgIHJjID0gbGlieGxfX3NldF9kb21haW5fY29uZmlndXJhdGlvbihnYywg
ZG9taWQsICZkX2NvbmZpZyk7Ci0gICAgICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwotICAgICAg
ICB9Ci0KLSAgICAgICAgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChnYywgdCwgZGV2aWNlLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFy
cmF5KGdjLCBiYWNrKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9f
eHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQpLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE5VTEwpOwotCi0gICAgICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX2Nv
bW1pdChnYywgJnQpOwotICAgICAgICBpZiAoIXJjKSBicmVhazsKLSAgICAgICAgaWYgKHJjIDwg
MCkgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgYW9kZXYtPmRldiA9IGRldmljZTsKLSAgICBhb2Rl
di0+YWN0aW9uID0gTElCWExfX0RFVklDRV9BQ1RJT05fQUREOwotICAgIGxpYnhsX193YWl0X2Rl
dmljZV9jb25uZWN0aW9uKGVnYywgYW9kZXYpOworICAgIHJldHVybiAwOworfQogCi0gICAgcmMg
PSAwOwotb3V0OgotICAgIGxpYnhsX194c190cmFuc2FjdGlvbl9hYm9ydChnYywgJnQpOwotICAg
IGlmIChsb2NrKSBsaWJ4bF9fdW5sb2NrX2RvbWFpbl91c2VyZGF0YShsb2NrKTsKLSAgICBsaWJ4
bF9kZXZpY2VfbmljX2Rpc3Bvc2UoJm5pY19zYXZlZCk7Ci0gICAgbGlieGxfZG9tYWluX2NvbmZp
Z19kaXNwb3NlKCZkX2NvbmZpZyk7Ci0gICAgYW9kZXYtPnJjID0gcmM7Ci0gICAgaWYgKHJjKSBh
b2Rldi0+Y2FsbGJhY2soZWdjLCBhb2Rldik7Ci0gICAgcmV0dXJuOworc3RhdGljIHZvaWQgbGli
eGxfX2RldmljZV9uaWNfYWRkKGxpYnhsX19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX25pYyAqbmljLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQor
eworICAgIGxpYnhsX19kZXZpY2VfYWRkX2FzeW5jKGVnYywgZG9taWQsICZsaWJ4bF9fbmljX2Rl
dnR5cGUsIG5pYywgYW9kZXYpOwogfQogCi1zdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfbmljX2Zy
b21feGVuc3RvcmUobGlieGxfX2djICpnYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBjaGFyICpsaWJ4bF9wYXRoLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9uaWMgKm5pYykKK3N0YXRpYyBp
bnQgbGlieGxfX25pY19mcm9tX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKmxp
YnhsX3BhdGgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZp
ZCBkZXZpZCwgbGlieGxfZGV2aWNlX25pYyAqbmljKQogewogICAgIGNvbnN0IGNoYXIgKnRtcDsK
ICAgICBpbnQgcmM7CkBAIC00OTgsNyArNDA2LDcgQEAgaW50IGxpYnhsX2RldmlkX3RvX2Rldmlj
ZV9uaWMobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogCiAgICAgbGlieGxfcGF0aCA9
IEdDU1BSSU5URigiJXMvZGV2aWNlL3ZpZi8lZCIsIGxpYnhsX2RvbV9wYXRoLCBkZXZpZCk7CiAK
LSAgICByYyA9IGxpYnhsX19kZXZpY2VfbmljX2Zyb21feGVuc3RvcmUoZ2MsIGxpYnhsX3BhdGgs
IG5pYyk7CisgICAgcmMgPSBsaWJ4bF9fbmljX2Zyb21feGVuc3RvcmUoZ2MsIGxpYnhsX3BhdGgs
IGRldmlkLCBuaWMpOwogICAgIGlmIChyYykgZ290byBvdXQ7CiAKICAgICByYyA9IDA7CkBAIC01
MDcsNjQgKzQxNSwyMiBAQCBvdXQ6CiAgICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgaW50IGxp
YnhsX19hcHBlbmRfbmljX2xpc3QobGlieGxfX2djICpnYywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfbmljICoqbmljcywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm5uaWNzKQotewotICAg
IGNoYXIgKmxpYnhsX2Rpcl9wYXRoID0gTlVMTDsKLSAgICBjaGFyICoqZGlyID0gTlVMTDsKLSAg
ICB1bnNpZ25lZCBpbnQgbiA9IDA7Ci0gICAgbGlieGxfZGV2aWNlX25pYyAqcG5pYyA9IE5VTEws
ICpwbmljX2VuZCA9IE5VTEw7Ci0gICAgaW50IHJjOwotCi0gICAgbGlieGxfZGlyX3BhdGggPSBH
Q1NQUklOVEYoIiVzL2RldmljZS92aWYiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCkpOwotICAgIGRpciA9IGxpYnhsX194c19k
aXJlY3RvcnkoZ2MsIFhCVF9OVUxMLCBsaWJ4bF9kaXJfcGF0aCwgJm4pOwotICAgIGlmIChkaXIg
JiYgbikgewotICAgICAgICBsaWJ4bF9kZXZpY2VfbmljICp0bXA7Ci0gICAgICAgIHRtcCA9IHJl
YWxsb2MoKm5pY3MsIHNpemVvZiAobGlieGxfZGV2aWNlX25pYykgKiAoKm5uaWNzICsgbikpOwot
ICAgICAgICBpZiAodG1wID09IE5VTEwpCi0gICAgICAgICAgICByZXR1cm4gRVJST1JfTk9NRU07
Ci0gICAgICAgICpuaWNzID0gdG1wOwotICAgICAgICBwbmljID0gKm5pY3MgKyAqbm5pY3M7Ci0g
ICAgICAgIHBuaWNfZW5kID0gKm5pY3MgKyAqbm5pY3MgKyBuOwotICAgICAgICBmb3IgKDsgcG5p
YyA8IHBuaWNfZW5kOyBwbmljKyssIGRpcisrKSB7Ci0gICAgICAgICAgICBjb25zdCBjaGFyICpw
OwotICAgICAgICAgICAgcCA9IEdDU1BSSU5URigiJXMvJXMiLCBsaWJ4bF9kaXJfcGF0aCwgKmRp
cik7Ci0gICAgICAgICAgICByYyA9IGxpYnhsX19kZXZpY2VfbmljX2Zyb21feGVuc3RvcmUoZ2Ms
IHAsIHBuaWMpOwotICAgICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLSAgICAgICAgfQotICAg
ICAgICAqbm5pY3MgKz0gbjsKLSAgICB9Ci0gICAgcmV0dXJuIDA7Ci0KLSBvdXQ6Ci0gICAgcmV0
dXJuIHJjOwotfQotCiBsaWJ4bF9kZXZpY2VfbmljICpsaWJ4bF9kZXZpY2VfbmljX2xpc3QobGli
eGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgKm51bSkKIHsKLSAgICBHQ19JTklUKGN0
eCk7Ci0gICAgbGlieGxfZGV2aWNlX25pYyAqbmljcyA9IE5VTEw7Ci0gICAgaW50IHJjOworICAg
IGxpYnhsX2RldmljZV9uaWMgKnI7CiAKLSAgICAqbnVtID0gMDsKKyAgICBHQ19JTklUKGN0eCk7
CiAKLSAgICByYyA9IGxpYnhsX19hcHBlbmRfbmljX2xpc3QoZ2MsIGRvbWlkLCAmbmljcywgbnVt
KTsKLSAgICBpZiAocmMpIGdvdG8gb3V0X2VycjsKKyAgICByID0gbGlieGxfX2RldmljZV9saXN0
KGdjLCAmbGlieGxfX25pY19kZXZ0eXBlLCBkb21pZCwgInZpZiIsIG51bSk7CiAKICAgICBHQ19G
UkVFOwotICAgIHJldHVybiBuaWNzOwogCi1vdXRfZXJyOgotICAgIExPR0QoRVJST1IsIGRvbWlk
LCAiVW5hYmxlIHRvIGxpc3QgbmljcyIpOwotICAgIHdoaWxlICgqbnVtKSB7Ci0gICAgICAgICgq
bnVtKS0tOwotICAgICAgICBsaWJ4bF9kZXZpY2VfbmljX2Rpc3Bvc2UoJm5pY3NbKm51bV0pOwot
ICAgIH0KLSAgICBmcmVlKG5pY3MpOwotICAgIHJldHVybiBOVUxMOworICAgIHJldHVybiByOwor
fQorCit2b2lkIGxpYnhsX2RldmljZV9uaWNfbGlzdF9mcmVlKGxpYnhsX2RldmljZV9uaWMqIGxp
c3QsIGludCBudW0pCit7CisgICAgbGlieGxfX2RldmljZV9saXN0X2ZyZWUoJmxpYnhsX19uaWNf
ZGV2dHlwZSwgbGlzdCwgbnVtKTsKIH0KIAogaW50IGxpYnhsX2RldmljZV9uaWNfZ2V0aW5mbyhs
aWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCkBAIC02NDYsNyArNTEyLDcgQEAgaW50IGxp
YnhsX19kZXZpY2VfbmljX3NldF9kZXZpZHMobGlieGxfX2djICpnYywgbGlieGxfZG9tYWluX2Nv
bmZpZyAqZF9jb25maWcsCiAgICAgICAgICAqIGNhbGxlZCBsaWJ4bF9kZXZpY2VfbmljX2FkZCB3
aGVuIGRvbWNyZWF0ZV9sYXVuY2hfZG0gZ2V0cyBjYWxsZWQsCiAgICAgICAgICAqIGJ1dCBxZW11
IG5lZWRzIHRoZSBuaWMgaW5mb3JtYXRpb24gdG8gYmUgY29tcGxldGUuCiAgICAgICAgICAqLwot
ICAgICAgICByZXQgPSBsaWJ4bF9fZGV2aWNlX25pY19zZXRkZWZhdWx0KGdjLCAmZF9jb25maWct
Pm5pY3NbaV0sIGRvbWlkLAorICAgICAgICByZXQgPSBsaWJ4bF9fZGV2aWNlX25pY19zZXRkZWZh
dWx0KGdjLCBkb21pZCwgJmRfY29uZmlnLT5uaWNzW2ldLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhbHNlKTsKICAgICAgICAgaWYgKHJldCkgewogICAgICAg
ICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJVbmFibGUgdG8gc2V0IG5pYyBkZWZhdWx0cyBmb3Ig
bmljICVkIiwgaSk7CkBAIC02NjksMTAgKzUzNSwxNiBAQCBMSUJYTF9ERUZJTkVfREVWSUNFX0FE
RChuaWMpCiBMSUJYTF9ERUZJTkVfREVWSUNFU19BREQobmljKQogTElCWExfREVGSU5FX0RFVklD
RV9SRU1PVkUobmljKQogCi0jZGVmaW5lIGxpYnhsX19kZXZpY2VfbmljX3VwZGF0ZV9kZXZpZCBO
VUxMCitzdGF0aWMgTElCWExfREVGSU5FX1VQREFURV9ERVZJRChuaWMsICJ2aWYiKQogCiBERUZJ
TkVfREVWSUNFX1RZUEVfU1RSVUNUKG5pYywKLSAgICAudXBkYXRlX2NvbmZpZyA9IGxpYnhsX2Rl
dmljZV9uaWNfdXBkYXRlX2NvbmZpZworICAgIC51cGRhdGVfY29uZmlnID0gbGlieGxfZGV2aWNl
X25pY191cGRhdGVfY29uZmlnLAorICAgIC5mcm9tX3hlbnN0b3JlID0gKGludCAoKikobGlieGxf
X2djICosIGNvbnN0IGNoYXIgKiwgbGlieGxfZGV2aWQsIHZvaWQgKikpCisgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9fbmljX2Zyb21feGVuc3RvcmUsCisgICAgLnNldF94ZW5zdG9yZV9jb25m
aWcgPSAoaW50ICgqKShsaWJ4bF9fZ2MgKiwgdWludDMyX3QsIHZvaWQgKiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXhhcnJheV90ICpiYWNrLCBmbGV4YXJyYXlfdCAq
ZnJvbnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfdCAq
cm9fZnJvbnQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3NldF94ZW5zdG9y
ZV9uaWMKICk7CiAKIC8qCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC9saWJzL3hsL3hlbmxpZ2h0
X3N0dWJzLmMgYi90b29scy9vY2FtbC9saWJzL3hsL3hlbmxpZ2h0X3N0dWJzLmMKaW5kZXggNTVm
MDlkNy4uYmFkZjljOSAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwvbGlicy94bC94ZW5saWdodF9z
dHVicy5jCisrKyBiL3Rvb2xzL29jYW1sL2xpYnMveGwveGVubGlnaHRfc3R1YnMuYwpAQCAtNzM0
LDkgKzczNCw4IEBAIHZhbHVlIHN0dWJfeGxfZGV2aWNlX25pY19saXN0KHZhbHVlIGN0eCwgdmFs
dWUgZG9taWQpCiAJCUZpZWxkKGxpc3QsIDEpID0gdGVtcDsKIAkJdGVtcCA9IGxpc3Q7CiAJCVN0
b3JlX2ZpZWxkKGxpc3QsIDAsIFZhbF9kZXZpY2VfbmljKCZjX2xpc3RbaV0pKTsKLQkJbGlieGxf
ZGV2aWNlX25pY19kaXNwb3NlKCZjX2xpc3RbaV0pOwogCX0KLQlmcmVlKGNfbGlzdCk7CisJbGli
eGxfZGV2aWNlX25pY19saXN0X2ZyZWUoY19saXN0LCBuYikKIAogCUNBTUxyZXR1cm4obGlzdCk7
CiB9CmRpZmYgLS1naXQgYS90b29scy94bC94bF9uaWMuYyBiL3Rvb2xzL3hsL3hsX25pYy5jCmlu
ZGV4IGE3OGQ5NDQuLjIzMTVkY2QgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX25pYy5jCisrKyBi
L3Rvb2xzL3hsL3hsX25pYy5jCkBAIC0xMjQsOSArMTI0LDggQEAgaW50IG1haW5fbmV0d29ya2xp
c3QoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICAgICAgICAgICAgICAgICBuaWNpbmZv
LnJyZWZfdHgsIG5pY2luZm8ucnJlZl9yeCwgbmljaW5mby5iYWNrZW5kKTsKICAgICAgICAgICAg
ICAgICBsaWJ4bF9uaWNpbmZvX2Rpc3Bvc2UoJm5pY2luZm8pOwogICAgICAgICAgICAgfQotICAg
ICAgICAgICAgbGlieGxfZGV2aWNlX25pY19kaXNwb3NlKCZuaWNzW2ldKTsKICAgICAgICAgfQot
ICAgICAgICBmcmVlKG5pY3MpOworICAgICAgICBsaWJ4bF9kZXZpY2VfbmljX2xpc3RfZnJlZShu
aWNzLCBuYik7CiAgICAgfQogICAgIHJldHVybiAwOwogfQotLSAKMi43LjQKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 14:25:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 14:25:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXTRk-0002jQ-92; Tue, 18 Jul 2017 14:25:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dXTRi-0002gJ-Gl
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 14:25:54 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 E5/F1-03612-17A1E695; Tue, 18 Jul 2017 14:25:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsVyMfS6s26hVF6
 kwbNeJovvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP8tX7WgrepFa/O7GZvYFzu1cXIxSEkMJ1R
 4tbmtYwgDovASxaJF4emsYI4EgL9rBKnn09h6WLkBHKSJD5P/MQIYZdLdE46xQZiCwnISxxsu
 cwOYU9jkmh9kwpiswloSdy/vQKsRkRASeLeqslMIDazQIrE3nVtYHOEBTwkrr7fAxZnEVCVeD
 v9BCuIzSvgKPH7zmqovXISN891MncxcnBwAsW3ziiHWOUgcaP1FfsERoEFjAyrGDWKU4vKUot
 0DQ31kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECA4sBCHYwfloWcIhRkoNJSZR3
 9YHcSCG+pPyUyozE4oz4otKc1OJDjBocHAI/n/5tYZRiycvPS1WS4F0lkRcpJFiUmp5akZaZA
 wx9mFIJDh4lEd58kDRvcUFibnFmOkTqFKM9x5Ur674wcWxYvR5ITjmwHUi+mvD/G5MQ2FQpcV
 4FSaA2AZC2jNI8uKGwWL3EKCslzMsIdLIQT0FqUW5mCar8K0ZxDkYlYd5GkOU8mXklcLtfAZ3
 FBHSWsG8OyFkliQgpqQZGgcUTSpt/PcveUpGxsn/h0pn/vny+tc68iEm1fdGquuRelZ8xf0NZ
 nqR0Pzhz7oV3o7HaFL9zu07sNQ2P9PjFvv+86DHvX0tL1BVUnpTsfrnrS+CcCJFJh99yMTcym
 D7QD+9hv3Gh6b8AR1vy5urYz6lxVx+sOBd63kLbboJi9ZedD/9MXfZGUomlOCPRUIu5qDgRAC
 PhF7TQAgAA
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500387952!67953551!1
X-Originating-IP: [209.85.215.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36721 invoked from network); 18 Jul 2017 14:25:52 -0000
Received: from mail-lf0-f67.google.com (HELO mail-lf0-f67.google.com)
 (209.85.215.67)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 14:25:52 -0000
Received: by mail-lf0-f67.google.com with SMTP id z78so1999286lff.2
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 07:25: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=ebG5rKkHMK4/jUAksIuWb8EBLXo1/7Lo0wP2p9mb7dg=;
 b=bk4Gi9+0uBW7sZB2u2LW5Htenz4T1WFHTWPfyuvpq3+PVQh1IMOWd9GZyrq0Hb9qx+
 /YL1u/mkdDJfPLERw2dONWV+lsS3keY0741Z39/Ly5XCChatDXZQNSce8tpWSCZEGsjs
 oYACjIquVZQvLHjuz5aPcRRgOo9GrmPB0sO1UTy+7y1E1U3Ej53YWAjpufKm9lh+djQk
 4YeSrj7r5zLvvESJtPHo7YTWUtcl/Zsqs48URFuQxSub6b+E8FXYce/V2OyNuJHtwTGU
 NH4i8mWihDY7fnUmcj2Gx+kFQSSX3oRxLbpVcYKjWj/jqDDj4smx0QtVBrK2aVJoV7Eu
 n37Q==
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=ebG5rKkHMK4/jUAksIuWb8EBLXo1/7Lo0wP2p9mb7dg=;
 b=fmjP91F27+36nAMcThgxv3mCFxdxP30AVx53BI5RyhvHzUAofonVlrVJec6FJE8jkf
 SK6OTLipLvWhza28sn4YIZtWg5guzJO72hQUArPFQ8ICLTOLluWxzShtw/AEvIXdgXDB
 vtuQm2IQI+/DzYzFzhRwSsFJdG0VnyLQWFtFpEkPjLlhuY54/L+PflOQoLkf2uXvgDRw
 bypGmh/g7DQMqv6hjCTlbTqMnUok3ve172gL9ZZ4iffTBxEMZgk0MtEOaUxy/F32lb1I
 132adhQsx10oVD485xbOZg5Tp2ydzB3YDIrHjy6SdNXCzlfeskz7oYE6c2Jsj6tBvl0A
 KTmQ==
X-Gm-Message-State: AIVw112B6irmb2mCuYhIJFRUmMgw6Fvf78whXyqs7HIiiq+4dUqKL29D
 gcJKYrV0dhkcDr8JdwU=
X-Received: by 10.25.168.18 with SMTP id r18mr705881lfe.85.1500387951900;
 Tue, 18 Jul 2017 07:25:51 -0700 (PDT)
Received: from al1-pc.kyiv.epam.com (ll-58.209.223.85.sovam.net.ua.
 [85.223.209.58])
 by smtp.gmail.com with ESMTPSA id s134sm620442lfe.27.2017.07.18.07.25.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 07:25:51 -0700 (PDT)
From: Oleksandr Grytsov <al1img@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 17:25:28 +0300
Message-Id: <1500387930-16317-12-git-send-email-al1img@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500387930-16317-1-git-send-email-al1img@gmail.com>
References: <1500387930-16317-1-git-send-email-al1img@gmail.com>
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: [Xen-devel] [PATCH v4 11/13] libxl: change vtpm to use generec add
	function
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKU2ln
bmVkLW9mZi1ieTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29t
PgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICB8ICAxMiArKy0KIHRvb2xzL2xpYnhsL2xp
YnhsX3Z0cG0uYyB8IDIzMSArKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogdG9vbHMveGwveGxfdnRwbS5jICAgICAgIHwgICAzICstCiAzIGZpbGVzIGNoYW5n
ZWQsIDczIGluc2VydGlvbnMoKyksIDE3MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29s
cy9saWJ4bC9saWJ4bC5oIGIvdG9vbHMvbGlieGwvbGlieGwuaAppbmRleCA0YTI5YjQzLi5jMTY5
ZWZmIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xp
YnhsLmgKQEAgLTE1ODAsOSArMTU4MCw2IEBAIGxpYnhsX3ZjcHVpbmZvICpsaWJ4bF9saXN0X3Zj
cHUobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgKm5iX3ZjcHUsIGludCAqbnJfY3B1c19vdXQpOwogdm9pZCBsaWJ4bF92
Y3B1aW5mb19saXN0X2ZyZWUobGlieGxfdmNwdWluZm8gKiwgaW50IG5yX3ZjcHVzKTsKIAotdm9p
ZCBsaWJ4bF9kZXZpY2VfdnRwbV9saXN0X2ZyZWUobGlieGxfZGV2aWNlX3Z0cG0qLCBpbnQgbnJf
dnRwbXMpOwotdm9pZCBsaWJ4bF92dHBtaW5mb19saXN0X2ZyZWUobGlieGxfdnRwbWluZm8gKiwg
aW50IG5yX3Z0cG1zKTsKLQogLyoKICAqIERldmljZXMKICAqID09PT09PT0KQEAgLTE4NTcsOSAr
MTg1NCwxNCBAQCBpbnQgbGlieGxfZGV2aWNlX3Z0cG1fZGVzdHJveShsaWJ4bF9jdHggKmN0eCwg
dWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4
bF9hc3luY29wX2hvdyAqYW9faG93KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElC
WExfRVhURVJOQUxfQ0FMTEVSU19PTkxZOwogCi1saWJ4bF9kZXZpY2VfdnRwbSAqbGlieGxfZGV2
aWNlX3Z0cG1fbGlzdChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGludCAqbnVtKTsK
K2xpYnhsX2RldmljZV92dHBtICpsaWJ4bF9kZXZpY2VfdnRwbV9saXN0KGxpYnhsX2N0eCAqY3R4
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9t
aWQsIGludCAqbnVtKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TElCWExfRVhURVJOQUxfQ0FMTEVSU19PTkxZOwordm9pZCBsaWJ4bF9kZXZpY2VfdnRwbV9saXN0
X2ZyZWUobGlieGxfZGV2aWNlX3Z0cG0qLCBpbnQgbnVtKQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTElCWExfRVhURVJOQUxfQ0FMTEVSU19PTkxZOwogaW50IGxpYnhsX2Rldmlj
ZV92dHBtX2dldGluZm8obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92dHBtICp2dHBtLCBsaWJ4bF92dHBt
aW5mbyAqdnRwbWluZm8pOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2
aWNlX3Z0cG0gKnZ0cG0sIGxpYnhsX3Z0cG1pbmZvICp2dHBtaW5mbykKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIExJQlhMX0VYVEVSTkFMX0NBTExFUlNfT05MWTsKIAogLyogVmlydHVh
bCBkaXNwbGF5cyAqLwogaW50IGxpYnhsX2RldmljZV92ZGlzcGxfYWRkKGxpYnhsX2N0eCAqY3R4
LCB1aW50MzJfdCBkb21pZCwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3Z0cG0uYyBi
L3Rvb2xzL2xpYnhsL2xpYnhsX3Z0cG0uYwppbmRleCBjYmQ1NDYxLi4wNjYxYTMwIDEwMDY0NAot
LS0gYS90b29scy9saWJ4bC9saWJ4bF92dHBtLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdnRw
bS5jCkBAIC0xNyw3ICsxNyw5IEBACiAKICNpbmNsdWRlICJsaWJ4bF9pbnRlcm5hbC5oIgogCi1z
dGF0aWMgaW50IGxpYnhsX19kZXZpY2VfdnRwbV9zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsIGxp
YnhsX2RldmljZV92dHBtICp2dHBtKQorc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX3Z0cG1fc2V0
ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3Z0cG0gKnZ0cG0sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaG90cGx1ZykKIHsKICAgICBp
bnQgcmM7CiAgICAgaWYgKGxpYnhsX3V1aWRfaXNfbmlsKCZ2dHBtLT51dWlkKSkgewpAQCAtNDgs
MTY5ICs1MCw3MyBAQCBzdGF0aWMgdm9pZCBsaWJ4bF9fdXBkYXRlX2NvbmZpZ192dHBtKGxpYnhs
X19nYyAqZ2MsIGxpYnhsX2RldmljZV92dHBtICpkc3QsCiAgICAgbGlieGxfdXVpZF9jb3B5KENU
WCwgJmRzdC0+dXVpZCwgJnNyYy0+dXVpZCk7CiB9CiAKLXN0YXRpYyB2b2lkIGxpYnhsX19kZXZp
Y2VfdnRwbV9hZGQobGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3Z0cG0gKnZ0cG0sCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQorc3Rh
dGljIGludCBsaWJ4bF9fc2V0X3hlbnN0b3JlX3Z0cG0obGlieGxfX2djICpnYywgdWludDMyX3Qg
ZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2Vf
dnRwbSAqdnRwbSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXhhcnJh
eV90ICpiYWNrLCBmbGV4YXJyYXlfdCAqZnJvbnQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmbGV4YXJyYXlfdCAqcm9fZnJvbnQpCiB7Ci0gICAgU1RBVEVfQU9fR0MoYW9k
ZXYtPmFvKTsKLSAgICBmbGV4YXJyYXlfdCAqZnJvbnQ7Ci0gICAgZmxleGFycmF5X3QgKmJhY2s7
Ci0gICAgbGlieGxfX2RldmljZSAqZGV2aWNlOwotICAgIGludCByYzsKLSAgICB4c190cmFuc2Fj
dGlvbl90IHQgPSBYQlRfTlVMTDsKLSAgICBsaWJ4bF9kb21haW5fY29uZmlnIGRfY29uZmlnOwot
ICAgIGxpYnhsX2RldmljZV92dHBtIHZ0cG1fc2F2ZWQ7Ci0gICAgbGlieGxfX2RvbWFpbl91c2Vy
ZGF0YV9sb2NrICpsb2NrID0gTlVMTDsKLQotICAgIGxpYnhsX2RvbWFpbl9jb25maWdfaW5pdCgm
ZF9jb25maWcpOwotICAgIGxpYnhsX2RldmljZV92dHBtX2luaXQoJnZ0cG1fc2F2ZWQpOwotICAg
IGxpYnhsX2RldmljZV92dHBtX2NvcHkoQ1RYLCAmdnRwbV9zYXZlZCwgdnRwbSk7CisgICAgZmxl
eGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJoYW5kbGUiLCBHQ1NQUklOVEYoIiVkIiwgdnRwbS0+
ZGV2aWQpKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgInV1aWQiLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoTElCWExfVVVJRF9GTVQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9VVUlEX0JZVEVTKHZ0cG0tPnV1aWQpKSk7
CisgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJyZXN1bWUiLCAiRmFsc2UiKTsKIAot
ICAgIHJjID0gbGlieGxfX2RldmljZV92dHBtX3NldGRlZmF1bHQoZ2MsIHZ0cG0pOwotICAgIGlm
IChyYykgZ290byBvdXQ7CisgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGZyb250LCAiaGFuZGxl
IiwgR0NTUFJJTlRGKCIlZCIsIHZ0cG0tPmRldmlkKSk7CiAKLSAgICBmcm9udCA9IGZsZXhhcnJh
eV9tYWtlKGdjLCAxNiwgMSk7Ci0gICAgYmFjayA9IGZsZXhhcnJheV9tYWtlKGdjLCAxNiwgMSk7
CisgICAgcmV0dXJuIDA7Cit9CiAKLSAgICBpZiAodnRwbS0+ZGV2aWQgPT0gLTEpIHsKLSAgICAg
ICAgaWYgKCh2dHBtLT5kZXZpZCA9IGxpYnhsX19kZXZpY2VfbmV4dGlkKGdjLCBkb21pZCwgInZ0
cG0iKSkgPCAwKSB7Ci0gICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgICAgICBn
b3RvIG91dDsKLSAgICAgICAgfQotICAgIH0KIAotICAgIGxpYnhsX191cGRhdGVfY29uZmlnX3Z0
cG0oZ2MsICZ2dHBtX3NhdmVkLCB2dHBtKTsKLQotICAgIEdDTkVXKGRldmljZSk7Ci0gICAgcmMg
PSBsaWJ4bF9fZGV2aWNlX2Zyb21fdnRwbShnYywgZG9taWQsIHZ0cG0sIGRldmljZSk7Ci0gICAg
aWYgKCByYyAhPSAwICkgZ290byBvdXQ7Ci0KLSAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJm
cm9udGVuZC1pZCIpOwotICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgR0NTUFJJTlRGKCIlZCIs
IGRvbWlkKSk7Ci0gICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAib25saW5lIik7Ci0gICAgZmxl
eGFycmF5X2FwcGVuZChiYWNrLCAiMSIpOwotICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgInN0
YXRlIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYoIiVkIiwgWGVuYnVz
U3RhdGVJbml0aWFsaXNpbmcpKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJoYW5kbGUi
KTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIEdDU1BSSU5URigiJWQiLCB2dHBtLT5kZXZp
ZCkpOwotCi0gICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAidXVpZCIpOwotICAgIGZsZXhhcnJh
eV9hcHBlbmQoYmFjaywgR0NTUFJJTlRGKExJQlhMX1VVSURfRk1ULCBMSUJYTF9VVUlEX0JZVEVT
KHZ0cG0tPnV1aWQpKSk7Ci0gICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAicmVzdW1lIik7Ci0g
ICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiRmFsc2UiKTsKLQotICAgIGZsZXhhcnJheV9hcHBl
bmQoZnJvbnQsICJiYWNrZW5kLWlkIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgR0NT
UFJJTlRGKCIlZCIsIHZ0cG0tPmJhY2tlbmRfZG9taWQpKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5k
KGZyb250LCAic3RhdGUiKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBHQ1NQUklOVEYo
IiVkIiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGZy
b250LCAiaGFuZGxlIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgR0NTUFJJTlRGKCIl
ZCIsIHZ0cG0tPmRldmlkKSk7Ci0KLSAgICBpZiAoYW9kZXYtPnVwZGF0ZV9qc29uKSB7Ci0gICAg
ICAgIGxvY2sgPSBsaWJ4bF9fbG9ja19kb21haW5fdXNlcmRhdGEoZ2MsIGRvbWlkKTsKLSAgICAg
ICAgaWYgKCFsb2NrKSB7Ci0gICAgICAgICAgICByYyA9IEVSUk9SX0xPQ0tfRkFJTDsKLSAgICAg
ICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9CitzdGF0aWMgdm9pZCBsaWJ4bF9fZGV2aWNlX3Z0
cG1fYWRkKGxpYnhsX19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92dHBtICp2dHBtLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fYW9fZGV2aWNlICphb2RldikKK3sKKyAgICBs
aWJ4bF9fZGV2aWNlX2FkZF9hc3luYyhlZ2MsIGRvbWlkLCAmbGlieGxfX3Z0cG1fZGV2dHlwZSwg
dnRwbSwgYW9kZXYpOworfQogCi0gICAgICAgIHJjID0gbGlieGxfX2dldF9kb21haW5fY29uZmln
dXJhdGlvbihnYywgZG9taWQsICZkX2NvbmZpZyk7Ci0gICAgICAgIGlmIChyYykgZ290byBvdXQ7
CitzdGF0aWMgaW50IGxpYnhsX192dHBtX2Zyb21feGVuc3RvcmUobGlieGxfX2djICpnYywgY29u
c3QgY2hhciAqbGlieGxfcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9kZXZpZCBkZXZpZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9kZXZpY2VfdnRwbSAqdnRwbSkKK3sKKyAgICBpbnQgcmM7CisgICAgY2hhciAqYmVf
cGF0aDsKKyAgICBjaGFyICp1dWlkOwogCi0gICAgICAgIERFVklDRV9BREQodnRwbSwgdnRwbXMs
IGRvbWlkLCAmdnRwbV9zYXZlZCwgQ09NUEFSRV9ERVZJRCwgJmRfY29uZmlnKTsKKyAgICB2dHBt
LT5kZXZpZCA9IGRldmlkOwogCi0gICAgICAgIHJjID0gbGlieGxfX2RtX2NoZWNrX3N0YXJ0KGdj
LCAmZF9jb25maWcsIGRvbWlkKTsKLSAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLSAgICB9Cisg
ICAgYmVfcGF0aCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwgR0NTUFJJTlRGKCIlcy9i
YWNrZW5kIiwgbGlieGxfcGF0aCkpOwogCi0gICAgZm9yICg7OykgewotICAgICAgICByYyA9IGxp
YnhsX194c190cmFuc2FjdGlvbl9zdGFydChnYywgJnQpOwotICAgICAgICBpZiAocmMpIGdvdG8g
b3V0OwotCi0gICAgICAgIHJjID0gbGlieGxfX2RldmljZV9leGlzdHMoZ2MsIHQsIGRldmljZSk7
Ci0gICAgICAgIGlmIChyYyA8IDApIGdvdG8gb3V0OwotICAgICAgICBpZiAocmMgPT0gMSkgeyAg
ICAgICAgICAgICAgLyogYWxyZWFkeSBleGlzdHMgaW4geGVuc3RvcmUgKi8KLSAgICAgICAgICAg
IExPR0QoRVJST1IsIGRvbWlkLCAiZGV2aWNlIGFscmVhZHkgZXhpc3RzIGluIHhlbnN0b3JlIik7
Ci0gICAgICAgICAgICBhb2Rldi0+YWN0aW9uID0gTElCWExfX0RFVklDRV9BQ1RJT05fQUREOyAv
KiBmb3IgZXJyb3IgbWVzc2FnZSAqLwotICAgICAgICAgICAgcmMgPSBFUlJPUl9ERVZJQ0VfRVhJ
U1RTOwotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KKyAgICByYyA9IGxpYnhsX19i
YWNrZW5kcGF0aF9wYXJzZV9kb21pZChnYywgYmVfcGF0aCwgJnZ0cG0tPmJhY2tlbmRfZG9taWQp
OworICAgIGlmIChyYykgcmV0dXJuIHJjOwogCi0gICAgICAgIGlmIChhb2Rldi0+dXBkYXRlX2pz
b24pIHsKLSAgICAgICAgICAgIHJjID0gbGlieGxfX3NldF9kb21haW5fY29uZmlndXJhdGlvbihn
YywgZG9taWQsICZkX2NvbmZpZyk7Ci0gICAgICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworICAg
IHV1aWQgPSBsaWJ4bF9feHNfcmVhZChnYywgWEJUX05VTEwsIEdDU1BSSU5URigiJXMvdXVpZCIs
IGJlX3BhdGgpKTsKKyAgICBpZiAodXVpZCkgeworICAgICAgICBpZihsaWJ4bF91dWlkX2Zyb21f
c3RyaW5nKCYodnRwbS0+dXVpZCksIHV1aWQpKSB7CisgICAgICAgICAgICBMT0dEKEVSUk9SLCB2
dHBtLT5iYWNrZW5kX2RvbWlkLCAiJXMvdXVpZCBpcyBhIG1hbGZvcm1lZCB1dWlkPz8gIgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICIoJXMpIFByb2JhYmx5IGEgYnVnISFcbiIsIGJl
X3BhdGgsIHV1aWQpOworICAgICAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CiAgICAgICAgIH0K
LQotICAgICAgICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCB0LCBkZXZpY2UsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXko
Z2MsIGJhY2spLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19r
dnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTlVMTCk7Ci0KLSAgICAgICAgcmMgPSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fY29tbWl0
KGdjLCAmdCk7Ci0gICAgICAgIGlmICghcmMpIGJyZWFrOwotICAgICAgICBpZiAocmMgPCAwKSBn
b3RvIG91dDsKICAgICB9CiAKLSAgICBhb2Rldi0+ZGV2ID0gZGV2aWNlOwotICAgIGFvZGV2LT5h
Y3Rpb24gPSBMSUJYTF9fREVWSUNFX0FDVElPTl9BREQ7Ci0gICAgbGlieGxfX3dhaXRfZGV2aWNl
X2Nvbm5lY3Rpb24oZWdjLCBhb2Rldik7Ci0KLSAgICByYyA9IDA7Ci1vdXQ6Ci0gICAgbGlieGxf
X3hzX3RyYW5zYWN0aW9uX2Fib3J0KGdjLCAmdCk7Ci0gICAgaWYgKGxvY2spIGxpYnhsX191bmxv
Y2tfZG9tYWluX3VzZXJkYXRhKGxvY2spOwotICAgIGxpYnhsX2RldmljZV92dHBtX2Rpc3Bvc2Uo
JnZ0cG1fc2F2ZWQpOwotICAgIGxpYnhsX2RvbWFpbl9jb25maWdfZGlzcG9zZSgmZF9jb25maWcp
OwotICAgIGFvZGV2LT5yYyA9IHJjOwotICAgIGlmKHJjKSBhb2Rldi0+Y2FsbGJhY2soZWdjLCBh
b2Rldik7Ci0gICAgcmV0dXJuOworICAgIHJldHVybiAwOwogfQogCiBsaWJ4bF9kZXZpY2VfdnRw
bSAqbGlieGxfZGV2aWNlX3Z0cG1fbGlzdChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQs
IGludCAqbnVtKQogeworICAgIGxpYnhsX2RldmljZV92dHBtICpyOworCiAgICAgR0NfSU5JVChj
dHgpOwogCi0gICAgbGlieGxfZGV2aWNlX3Z0cG0qIHZ0cG1zID0gTlVMTDsKLSAgICBjaGFyICps
aWJ4bF9wYXRoOwotICAgIGNoYXIqKiBkaXIgPSBOVUxMOwotICAgIHVuc2lnbmVkIGludCBuZGly
cyA9IDA7Ci0gICAgaW50IHJjOwotCi0gICAgKm51bSA9IDA7Ci0KLSAgICBsaWJ4bF9wYXRoID0g
R0NTUFJJTlRGKCIlcy9kZXZpY2UvdnRwbSIsIGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21p
ZCkpOwotICAgIGRpciA9IGxpYnhsX194c19kaXJlY3RvcnkoZ2MsIFhCVF9OVUxMLCBsaWJ4bF9w
YXRoLCAmbmRpcnMpOwotICAgIGlmIChkaXIgJiYgbmRpcnMpIHsKLSAgICAgICB2dHBtcyA9IG1h
bGxvYyhzaXplb2YoKnZ0cG1zKSAqIG5kaXJzKTsKLSAgICAgICBsaWJ4bF9kZXZpY2VfdnRwbSog
dnRwbTsKLSAgICAgICBsaWJ4bF9kZXZpY2VfdnRwbSogZW5kID0gdnRwbXMgKyBuZGlyczsKLSAg
ICAgICBmb3IodnRwbSA9IHZ0cG1zOyB2dHBtIDwgZW5kOyArK3Z0cG0sICsrZGlyKSB7Ci0gICAg
ICAgICAgY2hhciogdG1wOwotICAgICAgICAgIGNvbnN0IGNoYXIqIGJlX3BhdGggPSBsaWJ4bF9f
eHNfcmVhZChnYywgWEJUX05VTEwsCi0gICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy8lcy9i
YWNrZW5kIiwKLSAgICAgICAgICAgICAgICAgICBsaWJ4bF9wYXRoLCAqZGlyKSk7Ci0KLSAgICAg
ICAgICBsaWJ4bF9kZXZpY2VfdnRwbV9pbml0KHZ0cG0pOwotCi0gICAgICAgICAgdnRwbS0+ZGV2
aWQgPSBhdG9pKCpkaXIpOwotCi0gICAgICAgICAgcmMgPSBsaWJ4bF9fYmFja2VuZHBhdGhfcGFy
c2VfZG9taWQoZ2MsIGJlX3BhdGgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJnZ0cG0tPmJhY2tlbmRfZG9taWQpOwotICAgICAgICAgIGlmIChyYykgcmV0
dXJuIE5VTEw7Ci0KLSAgICAgICAgICB0bXAgPSBsaWJ4bF9feHNfcmVhZChnYywgWEJUX05VTEws
IEdDU1BSSU5URigiJXMvdXVpZCIsIGxpYnhsX3BhdGgpKTsKLSAgICAgICAgICBpZiAodG1wKSB7
Ci0gICAgICAgICAgICAgIGlmKGxpYnhsX3V1aWRfZnJvbV9zdHJpbmcoJih2dHBtLT51dWlkKSwg
dG1wKSkgewotICAgICAgICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICIlcy91dWlkIGlz
IGEgbWFsZm9ybWVkIHV1aWQ/PyAoJXMpIFByb2JhYmx5IGEgYnVnISFcbiIsIGJlX3BhdGgsIHRt
cCk7Ci0gICAgICAgICAgICAgICAgICBmcmVlKHZ0cG1zKTsKLSAgICAgICAgICAgICAgICAgIHJl
dHVybiBOVUxMOwotICAgICAgICAgICAgICB9Ci0gICAgICAgICAgfQotICAgICAgIH0KLSAgICB9
Ci0gICAgKm51bSA9IG5kaXJzOworICAgIHIgPSBsaWJ4bF9fZGV2aWNlX2xpc3QoZ2MsICZsaWJ4
bF9fdnRwbV9kZXZ0eXBlLCBkb21pZCwgInZ0cG0iLCBudW0pOwogCiAgICAgR0NfRlJFRTsKLSAg
ICByZXR1cm4gdnRwbXM7CisKKyAgICByZXR1cm4gcjsKK30KKwordm9pZCBsaWJ4bF9kZXZpY2Vf
dnRwbV9saXN0X2ZyZWUobGlieGxfZGV2aWNlX3Z0cG0qIGxpc3QsIGludCBudW0pCit7CisgICAg
bGlieGxfX2RldmljZV9saXN0X2ZyZWUoJmxpYnhsX192dHBtX2RldnR5cGUsIGxpc3QsIG51bSk7
CiB9CiAKIGludCBsaWJ4bF9kZXZpY2VfdnRwbV9nZXRpbmZvKGxpYnhsX2N0eCAqY3R4LApAQCAt
MjgyLDExICsxODgsMTIgQEAgaW50IGxpYnhsX2RldmlkX3RvX2RldmljZV92dHBtKGxpYnhsX2N0
eCAqY3R4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBkZXZpZCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdnRwbSAqdnRwbSkKIHsKKyAg
ICBHQ19JTklUKGN0eCk7CiAgICAgbGlieGxfZGV2aWNlX3Z0cG0gKnZ0cG1zOwogICAgIGludCBu
YiwgaTsKICAgICBpbnQgcmM7CiAKLSAgICB2dHBtcyA9IGxpYnhsX2RldmljZV92dHBtX2xpc3Qo
Y3R4LCBkb21pZCwgJm5iKTsKKyAgICB2dHBtcyA9IGxpYnhsX19kZXZpY2VfbGlzdChnYywgJmxp
YnhsX192dHBtX2RldnR5cGUsIGRvbWlkLCAidnRwbSIsICZuYik7CiAgICAgaWYgKCF2dHBtcykK
ICAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CiAKQEAgLTMwMiw3ICsyMDksOCBAQCBpbnQgbGli
eGxfZGV2aWRfdG9fZGV2aWNlX3Z0cG0obGlieGxfY3R4ICpjdHgsCiAgICAgICAgIH0KICAgICB9
CiAKLSAgICBsaWJ4bF9kZXZpY2VfdnRwbV9saXN0X2ZyZWUodnRwbXMsIG5iKTsKKyAgICBsaWJ4
bF9fZGV2aWNlX2xpc3RfZnJlZSgmbGlieGxfX3Z0cG1fZGV2dHlwZSwgdnRwbXMsIG5iKTsKKyAg
ICBHQ19GUkVFOwogICAgIHJldHVybiByYzsKIH0KIApAQCAtMzE1LDExICsyMjMsMTIgQEAgc3Rh
dGljIGludCBsaWJ4bF9kZXZpY2VfdnRwbV9jb21wYXJlKGxpYnhsX2RldmljZV92dHBtICpkMSwK
IGludCBsaWJ4bF91dWlkX3RvX2RldmljZV92dHBtKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBk
b21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF91dWlkKiB1dWlkLCBsaWJ4
bF9kZXZpY2VfdnRwbSAqdnRwbSkKIHsKKyAgICBHQ19JTklUKGN0eCk7CiAgICAgbGlieGxfZGV2
aWNlX3Z0cG0gKnZ0cG1zOwogICAgIGludCBuYiwgaTsKICAgICBpbnQgcmM7CiAKLSAgICB2dHBt
cyA9IGxpYnhsX2RldmljZV92dHBtX2xpc3QoY3R4LCBkb21pZCwgJm5iKTsKKyAgICB2dHBtcyA9
IGxpYnhsX19kZXZpY2VfbGlzdChnYywgJmxpYnhsX192dHBtX2RldnR5cGUsIGRvbWlkLCAidnRw
bSIsICZuYik7CiAgICAgaWYgKCF2dHBtcykKICAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CiAK
QEAgLTMzNSwyNiArMjQ0LDExIEBAIGludCBsaWJ4bF91dWlkX3RvX2RldmljZV92dHBtKGxpYnhs
X2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgfQogICAgIH0KIAotICAgIGxpYnhs
X2RldmljZV92dHBtX2xpc3RfZnJlZSh2dHBtcywgbmIpOworICAgIGxpYnhsX19kZXZpY2VfbGlz
dF9mcmVlKCZsaWJ4bF9fdnRwbV9kZXZ0eXBlLCB2dHBtcywgbmIpOworICAgIEdDX0ZSRUU7CiAg
ICAgcmV0dXJuIHJjOwogfQogCi12b2lkIGxpYnhsX3Z0cG1pbmZvX2xpc3RfZnJlZShsaWJ4bF92
dHBtaW5mbyogbGlzdCwgaW50IG5yKQotewotICAgaW50IGk7Ci0gICBmb3IgKGkgPSAwOyBpIDwg
bnI7IGkrKykKLSAgICAgIGxpYnhsX3Z0cG1pbmZvX2Rpc3Bvc2UoJmxpc3RbaV0pOwotICAgZnJl
ZShsaXN0KTsKLX0KLQotdm9pZCBsaWJ4bF9kZXZpY2VfdnRwbV9saXN0X2ZyZWUobGlieGxfZGV2
aWNlX3Z0cG0qIGxpc3QsIGludCBucikKLXsKLSAgIGludCBpOwotICAgZm9yIChpID0gMDsgaSA8
IG5yOyBpKyspCi0gICAgICBsaWJ4bF9kZXZpY2VfdnRwbV9kaXNwb3NlKCZsaXN0W2ldKTsKLSAg
IGZyZWUobGlzdCk7Ci19Ci0KIHN0YXRpYyB2b2lkIGxpYnhsX2RldmljZV92dHBtX3VwZGF0ZV9j
b25maWcobGlieGxfX2djICpnYywgdm9pZCAqZCwgdm9pZCAqcykKIHsKICAgICBsaWJ4bF9fdXBk
YXRlX2NvbmZpZ192dHBtKGdjLCBkLCBzKTsKQEAgLTM2MywxMSArMjU3LDE2IEBAIHN0YXRpYyB2
b2lkIGxpYnhsX2RldmljZV92dHBtX3VwZGF0ZV9jb25maWcobGlieGxfX2djICpnYywgdm9pZCAq
ZCwgdm9pZCAqcykKIExJQlhMX0RFRklORV9ERVZJQ0VfQUREKHZ0cG0pCiBzdGF0aWMgTElCWExf
REVGSU5FX0RFVklDRVNfQUREKHZ0cG0pCiBMSUJYTF9ERUZJTkVfREVWSUNFX1JFTU9WRSh2dHBt
KQotCi0jZGVmaW5lIGxpYnhsX19kZXZpY2VfdnRwbV91cGRhdGVfZGV2aWQgTlVMTAorc3RhdGlj
IExJQlhMX0RFRklORV9VUERBVEVfREVWSUQodnRwbSwgInZ0cG0iKQogCiBERUZJTkVfREVWSUNF
X1RZUEVfU1RSVUNUKHZ0cG0sCi0gICAgLnVwZGF0ZV9jb25maWcgPSBsaWJ4bF9kZXZpY2VfdnRw
bV91cGRhdGVfY29uZmlnCisgICAgLnVwZGF0ZV9jb25maWcgPSBsaWJ4bF9kZXZpY2VfdnRwbV91
cGRhdGVfY29uZmlnLAorICAgIC5mcm9tX3hlbnN0b3JlID0gKGludCAoKikobGlieGxfX2djICos
IGNvbnN0IGNoYXIgKiwgbGlieGxfZGV2aWQsIHZvaWQgKikpCisgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9fdnRwbV9mcm9tX3hlbnN0b3JlLAorICAgIC5zZXRfeGVuc3RvcmVfY29uZmlnID0g
KGludCAoKikobGlieGxfX2djICosIHVpbnQzMl90LCB2b2lkICosCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfdCAqYmFjaywgZmxleGFycmF5X3QgKmZyb250
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleGFycmF5X3QgKnJvX2Zy
b250KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19zZXRfeGVuc3RvcmVfdnRw
bQogKTsKIAogLyoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3Z0cG0uYyBiL3Rvb2xzL3hsL3hs
X3Z0cG0uYwppbmRleCA2ZjU2YmUwLi4wYmE1MDQxIDEwMDY0NAotLS0gYS90b29scy94bC94bF92
dHBtLmMKKysrIGIvdG9vbHMveGwveGxfdnRwbS5jCkBAIC0xMDUsOSArMTA1LDggQEAgaW50IG1h
aW5fdnRwbWxpc3QoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCiAgICAgICAgICAgICAgIGxpYnhs
X3Z0cG1pbmZvX2Rpc3Bvc2UoJnZ0cG1pbmZvKTsKICAgICAgICAgICAgfQotICAgICAgICAgICBs
aWJ4bF9kZXZpY2VfdnRwbV9kaXNwb3NlKCZ2dHBtc1tpXSk7CiAgICAgICAgIH0KLSAgICAgICAg
ZnJlZSh2dHBtcyk7CisgICAgICAgIGxpYnhsX2RldmljZV92dHBtX2xpc3RfZnJlZSh2dHBtcywg
bmIpOwogICAgIH0KICAgICByZXR1cm4gMDsKIH0KLS0gCjIuNy40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 14:25:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 14:25:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXTRk-0002ku-NW; Tue, 18 Jul 2017 14:25:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dXTRj-0002hL-CL
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 14:25:55 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 B8/5A-02176-27A1E695; Tue, 18 Jul 2017 14:25:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsVyMfS6s26RVF6
 kwbtvzBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aHE4oF160q9netY2pgnKvexcjFISQwg1Hi
 z+a9LCAOi8BLFokfp6+CORIC/awSDfO+M3YxcgI5SRLrz69ggbDLJKasamQCsYUE5CUOtlxmh
 xg1jUni89edYEVsAloS92+vYAOxRQSUJO6tmgzWwCyQIrF3XRvYUGEBR4nP/w6zg9gsAqoSc6
 ZtAevlBYpv2t/KDrFMTuLmuU7mLkYODk6g+NYZ5RB7HSRutL5in8AosICRYRWjRnFqUVlqka6
 RoV5SUWZ6RkluYmaOrqGBsV5uanFxYnpqTmJSsV5yfu4mRmBg1TMwMO5g7Nnrd4hRkoNJSZR3
 9YHcSCG+pPyUyozE4oz4otKc1OJDjBocHAI/n/5tYZRiycvPS1WS4OWRzIsUEixKTU+tSMvMA
 YY+TKkEB4+SCG++BFCat7ggMbc4Mx0idYrRnuPKlXVfmDg2rF4PJKcc2A4kX034/41JCGyqlD
 hvB8hUAZC2jNI8uKGwWL3EKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZjXDGQKT2ZeCdzuV0B
 nMQGdJeybA3JWSSJCSqqBcWPfzjDtlM8HVf3C2q/OezSj/LkH+7KmqT2XntU8iUq9Uq78IDjI
 r2oeW9gLNmHe/YoLDx8R67jsmLwlou/R/VnNN4MPSbGsfLAyPK53JdPeTTyFmS/z5wTHqx1et
 KzdU1Tqoft5k/n6fnHWWaoXk/7d2rRXryXx0uR/KesOvytfvOFG7Ksj5kosxRmJhlrMRcWJAB
 2GBmDQAgAA
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1500387953!94319923!1
X-Originating-IP: [209.85.215.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6952 invoked from network); 18 Jul 2017 14:25:53 -0000
Received: from mail-lf0-f67.google.com (HELO mail-lf0-f67.google.com)
 (209.85.215.67)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 14:25:53 -0000
Received: by mail-lf0-f67.google.com with SMTP id w198so1437993lff.3
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 07:25:53 -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=GWe41d2WV16DbWeJGuarDZoTe0Vw71GW7vmtlU5R818=;
 b=qdDJdAkoP+iJp4F+3xtMGOt+nu0XG9gtP9kyH9CjqqM67Q3vhpnv+9Dwr8JwtQQ7ji
 gUkQSPkuq88xgfRGLpsOHVHjUTj2t0usZyYRW7QLh4Oi/i4w0pWftG0qn9ad6/jBy3mO
 s5d1eEm3CFrWE5KfGbIaU6Ea1PgiDywmO5Qcgg2umQDJvt2nh1PHjt8TUVELog487/Z1
 6hYy8GPtS7ykX7LBg8mwMI0Auqs+eg90R2SK5iUftgAwbSvsjBuPN1fRogQP2Ir4ofLz
 BuX68PnIQFnyKJRpA/rKsjNKq4ZLncPYwkGhfRGLjZekW9mwUr9dMb/Voontm1SOwt39
 KAKQ==
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=GWe41d2WV16DbWeJGuarDZoTe0Vw71GW7vmtlU5R818=;
 b=smt/m5VDOjEavyf7Aaeq4w/tSprZLJqi05jTBemDZ1TJnWTrU/wVm9H7Wwr0S+U4QV
 38XLt7MT8ZnwnF34jv2eDgfTSi1XWHARCCyEYz8oNxG1b8C3hdq6hlDCBlEYyfOoJ2Xv
 V+T5QD9NUTRRMXM4xgTrqMnHfAiwEgXwTlwWEFH8dqaJFyvGp2nLvQdoObYaMw1bXHLY
 uN9Gpz96ETUdO/Kg/7r52tkfwK1umCrt27Krwb9VAzDJWuO2KYOndOs8xmgsMy8goUi3
 z1FtIg1cZyMsMRBN01eDjXGkA54cDx9QV1s6xrAcQa+uvh1kluitz8C6nRJPAtQCXwGu
 Q+og==
X-Gm-Message-State: AIVw113zeJan9/wmOxPj10VoTNig5+yzSqLGN2Q64P30Fm+vxntYowud
 O0XLVwrJFP8yxN6Q6Ug=
X-Received: by 10.46.19.26 with SMTP id 26mr878242ljt.100.1500387952976;
 Tue, 18 Jul 2017 07:25:52 -0700 (PDT)
Received: from al1-pc.kyiv.epam.com (ll-58.209.223.85.sovam.net.ua.
 [85.223.209.58])
 by smtp.gmail.com with ESMTPSA id s134sm620442lfe.27.2017.07.18.07.25.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 07:25:52 -0700 (PDT)
From: Oleksandr Grytsov <al1img@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 17:25:29 +0300
Message-Id: <1500387930-16317-13-git-send-email-al1img@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500387930-16317-1-git-send-email-al1img@gmail.com>
References: <1500387930-16317-1-git-send-email-al1img@gmail.com>
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: [Xen-devel] [PATCH v4 12/13] libxl: remove unneeded DEVICE_ADD macro
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKU2ln
bmVkLW9mZi1ieTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29t
PgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jICAgfCAgNiArKy0tLQogdG9vbHMvbGli
eGwvbGlieGxfZGlzay5jICAgICB8ICA1ICsrKy0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5h
bC5oIHwgNTIgKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHRv
b2xzL2xpYnhsL2xpYnhsX3BjaS5jICAgICAgfCAgMyArKy0KIHRvb2xzL2xpYnhsL2xpYnhsX3Vz
Yi5jICAgICAgfCAgOCArKystLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyks
IDYwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5j
IGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKaW5kZXggZjFkNDg0OC4uY2E3YjE2NSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKKysrIGIvdG9vbHMvbGlieGwvbGli
eGxfZGV2aWNlLmMKQEAgLTE3OTMsMTAgKzE3OTMsOCBAQCBvdXQ6CiAgICAgcmV0dXJuIEFPX0NS
RUFURV9GQUlMKHJjKTsKIH0KIAotc3RhdGljIHZvaWQgZGV2aWNlX2FkZF9kb21haW5fY29uZmln
KGxpYnhsX19nYyAqZ2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkdCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICp0eXBlKQordm9pZCBkZXZpY2VfYWRkX2Rv
bWFpbl9jb25maWcobGlieGxfX2djICpnYywgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNl
X3R5cGUgKmR0LCB2b2lkICp0eXBlKQogewogICAgIGludCAqbnVtX2RldjsKICAgICBpbnQgaTsK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Rpc2suYyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2Rpc2suYwppbmRleCBmNGYxMGNiLi5jNDFjN2I1IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s
aWJ4bF9kaXNrLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZGlzay5jCkBAIC0yNzcsNyArMjc3
LDggQEAgc3RhdGljIHZvaWQgZGV2aWNlX2Rpc2tfYWRkKGxpYnhsX19lZ2MgKmVnYywgdWludDMy
X3QgZG9taWQsCiAgICAgICAgIHJjID0gbGlieGxfX2dldF9kb21haW5fY29uZmlndXJhdGlvbihn
YywgZG9taWQsICZkX2NvbmZpZyk7CiAgICAgICAgIGlmIChyYykgZ290byBvdXQ7CiAKLSAgICAg
ICAgREVWSUNFX0FERChkaXNrLCBkaXNrcywgZG9taWQsICZkaXNrX3NhdmVkLCBDT01QQVJFX0RJ
U0ssICZkX2NvbmZpZyk7CisgICAgICAgIGRldmljZV9hZGRfZG9tYWluX2NvbmZpZyhnYywgJmRf
Y29uZmlnLCAmbGlieGxfX2Rpc2tfZGV2dHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZkaXNrX3NhdmVkKTsKIAogICAgICAgICByYyA9IGxpYnhsX19kbV9jaGVja19zdGFy
dChnYywgJmRfY29uZmlnLCBkb21pZCk7CiAgICAgICAgIGlmIChyYykgZ290byBvdXQ7CkBAIC04
MzIsNyArODMzLDcgQEAgaW50IGxpYnhsX2Nkcm9tX2luc2VydChsaWJ4bF9jdHggKmN0eCwgdWlu
dDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV9kaXNrICpkaXNrLAogICAgIHJjID0gbGlieGxfX2dl
dF9kb21haW5fY29uZmlndXJhdGlvbihnYywgZG9taWQsICZkX2NvbmZpZyk7CiAgICAgaWYgKHJj
KSBnb3RvIG91dDsKIAotICAgIERFVklDRV9BREQoZGlzaywgZGlza3MsIGRvbWlkLCAmZGlza19z
YXZlZCwgQ09NUEFSRV9ESVNLLCAmZF9jb25maWcpOworICAgIGRldmljZV9hZGRfZG9tYWluX2Nv
bmZpZyhnYywgJmRfY29uZmlnLCAmbGlieGxfX2Rpc2tfZGV2dHlwZSwgJmRpc2tfc2F2ZWQpOwog
CiAgICAgcmMgPSBsaWJ4bF9fZG1fY2hlY2tfc3RhcnQoZ2MsICZkX2NvbmZpZywgZG9taWQpOwog
ICAgIGlmIChyYykgZ290byBvdXQ7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCA0YjFjNWFiLi41ZmQw
MzU2IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTQyODIsNTUgKzQyODIsNiBAQCB2b2lkIGxpYnhs
X194Y2luZm8yeGxpbmZvKGxpYnhsX2N0eCAqY3R4LAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGEpLT5wb3J0ID09IChiKS0+cG9ydCkKICNkZWZpbmUgQ09NUEFSRV9VU0JDVFJMKGEsIGIp
ICgoYSktPmRldmlkID09IChiKS0+ZGV2aWQpCiAKLS8qIERFVklDRV9BREQKLSAqCi0gKiBBZGQg
YSBkZXZpY2UgaW4gbGlieGxfZG9tYWluX2NvbmZpZyBzdHJ1Y3R1cmUKLSAqCi0gKiBJdCB0YWtl
cyA2IHBhcmFtZXRlcnM6Ci0gKiAgdHlwZTogICAgIHRoZSB0eXBlIG9mIHRoZSBkZXZpY2UsIHNh
eSBuaWMsIHZ0cG0sIGRpc2ssIHBjaSBldGMKLSAqICBwdHI6ICAgICAgcG9pbnRlciB0byB0aGUg
c3RhcnQgb2YgdGhlIGFycmF5LCB0aGUgYXJyYXkgbXVzdCBiZQotICogICAgICAgICAgICBvZiB0
eXBlIGxpYnhsX2RldmljZV8jdHlwZQotICogIGRvbWlkOiAgICBkb21haW4gaWQgb2YgdGFyZ2V0
IGRvbWFpbgotICogIGRldjogICAgICB0aGUgZGV2aWNlIHRoYXQgaXMgdG8gYmUgYWRkZWQgLyBy
ZW1vdmVkIC8gdXBkYXRlZAotICogIGNvbXBhcmU6ICB0aGUgQ09NUEFSRV8qIG1hY3JvIHVzZWQg
dG8gY29tcGFyZSBAZGV2J3MgaWRlbnRpZmllciB0bwotICogICAgICAgICAgICB0aG9zZSBpbiB0
aGUgYXJyYXkgcG9pbnRlZCB0byBieSBAcHRyCi0gKiAgZF9jb25maWc6IHBvaW50ZXIgdG8gdGVt
cGxhdGUgZG9tYWluIGNvbmZpZwotICoKLSAqIEZvciBtb3N0IGRldmljZSB0eXBlcyAobmljLCB2
dHBtKSwgdGhlIGFycmF5IHBvaW50ZXIgQHB0ciBjYW4gYmUKLSAqIGRlcml2ZWQgZnJvbSBAdHlw
ZSwgcGNpIGRldmljZSBiZWluZyB0aGUgZXhjZXB0aW9uLCBoZW5jZSB3ZSBuZWVkCi0gKiB0byBo
YXZlIEBwdHIuCi0gKgotICogSWYgdGhlcmUgaXMgYWxyZWFkeSBhIGRldmljZSB3aXRoIHRoZSBz
YW1lIGlkZW50aWZpZXIgaW4gZF9jb25maWcsCi0gKiB0aGF0IGVudHJ5IGlzIHVwZGF0ZWQuCi0g
Ki8KLSNkZWZpbmUgREVWSUNFX0FERCh0eXBlLCBwdHIsIGRvbWlkLCBkZXYsIGNvbXBhcmUsIGRf
Y29uZmlnKSAgICBcCi0gICAgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBpbnQgREFfeDsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgbGlieGxfZGV2aWNlXyMj
dHlwZSAqREFfcCA9IE5VTEw7ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICAvKiBDaGVjayBmb3IgZXhpc3RpbmcgZGV2aWNlICovICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKLSAgICAgICAgZm9yIChEQV94ID0gMDsgREFfeCA8IChkX2NvbmZpZyktPm51bV8jI3B0
cjsgREFfeCsrKSB7ICBcCi0gICAgICAgICAgICBpZiAoY29tcGFyZSgmKGRfY29uZmlnKS0+cHRy
W0RBX3hdLCAoZGV2KSkpIHsgICAgICAgXAotICAgICAgICAgICAgICAgIERBX3AgPSAmKGRfY29u
ZmlnKS0+cHRyW0RBX3hdOyAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICBicmVh
azsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAg
ICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGlmICghREFfcCkgeyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgKGRfY29uZmlnKS0+cHRy
ID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICBs
aWJ4bF9fcmVhbGxvYyhOT0dDLCAoZF9jb25maWcpLT5wdHIsICAgICAgICAgICBcCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKChkX2NvbmZpZyktPm51bV8jI3B0ciArIDEpICogICAg
XAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihsaWJ4bF9kZXZpY2VfIyN0
eXBlKSk7ICAgIFwKLSAgICAgICAgICAgIERBX3AgPSAmKGRfY29uZmlnKS0+cHRyWyhkX2NvbmZp
ZyktPm51bV8jI3B0cl07ICAgICBcCi0gICAgICAgICAgICAoZF9jb25maWcpLT5udW1fIyNwdHIr
KzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICB9IGVsc2UgeyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIGxp
YnhsX2RldmljZV8jI3R5cGUjI19kaXNwb3NlKERBX3ApOyAgICAgICAgICAgICAgICBcCi0gICAg
ICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKLSAgICAgICAgbGlieGxfZGV2aWNlXyMjdHlwZSMjX2luaXQoREFfcCk7
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGxpYnhsX2RldmljZV8jI3R5cGUjI19j
b3B5KENUWCwgREFfcCwgKGRldikpOyAgICAgICAgICAgXAotICAgIH0pCi0KIC8qIFRoaXMgZnVu
Y3Rpb24gY29waWVzIFggYnl0ZXMgZnJvbSBzb3VyY2UgdG8gZGVzdGluYXRpb24gYml0bWFwLAog
ICogd2hlcmUgWCBpcyB0aGUgc21hbGxlciBvZiB0aGUgdHdvIHNpemVzLgogICoKQEAgLTQzNjAs
NiArNDMxMSw5IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBsaWJ4bF9fYWNwaV9kZWZib29sX3ZhbChj
b25zdCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqYl9pbmZvCiAgICAgICAgICAgIGxpYnhsX2Rl
ZmJvb2xfdmFsKGJfaW5mby0+dS5odm0uYWNwaSk7CiB9CiAKK3ZvaWQgZGV2aWNlX2FkZF9kb21h
aW5fY29uZmlnKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90
eXBlICpkdCwgdm9pZCAqdHlwZSk7CisKIHZvaWQgbGlieGxfX2RldmljZV9hZGRfYXN5bmMobGli
eGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkdCwgdm9pZCAqdHlwZSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2FvX2RldmljZSAqYW9kZXYpOwpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMgYi90b29scy9saWJ4bC9saWJ4bF9wY2kuYwpp
bmRleCBjM2YxZTVjLi4xNTlkMDQ2IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9wY2ku
YworKysgYi90b29scy9saWJ4bC9saWJ4bF9wY2kuYwpAQCAtMTYwLDcgKzE2MCw4IEBAIHN0YXRp
YyBpbnQgbGlieGxfX2RldmljZV9wY2lfYWRkX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIHVpbnQz
Ml90IGRvbWlkLCBsaWJ4bF9kCiAgICAgcmMgPSBsaWJ4bF9fZ2V0X2RvbWFpbl9jb25maWd1cmF0
aW9uKGdjLCBkb21pZCwgJmRfY29uZmlnKTsKICAgICBpZiAocmMpIGdvdG8gb3V0OwogCi0gICAg
REVWSUNFX0FERChwY2ksIHBjaWRldnMsIGRvbWlkLCAmcGNpZGV2X3NhdmVkLCBDT01QQVJFX1BD
SSwgJmRfY29uZmlnKTsKKyAgICBkZXZpY2VfYWRkX2RvbWFpbl9jb25maWcoZ2MsICZkX2NvbmZp
ZywgJmxpYnhsX19wY2lkZXZfZGV2dHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JnBjaWRldl9zYXZlZCk7CiAKICAgICByYyA9IGxpYnhsX19kbV9jaGVja19zdGFydChnYywgJmRf
Y29uZmlnLCBkb21pZCk7CiAgICAgaWYgKHJjKSBnb3RvIG91dDsKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX3VzYi5jIGIvdG9vbHMvbGlieGwvbGlieGxfdXNiLmMKaW5kZXggMDdmYjIw
Mi4uZTUyNmMwOCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdXNiLmMKKysrIGIvdG9v
bHMvbGlieGwvbGlieGxfdXNiLmMKQEAgLTI0NSw4ICsyNDUsOCBAQCBzdGF0aWMgaW50IGxpYnhs
X19kZXZpY2VfdXNiY3RybF9hZGRfeGVuc3RvcmUobGlieGxfX2djICpnYywgdWludDMyX3QgZG9t
aWQsCiAgICAgICAgIHJjID0gbGlieGxfX2dldF9kb21haW5fY29uZmlndXJhdGlvbihnYywgZG9t
aWQsICZkX2NvbmZpZyk7CiAgICAgICAgIGlmIChyYykgZ290byBvdXQ7CiAKLSAgICAgICAgREVW
SUNFX0FERCh1c2JjdHJsLCB1c2JjdHJscywgZG9taWQsICZ1c2JjdHJsX3NhdmVkLAotICAgICAg
ICAgICAgICAgICAgIENPTVBBUkVfVVNCQ1RSTCwgJmRfY29uZmlnKTsKKyAgICAgICAgZGV2aWNl
X2FkZF9kb21haW5fY29uZmlnKGdjLCAmZF9jb25maWcsICZsaWJ4bF9fdXNiY3RybF9kZXZ0eXBl
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnVzYmN0cmxfc2F2ZWQpOwogCiAg
ICAgICAgIHJjID0gbGlieGxfX2RtX2NoZWNrX3N0YXJ0KGdjLCAmZF9jb25maWcsIGRvbWlkKTsK
ICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKQEAgLTExOTksOCArMTE5OSw4IEBAIHN0YXRpYyBp
bnQgbGlieGxfX2RldmljZV91c2JkZXZfYWRkX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIHVpbnQz
Ml90IGRvbWlkLAogICAgICAgICByYyA9IGxpYnhsX19nZXRfZG9tYWluX2NvbmZpZ3VyYXRpb24o
Z2MsIGRvbWlkLCAmZF9jb25maWcpOwogICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwogCi0gICAg
ICAgIERFVklDRV9BREQodXNiZGV2LCB1c2JkZXZzLCBkb21pZCwgJnVzYmRldl9zYXZlZCwKLSAg
ICAgICAgICAgICAgICAgICBDT01QQVJFX1VTQiwgJmRfY29uZmlnKTsKKyAgICAgICAgZGV2aWNl
X2FkZF9kb21haW5fY29uZmlnKGdjLCAmZF9jb25maWcsICZsaWJ4bF9fdXNiZGV2X2RldnR5cGUs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ1c2JkZXZfc2F2ZWQp
OwogCiAgICAgICAgIHJjID0gbGlieGxfX2RtX2NoZWNrX3N0YXJ0KGdjLCAmZF9jb25maWcsIGRv
bWlkKTsKICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLS0gCjIuNy40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 14:25:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 14:25:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXTRk-0002lV-V2; Tue, 18 Jul 2017 14:25:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dXTRk-0002ij-98
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 14:25:56 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 AC/57-03406-37A1E695; Tue, 18 Jul 2017 14:25:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsVyMfS6k26xVF6
 kwY51nBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bzml/sBUekKh5c+8jYwLhXpIuRi0NIYAaj
 xJfG+YwgDovASxaJo2+/soA4EgL9rBItW+cBZTiBnCSJPxf+sEPYJRLvz79iBrGFBOQlDrZcZ
 ocYNY1JYvXa6WwgCTYBLYn7t1eA2SICShL3Vk1mArGZBVIk9q5rAxrKwSEs4CtxqcsRJMwioC
 rx/HAbK4jNK+AosfzbSWaIXXISN891MoOUcwLFt84oh1jrIHGj9RX7BEaBBYwMqxg1ilOLylK
 LdI0M9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAgOLAQh2MP5aFnCIUZKDSUmU
 d/WB3EghvqT8lMqMxOKM+KLSnNTiQ4waHBwCP5/+bWGUYsnLz0tVkuBdJZEXKSRYlJqeWpGWm
 QMMfZhSCQ4eJRHefJA0b3FBYm5xZjpE6hSjJceVK+u+MHFMObAdSL6a8P8bkxDYPClxXgVJoA
 YBkIaM0jy4cbD4vMQoKyXMywh0rBBPQWpRbmYJqvwrRnEORiVh3r0ga3ky80rgtr4COogJ6CB
 h3xyQg0oSEVJSDYx8c75xnmnh+7fxmNYMTv1tFxP1L57Ldl855ymvYE8AV6dZicqystSym15m
 PxcqiTblZL2V43/Lv9T0QXJol47ooRlfA4ScJOXuLYkQ36ggNCVopbma2rwnb0zT/W4t2yf/s
 6QpPOT/zFjuPb9Wu3smfVhz8LbaNidrtVuF2+esejZv09PTm0WVWIozEg21mIuKEwHEGMZXyg
 IAAA==
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1500387954!106930338!1
X-Originating-IP: [209.85.215.66]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31817 invoked from network); 18 Jul 2017 14:25:55 -0000
Received: from mail-lf0-f66.google.com (HELO mail-lf0-f66.google.com)
 (209.85.215.66)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 14:25:55 -0000
Received: by mail-lf0-f66.google.com with SMTP id w198so1438035lff.3
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 07:25: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=ZtbbgF9AShpoH4LTJtDb5K//dR+cscMQH1nPiSfTBK8=;
 b=pKVS5v8L4n2Qn7IXkvLU6J9GO5FS5ndS+rMiPZBlHD9hK9gyjgyijLupULxb7Pc89n
 Mf8FqDCnX4N6mDhEcvaI2dif1Ch7tHylK/cWKn2gCzF4aqjHWNW4bhPSGgZS0n8LgrZh
 3xQ6eE8wle/aIRWRFpmp8LmIwDvmFNGvv/RjuyK23x1QdpUIeLupxglhuw4bIck9nIO3
 biuPFJJlZSCLBQACo6K/d0vnYCtpX8K/MDCTP07ypTZYY133WtedvpdNKJyyx72gCPzS
 46Om6A6iRka1zlt3U0qDYTeQX4l4xQ2usnGJL+9RFnUP9ob1DziyEzaAMsoDOlE7qMap
 uKXw==
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=ZtbbgF9AShpoH4LTJtDb5K//dR+cscMQH1nPiSfTBK8=;
 b=rOE7zk/HMCZY4GbRoGc2sbhB4Accd6tIcfBPE/HnC89Y80IKFP41V2wWZ6tWdiRvXM
 mI/KerV/EyMjKruKRYTAl+QWBYHzbW/J/h5tvO7t+Eoh86Eq7mHdATEK8a2TUmlmnbPl
 qybiyQ04YpswDNfzbQDcRO2dr98bcObTwiC4W0mI4aaDfKkDJaaQ2ekRgtqSRsYTh18E
 pRK9NpPrkCKAPpGpRPBV2lXHCpLFKwlq9Fmlnl7QS04rtDVIQGfKqg3h4NNNdgeHDdRS
 a/NZrZsQBHQzyP3AlPTvTBiuQ82vY3/xogZs12gSibKQ6JGDThEJxg8nDXAA6RcHLIQJ
 bxJw==
X-Gm-Message-State: AIVw110mA0eF9kfMcqvmjHOkRTHW0+4s6uhggpLU4cxLYZ/bnFMbm7GL
 WkKR9R8XFNKpF5p846o=
X-Received: by 10.46.87.7 with SMTP id l7mr828721ljb.83.1500387954056;
 Tue, 18 Jul 2017 07:25:54 -0700 (PDT)
Received: from al1-pc.kyiv.epam.com (ll-58.209.223.85.sovam.net.ua.
 [85.223.209.58])
 by smtp.gmail.com with ESMTPSA id s134sm620442lfe.27.2017.07.18.07.25.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 07:25:53 -0700 (PDT)
From: Oleksandr Grytsov <al1img@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 17:25:30 +0300
Message-Id: <1500387930-16317-14-git-send-email-al1img@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1500387930-16317-1-git-send-email-al1img@gmail.com>
References: <1500387930-16317-1-git-send-email-al1img@gmail.com>
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: [Xen-devel] [PATCH v4 13/13] libxl: make pci and usb setdefault
	function generic
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKRHVl
IHRvIGNoYW5nZXMgaW4gZGV2aWNlIGZyYW1ld29yayBzZXRkZWZhdWx0IGZ1bmN0aW9uCnNob3Vs
ZCBoYXZlIHNhbWUgZm9ybWF0LiBPdGhlcndpc2UgY2FsbGluZyBkZXZpY2V0eXBlCnNldF9kZWZh
dWx0IGNhdXNlcyBzZWdmYXVsdC4KClNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBHcnl0c292IDxv
bGVrc2FuZHJfZ3J5dHNvdkBlcGFtLmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5h
bC5oIHwgMSAtCiB0b29scy9saWJ4bC9saWJ4bF9wY2kuYyAgICAgIHwgNSArKystLQogdG9vbHMv
bGlieGwvbGlieGxfdXNiLmMgICAgICB8IDcgKysrKy0tLQogMyBmaWxlcyBjaGFuZ2VkLCA3IGlu
c2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggNWZkMDM1
Ni4uZTQ3OTllYiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysg
Yi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0xMjQyLDcgKzEyNDIsNiBAQCBfaGlk
ZGVuIGludCBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9pbmZvX3NldGRlZmF1bHQobGlieGxfX2djICpn
YywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5f
Y3JlYXRlX2luZm8gKmNfaW5mbyk7CiBfaGlkZGVuIGludCBsaWJ4bF9fZG9tYWluX2J1aWxkX2lu
Zm9fc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm8pOwotX2hpZGRlbiBp
bnQgbGlieGxfX2RldmljZV9wY2lfc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kZXZp
Y2VfcGNpICpwY2kpOwogX2hpZGRlbiB2b2lkIGxpYnhsX19yZG1fc2V0ZGVmYXVsdChsaWJ4bF9f
Z2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5f
YnVpbGRfaW5mbyAqYl9pbmZvKTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcGNp
LmMgYi90b29scy9saWJ4bC9saWJ4bF9wY2kuYwppbmRleCAxNTlkMDQ2Li5mYTg2YmNmIDEwMDY0
NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9wY2kuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9w
Y2kuYwpAQCAtMTE1OCw3ICsxMTU4LDggQEAgc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX3BjaV9y
ZXNldChsaWJ4bF9fZ2MgKmdjLCB1bnNpZ25lZCBpbnQgZG9tYWluLCB1bnNpZ25lZAogICAgIHJl
dHVybiAtMTsKIH0KIAotaW50IGxpYnhsX19kZXZpY2VfcGNpX3NldGRlZmF1bHQobGlieGxfX2dj
ICpnYywgbGlieGxfZGV2aWNlX3BjaSAqcGNpKQorc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX3Bj
aV9zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3BjaSAqcGNpLCBib29sIGhvdHBsdWcp
CiB7CiAgICAgLyogV2UnZCBsaWtlIHRvIGZvcmNlIHJlc2VydmUgcmRtIHNwZWNpZmljIHRvIGEg
ZGV2aWNlIGJ5IGRlZmF1bHQuKi8KICAgICBpZiAocGNpLT5yZG1fcG9saWN5ID09IExJQlhMX1JE
TV9SRVNFUlZFX1BPTElDWV9JTlZBTElEKQpAQCAtMTIxNCw3ICsxMjE1LDcgQEAgaW50IGxpYnhs
X19kZXZpY2VfcGNpX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwgbGlieGxfZGV2
aWNlX3BjaSAqcGNpZGUKICAgICAgICAgfQogICAgIH0KIAotICAgIHJjID0gbGlieGxfX2Rldmlj
ZV9wY2lfc2V0ZGVmYXVsdChnYywgcGNpZGV2KTsKKyAgICByYyA9IGxpYnhsX19kZXZpY2VfcGNp
X3NldGRlZmF1bHQoZ2MsIGRvbWlkLCBwY2lkZXYsIGZhbHNlKTsKICAgICBpZiAocmMpIGdvdG8g
b3V0OwogCiAgICAgaWYgKHBjaWRldi0+c2VpemUgJiYgIXBjaWJhY2tfZGV2X2lzX2Fzc2lnbmVk
KGdjLCBwY2lkZXYpKSB7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF91c2IuYyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX3VzYi5jCmluZGV4IGU1MjZjMDguLjlmZGIyODQgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL2xpYnhsX3VzYi5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3VzYi5jCkBA
IC0zOSw3ICszOSw4IEBAIHN0YXRpYyBpbnQgdXNiYmFja19pc19sb2FkZWQobGlieGxfX2djICpn
YykKIH0KIAogc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX3VzYmN0cmxfc2V0ZGVmYXVsdChsaWJ4
bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmN0cmwgKnVzYmN0cmwpCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JjdHJsICp1
c2JjdHJsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29s
IHVwZGF0ZV9qc29uKQogewogICAgIGludCByYzsKICAgICBsaWJ4bF9kb21haW5fdHlwZSBkb210
eXBlID0gbGlieGxfX2RvbWFpbl90eXBlKGdjLCBkb21pZCk7CkBAIC00NDksNyArNDUwLDcgQEAg
c3RhdGljIHZvaWQgbGlieGxfX2RldmljZV91c2JjdHJsX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVp
bnQzMl90IGRvbWlkLAogICAgIGxpYnhsX19kZXZpY2UgKmRldmljZTsKICAgICBpbnQgcmM7CiAK
LSAgICByYyA9IGxpYnhsX19kZXZpY2VfdXNiY3RybF9zZXRkZWZhdWx0KGdjLCBkb21pZCwgdXNi
Y3RybCk7CisgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3VzYmN0cmxfc2V0ZGVmYXVsdChnYywgZG9t
aWQsIHVzYmN0cmwsIGZhbHNlKTsKICAgICBpZiAocmMgPCAwKSBnb3RvIG91dDsKIAogICAgIGlm
ICh1c2JjdHJsLT5kZXZpZCA9PSAtMSkgewpAQCAtMTA3OSw3ICsxMDgwLDcgQEAgc3RhdGljIGlu
dCBsaWJ4bF9fZGV2aWNlX3VzYmRldl9zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsCiAKICAgICAg
ICAgICAgIEdDTkVXKHVzYmN0cmwpOwogICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmN0cmxf
aW5pdCh1c2JjdHJsKTsKLSAgICAgICAgICAgIHJjID0gbGlieGxfX2RldmljZV91c2JjdHJsX3Nl
dGRlZmF1bHQoZ2MsIGRvbWlkLCB1c2JjdHJsKTsKKyAgICAgICAgICAgIHJjID0gbGlieGxfX2Rl
dmljZV91c2JjdHJsX3NldGRlZmF1bHQoZ2MsIGRvbWlkLCB1c2JjdHJsLCB1cGRhdGVfanNvbik7
CiAgICAgICAgICAgICBpZiAocmMgPCAwKSBnb3RvIG91dDsKIAogICAgICAgICAgICAgaWYgKHVz
YmN0cmwtPmRldmlkID09IC0xKSB7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 14:35:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 14:35:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXTbE-00055s-2s; Tue, 18 Jul 2017 14:35:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXTbC-00055m-OR
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 14:35:42 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 36/29-09901-EBC1E695; Tue, 18 Jul 2017 14:35:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHSDve5embx
 Ig3tXDCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1owL75+wF1xhrmhc9pGtgbGduYuRk0NCwF/i
 +d2bbCA2i4CqxMuvT5lAbDYBZYmfnb1gcREBXYlnC54B2VwczAI7mCTOTzgJ1iwsECkxf3kvI
 4jNK2AhsWNVG1izkICnxJtnV9gh4oISJ2c+YQGxmQV0JBbs/gQ0iAPIlpZY/o8DJMwp4CXxef
 IisBJRARWJzqVzWCDGKEh0TD/GNIGRbxaSSbOQTJqFMGkBI/MqRo3i1KKy1CJdQ0O9pKLM9Iy
 S3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzAUGMAgh2Mn5YFHGKU5GBSEuVdfSA3UogvKT+l
 MiOxOCO+qDQntfgQowwHh5IErwYwdIUEi1LTUyvSMnOAQQ+TluDgURLhPSINlOYtLkjMLc5Mh
 0idYtTlaPqw5QuTEEtefl6qlDjvRZAiAZCijNI8uBGwCLzEKCslzMsIdJQQT0FqUW5mCar8K0
 ZxDkYlYd6JIFN4MvNK4Da9AjqCCegIYd8ckCNKEhFSUg2Mdg/EWIz5p5nXJvhPjJLd3rLu+Ee
 GhPsmO1e65aR2zVc+9+lw7crKJa6R4XcebOJ+/mySgGJCQJ3Q1NQ61djd/RVC1Vs0zJui1p28
 uTrOOJbbcu20xBNal/kUPSd9jgj4eYJj242PjsLR/aWR5dvvJzBGXn1rwZnQ9InzWdWtJOGp+
 UyzvZ4osRRnJBpqMRcVJwIAmpQV2LsCAAA=
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1500388540!67161338!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27990 invoked from network); 18 Jul 2017 14:35:41 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 14:35:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="440301775"
Date: Tue, 18 Jul 2017 15:35:38 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170718143538.hbbhnketxvtqw4t4@citrix.com>
References: <1500387825-18453-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500387825-18453-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
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 <xen-devel@lists.xen.org>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] x86/evtchn: Restrict the ops usable in
 do_event_channel_op_compat()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDM6MjM6NDVQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGlzIGh5cGVyY2FsbCBpcyB1bnVzZWQgYnkgZ3Vlc3RzIHRoZXNlIGRheXMsIGJ1
dCB0aGVyZSB3YXMgbm8gcHJldmVudGlvbiBvZgo+IHVzYWJsZSBzdWJvcHMuICBUaGUgZm9sbG93
aW5nIG9wcyBoYXZlIGJlZW4gcmVzdHJpY3RlZCwgYXMgdGhlcmUgaXMgbm8KPiBzdWl0YWJsZSBz
dHJ1Y3R1cmUgaW4gdGhlIGV2bnRjaG5fb3AgdW5pb24uCj4gCj4gICBFVlRDSE5PUF9yZXNldAo+
ICAgRVZUQ0hOT1BfaW5pdF9jb250cm9sCj4gICBFVlRDSE5PUF9leHBhbmRfYXJyYXkKPiAgIEVW
VENITk9QX3NldF9wcmlvcml0eQo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 14:53:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 14:53:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXTsb-0006TT-J2; Tue, 18 Jul 2017 14:53:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <eggi.innovations@gmail.com>) id 1dXTsZ-0006TN-HT
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 14:53:39 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 2A/AB-03368-2F02E695; Tue, 18 Jul 2017 14:53:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEIsWRWlGSWpSXmKPExsVyMfS6i+4nhbx
 Ig40XhS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owfB60L1vJW3Ph6iLGBsYW7i5GLQ0hgOqPE
 hLXrWUEcFoFLLBLLjj5kBHEkBN6xSDy/8B4owwnkpEnc67zG3MXIAWRXSjTvtAUJCwloSnzp7
 mKEmDSfSeLX/wNMIAk2AQOJ2SsvMoPYIgJKEvdWTQaLMwskSNzreMcKMkcYqPn8dCuQMIuAqs
 TrrmNgq3gF7CWO3/wLtVZeYlfbRdYJjHwLGBlWMWoUpxaVpRbpGproJRVlpmeU5CZm5ugaGpj
 p5aYWFyemp+YkJhXrJefnbmIEhgkDEOxgvL4x4BCjJAeTkijv6gO5kUJ8SfkplRmJxRnxRaU5
 qcWHGGU4OJQkeAXl8yKFBItS01Mr0jJzgAELk5bg4FES4W0GSfMWFyTmFmemQ6ROMVpyXLmy7
 gsTx5QD24Hkqwn/vzEJseTl56VKifNOB2kQAGnIKM2DGweLqkuMslLCvIxABwrxFKQW5WaWoM
 q/YhTnYFQS5j0OMoUnM68EbusroIOYgA4S9s0BOagkESEl1cB4+Pi8d6oXbx5pSr35Kfuu1oq
 XjxXzr6x+OXHPN7lZ8qGzW+TF2hZXbX7mvmfSnus3ImaKtBbFNfTtnrahoXbLNN9PR/fnz4ja
 /caY4/eZTSJ9bz8oCX6Z+SJtfq+5fuCPY0p5z0TXr5rJ+vKtOxtH6/LPlfNmL9v1Lf3IZ9bMz
 VNOrDlzVoWVuVyJpTgj0VCLuag4EQARcMgLpQIAAA==
X-Env-Sender: eggi.innovations@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1500389617!67164972!1
X-Originating-IP: [209.85.215.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38611 invoked from network); 18 Jul 2017 14:53:38 -0000
Received: from mail-lf0-f68.google.com (HELO mail-lf0-f68.google.com)
 (209.85.215.68)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 14:53:38 -0000
Received: by mail-lf0-f68.google.com with SMTP id z78so2096724lff.2
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 07: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;
 bh=tLVKlWMcBq9gSqqnYQBEP8EoWJw17QlIWaw/KL+Caws=;
 b=UFCszjG8REcv9x+Ovwzwu5MPHOA5Ev2WuxywNIl7CI5YxHuWzAkm4NYw6TanOJD65Z
 QvtO8JI2H1rEN01yrpTFxfTX2mCFGpv7oS1dPmR9spJinj8TgsLu04TtrahYJFzEWWLr
 jdcJi3YzmJc86UNfyUEULWgP5P+8WH8XuChjzw9Kpm59oweZplMYBOyK/slFrqx4U72F
 hbuICCeah10Ytzyp3MtPB8zy7N265U2axqn85Tt2yQ/WBPkItxy0tGGB5JwST1CAcice
 tHEx/AnUTHK/gsMR/Vw8jtPpr5dZWYAv7e6/m3VYxw3J4aqRgLomCC26X07ICFNxJhsV
 tLWA==
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=tLVKlWMcBq9gSqqnYQBEP8EoWJw17QlIWaw/KL+Caws=;
 b=YHvUjrrE7C6GHqeevpn+SxRW4rDKQeg/7vdlKFmNNi3XKJfqxzUUzXIZyEswIrk5Fo
 ge4iPQiO+NHGZntAT4m9bE3NtRv5YRHApraQTbr1qv98ppcytDXGkkWgYHATiR2BKGw5
 bZJctwfEla6Fe3ndYVHbHuJ0Zg4W64RN1X0hizexo6oK4R+RxtPFdhq5bxasrtVfp0Gz
 I3UA0FhECqg2C5BKoZnsnai9EhR4vSGyklazGtBVj4gjvZrnunCdjdRai5g16OeIhuex
 r29uOSSWcBOIOuIG+7Eqka68XOKKc93Bi9kGkV5CXThX/9gWNzHGkRiDNLI6jfJyxa4T
 PsuQ==
X-Gm-Message-State: AIVw111qyd5Zz5JwNRBzt/2JdTEtgDcUW8waUMBqUddDdf9a08F5WCH8
 VzqcG9qx0KMhP6cnN0RmOg==
X-Received: by 10.80.174.233 with SMTP id f38mr1077549edd.77.1500389617190;
 Tue, 18 Jul 2017 07:53:37 -0700 (PDT)
Received: from localhost.localdomain (ip-109-47-2-190.web.vodafone.de.
 [109.47.2.190])
 by smtp.gmail.com with ESMTPSA id h58sm1937688edh.52.2017.07.18.07.53.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 18 Jul 2017 07:53:36 -0700 (PDT)
From: Felix Schmoll <eggi.innovations@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 16:53:29 +0200
Message-Id: <20170718145329.22717-1-eggi.innovations@gmail.com>
X-Mailer: git-send-email 2.11.0
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 Felix Schmoll <eggi.innovations@gmail.com>
Subject: [Xen-devel] [PATCH XTF v2] Implement pv_read
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW1wbGVtZW50IHJlYWRpbmcgZnJvbSBQViBjb25zb2xlLiBNYWtpbmcgdXNlIG9mIHBvbGxpbmcu
CgpTaWduZWQtb2ZmLWJ5OiBGZWxpeCBTY2htb2xsIDxlZ2dpLmlubm92YXRpb25zQGdtYWlsLmNv
bT4KLS0tCiBjb21tb24vY29uc29sZS5jICAgICAgfCAyMiArKysrKysrKysrKysrKysrKysrKysr
CiBpbmNsdWRlL3h0Zi9jb25zb2xlLmggfCAgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCAyNCBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvY29tbW9uL2NvbnNvbGUuYyBiL2NvbW1vbi9jb25zb2xl
LmMKaW5kZXggN2NiMjM2MS4uNTg5NWNjYyAxMDA2NDQKLS0tIGEvY29tbW9uL2NvbnNvbGUuYwor
KysgYi9jb21tb24vY29uc29sZS5jCkBAIC03LDYgKzcsOCBAQAogI2luY2x1ZGUgPHh0Zi9saWJj
Lmg+CiAjaW5jbHVkZSA8eHRmL3RyYXBzLmg+CiAKKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKwog
LyoKICAqIE91dHB1dCBmdW5jdGlvbnMsIHJlZ2lzdGVyZWQgaWYvd2hlbiBhdmFpbGFibGUuCiAg
KiBQb3NzaWJpbGl0aWVzOgpAQCAtNDUsNiArNDcsMjYgQEAgc3RhdGljIHNpemVfdCBwdl9jb25z
b2xlX3dyaXRlX3NvbWUoY29uc3QgY2hhciAqYnVmLCBzaXplX3QgbGVuKQogICAgIHJldHVybiBz
OwogfQogCitleHRlcm4gc2hhcmVkX2luZm9fdCBzaGFyZWRfaW5mbzsKK3NpemVfdCBwdl9jb25z
b2xlX3JlYWQoY2hhciAqYnVmLCBzaXplX3QgbGVuKQoreworICAgIHNpemVfdCBzID0gMDsKKyAg
ICB1aW50MzJfdCBjb25zLCBwcm9kOworCisgICAgd2hpbGUgKCAhdGVzdF9hbmRfY2xlYXJfYml0
KHB2X2V2dGNobiwgc2hhcmVkX2luZm8uZXZ0Y2huX3BlbmRpbmcpIHx8CisgICAgICAgICAgICAo
cHZfcmluZy0+aW5fY29ucyA9PSBwdl9yaW5nLT5pbl9wcm9kKSApCisgICAgICAgIGh5cGVyY2Fs
bF9wb2xsKHB2X2V2dGNobik7CisKKyAgICBjb25zID0gcHZfcmluZy0+aW5fY29ucywgcHJvZCA9
IExPQURfQUNRVUlSRSgmcHZfcmluZy0+aW5fcHJvZCk7CisKKyAgICB3aGlsZSAoIChzIDwgbGVu
KSAmJiAoMCA8IChwcm9kIC0gY29ucykpICkKKyAgICAgICAgYnVmW3MrK10gPSBwdl9yaW5nLT5p
bltjb25zKysgJiAoc2l6ZW9mKHB2X3JpbmctPmluKSAtIDEpXTsKKworICAgIFNUT1JFX1JFTEVB
U0UoJnB2X3JpbmctPmluX2NvbnMsIGNvbnMpOworCisgICAgcmV0dXJuIHM7Cit9CisKIC8qCiAg
KiBXcml0ZSBzb21lIGRhdGEgaW50byB0aGUgcHYgcmluZywgc3luY2hyb25vdXNseSB3YWl0aW5n
IGZvciBhbGwgZGF0YSB0byBiZQogICogY29uc3VtZWQuCmRpZmYgLS1naXQgYS9pbmNsdWRlL3h0
Zi9jb25zb2xlLmggYi9pbmNsdWRlL3h0Zi9jb25zb2xlLmgKaW5kZXggMmE5M2MwNi4uOWIzZjg1
ZCAxMDA2NDQKLS0tIGEvaW5jbHVkZS94dGYvY29uc29sZS5oCisrKyBiL2luY2x1ZGUveHRmL2Nv
bnNvbGUuaApAQCAtMjUsNiArMjUsOCBAQCB2b2lkIGluaXRfcHZfY29uc29sZSh4ZW5jb25zX2lu
dGVyZmFjZV90ICpyaW5nLAogdm9pZCB2cHJpbnRrKGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBh
cmdzKSBfX3ByaW50ZigxLCAwKTsKIHZvaWQgcHJpbnRrKGNvbnN0IGNoYXIgKmZtdCwgLi4uKSBf
X3ByaW50ZigxLCAyKTsKIAorc2l6ZV90IHB2X2NvbnNvbGVfcmVhZChjaGFyICpidWYsIHNpemVf
dCBsZW4pOworCiAjZW5kaWYgLyogWFRGX0NPTlNPTEVfSCAqLwogCiAvKgotLSAKMi4xMS4wCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 15:04:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 15:04:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXU2d-0007hH-Ir; Tue, 18 Jul 2017 15:04:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dXU2c-0007hB-QU
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 15:04:02 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 D0/9A-02184-1632E695; Tue, 18 Jul 2017 15:04:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrAIsWRWlGSWpSXmKPExsUyZ7p8oG68cl6
 kwb8Tqhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a7x79YC9axVuw+sZmlgfEySxcjF4eQwEQm
 ib7F61khnL+MEh/mrmeGcDYwSlyb9hWqbBujxK1bx4AynBzCAroSL5vmsIDYIgKVEruuPAOLC
 wkYS7RdvsUKYjMLhEs8azjHBGKzCRhJnD06nRHE5hWwldj6vA3MZhFQlVi7eDdYvShQ/dvGIy
 wQNYISJ2c+AbM5BUwk1vftZ4GYqSex4/ovqPnyEtvfzgHbKyFgKHH64TbGCYyCs5C0z0LSMgt
 JywJG5lWM6sWpRWWpRbomeklFmekZJbmJmTm6hgamermpxcWJ6ak5iUnFesn5uZsYgaHLAAQ7
 GG/1OR9ilORgUhLlXX0gN1KILyk/pTIjsTgjvqg0J7X4EKMMB4eSBC+zUl6kkGBRanpqRVpmD
 jCKYNISHDxKIrx3FYHSvMUFibnFmekQqVOMuhxNH7Z8YRJiycvPS5US550HUiQAUpRRmgc3Ah
 bRlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTMOw/kEp7MvBK4Ta+AjmACOkLYNwfkiJJEhJR
 UA6OI832niaYBd/ONuILOmXc1e5oeZfPuC1F3d98n/ig3oMQ5iU/q2NQD3N+qls5tWRTm1lms
 +H19/7asyCunbt45zC1Vdf1G7Jr5WU83NLodmWtgdkbukGpx9y/x7Kt5GaVCb7w6+OdxTAh45
 8R7c47MC+4595SPzX31jv3I92qh4OKENBOxuUosxRmJhlrMRcWJAPv1/BjjAgAA
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500390237!103404665!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47897 invoked from network); 18 Jul 2017 15:03:59 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 15:03:59 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6IF3kdY029285
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 18 Jul 2017 15:03:46 GMT
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 v6IF3jbe032419
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 18 Jul 2017 15:03:46 GMT
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v6IF3jW1004365;
 Tue, 18 Jul 2017 15:03: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, 18 Jul 2017 08:03:45 -0700
To: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, x86@kernel.org
References: <20170705140520.4948-1-jgross@suse.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <2b982ef6-aefd-7e52-80c1-3bd87e10a78d@oracle.com>
Date: Tue, 18 Jul 2017 11:05:18 -0400
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: <20170705140520.4948-1-jgross@suse.com>
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: tglx@linutronix.de, mingo@redhat.com, stable@vger.kernel.org, hpa@zytor.com
Subject: Re: [Xen-devel] [PATCH] xen/x86: fix cpu hotplug
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMDUvMjAxNyAxMDowNSBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBDb21taXQgZGM2
NDE2ZjFkNzExZWI0YzE3MjZlODQ1ZDY1MzIzNWRjYWFlMTJlMSAoInhlbi94ODY6IENhbGwKPiBj
cHVfc3RhcnR1cF9lbnRyeShDUFVIUF9BUF9PTkxJTkVfSURMRSkgZnJvbSB4ZW5fcGxheV9kZWFk
KCkiKQo+IGludHJvZHVjZWQgYW4gZXJyb3IgbGVhZGluZyB0byBhIHN0YWNrIG92ZXJmbG93IG9m
IHRoZSBpZGxlIHRhc2sgd2hlbgo+IGEgY3B1IHdhcyBicm91Z2h0IG9mZmxpbmUvb25saW5lIG1h
bnkgdGltZXM6IGJ5IGNhbGxpbmcKPiBjcHVfc3RhcnR1cF9lbnRyeSgpIGluc3RlYWQgb2YgcmV0
dXJuaW5nIGF0IHRoZSBlbmQgb2YgeGVuX3BsYXlfZGVhZCgpCj4gZG9faWRsZSgpIHdvdWxkIGJl
IGVudGVyZWQgYWdhaW4gYW5kIGFnYWluLgo+Cj4gRG9uJ3QgdXNlIGNwdV9zdGFydHVwX2VudHJ5
KCksIGJ1dCBjcHVocF9vbmxpbmVfaWRsZSgpIGluc3RlYWQgYWxsb3dpbmcKPiB0byByZXR1cm4g
ZnJvbSB4ZW5fcGxheV9kZWFkKCkuCj4KPiBDYzogPHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmc+ICMg
NC4xMgo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpS
ZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4K
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 15:16:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 15:16:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXUEv-00009L-Lz; Tue, 18 Jul 2017 15:16:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tamas.k.lengyel@gmail.com>) id 1dXUEv-00009F-0H
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 15:16:45 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 F7/A1-01995-C562E695; Tue, 18 Jul 2017 15:16:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKIsWRWlGSWpSXmKPExsVyMfS6gW60Wl6
 kwdVnmhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8apL3vZCvpYKpoe7WVtYNzL3MXIxSEkMIlR
 YvPOD6wgjoTAHFaJtkP/2boYOYGcJInP/9YwQ9iVEnuWT2EHsYUENCRu32yEsg8zSUw8YQ0xa
 SKjxIMX3xkhGool3q1uASviFRCUODnzCQtEg6dE68qLTCA2p4CXRNf8feww8VcT34HVsAloS7
 S93sUKYrMIqEocvbuRFWJmosSCmddYIGYGSJxpmwZ2nDDQnHW7GsCOFhEwkLjTug/sNWaBJUw
 SR/f0gzUzC2hKtG7/zT6BUWQWkptmIUktYGRaxahRnFpUllqka2igl1SUmZ5RkpuYmQPkGevl
 phYXJ6an5iQmFesl5+duYgQGez0DA+MOxm1dzocYJTmYlER5tyrnRQrxJeWnVGYkFmfEF5Xmp
 BYfYpTh4FCS4HVVBcoJFqWmp1akZeYA4w4mLcHBoyTCqwKS5i0uSMwtzkyHSJ1itOS4cmXdFy
 aOpg9bgOSUA9u/MAmx5OXnpUqJQ8wTAGnIKM2DGwdLDZcYZaWEeRkZGBiEeApSi3IzS1DlXzG
 KczAqCfNmg0zhycwrgdv6CuggJqCDhH1zQA4qSURISTUwJumInLW/zq1ZZ/Tk/HzfV7qvk1+b
 iqc+ORzeVXlu3b2kOL3uIxfWaelqPf9XmDDJdevPtlDVeQ3hsqZ3ZslGzHw6W+NepKWikTUn7
 2r5PfEpxadmJieEHrQVX5180DQ5I9epf0n7RjO2jHOVTK9aqu3PMh5+uU/DYPLOAhWl9OB00T
 zz+E4lluKMREMt5qLiRAAfIA23CAMAAA==
X-Env-Sender: tamas.k.lengyel@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1500391003!105318583!1
X-Originating-IP: [209.85.215.48]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51689 invoked from network); 18 Jul 2017 15:16:43 -0000
Received: from mail-lf0-f48.google.com (HELO mail-lf0-f48.google.com)
 (209.85.215.48)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 15:16:43 -0000
Received: by mail-lf0-f48.google.com with SMTP id w198so16741296lff.2
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 08:16:43 -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=qIM2vOqSbGC2kcMgwcJeJhy9CO7OXqr8Lr81qeoKje4=;
 b=W/RJexuT7VfccY+Z8VwVX/OhjgB4OJP3PF/WU1ZoJBoG6FE+pcBQgY4kk+2KLAwJqH
 BL0RVLx4PCjGj+KZLPLgspIMIAfhI0sbhWjMRSZ+lryLWLE2eR7UITp2weU0K7eeV0l0
 mWBmNLk4q8OA5LMHxcKaAZ+qRJTMDxR9SHJGLty/yhB94XCKWxMPC4tH97VPyvDFM9+z
 lT64+SRXuKywM8IAOTs4/4b377NHCvk1dTua2YdGssj58dtePUJrsvp89xv6Q6WjLHHL
 0/5jMaLsLmAm+ssQUyKjfTWhi1ky/wZzaNsza0T03VtcYWkQ7cM6Y9iR8BNxKHHeavS8
 qHSQ==
X-Gm-Message-State: AIVw112/0tWcjNitVUR549w7JzeSkVm+CGLzYC4TIwqGNCI+gzQCCWWW
 O0HFqBjonNyQl+sdHJA=
X-Received: by 10.28.63.139 with SMTP id m133mr2209827wma.63.1500391002681;
 Tue, 18 Jul 2017 08:16:42 -0700 (PDT)
Received: from mail-wr0-f176.google.com (mail-wr0-f176.google.com.
 [209.85.128.176])
 by smtp.gmail.com with ESMTPSA id p23sm2347301wrc.35.2017.07.18.08.16.42
 for <xen-devel@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 18 Jul 2017 08:16:42 -0700 (PDT)
Received: by mail-wr0-f176.google.com with SMTP id w4so32980748wrb.2
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 08:16:42 -0700 (PDT)
X-Received: by 10.223.181.148 with SMTP id c20mr1599448wre.80.1500391001714;
 Tue, 18 Jul 2017 08:16:41 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.50.70 with HTTP; Tue, 18 Jul 2017 08:16:01 -0700 (PDT)
In-Reply-To: <1500370652-5814-1-git-send-email-ppircalabu@bitdefender.com>
References: <1500370652-5814-1-git-send-email-ppircalabu@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Tue, 18 Jul 2017 09:16:01 -0600
X-Gmail-Original-Message-ID: <CABfawhkUGP_5=38cM7BqNa2BdjD0o=M0DCQh2LbrdrU_YJcjPw@mail.gmail.com>
Message-ID: <CABfawhkUGP_5=38cM7BqNa2BdjD0o=M0DCQh2LbrdrU_YJcjPw@mail.gmail.com>
To: Petre Pircalabu <ppircalabu@bitdefender.com>
Cc: "wei.liu2@citrix.com" <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v6] x86/monitor: Notify monitor if an
	emulation fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMzozNyBBTSwgUGV0cmUgUGlyY2FsYWJ1CjxwcGlyY2Fs
YWJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4gSWYgY2FzZSBvZiBhIHZtX2V2ZW50IHdpdGgg
dGhlIGVtdWxhdGVfZmxhZ3Mgc2V0LCBpZiB0aGUgaW5zdHJ1Y3Rpb24KPiBjYW5ub3QgYmUgZW11
bGF0ZWQsIHRoZSBtb25pdG9yIHNob3VsZCBiZSBub3RpZmllZCBpbnN0ZWFkIG9mIGRpcmVjdGx5
Cj4gaW5qZWN0aW5nIGEgaHcgZXhjZXB0aW9uLgo+IFRoaXMgYmVoYXZpb3IgY2FuIGJlIHVzZWQg
dG8gcmUtZXhlY3V0ZSBhbiBpbnN0cnVjdGlvbiBub3Qgc3VwcG9ydGVkIGJ5Cj4gdGhlIGVtdWxh
dG9yIHVzaW5nIHRoZSByZWFsIHByb2Nlc3NvciAoZS5nLiBhbHRwMm0pIGluc3RlYWQgb2YganVz
dAo+IGNyYXNoaW5nLgo+Cj4gU2lnbmVkLW9mZi1ieTogUGV0cmUgUGlyY2FsYWJ1IDxwcGlyY2Fs
YWJ1QGJpdGRlZmVuZGVyLmNvbT4KCkFja2VkLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRr
bGVuZ3llbC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 15:26:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 15:26:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXUNw-00012V-Jc; Tue, 18 Jul 2017 15:26:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <apop@bitdefender.com>) id 1dXUNv-000129-HS
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 15:26:03 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 76/89-01732-A882E695; Tue, 18 Jul 2017 15:26:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsUSfTxjoW6XRl6
 kwc4rPBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8atuecYCzZxVqzq72RrYHzA3sXIySEk4C4x
 7+xCIJsLyF7LKDH34koWCOcuo0Tb1+2MEFUeEtf/v4ZK7GaU2PDsDhNIgk1AXWLz3i2sILaIg
 JLEvVWTmUCKmAXeMEncf3UBrEhYIFKi6cRJsCIWAVWJhw+usIDYvAKWEvOWT2QDsSUE5CWu/O
 oHi3MKWEksbWgAqucA2mYpMX2OKogpIZAj8WZ6JoQpJfG/VQlkk4RAL4tE5/e/jBBTZCQeTbz
 JNoFRaAEjwypGjeLUorLUIl0jE72kosz0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/NxNjMBA
 rGdgYNzB+Oq43yFGSQ4mJVHercp5kUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeGerA+UEi1LTU
 yvSMnOAMQGTluDgURLh/QmS5i0uSMwtzkyHSJ1iNObo6NnwhYnj1YT/35iEWPLy81KlxHkng5
 QKgJRmlObBDYLF6iVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrzMwMgX4snMK4Hb9wroFCa
 gU4R9c0BOKUlESEk1MAa9uWLi+fNDmc4qpvx6Fe1NNVZvlt3tTNz/9gMj9/3dxa7Cqxz/svsG
 v53Rark+QqDwZMpNmVPnIpp049vuF/54FbNxusW1DVH2Z34ZRAcvPnjht808M9F71/gtM7NZ8
 w/Mirspscc2a3GH9OvbFxgdvfhqC29EbLZitp3AGX6uPVZjkU7ZCyWW4oxEQy3mouJEAEa1GR
 /QAgAA
X-Env-Sender: apop@bitdefender.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1500391561!106014643!1
X-Originating-IP: [91.199.104.161]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36707 invoked from network); 18 Jul 2017 15:26:02 -0000
Received: from mx01.bbu.dsd.mx.bitdefender.com (HELO
 mx01.bbu.dsd.mx.bitdefender.com) (91.199.104.161)
 by server-3.tower-31.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 18 Jul 2017 15:26:02 -0000
Received: (qmail 3195 invoked from network); 18 Jul 2017 18:26:01 +0300
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 18 Jul 2017 18:26:01 +0300
Received: from smtp02.buh.bitdefender.net (smtp.bitdefender.biz [10.17.80.76])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 3B2FA7FCB5
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 18:26:01 +0300 (EEST)
Received: (qmail 11716 invoked from network); 18 Jul 2017 18:26:01 +0300
Received: from unknown (HELO hel.clj.bitdefender.biz)
 (apop@bitdefender.com@10.220.12.75)
 by smtp02.buh.bitdefender.net with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 18:26:00 +0300
From: Adrian Pop <apop@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 18:25:46 +0300
Message-Id: <20170718152547.14006-2-apop@bitdefender.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20170718152547.14006-1-apop@bitdefender.com>
References: <20170718152547.14006-1-apop@bitdefender.com>
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.72384
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1074, Dats: 455325,
 Stamp: 3], Multi: [Enabled, t: (0.000008,0.004561)], BW: [Enabled, t:
 (0.000008)], RBL DNSBL: [Disabled], APM: [Enabled, Score: 500, t:
 (0.002291), Flags: 85D2ED72; NN_NO_CONTENT_TYPE; NN_NO_LINK_NMD;
 NN_LEGIT_BITDEFENDER; NN_LEGIT_S_SQARE_BRACKETS;
 NN_LEGIT_MAILING_LIST_TO], SGN: [Enabled, t: (0.011643,0.000064)],
 URL: [Enabled, t: (0.000005)], RTDA: [Enabled, t: (0.200353), Hit: No,
 Details: v2.6.3; Id: 15.5f40og.1blaa61fb.9ot2], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: Tamas K Lengyel <tamas@tklengyel.com>, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, Adrian Pop <apop@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Vlad Ioan Topan <itopan@bitdefender.com>
Subject: [Xen-devel] [PATCH v3 1/2] x86/mm: Change default value for
	suppress #VE in set_mem_access()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogVmxhZCBJb2FuIFRvcGFuIDxpdG9wYW5AYml0ZGVmZW5kZXIuY29tPgoKVGhlIGRlZmF1
bHQgdmFsdWUgZm9yIHRoZSAic3VwcHJlc3MgI1ZFIiBiaXQgc2V0IGJ5IHNldF9tZW1fYWNjZXNz
KCkKY3VycmVudGx5IGRlcGVuZHMgb24gd2hldGhlciB0aGUgY2FsbCBpcyBtYWRlIGZyb20gdGhl
IHNhbWUgZG9tYWluICh0aGUKYml0IGlzIHNldCB3aGVuIGNhbGxlZCBmcm9tIGFub3RoZXIgZG9t
YWluIGFuZCBjbGVhcmVkIGlmIGNhbGxlZCBmcm9tCnRoZSBzYW1lIGRvbWFpbikuIFRoaXMgcGF0
Y2ggY2hhbmdlcyB0aGF0IGJlaGF2aW9yIHRvIGluaGVyaXQgdGhlIG9sZApzdXBwcmVzcyAjVkUg
Yml0IHZhbHVlIGlmIGl0IGlzIGFscmVhZHkgc2V0IGFuZCB0byBzZXQgaXQgdG8gMQpvdGhlcndp
c2UsIHdoaWNoIGlzIHNhZmVyIGFuZCBtb3JlIHJlbGlhYmxlLgoKU2lnbmVkLW9mZi1ieTogVmxh
ZCBJb2FuIFRvcGFuIDxpdG9wYW5AYml0ZGVmZW5kZXIuY29tPgpTaWduZWQtb2ZmLWJ5OiBBZHJp
YW4gUG9wIDxhcG9wQGJpdGRlZmVuZGVyLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0vbWVtX2Fj
Y2Vzcy5jIHwgMyArLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jIGIveGVuL2Fy
Y2gveDg2L21tL21lbV9hY2Nlc3MuYwppbmRleCA1YWRhZjZkZjkwLi5kMGIwNzY3ODU1IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS9tZW1fYWNjZXNzLmMKQEAgLTI3Myw4ICsyNzMsNyBAQCBpbnQgcDJtX3NldF9hbHRwMm1fbWVt
X2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcDJtX2RvbWFpbiAqaHAybSwKICAgICAg
ICAgfQogICAgIH0KIAotICAgIHJldHVybiBhcDJtLT5zZXRfZW50cnkoYXAybSwgZ2ZuX2wsIG1m
biwgUEFHRV9PUkRFUl80SywgdCwgYSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAoY3VycmVu
dC0+ZG9tYWluICE9IGQpKTsKKyAgICByZXR1cm4gYXAybS0+c2V0X2VudHJ5KGFwMm0sIGdmbl9s
LCBtZm4sIFBBR0VfT1JERVJfNEssIHQsIGEsIC0xKTsKIH0KIAogc3RhdGljIGludCBzZXRfbWVt
X2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAotLSAKMi4x
My4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 15:26:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 15:26:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXUNw-00012g-Qs; Tue, 18 Jul 2017 15:26:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <apop@bitdefender.com>) id 1dXUNv-00012A-LM
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 15:26:03 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 F2/2E-09901-A882E695; Tue, 18 Jul 2017 15:26:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsUSfTxjoW6XRl6
 kwYWzshbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bDi6+sBdc5KtrPTGBrYJzJ3sXIwSEk4C4x
 +YlVFyMXkLmWUWLuxZUsEM5dIGdeD3MXIyeQ4yGxbM89VojEbkaJDc/uMIEk2ATUJTbv3cIKY
 osIKEncWzWZCaSIWeAgk0Tbg/dMICuEBVwkNm4sAzFZBFQl5iw1ADF5BSwlFnQHgXRKCMhLXP
 nVzwISlhDIkXgzPRPClJL436oEMk9CoI1FYvfqp4wQ5TISjybeZJvAKLCAkWEVo3pxalFZapG
 usV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmBAMQDBDsaOf06HGCU5mJREebcq
 50UK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuC1UgfKCRalpqdWpGXmAEMbJi3BwaMkwtsIkuYtL
 kjMLc5Mh0idYrTk2LB6/Rcmjo6eDUDy1YT/35iEWPLy81KlxHltQRoEQBoySvPgxsHi7xKjrJ
 QwLyPQgUI8BalFuZklqPKvGMU5GJWEeQVBpvBk5pXAbX0FdBAT0EHCvjkgB5UkIqSkGhhzF2u
 4P3PdonjngJ/ONkEpW+7LiROmLOkKEGZt3BWt+6It4HBYqlehz4qam8sW9jw+//KH7FnXsJqJ
 M6+v/fd++41bqX9YF6+t+5Pl3RZzNfL8jfVXn/LG2u159eLOkU+19t+cD0ra1Pw6ZhSg4llxz
 Edu1/8Yw69dmd6dmnZt1oeqz7vZ/pigxFKckWioxVxUnAgA+8fnt7oCAAA=
X-Env-Sender: apop@bitdefender.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500391561!107840930!1
X-Originating-IP: [91.199.104.161]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4140 invoked from network); 18 Jul 2017 15:26:02 -0000
Received: from mx01.bbu.dsd.mx.bitdefender.com (HELO
 mx01.bbu.dsd.mx.bitdefender.com) (91.199.104.161)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 18 Jul 2017 15:26:02 -0000
Received: (qmail 3175 invoked from network); 18 Jul 2017 18:26:01 +0300
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 18 Jul 2017 18:26:01 +0300
Received: from smtp02.buh.bitdefender.net (smtp.bitdefender.biz [10.17.80.76])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id D86CB7FBDF
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 18:26:00 +0300 (EEST)
Received: (qmail 11697 invoked from network); 18 Jul 2017 18:26:00 +0300
Received: from unknown (HELO hel.clj.bitdefender.biz)
 (apop@bitdefender.com@10.220.12.75)
 by smtp02.buh.bitdefender.net with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 18:26:00 +0300
From: Adrian Pop <apop@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 18:25:45 +0300
Message-Id: <20170718152547.14006-1-apop@bitdefender.com>
X-Mailer: git-send-email 2.13.0
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.72384
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1074, Dats: 455325,
 Stamp: 3], Multi: [Enabled, t: (0.000008,0.004254)], BW: [Enabled, t:
 (0.000008)], RBL DNSBL: [Disabled], APM: [Enabled, Score: 500, t:
 (0.002275), Flags: 85D2ED72; NN_NO_CONTENT_TYPE; NN_LEGIT_BITDEFENDER;
 NN_LEGIT_S_SQARE_BRACKETS; NN_LEGIT_MAILING_LIST_TO], SGN: [Enabled,
 t: (0.010710,0.000045)], URL: [Enabled, t: (0.000014,0.000001)], RTDA:
 [Enabled, t: (0.218316), Hit: No, Details: v2.6.3; Id:
 15.5f488u.1blaa8h32.kcob], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: Tamas K Lengyel <tamas@tklengyel.com>, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, Adrian Pop <apop@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 0/2] Add a hvmop for setting the #VE suppress
	bit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QXMgdGhlIGNvZGUgc3RhbmRzIHJpZ2h0IG5vdywgYWZ0ZXIgRG9tVSBoYXMgZW5hYmxlZCAjVkUg
dXNpbmcKSFZNT1BfYWx0cDJtX3ZjcHVfZW5hYmxlX25vdGlmeSwgYWxsIGl0cyBwYWdlcyBoYXZl
IHRoZSAjVkUgc3VwcHJlc3MgYml0CmNsZWFyZWQsIGdlbmVyYXRpbmcgI1ZFcyBmb3IgYW55IEVQ
VCB2aW9sYXRpb24uICBUaGVyZSBpcyBjdXJyZW50bHkgbm8Kd2F5IHRvIGNoYW5nZSB0aGUgdmFs
dWUgb2YgdGhlICNWRSBzdXBwcmVzcyBiaXQgZm9yIGEgcGFnZSBmcm9tIGEKZG9tYWluOyBpdCBj
YW4gb25seSBiZSBkb25lIGluIFhlbiBpbnRlcm5hbGx5IHVzaW5nIGVwdF9zZXRfZW50cnkoKS4K
CkZvbGxvd2luZyB0aGUgZGlzY3Vzc2lvbiBmcm9tCmh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNo
aXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTAzL21zZzAxMzEyLmh0bWwgdGhpcwpwYXRjaCBpbnRy
b2R1Y2VzIGEgbmV3IGh2bW9wIHRvIHNldCB0aGlzIGJpdCBhbmQgdGh1cyBoYXZlIGNvbnRyb2wg
b3Zlcgp3aGljaCBwYWdlcyBnZW5lcmF0ZSAjVkUgYW5kIHdoaWNoIFZNLUV4aXQuCgpBZHJpYW4g
UG9wICgxKToKICB4ODYvYWx0cDJtOiBBZGQgYSBodm1vcCBmb3Igc2V0dGluZyB0aGUgc3VwcHJl
c3MgI1ZFIGJpdAoKVmxhZCBJb2FuIFRvcGFuICgxKToKICB4ODYvbW06IENoYW5nZSBkZWZhdWx0
IHZhbHVlIGZvciBzdXBwcmVzcyAjVkUgaW4gc2V0X21lbV9hY2Nlc3MoKQoKIHRvb2xzL2xpYnhj
L2luY2x1ZGUveGVuY3RybC5oICAgfCAgMiArKwogdG9vbHMvbGlieGMveGNfYWx0cDJtLmMgICAg
ICAgICB8IDI0ICsrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAg
ICAgICB8IDE0ICsrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jICAgIHwg
NTYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIHhlbi9pbmNsdWRl
L3B1YmxpYy9odm0vaHZtX29wLmggfCAxMSArKysrKysrKwogeGVuL2luY2x1ZGUveGVuL21lbV9h
Y2Nlc3MuaCAgICB8ICAzICsrKwogNiBmaWxlcyBjaGFuZ2VkLCAxMDggaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKCi0tIAoyLjEzLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 15:26:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 15:26:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXUNx-000137-5Y; Tue, 18 Jul 2017 15:26:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <apop@bitdefender.com>) id 1dXUNv-00012B-VY
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 15:26:04 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 35/BB-01996-B882E695; Tue, 18 Jul 2017 15:26:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsUSfTxjoW6XRl6
 kwcNl0hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aSrzeZCk47V6x9uYa1gfGRSRcjJ4eQgLtE
 z+QVbF2MXED2WkaJuRdXskA4dxklWnZuY4Ko8pDYeGctM0RiN6PEtdZ2RpAEm4C6xOa9W1hBb
 BEBJYl7qyYzgRQxCxxkkmh78B6sW1ggQOLfpVVgNouAqsSN1/PYQWxeAUuJ6x8XsYHYEgLyEl
 d+9bOA2JwCVhJLGxqAhnIAbbOUmD5HFcSUEMiReDM9E8KUkvjfqgSySUJgOYtE8/4eqCkyEo8
 m3mSbwCi0gJFhFaNGcWpRWWqRrpGRXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZG
 YCDWMzAw7mDc0+53iFGSg0lJlHercl6kEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQleK3WgnGBRa
 npqRVpmDjAmYNISHDxKIrxsIGne4oLE3OLMdIjUKUZLjg2r139h4ujo2QAkX034/41JiCUvPy
 9VSpzXFqRBAKQhozQPbhwsbi8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuYVBJnCk5lXArf
 1FdBBTEAHCfvmgBxUkoiQkmpgdPk+dc7Cs3P3N3wzzYh8cuOfm+/q80ssr7mI/HgWrZqiYx9Z
 fHFPXvbER1Gr9rUI/Wn+emmptXrDUiXXfxv+xiRUerf6b+WZF8S+yXtr5qIoe98aliPHrrxPb
 rWbeW56zeXWH/f92swCAx4XfT+0VP3fjYw7pnwhxjNOzvGSy0rKSfLkS3V8ocRSnJFoqMVcVJ
 wIALjeoBjWAgAA
X-Env-Sender: apop@bitdefender.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1500391561!82829106!1
X-Originating-IP: [91.199.104.161]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55440 invoked from network); 18 Jul 2017 15:26:02 -0000
Received: from mx01.bbu.dsd.mx.bitdefender.com (HELO
 mx01.bbu.dsd.mx.bitdefender.com) (91.199.104.161)
 by server-2.tower-206.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 18 Jul 2017 15:26:02 -0000
Received: (qmail 3234 invoked from network); 18 Jul 2017 18:26:01 +0300
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 18 Jul 2017 18:26:01 +0300
Received: from smtp02.buh.bitdefender.net (smtp.bitdefender.biz [10.17.80.76])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 896F17FBF6
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 18:26:01 +0300 (EEST)
Received: (qmail 11728 invoked from network); 18 Jul 2017 18:26:01 +0300
Received: from unknown (HELO hel.clj.bitdefender.biz)
 (apop@bitdefender.com@10.220.12.75)
 by smtp02.buh.bitdefender.net with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 18:26:01 +0300
From: Adrian Pop <apop@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 18 Jul 2017 18:25:47 +0300
Message-Id: <20170718152547.14006-3-apop@bitdefender.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20170718152547.14006-1-apop@bitdefender.com>
References: <20170718152547.14006-1-apop@bitdefender.com>
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.72384
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1074, Dats: 455325,
 Stamp: 3], Multi: [Enabled, t: (0.000018,0.033187)], BW: [Enabled, t:
 (0.000013)], RBL DNSBL: [Disabled], APM: [Enabled, Score: 500, t:
 (0.007659), Flags: 85D2ED72; NN_NO_CONTENT_TYPE;
 NN_LEGIT_SUMM_400_WORDS; NN_NO_LINK_NMD; NN_LEGIT_BITDEFENDER;
 NN_LEGIT_S_SQARE_BRACKETS; NN_LEGIT_MAILING_LIST_TO], SGN: [Enabled,
 t: (0.022920,0.000507)], URL: [Enabled, t: (0.000006)], RTDA:
 [Enabled, t: (0.117164), Hit: No, Details: v2.6.3; Id:
 15.5f4gof.1blaa64h1.h7ku], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: Tamas K Lengyel <tamas@tklengyel.com>, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, Adrian Pop <apop@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 2/2] x86/altp2m: Add a hvmop for setting the
	suppress #VE bit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW50cm9kdWNlIGEgbmV3IGh2bW9wLCBIVk1PUF9hbHRwMm1fc2V0X3N1cHByZXNzX3ZlLCB3aGlj
aCBhbGxvd3MgYQpwcml2aWxlZ2VkIGRvbWFpbiB0byBjaGFuZ2UgdGhlIHZhbHVlIG9mIHRoZSAj
VkUgc3VwcHJlc3MgYml0IGZvciBhCnBhZ2UuCgpBZGQgYSBsaWJ4YyB3cmFwcGVyIGZvciBpbnZv
a2luZyB0aGlzIGh2bW9wLgoKU2lnbmVkLW9mZi1ieTogQWRyaWFuIFBvcCA8YXBvcEBiaXRkZWZl
bmRlci5jb20+CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KY2hh
bmdlcyBpbiB2MzoKLSBmaXggaW5kZW50YXRpb24gKFdlaSBMaXUpCi0gdXNlIHJldHVybiB2YWx1
ZXMgb3RoZXIgdGhhbiBFSU5WQUwgd2hlcmUgYXBwcm9wcmlhdGUgKElhbiBCZXVsaWNoKQotIHJl
bW92ZSB0aGUgaXJyZWxldmFudCBjb21tZW50cyBmcm9tIHRoZQogIHhlbl9odm1fYWx0cDJtX3Nl
dF9zdXBwcmVzc192ZSBzdHJ1Y3QgKElhbiBCZXVsaWNoKQotIGFkZCBjb21tZW50IGZvciB0aGUg
c3VwcHJlc3NfdmUgZmllbGQgaW4gdGhlIHN0cnVjdCBhYm92ZSAoSWFuCiAgQmV1bGljaCkKLSBy
ZW1vdmUgdGhlIHR5cGVkZWYgYW5kIERFRklORV9YRU5fR1VFU1RfSEFORExFIGZvcgogIHhlbl9o
dm1fYWx0cDJtX3NldF9zdXBwcmVzc192ZSAoSWFuIEJldWxpY2gpCi0gdXNlIFhTTV9ETV9QUklW
IGNoZWNrIGluc3RlYWQgb2YgZG9tYWluLT5pc19wcml2aWxlZ2VkIChJYW4gQmV1bGljaCkKCmNo
YW5nZXMgaW4gdjI6Ci0gY2hlY2sgaWYgI1ZFIGhhcyBiZWVuIGVuYWJsZWQgb24gdGhlIHRhcmdl
dCBkb21haW4gKFRhbWFzIEsgTGVuZ3llbCkKLSBjaGVjayBpZiB0aGUgY3B1IGhhcyB0aGUgI1ZF
IGZlYXR1cmUKLSBtYWtlIHRoZSBzdXBwcmVzc192ZSBhcmd1bWVudCBib29sZWFuIChKYW4gQmV1
bGljaCkKLSBpbml0aWFsaXplIG9ubHkgbG9jYWwgdmFyaWFibGVzIHRoYXQgbmVlZCBpbml0aWFs
aXppbmcgKEphbiBCZXVsaWNoKQotIHVzZSBmZXdlciBsb2NhbCB2YXJpYWJsZXMgKEphbiBCZXVs
aWNoKQotIGZpeCBpbmRlbnRhdGlvbiAoSmFuIEJldWxpY2gpCi0gcmVtb3ZlIHVubmVjZXNzYXJ5
IGJyYWNlcyAoSmFuIEJldWxpY2gpCi0gdXNlIGdmbl9sb2NrKCkgaW5zdGVhZCBvZiBwMm1fbG9j
aygpIGluIHRoZSBub24tYWx0cDJtIGNhc2UgKEphbgogIEJldWxpY2gpCi0gYWxsb3cgb25seSBw
cml2aWxlZ2VkIGRvbWFpbnMgdG8gdXNlIHRoaXMgaHZtb3AKLSBtZXJnZSBwYXRjaCAjMiBhbmQg
cGF0Y2ggIzMgKEphbiBCZXVsaWNoKQotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5o
ICAgfCAgMiArKwogdG9vbHMvbGlieGMveGNfYWx0cDJtLmMgICAgICAgICB8IDI0ICsrKysrKysr
KysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgfCAxNCArKysrKysr
KysrKwogeGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYyAgICB8IDUzICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9v
cC5oIHwgMTEgKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vbWVtX2FjY2Vzcy5oICAgIHwgIDMg
KysrCiA2IGZpbGVzIGNoYW5nZWQsIDEwNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwu
aAppbmRleCA1NTJhNGZkNDdkLi5lYTk4NTY5NmU0IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9p
bmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAt
MTkzOCw2ICsxOTM4LDggQEAgaW50IHhjX2FsdHAybV9kZXN0cm95X3ZpZXcoeGNfaW50ZXJmYWNl
ICpoYW5kbGUsIGRvbWlkX3QgZG9taWQsCiAvKiBTd2l0Y2ggYWxsIHZDUFVzIG9mIHRoZSBkb21h
aW4gdG8gdGhlIHNwZWNpZmllZCBhbHRwMm0gdmlldyAqLwogaW50IHhjX2FsdHAybV9zd2l0Y2hf
dG9fdmlldyh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgZG9taWRfdCBkb21pZCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDE2X3Qgdmlld19pZCk7CitpbnQgeGNfYWx0cDJtX3NldF9z
dXBwcmVzc192ZSh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgZG9taWRfdCBkb21pZCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IHZpZXdfaWQsIHhlbl9wZm5fdCBnZm4sIGJv
b2wgc3ZlKTsKIGludCB4Y19hbHRwMm1fc2V0X21lbV9hY2Nlc3MoeGNfaW50ZXJmYWNlICpoYW5k
bGUsIGRvbWlkX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90
IHZpZXdfaWQsIHhlbl9wZm5fdCBnZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhl
bm1lbV9hY2Nlc3NfdCBhY2Nlc3MpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfYWx0cDJt
LmMgYi90b29scy9saWJ4Yy94Y19hbHRwMm0uYwppbmRleCAwNjM5NjMyNDc3Li4yNmUzYTU2ZmIx
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19hbHRwMm0uYworKysgYi90b29scy9saWJ4Yy94
Y19hbHRwMm0uYwpAQCAtMTYzLDYgKzE2MywzMCBAQCBpbnQgeGNfYWx0cDJtX3N3aXRjaF90b192
aWV3KHhjX2ludGVyZmFjZSAqaGFuZGxlLCBkb21pZF90IGRvbWlkLAogICAgIHJldHVybiByYzsK
IH0KIAoraW50IHhjX2FsdHAybV9zZXRfc3VwcHJlc3NfdmUoeGNfaW50ZXJmYWNlICpoYW5kbGUs
IGRvbWlkX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCB2
aWV3X2lkLCB4ZW5fcGZuX3QgZ2ZuLCBib29sIHN2ZSkKK3sKKyAgICBpbnQgcmM7CisgICAgREVD
TEFSRV9IWVBFUkNBTExfQlVGRkVSKHhlbl9odm1fYWx0cDJtX29wX3QsIGFyZyk7CisKKyAgICBh
cmcgPSB4Y19oeXBlcmNhbGxfYnVmZmVyX2FsbG9jKGhhbmRsZSwgYXJnLCBzaXplb2YoKmFyZykp
OworICAgIGlmICggYXJnID09IE5VTEwgKQorICAgICAgICByZXR1cm4gLTE7CisKKyAgICBhcmct
PnZlcnNpb24gPSBIVk1PUF9BTFRQMk1fSU5URVJGQUNFX1ZFUlNJT047CisgICAgYXJnLT5jbWQg
PSBIVk1PUF9hbHRwMm1fc2V0X3N1cHByZXNzX3ZlOworICAgIGFyZy0+ZG9tYWluID0gZG9taWQ7
CisgICAgYXJnLT51LnNldF9zdXBwcmVzc192ZS52aWV3ID0gdmlld19pZDsKKyAgICBhcmctPnUu
c2V0X3N1cHByZXNzX3ZlLmdmbiA9IGdmbjsKKyAgICBhcmctPnUuc2V0X3N1cHByZXNzX3ZlLnN1
cHByZXNzX3ZlID0gc3ZlOworCisgICAgcmMgPSB4ZW5jYWxsMihoYW5kbGUtPnhjYWxsLCBfX0hZ
UEVSVklTT1JfaHZtX29wLCBIVk1PUF9hbHRwMm0sCisgICAgICAgICAgICAgICAgICBIWVBFUkNB
TExfQlVGRkVSX0FTX0FSRyhhcmcpKTsKKworICAgIHhjX2h5cGVyY2FsbF9idWZmZXJfZnJlZSho
YW5kbGUsIGFyZyk7CisgICAgcmV0dXJuIHJjOworfQorCiBpbnQgeGNfYWx0cDJtX3NldF9tZW1f
YWNjZXNzKHhjX2ludGVyZmFjZSAqaGFuZGxlLCBkb21pZF90IGRvbWlkLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MTZfdCB2aWV3X2lkLCB4ZW5fcGZuX3QgZ2ZuLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB4ZW5tZW1fYWNjZXNzX3QgYWNjZXNzKQpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXgg
ODE0NTM4NTc0Ny4uYjdlYTk0NWY3OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC00NDEzLDYgKzQ0MTMsNyBAQCBzdGF0
aWMgaW50IGRvX2FsdHAybV9vcCgKICAgICBjYXNlIEhWTU9QX2FsdHAybV9kZXN0cm95X3AybToK
ICAgICBjYXNlIEhWTU9QX2FsdHAybV9zd2l0Y2hfcDJtOgogICAgIGNhc2UgSFZNT1BfYWx0cDJt
X3NldF9tZW1fYWNjZXNzOgorICAgIGNhc2UgSFZNT1BfYWx0cDJtX3NldF9zdXBwcmVzc192ZToK
ICAgICBjYXNlIEhWTU9QX2FsdHAybV9jaGFuZ2VfZ2ZuOgogICAgICAgICBicmVhazsKICAgICBk
ZWZhdWx0OgpAQCAtNDUzMCw2ICs0NTMxLDE5IEBAIHN0YXRpYyBpbnQgZG9fYWx0cDJtX29wKAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS51LnNldF9tZW1fYWNjZXNzLnZp
ZXcpOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgSFZNT1BfYWx0cDJtX3NldF9zdXBwcmVz
c192ZToKKyAgICAgICAgaWYgKCBhLnUuc2V0X3N1cHByZXNzX3ZlLnBhZDEgfHwgYS51LnNldF9z
dXBwcmVzc192ZS5wYWQyICkKKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgZWxz
ZQorICAgICAgICB7CisgICAgICAgICAgICBnZm5fdCBnZm4gPSBfZ2ZuKGEudS5zZXRfbWVtX2Fj
Y2Vzcy5nZm4pOworICAgICAgICAgICAgdW5zaWduZWQgaW50IGFsdHAybV9pZHggPSBhLnUuc2V0
X21lbV9hY2Nlc3MudmlldzsKKyAgICAgICAgICAgIGJvb2wgc3VwcHJlc3NfdmUgPSBhLnUuc2V0
X3N1cHByZXNzX3ZlLnN1cHByZXNzX3ZlOworCisgICAgICAgICAgICByYyA9IHAybV9zZXRfc3Vw
cHJlc3NfdmUoZCwgZ2ZuLCBzdXBwcmVzc192ZSwgYWx0cDJtX2lkeCk7CisgICAgICAgIH0KKyAg
ICAgICAgYnJlYWs7CisKICAgICBjYXNlIEhWTU9QX2FsdHAybV9jaGFuZ2VfZ2ZuOgogICAgICAg
ICBpZiAoIGEudS5jaGFuZ2VfZ2ZuLnBhZDEgfHwgYS51LmNoYW5nZV9nZm4ucGFkMiApCiAgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vbWVtX2Fj
Y2Vzcy5jIGIveGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYwppbmRleCBkMGIwNzY3ODU1Li44
N2E5MmE2MzJiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS9tZW1fYWNjZXNzLmMKQEAgLTI5LDYgKzI5LDcgQEAKICNpbmNsdWRl
IDxhc20vcDJtLmg+CiAjaW5jbHVkZSA8YXNtL2FsdHAybS5oPgogI2luY2x1ZGUgPGFzbS92bV9l
dmVudC5oPgorI2luY2x1ZGUgPHhzbS94c20uaD4KIAogI2luY2x1ZGUgIm1tLWxvY2tzLmgiCiAK
QEAgLTQ2Niw2ICs0NjcsNTggQEAgaW50IHAybV9nZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWlu
ICpkLCBnZm5fdCBnZm4sIHhlbm1lbV9hY2Nlc3NfdCAqYWNjZXNzKQogfQogCiAvKgorICogU2V0
L2NsZWFyIHRoZSAjVkUgc3VwcHJlc3MgYml0IGZvciBhIHBhZ2UuICBPbmx5IGF2YWlsYWJsZSBv
biBWTVguCisgKi8KK2ludCBwMm1fc2V0X3N1cHByZXNzX3ZlKHN0cnVjdCBkb21haW4gKmQsIGdm
bl90IGdmbiwgYm9vbCBzdXBwcmVzc192ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBhbHRwMm1faWR4KQoreworICAgIHN0cnVjdCBwMm1fZG9tYWluICpob3N0X3AybSA9
IHAybV9nZXRfaG9zdHAybShkKTsKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqYXAybSA9IE5VTEw7
CisgICAgc3RydWN0IHAybV9kb21haW4gKnAybTsKKyAgICBtZm5fdCBtZm47CisgICAgcDJtX2Fj
Y2Vzc190IGE7CisgICAgcDJtX3R5cGVfdCB0OworICAgIGludCByYzsKKworICAgIGlmICggIWNw
dV9oYXNfdm14X3ZpcnRfZXhjZXB0aW9ucyApCisgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsK
KworICAgIC8qIFRoaXMgc3Vib3Agc2hvdWxkIG9ubHkgYmUgdXNlZCBmcm9tIGEgcHJpdmlsZWdl
ZCBkb21haW4uICovCisgICAgaWYgKCB4c21fZG1fb3AoWFNNX0RNX1BSSVYsIGQpICkKKyAgICAg
ICAgcmV0dXJuIC1FUEVSTTsKKworICAgIC8qICNWRSBzaG91bGQgYmUgZW5hYmxlZCBmb3IgdGhp
cyB2Y3B1LiAqLworICAgIGlmICggZ2ZuX2VxKHZjcHVfYWx0cDJtKGN1cnJlbnQpLnZlaW5mb19n
Zm4sIElOVkFMSURfR0ZOKSApCisgICAgICAgIHJldHVybiAtRU5YSU87CisKKyAgICBpZiAoIGFs
dHAybV9pZHggPiAwICkKKyAgICB7CisgICAgICAgIGlmICggYWx0cDJtX2lkeCA+PSBNQVhfQUxU
UDJNIHx8CisgICAgICAgICAgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFthbHRwMm1faWR4XSA9PSBt
Zm5feChJTlZBTElEX01GTikgKQorICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICAg
ICAgcDJtID0gYXAybSA9IGQtPmFyY2guYWx0cDJtX3AybVthbHRwMm1faWR4XTsKKyAgICB9Cisg
ICAgZWxzZQorICAgICAgICBwMm0gPSBob3N0X3AybTsKKworICAgIGdmbl9sb2NrKGhvc3RfcDJt
LCBnZm4sIDApOworICAgIGlmICggYXAybSApCisgICAgICAgIHAybV9sb2NrKGFwMm0pOworCisg
ICAgbWZuID0gcDJtLT5nZXRfZW50cnkocDJtLCBnZm5feChnZm4pLCAmdCwgJmEsIDAsIE5VTEws
IE5VTEwpOworICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKKyAgICAgICAgcmV0dXJuIC1FU1JD
SDsKKyAgICByYyA9IHAybS0+c2V0X2VudHJ5KHAybSwgZ2ZuX3goZ2ZuKSwgbWZuLCBQQUdFX09S
REVSXzRLLCB0LCBhLAorICAgICAgICAgICAgICAgICAgICAgICAgc3VwcHJlc3NfdmUpOworICAg
IGlmICggYXAybSApCisgICAgICAgIHAybV91bmxvY2soYXAybSk7CisgICAgZ2ZuX3VubG9jayho
b3N0X3AybSwgZ2ZuLCAwKTsKKworICAgIHJldHVybiByYzsKK30KKworLyoKICAqIExvY2FsIHZh
cmlhYmxlczoKICAqIG1vZGU6IEMKICAqIGMtZmlsZS1zdHlsZTogIkJTRCIKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZt
L2h2bV9vcC5oCmluZGV4IDBiZGFmZGY1OWEuLjE2OTgzYThmNGUgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9o
dm1fb3AuaApAQCAtMjM3LDYgKzIzNywxNCBAQCBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fc2V0X21l
bV9hY2Nlc3MgewogdHlwZWRlZiBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fc2V0X21lbV9hY2Nlc3Mg
eGVuX2h2bV9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfdDsKIERFRklORV9YRU5fR1VFU1RfSEFORExF
KHhlbl9odm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzX3QpOwogCitzdHJ1Y3QgeGVuX2h2bV9hbHRw
Mm1fc2V0X3N1cHByZXNzX3ZlIHsKKyAgICB1aW50MTZfdCB2aWV3OworICAgIHVpbnQ4X3Qgc3Vw
cHJlc3NfdmU7IC8qIEJvb2xlYW4gdHlwZS4gKi8KKyAgICB1aW50OF90IHBhZDE7CisgICAgdWlu
dDMyX3QgcGFkMjsKKyAgICB1aW50NjRfdCBnZm47Cit9OworCiBzdHJ1Y3QgeGVuX2h2bV9hbHRw
Mm1fY2hhbmdlX2dmbiB7CiAgICAgLyogdmlldyAqLwogICAgIHVpbnQxNl90IHZpZXc7CkBAIC0y
NjgsNiArMjc2LDggQEAgc3RydWN0IHhlbl9odm1fYWx0cDJtX29wIHsKICNkZWZpbmUgSFZNT1Bf
YWx0cDJtX3NldF9tZW1fYWNjZXNzICAgICAgIDcKIC8qIENoYW5nZSBhIHAybSBlbnRyeSB0byBo
YXZlIGEgZGlmZmVyZW50IGdmbi0+bWZuIG1hcHBpbmcgKi8KICNkZWZpbmUgSFZNT1BfYWx0cDJt
X2NoYW5nZV9nZm4gICAgICAgICAgIDgKKy8qIFNldCB0aGUgIlN1cHByZXNzICNWRSIgYml0IG9u
IGEgcGFnZSAqLworI2RlZmluZSBIVk1PUF9hbHRwMm1fc2V0X3N1cHByZXNzX3ZlICAgICAgOQog
ICAgIGRvbWlkX3QgZG9tYWluOwogICAgIHVpbnQxNl90IHBhZDE7CiAgICAgdWludDMyX3QgcGFk
MjsKQEAgLTI3Niw2ICsyODYsNyBAQCBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fb3AgewogICAgICAg
ICBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fdmNwdV9lbmFibGVfbm90aWZ5IGVuYWJsZV9ub3RpZnk7
CiAgICAgICAgIHN0cnVjdCB4ZW5faHZtX2FsdHAybV92aWV3ICAgICAgICAgICAgICAgdmlldzsK
ICAgICAgICAgc3RydWN0IHhlbl9odm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzICAgICBzZXRfbWVt
X2FjY2VzczsKKyAgICAgICAgc3RydWN0IHhlbl9odm1fYWx0cDJtX3NldF9zdXBwcmVzc192ZSAg
ICBzZXRfc3VwcHJlc3NfdmU7CiAgICAgICAgIHN0cnVjdCB4ZW5faHZtX2FsdHAybV9jaGFuZ2Vf
Z2ZuICAgICAgICAgY2hhbmdlX2dmbjsKICAgICAgICAgdWludDhfdCBwYWRbNjRdOwogICAgIH0g
dTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tZW1fYWNjZXNzLmggYi94ZW4vaW5jbHVk
ZS94ZW4vbWVtX2FjY2Vzcy5oCmluZGV4IDVhYjM0YzE1NTMuLjBjNjcxN2Q4MGYgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3hlbi9tZW1fYWNjZXNzLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21l
bV9hY2Nlc3MuaApAQCAtNzgsNiArNzgsOSBAQCBsb25nIHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0
aShzdHJ1Y3QgZG9tYWluICpkLAogICovCiBpbnQgcDJtX2dldF9tZW1fYWNjZXNzKHN0cnVjdCBk
b21haW4gKmQsIGdmbl90IGdmbiwgeGVubWVtX2FjY2Vzc190ICphY2Nlc3MpOwogCitpbnQgcDJt
X3NldF9zdXBwcmVzc192ZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIGJvb2wgc3VwcHJl
c3NfdmUsCisgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYWx0cDJtX2lkeCk7
CisKICNpZmRlZiBDT05GSUdfSEFTX01FTV9BQ0NFU1MKIGludCBtZW1fYWNjZXNzX21lbW9wKHVu
c2lnbmVkIGxvbmcgY21kLAogICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9Q
QVJBTSh4ZW5fbWVtX2FjY2Vzc19vcF90KSBhcmcpOwotLSAKMi4xMy4wCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 15:29:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 15:29:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXURW-0001RK-Sh; Tue, 18 Jul 2017 15:29:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXURW-0001Qy-1q
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 15:29:46 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 6F/5B-22472-9692E695; Tue, 18 Jul 2017 15:29:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHSDvW6mZl6
 kwZqVjBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8ahzgeMBUtZK6ZPW8rawHiApYuRk0NCwF/i
 zoEXzCA2i4CqxLaNuxlBbDYBZYmfnb1sILaIgIxE86RbQDYXB7PAQyaJc/tOgyWEBUIkfqy/z
 gpi8wpYSJxYshEsLiTQwChxdZEiRFxQ4uTMJ2DLmAV0JBbs/gRUwwFkS0ss/8cBEuYUcJP42P
 6KHcQWFVCR6Fw6hwVijIJEx/RjTBMY+WYhmTQLyaRZCJMWMDKvYtQoTi0qSy3SNTLRSyrKTM8
 oyU3MzNE1NDDWy00tLk5MT81JTCrWS87P3cQIDLV6BgbGHYyvjvsdYpTkYFIS5d2qnBcpxJeU
 n1KZkVicEV9UmpNafIhRhoNDSYJXQgMoJ1iUmp5akZaZAwx6mLQEB4+SCO9PdaA0b3FBYm5xZ
 jpE6hSjLkfThy1fmIRY8vLzUqXEeQVAZgiAFGWU5sGNgEXgJUZZKWFeRgYGBiGegtSi3MwSVP
 lXjOIcjErCvDYgU3gy80rgNr0COoIJ6Ahh3xyQI0oSEVJSwKhQ0w74tHrVt4cHXxyWsTk0ma3
 bxa2Wn1Po7d2Vn87bcP+PO3zpkbjZk4tXY0LUw478D+x2PPd0pdIHhTmlvKJ/z/18nfp+/vYL
 M0vEWcLYZSNVWbY8N86aWrCcoWiyePEp8ekOv140iKzdrvtd8usc8YCP3258PeX9sn+5tCS3z
 d+iqh0RdxKUWIozEg21mIuKEwENMNJZuwIAAA==
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500391781!101969055!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10126 invoked from network); 18 Jul 2017 15:29:44 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 15:29:44 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="440314239"
Date: Tue, 18 Jul 2017 16:29:26 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <vijay.kilari@gmail.com>
Message-ID: <20170718152926.44cdi77bjxuuvwyk@citrix.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-5-git-send-email-vijay.kilari@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500378106-2620-5-git-send-email-vijay.kilari@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 04/24] x86: NUMA: Rename and sanitize
 memnode shift code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDU6MTE6MjZQTSArMDUzMCwgdmlqYXkua2lsYXJpQGdt
YWlsLmNvbSB3cm90ZToKPiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1
bS5jb20+Cj4gCj4gbWVtbm9kZV9zaGlmdCB2YXJpYWJsZSBpcyBjaGFuZ2VkIGZyb20gaW50IHRv
IHVuc2lnbmVkIGludC4KPiBXaXRoIHRoaXMgY2hhbmdlLCBjb21wdXRlX21lbW5vZGVfc2hpZnQo
KSByZXR1cm5zIGVycm9yIHZhbHVlCj4gaW5zdGVhZCBvZiByZXR1cm5pbmcgc2hpZnQgdmFsdWUu
IFRoZSBtZW1ub2RlX3NoaWZ0IGlzIHVwZGF0ZWQgaW5zaWRlCj4gY29tcHV0ZV9tZW1ub2RlX3No
aWZ0KCkuCj4gCj4gQWxzbywgZm9sbG93aW5nIGNoYW5nZXMgYXJlIG1hZGUKPiAgIC0gUmVuYW1l
IGNvbXB1dGVfaGFzaF9zaGlmdCB0byBjb21wdXRlX21lbW5vZGVfc2hpZnQKPiAgIC0gVXBkYXRl
IGludCB0byB1bnNpZ25lZCBpbnQgZm9yIHBhcmFtcyBpbiBleHRyYWN0X2xzYl9mcm9tX25vZGVz
KCkKPiAgIC0gUmV0dXJuIHZhbHVlcyBvZiBwb3B1bGF0ZV9tZW1ub2RlbWFwKCkgaXMgY2hhbmdl
ZAo+IAo+IFNpZ25lZC1vZmYtYnk6IFZpamF5YSBLdW1hciBLIDxWaWpheWEuS3VtYXJAY2F2aXVt
LmNvbT4KClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 15:29:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 15:29:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXURW-0001R7-LM; Tue, 18 Jul 2017 15:29:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXURV-0001Qr-8C
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 15:29:45 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 BD/41-01732-8692E695; Tue, 18 Jul 2017 15:29:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHSDvW6GZl6
 kwfPNzBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b70+/YC75zVezdupOxgfEzRxcjJ4eEgL/E
 vbX3GUFsFgFVia6vPUwgNpuAssTPzl42EFtEQEaiedItIJuLg1ngIZPEuX2ngRwODmEBP4lHp
 0xAangFLCRWf5vEDlIjJNDAKPFsagszREJQ4uTMJywgNrOAjsSC3Z/AepkFpCWW/+MAMTkF3C
 T29YKdICqgItG5dA5YtZCAgkTH9GNMExj5ZiEZNAvJoFkIgxYwMq9i1ChOLSpLLdI1MtFLKsp
 MzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZLzs/dxAgMtHoGBsYdjK+O+x1ilORgUhLl3aqcFynE
 l5SfUpmRWJwRX1Sak1p8iFGGg0NJgldCAygnWJSanlqRlpkDDHmYtAQHj5II7091oDRvcUFib
 nFmOkTqFKOilDivAEifAEgiozQPrg0WZ5cYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfPagE
 zhycwrgZv+CmgxE9BiYd8ckMUliQgpqQbGza96E1Zf2v9R4IdlReMDY8PQU0dLVLym/Fvz5yj
 fFbHZ+bcPVty/n55kYB4oWNtoUu279vvrhNL7rj4SXCeMql6o/DpeKfB56VVzE499duu1TiwO
 4VPzE7m/R69Sztu8KO9s/95wvrMOP/zXP1V78ara/JKU+7YPkrpn1eYa+iyra3jdpZOpxFKck
 WioxVxUnAgAeJWafK4CAAA=
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500391781!101969055!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9977 invoked from network); 18 Jul 2017 15:29:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 15:29:43 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="440314219"
Date: Tue, 18 Jul 2017 16:29:21 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <vijay.kilari@gmail.com>
Message-ID: <20170718152920.y6ozn6lee3r2ypsh@citrix.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-2-git-send-email-vijay.kilari@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500378106-2620-2-git-send-email-vijay.kilari@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 01/24] NUMA: Make number of NUMA
	nodes configurable
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDU6MTE6MjNQTSArMDUzMCwgdmlqYXkua2lsYXJpQGdt
YWlsLmNvbSB3cm90ZToKPiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1
bS5jb20+Cj4gCj4gSW50cm9kdWNlIE5SX05PREVTIGNvbmZpZyBvcHRpb24gdG8gc3BlY2lmeSBu
dW1iZXIKPiBvZiBOVU1BIG5vZGVzIHN1cHBvcnRlZC4gQnkgZGVmYXVsdCB2YWx1ZSBpcyBzZXQg
YXQKPiA2NCBmb3IgeDg2IGFuZCA4IGZvciBhcm0uIERyb3BwZWQgTk9ERVNfU0hJRlQgbWFjcm8u
Cj4gCj4gQWxzbyBtb3ZlIE5SX05PREVfTUVNQkxLUyBmcm9tIGFzbS14ODYvYWNwaS5oIHRvIHhl
bi9udW1hLmgKPiAKPiBTaWduZWQtb2ZmLWJ5OiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFy
QGNhdml1bS5jb20+Cj4gLS0tCj4gIHhlbi9hcmNoL0tjb25maWcgICAgICAgICAgIHwgNyArKysr
KysrCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvYWNwaS5oIHwgMSAtCj4gIHhlbi9pbmNsdWRlL2Fz
bS14ODYvbnVtYS5oIHwgMiAtLQo+ICB4ZW4vaW5jbHVkZS94ZW4vY29uZmlnLmggICB8IDEgKwo+
ICB4ZW4vaW5jbHVkZS94ZW4vbnVtYS5oICAgICB8IDcgKystLS0tLQo+ICA1IGZpbGVzIGNoYW5n
ZWQsIDEwIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL0tjb25maWcgYi94ZW4vYXJjaC9LY29uZmlnCj4gaW5kZXggY2YwYWNiNy4uOWMyYTRl
MiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9LY29uZmlnCj4gKysrIGIveGVuL2FyY2gvS2NvbmZp
Zwo+IEBAIC02LDMgKzYsMTAgQEAgY29uZmlnIE5SX0NQVVMKPiAgCWRlZmF1bHQgIjEyOCIgaWYg
QVJNCj4gIAktLS1oZWxwLS0tCj4gIAkgIFNwZWNpZmllcyB0aGUgbWF4aW11bSBudW1iZXIgb2Yg
cGh5c2ljYWwgQ1BVcyB3aGljaCBYZW4gd2lsbCBzdXBwb3J0Lgo+ICsKPiArY29uZmlnIE5SX05P
REVTCj4gKwlpbnQgIk1heGltdW0gbnVtYmVyIG9mIE5VTUEgbm9kZXMiCj4gKwlkZWZhdWx0ICI2
NCIgaWYgWDg2Cj4gKwlkZWZhdWx0ICI4IiBpZiBBUk0KPiArCS0tLWhlbHAtLS0KPiArCSAgU3Bl
Y2lmaWVzIHRoZSBtYXhpbXVtIG51bWJlciBvZiBOVU1BIG5vZGVzIHdoaWNoIFhlbiB3aWxsIHN1
cHBvcnQuCgpTaW5jZSB0aGlzIGNhbiBub3cgYmUgc3BlY2lmaWVkIGJ5IHVzZXIgYnV0IHRoZSBk
ZWZpbml0aW9uIG9mCk5VTUFfTk9fTk9ERSBpcyAgbm90IGNoYW5nZWQsIEkgdGhpbmsgeW91IG5l
ZWQgdG8gc2FuaXRpc2UgdGhlIHZhbHVlCnByb3ZpZGVkIHNvbWV3aGVyZS4KCk1heWJlIGludHJv
ZHVjZSBhIGJ1aWxkIHRpbWUgY2hlY2s/IFRoZXJlIGFyZSBzb21lIGV4YW1wbGVzIGluIHRyZWUu
IFNlZQpjcHVpZC5jOmJ1aWxkX2Fzc2VydGlvbnMuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 15:29:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 15:29:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXURb-0001SH-3d; Tue, 18 Jul 2017 15:29:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXURZ-0001Rm-Kx
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 15:29:49 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 6C/74-03612-C692E695; Tue, 18 Jul 2017 15:29:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDvW6OZl6
 kwf0VMhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aLfU9YC/6LVCw6v5C1gbFPsIuRk0NCwF/i
 1I4d7CA2i4CqxK3mQ2A2m4CyxM/OXjYQW0RARqJ50i0gm4uDWeAhk8S5faeBHA4OYYEAieWLc
 kBqeAUsJFYuPcMCUiMk0MAo0b2igwUiIShxcuYTMJtZQEdiwe5PYL3MAtISy/9xgIQ5Bdwk9j
 9vBNslKqAi0bl0Dli5kICCRMf0Y0wTGPlmIZk0C8mkWQiTFjAyr2JUL04tKkst0jXSSyrKTM8
 oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDDQGINjBuOyv0yFGSQ4mJVHercp5kUJ8Sfkp
 lRmJxRnxRaU5qcWHGGU4OJQkeCU0gHKCRanpqRVpmTnAkIdJS3DwKInw/lQHSvMWFyTmFmemQ
 6ROMepyLOjZ8IVJiCUvPy9VSpx3MkiRAEhRRmke3AhY/F1ilJUS5mUEOkqIpyC1KDezBFX+Fa
 M4B6OSMK8NyCU8mXklcJteAR3BBHSEsG8OyBEliQgpqQZGxt9F/akax5qXruXo+5fONGvBQgH
 DbSYn36ZpJLN8+6L3JUrEc13BhNaHhx0W8SxYaTiVMfPo3e8ers3vxA58cD6rH7zPYybffB2b
 lObJsav6lW93/Q+eeWq6rtzuBze/65x6XPbpy/vIk/YS6kKPdtadnnAj6J7bVLstJjI1v13my
 1rzzza4rcRSnJFoqMVcVJwIADza9hO6AgAA
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1500391786!73817257!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46396 invoked from network); 18 Jul 2017 15:29:48 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 15:29:48 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="440314279"
Date: Tue, 18 Jul 2017 16:29:33 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <vijay.kilari@gmail.com>
Message-ID: <20170718152933.2oh2yqeb2rvhvkfm@citrix.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-9-git-send-email-vijay.kilari@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500378106-2620-9-git-send-email-vijay.kilari@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 08/24] NUMA: x86: Move numa code and
 make it generic
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDU6MTE6MzBQTSArMDUzMCwgdmlqYXkua2lsYXJpQGdt
YWlsLmNvbSB3cm90ZToKWy4uLl0KPiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9udW1hLmMgYi94
ZW4vY29tbW9uL251bWEuYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4u
MDM4MWYxYgo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vY29tbW9uL251bWEuYwo+IEBAIC0w
LDAgKzEsNDg3IEBACj4gKy8qCj4gKyAqIENvbW1vbiBOVU1BIGhhbmRsaW5nIGZ1bmN0aW9ucyBm
b3IgeDg2IGFuZCBhcm0uCj4gKyAqIE9yaWdpbmFsIGNvZGUgZXh0cmFjdGVkIGZyb20gYXJjaC94
ODYvbnVtYS5jCj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3Ug
Y2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKPiArICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJt
cyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCj4gKyAqIExpY2Vuc2Us
IHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24u
Cj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0
IGl0IHdpbGwgYmUgdXNlZnVsLAo+ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhv
dXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3Ig
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4gKyAqIEdOVSBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gKyAqCj4gKyAqIFlvdSBzaG91
bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
Cj4gKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5n
bnUub3JnL2xpY2Vuc2VzLz4uCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPHhlbi9pbml0Lmg+Cj4g
KyNpbmNsdWRlIDx4ZW4vY3R5cGUuaD4KPiArI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgo+ICsjaW5j
bHVkZSA8eGVuL25vZGVtYXNrLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vbnVtYS5oPgo+ICsjaW5jbHVk
ZSA8eGVuL2tleWhhbmRsZXIuaD4KPiArI2luY2x1ZGUgPHhlbi90aW1lLmg+Cj4gKyNpbmNsdWRl
IDx4ZW4vc21wLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vcGZuLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vbW0u
aD4KPiArI2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vc3RyaW5nLmg+
Cj4gKyNpbmNsdWRlIDxhc20vYWNwaS5oPgo+ICsKClNpbmNlIHlvdSdyZSBtb3ZpbmcgY29kZSBh
bnl3YXksIHBsZWFzZSBzb3J0IHRoZSBoZWFkZXJzIGFscGhhYmV0aWNhbGx5LgoKPiArc3RhdGlj
IGludCBudW1hX3NldHVwKGNoYXIgKnMpOwo+ICtjdXN0b21fcGFyYW0oIm51bWEiLCBudW1hX3Nl
dHVwKTsKPiArCj4gK3N0cnVjdCBub2RlX2RhdGEgbm9kZV9kYXRhW01BWF9OVU1OT0RFU107Cj4g
Kwo+ICsvKiBNYXBwaW5nIGZyb20gcGR4IHRvIG5vZGUgaWQgKi8KCklzIHRoaXMgY29tbWVudCBh
cHBsaWNhYmxlIHRvIEFSTT8gRG9lcyBhcm0gaGFzIFBEWD8KCj4gK3Vuc2lnbmVkIGludCBtZW1u
b2RlX3NoaWZ0Owo+ICsKPiArLyoKPiArICogSW4gY2FzZSBvZiBudW1hIGluaXQgZmFpbHVyZSBv
ciBudW1hIG9mZiwKPiArICogbWVtbm9kZV9zaGlmdCBpcyBpbml0aWFsaXplZCB0byBCSVRTX1BF
Ul9MT05HIC0gMS4gSGVuY2UgYWxsb2NhdGUKPiArICogbWVtbm9kZW1hcFtdIG9mIEJJVFNfUEVS
X0xPTkcuCj4gKyAqLwo+ICtzdGF0aWMgdHlwZW9mKCptZW1ub2RlbWFwKSBfbWVtbm9kZW1hcFtC
SVRTX1BFUl9MT05HXTsKPiArdW5zaWduZWQgbG9uZyBtZW1ub2RlbWFwc2l6ZTsKPiArdWludDhf
dCAqbWVtbm9kZW1hcDsKPiArCj4gK25vZGVpZF90IF9fcmVhZF9tb3N0bHkgY3B1X3RvX25vZGVb
TlJfQ1BVU10gPSB7Cj4gKyAgICBbMCAuLi4gTlJfQ1BVUy0xXSA9IE5VTUFfTk9fTk9ERQo+ICt9
Owo+ICsKPiArY3B1bWFza190IF9fcmVhZF9tb3N0bHkgbm9kZV90b19jcHVtYXNrW01BWF9OVU1O
T0RFU107Cj4gKwo+ICtib29sIG51bWFfb2ZmOwo+ICtzOCBhY3BpX251bWEgPSAwOwo+ICsKPiAr
aW50IHNyYXRfZGlzYWJsZWQodm9pZCkKCmJvb2wgaGVyZS4KClNob3VsZCBwcm9iYWJseSBiZSBk
b25lIGluIGEgcHJldmlvdXMgcGF0Y2guCgo+ICsKPiArdm9pZCBfX2luaXQgbnVtYV9pbml0X2Fy
cmF5KHZvaWQpCj4gK3sKPiArICAgIGludCByciwgaTsKPiArCj4gKyAgICAvKiBUaGVyZSBhcmUg
dW5mb3J0dW5hdGVseSBzb21lIHBvb3JseSBkZXNpZ25lZCBtYWluYm9hcmRzIGFyb3VuZAo+ICsg
ICAgICAgdGhhdCBvbmx5IGNvbm5lY3QgbWVtb3J5IHRvIGEgc2luZ2xlIENQVS4gVGhpcyBicmVh
a3MgdGhlIDE6MSBjcHUtPm5vZGUKPiArICAgICAgIG1hcHBpbmcuIFRvIGF2b2lkIHRoaXMgZmls
bCBpbiB0aGUgbWFwcGluZyBmb3IgYWxsIHBvc3NpYmxlCj4gKyAgICAgICBDUFVzLCBhcyB0aGUg
bnVtYmVyIG9mIENQVXMgaXMgbm90IGtub3duIHlldC4KPiArICAgICAgIFdlIHJvdW5kIHJvYmlu
IHRoZSBleGlzdGluZyBub2Rlcy4gKi8KClBsZWFzZSBmaXggdGhlIGNvZGluZyBzdHlsZSBpc3N1
ZSBoZXJlLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 15:37:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 15:37:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXUYT-0002Wi-Qz; Tue, 18 Jul 2017 15:36:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXUYS-0002Wc-L3
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 15:36:56 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 3D/B7-01729-71B2E695; Tue, 18 Jul 2017 15:36:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHSDva6Idl6
 kwculMhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bnv59MBfM4Kxp/9TE3MJ5g72Lk5JAQ8JdY
 d+0xmM0ioCqxu30bG4jNJqAs8bOzF8wWEZCRaJ50C8jm4mAWeMgkcW7fabCEsECExOFFkxm7G
 Dk4eAUsJGbOjgGpERJoZJSYs/ocWA2vgKDEyZlPWEBsZgEdiQW7P7GB1DMLSEss/8cBYnIKuE
 tsvqwCUiEqoCLRuXQOWLWQgIJEx/RjTBMY+WYhGTQLyaBZCIMWMDKvYtQoTi0qSy3SNTbQSyr
 KTM8oyU3MzNE1NDDVy00tLk5MT81JTCrWS87P3cQIDLR6BgbGHYwTVvkdYpTkYFIS5d2qnBcp
 xJeUn1KZkVicEV9UmpNafIhRhoNDSYK3XhMoJ1iUmp5akZaZAwx5mLQEB4+SCO9skDRvcUFib
 nFmOkTqFKOilDgvD0hCACSRUZoH1waLs0uMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHlzQK
 bwZOaVwE1/BbSYCWixsG8OyOKSRISUVAPj9pX3JV6/E7k5I14x3INZ4ETe7oN/zmmYTOq4GVO
 8szHy4/dKec1LHk3LD85iupGs4PxQgSFkzaKMvWdZru+83/H94Jq/sU+m98ZePthwKPzyp9rt
 0/PTc3YZut+8eLWp9vxkP9nkC7piGpr6l4/5bgqcLdto6LLo0jGlrRJqXAdXq0xP7m3XU2Ipz
 kg01GIuKk4EANj+ZX6uAgAA
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1500392210!87932724!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23096 invoked from network); 18 Jul 2017 15:36:52 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 15:36:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="440315893"
Date: Tue, 18 Jul 2017 16:36:48 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <vijay.kilari@gmail.com>
Message-ID: <20170718153648.5ilh32yauxo63kj5@citrix.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-19-git-send-email-vijay.kilari@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500378106-2620-19-git-send-email-vijay.kilari@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 18/24] ACPI: Refactor acpi SRAT and
 SLIT table handling code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDU6MTE6NDBQTSArMDUzMCwgdmlqYXkua2lsYXJpQGdt
YWlsLmNvbSB3cm90ZToKPiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1
bS5jb20+Cj4gCj4gTW92ZSBTUkFUIGhhbmRsaW5nIGNvZGUgd2hpY2ggaXMgY29tbW9uIGFjcm9z
cwo+IGFyY2hpdGVjdHVyZXMgaXMgbW92ZWQgdG8gbmV3IGZpbGUgeGVuL2RyaXZlcnMvYWNwaS9z
cmF0LmMKPiBmcm9tIHhlbi9hcmNoL3g4Ni9zcmF0LmMgZmlsZS4gTmV3IGhlYWRlciBmaWxlIHNy
YXQuaCBpcwo+IGludHJvZHVjZWQuCj4gCj4gT3RoZXIgbWFqb3IgY2hhbmdlcyBhcmU6Cj4gLSBD
b2Rpbmcgc3R5bGUgb2YgY29kZSBtb3ZlZCBpcyBjaGFuZ2VkLgo+IC0gTW92ZWQgc3RydWN0IHB4
bTJub2RlIGZyb20gc3JhdC5jIHRvIHNyYXQuaAo+IC0gRHJvcHBlZCB7bWVtb3J5LHByb2Nlc3Nv
cn1fbm9kZXNfcGFyc2VkIGZyb20geDg2L3NyYXQuYwo+IC0gRHJvcHBlZCBzdGF0aWMgb24gbm9k
ZV90b19weG0oKSBhbmQgbW92ZWQgdG8gYmVnaW5uaW5nIG9mIHRoZSBmaWxlLgo+IC0gTWFkZSBz
b21lIHN0YXRpYyBmdW5jdGlvbnMgYXMgbm9uLXN0YXRpYwo+IC0gYWNwaV9ub2RlX2Rpc3RhbmNl
KCkgaXMgaW50cm9kdWNlZCBhbmQgY2FsbGVkIGZyb20gX19ub2RlX2Rpc3RhbmNlKCkKPiAtIFJl
cGxhY2VkIGRpc3RhbmNlIGNvbnN0YW50cyB3aXRoIExPQ0FML1JFTU9URV9ESVNUQU5DRSBkZWZp
bmVzCgpJdCB3b3VsZCBiZSBuaWNlIGlmIHlvdSBjb3VsZCBicmVhayB0aGVzZSBpbnRvIGluZGl2
aWR1YWwgcGF0Y2hlcy4KClsuLi5dCj4gKwo+ICsvKgo+ICsgKiBBIGxvdCBvZiBCSU9TIGZpbGwg
aW4gMTAgKD0gbm8gZGlzdGFuY2UpIGV2ZXJ5d2hlcmUuIFRoaXMgbWVzc2VzCj4gKyAqIHVwIHRo
ZSBOVU1BIGhldXJpc3RpY3Mgd2hpY2ggd2FudHMgdGhlIGxvY2FsIG5vZGUgdG8gaGF2ZSBhIHNt
YWxsZXIKPiArICogZGlzdGFuY2UgdGhhbiB0aGUgb3RoZXJzLgo+ICsgKiBEbyBzb21lIHF1aWNr
IGNoZWNrcyBoZXJlIGFuZCBvbmx5IHVzZSB0aGUgU0xJVCBpZiBpdCBwYXNzZXMuCj4gKyAqLwo+
ICtzdGF0aWMgaW50IF9faW5pdCBzbGl0X3ZhbGlkKHN0cnVjdCBhY3BpX3RhYmxlX3NsaXQgKnNs
aXQpCj4gK3sKPiArICAgIGludCBpLCBqOwoKdW5zaWduZWQgaW50IAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 15:38:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 15:38:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXUa9-0002f8-9F; Tue, 18 Jul 2017 15:38:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXUa8-0002ez-9t
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 15:38:40 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 61/56-03937-F7B2E695; Tue, 18 Jul 2017 15:38:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHRDpG69dl6
 kwfnNPBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aFG9+ZCv4zV/y8e4itgXE9cxcjJ4eEgL/E
 px3n2UFsFgFVievN35hAbDYBZYmfnb1sILaIgIxE86RbQDYXB7PAQyaJc/tOgyWEBTwlGh4eZ
 QSxeQUsJC4f/cECUiQk0MAocW/nLKiEoMTJmU9YQGxmAR2JBbs/ATVzANnSEsv/cYCEOQXcJN
 pvnQcrERVQkehcOgfMFhJQkOiYfoxpAiPfLCSTZiGZNAth0gJG5lWM6sWpRWWpRbpGeklFmek
 ZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgaHGAAQ7GJf9dTrEKMnBpCTKu1U5L1KILyk/
 pTIjsTgjvqg0J7X4EKMMB4eSBC+vFlBOsCg1PbUiLTMHGPQwaQkOHiURXn+QNG9xQWJucWY6R
 OoUoy5H04ctX5iEWPLy81KlxHmTQYoEQIoySvPgRsAi8BKjrJQwLyPQUUI8BalFuZklqPKvGM
 U5GJWEeS+ATOHJzCuB2/QK6AgmoCOEfXNAjihJREhJNTCu9Lve+O8Ty5qf4YaGV2Zc8/BXOFu
 8M41HIVwm8urOZIdFzoFP3dsVAuesOcywUF6oft6y0FK2Do+b77K2t0UcujPxunpRqoLKK/EY
 RrWqJ1orsi0mSKsu8NxrYHdXqem/3Ydui4VGYleYF925/o/3Nesq2e6lOhcfrq4M/P/DR30W3
 9ZzDLeVWIozEg21mIuKEwFhggg7uwIAAA==
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1500392317!73726232!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34089 invoked from network); 18 Jul 2017 15:38:38 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 15:38:38 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="431935354"
Date: Tue, 18 Jul 2017 16:29:23 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <vijay.kilari@gmail.com>
Message-ID: <20170718152923.ysopn3a7frsopf34@citrix.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-4-git-send-email-vijay.kilari@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500378106-2620-4-git-send-email-vijay.kilari@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 03/24] x86: NUMA: Fix datatypes and
	attributes
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDU6MTE6MjVQTSArMDUzMCwgdmlqYXkua2lsYXJpQGdt
YWlsLmNvbSB3cm90ZToKPiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1
bS5jb20+Cj4gCj4gQ2hhbmdlIHV7OCwzMiw2NH0gdG8gdWludHs4LDMyLDY0fV90LCB1NjQgdG8g
cGFkZHJfdAo+IHdoZXJldmVyIGFwcGxpY2FibGUuCj4gRml4IGF0dHJpYnV0ZXMgY29kaW5nIHN0
eWxlcy4KPiBBbHNvIGNoYW5nZWQKPiAgIC0gU29tZSB2YXJpYWJsZXMgZnJvbSBpbnQgdG8gdW5z
aWduZWQgaW50Cj4gICAtIFVzZWQgcGZuX3RvX3BhZGRyL3BhZGRyX3RvX3BmbiB3aGVyZWV2ZXIg
cmVxdWlyZWQuCj4gICAtIEFsbG9jIG1lbW5vZGVtYXBbXSBvZiBzaXplIEJJVFNfUEVSX0xPTkcu
Cj4gCj4gU2lnbmVkLW9mZi1ieTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0u
Y29tPgoKRldJVwoKUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 15:38:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 15:38:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXUaN-0002hJ-Gt; Tue, 18 Jul 2017 15:38:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXUaN-0002h9-0G
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 15:38:55 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 6E/0F-03612-E8B2E695; Tue, 18 Jul 2017 15:38:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHRDpG6vdl6
 kQethS4slHxezODB6HN39mymAMYo1My8pvyKBNWPb+RbGgu88FR/2vGBpYPzK1cXIwSEh4C/x
 4UtFFyMnB4uAqsS+owsYQWw2AWWJn529bCC2iICMRPOkW0A2FwezwEMmiXP7ToMlhAXSJZ5P3
 8sCYvMKWEj86VsJViQk0MAocfDAfjaIhKDEyZlPwIqYBXQkFuz+xAaymFlAWmL5Pw6QMKeAm8
 TlqQvAykUFVCQ6l84BKxcSUJDomH6MaQIj3ywkk2YhmTQLYdICRuZVjBrFqUVlqUW6RsZ6SUW
 Z6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBocYABDsY/8wPPMQoycGkJMq7VTkvUogv
 KT+lMiOxOCO+qDQntfgQowwHh5IEb60WUE6wKDU9tSItMwcY9DBpCQ4eJRHebpA0b3FBYm5xZ
 jpE6hSjopQ4bzJIQgAkkVGaB9cGi7RLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuaNAJnCk5
 lXAjf9FdBiJqDFwr45IItLEhFSUg2MvJvSe416V9Tf+ZTPUfDt+zGTlLbWi7X6Ux823NXMj9e
 ZOGMDk49oTAn3X72+528OVaprG79YJN3qn5i8VkTDxHEXh8qnK4K9RlNePb4m2iu5Z5fE+iMV
 nLozn3Ql7WDP9f/8JPnbXEu3nsKt3O5cJ9RE7/B3/Dsar91n1Gto+tmz42b8qQNKLMUZiYZaz
 EXFiQAi+UV/rwIAAA==
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500392331!67647259!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14824 invoked from network); 18 Jul 2017 15:38:53 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 15:38:53 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="431935392"
Date: Tue, 18 Jul 2017 16:29:31 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <vijay.kilari@gmail.com>
Message-ID: <20170718152930.oowkxexspiaakmzs@citrix.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-6-git-send-email-vijay.kilari@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500378106-2620-6-git-send-email-vijay.kilari@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 05/24] x86: NUMA: Add accessors for
 nodes[] and node_memblk_range[] structs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDU6MTE6MjdQTSArMDUzMCwgdmlqYXkua2lsYXJpQGdt
YWlsLmNvbSB3cm90ZToKPiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1
bS5jb20+Cj4gCj4gQWRkIGFjY2Vzc29ycyBmb3Igbm9kZXNbXSBhbmQgb3RoZXIgc3RhdGljIHZh
cmlhYmxlcyBhbmQKPiB1c2UgdGhvc2UgYWNjZXNzb3JzLiBUaGVzZSB2YXJpYWJsZXMgYXJlIGxh
dGVyIGFjY2Vzc2VkCj4gb3V0c2lkZSB0aGUgZmlsZSB3aGVuIHRoZSBjb2RlIG1hZGUgZ2VuZXJp
YyBpbiBsYXRlcgo+IHBhdGNoZXMuIEhvd2V2ZXIgdGhlIGNvZGluZyBzdHlsZSBpcyBub3QgY2hh
bmdlZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNh
dml1bS5jb20+Cj4gLS0tCj4gdjM6IC0gQ2hhbmdlZCBhY2Nlc3NvcnMgcGFyYW1ldGVyIGZyb20g
aW50IHRvIHVuc2lnbmVkIGludAo+ICAgICAtIFVwZGF0ZWQgY29tbWl0IG1lc3NhZ2UKPiAgICAg
LSBGaXhlZCB3cm9uZyBpbmRlbnRhdGlvbgo+IC0tLQo+ICB4ZW4vYXJjaC94ODYvc3JhdC5jIHwg
MTA2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0K
PiAgMSBmaWxlIGNoYW5nZWQsIDgxIGluc2VydGlvbnMoKyksIDI1IGRlbGV0aW9ucygtKQo+IAo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3JhdC5jIGIveGVuL2FyY2gveDg2L3NyYXQuYwo+
IGluZGV4IDUzNWM5ZDcuLjQyY2NhNWEgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L3NyYXQu
Ywo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9zcmF0LmMKPiBAQCAtNDEsNiArNDEsNDQgQEAgc3RhdGlj
IHN0cnVjdCBub2RlIG5vZGVfbWVtYmxrX3JhbmdlW05SX05PREVfTUVNQkxLU107Cj4gIHN0YXRp
YyBub2RlaWRfdCBtZW1ibGtfbm9kZWlkW05SX05PREVfTUVNQkxLU107Cj4gIHN0YXRpYyBfX2lu
aXRkYXRhIERFQ0xBUkVfQklUTUFQKG1lbWJsa19ob3RwbHVnLCBOUl9OT0RFX01FTUJMS1MpOwo+
ICAKPiArc3RhdGljIHN0cnVjdCBub2RlICpnZXRfbnVtYV9ub2RlKHVuc2lnbmVkIGludCBpZCkK
PiArewo+ICsJcmV0dXJuICZub2Rlc1tpZF07Cj4gK30KPiArCj4gK3N0YXRpYyBub2RlaWRfdCBn
ZXRfbWVtYmxrX25vZGVpZCh1bnNpZ25lZCBpbnQgaWQpCj4gK3sKPiArCXJldHVybiBtZW1ibGtf
bm9kZWlkW2lkXTsKPiArfQo+ICsKPiArc3RhdGljIG5vZGVpZF90ICpnZXRfbWVtYmxrX25vZGVp
ZF9tYXAodm9pZCkKPiArewo+ICsJcmV0dXJuICZtZW1ibGtfbm9kZWlkWzBdOwo+ICt9Cj4gKwo+
ICtzdGF0aWMgc3RydWN0IG5vZGUgKmdldF9ub2RlX21lbWJsa19yYW5nZSh1bnNpZ25lZCBpbnQg
bWVtYmxrKQo+ICt7Cj4gKwlyZXR1cm4gJm5vZGVfbWVtYmxrX3JhbmdlW21lbWJsa107Cj4gK30K
PiArCj4gK3N0YXRpYyBpbnQgZ2V0X251bV9ub2RlX21lbWJsa3Modm9pZCkKPiArewo+ICsJcmV0
dXJuIG51bV9ub2RlX21lbWJsa3M7Cj4gK30KClRoZXkgc2hvdWxkIGFsbCBiZSBpbmxpbmUgZnVu
Y3Rpb25zLiBBbmQgbWF5YmUgYXQgb25jZSBsaWZ0IHRvIGEgaGVhZGVyCmFuZCBhZGQgcHJvcGVy
IHByZWZpeCBzaW5jZSB5b3UgbWVudGlvbiB0aGV5IGFyZSBnb2luZyB0byBiZSB1c2VkIGxhdGVy
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 15:38:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 15:38:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXUaR-0002iV-OC; Tue, 18 Jul 2017 15:38:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1dXUaQ-0002iD-MW
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 15:38:58 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 71/52-01732-29B2E695; Tue, 18 Jul 2017 15:38:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsXSO6nOVbdPOy/
 S4Mp+KYslHxezODB6HN39mymAMYo1My8pvyKBNeNLY0zBF+6Ka//XsDcwTuTsYuTiEBKYyCQx
 +cptNgjnN6PEjjvvGCGcjYwSk5qeMUE43YwSOy+9AspwAjlFEttv7WYBsVkEVCVOfNsB1M7Bw
 SZgIvFmlSNIWERAUeLBy5usIDazwA0miY5dHCC2sEC0xP83R9hAbF4Bc4kHT1ZCzT/LJHH0yR
 smiISgxMmZT1ggmrUkbvx7yQQyn1lAWmL5P7A5nAKWEltaXjOD2KICyhLz9q0CmykhYCjxeeN
 S5gmMQrOQTJqFZNIshEkLGJlXMWoUpxaVpRbpGlnoJRVlpmeU5CZm5ugaGpjq5aYWFyemp+Yk
 JhXrJefnbmIEhnM9AwPjDsa+VX6HGCU5mJREebcq50UK8SXlp1RmJBZnxBeV5qQWH2KU4eBQk
 uCt1wTKCRalpqdWpGXmACMLJi3BwaMkwuuvBZTmLS5IzC3OTIdInWJUlBLnfQ3SJwCSyCjNg2
 uDRfMlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK80iDjeTLzSuCmvwJazAS0WNg3B2RxSSJ
 CSqqBMajh0lS2mztnT1luX5oaNj1wrnVz45Lge59EBdIO6htPUWRWd4tZqbVbWkUlRe0L78Kv
 +grs0lf2WHHZZk7q4BQN3SX6e97h6LlSAfPNa69lL7lUNUHMT/DI9qzpnKXLi2YWOC09c/a0/
 Yp0gVmzz/BGbc19muurulPEYxPvnciz15t8dfmvK7EUZyQaajEXFScCAN29PBvhAgAA
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500392332!100549722!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24698 invoked from network); 18 Jul 2017 15:38:54 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 15:38:54 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6IFclnY026207
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 18 Jul 2017 15:38:47 GMT
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 v6IFclGR021689
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 18 Jul 2017 15:38:47 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id v6IFcku5014382;
 Tue, 18 Jul 2017 15:38:46 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 18 Jul 2017 08:38:46 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 3301F6A0132; Tue, 18 Jul 2017 11:38:45 -0400 (EDT)
Date: Tue, 18 Jul 2017 11:38:45 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20170718153845.GE28241@char.us.oracle.com>
References: <20170627171458.2529-1-venu.busireddy@oracle.com>
 <20170627171458.2529-3-venu.busireddy@oracle.com>
 <20170630101810.mjlvweymitaoqeyd@citrix.com>
 <20170705195241.GA29175@vbusired-dt>
 <20170707105643.ihdazjrqdz4m4bin@citrix.com>
 <20170707140001.GA26998@char.us.oracle.com>
 <20170718133814.bwwn4fggh7n7y7oq@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170718133814.bwwn4fggh7n7y7oq@citrix.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: Tim Deegan <tim@xen.org>, 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>, xen-devel@lists.xen.org,
 Venu Busireddy <venu.busireddy@oracle.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 2/6] xl: Add commands for hiding and
 unhiding pcie passthrough devices
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDI6Mzg6MTRQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBGcmksIEp1bCAwNywgMjAxNyBhdCAxMDowMDowMUFNIC0wNDAwLCBLb25yYWQgUnplc3p1
dGVrIFdpbGsgd3JvdGU6Cj4gPiA+IAo+ID4gPiAxLiBQViBQQ0kgcGFzc3Rocm91Z2ggaXMgZG9u
ZSB2aWEgcGNpYmFjaywgd2hpY2ggbWVhbnMgdGhlIHBoeXNpY2FsCj4gPiA+ICAgIGRldmljZSBp
cyBhc3NpZ25lZCB0byB0aGUgZHJpdmVyIGRvbWFpbi4gQWxsIGV2ZW50cyB0byAvIGZyb20gdGhl
Cj4gPiA+ICAgIGd1ZXN0IC8gZGV2aWNlIGFyZSBoYW5kbGVkIGJ5IHRoZSBkcml2ZXIgZG9tYWlu
IC0tIHdoaWNoIGluY2x1ZGVzCj4gPiA+ICAgIHRoZSBBRVIgZXJyb3IgeW91J3JlIHRyeWluZyB0
byBoYW5kbGUuCj4gPiA+IAo+ID4gPiAyLiBIVk0gUENJIHBhc3N0aHJvdWdoIGlzIGRvbmUgdmlh
IFFFTVUsIGJ1dCB5b3UgYWxzbyBuZWVkIHRvIHByZS1hc3NpZ24KPiA+ID4gICAgdGhlIGRldmlj
ZSB0byB0aGUgZHJpdmVyIGRvbWFpbiBpbiB3aGljaCBRRU1VIHJ1bnMuIEFsbCBldmVudHMgYXJl
IG9ubHkKPiA+ID4gICAgdmlzaWJsZSB0byB0aGUgZHJpdmVyIGRvbWFpbi4KPiA+ID4gCj4gPiA+
IFllcywgYSBndWVzdCBpcyBnb2luZyB0byBiZSBhbHdheXMga2lsbGFibGUgYnkgRG9tMCAodGhl
IHRvb2xzdGFjawo+ID4gPiBkb21haW4pLCBldmVuIGlmIHNvbWUgZGV2aWNlcyBvZiB0aGUgZ3Vl
c3QgYXJlIGhhbmRsZWQgYnkgYSBkcml2ZXIKPiA+ID4gZG9tYWluLgo+ID4gPiAKPiA+ID4gQnV0
IERvbTAgbm93IGNhbid0IHNlZSB0aGUgQUVSIGV2ZW50IHNvIGl0IHdvbid0IGJlIGFibGUgdG8g
aXNzdWUgdGhlCj4gPiA+ICJraWxsIiBvciB3aGF0ZXZlciBhY3Rpb24geW91IHdhbnQgaXQgdG8g
ZG8uIElzIHRoaXMgbm90IHRoZSBjYXNlPyBEbwo+ID4gCj4gPiBJdCBjYW4uIFRoYXQgaXMgaG93
IGl0IHdvcmtzIHJpZ2h0IG5vdyAtIHRoZSBBRVIgZXJyb3JzIGFyZSBzZW50IHRvIHRoZQo+ID4g
UENJZSBicmlkZ2Ugd2hpY2ggaXMgYSBkZXZpY2UgZHJpdmVyIGluIGRvbWFpbjAuIFRoZW4gdGhl
IGtlcm5lbAo+ID4gc2VuZHMgaXQgdG8gcGNpYmFjayAod2hpY2ggb3ducyB0aGUgZGV2aWNlKSB0
byBkZWFsIHdpdGguCj4gPiAKPiAKPiBTbyBwY2liYWNrIHdpbGwgaGF2ZSB0byBydW4gaW4gRG9t
MD8KCllvdSBuZWVkIGEga2VybmVsIHBpZWNlIHRvIGRlYWwgd2l0aCBBRVIgKGFzIGl0IGlzIGFu
IG5vcm1hbCBpbnRlcnJ1cHQgdG8KdGhlIFBDSWUgYnJpZGdlIGFuZCB0aGUgUENJZSBicmlkZ2Ug
cGlja3MgdGhpcyB1cCBhbmQgZG9lcyBpdHMgdGhpbmcpLgoKVGhlIEFFUiBtZWNoYW5pc20gKGlu
IExpbnV4KSB0aGVuIHdhbGtzIHRocm91Z2ggYWxsIHRoZSBkZXZpY2VzIHVuZGVybmVhdGgKdGhl
IFBDSWUgYnJpZGdlIGFuZCBnaXZlcyBpdCBvcHRpb25zIHRvIGRvIHRoaW5ncyAtIGFuZCBpbiBj
YXNlIG9mIHBjaWJhY2sKd2UgY2FuIGRvIHRoZSByaWdodCB0aGluZy4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 15:39:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 15:39:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXUaY-0002kt-03; Tue, 18 Jul 2017 15:39:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36524347c=wei.liu2@citrix.com>)
 id 1dXUaX-0002kR-1b
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 15:39:05 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 54/5D-01724-89B2E695; Tue, 18 Jul 2017 15:39:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHRDpO507bx
 Ig3WdWhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8biaxIFq7kqmk9cZ2xgnMLRxcjBISHgL/F6
 snMXIycHi4CqxMnm+2wgNpuAssTPzl4wW0RARqJ50i0gm4uDWeAhk8S5fafBEsICwRLT7qxiB
 rF5BSwkztw/D1YkJNDIKLHh/g+ohKDEyZlPWEBsZgEdiQW7P7GBLGYWkJZY/o8DJMwp4C7x7f
 JusBJRARWJzqVzwGwhAQWJjunHmCYw8s1CMmkWkkmzECYtYGRexahRnFpUllqka2Ssl1SUmZ5
 RkpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4kRGGj1DAyMOxj79vodYpTkYFIS5d2qnBcpxJeU
 n1KZkVicEV9UmpNafIhRhoNDSYK3VgsoJ1iUmp5akZaZAwx5mLQEB4+SCG83SJq3uCAxtzgzH
 SJ1ilFRSpw3GSQhAJLIKM2Da4PF2SVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrwRIFN4Mv
 NK4Ka/AlrMBLRY2DcHZHFJIkJKqoHR2r/uUWwl0+uKhS6JG8ILdmSqe9dX7bs7cX/OQy7X1i5
 X84/XN7QcOybR8N2BibG3gDn6X9rMwlXTVwdznHWUupF+8KoAt/ixTl73QvV5gkLlO1sFrt0+
 4PL6xv5dkWfPCcucnj7nItOZuMbt0VeeSj8LZnm9s/HPMdWF805xLunc1zN5Nb+CEktxRqKhF
 nNRcSIAgAi3fa4CAAA=
X-Env-Sender: prvs=36524347c=wei.liu2@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1500392341!105867593!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1874 invoked from network); 18 Jul 2017 15:39:03 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 15:39:03 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="431935415"
Date: Tue, 18 Jul 2017 16:29:35 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <vijay.kilari@gmail.com>
Message-ID: <20170718152935.i3pt7yirgrzaecqy@citrix.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-12-git-send-email-vijay.kilari@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500378106-2620-12-git-send-email-vijay.kilari@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 11/24] ARM: fdt: Export and introduce
 new fdt functions
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDU6MTE6MzNQTSArMDUzMCwgdmlqYXkua2lsYXJpQGdt
YWlsLmNvbSB3cm90ZToKPiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1
bS5jb20+Cj4gCj4gSW50cm9kdWNlIG5ldyBhcGkgZGV2aWNlX3RyZWVfdHlwZV9tYXRjaGVzKCkg
dG8gY2hlY2sgZm9yCj4gZGV2aWNlIHR5cGUuIEFsc28gZXhwb3J0IGRldmljZV90cmVlX2dldF91
MzIoKSBhbmQKPiBkZXZpY2VfdHJlZV9ub2RlX2NvbXBhdGlibGUoKQo+IAo+IFRoZXNlIGZ1bmN0
aW9ucyBhcmUgbGF0ZXIgdXNlZCBmb3IgcGFyc2luZyBOVU1BIGluZm9ybWF0aW9uLgo+IAo+IFNp
Z25lZC1vZmYtYnk6IFZpamF5YSBLdW1hciBLIDxWaWpheWEuS3VtYXJAY2F2aXVtLmNvbT4KPiAt
LS0KPiB2MzogRXhwb3J0IGRldmljZV90cmVlX25vZGVfY29tcGF0aWJsZSgpIGluc3RlYWQgb2YK
PiAgICAgZGV2aWNlX3RyZWVfbm9kZV9tYXRjaGVzKCkKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2Jv
b3RmZHQuYyAgICAgIHwgMjAgKysrKysrKysrKysrKysrKy0tLS0KPiAgeGVuL2luY2x1ZGUvYXNt
LWFybS9zZXR1cC5oIHwgIDUgKysrKysKPiAgMiBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25z
KCspLCA0IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYm9vdGZk
dC5jIGIveGVuL2FyY2gvYXJtL2Jvb3RmZHQuYwo+IGluZGV4IGVhMTg4YTAuLjZlODI1MWIgMTAw
NjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2Jvb3RmZHQuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9i
b290ZmR0LmMKPiBAQCAtMzEsOCArMzEsOCBAQCBzdGF0aWMgYm9vbF90IF9faW5pdCBkZXZpY2Vf
dHJlZV9ub2RlX21hdGNoZXMoY29uc3Qgdm9pZCAqZmR0LCBpbnQgbm9kZSwKPiAgICAgICAgICAm
JiAobmFtZVttYXRjaF9sZW5dID09ICdAJyB8fCBuYW1lW21hdGNoX2xlbl0gPT0gJ1wwJyk7Cj4g
IH0KPiAgCj4gLXN0YXRpYyBib29sX3QgX19pbml0IGRldmljZV90cmVlX25vZGVfY29tcGF0aWJs
ZShjb25zdCB2b2lkICpmZHQsIGludCBub2RlLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbWF0Y2gpCj4gK2Jvb2xfdCBfX2lu
aXQgZGV2aWNlX3RyZWVfbm9kZV9jb21wYXRpYmxlKGNvbnN0IHZvaWQgKmZkdCwgaW50IG5vZGUs
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIg
Km1hdGNoKQoKV2hpbGUgeW91J3JlIGNoYW5naW5nIHRoZSBjb2RlIHBsZWFzZSBjaGFuZ2UgYm9v
bF90IHRvIGJvb2wKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 16:07:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 16:07:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXV1R-0005fY-5J; Tue, 18 Jul 2017 16:06:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dXV1P-0005fS-DD
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 16:06:51 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 55/7C-03368-A123E695; Tue, 18 Jul 2017 16:06:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsXSO6nOVVfKKC/
 S4OdsZovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPJ5WXMBSdkKj582s3WwPhAvIuRi0NIYCKT
 xN9HdxghnN+MEs13j0M5Gxkltn07zQLhbGOUuD2xkb2LkYNDWMBN4vI8DRBTRCBTovdKbRcjJ
 1CJkUTzhwtsIDYbkH326HRGEJtXwFbi0v0FYDaLgKpE5+/1rCC2qEC4xNvGIywQNYISJ2c+Ab
 M5BYwl9n77ADaHWUBPYsf1X6wQtrzE9rdzmEFsCQFDidMPtzFOYBSYhaR9FpKWWUhaFjAyr2L
 UKE4tKkst0jUy0ksqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAxQBiDYwbhmfuAh
 RkkOJiVR3q3KeZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHhnGADlBItS01Mr0jJzgLECk5bg4
 FES4TUHSfMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDjvZJAiAZCijNI8uBGwuL3EKCslzM
 sIdJQQT0FqUW5mCar8K0ZxDkYlYd4SkCk8mXklcJteAR3BBHSEsG8OyBEliQgpqQbG7L0HXu1
 XWma6jZ3VZ8ddn3nmL6c/85jwmO2e8GW2m1G5vnI3BZ67Tvl7R7M65Yzb3OCfe76KzJrw23jF
 rAmH1k/QOG81X+TDQvMr7VPmM+0R3ON2KOam8y1Thf4L87OLMvY7i/6M1OcoOOxcb+fbEpHXZ
 sh7N/lE1hn+axMamAJE7t7gkluuocRSnJFoqMVcVJwIAKtMcQTWAgAA
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1500394008!73706122!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31869 invoked from network); 18 Jul 2017 16:06:49 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 16:06:49 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6IG6lx4032670
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 18 Jul 2017 16:06:47 GMT
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 v6IG6kkb010589
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 18 Jul 2017 16:06: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 v6IG6kaV009548;
 Tue, 18 Jul 2017 16:06: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 ; Tue, 18 Jul 2017 09:06:46 -0700
To: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org
References: <20170710081045.874-1-jgross@suse.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <3d195aea-55b7-c412-afbf-534fd143e578@oracle.com>
Date: Tue, 18 Jul 2017 12:08:25 -0400
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: <20170710081045.874-1-jgross@suse.com>
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Subject: Re: [Xen-devel] [PATCH v3] xen/balloon: don't online new memory
	initially
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTAvMjAxNyAwNDoxMCBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBXaGVuIHNldHRp
bmcgdXAgdGhlIFhlbnN0b3JlIHdhdGNoIGZvciB0aGUgbWVtb3J5IHRhcmdldCBzaXplIHRoZSBu
ZXcKPiB3YXRjaCB3aWxsIGZpcmUgYXQgb25jZS4gRG9uJ3QgdHJ5IHRvIHJlYWNoIHRoZSBjb25m
aWd1cmVkIHRhcmdldCBzaXplCj4gYnkgb25saW5pbmcgbmV3IG1lbW9yeSBpbiB0aGlzIGNhc2Us
IGFzIHRoZSBjdXJyZW50IG1lbW9yeSBzaXplIHdpbGwKPiBiZSBzbWFsbGVyIGluIGFsbW9zdCBh
bGwgY2FzZXMgZHVlIHRvIGUuZy4gQklPUyByZXNlcnZlZCBwYWdlcy4KPgo+IE9ubGluaW5nIG5l
dyBtZW1vcnkgd2lsbCBsZWFkIHRvIG1vcmUgcHJvYmxlbXMgZS5nLiB1bmRlc2lyZWQgY29uZmxp
Y3RzCj4gd2l0aCBOVk1lIGRldmljZXMgbWVhbnQgdG8gYmUgb3BlcmF0ZWQgYXMgYmxvY2sgZGV2
aWNlcy4KPgo+IEluc3RlYWQgcmVtZW1iZXIgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB0YXJnZXQg
c2l6ZSBhbmQgY3VycmVudCBzaXplCj4gd2hlbiB0aGUgd2F0Y2ggZmlyZXMgZm9yIHRoZSBmaXJz
dCB0aW1lIGFuZCBhcHBseSBpdCB0byBhbnkgZnVydGhlcgo+IHNpemUgY2hhbmdlcywgdG9vLgoK
SSBkb24ndCB0aGluayBJIHVuZGVyc3RhbmQgaG93IGRlZmVycmluZyBzZXR0aW5nIHRoZSB0YXJn
ZXQgdW50aWwgbmV4dAp3YXRjaCBmaXJpbmcgd2lsbCBoZWxwIHdpdGggdGhlIG9yaWdpbmFsIHBy
b2JsZW0uIENvdWxkIHlvdSBleHBsYWluPwoKVGhhbmtzLgotYm9yaXMKCgo+Cj4gSW4gb3JkZXIg
dG8gYXZvaWQgcmFjZXMgYmV0d2VlbiBiYWxsb29uLmMgYW5kIHhlbi1iYWxsb29uLmMgaW5pdCBj
YWxscwo+IGRvIHRoZSB4ZW4tYmFsbG9vbi5jIGluaXRpYWxpemF0aW9uIGZyb20gYmFsbG9vbi5j
Lgo+Cj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IC0t
LQo+ICBkcml2ZXJzL3hlbi9iYWxsb29uLmMgICAgIHwgIDMgKysrCj4gIGRyaXZlcnMveGVuL3hl
bi1iYWxsb29uLmMgfCAyMiArKysrKysrKysrKystLS0tLS0tLS0tCj4gIGluY2x1ZGUveGVuL2Jh
bGxvb24uaCAgICAgfCAgOCArKysrKysrKwo+ICAzIGZpbGVzIGNoYW5nZWQsIDIzIGluc2VydGlv
bnMoKyksIDEwIGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2JhbGxv
b24uYyBiL2RyaXZlcnMveGVuL2JhbGxvb24uYwo+IGluZGV4IDUwZGNiNjhkODA3MC4uYWI2MDky
NTVhMGYzIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMveGVuL2JhbGxvb24uYwo+ICsrKyBiL2RyaXZl
cnMveGVuL2JhbGxvb24uYwo+IEBAIC03ODAsNiArNzgwLDkgQEAgc3RhdGljIGludCBfX2luaXQg
YmFsbG9vbl9pbml0KHZvaWQpCj4gIAl9Cj4gICNlbmRpZgo+ICAKPiArCS8qIEluaXQgdGhlIHhl
bi1iYWxsb29uIGRyaXZlci4gKi8KPiArCXhlbl9iYWxsb29uX2luaXQoKTsKPiArCj4gIAlyZXR1
cm4gMDsKPiAgfQo+ICBzdWJzeXNfaW5pdGNhbGwoYmFsbG9vbl9pbml0KTsKPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4veGVuLWJhbGxvb24uYyBiL2RyaXZlcnMveGVuL3hlbi1iYWxsb29uLmMK
PiBpbmRleCBlNzcxNWNiNjJlZWYuLmU4OTEzNmFiODUxZSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJz
L3hlbi94ZW4tYmFsbG9vbi5jCj4gKysrIGIvZHJpdmVycy94ZW4veGVuLWJhbGxvb24uYwo+IEBA
IC01OSw2ICs1OSw4IEBAIHN0YXRpYyB2b2lkIHdhdGNoX3RhcmdldChzdHJ1Y3QgeGVuYnVzX3dh
dGNoICp3YXRjaCwKPiAgewo+ICAJdW5zaWduZWQgbG9uZyBsb25nIG5ld190YXJnZXQ7Cj4gIAlp
bnQgZXJyOwo+ICsJc3RhdGljIGJvb2wgd2F0Y2hfZmlyZWQ7Cj4gKwlzdGF0aWMgbG9uZyB0YXJn
ZXRfZGlmZjsKPiAgCj4gIAllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgIm1lbW9yeSIsICJ0
YXJnZXQiLCAiJWxsdSIsICZuZXdfdGFyZ2V0KTsKPiAgCWlmIChlcnIgIT0gMSkgewo+IEBAIC02
OSw3ICs3MSwxNCBAQCBzdGF0aWMgdm9pZCB3YXRjaF90YXJnZXQoc3RydWN0IHhlbmJ1c193YXRj
aCAqd2F0Y2gsCj4gIAkvKiBUaGUgZ2l2ZW4gbWVtb3J5L3RhcmdldCB2YWx1ZSBpcyBpbiBLaUIs
IHNvIGl0IG5lZWRzIGNvbnZlcnRpbmcgdG8KPiAgCSAqIHBhZ2VzLiBQQUdFX1NISUZUIGNvbnZl
cnRzIGJ5dGVzIHRvIHBhZ2VzLCBoZW5jZSBQQUdFX1NISUZUIC0gMTAuCj4gIAkgKi8KPiAtCWJh
bGxvb25fc2V0X25ld190YXJnZXQobmV3X3RhcmdldCA+PiAoUEFHRV9TSElGVCAtIDEwKSk7Cj4g
KwluZXdfdGFyZ2V0ID4+PSBQQUdFX1NISUZUIC0gMTA7Cj4gKwlpZiAod2F0Y2hfZmlyZWQpIHsK
PiArCQliYWxsb29uX3NldF9uZXdfdGFyZ2V0KG5ld190YXJnZXQgLSB0YXJnZXRfZGlmZik7Cj4g
KwkJcmV0dXJuOwo+ICsJfQo+ICsKPiArCXdhdGNoX2ZpcmVkID0gdHJ1ZTsKPiArCXRhcmdldF9k
aWZmID0gbmV3X3RhcmdldCAtIGJhbGxvb25fc3RhdHMudGFyZ2V0X3BhZ2VzOwo+ICB9Cj4gIHN0
YXRpYyBzdHJ1Y3QgeGVuYnVzX3dhdGNoIHRhcmdldF93YXRjaCA9IHsKPiAgCS5ub2RlID0gIm1l
bW9yeS90YXJnZXQiLAo+IEBAIC05NCwyMiArMTAzLDE1IEBAIHN0YXRpYyBzdHJ1Y3Qgbm90aWZp
ZXJfYmxvY2sgeGVuc3RvcmVfbm90aWZpZXIgPSB7Cj4gIAkubm90aWZpZXJfY2FsbCA9IGJhbGxv
b25faW5pdF93YXRjaGVyLAo+ICB9Owo+ICAKPiAtc3RhdGljIGludCBfX2luaXQgYmFsbG9vbl9p
bml0KHZvaWQpCj4gK3ZvaWQgeGVuX2JhbGxvb25faW5pdCh2b2lkKQo+ICB7Cj4gLQlpZiAoIXhl
bl9kb21haW4oKSkKPiAtCQlyZXR1cm4gLUVOT0RFVjsKPiAtCj4gLQlwcl9pbmZvKCJJbml0aWFs
aXNpbmcgYmFsbG9vbiBkcml2ZXJcbiIpOwo+IC0KPiAgCXJlZ2lzdGVyX2JhbGxvb24oJmJhbGxv
b25fZGV2KTsKPiAgCj4gIAlyZWdpc3Rlcl94ZW5fc2VsZmJhbGxvb25pbmcoJmJhbGxvb25fZGV2
KTsKPiAgCj4gIAlyZWdpc3Rlcl94ZW5zdG9yZV9ub3RpZmllcigmeGVuc3RvcmVfbm90aWZpZXIp
Owo+IC0KPiAtCXJldHVybiAwOwo+ICB9Cj4gLXN1YnN5c19pbml0Y2FsbChiYWxsb29uX2luaXQp
Owo+ICtFWFBPUlRfU1lNQk9MX0dQTCh4ZW5fYmFsbG9vbl9pbml0KTsKPiAgCj4gICNkZWZpbmUg
QkFMTE9PTl9TSE9XKG5hbWUsIGZvcm1hdCwgYXJncy4uLikJCQkJXAo+ICAJc3RhdGljIHNzaXpl
X3Qgc2hvd18jI25hbWUoc3RydWN0IGRldmljZSAqZGV2LAkJCVwKPiBkaWZmIC0tZ2l0IGEvaW5j
bHVkZS94ZW4vYmFsbG9vbi5oIGIvaW5jbHVkZS94ZW4vYmFsbG9vbi5oCj4gaW5kZXggZDE3Njdk
ZmIwZDk1Li44OTA2MzYxYmI1MGMgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS94ZW4vYmFsbG9vbi5o
Cj4gKysrIGIvaW5jbHVkZS94ZW4vYmFsbG9vbi5oCj4gQEAgLTM1LDMgKzM1LDExIEBAIHN0YXRp
YyBpbmxpbmUgaW50IHJlZ2lzdGVyX3hlbl9zZWxmYmFsbG9vbmluZyhzdHJ1Y3QgZGV2aWNlICpk
ZXYpCj4gIAlyZXR1cm4gLUVOT1NZUzsKPiAgfQo+ICAjZW5kaWYKPiArCj4gKyNpZmRlZiBDT05G
SUdfWEVOX0JBTExPT04KPiArdm9pZCB4ZW5fYmFsbG9vbl9pbml0KHZvaWQpOwo+ICsjZWxzZQo+
ICtzdGF0aWMgaW5saW5lIHZvaWQgeGVuX2JhbGxvb25faW5pdCh2b2lkKQo+ICt7Cj4gK30KPiAr
I2VuZGlmCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 16:13:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 16:13:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXV7O-0006Mn-Rn; Tue, 18 Jul 2017 16:13:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dXV7N-0006MA-QK
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 16:13:01 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 DD/B4-03406-D833E695; Tue, 18 Jul 2017 16:13:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsVyuP0Ov26PcV6
 kwdwL0hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0Zb0y/Ggo3yFdM/z2dsYJwk1cXIySEhYCTx
 duI/pi5GLg4hgYWMEicfPWHtYuTgEBZwk7g8TwOkRkQgX+LczXtgYSGBVIkDd4RBwmwCqhIbr
 p9iBbF5Bawlpp3exAxiswDFP86ZywRiiwqES+z/fo0ZokZQ4uTMJywgNqeAncTtJS/ZQGxmAT
 2JHdd/sULY4hKbnn2HsuUltr+dwzyBkW8WkvZZSFpmIWmZhaRlASPLKkaN4tSistQiXWMDvaS
 izPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwBBkAIIdjH/XBh5ilORgUhLl3aqcFynE
 l5SfUpmRWJwRX1Sak1p8iFGGg0NJglfCCCgnWJSanlqRlpkDjAaYtAQHj5IIbzBImre4IDG3O
 DMdInWKUZdjw+r1X5iEWPLy81KlxHmZQYoEQIoySvPgRsAi8xKjrJQwLyPQUUI8BalFuZklqP
 KvGMU5GJWEeUNApvBk5pXAbXoFdAQT0BHCvjkgR5QkIqSkGhh71HxnTb+r4BUlci+J6erXOm+
 ZM4s3P7i2SPxEg7Herpjb9fq/BfYzHLpx50KUZK7alO9K/Gedc4M+ifDtUfu3wi5rA/u6lasz
 1FxzFTrn7Ahvyz2xeJbpcvHkl5u/zzz6fJ51zNxTsxnLn+iYifws//pf0SzR7KSJx8SsCIO7j
 07t+vi9MkVMiaU4I9FQi7moOBEAEmBHCccCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500394380!84530455!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46840 invoked from network); 18 Jul 2017 16:13:00 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-10.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 18 Jul 2017 16:13:00 -0000
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 mx1.suse.de (Postfix) with ESMTP id DFBC6AC29;
 Tue, 18 Jul 2017 16:12:59 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org
References: <20170710081045.874-1-jgross@suse.com>
 <3d195aea-55b7-c412-afbf-534fd143e578@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <4e4bcc27-f0c2-7aa6-ea4c-bcc1176b6052@suse.com>
Date: Tue, 18 Jul 2017 18:12:58 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <3d195aea-55b7-c412-afbf-534fd143e578@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v3] xen/balloon: don't online new memory
	initially
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTgvMDcvMTcgMTg6MDgsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAwNy8xMC8yMDE3
IDA0OjEwIEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBXaGVuIHNldHRpbmcgdXAgdGhlIFhl
bnN0b3JlIHdhdGNoIGZvciB0aGUgbWVtb3J5IHRhcmdldCBzaXplIHRoZSBuZXcKPj4gd2F0Y2gg
d2lsbCBmaXJlIGF0IG9uY2UuIERvbid0IHRyeSB0byByZWFjaCB0aGUgY29uZmlndXJlZCB0YXJn
ZXQgc2l6ZQo+PiBieSBvbmxpbmluZyBuZXcgbWVtb3J5IGluIHRoaXMgY2FzZSwgYXMgdGhlIGN1
cnJlbnQgbWVtb3J5IHNpemUgd2lsbAo+PiBiZSBzbWFsbGVyIGluIGFsbW9zdCBhbGwgY2FzZXMg
ZHVlIHRvIGUuZy4gQklPUyByZXNlcnZlZCBwYWdlcy4KPj4KPj4gT25saW5pbmcgbmV3IG1lbW9y
eSB3aWxsIGxlYWQgdG8gbW9yZSBwcm9ibGVtcyBlLmcuIHVuZGVzaXJlZCBjb25mbGljdHMKPj4g
d2l0aCBOVk1lIGRldmljZXMgbWVhbnQgdG8gYmUgb3BlcmF0ZWQgYXMgYmxvY2sgZGV2aWNlcy4K
Pj4KPj4gSW5zdGVhZCByZW1lbWJlciB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHRhcmdldCBzaXpl
IGFuZCBjdXJyZW50IHNpemUKPj4gd2hlbiB0aGUgd2F0Y2ggZmlyZXMgZm9yIHRoZSBmaXJzdCB0
aW1lIGFuZCBhcHBseSBpdCB0byBhbnkgZnVydGhlcgo+PiBzaXplIGNoYW5nZXMsIHRvby4KPiAK
PiBJIGRvbid0IHRoaW5rIEkgdW5kZXJzdGFuZCBob3cgZGVmZXJyaW5nIHNldHRpbmcgdGhlIHRh
cmdldCB1bnRpbCBuZXh0Cj4gd2F0Y2ggZmlyaW5nIHdpbGwgaGVscCB3aXRoIHRoZSBvcmlnaW5h
bCBwcm9ibGVtLiBDb3VsZCB5b3UgZXhwbGFpbj8KClRoZSBkaWZmZXJlbmNlIG9mIHRhcmdldCBh
bmQgY3VycmVudCBzaXplIHdpbGwgYmUgZXZhbHVhdGVkIGF0IHRoZQp0aW1lIHRoZSB3YXRjaCBm
aXJlcyBmb3IgdGhlIGZpcnN0IHRpbWUuIFRoaXMgZGlmZmVyZW5jZSBpcyBzdWJ0cmFjdGVkCmZy
b20gdGhlIHRhcmdldCBvbiBsYXRlciB3YXRjaCBldmVudHMuCgoKSnVlcmdlbgoKPiAKPiBUaGFu
a3MuCj4gLWJvcmlzCj4gCj4gCj4+Cj4+IEluIG9yZGVyIHRvIGF2b2lkIHJhY2VzIGJldHdlZW4g
YmFsbG9vbi5jIGFuZCB4ZW4tYmFsbG9vbi5jIGluaXQgY2FsbHMKPj4gZG8gdGhlIHhlbi1iYWxs
b29uLmMgaW5pdGlhbGl6YXRpb24gZnJvbSBiYWxsb29uLmMuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPj4gLS0tCj4+ICBkcml2ZXJzL3hlbi9i
YWxsb29uLmMgICAgIHwgIDMgKysrCj4+ICBkcml2ZXJzL3hlbi94ZW4tYmFsbG9vbi5jIHwgMjIg
KysrKysrKysrKysrLS0tLS0tLS0tLQo+PiAgaW5jbHVkZS94ZW4vYmFsbG9vbi5oICAgICB8ICA4
ICsrKysrKysrCj4+ICAzIGZpbGVzIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDEwIGRlbGV0
aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vYmFsbG9vbi5jIGIvZHJpdmVy
cy94ZW4vYmFsbG9vbi5jCj4+IGluZGV4IDUwZGNiNjhkODA3MC4uYWI2MDkyNTVhMGYzIDEwMDY0
NAo+PiAtLS0gYS9kcml2ZXJzL3hlbi9iYWxsb29uLmMKPj4gKysrIGIvZHJpdmVycy94ZW4vYmFs
bG9vbi5jCj4+IEBAIC03ODAsNiArNzgwLDkgQEAgc3RhdGljIGludCBfX2luaXQgYmFsbG9vbl9p
bml0KHZvaWQpCj4+ICAJfQo+PiAgI2VuZGlmCj4+ICAKPj4gKwkvKiBJbml0IHRoZSB4ZW4tYmFs
bG9vbiBkcml2ZXIuICovCj4+ICsJeGVuX2JhbGxvb25faW5pdCgpOwo+PiArCj4+ICAJcmV0dXJu
IDA7Cj4+ICB9Cj4+ICBzdWJzeXNfaW5pdGNhbGwoYmFsbG9vbl9pbml0KTsKPj4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMveGVuL3hlbi1iYWxsb29uLmMgYi9kcml2ZXJzL3hlbi94ZW4tYmFsbG9vbi5j
Cj4+IGluZGV4IGU3NzE1Y2I2MmVlZi4uZTg5MTM2YWI4NTFlIDEwMDY0NAo+PiAtLS0gYS9kcml2
ZXJzL3hlbi94ZW4tYmFsbG9vbi5jCj4+ICsrKyBiL2RyaXZlcnMveGVuL3hlbi1iYWxsb29uLmMK
Pj4gQEAgLTU5LDYgKzU5LDggQEAgc3RhdGljIHZvaWQgd2F0Y2hfdGFyZ2V0KHN0cnVjdCB4ZW5i
dXNfd2F0Y2ggKndhdGNoLAo+PiAgewo+PiAgCXVuc2lnbmVkIGxvbmcgbG9uZyBuZXdfdGFyZ2V0
Owo+PiAgCWludCBlcnI7Cj4+ICsJc3RhdGljIGJvb2wgd2F0Y2hfZmlyZWQ7Cj4+ICsJc3RhdGlj
IGxvbmcgdGFyZ2V0X2RpZmY7Cj4+ICAKPj4gIAllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwg
Im1lbW9yeSIsICJ0YXJnZXQiLCAiJWxsdSIsICZuZXdfdGFyZ2V0KTsKPj4gIAlpZiAoZXJyICE9
IDEpIHsKPj4gQEAgLTY5LDcgKzcxLDE0IEBAIHN0YXRpYyB2b2lkIHdhdGNoX3RhcmdldChzdHJ1
Y3QgeGVuYnVzX3dhdGNoICp3YXRjaCwKPj4gIAkvKiBUaGUgZ2l2ZW4gbWVtb3J5L3RhcmdldCB2
YWx1ZSBpcyBpbiBLaUIsIHNvIGl0IG5lZWRzIGNvbnZlcnRpbmcgdG8KPj4gIAkgKiBwYWdlcy4g
UEFHRV9TSElGVCBjb252ZXJ0cyBieXRlcyB0byBwYWdlcywgaGVuY2UgUEFHRV9TSElGVCAtIDEw
Lgo+PiAgCSAqLwo+PiAtCWJhbGxvb25fc2V0X25ld190YXJnZXQobmV3X3RhcmdldCA+PiAoUEFH
RV9TSElGVCAtIDEwKSk7Cj4+ICsJbmV3X3RhcmdldCA+Pj0gUEFHRV9TSElGVCAtIDEwOwo+PiAr
CWlmICh3YXRjaF9maXJlZCkgewo+PiArCQliYWxsb29uX3NldF9uZXdfdGFyZ2V0KG5ld190YXJn
ZXQgLSB0YXJnZXRfZGlmZik7Cj4+ICsJCXJldHVybjsKPj4gKwl9Cj4+ICsKPj4gKwl3YXRjaF9m
aXJlZCA9IHRydWU7Cj4+ICsJdGFyZ2V0X2RpZmYgPSBuZXdfdGFyZ2V0IC0gYmFsbG9vbl9zdGF0
cy50YXJnZXRfcGFnZXM7Cj4+ICB9Cj4+ICBzdGF0aWMgc3RydWN0IHhlbmJ1c193YXRjaCB0YXJn
ZXRfd2F0Y2ggPSB7Cj4+ICAJLm5vZGUgPSAibWVtb3J5L3RhcmdldCIsCj4+IEBAIC05NCwyMiAr
MTAzLDE1IEBAIHN0YXRpYyBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgeGVuc3RvcmVfbm90aWZpZXIg
PSB7Cj4+ICAJLm5vdGlmaWVyX2NhbGwgPSBiYWxsb29uX2luaXRfd2F0Y2hlciwKPj4gIH07Cj4+
ICAKPj4gLXN0YXRpYyBpbnQgX19pbml0IGJhbGxvb25faW5pdCh2b2lkKQo+PiArdm9pZCB4ZW5f
YmFsbG9vbl9pbml0KHZvaWQpCj4+ICB7Cj4+IC0JaWYgKCF4ZW5fZG9tYWluKCkpCj4+IC0JCXJl
dHVybiAtRU5PREVWOwo+PiAtCj4+IC0JcHJfaW5mbygiSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJp
dmVyXG4iKTsKPj4gLQo+PiAgCXJlZ2lzdGVyX2JhbGxvb24oJmJhbGxvb25fZGV2KTsKPj4gIAo+
PiAgCXJlZ2lzdGVyX3hlbl9zZWxmYmFsbG9vbmluZygmYmFsbG9vbl9kZXYpOwo+PiAgCj4+ICAJ
cmVnaXN0ZXJfeGVuc3RvcmVfbm90aWZpZXIoJnhlbnN0b3JlX25vdGlmaWVyKTsKPj4gLQo+PiAt
CXJldHVybiAwOwo+PiAgfQo+PiAtc3Vic3lzX2luaXRjYWxsKGJhbGxvb25faW5pdCk7Cj4+ICtF
WFBPUlRfU1lNQk9MX0dQTCh4ZW5fYmFsbG9vbl9pbml0KTsKPj4gIAo+PiAgI2RlZmluZSBCQUxM
T09OX1NIT1cobmFtZSwgZm9ybWF0LCBhcmdzLi4uKQkJCQlcCj4+ICAJc3RhdGljIHNzaXplX3Qg
c2hvd18jI25hbWUoc3RydWN0IGRldmljZSAqZGV2LAkJCVwKPj4gZGlmZiAtLWdpdCBhL2luY2x1
ZGUveGVuL2JhbGxvb24uaCBiL2luY2x1ZGUveGVuL2JhbGxvb24uaAo+PiBpbmRleCBkMTc2N2Rm
YjBkOTUuLjg5MDYzNjFiYjUwYyAxMDA2NDQKPj4gLS0tIGEvaW5jbHVkZS94ZW4vYmFsbG9vbi5o
Cj4+ICsrKyBiL2luY2x1ZGUveGVuL2JhbGxvb24uaAo+PiBAQCAtMzUsMyArMzUsMTEgQEAgc3Rh
dGljIGlubGluZSBpbnQgcmVnaXN0ZXJfeGVuX3NlbGZiYWxsb29uaW5nKHN0cnVjdCBkZXZpY2Ug
KmRldikKPj4gIAlyZXR1cm4gLUVOT1NZUzsKPj4gIH0KPj4gICNlbmRpZgo+PiArCj4+ICsjaWZk
ZWYgQ09ORklHX1hFTl9CQUxMT09OCj4+ICt2b2lkIHhlbl9iYWxsb29uX2luaXQodm9pZCk7Cj4+
ICsjZWxzZQo+PiArc3RhdGljIGlubGluZSB2b2lkIHhlbl9iYWxsb29uX2luaXQodm9pZCkKPj4g
K3sKPj4gK30KPj4gKyNlbmRpZgo+IAo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 16:13:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 16:13:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXV86-0006Sy-84; Tue, 18 Jul 2017 16:13:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXV84-0006Sl-Ry
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 16:13:44 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 A5/17-03582-8B33E695; Tue, 18 Jul 2017 16:13:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrDIsWRWlGSWpSXmKPExsVybKJssu5247x
 IgxnnlSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oy7M14zF0zQqDj+/gprA2OXQhcjF4eQwBIm
 iS9LlzJ1MXJysAg4SCyb85Oxi5GDg1EgRuLBD2uQMKNAmMTky0tYQcIsAtoS999yg4TZBAwl/
 j7ZxAYSlgCyl3zmAAmLCKhJtK+ayQxiMwscZJK4PKMCxBYWSJPY3XWNFcTmFAiUeHb6ABuIzS
 vgJfHp5T9miGuOMErMfH4IrEhUQFfi0L8/UEWCEidnPmGBGOorMePSE+YJjAKzkKRmIUlB2Oo
 SBz5dZISw5SW2XV/FuoCRZRWjRnFqUVlqka6hoV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJS
 sV5yfu4mRmDIMgDBDsZPywIOMUpyMCmJ8m5VzosU4kvKT6nMSCzOiC8qzUktPsQow8GhJMFbY
 ASUEyxKTU+tSMvMAUYPTFqCg0dJhFcMJM1bXJCYW5yZDpE6xajLsWH1+i9MQix5+XmpUuK8aS
 BFAiBFGaV5cCNgkXyJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrxSIFN4MvNK4Da9AjqCCeg
 IYd8ckCNKEhFSUg2Mxzf7N11hqWUQerKx9na09NrgT68ktm03D1P9vq33/eKIcv0TGRWX670N
 38kufnM2bdnrK1/6/C4JPuorulIvcmJFVOrbGMvoXR53V3hf0F0UrMTmXHGm4YBk6+lv1/vqz
 h958PibZOr7Qxu2FvU2uXxf3HGzTmMWS+cMyQaNAI35Jr0nd9xqUGIpzkg01GIuKk4EAI9D0z
 vfAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1500394422!98217954!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37476 invoked from network); 18 Jul 2017 16:13:43 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 16:13:43 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 48F9A22BDF;
 Tue, 18 Jul 2017 16:13:41 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 48F9A22BDF
Date: Tue, 18 Jul 2017 09:13:40 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Zhongze Liu <blackskygg@gmail.com>
In-Reply-To: <CAHrd_jqHnp0rA9s02a-f7j1uL2xpQaUi1kScba_u6Yf8smVrTQ@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1707180912130.2841@sstabellini-ThinkPad-X260>
References: <CAHrd_joL58m=ZGb-afZnuwuWo3Qys=taQ1JN-CRjZ_pbdBhx5w@mail.gmail.com>
 <1ff6bcc6-23d7-0d48-7fe1-666ec97d3a94@arm.com>
 <CAHrd_jqHnp0rA9s02a-f7j1uL2xpQaUi1kScba_u6Yf8smVrTQ@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-2059842649-1500394421=:2841"
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, edgari@xilinx.com,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: Re: [Xen-devel] [RFC v2]Proposal to allow setting up shared memory
 areas between VMs from xl config file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.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-2059842649-1500394421=:2841
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Tue, 18 Jul 2017, Zhongze Liu wrote:
> Hi Julien,
> 
> After our discussion during the summit, I have revised my plan, but
> I'm still working on it and haven't sent it to the ML yet.
> I'm planning to send a new version of my proposal together with the
> parsing code later so that I could reference the
> proposal in the commit message.
> But here is what's related to our discussion about the granularity in
> my current draft:
> 
>   @granularity          can be a number with an optional unit: k, m,
> kb or mb,
>                                  the final result should be a multiple of 4k.
> 
> The actual address of begin/end will then be calculated by multiplying them
> with @granularity. For example, if begin=0x100 and granularity=4k then the
> shared space will begin at the address 0x100000.

I would remove "granularity" from the interface and just use full
addresses for begin and end (or begin and size).

 
> Cheers,
> 
> Zhongze Liu
> 
> 2017-07-18 20:10 GMT+08:00 Julien Grall <julien.grall@arm.com>:
> > Hi,
> >
> >
> > On 20/06/17 18:18, Zhongze Liu wrote:
> >>
> >> ====================================================
> >> 1. Motivation and Description
> >> ====================================================
> >> Virtual machines use grant table hypercalls to setup a share page for
> >> inter-VMs communications. These hypercalls are used by all PV
> >> protocols today. However, very simple guests, such as baremetal
> >> applications, might not have the infrastructure to handle the grant table.
> >> This project is about setting up several shared memory areas for inter-VMs
> >> communications directly from the VM config file.
> >> So that the guest kernel doesn't have to have grant table support (in the
> >> embedded space, this is not unusual) to be able to communicate with
> >> other guests.
> >>
> >> ====================================================
> >> 2. Implementation Plan:
> >> ====================================================
> >>
> >> ======================================
> >> 2.1 Introduce a new VM config option in xl:
> >> ======================================
> >> The shared areas should be shareable among several (>=2) VMs, so
> >> every shared physical memory area is assigned to a set of VMs.
> >> Therefore, a “token” or “identifier” should be used here to uniquely
> >> identify a backing memory area.
> >>
> >> The backing area would be taken from one domain, which we will regard
> >> as the "master domain", and this domain should be created prior to any
> >> other "slave domain"s. Again, we have to use some kind of tag to tell who
> >> is the "master domain".
> >>
> >> And the ability to specify the attributes of the pages (say, WO/RO/X)
> >> to be shared should be also given to the user. For the master domain,
> >> these attributes often describes the maximum permission allowed for the
> >> shared pages, and for the slave domains, these attributes are often used
> >> to describe with what permissions this area will be mapped.
> >> This information should also be specified in the xl config entry.
> >>
> >> To handle all these, I would suggest using an unsigned integer to serve as
> >> the
> >> identifier, and using a "master" tag in the master domain's xl config
> >> entry
> >> to announce that she will provide the backing memory pages. A separate
> >> entry would be used to describe the attributes of the shared memory area,
> >> of
> >> the form "prot=RW".
> >> For example:
> >>
> >> In xl config file of vm1:
> >>
> >>     static_shared_mem = ["id = ID1, begin = gmfn1, end = gmfn2,
> >>                           granularity = 4k, prot = RO, master”,
> >>                          "id = ID2, begin = gmfn3, end = gmfn4,
> >>  granularity = 4k, prot = RW, master”]
> >
> >
> > Replying here regarding the discussion we had during the summit. AArch64 is
> > supporting multiple page granularities (4KB, 16KB, 64KB).
> >
> > Each guest and the Hypervisor are free to use different page granularity. To
> > go further, if I am not mistaken, an OS is free to use different page
> > granularity on each processor.
> >
> > In reality, I have only seen OS using the same granularity across all the
> > processors.
> >
> > At the moment, Xen is only supporting 4KB page granularity. Although, there
> > are plan to also support 64KB because this is the only way to support above
> > 48-bit physical address.
> >
> > With that in mind, this interface is a bit confusing. What does the
> > "granularity" refers to? Hypervisor? Guest A? Guest B?
> >
> > Similarly, gmfn* are frames. But what is its granularity?
> >
> > I think it would make sense to start using the full address on the toolstack
> > side, avoiding confusion for the user what is the page granularity to be
> > used here.
> >
> > Cheers,
> >
> > --
> > Julien Grall
> 
--8323329-2059842649-1500394421=:2841
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--8323329-2059842649-1500394421=:2841--


From xen-devel-bounces@lists.xen.org Tue Jul 18 16:18:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 16:18:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXVCL-00073j-Q2; Tue, 18 Jul 2017 16:18:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXVCK-00073d-Ab
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 16:18:08 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 52/9E-01993-FB43E695; Tue, 18 Jul 2017 16:18:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsVysyfVTXe/SV6
 kQdNmVoslHxezODB6HN39mymAMYo1My8pvyKBNWNf1w7mgh2sFZuPmDcwHmfpYuTiEBLYzCgx
 9fR6ZghnN6PE09/TgBxODmEBa4ltx2azgdgiAsYSs9s+MYLYQgKuEjf6VrKC2MwCM5kkbvdVg
 dhsApoSdz5/YgKxeQWsJCb3HAObwyKgKvF883l2EFtUIFzibeMRFogaQYmTM5+A2ZwCbhKLui
 6xQ8y0lbgzdzczhC0vsf3tHOYJjHyzkLTMQlI2C0nZAkbmVYzqxalFZalFumZ6SUWZ6RkluYm
 ZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiBwcYABDsYpzY4H2KU5GBSEuXdqpwXKcSXlJ9SmZFY
 nBFfVJqTWnyIUYaDQ0mC97sRUE6wKDU9tSItMwcY9jBpCQ4eJRHeJmOgNG9xQWJucWY6ROoUo
 zHHhtXrvzBxNH3Y8oVJiCUvPy9VSpz3PsgkAZDSjNI8uEGweLzEKCslzMsIdJoQT0FqUW5mCa
 r8K0ZxDkYlYd6LIFN4MvNK4Pa9AjqFCegUYd8ckFNKEhFSUg2MRrLKDLPTBFn1gtSliupS5sQ
 ff67KHOLFszCWQVt8zq9p/yumSh9d8NDJmd1/vczet42/E7bLqPlNbF8U8u9fnt32FsV/rTxc
 3XrTzS5cbCreElFz61/BhFBL5voC4+ofSxRnCd51Skr6/e8hb1jHmYVBW358Zb71riJ3un7xz
 G3iL9Q/Ra1XYinOSDTUYi4qTgQAN0xTYsICAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1500394686!103555461!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47240 invoked from network); 18 Jul 2017 16:18:06 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-9.tower-206.messagelabs.com with SMTP; 18 Jul 2017 16:18:06 -0000
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 903001596;
 Tue, 18 Jul 2017 09:18:05 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 081703F577;
 Tue, 18 Jul 2017 09:18:02 -0700 (PDT)
To: vijay.kilari@gmail.com, xen-devel@lists.xen.org
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <7a348fa8-a153-4079-384b-5d1c6169bd07@arm.com>
Date: Tue, 18 Jul 2017 17:18:01 +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: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 00/24] ARM: Add Xen NUMA support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90ZToKPiBU
aGlzIHBhdGNoIGlzIHRlc3RlZCBvbiBUaHVuZGVyeCBwbGF0Zm9ybS4KPiBObyBjaGFuZ2VzIGFy
ZSBtYWRlIHRvIHg4NiBpbXBsZW1lbnRhdGlvbiBvbmx5IGNvZGUgaXMgc2FuaXRpemVkCj4gYW5k
IHJlZmFjdG9yZWQuIEhlbmNlIG9ubHkgY29tcGlsYXRpb24gdGVzdGVkIGZvciB4ODYuCj4KPiBU
aGlzIHNlcmllcyBpcyBwb3N0ZWQgYXMgUkZDIGZvciB0aGUgcmVhc29uIHRoYXQgaXQgaXMgbm90
IHRlc3RlZAo+IG9uIHg4Ni4gUmVxdWVzdCBzb21lIGhlbHAgZnJvbSBjb21tdW5pdHkgaW4gdGVz
dGluZyB0aGlzIHNlcmllcyBvbiB4ODYuCj4KPiBDb2RlIGlzIHNoYXJlZCBhdAo+IGh0dHBzOi8v
Z2l0aHViLmNvbS92aWpheWtpbGFyaS94ZW4tbnVtYS9jb21taXRzL3JmY192MwoKRmV3IG1vbnRo
cyBhZ28geW91IHNlbnQgYSBwYXRjaCB0aGF0IHdhcyBhIHByZS1yZXF1aXNpdGUgZm9yIGJvb3Rp
bmcgCk5VTUEgKHNlZSBbMV0pLiBJdCBoYXMgbmV2ZXIgYmVlbiB1cHN0cmVhbWVkLCBzbyBpcyBp
dCBzdGlsbCByZXF1aXJlZD8KCkNoZWVycywKClsxXSAKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTAzL21zZzAzODIzLmh0bWwKCi0tIApK
dWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 16:25:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 16:25:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXVJR-0007rw-Hd; Tue, 18 Jul 2017 16:25:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXVJP-0007rq-Uh
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 16:25:28 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 65/B9-01724-7763E695; Tue, 18 Jul 2017 16:25:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTbfMLC/
 S4Ow1VYslHxezODB6HN39mymAMYo1My8pvyKBNePXmia2gh+cFXffX2NtYJzP0cXIxSEksJlR
 ovfwWUYIZzejxIYpW9i7GDk5hAW8JA7smscMYosIGEvMbvvECGILCTQySrzeJg1iMwvMZJK43
 VcFYrMJaErc+fyJCcTmFbCSuDLjENgcFgFViRurzoDFRQXCJd42HmGBqBGUODnzCZjNKeAu8f
 7yJBaImbYSd+buZoaw5SW2v53DPIGRbxaSlllIymYhKVvAyLyKUaM4tagstUjXyFIvqSgzPaM
 kNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyMw4OoZGBh3MDbt9TvEKMnBpCTKu1U5L1KILyk/
 pTIjsTgjvqg0J7X4EKMMB4eSBO9kU6CcYFFqempFWmYOMPRh0hIcPEoivCkgad7igsTc4sx0i
 NQpRkUpcd5NIAkBkERGaR5cGyzeLjHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5tUEmcKTmV
 cCN/0V0GImoMXCvjkgi0sSEVJSDYyrZaNKdoZIfdlosspmfeNPM/NIj68MHc+kLpquCzhzKMB
 ZLejSnvWcmdW/Dgix6fXyn3sXHPtPoO/y9FIx45MPVmm1btzGynI1eI33nyd373w80+2rKTe7
 f0YxP4voepekvZslv5jv+lGyMqwtc/aZXZMytdr3rTVeUselpuWwev1/xbv1M/cqsRRnJBpqM
 RcVJwIAtezf47ICAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1500395126!105330313!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43328 invoked from network); 18 Jul 2017 16:25:26 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-10.tower-31.messagelabs.com with SMTP; 18 Jul 2017 16:25:26 -0000
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 BC42D1596;
 Tue, 18 Jul 2017 09:25:25 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 9CB693F577;
 Tue, 18 Jul 2017 09:25:23 -0700 (PDT)
To: vijay.kilari@gmail.com, xen-devel@lists.xen.org
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-24-git-send-email-vijay.kilari@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <919129bb-9721-dcc6-910a-f51b794d073b@arm.com>
Date: Tue, 18 Jul 2017 17:25:22 +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: <1500378106-2620-24-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 23/24] NUMA: Move CONFIG_NUMA to
	common Kconfig
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90ZToKPiBG
cm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4KPiBDT05GSUdf
TlVNQSBpcyBkZWZpbmVkIGluIHhlbi9kcml2ZXJzL2FjcGkvS2NvbmZpZy4KPiBNb3ZlIHRvIGNv
bW1vbi9LY29uZmlnIGFuZCBlbmFibGVkIGJ5IGRlZmF1bHQuCj4gQWxzbywgTlVNQSBmZWF0dXJl
IHVzZXMgUERYIGZvciBwaHlzaWNhbCBhZGRyZXNzIHRvCj4gbWVtb3J5IG5vZGUgbWFwcGluZy4g
SGVuY2UgbWFrZSBIQVNfUERYIGRlcGVuZGVudAo+IGZvciBOVU1BLgo+Cj4gU2lnbmVkLW9mZi1i
eTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgo+IC0tLQo+ICB4ZW4v
Y29tbW9uL0tjb25maWcgICAgICAgfCA0ICsrKysKPiAgeGVuL2RyaXZlcnMvYWNwaS9LY29uZmln
IHwgMyAtLS0KPiAgMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25z
KC0pCj4KPiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9LY29uZmlnIGIveGVuL2NvbW1vbi9LY29u
ZmlnCj4gaW5kZXggZGM4ZTg3Ni4uNmU0MjFjNyAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL0tj
b25maWcKPiArKysgYi94ZW4vY29tbW9uL0tjb25maWcKPiBAQCAtNDEsNiArNDEsMTAgQEAgY29u
ZmlnIEhBU19HREJTWAo+ICBjb25maWcgSEFTX0lPUE9SVFMKPiAgCWJvb2wKPgo+ICtjb25maWcg
TlVNQQo+ICsJZGVmX2Jvb2wgeQo+ICsJZGVwZW5kcyBvbiBIQVNfUERYCgpPbiBwcmV2aW91cyB2
ZXJzaW9uLCBKYW4gYXNrZWQgdG8gcmVtb3ZlIHRoZSBkZXBlbmRlbmN5IG9uIFBEWC4gWW91IHNh
aWQgCnlvdSB3aWxsIGRvIGl0Li4uIFNvIHdoeSBpdCBpcyBub3QgZG9uZT8KCj4gKwo+ICBjb25m
aWcgSEFTX0JVSUxEX0lECj4gIAlzdHJpbmcKPiAgCW9wdGlvbiBlbnY9IlhFTl9IQVNfQlVJTERf
SUQiCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2FjcGkvS2NvbmZpZyBiL3hlbi9kcml2ZXJz
L2FjcGkvS2NvbmZpZwo+IGluZGV4IGI2NGQzNzMuLjQ4ODM3MmYgMTAwNjQ0Cj4gLS0tIGEveGVu
L2RyaXZlcnMvYWNwaS9LY29uZmlnCj4gKysrIGIveGVuL2RyaXZlcnMvYWNwaS9LY29uZmlnCj4g
QEAgLTQsNiArNCwzIEBAIGNvbmZpZyBBQ1BJCj4KPiAgY29uZmlnIEFDUElfTEVHQUNZX1RBQkxF
U19MT09LVVAKPiAgCWJvb2wKPiAtCj4gLWNvbmZpZyBOVU1BCj4gLQlib29sCj4KCkNoZWVycywK
Ci0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 16:29:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 16:29:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXVN5-00082Y-12; Tue, 18 Jul 2017 16:29:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXVN4-00082S-A7
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 16:29:14 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 05/A9-03044-9573E695; Tue, 18 Jul 2017 16:29:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAIsWRWlGSWpSXmKPExsVysyfVTTfCPC/
 SYOJxA4slHxezODB6HN39mymAMYo1My8pvyKBNePP/IuMBS94Khon9TI1MM7l6mLk4hAS2Mwo
 0dE5mQnC2c0ocfr8SpYuRk4OYYFgiWl3VjGD2CIClhLvFj9lgShazyix8PtkRhCHWWAuk8TDJ
 y1gVWwCmhJ3Pn8CGsXBwStgJfF8iRtImEVAVeLg3fPsILaoQLjE28YjYAt4BQQlTs58AmZzAi
 3YuOooK4jNLGArcWfubmYIW15i+9s5zBMY+WYhaZmFpGwWkrIFjMyrGDWKU4vKUot0jYz0koo
 y0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECQ44BCHYwrpkfeIhRkoNJSZR3q3JepBBf
 Un5KZUZicUZ8UWlOavEhRhkODiUJXmYzoJxgUWp6akVaZg4w+GHSEhw8SiK8kiBp3uKCxNziz
 HSI1ClGRSlx3k2mQAkBkERGaR5cGyziLjHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYVwlkPE
 9mXgnc9FdAi5mAFgv75oAsLklESEk1MIa7O4uInlr9x+LD5rhJz1S7L/96nFvqopcjUs+w4Lb
 go0KW9QZXnmcv+z+pVOmUxwMVgSQFM/ttQk+fTHjxTiwh8LwW46LSPTUb5xwI3GG7SOSuc/jc
 m1H283p/18se8Pi0UfjngYiC929jp71eufNRzd3Fr1bb/tVv+s3PduTYEUGRpKM3IzuVWIozE
 g21mIuKEwF6HYcMswIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1500395352!73697662!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9739 invoked from network); 18 Jul 2017 16:29:12 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-15.tower-21.messagelabs.com with SMTP; 18 Jul 2017 16:29:12 -0000
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 1455C15AD;
 Tue, 18 Jul 2017 09:29: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 ED7413F577;
 Tue, 18 Jul 2017 09:29:09 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>, vijay.kilari@gmail.com
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-12-git-send-email-vijay.kilari@gmail.com>
 <20170718152935.i3pt7yirgrzaecqy@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <494b2bd9-fdef-9658-a044-fbc909447814@arm.com>
Date: Tue, 18 Jul 2017 17:29:08 +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: <20170718152935.i3pt7yirgrzaecqy@citrix.com>
Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 11/24] ARM: fdt: Export and introduce
 new fdt functions
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAxOC8wNy8xNyAxNjoyOSwgV2VpIExpdSB3cm90ZToKPiBPbiBUdWUsIEp1bCAxOCwgMjAx
NyBhdCAwNToxMTozM1BNICswNTMwLCB2aWpheS5raWxhcmlAZ21haWwuY29tIHdyb3RlOgo+PiBG
cm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4+Cj4+IEludHJv
ZHVjZSBuZXcgYXBpIGRldmljZV90cmVlX3R5cGVfbWF0Y2hlcygpIHRvIGNoZWNrIGZvcgo+PiBk
ZXZpY2UgdHlwZS4gQWxzbyBleHBvcnQgZGV2aWNlX3RyZWVfZ2V0X3UzMigpIGFuZAo+PiBkZXZp
Y2VfdHJlZV9ub2RlX2NvbXBhdGlibGUoKQo+Pgo+PiBUaGVzZSBmdW5jdGlvbnMgYXJlIGxhdGVy
IHVzZWQgZm9yIHBhcnNpbmcgTlVNQSBpbmZvcm1hdGlvbi4KPj4KPj4gU2lnbmVkLW9mZi1ieTog
VmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgo+PiAtLS0KPj4gdjM6IEV4
cG9ydCBkZXZpY2VfdHJlZV9ub2RlX2NvbXBhdGlibGUoKSBpbnN0ZWFkIG9mCj4+ICAgICBkZXZp
Y2VfdHJlZV9ub2RlX21hdGNoZXMoKQo+PiAtLS0KPj4gIHhlbi9hcmNoL2FybS9ib290ZmR0LmMg
ICAgICB8IDIwICsrKysrKysrKysrKysrKystLS0tCj4+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL3Nl
dHVwLmggfCAgNSArKysrKwo+PiAgMiBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCA0
IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2Jvb3RmZHQuYyBi
L3hlbi9hcmNoL2FybS9ib290ZmR0LmMKPj4gaW5kZXggZWExODhhMC4uNmU4MjUxYiAxMDA2NDQK
Pj4gLS0tIGEveGVuL2FyY2gvYXJtL2Jvb3RmZHQuYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vYm9v
dGZkdC5jCj4+IEBAIC0zMSw4ICszMSw4IEBAIHN0YXRpYyBib29sX3QgX19pbml0IGRldmljZV90
cmVlX25vZGVfbWF0Y2hlcyhjb25zdCB2b2lkICpmZHQsIGludCBub2RlLAo+PiAgICAgICAgICAm
JiAobmFtZVttYXRjaF9sZW5dID09ICdAJyB8fCBuYW1lW21hdGNoX2xlbl0gPT0gJ1wwJyk7Cj4+
ICB9Cj4+Cj4+IC1zdGF0aWMgYm9vbF90IF9faW5pdCBkZXZpY2VfdHJlZV9ub2RlX2NvbXBhdGli
bGUoY29uc3Qgdm9pZCAqZmR0LCBpbnQgbm9kZSwKPj4gLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICptYXRjaCkKPj4gK2Jvb2xfdCBf
X2luaXQgZGV2aWNlX3RyZWVfbm9kZV9jb21wYXRpYmxlKGNvbnN0IHZvaWQgKmZkdCwgaW50IG5v
ZGUsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBj
aGFyICptYXRjaCkKPgo+IFdoaWxlIHlvdSdyZSBjaGFuZ2luZyB0aGUgY29kZSBwbGVhc2UgY2hh
bmdlIGJvb2xfdCB0byBib29sCgorMS4KCkFsc28sIGl0IGlzIG5vdCBuZWNlc3NhcnkgdG8gQ0Mg
YWxsIHRoZSBwZW9wbGUgb24gZXZlcnkgcGF0Y2hlcy4gQ2FuIHlvdSAKcGxlYXNlIHVzZSBzY3Jp
cHRzL2dldF9tYWludGFpbmVycy5wbCB0byBvbmx5IENDIHJlbGV2YW50IG1haW50YWluZXJzICsg
CnBlb3BsZSB3YW50ZWQgdG8gZm9sbG93IHRoZSBzZXJpZXMgb24gZWFjaCBwYXRjaCBhbmQgbm90
IGV2ZXJ5b25lIApldmVyeXdoZXJlLi4uCgo+CgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 16:32:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 16:32:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXVPw-0000Lf-F3; Tue, 18 Jul 2017 16:32:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dXVPv-0000LW-4R
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 16:32:11 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 BA/40-02022-A083E695; Tue, 18 Jul 2017 16:32:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsUyZ7p8oC6nRV6
 kwfV/qhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bxGRfZC3YrVrTfyWtg7JLpYuTiEBKYyCQx
 /9MndgjnL6PEsq4u5i5GTiBnI6PEtlP1EIltjBKb1t8CquLgEBZwk7g8TwPEFBHIlOi9UgtRM
 o1R4ti2GWwgvWwCRhJnj05nBLF5BWwlbkydxgRiswioSnRP3AcWFxUIl3jbeIQFokZQ4uTMJ2
 A2p4CNRPfjTlYQm1lAT2LH9V9QtrzE9rdzwG6TEDCU+LxxKfMERoFZSNpnIWmZhaRlASPzKka
 N4tSistQiXUMTvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2MwPBkAIIdjGdPex5i
 lORgUhLl3aqcFynEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgvefGVBOsCg1PbUiLTMHGCkwaQkOH
 iURXhdzoDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonzaoAUCYAUZZTmwY2ARe0lRlkpYV
 5GoKOEeApSi3IzS1DlXzGKczAqCfP6g0zhycwrgdv0CugIJqAjhH1zQI4oSURISTUwbrzvHir
 xvFeT/dj1XR4CTcKirhnO/zbKcId8P/nu6ouNW7+rG/NfvXqNMYx52uVl83drPuuIdhMKn7Rg
 iaeEmWXdrL93Nn/ZcuAMm1UtZ82qipUqwjXdNyZ/Ed4wwZLrdLmnsINN0DX+KyGKzzYI/Ugu4
 vXfWyb7eNkCfU4Z421PHf1ckvb7KrEUZyQaajEXFScCAKyF9/HVAgAA
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500395527!100558131!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4083 invoked from network); 18 Jul 2017 16:32:09 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 16:32:09 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6IGW6YL021611
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 18 Jul 2017 16:32:06 GMT
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 v6IGW5Es019147
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 18 Jul 2017 16:32:06 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 v6IGW5gp000529;
 Tue, 18 Jul 2017 16:32:05 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, 18 Jul 2017 09:32:05 -0700
To: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org
References: <20170710081045.874-1-jgross@suse.com>
 <3d195aea-55b7-c412-afbf-534fd143e578@oracle.com>
 <4e4bcc27-f0c2-7aa6-ea4c-bcc1176b6052@suse.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <3c80810e-adef-e8f3-ed09-c02f5d9a0324@oracle.com>
Date: Tue, 18 Jul 2017 12:33:45 -0400
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: <4e4bcc27-f0c2-7aa6-ea4c-bcc1176b6052@suse.com>
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Subject: Re: [Xen-devel] [PATCH v3] xen/balloon: don't online new memory
	initially
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTgvMjAxNyAxMjoxMiBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxOC8wNy8x
NyAxODowOCwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAwNy8xMC8yMDE3IDA0OjEwIEFN
LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4gV2hlbiBzZXR0aW5nIHVwIHRoZSBYZW5zdG9yZSB3
YXRjaCBmb3IgdGhlIG1lbW9yeSB0YXJnZXQgc2l6ZSB0aGUgbmV3Cj4+PiB3YXRjaCB3aWxsIGZp
cmUgYXQgb25jZS4gRG9uJ3QgdHJ5IHRvIHJlYWNoIHRoZSBjb25maWd1cmVkIHRhcmdldCBzaXpl
Cj4+PiBieSBvbmxpbmluZyBuZXcgbWVtb3J5IGluIHRoaXMgY2FzZSwgYXMgdGhlIGN1cnJlbnQg
bWVtb3J5IHNpemUgd2lsbAo+Pj4gYmUgc21hbGxlciBpbiBhbG1vc3QgYWxsIGNhc2VzIGR1ZSB0
byBlLmcuIEJJT1MgcmVzZXJ2ZWQgcGFnZXMuCj4+Pgo+Pj4gT25saW5pbmcgbmV3IG1lbW9yeSB3
aWxsIGxlYWQgdG8gbW9yZSBwcm9ibGVtcyBlLmcuIHVuZGVzaXJlZCBjb25mbGljdHMKPj4+IHdp
dGggTlZNZSBkZXZpY2VzIG1lYW50IHRvIGJlIG9wZXJhdGVkIGFzIGJsb2NrIGRldmljZXMuCj4+
Pgo+Pj4gSW5zdGVhZCByZW1lbWJlciB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHRhcmdldCBzaXpl
IGFuZCBjdXJyZW50IHNpemUKPj4+IHdoZW4gdGhlIHdhdGNoIGZpcmVzIGZvciB0aGUgZmlyc3Qg
dGltZSBhbmQgYXBwbHkgaXQgdG8gYW55IGZ1cnRoZXIKPj4+IHNpemUgY2hhbmdlcywgdG9vLgo+
PiBJIGRvbid0IHRoaW5rIEkgdW5kZXJzdGFuZCBob3cgZGVmZXJyaW5nIHNldHRpbmcgdGhlIHRh
cmdldCB1bnRpbCBuZXh0Cj4+IHdhdGNoIGZpcmluZyB3aWxsIGhlbHAgd2l0aCB0aGUgb3JpZ2lu
YWwgcHJvYmxlbS4gQ291bGQgeW91IGV4cGxhaW4/Cj4gVGhlIGRpZmZlcmVuY2Ugb2YgdGFyZ2V0
IGFuZCBjdXJyZW50IHNpemUgd2lsbCBiZSBldmFsdWF0ZWQgYXQgdGhlCj4gdGltZSB0aGUgd2F0
Y2ggZmlyZXMgZm9yIHRoZSBmaXJzdCB0aW1lLiBUaGlzIGRpZmZlcmVuY2UgaXMgc3VidHJhY3Rl
ZAo+IGZyb20gdGhlIHRhcmdldCBvbiBsYXRlciB3YXRjaCBldmVudHMuCgpPSywgSSBjbGVhcmx5
IGNvbXBsZXRlbHkgbWlzc2VkIHRoZSBwb2ludCBoZXJlLgoKUmV2aWV3ZWQtYnk6IEJvcmlzIE9z
dHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CgoKCj4KPgo+IEp1ZXJnZW4KPgo+
PiBUaGFua3MuCj4+IC1ib3Jpcwo+Pgo+Pgo+Pj4gSW4gb3JkZXIgdG8gYXZvaWQgcmFjZXMgYmV0
d2VlbiBiYWxsb29uLmMgYW5kIHhlbi1iYWxsb29uLmMgaW5pdCBjYWxscwo+Pj4gZG8gdGhlIHhl
bi1iYWxsb29uLmMgaW5pdGlhbGl6YXRpb24gZnJvbSBiYWxsb29uLmMuCj4+Pgo+Pj4gU2lnbmVk
LW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+Pj4gLS0tCj4+PiAgZHJp
dmVycy94ZW4vYmFsbG9vbi5jICAgICB8ICAzICsrKwo+Pj4gIGRyaXZlcnMveGVuL3hlbi1iYWxs
b29uLmMgfCAyMiArKysrKysrKysrKystLS0tLS0tLS0tCj4+PiAgaW5jbHVkZS94ZW4vYmFsbG9v
bi5oICAgICB8ICA4ICsrKysrKysrCj4+PiAgMyBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25z
KCspLCAxMCBkZWxldGlvbnMoLSkKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vYmFs
bG9vbi5jIGIvZHJpdmVycy94ZW4vYmFsbG9vbi5jCj4+PiBpbmRleCA1MGRjYjY4ZDgwNzAuLmFi
NjA5MjU1YTBmMyAxMDA2NDQKPj4+IC0tLSBhL2RyaXZlcnMveGVuL2JhbGxvb24uYwo+Pj4gKysr
IGIvZHJpdmVycy94ZW4vYmFsbG9vbi5jCj4+PiBAQCAtNzgwLDYgKzc4MCw5IEBAIHN0YXRpYyBp
bnQgX19pbml0IGJhbGxvb25faW5pdCh2b2lkKQo+Pj4gIAl9Cj4+PiAgI2VuZGlmCj4+PiAgCj4+
PiArCS8qIEluaXQgdGhlIHhlbi1iYWxsb29uIGRyaXZlci4gKi8KPj4+ICsJeGVuX2JhbGxvb25f
aW5pdCgpOwo+Pj4gKwo+Pj4gIAlyZXR1cm4gMDsKPj4+ICB9Cj4+PiAgc3Vic3lzX2luaXRjYWxs
KGJhbGxvb25faW5pdCk7Cj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLWJhbGxvb24u
YyBiL2RyaXZlcnMveGVuL3hlbi1iYWxsb29uLmMKPj4+IGluZGV4IGU3NzE1Y2I2MmVlZi4uZTg5
MTM2YWI4NTFlIDEwMDY0NAo+Pj4gLS0tIGEvZHJpdmVycy94ZW4veGVuLWJhbGxvb24uYwo+Pj4g
KysrIGIvZHJpdmVycy94ZW4veGVuLWJhbGxvb24uYwo+Pj4gQEAgLTU5LDYgKzU5LDggQEAgc3Rh
dGljIHZvaWQgd2F0Y2hfdGFyZ2V0KHN0cnVjdCB4ZW5idXNfd2F0Y2ggKndhdGNoLAo+Pj4gIHsK
Pj4+ICAJdW5zaWduZWQgbG9uZyBsb25nIG5ld190YXJnZXQ7Cj4+PiAgCWludCBlcnI7Cj4+PiAr
CXN0YXRpYyBib29sIHdhdGNoX2ZpcmVkOwo+Pj4gKwlzdGF0aWMgbG9uZyB0YXJnZXRfZGlmZjsK
Pj4+ICAKPj4+ICAJZXJyID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsICJtZW1vcnkiLCAidGFyZ2V0
IiwgIiVsbHUiLCAmbmV3X3RhcmdldCk7Cj4+PiAgCWlmIChlcnIgIT0gMSkgewo+Pj4gQEAgLTY5
LDcgKzcxLDE0IEBAIHN0YXRpYyB2b2lkIHdhdGNoX3RhcmdldChzdHJ1Y3QgeGVuYnVzX3dhdGNo
ICp3YXRjaCwKPj4+ICAJLyogVGhlIGdpdmVuIG1lbW9yeS90YXJnZXQgdmFsdWUgaXMgaW4gS2lC
LCBzbyBpdCBuZWVkcyBjb252ZXJ0aW5nIHRvCj4+PiAgCSAqIHBhZ2VzLiBQQUdFX1NISUZUIGNv
bnZlcnRzIGJ5dGVzIHRvIHBhZ2VzLCBoZW5jZSBQQUdFX1NISUZUIC0gMTAuCj4+PiAgCSAqLwo+
Pj4gLQliYWxsb29uX3NldF9uZXdfdGFyZ2V0KG5ld190YXJnZXQgPj4gKFBBR0VfU0hJRlQgLSAx
MCkpOwo+Pj4gKwluZXdfdGFyZ2V0ID4+PSBQQUdFX1NISUZUIC0gMTA7Cj4+PiArCWlmICh3YXRj
aF9maXJlZCkgewo+Pj4gKwkJYmFsbG9vbl9zZXRfbmV3X3RhcmdldChuZXdfdGFyZ2V0IC0gdGFy
Z2V0X2RpZmYpOwo+Pj4gKwkJcmV0dXJuOwo+Pj4gKwl9Cj4+PiArCj4+PiArCXdhdGNoX2ZpcmVk
ID0gdHJ1ZTsKPj4+ICsJdGFyZ2V0X2RpZmYgPSBuZXdfdGFyZ2V0IC0gYmFsbG9vbl9zdGF0cy50
YXJnZXRfcGFnZXM7Cj4+PiAgfQo+Pj4gIHN0YXRpYyBzdHJ1Y3QgeGVuYnVzX3dhdGNoIHRhcmdl
dF93YXRjaCA9IHsKPj4+ICAJLm5vZGUgPSAibWVtb3J5L3RhcmdldCIsCj4+PiBAQCAtOTQsMjIg
KzEwMywxNSBAQCBzdGF0aWMgc3RydWN0IG5vdGlmaWVyX2Jsb2NrIHhlbnN0b3JlX25vdGlmaWVy
ID0gewo+Pj4gIAkubm90aWZpZXJfY2FsbCA9IGJhbGxvb25faW5pdF93YXRjaGVyLAo+Pj4gIH07
Cj4+PiAgCj4+PiAtc3RhdGljIGludCBfX2luaXQgYmFsbG9vbl9pbml0KHZvaWQpCj4+PiArdm9p
ZCB4ZW5fYmFsbG9vbl9pbml0KHZvaWQpCj4+PiAgewo+Pj4gLQlpZiAoIXhlbl9kb21haW4oKSkK
Pj4+IC0JCXJldHVybiAtRU5PREVWOwo+Pj4gLQo+Pj4gLQlwcl9pbmZvKCJJbml0aWFsaXNpbmcg
YmFsbG9vbiBkcml2ZXJcbiIpOwo+Pj4gLQo+Pj4gIAlyZWdpc3Rlcl9iYWxsb29uKCZiYWxsb29u
X2Rldik7Cj4+PiAgCj4+PiAgCXJlZ2lzdGVyX3hlbl9zZWxmYmFsbG9vbmluZygmYmFsbG9vbl9k
ZXYpOwo+Pj4gIAo+Pj4gIAlyZWdpc3Rlcl94ZW5zdG9yZV9ub3RpZmllcigmeGVuc3RvcmVfbm90
aWZpZXIpOwo+Pj4gLQo+Pj4gLQlyZXR1cm4gMDsKPj4+ICB9Cj4+PiAtc3Vic3lzX2luaXRjYWxs
KGJhbGxvb25faW5pdCk7Cj4+PiArRVhQT1JUX1NZTUJPTF9HUEwoeGVuX2JhbGxvb25faW5pdCk7
Cj4+PiAgCj4+PiAgI2RlZmluZSBCQUxMT09OX1NIT1cobmFtZSwgZm9ybWF0LCBhcmdzLi4uKQkJ
CQlcCj4+PiAgCXN0YXRpYyBzc2l6ZV90IHNob3dfIyNuYW1lKHN0cnVjdCBkZXZpY2UgKmRldiwJ
CQlcCj4+PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vYmFsbG9vbi5oIGIvaW5jbHVkZS94ZW4v
YmFsbG9vbi5oCj4+PiBpbmRleCBkMTc2N2RmYjBkOTUuLjg5MDYzNjFiYjUwYyAxMDA2NDQKPj4+
IC0tLSBhL2luY2x1ZGUveGVuL2JhbGxvb24uaAo+Pj4gKysrIGIvaW5jbHVkZS94ZW4vYmFsbG9v
bi5oCj4+PiBAQCAtMzUsMyArMzUsMTEgQEAgc3RhdGljIGlubGluZSBpbnQgcmVnaXN0ZXJfeGVu
X3NlbGZiYWxsb29uaW5nKHN0cnVjdCBkZXZpY2UgKmRldikKPj4+ICAJcmV0dXJuIC1FTk9TWVM7
Cj4+PiAgfQo+Pj4gICNlbmRpZgo+Pj4gKwo+Pj4gKyNpZmRlZiBDT05GSUdfWEVOX0JBTExPT04K
Pj4+ICt2b2lkIHhlbl9iYWxsb29uX2luaXQodm9pZCk7Cj4+PiArI2Vsc2UKPj4+ICtzdGF0aWMg
aW5saW5lIHZvaWQgeGVuX2JhbGxvb25faW5pdCh2b2lkKQo+Pj4gK3sKPj4+ICt9Cj4+PiArI2Vu
ZGlmCj4+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 16:45:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 16:45:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXVcu-0001Bi-OH; Tue, 18 Jul 2017 16:45:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andrii.anisov@gmail.com>) id 1dXVct-0001Bc-Gt
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 16:45:35 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 0C/E0-01995-E2B3E695; Tue, 18 Jul 2017 16:45:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJIsWRWlGSWpSXmKPExsVyMfS6k66edV6
 kwbQJwhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8btiZcYC76wVsyav5CxgfEzSxcjJ4eQwARG
 iZb7rF2MXBwsApdYJM7Pms8O4kgIvGORuPSznQ2kSkIgSeLy92VMEHalxMZ/S5kgutUk9h26z
 gLSICQwh0li/YZ/zCAJNgFdieuvHoAViQhIS1z7fJkRxGYW0JJY17GKFcQWFnCQuL99J5jNIq
 Aq8ePyVqBBHBy8Au4SG9ebQ+ySk7h5rpN5AiPfAkaGVYwaxalFZalFukbGeklFmekZJbmJmTm
 6hgbGermpxcWJ6ak5iUnFesn5uZsYgYFSz8DAuIOxb6/fIUZJDiYlUd6tynmRQnxJ+SmVGYnF
 GfFFpTmpxYcYZTg4lCR4j1kC5QSLUtNTK9Iyc4AhC5OW4OBREuG9BpLmLS5IzC3OTIdInWK05
 7hyZd0XJo6mD1uA5JQD24Hkqwn/vzEJseTl56VKifPOB2kTAGnLKM2DGwqLsUuMslLCvIwMDA
 xCPAWpRbmZJajyrxjFORiVhHnFrYCm8GTmlcDtfgV0FhPQWcK+OSBnlSQipKQaGOXPXTbqd7k
 5Y4bfq8vrhR/23Qu+/Vdi55LupBad+5KP2jizmJZW5LZmtZ7f/fu8Jf/mScU3k0NMj+QsKFR5
 ZFrao7u6yi3hYswm/TkBjX+678yOFLnNOt1+X/QSnw3r2PZdXqnycKuHhMdmnhfbjsp07Vlgu
 cHmzKaZkzlXr4pV2/Sq+2PXZnYlluKMREMt5qLiRADgJwRFrAIAAA==
X-Env-Sender: andrii.anisov@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500396333!75150691!1
X-Originating-IP: [209.85.215.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38326 invoked from network); 18 Jul 2017 16:45:34 -0000
Received: from mail-lf0-f66.google.com (HELO mail-lf0-f66.google.com)
 (209.85.215.66)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 16:45:34 -0000
Received: by mail-lf0-f66.google.com with SMTP id t72so2450570lff.0
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 09:45:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=WmJrjga5+wq4b7iGxxgsKFEr9bNY0dgK3xdVvkh9IlE=;
 b=G7yoQAKSqZZ8FmkRC0J0duj5fnz4tuhJptt4tFresxhAd5NhEAuByocwbPcwQS3fvS
 i/ApE62AdSYWO2nLRyVx5ocISM1sXvzI2tbIqn2oYJP7JLrEpN1+kp937wRhi8ZxbxH/
 exKcN0riuRthu4H5T6jwFdXXsnbLeEKZPyJD+03GH8n0w/l5E9F93vJlMabgvCq42jih
 rTHwN1T7x+8lfGk3ceXNYaC1+UilDOfGL6um3tdcwnDknCjg2ZC1Cr2FYJYPV+w/hBef
 PELcO0MNCCvGNNHT7k2TQXkrkS05jG1Q3GjB8vJxwj4zqfL8BQmjH0aRXzW3vz7sGFmU
 kWZw==
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=WmJrjga5+wq4b7iGxxgsKFEr9bNY0dgK3xdVvkh9IlE=;
 b=uYFKUQ2VA86iVhwRiC1kV7Vavin7VOJnHRARejQCIz+MVogsC+8UZwEOp8oLNyRZF9
 E+pQ7BQDv2BDCj18eyuNrhVa1/4v0Cx/pFWZCvrMe/sJkBp/OTbbz9XuFvS7OeV43tD2
 5v+lj76xf7GGd4vfwmaf2YGlqcZQ7dG20lJrgIukG+Ea2zv9EXRyIwJGPt3Nj4mie3O9
 clmeiUWmO6kzao1qpfvq0SqnD4NBtt1EjCXWBiiB6M9hq2Kr0H5QKpRNce+e0d1/ZOh4
 idrZehVS0SPtmg+/j97tdMZFXj7M87iMpP/sLXxHePDY/rjG17+0xVUVsXBNRwXbGBFk
 GV1g==
X-Gm-Message-State: AIVw112yPuA1q0X8mh7yvkyo9BvWfbsMQQUAmf7dEtiXXjZCbsJ+IO+0
 iks9SO/V0NEaZnGta3s=
X-Received: by 10.25.29.134 with SMTP id d128mr1048290lfd.37.1500396333258;
 Tue, 18 Jul 2017 09:45:33 -0700 (PDT)
Received: from aanisov-work.kyiv.epam.com (ll-56.209.223.85.sovam.net.ua.
 [85.223.209.56])
 by smtp.gmail.com with ESMTPSA id o142sm679854lfe.56.2017.07.18.09.45.31
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 09:45:31 -0700 (PDT)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xen.org
Date: Tue, 18 Jul 2017 19:45:30 +0300
Message-Id: <1500396330-30358-1-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
Cc: Andrii Anisov <andrii_anisov@epam.com>
Subject: [Xen-devel] [PATCH] xen:Kconfig: Make SCIF built by default for ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KCkJvdGggUmVuZXNh
cyBSLUNhciBHZW4yKEFSTTMyKSBhbmQgR2VuMyhBUk02NCkgYXJlIHV0aWxpemluZyBTQ0lGIElQ
LApzbyBtYWtlIGl0cyBzZXJpYWwgZHJpdmVyIGJ1aWx0IGJ5IGRlZmF1bHQgZm9yIEFSTS4KClNp
Z25lZC1vZmYtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+Ci0tLQog
eGVuL2RyaXZlcnMvY2hhci9LY29uZmlnIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNl
cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2NoYXIv
S2NvbmZpZyBiL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZwppbmRleCA1MTM0M2QwLi5mYjUzZGQ4
IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9jaGFyL0tjb25maWcKKysrIGIveGVuL2RyaXZlcnMv
Y2hhci9LY29uZmlnCkBAIC0zOSwxMCArMzksMTAgQEAgY29uZmlnIEhBU19PTUFQCiBjb25maWcg
SEFTX1NDSUYKIAlib29sCiAJZGVmYXVsdCB5Ci0JZGVwZW5kcyBvbiBBUk1fMzIKKwlkZXBlbmRz
IG9uIEFSTQogCWhlbHAKIAkgIFRoaXMgc2VsZWN0cyB0aGUgU3VwZXJIIFNDSShGKSBVQVJULiBJ
ZiB5b3UgaGF2ZSBhIFN1cGVySCBiYXNlZCBib2FyZCwKLQkgIHNheSBZLgorCSAgb3IgUmVuZXNh
cyBSLUNhciBHZW4gMi8zIGJhc2VkIGJvYXJkIHNheSBZLgogCiBjb25maWcgSEFTX0VIQ0kKIAli
b29sCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 16:51:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 16:51:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXViC-0001tu-BF; Tue, 18 Jul 2017 16:51:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXViB-0001tg-DC
 for xen-devel@lists.xensource.com; Tue, 18 Jul 2017 16:51:03 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 F9/01-27137-67C3E695; Tue, 18 Jul 2017 16:51:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVbfUJi/
 SYM5qA4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmvG6ZylSw3afibrtFA+Mh
 yy5GLg4hgb+MEpOaDjJ1MXICOY8ZJX5tEYJIbGOUeLzgPRtIQkTAWeLrmbnsIDavgL7EjKZLL
 CC2sIC1xModfawgDRICG3gkrpy5DNYgIeArsWHLaSYYe25/L3MXIzsHm4CVxCExkCiLgKrE/r
 2PmScwci9gZFjFqFGcWlSWWqRrZKiXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iRH
 ocQYg2MH4Z1nAIUZJDiYlUd6tynmRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4da2BcoJFqemp
 FWmZOcDQg0lLcPAoifCetAJK8xYXJOYWZ6ZDpE4x6nJsWL3+C5MQS15+XqqUOC8vyAwBkKKM0
 jy4EbA4uMQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVhXi6QKTyZeSVwm14BHcEEdISwbw7IES
 WJCCmpBkaFzzezam8G/olU3/bjxl+OkwfdEqxZ9rqs08+cqfpae0Eh64pmtg+HZSVvfbdNeqR
 6xfHVSYHTtb8sdThUWy9wMUhe3fVJcn7HBRPJSVVe8iurZz4+9+zwxuh9V6LPT3wb82r6dyU3
 h7O3jprYNomqfIjyTVumOZ37uPGLhG42kw3Xn+44XiegxFKckWioxVxUnAgAqQiuRH4CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1500396660!98222916!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50874 invoked from network); 18 Jul 2017 16:51:01 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Jul 2017 16:51:01 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXVi8-0001MF-3A; Tue, 18 Jul 2017 16:51: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 1dXVi2-0000gJ-Gt; Tue, 18 Jul 2017 16:50:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXVi2-0004Nr-67; Tue, 18 Jul 2017 16:50:54 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111966-mainreport@xen.org>
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:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt: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: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=dae23ec3456011f86086db76d45d8d0d266f7b9f
X-Osstest-Versions-That: libvirt=3c3c3e3613c9dab419aa669935a357e4c91630b8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Jul 2017 16:50:54 +0000
Subject: [Xen-devel] [libvirt test] 111966: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTk2NiBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTE5NjYvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExMTkxNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExOTE1CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTE5MTUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC1xY293MiAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICBkYWUyM2VjMzQ1NjAxMWY4NjA4NmRiNzZkNDVkOGQwZDI2NmY3YjlmCmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICAzYzNjM2UzNjEzYzlkYWI0MTlhYTY2OTkz
NWEzNTdlNGM5MTYzMGI4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTE5MTUgIDIwMTctMDctMTcg
MDQ6MjE6NDEgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTExOTY2ICAyMDE3LTA3
LTE4IDA0OjI0OjQzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0
LmNvbT4KICBNYXJ0aW4gS2xldHphbmRlciA8bWtsZXR6YW5AcmVkaGF0LmNvbT4KCmpvYnM6CiBi
dWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwpp
bWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBn
ZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoK
KyBicmFuY2g9bGlidmlydAorIHJldmlzaW9uPWRhZTIzZWMzNDU2MDExZjg2MDg2ZGI3NmQ0NWQ4
ZDBkMjY2ZjdiOWYKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4g
Li9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmln
IFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAg
ICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJS
ZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0
L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQg
L2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyBy
ZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBv
cy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKysgT1NT
VEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgZXhlYyB3
aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrIC4vYXAtcHVzaCBsaWJ2aXJ0
IGRhZTIzZWMzNDU2MDExZjg2MDg2ZGI3NmQ0NWQ4ZDBkMjY2ZjdiOWYKKyBicmFuY2g9bGlidmly
dAorIHJldmlzaW9uPWRhZTIzZWMzNDU2MDExZjg2MDg2ZGI3NmQ0NWQ4ZDBkMjY2ZjdiOWYKKyAu
IC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmln
CisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVy
bCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRn
bG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAk
ITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycg
LXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9y
ZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0
ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4
L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAn
XScKKyAuIC4vY3JpLWNvbW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1bWFzayAwMDIKKyBz
ZWxlY3RfeGVuYnJhbmNoCisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPWxpYnZpcnQKKyB4ZW5i
cmFuY2g9eGVuLXVuc3RhYmxlCisgJ1snIHhsaWJ2aXJ0ID0geGxpbnV4ICddJworIGxpbnV4YnJh
bmNoPQorICdbJyB4ID0geCAnXScKKyBxZW11dWJyYW5jaD1xZW11LXVwc3RyZWFtLXVuc3RhYmxl
Cisgc2VsZWN0X3ByZXZ4ZW5icmFuY2gKKysgLi9jcmktZ2V0cHJldnhlbmJyYW5jaCB4ZW4tdW5z
dGFibGUKKyBwcmV2eGVuYnJhbmNoPXhlbi00LjktdGVzdGluZworICdbJyB4ZGFlMjNlYzM0NTYw
MTFmODYwODZkYjc2ZDQ1ZDhkMGQyNjZmN2I5ZiA9IHggJ10nCisgOiB0ZXN0ZWQvMi42LjM5LngK
KyAuIC4vYXAtY29tbW9uCisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmcKKysrIGdldGNvbmZp
ZyBPc3N0ZXN0VXBzdHJlYW0KKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rl
c3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBw
cmludCAkY3siT3NzdGVzdFVwc3RyZWFtIn0gb3IgZGllICQhOwogICAgICAgICcKKysgOgorKyA6
IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUt
eGVuLXRyYWRpdGlvbmFsLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnCisrIDogZ2l0Oi8v
Z2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0CisrIDogZ2l0CisrIDogZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAor
KyA6IGdpdDovL2xpYnZpcnQub3JnL2xpYnZpcnQuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4u
Z2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5n
aXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVt
cHJ1bi5naXQKKysgOiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2VhYmlvcy5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKysg
OiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGh0dHBzOi8v
Z2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xp
bnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL29zc3Rl
c3QvZXh0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9z
Y20vbGludXgva2VybmVsL2dpdC9maXJtd2FyZS9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtMy4x
NAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8veGVuYml0cy54ZW4ub3Jn
L2xpbnV4LXB2b3BzLmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAnXScKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysg
OiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQva29ucmFkL3hl
bi5naXQKKysgOiB0ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9uLmxpYnZpcnQKKysgOiBk
YWlseS1jcm9uLmxpYnZpcnQKKysgOiBkYWlseS1jcm9uLmxpYnZpcnQKKysgOiBkYWlseS1jcm9u
LmxpYnZpcnQKKysgOiBkYWlseS1jcm9uLmxpYnZpcnQKKysgOiBkYWlseS1jcm9uLmxpYnZpcnQK
KysgOiBkYWlseS1jcm9uLmxpYnZpcnQKKysgOiBodHRwOi8vaGcudWsueGVuc291cmNlLmNvbS9j
YXJib24vdHJ1bmsvbGludXgtMi42LjI3CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUt
eGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14
ZW4uZ2l0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLmdpdAorKyA6IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElO
VVg9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQK
KyBUUkVFX1FFTVVfVVBTVFJFQU09b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC9xZW11LXhlbi5naXQKKyBUUkVFX1hFTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L3hlbi5naXQKKyBUUkVFX0xJQlZJUlQ9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorIFRSRUVfUlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0Cisg
VFJFRV9PVk1GPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9v
dm1mLmdpdAorIFRSRUVfWFRGPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
eHRmLmdpdAorIGluZm9fbGludXhfdHJlZSBsaWJ2aXJ0CisgY2FzZSAkMSBpbgorIHJldHVybiAx
CisgY2FzZSAiJGJyYW5jaCIgaW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xpYnZpcnQKKyBn
aXQgcHVzaCBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0
IGRhZTIzZWMzNDU2MDExZjg2MDg2ZGI3NmQ0NWQ4ZDBkMjY2ZjdiOWY6cmVmcy9oZWFkcy94ZW4t
dGVzdGVkLW1hc3RlcgpUbyBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xp
YnZpcnQuZ2l0CiAgIDNjM2MzZTMuLmRhZTIzZWMgIGRhZTIzZWMzNDU2MDExZjg2MDg2ZGI3NmQ0
NWQ4ZDBkMjY2ZjdiOWYgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 16:55:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 16:55:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXVms-0002EV-Sq; Tue, 18 Jul 2017 16:55:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dXVmr-0002EP-0R
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 16:55:53 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 4E/5C-01732-89D3E695; Tue, 18 Jul 2017 16:55:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOJsWRWlGSWpSXmKPExsWSoc8QojvdNi/
 S4MpEUYslHxezODB6HN39mymAMYo1My8pvyKBNWPP9wUsBTdZKrpP5jcwXmLuYuTiYBFoZJZY
 cvkaK4jDKDCBUWLm5F4WEEdIoJlJYk33TyCHk0NYwERizvO3rCC2iICTxKY9vYwgtpCAm8S+h
 n9gcTYBHYm5fefB6nkFrCVeT7nLDGKzCKhKdE19ywRiiwqES/Qe6GeDqBGUODnzCVg9p4C7xI
 +lm8BqmAXMJOZtfsgMYctLbH87B8oWl7j1ZD5YjYSAosTe+1dYIOzpjBI7/6dA3KMscbJtEjN
 EXFbi6Nk5UDW+EhtmnAB7TEJgG5PEhIUfoJzFbBJnZsyAmqojsebCF2aIxBN2iQ9PlrFDOBPY
 JKbc28AI4exgkdh56hUbREusxMNzmxgh7AKJ42cPskIUXWOVaF95HqpjraDE5ObFUGfJSNzad
 Bhq7mlWiZaN85gnMGrNQgqSWUjBMAspGGYhBcMCRpZVjBrFqUVlqUW6RqZ6SUWZ6RkluYmZOb
 qGBsZ6uanFxYnpqTmJScV6yfm5mxiBiaSegYFxB2PrCb9DjJIcTEqivFuV8yKF+JLyUyozEos
 z4otKc1KLDzHKcHAoSfDOsAHKCRalpqdWpGXmAFMaTFqCg0dJhPcZSJq3uCAxtzgzHSJ1ilGX
 o+nDli9MQix5+XmpUuK8/SBFAiBFGaV5cCNg6fUSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJ
 WHebSBTeDLzSuA2vQI6ggnoCGHfHJAjShIRUlINjJN/f+V5nXg+2v7Hyy/Re0QOSys7ur6t9b
 z8sq4iwHLKIssatouPLCcGyXldW3b5q/2CrQ577rat+ru28u+3RON7XzafZdGON0xef1ek8JT
 1mwl9qnyv5fQMHFVuyd/au0uHtWW1bPajD3e+W/rIXmFhZdwlGOcawuLTxddasSZC7MESHs18
 WyWW4oxEQy3mouJEAHlNrCKqAwAA
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1500396950!98474871!1
X-Originating-IP: [104.47.0.84]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24117 invoked from network); 18 Jul 2017 16:55:51 -0000
Received: from mail-he1eur01on0084.outbound.protection.outlook.com (HELO
 EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.84)
 by server-7.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 18 Jul 2017 16:55:51 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=/1syqX9Zw6bj9fm38CWoGgKc1vnnyp2CHg6097sEio4=;
 b=lQWpkLF/pQrshqd+ZOkso9dBMGGtmsOWq+VYROwrd0amA7ltQiZgRrWDFthWGjGbrhMCpw5RDMhAnPnUnOMOiXkyVa17K0tIxY/BU55/mY4aRYVW0MjdYoY5fyGVRBnyoukDVeYwFPfqgL4CQXfqTH5IcIhAylV5/5GdYfwav6o=
Received: from [10.17.180.80] (85.223.209.57) by
 DB6PR0302MB2726.eurprd03.prod.outlook.com (2603:10a6:4:ad::23) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13; Tue, 18
 Jul 2017 16:55:49 +0000
To: ajmalmalib4u <ajmalmalib4u@gmail.com>, xen-devel@lists.xen.org
References: <9ru9spn2vou69obpje2orrm9.1500387003984@email.android.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <808d88ce-2abf-d524-52a6-1a17022ea2b0@epam.com>
Date: Tue, 18 Jul 2017 19:55:44 +0300
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: <9ru9spn2vou69obpje2orrm9.1500387003984@email.android.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.57]
X-ClientProxiedBy: AM5PR0701CA0006.eurprd07.prod.outlook.com
 (2603:10a6:203:51::16) To DB6PR0302MB2726.eurprd03.prod.outlook.com
 (2603:10a6:4:ad::23)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: a1873490-8347-48dc-0f9d-08d4cdfdd7c0
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DB6PR0302MB2726; 
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 3:n//5Y+2iO8wIQibocW5zDFbQ2W7lDqPlWbfb6HwrXZO4YcXgSmhwoYkzU+TAUEhJ92UzLCXYFZbo/5RGszDscd/HWor/lmhIzdxn8P/2mf3yA4h24QL2k8VgpLPZsK5aTpAI41TVF7bGTQk8GS+iDgP/JzDv261m240QLZVcDCGWVRFE/2F9CgoRJoLf7FyVXtro0MjukCMhGl1vJJmbvxceHYep28jfNWe0KSDFv4xBezXPUFxptFeUhmqOT3np0s4NDi0oHYZVX5kyPbgwLLdI2Nc97isgIyHBXSQV83YifP2ea/hD3ORik27FBOxV8Q73iziimjthhH/4vWmg85GAkl+eyRWBvKc11/89vPCJfy07WuYJtyptf8jP1uKFMuiYLRhhQ9zh/gNEfHSU4YPD6NkmoBt0/aXUAwAP9jasgYpM1OR4YIhKV4ieLFTjhvK9xcr2to3g6eZ1TvtuUobeovzvz4YHaEM88pDCNr8P6ycrZcexBzKeeZBp3d45uQuSHpr7AFVp5tmRG+9C1/xj7toGWDd4225SkA89Vw1716NrxK2KwfdP8SjIcA9Wx+oAQVr07wFxFkaEuLzzQq/eNMkeLtyspvlWy5HsbdKmJOQC/E1yNR2oONsY+SRN9PErTG/MeusskChPbdzEauBP0zKnv9c1jeUv8pObMgVD4AqkLgtIJHBn8iSgumagGzfIsm/VHOGR/lJgdQAskELZ78IXpp5g+e0Gh6PGOhw=
X-MS-TrafficTypeDiagnostic: DB6PR0302MB2726:
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 25:fktno6h3LLHVeDk0oW0LE1mtcBd1HvdKZHlffyrXUgPwkbHE73ZNxLoAUcIkNXnxoPifWcPjKhEzYk0KRHxWNJoXfcxVuXY8gkXtULnfvYoW3hVsc/I7v5nGBLkFOE7kVJLR99A8FfI82saFoTY0qBVec9eFeLAS9uW029wQUdtoWh6YYGY+j8DuhTPqatIC+bggZvxrzRURg8XKJqnCyhWhofPUiAFzZtLCZ0XpIzqJjxSZRiaRATGrVQJy4LOimSC4wEEq5txA4qlpOEu9/6CqJlBQ0FzVKCA17zmqgmYaims9S4PWmGlu6vb4HcpFwRnWXaoGt48RhRC1l3VNPRFoQ0mJqc7Fpm/Yd+LeNxCuMI09FYYV6eNl5WMQKiGbMF09xBodhfIg47jigzaBFb42ZAyrF+zL8o8/oSaDUDvRc/6ApG3tYN4OevoHWYSwQ71ZFdzG/NT5yhNcl1sgHkggWsAOdWfwtEQeWSO47UG/V0qaa+NguoVRUxQ2P8kCMr+D3zYFNZ9WtrniV3yxYB9LZIkyuneb6foVYQZ03Qrf5gz6EBLjOj8ambqUYS6DI9MLN4PXJ3i/bRol1DplcY2Ycqu9S3qffRl54x5teCg1XtZ/w7Oc5ageUuPVj2n/zgss5Vtrpta2StSqGVwlon9quvArJL8XmGxahQIyuLMgOR4aPZ6c3V4MEbTovnyiFBexsglckmVM+Wvw4spyo4/fvUAhPIPjqby9KW1Q+YMK8KXVqfvU8ugeN7uDXThJ1enjLEw/us3XBPjYJUCkInmafDSlT7OZmMfOH0hPGNC17C8WWZPno9tbMICKRlmDlSFaCUMQFzDHA0gAUaDCRcqOKnmeozYCQCh7bxlXLOgmH0gDNQAShdzhB2A1yJ07B3Em/v0bfoG08KNPu0SwN5gvZfcsQJ+BZde0pvKCBhg=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 31:Pgxr4qroGKPqwoSOgYSBRPr9iWEyL+YxSPzi4XILHdskuiyb9EHwMMQDgXvsuzg6drM5QyQmQERp0pgaxtjY8wUKJ3SBoH6IM0r9JVl5cT3WqdyhH4AWh61oU5tiaUmXeNbD0GXG60osX61afvNJMEKnaYFzZ6Y5TVQY+liVqq6zFxSQHUEKmPD9ZWuuUiEMZUBK/sN7UCtV26z9oLi5yV8LacymSXd/tF41xKResoD2uL0aly69OuxDNSGdZGdFE/SmvmOOqExnh5FvfQR7MTje4q9LQpYREzszEsPLbD8GX8Kdx/P9y5vsfPIAkLSEGeuVHrE/fWfgM3EKqDiZa3l42nshFQ8m23b4z/rZMo4t8CBWNc1cUL5HHZXEKu+0Kmi2CZiciKZaiy6APbC7z2mrynyS3fMkTXm3s3ll4e3IE7hCJKymzsoxBG0k43Uz4GMdXmska7Jc7EPav1xnYbI72nqSkdGCihL9j7UxyL8NpLT45FePOFdhFvXMfw/fDuiXACpVYob6Nk2+liBJy7A4I4/vQiUcLBSSdgbYKgJbF5JOgb25eFEboqhXBSuQGqqKu8Zn/yLehDZQFEiDh1UBZvF6Yl+vwJFjMQaEcwyo5kbSx2g1P0cuX8jh0kNgh9Oh7b0FD0LMDAhP9B3rpZWoJT/IrOcoGOsKCpDy9zfOKSGcb1lm9whOcfDKMqlVfKhdJHg16b+KrtJZUvePwA==
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 20:GsSTTGAStqhDAQd1w3IKf2tC7Oop8cphnasN0JKtaVTLNN5Mz38WogPeZTBXNpra5gcsaoy2Wb8AInxAnoXgRuHcWuY38/GtJxZli6bxKd6rUJ8AdkVToi4bIvM7FeiXad3twMbPexoeCvhDO4vIXpoyrZBcWg1NYqrqbzanJKNuniw/JEKeMxVwlQpoKww+JgYh0kohGA0FQx+GjABkGug8N3hlJtKbpd/5aCfRnpBn7txe0d2y2gTNJpv7cGz3R+VGZNiA8ok3GInxrpuw4XvoUdFcc9A7Ru8e1NeQbdH93spl+H9QE7nBbcm7w/ePkFNmLS4lkKmSjm6MBfZJJP6mhOQnjmlp2koCwjyah66tZVuFVQPv/MTQR30nTlkAiXvFtc2RjH/HD/5/f3VUtFv9MXfs/7FWtolDkxuVglqylUEE1frY4pP5IWeKKUCjB0NFvk4CA63csoisv4OMRDxX5PQY1vhiXJjdJ8ZpADPj26Z4ufvJ6188n/YffqYT
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(92977632026198)(167848164394848); 
X-Microsoft-Antispam-PRVS: <DB6PR0302MB2726AFBB9212989C34315068E6A10@DB6PR0302MB2726.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(2017060910075)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6041248)(20161123564025)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DB6PR0302MB2726; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DB6PR0302MB2726; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3MjY7NDoxZExOeTVSbFFpSGVldU1sWFNXWngvWStD?=
 =?utf-8?B?SkwvTWp6bkVteldjZjlSNTR0Mjlvdk92NjVPRERIVXR5YjZPN2lKQVZQWXpH?=
 =?utf-8?B?MjI1Sm9FQTBBUlczai9VK3ZwQjBNbkM5azMybWZXTERPb0JVTmhtY0E3UWo0?=
 =?utf-8?B?dUYrdlpYTE4rV0VnN0ViZWVWTWlnZ0RpbjNJYjlqTTkyVUw4WnRzNENxT3Bm?=
 =?utf-8?B?Yk9abnRENEIyOFJkdFdSeVhJcjF1SlNrcnJlaGRmMC9ncTlodTlIbHp2eitk?=
 =?utf-8?B?NUdOMFZRcU5OdDVVZU1jSjQvSHdKWmNNTnVEb0YwN29VcGVacUdxcWE1M3pQ?=
 =?utf-8?B?T0FkZVJKOWVFN2I4aENqUy9WUUc4WVF0QWZhcmlsYzFSOXIzaU10WUhSVDgz?=
 =?utf-8?B?L3ArcnRnZEFOc0pqdnZtak5NZkxYUGxJSkZrcyt6YW5VS2NtcUpGdjFDaTJq?=
 =?utf-8?B?ODRWS0dCUUJ0alZOY2l1K0ZEajRaN2NHbzd1RkRGQTBuQk5xcG0rc0JKMGlX?=
 =?utf-8?B?YUVqZGgvOG53NXRiTXdRNGM2ZFViTmRVOHBQNS9UWkh5K3A0SDBXUCtYMUNC?=
 =?utf-8?B?L3grTjd5Q1lSV0FlM0wyNTRYQ2RJSW1iKzJJWmc4RElYS1ROK0ttdndYSHFq?=
 =?utf-8?B?a05LTlJqQ2dnZEdmVnFvRWFvbnBCT3B0OE9XZEk1Tm5JUTZoWUVFNjk3QlFI?=
 =?utf-8?B?MXN6K0xEeUxsaDA0MmdvNWIvc2xsbHBQMkVqcFBRRVRHSm4vVkk5a1NoZkl2?=
 =?utf-8?B?aWlpWEc5ZTlpSnpmVTdXSHpSRlNxU1piMVR2TVJVRVNUUCtpT0c1eUZ3VE9w?=
 =?utf-8?B?SkVxc1dhSENDZG02UU96dHU1MVhhLy9qbnFKbWovbTd2dDZhUVk4WnVvSnhG?=
 =?utf-8?B?MDFvR0J0bnRqT203WlNBbE5Mb0w1Vjdya0dkeEdRTndmSTFJWDBiTm9lVlFN?=
 =?utf-8?B?V2MyaEhJYk1JSXBEbUdQZFFSMGVwTENXYU1IU0hiTUJZZ0NJSXhzYWY0U3JF?=
 =?utf-8?B?TUVYdlZZYVZVUEhoanlCWkR2bEw4cE1Kb092VGoxck1EVTJmZzJtc2tYRWg4?=
 =?utf-8?B?V0JVYVFLQUlnUnRVQ0tyM0R4cjRkMjNYQlNkSUhvRXBudytoM2RUUFhnZ1pu?=
 =?utf-8?B?dWRuSTI3WlJzOFg2VnBOZmdDWmFqeHl3SDFZQkdCc0hPTnhsbHhJQkQzcndW?=
 =?utf-8?B?N00weXBvS2V2RWV2UUM2U3RYdThlQlBhWituRFpsMTR1WnZWWFJJb3Jid1o5?=
 =?utf-8?B?SzBoQzFwZ2tUZHU4ekl1L0FNUVV0REJITTltQ2JJM0FTcVFTOWhpY1NodmFk?=
 =?utf-8?B?SUlJSWtwekEyVzQ4a1lVbnVxWU5yNjliYmNneHcwUEJ6RmlHZWxDblltbDE4?=
 =?utf-8?B?am9mR1E2UXpoVXUrTDZsbFpaRThGZGdNV3FSMGZ0YmFKNURveTUxTG4raG83?=
 =?utf-8?B?WXY5R2I3S2ErWHRybVZZdk1YK0Q0blpGeXBuV2d2ZDltUG5SZEhDMFpiamVk?=
 =?utf-8?B?V1RQQkdsREtjUW9QaFVyKzI3VGJNOFFNQ1pTUlZpMVBkdG11WlBXaHU4ZUVs?=
 =?utf-8?B?UzlINGFOYlFJNGxPKy96TXorMStlVnd1N3ZLZFI2ZkRUZ0UvWG16cFY3OERS?=
 =?utf-8?B?VW5VTlNLY1hZVHh6U0crV1l6YXdOclEvNVhhSmhucnErdnVyazRHM1MyU1Mr?=
 =?utf-8?B?NDZwZVd1NmplUFdJamwxaHdCVUIzeUxWZkNSTkNlbHpmYkNBMmpvUWhSVUZ2?=
 =?utf-8?B?Umd4dUlVUTRkWitrWi8yTEE9PQ==?=
X-Forefront-PRVS: 037291602B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6009001)(6049001)(39410400002)(39850400002)(39840400002)(39450400003)(39400400002)(24454002)(33646002)(3846002)(6116002)(230700001)(64126003)(53936002)(36756003)(478600001)(189998001)(7736002)(76176999)(54356999)(50986999)(6666003)(31696002)(65826007)(7350300001)(83506001)(2950100002)(5660300001)(86362001)(25786009)(23676002)(2906002)(72206003)(31686004)(413944005)(81166006)(42186005)(65806001)(66066001)(77096006)(47776003)(229853002)(8676002)(6486002)(50466002)(305945005)(80792005)(4001350100001)(6246003)(110136004)(38730400002)(53546010);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0302MB2726; H:[10.17.180.80]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3MjY7MjM6Wmc2cWRQR1Qzc0ZjMlhJK2RtdFEzcmU5?=
 =?utf-8?B?S2pidW1RUS9MUDFRL1RlZ2xTSjNtVC82T1RRelFPa3hQdk1WdDNRQThUY0ln?=
 =?utf-8?B?S0pZdkNseHNDVUkvU1lHYjFGVEZnNG9rdGt4QkJJbnJ2ZXpNRDl5RUQ3NFRF?=
 =?utf-8?B?QjhyZk1Cb1FtcGNtRVZzYXlscnljR2RJenhscWpNVmE4c213dDFOL25FNEt1?=
 =?utf-8?B?MC9VbnhvaGF3TDJPQ2JTQVhYTUNiMmw3NENnQnpJMjBKNTlLckpSaDBFTVNi?=
 =?utf-8?B?cHlvTEZFVzAvZjNmQS9qVTY5QW9hWmlqbnI0RWVtOWZ1S3VSYmVVWFlJYlhY?=
 =?utf-8?B?STdjc1YwRWlhZHZvVXJYcEY0Vi9YNFNOQnQzdmNJT3VxS3B2WlU2RVdMa2Jo?=
 =?utf-8?B?WGV3L3VJLzZBQk9OUlBqVllrREp5NWp2QzNlNEtURkRhYlBycDhETDNQSkM0?=
 =?utf-8?B?WVo0TCtiQlNONHNmeDRtL25ZVWQ0SW9USlZKT1E3UjV1STdXTHlNSnNhTzI1?=
 =?utf-8?B?V3I5S1c1KzR5dk5TOU1wVUdjaENUREhpNVo3a2FTWEZRU2FkcnpJbTExU3JY?=
 =?utf-8?B?ejRMOWVQN2JaQjE5TFV3WTB3VzJpaHk3RldtVUIrSEVtSlJPNzZJNm5WbUF3?=
 =?utf-8?B?bVJXV2ZiOUxFK3ZvclA1cjA3bW00OU96dWJ6SWR3MUI1M05DTlZZRkgxT3o5?=
 =?utf-8?B?ZW9YaVJQUERGTUpDQ3pPcTI2aU5ZZUtSTkFLS083MXNad3NrNlMyOHhLcVFu?=
 =?utf-8?B?eWI0cWxGUnVKUUl0cC9CSTFqQWh2RHZFOTJXNHpoVDk3QWNpekswWmxuSEtZ?=
 =?utf-8?B?aVNuUVdjMzRRUlVTd2RmNVRqNmpOeDBlZEp2SmpsUGlUd21naG1DRXM5QXZ1?=
 =?utf-8?B?Und1OUVrNXhpa1JXQStoWmN0TWRhTXBKa1JuRFJuZXBNL1FZRnUrKzM2eHg3?=
 =?utf-8?B?UGd5SWFUMzUzM0EwRVllUXJ0S3AzVnU2eGIyaVhQaTArUEpDK1Vudmo5WFBv?=
 =?utf-8?B?VEwxN1BVTXluWUJrTnpsVDNleTNrMXVxZnBJdVEvZVRCUFk2YjgvOGlNYTlQ?=
 =?utf-8?B?SVRXVG9xc01yVmYyM0x1STE3ajduTlphdXd4MnVKendFYWpraWRrNlUyVVNO?=
 =?utf-8?B?VGlOd0w2aG05SU1pWUxTNkdsZVFqYzhZK3VTaHNreDFoeThSS2JMdFFTYmkv?=
 =?utf-8?B?andDTTFkNjQrZDZBZkFBL0hCSVZrMnZCVkpvdjB5dllReDFqMGVmcnBuVWdB?=
 =?utf-8?B?SDZDT2pGMzFRQUliaVFDTEMzWlg2cVVUNjBaVUgxdGVTOW44UGgxajYvTHRF?=
 =?utf-8?B?K3dtQkFCQWhkbHdkaGNQQ0VKNVM4V2pCYWZlZ1ZrOU9qS2FJRXk3VDMxUXZS?=
 =?utf-8?B?NkNJMTA1SFltUXF6TFFVUERjNkt4RTgzVjZ0Uk9sVlRzb2VXeTMzNXp3eW0v?=
 =?utf-8?B?OUwyUWhLSnAvYlNhQU9GWEZYTnIxUmdIQWRjSW1RMHY2NzF2dmNUelZ3YXVl?=
 =?utf-8?B?M3E0Smg3czRpNUZiclUzMXc0Q0hENDByKzkvczFYOURjcVRqUWlnOUZ2WXRr?=
 =?utf-8?B?TTVXSGllZGxNa001U3R5bkY5NStMdFAwOFdMUU5JcmZHeU9wTXZTeEVrendy?=
 =?utf-8?B?WjU5d1ZXWjlDNkVjaGFNM253TTlCTEpUeFEwcUhaVkpIanpIRTBtU01Pbjll?=
 =?utf-8?B?R2IyWm1QREIyaStmRjhCTnlRWjU1UDh6YXVHMzc0dHE4d2Zlalc4SUkzeE8w?=
 =?utf-8?B?VDJ2aFFpRFAyZW01RjlLVkh3Uys0UVVaMWNjbzBsYlNhNjJ1ZzErOWZQVFRn?=
 =?utf-8?B?eURXVmlxOG8wUVZkQjB6anh4ZUxkZ3NvZ3VJZWRpa3IrR2RlUT09?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3MjY7NjpzUGpoWmtKeDFxSUgwaURkQ25qY1AzWC9Q?=
 =?utf-8?B?ZjRLYkpsR1l4eEU5cytJUTNOd3RHUVRENkRveFBLSmZ5Nk1DRHNxNWZZdVBF?=
 =?utf-8?B?dXEwalRZbG52cUZIOVJtR1NXZFFwYXZxV0psZDBvdVRXSTVMMjRrUC81MzNU?=
 =?utf-8?B?cjF6TXJhWkVGSG5zT0NlSFhtaThzZDNlbWZXbm1oT0xLR2pRSlZ6UnB6Wnla?=
 =?utf-8?B?SGVUbGIyQXMrQ0pnc2xSZGE5ZS8zamtRYnNpZEZaK3dWVnZqTUEzOWJTQ0Vv?=
 =?utf-8?B?cjBNOFk4enpVejNVNU9jT0dFcFh0ZmxCOEJsR1FkWEdxNTBuZ0JOemxzTmVZ?=
 =?utf-8?B?ZFBCckQyTkxEVkVMeklFZWZhclhGeHBlVVlTbWRzcFdOT3NkeDBoYm1XcHNy?=
 =?utf-8?B?Nm5ob01UYUNlbiszT0NBRVNlalRXdFQ4M2JzSVNQdW1aZjRQazkxTEd6Z1lG?=
 =?utf-8?B?Wk1pNVdFRTFuandzeTdKeE5SZnc3N1pCaXpMNGs2VHJsajVnbjJmT2hyZW9X?=
 =?utf-8?B?QVNreTkrdXo3WE1Nc1NLN2x6R3BoZ3hGVDVGQTYxNCs0dzZnZDRlcTQ3N2tl?=
 =?utf-8?B?Z2tzdTlBQldMV21vQ1pQSWd0ejQ2WkxCRERTRXJwbUNBUzd3cTdHK1Vlbmc4?=
 =?utf-8?B?SUdVc1BON2MwNkN3azhZOXJiZW5nZEVWSmhvSWVBKzlJWTR1eW9Fb0NWM1pu?=
 =?utf-8?B?WURUYVR2VVhpT0xCeHdJV3hvQ2E2eHppVnhLT1pGbGE2M0swUkswczBTcTB3?=
 =?utf-8?B?dVhGaVpVSDkxU21RMVcrTWxLbVRpNE1aVkYzNXY0TzBMRUh6VGtjRUFRUkMv?=
 =?utf-8?B?UmNKK2dKTHkySlJIeExMMFg2Ui9VVUhSUHlEUnFWYlNKWjl2QnNtYlZ4ZXg5?=
 =?utf-8?B?NU1PVGNLYi9kYXhwOXJKc3orZTE0NjRyMXIwalBLYzMxdTl4VGxLRGVDWXg0?=
 =?utf-8?B?cDVGUmJ1OHJaSjlMcTlRamxtYXBCU0cxVGRIMEJ2ZzBnTnhKbDBBUkZNNTdV?=
 =?utf-8?B?YUFnc2dvcXFnMTJ3NVFIUllPUWhWODhDVFhvTWZlRTd4TW4waS9wb0hvQXRD?=
 =?utf-8?B?Qkl3VGcvTGlnSTZyL0g2VHNCZmY3OGpzK2lkbGltOTgrSzRlUmE5WllYb053?=
 =?utf-8?B?eVNNN0hWREpjSW9IWk9GOWd3cDhjKzdhWUlSU0FDalVkUFJTcWxWWTB6amZY?=
 =?utf-8?B?aFpmakZ0UFlZTXJ5dk1iVTVERTNDSWM2VGltRG9iVXhYZ01zTURMOTl3NWNk?=
 =?utf-8?B?Zm5VSnh5TklLZzhBWklzVEZIZ1VNajcvNExBVEJTcUt0NnhiM3pKUlAvdDd0?=
 =?utf-8?Q?UDmbWrM3IVgvrzzFysrbHzvMAOGolVwE8=3D?=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 5:nXy5lx+WiAN6uVCfzhEWxzdcA7lCAq5pTBjay8pndiQihmmxCmk56DaFtvnX1zdX9iphcR6lS3M/0ve2NSntjeMWKY/XFpRYD4cbRu9KvM7cJXP0oARPdyrN8rChARA6R9G1BLsTywBRyUZsH2wWKjKKZs1yuvHJZw5XK9VlBatWJZXJ6BXlVQ53ebIoDufdUq/cwemjss5x1+P/Kod8L+esOvpOLtBoELD5NiCgvycobn4k6r0fqAjqqbmmJL2LjavcPAKtz2fhu3rs+RmJkXayXY9tD1+AJ9Kvkq2XBo58C/t/eG70VJzfker5vnIaSgUEFiVbXIhNTKDSi+OVtVpbdRNQt59RRNw3/LnY2JpYUdEGPhcJd5qR4FelRA5fhEScZftZ31xZYFz9IQ2rcGKYeZRgaveyE6XDX2aagrhlJWdxCgkzad9Q8qvC+tRQAZ0qkwS5+xgGLSsXXxX+OpKy8yR9STZ20564inX8sd6L+AAvgSCQjNUVW4+Pg3nb;
 24:6BpB4Eeu8vm/QpHzLXbUnoR/I3v2jBFtwsMhDmx0bO63qHR91kHsr9IMvgB6niMEJzx8LzfluwG3AvmHQ9+Q9MmOTgKLbO504FvID/DXHwg=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 7:c0JbGGEOwOy6q5BDNTzT8oIM8qqUaXeJlON79HEL/CH80EdZosHeRu8tWPrfy9hK+6AEaIrw4ufPdxzTkMaa+wUA5kSsrNT22tgpGZjVmXKJSnki7TAOpcoU0h85b7o0Bl3F3NWy6dlsRGNsbbwxWP6OSWVqgFzRSkpfScTK4kaR7RzK5ZCIqnjtn/Vb/KgcFWcFPXIK2KUrHKttMWwDp3X+VKBDTxf+Yx/2YjrO6l7PPWmmCML8a1TmFFjAcE5v9KZTlg2TKPww913gF6rzHunewcEiLSyXICTPRuQKmmUnQUbGyal7DlwBxO7zi4PhvV5tFsO5xwXf8WPc9Wa11DmZY/BpbaXCkinSLZDW9MMAxk5WHk/2XaToujyN9nSoboHdhAX+3qgp6wujSNuHjjbvaiskE0otJDH3kHkZoLsRmBPYv/xa9UyDxHbiaLg3aKpsQYWAmpDSAF0BCogTtJmEK1Yp4qU9KZVYKCDLFGWy3AtHNakPT6Im033cntkyXJbUlHXU+QhuvlXk2dZj+t+1wcq8eAI440GGz3RMtz3DQcLrKcyphJPqCyzukXvKJsHFyDVAFoLauh4pFZio7OYDC851Xm5Ea2uo31p7AgO4BV7eA4//Ee1EmHqjxBnzvI6eHpvP2zah9b2DP5xHLR9rLEcNXcJckJ/vlK9HYopi58MDt0i4jAtBMVepIiJ6RbxJn+x35qwWTP4HYAdo3Hk6rQ40S4x37PGEpZf/qNCat9qN/srSes1WpfJzs01T30id/pogY1Qlo8kGakF6U+DZ7bggCB+ysp4Hd5KyLtw=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jul 2017 16:55:49.3690 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0302MB2726
Subject: Re: [Xen-devel] XEN on R-Car H3 starter kit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGVhciBBamVlc2gsCgpPbiAxOC4wNy4xNyAxNzoxMCwgYWptYWxtYWxpYjR1IHdyb3RlOgo+IEkg
YW0gdXNpbmcgUi1DYXIgSDMgaGFyZHdhcmUuIGllLiBSLUNhciBIMyBTYWx2YXRvci1YLiBJIGFt
IHJ1bm5pbmcgCj4gWGVuIHdpdGggUG9reSBsaW51eCBhcyBEb20wIGFuZCBEb21VLiBXb3VsZCBp
IGJlIGFibGUgdG8gcnVuIFhlbiB3aXRoIAo+IHRoZSBzYW1lIHNldHVwIG9uIFItQ2FyIEgzIFN0
YXJ0ZXIgS2l0PwpZb3Ugc2hvdWxkIGhhdmUgdG8gYXBwbHkgYXBwcm9wcmlhdGUgY2hhbmdlcyB0
byBoM3VsY2IgZGV2aWNlIHRyZWUgYW5kIAp1c2UgaXQuIEFsc28gZG8gbm90IGZvcmdldCB0byB1
cGRhdGUgQVRGIG9uIHRoZSBib2FyZC4KVGhpcyBzaG91bGQgYmUgZW5vdWdoLgoKPiBXaGF0IGFs
bCBzaG91bGQgaSBsb29rIGluIGEgSGFyZHdhcmUgdG8gcnVuIFhFTiBpbiBpdD8KSWYgd2UgYXJl
IHNwZWFraW5nIGFib3V0IEFSTSwgdGhlbjoKICAgICAtIFNvQyBzaG91bGQgYmUgVkUvRUwyIGNh
cGFibGUKICAgICAtIEJvb3Rsb2FkZXIgc2hvdWxkIGJlIGFibGUgdG8gc3RhcnQgWEVOIGluIEhZ
UC9FTDIuCgotLSAKCipBbmRyaWkgQW5pc292KgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 17:01:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 17:01:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXVrj-0002v7-Jj; Tue, 18 Jul 2017 17:00:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dXVri-0002v1-7y
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 17:00:54 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 D2/C7-03368-5CE3E695; Tue, 18 Jul 2017 17:00:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0gUURjtzszOjuLUdVfza7GHaxGV2sukEiM
 K1ATB6Kl/arbG3YXdUXbW0CIyt6dlSZrl5qMnWpTF9lil2sJHoai9KEoKehjCmqJpYWTSjLOa
 za9zvnPuvWcOH0NqztE6hs+28zaBs+hpf8q0kEiMbFwlpC7yXtAvv9x/iVqNEpvu/yZSUJrKL
 BgysrerTMXtSzLdKPtw82s6F5WhfOTPUHg/CfUFZ9UyQbgQQWlRASUTDT5IwIu+h2Q+8mO0OB
 rKunpUMg7Ca8D1oADJWIPjwZM7MjqncQSUn3hGyZjFsVD/vl0tYwrPgUc1w6P+YLwFCh6fpBV
 PIDSXdo76/XACDF1xETImcQxU3P5EKngmuHvKfDgEOjorJQ/DAA6Dkms58hhwKQL3n2QlTjg0
 HzpFKvPp0NRWRik4GWoc3aN/DPgeAdWnv9IKuURDX9ugzxUBPy7fVClCpxp+1TX6SCENReXDa
 oXUUuApzqOVIyuhsWLA92AmDPc7SMX0RgWOQ699J+owHB9W2gAcCh2uBp/wSgVvWyvVhWi+c0
 IjzgktOCe04JzQwnlEXUNzRd62i7dFrogy2MxGk93KmS2RixfFRFl5UeSMvIUziFE7MqwuJK3
 IJOmrRR9cKfVoGkPog9m74UKqZrIhY2eOiRNN22xZFl6sR6EMowd2hrRKmkAbb+Sz080Wac/G
 ZGAC9EGsIU6SWTGTs4pmoyK1oKWMc+T6IMHk9d0ZJDSUkCHwuhB2QLZi2WrKEsYvGtvZl2i6T
 ssiKZomIJO3Wc32/3UvCmGQXstelG8JMAv28fe8UhRCiqJNtshR7Nw/SZeL9M9vCFObvctErX
 oar47d23tm3fNq1UdD+T4z6XHf+oyivbtfrU4IXTtv65T89Quqwkr6/BI0k753/bladSv95/v
 YpJSWhm579b1js+I9J9hVzqTZR77yT8MO6J443rUeLRyysA/2pLE1G0riE3u/fYnb7EiOa1dv
 2hh5IBBHl3e79ZRo4hbPJ20i9xdCge66rgMAAA==
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1500397252!70727606!1
X-Originating-IP: [104.47.2.72]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24525 invoked from network); 18 Jul 2017 17:00:52 -0000
Received: from mail-db5eur01on0072.outbound.protection.outlook.com (HELO
 EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.72)
 by server-11.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 18 Jul 2017 17:00:52 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=Lz8CNjO/FcPiXHLmTad9XE59sBdWG1XtXCX7kdEVQo4=;
 b=Y4+jgW+C8awFN1SsKAeyv/hKcjek7y6sS+A22Jk39FrgVEvb4amVv4F1BR0Y9c0Md9Hx4KIGBFlbPs4ulhEO33ey6CC3hHeMqto0AONRRVY/r/8HqmIL11wdiI26HTbPj++XdIigrf/dFljmR1+mwFYDaGkpfs7pAXvms9WrrPQ=
Received: from [10.17.180.80] (85.223.209.53) by
 AM4PR0302MB2722.eurprd03.prod.outlook.com (2603:10a6:200:91::23) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13; Tue, 18
 Jul 2017 17:00:51 +0000
To: ajmalmalib4u <ajmalmalib4u@gmail.com>, xen-devel@lists.xen.org
References: <9ru9spn2vou69obpje2orrm9.1500387003984@email.android.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <a10ee3a8-2c61-b01b-b753-ccf6d0c0241e@epam.com>
Date: Tue, 18 Jul 2017 20:00:46 +0300
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: <9ru9spn2vou69obpje2orrm9.1500387003984@email.android.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.53]
X-ClientProxiedBy: VI1PR0501CA0019.eurprd05.prod.outlook.com
 (2603:10a6:800:92::29) To AM4PR0302MB2722.eurprd03.prod.outlook.com
 (2603:10a6:200:91::23)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 7dc06750-4de8-4ef8-05ad-08d4cdfe8b92
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:AM4PR0302MB2722; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2722;
 3:Zxm/CpF+4mqENXceZLkBLv6S7YHrhZiE9tu+VoTFDGchFkOmBsJTPGROz0lwKXxm8lTtQb0axezXOyTyJtHJhDf668vsEK7uDOicxpt7U8192YO0hYg3CBgcuXzQB2o5B4yERDKpRkXTk7AvaHmRkHqgVnjwIEpio2lgfeKsiye9Dh/BTgVP2xOmj3MXROuBadwbz93Bgkftt6BNy4LoVNviWQkowyEpZjBybTetyLEDK0o+qALSKcJpLOt1DS55JfX8ik403lUbN975ECcX+V07b5gb0AzIQnermGuI45yXIbJ7pEvCO+NtaaY9alx39MZVgu+luZnIrZ1P3/lUXf482TW58TE5MMqy93iQPubu858TgWvdJNPgaQwKobXRQz4EFzyHyq8VdBR3RS4DdWugRZUaI6IQ4vmgZqM+R+unhLPYUU7Mmvse+eXzKb6ZrTLrZCeP2+BsVbMYRm96UUlE6mWPcFMPSX53PqA4ryeJ7BQj1oYKI3sXH17BM3mKtExfg5kiYIfz5LMI0B70yPNhzc8KNm0RCyWP359HJHJkZ0EvyD4PyEUizEt8n7SLAfw+LjgkSB4qFoa/Sl5eyod0Han6WHTkyH/cE/0HULJFe6AKyH/DKIK+EhTj6Or7pdMTcML2TUipQuQLg+bm0jR4XXzj5jVi+d8PaS5NM5BNI2UmotfQEetZaGA6ElqoQf3ESCS6gJjnAp9yK3KJLpltzwRtBhyeh/vWxltxxIQ=
X-MS-TrafficTypeDiagnostic: AM4PR0302MB2722:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2722;
 25:aLT2Ofak4IB4X113cztW801VJPs/ffAiCjYURu/1t1IeiwE/5hdSkq/W4qaPj2jCfhAgwbk2LfUptf+sLnS7DXtVEhmIcTakSTXCHkIeAtH6rCqtJUgJg4Eg7nHzR+3BGlqM0Z7xgzfff9fCjEp4jg2ctYb0RWGhG0EizCifwySvIUL7/eoYvdK5MA1qs7i+EllT2D12MMzjvamFOMPu2L5DuKGpyqmqDFKaBbSuVTt1ycin1i2OPcvCG8TRk6pv+OFgHJqTOlRospasJ9rfrNnKbvCEw3sK9V2tPKy3VVaxHcoHogc/XUv0exDG3OQWHSnQdjED6P+4/nhikdw0naSjsIMCAlZa1t2qKxayiofmhImMPnt7/G88aIZiVhYuHfnzC6E54GQEBctoMyJSouOY0XvB07ZDeLp8mMohArdw0+qrPnstRuB5yeFVOtwxJHNjfO4dXS0Y3QZSuTZG1+jQXLBfrurvwIhFWb9zjgxXNeXnPnY4B9x4AzYEzScwsnNtVzK0lgvs+PUjyUNxwJdykJFTV5UtxLeFzDBVHOagTTcCtesHqjW1zpPMycDp6hYi6WujT1QPwP8tLkyuy77imCpajvzxQN+FYY661qOwONVu8kIxF1ma/86LI1noblZ6Eh54S1UZJX0Oe9mfhunH3KYpnRq/BK7blF+oCILzogMm4OfCE69s7R+DBfEeIo2R2bmxV/RnPg/aEuhZ371jF+4Ey4ORuXuhMvHbN/AEyBiidiWLs2go2947qXxKYCW2AR04Q8aQUUhf/h4qVR5NBSNBHjLMPhQum5WPK1SgcZ6y9+sZO5yL4WFAj+9wcYn0w93jzqgZfwRnCNPsoUySifHy6vwcTrTAkADbE80RaR1om5KRYSMjjg+nbI2Mv39dFfLxfiiUgUglrMgjTcjlXVWmjJFmciCyNgY9b7o=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2722;
 31:H5Ioy42lx1Jfw/hC9vGg4q7QDBzTe2kVrtAXG4EOxDzsPY3O5CdpxYlJbiKuUOfsRK4VNzj76NHFRVygkfcyAxlleduLsXS1gPmrmQXMRSfEZQlEsatkXNvm/WjgUJan35nH87QE5dkJc1hriiG2v96OFxCBsdHSZYISkSYYDnVN6NOsClseDj+FUBRX7i0JtaSJnASCwsyAyLVq8ySi5ChgPUpGbIipAI/KmwXXQN4uCM59huqYkVBJylpd2X1lk1ROaHZN172fRUfbmIFvu/X6syy7PraagV+U3Y/OJou58sXGs36TRCML1lyXkjkdPLiGSCjZ/PCNy8Zg5mMqkEXElvtBga6G5EY2in/TM76YE9WvsCaI405vCQh+LaFWaHLtIPTrci5lpGI+8rUerNv+Rj7tBiZxU3fpGIGpGVCRCopJDZchGUAi8GBgzzYv8RA5/ryaVlICl4wFArNwwgany+luMxsH7eUD5G14/mm68MI5b3A0njpaNeFdD5e41s1qMmdgDMaryqrBBl+hQnH4Bsu62kwLy60CNx811u7RMKrE1KxY+cQhhxPAnixNEAj6ZAV+FJSHrzAyX/YX+vMOcXzimJHTBqF/9ntW4OdulF10c/8X2SCUgCD/iBm09GXV2OlrpHwihJZBcQM4dydTdk4Au3EycCQWvdED5NrcmuOZTAujjkdtajh64LN2FmR0iPZTAdTaszfaFknoaA==
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2722;
 20:tXbPAKX+4AZAyH3rfo6JVOJj8Nbty4fMWDNDEq4tpcTfWZqpt7GBHUUjgTW2wuKwPxgYo/hrjmTRnx4vJCR53WymsYs9OPp3Qj2nPf/VL0NFrpDHIAkacz9uqUUpc5LYbRdrrsuB7Oanj+6NWBIewUhjIZWkQwcRFiFHEd0I+lbCPywVtTZ4Ak6w3SUr5fA2GB2CsTU/WMGyN006NidL6kQAQ2eAcoDXsY0Wx2ttA/MLCpQGUCcAtkY1b1JCxg9axyg3QOjWmb96Dv5vtMlep6GQP9m3InR0yn/5gOEz1EkbymdOxNpiVlhUlBux1ZOjN2E/neHk8xXBhlLh+ZMgVwm8CN+LFjuf7HqPRGlw9WXyXjuHE+8SthoXJW8y+j2Iovs7pfDY9SlO8E66QWRWyYK7rCSmYjmuYO8IV2cja/8WEdIT0gfVYwRuf9Bm8bmZ+nK/RIFrxpKRioUqNRX3WEusND8NvfWEgMjZEBsU1pwm7T994XCjNfnFWqGJlI2T
X-Exchange-Antispam-Report-Test: UriScan:(92977632026198);
X-Microsoft-Antispam-PRVS: <AM4PR0302MB272297E0D53B9630F835C0DDE6A10@AM4PR0302MB2722.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(2017060910075)(10201501046)(93006095)(93001095)(3002001)(100000703101)(100105400095)(6041248)(20161123560025)(20161123555025)(20161123562025)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:AM4PR0302MB2722; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:AM4PR0302MB2722; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjI7NDp5SzhDTU4ydFhJL0wwRFY5SWczUWNVMmo4?=
 =?utf-8?B?WTgwa1dGZE1pUFNHMmpHZkdOZE1rbTY5SUw0SXNaZFJRZHBqdEtQMXRpbzBH?=
 =?utf-8?B?azNQd3ZVQmdDNnpjUmR6c2RWd3grRjQySmRxV3k1N1lPTlhQM01DYVZCQi80?=
 =?utf-8?B?Y2ZDZmpqU01RTWJmSzBibi93YjNsQ0F5a3F3OHNtNGxXQW1pSzhTVTF4cVQ0?=
 =?utf-8?B?N3MvRkQvbWlrdFY2NTY1K2JrckFhTTRiZU1Ea3VITTQ5S1A0SmFhejRwODdD?=
 =?utf-8?B?Nk5zbHRuNXZYcWpZZDA0T3Y3MXAvdGJueTl3NnhnNGNkay80UFVjRU5BaldJ?=
 =?utf-8?B?VGpleUtaN2lCbnd2b0pkMWEvNlhudERuUE12WHJnalhWaFZkT0thNzcwZ3p2?=
 =?utf-8?B?NEQxa1dDQ3dYcmp2azVSOEYra2w4dmpaWG5VT1FjYzdSVmsyZmZuQUVzb0pX?=
 =?utf-8?B?anYvOCtPaytzRk1tVjRJeExTcEhyNWx0WHZDOHhKazJyRzdETkJZNU9CQlpW?=
 =?utf-8?B?RE1RSUNpQjZ4WDRYdy9xVlZ3SkFQWi83dTcrOGtNRm45TEUxajlUUUNIZ1M2?=
 =?utf-8?B?ZTdHWnhjYXUvWHNaK2FwS0tiZzE5RG9LOW45Zk1sa1dObEpSeFdxenh3V0RJ?=
 =?utf-8?B?bGhpSUxYRVIzbEtWenRKUUpva2ZKV0JzYmZxd292dnVGSGRaaGxZU0lJaGJO?=
 =?utf-8?B?WlhkLzB0Y0NnZzRUQWE2dW5NNGpxdVpuWWgxeEVsQVMrVDNJRURzNkw1THV0?=
 =?utf-8?B?ZGxPeGp5aDQ0cGE2SHZLRTIydEx2OWZWOFdFWVluQVBXNGozd0JNV1YyUHl6?=
 =?utf-8?B?Q1AvOFlOS2xPQnZLRFBBWTczZlUvcVpEVERrbTE4OU0ya0l2WGFSVEZDUEk5?=
 =?utf-8?B?VFRjdmhtdTRDSlFCSVcvUmxNTkZpNG0rNHVWUGNzcG1xSjRTMmN0Y3NRS0Ru?=
 =?utf-8?B?dUQyaW1jaW1XNDcveUhTbW9kTEhmNXRYMW5KWG83WWsvYmZ5bWo1UGpSWDll?=
 =?utf-8?B?RWNMWGtKVitCWWxXYXJvM0dFQ25OQnRnK2pQSWlXK1J1Nkp6VEJEUkRsdjUv?=
 =?utf-8?B?VFh1UlJHLzlNVk9iMEdWdGxnczNsSm52QnFWZ2FmS2VkWXNZZDU4elhyOHBT?=
 =?utf-8?B?cDhjTzZjWXViSVlJeml3NlNKQU9LY3JhUWxtZW1zUVkrY012c3VnTERFMkZh?=
 =?utf-8?B?YlY0M1pXbFNGMHhSWW9VcTB3K045Uk9FME1mcE0zaUNQZUFNZ3ZROWxoejFB?=
 =?utf-8?B?U2orcXNFRHBDZU1CSGNhRzZ5T1dvelRBTnU1d1lBUk9PVGNvdzh2eTRYUDdo?=
 =?utf-8?B?aktFQlh0aDJkMFFkTjVSMUNETk04U1pIYUc0N2xCYkNCUDFzUzZzdVBUTjZx?=
 =?utf-8?B?NW9TNmRsamtDcmZTdmxxSit2em1iRW5LUEtzdFRsNDFjU3U2U1NEKzRPUVpO?=
 =?utf-8?B?Rkc3TzlJNEs0YjQvdmdLZm02UlFZcnphL250OXVFUW0zaDFPZmc5U2pBK0Z0?=
 =?utf-8?B?VTN5SWFWWlhicVBVZ3RhcGwvajQrdXJMN3NsV242Tzh4OHRQUFlKSDgvWHUy?=
 =?utf-8?B?KzZ5dlRoa1dyTU5tcS9lc2Y4QnY4T05wZWs5VW5ZL09GVVNrcjhSUXdYNXhp?=
 =?utf-8?B?VzNCVllqQkdoaXl1bm56aFU4a2lFZm11UC80MlZpd0RpTkpkaWdZb3ZWUT09?=
X-Forefront-PRVS: 037291602B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6009001)(6049001)(39840400002)(39410400002)(39450400003)(39850400002)(39400400002)(25786009)(6306002)(966005)(66066001)(47776003)(36756003)(65806001)(305945005)(42186005)(38730400002)(413944005)(110136004)(6116002)(230700001)(31696002)(86362001)(83506001)(53936002)(4001350100001)(3846002)(80792005)(6246003)(72206003)(76176999)(7350300001)(6666003)(77096006)(6486002)(2906002)(23676002)(2950100002)(5660300001)(50986999)(54356999)(189998001)(65826007)(229853002)(64126003)(50466002)(7736002)(8676002)(478600001)(558084003)(31686004)(33646002)(81166006);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0302MB2722; H:[10.17.180.80]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjI7MjM6bFN1ajMzTW1Gb1daMHpZczNGUlZ5MW96?=
 =?utf-8?B?TjdQS0ErMndlRkxRWjZxaG90NVlhc053a1M1U2tnd2hmYS93blVDb244T0FW?=
 =?utf-8?B?Ri91c3BOc0NUOVJ0aFJ6OGFYQWZDZzZHRytwMC9GaHl2MVVFaEpsaVEyQjBT?=
 =?utf-8?B?ZG1Mc1NkWU4vbll0TmZYNVVBQjJnMnB6ZEFCb0RpbGFIc0NhWnB0OW1UWCtH?=
 =?utf-8?B?eEkzZ1ZJQmtTNHMrTVBoYk03Uld3bWgybzVjWkVsNStpTjk5N2tselVXNlhF?=
 =?utf-8?B?WTZPVUNHTlAwMEFkQldQU29Xb05xcy9aRFRXazg0bzJSK2E5d0VDTkNkalJI?=
 =?utf-8?B?STJmdTZENFpCd2s0Y0p3RmgxWFdxUVloMkxrcGFBaVE4eUdiN0ZhRklxNE50?=
 =?utf-8?B?SnBMYjFpNjZLcWFMTkIvUGN3eURiWXp2aVpnSE10cGhGOFN4c2pxcTAxUFhl?=
 =?utf-8?B?WWpxL3ZtSVV2QjZKN3MrODM4OVErUGVQTnVVTHpLQ3I3SXRXZjlycWdzU2pp?=
 =?utf-8?B?VTFHc3lmMyt4L2VHQXNVS0dGTjF4djVOYTdEU1hLOVhHaUJmUzNxVnBQVUxU?=
 =?utf-8?B?MUdUQVJCTkNGRVF0ZC9FYit4TU90RFdEWFU3M2RPa0twY05zazZBRXIyanpQ?=
 =?utf-8?B?L3pvVTd3RlBGb2xPMUlmbGpKSUVBd1UxSCtEMFlBL21wSlg3R0diMmF3SEdP?=
 =?utf-8?B?WmJNcUZIV01OVHIyNzJqWWkvczdLNmpvM29yQWlEbkprc2dVaGJLRytmMGRP?=
 =?utf-8?B?d1dYc1hmZ0F2VUNCb3lobmNCQmZSS0M4Um1DVjUyZGJueUxKUUYxeEZXYnVl?=
 =?utf-8?B?NC9PZ2hwQXVtTmRZOHdmaVR4emtQSm1KU0NONFJDQjI4NGpYRlI0ZlRtRnpB?=
 =?utf-8?B?ZUlTT0pLYzR2TE13U0JMWUNsTmZOaGtTWnR6dU9QT24rZkhwNkVwZUM1bWVw?=
 =?utf-8?B?V01nRlE1dkc3WVMvbit5eFVwY1hqc09nSmgxUlltWDdCRldIa01OQllJVEl3?=
 =?utf-8?B?TWxLaHZUODRpelRKVGpDcTFhTVBSV2s4QXE2VzRDTVYrUDZYby9zSTVPQWhV?=
 =?utf-8?B?Z0E3VThhNGp6Z29heGxIeHNkQlZ3MmxMU1l1UVhLWU0yQ25EK3hCWFRERVpn?=
 =?utf-8?B?RzA1YlNMem9PL1JrQWwyakZWMTcvMVVPS3pxa3hUeW9MM05nKy9EQUdaS3E4?=
 =?utf-8?B?bDBvVzMwcFVpTlZ4Ymkvcm9weFN0MU1KK29kZTBCUk5Hc2l4bE95Z3NVSzhM?=
 =?utf-8?B?NjFuYjMwV2VYcFBKRlZ4MFhpS05ad0creW9PU2xPTGw4Lzk2ZVRtY3E5bHpq?=
 =?utf-8?B?L0VKMUg1dERpcGlRQkFMUUpwVzRlTHplckZiVmR1SUxtT3FyejVaS1pIWVd1?=
 =?utf-8?B?VWhVRlV6U0ZocTBJa3NOSUI4NHl3NGlkYUNyZVB6Q3owMUl4QmlhZzlSU1Zm?=
 =?utf-8?B?dWFWZXFnd3hCMUxRWklyUHF6SFl2WTRvYXpUSHgyOHRkTGtHYy9ldzFMRUJ6?=
 =?utf-8?B?MnRtWlBKWEk2RGMrUFBZVHBISUtleGE5ME05Misvb2FsY29RYi9jYStsVzRD?=
 =?utf-8?B?eGdUMlVKVGpoQ0YyUHo2bXJsaUdSVHRUdU9SZXptOVZGbnZhL0ZFWGxZdkhj?=
 =?utf-8?B?ZlJIZlBZbjNqejIxWjFiV2ZOVW1XaDNIV3M2cGpmQ214bVJVOGNSUUFhUjJG?=
 =?utf-8?B?TkFOQW5neFpSRStkVFVITWlaM2FESURJOWc5L1lXQ3k2T2t0SUZRcUM5RC9O?=
 =?utf-8?B?NmJybDh4NEI0bVVuUjloRVN0QmhCY25NWWtoNG5waUV0bTBBcStaU0hMZUxr?=
 =?utf-8?B?KytNVEdrNGR1Q2J2MTJjaWVzbXdUbFFKckFtbmJjRGoxcE1SUT09?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjI7NjpkS3hlZS9uMzhtS3JTanV3Z2tFZDU5YlVX?=
 =?utf-8?B?RG1jUWs0dUxrRXBkM3A2a3hEQWpWb1BYQVE2dUNaRTVabjJNcmJ4c0MvRHJU?=
 =?utf-8?B?RlNzS3FBMFhkSGxPMDNhdElIOVdsMEZEWURMeVRRb0NxTUdFZCtOaTlMd3lC?=
 =?utf-8?B?KzRsSGpnS0J3ZFAvWGw0cWJUdTY5blJyRk1IVzQ3TCs5Z2dMZmZPRnFvNjQ0?=
 =?utf-8?B?OWxiZWJtd1pMMFR6YmhZb3ZXb2g3NHptc09nNmQ0Nkk2MWIyZzcyalZNWjZl?=
 =?utf-8?B?T2pPTjAyaFNrVGVKMDg4aDJXVWtEbldsSGlRWFBKYzliQmN3L3EvNHRwSzlY?=
 =?utf-8?B?bG9hUXE3K3VISTJtRndjRUFZazJmUTM3elhYajhoUVdmTEl4bmFKSC9NNGpt?=
 =?utf-8?B?dmlOTFIxZGRyZlpLYkJDSWtjU2ZacXFtTDhudDRMSDVsUFhzUnpDVHArcGM3?=
 =?utf-8?B?Vk9VWjR5UHlpeERyM25BYy9hd3Zmc1lONk5RdUFTK0txWHVxMWNyN2VnNXBB?=
 =?utf-8?B?UTNzejBjSWNrMk9JRFhrQlRVWmlJL3BBKzRIT2kzdGlRRnMralJ6aEcrVVZF?=
 =?utf-8?B?NngxTG4vRmNVdE1kbVBZWGhicHQwWkRIRDlBTldpQ3lzS3g1cHpnWjk4VU1P?=
 =?utf-8?B?dlVDRjd2VlQxMGhJNWxELzFJcVd1dHREWEUwMmF4Z2U0UGEyZkxTT0NGaDg5?=
 =?utf-8?B?QXFjK251a3Y1ZmRGYnZmNkJyNnVZMFFkWHBwdUtDZUtCOXhOeFJlM2k3U1dN?=
 =?utf-8?B?MXp3MjdFSkUycmxvK3ZCR2psanZNRTE0NlhadlE5SHRDdDh6aGZ1QkM1ckJY?=
 =?utf-8?B?UnZzN1c1NHIvaFNONElYb0EyWW5JNG5QSUxueUpiU3A2THFyaVZ4ZDdoTHo1?=
 =?utf-8?B?b0tjTWVZU01RNlZYUEhOQlFIZ0FrajRFUTE5ajROeVB2NDBZdUxoU3FxSDk1?=
 =?utf-8?B?dWxCM3o2alpIODIrQWNyMzZYeGRhVlRENGt6MmhSb25BWVZ4MGRwcUx5aFpK?=
 =?utf-8?B?RnZuZmtBakhKK0grb0ZnNlc5bjZFQ2hucTZxU0tMbU1saXI3eGZSV0ZIVVNS?=
 =?utf-8?B?Q2YybWRqdU9zdUM0UXNKSC9wTWFXUjlFT0U3MThqemdiek5CbCt2LzUrckdm?=
 =?utf-8?B?SHlRMFdFd0twUHV1cFhQQkZyb1B0V2Y3ZUhhcCt5ejdibStYMTFJWlh4dXlL?=
 =?utf-8?B?TmJPTWl4MUZNbDJUWkFJRzFNMXdsTXp5a21nNGtZT3RuMDYxRHdNN1Y2Mnlo?=
 =?utf-8?B?RUxMYXZyYTc1WGkyRW9sQzRiWFJwN2FqaUQwUDJRbjkyR2hTbkpLK1R1TkdS?=
 =?utf-8?Q?cdIBm0FQZAY5TL3ebMzhI6020D3OUUakU=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2722;
 5:KdHLKASs/TUA8D1pf2lDGE4p3Oy/6dS88ZORwB/G1lXR7P+N85gnF2LXH0jIPIeYLNrJ31MItQ8KRYWAqor9heVDygYnDl+u1Hi//Pc7dcNTT+0tCh7ImqkvMQaW5yZixHgCZr0bvZcN3B12dWrHBtXD2z4WWXzY82MNWyRItrt14i6BP4mJtl896bnxTq6t8QNSn6s4LLDNzdR7AMrcuPKyS/70dXcCWGfskIfXzJeeRlk8De0k+dQWCKOnfb8xHJMJGUQji1wdQ1QpPvw5VljkwlqSaBd2atLkEB2f19C6gvFg4U674GfrfV2go94X7G9+Cejv7fHr14KcFOanxmv6dH/yGPiSdSGHPYUp23f883sW1xSHpqF6AoV2BkU78Dtk/IWOjGiKMLrfH7Eip+bUJkbABXdtJRplx1hFXGnWGhIFP8dq57/2/VIjMMjhmpdevOjXFDfu6nyhg7pOKT5FaXn2/mx89kYVVoAydqAeL5Y3tXCAP/naZZEf9MxT;
 24:T2NxHPEnHgYso8mjtDylfuXCFk+KZ9qkp+hlkSMb1IgeMOYio/taOgoPphYRAhYCvNLyt5d8sTAbAJhXwXDrNz2zaTXCoLRy2SOeQoRwYI0=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2722;
 7:cqg2vQUfGe9hZKCPVLrI+jB71Y01AWeAa0rBygPDtsixqSrktNUTVYHIr502NRCfGnaxPQ9yXfzF9IATM8x9SMUQJQkMPJo4je449u5GVnpds2QxefGi9dolwD/xWVEcQq4CMoPXAyezxhSXoiHwRo/iH+NeVVANI0B78mnrXokgT5RHy21EQov2AQ1Gd7CiEkqxe2WEiK0E/9/YcQpkBO7RaItciFbqWgIKq3XgP53E0TMYUjIahSW074gk9Lm2MykxAGAoFfX+SM4u4pg3gxOAmrPjvhpKN8BoVE3tuWPWe12Wq6gx9MRaSpu71ALNWy5JH1AVhKnBQYdwKHdPYeuddAC1UMdmJsV3C5XX0qPD6KCY7CVZMhzusI29OC8mVOtGcRCFcLeh4K4k61qob3F/0YXIDvLxqGT64e2jJkToF6rKnIoTHOQPK0NZXwqKIdfr0qGT3GCY0Aop76OK1MuynLFgRdzOlQJwQ5ybgs1uUoDv4p6Ef1tFq6f4BAIqolRRoXkDgdxCbitp9aM+huoFAdCmU073SG/8wxiT+RleMKgyZhe7KVDPzTppdkV8AMIdzudjSbjm580XrkS2q5gV8iM/WVXZSHSnFUVBk4mLYlfZOXsB90w95VedAxdUjmbQ6FisnBEYCULDQOkwCQvYCbKMj/fO+7uiw4MMxNm2wLseeMDqP7wrqxkoYZLKV1wcVsqtz2vkJQm0PFXXVkawPg3pj24AhOtcb3gQmhHaUMhhQrzGVE4fUHDr1G4v9x07tQ3niY/QeEvoR2DptmSVdev/ICwrZAI7mrCk+H4=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jul 2017 17:00:51.0572 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0302MB2722
Subject: Re: [Xen-devel] XEN on R-Car H3 starter kit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGVhciBBamVlc2gsCgoKSSdtIGp1c3QgY291cmlvdXMsIGFyZSB5b3UgdXNpbmcgYW4gdXBkYXRl
ZCB3aWtpIFsxXT8KCgpbMV0gCmh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9B
Uk1fd2l0aF9WaXJ0dWFsaXphdGlvbl9FeHRlbnNpb25zL1NhbHZhdG9yLVgKCgotLSAKCipBbmRy
aWkgQW5pc292KgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 17:10:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 17:10:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXW0W-0003K3-Mu; Tue, 18 Jul 2017 17:10:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365e4ded5=anthony.perard@citrix.com>)
 id 1dXW0V-0003Jg-ER
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 17:09:59 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 CF/A2-02962-6E04E695; Tue, 18 Jul 2017 17:09:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrrBXveZQ16
 kwdur/Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a8V58YC3rlK678PMXSwDhDoouRk0NCwF9i
 05s/LCA2m4CBxIrpVxm7GDk4RARUJG7vNQAJMwtUSzxqa2UEsYUFAiQefVnEBmKzCKhK/J68k
 R3E5hWwkzh9cwMzxEh5iYm908DqOQXsJeYu+A42Xgio5ufFk1C2msSNhctYIHoFJU7OfMICsU
 tC4uCLF8wTGHlnIUnNQpJawMi0ilG9OLWoLLVI11gvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NSc
 xqVgvOT93EyMwcBiAYAdjxz+nQ4ySHExKorxblfMihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw
 vrEHygkWpaanVqRl5gBDGCYtwcGjJMK7EyTNW1yQmFucmQ6ROsWoy/Fqwv9vTEIsefl5qVLiv
 K9AigRAijJK8+BGwOLpEqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5D4JM4cnMK4Hb9AroCC
 agI4R9c0COKElESEk1MPb62DSmnu43PjVDKa1K8LCS1K83PaEOyzfJeK3wD/x8zvucRnOP/9z
 MxM29fUzLlX6vl3vX+cuw25OXI9x8BtvXkwsqV9eKhtV8cL5+b/bzl2+F9zvu4QrK2aT410L5
 V5G0yyFzKZ762nzdzx9UFPSTVDvz+Xtv6Gw6sPq9qOv171Kh149wKrEUZyQaajEXFScCAG+8q
 q6iAgAA
X-Env-Sender: prvs=365e4ded5=anthony.perard@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1500397796!59925323!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30053 invoked from network); 18 Jul 2017 17:09:57 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 17:09:57 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="440334972"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 18 Jul 2017 18:09:35 +0100
Message-ID: <20170718170935.25648-4-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170718170935.25648-1-anthony.perard@citrix.com>
References: <20170718170935.25648-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v2 3/3] x86/vlapic: Apply change to TDCR right
	away to the timer
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGRlc2NyaXB0aW9uIGluIHRoZSBJbnRlbCBTRE0gb2YgaG93IHRoZSBkaXZpZGUgY29uZmln
dXJhdGlvbgpyZWdpc3RlciBpcyB1c2VkOiAiVGhlIEFQSUMgdGltZXIgZnJlcXVlbmN5IHdpbGwg
YmUgdGhlIHByb2Nlc3NvcidzIGJ1cwpjbG9jayBvciBjb3JlIGNyeXN0YWwgY2xvY2sgZnJlcXVl
bmN5IGRpdmlkZWQgYnkgdGhlIHZhbHVlIHNwZWNpZmllZCBpbgp0aGUgZGl2aWRlIGNvbmZpZ3Vy
YXRpb24gcmVnaXN0ZXIuIgoKT2JzZXJ2YXRpb24gb2YgYmFyZW1ldGFsIHNob3duIHRoYXQgd2hl
biB0aGUgVERDUiBpcyBjaGFuZ2UsIHRoZSBUTUNDVApkb2VzIG5vdCBjaGFuZ2Ugb3IgbWFrZSBh
IGJpZyBqdW1wIGluIHZhbHVlLCBidXQgdGhlIHJhdGUgYXQgd2hpY2ggaXQKY291bnQgZG93biBj
aGFuZ2UuCgpUaGUgcGF0Y2ggdXBkYXRlIHRoZSBlbXVsYXRpb24gdG8gQVBJQyB0aW1lciB0byBz
byB0aGF0IGEgY2hhbmdlIHRvIHRoZQpkaXZpZGUgY29uZmlndXJhdGlvbiB3b3VsZCBiZSByZWZs
ZWN0ZWQgaW4gdGhlIHZhbHVlIG9mIHRoZSBjb3VudGVyIGFuZAp3aGVuIHRoZSBuZXh0IGludGVy
cnVwdCBpcyB0cmlnZ2VyZWQuCgpTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jIHwgMjkg
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMyBpbnNlcnRp
b25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmxh
cGljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCmluZGV4IDcxYTYwMTBlZTQuLjYyZDE3
MTA2MWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS92bGFwaWMuYwpAQCAtNjcxLDEyICs2NzEsMTMgQEAgc3RhdGljIHZvaWQgdmxh
cGljX3RkdF9wdF9jYihzdHJ1Y3QgdmNwdSAqdiwgdm9pZCAqZGF0YSkKIAogLyoKICAqIFRoaXMg
ZnVuY3Rpb24gaXMgdXNlZCB3aGVuIGEgcmVnaXN0ZXIgcmVsYXRlZCB0byB0aGUgQVBJQyB0aW1l
ciBpcyB1cGRhdGVkLgotICogSXQgZXhwZWN0IHRoZSBuZXcgdmFsdWUgZm9yIHRoZSByZWdpc3Rl
ciBUTUlDVCB0byBiZSBzZXQgKmJlZm9yZSoKLSAqIGJlZW4gY2FsbGVkLgorICogSXQgZXhwZWN0
IHRoZSBuZXcgdmFsdWUgZm9yIHRoZSByZWdpc3RlciBUTUlDVCBhbmQgVERDUiB0byBiZSBzZXQg
KmJlZm9yZSoKKyAqIGJlZW4gY2FsbGVkLCBhbmQgdGhlIHByZXZpb3VzIHZhbHVlIG9mIFREQ1Ig
dG8gYmUgcGFzc2VkIGFzIHBhcmFtZXR0ZXIuCiAgKiBJdCBleHBlY3QgdGhlIG5ldyB2YWx1ZSBv
ZiBMVlRUIHRvIGJlIHNldCAqYWZ0ZXIqIGJlZW4gY2FsbGVkLCB3aXRoIHRoaXMgbmV3CiAgKiB2
YWx1ZXMgcGFzc2VkIGFzIHBhcmFtZXRlciAob25seSBBUElDX1RJTUVSX01PREVfTUFTSyBiaXRz
IG1hdHRlcikuCiAgKi8KLXN0YXRpYyB2b2lkIHZsYXBpY191cGRhdGVfdGltZXIoc3RydWN0IHZs
YXBpYyAqdmxhcGljLCB1aW50MzJfdCBsdnR0KTsKK3N0YXRpYyB2b2lkIHZsYXBpY191cGRhdGVf
dGltZXIoc3RydWN0IHZsYXBpYyAqdmxhcGljLCB1aW50MzJfdCBsdnR0LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBvbGRfZGl2aXNvcikKIHsKICAgICB1aW50NjRf
dCBwZXJpb2Q7CiAgICAgdWludDY0X3QgZGVsdGEgPSAwOwpAQCAtNjg2LDcgKzY4Nyw3IEBAIHN0
YXRpYyB2b2lkIHZsYXBpY191cGRhdGVfdGltZXIoc3RydWN0IHZsYXBpYyAqdmxhcGljLCB1aW50
MzJfdCBsdnR0KTsKICAgICBpc19vbmVzaG90ID0gKGx2dHQgJiBBUElDX1RJTUVSX01PREVfTUFT
SykgPT0gQVBJQ19USU1FUl9NT0RFX09ORVNIT1Q7CiAKICAgICBwZXJpb2QgPSAodWludDY0X3Qp
dmxhcGljX2dldF9yZWcodmxhcGljLCBBUElDX1RNSUNUKQotICAgICAgICAqIEFQSUNfQlVTX0NZ
Q0xFX05TICogdmxhcGljLT5ody50aW1lcl9kaXZpc29yOworICAgICAgICAqIEFQSUNfQlVTX0NZ
Q0xFX05TICogb2xkX2Rpdmlzb3I7CiAKICAgICAvKiBDYWxjdWxhdGUgdGhlIG5leHQgdGltZSB0
aGUgdGltZXIgc2hvdWxkIHRyaWdnZXIgYW4gaW50ZXJydXB0LiAqLwogICAgIGlmICggcGVyaW9k
ICYmIHZsYXBpYy0+dGltZXJfbGFzdF91cGRhdGUgKQpAQCAtNzAxLDYgKzcwMiwxMyBAQCBzdGF0
aWMgdm9pZCB2bGFwaWNfdXBkYXRlX3RpbWVyKHN0cnVjdCB2bGFwaWMgKnZsYXBpYywgdWludDMy
X3QgbHZ0dCk7CiAgICAgICAgICAgICBkZWx0YSA9IHBlcmlvZCAtIHRpbWVfcGFzc2VkOwogICAg
IH0KIAorICAgIGlmICggdmxhcGljLT5ody50aW1lcl9kaXZpc29yICE9IG9sZF9kaXZpc29yICkK
KyAgICB7CisgICAgICAgIHBlcmlvZCA9ICh1aW50NjRfdCl2bGFwaWNfZ2V0X3JlZyh2bGFwaWMs
IEFQSUNfVE1JQ1QpCisgICAgICAgICAgICAqIEFQSUNfQlVTX0NZQ0xFX05TICogdmxhcGljLT5o
dy50aW1lcl9kaXZpc29yOworICAgICAgICBkZWx0YSA9IGRlbHRhICogdmxhcGljLT5ody50aW1l
cl9kaXZpc29yIC8gb2xkX2Rpdmlzb3I7CisgICAgfQorCiAgICAgaWYgKCBkZWx0YSAmJiAoaXNf
b25lc2hvdCB8fCBpc19wZXJpb2RpYykgKQogICAgIHsKICAgICAgICAgVFJBQ0VfMl9MT05HXzNE
KFRSQ19IVk1fRU1VTF9MQVBJQ19TVEFSVF9USU1FUiwgVFJDX1BBUl9MT05HKGRlbHRhKSwKQEAg
LTgxMyw3ICs4MjEsNyBAQCBzdGF0aWMgdm9pZCB2bGFwaWNfcmVnX3dyaXRlKHN0cnVjdCB2Y3B1
ICp2LAogICAgICAgICB9CiAgICAgICAgIHZsYXBpYy0+cHQuaXJxID0gdmFsICYgQVBJQ19WRUNU
T1JfTUFTSzsKIAotICAgICAgICB2bGFwaWNfdXBkYXRlX3RpbWVyKHZsYXBpYywgdmFsKTsKKyAg
ICAgICAgdmxhcGljX3VwZGF0ZV90aW1lcih2bGFwaWMsIHZhbCwgdmxhcGljLT5ody50aW1lcl9k
aXZpc29yKTsKIAogICAgICAgICAvKiBmYWxsdGhyb3VnaCAqLwogICAgIGNhc2UgQVBJQ19MVlRU
SE1SOiAgICAgIC8qIExWVCBUaGVybWFsIE1vbml0b3IgKi8KQEAgLTg0MywxNSArODUxLDI0IEBA
IHN0YXRpYyB2b2lkIHZsYXBpY19yZWdfd3JpdGUoc3RydWN0IHZjcHUgKnYsCiAgICAgICAgIHZs
YXBpYy0+dGltZXJfbGFzdF91cGRhdGUgPSBodm1fZ2V0X2d1ZXN0X3RpbWUoY3VycmVudCk7CiAg
ICAgICAgIHZsYXBpY19zZXRfcmVnKHZsYXBpYywgQVBJQ19UTUlDVCwgdmFsKTsKIAotICAgICAg
ICB2bGFwaWNfdXBkYXRlX3RpbWVyKHZsYXBpYywgdmxhcGljX2dldF9yZWcodmxhcGljLCBBUElD
X0xWVFQpKTsKKyAgICAgICAgdmxhcGljX3VwZGF0ZV90aW1lcih2bGFwaWMsIHZsYXBpY19nZXRf
cmVnKHZsYXBpYywgQVBJQ19MVlRUKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB2bGFw
aWMtPmh3LnRpbWVyX2Rpdmlzb3IpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgQVBJQ19U
RENSOgorICAgIHsKKyAgICAgICAgdWludDMyX3QgY3VycmVudF9kaXZpc29yOworCisgICAgICAg
IGN1cnJlbnRfZGl2aXNvciA9IHZsYXBpYy0+aHcudGltZXJfZGl2aXNvcjsKICAgICAgICAgdmxh
cGljX3NldF90ZGNyKHZsYXBpYywgdmFsICYgMHhiKTsKKworICAgICAgICB2bGFwaWNfdXBkYXRl
X3RpbWVyKHZsYXBpYywgdmxhcGljX2dldF9yZWcodmxhcGljLCBBUElDX0xWVFQpLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRfZGl2aXNvcik7CiAgICAgICAgIEhWTV9EQkdf
TE9HKERCR19MRVZFTF9WTEFQSUNfVElNRVIsICJ0aW1lciBkaXZpc29yIGlzICUjeCIsCiAgICAg
ICAgICAgICAgICAgICAgIHZsYXBpYy0+aHcudGltZXJfZGl2aXNvcik7CiAgICAgICAgIGJyZWFr
OwogICAgIH0KKyAgICB9CiB9CiAKIHN0YXRpYyBpbnQgdmxhcGljX3dyaXRlKHN0cnVjdCB2Y3B1
ICp2LCB1bnNpZ25lZCBsb25nIGFkZHJlc3MsCi0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 17:10:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 17:10:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXW0V-0003Jh-FW; Tue, 18 Jul 2017 17:09:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365e4ded5=anthony.perard@citrix.com>)
 id 1dXW0U-0003Ja-3j
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 17:09:58 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 31/0A-03368-5E04E695; Tue, 18 Jul 2017 17:09:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrohUveJQ16
 kwYOHJhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bPlw7mgklaFdMfH2JuYDwr38XIySEh4C/R
 vbGLDcRmEzCQWDH9KmMXIweHiICKxO29BiBhZoFqiUdtrWBhYYEMieWPmUDCLAKqEnM2HQGze
 QXsJN4dOc4IMVFeYmLvNDCbU8BeYu6C7ywgthBQzc+LJ6FsNYkbC5exQPQKSpyc+YQFYpWExM
 EXL5gnMPLOQpKahSS1gJFpFaNGcWpRWWqRrqGJXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlK
 xXnJ+7iZGYOAwAMEOxusbAw4xSnIwKYnyblXOixTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwfvG
 HignWJSanlqRlpkDDGGYtAQHj5II7zeQNG9xQWJucWY6ROoUoy7Hqwn/vzEJseTl56VKifO+A
 ikSACnKKM2DGwGLp0uMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5m0BmcKTmVcCt+kV0BFMQE
 cI++aAHFGSiJCSamDMnbZ8G/cC5um+u9qdVXbNqtqtuXuXygSL5hafF+cD4leGNnNnzn3TV/5
 zUuQW3UOFh0x4orYf5k26sH3Vx77C23w2Ro+muJsJvF/v/fdd9ps0yaYHPG/mtKx2SD3PePhI
 8HX2OYsnhNud3VQwgf3IusyojOJZpYsi/vfqXW3U/TBN7e1E3013lViKMxINtZiLihMBVo6z6
 6ICAAA=
X-Env-Sender: prvs=365e4ded5=anthony.perard@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1500397795!107423845!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30063 invoked from network); 18 Jul 2017 17:09:56 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 17:09:56 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="431960132"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 18 Jul 2017 18:09:34 +0100
Message-ID: <20170718170935.25648-3-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170718170935.25648-1-anthony.perard@citrix.com>
References: <20170718170935.25648-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v2 2/3] x86/vlapic: Keep timer running when
	switching between one-shot and periodic mode
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgd2UgdGFrZSBUU0MtZGVhZGxpbmUgbW9kZSB0aW1lciBvdXQgb2YgdGhlIHBpY3R1cmUsIHRo
ZSBJbnRlbCBTRE0KZG9lcyBub3Qgc2F5IHRoYXQgdGhlIHRpbWVyIGlzIGRpc2FibGUgd2hlbiB0
aGUgdGltZXIgbW9kZSBpcyBjaGFuZ2UsCmVpdGhlciBmcm9tIG9uZS1zaG90IHRvIHBlcmlvZGlj
IG9yIHZpY2UgdmVyc2EuCgpBZnRlciB0aGlzIHBhdGNoLCB0aGUgdGltZXIgaXMgbm8gbG9uZ2Vy
IGRpc2FybWVkIG9uIGNoYW5nZSBvZiBtb2RlLCBzbwp0aGUgY291bnRlciAoVE1DQ1QpIGtlZXBz
IGNvdW50aW5nIGRvd24uCgpTbyB3aGF0IGRvZXMgYSB3cml0ZSB0byBMVlRUIGNoYW5nZXMgPyBP
biBiYXJlbWV0YWwsIHRoZSBjaGFuZ2Ugb2YgbW9kZQppcyBwcm9iYWJseSB0YWtlbiBpbnRvIGFj
Y291bnQgb25seSB3aGVuIHRoZSBjb3VudGVyIHJlYWNoIDAuIFdoZW4gdGhpcwpoYXBwZW4sIExW
VFQgaXMgdXNlIHRvIGZpZ3VyZSBvdXQgaWYgdGhlIGNvdW50ZXIgc2hvdWxkIHJlc3RhcmQgY291
bnRpbmcKZG93biBmcm9tIFRNSUNUIChzbyBwZXJpb2RpYyBtb2RlKSBvciBzdG9wIGNvdW50aW5n
IChpZiBvbmUtc2hvdCBtb2RlKS4KClRoaXMgYWxzbyBtZWFuIHRoYXQgaWYgdGhlIGNvdW50ZXIg
cmVhY2ggMCBhbmQgdGhlIG1vZGUgaXMgb25lLXNob3QsIGEKY2hhbmdlIHRvIHBlcmlvZGljIHdv
dWxkIG5vdCByZXN0YXJ0IHRoZSB0aW1lci4gVGhpcyBpcyBhY2hpZXZlIGJ5CnNldHRpbmcgdmxh
cGljLT50aW1lcl9sYXN0X3VwZGF0ZT0wLgoKVGhpcyBwYXRjaCBpcyBiYXNlZCBvbiBvYnNlcnZh
dGlvbiBvZiB0aGUgYmVoYXZpb3Igb2YgdGhlIEFQSUMgdGltZXIgb24KYmFyZW1ldGFsIGFzIHdl
bGwgYXMgY2hlY2sgdGhhdCB0aGV5IGRvZXMgbm90IGdvIGFnYWluc3QgdGhlIGRlc2NyaXB0aW9u
CndyaXR0ZW4gaW4gaWhlIEludGVsIFNETS4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJE
IDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmxhcGlj
LmMgfCA0NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMu
YwppbmRleCA4ODMxMTRjODI0Li43MWE2MDEwZWU0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3ZsYXBpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKQEAgLTUyMCw3ICs1
MjAsOCBAQCBzdGF0aWMgdWludDMyX3QgdmxhcGljX2dldF90bWNjdChzdHJ1Y3QgdmxhcGljICp2
bGFwaWMpCiAgICAgY291bnRlcl9wYXNzZWQgPSAoKGh2bV9nZXRfZ3Vlc3RfdGltZSh2KSAtIHZs
YXBpYy0+dGltZXJfbGFzdF91cGRhdGUpCiAgICAgICAgICAgICAgICAgICAgICAgLyAoQVBJQ19C
VVNfQ1lDTEVfTlMgKiB2bGFwaWMtPmh3LnRpbWVyX2Rpdmlzb3IpKTsKIAotICAgIGlmICggdG1p
Y3QgIT0gMCApCisgICAgLyogSWYgdGltZXJfbGFzdF91cGRhdGUgaXMgMCwgdGhlbiBUTUNDVCBz
aG91bGQgcmV0dXJuIDAgYXMgd2VsbC4gICovCisgICAgaWYgKCB0bWljdCAmJiB2bGFwaWMtPnRp
bWVyX2xhc3RfdXBkYXRlICkKICAgICB7CiAgICAgICAgIGlmICggdmxhcGljX2x2dHRfcGVyaW9k
KHZsYXBpYykgKQogICAgICAgICAgICAgY291bnRlcl9wYXNzZWQgJT0gdG1pY3Q7CkBAIC02Nzgs
MTggKzY3OSwyOSBAQCBzdGF0aWMgdm9pZCB2bGFwaWNfdGR0X3B0X2NiKHN0cnVjdCB2Y3B1ICp2
LCB2b2lkICpkYXRhKQogc3RhdGljIHZvaWQgdmxhcGljX3VwZGF0ZV90aW1lcihzdHJ1Y3Qgdmxh
cGljICp2bGFwaWMsIHVpbnQzMl90IGx2dHQpOwogewogICAgIHVpbnQ2NF90IHBlcmlvZDsKLSAg
ICB1aW50NjRfdCBkZWx0YTsKLSAgICBib29sIGlzX3BlcmlvZGljOworICAgIHVpbnQ2NF90IGRl
bHRhID0gMDsKKyAgICBib29sIGlzX29uZXNob3QsIGlzX3BlcmlvZGljOwogCiAgICAgaXNfcGVy
aW9kaWMgPSAobHZ0dCAmIEFQSUNfVElNRVJfTU9ERV9NQVNLKSA9PSBBUElDX1RJTUVSX01PREVf
UEVSSU9ESUM7CisgICAgaXNfb25lc2hvdCA9IChsdnR0ICYgQVBJQ19USU1FUl9NT0RFX01BU0sp
ID09IEFQSUNfVElNRVJfTU9ERV9PTkVTSE9UOwogCiAgICAgcGVyaW9kID0gKHVpbnQ2NF90KXZs
YXBpY19nZXRfcmVnKHZsYXBpYywgQVBJQ19UTUlDVCkKICAgICAgICAgKiBBUElDX0JVU19DWUNM
RV9OUyAqIHZsYXBpYy0+aHcudGltZXJfZGl2aXNvcjsKIAogICAgIC8qIENhbGN1bGF0ZSB0aGUg
bmV4dCB0aW1lIHRoZSB0aW1lciBzaG91bGQgdHJpZ2dlciBhbiBpbnRlcnJ1cHQuICovCi0gICAg
ZGVsdGEgPSBwZXJpb2Q7CisgICAgaWYgKCBwZXJpb2QgJiYgdmxhcGljLT50aW1lcl9sYXN0X3Vw
ZGF0ZSApCisgICAgeworICAgICAgICB1aW50NjRfdCB0aW1lX3Bhc3NlZCA9IGh2bV9nZXRfZ3Vl
c3RfdGltZShjdXJyZW50KQorICAgICAgICAgICAgLSB2bGFwaWMtPnRpbWVyX2xhc3RfdXBkYXRl
OworCisgICAgICAgIC8qIFRoaXMgZGVwZW5kcyBvZiB0aGUgcHJldmlvdXMgbW9kZSwgaWYgYSBu
ZXcgbW9kZSBpcyBzZXQgKi8KKyAgICAgICAgaWYgKCB2bGFwaWNfbHZ0dF9wZXJpb2QodmxhcGlj
KSApCisgICAgICAgICAgICB0aW1lX3Bhc3NlZCAlPSBwZXJpb2Q7CisgICAgICAgIGlmICggdGlt
ZV9wYXNzZWQgPCBwZXJpb2QgKQorICAgICAgICAgICAgZGVsdGEgPSBwZXJpb2QgLSB0aW1lX3Bh
c3NlZDsKKyAgICB9CiAKLSAgICBpZiAoIGRlbHRhICkKKyAgICBpZiAoIGRlbHRhICYmIChpc19v
bmVzaG90IHx8IGlzX3BlcmlvZGljKSApCiAgICAgewogICAgICAgICBUUkFDRV8yX0xPTkdfM0Qo
VFJDX0hWTV9FTVVMX0xBUElDX1NUQVJUX1RJTUVSLCBUUkNfUEFSX0xPTkcoZGVsdGEpLAogICAg
ICAgICAgICAgICAgICAgICAgICAgVFJDX1BBUl9MT05HKGlzX3BlcmlvZGljID8gcGVyaW9kIDog
MExMKSwKQEAgLTcwMiw3ICs3MTQsMTEgQEAgc3RhdGljIHZvaWQgdmxhcGljX3VwZGF0ZV90aW1l
cihzdHJ1Y3QgdmxhcGljICp2bGFwaWMsIHVpbnQzMl90IGx2dHQpOwogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpc19wZXJpb2RpYyA/IHZsYXBpY19wdF9jYiA6IE5VTEwsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZ2bGFwaWMtPnRpbWVyX2xhc3RfdXBkYXRlKTsKIAotICAg
ICAgICB2bGFwaWMtPnRpbWVyX2xhc3RfdXBkYXRlID0gdmxhcGljLT5wdC5sYXN0X3BsdF9ndGlt
ZTsKKyAgICAgICAgLyogRm9yIHRoZSBjYXNlIHdoZXJlIHRoZSB0aW1lciB3YXMgcGVyaW9kaWMg
YW5kIGl0IGlzIG5vdworICAgICAgICAgKiBvbmUtc2hvdCwgdGltZXJfbGFzdF91cGRhdGUgc2hv
dWxkIGJlIHRoZSB2YWx1ZSBvZiB0aGUgbGFzdCB0aW1lCisgICAgICAgICAqIHRoZSBpbnRlcnJ1
cHQgd2FzIHRyaWdnZXJlZC4KKyAgICAgICAgICovCisgICAgICAgIHZsYXBpYy0+dGltZXJfbGFz
dF91cGRhdGUgPSB2bGFwaWMtPnB0Lmxhc3RfcGx0X2d0aW1lICsgZGVsdGEgLSBwZXJpb2Q7CiAK
ICAgICAgICAgSFZNX0RCR19MT0coREJHX0xFVkVMX1ZMQVBJQywKICAgICAgICAgICAgICAgICAg
ICAgImJ1cyBjeWNsZSBpcyAldW5zLCAiCkBAIC03MTUsNiArNzMxLDEyIEBAIHN0YXRpYyB2b2lk
IHZsYXBpY191cGRhdGVfdGltZXIoc3RydWN0IHZsYXBpYyAqdmxhcGljLCB1aW50MzJfdCBsdnR0
KTsKICAgICB7CiAgICAgICAgIFRSQUNFXzBEKFRSQ19IVk1fRU1VTF9MQVBJQ19TVE9QX1RJTUVS
KTsKICAgICAgICAgZGVzdHJveV9wZXJpb2RpY190aW1lKCZ2bGFwaWMtPnB0KTsKKyAgICAgICAg
LyoKKyAgICAgICAgICogRnJvbSBub3csIFRNQ0NUIHNob3VsZCByZXR1cm4gMCB1bnRpbCBUTUlD
VCBpcyBzZXQgYWdhaW4uCisgICAgICAgICAqIFRoaXMgaXMgYmVjYXVzZSB0aGUgdGltZXIgbW9k
ZSB3YXMgb25lLXNob3Qgd2hlbiB0aGUgY291bnRlciByZWFjaCAwCisgICAgICAgICAqIG9yIGp1
c3QgYmVjYXVzZSB0aGUgdGltZXIgaXMgZGlzYWJsZS4KKyAgICAgICAgICovCisgICAgICAgIHZs
YXBpYy0+dGltZXJfbGFzdF91cGRhdGUgPSAwOwogICAgIH0KIH0KIApAQCAtNzgzLDE2ICs4MDUs
MTYgQEAgc3RhdGljIHZvaWQgdmxhcGljX3JlZ193cml0ZShzdHJ1Y3QgdmNwdSAqdiwKICAgICAg
ICAgYnJlYWs7CiAKICAgICBjYXNlIEFQSUNfTFZUVDogICAgICAgICAvKiBMVlQgVGltZXIgUmVn
ICovCi0gICAgICAgIGlmICggKHZsYXBpY19nZXRfcmVnKHZsYXBpYywgb2Zmc2V0KSAmIEFQSUNf
VElNRVJfTU9ERV9NQVNLKSAhPQotICAgICAgICAgICAgICh2YWwgJiBBUElDX1RJTUVSX01PREVf
TUFTSykgKQorICAgICAgICBpZiAoIHZsYXBpY19sdnR0X3RkdCh2bGFwaWMpICE9CisgICAgICAg
ICAgICAgKCh2YWwgJiBBUElDX1RJTUVSX01PREVfTUFTSykgPT0gQVBJQ19USU1FUl9NT0RFX1RT
Q19ERUFETElORSkpCiAgICAgICAgIHsKLSAgICAgICAgICAgIFRSQUNFXzBEKFRSQ19IVk1fRU1V
TF9MQVBJQ19TVE9QX1RJTUVSKTsKLSAgICAgICAgICAgIGRlc3Ryb3lfcGVyaW9kaWNfdGltZSgm
dmxhcGljLT5wdCk7CiAgICAgICAgICAgICB2bGFwaWNfc2V0X3JlZyh2bGFwaWMsIEFQSUNfVE1J
Q1QsIDApOwotICAgICAgICAgICAgdmxhcGljX3NldF9yZWcodmxhcGljLCBBUElDX1RNQ0NULCAw
KTsKICAgICAgICAgICAgIHZsYXBpYy0+aHcudGR0X21zciA9IDA7CiAgICAgICAgIH0KICAgICAg
ICAgdmxhcGljLT5wdC5pcnEgPSB2YWwgJiBBUElDX1ZFQ1RPUl9NQVNLOworCisgICAgICAgIHZs
YXBpY191cGRhdGVfdGltZXIodmxhcGljLCB2YWwpOworCiAgICAgICAgIC8qIGZhbGx0aHJvdWdo
ICovCiAgICAgY2FzZSBBUElDX0xWVFRITVI6ICAgICAgLyogTFZUIFRoZXJtYWwgTW9uaXRvciAq
LwogICAgIGNhc2UgQVBJQ19MVlRQQzogICAgICAgIC8qIExWVCBQZXJmb3JtYW5jZSBDb3VudGVy
ICovCkBAIC04MTgsNiArODQwLDcgQEAgc3RhdGljIHZvaWQgdmxhcGljX3JlZ193cml0ZShzdHJ1
Y3QgdmNwdSAqdiwKICAgICAgICAgaWYgKCAhdmxhcGljX2x2dHRfb25lc2hvdCh2bGFwaWMpICYm
ICF2bGFwaWNfbHZ0dF9wZXJpb2QodmxhcGljKSApCiAgICAgICAgICAgICBicmVhazsKIAorICAg
ICAgICB2bGFwaWMtPnRpbWVyX2xhc3RfdXBkYXRlID0gaHZtX2dldF9ndWVzdF90aW1lKGN1cnJl
bnQpOwogICAgICAgICB2bGFwaWNfc2V0X3JlZyh2bGFwaWMsIEFQSUNfVE1JQ1QsIHZhbCk7CiAK
ICAgICAgICAgdmxhcGljX3VwZGF0ZV90aW1lcih2bGFwaWMsIHZsYXBpY19nZXRfcmVnKHZsYXBp
YywgQVBJQ19MVlRUKSk7Ci0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 17:10:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 17:10:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXW0Z-0003Tf-9T; Tue, 18 Jul 2017 17:10:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365e4ded5=anthony.perard@citrix.com>)
 id 1dXW0X-0003Jg-9a
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 17:10:01 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 1D/B2-02962-9E04E695; Tue, 18 Jul 2017 17:10:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjkeJIrShJLcpLzFFi42JxWrohUveFQ16
 kwY+Xqhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bhq/tZC3oVKlq63RoYj4h1MXJySAj4S0x+
 9I4RxGYTMJBYMf0qkM3BISKgInF7rwFImFmgWuJRWytYibCAo8TmX3dZQUpYBFQlNp6UAQnzC
 thJtHf8Y4KYKC8xsXcaWDmngL3E3AXfWUBsIaCanxdPQtlqEjcWLmOB6BWUODnzCQvEKgmJgy
 9eME9g5J2FJDULSWoBI9MqRo3i1KKy1CJdQxO9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK
 95PzcTYzAsGEAgh2M1zcGHGKU5GBSEuXdqpwXKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC9409
 UE6wKDU9tSItMwcYwDBpCQ4eJRHebyBp3uKCxNzizHSI1ClGXY5XE/5/YxJiycvPS5US530FU
 iQAUpRRmgc3AhZNlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTM2wIyhSczrwRu0yugI5iAjh
 D2zQE5oiQRISXVwBipfDqlPsWwKfK1/brPZqGHXy8VSbCfcszA6Hzq001zUmNLXl80bFIV5cz
 dayNZInld4OzLmLzptlVpzy4d3VAl0Vr4bUuLpUj9m0Ub/6WYW/NuvSm/8uCf27fOm8jyPpTi
 SON6XVidOeW4tVdR2l0Z++Co3xtY0zewHTmz6FCInnaf6+PiYCWW4oxEQy3mouJEADGqSyuhA
 gAA
X-Env-Sender: prvs=365e4ded5=anthony.perard@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1500397795!107423845!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30766 invoked from network); 18 Jul 2017 17:10:00 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 17:10:00 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="431960131"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 18 Jul 2017 18:09:33 +0100
Message-ID: <20170718170935.25648-2-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170718170935.25648-1-anthony.perard@citrix.com>
References: <20170718170935.25648-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v2 1/3] x86/vlapic: Introduce vlapic_update_timer
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlcmUgc2hvdWxkIG5vdCBiZSBhbnkgZnVuY3Rpb25hbGl0eSBjaGFuZ2Ugd2l0aCB0aGlzIHBh
dGNoLgoKVGhpcyBmdW5jdGlvbiBpcyB1c2VkIHdoZW4gdGhlIEFQSUNfVE1JQ1QgcmVnaXN0ZXIg
aXMgdXBkYXRlZC4KCnZsYXBpY191cGRhdGVfdGltZXIgaXMgaW50cm9kdWNlIGFzIGl0IHdpbGwg
YmUgdXNlIGFsc28gd2hlbiB0aGUKcmVnaXN0ZXJzIEFQSUNfTFZUVCBhbmQgQVBJQ19URENSIGFy
ZSB1cGRhdGVkLgoKU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJk
QGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyB8IDc5ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
NTMgaW5zZXJ0aW9ucygrKSwgMjYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92bGFwaWMuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKaW5kZXggNDMyMGM2
ZTMwYS4uODgzMTE0YzgyNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCkBAIC02NjgsNiArNjY4LDU3IEBAIHN0YXRp
YyB2b2lkIHZsYXBpY190ZHRfcHRfY2Ioc3RydWN0IHZjcHUgKnYsIHZvaWQgKmRhdGEpCiAgICAg
dmNwdV92bGFwaWModiktPmh3LnRkdF9tc3IgPSAwOwogfQogCisvKgorICogVGhpcyBmdW5jdGlv
biBpcyB1c2VkIHdoZW4gYSByZWdpc3RlciByZWxhdGVkIHRvIHRoZSBBUElDIHRpbWVyIGlzIHVw
ZGF0ZWQuCisgKiBJdCBleHBlY3QgdGhlIG5ldyB2YWx1ZSBmb3IgdGhlIHJlZ2lzdGVyIFRNSUNU
IHRvIGJlIHNldCAqYmVmb3JlKgorICogYmVlbiBjYWxsZWQuCisgKiBJdCBleHBlY3QgdGhlIG5l
dyB2YWx1ZSBvZiBMVlRUIHRvIGJlIHNldCAqYWZ0ZXIqIGJlZW4gY2FsbGVkLCB3aXRoIHRoaXMg
bmV3CisgKiB2YWx1ZXMgcGFzc2VkIGFzIHBhcmFtZXRlciAob25seSBBUElDX1RJTUVSX01PREVf
TUFTSyBiaXRzIG1hdHRlcikuCisgKi8KK3N0YXRpYyB2b2lkIHZsYXBpY191cGRhdGVfdGltZXIo
c3RydWN0IHZsYXBpYyAqdmxhcGljLCB1aW50MzJfdCBsdnR0KTsKK3sKKyAgICB1aW50NjRfdCBw
ZXJpb2Q7CisgICAgdWludDY0X3QgZGVsdGE7CisgICAgYm9vbCBpc19wZXJpb2RpYzsKKworICAg
IGlzX3BlcmlvZGljID0gKGx2dHQgJiBBUElDX1RJTUVSX01PREVfTUFTSykgPT0gQVBJQ19USU1F
Ul9NT0RFX1BFUklPRElDOworCisgICAgcGVyaW9kID0gKHVpbnQ2NF90KXZsYXBpY19nZXRfcmVn
KHZsYXBpYywgQVBJQ19UTUlDVCkKKyAgICAgICAgKiBBUElDX0JVU19DWUNMRV9OUyAqIHZsYXBp
Yy0+aHcudGltZXJfZGl2aXNvcjsKKworICAgIC8qIENhbGN1bGF0ZSB0aGUgbmV4dCB0aW1lIHRo
ZSB0aW1lciBzaG91bGQgdHJpZ2dlciBhbiBpbnRlcnJ1cHQuICovCisgICAgZGVsdGEgPSBwZXJp
b2Q7CisKKyAgICBpZiAoIGRlbHRhICkKKyAgICB7CisgICAgICAgIFRSQUNFXzJfTE9OR18zRChU
UkNfSFZNX0VNVUxfTEFQSUNfU1RBUlRfVElNRVIsIFRSQ19QQVJfTE9ORyhkZWx0YSksCisgICAg
ICAgICAgICAgICAgICAgICAgICBUUkNfUEFSX0xPTkcoaXNfcGVyaW9kaWMgPyBwZXJpb2QgOiAw
TEwpLAorICAgICAgICAgICAgICAgICAgICAgICAgdmxhcGljLT5wdC5pcnEpOworCisgICAgICAg
IGNyZWF0ZV9wZXJpb2RpY190aW1lKGN1cnJlbnQsICZ2bGFwaWMtPnB0LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBkZWx0YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNf
cGVyaW9kaWMgPyBwZXJpb2QgOiAwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2bGFw
aWMtPnB0LmlycSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNfcGVyaW9kaWMgPyB2
bGFwaWNfcHRfY2IgOiBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdmxhcGlj
LT50aW1lcl9sYXN0X3VwZGF0ZSk7CisKKyAgICAgICAgdmxhcGljLT50aW1lcl9sYXN0X3VwZGF0
ZSA9IHZsYXBpYy0+cHQubGFzdF9wbHRfZ3RpbWU7CisKKyAgICAgICAgSFZNX0RCR19MT0coREJH
X0xFVkVMX1ZMQVBJQywKKyAgICAgICAgICAgICAgICAgICAgImJ1cyBjeWNsZSBpcyAldW5zLCAi
CisgICAgICAgICAgICAgICAgICAgICJpbml0aWFsIGNvdW50ICV1LCBwZXJpb2QgJSJQUkl1NjQi
bnMiLAorICAgICAgICAgICAgICAgICAgICBBUElDX0JVU19DWUNMRV9OUywKKyAgICAgICAgICAg
ICAgICAgICAgdmxhcGljX2dldF9yZWcodmxhcGljLCBBUElDX1RNSUNUKSwKKyAgICAgICAgICAg
ICAgICAgICAgcGVyaW9kKTsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgVFJBQ0Vf
MEQoVFJDX0hWTV9FTVVMX0xBUElDX1NUT1BfVElNRVIpOworICAgICAgICBkZXN0cm95X3Blcmlv
ZGljX3RpbWUoJnZsYXBpYy0+cHQpOworICAgIH0KK30KKworCiBzdGF0aWMgdm9pZCB2bGFwaWNf
cmVnX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgb2Zmc2V0LCB1aW50MzJfdCB2YWwpCiB7CkBAIC03NjQsMzcgKzgxNSwxMyBA
QCBzdGF0aWMgdm9pZCB2bGFwaWNfcmVnX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LAogICAgICAgICBi
cmVhazsKIAogICAgIGNhc2UgQVBJQ19UTUlDVDoKLSAgICB7Ci0gICAgICAgIHVpbnQ2NF90IHBl
cmlvZDsKLQogICAgICAgICBpZiAoICF2bGFwaWNfbHZ0dF9vbmVzaG90KHZsYXBpYykgJiYgIXZs
YXBpY19sdnR0X3BlcmlvZCh2bGFwaWMpICkKICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAg
IHZsYXBpY19zZXRfcmVnKHZsYXBpYywgQVBJQ19UTUlDVCwgdmFsKTsKLSAgICAgICAgaWYgKCB2
YWwgPT0gMCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIFRSQUNFXzBEKFRSQ19IVk1fRU1VTF9M
QVBJQ19TVE9QX1RJTUVSKTsKLSAgICAgICAgICAgIGRlc3Ryb3lfcGVyaW9kaWNfdGltZSgmdmxh
cGljLT5wdCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAgIHBlcmlv
ZCA9ICh1aW50NjRfdClBUElDX0JVU19DWUNMRV9OUyAqIHZhbCAqIHZsYXBpYy0+aHcudGltZXJf
ZGl2aXNvcjsKLSAgICAgICAgVFJBQ0VfMl9MT05HXzNEKFRSQ19IVk1fRU1VTF9MQVBJQ19TVEFS
VF9USU1FUiwgVFJDX1BBUl9MT05HKHBlcmlvZCksCi0gICAgICAgICAgICAgICAgIFRSQ19QQVJf
TE9ORyh2bGFwaWNfbHZ0dF9wZXJpb2QodmxhcGljKSA/IHBlcmlvZCA6IDBMTCksCi0gICAgICAg
ICAgICAgICAgIHZsYXBpYy0+cHQuaXJxKTsKLSAgICAgICAgY3JlYXRlX3BlcmlvZGljX3RpbWUo
Y3VycmVudCwgJnZsYXBpYy0+cHQsIHBlcmlvZCwgCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHZsYXBpY19sdnR0X3BlcmlvZCh2bGFwaWMpID8gcGVyaW9kIDogMCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdmxhcGljLT5wdC5pcnEsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHZsYXBpY19sdnR0X3BlcmlvZCh2bGFwaWMpID8gdmxhcGljX3B0X2NiIDogTlVMTCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZsYXBpYy0+dGltZXJfbGFzdF91cGRhdGUp
OwotICAgICAgICB2bGFwaWMtPnRpbWVyX2xhc3RfdXBkYXRlID0gdmxhcGljLT5wdC5sYXN0X3Bs
dF9ndGltZTsKIAotICAgICAgICBIVk1fREJHX0xPRyhEQkdfTEVWRUxfVkxBUElDLAotICAgICAg
ICAgICAgICAgICAgICAiYnVzIGN5Y2xlIGlzICV1bnMsICIKLSAgICAgICAgICAgICAgICAgICAg
ImluaXRpYWwgY291bnQgJXUsIHBlcmlvZCAlIlBSSXU2NCJucyIsCi0gICAgICAgICAgICAgICAg
ICAgIEFQSUNfQlVTX0NZQ0xFX05TLCB2YWwsIHBlcmlvZCk7Ci0gICAgfQotICAgIGJyZWFrOwor
ICAgICAgICB2bGFwaWNfdXBkYXRlX3RpbWVyKHZsYXBpYywgdmxhcGljX2dldF9yZWcodmxhcGlj
LCBBUElDX0xWVFQpKTsKKyAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIEFQSUNfVERDUjoKICAg
ICAgICAgdmxhcGljX3NldF90ZGNyKHZsYXBpYywgdmFsICYgMHhiKTsKLS0gCkFudGhvbnkgUEVS
QVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 17:10:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 17:10:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXW0Y-0003MD-1c; Tue, 18 Jul 2017 17:10:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365e4ded5=anthony.perard@citrix.com>)
 id 1dXW0W-0003Jx-5o
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 17:10:00 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 C8/72-03612-7E04E695; Tue, 18 Jul 2017 17:09:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpikeJIrShJLcpLzFFi42JxWrrBXveZQ16
 kwclPVhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b8/sWMBb9EKw7v8GxgnCTUxcjJISHgL7Hl
 zz02EJtNwEBixfSrjF2MHBwiAioSt/cagISZBaolHrW1MoLYwgK+EieermEHsVkEVCXmdXUzg
 di8AnYSzZ9XskGMlJeY2DsNrF5IQE3ixsJlLBA1ghInZz5hgZgpIXHwxQvmCYzcs5CkZiFJLW
 BkWsWoXpxaVJZapGusl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGAYMQLCDseO
 f0yFGSQ4mJVHercp5kUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeN/YA+UEi1LTUyvSMnOAAQmT
 luDgURLh3QmS5i0uSMwtzkyHSJ1itOTYsHr9FyaOVxP+f2PiaPr+8TuTEEtefl6qlDjvK5AGA
 ZCGjNI8uHGwqLnEKCslzMsIdKAQT0FqUW5mCar8K0ZxDkYlYd6DIFN4MvNK4La+AjqICeggYd
 8ckINKEhFSUg2MSS9XXLmnOenm9tInzvu+bp23umligDXL/KVevdHzNLknqyYGO+XkGPC+U3V
 a4dFYG/knXC3yWvv0E1UrroevzP8U9F72/dJnr5fNy+/dffDOxHvHDrDsEF4je6XKzCFFManI
 QPtr4+pPDzp5+BKOrTEuWrX34P1dTzRMqvfXr3aJkn8y/VDjcSWW4oxEQy3mouJEAAFMCt6VA
 gAA
X-Env-Sender: prvs=365e4ded5=anthony.perard@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1500397796!59925323!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30093 invoked from network); 18 Jul 2017 17:09:58 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 17:09:58 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="440334971"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 18 Jul 2017 18:09:32 +0100
Message-ID: <20170718170935.25648-1-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v2 0/3] Rework vlapic timer to behave more like
	real-hardware
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpXaGVuIGRldmVsb3BpbmcgUFZIIGZvciBPVk1GLCBJJ3ZlIHVzZWQgdGhlIGxhcGljIHRp
bWVyLiBJdCB0dXJucyBvdXQgdGhhdCB0aGUKd2F5IGl0IGlzIHVzZWQgYnkgT1ZNRiBkaWQgbm90
IHdvcmsgd2l0aCBYZW4gWzFdLiBJIHRyaWVkIHRvIGZpbmQgb3V0IGhvdwpyZWFsLWh3IGJlaGF2
ZSwgYW5kIHdyaXRlIGEgWFRGIHRlc3RzIFsyXS4gQW5kIHRoaXMgcGF0Y2ggc2VyaWVzIHRyaWVz
IHRvIGZpeAp0aGUgYmVoYXZpb3Igb2YgdGhlIHZsYXBpYyB0aW1lci4KClRoZSBPVk1GIGRyaXZl
ciBmb3IgdGhlIEFQSUMgdGltZXIgaW5pdGlhbGl6ZSB0aGUgdGltZXIgbGlrZSB0aGlzOgogIHdy
aXRlIHRvIFRNSUNUIChpbml0aWFsIGNvdW50ZXIpCiAgd3JpdGUgdG8gVE1EQ1IgKGRpdmlkZSBj
b25maWd1cmF0aW9uKQogIGVuYWJsZSB0aGUgdGltZXIgKHRoaXMgbWF5IGNoYW5nZSB0aW1lciBt
b2RlIGZyb20gb25lLXNob3QgdG8gcGVyaW9kaWMpCkl0IHR1cm5zIG91dCB0aGF0IFRNSUNUIGlz
IHNldCB0byAwIG9uIHRoZSBsYXN0IHN0ZXAsIGJ1dCBPVk1GIGV4cGVjdCB0aGUgdGltZXIKdG8g
cnVuLgoKSGVyZSBpcyBzb21lIGRlc2NyaXB0aW9uIG9mIHRoZSBBUElDIHRpbWVyLCBiYXNlIG9u
IG9ic2VydmF0aW9uIGFzIHdlbGwgYXMgcmVhZApvZiB0aGUgSW50ZWwgU0RNLiBUaGUgZGVzY3Jp
cHRpb24gaXMgYWxzbyBwYXRjaCBvZiBwYXRjaCBkZXNjcmlwdGlvbgoocmV3b3JkZWQpLgoKTWF5
YmUgYSB3YXkgb2YgdGhpbmtpbmcgaG93IHRoZSBBUElDIHRpbWVyIGlzIGV2YWx1YXRlZCwgaXMg
dG8gdGhpbmsgb2YgaG93CmhhcmR3YXJkIHdpbGwgZG8gaXQuIFRoZXJlIGlzIGEgY291bnRlciBU
TUNDVCB3aGljaCBhbHdheXMga2VlcHMgY291bnRpbmcgZG93bi4KClNldHRpbmcgVE1JQ1QgYWxz
byBzZXQgVE1DQ1QsIG5vdGhpbmcgZWxzZSBtYXR0ZXIuClNldHRpbmcgTFZUVCBkb2VzIG5vdCBj
aGFuZ2UgYW55dGhpbmcgcmlnaHQgYXdheS4KU2V0dGluZyBUTURDUiBkb2VzIG5vdCBjaGFuZ2Ug
bXVjaC4KCk5vdyBUTUNDVCBrZWVwcyBjb3VudGluZyBkb3duLCBieSBhIHZhbHVlIHJlbGF0ZWQg
dG8gVE1EQ1IuCk9uY2UsIFRNQ0NUIHJlYWNoIDAsIGl0IGlzIG9ubHkgYXQgdGhpcyB0aW1lIHRo
YXQgTFZUVCBpcyB0YWtlbiBpbnRvIGFjY291bnQuCklzIHRoZXJlIGFuIGludGVycnVwdCB0byBk
ZWxpdmVyPyBTaG91bGQgdGhlIHRpbWVyIHJlc3RhcnQgY291bnRpbmcgZnJvbSB0aGUKdmFsdWUg
aW4gVE1JQ1Q/CgpJbiB0aGUgSW50ZWwgU0RNLCB0aGVyZSBpcyB0aGUgd29yZCAiZGlzYXJtIiBv
ZiB0aGUgdGltZXIgdXNlZC4gSSBndWVzcyB0aGUKZWFzaWVyIHdheSB0byBkaXNhcm0gdGhlIEFQ
SUMgdGltZXIgKHdoZW4gaW4gcGVyaW9kaWMgb3Igb25lLXNob3QpIGlzIHRvIHNldApUTUlDVCB0
byAwLiBCdXQgaWYgd2UgdGFrZSBUU0MtRGVhZGxpbmUgbW9kZSBvdXQgb2YgdGhlIHBpY3R1cmUs
IHRoZXJlIGlzCm5vdGhpbmcgaW4gdGhlIG1hbnVhbCB0aGF0IHNheSB0aGF0IHRoZSB0aW1lciBp
cyBkaXNhcm0gb3Igc3RvcHBlZCB3aGVuCmNoYW5naW5nIHRpbWVyIG1vZGUgKHRoZXJlIGlzIG9u
bHkgdHdvIG1vZGUgbGVmdCwgcGVyaW9kIGFuZCBvbmUtc2hvdCkuCgpBcyBmb3IgdGhlIFRTQy1k
ZWFkbGluZSB0aW1lciBtb2RlLCBvYnNlcnZhdGlvbiBzaG93biB0aGF0IGNoYW5naW5nIHRvIGl0
IChvcgpmcm9tIGl0KSBkb2VzIHJlc2V0IGFuZCBkaXNhcm0gYm90aCB0aW1lcnMsIHNvIGVmZmVj
dGl2ZWx5IFRNSUNUIGFuZCB0aGUKdHNjZGVhZGxpbmUgYXJlIHNldCB0byAwLgoKVGhlcmUgaXMg
YSBYVEYgcGF0Y2ggc2VyaWVzIHRoYXQgY2hlY2sgdGhlIGVtdWxhdGlvbiBvZiB0aGUgdmxhcGlj
IHRpbWVyLgoiW1hURiBQQVRDSCBWMiAwLzNdIFRlc3RpbmcgdmxhcGljIHRpbWVyIgoKVGhpcyBw
YXRjaCBzZXJpZXMgY2FuIGJlIGZvdW5kIGF0OgpodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXQt
aHR0cC9wZW9wbGUvYXBlcmFyZC94ZW4tdW5zdGFibGUuZ2l0CnRhZzogdmxhcGljLXRpbWVyLXYy
CgpDaGFuZ2VzIGluIFYyOgotIHBhdGNoZXMgaGF2ZSBiZWVuIHJld29ya2VkLgotIHZsYXBpY191
cGRhdGVfdGltZXIgZG9lcyBub3QgY2FyZSBhbnltb3JlIHdoaWNoIHJlZ2lzdGVyIGlzIGJlZW4g
Y2hhbmdlZC4KLSBtb3JlIGNvbW1lbnRzLCBob3BlZnVsbHkgYWxzbyBiZXR0ZXIuCgpUaGFua3Ms
CgpbMV0gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZl
bC8yMDE2LTEyL21zZzAwOTU5Lmh0bWwKWzJdIHYxOiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDMvbXNnMDI1MzMuaHRtbAogICAgdjI6
IGxvb2sgZm9yICJbWFRGIFBBVENIIFYyIDAvM10gVGVzdGluZyB2bGFwaWMgdGltZXIiCgpBbnRo
b255IFBFUkFSRCAoMyk6CiAgeDg2L3ZsYXBpYzogSW50cm9kdWNlIHZsYXBpY191cGRhdGVfdGlt
ZXIKICB4ODYvdmxhcGljOiBLZWVwIHRpbWVyIHJ1bm5pbmcgd2hlbiBzd2l0Y2hpbmcgYmV0d2Vl
biBvbmUtc2hvdCBhbmQKICAgIHBlcmlvZGljIG1vZGUKICB4ODYvdmxhcGljOiBBcHBseSBjaGFu
Z2UgdG8gVERDUiByaWdodCBhd2F5IHRvIHRoZSB0aW1lcgoKIHhlbi9hcmNoL3g4Ni9odm0vdmxh
cGljLmMgfCAxMzEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDk5IGluc2VydGlvbnMoKyksIDMyIGRlbGV0aW9ucygtKQoKLS0g
CkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 17:10:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 17:10:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXW0t-0003tS-J8; Tue, 18 Jul 2017 17:10:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dXW0s-0003t6-C7
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 17:10:22 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 2A/C0-03044-DF04E695; Tue, 18 Jul 2017 17:10:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSbUhTURjHPXd3d7fwxnEqPkkSbWhWOjTpDQn
 DPiSRoUREfamrXd2tbcq9swyDUllalFqGmW5mUh+0aOULSbNcDksnZWUEGmovgrGKpJaRFLS7
 ezM7n55zfv/nf/48PLRK66Ciaa7YygkW1qSjFpPxh1VJib+2WPYmfW2M2/ijs5bYgjI8My/JL
 LRPzVtyCooPqI0j/T1E4U+qeGDyOnUSedVn0GKaxKUq+N3fjM6gRTTCpxDYnvMS0OJyAnpcs0
 EQgQ3gGfhOSkCFmxB8Ou1SS4DCCeCoGg4Amg7HaTD2lJSeGZwKttFSjVSTOBYcNk9QHon3wDl
 3NSVrwmDw8lRQr8LroanjrUqul8Pdz3aljoKxqSuEZA94BdS1HZMiAK5FMPB4OOipxXoYPHUh
 qAccA/1P7KRcZ8KbixOU3NBFwOvaB0i+tFBgv31WI6sS4OYzv0oGUxoo9XYoqhoKqkfPa+RLN
 wmfnU7FeAfcmH6o1IXgGCpTRK/UUNE6rLSPY/jw267EWgZj7R5FNaCG6aoWpd0XBrbxlTVoVc
 OCkTQsGEnDgpE0LBhJMyLbULzICUc4IXHtJkOOwOcbrWaWNyUmJ603mDlRZPM5E5sjGnILzO0
 osCQhgdON3C3ZfWgpTegimS69Za92SU7BwWNGVjTuF4pMnNiHltG0DhhjWoCFCVw+V5zHmwKb
 9hcDHaqLYEokzIiFrFnk82XkRSl02Uynn6AnGrv8hJa0FFi46CgmV5JiSWossswb/d3aFygmO
 pxBgWja0EJOMPPW/7kPRdFIF85sk1xCeYt1/j9fIAoRiBKeaZKiWNl/KPokapvs3WDwHdKFbq
 3PG4s/7ByKEwZPeK+VxJwnfKnv3ZUhI3MjV2eKWr/ov1X2Ht+wZvCjc+ejkvKD7s3V2etuOec
 uMf4QjavtTvODuqxd5I138c6k7IqNp133N7P6CX62NtYV11Lfe88RqU9/dVQ7m2I/a8vzx9Sk
 Z0xsF7zW3V90pGhkk1erBJH9A1qqVnuwAwAA
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1500397820!102264047!1
X-Originating-IP: [40.107.3.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34151 invoked from network); 18 Jul 2017 17:10:20 -0000
Received: from mail-eopbgr30048.outbound.protection.outlook.com (HELO
 EUR03-AM5-obe.outbound.protection.outlook.com) (40.107.3.48)
 by server-5.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 18 Jul 2017 17:10:20 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=erosaRiFOWB7I9wVAn2I/CPeS3UDEfqZRUnE5IzpKNI=;
 b=MpmFPhmGsxGBcACEsisMp7XTVZ1qyl7DrSq2KYRT0TuEXgXfPYG9JVdSXGqASXFrGIPfReUzFC1skFqkieoa2R7/lmRB22ypUXcLwARpiEipqYYAkyrNL40rl3JnwGX9JOeBYq2WKgsm8dEgMH04nErZagP+KDN6Rq4+dMYaAHk=
Received: from [10.17.180.80] (85.223.209.53) by
 DB6PR0302MB2726.eurprd03.prod.outlook.com (2603:10a6:4:ad::23) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13; Tue, 18
 Jul 2017 17:10:19 +0000
To: xen-devel <xen-devel@lists.xenproject.org>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <4ee2be1b-5fd3-c439-ea56-483f9ab8f0cb@epam.com>
Date: Tue, 18 Jul 2017 20:10:15 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.1.1
MIME-Version: 1.0
Content-Language: en-US
X-Originating-IP: [85.223.209.53]
X-ClientProxiedBy: DB6PR02CA0017.eurprd02.prod.outlook.com
 (2603:10a6:6:15::30) To DB6PR0302MB2726.eurprd03.prod.outlook.com
 (2603:10a6:4:ad::23)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: eae241f2-0951-4879-a7d6-08d4cdffde3b
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DB6PR0302MB2726; 
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 3:5lzumbbNsm+TRQ3NgSiG7VdTM6EQWwrQmyJy1V1nNyJIqGGv1rTSyrU++Mqlyv52gH9zVY02TdFsMMoadAXI7qWvT2QUsPaA+0YI80APTMD9z7cxIAw64+APbVz4opjnyBFQzyBvBoydoiNeP+htNp5f9zStDJytw0rdfJSyKIBATeykVw4EySN1pJ0kvRzsMd8Yg4Q4H59olU1T2Yv5a5L3/eHnXHQW8Jywp0exj5hIbwamaYXjAMk6E6KEWGcgzJGi/AERGDyVHksvZLO5TCHwxu9NIpS69/3RajRWBXErJr+riwpfbK+5bB01fWYM1npZ+TW8+OlX3sDRGbNIFErWs6ERM94yenmow3sdB841S4bTbeguQ0hWRHAQqQ9r+vTjajXKdfzOc0YRz3i5AVJwnCuLPQluCg0NXHWmFo8GtdRrEz/sXbrCVLiWkNXroIZvA/9V1TpZmA67RbvN2WHrGCQUD8K3UqSC7V2DKzVfvm4zrBymx821BwN4+9PloN9KciMP3Ew+FkHZsdjrUUT0F58tW+obNBlkDWNC1AKFg+ko/XV05NcUl9Gi8tmO46CowaEQ6NianlKpZDXSnYWKPCfR0AOdcLk1HGGgRobnWWX5+LPB2mQKPENrfr6OB8WgByVR8teATXALhLqn2F+IUZLKpL5GllcNFzzdWAXSGoxFc7+njGyHl8ERCMQTcfMdHNI2/O85+QmAdvMDMSzeSXjLUO8qXUEJwSMlnPU=
X-MS-TrafficTypeDiagnostic: DB6PR0302MB2726:
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 25:sUU4Zeox6/kc3hsIe90jGzcyiayde5MeZHVBRDdytziCWGx4reLekPpKZraOnk7GL43q/ICAzZb4Db42p4eb60s/OtJJxIOMl1ZqQm8m6W6lu2Bf94YJ4bhfSTpldVzbf8JUa14MosJcayPREQyjblsSPVR7I6D0DMUz1brsntyJhdqQVBdOA+fU8h2w9txOxY3PYnfaAC5mmY1oPN0we2uckpHiwPu9+AsF4EPL0IdKqSl1KUm0/h/YeIH9XHVa0FLbqQR92DtBHqC+ZsuXkhiLGZRJ6bIaxOkBwb2eaDfjuCosmyoIuIABULsJfR9fQqI6cDFJWtqnuCzHZk2kqfHEzgAmp++Pgkvjr8UaxsXQIV65dwat9TC9N9bCmNwM8kCFUTQRvtnidBXY4B7G5twdqz0lsGpVTUM93TD90vWoWZTQkVHxc0RQAZVQavg/1Yq41TITHouSs2lzxe7YKyGF7JPDSFc8N6KROlI67bSX/sQZ3wwkGa5279B3N4ThIpv0kz5TioghNSDhTg2Ms9lYlm5I0xQBaG3wtrOs34o7mJuqZXfG8S5gcFss4R3U4SgfaWqhA6ZiJc+eW9Tgp9ECDPEysU/RNtbO97CQ8B5jjdu8il0Tvf6fuDq361W8RxddoRHc6mSM53DXrShRPO0ZPzZc3pRe+zcVdHmNUqSxrd7OQpQvw8vtZCNXnt4OXSP2ljCDVqu8pmf5zg39LGGqWZMTg7o1r2RlunGuaJ9+53soH4X1UVP6BN0mkdkDnJV787pG8Ymju4uvBFmuWvKyNMIPrIluFOo26eBVUMWiZF7Hf0cQEt1j+VDqEZiPuMj41RQMgkzprNBx5WJw/WLSsVzt/AhO0nSTzOjmF52tcSRR7DSkHFJbEFBUqaIwqVijnIEFloSInyjcvzwySzGfc8D0bPRkveYpItd4cEY=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 31:LIR3j0otrYaY7NOJhXYNCajRVDMVIeBbC0B88F8FEEVZvh/G/zZpKZwjya0Jf+h/znI6Y/R1axAemGdrJD3zkQYMAJM8G1Rcp5inyzDQYP2lNai5kmJVHLggnA865HJEUV1BrgwsvohxXJUQE9z0hOrU6IZNu2zIKzT4ZNX49Wk1J7j2XbMs+/czSpN83vsqmkslwhA3hVZRLBu/eozWbK3DFWA5NLtxx06vF5edL9crb8T7lMFowWcACjmmWb81baV4BRy4+BONITFoRV/I7CD0VzY6bqnTXoGDepUyOdowv9QphmrZGVn1e5SW78sNCy2u1xU8qei8rdPTozwJNRcllPC+sPIAKUzhDw49v4WZyhtE5RGzOhotVcdnST1fhwa/5HZXy9UwFIk7In5zNVkrYXKuwQWfTr22SMxjL3Of/Rmbm3Zavu95GA9V/NSlVywIam72fykkqPpnh+1KEfihiVlc4NgheiwTZOvnIs0svc2D9i/k78vCHQkfKnMc/vQJ9bPhkjZxZtefHi1/+ieqq6FdopF0US3ln7CKZrZ5ZYu8GxC6aeLT5O6LLXflUU/p+N2lB4vl78ydrfJIuTtmA9teG+e1Yk2FIAEbYbzxO3L2v26av7hOLm4BUzt6ww2tzwHHAsz6XB3stF9H1aLim4m4y0CFosr9uq1JDEcvYHAuXvgs+NCZV4jwlHOyB8SaFuYdDet0RXqypUD4PQ==
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 20:XwD99fR1qq/R3NVaDOUajUveeSyG7dPjsCZB8HRxtPbPV4UT2UONuHCI7SuC1unSEUV9x7yxbcIGZkmMVSYPQzw1QkWpwnqWYAoadi6Z8OX7VT7liC6ANjv0DL7ZOaPY49x7niCix1heZbfOZZEEDNtzbeCV4p3w2ZVVLEuDUPcfzpwpdoAJ0yRLxoSv6/5m69XnTOlJaxQwSYb8iolJorqdYdo9hG/Q7P2bT2apcJeJOt+0YLhHJfILzKYjTnCzTXh9Coh3THNstTo4umyVoQ+DPJPDGw9iECc1rA9DkmeMsczAaXLYGJa1pKDeKR4o58g7SfKiL+d1uTFGZQk1meI1xVS8Dj9acWFtN/kZEVpCPr3ErukAOT7XG7uvHyZCgaVVvWJzqEN+iX92i4Wq8C/vFBRefxaS4d6C5k9wz/UCe+i0H6CfYeT4NExh4wKtHHVfF+azg3yu/TadDED9/bzir2v+yHPo8GKg7E5rjtktlkSw7xmWyWPKrR78Wvd8
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228);
X-Microsoft-Antispam-PRVS: <DB6PR0302MB27260117F4833D22EF619BD9E6A10@DB6PR0302MB2726.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(2017060910075)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6041248)(20161123564025)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DB6PR0302MB2726; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DB6PR0302MB2726; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3MjY7NDpHSVFOb0pWY2ltVjFVRUNnbG9YRzdwa3Bn?=
 =?utf-8?B?RU9CaExra1Z4RTVsVHpFc2QwcjBlRnZOaG4yTTRwbHhNeTI3WDRyK3hEYXNJ?=
 =?utf-8?B?U29KZytOWWw1OFRnSFU3cGhhbUFXenA5SUFWWjBSN0tIOHF4U2c3VmdvZ3VQ?=
 =?utf-8?B?SlFwS1F3OWJpSXhsTVAwUzFYdUpaaEJ2RmtPajQzeXh3NTQyZWpobnFkVlB0?=
 =?utf-8?B?aThxcjFuSkEralUvR3NTc1BnNjFXQkh2REJBUTRVK2V6N0YrV2pMc1JRdEJN?=
 =?utf-8?B?RENPcXFVWkI2bU9mdWVGTEM0U0lMcEFHblhMUTJZRXJTT1dTWlVwbG9zdlhQ?=
 =?utf-8?B?VEFMa0JlSTRXbUl2cFJNYWxCSXdVZzVDdGwrSk0wWXVTeE10WjVaMWVES0JJ?=
 =?utf-8?B?TzJYcHFvVUNvMjVyT2lQc0x5dy8rN1NxQytZMm9qYjJzaTcxRExHdWEveHFv?=
 =?utf-8?B?ZlNOUTBVNm9vL1R5Y0tHd3B5WUttcnpYVk1YVVBaVjNSMC9sRGNFS0VJbys3?=
 =?utf-8?B?ZnJPaXg4TXMyQk8wUkFlUWpXZTlEY2xRZzRUcEdXMUNqT2JZUzBIRlJqcUhW?=
 =?utf-8?B?UFVxM1duUW1yODNJekx3clZHNFdzejk2M1RqVFF4V3ZGR1h5R0Q3cVRyT3Iy?=
 =?utf-8?B?WnBUQmo3cTYrMGVmZ0l6TjJQb2M2R0YxeE53WndxeVFrdUh3R3lyZnNiek5L?=
 =?utf-8?B?ZlBEamFmQkltemhvdGtXSS91ZlhwU20xVWt5YWNPWFVON0pyU1FwUW9LMmpR?=
 =?utf-8?B?djNVTFJ2VlJsMFc5RDJqUWQ4N0hseGxMa1hyN0F0T0RSWWdiVVJZUVFsZG00?=
 =?utf-8?B?ZUVUTnl6a1BibDZ4MmdYOGM0ZGNaamdvZm96djEvU2FHMXhMMWExOVpmc2VZ?=
 =?utf-8?B?VkF5aWNJVU1lQzNxVmI2Q3lkYWFZRENtMG5MQU9WVWZpR0NCRTZIZEtwY01v?=
 =?utf-8?B?M1FOQVhKWnZOeFZSWS9lb0dKeDJ6dU9kWEFCT1dSenA0dGs5NWRnRXY4MmNm?=
 =?utf-8?B?MDBUZnUwTFJ6UVNKaEFaSDNZNjBzSkR6VlhnZjl0N1BnQmhDWlRoUzk3OGY1?=
 =?utf-8?B?WTZiNGxFbjZ6eDlBbGRwMHAxQ0lWUmpjem9aQVc4S2NhWSt4V1huOGJNTFpl?=
 =?utf-8?B?NE1WWWphYWptZkZoaUZUSmttZlJnenZtT1VCd1owdHlqK3RNd09BR3FTbjJN?=
 =?utf-8?B?ZmV5R25HRjcxMEsvanZZZ0MyOENIcGNpOGkvdXAwU1RsVFl6YmtXMnRENHhL?=
 =?utf-8?B?NWx4Nzl6b2ZJMlRGU21xb3EwQlcvb3kwejl0WDMrUXFuTUszaXFybEZNQlkv?=
 =?utf-8?B?WWNRTHpFalZLMGtiR0N2RjI2dko4VG0xZWxGeGxkb3g3N2drNk82WVptSzMx?=
 =?utf-8?B?MExvVDRqbmZNMlJNYXB5RmVPTTZRSk9LdE9ScWRaVTRWaVpoL3hxaHp2ay9R?=
 =?utf-8?B?WVdsTFRmMGUxRHl2aS9jdEIrMlJZZ25rSERheHpXY3FTNXkvVzhGYnc4TEdz?=
 =?utf-8?B?VkphSDBQdGRHTGQrcDFTWnJuSVNEZFJXa0JyTno5TEQreTBpVjVjc3pRSE5q?=
 =?utf-8?B?ZThKWDQyZ3BiQ0w4QlQ3QzZtWUp0dkhwWDdxblV3VUxRTDZJOEk3SG1QWSt0?=
 =?utf-8?B?d2dYUmRVcWVoc0F2VlJHWCtGYlhBaUl5NnNjR0xDaXBlL09XOHhiSkVKT2Ft?=
 =?utf-8?Q?vn/OwFcJekHuy9r9osk=3D?=
X-Forefront-PRVS: 037291602B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6009001)(6049001)(39400400002)(39450400003)(39410400002)(39850400002)(39840400002)(84964002)(51414003)(65806001)(66066001)(77096006)(47776003)(6486002)(8676002)(413944005)(72206003)(31686004)(81166006)(42186005)(80792005)(305945005)(4001350100001)(110136004)(38730400002)(50466002)(107886003)(54906002)(478600001)(53936002)(36756003)(50986999)(7736002)(189998001)(54356999)(33646002)(64126003)(3846002)(6116002)(230700001)(2906002)(23676002)(7350300001)(65826007)(83506001)(4326008)(6666003)(31696002)(25786009)(5660300001)(86362001)(6916009);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0302MB2726; H:[10.17.180.80]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3MjY7MjM6Nmd6R29VWFIyMjUxdlIzQ0J3b1BLTVZZ?=
 =?utf-8?B?STU0R2tuVGdYblhHWmh6czQ1VXRNR2t5aUNROVRZUTQ3SXlUa0NnelplZ3Vj?=
 =?utf-8?B?MHRLSS9BOGpRcUxLV255TkIvNm1tNkVkLzBKN2tWTnhjYWZFcTliNUI1NnJW?=
 =?utf-8?B?OEdtSnovQ1Z5TzR3aWdONjFLWS85blZ0ZnhYRjVRbGxKMGRtT0s0R3Z0N2hX?=
 =?utf-8?B?YldXWFRRZHVOdE0vcFZWQ1lVU3FKY1RQRk9oRkd2Slp5Ty9KMzJxbytJREJl?=
 =?utf-8?B?Qk9yUFlvVGt3czV2d0xWZFZQL3VKL0QxT0txbUxzZjJuWVFjRXFrenZ6KzRD?=
 =?utf-8?B?bkJPcnZxZkUrSnJuY1pKbUYwYVhWQm9nVmM0Vkh0ejNDQ1BUQk1FSWowVzVo?=
 =?utf-8?B?UWY2Wnd3N0lmT3Q3T0U5UUZLNGdtb05JZm1LbXZhY2lmejBsNTVNM1psQ2dK?=
 =?utf-8?B?Q1MvVWUrWXZ5VnFxL2t6Q2IxTG4xZkQ5VHRKWUpmb1lXUlRYTnhIRDNtRDly?=
 =?utf-8?B?aU5NV0xtWU5rdEdybERvaVNvcEdNNVVlcnI0cVFLeUxwUk00eEVRazZFKzhL?=
 =?utf-8?B?bjNBb2pSKzVWVks1NTRQdmJKckYxdksxWXF1M3kwaHpKM0gyTHNmUmplNXYv?=
 =?utf-8?B?L1BlSFk3ek5ZVGJ4bTRoa1BhUXN4TERhc29obW9IYS85ZW54T0pOQi9KK2pY?=
 =?utf-8?B?UExvem1BcVFPL0tmaVFacHA5QUlmNDNKSmJlclVyVEg0YmNMaGxQNVgweVB2?=
 =?utf-8?B?bHF0U0pxUTJiampmT2ZoQWl5cmF2SjZMR3lCb0N3WWhBWVpEdnhQcm1RTTA4?=
 =?utf-8?B?eHBLWmFTZEprZEJLWC9zK2xaM24yc0pBMVVKUDdrbldRd0xkUVpGUXBzbTBx?=
 =?utf-8?B?MTFXSmIxbENJdVpHWlMzc01uRTF0ZkZ3YW5QN2NqdUwxc0xwZHZuZWFzWVE5?=
 =?utf-8?B?QkJkcFFuOFFVSlYrTjFxbzVPVHlqWW50TlJuOU5RNmk2dGhRZlRwSzFBaVNP?=
 =?utf-8?B?cUd3Z3NVSDdHU0t3R2syeUpHK3pNdlV0c01NUW9kNVAxNENlcGVpZlNKbzB2?=
 =?utf-8?B?bVNodmhpdU5INm1hYVpWSytjRnVxYlE0cDladmxndVpyRzlPbXB4WkpKeXJ6?=
 =?utf-8?B?MStteXRiVi8vdDhaYXdtaDhYZ3hLOTU5WXIvd2FCdno5TDRGOVpQa3ZHc2pK?=
 =?utf-8?B?UEd3QXdVZDlZaDRITkRwR21Zemp3WFppTHJKTFU1Wm5hMHlUNjVxeTNPa2Rt?=
 =?utf-8?B?WVlUbjYvbGs3R1hrNC94OG5TcjhsVElUb3dsQTR1WStrMnpLNGpLRXpESS9B?=
 =?utf-8?B?SHFLSTBoRlNNMU14WGtqSWZzbnpJOXFhVXBpVWM0NldOUGh1L2ZEUE1CNHRF?=
 =?utf-8?B?YWtuVnFXeTNvdlR5NG1CNVlOUVBJMjdxZ1llNFlKYmw3SzIzNEoxbmxjS1Q0?=
 =?utf-8?B?cThIeVMyV1FHTVZzdlBTUzlrQlRKNmQwRVR4N1F3ZGdxdU02VmlRR1NPMzNK?=
 =?utf-8?B?c0FFVW5QQUlUVlRzSDJTdWxiVDNLOS9zN1JhZjJabWFEMmdyRnZXaGx4ZjhK?=
 =?utf-8?B?R0p4cVp6MkFITnFuWXIvMG4yWFhaUVJaWS9MeDNKNUI5ZjdWTDNnVDIvZmFp?=
 =?utf-8?B?LzFUQXMvcXBYNXJiU0hWak95ZXFSa0V2UWhhd2U4ai9xRFNoU1NnWXhDSUVN?=
 =?utf-8?B?eUpMWHo2ZXlZMlhYdlZTTWFQNTZlbzlxZUVNdWk2M2x2K1ZQK0I2WWhpNWFT?=
 =?utf-8?B?L0x5dU42eTJZRDd5S2t4QUVwRzZZc1lhZW5tVTJTa01vdlRGVi9CVFV4S1hX?=
 =?utf-8?Q?0mkf3Z42B2Xg+Pd?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3MjY7NjpPblFTbTN6QlRneEt5d1pnQXpHeDNzRnA5?=
 =?utf-8?B?R3hHNEh0NDZ4ckJOK3liUXhSanY0L1NnS0MvcTdVb215T0NMcHFpT1lPUzV0?=
 =?utf-8?B?TW93NWRMdFBhUFVVOTZ2ak5OUmlHVzFxeE56MXZLQ1VadEpHVkdqVTZMYnJB?=
 =?utf-8?B?VlJ6TGJwRzdTYWllUDcrQnlvQzFjM0QrMXlQdk5PTkhJNThqNzlHVG9pSlVR?=
 =?utf-8?B?dmF3QXk5ajQvUEVTcTdJbVdwNDNrUVVRVzJKdDFzREgzRUV5ejFpb2RYa0ti?=
 =?utf-8?B?NnNaSy94VU9DSGZsNkxlQ1JYaEhIQTI1cllnRnVGNGswR2U0YkVKYmNSMjls?=
 =?utf-8?B?aVRtajFQVWU2TkpHSVhzakNxT2FreGhrY0hFSzMwTm5UZ1BpWERiZVRWamU5?=
 =?utf-8?B?RlJ0R1lnK0FyRVZRVytRRE5hK3hKTHYvUGFOeHFSMnVJbHo1akNpSW9zR2Z4?=
 =?utf-8?B?OWk5amUxNk0wM0czZngzN1JmcWU4Q3gwWDZXVkRRV0JFaThNV0pOWHFUbHVa?=
 =?utf-8?B?VnpUbWdseU9nSGRqTDN1QWNQOSsxT0VoWGpaMkt1WTZCSzYwa29jdFZnUmpo?=
 =?utf-8?B?cWdLM1k2RWZPeWF3Q09YMi8ybTBya0krbUtGSW8vdzBPcU44TG51ci94UHVQ?=
 =?utf-8?B?Mk5uZU9UQ1NQdmVpVWFucWxUQ1pkNUFzWEpWMXJBeHFBbFVycnc1YmF1TUJF?=
 =?utf-8?B?MGFxUzZyQzUyQ0hiejlSd1haNFdVZG5FVk5KazhSWHlEdGVQWXVXSk1CSldv?=
 =?utf-8?B?cGViMEswUlF6OFlOcUU1dW53R05Ub2pNVm1KYWFLUncvUHZ6Z1IwQlN0RVY0?=
 =?utf-8?B?aDd2WTZ3bmdpTnpTbi9qMFBJR3luaUVmekZ0R09xSWpxcUJZMGppK05sb0Mr?=
 =?utf-8?B?bkF0b1B5MmljZ09NdVpoVkN0M2FUN1N2dUU0YmI5dGxFdHNXVjN3NG9PSFcw?=
 =?utf-8?B?M0lBSnJYaEY0MEVWTG1pSktreklwamllZWNwL1lxRFhrZTBlT2IzeHowRSt1?=
 =?utf-8?B?VVErZXpnaHpwWG84eW5UYThmUzZLRXRDeHpiN096UmFMdWVEYVdsWGNFSGRp?=
 =?utf-8?B?b1psUjFlN2dtUkM4MGluUFZ4MlJuSldESjR2MS8vQ2FrK29hc1A3WnBaSyt0?=
 =?utf-8?B?SkJkUHQyRUI5R0Fnc1IxU1pzbzl4VE4wR3U0MDhwQjBGcHNqK0VWWTV2NVZQ?=
 =?utf-8?B?eFpwQ0UzTjV4V2djdksvb2dkdXRxR3diVUlvSkJJN1N1MkhXdTlyTVI4bG9W?=
 =?utf-8?B?enYwTDI1bFpkZ1VORHprYTdDbnNEK2VGR083RjlzTndyK3BrRjFyeXE3S21t?=
 =?utf-8?Q?+580yTX+FTQAS33hpFu0DkfmTGEe8b2sM=3D?=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 5:1r9ix/m/Il6XlqaY2z0plGd7Cf8wSQwhTaXzun1NRXVjB/4jXCxi5rDqRhpcuFe9sLnjgM+5B7zdm8HLJ+mPX+GCOOE+eBkcHyB6XTJFKDld8yCjY7fpEazkGfXjDYVHkr0GpMS+RatN1GjfLhSXtK+eM4l3jNT7oHKiFTqxZNo6VkyFw7voHH6rqo1xsJnDfqwkYqNo0xg0Yns7FFrZK45bD0ook+VNe3sWNQvtGoZs5v4mkzdpARMv658zHcVGXGS1wA6IeGCsCKXqgcSLNaNyT2rxqPiMurQBXXBtdOmpCgzopLcQ+pB0eivmbMfDzCr/oyo/oESlXibhFAw7Qd51rpp6nC4c2XtwGPEGsfmMSfjIY98phBr4hwY5SB4b0EBtkhPBT0r7Yo5MsMryBAQISjRSifEW4u5EFQxsxO3Oom59HepkxBAEpxqmeFWeoN4ncIzGwkc47qHxhp7YYfqNTLsqkz9d6VaiN2Oery1AZiOLTixYBnykGanVtwsh;
 24:GFpHx9EyibSoh0FNfgJW7C9xD4V+SYDE2s6Bi+lhVttkmnJCCy7FV9JRD8GUdUoPXqkFq17zAMrTlMv4TBuMjn3is+ImeHOtbA3bXWgiOks=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 7:3D4lQZ3iF1PNWMIpMbxSJciy1D6TsE4ijCeEwdO5YAGPCbHNmikX5/04td9FSuuovVuEqpDy16XnDq3ztsyU8Pf0kIYP0hn7QcKKe3otT0gOQvXVCgHfzI1uBwvyxXqup23CvsZ7Bsl9QcVCG4gT1UnaAj2xufqGAh0bPrciV1xGkW24jZNgJGYIVGeZF1ZAYZ20vOQNvTpLTwHPHvMsjx+9Zj4w4PeE817v5wE3nhq4IxNbcE+K/3T/wB/aqL6djILbFHk92Bkd5qt/EHmlIZXEr/FpjvMenGkDgdAOxZReTc0bepWwXglzN9gPl9DK8r1+N9l2h82GaDs3Ha9iibgTc+IG/zYyMTh6pv7HH/NOjJg+0O/h5HYPnCnuw7l3eq5aasl2yvpeyNi+3vhvqp1atBm3dKnMfmxQ3ZPknobO7fuBJ+yd6bN6geGSIiqFz1O8FLF269weVWEMPWiDX7QptBtXgK+QpCW+jpdMrKNIXVG9xqgMPYXmMTRt0eQEoOKphqjR5zR/mRk1tgssDiftQyP7c9T3OH/Pi5vUukgVYT5Eb1gHfw8bjf438YOMej3g4XS6TiL8y4F4ExDKjm2gHp4ctE6yjRIfSCgBJeahIHiFiJhy3WcoVwQs0v7Ifb5KX0oHrYel6eHXL/CGLtty89dMw4cNifZl/gZh16bRQEFTZ4EDoSwfrBaP5W1MTiCXZRzOO81N+bP27g4v7NwOH3eCLdSC+6j54FPHr6BTJZNRP9kDOadH4j2+og1b5PZQUYVvk3iFJEH6UiHECqdvOhXf0w8VqfI+KNGdzW4=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jul 2017 17:10:19.1294 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0302MB2726
Cc: Artem Mygaiev <artem_mygaiev@epam.com>,
 Oleksandr Tyshchenko <Oleksandr_Tyshchenko@epam.com>,
 Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
Subject: [Xen-devel] [XenSummit 2017] Shared coprocessor framework followup
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

KipEZWFyIEFsbCwKCkR1cmluZyB0aGUgZGV2ZWxvcGVycyBzdW1taXQgYSBTaGFyZWQgQ29wcm9j
ZXNzb3IgRnJhbWV3b3JrIChTQ0YpIApjb25jZXB0IHdhcyBwcmVzZW50ZWQuIE5vdGljZWFibGUg
aW50ZXJlc3QgZnJvbSBjb21tdW5pdHkgd2FzIGRpc2NvdmVyZWQgCmR1cmluZyBkaXNjdXNzaW9u
cy4gU28gdGhpcyBpcyBhIGNhbGwgZm9yIGFsbCBpbnRlcmVzdGVkIHBhcnRpZXMgdG8gCmNvbGxl
Y3QgYSBmZWVkYmFjayBhbmQgc2V0dXAgYSBjb2xsYWJvcmF0aW9uLgoKVGhlcmUgYXJlIHNldmVy
YWwgdG9waWNzIEkgd291bGQgbGlrZSB0byBjb2xsZWN0IHJlc3BvbnNlcyBmcm9tIHRoZSAKY29t
bXVuaXR5OgogICAgIC0gV2hvIGFyZSBpbnRlcmVzdGVkIGluIFNDRiBkZXNpZ24sIGRpc2N1c3Np
b25zLCBkZXZlbG9wbWVudCwgCnVzYWdlLCBldGM/IFBlcnNvbmFsaXRpZXMgb3Igb3JnYW5pemF0
aW9ucy4KICAgICAtIFdoYXQgZGV2aWNlcyAodHlwZSBvZiBkZXZpY2VzKSBhcmUgaW50ZW5kZWQg
dG8gYmUgc2hhcmVkIHVzaW5nIFNDRj8KICAgICAtIFdoYXQgYXJlIGV4cGVjdGVkIGNvcHJvY2Vz
c29yIHNoYXJpbmcgdXNlLWNhc2VzIChpLmUuIERTUCBydW5uaW5nIApkaWZmZXJlbnQgRlcgZm9y
IGRpZmZlcmVudCBkb21haW5zLCBldGMpLgogICAgIC0gSWYgc29tZW9uZSBpcyB3aWxsaW5nIHRv
IHRha2UgYSBwYXJ0IGluIFNDRiBkZXNpZ24gYW5kIApkZXZlbG9wbWVudCAoY29yZSwgQVBJKT8K
ICAgICAtIElmIHNvbWVvbmUgaXMgd2lsbGluZyB0byBpbXBsZW1lbnQgdGhlaXIgY29wcm9jZXNz
b3Igc3VwcG9ydCAKKGRyaXZlcikgZm9yIFNDRj8KCkkgbG9vayBmb3J3YXJkIHRvIGhlYXJpbmcg
ZnJvbSB5b3UuCgotLSAKCipBbmRyaWkgQW5pc292KgoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 17:16:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 17:16:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXW6n-0004ew-CH; Tue, 18 Jul 2017 17:16:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXW6l-0004el-NM
 for xen-devel@lists.xensource.com; Tue, 18 Jul 2017 17:16:27 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 5B/4A-03044-A624E695; Tue, 18 Jul 2017 17:16:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVTfLKS/
 S4Pg+RosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmTDt8jrlgXWrFj2uaDYyf
 nLsYuTiEBP4ySrQ+nM4G4TxmlLjTMp0VwtnGKDFlzxHGLkZODhEBZ4mvZ+ayg9i8AvoSR7u+M
 XUxsnMIC1hIXFIEKZcQmCovca33Hli5hIC3ROO+x8wwdvuD7ywg5WwCVhKHxECiLAKqEp+mn2
 KbwMi9gJFhFaN6cWpRWWqRrrFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkagtxm
 AYAdjxz+nQ4ySHExKorxblfMihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwXnEAygkWpaanVqRl
 5gDDDiYtwcGjJMIb7wiU5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcV4XkCIBkKKM0jy4E
 bAYuMQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3kSQKTyZeSVwm14BHcEEdISwbw7IESWJCC
 mpBka19eY5iZtZg55lFkfv0jkp/2SZ6Pdpumm/jTlDJr4/OvPgCZ0JxouchaWFNlyvXyORLv9
 PXXiGzq8pi94zfHicwcwdrVe2dIr1h6Wrz+xd71h3y1PxonrEoa2yldPfit3Q5C891caluFfo
 vueLW2eyRVc/8Fx6JvGNtI7lCWu18qg5zk3lsgeUWIozEg21mIuKEwF19OF+fAIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1500398184!106959100!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56408 invoked from network); 18 Jul 2017 17:16:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Jul 2017 17:16:25 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXW6h-00026q-Uq; Tue, 18 Jul 2017 17:16: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 1dXW6c-0001mH-J8; Tue, 18 Jul 2017 17:16:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXW6c-0003mp-8r; Tue, 18 Jul 2017 17:16:18 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111963-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl: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-amd64-libvirt-vhd: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-libvirt:migrate-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-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-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-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-i386-libvirt-qemuu-debianhvm-amd64-xsm: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-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: qemuu=ca4e667dbf431d4a2a5a619cde79d30dd2ac3eb2
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Jul 2017 17:16:18 +0000
Subject: [Xen-devel] [qemu-mainline test] 111963: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4918013951288211273=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111765
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111765
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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          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-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-armhf-armhf-libvirt     13 migrate-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-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-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-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-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-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        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-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass

version targeted for testing:
 qemuu                ca4e667dbf431d4a2a5a619cde79d30dd2ac3eb2
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z    5 days
Failing since        111790  2017-07-14 04:20:46 Z    4 days    6 attempts
Testing same since   111963  2017-07-18 03:24:01 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alexander Graf <agraf@suse.de>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.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>
  David Gibson <david@gibson.dropbear.id.au>
  Denis V. Lunev <den@openvz.org>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Igor Mammedov <imammedo@redhat.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Joel Stanley <joel@jms.id.au>
  Krzysztof Kozlowski <krzk@kernel.org>
  Laurent Vivier <lvivier@redhat.com>
  Li Ping <li.ping288@zte.com.cn>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Thomas Huth <thuth@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Yechao <wang.yechao255@zte.com.cn>
  wanghaibin <wanghaibin.wang@huawei.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.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-pvh-amd                                  pass    
 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-pvh-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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 5772 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4918013951288211273==--

From xen-devel-bounces@lists.xen.org Tue Jul 18 17:16:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 17:16:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXW72-0004gJ-Kf; Tue, 18 Jul 2017 17:16:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365e4ded5=anthony.perard@citrix.com>)
 id 1dXW70-0004g3-UK
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 17:16:43 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 89/9D-03582-A724E695; Tue, 18 Jul 2017 17:16:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHSDvW6lU16
 kQecWeYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNaNn81Xmghn6FV/X9zI1ML5T7WLk5JAQ8JdY
 tegTG4jNJmAgsWL6VcYuRg4OEQEVidt7DUDCzAJREu0t9xhBbGEBN4mV1/rAylkEVCXetZ8Fs
 3kF7CRmHV3LCjFSXmJi7zSwek4Be4lJh2+A1QgB1ex5dosRwlaTuLFwGQtEr6DEyZlPWCB2SU
 gcfPGCeQIj7ywkqVlIUgsYmVYxahSnFpWlFukaG+slFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQ
 mFesl5+duYgSGDgMQ7GDcuT7wEKMkB5OSKO9W5bxIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8
 VxyAcoJFqempFWmZOcAghklLcPAoifCqOgKleYsLEnOLM9MhUqcYjTleTfj/jYmj6fvH70xCL
 Hn5ealS4rwnQSYJgJRmlObBDYJF1yVGWSlhXkag04R4ClKLcjNLUOVfMYpzMCoJ8yaCLOTJzC
 uB2/cK6BQmoFOEfXNATilJREhJNTBm3S98Xvb0otjHtyu3Tmaw97vbuf8TV8Xpt0/OZT15WiB
 28+be+RJ/zmY1C3RUSbhvb7qyL05+5vol32+837M7vM9ak3WH8xfXu3Xtk5dXqge+qmVO/+S1
 R/+g551TCdlSJzY9WKRctkei48QShmSPNUZqV9k3ii1LXDMvr+HmHeaHO2Ue7BWwVWIpzkg01
 GIuKk4EAIzdupCpAgAA
X-Env-Sender: prvs=365e4ded5=anthony.perard@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500398199!97475954!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47863 invoked from network); 18 Jul 2017 17:16:41 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 17:16:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="440336284"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 18 Jul 2017 18:16:35 +0100
Message-ID: <20170718171637.26038-2-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170718171637.26038-1-anthony.perard@citrix.com>
References: <20170718171637.26038-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [XTF PATCH v2 1/3] vlapic-timer: Introduce vLAPIC Timer
	tests
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U3RhcnQgYnkgdGVzdGluZyBvbmUtc2hvdCBhbmQgcGVyaW9kaWMgdGltZXIgbW9kZXMuCgpUaGUg
YmVoYXZpb3Igb2YgVE1JQ1QgYW5kIFRNQ0NUIHdoaWxlIHN3aXRjaGluZyBiZXR3ZWVuIHBlcmlv
ZGljIGFuZApvbmUtc2hvdCB0aW1lciBtb2RlcyBjaGVjayBpbiB0aGlzIHRlc3QgaXMgbW9zdGx5
IGJhc2Ugb24gb2JzZXJ2YXRpb24gb2YKYmFyZW1ldGFsLiBJbnRlbCBTRE0gZ2l2ZXMgbGl0dGxl
IGRldGFpbHMgYWJvdXQgaXQuCgpTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCiBhcmNoL3g4Ni9pbmNsdWRlL2FyY2gvYXBpYy5oIHwg
ICA4ICsrKwogdGVzdHMvdmxhcGljLXRpbWVyL01ha2VmaWxlICB8ICAgOSArKysKIHRlc3RzL3Zs
YXBpYy10aW1lci9tYWluLmMgICAgfCAxNTEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAxNjggaW5zZXJ0aW9ucygrKQogY3JlYXRl
IG1vZGUgMTAwNjQ0IHRlc3RzL3ZsYXBpYy10aW1lci9NYWtlZmlsZQogY3JlYXRlIG1vZGUgMTAw
NjQ0IHRlc3RzL3ZsYXBpYy10aW1lci9tYWluLmMKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNs
dWRlL2FyY2gvYXBpYy5oIGIvYXJjaC94ODYvaW5jbHVkZS9hcmNoL2FwaWMuaAppbmRleCAxMzg5
ZjcwLi40Y2IyNjJkIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FyY2gvYXBpYy5oCisr
KyBiL2FyY2gveDg2L2luY2x1ZGUvYXJjaC9hcGljLmgKQEAgLTI0LDYgKzI0LDE0IEBACiAjZGVm
aW5lICAgQVBJQ19ERVNUX1NFTEYgICAgICAgICAgMHg0MDAwMAogCiAjZGVmaW5lIEFQSUNfSUNS
MiAgICAgICAweDMxMAorI2RlZmluZSBBUElDX0xWVFQgICAgICAgMHgzMjAKKyNkZWZpbmUgICBB
UElDX1RJTUVSX01PREVfTUFTSyAgICAgICAgICAoMHgzPDwxNykKKyNkZWZpbmUgICBBUElDX1RJ
TUVSX01PREVfT05FU0hPVCAgICAgICAoMHgwPDwxNykKKyNkZWZpbmUgICBBUElDX1RJTUVSX01P
REVfUEVSSU9ESUMgICAgICAoMHgxPDwxNykKKworI2RlZmluZSBBUElDX1RNSUNUICAgICAgMHgz
ODAKKyNkZWZpbmUgQVBJQ19UTUNDVCAgICAgIDB4MzkwCisKIAogI2RlZmluZSBBUElDX0RFRkFV
TFRfQkFTRSAweGZlZTAwMDAwdWwKIApkaWZmIC0tZ2l0IGEvdGVzdHMvdmxhcGljLXRpbWVyL01h
a2VmaWxlIGIvdGVzdHMvdmxhcGljLXRpbWVyL01ha2VmaWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLmYyYTYxY2IKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0cy92bGFwaWMt
dGltZXIvTWFrZWZpbGUKQEAgLTAsMCArMSw5IEBACitpbmNsdWRlICQoUk9PVCkvYnVpbGQvY29t
bW9uLm1rCisKK05BTUUgICAgICA6PSB2bGFwaWMtdGltZXIKK0NBVEVHT1JZICA6PSBmdW5jdGlv
bmFsCitURVNULUVOVlMgOj0gaHZtNjQKKworb2JqLXBlcmVudiArPSBtYWluLm8KKworaW5jbHVk
ZSAkKFJPT1QpL2J1aWxkL2dlbi5tawpkaWZmIC0tZ2l0IGEvdGVzdHMvdmxhcGljLXRpbWVyL21h
aW4uYyBiL3Rlc3RzL3ZsYXBpYy10aW1lci9tYWluLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uNDc4MzZhOAotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3RzL3ZsYXBpYy10aW1l
ci9tYWluLmMKQEAgLTAsMCArMSwxNTEgQEAKKy8qKgorICogQGZpbGUgdGVzdHMvdmxhcGljLXRp
bWVyL21haW4uYworICogQHJlZiB0ZXN0LXZsYXBpYy10aW1lciAtIExBUElDIFRpbWVyIEVtdWxh
dGlvbgorICoKKyAqIEBwYWdlIHRlc3QtdmxhcGljLXRpbWVyIExBUElDIFRpbWVyIEVtdWxhdGlv
bgorICoKKyAqIFRlc3RzIHRoZSBiZWhhdmlvciBvZiB0aGUgdmxhcGljIHRpbWVyIGVtdWxhdGlv
biBieSBYZW4uCisgKgorICogVGhlc2UgdGVzdHMgYXJlIG1vc3RseSBiYXNlIG9uIG9ic2VydmF0
aW9uIG1hZGUgb24gYmFyZW1ldGFsLCBJbnRlbCBTRE0gZG9lcworICogbm90IGRlc2NyaWJlIGV2
ZXJ5dGhpbmcuCisgKgorICogSXQgaXMgdGVzdGluZyBzd2l0Y2ggYmV0d2VlbiBkaWZmZXJlbnQg
bW9kZSwgb25lLXNob3QgYW5kIHBlcmlvZGljLCBhcyB3ZWxsCisgKiBhIHRoZSBUU0MtRGVhZGxp
bmUgbW9kZS4KKyAqCisgKiBAc2VlIHRlc3RzL3ZsYXBpYy10aW1lci9tYWluLmMKKyAqLworI2lu
Y2x1ZGUgPHh0Zi5oPgorI2luY2x1ZGUgPGFyY2gvYXBpYy5oPgorCitjb25zdCBjaGFyIHRlc3Rf
dGl0bGVbXSA9ICJUZXN0IHZsYXBpYy10aW1lciI7CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBjaGFu
Z2VfbW9kZSh1bnNpZ25lZCBsb25nIG5ld19tb2RlKQoreworICAgIHVpbnQzMl90IGx2dHQ7CisK
KyAgICBsdnR0ID0gYXBpY19yZWFkKEFQSUNfTFZUVCk7CisgICAgYXBpY193cml0ZShBUElDX0xW
VFQsIChsdnR0ICYgfkFQSUNfVElNRVJfTU9ERV9NQVNLKSB8IG5ld19tb2RlKTsKK30KKwordm9p
ZCB3YWl0X3RtY2N0X2NvdW50X2Rvd24odWludDMyX3QgaW5pdGlhbF9jb3VudCwgYm9vbCBzdG9w
X3doZW5faGFsZikKK3sKKyAgICB1aW50MzJfdCB0bWNjdCA9IGFwaWNfcmVhZChBUElDX1RNQ0NU
KTsKKworICAgIGlmICggdG1jY3QgKQorICAgIHsKKyAgICAgICAgd2hpbGUgKCB0bWNjdCA+IChp
bml0aWFsX2NvdW50IC8gMikgKQorICAgICAgICAgICAgdG1jY3QgPSBhcGljX3JlYWQoQVBJQ19U
TUNDVCk7CisKKyAgICAgICAgaWYgKCBzdG9wX3doZW5faGFsZiApCisgICAgICAgICAgICByZXR1
cm47CisKKyAgICAgICAgLyogV2FpdCB1bnRpbCB0aGUgY291bnRlciByZWFjaCAwIG9yIHdyYXAt
YXJvdW5kICovCisgICAgICAgIHdoaWxlICggdG1jY3QgPD0gKGluaXRpYWxfY291bnQgLyAyKSAm
JiB0bWNjdCA+IDAgKQorICAgICAgICAgICAgdG1jY3QgPSBhcGljX3JlYWQoQVBJQ19UTUNDVCk7
CisgICAgfQorfQorCitzdGF0aWMgaW5saW5lIHZvaWQgd2FpdF91bnRpbF90bWNjdF9pc196ZXJv
KHVpbnQzMl90IGluaXRpYWxfY291bnQpCit7CisgICAgd2FpdF90bWNjdF9jb3VudF9kb3duKGlu
aXRpYWxfY291bnQsIGZhbHNlKTsKK30KK3N0YXRpYyBpbmxpbmUgdm9pZCB3YWl0X3VudGlsX3Rt
Y2N0X2lzX2hhbGZfZG93bih1aW50MzJfdCBpbml0aWFsX2NvdW50KQoreworICAgIHdhaXRfdG1j
Y3RfY291bnRfZG93bihpbml0aWFsX2NvdW50LCB0cnVlKTsKK30KKwordm9pZCB0ZXN0aW5nX29u
ZXNob3RfYW5kX3BlcmlvZGljX21vZGUodm9pZCkKK3sKKyAgICB1aW50MzJfdCB0bWljdCA9IDB4
OTk5OTk5OTsKKworICAgIC8qIFN0YXJ0IGluIG9uZS1zaG90IG1vZGUgKi8KKyAgICBjaGFuZ2Vf
bW9kZShBUElDX1RJTUVSX01PREVfT05FU0hPVCk7CisKKyAgICBhcGljX3dyaXRlKEFQSUNfVE1J
Q1QsIHRtaWN0KTsKKworICAgIC8qIE9uIG1vZGUgY2hhbmdlIG9uZS1zaG90IC0+IHBlcmlvZGlj
LCBUTUlDVCBpcyBub3QgcmVzZXQgb24gYmFyZW1ldGFsICovCisgICAgY2hhbmdlX21vZGUoQVBJ
Q19USU1FUl9NT0RFX1BFUklPRElDKTsKKyAgICBpZiAoIGFwaWNfcmVhZChBUElDX1RNSUNUKSAh
PSB0bWljdCApCisgICAgICAgIHh0Zl9mYWlsdXJlKCJGYWlsOiBUTUlDVCB2YWx1ZSByZXNldFxu
Iik7CisKKyAgICAvKgorICAgICAqIFRlc3Rpbmcgb25lLXNob3QKKyAgICAgKi8KKyAgICBwcmlu
dGsoIlRlc3Rpbmcgb25lLXNob3QgbW9kZVxuIik7CisgICAgY2hhbmdlX21vZGUoQVBJQ19USU1F
Ul9NT0RFX09ORVNIT1QpOworCisgICAgLyogVGVzdGluZyBUTUNDVCBhZnRlciBzZXR0aW5nIFRN
SUNUICovCisgICAgYXBpY193cml0ZShBUElDX1RNSUNULCB0bWljdCk7CisgICAgaWYgKCAhYXBp
Y19yZWFkKEFQSUNfVE1DQ1QpICkKKyAgICAgICAgeHRmX2ZhaWx1cmUoIkZhaWw6IFRNQ0NUIHNo
b3VsZCBoYXZlIGEgbm9uLXplcm8gdmFsdWVcbiIpOworCisgICAgd2FpdF91bnRpbF90bWNjdF9p
c196ZXJvKHRtaWN0KTsKKyAgICBpZiAoIGFwaWNfcmVhZChBUElDX1RNQ0NUKSApCisgICAgICAg
IHh0Zl9mYWlsdXJlKCJGYWlsOiBUTUNDVCBzaG91bGQgaGF2ZSByZWFjaGVkIDBcbiIpOworCisg
ICAgLyoKKyAgICAgKiBUZXN0aW5nIHBlcmlvZGljIHRpbWVyIG1vZGUKKyAgICAgKgorICAgICAq
IFdyaXRlIFRNSUNUIGJlZm9yZSBjaGFuZ2luZyBtb2RlIG9uZS1zaG90IC0+IHBlcmlvZGljLAor
ICAgICAqIGNoZWNrIHRoYXQgVE1DQ1Qga2VlcHMgY291bnRpbmcgZG93biBhZnRlciB0aGlzIG1v
ZGUgY2hhbmdlCisgICAgICovCisgICAgYXBpY193cml0ZShBUElDX1RNSUNULCB0bWljdCk7Cisg
ICAgd2FpdF91bnRpbF90bWNjdF9pc19oYWxmX2Rvd24odG1pY3QpOworCisgICAgcHJpbnRrKCJU
ZXN0aW5nIHBlcmlvZGljIG1vZGVcbiIpOworICAgIGNoYW5nZV9tb2RlKEFQSUNfVElNRVJfTU9E
RV9QRVJJT0RJQyk7CisKKyAgICBpZiAoICFhcGljX3JlYWQoQVBJQ19UTUNDVCkgKQorICAgICAg
ICB4dGZfZmFpbHVyZSgiRmFpbDogVE1DQ1Qgc2hvdWxkIGhhdmUgYSBub24temVybyB2YWx1ZVxu
Iik7CisKKyAgICBpZiAoIGFwaWNfcmVhZChBUElDX1RNQ0NUKSA+ICh0bWljdCAvIDIpICkKKyAg
ICAgICAgeHRmX2ZhaWx1cmUoIkZhaWw6IFRNQ0NUIHNob3VsZCBub3QgYmUgcmVzZXQgdG8gVE1J
Q1QgdmFsdWVcbiIpOworCisgICAgLyogQ2hlY2sgdGhhdCB0aGUgVE1DQ1QgaXMgcmVzZXQgdG8g
VE1JQ1QgKi8KKyAgICB3YWl0X3VudGlsX3RtY2N0X2lzX3plcm8odG1pY3QpOworICAgIGlmICgg
YXBpY19yZWFkKEFQSUNfVE1DQ1QpIDwgKHRtaWN0IC8gMikgKQorICAgICAgICB4dGZfZmFpbHVy
ZSgiRmFpbDogVE1DQ1Qgc2hvdWxkIGJlIHJlc2V0IHRvIFRNSUNUIHBlcmlvZGljYWxseVxuIik7
CisKKyAgICB3YWl0X3VudGlsX3RtY2N0X2lzX2hhbGZfZG93bih0bWljdCk7CisKKyAgICAvKgor
ICAgICAqIEtlZXAgdGhlIHNhbWUgVE1JQ1QgYW5kIGNoYW5nZSB0aW1lciBtb2RlIHBlcmlvZGlj
IC0+IG9uZS1zaG90CisgICAgICogQ2hlY2sgdGhhdCBUTUNDVCBrZWVwcyBjb3VudGluZyBkb3du
IGFuZCBpcyBub3QgcmVzZXQuCisgICAgICovCisgICAgcHJpbnRrKCJUZXN0aW5nIG9uZS1zaG90
IGFmdGVyIHBlcmlvZGljICh3aXRoIHNhbWUgdG1pY3QpXG4iKTsKKyAgICBjaGFuZ2VfbW9kZShB
UElDX1RJTUVSX01PREVfT05FU0hPVCk7CisKKyAgICBpZiAoICFhcGljX3JlYWQoQVBJQ19UTUND
VCkgKQorICAgICAgICB4dGZfZmFpbHVyZSgiRmFpbDogVE1DQ1Qgc2hvdWxkIGhhdmUgYSBub24t
emVybyB2YWx1ZVxuIik7CisgICAgaWYgKCBhcGljX3JlYWQoQVBJQ19UTUNDVCkgPiAodG1pY3Qg
LyAyKSApCisgICAgICAgIHh0Zl9mYWlsdXJlKCJGYWlsOiBUTUNDVCBzaG91bGQgbm90IGJlIHJl
c2V0IHRvIGluaXRcbiIpOworCisgICAgd2FpdF91bnRpbF90bWNjdF9pc196ZXJvKHRtaWN0KTsK
KyAgICBpZiAoIGFwaWNfcmVhZChBUElDX1RNQ0NUKSApCisgICAgICAgIHh0Zl9mYWlsdXJlKCJG
YWlsOiBUTUNDVCBzaG91bGQgaGF2ZSByZWFjaCB6ZXJvXG4iKTsKKworICAgIC8qIE5vdyBUTUND
VCA9PSAwIGFuZCBUTUlDVCAhPSAwICovCisgICAgY2hhbmdlX21vZGUoQVBJQ19USU1FUl9NT0RF
X1BFUklPRElDKTsKKyAgICBpZiAoIGFwaWNfcmVhZChBUElDX1RNQ0NUKSApCisgICAgICAgIHh0
Zl9mYWlsdXJlKCJGYWlsOiBUTUNDVCBzaG91bGQgc3RheSBhdCB6ZXJvXG4iKTsKK30KKwordm9p
ZCB0ZXN0X21haW4odm9pZCkKK3sKKyAgICBpZiAoIGFwaWNfaW5pdChBUElDX01PREVfWEFQSUMp
ICkKKyAgICAgICAgcmV0dXJuIHh0Zl9za2lwKCJObyBBUElDIHN1cHBvcnQiKTsKKworICAgIHRl
c3Rpbmdfb25lc2hvdF9hbmRfcGVyaW9kaWNfbW9kZSgpOworCisgICAgeHRmX3N1Y2Nlc3MoTlVM
TCk7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUt
c3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBp
bmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLSAKQW50aG9ueSBQRVJBUkQKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 17:16:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 17:16:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXW73-0004gt-S1; Tue, 18 Jul 2017 17:16:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365e4ded5=anthony.perard@citrix.com>)
 id 1dXW71-0004gC-Ug
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 17:16:44 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 8B/ED-03406-B724E695; Tue, 18 Jul 2017 17:16:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCIsWRWlGSWpSXmKPExsXitHSDvW6VU16
 kweH3ghbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aNZcuZC56qVdzv/MvcwNgk38XIziEh4C/x
 J6+LkZODTcBAYsX0q4xdjBwcIgIqErf3GoCEmQWiJNpb7jGC2MICnhK/FyxnAbFZBFQljj0/w
 w5i8wrYSTz4/BHMlhCQl5jYOw2snlPAXmLS4RtsILYQUM2eZ7cYIWw1iRsLl7FA9ApKnJz5hA
 Vil4TEwRcvmCcw8s5CkpqFJLWAkWkVo0ZxalFZapGusbFeUlFmekZJbmJmjq6hgZlebmpxcWJ
 6ak5iUrFecn7uJkZg2DAAwQ7GnesDDzFKcjApifJuVc6LFOJLyk+pzEgszogvKs1JLT7EKMPB
 oSTBe8UBKCdYlJqeWpGWmQMMYJi0BAePkgivqiNQmre4IDG3ODMdInWK0Zhjw+r1X5g4Xk34/
 41JiCUvPy9VSpz3JMgkAZDSjNI8uEGwyLrEKCslzMsIdJoQT0FqUW5mCar8K0ZxDkYlYd5EkI
 U8mXklcPteAZ3CBHSKsG8OyCkliQgpqQbGVQcctl2Y80hk/qtuicptB7fErdMIy1sh9jzoinj
 eynvd5Y/uN9QJbLofWfHMddIJP65Vx2PjJgm5fXu0N3ixZZnE21XBOVX3WpxLTP7LvH2mX11m
 9SRV/o1f08/QHQ2Cuu+lHpjfen2GOZPp7ZGiN31ZnmxTGSZ1bw3V133aKdj66Ozc1ntySizFG
 YmGWsxFxYkAuEfQ/qcCAAA=
X-Env-Sender: prvs=365e4ded5=anthony.perard@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500398199!97475954!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47983 invoked from network); 18 Jul 2017 17:16:42 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 17:16:42 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="440336285"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 18 Jul 2017 18:16:37 +0100
Message-ID: <20170718171637.26038-4-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170718171637.26038-1-anthony.perard@citrix.com>
References: <20170718171637.26038-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [XTF PATCH v2 3/3] vlapic-timer: Testing TSC-deadline
	timer mode
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
Ci0tLQogYXJjaC94ODYvaW5jbHVkZS9hcmNoL2FwaWMuaCAgICAgIHwgIDEgKwogYXJjaC94ODYv
aW5jbHVkZS9hcmNoL2NwdWlkLmggICAgIHwgIDEgKwogYXJjaC94ODYvaW5jbHVkZS9hcmNoL2xp
Yi5oICAgICAgIHwgIDkgKysrKysrCiBhcmNoL3g4Ni9pbmNsdWRlL2FyY2gvbXNyLWluZGV4Lmgg
fCAgMSArCiB0ZXN0cy92bGFwaWMtdGltZXIvbWFpbi5jICAgICAgICAgfCA2NyArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDUgZmlsZXMgY2hhbmdlZCwgNzkgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXJjaC9hcGljLmggYi9hcmNo
L3g4Ni9pbmNsdWRlL2FyY2gvYXBpYy5oCmluZGV4IDBmNDhkZjEuLmI5Y2YwZDcgMTAwNjQ0Ci0t
LSBhL2FyY2gveDg2L2luY2x1ZGUvYXJjaC9hcGljLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9h
cmNoL2FwaWMuaApAQCAtMjgsNiArMjgsNyBAQAogI2RlZmluZSAgIEFQSUNfVElNRVJfTU9ERV9N
QVNLICAgICAgICAgICgweDM8PDE3KQogI2RlZmluZSAgIEFQSUNfVElNRVJfTU9ERV9PTkVTSE9U
ICAgICAgICgweDA8PDE3KQogI2RlZmluZSAgIEFQSUNfVElNRVJfTU9ERV9QRVJJT0RJQyAgICAg
ICgweDE8PDE3KQorI2RlZmluZSAgIEFQSUNfVElNRVJfTU9ERV9UU0NfREVBRExJTkUgICgweDI8
PDE3KQogCiAjZGVmaW5lIEFQSUNfVE1JQ1QgICAgICAweDM4MAogI2RlZmluZSBBUElDX1RNQ0NU
ICAgICAgMHgzOTAKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXJjaC9jcHVpZC5oIGIv
YXJjaC94ODYvaW5jbHVkZS9hcmNoL2NwdWlkLmgKaW5kZXggYTUxYTgyOS4uYWQyNDQzYSAxMDA2
NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hcmNoL2NwdWlkLmgKKysrIGIvYXJjaC94ODYvaW5j
bHVkZS9hcmNoL2NwdWlkLmgKQEAgLTc3LDYgKzc3LDcgQEAgc3RhdGljIGlubGluZSBib29sIGNw
dV9oYXModW5zaWduZWQgaW50IGZlYXR1cmUpCiAjZGVmaW5lIGNwdV9oYXNfc214ICAgICAgICAg
ICAgIGNwdV9oYXMoWDg2X0ZFQVRVUkVfU01YKQogI2RlZmluZSBjcHVfaGFzX3BjaWQgICAgICAg
ICAgICBjcHVfaGFzKFg4Nl9GRUFUVVJFX1BDSUQpCiAjZGVmaW5lIGNwdV9oYXNfeDJhcGljICAg
ICAgICAgIGNwdV9oYXMoWDg2X0ZFQVRVUkVfWDJBUElDKQorI2RlZmluZSBjcHVfaGFzX3RzY19k
ZWFkbGluZSAgICBjcHVfaGFzKFg4Nl9GRUFUVVJFX1RTQ19ERUFETElORSkKICNkZWZpbmUgY3B1
X2hhc194c2F2ZSAgICAgICAgICAgY3B1X2hhcyhYODZfRkVBVFVSRV9YU0FWRSkKICNkZWZpbmUg
Y3B1X2hhc19hdnggICAgICAgICAgICAgY3B1X2hhcyhYODZfRkVBVFVSRV9BVlgpCiAKZGlmZiAt
LWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXJjaC9saWIuaCBiL2FyY2gveDg2L2luY2x1ZGUvYXJj
aC9saWIuaAppbmRleCBmNjA4YWY5Li41MTM1ODdkIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNs
dWRlL2FyY2gvbGliLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hcmNoL2xpYi5oCkBAIC00MjUs
NiArNDI1LDE1IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB3cml0ZV94Y3IwKHVpbnQ2NF90IHhjcjAp
CiAgICAgeHNldGJ2KDAsIHhjcjApOwogfQogCitzdGF0aWMgaW5saW5lIHVpbnQ2NF90IHJkdHNj
KHZvaWQpCit7CisgICAgdWludDMyX3QgbG8sIGhpOworCisgICAgYXNtIHZvbGF0aWxlKCJyZHRz
YyI6ICI9YSIgKGxvKSwgIj1kIiAoaGkpKTsKKworICAgIHJldHVybiAoKCh1aW50NjRfdCloaSkg
PDwgMzIpIHwgbG87Cit9CisKICNlbmRpZiAvKiBYVEZfWDg2X0xJQl9IICovCiAKIC8qCmRpZmYg
LS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FyY2gvbXNyLWluZGV4LmggYi9hcmNoL3g4Ni9pbmNs
dWRlL2FyY2gvbXNyLWluZGV4LmgKaW5kZXggZDVjZjU3Zi4uODBkOGQ0ZSAxMDA2NDQKLS0tIGEv
YXJjaC94ODYvaW5jbHVkZS9hcmNoL21zci1pbmRleC5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUv
YXJjaC9tc3ItaW5kZXguaApAQCAtMzcsNiArMzcsNyBAQAogCiAjZGVmaW5lIE1TUl9BX1BNQyhu
KSAgICAgICAgICAgICAgICAgICAoMHgwMDAwMDRjMSArIChuKSkKIAorI2RlZmluZSBNU1JfVFND
X0RFQURMSU5FICAgICAgICAgICAgICAgIDB4MDAwMDA2ZTAKICNkZWZpbmUgTVNSX1gyQVBJQ19S
RUdTICAgICAgICAgICAgICAgICAweDAwMDAwODAwCiAKICNkZWZpbmUgTVNSX0VGRVIgICAgICAg
ICAgICAgICAgICAgICAgICAweGMwMDAwMDgwIC8qIEV4dGVuZGVkIEZlYXR1cmUgcmVnaXN0ZXIu
ICovCmRpZmYgLS1naXQgYS90ZXN0cy92bGFwaWMtdGltZXIvbWFpbi5jIGIvdGVzdHMvdmxhcGlj
LXRpbWVyL21haW4uYwppbmRleCAxOWY0N2Q3Li40NGU0NzM1IDEwMDY0NAotLS0gYS90ZXN0cy92
bGFwaWMtdGltZXIvbWFpbi5jCisrKyBiL3Rlc3RzL3ZsYXBpYy10aW1lci9tYWluLmMKQEAgLTE2
LDkgKzE2LDIyIEBACiAgKi8KICNpbmNsdWRlIDx4dGYuaD4KICNpbmNsdWRlIDxhcmNoL2FwaWMu
aD4KKyNpbmNsdWRlIDxhcmNoL21zci1pbmRleC5oPgogCiBjb25zdCBjaGFyIHRlc3RfdGl0bGVb
XSA9ICJUZXN0IHZsYXBpYy10aW1lciI7CiAKK3N0YXRpYyBpbmxpbmUgdWludDY0X3QgcmR0c2Nk
ZWFkbGluZSh2b2lkKQoreworICAgIHVpbnQ2NF90IHYgPSAwOworICAgIHJkbXNyX3NhZmUoTVNS
X1RTQ19ERUFETElORSwgJnYpOworICAgIHJldHVybiB2OworfQorCitzdGF0aWMgaW5saW5lIHZv
aWQgd3J0c2NkZWFkbGluZSh1aW50NjRfdCB0c2MpCit7CisgICAgd3Jtc3Jfc2FmZShNU1JfVFND
X0RFQURMSU5FLCB0c2MpOworfQorCiBzdGF0aWMgaW5saW5lIHZvaWQgY2hhbmdlX21vZGUodW5z
aWduZWQgbG9uZyBuZXdfbW9kZSkKIHsKICAgICB1aW50MzJfdCBsdnR0OwpAQCAtMTY4LDYgKzE4
MSw1OCBAQCB2b2lkIHRlc3RpbmdfZGl2aWRlX2NvbmZpZ3VyYXRpb24odm9pZCkKICAgICAgICAg
eHRmX2ZhaWx1cmUoIkZhaWw6IFRNQ0NUIHNob3VsZCBub3QgYmUgMFxuIik7CiB9CiAKKy8qCisg
KiBUZXN0aW5nIFRTQy1EZWFkbGluZSBNb2RlIFRpbWVyCisgKi8KK3ZvaWQgdGVzdGluZ190c2Nf
ZGVhZGxpbmVfbW9kZSh2b2lkKQoreworICAgIHVpbnQ2NF90IHRzY19kaWZmOworICAgIHVpbnQz
Ml90IHRtaWN0ID0gMHgxOTk5OTk5OTsKKworICAgIGlmICggIWNwdV9oYXNfdHNjX2RlYWRsaW5l
ICkKKyAgICAgICAgcmV0dXJuOworCisgICAgLyogZmluZCBhIHNob3J0IHRpbWUgaW4gVFNDICov
CisgICAgY2hhbmdlX21vZGUoQVBJQ19USU1FUl9NT0RFX09ORVNIT1QpOworICAgIGFwaWNfd3Jp
dGUoQVBJQ19UTUlDVCwgdG1pY3QpOworICAgIHRzY19kaWZmID0gcmR0c2MoKTsKKyAgICB3YWl0
X3VudGlsX3RtY2N0X2lzX3plcm8odG1pY3QpOworICAgIHRzY19kaWZmID0gcmR0c2MoKSAtIHRz
Y19kaWZmOworCisgICAgcHJpbnRrKCJUZXN0aW5nIFRTQyBEZWFkbGluZSBUaW1lclxuIik7CisK
KyAgICAvKiBCZWZvcmUgY2hhbmdpbmcgbW9kZSwgdGVzdCB3cml0ZXMgdG8gVERUICovCisgICAg
d3J0c2NkZWFkbGluZShyZHRzYygpICsgdHNjX2RpZmYpOworICAgIGlmICggcmR0c2NkZWFkbGlu
ZSgpICkKKyAgICAgICAgeHRmX2ZhaWx1cmUoIkZhaWw6IFRTQyBEZWFkbGluZSBzaG91bGQgYmUg
MCB3aGVuIG5vdCBpbiBURFQgbW9kZVxuIik7CisKKyAgICAvKgorICAgICAqIFN3aXRjaGluZyB0
byBUU0MtRGVhZGxpbmUgbW9kZSBzaG91bGQgZGlzYXJtIHRoZSB0aW1lci4KKyAgICAgKiBPYnNl
cnZhdGlvbiBzaG93IHRoYXQgVE1JQ1QgYWxzbyByZWFkcyAwLgorICAgICAqLworICAgIGNoYW5n
ZV9tb2RlKEFQSUNfVElNRVJfTU9ERV9UU0NfREVBRExJTkUpOworICAgIGlmICggYXBpY19yZWFk
KEFQSUNfVE1DQ1QpICkKKyAgICAgICAgeHRmX2ZhaWx1cmUoIkZhaWw6IFRNQ0NUIHNob3VsZCBi
ZSAwXG4iKTsKKyAgICBpZiAoIGFwaWNfcmVhZChBUElDX1RNSUNUKSApCisgICAgICAgIHh0Zl9m
YWlsdXJlKCJGYWlsOiBUTUlDVCBzaG91bGQgYmUgMFxuIik7CisKKyAgICAvKiBUZXN0aW5nIHdy
aXRlIHRvIFRNSUNUIHdoaWxlIGluIFRTQy1EZWFkbGluZSBtb2RlICovCisgICAgYXBpY193cml0
ZShBUElDX1RNSUNULCB0bWljdCk7CisgICAgaWYgKCBhcGljX3JlYWQoQVBJQ19UTUlDVCkgKQor
ICAgICAgICB4dGZfZmFpbHVyZSgiRmFpbDogV3JpdGUgdG8gVE1JQ1Qgc2hvdWxkIGJlIGlnbm9y
ZWRcbiIpOworCisgICAgLyogU2V0dGluZyB0aGUgdGltZXIgKi8KKyAgICB3cnRzY2RlYWRsaW5l
KHJkdHNjKCkgKyB0c2NfZGlmZik7CisgICAgaWYgKCAhcmR0c2NkZWFkbGluZSgpICkKKyAgICAg
ICAgeHRmX2ZhaWx1cmUoIkZhaWw6IFRTQy1EZWFkbGluZSBzaG91bGQgaGF2ZSBhIHZhbHVlIHdo
ZW4gc2V0XG4iKTsKKworICAgIC8qIENoZWNrIHRoYXQgc3dpdGNoaW5nIHRvIG90aGVyIG1vZGVz
IGRpc2FybSBUU0MtRGVhZGxpbmUgdGltZXIuICovCisgICAgY2hhbmdlX21vZGUoQVBJQ19USU1F
Ul9NT0RFX09ORVNIT1QpOworICAgIGlmICggcmR0c2NkZWFkbGluZSgpICkKKyAgICAgICAgeHRm
X2ZhaWx1cmUoIkZhaWw6IFRTQy1EZWFkbGluZSBzaG91bGQgYmUgZGlzYXJtZWQgd2hlbiBjaGFu
Z2luZyBtb2RlIgorICAgICAgICAgICAgICAgICAgICAiIFREVCAtPiBvbmUtc2hvdFxuIik7Cit9
CisKIHZvaWQgdGVzdF9tYWluKHZvaWQpCiB7CiAgICAgaWYgKCBhcGljX2luaXQoQVBJQ19NT0RF
X1hBUElDKSApCkBAIC0xNzcsNiArMjQyLDggQEAgdm9pZCB0ZXN0X21haW4odm9pZCkKIAogICAg
IHRlc3RpbmdfZGl2aWRlX2NvbmZpZ3VyYXRpb24oKTsKIAorICAgIHRlc3RpbmdfdHNjX2RlYWRs
aW5lX21vZGUoKTsKKwogICAgIHh0Zl9zdWNjZXNzKE5VTEwpOwogfQogCi0tIApBbnRob255IFBF
UkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 17:17:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 17:17:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXW7O-0004me-7p; Tue, 18 Jul 2017 17:17:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365e4ded5=anthony.perard@citrix.com>)
 id 1dXW7N-0004mC-15
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 17:17:05 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 81/3B-03044-0924E695; Tue, 18 Jul 2017 17:17:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRWlGSWpSXmKPExsXitHRDpG6/U16
 kwdxHNhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bx5i2MBd0cFVNuP2NvYLzE1sXIySEh4C+x
 8/t6JhCbTcBAYsX0q4xdjBwcIgIqErf3GoCEmQWiJNpb7jGC2MJAJcefTwSzWQRUJSauOgLWy
 itgJ7Hq52ZmiJHyEhN7p4HVCAmoSdxYuIwFokZQ4uTMJywQMyUkDr54wTyBkXsWktQsJKkFjE
 yrGDWKU4vKUot0jYz1kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECQ4EBCHYw/pk
 feIhRkoNJSZR3q3JepBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3isOQDnBotT01Iq0zBxgUMKk
 JTh4lER44x2B0rzFBYm5xZnpEKlTjMYcG1av/8LE8WrC/29MQix5+XmpUuK8LiClAiClGaV5c
 INg0XKJUVZKmJcR6DQhnoLUotzMElT5V4ziHIxKwryLQKbwZOaVwO17BXQKE9Apwr45IKeUJC
 KkpBoYy3+FiOXlnnX3ZjG4G/a+Xu38EZ3t3A/8vJ2nzj74Y/sXmWa+sulB87VkNu69pml+5EH
 /tBmXTGbJtX0U42v+mfKiZyljvNDLudKTk5svP6zseNFxweNFyO/gC9qLg2onlEeuS3tsmRMf
 tVLjxFKh//pCPJ8THPQ/x99s8v1l23Hg1xOn0pRNSizFGYmGWsxFxYkAcFMt5pECAAA=
X-Env-Sender: prvs=365e4ded5=anthony.perard@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1500398222!107424666!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23986 invoked from network); 18 Jul 2017 17:17:03 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 17:17:03 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="431961691"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 18 Jul 2017 18:16:34 +0100
Message-ID: <20170718171637.26038-1-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [XTF PATCH v2 0/3] Testing vlapic timer
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpDaGVjayB0aGUgYmVoYXZpb3Igb2YgdGhlIHZMQVBJQyB0aW1lciBlbXVsYXRpb24uCgpU
aGlzIGxpc3Qgb2YgY2hlY2sgd29ya3Mgb24gYmFyZW1ldGFsIGlmIG9uZSBtYW5hZ2VkIHRvIHJ1
bm5lZCBpdCAoSSBkaWQgbWFudWFsCnRlc3RpbmcgYnkgY29waW5nIHRoaXMgeHRmIHRlc3RzIGlu
dG8geGVuKSwgYnV0IFhlbiBlbXVsYXRpb24gdmxhcGljIGRvZXMgbm90CmJlaGF2ZSBsaWtlIGJh
cmVtZXRhbCwgc28gdGhpcyBYVEYgdGVzdHMgd291bGQgZmFpbCBhdCBmaXJzdCwgdW50aWwgYSBm
aXggZm9yClhlbiB0aGF0IEknbSB3b3JraW5nIG9uIGlzIHB1c2hlZCBbMV0uCgpbMV0gaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTA3L21z
ZzAxNzI2Lmh0bWwKClRoYW5rcywKCkFudGhvbnkgUEVSQVJEICgzKToKICB2bGFwaWMtdGltZXI6
IEludHJvZHVjZSB2TEFQSUMgVGltZXIgdGVzdHMKICB2bGFwaWMtdGltZXI6IFRlc3QgZGl2aWRl
IHJlZ2lzdGVyIGNvbmZpZ3VyYXRpb24KICB2bGFwaWMtdGltZXI6IFRlc3RpbmcgVFNDLWRlYWRs
aW5lIHRpbWVyIG1vZGUKCiBhcmNoL3g4Ni9pbmNsdWRlL2FyY2gvYXBpYy5oICAgICAgfCAgMTIg
KysKIGFyY2gveDg2L2luY2x1ZGUvYXJjaC9jcHVpZC5oICAgICB8ICAgMSArCiBhcmNoL3g4Ni9p
bmNsdWRlL2FyY2gvbGliLmggICAgICAgfCAgIDkgKysKIGFyY2gveDg2L2luY2x1ZGUvYXJjaC9t
c3ItaW5kZXguaCB8ICAgMSArCiB0ZXN0cy92bGFwaWMtdGltZXIvTWFrZWZpbGUgICAgICAgfCAg
IDkgKysKIHRlc3RzL3ZsYXBpYy10aW1lci9tYWluLmMgICAgICAgICB8IDI1OCArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNiBmaWxlcyBjaGFuZ2VkLCAyOTAgaW5zZXJ0
aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3RzL3ZsYXBpYy10aW1lci9NYWtlZmlsZQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3RzL3ZsYXBpYy10aW1lci9tYWluLmMKCi0tIApBbnRob255
IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 17:17:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 17:17:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXW7O-0004n0-F1; Tue, 18 Jul 2017 17:17:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365e4ded5=anthony.perard@citrix.com>)
 id 1dXW7N-0004mS-PT
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 17:17:05 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 2C/6E-03406-1924E695; Tue, 18 Jul 2017 17:17:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHRDpO4Ep7x
 Igx2/dSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz925vZC5qFKm6um8TYwHiBr4uRk0NCwF/i
 2+6FbCA2m4CBxIrpVxm7GDk4RARUJG7vNQAJMwtESbS33GMEsYUFfCROTtkGVs4ioCrxaN81J
 hCbV8BOYvO8ucwQI+UlJvZOA6vnFLCXmHT4Bli9EFDNnme3GCFsNYkbC5exQPQKSpyc+YQFYp
 eExMEXL5gnMPLOQpKahSS1gJFpFaNGcWpRWWqRrpGxXlJRZnpGSW5iZo6uoYGZXm5qcXFiemp
 OYlKxXnJ+7iZGYOgwAMEOxj/zAw8xSnIwKYnyblXOixTiS8pPqcxILM6ILyrNSS0+xCjDwaEk
 wXvFASgnWJSanlqRlpkDDGKYtAQHj5IIb7wjUJq3uCAxtzgzHSJ1ilGX49WE/9+YhFjy8vNSp
 cR5XUCKBECKMkrz4EbAIuoSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHkXgUzhycwrgdv0Cu
 gIJqAjhH1zQI4oSURISTUwKj6IbxN8+Nwpz/zM9W9dHby+yqke/CZXeQ42/3uzvs1ue1h6+ME
 TS50t5+nfmPwp1OhSfG7SDG6/iOuXzZrf55Vv+ZUvdHl79toQC/3QD0ZrfzV0HzlmUfqlWsFw
 +aTW37PU5f6pv7j4I7qiJSf8/prKaJ4yuylW+9rVfpampU23j98jYKOoxFKckWioxVxUnAgAF
 dVrbaMCAAA=
X-Env-Sender: prvs=365e4ded5=anthony.perard@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1500398222!107424666!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24298 invoked from network); 18 Jul 2017 17:17:04 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 17:17:04 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="431961692"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 18 Jul 2017 18:16:36 +0100
Message-ID: <20170718171637.26038-3-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170718171637.26038-1-anthony.perard@citrix.com>
References: <20170718171637.26038-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [XTF PATCH v2 2/3] vlapic-timer: Test divide register
	configuration
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
Ci0tLQogYXJjaC94ODYvaW5jbHVkZS9hcmNoL2FwaWMuaCB8ICAzICsrKwogdGVzdHMvdmxhcGlj
LXRpbWVyL21haW4uYyAgICB8IDQwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2Fy
Y2gveDg2L2luY2x1ZGUvYXJjaC9hcGljLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FyY2gvYXBpYy5o
CmluZGV4IDRjYjI2MmQuLjBmNDhkZjEgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXJj
aC9hcGljLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hcmNoL2FwaWMuaApAQCAtMzEsNiArMzEs
OSBAQAogCiAjZGVmaW5lIEFQSUNfVE1JQ1QgICAgICAweDM4MAogI2RlZmluZSBBUElDX1RNQ0NU
ICAgICAgMHgzOTAKKyNkZWZpbmUgQVBJQ19URENSICAgICAgIDB4M2UwCisjZGVmaW5lICAgQVBJ
Q19URFJfRElWXzEgICAgICAgICAgMHhiCisjZGVmaW5lICAgQVBJQ19URFJfRElWXzE2ICAgICAg
ICAgMHgzCiAKIAogI2RlZmluZSBBUElDX0RFRkFVTFRfQkFTRSAweGZlZTAwMDAwdWwKZGlmZiAt
LWdpdCBhL3Rlc3RzL3ZsYXBpYy10aW1lci9tYWluLmMgYi90ZXN0cy92bGFwaWMtdGltZXIvbWFp
bi5jCmluZGV4IDQ3ODM2YTguLjE5ZjQ3ZDcgMTAwNjQ0Ci0tLSBhL3Rlc3RzL3ZsYXBpYy10aW1l
ci9tYWluLmMKKysrIGIvdGVzdHMvdmxhcGljLXRpbWVyL21haW4uYwpAQCAtMTMwLDYgKzEzMCw0
NCBAQCB2b2lkIHRlc3Rpbmdfb25lc2hvdF9hbmRfcGVyaW9kaWNfbW9kZSh2b2lkKQogICAgICAg
ICB4dGZfZmFpbHVyZSgiRmFpbDogVE1DQ1Qgc2hvdWxkIHN0YXkgYXQgemVyb1xuIik7CiB9CiAK
Ky8qCisgKiBUZXN0aW5nIGNoYW5nZSBvZiBkaXZpZGUgY29uZmlndXJhdGlvbgorICovCit2b2lk
IHRlc3RpbmdfZGl2aWRlX2NvbmZpZ3VyYXRpb24odm9pZCkKK3sKKyAgICB1aW50MzJfdCB0bWlj
dCA9IDB4NDk5OTk5OTk7CisKKyAgICBwcmludGsoIlRlc3RpbmcgY2hhbmdlIG9mIGRpdmlkZSBj
b25maWd1cmF0aW9uIHJlZ2lzdGVyXG4iKTsKKworICAgIGNoYW5nZV9tb2RlKEFQSUNfVElNRVJf
TU9ERV9QRVJJT0RJQyk7CisKKyAgICBhcGljX3dyaXRlKEFQSUNfVERDUiwgQVBJQ19URFJfRElW
XzE2KTsKKyAgICBhcGljX3dyaXRlKEFQSUNfVE1JQ1QsIHRtaWN0KTsKKworICAgIHdhaXRfdW50
aWxfdG1jY3RfaXNfaGFsZl9kb3duKHRtaWN0KTsKKworICAgIGFwaWNfd3JpdGUoQVBJQ19URENS
LCBBUElDX1REUl9ESVZfMSk7CisKKyAgICAvKgorICAgICAqIENoZWNraW5nIHRoYXQgY2hhbmdp
bmcgZGl2aWRlIGNvbmZpZ3VyYXRpb24gdmFsdWUgZG9lcyBub3QgY2F1c2UgdGhlCisgICAgICog
Y3VycmVudCBjb3VudGVyIHJlZ2lzdGVyIHRvIGhhdmUgYSBkaWZmZXJlbnQgdmFsdWUsIGl0IHNo
b3VsZCBjb250aW51ZQorICAgICAqIHRvIGNvdW50IGRvd24sIGJ1dCBhdCBhIGRpZmZlcmVudCBy
YXRlLgorICAgICAqLworCisgICAgaWYgKCBhcGljX3JlYWQoQVBJQ19UTUNDVCkgPiAodG1pY3Qg
LyAyKSApCisgICAgICAgIHh0Zl9mYWlsdXJlKCJGYWlsOiBUTUNDVCBtYXkgaGF2ZSBnb25lIGJh
Y2sgaW4gdGltZVxuIik7CisgICAgaWYgKCBhcGljX3JlYWQoQVBJQ19UTUNDVCkgPT0gMCApCisg
ICAgICAgIHh0Zl9mYWlsdXJlKCJGYWlsOiBUTUNDVCBzaG91bGQgbm90IGJlIDBcbiIpOworCisg
ICAgd2FpdF91bnRpbF90bWNjdF9pc19oYWxmX2Rvd24odG1pY3QpOworCisgICAgYXBpY193cml0
ZShBUElDX1REQ1IsIEFQSUNfVERSX0RJVl8xNik7CisgICAgaWYgKCBhcGljX3JlYWQoQVBJQ19U
TUNDVCkgPiAodG1pY3QgLyAyKSApCisgICAgICAgIHh0Zl9mYWlsdXJlKCJGYWlsOiBUTUNDVCBt
YXkgaGF2ZSBnb25lIGJhY2sgaW4gdGltZVxuIik7CisgICAgaWYgKCBhcGljX3JlYWQoQVBJQ19U
TUNDVCkgPT0gMCApCisgICAgICAgIHh0Zl9mYWlsdXJlKCJGYWlsOiBUTUNDVCBzaG91bGQgbm90
IGJlIDBcbiIpOworfQorCiB2b2lkIHRlc3RfbWFpbih2b2lkKQogewogICAgIGlmICggYXBpY19p
bml0KEFQSUNfTU9ERV9YQVBJQykgKQpAQCAtMTM3LDYgKzE3NSw4IEBAIHZvaWQgdGVzdF9tYWlu
KHZvaWQpCiAKICAgICB0ZXN0aW5nX29uZXNob3RfYW5kX3BlcmlvZGljX21vZGUoKTsKIAorICAg
IHRlc3RpbmdfZGl2aWRlX2NvbmZpZ3VyYXRpb24oKTsKKwogICAgIHh0Zl9zdWNjZXNzKE5VTEwp
OwogfQogCi0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 17:19:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 17:19:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXWA2-0005HV-Sl; Tue, 18 Jul 2017 17:19:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tamas.k.lengyel@gmail.com>) id 1dXWA2-0005HN-10
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 17:19:50 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 B0/12-03582-5334E695; Tue, 18 Jul 2017 17:19:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJIsWRWlGSWpSXmKPExsVyMbThsK6Jc16
 kwauFxhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aui+tYC+YzV7w8s4elgfE+UxcjF4eQwAxG
 iTXtM1lBHAmBOawSu/uWM3YxcgI5SRL7D1xigbDLJabdvsMKYgsJaEjcvtnIDtF9ikni77FFr
 BDOTEaJg5OnsEF0FErsOvKHCcTmFRCUODnzCdAkDqAiT4lfD8RAwpwCVhLz135mhBiaLnH5/C
 4wm01AW6Lt9S6wZSwCqhIrT89mhxiZKPHrwE1miJEBEl9Wd4EdJwwUX/iuE2y8CFD9325vkDC
 zwCImiUOv8iFsTYnW7b/ZJzCKzEJy0CwkqQWMTKsYNYpTi8pSi3SNjPSSijLTM0pyEzNzdA0N
 zPRyU4uLE9NTcxKTivWS83M3MQIDnQEIdjCumR94iFGSg0lJlHercl6kEF9SfkplRmJxRnxRa
 U5q8SFGGQ4OJQneKw5AOcGi1PTUirTMHGDMwaQlOHiURHiFnIDSvMUFibnFmekQqVOM9hxXrq
 z7wsTR0bMBSDZ92AIkpxzY/oVJiCUvPy9VSpx3lyNQmwBIW0ZpHtxQWIq4xCgrJczLCHSmEE9
 BalFuZgmq/CtGcQ5GJWHeRSBTeDLzSuB2vwI6iwnoLGHfHJCzShIRUlINjOF85n3CLke+TXrS
 4iKvGpDXtn/xbwaOouwJs0snX/r2uaDe+oD+LpFqke4LT253TjufXLzi4XOxL/ym9bFOzZNdf
 t9UOd6cIb+9yC9Q7/Hi/TOEPXRkvnJIB/vYCas2n2RawO6xU6Fm76UpprYrzJjtxC7oN3NuPm
 DNffKWH+vrlxoMopqVSizFGYmGWsxFxYkAuRMhbQwDAAA=
X-Env-Sender: tamas.k.lengyel@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500398388!67661674!1
X-Originating-IP: [209.85.128.195]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48224 invoked from network); 18 Jul 2017 17:19:48 -0000
Received: from mail-wr0-f195.google.com (HELO mail-wr0-f195.google.com)
 (209.85.128.195)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 17:19:48 -0000
Received: by mail-wr0-f195.google.com with SMTP id y67so4244668wrb.3
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 10:19:48 -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=Ngyf7JqNaG5G0diyAaaI4sTlwn6l7YhWcc1zq9R9/XQ=;
 b=WGB+iGX5hSq+cqmwZkC7yPUAY/E0BkIoo4/MkAri6vECTjgOCGGMzycqSQvJ33JOzf
 xPQw4pG0sHFJQlHv0jhpmdpDM+XsJAdizxlSap/FnAW/ZfUYhLMOXrE1drjlEpXhtAkH
 KTXb3YLXP7wR31cWFy3+T4YRad0rZdwQ5hOI+uORmrnhc1b7IS1lX+FtkTIIJNU8Pjfn
 KVqg/lA0g//3f/PFkuvxSbERwobEis3hOwbewECq5kl+SzGzyzVjG5QXKCz1W0VcozY1
 O/rcWEdIdOHr9OE6/HgJd10hNI5G1f8zipL6TQDg0T4Hze65gOYCk1abMMpdg7vvBys6
 J00A==
X-Gm-Message-State: AIVw112zS6UmrYFalB6h56uDrW/WZT501j86hi8iiM4GuKhajQKiyKgt
 6yBlXwEusNZZD+7PhLY=
X-Received: by 10.28.12.195 with SMTP id 186mr2999736wmm.5.1500398388188;
 Tue, 18 Jul 2017 10:19:48 -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 r191sm3778003wmg.6.2017.07.18.10.19.47
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 18 Jul 2017 10:19:48 -0700 (PDT)
Received: by mail-wr0-f179.google.com with SMTP id v105so8369512wrb.0
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 10:19:47 -0700 (PDT)
X-Received: by 10.28.93.74 with SMTP id r71mr2981475wmb.126.1500398387770;
 Tue, 18 Jul 2017 10:19:47 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.50.70 with HTTP; Tue, 18 Jul 2017 10:19:07 -0700 (PDT)
In-Reply-To: <20170718152547.14006-3-apop@bitdefender.com>
References: <20170718152547.14006-1-apop@bitdefender.com>
 <20170718152547.14006-3-apop@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Tue, 18 Jul 2017 11:19:07 -0600
X-Gmail-Original-Message-ID: <CABfawhm+Lko6u2aOpbJUJ2ZrwVNFve24-gsE2rwKktjY-RWiMA@mail.gmail.com>
Message-ID: <CABfawhm+Lko6u2aOpbJUJ2ZrwVNFve24-gsE2rwKktjY-RWiMA@mail.gmail.com>
To: Adrian Pop <apop@bitdefender.com>
Cc: Wei Liu <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>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v3 2/2] x86/altp2m: Add a hvmop for setting
 the suppress #VE bit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgOToyNSBBTSwgQWRyaWFuIFBvcCA8YXBvcEBiaXRkZWZl
bmRlci5jb20+IHdyb3RlOgo+IEludHJvZHVjZSBhIG5ldyBodm1vcCwgSFZNT1BfYWx0cDJtX3Nl
dF9zdXBwcmVzc192ZSwgd2hpY2ggYWxsb3dzIGEKPiBwcml2aWxlZ2VkIGRvbWFpbiB0byBjaGFu
Z2UgdGhlIHZhbHVlIG9mIHRoZSAjVkUgc3VwcHJlc3MgYml0IGZvciBhCj4gcGFnZS4KPgo+IEFk
ZCBhIGxpYnhjIHdyYXBwZXIgZm9yIGludm9raW5nIHRoaXMgaHZtb3AuCj4KPiBTaWduZWQtb2Zm
LWJ5OiBBZHJpYW4gUG9wIDxhcG9wQGJpdGRlZmVuZGVyLmNvbT4KPiBBY2tlZC1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFz
QHRrbGVuZ3llbC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 17:27:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 17:27:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXWHR-00066b-JR; Tue, 18 Jul 2017 17:27:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tamas.k.lengyel@gmail.com>) id 1dXWHQ-00066V-5Q
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 17:27:28 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 20/9D-03582-FF44E695; Tue, 18 Jul 2017 17:27:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOIsWRWlGSWpSXmKPExsVyMbThiO4/l7x
 Ig51PdS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz1b/6yFfxmq1g66QpTA+Mt1i5GLg4hgRmM
 Epd/PmcCcSQE5rBKbF64hK2LkRPISZJYv6GZuYuRA8iukJj5KB0kLCSgIXH7ZiM7RPMpJonZL
 39ATZrJKDHxxyxWiOZCiSlXFjOD2LwCghInZz5hgej2lJg88yfYAk4BK4kpE7pYIeLpEieXPA
 Sz2QS0Jdpe7wKzWQRUJQ4vWcgOcUSixNNj1hAjAyS+LmgBGsPOISyQJXHWDaRABKj4b7c3yDH
 MAmeYJD7sWgq2iFlAU6J1+2/2CYwis5DcMwtJagEj0ypGjeLUorLUIl1DC72kosz0jJLcxMwc
 XUMDM73c1OLixPTUnMSkYr3k/NxNjMAgZwCCHYw3NwYcYpTkYFIS5d2qnBcpxJeUn1KZkVicE
 V9UmpNafIhRhoNDSYI3Gxg1QoJFqempFWmZOcB4g0lLcPAoifDmgaR5iwsSc4sz0yFSpxjtOa
 5cWfeFiaOjZwOQbPqwBUhOObD9C5MQS15+XqqUOK8nSJsASFtGaR7cUFh6uMQoKyXMywh0phB
 PQWpRbmYJqvwrRnEORiVh3jUgU3gy80rgdr8COosJ6Cxh3xyQs0oSEVJSDYwLKs9fLJPMUHKK
 tHpj93R5n/mBg9O5zHVLpxp7SLz+oDLX99fPE2s127ZUek48Mknwk8GCV5HnD06ZfujOrr76B
 RxrzlR9LY0KvB3rtep1YXC5kO+dfa8fecx5Unf+X+xZ8f970nZ9fjd94ymJhXf+8ipWFxl76+
 vM+mOcEjc3TumUqXpJbtlrJZbijERDLeai4kQA1VYL7QoDAAA=
X-Env-Sender: tamas.k.lengyel@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1500398846!102265863!1
X-Originating-IP: [209.85.128.196]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52269 invoked from network); 18 Jul 2017 17:27:26 -0000
Received: from mail-wr0-f196.google.com (HELO mail-wr0-f196.google.com)
 (209.85.128.196)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 17:27:26 -0000
Received: by mail-wr0-f196.google.com with SMTP id y43so5087942wrd.0
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 10:27:26 -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=RkpqgqGWfKYSXSEQQZcy31mQhta8zWW6kZKRrsCYpgU=;
 b=neX6ffRC8oyvLsOxMqEfX5j2BXWnR4bQzAJwjbYKeKiNDD+HIDf48wHPNGGtM/ZLIT
 UdsOOtvXiUt3151+mAFC0lqZkPD36hqS9+YabZE0NRdy216N/GAIHrpalbDhEFBEnv17
 066FgTzW2IPw4D3miS4mFVPzvBKm5BLaKTe8RzUSNO7g7ZpnOH/uCDCTJeevo78/nALh
 kolvs5rBj9T6MPonu0ZRz9lB6TV6Kolx6HNmbAQDZH68m3e0a50z6NmcVYzRkE7a2WIG
 eUHjbmGqrGCfQE6uAquPBqT5ZZkhQjPhihOan5bObBc9cxOyB+OF53M10VaqB8Sr7XM9
 2kQA==
X-Gm-Message-State: AIVw113uL+gAfvsWOAfe6i4o7btYzfdV5noKmKGWdSI5XEFieEefi3R+
 WGdCLoyVUjCXZFpfQF8=
X-Received: by 10.28.109.26 with SMTP id i26mr3019638wmc.64.1500398846018;
 Tue, 18 Jul 2017 10:27:26 -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 h10sm3340690wme.30.2017.07.18.10.27.25
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 18 Jul 2017 10:27:25 -0700 (PDT)
Received: by mail-wr0-f179.google.com with SMTP id v105so8653206wrb.0
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 10:27:25 -0700 (PDT)
X-Received: by 10.28.93.74 with SMTP id r71mr3002337wmb.126.1500398845578;
 Tue, 18 Jul 2017 10:27:25 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.50.70 with HTTP; Tue, 18 Jul 2017 10:26:45 -0700 (PDT)
In-Reply-To: <20170718152547.14006-2-apop@bitdefender.com>
References: <20170718152547.14006-1-apop@bitdefender.com>
 <20170718152547.14006-2-apop@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Tue, 18 Jul 2017 11:26:45 -0600
X-Gmail-Original-Message-ID: <CABfawhnZmKOPNKeyg2ibjKUMsGcOXb540twZ8voGz2_73NwAsg@mail.gmail.com>
Message-ID: <CABfawhnZmKOPNKeyg2ibjKUMsGcOXb540twZ8voGz2_73NwAsg@mail.gmail.com>
To: Adrian Pop <apop@bitdefender.com>
Cc: Wei Liu <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>,
 Vlad Ioan Topan <itopan@bitdefender.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v3 1/2] x86/mm: Change default value for
 suppress #VE in set_mem_access()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgOToyNSBBTSwgQWRyaWFuIFBvcCA8YXBvcEBiaXRkZWZl
bmRlci5jb20+IHdyb3RlOgo+IEZyb206IFZsYWQgSW9hbiBUb3BhbiA8aXRvcGFuQGJpdGRlZmVu
ZGVyLmNvbT4KPgo+IFRoZSBkZWZhdWx0IHZhbHVlIGZvciB0aGUgInN1cHByZXNzICNWRSIgYml0
IHNldCBieSBzZXRfbWVtX2FjY2VzcygpCj4gY3VycmVudGx5IGRlcGVuZHMgb24gd2hldGhlciB0
aGUgY2FsbCBpcyBtYWRlIGZyb20gdGhlIHNhbWUgZG9tYWluICh0aGUKPiBiaXQgaXMgc2V0IHdo
ZW4gY2FsbGVkIGZyb20gYW5vdGhlciBkb21haW4gYW5kIGNsZWFyZWQgaWYgY2FsbGVkIGZyb20K
PiB0aGUgc2FtZSBkb21haW4pLiBUaGlzIHBhdGNoIGNoYW5nZXMgdGhhdCBiZWhhdmlvciB0byBp
bmhlcml0IHRoZSBvbGQKPiBzdXBwcmVzcyAjVkUgYml0IHZhbHVlIGlmIGl0IGlzIGFscmVhZHkg
c2V0IGFuZCB0byBzZXQgaXQgdG8gMQo+IG90aGVyd2lzZSwgd2hpY2ggaXMgc2FmZXIgYW5kIG1v
cmUgcmVsaWFibGUuCgpXaXRoIHRoZSB3YXkgdGhpbmdzIGFyZSBjdXJyZW50bHkgaWYgdGhlIGlu
LWd1ZXN0IHRvb2wgY2FsbHMKc2V0X21lbV9hY2Nlc3MgZm9yIGFuIGFsdHAybSB2aWV3LCBpdCBp
bXBsaWVzIGl0IHdhbnRzIHRvIHJlY2VpdmUgI1ZFCmZvciBpdC4gV291bGRuJ3QgdGhpcyBjaGFu
Z2UgaW4gdGhpcyBwYXRjaCBlZmZlY3RpdmVseSBtYWtlIGl0CmltcG9zc2libGUgZm9yIGFuIGlu
LWd1ZXN0IHRvb2wgdG8gZGVjaWRlIHdoaWNoIHBhZ2VzIGl0IHdhbnRzIHRvCnJlY2VpdmUgI1ZF
IGZvcj8gVGhlIG5ldyBIVk1PUCB5b3UgYXJlIGludHJvZHVjaW5nIGlzIG9ubHkgYWNjZXNzaWJs
ZQpmcm9tIGEgcHJpdmlsZWdlZCBkb21haW4uLgoKVGFtYXMKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 17:38:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 17:38:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXWRa-0006x3-Ib; Tue, 18 Jul 2017 17:37:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXWRZ-0006wx-8f
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 17:37:57 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 AD/9B-03612-4774E695; Tue, 18 Jul 2017 17:37:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKIsWRWlGSWpSXmKPExsVybKJssm6Je16
 kwd0DHBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aJJTtYCrbyV3zt2MrYwHiap4uRi0NIYAmT
 xKz1f5m6GDk5WAQcJLpan7B3MXJwMArESDz4YQ0SZhQIk5h8eQkrRIm2xO3PK1hAbDYBQ4m/T
 zaxgZRLANlLPnOAhEUErCV+X17KCjKeWaCFSWLK27Vg44UFIiXevnwNNodTwFNi0t4OsDm8Al
 4SHxc0g9lCAh4SX98eA6sXFdCVOPTvDxtEjaDEyZlPwGqYBXwl3jRfZYawvSR+Pn/APIFRcBa
 SsllIymYhKYOw1SUObn/ACGHLS2y7vooVpqZ53QKmBYxsqxg1ilOLylKLdI0N9ZKKMtMzSnIT
 M3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAoOfAQh2MDYtCjzEKMnBpCTKu1U5L1KILyk/pTIjs
 Tgjvqg0J7X4EKMMB4eSBG+wG1BOsCg1PbUiLTMHGIcwaQkOHiURXmGQNG9xQWJucWY6ROoUo6
 KUOK8rSEIAJJFRmgfXBov9S4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmDQSZwpOZVwI3/RX
 QYiaQxb45IItLEhFSUg2Mvs6+q4KcYnUzxZ9faz74z/d7JP+9627sVWdXzbNjW/CmVDor4GOc
 WpqaVYbspUMrp7cq6Krz3r3QktuaFvNi+oz8iqDvRTa15VUxyss8PT+YtlY+1Xli7BY86V5qW
 v3PrVua2ZfPZQsJ2ntMnM/KeN1HgWLRvyKqqes4wmvXlq3a4y+cLqfEUpyRaKjFXFScCABupj
 p4+AIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1500399474!54897009!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19499 invoked from network); 18 Jul 2017 17:37:56 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 17:37:56 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D79FB2187A;
 Tue, 18 Jul 2017 17:37:53 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D79FB2187A
Date: Tue, 18 Jul 2017 10:37:53 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
In-Reply-To: <20170717093656.o6l6byypzmn7qmn4@MacBook-Pro-de-Roger.local>
Message-ID: <alpine.DEB.2.10.1707181030180.2841@sstabellini-ThinkPad-X260>
References: <20170717093656.o6l6byypzmn7qmn4@MacBook-Pro-de-Roger.local>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1974405465-1500399020=:2841"
Content-ID: <alpine.DEB.2.10.1707181032160.2841@sstabellini-ThinkPad-X260>
Cc: Wei Liu <wei.liu2@citrix.com>, Vincent Legout <vincent.legout@gandi.net>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [XenSummit 2017] Notes from the PVH toolstack
 interface session
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.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-1974405465-1500399020=:2841
Content-Type: TEXT/PLAIN; CHARSET=UTF-8
Content-Transfer-Encoding: 8BIT
Content-ID: <alpine.DEB.2.10.1707181032161.2841@sstabellini-ThinkPad-X260>

On Mon, 17 Jul 2017, Roger Pau Monné wrote:
> Hello,
> 
> I didn't actually take notes, so this is from the top of my head. If
> anyone took notes or remember something different, please feel free to
> correct it.
> 
> This is the output from the PVH toolstack interface session. The
> participants where: Ian Jackson, Wei Liu, George Dunlap, Vincent
> Legout and myself.
> 
> We agreed on the following interface for xl configuration files:
> 
>     type = "hvm | pv | pvh"
> 
> This is going to supersede the "builder" option present in xl. Both
> options are mutually exclusive. The "builder" option is going to be
> marked as deprecated once the new "type" option is implemented.
> 
> In order to decide how to boot the guest the following options will be
> available. Note that they are mutually exclusive.
> 
>     kernel = "<path>"
>     ramdisk = "<path>"
>     cmdline = "<string>"
> 
> <path>: relative or full path in the filesystem.
> 
> Boot directly into the kernel/ramdisk provided. In this case the
> kernel must be available somewhere in the toolstack filesystem
> hierarchy.
> 
>     firmware = "ovmf | uefi | bios | seabios | rombios | pvgrub"
> 
> This allows to load a firmware inside of the guest and run it in guest
> mode. Note that the firmware needs to support booting in PVH mode.

Probably we need to support absolute paths for firmware too. For
example, pvgrub2 can only be built with Raisin, not from xen-unstable.
Similarly OVMF for ARM can only be built with Raisin. In both cases, the
resulting binary is loaded passing its path to the "kernel" vm config
option.
--8323329-1974405465-1500399020=:2841
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--8323329-1974405465-1500399020=:2841--


From xen-devel-bounces@lists.xen.org Tue Jul 18 17:52:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 17:52:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXWfR-0008Te-Ra; Tue, 18 Jul 2017 17:52:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXWfR-0008TY-9a
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 17:52:17 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 3F/80-01987-0DA4E695; Tue, 18 Jul 2017 17:52:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAIsWRWlGSWpSXmKPExsVysyfVTfeCV16
 kwYNj7BZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bzwk0sBdN5KjYv+czSwPids4uRi0NIYDOj
 xP8V0xghnN2MEtdbWlm7GDk4hAX8JB6dMuli5OQQEbCUeLf4KQtEzTpGiZXr7jODOMwCc5kkH
 j5pYQapYhPQlLjz+RMTiM0rYCVxaM8rdhCbRUBVYvqqhWC2qEC4xNvGIywQNYISJ2c+AbM5gT
 bs//YWbA6zgK3Enbm7oWx5ie1v5zBPYOSbhaRlFpKyWUjKFjAyr2LUKE4tKkst0jUy0Esqykz
 PKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECAy5egYGxh2MzSf8DjFKcjApifJuVc6LFOJL
 yk+pzEgszogvKs1JLT7EKMPBoSTBywwMYSHBotT01Iq0zBxg8MOkJTh4lER453oCpXmLCxJzi
 zPTIVKnGBWlxHnPgCQEQBIZpXlwbbCIu8QoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmHchyB
 SezLwSuOmvgBYzAS0W9s0BWVySiJCSamAUN/mgMNt3kcEOe/XCiU/jnBJuW2R/+J/9QKe43k3
 pw16jtPR4xfZvr7o75Xzn3a47N/nns4a5R55edW0+JPim/u62WWsi2U0bxLXzdPY916iO/Me8
 c+bTCgG5W3EeW+ZLnrynyOVqcEhHt6jTfOW3oNWGP/+0x83hvPKw7IbrTu/cI2yrum8psRRnJ
 BpqMRcVJwIAmLvNoLMCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1500400335!106034511!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32895 invoked from network); 18 Jul 2017 17:52:15 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-3.tower-31.messagelabs.com with SMTP; 18 Jul 2017 17:52:15 -0000
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 D3C011596;
 Tue, 18 Jul 2017 10:52: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 A3D373F577;
 Tue, 18 Jul 2017 10:52:12 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>, vijay.kilari@gmail.com
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-2-git-send-email-vijay.kilari@gmail.com>
 <20170718152920.y6ozn6lee3r2ypsh@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f111439d-a977-533b-346e-dfe97eefa4d3@arm.com>
Date: Tue, 18 Jul 2017 18:52:11 +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: <20170718152920.y6ozn6lee3r2ypsh@citrix.com>
Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 01/24] NUMA: Make number of NUMA
	nodes configurable
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAxOC8wNy8xNyAxNjoyOSwgV2VpIExpdSB3cm90ZToKPiBPbiBUdWUsIEp1bCAxOCwg
MjAxNyBhdCAwNToxMToyM1BNICswNTMwLCB2aWpheS5raWxhcmlAZ21haWwuY29tIHdyb3RlOgo+
PiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4+Cj4+IElu
dHJvZHVjZSBOUl9OT0RFUyBjb25maWcgb3B0aW9uIHRvIHNwZWNpZnkgbnVtYmVyCj4+IG9mIE5V
TUEgbm9kZXMgc3VwcG9ydGVkLiBCeSBkZWZhdWx0IHZhbHVlIGlzIHNldCBhdAo+PiA2NCBmb3Ig
eDg2IGFuZCA4IGZvciBhcm0uIERyb3BwZWQgTk9ERVNfU0hJRlQgbWFjcm8uCj4+Cj4+IEFsc28g
bW92ZSBOUl9OT0RFX01FTUJMS1MgZnJvbSBhc20teDg2L2FjcGkuaCB0byB4ZW4vbnVtYS5oCj4+
Cj4+IFNpZ25lZC1vZmYtYnk6IFZpamF5YSBLdW1hciBLIDxWaWpheWEuS3VtYXJAY2F2aXVtLmNv
bT4KPj4gLS0tCj4+ICB4ZW4vYXJjaC9LY29uZmlnICAgICAgICAgICB8IDcgKysrKysrKwo+PiAg
eGVuL2luY2x1ZGUvYXNtLXg4Ni9hY3BpLmggfCAxIC0KPj4gIHhlbi9pbmNsdWRlL2FzbS14ODYv
bnVtYS5oIHwgMiAtLQo+PiAgeGVuL2luY2x1ZGUveGVuL2NvbmZpZy5oICAgfCAxICsKPj4gIHhl
bi9pbmNsdWRlL3hlbi9udW1hLmggICAgIHwgNyArKy0tLS0tCj4+ICA1IGZpbGVzIGNoYW5nZWQs
IDEwIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC9LY29uZmlnIGIveGVuL2FyY2gvS2NvbmZpZwo+PiBpbmRleCBjZjBhY2I3Li45YzJhNGUy
IDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9LY29uZmlnCj4+ICsrKyBiL3hlbi9hcmNoL0tjb25m
aWcKPj4gQEAgLTYsMyArNiwxMCBAQCBjb25maWcgTlJfQ1BVUwo+PiAgCWRlZmF1bHQgIjEyOCIg
aWYgQVJNCj4+ICAJLS0taGVscC0tLQo+PiAgCSAgU3BlY2lmaWVzIHRoZSBtYXhpbXVtIG51bWJl
ciBvZiBwaHlzaWNhbCBDUFVzIHdoaWNoIFhlbiB3aWxsIHN1cHBvcnQuCj4+ICsKPj4gK2NvbmZp
ZyBOUl9OT0RFUwo+PiArCWludCAiTWF4aW11bSBudW1iZXIgb2YgTlVNQSBub2RlcyIKPj4gKwlk
ZWZhdWx0ICI2NCIgaWYgWDg2Cj4+ICsJZGVmYXVsdCAiOCIgaWYgQVJNCj4+ICsJLS0taGVscC0t
LQo+PiArCSAgU3BlY2lmaWVzIHRoZSBtYXhpbXVtIG51bWJlciBvZiBOVU1BIG5vZGVzIHdoaWNo
IFhlbiB3aWxsIHN1cHBvcnQuCj4KPiBTaW5jZSB0aGlzIGNhbiBub3cgYmUgc3BlY2lmaWVkIGJ5
IHVzZXIgYnV0IHRoZSBkZWZpbml0aW9uIG9mCj4gTlVNQV9OT19OT0RFIGlzICBub3QgY2hhbmdl
ZCwgSSB0aGluayB5b3UgbmVlZCB0byBzYW5pdGlzZSB0aGUgdmFsdWUKPiBwcm92aWRlZCBzb21l
d2hlcmUuCj4KPiBNYXliZSBpbnRyb2R1Y2UgYSBidWlsZCB0aW1lIGNoZWNrPyBUaGVyZSBhcmUg
c29tZSBleGFtcGxlcyBpbiB0cmVlLiBTZWUKPiBjcHVpZC5jOmJ1aWxkX2Fzc2VydGlvbnMuCgpZ
b3UgY2FuIGRvIGJvdW5kLWNoZWNraW5nIGluIEtjb25maWc6CgpyYW5nZSAxIDI1NAoKQ2hlZXJz
LAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 17:55:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 17:55:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXWiR-0000NZ-D6; Tue, 18 Jul 2017 17:55:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXWiP-0000NR-Pm
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 17:55:21 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 E4/77-02176-88B4E695; Tue, 18 Jul 2017 17:55:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsVysyfVTbfDOy/
 SoHMxh8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmtG9ZAFrwVqxijd/VrA0MF4R6mLk4hAS2Mwo
 0fH3HCuEs5tR4kxDB1sXIweHsICfxKNTJl2MnBwiAsYSs9s+MULUNDBKPJvawgySYBaYySRxu
 68KxGYT0JS48/kTE4jNK2Al0XR+HTuIzSKgKnFjRgcriC0qEC7xtvEIC0SNoMTJmU9YQHZxCr
 hJ7OtlhBhpK3Fn7m6o8fIS29/OYZ7AyDcLSccsJGWzkJQtYGRexahRnFpUllqka2ipl1SUmZ5
 RkpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4kRGG71DAyMOxh/H/c7xCjJwaQkyrtVOS9SiC8p
 P6UyI7E4I76oNCe1+BCjDAeHkgQvsxdQTrAoNT21Ii0zBxj4MGkJDh4lEd5bnkBp3uKCxNziz
 HSI1ClGRSlx3jMgCQGQREZpHlwbLNouMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmlQfZzp
 OZVwI3/RXQYiagxcK+OSCLSxIRUlINjOqLellf+U0rMKuVsMgpqnR9vtpWaJbgPpE29mZDTbu
 9ZotlHPiYag4b156vOXOC0XWe71bVdy3Op22+l3o9jV0R+y1oyjvj+UeaTpgqbkquYfjmdu2M
 kNeRG+xsantybPgj9RPOTz7sZF285HpDnJbdrgNNdVdbJQqYbk68E6AaYsV1bPFhJZbijERDL
 eai4kQAmOiDL7ECAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1500400519!98433546!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9366 invoked from network); 18 Jul 2017 17:55:19 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-16.tower-31.messagelabs.com with SMTP; 18 Jul 2017 17:55:19 -0000
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 4773D15AD;
 Tue, 18 Jul 2017 10:55: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 F260A3F3E1;
 Tue, 18 Jul 2017 10:55:16 -0700 (PDT)
To: vijay.kilari@gmail.com, xen-devel@lists.xen.org
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-2-git-send-email-vijay.kilari@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f6167d1f-c96b-7039-6e0f-ba9a0ad99055@arm.com>
Date: Tue, 18 Jul 2017 18:55:15 +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: <1500378106-2620-2-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 01/24] NUMA: Make number of NUMA
	nodes configurable
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90ZToKPiBG
cm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4KPiBJbnRyb2R1
Y2UgTlJfTk9ERVMgY29uZmlnIG9wdGlvbiB0byBzcGVjaWZ5IG51bWJlcgo+IG9mIE5VTUEgbm9k
ZXMgc3VwcG9ydGVkLiBCeSBkZWZhdWx0IHZhbHVlIGlzIHNldCBhdAo+IDY0IGZvciB4ODYgYW5k
IDggZm9yIGFybS4gRHJvcHBlZCBOT0RFU19TSElGVCBtYWNyby4KPgo+IEFsc28gbW92ZSBOUl9O
T0RFX01FTUJMS1MgZnJvbSBhc20teDg2L2FjcGkuaCB0byB4ZW4vbnVtYS5oCj4KPiBTaWduZWQt
b2ZmLWJ5OiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4gLS0tCj4g
IHhlbi9hcmNoL0tjb25maWcgICAgICAgICAgIHwgNyArKysrKysrCj4gIHhlbi9pbmNsdWRlL2Fz
bS14ODYvYWNwaS5oIHwgMSAtCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvbnVtYS5oIHwgMiAtLQo+
ICB4ZW4vaW5jbHVkZS94ZW4vY29uZmlnLmggICB8IDEgKwo+ICB4ZW4vaW5jbHVkZS94ZW4vbnVt
YS5oICAgICB8IDcgKystLS0tLQo+ICA1IGZpbGVzIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyks
IDggZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvS2NvbmZpZyBiL3hlbi9h
cmNoL0tjb25maWcKPiBpbmRleCBjZjBhY2I3Li45YzJhNGUyIDEwMDY0NAo+IC0tLSBhL3hlbi9h
cmNoL0tjb25maWcKPiArKysgYi94ZW4vYXJjaC9LY29uZmlnCj4gQEAgLTYsMyArNiwxMCBAQCBj
b25maWcgTlJfQ1BVUwo+ICAJZGVmYXVsdCAiMTI4IiBpZiBBUk0KPiAgCS0tLWhlbHAtLS0KPiAg
CSAgU3BlY2lmaWVzIHRoZSBtYXhpbXVtIG51bWJlciBvZiBwaHlzaWNhbCBDUFVzIHdoaWNoIFhl
biB3aWxsIHN1cHBvcnQuCj4gKwo+ICtjb25maWcgTlJfTk9ERVMKPiArCWludCAiTWF4aW11bSBu
dW1iZXIgb2YgTlVNQSBub2RlcyIKPiArCWRlZmF1bHQgIjY0IiBpZiBYODYKPiArCWRlZmF1bHQg
IjgiIGlmIEFSTQoKM3JkIHRpbWUgSSBhbSBhc2tpbmcgaXQuLi4gV2h5IHRoZSBkaWZmZXJlbmNl
IGJldHdlZW4geDg2IGFuZCBBUk0/CgpBbHNvLCB5b3UgbGlrZWx5IHdhbnQgdG8gc2V0IHRvIDEg
aWYgTlVNQSBpcyBub3QgZW5hYmxlZC4KCj4gKwktLS1oZWxwLS0tCj4gKwkgIFNwZWNpZmllcyB0
aGUgbWF4aW11bSBudW1iZXIgb2YgTlVNQSBub2RlcyB3aGljaCBYZW4gd2lsbCBzdXBwb3J0Lgo+
IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2FjcGkuaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvYWNwaS5oCj4gaW5kZXggMjdlY2M2NS4uMTViZTc4NCAxMDA2NDQKPiAtLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L2FjcGkuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYWNwaS5o
Cj4gQEAgLTEwNSw3ICsxMDUsNiBAQCBleHRlcm4gdm9pZCBhY3BpX3Jlc2VydmVfYm9vdG1lbSh2
b2lkKTsKPgo+ICBleHRlcm4gczggYWNwaV9udW1hOwo+ICBleHRlcm4gaW50IGFjcGlfc2Nhbl9u
b2Rlcyh1NjQgc3RhcnQsIHU2NCBlbmQpOwo+IC0jZGVmaW5lIE5SX05PREVfTUVNQkxLUyAoTUFY
X05VTU5PREVTKjIpCj4KPiAgI2lmZGVmIENPTkZJR19BQ1BJX1NMRUVQCj4KPiBkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L251bWEu
aAo+IGluZGV4IGJhZGEyYzAuLjNjZjI2YzIgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9udW1hLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaAo+IEBAIC0zLDgg
KzMsNiBAQAo+Cj4gICNpbmNsdWRlIDx4ZW4vY3B1bWFzay5oPgo+Cj4gLSNkZWZpbmUgTk9ERVNf
U0hJRlQgNgo+IC0KPiAgdHlwZWRlZiB1OCBub2RlaWRfdDsKPgo+ICBleHRlcm4gaW50IHNyYXRf
cmV2Owo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vY29uZmlnLmggYi94ZW4vaW5jbHVk
ZS94ZW4vY29uZmlnLmgKPiBpbmRleCBhMWQwZjk3Li4wZjFhMDI5IDEwMDY0NAo+IC0tLSBhL3hl
bi9pbmNsdWRlL3hlbi9jb25maWcuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9jb25maWcuaAo+
IEBAIC04MSw2ICs4MSw3IEBACj4KPiAgLyogYWxsb3cgZXhpc3RpbmcgY29kZSB0byB3b3JrIHdp
dGggS2NvbmZpZyB2YXJpYWJsZSAqLwo+ICAjZGVmaW5lIE5SX0NQVVMgQ09ORklHX05SX0NQVVMK
PiArI2RlZmluZSBOUl9OT0RFUyBDT05GSUdfTlJfTk9ERVMKPgo+ICAjaWZuZGVmIENPTkZJR19E
RUJVRwo+ICAjZGVmaW5lIE5ERUJVRwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbnVt
YS5oIGIveGVuL2luY2x1ZGUveGVuL251bWEuaAo+IGluZGV4IDdhZWYxYTguLjZiYmEyOWUgMTAw
NjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL251bWEuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hl
bi9udW1hLmgKPiBAQCAtMywxNCArMywxMSBAQAo+Cj4gICNpbmNsdWRlIDxhc20vbnVtYS5oPgo+
Cj4gLSNpZm5kZWYgTk9ERVNfU0hJRlQKPiAtI2RlZmluZSBOT0RFU19TSElGVCAgICAgMAo+IC0j
ZW5kaWYKPiAtCj4gICNkZWZpbmUgTlVNQV9OT19OT0RFICAgICAweEZGCj4gICNkZWZpbmUgTlVN
QV9OT19ESVNUQU5DRSAweEZGCj4KPiAtI2RlZmluZSBNQVhfTlVNTk9ERVMgICAgKDEgPDwgTk9E
RVNfU0hJRlQpCj4gKyNkZWZpbmUgTUFYX05VTU5PREVTICAgIE5SX05PREVTCj4gKyNkZWZpbmUg
TlJfTk9ERV9NRU1CTEtTIChNQVhfTlVNTk9ERVMgKiAyKQo+Cj4gICNkZWZpbmUgdmNwdV90b19u
b2RlKHYpIChjcHVfdG9fbm9kZSgodiktPnByb2Nlc3NvcikpCj4KPgoKQ2hlZXJzLAoKLS0gCkp1
bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 18:00:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 18:00:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXWn9-00015N-Vm; Tue, 18 Jul 2017 18:00:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXWn8-00015H-KR
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 18:00:14 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 12/54-03368-DAC4E695; Tue, 18 Jul 2017 18:00:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTXe1T16
 kwf5GdoslHxezODB6HN39mymAMYo1My8pvyKBNWPv/lbGgle8FTtXH2RtYFzH3cXIySEksJlR
 4tjL0C5GLiB7N6PEtHNdzCAJYQEviQO75oHZIgLGErPbPjFCFG1klPi9dgZYgllgJpPE7b4qE
 JtNQFPizudPTCA2r4CVxJw/3WwgNouAqsSlZZ9YQGxRgXCJt41HWCBqBCVOznwCZnMKWEtsbl
 gANdNW4s7c3VC2vMT2t3OYJzDyzULSMgtJ2SwkZQsYmVcxahSnFpWlFukaGuolFWWmZ5TkJmb
 m6BoamOnlphYXJ6an5iQmFesl5+duYgQGHAMQ7GD8tCzgEKMkB5OSKO9W5bxIIb6k/JTKjMTi
 jPii0pzU4kOMMhwcShK8rd5AOcGi1PTUirTMHGDow6QlOHiURHi9QNK8xQWJucWZ6RCpU4yKU
 uK8/SAJAZBERmkeXBss3i4xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNcPZApPZl4J3PRXQI
 uZgBYL++aALC5JREhJNTBOX3fVc2v5/JqXZT8tdK9GztMPnhVxZ8v1d5Pue63Mc5qhaXKn02a
 7muKnJq5AQ8mFbL/+rdwmI3/N8rCF2KtHOzN0J35SfhTKu9nHZsHH9d7ZbptX9FY/E2lR+FqU
 dvtr3NXlirlyNza9cnk5RefzkaB584RCz6zebXnPkfdMWWmPo0PLuqdXlFiKMxINtZiLihMB8
 rVVvLICAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500400810!67665718!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27932 invoked from network); 18 Jul 2017 18:00:10 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-4.tower-21.messagelabs.com with SMTP; 18 Jul 2017 18:00:10 -0000
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 5B1C51596;
 Tue, 18 Jul 2017 11:00:10 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0E6B73F3E1;
 Tue, 18 Jul 2017 11:00:07 -0700 (PDT)
To: vijay.kilari@gmail.com, xen-devel@lists.xen.org
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-24-git-send-email-vijay.kilari@gmail.com>
 <919129bb-9721-dcc6-910a-f51b794d073b@arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <e03d5328-bfa9-9dc6-00ac-f9271a380261@arm.com>
Date: Tue, 18 Jul 2017 19:00:06 +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: <919129bb-9721-dcc6-910a-f51b794d073b@arm.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 23/24] NUMA: Move CONFIG_NUMA to
	common Kconfig
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAxOC8wNy8xNyAxNzoyNSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+Cj4gT24gMTgv
MDcvMTcgMTI6NDEsIHZpamF5LmtpbGFyaUBnbWFpbC5jb20gd3JvdGU6Cj4+IEZyb206IFZpamF5
YSBLdW1hciBLIDxWaWpheWEuS3VtYXJAY2F2aXVtLmNvbT4KPj4KPj4gQ09ORklHX05VTUEgaXMg
ZGVmaW5lZCBpbiB4ZW4vZHJpdmVycy9hY3BpL0tjb25maWcuCj4+IE1vdmUgdG8gY29tbW9uL0tj
b25maWcgYW5kIGVuYWJsZWQgYnkgZGVmYXVsdC4KPj4gQWxzbywgTlVNQSBmZWF0dXJlIHVzZXMg
UERYIGZvciBwaHlzaWNhbCBhZGRyZXNzIHRvCj4+IG1lbW9yeSBub2RlIG1hcHBpbmcuIEhlbmNl
IG1ha2UgSEFTX1BEWCBkZXBlbmRlbnQKPj4gZm9yIE5VTUEuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6
IFZpamF5YSBLdW1hciBLIDxWaWpheWEuS3VtYXJAY2F2aXVtLmNvbT4KPj4gLS0tCj4+ICB4ZW4v
Y29tbW9uL0tjb25maWcgICAgICAgfCA0ICsrKysKPj4gIHhlbi9kcml2ZXJzL2FjcGkvS2NvbmZp
ZyB8IDMgLS0tCj4+ICAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv
bnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9jb21tb24v
S2NvbmZpZwo+PiBpbmRleCBkYzhlODc2Li42ZTQyMWM3IDEwMDY0NAo+PiAtLS0gYS94ZW4vY29t
bW9uL0tjb25maWcKPj4gKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCj4+IEBAIC00MSw2ICs0MSwx
MCBAQCBjb25maWcgSEFTX0dEQlNYCj4+ICBjb25maWcgSEFTX0lPUE9SVFMKPj4gICAgICBib29s
Cj4+Cj4+ICtjb25maWcgTlVNQQo+PiArICAgIGRlZl9ib29sIHkKPj4gKyAgICBkZXBlbmRzIG9u
IEhBU19QRFgKPgo+IE9uIHByZXZpb3VzIHZlcnNpb24sIEphbiBhc2tlZCB0byByZW1vdmUgdGhl
IGRlcGVuZGVuY3kgb24gUERYLiBZb3Ugc2FpZAo+IHlvdSB3aWxsIGRvIGl0Li4uIFNvIHdoeSBp
dCBpcyBub3QgZG9uZT8KPgo+PiArCj4+ICBjb25maWcgSEFTX0JVSUxEX0lECj4+ICAgICAgc3Ry
aW5nCj4+ICAgICAgb3B0aW9uIGVudj0iWEVOX0hBU19CVUlMRF9JRCIKPj4gZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL2FjcGkvS2NvbmZpZyBiL3hlbi9kcml2ZXJzL2FjcGkvS2NvbmZpZwo+PiBp
bmRleCBiNjRkMzczLi40ODgzNzJmIDEwMDY0NAo+PiAtLS0gYS94ZW4vZHJpdmVycy9hY3BpL0tj
b25maWcKPj4gKysrIGIveGVuL2RyaXZlcnMvYWNwaS9LY29uZmlnCj4+IEBAIC00LDYgKzQsMyBA
QCBjb25maWcgQUNQSQo+Pgo+PiAgY29uZmlnIEFDUElfTEVHQUNZX1RBQkxFU19MT09LVVAKPj4g
ICAgICBib29sCj4+IC0KPj4gLWNvbmZpZyBOVU1BCj4+IC0gICAgYm9vbAoKQWxzbywgeW91IGhh
dmVuJ3QgYWRkcmVzc2VkIEphbiBjb21tZW50cyBoZXJlIHRvbzoKCiJUaGlzIG1ha2VzIGNsZWFy
IHRoYXQgc28gZmFyIHRoaXMgaXMgYW4gb3B0aW9uIHdoaWNoIGFyY2hpdGVjdHVyZXMKYXJlIGV4
cGVjdGVkIHRvIHNlbGVjdC4gSSB0aGluayB3ZSB3YW50IGl0IHRvIHJlbWFpbiB0aGF0IHdheSwg
YnV0CmlmIHdlIGRpZG4ndCB5b3Ugc2hvdWxkIHJlbW92ZSB0aGUgZXhpc3Rpbmcgc2VsZWN0KHMp
LiIKCkkgd291bGQgbGVhbiB0b3dhcmRzIGtlZXBpbmcgc2VsZWN0YWJsZSBmcm9tIHRoZSBhcmNo
aXRlY3R1cmUgS0NvbmZpZy4gClRoaXMgd291bGQgYWxsb3cgYSBuZXcgYXJjaGl0ZWN0dXJlIHRv
IG5vdCBlbmFibGUgTlVNQSBpZiBub3Qgc3VwcG9ydGVkLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBH
cmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 18:06:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 18:06:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXWt8-0001Ra-Kn; Tue, 18 Jul 2017 18:06:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXWt7-0001RU-4x
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 18:06:25 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 45/D1-01996-02E4E695; Tue, 18 Jul 2017 18:06:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsVysyfVTVfWLy/
 S4NV8DYslHxezODB6HN39mymAMYo1My8pvyKBNaNtMlvBcd6Kw9c7mBoY13J3MXJxCAlsZpR4
 MO8vexcjJ5Czm1Fi/TbPLkYODmGBKImLLcIgYREBY4nZbZ8YIeobGCVunXoBVs8sMJNJ4nZfF
 YjNJqApcefzJyaQXl4BK4kFTxlBwiwCqhLLNjSxgNiiAuESbxuPgNm8AoISJ2c+AbM5Bdwk1s
 37DTXSVuLO3N3MELa8xPa3c5gnMPLNQtIyC0nZLCRlCxiZVzFqFKcWlaUW6Roa6yUVZaZnlOQ
 mZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBIYaAxDsYPy3zfMQoyQHk5Io71blvEghvqT8lMqM
 xOKM+KLSnNTiQ4wyHBxKErzHfIBygkWp6akVaZk5wKCHSUtw8CiJ8Gr4AqV5iwsSc4sz0yFSp
 xgVpcR5BUESAiCJjNI8uDZYpF1ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO8HkO08mXklcN
 NfAS1mAlos7JsDsrgkESEl1cDoK209XZelXkXg57sg/j33F6S5zPCM/PdXnFlktTvHz5X3dtf
 u/Fd3nSG0y+bwVrmS51lfbrl8OVXq5vd5wcojuzf07g2M+KGgy2Sg/2tT+TnpiFAPu3lmC05x
 zShzK81P9SoOfBJjOZ2PV/vFU/Y9+9TvWKhO3yufxaUoFrDm49Gu+PBVxo1KLMUZiYZazEXFi
 QCTEiG5rwIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1500401181!101829755!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1104 invoked from network); 18 Jul 2017 18:06:21 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-5.tower-206.messagelabs.com with SMTP; 18 Jul 2017 18:06:21 -0000
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 C483D1596;
 Tue, 18 Jul 2017 11:06:20 -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 A09143F3E1;
 Tue, 18 Jul 2017 11:06:18 -0700 (PDT)
To: vijay.kilari@gmail.com, xen-devel@lists.xen.org
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-8-git-send-email-vijay.kilari@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <23097681-81c8-df16-ae8c-665f9f6be3df@arm.com>
Date: Tue, 18 Jul 2017 19:06:17 +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: <1500378106-2620-8-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 07/24] ARM: NUMA: Add existing ARM
 numa code under CONFIG_NUMA
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVmlqYXksCgpPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90
ZToKPiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4KPiBS
aWdodCBub3cgQ09ORklHX05VTUEgaXMgbm90IGVuYWJsZWQgZm9yIEFSTSBhbmQKPiBleGlzdGlu
ZyBjb2RlIGluIGFzbS1hcm0vbnVtYS5oIGlzIGZvciAhQ09ORklHX05VTUEuCj4gSGVuY2UgcHV0
IHRoaXMgY29kZSB1bmRlciAjaWZuZGVmIENPTkZJR19OVU1BLgo+Cj4gVGhpcyBoZWxwIHRvIG1h
a2UgdGhpcyBjaGFuZ2VzIHdvcmsgd2hlbiBDT05GSUdfTlVNQQo+IGlzIG5vdCBlbmFibGVkLiBU
aG91Z2ggQ09ORklHX05VTUEgaXMgZW5hYmxlZCBieSBkZWZhdWx0LAo+IG1hbnVhbGx5IGRpc2Fi
bGluZyB0aGlzIG9wdGlvbiBpcyBwb3NzaWJsZSBhbmQgY29tcGlsYXRpb24KPiBzaG91bGQgZ28g
dGhyb3VnaC4gSGVuY2Uga2VwdCB0aGUgdGhlc2UgY2hhbmdlcyB1bmRlcgo+ICFDT05GSUdfTlVN
QS4KClRoaXMgaXMgc3RpbGwgbm8gdHJ1ZS4gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGRpc2FibGUg
Q09ORklHX05VTUEgZnJvbSAKdGhlIEtjb25maWcgdW5sZXNzIHlvdSBoYWNrIGl0IChqdXN0IHRy
aWVkIGl0KS4uLgoKQXMgSSBzYWlkIG9uIHYyLCBpZiB5b3UgYWx3YXlzIGVuYWJsZSBOVU1BIHdo
eSBzaG91bGQgd2UgYWRkIGNvZGUgaW4gWGVuIAp0aGF0IGdldCByb3R0ZW4/IEVpdGhlciB5b3Ug
YWxsb3cgTlVNQSB0byBiZSBkaXNhYmxlZCBieSB0aGUgdXNlciBvciB5b3UgCmRyb3AgdGhpcyBj
b2RlLgoKPgo+IFNpZ25lZC1vZmYtYnk6IFZpamF5YSBLdW1hciBLIDxWaWpheWEuS3VtYXJAY2F2
aXVtLmNvbT4KPiAtLS0KPiB2MzogLSBEcm9wcGVkIE5PREVfU0hJRlQgZGVmaW5lCj4gLS0tCj4g
IHhlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oIHwgMiArKwo+ICAxIGZpbGUgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspCj4KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9udW1hLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaAo+IGluZGV4IDUzZjk5YWYuLjdmMDBhMzYgMTAw
NjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9udW1hLmgKPiArKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL251bWEuaAo+IEBAIC0zLDYgKzMsNyBAQAo+Cj4gIHR5cGVkZWYgdWludDhfdCBu
b2RlaWRfdDsKPgo+ICsjaWZuZGVmIENPTkZJR19OVU1BCj4gIC8qIEZha2Ugb25lIG5vZGUgZm9y
IG5vdy4gU2VlIGFsc28gbm9kZV9vbmxpbmVfbWFwLiAqLwo+ICAjZGVmaW5lIGNwdV90b19ub2Rl
KGNwdSkgMAo+ICAjZGVmaW5lIG5vZGVfdG9fY3B1bWFzayhub2RlKSAgIChjcHVfb25saW5lX21h
cCkKPiBAQCAtMTYsNiArMTcsNyBAQCBzdGF0aWMgaW5saW5lIF9fYXR0cmlidXRlX18oKHB1cmUp
KSBub2RlaWRfdCBwaHlzX3RvX25pZChwYWRkcl90IGFkZHIpCj4gICNkZWZpbmUgbm9kZV9zcGFu
bmVkX3BhZ2VzKG5pZCkgKHRvdGFsX3BhZ2VzKQo+ICAjZGVmaW5lIG5vZGVfc3RhcnRfcGZuKG5p
ZCkgKHBkeF90b19wZm4oZnJhbWV0YWJsZV9iYXNlX3BkeCkpCj4gICNkZWZpbmUgX19ub2RlX2Rp
c3RhbmNlKGEsIGIpICgyMCkKPiArI2VuZGlmIC8qIENPTkZJR19OVU1BICovCj4KPiAgc3RhdGlj
IGlubGluZSB1bnNpZ25lZCBpbnQgYXJjaF9nZXRfZG1hX2JpdHNpemUodm9pZCkKPiAgewo+CgpD
aGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 18:16:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 18:16:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXX2a-0002JN-HY; Tue, 18 Jul 2017 18:16:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXX2Y-0002JH-PN
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 18:16:10 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 7C/EE-02176-9605E695; Tue, 18 Jul 2017 18:16:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVysyfVTTczIC/
 SYN5VPoslHxezODB6HN39mymAMYo1My8pvyKBNWPrwU62gncSFU8+6TUwLhXpYuTiEBLYzCjx
 5+MMdghnN6PEyxd9QA4Hh7BAgMTyRTldjJwcIgKWEu8WP2WBqFnHKPH3z1GwBmaBuUwSD5+0M
 INUsQloStz5/IkJxOYVsJI48fcsO4jNIqAqMf3BPUYQW1QgXOJt4xEWiBpBiZMzn4DZnEAbNr
 1fAlbPLGArcWfubmYIW15i+9s5zBMY+WYhaZmFpGwWkrIFjMyrGDWKU4vKUot0DY30kooy0zN
 KchMzc3QNDYz1clOLixPTU3MSk4r1kvNzNzECA44BCHYwvup2PsQoycGkJMq7VTkvUogvKT+l
 MiOxOCO+qDQntfgQowwHh5IEr5I/UE6wKDU9tSItMwcY+jBpCQ4eJRHeKX5Aad7igsTc4sx0i
 NQpRl2OBT0bvjAJseTl56VKifPygMwQACnKKM2DGwGLw0uMslLCvIxARwnxFKQW5WaWoMq/Yh
 TnYFQS5g0HWcWTmVcCt+kV0BFMQEcI++aAHFGSiJCSamAMP7Sxfqvkk5w+8883VeRKeVXvOjW
 2xz+r+DjzQ8x6d0/O4z3bfH/M0NRMrLlne/W287OMkAt7ZU5dk+bfeS7FaeaU2ihd1p+mmX8f
 cdSGONXP21t84Jjf4rVdDzjmiNo/SnooseSaRPjn359cgh6EvzzHut1fR/KogMQ6/ye1J7a1M
 jTYvNNRYinOSDTUYi4qTgQARE8u7b4CAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1500401768!105342821!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39400 invoked from network); 18 Jul 2017 18:16:08 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-10.tower-31.messagelabs.com with SMTP; 18 Jul 2017 18:16:08 -0000
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 D40BC1596;
 Tue, 18 Jul 2017 11:16:07 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id AD35B3F3E1;
 Tue, 18 Jul 2017 11:16:05 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>, vijay.kilari@gmail.com
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-9-git-send-email-vijay.kilari@gmail.com>
 <20170718152933.2oh2yqeb2rvhvkfm@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9ed2c785-6473-3404-2f0b-17dd4d50f1e1@arm.com>
Date: Tue, 18 Jul 2017 19:16:04 +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: <20170718152933.2oh2yqeb2rvhvkfm@citrix.com>
Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 08/24] NUMA: x86: Move numa code and
 make it generic
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAxOC8wNy8xNyAxNjoyOSwgV2VpIExpdSB3cm90ZToKPiBPbiBUdWUsIEp1bCAxOCwg
MjAxNyBhdCAwNToxMTozMFBNICswNTMwLCB2aWpheS5raWxhcmlAZ21haWwuY29tIHdyb3RlOgo+
IFsuLi5dCj4+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL251bWEuYyBiL3hlbi9jb21tb24vbnVt
YS5jCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAuLjAzODFmMWIKPj4g
LS0tIC9kZXYvbnVsbAo+PiArKysgYi94ZW4vY29tbW9uL251bWEuYwo+PiBAQCAtMCwwICsxLDQ4
NyBAQAo+PiArLyoKPj4gKyAqIENvbW1vbiBOVU1BIGhhbmRsaW5nIGZ1bmN0aW9ucyBmb3IgeDg2
IGFuZCBhcm0uCj4+ICsgKiBPcmlnaW5hbCBjb2RlIGV4dHJhY3RlZCBmcm9tIGFyY2gveDg2L251
bWEuYwo+PiArICoKPj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2Fu
IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKPj4gKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMg
YW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYwo+PiArICogTGljZW5zZSwg
dmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4K
Pj4gKyAqCj4+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhh
dCBpdCB3aWxsIGJlIHVzZWZ1bCwKPj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0
aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4+ICsgKiBNRVJDSEFOVEFCSUxJVFkg
b3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4+ICsgKiBHTlUg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+PiArICoKPj4gKyAqIFlv
dSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlCj4+ICsgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6
Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+PiArICovCj4+ICsKPj4gKyNpbmNsdWRlIDx4ZW4v
aW5pdC5oPgo+PiArI2luY2x1ZGUgPHhlbi9jdHlwZS5oPgo+PiArI2luY2x1ZGUgPHhlbi9zY2hl
ZC5oPgo+PiArI2luY2x1ZGUgPHhlbi9ub2RlbWFzay5oPgo+PiArI2luY2x1ZGUgPHhlbi9udW1h
Lmg+Cj4+ICsjaW5jbHVkZSA8eGVuL2tleWhhbmRsZXIuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vdGlt
ZS5oPgo+PiArI2luY2x1ZGUgPHhlbi9zbXAuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vcGZuLmg+Cj4+
ICsjaW5jbHVkZSA8eGVuL21tLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KPj4gKyNp
bmNsdWRlIDx4ZW4vc3RyaW5nLmg+Cj4+ICsjaW5jbHVkZSA8YXNtL2FjcGkuaD4KPj4gKwo+Cj4g
U2luY2UgeW91J3JlIG1vdmluZyBjb2RlIGFueXdheSwgcGxlYXNlIHNvcnQgdGhlIGhlYWRlcnMg
YWxwaGFiZXRpY2FsbHkuCj4KPj4gK3N0YXRpYyBpbnQgbnVtYV9zZXR1cChjaGFyICpzKTsKPj4g
K2N1c3RvbV9wYXJhbSgibnVtYSIsIG51bWFfc2V0dXApOwo+PiArCj4+ICtzdHJ1Y3Qgbm9kZV9k
YXRhIG5vZGVfZGF0YVtNQVhfTlVNTk9ERVNdOwo+PiArCj4+ICsvKiBNYXBwaW5nIGZyb20gcGR4
IHRvIG5vZGUgaWQgKi8KPgo+IElzIHRoaXMgY29tbWVudCBhcHBsaWNhYmxlIHRvIEFSTT8gRG9l
cyBhcm0gaGFzIFBEWD8KClllcyBBUk0gaGFzIFBEWC4gRm9yIG5ldyBhcmNoaXRlY3R1cmUgd2Ug
ZXhwZWN0IHRoZSBjb2RlIHRvIHByb3ZpZGUgCmR1bW15IGhlbHBlcnMgaWYgdGhleSB3YW50IHRv
IHN1cHBvcnQgTlVNQS4KCj4KPj4gK3Vuc2lnbmVkIGludCBtZW1ub2RlX3NoaWZ0Owo+PiArCj4+
ICsvKgo+PiArICogSW4gY2FzZSBvZiBudW1hIGluaXQgZmFpbHVyZSBvciBudW1hIG9mZiwKPj4g
KyAqIG1lbW5vZGVfc2hpZnQgaXMgaW5pdGlhbGl6ZWQgdG8gQklUU19QRVJfTE9ORyAtIDEuIEhl
bmNlIGFsbG9jYXRlCj4+ICsgKiBtZW1ub2RlbWFwW10gb2YgQklUU19QRVJfTE9ORy4KPj4gKyAq
Lwo+PiArc3RhdGljIHR5cGVvZigqbWVtbm9kZW1hcCkgX21lbW5vZGVtYXBbQklUU19QRVJfTE9O
R107Cj4+ICt1bnNpZ25lZCBsb25nIG1lbW5vZGVtYXBzaXplOwo+PiArdWludDhfdCAqbWVtbm9k
ZW1hcDsKPj4gKwo+PiArbm9kZWlkX3QgX19yZWFkX21vc3RseSBjcHVfdG9fbm9kZVtOUl9DUFVT
XSA9IHsKPj4gKyAgICBbMCAuLi4gTlJfQ1BVUy0xXSA9IE5VTUFfTk9fTk9ERQo+PiArfTsKPj4g
Kwo+PiArY3B1bWFza190IF9fcmVhZF9tb3N0bHkgbm9kZV90b19jcHVtYXNrW01BWF9OVU1OT0RF
U107Cj4+ICsKPj4gK2Jvb2wgbnVtYV9vZmY7Cj4+ICtzOCBhY3BpX251bWEgPSAwOwo+PiArCj4+
ICtpbnQgc3JhdF9kaXNhYmxlZCh2b2lkKQo+Cj4gYm9vbCBoZXJlLgo+Cj4gU2hvdWxkIHByb2Jh
Ymx5IGJlIGRvbmUgaW4gYSBwcmV2aW91cyBwYXRjaC4KCkFjdHVhbGx5LCB0aGUgcHJldmlvdXMg
dmVyc2lvbiBoYWQgc3JhdF9kaXNhYmxlZCByZXR1cm4gYm9vbC4gSSBhbSBhd2FyZSAKdGhhdCBK
YW4gYW5kIEkgcmVxdWVzdGVkIHRvIGtlZXAgYWNwaV9udW1hIGFzIGludCwgSSBkaWRuJ3QgZmlu
ZCBhbnkgCnJlcXVlc3Qgb2Yga2VlcCBtb3Zpbmcgc3JhdF9kaXNhYmxlZCB0byBpbnQuIFNvIGNh
biB5b3UgZXhwbGFpbiB3aHk/PwoKPgo+PiArCj4+ICt2b2lkIF9faW5pdCBudW1hX2luaXRfYXJy
YXkodm9pZCkKPj4gK3sKPj4gKyAgICBpbnQgcnIsIGk7Cj4+ICsKPj4gKyAgICAvKiBUaGVyZSBh
cmUgdW5mb3J0dW5hdGVseSBzb21lIHBvb3JseSBkZXNpZ25lZCBtYWluYm9hcmRzIGFyb3VuZAo+
PiArICAgICAgIHRoYXQgb25seSBjb25uZWN0IG1lbW9yeSB0byBhIHNpbmdsZSBDUFUuIFRoaXMg
YnJlYWtzIHRoZSAxOjEgY3B1LT5ub2RlCj4+ICsgICAgICAgbWFwcGluZy4gVG8gYXZvaWQgdGhp
cyBmaWxsIGluIHRoZSBtYXBwaW5nIGZvciBhbGwgcG9zc2libGUKPj4gKyAgICAgICBDUFVzLCBh
cyB0aGUgbnVtYmVyIG9mIENQVXMgaXMgbm90IGtub3duIHlldC4KPj4gKyAgICAgICBXZSByb3Vu
ZCByb2JpbiB0aGUgZXhpc3Rpbmcgbm9kZXMuICovCj4KPiBQbGVhc2UgZml4IHRoZSBjb2Rpbmcg
c3R5bGUgaXNzdWUgaGVyZS4KPgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 18:30:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 18:30:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXXGJ-0003fN-Pr; Tue, 18 Jul 2017 18:30:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1dXXGI-0003fH-Ul
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 18:30:23 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 23/F4-03368-EB35E695; Tue, 18 Jul 2017 18:30:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsVyMfS6ju7e4Lx
 Ig8lvJCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozVXZ2sBStiKz7O287awDjRt4uRi0NIYAaj
 xN2L39lAHBaBZlaJ28vnM4I4EgLzWSXmf14KlOEEcvIkDi3pYYKwCyXWNkPEeQUEJU7OfMICY
 gsJeEqsX/SOGcRmE9CQWDvlIFgNi4CqxOpTG5kh6gMktuz6ztrFyMEhLJAk0fcgHyQsIqAkcW
 /VZCaQvcwCk5kk3n/vYAdJMAtoSrRu/w1la0ssW/iaeQIj/ywkq2chKZuFpGwBI/MqRo3i1KK
 y1CJdI2O9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzAUGQAgh2Mf+YHHmKU5GBS
 EuXdqpwXKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mClysIKCdYlJqeWpGWmQOMCpi0BAePkgjv3
 UCgNG9xQWJucWY6ROoUoyXHlSvrvjBxTDmwHUg2ff/4nUmIJS8/L1VKnPcRyDwBkIaM0jy4cb
 DIvcQoKyXMywh0oBBPQWpRbmYJqvwrRnEORiVhXimQKTyZeSVwW18BHcQEdJCwbw7IQSWJCCm
 pBkYzD8s3IUu7j1x8sn96+4y05ax/E1tru8XeJ0mEiOzfVGo9hbfalnHuF6Gp/HpXl6V7MzlF
 zfvwYPuaqjObL9bVmztVyMzZJVCxayJ3jf2W8A864VWti09aafz1TrguL/Vzmt6p80tXr85cW
 VvffGXLZc2k46WlRSKPNY39mGe88W/mcllQbabEUpyRaKjFXFScCACDneKF1wIAAA==
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500402621!84546074!1
X-Originating-IP: [209.85.215.44]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8660 invoked from network); 18 Jul 2017 18:30:21 -0000
Received: from mail-lf0-f44.google.com (HELO mail-lf0-f44.google.com)
 (209.85.215.44)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 18:30:21 -0000
Received: by mail-lf0-f44.google.com with SMTP id t72so20822881lff.1
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 11:30: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:cc
 :content-transfer-encoding;
 bh=PP8EprhXt58ZH+lFr42aCQacH0eUXYfUIN4mHJkQy+s=;
 b=LT8M7FoAv3ZCGAq+BwsCBd+24LPxuCczyA5RrOWT2qowo63vIi4pt8PiLUTyrsjb0Q
 +hG3zrNCnLA70zJoXIgOQq4OUPmI5pYQPnT2u/RdY7XWetHA+1CUwJ0DS5618bva/itu
 bcS1MZncNUOH3WYFG7sTvKj/I3cRav/ezl5l9wnuOlR7LcePwINx/jtPaNqfh1oqMmb2
 gD8b2yKWfKsdxquN4ror0FJ/topXJePiQnLisxMYW0xkZ1+ov5nQPDvKHwV1/LV5qVE4
 fvBZhzcIltSsPzgYud1S3Tac/qYOOf6qHc4oxfM8rMRAvpuZtGWt6ooxkWejvJIeC3xO
 5yuw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc
 :content-transfer-encoding;
 bh=PP8EprhXt58ZH+lFr42aCQacH0eUXYfUIN4mHJkQy+s=;
 b=mtS6lZUUdvlMpcJHmk+5skp0Z5z8DTbiWewZfpQ2TUKuAE5yrwUkjudtBAgMe/78CM
 fItsa4l5YriJlx2C/D6RZl6yb97lAPyLpCIwaOwMpa7yd9912+ue4c2Q/HdXHbOKr0f8
 Uk/wKJcqeT87aOvkz0JznObepGiNtnEyeydE24Ju0HyvwHpNEqHbJ3Khogo4/arLXExN
 CnxD+1DcLW0SgI3rD5MwGvQe8JkROchyem7tCBm5BwxZJshCE+9hoz885Jxh6NyOe98u
 L8ucNxlb2c2NtDrd57T2/iwX0pQFogCwMtm6XdTc5TWmg8jgBxDXb74j+4mEL/YS/XDG
 c8YA==
X-Gm-Message-State: AIVw113NMa95i6uEH7yY9VlqVgjS+m7ZNAWhL9G4+DU6bNNIjJZUVvu3
 mFk/8g8i5H63LnPmUlvLfo2uxf0ZooHO
X-Received: by 10.25.43.73 with SMTP id r70mr1241466lfr.135.1500402620174;
 Tue, 18 Jul 2017 11:30:20 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.67.84 with HTTP; Tue, 18 Jul 2017 11:30:19 -0700 (PDT)
From: Zhongze Liu <blackskygg@gmail.com>
Date: Wed, 19 Jul 2017 02:30:19 +0800
Message-ID: <CAHrd_jpfMR_RRY=q4eZdpm=NbEzLny=05Ov8S+=ydkX9dgU=dA@mail.gmail.com>
To: xen-devel@lists.xenproject.org
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, edgari@xilinx.com,
 Julien Grall <julien.grall@arm.com>,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: [Xen-devel] [RFC v3]Proposal to allow setting up shared memory
 areas between VMs from xl config file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoxLiBN
b3RpdmF0aW9uIGFuZCBEZXNjcmlwdGlvbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09ClZpcnR1YWwgbWFjaGluZXMgdXNlIGdyYW50IHRhYmxlIGh5
cGVyY2FsbHMgdG8gc2V0dXAgYSBzaGFyZSBwYWdlIGZvcgppbnRlci1WTXMgY29tbXVuaWNhdGlv
bnMuIFRoZXNlIGh5cGVyY2FsbHMgYXJlIHVzZWQgYnkgYWxsIFBWCnByb3RvY29scyB0b2RheS4g
SG93ZXZlciwgdmVyeSBzaW1wbGUgZ3Vlc3RzLCBzdWNoIGFzIGJhcmVtZXRhbAphcHBsaWNhdGlv
bnMsIG1pZ2h0IG5vdCBoYXZlIHRoZSBpbmZyYXN0cnVjdHVyZSB0byBoYW5kbGUgdGhlIGdyYW50
IHRhYmxlLgpUaGlzIHByb2plY3QgaXMgYWJvdXQgc2V0dGluZyB1cCBzZXZlcmFsIHNoYXJlZCBt
ZW1vcnkgYXJlYXMgZm9yIGludGVyLVZNcwpjb21tdW5pY2F0aW9ucyBkaXJlY3RseSBmcm9tIHRo
ZSBWTSBjb25maWcgZmlsZS4KU28gdGhhdCB0aGUgZ3Vlc3Qga2VybmVsIGRvZXNuJ3QgaGF2ZSB0
byBoYXZlIGdyYW50IHRhYmxlIHN1cHBvcnQgKGluIHRoZQplbWJlZGRlZCBzcGFjZSwgdGhpcyBp
cyBub3QgdW51c3VhbCkgdG8gYmUgYWJsZSB0byBjb21tdW5pY2F0ZSB3aXRoCm90aGVyIGd1ZXN0
cy4KCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
Mi4gSW1wbGVtZW50YXRpb24gUGxhbjoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KMi4xIEludHJvZHVjZSBhIG5ldyBWTSBjb25maWcgb3B0aW9uIGluIHhsOgo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKMi4xLjEgRGVzaWduIEdvYWxzCn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fgoKVGhlIHNoYXJlZCBhcmVhcyBzaG91bGQgYmUgc2hhcmVhYmxl
IGFtb25nIHNldmVyYWwgKD49MikgVk1zLCBzbyBldmVyeSBzaGFyZWQKcGh5c2ljYWwgbWVtb3J5
IGFyZWEgaXMgYXNzaWduZWQgdG8gYSBzZXQgb2YgVk1zLiBUaGVyZWZvcmUsIGEg4oCcdG9rZW7i
gJ0gb3IK4oCcaWRlbnRpZmllcuKAnSBzaG91bGQgYmUgdXNlZCBoZXJlIHRvIHVuaXF1ZWx5IGlk
ZW50aWZ5IGEgYmFja2luZyBtZW1vcnkgYXJlYS4KQSBzdHJpbmcgbm8gbG9uZ2VyIHRoYW4gMTI4
IGJ5dGVzIGlzIHVzZWQgaGVyZSB0byBzZXJ2ZSB0aGUgcHVycG9zZS4KClRoZSBiYWNraW5nIGFy
ZWEgd291bGQgYmUgdGFrZW4gZnJvbSBvbmUgZG9tYWluLCB3aGljaCB3ZSB3aWxsIHJlZ2FyZAph
cyB0aGUgIm1hc3RlciBkb21haW4iLCBhbmQgdGhpcyBkb21haW4gc2hvdWxkIGJlIGNyZWF0ZWQg
cHJpb3IgdG8gYW55Cm90aGVyICJzbGF2ZSBkb21haW4icy4gQWdhaW4sIHdlIGhhdmUgdG8gdXNl
IHNvbWUga2luZCBvZiB0YWcgdG8gdGVsbCB3aG8KaXMgdGhlICJtYXN0ZXIgZG9tYWluIi4KCkFu
ZCB0aGUgYWJpbGl0eSB0byBzcGVjaWZ5IHRoZSBwZXJtaXNzaW9ucyBhbmQgY2FjaGVhYmlsaXR5
IChhbmQgc2hhcmVhYmlsaXR5CmZvciBhcm0gSFZNJ3MpIG9mIHRoZSBwYWdlcyB0byBiZSBzaGFy
ZWQgc2hvdWxkIGJlIGFsc28gZ2l2ZW4gdG8gdGhlIHVzZXIuCgoyLjIuMiBTeW50YXggYW5kIEJl
aGF2aW9yCn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ClRoZSBmb2xsb3dpbmcgZXhhbXBs
ZSBpbGx1c3RyYXRlcyB0aGUgc3ludGF4IG9mIHRoZSBwcm9wb3NlZCBjb25maWcgZW50cnk6CgpJ
biB4bCBjb25maWcgZmlsZSBvZiB2bTE6CgogICBzdGF0aWNfc2htID0gWyAnaWQ9SUQxLCBiZWdp
bj0weDEwMDAwMCwgZW5kPTB4MjAwMDAwLCByb2xlPW1hc3RlciwKICAgICAgICAgICAgICAgICAg
IGFybV9zaGFyZWF0dHI9aW5uZXIsIGFybV9pbm5lcl9jYWNoZWF0dHI9d2IsCiAgICAgICAgICAg
ICAgICAgICBhcm1fb3V0ZXJfY2FjaGVhdHRyPXdiLCB4ODZfY2FjaGVhdHRyPXdiLCBwcm90PXJv
JywKCiAgICAgICAgICAgICAgICAgICAnaWQ9SUQyLCBiZWdpbj0weDMwMDAwMCwgZW5kPTB4NDAw
MDAwLCByb2xlPW1hc3RlciwKICAgICAgICAgICAgICAgICAgIGFybV9zaGFyZWF0dHI9aW5uZXIs
IGFybV9pbm5lcl9jYWNoZWF0dHI9d2IsCiAgICAgICAgICAgICAgICAgICBhcm1fb3V0ZXJfY2Fj
aGVhdHRyPXdiLCB4ODZfY2FjaGVhdHRyPXdiLCBwcm90PXJ3JyBdCgpJbiB4bCBjb25maWcgZmls
ZSBvZiB2bTI6CgogICAgc3RhdGljX3NobSA9IFsgJ2lkPUlEMSwgYmVnaW49MHg1MDAwMDAsIGVu
ZD0weDYwMDAwMCwgcm9sZT1zbGF2ZSwgcHJvdD1ybycgXQoKSW4geGwgY29uZmlnIGZpbGUgb2Yg
dm0zOgoKICAgIHN0YXRpY19zaG0gPSBbICdpZD1JRDIsIGJlZ2luPTB4NzAwMDAwLCBlbmQ9MHg4
MDAwMDAsIHJvbGU9c2xhdmUsIHByb3Q9cm8nIF0KCndoZXJlOgogIEBpZCAgICAgICAgICAgICAg
ICAgICBjYW4gYmUgYW55IHN0cmluZyB0aGF0IG1hdGNoZXMgdGhlIHJlZ2V4cCAiW14gXHRcbixd
KyIKICAgICAgICAgICAgICAgICAgICAgICAgYW5kIG5vIGxvZ25lciB0aGFuIDEyOCBjaGFyYWN0
ZXJzCiAgQGJlZ2luL2VuZCAgICAgICAgICAgIGNhbiBiZSBkZWNpbWFscyBvciBoZXhpZGVtaWNh
bHMgb2YgdGhlIGZvcm0gIjB4MjAwMDAiLgogIEByb2xlICAgICAgICAgICAgICAgICBjYW4gb25s
eSBiZSAnbWFzdGVyJyBvciAnc2xhdmUnCiAgQHByb3QgICAgICAgICAgICAgICAgIGNhbiBiZSAn
bicsICdyJywgJ3JvJywgJ3cnLCAnd28nLCAneCcsICd4bycsICdydycsICdyeCcsCiAgICAgICAg
ICAgICAgICAgICAgICAgICd3eCcgb3IgJ3J3eCcuIERlZmF1bHQgaXMgJ3J3Jy4KICBAYXJtX3No
YXJlYXR0ciAgICAgICAgY2FuIGJlICdpbm5lcicgb3VyICdvdXR0ZXInLCB0aGlzIHdpbGwgYmUg
aWdub3JlZCBhbmQKICAgICAgICAgICAgICAgICAgICAgICAgYSB3YXJuaW5nIHdpbGwgYmUgcHJp
bnRlZCBvdXQgdG8gdGhlIHNjcmVlbiBpZiBpdAogICAgICAgICAgICAgICAgICAgICAgICBpcyBz
cGVjaWZpZWQgaW4gYW4geDg2IEhWTSBjb25maWcgZmlsZS4KICAgICAgICAgICAgICAgICAgICAg
ICAgRGVmYXVsdCBpcyAnaW5uZXInCiAgQGFybV9vdXRlcl9jYWNoZWF0dHIgIGNhbiBiZSAndWMn
LCAnd3QnLCAnd2InLCAnYnVmZmVyYWJsZScgb3IgJ3dhJywgdGhpcyB3aWxsCiAgICAgICAgICAg
ICAgICAgICAgICAgIGJlIGlnbm9yZWQgYW5kIGEgd2FybmluZyB3aWxsIGJlIHByaW50ZWQgb3V0
IHRvIHRoZQogICAgICAgICAgICAgICAgICAgICAgICBzY3JlZW4gaWYgaXQgaXMgc3BlY2lmaWVk
IGluIGFuIHg4NiBIVk0gY29uZmlnIGZpbGUuCiAgICAgICAgICAgICAgICAgICAgICAgIERlZmF1
bHQgaXMgJ2lubmVyJwogIEBhcm1faW5uZXJfY2FjaGVhdHRyICBjYW4gYmUgJ3VjJywgJ3d0Jywg
J3diJywgJ2J1ZmZlcmFibGUnIG9yICd3YScuIERlZmF1bHQKICAgICAgICAgICAgICAgICAgICAg
ICAgaXMgJ3diJy4KICBAeDg2X2NhY2hlYXR0ciAgICAgICAgY2FuIGJlICd1YycsICd3YycsICd3
dCcsICd3cCcsICd3Yicgb3IgJ3N1YycuIERlZmF1bHQKICAgICAgICAgICAgICAgICAgICAgICAg
aXMgJ3diJy4KCgpCZXNpZGVzLCB0aGUgc2l6ZXMgb2YgdGhlIGFyZWFzIHNwZWNpZmllZCBieSBA
YmVnaW4gYW5kIEBlbmQgaW4gdGhlIHNsYXZlCmRvbWFpbidzIGNvbmZpZyBmaWxlIHNob3VsZCBi
ZSBzbWFsbGVyIHRoYW4gdGhlIGNvcnJlc3BvbmRpbmcgc2l6ZXMgc3BlY2lmaWVkCmluIGl0cyBt
YXN0ZXIncyBkb21haW4uIEFuZCBvdmVybGFwcGluZyBiYWNraW5nIG1lbW9yeSBhcmVhcyBhcmUg
YWxsb3dlZC4KCkluIHRoZSBleGFtcGxlIGFib3ZlLiBBIG1lbW9yeSBhcmVhIElEMSB3aWxsIGJl
IHNoYXJlZCBiZXR3ZWVuIHZtMSBhbmQgdm0yLgpUaGlzIGFyZWEgd2lsbCBiZSB0YWtlbiBmcm9t
IHZtMSBhbmQgbWFwcGVkIGludG8gdm0yJ3Mgc3RhZ2UtMiBwYWdlIHRhYmxlLgpUaGUgcGFyYW1l
dGVyICJwcm90PXJvIiBtZWFucyB0aGF0IHRoaXMgbWVtb3J5IGFyZWEgYXJlIG9mZmVyZWQgd2l0
aCByZWFkLW9ubHkKcGVybWlzc2lvbi4gdm0xIGNhbiBhY2Nlc3MgdGhpcyBhcmVhIHVzaW5nIDB4
MTAwMDAwfjB4MjAwMDAwLCBhbmQgdm0yIHVzaW5nCjB4NTAwMDAwfjB4NjAwMDAwLgoKTGlrZXdp
c2UsIGEgbWVtb3J5IGFyZWEgSUQyIHdpbGwgYmUgc2hhcmVkIGJldHdlZW4gdm0xIGFuZCB2bTMg
d2l0aCByZWFkIGFuZAp3cml0ZSBwZXJtaXNzaW9ucy4gdm0xIGlzIHRoZSBtYXN0ZXIgYW5kIHZt
MiB0aGUgc2xhdmUuIHZtMSBjYW4gYWNjZXNzIHRoZQphcmVhIHVzaW5nIDB4MzAwMDAwfjB4NDAw
MDAwIGFuZCB2bTMgdXNpbmcgMHg3MDAwMDB+MHg4MDAwMDAuCgpGb3IgdGhlIGFybV8qIGFuZCB4
ODZfKiBjYWNoZSBhdHRyaWJ1dGVzIGFuZCBzaGFyZWFiaWxpdHkgYXR0cmlidXRlcywgdGhlCmJl
aGF2aW9yIGlzIGJyaWVmbHkgZGVzY3JpYmVkIGJlbG93OgoKICArIFRoZSB0aGUgcGVybWlzc2lv
biBmbGFncyAoaS5lLiByby93by9ydyBldGMuKToKICAgIC0gSWYgc3BlY2lmaWVkIGluIHRoZSBt
YXN0ZXIgZG9tYWlucycgY29uZmlnLCB0aGV5IGRlc2NyaWJlIHRoZSBsYXJnZXN0IHNldAogICAg
ICBvZiBwZXJtaXNzaW9ucyB0aGF0IGFyZSBncmFudGVkIHRvIHRoZSBzaGFyZWQgbWVtb3J5IGFy
ZWEsIHdoaWNoIG1lYW5zIGlmCiAgICAgIG1hc3RlciBzYXlzICdydycgaW4gaXRzIG93biBjb25m
aWcgZmlsZSwgdGhlbiB0aGUgc2xhdmVzIGNhbiBvbmx5IHNheSAncicKICAgICAgb3IgJ3cnIG9y
ICdydycsIGJ1dCBub3QgJ3gnLgogICAgLSBJZiBzcGVjaWZpZWQgaW4gdGhlIHNsYXZlIGRvbWFp
bnMnIGNvbmZpZywgdGhleSBkZXNjcmliZSB0aGUgc3RhZ2UtMiBwYWdlCiAgICAgIHBlcm1pc3Np
b25zIHRoYXQgd291bGQgYmUgdXNlZCB3aGVuIHdlIG1hcCB0aGUgc2hhcmVkIHBhZ2VzIGludG8g
dGhlIHNsYXZlCiAgICAgIEJ1dCB0aGlzIGRvZXNuJ3QgbWFrZSBhbnkgcmVzdHJpY3Rpb25zIG9u
IGhvdyB0aGUgc2xhdmUgZG9tYWlucyBhcmUgZ29pbmcKICAgICAgdG8gbWFuaXB1bGF0ZSB0aGUg
cmVsYXRlZCBzdGFnZS0xIHBhZ2UgdGFibGVzIChhbmQgd2UgY2FuJ3QpLgogICsgVGhlIGNhY2hl
YWJpbGl0eSBmbGFncyBhbmQgc2hhcmVhYmlsaXR5IGZsYWdzOgogICAgVGhlc2UgYXJlIHZhbGlk
IG9ubHkgaWYgdGhleSBhcmUgc3BlY2lmaWVkIGluIHRoZSBtYXN0ZXIgZG9tYWluJ3MgY29uZmln
CiAgICBmaWxlcy4gVGhleSBhbHNvIGNvbnRyb2wgdGhlIHN0YWdlLTIgcGFnZSBhdHRyaWJ1dGVz
IG9mIHRoZSBzaGFyZWQgbWVtb3J5LgoKTm90ZSB0aGF0IHRoZSAibWFzdGVyIiByb2xlIGluIHZt
MSBmb3IgYm90aCBJRDEgYW5kIElEMiBpbmRpY2F0ZXMgdGhhdCB2bTEKc2hvdWxkIGJlIGNyZWF0
ZWQgcHJpb3IgdG8gYm90aCB2bTIgYW5kIHZtMywgZm9yIHRoZXkgYm90aCByZWx5IG9uIHRoZSBw
YWdlcwpiYWNrZWQgYnkgdm0xLiBJZiBvbmUgdHJpZXMgdG8gY3JlYXRlIHZtMiBvciB2bTMgcHJp
b3IgdG8gdm0xLCBzaGUgd2lsbCBnZXQKYW4gZXJyb3IuIEFuZCBpbiB2bTEncyBjb25maWcgZmls
ZSwgdGhlICJwcm90PXJvIiBwYXJhbWV0ZXIgb2YgSUQxIGluZGljYXRlcwp0aGF0IGlmIG9uZSB0
cmllcyB0byBzaGFyZSB0aGlzIHBhZ2Ugd2l0aCB2bTEgd2l0aCwgc2F5LCAicnciIHBlcm1pc3Np
b24sCnNoZSB3aWxsIGdldCBhbiBlcnJvciwgdG9vLgoKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KMi4yIFN0b3JlIHRoZSBtZW0tc2hhcmluZyBpbmZvcm1hdGlvbiBpbiB4
ZW5zdG9yZQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpGb3Igd2UgZG9u
J3QgaGF2ZSBzb21lIHBlcnNpc3RlbnQgc3RvcmFnZSBmb3IgeGwgdG8gc3RvcmUgdGhlIGluZm9y
bWF0aW9uCm9mIHRoZSBzaGFyZWQgbWVtb3J5IGFyZWFzLCB3ZSBoYXZlIHRvIGZpbmQgc29tZSB3
YXkgdG8ga2VlcCBpdCBiZXR3ZWVuIHhsCmxhdW5jaGVzLiBBbmQgeGVuc3RvcmUgaXMgYSBnb29k
IHBsYWNlIHRvIGRvIHRoaXMuIFRoZSBpbmZvcm1hdGlvbiBmb3Igb25lCnNoYXJlZCBhcmVhIHNo
b3VsZCBpbmNsdWRlIHRoZSBJRCwgbWFzdGVyJ3MgZG9taWQsIGFkZHJlc3MgcmFuZ2UsCm1lbW9y
eSBhdHRyaWJ1dGVzIGFuZCBpbmZvcm1hdGlvbiBvZiB0aGUgc2xhdmVzIGV0Yy4KQSBjdXJyZW50
IHBsYW4gaXMgdG8gcGxhY2UgdGhlIGluZm9ybWF0aW9uIHVuZGVyIC9sb2NhbC9zaGFyZWRfbWVt
L0lELgpTdGlsbCB0YWtlIHRoZSBhYm92ZSBjb25maWcgZmlsZXMgYXMgYW4gZXhhbXBsZToKClN1
cHBvc2Ugd2UgYXJlIHJ1bm5pbmcgdW5kZXIgeDg2IChhbmQgdGh1cyB0aGUgYXJtXyogYXR0cmli
dXRlcyB3aWxsIGJlIGlnbm9yZWQsCmlmIHdlIGluc3RhbnRpYXRlIHZtMSwgdm0yIGFuZCB2bTMs
IG9uZSBhZnRlciBhbm90aGVyLCDigJx4ZW5zdG9yZSBscyAtZuKAnSBzaG91bGQKb3V0cHV0IHNv
bWV0aGluZyBsaWtlIHRoaXM6CgpBZnRlciBWTTEgd2FzIGluc3RhbnRpYXRlZCwgdGhlIG91dHB1
dCBvZiDigJx4ZW5zdG9yZSBscyAtZuKAnQp3aWxsIGJlIHNvbWV0aGluZyBsaWtlIHRoaXM6Cgog
ICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL21hc3RlciA9IGRvbWlkX29mX3ZtMQogICAgL2xvY2Fs
L3NoYXJlZF9tZW0vSUQxL2JlZ2luID0gMHgxMDAKICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMS9l
bmQgPSAweDIwMAogICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL3Blcm1pc3Npb25zID0gInIiCiAg
ICAvbG9jYWwvc2hhcmVkX21lbS9JRDEveDg2X2NhY2hlYXR0ciA9ICJ3YiIKICAgIC9sb2NhbC9z
aGFyZWRfbWVtL0lEMS9zbGF2ZXMgPSAiIgoKICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMi9tYXN0
ZXIgPSBkb21pZF9vZl92bTEKICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMi9iZWdpbiA9IDB4MzAw
CiAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDIvZW5kID0gMHg0MDAKICAgIC9sb2NhbC9zaGFyZWRf
bWVtL0lEMi9wZXJtaXNzaW9ucyA9ICJydyIKICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMS94ODZf
Y2FjaGVhdHRyID0gIndiIgogICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQyL3NsYXZlcyA9ICIiCgpB
ZnRlciBWTTIgd2FzIGluc3RhbnRpYXRlZCwgdGhlIGZvbGxvd2luZyBuZXcgbGluZXMgd2lsbCBh
cHBlYXI6CgogICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL3NsYXZlcy9kb21pZF9vZl92bTIvYmVn
aW4gPSAweDUwMAogICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL3NsYXZlcy9kb21pZF9vZl92bTIv
ZW5kID0gMHg2MDAKICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMS9zbGF2ZXMvZG9taWRfb2Zfdm0y
L3Blcm1pc3Npb25zID0gInIiCgpBZnRlciBWTTIgd2FzIGluc3RhbnRpYXRlZCwgdGhlIGZvbGxv
d2luZyBuZXcgbGluZXMgd2lsbCBhcHBlYXI6CgogICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQyL3Ns
YXZlcy9kb21pZF9vZl92bTMvZ21mbl9iZWdpbiA9IDB4NzAwCiAgICAvbG9jYWwvc2hhcmVkX21l
bS9JRDIvc2xhdmVzL2RvbWlkX29mX3ZtMy9nbWZuX2VuZCA9IDB4ODAwCiAgICAvbG9jYWwvc2hh
cmVkX21lbS9JRDIvc2xhdmVzL2RvbWlkX29mX3ZtMy9wZXJtaXNzaW9ucyA9ICJydyIKCgpXaGVu
IHdlIGVuY291bnRlciBhbiBpZCBJRHggZHVyaW5nICJ4bCBjcmVhdGUiOgoKICArIElmIGl04oCZ
cyBub3QgdW5kZXIgL2xvY2FsL3NoYXJlZF9tZW06CiAgICArIElmIHRoZSB0aGUgY29ycmVzcG9u
ZGluZyBlbnRyeSBoYXMgInJvbGU9bWFzdGVyIiwgY3JlYXRlIHRoZQogICAgICBjb3JyZXNwb25k
aW5nIGVudHJpZXMgZm9yIElEeCBpbiB4ZW5zdG9yZQogICAgKyBJZiB0aGVyZSBpc24ndCBhICJt
YXN0ZXIiIHRhZywgc2F5IGVycm9yLgoKICArIElmIGl04oCZcyBmb3VuZCB1bmRlciAvbG9jYWwv
c2hhcmVkX21lbToKICAgICsgSWYgdGhlIGNvcnJlc3BvbmRpbmcgZW50cnkgaGFzIGEgIm1hc3Rl
ciIgdGFnLCBzYXkgZXJyb3IKICAgICsgSWYgdGhlcmUgaXNuJ3QgYSAibWFzdGVyIiB0YWcsIG1h
cCB0aGUgcGFnZXMgdG8gdGhlIG5ld2x5CiAgICAgIGNyZWF0ZWQgZG9tYWluLCBhbmQgYWRkIHRo
ZSBjdXJyZW50IGRvbWFpbiBhbmQgbmVjZXNzYXJ5IGluZm9ybWF0aW9uCiAgICAgIHVuZGVyIC9s
b2NhbC9zaGFyZWRfbWVtL0lEeC9zbGF2ZXMuCgpMb2NrcyBzaG91bGQgYmUgdXNlZCB0byBtYWtl
IHN1cmUgdGhhdCB0aGUgY3JlYXRpb24gb2YgdGhlc2UgZW50cmllcyBhcmUKYXRvbWljLgoKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KMi4zIG1hcHBpbmcgdGhlIG1lbW9y
eSBhcmVhcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpIYW5kbGUgdGhl
IG5ld2x5IGFkZGVkIGNvbmZpZyBvcHRpb24gaW4gdG9vbHMve3hsLCBsaWJ4bH0gYW5kIHV0aWxp
emUKdG9vcy9saWJ4YyB0byBkbyB0aGUgYWN0dWFsIG1lbW9yeSBtYXBwaW5nLiBTcGVjaWZpY2Fs
bHksIHdlIHdpbGwgdXNlCnhjX2RvbWFpbl9hZGRfdG9fcGh5c21hcF9iYXRjaCB3aXRoIFhFTk1B
UFNQQUNFX2dtZm5fZm9yZWlnbiB0bwpkbyB0aGUgYWN0dWFsIG1hcHBpbmcuCgpVbmZvcnR1bmF0
ZWx5LCB3ZSBkb24ndCBoYXZlIHRoZSBzdWl0YWJsZSBBUEkgdG8gY2hhbmdlIHRoZSBjYXRjaGVh
YmlsaXR5CmFuZCBzaGFyZWFiaWxpdHkgYXR0cmlidXRlcyBvZiB0aGUgc2hhcmVkIG1lbW9yeSBw
YWdlcyBpbiB0aGUgc3RhZ2UtMgpwYWdlIHRhYmxlLiBTbyB0aGVzZSBhdHRyaWJ1dGVzIGFyZSBj
dXJyZW50bHkgbWFya2VkIGFzICJub3QgaW1wbGVtZW50ZWQiLAphbmQgeGwgc2hvdWxkIHByaW50
IGFuIGVycm9yIGlmIGFueSBvZiB0aGVzZSBhdHRyaWJ1dGVzIGFyZSBzZXQgdG8gdGhlaXIKbm9u
LWRlZmF1bHQgdmFsdWVzIChTZWUgMi4yLjIgU3ludGF4IGFuZCBCZWhhdmlvcikuCgpUaGV5IHdp
bGwgYmUgaW1wbGVtZW50ZWQgd2hlbiBhIHN1aXRhYmxlIEFQSSBiZWNvbWVzIGF2YWlsYWJsZS4K
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CjIuNCBlcnJvciBoYW5kbGlu
Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpBZGQgY29kZSB0byBoYW5k
bGUgdmFyaW91cyBlcnJvcnM6IEludmFsaWQgYWRkcmVzcywgaW52YWxpZCBwZXJtaXNzaW9ucywg
d3JvbmcKb3JkZXIgb2Ygdm0gY3JlYXRpb24sIG1pc21hdGNoZWQgbGVuZ3RoIG9mIG1lbW9yeSBh
cmVhIGV0Yy4KCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KMy4gRXhwZWN0ZWQgT3V0Y29tZXMvR29hbHM6Cj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KQSBuZXcgVk0gY29uZmlnIG9wdGlvbiBpbiB4
bCB3aWxsIGJlIGludHJvZHVjZWQsIGFsbG93aW5nIHVzZXJzIHRvIHNldHVwCnNldmVyYWwgc2hh
cmVkIG1lbW9yeSBhcmVhcyBmb3IgaW50ZXItVk1zIGNvbW11bmljYXRpb25zLgpUaGlzIHNob3Vs
ZCB3b3JrIG9uIGJvdGggeDg2IGFuZCBBUk0uCgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09CjMuIEZ1dHVyZSBEaXJlY3Rpb25zOgo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkltcGxlbWVudCB0aGUg
cHJvdCwgeDg2XyogYW5kIGFybV8qIG1lbW9yeSBhdHRyaWJ1dGUgb3B0aW9ucy4KClNldCB1cCBh
IG5vdGlmaWNhdGlvbiBjaGFubmVsIGJldHdlZW4gZG9tYWlucyB3aG8gYXJlIGNvbW11bmljYXRp
bmcgdGhyb3VnaApzaGFyZWQgbWVtb3J5IHJlZ2lvbnMsIHRoaXMgYWxsb3dzIG9uZSB2bSB0byBz
aWduYWwgaGVyIGZyaWVuZHMgd2hlbiBkYXRhIGlzCmF2YWlsYWJsZSBpbiB0aGUgc2hhcmVkIG1l
bW9yeSBvciB3aGVuIHRoZSBkYXRhIGluIHRoZSBzaGFyZWQgbWVtb3J5IGlzCmNvbnN1bWVkLiBU
aGUgY2hhbm5lbCBjb3VsZCBiZSBidWlsdCB1cG9uIFBQSSBvciBTR0kuCgoKW1NlZSBhbHNvOgpo
dHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9PdXRyZWFjaF9Qcm9ncmFtX1Byb2plY3Rz
I1NoYXJlX2FfcGFnZV9pbl9tZW1vcnlfZnJvbV90aGVfVk1fY29uZmlnX2ZpbGVdCgoKQ2hlZXJz
LAoKWmhvbmd6ZSBMaXUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 18:42:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 18:42:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXXRk-0004lP-TX; Tue, 18 Jul 2017 18:42:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXXRj-0004lD-II
 for xen-devel@lists.xensource.com; Tue, 18 Jul 2017 18:42:11 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 1A/79-09901-2865E695; Tue, 18 Jul 2017 18:42:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPLMWRWlGSWpSXmKPExsWS0XRdVbcxLC/
 SYNd1a4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmvJs4gaXglFHF/Rt/mBsY
 b2t2MXJxCAn8ZZSY2HObGcJ5zCjx8sNsVghnG6NE5+N9QA4nh4iAs8TXM3PZQWxeAX2Jsz/2s
 oDYwgK6ElMOvwSzJQQ8JabdXcEMY59/cw7IZudgE7CSOCTWxcjBwSKgKvHxMN8ERq4FjAyrGD
 WKU4vKUot0jQ31kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECPcsABDsYmxYFHmK
 U5GBSEuXdqpwXKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCNyAUKCdYlJqeWpGWmQMMMZi0BAeP
 kgjvdZA0b3FBYm5xZjpE6hSjLseG1eu/MAmx5OXnpUqJ83aBFAmAFGWU5sGNgIX7JUZZKWFeR
 qCjhHgKUotyM0tQ5V8xinMwKgnzLgaZwpOZVwK36RXQEUxARwj75oAcUZKIkJJqYAxVq/9wR7
 a7oL2bI0Vm9cX02C8Fyx7f4l6yYxGDhHS356a9ec+UXqqcSeVhkAowklRMrLv7K0pcR2vPhJM
 xC1my2DbwLo391vrtpUmUjQX7nRvVrOE1zpLbrkywUnWSszr180SLz8kT2199LY2Tzk9+f9M4
 QfXG2/vpZ2T2TzHZ2vJvmU2uvxJLcUaioRZzUXEiAPTSza9yAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1500403328!59934646!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17105 invoked from network); 18 Jul 2017 18:42:09 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Jul 2017 18:42:09 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXXRe-0004N2-HC; Tue, 18 Jul 2017 18:42: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 1dXXRY-0000wP-OC; Tue, 18 Jul 2017 18:42:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXXRX-0007Mv-VA; Tue, 18 Jul 2017 18:42:00 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111982-mainreport@xen.org>
X-Osstest-Versions-This: xtf=4b3fe14e291109d6a1fc140c039e8a638672070a
X-Osstest-Versions-That: xtf=d94ba594f2e680dc4f1d1026df38b8d0fb5a5dc1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Jul 2017 18:42:00 +0000
Subject: [Xen-devel] [xtf test] 111982: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTk4MiB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTk4Mi8KClBlcmZlY3QgOi0pCkFsbCB0ZXN0cyBpbiB0
aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHh0ZiAgICAgICAgICAgICAgICAgIDRiM2ZlMTRlMjkxMTA5ZDZhMWZjMTQwYzAzOWU4YTYz
ODY3MjA3MGEKYmFzZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIGQ5NGJhNTk0
ZjJlNjgwZGM0ZjFkMTAyNmRmMzhiOGQwZmI1YTVkYzEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEx
MTY0MCAgMjAxNy0wNy0xMCAxMzoxNzo1NCBaICAgIDggZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMTE5ODIgIDIwMTctMDctMTggMTQ6MTU6MzQgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKCisgYnJhbmNoPXh0ZgorIHJldmlzaW9uPTRiM2ZlMTRlMjkxMTA5ZDZhMWZjMTQwYzAzOWU4
YTYzODY3MjA3MGEKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4g
Li9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmln
IFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAg
ICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJS
ZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0
L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQg
L2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyBy
ZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBv
cy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKysgT1NT
VEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgZXhlYyB3
aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrIC4vYXAtcHVzaCB4dGYgNGIz
ZmUxNGUyOTExMDlkNmExZmMxNDBjMDM5ZThhNjM4NjcyMDcwYQorIGJyYW5jaD14dGYKKyByZXZp
c2lvbj00YjNmZTE0ZTI5MTEwOWQ2YTFmYzE0MGMwMzllOGE2Mzg2NzIwNzBhCisgLiAuL2NyaS1s
b2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1h
c2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwog
ICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29u
ZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAg
ICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21l
L29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10n
CisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBv
cworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeC9ob21lL29z
c3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAu
L2NyaS1jb21tb24KKysgLiAuL2NyaS1nZXRjb25maWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hl
bmJyYW5jaAorIGNhc2UgIiRicmFuY2giIGluCisgdHJlZT14dGYKKyB4ZW5icmFuY2g9eGVuLXVu
c3RhYmxlCisgJ1snIHh4dGYgPSB4bGludXggJ10nCisgbGludXhicmFuY2g9CisgJ1snIHggPSB4
ICddJworIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0tdW5zdGFibGUKKyBzZWxlY3RfcHJldnhl
bmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNoIHhlbi11bnN0YWJsZQorIHByZXZ4ZW5i
cmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHg0YjNmZTE0ZTI5MTEwOWQ2YTFmYzE0MGMwMzll
OGE2Mzg2NzIwNzBhID0geCAnXScKKyA6IHRlc3RlZC8yLjYuMzkueAorIC4gLi9hcC1jb21tb24K
KysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZworKysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVh
bQorKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAg
ICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJPc3N0ZXN0
VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAgJworKyA6CisrIDogZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwu
Z2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9w
dWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRm
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0Lmdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysg
OiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2VhYmlvcy5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90
aWFub2NvcmUvZWRrMi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9v
dm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJl
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4
LWZpcm13YXJlLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy
bmVsL2dpdC9maXJtd2FyZS9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtMy4xNAorKyA6IHRlc3Rl
ZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3Bz
LmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAnXScKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
bGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgOiBnaXQ6Ly9naXQu
a2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQva29ucmFkL3hlbi5naXQKKysgOiB0
ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9uLnh0ZgorKyA6IGRhaWx5LWNyb24ueHRmCisr
IDogZGFpbHktY3Jvbi54dGYKKysgOiBkYWlseS1jcm9uLnh0ZgorKyA6IGRhaWx5LWNyb24ueHRm
CisrIDogZGFpbHktY3Jvbi54dGYKKysgOiBkYWlseS1jcm9uLnh0ZgorKyA6IGh0dHA6Ly9oZy51
ay54ZW5zb3VyY2UuY29tL2NhcmJvbi90cnVuay9saW51eC0yLjYuMjcKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQKKysgOiBkYWlseS1jcm9uLnh0ZgorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5n
aXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlu
dXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJF
RV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9z
ZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgeHRmCisgY2FzZSAkMSBpbgor
IHJldHVybiAxCisgY2FzZSAiJGJyYW5jaCIgaW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL3h0
ZgorIGdpdCBwdXNoIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdp
dCA0YjNmZTE0ZTI5MTEwOWQ2YTFmYzE0MGMwMzllOGE2Mzg2NzIwNzBhOnJlZnMvaGVhZHMveGVu
LXRlc3RlZC1tYXN0ZXIKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94
dGYuZ2l0CiAgIGQ5NGJhNTkuLjRiM2ZlMTQgIDRiM2ZlMTRlMjkxMTA5ZDZhMWZjMTQwYzAzOWU4
YTYzODY3MjA3MGEgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 19:25:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 19:25:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXY7N-0007r2-9l; Tue, 18 Jul 2017 19:25:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=365706581=Andrew.Cooper3@citrix.com>)
 id 1dXY7M-0007qw-I6
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 19:25:12 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 72/78-03406-7906E695; Tue, 18 Jul 2017 19:25:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsWyU9JRQnd6Ql6
 kwY8Vghbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b7sycZC47zV9xZpNrAeISni5GTQ0LAT2LD
 wg4mEFtYQFfi9ZufrCC2iECgxOrfl9hBbCEBe4mjr7aA1TALSEpcetYJVsMmoC+x+8UnsDivg
 K3Ezh93weIsAqoSf0/dArNFBcIl3jYeYYGoEZQ4OfMJmM0p4CBxZd1+ZoiZBhJHFs1hhbDlJb
 a/ncMMsVdN4lo/xA0SAukSE5/1sExg5J+FZNQsJO2zkLQvYGRexahenFpUllqka6GXVJSZnlG
 Sm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYgAxAsINx9mX/Q4ySHExKorxblfMihfiS8lMq
 MxKLM+KLSnNSiw8xynBwKEnwzosHygkWpaanVqRl5gBjASYtwcGjJMK7DSTNW1yQmFucmQ6RO
 sWoKCXOGwWSEABJZJTmwbXB4u8So6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHn3g0zhycwrgZ
 v+CmgxE9BiYd8ckMUliQgpqQbGkvkGmkH7l07acShvufJKxo8TkipTxUTWZTCsEfncaSXbprZ
 i8ZZdL9dtmFcmfm1Bdd0C4ZNiyxkz7ktzPJtXrj/vQF6I55Pr+e7Njz6LSaY9aND4bmLa4haZ
 vmyv3/eGCfO0nO74e8aa7ziuu/Oamelzu7Wlwad2x3Y0r/qQKPmsuUZ859HNSizFGYmGWsxFx
 YkAus8q0roCAAA=
X-Env-Sender: prvs=365706581=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1500405911!107436953!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.7 required=7.0 tests=DATE_IN_PAST_03_06,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52075 invoked from network); 18 Jul 2017 19:25:11 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 19:25:11 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="49517427"
To: Felix Schmoll <eggi.innovations@gmail.com>,
 <xen-devel@lists.xenproject.org>
References: <20170718145329.22717-1-eggi.innovations@gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <0d7aff28-c212-9e8a-fa42-8d42fd0a956e@citrix.com>
Date: Tue, 18 Jul 2017 16:04:49 +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: <20170718145329.22717-1-eggi.innovations@gmail.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: wei.liu2@citrix.com
Subject: Re: [Xen-devel] [PATCH XTF v2] Implement pv_read
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTgvMDcvMTcgMTU6NTMsIEZlbGl4IFNjaG1vbGwgd3JvdGU6Cj4gSW1wbGVtZW50IHJlYWRp
bmcgZnJvbSBQViBjb25zb2xlLiBNYWtpbmcgdXNlIG9mIHBvbGxpbmcuCj4KPiBTaWduZWQtb2Zm
LWJ5OiBGZWxpeCBTY2htb2xsIDxlZ2dpLmlubm92YXRpb25zQGdtYWlsLmNvbT4KPiAtLS0KPiAg
Y29tbW9uL2NvbnNvbGUuYyAgICAgIHwgMjIgKysrKysrKysrKysrKysrKysrKysrKwo+ICBpbmNs
dWRlL3h0Zi9jb25zb2xlLmggfCAgMiArKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlv
bnMoKykKPgo+IGRpZmYgLS1naXQgYS9jb21tb24vY29uc29sZS5jIGIvY29tbW9uL2NvbnNvbGUu
Ywo+IGluZGV4IDdjYjIzNjEuLjU4OTVjY2MgMTAwNjQ0Cj4gLS0tIGEvY29tbW9uL2NvbnNvbGUu
Ywo+ICsrKyBiL2NvbW1vbi9jb25zb2xlLmMKPiBAQCAtNyw2ICs3LDggQEAKPiAgI2luY2x1ZGUg
PHh0Zi9saWJjLmg+Cj4gICNpbmNsdWRlIDx4dGYvdHJhcHMuaD4KPiAgCj4gKyNpbmNsdWRlIDx4
ZW4vc2NoZWQuaD4KCldoeSBpcyB0aGlzIG5lZWRlZD8KCj4gKwo+ICAvKgo+ICAgKiBPdXRwdXQg
ZnVuY3Rpb25zLCByZWdpc3RlcmVkIGlmL3doZW4gYXZhaWxhYmxlLgo+ICAgKiBQb3NzaWJpbGl0
aWVzOgo+IEBAIC00NSw2ICs0NywyNiBAQCBzdGF0aWMgc2l6ZV90IHB2X2NvbnNvbGVfd3JpdGVf
c29tZShjb25zdCBjaGFyICpidWYsIHNpemVfdCBsZW4pCj4gICAgICByZXR1cm4gczsKPiAgfQo+
ICAKPiArZXh0ZXJuIHNoYXJlZF9pbmZvX3Qgc2hhcmVkX2luZm87CgpUaGlzIGV4dGVybiBpc24n
dCBuZWVkZWQuCgo+ICtzaXplX3QgcHZfY29uc29sZV9yZWFkKGNoYXIgKmJ1Ziwgc2l6ZV90IGxl
bikKPiArewo+ICsgICAgc2l6ZV90IHMgPSAwOwo+ICsgICAgdWludDMyX3QgY29ucywgcHJvZDsK
PiArCj4gKyAgICB3aGlsZSAoICF0ZXN0X2FuZF9jbGVhcl9iaXQocHZfZXZ0Y2huLCBzaGFyZWRf
aW5mby5ldnRjaG5fcGVuZGluZykgfHwKPiArICAgICAgICAgICAgKHB2X3JpbmctPmluX2NvbnMg
PT0gcHZfcmluZy0+aW5fcHJvZCkgKQo+ICsgICAgICAgIGh5cGVyY2FsbF9wb2xsKHB2X2V2dGNo
bik7Cj4gKwo+ICsgICAgY29ucyA9IHB2X3JpbmctPmluX2NvbnMsIHByb2QgPSBMT0FEX0FDUVVJ
UkUoJnB2X3JpbmctPmluX3Byb2QpOwo+ICsKPiArICAgIHdoaWxlICggKHMgPCBsZW4pICYmICgw
IDwgKHByb2QgLSBjb25zKSkgKQo+ICsgICAgICAgIGJ1ZltzKytdID0gcHZfcmluZy0+aW5bY29u
cysrICYgKHNpemVvZihwdl9yaW5nLT5pbikgLSAxKV07Cj4gKwo+ICsgICAgU1RPUkVfUkVMRUFT
RSgmcHZfcmluZy0+aW5fY29ucywgY29ucyk7Cj4gKwo+ICsgICAgcmV0dXJuIHM7Cj4gK30KPiAr
Cj4gIC8qCj4gICAqIFdyaXRlIHNvbWUgZGF0YSBpbnRvIHRoZSBwdiByaW5nLCBzeW5jaHJvbm91
c2x5IHdhaXRpbmcgZm9yIGFsbCBkYXRhIHRvIGJlCj4gICAqIGNvbnN1bWVkLgo+IGRpZmYgLS1n
aXQgYS9pbmNsdWRlL3h0Zi9jb25zb2xlLmggYi9pbmNsdWRlL3h0Zi9jb25zb2xlLmgKPiBpbmRl
eCAyYTkzYzA2Li45YjNmODVkIDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUveHRmL2NvbnNvbGUuaAo+
ICsrKyBiL2luY2x1ZGUveHRmL2NvbnNvbGUuaAo+IEBAIC0yNSw2ICsyNSw4IEBAIHZvaWQgaW5p
dF9wdl9jb25zb2xlKHhlbmNvbnNfaW50ZXJmYWNlX3QgKnJpbmcsCj4gIHZvaWQgdnByaW50ayhj
b25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYXJncykgX19wcmludGYoMSwgMCk7Cj4gIHZvaWQgcHJp
bnRrKGNvbnN0IGNoYXIgKmZtdCwgLi4uKSBfX3ByaW50ZigxLCAyKTsKPiAgCj4gK3NpemVfdCBw
dl9jb25zb2xlX3JlYWQoY2hhciAqYnVmLCBzaXplX3QgbGVuKTsKCldoYXQgYmVoYXZpb3VyIGRv
IHlvdSBpbnRlbmQgdGhpcyBmdW5jdGlvbiB0byBoYXZlIHdydCBwYXJ0aWFsIHN0cmluZ3M/Cgp+
QW5kcmV3Cgo+ICsKPiAgI2VuZGlmIC8qIFhURl9DT05TT0xFX0ggKi8KPiAgCj4gIC8qCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 19:35:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 19:35:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXYH3-0000Ol-Iv; Tue, 18 Jul 2017 19:35:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXYH2-0000Of-18
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 19:35:12 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 9D/47-01993-FE26E695; Tue, 18 Jul 2017 19:35:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsVybKJssu67pLx
 Ig1MNohbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bPT//YC3atZ6w4svkoawPj2mbGLkZODiGB
 JUwSHy8mgtgsAg4Su+Y9Zeli5OBgFIiRePDDGiTMKBAmMfnyElaIEm2Jv3/msoHYbAKGEn+fb
 GIDKZcAspd85gAJiwgYSbx4dBloChcHs8AaRomu5bvAaoQF/CSmnFIGqeEU8JHoPXkEbAyvgJ
 fEuSlHweqFBLoZJVpa9zCBJEQFdCUO/fsDVSQocXLmExYQm1lAS2L59G0sExgFZiFJzUKSWsD
 ItIpRozi1qCy1SNfIUi+pKDM9oyQ3MTNH19DAVC83tbg4MT01JzGpWC85P3cTIzAM6xkYGHcw
 Xt7id4hRkoNJSZR3q3JepBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3h+JQDnBotT01Iq0zBxgR
 MCkJTh4lER4Z4CkeYsLEnOLM9MhUqcYjTkW9Gz4wsTR9P3jdyYhlrz8vFQpcd4NIKUCIKUZpX
 lwg2CReolRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO8bkCk8mXklcPteAZ3CBHSKsG8OyCk
 liQgpqQbGBZpP+hkSM58uXNL5ZbFVxzzzSzb2plFOvSxZ5iaL5WytC33kjrv4z1t/niki6PY8
 s2ZJ+3N5094mKk8w1t7bFGPRE2eQtv//hID7DC7Ss+M1uCQ/PZ3FoyhsHrSiJKY1dMJ+7Qm7t
 TLsZ+U8m7/nZrl04c5H4p622+76brnlZpB3Q0ddyUeJpTgj0VCLuag4EQB8RvgizwIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500406508!103436651!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62130 invoked from network); 18 Jul 2017 19:35:09 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 19:35:09 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D8D2322BE3;
 Tue, 18 Jul 2017 19:35:07 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D8D2322BE3
Date: Tue, 18 Jul 2017 12:35:07 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
In-Reply-To: <1500296815-10243-3-git-send-email-bhupinder.thakur@linaro.org>
Message-ID: <alpine.DEB.2.10.1707181234570.2841@sstabellini-ThinkPad-X260>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-3-git-send-email-bhupinder.thakur@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@arm.com>
Subject: Re: [Xen-devel] [PATCH 02/25 v6] xen/arm: vpl011: Add SBSA UART
 emulation in Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAxNyBKdWwgMjAxNywgQmh1cGluZGVyIFRoYWt1ciB3cm90ZToKPiBBZGQgZW11bGF0
aW9uIGNvZGUgdG8gZW11bGF0ZSByZWFkL3dyaXRlIGFjY2VzcyB0byBwbDAxMSByZWdpc3RlcnMK
PiBhbmQgcGwwMTEgaW50ZXJydXB0czoKPiAKPiAgICAgLSBFbXVsYXRlIERSIHJlYWQvd3JpdGUg
YnkgcmVhZGluZyBhbmQgd3JpdGluZyBmcm9tL3RvIHRoZSBJTgo+ICAgICAgIGFuZCBPVVQgcmlu
ZyBidWZmZXJzIGFuZCByYWlzaW5nIGFuIGV2ZW50IHRvIHRoZSBiYWNrZW5kIHdoZW4KPiAgICAg
ICB0aGVyZSBpcyBkYXRhIGluIHRoZSBPVVQgcmluZyBidWZmZXIgYW5kIGluamVjdGluZyBhbiBp
bnRlcnJ1cHQKPiAgICAgICB0byB0aGUgZ3Vlc3Qgd2hlbiB0aGVyZSBpcyBkYXRhIGluIHRoZSBJ
TiByaW5nIGJ1ZmZlcgo+IAo+ICAgICAtIE90aGVyIHJlZ2lzdGVycyBhcmUgcmVsYXRlZCB0byBp
bnRlcnJ1cHQgbWFuYWdlbWVudCBhbmQKPiAgICAgICBlc3NlbnRpYWxseSBjb250cm9sIHdoZW4g
aW50ZXJydXB0cyBhcmUgZGVsaXZlcmVkIHRvIHRoZSBndWVzdAo+IAo+IFRoaXMgcGF0Y2ggaW1w
bGVtZW50cyB0aGUgU0JTQSBHZW5lcmljIFVBUlQgd2hpY2ggaXMgYSBzdWJzZXQgb2YgQVJNCj4g
UEwwMTEgVUFSVC4KPiAKPiBUaGUgU0JTQSBHZW5lcmljIFVBUlQgaXMgY292ZXJlZCBpbiBBcHBl
bmRpeCBCIG9mCj4gaHR0cHM6Ly9zdGF0aWMuZG9jcy5hcm0uY29tL2RlbjAwMjkvYS9TZXJ2ZXJf
QmFzZV9TeXN0ZW1fQXJjaGl0ZWN0dXJlX3YzXzFfQVJNX0RFTl8wMDI5QS5wZGYKPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBCaHVwaW5kZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3VyQGxpbmFyby5vcmc+
CgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgoKCj4gLS0tCj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBDQzogQW5kcmUg
UHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+Cj4gCj4gQ2hhbmdlcyBzaW5jZSB2NToK
PiAtIHVzZSA8YXNtLz4gaW5zdGVhZCBvZiA8YXNtLWFybS8+IGZvciBpbmNsdWRpbmcgYXJtIHNw
ZWNpZmljIGhlYWRlciBmaWxlcy4KPiAtIHJlbmFtZWQgc2hhZG93X3VhcnRyaXMgdG8gc2hhZG93
X3VhcnRtaXMgdG8gaW5kaWNhdGUgdGhhdCBpdCBpcyBtYXNrZWQgaW50ZXJydXB0IHN0YXR1cy4K
PiAtIHVzZSBzbXBfbWIoKSBpbnN0ZWFkIG9mIHNtcF9ybWIoKSBpbiB2cGwwMTFfd3JpdGVfZGF0
YSgpLgo+IAo+IENoYW5nZXMgc2luY2UgdjQ6Cj4gLSBSZW5hbWVkIHZwbDAxMV91cGRhdGUoKSB0
byB2cGwwMTFfdXBkYXRlX2ludGVycnVwdF9zdGF0dXMoKSBhbmQgYWRkZWQgbG9naWMgdG8gYXZv
aWQKPiAgIHJhaXNpbmcgc3B1cmlvdXMgaW50ZXJydXB0cy4KPiAtIFVzZWQgYmFycmllciBpbnN0
cnVjdGlvbnMgY29ycmVjdGx5IHdoaWxlIHJlYWRpbmcvd3JpdGluZyBkYXRhIHRvIHRoZSByaW5n
IGJ1ZmZlci4KPiAtIFByb3BlciBsb2NrIHRha2VuIGJlZm9yZSByZWFkaW5nIHJpbmcgYnVmZmVy
IGluZGljZXMuCj4gCj4gQ2hhbmdlcyBzaW5jZSB2MzoKPiAtIE1vdmVkIHRoZSBjYWxsIHRvIERF
RklORV9YRU5fRkxFWF9SSU5HIGZyb20gdnBsMDExLmggdG8gcHVibGljL2NvbnNvbGUuaC4gVGhp
cyBtYWNybyBkZWZpbmVzCj4gICBzdGFuZGFyZCBmdW5jdGlvbnMgdG8gb3BlcmF0ZSBvbiB0aGUg
cmluZyBidWZmZXIuCj4gLSBMb2NrIHRha2VuIHdoaWxlIHVwZGF0aW5nIHRoZSBpbnRlcnJ1cHQg
bWFzayBhbmQgY2xlYXIgcmVnaXN0ZXJzIGluIG1taW9fd3JpdGUuCj4gLSBVc2UgZ2ZuX3QgaW5z
dGVhZCBvZiB4ZW5fcGZuX3QuCj4gLSB2Z2ljX2ZyZWVfdmlycSBjYWxsZWQgaWYgdGhlcmUgaXMg
YW55IGVycm9yIGluIHZwbDAxMSBpbml0aWFsaXphdGlvbi4KPiAtIG1taW8gaGFuZGxlcnMgZnJl
ZWQgaWYgdGhlcmUgaXMgYW55IGVycm9yIGluIHZwbDAxMSBpbml0aWFsaXphdGlvbi4KPiAtIFJl
bW92ZWQgdnBsMDExLT5pbml0aWFsaXplZCBmbGFnIHVzYWdlIGFzIHRoZSBzYW1lIGNoZWNrIGNv
dWxkIGJlIGRvbmUgCj4gICB1c2luZyB2cGwwMTEtPnJpbmctcmVmLgo+IC0gVXNlZCByZXR1cm4g
aW5zdGVhZCBvZiBicmVhayBpbiB0aGUgc3dpdGNoIGhhbmRsaW5nIG9mIGVtdWxhdGlvbiBvZiBk
aWZmZXJlbnQgcGwwMTEgcmVnaXN0ZXJzLgo+IC0gUmVuYW1lZCB2cGwwMTFfdXBkYXRlX3NwaSgp
IHRvIHZwbDAxMV91cGRhdGUoKS4KPiAKPiBDaGFuZ2VzIHNpbmNlIHYyOgo+IC0gVXNlIGdlbmVy
aWMgdnJlZ19yZWcqIGZvciByZWFkL3dyaXRlIG9mIHJlZ2lzdGVycyBlbXVsYXRpbmcgcGwwMTEu
Cj4gLSBVc2UgZ2VuZXJpYyByaW5nIGJ1ZmZlciBmdW5jdGlvbnMgZGVmaW5lZCB1c2luZyBERUZJ
TkVfWEVOX0ZMRVhfUklORy4KPiAtIFJlbmFtZWQgdGhlIFNQSSBpbmplY3Rpb24gZnVuY3Rpb24g
dG8gdnBsMDExX3VwZGF0ZV9zcGkoKSB0byByZWZsZWN0IGxldmVsIAo+ICAgdHJpZ2dlcmVkIG5h
dHVyZSBvZiBwbDAxMSBpbnRlcnJ1cHRzLgo+IC0gVGhlIHBsMDExIHJlZ2lzdGVyIGFjY2VzcyBh
ZGRyZXNzIHNob3VsZCBhbHdheXMgYmUgdGhlIGJhc2UgYWRkcmVzcyBvZiB0aGUKPiAgIGNvcnJl
c3BvbmRpbmcgcmVnaXN0ZXIgYXMgcGVyIHNlY3Rpb24gQiBvZiB0aGUgU0JTQSBkb2N1bWVudC4g
Rm9yIHRoaXMgcmVhc29uLAo+ICAgdGhlIHJlZ2lzdGVyIHJhbmdlIGFkZHJlc3MgYWNjZXNzIGlz
IG5vdCBhbGxvd2VkLgo+IAo+IENoYW5nZXMgc2luY2UgdjE6Cj4gLSBSZW1vdmVkIHRoZSBvcHRp
bWl6dGlvbiByZWxhdGVkIHRvIHNlbmRpaW5nIGV2ZW50cyB0byB4ZW5jb25zb2xlIAo+IC0gVXNl
IGxvY2FsIHZhcmlhYmxlcyBhcyByaW5nIGJ1ZmZlciBpbmRpY2VzIHdoaWxlIHVzaW5nIHRoZSBy
aW5nIGJ1ZmZlcgo+IAo+ICB4ZW4vYXJjaC9hcm0vS2NvbmZpZyAgICAgICAgICAgICB8ICAgNyAr
Cj4gIHhlbi9hcmNoL2FybS9NYWtlZmlsZSAgICAgICAgICAgIHwgICAxICsKPiAgeGVuL2FyY2gv
YXJtL3ZwbDAxMS5jICAgICAgICAgICAgfCA0NTUgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmggICAgIHwgICA2ICsK
PiAgeGVuL2luY2x1ZGUvYXNtLWFybS9wbDAxMS11YXJ0LmggfCAgIDIgKwo+ICB4ZW4vaW5jbHVk
ZS9hc20tYXJtL3ZwbDAxMS5oICAgICB8ICA3MiArKysrKysrCj4gIHhlbi9pbmNsdWRlL3B1Ymxp
Yy9hcmNoLWFybS5oICAgIHwgICA2ICsKPiAgNyBmaWxlcyBjaGFuZ2VkLCA1NDkgaW5zZXJ0aW9u
cygrKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3ZwbDAxMS5jCj4gIGNyZWF0
ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZwbDAxMS5oCj4gCj4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9LY29uZmlnIGIveGVuL2FyY2gvYXJtL0tjb25maWcKPiBpbmRleCBk
NDZiOThjLi5mNTgwMTlkIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9LY29uZmlnCj4gKysr
IGIveGVuL2FyY2gvYXJtL0tjb25maWcKPiBAQCAtNTAsNiArNTAsMTMgQEAgY29uZmlnIEhBU19J
VFMKPiAgICAgICAgICBwcm9tcHQgIkdJQ3YzIElUUyBNU0kgY29udHJvbGxlciBzdXBwb3J0IiBp
ZiBFWFBFUlQgPSAieSIKPiAgICAgICAgICBkZXBlbmRzIG9uIEhBU19HSUNWMwo+ICAKPiArY29u
ZmlnIFNCU0FfVlVBUlRfQ09OU09MRQo+ICsJYm9vbCAiRW11bGF0ZWQgU0JTQSBVQVJUIGNvbnNv
bGUgc3VwcG9ydCIKPiArCWRlZmF1bHQgeQo+ICsJLS0taGVscC0tLQo+ICsJICBBbGxvd3MgYSBn
dWVzdCB0byB1c2UgU0JTQSBHZW5lcmljIFVBUlQgYXMgYSBjb25zb2xlLiBUaGUKPiArCSAgU0JT
QSBHZW5lcmljIFVBUlQgaW1wbGVtZW50cyBhIHN1YnNldCBvZiBBUk0gUEwwMTEgVUFSVC4KPiAr
Cj4gIGVuZG1lbnUKPiAgCj4gIG1lbnUgIkFSTSBlcnJhdGEgd29ya2Fyb3VuZCB2aWEgdGhlIGFs
dGVybmF0aXZlIGZyYW1ld29yayIKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL01ha2VmaWxl
IGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCj4gaW5kZXggNDllMWZiMi4uZDljNmViZiAxMDA2NDQK
PiAtLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKPiArKysgYi94ZW4vYXJjaC9hcm0vTWFrZWZp
bGUKPiBAQCAtNTAsNiArNTAsNyBAQCBvYmotJChDT05GSUdfSEFTX0dJQ1YzKSArPSB2Z2ljLXYz
Lm8KPiAgb2JqLSQoQ09ORklHX0hBU19JVFMpICs9IHZnaWMtdjMtaXRzLm8KPiAgb2JqLXkgKz0g
dm1fZXZlbnQubwo+ICBvYmoteSArPSB2dGltZXIubwo+ICtvYmotJChDT05GSUdfU0JTQV9WVUFS
VF9DT05TT0xFKSArPSB2cGwwMTEubwo+ICBvYmoteSArPSB2cHNjaS5vCj4gIG9iai15ICs9IHZ1
YXJ0Lm8KPiAgCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92cGwwMTEuYyBiL3hlbi9hcmNo
L2FybS92cGwwMTEuYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uZGM5
ODQ5MAo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vYXJjaC9hcm0vdnBsMDExLmMKPiBAQCAt
MCwwICsxLDQ1NSBAQAo+ICsvKgo+ICsgKiBhcmNoL2FybS92cGwwMTEuYwo+ICsgKgo+ICsgKiBW
aXJ0dWFsIFBMMDExIFVBUlQKPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdh
cmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKPiArICogdW5kZXIg
dGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSwKPiArICogdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbi4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo
b3BlIGl0IHdpbGwgYmUgdXNlZnVsLCBidXQgV0lUSE9VVAo+ICsgKiBBTlkgV0FSUkFOVFk7IHdp
dGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkgb3IKPiAr
ICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGZvcgo+ICsgKiBtb3JlIGRldGFpbHMuCj4gKyAqCj4gKyAqIFlvdSBz
aG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGFsb25nIHdpdGgKPiArICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3
dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPHhlbi9lcnJuby5o
Pgo+ICsjaW5jbHVkZSA8eGVuL2V2ZW50Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4vZ3Vlc3RfYWNjZXNz
Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4vaW5pdC5oPgo+ICsjaW5jbHVkZSA8eGVuL2xpYi5oPgo+ICsj
aW5jbHVkZSA8eGVuL21tLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPiArI2luY2x1ZGUg
PHB1YmxpYy9kb21jdGwuaD4KPiArI2luY2x1ZGUgPHB1YmxpYy9pby9jb25zb2xlLmg+Cj4gKyNp
bmNsdWRlIDxhc20vcGwwMTEtdWFydC5oPgo+ICsjaW5jbHVkZSA8YXNtL3ZnaWMtZW11bC5oPgo+
ICsjaW5jbHVkZSA8YXNtL3ZwbDAxMS5oPgo+ICsKPiArLyoKPiArICogU2luY2UgcGwwMTEgcmVn
aXN0ZXJzIGFyZSAzMi1iaXQgcmVnaXN0ZXJzLCBhbGwgcmVnaXN0ZXJzCj4gKyAqIGFyZSBoYW5k
bGVkIHNpbWlsYXJseSBhbGxvd2luZyA4LWJpdCwgMTYtYml0IGFuZCAzMi1iaXQKPiArICogYWNj
ZXNzZXMgZXhjZXB0IDY0LWJpdCBhY2Nlc3MuCj4gKyAqLwo+ICtzdGF0aWMgYm9vbCB2cGwwMTFf
cmVnMzJfY2hlY2tfYWNjZXNzKHN0cnVjdCBoc3JfZGFidCBkYWJ0KQo+ICt7Cj4gKyAgICByZXR1
cm4gKGRhYnQuc2l6ZSAhPSBEQUJUX0RPVUJMRV9XT1JEKTsKPiArfQo+ICsKPiArc3RhdGljIHZv
aWQgdnBsMDExX3VwZGF0ZV9pbnRlcnJ1cHRfc3RhdHVzKHN0cnVjdCBkb21haW4gKmQpCj4gK3sK
PiArICAgIHN0cnVjdCB2cGwwMTEgKnZwbDAxMSA9ICZkLT5hcmNoLnZwbDAxMTsKPiArICAgIHVp
bnQzMl90IHVhcnRtaXMgPSB2cGwwMTEtPnVhcnRyaXMgJiB2cGwwMTEtPnVhcnRpbXNjOwo+ICsK
PiArICAgIC8qCj4gKyAgICAgKiBUaGlzIGZ1bmN0aW9uIGlzIGV4cGVjdGVkIHRvIGJlIGNhbGxl
ZCB3aXRoIHRoZSBsb2NrIHRha2VuLgo+ICsgICAgICovCj4gKyAgICBBU1NFUlQoc3Bpbl9pc19s
b2NrZWQoJnZwbDAxMS0+bG9jaykpOwo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBUT0RPOiBQTDAx
MSBpbnRlcnJ1cHRzIGFyZSBsZXZlbCB0cmlnZ2VyZWQgd2hpY2ggbWVhbnMKPiArICAgICAqIHRo
YXQgaW50ZXJydXB0IG5lZWRzIHRvIGJlIHNldC9jbGVhciBpbnN0ZWFkIG9mIGJlaW5nCj4gKyAg
ICAgKiBpbmplY3RlZC4gSG93ZXZlciwgY3VycmVudGx5IHZHSUMgZG9lcyBub3QgaGFuZGxlIGxl
dmVsCj4gKyAgICAgKiB0cmlnZ2VyZWQgaW50ZXJydXB0cyBwcm9wZXJseS4gVGhpcyBmdW5jdGlv
biBuZWVkcyB0byBiZQo+ICsgICAgICogcmV2aXNpdGVkIG9uY2UgdkdJQyBzdGFydHMgaGFuZGxp
bmcgbGV2ZWwgdHJpZ2dlcmVkCj4gKyAgICAgKiBpbnRlcnJ1cHRzLgo+ICsgICAgICovCj4gKwo+
ICsgICAgLyoKPiArICAgICAqIFJhaXNlIGFuIGludGVycnVwdCBvbmx5IGlmIGFueSBhZGRpdGlv
bmFsIGludGVycnVwdAo+ICsgICAgICogc3RhdHVzIGJpdCBoYXMgYmVlbiBzZXQgc2luY2UgdGhl
IGxhc3QgdGltZS4KPiArICAgICAqLwo+ICsgICAgaWYgKCB1YXJ0bWlzICYgfnZwbDAxMS0+c2hh
ZG93X3VhcnRtaXMgKQo+ICsgICAgICAgIHZnaWNfdmNwdV9pbmplY3Rfc3BpKGQsIEdVRVNUX1ZQ
TDAxMV9TUEkpOwo+ICsKPiArICAgIHZwbDAxMS0+c2hhZG93X3VhcnRtaXMgPSB1YXJ0bWlzOwo+
ICt9Cj4gKwo+ICtzdGF0aWMgdWludDhfdCB2cGwwMTFfcmVhZF9kYXRhKHN0cnVjdCBkb21haW4g
KmQpCj4gK3sKPiArICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gKyAgICB1aW50OF90IGRhdGEg
PSAwOwo+ICsgICAgc3RydWN0IHZwbDAxMSAqdnBsMDExID0gJmQtPmFyY2gudnBsMDExOwo+ICsg
ICAgc3RydWN0IHhlbmNvbnNfaW50ZXJmYWNlICppbnRmID0gdnBsMDExLT5yaW5nX2J1ZjsKPiAr
ICAgIFhFTkNPTlNfUklOR19JRFggaW5fY29ucywgaW5fcHJvZDsKPiArCj4gKyAgICBWUEwwMTFf
TE9DSyhkLCBmbGFncyk7Cj4gKwo+ICsgICAgaW5fY29ucyA9IGludGYtPmluX2NvbnM7Cj4gKyAg
ICBpbl9wcm9kID0gaW50Zi0+aW5fcHJvZDsKPiArCj4gKyAgICBzbXBfcm1iKCk7Cj4gKwo+ICsg
ICAgLyoKPiArICAgICAqIEl0IGlzIGV4cGVjdGVkIHRoYXQgdGhlcmUgd2lsbCBiZSBkYXRhIGlu
IHRoZSByaW5nIGJ1ZmZlciB3aGVuIHRoaXMKPiArICAgICAqIGZ1bmN0aW9uIGlzIGNhbGxlZCBz
aW5jZSB0aGUgZ3Vlc3QgaXMgZXhwZWN0ZWQgdG8gcmVhZCB0aGUgZGF0YSByZWdpc3Rlcgo+ICsg
ICAgICogb25seSBpZiB0aGUgVFhGRSBmbGFnIGlzIG5vdCBzZXQuCj4gKyAgICAgKiBJZiB0aGUg
Z3Vlc3Qgc3RpbGwgZG9lcyByZWFkIHdoZW4gVFhGRSBiaXQgaXMgc2V0IHRoZW4gMCB3aWxsIGJl
IHJldHVybmVkLgo+ICsgICAgICovCj4gKyAgICBpZiAoIHhlbmNvbnNfcXVldWVkKGluX3Byb2Qs
IGluX2NvbnMsIHNpemVvZihpbnRmLT5pbikpID4gMCApCj4gKyAgICB7Cj4gKyAgICAgICAgZGF0
YSA9IGludGYtPmluW3hlbmNvbnNfbWFzayhpbl9jb25zLCBzaXplb2YoaW50Zi0+aW4pKV07Cj4g
KyAgICAgICAgaW5fY29ucyArPSAxOwo+ICsgICAgICAgIHNtcF9tYigpOwo+ICsgICAgICAgIGlu
dGYtPmluX2NvbnMgPSBpbl9jb25zOwo+ICsgICAgfQo+ICsgICAgZWxzZQo+ICsgICAgICAgIGdw
cmludGsoWEVOTE9HX0VSUiwgInZwbDAxMTogVW5leHBlY3RlZCBJTiByaW5nIGJ1ZmZlciBlbXB0
eVxuIik7Cj4gKwo+ICsgICAgaWYgKCB4ZW5jb25zX3F1ZXVlZChpbl9wcm9kLCBpbl9jb25zLCBz
aXplb2YoaW50Zi0+aW4pKSA9PSAwICkKPiArICAgIHsKPiArICAgICAgICB2cGwwMTEtPnVhcnRm
ciB8PSBSWEZFOwo+ICsgICAgICAgIHZwbDAxMS0+dWFydHJpcyAmPSB+UlhJOwo+ICsgICAgfQo+
ICsKPiArICAgIHZwbDAxMS0+dWFydGZyICY9IH5SWEZGOwo+ICsKPiArICAgIHZwbDAxMV91cGRh
dGVfaW50ZXJydXB0X3N0YXR1cyhkKTsKPiArCj4gKyAgICBWUEwwMTFfVU5MT0NLKGQsIGZsYWdz
KTsKPiArCj4gKyAgICAvKgo+ICsgICAgICogU2VuZCBhbiBldmVudCB0byBjb25zb2xlIGJhY2tl
bmQgdG8gaW5kaWNhdGUgdGhhdCBkYXRhIGhhcyBiZWVuCj4gKyAgICAgKiByZWFkIGZyb20gdGhl
IElOIHJpbmcgYnVmZmVyLgo+ICsgICAgICovCj4gKyAgICBub3RpZnlfdmlhX3hlbl9ldmVudF9j
aGFubmVsKGQsIHZwbDAxMS0+ZXZ0Y2huKTsKPiArCj4gKyAgICByZXR1cm4gZGF0YTsKPiArfQo+
ICsKPiArc3RhdGljIHZvaWQgdnBsMDExX3dyaXRlX2RhdGEoc3RydWN0IGRvbWFpbiAqZCwgdWlu
dDhfdCBkYXRhKQo+ICt7Cj4gKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsgICAgc3RydWN0
IHZwbDAxMSAqdnBsMDExID0gJmQtPmFyY2gudnBsMDExOwo+ICsgICAgc3RydWN0IHhlbmNvbnNf
aW50ZXJmYWNlICppbnRmID0gdnBsMDExLT5yaW5nX2J1ZjsKPiArICAgIFhFTkNPTlNfUklOR19J
RFggb3V0X2NvbnMsIG91dF9wcm9kOwo+ICsKPiArICAgIFZQTDAxMV9MT0NLKGQsIGZsYWdzKTsK
PiArCj4gKyAgICBvdXRfY29ucyA9IGludGYtPm91dF9jb25zOwo+ICsgICAgb3V0X3Byb2QgPSBp
bnRmLT5vdXRfcHJvZDsKPiArCj4gKyAgICBzbXBfbWIoKTsKPiArCj4gKyAgICAvKgo+ICsgICAg
ICogSXQgaXMgZXhwZWN0ZWQgdGhhdCB0aGUgcmluZyBpcyBub3QgZnVsbCB3aGVuIHRoaXMgZnVu
Y3Rpb24gaXMgY2FsbGVkCj4gKyAgICAgKiBhcyB0aGUgZ3Vlc3QgaXMgZXhwZWN0ZWQgdG8gd3Jp
dGUgdG8gdGhlIGRhdGEgcmVnaXN0ZXIgb25seSB3aGVuIHRoZQo+ICsgICAgICogVFhGRiBmbGFn
IGlzIG5vdCBzZXQuCj4gKyAgICAgKiBJbiBjYXNlIHRoZSBndWVzdCBkb2VzIHdyaXRlIGV2ZW4g
d2hlbiB0aGUgVFhGRiBmbGFnIGlzIHNldCB0aGVuIHRoZQo+ICsgICAgICogZGF0YSB3aWxsIGJl
IHNpbGVudGx5IGRyb3BwZWQuCj4gKyAgICAgKi8KPiArICAgIGlmICggeGVuY29uc19xdWV1ZWQo
b3V0X3Byb2QsIG91dF9jb25zLCBzaXplb2YoaW50Zi0+b3V0KSkgIT0KPiArICAgICAgICAgc2l6
ZW9mIChpbnRmLT5vdXQpICkKPiArICAgIHsKPiArICAgICAgICBpbnRmLT5vdXRbeGVuY29uc19t
YXNrKG91dF9wcm9kLCBzaXplb2YoaW50Zi0+b3V0KSldID0gZGF0YTsKPiArICAgICAgICBvdXRf
cHJvZCArPSAxOwo+ICsgICAgICAgIHNtcF93bWIoKTsKPiArICAgICAgICBpbnRmLT5vdXRfcHJv
ZCA9IG91dF9wcm9kOwo+ICsgICAgfQo+ICsgICAgZWxzZQo+ICsgICAgICAgIGdwcmludGsoWEVO
TE9HX0VSUiwgInZwbDAxMTogVW5leHBlY3RlZCBPVVQgcmluZyBidWZmZXIgZnVsbFxuIik7Cj4g
Kwo+ICsgICAgaWYgKCB4ZW5jb25zX3F1ZXVlZChvdXRfcHJvZCwgb3V0X2NvbnMsIHNpemVvZihp
bnRmLT5vdXQpKSA9PQo+ICsgICAgICAgICBzaXplb2YgKGludGYtPm91dCkgKQo+ICsgICAgewo+
ICsgICAgICAgIHZwbDAxMS0+dWFydGZyIHw9IFRYRkY7Cj4gKyAgICAgICAgdnBsMDExLT51YXJ0
cmlzICY9IH5UWEk7Cj4gKyAgICB9Cj4gKwo+ICsgICAgdnBsMDExLT51YXJ0ZnIgfD0gQlVTWTsK
PiArCj4gKyAgICB2cGwwMTEtPnVhcnRmciAmPSB+VFhGRTsKPiArCj4gKyAgICB2cGwwMTFfdXBk
YXRlX2ludGVycnVwdF9zdGF0dXMoZCk7Cj4gKwo+ICsgICAgVlBMMDExX1VOTE9DSyhkLCBmbGFn
cyk7Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIFNlbmQgYW4gZXZlbnQgdG8gY29uc29sZSBiYWNr
ZW5kIHRvIGluZGljYXRlIHRoYXQgdGhlcmUgaXMKPiArICAgICAqIGRhdGEgaW4gdGhlIE9VVCBy
aW5nIGJ1ZmZlci4KPiArICAgICAqLwo+ICsgICAgbm90aWZ5X3ZpYV94ZW5fZXZlbnRfY2hhbm5l
bChkLCB2cGwwMTEtPmV2dGNobik7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgdnBsMDExX21taW9f
cmVhZChzdHJ1Y3QgdmNwdSAqdiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1taW9f
aW5mb190ICppbmZvLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJfdCAq
ciwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKnByaXYpCj4gK3sKPiArICAg
IHN0cnVjdCBoc3JfZGFidCBkYWJ0ID0gaW5mby0+ZGFidDsKPiArICAgIHVpbnQzMl90IHZwbDAx
MV9yZWcgPSAodWludDMyX3QpKGluZm8tPmdwYSAtIEdVRVNUX1BMMDExX0JBU0UpOwo+ICsgICAg
c3RydWN0IHZwbDAxMSAqdnBsMDExID0gJnYtPmRvbWFpbi0+YXJjaC52cGwwMTE7Cj4gKyAgICBz
dHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwo+ICsgICAgdW5zaWduZWQgbG9uZyBmbGFnczsK
PiArCj4gKyAgICBzd2l0Y2ggKCB2cGwwMTFfcmVnICkKPiArICAgIHsKPiArICAgIGNhc2UgRFI6
Cj4gKyAgICAgICAgaWYgKCAhdnBsMDExX3JlZzMyX2NoZWNrX2FjY2VzcyhkYWJ0KSApIGdvdG8g
YmFkX3dpZHRoOwo+ICsKPiArICAgICAgICAqciA9IHZyZWdfcmVnMzJfZXh0cmFjdCh2cGwwMTFf
cmVhZF9kYXRhKGQpLCBpbmZvKTsKPiArICAgICAgICByZXR1cm4gMTsKPiArCj4gKyAgICBjYXNl
IFJTUjoKPiArICAgICAgICBpZiAoICF2cGwwMTFfcmVnMzJfY2hlY2tfYWNjZXNzKGRhYnQpICkg
Z290byBiYWRfd2lkdGg7Cj4gKwo+ICsgICAgICAgIC8qIEl0IGFsd2F5cyByZXR1cm5zIDAgYXMg
dGhlcmUgYXJlIG5vIHBoeXNpY2FsIGVycm9ycy4gKi8KPiArICAgICAgICAqciA9IDA7Cj4gKyAg
ICAgICAgcmV0dXJuIDE7Cj4gKwo+ICsgICAgY2FzZSBGUjoKPiArICAgICAgICBpZiAoICF2cGww
MTFfcmVnMzJfY2hlY2tfYWNjZXNzKGRhYnQpICkgZ290byBiYWRfd2lkdGg7Cj4gKwo+ICsgICAg
ICAgIFZQTDAxMV9MT0NLKGQsIGZsYWdzKTsKPiArICAgICAgICAqciA9IHZyZWdfcmVnMzJfZXh0
cmFjdCh2cGwwMTEtPnVhcnRmciwgaW5mbyk7Cj4gKyAgICAgICAgVlBMMDExX1VOTE9DSyhkLCBm
bGFncyk7Cj4gKyAgICAgICAgcmV0dXJuIDE7Cj4gKwo+ICsgICAgY2FzZSBSSVM6Cj4gKyAgICAg
ICAgaWYgKCAhdnBsMDExX3JlZzMyX2NoZWNrX2FjY2VzcyhkYWJ0KSApIGdvdG8gYmFkX3dpZHRo
Owo+ICsKPiArICAgICAgICBWUEwwMTFfTE9DSyhkLCBmbGFncyk7Cj4gKyAgICAgICAgKnIgPSB2
cmVnX3JlZzMyX2V4dHJhY3QodnBsMDExLT51YXJ0cmlzLCBpbmZvKTsKPiArICAgICAgICBWUEww
MTFfVU5MT0NLKGQsIGZsYWdzKTsKPiArICAgICAgICByZXR1cm4gMTsKPiArCj4gKyAgICBjYXNl
IE1JUzoKPiArICAgICAgICBpZiAoICF2cGwwMTFfcmVnMzJfY2hlY2tfYWNjZXNzKGRhYnQpICkg
Z290byBiYWRfd2lkdGg7Cj4gKwo+ICsgICAgICAgIFZQTDAxMV9MT0NLKGQsIGZsYWdzKTsKPiAr
ICAgICAgICAqciA9IHZyZWdfcmVnMzJfZXh0cmFjdCh2cGwwMTEtPnVhcnRyaXMgJiB2cGwwMTEt
PnVhcnRpbXNjLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZm8pOwo+ICsg
ICAgICAgIFZQTDAxMV9VTkxPQ0soZCwgZmxhZ3MpOwo+ICsgICAgICAgIHJldHVybiAxOwo+ICsK
PiArICAgIGNhc2UgSU1TQzoKPiArICAgICAgICBpZiAoICF2cGwwMTFfcmVnMzJfY2hlY2tfYWNj
ZXNzKGRhYnQpICkgZ290byBiYWRfd2lkdGg7Cj4gKwo+ICsgICAgICAgIFZQTDAxMV9MT0NLKGQs
IGZsYWdzKTsKPiArICAgICAgICAqciA9IHZyZWdfcmVnMzJfZXh0cmFjdCh2cGwwMTEtPnVhcnRp
bXNjLCBpbmZvKTsKPiArICAgICAgICBWUEwwMTFfVU5MT0NLKGQsIGZsYWdzKTsKPiArICAgICAg
ICByZXR1cm4gMTsKPiArCj4gKyAgICBjYXNlIElDUjoKPiArICAgICAgICBpZiAoICF2cGwwMTFf
cmVnMzJfY2hlY2tfYWNjZXNzKGRhYnQpICkgZ290byBiYWRfd2lkdGg7Cj4gKwo+ICsgICAgICAg
IC8qIE9ubHkgd3JpdGUgaXMgdmFsaWQuICovCj4gKyAgICAgICAgcmV0dXJuIDA7Cj4gKwo+ICsg
ICAgZGVmYXVsdDoKPiArICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJ2cGwwMTE6IHVuaGFu
ZGxlZCByZWFkIHIlZCBvZmZzZXQgJSMwOHhcbiIsCj4gKyAgICAgICAgICAgICAgICBkYWJ0LnJl
ZywgdnBsMDExX3JlZyk7Cj4gKyAgICAgICAgcmV0dXJuIDA7Cj4gKyAgICB9Cj4gKwo+ICsgICAg
cmV0dXJuIDE7Cj4gKwo+ICtiYWRfd2lkdGg6Cj4gKyAgICBncHJpbnRrKFhFTkxPR19FUlIsICJ2
cGwwMTE6IGJhZCByZWFkIHdpZHRoICVkIHIlZCBvZmZzZXQgJSMwOHhcbiIsCj4gKyAgICAgICAg
ICAgIGRhYnQuc2l6ZSwgZGFidC5yZWcsIHZwbDAxMV9yZWcpOwo+ICsgICAgZG9tYWluX2NyYXNo
X3N5bmNocm9ub3VzKCk7Cj4gKyAgICByZXR1cm4gMDsKPiArCj4gK30KPiArCj4gK3N0YXRpYyBp
bnQgdnBsMDExX21taW9fd3JpdGUoc3RydWN0IHZjcHUgKnYsCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbW1pb19pbmZvX3QgKmluZm8sCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcmVnaXN0ZXJfdCByLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQg
KnByaXYpCj4gK3sKPiArICAgIHN0cnVjdCBoc3JfZGFidCBkYWJ0ID0gaW5mby0+ZGFidDsKPiAr
ICAgIHVpbnQzMl90IHZwbDAxMV9yZWcgPSAodWludDMyX3QpKGluZm8tPmdwYSAtIEdVRVNUX1BM
MDExX0JBU0UpOwo+ICsgICAgc3RydWN0IHZwbDAxMSAqdnBsMDExID0gJnYtPmRvbWFpbi0+YXJj
aC52cGwwMTE7Cj4gKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwo+ICsgICAgdW5z
aWduZWQgbG9uZyBmbGFnczsKPiArCj4gKyAgICBzd2l0Y2ggKCB2cGwwMTFfcmVnICkKPiArICAg
IHsKPiArICAgIGNhc2UgRFI6Cj4gKyAgICB7Cj4gKyAgICAgICAgdWludDMyX3QgZGF0YSA9IDA7
Cj4gKwo+ICsgICAgICAgIGlmICggIXZwbDAxMV9yZWczMl9jaGVja19hY2Nlc3MoZGFidCkgKSBn
b3RvIGJhZF93aWR0aDsKPiArCj4gKyAgICAgICAgdnJlZ19yZWczMl91cGRhdGUoJmRhdGEsIHIs
IGluZm8pOwo+ICsgICAgICAgIGRhdGEgJj0gMHhGRjsKPiArICAgICAgICB2cGwwMTFfd3JpdGVf
ZGF0YSh2LT5kb21haW4sIGRhdGEpOwo+ICsgICAgICAgIHJldHVybiAxOwo+ICsgICAgfQo+ICsK
PiArICAgIGNhc2UgUlNSOiAvKiBOb3RoaW5nIHRvIGNsZWFyLiAqLwo+ICsgICAgICAgIGlmICgg
IXZwbDAxMV9yZWczMl9jaGVja19hY2Nlc3MoZGFidCkgKSBnb3RvIGJhZF93aWR0aDsKPiArCj4g
KyAgICAgICAgcmV0dXJuIDE7Cj4gKwo+ICsgICAgY2FzZSBGUjoKPiArICAgIGNhc2UgUklTOgo+
ICsgICAgY2FzZSBNSVM6Cj4gKyAgICAgICAgZ290byB3cml0ZV9pZ25vcmU7Cj4gKwo+ICsgICAg
Y2FzZSBJTVNDOgo+ICsgICAgICAgIGlmICggIXZwbDAxMV9yZWczMl9jaGVja19hY2Nlc3MoZGFi
dCkgKSBnb3RvIGJhZF93aWR0aDsKPiArCj4gKyAgICAgICAgVlBMMDExX0xPQ0soZCwgZmxhZ3Mp
Owo+ICsgICAgICAgIHZyZWdfcmVnMzJfdXBkYXRlKCZ2cGwwMTEtPnVhcnRpbXNjLCByLCBpbmZv
KTsKPiArICAgICAgICB2cGwwMTFfdXBkYXRlX2ludGVycnVwdF9zdGF0dXModi0+ZG9tYWluKTsK
PiArICAgICAgICBWUEwwMTFfVU5MT0NLKGQsIGZsYWdzKTsKPiArICAgICAgICByZXR1cm4gMTsK
PiArCj4gKyAgICBjYXNlIElDUjoKPiArICAgICAgICBpZiAoICF2cGwwMTFfcmVnMzJfY2hlY2tf
YWNjZXNzKGRhYnQpICkgZ290byBiYWRfd2lkdGg7Cj4gKwo+ICsgICAgICAgIFZQTDAxMV9MT0NL
KGQsIGZsYWdzKTsKPiArICAgICAgICB2cmVnX3JlZzMyX2NsZWFyYml0cygmdnBsMDExLT51YXJ0
cmlzLCByLCBpbmZvKTsKPiArICAgICAgICB2cGwwMTFfdXBkYXRlX2ludGVycnVwdF9zdGF0dXMo
ZCk7Cj4gKyAgICAgICAgVlBMMDExX1VOTE9DSyhkLCBmbGFncyk7Cj4gKyAgICAgICAgcmV0dXJu
IDE7Cj4gKwo+ICsgICAgZGVmYXVsdDoKPiArICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJ2
cGwwMTE6IHVuaGFuZGxlZCB3cml0ZSByJWQgb2Zmc2V0ICUjMDh4XG4iLAo+ICsgICAgICAgICAg
ICAgICAgZGFidC5yZWcsIHZwbDAxMV9yZWcpOwo+ICsgICAgICAgIHJldHVybiAwOwo+ICsgICAg
fQo+ICsKPiArd3JpdGVfaWdub3JlOgo+ICsgICAgcmV0dXJuIDE7Cj4gKwo+ICtiYWRfd2lkdGg6
Cj4gKyAgICBncHJpbnRrKFhFTkxPR19FUlIsICJ2cGwwMTE6IGJhZCB3cml0ZSB3aWR0aCAlZCBy
JWQgb2Zmc2V0ICUjMDh4XG4iLAo+ICsgICAgICAgICAgICBkYWJ0LnNpemUsIGRhYnQucmVnLCB2
cGwwMTFfcmVnKTsKPiArICAgIGRvbWFpbl9jcmFzaF9zeW5jaHJvbm91cygpOwo+ICsgICAgcmV0
dXJuIDA7Cj4gKwo+ICt9Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IG1taW9faGFuZGxlcl9v
cHMgdnBsMDExX21taW9faGFuZGxlciA9IHsKPiArICAgIC5yZWFkID0gdnBsMDExX21taW9fcmVh
ZCwKPiArICAgIC53cml0ZSA9IHZwbDAxMV9tbWlvX3dyaXRlLAo+ICt9Owo+ICsKPiArc3RhdGlj
IHZvaWQgdnBsMDExX2RhdGFfYXZhaWwoc3RydWN0IGRvbWFpbiAqZCkKPiArewo+ICsgICAgdW5z
aWduZWQgbG9uZyBmbGFnczsKPiArICAgIHN0cnVjdCB2cGwwMTEgKnZwbDAxMSA9ICZkLT5hcmNo
LnZwbDAxMTsKPiArICAgIHN0cnVjdCB4ZW5jb25zX2ludGVyZmFjZSAqaW50ZiA9IHZwbDAxMS0+
cmluZ19idWY7Cj4gKyAgICBYRU5DT05TX1JJTkdfSURYIGluX2NvbnMsIGluX3Byb2QsIG91dF9j
b25zLCBvdXRfcHJvZDsKPiArICAgIFhFTkNPTlNfUklOR19JRFggaW5fcmluZ19xc2l6ZSwgb3V0
X3JpbmdfcXNpemU7Cj4gKwo+ICsgICAgVlBMMDExX0xPQ0soZCwgZmxhZ3MpOwo+ICsKPiArICAg
IGluX2NvbnMgPSBpbnRmLT5pbl9jb25zOwo+ICsgICAgaW5fcHJvZCA9IGludGYtPmluX3Byb2Q7
Cj4gKyAgICBvdXRfY29ucyA9IGludGYtPm91dF9jb25zOwo+ICsgICAgb3V0X3Byb2QgPSBpbnRm
LT5vdXRfcHJvZDsKPiArCj4gKyAgICBzbXBfcm1iKCk7Cj4gKwo+ICsgICAgaW5fcmluZ19xc2l6
ZSA9IHhlbmNvbnNfcXVldWVkKGluX3Byb2QsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW5fY29ucywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
aXplb2YoaW50Zi0+aW4pKTsKPiArCj4gKyAgICBvdXRfcmluZ19xc2l6ZSA9IHhlbmNvbnNfcXVl
dWVkKG91dF9wcm9kLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRf
Y29ucywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGludGYt
Pm91dCkpOwo+ICsKPiArICAgIC8qIFVwZGF0ZSB0aGUgdWFydCByeCBzdGF0ZSBpZiB0aGUgYnVm
ZmVyIGlzIG5vdCBlbXB0eS4gKi8KPiArICAgIGlmICggaW5fcmluZ19xc2l6ZSAhPSAwICkKPiAr
ICAgIHsKPiArICAgICAgICB2cGwwMTEtPnVhcnRmciAmPSB+UlhGRTsKPiArICAgICAgICBpZiAo
IGluX3JpbmdfcXNpemUgPT0gc2l6ZW9mKGludGYtPmluKSApCj4gKyAgICAgICAgICAgIHZwbDAx
MS0+dWFydGZyIHw9IFJYRkY7Cj4gKyAgICAgICAgdnBsMDExLT51YXJ0cmlzIHw9IFJYSTsKPiAr
ICAgIH0KPiArCj4gKyAgICAvKiBVcGRhdGUgdGhlIHVhcnQgdHggc3RhdGUgaWYgdGhlIGJ1ZmZl
ciBpcyBub3QgZnVsbC4gKi8KPiArICAgIGlmICggb3V0X3JpbmdfcXNpemUgIT0gc2l6ZW9mKGlu
dGYtPm91dCkgKQo+ICsgICAgewo+ICsgICAgICAgIHZwbDAxMS0+dWFydGZyICY9IH5UWEZGOwo+
ICsgICAgICAgIHZwbDAxMS0+dWFydHJpcyB8PSBUWEk7Cj4gKyAgICAgICAgaWYgKCBvdXRfcmlu
Z19xc2l6ZSA9PSAwICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHZwbDAxMS0+dWFydGZy
ICY9IH5CVVNZOwo+ICsgICAgICAgICAgICB2cGwwMTEtPnVhcnRmciB8PSBUWEZFOwo+ICsgICAg
ICAgIH0KPiArICAgIH0KPiArCj4gKyAgICB2cGwwMTFfdXBkYXRlX2ludGVycnVwdF9zdGF0dXMo
ZCk7Cj4gKwo+ICsgICAgVlBMMDExX1VOTE9DSyhkLCBmbGFncyk7Cj4gK30KPiArCj4gK3N0YXRp
YyB2b2lkIHZwbDAxMV9ub3RpZmljYXRpb24oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBw
b3J0KQo+ICt7Cj4gKyAgICB2cGwwMTFfZGF0YV9hdmFpbCh2LT5kb21haW4pOwo+ICt9Cj4gKwo+
ICtpbnQgZG9tYWluX3ZwbDAxMV9pbml0KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2cGwwMTFf
aW5pdF9pbmZvICppbmZvKQo+ICt7Cj4gKyAgICBpbnQgcmM7Cj4gKyAgICBzdHJ1Y3QgdnBsMDEx
ICp2cGwwMTEgPSAmZC0+YXJjaC52cGwwMTE7Cj4gKwo+ICsgICAgaWYgKCB2cGwwMTEtPnJpbmdf
YnVmICkKPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiArCj4gKyAgICAvKiBNYXAgdGhlIGd1
ZXN0IFBGTiB0byBYZW4gYWRkcmVzcyBzcGFjZS4gKi8KPiArICAgIHJjID0gIHByZXBhcmVfcmlu
Z19mb3JfaGVscGVyKGQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZm5f
eChpbmZvLT5nZm4pLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZwbDAx
MS0+cmluZ19wYWdlLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZwbDAx
MS0+cmluZ19idWYpOwo+ICsgICAgaWYgKCByYyA8IDAgKQo+ICsgICAgICAgIGdvdG8gb3V0Owo+
ICsKPiArICAgIHJjID0gdmdpY19yZXNlcnZlX3ZpcnEoZCwgR1VFU1RfVlBMMDExX1NQSSk7Cj4g
KyAgICBpZiAoICFyYyApCj4gKyAgICB7Cj4gKyAgICAgICAgcmMgPSAtRUlOVkFMOwo+ICsgICAg
ICAgIGdvdG8gb3V0MTsKPiArICAgIH0KPiArCj4gKyAgICByYyA9IGFsbG9jX3VuYm91bmRfeGVu
X2V2ZW50X2NoYW5uZWwoZCwgMCwgaW5mby0+Y29uc29sZV9kb21pZCwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2cGwwMTFfbm90aWZpY2F0aW9uKTsKPiArICAg
IGlmICggcmMgPCAwICkKPiArICAgICAgICBnb3RvIG91dDI7Cj4gKwo+ICsgICAgdnBsMDExLT5l
dnRjaG4gPSBpbmZvLT5ldnRjaG4gPSByYzsKPiArCj4gKyAgICBzcGluX2xvY2tfaW5pdCgmdnBs
MDExLT5sb2NrKTsKPiArCj4gKyAgICByZWdpc3Rlcl9tbWlvX2hhbmRsZXIoZCwgJnZwbDAxMV9t
bWlvX2hhbmRsZXIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgR1VFU1RfUEwwMTFfQkFT
RSwgR1VFU1RfUEwwMTFfU0laRSwgTlVMTCk7Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4gKwo+ICtv
dXQyOgo+ICsgICAgdmdpY19mcmVlX3ZpcnEoZCwgR1VFU1RfVlBMMDExX1NQSSk7Cj4gKwo+ICtv
dXQxOgo+ICsgICAgZGVzdHJveV9yaW5nX2Zvcl9oZWxwZXIoJnZwbDAxMS0+cmluZ19idWYsIHZw
bDAxMS0+cmluZ19wYWdlKTsKPiArCj4gK291dDoKPiArICAgIHJldHVybiByYzsKPiArfQo+ICsK
PiArdm9pZCBkb21haW5fdnBsMDExX2RlaW5pdChzdHJ1Y3QgZG9tYWluICpkKQo+ICt7Cj4gKyAg
ICBzdHJ1Y3QgdnBsMDExICp2cGwwMTEgPSAmZC0+YXJjaC52cGwwMTE7Cj4gKwo+ICsgICAgaWYg
KCAhdnBsMDExLT5yaW5nX2J1ZiApCj4gKyAgICAgICAgcmV0dXJuOwo+ICsKPiArICAgIGZyZWVf
eGVuX2V2ZW50X2NoYW5uZWwoZCwgdnBsMDExLT5ldnRjaG4pOwo+ICsgICAgZGVzdHJveV9yaW5n
X2Zvcl9oZWxwZXIoJnZwbDAxMS0+cmluZ19idWYsIHZwbDAxMS0+cmluZ19wYWdlKTsKPiArICAg
IHhmcmVlKGQtPmFyY2gudm1taW8uaGFuZGxlcnMpOwo+ICt9Cj4gKwo+ICsvKgo+ICsgKiBMb2Nh
bCB2YXJpYWJsZXM6Cj4gKyAqIG1vZGU6IEMKPiArICogYy1maWxlLXN0eWxlOiAiQlNEIgo+ICsg
KiBjLWJhc2ljLW9mZnNldDogNAo+ICsgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKPiArICogRW5k
Ogo+ICsgKi8KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKPiBpbmRleCA4ZGZjMWQxLi4xYTExNDVkIDEwMDY0
NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKPiArKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2RvbWFpbi5oCj4gQEAgLTExLDYgKzExLDcgQEAKPiAgI2luY2x1ZGUgPHB1Ymxp
Yy9odm0vcGFyYW1zLmg+Cj4gICNpbmNsdWRlIDx4ZW4vc2VyaWFsLmg+Cj4gICNpbmNsdWRlIDx4
ZW4vcmJ0cmVlLmg+Cj4gKyNpbmNsdWRlIDxhc20tYXJtL3ZwbDAxMS5oPgo+ICAKPiAgc3RydWN0
IGh2bV9kb21haW4KPiAgewo+IEBAIC0xNDUsNiArMTQ2LDExIEBAIHN0cnVjdCBhcmNoX2RvbWFp
bgo+ICAgICAgc3RydWN0IHsKPiAgICAgICAgICB1aW50OF90IHByaXZpbGVnZWRfY2FsbF9lbmFi
bGVkIDogMTsKPiAgICAgIH0gbW9uaXRvcjsKPiArCj4gKyNpZmRlZiBDT05GSUdfU0JTQV9WVUFS
VF9DT05TT0xFCj4gKyAgICBzdHJ1Y3QgdnBsMDExIHZwbDAxMTsKPiArI2VuZGlmCj4gKwo+ICB9
ICBfX2NhY2hlbGluZV9hbGlnbmVkOwo+ICAKPiAgc3RydWN0IGFyY2hfdmNwdQo+IGRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BsMDExLXVhcnQuaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcGwwMTEtdWFydC5oCj4gaW5kZXggMTIzZjQ3Ny4uNTdlOWVjNyAxMDA2NDQKPiAtLS0gYS94
ZW4vaW5jbHVkZS9hc20tYXJtL3BsMDExLXVhcnQuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcGwwMTEtdWFydC5oCj4gQEAgLTQ5LDYgKzQ5LDggQEAKPiAgLyogRlIgYml0cyAqLwo+ICAj
ZGVmaW5lIFRYRkUgICAoMTw8NykgLyogVFggRklGTyBlbXB0eSAqLwo+ICAjZGVmaW5lIFJYRkUg
ICAoMTw8NCkgLyogUlggRklGTyBlbXB0eSAqLwo+ICsjZGVmaW5lIFRYRkYgICAoMTw8NSkgLyog
VFggRklGTyBmdWxsICovCj4gKyNkZWZpbmUgUlhGRiAgICgxPDw2KSAvKiBSWCBGSUZPIGZ1bGwg
Ki8KPiAgI2RlZmluZSBCVVNZICAgKDE8PDMpIC8qIFRyYW5zbWl0IGlzIG5vdCBjb21wbGV0ZSAq
Lwo+ICAKPiAgLyogTENSX0ggYml0cyAqLwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
YXJtL3ZwbDAxMS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS92cGwwMTEuaAo+IG5ldyBmaWxlIG1v
ZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uMDQzOWU2NAo+IC0tLSAvZGV2L251bGwKPiArKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZwbDAxMS5oCj4gQEAgLTAsMCArMSw3MiBAQAo+ICsvKgo+
ICsgKiBpbmNsdWRlL3hlbi92cGwwMTEuaAo+ICsgKgo+ICsgKiBWaXJ0dWFsIFBMMDExIFVBUlQK
PiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKPiArICogdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25k
aXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwKPiArICogdmVyc2lvbiAy
LCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KPiArICoKPiAr
ICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIGl0IHdpbGwgYmUgdXNl
ZnVsLCBidXQgV0lUSE9VVAo+ICsgKiBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w
bGllZCB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkgb3IKPiArICogRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZv
cgo+ICsgKiBtb3JlIGRldGFpbHMuCj4gKyAqCj4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZl
ZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFsb25nIHdpdGgKPiAr
ICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2Vz
Lz4uCj4gKyAqLwo+ICsKPiArI2lmbmRlZiBfVlBMMDExX0hfCj4gKyNkZWZpbmUgX1ZQTDAxMV9I
Xwo+ICsKPiArI2luY2x1ZGUgPHB1YmxpYy9kb21jdGwuaD4KPiArI2luY2x1ZGUgPHB1YmxpYy9p
by9yaW5nLmg+Cj4gKyNpbmNsdWRlIDxhc20vdnJlZy5oPgo+ICsjaW5jbHVkZSA8eGVuL21tLmg+
Cj4gKwo+ICsvKiBoZWxwZXIgbWFjcm9zICovCj4gKyNkZWZpbmUgVlBMMDExX0xPQ0soZCxmbGFn
cykgc3Bpbl9sb2NrX2lycXNhdmUoJihkKS0+YXJjaC52cGwwMTEubG9jaywgZmxhZ3MpCj4gKyNk
ZWZpbmUgVlBMMDExX1VOTE9DSyhkLGZsYWdzKSBzcGluX3VubG9ja19pcnFyZXN0b3JlKCYoZCkt
PmFyY2gudnBsMDExLmxvY2ssIGZsYWdzKQo+ICsKPiArc3RydWN0IHZwbDAxMSB7Cj4gKyAgICB2
b2lkICpyaW5nX2J1ZjsKPiArICAgIHN0cnVjdCBwYWdlX2luZm8gKnJpbmdfcGFnZTsKPiArICAg
IHVpbnQzMl90ICAgIHVhcnRmcjsgICAgICAgICAvKiBGbGFnIHJlZ2lzdGVyICovCj4gKyAgICB1
aW50MzJfdCAgICB1YXJ0Y3I7ICAgICAgICAgLyogQ29udHJvbCByZWdpc3RlciAqLwo+ICsgICAg
dWludDMyX3QgICAgdWFydGltc2M7ICAgICAgIC8qIEludGVycnVwdCBtYXNrIHJlZ2lzdGVyKi8K
PiArICAgIHVpbnQzMl90ICAgIHVhcnRpY3I7ICAgICAgICAvKiBJbnRlcnJ1cHQgY2xlYXIgcmVn
aXN0ZXIgKi8KPiArICAgIHVpbnQzMl90ICAgIHVhcnRyaXM7ICAgICAgICAvKiBSYXcgaW50ZXJy
dXB0IHN0YXR1cyByZWdpc3RlciAqLwo+ICsgICAgdWludDMyX3QgICAgc2hhZG93X3VhcnRtaXM7
IC8qIHNoYWRvdyBtYXNrZWQgaW50ZXJydXB0IHJlZ2lzdGVyICovCj4gKyAgICBzcGlubG9ja190
ICBsb2NrOwo+ICsgICAgZXZ0Y2huX3BvcnRfdCBldnRjaG47Cj4gK307Cj4gKwo+ICtzdHJ1Y3Qg
dnBsMDExX2luaXRfaW5mbyB7Cj4gKyAgICB1aW50MzJfdCBjb25zb2xlX2RvbWlkOwo+ICsgICAg
Z2ZuX3QgZ2ZuOwo+ICsgICAgZXZ0Y2huX3BvcnRfdCBldnRjaG47Cj4gK307Cj4gKwo+ICsjaWZk
ZWYgQ09ORklHX1NCU0FfVlVBUlRfQ09OU09MRQo+ICtpbnQgZG9tYWluX3ZwbDAxMV9pbml0KHN0
cnVjdCBkb21haW4gKmQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHZwbDAxMV9p
bml0X2luZm8gKmluZm8pOwo+ICt2b2lkIGRvbWFpbl92cGwwMTFfZGVpbml0KHN0cnVjdCBkb21h
aW4gKmQpOwo+ICsjZWxzZQo+ICtzdGF0aWMgaW5saW5lIGludCBkb21haW5fdnBsMDExX2luaXQo
c3RydWN0IGRvbWFpbiAqZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCB2cGwwMTFfaW5pdF9pbmZvICppbmZvKQo+ICt7Cj4gKyAgICByZXR1cm4gLUVOT1NZ
UzsKPiArfQo+ICsKPiArc3RhdGljIGlubGluZSB2b2lkIGRvbWFpbl92cGwwMTFfZGVpbml0KHN0
cnVjdCBkb21haW4gKmQpIHsgfQo+ICsjZW5kaWYKPiArI2VuZGlmICAvKiBfVlBMMDExX0hfICov
Cj4gKwo+ICsvKgo+ICsgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gKyAqIG1vZGU6IEMKPiArICogYy1m
aWxlLXN0eWxlOiAiQlNEIgo+ICsgKiBjLWJhc2ljLW9mZnNldDogNAo+ICsgKiBpbmRlbnQtdGFi
cy1tb2RlOiBuaWwKPiArICogRW5kOgo+ICsgKi8KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
cHVibGljL2FyY2gtYXJtLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC1hcm0uaAo+IGluZGV4
IGJkOTc0ZmIuLjg1YWI2NjUgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gt
YXJtLmgKPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC1hcm0uaAo+IEBAIC00MTAsNiAr
NDEwLDEwIEBAIHR5cGVkZWYgdWludDY0X3QgeGVuX2NhbGxiYWNrX3Q7Cj4gICNkZWZpbmUgR1VF
U1RfQUNQSV9CQVNFIDB4MjAwMDAwMDBVTEwKPiAgI2RlZmluZSBHVUVTVF9BQ1BJX1NJWkUgMHgw
MjAwMDAwMFVMTAo+ICAKPiArLyogUEwwMTEgbWFwcGluZ3MgKi8KPiArI2RlZmluZSBHVUVTVF9Q
TDAxMV9CQVNFICAgIDB4MjIwMDAwMDBVTEwKPiArI2RlZmluZSBHVUVTVF9QTDAxMV9TSVpFICAg
IDB4MDAwMDEwMDBVTEwKPiArCj4gIC8qCj4gICAqIDE2TUIgPT0gNDA5NiBwYWdlcyByZXNlcnZl
ZCBmb3IgZ3Vlc3QgdG8gdXNlIGFzIGEgcmVnaW9uIHRvIG1hcCBpdHMKPiAgICogZ3JhbnQgdGFi
bGUgaW4uCj4gQEAgLTQ0NCw2ICs0NDgsOCBAQCB0eXBlZGVmIHVpbnQ2NF90IHhlbl9jYWxsYmFj
a190Owo+ICAjZGVmaW5lIEdVRVNUX1RJTUVSX1BIWVNfTlNfUFBJIDMwCj4gICNkZWZpbmUgR1VF
U1RfRVZUQ0hOX1BQSSAgICAgICAgMzEKPiAgCj4gKyNkZWZpbmUgR1VFU1RfVlBMMDExX1NQSSAg
ICAgICAgMzIKPiArCj4gIC8qIFBTQ0kgZnVuY3Rpb25zICovCj4gICNkZWZpbmUgUFNDSV9jcHVf
c3VzcGVuZCAwCj4gICNkZWZpbmUgUFNDSV9jcHVfb2ZmICAgICAxCj4gLS0gCj4gMi43LjQKPiAK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 19:43:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 19:43:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXYOV-0001Gy-Gw; Tue, 18 Jul 2017 19:42:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXYOT-0001GB-Ed
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 19:42:53 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 8D/66-02033-CB46E695; Tue, 18 Jul 2017 19:42:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsVybKJssu7ulLx
 Igw/fzSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owL+2YyF9xKrHj1ooe1gXGeaxcjF4eQwBIm
 iaert7F1MXJysAg4SHxf/5qxi5GDg1EgRuLBD2uQMKNAmMTky0tYIUq0JT61r2ECsdkEDCX+P
 tnEBlIuAWQv+cwBEhYRMJJ48egyC8h4ZoFjjBIvL51mB0kIC0RK/Jn2kQXE5hTwkfi2dAtYnF
 fAS2Ld7NVMEPd0M0p0/r4DtkBUQFfi0L8/bBBFghInZz4Ba2YW0JJYPn0bywRGgVlIUrOQpBY
 wMq1i1ChOLSpLLdI1NNVLKspMzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAgMQwYg2MHY
 sN3zEKMkB5OSKO9W5bxIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8MclAOcGi1PTUirTMHGBEw
 KQlOHiURHgrQdK8xQWJucWZ6RCpU4yKUuK80iAJAZBERmkeXBssCi8xykoJ8zICHSLEU5BalJ
 tZgir/ilGcg1FJmLcDZApPZl4J3PRXQIuZgBYL++aALC5JREhJNTCGr/wcee7FjF/pKzV/PGV
 8+CpWdxrrx7ceJ7SEC9clL3zN6F6SVfc/+O5u74gS/op/O9hnpCntYFKXP8uZr1PRtui+6ikj
 CY6QaXtC7h3fK8Y/a92PF73T+sXSbqznLT1QeZFj0wehd8srNsgdmD3jb//l1pdX3wmzTu1x5
 t0/ae9haZ+nee7ySizFGYmGWsxFxYkAuADXsb0CAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500406970!100576130!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39990 invoked from network); 18 Jul 2017 19:42:51 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 19:42:51 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8C66622BC7;
 Tue, 18 Jul 2017 19:42:49 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8C66622BC7
Date: Tue, 18 Jul 2017 12:42:48 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
In-Reply-To: <1500296815-10243-7-git-send-email-bhupinder.thakur@linaro.org>
Message-ID: <alpine.DEB.2.10.1707181240190.2841@sstabellini-ThinkPad-X260>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-7-git-send-email-bhupinder.thakur@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 06/25 v6] xen/arm: vpl011: Add a new domctl
 API to initialize vpl011
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAxNyBKdWwgMjAxNywgQmh1cGluZGVyIFRoYWt1ciB3cm90ZToKPiBBZGQgYSBuZXcg
ZG9tY3RsIEFQSSB0byBpbml0aWFsaXplIHZwbDAxMS4gSXQgdGFrZXMgdGhlIEdGTiBhbmQgY29u
c29sZQo+IGJhY2tlbmQgZG9taWQgYXMgaW5wdXQgYW5kIHJldHVybnMgYW4gZXZlbnQgY2hhbm5l
bCB0byBiZSB1c2VkIGZvcgo+IHNlbmRpbmcgYW5kIHJlY2VpdmluZyBldmVudHMgZnJvbSBYZW4u
Cj4gCj4gWGVuIHdpbGwgY29tbXVuaWNhdGUgd2l0aCB4ZW5jb25zb2xlIHVzaW5nIEdGTiBhcyB0
aGUgcmluZyBidWZmZXIgYW5kCj4gdGhlIGV2ZW50IGNoYW5uZWwgdG8gdHJhbnNtaXQgYW5kIHJl
Y2VpdmUgcGwwMTEgZGF0YSBvbiB0aGUgZ3Vlc3QgZG9tYWluJ3MKPiBiZWhhbGYuCj4gCj4gU2ln
bmVkLW9mZi1ieTogQmh1cGluZGVyIFRoYWt1ciA8Ymh1cGluZGVyLnRoYWt1ckBsaW5hcm8ub3Jn
Pgo+IC0tLQo+IENDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KPiBD
QzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiBDQzogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgo+IAo+IENoYW5nZXMgc2luY2UgdjU6Cj4gLSB4Y19kb21fdnBsMDExX2luaXQo
KSB3aWxsIGJlIGNvbXBpbGVkIGZvciBib3RoIHg4Ni9hcm0gYXJjaGl0ZWN0dXJlcyBhcyB0aGVy
ZQo+ICAgaXMgbm90aGluZyBhcmNoaXRlY3R1cmUgc3BlY2lmaWMgaW4gdGhpcyBmdW5jdGlvbi4g
VGhpcyBmdW5jdGlvbiB3aWxsIHJldHVybiAKPiAgIGVycm9yIHdoZW4gY2FsbGVkIGZvciB4ODYu
Cj4gLSBGaXhlZCBjb2Rpbmcgc3R5bGUgaXNzdWVzIGluIGxpYnhsLgo+IAo+IENoYW5nZXMgc2lu
Y2UgdjQ6Cj4gLSBSZW1vdmVkIGxpYnhsX19hcmNoX2RvbWFpbl9jcmVhdGVfZmluaXNoKCkuCj4g
LSBBZGRlZCBhIG5ldyBmdW5jdGlvbiBsaWJ4bF9fYXJjaF9idWlsZF9kb21fZmluaXNoKCksIHdo
aWNoIGlzIGNhbGxlZCBhdCB0aGUgbGFzdAo+ICAgaW4gbGlieGxfX2J1aWxkX2RvbSgpLiBUaGlz
IGZ1bmN0aW9uIGNhbGxzIHRoZSB2cGwwMTEgaW5pdGlhbGl6YXRpb24gZnVuY3Rpb24gbm93Lgo+
IAo+IENoYW5nZXMgc2luY2UgdjM6Cj4gLSBBZGRlZCBhIG5ldyBhcmNoIHNwZWNpZmljIGZ1bmN0
aW9uIGxpYnhsX19hcmNoX2RvbWFpbl9jcmVhdGVfZmluaXNoKCksIHdoaWNoCj4gICBjYWxscyB0
aGUgdnBsMDExIGluaXRpYWxpemF0aW9uIGZ1bmN0aW9uLiBGb3IgeDg2IHRoaXMgZnVuY3Rpb24g
ZG9lcyBub3QgZG8KPiAgIGFueXRoaW5nLgo+IC0gZG9tYWluX3ZwbDAxMV9pbml0KCkgdGFrZXMg
YSBwb2ludGVyIHRvIGEgc3RydWN0dXJlIHdoaWNoIGNvbnRhaW5zIGFsbCB0aGUgCj4gICByZXF1
aXJlZCBpbmZvcm1hdGlvbiBzdWNoIGFzIGNvbnNvbGVfZG9taWQsIGdmbiBpbnN0ZWFkIG9mIHBh
c3NpbmcgcGFyYW1ldGVycwo+ICAgc2VwYXJhdGVseS4KPiAtIERyb3BwZWQgYSBET01DVEwgQVBJ
IGRlZmluZWQgZm9yIGRlLWluaXRpYWxpemluZyB2cGwwMTEgYXMgdGhhdCBzaG91bGQgYmUKPiAg
IHRha2VuIGNhcmUgd2hlbiB0aGUgZG9tYWluIGlzIGRlc3Ryb3llZCAoYW5kIG5vdCBkZXBlbmRl
bnQgb24gdXNlcnNwYWNlIAo+ICAgbGlicmFyaWVzL2FwcGxpY2F0aW9ucykuCj4gCj4gQ2hhbmdl
cyBzaW5jZSB2MjoKPiAtIFJlcGxhY2VkIHRoZSBET01DVEwgQVBJcyBkZWZpbmVkIGZvciBnZXQv
c2V0IG9mIGV2ZW50IGNoYW5uZWwgYW5kIEdGTiB3aXRoIAo+ICAgYSBzZXQgb2YgRE9NQ1RMIEFQ
SXMgZm9yIGluaXRpYWxpemluZyBhbmQgZGUtaW5pdGlhbGl6aW5nIHZwbDAxMSBlbXVsYXRpb24u
Cj4gCj4gIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIHwgMTggKysrKysrKysrKysrKysr
KysrCj4gIHRvb2xzL2xpYnhjL3hjX2RvbWFpbi5jICAgICAgIHwgMjQgKysrKysrKysrKysrKysr
KysrKysrKysrCj4gIHRvb2xzL2xpYnhsL2xpYnhsX2FyY2guaCAgICAgIHwgIDYgKysrKysrCj4g
IHRvb2xzL2xpYnhsL2xpYnhsX2FybS5jICAgICAgIHwgMjAgKysrKysrKysrKysrKysrKysrKysK
PiAgdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgICAgICAgfCAgNCArKysrCj4gIHRvb2xzL2xpYnhs
L2xpYnhsX3g4Ni5jICAgICAgIHwgIDggKysrKysrKysKPiAgeGVuL2FyY2gvYXJtL2RvbWFpbi5j
ICAgICAgICAgfCAgNSArKysrKwo+ICB4ZW4vYXJjaC9hcm0vZG9tY3RsLmMgICAgICAgICB8IDM3
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgeGVuL2luY2x1ZGUvcHVi
bGljL2RvbWN0bC5oICAgfCAyMSArKysrKysrKysrKysrKysrKysrKysKPiAgOSBmaWxlcyBjaGFu
Z2VkLCAxNDMgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNs
dWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCj4gaW5kZXggYzUx
YmIzYi4uNDIzYzZmMyAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwu
aAo+ICsrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCj4gQEAgLTg4Niw2ICs4ODYs
MjQgQEAgaW50IHhjX3ZjcHVfZ2V0Y29udGV4dCh4Y19pbnRlcmZhY2UgKnhjaCwKPiAgICAgICAg
ICAgICAgICAgICAgICAgICB2Y3B1X2d1ZXN0X2NvbnRleHRfYW55X3QgKmN0eHQpOwo+ICAKPiAg
LyoqCj4gKyAqIFRoaXMgZnVuY3Rpb24gaW5pdGlhbGl6ZXMgdGhlIHZwbDAxMSBlbXVsYXRpb24g
YW5kIHJldHVybnMKPiArICogdGhlIGV2ZW50IHRvIGJlIHVzZWQgYnkgdGhlIGJhY2tlbmQgZm9y
IGNvbW11bmljYXRpbmcgd2l0aAo+ICsgKiB0aGUgZW11bGF0aW9uIGNvZGUuCj4gKyAqCj4gKyAq
IEBwYXJtIHhjaCBhIGhhbmRsZSB0byBhbiBvcGVuIGh5cGVydmlzb3IgaW50ZXJmYWNlCj4gKyAq
IEBwYXJtIGRvbWlkIHRoZSBkb21haW4gdG8gZ2V0IGluZm9ybWF0aW9uIGZyb20KPiArICogQHBh
cm0gY29uc29sZV9kb21pZCB0aGUgZG9taWQgb2YgdGhlIGJhY2tlbmQgY29uc29sZQo+ICsgKiBA
cGFybSBnZm4gdGhlIGd1ZXN0IHBmbiB0byBiZSB1c2VkIGFzIHRoZSByaW5nIGJ1ZmZlcgo+ICsg
KiBAcGFybSBldnRjaG4gdGhlIGV2ZW50IGNoYW5uZWwgdG8gYmUgdXNlZCBmb3IgZXZlbnRzCj4g
KyAqIEByZXR1cm4gMCBvbiBzdWNjZXNzLCBuZWdhdGl2ZSBlcnJvciBvbiBmYWlsdXJlCj4gKyAq
Lwo+ICtpbnQgeGNfZG9tX3ZwbDAxMV9pbml0KHhjX2ludGVyZmFjZSAqeGNoLAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgIGRvbWlkX3QgZG9taWQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgY29uc29sZV9kb21pZCwKCldoeSBpcyB0aGlzIHVpbnQzMl90IGluc3RlYWQgb2Yg
ZG9taWRfdD8KCgo+ICsgICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCBnZm4sCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgZXZ0Y2huX3BvcnRfdCAqZXZ0Y2huKTsKPiArCj4gKy8qKgo+
ICAgKiBUaGlzIGZ1bmN0aW9uIHJldHVybnMgaW5mb3JtYXRpb24gYWJvdXQgdGhlIFhTQVZFIHN0
YXRlIG9mIGEgcGFydGljdWxhcgo+ICAgKiB2Y3B1IG9mIGEgZG9tYWluLiBJZiBleHRzdGF0ZS0+
c2l6ZSBhbmQgZXh0c3RhdGUtPnhmZWF0dXJlX21hc2sgYXJlIDAsCj4gICAqIHRoZSBjYWxsIGlz
IGNvbnNpZGVyZWQgYSBxdWVyeSB0byByZXRyaWV2ZSB0aGVtIGFuZCB0aGUgYnVmZmVyIGlzIG5v
dAo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21haW4uYyBiL3Rvb2xzL2xpYnhjL3hj
X2RvbWFpbi5jCj4gaW5kZXggM2JhYjRlOC4uZmFiM2M1ZSAxMDA2NDQKPiAtLS0gYS90b29scy9s
aWJ4Yy94Y19kb21haW4uYwo+ICsrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jCj4gQEAgLTM0
Myw2ICszNDMsMzAgQEAgaW50IHhjX2RvbWFpbl9nZXRfZ3Vlc3Rfd2lkdGgoeGNfaW50ZXJmYWNl
ICp4Y2gsIHVpbnQzMl90IGRvbWlkLAo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KPiAgCj4gK2ludCB4
Y19kb21fdnBsMDExX2luaXQoeGNfaW50ZXJmYWNlICp4Y2gsCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgZG9taWRfdCBkb21pZCwKPiArICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBj
b25zb2xlX2RvbWlkLAoKc2FtZSBoZXJlIG9mIGNvdXJzZQoKCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgeGVuX3Bmbl90IGdmbiwKPiArICAgICAgICAgICAgICAgICAgICAgICBldnRjaG5fcG9y
dF90ICpldnRjaG4pCj4gK3sKPiArICAgIERFQ0xBUkVfRE9NQ1RMOwo+ICsgICAgaW50IHJjID0g
MDsKPiArCj4gKyAgICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF92dWFydF9vcDsKPiArICAgIGRv
bWN0bC5kb21haW4gPSAoZG9taWRfdClkb21pZDsKPiArICAgIGRvbWN0bC51LnZ1YXJ0X29wLmNt
ZCA9IFhFTl9ET01DVExfVlVBUlRfT1BfSU5JVDsKPiArICAgIGRvbWN0bC51LnZ1YXJ0X29wLnR5
cGUgPSBYRU5fRE9NQ1RMX1ZVQVJUX1RZUEVfVlBMMDExOwo+ICsgICAgZG9tY3RsLnUudnVhcnRf
b3AuY29uc29sZV9kb21pZCA9IGNvbnNvbGVfZG9taWQ7Cj4gKyAgICBkb21jdGwudS52dWFydF9v
cC5nZm4gPSBnZm47Cj4gKwo+ICsgICAgaWYgKCAocmMgPSBkb19kb21jdGwoeGNoLCAmZG9tY3Rs
KSkgPCAwICkKPiArICAgICAgICByZXR1cm4gcmM7Cj4gKwo+ICsgICAgKmV2dGNobiA9IGRvbWN0
bC51LnZ1YXJ0X29wLmV2dGNobjsKPiArCj4gKyAgICByZXR1cm4gcmM7Cj4gK30KPiArCj4gIGlu
dCB4Y19kb21haW5fZ2V0aW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwKPiAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90IGZpcnN0X2RvbWlkLAo+ICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IG1heF9kb21zLAo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9hcmNo
LmggYi90b29scy9saWJ4bC9saWJ4bF9hcmNoLmgKPiBpbmRleCA1ZTFmYzYwLi4xMThiOTJjIDEw
MDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2FyY2guaAo+ICsrKyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2FyY2guaAo+IEBAIC00NCw2ICs0NCwxMiBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWlu
X2ZpbmFsaXNlX2h3X2Rlc2NyaXB0aW9uKGxpYnhsX19nYyAqZ2MsCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmluZm8sCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9pbWFn
ZSAqZG9tKTsKPiAgCj4gKy8qIHBlcmZvcm0gYW55IHBlbmRpbmcgaGFyZHdhcmUgaW5pdGlhbGl6
YXRpb24gKi8KPiAraW50IGxpYnhsX19hcmNoX2J1aWxkX2RvbV9maW5pc2gobGlieGxfX2djICpn
YywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2J1aWxk
X2luZm8gKmluZm8sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUpOwo+ICsKPiAgLyogYnVpbGQgdk5VTUEgdm1l
bXJhbmdlIHdpdGggYXJjaCBzcGVjaWZpYyBpbmZvcm1hdGlvbiAqLwo+ICBfaGlkZGVuCj4gIGlu
dCBsaWJ4bF9fYXJjaF92bnVtYV9idWlsZF92bWVtcmFuZ2UobGlieGxfX2djICpnYywKPiBkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgYi90b29scy9saWJ4bC9saWJ4bF9hcm0u
Ywo+IGluZGV4IGQ4NDJkODguLmUzZTU3OTEgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGli
eGxfYXJtLmMKPiArKysgYi90b29scy9saWJ4bC9saWJ4bF9hcm0uYwo+IEBAIC0xMDM4LDYgKzEw
MzgsMjYgQEAgaW50IGxpYnhsX19hcmNoX2RvbWFpbl9maW5hbGlzZV9od19kZXNjcmlwdGlvbihs
aWJ4bF9fZ2MgKmdjLAo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KPiAgCj4gK2ludCBsaWJ4bF9fYXJj
aF9idWlsZF9kb21fZmluaXNoKGxpYnhsX19nYyAqZ2MsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICppbmZvLAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0
YXRlKQo+ICt7Cj4gKyAgICBpbnQgcmV0ID0gMDsKPiArCj4gKyAgICBpZiAoaW5mby0+YXJjaF9h
cm0udnVhcnQpIHsKPiArICAgICAgICByZXQgPSB4Y19kb21fdnBsMDExX2luaXQoQ1RYLT54Y2gs
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbS0+Z3Vlc3RfZG9taWQsCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbS0+Y29uc29sZV9kb21pZCwKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tLT52dWFydF9nZm4sCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzdGF0ZS0+dnVhcnRfcG9ydCk7Cj4gKyAgICAg
ICAgaWYgKHJldCA8IDApCj4gKyAgICAgICAgICAgIExPRyhFUlJPUiwgInhjX2RvbV92cGwwMTFf
aW5pdCBmYWlsZWRcbiIpOwo+ICsgICAgfQo+ICsKPiArICAgIHJldHVybiByZXQ7Cj4gK30KPiAr
Cj4gIGludCBsaWJ4bF9fYXJjaF92bnVtYV9idWlsZF92bWVtcmFuZ2UobGlieGxfX2djICpnYywK
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwK
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fYnVp
bGRfaW5mbyAqaW5mbywKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgYi90
b29scy9saWJ4bC9saWJ4bF9kb20uYwo+IGluZGV4IGUwZjBkNzguLjVmOTIwMjMgMTAwNjQ0Cj4g
LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKPiArKysgYi90b29scy9saWJ4bC9saWJ4bF9k
b20uYwo+IEBAIC03MDIsNiArNzAyLDEwIEBAIHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RvbShs
aWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKPiAgICAgICAgICBMT0dFKEVSUk9SLCAieGNf
ZG9tX2dudHRhYl9pbml0IGZhaWxlZCIpOwo+ICAgICAgICAgIGdvdG8gb3V0Owo+ICAgICAgfQo+
ICsgICAgaWYgKChyZXQgPSBsaWJ4bF9fYXJjaF9idWlsZF9kb21fZmluaXNoKGdjLCBpbmZvLCBk
b20sIHN0YXRlKSkgIT0gMCkgewo+ICsgICAgICAgIExPR0UoRVJST1IsICJsaWJ4bF9fYXJjaF9i
dWlsZF9kb21fZmluaXNoIGZhaWxlZCIpOwo+ICsgICAgICAgIGdvdG8gb3V0Owo+ICsgICAgfQo+
ICAKPiAgb3V0Ogo+ICAgICAgcmV0dXJuIHJldCAhPSAwID8gRVJST1JfRkFJTCA6IDA7Cj4gZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jIGIvdG9vbHMvbGlieGwvbGlieGxfeDg2
LmMKPiBpbmRleCA0NTVmNmYwLi4wYWFlZGVkIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsX3g4Ni5jCj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMKPiBAQCAtMzkxLDYgKzM5
MSwxNCBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX2ZpbmFsaXNlX2h3X2Rlc2NyaXB0aW9uKGxp
YnhsX19nYyAqZ2MsCj4gICAgICByZXR1cm4gcmM7Cj4gIH0KPiAgCj4gK2ludCBsaWJ4bF9fYXJj
aF9idWlsZF9kb21fZmluaXNoKGxpYnhsX19nYyAqZ2MsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICppbmZvLAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0
YXRlKQo+ICt7Cj4gKyAgICByZXR1cm4gMDsKPiArfQo+ICsKPiAgLyogUmV0dXJuIDAgb24gc3Vj
Y2VzcywgRVJST1JfKiBvbiBmYWlsdXJlLiAqLwo+ICBpbnQgbGlieGxfX2FyY2hfdm51bWFfYnVp
bGRfdm1lbXJhbmdlKGxpYnhsX19nYyAqZ2MsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9k
b21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+IGluZGV4IDJkYzhiMGEuLmExY2YwYjMg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gKysrIGIveGVuL2FyY2gvYXJt
L2RvbWFpbi5jCj4gQEAgLTY3Miw2ICs2NzIsMTEgQEAgZmFpbDoKPiAgCj4gIHZvaWQgYXJjaF9k
b21haW5fZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKQo+ICB7Cj4gKyAgICAvKgo+ICsgICAgICog
dnBsMDExIGlzIGluaXRpYWxpemVkIHZpYSBhIERPTUNUTCBjYWxsIFhFTl9ET01DVExfdnVhcnRf
b3AuCj4gKyAgICAgKi8KPiArICAgIGRvbWFpbl92cGwwMTFfZGVpbml0KGQpOwo+ICsKPiAgICAg
IC8qIElPTU1VIHBhZ2UgdGFibGUgaXMgc2hhcmVkIHdpdGggUDJNLCBhbHdheXMgY2FsbAo+ICAg
ICAgICogaW9tbXVfZG9tYWluX2Rlc3Ryb3koKSBiZWZvcmUgcDJtX3RlYXJkb3duKCkuCj4gICAg
ICAgKi8KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWN0bC5jIGIveGVuL2FyY2gvYXJt
L2RvbWN0bC5jCj4gaW5kZXggZGI2ODM4ZC4uNjRhNDM2NiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJj
aC9hcm0vZG9tY3RsLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZG9tY3RsLmMKPiBAQCAtNSw5ICs1
LDExIEBACj4gICAqLwo+ICAKPiAgI2luY2x1ZGUgPHhlbi9lcnJuby5oPgo+ICsjaW5jbHVkZSA8
eGVuL2d1ZXN0X2FjY2Vzcy5oPgo+ICAjaW5jbHVkZSA8eGVuL2h5cGVyY2FsbC5oPgo+ICAjaW5j
bHVkZSA8eGVuL2lvY2FwLmg+Cj4gICNpbmNsdWRlIDx4ZW4vbGliLmg+Cj4gKyNpbmNsdWRlIDx4
ZW4vbW0uaD4KPiAgI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgo+ICAjaW5jbHVkZSA8eGVuL3R5cGVz
Lmg+Cj4gICNpbmNsdWRlIDx4c20veHNtLmg+Cj4gQEAgLTExOSw2ICsxMjEsNDEgQEAgbG9uZyBh
cmNoX2RvX2RvbWN0bChzdHJ1Y3QgeGVuX2RvbWN0bCAqZG9tY3RsLCBzdHJ1Y3QgZG9tYWluICpk
LAo+ICAgICAgICAgIGQtPmRpc2FibGVfbWlncmF0ZSA9IGRvbWN0bC0+dS5kaXNhYmxlX21pZ3Jh
dGUuZGlzYWJsZTsKPiAgICAgICAgICByZXR1cm4gMDsKPiAgCj4gKyAgICBjYXNlIFhFTl9ET01D
VExfdnVhcnRfb3A6Cj4gKyAgICB7Cj4gKyAgICAgICAgaW50IHJjOwo+ICsgICAgICAgIHN0cnVj
dCB4ZW5fZG9tY3RsX3Z1YXJ0X29wICp2dWFydF9vcCA9ICZkb21jdGwtPnUudnVhcnRfb3A7Cj4g
Kwo+ICsgICAgICAgIHN3aXRjaCh2dWFydF9vcC0+Y21kKQo+ICsgICAgICAgIHsKPiArICAgICAg
ICBjYXNlIFhFTl9ET01DVExfVlVBUlRfT1BfSU5JVDoKPiArCj4gKyAgICAgICAgICAgIGlmICgg
IWQtPmNyZWF0aW9uX2ZpbmlzaGVkICkKPiArICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAg
ICAgc3RydWN0IHZwbDAxMV9pbml0X2luZm8gaW5mbzsKPiArCj4gKyAgICAgICAgICAgICAgICBp
bmZvLmNvbnNvbGVfZG9taWQgPSB2dWFydF9vcC0+Y29uc29sZV9kb21pZDsKPiArICAgICAgICAg
ICAgICAgIGluZm8uZ2ZuID0gX2dmbih2dWFydF9vcC0+Z2ZuKTsKPiArCj4gKyAgICAgICAgICAg
ICAgICByYyA9IGRvbWFpbl92cGwwMTFfaW5pdChkLCAmaW5mbyk7Cj4gKyAgICAgICAgICAgICAg
ICBpZiAoICFyYyApCj4gKyAgICAgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICAgICAg
dnVhcnRfb3AtPmV2dGNobiA9IGluZm8uZXZ0Y2huOwo+ICsgICAgICAgICAgICAgICAgICAgIHJj
ID0gX19jb3B5X3RvX2d1ZXN0KHVfZG9tY3RsLCBkb21jdGwsIDEpOwo+ICsgICAgICAgICAgICAg
ICAgfQo+ICsgICAgICAgICAgICB9Cj4gKyAgICAgICAgICAgIGVsc2UKPiArICAgICAgICAgICAg
ICAgIHJjID0gLSBFUEVSTTsKPiArCj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAgICAg
ICBkZWZhdWx0Ogo+ICsgICAgICAgICAgICByYyA9IC1FSU5WQUw7Cj4gKyAgICAgICAgICAgIGJy
ZWFrOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgcmV0dXJuIHJjOwo+ICsgICAgfQo+ICAg
ICAgZGVmYXVsdDoKPiAgICAgIHsKPiAgICAgICAgICBpbnQgcmM7Cj4gZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAo+
IGluZGV4IGZmMzk3NjIuLmY3MGI3YTQgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGlj
L2RvbWN0bC5oCj4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCj4gQEAgLTM2LDYg
KzM2LDcgQEAKPiAgI2luY2x1ZGUgImdyYW50X3RhYmxlLmgiCj4gICNpbmNsdWRlICJodm0vc2F2
ZS5oIgo+ICAjaW5jbHVkZSAibWVtb3J5LmgiCj4gKyNpbmNsdWRlICJldmVudF9jaGFubmVsLmgi
Cj4gIAo+ICAjZGVmaW5lIFhFTl9ET01DVExfSU5URVJGQUNFX1ZFUlNJT04gMHgwMDAwMDAwZQo+
ICAKPiBAQCAtMTE0Niw2ICsxMTQ3LDI0IEBAIHN0cnVjdCB4ZW5fZG9tY3RsX3Bzcl9jYXRfb3Ag
ewo+ICAgICAgdWludDMyX3QgdGFyZ2V0OyAgICAvKiBJTiAqLwo+ICAgICAgdWludDY0X3QgZGF0
YTsgICAgICAvKiBJTi9PVVQgKi8KPiAgfTsKPiArCj4gK3N0cnVjdCB4ZW5fZG9tY3RsX3Z1YXJ0
X29wIHsKPiArI2RlZmluZSBYRU5fRE9NQ1RMX1ZVQVJUX09QX0lOSVQgIDAKPiArICAgICAgICB1
aW50MzJfdCBjbWQ7ICAgICAgICAgICAvKiBYRU5fRE9NQ1RMX1ZVQVJUX09QXyogKi8KPiArICAg
ICAgICB1aW50MzJfdCBjb25zb2xlX2RvbWlkOyAvKiBJTiAqLwoKc2hvdWxkbid0IHRoaXMgYmUg
ZG9taWRfdD8KCgo+ICsjZGVmaW5lIFhFTl9ET01DVExfVlVBUlRfVFlQRV9WUEwwMTEgMAo+ICsg
ICAgICAgIHVpbnQzMl90IHR5cGU7ICAgICAgICAgIC8qIElOIC0gdHlwZSBvZiB2dWFydC4KPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiAgICAgIEN1cnJlbnRseSBvbmx5IHZw
bDAxMSBzdXBwb3J0ZWQuCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCj4g
KyAgICAgICAgeGVuX3Bmbl90IGdmbjsgICAgICAgICAgLyogSU4gLSBndWVzdCBnZm4gdG8gYmUg
dXNlZCBhcyBhCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogICAgICByaW5n
IGJ1ZmZlci4KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KPiArICAgICAg
ICBldnRjaG5fcG9ydF90IGV2dGNobjsgICAvKiBPVVQgLSByZW1vdGUgcG9ydCBvZiB0aGUgZXZl
bnQKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiAgICAgICBjaGFubmVsIHVz
ZWQgZm9yIHNlbmRpbmcKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiAgICAg
ICByaW5nIGJ1ZmZlciBldmVudHMuCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICovCj4gK307Cj4gKwo+ICB0eXBlZGVmIHN0cnVjdCB4ZW5fZG9tY3RsX3Bzcl9jYXRfb3AgeGVu
X2RvbWN0bF9wc3JfY2F0X29wX3Q7Cj4gIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9kb21j
dGxfcHNyX2NhdF9vcF90KTsKPiAgCj4gQEAgLTEyMjYsNiArMTI0NSw3IEBAIHN0cnVjdCB4ZW5f
ZG9tY3RsIHsKPiAgI2RlZmluZSBYRU5fRE9NQ1RMX21vbml0b3Jfb3AgICAgICAgICAgICAgICAg
ICAgIDc3Cj4gICNkZWZpbmUgWEVOX0RPTUNUTF9wc3JfY2F0X29wICAgICAgICAgICAgICAgICAg
ICA3OAo+ICAjZGVmaW5lIFhFTl9ET01DVExfc29mdF9yZXNldCAgICAgICAgICAgICAgICAgICAg
NzkKPiArI2RlZmluZSBYRU5fRE9NQ1RMX3Z1YXJ0X29wICAgICAgICAgICAgICAgICAgICAgIDgw
Cj4gICNkZWZpbmUgWEVOX0RPTUNUTF9nZGJzeF9ndWVzdG1lbWlvICAgICAgICAgICAgMTAwMAo+
ICAjZGVmaW5lIFhFTl9ET01DVExfZ2Ric3hfcGF1c2V2Y3B1ICAgICAgICAgICAgIDEwMDEKPiAg
I2RlZmluZSBYRU5fRE9NQ1RMX2dkYnN4X3VucGF1c2V2Y3B1ICAgICAgICAgICAxMDAyCj4gQEAg
LTEyODgsNiArMTMwOCw3IEBAIHN0cnVjdCB4ZW5fZG9tY3RsIHsKPiAgICAgICAgICBzdHJ1Y3Qg
eGVuX2RvbWN0bF9wc3JfY210X29wICAgICAgICBwc3JfY210X29wOwo+ICAgICAgICAgIHN0cnVj
dCB4ZW5fZG9tY3RsX21vbml0b3Jfb3AgICAgICAgIG1vbml0b3Jfb3A7Cj4gICAgICAgICAgc3Ry
dWN0IHhlbl9kb21jdGxfcHNyX2NhdF9vcCAgICAgICAgcHNyX2NhdF9vcDsKPiArICAgICAgICBz
dHJ1Y3QgeGVuX2RvbWN0bF92dWFydF9vcCAgICAgICAgICB2dWFydF9vcDsKPiAgICAgICAgICB1
aW50OF90ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRbMTI4XTsKPiAgICAgIH0gdTsK
PiAgfTsKPiAtLSAKPiAyLjcuNAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 19:47:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 19:47:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXYSz-0001Rr-2u; Tue, 18 Jul 2017 19:47:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXYSx-0001Rj-0Y
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 19:47:31 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 E7/78-03368-2D56E695; Tue, 18 Jul 2017 19:47:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsVybKJssu7F1Lx
 Ig9n/ZC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ownc+cwFzzhrbi16TpTA+NU7i5GLg4hgSVM
 EicOfGfqYuTkYBFwkNjc9YK9i5GDg1EgRuLBD2uQMKNAmMTky0tYIUq0JdpOzWEHsdkEDCX+P
 tnEBlIuAWQv+cwBEhYRMJJ48egyC8h4ZoFjjBIvL50GqxcWSJT4uaCBEcTmFPCVWNhwgBnE5h
 XwkvhzeDoTxD09jBI/t8xhAUmICuhKHPr3hw2iSFDi5MwnYHFmAS2J5dO3sUxgFJiFJDULSWo
 BI9MqRo3i1KKy1CJdIwu9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzAMGQAgh2M
 59cGHmKU5GBSEuXdqpwXKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC900yUE6wKDU9tSItMwcYE
 TBpCQ4eJRFe/hSgNG9xQWJucWY6ROoUo6KUOG8RSEIAJJFRmgfXBovCS4yyUsK8jECHCPEUpB
 blZpagyr9iFOdgVBLm9QGZwpOZVwI3/RXQYiagxcK+OSCLSxIRUlINjNFesQ23GBS9/z3e3MJ
 57lNIziYdxa7YL/7/Z7DNqgr/5i7inlG31/4j45eD+1XKpdd+m/hPvjvj9cTcHYw/hBOu3f9Z
 /TPLzc/YdE2y1ozT/++9yFSNuvItbe2SOxHflq1pvcb3aorDnvPLuJv8mcTPF6yd/s/mWPjr8
 nXyz7oNt3yXW5rA8EmJpTgj0VCLuag4EQAZRjkKvQIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500407248!106310706!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50576 invoked from network); 18 Jul 2017 19:47:29 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 19:47:29 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 54495214C5;
 Tue, 18 Jul 2017 19:47:27 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 54495214C5
Date: Tue, 18 Jul 2017 12:47:26 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
In-Reply-To: <1500296815-10243-13-git-send-email-bhupinder.thakur@linaro.org>
Message-ID: <alpine.DEB.2.10.1707181247180.2841@sstabellini-ThinkPad-X260>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-13-git-send-email-bhupinder.thakur@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 12/25 v6] xen/arm: vpl011: Add a new
 buffer_available function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAxNyBKdWwgMjAxNywgQmh1cGluZGVyIFRoYWt1ciB3cm90ZToKPiBUaGlzIHBhdGNo
IGludHJvZHVjZXMgYSBuZXcgYnVmZmVyX2F2YWlsYWJsZSBmdW5jdGlvbiB0byBjaGVjayBpZgo+
IG1vcmUgZGF0YSBpcyBhbGxvd2VkIHRvIGJlIGJ1ZmZlcmVkLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IEJodXBpbmRlciBUaGFrdXIgPGJodXBpbmRlci50aGFrdXJAbGluYXJvLm9yZz4KClJldmlld2Vk
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoKPiAtLS0K
PiBDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ0M6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KPiAKPiBDaGFuZ2VzIHNpbmNlIHY1Ogo+IC0gU3BsaXQgdGhpcyBjaGFuZ2UgaW4gYSBzZXBh
cmF0ZSBwYXRjaC4KPiAKPiAgdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYyB8IDE0ICsrKysrKysr
KysrLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygt
KQo+IAo+IGRpZmYgLS1naXQgYS90b29scy9jb25zb2xlL2RhZW1vbi9pby5jIGIvdG9vbHMvY29u
c29sZS9kYWVtb24vaW8uYwo+IGluZGV4IDllOTIwOTcuLmU0ODgyZTIgMTAwNjQ0Cj4gLS0tIGEv
dG9vbHMvY29uc29sZS9kYWVtb24vaW8uYwo+ICsrKyBiL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lv
LmMKPiBAQCAtMTYzLDYgKzE2MywxNiBAQCBzdGF0aWMgaW50IHdyaXRlX3dpdGhfdGltZXN0YW1w
KGludCBmZCwgY29uc3QgY2hhciAqZGF0YSwgc2l6ZV90IHN6LAo+ICAJcmV0dXJuIDA7Cj4gIH0K
PiAgCj4gK3N0YXRpYyBpbmxpbmUgYm9vbCBidWZmZXJfYXZhaWxhYmxlKHN0cnVjdCBjb25zb2xl
ICpjb24pCj4gK3sKPiArCWlmIChkaXNjYXJkX292ZXJmbG93ZWRfZGF0YSB8fAo+ICsJICAgICFj
b24tPmJ1ZmZlci5tYXhfY2FwYWNpdHkgfHwKPiArCSAgICBjb24tPmJ1ZmZlci5zaXplIDwgY29u
LT5idWZmZXIubWF4X2NhcGFjaXR5KQo+ICsJCXJldHVybiB0cnVlOwo+ICsJZWxzZQo+ICsJCXJl
dHVybiBmYWxzZTsKPiArfQo+ICsKPiAgc3RhdGljIHZvaWQgYnVmZmVyX2FwcGVuZChzdHJ1Y3Qg
Y29uc29sZSAqY29uKQo+ICB7Cj4gIAlzdHJ1Y3QgYnVmZmVyICpidWZmZXIgPSAmY29uLT5idWZm
ZXI7Cj4gQEAgLTExMjEsOSArMTEzMSw3IEBAIHZvaWQgaGFuZGxlX2lvKHZvaWQpCj4gIAkJCQkg
ICAgY29uLT5uZXh0X3BlcmlvZCA8IG5leHRfdGltZW91dCkKPiAgCQkJCQluZXh0X3RpbWVvdXQg
PSBjb24tPm5leHRfcGVyaW9kOwo+ICAJCQl9IGVsc2UgaWYgKGNvbi0+eGNlX2hhbmRsZSAhPSBO
VUxMKSB7Cj4gLQkJCQlpZiAoZGlzY2FyZF9vdmVyZmxvd2VkX2RhdGEgfHwKPiAtCQkJCSAgICAh
Y29uLT5idWZmZXIubWF4X2NhcGFjaXR5IHx8Cj4gLQkJCQkgICAgY29uLT5idWZmZXIuc2l6ZSA8
IGNvbi0+YnVmZmVyLm1heF9jYXBhY2l0eSkgewo+ICsJCQkgICAgICAgIGlmIChidWZmZXJfYXZh
aWxhYmxlKGNvbikpIHsKPiAgCQkJCQlpbnQgZXZ0Y2huX2ZkID0geGVuZXZ0Y2huX2ZkKGNvbi0+
eGNlX2hhbmRsZSk7Cj4gIAkJCQkJY29uLT54Y2VfcG9sbGZkX2lkeCA9IHNldF9mZHMoZXZ0Y2hu
X2ZkLAo+ICAJCQkJCQkJCSAgICBQT0xMSU58UE9MTFBSSSk7Cj4gLS0gCj4gMi43LjQKPiAKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 19:48:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 19:48:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXYU5-0001Y6-CE; Tue, 18 Jul 2017 19:48:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXYU4-0001Y0-Jp
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 19:48:40 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 A4/E9-03368-8166E695; Tue, 18 Jul 2017 19:48:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsVybKJssq5IWl6
 kwfXjVhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bBqRuZCmbwV+z418nWwDiXp4uRi0NIYAmT
 xMUdrexdjJwcLAIOElPf7WPtYuTgYBSIkXjwwxokzCgQJjH58hJWiBJtiW+vZ7GA2GwChhJ/n
 2xiAymXALKXfOYACYsIGEm8eHSZBWQ8s8AxRomXl06DjRcWSJa41v8FzOYU8JXovDeXDcTmFf
 CSOPv6PiPEPT2MEl9/vQVbJiqgK3Ho3x+oIkGJkzOfgC1mFtCSWD59G8sERoFZSFKzkKQWMDK
 tYtQoTi0qSy3SNTTRSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDEMGINjBeH1j
 wCFGSQ4mJVHercp5kUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeKtTgHKCRanpqRVpmTnAiIBJS
 3DwKInwWqcCpXmLCxJzizPTIVKnGBWlxHlfg/QJgCQySvPg2mBReIlRVkqYlxHoECGegtSi3M
 wSVPlXjOIcjErCvD4gU3gy80rgpr8CWswEtFjYNwdkcUkiQkqqgbFo48Ofgm3375+4kLBt359
 7/QuOuDVyPb3UWb8zf1957JnXbQZKzbP73715fzPKYYvf/I22OY7/9KZofQs1aN/8vTrd4/DX
 /+zTqyP1DjrcsqxY2H/te0zXHNlbITP5yl/1Cd+9ekhK6f4+12cJhy8s8/pZvUvFfIrJ+qkMi
 z7V62Y2bZU8Y1igxFKckWioxVxUnAgARdOuQL0CAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1500407315!98240113!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37415 invoked from network); 18 Jul 2017 19:48:36 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 19:48:36 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 05C70214C5;
 Tue, 18 Jul 2017 19:48:34 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 05C70214C5
Date: Tue, 18 Jul 2017 12:48:34 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
In-Reply-To: <1500296815-10243-15-git-send-email-bhupinder.thakur@linaro.org>
Message-ID: <alpine.DEB.2.10.1707181248260.2841@sstabellini-ThinkPad-X260>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-15-git-send-email-bhupinder.thakur@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 14/25 v6] xen/arm: vpl011: Add a new
 add_console_tty_fd function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAxNyBKdWwgMjAxNywgQmh1cGluZGVyIFRoYWt1ciB3cm90ZToKPiBUaGlzIHBhdGNo
IGludHJvZHVjZXMgYSBuZXcgYWRkX2NvbnNvbGVfdHR5X2ZkIGZ1bmN0aW9uLiBUaGlzIGZ1bmN0
aW9uCj4gYWRkcyB0aGUgdHR5IGZkIHRvIHRoZSBsaXN0IG9mIHBvbGxlZCBmZHMuCj4gCj4gU2ln
bmVkLW9mZi1ieTogQmh1cGluZGVyIFRoYWt1ciA8Ymh1cGluZGVyLnRoYWt1ckBsaW5hcm8ub3Jn
PgoKUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KCgo+IC0tLQo+IENDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
PiBDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiBDQzogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgo+IAo+IENoYW5nZXMgc2luY2UgdjU6Cj4gLSBTcGxpdCB0aGlzIGNoYW5n
ZSBpbiBhIHNlcGFyYXRlIHBhdGNoLgo+IAo+ICB0b29scy9jb25zb2xlL2RhZW1vbi9pby5jIHwg
MzAgKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxNyBp
bnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvY29u
c29sZS9kYWVtb24vaW8uYyBiL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMKPiBpbmRleCBkYzk2
MjAzLi42MzIxZDc4IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMKPiAr
KysgYi90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCj4gQEAgLTEwNjksNiArMTA2OSwyMiBAQCBz
dGF0aWMgdm9pZCBhZGRfY29uc29sZV9ldnRjaG5fZmQoc3RydWN0IGNvbnNvbGUgKmNvbiwgdm9p
ZCAqZGF0YSkKPiAgCSooKGxvbmcgbG9uZyAqKWRhdGEpID0gbmV4dF90aW1lb3V0Owo+ICB9Cj4g
IAo+ICtzdGF0aWMgdm9pZCBhZGRfY29uc29sZV90dHlfZmQoc3RydWN0IGNvbnNvbGUgKmNvbikK
PiArewo+ICsJaWYgKGNvbi0+bWFzdGVyX2ZkICE9IC0xKSB7Cj4gKwkJc2hvcnQgZXZlbnRzID0g
MDsKPiArCQlpZiAoIWNvbi0+ZC0+aXNfZGVhZCAmJiByaW5nX2ZyZWVfYnl0ZXMoY29uKSkKPiAr
CQkJZXZlbnRzIHw9IFBPTExJTjsKPiArCj4gKwkJaWYgKCFidWZmZXJfZW1wdHkoJmNvbi0+YnVm
ZmVyKSkKPiArCQkJZXZlbnRzIHw9IFBPTExPVVQ7Cj4gKwo+ICsJCWlmIChldmVudHMpCj4gKwkJ
CWNvbi0+bWFzdGVyX3BvbGxmZF9pZHggPQo+ICsJCQkJc2V0X2Zkcyhjb24tPm1hc3Rlcl9mZCwg
ZXZlbnRzfFBPTExQUkkpOwo+ICsJfQo+ICt9Cj4gKwo+ICB2b2lkIGhhbmRsZV9pbyh2b2lkKQo+
ICB7Cj4gIAlpbnQgcmV0Owo+IEBAIC0xMTQ4LDE5ICsxMTY0LDcgQEAgdm9pZCBoYW5kbGVfaW8o
dm9pZCkKPiAgCj4gIAkJCWFkZF9jb25zb2xlX2V2dGNobl9mZChjb24sICh2b2lkICopJm5leHRf
dGltZW91dCk7Cj4gIAo+IC0JCQlpZiAoY29uLT5tYXN0ZXJfZmQgIT0gLTEpIHsKPiAtCQkJCXNo
b3J0IGV2ZW50cyA9IDA7Cj4gLQkJCQlpZiAoIWQtPmlzX2RlYWQgJiYgcmluZ19mcmVlX2J5dGVz
KGNvbikpCj4gLQkJCQkJZXZlbnRzIHw9IFBPTExJTjsKPiAtCj4gLQkJCQlpZiAoIWJ1ZmZlcl9l
bXB0eSgmY29uLT5idWZmZXIpKQo+IC0JCQkJCWV2ZW50cyB8PSBQT0xMT1VUOwo+IC0KPiAtCQkJ
CWlmIChldmVudHMpCj4gLQkJCQkJY29uLT5tYXN0ZXJfcG9sbGZkX2lkeCA9Cj4gLQkJCQkJCXNl
dF9mZHMoY29uLT5tYXN0ZXJfZmQsCj4gLQkJCQkJCQlldmVudHN8UE9MTFBSSSk7Cj4gLQkJCX0K
PiArCQkJYWRkX2NvbnNvbGVfdHR5X2ZkKGNvbik7Cj4gIAkJfQo+ICAKPiAgCQkvKiBJZiBhbnkg
ZG9tYWluIGhhcyBiZWVuIHJhdGUgbGltaXRlZCwgd2UgbmVlZCB0byB3b3JrCj4gLS0gCj4gMi43
LjQKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 19:51:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 19:51:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXYWr-0002AV-Pr; Tue, 18 Jul 2017 19:51:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXYWq-0002AL-PT
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 19:51:32 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 BB/96-02962-4C66E695; Tue, 18 Jul 2017 19:51:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsVybKJssu7htLx
 Ig9dTZSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow5MxcwFiwSr/j78iBrA+NeoS5GLg4hgSVM
 Er3PFzB3MXJysAg4SLxe/Y6pi5GDg1EgRuLBD2uQMKNAmMTky0tYQcIsAtoSXetEQMJsAoYSf
 59sYgMJSwDZSz5zgIRFBIwkXjy6zAIynVngGKPEy0un2UESwgIpEq3NmxlB6jkFfCX6D4HV8w
 p4SXw728MGYgsJ9DBKzFrFDWKLCuhKHPr3hw2iRlDi5MwnLCA2s4CWxPLp21gmMArMQpKahSS
 1gJFpFaNGcWpRWWqRrqGRXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYAAyAMEO
 xssbAw4xSnIwKYnyblXOixTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwVuWCpQTLEpNT61Iy8wBx
 gJMWoKDR0mEdxtImre4IDG3ODMdInWKUVFKnHcCSEIAJJFRmgfXBou/S4yyUsK8jECHCPEUpB
 blZpagyr9iFOdgVBLmrQWZwpOZVwI3/RXQYiagxcK+OSCLSxIRUlINjI4GvY+9jV4cOHMmmjP
 x6MxG41vP9r1463zlpv3GS1bvxV8W94S62t5dVmhfWB756OfaKTtLVv209gxVcdvgNUF5h7tW
 Q3aP3lyxGv9JWzm9BTsuPv27OG1xVOn6PoblJvY3+qoq58tpWUm4PlHOPGzw6NCL0y72mz7oa
 249mZO9Snj2+Skl7kosxRmJhlrMRcWJALVmV3C6AgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-2.tower-27.messagelabs.com!1500407490!48206587!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6960 invoked from network); 18 Jul 2017 19:51:31 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-2.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 19:51:31 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5CCB3214C5;
 Tue, 18 Jul 2017 19:51:29 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5CCB3214C5
Date: Tue, 18 Jul 2017 12:51:28 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
In-Reply-To: <1500296815-10243-17-git-send-email-bhupinder.thakur@linaro.org>
Message-ID: <alpine.DEB.2.10.1707181250310.2841@sstabellini-ThinkPad-X260>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-17-git-send-email-bhupinder.thakur@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 16/25 v6] xen/arm: vpl011: Add a new
 handle_console_ring function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAxNyBKdWwgMjAxNywgQmh1cGluZGVyIFRoYWt1ciB3cm90ZToKPiBUaGlzIHBhdGNo
IGludHJvZHVjZXMgYSBuZXcgaGFuZGxlX2NvbnNvbGVfcmluZyBmdW5jdGlvbi4gVGhpcyBmdW5j
dGlvbgo+IHJlYWRzIHRoZSBkYXRhIGZyb20gdGhlIHJpbmcgYnVmZmVyIG9uIHJlY2VpdmluZyBh
biBldmVudC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBCaHVwaW5kZXIgVGhha3VyIDxiaHVwaW5kZXIu
dGhha3VyQGxpbmFyby5vcmc+CgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgoKCj4gLS0tCj4gQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgo+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IEND
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ0M6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gQ2hhbmdlcyBzaW5jZSB2NToKPiAt
IFNwbGl0IHRoaXMgY2hhbmdlIGluIGEgc2VwYXJhdGUgcGF0Y2guCj4gCj4gIHRvb2xzL2NvbnNv
bGUvZGFlbW9uL2lvLmMgfCA0MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0p
Cj4gCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMgYi90b29scy9jb25z
b2xlL2RhZW1vbi9pby5jCj4gaW5kZXggYzI3MmZlNi4uNzc1ZmIwNCAxMDA2NDQKPiAtLS0gYS90
b29scy9jb25zb2xlL2RhZW1vbi9pby5jCj4gKysrIGIvdG9vbHMvY29uc29sZS9kYWVtb24vaW8u
Ywo+IEBAIC05MzUsMTcgKzkzNSwyNCBAQCBzdGF0aWMgdm9pZCBjb25zb2xlX2V2dGNobl91bm1h
c2soc3RydWN0IGNvbnNvbGUgKmNvbiwgdm9pZCAqZGF0YSkKPiAgCX0KPiAgfQo+ICAKPiAtc3Rh
dGljIHZvaWQgaGFuZGxlX3JpbmdfcmVhZChzdHJ1Y3QgZG9tYWluICpkb20pCj4gK3N0YXRpYyB2
b2lkIGhhbmRsZV9yaW5nX3JlYWQoc3RydWN0IGNvbnNvbGUgKmNvbikKPiAgewo+ICAJeGVuZXZ0
Y2huX3BvcnRfb3JfZXJyb3JfdCBwb3J0Owo+IC0Jc3RydWN0IGNvbnNvbGUgKmNvbiA9ICZkb20t
PmNvbnNvbGU7Cj4gIAo+IC0JaWYgKGRvbS0+aXNfZGVhZCkKPiArCWlmIChjb24tPmQtPmlzX2Rl
YWQpCj4gIAkJcmV0dXJuOwo+ICAKPiAgCWlmICgocG9ydCA9IHhlbmV2dGNobl9wZW5kaW5nKGNv
bi0+eGNlX2hhbmRsZSkpID09IC0xKQo+ICAJCXJldHVybjsKPiAgCj4gKwlpZiAocG9ydCAhPSBj
b24tPmxvY2FsX3BvcnQpCj4gKwl7Cj4gKwkJZG9sb2coTE9HX0VSUiwgCj4gKwkJICAgICAgIkV2
ZW50IHJlY2VpdmVkIGZvciBpbnZhbGlkIHBvcnQgJWQsIEV4cGVjdGVkIHBvcnQgaXMgJWRcbiIs
Cj4gKwkJICAgICAgcG9ydCwgY29uLT5sb2NhbF9wb3J0KTsKPiArCQlyZXR1cm47Cj4gKwl9Cj4g
Kwo+ICAJY29uLT5ldmVudF9jb3VudCsrOwo+ICAKPiAgCWJ1ZmZlcl9hcHBlbmQoY29uKTsKPiBA
QCAtOTU0LDYgKzk2MSwyMSBAQCBzdGF0aWMgdm9pZCBoYW5kbGVfcmluZ19yZWFkKHN0cnVjdCBk
b21haW4gKmRvbSkKPiAgCQkodm9pZCl4ZW5ldnRjaG5fdW5tYXNrKGNvbi0+eGNlX2hhbmRsZSwg
cG9ydCk7Cj4gIH0KPiAgCj4gK3N0YXRpYyB2b2lkIGhhbmRsZV9jb25zb2xlX3Jpbmcoc3RydWN0
IGNvbnNvbGUgKmNvbikKPiArewo+ICsJaWYgKGNvbi0+ZXZlbnRfY291bnQgPCBSQVRFX0xJTUlU
X0FMTE9XQU5DRSkgewo+ICsJCWlmIChjb24tPnhjZV9oYW5kbGUgIT0gTlVMTCAmJgo+ICsJCSAg
ICBjb24tPnhjZV9wb2xsZmRfaWR4ICE9IC0xICYmCj4gKwkJICAgICEoZmRzW2Nvbi0+eGNlX3Bv
bGxmZF9pZHhdLnJldmVudHMgJgo+ICsJCSAgICAgIH4oUE9MTElOfFBPTExPVVR8UE9MTFBSSSkp
ICYmCj4gKwkJICAgIChmZHNbY29uLT54Y2VfcG9sbGZkX2lkeF0ucmV2ZW50cyAmCj4gKwkJICAg
ICBQT0xMSU4pKQo+ICsJCQloYW5kbGVfcmluZ19yZWFkKGNvbik7Cj4gKwl9Cj4gKwo+ICsJY29u
LT54Y2VfcG9sbGZkX2lkeCA9IC0xOwo+ICt9Cj4gKwo+ICBzdGF0aWMgdm9pZCBoYW5kbGVfeHMo
dm9pZCkKPiAgewo+ICAJY2hhciAqKnZlYzsKPiBAQCAtMTIzOCwxNSArMTI2MCw4IEBAIHZvaWQg
aGFuZGxlX2lvKHZvaWQpCj4gIAkJCXN0cnVjdCBjb25zb2xlICpjb24gPSAmZC0+Y29uc29sZTsK
PiAgCj4gIAkJCW4gPSBkLT5uZXh0Owo+IC0JCQlpZiAoY29uLT5ldmVudF9jb3VudCA8IFJBVEVf
TElNSVRfQUxMT1dBTkNFKSB7Cj4gLQkJCQlpZiAoY29uLT54Y2VfaGFuZGxlICE9IE5VTEwgJiYK
PiAtCQkJCSAgICBjb24tPnhjZV9wb2xsZmRfaWR4ICE9IC0xICYmCj4gLQkJCQkgICAgIShmZHNb
Y29uLT54Y2VfcG9sbGZkX2lkeF0ucmV2ZW50cyAmCj4gLQkJCQkgICAgICB+KFBPTExJTnxQT0xM
T1VUfFBPTExQUkkpKSAmJgo+IC0JCQkJICAgICAgKGZkc1tjb24tPnhjZV9wb2xsZmRfaWR4XS5y
ZXZlbnRzICYKPiAtCQkJCSAgICAgICBQT0xMSU4pKQo+IC0JCQkJICAgIGhhbmRsZV9yaW5nX3Jl
YWQoZCk7Cj4gLQkJCX0KPiArCj4gKwkJCWhhbmRsZV9jb25zb2xlX3JpbmcoY29uKTsKPiAgCj4g
IAkJCWlmIChjb24tPm1hc3Rlcl9mZCAhPSAtMSAmJiBjb24tPm1hc3Rlcl9wb2xsZmRfaWR4ICE9
IC0xKSB7Cj4gIAkJCQlpZiAoZmRzW2Nvbi0+bWFzdGVyX3BvbGxmZF9pZHhdLnJldmVudHMgJgo+
IEBAIC0xMjYzLDcgKzEyNzgsNyBAQCB2b2lkIGhhbmRsZV9pbyh2b2lkKQo+ICAJCQkJfQo+ICAJ
CQl9Cj4gIAo+IC0JCQljb24tPnhjZV9wb2xsZmRfaWR4ID0gY29uLT5tYXN0ZXJfcG9sbGZkX2lk
eCA9IC0xOwo+ICsJCQljb24tPm1hc3Rlcl9wb2xsZmRfaWR4ID0gLTE7Cj4gIAo+ICAJCQlpZiAo
ZC0+bGFzdF9zZWVuICE9IGVudW1fcGFzcykKPiAgCQkJCXNodXRkb3duX2RvbWFpbihkKTsKPiAt
LSAKPiAyLjcuNAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 19:51:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 19:51:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXYXA-0002OT-5T; Tue, 18 Jul 2017 19:51:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXYX8-0002OD-Oe
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 19:51:50 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 82/E6-02962-6D66E695; Tue, 18 Jul 2017 19:51:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsVybKJssu7VtLx
 Ig4YXShbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bEvccZCxYJVizv3czcwPidt4uRi0NIYAmT
 xOOlW5m6GDk5WAQcJPb1HwayOTgYBWIkHvywBgkzCoRJTL68hBWiRFuie+oPRhCbTcBQ4u+TT
 Wwg5RJA9pLPHCBhEQEjiRePLrOAjGcWOMYo8fLSaXaQhLBAssSzi3/A5nAK+Er83TKdDcTmFf
 CSWLD/HTPEPT2MEk/PTgVLiAroShz69weqSFDi5MwnLCA2s4CWxPLp21gmMArMQpKahSS1gJF
 pFaNGcWpRWWqRrqGFXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYBgyAMEOxpsb
 Aw4xSnIwKYnyblXOixTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwfspBSgnWJSanlqRlpkDjAiYt
 AQHj5IIr3UqUJq3uCAxtzgzHSJ1ilFRSpz3NUifAEgiozQPrg0WhZcYZaWEeRmBDhHiKUgtys
 0sQZV/xSjOwagkzGsPMp4nM68EbvoroMVMQIuFfXNAFpckIqSkGhhnrGX8ZdF/+pdErsQy1yO
 2OTPnaT1lOZq7trhD4njC0yYF57WmpS51R2pEb96KFLnS7hup3sB/rdL2wrwWj1U5og/62J+6
 9orq37oiFhno+nFZReiv9ZNeqS5Ns238aS38xf/2//n8vg4znQ3UH+zn6q86Ky/93+zF1jCZ5
 IO7NgXGun48Ya3EUpyRaKjFXFScCAAY+MDZvQIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-11.tower-27.messagelabs.com!1500407508!75959401!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22300 invoked from network); 18 Jul 2017 19:51:49 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 19:51:49 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A6767214C5;
 Tue, 18 Jul 2017 19:51:47 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A6767214C5
Date: Tue, 18 Jul 2017 12:51:46 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
In-Reply-To: <1500296815-10243-18-git-send-email-bhupinder.thakur@linaro.org>
Message-ID: <alpine.DEB.2.10.1707181251390.2841@sstabellini-ThinkPad-X260>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-18-git-send-email-bhupinder.thakur@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 17/25 v6] xen/arm: vpl011: Add a new
 handle_console_tty function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAxNyBKdWwgMjAxNywgQmh1cGluZGVyIFRoYWt1ciB3cm90ZToKPiBUaGlzIHBhdGNo
IGludHJvZHVjZXMgYSBuZXcgaGFuZGxlX2NvbnNvbGVfdHR5IGZ1bmN0aW9uLiBUaGlzIGZ1bmN0
aW9uCj4gcGVyZm9ybXMgcmVhZC93cml0ZSBmcm9tL3RvIGNvbnNvbGUgdHR5Lgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IEJodXBpbmRlciBUaGFrdXIgPGJodXBpbmRlci50aGFrdXJAbGluYXJvLm9yZz4K
ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CgoKPiAtLS0KPiBDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4g
Q0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KPiAKPiBDaGFuZ2VzIHNpbmNlIHY1Ogo+IC0gU3BsaXQgdGhpcyBjaGFuZ2Ug
aW4gYSBzZXBhcmF0ZSBwYXRjaC4KPiAKPiAgdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYyB8IDM1
ICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAx
OSBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMv
Y29uc29sZS9kYWVtb24vaW8uYyBiL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMKPiBpbmRleCA3
NzVmYjA0Li40MDk3NjczIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMK
PiArKysgYi90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCj4gQEAgLTExMzMsNiArMTEzMywyNCBA
QCBzdGF0aWMgdm9pZCBhZGRfY29uc29sZV90dHlfZmQoc3RydWN0IGNvbnNvbGUgKmNvbikKPiAg
CX0KPiAgfQo+ICAKPiArc3RhdGljIHZvaWQgaGFuZGxlX2NvbnNvbGVfdHR5KHN0cnVjdCBjb25z
b2xlICpjb24pCj4gK3sKPiArCWlmIChjb24tPm1hc3Rlcl9mZCAhPSAtMSAmJiBjb24tPm1hc3Rl
cl9wb2xsZmRfaWR4ICE9IC0xKSB7Cj4gKwkJaWYgKGZkc1tjb24tPm1hc3Rlcl9wb2xsZmRfaWR4
XS5yZXZlbnRzICYKPiArCQkgICAgfihQT0xMSU58UE9MTE9VVHxQT0xMUFJJKSkKPiArCQkJY29u
c29sZV9oYW5kbGVfYnJva2VuX3R0eShjb24sIGRvbWFpbl9pc192YWxpZChjb24tPmQtPmRvbWlk
KSk7Cj4gKwkJZWxzZSB7Cj4gKwkJCWlmIChmZHNbY29uLT5tYXN0ZXJfcG9sbGZkX2lkeF0ucmV2
ZW50cyAmCj4gKwkJCSAgICBQT0xMSU4pCj4gKwkJCQloYW5kbGVfdHR5X3JlYWQoY29uKTsKPiAr
CQkJaWYgKGZkc1tjb24tPm1hc3Rlcl9wb2xsZmRfaWR4XS5yZXZlbnRzICYKPiArCQkJICAgIFBP
TExPVVQpCj4gKwkJCQloYW5kbGVfdHR5X3dyaXRlKGNvbik7Cj4gKwkJfQo+ICsJfQo+ICsJY29u
LT5tYXN0ZXJfcG9sbGZkX2lkeCA9IC0xOwo+ICt9Cj4gKwo+ICB2b2lkIGhhbmRsZV9pbyh2b2lk
KQo+ICB7Cj4gIAlpbnQgcmV0Owo+IEBAIC0xMjYzLDIyICsxMjgxLDcgQEAgdm9pZCBoYW5kbGVf
aW8odm9pZCkKPiAgCj4gIAkJCWhhbmRsZV9jb25zb2xlX3JpbmcoY29uKTsKPiAgCj4gLQkJCWlm
IChjb24tPm1hc3Rlcl9mZCAhPSAtMSAmJiBjb24tPm1hc3Rlcl9wb2xsZmRfaWR4ICE9IC0xKSB7
Cj4gLQkJCQlpZiAoZmRzW2Nvbi0+bWFzdGVyX3BvbGxmZF9pZHhdLnJldmVudHMgJgo+IC0JCQkJ
ICAgIH4oUE9MTElOfFBPTExPVVR8UE9MTFBSSSkpCj4gLQkJCQkJY29uc29sZV9oYW5kbGVfYnJv
a2VuX3R0eShjb24sCj4gLQkJCQkJCSAgIGRvbWFpbl9pc192YWxpZChkLT5kb21pZCkpOwo+IC0J
CQkJZWxzZSB7Cj4gLQkJCQkJaWYgKGZkc1tjb24tPm1hc3Rlcl9wb2xsZmRfaWR4XS5yZXZlbnRz
ICYKPiAtCQkJCQkgICAgUE9MTElOKQo+IC0JCQkJCQloYW5kbGVfdHR5X3JlYWQoY29uKTsKPiAt
CQkJCQlpZiAoZmRzW2Nvbi0+bWFzdGVyX3BvbGxmZF9pZHhdLnJldmVudHMgJgo+IC0JCQkJCSAg
ICBQT0xMT1VUKQo+IC0JCQkJCQloYW5kbGVfdHR5X3dyaXRlKGNvbik7Cj4gLQkJCQl9Cj4gLQkJ
CX0KPiAtCj4gLQkJCWNvbi0+bWFzdGVyX3BvbGxmZF9pZHggPSAtMTsKPiArCQkJaGFuZGxlX2Nv
bnNvbGVfdHR5KGNvbik7Cj4gIAo+ICAJCQlpZiAoZC0+bGFzdF9zZWVuICE9IGVudW1fcGFzcykK
PiAgCQkJCXNodXRkb3duX2RvbWFpbihkKTsKPiAtLSAKPiAyLjcuNAo+IAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 19:54:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 19:54:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXYZn-0002e9-Is; Tue, 18 Jul 2017 19:54:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXYZm-0002dz-6c
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 19:54:34 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 70/CA-03557-9776E695; Tue, 18 Jul 2017 19:54:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVybKJssm5Fel6
 kwa/P5hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bkT8/YC2bzVWz79oqtgfEWdxcjF4eQwBIm
 iTfH25i6GDk5WAQcJDqmd7J1MXJwMArESDz4YQ0SZhQIk5h8eQkrRIm2xKH3XYwgNpuAocTfJ
 5vAyiWA7CWfOUDCIgJGEi8eXWYBGc8scIxR4uWl0+wgCWGBBIlbx/aDzeEU8JW4fbeHDcTmFf
 CSWDW5hx3inh5GicufvrOAJEQFdCUO/fsDVSQocXLmE7A4s4CWxPLp21gmMArMQpKahSS1gJF
 pFaN6cWpRWWqRrrleUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZgEDIAwQ7GmZf9
 DzFKcjApifJuVc6LFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBG5sGlBMsSk1PrUjLzAHGA0xag
 oNHSYR3MUiat7ggMbc4Mx0idYpRUUqcdwpIQgAkkVGaB9cGi8FLjLJSwryMQIcI8RSkFuVmlq
 DKv2IU52BUEubNBJnCk5lXAjf9FdBiJqDFwr45IItLEhFSUg2MrnMXF+U+O7+R443n+5QKY8f
 o2Yb1V4/0/md1Zlz25dbTS+rvX343OKkW1Zh3zfmG/jnX1GPL+Ny2+P8Q1G6ddXHWG/cDDkK+
 e09vOBFm9vuid+juSZtW9DXyRny885r3j9sdlu2GApMj3Mw7J/edsjm+K+no+SDnvTzxk+aIX
 ii6eJXrytKINUosxRmJhlrMRcWJAI4SPOq8AgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1500407671!107439344!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2212 invoked from network); 18 Jul 2017 19:54:32 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 19:54:32 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 11C7122BCC;
 Tue, 18 Jul 2017 19:54:31 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 11C7122BCC
Date: Tue, 18 Jul 2017 12:54:30 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
In-Reply-To: <1500296815-10243-19-git-send-email-bhupinder.thakur@linaro.org>
Message-ID: <alpine.DEB.2.10.1707181252080.2841@sstabellini-ThinkPad-X260>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-19-git-send-email-bhupinder.thakur@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 18/25 v6] xen/arm: vpl011: Add a new
 console_cleanup function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAxNyBKdWwgMjAxNywgQmh1cGluZGVyIFRoYWt1ciB3cm90ZToKPiBUaGlzIHBhdGNo
IGludHJvZHVjZXMgYSBuZXcgY29uc29sZV9jbGVhbnVwIGZ1bmN0aW9uLiBUaGlzIGZ1bmN0aW9u
Cj4gZnJlZXMgdXAgdGhlIGNvbnNvbGUgcmVzb3VyY2VzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEJo
dXBpbmRlciBUaGFrdXIgPGJodXBpbmRlci50aGFrdXJAbGluYXJvLm9yZz4KPiAtLS0KPiBDQzog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ0M6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+Cj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAK
PiBDaGFuZ2VzIHNpbmNlIHY1Ogo+IC0gU3BsaXQgdGhpcyBjaGFuZ2UgaW4gYSBzZXBhcmF0ZSBw
YXRjaC4KPiAKPiAgdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYyB8IDI5ICsrKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCA5IGRl
bGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS90b29scy9jb25zb2xlL2RhZW1vbi9pby5jIGIv
dG9vbHMvY29uc29sZS9kYWVtb24vaW8uYwo+IGluZGV4IDQwOTc2NzMuLmQwMDQ2ODcgMTAwNjQ0
Cj4gLS0tIGEvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYwo+ICsrKyBiL3Rvb2xzL2NvbnNvbGUv
ZGFlbW9uL2lvLmMKPiBAQCAtNzY5LDIyICs3NjksMzMgQEAgc3RhdGljIHZvaWQgcmVtb3ZlX2Rv
bWFpbihzdHJ1Y3QgZG9tYWluICpkb20pCj4gIAl9Cj4gIH0KPiAgCj4gLXN0YXRpYyB2b2lkIGNs
ZWFudXBfZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCj4gK3N0YXRpYyB2b2lkIGNvbnNvbGVfY2xl
YW51cChzdHJ1Y3QgY29uc29sZSAqY29uKQo+ICB7Cj4gLQlzdHJ1Y3QgY29uc29sZSAqY29uID0g
JmQtPmNvbnNvbGU7Cj4gLQo+IC0JY29uc29sZV9jbG9zZV90dHkoY29uKTsKPiAtCj4gIAlpZiAo
Y29uLT5sb2dfZmQgIT0gLTEpIHsKPiAgCQljbG9zZShjb24tPmxvZ19mZCk7Cj4gIAkJY29uLT5s
b2dfZmQgPSAtMTsKPiAgCX0KPiAgCj4gLQlmcmVlKGNvbi0+YnVmZmVyLmRhdGEpOwo+IC0JY29u
LT5idWZmZXIuZGF0YSA9IE5VTEw7Cj4gKwlpZiAoY29uLT5idWZmZXIuZGF0YSkKPiArCXsKClRo
aXMgaXMgbm90IHRoZSByaWdodCBjb2RlIHN0eWxlIGZvciB0b29scy9jb25zb2xlLiBBbHNvLCBh
cyBXZWkgcG9pbnRlZApvdXQsIHlvdSBjYW4gYXZvaWQgdGhlIGNoZWNrIGFuZCBqdXN0IGNhbGwg
ZnJlZS4gIEFzaWRlIGZyb20gdGhlc2Ugc21hbGwKaXNzdWVzOgoKUmV2aWV3ZWQtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCgoKPiArCQlmcmVlKGNvbi0+
YnVmZmVyLmRhdGEpOwo+ICsJCWNvbi0+YnVmZmVyLmRhdGEgPSBOVUxMOwo+ICsJfQo+ICsKPiAr
CWlmIChjb24tPnhzcGF0aCkKPiArCXsKPiArCQlmcmVlKGNvbi0+eHNwYXRoKTsKPiArCQljb24t
PnhzcGF0aCA9IE5VTEw7Cj4gKwl9Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIGNsZWFudXBfZG9t
YWluKHN0cnVjdCBkb21haW4gKmQpCj4gK3sKPiArCXN0cnVjdCBjb25zb2xlICpjb24gPSAmZC0+
Y29uc29sZTsKPiArCj4gKwljb25zb2xlX2Nsb3NlX3R0eShjb24pOwo+ICAKPiAtCWZyZWUoY29u
LT54c3BhdGgpOwo+IC0JY29uLT54c3BhdGggPSBOVUxMOwo+ICsJY29uc29sZV9jbGVhbnVwKGNv
bik7Cj4gIAo+ICAJcmVtb3ZlX2RvbWFpbihkKTsKPiAgfQo+IC0tIAo+IDIuNy40Cj4gCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 19:55:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 19:55:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXYb6-0002jp-TX; Tue, 18 Jul 2017 19:55:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXYb6-0002jf-F2
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 19:55:56 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 FD/35-18997-BC76E695; Tue, 18 Jul 2017 19:55:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsVybKJssu7p9Lx
 IgwUnmC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxzmy+yFOzlqVi3qpO9gXElVxcjF4eQwBIm
 iW3/7jN3MXJysAg4SEz5uJali5GDg1EgRuLBD2uQMKNAmMTky0tYQcIsAtoST0+6gYTZBAwl/
 j7ZxAYSlgCyl3zmAAmLCBhJvHh0mQVkOrPAMUaJl5dOs4MkhAUSJfpfH2MGqecU8JXoX5MAEu
 YV8JJ49OgFC8Q1PYwSbZMugNWLCuhKHPr3hw2iSFDi5MwnLCA2s4CWxPLp21gmMArMQpKahSS
 1gJFpFaNGcWpRWWqRrqGJXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGYAgyAMEO
 xrOnPQ8xSnIwKYnyblXOixTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwXslDSgnWJSanlqRlpkDj
 AaYtAQHj5II7yOQNG9xQWJucWY6ROoUoy7HhtXrvzAJseTl56VKifNOASkSACnKKM2DGwGLzE
 uMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5n0MMoUnM68EbtMroCOYgI4Q9s0BOaIkESEl1cC
 o77Tp1CV/haddBV9+9y9O4+R7ey3mlMuxnXvYBDsLP9xdeuSKH9Ok9bsf8Xc+iFDzZwlz8n/z
 8dCFNG1ueYUMjk22Ha2LXOU2HbwzZWvsLZ5iualu58xX2E9Xd+5QVf13bdK5v/a/9nbp9HxTj
 jpn+2heWtz625N2Zx7qZfd0tj7F1FIv5amnxFKckWioxVxUnAgAjgjSOMcCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1500407753!103576259!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7406 invoked from network); 18 Jul 2017 19:55:54 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 19:55:54 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E1A9F22BCC;
 Tue, 18 Jul 2017 19:55:52 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E1A9F22BCC
Date: Tue, 18 Jul 2017 12:55:52 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
In-Reply-To: <1500296815-10243-20-git-send-email-bhupinder.thakur@linaro.org>
Message-ID: <alpine.DEB.2.10.1707181255060.2841@sstabellini-ThinkPad-X260>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-20-git-send-email-bhupinder.thakur@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 19/25 v6] xen/arm: vpl011: Add a new
 console_open_log function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAxNyBKdWwgMjAxNywgQmh1cGluZGVyIFRoYWt1ciB3cm90ZToKPiBUaGlzIHBhdGNo
IGludHJvZHVjZXMgYSBjb25zb2xlX29wZW5fbG9nIGNvbnNvbGVfY2xlYW51cCBmdW5jdGlvbi4g
VGhpcyBmdW5jdGlvbgo+IG9wZW5zIHRoZSBjb25zb2xlIGxvZyBmaWxlLgo+IAo+IFNpZ25lZC1v
ZmYtYnk6IEJodXBpbmRlciBUaGFrdXIgPGJodXBpbmRlci50aGFrdXJAbGluYXJvLm9yZz4KPiAt
LS0KPiBDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ0M6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KPiAKPiBDaGFuZ2VzIHNpbmNlIHY1Ogo+IC0gU3BsaXQgdGhpcyBjaGFuZ2UgaW4gYSBz
ZXBhcmF0ZSBwYXRjaC4KPiAKPiAgdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYyB8IDE0ICsrKysr
KysrKysrLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9u
cygtKQo+IAo+IGRpZmYgLS1naXQgYS90b29scy9jb25zb2xlL2RhZW1vbi9pby5jIGIvdG9vbHMv
Y29uc29sZS9kYWVtb24vaW8uYwo+IGluZGV4IGQwMDQ2ODcuLjkzZmM4Y2MgMTAwNjQ0Cj4gLS0t
IGEvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYwo+ICsrKyBiL3Rvb2xzL2NvbnNvbGUvZGFlbW9u
L2lvLmMKPiBAQCAtMTA0Niw2ICsxMDQ2LDE2IEBAIHN0YXRpYyB2b2lkIGhhbmRsZV9odl9sb2dz
KHhlbmV2dGNobl9oYW5kbGUgKnhjZV9oYW5kbGUsIGJvb2wgZm9yY2UpCj4gIAkJKHZvaWQpeGVu
ZXZ0Y2huX3VubWFzayh4Y2VfaGFuZGxlLCBwb3J0KTsKPiAgfQo+ICAKPiArc3RhdGljIHZvaWQg
Y29uc29sZV9vcGVuX2xvZyhzdHJ1Y3QgY29uc29sZSAqY29uKQo+ICt7Cj4gKwlpZiAoY29uc29s
ZV9lbmFibGVkKGNvbikpCj4gKwl7CgpXcm9uZyBjb2RlIHN0eWxlIGZvciB0aGUgaWYgc3RhdGVt
ZW50LiBBc2lkZSBmcm9tIHRoYXQ6CgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgoKCj4gKwkJaWYgKGNvbi0+bG9nX2ZkICE9IC0xKQo+ICsJ
CQljbG9zZShjb24tPmxvZ19mZCk7Cj4gKwkJY29uLT5sb2dfZmQgPSBjcmVhdGVfY29uc29sZV9s
b2coY29uKTsKPiArCX0KPiArfQo+ICsKPiAgc3RhdGljIHZvaWQgaGFuZGxlX2xvZ19yZWxvYWQo
dm9pZCkKPiAgewo+ICAJaWYgKGxvZ19ndWVzdCkgewo+IEBAIC0xMDUzLDkgKzEwNjMsNyBAQCBz
dGF0aWMgdm9pZCBoYW5kbGVfbG9nX3JlbG9hZCh2b2lkKQo+ICAJCWZvciAoZCA9IGRvbV9oZWFk
OyBkOyBkID0gZC0+bmV4dCkgewo+ICAJCQlzdHJ1Y3QgY29uc29sZSAqY29uID0gJmQtPmNvbnNv
bGU7Cj4gIAo+IC0JCQlpZiAoY29uLT5sb2dfZmQgIT0gLTEpCj4gLQkJCQljbG9zZShjb24tPmxv
Z19mZCk7Cj4gLQkJCWNvbi0+bG9nX2ZkID0gY3JlYXRlX2NvbnNvbGVfbG9nKGNvbik7Cj4gKwkJ
CWNvbnNvbGVfb3Blbl9sb2coY29uKTsKPiAgCQl9Cj4gIAl9Cj4gIAo+IC0tIAo+IDIuNy40Cj4g
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 19:56:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 19:56:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXYbf-0002oZ-62; Tue, 18 Jul 2017 19:56:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXYbe-0002oI-7f
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 19:56:30 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 87/87-02181-DE76E695; Tue, 18 Jul 2017 19:56:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsVybKJssu7b9Lx
 Ig4drGC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxbu7ezFXzlrvh24S5LA2MbVxcjF4eQwBIm
 iQ2PLrB2MXJysAg4SHz/1cPUxcjBwSgQI/HghzVImFEgTGLy5SVQJdoSu1bMYgSx2QQMJf4+2
 cQGUi4BZC/5zAESFhEwknjx6DILyHhmgWOMEi8vnWYHSQgLpEqsWn2XBcTmFPCVODR7LdgcXg
 EviW0dzUwQ9/QwSmyZcRasQVRAV+LQvz9sEEWCEidnPgFrZhbQklg+fRvLBEaBWUhSs5CkFjA
 yrWLUKE4tKkst0jWy0EsqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECAzDegYGxh2M
 7Sf8DjFKcjApifJuVc6LFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBeyUNKCdYlJqeWpGWmQOMC
 Ji0BAePkgivPDAqhHiLCxJzizPTIVKnGBWlxHnZQRICIImM0jy4NlgUXmKUlRLmZWRgYBDiKU
 gtys0sQZV/xSjOwagkzKsIMoUnM68EbvoroMVMQIuFfXNAFpckIqSkGhg7vl317HfvuqakulK
 X1Sjw7EmNNP0Il0c3L3fPvucZGVjU1biV5TPjyejzCzO11i2a8GDKu5faB2/Mnf5gjdZJrqKm
 z7vW3EoXNeh76Gdus1XuqVhpzOW0W/cWrfKbcOhq08UwX69oecX7avuaJH6vcdi0+VPLpxk61
 j7/O9bz9Ku8uWj7a5auEktxRqKhFnNRcSIAsZBOor0CAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1500407787!50566070!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36785 invoked from network); 18 Jul 2017 19:56:28 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 19:56:28 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9D1E522BCC;
 Tue, 18 Jul 2017 19:56:26 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9D1E522BCC
Date: Tue, 18 Jul 2017 12:56:25 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
In-Reply-To: <1500296815-10243-21-git-send-email-bhupinder.thakur@linaro.org>
Message-ID: <alpine.DEB.2.10.1707181256130.2841@sstabellini-ThinkPad-X260>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-21-git-send-email-bhupinder.thakur@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 20/25 v6] xen/arm: vpl011: Add a new
 console_close_evtchn function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAxNyBKdWwgMjAxNywgQmh1cGluZGVyIFRoYWt1ciB3cm90ZToKPiBUaGlzIHBhdGNo
IGludHJvZHVjZXMgYSBjb25zb2xlX2Nsb3NlX2V2dGNobiBjb25zb2xlX2NsZWFudXAgZnVuY3Rp
b24uIFRoaXMgZnVuY3Rpb24KPiBjbG9zZXMgdGhlIGNvbnNvbGUgZXZlbnQgY2hhbm5lbC4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBCaHVwaW5kZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3VyQGxpbmFy
by5vcmc+CgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgoKCj4gLS0tCj4gQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgo+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IENDOiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ0M6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+Cj4gCj4gQ2hhbmdlcyBzaW5jZSB2NToKPiAtIFNwbGl0IHRoaXMg
Y2hhbmdlIGluIGEgc2VwYXJhdGUgcGF0Y2guCj4gCj4gIHRvb2xzL2NvbnNvbGUvZGFlbW9uL2lv
LmMgfCAxMiArKysrKysrKystLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwg
MyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvY29uc29sZS9kYWVtb24vaW8u
YyBiL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMKPiBpbmRleCA5M2ZjOGNjLi41NGM5MWFhIDEw
MDY0NAo+IC0tLSBhL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMKPiArKysgYi90b29scy9jb25z
b2xlL2RhZW1vbi9pby5jCj4gQEAgLTgwMCw2ICs4MDAsMTQgQEAgc3RhdGljIHZvaWQgY2xlYW51
cF9kb21haW4oc3RydWN0IGRvbWFpbiAqZCkKPiAgCXJlbW92ZV9kb21haW4oZCk7Cj4gIH0KPiAg
Cj4gK3N0YXRpYyB2b2lkIGNvbnNvbGVfY2xvc2VfZXZ0Y2huKHN0cnVjdCBjb25zb2xlICpjb24p
Cj4gK3sKPiArCWlmIChjb24tPnhjZV9oYW5kbGUgIT0gTlVMTCkKPiArCQl4ZW5ldnRjaG5fY2xv
c2UoY29uLT54Y2VfaGFuZGxlKTsKPiArCj4gKwljb24tPnhjZV9oYW5kbGUgPSBOVUxMOwo+ICt9
Cj4gKwo+ICBzdGF0aWMgdm9pZCBzaHV0ZG93bl9kb21haW4oc3RydWN0IGRvbWFpbiAqZCkKPiAg
ewo+ICAJc3RydWN0IGNvbnNvbGUgKmNvbiA9ICZkLT5jb25zb2xlOwo+IEBAIC04MDcsOSArODE1
LDcgQEAgc3RhdGljIHZvaWQgc2h1dGRvd25fZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCj4gIAlk
LT5pc19kZWFkID0gdHJ1ZTsKPiAgCXdhdGNoX2RvbWFpbihkLCBmYWxzZSk7Cj4gIAljb25zb2xl
X3VubWFwX2ludGVyZmFjZShjb24pOwo+IC0JaWYgKGNvbi0+eGNlX2hhbmRsZSAhPSBOVUxMKQo+
IC0JCXhlbmV2dGNobl9jbG9zZShjb24tPnhjZV9oYW5kbGUpOwo+IC0JY29uLT54Y2VfaGFuZGxl
ID0gTlVMTDsKPiArCWNvbnNvbGVfY2xvc2VfZXZ0Y2huKGNvbik7Cj4gIH0KPiAgCj4gIHN0YXRp
YyB1bnNpZ25lZCBlbnVtX3Bhc3MgPSAwOwo+IC0tIAo+IDIuNy40Cj4gCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 20:01:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 20:01:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXYgR-0003br-OV; Tue, 18 Jul 2017 20:01:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXYgQ-0003bl-Sm
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 20:01:26 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 63/31-27137-6196E695; Tue, 18 Jul 2017 20:01:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsVybKJssq5oZl6
 kwe4fChbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bSKZ+YCm4GVUzosGhgnO7UxcjFISSwhEmi
 ceV35i5GDg4WAQeJLdPCQExGgRiJBz+suxg5gcwwicmXl7CC2CwC2hKz/05jA7HZBAwl/j7Zx
 AZSLgFkL/nMARIWETCSePHoMgvIdGaBY4wSLy+dZgdJCAvES2x4cJ0RxOYU8JW4dnkjC4jNK+
 Al8eL7ZWaIc3oYJV5/PgSWEBXQlTj07w8bRJGgxMmZT8DizAJaEsunb2OZwCgwC0lqFpLUAka
 mVYzqxalFZalFumZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBAcgABDsY553w
 P8QoycGkJMq7VTkvUogvKT+lMiOxOCO+qDQntfgQowwHh5IE7/F0oJxgUWp6akVaZg4wFmDSE
 hw8SiK8s0HSvMUFibnFmekQqVOMilLivP4ZQAkBkERGaR5cGyz+LjHKSgnzMgIdIsRTkFqUm1
 mCKv+KUZyDUUmYdw7IeJ7MvBK46a+AFjMBLRb2zQFZXJKIkJJqYGzok/t7daHMmR2zRSz/7Fg
 5Z91nuWfuU6QZ+n02p4qc6Unifnjtu6KQxeRntT/+RQfPW6MvGvuv9OKvJ7k6k1rsWbielrNo
 xFamLJ5+bqHEgwdH/z3feHglv+uZWsH+hF9Hdy1b6PZp9gf+BzVrlJWdK+4LH5iQpd9kvqy4n
 X+W94Rmk8cbbKcrsRRnJBpqMRcVJwIA1W2XxboCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500408084!97491041!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16415 invoked from network); 18 Jul 2017 20:01:25 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 20:01:25 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2D56122BCC;
 Tue, 18 Jul 2017 20:01:23 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2D56122BCC
Date: Tue, 18 Jul 2017 13:01:22 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
In-Reply-To: <1500296815-10243-22-git-send-email-bhupinder.thakur@linaro.org>
Message-ID: <alpine.DEB.2.10.1707181258360.2841@sstabellini-ThinkPad-X260>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-22-git-send-email-bhupinder.thakur@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 21/25 v6] xen/arm: vpl011: Add support for
 multiple consoles in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAxNyBKdWwgMjAxNywgQmh1cGluZGVyIFRoYWt1ciB3cm90ZToKPiBUaGlzIHBhdGNo
IGFkZHMgdGhlIHN1cHBvcnQgZm9yIG11bHRpcGxlIGNvbnNvbGVzIGFuZCBpbnRyb2R1Y2VzIHRo
ZSBpdGVyYXRvcgo+IGZ1bmN0aW9ucyB0byBvcGVyYXRlIG9uIG11bHRpcGxlIGNvbnNvbGVzLgo+
IAo+IFRoaXMgcGF0Y2ggaXMgaW4gcHJlcGFyYXRpb24gdG8gc3VwcG9ydCBhIG5ldyB2dWFydCBj
b25zb2xlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEJodXBpbmRlciBUaGFrdXIgPGJodXBpbmRlci50
aGFrdXJAbGluYXJvLm9yZz4KPiAtLS0KPiBDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20+Cj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gQ0M6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBDaGFuZ2VzIHNpbmNlIHY1Ogo+IC0gU3Bs
aXQgdGhpcyBwYXRjaCBpbiBtdWx0aXBsZSBzbWFsbGVyIHBhdGNoZXMuCj4gCj4gQ2hhbmdlcyBz
aW5jZSB2NDoKPiAtIENoYW5nZXMgdG8gbWFrZSBldmVudCBjaGFubmVsIGhhbmRsaW5nIHBlciBj
b25zb2xlIHJhdGhlciB0aGFuIHBlciBkb21haW4uCj4gCj4gQ2hhbmdlcyBzaW5jZSB2MzoKPiAt
IFRoZSBjaGFuZ2VzIGluIHhlbmNvbnNvbGUgaGF2ZSBiZWVuIHNwbGl0IGludG8gZm91ciBwYXRj
aGVzLiBUaGlzIGlzIHRoZSB0aGlyZCBwYXRjaC4KPiAKPiAgdG9vbHMvY29uc29sZS9kYWVtb24v
aW8uYyB8IDE3NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
Cj4gIDEgZmlsZSBjaGFuZ2VkLCAxMzQgaW5zZXJ0aW9ucygrKSwgNDAgZGVsZXRpb25zKC0pCj4g
Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMgYi90b29scy9jb25zb2xl
L2RhZW1vbi9pby5jCj4gaW5kZXggNTRjOTFhYS4uNDlmMDg1YyAxMDA2NDQKPiAtLS0gYS90b29s
cy9jb25zb2xlL2RhZW1vbi9pby5jCj4gKysrIGIvdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYwo+
IEBAIC05MCwxMiArOTAsMTQgQEAgc3RydWN0IGJ1ZmZlciB7Cj4gIH07Cj4gIAo+ICBzdHJ1Y3Qg
Y29uc29sZSB7Cj4gKwljb25zdCBjaGFyICpjb25zdCB0dHluYW1lOwo+ICAJaW50IG1hc3Rlcl9m
ZDsKPiAgCWludCBtYXN0ZXJfcG9sbGZkX2lkeDsKPiAgCWludCBzbGF2ZV9mZDsKPiAgCWludCBs
b2dfZmQ7Cj4gIAlzdHJ1Y3QgYnVmZmVyIGJ1ZmZlcjsKPiAtCWNoYXIgKnhzcGF0aDsKPiArCWNv
bnN0IGNoYXIgKmNvbnN0IHhzcGF0aDsKPiArCWNvbnN0IGNoYXIgKmNvbnN0IGxvZ19zdWZmaXg7
Cj4gIAlpbnQgcmluZ19yZWY7Cj4gIAl4ZW5ldnRjaG5faGFuZGxlICp4Y2VfaGFuZGxlOwo+ICAJ
aW50IHhjZV9wb2xsZmRfaWR4Owo+IEBAIC0xMDcsMjEgKzEwOSwxMTIgQEAgc3RydWN0IGNvbnNv
bGUgewo+ICAJc3RydWN0IGRvbWFpbiAqZDsKPiAgfTsKPiAgCj4gK3N0cnVjdCBjb25zb2xlX2Rh
dGEgewo+ICsJY29uc3QgY2hhciAqY29uc3QgeHNuYW1lOwo+ICsJY29uc3QgY2hhciAqY29uc3Qg
dHR5bmFtZTsKPiArCWNvbnN0IGNoYXIgKmNvbnN0IGxvZ19zdWZmaXg7Cj4gK307Cj4gKwo+ICtz
dGF0aWMgc3RydWN0IGNvbnNvbGVfZGF0YSBjb25zb2xlX2RhdGFbXSA9IHsKPiArCXsKPiArCQku
eHNuYW1lID0gIi9jb25zb2xlIiwKPiArCQkudHR5bmFtZSA9ICJ0dHkiLAo+ICsJCS5sb2dfc3Vm
Zml4ID0gIiIsCj4gKwl9LAo+ICt9Owo+ICsKPiArI2RlZmluZSBNQVhfQ09OU09MRSAoc2l6ZW9m
KGNvbnNvbGVfZGF0YSkvc2l6ZW9mKHN0cnVjdCBjb25zb2xlX2RhdGEpKQo+ICsKPiAgc3RydWN0
IGRvbWFpbiB7Cj4gIAlpbnQgZG9taWQ7Cj4gIAlib29sIGlzX2RlYWQ7Cj4gIAl1bnNpZ25lZCBs
YXN0X3NlZW47Cj4gIAlzdHJ1Y3QgZG9tYWluICpuZXh0Owo+IC0Jc3RydWN0IGNvbnNvbGUgY29u
c29sZTsKPiArCXN0cnVjdCBjb25zb2xlIGNvbnNvbGVbTUFYX0NPTlNPTEVdOwo+ICB9Owo+ICAK
PiAgc3RhdGljIHN0cnVjdCBkb21haW4gKmRvbV9oZWFkOwo+ICAKPiArdHlwZWRlZiB2b2lkICgq
Vk9JRF9JVEVSX0ZVTkNfQVJHMSkoc3RydWN0IGNvbnNvbGUgKik7Cj4gK3R5cGVkZWYgYm9vbCAo
KkJPT0xfSVRFUl9GVU5DX0FSRzEpKHN0cnVjdCBjb25zb2xlICopOwo+ICt0eXBlZGVmIGludCAo
KklOVF9JVEVSX0ZVTkNfQVJHMSkoc3RydWN0IGNvbnNvbGUgKik7Cj4gK3R5cGVkZWYgdm9pZCAo
KlZPSURfSVRFUl9GVU5DX0FSRzIpKHN0cnVjdCBjb25zb2xlICosICB2b2lkICopOwo+ICt0eXBl
ZGVmIGludCAoKklOVF9JVEVSX0ZVTkNfQVJHMykoc3RydWN0IGNvbnNvbGUgKiwKPiArCQkJCSAg
c3RydWN0IGRvbWFpbiAqZG9tLCB2b2lkICoqKTsKPiArCj4gIHN0YXRpYyBpbmxpbmUgYm9vbCBj
b25zb2xlX2VuYWJsZWQoc3RydWN0IGNvbnNvbGUgKmNvbikKPiAgewo+ICAJcmV0dXJuIGNvbi0+
bG9jYWxfcG9ydCAhPSAtMTsKPiAgfQo+ICAKPiArc3RhdGljIGlubGluZSB2b2lkIGNvbnNvbGVf
aXRlcl92b2lkX2FyZzEoc3RydWN0IGRvbWFpbiAqZCwKPiArCQkJCQkgIFZPSURfSVRFUl9GVU5D
X0FSRzEgaXRlcl9mdW5jKQo+ICt7Cj4gKwlpbnQgaSA9IDA7Cj4gKwlzdHJ1Y3QgY29uc29sZSAq
Y29uID0gJmQtPmNvbnNvbGVbMF07Cj4gKwo+ICsJZm9yIChpID0gMDsgaSA8IE1BWF9DT05TT0xF
OyBpKyssIGNvbisrKQo+ICsJewoKVGhpcyBpcyB0aGUgd3JvbmcgY29kZSBzdHlsZSwgaXQgc2hv
dWxkIGJlICJmb3IgKFgpIHsiCgoKPiArCQlpdGVyX2Z1bmMoY29uKTsKPiArCX0KPiArfQo+ICsK
PiArc3RhdGljIGlubGluZSB2b2lkIGNvbnNvbGVfaXRlcl92b2lkX2FyZzIoc3RydWN0IGRvbWFp
biAqZCwKPiArCQkJCQkgIFZPSURfSVRFUl9GVU5DX0FSRzIgaXRlcl9mdW5jLAo+ICsJCQkJCSAg
dm9pZCAqaXRlcl9kYXRhKQo+ICt7Cj4gKwlpbnQgaSA9IDA7Cj4gKwlzdHJ1Y3QgY29uc29sZSAq
Y29uID0gJmQtPmNvbnNvbGVbMF07Cj4gKwo+ICsJZm9yIChpID0gMDsgaSA8IE1BWF9DT05TT0xF
OyBpKyssIGNvbisrKQo+ICsJewo+ICsJCWl0ZXJfZnVuYyhjb24sIGl0ZXJfZGF0YSk7Cj4gKwl9
Cj4gK30KPiArCj4gK3N0YXRpYyBpbmxpbmUgYm9vbCBjb25zb2xlX2l0ZXJfYm9vbF9hcmcxKHN0
cnVjdCBkb21haW4gKmQsCj4gKwkJCQkJICBCT09MX0lURVJfRlVOQ19BUkcxIGl0ZXJfZnVuYykK
PiArewo+ICsJaW50IGkgPSAwOwo+ICsJc3RydWN0IGNvbnNvbGUgKmNvbiA9ICZkLT5jb25zb2xl
WzBdOwo+ICsKPiArCWZvciAoaSA9IDA7IGkgPCBNQVhfQ09OU09MRTsgaSsrLCBjb24rKykKPiAr
CXsKPiArCQlpZiAoaXRlcl9mdW5jKGNvbikpCj4gKwkJCXJldHVybiB0cnVlOwo+ICsJfQo+ICsJ
cmV0dXJuIGZhbHNlOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW5saW5lIGludCBjb25zb2xlX2l0ZXJf
aW50X2FyZzEoc3RydWN0IGRvbWFpbiAqZCwKPiArCQkJCQlJTlRfSVRFUl9GVU5DX0FSRzEgaXRl
cl9mdW5jKQo+ICt7Cj4gKwlpbnQgaSA9IDA7Cj4gKwlzdHJ1Y3QgY29uc29sZSAqY29uID0gJmQt
PmNvbnNvbGVbMF07Cj4gKwo+ICsJZm9yIChpID0gMDsgaSA8IE1BWF9DT05TT0xFOyBpKyssIGNv
bisrKQo+ICsJewo+ICsJCWlmIChpdGVyX2Z1bmMoY29uKSkKPiArCQkJcmV0dXJuIDE7Cj4gKwl9
Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArc3RhdGljIGlubGluZSBpbnQgY29uc29sZV9pdGVy
X2ludF9hcmczKHN0cnVjdCBkb21haW4gKmQsCj4gKwkJCQkJSU5UX0lURVJfRlVOQ19BUkczIGl0
ZXJfZnVuYywKPiArCQkJCQl2b2lkICoqaXRlcl9kYXRhKQo+ICt7Cj4gKwlpbnQgaSA9IDA7Cj4g
KwlzdHJ1Y3QgY29uc29sZSAqY29uID0gJmQtPmNvbnNvbGVbMF07Cj4gKwo+ICsJZm9yIChpID0g
MDsgaSA8IE1BWF9DT05TT0xFOyBpKyssIGNvbisrKQo+ICsJewo+ICsJCWlmIChpdGVyX2Z1bmMo
Y29uLCBkLCBpdGVyX2RhdGEpKQo+ICsJCQlyZXR1cm4gMTsKPiArCX0KPiArCXJldHVybiAwOwo+
ICt9Cj4gKwo+ICBzdGF0aWMgaW50IHdyaXRlX2FsbChpbnQgZmQsIGNvbnN0IGNoYXIqIGJ1Ziwg
c2l6ZV90IGxlbikKPiAgewo+ICAJd2hpbGUgKGxlbikgewo+IEBAIC0zMzYsNyArNDI5LDcgQEAg
c3RhdGljIGludCBjcmVhdGVfY29uc29sZV9sb2coc3RydWN0IGNvbnNvbGUgKmNvbikKPiAgCQly
ZXR1cm4gLTE7Cj4gIAl9Cj4gIAo+IC0Jc25wcmludGYobG9nZmlsZSwgUEFUSF9NQVgtMSwgIiVz
L2d1ZXN0LSVzLmxvZyIsIGxvZ19kaXIsIGRhdGEpOwo+ICsJc25wcmludGYobG9nZmlsZSwgUEFU
SF9NQVgtMSwgIiVzL2d1ZXN0LSVzJXMubG9nIiwgbG9nX2RpciwgZGF0YSwgY29uLT5sb2dfc3Vm
Zml4KTsKPiAgCWZyZWUoZGF0YSk7Cj4gIAlsb2dmaWxlW1BBVEhfTUFYLTFdID0gJ1wwJzsKPiAg
Cj4gQEAgLTQ4OCw3ICs1ODEsNyBAQCBzdGF0aWMgaW50IGNvbnNvbGVfY3JlYXRlX3R0eShzdHJ1
Y3QgY29uc29sZSAqY29uKQo+ICAJfQo+ICAJZnJlZShwYXRoKTsKPiAgCj4gLQlzdWNjZXNzID0g
KGFzcHJpbnRmKCZwYXRoLCAiJXMvdHR5IiwgY29uLT54c3BhdGgpICE9IC0xKTsKPiArCXN1Y2Nl
c3MgPSAoYXNwcmludGYoJnBhdGgsICIlcy8lcyIsIGNvbi0+eHNwYXRoLCBjb24tPnR0eW5hbWUp
ICE9IC0xKTsKPiAgCWlmICghc3VjY2VzcykKPiAgCQlnb3RvIG91dDsKPiAgCXN1Y2Nlc3MgPSB4
c193cml0ZSh4cywgWEJUX05VTEwsIHBhdGgsIHNsYXZlLCBzdHJsZW4oc2xhdmUpKTsKPiBAQCAt
NjU0LDEzICs3NDcsMTMgQEAgc3RhdGljIGJvb2wgd2F0Y2hfZG9tYWluKHN0cnVjdCBkb21haW4g
KmRvbSwgYm9vbCB3YXRjaCkKPiAgewo+ICAJY2hhciBkb21pZF9zdHJbMyArIE1BWF9TVFJMRU4o
ZG9tLT5kb21pZCldOwo+ICAJYm9vbCBzdWNjZXNzOwo+IC0Jc3RydWN0IGNvbnNvbGUgKmNvbiA9
ICZkb20tPmNvbnNvbGU7Cj4gKwlzdHJ1Y3QgY29uc29sZSAqY29uID0gJmRvbS0+Y29uc29sZVsw
XTsKPiAgCj4gIAlzbnByaW50Zihkb21pZF9zdHIsIHNpemVvZihkb21pZF9zdHIpLCAiZG9tJXUi
LCBkb20tPmRvbWlkKTsKPiAgCWlmICh3YXRjaCkgewo+ICAJCXN1Y2Nlc3MgPSB4c193YXRjaCh4
cywgY29uLT54c3BhdGgsIGRvbWlkX3N0cik7Cj4gIAkJaWYgKHN1Y2Nlc3MpCj4gLQkJCWNvbnNv
bGVfY3JlYXRlX3JpbmcoY29uKTsKPiArCQkJY29uc29sZV9pdGVyX2ludF9hcmcxKGRvbSwgY29u
c29sZV9jcmVhdGVfcmluZyk7Cj4gIAkJZWxzZQo+ICAJCQl4c191bndhdGNoKHhzLCBjb24tPnhz
cGF0aCwgZG9taWRfc3RyKTsKPiAgCX0gZWxzZSB7Cj4gQEAgLTY3MCwxNSArNzYzLDE4IEBAIHN0
YXRpYyBib29sIHdhdGNoX2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkb20sIGJvb2wgd2F0Y2gpCj4g
IAlyZXR1cm4gc3VjY2VzczsKPiAgfQo+ICAKPiAtc3RhdGljIGludCBjb25zb2xlX2luaXQoc3Ry
dWN0IGNvbnNvbGUgKmNvbiwgc3RydWN0IGRvbWFpbiAqZG9tKQo+ICtzdGF0aWMgaW50IGNvbnNv
bGVfaW5pdChzdHJ1Y3QgY29uc29sZSAqY29uLCBzdHJ1Y3QgZG9tYWluICpkb20sIHZvaWQgKipk
YXRhKQo+ICB7Cj4gIAljaGFyICpzOwo+ICsJaW50IGVyciA9IC0xOwo+ICAJc3RydWN0IHRpbWVz
cGVjIHRzOwo+ICsJc3RydWN0IGNvbnNvbGVfZGF0YSAqKmNvbl9kYXRhID0gKHN0cnVjdCBjb25z
b2xlX2RhdGEgKiopZGF0YTsKPiArCWNoYXIgKnhzbmFtZSwgKnhzcGF0aDsKPiAgCj4gIAlpZiAo
Y2xvY2tfZ2V0dGltZShDTE9DS19NT05PVE9OSUMsICZ0cykgPCAwKSB7Cj4gIAkJZG9sb2coTE9H
X0VSUiwgIkNhbm5vdCBnZXQgdGltZSBvZiBkYXkgJXM6JXM6TCVkIiwKPiAgCQkgICAgICBfX0ZJ
TEVfXywgX19GVU5DVElPTl9fLCBfX0xJTkVfXyk7Cj4gLQkJcmV0dXJuIE5VTEw7Cj4gKwkJcmV0
dXJuIGVycjsKPiAgCX0KPiAgCj4gIAljb24tPm1hc3Rlcl9mZCA9IC0xOwo+IEBAIC02OTEsMzAg
Kzc4NywzNyBAQCBzdGF0aWMgaW50IGNvbnNvbGVfaW5pdChzdHJ1Y3QgY29uc29sZSAqY29uLCBz
dHJ1Y3QgZG9tYWluICpkb20pCj4gIAljb24tPnhjZV9wb2xsZmRfaWR4ID0gLTE7Cj4gIAljb24t
Pm5leHRfcGVyaW9kID0gKChsb25nIGxvbmcpdHMudHZfc2VjICogMTAwMCkgKyAodHMudHZfbnNl
YyAvIDEwMDAwMDApICsgUkFURV9MSU1JVF9QRVJJT0Q7Cj4gIAljb24tPmQgPSBkb207Cj4gLQlj
b24tPnhzcGF0aCA9IHhzX2dldF9kb21haW5fcGF0aCh4cywgZG9tLT5kb21pZCk7Cj4gLQlzID0g
cmVhbGxvYyhjb24tPnhzcGF0aCwgc3RybGVuKGNvbi0+eHNwYXRoKSArCj4gLQkJICAgIHN0cmxl
bigiL2NvbnNvbGUiKSArIDEpOwo+ICsJKihjaGFyICoqKSZjb24tPnR0eW5hbWUgPSAoY2hhciAq
KSgqY29uX2RhdGEpLT50dHluYW1lOwo+ICsJKihjaGFyICoqKSZjb24tPmxvZ19zdWZmaXggPSAo
Y2hhciAqKSgqY29uX2RhdGEpLT5sb2dfc3VmZml4OwoKVGhpcyBpcyBob3JyaWJsZSwgcGxlYXNl
IHJlbW92ZSB0aGUgY29uc3RzIGFuZCB0aGUgY2FzdHMuCgoKPiArCWNvbi0+b3B0aW9uYWwgPSAo
KmNvbl9kYXRhKS0+b3B0aW9uYWw7Cj4gKwljb24tPnByZWZlcl9nbnR0YWIgPSAoKmNvbl9kYXRh
KS0+cHJlZmVyX2dudHRhYjsKPiArCXhzbmFtZSA9IChjaGFyICopKCpjb25fZGF0YSktPnhzbmFt
ZTsKPiArCXhzcGF0aCA9IHhzX2dldF9kb21haW5fcGF0aCh4cywgZG9tLT5kb21pZCk7Cj4gKwlz
ID0gcmVhbGxvYyh4c3BhdGgsIHN0cmxlbih4c3BhdGgpICsKPiArCQkgICAgc3RybGVuKHhzbmFt
ZSkgKyAxKTsKPiAgCWlmIChzKQo+ICAJewo+IC0JCWNvbi0+eHNwYXRoID0gczsKPiAtCQlzdHJj
YXQoY29uLT54c3BhdGgsICIvY29uc29sZSIpOwo+ICsJCXhzcGF0aCA9IHM7Cj4gKwkJc3RyY2F0
KHhzcGF0aCwgeHNuYW1lKTsKPiArCQkqKGNoYXIgKiopJmNvbi0+eHNwYXRoID0geHNwYXRoOwoK
c2FtZSBoZXJlCgo+ICAJCWVyciA9IDA7Cj4gIAl9Cj4gIAo+ICsJKCpjb25fZGF0YSkrKzsKPiAr
Cj4gIAlyZXR1cm4gZXJyOwo+ICB9Cj4gIAo+ICBzdGF0aWMgdm9pZCBjb25zb2xlX2ZyZWUoc3Ry
dWN0IGNvbnNvbGUgKmNvbikKPiAgewo+ICAJaWYgKGNvbi0+eHNwYXRoKQo+IC0JCWZyZWUoY29u
LT54c3BhdGgpOwo+ICsJCWZyZWUoKGNoYXIgKiljb24tPnhzcGF0aCk7CgpzYW1lIGhlcmUKCj4g
IH0KPiAgCj4gIHN0YXRpYyBzdHJ1Y3QgZG9tYWluICpjcmVhdGVfZG9tYWluKGludCBkb21pZCkK
PiAgewo+ICAJc3RydWN0IGRvbWFpbiAqZG9tOwo+IC0JY2hhciAqczsKPiAtCXN0cnVjdCBjb25z
b2xlICpjb247Cj4gKwlzdHJ1Y3QgY29uc29sZV9kYXRhICpjb25fZGF0YSA9ICZjb25zb2xlX2Rh
dGFbMF07Cj4gIAo+ICAJZG9tID0gY2FsbG9jKDEsIHNpemVvZiAqZG9tKTsKPiAgCWlmIChkb20g
PT0gTlVMTCkgewo+IEBAIC03MjQsOSArODI3LDggQEAgc3RhdGljIHN0cnVjdCBkb21haW4gKmNy
ZWF0ZV9kb21haW4oaW50IGRvbWlkKQo+ICAJfQo+ICAKPiAgCWRvbS0+ZG9taWQgPSBkb21pZDsK
PiAtCWNvbiA9ICZkb20tPmNvbnNvbGU7Cj4gIAo+IC0JaWYgKGNvbnNvbGVfaW5pdChjb24sIGRv
bSkpCj4gKwlpZiAoY29uc29sZV9pdGVyX2ludF9hcmczKGRvbSwgY29uc29sZV9pbml0LCAodm9p
ZCAqKikmY29uX2RhdGEpKQo+ICAJCWdvdG8gb3V0Owo+ICAKPiAgCWlmICghd2F0Y2hfZG9tYWlu
KGRvbSwgdHJ1ZSkpCj4gQEAgLTczOSw3ICs4NDEsNyBAQCBzdGF0aWMgc3RydWN0IGRvbWFpbiAq
Y3JlYXRlX2RvbWFpbihpbnQgZG9taWQpCj4gIAo+ICAJcmV0dXJuIGRvbTsKPiAgIG91dDoKPiAt
CWNvbnNvbGVfZnJlZShjb24pOwo+ICsJY29uc29sZV9pdGVyX3ZvaWRfYXJnMShkb20sIGNvbnNv
bGVfZnJlZSk7Cj4gIAlmcmVlKGRvbSk7Cj4gIAlyZXR1cm4gTlVMTDsKPiAgfQo+IEBAIC03ODQs
MTggKzg4NiwxNiBAQCBzdGF0aWMgdm9pZCBjb25zb2xlX2NsZWFudXAoc3RydWN0IGNvbnNvbGUg
KmNvbikKPiAgCj4gIAlpZiAoY29uLT54c3BhdGgpCj4gIAl7Cj4gLQkJZnJlZShjb24tPnhzcGF0
aCk7Cj4gLQkJY29uLT54c3BhdGggPSBOVUxMOwo+ICsJCWZyZWUoKGNoYXIgKiljb24tPnhzcGF0
aCk7Cj4gKwkJKihjaGFyICoqKSZjb24tPnhzcGF0aCA9IChjaGFyICopTlVMTDsKCnNhbWUgaGVy
ZQoKCj4gIAl9Cj4gIH0KPiAgCj4gIHN0YXRpYyB2b2lkIGNsZWFudXBfZG9tYWluKHN0cnVjdCBk
b21haW4gKmQpCj4gIHsKPiAtCXN0cnVjdCBjb25zb2xlICpjb24gPSAmZC0+Y29uc29sZTsKPiAt
Cj4gLQljb25zb2xlX2Nsb3NlX3R0eShjb24pOwo+ICsJY29uc29sZV9pdGVyX3ZvaWRfYXJnMShk
LCBjb25zb2xlX2Nsb3NlX3R0eSk7Cj4gIAo+IC0JY29uc29sZV9jbGVhbnVwKGNvbik7Cj4gKwlj
b25zb2xlX2l0ZXJfdm9pZF9hcmcxKGQsIGNvbnNvbGVfY2xlYW51cCk7Cj4gIAo+ICAJcmVtb3Zl
X2RvbWFpbihkKTsKPiAgfQo+IEBAIC04MTAsMTIgKzkxMCwxMCBAQCBzdGF0aWMgdm9pZCBjb25z
b2xlX2Nsb3NlX2V2dGNobihzdHJ1Y3QgY29uc29sZSAqY29uKQo+ICAKPiAgc3RhdGljIHZvaWQg
c2h1dGRvd25fZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCj4gIHsKPiAtCXN0cnVjdCBjb25zb2xl
ICpjb24gPSAmZC0+Y29uc29sZTsKPiAtCj4gIAlkLT5pc19kZWFkID0gdHJ1ZTsKPiAgCXdhdGNo
X2RvbWFpbihkLCBmYWxzZSk7Cj4gLQljb25zb2xlX3VubWFwX2ludGVyZmFjZShjb24pOwo+IC0J
Y29uc29sZV9jbG9zZV9ldnRjaG4oY29uKTsKPiArCWNvbnNvbGVfaXRlcl92b2lkX2FyZzEoZCwg
Y29uc29sZV91bm1hcF9pbnRlcmZhY2UpOwo+ICsJY29uc29sZV9pdGVyX3ZvaWRfYXJnMShkLCBj
b25zb2xlX2Nsb3NlX2V2dGNobik7Cj4gIH0KPiAgCj4gIHN0YXRpYyB1bnNpZ25lZCBlbnVtX3Bh
c3MgPSAwOwo+IEBAIC0xMDExLDcgKzExMDksNyBAQCBzdGF0aWMgdm9pZCBoYW5kbGVfeHModm9p
ZCkKPiAgCQkvKiBXZSBtYXkgZ2V0IHdhdGNoZXMgZmlyaW5nIGZvciBkb21haW5zIHRoYXQgaGF2
ZSByZWNlbnRseQo+ICAJCSAgIGJlZW4gcmVtb3ZlZCwgc28gZG9tIG1heSBiZSBOVUxMIGhlcmUu
ICovCj4gIAkJaWYgKGRvbSAmJiBkb20tPmlzX2RlYWQgPT0gZmFsc2UpCj4gLQkJCWNvbnNvbGVf
Y3JlYXRlX3JpbmcoJmRvbS0+Y29uc29sZSk7Cj4gKwkJCWNvbnNvbGVfaXRlcl9pbnRfYXJnMShk
b20sIGNvbnNvbGVfY3JlYXRlX3JpbmcpOwo+ICAJfQo+ICAKPiAgCWZyZWUodmVjKTsKPiBAQCAt
MTA2Nyw5ICsxMTY1LDcgQEAgc3RhdGljIHZvaWQgaGFuZGxlX2xvZ19yZWxvYWQodm9pZCkKPiAg
CWlmIChsb2dfZ3Vlc3QpIHsKPiAgCQlzdHJ1Y3QgZG9tYWluICpkOwo+ICAJCWZvciAoZCA9IGRv
bV9oZWFkOyBkOyBkID0gZC0+bmV4dCkgewo+IC0JCQlzdHJ1Y3QgY29uc29sZSAqY29uID0gJmQt
PmNvbnNvbGU7Cj4gLQo+IC0JCQljb25zb2xlX29wZW5fbG9nKGNvbik7Cj4gKwkJCWNvbnNvbGVf
aXRlcl92b2lkX2FyZzEoZCwgY29uc29sZV9vcGVuX2xvZyk7Cj4gIAkJfQo+ICAJfQo+ICAKPiBA
QCAtMTIzMywxMyArMTMyOSwxMiBAQCB2b2lkIGhhbmRsZV9pbyh2b2lkKQo+ICAJCS8qIFJlLWNh
bGN1bGF0ZSBhbnkgZXZlbnQgY291bnRlciBhbGxvd2FuY2VzICYgdW5ibG9jawo+ICAJCSAgIGRv
bWFpbnMgd2l0aCBuZXcgYWxsb3dhbmNlICovCj4gIAkJZm9yIChkID0gZG9tX2hlYWQ7IGQ7IGQg
PSBkLT5uZXh0KSB7Cj4gLQkJCXN0cnVjdCBjb25zb2xlICpjb24gPSAmZC0+Y29uc29sZTsKPiAg
Cj4gLQkJCWNvbnNvbGVfZXZ0Y2huX3VubWFzayhjb24sICh2b2lkICopbm93KTsKPiArCQkJY29u
c29sZV9pdGVyX3ZvaWRfYXJnMihkLCBjb25zb2xlX2V2dGNobl91bm1hc2ssICh2b2lkICopbm93
KTsKPiAgCj4gLQkJCWFkZF9jb25zb2xlX2V2dGNobl9mZChjb24sICh2b2lkICopJm5leHRfdGlt
ZW91dCk7Cj4gKwkJCWNvbnNvbGVfaXRlcl92b2lkX2FyZzIoZCwgYWRkX2NvbnNvbGVfZXZ0Y2hu
X2ZkLCAodm9pZCAqKSZuZXh0X3RpbWVvdXQpOwo+ICAKPiAtCQkJYWRkX2NvbnNvbGVfdHR5X2Zk
KGNvbik7Cj4gKwkJCWNvbnNvbGVfaXRlcl92b2lkX2FyZzEoZCwgYWRkX2NvbnNvbGVfdHR5X2Zk
KTsKPiAgCQl9Cj4gIAo+ICAJCS8qIElmIGFueSBkb21haW4gaGFzIGJlZW4gcmF0ZSBsaW1pdGVk
LCB3ZSBuZWVkIHRvIHdvcmsKPiBAQCAtMTMwMCwxMyArMTM5NSwxMiBAQCB2b2lkIGhhbmRsZV9p
byh2b2lkKQo+ICAJCX0KPiAgCj4gIAkJZm9yIChkID0gZG9tX2hlYWQ7IGQ7IGQgPSBuKSB7Cj4g
LQkJCXN0cnVjdCBjb25zb2xlICpjb24gPSAmZC0+Y29uc29sZTsKPiAgCj4gIAkJCW4gPSBkLT5u
ZXh0Owo+ICAKPiAtCQkJaGFuZGxlX2NvbnNvbGVfcmluZyhjb24pOwo+ICsJCQljb25zb2xlX2l0
ZXJfdm9pZF9hcmcxKGQsIGhhbmRsZV9jb25zb2xlX3JpbmcpOwo+ICAKPiAtCQkJaGFuZGxlX2Nv
bnNvbGVfdHR5KGNvbik7Cj4gKwkJCWNvbnNvbGVfaXRlcl92b2lkX2FyZzEoZCwgaGFuZGxlX2Nv
bnNvbGVfdHR5KTsKPiAgCj4gIAkJCWlmIChkLT5sYXN0X3NlZW4gIT0gZW51bV9wYXNzKQo+ICAJ
CQkJc2h1dGRvd25fZG9tYWluKGQpOwo+IC0tIAo+IDIuNy40Cj4gCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 20:07:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 20:07:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXYm2-00041W-H7; Tue, 18 Jul 2017 20:07:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXYm0-00041M-MK
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 20:07:12 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 20/6F-01729-F6A6E695; Tue, 18 Jul 2017 20:07:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVybKJssm5+Vl6
 kwc2jwhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bE85/YCyaqV+xdfZepgfGffBcjF4eQwBIm
 ielLZ7B1MXJysAg4SJx+ehDI5uBgFIiRePDDGiTMKBAmMfnyElaQMIuAtsS7jkiQMJuAocTfJ
 5vAqiWA7CWfOUDCIgJGEi8eXWYBmc4scIxR4uWl0+wgCWGBaInGTd/ANnEK+Eqs62xgAbF5Bb
 wkft+axwhxTg+jxI2ZJxhBEqICuhKH/v1hgygSlDg58wlYA7OAlsTy6dtYJjAKzEKSmoUktYC
 RaRWjRnFqUVlqka6RqV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmAQ1jMwMO5g
 3NXud4hRkoNJSZR3q3JepBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXoNMoJxgUWp6akVaZg4wH
 mDSEhw8SiK8FSBp3uKCxNzizHSI1ClGXY4Nq9d/YRJiycvPS5US5zUHKRIAKcoozYMbAYvNS4
 yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeW1BpvBk5pXAbXoFdAQT0BHCvjkgR5QkIqSkGhj
 5OW/r2/76pvSEh9lDLPbKUcPEipCvc27NzEmtrIn13Mh9oXrrnt1mPzwy1D8lG+7IqN6ZpZox
 c4XKgZkuOfMtyr493v3vYcyEnR/fR5yZ/X96ouf6nr/5XV91Jq7SOrwh1OF378IF5Xtefu6t/
 dXTFxBzk/GOM1ekCoOCTjXvprk6yh2n389XYinOSDTUYi4qTgQAnzu5JsgCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1500408429!103331535!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28640 invoked from network); 18 Jul 2017 20:07:11 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 20:07:11 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 0C1D92187A;
 Tue, 18 Jul 2017 20:07:09 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0C1D92187A
Date: Tue, 18 Jul 2017 13:07:08 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
In-Reply-To: <1500296815-10243-23-git-send-email-bhupinder.thakur@linaro.org>
Message-ID: <alpine.DEB.2.10.1707181304140.2841@sstabellini-ThinkPad-X260>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-23-git-send-email-bhupinder.thakur@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 22/25 v6] xen/arm: vpl011: Add support for
 vuart console in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAxNyBKdWwgMjAxNywgQmh1cGluZGVyIFRoYWt1ciB3cm90ZToKPiBUaGlzIHBhdGNo
IGZpbmFsbHkgYWRkcyB0aGUgc3VwcG9ydCBmb3IgdnVhcnQgY29uc29sZS4gSXQgYWRkcwo+IHR3
byBuZXcgZmllbGRzIGluIHRoZSBjb25zb2xlIGluaXRpYWxpemF0aW9uOgo+IAo+IC0gb3B0aW9u
YWwKPiAtIHByZWZlcl9nbnR0YWIKPiAKPiBvcHRpb25hbCBmbGFnIHRlbGxzIHdoZXRoZXIgdGhl
IGNvbnNvbGUgaXMgb3B0aW9uYWwuCj4gCj4gcHJlZmVyX2dudHRhYiB0ZWxscyB3aGV0aGVyIHRo
ZSByaW5nIGJ1ZmZlciBzaG91bGQgYmUgYWxsb2NhdGVkIHVzaW5nCj4gZ3JhbnQgdGFibGUuCj4g
Cj4gU2lnbmVkLW9mZi1ieTogQmh1cGluZGVyIFRoYWt1ciA8Ymh1cGluZGVyLnRoYWt1ckBsaW5h
cm8ub3JnPgo+IC0tLQo+IENDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KPiBDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiBDQzogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgo+IAo+IENoYW5nZXMgc2luY2UgdjQ6Cj4gLSBSZW5hbWVkIFZVQVJU
X0NGTEFHUy0gdG8gQ0ZMQUdTX3Z1YXJ0LSBpbiB0aGUgTWFrZWZpbGUgYXMgcGVyIHRoZSBjb252
ZW50aW9uLgo+IAo+ICBjb25maWcvYXJtMzIubWsgICAgICAgICAgIHwgIDEgKwo+ICBjb25maWcv
YXJtNjQubWsgICAgICAgICAgIHwgIDEgKwo+ICB0b29scy9jb25zb2xlL01ha2VmaWxlICAgIHwg
IDMgKystCj4gIHRvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMgfCAyOSArKysrKysrKysrKysrKysr
KysrKysrKysrKysrLQo+ICA0IGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDIgZGVs
ZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2NvbmZpZy9hcm0zMi5tayBiL2NvbmZpZy9hcm0z
Mi5tawo+IGluZGV4IGY5NTIyOGUuLmI5ZjIzZmUgMTAwNjQ0Cj4gLS0tIGEvY29uZmlnL2FybTMy
Lm1rCj4gKysrIGIvY29uZmlnL2FybTMyLm1rCj4gQEAgLTEsNSArMSw2IEBACj4gIENPTkZJR19B
Uk0gOj0geQo+ICBDT05GSUdfQVJNXzMyIDo9IHkKPiArQ09ORklHX1ZVQVJUX0NPTlNPTEUgOj0g
eQo+ICBDT05GSUdfQVJNXyQoWEVOX09TKSA6PSB5Cj4gIAo+ICBDT05GSUdfWEVOX0lOU1RBTExf
U1VGRklYIDo9CgpXaGF0IGFib3V0IGxlYXZpbmcgdGhpcyBvZmYgZm9yIEFSTTMyIGJ5IGRlZmF1
bHQ/CgoKPiBkaWZmIC0tZ2l0IGEvY29uZmlnL2FybTY0Lm1rIGIvY29uZmlnL2FybTY0Lm1rCj4g
aW5kZXggYWE0NTc3Mi4uODYxZDBhNCAxMDA2NDQKPiAtLS0gYS9jb25maWcvYXJtNjQubWsKPiAr
KysgYi9jb25maWcvYXJtNjQubWsKPiBAQCAtMSw1ICsxLDYgQEAKPiAgQ09ORklHX0FSTSA6PSB5
Cj4gIENPTkZJR19BUk1fNjQgOj0geQo+ICtDT05GSUdfVlVBUlRfQ09OU09MRSA6PSB5Cj4gIENP
TkZJR19BUk1fJChYRU5fT1MpIDo9IHkKPiAgCj4gIENPTkZJR19YRU5fSU5TVEFMTF9TVUZGSVgg
Oj0KPiBkaWZmIC0tZ2l0IGEvdG9vbHMvY29uc29sZS9NYWtlZmlsZSBiL3Rvb2xzL2NvbnNvbGUv
TWFrZWZpbGUKPiBpbmRleCBjOGIwMzAwLi4xY2RkYjZlIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2Nv
bnNvbGUvTWFrZWZpbGUKPiArKysgYi90b29scy9jb25zb2xlL01ha2VmaWxlCj4gQEAgLTExLDYg
KzExLDcgQEAgTERMSUJTICs9ICQoU09DS0VUX0xJQlMpCj4gIAo+ICBMRExJQlNfeGVuY29uc29s
ZWQgKz0gJChVVElMX0xJQlMpCj4gIExETElCU194ZW5jb25zb2xlZCArPSAtbHJ0Cj4gK0NGTEFH
U192dWFydC0kKENPTkZJR19WVUFSVF9DT05TT0xFKSA9IC1EQ09ORklHX1ZVQVJUX0NPTlNPTEUK
PiAgCj4gIEJJTiAgICAgID0geGVuY29uc29sZWQgeGVuY29uc29sZQo+ICAKPiBAQCAtMjgsNyAr
MjksNyBAQCBjbGVhbjoKPiAgZGlzdGNsZWFuOiBjbGVhbgo+ICAKPiAgZGFlbW9uL21haW4ubzog
ZGFlbW9uL19wYXRocy5oCj4gLWRhZW1vbi9pby5vOiBDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVu
ZXZ0Y2huKSAkKENGTEFHU19saWJ4ZW5nbnR0YWIpCj4gK2RhZW1vbi9pby5vOiBDRkxBR1MgKz0g
JChDRkxBR1NfbGlieGVuZXZ0Y2huKSAkKENGTEFHU19saWJ4ZW5nbnR0YWIpICQoQ0ZMQUdTX3Z1
YXJ0LXkpCj4gIHhlbmNvbnNvbGVkOiAkKHBhdHN1YnN0ICUuYywlLm8sJCh3aWxkY2FyZCBkYWVt
b24vKi5jKSkKPiAgCSQoQ0MpICQoTERGTEFHUykgJF4gLW8gJEAgJChMRExJQlMpICQoTERMSUJT
X2xpYnhlbmV2dGNobikgJChMRExJQlNfbGlieGVuZ250dGFiKSAkKExETElCU194ZW5jb25zb2xl
ZCkgJChBUFBFTkRfTERGTEFHUykKPiAgCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbnNvbGUvZGFl
bW9uL2lvLmMgYi90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCj4gaW5kZXggNDlmMDg1Yy4uYzZk
NGNhZSAxMDA2NDQKPiAtLS0gYS90b29scy9jb25zb2xlL2RhZW1vbi9pby5jCj4gKysrIGIvdG9v
bHMvY29uc29sZS9kYWVtb24vaW8uYwo+IEBAIC0xMDcsMTIgKzEwNywxNiBAQCBzdHJ1Y3QgY29u
c29sZSB7Cj4gIAl4ZW5ldnRjaG5fcG9ydF9vcl9lcnJvcl90IHJlbW90ZV9wb3J0Owo+ICAJc3Ry
dWN0IHhlbmNvbnNfaW50ZXJmYWNlICppbnRlcmZhY2U7Cj4gIAlzdHJ1Y3QgZG9tYWluICpkOwo+
ICsJYm9vbCBvcHRpb25hbDsKPiArCWJvb2wgcHJlZmVyX2dudHRhYjsKPiAgfTsKPiAgCj4gIHN0
cnVjdCBjb25zb2xlX2RhdGEgewo+ICAJY29uc3QgY2hhciAqY29uc3QgeHNuYW1lOwo+ICAJY29u
c3QgY2hhciAqY29uc3QgdHR5bmFtZTsKPiAgCWNvbnN0IGNoYXIgKmNvbnN0IGxvZ19zdWZmaXg7
Cj4gKwlib29sIG9wdGlvbmFsOwo+ICsJYm9vbCBwcmVmZXJfZ250dGFiOwo+ICB9Owo+ICAKPiAg
c3RhdGljIHN0cnVjdCBjb25zb2xlX2RhdGEgY29uc29sZV9kYXRhW10gPSB7Cj4gQEAgLTEyMCw3
ICsxMjQsMTggQEAgc3RhdGljIHN0cnVjdCBjb25zb2xlX2RhdGEgY29uc29sZV9kYXRhW10gPSB7
Cj4gIAkJLnhzbmFtZSA9ICIvY29uc29sZSIsCj4gIAkJLnR0eW5hbWUgPSAidHR5IiwKPiAgCQku
bG9nX3N1ZmZpeCA9ICIiLAo+ICsJCS5vcHRpb25hbCA9IGZhbHNlLAo+ICsJCS5wcmVmZXJfZ250
dGFiID0gdHJ1ZSwKPiAgCX0sCj4gKyNpZiBkZWZpbmVkKENPTkZJR19WVUFSVF9DT05TT0xFKQo+
ICsJewo+ICsJCS54c25hbWUgPSAiL3Z1YXJ0LzAiLAo+ICsJCS50dHluYW1lID0gInR0eSIsCj4g
KwkJLmxvZ19zdWZmaXggPSAiLXZ1YXJ0MCIsCj4gKwkJLm9wdGlvbmFsID0gdHJ1ZSwKPiArCQku
cHJlZmVyX2dudHRhYiA9IGZhbHNlLAo+ICsJfSwKPiArI2VuZGlmCj4gIH07Cj4gIAo+ICAjZGVm
aW5lIE1BWF9DT05TT0xFIChzaXplb2YoY29uc29sZV9kYXRhKS9zaXplb2Yoc3RydWN0IGNvbnNv
bGVfZGF0YSkpCj4gQEAgLTY1NSw4ICs2NzAsMTggQEAgc3RhdGljIGludCBjb25zb2xlX2NyZWF0
ZV9yaW5nKHN0cnVjdCBjb25zb2xlICpjb24pCj4gIAkJCSJyaW5nLXJlZiIsICIldSIsICZyaW5n
X3JlZiwKPiAgCQkJInBvcnQiLCAiJWkiLCAmcmVtb3RlX3BvcnQsCj4gIAkJCU5VTEwpOwo+ICsK
PiAgCWlmIChlcnIpCj4gKwl7Cgp3cm9uZyBjb2RlIHN0eWxlIGZvciB0b29scy9jb25zb2xlCgoK
PiArCQkvKgo+ICsJCSAqIFRoaXMgaXMgYSBub3JtYWwgY29uZGl0aW9uIGZvciBvcHRpb25hbCBj
b25zb2xlczogdGhleSBtaWdodCBub3QgYmUKPiArCQkgKiBwcmVzZW50IG9uIHhlbnN0b3JlIGF0
IGFsbC4gSW4gdGhhdCBjYXNlLCBqdXN0IHJldHVybiB3aXRob3V0IGVycm9yLgo+ICsJCSovCj4g
KwkJaWYgKGNvbi0+b3B0aW9uYWwpCj4gKwkJCWVyciA9IDA7Cj4gKwo+ICAJCWdvdG8gb3V0Owo+
ICsJfQo+ICAKPiAgCXNucHJpbnRmKHBhdGgsIHNpemVvZihwYXRoKSwgIiVzL3R5cGUiLCBjb24t
PnhzcGF0aCk7Cj4gIAl0eXBlID0geHNfcmVhZCh4cywgWEJUX05VTEwsIHBhdGgsIE5VTEwpOwo+
IEBAIC02NzAsNyArNjk1LDkgQEAgc3RhdGljIGludCBjb25zb2xlX2NyZWF0ZV9yaW5nKHN0cnVj
dCBjb25zb2xlICpjb24pCj4gIAlpZiAocmluZ19yZWYgIT0gY29uLT5yaW5nX3JlZiAmJiBjb24t
PnJpbmdfcmVmICE9IC0xKQo+ICAJCWNvbnNvbGVfdW5tYXBfaW50ZXJmYWNlKGNvbik7Cj4gIAo+
IC0JaWYgKCFjb24tPmludGVyZmFjZSAmJiB4Z3RfaGFuZGxlKSB7Cj4gKwlpZiAoIWNvbi0+aW50
ZXJmYWNlICYmCj4gKwkgICAgeGd0X2hhbmRsZSAmJgo+ICsJICAgIGNvbi0+cHJlZmVyX2dudHRh
Yikgewo+ICAJCS8qIFByZWZlciB1c2luZyBncmFudCB0YWJsZSAqLwo+ICAJCWNvbi0+aW50ZXJm
YWNlID0geGVuZ250dGFiX21hcF9ncmFudF9yZWYoeGd0X2hhbmRsZSwKPiAgCQkJZG9tLT5kb21p
ZCwgR05UVEFCX1JFU0VSVkVEX0NPTlNPTEUsCgpJIG5vdGljZWQgdGhhdCB5b3UgcmVtb3ZlZCB0
aGUgaW5pdGlhbGl6YXRpb24gb2Ygb3B0aW9uYWwgYW5kCnByZWZlcl9nbnR0YWIgZnJvbSBjb25z
b2xlX2luaXQgZnJvbSB0aGlzIHBhdGNoOgoKQEAgLTc5MCw2ICs4MTcsOCBAQCBzdGF0aWMgaW50
IGNvbnNvbGVfaW5pdChzdHJ1Y3QgY29uc29sZSAqY29uLCBzdHJ1Y3QgZG9tYWluICpkb20sIHZv
aWQgKipkYXRhKQogICAgICBjb24tPmQgPSBkb207CiAgICAgIGNvbi0+dHR5bmFtZSA9ICgqY29u
X2RhdGEpLT50dHluYW1lOwogICAgICBjb24tPmxvZ19zdWZmaXggPSAoKmNvbl9kYXRhKS0+bG9n
X3N1ZmZpeDsKKyAgICAgY29uLT5vcHRpb25hbCA9ICgqY29uX2RhdGEpLT5vcHRpb25hbDsKKyAg
ICAgY29uLT5wcmVmZXJfZ250dGFiID0gKCpjb25fZGF0YSktPnByZWZlcl9nbnR0YWI7CiAgICAg
IHhzbmFtZSA9ICgqY29uX2RhdGEpLT54c25hbWU7CiAgICAgIGNvbi0+eHNwYXRoID0geHNfZ2V0
X2RvbWFpbl9wYXRoKHhzLCBkb20tPmRvbWlkKTsKICAgICAgcyA9IHJlYWxsb2MoY29uLT54c3Bh
dGgsIHN0cmxlbihjb24tPnhzcGF0aCkgKwoKV2h5PyBJdCB0aGF0IGludGVuZGVkPwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 20:56:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 20:56:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXZXl-0007xt-92; Tue, 18 Jul 2017 20:56:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <marmarek@invisiblethingslab.com>) id 1dXZXj-0007xn-3U
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 20:56:31 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 12/B6-01996-EF57E695; Tue, 18 Jul 2017 20:56:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrLIsWRWlGSWpSXmKPExsXilM8iqfunNC/
 SYOtLFYslHxezODB6HN39mymAMYo1My8pvyKBNePW9G9sBa3cFfv+/GdpYLzP2cXIxSEksIpR
 YtWBo6xdjJxATrbE5qX/WEESLALfWCR+Nl1mAklICHhKnPv6kA3CdpZY3PaADaJ7A6PE4XMH2
 EESLAKqEq/fLgOz2QSCJa4v+QU2VUTASGLXpvssIA3MAreYJC6v72QBSQgLOEnsf/oWrIhXQE
 diRc9/NogzaiTmrvoJFReUODnzCVg9s0CpxKeHF4DiHEC2tMTyfxwgYU4BO4nrr7rBSkQFlCV
 239rLPIFRaBaS7llIumchdEOE1SX+zLvEjCGsLbFs4WtmCNtWYt269ywLGNlXMaoXpxaVpRbp
 GuklFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgRGCwMQ7GD8/sfpEKMkB5OSKO9W5
 bxIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8f4uBcoJFqempFWmZOcC4hUlLcPAoifB6lACleY
 sLEnOLM9MhUqcYFaXEeblAEgIgiYzSPLg2WKq4xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWH
 evSBTeDLzSuCmvwJazAS0WNg3B2RxSSJCSqqBceZHZtOENVpWCwLXrHh2m3OS1Z1Co5b/W797
 6+dbrTJdL8vD48W7oZ95DavOob9hdW/WOaaGRpZ3bikIeMCZ0Z4su8umf5ueV4JXpjV70MHNL
 OKvz/PlLv1fsrHfxatyyu0wH6mZ847Y62dLGIpkf/s37WG+bdF7jbW5hvGMFlOVEvW+KfUosR
 RnJBpqMRcVJwIAbHhahRADAAA=
X-Env-Sender: marmarek@invisiblethingslab.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1500411387!82862390!1
X-Originating-IP: [66.111.4.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTExLjQuMjUgPT4gNDQ5ODE=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59285 invoked from network); 18 Jul 2017 20:56:28 -0000
Received: from out1-smtp.messagingengine.com (HELO
 out1-smtp.messagingengine.com) (66.111.4.25)
 by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 20:56:28 -0000
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id B81E720951;
 Tue, 18 Jul 2017 16:56:27 -0400 (EDT)
Received: from frontend2 ([10.202.2.161])
 by compute7.internal (MEProxy); Tue, 18 Jul 2017 16:56: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:x-sasl-enc; s=fm1; bh=PH2hc8i62VrsWo7N4I
 2bt/M1J/+OFlrofTTngBIftcE=; b=RlJ2rtSsH3qawbbJvimk+dqP3yTStrNI69
 4BFFCxunAB99yE37DM7EQoOtHhf7LUxj6aoo8+XToHfMGdOdOoPdjdkygZ9IuY5Y
 SOspgRnN2Rp5wdrSv+LcDlULbw4ndALfmedCsWzBXmnECBXsmk7RanSE/TsT5xLZ
 FcxBvYPmDj+8NaqO5ij5vBougd6ZBt0zHrXsV6Kr9ZzgfZ/CApCLnUTy1z0FaBkL
 YNXDC4QG7bByEnKxRTL32kYbCwbeqLvua3InNGcLEfqJvIhE2IpFjjCMxAQ900wW
 1wifVMF1YaTbzrq2AjgEuR79BFHQ5s7SaEKvL3oTr1ainFSM9PGw==
X-ME-Sender: <xms:-3VuWR0KVavvS23n6PjFawohGhIWIvn5FqNjvVDCMmqVx87mD4XYQQ>
X-Sasl-enc: o079stAMY/BFuFodArge1dVfjb2h9aRN3kT4Bo6NbcRB 1500411387
Received: from mail-itl (89-70-103-23.dynamic.chello.pl [89.70.103.23])
 by mail.messagingengine.com (Postfix) with ESMTPA id E926824285;
 Tue, 18 Jul 2017 16:56:25 -0400 (EDT)
Date: Tue, 18 Jul 2017 22:56:21 +0200
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Christian Lindig <christian.lindig@citrix.com>
Message-ID: <20170718205621.GZ1095@mail-itl>
References: <1500295083-10769-1-git-send-email-andrew.cooper3@citrix.com>
 <3C0480BD-21AC-481E-B4BD-66C0E96AE79C@citrix.com>
MIME-Version: 1.0
In-Reply-To: <3C0480BD-21AC-481E-B4BD-66C0E96AE79C@citrix.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Xen-devel <xen-devel@lists.xen.org>,
 Jim Fehlig <jfehlig@suse.com>, David Scott <dave@recoil.org>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH RFC] tools: Drop xc_cpuid_check() and
	bindings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2986057940126571534=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============2986057940126571534==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="bsqDiNZ/rQOH/Lpr"
Content-Disposition: inline


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

On Mon, Jul 17, 2017 at 01:54:19PM +0000, Christian Lindig wrote:
>=20
> > On 17. Jul 2017, at 13:38, Andrew Cooper <Andrew.Cooper3@citrix.com> wr=
ote:
> >=20
> > It turns out that Xapi has a library function using it, but that
> > function is dead so can be removed.
>=20
> I am fine with the removal of the OCaml bindings and the patch for the OC=
aml code. If the code is fundamentally broken it should be removed in any c=
ase but like you already said, we are not aware of any clients.

Same for python bindings.

--=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?

--bsqDiNZ/rQOH/Lpr
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJZbnX1AAoJENuP0xzK19cs/DwH+wRC9TM8sBUON4x3dznMUYVU
a7wn+zmaPy4kPc31X69dAnnGDMcVb6Z4iOknlagTm1vlFVeNJxDkfdjFVJgrOAwl
zcOB14gVMn+2ec/dF1/kb/+5jROWfMG6dK/70hCl0ZAzpkkpI4mXoibxI+WADtv8
aMCONdGyul3bKZxqLwXKZS4RFXVwbtRvhzblzqha5dYqkuYQuZzTh/rJg3+V9SE2
VcwCthq3zaYVbKawXVIC+PQGgrD7PlKwj6x48PSLjEfokqsKqAdzW00c5S019833
fIrgrZV3htxqVL8c0GZroAn0U05EdmagVZ5YimfIPHLZWiBbaRzr5uwmrtNUzGI=
=UbSl
-----END PGP SIGNATURE-----

--bsqDiNZ/rQOH/Lpr--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2986057940126571534==--


From xen-devel-bounces@lists.xen.org Tue Jul 18 21:11:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 21:11:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXZm0-0000xW-KE; Tue, 18 Jul 2017 21:11:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXZlz-0000xQ-KX
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 21:11:15 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 DF/18-03406-2797E695; Tue, 18 Jul 2017 21:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFIsWRWlGSWpSXmKPExsVybKJssm5RZV6
 kwaV7TBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8amjfPZC175VExfs4K5gXGqeRcjF4eQwBIm
 iXMfH7N1MXJysAg4SEyZ3cPYxcjBwSgQI/HghzVImFEgTGLy5SWsECXaEldX/GcBsdkEDCX+P
 tnEBlIuAWQv+cwBYooI6Em0HNEDmc4ssIRR4saT12CtwgJ+Ems+HmUCsTkFvCR+HPvGDlLPK+
 AtseoCE8Q17YwSm08+AxsvKqArcejfH7DLeAUEJU7OfAIWZxbQklg+fRvLBEaBWUhSs5CkFjA
 yrWLUKE4tKkst0jU000sqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAxBBiDYwXh/
 Y8AhRkkOJiVR3q3KeZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHjPlwPlBItS01Mr0jJzgNEAk
 5bg4FES4T0HkuYtLkjMLc5Mh0idYjTm2LB6/Rcmjjm/d3xhEmLJy89LlRLn3Q5SKgBSmlGaBz
 cIFqWXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMwrUAE0hSczrwRu3yugU5iAThH2zQE5pSQ
 RISXVwHjsqbe+1hndLXKcn+dYTOJZs035ZpzYR5VG5dr4kKVcjZe1Yu2Zwyc/fp1c8OY8n8QT
 VaO90lkvPK5kLOI5f9GyiltCcmrBWsvzB7Z9nC/5QePF9pBLV6stXJ1E1Xger6v+Y3XxnKGV1
 YbnDB6rToR9r5F6ONHEwPDkfHGOtXukd0y5k8b3kkuJpTgj0VCLuag4EQCcVXZzzQIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500412272!106317257!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28347 invoked from network); 18 Jul 2017 21:11:13 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 21:11:13 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A2ABF22B67;
 Tue, 18 Jul 2017 21:11:11 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A2ABF22B67
Date: Tue, 18 Jul 2017 14:11:06 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Igor Druzhinin <igor.druzhinin@citrix.com>
In-Reply-To: <1499726403-10129-4-git-send-email-igor.druzhinin@citrix.com>
Message-ID: <alpine.DEB.2.10.1707181358300.17537@sstabellini-ThinkPad-X260>
References: <1499726403-10129-1-git-send-email-igor.druzhinin@citrix.com>
 <1499726403-10129-4-git-send-email-igor.druzhinin@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org, paul.durrant@citrix.com,
 pbonzini@redhat.com, anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v3 3/4] xen/mapcache: introduce
 xen_replace_cache_entry()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAxMCBKdWwgMjAxNywgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4gVGhpcyBuZXcgY2Fs
bCBpcyB0cnlpbmcgdG8gdXBkYXRlIGEgcmVxdWVzdGVkIG1hcCBjYWNoZSBlbnRyeQo+IGFjY29y
ZGluZyB0byB0aGUgY2hhbmdlcyBpbiB0aGUgcGh5c21hcC4gVGhlIGNhbGwgaXMgc2VhcmNoaW5n
Cj4gZm9yIHRoZSBlbnRyeSwgdW5tYXBzIGl0IGFuZCBtYXBzIGFnYWluIGF0IHRoZSBzYW1lIHBs
YWNlIHVzaW5nCj4gYSBuZXcgZ3Vlc3QgYWRkcmVzcy4gSWYgdGhlIG1hcHBpbmcgaXMgZHVtbXkg
dGhpcyBjYWxsIHdpbGwKPiBtYWtlIGl0IHJlYWwuCj4gCj4gVGhpcyBmdW5jdGlvbiBtYWtlcyB1
c2Ugb2YgYSBuZXcgeGVuZm9yZWlnbm1lbW9yeV9tYXAyKCkgY2FsbAo+IHdpdGggYW4gZXh0ZW5k
ZWQgaW50ZXJmYWNlIHRoYXQgd2FzIHJlY2VudGx5IGludHJvZHVjZWQgaW4KPiBsaWJ4ZW5mb3Jl
aWdubWVtb3J5IFsxXS4KPiAKPiBbMV0gaHR0cHM6Ly93d3cubWFpbC1hcmNoaXZlLmNvbS94ZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZy9tc2cxMTMwMDcuaHRtbAo+IAo+IFNpZ25lZC1vZmYtYnk6IEln
b3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgo+IC0tLQo+ICBjb25maWd1
cmUgICAgICAgICAgICAgICAgICAgICB8IDE4ICsrKysrKysrKwo+ICBody9pMzg2L3hlbi94ZW4t
bWFwY2FjaGUuYyAgICB8IDg1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0KPiAgaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oICAgfCAxNCArKysrKysrCj4gIGlu
Y2x1ZGUvc3lzZW11L3hlbi1tYXBjYWNoZS5oIHwgMTEgKysrKystCj4gIDQgZmlsZXMgY2hhbmdl
ZCwgMTE5IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2Nv
bmZpZ3VyZSBiL2NvbmZpZ3VyZQo+IGluZGV4IGM1NzFhZDEuLmFkNjE1NmIgMTAwNzU1Cj4gLS0t
IGEvY29uZmlndXJlCj4gKysrIGIvY29uZmlndXJlCj4gQEAgLTIwMjEsNiArMjAyMSwyNCBAQCBF
T0YKPiAgICAgICMgWGVuIHVuc3RhYmxlCj4gICAgICBlbGlmCj4gICAgICAgICAgY2F0ID4gJFRN
UEMgPDxFT0YgJiYKPiArI3VuZGVmIFhDX1dBTlRfQ09NUEFUX01BUF9GT1JFSUdOX0FQSQo+ICsj
aW5jbHVkZSA8eGVuZm9yZWlnbm1lbW9yeS5oPgo+ICtpbnQgbWFpbih2b2lkKSB7Cj4gKyAgeGVu
Zm9yZWlnbm1lbW9yeV9oYW5kbGUgKnhmbWVtOwo+ICsKPiArICB4Zm1lbSA9IHhlbmZvcmVpZ25t
ZW1vcnlfb3BlbigwLCAwKTsKPiArICB4ZW5mb3JlaWdubWVtb3J5X21hcDIoeGZtZW0sIDAsIDAs
IDAsIDAsIDAsIDAsIDApOwo+ICsKPiArICByZXR1cm4gMDsKPiArfQo+ICtFT0YKPiArICAgICAg
ICBjb21waWxlX3Byb2cgIiIgIiR4ZW5fbGlicyAtbHhlbmRldmljZW1vZGVsICR4ZW5fc3RhYmxl
X2xpYnMiCj4gKyAgICAgIHRoZW4KPiArICAgICAgeGVuX3N0YWJsZV9saWJzPSItbHhlbmRldmlj
ZW1vZGVsICR4ZW5fc3RhYmxlX2xpYnMiCj4gKyAgICAgIHhlbl9jdHJsX3ZlcnNpb249NDEwMDAK
PiArICAgICAgeGVuPXllcwo+ICsgICAgZWxpZgo+ICsgICAgICAgIGNhdCA+ICRUTVBDIDw8RU9G
ICYmCj4gICN1bmRlZiBYQ19XQU5UX0NPTVBBVF9ERVZJQ0VNT0RFTF9BUEkKPiAgI2RlZmluZSBf
X1hFTl9UT09MU19fCj4gICNpbmNsdWRlIDx4ZW5kZXZpY2Vtb2RlbC5oPgo+IGRpZmYgLS1naXQg
YS9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5j
Cj4gaW5kZXggMzljYjUxMS4uOGJjNjNlMCAxMDA2NDQKPiAtLS0gYS9ody9pMzg2L3hlbi94ZW4t
bWFwY2FjaGUuYwo+ICsrKyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCj4gQEAgLTE1MSw2
ICsxNTEsNyBAQCB2b2lkIHhlbl9tYXBfY2FjaGVfaW5pdChwaHlzX29mZnNldF90b19nYWRkcl90
IGYsIHZvaWQgKm9wYXF1ZSkKPiAgfQo+ICAKPiAgc3RhdGljIHZvaWQgeGVuX3JlbWFwX2J1Y2tl
dChNYXBDYWNoZUVudHJ5ICplbnRyeSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
b2lkICp2YWRkciwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgc2l6ZSwK
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgYWRkcmVzc19pbmRleCwKPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGR1bW15KQo+IEBAIC0xNjcsNyArMTY4
LDkgQEAgc3RhdGljIHZvaWQgeGVuX3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5ICplbnRyeSwK
PiAgICAgIGVyciA9IGdfbWFsbG9jMChuYl9wZm4gKiBzaXplb2YgKGludCkpOwo+ICAKPiAgICAg
IGlmIChlbnRyeS0+dmFkZHJfYmFzZSAhPSBOVUxMKSB7Cj4gLSAgICAgICAgcmFtX2Jsb2NrX25v
dGlmeV9yZW1vdmUoZW50cnktPnZhZGRyX2Jhc2UsIGVudHJ5LT5zaXplKTsKPiArICAgICAgICBp
ZiAoIShlbnRyeS0+ZmxhZ3MgJiBYRU5fTUFQQ0FDSEVfRU5UUllfRFVNTVkpKSB7Cj4gKyAgICAg
ICAgICAgIHJhbV9ibG9ja19ub3RpZnlfcmVtb3ZlKGVudHJ5LT52YWRkcl9iYXNlLCBlbnRyeS0+
c2l6ZSk7Cj4gKyAgICAgICAgfQo+ICAgICAgICAgIGlmIChtdW5tYXAoZW50cnktPnZhZGRyX2Jh
c2UsIGVudHJ5LT5zaXplKSAhPSAwKSB7Cj4gICAgICAgICAgICAgIHBlcnJvcigidW5tYXAgZmFp
bHMiKTsKPiAgICAgICAgICAgICAgZXhpdCgtMSk7Cj4gQEAgLTE4MSwxMSArMTg0LDExIEBAIHN0
YXRpYyB2b2lkIHhlbl9yZW1hcF9idWNrZXQoTWFwQ2FjaGVFbnRyeSAqZW50cnksCj4gICAgICB9
Cj4gIAo+ICAgICAgaWYgKCFkdW1teSkgewo+IC0gICAgICAgIHZhZGRyX2Jhc2UgPSB4ZW5mb3Jl
aWdubWVtb3J5X21hcCh4ZW5fZm1lbSwgeGVuX2RvbWlkLAo+IC0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwKPiArICAgICAg
ICB2YWRkcl9iYXNlID0geGVuZm9yZWlnbm1lbW9yeV9tYXAyKHhlbl9mbWVtLCB4ZW5fZG9taWQs
IHZhZGRyLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJP
VF9SRUFEIHwgUFJPVF9XUklURSwgMCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG5iX3BmbiwgcGZucywgZXJyKTsKPiAgICAgICAgICBpZiAodmFkZHJfYmFz
ZSA9PSBOVUxMKSB7Cj4gLSAgICAgICAgICAgIHBlcnJvcigieGVuZm9yZWlnbm1lbW9yeV9tYXAi
KTsKPiArICAgICAgICAgICAgcGVycm9yKCJ4ZW5mb3JlaWdubWVtb3J5X21hcDIiKTsKPiAgICAg
ICAgICAgICAgZXhpdCgtMSk7Cj4gICAgICAgICAgfQo+ICAgICAgfSBlbHNlIHsKPiBAQCAtMTkz
LDcgKzE5Niw3IEBAIHN0YXRpYyB2b2lkIHhlbl9yZW1hcF9idWNrZXQoTWFwQ2FjaGVFbnRyeSAq
ZW50cnksCj4gICAgICAgICAgICogV2UgY3JlYXRlIGR1bW15IG1hcHBpbmdzIHdoZXJlIHdlIGFy
ZSB1bmFibGUgdG8gY3JlYXRlIGEgZm9yZWlnbgo+ICAgICAgICAgICAqIG1hcHBpbmcgaW1tZWRp
YXRlbHkgZHVlIHRvIGNlcnRhaW4gY2lyY3Vtc3RhbmNlcyAoaS5lLiBvbiByZXN1bWUgbm93KQo+
ICAgICAgICAgICAqLwo+IC0gICAgICAgIHZhZGRyX2Jhc2UgPSBtbWFwKE5VTEwsIHNpemUsIFBS
T1RfUkVBRCB8IFBST1RfV1JJVEUsCj4gKyAgICAgICAgdmFkZHJfYmFzZSA9IG1tYXAodmFkZHIs
IHNpemUsIFBST1RfUkVBRCB8IFBST1RfV1JJVEUsCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTUFQX0FOT04gfCBNQVBfU0hBUkVELCAtMSwgMCk7Cj4gICAgICAgICAgaWYgKHZhZGRyX2Jh
c2UgPT0gTlVMTCkgewo+ICAgICAgICAgICAgICBwZXJyb3IoIm1tYXAiKTsKPiBAQCAtMjAxLDYg
KzIwNCwxMCBAQCBzdGF0aWMgdm9pZCB4ZW5fcmVtYXBfYnVja2V0KE1hcENhY2hlRW50cnkgKmVu
dHJ5LAo+ICAgICAgICAgIH0KPiAgICAgIH0KPiAgCj4gKyAgICBpZiAoIShlbnRyeS0+ZmxhZ3Mg
JiBYRU5fTUFQQ0FDSEVfRU5UUllfRFVNTVkpKSB7Cj4gKyAgICAgICAgcmFtX2Jsb2NrX25vdGlm
eV9hZGQodmFkZHJfYmFzZSwgc2l6ZSk7Cj4gKyAgICB9Cj4gKwo+ICAgICAgZW50cnktPnZhZGRy
X2Jhc2UgPSB2YWRkcl9iYXNlOwo+ICAgICAgZW50cnktPnBhZGRyX2luZGV4ID0gYWRkcmVzc19p
bmRleDsKPiAgICAgIGVudHJ5LT5zaXplID0gc2l6ZTsKPiBAQCAtMjEzLDcgKzIyMCw2IEBAIHN0
YXRpYyB2b2lkIHhlbl9yZW1hcF9idWNrZXQoTWFwQ2FjaGVFbnRyeSAqZW50cnksCj4gICAgICAg
ICAgZW50cnktPmZsYWdzICY9IH4oWEVOX01BUENBQ0hFX0VOVFJZX0RVTU1ZKTsKPiAgICAgIH0K
PiAgCj4gLSAgICByYW1fYmxvY2tfbm90aWZ5X2FkZChlbnRyeS0+dmFkZHJfYmFzZSwgZW50cnkt
PnNpemUpOwo+ICAgICAgYml0bWFwX3plcm8oZW50cnktPnZhbGlkX21hcHBpbmcsIG5iX3Bmbik7
Cj4gICAgICBmb3IgKGkgPSAwOyBpIDwgbmJfcGZuOyBpKyspIHsKPiAgICAgICAgICBpZiAoIWVy
cltpXSkgewo+IEBAIC0yODYsMTQgKzI5MiwxNCBAQCB0cnlhZ2FpbjoKPiAgICAgIGlmICghZW50
cnkpIHsKPiAgICAgICAgICBlbnRyeSA9IGdfbWFsbG9jMChzaXplb2YgKE1hcENhY2hlRW50cnkp
KTsKPiAgICAgICAgICBwZW50cnktPm5leHQgPSBlbnRyeTsKPiAtICAgICAgICB4ZW5fcmVtYXBf
YnVja2V0KGVudHJ5LCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LCBkdW1teSk7Cj4gKyAgICAg
ICAgeGVuX3JlbWFwX2J1Y2tldChlbnRyeSwgTlVMTCwgY2FjaGVfc2l6ZSwgYWRkcmVzc19pbmRl
eCwgZHVtbXkpOwo+ICAgICAgfSBlbHNlIGlmICghZW50cnktPmxvY2spIHsKPiAgICAgICAgICBp
ZiAoIWVudHJ5LT52YWRkcl9iYXNlIHx8IGVudHJ5LT5wYWRkcl9pbmRleCAhPSBhZGRyZXNzX2lu
ZGV4IHx8Cj4gICAgICAgICAgICAgICAgICBlbnRyeS0+c2l6ZSAhPSBjYWNoZV9zaXplIHx8Cj4g
ICAgICAgICAgICAgICAgICAhdGVzdF9iaXRzKGFkZHJlc3Nfb2Zmc2V0ID4+IFhDX1BBR0VfU0hJ
RlQsCj4gICAgICAgICAgICAgICAgICAgICAgdGVzdF9iaXRfc2l6ZSA+PiBYQ19QQUdFX1NISUZU
LAo+ICAgICAgICAgICAgICAgICAgICAgIGVudHJ5LT52YWxpZF9tYXBwaW5nKSkgewo+IC0gICAg
ICAgICAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4
LCBkdW1teSk7Cj4gKyAgICAgICAgICAgIHhlbl9yZW1hcF9idWNrZXQoZW50cnksIE5VTEwsIGNh
Y2hlX3NpemUsIGFkZHJlc3NfaW5kZXgsIGR1bW15KTsKPiAgICAgICAgICB9Cj4gICAgICB9Cj4g
IAo+IEBAIC00OTAsMyArNDk2LDY2IEBAIHZvaWQgeGVuX2ludmFsaWRhdGVfbWFwX2NhY2hlKHZv
aWQpCj4gIAo+ICAgICAgbWFwY2FjaGVfdW5sb2NrKCk7Cj4gIH0KPiArCj4gK3N0YXRpYyB1aW50
OF90ICp4ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeV91bmxvY2tlZChod2FkZHIgb2xkX3BoeXNfYWRk
ciwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3
YWRkciBuZXdfcGh5c19hZGRyLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaHdhZGRyIHNpemUpCj4gK3sKPiArICAgIE1hcENhY2hlRW50cnkgKmVu
dHJ5Owo+ICsgICAgaHdhZGRyIGFkZHJlc3NfaW5kZXgsIGFkZHJlc3Nfb2Zmc2V0Owo+ICsgICAg
aHdhZGRyIHRlc3RfYml0X3NpemUsIGNhY2hlX3NpemUgPSBzaXplOwo+ICsKPiArICAgIGFkZHJl
c3NfaW5kZXggID0gb2xkX3BoeXNfYWRkciA+PiBNQ0FDSEVfQlVDS0VUX1NISUZUOwo+ICsgICAg
YWRkcmVzc19vZmZzZXQgPSBvbGRfcGh5c19hZGRyICYgKE1DQUNIRV9CVUNLRVRfU0laRSAtIDEp
Owo+ICsKPiArICAgIGFzc2VydChzaXplKTsKPiArICAgIC8qIHRlc3RfYml0X3NpemUgaXMgYWx3
YXlzIGEgbXVsdGlwbGUgb2YgWENfUEFHRV9TSVpFICovCj4gKyAgICB0ZXN0X2JpdF9zaXplID0g
c2l6ZSArIChvbGRfcGh5c19hZGRyICYgKFhDX1BBR0VfU0laRSAtIDEpKTsKPiArICAgIGlmICh0
ZXN0X2JpdF9zaXplICUgWENfUEFHRV9TSVpFKSB7Cj4gKyAgICAgICAgdGVzdF9iaXRfc2l6ZSAr
PSBYQ19QQUdFX1NJWkUgLSAodGVzdF9iaXRfc2l6ZSAlIFhDX1BBR0VfU0laRSk7Cj4gKyAgICB9
Cj4gKyAgICBjYWNoZV9zaXplID0gc2l6ZSArIGFkZHJlc3Nfb2Zmc2V0Owo+ICsgICAgaWYgKGNh
Y2hlX3NpemUgJSBNQ0FDSEVfQlVDS0VUX1NJWkUpIHsKPiArICAgICAgICBjYWNoZV9zaXplICs9
IE1DQUNIRV9CVUNLRVRfU0laRSAtIChjYWNoZV9zaXplICUgTUNBQ0hFX0JVQ0tFVF9TSVpFKTsK
PiArICAgIH0KPiArCj4gKyAgICBlbnRyeSA9ICZtYXBjYWNoZS0+ZW50cnlbYWRkcmVzc19pbmRl
eCAlIG1hcGNhY2hlLT5ucl9idWNrZXRzXTsKPiArICAgIHdoaWxlIChlbnRyeSAmJiAhKGVudHJ5
LT5wYWRkcl9pbmRleCA9PSBhZGRyZXNzX2luZGV4ICYmCj4gKyAgICAgICAgICAgICAgICAgICAg
ICBlbnRyeS0+c2l6ZSA9PSBjYWNoZV9zaXplKSkgewo+ICsgICAgICAgIGVudHJ5ID0gZW50cnkt
Pm5leHQ7Cj4gKyAgICB9Cj4gKyAgICBpZiAoIWVudHJ5KSB7Cj4gKyAgICAgICAgRFBSSU5URigi
VHJ5aW5nIHRvIHVwZGF0ZSBhbiBlbnRyeSBmb3IgJWx4ICIgXAo+ICsgICAgICAgICAgICAgICAg
InRoYXQgaXMgbm90IGluIHRoZSBtYXBjYWNoZSFcbiIsIG9sZF9waHlzX2FkZHIpOwo+ICsgICAg
ICAgIHJldHVybiBOVUxMOwo+ICsgICAgfQo+ICsKPiArICAgIGFkZHJlc3NfaW5kZXggID0gbmV3
X3BoeXNfYWRkciA+PiBNQ0FDSEVfQlVDS0VUX1NISUZUOwo+ICsgICAgYWRkcmVzc19vZmZzZXQg
PSBuZXdfcGh5c19hZGRyICYgKE1DQUNIRV9CVUNLRVRfU0laRSAtIDEpOwo+ICsKPiArICAgIGZw
cmludGYoc3RkZXJyLCAiUmVwbGFjaW5nIGEgZHVtbXkgbWFwY2FjaGUgZW50cnkgZm9yICVseCB3
aXRoICVseFxuIiwKPiArICAgICAgICAgICAgb2xkX3BoeXNfYWRkciwgbmV3X3BoeXNfYWRkcik7
Cj4gKwo+ICsgICAgeGVuX3JlbWFwX2J1Y2tldChlbnRyeSwgZW50cnktPnZhZGRyX2Jhc2UsCj4g
KyAgICAgICAgICAgICAgICAgICAgIGNhY2hlX3NpemUsIGFkZHJlc3NfaW5kZXgsIGZhbHNlKTsK
PiArICAgIGlmKCF0ZXN0X2JpdHMoYWRkcmVzc19vZmZzZXQgPj4gWENfUEFHRV9TSElGVCwKPiAr
ICAgICAgICAgICAgICAgIHRlc3RfYml0X3NpemUgPj4gWENfUEFHRV9TSElGVCwKPiArICAgICAg
ICAgICAgICAgIGVudHJ5LT52YWxpZF9tYXBwaW5nKSkgewo+ICsgICAgICAgIERQUklOVEYoIlVu
YWJsZSB0byB1cGRhdGUgYSBtYXBjYWNoZSBlbnRyeSBmb3IgJWx4IVxuIiwgb2xkX3BoeXNfYWRk
cik7Cj4gKyAgICAgICAgcmV0dXJuIE5VTEw7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0dXJuIGVu
dHJ5LT52YWRkcl9iYXNlICsgYWRkcmVzc19vZmZzZXQ7Cj4gK30KPiArCj4gK3VpbnQ4X3QgKnhl
bl9yZXBsYWNlX2NhY2hlX2VudHJ5KGh3YWRkciBvbGRfcGh5c19hZGRyLAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgbmV3X3BoeXNfYWRkciwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIHNpemUpCj4gK3sKPiArICAgIHVpbnQ4X3Qg
KnA7Cj4gKwo+ICsgICAgbWFwY2FjaGVfbG9jaygpOwo+ICsgICAgcCA9IHhlbl9yZXBsYWNlX2Nh
Y2hlX2VudHJ5X3VubG9ja2VkKG9sZF9waHlzX2FkZHIsIG5ld19waHlzX2FkZHIsIHNpemUpOwo+
ICsgICAgbWFwY2FjaGVfdW5sb2NrKCk7Cj4gKyAgICByZXR1cm4gcDsKPiArfQo+IGRpZmYgLS1n
aXQgYS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29t
bW9uLmgKPiBpbmRleCBlMDBkZGQ3Li5lMjhlZDQ4IDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvaHcv
eGVuL3hlbl9jb21tb24uaAo+ICsrKyBiL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAo+IEBA
IC03OCw2ICs3OCwyMCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgKnhlbmZvcmVpZ25tZW1vcnlfbWFw
KHhjX2ludGVyZmFjZSAqaCwgdWludDMyX3QgZG9tLAo+ICAKPiAgZXh0ZXJuIHhlbmZvcmVpZ25t
ZW1vcnlfaGFuZGxlICp4ZW5fZm1lbTsKPiAgCj4gKyNpZiBDT05GSUdfWEVOX0NUUkxfSU5URVJG
QUNFX1ZFUlNJT04gPCA0MTAwMAo+ICsKPiArc3RhdGljIGlubGluZSB2b2lkICp4ZW5mb3JlaWdu
bWVtb3J5X21hcDIoeGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUgKmgsCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbSwgdm9pZCAqYWRkciwKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHByb3QsIGludCBm
bGFncywgc2l6ZV90IHBhZ2VzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCB4ZW5fcGZuX3QgYXJyWy8qcGFnZXMqL10sCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBlcnJbLypwYWdlcyovXSkKPiArewo+ICsg
ICAgYXNzZXJ0KGFkZHIgPT0gTlVMTCAmJiBmbGFncyA9PSAwKTsKPiArICAgIHJldHVybiB4ZW5m
b3JlaWdubWVtb3J5X21hcChoLCBkb20sIHByb3QsIHBhZ2VzLCBhcnIsIGVycik7Cj4gK30KPiAr
Cj4gKyNlbmRpZgo+ICsKPiAgI2lmIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8
IDQwOTAwCj4gIAo+ICB0eXBlZGVmIHhjX2ludGVyZmFjZSB4ZW5kZXZpY2Vtb2RlbF9oYW5kbGU7
Cj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzZW11L3hlbi1tYXBjYWNoZS5oIGIvaW5jbHVkZS9z
eXNlbXUveGVuLW1hcGNhY2hlLmgKPiBpbmRleCAwMWRhYWFkLi5iMzg5NjJjIDEwMDY0NAo+IC0t
LSBhL2luY2x1ZGUvc3lzZW11L3hlbi1tYXBjYWNoZS5oCj4gKysrIGIvaW5jbHVkZS9zeXNlbXUv
eGVuLW1hcGNhY2hlLmgKPiBAQCAtMjEsNyArMjEsOSBAQCB1aW50OF90ICp4ZW5fbWFwX2NhY2hl
KGh3YWRkciBwaHlzX2FkZHIsIGh3YWRkciBzaXplLAo+ICByYW1fYWRkcl90IHhlbl9yYW1fYWRk
cl9mcm9tX21hcGNhY2hlKHZvaWQgKnB0cik7Cj4gIHZvaWQgeGVuX2ludmFsaWRhdGVfbWFwX2Nh
Y2hlX2VudHJ5KHVpbnQ4X3QgKmJ1ZmZlcik7Cj4gIHZvaWQgeGVuX2ludmFsaWRhdGVfbWFwX2Nh
Y2hlKHZvaWQpOwo+IC0KPiArdWludDhfdCAqeGVuX3JlcGxhY2VfY2FjaGVfZW50cnkoaHdhZGRy
IG9sZF9waHlzX2FkZHIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRk
ciBuZXdfcGh5c19hZGRyLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2Fk
ZHIgc2l6ZSk7Cj4gICNlbHNlCj4gIAo+ICBzdGF0aWMgaW5saW5lIHZvaWQgeGVuX21hcF9jYWNo
ZV9pbml0KHBoeXNfb2Zmc2V0X3RvX2dhZGRyX3QgZiwKPiBAQCAtNTAsNiArNTIsMTMgQEAgc3Rh
dGljIGlubGluZSB2b2lkIHhlbl9pbnZhbGlkYXRlX21hcF9jYWNoZSh2b2lkKQo+ICB7Cj4gIH0K
PiAgCj4gK3VpbnQ4X3QgKnhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5KGh3YWRkciBvbGRfcGh5c19h
ZGRyLAoKdGhpcyBzaG91bGQgYmUgc3RhdGljIGlubGluZSwgSSBmaXhlZCBpdCBvbiBjb21taXQK
Cgo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgbmV3X3BoeXNfYWRk
ciwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIHNpemUpCj4gK3sK
PiArICAgIGFib3J0KCk7Cj4gK30KPiArCj4gICNlbmRpZgo+ICAKPiAgI2VuZGlmIC8qIFhFTl9N
QVBDQUNIRV9IICovCj4gLS0gCj4gMi43LjQKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 21:11:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 21:11:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXZmZ-0001Bj-UB; Tue, 18 Jul 2017 21:11:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXZmY-0001BZ-N2
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 21:11:50 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 64/34-27137-5997E695; Tue, 18 Jul 2017 21:11:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsVybKJssu7Uyrx
 Ig6tHJCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxZt1+wFOzUqejbuomlgfGFYhcjF4eQwBIm
 iTmXWti7GDk5WAQcJL48f8HWxcjBwSgQI/HghzVImFEgTGLy5SWsIGEWAW2Je9ODQcJsAoYSf
 59sAquWALKXfOYAMUUE9CRajuiBDGcWWMIocePJa1aQcmGBEIm/XzrAFnEKeElcfj0fzOYV8J
 ZoPraTEeKadkaJthUfmEESogK6Eof+/WGDKBKUODnzCQuIzSygJbF8+jaWCYwCs5CkZiFJLWB
 kWsWoUZxaVJZapGtkrJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERiCDECwg/HP
 /MBDjJIcTEqivFuV8yKF+JLyUyozEosz4otKc1KLDzHKcHAoSfC6VADlBItS01Mr0jJzgNEAk
 5bg4FES4T1XDpTmLS5IzC3OTIdInWLU5Wj6/vE7kxBLXn5eqpQ4rxfIDAGQoozSPLgRsMi8xC
 grJczLCHSUEE9BalFuZgmq/CtGcQ5GJWFeD5ApPJl5JXCbXgEdwQR0hLBvDsgRJYkIKakGRrb
 +I3Pu7BHf0RcfJ6/G/DS+/uZXySzOtRx96zuCL2rcDrytnrj0bE/1m0sbZq1wdN/LM1On7Qv3
 2uJZtWaV136+4br6siI39Mgx/qSaKXdu/ldqMDpn3BKg4ves+bCj8KX/l9933+cLSJr30qp3D
 t8pzrp91T71zDFuRqKFkgU8EyddvOLeo8RSnJFoqMVcVJwIAGWPXDzHAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-11.tower-21.messagelabs.com!1500412308!70750483!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7585 invoked from network); 18 Jul 2017 21:11:49 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 21:11:49 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 01FA722B67;
 Tue, 18 Jul 2017 21:11:46 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 01FA722B67
Date: Tue, 18 Jul 2017 14:11:46 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Igor Druzhinin <igor.druzhinin@citrix.com>
In-Reply-To: <1499726403-10129-5-git-send-email-igor.druzhinin@citrix.com>
Message-ID: <alpine.DEB.2.10.1707181358500.17537@sstabellini-ThinkPad-X260>
References: <1499726403-10129-1-git-send-email-igor.druzhinin@citrix.com>
 <1499726403-10129-5-git-send-email-igor.druzhinin@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org, paul.durrant@citrix.com,
 pbonzini@redhat.com, anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v3 4/4] xen: don't use xenstore to
 save/restore physmap anymore
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAxMCBKdWwgMjAxNywgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4gSWYgd2UgaGF2ZSBh
IHN5c3RlbSB3aXRoIHhlbmZvcmVpZ25tZW1vcnlfbWFwMigpIGltcGxlbWVudGVkCj4gd2UgZG9u
J3QgbmVlZCB0byBzYXZlL3Jlc3RvcmUgcGh5c21hcCBvbiBzdXNwZW5kL3Jlc3RvcmUKPiBhbnlt
b3JlLiBJbiBjYXNlIHdlIHJlc3VtZSBhIFZNIHdpdGhvdXQgcGh5c21hcCAtIHRyeSB0bwo+IHJl
Y3JlYXRlIHRoZSBwaHlzbWFwIGR1cmluZyBtZW1vcnkgcmVnaW9uIHJlc3RvcmUgcGhhc2UgYW5k
Cj4gcmVtYXAgbWFwIGNhY2hlIGVudHJpZXMgYWNjb3JkaW5nbHkuIFRoZSBvbGQgY29kZSBpcyBs
ZWZ0Cj4gZm9yIGNvbXBhdGliaWxpdHkgcmVhc29ucy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBJZ29y
IERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KPiAtLS0KPiAgaHcvaTM4Ni94
ZW4veGVuLWh2bS5jICAgICAgIHwgNDggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tCj4gIGh3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jICB8ICA0ICsrKysKPiAg
aW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIHwgIDEgKwo+ICAzIGZpbGVzIGNoYW5nZWQsIDQy
IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9ody9pMzg2
L3hlbi94ZW4taHZtLmMgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKPiBpbmRleCBkMjU5Y2Y3Li5k
MjRjYTQ3IDEwMDY0NAo+IC0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0uYwo+ICsrKyBiL2h3L2kz
ODYveGVuL3hlbi1odm0uYwo+IEBAIC0yODksNiArMjg5LDcgQEAgc3RhdGljIFhlblBoeXNtYXAg
KmdldF9waHlzbWFwcGluZyhYZW5JT1N0YXRlICpzdGF0ZSwKPiAgICAgIHJldHVybiBOVUxMOwo+
ICB9Cj4gIAo+ICsjaWZkZWYgWEVOX0NPTVBBVF9QSFlTTUFQCj4gIHN0YXRpYyBod2FkZHIgeGVu
X3BoeXNfb2Zmc2V0X3RvX2dhZGRyKGh3YWRkciBzdGFydF9hZGRyLAo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYW1fYWRkcl90IHNpemUsIHZv
aWQgKm9wYXF1ZSkKPiAgewo+IEBAIC0zMzQsNiArMzM1LDEyIEBAIHN0YXRpYyBpbnQgeGVuX3Nh
dmVfcGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSwgWGVuUGh5c21hcCAqcGh5c21hcCkKPiAgICAg
IH0KPiAgICAgIHJldHVybiAwOwo+ICB9Cj4gKyNlbHNlCj4gK3N0YXRpYyBpbnQgeGVuX3NhdmVf
cGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSwgWGVuUGh5c21hcCAqcGh5c21hcCkKPiArewo+ICsg
ICAgcmV0dXJuIDA7Cj4gK30KPiArI2VuZGlmCj4gIAo+ICBzdGF0aWMgaW50IHhlbl9hZGRfdG9f
cGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaHdhZGRyIHN0YXJ0X2FkZHIsCj4gQEAgLTM2OCw2ICszNzUsMjYgQEAgZ29fcGh5c21hcDoK
PiAgICAgIERQUklOVEYoIm1hcHBpbmcgdnJhbSB0byAlIkhXQUREUl9QUkl4IiAtICUiSFdBRERS
X1BSSXgiXG4iLAo+ICAgICAgICAgICAgICBzdGFydF9hZGRyLCBzdGFydF9hZGRyICsgc2l6ZSk7
Cj4gIAo+ICsgICAgbXJfbmFtZSA9IG1lbW9yeV9yZWdpb25fbmFtZShtcik7Cj4gKwo+ICsgICAg
cGh5c21hcCA9IGdfbWFsbG9jKHNpemVvZiAoWGVuUGh5c21hcCkpOwo+ICsKPiArICAgIHBoeXNt
YXAtPnN0YXJ0X2FkZHIgPSBzdGFydF9hZGRyOwo+ICsgICAgcGh5c21hcC0+c2l6ZSA9IHNpemU7
Cj4gKyAgICBwaHlzbWFwLT5uYW1lID0gbXJfbmFtZTsKPiArICAgIHBoeXNtYXAtPnBoeXNfb2Zm
c2V0ID0gcGh5c19vZmZzZXQ7Cj4gKwo+ICsgICAgUUxJU1RfSU5TRVJUX0hFQUQoJnN0YXRlLT5w
aHlzbWFwLCBwaHlzbWFwLCBsaXN0KTsKPiArCj4gKyAgICBpZiAocnVuc3RhdGVfY2hlY2soUlVO
X1NUQVRFX0lOTUlHUkFURSkpIHsKPiArICAgICAgICAvKiBOb3cgd2hlbiB3ZSBoYXZlIGEgcGh5
c21hcCBlbnRyeSB3ZSBjYW4gcmVwbGFjZSBhIGR1bW15IG1hcHBpbmcgd2l0aAo+ICsgICAgICAg
ICAqIGEgcmVhbCBvbmUgb2YgZ3Vlc3QgZm9yZWlnbiBtZW1vcnkuICovCj4gKyAgICAgICAgdWlu
dDhfdCAqcCA9IHhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5KHBoeXNfb2Zmc2V0LCBzdGFydF9hZGRy
LCBzaXplKTsKPiArICAgICAgICBhc3NlcnQocCAmJiBwID09IG1lbW9yeV9yZWdpb25fZ2V0X3Jh
bV9wdHIobXIpKTsKPiArCj4gKyAgICAgICAgcmV0dXJuIDA7Cj4gKyAgICB9Cj4gKwo+ICAgICAg
cGZuID0gcGh5c19vZmZzZXQgPj4gVEFSR0VUX1BBR0VfQklUUzsKPiAgICAgIHN0YXJ0X2dwZm4g
PSBzdGFydF9hZGRyID4+IFRBUkdFVF9QQUdFX0JJVFM7Cj4gICAgICBmb3IgKGkgPSAwOyBpIDwg
c2l6ZSA+PiBUQVJHRVRfUEFHRV9CSVRTOyBpKyspIHsKPiBAQCAtMzgyLDE3ICs0MDksNiBAQCBn
b19waHlzbWFwOgo+ICAgICAgICAgIH0KPiAgICAgIH0KPiAgCj4gLSAgICBtcl9uYW1lID0gbWVt
b3J5X3JlZ2lvbl9uYW1lKG1yKTsKPiAtCj4gLSAgICBwaHlzbWFwID0gZ19tYWxsb2Moc2l6ZW9m
IChYZW5QaHlzbWFwKSk7Cj4gLQo+IC0gICAgcGh5c21hcC0+c3RhcnRfYWRkciA9IHN0YXJ0X2Fk
ZHI7Cj4gLSAgICBwaHlzbWFwLT5zaXplID0gc2l6ZTsKPiAtICAgIHBoeXNtYXAtPm5hbWUgPSBt
cl9uYW1lOwo+IC0gICAgcGh5c21hcC0+cGh5c19vZmZzZXQgPSBwaHlzX29mZnNldDsKPiAtCj4g
LSAgICBRTElTVF9JTlNFUlRfSEVBRCgmc3RhdGUtPnBoeXNtYXAsIHBoeXNtYXAsIGxpc3QpOwo+
IC0KPiAgICAgIHhjX2RvbWFpbl9waW5fbWVtb3J5X2NhY2hlYXR0cih4ZW5feGMsIHhlbl9kb21p
ZCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydF9hZGRyID4+IFRB
UkdFVF9QQUdFX0JJVFMsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0
YXJ0X2FkZHIgKyBzaXplIC0gMSkgPj4gVEFSR0VUX1BBR0VfQklUUywKPiBAQCAtMTE1OCw2ICsx
MTc0LDcgQEAgc3RhdGljIHZvaWQgeGVuX2V4aXRfbm90aWZpZXIoTm90aWZpZXIgKm4sIHZvaWQg
KmRhdGEpCj4gICAgICB4c19kYWVtb25fY2xvc2Uoc3RhdGUtPnhlbnN0b3JlKTsKPiAgfQo+ICAK
PiArI2lmZGVmIFhFTl9DT01QQVRfUEhZU01BUAo+ICBzdGF0aWMgdm9pZCB4ZW5fcmVhZF9waHlz
bWFwKFhlbklPU3RhdGUgKnN0YXRlKQo+ICB7Cj4gICAgICBYZW5QaHlzbWFwICpwaHlzbWFwID0g
TlVMTDsKPiBAQCAtMTIwNSw2ICsxMjIyLDExIEBAIHN0YXRpYyB2b2lkIHhlbl9yZWFkX3BoeXNt
YXAoWGVuSU9TdGF0ZSAqc3RhdGUpCj4gICAgICB9Cj4gICAgICBmcmVlKGVudHJpZXMpOwo+ICB9
Cj4gKyNlbHNlCj4gK3N0YXRpYyB2b2lkIHhlbl9yZWFkX3BoeXNtYXAoWGVuSU9TdGF0ZSAqc3Rh
dGUpCj4gK3sKPiArfQo+ICsjZW5kaWYKPiAgCj4gIHN0YXRpYyB2b2lkIHhlbl93YWtldXBfbm90
aWZpZXIoTm90aWZpZXIgKm5vdGlmaWVyLCB2b2lkICpkYXRhKQo+ICB7Cj4gQEAgLTEzMzEsNyAr
MTM1MywxMSBAQCB2b2lkIHhlbl9odm1faW5pdChQQ01hY2hpbmVTdGF0ZSAqcGNtcywgTWVtb3J5
UmVnaW9uICoqcmFtX21lbW9yeSkKPiAgICAgIHN0YXRlLT5idWZpb3JlcV9sb2NhbF9wb3J0ID0g
cmM7Cj4gIAo+ICAgICAgLyogSW5pdCBSQU0gbWFuYWdlbWVudCAqLwo+ICsjaWZkZWYgWEVOX0NP
TVBBVF9QSFlTTUFQCj4gICAgICB4ZW5fbWFwX2NhY2hlX2luaXQoeGVuX3BoeXNfb2Zmc2V0X3Rv
X2dhZGRyLCBzdGF0ZSk7Cj4gKyNlbHNlCj4gKyAgICB4ZW5fbWFwX2NhY2hlX2luaXQoTlVMTCwg
c3RhdGUpOwo+ICsjZW5kaWYKPiAgICAgIHhlbl9yYW1faW5pdChwY21zLCByYW1fc2l6ZSwgcmFt
X21lbW9yeSk7Cj4gIAo+ICAgICAgcWVtdV9hZGRfdm1fY2hhbmdlX3N0YXRlX2hhbmRsZXIoeGVu
X2h2bV9jaGFuZ2Vfc3RhdGVfaGFuZGxlciwgc3RhdGUpOwo+IGRpZmYgLS1naXQgYS9ody9pMzg2
L3hlbi94ZW4tbWFwY2FjaGUuYyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCj4gaW5kZXgg
OGJjNjNlMC4uODRjYzRhMiAxMDA2NDQKPiAtLS0gYS9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUu
Ywo+ICsrKyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCj4gQEAgLTIzOSw3ICsyMzksOSBA
QCBzdGF0aWMgdWludDhfdCAqeGVuX21hcF9jYWNoZV91bmxvY2tlZChod2FkZHIgcGh5c19hZGRy
LCBod2FkZHIgc2l6ZSwKPiAgICAgIGh3YWRkciBhZGRyZXNzX29mZnNldDsKPiAgICAgIGh3YWRk
ciBjYWNoZV9zaXplID0gc2l6ZTsKPiAgICAgIGh3YWRkciB0ZXN0X2JpdF9zaXplOwo+ICsjaWZk
ZWYgWEVOX0NPTVBBVF9QSFlTTUFQCj4gICAgICBib29sIHRyYW5zbGF0ZWQgPSBmYWxzZTsKPiAr
I2VuZGlmCgpSYXRoZXIgdGhhbiBhZGRpbmcgYW5vdGhlciAjaWZkZWYsIEkgcHJlZmVyIGp1c3Qg
dG8gbWFyayBpdCBhcyB1bnVzZWQKKEdfR05VQ19VTlVTRUQpLiBJIGhhdmUgZG9uZSBzbyBvbiBj
b21taXQuCgoKPiAgICAgIGJvb2wgZHVtbXkgPSBmYWxzZTsKPiAgCj4gIHRyeWFnYWluOgo+IEBA
IC0zMDcsMTEgKzMwOSwxMyBAQCB0cnlhZ2FpbjoKPiAgICAgICAgICAgICAgICAgIHRlc3RfYml0
X3NpemUgPj4gWENfUEFHRV9TSElGVCwKPiAgICAgICAgICAgICAgICAgIGVudHJ5LT52YWxpZF9t
YXBwaW5nKSkgewo+ICAgICAgICAgIG1hcGNhY2hlLT5sYXN0X2VudHJ5ID0gTlVMTDsKPiArI2lm
ZGVmIFhFTl9DT01QQVRfUEhZU01BUAo+ICAgICAgICAgIGlmICghdHJhbnNsYXRlZCAmJiBtYXBj
YWNoZS0+cGh5c19vZmZzZXRfdG9fZ2FkZHIpIHsKPiAgICAgICAgICAgICAgcGh5c19hZGRyID0g
bWFwY2FjaGUtPnBoeXNfb2Zmc2V0X3RvX2dhZGRyKHBoeXNfYWRkciwgc2l6ZSwgbWFwY2FjaGUt
Pm9wYXF1ZSk7Cj4gICAgICAgICAgICAgIHRyYW5zbGF0ZWQgPSB0cnVlOwo+ICAgICAgICAgICAg
ICBnb3RvIHRyeWFnYWluOwo+ICAgICAgICAgIH0KPiArI2VuZGlmCj4gICAgICAgICAgaWYgKCFk
dW1teSAmJiBydW5zdGF0ZV9jaGVjayhSVU5fU1RBVEVfSU5NSUdSQVRFKSkgewo+ICAgICAgICAg
ICAgICBkdW1teSA9IHRydWU7Cj4gICAgICAgICAgICAgIGdvdG8gdHJ5YWdhaW47Cj4gZGlmZiAt
LWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCBiL2luY2x1ZGUvaHcveGVuL3hlbl9j
b21tb24uaAo+IGluZGV4IGUyOGVkNDguLjg2YzdmMjYgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9o
dy94ZW4veGVuX2NvbW1vbi5oCj4gKysrIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCj4g
QEAgLTgwLDYgKzgwLDcgQEAgZXh0ZXJuIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICp4ZW5fZm1l
bTsKPiAgCj4gICNpZiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04gPCA0MTAwMAo+
ICAKPiArI2RlZmluZSBYRU5fQ09NUEFUX1BIWVNNQVAKPiAgc3RhdGljIGlubGluZSB2b2lkICp4
ZW5mb3JlaWdubWVtb3J5X21hcDIoeGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUgKmgsCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbSwgdm9pZCAq
YWRkciwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHBy
b3QsIGludCBmbGFncywgc2l6ZV90IHBhZ2VzLAo+IC0tIAo+IDIuNy40Cj4gCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:17:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:17:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXao7-00065I-Vi; Tue, 18 Jul 2017 22:17:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXao6-00065A-IK
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 22:17:30 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 98/B7-01996-9F88E695; Tue, 18 Jul 2017 22:17:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsVybKJssu6Pjrx
 Ig6cnzSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oyG43NZCp4GVtyddYu5gXGDfRcjF4eQwBIm
 iQ2TtzF2MXJysAg4SPRt2M/WxcjBwSgQI/HghzVImFEgTGLy5SWsECXaEhfm7GMGsdkEDCX+P
 tkEVi4BZC/5zAESFhGQl/h0dhM7iM0sMJVRYskMf5BVwgKdjBJtW36ygCQ4BQwkDrafByviFf
 CWmDnjA1hcSEBfYves6WDzRQV0JQ79+8MGUSMocXLmExaIoVoSy6dvY5nAKDALSWoWktQCRqZ
 VjOrFqUVlqUW6JnpJRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIEhyAAEOxhv9Tkf
 YpTkYFIS5d2qnBcpxJeUn1KZkVicEV9UmpNafIhRhoNDSYL3XztQTrAoNT21Ii0zBxgNMGkJD
 h4lEV4nYEQI8RYXJOYWZ6ZDpE4xKkqJ8xqBJARAEhmleXBtsAi8xCgrJczLCHSIEE9BalFuZg
 mq/CtGcQ5GJWHekyDbeTLzSuCmvwJazAS0WNg3B2RxSSJCSqqBsXPeoyt3GIsUbokad8Wdl+1
 nWLEgrar+zIIlWycd3vm89yDHy+nXdzdrH3/nJ7WvYD63psaVE7x9UyaseNzC+Pm4T83eN/sZ
 9FVCuLh1nNKbcz/Kf/u22OfK2nX2Hw9XPJW/mm6r3/xm+cozqpcWvjY53rbjQdpUldyZM0P1c
 r9e0k4qEdRs/q7EUpyRaKjFXFScCACT/MmvuwIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1500416247!103586208!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3701 invoked from network); 18 Jul 2017 22:17:28 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 22:17:28 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 86DC022BCC;
 Tue, 18 Jul 2017 22:17:26 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 86DC022BCC
Date: Tue, 18 Jul 2017 15:17:25 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Alexey G <x1917x@gmail.com>
In-Reply-To: <20170711060015.00004b1f@gmail.com>
Message-ID: <alpine.DEB.2.10.1707181459480.17537@sstabellini-ThinkPad-X260>
References: <20170711060015.00004b1f@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>, james.mckenzie@bromium.com,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen-mapcache: Fix the bug when overlapping
 emulated DMA operations may cause inconsistency in guest memory mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAxMSBKdWwgMjAxNywgQWxleGV5IEcgd3JvdGU6Cj4gVW5kZXIgY2VydGFpbiBjaXJj
dW1zdGFuY2VzIG5vcm1hbCB4ZW4tbWFwY2FjaGUgZnVuY3Rpb25pbmcgbWF5IGJlIGJyb2tlbgo+
IGJ5IGd1ZXN0J3MgYWN0aW9ucy4gVGhpcyBtYXkgbGVhZCB0byBlaXRoZXIgUUVNVSBwZXJmb3Jt
aW5nIGV4aXQoKSBkdWUgdG8KPiBhIGNhdWdodCBiYWQgcG9pbnRlciAoYW5kIHdpdGggUUVNVSBw
cm9jZXNzIGdvbmUgdGhlIGd1ZXN0IGRvbWFpbiBzaW1wbHkKPiBhcHBlYXJzIGh1bmcgYWZ0ZXJ3
YXJkcykgb3IgYWN0dWFsIHVzZSBvZiB0aGUgaW5jb3JyZWN0IHBvaW50ZXIgaW5zaWRlCj4gUUVN
VSBhZGRyZXNzIHNwYWNlIC0tIGEgd3JpdGUgdG8gdW5tYXBwZWQgbWVtb3J5IGlzIHBvc3NpYmxl
LiBUaGUgYnVnIGlzCj4gaGFyZCB0byByZXByb2R1Y2Ugb24gYSBpNDQwIG1hY2hpbmUgYXMgbXVs
dGlwbGUgRE1BIHNvdXJjZXMgYXJlIHJlcXVpcmVkCj4gKHRob3VnaCBpdCdzIHBvc3NpYmxlIGlu
IHRoZW9yeSwgdXNpbmcgbXVsdGlwbGUgZW11bGF0ZWQgZGV2aWNlcyksIGJ1dCBjYW4KPiBiZSBy
ZXByb2R1Y2VkIHNvbWV3aGF0IGVhc2lseSBvbiBhIFEzNSBtYWNoaW5lIHVzaW5nIGFuIGVtdWxh
dGVkIEFIQ0kKPiBjb250cm9sbGVyIC0tIGVhY2ggTkNRIHF1ZXVlIGNvbW1hbmQgc2xvdCBtYXkg
YmUgdXNlZCBhcyBhbiBpbmRlcGVuZGVudAo+IERNQSBzb3VyY2UgZXguIHVzaW5nIFJFQUQgRlBE
TUEgUVVFVUVEIGNvbW1hbmQsIHNvIGEgc2luZ2xlIHN0b3JhZ2UKPiBkZXZpY2Ugb24gdGhlIEFI
Q0kgY29udHJvbGxlciBwb3J0IHdpbGwgYmUgZW5vdWdoIHRvIHByb2R1Y2UgbXVsdGlwbGUgRE1B
cwo+ICh1cCB0byAzMikuIFRoZSBkZXRhaWxlZCBkZXNjcmlwdGlvbiBvZiB0aGUgaXNzdWUgZm9s
bG93cy4KPiAKPiBYZW4tbWFwY2FjaGUgcHJvdmlkZXMgYW4gYWJpbGl0eSB0byBtYXAgcGFydHMg
b2YgYSBndWVzdCBtZW1vcnkgaW50bwo+IFFFTVUncyBvd24gYWRkcmVzcyBzcGFjZSB0byB3b3Jr
IHdpdGguCj4gCj4gVGhlcmUgYXJlIHR3byB0eXBlcyBvZiBjYWNoZSBsb29rdXBzOgo+ICAtIHRy
YW5zbGF0aW5nIGEgZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcyBpbnRvIGEgcG9pbnRlciBpbiBRRU1V
J3MgYWRkcmVzcwo+ICAgIHNwYWNlLCBtYXBwaW5nIGEgcGFydCBvZiBndWVzdCBkb21haW4gbWVt
b3J5IGlmIG5lY2Vzc2FyeSAod2hpbGUgdHJ5aW5nCj4gICAgdG8gcmVkdWNlIGEgbnVtYmVyIG9m
IHN1Y2ggKHJlKW1hcHBpbmdzIHRvIGEgbWluaW11bSkKPiAgLSB0cmFuc2xhdGluZyBhIFFFTVUn
cyBwb2ludGVyIGJhY2sgdG8gaXRzIHBoeXNpY2FsIGFkZHJlc3MgaW4gZ3Vlc3QgUkFNCj4gCj4g
VGhlc2UgbG9va3VwcyBhcmUgbWFuYWdlZCB2aWEgdHdvIGxpbmtlZC1saXN0cyBvZiBzdHJ1Y3R1
cmVzLgo+IE1hcENhY2hlRW50cnkgaXMgdXNlZCBmb3IgZm9yd2FyZCBjYWNoZSBsb29rdXBzLCB3
aGlsZSBNYXBDYWNoZVJldiAtLSBmb3IKPiByZXZlcnNlIGxvb2t1cHMuCj4gCj4gRXZlcnkgZ3Vl
c3QgcGh5c2ljYWwgYWRkcmVzcyBpcyBicm9rZW4gZG93biBpbnRvIDIgcGFydHM6Cj4gICAgIGFk
ZHJlc3NfaW5kZXggID0gcGh5c19hZGRyID4+IE1DQUNIRV9CVUNLRVRfU0hJRlQ7Cj4gICAgIGFk
ZHJlc3Nfb2Zmc2V0ID0gcGh5c19hZGRyICYgKE1DQUNIRV9CVUNLRVRfU0laRSAtIDEpOwo+IAo+
IE1DQUNIRV9CVUNLRVRfU0hJRlQgZGVwZW5kcyBvbiBhIHN5c3RlbSAoMzIvNjQpIGFuZCBpcyBl
cXVhbCB0byAyMCBmb3IKPiBhIDY0LWJpdCBzeXN0ZW0gKHdoaWNoIGFzc3VtZWQgZm9yIHRoZSBm
dXJ0aGVyIGRlc2NyaXB0aW9uKS4gQmFzaWNhbGx5LAo+IHRoaXMgbWVhbnMgdGhhdCB3ZSBkZWFs
IHdpdGggMSBNQiBjaHVua3MgYW5kIG9mZnNldHMgd2l0aGluIHRob3NlIDEgTUIKPiBjaHVua3Mu
IEFsbCBtYXBwaW5ncyBhcmUgY3JlYXRlZCB3aXRoIDFNQi1ncmFudWxhcml0eSwgaS5lLiAxTUIv
Mk1CLzNNQgo+IGV0Yy4gTW9zdCBETUEgdHJhbnNmZXJzIHR5cGljYWxseSBhcmUgbGVzcyB0aGFu
IDFNQiwgaG93ZXZlciwgaWYgdGhlCj4gdHJhbnNmZXIgY3Jvc3NlcyBhbnkgMU1CIGJvcmRlcihz
KSAtIHRoYW4gYSBuZWFyZXN0IGxhcmdlciBtYXBwaW5nIHNpemUKPiB3aWxsIGJlIHVzZWQsIHNv
IGV4LiBhIDUxMi1ieXRlIERNQSB0cmFuc2ZlciB3aXRoIHRoZSBzdGFydCBhZGRyZXNzCj4gNzAw
RkZGODBoIHdpbGwgYWN0dWFsbHkgcmVxdWlyZSBhIDJNQiByYW5nZS4KPiAKPiBDdXJyZW50IGlt
cGxlbWVudGF0aW9uIGFzc3VtZXMgdGhhdCBNYXBDYWNoZUVudHJpZXMgYXJlIHVuaXF1ZSBmb3Ig
YSBnaXZlbgo+IGFkZHJlc3NfaW5kZXggYW5kIHNpemUgcGFpciBhbmQgdGhhdCBhIHNpbmdsZSBN
YXBDYWNoZUVudHJ5IG1heSBiZSByZXVzZWQKPiBieSBtdWx0aXBsZSByZXF1ZXN0cyAtLSBpbiB0
aGlzIGNhc2UgdGhlICdsb2NrJyBmaWVsZCB3aWxsIGJlIGxhcmdlciB0aGFuCj4gMS4gT24gb3Ro
ZXIgaGFuZCwgZWFjaCByZXF1ZXN0ZWQgZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcyAod2l0aCAnbG9j
aycgZmxhZykKPiBpcyBkZXNjcmliZWQgYnkgZWFjaCBvd24gTWFwQ2FjaGVSZXYuIFNvIHRoZXJl
IG1heSBiZSBtdWx0aXBsZSBNYXBDYWNoZVJldgo+IGVudHJpZXMgY29ycmVzcG9uZGluZyB0byBh
IHNpbmdsZSBNYXBDYWNoZUVudHJ5LiBUaGUgeGVuLW1hcGNhY2hlIGNvZGUKPiB1c2VzIE1hcENh
Y2hlUmV2IGVudHJpZXMgdG8gcmV0cmlldmUgdGhlIGFkZHJlc3NfaW5kZXggJiBzaXplIHBhaXIg
d2hpY2gKPiBpbiB0dXJuIHVzZWQgdG8gZmluZCBhIHJlbGF0ZWQgTWFwQ2FjaGVFbnRyeS4gVGhl
ICdsb2NrJyBmaWVsZCB3aXRoaW4KPiBhIE1hcENhY2hlRW50cnkgc3RydWN0dXJlIGlzIGFjdHVh
bGx5IGEgcmVmZXJlbmNlIGNvdW50ZXIgd2hpY2ggc2hvd3MKPiBhIG51bWJlciBvZiBjb3JyZXNw
b25kaW5nIE1hcENhY2hlUmV2IGVudHJpZXMuCj4gCj4gVGhlIGJ1ZyBsaWVzIGluIGFiaWxpdHkg
Zm9yIHRoZSBndWVzdCB0byBpbmRpcmVjdGx5IG1hbmlwdWxhdGUgd2l0aCB0aGUKPiB4ZW4tbWFw
Y2FjaGUgTWFwQ2FjaGVFbnRyaWVzIGxpc3QgdmlhIGEgc3BlY2lhbCBzZXF1ZW5jZSBvZiBETUEK
PiBvcGVyYXRpb25zLCB0eXBpY2FsbHkgZm9yIHN0b3JhZ2UgZGV2aWNlcy4gSW4gb3JkZXIgdG8g
dHJpZ2dlciB0aGUgYnVnLAo+IGd1ZXN0IG5lZWRzIHRvIGlzc3VlIERNQSBvcGVyYXRpb25zIGlu
IHNwZWNpZmljIG9yZGVyIGFuZCB0aW1pbmcuCj4gQWx0aG91Z2ggeGVuLW1hcGNhY2hlIGlzIHBy
b3RlY3RlZCBieSB0aGUgbXV0ZXggbG9jayAtLSB0aGlzIGRvZXNuJ3QgaGVscAo+IGluIHRoaXMg
Y2FzZSwgYXMgdGhlIGJ1ZyBpcyBub3QgZHVlIHRvIGEgcmFjZSBjb25kaXRpb24uCj4gCj4gU3Vw
cG9zZSB3ZSBoYXZlIDMgRE1BIHRyYW5zZmVycywgbmFtZWx5IEEsIEIgYW5kIEMsIHdoZXJlCj4g
LSB0cmFuc2ZlciBBIGNyb3NzZXMgMU1CIGJvcmRlciBhbmQgdGh1cyB1c2VzIGEgMk1CIG1hcHBp
bmcKPiAtIHRyYW5zZmVycyBCIGFuZCBDIGFyZSBub3JtYWwgdHJhbnNmZXJzIHdpdGhpbiAxTUIg
cmFuZ2UKPiAtIGFuZCBhbGwgMyB0cmFuc2ZlcnMgYmVsb25nIHRvIHRoZSBzYW1lIGFkZHJlc3Nf
aW5kZXgKPiAKPiBJbiB0aGlzIGNhc2UsIGlmIGFsbCB0aGVzZSB0cmFuc2ZlcnMgYXJlIHRvIGJl
IGV4ZWN1dGVkIG9uZS1ieS1vbmUKPiAod2l0aG91dCBvdmVybGFwcyksIG5vIHNwZWNpYWwgdHJl
YXRtZW50IG5lY2Vzc2FyeSAtLSBlYWNoIHRyYW5zZmVyJ3MKPiBtYXBwaW5nIGxvY2sgd2lsbCBi
ZSBzZXQgYW5kIHRoZW4gY2xlYXJlZCBvbiB1bm1hcCBiZWZvcmUgc3RhcnRpbmcKPiB0aGUgbmV4
dCB0cmFuc2Zlci4KPiBUaGUgc2l0dWF0aW9uIGNoYW5nZXMgd2hlbiBETUEgdHJhbnNmZXJzIG92
ZXJsYXAgaW4gdGltZSwgZXguIGxpa2UgdGhpczoKPiAKPiAgIHw9PT09PSB0cmFuc2ZlciBBICgy
TUIpID09PT09fAo+IAo+ICAgICAgICAgICAgICAgfD09PT09IHRyYW5zZmVyIEIgKDFNQikgPT09
PT18Cj4gCj4gICAgICAgICAgICAgICAgICAgICAgICAgICB8PT09PT0gdHJhbnNmZXIgQyAoMU1C
KSA9PT09PXwKPiAgdGltZSAtLS0+Cj4gCj4gSW4gdGhpcyBzaXR1YXRpb24gdGhlIGZvbGxvd2lu
ZyBzZXF1ZW5jZSBvZiBhY3Rpb25zIGhhcHBlbnM6Cj4gCj4gMS4gdHJhbnNmZXIgQSBjcmVhdGVz
IGEgbWFwcGluZyB0byAyTUIgYXJlYSAobG9jaz0xKQo+IDIuIHRyYW5zZmVyIEIgKDFNQikgdHJp
ZXMgdG8gZmluZCBhdmFpbGFibGUgbWFwcGluZyBidXQgY2Fubm90IGZpbmQgb25lCj4gICAgYmVj
YXVzZSB0cmFuc2ZlciBBIGlzIHN0aWxsIGluIHByb2dyZXNzLCBhbmQgaXQgaGFzIDJNQiBzaXpl
ICsgbm9uLXplcm8KPiAgICBsb2NrLiBTbyB0cmFuc2ZlciBCIGNyZWF0ZXMgYW5vdGhlciBtYXBw
aW5nIC0tIHNhbWUgYWRkcmVzc19pbmRleCwKPiAgICBidXQgMU1CIHNpemUuCj4gMy4gdHJhbnNm
ZXIgQSBjb21wbGV0ZXMsIG1ha2luZyAxc3QgbWFwcGluZyBlbnRyeSBhdmFpbGFibGUgYnkgc2V0
dGluZyBpdHMKPiAgICBsb2NrIHRvIDAKPiA0LiB0cmFuc2ZlciBDIHN0YXJ0cyBhbmQgdHJpZXMg
dG8gZmluZCBhdmFpbGFibGUgbWFwcGluZyBlbnRyeSBhbmQgc2Vlcwo+ICAgIHRoYXQgMXN0IGVu
dHJ5IGhhcyBsb2NrPTAsIHNvIGl0IHVzZXMgdGhpcyBlbnRyeSBidXQgcmVtYXBzIHRoZSBtYXBw
aW5nCj4gICAgdG8gYSAxTUIgc2l6ZQo+IDUuIHRyYW5zZmVyIEIgY29tcGxldGVzIGFuZCBieSB0
aGlzIHRpbWUKPiAgIC0gdGhlcmUgYXJlIHR3byBsb2NrZWQgZW50cmllcyBpbiB0aGUgTWFwQ2Fj
aGVFbnRyeSBsaXN0IHdpdGggdGhlIFNBTUUKPiAgICAgdmFsdWVzIGZvciBib3RoIGFkZHJlc3Nf
aW5kZXggYW5kIHNpemUKPiAgIC0gdGhlIGVudHJ5IGZvciB0cmFuc2ZlciBCIGFjdHVhbGx5IHJl
c2lkZXMgZmFydGhlciBpbiBsaXN0IHdoaWxlCj4gICAgIHRyYW5zZmVyIEMncyBlbnRyeSBpcyBm
aXJzdAo+IDYuIHhlbl9yYW1fYWRkcl9mcm9tX21hcGNhY2hlKCkgZm9yIHRyYW5zZmVyIEIgZ2V0
cyBjb3JyZWN0IGFkZHJlc3NfaW5kZXgKPiAgICBhbmQgc2l6ZSBwYWlyIGZyb20gY29ycmVzcG9u
ZGluZyBNYXBDYWNoZVJldiBlbnRyeSwgYnV0IHRoZW4gaXQgc3RhcnRzCj4gICAgbG9va2luZyBm
b3IgTWFwQ2FjaGVFbnRyeSB3aXRoIHRoZXNlIHZhbHVlcyBhbmQgZmluZHMgdGhlIGZpcnN0IGVu
dHJ5Cj4gICAgLS0gd2hpY2ggYmVsb25ncyB0byB0cmFuc2ZlciBDLgo+IAo+IEF0IHRoaXMgcG9p
bnQgdGhlcmUgbWF5IGJlIGZvbGxvd2luZyBwb3NzaWJsZSAoYmFkKSBjb25zZXF1ZW5jZXM6Cj4g
Cj4gMS4geGVuX3JhbV9hZGRyX2Zyb21fbWFwY2FjaGUoKSB3aWxsIHVzZSBhIHdyb25nIGVudHJ5
LT52YWRkcl9iYXNlIHZhbHVlCj4gICAgaW4gdGhpcyBzdGF0ZW1lbnQ6Cj4gCj4gICAgcmFkZHIg
PSAocmV2ZW50cnktPnBhZGRyX2luZGV4IDw8IE1DQUNIRV9CVUNLRVRfU0hJRlQpICsKPiAgICAg
ICAgKCh1bnNpZ25lZCBsb25nKSBwdHIgLSAodW5zaWduZWQgbG9uZykgZW50cnktPnZhZGRyX2Jh
c2UpOwo+IAo+IHJlc3VsdGluZyBpbiBhbiBpbmNvcnJlbnQgcmFkZHIgdmFsdWUgcmV0dXJuZWQg
ZnJvbSB0aGUgZnVuY3Rpb24uIFRoZQo+IChwdHIgLSBlbnRyeS0+dmFkZHJfYmFzZSkgZXhwcmVz
c2lvbiBtYXkgcHJvZHVjZSBib3RoIHBvc2l0aXZlIGFuZCBuZWdhdGl2ZQo+IG51bWJlcnMgYW5k
IGl0cyBhY3R1YWwgdmFsdWUgbWF5IGRpZmZlciBncmVhdGx5IGFzIHRoZXJlIGFyZSBtYW55Cj4g
bWFwL3VubWFwIG9wZXJhdGlvbnMgdGFrZSBwbGFjZS4gSWYgdGhlIHZhbHVlIHdpbGwgYmUgYmV5
b25kIGd1ZXN0IFJBTQo+IGxpbWl0cyB0aGVuIGEgIkJhZCBSQU0gb2Zmc2V0IiBlcnJvciB3aWxs
IGJlIHRyaWdnZXJlZCBhbmQgbG9nZ2VkLAo+IGZvbGxvd2VkIGJ5IGV4aXQoKSBpbiBRRU1VLgo+
IAo+IDIuIElmIHJhZGRyIHZhbHVlIHdvbid0IGV4Y2VlZCBndWVzdCBSQU0gYm91bmRhcmllcywg
dGhlIHNhbWUgc2VxdWVuY2UKPiBvZiBhY3Rpb25zIHdpbGwgYmUgcGVyZm9ybWVkIGZvciB4ZW5f
aW52YWxpZGF0ZV9tYXBfY2FjaGVfZW50cnkoKSBvbiBETUEKPiB1bm1hcCwgcmVzdWx0aW5nIGlu
IGEgd3JvbmcgTWFwQ2FjaGVFbnRyeSBiZWluZyB1bm1hcHBlZCB3aGlsZSBETUEKPiBvcGVyYXRp
b24gd2hpY2ggdXNlcyBpdCBpcyBzdGlsbCBhY3RpdmUuIFRoZSBhYm92ZSBleGFtcGxlIG11c3QK
PiBiZSBleHRlbmRlZCBieSBvbmUgbW9yZSBETUEgdHJhbnNmZXIgaW4gb3JkZXIgdG8gYWxsb3cg
dW5tYXBwaW5nIGFzIHRoZQo+IGZpcnN0IG1hcHBpbmcgaW4gdGhlIGxpc3QgaXMgc29ydCBvZiBy
ZXNpZGVudC4KClRoYW5rcyBmb3IgdGhlIHdlbGwgd3JpdHRlbiBkZXNjcmlwdGlvbiBvZiB0aGUg
cHJvYmxlbSEKCgo+IFRoZSBwYXRjaCBtb2RpZmllcyB0aGUgYmVoYXZpb3IgaW4gd2hpY2ggTWFw
Q2FjaGVFbnRyeSdzIGFyZSBhZGRlZCB0byB0aGUKPiBsaXN0LCBhdm9pZGluZyBkdXBsaWNhdGVz
LgoKSSB0YWtlIHRoYXQgdGhlIGlkZWEgaXMgdG8gYWx3YXlzIGdvIHRocm91Z2ggdGhlIHdob2xl
IGxpc3QgdG8gY2hlY2sgZm9yCmR1cGxpY2F0ZSBsb2NrZWQgZW50cmllcywgcmlnaHQ/CgoKPiBT
aWduZWQtb2ZmLWJ5OiBBbGV4ZXkgR2VyYXNpbWVua28gPHgxOTE3eEBnbWFpbC5jb20+Cj4gLS0t
Cj4gIGh3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jIHwgMzMgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCA1IGRlbGV0
aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYyBiL2h3
L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCj4gaW5kZXggZTYwMTU2Yy4uODRmMjVlZiAxMDA2NDQK
PiAtLS0gYS9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYwo+ICsrKyBiL2h3L2kzODYveGVuL3hl
bi1tYXBjYWNoZS5jCj4gQEAgLTIwNiw2ICsyMDYsNyBAQCBzdGF0aWMgdWludDhfdCAqeGVuX21h
cF9jYWNoZV91bmxvY2tlZChod2FkZHIgcGh5c19hZGRyLCBod2FkZHIgc2l6ZSwKPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCBsb2NrLCBib29sIGRtYSkK
PiAgewo+ICAgICAgTWFwQ2FjaGVFbnRyeSAqZW50cnksICpwZW50cnkgPSBOVUxMOwo+ICsgICAg
TWFwQ2FjaGVFbnRyeSAqYXZsX2VudHJ5ID0gTlVMTCwgKmF2bF9lbnRyeV9wcmV2ID0gTlVMTDsK
PiAgICAgIGh3YWRkciBhZGRyZXNzX2luZGV4Owo+ICAgICAgaHdhZGRyIGFkZHJlc3Nfb2Zmc2V0
Owo+ICAgICAgaHdhZGRyIGNhY2hlX3NpemUgPSBzaXplOwo+IEBAIC0yNTEsMTQgKzI1MiwzNiBA
QCB0cnlhZ2FpbjoKPiAgCj4gICAgICBlbnRyeSA9ICZtYXBjYWNoZS0+ZW50cnlbYWRkcmVzc19p
bmRleCAlIG1hcGNhY2hlLT5ucl9idWNrZXRzXTsKPiAgCj4gLSAgICB3aGlsZSAoZW50cnkgJiYg
ZW50cnktPmxvY2sgJiYgZW50cnktPnZhZGRyX2Jhc2UgJiYKPiAtICAgICAgICAgICAgKGVudHJ5
LT5wYWRkcl9pbmRleCAhPSBhZGRyZXNzX2luZGV4IHx8IGVudHJ5LT5zaXplICE9IGNhY2hlX3Np
emUgfHwKPiAtICAgICAgICAgICAgICF0ZXN0X2JpdHMoYWRkcmVzc19vZmZzZXQgPj4gWENfUEFH
RV9TSElGVCwKPiAtICAgICAgICAgICAgICAgICB0ZXN0X2JpdF9zaXplID4+IFhDX1BBR0VfU0hJ
RlQsCj4gLSAgICAgICAgICAgICAgICAgZW50cnktPnZhbGlkX21hcHBpbmcpKSkgewo+ICsgICAg
LyogZmluZCBhIHJlbWFwcGFibGUgZW50cnkuIEFuIGV4aXN0aW5nIGxvY2tlZCBlbnRyeSB3aGlj
aCBjYW4gYmUgcmV1c2VkCj4gKyAgICAgKiBoYXMgYSBwcmlvcml0eSBvdmVyIGFsbCBvdGhlciBl
bnRyaWVzICh3aXRoIGxvY2s9MCwgZXRjKS4KPiArICAgICAqIE5vcm1hbGx5IHRoZXJlIHdpbGwg
YmUganVzdCBmZXcgZW50cmllcyBmb3IgYSBnaXZlbiBhZGRyZXNzX2luZGV4Cj4gKyAgICAgKiBi
dWNrZXQsIHR5cGljYWxseSAxLTIgZW50cmllcyBvbmx5Cj4gKyAgICAgKi8KPiArICAgIHdoaWxl
IChlbnRyeSkgewo+ICsgICAgICAgIGlmIChlbnRyeS0+bG9jayAmJgo+ICsgICAgICAgICAgICBl
bnRyeS0+cGFkZHJfaW5kZXggPT0gYWRkcmVzc19pbmRleCAmJgo+ICsgICAgICAgICAgICBlbnRy
eS0+c2l6ZSA9PSBjYWNoZV9zaXplICYmCj4gKyAgICAgICAgICAgIHRlc3RfYml0cyhhZGRyZXNz
X29mZnNldCA+PiBYQ19QQUdFX1NISUZULAo+ICsgICAgICAgICAgICAgICAgIHRlc3RfYml0X3Np
emUgPj4gWENfUEFHRV9TSElGVCwgZW50cnktPnZhbGlkX21hcHBpbmcpKSB7Cj4gKyAgICAgICAg
ICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArICAgICAgICBlbHNlIGlmICghZW50cnktPmxvY2sg
fHwgIWVudHJ5LT52YWRkcl9iYXNlKSB7Cj4gKyAgICAgICAgICAgIGF2bF9lbnRyeSA9IGVudHJ5
Owo+ICsgICAgICAgICAgICBhdmxfZW50cnlfcHJldiA9IHBlbnRyeTsKPiArICAgICAgICB9Cj4g
Kwo+ICAgICAgICAgIHBlbnRyeSA9IGVudHJ5Owo+ICAgICAgICAgIGVudHJ5ID0gZW50cnktPm5l
eHQ7Cj4gICAgICB9Cj4gKwo+ICsgICAgLyogaWYgdGhlIHJldXNlYWJsZSBlbnRyeSB3YXMgbm90
IGZvdW5kLCB1c2UgYW55IGF2YWlsYWJsZS4KPiArICAgICAqIE90aGVyd2lzZSwgYSBuZXcgZW50
cnkgd2lsbCBiZSBjcmVhdGVkCj4gKyAgICAgKi8KPiArICAgIGlmIChhdmxfZW50cnkgJiYgIWVu
dHJ5KSB7Cj4gKyAgICAgICAgcGVudHJ5ID0gYXZsX2VudHJ5X3ByZXY7Cj4gKyAgICAgICAgZW50
cnkgPSBhdmxfZW50cnk7Cj4gKyAgICB9CgpZZXMsIEkgdGhpbmsgdGhpcyB3b3VsZCB3b3JrLCBi
dXQgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0byBzY2FuIHRoZSB3aG9sZQpsaXN0IG9ubHkgd2hlbiBs
b2NrID09ICB0cnVlLiBTb21ldGhpbmcgbGlrZSB0aGUgZm9sbG93aW5nOgoKZGlmZiAtLWdpdCBh
L2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jIGIvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMK
aW5kZXggMmExZmJkMS4uZjk2NDE0MyAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVuLW1hcGNh
Y2hlLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKQEAgLTIzNCw3ICsyMzQsOCBA
QCBzdGF0aWMgdm9pZCB4ZW5fcmVtYXBfYnVja2V0KE1hcENhY2hlRW50cnkgKmVudHJ5LAogc3Rh
dGljIHVpbnQ4X3QgKnhlbl9tYXBfY2FjaGVfdW5sb2NrZWQoaHdhZGRyIHBoeXNfYWRkciwgaHdh
ZGRyIHNpemUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90
IGxvY2ssIGJvb2wgZG1hKQogewotICAgIE1hcENhY2hlRW50cnkgKmVudHJ5LCAqcGVudHJ5ID0g
TlVMTDsKKyAgICBNYXBDYWNoZUVudHJ5ICplbnRyeSwgKnBlbnRyeSA9IE5VTEwsCisgICAgICAg
ICAgICAgICAgICAqZnJlZV9lbnRyeSA9IE5VTEwsICpmcmVlX3BlbnRyeSA9IE5VTEw7CiAgICAg
aHdhZGRyIGFkZHJlc3NfaW5kZXg7CiAgICAgaHdhZGRyIGFkZHJlc3Nfb2Zmc2V0OwogICAgIGh3
YWRkciBjYWNoZV9zaXplID0gc2l6ZTsKQEAgLTI4MSwxNCArMjgyLDIyIEBAIHRyeWFnYWluOgog
CiAgICAgZW50cnkgPSAmbWFwY2FjaGUtPmVudHJ5W2FkZHJlc3NfaW5kZXggJSBtYXBjYWNoZS0+
bnJfYnVja2V0c107CiAKLSAgICB3aGlsZSAoZW50cnkgJiYgZW50cnktPmxvY2sgJiYgZW50cnkt
PnZhZGRyX2Jhc2UgJiYKKyAgICB3aGlsZSAoZW50cnkgJiYgKGxvY2sgfHwgZW50cnktPmxvY2sp
ICYmIGVudHJ5LT52YWRkcl9iYXNlICYmCiAgICAgICAgICAgICAoZW50cnktPnBhZGRyX2luZGV4
ICE9IGFkZHJlc3NfaW5kZXggfHwgZW50cnktPnNpemUgIT0gY2FjaGVfc2l6ZSB8fAogICAgICAg
ICAgICAgICF0ZXN0X2JpdHMoYWRkcmVzc19vZmZzZXQgPj4gWENfUEFHRV9TSElGVCwKICAgICAg
ICAgICAgICAgICAgdGVzdF9iaXRfc2l6ZSA+PiBYQ19QQUdFX1NISUZULAogICAgICAgICAgICAg
ICAgICBlbnRyeS0+dmFsaWRfbWFwcGluZykpKSB7CisgICAgICAgIGlmICghZnJlZV9lbnRyeSAm
JiAhZW50cnktPmxvY2spIHsKKyAgICAgICAgICAgIGZyZWVfZW50cnkgPSBlbnRyeTsKKyAgICAg
ICAgICAgIGZyZWVfcGVudHJ5ID0gcGVudHJ5OworICAgICAgICB9CiAgICAgICAgIHBlbnRyeSA9
IGVudHJ5OwogICAgICAgICBlbnRyeSA9IGVudHJ5LT5uZXh0OwogICAgIH0KKyAgICBpZiAoIWVu
dHJ5ICYmIGZyZWVfZW50cnkpIHsKKyAgICAgICAgZW50cnkgPSBmcmVlX2VudHJ5OworICAgICAg
ICBwZW50cnkgPSBmcmVlX3BlbnRyeTsKKyAgICB9CiAgICAgaWYgKCFlbnRyeSkgewogICAgICAg
ICBlbnRyeSA9IGdfbWFsbG9jMChzaXplb2YgKE1hcENhY2hlRW50cnkpKTsKICAgICAgICAgcGVu
dHJ5LT5uZXh0ID0gZW50cnk7CgoKV291bGQgdGhpcyB3b3JrPwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:21:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:21:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXarV-0006fG-EX; Tue, 18 Jul 2017 22:21:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXarU-0006fA-CY
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:21:00 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 DC/EF-02962-BC98E695; Tue, 18 Jul 2017 22:20:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsVybKJssu7pzrx
 Ig/lnmC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owJ37pYCvbwVLx6soyxgXEDVxcjF4eQwBIm
 iav33zJ3MXJysAg4SLz52MnSxcjBwSgQI/HghzVImFEgTGLy5SWsECXaEvv/PgGz2QQMJf4+2
 cQGUi4BZC/5zAESFhEwkJjSsYkdZDyzQBujxPNLDWDjhQUsJHoPzGYDsXkFvCWaZi4AmyMqoC
 tx6N8fqLigxMmZT1hAbGYBLYnl07exTGDkm4UkNQtJagEj0ypGjeLUorLUIl1Dc72kosz0jJL
 cxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMCgYgCCHYy3NwYcYpTkYFIS5d2qnBcpxJeUn1KZ
 kVicEV9UmpNafIhRhoNDSYK3pQMoJ1iUmp5akZaZAwxvmLQEB4+SCO9OkDRvcUFibnFmOkTqF
 KMux4bV678wCbHk5eelSonzGoEUCYAUZZTmwY2AxdolRlkpYV5GoKOEeApSi3IzS1DlXzGKcz
 AqCfO6gEzhycwrgdv0CugIJqAjhH1zQI4oSURISTUwGoXu7H9lc29/hqrwI+HG87e/8Kduipz
 uGXRs+ctC8atqBy/nnZi3p3ZCEff2adVRUVXfllseeHn5Tk9g8rxwv2/7zWqfJt0xZpQVe+/O
 zZAmUbpiW0T3yZfOtYeP6R+sWHnl87/nV2Uf2fH807+yLehE0OTZ33wqnc5t///W+jJPvJHA3
 u0TypVYijMSDbWYi4oTAXCG/DOwAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500416457!73913059!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7096 invoked from network); 18 Jul 2017 22:20:58 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 22:20:58 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E2CAA22BCC;
 Tue, 18 Jul 2017 22:20:56 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E2CAA22BCC
Date: Tue, 18 Jul 2017 15:20:56 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: peter.maydell@linaro.org, stefanha@gmail.com
Message-ID: <alpine.DEB.2.10.1707181519030.17537@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, qemu-devel@nongnu.org, stefanha@redhat.com
Subject: [Xen-devel] [PULL for-2.0 0/7] please pull xen-20170718-tag
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCBmOWRhZGEyYmFhYmI2MzlmZWI5ODhi
M2E1NjRkZjdhMDZkMjE0ZTE4OgoKICBNZXJnZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1v
dGVzL2NvZHkvdGFncy9ibG9jay1wdWxsLXJlcXVlc3QnIGludG8gc3RhZ2luZyAoMjAxNy0wNy0x
OCAyMDoyOTozNiArMDEwMCkKCmFyZSBhdmFpbGFibGUgaW4gdGhlIGdpdCByZXBvc2l0b3J5IGF0
OgoKCiAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9zc3RhYmVsbGluaS9xZW11LWRtLmdp
dCB0YWdzL3hlbi0yMDE3MDcxOC10YWcKCmZvciB5b3UgdG8gZmV0Y2ggY2hhbmdlcyB1cCB0byAz
MzFiNTE4OWQ3NTZkNDMxYjFkMThhZTcwOTc1MjdiYTNkM2VhODA5OgoKICB4ZW46IGRvbid0IHVz
ZSB4ZW5zdG9yZSB0byBzYXZlL3Jlc3RvcmUgcGh5c21hcCBhbnltb3JlICgyMDE3LTA3LTE4IDE0
OjE2OjUyIC0wNzAwKQoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpYZW4gMjAxNy8wNy8xOAoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpJZ29yIERydXpo
aW5pbiAoNCk6CiAgICAgIHhlbjogbW92ZSBwaHlzbWFwIHNhdmluZyBpbnRvIGEgc2VwYXJhdGUg
ZnVuY3Rpb24KICAgICAgeGVuL21hcGNhY2hlOiBhZGQgYW4gYWJpbGl0eSB0byBjcmVhdGUgZHVt
bXkgbWFwcGluZ3MKICAgICAgeGVuL21hcGNhY2hlOiBpbnRyb2R1Y2UgeGVuX3JlcGxhY2VfY2Fj
aGVfZW50cnkoKQogICAgICB4ZW46IGRvbid0IHVzZSB4ZW5zdG9yZSB0byBzYXZlL3Jlc3RvcmUg
cGh5c21hcCBhbnltb3JlCgpQZXRlciBNYXlkZWxsICgxKToKICAgICAgeGVuX3B0X21zaS5jOiBD
aGVjayBmb3IgeGVuX2hvc3RfcGNpX2dldF8qIGZhaWx1cmVzIGluIHhlbl9wdF9tc2l4X2luaXQo
KQoKU3RlZmFubyBTdGFiZWxsaW5pICgxKToKICAgICAgeGVuLXBsYXRmb3JtOiBzZXBhcmF0ZSB1
bnBsdWdnaW5nIG9mIE5WTWUgZGlza3MKClhpb25nIFpoYW5nICgxKToKICAgICAgaHcveGVuOiBT
ZXQgZW11X21hc2sgZm9yIGlnZF9vcHJlZ2lvbiByZWdpc3RlcgoKIGNvbmZpZ3VyZSAgICAgICAg
ICAgICAgICAgICAgIHwgIDE4ICsrKysrKysKIGh3L2kzODYveGVuL3hlbi1odm0uYyAgICAgICAg
IHwgMTA1ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogaHcvaTM4Ni94ZW4v
eGVuLW1hcGNhY2hlLmMgICAgfCAxMjEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tCiBody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0uYyAgICB8ICA0NyArKysrKysrKysr
Ky0tLS0tCiBody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMgICB8ICAgMSArCiBody94ZW4veGVu
X3B0X21zaS5jICAgICAgICAgICB8ICAxMiArKysrLQogaW5jbHVkZS9ody94ZW4veGVuX2NvbW1v
bi5oICAgfCAgMTUgKysrKysrCiBpbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaCB8ICAxMSAr
KystCiA4IGZpbGVzIGNoYW5nZWQsIDI2NyBpbnNlcnRpb25zKCspLCA2MyBkZWxldGlvbnMoLSkK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:22:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:22:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXatE-0006yx-Pd; Tue, 18 Jul 2017 22:22:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXatD-0006yi-V3
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:22:48 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 15/01-03582-73A8E695; Tue, 18 Jul 2017 22:22:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsVybKJssq5ZV16
 kwd7pWhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b3g6wFO3gr9vTtZ21gfMrVxcjFISSwjkni
 1IFbrF2MnBwsAg4SN15vZ+pi5OBgFIiRePDDGiTMKBAmMfnyErASNgFDib9PNrGB2CJA9oOty
 8HizAKtjBKHH3uB2MICaRI/Fl5ghxipKrFo+zRGEJtXwE1i2qR7TCC2hICcxMljk8F6OQXcJU
 4te8UMcU87o8Shw19ZJjDyLmBkWMWoUZxaVJZapGtoppdUlJmeUZKbmJmja2hgppebWlycmJ6
 ak5hUrJecn7uJERgMDECwg/H+xoBDjJIcTEqivFuV8yKF+JLyUyozEosz4otKc1KLDzHKcHAo
 SfDmdwLlBItS01Mr0jJzgGEJk5bg4FES4d3ZAZTmLS5IzC3OTIdInWLU5Xg14f83JiGWvPy8V
 ClxXl2QGQIgRRmleXAjYDFyiVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8LSCreDLzSuA2vQ
 I6ggnoCGHfHJAjShIRUlINjAf3JSrOmJT5OkBO6I3L/JmJU+5ektoj8zVzX7S4sv7+UM1Nv4N
 q67/OmbBzlhd3UuynlOXiU8x21eX+ZJ9wTcdx64vMpt0Jc/+5mD5mWWNfqPfO6NOO5HgXpSKt
 tiXhMerLXoqxbfj2LfjSIZ93De8mOf7i2J+29u8tncsLJk+bvqWsqbD98kclluKMREMt5qLiR
 ABBRHVajAIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500416565!68009021!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50299 invoked from network); 18 Jul 2017 22:22:46 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 22:22:46 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9E0A622BE9;
 Tue, 18 Jul 2017 22:22:44 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9E0A622BE9
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Tue, 18 Jul 2017 15:22:37 -0700
Message-Id: <1500416562-27337-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500416562-27337-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707181519030.17537@sstabellini-ThinkPad-X260>
 <1500416562-27337-1-git-send-email-sstabellini@kernel.org>
Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, qemu-devel@nongnu.org, stefanha@redhat.com
Subject: [Xen-devel] [PULL for-2.10 2/7] xen_pt_msi.c: Check for
	xen_host_pci_get_* failures in xen_pt_msix_init()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgoKQ2hlY2sgdGhl
IHJldHVybiBzdGF0dXMgb2YgdGhlIHhlbl9ob3N0X3BjaV9nZXRfKiBmdW5jdGlvbnMgd2UgY2Fs
bCBpbgp4ZW5fcHRfbXNpeF9pbml0KCksIGFuZCBmYWlsIGRldmljZSBpbml0IGlmIHRoZSByZWFk
cyBmYWlsZWQgcmF0aGVyIHRoYW4KcGxvdWdoaW5nIGFoZWFkLiAoU3BvdHRlZCBieSBDb3Zlcml0
eTogQ0lEIDc3NzMzOC4pCgpTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlk
ZWxsQGxpbmFyby5vcmc+ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+ClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KLS0tCiBody94ZW4veGVuX3B0X21zaS5jIHwgMTIgKysrKysrKysr
Ky0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9ody94ZW4veGVuX3B0X21zaS5jIGIvaHcveGVuL3hlbl9wdF9tc2kuYwppbmRl
eCA2MmFkZDA2Li5mZjlhNzlmIDEwMDY0NAotLS0gYS9ody94ZW4veGVuX3B0X21zaS5jCisrKyBi
L2h3L3hlbi94ZW5fcHRfbXNpLmMKQEAgLTUzNSw3ICs1MzUsMTEgQEAgaW50IHhlbl9wdF9tc2l4
X2luaXQoWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSAqcywgdWludDMyX3QgYmFzZSkKICAgICAgICAg
cmV0dXJuIC0xOwogICAgIH0KIAotICAgIHhlbl9ob3N0X3BjaV9nZXRfd29yZChoZCwgYmFzZSAr
IFBDSV9NU0lYX0ZMQUdTLCAmY29udHJvbCk7CisgICAgcmMgPSB4ZW5faG9zdF9wY2lfZ2V0X3dv
cmQoaGQsIGJhc2UgKyBQQ0lfTVNJWF9GTEFHUywgJmNvbnRyb2wpOworICAgIGlmIChyYykgewor
ICAgICAgICBYRU5fUFRfRVJSKGQsICJGYWlsZWQgdG8gcmVhZCBQQ0lfTVNJWF9GTEFHUyBmaWVs
ZFxuIik7CisgICAgICAgIHJldHVybiByYzsKKyAgICB9CiAgICAgdG90YWxfZW50cmllcyA9IGNv
bnRyb2wgJiBQQ0lfTVNJWF9GTEFHU19RU0laRTsKICAgICB0b3RhbF9lbnRyaWVzICs9IDE7CiAK
QEAgLTU1NCw3ICs1NTgsMTEgQEAgaW50IHhlbl9wdF9tc2l4X2luaXQoWGVuUENJUGFzc3Rocm91
Z2hTdGF0ZSAqcywgdWludDMyX3QgYmFzZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICsg
WENfUEFHRV9TSVpFIC0gMSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgJiBYQ19QQUdFX01B
U0spOwogCi0gICAgeGVuX2hvc3RfcGNpX2dldF9sb25nKGhkLCBiYXNlICsgUENJX01TSVhfVEFC
TEUsICZ0YWJsZV9vZmYpOworICAgIHJjID0geGVuX2hvc3RfcGNpX2dldF9sb25nKGhkLCBiYXNl
ICsgUENJX01TSVhfVEFCTEUsICZ0YWJsZV9vZmYpOworICAgIGlmIChyYykgeworICAgICAgICBY
RU5fUFRfRVJSKGQsICJGYWlsZWQgdG8gcmVhZCBQQ0lfTVNJWF9UQUJMRSBmaWVsZFxuIik7Cisg
ICAgICAgIGdvdG8gZXJyb3Jfb3V0OworICAgIH0KICAgICBiYXJfaW5kZXggPSBtc2l4LT5iYXJf
aW5kZXggPSB0YWJsZV9vZmYgJiBQQ0lfTVNJWF9GTEFHU19CSVJNQVNLOwogICAgIHRhYmxlX29m
ZiA9IHRhYmxlX29mZiAmIH5QQ0lfTVNJWF9GTEFHU19CSVJNQVNLOwogICAgIG1zaXgtPnRhYmxl
X2Jhc2UgPSBzLT5yZWFsX2RldmljZS5pb19yZWdpb25zW2Jhcl9pbmRleF0uYmFzZV9hZGRyOwot
LSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:22:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:22:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXatG-0006zM-0U; Tue, 18 Jul 2017 22:22:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXatE-0006yp-Jh
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:22:48 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 AD/AF-02033-73A8E695; Tue, 18 Jul 2017 22:22:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsVybKJssq5ZV16
 kwflt/Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b+ruesBWs5K9b2nWdpYLzC3sXIxSEksI5J
 Ytm872xdjJwcLAIOEm+fPACyOTgYBWIkHvywBgkzCoRJTL68hBXEZhMwlPj7ZBNYuQiQ/WDrc
 laQOcwCaxklzjxoZAZJCAt4S7w/fJUJYqaqxO8LT9hBbF4BN4mubz9ZQGwJATmJk8cmgw3lFP
 CReL7jPSOILQTUe3b7X9YJjLwLGBlWMWoUpxaVpRbpGhroJRVlpmeU5CZm5gB5pnq5qcXFiem
 pOYlJxXrJ+bmbGIHhwAAEOxjXTHU+xCjJwaQkyrtVOS9SiC8pP6UyI7E4I76oNCe1+BCjDAeH
 kgRvfidQTrAoNT21Ii0zBxiYMGkJDh4lEV5dkDRvcUFibnFmOkTqFKMux6sJ/78xCbHk5eelS
 olDFAmAFGWU5sGNgEXJJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzGoFM4cnMK4Hb9AroCC
 agI4R9c0COKElESEk1MFYw9q5mmXK96+3yvP4j2TcXP9BKfTZLtkfX7b/3BIk9HSoJK1dfWlw
 nvKHdLflAvf7ZWz0nZ/kd1Lopx+tg1rSxN+Iezx4NScPzMZzTI5bM3eyxmYVp0ZW5i/zl7buq
 LN09zn05Mun59iyd+HrmE+UZN29OmPI8t2/34dzV0fw+PvwPyr/kbVdiKc5INNRiLipOBAC/l
 +KNjQIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500416564!100587366!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29433 invoked from network); 18 Jul 2017 22:22:46 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 22:22:46 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 168F5219AA;
 Tue, 18 Jul 2017 22:22:44 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 168F5219AA
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Tue, 18 Jul 2017 15:22:36 -0700
Message-Id: <1500416562-27337-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1707181519030.17537@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707181519030.17537@sstabellini-ThinkPad-X260>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Xiong Zhang <xiong.y.zhang@intel.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PULL for-2.10 1/7] hw/xen: Set emu_mask for
	igd_opregion register
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogWGlvbmcgWmhhbmcgPHhpb25nLnkuemhhbmdAaW50ZWwuY29tPgoKSW4gaWdkIHBhc3N0
aHJvdWdoIGVudmlyb25tZW50LCBndWVzdCBjb3VsZCBvbmx5IGFjY2VzcyBvcHJlZ2lvbiBhdCB0
aGUKZmlyc3QgYm9vdHVwIHRpbWUuIE9uY2UgZ3Vlc3Qgc2h1dGRvd24sIGxhdGVyIGd1ZXN0IGNv
dWxkbid0IGFjY2VzcwpvcHJlZ2lvbiBhbnltb3JlLgpUaGlzIGlzIGJlY2F1c2UgcWVtdSBzZXQg
ZW11bGF0ZWQgZ3Vlc3Qgb3ByZWdpb24gYmFzZSBhZGRyZXNzIHRvIGhvc3QKcmVnaXN0ZXIuIExh
dGVyIGd1ZXN0IGdldCBhIHdyb25nIGhvc3Qgb3ByZWdpb24gYmFzZSBhZGRyZXNzLCBhbmQgY291
bGRuJ3QKYWNjZXNzIGl0IGFueW1vcmUuCgpUaGlzIHBhdGNoIHNldCBlbXVfbWFzayBmb3IgaWdk
X29wcmVnaW9uIHJlZ2lzdGVyLCBzbyBndWVzdCB3b24ndCBzZXQKZ3Vlc3Qgb3ByZWdpb24gYmFz
ZSBhZGRyZXNzIHRvIGhvc3QuCgpTaWduZWQtb2ZmLWJ5OiBYaW9uZyBaaGFuZyA8eGlvbmcueS56
aGFuZ0BpbnRlbC5jb20+CkFja2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRA
Y2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgotLS0KIGh3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYyB8IDEgKwogMSBm
aWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9wdF9j
b25maWdfaW5pdC5jIGIvaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jCmluZGV4IDZmMTgzNjYu
LjFmMDRlYzUgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQuYworKysgYi9o
dy94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMKQEAgLTE1MzUsNiArMTUzNSw3IEBAIHN0YXRpYyBY
ZW5QVFJlZ0luZm8geGVuX3B0X2VtdV9yZWdfaWdkX29wcmVnaW9uW10gPSB7CiAgICAgICAgIC5v
ZmZzZXQgICAgID0gMHgwLAogICAgICAgICAuc2l6ZSAgICAgICA9IDQsCiAgICAgICAgIC5pbml0
X3ZhbCAgID0gMCwKKyAgICAgICAgLmVtdV9tYXNrICAgPSAweEZGRkZGRkZGLAogICAgICAgICAu
dS5kdy5yZWFkICAgPSB4ZW5fcHRfaW50ZWxfb3ByZWdpb25fcmVhZCwKICAgICAgICAgLnUuZHcu
d3JpdGUgID0geGVuX3B0X2ludGVsX29wcmVnaW9uX3dyaXRlLAogICAgIH0sCi0tIAoxLjkuMQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:22:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:22:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXatH-0006zk-7G; Tue, 18 Jul 2017 22:22:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXatF-0006z2-Bw
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:22:49 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 12/01-01995-83A8E695; Tue, 18 Jul 2017 22:22:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNLMWRWlGSWpSXmKPExsVybKJssq55V16
 kwdxvlhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bX7NuMBW+kK87fXs7ewDhDtIuRi0NIYB2T
 RPerq2xdjJwcLAIOEhv3NTF3MXJwMArESDz4YQ0SZhQIk5h8eQkriM0mYCjx98kmsHIRIPvB1
 uWsIHOYBTYxSrRencIMkhAW8JN4e+sIO8RMVYlpm+6ANfAKuElc7pkBZksIyEmcPDYZbCingL
 vEqWWvmCEOameUOHT4K8sERt4FjAyrGDWKU4vKUot0jUz0kooy0zNKchMzc3QNDYz1clOLixP
 TU3MSk4r1kvNzNzECA6KegYFxB+Or436HGCU5mJREebcq50UK8SXlp1RmJBZnxBeV5qQWH2KU
 4eBQkuDN7wTKCRalpqdWpGXmAEMTJi3BwaMkwqsLkuYtLkjMLc5Mh0idYtTleDXh/zcmIZa8/
 LxUKXGIIgGQoozSPLgRsDi5xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYtwRkCk9mXgncpl
 dARzABHSHsmwNyREkiQkqqgVHZXXftW8Gp+xKuG/9ZPO/YldVb1jzYyGJrdm2+RdOKXRJPso+
 UX+HYsfGhi7vqYSmbb25/LVgDuf4VTw2YGLhYZk7Nn2pGbc81TM5LZz0JiVI+HXojXGWbY20s
 l72a+L7dk9xWMX94ekvs06bCBybt+5/GtWz6plf/ey/f/9t5lzLWKzSFr7ymxFKckWioxVxUn
 AgAzCALso4CAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1500416566!105362312!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23238 invoked from network); 18 Jul 2017 22:22:47 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 22:22:47 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 83E1022C9A;
 Tue, 18 Jul 2017 22:22:45 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 83E1022C9A
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Tue, 18 Jul 2017 15:22:39 -0700
Message-Id: <1500416562-27337-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500416562-27337-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707181519030.17537@sstabellini-ThinkPad-X260>
 <1500416562-27337-1-git-send-email-sstabellini@kernel.org>
Cc: Igor Druzhinin <igor.druzhinin@citrix.com>, sstabellini@kernel.org,
 qemu-devel@nongnu.org, stefanha@redhat.com, anthony.perard@citrix.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PULL for-2.10 4/7] xen: move physmap saving into a
	separate function
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CgpOb24tZnVu
Y3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6
aGluaW5AY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50
QGNpdHJpeC5jb20+Ci0tLQogaHcvaTM4Ni94ZW4veGVuLWh2bS5jIHwgNTcgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MzEgaW5zZXJ0aW9ucygrKSwgMjYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94
ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCmluZGV4IDNkOTUxYTMuLjI3Nzkx
OWUgMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0uYworKysgYi9ody9pMzg2L3hlbi94
ZW4taHZtLmMKQEAgLTMwNCw2ICszMDQsMzYgQEAgc3RhdGljIGh3YWRkciB4ZW5fcGh5c19vZmZz
ZXRfdG9fZ2FkZHIoaHdhZGRyIHN0YXJ0X2FkZHIsCiAgICAgcmV0dXJuIHN0YXJ0X2FkZHI7CiB9
CiAKK3N0YXRpYyBpbnQgeGVuX3NhdmVfcGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSwgWGVuUGh5
c21hcCAqcGh5c21hcCkKK3sKKyAgICBjaGFyIHBhdGhbODBdLCB2YWx1ZVsxN107CisKKyAgICBz
bnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksCisgICAgICAgICAgICAiL2xvY2FsL2RvbWFpbi8w
L2RldmljZS1tb2RlbC8lZC9waHlzbWFwLyUiUFJJeDY0Ii9zdGFydF9hZGRyIiwKKyAgICAgICAg
ICAgIHhlbl9kb21pZCwgKHVpbnQ2NF90KXBoeXNtYXAtPnBoeXNfb2Zmc2V0KTsKKyAgICBzbnBy
aW50Zih2YWx1ZSwgc2l6ZW9mKHZhbHVlKSwgIiUiUFJJeDY0LCAodWludDY0X3QpcGh5c21hcC0+
c3RhcnRfYWRkcik7CisgICAgaWYgKCF4c193cml0ZShzdGF0ZS0+eGVuc3RvcmUsIDAsIHBhdGgs
IHZhbHVlLCBzdHJsZW4odmFsdWUpKSkgeworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorICAg
IHNucHJpbnRmKHBhdGgsIHNpemVvZihwYXRoKSwKKyAgICAgICAgICAgICIvbG9jYWwvZG9tYWlu
LzAvZGV2aWNlLW1vZGVsLyVkL3BoeXNtYXAvJSJQUkl4NjQiL3NpemUiLAorICAgICAgICAgICAg
eGVuX2RvbWlkLCAodWludDY0X3QpcGh5c21hcC0+cGh5c19vZmZzZXQpOworICAgIHNucHJpbnRm
KHZhbHVlLCBzaXplb2YodmFsdWUpLCAiJSJQUkl4NjQsICh1aW50NjRfdClwaHlzbWFwLT5zaXpl
KTsKKyAgICBpZiAoIXhzX3dyaXRlKHN0YXRlLT54ZW5zdG9yZSwgMCwgcGF0aCwgdmFsdWUsIHN0
cmxlbih2YWx1ZSkpKSB7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisgICAgaWYgKHBoeXNt
YXAtPm5hbWUpIHsKKyAgICAgICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgpLAorICAgICAg
ICAgICAgICAgICIvbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLyVkL3BoeXNtYXAvJSJQUkl4
NjQiL25hbWUiLAorICAgICAgICAgICAgICAgIHhlbl9kb21pZCwgKHVpbnQ2NF90KXBoeXNtYXAt
PnBoeXNfb2Zmc2V0KTsKKyAgICAgICAgaWYgKCF4c193cml0ZShzdGF0ZS0+eGVuc3RvcmUsIDAs
IHBhdGgsCisgICAgICAgICAgICAgICAgICAgICAgcGh5c21hcC0+bmFtZSwgc3RybGVuKHBoeXNt
YXAtPm5hbWUpKSkgeworICAgICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICB9CisgICAgfQor
ICAgIHJldHVybiAwOworfQorCiBzdGF0aWMgaW50IHhlbl9hZGRfdG9fcGh5c21hcChYZW5JT1N0
YXRlICpzdGF0ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBzdGFydF9h
ZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmFtX2FkZHJfdCBzaXplLApAQCAt
MzE1LDcgKzM0NSw2IEBAIHN0YXRpYyBpbnQgeGVuX2FkZF90b19waHlzbWFwKFhlbklPU3RhdGUg
KnN0YXRlLAogICAgIFhlblBoeXNtYXAgKnBoeXNtYXAgPSBOVUxMOwogICAgIGh3YWRkciBwZm4s
IHN0YXJ0X2dwZm47CiAgICAgaHdhZGRyIHBoeXNfb2Zmc2V0ID0gbWVtb3J5X3JlZ2lvbl9nZXRf
cmFtX2FkZHIobXIpOwotICAgIGNoYXIgcGF0aFs4MF0sIHZhbHVlWzE3XTsKICAgICBjb25zdCBj
aGFyICptcl9uYW1lOwogCiAgICAgaWYgKGdldF9waHlzbWFwcGluZyhzdGF0ZSwgc3RhcnRfYWRk
ciwgc2l6ZSkpIHsKQEAgLTM2NywzMSArMzk2LDcgQEAgZ29fcGh5c21hcDoKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnRfYWRkciA+PiBUQVJHRVRfUEFHRV9CSVRTLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RhcnRfYWRkciArIHNpemUgLSAx
KSA+PiBUQVJHRVRfUEFHRV9CSVRTLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBYRU5fRE9NQ1RMX01FTV9DQUNIRUFUVFJfV0IpOwotCi0gICAgc25wcmludGYocGF0aCwgc2l6
ZW9mKHBhdGgpLAotICAgICAgICAgICAgIi9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvJWQv
cGh5c21hcC8lIlBSSXg2NCIvc3RhcnRfYWRkciIsCi0gICAgICAgICAgICB4ZW5fZG9taWQsICh1
aW50NjRfdClwaHlzX29mZnNldCk7Ci0gICAgc25wcmludGYodmFsdWUsIHNpemVvZih2YWx1ZSks
ICIlIlBSSXg2NCwgKHVpbnQ2NF90KXN0YXJ0X2FkZHIpOwotICAgIGlmICgheHNfd3JpdGUoc3Rh
dGUtPnhlbnN0b3JlLCAwLCBwYXRoLCB2YWx1ZSwgc3RybGVuKHZhbHVlKSkpIHsKLSAgICAgICAg
cmV0dXJuIC0xOwotICAgIH0KLSAgICBzbnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksCi0gICAg
ICAgICAgICAiL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8lZC9waHlzbWFwLyUiUFJJeDY0
Ii9zaXplIiwKLSAgICAgICAgICAgIHhlbl9kb21pZCwgKHVpbnQ2NF90KXBoeXNfb2Zmc2V0KTsK
LSAgICBzbnByaW50Zih2YWx1ZSwgc2l6ZW9mKHZhbHVlKSwgIiUiUFJJeDY0LCAodWludDY0X3Qp
c2l6ZSk7Ci0gICAgaWYgKCF4c193cml0ZShzdGF0ZS0+eGVuc3RvcmUsIDAsIHBhdGgsIHZhbHVl
LCBzdHJsZW4odmFsdWUpKSkgewotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQotICAgIGlmICht
cl9uYW1lKSB7Ci0gICAgICAgIHNucHJpbnRmKHBhdGgsIHNpemVvZihwYXRoKSwKLSAgICAgICAg
ICAgICAgICAiL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8lZC9waHlzbWFwLyUiUFJJeDY0
Ii9uYW1lIiwKLSAgICAgICAgICAgICAgICB4ZW5fZG9taWQsICh1aW50NjRfdClwaHlzX29mZnNl
dCk7Ci0gICAgICAgIGlmICgheHNfd3JpdGUoc3RhdGUtPnhlbnN0b3JlLCAwLCBwYXRoLCBtcl9u
YW1lLCBzdHJsZW4obXJfbmFtZSkpKSB7Ci0gICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgICAg
IH0KLSAgICB9Ci0KLSAgICByZXR1cm4gMDsKKyAgICByZXR1cm4geGVuX3NhdmVfcGh5c21hcChz
dGF0ZSwgcGh5c21hcCk7CiB9CiAKIHN0YXRpYyBpbnQgeGVuX3JlbW92ZV9mcm9tX3BoeXNtYXAo
WGVuSU9TdGF0ZSAqc3RhdGUsCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:22:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:22:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXatH-0006zv-E5; Tue, 18 Jul 2017 22:22:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXatF-0006zA-MG
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:22:49 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 3C/34-02176-83A8E695; Tue, 18 Jul 2017 22:22:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNLMWRWlGSWpSXmKPExsVybKJssq5FV16
 kwc1b4hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bDNbvZCg4oVUw88pSlgfG4RBcjF4eQwDom
 iZn32li7GDk5WAQcJE59e8LexcjBwSgQI/HghzVImFEgTGLy5SVgJWwChhJ/n2xiA7FFgOwHW
 5ezgsxhFtjEKNF6dQozSEJYIEji/NQHzBAzVSUOvD4C1swr4CbxcW4TI4gtISAncfLYZLA4p4
 C7xKllr5ghDmpnlDh0+CvLBEbeBYwMqxg1ilOLylKLdA2N9ZKKMtMzSnITM3N0DQ2M9XJTi4s
 T01NzEpOK9ZLzczcxAgOCAQh2MG7b7nmIUZKDSUmUd6tyXqQQX1J+SmVGYnFGfFFpTmrxIUYZ
 Dg4lCV6GTqCcYFFqempFWmYOMDRh0hIcPEoivDs7gNK8xQWJucWZ6RCpU4y6HK8m/P/GJMSSl
 5+XKiXOuxGkSACkKKM0D24ELE4uMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZj3K8gUnsy8Er
 hNr4COYAI6Qtg3B+SIkkSElFQD49qFjsu5NTdc6HE3+cK59E92UW75jj1xNw+cCWCqMQ1YprI
 5Lfyj/s11me+arQ/arjiXFWNudPijQYeG/asTXy4Wfrgx3akpq/lKj3i5xp5+9tl/TdznleWm
 fuNQsufdwhVTP0lm6fNYnyxN9jWvj6wsZZmvqqa08uCW5atfCD49H7/JYdNqfSWW4oxEQy3mo
 uJEAOYTq9uOAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500416566!102010402!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65074 invoked from network); 18 Jul 2017 22:22:48 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 22:22:48 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 505AD22BE3;
 Tue, 18 Jul 2017 22:22:46 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 505AD22BE3
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Tue, 18 Jul 2017 15:22:40 -0700
Message-Id: <1500416562-27337-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500416562-27337-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707181519030.17537@sstabellini-ThinkPad-X260>
 <1500416562-27337-1-git-send-email-sstabellini@kernel.org>
Cc: Igor Druzhinin <igor.druzhinin@citrix.com>, sstabellini@kernel.org,
 qemu-devel@nongnu.org, stefanha@redhat.com, anthony.perard@citrix.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PULL for-2.10 5/7] xen/mapcache: add an ability to
	create dummy mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CgpEdW1teXMg
YXJlIHNpbXBsZSBhbm9ueW1vdXMgbWFwcGluZ3MgdGhhdCBhcmUgcGxhY2VkIGluc3RlYWQKb2Yg
cmVndWxhciBmb3JlaWduIG1hcHBpbmdzIGluIGNlcnRhaW4gc2l0dWF0aW9ucyB3aGVuIHdlIG5l
ZWQKdG8gcG9zdHBvbmUgdGhlIGFjdHVhbCBtYXBwaW5nIGJ1dCBzdGlsbCBoYXZlIHRvIGdpdmUg
YQptZW1vcnkgcmVnaW9uIHRvIFFFTVUgdG8gcGxheSB3aXRoLgoKVGhpcyBpcyBwbGFubmVkIHRv
IGJlIHVzZWQgZm9yIHJlc3RvcmUgb24gWGVuLgoKU2lnbmVkLW9mZi1ieTogSWdvciBEcnV6aGlu
aW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGh3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5j
IHwgNDQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCAzNiBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jIGIvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMK
aW5kZXggZTYwMTU2Yy4uMzljYjUxMSAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVuLW1hcGNh
Y2hlLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKQEAgLTUzLDYgKzUzLDggQEAg
dHlwZWRlZiBzdHJ1Y3QgTWFwQ2FjaGVFbnRyeSB7CiAgICAgdWludDhfdCAqdmFkZHJfYmFzZTsK
ICAgICB1bnNpZ25lZCBsb25nICp2YWxpZF9tYXBwaW5nOwogICAgIHVpbnQ4X3QgbG9jazsKKyNk
ZWZpbmUgWEVOX01BUENBQ0hFX0VOVFJZX0RVTU1ZICgxIDw8IDApCisgICAgdWludDhfdCBmbGFn
czsKICAgICBod2FkZHIgc2l6ZTsKICAgICBzdHJ1Y3QgTWFwQ2FjaGVFbnRyeSAqbmV4dDsKIH0g
TWFwQ2FjaGVFbnRyeTsKQEAgLTE1MCw3ICsxNTIsOCBAQCB2b2lkIHhlbl9tYXBfY2FjaGVfaW5p
dChwaHlzX29mZnNldF90b19nYWRkcl90IGYsIHZvaWQgKm9wYXF1ZSkKIAogc3RhdGljIHZvaWQg
eGVuX3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5ICplbnRyeSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaHdhZGRyIHNpemUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3
YWRkciBhZGRyZXNzX2luZGV4KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIg
YWRkcmVzc19pbmRleCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBkdW1teSkK
IHsKICAgICB1aW50OF90ICp2YWRkcl9iYXNlOwogICAgIHhlbl9wZm5fdCAqcGZuczsKQEAgLTE3
NywxMSArMTgwLDI1IEBAIHN0YXRpYyB2b2lkIHhlbl9yZW1hcF9idWNrZXQoTWFwQ2FjaGVFbnRy
eSAqZW50cnksCiAgICAgICAgIHBmbnNbaV0gPSAoYWRkcmVzc19pbmRleCA8PCAoTUNBQ0hFX0JV
Q0tFVF9TSElGVC1YQ19QQUdFX1NISUZUKSkgKyBpOwogICAgIH0KIAotICAgIHZhZGRyX2Jhc2Ug
PSB4ZW5mb3JlaWdubWVtb3J5X21hcCh4ZW5fZm1lbSwgeGVuX2RvbWlkLCBQUk9UX1JFQUR8UFJP
VF9XUklURSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmJfcGZuLCBw
Zm5zLCBlcnIpOwotICAgIGlmICh2YWRkcl9iYXNlID09IE5VTEwpIHsKLSAgICAgICAgcGVycm9y
KCJ4ZW5mb3JlaWdubWVtb3J5X21hcCIpOwotICAgICAgICBleGl0KC0xKTsKKyAgICBpZiAoIWR1
bW15KSB7CisgICAgICAgIHZhZGRyX2Jhc2UgPSB4ZW5mb3JlaWdubWVtb3J5X21hcCh4ZW5fZm1l
bSwgeGVuX2RvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFBST1RfUkVBRCB8IFBST1RfV1JJVEUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbmJfcGZuLCBwZm5zLCBlcnIpOworICAgICAgICBpZiAodmFkZHJfYmFzZSA9
PSBOVUxMKSB7CisgICAgICAgICAgICBwZXJyb3IoInhlbmZvcmVpZ25tZW1vcnlfbWFwIik7Cisg
ICAgICAgICAgICBleGl0KC0xKTsKKyAgICAgICAgfQorICAgIH0gZWxzZSB7CisgICAgICAgIC8q
CisgICAgICAgICAqIFdlIGNyZWF0ZSBkdW1teSBtYXBwaW5ncyB3aGVyZSB3ZSBhcmUgdW5hYmxl
IHRvIGNyZWF0ZSBhIGZvcmVpZ24KKyAgICAgICAgICogbWFwcGluZyBpbW1lZGlhdGVseSBkdWUg
dG8gY2VydGFpbiBjaXJjdW1zdGFuY2VzIChpLmUuIG9uIHJlc3VtZSBub3cpCisgICAgICAgICAq
LworICAgICAgICB2YWRkcl9iYXNlID0gbW1hcChOVUxMLCBzaXplLCBQUk9UX1JFQUQgfCBQUk9U
X1dSSVRFLAorICAgICAgICAgICAgICAgICAgICAgICAgICBNQVBfQU5PTiB8IE1BUF9TSEFSRUQs
IC0xLCAwKTsKKyAgICAgICAgaWYgKHZhZGRyX2Jhc2UgPT0gTlVMTCkgeworICAgICAgICAgICAg
cGVycm9yKCJtbWFwIik7CisgICAgICAgICAgICBleGl0KC0xKTsKKyAgICAgICAgfQogICAgIH0K
IAogICAgIGVudHJ5LT52YWRkcl9iYXNlID0gdmFkZHJfYmFzZTsKQEAgLTE5MCw2ICsyMDcsMTIg
QEAgc3RhdGljIHZvaWQgeGVuX3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5ICplbnRyeSwKICAg
ICBlbnRyeS0+dmFsaWRfbWFwcGluZyA9ICh1bnNpZ25lZCBsb25nICopIGdfbWFsbG9jMChzaXpl
b2YodW5zaWduZWQgbG9uZykgKgogICAgICAgICAgICAgQklUU19UT19MT05HUyhzaXplID4+IFhD
X1BBR0VfU0hJRlQpKTsKIAorICAgIGlmIChkdW1teSkgeworICAgICAgICBlbnRyeS0+ZmxhZ3Mg
fD0gWEVOX01BUENBQ0hFX0VOVFJZX0RVTU1ZOworICAgIH0gZWxzZSB7CisgICAgICAgIGVudHJ5
LT5mbGFncyAmPSB+KFhFTl9NQVBDQUNIRV9FTlRSWV9EVU1NWSk7CisgICAgfQorCiAgICAgcmFt
X2Jsb2NrX25vdGlmeV9hZGQoZW50cnktPnZhZGRyX2Jhc2UsIGVudHJ5LT5zaXplKTsKICAgICBi
aXRtYXBfemVybyhlbnRyeS0+dmFsaWRfbWFwcGluZywgbmJfcGZuKTsKICAgICBmb3IgKGkgPSAw
OyBpIDwgbmJfcGZuOyBpKyspIHsKQEAgLTIxMSw2ICsyMzQsNyBAQCBzdGF0aWMgdWludDhfdCAq
eGVuX21hcF9jYWNoZV91bmxvY2tlZChod2FkZHIgcGh5c19hZGRyLCBod2FkZHIgc2l6ZSwKICAg
ICBod2FkZHIgY2FjaGVfc2l6ZSA9IHNpemU7CiAgICAgaHdhZGRyIHRlc3RfYml0X3NpemU7CiAg
ICAgYm9vbCB0cmFuc2xhdGVkID0gZmFsc2U7CisgICAgYm9vbCBkdW1teSA9IGZhbHNlOwogCiB0
cnlhZ2FpbjoKICAgICBhZGRyZXNzX2luZGV4ICA9IHBoeXNfYWRkciA+PiBNQ0FDSEVfQlVDS0VU
X1NISUZUOwpAQCAtMjYyLDE0ICsyODYsMTQgQEAgdHJ5YWdhaW46CiAgICAgaWYgKCFlbnRyeSkg
ewogICAgICAgICBlbnRyeSA9IGdfbWFsbG9jMChzaXplb2YgKE1hcENhY2hlRW50cnkpKTsKICAg
ICAgICAgcGVudHJ5LT5uZXh0ID0gZW50cnk7Ci0gICAgICAgIHhlbl9yZW1hcF9idWNrZXQoZW50
cnksIGNhY2hlX3NpemUsIGFkZHJlc3NfaW5kZXgpOworICAgICAgICB4ZW5fcmVtYXBfYnVja2V0
KGVudHJ5LCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LCBkdW1teSk7CiAgICAgfSBlbHNlIGlm
ICghZW50cnktPmxvY2spIHsKICAgICAgICAgaWYgKCFlbnRyeS0+dmFkZHJfYmFzZSB8fCBlbnRy
eS0+cGFkZHJfaW5kZXggIT0gYWRkcmVzc19pbmRleCB8fAogICAgICAgICAgICAgICAgIGVudHJ5
LT5zaXplICE9IGNhY2hlX3NpemUgfHwKICAgICAgICAgICAgICAgICAhdGVzdF9iaXRzKGFkZHJl
c3Nfb2Zmc2V0ID4+IFhDX1BBR0VfU0hJRlQsCiAgICAgICAgICAgICAgICAgICAgIHRlc3RfYml0
X3NpemUgPj4gWENfUEFHRV9TSElGVCwKICAgICAgICAgICAgICAgICAgICAgZW50cnktPnZhbGlk
X21hcHBpbmcpKSB7Ci0gICAgICAgICAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBjYWNoZV9z
aXplLCBhZGRyZXNzX2luZGV4KTsKKyAgICAgICAgICAgIHhlbl9yZW1hcF9idWNrZXQoZW50cnks
IGNhY2hlX3NpemUsIGFkZHJlc3NfaW5kZXgsIGR1bW15KTsKICAgICAgICAgfQogICAgIH0KIApA
QCAtMjgyLDYgKzMwNiwxMCBAQCB0cnlhZ2FpbjoKICAgICAgICAgICAgIHRyYW5zbGF0ZWQgPSB0
cnVlOwogICAgICAgICAgICAgZ290byB0cnlhZ2FpbjsKICAgICAgICAgfQorICAgICAgICBpZiAo
IWR1bW15ICYmIHJ1bnN0YXRlX2NoZWNrKFJVTl9TVEFURV9JTk1JR1JBVEUpKSB7CisgICAgICAg
ICAgICBkdW1teSA9IHRydWU7CisgICAgICAgICAgICBnb3RvIHRyeWFnYWluOworICAgICAgICB9
CiAgICAgICAgIHRyYWNlX3hlbl9tYXBfY2FjaGVfcmV0dXJuKE5VTEwpOwogICAgICAgICByZXR1
cm4gTlVMTDsKICAgICB9Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:22:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:22:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXatH-00070e-Oo; Tue, 18 Jul 2017 22:22:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXatG-0006zT-KJ
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:22:50 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 4E/D9-01862-93A8E695; Tue, 18 Jul 2017 22:22:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WdeyKy/
 S4Ns5EYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePb/VVsBfu0Kk6d+MvUwDhNsYuRi0NIYB2T
 xMe216xdjJwcLAIOEvt+XAeyOTgYBWIkHvywBgkzCoRJTL68BKyETcBQ4u+TTWwgtgiQ/WDrc
 laQOcwCmxglWq9OYQbpFRYIkZi0AmqkqkTbh1ksIDavgJvE3L/72EFsCQE5iZPHJoPVcAq4S5
 xa9ooZ4p52RolDh7+yTGDkXcDIsIpRozi1qCy1SNfIVC+pKDM9oyQ3MTNH19DAWC83tbg4MT0
 1JzGpWC85P3cTIzAc6hkYGHcwtp7wO8QoycGkJMq7VTkvUogvKT+lMiOxOCO+qDQntfgQowwH
 h5IEL0MnUE6wKDU9tSItMwcYmDBpCQ4eJRFeXZA0b3FBYm5xZjpE6hSjMcerCf+/MXE0ff/4n
 UmIJS8/L1VKnHdjB1CpAEhpRmke3CBYxFxilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMxrBL
 KQJzOvBG7fK6BTmIBOEfbNATmlJBEhJdXAKJ0Z1mi52/bbm1ftC18yLJc5uCtQ70LmS/F3z6z
 3/LmRE79w0eEnZWsSNy4W2MEW8GV5nlrUM7f03MrTH9ieH64tmlGyZcGLz0IzjWszdghbLJJZ
 f//AtEffTXTnpa3lXnHt4dvvH7+wndumt1f1zbSXrF5tCbdYVv3tuCfD8Wl3unP1imk6UY+UW
 IozEg21mIuKEwEAzlm3kwIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500416567!75179974!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26026 invoked from network); 18 Jul 2017 22:22:49 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 22:22:49 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3EA4E22C9C;
 Tue, 18 Jul 2017 22:22:47 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3EA4E22C9C
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Tue, 18 Jul 2017 15:22:42 -0700
Message-Id: <1500416562-27337-7-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500416562-27337-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707181519030.17537@sstabellini-ThinkPad-X260>
 <1500416562-27337-1-git-send-email-sstabellini@kernel.org>
Cc: Igor Druzhinin <igor.druzhinin@citrix.com>, sstabellini@kernel.org,
 qemu-devel@nongnu.org, stefanha@redhat.com, anthony.perard@citrix.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PULL for-2.10 7/7] xen: don't use xenstore to
	save/restore physmap anymore
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CgpJZiB3ZSBo
YXZlIGEgc3lzdGVtIHdpdGggeGVuZm9yZWlnbm1lbW9yeV9tYXAyKCkgaW1wbGVtZW50ZWQKd2Ug
ZG9uJ3QgbmVlZCB0byBzYXZlL3Jlc3RvcmUgcGh5c21hcCBvbiBzdXNwZW5kL3Jlc3RvcmUKYW55
bW9yZS4gSW4gY2FzZSB3ZSByZXN1bWUgYSBWTSB3aXRob3V0IHBoeXNtYXAgLSB0cnkgdG8KcmVj
cmVhdGUgdGhlIHBoeXNtYXAgZHVyaW5nIG1lbW9yeSByZWdpb24gcmVzdG9yZSBwaGFzZSBhbmQK
cmVtYXAgbWFwIGNhY2hlIGVudHJpZXMgYWNjb3JkaW5nbHkuIFRoZSBvbGQgY29kZSBpcyBsZWZ0
CmZvciBjb21wYXRpYmlsaXR5IHJlYXNvbnMuCgpTaWduZWQtb2ZmLWJ5OiBJZ29yIERydXpoaW5p
biA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8
cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+ClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiBody9pMzg2L3hlbi94ZW4taHZtLmMgICAg
ICAgfCA0OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIGh3
L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jICB8ICA0ICsrKy0KIGluY2x1ZGUvaHcveGVuL3hlbl9j
b21tb24uaCB8ICAxICsKIDMgZmlsZXMgY2hhbmdlZCwgNDEgaW5zZXJ0aW9ucygrKSwgMTIgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94
ZW4veGVuLWh2bS5jCmluZGV4IDI3NzkxOWUuLmQ5Y2NkNWQgMTAwNjQ0Ci0tLSBhL2h3L2kzODYv
eGVuL3hlbi1odm0uYworKysgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKQEAgLTI4OCw2ICsyODgs
NyBAQCBzdGF0aWMgWGVuUGh5c21hcCAqZ2V0X3BoeXNtYXBwaW5nKFhlbklPU3RhdGUgKnN0YXRl
LAogICAgIHJldHVybiBOVUxMOwogfQogCisjaWZkZWYgWEVOX0NPTVBBVF9QSFlTTUFQCiBzdGF0
aWMgaHdhZGRyIHhlbl9waHlzX29mZnNldF90b19nYWRkcihod2FkZHIgc3RhcnRfYWRkciwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhbV9hZGRy
X3Qgc2l6ZSwgdm9pZCAqb3BhcXVlKQogewpAQCAtMzMzLDYgKzMzNCwxMiBAQCBzdGF0aWMgaW50
IHhlbl9zYXZlX3BoeXNtYXAoWGVuSU9TdGF0ZSAqc3RhdGUsIFhlblBoeXNtYXAgKnBoeXNtYXAp
CiAgICAgfQogICAgIHJldHVybiAwOwogfQorI2Vsc2UKK3N0YXRpYyBpbnQgeGVuX3NhdmVfcGh5
c21hcChYZW5JT1N0YXRlICpzdGF0ZSwgWGVuUGh5c21hcCAqcGh5c21hcCkKK3sKKyAgICByZXR1
cm4gMDsKK30KKyNlbmRpZgogCiBzdGF0aWMgaW50IHhlbl9hZGRfdG9fcGh5c21hcChYZW5JT1N0
YXRlICpzdGF0ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBzdGFydF9h
ZGRyLApAQCAtMzY3LDYgKzM3NCwyNiBAQCBnb19waHlzbWFwOgogICAgIERQUklOVEYoIm1hcHBp
bmcgdnJhbSB0byAlIkhXQUREUl9QUkl4IiAtICUiSFdBRERSX1BSSXgiXG4iLAogICAgICAgICAg
ICAgc3RhcnRfYWRkciwgc3RhcnRfYWRkciArIHNpemUpOwogCisgICAgbXJfbmFtZSA9IG1lbW9y
eV9yZWdpb25fbmFtZShtcik7CisKKyAgICBwaHlzbWFwID0gZ19tYWxsb2Moc2l6ZW9mKFhlblBo
eXNtYXApKTsKKworICAgIHBoeXNtYXAtPnN0YXJ0X2FkZHIgPSBzdGFydF9hZGRyOworICAgIHBo
eXNtYXAtPnNpemUgPSBzaXplOworICAgIHBoeXNtYXAtPm5hbWUgPSBtcl9uYW1lOworICAgIHBo
eXNtYXAtPnBoeXNfb2Zmc2V0ID0gcGh5c19vZmZzZXQ7CisKKyAgICBRTElTVF9JTlNFUlRfSEVB
RCgmc3RhdGUtPnBoeXNtYXAsIHBoeXNtYXAsIGxpc3QpOworCisgICAgaWYgKHJ1bnN0YXRlX2No
ZWNrKFJVTl9TVEFURV9JTk1JR1JBVEUpKSB7CisgICAgICAgIC8qIE5vdyB3aGVuIHdlIGhhdmUg
YSBwaHlzbWFwIGVudHJ5IHdlIGNhbiByZXBsYWNlIGEgZHVtbXkgbWFwcGluZyB3aXRoCisgICAg
ICAgICAqIGEgcmVhbCBvbmUgb2YgZ3Vlc3QgZm9yZWlnbiBtZW1vcnkuICovCisgICAgICAgIHVp
bnQ4X3QgKnAgPSB4ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeShwaHlzX29mZnNldCwgc3RhcnRfYWRk
ciwgc2l6ZSk7CisgICAgICAgIGFzc2VydChwICYmIHAgPT0gbWVtb3J5X3JlZ2lvbl9nZXRfcmFt
X3B0cihtcikpOworCisgICAgICAgIHJldHVybiAwOworICAgIH0KKwogICAgIHBmbiA9IHBoeXNf
b2Zmc2V0ID4+IFRBUkdFVF9QQUdFX0JJVFM7CiAgICAgc3RhcnRfZ3BmbiA9IHN0YXJ0X2FkZHIg
Pj4gVEFSR0VUX1BBR0VfQklUUzsKICAgICBmb3IgKGkgPSAwOyBpIDwgc2l6ZSA+PiBUQVJHRVRf
UEFHRV9CSVRTOyBpKyspIHsKQEAgLTM4MSwxNyArNDA4LDYgQEAgZ29fcGh5c21hcDoKICAgICAg
ICAgfQogICAgIH0KIAotICAgIG1yX25hbWUgPSBtZW1vcnlfcmVnaW9uX25hbWUobXIpOwotCi0g
ICAgcGh5c21hcCA9IGdfbWFsbG9jKHNpemVvZiAoWGVuUGh5c21hcCkpOwotCi0gICAgcGh5c21h
cC0+c3RhcnRfYWRkciA9IHN0YXJ0X2FkZHI7Ci0gICAgcGh5c21hcC0+c2l6ZSA9IHNpemU7Ci0g
ICAgcGh5c21hcC0+bmFtZSA9IG1yX25hbWU7Ci0gICAgcGh5c21hcC0+cGh5c19vZmZzZXQgPSBw
aHlzX29mZnNldDsKLQotICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZzdGF0ZS0+cGh5c21hcCwgcGh5
c21hcCwgbGlzdCk7Ci0KICAgICB4Y19kb21haW5fcGluX21lbW9yeV9jYWNoZWF0dHIoeGVuX3hj
LCB4ZW5fZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ0X2Fk
ZHIgPj4gVEFSR0VUX1BBR0VfQklUUywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKHN0YXJ0X2FkZHIgKyBzaXplIC0gMSkgPj4gVEFSR0VUX1BBR0VfQklUUywKQEAgLTExNTcs
NiArMTE3Myw3IEBAIHN0YXRpYyB2b2lkIHhlbl9leGl0X25vdGlmaWVyKE5vdGlmaWVyICpuLCB2
b2lkICpkYXRhKQogICAgIHhzX2RhZW1vbl9jbG9zZShzdGF0ZS0+eGVuc3RvcmUpOwogfQogCisj
aWZkZWYgWEVOX0NPTVBBVF9QSFlTTUFQCiBzdGF0aWMgdm9pZCB4ZW5fcmVhZF9waHlzbWFwKFhl
bklPU3RhdGUgKnN0YXRlKQogewogICAgIFhlblBoeXNtYXAgKnBoeXNtYXAgPSBOVUxMOwpAQCAt
MTIwNCw2ICsxMjIxLDExIEBAIHN0YXRpYyB2b2lkIHhlbl9yZWFkX3BoeXNtYXAoWGVuSU9TdGF0
ZSAqc3RhdGUpCiAgICAgfQogICAgIGZyZWUoZW50cmllcyk7CiB9CisjZWxzZQorc3RhdGljIHZv
aWQgeGVuX3JlYWRfcGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSkKK3sKK30KKyNlbmRpZgogCiBz
dGF0aWMgdm9pZCB4ZW5fd2FrZXVwX25vdGlmaWVyKE5vdGlmaWVyICpub3RpZmllciwgdm9pZCAq
ZGF0YSkKIHsKQEAgLTEzMzAsNyArMTM1MiwxMSBAQCB2b2lkIHhlbl9odm1faW5pdChQQ01hY2hp
bmVTdGF0ZSAqcGNtcywgTWVtb3J5UmVnaW9uICoqcmFtX21lbW9yeSkKICAgICBzdGF0ZS0+YnVm
aW9yZXFfbG9jYWxfcG9ydCA9IHJjOwogCiAgICAgLyogSW5pdCBSQU0gbWFuYWdlbWVudCAqLwor
I2lmZGVmIFhFTl9DT01QQVRfUEhZU01BUAogICAgIHhlbl9tYXBfY2FjaGVfaW5pdCh4ZW5fcGh5
c19vZmZzZXRfdG9fZ2FkZHIsIHN0YXRlKTsKKyNlbHNlCisgICAgeGVuX21hcF9jYWNoZV9pbml0
KE5VTEwsIHN0YXRlKTsKKyNlbmRpZgogICAgIHhlbl9yYW1faW5pdChwY21zLCByYW1fc2l6ZSwg
cmFtX21lbW9yeSk7CiAKICAgICBxZW11X2FkZF92bV9jaGFuZ2Vfc3RhdGVfaGFuZGxlcih4ZW5f
aHZtX2NoYW5nZV9zdGF0ZV9oYW5kbGVyLCBzdGF0ZSk7CmRpZmYgLS1naXQgYS9ody9pMzg2L3hl
bi94ZW4tbWFwY2FjaGUuYyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCmluZGV4IDU2OTg2
ZGIuLjJhMWZiZDEgMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCisrKyBi
L2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCkBAIC0yMzksNyArMjM5LDcgQEAgc3RhdGljIHVp
bnQ4X3QgKnhlbl9tYXBfY2FjaGVfdW5sb2NrZWQoaHdhZGRyIHBoeXNfYWRkciwgaHdhZGRyIHNp
emUsCiAgICAgaHdhZGRyIGFkZHJlc3Nfb2Zmc2V0OwogICAgIGh3YWRkciBjYWNoZV9zaXplID0g
c2l6ZTsKICAgICBod2FkZHIgdGVzdF9iaXRfc2l6ZTsKLSAgICBib29sIHRyYW5zbGF0ZWQgPSBm
YWxzZTsKKyAgICBib29sIHRyYW5zbGF0ZWQgR19HTlVDX1VOVVNFRCA9IGZhbHNlOwogICAgIGJv
b2wgZHVtbXkgPSBmYWxzZTsKIAogdHJ5YWdhaW46CkBAIC0zMDcsMTEgKzMwNywxMyBAQCB0cnlh
Z2FpbjoKICAgICAgICAgICAgICAgICB0ZXN0X2JpdF9zaXplID4+IFhDX1BBR0VfU0hJRlQsCiAg
ICAgICAgICAgICAgICAgZW50cnktPnZhbGlkX21hcHBpbmcpKSB7CiAgICAgICAgIG1hcGNhY2hl
LT5sYXN0X2VudHJ5ID0gTlVMTDsKKyNpZmRlZiBYRU5fQ09NUEFUX1BIWVNNQVAKICAgICAgICAg
aWYgKCF0cmFuc2xhdGVkICYmIG1hcGNhY2hlLT5waHlzX29mZnNldF90b19nYWRkcikgewogICAg
ICAgICAgICAgcGh5c19hZGRyID0gbWFwY2FjaGUtPnBoeXNfb2Zmc2V0X3RvX2dhZGRyKHBoeXNf
YWRkciwgc2l6ZSwgbWFwY2FjaGUtPm9wYXF1ZSk7CiAgICAgICAgICAgICB0cmFuc2xhdGVkID0g
dHJ1ZTsKICAgICAgICAgICAgIGdvdG8gdHJ5YWdhaW47CiAgICAgICAgIH0KKyNlbmRpZgogICAg
ICAgICBpZiAoIWR1bW15ICYmIHJ1bnN0YXRlX2NoZWNrKFJVTl9TVEFURV9JTk1JR1JBVEUpKSB7
CiAgICAgICAgICAgICBkdW1teSA9IHRydWU7CiAgICAgICAgICAgICBnb3RvIHRyeWFnYWluOwpk
aWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIGIvaW5jbHVkZS9ody94ZW4v
eGVuX2NvbW1vbi5oCmluZGV4IGUyOGVkNDguLjg2YzdmMjYgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUv
aHcveGVuL3hlbl9jb21tb24uaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKQEAg
LTgwLDYgKzgwLDcgQEAgZXh0ZXJuIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICp4ZW5fZm1lbTsK
IAogI2lmIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQxMDAwCiAKKyNkZWZp
bmUgWEVOX0NPTVBBVF9QSFlTTUFQCiBzdGF0aWMgaW5saW5lIHZvaWQgKnhlbmZvcmVpZ25tZW1v
cnlfbWFwMih4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqaCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbSwgdm9pZCAqYWRkciwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwcm90LCBpbnQgZmxhZ3MsIHNp
emVfdCBwYWdlcywKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:23:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:23:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXatV-000788-0p; Tue, 18 Jul 2017 22:23:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXatT-000778-MR
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:23:03 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 FA/E7-03368-64A8E695; Tue, 18 Jul 2017 22:23:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsVybKJssq5bV16
 kwbKpAhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ahbe/YCr4rVUy/85+xgbFNuouRi0NIYB2T
 RNeKjexdjBwcLAIOEp0beEBMRoEYiQc/rLsYOYHMMInJl5ewgthsAoYSf59sYgOxRYDsB1uXs
 4KMYRZYxyixa95HJpCEsICPxMHJj5khRqpKHJ9ZCxLmFXCT+N8+jRHElhCQkzh5bDLYTE4Bd4
 lTy14xQ5zTzihx6PBXlgmMvAsYGVYxahSnFpWlFukaWuolFWWmZ5TkJmbm6BoamOnlphYXJ6a
 n5iQmFesl5+duYgQGAwMQ7GD8sSzgEKMkB5OSKO9W5bxIIb6k/JTKjMTijPii0pzU4kOMMhwc
 ShK8DJ1AOcGi1PTUirTMHGBYwqQlOHiURHh3dgCleYsLEnOLM9MhUqcYjTk2rF7/hYnj1YT/3
 5iEWPLy81KlxHl1QSYJgJRmlObBDYLFyyVGWSlhXkag04R4ClKLcjNLUOVfMYpzMCoJ87aALO
 TJzCuB2/cK6BQmoFOEfXNATilJREhJNTCmBkxOmli0WpabxcH/9tLdT1LuF/hMUP19788Fm6u
 f2k5v25LxqbR1/a9JuR2xl5WFl2c59jvLX1toVxE0I6LtZ7nKLyOJkge6PRr3FarFbp6WsN+0
 7PeD6cyNqzzN9F7kr57pZrdJ/76sVsH2z4fvfXT1aZf93Jz86EuSHtuqAFbv3sTi9fuVWIozE
 g21mIuKEwFCekl4kgIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1500416580!73741450!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36994 invoked from network); 18 Jul 2017 22:23:02 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 22:23:01 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1E73922C91;
 Tue, 18 Jul 2017 22:22:45 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1E73922C91
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Tue, 18 Jul 2017 15:22:38 -0700
Message-Id: <1500416562-27337-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500416562-27337-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707181519030.17537@sstabellini-ThinkPad-X260>
 <1500416562-27337-1-git-send-email-sstabellini@kernel.org>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PULL for-2.10 3/7] xen-platform: separate unplugging
	of NVMe disks
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q29tbWl0IDA5MGZhMWM4ICJhZGQgc3VwcG9ydCBmb3IgdW5wbHVnZ2luZyBOVk1lIGRpc2tzLi4u
IiBleHRlbmRlZCB0aGUKZXhpc3RpbmcgZGlzayB1bnBsdWcgZmxhZyB0byBjb3ZlciBOVk1lIGRp
c2tzIGFzIHdlbGwgYXMgSURFIGFuZCBTQ1NJLgoKVGhlIHJlY2VudCB0aHJlYWQgb24gdGhlIHhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QgWzFdIGhhcyBoaWdobGlnaHRlZCB0aGF0CnRoaXMgaXMgbm90
IGRlc2lyYWJsZSBiZWhhdmlvdXI6IFBWIGZyb250ZW5kcyBzaG91bGQgYmUgYWJsZSB0byBkaXN0
aW5ndWlzaApOVk1lIGRpc2tzIGZyb20gb3RoZXIgdHlwZXMgb2YgZGlzayBhbmQgc2hvdWxkIGhh
dmUgc2VwYXJhdGUgY29udHJvbCBvdmVyCndoZXRoZXIgdGhleSBhcmUgdW5wbHVnZ2VkLgoKVGhp
cyBwYXRjaCBkZWZpbmVzIGEgbmV3IGJpdCBpbiB0aGUgdW5wbHVnIG1hc2sgZm9yIHRoaXMgcHVy
cG9zZSAoc2VlIFhlbgpjb21taXQgWzJdKSBhbmQgYWxzbyB0aWRpZXMgdXAgdGhlIGRlZmluaXRp
b25zIG9mLCBhbmQgaW1wcm92ZXMgdGhlCmNvbW1lbnRzIHJlZ2FyZGluZywgdGhlIHByZXZpb3Vz
bHkgZXhpdGluZyBiaXRzIGluIHRoZSBwcm90b2NvbC4KClsxXSBodHRwczovL2xpc3RzLnhlbi5v
cmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wMy9tc2cwMjkyNC5odG1sClsyXSBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9Y29tbWl0O2g9MTA5NmFhMDIK
ClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+ClJl
dmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+ClNp
Z25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
LS0tCiBody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0uYyB8IDQ3ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzNSBpbnNlcnRpb25z
KCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW5fcGxhdGZv
cm0uYyBiL2h3L2kzODYveGVuL3hlbl9wbGF0Zm9ybS5jCmluZGV4IGYyMzE1NTguLjliYTc0NzQg
MTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbl9wbGF0Zm9ybS5jCisrKyBiL2h3L2kzODYveGVu
L3hlbl9wbGF0Zm9ybS5jCkBAIC04NywxMCArODcsMzAgQEAgc3RhdGljIHZvaWQgbG9nX3dyaXRl
YihQQ0lYZW5QbGF0Zm9ybVN0YXRlICpzLCBjaGFyIHZhbCkKICAgICB9CiB9CiAKLS8qIFhlbiBQ
bGF0Zm9ybSwgRml4ZWQgSU9Qb3J0ICovCi0jZGVmaW5lIFVOUExVR19BTExfRElTS1MgMQotI2Rl
ZmluZSBVTlBMVUdfQUxMX05JQ1MgMgotI2RlZmluZSBVTlBMVUdfQVVYX0lERV9ESVNLUyA0Cisv
KgorICogVW5wbHVnIGRldmljZSBmbGFncy4KKyAqCisgKiBUaGUgbG9naWMgZ290IGEgbGl0dGxl
IGNvbmZ1c2VkIGF0IHNvbWUgcG9pbnQgaW4gdGhlIHBhc3QgYnV0IHRoaXMgaXMKKyAqIHdoYXQg
dGhleSBkbyBub3cuCisgKgorICogYml0IDA6IFVucGx1ZyBhbGwgSURFIGFuZCBTQ1NJIGRpc2tz
LgorICogYml0IDE6IFVucGx1ZyBhbGwgTklDcy4KKyAqIGJpdCAyOiBVbnBsdWcgSURFIGRpc2tz
IGV4Y2VwdCBwcmltYXJ5IG1hc3Rlci4gVGhpcyBpcyBvdmVycmlkZGVuIGlmCisgKiAgICAgICAg
Yml0IDAgaXMgYWxzbyBwcmVzZW50IGluIHRoZSBtYXNrLgorICogYml0IDM6IFVucGx1ZyBhbGwg
TlZNZSBkaXNrcy4KKyAqCisgKi8KKyNkZWZpbmUgX1VOUExVR19JREVfU0NTSV9ESVNLUyAwCisj
ZGVmaW5lIFVOUExVR19JREVfU0NTSV9ESVNLUyAoMXUgPDwgX1VOUExVR19JREVfU0NTSV9ESVNL
UykKKworI2RlZmluZSBfVU5QTFVHX0FMTF9OSUNTIDEKKyNkZWZpbmUgVU5QTFVHX0FMTF9OSUNT
ICgxdSA8PCBfVU5QTFVHX0FMTF9OSUNTKQorCisjZGVmaW5lIF9VTlBMVUdfQVVYX0lERV9ESVNL
UyAyCisjZGVmaW5lIFVOUExVR19BVVhfSURFX0RJU0tTICgxdSA8PCBfVU5QTFVHX0FVWF9JREVf
RElTS1MpCisKKyNkZWZpbmUgX1VOUExVR19OVk1FX0RJU0tTIDMKKyNkZWZpbmUgVU5QTFVHX05W
TUVfRElTS1MgKDF1IDw8IF9VTlBMVUdfTlZNRV9ESVNLUykKIAogc3RhdGljIHZvaWQgdW5wbHVn
X25pYyhQQ0lCdXMgKmIsIFBDSURldmljZSAqZCwgdm9pZCAqbykKIHsKQEAgLTEyMiw3ICsxNDIs
NyBAQCBzdGF0aWMgdm9pZCB1bnBsdWdfZGlza3MoUENJQnVzICpiLCBQQ0lEZXZpY2UgKmQsIHZv
aWQgKm9wYXF1ZSkKIHsKICAgICB1aW50MzJfdCBmbGFncyA9ICoodWludDMyX3QgKilvcGFxdWU7
CiAgICAgYm9vbCBhdXggPSAoZmxhZ3MgJiBVTlBMVUdfQVVYX0lERV9ESVNLUykgJiYKLSAgICAg
ICAgIShmbGFncyAmIFVOUExVR19BTExfRElTS1MpOworICAgICAgICAhKGZsYWdzICYgVU5QTFVH
X0lERV9TQ1NJX0RJU0tTKTsKIAogICAgIC8qIFdlIGhhdmUgdG8gaWdub3JlIHBhc3N0aHJvdWdo
IGRldmljZXMgKi8KICAgICBpZiAoIXN0cmNtcChkLT5uYW1lLCAieGVuLXBjaS1wYXNzdGhyb3Vn
aCIpKSB7CkBAIC0xMzUsMTIgKzE1NSwxNiBAQCBzdGF0aWMgdm9pZCB1bnBsdWdfZGlza3MoUENJ
QnVzICpiLCBQQ0lEZXZpY2UgKmQsIHZvaWQgKm9wYXF1ZSkKICAgICAgICAgYnJlYWs7CiAKICAg
ICBjYXNlIFBDSV9DTEFTU19TVE9SQUdFX1NDU0k6Ci0gICAgY2FzZSBQQ0lfQ0xBU1NfU1RPUkFH
RV9FWFBSRVNTOgogICAgICAgICBpZiAoIWF1eCkgewogICAgICAgICAgICAgb2JqZWN0X3VucGFy
ZW50KE9CSkVDVChkKSk7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIFBD
SV9DTEFTU19TVE9SQUdFX0VYUFJFU1M6CisgICAgICAgIGlmIChmbGFncyAmIFVOUExVR19OVk1F
X0RJU0tTKSB7CisgICAgICAgICAgICBvYmplY3RfdW5wYXJlbnQoT0JKRUNUKGQpKTsKKyAgICAg
ICAgfQorCiAgICAgZGVmYXVsdDoKICAgICAgICAgYnJlYWs7CiAgICAgfQpAQCAtMTU4LDEwICsx
ODIsOSBAQCBzdGF0aWMgdm9pZCBwbGF0Zm9ybV9maXhlZF9pb3BvcnRfd3JpdGV3KHZvaWQgKm9w
YXF1ZSwgdWludDMyX3QgYWRkciwgdWludDMyX3QgdgogICAgIHN3aXRjaCAoYWRkcikgewogICAg
IGNhc2UgMDogewogICAgICAgICBQQ0lEZXZpY2UgKnBjaV9kZXYgPSBQQ0lfREVWSUNFKHMpOwot
ICAgICAgICAvKiBVbnBsdWcgZGV2aWNlcy4gIFZhbHVlIGlzIGEgYml0bWFzayBvZiB3aGljaCBk
ZXZpY2VzIHRvCi0gICAgICAgICAgIHVucGx1Zywgd2l0aCBiaXQgMCB0aGUgZGlzayBkZXZpY2Vz
LCBiaXQgMSB0aGUgbmV0d29yawotICAgICAgICAgICBkZXZpY2VzLCBhbmQgYml0IDIgdGhlIG5v
bi1wcmltYXJ5LW1hc3RlciBJREUgZGV2aWNlcy4gKi8KLSAgICAgICAgaWYgKHZhbCAmIChVTlBM
VUdfQUxMX0RJU0tTIHwgVU5QTFVHX0FVWF9JREVfRElTS1MpKSB7CisgICAgICAgIC8qIFVucGx1
ZyBkZXZpY2VzLiBTZWUgY29tbWVudCBhYm92ZSBmbGFnIGRlZmluaXRpb25zICovCisgICAgICAg
IGlmICh2YWwgJiAoVU5QTFVHX0lERV9TQ1NJX0RJU0tTIHwgVU5QTFVHX0FVWF9JREVfRElTS1Mg
fAorICAgICAgICAgICAgICAgICAgIFVOUExVR19OVk1FX0RJU0tTKSkgewogICAgICAgICAgICAg
RFBSSU5URigidW5wbHVnIGRpc2tzXG4iKTsKICAgICAgICAgICAgIHBjaV91bnBsdWdfZGlza3Mo
cGNpX2Rldi0+YnVzLCB2YWwpOwogICAgICAgICB9CkBAIC0zNDksMTQgKzM3MiwxNCBAQCBzdGF0
aWMgdm9pZCB4ZW5fcGxhdGZvcm1faW9wb3J0X3dyaXRlYih2b2lkICpvcGFxdWUsIGh3YWRkciBh
ZGRyLAogICAgICAgICAgICAgICogSWYgVk1EUCB3YXMgdG8gY29udHJvbCBib3RoIGRpc2sgYW5k
IExBTiBpdCB3b3VsZCB1c2UgNC4KICAgICAgICAgICAgICAqIElmIGl0IGNvbnRyb2xsZWQganVz
dCBkaXNrIG9yIGp1c3QgTEFOLCBpdCB3b3VsZCB1c2UgOCBiZWxvdy4KICAgICAgICAgICAgICAq
LwotICAgICAgICAgICAgcGNpX3VucGx1Z19kaXNrcyhwY2lfZGV2LT5idXMsIFVOUExVR19BTExf
RElTS1MpOworICAgICAgICAgICAgcGNpX3VucGx1Z19kaXNrcyhwY2lfZGV2LT5idXMsIFVOUExV
R19JREVfU0NTSV9ESVNLUyk7CiAgICAgICAgICAgICBwY2lfdW5wbHVnX25pY3MocGNpX2Rldi0+
YnVzKTsKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBjYXNlIDg6CiAgICAgICAgIHN3
aXRjaCAodmFsKSB7CiAgICAgICAgIGNhc2UgMToKLSAgICAgICAgICAgIHBjaV91bnBsdWdfZGlz
a3MocGNpX2Rldi0+YnVzLCBVTlBMVUdfQUxMX0RJU0tTKTsKKyAgICAgICAgICAgIHBjaV91bnBs
dWdfZGlza3MocGNpX2Rldi0+YnVzLCBVTlBMVUdfSURFX1NDU0lfRElTS1MpOwogICAgICAgICAg
ICAgYnJlYWs7CiAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgIHBjaV91bnBsdWdfbmljcyhw
Y2lfZGV2LT5idXMpOwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:23:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:23:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXatl-0007GX-8Z; Tue, 18 Jul 2017 22:23:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXatk-0007Fe-Du
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:23:20 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 AD/DB-09901-75A8E695; Tue, 18 Jul 2017 22:23:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnkeJIrShJLcpLzFFi42I5NlE2WTe8Ky/
 SoO0Aq8X3LZOZHBg9Dn+4whLAGMWamZeUX5HAmvH35lLGgj6viqPbV7A2MM4z62Lk4hASWMck
 8XnRc9YuRk4OFgEHicMdnUA2BwejQIzEgx/WIGFGgTCJyZeXgJWwCRhK/H2yiQ3EFgGyH2xdz
 goyh1lgE6NE69UpzCAJYQE/ibnzLzFBzFSVaDy1nh3E5hVwk5iy5g9YXEJATuLksclgQzkF3C
 VOLXvFDHFQO6PEocNfWSYw8i5gZFjFqFGcWlSWWqRraKKXVJSZnlGSm5iZo2toYKaXm1pcnJi
 empOYVKyXnJ+7iREYEAxAsIPx+saAQ4ySHExKorxblfMihfiS8lMqMxKLM+KLSnNSiw8xynBw
 KEnwMnQC5QSLUtNTK9Iyc4ChCZOW4OBREuHVBUnzFhck5hZnpkOkTjFacmxYvf4LE8ec3zuA5
 KsJ/78xCbHk5eelSolDNAiANGSU5sGNg8XPJUZZKWFeRqADhXgKUotyM0tQ5V8xinMwKgnzlo
 BM4cnMK4Hb+groICagg4R9c0AOKklESEk1MB610VCSWbzy0eYSC88DV5N22DP2bTApZjjYuGZ
 r2Lvz1bkR0jemem9p8Lvz65Pdg+dmJ01vJr9lnv5+2tfvyZ77U/XWfIvy3qxf8aQ2fcfxKxdE
 pAV0rKZr/fg+S/zkzyca3reDdWZNZPbj3RI4V8bzl0F27BojIWfRBKdjGvLtd69fuZ1W6K7EU
 pyRaKjFXFScCAD6C9m1mgIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500416597!97501878!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60667 invoked from network); 18 Jul 2017 22:23:18 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 22:23:18 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B474922C97;
 Tue, 18 Jul 2017 22:22:46 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B474922C97
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Tue, 18 Jul 2017 15:22:41 -0700
Message-Id: <1500416562-27337-6-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500416562-27337-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707181519030.17537@sstabellini-ThinkPad-X260>
 <1500416562-27337-1-git-send-email-sstabellini@kernel.org>
Cc: Igor Druzhinin <igor.druzhinin@citrix.com>, sstabellini@kernel.org,
 qemu-devel@nongnu.org, stefanha@redhat.com, anthony.perard@citrix.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PULL for-2.10 6/7] xen/mapcache: introduce
	xen_replace_cache_entry()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CgpUaGlzIG5l
dyBjYWxsIGlzIHRyeWluZyB0byB1cGRhdGUgYSByZXF1ZXN0ZWQgbWFwIGNhY2hlIGVudHJ5CmFj
Y29yZGluZyB0byB0aGUgY2hhbmdlcyBpbiB0aGUgcGh5c21hcC4gVGhlIGNhbGwgaXMgc2VhcmNo
aW5nCmZvciB0aGUgZW50cnksIHVubWFwcyBpdCBhbmQgbWFwcyBhZ2FpbiBhdCB0aGUgc2FtZSBw
bGFjZSB1c2luZwphIG5ldyBndWVzdCBhZGRyZXNzLiBJZiB0aGUgbWFwcGluZyBpcyBkdW1teSB0
aGlzIGNhbGwgd2lsbAptYWtlIGl0IHJlYWwuCgpUaGlzIGZ1bmN0aW9uIG1ha2VzIHVzZSBvZiBh
IG5ldyB4ZW5mb3JlaWdubWVtb3J5X21hcDIoKSBjYWxsCndpdGggYW4gZXh0ZW5kZWQgaW50ZXJm
YWNlIHRoYXQgd2FzIHJlY2VudGx5IGludHJvZHVjZWQgaW4KbGlieGVuZm9yZWlnbm1lbW9yeSBb
MV0uCgpbMV0gaHR0cHM6Ly93d3cubWFpbC1hcmNoaXZlLmNvbS94ZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZy9tc2cxMTMwMDcuaHRtbAoKU2lnbmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGlnb3Iu
ZHJ1emhpbmluQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVy
cmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogY29uZmlndXJlICAgICAgICAgICAgICAgICAgICAgfCAx
OCArKysrKysrKysKIGh3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jICAgIHwgODUgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLQogaW5jbHVkZS9ody94ZW4veGVuX2Nv
bW1vbi5oICAgfCAxNCArKysrKysrCiBpbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaCB8IDEx
ICsrKysrLQogNCBmaWxlcyBjaGFuZ2VkLCAxMTkgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9jb25maWd1cmUgYi9jb25maWd1cmUKaW5kZXggZTg3OThjZS4uYmFk
NTBmNSAxMDA3NTUKLS0tIGEvY29uZmlndXJlCisrKyBiL2NvbmZpZ3VyZQpAQCAtMjEwNyw2ICsy
MTA3LDI0IEBAIEVPRgogICAgICMgWGVuIHVuc3RhYmxlCiAgICAgZWxpZgogICAgICAgICBjYXQg
PiAkVE1QQyA8PEVPRiAmJgorI3VuZGVmIFhDX1dBTlRfQ09NUEFUX01BUF9GT1JFSUdOX0FQSQor
I2luY2x1ZGUgPHhlbmZvcmVpZ25tZW1vcnkuaD4KK2ludCBtYWluKHZvaWQpIHsKKyAgeGVuZm9y
ZWlnbm1lbW9yeV9oYW5kbGUgKnhmbWVtOworCisgIHhmbWVtID0geGVuZm9yZWlnbm1lbW9yeV9v
cGVuKDAsIDApOworICB4ZW5mb3JlaWdubWVtb3J5X21hcDIoeGZtZW0sIDAsIDAsIDAsIDAsIDAs
IDAsIDApOworCisgIHJldHVybiAwOworfQorRU9GCisgICAgICAgIGNvbXBpbGVfcHJvZyAiIiAi
JHhlbl9saWJzIC1seGVuZGV2aWNlbW9kZWwgJHhlbl9zdGFibGVfbGlicyIKKyAgICAgIHRoZW4K
KyAgICAgIHhlbl9zdGFibGVfbGlicz0iLWx4ZW5kZXZpY2Vtb2RlbCAkeGVuX3N0YWJsZV9saWJz
IgorICAgICAgeGVuX2N0cmxfdmVyc2lvbj00MTAwMAorICAgICAgeGVuPXllcworICAgIGVsaWYK
KyAgICAgICAgY2F0ID4gJFRNUEMgPDxFT0YgJiYKICN1bmRlZiBYQ19XQU5UX0NPTVBBVF9ERVZJ
Q0VNT0RFTF9BUEkKICNkZWZpbmUgX19YRU5fVE9PTFNfXwogI2luY2x1ZGUgPHhlbmRldmljZW1v
ZGVsLmg+CmRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYyBiL2h3L2kzODYv
eGVuL3hlbi1tYXBjYWNoZS5jCmluZGV4IDM5Y2I1MTEuLjU2OTg2ZGIgMTAwNjQ0Ci0tLSBhL2h3
L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCisrKyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5j
CkBAIC0xNTEsNiArMTUxLDcgQEAgdm9pZCB4ZW5fbWFwX2NhY2hlX2luaXQocGh5c19vZmZzZXRf
dG9fZ2FkZHJfdCBmLCB2b2lkICpvcGFxdWUpCiB9CiAKIHN0YXRpYyB2b2lkIHhlbl9yZW1hcF9i
dWNrZXQoTWFwQ2FjaGVFbnRyeSAqZW50cnksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHZvaWQgKnZhZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgc2l6ZSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIGFkZHJlc3NfaW5kZXgsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZHVtbXkpCkBAIC0xNjcsNyArMTY4LDkgQEAg
c3RhdGljIHZvaWQgeGVuX3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5ICplbnRyeSwKICAgICBl
cnIgPSBnX21hbGxvYzAobmJfcGZuICogc2l6ZW9mIChpbnQpKTsKIAogICAgIGlmIChlbnRyeS0+
dmFkZHJfYmFzZSAhPSBOVUxMKSB7Ci0gICAgICAgIHJhbV9ibG9ja19ub3RpZnlfcmVtb3ZlKGVu
dHJ5LT52YWRkcl9iYXNlLCBlbnRyeS0+c2l6ZSk7CisgICAgICAgIGlmICghKGVudHJ5LT5mbGFn
cyAmIFhFTl9NQVBDQUNIRV9FTlRSWV9EVU1NWSkpIHsKKyAgICAgICAgICAgIHJhbV9ibG9ja19u
b3RpZnlfcmVtb3ZlKGVudHJ5LT52YWRkcl9iYXNlLCBlbnRyeS0+c2l6ZSk7CisgICAgICAgIH0K
ICAgICAgICAgaWYgKG11bm1hcChlbnRyeS0+dmFkZHJfYmFzZSwgZW50cnktPnNpemUpICE9IDAp
IHsKICAgICAgICAgICAgIHBlcnJvcigidW5tYXAgZmFpbHMiKTsKICAgICAgICAgICAgIGV4aXQo
LTEpOwpAQCAtMTgxLDExICsxODQsMTEgQEAgc3RhdGljIHZvaWQgeGVuX3JlbWFwX2J1Y2tldChN
YXBDYWNoZUVudHJ5ICplbnRyeSwKICAgICB9CiAKICAgICBpZiAoIWR1bW15KSB7Ci0gICAgICAg
IHZhZGRyX2Jhc2UgPSB4ZW5mb3JlaWdubWVtb3J5X21hcCh4ZW5fZm1lbSwgeGVuX2RvbWlkLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBS
T1RfV1JJVEUsCisgICAgICAgIHZhZGRyX2Jhc2UgPSB4ZW5mb3JlaWdubWVtb3J5X21hcDIoeGVu
X2ZtZW0sIHhlbl9kb21pZCwgdmFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwgMCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBuYl9wZm4sIHBmbnMsIGVycik7CiAgICAgICAgIGlm
ICh2YWRkcl9iYXNlID09IE5VTEwpIHsKLSAgICAgICAgICAgIHBlcnJvcigieGVuZm9yZWlnbm1l
bW9yeV9tYXAiKTsKKyAgICAgICAgICAgIHBlcnJvcigieGVuZm9yZWlnbm1lbW9yeV9tYXAyIik7
CiAgICAgICAgICAgICBleGl0KC0xKTsKICAgICAgICAgfQogICAgIH0gZWxzZSB7CkBAIC0xOTMs
NyArMTk2LDcgQEAgc3RhdGljIHZvaWQgeGVuX3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5ICpl
bnRyeSwKICAgICAgICAgICogV2UgY3JlYXRlIGR1bW15IG1hcHBpbmdzIHdoZXJlIHdlIGFyZSB1
bmFibGUgdG8gY3JlYXRlIGEgZm9yZWlnbgogICAgICAgICAgKiBtYXBwaW5nIGltbWVkaWF0ZWx5
IGR1ZSB0byBjZXJ0YWluIGNpcmN1bXN0YW5jZXMgKGkuZS4gb24gcmVzdW1lIG5vdykKICAgICAg
ICAgICovCi0gICAgICAgIHZhZGRyX2Jhc2UgPSBtbWFwKE5VTEwsIHNpemUsIFBST1RfUkVBRCB8
IFBST1RfV1JJVEUsCisgICAgICAgIHZhZGRyX2Jhc2UgPSBtbWFwKHZhZGRyLCBzaXplLCBQUk9U
X1JFQUQgfCBQUk9UX1dSSVRFLAogICAgICAgICAgICAgICAgICAgICAgICAgICBNQVBfQU5PTiB8
IE1BUF9TSEFSRUQsIC0xLCAwKTsKICAgICAgICAgaWYgKHZhZGRyX2Jhc2UgPT0gTlVMTCkgewog
ICAgICAgICAgICAgcGVycm9yKCJtbWFwIik7CkBAIC0yMDEsNiArMjA0LDEwIEBAIHN0YXRpYyB2
b2lkIHhlbl9yZW1hcF9idWNrZXQoTWFwQ2FjaGVFbnRyeSAqZW50cnksCiAgICAgICAgIH0KICAg
ICB9CiAKKyAgICBpZiAoIShlbnRyeS0+ZmxhZ3MgJiBYRU5fTUFQQ0FDSEVfRU5UUllfRFVNTVkp
KSB7CisgICAgICAgIHJhbV9ibG9ja19ub3RpZnlfYWRkKHZhZGRyX2Jhc2UsIHNpemUpOworICAg
IH0KKwogICAgIGVudHJ5LT52YWRkcl9iYXNlID0gdmFkZHJfYmFzZTsKICAgICBlbnRyeS0+cGFk
ZHJfaW5kZXggPSBhZGRyZXNzX2luZGV4OwogICAgIGVudHJ5LT5zaXplID0gc2l6ZTsKQEAgLTIx
Myw3ICsyMjAsNiBAQCBzdGF0aWMgdm9pZCB4ZW5fcmVtYXBfYnVja2V0KE1hcENhY2hlRW50cnkg
KmVudHJ5LAogICAgICAgICBlbnRyeS0+ZmxhZ3MgJj0gfihYRU5fTUFQQ0FDSEVfRU5UUllfRFVN
TVkpOwogICAgIH0KIAotICAgIHJhbV9ibG9ja19ub3RpZnlfYWRkKGVudHJ5LT52YWRkcl9iYXNl
LCBlbnRyeS0+c2l6ZSk7CiAgICAgYml0bWFwX3plcm8oZW50cnktPnZhbGlkX21hcHBpbmcsIG5i
X3Bmbik7CiAgICAgZm9yIChpID0gMDsgaSA8IG5iX3BmbjsgaSsrKSB7CiAgICAgICAgIGlmICgh
ZXJyW2ldKSB7CkBAIC0yODYsMTQgKzI5MiwxNCBAQCB0cnlhZ2FpbjoKICAgICBpZiAoIWVudHJ5
KSB7CiAgICAgICAgIGVudHJ5ID0gZ19tYWxsb2MwKHNpemVvZiAoTWFwQ2FjaGVFbnRyeSkpOwog
ICAgICAgICBwZW50cnktPm5leHQgPSBlbnRyeTsKLSAgICAgICAgeGVuX3JlbWFwX2J1Y2tldChl
bnRyeSwgY2FjaGVfc2l6ZSwgYWRkcmVzc19pbmRleCwgZHVtbXkpOworICAgICAgICB4ZW5fcmVt
YXBfYnVja2V0KGVudHJ5LCBOVUxMLCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LCBkdW1teSk7
CiAgICAgfSBlbHNlIGlmICghZW50cnktPmxvY2spIHsKICAgICAgICAgaWYgKCFlbnRyeS0+dmFk
ZHJfYmFzZSB8fCBlbnRyeS0+cGFkZHJfaW5kZXggIT0gYWRkcmVzc19pbmRleCB8fAogICAgICAg
ICAgICAgICAgIGVudHJ5LT5zaXplICE9IGNhY2hlX3NpemUgfHwKICAgICAgICAgICAgICAgICAh
dGVzdF9iaXRzKGFkZHJlc3Nfb2Zmc2V0ID4+IFhDX1BBR0VfU0hJRlQsCiAgICAgICAgICAgICAg
ICAgICAgIHRlc3RfYml0X3NpemUgPj4gWENfUEFHRV9TSElGVCwKICAgICAgICAgICAgICAgICAg
ICAgZW50cnktPnZhbGlkX21hcHBpbmcpKSB7Ci0gICAgICAgICAgICB4ZW5fcmVtYXBfYnVja2V0
KGVudHJ5LCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LCBkdW1teSk7CisgICAgICAgICAgICB4
ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBOVUxMLCBjYWNoZV9zaXplLCBhZGRyZXNzX2luZGV4LCBk
dW1teSk7CiAgICAgICAgIH0KICAgICB9CiAKQEAgLTQ5MCwzICs0OTYsNjYgQEAgdm9pZCB4ZW5f
aW52YWxpZGF0ZV9tYXBfY2FjaGUodm9pZCkKIAogICAgIG1hcGNhY2hlX3VubG9jaygpOwogfQor
CitzdGF0aWMgdWludDhfdCAqeGVuX3JlcGxhY2VfY2FjaGVfZW50cnlfdW5sb2NrZWQoaHdhZGRy
IG9sZF9waHlzX2FkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaHdhZGRyIG5ld19waHlzX2FkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIHNpemUpCit7CisgICAgTWFwQ2FjaGVFbnRy
eSAqZW50cnk7CisgICAgaHdhZGRyIGFkZHJlc3NfaW5kZXgsIGFkZHJlc3Nfb2Zmc2V0OworICAg
IGh3YWRkciB0ZXN0X2JpdF9zaXplLCBjYWNoZV9zaXplID0gc2l6ZTsKKworICAgIGFkZHJlc3Nf
aW5kZXggID0gb2xkX3BoeXNfYWRkciA+PiBNQ0FDSEVfQlVDS0VUX1NISUZUOworICAgIGFkZHJl
c3Nfb2Zmc2V0ID0gb2xkX3BoeXNfYWRkciAmIChNQ0FDSEVfQlVDS0VUX1NJWkUgLSAxKTsKKwor
ICAgIGFzc2VydChzaXplKTsKKyAgICAvKiB0ZXN0X2JpdF9zaXplIGlzIGFsd2F5cyBhIG11bHRp
cGxlIG9mIFhDX1BBR0VfU0laRSAqLworICAgIHRlc3RfYml0X3NpemUgPSBzaXplICsgKG9sZF9w
aHlzX2FkZHIgJiAoWENfUEFHRV9TSVpFIC0gMSkpOworICAgIGlmICh0ZXN0X2JpdF9zaXplICUg
WENfUEFHRV9TSVpFKSB7CisgICAgICAgIHRlc3RfYml0X3NpemUgKz0gWENfUEFHRV9TSVpFIC0g
KHRlc3RfYml0X3NpemUgJSBYQ19QQUdFX1NJWkUpOworICAgIH0KKyAgICBjYWNoZV9zaXplID0g
c2l6ZSArIGFkZHJlc3Nfb2Zmc2V0OworICAgIGlmIChjYWNoZV9zaXplICUgTUNBQ0hFX0JVQ0tF
VF9TSVpFKSB7CisgICAgICAgIGNhY2hlX3NpemUgKz0gTUNBQ0hFX0JVQ0tFVF9TSVpFIC0gKGNh
Y2hlX3NpemUgJSBNQ0FDSEVfQlVDS0VUX1NJWkUpOworICAgIH0KKworICAgIGVudHJ5ID0gJm1h
cGNhY2hlLT5lbnRyeVthZGRyZXNzX2luZGV4ICUgbWFwY2FjaGUtPm5yX2J1Y2tldHNdOworICAg
IHdoaWxlIChlbnRyeSAmJiAhKGVudHJ5LT5wYWRkcl9pbmRleCA9PSBhZGRyZXNzX2luZGV4ICYm
CisgICAgICAgICAgICAgICAgICAgICAgZW50cnktPnNpemUgPT0gY2FjaGVfc2l6ZSkpIHsKKyAg
ICAgICAgZW50cnkgPSBlbnRyeS0+bmV4dDsKKyAgICB9CisgICAgaWYgKCFlbnRyeSkgeworICAg
ICAgICBEUFJJTlRGKCJUcnlpbmcgdG8gdXBkYXRlIGFuIGVudHJ5IGZvciAlbHggIiBcCisgICAg
ICAgICAgICAgICAgInRoYXQgaXMgbm90IGluIHRoZSBtYXBjYWNoZSFcbiIsIG9sZF9waHlzX2Fk
ZHIpOworICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9CisKKyAgICBhZGRyZXNzX2luZGV4ICA9
IG5ld19waHlzX2FkZHIgPj4gTUNBQ0hFX0JVQ0tFVF9TSElGVDsKKyAgICBhZGRyZXNzX29mZnNl
dCA9IG5ld19waHlzX2FkZHIgJiAoTUNBQ0hFX0JVQ0tFVF9TSVpFIC0gMSk7CisKKyAgICBmcHJp
bnRmKHN0ZGVyciwgIlJlcGxhY2luZyBhIGR1bW15IG1hcGNhY2hlIGVudHJ5IGZvciAlbHggd2l0
aCAlbHhcbiIsCisgICAgICAgICAgICBvbGRfcGh5c19hZGRyLCBuZXdfcGh5c19hZGRyKTsKKwor
ICAgIHhlbl9yZW1hcF9idWNrZXQoZW50cnksIGVudHJ5LT52YWRkcl9iYXNlLAorICAgICAgICAg
ICAgICAgICAgICAgY2FjaGVfc2l6ZSwgYWRkcmVzc19pbmRleCwgZmFsc2UpOworICAgIGlmICgh
dGVzdF9iaXRzKGFkZHJlc3Nfb2Zmc2V0ID4+IFhDX1BBR0VfU0hJRlQsCisgICAgICAgICAgICAg
ICAgdGVzdF9iaXRfc2l6ZSA+PiBYQ19QQUdFX1NISUZULAorICAgICAgICAgICAgICAgIGVudHJ5
LT52YWxpZF9tYXBwaW5nKSkgeworICAgICAgICBEUFJJTlRGKCJVbmFibGUgdG8gdXBkYXRlIGEg
bWFwY2FjaGUgZW50cnkgZm9yICVseCFcbiIsIG9sZF9waHlzX2FkZHIpOworICAgICAgICByZXR1
cm4gTlVMTDsKKyAgICB9CisKKyAgICByZXR1cm4gZW50cnktPnZhZGRyX2Jhc2UgKyBhZGRyZXNz
X29mZnNldDsKK30KKwordWludDhfdCAqeGVuX3JlcGxhY2VfY2FjaGVfZW50cnkoaHdhZGRyIG9s
ZF9waHlzX2FkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgbmV3
X3BoeXNfYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBzaXpl
KQoreworICAgIHVpbnQ4X3QgKnA7CisKKyAgICBtYXBjYWNoZV9sb2NrKCk7CisgICAgcCA9IHhl
bl9yZXBsYWNlX2NhY2hlX2VudHJ5X3VubG9ja2VkKG9sZF9waHlzX2FkZHIsIG5ld19waHlzX2Fk
ZHIsIHNpemUpOworICAgIG1hcGNhY2hlX3VubG9jaygpOworICAgIHJldHVybiBwOworfQpkaWZm
IC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIGIvaW5jbHVkZS9ody94ZW4veGVu
X2NvbW1vbi5oCmluZGV4IGUwMGRkZDcuLmUyOGVkNDggMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcv
eGVuL3hlbl9jb21tb24uaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKQEAgLTc4
LDYgKzc4LDIwIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCAqeGVuZm9yZWlnbm1lbW9yeV9tYXAoeGNf
aW50ZXJmYWNlICpoLCB1aW50MzJfdCBkb20sCiAKIGV4dGVybiB4ZW5mb3JlaWdubWVtb3J5X2hh
bmRsZSAqeGVuX2ZtZW07CiAKKyNpZiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04g
PCA0MTAwMAorCitzdGF0aWMgaW5saW5lIHZvaWQgKnhlbmZvcmVpZ25tZW1vcnlfbWFwMih4ZW5m
b3JlaWdubWVtb3J5X2hhbmRsZSAqaCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQzMl90IGRvbSwgdm9pZCAqYWRkciwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGludCBwcm90LCBpbnQgZmxhZ3MsIHNpemVfdCBwYWdlcywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHhlbl9wZm5f
dCBhcnJbLypwYWdlcyovXSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGludCBlcnJbLypwYWdlcyovXSkKK3sKKyAgICBhc3NlcnQoYWRkciA9PSBOVUxMICYmIGZs
YWdzID09IDApOworICAgIHJldHVybiB4ZW5mb3JlaWdubWVtb3J5X21hcChoLCBkb20sIHByb3Qs
IHBhZ2VzLCBhcnIsIGVycik7Cit9CisKKyNlbmRpZgorCiAjaWYgQ09ORklHX1hFTl9DVFJMX0lO
VEVSRkFDRV9WRVJTSU9OIDwgNDA5MDAKIAogdHlwZWRlZiB4Y19pbnRlcmZhY2UgeGVuZGV2aWNl
bW9kZWxfaGFuZGxlOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmgg
Yi9pbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaAppbmRleCAwMWRhYWFkLi5iZDRkNDllIDEw
MDY0NAotLS0gYS9pbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaAorKysgYi9pbmNsdWRlL3N5
c2VtdS94ZW4tbWFwY2FjaGUuaApAQCAtMjEsNyArMjEsOSBAQCB1aW50OF90ICp4ZW5fbWFwX2Nh
Y2hlKGh3YWRkciBwaHlzX2FkZHIsIGh3YWRkciBzaXplLAogcmFtX2FkZHJfdCB4ZW5fcmFtX2Fk
ZHJfZnJvbV9tYXBjYWNoZSh2b2lkICpwdHIpOwogdm9pZCB4ZW5faW52YWxpZGF0ZV9tYXBfY2Fj
aGVfZW50cnkodWludDhfdCAqYnVmZmVyKTsKIHZvaWQgeGVuX2ludmFsaWRhdGVfbWFwX2NhY2hl
KHZvaWQpOwotCit1aW50OF90ICp4ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeShod2FkZHIgb2xkX3Bo
eXNfYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBuZXdfcGh5
c19hZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHdhZGRyIHNpemUpOwog
I2Vsc2UKIAogc3RhdGljIGlubGluZSB2b2lkIHhlbl9tYXBfY2FjaGVfaW5pdChwaHlzX29mZnNl
dF90b19nYWRkcl90IGYsCkBAIC01MCw2ICs1MiwxMyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgeGVu
X2ludmFsaWRhdGVfbWFwX2NhY2hlKHZvaWQpCiB7CiB9CiAKK3N0YXRpYyBpbmxpbmUgdWludDhf
dCAqeGVuX3JlcGxhY2VfY2FjaGVfZW50cnkoaHdhZGRyIG9sZF9waHlzX2FkZHIsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBuZXdfcGh5c19h
ZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2Fk
ZHIgc2l6ZSkKK3sKKyAgICBhYm9ydCgpOworfQorCiAjZW5kaWYKIAogI2VuZGlmIC8qIFhFTl9N
QVBDQUNIRV9IICovCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:29:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:29:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXazY-0007yq-1N; Tue, 18 Jul 2017 22:29:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXazW-0007yk-D7
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 22:29:18 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 82/AF-03368-DBB8E695; Tue, 18 Jul 2017 22:29:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsVybKJssu7e7rx
 Ig1nLmS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oy1P46xFxwTrti/Rr+BcRV/FyMXh5DAEiaJ
 Qy9WsXQxcnKwCDhI/F7YxNjFyMHBKBAj8eCHNUiYUSBMYvLlJawQJdoSZ39MZQKx2QQMJf4+2
 cQGUi4BZC/5zAESFhGQkli98R5YObNAssT9zSfZQGxhgWCJjxNWsYPYnALeEv2/+8BqeIHsBz
 +nMkOc08wocWjmHkaQhKiArsShf3/YIIoEJU7OfMICMVRLYvn0bSwTGAVmIUnNQpJawMi0ilG
 9OLWoLLVI11QvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMwABmAYAfj9Mv+hxgl
 OZiURHm3KudFCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgregCygkWpaanVqRl5gBjASYtwcGjJ
 MJ7DSTNW1yQmFucmQ6ROsWoKCXOOw0kIQCSyCjNg2uDxd8lRlkpYV5GoEOEeApSi3IzS1DlXz
 GKczAqCfPGgkzhycwrgZv+CmgxE9BiYd8ckMUliQgpqQbGCCvrK9FKclWrdn1ymL9f4/UfppS
 0p58eeZ1f+C3dLK712IY7wuvWGv/9qcHcz9PxSifI4/gCwwf+NTuSTrd8bon/dU5vW21rH+vB
 64YS208+vHzCv3XrE8uuq4uu5qdXsjK29/PdWzl/+mUvVbcHeasb3sdrNNvFTXB5peR+Js+zc
 EZYs0+iEktxRqKhFnNRcSIAilvrTLoCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1500416955!67214521!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40011 invoked from network); 18 Jul 2017 22:29:16 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 22:29:16 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 03A8A219AA;
 Tue, 18 Jul 2017 22:29:14 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 03A8A219AA
Date: Tue, 18 Jul 2017 15:29:14 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: konrad.wilk@oracle.com
In-Reply-To: <alpine.DEB.2.10.1707031649200.2919@sstabellini-ThinkPad-X260>
Message-ID: <alpine.DEB.2.10.1707181528330.17537@sstabellini-ThinkPad-X260>
References: <1499086673-1877-1-git-send-email-owen.smith@citrix.com>
 <alpine.DEB.2.10.1707031649200.2919@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: andr2000@gmail.com, sstabellini@kernel.org, owen.smith@citrix.com,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] kbdif: Define "feature-raw-pointer" and
 "request-raw-pointer"
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAzIEp1bCAyMDE3LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24gTW9uLCAz
IEp1bCAyMDE3LCBPd2VuIFNtaXRoIHdyb3RlOgo+ID4gQmFja2VuZHMgc2V0ICJmZWF0dXJlLXJh
dy1wb2ludGVyIiBpZiBpdHMgY2FwYWJsZSBvZiByZXBvcnRpbmcKPiA+IGFic29sdXRlIHBvc2l0
aW9ucyB3aXRob3V0IHNjYWxpbmcgdGhlIGNvb3JkaW5hdGVzIHRvIHNjcmVlbgo+ID4gc2l6ZS4g
VGhpcyBzaG91bGQgYmUgc2V0IGR1cmluZyB0aGUgYmFja2VuZCBpbml0Lgo+ID4gRnJvbnRlbmRz
IHNldCAicmVxdWVzdC1yYXctcG9pbnRlciIgdG8gcmVxdWVzdCB0aGF0IGJhY2tlbmRzCj4gPiBk
byBub3QgcmVzY2FsZSBhYnNvbHV0ZSBjb29yZGluYXRlcyB0byBzY3JlZW4gc2l6ZSwgYW5kIHRo
ZQo+ID4gY29vcmRpbmF0ZXMgcmVtYWluIGluIHRoZSByYW5nZSBbMCwgMHg3ZmZmXS4gVGhpcyBy
ZXF1ZXN0IGlzCj4gPiBvbmx5IGFwcGxpY2FibGUgaWYgInJlcXVlc3QtYWJzLXBvaW50ZXIiIGlz
IGFsc28gc2V0LiBGcm9udGVuZHMKPiA+IHNob3VsZCBzZXQgdGhpcyB2YWx1ZSBiZWZvcmUgc2V0
dGluZyBDb25uZWN0ZWQuCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IE93ZW4gU21pdGggPG93ZW4u
c21pdGhAY2l0cml4LmNvbT4KPiAKPiBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgoKS29ucmFkLCBhcmUgeW91IE9LIHdpdGggdGhpcz8gQ2Fu
IEkgZ28gYWhlYWQgYW5kIGNvbW1pdCBpdD8KCgo+IAo+ID4gLS0tCj4gPiBBZGRpbmcgdGhpcyBm
ZWF0dXJlIHdpbGwgaGVscCBkZXRlcm1pbmUgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBvbGRlcgo+
ID4gYmFja2VuZHMgYW5kIG5ld2VyIGJhY2tlbmRzLiBJbiB0aGUgY2FzZSBJJ20gaW50ZXJlc3Rl
ZCBpbiwgdGhlIGRpZmZlcmVuY2UKPiA+IGJldHdlZW4gb2xkIFFFTVUgdmtiZCBiYWNrZW5kIHdo
aWNoIGJsb2NrcyB3YWl0aW5nIGZvciB0aGUgdmZiIGRldmljZSwgd2hpY2gKPiA+IGlzIG5vdCBw
cmVzZW50IG9uIEhWTSBndWVzdHMsIGFuZCBhIG5ld2VyIFFFTVUgYmFja2VuZCB0aGF0IGRvZXMg
bm90IHJlbHkKPiA+IG9uIGRpc3BsYXkgaW5mb3JtYXRpb24gdG8gcmVzY2FsZSBheGlzIHZhbHVl
cy4KPiA+IAo+ID4gIHhlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oIHwgMTQgKysrKysrKysr
KysrKysKPiA+ICAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQo+ID4gCj4gPiBkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmggYi94ZW4vaW5jbHVkZS9wdWJs
aWMvaW8va2JkaWYuaAo+ID4gaW5kZXggZGNiZDcxYS4uM2NlNTRlOSAxMDA2NDQKPiA+IC0tLSBh
L3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oCj4gPiArKysgYi94ZW4vaW5jbHVkZS9wdWJs
aWMvaW8va2JkaWYuaAo+ID4gQEAgLTYzLDYgKzYzLDEzIEBACj4gPiAgICogICAgICBCYWNrZW5k
cywgd2hpY2ggc3VwcG9ydCByZXBvcnRpbmcgb2YgbXVsdGktdG91Y2ggZXZlbnRzCj4gPiAgICog
ICAgICBzaG91bGQgc2V0IHRoaXMgdG8gMS4KPiA+ICAgKgo+ID4gKyAqIGZlYXR1cmUtcmF3LXBv
aW50ZXIKPiA+ICsgKiAgICAgIFZhbHVlczogICAgICAgIDx1aW50Pgo+ID4gKyAqCj4gPiArICog
ICAgICBCYWNrZW5kcywgd2hpY2ggc3VwcG9ydCByZXBvcnRpbmcgcmF3ICh1bnNjYWxlZCkgYWJz
b2x1dGUgY29vcmRpbmF0ZXMKPiA+ICsgKiAgICAgIGZvciBwb2ludGVyIGRldmljZXMgc2hvdWxk
IHNldCB0aGlzIHRvIDEuIFJhdyAodW5zY2FsZWQpIHZhbHVlcyBoYXZlCj4gPiArICogICAgICBh
IHJhbmdlIG9mIFswLCAweDdmZmZdLgo+ID4gKyAqCj4gPiAgICotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tIFBvaW50ZXIgRGV2aWNlIFBhcmFtZXRlcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
Cj4gPiAgICoKPiA+ICAgKiB3aWR0aAo+ID4gQEAgLTk4LDYgKzEwNSwxMyBAQAo+ID4gICAqCj4g
PiAgICogICAgICBSZXF1ZXN0IGJhY2tlbmQgdG8gcmVwb3J0IG11bHRpLXRvdWNoIGV2ZW50cy4K
PiA+ICAgKgo+ID4gKyAqIHJlcXVlc3QtcmF3LXBvaW50ZXIKPiA+ICsgKiAgICAgIFZhbHVlczog
ICAgICAgICA8dWludD4KPiA+ICsgKgo+ID4gKyAqICAgICAgUmVxdWVzdCBiYWNrZW5kIHRvIHJl
cG9ydCByYXcgdW5zY2FsZWQgYWJzb2x1dGUgcG9pbnRlciBjb29yZGluYXRlcy4KPiA+ICsgKiAg
ICAgIFRoaXMgb3B0aW9uIGlzIG9ubHkgdmFsaWQgaWYgcmVxdWVzdC1hYnMtcG9pbnRlciBpcyBh
bHNvIHNldC4KPiA+ICsgKiAgICAgIFJhdyB1bnNjYWxlZCBjb29yZGluYXRlcyBoYXZlIHRoZSBy
YW5nZSBbMCwgMHg3ZmZmXQo+ID4gKyAqCj4gPiAgICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBS
ZXF1ZXN0IFRyYW5zcG9ydCBQYXJhbWV0ZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiAg
ICoKPiA+ICAgKiBldmVudC1jaGFubmVsCj4gPiAtLSAKPiA+IDIuMS40Cj4gPiAKPiAKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4K-0000NV-Rw; Tue, 18 Jul 2017 22:34:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4J-0000N8-Ga
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:15 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 27/0E-02185-6EC8E695; Tue, 18 Jul 2017 22:34:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXiVRuso/usJy/
 SYPNvTovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePG8oKCCRwVXy4uZmpg3MfWxcjFISQwk1Hi
 1q5ZLCAOi8ArFokDrw6ygjgSAv2sEsd33GHqYuQAcuIkVjRKdzFyApmVEoda9rOA2EICShJbN
 yxlhpj0j1FidstTJpAEm4CWxJ6G+UwgCRGB2RwSi7vOgK0QEPjIJnFjy2GwFmaBFiaJJ/+2gb
 UIC7hJPN0/gR1kHYuAqsT+Pz4gYV4BS4mN+xaxQFxhLPH3iz6IySlgJbH8Pg/EEZYSvb0NLBM
 YBRcwMqxi1ChOLSpLLdI1tNRLKspMzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZLzs/dxAgMuHoG
 BsYdjL+P+x1ilORgUhLl3aqcFynEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgvdQN1BOsCg1PbUiL
 TMHGPowaQkOHiURXhtg+AvxFhck5hZnpkOkTjEac0w6sP0LE8erCf+/MQmx5OXnpUqJ8y4AmS
 QAUppRmgc3CBaTlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ8x4DmcKTmVcCt+8V0ClMQKc
 I++aAnFKSiJCSamDcOW3Fba/X99dtlV3rVBviUJYZLWCyLYy7+YO3CdPdfI+1m+KvVjZwlyw7
 4/0l59x+rd9t6fqnFOu+GqlGMN6uWaGVz/zsyP2Im9t3Nn28Efy0Zs79WdczTiYt/pL6ofpyu
 5a9jjPXTTnFRsH4W7eN3ocs/fEky4C7+ee1QFnrVQzb2zadmPtbiaU4I9FQi7moOBEAUZ7A4c
 QCAAA=
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500417252!106135695!1
X-Originating-IP: [74.125.83.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35759 invoked from network); 18 Jul 2017 22:34:14 -0000
Received: from mail-pg0-f44.google.com (HELO mail-pg0-f44.google.com)
 (74.125.83.44)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:14 -0000
Received: by mail-pg0-f44.google.com with SMTP id v190so20058454pgv.2
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=qfGEbYwMqFL7aIBdpS6vKb/VAnP9eMx8y12A55amh00=;
 b=V+ViCeUrVVji20+jg+C0JkbBWk+1jUzUJPO2GPHgYsOdc4J+x2f9jKffp3Yrr6PDL8
 99LfECJm3/Gtoo0IH2mIuLF8x7yMs2Cz3oThUHIbzHLDTjmaQ0gicunIpZ2WBrZe8L0b
 /2VUqvmbrRUrnVdgKmwDJ3aoH7XbVy0BcUPSV13fJpEdht/y6ZCyzmqzQ9CKqwAUwFiB
 SP55DodB759ymw/8oVIs6bADRwlm0A5Eg8smGe97wvt5Bqq9cCqPH/FmgNjp3lopfUlt
 jxdoBm7JLWsaJk6hl0oKweRCZSsgBvlgDMzJrDex+ZqekGIz9Bz6FrNnx4ZWe+wHOUwf
 KiPQ==
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=qfGEbYwMqFL7aIBdpS6vKb/VAnP9eMx8y12A55amh00=;
 b=TYWwt/EJfyygWCA6vOjiPLdPRkSjZ5XCCs+bvlbXu64Q0HhGBGHpp8PqqLj5wBkpAS
 pIe3NyuXENjmKGbYqL9bWOgTzvYpywK/BCJouXZBXNXhnZYfSBwOYhN4RE7hr9MxuX2G
 8yqsp1SxmSzmZUe6/wLYZ8ocHrWB4PXF2VfkonsGRGBWrnG0iRHTnjg1HSXxwfdgkrL4
 gbQy6xoVvZPZa2IkMxrWG7p2gJc4LDqvqVVhEGjjqcurbROR687k1jfMvXAi+oMQjxM8
 KpzxNRq+h1RCiz4Tc+XjcB0vXOmM6pLY+SyMsTRVkci2Vk6KRHHRVAmeW1a3fImldPKk
 6HfA==
X-Gm-Message-State: AIVw11265BnNm2kD8iccuBxwl1HtmghWIbAvjEst7C3025rzppqMadIr
 vcentpV1xDb+XSIA
X-Received: by 10.98.212.91 with SMTP id u27mr3910418pfl.157.1500417251726;
 Tue, 18 Jul 2017 15:34:11 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:11 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:13 -0700
Message-Id: <20170718223333.110371-3-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC 02/22] x86: Use symbol name on bug table for PIE
	support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

UmVwbGFjZSB0aGUgJWMgY29uc3RyYWludCB3aXRoICVQLiBUaGUgJWMgaXMgaW5jb21wYXRpYmxl
IHdpdGggUElFCmJlY2F1c2UgaXQgaW1wbGllcyBhbiBpbW1lZGlhdGUgdmFsdWUgd2hlcmVhcyAl
UCByZWZlcmVuY2UgYSBzeW1ib2wuCgpQb3NpdGlvbiBJbmRlcGVuZGVudCBFeGVjdXRhYmxlIChQ
SUUpIHN1cHBvcnQgd2lsbCBhbGxvdyB0byBleHRlbmRlZCB0aGUKS0FTTFIgcmFuZG9taXphdGlv
biByYW5nZSBiZWxvdyB0aGUgLTJHIG1lbW9yeSBsaW1pdC4KClNpZ25lZC1vZmYtYnk6IFRob21h
cyBHYXJuaWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPgotLS0KIGFyY2gveDg2L2luY2x1ZGUvYXNt
L2J1Zy5oIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vYnVnLmggYi9hcmNoL3g4Ni9p
bmNsdWRlL2FzbS9idWcuaAppbmRleCAzOWU3MDJkOTBjZGIuLjIzMDdlMmFjZWIwMCAxMDA2NDQK
LS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vYnVnLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9h
c20vYnVnLmgKQEAgLTM3LDcgKzM3LDcgQEAgZG8gewkJCQkJCQkJCVwKIAlhc20gdm9sYXRpbGUo
IjE6XHQiIGlucyAiXG4iCQkJCQlcCiAJCSAgICAgIi5wdXNoc2VjdGlvbiBfX2J1Z190YWJsZSxc
ImFcIlxuIgkJCVwKIAkJICAgICAiMjpcdCIgX19CVUdfUkVMKDFiKSAiXHQjIGJ1Z19lbnRyeTo6
YnVnX2FkZHJcbiIJXAotCQkgICAgICJcdCIgIF9fQlVHX1JFTCglYzApICJcdCMgYnVnX2VudHJ5
OjpmaWxlXG4iCVwKKwkJICAgICAiXHQiICBfX0JVR19SRUwoJVAwKSAiXHQjIGJ1Z19lbnRyeTo6
ZmlsZVxuIglcCiAJCSAgICAgIlx0LndvcmQgJWMxIiAgICAgICAgIlx0IyBidWdfZW50cnk6Omxp
bmVcbiIJXAogCQkgICAgICJcdC53b3JkICVjMiIgICAgICAgICJcdCMgYnVnX2VudHJ5OjpmbGFn
c1xuIglcCiAJCSAgICAgIlx0Lm9yZyAyYislYzNcbiIJCQkJCVwKLS0gCjIuMTMuMi45MzIuZzc0
NDllOTY0Yy1nb29nCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4L-0000Ng-2a; Tue, 18 Jul 2017 22:34:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4J-0000N7-EP
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:15 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 10/4B-01994-6EC8E695; Tue, 18 Jul 2017 22:34:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyMfTAet2nPXm
 RBp+uCVh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnfdqxmLPjyjLHi3LuTzA2Mb3cwdjFycQgJ
 zGSUOHt0KRuIwyLwikXi95Wj7CCOhEA/q8T/qXeZuxg5gZw4iY8dM6HsMoktp1exgNhCAkoSW
 zcsZYYY9Y9R4t7+g0wgCTYBLYk9DfOZQBIiArM5JBZ3nWEBcQQEPrJJ3NhyGKyFWaCFSeLJv2
 1gLcIC9hJLXl1lA7FZBFQl9u7bCtTBwcErYCnR9sAbxJQQMJb4+0UfxOQUsJJYfp8H4ghLid7
 eBpYJjIILGBlWMWoUpxaVpRbpGhnrJRVlpmeU5CZm5ugaGpjq5aYWFyemp+YkJhXrJefnbmIE
 Bl49AwPjDsYd7X6HGCU5mJREebcq50UK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuA91A2UEyxKT
 U+tSMvMAcYATFqCg0dJhNcGGAdCvMUFibnFmekQqVOM9hxXrqz7wsSxYfV6IDnlwHYg+WrC/2
 9MQix5+XmpUuK8C0CmCoC0ZZTmwQ2FxewlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8DiD
 LeTLzSuB2vwI6iwnoLGHfHJCzShIRUlINjC0Je2ZsXnomIyHu8qSD+ef3sz23NlwQNi9BbufM
 hybcej5fpp7rOPOC00fqqpDIXd2DxkseRjC8+Gi0Iv3+uqYWG877p3ds7ioOfzKnypx1//UjU
 wtcQxYZSBZGbwoKPyRdvnPjjqNyc/QdRAQ8OT7Ofs6SO9P/+vqkZuVDTttu35hftOuGWb0SS3
 FGoqEWc1FxIgCfALk71AIAAA==
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500417251!64647473!1
X-Originating-IP: [209.85.192.175]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62085 invoked from network); 18 Jul 2017 22:34:12 -0000
Received: from mail-pf0-f175.google.com (HELO mail-pf0-f175.google.com)
 (209.85.192.175)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:12 -0000
Received: by mail-pf0-f175.google.com with SMTP id q85so17853630pfq.1
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=KfqhMoZMvmfAu4AkZ2Z5FXdJVcui3pkkqgK3GktLypg=;
 b=dQp7Hw59hP8LKxtKeHyPAyWN5JB/o2i//MzublH34cPea9YrvbzL9GateVs7aGtfsy
 a95NU49FVqoRcMzUXHluJgNCDRo7vD/sQAW1Lm27CV8qd2hb/uQYYa7zzVFORHZHmbZm
 nKBPOE7RprbYFeyHof+VdNb3dmbXDQHcwJFLlPPN/7mni08z8aTwc7U50TLyUjTxm3VT
 rBar7adbPbTCZ8VmXXBHgvsetlsphQBLtXJH/oDlbQXEDl9NHWTRxt4VcqZpKJug1cKK
 NzZhmeevRFDbOgMWRjcN3349KUcVtzNuWcp9/dT/qcJQwTHtpqki2tsAX5FUgVBrKPqF
 elWA==
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=KfqhMoZMvmfAu4AkZ2Z5FXdJVcui3pkkqgK3GktLypg=;
 b=X5jf9h30pku1gI6hNZoL+LTj1clM/NsrmL4/dPXHJHMknC8P8FALPWY8QjKId6h0CP
 8kEMDpA30pGAijMGHjI/pzXFzhxmZ3yi8UqNfvCgBSH03ZSTHs+9wOse4KK0ATCLfm9V
 VrYGg6vY4bqE6tYnksVdGp4JBoy9mOr3OOt57Cu2PZyzALkP9AcuUohGvW1RrBKYaVs8
 HLCX1nIE6FCy+PZBGBCgRwTEBfWxOZ1ukDpb4w9JP2Zb2ZBQ96FiTxUY9zob+zwXnaOO
 HNSvCEJiftr5JtIO3UOe/wdXzeYHzuJ3W5Tt3SuF5pBsZ1KpNdn+9KPAbwdk4/J5qr1u
 Ds/A==
X-Gm-Message-State: AIVw112ohFnCMtai7K9NmFG/Ewh6W6T737pMpDN/UvcAS+9k+dHWd6Az
 Bkcy7F4QtgJuNotu
X-Received: by 10.98.222.3 with SMTP id h3mr3831880pfg.93.1500417250301;
 Tue, 18 Jul 2017 15:34:10 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:09 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:12 -0700
Message-Id: <20170718223333.110371-2-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC 01/22] x86/crypto: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4KClBvc2l0aW9u
IEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4dGVu
ZGVkIHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5IGxp
bWl0LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+
Ci0tLQogYXJjaC94ODYvY3J5cHRvL2Flcy14ODZfNjQtYXNtXzY0LlMgICAgICAgICAgfCA0NSAr
KysrKysrKy0tLS0tCiBhcmNoL3g4Ni9jcnlwdG8vYWVzbmktaW50ZWxfYXNtLlMgICAgICAgICAg
ICB8IDE0ICsrLS0KIGFyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hdngteDg2XzY0LlMgICAg
IHwgIDYgKy0KIGFyY2gveDg2L2NyeXB0by9jYW1lbGxpYS1hZXNuaS1hdngtYXNtXzY0LlMgIHwg
NDIgKysrKysrLS0tLS0tCiBhcmNoL3g4Ni9jcnlwdG8vY2FtZWxsaWEtYWVzbmktYXZ4Mi1hc21f
NjQuUyB8IDQ0ICsrKysrKy0tLS0tLS0KIGFyY2gveDg2L2NyeXB0by9jYW1lbGxpYS14ODZfNjQt
YXNtXzY0LlMgICAgIHwgIDggKystCiBhcmNoL3g4Ni9jcnlwdG8vY2FzdDUtYXZ4LXg4Nl82NC1h
c21fNjQuUyAgICB8IDUwICsrKysrKysrLS0tLS0tLQogYXJjaC94ODYvY3J5cHRvL2Nhc3Q2LWF2
eC14ODZfNjQtYXNtXzY0LlMgICAgfCA0NCArKysrKysrLS0tLS0tCiBhcmNoL3g4Ni9jcnlwdG8v
ZGVzM19lZGUtYXNtXzY0LlMgICAgICAgICAgICB8IDk2ICsrKysrKysrKysrKysrKysrKy0tLS0t
LS0tLS0KIGFyY2gveDg2L2NyeXB0by9naGFzaC1jbG11bG5pLWludGVsX2FzbS5TICAgIHwgIDQg
Ky0KIGFyY2gveDg2L2NyeXB0by9nbHVlX2hlbHBlci1hc20tYXZ4LlMgICAgICAgIHwgIDQgKy0K
IGFyY2gveDg2L2NyeXB0by9nbHVlX2hlbHBlci1hc20tYXZ4Mi5TICAgICAgIHwgIDYgKy0KIDEy
IGZpbGVzIGNoYW5nZWQsIDIxMSBpbnNlcnRpb25zKCspLCAxNTIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRvL2Flcy14ODZfNjQtYXNtXzY0LlMgYi9hcmNoL3g4Ni9j
cnlwdG8vYWVzLXg4Nl82NC1hc21fNjQuUwppbmRleCA4NzM5Y2Y3Nzk1ZGUuLjg2ZmEwNjhlNWU4
MSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRvL2Flcy14ODZfNjQtYXNtXzY0LlMKKysrIGIv
YXJjaC94ODYvY3J5cHRvL2Flcy14ODZfNjQtYXNtXzY0LlMKQEAgLTQ4LDggKzQ4LDEyIEBACiAj
ZGVmaW5lIFIxMAklcjEwCiAjZGVmaW5lIFIxMQklcjExCiAKKy8qIEhvbGQgZ2xvYmFsIGZvciBQ
SUUgc3Vwb3J0ICovCisjZGVmaW5lIFJCQVNFCSVyMTIKKwogI2RlZmluZSBwcm9sb2d1ZShGVU5D
LEtFWSxCMTI4LEIxOTIscjEscjIscjUscjYscjcscjgscjkscjEwLHIxMSkgXAogCUVOVFJZKEZV
TkMpOwkJCVwKKwlwdXNocQlSQkFTRTsJCQlcCiAJbW92cQlyMSxyMjsJCQlcCiAJbGVhcQlLRVkr
NDgocjgpLHI5OwkJXAogCW1vdnEJcjEwLHIxMTsJCVwKQEAgLTc0LDU0ICs3OCw2MyBAQAogCW1v
dmwJcjYgIyMgRSw0KHI5KTsJCVwKIAltb3ZsCXI3ICMjIEUsOChyOSk7CQlcCiAJbW92bAlyOCAj
IyBFLDEyKHI5KTsJCVwKKwlwb3BxCVJCQVNFOwkJCVwKIAlyZXQ7CQkJCVwKIAlFTkRQUk9DKEZV
TkMpOwogCisjZGVmaW5lIHJvdW5kX21vdih0YWJfb2ZmLCByZWdfaSwgcmVnX28pIFwKKwlsZWFx
CXRhYl9vZmYoJXJpcCksIFJCQVNFOyBcCisJbW92bAkoUkJBU0UscmVnX2ksNCksIHJlZ19vOwor
CisjZGVmaW5lIHJvdW5kX3hvcih0YWJfb2ZmLCByZWdfaSwgcmVnX28pIFwKKwlsZWFxCXRhYl9v
ZmYoJXJpcCksIFJCQVNFOyBcCisJeG9ybAkoUkJBU0UscmVnX2ksNCksIHJlZ19vOworCiAjZGVm
aW5lIHJvdW5kKFRBQixPRkZTRVQscjEscjIscjMscjQscjUscjYscjcscjgscmEscmIscmMscmQp
IFwKIAltb3Z6YmwJcjIgIyMgSCxyNSAjIyBFOwlcCiAJbW92emJsCXIyICMjIEwscjYgIyMgRTsJ
XAotCW1vdmwJVEFCKzEwMjQoLHI1LDQpLHI1ICMjIEU7XAorCXJvdW5kX21vdihUQUIrMTAyNCwg
cjUsIHI1ICMjIEUpXAogCW1vdncJcjQgIyMgWCxyMiAjIyBYOwlcCi0JbW92bAlUQUIoLHI2LDQp
LHI2ICMjIEU7CVwKKwlyb3VuZF9tb3YoVEFCLCByNiwgcjYgIyMgRSkJXAogCXJvbGwJJDE2LHIy
ICMjIEU7CQlcCiAJc2hybAkkMTYscjQgIyMgRTsJCVwKIAltb3Z6YmwJcjQgIyMgTCxyNyAjIyBF
OwlcCiAJbW92emJsCXI0ICMjIEgscjQgIyMgRTsJXAogCXhvcmwJT0ZGU0VUKHI4KSxyYSAjIyBF
OwlcCiAJeG9ybAlPRkZTRVQrNChyOCkscmIgIyMgRTsJXAotCXhvcmwJVEFCKzMwNzIoLHI0LDQp
LHI1ICMjIEU7XAotCXhvcmwJVEFCKzIwNDgoLHI3LDQpLHI2ICMjIEU7XAorCXJvdW5kX3hvcihU
QUIrMzA3MiwgcjQsIHI1ICMjIEUpXAorCXJvdW5kX3hvcihUQUIrMjA0OCwgcjcsIHI2ICMjIEUp
XAogCW1vdnpibAlyMSAjIyBMLHI3ICMjIEU7CVwKIAltb3Z6YmwJcjEgIyMgSCxyNCAjIyBFOwlc
Ci0JbW92bAlUQUIrMTAyNCgscjQsNCkscjQgIyMgRTtcCisJcm91bmRfbW92KFRBQisxMDI0LCBy
NCwgcjQgIyMgRSlcCiAJbW92dwlyMyAjIyBYLHIxICMjIFg7CVwKIAlyb2xsCSQxNixyMSAjIyBF
OwkJXAogCXNocmwJJDE2LHIzICMjIEU7CQlcCi0JeG9ybAlUQUIoLHI3LDQpLHI1ICMjIEU7CVwK
Kwlyb3VuZF94b3IoVEFCLCByNywgcjUgIyMgRSkJXAogCW1vdnpibAlyMyAjIyBMLHI3ICMjIEU7
CVwKIAltb3Z6YmwJcjMgIyMgSCxyMyAjIyBFOwlcCi0JeG9ybAlUQUIrMzA3MigscjMsNCkscjQg
IyMgRTtcCi0JeG9ybAlUQUIrMjA0OCgscjcsNCkscjUgIyMgRTtcCisJcm91bmRfeG9yKFRBQisz
MDcyLCByMywgcjQgIyMgRSlcCisJcm91bmRfeG9yKFRBQisyMDQ4LCByNywgcjUgIyMgRSlcCiAJ
bW92emJsCXIxICMjIEwscjcgIyMgRTsJXAogCW1vdnpibAlyMSAjIyBILHIzICMjIEU7CVwKIAlz
aHJsCSQxNixyMSAjIyBFOwkJXAotCXhvcmwJVEFCKzMwNzIoLHIzLDQpLHI2ICMjIEU7XAotCW1v
dmwJVEFCKzIwNDgoLHI3LDQpLHIzICMjIEU7XAorCXJvdW5kX3hvcihUQUIrMzA3MiwgcjMsIHI2
ICMjIEUpXAorCXJvdW5kX21vdihUQUIrMjA0OCwgcjcsIHIzICMjIEUpXAogCW1vdnpibAlyMSAj
IyBMLHI3ICMjIEU7CVwKIAltb3Z6YmwJcjEgIyMgSCxyMSAjIyBFOwlcCi0JeG9ybAlUQUIrMTAy
NCgscjEsNCkscjYgIyMgRTtcCi0JeG9ybAlUQUIoLHI3LDQpLHIzICMjIEU7CVwKKwlyb3VuZF94
b3IoVEFCKzEwMjQsIHIxLCByNiAjIyBFKVwKKwlyb3VuZF94b3IoVEFCLCByNywgcjMgIyMgRSkJ
XAogCW1vdnpibAlyMiAjIyBILHIxICMjIEU7CVwKIAltb3Z6YmwJcjIgIyMgTCxyNyAjIyBFOwlc
CiAJc2hybAkkMTYscjIgIyMgRTsJCVwKLQl4b3JsCVRBQiszMDcyKCxyMSw0KSxyMyAjIyBFO1wK
LQl4b3JsCVRBQisyMDQ4KCxyNyw0KSxyNCAjIyBFO1wKKwlyb3VuZF94b3IoVEFCKzMwNzIsIHIx
LCByMyAjIyBFKVwKKwlyb3VuZF94b3IoVEFCKzIwNDgsIHI3LCByNCAjIyBFKVwKIAltb3Z6YmwJ
cjIgIyMgSCxyMSAjIyBFOwlcCiAJbW92emJsCXIyICMjIEwscjIgIyMgRTsJXAogCXhvcmwJT0ZG
U0VUKzgocjgpLHJjICMjIEU7CVwKIAl4b3JsCU9GRlNFVCsxMihyOCkscmQgIyMgRTsJXAotCXhv
cmwJVEFCKzEwMjQoLHIxLDQpLHIzICMjIEU7XAotCXhvcmwJVEFCKCxyMiw0KSxyNCAjIyBFOwor
CXJvdW5kX3hvcihUQUIrMTAyNCwgcjEsIHIzICMjIEUpXAorCXJvdW5kX3hvcihUQUIsIHIyLCBy
NCAjIyBFKQogCiAjZGVmaW5lIG1vdmVfcmVncyhyMSxyMixyMyxyNCkgXAogCW1vdmwJcjMgIyMg
RSxyMSAjIyBFOwlcCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9jcnlwdG8vYWVzbmktaW50ZWxfYXNt
LlMgYi9hcmNoL3g4Ni9jcnlwdG8vYWVzbmktaW50ZWxfYXNtLlMKaW5kZXggMTY2MjdmZWM4MGIy
Li41ZjczMjAxZGZmMzIgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9h
c20uUworKysgYi9hcmNoL3g4Ni9jcnlwdG8vYWVzbmktaW50ZWxfYXNtLlMKQEAgLTMyNSw3ICsz
MjUsOCBAQCBfZ2V0X0FBRF9yZXN0MFxudW1faW5pdGlhbF9ibG9ja3Ncb3BlcmF0aW9uOgogCXZw
c2h1ZmIgYW5kIGFuIGFycmF5IG9mIHNodWZmbGUgbWFza3MgKi8KIAltb3ZxCSAgICVyMTIsICVy
MTEKIAlzYWxxCSAgICQ0LCAlcjExCi0JbW92ZHF1CSAgIGFhZF9zaGlmdF9hcnIoJXIxMSksIFxU
TVAxCisJbGVhcQkgICBhYWRfc2hpZnRfYXJyKCVyaXApLCAlcmF4CisJbW92ZHF1CSAgICglcmF4
LCVyMTEsKSwgXFRNUDEKIAlQU0hVRkJfWE1NIFxUTVAxLCAleG1tXGkKIF9nZXRfQUFEX3Jlc3Rf
ZmluYWxcbnVtX2luaXRpYWxfYmxvY2tzXG9wZXJhdGlvbjoKIAlQU0hVRkJfWE1NICAgJXhtbTE0
LCAleG1tXGkgIyBieXRlLXJlZmxlY3QgdGhlIEFBRCBkYXRhCkBAIC01ODQsNyArNTg1LDggQEAg
X2dldF9BQURfcmVzdDBcbnVtX2luaXRpYWxfYmxvY2tzXG9wZXJhdGlvbjoKIAl2cHNodWZiIGFu
ZCBhbiBhcnJheSBvZiBzaHVmZmxlIG1hc2tzICovCiAJbW92cQkgICAlcjEyLCAlcjExCiAJc2Fs
cQkgICAkNCwgJXIxMQotCW1vdmRxdQkgICBhYWRfc2hpZnRfYXJyKCVyMTEpLCBcVE1QMQorCWxl
YXEJICAgYWFkX3NoaWZ0X2FyciglcmlwKSwgJXJheAorCW1vdmRxdQkgICAoJXJheCwlcjExLCks
IFxUTVAxCiAJUFNIVUZCX1hNTSBcVE1QMSwgJXhtbVxpCiBfZ2V0X0FBRF9yZXN0X2ZpbmFsXG51
bV9pbml0aWFsX2Jsb2Nrc1xvcGVyYXRpb246CiAJUFNIVUZCX1hNTSAgICV4bW0xNCwgJXhtbVxp
ICMgYnl0ZS1yZWZsZWN0IHRoZSBBQUQgZGF0YQpAQCAtMjcyMiw3ICsyNzI0LDcgQEAgRU5EUFJP
QyhhZXNuaV9jYmNfZGVjKQogICovCiAuYWxpZ24gNAogX2Flc25pX2luY19pbml0OgotCW1vdmFw
cyAuTGJzd2FwX21hc2ssIEJTV0FQX01BU0sKKwltb3ZhcHMgLkxic3dhcF9tYXNrKCVyaXApLCBC
U1dBUF9NQVNLCiAJbW92YXBzIElWLCBDVFIKIAlQU0hVRkJfWE1NIEJTV0FQX01BU0sgQ1RSCiAJ
bW92ICQxLCBUQ1RSX0xPVwpAQCAtMjg1MCwxMiArMjg1MiwxMiBAQCBFTlRSWShhZXNuaV94dHNf
Y3J5cHQ4KQogCWNtcGIgJDAsICVjbAogCW1vdmwgJDAsICVlY3gKIAltb3ZsICQyNDAsICVyMTBk
Ci0JbGVhcSBfYWVzbmlfZW5jNCwgJXIxMQotCWxlYXEgX2Flc25pX2RlYzQsICVyYXgKKwlsZWFx
IF9hZXNuaV9lbmM0KCVyaXApLCAlcjExCisJbGVhcSBfYWVzbmlfZGVjNCglcmlwKSwgJXJheAog
CWNtb3ZlbCAlcjEwZCwgJWVjeAogCWNtb3ZlcSAlcmF4LCAlcjExCiAKLQltb3ZkcWEgLkxnZjEy
OG11bF94X2JsZV9tYXNrLCBHRjEyOE1VTF9NQVNLCisJbW92ZHFhIC5MZ2YxMjhtdWxfeF9ibGVf
bWFzayglcmlwKSwgR0YxMjhNVUxfTUFTSwogCW1vdnVwcyAoSVZQKSwgSVYKIAogCW1vdiA0ODAo
S0VZUCksIEtMRU4KZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hdngt
eDg2XzY0LlMgYi9hcmNoL3g4Ni9jcnlwdG8vYWVzbmktaW50ZWxfYXZ4LXg4Nl82NC5TCmluZGV4
IGZhZWNiMTUxOGJmOC4uNDg4NjA1YjE5ZmU4IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8v
YWVzbmktaW50ZWxfYXZ4LXg4Nl82NC5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRl
bF9hdngteDg2XzY0LlMKQEAgLTQ1NCw3ICs0NTQsOCBAQCBfZ2V0X0FBRF9yZXN0MFxAOgogCXZw
c2h1ZmIgYW5kIGFuIGFycmF5IG9mIHNodWZmbGUgbWFza3MgKi8KIAltb3ZxICAgICVyMTIsICVy
MTEKIAlzYWxxICAgICQ0LCAlcjExCi0JbW92ZHF1ICBhYWRfc2hpZnRfYXJyKCVyMTEpLCBcVDEK
KwlsZWFxCWFhZF9zaGlmdF9hcnIoJXJpcCksICVyYXgKKwltb3ZkcXUgICglcmF4LCVyMTEsKSwg
XFQxCiAJdnBzaHVmYiBcVDEsIHJlZ19pLCByZWdfaQogX2dldF9BQURfcmVzdF9maW5hbFxAOgog
CXZwc2h1ZmIgU0hVRl9NQVNLKCVyaXApLCByZWdfaSwgcmVnX2kKQEAgLTE3NjEsNyArMTc2Miw4
IEBAIF9nZXRfQUFEX3Jlc3QwXEA6CiAJdnBzaHVmYiBhbmQgYW4gYXJyYXkgb2Ygc2h1ZmZsZSBt
YXNrcyAqLwogCW1vdnEgICAgJXIxMiwgJXIxMQogCXNhbHEgICAgJDQsICVyMTEKLQltb3ZkcXUg
IGFhZF9zaGlmdF9hcnIoJXIxMSksIFxUMQorCWxlYXEJYWFkX3NoaWZ0X2FyciglcmlwKSwgJXJh
eAorCW1vdmRxdSAgKCVyYXgsJXIxMSwpLCBcVDEKIAl2cHNodWZiIFxUMSwgcmVnX2ksIHJlZ19p
CiBfZ2V0X0FBRF9yZXN0X2ZpbmFsXEA6CiAJdnBzaHVmYiBTSFVGX01BU0soJXJpcCksIHJlZ19p
LCByZWdfaQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5cHRvL2NhbWVsbGlhLWFlc25pLWF2eC1h
c21fNjQuUyBiL2FyY2gveDg2L2NyeXB0by9jYW1lbGxpYS1hZXNuaS1hdngtYXNtXzY0LlMKaW5k
ZXggZjdjNDk1ZTI4NjNjLi40NmZlYWVhNTI2MzIgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0
by9jYW1lbGxpYS1hZXNuaS1hdngtYXNtXzY0LlMKKysrIGIvYXJjaC94ODYvY3J5cHRvL2NhbWVs
bGlhLWFlc25pLWF2eC1hc21fNjQuUwpAQCAtNTIsMTAgKzUyLDEwIEBACiAJLyogXAogCSAqIFMt
ZnVuY3Rpb24gd2l0aCBBRVMgc3ViYnl0ZXMgXAogCSAqLyBcCi0Jdm1vdmRxYSAuTGludl9zaGlm
dF9yb3csIHQ0OyBcCi0JdmJyb2FkY2FzdHNzIC5MMGYwZjBmMGYsIHQ3OyBcCi0Jdm1vdmRxYSAu
THByZV90Zl9sb19zMSwgdDA7IFwKLQl2bW92ZHFhIC5McHJlX3RmX2hpX3MxLCB0MTsgXAorCXZt
b3ZkcWEgLkxpbnZfc2hpZnRfcm93KCVyaXApLCB0NDsgXAorCXZicm9hZGNhc3RzcyAuTDBmMGYw
ZjBmKCVyaXApLCB0NzsgXAorCXZtb3ZkcWEgLkxwcmVfdGZfbG9fczEoJXJpcCksIHQwOyBcCisJ
dm1vdmRxYSAuTHByZV90Zl9oaV9zMSglcmlwKSwgdDE7IFwKIAlcCiAJLyogQUVTIGludmVyc2Ug
c2hpZnQgcm93cyAqLyBcCiAJdnBzaHVmYiB0NCwgeDAsIHgwOyBcCkBAIC02OCw4ICs2OCw4IEBA
CiAJdnBzaHVmYiB0NCwgeDYsIHg2OyBcCiAJXAogCS8qIHByZWZpbHRlciBzYm94ZXMgMSwgMiBh
bmQgMyAqLyBcCi0Jdm1vdmRxYSAuTHByZV90Zl9sb19zNCwgdDI7IFwKLQl2bW92ZHFhIC5McHJl
X3RmX2hpX3M0LCB0MzsgXAorCXZtb3ZkcWEgLkxwcmVfdGZfbG9fczQoJXJpcCksIHQyOyBcCisJ
dm1vdmRxYSAuTHByZV90Zl9oaV9zNCglcmlwKSwgdDM7IFwKIAlmaWx0ZXJfOGJpdCh4MCwgdDAs
IHQxLCB0NywgdDYpOyBcCiAJZmlsdGVyXzhiaXQoeDcsIHQwLCB0MSwgdDcsIHQ2KTsgXAogCWZp
bHRlcl84Yml0KHgxLCB0MCwgdDEsIHQ3LCB0Nik7IFwKQEAgLTgzLDggKzgzLDggQEAKIAlmaWx0
ZXJfOGJpdCh4NiwgdDIsIHQzLCB0NywgdDYpOyBcCiAJXAogCS8qIEFFUyBzdWJieXRlcyArIEFF
UyBzaGlmdCByb3dzICovIFwKLQl2bW92ZHFhIC5McG9zdF90Zl9sb19zMSwgdDA7IFwKLQl2bW92
ZHFhIC5McG9zdF90Zl9oaV9zMSwgdDE7IFwKKwl2bW92ZHFhIC5McG9zdF90Zl9sb19zMSglcmlw
KSwgdDA7IFwKKwl2bW92ZHFhIC5McG9zdF90Zl9oaV9zMSglcmlwKSwgdDE7IFwKIAl2YWVzZW5j
bGFzdCB0NCwgeDAsIHgwOyBcCiAJdmFlc2VuY2xhc3QgdDQsIHg3LCB4NzsgXAogCXZhZXNlbmNs
YXN0IHQ0LCB4MSwgeDE7IFwKQEAgLTk1LDE2ICs5NSwxNiBAQAogCXZhZXNlbmNsYXN0IHQ0LCB4
NiwgeDY7IFwKIAlcCiAJLyogcG9zdGZpbHRlciBzYm94ZXMgMSBhbmQgNCAqLyBcCi0Jdm1vdmRx
YSAuTHBvc3RfdGZfbG9fczMsIHQyOyBcCi0Jdm1vdmRxYSAuTHBvc3RfdGZfaGlfczMsIHQzOyBc
CisJdm1vdmRxYSAuTHBvc3RfdGZfbG9fczMoJXJpcCksIHQyOyBcCisJdm1vdmRxYSAuTHBvc3Rf
dGZfaGlfczMoJXJpcCksIHQzOyBcCiAJZmlsdGVyXzhiaXQoeDAsIHQwLCB0MSwgdDcsIHQ2KTsg
XAogCWZpbHRlcl84Yml0KHg3LCB0MCwgdDEsIHQ3LCB0Nik7IFwKIAlmaWx0ZXJfOGJpdCh4Mywg
dDAsIHQxLCB0NywgdDYpOyBcCiAJZmlsdGVyXzhiaXQoeDYsIHQwLCB0MSwgdDcsIHQ2KTsgXAog
CVwKIAkvKiBwb3N0ZmlsdGVyIHNib3ggMyAqLyBcCi0Jdm1vdmRxYSAuTHBvc3RfdGZfbG9fczIs
IHQ0OyBcCi0Jdm1vdmRxYSAuTHBvc3RfdGZfaGlfczIsIHQ1OyBcCisJdm1vdmRxYSAuTHBvc3Rf
dGZfbG9fczIoJXJpcCksIHQ0OyBcCisJdm1vdmRxYSAuTHBvc3RfdGZfaGlfczIoJXJpcCksIHQ1
OyBcCiAJZmlsdGVyXzhiaXQoeDIsIHQyLCB0MywgdDcsIHQ2KTsgXAogCWZpbHRlcl84Yml0KHg1
LCB0MiwgdDMsIHQ3LCB0Nik7IFwKIAlcCkBAIC00NDMsNyArNDQzLDcgQEAgRU5EUFJPQyhyb3Vu
ZHNtMTZfeDRfeDVfeDZfeDdfeDBfeDFfeDJfeDNfeTRfeTVfeTZfeTdfeTBfeTFfeTJfeTNfYWIp
CiAJdHJhbnNwb3NlXzR4NChjMCwgYzEsIGMyLCBjMywgYTAsIGExKTsgXAogCXRyYW5zcG9zZV80
eDQoZDAsIGQxLCBkMiwgZDMsIGEwLCBhMSk7IFwKIAlcCi0Jdm1vdmRxdSAuTHNodWZiXzE2eDE2
YiwgYTA7IFwKKwl2bW92ZHF1IC5Mc2h1ZmJfMTZ4MTZiKCVyaXApLCBhMDsgXAogCXZtb3ZkcXUg
c3QxLCBhMTsgXAogCXZwc2h1ZmIgYTAsIGEyLCBhMjsgXAogCXZwc2h1ZmIgYTAsIGEzLCBhMzsg
XApAQCAtNDgyLDcgKzQ4Miw3IEBAIEVORFBST0Mocm91bmRzbTE2X3g0X3g1X3g2X3g3X3gwX3gx
X3gyX3gzX3k0X3k1X3k2X3k3X3kwX3kxX3kyX3kzX2FiKQogI2RlZmluZSBpbnBhY2sxNl9wcmUo
eDAsIHgxLCB4MiwgeDMsIHg0LCB4NSwgeDYsIHg3LCB5MCwgeTEsIHkyLCB5MywgeTQsIHk1LCBc
CiAJCSAgICAgeTYsIHk3LCByaW8sIGtleSkgXAogCXZtb3ZxIGtleSwgeDA7IFwKLQl2cHNodWZi
IC5McGFja19ic3dhcCwgeDAsIHgwOyBcCisJdnBzaHVmYiAuTHBhY2tfYnN3YXAoJXJpcCksIHgw
LCB4MDsgXAogCVwKIAl2cHhvciAwICogMTYocmlvKSwgeDAsIHk3OyBcCiAJdnB4b3IgMSAqIDE2
KHJpbyksIHgwLCB5NjsgXApAQCAtNTMzLDcgKzUzMyw3IEBAIEVORFBST0Mocm91bmRzbTE2X3g0
X3g1X3g2X3g3X3gwX3gxX3gyX3gzX3k0X3k1X3k2X3k3X3kwX3kxX3kyX3kzX2FiKQogCXZtb3Zk
cXUgeDAsIHN0YWNrX3RtcDA7IFwKIAlcCiAJdm1vdnEga2V5LCB4MDsgXAotCXZwc2h1ZmIgLkxw
YWNrX2Jzd2FwLCB4MCwgeDA7IFwKKwl2cHNodWZiIC5McGFja19ic3dhcCglcmlwKSwgeDAsIHgw
OyBcCiAJXAogCXZweG9yIHgwLCB5NywgeTc7IFwKIAl2cHhvciB4MCwgeTYsIHk2OyBcCkBAIC0x
MDE2LDcgKzEwMTYsNyBAQCBFTlRSWShjYW1lbGxpYV9jdHJfMTZ3YXkpCiAJc3VicSAkKDE2ICog
MTYpLCAlcnNwOwogCW1vdnEgJXJzcCwgJXJheDsKIAotCXZtb3ZkcWEgLkxic3dhcDEyOF9tYXNr
LCAleG1tMTQ7CisJdm1vdmRxYSAuTGJzd2FwMTI4X21hc2soJXJpcCksICV4bW0xNDsKIAogCS8q
IGxvYWQgSVYgYW5kIGJ5dGVzd2FwICovCiAJdm1vdmRxdSAoJXJjeCksICV4bW0wOwpAQCAtMTA2
NSw3ICsxMDY1LDcgQEAgRU5UUlkoY2FtZWxsaWFfY3RyXzE2d2F5KQogCiAJLyogaW5wYWNrMTZf
cHJlOiAqLwogCXZtb3ZxIChrZXlfdGFibGUpKENUWCksICV4bW0xNTsKLQl2cHNodWZiIC5McGFj
a19ic3dhcCwgJXhtbTE1LCAleG1tMTU7CisJdnBzaHVmYiAuTHBhY2tfYnN3YXAoJXJpcCksICV4
bW0xNSwgJXhtbTE1OwogCXZweG9yICV4bW0wLCAleG1tMTUsICV4bW0wOwogCXZweG9yICV4bW0x
LCAleG1tMTUsICV4bW0xOwogCXZweG9yICV4bW0yLCAleG1tMTUsICV4bW0yOwpAQCAtMTEzMyw3
ICsxMTMzLDcgQEAgY2FtZWxsaWFfeHRzX2NyeXB0XzE2d2F5OgogCXN1YnEgJCgxNiAqIDE2KSwg
JXJzcDsKIAltb3ZxICVyc3AsICVyYXg7CiAKLQl2bW92ZHFhIC5MeHRzX2dmMTI4bXVsX2FuZF9z
aGwxX21hc2ssICV4bW0xNDsKKwl2bW92ZHFhIC5MeHRzX2dmMTI4bXVsX2FuZF9zaGwxX21hc2so
JXJpcCksICV4bW0xNDsKIAogCS8qIGxvYWQgSVYgKi8KIAl2bW92ZHF1ICglcmN4KSwgJXhtbTA7
CkBAIC0xMjA5LDcgKzEyMDksNyBAQCBjYW1lbGxpYV94dHNfY3J5cHRfMTZ3YXk6CiAKIAkvKiBp
bnBhY2sxNl9wcmU6ICovCiAJdm1vdnEgKGtleV90YWJsZSkoQ1RYLCAlcjgsIDgpLCAleG1tMTU7
Ci0JdnBzaHVmYiAuTHBhY2tfYnN3YXAsICV4bW0xNSwgJXhtbTE1OworCXZwc2h1ZmIgLkxwYWNr
X2Jzd2FwKCVyaXApLCAleG1tMTUsICV4bW0xNTsKIAl2cHhvciAwICogMTYoJXJheCksICV4bW0x
NSwgJXhtbTA7CiAJdnB4b3IgJXhtbTEsICV4bW0xNSwgJXhtbTE7CiAJdnB4b3IgJXhtbTIsICV4
bW0xNSwgJXhtbTI7CkBAIC0xMjY0LDcgKzEyNjQsNyBAQCBFTlRSWShjYW1lbGxpYV94dHNfZW5j
XzE2d2F5KQogCSAqLwogCXhvcmwgJXI4ZCwgJXI4ZDsgLyogaW5wdXQgd2hpdGVuaW5nIGtleSwg
MCBmb3IgZW5jICovCiAKLQlsZWFxIF9fY2FtZWxsaWFfZW5jX2JsazE2LCAlcjk7CisJbGVhcSBf
X2NhbWVsbGlhX2VuY19ibGsxNiglcmlwKSwgJXI5OwogCiAJam1wIGNhbWVsbGlhX3h0c19jcnlw
dF8xNndheTsKIEVORFBST0MoY2FtZWxsaWFfeHRzX2VuY18xNndheSkKQEAgLTEyODIsNyArMTI4
Miw3IEBAIEVOVFJZKGNhbWVsbGlhX3h0c19kZWNfMTZ3YXkpCiAJbW92bCAkMjQsICVlYXg7CiAJ
Y21vdmVsICVlYXgsICVyOGQ7ICAvKiBpbnB1dCB3aGl0ZW5pbmcga2V5LCBsYXN0IGZvciBkZWMg
Ki8KIAotCWxlYXEgX19jYW1lbGxpYV9kZWNfYmxrMTYsICVyOTsKKwlsZWFxIF9fY2FtZWxsaWFf
ZGVjX2JsazE2KCVyaXApLCAlcjk7CiAKIAlqbXAgY2FtZWxsaWFfeHRzX2NyeXB0XzE2d2F5Owog
RU5EUFJPQyhjYW1lbGxpYV94dHNfZGVjXzE2d2F5KQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvY3J5
cHRvL2NhbWVsbGlhLWFlc25pLWF2eDItYXNtXzY0LlMgYi9hcmNoL3g4Ni9jcnlwdG8vY2FtZWxs
aWEtYWVzbmktYXZ4Mi1hc21fNjQuUwppbmRleCBlZWU1YjM5ODJjZmQuLjkzZGEzMjdmZWM4MyAx
MDA2NDQKLS0tIGEvYXJjaC94ODYvY3J5cHRvL2NhbWVsbGlhLWFlc25pLWF2eDItYXNtXzY0LlMK
KysrIGIvYXJjaC94ODYvY3J5cHRvL2NhbWVsbGlhLWFlc25pLWF2eDItYXNtXzY0LlMKQEAgLTY5
LDEyICs2OSwxMiBAQAogCS8qIFwKIAkgKiBTLWZ1bmN0aW9uIHdpdGggQUVTIHN1YmJ5dGVzIFwK
IAkgKi8gXAotCXZicm9hZGNhc3RpMTI4IC5MaW52X3NoaWZ0X3JvdywgdDQ7IFwKLQl2cGJyb2Fk
Y2FzdGQgLkwwZjBmMGYwZiwgdDc7IFwKLQl2YnJvYWRjYXN0aTEyOCAuTHByZV90Zl9sb19zMSwg
dDU7IFwKLQl2YnJvYWRjYXN0aTEyOCAuTHByZV90Zl9oaV9zMSwgdDY7IFwKLQl2YnJvYWRjYXN0
aTEyOCAuTHByZV90Zl9sb19zNCwgdDI7IFwKLQl2YnJvYWRjYXN0aTEyOCAuTHByZV90Zl9oaV9z
NCwgdDM7IFwKKwl2YnJvYWRjYXN0aTEyOCAuTGludl9zaGlmdF9yb3coJXJpcCksIHQ0OyBcCisJ
dnBicm9hZGNhc3RkIC5MMGYwZjBmMGYoJXJpcCksIHQ3OyBcCisJdmJyb2FkY2FzdGkxMjggLkxw
cmVfdGZfbG9fczEoJXJpcCksIHQ1OyBcCisJdmJyb2FkY2FzdGkxMjggLkxwcmVfdGZfaGlfczEo
JXJpcCksIHQ2OyBcCisJdmJyb2FkY2FzdGkxMjggLkxwcmVfdGZfbG9fczQoJXJpcCksIHQyOyBc
CisJdmJyb2FkY2FzdGkxMjggLkxwcmVfdGZfaGlfczQoJXJpcCksIHQzOyBcCiAJXAogCS8qIEFF
UyBpbnZlcnNlIHNoaWZ0IHJvd3MgKi8gXAogCXZwc2h1ZmIgdDQsIHgwLCB4MDsgXApAQCAtMTIw
LDggKzEyMCw4IEBACiAJdmluc2VydGkxMjggJDEsIHQyIyNfeCwgeDYsIHg2OyBcCiAJdmV4dHJh
Y3RpMTI4ICQxLCB4MSwgdDMjI194OyBcCiAJdmV4dHJhY3RpMTI4ICQxLCB4NCwgdDIjI194OyBc
Ci0JdmJyb2FkY2FzdGkxMjggLkxwb3N0X3RmX2xvX3MxLCB0MDsgXAotCXZicm9hZGNhc3RpMTI4
IC5McG9zdF90Zl9oaV9zMSwgdDE7IFwKKwl2YnJvYWRjYXN0aTEyOCAuTHBvc3RfdGZfbG9fczEo
JXJpcCksIHQwOyBcCisJdmJyb2FkY2FzdGkxMjggLkxwb3N0X3RmX2hpX3MxKCVyaXApLCB0MTsg
XAogCXZhZXNlbmNsYXN0IHQ0IyNfeCwgeDIjI194LCB4MiMjX3g7IFwKIAl2YWVzZW5jbGFzdCB0
NCMjX3gsIHQ2IyNfeCwgdDYjI194OyBcCiAJdmluc2VydGkxMjggJDEsIHQ2IyNfeCwgeDIsIHgy
OyBcCkBAIC0xMzYsMTYgKzEzNiwxNiBAQAogCXZpbnNlcnRpMTI4ICQxLCB0MiMjX3gsIHg0LCB4
NDsgXAogCVwKIAkvKiBwb3N0ZmlsdGVyIHNib3hlcyAxIGFuZCA0ICovIFwKLQl2YnJvYWRjYXN0
aTEyOCAuTHBvc3RfdGZfbG9fczMsIHQyOyBcCi0JdmJyb2FkY2FzdGkxMjggLkxwb3N0X3RmX2hp
X3MzLCB0MzsgXAorCXZicm9hZGNhc3RpMTI4IC5McG9zdF90Zl9sb19zMyglcmlwKSwgdDI7IFwK
Kwl2YnJvYWRjYXN0aTEyOCAuTHBvc3RfdGZfaGlfczMoJXJpcCksIHQzOyBcCiAJZmlsdGVyXzhi
aXQoeDAsIHQwLCB0MSwgdDcsIHQ2KTsgXAogCWZpbHRlcl84Yml0KHg3LCB0MCwgdDEsIHQ3LCB0
Nik7IFwKIAlmaWx0ZXJfOGJpdCh4MywgdDAsIHQxLCB0NywgdDYpOyBcCiAJZmlsdGVyXzhiaXQo
eDYsIHQwLCB0MSwgdDcsIHQ2KTsgXAogCVwKIAkvKiBwb3N0ZmlsdGVyIHNib3ggMyAqLyBcCi0J
dmJyb2FkY2FzdGkxMjggLkxwb3N0X3RmX2xvX3MyLCB0NDsgXAotCXZicm9hZGNhc3RpMTI4IC5M
cG9zdF90Zl9oaV9zMiwgdDU7IFwKKwl2YnJvYWRjYXN0aTEyOCAuTHBvc3RfdGZfbG9fczIoJXJp
cCksIHQ0OyBcCisJdmJyb2FkY2FzdGkxMjggLkxwb3N0X3RmX2hpX3MyKCVyaXApLCB0NTsgXAog
CWZpbHRlcl84Yml0KHgyLCB0MiwgdDMsIHQ3LCB0Nik7IFwKIAlmaWx0ZXJfOGJpdCh4NSwgdDIs
IHQzLCB0NywgdDYpOyBcCiAJXApAQCAtNDgyLDcgKzQ4Miw3IEBAIEVORFBST0Mocm91bmRzbTMy
X3g0X3g1X3g2X3g3X3gwX3gxX3gyX3gzX3k0X3k1X3k2X3k3X3kwX3kxX3kyX3kzX2FiKQogCXRy
YW5zcG9zZV80eDQoYzAsIGMxLCBjMiwgYzMsIGEwLCBhMSk7IFwKIAl0cmFuc3Bvc2VfNHg0KGQw
LCBkMSwgZDIsIGQzLCBhMCwgYTEpOyBcCiAJXAotCXZicm9hZGNhc3RpMTI4IC5Mc2h1ZmJfMTZ4
MTZiLCBhMDsgXAorCXZicm9hZGNhc3RpMTI4IC5Mc2h1ZmJfMTZ4MTZiKCVyaXApLCBhMDsgXAog
CXZtb3ZkcXUgc3QxLCBhMTsgXAogCXZwc2h1ZmIgYTAsIGEyLCBhMjsgXAogCXZwc2h1ZmIgYTAs
IGEzLCBhMzsgXApAQCAtNTIxLDcgKzUyMSw3IEBAIEVORFBST0Mocm91bmRzbTMyX3g0X3g1X3g2
X3g3X3gwX3gxX3gyX3gzX3k0X3k1X3k2X3k3X3kwX3kxX3kyX3kzX2FiKQogI2RlZmluZSBpbnBh
Y2szMl9wcmUoeDAsIHgxLCB4MiwgeDMsIHg0LCB4NSwgeDYsIHg3LCB5MCwgeTEsIHkyLCB5Mywg
eTQsIHk1LCBcCiAJCSAgICAgeTYsIHk3LCByaW8sIGtleSkgXAogCXZwYnJvYWRjYXN0cSBrZXks
IHgwOyBcCi0JdnBzaHVmYiAuTHBhY2tfYnN3YXAsIHgwLCB4MDsgXAorCXZwc2h1ZmIgLkxwYWNr
X2Jzd2FwKCVyaXApLCB4MCwgeDA7IFwKIAlcCiAJdnB4b3IgMCAqIDMyKHJpbyksIHgwLCB5Nzsg
XAogCXZweG9yIDEgKiAzMihyaW8pLCB4MCwgeTY7IFwKQEAgLTU3Miw3ICs1NzIsNyBAQCBFTkRQ
Uk9DKHJvdW5kc20zMl94NF94NV94Nl94N194MF94MV94Ml94M195NF95NV95Nl95N195MF95MV95
Ml95M19hYikKIAl2bW92ZHF1IHgwLCBzdGFja190bXAwOyBcCiAJXAogCXZwYnJvYWRjYXN0cSBr
ZXksIHgwOyBcCi0JdnBzaHVmYiAuTHBhY2tfYnN3YXAsIHgwLCB4MDsgXAorCXZwc2h1ZmIgLkxw
YWNrX2Jzd2FwKCVyaXApLCB4MCwgeDA7IFwKIAlcCiAJdnB4b3IgeDAsIHk3LCB5NzsgXAogCXZw
eG9yIHgwLCB5NiwgeTY7IFwKQEAgLTExMTIsNyArMTExMiw3IEBAIEVOVFJZKGNhbWVsbGlhX2N0
cl8zMndheSkKIAl2bW92ZHF1ICglcmN4KSwgJXhtbTA7CiAJdm1vdmRxYSAleG1tMCwgJXhtbTE7
CiAJaW5jX2xlMTI4KCV4bW0wLCAleG1tMTUsICV4bW0xNCk7Ci0JdmJyb2FkY2FzdGkxMjggLkxi
c3dhcDEyOF9tYXNrLCAleW1tMTQ7CisJdmJyb2FkY2FzdGkxMjggLkxic3dhcDEyOF9tYXNrKCVy
aXApLCAleW1tMTQ7CiAJdmluc2VydGkxMjggJDEsICV4bW0wLCAleW1tMSwgJXltbTA7CiAJdnBz
aHVmYiAleW1tMTQsICV5bW0wLCAleW1tMTM7CiAJdm1vdmRxdSAleW1tMTMsIDE1ICogMzIoJXJh
eCk7CkBAIC0xMTU4LDcgKzExNTgsNyBAQCBFTlRSWShjYW1lbGxpYV9jdHJfMzJ3YXkpCiAKIAkv
KiBpbnBhY2szMl9wcmU6ICovCiAJdnBicm9hZGNhc3RxIChrZXlfdGFibGUpKENUWCksICV5bW0x
NTsKLQl2cHNodWZiIC5McGFja19ic3dhcCwgJXltbTE1LCAleW1tMTU7CisJdnBzaHVmYiAuTHBh
Y2tfYnN3YXAoJXJpcCksICV5bW0xNSwgJXltbTE1OwogCXZweG9yICV5bW0wLCAleW1tMTUsICV5
bW0wOwogCXZweG9yICV5bW0xLCAleW1tMTUsICV5bW0xOwogCXZweG9yICV5bW0yLCAleW1tMTUs
ICV5bW0yOwpAQCAtMTI0MiwxMyArMTI0MiwxMyBAQCBjYW1lbGxpYV94dHNfY3J5cHRfMzJ3YXk6
CiAJc3VicSAkKDE2ICogMzIpLCAlcnNwOwogCW1vdnEgJXJzcCwgJXJheDsKIAotCXZicm9hZGNh
c3RpMTI4IC5MeHRzX2dmMTI4bXVsX2FuZF9zaGwxX21hc2tfMCwgJXltbTEyOworCXZicm9hZGNh
c3RpMTI4IC5MeHRzX2dmMTI4bXVsX2FuZF9zaGwxX21hc2tfMCglcmlwKSwgJXltbTEyOwogCiAJ
LyogbG9hZCBJViBhbmQgY29uc3RydWN0IHNlY29uZCBJViAqLwogCXZtb3ZkcXUgKCVyY3gpLCAl
eG1tMDsKIAl2bW92ZHFhICV4bW0wLCAleG1tMTU7CiAJZ2YxMjhtdWxfeF9ibGUoJXhtbTAsICV4
bW0xMiwgJXhtbTEzKTsKLQl2YnJvYWRjYXN0aTEyOCAuTHh0c19nZjEyOG11bF9hbmRfc2hsMV9t
YXNrXzEsICV5bW0xMzsKKwl2YnJvYWRjYXN0aTEyOCAuTHh0c19nZjEyOG11bF9hbmRfc2hsMV9t
YXNrXzEoJXJpcCksICV5bW0xMzsKIAl2aW5zZXJ0aTEyOCAkMSwgJXhtbTAsICV5bW0xNSwgJXlt
bTA7CiAJdnB4b3IgMCAqIDMyKCVyZHgpLCAleW1tMCwgJXltbTE1OwogCXZtb3ZkcXUgJXltbTE1
LCAxNSAqIDMyKCVyYXgpOwpAQCAtMTMyNSw3ICsxMzI1LDcgQEAgY2FtZWxsaWFfeHRzX2NyeXB0
XzMyd2F5OgogCiAJLyogaW5wYWNrMzJfcHJlOiAqLwogCXZwYnJvYWRjYXN0cSAoa2V5X3RhYmxl
KShDVFgsICVyOCwgOCksICV5bW0xNTsKLQl2cHNodWZiIC5McGFja19ic3dhcCwgJXltbTE1LCAl
eW1tMTU7CisJdnBzaHVmYiAuTHBhY2tfYnN3YXAoJXJpcCksICV5bW0xNSwgJXltbTE1OwogCXZw
eG9yIDAgKiAzMiglcmF4KSwgJXltbTE1LCAleW1tMDsKIAl2cHhvciAleW1tMSwgJXltbTE1LCAl
eW1tMTsKIAl2cHhvciAleW1tMiwgJXltbTE1LCAleW1tMjsKQEAgLTEzODMsNyArMTM4Myw3IEBA
IEVOVFJZKGNhbWVsbGlhX3h0c19lbmNfMzJ3YXkpCiAKIAl4b3JsICVyOGQsICVyOGQ7IC8qIGlu
cHV0IHdoaXRlbmluZyBrZXksIDAgZm9yIGVuYyAqLwogCi0JbGVhcSBfX2NhbWVsbGlhX2VuY19i
bGszMiwgJXI5OworCWxlYXEgX19jYW1lbGxpYV9lbmNfYmxrMzIoJXJpcCksICVyOTsKIAogCWpt
cCBjYW1lbGxpYV94dHNfY3J5cHRfMzJ3YXk7CiBFTkRQUk9DKGNhbWVsbGlhX3h0c19lbmNfMzJ3
YXkpCkBAIC0xNDAxLDcgKzE0MDEsNyBAQCBFTlRSWShjYW1lbGxpYV94dHNfZGVjXzMyd2F5KQog
CW1vdmwgJDI0LCAlZWF4OwogCWNtb3ZlbCAlZWF4LCAlcjhkOyAgLyogaW5wdXQgd2hpdGVuaW5n
IGtleSwgbGFzdCBmb3IgZGVjICovCiAKLQlsZWFxIF9fY2FtZWxsaWFfZGVjX2JsazMyLCAlcjk7
CisJbGVhcSBfX2NhbWVsbGlhX2RlY19ibGszMiglcmlwKSwgJXI5OwogCiAJam1wIGNhbWVsbGlh
X3h0c19jcnlwdF8zMndheTsKIEVORFBST0MoY2FtZWxsaWFfeHRzX2RlY18zMndheSkKZGlmZiAt
LWdpdCBhL2FyY2gveDg2L2NyeXB0by9jYW1lbGxpYS14ODZfNjQtYXNtXzY0LlMgYi9hcmNoL3g4
Ni9jcnlwdG8vY2FtZWxsaWEteDg2XzY0LWFzbV82NC5TCmluZGV4IDMxMDMxOWM2MDFlZC4uYjhj
ODFlMmY5OTczIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vY2FtZWxsaWEteDg2XzY0LWFz
bV82NC5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9jYW1lbGxpYS14ODZfNjQtYXNtXzY0LlMKQEAg
LTkyLDExICs5MiwxMyBAQAogI2RlZmluZSBSWE9SYmwgJXI5YgogCiAjZGVmaW5lIHhvcjJyb3Ix
NihUMCwgVDEsIHRtcDEsIHRtcDIsIGFiLCBkc3QpIFwKKwlsZWFxIFQwKCVyaXApLCAJCQl0bXAx
OyBcCiAJbW92emJsIGFiICMjIGJsLAkJdG1wMiAjIyBkOyBcCisJeG9ycSAodG1wMSwgdG1wMiwg
OCksCQlkc3Q7IFwKKwlsZWFxIFQxKCVyaXApLCAJCQl0bXAyOyBcCiAJbW92emJsIGFiICMjIGJo
LAkJdG1wMSAjIyBkOyBcCi0Jcm9ycSAkMTYsCQkJYWI7IFwKLQl4b3JxIFQwKCwgdG1wMiwgOCks
CQlkc3Q7IFwKLQl4b3JxIFQxKCwgdG1wMSwgOCksCQlkc3Q7CisJeG9ycSAodG1wMiwgdG1wMSwg
OCksCQlkc3Q7IFwKKwlyb3JxICQxNiwJCQlhYjsKIAogLyoqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAgMS13YXkg
Y2FtZWxsaWEKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9jYXN0NS1hdngteDg2XzY0LWFz
bV82NC5TIGIvYXJjaC94ODYvY3J5cHRvL2Nhc3Q1LWF2eC14ODZfNjQtYXNtXzY0LlMKaW5kZXgg
YjRhODgwNjIzNGVhLi5hZTI5NzZiNTZiMjcgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9j
YXN0NS1hdngteDg2XzY0LWFzbV82NC5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9jYXN0NS1hdngt
eDg2XzY0LWFzbV82NC5TCkBAIC05OCwxNiArOTgsMjAgQEAKIAogCiAjZGVmaW5lIGxvb2t1cF8z
MmJpdChzcmMsIGRzdCwgb3AxLCBvcDIsIG9wMywgaW50ZXJsZWF2ZV9vcCwgaWxfcmVnKSBcCi0J
bW92emJsCQlzcmMgIyMgYmgsICAgICBSSUQxZDsgICAgXAotCW1vdnpibAkJc3JjICMjIGJsLCAg
ICAgUklEMmQ7ICAgIFwKLQlzaHJxICQxNiwJc3JjOyAgICAgICAgICAgICAgICAgICAgIFwKLQlt
b3ZsCQlzMSgsIFJJRDEsIDQpLCBkc3QgIyMgZDsgXAotCW9wMQkJczIoLCBSSUQyLCA0KSwgZHN0
ICMjIGQ7IFwKLQltb3Z6YmwJCXNyYyAjIyBiaCwgICAgIFJJRDFkOyAgICBcCi0JbW92emJsCQlz
cmMgIyMgYmwsICAgICBSSUQyZDsgICAgXAotCWludGVybGVhdmVfb3AoaWxfcmVnKTsJCQkgXAot
CW9wMgkJczMoLCBSSUQxLCA0KSwgZHN0ICMjIGQ7IFwKLQlvcDMJCXM0KCwgUklEMiwgNCksIGRz
dCAjIyBkOworCW1vdnpibAkJc3JjICMjIGJoLCAgICAgICBSSUQxZDsgICAgXAorCWxlYXEJCXMx
KCVyaXApLCAgICAgICAgUklEMjsgICAgIFwKKwltb3ZsCQkoUklEMiwgUklEMSwgNCksIGRzdCAj
IyBkOyBcCisJbW92emJsCQlzcmMgIyMgYmwsICAgICAgIFJJRDJkOyAgICBcCisJbGVhcQkJczIo
JXJpcCksICAgICAgICBSSUQxOyAgICAgXAorCW9wMQkJKFJJRDEsIFJJRDIsIDQpLCBkc3QgIyMg
ZDsgXAorCXNocnEgJDE2LAlzcmM7ICAgICAgICAgICAgICAgICAgICAgICBcCisJbW92emJsCQlz
cmMgIyMgYmgsICAgICBSSUQxZDsgICAgICBcCisJbGVhcQkJczMoJXJpcCksICAgICAgICBSSUQy
OyAgICAgXAorCW9wMgkJKFJJRDIsIFJJRDEsIDQpLCBkc3QgIyMgZDsgXAorCW1vdnpibAkJc3Jj
ICMjIGJsLCAgICAgUklEMmQ7ICAgICAgXAorCWxlYXEJCXM0KCVyaXApLCAgICAgICAgUklEMTsg
ICAgIFwKKwlvcDMJCShSSUQxLCBSSUQyLCA0KSwgZHN0ICMjIGQ7IFwKKwlpbnRlcmxlYXZlX29w
KGlsX3JlZyk7CiAKICNkZWZpbmUgZHVtbXkoZCkgLyogZG8gbm90aGluZyAqLwogCkBAIC0xNjYs
MTUgKzE3MCwxNSBAQAogCXN1YnJvdW5kKGwgIyMgMywgciAjIyAzLCBsICMjIDQsIHIgIyMgNCwg
Zik7CiAKICNkZWZpbmUgZW5jX3ByZWxvYWRfcmtyKCkgXAotCXZicm9hZGNhc3RzcwkuTDE2X21h
c2ssICAgICAgICAgICAgICAgIFJLUjsgICAgICBcCisJdmJyb2FkY2FzdHNzCS5MMTZfbWFzaygl
cmlwKSwgICAgICAgICAgUktSOyAgICAgIFwKIAkvKiBhZGQgMTYtYml0IHJvdGF0aW9uIHRvIGtl
eSByb3RhdGlvbnMgKG1vZCAzMikgKi8gXAogCXZweG9yCQlrcihDVFgpLCAgICAgICAgICAgICAg
ICAgIFJLUiwgUktSOwogCiAjZGVmaW5lIGRlY19wcmVsb2FkX3JrcigpIFwKLQl2YnJvYWRjYXN0
c3MJLkwxNl9tYXNrLCAgICAgICAgICAgICAgICBSS1I7ICAgICAgXAorCXZicm9hZGNhc3Rzcwku
TDE2X21hc2soJXJpcCksICAgICAgICAgIFJLUjsgICAgICBcCiAJLyogYWRkIDE2LWJpdCByb3Rh
dGlvbiB0byBrZXkgcm90YXRpb25zIChtb2QgMzIpICovIFwKIAl2cHhvcgkJa3IoQ1RYKSwgICAg
ICAgICAgICAgICAgICBSS1IsIFJLUjsgXAotCXZwc2h1ZmIJCS5MYnN3YXAxMjhfbWFzaywgICAg
ICAgICAgUktSLCBSS1I7CisJdnBzaHVmYgkJLkxic3dhcDEyOF9tYXNrKCVyaXApLCAgICBSS1Is
IFJLUjsKIAogI2RlZmluZSB0cmFuc3Bvc2VfMng0KHgwLCB4MSwgdDAsIHQxKSBcCiAJdnB1bnBj
a2xkcQkJeDEsIHgwLCB0MDsgXApAQCAtMjQ5LDkgKzI1Myw5IEBAIF9fY2FzdDVfZW5jX2JsazE2
OgogCXB1c2hxICVyYnA7CiAJcHVzaHEgJXJieDsKIAotCXZtb3ZkcWEgLkxic3dhcF9tYXNrLCBS
S007Ci0Jdm1vdmQgLkxmaXJzdF9tYXNrLCBSMVNUOwotCXZtb3ZkIC5MMzJfbWFzaywgUjMyOwor
CXZtb3ZkcWEgLkxic3dhcF9tYXNrKCVyaXApLCBSS007CisJdm1vdmQgLkxmaXJzdF9tYXNrKCVy
aXApLCBSMVNUOworCXZtb3ZkIC5MMzJfbWFzayglcmlwKSwgUjMyOwogCWVuY19wcmVsb2FkX3Jr
cigpOwogCiAJaW5wYWNrX2Jsb2NrcyhSTDEsIFJSMSwgUlRNUCwgUlgsIFJLTSk7CkBAIC0yODUs
NyArMjg5LDcgQEAgX19jYXN0NV9lbmNfYmxrMTY6CiAJcG9wcSAlcmJ4OwogCXBvcHEgJXJicDsK
IAotCXZtb3ZkcWEgLkxic3dhcF9tYXNrLCBSS007CisJdm1vdmRxYSAuTGJzd2FwX21hc2soJXJp
cCksIFJLTTsKIAogCW91dHVucGFja19ibG9ja3MoUlIxLCBSTDEsIFJUTVAsIFJYLCBSS00pOwog
CW91dHVucGFja19ibG9ja3MoUlIyLCBSTDIsIFJUTVAsIFJYLCBSS00pOwpAQCAtMzIxLDkgKzMy
NSw5IEBAIF9fY2FzdDVfZGVjX2JsazE2OgogCXB1c2hxICVyYnA7CiAJcHVzaHEgJXJieDsKIAot
CXZtb3ZkcWEgLkxic3dhcF9tYXNrLCBSS007Ci0Jdm1vdmQgLkxmaXJzdF9tYXNrLCBSMVNUOwot
CXZtb3ZkIC5MMzJfbWFzaywgUjMyOworCXZtb3ZkcWEgLkxic3dhcF9tYXNrKCVyaXApLCBSS007
CisJdm1vdmQgLkxmaXJzdF9tYXNrKCVyaXApLCBSMVNUOworCXZtb3ZkIC5MMzJfbWFzayglcmlw
KSwgUjMyOwogCWRlY19wcmVsb2FkX3JrcigpOwogCiAJaW5wYWNrX2Jsb2NrcyhSTDEsIFJSMSwg
UlRNUCwgUlgsIFJLTSk7CkBAIC0zNTQsNyArMzU4LDcgQEAgX19jYXN0NV9kZWNfYmxrMTY6CiAJ
cm91bmQoUkwsIFJSLCAxLCAyKTsKIAlyb3VuZChSUiwgUkwsIDAsIDEpOwogCi0Jdm1vdmRxYSAu
TGJzd2FwX21hc2ssIFJLTTsKKwl2bW92ZHFhIC5MYnN3YXBfbWFzayglcmlwKSwgUktNOwogCXBv
cHEgJXJieDsKIAlwb3BxICVyYnA7CiAKQEAgLTUwOCw4ICs1MTIsOCBAQCBFTlRSWShjYXN0NV9j
dHJfMTZ3YXkpCiAKIAl2cGNtcGVxZCBSS1IsIFJLUiwgUktSOwogCXZwYWRkcSBSS1IsIFJLUiwg
UktSOyAvKiBsb3c6IC0yLCBoaWdoOiAtMiAqLwotCXZtb3ZkcWEgLkxic3dhcF9pdl9tYXNrLCBS
MVNUOwotCXZtb3ZkcWEgLkxic3dhcDEyOF9tYXNrLCBSS007CisJdm1vdmRxYSAuTGJzd2FwX2l2
X21hc2soJXJpcCksIFIxU1Q7CisJdm1vdmRxYSAuTGJzd2FwMTI4X21hc2soJXJpcCksIFJLTTsK
IAogCS8qIGxvYWQgSVYgYW5kIGJ5dGVzd2FwICovCiAJdm1vdnEgKCVyY3gpLCBSWDsKZGlmZiAt
LWdpdCBhL2FyY2gveDg2L2NyeXB0by9jYXN0Ni1hdngteDg2XzY0LWFzbV82NC5TIGIvYXJjaC94
ODYvY3J5cHRvL2Nhc3Q2LWF2eC14ODZfNjQtYXNtXzY0LlMKaW5kZXggOTUyZDMxNTZhOTMzLi42
YmQ1MjIxMGEzYzEgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9jYXN0Ni1hdngteDg2XzY0
LWFzbV82NC5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9jYXN0Ni1hdngteDg2XzY0LWFzbV82NC5T
CkBAIC05OCwxNiArOTgsMjAgQEAKIAogCiAjZGVmaW5lIGxvb2t1cF8zMmJpdChzcmMsIGRzdCwg
b3AxLCBvcDIsIG9wMywgaW50ZXJsZWF2ZV9vcCwgaWxfcmVnKSBcCi0JbW92emJsCQlzcmMgIyMg
YmgsICAgICBSSUQxZDsgICAgXAotCW1vdnpibAkJc3JjICMjIGJsLCAgICAgUklEMmQ7ICAgIFwK
LQlzaHJxICQxNiwJc3JjOyAgICAgICAgICAgICAgICAgICAgIFwKLQltb3ZsCQlzMSgsIFJJRDEs
IDQpLCBkc3QgIyMgZDsgXAotCW9wMQkJczIoLCBSSUQyLCA0KSwgZHN0ICMjIGQ7IFwKLQltb3Z6
YmwJCXNyYyAjIyBiaCwgICAgIFJJRDFkOyAgICBcCi0JbW92emJsCQlzcmMgIyMgYmwsICAgICBS
SUQyZDsgICAgXAotCWludGVybGVhdmVfb3AoaWxfcmVnKTsJCQkgXAotCW9wMgkJczMoLCBSSUQx
LCA0KSwgZHN0ICMjIGQ7IFwKLQlvcDMJCXM0KCwgUklEMiwgNCksIGRzdCAjIyBkOworCW1vdnpi
bAkJc3JjICMjIGJoLCAgICAgICBSSUQxZDsgICAgXAorCWxlYXEJCXMxKCVyaXApLCAgICAgICAg
UklEMjsgICAgIFwKKwltb3ZsCQkoUklEMiwgUklEMSwgNCksIGRzdCAjIyBkOyBcCisJbW92emJs
CQlzcmMgIyMgYmwsICAgICAgIFJJRDJkOyAgICBcCisJbGVhcQkJczIoJXJpcCksICAgICAgICBS
SUQxOyAgICAgXAorCW9wMQkJKFJJRDEsIFJJRDIsIDQpLCBkc3QgIyMgZDsgXAorCXNocnEgJDE2
LAlzcmM7ICAgICAgICAgICAgICAgICAgICAgICBcCisJbW92emJsCQlzcmMgIyMgYmgsICAgICBS
SUQxZDsgICAgICBcCisJbGVhcQkJczMoJXJpcCksICAgICAgICBSSUQyOyAgICAgXAorCW9wMgkJ
KFJJRDIsIFJJRDEsIDQpLCBkc3QgIyMgZDsgXAorCW1vdnpibAkJc3JjICMjIGJsLCAgICAgUklE
MmQ7ICAgICAgXAorCWxlYXEJCXM0KCVyaXApLCAgICAgICAgUklEMTsgICAgIFwKKwlvcDMJCShS
SUQxLCBSSUQyLCA0KSwgZHN0ICMjIGQ7IFwKKwlpbnRlcmxlYXZlX29wKGlsX3JlZyk7CiAKICNk
ZWZpbmUgZHVtbXkoZCkgLyogZG8gbm90aGluZyAqLwogCkBAIC0xOTAsMTAgKzE5NCwxMCBAQAog
CXFvcChSRCwgUkMsIDEpOwogCiAjZGVmaW5lIHNodWZmbGUobWFzaykgXAotCXZwc2h1ZmIJCW1h
c2ssICAgICAgICAgICAgUktSLCBSS1I7CisJdnBzaHVmYgkJbWFzayglcmlwKSwgICAgICAgICAg
ICBSS1IsIFJLUjsKIAogI2RlZmluZSBwcmVsb2FkX3JrcihuLCBkb19tYXNrLCBtYXNrKSBcCi0J
dmJyb2FkY2FzdHNzCS5MMTZfbWFzaywgICAgICAgICAgICAgICAgUktSOyAgICAgIFwKKwl2YnJv
YWRjYXN0c3MJLkwxNl9tYXNrKCVyaXApLCAgICAgICAgICBSS1I7ICAgICAgXAogCS8qIGFkZCAx
Ni1iaXQgcm90YXRpb24gdG8ga2V5IHJvdGF0aW9ucyAobW9kIDMyKSAqLyBcCiAJdnB4b3IJCShr
cituKjE2KShDVFgpLCAgICAgICAgICAgUktSLCBSS1I7IFwKIAlkb19tYXNrKG1hc2spOwpAQCAt
MjczLDkgKzI3Nyw5IEBAIF9fY2FzdDZfZW5jX2Jsazg6CiAJcHVzaHEgJXJicDsKIAlwdXNocSAl
cmJ4OwogCi0Jdm1vdmRxYSAuTGJzd2FwX21hc2ssIFJLTTsKLQl2bW92ZCAuTGZpcnN0X21hc2ss
IFIxU1Q7Ci0Jdm1vdmQgLkwzMl9tYXNrLCBSMzI7CisJdm1vdmRxYSAuTGJzd2FwX21hc2soJXJp
cCksIFJLTTsKKwl2bW92ZCAuTGZpcnN0X21hc2soJXJpcCksIFIxU1Q7CisJdm1vdmQgLkwzMl9t
YXNrKCVyaXApLCBSMzI7CiAKIAlpbnBhY2tfYmxvY2tzKFJBMSwgUkIxLCBSQzEsIFJEMSwgUlRN
UCwgUlgsIFJLUkYsIFJLTSk7CiAJaW5wYWNrX2Jsb2NrcyhSQTIsIFJCMiwgUkMyLCBSRDIsIFJU
TVAsIFJYLCBSS1JGLCBSS00pOwpAQCAtMjk5LDcgKzMwMyw3IEBAIF9fY2FzdDZfZW5jX2Jsazg6
CiAJcG9wcSAlcmJ4OwogCXBvcHEgJXJicDsKIAotCXZtb3ZkcWEgLkxic3dhcF9tYXNrLCBSS007
CisJdm1vdmRxYSAuTGJzd2FwX21hc2soJXJpcCksIFJLTTsKIAogCW91dHVucGFja19ibG9ja3Mo
UkExLCBSQjEsIFJDMSwgUkQxLCBSVE1QLCBSWCwgUktSRiwgUktNKTsKIAlvdXR1bnBhY2tfYmxv
Y2tzKFJBMiwgUkIyLCBSQzIsIFJEMiwgUlRNUCwgUlgsIFJLUkYsIFJLTSk7CkBAIC0zMTksOSAr
MzIzLDkgQEAgX19jYXN0Nl9kZWNfYmxrODoKIAlwdXNocSAlcmJwOwogCXB1c2hxICVyYng7CiAK
LQl2bW92ZHFhIC5MYnN3YXBfbWFzaywgUktNOwotCXZtb3ZkIC5MZmlyc3RfbWFzaywgUjFTVDsK
LQl2bW92ZCAuTDMyX21hc2ssIFIzMjsKKwl2bW92ZHFhIC5MYnN3YXBfbWFzayglcmlwKSwgUktN
OworCXZtb3ZkIC5MZmlyc3RfbWFzayglcmlwKSwgUjFTVDsKKwl2bW92ZCAuTDMyX21hc2soJXJp
cCksIFIzMjsKIAogCWlucGFja19ibG9ja3MoUkExLCBSQjEsIFJDMSwgUkQxLCBSVE1QLCBSWCwg
UktSRiwgUktNKTsKIAlpbnBhY2tfYmxvY2tzKFJBMiwgUkIyLCBSQzIsIFJEMiwgUlRNUCwgUlgs
IFJLUkYsIFJLTSk7CkBAIC0zNDUsNyArMzQ5LDcgQEAgX19jYXN0Nl9kZWNfYmxrODoKIAlwb3Bx
ICVyYng7CiAJcG9wcSAlcmJwOwogCi0Jdm1vdmRxYSAuTGJzd2FwX21hc2ssIFJLTTsKKwl2bW92
ZHFhIC5MYnN3YXBfbWFzayglcmlwKSwgUktNOwogCW91dHVucGFja19ibG9ja3MoUkExLCBSQjEs
IFJDMSwgUkQxLCBSVE1QLCBSWCwgUktSRiwgUktNKTsKIAlvdXR1bnBhY2tfYmxvY2tzKFJBMiwg
UkIyLCBSQzIsIFJEMiwgUlRNUCwgUlgsIFJLUkYsIFJLTSk7CiAKZGlmZiAtLWdpdCBhL2FyY2gv
eDg2L2NyeXB0by9kZXMzX2VkZS1hc21fNjQuUyBiL2FyY2gveDg2L2NyeXB0by9kZXMzX2VkZS1h
c21fNjQuUwppbmRleCBmM2U5MTY0N2NhMjcuLmQ1MzJmZjk0YjcwYSAxMDA2NDQKLS0tIGEvYXJj
aC94ODYvY3J5cHRvL2RlczNfZWRlLWFzbV82NC5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9kZXMz
X2VkZS1hc21fNjQuUwpAQCAtMTM4LDIxICsxMzgsMjkgQEAKIAltb3Z6YmwgUlcwYmwsIFJUMmQ7
IFwKIAltb3Z6YmwgUlcwYmgsIFJUM2Q7IFwKIAlzaHJxICQxNiwgUlcwOyBcCi0JbW92cSBzOCgs
IFJUMCwgOCksIFJUMDsgXAotCXhvcnEgczYoLCBSVDEsIDgpLCB0bzsgXAorCWxlYXEgczgoJXJp
cCksIFJXMTsgXAorCW1vdnEgKFJXMSwgUlQwLCA4KSwgUlQwOyBcCisJbGVhcSBzNiglcmlwKSwg
UlcxOyBcCisJeG9ycSAoUlcxLCBSVDEsIDgpLCB0bzsgXAogCW1vdnpibCBSVzBibCwgUkwxZDsg
XAogCW1vdnpibCBSVzBiaCwgUlQxZDsgXAogCXNocmwgJDE2LCBSVzBkOyBcCi0JeG9ycSBzNCgs
IFJUMiwgOCksIFJUMDsgXAotCXhvcnEgczIoLCBSVDMsIDgpLCB0bzsgXAorCWxlYXEgczQoJXJp
cCksIFJXMTsgXAorCXhvcnEgKFJXMSwgUlQyLCA4KSwgUlQwOyBcCisJbGVhcSBzMiglcmlwKSwg
UlcxOyBcCisJeG9ycSAoUlcxLCBSVDMsIDgpLCB0bzsgXAogCW1vdnpibCBSVzBibCwgUlQyZDsg
XAogCW1vdnpibCBSVzBiaCwgUlQzZDsgXAotCXhvcnEgczcoLCBSTDEsIDgpLCBSVDA7IFwKLQl4
b3JxIHM1KCwgUlQxLCA4KSwgdG87IFwKLQl4b3JxIHMzKCwgUlQyLCA4KSwgUlQwOyBcCisJbGVh
cSBzNyglcmlwKSwgUlcxOyBcCisJeG9ycSAoUlcxLCBSTDEsIDgpLCBSVDA7IFwKKwlsZWFxIHM1
KCVyaXApLCBSVzE7IFwKKwl4b3JxIChSVzEsIFJUMSwgOCksIHRvOyBcCisJbGVhcSBzMyglcmlw
KSwgUlcxOyBcCisJeG9ycSAoUlcxLCBSVDIsIDgpLCBSVDA7IFwKIAlsb2FkX25leHRfa2V5KG4s
IFJXMCk7IFwKIAl4b3JxIFJUMCwgdG87IFwKLQl4b3JxIHMxKCwgUlQzLCA4KSwgdG87IFwKKwls
ZWFxIHMxKCVyaXApLCBSVzE7IFwKKwl4b3JxIChSVzEsIFJUMywgOCksIHRvOyBcCiAKICNkZWZp
bmUgbG9hZF9uZXh0X2tleShuLCBSV3gpIFwKIAltb3ZxICgoKG4pICsgMSkgKiA4KShDVFgpLCBS
V3g7CkBAIC0zNjIsNjUgKzM3MCw4OSBAQCBFTkRQUk9DKGRlczNfZWRlX3g4Nl82NF9jcnlwdF9i
bGspCiAJbW92emJsIFJXMGJsLCBSVDNkOyBcCiAJbW92emJsIFJXMGJoLCBSVDFkOyBcCiAJc2hy
cSAkMTYsIFJXMDsgXAotCXhvcnEgczgoLCBSVDMsIDgpLCB0byMjMDsgXAotCXhvcnEgczYoLCBS
VDEsIDgpLCB0byMjMDsgXAorCWxlYXEgczgoJXJpcCksIFJUMjsgXAorCXhvcnEgKFJUMiwgUlQz
LCA4KSwgdG8jIzA7IFwKKwlsZWFxIHM2KCVyaXApLCBSVDI7IFwKKwl4b3JxIChSVDIsIFJUMSwg
OCksIHRvIyMwOyBcCiAJbW92emJsIFJXMGJsLCBSVDNkOyBcCiAJbW92emJsIFJXMGJoLCBSVDFk
OyBcCiAJc2hycSAkMTYsIFJXMDsgXAotCXhvcnEgczQoLCBSVDMsIDgpLCB0byMjMDsgXAotCXhv
cnEgczIoLCBSVDEsIDgpLCB0byMjMDsgXAorCWxlYXEgczQoJXJpcCksIFJUMjsgXAorCXhvcnEg
KFJUMiwgUlQzLCA4KSwgdG8jIzA7IFwKKwlsZWFxIHMyKCVyaXApLCBSVDI7IFwKKwl4b3JxIChS
VDIsIFJUMSwgOCksIHRvIyMwOyBcCiAJbW92emJsIFJXMGJsLCBSVDNkOyBcCiAJbW92emJsIFJX
MGJoLCBSVDFkOyBcCiAJc2hybCAkMTYsIFJXMGQ7IFwKLQl4b3JxIHM3KCwgUlQzLCA4KSwgdG8j
IzA7IFwKLQl4b3JxIHM1KCwgUlQxLCA4KSwgdG8jIzA7IFwKKwlsZWFxIHM3KCVyaXApLCBSVDI7
IFwKKwl4b3JxIChSVDIsIFJUMywgOCksIHRvIyMwOyBcCisJbGVhcSBzNSglcmlwKSwgUlQyOyBc
CisJeG9ycSAoUlQyLCBSVDEsIDgpLCB0byMjMDsgXAogCW1vdnpibCBSVzBibCwgUlQzZDsgXAog
CW1vdnpibCBSVzBiaCwgUlQxZDsgXAogCWxvYWRfbmV4dF9rZXkobiwgUlcwKTsgXAotCXhvcnEg
czMoLCBSVDMsIDgpLCB0byMjMDsgXAotCXhvcnEgczEoLCBSVDEsIDgpLCB0byMjMDsgXAorCWxl
YXEgczMoJXJpcCksIFJUMjsgXAorCXhvcnEgKFJUMiwgUlQzLCA4KSwgdG8jIzA7IFwKKwlsZWFx
IHMxKCVyaXApLCBSVDI7IFwKKwl4b3JxIChSVDIsIFJUMSwgOCksIHRvIyMwOyBcCiAJCXhvcnEg
ZnJvbSMjMSwgUlcxOyBcCiAJCW1vdnpibCBSVzFibCwgUlQzZDsgXAogCQltb3Z6YmwgUlcxYmgs
IFJUMWQ7IFwKIAkJc2hycSAkMTYsIFJXMTsgXAotCQl4b3JxIHM4KCwgUlQzLCA4KSwgdG8jIzE7
IFwKLQkJeG9ycSBzNigsIFJUMSwgOCksIHRvIyMxOyBcCisJCWxlYXEgczgoJXJpcCksIFJUMjsg
XAorCQl4b3JxIChSVDIsIFJUMywgOCksIHRvIyMxOyBcCisJCWxlYXEgczYoJXJpcCksIFJUMjsg
XAorCQl4b3JxIChSVDIsIFJUMSwgOCksIHRvIyMxOyBcCiAJCW1vdnpibCBSVzFibCwgUlQzZDsg
XAogCQltb3Z6YmwgUlcxYmgsIFJUMWQ7IFwKIAkJc2hycSAkMTYsIFJXMTsgXAotCQl4b3JxIHM0
KCwgUlQzLCA4KSwgdG8jIzE7IFwKLQkJeG9ycSBzMigsIFJUMSwgOCksIHRvIyMxOyBcCisJCWxl
YXEgczQoJXJpcCksIFJUMjsgXAorCQl4b3JxIChSVDIsIFJUMywgOCksIHRvIyMxOyBcCisJCWxl
YXEgczIoJXJpcCksIFJUMjsgXAorCQl4b3JxIChSVDIsIFJUMSwgOCksIHRvIyMxOyBcCiAJCW1v
dnpibCBSVzFibCwgUlQzZDsgXAogCQltb3Z6YmwgUlcxYmgsIFJUMWQ7IFwKIAkJc2hybCAkMTYs
IFJXMWQ7IFwKLQkJeG9ycSBzNygsIFJUMywgOCksIHRvIyMxOyBcCi0JCXhvcnEgczUoLCBSVDEs
IDgpLCB0byMjMTsgXAorCQlsZWFxIHM3KCVyaXApLCBSVDI7IFwKKwkJeG9ycSAoUlQyLCBSVDMs
IDgpLCB0byMjMTsgXAorCQlsZWFxIHM1KCVyaXApLCBSVDI7IFwKKwkJeG9ycSAoUlQyLCBSVDEs
IDgpLCB0byMjMTsgXAogCQltb3Z6YmwgUlcxYmwsIFJUM2Q7IFwKIAkJbW92emJsIFJXMWJoLCBS
VDFkOyBcCiAJCWRvX21vdnEoUlcwLCBSVzEpOyBcCi0JCXhvcnEgczMoLCBSVDMsIDgpLCB0byMj
MTsgXAotCQl4b3JxIHMxKCwgUlQxLCA4KSwgdG8jIzE7IFwKKwkJbGVhcSBzMyglcmlwKSwgUlQy
OyBcCisJCXhvcnEgKFJUMiwgUlQzLCA4KSwgdG8jIzE7IFwKKwkJbGVhcSBzMSglcmlwKSwgUlQy
OyBcCisJCXhvcnEgKFJUMiwgUlQxLCA4KSwgdG8jIzE7IFwKIAkJCXhvcnEgZnJvbSMjMiwgUlcy
OyBcCiAJCQltb3Z6YmwgUlcyYmwsIFJUM2Q7IFwKIAkJCW1vdnpibCBSVzJiaCwgUlQxZDsgXAog
CQkJc2hycSAkMTYsIFJXMjsgXAotCQkJeG9ycSBzOCgsIFJUMywgOCksIHRvIyMyOyBcCi0JCQl4
b3JxIHM2KCwgUlQxLCA4KSwgdG8jIzI7IFwKKwkJCWxlYXEgczgoJXJpcCksIFJUMjsgXAorCQkJ
eG9ycSAoUlQyLCBSVDMsIDgpLCB0byMjMjsgXAorCQkJbGVhcSBzNiglcmlwKSwgUlQyOyBcCisJ
CQl4b3JxIChSVDIsIFJUMSwgOCksIHRvIyMyOyBcCiAJCQltb3Z6YmwgUlcyYmwsIFJUM2Q7IFwK
IAkJCW1vdnpibCBSVzJiaCwgUlQxZDsgXAogCQkJc2hycSAkMTYsIFJXMjsgXAotCQkJeG9ycSBz
NCgsIFJUMywgOCksIHRvIyMyOyBcCi0JCQl4b3JxIHMyKCwgUlQxLCA4KSwgdG8jIzI7IFwKKwkJ
CWxlYXEgczQoJXJpcCksIFJUMjsgXAorCQkJeG9ycSAoUlQyLCBSVDMsIDgpLCB0byMjMjsgXAor
CQkJbGVhcSBzMiglcmlwKSwgUlQyOyBcCisJCQl4b3JxIChSVDIsIFJUMSwgOCksIHRvIyMyOyBc
CiAJCQltb3Z6YmwgUlcyYmwsIFJUM2Q7IFwKIAkJCW1vdnpibCBSVzJiaCwgUlQxZDsgXAogCQkJ
c2hybCAkMTYsIFJXMmQ7IFwKLQkJCXhvcnEgczcoLCBSVDMsIDgpLCB0byMjMjsgXAotCQkJeG9y
cSBzNSgsIFJUMSwgOCksIHRvIyMyOyBcCisJCQlsZWFxIHM3KCVyaXApLCBSVDI7IFwKKwkJCXhv
cnEgKFJUMiwgUlQzLCA4KSwgdG8jIzI7IFwKKwkJCWxlYXEgczUoJXJpcCksIFJUMjsgXAorCQkJ
eG9ycSAoUlQyLCBSVDEsIDgpLCB0byMjMjsgXAogCQkJbW92emJsIFJXMmJsLCBSVDNkOyBcCiAJ
CQltb3Z6YmwgUlcyYmgsIFJUMWQ7IFwKIAkJCWRvX21vdnEoUlcwLCBSVzIpOyBcCi0JCQl4b3Jx
IHMzKCwgUlQzLCA4KSwgdG8jIzI7IFwKLQkJCXhvcnEgczEoLCBSVDEsIDgpLCB0byMjMjsKKwkJ
CWxlYXEgczMoJXJpcCksIFJUMjsgXAorCQkJeG9ycSAoUlQyLCBSVDMsIDgpLCB0byMjMjsgXAor
CQkJbGVhcSBzMSglcmlwKSwgUlQyOyBcCisJCQl4b3JxIChSVDIsIFJUMSwgOCksIHRvIyMyOwog
CiAjZGVmaW5lIF9fbW92cShzcmMsIGRzdCkgXAogCW1vdnEgc3JjLCBkc3Q7CmRpZmYgLS1naXQg
YS9hcmNoL3g4Ni9jcnlwdG8vZ2hhc2gtY2xtdWxuaS1pbnRlbF9hc20uUyBiL2FyY2gveDg2L2Ny
eXB0by9naGFzaC1jbG11bG5pLWludGVsX2FzbS5TCmluZGV4IGY5NDM3NWE4ZGNkMS4uZDU2YTI4
MTIyMWZiIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9jcnlwdG8vZ2hhc2gtY2xtdWxuaS1pbnRlbF9h
c20uUworKysgYi9hcmNoL3g4Ni9jcnlwdG8vZ2hhc2gtY2xtdWxuaS1pbnRlbF9hc20uUwpAQCAt
OTcsNyArOTcsNyBAQCBFTlRSWShjbG11bF9naGFzaF9tdWwpCiAJRlJBTUVfQkVHSU4KIAltb3Z1
cHMgKCVyZGkpLCBEQVRBCiAJbW92dXBzICglcnNpKSwgU0hBU0gKLQltb3ZhcHMgLkxic3dhcF9t
YXNrLCBCU1dBUAorCW1vdmFwcyAuTGJzd2FwX21hc2soJXJpcCksIEJTV0FQCiAJUFNIVUZCX1hN
TSBCU1dBUCBEQVRBCiAJY2FsbCBfX2NsbXVsX2dmMTI4bXVsX2JsZQogCVBTSFVGQl9YTU0gQlNX
QVAgREFUQQpAQCAtMTE0LDcgKzExNCw3IEBAIEVOVFJZKGNsbXVsX2doYXNoX3VwZGF0ZSkKIAlG
UkFNRV9CRUdJTgogCWNtcCAkMTYsICVyZHgKIAlqYiAuTHVwZGF0ZV9qdXN0X3JldAkjIGNoZWNr
IGxlbmd0aAotCW1vdmFwcyAuTGJzd2FwX21hc2ssIEJTV0FQCisJbW92YXBzIC5MYnN3YXBfbWFz
ayglcmlwKSwgQlNXQVAKIAltb3Z1cHMgKCVyZGkpLCBEQVRBCiAJbW92dXBzICglcmN4KSwgU0hB
U0gKIAlQU0hVRkJfWE1NIEJTV0FQIERBVEEKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9n
bHVlX2hlbHBlci1hc20tYXZ4LlMgYi9hcmNoL3g4Ni9jcnlwdG8vZ2x1ZV9oZWxwZXItYXNtLWF2
eC5TCmluZGV4IDAyZWUyMzA4ZmIzOC4uOGE0OWFiMTY5OWVmIDEwMDY0NAotLS0gYS9hcmNoL3g4
Ni9jcnlwdG8vZ2x1ZV9oZWxwZXItYXNtLWF2eC5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9nbHVl
X2hlbHBlci1hc20tYXZ4LlMKQEAgLTU0LDcgKzU0LDcgQEAKICNkZWZpbmUgbG9hZF9jdHJfOHdh
eShpdiwgYnN3YXAsIHgwLCB4MSwgeDIsIHgzLCB4NCwgeDUsIHg2LCB4NywgdDAsIHQxLCB0Mikg
XAogCXZwY21wZXFkIHQwLCB0MCwgdDA7IFwKIAl2cHNybGRxICQ4LCB0MCwgdDA7IC8qIGxvdzog
LTEsIGhpZ2g6IDAgKi8gXAotCXZtb3ZkcWEgYnN3YXAsIHQxOyBcCisJdm1vdmRxYSBic3dhcCgl
cmlwKSwgdDE7IFwKIAlcCiAJLyogbG9hZCBJViBhbmQgYnl0ZXN3YXAgKi8gXAogCXZtb3ZkcXUg
KGl2KSwgeDc7IFwKQEAgLTk5LDcgKzk5LDcgQEAKIAogI2RlZmluZSBsb2FkX3h0c184d2F5KGl2
LCBzcmMsIGRzdCwgeDAsIHgxLCB4MiwgeDMsIHg0LCB4NSwgeDYsIHg3LCB0aXYsIHQwLCBcCiAJ
CSAgICAgIHQxLCB4dHNfZ2YxMjhtdWxfYW5kX3NobDFfbWFzaykgXAotCXZtb3ZkcWEgeHRzX2dm
MTI4bXVsX2FuZF9zaGwxX21hc2ssIHQwOyBcCisJdm1vdmRxYSB4dHNfZ2YxMjhtdWxfYW5kX3No
bDFfbWFzayglcmlwKSwgdDA7IFwKIAlcCiAJLyogbG9hZCBJViAqLyBcCiAJdm1vdmRxdSAoaXYp
LCB0aXY7IFwKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2NyeXB0by9nbHVlX2hlbHBlci1hc20tYXZ4
Mi5TIGIvYXJjaC94ODYvY3J5cHRvL2dsdWVfaGVscGVyLWFzbS1hdngyLlMKaW5kZXggYTUzYWMx
MWRkMzg1Li5lMDRjODA0NjdiZDIgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2NyeXB0by9nbHVlX2hl
bHBlci1hc20tYXZ4Mi5TCisrKyBiL2FyY2gveDg2L2NyeXB0by9nbHVlX2hlbHBlci1hc20tYXZ4
Mi5TCkBAIC02Nyw3ICs2Nyw3IEBACiAJdm1vdmRxdSAoaXYpLCB0Mng7IFwKIAl2bW92ZHFhIHQy
eCwgdDN4OyBcCiAJaW5jX2xlMTI4KHQyeCwgdDB4LCB0MXgpOyBcCi0JdmJyb2FkY2FzdGkxMjgg
YnN3YXAsIHQxOyBcCisJdmJyb2FkY2FzdGkxMjggYnN3YXAoJXJpcCksIHQxOyBcCiAJdmluc2Vy
dGkxMjggJDEsIHQyeCwgdDMsIHQyOyAvKiBhYjogbGUwIDsgY2Q6IGxlMSAqLyBcCiAJdnBzaHVm
YiB0MSwgdDIsIHgwOyBcCiAJXApAQCAtMTI0LDEzICsxMjQsMTMgQEAKIAkJICAgICAgIHRpdngs
IHQwLCB0MHgsIHQxLCB0MXgsIHQyLCB0MngsIHQzLCBcCiAJCSAgICAgICB4dHNfZ2YxMjhtdWxf
YW5kX3NobDFfbWFza18wLCBcCiAJCSAgICAgICB4dHNfZ2YxMjhtdWxfYW5kX3NobDFfbWFza18x
KSBcCi0JdmJyb2FkY2FzdGkxMjggeHRzX2dmMTI4bXVsX2FuZF9zaGwxX21hc2tfMCwgdDE7IFwK
Kwl2YnJvYWRjYXN0aTEyOCB4dHNfZ2YxMjhtdWxfYW5kX3NobDFfbWFza18wKCVyaXApLCB0MTsg
XAogCVwKIAkvKiBsb2FkIElWIGFuZCBjb25zdHJ1Y3Qgc2Vjb25kIElWICovIFwKIAl2bW92ZHF1
IChpdiksIHRpdng7IFwKIAl2bW92ZHFhIHRpdngsIHQweDsgXAogCWdmMTI4bXVsX3hfYmxlKHRp
dngsIHQxeCwgdDJ4KTsgXAotCXZicm9hZGNhc3RpMTI4IHh0c19nZjEyOG11bF9hbmRfc2hsMV9t
YXNrXzEsIHQyOyBcCisJdmJyb2FkY2FzdGkxMjggeHRzX2dmMTI4bXVsX2FuZF9zaGwxX21hc2tf
MSglcmlwKSwgdDI7IFwKIAl2aW5zZXJ0aTEyOCAkMSwgdGl2eCwgdDAsIHRpdjsgXAogCXZweG9y
ICgwKjMyKShzcmMpLCB0aXYsIHgwOyBcCiAJdm1vdmRxdSB0aXYsICgwKjMyKShkc3QpOyBcCi0t
IAoyLjEzLjIuOTMyLmc3NDQ5ZTk2NGMtZ29vZwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4M-0000OF-Eb; Tue, 18 Jul 2017 22:34:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4K-0000NJ-VL
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:17 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 18/84-03406-8EC8E695; Tue, 18 Jul 2017 22:34:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFIsWRWlGSWpSXmKPExsVyMfTAJt3nPXm
 RBt9vKVp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBn3Hk5hLrjGXbFz/guWBsannF2MXBxCArMY
 JWaeXMUE4rAIvGKR6O7+zQriSAj0s0pMuLqKrYuRE8iJk/hxcj+UXSVx+/xMVhBbSEBJYuuGp
 cwQo/4xSqy8OIcdJMEmoCWxp2E+2FgRgdkcEou7zrCAOAICH9kkbmw5DNbCLNDCJPHk3zYmkB
 ZhAXeJ7X97WEBsFgFViXWv/4HFeQUsJfadPwQU5wDabSzx94s+iMkpYCWx/D4PxBWWEr29DSw
 TGAUXMDKsYtQoTi0qSy3SNTTRSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDDsG
 INjBeH1jwCFGSQ4mJVHercp5kUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeK2BYSwkWJSanlqRl
 pkDjACYtAQHj5IIrw1Imre4IDG3ODMdInWK0ZLjypV1X5g4phzYDiRfTfj/jUmIJS8/L1VKnN
 cRpEEApCGjNA9uHCxKLzHKSgnzMgIdKMRTkFqUm1mCKv+KUZyDUUmY91g30BSezLwSuK2vgA5
 iAjpI2DcH5KCSRISUVAPj8puVjzyEsl3u/TepjpSJTLN70vjdzGmRVh0fc/c9U4n2jJIrXdfO
 LE5Iq2Zxm+hUo+EdziWS07Py5cobPD+uJzktX57SoWbLN/fmnmt7g59ellDx2xit/rS2d/L+x
 LALf6VWz6lj+KwvIjqdYY7tV5uOrT1Teo1ut5h4tasd0Dg0JXnrfXslluKMREMt5qLiRADC/7
 UwzQIAAA==
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1500417254!50829394!1
X-Originating-IP: [209.85.192.178]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15625 invoked from network); 18 Jul 2017 22:34:15 -0000
Received: from mail-pf0-f178.google.com (HELO mail-pf0-f178.google.com)
 (209.85.192.178)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:15 -0000
Received: by mail-pf0-f178.google.com with SMTP id e199so17767086pfh.2
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=Vpbco9N4XDcCjE6iCZkupT8vWcmkCU5OcV2fZrvcLeU=;
 b=SBgLV5hcPfe5iF7nr9etY2Sy6y+OAsju7O/1onwqlARmWzXbCXDT6PERm1B1Q9tUZF
 HvgXF5ZVkys/lMNhRCVFQHWeJf38rw3pCAG90hW+aGVaSp7l1yWBM7Dil7G+O1fSyJLV
 yHTBrVpWkS1ovUP71qHmjQYpABoBzeLSz4ak59zt7NPsHJzbvHc1TtsHatpAiIAN31RJ
 Ot3YIbkbH32OH7uP3c7w7rXg6iye1Tv1tNErv5Zx40Yr/Anju8Xh/ZrAv1Rxnp+sWJdF
 WQTIp4M79IAWJYJylkfLVrRIqLDhnvUM7paBeX/zpYd9iGtsrFD6fxs9NT9gF2bQ2zmV
 Pr/w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to
 :references;
 bh=Vpbco9N4XDcCjE6iCZkupT8vWcmkCU5OcV2fZrvcLeU=;
 b=BuWK7CDDsmqWCssD3909B1C2CMuwpVGqO++JrPZz6WHhzDn49LilnOo/qGBQjKzJR+
 b/S7Ts4iHIHVYn1NUfllMYDcYZ9ODtXAH+Wo3mlidtR2POTXCocS9yrBz8g4AiZ8VzXn
 csAyb1a7SmVE0Ptgsqj23qBgJTT2Smpp6rQNh6Y85wlnh9AH4yPtUKyMJabrW3Hzd90a
 eiV+k7FKrI9bBPbQHH0Y2jG+Km2fHfBXCpVbxTbDNKuzZJW1P/y161TU9UN4unDrCEYD
 7E/Xrd4malSJhyeqGM+/PjVUk8RxSVJxDmvs/M5kvjjTNHpCeTt7HRs77ZLZrsPSrgRa
 3JIw==
X-Gm-Message-State: AIVw112reC5D9cdR3dp9bW06JRVBgqK4ixvrD+BDB/5cN+KrskSR5XYP
 MncYHx0jF2Ay6PaS
X-Received: by 10.98.99.198 with SMTP id x189mr3987595pfb.180.1500417253206;
 Tue, 18 Jul 2017 15:34:13 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:12 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:14 -0700
Message-Id: <20170718223333.110371-4-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC 03/22] x86: Use symbol name in jump table for PIE
	support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

UmVwbGFjZSB0aGUgJWMgY29uc3RyYWludCB3aXRoICVQLiBUaGUgJWMgaXMgaW5jb21wYXRpYmxl
IHdpdGggUElFCmJlY2F1c2UgaXQgaW1wbGllcyBhbiBpbW1lZGlhdGUgdmFsdWUgd2hlcmVhcyAl
UCByZWZlcmVuY2UgYSBzeW1ib2wuCgpQb3NpdGlvbiBJbmRlcGVuZGVudCBFeGVjdXRhYmxlIChQ
SUUpIHN1cHBvcnQgd2lsbCBhbGxvdyB0byBleHRlbmRlZCB0aGUKS0FTTFIgcmFuZG9taXphdGlv
biByYW5nZSBiZWxvdyB0aGUgLTJHIG1lbW9yeSBsaW1pdC4KClNpZ25lZC1vZmYtYnk6IFRob21h
cyBHYXJuaWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPgotLS0KIGFyY2gveDg2L2luY2x1ZGUvYXNt
L2p1bXBfbGFiZWwuaCB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMo
KyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vanVt
cF9sYWJlbC5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vanVtcF9sYWJlbC5oCmluZGV4IGFkYzU0
YzEyY2JkMS4uNmU1NThlNDUyNGRjIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9q
dW1wX2xhYmVsLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vanVtcF9sYWJlbC5oCkBAIC0z
Niw5ICszNiw5IEBAIHN0YXRpYyBfX2Fsd2F5c19pbmxpbmUgYm9vbCBhcmNoX3N0YXRpY19icmFu
Y2goc3RydWN0IHN0YXRpY19rZXkgKmtleSwgYm9vbCBicmFuCiAJCSIuYnl0ZSAiIF9fc3RyaW5n
aWZ5KFNUQVRJQ19LRVlfSU5JVF9OT1ApICJcblx0IgogCQkiLnB1c2hzZWN0aW9uIF9fanVtcF90
YWJsZSwgIFwiYXdcIiBcblx0IgogCQlfQVNNX0FMSUdOICJcblx0IgotCQlfQVNNX1BUUiAiMWIs
ICVsW2xfeWVzXSwgJWMwICsgJWMxIFxuXHQiCisJCV9BU01fUFRSICIxYiwgJWxbbF95ZXNdLCAl
UDAgXG5cdCIKIAkJIi5wb3BzZWN0aW9uIFxuXHQiCi0JCTogOiAgImkiIChrZXkpLCAiaSIgKGJy
YW5jaCkgOiA6IGxfeWVzKTsKKwkJOiA6ICAiWCIgKCYoKGNoYXIgKilrZXkpW2JyYW5jaF0pIDog
OiBsX3llcyk7CiAKIAlyZXR1cm4gZmFsc2U7CiBsX3llczoKQEAgLTUyLDkgKzUyLDkgQEAgc3Rh
dGljIF9fYWx3YXlzX2lubGluZSBib29sIGFyY2hfc3RhdGljX2JyYW5jaF9qdW1wKHN0cnVjdCBz
dGF0aWNfa2V5ICprZXksIGJvb2wKIAkJIjI6XG5cdCIKIAkJIi5wdXNoc2VjdGlvbiBfX2p1bXBf
dGFibGUsICBcImF3XCIgXG5cdCIKIAkJX0FTTV9BTElHTiAiXG5cdCIKLQkJX0FTTV9QVFIgIjFi
LCAlbFtsX3llc10sICVjMCArICVjMSBcblx0IgorCQlfQVNNX1BUUiAiMWIsICVsW2xfeWVzXSwg
JVAwIFxuXHQiCiAJCSIucG9wc2VjdGlvbiBcblx0IgotCQk6IDogICJpIiAoa2V5KSwgImkiIChi
cmFuY2gpIDogOiBsX3llcyk7CisJCTogOiAgIlgiICgmKChjaGFyICopa2V5KVticmFuY2hdKSA6
IDogbF95ZXMpOwogCiAJcmV0dXJuIGZhbHNlOwogbF95ZXM6Ci0tIAoyLjEzLjIuOTMyLmc3NDQ5
ZTk2NGMtZ29vZwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4K-0000NK-KG; Tue, 18 Jul 2017 22:34:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4I-0000N1-Kt
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:14 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 2A/79-02181-5EC8E695; Tue, 18 Jul 2017 22:34:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsVyMfTAOt3HPXm
 RBoc+cVp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnrvp5iLXilWdG4+DRrA2O3bBcjF4eQwAxG
 iTvXX7KBOCwCl1kkNk9qYAZxJATesUhMPzEHyOEEcuIkpq5Zxg5hV0msWPyHCcQWElCS2LphK
 TPEqH+MEvPf/gIrYhPQktjTMJ8JJCEiMJtDYnHXGRYQR0DgI5vEjS2HwVqYBVqYJJ782wY2S1
 jASeLO7ttsIDaLgKrE1u1NjF2MHBy8ApYS16awgpgSAsYSf7/oT2DkX8DIsIpRozi1qCy1SNf
 IUi+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzCM6hkYGHcwNu31O8QoycGkJMq7
 VTkvUogvKT+lMiOxOCO+qDQntfgQowwHh5IE76FuoJxgUWp6akVaZg4woGHSEhw8SiK8PiBp3
 uKCxNzizHSI1ClGe44rV9Z9YeLYsHo9kJxyYDuQfDXh/zcmIZa8/LxUKXHeBSBtAiBtGaV5cE
 NhEXiJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjAvOzCehXgy80rgdr8COosJ6Cxh3xyQs0o
 SEVJSDYxlU/WOZd5/py7xLH01w8QaRpcw4bXX3l66e+9IdZd0kCNzeDGPQsLjNXNCjthYXPS8
 7bWvUudm6QKPL9zdq1S0ip83cazlXSRovGve9vov19I4/urPe9squ5lp+74thUrXRXv8hOtvT
 VwdmeUt1L/83M2kuZHdDeevPf6484Nt5mYBz6iPbdOUWIozEg21mIuKEwHPfjhkuwIAAA==
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1500417249!105421195!1
X-Originating-IP: [209.85.192.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57352 invoked from network); 18 Jul 2017 22:34:10 -0000
Received: from mail-pf0-f174.google.com (HELO mail-pf0-f174.google.com)
 (209.85.192.174)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:10 -0000
Received: by mail-pf0-f174.google.com with SMTP id s70so8738484pfs.0
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=QAZ6fgog60AXBszTnYQeo3ZkYZBN49lEin89iKASGG4=;
 b=J9d4hSoERoexi88CeSxfiD/nklypwldNDqhuupR1k4BtyQ/8Tf5hhxhBEFBCteNO1i
 hgtFqTBr4fsWBRMyUUv0gxVu6KXjazBegReM5nhsSSlcp9X+o1hwF8TTFR9/eZ+h1/ii
 XLE7wwKC3e/JJ3XpYDpcDb0RmuRFTcEB7ZdAteO0pKZimPZsxTTekh1vjypavWuLxIA9
 0J6f0IQhJVAGjSmODLGjsv6QIqvt8FsGAzUz8Khoh2EFAiNa9qgIvhqRe2VBjhHC8VJx
 4U2AB1c9jMA+Knhve6RwgXMM+n1zGYcPZ653h9F9fGF478/uykpGUoP9bof1nuNqnxhx
 OsTw==
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=QAZ6fgog60AXBszTnYQeo3ZkYZBN49lEin89iKASGG4=;
 b=qLiX04bjrAANQ2X+Xkr6oa7elhQrndRz/II/pFPiTGHTNwGQ21FafFBne/360ZDzWQ
 t52Wgy0aqtxwJvPVVDHRbElw16jrTqaQJHEJy1h7QquYn4HdidMhn0yJnfWF67aO95ng
 6cyl8OGWM6y09MjhVQhRuBsEf1vFPsgqIdh6ks1EyWSWo8j+W0rg4KAloguDCOcEeEgn
 hrdewV5w3KV2e6PCwNiQHn7OdcXiwVsDyZ78Yewxwnq1ZLXLFzWVXUtrLyHvdMZ3Bcge
 LlhzxK9fesPGXQu/16A9vJ7n5C8PQAVPxlS0DfK3Qgm0DVtK58ym3qtbJSEz0Q56H5e/
 aXYA==
X-Gm-Message-State: AIVw111yqNK9v1lWzwpxSbm2pJqSyum2JA/y/z/dVNcChbcvLzWbLeUE
 oxGF5x1vugMXnpPb
X-Received: by 10.98.216.193 with SMTP id e184mr3978552pfg.46.1500417248776;
 Tue, 18 Jul 2017 15:34:08 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:07 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:11 -0700
Message-Id: <20170718223333.110371-1-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] x86: PIE support and option to extend KASLR
	randomization
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlc2UgcGF0Y2hlcyBtYWtlIHRoZSBjaGFuZ2VzIG5lY2Vzc2FyeSB0byBidWlsZCB0aGUga2Vy
bmVsIGFzIFBvc2l0aW9uCkluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgb24geDg2XzY0LiBB
IFBJRSBrZXJuZWwgY2FuIGJlIHJlbG9jYXRlZCBiZWxvdwp0aGUgdG9wIDJHIG9mIHRoZSB2aXJ0
dWFsIGFkZHJlc3Mgc3BhY2UuIEl0IGFsbG93cyB0byBvcHRpb25hbGx5IGV4dGVuZCB0aGUKS0FT
TFIgcmFuZG9taXphdGlvbiByYW5nZSBmcm9tIDFHIHRvIDNHLgoKVGhhbmtzIGEgbG90IHRvIEFy
ZCBCaWVzaGV1dmVsICYgS2VlcyBDb29rIG9uIHRoZWlyIGZlZWRiYWNrIG9uIGNvbXBpbGVyCmNo
YW5nZXMsIFBJRSBzdXBwb3J0IGFuZCBLQVNMUiBpbiBnZW5lcmFsLgoKVGhlIHBhdGNoZXM6CiAt
IDEtMywgNS0xNTogQ2hhbmdlIGluIGFzc2VtYmx5IGNvZGUgdG8gYmUgUElFIGNvbXBsaWFudC4K
IC0gNDogQWRkIGEgbmV3IF9BU01fR0VUX1BUUiBtYWNybyB0byBmZXRjaCBhIHN5bWJvbCBhZGRy
ZXNzIGdlbmVyaWNhbGx5LgogLSAxNjogQWRhcHQgcGVyY3B1IGRlc2lnbiB0byB3b3JrIGNvcnJl
Y3RseSB3aGVuIFBJRSBpcyBlbmFibGVkLgogLSAxNzogUHJvdmlkZSBhbiBvcHRpb24gdG8gZGVm
YXVsdCB2aXNpYmlsaXR5IHRvIGhpZGRlbiBleGNlcHQgZm9yIGtleSBzeW1ib2xzLgogICAgICAg
SXQgcmVtb3ZlcyBlcnJvcnMgYmV0d2VlbiBjb21waWxhdGlvbiB1bml0cy4KIC0gMTg6IEFkYXB0
IHJlbG9jYXRpb24gdG9vbCB0byBoYW5kbGUgUElFIGJpbmFyeSBjb3JyZWN0bHkuCiAtIDE5OiBB
ZGQgdGhlIENPTkZJR19YODZfUElFIG9wdGlvbiAob2ZmIGJ5IGRlZmF1bHQpCiAtIDIwOiBBZGFw
dCByZWxvY2F0aW9uIHRvb2wgdG8gZ2VuZXJhdGUgYSA2NC1iaXQgcmVsb2NhdGlvbiB0YWJsZS4K
IC0gMjE6IEFkZCBvcHRpb25zIHRvIGJ1aWxkIG1vZHVsZXMgYXMgbWNtb2RlbD1sYXJnZSBhbmQg
ZHluYW1pY2FsbHkgY3JlYXRlIGEKICAgICAgIFBMVCBmb3IgcmVsYXRpdmUgcmVmZXJlbmNlcyBv
dXQgb2YgcmFuZ2UgKGFkYXB0ZWQgZnJvbSBhcm02NCkuCiAtIDIyOiBBZGQgdGhlIENPTkZJR19S
QU5ET01JWkVfQkFTRV9MQVJHRSBvcHRpb24gdG8gaW5jcmVhc2UgcmVsb2NhdGlvbiByYW5nZQog
ICAgICAgZnJvbSAxRyB0byAzRyAob2ZmIGJ5IGRlZmF1bHQpLgoKUGVyZm9ybWFuY2UvU2l6ZSBp
bXBhY3Q6CgpIYWNrYmVuY2ggKDUwJSBhbmQgMTYwMCUgbG9hZHMpOgogLSBQSUUgZGlzYWJsZWQ6
IG5vIHNpZ25pZmljYW50IGNoYW5nZSAoLTAuNTAlIC8gKzAuNTAlKQogLSBQSUUgZW5hYmxlZDog
NyUgdG8gOCUgb24gaGFsZiBsb2FkLCAxMCUgb24gaGVhdnkgbG9hZC4KClRoZXNlIHJlc3VsdHMg
YXJlIGFsaWduZWQgd2l0aCB0aGUgZGlmZmVyZW50IHJlc2VhcmNoIG9uIHVzZXItbW9kZSBQSUUK
aW1wYWN0IG9uIGNwdSBpbnRlbnNpdmUgYmVuY2htYXJrcyAoYXJvdW5kIDEwJSBvbiB4ODZfNjQp
LgoKc2xhYl90ZXN0IChhdmVyYWdlIG9mIDEwIHJ1bnMpOgogLSBQSUUgZGlzYWJsZWQ6IG5vIHNp
Z25pZmljYW50IGNoYW5nZSAoLTElIC8gKzElKQogLSBQSUUgZW5hYmxlZDogMyUgdG8gNCUKCktl
cm5iZW5jaCAoYXZlcmFnZSBvZiAxMCBIYWxmIGFuZCBPcHRpbWFsIHJ1bnMpOgogRWxhcHNlZCBU
aW1lOgogLSBQSUUgZGlzYWJsZWQ6IG5vIHNpZ25pZmljYW50IGNoYW5nZSAoLTAuMjIlIC8gKzAu
MDYlKQogLSBQSUUgZW5hYmxlZDogYXJvdW5kIDAuNTAlCiBTeXN0ZW0gVGltZToKIC0gUElFIGRp
c2FibGVkOiBubyBzaWduaWZpY2FudCBjaGFuZ2UgKC0wLjk5JSAvIC0xLjI4JSkKIC0gUElFIGVu
YWJsZWQ6IDUlIHRvIDYlCgpTaXplIG9mIHZtbGludXggKFVidW50dSBjb25maWd1cmF0aW9uKToK
IEZpbGUgc2l6ZToKIC0gUElFIGRpc2FibGVkOiA0NzI5Mjg2NzIgYnl0ZXMgKC0wLjAwMDE2OSUg
ZnJvbSBiYXNlbGluZSkKIC0gUElFIGVuYWJsZWQ6IDIxNjg3ODQ2MSBieXRlcyAoLTU0LjE0JSBm
cm9tIGJhc2VsaW5lKQogLnRleHQgc2VjdGlvbnM6CiAtIFBJRSBkaXNhYmxlZDogOTM3MzU3MiBi
eXRlcyAoKzAuMDQlIGZyb20gYmFzZWxpbmUpCiAtIFBJRSBlbmFibGVkOiA5NDk5MTM4IGJ5dGVz
ICgrMS4zOCUgZnJvbSBiYXNlbGluZSkKClRoZSBiaWcgZGVjcmVhc2UgaW4gdm1saW51eCBmaWxl
IHNpemUgaXMgZHVlIHRvIHRoZSBsb3dlciBudW1iZXIgb2YKcmVsb2NhdGlvbnMgYXBwZW5kZWQg
dG8gdGhlIGZpbGUuCgpkaWZmc3RhdDoKIGFyY2gveDg2L0tjb25maWcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAzNyArKysrKwogYXJjaC94ODYvTWFrZWZpbGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDE3ICsrCiBhcmNoL3g4Ni9ib290L2Jvb3QuaCAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDIgCiBhcmNoL3g4Ni9ib290L2NvbXByZXNzZWQvTWFrZWZpbGUg
ICAgICAgICAgICB8ICAgIDUgCiBhcmNoL3g4Ni9ib290L2NvbXByZXNzZWQvbWlzYy5jICAgICAg
ICAgICAgICB8ICAgMTAgKwogYXJjaC94ODYvY3J5cHRvL2Flcy14ODZfNjQtYXNtXzY0LlMgICAg
ICAgICAgfCAgIDQ1ICsrKy0tLQogYXJjaC94ODYvY3J5cHRvL2Flc25pLWludGVsX2FzbS5TICAg
ICAgICAgICAgfCAgIDE0ICsKIGFyY2gveDg2L2NyeXB0by9hZXNuaS1pbnRlbF9hdngteDg2XzY0
LlMgICAgIHwgICAgNiAKIGFyY2gveDg2L2NyeXB0by9jYW1lbGxpYS1hZXNuaS1hdngtYXNtXzY0
LlMgIHwgICA0MiArKy0tLQogYXJjaC94ODYvY3J5cHRvL2NhbWVsbGlhLWFlc25pLWF2eDItYXNt
XzY0LlMgfCAgIDQ0ICsrKy0tLQogYXJjaC94ODYvY3J5cHRvL2NhbWVsbGlhLXg4Nl82NC1hc21f
NjQuUyAgICAgfCAgICA4IC0KIGFyY2gveDg2L2NyeXB0by9jYXN0NS1hdngteDg2XzY0LWFzbV82
NC5TICAgIHwgICA1MCArKystLS0KIGFyY2gveDg2L2NyeXB0by9jYXN0Ni1hdngteDg2XzY0LWFz
bV82NC5TICAgIHwgICA0NCArKystLS0KIGFyY2gveDg2L2NyeXB0by9kZXMzX2VkZS1hc21fNjQu
UyAgICAgICAgICAgIHwgICA5NiArKysrKysrKy0tLS0tCiBhcmNoL3g4Ni9jcnlwdG8vZ2hhc2gt
Y2xtdWxuaS1pbnRlbF9hc20uUyAgICB8ICAgIDQgCiBhcmNoL3g4Ni9jcnlwdG8vZ2x1ZV9oZWxw
ZXItYXNtLWF2eC5TICAgICAgICB8ICAgIDQgCiBhcmNoL3g4Ni9jcnlwdG8vZ2x1ZV9oZWxwZXIt
YXNtLWF2eDIuUyAgICAgICB8ICAgIDYgCiBhcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TICAgICAg
ICAgICAgICAgICAgICB8ICAgMjYgKystCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9hc20uaCAgICAg
ICAgICAgICAgICAgICB8ICAgMTMgKwogYXJjaC94ODYvaW5jbHVkZS9hc20vYnVnLmggICAgICAg
ICAgICAgICAgICAgfCAgICAyIAogYXJjaC94ODYvaW5jbHVkZS9hc20vanVtcF9sYWJlbC5oICAg
ICAgICAgICAgfCAgICA4IC0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL2t2bV9ob3N0LmggICAgICAg
ICAgICAgIHwgICAgNiAKIGFyY2gveDg2L2luY2x1ZGUvYXNtL21vZHVsZS5oICAgICAgICAgICAg
ICAgIHwgICAxNiArKwogYXJjaC94ODYvaW5jbHVkZS9hc20vcGFnZV82NF90eXBlcy5oICAgICAg
ICAgfCAgICA5ICsKIGFyY2gveDg2L2luY2x1ZGUvYXNtL3BhcmF2aXJ0X3R5cGVzLmggICAgICAg
IHwgICAxMiArCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZXJjcHUuaCAgICAgICAgICAgICAgICB8
ICAgMjUgKystCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9wbS10cmFjZS5oICAgICAgICAgICAgICB8
ICAgIDIgCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9wcm9jZXNzb3IuaCAgICAgICAgICAgICB8ICAg
IDggLQogYXJjaC94ODYvaW5jbHVkZS9hc20vc2V0dXAuaCAgICAgICAgICAgICAgICAgfCAgICAy
IAogYXJjaC94ODYva2VybmVsL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgfCAgICAyIAog
YXJjaC94ODYva2VybmVsL2FjcGkvd2FrZXVwXzY0LlMgICAgICAgICAgICAgfCAgIDMxICsrLS0K
IGFyY2gveDg2L2tlcm5lbC9jcHUvY29tbW9uLmMgICAgICAgICAgICAgICAgIHwgICAgNCAKIGFy
Y2gveDg2L2tlcm5lbC9oZWFkNjQuYyAgICAgICAgICAgICAgICAgICAgIHwgICAyOCArKysKIGFy
Y2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgICAgICAgICAgICAgICAgICAgIHwgICA0NyArKysrKy0K
IGFyY2gveDg2L2tlcm5lbC9rdm0uYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiAKIGFy
Y2gveDg2L2tlcm5lbC9tb2R1bGUtcGx0cy5jICAgICAgICAgICAgICAgIHwgIDE5OCArKysrKysr
KysrKysrKysrKysrKysrKysrKysKIGFyY2gveDg2L2tlcm5lbC9tb2R1bGUuYyAgICAgICAgICAg
ICAgICAgICAgIHwgICAxOCArLQogYXJjaC94ODYva2VybmVsL21vZHVsZS5sZHMgICAgICAgICAg
ICAgICAgICAgfCAgICA0IAogYXJjaC94ODYva2VybmVsL3JlbG9jYXRlX2tlcm5lbF82NC5TICAg
ICAgICAgfCAgICAyIAogYXJjaC94ODYva2VybmVsL3NldHVwX3BlcmNwdS5jICAgICAgICAgICAg
ICAgfCAgICAyIAogYXJjaC94ODYva2VybmVsL3ZtbGludXgubGRzLlMgICAgICAgICAgICAgICAg
fCAgIDEzICsKIGFyY2gveDg2L2t2bS9zdm0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNCAKIGFyY2gveDg2L2xpYi9jbXB4Y2hnMTZiX2VtdS5TICAgICAgICAgICAgICAgIHwgICAg
OCAtCiBhcmNoL3g4Ni9wb3dlci9oaWJlcm5hdGVfYXNtXzY0LlMgICAgICAgICAgICB8ICAgIDQg
CiBhcmNoL3g4Ni90b29scy9yZWxvY3MuYyAgICAgICAgICAgICAgICAgICAgICB8ICAxMzQgKysr
KysrKysrKysrKysrLS0tCiBhcmNoL3g4Ni90b29scy9yZWxvY3MuaCAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDQgCiBhcmNoL3g4Ni90b29scy9yZWxvY3NfY29tbW9uLmMgICAgICAgICAgICAg
ICB8ICAgMTUgKy0KIGFyY2gveDg2L3hlbi94ZW4tYXNtLlMgICAgICAgICAgICAgICAgICAgICAg
IHwgICAxMiAtCiBhcmNoL3g4Ni94ZW4veGVuLWFzbS5oICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDMgCiBhcmNoL3g4Ni94ZW4veGVuLWhlYWQuUyAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDkgLQogaW5jbHVkZS9hc20tZ2VuZXJpYy9zZWN0aW9ucy5oICAgICAgICAgICAgICAgfCAgICA2
IAogaW5jbHVkZS9saW51eC9jb21waWxlci5oICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICsK
IGluaXQvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArCiBr
ZXJuZWwva2FsbHN5bXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTYgKy0KIDU0
IGZpbGVzIGNoYW5nZWQsIDg2OCBpbnNlcnRpb25zKCspLCAyODIgZGVsZXRpb25zKC0pCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4N-0000PK-Le; Tue, 18 Jul 2017 22:34:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4M-0000Nw-C3
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:18 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 D1/DF-03582-9EC8E695; Tue, 18 Jul 2017 22:34:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsXiVRtsoPuyJy/
 S4GeCxfctk5kcGD0Of7jCEsAYxZqZl5RfkcCasbizl6XgMkfFj4NHWBsYT7F3MXJxCAnMYJTo
 ePuKEcRhEXjFInHjwg9mEEdCoJ9V4ltbE2sXIyeQEyextGk+M4RdKbH98g+wuJCAksTWDUuZI
 Ub9Y5RYOHMdWBGbgJbEnob5TCAJEYHZHBKLu86wgDgCAh/ZJG5sOQzWwizQwiTx5N82JpAWYQ
 FPiTfHJoDNZRFQlXjZfY0RxOYVsJTYcaUDqIEDaLexxN8v+iAmp4CVxPL7PBBXWEr09jawTGA
 UXMDIsIpRozi1qCy1SNfQUC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzDoGIBg
 B+OnZQGHGCU5mJREebcq50UK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuA91A2UEyxKTU+tSMvMA
 YY/TFqCg0dJhNcHJM1bXJCYW5yZDpE6xWjMMenA9i9MHK8m/P/GJMSSl5+XKiXOuwCkVACkNK
 M0D24QLC4vMcpKCfMyAp0mxFOQWpSbWYIq/4pRnINRSZi3H2QKT2ZeCdy+V0CnMAGdIuybA3J
 KSSJCSqqBUVn+zFY1PxumcNPIg0oqLoL/30uZ3p4Y8yp6y/ENr3zmXiv+JfRSNPeb/ew1F65Z
 PGicbrk34CD/wTfTlly798Aou5Sz+JRv8B0TE+0VUp23rkxn5ZmZuL4rI1zy7wXjmfYTqj5vz
 7+mN7H8wNPDWzv1FsWkWbdOO/fiqoX/keWznf3kL2cefq3EUpyRaKjFXFScCACA9KFixgIAAA
 ==
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1500417255!95343489!1
X-Originating-IP: [74.125.83.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7907 invoked from network); 18 Jul 2017 22:34:16 -0000
Received: from mail-pg0-f48.google.com (HELO mail-pg0-f48.google.com)
 (74.125.83.48)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:16 -0000
Received: by mail-pg0-f48.google.com with SMTP id k14so20084711pgr.0
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=pYvte0CEMI7S7pZS+4EhVQ2NmcyX9nSjsV1ZTU3E+8U=;
 b=BMeRn3DBXpZka+qCVcgzApdqysydHXksd9uWGDSzlFywB6y5v+63MriePzL+e0QpKS
 K2KAackxJw+Fd+m1RmUhLrtjQWiY7MHtbueLbQjYQsRPOpJ9Bk3cPmymgp5c+aDdXiWS
 YCYCA9q+WfXfbTioAcs31AhKZoMwPUSR2wKtp07arZGy7+KlJK7XB0KU5PnXpvbzCUH6
 8uc2fNx9n5wzGgRf+kGBGFQcCWl33a2vsKJG8X1xywZ4Rc0r1aUyzMmp2QqjXg7f/S1p
 NPxfQsK+JGWtUioksbNWcIJ65Z0MFxEehRY8r+Y6JlcvLxCRvErP2GvxDAwGKIeLXQ48
 B33Q==
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=pYvte0CEMI7S7pZS+4EhVQ2NmcyX9nSjsV1ZTU3E+8U=;
 b=UE4FoUZ98Kbl5sqiufkb3DvQLgSK1q0aIJifaW/4Ub1kl1uVt+rvPpAtcZSnFzgtMS
 79jdzMNNbDBudIRw16MPi+YEBJlm8Y7sJoQrUaAdXQ7FrCVEfm+JWAInKvM/HctMa9NF
 rZgW0MARVie2xCf4cYZAaVfb09RibAbRkwsi75dl91F8Qs7EwtJGCaW2siqL5b5kvY1g
 Yf0Qey7qquXc3rCLqTLU/3QZb5owlT4MxfMpqvQQ7gHwa9GCXIevy4BE8kmHOZvkCdwz
 vVCnxD5C/3ajGKJI1gx+5ULP/bjvH27UP472rusbEu6vJddXvKhT5DVJNKuOq9bKYEmq
 cYvg==
X-Gm-Message-State: AIVw110AZmzuRetG+KX3qBNYDPwqNye60A7ymQ2OLOCliBP4Pn1plyAa
 konyAmclP5RuRmsi
X-Received: by 10.84.231.198 with SMTP id g6mr4128063pln.110.1500417254864;
 Tue, 18 Jul 2017 15:34:14 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:14 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:15 -0700
Message-Id: <20170718223333.110371-5-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC 04/22] x86: Add macro to get symbol address for
	PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIGEgbmV3IF9BU01fR0VUX1BUUiBtYWNybyB0byBmZXRjaCBhIHN5bWJvbCBhZGRyZXNzLiBJ
dCB3aWxsIGJlIHVzZWQKdG8gcmVwbGFjZSAiX0FTTV9NT1YgJDxzeW1ib2w+LCAlZHN0IiBjb2Rl
IGNvbnN0cnVjdCB0aGF0IGFyZSBub3QgY29tcGF0aWJsZQp3aXRoIFBJRS4KClNpZ25lZC1vZmYt
Ynk6IFRob21hcyBHYXJuaWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPgotLS0KIGFyY2gveDg2L2lu
Y2x1ZGUvYXNtL2FzbS5oIHwgMTMgKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEzIGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9hc20uaCBiL2Fy
Y2gveDg2L2luY2x1ZGUvYXNtL2FzbS5oCmluZGV4IDdhOWRmM2JlYjg5Yi4uYmYyODQyY2ZiNTgz
IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9hc20uaAorKysgYi9hcmNoL3g4Ni9p
bmNsdWRlL2FzbS9hc20uaApAQCAtNTUsNiArNTUsMTkgQEAKICMgZGVmaW5lIENDX09VVChjKSBb
X2NjXyAjIyBjXSAiPXFtIgogI2VuZGlmCiAKKy8qIE1hY3JvcyB0byBnZXQgYSBnbG9iYWwgdmFy
aWFibGUgYWRkcmVzcyB3aXRoIFBJRSBzdXBwb3J0IG9uIDY0LWJpdCAqLworI2lmZGVmIENPTkZJ
R19YODZfMzIKKyNkZWZpbmUgX19BU01fR0VUX1BUUl9QUkUoX3NyYykgX19BU01fRk9STV9DT01N
QShtb3ZsICQjI19zcmMpCisjZWxzZQorI2lmZGVmIF9fQVNTRU1CTFlfXworI2RlZmluZSBfX0FT
TV9HRVRfUFRSX1BSRShfc3JjKSBfX0FTTV9GT1JNX0NPTU1BKGxlYXEgKF9zcmMpKCVyaXApKQor
I2Vsc2UKKyNkZWZpbmUgX19BU01fR0VUX1BUUl9QUkUoX3NyYykgX19BU01fRk9STV9DT01NQShs
ZWFxIChfc3JjKSglJXJpcCkpCisjZW5kaWYKKyNlbmRpZgorI2RlZmluZSBfQVNNX0dFVF9QVFIo
X3NyYywgX2RzdCkgXAorCQlfX0FTTV9HRVRfUFRSX1BSRShfc3JjKSBfX0FTTV9GT1JNKF9kc3Qp
CisKIC8qIEV4Y2VwdGlvbiB0YWJsZSBlbnRyeSAqLwogI2lmZGVmIF9fQVNTRU1CTFlfXwogIyBk
ZWZpbmUgX0FTTV9FWFRBQkxFX0hBTkRMRShmcm9tLCB0bywgaGFuZGxlcikJCQlcCi0tIAoyLjEz
LjIuOTMyLmc3NDQ5ZTk2NGMtZ29vZwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4P-0000Qw-Sm; Tue, 18 Jul 2017 22:34:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4O-0000PJ-3h
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:20 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 DE/A9-01729-BEC8E695; Tue, 18 Jul 2017 22:34:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsVyMfTAVt1XPXm
 RBp1Nihbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aF5Y3MBRt4K97POMjSwHiGu4uRi0NIYCaj
 xJrf/xlBHBaBVywSfXsXs4I4EgL9rBINfc1ADieQEyfxZOlCdgi7UuLQiTtgcSEBJYmtG5YyQ
 4z6xyhxc/FyFpAEm4CWxJ6G+UwgCRGB2RwSi7vOsIA4AgIf2SRubDkM1sIs0MIk8eTfNqAyDg
 5hAQuJ398MQLpZBFQlFp86xwZi8wpYSiy52McCUiIhYCzx94s+iMkpYCWx/D4PxBGWEr29DSw
 TGAUXMDKsYtQoTi0qSy3SNTTWSyrKTM8oyU3MzNE1NDDVy00tLk5MT81JTCrWS87P3cQIDDoG
 INjB+G+b5yFGSQ4mJVHercp5kUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeH27gXKCRanpqRVpm
 TnA8IdJS3DwKInw+oCkeYsLEnOLM9MhUqcYLTmuXFn3hYljyoHtQPLVhP/fmIRY8vLzUqXEeR
 eANAiANGSU5sGNg8XoJUZZKWFeRqADhXgKUotyM0tQ5V8xinMwKgnz9oNM4cnMK4Hb+groICa
 gg4R9c0AOKklESEk1MLZVhu/zMOvNatqUw3P877KTDTdERBpNOLdz6LEbL/te9e78ysw33yNb
 3z6R2frK+HWXa4jB/7sNGQIST6qNV9zrP+t/2/Vlpe/KcxmJ+19vSvlx5uH06y+ZTl1ecbmlK
 tJg4wvFCPZN0uythlmCJW3Lu9QuieW63U04nhmj9fz/gzR3x05dESWW4oxEQy3mouJEAO9m8y
 DMAgAA
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1500417257!101849531!1
X-Originating-IP: [209.85.192.181]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59518 invoked from network); 18 Jul 2017 22:34:18 -0000
Received: from mail-pf0-f181.google.com (HELO mail-pf0-f181.google.com)
 (209.85.192.181)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:18 -0000
Received: by mail-pf0-f181.google.com with SMTP id q85so17854488pfq.1
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=YlO/Sv2vA0Kdq7YbCCEu5A7iUDwAdXbeZIHfoPX7iNo=;
 b=oJizZnwf6UgkdswcXRUUwnrN1j14v2lFEnVRmkW4GkQTi9nqrI4GcOMzKArc77WPQV
 awd48HFv1BFZZRaAXnf52HsOpUAlgC/hCTGJWU4GJ8DSxoQ2kHoZzkjwba64vda96p7+
 T6hTBnGYLQQGFHO2SFQCTCFOlWq4T4AUcC13jQEAQz+h2wJcUq0CLbwgYxINZMRcbgdL
 oS5dZ+wM1PlC4Wz6fd827sIj757NqXv5uO945B30Cwhtpx7/L+L1cR9FbkYqVy9QuxNj
 0r558O68EzNyHzrAU0e1K+ze1y0CsYNkdOljlclO3GIZyKeJH8FexXfd7eWAADgFYqJT
 M2hQ==
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=YlO/Sv2vA0Kdq7YbCCEu5A7iUDwAdXbeZIHfoPX7iNo=;
 b=H8jX11GJbEhnIlpo0e9YzZ/+bRNse8qBg73clHmdQQqyS0szdjCe7Dqxc1p+YWoyl8
 Eg16zVm7/A6i01sdUY3iGQOzeMPv19epZhLBCrW+SJjdtBw9+CnBOOuShCGTAdx3owue
 3LvSeDX1t5dRd6pqaMoKEpK9H1ICa3dfuQJbGlyz1vv1Hfs7f2f/02YgB/TKfqQ/GEI/
 Eo4RNYzOubAgZ2mT8DwKNAsm3G8+dYXHRkirjruxHCnWPRojOplcNwHcKKaIcUsePLFh
 /gjxsrF1Y65wiDVGOmwCWA/Cmr7gfFf7MQmHPasvrkDi20Vzxe/+ga+5bEywVzUq1dVX
 lwcg==
X-Gm-Message-State: AIVw11123dAHvBSHIRy1xmwxDajv/La4yNF5IUOtylJaWBDIDfZljEIT
 waa3Djb8Hz/ZZnxb
X-Received: by 10.84.177.195 with SMTP id x61mr4094956plb.44.1500417256501;
 Tue, 18 Jul 2017 15:34:16 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.14
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:15 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:16 -0700
Message-Id: <20170718223333.110371-6-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC 05/22] xen: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSB0aGUgbmV3IF9BU01fR0VUX1BUUiBtYWNy
byB3aGljaCBnZXQgYQpzeW1ib2wgcmVmZXJlbmNlIHdoaWxlIGJlaW5nIFBJRSBjb21wYXRpYmxl
LiBNb2RpZnkgdGhlIFJFTE9DIG1hY3JvIHRoYXQKd2FzIHVzaW5nIGFuIGFzc2lnbm1lbnQgZ2Vu
ZXJhdGluZyBhIG5vbi1yZWxhdGl2ZSByZWZlcmVuY2UuCgpQb3NpdGlvbiBJbmRlcGVuZGVudCBF
eGVjdXRhYmxlIChQSUUpIHN1cHBvcnQgd2lsbCBhbGxvdyB0byBleHRlbmRlZCB0aGUKS0FTTFIg
cmFuZG9taXphdGlvbiByYW5nZSBiZWxvdyB0aGUgLTJHIG1lbW9yeSBsaW1pdC4KClNpZ25lZC1v
ZmYtYnk6IFRob21hcyBHYXJuaWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPgotLS0KIGFyY2gveDg2
L3hlbi94ZW4tYXNtLmggIHwgMyArKy0KIGFyY2gveDg2L3hlbi94ZW4taGVhZC5TIHwgOSArKysr
Ky0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi94ZW4tYXNtLmggYi9hcmNoL3g4Ni94ZW4veGVuLWFz
bS5oCmluZGV4IDQ2NTI3NjQ2N2E0Ny4uM2IxYzhhMmU3N2Q4IDEwMDY0NAotLS0gYS9hcmNoL3g4
Ni94ZW4veGVuLWFzbS5oCisrKyBiL2FyY2gveDg2L3hlbi94ZW4tYXNtLmgKQEAgLTIsOCArMiw5
IEBACiAjZGVmaW5lIF9YRU5fWEVOX0FTTV9ICiAKICNpbmNsdWRlIDxsaW51eC9saW5rYWdlLmg+
CisjaW5jbHVkZSA8YXNtL2FzbS5oPgogCi0jZGVmaW5lIFJFTE9DKHgsIHYpCS5nbG9ibCB4IyNf
cmVsb2M7IHgjI19yZWxvYz12CisjZGVmaW5lIFJFTE9DKHgsIHYpCS5nbG9ibCB4IyNfcmVsb2M7
IHgjI19yZWxvYzogX0FTTV9QVFIgdgogI2RlZmluZSBFTkRQQVRDSCh4KQkuZ2xvYmwgeCMjX2Vu
ZDsgeCMjX2VuZD0uCiAKIC8qIFBzZXVkby1mbGFnIHVzZWQgZm9yIHZpcnR1YWwgTk1JLCB3aGlj
aCB3ZSBkb24ndCBpbXBsZW1lbnQgeWV0ICovCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4veGVu
LWhlYWQuUyBiL2FyY2gveDg2L3hlbi94ZW4taGVhZC5TCmluZGV4IDcyYThlNmFkZWJlNi4uYWIy
NDYyMzk2YmQ4IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4veGVuLWhlYWQuUworKysgYi9hcmNo
L3g4Ni94ZW4veGVuLWhlYWQuUwpAQCAtMjMsMTQgKzIzLDE1IEBAIEVOVFJZKHN0YXJ0dXBfeGVu
KQogCiAJLyogQ2xlYXIgLmJzcyAqLwogCXhvciAlZWF4LCVlYXgKLQltb3YgJF9fYnNzX3N0YXJ0
LCAlX0FTTV9ESQotCW1vdiAkX19ic3Nfc3RvcCwgJV9BU01fQ1gKKwlfQVNNX0dFVF9QVFIoX19i
c3Nfc3RhcnQsICVfQVNNX0RJKQorCV9BU01fR0VUX1BUUihfX2Jzc19zdG9wLCAlX0FTTV9DWCkK
IAlzdWIgJV9BU01fREksICVfQVNNX0NYCiAJc2hyICRfX0FTTV9TRUwoMiwgMyksICVfQVNNX0NY
CiAJcmVwIF9fQVNNX1NJWkUoc3RvcykKIAotCW1vdiAlX0FTTV9TSSwgeGVuX3N0YXJ0X2luZm8K
LQltb3YgJGluaXRfdGhyZWFkX3VuaW9uK1RIUkVBRF9TSVpFLCAlX0FTTV9TUAorCV9BU01fR0VU
X1BUUih4ZW5fc3RhcnRfaW5mbywgJV9BU01fQVgpCisJbW92ICVfQVNNX1NJLCAoJV9BU01fQVgp
CisJX0FTTV9HRVRfUFRSKGluaXRfdGhyZWFkX3VuaW9uK1RIUkVBRF9TSVpFLCAlX0FTTV9TUCkK
IAogCWptcCB4ZW5fc3RhcnRfa2VybmVsCiAKLS0gCjIuMTMuMi45MzIuZzc0NDllOTY0Yy1nb29n
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4Q-0000RP-4e; Tue, 18 Jul 2017 22:34:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4P-0000Qr-Pw
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:21 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 A2/DF-03557-DEC8E695; Tue, 18 Jul 2017 22:34:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsVyMfTAat03PXm
 RBv+/MFt83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBkTDxxlKzggXHF+0iWmBsajAl2MXBxCAjMZ
 JS5u2cMI4rAIvGKR+PV0EQuIIyHQzyrRv+YFkMMJ5MRJbLy6hhnCrpJ4/qwPzBYSUJLYumEpM
 8Sof4wS53dfZgVJsAloSexpmM8EkhARmM0hsbjrDNhYAYGPbBI3thwGa2EWaGGSePJvG1AZB4
 ewgIVE959ckG4WAVWJx1N2sIPYvAKWEpe3vWQHKZEQMJb4+0UfxOQUsJJYfp8H4ghLid7eBpY
 JjIILGBlWMWoUpxaVpRbpGhnrJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEBh0D
 EOxg/DM/8BCjJAeTkijvVuW8SCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvL7dQDnBotT01Iq0z
 Bxg+MOkJTh4lER4fUDSvMUFibnFmekQqVOMlhxXrqz7wsQx5cB2IPlqwv9vTEIsefl5qVLivC
 IgDQIgDRmleXDjYDF6iVFWSpiXEehAIZ6C1KLczBJU+VeM4hyMSsK8/SBTeDLzSuC2vgI6iAn
 oIGHfHJCDShIRUlINjAmfOmYX1dxNkfQVX3Vj1nmGxJN1tVHGm76ybn3btuGsv8hLaSb5fPEr
 96VSp6u6CIRfZs3JuXlKnDE3o19h1qtYfvOehV+Dj17uejTt59niNe45az8EKT0LOKi+XOJvQ
 RQ/P9PGBdvOqP206dgSaucry3YnrPLfRJ7ke9XW1k7Fs3LjXH5VKbEUZyQaajEXFScCAM0O5s
 /MAgAA
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1500417258!95343493!1
X-Originating-IP: [209.85.192.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12275 invoked from network); 18 Jul 2017 22:34:19 -0000
Received: from mail-pf0-f171.google.com (HELO mail-pf0-f171.google.com)
 (209.85.192.171)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:19 -0000
Received: by mail-pf0-f171.google.com with SMTP id q85so17854696pfq.1
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=gwOoWDToyUJfGjVKFh3ZWtmQSRCdD8kihWU6M/TXDt0=;
 b=bPYBhjEmqDN9TMJMWarX6Wsmv4d/eiFG463xFuFap6Tr7VzzAiiARZitLjSn3hotVH
 xrnFegJ56yxdEh1uEnozoIRgUrcQSi+3dVe7hTl/dD7gRK+hvxGEEGwhdPXsljFFIydp
 es0Hh3uaiYEXJ6blOnd0SipmfgEAAxWYxpwZhYOwbht3jJAyRBVdAbMW3hkGnYHibTyV
 5MKQVaAU+3RhLBIvX7QE0nEHDAB90N9HNWmzS8Lboxmc8/OhleXppfhRXPUlouwn/Wqj
 L92pYskxroUdm3YS0ijJT2S2V0xelT2mNzOqcCCqVE3y6thJ/AczA/4aIEhbCKdHyKK9
 9oRw==
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=gwOoWDToyUJfGjVKFh3ZWtmQSRCdD8kihWU6M/TXDt0=;
 b=FVcB7JfvPla2rb2zuBJzk+9GOiJW9g5qlraRmnUNu8JQcE2ppM9yH7uIGkRhCTT6tn
 Co7tuljHPyCCPjc6vTJV5skmxVJMaxlK2GQVCRq2t3ZvpEotswAQqaHwujovJD9R4RqZ
 3ZXzXGFH2kieYS6ogzI/ZLvV1NWLtYu6W7HuYrngNv0kkDq7p40cR6N3SYX+xFBpR+Dz
 7z9UrnEilBnRh94k7Sz6TQE5yL49E4UcbLlvu03DqZO7d3umcLet224m9nxH7chKKf8J
 zqZ2ut5HNjEMMTzpm3XR+BMGOZ9KeKYxpk0IIKgIeUagz8IB5XW1jMReGUfC1m6yIKxz
 ZdZw==
X-Gm-Message-State: AIVw1121ZVC7OlGJa/G4fEaCd+MefHDaRIAHWy1jHdKT+ds5evU4ukKf
 W7WLBVd/T+5ib7Sz
X-Received: by 10.84.224.207 with SMTP id k15mr4266385pln.108.1500417258199;
 Tue, 18 Jul 2017 15:34:18 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:17 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:17 -0700
Message-Id: <20170718223333.110371-7-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC 06/22] kvm: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4gVGhlIG5ldyBf
X0FTTV9HRVRfUFRSX1BSRSBtYWNybyBpcyB1c2VkIHRvCmdldCB0aGUgYWRkcmVzcyBvZiBhIHN5
bWJvbCBvbiBib3RoIDMyIGFuZCA2NC1iaXQgd2l0aCBQSUUgc3VwcG9ydC4KClBvc2l0aW9uIElu
ZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4dGVuZGVk
IHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5IGxpbWl0
LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+Ci0t
LQogYXJjaC94ODYvaW5jbHVkZS9hc20va3ZtX2hvc3QuaCB8IDYgKysrKy0tCiBhcmNoL3g4Ni9r
ZXJuZWwva3ZtLmMgICAgICAgICAgIHwgNiArKysrLS0KIGFyY2gveDg2L2t2bS9zdm0uYyAgICAg
ICAgICAgICAgfCA0ICsrLS0KIDMgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9rdm1faG9zdC5o
IGIvYXJjaC94ODYvaW5jbHVkZS9hc20va3ZtX2hvc3QuaAppbmRleCA4N2FjNGZiYTZkOGUuLjMw
NDEyMDFhM2FlYiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20va3ZtX2hvc3QuaAor
KysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9rdm1faG9zdC5oCkBAIC0xMzUyLDkgKzEzNTIsMTEg
QEAgYXNtbGlua2FnZSB2b2lkIGt2bV9zcHVyaW91c19mYXVsdCh2b2lkKTsKIAkiLnB1c2hzZWN0
aW9uIC5maXh1cCwgXCJheFwiIFxuIiBcCiAJIjY2NzogXG5cdCIgXAogCWNsZWFudXBfaW5zbiAi
XG5cdCIJCSAgICAgIFwKLQkiY21wYiAkMCwga3ZtX3JlYm9vdGluZyBcblx0IgkgICAgICBcCisJ
ImNtcGIgJDAsIGt2bV9yZWJvb3RpbmciIF9fQVNNX1NFTCgsKCUlcmlwKSkgIiBcblx0IiBcCiAJ
ImpuZSA2NjhiIFxuXHQiICAgICAgCQkgICAgICBcCi0JX19BU01fU0laRShwdXNoKSAiICQ2NjZi
IFxuXHQiCSAgICAgIFwKKwlfX0FTTV9TSVpFKHB1c2gpICIlJSIgX0FTTV9BWCAiIFxuXHQiCQlc
CisJX19BU01fR0VUX1BUUl9QUkUoNjY2YikgIiUlIiBfQVNNX0FYICJcblx0IglcCisJInhjaGcg
JSUiIF9BU01fQVggIiwgKCUlIiBfQVNNX1NQICIpIFxuXHQiCVwKIAkiY2FsbCBrdm1fc3B1cmlv
dXNfZmF1bHQgXG5cdCIJICAgICAgXAogCSIucG9wc2VjdGlvbiBcblx0IiBcCiAJX0FTTV9FWFRB
QkxFKDY2NmIsIDY2N2IpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwva3ZtLmMgYi9hcmNo
L3g4Ni9rZXJuZWwva3ZtLmMKaW5kZXggNzFjMTdhNWJlOTgzLi41M2I4YWQxNjI1ODkgMTAwNjQ0
Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9rdm0uYworKysgYi9hcmNoL3g4Ni9rZXJuZWwva3ZtLmMK
QEAgLTYxOCw4ICs2MTgsMTAgQEAgYXNtKAogIi5nbG9iYWwgX19yYXdfY2FsbGVlX3NhdmVfX19r
dm1fdmNwdV9pc19wcmVlbXB0ZWQ7IgogIi50eXBlIF9fcmF3X2NhbGxlZV9zYXZlX19fa3ZtX3Zj
cHVfaXNfcHJlZW1wdGVkLCBAZnVuY3Rpb247IgogIl9fcmF3X2NhbGxlZV9zYXZlX19fa3ZtX3Zj
cHVfaXNfcHJlZW1wdGVkOiIKLSJtb3ZxCV9fcGVyX2NwdV9vZmZzZXQoLCVyZGksOCksICVyYXg7
IgotImNtcGIJJDAsICIgX19zdHJpbmdpZnkoS1ZNX1NURUFMX1RJTUVfcHJlZW1wdGVkKSAiK3N0
ZWFsX3RpbWUoJXJheCk7IgorImxlYXEJX19wZXJfY3B1X29mZnNldCglcmlwKSwgJXJheDsiCisi
bW92cQkoJXJheCwlcmRpLDgpLCAlcmF4OyIKKyJhZGRxCSIgX19zdHJpbmdpZnkoS1ZNX1NURUFM
X1RJTUVfcHJlZW1wdGVkKSAiK3N0ZWFsX3RpbWUoJXJpcCksICVyYXg7IgorImNtcGIJJDAsICgl
cmF4KTsiCiAic2V0bmUJJWFsOyIKICJyZXQ7IgogIi5wb3BzZWN0aW9uIik7CmRpZmYgLS1naXQg
YS9hcmNoL3g4Ni9rdm0vc3ZtLmMgYi9hcmNoL3g4Ni9rdm0vc3ZtLmMKaW5kZXggNGQ4MTQxZTUz
M2MzLi44YjcxOGM2ZDY3MjkgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2t2bS9zdm0uYworKysgYi9h
cmNoL3g4Ni9rdm0vc3ZtLmMKQEAgLTU1NCwxMiArNTU0LDEyIEBAIHN0YXRpYyB1MzIgc3ZtX21z
cnBtX29mZnNldCh1MzIgbXNyKQogCiBzdGF0aWMgaW5saW5lIHZvaWQgY2xnaSh2b2lkKQogewot
CWFzbSB2b2xhdGlsZSAoX19leChTVk1fQ0xHSSkpOworCWFzbSB2b2xhdGlsZSAoX19leChTVk1f
Q0xHSSkgOiA6KTsKIH0KIAogc3RhdGljIGlubGluZSB2b2lkIHN0Z2kodm9pZCkKIHsKLQlhc20g
dm9sYXRpbGUgKF9fZXgoU1ZNX1NUR0kpKTsKKwlhc20gdm9sYXRpbGUgKF9fZXgoU1ZNX1NUR0kp
IDogOik7CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBpbnZscGdhKHVuc2lnbmVkIGxvbmcgYWRk
ciwgdTMyIGFzaWQpCi0tIAoyLjEzLjIuOTMyLmc3NDQ5ZTk2NGMtZ29vZwoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4T-0000UZ-HL; Tue, 18 Jul 2017 22:34:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4R-0000Sh-UM
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:24 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 20/4D-03612-FEC8E695; Tue, 18 Jul 2017 22:34:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsVyMfTAZt13PXm
 RBq+vqVh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBlvV51iK1jHVjFn9kmWBsZDrF2MXBxCAjMY
 Je7dOcsE4rAIvGKR2Pd0LnsXIyeHhEA/q8TnJv8uRg4gO07i+K56iHClxNsL51hBbCEBJYmtG
 5YyQwz6xyjxY9oZRpAEm4CWxJ6G+WBDRQRmc0gs7jrDAuIICHxkk7ix5TBYC7NAC5PEk3/bmE
 BahAW8JPo+bmIGsVkEVCV+/GwCG8UrYCmxZP4XZogzjCX+ftEHMTkFrCSW3+eBuMJSore3gWU
 Co+ACRoZVjBrFqUVlqUW6hhZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBIccA
 BDsYb24MOMQoycGkJMq7VTkvUogvKT+lMiOxOCO+qDQntfgQowwHh5IEr283UE6wKDU9tSItM
 wcY/DBpCQ4eJRFeH5A0b3FBYm5xZjpE6hSjPceVK+u+MHE0fdgCJKcc2A4kX034/41JiCUvPy
 9VSpxXBKRNAKQtozQPbigsWi8xykoJ8zICnSnEU5BalJtZgir/ilGcg1FJmPcYyBSezLwSuN2
 vgM5iAjpL2DcH5KySRISUVAOjoZDYTm3zBs3Wngx3gcwZPqVBSje5ZNN+HDW6qdWp/UaQNej+
 /vTlt957bhDd3D9H/OTt7z/qXly0fO78cMpd3eM+02O+9N78aPA2I83v3r8ardrlR1nPrc9PU
 XLuzfjCUlHB7GIpYXPPst+Ah3k/q7OMfM5e3hPTd2mfe8YfWZf8U84mvEqJpTgj0VCLuag4EQ
 CyDSIu0QIAAA==
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1500417261!75971868!1
X-Originating-IP: [209.85.192.179]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36155 invoked from network); 18 Jul 2017 22:34:22 -0000
Received: from mail-pf0-f179.google.com (HELO mail-pf0-f179.google.com)
 (209.85.192.179)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:22 -0000
Received: by mail-pf0-f179.google.com with SMTP id s70so8740128pfs.0
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=Ia/+UcPfZ5JrPnjOstPd62ub5trdLlvtCdxYFUk0+G8=;
 b=ToG1NsPe95LWg7nXxbp6TUifW8z9GT77PKlecGtIYRBozQ9P4F1cBijfXi27qJJSej
 xT/opHZNmjAO80azomeUcOHJc/O95vTgQs/vgxEj6siBYRTzHFCAlof6MbfoQA1luYoU
 Xu/pTjCizhRL6KXs5tazgCyKBOMHCITsRQmFjkewzrpZqsQM211pdzZDMj23UyPmruT3
 5ooiRDlBGvtl3LMgSU0FAzmNNbwLNhzBxg8xCMGAZmFxjEGcZ+VKC62iIc23lj8OoNLB
 SDdGGQmDv8JfRu3GzD+5UYlTun7L0EVIwTWvUkChsKCG8wn4pIO5IszraVfdDIQ5Tbkq
 Gw8Q==
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=Ia/+UcPfZ5JrPnjOstPd62ub5trdLlvtCdxYFUk0+G8=;
 b=LINBt1TxRwW1qf4mv1WPt1ITWAgws/lIp6tU7zRR1bOj3L3JyHgGa/K05EgoXZiUsn
 d8YK/azS0h1h5ZDufE8pYCEJdfKso9Y0J0eelVx8N3xwJRk59dbLLiph80iw+XjKi1e/
 236b+hA3ynQnrotOUFIcLzY7oRc4gd5SMf+7qboLruHwdI3mmXIQhA2GCgUWYnTywbxR
 nkaY8dlOX3oqfgsAq9Wt7Xxr3iDBHtQHfF/B58DKwGBOcL+GRWvSE0cy8UD9NK0wrh+c
 A22u3Gvaan5GTpWMuwolrGABCS9rwSE4mtnc0/WTuJ6NMjTD5LVB4umy48KAIRnq0zfu
 l7Hw==
X-Gm-Message-State: AIVw110E+1Lw4Fzjh3Pf2RaiCxX4WXOvracJzcxrZ8tbPnepL5aBdLS+
 tp+EbcyUPQKS8CO3
X-Received: by 10.84.210.40 with SMTP id z37mr3948390plh.265.1500417260501;
 Tue, 18 Jul 2017 15:34:20 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:18 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:18 -0700
Message-Id: <20170718223333.110371-8-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC 07/22] x86: relocate_kernel - Adapt assembly for
	PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4KClBvc2l0aW9u
IEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4dGVu
ZGVkIHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5IGxp
bWl0LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+
Ci0tLQogYXJjaC94ODYva2VybmVsL3JlbG9jYXRlX2tlcm5lbF82NC5TIHwgMiArLQogMSBmaWxl
IGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvYXJj
aC94ODYva2VybmVsL3JlbG9jYXRlX2tlcm5lbF82NC5TIGIvYXJjaC94ODYva2VybmVsL3JlbG9j
YXRlX2tlcm5lbF82NC5TCmluZGV4IDk4MTExYjM4ZWJmZC4uZGE4MTdkMTYyOGFjIDEwMDY0NAot
LS0gYS9hcmNoL3g4Ni9rZXJuZWwvcmVsb2NhdGVfa2VybmVsXzY0LlMKKysrIGIvYXJjaC94ODYv
a2VybmVsL3JlbG9jYXRlX2tlcm5lbF82NC5TCkBAIC0xODYsNyArMTg2LDcgQEAgaWRlbnRpdHlf
bWFwcGVkOgogCW1vdnEJJXJheCwgJWNyMwogCWxlYQlQQUdFX1NJWkUoJXI4KSwgJXJzcAogCWNh
bGwJc3dhcF9wYWdlcwotCW1vdnEJJHZpcnR1YWxfbWFwcGVkLCAlcmF4CisJbGVhcQl2aXJ0dWFs
X21hcHBlZCglcmlwKSwgJXJheAogCXB1c2hxCSVyYXgKIAlyZXQKIAotLSAKMi4xMy4yLjkzMi5n
NzQ0OWU5NjRjLWdvb2cKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4U-0000W7-PW; Tue, 18 Jul 2017 22:34:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4T-0000UR-Lw
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:25 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 48/75-03937-1FC8E695; Tue, 18 Jul 2017 22:34:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsXiVRusp/uhJy/
 S4MQDXovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPdihOsBT3CFScb2lkaGM/wdzFycQgJTGeU
 mNf3lwXEYRF4xSJxZuNZNhBHQqCfVeLn6qtMXYycQE6cRNumJywQdqXEthVzWUFsIQElia0bl
 jJD2P8YJbrWZYPYbAJaEnsa5jOBDBIRmM0hsbjrDNgKAYGPbBI3thxmBnGYBVqYJJ782wa2Ql
 jAUWL77YVgK1gEVCXWf/0BFucVsJR43rQAqIEDaLWxxN8v+iAmp4CVxPL7PBCLLSV6extYJjA
 KLmBkWMWoUZxaVJZapGtspJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERh0DECw
 g/H0usBDjJIcTEqivFuV8yKF+JLyUyozEosz4otKc1KLDzHKcHAoSfAe6gbKCRalpqdWpGXmA
 MMfJi3BwaMkwusDkuYtLkjMLc5Mh0idYjTmmHRg+xcmjlcT/n9jEmLJy89LlRLnXQBSKgBSml
 GaBzcIFpeXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMzbDzKFJzOvBG7fK6BTmIBOEfbNATm
 lJBEhJdXAWHv+1J/Jr3Y5HvWe7/toyvYFU710TVPjVK7d7s+ceLhey2eW6N+Nc08U7+3fz/Zr
 xrrzxdoH577ln6Q754rWA2m1vtmV0xQu/dsSPfGOy6XjlhFn3nlt/xHYMNfiqurshw7/3F/sa
 bpwdFfONveLHLe/vD+cWK+2+2FJouQEyydV3S/z/VX6hFuVWIozEg21mIuKEwE/GdFCxgIAAA
 ==
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500417263!84565420!1
X-Originating-IP: [74.125.83.46]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17678 invoked from network); 18 Jul 2017 22:34:24 -0000
Received: from mail-pg0-f46.google.com (HELO mail-pg0-f46.google.com)
 (74.125.83.46)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:24 -0000
Received: by mail-pg0-f46.google.com with SMTP id u5so19918924pgq.3
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=UpMEsq8AofDPyhtX1fiCHZciKW2pc/cVSIecBulyr4E=;
 b=tpGdBZj3ljXYWl34a0u6CUYSUCfU+WY62K0NvYIm0R7zpG1AOKm5mwUUd/QU2kxQ8L
 xVMdCL/VLBLcLv+9Oqj44M1/6iF78xj5KFL+k+PeDAFTYRnzLY8wKVG05z1XpADsH8rF
 bR+j4KeNjB7z5pysXesrm8W9NiykCW02TCiQlkjoW/H3k3kwi2KA2+J4JUn9ss66kPmW
 mrzLnCOFKqjUiOY6FoGSu7ey/6hdfpV9GVPqtc60B13oOcMmvd28OXPboGKRs27aA0Iq
 DanVrKGN4Z2b983gWB3jpX8mcFFI+2/8jurPtoCsNaY2d5gJy3w9LKC2CmwPLLEDkPOb
 pixA==
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=UpMEsq8AofDPyhtX1fiCHZciKW2pc/cVSIecBulyr4E=;
 b=R5fuLoUmYS7jpziJQg4K8NOP4/6IzT290e97BG1JCSwpwoAKy/Ec9eGcLRH5XpGoHR
 4+p9iwmv/Z6dDKzAz606JcHEHpfOOHRN0Dd5apjHJ0zc2HFm+Q9QG3+I193r6wJhFCUd
 jukNn+4WSJzc+zG7p73OJXSnyLV6TcJhmS2ZVSrfxlffpN+p9F6aMkFXa4o85gHY+Rdn
 h6/l2AaXRKtm79fSVJlamTNtdW17Atge65ECZ2ZUlu8/1v4nO/Sk5wsY4K6IdxPPl1vA
 DDTqIIgNnS7R/oh95x5nAe3jCEt6ARrvUrYjIulrlgHg8zXAjKFLEBQIYM1LK2l6bELk
 nmwA==
X-Gm-Message-State: AIVw111yKEFkjn0HF+z2h8r2AxBwDPetm3Kda5RNRapzMfDpWw4ZSRXD
 OD78TpYS0ju6Lstg
X-Received: by 10.98.198.87 with SMTP id m84mr3970271pfg.122.1500417262244;
 Tue, 18 Jul 2017 15:34:22 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:21 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:19 -0700
Message-Id: <20170718223333.110371-9-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC 08/22] x86/entry/64: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4KClBvc2l0aW9u
IEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4dGVu
ZGVkIHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5IGxp
bWl0LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+
Ci0tLQogYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUyB8IDIyICsrKysrKysrKysrKysrKy0tLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMgYi9hcmNoL3g4Ni9lbnRyeS9lbnRy
eV82NC5TCmluZGV4IGE5YTgwMjdhNmMwZS4uNjkxYzQ3NTUyNjliIDEwMDY0NAotLS0gYS9hcmNo
L3g4Ni9lbnRyeS9lbnRyeV82NC5TCisrKyBiL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMKQEAg
LTE5NSwxMiArMTk1LDE1IEBAIGVudHJ5X1NZU0NBTExfNjRfZmFzdHBhdGg6CiAJamEJMWYJCQkJ
LyogcmV0dXJuIC1FTk9TWVMgKGFscmVhZHkgaW4gcHRfcmVncy0+YXgpICovCiAJbW92cQklcjEw
LCAlcmN4CiAKKwkvKiBFbnN1cmVzIHRoZSBjYWxsIGlzIHBvc2l0aW9uIGluZGVwZW5kZW50ICov
CisJbGVhcQlzeXNfY2FsbF90YWJsZSglcmlwKSwgJXIxMQorCiAJLyoKIAkgKiBUaGlzIGNhbGwg
aW5zdHJ1Y3Rpb24gaXMgaGFuZGxlZCBzcGVjaWFsbHkgaW4gc3R1Yl9wdHJlZ3NfNjQuCiAJICog
SXQgbWlnaHQgZW5kIHVwIGp1bXBpbmcgdG8gdGhlIHNsb3cgcGF0aC4gIElmIGl0IGp1bXBzLCBS
QVgKIAkgKiBhbmQgYWxsIGFyZ3VtZW50IHJlZ2lzdGVycyBhcmUgY2xvYmJlcmVkLgogCSAqLwot
CWNhbGwJKnN5c19jYWxsX3RhYmxlKCwgJXJheCwgOCkKKwljYWxsCSooJXIxMSwgJXJheCwgOCkK
IC5MZW50cnlfU1lTQ0FMTF82NF9hZnRlcl9mYXN0cGF0aF9jYWxsOgogCiAJbW92cQklcmF4LCBS
QVgoJXJzcCkKQEAgLTMzMyw3ICszMzYsOCBAQCBFTlRSWShzdHViX3B0cmVnc182NCkKIAkgKiBS
QVggc3RvcmVzIGEgcG9pbnRlciB0byB0aGUgQyBmdW5jdGlvbiBpbXBsZW1lbnRpbmcgdGhlIHN5
c2NhbGwuCiAJICogSVJRcyBhcmUgb24uCiAJICovCi0JY21wcQkkLkxlbnRyeV9TWVNDQUxMXzY0
X2FmdGVyX2Zhc3RwYXRoX2NhbGwsICglcnNwKQorCWxlYXEJLkxlbnRyeV9TWVNDQUxMXzY0X2Fm
dGVyX2Zhc3RwYXRoX2NhbGwoJXJpcCksICVyMTEKKwljbXBxCSVyMTEsICglcnNwKQogCWpuZQkx
ZgogCiAJLyoKQEAgLTExMDksNyArMTExMyw4IEBAIEVOVFJZKGVycm9yX2VudHJ5KQogCW1vdmwJ
JWVjeCwgJWVheAkJCS8qIHplcm8gZXh0ZW5kICovCiAJY21wcQklcmF4LCBSSVArOCglcnNwKQog
CWplCS5MYnN0ZXBfaXJldAotCWNtcHEJJC5MZ3NfY2hhbmdlLCBSSVArOCglcnNwKQorCWxlYXEJ
Lkxnc19jaGFuZ2UoJXJpcCksICVyY3gKKwljbXBxCSVyY3gsIFJJUCs4KCVyc3ApCiAJam5lCS5M
ZXJyb3JfZW50cnlfZG9uZQogCiAJLyoKQEAgLTEzMjQsMTAgKzEzMjksMTAgQEAgRU5UUlkobm1p
KQogCSAqIHJlc3VtZSB0aGUgb3V0ZXIgTk1JLgogCSAqLwogCi0JbW92cQkkcmVwZWF0X25taSwg
JXJkeAorCWxlYXEJcmVwZWF0X25taSglcmlwKSwgJXJkeAogCWNtcHEJOCglcnNwKSwgJXJkeAog
CWphCTFmCi0JbW92cQkkZW5kX3JlcGVhdF9ubWksICVyZHgKKwlsZWFxCWVuZF9yZXBlYXRfbm1p
KCVyaXApLCAlcmR4CiAJY21wcQk4KCVyc3ApLCAlcmR4CiAJamEJbmVzdGVkX25taV9vdXQKIDE6
CkBAIC0xMzgxLDcgKzEzODYsOCBAQCBuZXN0ZWRfbm1pOgogCXB1c2hxCSVyZHgKIAlwdXNoZnEK
IAlwdXNocQkkX19LRVJORUxfQ1MKLQlwdXNocQkkcmVwZWF0X25taQorCWxlYXEJcmVwZWF0X25t
aSglcmlwKSwgJXJkeAorCXB1c2hxCSVyZHgKIAogCS8qIFB1dCBzdGFjayBiYWNrICovCiAJYWRk
cQkkKDYqOCksICVyc3AKQEAgLTE0MTksNyArMTQyNSw5IEBAIGZpcnN0X25taToKIAlhZGRxCSQ4
LCAoJXJzcCkJLyogRml4IHVwIFJTUCAqLwogCXB1c2hmcQkJCS8qIFJGTEFHUyAqLwogCXB1c2hx
CSRfX0tFUk5FTF9DUwkvKiBDUyAqLwotCXB1c2hxCSQxZgkJLyogUklQICovCisJcHVzaHEJJXJh
eAkJLyogU3VwcG9ydCBQb3NpdGlvbiBJbmRlcGVuZGVudCBDb2RlICovCisJbGVhcQkxZiglcmlw
KSwgJXJheAkvKiBSSVAgKi8KKwl4Y2hncQklcmF4LCAoJXJzcCkJLyogUmVzdG9yZSBSQVgsIHB1
dCAxZiAqLwogCUlOVEVSUlVQVF9SRVRVUk4JLyogY29udGludWVzIGF0IHJlcGVhdF9ubWkgYmVs
b3cgKi8KIDE6CiAjZW5kaWYKLS0gCjIuMTMuMi45MzIuZzc0NDllOTY0Yy1nb29nCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4X-0000YP-1K; Tue, 18 Jul 2017 22:34:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4V-0000Wq-If
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:27 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 48/D5-01862-2FC8E695; Tue, 18 Jul 2017 22:34:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsXiVRtspvupJy/
 S4Hy1xfctk5kcGD0Of7jCEsAYxZqZl5RfkcCa0f9mC1PBH7aKnycSGxhvsnYxcnEICUxnlPj6
 +RULiMMi8IpF4vODFrCMhEA/q8Tey7MZuxg5gZw4iS8/r7JD2OUSOx48YAKxhQSUJLZuWMoMY
 f9jlPj3SgvEZhPQktjTMJ8JZJCIwGwOicVdZ8BWCAh8ZJO4seUwM4jDLNDCJPHk3zawUcICzh
 I7Pk1iBbFZBFQlprcsZ+ti5ODgFbCSWHk7B8SUEDCW+PtFH8TkBIouv88DsddSore3gWUCo+A
 CRoZVjOrFqUVlqUW6JnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIHBxgAEOxgb
 vzgdYpTkYFIS5d2qnBcpxJeUn1KZkVicEV9UmpNafIhRhoNDSYL3UDdQTrAoNT21Ii0zBxj2M
 GkJDh4lEV4bYOgL8RYXJOYWZ6ZDpE4xWnI0fdjyhYlj0oHtQPLVhP/fmIRY8vLzUqXEeReAzB
 MAacgozYMbB4vNS4yyUsK8jEAHCvEUpBblZpagyr9iFOdgVBLmPQYyhSczrwRu6yugg5iADhL
 2zQE5qCQRISXVwOj7+JfI53tnTya+Ycz7+3/+4+DHcUcrIzNPO/36/++OVbHKpw1yfUeq1qhf
 X234sefkuRyO1NXstde0Ev9v+Zhy5NBP9sQLvF8ipYK7TyaUM6Tf9A33CVrmHGY/lyfnPJ99b
 3EXSxr/1opXmgf+7lywdGrpP2+/2Gmn3aQ55BZpKxWxs1RcX6bEUpyRaKjFXFScCADjAXJUyA
 IAAA==
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1500417264!105907829!1
X-Originating-IP: [74.125.83.54]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23297 invoked from network); 18 Jul 2017 22:34:25 -0000
Received: from mail-pg0-f54.google.com (HELO mail-pg0-f54.google.com)
 (74.125.83.54)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:25 -0000
Received: by mail-pg0-f54.google.com with SMTP id u5so19919212pgq.3
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=x7CBXa1CxcCHcainbvTTKr6TQjiJ2Gva4vtnCnlTeO4=;
 b=TYSHTw8rJX+WyTRbHwCZMSJugImr7JeUQEXe4nmcbjud8SAFRv/EWEGP1tqH8/rWZn
 DgjgDdirtF2CPdSxOL5db19SGLz6+KtwDHX4onAIxxNtKYC5nbScycsy00Xe4zKRs6B6
 qb69dD/mPlnQT8ECysi3GFFRXxRpTQB12U3TED7ddtiIIkYI8WGwxis+RKMItFFhfBuv
 R+mJ73Fws1SEuqt5UkWJwBqQC3zLuTGkGunb7erarY6/LFHUMDrjUcjh/oi2wr+CW2To
 w5WJlCHelbCYqP263qqgYYRKSuJuZn3q4DKq+5iatUq6rfqu4qJqsKS0IYzp4zW6KRuw
 27YA==
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=x7CBXa1CxcCHcainbvTTKr6TQjiJ2Gva4vtnCnlTeO4=;
 b=dXh2uNbAoY76EVhdGCvtzb3ge8Jq0qZPXkGpWZmIa/7NOonIq2DkFyI2HwF76fuBoc
 1aoQYPvtwiEhql7j9DMYmtxmNr5vlTlVwPcxgp22RvTOtQ+81IvJkS8hsakc/TKvFcSR
 Hp2//RkAyqDEHEt165WqAS049EPGY8MlXZV3kyY3zMg4/ltHx1LGa4n11eIxwIYYojZT
 B3RDW8kPpw3/4rpiqgSnc3xzKhYQ2mmsunMyTxMvFj3jJTqSz20vep3Ie9TIhc+7WNF1
 P9xCQk6/y46GsHYftWA1Q5Prw6OyKLayU56O3g/evd6nWvRR9EzK1t0HdWEKNh7UHJMC
 mWng==
X-Gm-Message-State: AIVw113m6rFio/mPD8rc5wRwm7ZOG7jYTMjJ40BblOFeaOlg7bFS/oUZ
 xehP9noq4UVa8JCO
X-Received: by 10.98.101.4 with SMTP id z4mr3852610pfb.163.1500417263704;
 Tue, 18 Jul 2017 15:34:23 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:23 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:20 -0700
Message-Id: <20170718223333.110371-10-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC 09/22] x86: pm-trace - Adapt assembly for PIE
	support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q2hhbmdlIGFzc2VtYmx5IHRvIHVzZSB0aGUgbmV3IF9BU01fR0VUX1BUUiBtYWNybyBpbnN0ZWFk
IG9mIF9BU01fTU9WIGZvcgp0aGUgYXNzZW1ibHkgdG8gYmUgUElFIGNvbXBhdGlibGUuCgpQb3Np
dGlvbiBJbmRlcGVuZGVudCBFeGVjdXRhYmxlIChQSUUpIHN1cHBvcnQgd2lsbCBhbGxvdyB0byBl
eHRlbmRlZCB0aGUKS0FTTFIgcmFuZG9taXphdGlvbiByYW5nZSBiZWxvdyB0aGUgLTJHIG1lbW9y
eSBsaW1pdC4KClNpZ25lZC1vZmYtYnk6IFRob21hcyBHYXJuaWVyIDx0aGdhcm5pZUBnb29nbGUu
Y29tPgotLS0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL3BtLXRyYWNlLmggfCAyICstCiAxIGZpbGUg
Y2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9hcmNo
L3g4Ni9pbmNsdWRlL2FzbS9wbS10cmFjZS5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcG0tdHJh
Y2UuaAppbmRleCA3YjdhYzQyYzM2NjEuLmEzODAxMjYxZjBkZCAxMDA2NDQKLS0tIGEvYXJjaC94
ODYvaW5jbHVkZS9hc20vcG0tdHJhY2UuaAorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wbS10
cmFjZS5oCkBAIC03LDcgKzcsNyBAQAogZG8gewkJCQkJCQkJXAogCWlmIChwbV90cmFjZV9lbmFi
bGVkKSB7CQkJCQlcCiAJCWNvbnN0IHZvaWQgKnRyYWNlZGF0YTsJCQkJXAotCQlhc20gdm9sYXRp
bGUoX0FTTV9NT1YgIiAkMWYsJTBcbiIJCVwKKwkJYXNtIHZvbGF0aWxlKF9BU01fR0VUX1BUUigx
ZiwgJTApICJcbiIJCVwKIAkJCSAgICAgIi5zZWN0aW9uIC50cmFjZWRhdGEsXCJhXCJcbiIJXAog
CQkJICAgICAiMTpcdC53b3JkICVjMVxuXHQiCQlcCiAJCQkgICAgIF9BU01fUFRSICIgJWMyXG4i
CQkJXAotLSAKMi4xMy4yLjkzMi5nNzQ0OWU5NjRjLWdvb2cKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4Z-0000bH-8n; Tue, 18 Jul 2017 22:34:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4X-0000Y9-3X
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:29 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 39/4E-02175-4FC8E695; Tue, 18 Jul 2017 22:34:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXiVRusp/u5Jy/
 S4MBJYYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPGiwNsBbO4K+befMTYwLics4uRi0NIYDqj
 RNPMHnYQh0XgFYvEjQXfwRwJgX5WibNH7jJ2MXICOXESN1oPsULYlRLTZk4EiwsJKEls3bCUG
 WLUP0aJX4eOM4Mk2AS0JPY0zGcCSYgIzOaQWNx1hgXEERD4yCZxY8thsBZmgRYmiSf/tjGBtA
 gL2Ehcbd3MAmKzCKhKzF6/F8zmFbCS2PhxF1ADB9BuY4m/X/RBTE6g8PL7PBBXWEr09jawTGA
 UXMDIsIpRozi1qCy1SNfQQC+pKDM9oyQ3MTMHyDPVy00tLk5MT81JTCrWS87P3cQIDDsGINjB
 uGaq8yFGSQ4mJVHercp5kUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeA91A+UEi1LTUyvSMnOAE
 QCTluDgURLhtQFGgRBvcUFibnFmOkTqFKMxx6QD278wcbya8P8bkxBLXn5eqpQ47wKQSQIgpR
 mleXCDYJF5iVFWSpiXEeg0IZ6C1KLczBJU+VeM4hyMSsK8x0Cm8GTmlcDtewV0ChPQKcK+OSC
 nlCQipKQaGC11bDnW/vt4YMrzxl+lTbGctj3yi6IlXjQWH13DEZCVvHyOW3SpzMrk5jXzLilO
 nPL23FHPi3cvzf6vcNyIfY7Cz91899bxXQm3iE6/EcklxNwr+eRb/8TaOX9y+1oN2OeExaxhv
 xN+YvFj0a1sS4KyNuq91z92bWvclfhtFi8XJtccsdjOs0iJpTgj0VCLuag4EQBBDiKDxwIAAA
 ==
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500417265!103449130!1
X-Originating-IP: [74.125.83.46]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61486 invoked from network); 18 Jul 2017 22:34:27 -0000
Received: from mail-pg0-f46.google.com (HELO mail-pg0-f46.google.com)
 (74.125.83.46)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:27 -0000
Received: by mail-pg0-f46.google.com with SMTP id u5so19919475pgq.3
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=iVsPDOvE/4mnM/CtOnJOylcb3dK/g+Y8XTzVwzqYYyY=;
 b=rGqLw0Zu31U1Fi+jIq4EqjosMuK/swb2ORNY9mXFb4vZJL18DqHyjVvzf9LRCet7wY
 zEujxE+ktMIvqUWxN//5Z7IAb1MI3fBujPaH7GL2YdsPI2YciCJYWLtNBOxvcB0KS15s
 nYf3PN5srJcq4i3yTxC5WxrelAz7143ftNCw3cqdTDJT/Z/XkqCwdSi546g1jiqQxGas
 2oSP15jQMWMOT/0EQ7K0xsg/iCcI3dy9PJJIv8pUiGOwY3J3WO4ibbKhV8j4/akTtFO4
 5Tz3G5jErJjyLZ1lrNVS9vf8Jr+2YPpbJ41Yf47MV4qTkmEUjltGJ9hqMpsWKV7ZZZik
 O26w==
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=iVsPDOvE/4mnM/CtOnJOylcb3dK/g+Y8XTzVwzqYYyY=;
 b=PO2D9RaRKQmmdWx1Qvcqnyp1kE7T9djFoZFjWosrAJYVoKyL52OzI4JckdiKzI2NPF
 LQHzujtpmfErWg6pMDKJT5jj3f+lnt7Kfi6pKoiDMca+S2w4+BqhufSXClgzp9PpQx2H
 mLtLP458HAPK2iuFL4BrzfXl7nzz28Gq+tDucZxYrBQsCNvGumVpHoQkCdj8LsYHLFAp
 Rubm0zIU9ol5zPoUGC7bqasxCqJh5Tweb1r9u+azhY2YtpkpQhd9mkV3vMTNq2n/z0Qt
 IlTB5OhaI47jJ2npCMB+Oi3hj1aZQPbZupYNkHFF7rWPmxnviM8iGHyXBzmkJ1bPVRd+
 fsCw==
X-Gm-Message-State: AIVw113wF+66i6SG+SGLHQKAftPIZqUsIPavQym0mgJeFfQ38CniyM6X
 h6FR9wmZPQZZt9rU
X-Received: by 10.84.193.129 with SMTP id f1mr4102715pld.158.1500417265151;
 Tue, 18 Jul 2017 15:34:25 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:24 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:21 -0700
Message-Id: <20170718223333.110371-11-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC 10/22] x86/CPU: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4gVXNlIHRoZSBu
ZXcgX0FTTV9HRVRfUFRSIG1hY3JvIGluc3RlYWQgb2YKdGhlICdtb3YgJHN5bWJvbCwgJWRzdCcg
Y29uc3RydWN0IHRvIG5vdCBoYXZlIGFuIGFic29sdXRlIHJlZmVyZW5jZS4KClBvc2l0aW9uIElu
ZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4dGVuZGVk
IHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5IGxpbWl0
LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+Ci0t
LQogYXJjaC94ODYvaW5jbHVkZS9hc20vcHJvY2Vzc29yLmggfCA4ICsrKysrLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Fy
Y2gveDg2L2luY2x1ZGUvYXNtL3Byb2Nlc3Nvci5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcHJv
Y2Vzc29yLmgKaW5kZXggMDI4MjQ1ZTFjNDJiLi4xYWRlYThjNDQzNmUgMTAwNjQ0Ci0tLSBhL2Fy
Y2gveDg2L2luY2x1ZGUvYXNtL3Byb2Nlc3Nvci5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNt
L3Byb2Nlc3Nvci5oCkBAIC00Nyw3ICs0Nyw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCAqY3VycmVu
dF90ZXh0X2FkZHIodm9pZCkKIHsKIAl2b2lkICpwYzsKIAotCWFzbSB2b2xhdGlsZSgibW92ICQx
ZiwgJTA7IDE6IjoiPXIiIChwYykpOworCWFzbSB2b2xhdGlsZShfQVNNX0dFVF9QVFIoMWYsICUw
KSAiOyAxOiI6Ij1yIiAocGMpKTsKIAogCXJldHVybiBwYzsKIH0KQEAgLTY4Miw2ICs2ODIsNyBA
QCBzdGF0aWMgaW5saW5lIHZvaWQgc3luY19jb3JlKHZvaWQpCiAJCTogIityIiAoX19zcCkgOiA6
ICJtZW1vcnkiKTsKICNlbHNlCiAJdW5zaWduZWQgaW50IHRtcDsKKwl1bnNpZ25lZCBsb25nIHRt
cDI7CiAKIAlhc20gdm9sYXRpbGUgKAogCQkibW92ICUlc3MsICUwXG5cdCIKQEAgLTY5MSwxMCAr
NjkyLDExIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBzeW5jX2NvcmUodm9pZCkKIAkJInB1c2hmcVxu
XHQiCiAJCSJtb3YgJSVjcywgJTBcblx0IgogCQkicHVzaHEgJXEwXG5cdCIKLQkJInB1c2hxICQx
ZlxuXHQiCisJCSJsZWFxIDFmKCUlcmlwKSwgJTFcblx0IgorCQkicHVzaHEgJTFcblx0IgogCQki
aXJldHFcblx0IgogCQkiMToiCi0JCTogIj0mciIgKHRtcCksICIrciIgKF9fc3ApIDogOiAiY2Mi
LCAibWVtb3J5Iik7CisJCTogIj0mciIgKHRtcCksICI9JnIiICh0bXAyKSwgIityIiAoX19zcCkg
OiA6ICJjYyIsICJtZW1vcnkiKTsKICNlbmRpZgogfQogCi0tIAoyLjEzLjIuOTMyLmc3NDQ5ZTk2
NGMtZ29vZwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4Z-0000cI-Ln; Tue, 18 Jul 2017 22:34:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4Y-0000Zq-FN
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:30 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 8B/0F-01736-5FC8E695; Tue, 18 Jul 2017 22:34:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsXiVRusr/ulJy/
 SYOcDY4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPC23tMBUuEKlatuM7UwLiVv4uRi0NIYAaj
 xN0NB1hBHBaBVywS5xtOsIM4EgL9rBI/tu0BcjiBnDiJttmPmCDsaoneZVdZQGwhASWJrRuWM
 kPY/xgllp61BLHZBLQk9jTMZwIZJCIwm0NicdcZFhBHQOAjm8SNLYeZQRxmgRYmiSf/toGNFR
 awlfiwfQkriM0ioCrR/GYr2FheASuJpVN3M3YxcgCtNpb4+0UfxOQECi+/zwOx2FKit7eBZQK
 j4AJGhlWMGsWpRWWpRbqGpnpJRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIFBxwAE
 OxgbtnseYpTkYFIS5d2qnBcpxJeUn1KZkVicEV9UmpNafIhRhoNDSYL3UDdQTrAoNT21Ii0zB
 xj+MGkJDh4lEV4bYAwI8RYXJOYWZ6ZDpE4xGnNMOrD9CxPHqwn/vzEJseTl56VKifMuAJkkAF
 KaUZoHNwgWl5cYZaWEeRmBThPiKUgtys0sQZV/xSjOwagkzNsPMoUnM68Ebt8roFOYgE4R9s0
 BOaUkESEl1cC42IWzOOpVddbT+9oxmrv8hTXfbL86k2PGm1UCF4zfG1m8lr7OvdnQZ92SrWKR
 QifaNs/kv/hXaU3quYYEQ/0yqSAfD+ezZ3JFRc5kdBQuylU+ViVuscfETF1dQ2pezM7TPfcXO
 z59ujKpT6HqU4LCiq0zOFJb32ctnbH+tmLOp4u84uoz5jYosRRnJBpqMRcVJwIASr7h8cYCAA
 A=
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500417267!103449133!1
X-Originating-IP: [74.125.83.47]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61586 invoked from network); 18 Jul 2017 22:34:28 -0000
Received: from mail-pg0-f47.google.com (HELO mail-pg0-f47.google.com)
 (74.125.83.47)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:28 -0000
Received: by mail-pg0-f47.google.com with SMTP id k14so20086967pgr.0
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=8ea0mww+7QyVzAU5nQkrnjAyKSm+vTkPkcrOA9C25w4=;
 b=OPFl2dqB7KLGMPf/EzkdN7YuLvYUHtOUwzkwiqo3oyIaSB/7S6Iu3GnOaKifbOgZdp
 /qJ2OyYJ5GKKHhX/dEFf4BURSZx//SfYxHj4V6L7P+hSDGrdc1+zw6EjxlVUbqz6P+Tn
 DNqCh9Vqcf+lasFRDCcXgMW49rgvZRXOQcBBtrDSRo4cjcMZkIRcznmdCslCTgyikgLm
 zjcv4hBzDcFDMXZnRDwtz6u343ZvrrdffoNe6DWBAKXDwN3uEvAbeRB6CVPgX2JGHIJE
 3nTlJcC3wzoDcRC7w9Mpkw3vpBOpD8w51lQDQMTUzy/H7hnOTViZwvCKoHJOCK3nLaAW
 olBw==
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=8ea0mww+7QyVzAU5nQkrnjAyKSm+vTkPkcrOA9C25w4=;
 b=FUTEzxevZZi95264wvP7XVOVCHASrkLBLi0Ny0nvX+hgEpDN0p2bds2ZeaOhQQohpn
 +criv7gUDf6ijLSIDXi2hYWF6g1ryBrVt+y76NFI9+4s2cg7PqEU4sLv9Vq4Y4x9U6A3
 IyENZXDxGT70BaeMUkZQQJFlEPHohlUSrZq504zFKbLne4J5Sm7DFViAJ80SNKXSshgf
 x8fXoG6tmlwlmmpthkBTJtIITY04g8M1l+547jQD2kdz9OEsYkC+VH4nddkO/tLPn1tL
 oWwK9NpOa34oEg9+Pg263gbHAgWZ/3Wik/hozMI9V/V9nU07Sr6rEhGCtv7SIkarQ5Ws
 Torg==
X-Gm-Message-State: AIVw110simceg+w50s4yr3m8z8BK3bogrw77qq6FnOqlaf1pKipxCZQn
 H65khHmc8ZHIAmcB
X-Received: by 10.98.104.133 with SMTP id d127mr3943435pfc.193.1500417266800; 
 Tue, 18 Jul 2017 15:34:26 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.25
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:26 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:22 -0700
Message-Id: <20170718223333.110371-12-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC 11/22] x86/acpi: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4KClBvc2l0aW9u
IEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4dGVu
ZGVkIHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5IGxp
bWl0LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+
Ci0tLQogYXJjaC94ODYva2VybmVsL2FjcGkvd2FrZXVwXzY0LlMgfCAzMSArKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMTUg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2FjcGkvd2FrZXVwXzY0
LlMgYi9hcmNoL3g4Ni9rZXJuZWwvYWNwaS93YWtldXBfNjQuUwppbmRleCA1MGI4ZWQwMzE3YTMu
LjQ3MjY1OWMwZjgxMSAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL2FjcGkvd2FrZXVwXzY0
LlMKKysrIGIvYXJjaC94ODYva2VybmVsL2FjcGkvd2FrZXVwXzY0LlMKQEAgLTE0LDcgKzE0LDcg
QEAKIAkgKiBIb29yYXksIHdlIGFyZSBpbiBMb25nIDY0LWJpdCBtb2RlIChidXQgc3RpbGwgcnVu
bmluZyBpbiBsb3cgbWVtb3J5KQogCSAqLwogRU5UUlkod2FrZXVwX2xvbmc2NCkKLQltb3ZxCXNh
dmVkX21hZ2ljLCAlcmF4CisJbW92cQlzYXZlZF9tYWdpYyglcmlwKSwgJXJheAogCW1vdnEJJDB4
MTIzNDU2Nzg5YWJjZGVmMCwgJXJkeAogCWNtcHEJJXJkeCwgJXJheAogCWpuZQlib2d1c182NF9t
YWdpYwpAQCAtMjUsMTQgKzI1LDE0IEBAIEVOVFJZKHdha2V1cF9sb25nNjQpCiAJbW92dwklYXgs
ICVlcwogCW1vdncJJWF4LCAlZnMKIAltb3Z3CSVheCwgJWdzCi0JbW92cQlzYXZlZF9yc3AsICVy
c3AKKwltb3ZxCXNhdmVkX3JzcCglcmlwKSwgJXJzcAogCi0JbW92cQlzYXZlZF9yYngsICVyYngK
LQltb3ZxCXNhdmVkX3JkaSwgJXJkaQotCW1vdnEJc2F2ZWRfcnNpLCAlcnNpCi0JbW92cQlzYXZl
ZF9yYnAsICVyYnAKKwltb3ZxCXNhdmVkX3JieCglcmlwKSwgJXJieAorCW1vdnEJc2F2ZWRfcmRp
KCVyaXApLCAlcmRpCisJbW92cQlzYXZlZF9yc2koJXJpcCksICVyc2kKKwltb3ZxCXNhdmVkX3Ji
cCglcmlwKSwgJXJicAogCi0JbW92cQlzYXZlZF9yaXAsICVyYXgKKwltb3ZxCXNhdmVkX3JpcCgl
cmlwKSwgJXJheAogCWptcAkqJXJheAogRU5EUFJPQyh3YWtldXBfbG9uZzY0KQogCkBAIC00NSw3
ICs0NSw3IEBAIEVOVFJZKGRvX3N1c3BlbmRfbG93bGV2ZWwpCiAJeG9ybAklZWF4LCAlZWF4CiAJ
Y2FsbAlzYXZlX3Byb2Nlc3Nvcl9zdGF0ZQogCi0JbW92cQkkc2F2ZWRfY29udGV4dCwgJXJheAor
CWxlYXEJc2F2ZWRfY29udGV4dCglcmlwKSwgJXJheAogCW1vdnEJJXJzcCwgcHRfcmVnc19zcCgl
cmF4KQogCW1vdnEJJXJicCwgcHRfcmVnc19icCglcmF4KQogCW1vdnEJJXJzaSwgcHRfcmVnc19z
aSglcmF4KQpAQCAtNjQsMTMgKzY0LDE0IEBAIEVOVFJZKGRvX3N1c3BlbmRfbG93bGV2ZWwpCiAJ
cHVzaGZxCiAJcG9wcQlwdF9yZWdzX2ZsYWdzKCVyYXgpCiAKLQltb3ZxCSQuTHJlc3VtZV9wb2lu
dCwgc2F2ZWRfcmlwKCVyaXApCisJbGVhcQkuTHJlc3VtZV9wb2ludCglcmlwKSwgJXJheAorCW1v
dnEJJXJheCwgc2F2ZWRfcmlwKCVyaXApCiAKLQltb3ZxCSVyc3AsIHNhdmVkX3JzcAotCW1vdnEJ
JXJicCwgc2F2ZWRfcmJwCi0JbW92cQklcmJ4LCBzYXZlZF9yYngKLQltb3ZxCSVyZGksIHNhdmVk
X3JkaQotCW1vdnEJJXJzaSwgc2F2ZWRfcnNpCisJbW92cQklcnNwLCBzYXZlZF9yc3AoJXJpcCkK
Kwltb3ZxCSVyYnAsIHNhdmVkX3JicCglcmlwKQorCW1vdnEJJXJieCwgc2F2ZWRfcmJ4KCVyaXAp
CisJbW92cQklcmRpLCBzYXZlZF9yZGkoJXJpcCkKKwltb3ZxCSVyc2ksIHNhdmVkX3JzaSglcmlw
KQogCiAJYWRkcQkkOCwgJXJzcAogCW1vdmwJJDMsICVlZGkKQEAgLTgyLDcgKzgzLDcgQEAgRU5U
UlkoZG9fc3VzcGVuZF9sb3dsZXZlbCkKIAkuYWxpZ24gNAogLkxyZXN1bWVfcG9pbnQ6CiAJLyog
V2UgZG9uJ3QgcmVzdG9yZSAlcmF4LCBpdCBtdXN0IGJlIDAgYW55d2F5ICovCi0JbW92cQkkc2F2
ZWRfY29udGV4dCwgJXJheAorCWxlYXEJc2F2ZWRfY29udGV4dCglcmlwKSwgJXJheAogCW1vdnEJ
c2F2ZWRfY29udGV4dF9jcjQoJXJheCksICVyYngKIAltb3ZxCSVyYngsICVjcjQKIAltb3ZxCXNh
dmVkX2NvbnRleHRfY3IzKCVyYXgpLCAlcmJ4Ci0tIAoyLjEzLjIuOTMyLmc3NDQ5ZTk2NGMtZ29v
ZwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4b-0000fe-Ts; Tue, 18 Jul 2017 22:34:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4a-0000cg-6T
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:32 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 45/10-03582-7FC8E695; Tue, 18 Jul 2017 22:34:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFIsWRWlGSWpSXmKPExsVyMfTAat1vPXm
 RBk8+6ll83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBlTL/9nKngoVnFlxh+mBsbXQl2MXBxCArMY
 JY49/MkC4rAIvGKR6Li9gh3EkRDoZ5U4PGMSWxcjJ5ATJ/Hp9H1WCLtconHrfjBbSEBJYuuGp
 cwQo/4xSjy9/ZgRJMEmoCWxp2E+E0hCRGA2h8TirjNgOwQEPrJJ3NhyGKyFWaCFSeLJv21MIC
 3CAg4Si+f+YgGxWQRUJQ52zwGL8wpYSfy9PxNoHwfQbmOJv1/0QUxOoPDy+zwQV1hK9PY2sEx
 gFFzAyLCKUaM4tagstUjXyEAvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMw7BiA
 YAfjr2UBhxglOZiURHm3KudFCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgtQaGsZBgUWp6akVaZ
 g4wAmDSEhw8SiK8NiBp3uKCxNzizHSI1ClGS44rV9Z9YeKYcmA7kHw14f83JiGWvPy8VClx3g
 XdQA0CIA0ZpXlw42BReolRVkqYlxHoQCGegtSi3MwSVPlXjOIcjErCvMdApvBk5pXAbX0FdBA
 T0EHCvjkgB5UkIqSkGhj3MuecExT9c90vpzrrzrXo1cbvd2sJccd+Kz051ctsj/ebf5qPnUqr
 ZZvNBF/EGdSahO4OFV26Iyl62quKpcaecjk//2eIxuW9rnXgsmZQKteo+bs3S+zKurBJz+Q4Q
 n6UpYtpGz97eeTJm0aXIp2S6Q7ywSLMdnbz3B36mDfMLnbLlsiJUmIpzkg01GIuKk4EAIqkXE
 XNAgAA
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500417269!67688463!1
X-Originating-IP: [209.85.192.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27665 invoked from network); 18 Jul 2017 22:34:30 -0000
Received: from mail-pf0-f171.google.com (HELO mail-pf0-f171.google.com)
 (209.85.192.171)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:30 -0000
Received: by mail-pf0-f171.google.com with SMTP id e199so17769144pfh.2
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=0IOrZ5vmTnoQQnJwdlMPnvoRTi0l7sF4vc118JWoh8U=;
 b=UJ23AlBrp9ARBxTtccm0l+c6O6GZc6LdFjWWWxNalrWtI0qzp9mZ5wphJTkIrbRbqp
 T3C+rSapApff9g712xXAkZK22caNSTVzieN9ZZcIQpffPpNXHQNR/4DDI+riVJZ1XBS6
 vG/NW0G+485lV88tiKoUhNxdEv7tunWdla9dMyqqVeENX4I91GNdetT1gfdh5hWpNSmA
 iVzDemz+kDdkCnjkwEl57BaSUNtt0mHEkWZ84yzDXoFnI86H+jR8+10mN1fwobQBSREj
 LP3pnQgcUrRnD4sc+/9trGFnGVinC2BegNGvoIALh7uL5nST9z6nEqpWHkGwAvtBOzMA
 04pg==
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=0IOrZ5vmTnoQQnJwdlMPnvoRTi0l7sF4vc118JWoh8U=;
 b=iAjhYaMyeu5MPOX55Btan79Hd7jkBhja1+CJeWcsT2Ov/cEkettb7s9RXAxYIh2AL8
 eDu5SDuDYLE5XZNgVeYWT2pzfgNi8R5jYccukx+XD6uOk7MtVOS+YBMU9YwMDEl222II
 YCmptzqh4DoIMQZJDG8sl65Tck6kmlc4XTlSzsSXCjSEv5HI6vWAPZbofmpMtZ3LHw7h
 URQyVZiGFSK/yoghM1yaVOmANNaOxUiy6knAg4laec4UM0ej60X07z6h2ts3hNP3hogb
 EZ/sWyHBGSwfLodYeL6wQOC0wfx4ibV8azTIgERsRxNeRHxYcduRelzGLV1P45TV4CcL
 gr4Q==
X-Gm-Message-State: AIVw111mA1oufZ8wEkYsTc+AEfyIir78+Hs8pg6W6Fv/lZ1c97MXgGw3
 p4XFhU4CunzxO+wy
X-Received: by 10.98.210.70 with SMTP id c67mr1039313pfg.6.1500417268434;
 Tue, 18 Jul 2017 15:34:28 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:27 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:23 -0700
Message-Id: <20170718223333.110371-13-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC 12/22] x86/boot/64: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4KCkVhcmx5IGF0
IGJvb3QsIHRoZSBrZXJuZWwgaXMgbWFwcGVkIGF0IGEgdGVtcG9yYXJ5IGFkZHJlc3Mgd2hpbGUg
cHJlcGFyaW5nCnRoZSBwYWdlIHRhYmxlLiBUbyBrbm93IHRoZSBjaGFuZ2VzIG5lZWRlZCBmb3Ig
dGhlIHBhZ2UgdGFibGUgd2l0aCBLQVNMUiwKdGhlIGJvb3QgY29kZSBjYWxjdWxhdGUgdGhlIGRp
ZmZlcmVuY2UgYmV0d2VlbiB0aGUgZXhwZWN0ZWQgYWRkcmVzcyBvZiB0aGUKa2VybmVsIGFuZCB0
aGUgb25lIGNob3NlbiBieSBLQVNMUi4gSXQgZG9lcyBub3Qgd29yayB3aXRoIFBJRSBiZWNhdXNl
IGFsbApzeW1ib2xzIGluIGNvZGUgYXJlIHJlbGF0aXZlcy4gSW5zdGVhZCBvZiBnZXR0aW5nIHRo
ZSBmdXR1cmUgcmVsb2NhdGVkCnZpcnR1YWwgYWRkcmVzcywgeW91IHdpbGwgZ2V0IHRoZSBjdXJy
ZW50IHRlbXBvcmFyeSBtYXBwaW5nLiBUaGUgc29sdXRpb24KaXMgdXNpbmcgZ2xvYmFsIHZhcmlh
YmxlcyB0aGF0IHdpbGwgYmUgcmVsb2NhdGVkIGFzIGV4cGVjdGVkLgoKUG9zaXRpb24gSW5kZXBl
bmRlbnQgRXhlY3V0YWJsZSAoUElFKSBzdXBwb3J0IHdpbGwgYWxsb3cgdG8gZXh0ZW5kZWQgdGhl
CktBU0xSIHJhbmRvbWl6YXRpb24gcmFuZ2UgYmVsb3cgdGhlIC0yRyBtZW1vcnkgbGltaXQuCgpT
aWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4KLS0tCiBh
cmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TIHwgMzIgKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgYi9hcmNoL3g4Ni9rZXJuZWwv
aGVhZF82NC5TCmluZGV4IDYyMjU1NTA4ODNkZi4uN2U0ZjdhODNhMTVhIDEwMDY0NAotLS0gYS9h
cmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TCisrKyBiL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMK
QEAgLTc4LDggKzc4LDIzIEBAIHN0YXJ0dXBfNjQ6CiAJY2FsbAlfX3N0YXJ0dXBfNjQKIAlwb3Bx
CSVyc2kKIAotCW1vdnEJJChlYXJseV90b3BfcGd0IC0gX19TVEFSVF9LRVJORUxfbWFwKSwgJXJh
eAorCW1vdnEgICAgX2Vhcmx5X3RvcF9wZ3Rfb2Zmc2V0KCVyaXApLCAlcmF4CiAJam1wIDFmCisK
KwkvKgorCSAqIFBvc2l0aW9uIEluZGVwZW5kZW50IENvZGUgdGFrZXMgb25seSByZWxhdGl2ZSBy
ZWZlcmVuY2VzIGluIGNvZGUKKwkgKiBtZWFuaW5nIGEgZ2xvYmFsIHZhcmlhYmxlIGFkZHJlc3Mg
aXMgcmVsYXRpdmUgdG8gUklQIGFuZCBub3QgaXRzCisJICogZnV0dXJlIHZpcnR1YWwgYWRkcmVz
cy4gR2xvYmFsIHZhcmlhYmxlcyBjYW4gYmUgdXNlZCBpbnN0ZWFkIGFzIHRoZXkKKwkgKiBhcmUg
c3RpbGwgcmVsb2NhdGVkIG9uIHRoZSBleHBlY3RlZCBrZXJuZWwgbWFwcGluZyBhZGRyZXNzLgor
CSAqLworCS5hbGlnbiA4CitfZWFybHlfdG9wX3BndF9vZmZzZXQ6CisJLnF1YWQgZWFybHlfdG9w
X3BndCAtIF9fU1RBUlRfS0VSTkVMX21hcAorX2luaXRfdG9wX29mZnNldDoKKwkucXVhZCBpbml0
X3RvcF9wZ3QgLSBfX1NUQVJUX0tFUk5FTF9tYXAKK192YV9qdW1wOgorCS5xdWFkIDJmCisKIEVO
VFJZKHNlY29uZGFyeV9zdGFydHVwXzY0KQogCS8qCiAJICogQXQgdGhpcyBwb2ludCB0aGUgQ1BV
IHJ1bnMgaW4gNjRiaXQgbW9kZSBDUy5MID0gMSBDUy5EID0gMCwKQEAgLTk4LDcgKzExMyw4IEBA
IEVOVFJZKHNlY29uZGFyeV9zdGFydHVwXzY0KQogCS8qIFNhbml0aXplIENQVSBjb25maWd1cmF0
aW9uICovCiAJY2FsbCB2ZXJpZnlfY3B1CiAKLQltb3ZxCSQoaW5pdF90b3BfcGd0IC0gX19TVEFS
VF9LRVJORUxfbWFwKSwgJXJheAorCW1vdnEgICAgX2luaXRfdG9wX29mZnNldCglcmlwKSwgJXJh
eAorCiAxOgogCiAJLyogRW5hYmxlIFBBRSBtb2RlLCBQR0UgYW5kIExBNTcgKi8KQEAgLTExMyw5
ICsxMjksOCBAQCBFTlRSWShzZWNvbmRhcnlfc3RhcnR1cF82NCkKIAltb3ZxCSVyYXgsICVjcjMK
IAogCS8qIEVuc3VyZSBJIGFtIGV4ZWN1dGluZyBmcm9tIHZpcnR1YWwgYWRkcmVzc2VzICovCi0J
bW92cQkkMWYsICVyYXgKLQlqbXAJKiVyYXgKLTE6CisJam1wCSpfdmFfanVtcCglcmlwKQorMjoK
IAogCS8qIENoZWNrIGlmIG54IGlzIGltcGxlbWVudGVkICovCiAJbW92bAkkMHg4MDAwMDAwMSwg
JWVheApAQCAtMjExLDExICsyMjYsMTIgQEAgRU5UUlkoc2Vjb25kYXJ5X3N0YXJ0dXBfNjQpCiAJ
ICoJUkVYLlcgKyBGRiAvNSBKTVAgbTE2OjY0IEp1bXAgZmFyLCBhYnNvbHV0ZSBpbmRpcmVjdCwK
IAkgKgkJYWRkcmVzcyBnaXZlbiBpbiBtMTY6NjQuCiAJICovCi0JcHVzaHEJJC5MYWZ0ZXJfbHJl
dAkjIHB1dCByZXR1cm4gYWRkcmVzcyBvbiBzdGFjayBmb3IgdW53aW5kZXIKKwlsZWFxCS5MYWZ0
ZXJfbHJldCglcmlwKSwgJXJheAorCXB1c2hxCSVyYXgJCSMgcHV0IHJldHVybiBhZGRyZXNzIG9u
IHN0YWNrIGZvciB1bndpbmRlcgogCXhvcnEJJXJicCwgJXJicAkjIGNsZWFyIGZyYW1lIHBvaW50
ZXIKLQltb3ZxCWluaXRpYWxfY29kZSglcmlwKSwgJXJheAorCWxlYXEJaW5pdGlhbF9jb2RlKCVy
aXApLCAlcmF4CiAJcHVzaHEJJF9fS0VSTkVMX0NTCSMgc2V0IGNvcnJlY3QgY3MKLQlwdXNocQkl
cmF4CQkjIHRhcmdldCBhZGRyZXNzIGluIG5lZ2F0aXZlIHNwYWNlCisJcHVzaHEJKCVyYXgpCQkj
IHRhcmdldCBhZGRyZXNzIGluIG5lZ2F0aXZlIHNwYWNlCiAJbHJldHEKIC5MYWZ0ZXJfbHJldDoK
IEVORFBST0Moc2Vjb25kYXJ5X3N0YXJ0dXBfNjQpCi0tIAoyLjEzLjIuOTMyLmc3NDQ5ZTk2NGMt
Z29vZwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4d-0000hd-5A; Tue, 18 Jul 2017 22:34:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4b-0000eW-G9
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:33 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 5E/51-01712-8FC8E695; Tue, 18 Jul 2017 22:34:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRWlGSWpSXmKPExsXiVRusrfu9Jy/
 SYM8iU4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPZtuPsBa84Kj7vCG1gPMXexcjFISQwnVFi
 xelHjCAOi8ArFonH/6+ydDFyckgI9LNK/H+tB2HHSUx5u5QZwi6V+PTlIyOILSSgJLF1A0gcZ
 NI/RokDZz+CFbEJaEnsaZjPBJIQEZjNIbG46wwLiCMg8JFN4saWw2AtzAItTBJP/m1jAmkRFn
 CUWPX9PZDNAXSIqsT16/4gJq+AlcSB5ZEgpoSAscTfL/ogJidQdPl9HogbLCV6extYJjAKLmB
 kWMWoUZxaVJZapGtoqpdUlJmeUZKbmJmja2hgqpebWlycmJ6ak5hUrJecn7uJERhuDECwg7Fh
 u+chRkkOJiVR3q3KeZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHgPdQPlBItS01Mr0jJzgIEPk
 5bg4FES4bUBBr8Qb3FBYm5xZjpE6hSjMcekA9u/MHG8mvD/G5MQS15+XqqUOO8CkEkCIKUZpX
 lwg2AReYlRVkqYlxHoNCGegtSi3MwSVPlXjOIcjErCvP0gU3gy80rg9r0COoUJ6BRh3xyQU0o
 SEVJSDYwTf/D3qZXtrjW84PDI+hrj3tcHPIPeVjMmFBT3Jte2fs5KyHMtC1tYmnZD7sLniZqz
 AxjK7eLLFOsnc54Iy9PpNrdLYBdL2bN74t0LIesl93/gs79wRqdzu9i2j4KbXJ/xMctylPCWF
 t4pN193m+tZ2vfmh6pnJPJP/Ijvr67p7Dhn77lOQomlOCPRUIu5qDgRAPYQzjTDAgAA
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1500417270!87970877!1
X-Originating-IP: [74.125.83.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7876 invoked from network); 18 Jul 2017 22:34:31 -0000
Received: from mail-pg0-f43.google.com (HELO mail-pg0-f43.google.com)
 (74.125.83.43)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:31 -0000
Received: by mail-pg0-f43.google.com with SMTP id u5so19920371pgq.3
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=wwFPvBOrg+9pqOiUuvpMW6sbi1f/697Y5jk3CxC04XA=;
 b=hB9v7r8GryWJy8lzS0bsw3I6ezo+AmF1YNhtTAM+hVnstaSnP6xjDmiT4l4PKsPEU3
 HqyCnr1ELEW3y+b32hH+c3fVfcw5r+85LKyRn2rObdUTd6VZZB4EG1ey62SHG4vrnCK7
 s79WMaKu8YgcVucFzq8+Z1z6IpaWI03jFB8S2fD0xuoePF2Cta92+Rvrp37q7RQA0quw
 MA20+r56V0j5mZvhSxz8F9zORZWARmYP+EIs2A7x7988/YHh4uQuEiWaAB1j/CwQWz5j
 z1TPMF8PDu4pQAFUAnbJnHezc0PkJyUQ/4u65Dgzl7DkvH9m5FDqT/+urts0SNmAa/sX
 6LaQ==
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=wwFPvBOrg+9pqOiUuvpMW6sbi1f/697Y5jk3CxC04XA=;
 b=OxEX2zs7hJgMv/ryTk8U8ON/LHhOtGhY9mC9qCpjYIRuNCqazUpEVcjo5BMnmf0yjs
 gFkgFP17/WR1RBgH1Ol4yZv7iREyk0f9ir/P1ejari4CK7FZt5MOd31spImpANN6oqhI
 7sfevDj74vqHc+1WviMvyamugeYv1QKu815GSUhM/C0ta4dnUiWtkSxo4JFlvWd4dEcb
 k3q9LQwdOnYkvvgxg099vXX5oigBju43tT0b1alskMNI3AYSrkX3QEfegrlaxkPSbL3L
 Hk75htYzry+rFu+CEsmERvJHBxuKUNXwaUUSs6CTk8NuKAZhuJeOXDE/QcV/5JSy7fo1
 X7iw==
X-Gm-Message-State: AIVw112sKj/p1hyvIys4VRTtaAUcWl5sEjaTqjCnEtm9YQl5y1CRIvlL
 16hGDI6l8Tx/xn4W
X-Received: by 10.99.56.5 with SMTP id f5mr3924794pga.14.1500417269835;
 Tue, 18 Jul 2017 15:34:29 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:29 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:24 -0700
Message-Id: <20170718223333.110371-14-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC 13/22] x86/power/64: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5jZXMg
b2Ygc3ltYm9scyBmb3IgdGhlCmtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4KClBvc2l0aW9u
IEluZGVwZW5kZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4dGVu
ZGVkIHRoZQpLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5IGxp
bWl0LgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdhcm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+
Ci0tLQogYXJjaC94ODYvcG93ZXIvaGliZXJuYXRlX2FzbV82NC5TIHwgNCArKy0tCiAxIGZpbGUg
Y2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Fy
Y2gveDg2L3Bvd2VyL2hpYmVybmF0ZV9hc21fNjQuUyBiL2FyY2gveDg2L3Bvd2VyL2hpYmVybmF0
ZV9hc21fNjQuUwppbmRleCBjZThkYTNhMDQxMmMuLjZmZGQ3YmJjM2MzMyAxMDA2NDQKLS0tIGEv
YXJjaC94ODYvcG93ZXIvaGliZXJuYXRlX2FzbV82NC5TCisrKyBiL2FyY2gveDg2L3Bvd2VyL2hp
YmVybmF0ZV9hc21fNjQuUwpAQCAtMjQsNyArMjQsNyBAQAogI2luY2x1ZGUgPGFzbS9mcmFtZS5o
PgogCiBFTlRSWShzd3N1c3BfYXJjaF9zdXNwZW5kKQotCW1vdnEJJHNhdmVkX2NvbnRleHQsICVy
YXgKKwlsZWFxCXNhdmVkX2NvbnRleHQoJXJpcCksICVyYXgKIAltb3ZxCSVyc3AsIHB0X3JlZ3Nf
c3AoJXJheCkKIAltb3ZxCSVyYnAsIHB0X3JlZ3NfYnAoJXJheCkKIAltb3ZxCSVyc2ksIHB0X3Jl
Z3Nfc2koJXJheCkKQEAgLTExNSw3ICsxMTUsNyBAQCBFTlRSWShyZXN0b3JlX3JlZ2lzdGVycykK
IAltb3ZxCSVyYXgsICVjcjQ7ICAjIHR1cm4gUEdFIGJhY2sgb24KIAogCS8qIFdlIGRvbid0IHJl
c3RvcmUgJXJheCwgaXQgbXVzdCBiZSAwIGFueXdheSAqLwotCW1vdnEJJHNhdmVkX2NvbnRleHQs
ICVyYXgKKwlsZWFxCXNhdmVkX2NvbnRleHQoJXJpcCksICVyYXgKIAltb3ZxCXB0X3JlZ3Nfc3Ao
JXJheCksICVyc3AKIAltb3ZxCXB0X3JlZ3NfYnAoJXJheCksICVyYnAKIAltb3ZxCXB0X3JlZ3Nf
c2koJXJheCksICVyc2kKLS0gCjIuMTMuMi45MzIuZzc0NDllOTY0Yy1nb29nCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4e-0000jV-Cz; Tue, 18 Jul 2017 22:34:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4d-0000h1-3K
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:35 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 42/55-01731-AFC8E695; Tue, 18 Jul 2017 22:34:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsVyMfTAKt2fPXm
 RBiueylp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmHPxxiLHjNU7G95S9jA+M07i5GLg4hgRmM
 Eu3njzCDOCwCr1gkvr1qZQVxJAT6WSWeXXvM1sXICeTESaxb0cQMYZdLLO+fxwhiCwkoSWzds
 JQZYtQ/RolVLafAEmwCWhJ7GuYzgSREBGZzSCzuOsMC4ggIfGSTuLHlMFgLs0ALk8STf9uYQF
 qEBRwl7r7eBlTFAXSJqsSDe2kgYV4BK4mXnbcYQcISAsYSf7/og5icQOHl93kgjrCU6O1tYJn
 AKLiAkWEVo3pxalFZapGusV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmDIMQDB
 Dsa9/5wOMUpyMCmJ8m5VzosU4kvKT6nMSCzOiC8qzUktPsQow8GhJMF7qBsoJ1iUmp5akZaZA
 wx+mLQEB4+SCK8NMAKEeIsLEnOLM9MhUqcYLTmuXFn3hYljyoHtQPLVhP/fmIRY8vLzUqXEeR
 eAzBMAacgozYMbB4vQS4yyUsK8jEAHCvEUpBblZpagyr9iFOdgVBLmZQdZy5OZVwK39RXQQUx
 ABwn75oAcVJKIkJJqYNwYycKgbmp4Zv0Mzr2m73aV7ixarn33b0/lvs/9PBtzWIKy9x774Lnn
 sxt7j/WRXgvZvKnR7jFbSvLOH5627IiEo1snb4SjakdXzIVrgYVGl/N79IQ9JixlDfx4XEWj4
 b/u5trzbkfYzhj4/giTduvhNdXewRa+pyy2qFP0dlas6neV3bdylFiKMxINtZiLihMBaYi9aM
 sCAAA=
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1500417272!67193894!1
X-Originating-IP: [209.85.192.170]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42477 invoked from network); 18 Jul 2017 22:34:33 -0000
Received: from mail-pf0-f170.google.com (HELO mail-pf0-f170.google.com)
 (209.85.192.170)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:33 -0000
Received: by mail-pf0-f170.google.com with SMTP id s70so8741582pfs.0
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=EXjizk2zRx8HtQ+ccTFkqfnqtRGlFwAz8yk4LTT9n1w=;
 b=Z6128shBQSDxKqHm6hvoEEutVSrafwh3KSSM83llJl6U/rk7mSdWYv9vEbRt77Fyqk
 TK0VfLUBByl+KaZe1qNShA+YQx92ubbwSP2MdCctQMCHJB1MVmDlVI1qJym5XJdYl0+U
 S9RQW2MQcaw8oq7yQvG5u1Qy5qzNTZu5PxhN9R6p+KLvZu22mBu48AQuqiVMetsqtVuu
 CSEQaRbrx7ZcqJJKsOUyQwBxLTXqhnXlPoooXDZS+QE7lGrtn/9obfKmKVnqnkSJgcvn
 ttG565zO7nNCYY5EQ1ps2xK659D+PU6hWJVchNPawr1NCMENmNvcbFoCm/3NX+/GD3uZ
 ou4A==
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=EXjizk2zRx8HtQ+ccTFkqfnqtRGlFwAz8yk4LTT9n1w=;
 b=adNk43yC+EY4cvWUZfiB73JDOSSdGDB8biY/sXQTqzj9XR+gPx8cWOGQs9iyg2is7U
 gvUaZikLhqt6sFrO46Iy9pmbs0ikkx4cDGYVZjrWvXREBUILiDXRcDCfixDiw1pFpNu1
 RGcwgGii80+ZxQpYvG6ouWR/nZs/gwZ9mRfzNjavps6ijDj2xYytzgsj50YVuJHCi0nl
 jsTDWtx+NBf1lTKYmlPMvGWAdo6iq4YGvicOV513qn2yLW5gL9drup0/lTXyOSzCLpDz
 9rVlDmpeShQweL+2FqC+pkfKosj+ShbGRW/e4XS6zOetGDyyH+EYMGkUzhAt30DMb9sm
 K1SA==
X-Gm-Message-State: AIVw11178Q7gIP8tg7gipXuex1GGHJRmHzv7nYwV75EZ1CK2jqNk/fed
 OKJn9EJArHn6E+ZO
X-Received: by 10.99.55.79 with SMTP id g15mr4156435pgn.28.1500417271592;
 Tue, 18 Jul 2017 15:34:31 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.29
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:30 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:25 -0700
Message-Id: <20170718223333.110371-15-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC 14/22] x86/paravirt: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

aWYgUElFIGlzIGVuYWJsZWQsIHN3aXRjaCB0aGUgcGFyYXZpcnQgYXNzZW1ibHkgY29uc3RyYWlu
dHMgdG8gYmUKY29tcGF0aWJsZS4gVGhlICVjL2kgY29uc3RyYWlucyBnZW5lcmF0ZSBzbWFsbGVy
IGNvZGUgc28gaXMga2VwdCBieQpkZWZhdWx0LgoKUG9zaXRpb24gSW5kZXBlbmRlbnQgRXhlY3V0
YWJsZSAoUElFKSBzdXBwb3J0IHdpbGwgYWxsb3cgdG8gZXh0ZW5kZWQgdGhlCktBU0xSIHJhbmRv
bWl6YXRpb24gcmFuZ2UgYmVsb3cgdGhlIC0yRyBtZW1vcnkgbGltaXQuCgpTaWduZWQtb2ZmLWJ5
OiBUaG9tYXMgR2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4KLS0tCiBhcmNoL3g4Ni9pbmNs
dWRlL2FzbS9wYXJhdmlydF90eXBlcy5oIHwgMTIgKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdl
ZCwgMTAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4
Ni9pbmNsdWRlL2FzbS9wYXJhdmlydF90eXBlcy5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcGFy
YXZpcnRfdHlwZXMuaAppbmRleCA5ZmZjMzZiZmU0Y2QuLjZmNjdjMTA2NzJlYyAxMDA2NDQKLS0t
IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcGFyYXZpcnRfdHlwZXMuaAorKysgYi9hcmNoL3g4Ni9p
bmNsdWRlL2FzbS9wYXJhdmlydF90eXBlcy5oCkBAIC0zNDcsOSArMzQ3LDE3IEBAIGV4dGVybiBz
dHJ1Y3QgcHZfbG9ja19vcHMgcHZfbG9ja19vcHM7CiAjZGVmaW5lIFBBUkFWSVJUX1BBVENIKHgp
CQkJCQlcCiAJKG9mZnNldG9mKHN0cnVjdCBwYXJhdmlydF9wYXRjaF90ZW1wbGF0ZSwgeCkgLyBz
aXplb2Yodm9pZCAqKSkKIAorI2lmZGVmIENPTkZJR19YODZfUElFCisjZGVmaW5lIHBhcmF2aXJ0
X29wcHRyX2NhbGwgImEiCisjZGVmaW5lIHBhcmF2aXJ0X29wcHRyX3R5cGUgInAiCisjZWxzZQor
I2RlZmluZSBwYXJhdmlydF9vcHB0cl9jYWxsICJjIgorI2RlZmluZSBwYXJhdmlydF9vcHB0cl90
eXBlICJpIgorI2VuZGlmCisKICNkZWZpbmUgcGFyYXZpcnRfdHlwZShvcCkJCQkJXAogCVtwYXJh
dmlydF90eXBlbnVtXSAiaSIgKFBBUkFWSVJUX1BBVENIKG9wKSksCVwKLQlbcGFyYXZpcnRfb3Bw
dHJdICJpIiAoJihvcCkpCisJW3BhcmF2aXJ0X29wcHRyXSBwYXJhdmlydF9vcHB0cl90eXBlICgm
KG9wKSkKICNkZWZpbmUgcGFyYXZpcnRfY2xvYmJlcihjbG9iYmVyKQkJXAogCVtwYXJhdmlydF9j
bG9iYmVyXSAiaSIgKGNsb2JiZXIpCiAKQEAgLTQwMyw3ICs0MTEsNyBAQCBpbnQgcGFyYXZpcnRf
ZGlzYWJsZV9pb3NwYWNlKHZvaWQpOwogICogb2Zmc2V0IGludG8gdGhlIHBhcmF2aXJ0X3BhdGNo
X3RlbXBsYXRlIHN0cnVjdHVyZSwgYW5kIGNhbiB0aGVyZWZvcmUgYmUKICAqIGZyZWVseSBjb252
ZXJ0ZWQgYmFjayBpbnRvIGEgc3RydWN0dXJlIG9mZnNldC4KICAqLwotI2RlZmluZSBQQVJBVklS
VF9DQUxMCSJjYWxsIColY1twYXJhdmlydF9vcHB0cl07IgorI2RlZmluZSBQQVJBVklSVF9DQUxM
CSJjYWxsIColIiBwYXJhdmlydF9vcHB0cl9jYWxsICJbcGFyYXZpcnRfb3BwdHJdOyIKIAogLyoK
ICAqIFRoZXNlIG1hY3JvcyBhcmUgaW50ZW5kZWQgdG8gd3JhcCBjYWxscyB0aHJvdWdoIG9uZSBv
ZiB0aGUgcGFyYXZpcnQKLS0gCjIuMTMuMi45MzIuZzc0NDllOTY0Yy1nb29nCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4g-0000n9-OM; Tue, 18 Jul 2017 22:34:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4f-0000lO-LH
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:37 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 05/56-03368-CFC8E695; Tue, 18 Jul 2017 22:34:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsVyMfTAat3fPXm
 RBt/7OCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz725YzFqziqfj++R5jA+Mmri5GLg4hgZmM
 Ej9+TWQBcVgEXrFInNzRzQbiSAj0s0r83bYLKMMB5MRJzN0j2cXICWRWSJzuuMIEYgsJKEls3
 bCUGcL+xygx/aAfiM0moCWxp2E+E8gcEYHZHBKLu86AbRAQ+MgmcWPLYWYQh1mghUniyb9tYK
 OEBdwlZrw8wQJiswioSry8ehDM5hWwktg88RQrxBXGEn+/6IOYnEDh5fd5IBZbSvT2NrBMYBR
 cwMiwilG9OLWoLLVI11AvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMw4BiAYAfj
 zudOhxglOZiURHm3KudFCvEl5adUZiQWZ8QXleakFh9ilOHgUJLg9e0GygkWpaanVqRl5gBDH
 yYtwcGjJMLrA5LmLS5IzC3OTIdInWK05LhyZd0XJo4pB7YDyVcT/n9jEmLJy89LlRLnXQDSIA
 DSkFGaBzcOFp+XGGWlhHkZgQ4U4ilILcrNLEGVf8UozsGoJMzbDzKFJzOvBG7rK6CDmIAOEvb
 NATmoJBEhJdXAaKLlVft38YfVNwzjeFfpXpm34uDkDy0Pn1YYuv41ke5/tnf62vb1OzO/SLyt
 PjCl5pyESdva6rKZwmVWfp/StfrOTvyUybFpa8nh+s0dX/lkHj6VM1+XrKuw90jHHs4/qele3
 yvD9XPsT57zO22e+M//a27bBNu/mYF96/y3WRlMKK+qv3hkpxJLcUaioRZzUXEiAK9RUrLKAg
 AA
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1500417273!70393763!1
X-Originating-IP: [209.85.192.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24589 invoked from network); 18 Jul 2017 22:34:34 -0000
Received: from mail-pf0-f171.google.com (HELO mail-pf0-f171.google.com)
 (209.85.192.171)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:34 -0000
Received: by mail-pf0-f171.google.com with SMTP id q85so17856763pfq.1
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=GviMZAj/3F+TQ+CyTFs3u9oHFIdsobEUmPqsoLTxLlo=;
 b=oI616StmBVHCLzC1z5VfFvlOubWtx0eaCbpu8eJserRD8zwP078lx3Gub644B1Y32q
 yy7jonPvhpqERjjXTPbt5Fn71O6FoqQbIAi9N6xrBcpMRzDL8XAfSTDDBiDkxkuUZIPk
 M08DlirGRp3GLfu9dn13vNFcN3I0aQAH0aAYZ/EpVIdd84gY3AWRnJQs6Q9zxZzwfGu0
 kkpUu2QNk4elqVdfaYdyTcDzc2Z5p8XJTl6duXPK0ykEN+Ow5vBFJYsyS+BNSkaoGGTA
 AHo8XISYz4y2CHur9mXuS/seazKn7oVMU9B+miRymAzJ9B7HGLnnntd0wMz5gubI61v+
 dlpw==
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=GviMZAj/3F+TQ+CyTFs3u9oHFIdsobEUmPqsoLTxLlo=;
 b=EAHApiTAOGFSARgbF0ahEqZKd2szPZf8v6fWtwSCg3nlPr7w1u1cKZboNRQX8GNL0A
 8BA/zH9c0F7CkpLleLAoYzY+jxs0SevmhVKsnYaS/QL2RQF/vNEOQlhahEqqU6Up4yfH
 QGQ5oQAblFQFQQe7c3zBv3kYQmKFcN/OP7GH3I6GTfqY/Xf4uDbH7oCqL+4PK00Xir01
 km7q5zEafwc3BELzT4pBLXUqjAf3IE2GxVQilV8f9m6hS82H8RFJ3B/CtuDQy+VZUZ7o
 W6xre3EL7GcE2zkDUesSaVhZ8/z7K/VVcwtxM7rrxPIFAgPpjCtSfKGnfpMavkj/aKBQ
 zpKQ==
X-Gm-Message-State: AIVw1101BzoAV30kiP1tUbPQeOGfWE8ELtWcPDIRufWyrzBwI8c/Zsxs
 fanufP54rQH4Poq/
X-Received: by 10.99.96.85 with SMTP id u82mr4037659pgb.214.1500417272984;
 Tue, 18 Jul 2017 15:34:32 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.31
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:32 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:26 -0700
Message-Id: <20170718223333.110371-16-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC 15/22] x86/boot/64: Use _text in a global for PIE
	support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QnkgZGVmYXVsdCBQSUUgZ2VuZXJhdGVkIGNvZGUgY3JlYXRlIG9ubHkgcmVsYXRpdmUgcmVmZXJl
bmNlcyBzbyBfdGV4dApwb2ludHMgdG8gdGhlIHRlbXBvcmFyeSB2aXJ0dWFsIGFkZHJlc3MuIElu
c3RlYWQgdXNlIGEgZ2xvYmFsIHZhcmlhYmxlCnNvIHRoZSByZWxvY2F0aW9uIGlzIGRvbmUgYXMg
ZXhwZWN0ZWQuCgpQb3NpdGlvbiBJbmRlcGVuZGVudCBFeGVjdXRhYmxlIChQSUUpIHN1cHBvcnQg
d2lsbCBhbGxvdyB0byBleHRlbmRlZCB0aGUKS0FTTFIgcmFuZG9taXphdGlvbiByYW5nZSBiZWxv
dyB0aGUgLTJHIG1lbW9yeSBsaW1pdC4KClNpZ25lZC1vZmYtYnk6IFRob21hcyBHYXJuaWVyIDx0
aGdhcm5pZUBnb29nbGUuY29tPgotLS0KIGFyY2gveDg2L2tlcm5lbC9oZWFkNjQuYyB8IDEwICsr
KysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2hlYWQ2NC5jIGIvYXJjaC94ODYva2VybmVs
L2hlYWQ2NC5jCmluZGV4IDQ2YzNjNzNlN2Y0My4uNDEwM2U5MGZmMTI4IDEwMDY0NAotLS0gYS9h
cmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMKKysrIGIvYXJjaC94ODYva2VybmVsL2hlYWQ2NC5jCkBA
IC00NSw3ICs0NSwxMyBAQCBzdGF0aWMgdm9pZCBfX2hlYWQgKmZpeHVwX3BvaW50ZXIodm9pZCAq
cHRyLCB1bnNpZ25lZCBsb25nIHBoeXNhZGRyKQogCXJldHVybiBwdHIgLSAodm9pZCAqKV90ZXh0
ICsgKHZvaWQgKilwaHlzYWRkcjsKIH0KIAotdm9pZCBfX2hlYWQgX19zdGFydHVwXzY0KHVuc2ln
bmVkIGxvbmcgcGh5c2FkZHIpCisvKgorICogVXNlIGEgZ2xvYmFsIHZhcmlhYmxlIHRvIHByb3Bl
cmx5IGNhbGN1bGF0ZSBfdGV4dCBkZWx0YSBvbiBQSUUuIEJ5IGRlZmF1bHQKKyAqIGEgUElFIGJp
bmFyeSBkbyBhIFJJUCByZWxhdGl2ZSBkaWZmZXJlbmNlIGluc3RlYWQgb2YgdGhlIHJlbG9jYXRl
ZCBhZGRyZXNzLgorICovCit1bnNpZ25lZCBsb25nIF90ZXh0X29mZnNldCA9ICh1bnNpZ25lZCBs
b25nKShfdGV4dCAtIF9fU1RBUlRfS0VSTkVMX21hcCk7CisKK3ZvaWQgX19oZWFkIG5vdHJhY2Ug
X19zdGFydHVwXzY0KHVuc2lnbmVkIGxvbmcgcGh5c2FkZHIpCiB7CiAJdW5zaWduZWQgbG9uZyBs
b2FkX2RlbHRhLCAqcDsKIAlwZ2R2YWxfdCAqcGdkOwpAQCAtNjIsNyArNjgsNyBAQCB2b2lkIF9f
aGVhZCBfX3N0YXJ0dXBfNjQodW5zaWduZWQgbG9uZyBwaHlzYWRkcikKIAkgKiBDb21wdXRlIHRo
ZSBkZWx0YSBiZXR3ZWVuIHRoZSBhZGRyZXNzIEkgYW0gY29tcGlsZWQgdG8gcnVuIGF0CiAJICog
YW5kIHRoZSBhZGRyZXNzIEkgYW0gYWN0dWFsbHkgcnVubmluZyBhdC4KIAkgKi8KLQlsb2FkX2Rl
bHRhID0gcGh5c2FkZHIgLSAodW5zaWduZWQgbG9uZykoX3RleHQgLSBfX1NUQVJUX0tFUk5FTF9t
YXApOworCWxvYWRfZGVsdGEgPSBwaHlzYWRkciAtIF90ZXh0X29mZnNldDsKIAogCS8qIElzIHRo
ZSBhZGRyZXNzIG5vdCAyTSBhbGlnbmVkPyAqLwogCWlmIChsb2FkX2RlbHRhICYgflBNRF9QQUdF
X01BU0spCi0tIAoyLjEzLjIuOTMyLmc3NDQ5ZTk2NGMtZ29vZwoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4i-0000pI-0G; Tue, 18 Jul 2017 22:34:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4g-0000mk-PH
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:38 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 C4/12-01732-EFC8E695; Tue, 18 Jul 2017 22:34:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsXiVRusqfunJy/
 SoH2apcX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmjFp+SHGgq/+FQc6ZzI2MK5z7mLk4hASmM4o
 0dXUxwTisAi8YpH4s/IxO4gjIdDPKnFr/ivGLkZOICdO4vDsi6wQdqXEzu5j7CC2kICSxNYNS
 5khRv1jlOjZsoYNJMEmoCWxp2E+2FgRgdkcEou7zrCAOAICH9kkbmw5DNbCLNDCJPHk3zYmkB
 ZhAVuJhhuLWUBsFgFVifYN18FsXgEriV2HZgA1cADtNpb4+0UfxOQECi+/zwNxhaVEb28DywR
 GwQWMDKsY1YtTi8pSi3Qt9JKKMtMzSnITM3N0DQ1M9XJTi4sT01NzEpOK9ZLzczcxAoOOAQh2
 MB5sdj7EKMnBpCTKu1U5L1KILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO+hbqCcYFFqempFWmYOM
 Pxh0hIcPEoivD4gad7igsTc4sx0iNQpRmOOSQe2f2HieDXh/zcmIZa8/LxUKXHeBSClAiClGa
 V5cINgcXmJUVZKmJcR6DQhnoLUotzMElT5V4ziHIxKwrzswCgX4snMK4Hb9wroFCagU4R9c0B
 OKUlESEk1MC6ZevR1esvKBKvXsaG+uVN/rxDaYay0ut7zr/2GY5om37sa2rOSOeLtbq4T/v1/
 U1zokjcHk2uD8rsea0fyxh26ZLDK9ecau8kVz6/f+r1u/pYLOh8uROoIn3qi/+WNF/sJGWGeH
 W7mHy8v+FOwdYeauWX262/rHnWkrN+crfaqYEXWE89Q1j4lluKMREMt5qLiRACABjPPxgIAAA
 ==
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1500417275!75037227!1
X-Originating-IP: [74.125.83.41]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63381 invoked from network); 18 Jul 2017 22:34:36 -0000
Received: from mail-pg0-f41.google.com (HELO mail-pg0-f41.google.com)
 (74.125.83.41)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:36 -0000
Received: by mail-pg0-f41.google.com with SMTP id u5so19921302pgq.3
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=DJaGCihN+qFf9HWA+KLNP4wKBs3LnoTuhcW3zdyy9I4=;
 b=V03abFzckek5wxVoftskhYzBGOb0qHdiS24tN5/SLSWl2+ng/6WzDO1zRkDpIUhpKp
 WQEOWeCjj4kovHvw94WXpDJeqenQQnoCtUpmDrEHU1lkRaU2R2EO72VdA66eKLrOe47K
 ev0VTYrPahd1OJJRFheG05lyNLdw6kFhmClx+8kXn2yqqIfAcJhWcsR3GNLEToEe1+Y9
 b4/NxHtyK9nD0pAnq5E2Z3blODXLBvxvqH6/ssJ14ewclrtU10Zj9/Xaxj4xWm83zmy1
 A7E4ZQDpxcLb9Lttdi1bdCtgW/XM2G9LlJ9kdxLIMQbTSx2aPVrIIAACynYMP83mM+Z9
 Fq5A==
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=DJaGCihN+qFf9HWA+KLNP4wKBs3LnoTuhcW3zdyy9I4=;
 b=k5VZduuRatOrN6dg9beYSG9ysg59VQcKRq2oUBJudizEmLzojlTz/R1yqc8+xkkTFX
 XbBpFrLUfRAUeFTe+j7bZrVkHTSgKyWKZH9710FDVlnmXCJY1u0pGUHfvZN5Z8Fz9w4P
 3DrS0oUHDIJfPbEcTeGX3KY6SDskc2LR6ip0jeXubfurTdOjSSZCGg+tFPLWwwcczUFj
 A1+ndJ7DIjcXj4kqzv6xQOsyICkQaq1hkwTfhGZJ0L8fydYYevVoVMvegw/Iaww0XMDK
 I/RoxA7Bq1mBYyT6u5XrnBgcqAFrZutzdXvNwfG3W2hwG4g9mjeGAoSLqKoHGgZSLxJq
 CvXw==
X-Gm-Message-State: AIVw111zYGtFTf2Nv0Kv+4jFBsZakv/gTIsyjKRoKMzfeB6dHz6x5oZi
 oDZ2m4GXXtT/qomY
X-Received: by 10.99.238.83 with SMTP id n19mr3975551pgk.268.1500417274486;
 Tue, 18 Jul 2017 15:34:34 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.33
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:33 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:27 -0700
Message-Id: <20170718223333.110371-17-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC 16/22] x86/percpu: Adapt percpu for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

UGVycGN1IHVzZXMgYSBjbGV2ZXIgZGVzaWduIHdoZXJlIHRoZSAucGVyY3UgRUxGIHNlY3Rpb24g
aGFzIGEgdmlydHVhbAphZGRyZXNzIG9mIHplcm8gYW5kIHRoZSByZWxvY2F0aW9uIGNvZGUgYXZv
aWQgcmVsb2NhdGluZyBzcGVjaWZpYwpzeW1ib2xzLiBJdCBtYWtlcyB0aGUgY29kZSBzaW1wbGUg
YW5kIGVhc2lseSBhZGFwdGFibGUgd2l0aCBvciB3aXRob3V0ClNNUCBzdXBwb3J0LgoKVGhpcyBk
ZXNpZ24gaXMgaW5jb21wYXRpYmxlIHdpdGggUElFIGJlY2F1c2UgZ2VuZXJhdGVkIGNvZGUgYWx3
YXlzIHRyeSB0bwphY2Nlc3MgdGhlIHplcm8gdmlydHVhbCBhZGRyZXNzIHJlbGF0aXZlIHRvIHRo
ZSBkZWZhdWx0IG1hcHBpbmcgYWRkcmVzcy4KSXQgYmVjb21lcyBpbXBvc3NpYmxlIHdoZW4gS0FT
TFIgaXMgY29uZmlndXJlZCB0byBnbyBiZWxvdyAtMkcuIFRoaXMKcGF0Y2ggc29sdmVzIHRoaXMg
cHJvYmxlbSBieSByZW1vdmluZyB0aGUgemVybyBtYXBwaW5nIGFuZCBhZGFwdGluZyB0aGUgR1MK
YmFzZSB0byBiZSByZWxhdGl2ZSB0byB0aGUgZXhwZWN0ZWQgYWRkcmVzcy4gVGhlc2UgY2hhbmdl
cyBhcmUgZG9uZSBvbmx5CndoZW4gUElFIGlzIGVuYWJsZWQuIFRoZSBvcmlnaW5hbCBpbXBsZW1l
bnRhdGlvbiBpcyBrZXB0IGFzLWlzCmJ5IGRlZmF1bHQuCgpUaGUgYXNzZW1ibHkgYW5kIFBFUl9D
UFUgbWFjcm9zIGFyZSBjaGFuZ2VkIHRvIHVzZSByZWxhdGl2ZSByZWZlcmVuY2VzCndoZW4gUElF
IGlzIGVuYWJsZWQuCgpUaGUgS0FMTFNZTVNfQUJTT0xVVEVfUEVSQ1BVIGNvbmZpZ3VyYXRpb24g
aXMgZGlzYWJsZWQgd2l0aCBQSUUgZ2l2ZW4KcGVyY3B1IHN5bWJvbHMgYXJlIG5vdCBhYnNvbHV0
ZSBpbiB0aGlzIGNhc2UuCgpQb3NpdGlvbiBJbmRlcGVuZGVudCBFeGVjdXRhYmxlIChQSUUpIHN1
cHBvcnQgd2lsbCBhbGxvdyB0byBleHRlbmRlZCB0aGUKS0FTTFIgcmFuZG9taXphdGlvbiByYW5n
ZSBiZWxvdyB0aGUgLTJHIG1lbW9yeSBsaW1pdC4KClNpZ25lZC1vZmYtYnk6IFRob21hcyBHYXJu
aWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPgotLS0KIGFyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMg
ICAgICB8ICA0ICsrLS0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL3BlcmNwdS5oICB8IDI1ICsrKysr
KysrKysrKysrKysrKystLS0tLS0KIGFyY2gveDg2L2tlcm5lbC9jcHUvY29tbW9uLmMgICB8ICA0
ICsrKy0KIGFyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgICAgICB8ICA0ICsrKysKIGFyY2gveDg2
L2tlcm5lbC9zZXR1cF9wZXJjcHUuYyB8ICAyICstCiBhcmNoL3g4Ni9rZXJuZWwvdm1saW51eC5s
ZHMuUyAgfCAxMyArKysrKysrKysrKy0tCiBhcmNoL3g4Ni9saWIvY21weGNoZzE2Yl9lbXUuUyAg
fCAgOCArKysrLS0tLQogYXJjaC94ODYveGVuL3hlbi1hc20uUyAgICAgICAgIHwgMTIgKysrKysr
LS0tLS0tCiBpbml0L0tjb25maWcgICAgICAgICAgICAgICAgICAgfCAgMiArLQogOSBmaWxlcyBj
aGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspLCAyMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9h
cmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TIGIvYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUwppbmRl
eCA2OTFjNDc1NTI2OWIuLmJlMTk4YzBhMmE4YyAxMDA2NDQKLS0tIGEvYXJjaC94ODYvZW50cnkv
ZW50cnlfNjQuUworKysgYi9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TCkBAIC0zODgsNyArMzg4
LDcgQEAgRU5UUlkoX19zd2l0Y2hfdG9fYXNtKQogCiAjaWZkZWYgQ09ORklHX0NDX1NUQUNLUFJP
VEVDVE9SCiAJbW92cQlUQVNLX3N0YWNrX2NhbmFyeSglcnNpKSwgJXJieAotCW1vdnEJJXJieCwg
UEVSX0NQVV9WQVIoaXJxX3N0YWNrX3VuaW9uKStzdGFja19jYW5hcnlfb2Zmc2V0CisJbW92cQkl
cmJ4LCBQRVJfQ1BVX1ZBUihpcnFfc3RhY2tfdW5pb24gKyBzdGFja19jYW5hcnlfb2Zmc2V0KQog
I2VuZGlmCiAKIAkvKiByZXN0b3JlIGNhbGxlZS1zYXZlZCByZWdpc3RlcnMgKi8KQEAgLTczOSw3
ICs3MzksNyBAQCBhcGljaW50ZXJydXB0IElSUV9XT1JLX1ZFQ1RPUgkJCWlycV93b3JrX2ludGVy
cnVwdAkJc21wX2lycV93b3JrX2ludGVycnVwdAogLyoKICAqIEV4Y2VwdGlvbiBlbnRyeSBwb2lu
dHMuCiAgKi8KLSNkZWZpbmUgQ1BVX1RTU19JU1QoeCkgUEVSX0NQVV9WQVIoY3B1X3RzcykgKyAo
VFNTX2lzdCArICgoeCkgLSAxKSAqIDgpCisjZGVmaW5lIENQVV9UU1NfSVNUKHgpIFBFUl9DUFVf
VkFSKGNwdV90c3MgKyAoVFNTX2lzdCArICgoeCkgLSAxKSAqIDgpKQogCiAubWFjcm8gaWR0ZW50
cnkgc3ltIGRvX3N5bSBoYXNfZXJyb3JfY29kZTpyZXEgcGFyYW5vaWQ9MCBzaGlmdF9pc3Q9LTEK
IEVOVFJZKFxzeW0pCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZXJjcHUuaCBi
L2FyY2gveDg2L2luY2x1ZGUvYXNtL3BlcmNwdS5oCmluZGV4IDlmYTAzNjA0YjJiMy4uODYyZWI3
NzFmMGU1IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZXJjcHUuaAorKysgYi9h
cmNoL3g4Ni9pbmNsdWRlL2FzbS9wZXJjcHUuaApAQCAtNCw5ICs0LDExIEBACiAjaWZkZWYgQ09O
RklHX1g4Nl82NAogI2RlZmluZSBfX3BlcmNwdV9zZWcJCWdzCiAjZGVmaW5lIF9fcGVyY3B1X21v
dl9vcAkJbW92cQorI2RlZmluZSBfX3BlcmNwdV9yZWwJCSglcmlwKQogI2Vsc2UKICNkZWZpbmUg
X19wZXJjcHVfc2VnCQlmcwogI2RlZmluZSBfX3BlcmNwdV9tb3Zfb3AJCW1vdmwKKyNkZWZpbmUg
X19wZXJjcHVfcmVsCiAjZW5kaWYKIAogI2lmZGVmIF9fQVNTRU1CTFlfXwpAQCAtMjcsMTAgKzI5
LDE0IEBACiAjZGVmaW5lIFBFUl9DUFUodmFyLCByZWcpCQkJCQkJXAogCV9fcGVyY3B1X21vdl9v
cCAlX19wZXJjcHVfc2VnOnRoaXNfY3B1X29mZiwgcmVnOwkJXAogCWxlYSB2YXIocmVnKSwgcmVn
Ci0jZGVmaW5lIFBFUl9DUFVfVkFSKHZhcikJJV9fcGVyY3B1X3NlZzp2YXIKKy8qIENvbXBhdGli
bGUgd2l0aCBQb3NpdGlvbiBJbmRlcGVuZGVudCBDb2RlICovCisjZGVmaW5lIFBFUl9DUFVfVkFS
KHZhcikJCSVfX3BlcmNwdV9zZWc6KHZhcikjI19fcGVyY3B1X3JlbAorLyogUmFyZSBhYnNvbHV0
ZSByZWZlcmVuY2UgKi8KKyNkZWZpbmUgUEVSX0NQVV9WQVJfQUJTKHZhcikJCSVfX3BlcmNwdV9z
ZWc6dmFyCiAjZWxzZSAvKiAhIFNNUCAqLwogI2RlZmluZSBQRVJfQ1BVKHZhciwgcmVnKQlfX3Bl
cmNwdV9tb3Zfb3AgJHZhciwgcmVnCi0jZGVmaW5lIFBFUl9DUFVfVkFSKHZhcikJdmFyCisjZGVm
aW5lIFBFUl9DUFVfVkFSKHZhcikJKHZhcikjI19fcGVyY3B1X3JlbAorI2RlZmluZSBQRVJfQ1BV
X1ZBUl9BQlModmFyKQl2YXIKICNlbmRpZgkvKiBTTVAgKi8KIAogI2lmZGVmIENPTkZJR19YODZf
NjRfU01QCkBAIC0yMDgsMjcgKzIxNCwzNCBAQCBkbyB7CQkJCQkJCQkJXAogCXBmb19yZXRfXzsJ
CQkJCVwKIH0pCiAKKy8qIFBvc2l0aW9uIEluZGVwZW5kZW50IGNvZGUgdXNlcyByZWxhdGl2ZSBh
ZGRyZXNzZXMgb25seSAqLworI2lmZGVmIENPTkZJR19YODZfUElFCisjZGVmaW5lIF9fcGVyY3B1
X3N0YWJsZV9hcmcgX19wZXJjcHVfYXJnKGExKQorI2Vsc2UKKyNkZWZpbmUgX19wZXJjcHVfc3Rh
YmxlX2FyZyBfX3BlcmNwdV9hcmcoUDEpCisjZW5kaWYKKwogI2RlZmluZSBwZXJjcHVfc3RhYmxl
X29wKG9wLCB2YXIpCQkJXAogKHsJCQkJCQkJXAogCXR5cGVvZih2YXIpIHBmb19yZXRfXzsJCQkJ
XAogCXN3aXRjaCAoc2l6ZW9mKHZhcikpIHsJCQkJXAogCWNhc2UgMToJCQkJCQlcCi0JCWFzbShv
cCAiYiAiX19wZXJjcHVfYXJnKFAxKSIsJTAiCVwKKwkJYXNtKG9wICJiICJfX3BlcmNwdV9zdGFi
bGVfYXJnICIsJTAiCVwKIAkJICAgIDogIj1xIiAocGZvX3JldF9fKQkJCVwKIAkJICAgIDogInAi
ICgmKHZhcikpKTsJCQlcCiAJCWJyZWFrOwkJCQkJXAogCWNhc2UgMjoJCQkJCQlcCi0JCWFzbShv
cCAidyAiX19wZXJjcHVfYXJnKFAxKSIsJTAiCVwKKwkJYXNtKG9wICJ3ICJfX3BlcmNwdV9zdGFi
bGVfYXJnICIsJTAiCVwKIAkJICAgIDogIj1yIiAocGZvX3JldF9fKQkJCVwKIAkJICAgIDogInAi
ICgmKHZhcikpKTsJCQlcCiAJCWJyZWFrOwkJCQkJXAogCWNhc2UgNDoJCQkJCQlcCi0JCWFzbShv
cCAibCAiX19wZXJjcHVfYXJnKFAxKSIsJTAiCVwKKwkJYXNtKG9wICJsICJfX3BlcmNwdV9zdGFi
bGVfYXJnICIsJTAiCVwKIAkJICAgIDogIj1yIiAocGZvX3JldF9fKQkJCVwKIAkJICAgIDogInAi
ICgmKHZhcikpKTsJCQlcCiAJCWJyZWFrOwkJCQkJXAogCWNhc2UgODoJCQkJCQlcCi0JCWFzbShv
cCAicSAiX19wZXJjcHVfYXJnKFAxKSIsJTAiCVwKKwkJYXNtKG9wICJxICJfX3BlcmNwdV9zdGFi
bGVfYXJnICIsJTAiCVwKIAkJICAgIDogIj1yIiAocGZvX3JldF9fKQkJCVwKIAkJICAgIDogInAi
ICgmKHZhcikpKTsJCQlcCiAJCWJyZWFrOwkJCQkJXApkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2Vy
bmVsL2NwdS9jb21tb24uYyBiL2FyY2gveDg2L2tlcm5lbC9jcHUvY29tbW9uLmMKaW5kZXggYjk1
Y2Q5NGNhOTdiLi4zMTMwMDc2N2VjMGYgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9jcHUv
Y29tbW9uLmMKKysrIGIvYXJjaC94ODYva2VybmVsL2NwdS9jb21tb24uYwpAQCAtNDgwLDcgKzQ4
MCw5IEBAIHZvaWQgbG9hZF9wZXJjcHVfc2VnbWVudChpbnQgY3B1KQogCWxvYWRzZWdtZW50KGZz
LCBfX0tFUk5FTF9QRVJDUFUpOwogI2Vsc2UKIAlfX2xvYWRzZWdtZW50X3NpbXBsZShncywgMCk7
Ci0Jd3Jtc3JsKE1TUl9HU19CQVNFLCAodW5zaWduZWQgbG9uZylwZXJfY3B1KGlycV9zdGFja191
bmlvbi5nc19iYXNlLCBjcHUpKTsKKwl3cm1zcmwoTVNSX0dTX0JBU0UsCisJICAgICAgICh1bnNp
Z25lZCBsb25nKXBlcl9jcHUoaXJxX3N0YWNrX3VuaW9uLmdzX2Jhc2UsIGNwdSkgLQorCSAgICAg
ICAodW5zaWduZWQgbG9uZylfX3Blcl9jcHVfc3RhcnQpOwogI2VuZGlmCiAJbG9hZF9zdGFja19j
YW5hcnlfc2VnbWVudCgpOwogfQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2hlYWRfNjQu
UyBiL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMKaW5kZXggN2U0ZjdhODNhMTVhLi40ZDBhN2U2
OGJmZTggMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMKKysrIGIvYXJjaC94
ODYva2VybmVsL2hlYWRfNjQuUwpAQCAtMjU2LDcgKzI1NiwxMSBAQCBFTkRQUk9DKHN0YXJ0X2Nw
dTApCiAJR0xPQkFMKGluaXRpYWxfY29kZSkKIAkucXVhZAl4ODZfNjRfc3RhcnRfa2VybmVsCiAJ
R0xPQkFMKGluaXRpYWxfZ3MpCisjaWZkZWYgQ09ORklHX1g4Nl9QSUUKKwkucXVhZAkwCisjZWxz
ZQogCS5xdWFkCUlOSVRfUEVSX0NQVV9WQVIoaXJxX3N0YWNrX3VuaW9uKQorI2VuZGlmCiAJR0xP
QkFMKGluaXRpYWxfc3RhY2spCiAJLyoKIAkgKiBUaGUgU0laRU9GX1BUUkVHUyBnYXAgaXMgYSBj
b252ZW50aW9uIHdoaWNoIGhlbHBzIHRoZSBpbi1rZXJuZWwKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L2tlcm5lbC9zZXR1cF9wZXJjcHUuYyBiL2FyY2gveDg2L2tlcm5lbC9zZXR1cF9wZXJjcHUuYwpp
bmRleCAxMGVkZDFlNjlhNjguLmNlMWM1OGEyOWRlZiAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2Vy
bmVsL3NldHVwX3BlcmNwdS5jCisrKyBiL2FyY2gveDg2L2tlcm5lbC9zZXR1cF9wZXJjcHUuYwpA
QCAtMjUsNyArMjUsNyBAQAogREVGSU5FX1BFUl9DUFVfUkVBRF9NT1NUTFkoaW50LCBjcHVfbnVt
YmVyKTsKIEVYUE9SVF9QRVJfQ1BVX1NZTUJPTChjcHVfbnVtYmVyKTsKIAotI2lmZGVmIENPTkZJ
R19YODZfNjQKKyNpZiBkZWZpbmVkKENPTkZJR19YODZfNjQpICYmICFkZWZpbmVkKENPTkZJR19Y
ODZfUElFKQogI2RlZmluZSBCT09UX1BFUkNQVV9PRkZTRVQgKCh1bnNpZ25lZCBsb25nKV9fcGVy
X2NwdV9sb2FkKQogI2Vsc2UKICNkZWZpbmUgQk9PVF9QRVJDUFVfT0ZGU0VUIDAKZGlmZiAtLWdp
dCBhL2FyY2gveDg2L2tlcm5lbC92bWxpbnV4Lmxkcy5TIGIvYXJjaC94ODYva2VybmVsL3ZtbGlu
dXgubGRzLlMKaW5kZXggYzhhM2I2MWJlMGFhLi43N2YxYjA2MjI1MzkgMTAwNjQ0Ci0tLSBhL2Fy
Y2gveDg2L2tlcm5lbC92bWxpbnV4Lmxkcy5TCisrKyBiL2FyY2gveDg2L2tlcm5lbC92bWxpbnV4
Lmxkcy5TCkBAIC0xODMsOSArMTgzLDE0IEBAIFNFQ1RJT05TCiAJLyoKIAkgKiBwZXJjcHUgb2Zm
c2V0cyBhcmUgemVyby1iYXNlZCBvbiBTTVAuICBQRVJDUFVfVkFERFIoKSBjaGFuZ2VzIHRoZQog
CSAqIG91dHB1dCBQSERSLCBzbyB0aGUgbmV4dCBvdXRwdXQgc2VjdGlvbiAtIC5pbml0LnRleHQg
LSBzaG91bGQKLQkgKiBzdGFydCBhbm90aGVyIHNlZ21lbnQgLSBpbml0LgorCSAqIHN0YXJ0IGFu
b3RoZXIgc2VnbWVudCAtIGluaXQuIEZvciBQb3NpdGlvbiBJbmRlcGVuZGVudCBDb2RlLCB0aGUK
KwkgKiBwZXItY3B1IHNlY3Rpb24gY2Fubm90IGJlIHplcm8tYmFzZWQgYmVjYXVzZSBldmVyeXRo
aW5nIGlzIHJlbGF0aXZlLgogCSAqLworI2lmZGVmIENPTkZJR19YODZfUElFCisJUEVSQ1BVX1NF
Q1RJT04oSU5URVJOT0RFX0NBQ0hFX0JZVEVTKQorI2Vsc2UKIAlQRVJDUFVfVkFERFIoSU5URVJO
T0RFX0NBQ0hFX0JZVEVTLCAwLCA6cGVyY3B1KQorI2VuZGlmCiAJQVNTRVJUKFNJWkVPRiguZGF0
YS4ucGVyY3B1KSA8IENPTkZJR19QSFlTSUNBTF9TVEFSVCwKIAkgICAgICAgInBlci1DUFUgZGF0
YSB0b28gbGFyZ2UgLSBpbmNyZWFzZSBDT05GSUdfUEhZU0lDQUxfU1RBUlQiKQogI2VuZGlmCkBA
IC0zNjEsNyArMzY2LDExIEBAIFNFQ1RJT05TCiAgKiBQZXItY3B1IHN5bWJvbHMgd2hpY2ggbmVl
ZCB0byBiZSBvZmZzZXQgZnJvbSBfX3Blcl9jcHVfbG9hZAogICogZm9yIHRoZSBib290IHByb2Nl
c3Nvci4KICAqLworI2lmZGVmIENPTkZJR19YODZfUElFCisjZGVmaW5lIElOSVRfUEVSX0NQVSh4
KSBpbml0X3Blcl9jcHVfXyMjeCA9IHgKKyNlbHNlCiAjZGVmaW5lIElOSVRfUEVSX0NQVSh4KSBp
bml0X3Blcl9jcHVfXyMjeCA9IHggKyBfX3Blcl9jcHVfbG9hZAorI2VuZGlmCiBJTklUX1BFUl9D
UFUoZ2R0X3BhZ2UpOwogSU5JVF9QRVJfQ1BVKGlycV9zdGFja191bmlvbik7CiAKQEAgLTM3MSw3
ICszODAsNyBAQCBJTklUX1BFUl9DUFUoaXJxX3N0YWNrX3VuaW9uKTsKIC4gPSBBU1NFUlQoKF9l
bmQgLSBfdGV4dCA8PSBLRVJORUxfSU1BR0VfU0laRSksCiAJICAgImtlcm5lbCBpbWFnZSBiaWdn
ZXIgdGhhbiBLRVJORUxfSU1BR0VfU0laRSIpOwogCi0jaWZkZWYgQ09ORklHX1NNUAorI2lmIGRl
ZmluZWQoQ09ORklHX1NNUCkgJiYgIWRlZmluZWQoQ09ORklHX1g4Nl9QSUUpCiAuID0gQVNTRVJU
KChpcnFfc3RhY2tfdW5pb24gPT0gMCksCiAgICAgICAgICAgICJpcnFfc3RhY2tfdW5pb24gaXMg
bm90IGF0IHN0YXJ0IG9mIHBlci1jcHUgYXJlYSIpOwogI2VuZGlmCmRpZmYgLS1naXQgYS9hcmNo
L3g4Ni9saWIvY21weGNoZzE2Yl9lbXUuUyBiL2FyY2gveDg2L2xpYi9jbXB4Y2hnMTZiX2VtdS5T
CmluZGV4IDliMzMwMjQyZTc0MC4uMjU0OTUwNjA0YWU0IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9s
aWIvY21weGNoZzE2Yl9lbXUuUworKysgYi9hcmNoL3g4Ni9saWIvY21weGNoZzE2Yl9lbXUuUwpA
QCAtMzMsMTMgKzMzLDEzIEBAIEVOVFJZKHRoaXNfY3B1X2NtcHhjaGcxNmJfZW11KQogCXB1c2hm
cQogCWNsaQogCi0JY21wcSBQRVJfQ1BVX1ZBUigoJXJzaSkpLCAlcmF4CisJY21wcSBQRVJfQ1BV
X1ZBUl9BQlMoKCVyc2kpKSwgJXJheAogCWpuZSAuTG5vdF9zYW1lCi0JY21wcSBQRVJfQ1BVX1ZB
Uig4KCVyc2kpKSwgJXJkeAorCWNtcHEgUEVSX0NQVV9WQVJfQUJTKDgoJXJzaSkpLCAlcmR4CiAJ
am5lIC5Mbm90X3NhbWUKIAotCW1vdnEgJXJieCwgUEVSX0NQVV9WQVIoKCVyc2kpKQotCW1vdnEg
JXJjeCwgUEVSX0NQVV9WQVIoOCglcnNpKSkKKwltb3ZxICVyYngsIFBFUl9DUFVfVkFSX0FCUygo
JXJzaSkpCisJbW92cSAlcmN4LCBQRVJfQ1BVX1ZBUl9BQlMoOCglcnNpKSkKIAogCXBvcGZxCiAJ
bW92ICQxLCAlYWwKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi94ZW4tYXNtLlMgYi9hcmNoL3g4
Ni94ZW4veGVuLWFzbS5TCmluZGV4IGVmZjIyNGRmODEzZi4uNDA0MTA5NjlmZDNjIDEwMDY0NAot
LS0gYS9hcmNoL3g4Ni94ZW4veGVuLWFzbS5TCisrKyBiL2FyY2gveDg2L3hlbi94ZW4tYXNtLlMK
QEAgLTI2LDcgKzI2LDcgQEAKIEVOVFJZKHhlbl9pcnFfZW5hYmxlX2RpcmVjdCkKIAlGUkFNRV9C
RUdJTgogCS8qIFVubWFzayBldmVudHMgKi8KLQltb3ZiICQwLCBQRVJfQ1BVX1ZBUih4ZW5fdmNw
dV9pbmZvKSArIFhFTl92Y3B1X2luZm9fbWFzaworCW1vdmIgJDAsIFBFUl9DUFVfVkFSKHhlbl92
Y3B1X2luZm8gKyBYRU5fdmNwdV9pbmZvX21hc2spCiAKIAkvKgogCSAqIFByZWVtcHQgaGVyZSBk
b2Vzbid0IG1hdHRlciBiZWNhdXNlIHRoYXQgd2lsbCBkZWFsIHdpdGggYW55CkBAIC0zNSw3ICsz
NSw3IEBAIEVOVFJZKHhlbl9pcnFfZW5hYmxlX2RpcmVjdCkKIAkgKi8KIAogCS8qIFRlc3QgZm9y
IHBlbmRpbmcgKi8KLQl0ZXN0YiAkMHhmZiwgUEVSX0NQVV9WQVIoeGVuX3ZjcHVfaW5mbykgKyBY
RU5fdmNwdV9pbmZvX3BlbmRpbmcKKwl0ZXN0YiAkMHhmZiwgUEVSX0NQVV9WQVIoeGVuX3ZjcHVf
aW5mbyArIFhFTl92Y3B1X2luZm9fcGVuZGluZykKIAlqeiAxZgogCiAyOgljYWxsIGNoZWNrX2V2
ZW50cwpAQCAtNTIsNyArNTIsNyBAQCBFTkRQQVRDSCh4ZW5faXJxX2VuYWJsZV9kaXJlY3QpCiAg
KiBub24temVyby4KICAqLwogRU5UUlkoeGVuX2lycV9kaXNhYmxlX2RpcmVjdCkKLQltb3ZiICQx
LCBQRVJfQ1BVX1ZBUih4ZW5fdmNwdV9pbmZvKSArIFhFTl92Y3B1X2luZm9fbWFzaworCW1vdmIg
JDEsIFBFUl9DUFVfVkFSKHhlbl92Y3B1X2luZm8gKyBYRU5fdmNwdV9pbmZvX21hc2spCiBFTkRQ
QVRDSCh4ZW5faXJxX2Rpc2FibGVfZGlyZWN0KQogCXJldAogCUVORFBST0MoeGVuX2lycV9kaXNh
YmxlX2RpcmVjdCkKQEAgLTY4LDcgKzY4LDcgQEAgRU5EUEFUQ0goeGVuX2lycV9kaXNhYmxlX2Rp
cmVjdCkKICAqIHg4NiB1c2Ugb3Bwb3NpdGUgc2Vuc2VzIChtYXNrIHZzIGVuYWJsZSkuCiAgKi8K
IEVOVFJZKHhlbl9zYXZlX2ZsX2RpcmVjdCkKLQl0ZXN0YiAkMHhmZiwgUEVSX0NQVV9WQVIoeGVu
X3ZjcHVfaW5mbykgKyBYRU5fdmNwdV9pbmZvX21hc2sKKwl0ZXN0YiAkMHhmZiwgUEVSX0NQVV9W
QVIoeGVuX3ZjcHVfaW5mbyArIFhFTl92Y3B1X2luZm9fbWFzaykKIAlzZXR6ICVhaAogCWFkZGIg
JWFoLCAlYWgKIEVORFBBVENIKHhlbl9zYXZlX2ZsX2RpcmVjdCkKQEAgLTkxLDcgKzkxLDcgQEAg
RU5UUlkoeGVuX3Jlc3RvcmVfZmxfZGlyZWN0KQogI2Vsc2UKIAl0ZXN0YiAkWDg2X0VGTEFHU19J
Rj4+OCwgJWFoCiAjZW5kaWYKLQlzZXR6IFBFUl9DUFVfVkFSKHhlbl92Y3B1X2luZm8pICsgWEVO
X3ZjcHVfaW5mb19tYXNrCisJc2V0eiBQRVJfQ1BVX1ZBUih4ZW5fdmNwdV9pbmZvICsgWEVOX3Zj
cHVfaW5mb19tYXNrKQogCS8qCiAJICogUHJlZW1wdCBoZXJlIGRvZXNuJ3QgbWF0dGVyIGJlY2F1
c2UgdGhhdCB3aWxsIGRlYWwgd2l0aCBhbnkKIAkgKiBwZW5kaW5nIGludGVycnVwdHMuICBUaGUg
cGVuZGluZyBjaGVjayBtYXkgZW5kIHVwIGJlaW5nIHJ1bgpAQCAtOTksNyArOTksNyBAQCBFTlRS
WSh4ZW5fcmVzdG9yZV9mbF9kaXJlY3QpCiAJICovCiAKIAkvKiBjaGVjayBmb3IgdW5tYXNrZWQg
YW5kIHBlbmRpbmcgKi8KLQljbXB3ICQweDAwMDEsIFBFUl9DUFVfVkFSKHhlbl92Y3B1X2luZm8p
ICsgWEVOX3ZjcHVfaW5mb19wZW5kaW5nCisJY21wdyAkMHgwMDAxLCBQRVJfQ1BVX1ZBUih4ZW5f
dmNwdV9pbmZvICsgWEVOX3ZjcHVfaW5mb19wZW5kaW5nKQogCWpueiAxZgogMjoJY2FsbCBjaGVj
a19ldmVudHMKIDE6CmRpZmYgLS1naXQgYS9pbml0L0tjb25maWcgYi9pbml0L0tjb25maWcKaW5k
ZXggODUxNGIyNWRiMjFjLi40ZmI1ZDZmYzJjNGYgMTAwNjQ0Ci0tLSBhL2luaXQvS2NvbmZpZwor
KysgYi9pbml0L0tjb25maWcKQEAgLTEyMDEsNyArMTIwMSw3IEBAIGNvbmZpZyBLQUxMU1lNU19B
TEwKIGNvbmZpZyBLQUxMU1lNU19BQlNPTFVURV9QRVJDUFUKIAlib29sCiAJZGVwZW5kcyBvbiBL
QUxMU1lNUwotCWRlZmF1bHQgWDg2XzY0ICYmIFNNUAorCWRlZmF1bHQgWDg2XzY0ICYmIFNNUCAm
JiAhWDg2X1BJRQogCiBjb25maWcgS0FMTFNZTVNfQkFTRV9SRUxBVElWRQogCWJvb2wKLS0gCjIu
MTMuMi45MzIuZzc0NDllOTY0Yy1nb29nCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4j-0000rL-85; Tue, 18 Jul 2017 22:34:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4h-0000oa-UU
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:40 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 81/AC-02176-FFC8E695; Tue, 18 Jul 2017 22:34:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXiVRusrfuvJy/
 S4PtpGYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWP2rJvMBS9VK/a9msjewHhaoYuRi0NIYAaj
 xNYbx9lBHBaBVywSC/8uZAJxJAT6WSVWztzI2sXICeTEScxb8pUFwq6S6Pl4nQ3EFhJQkti6Y
 SkzxKh/jBKfds4Ea2AT0JLY0zAfbJKIwGwOicVdZ1hAHAGBj2wSN7YcBmthFmhhknjybxsTSI
 uwgJPE8Rvv2EFsFgFViZ8Lt4GN4hWwklh3fhfQPg6g3cYSf7/og5icQOHl93kgrrCU6O1tYJn
 AKLiAkWEVo0ZxalFZapGukaVeUlFmekZJbmJmjq6hgbFebmpxcWJ6ak5iUrFecn7uJkZg2NUz
 MDDuYGza63eIUZKDSUmUd6tyXqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd5D3UA5waLU9NSKt
 MwcYATApCU4eJREeH1A0rzFBYm5xZnpEKlTjMYckw5s/8LE8WrC/29MQix5+XmpUuK8C0BKBU
 BKM0rz4AbBIvMSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFedmCcC/Fk5pXA7XsFdAoT0Cn
 Cvjkgp5QkIqSkGhi5Dr9tfOa94FPO874VXqs5b+xMaWGscVQNEt81vXhfpELSc4kpEpreix92
 Mtie2DVjNUNI3YqWLiWbn1caSjt+v+3IPuNhs8dKkT/l7YK/h9U+b9zdkZ/K+KpOfl/MtLvtW
 gFHTX+UeDBWXPbwsFew7fnJLXL9WeX8H68Z+DZZXuZRO8225bUSS3FGoqEWc1FxIgCw7Bgfxw
 IAAA==
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500417276!102822278!1
X-Originating-IP: [74.125.83.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43034 invoked from network); 18 Jul 2017 22:34:38 -0000
Received: from mail-pg0-f43.google.com (HELO mail-pg0-f43.google.com)
 (74.125.83.43)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:38 -0000
Received: by mail-pg0-f43.google.com with SMTP id 123so20061420pgj.1
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=mAJv5V6I2lZ1xUFrgT12JDfH7dk1gDucWD68g8iaoDo=;
 b=N+cTED2dovvk2LYq3nUPFlASpyKY3zeoyYBSqKvMYAD4ptUkuPtPY1OsOMCCGFB3QI
 3rFX94jJFnV4Wu0tVVi3xrCkgm79vsSyjFIQ0/92pb4VcseNI74jrfgx2zqtN42IXmDI
 Kn5CYrDNLfeJ2O0M46n4CNO3pf06ggQHp+SEv7k8fKNk0ofYomWoETc7g8NdxkSYqANo
 wQ8q69QQ9lhwrEYFaugKu7+lS4OzfzwCUVtzXoxFbZySCPNVE+pSq5hR6Jdd7UOwXwW5
 hul620SI0JFBy9hui8g0kVDm3IZiBqD0SKH8OyjVVswzm1jXTnMmgbgnvn/mWsCYwOz6
 PvRA==
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=mAJv5V6I2lZ1xUFrgT12JDfH7dk1gDucWD68g8iaoDo=;
 b=RNqsWsudQ77U0KMz0ohgtvU/GiuoEqegAm3Lx1hFbcvDnTzHEtqBiMxvX/drsDOIbg
 XMjJV+FUoq6O4UZyRPQYVJvhH9Pu82i9u+oUfGa+XD2lMt0tJuD4cKztJBFVJZKmu9ew
 9WGeW96kgsmh7EvqYAzsEeHV0ph9/KuvYUPpnnOqtu4PDSL1KEdwA0agi8CZJTnGTEUI
 1hnNQ2GKhQ6WDzN4b9JHBML+a4qPPfVRlCPcwd2JgXxhh+QtDYej+lX0+1KR/+CJvf7j
 umG/6hVvaK7bp4b1lnwPvrsZNn3ZOMqVCheRNBo8kX0EItwOIam++RyRCYaP8y0roA/i
 6zQg==
X-Gm-Message-State: AIVw112oPzMm1Y3r2S5Kkki7HcV4po2bNhzmuVG9pJQf7meC2/RVfVZK
 mvhq62Ae3OiHzA70
X-Received: by 10.101.91.203 with SMTP id o11mr4025020pgr.206.1500417276104;
 Tue, 18 Jul 2017 15:34:36 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:35 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:28 -0700
Message-Id: <20170718223333.110371-18-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC 17/22] compiler: Option to default to hidden
	symbols
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

UHJvdmlkZSBhbiBvcHRpb24gdG8gZGVmYXVsdCB2aXNpYmlsaXR5IHRvIGhpZGRlbiBleGNlcHQg
Zm9yIGtleQpzeW1ib2xzLiBUaGlzIG9wdGlvbiBpcyBkaXNhYmxlZCBieSBkZWZhdWx0IGFuZCB3
aWxsIGJlIHVzZWQgYnkgeDg2XzY0ClBJRSBzdXBwb3J0IHRvIHJlbW92ZSBlcnJvcnMgYmV0d2Vl
biBjb21waWxhdGlvbiB1bml0cy4KClNpZ25lZC1vZmYtYnk6IFRob21hcyBHYXJuaWVyIDx0aGdh
cm5pZUBnb29nbGUuY29tPgotLS0KIGFyY2gveDg2L2Jvb3QvYm9vdC5oICAgICAgICAgICB8ICAy
ICstCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9zZXR1cC5oICAgfCAgMiArLQogaW5jbHVkZS9hc20t
Z2VuZXJpYy9zZWN0aW9ucy5oIHwgIDYgKysrKysrCiBpbmNsdWRlL2xpbnV4L2NvbXBpbGVyLmgg
ICAgICAgfCAgOCArKysrKysrKwogaW5pdC9LY29uZmlnICAgICAgICAgICAgICAgICAgIHwgIDcg
KysrKysrKwoga2VybmVsL2thbGxzeW1zLmMgICAgICAgICAgICAgIHwgMTYgKysrKysrKystLS0t
LS0tLQogNiBmaWxlcyBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9ib290L2Jvb3QuaCBiL2FyY2gveDg2L2Jvb3QvYm9vdC5o
CmluZGV4IGVmNWE5Y2M2NmZiOC4uZDcyNmMzNWJkZDk2IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9i
b290L2Jvb3QuaAorKysgYi9hcmNoL3g4Ni9ib290L2Jvb3QuaApAQCAtMTkzLDcgKzE5Myw3IEBA
IHN0YXRpYyBpbmxpbmUgYm9vbCBtZW1jbXBfZ3MoY29uc3Qgdm9pZCAqczEsIGFkZHJfdCBzMiwg
c2l6ZV90IGxlbikKIH0KIAogLyogSGVhcCAtLSBhdmFpbGFibGUgZm9yIGR5bmFtaWMgbGlzdHMu
ICovCi1leHRlcm4gY2hhciBfZW5kW107CitleHRlcm4gY2hhciBfZW5kW10gX19kZWZhdWx0X3Zp
c2liaWxpdHk7CiBleHRlcm4gY2hhciAqSEVBUDsKIGV4dGVybiBjaGFyICpoZWFwX2VuZDsKICNk
ZWZpbmUgUkVTRVRfSEVBUCgpICgodm9pZCAqKSggSEVBUCA9IF9lbmQgKSkKZGlmZiAtLWdpdCBh
L2FyY2gveDg2L2luY2x1ZGUvYXNtL3NldHVwLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9zZXR1
cC5oCmluZGV4IGU0NTg1YTM5Mzk2NS4uZjNmZmFkODJiZGMwIDEwMDY0NAotLS0gYS9hcmNoL3g4
Ni9pbmNsdWRlL2FzbS9zZXR1cC5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3NldHVwLmgK
QEAgLTY2LDcgKzY2LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIHg4Nl9jZTQxMDBfZWFybHlfc2V0
dXAodm9pZCkgeyB9CiAgKiBUaGlzIGlzIHNldCB1cCBieSB0aGUgc2V0dXAtcm91dGluZSBhdCBi
b290LXRpbWUKICAqLwogZXh0ZXJuIHN0cnVjdCBib290X3BhcmFtcyBib290X3BhcmFtczsKLWV4
dGVybiBjaGFyIF90ZXh0W107CitleHRlcm4gY2hhciBfdGV4dFtdIF9fZGVmYXVsdF92aXNpYmls
aXR5OwogCiBzdGF0aWMgaW5saW5lIGJvb2wga2FzbHJfZW5hYmxlZCh2b2lkKQogewpkaWZmIC0t
Z2l0IGEvaW5jbHVkZS9hc20tZ2VuZXJpYy9zZWN0aW9ucy5oIGIvaW5jbHVkZS9hc20tZ2VuZXJp
Yy9zZWN0aW9ucy5oCmluZGV4IDUzMjM3MmM2Y2YxNS4uMjdjMTJmNmRkNmUyIDEwMDY0NAotLS0g
YS9pbmNsdWRlL2FzbS1nZW5lcmljL3NlY3Rpb25zLmgKKysrIGIvaW5jbHVkZS9hc20tZ2VuZXJp
Yy9zZWN0aW9ucy5oCkBAIC0yOCw2ICsyOCw5IEBACiAgKglfX2VudHJ5X3RleHRfc3RhcnQsIF9f
ZW50cnlfdGV4dF9lbmQKICAqCV9fY3RvcnNfc3RhcnQsIF9fY3RvcnNfZW5kCiAgKi8KKyNpZmRl
ZiBDT05GSUdfREVGQVVMVF9ISURERU4KKyNwcmFnbWEgR0NDIHZpc2liaWxpdHkgcHVzaChkZWZh
dWx0KQorI2VuZGlmCiBleHRlcm4gY2hhciBfdGV4dFtdLCBfc3RleHRbXSwgX2V0ZXh0W107CiBl
eHRlcm4gY2hhciBfZGF0YVtdLCBfc2RhdGFbXSwgX2VkYXRhW107CiBleHRlcm4gY2hhciBfX2Jz
c19zdGFydFtdLCBfX2Jzc19zdG9wW107CkBAIC00Miw2ICs0NSw5IEBAIGV4dGVybiBjaGFyIF9f
c3RhcnRfcm9kYXRhW10sIF9fZW5kX3JvZGF0YVtdOwogCiAvKiBTdGFydCBhbmQgZW5kIG9mIC5j
dG9ycyBzZWN0aW9uIC0gdXNlZCBmb3IgY29uc3RydWN0b3IgY2FsbHMuICovCiBleHRlcm4gY2hh
ciBfX2N0b3JzX3N0YXJ0W10sIF9fY3RvcnNfZW5kW107CisjaWZkZWYgQ09ORklHX0RFRkFVTFRf
SElEREVOCisjcHJhZ21hIEdDQyB2aXNpYmlsaXR5IHBvcAorI2VuZGlmCiAKIGV4dGVybiBfX3Zp
c2libGUgY29uc3Qgdm9pZCBfX25vc2F2ZV9iZWdpbiwgX19ub3NhdmVfZW5kOwogCmRpZmYgLS1n
aXQgYS9pbmNsdWRlL2xpbnV4L2NvbXBpbGVyLmggYi9pbmNsdWRlL2xpbnV4L2NvbXBpbGVyLmgK
aW5kZXggZWNhOGFkNzVlMjhiLi44NzZiODI3ZmU0YTcgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbGlu
dXgvY29tcGlsZXIuaAorKysgYi9pbmNsdWRlL2xpbnV4L2NvbXBpbGVyLmgKQEAgLTc4LDYgKzc4
LDE0IEBAIGV4dGVybiB2b2lkIF9fY2hrX2lvX3B0cihjb25zdCB2b2xhdGlsZSB2b2lkIF9faW9t
ZW0gKik7CiAjaW5jbHVkZSA8bGludXgvY29tcGlsZXItY2xhbmcuaD4KICNlbmRpZgogCisvKiBV
c2VmdWwgZm9yIFBvc2l0aW9uIEluZGVwZW5kZW50IENvZGUgdG8gcmVkdWNlIGdsb2JhbCByZWZl
cmVuY2VzICovCisjaWZkZWYgQ09ORklHX0RFRkFVTFRfSElEREVOCisjcHJhZ21hIEdDQyB2aXNp
YmlsaXR5IHB1c2goaGlkZGVuKQorI2RlZmluZSBfX2RlZmF1bHRfdmlzaWJpbGl0eSAgX19hdHRy
aWJ1dGVfXygodmlzaWJpbGl0eSAoImRlZmF1bHQiKSkpCisjZWxzZQorI2RlZmluZSBfX2RlZmF1
bHRfdmlzaWJpbGl0eQorI2VuZGlmCisKIC8qCiAgKiBHZW5lcmljIGNvbXBpbGVyLWRlcGVuZGVu
dCBtYWNyb3MgcmVxdWlyZWQgZm9yIGtlcm5lbAogICogYnVpbGQgZ28gYmVsb3cgdGhpcyBjb21t
ZW50LiBBY3R1YWwgY29tcGlsZXIvY29tcGlsZXIgdmVyc2lvbgpkaWZmIC0tZ2l0IGEvaW5pdC9L
Y29uZmlnIGIvaW5pdC9LY29uZmlnCmluZGV4IDRmYjVkNmZjMmM0Zi4uYTkzNjI2ZDQwMzU1IDEw
MDY0NAotLS0gYS9pbml0L0tjb25maWcKKysrIGIvaW5pdC9LY29uZmlnCkBAIC0xNjM1LDYgKzE2
MzUsMTMgQEAgY29uZmlnIFBST0ZJTElORwogY29uZmlnIFRSQUNFUE9JTlRTCiAJYm9vbAogCisj
CisjIERlZmF1bHQgdG8gaGlkZGVuIHZpc2liaWxpdHkgZm9yIGFsbCBzeW1ib2xzLgorIyBVc2Vm
dWwgZm9yIFBvc2l0aW9uIEluZGVwZW5kZW50IENvZGUgdG8gcmVkdWNlIGdsb2JhbCByZWZlcmVu
Y2VzLgorIworY29uZmlnIERFRkFVTFRfSElEREVOCisJYm9vbAorCiBzb3VyY2UgImFyY2gvS2Nv
bmZpZyIKIAogZW5kbWVudQkJIyBHZW5lcmFsIHNldHVwCmRpZmYgLS1naXQgYS9rZXJuZWwva2Fs
bHN5bXMuYyBiL2tlcm5lbC9rYWxsc3ltcy5jCmluZGV4IDEyN2U3Y2ZhZmE1NS4uMjUyMDE5Yzhj
M2E5IDEwMDY0NAotLS0gYS9rZXJuZWwva2FsbHN5bXMuYworKysgYi9rZXJuZWwva2FsbHN5bXMu
YwpAQCAtMzIsMjQgKzMyLDI0IEBACiAgKiBUaGVzZSB3aWxsIGJlIHJlLWxpbmtlZCBhZ2FpbnN0
IHRoZWlyIHJlYWwgdmFsdWVzCiAgKiBkdXJpbmcgdGhlIHNlY29uZCBsaW5rIHN0YWdlLgogICov
Ci1leHRlcm4gY29uc3QgdW5zaWduZWQgbG9uZyBrYWxsc3ltc19hZGRyZXNzZXNbXSBfX3dlYWs7
Ci1leHRlcm4gY29uc3QgaW50IGthbGxzeW1zX29mZnNldHNbXSBfX3dlYWs7Ci1leHRlcm4gY29u
c3QgdTgga2FsbHN5bXNfbmFtZXNbXSBfX3dlYWs7CitleHRlcm4gY29uc3QgdW5zaWduZWQgbG9u
ZyBrYWxsc3ltc19hZGRyZXNzZXNbXSBfX3dlYWsgX19kZWZhdWx0X3Zpc2liaWxpdHk7CitleHRl
cm4gY29uc3QgaW50IGthbGxzeW1zX29mZnNldHNbXSBfX3dlYWsgX19kZWZhdWx0X3Zpc2liaWxp
dHk7CitleHRlcm4gY29uc3QgdTgga2FsbHN5bXNfbmFtZXNbXSBfX3dlYWsgX19kZWZhdWx0X3Zp
c2liaWxpdHk7CiAKIC8qCiAgKiBUZWxsIHRoZSBjb21waWxlciB0aGF0IHRoZSBjb3VudCBpc24n
dCBpbiB0aGUgc21hbGwgZGF0YSBzZWN0aW9uIGlmIHRoZSBhcmNoCiAgKiBoYXMgb25lIChlZzog
RlJWKS4KICAqLwogZXh0ZXJuIGNvbnN0IHVuc2lnbmVkIGxvbmcga2FsbHN5bXNfbnVtX3N5bXMK
LV9fYXR0cmlidXRlX18oKHdlYWssIHNlY3Rpb24oIi5yb2RhdGEiKSkpOworX19hdHRyaWJ1dGVf
Xygod2Vhaywgc2VjdGlvbigiLnJvZGF0YSIpKSkgX19kZWZhdWx0X3Zpc2liaWxpdHk7CiAKIGV4
dGVybiBjb25zdCB1bnNpZ25lZCBsb25nIGthbGxzeW1zX3JlbGF0aXZlX2Jhc2UKLV9fYXR0cmli
dXRlX18oKHdlYWssIHNlY3Rpb24oIi5yb2RhdGEiKSkpOworX19hdHRyaWJ1dGVfXygod2Vhaywg
c2VjdGlvbigiLnJvZGF0YSIpKSkgX19kZWZhdWx0X3Zpc2liaWxpdHk7CiAKLWV4dGVybiBjb25z
dCB1OCBrYWxsc3ltc190b2tlbl90YWJsZVtdIF9fd2VhazsKLWV4dGVybiBjb25zdCB1MTYga2Fs
bHN5bXNfdG9rZW5faW5kZXhbXSBfX3dlYWs7CitleHRlcm4gY29uc3QgdTgga2FsbHN5bXNfdG9r
ZW5fdGFibGVbXSBfX3dlYWsgX19kZWZhdWx0X3Zpc2liaWxpdHk7CitleHRlcm4gY29uc3QgdTE2
IGthbGxzeW1zX3Rva2VuX2luZGV4W10gX193ZWFrIF9fZGVmYXVsdF92aXNpYmlsaXR5OwogCi1l
eHRlcm4gY29uc3QgdW5zaWduZWQgbG9uZyBrYWxsc3ltc19tYXJrZXJzW10gX193ZWFrOworZXh0
ZXJuIGNvbnN0IHVuc2lnbmVkIGxvbmcga2FsbHN5bXNfbWFya2Vyc1tdIF9fd2VhayBfX2RlZmF1
bHRfdmlzaWJpbGl0eTsKIAogc3RhdGljIGlubGluZSBpbnQgaXNfa2VybmVsX2luaXR0ZXh0KHVu
c2lnbmVkIGxvbmcgYWRkcikKIHsKLS0gCjIuMTMuMi45MzIuZzc0NDllOTY0Yy1nb29nCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4l-0000w4-KX; Tue, 18 Jul 2017 22:34:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4j-0000rE-Jy
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:41 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 0C/20-03557-10D8E695; Tue, 18 Jul 2017 22:34:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFIsWRWlGSWpSXmKPExsVyMfTAal2G3rx
 Igy39nBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bP7/+MBUu0Kvbt6mNsYLyj1MXIxSEkMItR
 4s7OfywgDovAKxaJvc8XMIM4EgL9rBJPju9m72LkBHLiJKZdbmKEsCslZm44xQRiCwkoSWzds
 JQZYtQ/RomLx7uYQRJsAloSexrmM4EkRARmc0gs7joDtkNA4CObxI0th8FamAVamCSe/NsGNk
 tYwF1iyqyNrCA2i4CqxMp3HWBxXgEriTfzWoC6OYB2G0v8/aIPYnIChZff54G4wlKit7eBZQK
 j4AJGhlWMGsWpRWWpRbqGFnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIFhxwAE
 Oxhvbgw4xCjJwaQkyrtVOS9SiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvbzdQTrAoNT21Ii0zB
 xgBMGkJDh4lEV4fkDRvcUFibnFmOkTqFKMlx5Ur674wcUw5sB1Ivprw/xuTEEtefl6qlDivCE
 iDAEhDRmke3DhYlF5ilJUS5mUEOlCIpyC1KDezBFX+FaM4B6OSMO8xkCk8mXklcFtfAR3EBHS
 QsG8OyEEliQgpqQbGgs8lieskK9hybDdGv3fO3bq0ys1Lvj1xZiz3baeeS+1ejQq8nA4Ry/4s
 K9x9r+tk0kUm3m/Gj/rlitdVLFugoL/2vsiKY25tGkttNz9QlNsi/J37ukJM/RQWw9NmzE84+
 O/vK5ON5knOem33QefENQP1Rlm1aycn/wjg2X2jKvLRu1J1NlUlluKMREMt5qLiRABSoksmzQ
 IAAA==
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500417278!67688473!1
X-Originating-IP: [209.85.192.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29676 invoked from network); 18 Jul 2017 22:34:39 -0000
Received: from mail-pf0-f171.google.com (HELO mail-pf0-f171.google.com)
 (209.85.192.171)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:39 -0000
Received: by mail-pf0-f171.google.com with SMTP id e199so17770411pfh.2
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=6oBzPTRkz1qHsUv5KB+I7sdLRyDZ0uCvABUl6O61uyU=;
 b=ekFTUklEwC/6OjHuTsTdsj5SJhehMB6Z/Fxu/oyutS288s+iolZ8VTzKQ2t8CwxWGh
 XwCzvKk+Z61Wvfab4RjV5Nh07/IYgDXFL7naEgMX41aC4fJEuj8eRq5rn36vFLiYMfuK
 loROCcxC0GPupsOdA12wZdmueJIdpJTFQUpAVQthbOshbN2Hv7/jiUl5rhJ3QIwFEzS6
 EtLdfs7HZfn3HcxCYun+6BnS1SrlZimTqIAnHSlh0H3bvTdqxo9OP2tl8vgcrxDr5sZY
 MAuhhRuaDOeguh6iN55OYH6BN+tQPbXx9f5Wi6P0emsSfQlVs2k/q35CJC5w+mIOwRll
 XUYg==
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=6oBzPTRkz1qHsUv5KB+I7sdLRyDZ0uCvABUl6O61uyU=;
 b=twdNbhKu46uxTpQ3MQkXJzFVOGz1+hwrZGtK3MDISamsJBXeyuYDh6DQVRzPdOO5do
 /h76jdgiOfM9vBpNUK8KBcOB1bjfAMYdSnnrd4mKOqYtIZTZTPK1LRAbCeEJzj6Ot7DY
 8HRQ1t0HpUeEW/ask0or9yBFL0Vl8iaoZ4DhbbV61oOCV7itzn5pvtQxNb6XeB8MP/0C
 zajMm2XrlH+JS7rIQHRqcUXQy9YM7cdVia4WwcQcL1g+ITOSZRlhTbHmVWyivbiWrTLh
 xyCtjR615e4+qZeYixExLIrhRMjH0BLJnGkpu7DSsREtCTqJrQ3rINxBdLTZVMkHJBq/
 hy9A==
X-Gm-Message-State: AIVw110DWQYfvWV75YFfCwAtuEdVl705Za0AMVG0ge/nXeZ25olXncPb
 5S23PyIg3ij7HCg5
X-Received: by 10.99.175.12 with SMTP id w12mr3959124pge.250.1500417277912;
 Tue, 18 Jul 2017 15:34:37 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:37 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:29 -0700
Message-Id: <20170718223333.110371-19-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC 18/22] x86/relocs: Handle DYN relocations for PIE
	support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q2hhbmdlIHRoZSByZWxvY2F0aW9uIHRvb2wgdG8gY29ycmVjdGx5IGhhbmRsZSBEWU4vUElFIGtl
cm5lbCB3aGVyZQp0aGUgcmVsb2NhdGlvbiB0YWJsZSBkb2VzIG5vdCByZWZlcmVuY2Ugc3ltYm9s
cyBhbmQgcGVyY3B1IHN1cHBvcnQgaXMKbm90IG5lZWRlZC4gQWxzbyBhZGQgc3VwcG9ydCBmb3Ig
Ul9YODZfNjRfUkVMQVRJVkUgcmVsb2NhdGlvbnMgdGhhdCBjYW4KYmUgaGFuZGxlZCBsaWtlIGEg
NjQtYml0IHJlbG9jYXRpb24gZHVlIHRvIHRoZSB1c2FnZSBvZiAtQnN5bWJvbGljLgoKUG9zaXRp
b24gSW5kZXBlbmRlbnQgRXhlY3V0YWJsZSAoUElFKSBzdXBwb3J0IHdpbGwgYWxsb3cgdG8gZXh0
ZW5kZWQgdGhlCktBU0xSIHJhbmRvbWl6YXRpb24gcmFuZ2UgYmVsb3cgdGhlIC0yRyBtZW1vcnkg
bGltaXQuCgpTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNv
bT4KLS0tCiBhcmNoL3g4Ni90b29scy9yZWxvY3MuYyB8IDc0ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2NSBpbnNlcnRp
b25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3Rvb2xzL3JlbG9j
cy5jIGIvYXJjaC94ODYvdG9vbHMvcmVsb2NzLmMKaW5kZXggNzNlYjdmZDRhZWM0Li43MGY1MjNk
ZDY4ZmYgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3Rvb2xzL3JlbG9jcy5jCisrKyBiL2FyY2gveDg2
L3Rvb2xzL3JlbG9jcy5jCkBAIC02NDIsNiArNjQyLDEzIEBAIHN0YXRpYyB2b2lkIGFkZF9yZWxv
YyhzdHJ1Y3QgcmVsb2NzICpyLCB1aW50MzJfdCBvZmZzZXQpCiAJci0+b2Zmc2V0W3ItPmNvdW50
KytdID0gb2Zmc2V0OwogfQogCisvKiBSZWxvY2F0aW9uIGZvdW5kIGluIGEgRFlOIGJpbmFyeSwg
c3VwcG9ydCBvbmx5IGZvciA2NC1iaXQgUElFICovCitzdGF0aWMgaW50IGlzX2R5bl9yZWxvYyhz
dHJ1Y3Qgc2VjdGlvbiAqc2VjKQoreworCXJldHVybiBFTEZfQklUUyA9PSA2NCAmJiBlaGRyLmVf
dHlwZSA9PSBFVF9EWU4gJiYKKwkJc2VjLT5zaGRyLnNoX2luZm8gPT0gU0hUX05VTEw7Cit9CisK
IHN0YXRpYyB2b2lkIHdhbGtfcmVsb2NzKGludCAoKnByb2Nlc3MpKHN0cnVjdCBzZWN0aW9uICpz
ZWMsIEVsZl9SZWwgKnJlbCwKIAkJCUVsZl9TeW0gKnN5bSwgY29uc3QgY2hhciAqc3ltbmFtZSkp
CiB7CkBAIC02NTIsNiArNjU5LDcgQEAgc3RhdGljIHZvaWQgd2Fsa19yZWxvY3MoaW50ICgqcHJv
Y2Vzcykoc3RydWN0IHNlY3Rpb24gKnNlYywgRWxmX1JlbCAqcmVsLAogCQlFbGZfU3ltICpzaF9z
eW10YWI7CiAJCXN0cnVjdCBzZWN0aW9uICpzZWNfYXBwbGllcywgKnNlY19zeW10YWI7CiAJCWlu
dCBqOworCQlpbnQgZHluX3JlbG9jID0gMDsKIAkJc3RydWN0IHNlY3Rpb24gKnNlYyA9ICZzZWNz
W2ldOwogCiAJCWlmIChzZWMtPnNoZHIuc2hfdHlwZSAhPSBTSFRfUkVMX1RZUEUpIHsKQEAgLTY2
MCwxNCArNjY4LDIwIEBAIHN0YXRpYyB2b2lkIHdhbGtfcmVsb2NzKGludCAoKnByb2Nlc3MpKHN0
cnVjdCBzZWN0aW9uICpzZWMsIEVsZl9SZWwgKnJlbCwKIAkJc2VjX3N5bXRhYiAgPSBzZWMtPmxp
bms7CiAJCXNlY19hcHBsaWVzID0gJnNlY3Nbc2VjLT5zaGRyLnNoX2luZm9dOwogCQlpZiAoIShz
ZWNfYXBwbGllcy0+c2hkci5zaF9mbGFncyAmIFNIRl9BTExPQykpIHsKLQkJCWNvbnRpbnVlOwor
CQkJaWYgKCFpc19keW5fcmVsb2Moc2VjX2FwcGxpZXMpKQorCQkJCWNvbnRpbnVlOworCQkJZHlu
X3JlbG9jID0gMTsKIAkJfQogCQlzaF9zeW10YWIgPSBzZWNfc3ltdGFiLT5zeW10YWI7CiAJCXN5
bV9zdHJ0YWIgPSBzZWNfc3ltdGFiLT5saW5rLT5zdHJ0YWI7CiAJCWZvciAoaiA9IDA7IGogPCBz
ZWMtPnNoZHIuc2hfc2l6ZS9zaXplb2YoRWxmX1JlbCk7IGorKykgewogCQkJRWxmX1JlbCAqcmVs
ID0gJnNlYy0+cmVsdGFiW2pdOwotCQkJRWxmX1N5bSAqc3ltID0gJnNoX3N5bXRhYltFTEZfUl9T
WU0ocmVsLT5yX2luZm8pXTsKLQkJCWNvbnN0IGNoYXIgKnN5bW5hbWUgPSBzeW1fbmFtZShzeW1f
c3RydGFiLCBzeW0pOworCQkJRWxmX1N5bSAqc3ltID0gTlVMTDsKKwkJCWNvbnN0IGNoYXIgKnN5
bW5hbWUgPSBOVUxMOworCQkJaWYgKCFkeW5fcmVsb2MpIHsKKwkJCQlzeW0gPSAmc2hfc3ltdGFi
W0VMRl9SX1NZTShyZWwtPnJfaW5mbyldOworCQkJCXN5bW5hbWUgPSBzeW1fbmFtZShzeW1fc3Ry
dGFiLCBzeW0pOworCQkJfQogCiAJCQlwcm9jZXNzKHNlYywgcmVsLCBzeW0sIHN5bW5hbWUpOwog
CQl9CkBAIC03NDYsMTYgKzc2MCwyMSBAQCBzdGF0aWMgaW50IGlzX3BlcmNwdV9zeW0oRWxmVyhT
eW0pICpzeW0sIGNvbnN0IGNoYXIgKnN5bW5hbWUpCiAJCXN0cm5jbXAoc3ltbmFtZSwgImluaXRf
cGVyX2NwdV8iLCAxMyk7CiB9CiAKLQogc3RhdGljIGludCBkb19yZWxvYzY0KHN0cnVjdCBzZWN0
aW9uICpzZWMsIEVsZl9SZWwgKnJlbCwgRWxmVyhTeW0pICpzeW0sCiAJCSAgICAgIGNvbnN0IGNo
YXIgKnN5bW5hbWUpCiB7CiAJdW5zaWduZWQgcl90eXBlID0gRUxGNjRfUl9UWVBFKHJlbC0+cl9p
bmZvKTsKIAlFbGZXKEFkZHIpIG9mZnNldCA9IHJlbC0+cl9vZmZzZXQ7Ci0JaW50IHNobl9hYnMg
PSAoc3ltLT5zdF9zaG5keCA9PSBTSE5fQUJTKSAmJiAhaXNfcmVsb2MoU19SRUwsIHN5bW5hbWUp
OworCWludCBzaG5fYWJzID0gMDsKKwlpbnQgZHluX3JlbG9jID0gaXNfZHluX3JlbG9jKHNlYyk7
CiAKLQlpZiAoc3ltLT5zdF9zaG5keCA9PSBTSE5fVU5ERUYpCi0JCXJldHVybiAwOworCWlmICgh
ZHluX3JlbG9jKSB7CisJCXNobl9hYnMgPSAoc3ltLT5zdF9zaG5keCA9PSBTSE5fQUJTKSAmJgor
CQkJIWlzX3JlbG9jKFNfUkVMLCBzeW1uYW1lKTsKKworCQlpZiAoc3ltLT5zdF9zaG5keCA9PSBT
SE5fVU5ERUYpCisJCQlyZXR1cm4gMDsKKwl9CiAKIAkvKgogCSAqIEFkanVzdCB0aGUgb2Zmc2V0
IGlmIHRoaXMgcmVsb2MgYXBwbGllcyB0byB0aGUgcGVyY3B1IHNlY3Rpb24uCkBAIC03NjksNiAr
Nzg4LDkgQEAgc3RhdGljIGludCBkb19yZWxvYzY0KHN0cnVjdCBzZWN0aW9uICpzZWMsIEVsZl9S
ZWwgKnJlbCwgRWxmVyhTeW0pICpzeW0sCiAJCWJyZWFrOwogCiAJY2FzZSBSX1g4Nl82NF9QQzMy
OgorCQlpZiAoZHluX3JlbG9jKQorCQkJZGllKCJQQzMyIHJlbG9jIGluIFBJRSBEWU4gYmluYXJ5
Iik7CisKIAkJLyoKIAkJICogUEMgcmVsYXRpdmUgcmVsb2NhdGlvbnMgZG9uJ3QgbmVlZCB0byBi
ZSBhZGp1c3RlZCB1bmxlc3MKIAkJICogcmVmZXJlbmNpbmcgYSBwZXJjcHUgc3ltYm9sLgpAQCAt
NzgzLDcgKzgwNSw3IEBAIHN0YXRpYyBpbnQgZG9fcmVsb2M2NChzdHJ1Y3Qgc2VjdGlvbiAqc2Vj
LCBFbGZfUmVsICpyZWwsIEVsZlcoU3ltKSAqc3ltLAogCQkvKgogCQkgKiBSZWZlcmVuY2VzIHRv
IHRoZSBwZXJjcHUgYXJlYSBkb24ndCBuZWVkIHRvIGJlIGFkanVzdGVkLgogCQkgKi8KLQkJaWYg
KGlzX3BlcmNwdV9zeW0oc3ltLCBzeW1uYW1lKSkKKwkJaWYgKCFkeW5fcmVsb2MgJiYgaXNfcGVy
Y3B1X3N5bShzeW0sIHN5bW5hbWUpKQogCQkJYnJlYWs7CiAKIAkJaWYgKHNobl9hYnMpIHsKQEAg
LTgxNCw2ICs4MzYsMTQgQEAgc3RhdGljIGludCBkb19yZWxvYzY0KHN0cnVjdCBzZWN0aW9uICpz
ZWMsIEVsZl9SZWwgKnJlbCwgRWxmVyhTeW0pICpzeW0sCiAJCQlhZGRfcmVsb2MoJnJlbG9jczMy
LCBvZmZzZXQpOwogCQlicmVhazsKIAorCWNhc2UgUl9YODZfNjRfUkVMQVRJVkU6CisJCS8qCisJ
CSAqIC1Cc3ltYm9saWMgbWVhbnMgd2UgZG9uJ3QgbmVlZCB0aGUgYWRkZW5kIGFuZCB3ZSBjYW4g
cmV1c2UKKwkJICogdGhlIG9yaWdpbmFsIHJlbG9jczY0LgorCQkgKi8KKwkJYWRkX3JlbG9jKCZy
ZWxvY3M2NCwgb2Zmc2V0KTsKKwkJYnJlYWs7CisKIAlkZWZhdWx0OgogCQlkaWUoIlVuc3VwcG9y
dGVkIHJlbG9jYXRpb24gdHlwZTogJXMgKCVkKVxuIiwKIAkJICAgIHJlbF90eXBlKHJfdHlwZSks
IHJfdHlwZSk7CkBAIC0xMDQ0LDYgKzEwNzQsMjEgQEAgc3RhdGljIHZvaWQgZW1pdF9yZWxvY3Mo
aW50IGFzX3RleHQsIGludCB1c2VfcmVhbF9tb2RlKQogCX0KIH0KIAorLyogUHJpbnQgYSBkaWZm
ZXJlbnQgaGVhZGVyIGJhc2VkIG9uIHRoZSB0eXBlIG9mIHJlbG9jYXRpb24gKi8KK3N0YXRpYyB2
b2lkIHByaW50X3JlbG9jX2hlYWRlcihzdHJ1Y3Qgc2VjdGlvbiAqc2VjKSB7CisJc3RhdGljIGlu
dCBoZWFkZXJfcHJpbnRlZCA9IDA7CisJaW50IGhlYWRlcl90eXBlID0gaXNfZHluX3JlbG9jKHNl
YykgPyAyIDogMTsKKworCWlmIChoZWFkZXJfcHJpbnRlZCA9PSBoZWFkZXJfdHlwZSkKKwkJcmV0
dXJuOworCWhlYWRlcl9wcmludGVkID0gaGVhZGVyX3R5cGU7CisKKwlpZiAoaGVhZGVyX3R5cGUg
PT0gMikKKwkJcHJpbnRmKCJyZWxvYyB0eXBlXHRvZmZzZXRcdHZhbHVlXG4iKTsKKwllbHNlCisJ
CXByaW50ZigicmVsb2Mgc2VjdGlvblx0cmVsb2MgdHlwZVx0c3ltYm9sXHRzeW1ib2wgc2VjdGlv
blxuIik7Cit9CisKIC8qCiAgKiBBcyBhbiBhaWQgdG8gZGVidWdnaW5nIHByb2JsZW1zIHdpdGgg
ZGlmZmVyZW50IGxpbmtlcnMKICAqIHByaW50IHN1bW1hcnkgaW5mb3JtYXRpb24gYWJvdXQgdGhl
IHJlbG9jcy4KQEAgLTEwNTMsNiArMTA5OCwxOCBAQCBzdGF0aWMgdm9pZCBlbWl0X3JlbG9jcyhp
bnQgYXNfdGV4dCwgaW50IHVzZV9yZWFsX21vZGUpCiBzdGF0aWMgaW50IGRvX3JlbG9jX2luZm8o
c3RydWN0IHNlY3Rpb24gKnNlYywgRWxmX1JlbCAqcmVsLCBFbGZXKFN5bSkgKnN5bSwKIAkJCQlj
b25zdCBjaGFyICpzeW1uYW1lKQogeworCisJcHJpbnRfcmVsb2NfaGVhZGVyKHNlYyk7CisKKyNp
ZiBFTEZfQklUUyA9PSA2NAorCWlmIChpc19keW5fcmVsb2Moc2VjKSkgeworCQlwcmludGYoIiVz
XHQweCVseFx0MHglbHhcbiIsCisJCSAgICAgICByZWxfdHlwZShFTEZfUl9UWVBFKHJlbC0+cl9p
bmZvKSksCisJCSAgICAgICByZWwtPnJfb2Zmc2V0LAorCQkgICAgICAgcmVsLT5yX2FkZGVuZCk7
CisJCXJldHVybiAwOworCX0KKyNlbmRpZgogCXByaW50ZigiJXNcdCVzXHQlc1x0JXNcbiIsCiAJ
CXNlY19uYW1lKHNlYy0+c2hkci5zaF9pbmZvKSwKIAkJcmVsX3R5cGUoRUxGX1JfVFlQRShyZWwt
PnJfaW5mbykpLApAQCAtMTA2Myw3ICsxMTIwLDYgQEAgc3RhdGljIGludCBkb19yZWxvY19pbmZv
KHN0cnVjdCBzZWN0aW9uICpzZWMsIEVsZl9SZWwgKnJlbCwgRWxmVyhTeW0pICpzeW0sCiAKIHN0
YXRpYyB2b2lkIHByaW50X3JlbG9jX2luZm8odm9pZCkKIHsKLQlwcmludGYoInJlbG9jIHNlY3Rp
b25cdHJlbG9jIHR5cGVcdHN5bWJvbFx0c3ltYm9sIHNlY3Rpb25cbiIpOwogCXdhbGtfcmVsb2Nz
KGRvX3JlbG9jX2luZm8pOwogfQogCi0tIAoyLjEzLjIuOTMyLmc3NDQ5ZTk2NGMtZ29vZwoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4l-0000we-S8; Tue, 18 Jul 2017 22:34:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4k-0000rE-N2
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:42 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 D2/30-03557-20D8E695; Tue, 18 Jul 2017 22:34:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsXiVRtsqsvYmxd
 pcGK3isX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnF9wXvmglcSFRe79zM1MC4V6WLk4hASmM4o
 0TplJRuIwyLwikVi17UVzCCOhEA/q8TT3e2sXYycQE6cxOE/Mxkh7EqJmQ82gcWFBJQktm5Yy
 gwx6h+jxJnXu8ASbAJaEnsa5jOBJEQEZnNILO46wwLiCAh8ZJO4seUwWAuzQAuTxJN/24DKOD
 iEBfwkjr2uBOlmEVCVeNN0nBnE5hWwklj+aTsrSImEgLHE3y/6ICYnSPg+D8QRlhK9vQ0sExg
 FFzAyrGLUKE4tKkst0jW00EsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAw6BiDY
 wXhzY8AhRkkOJiVR3q3KeZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHh9u4FygkWp6akVaZk5w
 PCHSUtw8CiJ8PqApHmLCxJzizPTIVKnGC05Jh3Y/oWJo2PGz29MHK8m/P/GJMSSl5+XKiXOKw
 LSIADSkFGaBzcOFqOXGGWlhHkZgQ4U4ilILcrNLEGVf8UozsGoJMx7DGQKT2ZeCdzWV0AHMQE
 dJOybA3JQSSJCSqqBMdd76uwOr7RS+Y0dr7VDGDa2bf3YlbI2S2TuEe4DCvMvNOUdelPWd1f4
 zCdZ37eGip/nxCoE5C2VbDlQHMPW02XWYbfaPIvFfWuFtOKT+SvNs6Um+F1salfqyOlQeD3FU
 OVv8jm51X/nn73HdYT39OffnV2TLFdzVq1X31j/f6OyZMXBNb6blViKMxINtZiLihMBKhO128
 wCAAA=
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1500417280!107958052!1
X-Originating-IP: [74.125.83.53]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6511 invoked from network); 18 Jul 2017 22:34:41 -0000
Received: from mail-pg0-f53.google.com (HELO mail-pg0-f53.google.com)
 (74.125.83.53)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:41 -0000
Received: by mail-pg0-f53.google.com with SMTP id u5so19922221pgq.3
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=bpzECORCtR+yUbsXEjnx6CANNXCH8OxCDIAIyxybdpg=;
 b=i8htuRbndGaBqOZDryocE1ttQf0qy9B3kLve7bjNXb31FxVVqqTC890tgGWfrfbQDF
 qmLK8fDtoXU5ScxJP45QgXhj6HfBsUhFAnhmB8v0yReOZao5rg6Gup4CpDHayM3troh5
 FoFOXJPGpZ3u2FHP9YIi1xgo7yg2XvTcCdNTP+bqf5ZrLPTSVOICvhpQYu/J8yIE9rKO
 JfDHIA4x5n+ScgSZ6sYj2ulnckquXiH9XJdFfoPB/KVFmXO40w+E2JghgYIA3x0A8bBO
 QdF4acX4TzOmNiW6EnbL0wDVCO2/n0SLlu5LYEvfAx1tVgwGCka3JWtOULJ2YDhpX4NE
 e8fA==
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=bpzECORCtR+yUbsXEjnx6CANNXCH8OxCDIAIyxybdpg=;
 b=uF/zcbRjaYiO9H2zK0RO/i1hslp5oRh0jBzYHB8FW4CDTQooRUPKBT4hRQncRm347o
 Hn569HJWFNILt2Yng1MNHEvgr9+TeG1qqZZ8IlirSBf9kwGOiqG8ZXE9RRJRzDO+IECf
 HWlJpYqcGHVHq+mcgJ0IdALAVhQ4bxcOjzG5kMn/8rtCjfNxdDft4qGKjFSN6cg/4v9T
 +OLRCmnJzb49B0bCAPkYZ0pQQukruU4Dk+ytD2fZx8wGd8ul3E07zdoE+RQ4IBqkTiNx
 mGVIBADTMWA3d+SH6LaARJEDYF3eCLFJ13PTghE7f99lgSSeoxJrPkVuVGEmOeQ7QK2h
 mkXQ==
X-Gm-Message-State: AIVw11395IQ19bfKBs5ni1xvWRLxebsF1cHN91c2FD6psU4zVEMZKgHR
 tuew3hq3sxQHHs2w
X-Received: by 10.84.231.131 with SMTP id g3mr4224469plk.176.1500417279407;
 Tue, 18 Jul 2017 15:34:39 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:38 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:30 -0700
Message-Id: <20170718223333.110371-20-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC 19/22] x86/pie: Add option to build the kernel as
	PIE for x86_64
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIHRoZSBDT05GSUdfWDg2X1BJRSBvcHRpb24gd2hpY2ggYnVpbGRzIHRoZSBrZXJuZWwgYXMg
YSBQb3NpdGlvbgpJbmRlcGVuZGVudCBFeGVjdXRhYmxlIChQSUUpLiBUaGUga2VybmVsIGlzIGN1
cnJlbnRseSBidWlsZCB3aXRoIHRoZQptY21vZGVsPWtlcm5lbCBvcHRpb24gd2hpY2ggZm9yY2Vz
IGl0IHRvIHN0YXkgb24gdGhlIHRvcCAyRyBvZiB0aGUKdmlydHVhbCBhZGRyZXNzIHNwYWNlLiBX
aXRoIFBJRSwgdGhlIGtlcm5lbCB3aWxsIGJlIGFibGUgdG8gbW92ZSBiZWxvdwp0aGUgLTJHIGxp
bWl0IGluY3JlYXNpbmcgdGhlIEtBU0xSIHJhbmdlIGZyb20gMUdCIHRvIDNHQi4KClRoZSBtb2R1
bGVzIGRvIG5vdCBzdXBwb3J0IFBJRSBkdWUgdG8gaG93IHRoZXkgYXJlIGxpbmtlZC4gRGlzYWJs
ZSBQSUUKZm9yIHRoZW0gYW5kIGRlZmF1bHQgdG8gbWNtb2RlbD1rZXJuZWwgZm9yIG5vdy4KClRo
ZSBQSUUgY29uZmlndXJhdGlvbiBpcyBub3QgeWV0IGNvbXBhdGlibGUgd2l0aCBYRU5fUFZILiBY
ZW4gUFZICmdlbmVyYXRlcyAzMi1iaXQgYXNzZW1ibHkgYW5kIHVzZXMgYSBsb25nIGp1bXAgdG8g
dHJhbnNpdGlvbiB0byA2NC1iaXQuCkEgbG9uZyBqdW1wIHJlcXVpcmUgYW4gYWJzb2x1dGUgcmVm
ZXJlbmNlIHRoYXQgaXMgbm90IGNvbXBhdGlibGUgd2l0aApQSUUuCgpQZXJmb3JtYW5jZS9TaXpl
IGltcGFjdDoKCkhhY2tiZW5jaCAoNTAlIGFuZCAxNjAwJSBsb2Fkcyk6CiAtIFBJRSBkaXNhYmxl
ZDogbm8gc2lnbmlmaWNhbnQgY2hhbmdlICgtMC41MCUgLyArMC41MCUpCiAtIFBJRSBlbmFibGVk
OiA3JSB0byA4JSBvbiBoYWxmIGxvYWQsIDEwJSBvbiBoZWF2eSBsb2FkLgoKVGhlc2UgcmVzdWx0
cyBhcmUgYWxpZ25lZCB3aXRoIHRoZSBkaWZmZXJlbnQgcmVzZWFyY2ggb24gdXNlci1tb2RlIFBJ
RQppbXBhY3Qgb24gY3B1IGludGVuc2l2ZSBiZW5jaG1hcmtzIChhcm91bmQgMTAlIG9uIHg4Nl82
NCkuCgpzbGFiX3Rlc3QgKGF2ZXJhZ2Ugb2YgMTAgcnVucyk6CiAtIFBJRSBkaXNhYmxlZDogbm8g
c2lnbmlmaWNhbnQgY2hhbmdlICgtMSUgLyArMSUpCiAtIFBJRSBlbmFibGVkOiAzJSB0byA0JQoK
S2VybmJlbmNoIChhdmVyYWdlIG9mIDEwIEhhbGYgYW5kIE9wdGltYWwgcnVucyk6CiBFbGFwc2Vk
IFRpbWU6CiAtIFBJRSBkaXNhYmxlZDogbm8gc2lnbmlmaWNhbnQgY2hhbmdlICgtMC4yMiUgLyAr
MC4wNiUpCiAtIFBJRSBlbmFibGVkOiBhcm91bmQgMC41MCUKIFN5c3RlbSBUaW1lOgogLSBQSUUg
ZGlzYWJsZWQ6IG5vIHNpZ25pZmljYW50IGNoYW5nZSAoLTAuOTklIC8gLTEuMjglKQogLSBQSUUg
ZW5hYmxlZDogNSUgdG8gNiUKClNpemUgb2Ygdm1saW51eCAoVWJ1bnR1IGNvbmZpZ3VyYXRpb24p
OgogRmlsZSBzaXplOgogLSBQSUUgZGlzYWJsZWQ6IDQ3MjkyODY3MiBieXRlcyAoLTAuMDAwMTY5
JSBmcm9tIGJhc2VsaW5lKQogLSBQSUUgZW5hYmxlZDogMjE2ODc4NDYxIGJ5dGVzICgtNTQuMTQl
IGZyb20gYmFzZWxpbmUpCiAudGV4dCBzZWN0aW9uczoKIC0gUElFIGRpc2FibGVkOiA5MzczNTcy
IGJ5dGVzICgrMC4wNCUgZnJvbSBiYXNlbGluZSkKIC0gUElFIGVuYWJsZWQ6IDk0OTkxMzggYnl0
ZXMgKCsxLjM4JSBmcm9tIGJhc2VsaW5lKQoKVGhlIGJpZyBkZWNyZWFzZSBpbiB2bWxpbnV4IGZp
bGUgc2l6ZSBpcyBkdWUgdG8gdGhlIGxvd2VyIG51bWJlciBvZgpyZWxvY2F0aW9ucyBhcHBlbmRl
ZCB0byB0aGUgZmlsZS4KClNpZ25lZC1vZmYtYnk6IFRob21hcyBHYXJuaWVyIDx0aGdhcm5pZUBn
b29nbGUuY29tPgotLS0KIGFyY2gveDg2L0tjb25maWcgIHwgNiArKysrKysKIGFyY2gveDg2L01h
a2VmaWxlIHwgOSArKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKQoK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L0tjb25maWcgYi9hcmNoL3g4Ni9LY29uZmlnCmluZGV4IDc4
MTUyMWI3Y2Y5ZS4uYjI2ZWU2NzUxMDIxIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9LY29uZmlnCisr
KyBiL2FyY2gveDg2L0tjb25maWcKQEAgLTIwODAsNiArMjA4MCwxMiBAQCBjb25maWcgUkFORE9N
SVpFX01FTU9SWV9QSFlTSUNBTF9QQURESU5HCiAKIAkgICBJZiB1bnN1cmUsIGxlYXZlIGF0IHRo
ZSBkZWZhdWx0IHZhbHVlLgogCitjb25maWcgWDg2X1BJRQorCWJvb2wKKwlkZXBlbmRzIG9uIFg4
Nl82NCAmJiAhWEVOX1BWSAorCXNlbGVjdCBERUZBVUxUX0hJRERFTgorCXNlbGVjdCBNT0RVTEVf
UkVMX0NSQ1MgaWYgTU9EVkVSU0lPTlMKKwogY29uZmlnIEhPVFBMVUdfQ1BVCiAJYm9vbCAiU3Vw
cG9ydCBmb3IgaG90LXBsdWdnYWJsZSBDUFVzIgogCWRlcGVuZHMgb24gU01QCmRpZmYgLS1naXQg
YS9hcmNoL3g4Ni9NYWtlZmlsZSBiL2FyY2gveDg2L01ha2VmaWxlCmluZGV4IDFlOTAyZjkyNmJl
My4uNDUyYTk2MjFhZjhmIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9NYWtlZmlsZQorKysgYi9hcmNo
L3g4Ni9NYWtlZmlsZQpAQCAtNDUsOCArNDUsMTIgQEAgZXhwb3J0IFJFQUxNT0RFX0NGTEFHUwog
ZXhwb3J0IEJJVFMKIAogaWZkZWYgQ09ORklHX1g4Nl9ORUVEX1JFTE9DUworaWZkZWYgQ09ORklH
X1g4Nl9QSUUKKyAgICAgICAgTERGTEFHU192bWxpbnV4IDo9IC1waWUgLXNoYXJlZCAtQnN5bWJv
bGljCitlbHNlCiAgICAgICAgIExERkxBR1Nfdm1saW51eCA6PSAtLWVtaXQtcmVsb2NzCiBlbmRp
ZgorZW5kaWYKIAogIwogIyBQcmV2ZW50IEdDQyBmcm9tIGdlbmVyYXRpbmcgYW55IEZQIGNvZGUg
YnkgbWlzdGFrZS4KQEAgLTEzMiw3ICsxMzYsMTIgQEAgZWxzZQogICAgICAgICBLQlVJTERfQ0ZM
QUdTICs9ICQoY2ZsYWdzLXkpCiAKICAgICAgICAgS0JVSUxEX0NGTEFHUyArPSAtbW5vLXJlZC16
b25lCitpZmRlZiBDT05GSUdfWDg2X1BJRQorICAgICAgICBLQlVJTERfQ0ZMQUdTICs9IC1mUElD
CisgICAgICAgIEtCVUlMRF9DRkxBR1NfTU9EVUxFICs9IC1mbm8tUElDIC1tY21vZGVsPWtlcm5l
bAorZWxzZQogICAgICAgICBLQlVJTERfQ0ZMQUdTICs9IC1tY21vZGVsPWtlcm5lbAorZW5kaWYK
IAogICAgICAgICAjIC1mdW5pdC1hdC1hLXRpbWUgc2hyaW5rcyB0aGUga2VybmVsIC50ZXh0IGNv
bnNpZGVyYWJseQogICAgICAgICAjIHVuZm9ydHVuYXRlbHkgaXQgbWFrZXMgcmVhZGluZyBvb3Bz
ZXMgaGFyZGVyLgotLSAKMi4xMy4yLjkzMi5nNzQ0OWU5NjRjLWdvb2cKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4o-00011H-57; Tue, 18 Jul 2017 22:34:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4m-0000yM-UO
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:45 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 FF/C5-03937-40D8E695; Tue, 18 Jul 2017 22:34:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsXiVRtsrMvcmxd
 p8HgLm8X3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnFzwhfmgk0GFdcnbGduYOzQ6GLk4hASmMEo
 8eP7PRYQh0XgFYvE9PkdTCCOhEA/q8Taz6+AHE4gJ07i2+KbrF2MHEB2hcTMDb4gYSEBJYmtG
 5YyQ0z6xyhxsmkdC0iCTUBLYk/DfLBBIgKzOSQWd50BWyEg8JFN4saWw2AtzAItTBJP/m1jAh
 krLOAl0d1WDNLNIqAqsfNsKxuIzStgJTFhyTOozcYSf7/og5icQOHl93kgjrCU6O1tYJnAKLi
 AkWEVo0ZxalFZapGuoaleUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZgyDEAwQ7G
 b8sCDjFKcjApifJuVc6LFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBe6gbKCdYlJqeWpGWmQMMf
 pi0BAePkgivTQ9Qmre4IDG3ODMdInWK0Zhj0oHtX5g4Xk34/41JiCUvPy9VSpx3AcgkAZDSjN
 I8uEGwqLzEKCslzMsIdJoQT0FqUW5mCar8K0ZxDkYlYd5+kCk8mXklcPteAZ3CBHSKsG8OyCk
 liQgpqQZGzQIW3zuv9JkcjeUWnuH4vyzX6/jR+c5pHXuSbr6dti3GyuPWXeU04Wki7f12/K1s
 p/5w2CwMMs8NFD41L6Kv/2/7+r+nI151+1/+vXLxu+xCjhfPbWZ8cP6T6VH8usXvYRP/Ny6zZ
 RlPJnxfe6xMaMvqDV4zHiVtl1tlrqujFNV3cde/A3c2KrEUZyQaajEXFScCAECqZsfFAgAA
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1500417281!73730736!1
X-Originating-IP: [74.125.83.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41417 invoked from network); 18 Jul 2017 22:34:42 -0000
Received: from mail-pg0-f51.google.com (HELO mail-pg0-f51.google.com)
 (74.125.83.51)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:42 -0000
Received: by mail-pg0-f51.google.com with SMTP id 123so20062355pgj.1
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=IW1MCUiYIJ+7CgqykaG/9pXAeFkgyM2Ef/v3eMEd95o=;
 b=NBUQvUwdYUYcDQOsLG1kSiJZigR6+KvW4wuCJFjK5cvNUxhMm/VgPZFoQKfVVNEJpQ
 z0wEkRh418nIH1RutKRauYzvT9jEGQqF95TDJKQ0M0bVjoM24FeivGe1kA0IK9+sE5pG
 kV//YcrJH2IlHOyRqTqO1gVOmTnLksgjx3ux8CTLlZy+a8NZChem2vG8rhAt1UzvUP6f
 nOvZSlkLk/WRA8p5OfvWZBDoPrf58KEIQjfP7EfCSrYt3uK9CpxYSvj+oyqy2sUfV8xU
 acBVxatH01yqPwmcnwkgqeOtEfJQwnGabxEShFchRT1Fidf8Jf/EMWTHXQyyMef6ZD9s
 tSEQ==
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=IW1MCUiYIJ+7CgqykaG/9pXAeFkgyM2Ef/v3eMEd95o=;
 b=nxBeN1wEZVu1xL+gI/Ic1QHTz/F7SbrXSmepSR0uBDexOvXKqJksN+ekmdaQ0VdXvU
 XHPPRJpVJ7WDFJosOxsKL5R5Wc7lqa0GgcL791dZ/8eb3feMdFHb8bglWXFItCYI2UZ3
 g2hwD1BfpewFdncvZK+tviPh8pYGUIdjcDFJH3iKM9cxSkQVoDce2okD1zfKIpRcJ5r3
 xWcDybxyfxAaij/BL57sjqiSDKgFCirRNz/vgB0li6SSzlPh6obMBRSbMws4X8YiQqkI
 H5xZeKMFiF7RFaaIepO2s9SsTfpojsjs6l96bnOxJYZ3w2wbauaHIuZl7cSOUrV8s8C7
 Q8QQ==
X-Gm-Message-State: AIVw110tXlNSxLvTkoDPfbzGugKIfbmmUzQZh+9cCqOjjOnT1i5Qu+MG
 oDIvNXUKRNJrHrJu
X-Received: by 10.84.132.40 with SMTP id 37mr4038316ple.149.1500417281002;
 Tue, 18 Jul 2017 15:34:41 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:40 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:31 -0700
Message-Id: <20170718223333.110371-21-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC 20/22] x86/relocs: Add option to generate 64-bit
	relocations
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIHg4NiByZWxvY2F0aW9uIHRvb2wgZ2VuZXJhdGVzIGEgbGlzdCBvZiAzMi1iaXQgc2lnbmVk
IGludGVnZXJzLiBUaGVyZQp3YXMgbm8gbmVlZCB0byB1c2UgNjQtYml0IGludGVnZXJzIGJlY2F1
c2UgYWxsIGFkZHJlc3NlcyB3aGVyZSBhYm92ZSB0aGUgMkcKdG9wIG9mIHRoZSBtZW1vcnkuCgpU
aGlzIGNoYW5nZSBhZGQgYSBsYXJnZS1yZWxvYyBvcHRpb24gdG8gZ2VuZXJhdGUgNjQtYml0IHVu
c2lnbmVkIGludGVnZXJzLgpJdCBjYW4gYmUgdXNlZCB3aGVuIHRoZSBrZXJuZWwgcGxhbiB0byBn
byBiZWxvdyB0aGUgdG9wIDJHIGFuZCAzMi1iaXQKaW50ZWdlcnMgYXJlIG5vdCBlbm91Z2guCgpT
aWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4KLS0tCiBh
cmNoL3g4Ni90b29scy9yZWxvY3MuYyAgICAgICAgfCA2MCArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0KIGFyY2gveDg2L3Rvb2xzL3JlbG9jcy5oICAgICAgICB8ICA0
ICstLQogYXJjaC94ODYvdG9vbHMvcmVsb2NzX2NvbW1vbi5jIHwgMTUgKysrKysrKy0tLS0KIDMg
ZmlsZXMgY2hhbmdlZCwgNjAgaW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvYXJjaC94ODYvdG9vbHMvcmVsb2NzLmMgYi9hcmNoL3g4Ni90b29scy9yZWxvY3MuYwpp
bmRleCA3MGY1MjNkZDY4ZmYuLjE5YjNlNmM1OTRiMSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvdG9v
bHMvcmVsb2NzLmMKKysrIGIvYXJjaC94ODYvdG9vbHMvcmVsb2NzLmMKQEAgLTEyLDggKzEyLDE0
IEBACiAKIHN0YXRpYyBFbGZfRWhkciBlaGRyOwogCisjaWYgRUxGX0JJVFMgPT0gNjQKK3R5cGVk
ZWYgdWludDY0X3QgcmVsX29mZl90OworI2Vsc2UKK3R5cGVkZWYgdWludDMyX3QgcmVsX29mZl90
OworI2VuZGlmCisKIHN0cnVjdCByZWxvY3MgewotCXVpbnQzMl90CSpvZmZzZXQ7CisJcmVsX29m
Zl90CSpvZmZzZXQ7CiAJdW5zaWduZWQgbG9uZwljb3VudDsKIAl1bnNpZ25lZCBsb25nCXNpemU7
CiB9OwpAQCAtNjI3LDcgKzYzMyw3IEBAIHN0YXRpYyB2b2lkIHByaW50X2Fic29sdXRlX3JlbG9j
cyh2b2lkKQogCQlwcmludGYoIlxuIik7CiB9CiAKLXN0YXRpYyB2b2lkIGFkZF9yZWxvYyhzdHJ1
Y3QgcmVsb2NzICpyLCB1aW50MzJfdCBvZmZzZXQpCitzdGF0aWMgdm9pZCBhZGRfcmVsb2Moc3Ry
dWN0IHJlbG9jcyAqciwgcmVsX29mZl90IG9mZnNldCkKIHsKIAlpZiAoci0+Y291bnQgPT0gci0+
c2l6ZSkgewogCQl1bnNpZ25lZCBsb25nIG5ld3NpemUgPSByLT5zaXplICsgNTAwMDA7CkBAIC05
ODMsMjYgKzk4OSw0OCBAQCBzdGF0aWMgdm9pZCBzb3J0X3JlbG9jcyhzdHJ1Y3QgcmVsb2NzICpy
KQogCXFzb3J0KHItPm9mZnNldCwgci0+Y291bnQsIHNpemVvZihyLT5vZmZzZXRbMF0pLCBjbXBf
cmVsb2NzKTsKIH0KIAotc3RhdGljIGludCB3cml0ZTMyKHVpbnQzMl90IHYsIEZJTEUgKmYpCitz
dGF0aWMgaW50IHdyaXRlMzIocmVsX29mZl90IHJlbCwgRklMRSAqZikKIHsKLQl1bnNpZ25lZCBj
aGFyIGJ1Zls0XTsKKwl1bnNpZ25lZCBjaGFyIGJ1ZltzaXplb2YodWludDMyX3QpXTsKKwl1aW50
MzJfdCB2ID0gKHVpbnQzMl90KXJlbDsKIAogCXB1dF91bmFsaWduZWRfbGUzMih2LCBidWYpOwot
CXJldHVybiBmd3JpdGUoYnVmLCAxLCA0LCBmKSA9PSA0ID8gMCA6IC0xOworCXJldHVybiBmd3Jp
dGUoYnVmLCAxLCBzaXplb2YoYnVmKSwgZikgPT0gc2l6ZW9mKGJ1ZikgPyAwIDogLTE7CiB9CiAK
LXN0YXRpYyBpbnQgd3JpdGUzMl9hc190ZXh0KHVpbnQzMl90IHYsIEZJTEUgKmYpCitzdGF0aWMg
aW50IHdyaXRlMzJfYXNfdGV4dChyZWxfb2ZmX3QgcmVsLCBGSUxFICpmKQogeworCXVpbnQzMl90
IHYgPSAodWludDMyX3QpcmVsOwogCXJldHVybiBmcHJpbnRmKGYsICJcdC5sb25nIDB4JTA4IlBS
SXgzMiJcbiIsIHYpID4gMCA/IDAgOiAtMTsKIH0KIAotc3RhdGljIHZvaWQgZW1pdF9yZWxvY3Mo
aW50IGFzX3RleHQsIGludCB1c2VfcmVhbF9tb2RlKQorc3RhdGljIGludCB3cml0ZTY0KHJlbF9v
ZmZfdCByZWwsIEZJTEUgKmYpCit7CisJdW5zaWduZWQgY2hhciBidWZbc2l6ZW9mKHVpbnQ2NF90
KV07CisJdWludDY0X3QgdiA9ICh1aW50NjRfdClyZWw7CisKKwlwdXRfdW5hbGlnbmVkX2xlNjQo
diwgYnVmKTsKKwlyZXR1cm4gZndyaXRlKGJ1ZiwgMSwgc2l6ZW9mKGJ1ZiksIGYpID09IHNpemVv
ZihidWYpID8gMCA6IC0xOworfQorCitzdGF0aWMgaW50IHdyaXRlNjRfYXNfdGV4dChyZWxfb2Zm
X3QgcmVsLCBGSUxFICpmKQoreworCXVpbnQ2NF90IHYgPSAodWludDY0X3QpcmVsOworCXJldHVy
biBmcHJpbnRmKGYsICJcdC5xdWFkIDB4JTAxNiJQUkl4NjQiXG4iLCB2KSA+IDAgPyAwIDogLTE7
Cit9CisKK3N0YXRpYyB2b2lkIGVtaXRfcmVsb2NzKGludCBhc190ZXh0LCBpbnQgdXNlX3JlYWxf
bW9kZSwgaW50IHVzZV9sYXJnZV9yZWxvYykKIHsKIAlpbnQgaTsKLQlpbnQgKCp3cml0ZV9yZWxv
YykodWludDMyX3QsIEZJTEUgKikgPSB3cml0ZTMyOworCWludCAoKndyaXRlX3JlbG9jKShyZWxf
b2ZmX3QsIEZJTEUgKik7CiAJaW50ICgqZG9fcmVsb2MpKHN0cnVjdCBzZWN0aW9uICpzZWMsIEVs
Zl9SZWwgKnJlbCwgRWxmX1N5bSAqc3ltLAogCQkJY29uc3QgY2hhciAqc3ltbmFtZSk7CiAKKwlp
ZiAodXNlX2xhcmdlX3JlbG9jKQorCQl3cml0ZV9yZWxvYyA9IHdyaXRlNjQ7CisJZWxzZQorCQl3
cml0ZV9yZWxvYyA9IHdyaXRlMzI7CisKICNpZiBFTEZfQklUUyA9PSA2NAogCWlmICghdXNlX3Jl
YWxfbW9kZSkKIAkJZG9fcmVsb2MgPSBkb19yZWxvYzY0OwpAQCAtMTAxMyw2ICsxMDQxLDkgQEAg
c3RhdGljIHZvaWQgZW1pdF9yZWxvY3MoaW50IGFzX3RleHQsIGludCB1c2VfcmVhbF9tb2RlKQog
CQlkb19yZWxvYyA9IGRvX3JlbG9jMzI7CiAJZWxzZQogCQlkb19yZWxvYyA9IGRvX3JlbG9jX3Jl
YWw7CisKKwkvKiBMYXJnZSByZWxvY2F0aW9ucyBvbmx5IGZvciA2NC1iaXQgKi8KKwl1c2VfbGFy
Z2VfcmVsb2MgPSAwOwogI2VuZGlmCiAKIAkvKiBDb2xsZWN0IHVwIHRoZSByZWxvY2F0aW9ucyAq
LwpAQCAtMTAzNiw4ICsxMDY3LDEzIEBAIHN0YXRpYyB2b2lkIGVtaXRfcmVsb2NzKGludCBhc190
ZXh0LCBpbnQgdXNlX3JlYWxfbW9kZSkKIAkJICogZ2FzIHdpbGwgbGlrZS4KIAkJICovCiAJCXBy
aW50ZigiLnNlY3Rpb24gXCIuZGF0YS5yZWxvY1wiLFwiYVwiXG4iKTsKLQkJcHJpbnRmKCIuYmFs
aWduIDRcbiIpOwotCQl3cml0ZV9yZWxvYyA9IHdyaXRlMzJfYXNfdGV4dDsKKwkJaWYgKHVzZV9s
YXJnZV9yZWxvYykgeworCQkJcHJpbnRmKCIuYmFsaWduIDhcbiIpOworCQkJd3JpdGVfcmVsb2Mg
PSB3cml0ZTY0X2FzX3RleHQ7CisJCX0gZWxzZSB7CisJCQlwcmludGYoIi5iYWxpZ24gNFxuIik7
CisJCQl3cml0ZV9yZWxvYyA9IHdyaXRlMzJfYXNfdGV4dDsKKwkJfQogCX0KIAogCWlmICh1c2Vf
cmVhbF9tb2RlKSB7CkBAIC0xMTMxLDcgKzExNjcsNyBAQCBzdGF0aWMgdm9pZCBwcmludF9yZWxv
Y19pbmZvKHZvaWQpCiAKIHZvaWQgcHJvY2VzcyhGSUxFICpmcCwgaW50IHVzZV9yZWFsX21vZGUs
IGludCBhc190ZXh0LAogCSAgICAgaW50IHNob3dfYWJzb2x1dGVfc3ltcywgaW50IHNob3dfYWJz
b2x1dGVfcmVsb2NzLAotCSAgICAgaW50IHNob3dfcmVsb2NfaW5mbykKKwkgICAgIGludCBzaG93
X3JlbG9jX2luZm8sIGludCB1c2VfbGFyZ2VfcmVsb2MpCiB7CiAJcmVnZXhfaW5pdCh1c2VfcmVh
bF9tb2RlKTsKIAlyZWFkX2VoZHIoZnApOwpAQCAtMTE1Myw1ICsxMTg5LDUgQEAgdm9pZCBwcm9j
ZXNzKEZJTEUgKmZwLCBpbnQgdXNlX3JlYWxfbW9kZSwgaW50IGFzX3RleHQsCiAJCXByaW50X3Jl
bG9jX2luZm8oKTsKIAkJcmV0dXJuOwogCX0KLQllbWl0X3JlbG9jcyhhc190ZXh0LCB1c2VfcmVh
bF9tb2RlKTsKKwllbWl0X3JlbG9jcyhhc190ZXh0LCB1c2VfcmVhbF9tb2RlLCB1c2VfbGFyZ2Vf
cmVsb2MpOwogfQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvdG9vbHMvcmVsb2NzLmggYi9hcmNoL3g4
Ni90b29scy9yZWxvY3MuaAppbmRleCAxZDIzYmY5NTNhNGEuLmNiNzcxY2M0NDEyZCAxMDA2NDQK
LS0tIGEvYXJjaC94ODYvdG9vbHMvcmVsb2NzLmgKKysrIGIvYXJjaC94ODYvdG9vbHMvcmVsb2Nz
LmgKQEAgLTMwLDggKzMwLDggQEAgZW51bSBzeW10eXBlIHsKIAogdm9pZCBwcm9jZXNzXzMyKEZJ
TEUgKmZwLCBpbnQgdXNlX3JlYWxfbW9kZSwgaW50IGFzX3RleHQsCiAJCWludCBzaG93X2Fic29s
dXRlX3N5bXMsIGludCBzaG93X2Fic29sdXRlX3JlbG9jcywKLQkJaW50IHNob3dfcmVsb2NfaW5m
byk7CisJCWludCBzaG93X3JlbG9jX2luZm8sIGludCB1c2VfbGFyZ2VfcmVsb2MpOwogdm9pZCBw
cm9jZXNzXzY0KEZJTEUgKmZwLCBpbnQgdXNlX3JlYWxfbW9kZSwgaW50IGFzX3RleHQsCiAJCWlu
dCBzaG93X2Fic29sdXRlX3N5bXMsIGludCBzaG93X2Fic29sdXRlX3JlbG9jcywKLQkJaW50IHNo
b3dfcmVsb2NfaW5mbyk7CisJCWludCBzaG93X3JlbG9jX2luZm8sIGludCB1c2VfbGFyZ2VfcmVs
b2MpOwogI2VuZGlmIC8qIFJFTE9DU19IICovCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni90b29scy9y
ZWxvY3NfY29tbW9uLmMgYi9hcmNoL3g4Ni90b29scy9yZWxvY3NfY29tbW9uLmMKaW5kZXggYWNh
YjYzNmJjYjM0Li45Y2YxMzkxYWY1MGEgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3Rvb2xzL3JlbG9j
c19jb21tb24uYworKysgYi9hcmNoL3g4Ni90b29scy9yZWxvY3NfY29tbW9uLmMKQEAgLTExLDE0
ICsxMSwxNCBAQCB2b2lkIGRpZShjaGFyICpmbXQsIC4uLikKIAogc3RhdGljIHZvaWQgdXNhZ2Uo
dm9pZCkKIHsKLQlkaWUoInJlbG9jcyBbLS1hYnMtc3ltc3wtLWFicy1yZWxvY3N8LS1yZWxvYy1p
bmZvfC0tdGV4dHwtLXJlYWxtb2RlXSIgXAotCSAgICAiIHZtbGludXhcbiIpOworCWRpZSgicmVs
b2NzIFstLWFicy1zeW1zfC0tYWJzLXJlbG9jc3wtLXJlbG9jLWluZm98LS10ZXh0fC0tcmVhbG1v
ZGV8IiBcCisJICAgICItLWxhcmdlLXJlbG9jXSAgdm1saW51eFxuIik7CiB9CiAKIGludCBtYWlu
KGludCBhcmdjLCBjaGFyICoqYXJndikKIHsKIAlpbnQgc2hvd19hYnNvbHV0ZV9zeW1zLCBzaG93
X2Fic29sdXRlX3JlbG9jcywgc2hvd19yZWxvY19pbmZvOwotCWludCBhc190ZXh0LCB1c2VfcmVh
bF9tb2RlOworCWludCBhc190ZXh0LCB1c2VfcmVhbF9tb2RlLCB1c2VfbGFyZ2VfcmVsb2M7CiAJ
Y29uc3QgY2hhciAqZm5hbWU7CiAJRklMRSAqZnA7CiAJaW50IGk7CkBAIC0yOSw2ICsyOSw3IEBA
IGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIAlzaG93X3JlbG9jX2luZm8gPSAwOwog
CWFzX3RleHQgPSAwOwogCXVzZV9yZWFsX21vZGUgPSAwOworCXVzZV9sYXJnZV9yZWxvYyA9IDA7
CiAJZm5hbWUgPSBOVUxMOwogCWZvciAoaSA9IDE7IGkgPCBhcmdjOyBpKyspIHsKIAkJY2hhciAq
YXJnID0gYXJndltpXTsKQEAgLTUzLDYgKzU0LDEwIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFy
ICoqYXJndikKIAkJCQl1c2VfcmVhbF9tb2RlID0gMTsKIAkJCQljb250aW51ZTsKIAkJCX0KKwkJ
CWlmIChzdHJjbXAoYXJnLCAiLS1sYXJnZS1yZWxvYyIpID09IDApIHsKKwkJCQl1c2VfbGFyZ2Vf
cmVsb2MgPSAxOworCQkJCWNvbnRpbnVlOworCQkJfQogCQl9CiAJCWVsc2UgaWYgKCFmbmFtZSkg
ewogCQkJZm5hbWUgPSBhcmc7CkBAIC03NCwxMSArNzksMTEgQEAgaW50IG1haW4oaW50IGFyZ2Ms
IGNoYXIgKiphcmd2KQogCWlmIChlX2lkZW50W0VJX0NMQVNTXSA9PSBFTEZDTEFTUzY0KQogCQlw
cm9jZXNzXzY0KGZwLCB1c2VfcmVhbF9tb2RlLCBhc190ZXh0LAogCQkJICAgc2hvd19hYnNvbHV0
ZV9zeW1zLCBzaG93X2Fic29sdXRlX3JlbG9jcywKLQkJCSAgIHNob3dfcmVsb2NfaW5mbyk7CisJ
CQkgICBzaG93X3JlbG9jX2luZm8sIHVzZV9sYXJnZV9yZWxvYyk7CiAJZWxzZQogCQlwcm9jZXNz
XzMyKGZwLCB1c2VfcmVhbF9tb2RlLCBhc190ZXh0LAogCQkJICAgc2hvd19hYnNvbHV0ZV9zeW1z
LCBzaG93X2Fic29sdXRlX3JlbG9jcywKLQkJCSAgIHNob3dfcmVsb2NfaW5mbyk7CisJCQkgICBz
aG93X3JlbG9jX2luZm8sIHVzZV9sYXJnZV9yZWxvYyk7CiAJZmNsb3NlKGZwKTsKIAlyZXR1cm4g
MDsKIH0KLS0gCjIuMTMuMi45MzIuZzc0NDllOTY0Yy1nb29nCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4p-00014h-Kf; Tue, 18 Jul 2017 22:34:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4o-0000rE-AV
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:46 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 42/40-03557-60D8E695; Tue, 18 Jul 2017 22:34:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsXiVRuso8vSmxd
 psOOHucX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrFzzhzGghURFRemvWRrYNzm0cXIxSEkMJ1R
 4tniq6wgDovAKxaJlx8XsYA4EgL9rBKHGg4COZxATpzEvX/bgWwOILtK4ve+UJCwkICSxNYNS
 5khJv1jlDj5cBY7SIJNQEtiT8N8JpCEiMBsDonFXWfApgoIfGSTuLHlMFgLs0ALk8STf9uYQF
 qEBdwlJj86CdbOIqAqMfH0QTYQm1fASuJS9yJ2iNXGEn+/6IOYnEDh5fd5IK6wlOjtbWCZwCi
 4gJFhFaNGcWpRWWqRrpGFXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYNAxAMEO
 xvNrAw8xSnIwKYnyblXOixTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwXuoGygnWJSanlqRlpkDD
 H+YtAQHj5IIr00PUJq3uCAxtzgzHSJ1itGSY9KB7V+YODpm/PzGxPFqwv9vTEIsefl5qVLivA
 tA5gmANGSU5sGNg8XoJUZZKWFeRqADhXgKUotyM0tQ5V8xinMwKgnzOoCs5cnMK4Hb+groICa
 gg4R9c0AOKklESEk1MC6wXqNoahj7MP+GMl+0roicvlX0Sq8NH8JXVZ99d53/9vXVn+7b3N/P
 bcY87f6Gl24vvz7bw3BnqhTXe/EOlZzAmisifbt1L328P8f1idGPt4tWKLwPSngztd18Gucdy
 YltnkGrNpT8rH51csvX6p+3PilLzn2z1uGmzkMfWw1NPUa2oplWVyWVWIozEg21mIuKEwF1hH
 SfzAIAAA==
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500417283!67237771!1
X-Originating-IP: [74.125.83.44]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5821 invoked from network); 18 Jul 2017 22:34:44 -0000
Received: from mail-pg0-f44.google.com (HELO mail-pg0-f44.google.com)
 (74.125.83.44)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:44 -0000
Received: by mail-pg0-f44.google.com with SMTP id u5so19922949pgq.3
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=JIRHf5B4nu22xbfdSs6GDo6OFG37aCtXAtS5Wr/tsMY=;
 b=hYy2Eagk7CNnAYjG8Cw5Wf1TPX0dyXiNyNdJJjBjVJAcksW6HlRURHSKncBRPmBfOK
 iYOeT149lfxAnTat7hUw9/fQPSNxDl8c1tNvRS3Pb5xEXitsuI9ZAJuHUHqH3+myFDUx
 4nIPS9Kmngdqo5XkXiFDYoZPeYofIckBCV7/JPf5pdRIsxLTbTk2HLFOWq/oWcYc3r8J
 W0otTnvTNpR84Heiat9MFqaMJIEg3XDgQxdux3Q8TB0PnzxzGgctH5VY0+VhmpVTgxsL
 UCEJO8YkBTx4G+yMH2PAqnhAHBflUH0APT5W6oc/yQF6sXfwbJSia3h5W5OdQ/dQd5/9
 ZeuA==
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=JIRHf5B4nu22xbfdSs6GDo6OFG37aCtXAtS5Wr/tsMY=;
 b=ZclxZ3bgC4M/ih5bgctw3UOIc3r4DgJFCagvboKnPjrEkSlWV8KGUkKmYNTAAbJTNO
 Amh1gpZpSCOZMeojXz1XF0NUutxecSaq6q+TfvogX+b81yyEgMnti/4ob7w2iZ9UBeNV
 ZTGCXMJIkCn/o37VOYDzkULCNE0rqbeIiEJt8/7FmJKyZg1/N+TST6Bl3OrK0vGSc1r9
 d5BqzG4dTfUs7KBDWBWab6b0do2C87jmNTy3s4DnYN0CrD36DAn+4i5HkDpoTTT/GyTN
 zZqYDAEFXcxFyvs10Fm30UIpdl9K8ozvHOx/fWP4oucaOSbP09pvyTB9cADfiw3XQBX6
 IMfw==
X-Gm-Message-State: AIVw112YMewjjcnRoZIDbGl0BoH81WiRxw5EtMSLukAWMKV8MtXOKdyH
 JYTjmUFYnpbrlcwD
X-Received: by 10.98.216.193 with SMTP id e184mr3980450pfg.46.1500417282659;
 Tue, 18 Jul 2017 15:34:42 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:42 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:32 -0700
Message-Id: <20170718223333.110371-22-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC 21/22] x86/module: Add support for mcmodel large
	and PLTs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2l0aCBQSUUgc3VwcG9ydCBhbmQgS0FTTFIgZXh0ZW5kZWQgcmFuZ2UsIHRoZSBtb2R1bGVzIG1h
eSBiZSBmdXJ0aGVyCmF3YXkgZnJvbSB0aGUga2VybmVsIHRoYW4gYmVmb3JlIGJyZWFraW5nIG1j
bW9kZWw9a2VybmVsIGV4cGVjdGF0aW9ucy4KCkFkZCBhbiBvcHRpb24gdG8gYnVpbGQgbW9kdWxl
cyB3aXRoIG1jbW9kZWw9bGFyZ2UuIFRoZSBtb2R1bGVzIGdlbmVyYXRlZApjb2RlIHdpbGwgbWFr
ZSBubyBhc3N1bXB0aW9ucyBvbiBwbGFjZW1lbnQgaW4gbWVtb3J5LgoKRGVzcGl0ZSB0aGlzIG9w
dGlvbiwgbW9kdWxlcyBzdGlsbCBleHBlY3Qga2VybmVsIGZ1bmN0aW9ucyB0byBiZSB3aXRoaW4K
MkcgYW5kIGdlbmVyYXRlIHJlbGF0aXZlIGNhbGxzLiBUbyBzb2x2ZSB0aGlzIGlzc3VlLCB0aGUg
UExUIGFybTY0IGNvZGUKd2FzIGFkYXB0ZWQgZm9yIHg4Nl82NC4gV2hlbiBhIHJlbGF0aXZlIHJl
bG9jYXRpb24gZ28gb3V0c2lkZSBpdHMgcmFuZ2UsCmEgZHluYW1pYyBQTFQgZW50cnkgaXMgdXNl
ZCB0byBjb3JyZWN0bHkganVtcCB0byB0aGUgZGVzdGluYXRpb24uCgpTaWduZWQtb2ZmLWJ5OiBU
aG9tYXMgR2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4KLS0tCiBhcmNoL3g4Ni9LY29uZmln
ICAgICAgICAgICAgICB8ICAxMCArKysKIGFyY2gveDg2L01ha2VmaWxlICAgICAgICAgICAgIHwg
IDEwICsrLQogYXJjaC94ODYvaW5jbHVkZS9hc20vbW9kdWxlLmggfCAgMTYgKysrKwogYXJjaC94
ODYva2VybmVsL01ha2VmaWxlICAgICAgfCAgIDIgKwogYXJjaC94ODYva2VybmVsL21vZHVsZS1w
bHRzLmMgfCAxOTggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBh
cmNoL3g4Ni9rZXJuZWwvbW9kdWxlLmMgICAgICB8ICAxOCArKy0tCiBhcmNoL3g4Ni9rZXJuZWwv
bW9kdWxlLmxkcyAgICB8ICAgNCArCiA3IGZpbGVzIGNoYW5nZWQsIDI1MSBpbnNlcnRpb25zKCsp
LCA3IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gveDg2L2tlcm5lbC9tb2R1
bGUtcGx0cy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC94ODYva2VybmVsL21vZHVsZS5sZHMK
CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9LY29uZmlnIGIvYXJjaC94ODYvS2NvbmZpZwppbmRleCBi
MjZlZTY3NTEwMjEuLjYwZDE2MTM5MWQ1YSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvS2NvbmZpZwor
KysgYi9hcmNoL3g4Ni9LY29uZmlnCkBAIC0yMDg2LDYgKzIwODYsMTYgQEAgY29uZmlnIFg4Nl9Q
SUUKIAlzZWxlY3QgREVGQVVMVF9ISURERU4KIAlzZWxlY3QgTU9EVUxFX1JFTF9DUkNTIGlmIE1P
RFZFUlNJT05TCiAKK2NvbmZpZyBYODZfTU9EVUxFX01PREVMX0xBUkdFCisJYm9vbAorCWRlcGVu
ZHMgb24gWDg2XzY0ICYmIFg4Nl9QSUUKKworY29uZmlnIFg4Nl9NT0RVTEVfUExUUworCWJvb2wK
KwlkZXBlbmRzIG9uIFg4Nl82NAorCXNlbGVjdCBYODZfTU9EVUxFX01PREVMX0xBUkdFCisJc2Vs
ZWN0IEhBVkVfTU9EX0FSQ0hfU1BFQ0lGSUMKKwogY29uZmlnIEhPVFBMVUdfQ1BVCiAJYm9vbCAi
U3VwcG9ydCBmb3IgaG90LXBsdWdnYWJsZSBDUFVzIgogCWRlcGVuZHMgb24gU01QCmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni9NYWtlZmlsZSBiL2FyY2gveDg2L01ha2VmaWxlCmluZGV4IDQ1MmE5NjIx
YWY4Zi4uNzJhOTBkYTAxNDlhIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9NYWtlZmlsZQorKysgYi9h
cmNoL3g4Ni9NYWtlZmlsZQpAQCAtMTM4LDEwICsxMzgsMTggQEAgZWxzZQogICAgICAgICBLQlVJ
TERfQ0ZMQUdTICs9IC1tbm8tcmVkLXpvbmUKIGlmZGVmIENPTkZJR19YODZfUElFCiAgICAgICAg
IEtCVUlMRF9DRkxBR1MgKz0gLWZQSUMKLSAgICAgICAgS0JVSUxEX0NGTEFHU19NT0RVTEUgKz0g
LWZuby1QSUMgLW1jbW9kZWw9a2VybmVsCisgICAgICAgIEtCVUlMRF9DRkxBR1NfTU9EVUxFICs9
IC1mbm8tUElDCiBlbHNlCiAgICAgICAgIEtCVUlMRF9DRkxBR1MgKz0gLW1jbW9kZWw9a2VybmVs
CiBlbmRpZgoraWZkZWYgQ09ORklHX1g4Nl9NT0RVTEVfTU9ERUxfTEFSR0UKKyAgICAgICAgS0JV
SUxEX0NGTEFHU19NT0RVTEUgKz0gLW1jbW9kZWw9bGFyZ2UKK2Vsc2UKKyAgICAgICAgS0JVSUxE
X0NGTEFHU19NT0RVTEUgKz0gLW1jbW9kZWw9a2VybmVsCitlbmRpZgoraWZkZWYgQ09ORklHX1g4
Nl9NT0RVTEVfUExUUworICAgICAgICBLQlVJTERfTERGTEFHU19NT0RVTEUgKz0gLVQgJChzcmN0
cmVlKS9hcmNoL3g4Ni9rZXJuZWwvbW9kdWxlLmxkcworZW5kaWYKIAogICAgICAgICAjIC1mdW5p
dC1hdC1hLXRpbWUgc2hyaW5rcyB0aGUga2VybmVsIC50ZXh0IGNvbnNpZGVyYWJseQogICAgICAg
ICAjIHVuZm9ydHVuYXRlbHkgaXQgbWFrZXMgcmVhZGluZyBvb3BzZXMgaGFyZGVyLgpkaWZmIC0t
Z2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vbW9kdWxlLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2Fz
bS9tb2R1bGUuaAppbmRleCBlM2I3ODE5Y2FlZWYuLmQwNTRjMzc2NTZlYSAxMDA2NDQKLS0tIGEv
YXJjaC94ODYvaW5jbHVkZS9hc20vbW9kdWxlLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20v
bW9kdWxlLmgKQEAgLTYxLDQgKzYxLDIwIEBACiAjIGRlZmluZSBNT0RVTEVfQVJDSF9WRVJNQUdJ
QyBNT0RVTEVfUFJPQ19GQU1JTFkKICNlbmRpZgogCisjaWZkZWYgQ09ORklHX1g4Nl9NT0RVTEVf
UExUUworc3RydWN0IG1vZF9wbHRfc2VjIHsKKwlzdHJ1Y3QgZWxmNjRfc2hkcgkqcGx0OworCWlu
dAkJCXBsdF9udW1fZW50cmllczsKKwlpbnQJCQlwbHRfbWF4X2VudHJpZXM7Cit9OworCitzdHJ1
Y3QgbW9kX2FyY2hfc3BlY2lmaWMgeworCXN0cnVjdCBtb2RfcGx0X3NlYwljb3JlOworCXN0cnVj
dCBtb2RfcGx0X3NlYwlpbml0OworfTsKKyNlbmRpZgorCit1NjQgbW9kdWxlX2VtaXRfcGx0X2Vu
dHJ5KHN0cnVjdCBtb2R1bGUgKm1vZCwgdm9pZCAqbG9jLCBjb25zdCBFbGY2NF9SZWxhICpyZWxh
LAorCQkJICBFbGY2NF9TeW0gKnN5bSk7CisKICNlbmRpZiAvKiBfQVNNX1g4Nl9NT0RVTEVfSCAq
LwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL01ha2VmaWxlIGIvYXJjaC94ODYva2VybmVs
L01ha2VmaWxlCmluZGV4IGEwMTg5MmJkZDYxYS4uZTI5NGFlZmI3NDdjIDEwMDY0NAotLS0gYS9h
cmNoL3g4Ni9rZXJuZWwvTWFrZWZpbGUKKysrIGIvYXJjaC94ODYva2VybmVsL01ha2VmaWxlCkBA
IC0xNDIsNCArMTQyLDYgQEAgaWZlcSAoJChDT05GSUdfWDg2XzY0KSx5KQogCiAJb2JqLSQoQ09O
RklHX1BDSV9NTUNPTkZJRykJKz0gbW1jb25mLWZhbTEwaF82NC5vCiAJb2JqLXkJCQkJKz0gdnNt
cF82NC5vCisKKwlvYmotJChDT05GSUdfWDg2X01PRFVMRV9QTFRTKQkrPSBtb2R1bGUtcGx0cy5v
CiBlbmRpZgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL21vZHVsZS1wbHRzLmMgYi9hcmNo
L3g4Ni9rZXJuZWwvbW9kdWxlLXBsdHMuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAuLmJiZjExNzcxZjQyNAotLS0gL2Rldi9udWxsCisrKyBiL2FyY2gveDg2L2tlcm5l
bC9tb2R1bGUtcGx0cy5jCkBAIC0wLDAgKzEsMTk4IEBACisvKgorICogVGhpcyBwcm9ncmFtIGlz
IGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAq
IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVy
c2lvbiAyIGFzCisgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4K
KyAqCisgKiBHZW5lcmF0ZSBQTFQgZW50cmllcyBmb3Igb3V0LW9mLWJvdW5kIFBDLXJlbGF0aXZl
IHJlbG9jYXRpb25zLiBJdCBpcyByZXF1aXJlZAorICogd2hlbiBhIG1vZHVsZSBjYW4gYmUgbWFw
cGVkIG1vcmUgdGhhbiAyRyBhd2F5IGZyb20gdGhlIGtlcm5lbC4KKyAqCisgKiBCYXNlZCBvbiBh
cm02NCBtb2R1bGUtcGx0cyBpbXBsZW1lbnRhdGlvbi4KKyAqLworCisjaW5jbHVkZSA8bGludXgv
ZWxmLmg+CisjaW5jbHVkZSA8bGludXgva2VybmVsLmg+CisjaW5jbHVkZSA8bGludXgvbW9kdWxl
Lmg+CisjaW5jbHVkZSA8bGludXgvc29ydC5oPgorCisvKiBqbXAgICAgUVdPUkQgUFRSIFtyaXAr
MHhmZmZmZmZmZmZmZmZmZmYyXSAqLworY29uc3QgdTggam1wX3RhcmdldFtdID0geyAweEZGLCAw
eDI1LCAweEYyLCAweEZGLCAweEZGLCAweEZGIH07CisKK3N0cnVjdCBwbHRfZW50cnkgeworCXU2
NCB0YXJnZXQ7CQkJLyogSG9sZCB0aGUgdGFyZ2V0IGFkZHJlc3MgKi8KKwl1OCBqbXBbc2l6ZW9m
KGptcF90YXJnZXQpXTsJLyogam1wIG9wY29kZSB0byB0YXJnZXQgKi8KK307CisKK3N0YXRpYyBi
b29sIGluX2luaXQoY29uc3Qgc3RydWN0IG1vZHVsZSAqbW9kLCB2b2lkICpsb2MpCit7CisJcmV0
dXJuICh1NjQpbG9jIC0gKHU2NCltb2QtPmluaXRfbGF5b3V0LmJhc2UgPCBtb2QtPmluaXRfbGF5
b3V0LnNpemU7Cit9CisKK3U2NCBtb2R1bGVfZW1pdF9wbHRfZW50cnkoc3RydWN0IG1vZHVsZSAq
bW9kLCB2b2lkICpsb2MsIGNvbnN0IEVsZjY0X1JlbGEgKnJlbGEsCisJCQkgIEVsZjY0X1N5bSAq
c3ltKQoreworCXN0cnVjdCBtb2RfcGx0X3NlYyAqcGx0c2VjID0gIWluX2luaXQobW9kLCBsb2Mp
ID8gJm1vZC0+YXJjaC5jb3JlIDoKKwkJCQkJCQkgICZtb2QtPmFyY2guaW5pdDsKKwlzdHJ1Y3Qg
cGx0X2VudHJ5ICpwbHQgPSAoc3RydWN0IHBsdF9lbnRyeSAqKXBsdHNlYy0+cGx0LT5zaF9hZGRy
OworCWludCBpID0gcGx0c2VjLT5wbHRfbnVtX2VudHJpZXM7CisJdTY0IHJldDsKKworCS8qCisJ
ICogPHRhcmdldCBhZGRyZXNzPgorCSAqIGptcCAgICBRV09SRCBQVFIgW3JpcCsweGZmZmZmZmZm
ZmZmZmZmZjJdICMgVGFyZ2V0IGFkZHJlc3MKKwkgKi8KKwlwbHRbaV0udGFyZ2V0ID0gc3ltLT5z
dF92YWx1ZTsKKwltZW1jcHkocGx0W2ldLmptcCwgam1wX3RhcmdldCwgc2l6ZW9mKGptcF90YXJn
ZXQpKTsKKworCS8qCisJICogQ2hlY2sgaWYgdGhlIGVudHJ5IHdlIGp1c3QgY3JlYXRlZCBpcyBh
IGR1cGxpY2F0ZS4gR2l2ZW4gdGhhdCB0aGUKKwkgKiByZWxvY2F0aW9ucyBhcmUgc29ydGVkLCB0
aGlzIHdpbGwgYmUgdGhlIGxhc3QgZW50cnkgd2UgYWxsb2NhdGVkLgorCSAqIChpZiBvbmUgZXhp
c3RzKS4KKwkgKi8KKwlpZiAoaSA+IDAgJiYgcGx0W2ldLnRhcmdldCA9PSBwbHRbaSAtIDJdLnRh
cmdldCkgeworCQlyZXQgPSAodTY0KSZwbHRbaSAtIDFdLmptcDsKKwl9IGVsc2UgeworCQlwbHRz
ZWMtPnBsdF9udW1fZW50cmllcysrOworCQlCVUdfT04ocGx0c2VjLT5wbHRfbnVtX2VudHJpZXMg
PiBwbHRzZWMtPnBsdF9tYXhfZW50cmllcyk7CisJCXJldCA9ICh1NjQpJnBsdFtpXS5qbXA7CisJ
fQorCisJcmV0dXJuIHJldCArIHJlbGEtPnJfYWRkZW5kOworfQorCisjZGVmaW5lIGNtcF8zd2F5
KGEsYikJKChhKSA8IChiKSA/IC0xIDogKGEpID4gKGIpKQorCitzdGF0aWMgaW50IGNtcF9yZWxh
KGNvbnN0IHZvaWQgKmEsIGNvbnN0IHZvaWQgKmIpCit7CisJY29uc3QgRWxmNjRfUmVsYSAqeCA9
IGEsICp5ID0gYjsKKwlpbnQgaTsKKworCS8qIHNvcnQgYnkgdHlwZSwgc3ltYm9sIGluZGV4IGFu
ZCBhZGRlbmQgKi8KKwlpID0gY21wXzN3YXkoRUxGNjRfUl9UWVBFKHgtPnJfaW5mbyksIEVMRjY0
X1JfVFlQRSh5LT5yX2luZm8pKTsKKwlpZiAoaSA9PSAwKQorCQlpID0gY21wXzN3YXkoRUxGNjRf
Ul9TWU0oeC0+cl9pbmZvKSwgRUxGNjRfUl9TWU0oeS0+cl9pbmZvKSk7CisJaWYgKGkgPT0gMCkK
KwkJaSA9IGNtcF8zd2F5KHgtPnJfYWRkZW5kLCB5LT5yX2FkZGVuZCk7CisJcmV0dXJuIGk7Cit9
CisKK3N0YXRpYyBib29sIGR1cGxpY2F0ZV9yZWwoY29uc3QgRWxmNjRfUmVsYSAqcmVsYSwgaW50
IG51bSkKK3sKKwkvKgorCSAqIEVudHJpZXMgYXJlIHNvcnRlZCBieSB0eXBlLCBzeW1ib2wgaW5k
ZXggYW5kIGFkZGVuZC4gVGhhdCBtZWFucworCSAqIHRoYXQsIGlmIGEgZHVwbGljYXRlIGVudHJ5
IGV4aXN0cywgaXQgbXVzdCBiZSBpbiB0aGUgcHJlY2VkaW5nCisJICogc2xvdC4KKwkgKi8KKwly
ZXR1cm4gbnVtID4gMCAmJiBjbXBfcmVsYShyZWxhICsgbnVtLCByZWxhICsgbnVtIC0gMSkgPT0g
MDsKK30KKworc3RhdGljIHVuc2lnbmVkIGludCBjb3VudF9wbHRzKEVsZjY0X1N5bSAqc3ltcywg
RWxmNjRfUmVsYSAqcmVsYSwgaW50IG51bSwKKwkJCSAgICAgICBFbGY2NF9Xb3JkIGRzdGlkeCkK
K3sKKwl1bnNpZ25lZCBpbnQgcmV0ID0gMDsKKwlFbGY2NF9TeW0gKnM7CisJaW50IGk7CisKKwlm
b3IgKGkgPSAwOyBpIDwgbnVtOyBpKyspIHsKKwkJc3dpdGNoIChFTEY2NF9SX1RZUEUocmVsYVtp
XS5yX2luZm8pKSB7CisJCWNhc2UgUl9YODZfNjRfUEMzMjoKKwkJCS8qCisJCQkgKiBXZSBvbmx5
IGhhdmUgdG8gY29uc2lkZXIgYnJhbmNoIHRhcmdldHMgdGhhdCByZXNvbHZlCisJCQkgKiB0byBz
eW1ib2xzIHRoYXQgYXJlIGRlZmluZWQgaW4gYSBkaWZmZXJlbnQgc2VjdGlvbi4KKwkJCSAqIFRo
aXMgaXMgbm90IHNpbXBseSBhIGhldXJpc3RpYywgaXQgaXMgYSBmdW5kYW1lbnRhbAorCQkJICog
bGltaXRhdGlvbiwgc2luY2UgdGhlcmUgaXMgbm8gZ3VhcmFudGVlZCB3YXkgdG8gZW1pdAorCQkJ
ICogUExUIGVudHJpZXMgc3VmZmljaWVudGx5IGNsb3NlIHRvIHRoZSBicmFuY2ggaWYgdGhlCisJ
CQkgKiBzZWN0aW9uIHNpemUgZXhjZWVkcyB0aGUgcmFuZ2Ugb2YgYSBicmFuY2gKKwkJCSAqIGlu
c3RydWN0aW9uLiBTbyBpZ25vcmUgcmVsb2NhdGlvbnMgYWdhaW5zdCBkZWZpbmVkCisJCQkgKiBz
eW1ib2xzIGlmIHRoZXkgbGl2ZSBpbiB0aGUgc2FtZSBzZWN0aW9uIGFzIHRoZQorCQkJICogcmVs
b2NhdGlvbiB0YXJnZXQuCisJCQkgKi8KKwkJCXMgPSBzeW1zICsgRUxGNjRfUl9TWU0ocmVsYVtp
XS5yX2luZm8pOworCQkJaWYgKHMtPnN0X3NobmR4ID09IGRzdGlkeCkKKwkJCQlicmVhazsKKwor
CQkJLyoKKwkJCSAqIEp1bXAgcmVsb2NhdGlvbnMgd2l0aCBub24temVybyBhZGRlbmRzIGFnYWlu
c3QKKwkJCSAqIHVuZGVmaW5lZCBzeW1ib2xzIGFyZSBzdXBwb3J0ZWQgYnkgdGhlIEVMRiBzcGVj
LCBidXQKKwkJCSAqIGRvIG5vdCBvY2N1ciBpbiBwcmFjdGljZSAoZS5nLiwgJ2p1bXAgbiBieXRl
cyBwYXN0CisJCQkgKiB0aGUgZW50cnkgcG9pbnQgb2YgdW5kZWZpbmVkIGZ1bmN0aW9uIHN5bWJv
bCBmJykuCisJCQkgKiBTbyB3ZSBuZWVkIHRvIHN1cHBvcnQgdGhlbSwgYnV0IHRoZXJlIGlzIG5v
IG5lZWQgdG8KKwkJCSAqIHRha2UgdGhlbSBpbnRvIGNvbnNpZGVyYXRpb24gd2hlbiB0cnlpbmcg
dG8gb3B0aW1pemUKKwkJCSAqIHRoaXMgY29kZS4gU28gbGV0J3Mgb25seSBjaGVjayBmb3IgZHVw
bGljYXRlcyB3aGVuCisJCQkgKiB0aGUgYWRkZW5kIGlzIHplcm86IHRoaXMgYWxsb3dzIHVzIHRv
IHJlY29yZCB0aGUgUExUCisJCQkgKiBlbnRyeSBhZGRyZXNzIGluIHRoZSBzeW1ib2wgdGFibGUg
aXRzZWxmLCByYXRoZXIgdGhhbgorCQkJICogaGF2aW5nIHRvIHNlYXJjaCB0aGUgbGlzdCBmb3Ig
ZHVwbGljYXRlcyBlYWNoIHRpbWUgd2UKKwkJCSAqIGVtaXQgb25lLgorCQkJICovCisJCQlpZiAo
cmVsYVtpXS5yX2FkZGVuZCAhPSAwIHx8ICFkdXBsaWNhdGVfcmVsKHJlbGEsIGkpKQorCQkJCXJl
dCsrOworCQkJYnJlYWs7CisJCX0KKwl9CisJcmV0dXJuIHJldDsKK30KKworaW50IG1vZHVsZV9m
cm9iX2FyY2hfc2VjdGlvbnMoRWxmX0VoZHIgKmVoZHIsIEVsZl9TaGRyICpzZWNoZHJzLAorCQkJ
ICAgICAgY2hhciAqc2Vjc3RyaW5ncywgc3RydWN0IG1vZHVsZSAqbW9kKQoreworCXVuc2lnbmVk
IGxvbmcgY29yZV9wbHRzID0gMDsKKwl1bnNpZ25lZCBsb25nIGluaXRfcGx0cyA9IDA7CisJRWxm
NjRfU3ltICpzeW1zID0gTlVMTDsKKwlpbnQgaTsKKworCS8qCisJICogRmluZCB0aGUgZW1wdHkg
LnBsdCBzZWN0aW9uIHNvIHdlIGNhbiBleHBhbmQgaXQgdG8gc3RvcmUgdGhlIFBMVAorCSAqIGVu
dHJpZXMuIFJlY29yZCB0aGUgc3ltdGFiIGFkZHJlc3MgYXMgd2VsbC4KKwkgKi8KKwlmb3IgKGkg
PSAwOyBpIDwgZWhkci0+ZV9zaG51bTsgaSsrKSB7CisJCWlmICghc3RyY21wKHNlY3N0cmluZ3Mg
KyBzZWNoZHJzW2ldLnNoX25hbWUsICIucGx0IikpCisJCQltb2QtPmFyY2guY29yZS5wbHQgPSBz
ZWNoZHJzICsgaTsKKwkJZWxzZSBpZiAoIXN0cmNtcChzZWNzdHJpbmdzICsgc2VjaGRyc1tpXS5z
aF9uYW1lLCAiLmluaXQucGx0IikpCisJCQltb2QtPmFyY2guaW5pdC5wbHQgPSBzZWNoZHJzICsg
aTsKKwkJZWxzZSBpZiAoc2VjaGRyc1tpXS5zaF90eXBlID09IFNIVF9TWU1UQUIpCisJCQlzeW1z
ID0gKEVsZjY0X1N5bSAqKXNlY2hkcnNbaV0uc2hfYWRkcjsKKwl9CisKKwlpZiAoIW1vZC0+YXJj
aC5jb3JlLnBsdCB8fCAhbW9kLT5hcmNoLmluaXQucGx0KSB7CisJCXByX2VycigiJXM6IG1vZHVs
ZSBQTFQgc2VjdGlvbihzKSBtaXNzaW5nXG4iLCBtb2QtPm5hbWUpOworCQlyZXR1cm4gLUVOT0VY
RUM7CisJfQorCWlmICghc3ltcykgeworCQlwcl9lcnIoIiVzOiBtb2R1bGUgc3ltdGFiIHNlY3Rp
b24gbWlzc2luZ1xuIiwgbW9kLT5uYW1lKTsKKwkJcmV0dXJuIC1FTk9FWEVDOworCX0KKworCWZv
ciAoaSA9IDA7IGkgPCBlaGRyLT5lX3NobnVtOyBpKyspIHsKKwkJRWxmNjRfUmVsYSAqcmVscyA9
ICh2b2lkICopZWhkciArIHNlY2hkcnNbaV0uc2hfb2Zmc2V0OworCQlpbnQgbnVtcmVscyA9IHNl
Y2hkcnNbaV0uc2hfc2l6ZSAvIHNpemVvZihFbGY2NF9SZWxhKTsKKwkJRWxmNjRfU2hkciAqZHN0
c2VjID0gc2VjaGRycyArIHNlY2hkcnNbaV0uc2hfaW5mbzsKKworCQlpZiAoc2VjaGRyc1tpXS5z
aF90eXBlICE9IFNIVF9SRUxBKQorCQkJY29udGludWU7CisKKwkJLyogc29ydCBieSB0eXBlLCBz
eW1ib2wgaW5kZXggYW5kIGFkZGVuZCAqLworCQlzb3J0KHJlbHMsIG51bXJlbHMsIHNpemVvZihF
bGY2NF9SZWxhKSwgY21wX3JlbGEsIE5VTEwpOworCisJCWlmIChzdHJuY21wKHNlY3N0cmluZ3Mg
KyBkc3RzZWMtPnNoX25hbWUsICIuaW5pdCIsIDUpICE9IDApCisJCQljb3JlX3BsdHMgKz0gY291
bnRfcGx0cyhzeW1zLCByZWxzLCBudW1yZWxzLAorCQkJCQkJc2VjaGRyc1tpXS5zaF9pbmZvKTsK
KwkJZWxzZQorCQkJaW5pdF9wbHRzICs9IGNvdW50X3BsdHMoc3ltcywgcmVscywgbnVtcmVscywK
KwkJCQkJCXNlY2hkcnNbaV0uc2hfaW5mbyk7CisJfQorCisJbW9kLT5hcmNoLmNvcmUucGx0LT5z
aF90eXBlID0gU0hUX05PQklUUzsKKwltb2QtPmFyY2guY29yZS5wbHQtPnNoX2ZsYWdzID0gU0hG
X0VYRUNJTlNUUiB8IFNIRl9BTExPQzsKKwltb2QtPmFyY2guY29yZS5wbHQtPnNoX2FkZHJhbGln
biA9IEwxX0NBQ0hFX0JZVEVTOworCW1vZC0+YXJjaC5jb3JlLnBsdC0+c2hfc2l6ZSA9IChjb3Jl
X3BsdHMgICsgMSkgKiBzaXplb2Yoc3RydWN0IHBsdF9lbnRyeSk7CisJbW9kLT5hcmNoLmNvcmUu
cGx0X251bV9lbnRyaWVzID0gMDsKKwltb2QtPmFyY2guY29yZS5wbHRfbWF4X2VudHJpZXMgPSBj
b3JlX3BsdHM7CisKKwltb2QtPmFyY2guaW5pdC5wbHQtPnNoX3R5cGUgPSBTSFRfTk9CSVRTOwor
CW1vZC0+YXJjaC5pbml0LnBsdC0+c2hfZmxhZ3MgPSBTSEZfRVhFQ0lOU1RSIHwgU0hGX0FMTE9D
OworCW1vZC0+YXJjaC5pbml0LnBsdC0+c2hfYWRkcmFsaWduID0gTDFfQ0FDSEVfQllURVM7CisJ
bW9kLT5hcmNoLmluaXQucGx0LT5zaF9zaXplID0gKGluaXRfcGx0cyArIDEpICogc2l6ZW9mKHN0
cnVjdCBwbHRfZW50cnkpOworCW1vZC0+YXJjaC5pbml0LnBsdF9udW1fZW50cmllcyA9IDA7CisJ
bW9kLT5hcmNoLmluaXQucGx0X21heF9lbnRyaWVzID0gaW5pdF9wbHRzOworCisJcmV0dXJuIDA7
Cit9CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvbW9kdWxlLmMgYi9hcmNoL3g4Ni9rZXJu
ZWwvbW9kdWxlLmMKaW5kZXggZjY3YmQzMjA1ZGY3Li5hMmIzMTk3MzU3MmIgMTAwNjQ0Ci0tLSBh
L2FyY2gveDg2L2tlcm5lbC9tb2R1bGUuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvbW9kdWxlLmMK
QEAgLTE4NiwxMCArMTg2LDE1IEBAIGludCBhcHBseV9yZWxvY2F0ZV9hZGQoRWxmNjRfU2hkciAq
c2VjaGRycywKIAkJY2FzZSBSX1g4Nl82NF9QQzMyOgogCQkJdmFsIC09ICh1NjQpbG9jOwogCQkJ
Kih1MzIgKilsb2MgPSB2YWw7Ci0jaWYgMAotCQkJaWYgKChzNjQpdmFsICE9ICooczMyICopbG9j
KQotCQkJCWdvdG8gb3ZlcmZsb3c7Ci0jZW5kaWYKKwkJCWlmIChJU19FTkFCTEVEKENPTkZJR19Y
ODZfTU9EVUxFX01PREVMX0xBUkdFKSAmJgorCQkJICAgIChzNjQpdmFsICE9ICooczMyICopbG9j
KSB7CisJCQkJdmFsID0gbW9kdWxlX2VtaXRfcGx0X2VudHJ5KG1lLCBsb2MsICZyZWxbaV0sCisJ
CQkJCQkJICAgIHN5bSk7CisJCQkJdmFsIC09ICh1NjQpbG9jOworCQkJCSoodTMyICopbG9jID0g
dmFsOworCQkJCWlmICgoczY0KXZhbCAhPSAqKHMzMiAqKWxvYykKKwkJCQkJZ290byBvdmVyZmxv
dzsKKwkJCX0KIAkJCWJyZWFrOwogCQlkZWZhdWx0OgogCQkJcHJfZXJyKCIlczogVW5rbm93biBy
ZWxhIHJlbG9jYXRpb246ICVsbHVcbiIsCkBAIC0yMDIsOCArMjA3LDkgQEAgaW50IGFwcGx5X3Jl
bG9jYXRlX2FkZChFbGY2NF9TaGRyICpzZWNoZHJzLAogb3ZlcmZsb3c6CiAJcHJfZXJyKCJvdmVy
ZmxvdyBpbiByZWxvY2F0aW9uIHR5cGUgJWQgdmFsICVMeFxuIiwKIAkgICAgICAgKGludClFTEY2
NF9SX1RZUEUocmVsW2ldLnJfaW5mbyksIHZhbCk7Ci0JcHJfZXJyKCJgJXMnIGxpa2VseSBub3Qg
Y29tcGlsZWQgd2l0aCAtbWNtb2RlbD1rZXJuZWxcbiIsCi0JICAgICAgIG1lLT5uYW1lKTsKKwlw
cl9lcnIoImAlcycgbGlrZWx5IG5vdCBjb21waWxlZCB3aXRoIC1tY21vZGVsPSVzXG4iLAorCSAg
ICAgICBtZS0+bmFtZSwKKwkgICAgICAgSVNfRU5BQkxFRChDT05GSUdfWDg2X01PRFVMRV9NT0RF
TF9MQVJHRSkgPyAibGFyZ2UiIDogImtlcm5lbCIpOwogCXJldHVybiAtRU5PRVhFQzsKIH0KICNl
bmRpZgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL21vZHVsZS5sZHMgYi9hcmNoL3g4Ni9r
ZXJuZWwvbW9kdWxlLmxkcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAu
LmY3Yzk3ODFhOWQ0OAotLS0gL2Rldi9udWxsCisrKyBiL2FyY2gveDg2L2tlcm5lbC9tb2R1bGUu
bGRzCkBAIC0wLDAgKzEsNCBAQAorU0VDVElPTlMgeworCS5wbHQgKE5PTE9BRCkgOiB7IEJZVEUo
MCkgfQorCS5pbml0LnBsdCAoTk9MT0FEKSA6IHsgQllURSgwKSB9Cit9Ci0tIAoyLjEzLjIuOTMy
Lmc3NDQ5ZTk2NGMtZ29vZwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:34:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:34:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXb4r-000198-TW; Tue, 18 Jul 2017 22:34:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXb4q-00014d-2c
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 22:34:48 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 BC/A1-01993-70D8E695; Tue, 18 Jul 2017 22:34:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsXiVRusqcvWmxd
 psOyIhMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmvH++mT2gk2OFQ+u3GRvYLxp3sXIxSEkMJ1R
 4sqlo8wgDovAKxaJW6fvgjkSAv2sEnu/L2TqYuQEcuIk/j+fyAhhV0pMubqHFcQWElCS2LphK
 TPEqH+MErP+3mQDSbAJaEnsaZjPBJIQEZjNIbG46wwLiCMg8JFN4saWw2AtzAItTBJP/m0DKu
 PgEBYIkJh9XQekm0VAVWL66Q6wFbwCVhJ/Nm8HK5EQMJb4+0UfxOQECi+/zwNxhKVEb28DywR
 GwQWMDKsYNYpTi8pSi3QNTfWSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQKDjgEI
 djA2bPc8xCjJwaQkyrtVOS9SiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvdQ9QTrAoNT21Ii0zB
 xj+MGkJDh4lEV4bkDRvcUFibnFmOkTqFKMlx6QD278wcXTM+PmNiePVhP/fmIRY8vLzUqXEeR
 d0AzUIgDRklObBjYPF6CVGWSlhXkagA4V4ClKLcjNLUOVfMYpzMCoJ8x4DmcKTmVcCt/UV0EF
 MQAcJ++aAHFSSiJCSamCcXqyn5F2sxnvz6W6DzHRVQ1+1s+nKjfffHza0jiqvVLsoV+s973uO
 gGfWD+eFmzcoXrr8veXeHMVAm6IVoW1F678E7vu8RGnegksle8T0nmk+2Dlvk9L83IaUcjcG9
 3V1pqadr2OP85RET3hdtc6o+d7jJVI1mTsXPFXmXepl9UfBYxZfT4oSS3FGoqEWc1FxIgCWv7
 f2zAIAAA==
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500417285!100639000!1
X-Originating-IP: [74.125.83.41]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40268 invoked from network); 18 Jul 2017 22:34:46 -0000
Received: from mail-pg0-f41.google.com (HELO mail-pg0-f41.google.com)
 (74.125.83.41)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 18 Jul 2017 22:34:46 -0000
Received: by mail-pg0-f41.google.com with SMTP id u5so19923249pgq.3
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 15:34:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=BjJyUuGh9W9kWdINSMpp09dGpikqyVAmzehD0pXiuMQ=;
 b=hMCAFGohfB7/VHWIudKjd52KgcqLZoZlkeB0FwgHcZgR+krcRlL3dyg5h/DLAPtppC
 xnR2L2zgIUahaT+P8q6RokaWuMO0DavUGsfm6a0+XnLG/XxmvnvD0nnkcDoNbvmWVlPV
 lvwPnhguP/7jUKpzMaWsIf/nD6XagkqPO3TTOjEUVtJrP5YFy9J27/Jht4CPEEWl83rd
 U10ZueG0KL4w0UCDpNgdozxPiXIhtma7PX6i8Ma+lDvbRIOMcryhyuhAHGMZV/nnFHS1
 aUggbmEtOMiCUAvV5cGj6Yap7bgLnu2Cn36TAFmdBJrMLXaY6AOFOtLw6Q3A/SOyXF1+
 GlSw==
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=BjJyUuGh9W9kWdINSMpp09dGpikqyVAmzehD0pXiuMQ=;
 b=ONUDLLe3SnVXPQY/azHpsO/3b3aPSi2xC5mAeOL/O0ILT94I/jQQFTwkPlSafY7T8p
 iRLTk/lOyTYDREKu2cjO49v3LD90sGk8A6JqYM+AYn9rZ9TvUiI5ZivcaqSZplnQJ3+Y
 14doFFtb9UCl2LFv4VBcN3vskf5KJcYMeT+Acqk8u7OTqcCY4il71dPCVashadWV6UAu
 XkTmUwkC26Oywl7poFXzsmM4n2+P/2ejXhcdjJ86BgaXcjJcGooKSfwTqOufFqT2zQS1
 bT/W5j2CS1tlBUnn+i2oOp7HrUdecTjT3ZOuT0M6FWYaQifv7ztAGrVqdB2q7sf4REJ+
 qR0w==
X-Gm-Message-State: AIVw110dL55KZ6dpJ2NOIkc5WRu4sse7aHxbvT8X9Ho2PoDvz3Z7iiuw
 ftM6NI8SlggtvBFW
X-Received: by 10.99.109.15 with SMTP id i15mr4044500pgc.204.1500417284302;
 Tue, 18 Jul 2017 15:34:44 -0700 (PDT)
Received: from skynet.sea.corp.google.com ([100.100.206.164])
 by smtp.gmail.com with ESMTPSA id b6sm6444242pgn.67.2017.07.18.15.34.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 18 Jul 2017 15:34:43 -0700 (PDT)
From: Thomas Garnier <thgarnie@google.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H . Peter Anvin" <hpa@zytor.com>, Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 Arnd Bergmann <arnd@arndb.de>, Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Len Brown <len.brown@intel.com>,
 Pavel Machek <pavel@ucw.cz>, Tejun Heo <tj@kernel.org>,
 Christoph Lameter <cl@linux.com>, Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>, Michal Hocko <mhocko@suse.com>,
 Rob Landley <rob@landley.net>, Jiri Kosina <jkosina@suse.cz>,
 "H . J . Lu" <hjl.tools@gmail.com>, Paul Bolle <pebolle@tiscali.nl>,
 Baoquan He <bhe@redhat.com>, Daniel Micay <danielmicay@gmail.com>
Date: Tue, 18 Jul 2017 15:33:33 -0700
Message-Id: <20170718223333.110371-23-thgarnie@google.com>
X-Mailer: git-send-email 2.13.2.932.g7449e964c-goog
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC 22/22] x86/kaslr: Add option to extend KASLR range
	from 1GB to 3GB
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIGEgbmV3IENPTkZJR19SQU5ET01JWkVfQkFTRV9MQVJHRSBvcHRpb24gdG8gYmVuZWZpdCBm
cm9tIFBJRQpzdXBwb3J0LiBJdCBpbmNyZWFzZXMgdGhlIEtBU0xSIHJhbmdlIGZyb20gMUdCIHRv
IDNHQi4gVGhlIG5ldyByYW5nZQpzdGFycyBhdCAweGZmZmZmZmZmMDAwMDAwMDAganVzdCBhYm92
ZSB0aGUgRUZJIG1lbW9yeSByZWdpb24uIFRoaXMKb3B0aW9uIGlzIG9mZiBieSBkZWZhdWx0LgoK
VGhlIGJvb3QgY29kZSBpcyBhZGFwdGVkIHRvIGNyZWF0ZSB0aGUgYXBwcm9wcmlhdGUgcGFnZSB0
YWJsZSBzcGFubmluZwp0aHJlZSBQVUQgcGFnZXMuCgpUaGUgcmVsb2NhdGlvbiB0YWJsZSB1c2Vz
IDY0LWJpdCBpbnRlZ2VycyBnZW5lcmF0ZWQgd2l0aCB0aGUgdXBkYXRlZApyZWxvY2F0aW9uIHRv
b2wgd2l0aCB0aGUgbGFyZ2UtcmVsb2Mgb3B0aW9uLgoKU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdh
cm5pZXIgPHRoZ2FybmllQGdvb2dsZS5jb20+Ci0tLQogYXJjaC94ODYvS2NvbmZpZyAgICAgICAg
ICAgICAgICAgICAgIHwgMjEgKysrKysrKysrKysrKysrKysrKysrCiBhcmNoL3g4Ni9ib290L2Nv
bXByZXNzZWQvTWFrZWZpbGUgICAgfCAgNSArKysrKwogYXJjaC94ODYvYm9vdC9jb21wcmVzc2Vk
L21pc2MuYyAgICAgIHwgMTAgKysrKysrKysrLQogYXJjaC94ODYvaW5jbHVkZS9hc20vcGFnZV82
NF90eXBlcy5oIHwgIDkgKysrKysrKysrCiBhcmNoL3g4Ni9rZXJuZWwvaGVhZDY0LmMgICAgICAg
ICAgICAgfCAxOCArKysrKysrKysrKysrKy0tLS0KIGFyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMg
ICAgICAgICAgICB8IDExICsrKysrKysrKystCiA2IGZpbGVzIGNoYW5nZWQsIDY4IGluc2VydGlv
bnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvS2NvbmZpZyBiL2Fy
Y2gveDg2L0tjb25maWcKaW5kZXggNjBkMTYxMzkxZDVhLi44MDU0ZWVmNzZkZmMgMTAwNjQ0Ci0t
LSBhL2FyY2gveDg2L0tjb25maWcKKysrIGIvYXJjaC94ODYvS2NvbmZpZwpAQCAtMjA5Niw2ICsy
MDk2LDI3IEBAIGNvbmZpZyBYODZfTU9EVUxFX1BMVFMKIAlzZWxlY3QgWDg2X01PRFVMRV9NT0RF
TF9MQVJHRQogCXNlbGVjdCBIQVZFX01PRF9BUkNIX1NQRUNJRklDCiAKK2NvbmZpZyBSQU5ET01J
WkVfQkFTRV9MQVJHRQorCWJvb2wgIkluY3JlYXNlIHRoZSByYW5kb21pemF0aW9uIHJhbmdlIG9m
IHRoZSBrZXJuZWwgaW1hZ2UiCisJZGVwZW5kcyBvbiBYODZfNjQgJiYgUkFORE9NSVpFX0JBU0UK
KwlzZWxlY3QgWDg2X1BJRQorCXNlbGVjdCBYODZfTU9EVUxFX1BMVFMgaWYgTU9EVUxFUworCWRl
ZmF1bHQgbgorCS0tLWhlbHAtLS0KKwkgIEJ1aWxkIHRoZSBrZXJuZWwgYXMgYSBQb3NpdGlvbiBJ
bmRlcGVuZGVudCBFeGVjdXRhYmxlIChQSUUpIGFuZAorCSAgaW5jcmVhc2UgdGhlIGF2YWlsYWJs
ZSByYW5kb21pemF0aW9uIHJhbmdlIGZyb20gMUdCIHRvIDNHQi4KKworCSAgVGhpcyBvcHRpb24g
aW1wYWN0cyBwZXJmb3JtYW5jZSBvbiBrZXJuZWwgQ1BVIGludGVuc2l2ZSB3b3JrbG9hZHMgdXAK
KwkgIHRvIDEwJSBkdWUgdG8gUElFIGdlbmVyYXRlZCBjb2RlLiBJbXBhY3Qgb24gdXNlci1tb2Rl
IHByb2Nlc3NlcyBhbmQKKwkgIHR5cGljYWwgdXNhZ2Ugd291bGQgYmUgc2lnbmlmaWNhbnRseSBs
ZXNzICgwLjUwJSB3aGVuIHlvdSBidWlsZCB0aGUKKwkgIGtlcm5lbCkuCisKKwkgIFRoZSBrZXJu
ZWwgYW5kIG1vZHVsZXMgd2lsbCBnZW5lcmF0ZSBzbGlnaHRseSBtb3JlIGFzc2VtYmx5ICgxIHRv
IDIlCisJICBpbmNyZWFzZSBvbiB0aGUgLnRleHQgc2VjdGlvbnMpLiBUaGUgdm1saW51eCBiaW5h
cnkgd2lsbCBiZQorCSAgc2lnbmlmaWNhbnRseSBzbWFsbGVyIGR1ZSB0byBsZXNzIHJlbG9jYXRp
b25zLgorCisJICBJZiB1bnN1cmUgc2F5IE4KKwogY29uZmlnIEhPVFBMVUdfQ1BVCiAJYm9vbCAi
U3VwcG9ydCBmb3IgaG90LXBsdWdnYWJsZSBDUFVzIgogCWRlcGVuZHMgb24gU01QCmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni9ib290L2NvbXByZXNzZWQvTWFrZWZpbGUgYi9hcmNoL3g4Ni9ib290L2Nv
bXByZXNzZWQvTWFrZWZpbGUKaW5kZXggMmM4NjBhZDRmZTA2Li44ZjQzMTc4NjRlOTggMTAwNjQ0
Ci0tLSBhL2FyY2gveDg2L2Jvb3QvY29tcHJlc3NlZC9NYWtlZmlsZQorKysgYi9hcmNoL3g4Ni9i
b290L2NvbXByZXNzZWQvTWFrZWZpbGUKQEAgLTExMSw3ICsxMTEsMTIgQEAgJChvYmopL3ZtbGlu
dXguYmluOiB2bWxpbnV4IEZPUkNFCiAKIHRhcmdldHMgKz0gJChwYXRzdWJzdCAkKG9iaikvJSwl
LCQodm1saW51eC1vYmpzLXkpKSB2bWxpbnV4LmJpbi5hbGwgdm1saW51eC5yZWxvY3MKIAorIyBM
YXJnZSByYW5kb21pemF0aW9uIHJlcXVpcmUgYmlnZ2VyIHJlbG9jYXRpb24gdGFibGUKK2lmZXEg
KCQoQ09ORklHX1JBTkRPTUlaRV9CQVNFX0xBUkdFKSx5KQorQ01EX1JFTE9DUyA9IGFyY2gveDg2
L3Rvb2xzL3JlbG9jcyAtLWxhcmdlLXJlbG9jCitlbHNlCiBDTURfUkVMT0NTID0gYXJjaC94ODYv
dG9vbHMvcmVsb2NzCitlbmRpZgogcXVpZXRfY21kX3JlbG9jcyA9IFJFTE9DUyAgJEAKICAgICAg
IGNtZF9yZWxvY3MgPSAkKENNRF9SRUxPQ1MpICQ8ID4gJEA7JChDTURfUkVMT0NTKSAtLWFicy1y
ZWxvY3MgJDwKICQob2JqKS92bWxpbnV4LnJlbG9jczogdm1saW51eCBGT1JDRQpkaWZmIC0tZ2l0
IGEvYXJjaC94ODYvYm9vdC9jb21wcmVzc2VkL21pc2MuYyBiL2FyY2gveDg2L2Jvb3QvY29tcHJl
c3NlZC9taXNjLmMKaW5kZXggYTA4MzhhYjkyOWYyLi4wYTBjODBhYjE4NDIgMTAwNjQ0Ci0tLSBh
L2FyY2gveDg2L2Jvb3QvY29tcHJlc3NlZC9taXNjLmMKKysrIGIvYXJjaC94ODYvYm9vdC9jb21w
cmVzc2VkL21pc2MuYwpAQCAtMTcwLDEwICsxNzAsMTggQEAgdm9pZCBfX3B1dGhleCh1bnNpZ25l
ZCBsb25nIHZhbHVlKQogfQogCiAjaWYgQ09ORklHX1g4Nl9ORUVEX1JFTE9DUworCisvKiBMYXJn
ZSByYW5kb21pemF0aW9uIGdvIGxvd2VyIHRoYW4gLTJHIGFuZCB1c2UgbGFyZ2UgcmVsb2NhdGlv
biB0YWJsZSAqLworI2lmZGVmIENPTkZJR19SQU5ET01JWkVfQkFTRV9MQVJHRQordHlwZWRlZiBs
b25nIHJlbF90OworI2Vsc2UKK3R5cGVkZWYgaW50IHJlbF90OworI2VuZGlmCisKIHN0YXRpYyB2
b2lkIGhhbmRsZV9yZWxvY2F0aW9ucyh2b2lkICpvdXRwdXQsIHVuc2lnbmVkIGxvbmcgb3V0cHV0
X2xlbiwKIAkJCSAgICAgICB1bnNpZ25lZCBsb25nIHZpcnRfYWRkcikKIHsKLQlpbnQgKnJlbG9j
OworCXJlbF90ICpyZWxvYzsKIAl1bnNpZ25lZCBsb25nIGRlbHRhLCBtYXAsIHB0cjsKIAl1bnNp
Z25lZCBsb25nIG1pbl9hZGRyID0gKHVuc2lnbmVkIGxvbmcpb3V0cHV0OwogCXVuc2lnbmVkIGxv
bmcgbWF4X2FkZHIgPSBtaW5fYWRkciArIChWT19fX2Jzc19zdGFydCAtIFZPX190ZXh0KTsKZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BhZ2VfNjRfdHlwZXMuaCBiL2FyY2gveDg2
L2luY2x1ZGUvYXNtL3BhZ2VfNjRfdHlwZXMuaAppbmRleCAzZjVmMDhiMDEwZDAuLjZiNjVmODQ2
ZGQ2NCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcGFnZV82NF90eXBlcy5oCisr
KyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BhZ2VfNjRfdHlwZXMuaApAQCAtNDgsNyArNDgsMTEg
QEAKICNkZWZpbmUgX19QQUdFX09GRlNFVCAgICAgICAgICAgX19QQUdFX09GRlNFVF9CQVNFCiAj
ZW5kaWYgLyogQ09ORklHX1JBTkRPTUlaRV9NRU1PUlkgKi8KIAorI2lmZGVmIENPTkZJR19SQU5E
T01JWkVfQkFTRV9MQVJHRQorI2RlZmluZSBfX1NUQVJUX0tFUk5FTF9tYXAJX0FDKDB4ZmZmZmZm
ZmYwMDAwMDAwMCwgVUwpCisjZWxzZQogI2RlZmluZSBfX1NUQVJUX0tFUk5FTF9tYXAJX0FDKDB4
ZmZmZmZmZmY4MDAwMDAwMCwgVUwpCisjZW5kaWYgLyogQ09ORklHX1JBTkRPTUlaRV9CQVNFX0xB
UkdFICovCiAKIC8qIFNlZSBEb2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvbW0udHh0IGZvciBhIGRl
c2NyaXB0aW9uIG9mIHRoZSBtZW1vcnkgbWFwLiAqLwogI2lmZGVmIENPTkZJR19YODZfNUxFVkVM
CkBAIC02NSw5ICs2OSwxNCBAQAogICogNTEyTWlCIGJ5IGRlZmF1bHQsIGxlYXZpbmcgMS41R2lC
IGZvciBtb2R1bGVzIG9uY2UgdGhlIHBhZ2UgdGFibGVzCiAgKiBhcmUgZnVsbHkgc2V0IHVwLiBJ
ZiBrZXJuZWwgQVNMUiBpcyBjb25maWd1cmVkLCBpdCBjYW4gZXh0ZW5kIHRoZQogICoga2VybmVs
IHBhZ2UgdGFibGUgbWFwcGluZywgcmVkdWNpbmcgdGhlIHNpemUgb2YgdGhlIG1vZHVsZXMgYXJl
YS4KKyAqIE9uIFBJRSwgd2UgcmVsb2NhdGUgdGhlIGJpbmFyeSAyRyBsb3dlciBzbyBhZGQgdGhp
cyBleHRyYSBzcGFjZS4KICAqLwogI2lmIGRlZmluZWQoQ09ORklHX1JBTkRPTUlaRV9CQVNFKQor
I2lmZGVmIENPTkZJR19SQU5ET01JWkVfQkFTRV9MQVJHRQorI2RlZmluZSBLRVJORUxfSU1BR0Vf
U0laRQkoX0FDKDMsIFVMKSAqIDEwMjQgKiAxMDI0ICogMTAyNCkKKyNlbHNlCiAjZGVmaW5lIEtF
Uk5FTF9JTUFHRV9TSVpFCSgxMDI0ICogMTAyNCAqIDEwMjQpCisjZW5kaWYKICNlbHNlCiAjZGVm
aW5lIEtFUk5FTF9JTUFHRV9TSVpFCSg1MTIgKiAxMDI0ICogMTAyNCkKICNlbmRpZgpkaWZmIC0t
Z2l0IGEvYXJjaC94ODYva2VybmVsL2hlYWQ2NC5jIGIvYXJjaC94ODYva2VybmVsL2hlYWQ2NC5j
CmluZGV4IDQxMDNlOTBmZjEyOC4uMjM1YzNmN2I0NmM3IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9r
ZXJuZWwvaGVhZDY0LmMKKysrIGIvYXJjaC94ODYva2VybmVsL2hlYWQ2NC5jCkBAIC0zOSw2ICsz
OSw3IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19pbml0ZGF0YSBuZXh0X2Vhcmx5X3BndDsKIHBt
ZHZhbF90IGVhcmx5X3BtZF9mbGFncyA9IF9fUEFHRV9LRVJORUxfTEFSR0UgJiB+KF9QQUdFX0dM
T0JBTCB8IF9QQUdFX05YKTsKIAogI2RlZmluZSBfX2hlYWQJX19zZWN0aW9uKC5oZWFkLnRleHQp
CisjZGVmaW5lIHB1ZF9jb3VudCh4KSAgICgoKHggKyAoUFVEX1NJWkUgLSAxKSkgJiB+KFBVRF9T
SVpFIC0gMSkpID4+IFBVRF9TSElGVCkKIAogc3RhdGljIHZvaWQgX19oZWFkICpmaXh1cF9wb2lu
dGVyKHZvaWQgKnB0ciwgdW5zaWduZWQgbG9uZyBwaHlzYWRkcikKIHsKQEAgLTU0LDYgKzU1LDgg
QEAgdW5zaWduZWQgbG9uZyBfdGV4dF9vZmZzZXQgPSAodW5zaWduZWQgbG9uZykoX3RleHQgLSBf
X1NUQVJUX0tFUk5FTF9tYXApOwogdm9pZCBfX2hlYWQgbm90cmFjZSBfX3N0YXJ0dXBfNjQodW5z
aWduZWQgbG9uZyBwaHlzYWRkcikKIHsKIAl1bnNpZ25lZCBsb25nIGxvYWRfZGVsdGEsICpwOwor
CXVuc2lnbmVkIGxvbmcgbGV2ZWwzX2tlcm5lbF9zdGFydCwgbGV2ZWwzX2tlcm5lbF9jb3VudDsK
Kwl1bnNpZ25lZCBsb25nIGxldmVsM19maXhtYXBfc3RhcnQ7CiAJcGdkdmFsX3QgKnBnZDsKIAlw
NGR2YWxfdCAqcDRkOwogCXB1ZHZhbF90ICpwdWQ7CkBAIC03NCw2ICs3NywxMSBAQCB2b2lkIF9f
aGVhZCBub3RyYWNlIF9fc3RhcnR1cF82NCh1bnNpZ25lZCBsb25nIHBoeXNhZGRyKQogCWlmIChs
b2FkX2RlbHRhICYgflBNRF9QQUdFX01BU0spCiAJCWZvciAoOzspOwogCisJLyogTG9vayBhdCB0
aGUgcmFuZG9taXphdGlvbiBzcHJlYWQgdG8gYWRhcHQgcGFnZSB0YWJsZSB1c2VkICovCisJbGV2
ZWwzX2tlcm5lbF9zdGFydCA9IHB1ZF9pbmRleChfX1NUQVJUX0tFUk5FTF9tYXApOworCWxldmVs
M19rZXJuZWxfY291bnQgPSBwdWRfY291bnQoS0VSTkVMX0lNQUdFX1NJWkUpOworCWxldmVsM19m
aXhtYXBfc3RhcnQgPSBsZXZlbDNfa2VybmVsX3N0YXJ0ICsgbGV2ZWwzX2tlcm5lbF9jb3VudDsK
KwogCS8qIEZpeHVwIHRoZSBwaHlzaWNhbCBhZGRyZXNzZXMgaW4gdGhlIHBhZ2UgdGFibGUgKi8K
IAogCXBnZCA9IGZpeHVwX3BvaW50ZXIoJmVhcmx5X3RvcF9wZ3QsIHBoeXNhZGRyKTsKQEAgLTg1
LDggKzkzLDkgQEAgdm9pZCBfX2hlYWQgbm90cmFjZSBfX3N0YXJ0dXBfNjQodW5zaWduZWQgbG9u
ZyBwaHlzYWRkcikKIAl9CiAKIAlwdWQgPSBmaXh1cF9wb2ludGVyKCZsZXZlbDNfa2VybmVsX3Bn
dCwgcGh5c2FkZHIpOwotCXB1ZFs1MTBdICs9IGxvYWRfZGVsdGE7Ci0JcHVkWzUxMV0gKz0gbG9h
ZF9kZWx0YTsKKwlmb3IgKGkgPSAwOyBpIDwgbGV2ZWwzX2tlcm5lbF9jb3VudDsgaSsrKQorCQlw
dWRbbGV2ZWwzX2tlcm5lbF9zdGFydCArIGldICs9IGxvYWRfZGVsdGE7CisJcHVkW2xldmVsM19m
aXhtYXBfc3RhcnRdICs9IGxvYWRfZGVsdGE7CiAKIAlwbWQgPSBmaXh1cF9wb2ludGVyKGxldmVs
Ml9maXhtYXBfcGd0LCBwaHlzYWRkcik7CiAJcG1kWzUwNl0gKz0gbG9hZF9kZWx0YTsKQEAgLTEz
Nyw3ICsxNDYsNyBAQCB2b2lkIF9faGVhZCBub3RyYWNlIF9fc3RhcnR1cF82NCh1bnNpZ25lZCBs
b25nIHBoeXNhZGRyKQogCSAqLwogCiAJcG1kID0gZml4dXBfcG9pbnRlcihsZXZlbDJfa2VybmVs
X3BndCwgcGh5c2FkZHIpOwotCWZvciAoaSA9IDA7IGkgPCBQVFJTX1BFUl9QTUQ7IGkrKykgewor
CWZvciAoaSA9IDA7IGkgPCBQVFJTX1BFUl9QTUQgKiBsZXZlbDNfa2VybmVsX2NvdW50OyBpKysp
IHsKIAkJaWYgKHBtZFtpXSAmIF9QQUdFX1BSRVNFTlQpCiAJCQlwbWRbaV0gKz0gbG9hZF9kZWx0
YTsKIAl9CkBAIC0yNjgsNyArMjc3LDggQEAgYXNtbGlua2FnZSBfX3Zpc2libGUgdm9pZCBfX2lu
aXQgeDg2XzY0X3N0YXJ0X2tlcm5lbChjaGFyICogcmVhbF9tb2RlX2RhdGEpCiAJICovCiAJQlVJ
TERfQlVHX09OKE1PRFVMRVNfVkFERFIgPCBfX1NUQVJUX0tFUk5FTF9tYXApOwogCUJVSUxEX0JV
R19PTihNT0RVTEVTX1ZBRERSIC0gX19TVEFSVF9LRVJORUxfbWFwIDwgS0VSTkVMX0lNQUdFX1NJ
WkUpOwotCUJVSUxEX0JVR19PTihNT0RVTEVTX0xFTiArIEtFUk5FTF9JTUFHRV9TSVpFID4gMipQ
VURfU0laRSk7CisJQlVJTERfQlVHX09OKCFJU19FTkFCTEVEKENPTkZJR19SQU5ET01JWkVfQkFT
RV9MQVJHRSkgJiYKKwkJICAgICBNT0RVTEVTX0xFTiArIEtFUk5FTF9JTUFHRV9TSVpFID4gMipQ
VURfU0laRSk7CiAJQlVJTERfQlVHX09OKChfX1NUQVJUX0tFUk5FTF9tYXAgJiB+UE1EX01BU0sp
ICE9IDApOwogCUJVSUxEX0JVR19PTigoTU9EVUxFU19WQUREUiAmIH5QTURfTUFTSykgIT0gMCk7
CiAJQlVJTERfQlVHX09OKCEoTU9EVUxFU19WQUREUiA+IF9fU1RBUlRfS0VSTkVMKSk7CmRpZmYg
LS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TIGIvYXJjaC94ODYva2VybmVsL2hlYWRf
NjQuUwppbmRleCA0ZDBhN2U2OGJmZTguLmU4YjJkNjcwNmVjYSAxMDA2NDQKLS0tIGEvYXJjaC94
ODYva2VybmVsL2hlYWRfNjQuUworKysgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TCkBAIC0z
OSwxMSArMzksMTUgQEAKIAogI2RlZmluZSBwNGRfaW5kZXgoeCkJKCgoeCkgPj4gUDREX1NISUZU
KSAmIChQVFJTX1BFUl9QNEQtMSkpCiAjZGVmaW5lIHB1ZF9pbmRleCh4KQkoKCh4KSA+PiBQVURf
U0hJRlQpICYgKFBUUlNfUEVSX1BVRC0xKSkKKyNkZWZpbmUgcHVkX2NvdW50KHgpICAgKCgoeCAr
IChQVURfU0laRSAtIDEpKSAmIH4oUFVEX1NJWkUgLSAxKSkgPj4gUFVEX1NISUZUKQogCiBQR0Rf
UEFHRV9PRkZTRVQgPSBwZ2RfaW5kZXgoX19QQUdFX09GRlNFVF9CQVNFKQogUEdEX1NUQVJUX0tF
Uk5FTCA9IHBnZF9pbmRleChfX1NUQVJUX0tFUk5FTF9tYXApCiBMM19TVEFSVF9LRVJORUwgPSBw
dWRfaW5kZXgoX19TVEFSVF9LRVJORUxfbWFwKQogCisvKiBBZGFwdCBwYWdlIHRhYmxlIEwzIHNw
YWNlIGJhc2VkIG9uIHJhbmdlIG9mIHJhbmRvbWl6YXRpb24gKi8KK0wzX0tFUk5FTF9FTlRSWV9D
T1VOVCA9IHB1ZF9jb3VudChLRVJORUxfSU1BR0VfU0laRSkKKwogCS50ZXh0CiAJX19IRUFECiAJ
LmNvZGU2NApAQCAtMzk2LDcgKzQwMCwxMiBAQCBORVhUX1BBR0UobGV2ZWw0X2tlcm5lbF9wZ3Qp
CiBORVhUX1BBR0UobGV2ZWwzX2tlcm5lbF9wZ3QpCiAJLmZpbGwJTDNfU1RBUlRfS0VSTkVMLDgs
MAogCS8qICgyXjQ4LSgyKjEwMjQqMTAyNCoxMDI0KS0oKDJeMzkpKjUxMSkpLygyXjMwKSA9IDUx
MCAqLwotCS5xdWFkCWxldmVsMl9rZXJuZWxfcGd0IC0gX19TVEFSVF9LRVJORUxfbWFwICsgX0tF
Uk5QR19UQUJMRQorCWkgPSAwCisJLnJlcHQJTDNfS0VSTkVMX0VOVFJZX0NPVU5UCisJLnF1YWQJ
bGV2ZWwyX2tlcm5lbF9wZ3QgLSBfX1NUQVJUX0tFUk5FTF9tYXAgKyBfS0VSTlBHX1RBQkxFIFwK
KwkJKyBQQUdFX1NJWkUqaQorCWkgPSBpICsgMQorCS5lbmRyCiAJLnF1YWQJbGV2ZWwyX2ZpeG1h
cF9wZ3QgLSBfX1NUQVJUX0tFUk5FTF9tYXAgKyBfUEFHRV9UQUJMRQogCiBORVhUX1BBR0UobGV2
ZWwyX2tlcm5lbF9wZ3QpCi0tIAoyLjEzLjIuOTMyLmc3NDQ5ZTk2NGMtZ29vZwoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:42:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:42:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXbBi-0003tz-Oq; Tue, 18 Jul 2017 22:41:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kai.huang@linux.intel.com>) id 1dXbBh-0003tH-H5
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 22:41:53 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 A3/F7-02177-0BE8E695; Tue, 18 Jul 2017 22:41:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsVywNwkVndDX16
 kwcJDIhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8av1a9ZCuaIVLzY9IGlgXGpQBcjF4eQwHRG
 ic9717F0MXJySAjwShxZNoO1i5EDyPaX6DtYAlEzk1Hi3LpTTCA1wgIxEs93Q9giApkSz/a0M
 IEUMQt0MEoc77jKAtFxhFFic99OdpBJbAJ6ErOmJoE08Ao4STy++5cRxGYRUJW4/f8EC0iJqE
 C0xOt2VYgSQYmTM5+AhTkF7CSmL3ECCTMLmEnM2/yQGcIWl7j1ZD4ThC0vsf3tHOYJjIKzkHT
 PQtIyC0nLLCQtCxhZVjFqFKcWlaUW6Roa6yUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn
 525iBAYzAxDsYPy3zfMQoyQHk5Io71blvEghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKEryavUA5w
 aLU9NSKtMwcYFzBpCU4eJREeB+DpHmLCxJzizPTIVKnGHU5Nqxe/4VJiCUvPy9VSpxXBqRIAK
 QoozQPbgQsxi8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmDcXZApPZl4J3KZXQEcwAR0h7Js
 DckRJIkJKqoGxN7uReWV0wJrvzx9pzFj4pcZjySahE3bv490CIt4dqbh9VvkC88upV8Pd90ub
 bzP4Ll5Y2ePTdPuH+dUk69e1ckKlWnocmf3uHL816/f9WBTlk268/8WPiZ0PAlpbP05+d2/r5
 RrHtZGfXt4TXLXzFYeL2YPPiic2VHjqnZIL/x74fQ//724TJZbijERDLeai4kQAtT2i/OwCAA
 A=
X-Env-Sender: kai.huang@linux.intel.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500417709!100588566!1
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41184 invoked from network); 18 Jul 2017 22:41:51 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
 by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 22:41:51 -0000
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Jul 2017 15:41:47 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,378,1496127600"; d="scan'208";a="128975398"
Received: from jgandelx-mobl.amr.corp.intel.com (HELO [10.255.87.90])
 ([10.255.87.90])
 by fmsmga006.fm.intel.com with ESMTP; 18 Jul 2017 15:41:45 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kai Huang <kaih.linux@gmail.com>, xen-devel@lists.xen.org
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <e7bdd8a0b15a1b64ee480f6318258a405f8b2adf.1499586046.git.kai.huang@linux.intel.com>
 <fda954b4-bc1e-9605-d51f-55cb94064db2@citrix.com>
From: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <b1f7c3d1-0b2f-24f8-7a44-41fb34c4cc82@linux.intel.com>
Date: Wed, 19 Jul 2017 10:41:44 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <fda954b4-bc1e-9605-d51f-55cb94064db2@citrix.com>
Content-Language: en-US
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 01/15] xen: x86: expose SGX to HVM domain in
 CPU featureset
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzE4LzIwMTcgMTA6MTIgUE0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDkvMDcv
MTcgMDk6MDQsIEthaSBIdWFuZyB3cm90ZToKPj4gRXhwb3NlIFNHWCBpbiBDUFUgZmVhdHVyZXNl
dCBmb3IgSFZNIGRvbWFpbi4gU0dYIHdpbGwgbm90IGJlIHN1cHBvcnRlZCBmb3IKPj4gUFYgZG9t
YWluLCBhcyBFTkNMUyAod2hpY2ggU0dYIGRyaXZlciBpbiBndWVzdCBlc3NlbnRpYWxseSBydW5z
KSBtdXN0IHJ1bgo+PiBpbiByaW5nIDAsIHdoaWxlIFBWIGtlcm5lbCBydW5zIGluIHJpbmcgMy4g
VGhlb3JldGljYWxseSB3ZSBjYW4gc3VwcG9ydCBTR1gKPj4gaW4gUFYgZG9tYWluIHZpYSBlaXRo
ZXIgZW11bGF0aW5nICNHUCBjYXVzZWQgYnkgRU5DTFMgcnVubmluZyBpbiByaW5nIDMsIG9yCj4+
IGJ5IFBWIEVOQ0xTIGJ1dCBpdCBpcyByZWFsbHkgbm90IG5lY2Vzc2FyeSBhdCB0aGlzIHN0YWdl
LiBBbmQgY3VycmVudGx5IFNHWAo+PiBpcyBvbmx5IGV4cG9zZWQgdG8gSEFQIEhWTSBkb21haW4g
KHdlIGNhbiBhZGQgZm9yIHNoYWRvdyBpbiB0aGUgZnV0dXJlKS4KPj4KPj4gU0dYIExhdW5jaCBD
b250cm9sIGlzIGFsc28gZXhwb3NlZCBpbiBDUFUgZmVhdHVyZXNldCBmb3IgSFZNIGRvbWFpbi4g
U0dYCj4+IExhdW5jaCBDb250cm9sIGRlcGVuZHMgb24gU0dYLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5
OiBLYWkgSHVhbmcgPGthaS5odWFuZ0BsaW51eC5pbnRlbC5jb20+Cj4+IC0tLQo+PiAgIHhlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggfCAzICsrLQo+PiAgIHhlbi90
b29scy9nZW4tY3B1aWQucHkgICAgICAgICAgICAgICAgICAgICAgfCAzICsrKwo+PiAgIDIgZmls
ZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4+Cj4+IGRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIGIveGVuL2lu
Y2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAo+PiBpbmRleCA5N2RkMzUzNGM1
Li5iNmM1NGU2NTRlIDEwMDY0NAo+PiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYv
Y3B1ZmVhdHVyZXNldC5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVm
ZWF0dXJlc2V0LmgKPj4gQEAgLTE5Myw3ICsxOTMsNyBAQCBYRU5fQ1BVRkVBVFVSRShYU0FWRVMs
ICAgICAgICA0KjMyKyAzKSAvKlMgIFhTQVZFUy9YUlNUT1JTIGluc3RydWN0aW9ucyAqLwo+PiAg
IC8qIEludGVsLWRlZmluZWQgQ1BVIGZlYXR1cmVzLCBDUFVJRCBsZXZlbCAweDAwMDAwMDA3OjAu
ZWJ4LCB3b3JkIDUgKi8KPj4gICBYRU5fQ1BVRkVBVFVSRShGU0dTQkFTRSwgICAgICA1KjMyKyAw
KSAvKkEgIHtSRCxXUn17RlMsR1N9QkFTRSBpbnN0cnVjdGlvbnMgKi8KPj4gICBYRU5fQ1BVRkVB
VFVSRShUU0NfQURKVVNULCAgICA1KjMyKyAxKSAvKlMgIFRTQ19BREpVU1QgTVNSIGF2YWlsYWJs
ZSAqLwo+PiAtWEVOX0NQVUZFQVRVUkUoU0dYLCAgICAgICAgICAgNSozMisgMikgLyogICBTb2Z0
d2FyZSBHdWFyZCBleHRlbnNpb25zICovCj4+ICtYRU5fQ1BVRkVBVFVSRShTR1gsICAgICAgICAg
ICA1KjMyKyAyKSAvKkggIEludGVsIFNvZnR3YXJlIEd1YXJkIGV4dGVuc2lvbnMgKi8KPj4gICBY
RU5fQ1BVRkVBVFVSRShCTUkxLCAgICAgICAgICA1KjMyKyAzKSAvKkEgIDFzdCBiaXQgbWFuaXB1
bGF0aW9uIGV4dGVuc2lvbnMgKi8KPj4gICBYRU5fQ1BVRkVBVFVSRShITEUsICAgICAgICAgICA1
KjMyKyA0KSAvKkEgIEhhcmR3YXJlIExvY2sgRWxpc2lvbiAqLwo+PiAgIFhFTl9DUFVGRUFUVVJF
KEFWWDIsICAgICAgICAgIDUqMzIrIDUpIC8qQSAgQVZYMiBpbnN0cnVjdGlvbnMgKi8KPj4gQEAg
LTIyOSw2ICsyMjksNyBAQCBYRU5fQ1BVRkVBVFVSRShQS1UsICAgICAgICAgICA2KjMyKyAzKSAv
KkggIFByb3RlY3Rpb24gS2V5cyBmb3IgVXNlcnNwYWNlICovCj4+ICAgWEVOX0NQVUZFQVRVUkUo
T1NQS0UsICAgICAgICAgNiozMisgNCkgLyohICBPUyBQcm90ZWN0aW9uIEtleXMgRW5hYmxlICov
Cj4+ICAgWEVOX0NQVUZFQVRVUkUoQVZYNTEyX1ZQT1BDTlREUSwgNiozMisxNCkgLypBICBQT1BD
TlQgZm9yIHZlY3RvcnMgb2YgRFcvUVcgKi8KPj4gICBYRU5fQ1BVRkVBVFVSRShSRFBJRCwgICAg
ICAgICA2KjMyKzIyKSAvKkEgIFJEUElEIGluc3RydWN0aW9uICovCj4+ICtYRU5fQ1BVRkVBVFVS
RShTR1hfTEFVTkNIX0NPTlRST0wsIDYqMzIrMzApIC8qSCBJbnRlbCBTR1ggTGF1bmNoIENvbnRy
b2wgKi8KPiAKPiBDb3VsZCB3ZSBhYmJyZXZpYXRlIHRoaXMgdG8gU0dYX0xDID8gIEl0IGlzIGNl
cnRhaW5seSByYXRoZXIgc2hvcnRlciB0bwo+IHdyaXRlLCBhbmQgYXBwZWFycyB0byBiZSB1c2Vk
IGVsc2V3aGVyZS4KClN1cmUuIFdpbGwgZG8uCgpUaGFua3MsCi1LYWkKPiAKPiB+QW5kcmV3Cj4g
Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKPiBodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 18 22:44:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 22:44:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXbDu-0004GS-4j; Tue, 18 Jul 2017 22:44:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kai.huang@linux.intel.com>) id 1dXbDt-0004GM-1j
 for xen-devel@lists.xen.org; Tue, 18 Jul 2017 22:44:09 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 45/A9-01993-83F8E695; Tue, 18 Jul 2017 22:44:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrLIsWRWlGSWpSXmKPExsXS1taRomvenxd
 pcHCtlsWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmtF0cRpbwXq+il0PN7E0MJ7n7mLk5BASqJSY
 vXo2E4gtIcArcWTZDNYuRg4g219iY09FFyMXUMlMRokVZ1YwgtQIC3hLPNpymw3EFhGwlji9v
 osdpIhZYC6jxL9da5ghOo4xSXzf+5IJZBKbgJ7ErKlJIA28Ak4SL/r/s4DYLAKqEh+7r7ODlI
 gKREu8bleFKBGUODnzCVgJp4CXxIXGLawgNrOAmcS8zQ+ZIWxxiVtP5jNB2PISzVtnM09gFJy
 FpH0WkpZZSFpmIWlZwMiyilGjOLWoLLVI19BCL6koMz2jJDcxM0fX0MBULze1uDgxPTUnMalY
 Lzk/dxMjMJgZgGAHY9N2z0OMkhxMSqK8W5XzIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8Ir3A
 eUEi1LTUyvSMnOAcQWTluDgURLhlQZJ8xYXJOYWZ6ZDpE4xKkqJ804DSQiAJDJK8+DaYLF8iV
 FWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8CiBTeDLzSuCmvwJazAS0WNg3B2RxSSJCSqqBUc3
 Yntfq9rw/H6sCBHKqewPWx799ZBWjfblMQ/ChrMfLD2ocivp/RF8brOi4cPx4waJZ1zvVHinN
 uXhARaGlt8PIbMuyH/XdrPJTK8oen1zziTUjg1/8bVCYzJblOz5/OHFZQ6foZM+6GcmbViacm
 LIn6mCm9GV9sTqbgIssv66f+LqveIncMSWW4oxEQy3mouJEAB1r+17gAgAA
X-Env-Sender: kai.huang@linux.intel.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1500417845!99888462!1
X-Originating-IP: [134.134.136.100]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20800 invoked from network); 18 Jul 2017 22:44:07 -0000
Received: from mga07.intel.com (HELO mga07.intel.com) (134.134.136.100)
 by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 18 Jul 2017 22:44:07 -0000
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by orsmga105.jf.intel.com with ESMTP; 18 Jul 2017 15:44:04 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,378,1496127600"; d="scan'208";a="128975749"
Received: from jgandelx-mobl.amr.corp.intel.com (HELO [10.255.87.90])
 ([10.255.87.90])
 by fmsmga006.fm.intel.com with ESMTP; 18 Jul 2017 15:44:03 -0700
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <1a4f90045a0c61518c65fe583c96080f6f461f70.1499586046.git.kai.huang@linux.intel.com>
 <20170717105427.vmbbe3vez5lpamlm@MacBook-Pro-de-Roger.local>
 <25a2dfbf-4e90-2039-49dc-19a48a395b1b@linux.intel.com>
 <20170718102143.dcfnx2wgpys4r3x3@dhcp-3-128.uk.xensource.com>
From: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <58d7f49e-61f1-2a88-3847-3b39d961c84f@linux.intel.com>
Date: Wed, 19 Jul 2017 10:44:02 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170718102143.dcfnx2wgpys4r3x3@dhcp-3-128.uk.xensource.com>
Content-Language: en-US
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org, jbeulich@suse.com, Kai Huang <kaih.linux@gmail.com>
Subject: Re: [Xen-devel] [PATCH 15/15] xen: tools: expose EPC in ACPI table
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzE4LzIwMTcgMTA6MjEgUE0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gVHVl
LCBKdWwgMTgsIDIwMTcgYXQgMDg6MzY6MTVQTSArMTIwMCwgSHVhbmcsIEthaSB3cm90ZToKPj4K
Pj4KPj4gT24gNy8xNy8yMDE3IDEwOjU0IFBNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4g
T24gU3VuLCBKdWwgMDksIDIwMTcgYXQgMDg6MTY6MDVQTSArMTIwMCwgS2FpIEh1YW5nIHdyb3Rl
Ogo+Pj4+IE9uIHBoeXNpY2FsIG1hY2hpbmUgRVBDIGlzIGV4cG9zZWQgaW4gQUNQSSB0YWJsZSB2
aWEgIklOVDBFMEMiLiBBbHRob3VnaCBFUEMKPj4+PiBjYW4gYmUgZGlzY292ZXJlZCBieSBDUFVJ
RCBidXQgV2luZG93cyBkcml2ZXIgcmVxdWlyZXMgRVBDIHRvIGJlIGV4cG9zZWQgaW4KPj4+PiBB
Q1BJIHRhYmxlIGFzIHdlbGwuIFRoaXMgcGF0Y2ggZXhwb3NlcyBFUEMgaW4gQUNQSSB0YWJsZS4K
Pj4+Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6IEthaSBIdWFuZyA8a2FpLmh1YW5nQGxpbnV4LmludGVs
LmNvbT4KPj4+PiAtLS0KPj4+PiAgICB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jICB8
IDIzICsrKysrKysrKysrKysrKysrKysKPj4+PiAgICB0b29scy9maXJtd2FyZS9odm1sb2FkZXIv
dXRpbC5oICB8ICAzICsrKwo+Pj4KPj4+IElzIHRoZXJlIGFueSByZWFzb24gdGhpcyBuZWVkcyB0
byBiZSBkb25lIGluIGh2bWxvYWRlciBpbnN0ZWFkIG9mCj4+PiBsaWJhY3BpPyBJJ20gbW9zdGx5
IGFza2luZyB0aGlzIGJlY2F1c2UgUFZIIGd1ZXN0cyBjYW4gYWxzbyBnZXQgQUNQSQo+Pj4gdGFi
bGVzLCBzbyBpdCB3b3VsZCBiZSBnb29kIHRvIGJlIGFibGUgdG8gZXhwb3NlIEVQQyB0byB0aGVt
IHVzaW5nCj4+PiBBQ1BJLgo+Pgo+PiBIaSBSb2dlciwKPj4KPj4gVGhhbmtzIGZvciBjb21tZW50
cy4gSSBkaWRuJ3QgZGVsaWJlcmF0ZWx5IGNob29zZSB0byBkbyBpbiBodm1sb2FkZXIgaW5zdGVh
ZAo+PiBvZiBsaWJhY3BpLiBJdCBzZWVtcyBsaWJ4bCBvbmx5IGJ1aWxkcyBBQ1BJIHRhYmxlIHdo
ZW4gZ3Vlc3QgaXMgSFZNLCBhbmQgaXQKPj4gZG9lc24ndCB1c2UgYW55IGRldmljZSBtb2RlbCwg
YW5kIEkgdGhpbmsgSSBoYXZlIGNvdmVyZWQgdGhpcyBwYXJ0IChzZWUKPj4gY2hhbmdlcyB0byBp
bml0X2FjcGlfY29uZmlnKS4gSXMgdGhlcmUgYW55dGhpbmcgdGhhdCBJIG1pc3NlZD8KPiAKPiBk
c2R0LmFzbCBpcyBvbmx5IHVzZWQgZm9yIEhWTSBndWVzdHMsIFBWSCBndWVzdHMgYmFzaWNhbGx5
IGdldCBhbgo+IGVtcHR5IGRzZHQgKyBkc2R0X2FjcGlfaW5mbyArIHByb2Nlc3NvciBvYmplY3Rz
IHBvcHVsYXRlZCBieSBtYWtlX2RzZHQKPiAoc2VlIE1ha2VmaWxlIGluIGxpYmFjcGkpLCBzbyB0
aGV5IGVuZCB1cCB3aXRob3V0IHRoZSBFUEMgRGV2aWNlCj4gYmxvY2suCj4gCj4gSXQgd291bGQg
YmUgZ29vZCBpZiBhIG5ldyBlbXB0eSBkc2R0IGlzIGNyZWF0ZWQsIHRoYXQgY29udGFpbnMgdGhl
Cj4gRGV2aWNlIEVQQyBibG9jaywgb3IgYSBzc2R0IGlzIHVzZWQsIGFuZCBpdCdzIGFkZGVkIHRv
IGJvdGggSFZNL1BWSAo+IGd1ZXN0cy4KPiAKPiBBbHRlcm5hdGl2ZWx5IHlvdSBjb3VsZCBhbHNv
IGNvZGUgdGhlIEVQQyBEZXZpY2UgYmxvY2sgaW4gbWtfZHNkdCwgYnV0Cj4gdGhhdCdzIGdvaW5n
IHRvIGJlIGN1bWJlcnNvbWUgSU1ITy4KCkhpIFJvZ2VyLAoKSSBnb3QgeW91ciBwb2ludC4gSSB0
aGluayBpdCdzIGRlZmluaXRlbHkgYmV0dGVyIHRvIGNvdmVyIFBWSCBpZiB3ZSBjYW4uIApMZXQg
bWUgc2VlIHdoZXRoZXIgaXQgaXMgcG9zc2libGUgdG8gZG8uCgpUaGFua3MsCi1LYWkKPiAKPiBU
aGFua3MsIFJvZ2VyLgo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 18 23:13:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jul 2017 23:13:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXbgX-0006z1-I3; Tue, 18 Jul 2017 23:13:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXbgW-0006yp-A6
 for xen-devel@lists.xensource.com; Tue, 18 Jul 2017 23:13:44 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 C8/34-03557-7269E695; Tue, 18 Jul 2017 23:13:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVVdtWl6
 kwYcpUhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNeHvgMWtBb0FF343tTA2M
 69y7GLk4hAT+Mkr0zlrACuE8ZpTY+fkoI4SzjVHiZcNtoAwnh4iAs8TXM3PZQWxeAX2Jq/fWs
 YDYwgJmEs9en2YCaZAQeGMgMWXGBCaQhISAt8TRxZ+AbA4we2KffxcjOwebgJXEITGQAhYBVY
 m2BWsZJzByL2BkWMWoUZxaVJZapGtoqpdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7u
 JEehzBiDYwfhtWcAhRkkOJiVR3q3KeZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHi3TgHKCRal
 pqdWpGXmAIMPJi3BwaMkwvsGJM1bXJCYW5yZDpE6xajLsWH1+i9MQix5+XmpUuK8L0CKBECKM
 krz4EbAIuESo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHm3g0zhycwrgdv0CugIJqAjhH1zQI
 4oSURISTUwpjp4ay5jvsn3I+v8kmcVn+SexXnZrNg2abrnCf2bP6KeH+e74JlU0fRF9xK3sND
 HhrBbuUVbuJpTPW+qXVonLRGvFpUwISepT3vBk4aUHTX7urSMJ3E+ln/pdD0ibOfFl0wLKt6H
 803/v3tp1O5J3XNm59j9NzpmcOWRkYftPe7ywpqvzz6YK7EUZyQaajEXFScCAK/Kf01/AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-11.tower-27.messagelabs.com!1500419621!75974605!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15842 invoked from network); 18 Jul 2017 23:13:42 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Jul 2017 23:13:42 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXbgO-000389-Tm; Tue, 18 Jul 2017 23:13: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 1dXbgJ-000764-3k; Tue, 18 Jul 2017 23:13:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXbgI-0002xi-O7; Tue, 18 Jul 2017 23:13:31 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111972-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat: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-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-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-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-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-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-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-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-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-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check: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
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install: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
X-Osstest-Versions-This: linux=cb8c65ccff7f77d0285f1b126c72d37b2572c865
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 18 Jul 2017 23:13:30 +0000
Subject: [Xen-devel] [linux-linus test] 111972: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTk3MiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExOTcyLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExMDUx
NQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAx
NiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTYgZ3Vlc3Qtc2F2
ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQyICAxNSBndWVzdC1zYXZlcmVzdG9yZSAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
IDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDIxIGd1ZXN0LXN0
YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxNiBndWVzdC1zYXZlcmVzdG9yZS4y
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAyMSBndWVzdC1z
dGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEw
IGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIDE2IGd1
ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CgpUZXN0cyB3aGlj
aCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBibG9j
a2VkIGluIDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTEwNTE1CiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTAgZGViaWFuLWlu
c3RhbGwgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTEw
NTE1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgY2I4YzY1Y2NmZjdm
NzdkMDI4NWYxYjEyNmM3MmQzN2IyNTcyYzg2NQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAg
ICAgICAgICAgICAgMTQzOWNjZjczZDljMDc2NTRmZGQ1YjQ5NjlmZDUzYzJmZWI4Njg0ZAoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTEwNTE1ICAyMDE3LTA2LTE3IDA2OjQ4OjU2IFogICAzMSBkYXlz
CkZhaWxpbmcgc2luY2UgICAgICAgIDExMDUzNiAgMjAxNy0wNi0xNyAyMzo0ODoxMyBaICAgMzAg
ZGF5cyAgIDM2IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMTk3MiAgMjAxNy0wNy0x
OCAwODo1Njo0NSBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMjA1NCBwZW9wbGUgdG91
Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBi
dWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZp
c2lvbiBsb2c7IGl0IHdvdWxkIGJlIDIzMjM3MCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 00:56:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 00:56:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXdHV-0007IY-VK; Wed, 19 Jul 2017 00:56:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXdHV-0007IM-3t
 for xen-devel@lists.xensource.com; Wed, 19 Jul 2017 00:56:01 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 EB/E9-02176-02EAE695; Wed, 19 Jul 2017 00:56:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVVd+XV6
 kwZ5VQhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN6Fq0h6ngglnF9wV7WBsY
 d+h2MXJxCAn8ZZToXTKTHcJ5zCix9+wNKGcbo8TfKa+AHE4OEQFnia9n5oLZvAL6Ev9mXGXuY
 uTgEBYIkmhdJwZSLyHwhEnizpytTCA1EgKeEkfe3GSFsWc9fQLUy87BJmAlcUgMJMoioCqxef
 8vxgmM3AsYGVYxqhenFpWlFuma6iUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBHq
 cAQh2MH7pdz7EKMnBpCTKu1U5L1KILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK/cWqCcYFFqempF
 WmYOMPRg0hIcPEoivI/XAKV5iwsSc4sz0yFSpxh1OTasXv+FSYglLz8vVUqcNxVkhgBIUUZpH
 twIWBxcYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjBvMcgqnsy8ErhNr4COYAI6Qtg3B+SIkk
 SElFQDYzW39i+juJU3+rdo7be2uqz7/QIPb7MssyPDp1Nc6o7vlL9U/RLOmKw1SWXnep/k/X0
 9h483HNggrCcaHLu0bxnjav1CDtniT5kpcTu1CtbH13WX2E++PH+32VztAP89YV/eGKn9jLMw
 nJ5X2NGwdsnNOY8d/03+P8tXfp8ur8fjMzsKvs16q8RSnJFoqMVcVJwIAIzefXd+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500425758!100596415!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53897 invoked from network); 19 Jul 2017 00:55:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2017 00:55:59 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXdHQ-0006DC-9S; Wed, 19 Jul 2017 00:55: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 1dXdHK-0003Cr-Mi; Wed, 19 Jul 2017 00:55:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXdHK-0004UY-Et; Wed, 19 Jul 2017 00:55:50 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111993-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=d535d8922f571502252deaf607e82e7475cd1728
X-Osstest-Versions-That: xen=b9cd216f74411a699c3e5ce3d25a375af37f096c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 19 Jul 2017 00:55:50 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 111993: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTk5MyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTk5My8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGQ1MzVkODkyMmY1NzE1
MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIGI5Y2QyMTZmNzQ0MTFhNjk5YzNlNWNlM2QyNWEzNzVhZjM3ZjA5NmMKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMTk3OCAgMjAxNy0wNy0xOCAxMToxNTo0MSBaICAgIDAgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTE5OTMgIDIwMTctMDctMTggMjM6MDE6MTQgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogIFNlcmdlaiBQcm9z
a3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgorIGJyYW5jaD14
ZW4tdW5zdGFibGUtc21va2UKKyByZXZpc2lvbj1kNTM1ZDg5MjJmNTcxNTAyMjUyZGVhZjYwN2U4
MmU3NDc1Y2QxNzI4CisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAu
IC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZp
ZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAg
ICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3si
UmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVz
dC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1k
IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysg
cmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisrIE9T
U1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrIGV4ZWMg
d2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAuL2FwLXB1c2ggeGVuLXVu
c3RhYmxlLXNtb2tlIGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKKyBi
cmFuY2g9eGVuLXVuc3RhYmxlLXNtb2tlCisgcmV2aXNpb249ZDUzNWQ4OTIyZjU3MTUwMjI1MmRl
YWY2MDdlODJlNzQ3NWNkMTcyOAorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1v
bgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBn
ZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0
OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJp
bnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21l
L29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1sn
ICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3Jl
cG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0
ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9JyB4L2hv
bWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworIC4gLi9jcmktY29tbW9uCisrIC4gLi9jcmktZ2V0
Y29uZmlnCisrIHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJhbmNoIiBp
bgorIHRyZWU9eGVuCisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZS1zbW9rZQorIHFlbXV1YnJhbmNo
PXFlbXUtdXBzdHJlYW0tdW5zdGFibGUKKyAnWycgeHhlbiA9IHhsaW51eCAnXScKKyBsaW51eGJy
YW5jaD0KKyAnWycgeHFlbXUtdXBzdHJlYW0tdW5zdGFibGUgPSB4ICddJworIHNlbGVjdF9wcmV2
eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFuY2ggeGVuLXVuc3RhYmxlLXNtb2tlCisg
cHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeGQ1MzVkODkyMmY1NzE1MDIyNTJk
ZWFmNjA3ZTgyZTc0NzVjZDE3MjggPSB4ICddJworIDogdGVzdGVkLzIuNi4zOS54CisgLiAuL2Fw
LWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisrKyBnZXRjb25maWcgT3NzdGVz
dFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAg
ICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7
Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrIDoKKysgOiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFk
aXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZworKyA6IGdpdDovL2dpdC5rZXJu
ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xp
YnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQK
KysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAor
KyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVu
LmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9zLmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogaHR0cHM6Ly9naXRo
dWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9v
c3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgt
ZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUvb3NzdGVzdC9l
eHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9s
aW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC0zLjE0Cisr
IDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgJ1snIHhnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlu
dXgtcHZvcHMuZ2l0ID0geCAnXScKKysgJ1snIHggPSB4ICddJworKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyA6IGdp
dDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9rb25yYWQveGVuLmdp
dAorKyA6IHRlc3RlZC8yLjYuMzkueAorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tl
CisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11
bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFp
bHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1z
bW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogaHR0cDovL2hnLnVr
LnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tl
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IGdpdDovL2dpdC5x
ZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FFTVVfVVBTVFJFQU09b3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKKyBUUkVFX1hFTj1vc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKyBUUkVFX0xJQlZJUlQ9
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorIFRSRUVf
UlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVt
cHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1GPW9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorIFRSRUVfWFRGPW9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorIGluZm9fbGludXhfdHJlZSB4ZW4t
dW5zdGFibGUtc21va2UKKyBjYXNlICQxIGluCisgcmV0dXJuIDEKKyBjYXNlICIkYnJhbmNoIiBp
bgorIGNkIC9ob21lL29zc3Rlc3QvcmVwb3MveGVuCisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0IGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3
ZTgyZTc0NzVjZDE3Mjg6cmVmcy9oZWFkcy9zbW9rZQpUbyBvc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgYjljZDIxNi4uZDUzNWQ4OSAgZDUzNWQ4OTIyZjU3
MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOCAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 01:41:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 01:41:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXdzi-0005Wk-N7; Wed, 19 Jul 2017 01:41:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1dXdzh-0005SX-9k
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 01:41:41 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 3F/28-03406-4D8BE695; Wed, 19 Jul 2017 01:41:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsUyZ7p8oO6VHXm
 RBttWM1os+biYxYHR4+ju30wBjFGsmXlJ+RUJrBn//8YUnBStWPfrBFMD422BLkYuDiGBiUwS
 x+d+YYZwvjFKTH58lA3C2cgosWzLCahMD6PEpZ2HgBxODhYBVYn2bdcZuxg5ONgETCTerHIEC
 YsI6Etsut3IDmIzC7hJ7Hr6jwXEFhYIlvg4YRVYnFfASqJj6n2omUcZJTqu/maESAhKnJz5hA
 WiWUvixr+XTCDzmQWkJZb/4wAJcwr4SJz+0ARWLiqgLDFv3yo2EFtCwFDi88alzBMYBWchmTQ
 LyaRZCJMWMDKvYtQoTi0qSy3SNTbUSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQI
 DFsGINjB2LQo8BCjJAeTkijvVuW8SCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvBLAOBASLEpNT
 61Iy8wBRhBMWoKDR0mE13o7UJq3uCAxtzgzHSJ1ilFRSpx3G0hCACSRUZoH1waL2kuMslLCvI
 xAhwjxFKQW5WaWoMq/YhTnYFQS5m0BmcKTmVcCN/0V0GImoMXCvjkgi0sSEVJSDYxJc2/dre5
 7uCX+ay37z09zjgtn/lnHEXRlkXykWsY8pkbxVQYZQvIb3SU4N5xPk+o51lfnVznjFAdvWHut
 yLwnqowB108d896g5S4pbud2wlr78NHuF6+dfF5deCm4Osr3yP+N30TPOcf1yUWoFeixzapgv
 uXkcNj8+f0TbjGXXmgk/c9NO6fEUpyRaKjFXFScCABpCOGN1QIAAA==
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1500428498!103194622!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20276 invoked from network); 19 Jul 2017 01:41:39 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 01:41:39 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6J1fTwp026178
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 19 Jul 2017 01:41:30 GMT
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 v6J1fTRA023142
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Wed, 19 Jul 2017 01:41:29 GMT
Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12])
 by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id v6J1fRWQ012717;
 Wed, 19 Jul 2017 01:41:28 GMT
Received: from localhost.localdomain (/209.6.200.48)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 18 Jul 2017 18:41:27 -0700
Date: Tue, 18 Jul 2017 21:41:24 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20170719014124.GB25303@localhost.localdomain>
References: <1499086673-1877-1-git-send-email-owen.smith@citrix.com>
 <alpine.DEB.2.10.1707031649200.2919@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1707181528330.17537@sstabellini-ThinkPad-X260>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.10.1707181528330.17537@sstabellini-ThinkPad-X260>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: andr2000@gmail.com, owen.smith@citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] kbdif: Define "feature-raw-pointer" and
 "request-raw-pointer"
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDM6Mjk6MTRQTSAtMDcwMCwgU3RlZmFubyBTdGFiZWxs
aW5pIHdyb3RlOgo+IE9uIE1vbiwgMyBKdWwgMjAxNywgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3Rl
Ogo+ID4gT24gTW9uLCAzIEp1bCAyMDE3LCBPd2VuIFNtaXRoIHdyb3RlOgo+ID4gPiBCYWNrZW5k
cyBzZXQgImZlYXR1cmUtcmF3LXBvaW50ZXIiIGlmIGl0cyBjYXBhYmxlIG9mIHJlcG9ydGluZwo+
ID4gPiBhYnNvbHV0ZSBwb3NpdGlvbnMgd2l0aG91dCBzY2FsaW5nIHRoZSBjb29yZGluYXRlcyB0
byBzY3JlZW4KPiA+ID4gc2l6ZS4gVGhpcyBzaG91bGQgYmUgc2V0IGR1cmluZyB0aGUgYmFja2Vu
ZCBpbml0Lgo+ID4gPiBGcm9udGVuZHMgc2V0ICJyZXF1ZXN0LXJhdy1wb2ludGVyIiB0byByZXF1
ZXN0IHRoYXQgYmFja2VuZHMKPiA+ID4gZG8gbm90IHJlc2NhbGUgYWJzb2x1dGUgY29vcmRpbmF0
ZXMgdG8gc2NyZWVuIHNpemUsIGFuZCB0aGUKPiA+ID4gY29vcmRpbmF0ZXMgcmVtYWluIGluIHRo
ZSByYW5nZSBbMCwgMHg3ZmZmXS4gVGhpcyByZXF1ZXN0IGlzCj4gPiA+IG9ubHkgYXBwbGljYWJs
ZSBpZiAicmVxdWVzdC1hYnMtcG9pbnRlciIgaXMgYWxzbyBzZXQuIEZyb250ZW5kcwo+ID4gPiBz
aG91bGQgc2V0IHRoaXMgdmFsdWUgYmVmb3JlIHNldHRpbmcgQ29ubmVjdGVkLgo+ID4gPiAKPiA+
ID4gU2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgo+ID4g
Cj4gPiBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgo+IAo+IEtvbnJhZCwgYXJlIHlvdSBPSyB3aXRoIHRoaXM/IENhbiBJIGdvIGFoZWFkIGFu
ZCBjb21taXQgaXQ/CgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPgo+IAo+IAo+ID4gCj4gPiA+IC0tLQo+ID4gPiBBZGRpbmcgdGhpcyBm
ZWF0dXJlIHdpbGwgaGVscCBkZXRlcm1pbmUgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBvbGRlcgo+
ID4gPiBiYWNrZW5kcyBhbmQgbmV3ZXIgYmFja2VuZHMuIEluIHRoZSBjYXNlIEknbSBpbnRlcmVz
dGVkIGluLCB0aGUgZGlmZmVyZW5jZQo+ID4gPiBiZXR3ZWVuIG9sZCBRRU1VIHZrYmQgYmFja2Vu
ZCB3aGljaCBibG9ja3Mgd2FpdGluZyBmb3IgdGhlIHZmYiBkZXZpY2UsIHdoaWNoCj4gPiA+IGlz
IG5vdCBwcmVzZW50IG9uIEhWTSBndWVzdHMsIGFuZCBhIG5ld2VyIFFFTVUgYmFja2VuZCB0aGF0
IGRvZXMgbm90IHJlbHkKPiA+ID4gb24gZGlzcGxheSBpbmZvcm1hdGlvbiB0byByZXNjYWxlIGF4
aXMgdmFsdWVzLgo+ID4gPiAKPiA+ID4gIHhlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oIHwg
MTQgKysrKysrKysrKysrKysKPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCsp
Cj4gPiA+IAo+ID4gPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmgg
Yi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaAo+ID4gPiBpbmRleCBkY2JkNzFhLi4zY2U1
NGU5IDEwMDY0NAo+ID4gPiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaAo+ID4g
PiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaAo+ID4gPiBAQCAtNjMsNiArNjMs
MTMgQEAKPiA+ID4gICAqICAgICAgQmFja2VuZHMsIHdoaWNoIHN1cHBvcnQgcmVwb3J0aW5nIG9m
IG11bHRpLXRvdWNoIGV2ZW50cwo+ID4gPiAgICogICAgICBzaG91bGQgc2V0IHRoaXMgdG8gMS4K
PiA+ID4gICAqCj4gPiA+ICsgKiBmZWF0dXJlLXJhdy1wb2ludGVyCj4gPiA+ICsgKiAgICAgIFZh
bHVlczogICAgICAgIDx1aW50Pgo+ID4gPiArICoKPiA+ID4gKyAqICAgICAgQmFja2VuZHMsIHdo
aWNoIHN1cHBvcnQgcmVwb3J0aW5nIHJhdyAodW5zY2FsZWQpIGFic29sdXRlIGNvb3JkaW5hdGVz
Cj4gPiA+ICsgKiAgICAgIGZvciBwb2ludGVyIGRldmljZXMgc2hvdWxkIHNldCB0aGlzIHRvIDEu
IFJhdyAodW5zY2FsZWQpIHZhbHVlcyBoYXZlCj4gPiA+ICsgKiAgICAgIGEgcmFuZ2Ugb2YgWzAs
IDB4N2ZmZl0uCj4gPiA+ICsgKgo+ID4gPiAgICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFBv
aW50ZXIgRGV2aWNlIFBhcmFtZXRlcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiA+ICAg
Kgo+ID4gPiAgICogd2lkdGgKPiA+ID4gQEAgLTk4LDYgKzEwNSwxMyBAQAo+ID4gPiAgICoKPiA+
ID4gICAqICAgICAgUmVxdWVzdCBiYWNrZW5kIHRvIHJlcG9ydCBtdWx0aS10b3VjaCBldmVudHMu
Cj4gPiA+ICAgKgo+ID4gPiArICogcmVxdWVzdC1yYXctcG9pbnRlcgo+ID4gPiArICogICAgICBW
YWx1ZXM6ICAgICAgICAgPHVpbnQ+Cj4gPiA+ICsgKgo+ID4gPiArICogICAgICBSZXF1ZXN0IGJh
Y2tlbmQgdG8gcmVwb3J0IHJhdyB1bnNjYWxlZCBhYnNvbHV0ZSBwb2ludGVyIGNvb3JkaW5hdGVz
Lgo+ID4gPiArICogICAgICBUaGlzIG9wdGlvbiBpcyBvbmx5IHZhbGlkIGlmIHJlcXVlc3QtYWJz
LXBvaW50ZXIgaXMgYWxzbyBzZXQuCj4gPiA+ICsgKiAgICAgIFJhdyB1bnNjYWxlZCBjb29yZGlu
YXRlcyBoYXZlIHRoZSByYW5nZSBbMCwgMHg3ZmZmXQo+ID4gPiArICoKPiA+ID4gICAqLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0gUmVxdWVzdCBUcmFuc3BvcnQgUGFyYW1ldGVycyAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQo+ID4gPiAgICoKPiA+ID4gICAqIGV2ZW50LWNoYW5uZWwKPiA+ID4gLS0g
Cj4gPiA+IDIuMS40Cj4gPiA+IAo+ID4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 01:52:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 01:52:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXe9a-0006dD-JL; Wed, 19 Jul 2017 01:51:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1dXe9Y-0006d6-Pl
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 01:51:53 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 82/1E-01862-73BBE695; Wed, 19 Jul 2017 01:51:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrIIsWRWlGSWpSXmKPExsVyMfS6sa757rx
 IgyMPOSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz7by+yFTQlVfxY18jWwNgf0MXIxSEkMJNR
 4t+h4+wgDovALFaJtWvugTkSAttYJb6dms/axcgJ5ORJNLz7zNzFyAFkl0gsbAML8woISpyc+
 YQFJCwk4Cmxf54bSJhTIFCisWMBI4gtJBAgMe3JTXYQm01AQ2LtlINsIDaLgKrEr7YV7BBjAi
 SOrZ3BDGILC6RJ7F9wggnEFhFQkri3ajITyDnMApOZJN5/7wBrYBbQlGjd/hvK1pZYtvA18wR
 GwVlITpqFpGwWkrIFjMyrGDWKU4vKUot0DS31kooy0zNKchMzc3QNDYz1clOLixPTU3MSk4r1
 kvNzNzECA7eegYFxB+Pv436HGCU5mJREebcq50UK8SXlp1RmJBZnxBeV5qQWH2LU4OAQuHLwy
 GxGKZa8/LxUJQleuV1AdYJFqempFWmZOcDYgimV4OBREuH1AknzFhck5hZnpkOkTjEac1y5su
 4LE8eUA9u/MAmBTZIS55UBKRUAKc0ozYMbBIv5S4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJW
 EeQNBpvBk5pXA7XsFdAoT0CnCvjkgp5QkIqSkGhh5Ni389+z+ydvPFvS0PjvXuv7JHrYl59L+
 MvQszvq+xdH0/KwLlhk/Lr4xud+o22rMLvf6ce7UJ3Ey//oeXzJSc74ydQ171oGFqkwabLzqV
 f2WK7mXc56V8vwqGqnPLSJ0c8pak77cK/J1tzL7n86dZfHAUuPvqY0iXy/xvWY0alF87fbkfn
 6YEktxRqKhFnNRcSIA4AhryvQCAAA=
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1500429110!50589638!1
X-Originating-IP: [209.85.215.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57175 invoked from network); 19 Jul 2017 01:51:51 -0000
Received: from mail-lf0-f51.google.com (HELO mail-lf0-f51.google.com)
 (209.85.215.51)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 01:51:51 -0000
Received: by mail-lf0-f51.google.com with SMTP id w198so25231382lff.2
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 18:51: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:content-transfer-encoding;
 bh=yt4d1NLpB73RFzI+3DYoMOeysgqsN+jzODQoPr5XMQs=;
 b=hESyd2Luhv2TsQUrScO/K0RZDPuUlmdCMnoVgwXkefogcpM5/pAN7NRGaKeRf0QylP
 Llr6xgYbeMN0LR6U5yaXzakkoEAsiMsunCm9LAAxsMkX9QW1mIVZv2kQ+0uYZVD0EPPa
 B8ldp/7Fvir2vLnKVq3BeZKAUfymTqr4gt/efZiwhGGerQEUF9jRVaohG5nYqV1VqQqq
 hMmYQbBJahsX6rSmrklFh7TtChgz8XnYpidDwsQGWC3ZRC2OfuOcEH6HUnZElcpXYY/y
 SPp2oPTVqvG7zis6E2EmwrFVphvEIZJvEjiNytPWSAxTHJAw00kNvqZ64Nl7lS/YIi6A
 qYmw==
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=yt4d1NLpB73RFzI+3DYoMOeysgqsN+jzODQoPr5XMQs=;
 b=DCY+BNcvqhhyYv+EtP8MZZLGCaOMElgK/CbY5kIVCrNR6Ysi7QXffKATaXtafax1b5
 Wbuz9gh8U43184cmmKt/D2YH1h51NpjHWUPQA7I+woIhfsbNYupj2uWUohBQe3wtfOg4
 dTVFoKBtnzDurfRuvcwGagM/KA/v9xsBxkSi5tdO5pMHiWx1JqTFq0y3d3Mdaglzaell
 mPya1YeNmEokjTwikVnEKk56HG7gOpv7Xo8N0DXRzBni07wnzwbGL7W5KKpkAIOAEPe0
 t2zE0pm5hQRRroGeiGXwLwLhxQd0g/i38CtsTDGSeQHQRiSNINNQstMuYTq7Po1sIQZW
 3qeA==
X-Gm-Message-State: AIVw112gFpjDwuPT01H4v4XtXCAXTmXBVW7qgjUXb5ngPGuet5ux7weO
 y8KAVPPCsrCP9VZm32oakyifWqRjwB60
X-Received: by 10.25.157.202 with SMTP id g193mr1806122lfe.184.1500429109978; 
 Tue, 18 Jul 2017 18:51:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.67.84 with HTTP; Tue, 18 Jul 2017 18:51:49 -0700 (PDT)
In-Reply-To: <CAHrd_jpfMR_RRY=q4eZdpm=NbEzLny=05Ov8S+=ydkX9dgU=dA@mail.gmail.com>
References: <CAHrd_jpfMR_RRY=q4eZdpm=NbEzLny=05Ov8S+=ydkX9dgU=dA@mail.gmail.com>
From: Zhongze Liu <blackskygg@gmail.com>
Date: Wed, 19 Jul 2017 09:51:49 +0800
Message-ID: <CAHrd_jqWsUhip4Ue0pBOYxF7+ZUHDfOpn1pEm5Esm=BEpmcpxg@mail.gmail.com>
To: xen-devel@lists.xenproject.org
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, edgari@xilinx.com,
 Julien Grall <julien.grall@arm.com>,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: Re: [Xen-devel] [RFC v3]Proposal to allow setting up shared memory
 areas between VMs from xl config file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Rm9yZ2V0IHRvIHJlc3RyaWN0IHRoZSBwb3NzaWJsZSB2YWx1ZXMgb2YgYmVnaW4vZW5kLgoKMjAx
Ny0wNy0xOSAyOjMwIEdNVCswODowMCBaaG9uZ3plIExpdSA8YmxhY2tza3lnZ0BnbWFpbC5jb20+
Ogo+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
PiAxLiBNb3RpdmF0aW9uIGFuZCBEZXNjcmlwdGlvbgo+ID09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPiBWaXJ0dWFsIG1hY2hpbmVzIHVzZSBncmFu
dCB0YWJsZSBoeXBlcmNhbGxzIHRvIHNldHVwIGEgc2hhcmUgcGFnZSBmb3IKPiBpbnRlci1WTXMg
Y29tbXVuaWNhdGlvbnMuIFRoZXNlIGh5cGVyY2FsbHMgYXJlIHVzZWQgYnkgYWxsIFBWCj4gcHJv
dG9jb2xzIHRvZGF5LiBIb3dldmVyLCB2ZXJ5IHNpbXBsZSBndWVzdHMsIHN1Y2ggYXMgYmFyZW1l
dGFsCj4gYXBwbGljYXRpb25zLCBtaWdodCBub3QgaGF2ZSB0aGUgaW5mcmFzdHJ1Y3R1cmUgdG8g
aGFuZGxlIHRoZSBncmFudCB0YWJsZS4KPiBUaGlzIHByb2plY3QgaXMgYWJvdXQgc2V0dGluZyB1
cCBzZXZlcmFsIHNoYXJlZCBtZW1vcnkgYXJlYXMgZm9yIGludGVyLVZNcwo+IGNvbW11bmljYXRp
b25zIGRpcmVjdGx5IGZyb20gdGhlIFZNIGNvbmZpZyBmaWxlLgo+IFNvIHRoYXQgdGhlIGd1ZXN0
IGtlcm5lbCBkb2Vzbid0IGhhdmUgdG8gaGF2ZSBncmFudCB0YWJsZSBzdXBwb3J0IChpbiB0aGUK
PiBlbWJlZGRlZCBzcGFjZSwgdGhpcyBpcyBub3QgdW51c3VhbCkgdG8gYmUgYWJsZSB0byBjb21t
dW5pY2F0ZSB3aXRoCj4gb3RoZXIgZ3Vlc3RzLgo+Cj4gPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+IDIuIEltcGxlbWVudGF0aW9uIFBsYW46Cj4g
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+Cj4g
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPiAyLjEgSW50cm9kdWNlIGEg
bmV3IFZNIGNvbmZpZyBvcHRpb24gaW4geGw6Cj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KPgo+IDIuMS4xIERlc2lnbiBHb2Fscwo+IH5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fgo+Cj4gVGhlIHNoYXJlZCBhcmVhcyBzaG91bGQgYmUgc2hhcmVhYmxlIGFtb25nIHNl
dmVyYWwgKD49MikgVk1zLCBzbyBldmVyeSBzaGFyZWQKPiBwaHlzaWNhbCBtZW1vcnkgYXJlYSBp
cyBhc3NpZ25lZCB0byBhIHNldCBvZiBWTXMuIFRoZXJlZm9yZSwgYSDigJx0b2tlbuKAnSBvcgo+
IOKAnGlkZW50aWZpZXLigJ0gc2hvdWxkIGJlIHVzZWQgaGVyZSB0byB1bmlxdWVseSBpZGVudGlm
eSBhIGJhY2tpbmcgbWVtb3J5IGFyZWEuCj4gQSBzdHJpbmcgbm8gbG9uZ2VyIHRoYW4gMTI4IGJ5
dGVzIGlzIHVzZWQgaGVyZSB0byBzZXJ2ZSB0aGUgcHVycG9zZS4KPgo+IFRoZSBiYWNraW5nIGFy
ZWEgd291bGQgYmUgdGFrZW4gZnJvbSBvbmUgZG9tYWluLCB3aGljaCB3ZSB3aWxsIHJlZ2FyZAo+
IGFzIHRoZSAibWFzdGVyIGRvbWFpbiIsIGFuZCB0aGlzIGRvbWFpbiBzaG91bGQgYmUgY3JlYXRl
ZCBwcmlvciB0byBhbnkKPiBvdGhlciAic2xhdmUgZG9tYWluInMuIEFnYWluLCB3ZSBoYXZlIHRv
IHVzZSBzb21lIGtpbmQgb2YgdGFnIHRvIHRlbGwgd2hvCj4gaXMgdGhlICJtYXN0ZXIgZG9tYWlu
Ii4KPgo+IEFuZCB0aGUgYWJpbGl0eSB0byBzcGVjaWZ5IHRoZSBwZXJtaXNzaW9ucyBhbmQgY2Fj
aGVhYmlsaXR5IChhbmQgc2hhcmVhYmlsaXR5Cj4gZm9yIGFybSBIVk0ncykgb2YgdGhlIHBhZ2Vz
IHRvIGJlIHNoYXJlZCBzaG91bGQgYmUgYWxzbyBnaXZlbiB0byB0aGUgdXNlci4KPgo+IDIuMi4y
IFN5bnRheCBhbmQgQmVoYXZpb3IKPiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgo+IFRo
ZSBmb2xsb3dpbmcgZXhhbXBsZSBpbGx1c3RyYXRlcyB0aGUgc3ludGF4IG9mIHRoZSBwcm9wb3Nl
ZCBjb25maWcgZW50cnk6Cj4KPiBJbiB4bCBjb25maWcgZmlsZSBvZiB2bTE6Cj4KPiAgICBzdGF0
aWNfc2htID0gWyAnaWQ9SUQxLCBiZWdpbj0weDEwMDAwMCwgZW5kPTB4MjAwMDAwLCByb2xlPW1h
c3RlciwKPiAgICAgICAgICAgICAgICAgICAgYXJtX3NoYXJlYXR0cj1pbm5lciwgYXJtX2lubmVy
X2NhY2hlYXR0cj13YiwKPiAgICAgICAgICAgICAgICAgICAgYXJtX291dGVyX2NhY2hlYXR0cj13
YiwgeDg2X2NhY2hlYXR0cj13YiwgcHJvdD1ybycsCj4KPiAgICAgICAgICAgICAgICAgICAgJ2lk
PUlEMiwgYmVnaW49MHgzMDAwMDAsIGVuZD0weDQwMDAwMCwgcm9sZT1tYXN0ZXIsCj4gICAgICAg
ICAgICAgICAgICAgIGFybV9zaGFyZWF0dHI9aW5uZXIsIGFybV9pbm5lcl9jYWNoZWF0dHI9d2Is
Cj4gICAgICAgICAgICAgICAgICAgIGFybV9vdXRlcl9jYWNoZWF0dHI9d2IsIHg4Nl9jYWNoZWF0
dHI9d2IsIHByb3Q9cncnIF0KPgo+IEluIHhsIGNvbmZpZyBmaWxlIG9mIHZtMjoKPgo+ICAgICBz
dGF0aWNfc2htID0gWyAnaWQ9SUQxLCBiZWdpbj0weDUwMDAwMCwgZW5kPTB4NjAwMDAwLCByb2xl
PXNsYXZlLCBwcm90PXJvJyBdCj4KPiBJbiB4bCBjb25maWcgZmlsZSBvZiB2bTM6Cj4KPiAgICAg
c3RhdGljX3NobSA9IFsgJ2lkPUlEMiwgYmVnaW49MHg3MDAwMDAsIGVuZD0weDgwMDAwMCwgcm9s
ZT1zbGF2ZSwgcHJvdD1ybycgXQo+Cj4gd2hlcmU6Cj4gICBAaWQgICAgICAgICAgICAgICAgICAg
Y2FuIGJlIGFueSBzdHJpbmcgdGhhdCBtYXRjaGVzIHRoZSByZWdleHAgIlteIFx0XG4sXSsiCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgYW5kIG5vIGxvZ25lciB0aGFuIDEyOCBjaGFyYWN0ZXJz
Cj4gICBAYmVnaW4vZW5kICAgICAgICAgICAgY2FuIGJlIGRlY2ltYWxzIG9yIGhleGlkZW1pY2Fs
cyBvZiB0aGUgZm9ybSAiMHgyMDAwMCIuCgpeIHRoZXNlIHNob3VsZCBiZSB0aGUgbXVsdGlwbGVz
IG9mIDRLICgweDEwMDApLgoKPiAgIEByb2xlICAgICAgICAgICAgICAgICBjYW4gb25seSBiZSAn
bWFzdGVyJyBvciAnc2xhdmUnCj4gICBAcHJvdCAgICAgICAgICAgICAgICAgY2FuIGJlICduJywg
J3InLCAncm8nLCAndycsICd3bycsICd4JywgJ3hvJywgJ3J3JywgJ3J4JywKPiAgICAgICAgICAg
ICAgICAgICAgICAgICAnd3gnIG9yICdyd3gnLiBEZWZhdWx0IGlzICdydycuCj4gICBAYXJtX3No
YXJlYXR0ciAgICAgICAgY2FuIGJlICdpbm5lcicgb3VyICdvdXR0ZXInLCB0aGlzIHdpbGwgYmUg
aWdub3JlZCBhbmQKPiAgICAgICAgICAgICAgICAgICAgICAgICBhIHdhcm5pbmcgd2lsbCBiZSBw
cmludGVkIG91dCB0byB0aGUgc2NyZWVuIGlmIGl0Cj4gICAgICAgICAgICAgICAgICAgICAgICAg
aXMgc3BlY2lmaWVkIGluIGFuIHg4NiBIVk0gY29uZmlnIGZpbGUuCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgRGVmYXVsdCBpcyAnaW5uZXInCj4gICBAYXJtX291dGVyX2NhY2hlYXR0ciAgY2Fu
IGJlICd1YycsICd3dCcsICd3YicsICdidWZmZXJhYmxlJyBvciAnd2EnLCB0aGlzIHdpbGwKPiAg
ICAgICAgICAgICAgICAgICAgICAgICBiZSBpZ25vcmVkIGFuZCBhIHdhcm5pbmcgd2lsbCBiZSBw
cmludGVkIG91dCB0byB0aGUKPiAgICAgICAgICAgICAgICAgICAgICAgICBzY3JlZW4gaWYgaXQg
aXMgc3BlY2lmaWVkIGluIGFuIHg4NiBIVk0gY29uZmlnIGZpbGUuCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgRGVmYXVsdCBpcyAnaW5uZXInCj4gICBAYXJtX2lubmVyX2NhY2hlYXR0ciAgY2Fu
IGJlICd1YycsICd3dCcsICd3YicsICdidWZmZXJhYmxlJyBvciAnd2EnLiBEZWZhdWx0Cj4gICAg
ICAgICAgICAgICAgICAgICAgICAgaXMgJ3diJy4KPiAgIEB4ODZfY2FjaGVhdHRyICAgICAgICBj
YW4gYmUgJ3VjJywgJ3djJywgJ3d0JywgJ3dwJywgJ3diJyBvciAnc3VjJy4gRGVmYXVsdAo+ICAg
ICAgICAgICAgICAgICAgICAgICAgIGlzICd3YicuCj4KPgo+IEJlc2lkZXMsIHRoZSBzaXplcyBv
ZiB0aGUgYXJlYXMgc3BlY2lmaWVkIGJ5IEBiZWdpbiBhbmQgQGVuZCBpbiB0aGUgc2xhdmUKPiBk
b21haW4ncyBjb25maWcgZmlsZSBzaG91bGQgYmUgc21hbGxlciB0aGFuIHRoZSBjb3JyZXNwb25k
aW5nIHNpemVzIHNwZWNpZmllZAo+IGluIGl0cyBtYXN0ZXIncyBkb21haW4uIEFuZCBvdmVybGFw
cGluZyBiYWNraW5nIG1lbW9yeSBhcmVhcyBhcmUgYWxsb3dlZC4KPgo+IEluIHRoZSBleGFtcGxl
IGFib3ZlLiBBIG1lbW9yeSBhcmVhIElEMSB3aWxsIGJlIHNoYXJlZCBiZXR3ZWVuIHZtMSBhbmQg
dm0yLgo+IFRoaXMgYXJlYSB3aWxsIGJlIHRha2VuIGZyb20gdm0xIGFuZCBtYXBwZWQgaW50byB2
bTIncyBzdGFnZS0yIHBhZ2UgdGFibGUuCj4gVGhlIHBhcmFtZXRlciAicHJvdD1ybyIgbWVhbnMg
dGhhdCB0aGlzIG1lbW9yeSBhcmVhIGFyZSBvZmZlcmVkIHdpdGggcmVhZC1vbmx5Cj4gcGVybWlz
c2lvbi4gdm0xIGNhbiBhY2Nlc3MgdGhpcyBhcmVhIHVzaW5nIDB4MTAwMDAwfjB4MjAwMDAwLCBh
bmQgdm0yIHVzaW5nCj4gMHg1MDAwMDB+MHg2MDAwMDAuCj4KPiBMaWtld2lzZSwgYSBtZW1vcnkg
YXJlYSBJRDIgd2lsbCBiZSBzaGFyZWQgYmV0d2VlbiB2bTEgYW5kIHZtMyB3aXRoIHJlYWQgYW5k
Cj4gd3JpdGUgcGVybWlzc2lvbnMuIHZtMSBpcyB0aGUgbWFzdGVyIGFuZCB2bTIgdGhlIHNsYXZl
LiB2bTEgY2FuIGFjY2VzcyB0aGUKPiBhcmVhIHVzaW5nIDB4MzAwMDAwfjB4NDAwMDAwIGFuZCB2
bTMgdXNpbmcgMHg3MDAwMDB+MHg4MDAwMDAuCj4KPiBGb3IgdGhlIGFybV8qIGFuZCB4ODZfKiBj
YWNoZSBhdHRyaWJ1dGVzIGFuZCBzaGFyZWFiaWxpdHkgYXR0cmlidXRlcywgdGhlCj4gYmVoYXZp
b3IgaXMgYnJpZWZseSBkZXNjcmliZWQgYmVsb3c6Cj4KPiAgICsgVGhlIHRoZSBwZXJtaXNzaW9u
IGZsYWdzIChpLmUuIHJvL3dvL3J3IGV0Yy4pOgo+ICAgICAtIElmIHNwZWNpZmllZCBpbiB0aGUg
bWFzdGVyIGRvbWFpbnMnIGNvbmZpZywgdGhleSBkZXNjcmliZSB0aGUgbGFyZ2VzdCBzZXQKPiAg
ICAgICBvZiBwZXJtaXNzaW9ucyB0aGF0IGFyZSBncmFudGVkIHRvIHRoZSBzaGFyZWQgbWVtb3J5
IGFyZWEsIHdoaWNoIG1lYW5zIGlmCj4gICAgICAgbWFzdGVyIHNheXMgJ3J3JyBpbiBpdHMgb3du
IGNvbmZpZyBmaWxlLCB0aGVuIHRoZSBzbGF2ZXMgY2FuIG9ubHkgc2F5ICdyJwo+ICAgICAgIG9y
ICd3JyBvciAncncnLCBidXQgbm90ICd4Jy4KPiAgICAgLSBJZiBzcGVjaWZpZWQgaW4gdGhlIHNs
YXZlIGRvbWFpbnMnIGNvbmZpZywgdGhleSBkZXNjcmliZSB0aGUgc3RhZ2UtMiBwYWdlCj4gICAg
ICAgcGVybWlzc2lvbnMgdGhhdCB3b3VsZCBiZSB1c2VkIHdoZW4gd2UgbWFwIHRoZSBzaGFyZWQg
cGFnZXMgaW50byB0aGUgc2xhdmUKPiAgICAgICBCdXQgdGhpcyBkb2Vzbid0IG1ha2UgYW55IHJl
c3RyaWN0aW9ucyBvbiBob3cgdGhlIHNsYXZlIGRvbWFpbnMgYXJlIGdvaW5nCj4gICAgICAgdG8g
bWFuaXB1bGF0ZSB0aGUgcmVsYXRlZCBzdGFnZS0xIHBhZ2UgdGFibGVzIChhbmQgd2UgY2FuJ3Qp
Lgo+ICAgKyBUaGUgY2FjaGVhYmlsaXR5IGZsYWdzIGFuZCBzaGFyZWFiaWxpdHkgZmxhZ3M6Cj4g
ICAgIFRoZXNlIGFyZSB2YWxpZCBvbmx5IGlmIHRoZXkgYXJlIHNwZWNpZmllZCBpbiB0aGUgbWFz
dGVyIGRvbWFpbidzIGNvbmZpZwo+ICAgICBmaWxlcy4gVGhleSBhbHNvIGNvbnRyb2wgdGhlIHN0
YWdlLTIgcGFnZSBhdHRyaWJ1dGVzIG9mIHRoZSBzaGFyZWQgbWVtb3J5Lgo+Cj4gTm90ZSB0aGF0
IHRoZSAibWFzdGVyIiByb2xlIGluIHZtMSBmb3IgYm90aCBJRDEgYW5kIElEMiBpbmRpY2F0ZXMg
dGhhdCB2bTEKPiBzaG91bGQgYmUgY3JlYXRlZCBwcmlvciB0byBib3RoIHZtMiBhbmQgdm0zLCBm
b3IgdGhleSBib3RoIHJlbHkgb24gdGhlIHBhZ2VzCj4gYmFja2VkIGJ5IHZtMS4gSWYgb25lIHRy
aWVzIHRvIGNyZWF0ZSB2bTIgb3Igdm0zIHByaW9yIHRvIHZtMSwgc2hlIHdpbGwgZ2V0Cj4gYW4g
ZXJyb3IuIEFuZCBpbiB2bTEncyBjb25maWcgZmlsZSwgdGhlICJwcm90PXJvIiBwYXJhbWV0ZXIg
b2YgSUQxIGluZGljYXRlcwo+IHRoYXQgaWYgb25lIHRyaWVzIHRvIHNoYXJlIHRoaXMgcGFnZSB3
aXRoIHZtMSB3aXRoLCBzYXksICJydyIgcGVybWlzc2lvbiwKPiBzaGUgd2lsbCBnZXQgYW4gZXJy
b3IsIHRvby4KPgo+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gMi4y
IFN0b3JlIHRoZSBtZW0tc2hhcmluZyBpbmZvcm1hdGlvbiBpbiB4ZW5zdG9yZQo+ID09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gRm9yIHdlIGRvbid0IGhhdmUgc29tZSBw
ZXJzaXN0ZW50IHN0b3JhZ2UgZm9yIHhsIHRvIHN0b3JlIHRoZSBpbmZvcm1hdGlvbgo+IG9mIHRo
ZSBzaGFyZWQgbWVtb3J5IGFyZWFzLCB3ZSBoYXZlIHRvIGZpbmQgc29tZSB3YXkgdG8ga2VlcCBp
dCBiZXR3ZWVuIHhsCj4gbGF1bmNoZXMuIEFuZCB4ZW5zdG9yZSBpcyBhIGdvb2QgcGxhY2UgdG8g
ZG8gdGhpcy4gVGhlIGluZm9ybWF0aW9uIGZvciBvbmUKPiBzaGFyZWQgYXJlYSBzaG91bGQgaW5j
bHVkZSB0aGUgSUQsIG1hc3RlcidzIGRvbWlkLCBhZGRyZXNzIHJhbmdlLAo+IG1lbW9yeSBhdHRy
aWJ1dGVzIGFuZCBpbmZvcm1hdGlvbiBvZiB0aGUgc2xhdmVzIGV0Yy4KPiBBIGN1cnJlbnQgcGxh
biBpcyB0byBwbGFjZSB0aGUgaW5mb3JtYXRpb24gdW5kZXIgL2xvY2FsL3NoYXJlZF9tZW0vSUQu
Cj4gU3RpbGwgdGFrZSB0aGUgYWJvdmUgY29uZmlnIGZpbGVzIGFzIGFuIGV4YW1wbGU6Cj4KPiBT
dXBwb3NlIHdlIGFyZSBydW5uaW5nIHVuZGVyIHg4NiAoYW5kIHRodXMgdGhlIGFybV8qIGF0dHJp
YnV0ZXMgd2lsbCBiZSBpZ25vcmVkLAo+IGlmIHdlIGluc3RhbnRpYXRlIHZtMSwgdm0yIGFuZCB2
bTMsIG9uZSBhZnRlciBhbm90aGVyLCDigJx4ZW5zdG9yZSBscyAtZuKAnSBzaG91bGQKPiBvdXRw
dXQgc29tZXRoaW5nIGxpa2UgdGhpczoKPgo+IEFmdGVyIFZNMSB3YXMgaW5zdGFudGlhdGVkLCB0
aGUgb3V0cHV0IG9mIOKAnHhlbnN0b3JlIGxzIC1m4oCdCj4gd2lsbCBiZSBzb21ldGhpbmcgbGlr
ZSB0aGlzOgo+Cj4gICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMS9tYXN0ZXIgPSBkb21pZF9vZl92
bTEKPiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL2JlZ2luID0gMHgxMDAKPiAgICAgL2xvY2Fs
L3NoYXJlZF9tZW0vSUQxL2VuZCA9IDB4MjAwCj4gICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMS9w
ZXJtaXNzaW9ucyA9ICJyIgo+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDEveDg2X2NhY2hlYXR0
ciA9ICJ3YiIKPiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL3NsYXZlcyA9ICIiCj4KPiAgICAg
L2xvY2FsL3NoYXJlZF9tZW0vSUQyL21hc3RlciA9IGRvbWlkX29mX3ZtMQo+ICAgICAvbG9jYWwv
c2hhcmVkX21lbS9JRDIvYmVnaW4gPSAweDMwMAo+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDIv
ZW5kID0gMHg0MDAKPiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQyL3Blcm1pc3Npb25zID0gInJ3
Igo+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDEveDg2X2NhY2hlYXR0ciA9ICJ3YiIKPiAgICAg
L2xvY2FsL3NoYXJlZF9tZW0vSUQyL3NsYXZlcyA9ICIiCj4KPiBBZnRlciBWTTIgd2FzIGluc3Rh
bnRpYXRlZCwgdGhlIGZvbGxvd2luZyBuZXcgbGluZXMgd2lsbCBhcHBlYXI6Cj4KPiAgICAgL2xv
Y2FsL3NoYXJlZF9tZW0vSUQxL3NsYXZlcy9kb21pZF9vZl92bTIvYmVnaW4gPSAweDUwMAo+ICAg
ICAvbG9jYWwvc2hhcmVkX21lbS9JRDEvc2xhdmVzL2RvbWlkX29mX3ZtMi9lbmQgPSAweDYwMAo+
ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDEvc2xhdmVzL2RvbWlkX29mX3ZtMi9wZXJtaXNzaW9u
cyA9ICJyIgo+Cj4gQWZ0ZXIgVk0yIHdhcyBpbnN0YW50aWF0ZWQsIHRoZSBmb2xsb3dpbmcgbmV3
IGxpbmVzIHdpbGwgYXBwZWFyOgo+Cj4gICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMi9zbGF2ZXMv
ZG9taWRfb2Zfdm0zL2dtZm5fYmVnaW4gPSAweDcwMAo+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9J
RDIvc2xhdmVzL2RvbWlkX29mX3ZtMy9nbWZuX2VuZCA9IDB4ODAwCj4gICAgIC9sb2NhbC9zaGFy
ZWRfbWVtL0lEMi9zbGF2ZXMvZG9taWRfb2Zfdm0zL3Blcm1pc3Npb25zID0gInJ3Igo+Cj4KPiBX
aGVuIHdlIGVuY291bnRlciBhbiBpZCBJRHggZHVyaW5nICJ4bCBjcmVhdGUiOgo+Cj4gICArIElm
IGl04oCZcyBub3QgdW5kZXIgL2xvY2FsL3NoYXJlZF9tZW06Cj4gICAgICsgSWYgdGhlIHRoZSBj
b3JyZXNwb25kaW5nIGVudHJ5IGhhcyAicm9sZT1tYXN0ZXIiLCBjcmVhdGUgdGhlCj4gICAgICAg
Y29ycmVzcG9uZGluZyBlbnRyaWVzIGZvciBJRHggaW4geGVuc3RvcmUKPiAgICAgKyBJZiB0aGVy
ZSBpc24ndCBhICJtYXN0ZXIiIHRhZywgc2F5IGVycm9yLgo+Cj4gICArIElmIGl04oCZcyBmb3Vu
ZCB1bmRlciAvbG9jYWwvc2hhcmVkX21lbToKPiAgICAgKyBJZiB0aGUgY29ycmVzcG9uZGluZyBl
bnRyeSBoYXMgYSAibWFzdGVyIiB0YWcsIHNheSBlcnJvcgo+ICAgICArIElmIHRoZXJlIGlzbid0
IGEgIm1hc3RlciIgdGFnLCBtYXAgdGhlIHBhZ2VzIHRvIHRoZSBuZXdseQo+ICAgICAgIGNyZWF0
ZWQgZG9tYWluLCBhbmQgYWRkIHRoZSBjdXJyZW50IGRvbWFpbiBhbmQgbmVjZXNzYXJ5IGluZm9y
bWF0aW9uCj4gICAgICAgdW5kZXIgL2xvY2FsL3NoYXJlZF9tZW0vSUR4L3NsYXZlcy4KPgo+IExv
Y2tzIHNob3VsZCBiZSB1c2VkIHRvIG1ha2Ugc3VyZSB0aGF0IHRoZSBjcmVhdGlvbiBvZiB0aGVz
ZSBlbnRyaWVzIGFyZQo+IGF0b21pYy4KPgo+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Cj4gMi4zIG1hcHBpbmcgdGhlIG1lbW9yeSBhcmVhcwo+ID09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Cj4gSGFuZGxlIHRoZSBuZXdseSBhZGRlZCBjb25maWcg
b3B0aW9uIGluIHRvb2xzL3t4bCwgbGlieGx9IGFuZCB1dGlsaXplCj4gdG9vcy9saWJ4YyB0byBk
byB0aGUgYWN0dWFsIG1lbW9yeSBtYXBwaW5nLiBTcGVjaWZpY2FsbHksIHdlIHdpbGwgdXNlCj4g
eGNfZG9tYWluX2FkZF90b19waHlzbWFwX2JhdGNoIHdpdGggWEVOTUFQU1BBQ0VfZ21mbl9mb3Jl
aWduIHRvCj4gZG8gdGhlIGFjdHVhbCBtYXBwaW5nLgo+Cj4gVW5mb3J0dW5hdGVseSwgd2UgZG9u
J3QgaGF2ZSB0aGUgc3VpdGFibGUgQVBJIHRvIGNoYW5nZSB0aGUgY2F0Y2hlYWJpbGl0eQo+IGFu
ZCBzaGFyZWFiaWxpdHkgYXR0cmlidXRlcyBvZiB0aGUgc2hhcmVkIG1lbW9yeSBwYWdlcyBpbiB0
aGUgc3RhZ2UtMgo+IHBhZ2UgdGFibGUuIFNvIHRoZXNlIGF0dHJpYnV0ZXMgYXJlIGN1cnJlbnRs
eSBtYXJrZWQgYXMgIm5vdCBpbXBsZW1lbnRlZCIsCj4gYW5kIHhsIHNob3VsZCBwcmludCBhbiBl
cnJvciBpZiBhbnkgb2YgdGhlc2UgYXR0cmlidXRlcyBhcmUgc2V0IHRvIHRoZWlyCj4gbm9uLWRl
ZmF1bHQgdmFsdWVzIChTZWUgMi4yLjIgU3ludGF4IGFuZCBCZWhhdmlvcikuCj4KPiBUaGV5IHdp
bGwgYmUgaW1wbGVtZW50ZWQgd2hlbiBhIHN1aXRhYmxlIEFQSSBiZWNvbWVzIGF2YWlsYWJsZS4K
Pgo+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gMi40IGVycm9yIGhh
bmRsaW5nCj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPiBBZGQgY29k
ZSB0byBoYW5kbGUgdmFyaW91cyBlcnJvcnM6IEludmFsaWQgYWRkcmVzcywgaW52YWxpZCBwZXJt
aXNzaW9ucywgd3JvbmcKPiBvcmRlciBvZiB2bSBjcmVhdGlvbiwgbWlzbWF0Y2hlZCBsZW5ndGgg
b2YgbWVtb3J5IGFyZWEgZXRjLgo+Cj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQo+IDMuIEV4cGVjdGVkIE91dGNvbWVzL0dvYWxzOgo+ID09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPiBBIG5ldyBW
TSBjb25maWcgb3B0aW9uIGluIHhsIHdpbGwgYmUgaW50cm9kdWNlZCwgYWxsb3dpbmcgdXNlcnMg
dG8gc2V0dXAKPiBzZXZlcmFsIHNoYXJlZCBtZW1vcnkgYXJlYXMgZm9yIGludGVyLVZNcyBjb21t
dW5pY2F0aW9ucy4KPiBUaGlzIHNob3VsZCB3b3JrIG9uIGJvdGggeDg2IGFuZCBBUk0uCj4KPiA9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gMy4g
RnV0dXJlIERpcmVjdGlvbnM6Cj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQo+IEltcGxlbWVudCB0aGUgcHJvdCwgeDg2XyogYW5kIGFybV8qIG1l
bW9yeSBhdHRyaWJ1dGUgb3B0aW9ucy4KPgo+IFNldCB1cCBhIG5vdGlmaWNhdGlvbiBjaGFubmVs
IGJldHdlZW4gZG9tYWlucyB3aG8gYXJlIGNvbW11bmljYXRpbmcgdGhyb3VnaAo+IHNoYXJlZCBt
ZW1vcnkgcmVnaW9ucywgdGhpcyBhbGxvd3Mgb25lIHZtIHRvIHNpZ25hbCBoZXIgZnJpZW5kcyB3
aGVuIGRhdGEgaXMKPiBhdmFpbGFibGUgaW4gdGhlIHNoYXJlZCBtZW1vcnkgb3Igd2hlbiB0aGUg
ZGF0YSBpbiB0aGUgc2hhcmVkIG1lbW9yeSBpcwo+IGNvbnN1bWVkLiBUaGUgY2hhbm5lbCBjb3Vs
ZCBiZSBidWlsdCB1cG9uIFBQSSBvciBTR0kuCj4KPgo+IFtTZWUgYWxzbzoKPiBodHRwczovL3dp
a2kueGVucHJvamVjdC5vcmcvd2lraS9PdXRyZWFjaF9Qcm9ncmFtX1Byb2plY3RzI1NoYXJlX2Ff
cGFnZV9pbl9tZW1vcnlfZnJvbV90aGVfVk1fY29uZmlnX2ZpbGVdCj4KPgo+IENoZWVycywKPgo+
IFpob25nemUgTGl1CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 02:00:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 02:00:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXeHG-0006u3-Fk; Wed, 19 Jul 2017 01:59:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hpa@zytor.com>) id 1dXeHF-0006tv-7W
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 01:59:49 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 A1/88-03582-41DBE695; Wed, 19 Jul 2017 01:59:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsXiaHS5Q1d4b16
 kweEmDYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePKsaqCeawVTafvszUwLmXpYuTiEBJYzyTx
 8fNfxi5GTg5hAW+JM9NuMIEkRARuCkgs+TKbDcRhFpjCJHG/bR4LSJWQQKbEvbYWJhCbTUBN4
 sbqA8wgNq+AjcSN61fYQWwWAVWJVbv2g9WLCoRL7P9+DapGUOLkzCdgcU4Ba4nvP6awgtjMAu
 oSf+ZdYoawxSVuPZnPBGHLS2x/O4d5AiPfLCTts5C0zELSMgtJywJGllWMGsWpRWWpRbpGpnp
 JRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIGByAAEOxhXLQg8xCjJwaQkyrtVOS9S
 iC8pP6UyI7E4I76oNCe1+BCjDAeHkgRv2W6gnGBRanpqRVpmDjAmYNISHDxKIryWIGne4oLE3
 OLMdIjUKUZjjqYPW74wcbybufULkxBLXn5eqpQ4bw9IqQBIaUZpHtwgWKxeYpSVEuZlBDpNiK
 cgtSg3swRV/hWjOAejkjBvC8gUnsy8Erh9r4BOYQI6Rdg3B+SUkkSElFQDo6xaPKM1i360GK+
 3bcTdgIAMm7CijcDIfTzDRzp/QQjnoU37dbZyC7x6td9BP2PBrx6bitRHobEzTwaUvzqjsVnR
 WXmN3lGTCVXXXhYbJdnsaFWuPeEQ8f2WIPNej1LGrSIMizpOXHB+/y83SsJmlht/gpjf+5Adt
 4R0P91MjZ0fdOZii5QSS3FGoqEWc1FxIgBka0qZ0AIAAA==
X-Env-Sender: hpa@zytor.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500429586!68022908!1
X-Originating-IP: [65.50.211.136]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6479 invoked from network); 19 Jul 2017 01:59:47 -0000
Received: from terminus.zytor.com (HELO mail.zytor.com) (65.50.211.136)
 by server-13.tower-21.messagelabs.com with AES256-GCM-SHA384 encrypted SMTP;
 19 Jul 2017 01:59:47 -0000
Received: from carbon-x1.hos.anvin.org (c-24-5-245-234.hsd1.ca.comcast.net
 [24.5.245.234] (may be forged)) (authenticated bits=0)
 by mail.zytor.com (8.15.2/8.15.2) with ESMTPSA id v6J1Z9JJ010705
 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO);
 Tue, 18 Jul 2017 18:35:09 -0700
To: Thomas Garnier <thgarnie@google.com>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Juergen Gross
 <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Len Brown <len.brown@intel.com>, Pavel Machek <pavel@ucw.cz>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Jiri Kosina <jkosina@suse.cz>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paul Bolle <pebolle@tiscali.nl>, Baoquan He <bhe@redhat.com>,
 Daniel Micay <danielmicay@gmail.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-22-thgarnie@google.com>
From: "H. Peter Anvin" <hpa@zytor.com>
Message-ID: <c0bc2d98-d6eb-e3db-3799-2e28e9919f3d@zytor.com>
Date: Tue, 18 Jul 2017 18:35:05 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170718223333.110371-22-thgarnie@google.com>
Content-Language: en-US
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC 21/22] x86/module: Add support for mcmodel
	large and PLTs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTgvMTcgMTU6MzMsIFRob21hcyBHYXJuaWVyIHdyb3RlOgo+IFdpdGggUElFIHN1cHBv
cnQgYW5kIEtBU0xSIGV4dGVuZGVkIHJhbmdlLCB0aGUgbW9kdWxlcyBtYXkgYmUgZnVydGhlcgo+
IGF3YXkgZnJvbSB0aGUga2VybmVsIHRoYW4gYmVmb3JlIGJyZWFraW5nIG1jbW9kZWw9a2VybmVs
IGV4cGVjdGF0aW9ucy4KPiAKPiBBZGQgYW4gb3B0aW9uIHRvIGJ1aWxkIG1vZHVsZXMgd2l0aCBt
Y21vZGVsPWxhcmdlLiBUaGUgbW9kdWxlcyBnZW5lcmF0ZWQKPiBjb2RlIHdpbGwgbWFrZSBubyBh
c3N1bXB0aW9ucyBvbiBwbGFjZW1lbnQgaW4gbWVtb3J5Lgo+IAo+IERlc3BpdGUgdGhpcyBvcHRp
b24sIG1vZHVsZXMgc3RpbGwgZXhwZWN0IGtlcm5lbCBmdW5jdGlvbnMgdG8gYmUgd2l0aGluCj4g
MkcgYW5kIGdlbmVyYXRlIHJlbGF0aXZlIGNhbGxzLiBUbyBzb2x2ZSB0aGlzIGlzc3VlLCB0aGUg
UExUIGFybTY0IGNvZGUKPiB3YXMgYWRhcHRlZCBmb3IgeDg2XzY0LiBXaGVuIGEgcmVsYXRpdmUg
cmVsb2NhdGlvbiBnbyBvdXRzaWRlIGl0cyByYW5nZSwKPiBhIGR5bmFtaWMgUExUIGVudHJ5IGlz
IHVzZWQgdG8gY29ycmVjdGx5IGp1bXAgdG8gdGhlIGRlc3RpbmF0aW9uLgoKV2h5IGxhcmdlIGFz
IG9wcG9zZWQgdG8gbWVkaXVtIG9yIG1lZGl1bS1QSUM/CgoJLWhwYQoKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 02:49:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 02:49:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXf3A-0002yy-6u; Wed, 19 Jul 2017 02:49:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <brgerst@gmail.com>) id 1dXf38-0002ys-MR
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 02:49:18 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 5F/59-01862-DA8CE695; Wed, 19 Jul 2017 02:49:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsVyMfSqo+7aE3m
 RBjeuclh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnLpqgX9AtXtJyKaGDs4u9i5OIQEpjOKPHt
 Zg8ziMMi0MAqcWjvFhYQR0JgDqvEm71/2LsYOYGcPImnXxqYYewlFw+zgNi8AoISJ2c+AbOFB
 Lwlpp+6zwZicwpYSezrWg0VT5e49ekhmM0moCrx5NJ2sBoWILv92XyoOQESu5b+YQSxhQVsJJ
 73v2YFsUUENCSmnt4DtpdZYL+gxPlN+RC2pkTr9t/sExgFZiE5YxaS1AJGplWMGsWpRWWpRbp
 GhnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIFhWM/AwLiDsWev3yFGSQ4mJVHe
 rcp5kUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkePcdB8oJFqWmp1akZeYAIwImLcHBoyTCexkkz
 VtckJhbnJkOkTrFaMxx5cq6L0wcUw5s/8IkxJKXn5cqJc67CqRUAKQ0ozQPbhAsUi8xykoJ8z
 IyMDAI8RSkFuVmlqDKv2IU52BUEua9CzKFJzOvBG7fK6BTmIBOEfbNATmlJBEhJdXA2BPozFW
 RfbTTqHKD4Svxe297iv09z8qU++Y9/lOa9urspbbUy8wOAgvmf3Q+8dXm+9ISD59DvCZfir02
 HZeYfj77ncjVpxK/Hl/+kT9P21hjWonmobg/KQvu3Nr048vmJenaEgel//k8bu4+P/G7RhT7X
 B7Gf2qWExJmfD+2N8t2yg//pxE8xkosxRmJhlrMRcWJACsTkKfPAgAA
X-Env-Sender: brgerst@gmail.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500432556!102026523!1
X-Originating-IP: [209.85.213.65]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52619 invoked from network); 19 Jul 2017 02:49:17 -0000
Received: from mail-vk0-f65.google.com (HELO mail-vk0-f65.google.com)
 (209.85.213.65)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 02:49:17 -0000
Received: by mail-vk0-f65.google.com with SMTP id r125so272422vkf.0
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 19:49:16 -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=Z/wbd8auKp0uRxurssJ+jLzJos08O27rYYd4w9FM+1o=;
 b=ms7bRanl2askSTEhUGB6T6OD6A24k7J3pwbhKcJSBjDKEe+3Qta5njflXbEGt3qhe6
 YmfzcYHA1mhCcrfYtrgjEPBC7kqGxztfVpIpJIgNo3QCU79T/NRW+V5Db3VPUkc2EaZd
 FknaEekLIa8MF8lsMciKOkH8xYqr4sCaqa4qSXEzkA/poa+W7R0sH8qUgCQUjOq68C4J
 lf+FZIwQXoyfAJJlfhsy17tD3qViIi26OO645GRoq3fjmjBcHoG8bxLsgtMee7b2j/d3
 h5hpUR0QwesUimbXR10oEEthWCbqnIKi6hLmdeyP4jCoeB0S4S7+01BuFSZZRD/PixnP
 K+CA==
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=Z/wbd8auKp0uRxurssJ+jLzJos08O27rYYd4w9FM+1o=;
 b=ZTToMVpp5htG6xHC93gjVlp7oYuUuiQ/kS+xBRG8GyiQfbjHx/G31KrtOqgd3BOySf
 G1gJtHZ4DB6Cu+9rvTvnCkiwMSuBjQ256UFCsaJGHt5W+1kYuSOA8nAfEFhcWTim46vh
 vk61M5+cvL8jKDPCaOuGiIp9AEHefax2ypHIzlZG//pGUUz4b10K3N3/ZmdqC2nEAkxM
 IAkKxkfFw4g38N0mP0egb9bPwOyb4CwkhfCTO42j4aHb2UG0Cir8mc4DaoWYc22Lpf5F
 tUbfEZl7c+ICf31gbisLK8AUOH/qhW7DRDIRtuRN0d6XkvnDHAAkF/AR9W3Lj39vuVC1
 OEpw==
X-Gm-Message-State: AIVw112vyr0onl5arqCtICRLVjzeyV+YZfMomYWPYxKVMeSfe3HGktLf
 FEh6uVFksZm0HficBjcTsVjAFITPQg==
X-Received: by 10.31.195.3 with SMTP id t3mr349773vkf.98.1500432555685; Tue,
 18 Jul 2017 19:49:15 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.152.134 with HTTP; Tue, 18 Jul 2017 19:49:15 -0700 (PDT)
In-Reply-To: <20170718223333.110371-7-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-7-thgarnie@google.com>
From: Brian Gerst <brgerst@gmail.com>
Date: Tue, 18 Jul 2017 22:49:15 -0400
Message-ID: <CAMzpN2gF7QxDbVG-6ad3Qarcn1N_JT5tit9CMvQL95LQGeZivA@mail.gmail.com>
To: Thomas Garnier <thgarnie@google.com>
Cc: Michal Hocko <mhocko@suse.com>, kvm@vger.kernel.org,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>, Pavel Machek <pavel@ucw.cz>,
 "H . Peter Anvin" <hpa@zytor.com>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Thomas Gleixner <tglx@linutronix.de>,
 Chris Metcalf <cmetcalf@mellanox.com>, linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, linux-pm <linux-pm@vger.kernel.org>,
 "H . J . Lu" <hjl.tools@gmail.com>, Steven Rostedt <rostedt@goodmis.org>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>, Baoquan He <bhe@redhat.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 Daniel Micay <danielmicay@gmail.com>,
 "linux-crypto@vger.kernel.org" <linux-crypto@vger.kernel.org>,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 06/22] kvm: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgNjozMyBQTSwgVGhvbWFzIEdhcm5pZXIgPHRoZ2Fybmll
QGdvb2dsZS5jb20+IHdyb3RlOgo+IENoYW5nZSB0aGUgYXNzZW1ibHkgY29kZSB0byB1c2Ugb25s
eSByZWxhdGl2ZSByZWZlcmVuY2VzIG9mIHN5bWJvbHMgZm9yIHRoZQo+IGtlcm5lbCB0byBiZSBQ
SUUgY29tcGF0aWJsZS4gVGhlIG5ldyBfX0FTTV9HRVRfUFRSX1BSRSBtYWNybyBpcyB1c2VkIHRv
Cj4gZ2V0IHRoZSBhZGRyZXNzIG9mIGEgc3ltYm9sIG9uIGJvdGggMzIgYW5kIDY0LWJpdCB3aXRo
IFBJRSBzdXBwb3J0Lgo+Cj4gUG9zaXRpb24gSW5kZXBlbmRlbnQgRXhlY3V0YWJsZSAoUElFKSBz
dXBwb3J0IHdpbGwgYWxsb3cgdG8gZXh0ZW5kZWQgdGhlCj4gS0FTTFIgcmFuZG9taXphdGlvbiBy
YW5nZSBiZWxvdyB0aGUgLTJHIG1lbW9yeSBsaW1pdC4KPgo+IFNpZ25lZC1vZmYtYnk6IFRob21h
cyBHYXJuaWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPgo+IC0tLQo+ICBhcmNoL3g4Ni9pbmNsdWRl
L2FzbS9rdm1faG9zdC5oIHwgNiArKysrLS0KPiAgYXJjaC94ODYva2VybmVsL2t2bS5jICAgICAg
ICAgICB8IDYgKysrKy0tCj4gIGFyY2gveDg2L2t2bS9zdm0uYyAgICAgICAgICAgICAgfCA0ICsr
LS0KPiAgMyBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQo+
Cj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2t2bV9ob3N0LmggYi9hcmNoL3g4
Ni9pbmNsdWRlL2FzbS9rdm1faG9zdC5oCj4gaW5kZXggODdhYzRmYmE2ZDhlLi4zMDQxMjAxYTNh
ZWIgMTAwNjQ0Cj4gLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20va3ZtX2hvc3QuaAo+ICsrKyBi
L2FyY2gveDg2L2luY2x1ZGUvYXNtL2t2bV9ob3N0LmgKPiBAQCAtMTM1Miw5ICsxMzUyLDExIEBA
IGFzbWxpbmthZ2Ugdm9pZCBrdm1fc3B1cmlvdXNfZmF1bHQodm9pZCk7Cj4gICAgICAgICAiLnB1
c2hzZWN0aW9uIC5maXh1cCwgXCJheFwiIFxuIiBcCj4gICAgICAgICAiNjY3OiBcblx0IiBcCj4g
ICAgICAgICBjbGVhbnVwX2luc24gIlxuXHQiICAgICAgICAgICAgICAgICAgIFwKPiAtICAgICAg
ICJjbXBiICQwLCBrdm1fcmVib290aW5nIFxuXHQiICAgICAgICAgXAo+ICsgICAgICAgImNtcGIg
JDAsIGt2bV9yZWJvb3RpbmciIF9fQVNNX1NFTCgsKCUlcmlwKSkgIiBcblx0IiBcCj4gICAgICAg
ICAiam5lIDY2OGIgXG5cdCIgICAgICAgICAgICAgICAgICAgICAgIFwKPiAtICAgICAgIF9fQVNN
X1NJWkUocHVzaCkgIiAkNjY2YiBcblx0IiAgICAgICAgXAo+ICsgICAgICAgX19BU01fU0laRShw
dXNoKSAiJSUiIF9BU01fQVggIiBcblx0IiAgICAgICAgICAgXAo+ICsgICAgICAgX19BU01fR0VU
X1BUUl9QUkUoNjY2YikgIiUlIiBfQVNNX0FYICJcblx0IiAgICAgXAo+ICsgICAgICAgInhjaGcg
JSUiIF9BU01fQVggIiwgKCUlIiBfQVNNX1NQICIpIFxuXHQiICAgICAgXAo+ICAgICAgICAgImNh
bGwga3ZtX3NwdXJpb3VzX2ZhdWx0IFxuXHQiICAgICAgICBcCj4gICAgICAgICAiLnBvcHNlY3Rp
b24gXG5cdCIgXAo+ICAgICAgICAgX0FTTV9FWFRBQkxFKDY2NmIsIDY2N2IpCj4gZGlmZiAtLWdp
dCBhL2FyY2gveDg2L2tlcm5lbC9rdm0uYyBiL2FyY2gveDg2L2tlcm5lbC9rdm0uYwo+IGluZGV4
IDcxYzE3YTViZTk4My4uNTNiOGFkMTYyNTg5IDEwMDY0NAo+IC0tLSBhL2FyY2gveDg2L2tlcm5l
bC9rdm0uYwo+ICsrKyBiL2FyY2gveDg2L2tlcm5lbC9rdm0uYwo+IEBAIC02MTgsOCArNjE4LDEw
IEBAIGFzbSgKPiAgIi5nbG9iYWwgX19yYXdfY2FsbGVlX3NhdmVfX19rdm1fdmNwdV9pc19wcmVl
bXB0ZWQ7Igo+ICAiLnR5cGUgX19yYXdfY2FsbGVlX3NhdmVfX19rdm1fdmNwdV9pc19wcmVlbXB0
ZWQsIEBmdW5jdGlvbjsiCj4gICJfX3Jhd19jYWxsZWVfc2F2ZV9fX2t2bV92Y3B1X2lzX3ByZWVt
cHRlZDoiCj4gLSJtb3ZxICBfX3Blcl9jcHVfb2Zmc2V0KCwlcmRpLDgpLCAlcmF4OyIKPiAtImNt
cGIgICQwLCAiIF9fc3RyaW5naWZ5KEtWTV9TVEVBTF9USU1FX3ByZWVtcHRlZCkgIitzdGVhbF90
aW1lKCVyYXgpOyIKPiArImxlYXEgIF9fcGVyX2NwdV9vZmZzZXQoJXJpcCksICVyYXg7Igo+ICsi
bW92cSAgKCVyYXgsJXJkaSw4KSwgJXJheDsiCj4gKyJhZGRxICAiIF9fc3RyaW5naWZ5KEtWTV9T
VEVBTF9USU1FX3ByZWVtcHRlZCkgIitzdGVhbF90aW1lKCVyaXApLCAlcmF4OyIKClRoaXMgZG9l
c24ndCBsb29rIHJpZ2h0LiAgSXQncyBhY2Nlc3NpbmcgYSBwZXItY3B1IHZhcmlhYmxlLiAgVGhl
CnBlci1jcHUgc2VjdGlvbiBpcyBhbiBhYnNvbHV0ZSwgemVyby1iYXNlZCBzZWN0aW9uIGFuZCBu
b3Qgc3ViamVjdCB0bwpyZWxvY2F0aW9uLgoKPiArImNtcGIgICQwLCAoJXJheCk7Cj4gICJzZXRu
ZSAlYWw7Igo+ICAicmV0OyIKPiAgIi5wb3BzZWN0aW9uIik7CgotLQpCcmlhbiBHZXJzdAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 03:08:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 03:08:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXfLr-0004jL-QW; Wed, 19 Jul 2017 03:08:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <brgerst@gmail.com>) id 1dXfLp-0004jF-Rl
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 03:08:38 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 33/74-27137-53DCE695; Wed, 19 Jul 2017 03:08:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyMfTmJl2Ts3m
 RBg2HeS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxDV6+zFRxmrziwYh9zA+Mcti5GLg4hgemM
 EivnrGYHcVgEGlglLv1ZzQLiSAjMYZW4dmk/YxcjB5CTJ3H2kl0XIyeY2fDwPBOIzSsgKHFy5
 hMWEFtIwFti5uoPzCA2p4C1xLdt+6DiGRKHTlxnB7HZBFQlnlzazgZiswDZ/xt/s0DMCZBYsP
 gqI4gtLOAocaXlH1hcREBDYurpPWAzmQX2C0qc35QPYWtKtG7/zT6BUWAWkjNmIUktYGRaxah
 enFpUllqka6GXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYhgxAsINx9mX/Q4yS
 HExKorxblfMihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw/jsNlBMsSk1PrUjLzAFGBExagoNHS
 YRX/gxQmre4IDG3ODMdInWK0ZLjypV1X5g4mj5sAZJTDmz/wiTEkpeflyolzisO0iAA0pBRmg
 c3Dha1lxhlpYR5GYEOFOIpSC3KzSxBlX/FKM7BqCTMex/kKp7MvBK4ra+ADmICOkjYNwfkoJJ
 EhJRUA2PaOd152lf16x/oG/xoiL4ZJHT09uQ9R1w89t5JfJtQs9monUnN/Ma03v7jZ9+EuUwv
 mZce1Bv0Xnw7+535NqYaBQ3dzueleFSbYuv2HNj7TYNRsv2tusKcrUsCJ1c12e2XtTh45qWZ4
 WvtZL//x+6JH38qoLzzgjPn6rs1688XBpf+n1m83UuJpTgj0VCLuag4EQDfhF7r1QIAAA==
X-Env-Sender: brgerst@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1500433715!107003609!1
X-Originating-IP: [209.85.217.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21801 invoked from network); 19 Jul 2017 03:08:36 -0000
Received: from mail-ua0-f178.google.com (HELO mail-ua0-f178.google.com)
 (209.85.217.178)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 03:08:36 -0000
Received: by mail-ua0-f178.google.com with SMTP id u4so2122526uaa.1
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 20:08: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=yc/SXw61ZS+uOwiSMq1XyR/XOMITBmRqUTfw+o/yVX8=;
 b=pkhALyjuDCE4lnIs9agPjo/6MXxRyoguoBO2nMG/uEKkfVYPy6Ty0qixBoDM9d0CPQ
 mAALIeTsEsBd12LY+HnPgz3RATNKyCSbzqbZlRVTYD9yhtw7trVhtENuHWNtGlK9mm2j
 ZOtEeJspK3WFpnyZJqLsgu4Jh1Hr/ImCTtWakCCs3O8XKcoY0V2qiVFo8ZYV0WYi5/Kt
 rk2AV4Owygr8oaiHW5Ta+3nXm0aL1H+s3bksp/850cGqAhoPjb1i4lGqNt/R10X/Lxrb
 p1wIMq2gLoUyWDr/LumOt8zTrkXDSKtih+hls9sjlBKcbbIl9+5uhY7crcWidHySEIjE
 3y9g==
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=yc/SXw61ZS+uOwiSMq1XyR/XOMITBmRqUTfw+o/yVX8=;
 b=XboXqUw+6RIa3j+iJBsgs/Wvss7rAFKF6hSoLqkTlJDk8Gvw366qppokkd+6dSmWRi
 fiSFpv4v6ZwkGlYsB5m+7vBBZ8pLDf7ODIisY+k1IUHbJkih50bgfxwdNdOC6VHpDTGy
 PoeFljg653auMr1H5qo8/ES5MHxQO1sKHXf7GsolLRKnwcS44HYzrk80jq73ip+OrfTQ
 RHYfMUWWIoIITHaRp2gM+Ts+htHWP4tSvN9MlRwrU7J30adTmwbTB3D2OBmW6sgpbpTg
 +LCFm25WGVXWQJ1gXyG1CXoO6HFG2ws3CTeKgrW1dFvJ+T/ssyRJxIdDOmwWy7j1kw4z
 O2Hg==
X-Gm-Message-State: AIVw110tx9sywPQ8g6WYTImVmSMdubXKv3cAj26wzVrjB7wu8g8EQ9OS
 UQ9mSW6wNYWW5i5VbDe4014ARL4qOw==
X-Received: by 10.176.74.8 with SMTP id q8mr393135uae.33.1500433714988; Tue,
 18 Jul 2017 20:08:34 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.152.134 with HTTP; Tue, 18 Jul 2017 20:08:34 -0700 (PDT)
In-Reply-To: <20170718223333.110371-17-thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-17-thgarnie@google.com>
From: Brian Gerst <brgerst@gmail.com>
Date: Tue, 18 Jul 2017 23:08:34 -0400
Message-ID: <CAMzpN2g5YkFZTY7yfvG03QUKc-=asKMZbqke9g4e2oT_pgg7Yw@mail.gmail.com>
To: Thomas Garnier <thgarnie@google.com>
Cc: Michal Hocko <mhocko@suse.com>, kvm@vger.kernel.org,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>, Pavel Machek <pavel@ucw.cz>,
 "H . Peter Anvin" <hpa@zytor.com>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Thomas Gleixner <tglx@linutronix.de>,
 Chris Metcalf <cmetcalf@mellanox.com>, linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, linux-pm <linux-pm@vger.kernel.org>,
 "H . J . Lu" <hjl.tools@gmail.com>, Steven Rostedt <rostedt@goodmis.org>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>, Baoquan He <bhe@redhat.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 Daniel Micay <danielmicay@gmail.com>,
 "linux-crypto@vger.kernel.org" <linux-crypto@vger.kernel.org>,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 16/22] x86/percpu: Adapt percpu for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgNjozMyBQTSwgVGhvbWFzIEdhcm5pZXIgPHRoZ2Fybmll
QGdvb2dsZS5jb20+IHdyb3RlOgo+IFBlcnBjdSB1c2VzIGEgY2xldmVyIGRlc2lnbiB3aGVyZSB0
aGUgLnBlcmN1IEVMRiBzZWN0aW9uIGhhcyBhIHZpcnR1YWwKPiBhZGRyZXNzIG9mIHplcm8gYW5k
IHRoZSByZWxvY2F0aW9uIGNvZGUgYXZvaWQgcmVsb2NhdGluZyBzcGVjaWZpYwo+IHN5bWJvbHMu
IEl0IG1ha2VzIHRoZSBjb2RlIHNpbXBsZSBhbmQgZWFzaWx5IGFkYXB0YWJsZSB3aXRoIG9yIHdp
dGhvdXQKPiBTTVAgc3VwcG9ydC4KPgo+IFRoaXMgZGVzaWduIGlzIGluY29tcGF0aWJsZSB3aXRo
IFBJRSBiZWNhdXNlIGdlbmVyYXRlZCBjb2RlIGFsd2F5cyB0cnkgdG8KPiBhY2Nlc3MgdGhlIHpl
cm8gdmlydHVhbCBhZGRyZXNzIHJlbGF0aXZlIHRvIHRoZSBkZWZhdWx0IG1hcHBpbmcgYWRkcmVz
cy4KPiBJdCBiZWNvbWVzIGltcG9zc2libGUgd2hlbiBLQVNMUiBpcyBjb25maWd1cmVkIHRvIGdv
IGJlbG93IC0yRy4gVGhpcwo+IHBhdGNoIHNvbHZlcyB0aGlzIHByb2JsZW0gYnkgcmVtb3Zpbmcg
dGhlIHplcm8gbWFwcGluZyBhbmQgYWRhcHRpbmcgdGhlIEdTCj4gYmFzZSB0byBiZSByZWxhdGl2
ZSB0byB0aGUgZXhwZWN0ZWQgYWRkcmVzcy4gVGhlc2UgY2hhbmdlcyBhcmUgZG9uZSBvbmx5Cj4g
d2hlbiBQSUUgaXMgZW5hYmxlZC4gVGhlIG9yaWdpbmFsIGltcGxlbWVudGF0aW9uIGlzIGtlcHQg
YXMtaXMKPiBieSBkZWZhdWx0LgoKVGhlIHJlYXNvbiB0aGUgcGVyLWNwdSBzZWN0aW9uIGlzIHpl
cm8tYmFzZWQgb24geDg2LTY0IGlzIHRvCndvcmthcm91bmQgR0NDIGhhcmRjb2RpbmcgdGhlIHN0
YWNrIHByb3RlY3RvciBjYW5hcnkgYXQgJWdzOjQwLiAgU28KdGhpcyBwYXRjaCBpcyBpbmNvbXBh
dGlibGUgd2l0aCBDT05GSUdfU1RBQ0tfUFJPVEVDVE9SLgoKLS0KQnJpYW4gR2Vyc3QKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 03:18:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 03:18:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXfVg-0005em-Ur; Wed, 19 Jul 2017 03:18:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1dXfVf-0005eQ-6P
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 03:18:47 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 5D/DD-22472-69FCE695; Wed, 19 Jul 2017 03:18:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXiVRvsqDv1fF6
 kQftePYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePWy5iCd1UV3eeXszcwrozqYuTkEBKYwSix
 +INWFyMXB4vAJRaJt/1t7CCOhMA7Fom1R7azdDFyADlxEtfarEEaJAQqJBp+7WSFaFaWmL7yB
 1i9kEAzk8SLv7cYQRJsAhoSa6ccZAOxRQSUJO6tmswEUsQscI9RYsGJA0wgQ4UFUiQWvgAzWQ
 RUJVq68kHKeQUsJSbd+84OsUteYmLvNMYJjHwLGBlWMaoXpxaVpRbpWuglFWWmZ5TkJmbm6Bo
 aGOvlphYXJ6an5iQmFesl5+duYgSGCAMQ7GC80O58iFGSg0lJlHercl6kEF9SfkplRmJxRnxR
 aU5q8SFGGQ4OJQnehHNAOcGi1PTUirTMHGCwwqQlOHiURHjngaR5iwsSc4sz0yFSpxjtOTasX
 v+FiWPSge1A8tWE/9+YOJq+f/zOJMSSl5+XKiXOuxmkTQCkLaM0D24oLLouMcpKCfMyAp0pxF
 OQWpSbWYIq/4pRnINRSZj3EcgUnsy8Erjdr4DOYgI6S9g3B+SskkSElFQDI/P3/MfSTovmcUg
 fW8OzuIEhfnW/Ug6Ds/oKbdc465shuuzzX6xd4Or19P6U+5pbGY5U3ru952rIgzvn+6/Ev5nX
 Gr534tYY3fgN8Xs/eZ4o38xfz5a9qGbi8kqPuHV8fisn3o2LjzplxnvL+JrMvV9KmXMkt1+O3
 72p7eCkXC3X+5sNHaatnqXEUpyRaKjFXFScCABQcYWvqQIAAA==
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500434324!75198004!1
X-Originating-IP: [74.125.83.65]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44225 invoked from network); 19 Jul 2017 03:18:45 -0000
Received: from mail-pg0-f65.google.com (HELO mail-pg0-f65.google.com)
 (74.125.83.65)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 03:18:45 -0000
Received: by mail-pg0-f65.google.com with SMTP id v190so5164929pgv.1
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 20:18:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=oEF8J4wXrbUVLpQ8rvQaMq1TwgzE+dD1n84ymYm+axg=;
 b=AQixB4RqrPgABQbsLj7cAiSbFE3WE+KHggD/cPPkMJdgMp8E12ajxUOnW7Zi86X7oN
 mB4PMRRs3WHhQSCplylQQor/3syKFknL9kL6NOwm9wcpR3IUJSgjVGrdon8fXcjmmBF2
 WO8NvRWV7aeeO+Oekq/T0W6/5p8LRF8wdzgu9G7gQFXhCwXafvOtwyrDEX08AZF7trKs
 j72m+n6V6orPL0fxH/CybOG+f5rbL6mrYSl1wHOXdHJzvtaKVATIfT3OOOIiAZt73OOr
 cyG9qWSTHyEmojLdKgc7l6PO9lV2PdaOMlz9vZQ4UaX4c+HnVYSB2323H0+5rzTpTO1t
 fBKw==
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=oEF8J4wXrbUVLpQ8rvQaMq1TwgzE+dD1n84ymYm+axg=;
 b=TvuTssLlJCsg6WalQU1EhsmUJjS+PxfVLlVuzk/4KgRyZmNDP6hgSEkv6RlfohpVwu
 CuzNHucF2g2LkK7WgT/gxCut4HIh7+6kZ9jEjheRr0Agj3yyGKKJsG0Ds7kYq9P5yulb
 kWoZ0I3DkGKi9PxssNkzfWJtUhTOHLPGm6rrQQdUmztxnX1wea1+KHluFj0pc5UfJXYa
 DnoQbjWxAmh7TEkVPdFNn3iX46c79hY8pi3ChnWgDIVjRrJncNU2HkQbv+tX1zWAiQdP
 Xc7fnJSsoLiLMqREeMWPZeiyMq6wxihkd4KUjXx/zvSRIPHbMXCjCz/YuOYYhcYlSqeZ
 ruPg==
X-Gm-Message-State: AIVw112ukKVtK/zvo/RoOxXvJJesdNCYDR+JhC/xAY2GKB+NlOS9w2Gb
 KNR4qBvBBGZQq/MM
X-Received: by 10.84.195.131 with SMTP id j3mr843736pld.147.1500434322991;
 Tue, 18 Jul 2017 20:18:42 -0700 (PDT)
Received: from sky-arch.comp.nus.edu.sg ([137.132.228.36])
 by smtp.gmail.com with ESMTPSA id s87sm8260197pfa.86.2017.07.18.20.18.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 18 Jul 2017 20:18:41 -0700 (PDT)
From: Zhongze Liu <blackskygg@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Jul 2017 11:18:03 +0800
Message-Id: <20170719031803.32610-1-blackskygg@gmail.com>
X-Mailer: git-send-email 2.13.3
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Zhongze Liu <blackskygg@gmail.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org, Julien Grall <julien.grall@arm.com>
Subject: [Xen-devel] [RFC PATCH] tools/libxl : add struct and parsing utils
	for the 'static_shm' xl config entry
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIGEgbmV3IHN0cnVjdCBsaWJ4bF9zdGF0aWNfc2htIGluIHRoZSBsaWJ4bCBJREwgZm9yIHRo
ZSBwcm9wb3NlZCBuZXcgeGwKY29uZmlnIGVudHJ5ICdzdGF0aWNfc2htJyAoc2VlIFsxXSksIHdo
aWNoIGFsbG93IHRoZSB1c2VyIHRvIHNldCB1cCBzaGFyZWQKbWVtb3J5IGFyZWFzIGFtb25nIHNl
dmVyYWwgVk1zIGZvciBjb21tdW5pY2F0aW9uLgoKQWRkIHJlbGF0ZWQgcGFyc2luZyBjb2RlIHRv
IHRoZSBsaWJ4bC9saWJ4bHVfKiBmYW1pbHkgYW5kIHhsL3hsX3BhcnNlLmMKClsxXTogW1JGQyB2
M11Qcm9wb3NhbCB0byBhbGxvdyBzZXR0aW5nIHVwIHNoYXJlZCBtZW1vcnkgYXJlYXMgYmV0d2Vl
biBWTXMgZnJvbSB4bCBjb25maWcgZmlsZSwKICAgICBodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDcvbXNnMDE3NDEuaHRtbAoKU2lnbmVk
LW9mZi1ieTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgotLS0KQ2M6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiB4ZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwotLS0KIHRvb2xzL2xpYnhsL01ha2VmaWxlICAgICAgICB8ICAgMiArLQog
dG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgIHwgIDEwICsrCiB0b29scy9saWJ4bC9saWJ4bF90
eXBlcy5pZGwgfCAgNTIgKysrKysrKysrCiB0b29scy9saWJ4bC9saWJ4bHVfc3NobS5jICAgfCAy
NzQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2xp
YnhsL2xpYnhsdXRpbC5oICAgICB8ICAgNiArCiB0b29scy94bC94bF9wYXJzZS5jICAgICAgICAg
fCAgMjQgKysrLQogNiBmaWxlcyBjaGFuZ2VkLCAzNjYgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9saWJ4bC9saWJ4bHVfc3NobS5jCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvTWFrZWZpbGUgYi90b29scy9saWJ4bC9NYWtlZmlsZQppbmRl
eCAyZmZiNzhmNWM0Li5iN2VmZmIxODhiIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9NYWtlZmls
ZQorKysgYi90b29scy9saWJ4bC9NYWtlZmlsZQpAQCAtMTc1LDcgKzE3NSw3IEBAIEFVVE9JTkNT
PSBsaWJ4bHVfY2ZnX3kuaCBsaWJ4bHVfY2ZnX2wuaCBfbGlieGxfbGlzdC5oIF9wYXRocy5oIFwK
IEFVVE9TUkNTPSBsaWJ4bHVfY2ZnX3kuYyBsaWJ4bHVfY2ZnX2wuYwogQVVUT1NSQ1MgKz0gX2xp
YnhsX3NhdmVfbXNnc19jYWxsb3V0LmMgX2xpYnhsX3NhdmVfbXNnc19oZWxwZXIuYwogTElCWExV
X09CSlMgPSBsaWJ4bHVfY2ZnX3kubyBsaWJ4bHVfY2ZnX2wubyBsaWJ4bHVfY2ZnLm8gXAotCWxp
YnhsdV9kaXNrX2wubyBsaWJ4bHVfZGlzay5vIGxpYnhsdV92aWYubyBsaWJ4bHVfcGNpLm8KKwls
aWJ4bHVfZGlza19sLm8gbGlieGx1X2Rpc2subyBsaWJ4bHVfdmlmLm8gbGlieGx1X3BjaS5vIGxp
YnhsdV9zc2htLm8KICQoTElCWExVX09CSlMpOiBDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVuY3Ry
bCkgIyBGb3IgeGVudG9vbGxvZy5oCiAKICQoVEVTVF9QUk9HX09CSlMpIF9saWJ4bC5hcGktZm9y
LWNoZWNrOiBDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVudG9vbGxvZykKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsLmggYi90b29scy9saWJ4bC9saWJ4bC5oCmluZGV4IDdjZjBmMzFmNjgu
LmNmM2NiZTFiYTEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgKKysrIGIvdG9vbHMv
bGlieGwvbGlieGwuaApAQCAtMjIyOCw2ICsyMjI4LDE2IEBAIGludCBsaWJ4bF9mZF9zZXRfbm9u
YmxvY2sobGlieGxfY3R4ICpjdHgsIGludCBmZCwgaW50IG5vbmJsb2NrKTsKIGludCBsaWJ4bF9x
ZW11X21vbml0b3JfY29tbWFuZChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqY29tbWFuZF9saW5lLCBjaGFy
ICoqb3V0cHV0KTsKIAorCisvKiBGdW5jdGlvbnMgdG8gc3RhdHRpY2FsbHkgc2V0IHVwIHNoYXJl
ZCBtZW1vcnkgcmVnaW9ucyBiZXR3ZWVuIHR3byAgZG9tYWlucworICogZm9yIHNobS1iYXNlZCBj
b21tdW5pY2F0aW9uLiAqLworCisjZGVmaW5lIExJQlhMX1NTSE1fUkFOR0VfVU5LTk9XTiBVSU5U
NjRfTUFYCisKKy8qIFRPRE86IGludCBsaWJ4bF9zc2htX2FkZChsaWJ4bF9jdHggKmN0eCwgdWlu
dDMyX3QgZG9taWQsCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfc3RhdGljX3No
bSAqc3NobSk7CisgKi8KKwogI2luY2x1ZGUgPGxpYnhsX2V2ZW50Lmg+CiAKICNlbmRpZiAvKiBM
SUJYTF9IICovCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgYi90b29s
cy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKaW5kZXggOGE5ODQ5YzY0My4uOGM2OGI0NWFkZCAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCisrKyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX3R5cGVzLmlkbApAQCAtNzc5LDYgKzc3OSw1NyBAQCBsaWJ4bF9kZXZpY2VfY2hhbm5lbCA9
IFN0cnVjdCgiZGV2aWNlX2NoYW5uZWwiLCBbCiAgICAgICAgICAgIF0pKSwKIF0pCiAKKyMgc3Rh
dGljIHNoYXJlZCBtZW1vcnkgY2FjaGVhYmlsaXR5IGF0dHJpYnV0ZXMKK2xpYnhsX3NzaG1fY2Fj
aGVhdHRyID0gRW51bWVyYXRpb24oInNzaG1fY2FjaGVhdHRyIiwgWworICAgICgtMSwgIlVOS05P
V04iKSwKKyAgICAoMCwgIlVDIiksCisgICAgKDEsICJXQyIpLCAgICAgICAgICAjeDg2IG9ubHkK
KyAgICAoNCwgIldUIiksCisgICAgKDUsICJXUCIpLCAgICAgICAgICAjeDg2IG9ubHkKKyAgICAo
NiwgIldCIiksCisgICAgKDcsICJTVUMiKSwgICAgICAgICAjeDg2IG9ubHkKKyAgICAoOCwgIkJV
RkZFUkFCTEUiKSwgICNBUk0gb25seQorICAgICg5LCAiV0EiKSwgICAgICAgICAgI0FSTSBvbmx5
CisgICAgXSwgaW5pdF92YWwgPSAiTElCWExfU1NITV9DQUNIRUFUVFJfVU5LTk9XTiIpCisKKyMg
c3RhdGljIHNoYXJlZCBtZW1vcnkgc2hhcmVhYmlsaXR5IGF0dHJpYnV0ZXMKK2xpYnhsX3NzaG1f
c2hhcmVhdHRyID0gRW51bWVyYXRpb24oInNzaG1fc2hhcmVhdHRyIiwgWworICAgICgtMSwgIlVO
S05PV04iKSwKKyAgICAoMCwgIk5PTiIpLAorICAgICgyLCAiT1VURVIiKSwKKyAgICAoMywgIklO
TkVSIiksCisgICAgXSwgaW5pdF92YWwgPSAiTElCWExfU1NITV9TSEFSRUFUVFJfVU5LTk9XTiIp
CisKK2xpYnhsX3NzaG1fcHJvdCA9IEVudW1lcmF0aW9uKCJzc2htX3Byb3QiLCBbCisgICAgKC0x
LCAiVU5LTk9XTiIpLAorICAgICgwLCAiTiIpLAorICAgICgxLCAiUiIpLAorICAgICgyLCAiVyIp
LAorICAgICg0LCAiWCIpLAorICAgICgzLCAiUlciKSwKKyAgICAoNSwgIlJYIiksCisgICAgKDYs
ICJXWCIpLAorICAgICg3LCAiUldYIiksCisgICAgXSwgaW5pdF92YWwgPSAiTElCWExfU1NITV9Q
Uk9UX1VOS05PV04iKQorCitsaWJ4bF9zc2htX3JvbGUgPSBFbnVtZXJhdGlvbigic3NobV9yb2xl
IiwgWworICAgICgtMSwgIlVOS05PV04iKSwKKyAgICAoMCwgIk1BU1RFUiIpLAorICAgICgxLCAi
U0xBVkUiKSwKKyAgICBdLCBpbml0X3ZhbCA9ICJMSUJYTF9TU0hNX1JPTEVfVU5LTk9XTiIpCisK
K2xpYnhsX3N0YXRpY19zaG0gPSBTdHJ1Y3QoInN0YXRpY19zaG0iLCBbCisgICAgKCJpZCIsIHN0
cmluZyksCisgICAgKCJiZWdpbiIsIHVpbnQ2NCwgeydpbml0X3ZhbCc6ICdMSUJYTF9TU0hNX1JB
TkdFX1VOS05PV04nfSksCisgICAgKCJlbmQiLCB1aW50NjQsIHsnaW5pdF92YWwnOiAnTElCWExf
U1NITV9SQU5HRV9VTktOT1dOJ30pLAorICAgICgicHJvdCIsIGxpYnhsX3NzaG1fcHJvdCksCisg
ICAgKCJhcm1fc2hhcmVhdHRyIiwgbGlieGxfc3NobV9zaGFyZWF0dHIpLAorICAgICgiYXJtX2lu
bmVyX2NhY2hlYXR0ciIsIGxpYnhsX3NzaG1fY2FjaGVhdHRyKSwKKyAgICAoImFybV9vdXRlcl9j
YWNoZWF0dHIiLCBsaWJ4bF9zc2htX2NhY2hlYXR0ciksCisgICAgKCJ4ODZfY2FjaGVhdHRyIiwg
bGlieGxfc3NobV9jYWNoZWF0dHIpLAorICAgICgicm9sZSIsIGxpYnhsX3NzaG1fcm9sZSksCitd
KQorCiBsaWJ4bF9kb21haW5fY29uZmlnID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwgWwogICAg
ICgiY19pbmZvIiwgbGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvKSwKICAgICAoImJfaW5mbyIsIGxp
YnhsX2RvbWFpbl9idWlsZF9pbmZvKSwKQEAgLTc5Nyw2ICs4NDgsNyBAQCBsaWJ4bF9kb21haW5f
Y29uZmlnID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwgWwogICAgICgiY2hhbm5lbHMiLCBBcnJh
eShsaWJ4bF9kZXZpY2VfY2hhbm5lbCwgIm51bV9jaGFubmVscyIpKSwKICAgICAoInVzYmN0cmxz
IiwgQXJyYXkobGlieGxfZGV2aWNlX3VzYmN0cmwsICJudW1fdXNiY3RybHMiKSksCiAgICAgKCJ1
c2JkZXZzIiwgQXJyYXkobGlieGxfZGV2aWNlX3VzYmRldiwgIm51bV91c2JkZXZzIikpLAorICAg
ICgic3NobXMiLCBBcnJheShsaWJ4bF9zdGF0aWNfc2htLCAibnVtX3NzaG1zIikpLAogCiAgICAg
KCJvbl9wb3dlcm9mZiIsIGxpYnhsX2FjdGlvbl9vbl9zaHV0ZG93biksCiAgICAgKCJvbl9yZWJv
b3QiLCBsaWJ4bF9hY3Rpb25fb25fc2h1dGRvd24pLApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv
bGlieGx1X3NzaG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsdV9zc2htLmMKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uZmNkNjVhZjRkOQotLS0gL2Rldi9udWxsCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsdV9zc2htLmMKQEAgLTAsMCArMSwyNzQgQEAKKyNpbmNsdWRlICJsaWJ4
bF9vc2RlcHMuaCIgLyogbXVzdCBjb21lIGJlZm9yZSBhbnkgb3RoZXIgaGVhZGVycyAqLworI2lu
Y2x1ZGUgImxpYnhsdV9pbnRlcm5hbC5oIgorCisjaW5jbHVkZSA8Y3R5cGUuaD4KKworI2RlZmlu
ZSBQQVJBTV9SRShFWFBSKSAiXlxccyoiIEVYUFIgIlxccyooLHwkKSIKKyNkZWZpbmUgS0VZX1JF
ICAgICAgICAgIihbX2EtekEtWjAtOV0rKSIKKyNkZWZpbmUgVkFMX1JFICAgICAgICAgIihbXiBc
dFxuLF0rKSIKKyNkZWZpbmUgRVFVX1JFICAgICAgICAgUEFSQU1fUkUoS0VZX1JFICJcXHMqPVxc
cyoiIFZBTF9SRSkKKworI2RlZmluZSBNQVNLXzRLICAgICAgICAoKHVpbnQ2NF90KTB4ZmZmKQor
I2RlZmluZSBNQVhfSURfTEVOICAgICAxMjgKKyNkZWZpbmUgQ0FDSEVBVFRSX0FSTSAgMAorI2Rl
ZmluZSBDQUNIRUFUVFJfWDg2ICAxCisKKyNkZWZpbmUgSU5WQUxfRVJSKG1zZywgY3Vycl9zdHIp
ICBkbyB7ICAgICAgICAgICAgICBcCisgICAgICAgIHhsdV9fc3NobV9lcnIoY2ZnLCBtc2csIGN1
cnJfc3RyKTsgICAgICAgICAgXAorICAgICAgICByYyA9IEVJTlZBTDsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgZ290byBvdXQ7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgfSB3aGlsZSgwKQorCisvKiBzZXQgYSBtZW1iZXIgaW4gbGli
eGxfc3RhdGljX3NobSBhbmQgcmVwb3J0IGFuIGVycm9yIGlmIGl0J3MgcmVzcGVjaWZpZWQsCisg
KiBAY3Vycl9zdHIgaW5kaWNhdGVzIHRoZSBoZWFkIG9mIHRoZSByZW1haW5pbmcgc3RyaW5nLiAq
LworI2RlZmluZSBTRVRfVkFMKHZhciwgbmFtZSwgdHlwZSwgdmFsdWUsIGN1cnJfc3RyKSAgZG8g
eyAgICAgICAgICAgICAgICAgXAorICAgICAgICBpZiAoKHZhcikgIT0gTElCWExfU1NITV8jI3R5
cGUjI19VTktOT1dOICYmICh2YXIpICE9IHZhbHVlKSB7ICAgXAorICAgICAgICAgICAgSU5WQUxf
RVJSKCJcIiIgbmFtZSAiXCIgcmVzcGVjaWZpZWQiLCBjdXJyX3N0cik7ICAgICAgICAgICAgXAor
ICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAodmFyKSA9IHZhbHVlOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0gd2hpbGUoMCkKKworCitz
dGF0aWMgdm9pZCB4bHVfX3NzaG1fZXJyKFhMVV9Db25maWcgKmNmZywgY29uc3QgY2hhciAqbXNn
LAorICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpjdXJyX3N0cikgeworICAg
IGZwcmludGYoY2ZnLT5yZXBvcnQsCisgICAgICAgICAgICAiJXM6IGNvbmZpZyBwYXJzaW5nIGVy
cm9yIGluIHNoYXJlZF9tZW1vcnk6ICVzIGF0ICclcydcbiIsCisgICAgICAgICAgICBjZmctPmNv
bmZpZ19zb3VyY2UsIG1zZywgY3Vycl9zdHIpOworfQorCitzdGF0aWMgaW50IHBhcnNlX3Byb3Qo
WExVX0NvbmZpZyAqY2ZnLCBjaGFyICpzdHIsIGxpYnhsX3NzaG1fcHJvdCAqcHJvdCkKK3sKKyAg
ICBpbnQgcmM7CisgICAgbGlieGxfc3NobV9wcm90IG5ld19wcm90OworCisgICAgaWYgKCFzdHJj
bXAoc3RyLCAiciIpIHx8ICFzdHJjbXAoc3RyLCAicm8iKSkgeworICAgICAgICBuZXdfcHJvdCA9
IExJQlhMX1NTSE1fUFJPVF9SOworICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJ3IikgfHwg
IXN0cmNtcChzdHIsICJ3byIpKSB7CisgICAgICAgIG5ld19wcm90ID0gTElCWExfU1NITV9QUk9U
X1c7CisgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgIngiKSB8fCAhc3RyY21wKHN0ciwgInhv
IikpIHsKKyAgICAgICAgbmV3X3Byb3QgPSBMSUJYTF9TU0hNX1BST1RfWDsKKyAgICB9IGVsc2Ug
aWYgKCFzdHJjbXAoc3RyLCAicnciKSkgeworICAgICAgICBuZXdfcHJvdCA9IExJQlhMX1NTSE1f
UFJPVF9SVzsKKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAicngiKSkgeworICAgICAgICBu
ZXdfcHJvdCA9IExJQlhMX1NTSE1fUFJPVF9SWDsKKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3Ry
LCAid3giKSkgeworICAgICAgICBuZXdfcHJvdCA9IExJQlhMX1NTSE1fUFJPVF9XWDsKKyAgICB9
IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAicnd4IikpIHsKKyAgICAgICAgbmV3X3Byb3QgPSBMSUJY
TF9TU0hNX1BST1RfUldYOworICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJuIikpIHsKKyAg
ICAgICAgbmV3X3Byb3QgPSBMSUJYTF9TU0hNX1BST1RfTjsKKyAgICB9IGVsc2UgeworICAgICAg
ICBJTlZBTF9FUlIoImludmFsaWQgcGVybWlzc2lvbiBmbGFncyIsIHN0cik7CisgICAgfQorCisg
ICAgU0VUX1ZBTCgqcHJvdCwgInBlcm1pc3Npb24gZmxhZ3MiLCBQUk9ULCBuZXdfcHJvdCwgc3Ry
KTsKKworICAgIHJjID0gMDsKKworIG91dDoKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBp
bnQgcGFyc2VfY2FjaGVhdHRyKFhMVV9Db25maWcgKmNmZywgY2hhciAqc3RyLCBpbnQgYXJjaCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3NzaG1fY2FjaGVhdHRyICpjYXR0cikK
K3sKKyAgICBpbnQgcmM7CisgICAgbGlieGxfc3NobV9jYWNoZWF0dHIgbmV3X2NhdHRyOworCisg
ICAgaWYgKCFzdHJjbXAoc3RyLCAidWMiKSkgeworICAgICAgICBuZXdfY2F0dHIgPSBMSUJYTF9T
U0hNX0NBQ0hFQVRUUl9VQzsKKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAid2MiKSkgewor
ICAgICAgICBpZiAoQ0FDSEVBVFRSX1g4NiAhPSBhcmNoKSB7CisgICAgICAgICAgICBJTlZBTF9F
UlIoImludmFsaWQgY2FjaGVhYmlsaXR5IGF0dHJpYnV0ZSIsIHN0cik7CisgICAgICAgIH0KKyAg
ICAgICAgbmV3X2NhdHRyID0gTElCWExfU1NITV9DQUNIRUFUVFJfV0M7CisgICAgfSBlbHNlIGlm
ICghc3RyY21wKHN0ciwgInd0IikpIHsKKyAgICAgICAgbmV3X2NhdHRyID0gTElCWExfU1NITV9D
QUNIRUFUVFJfV1Q7CisgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgIndwIikpIHsKKyAgICAg
ICAgaWYgKENBQ0hFQVRUUl9YODYgIT0gYXJjaCkgeworICAgICAgICAgICAgSU5WQUxfRVJSKCJp
bnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGUiLCBzdHIpOworICAgICAgICB9CisgICAgICAg
IG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVBVFRSX1dQOworICAgIH0gZWxzZSBpZiAoIXN0
cmNtcChzdHIsICJ3YiIpKSB7CisgICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVB
VFRSX1dCOworICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJzdWMiKSkgeworICAgICAgICBp
ZiAoQ0FDSEVBVFRSX1g4NiAhPSBhcmNoKSB7CisgICAgICAgICAgICBJTlZBTF9FUlIoImludmFs
aWQgY2FjaGVhYmlsaXR5IGF0dHJpYnV0ZSIsIHN0cik7CisgICAgICAgIH0KKyAgICAgICAgbmV3
X2NhdHRyID0gTElCWExfU1NITV9DQUNIRUFUVFJfU1VDOworICAgIH0gZWxzZSBpZiAoIXN0cmNt
cChzdHIsICJidWZmZXJhYmxlIikpIHsKKyAgICAgICAgaWYgKENBQ0hFQVRUUl9BUk0gIT0gYXJj
aCkgeworICAgICAgICAgICAgSU5WQUxfRVJSKCJpbnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRyaWJ1
dGUiLCBzdHIpOworICAgICAgICB9CisgICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FD
SEVBVFRSX0JVRkZFUkFCTEU7CisgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgIndhIikpIHsK
KyAgICAgICAgaWYgKENBQ0hFQVRUUl9BUk0gIT0gYXJjaCkgeworICAgICAgICAgICAgSU5WQUxf
RVJSKCJpbnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGUiLCBzdHIpOworICAgICAgICB9Cisg
ICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVBVFRSX1dBOworICAgIH0gZWxzZSB7
CisgICAgICAgIElOVkFMX0VSUigiaW52YWxpZCBjYWNoZWFiaWxpdHkgYXR0cmlidXRlIiwgc3Ry
KTsKKyAgICB9CisKKyAgICBTRVRfVkFMKCpjYXR0ciwgImNhY2hlYWJpbGl0eSBhdHRyaWJ1dGVz
IiwgQ0FDSEVBVFRSLCBuZXdfY2F0dHIsIHN0cik7CisgICAgcmMgPSAwOworCisgb3V0OgorICAg
IHJldHVybiByYzsKK30KKworc3RhdGljIGludCBwYXJzZV9zaGFyZWF0dHIoWExVX0NvbmZpZyAq
Y2ZnLCBjaGFyICpzdHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9zc2htX3No
YXJlYXR0ciAqc2F0dHIpCit7CisgICAgaW50IHJjOworICAgIGxpYnhsX3NzaG1fc2hhcmVhdHRy
IG5ld19zYXR0cjsKKworICAgIGlmICghc3RyY21wKHN0ciwgIm5vbiIpKSB7CisgICAgICAgIG5l
d19zYXR0ciA9IExJQlhMX1NTSE1fU0hBUkVBVFRSX05PTjsKKyAgICB9IGVsc2UgaWYgKCFzdHJj
bXAoc3RyLCAib3V0ZXIiKSkgeworICAgICAgICBuZXdfc2F0dHIgPSBMSUJYTF9TU0hNX1NIQVJF
QVRUUl9PVVRFUjsKKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAiaW5uZXIiKSkgeworICAg
ICAgICBuZXdfc2F0dHIgPSBMSUJYTF9TU0hNX1NIQVJFQVRUUl9JTk5FUjsKKyAgICB9IGVsc2Ug
eworICAgICAgICBJTlZBTF9FUlIoImludmFsaWQgYXJtIHNoYXJlYWJpbGl0eSBhdHRyaWJ1dGUi
LCBzdHIpOworICAgIH0KKworICAgIFNFVF9WQUwoKnNhdHRyLCAiYXJtIHNoYXJlYWJpbGl0eSBh
dHRyaWJ1dGVzIiwgU0hBUkVBVFRSLCBuZXdfc2F0dHIsIHN0cik7CisgICAgcmMgPSAwOworCisg
b3V0OgorICAgIHJldHVybiByYzsKK30KKworLyogaGFuZGxlIGtleSA9IHZhbHVlIHBhaXJzICov
CitzdGF0aWMgaW50IGhhbmRsZV9lcXUoWExVX0NvbmZpZyAqY2ZnLCBjaGFyICprZXksIGNoYXIg
KnZhbCwKKyAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9zdGF0aWNfc2htICpzc2htKQorewor
ICAgIGludCByYzsKKworICAgIGlmICghc3RyY21wKGtleSwgImlkIikpIHsKKyAgICAgICAgaWYg
KHN0cmxlbih2YWwpID4gTUFYX0lEX0xFTikgeyBJTlZBTF9FUlIoImlkIHRvbyBsb25nIiwgdmFs
KTsgfQorICAgICAgICBpZiAoc3NobS0+aWQgJiYgIXN0cmNtcChzc2htLT5pZCwgdmFsKSkgewor
ICAgICAgICAgICAgSU5WQUxfRVJSKCJpZCByZXNwZWNpZmllZCIsIHZhbCk7CisgICAgICAgIH0K
KworICAgICAgICBpZiAoTlVMTCA9PSAoc3NobS0+aWQgPSBzdHJkdXAodmFsKSkpIHsKKyAgICAg
ICAgICAgIGZwcmludGYoc3RkZXJyLCAic3NobSBwYXJzZXIgb3V0IG9mIG1lbW9yeVxuIik7Cisg
ICAgICAgICAgICByYyA9IEVOT01FTTsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9
CisgICAgfSBlbHNlIGlmICghc3RyY21wKGtleSwgInJvbGUiKSkgeworICAgICAgICBsaWJ4bF9z
c2htX3JvbGUgbmV3X3JvbGU7CisKKyAgICAgICAgaWYgKCFzdHJjbXAoIm1hc3RlciIsIHZhbCkp
IHsKKyAgICAgICAgICAgIG5ld19yb2xlID0gTElCWExfU1NITV9ST0xFX01BU1RFUjsKKyAgICAg
ICAgfSBlbHNlIGlmICghc3RyY21wKCJzbGF2ZSIsIHZhbCkpIHsKKyAgICAgICAgICAgIG5ld19y
b2xlID0gTElCWExfU1NITV9ST0xFX1NMQVZFOworICAgICAgICB9IGVsc2UgeworICAgICAgICAg
ICAgSU5WQUxfRVJSKCJpbnZhbGlkIHJvbGUiLCB2YWwpOworICAgICAgICB9CisKKyAgICAgICAg
U0VUX1ZBTChzc2htLT5yb2xlLCAicm9sZSIsIFJPTEUsIG5ld19yb2xlLCB2YWwpOworCisgICAg
fSBlbHNlIGlmICghc3RyY21wKGtleSwgImJlZ2luIikgfHwgIXN0cmNtcChrZXksICJlbmQiKSkg
eworICAgICAgICBjaGFyICplbmRwdHI7CisgICAgICAgIGludCBiYXNlID0gMTA7CisgICAgICAg
IHVpbnQ2NF90IG5ld19ib3VuZDsKKworICAgICAgICAvKiBjb3VsZCBiZSBpbiBoZXggZm9ybSAq
LworICAgICAgICBpZiAoJzAnID09IHZhbFswXSAmJiAneCcgPT0gdmFsWzFdKSB7IGJhc2UgPSAx
NjsgfQorICAgICAgICBuZXdfYm91bmQgPSBzdHJ0b3VsbCh2YWwsICZlbmRwdHIsIGJhc2UpOwor
ICAgICAgICBpZiAoRVJBTkdFID09IGVycm5vIHx8ICplbmRwdHIpIHsKKyAgICAgICAgICAgIElO
VkFMX0VSUigiaW52YWxpZCBiZWdpbi9lbmQiLCB2YWwpOworICAgICAgICB9CisgICAgICAgIGlm
IChuZXdfYm91bmQgJiBNQVNLXzRLKSB7CisgICAgICAgICAgICBJTlZBTF9FUlIoImJlZ2luL2Vu
ZCBpcyBub3QgYSBtdWx0aXBsZSBvZiA0SyIsIHZhbCk7CisgICAgICAgIH0KKworICAgICAgICAv
KiBiZWdpbiBvciBlbmQgKi8KKyAgICAgICAgaWYgKCdiJyA9PSBrZXlbMF0pIHsKKyAgICAgICAg
ICAgIFNFVF9WQUwoc3NobS0+YmVnaW4sICJiZWdpbm5pbmcgYWRkcmVzcyIsIFJBTkdFLCBuZXdf
Ym91bmQsIHZhbCk7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBTRVRfVkFMKHNzaG0t
PmVuZCwgImVuZGluZyBhZGRyZXNzIiwgUkFOR0UsIG5ld19ib3VuZCwgdmFsKTsKKyAgICAgICAg
fQorICAgIH0gZWxzZSBpZiAoIXN0cmNtcChrZXksICJwcm90IikpIHsKKyAgICAgICAgcmMgPSBw
YXJzZV9wcm90KGNmZywgdmFsLCAmc3NobS0+cHJvdCk7CisgICAgICAgIGlmIChyYykgeyBnb3Rv
IG91dDsgfQorICAgIH0gZWxzZSBpZiAoIXN0cmNtcChrZXksICJhcm1faW5uZXJfY2FjaGVhdHRy
IikpIHsKKyAgICAgICAgcmMgPSBwYXJzZV9jYWNoZWF0dHIoY2ZnLCB2YWwsIENBQ0hFQVRUUl9B
Uk0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzc2htLT5hcm1faW5uZXJfY2FjaGVh
dHRyKTsKKyAgICAgICAgaWYgKHJjKSB7IGdvdG8gb3V0OyB9CisgICAgfSBlbHNlIGlmICghc3Ry
Y21wKGtleSwgImFybV9vdXRlcl9jYWNoZWF0dHIiKSkgeworICAgICAgICByYyA9IHBhcnNlX2Nh
Y2hlYXR0cihjZmcsIHZhbCwgQ0FDSEVBVFRSX0FSTSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJnNzaG0tPmFybV9vdXRlcl9jYWNoZWF0dHIpOworICAgICAgICBpZiAocmMpIHsgZ290
byBvdXQ7IH0KKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoa2V5LCAieDg2X2NhY2hlYXR0ciIpKSB7
CisgICAgICAgIHJjID0gcGFyc2VfY2FjaGVhdHRyKGNmZywgdmFsLCBDQUNIRUFUVFJfWDg2LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmc3NobS0+eDg2X2NhY2hlYXR0cik7CisgICAg
ICAgIGlmIChyYykgeyBnb3RvIG91dDsgfQorICAgIH0gZWxzZSBpZiAoIXN0cmNtcChrZXksICJh
cm1fc2hhcmVhdHRyIikpIHsKKyAgICAgICAgcmMgPSBwYXJzZV9zaGFyZWF0dHIoY2ZnLCB2YWws
ICZzc2htLT5hcm1fc2hhcmVhdHRyKTsKKyAgICAgICAgaWYgKHJjKSB7IGdvdG8gb3V0OyB9Cisg
ICAgfSBlbHNlIHsKKyAgICAgICAgSU5WQUxfRVJSKCJpbnZhbGlkIG9wdGlvbiIsIGtleSk7Cisg
ICAgfQorCisgICAgcmMgPSAwOworCisgb3V0OgorICAgIHJldHVybiByYzsKK30KKworaW50IHhs
dV9zc2htX3BhcnNlKFhMVV9Db25maWcgKmNmZywgY29uc3QgY2hhciAqc3BlYywKKyAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9zdGF0aWNfc2htICpzc2htKQoreworICAgIGludCByYzsKKyAgICBy
ZWdleF90IGVxdV9yZWM7CisgICAgY2hhciAqYnVmMiA9IE5VTEwsICpwdHIgPSBOVUxMOworICAg
IHJlZ21hdGNoX3QgcG1hdGNoWzNdOworCisgICAgcmMgPSByZWdjb21wKCZlcXVfcmVjLCBFUVVf
UkUsIFJFR19FWFRFTkRFRCk7CisgICAgaWYgKHJjKSB7CisgICAgICAgIGZwcmludGYoc3RkZXJy
LCAic3NobSBwYXJzZXIgZmFpbGVkIHRvIGluaXRpYWxpemVcbiIpOworICAgICAgICBnb3RvIG91
dDsKKyAgICB9CisKKyAgICBpZiAoTlVMTCA9PSAoYnVmMiA9IHB0ciA9IHN0cmR1cChzcGVjKSkp
IHsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICJzc2htIHBhcnNlciBvdXQgb2YgbWVtb3J5XG4i
KTsKKyAgICAgICAgcmMgPSBFTk9NRU07CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAg
IHdoaWxlICh0cnVlKSB7CisgICAgICAgIGlmICghKnB0cikgeyBicmVhazsgfQorICAgICAgICBp
ZiAocmVnZXhlYygmZXF1X3JlYywgcHRyLCAzLCBwbWF0Y2gsIDApKSB7CisgICAgICAgICAgICBJ
TlZBTF9FUlIoInVucmVjb2duaXplZCB0b2tlbiIsIHB0cik7CisgICAgICAgIH0KKworICAgICAg
ICBwdHJbcG1hdGNoWzFdLnJtX2VvXSA9ICdcMCc7CisgICAgICAgIHB0cltwbWF0Y2hbMl0ucm1f
ZW9dID0gJ1wwJzsKKyAgICAgICAgcmMgPSBoYW5kbGVfZXF1KGNmZywgcHRyICsgcG1hdGNoWzFd
LnJtX3NvLAorICAgICAgICAgICAgICAgICAgICAgICAgcHRyICsgcG1hdGNoWzJdLnJtX3NvLCBz
c2htKTsKKyAgICAgICAgaWYgKHJjKSB7IGdvdG8gb3V0OyB9CisKKyAgICAgICAgcHRyICs9IHBt
YXRjaFswXS5ybV9lbzsKKyAgICB9CisKKyAgICBpZiAoKnB0cikgeyBJTlZBTF9FUlIoImludmFs
aWQgc3ludGF4IiwgcHRyKTsgfQorCisgICAgcmMgPSAwOworCisgb3V0OgorICAgIGlmIChidWYy
KSB7IGZyZWUoYnVmMik7IH0KKyAgICByZWdmcmVlKCZlcXVfcmVjKTsKKyAgICByZXR1cm4gcmM7
Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWJhc2ljLW9m
ZnNldDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KKwpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGx1dGlsLmggYi90b29scy9saWJ4bC9saWJ4bHV0aWwuaApp
bmRleCBlODFiNjQ0YzAxLi5lZTM5Y2I1YmRjIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4
bHV0aWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bHV0aWwuaApAQCAtMTE4LDYgKzExOCwxMiBA
QCBpbnQgeGx1X3JkbV9wYXJzZShYTFVfQ29uZmlnICpjZmcsIGxpYnhsX3JkbV9yZXNlcnZlICpy
ZG0sIGNvbnN0IGNoYXIgKnN0cik7CiBpbnQgeGx1X3ZpZl9wYXJzZV9yYXRlKFhMVV9Db25maWcg
KmNmZywgY29uc3QgY2hhciAqcmF0ZSwKICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2
aWNlX25pYyAqbmljKTsKIAorLyoKKyAqIHN0YXRpYyBzaGFyZWQgbWVtb3J5IHNwZWNpZmljYXRp
b24gcGFyc2luZworICovCitpbnQgeGx1X3NzaG1fcGFyc2UoWExVX0NvbmZpZyAqY2ZnLCBjb25z
dCBjaGFyICpzcGVjLAorICAgICAgICAgICAgICAgICAgIGxpYnhsX3N0YXRpY19zaG0gKnNzaG0p
OworCiAjZW5kaWYgLyogTElCWExVVElMX0ggKi8KIAogLyoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hs
L3hsX3BhcnNlLmMgYi90b29scy94bC94bF9wYXJzZS5jCmluZGV4IDVjMmJmMTcyMjIuLjgyZDk1
NWI4YjkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMKKysrIGIvdG9vbHMveGwveGxf
cGFyc2UuYwpAQCAtODEzLDcgKzgxMyw3IEBAIHZvaWQgcGFyc2VfY29uZmlnX2RhdGEoY29uc3Qg
Y2hhciAqY29uZmlnX3NvdXJjZSwKICAgICBsb25nIGwsIHZjcHVzID0gMDsKICAgICBYTFVfQ29u
ZmlnICpjb25maWc7CiAgICAgWExVX0NvbmZpZ0xpc3QgKmNwdXMsICp2YmRzLCAqbmljcywgKnBj
aXMsICpjdmZicywgKmNwdWlkcywgKnZ0cG1zLAotICAgICAgICAgICAgICAgICAgICp1c2JjdHJs
cywgKnVzYmRldnMsICpwOWRldnM7CisgICAgICAgICAgICAgICAgICAgKnVzYmN0cmxzLCAqdXNi
ZGV2cywgKnA5ZGV2cywgKnNzaG1zOwogICAgIFhMVV9Db25maWdMaXN0ICpjaGFubmVscywgKmlv
cG9ydHMsICppcnFzLCAqaW9tZW0sICp2aXJpZGlhbiwgKmR0ZGV2cywKICAgICAgICAgICAgICAg
ICAgICAqbWNhX2NhcHM7CiAgICAgaW50IG51bV9pb3BvcnRzLCBudW1faXJxcywgbnVtX2lvbWVt
LCBudW1fY3B1cywgbnVtX3ZpcmlkaWFuLCBudW1fbWNhX2NhcHM7CkBAIC0xMzkyLDYgKzEzOTIs
MjggQEAgdm9pZCBwYXJzZV9jb25maWdfZGF0YShjb25zdCBjaGFyICpjb25maWdfc291cmNlLAog
ICAgICAgICB9CiAgICAgfQogCisgICAgaWYgKCF4bHVfY2ZnX2dldF9saXN0IChjb25maWcsICJz
dGF0aWNfc2htIiwgJnNzaG1zLCAwLCAwKSkgeworICAgICAgICBkX2NvbmZpZy0+bnVtX3NzaG1z
ID0gMDsKKyAgICAgICAgZF9jb25maWctPnNzaG1zID0gTlVMTDsKKyAgICAgICAgd2hpbGUgKChi
dWYgPSB4bHVfY2ZnX2dldF9saXN0aXRlbSAoc3NobXMsIGRfY29uZmlnLT5udW1fc3NobXMpKSAh
PSBOVUxMKSB7CisgICAgICAgICAgICBsaWJ4bF9zdGF0aWNfc2htICpzc2htOworICAgICAgICAg
ICAgY2hhciAqYnVmMiA9IHN0cmR1cChidWYpOworICAgICAgICAgICAgaW50IHJldDsKKworICAg
ICAgICAgICAgc3NobSA9IEFSUkFZX0VYVEVORF9JTklUX05PREVWSUQoZF9jb25maWctPnNzaG1z
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZF9jb25maWct
Pm51bV9zc2htcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX3N0YXRpY19zaG1faW5pdCk7CisgICAgICAgICAgICByZXQgPSB4bHVfc3NobV9wYXJz
ZShjb25maWcsIGJ1ZjIsIHNzaG0pOworICAgICAgICAgICAgaWYgKHJldCkgeworICAgICAgICAg
ICAgICAgIGZwcmludGYoc3RkZXJyLAorICAgICAgICAgICAgICAgICAgICAgICAgInhsOiBJbnZh
bGlkIGFyZ3VtZW50IGZvciBzdGF0aWNfc2htOiAlcyIsIGJ1ZjIpOworICAgICAgICAgICAgICAg
IGV4aXQoRVhJVF9GQUlMVVJFKTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgZnJlZShi
dWYyKTsKKyAgICAgICAgfQorICAgIH0KKwogICAgIGlmICgheGx1X2NmZ19nZXRfbGlzdChjb25m
aWcsICJwOSIsICZwOWRldnMsIDAsIDApKSB7CiAgICAgICAgIGxpYnhsX2RldmljZV9wOSAqcDk7
CiAgICAgICAgIGNoYXIgKnNlY3VyaXR5X21vZGVsID0gTlVMTDsKLS0gCjIuMTMuMwoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 03:18:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 03:18:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXfVg-0005eb-Ny; Wed, 19 Jul 2017 03:18:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1dXfVe-0005eP-R0
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 03:18:47 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 A5/AF-01859-59FCE695; Wed, 19 Jul 2017 03:18:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJIsWRWlGSWpSXmKPExsXiVRvspDv1fF6
 kweMrLBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8atlzEF76oqus8vZ29gXBnVxcjFISQwkVHi
 1bu7zCAOi8AlFom3/W3sII6EwDsWicedC9i6GDmBnDiJlY/usELYFRINv3aC2UICyhLTV/5gh
 xjVzCTx4u8tRpAEm4CGxNopB8GaRQSUJO6tmswEUsQscI9RYsGJA0AOB4ewQIrEwhdgJouAqk
 RLVz5IOa+ApcSke9/ZIXbJS0zsncY4gZFvASPDKkaN4tSistQiXUMLvaSizPSMktzEzBxdQwN
 jvdzU4uLE9NScxKRiveT83E2MwECpZ2Bg3MH4+7TnIUZJDiYlUd6tynmRQnxJ+SmVGYnFGfFF
 pTmpxYcYZTg4lCR4E84B5QSLUtNTK9Iyc4AhC5OW4OBREuGdB5LmLS5IzC3OTIdInWK059iwe
 v0XJo5JB7YDyVcT/n9j4mj6/vE7kxBLXn5eqpQ4rzJImwBIW0ZpHtxQWIxdYpSVEuZlZGBgEO
 IpSC3KzSxBlX/FKM7BqCTMmwYyhSczrwRu9yugs5iAzhL2zQE5qyQRISXVwHggnic95cjhyev
 03T6syZLIC2Qq+FtRcPn7UvaHrVwtvz4ZNLt4LJUUjeiUei+j3/J4wSaJOZ3CH0q6jlz0KVwf
 sOStV9GbHyFV6t8dWdZpHW8KSo+cnXf63Kmsrqo1mzcEny6PDnhy9sOyTX95OgM6uFrYzz9y0
 b628G++rWFbmMT/ZXEf7JVYijMSDbWYi4oTAc9O3v2sAgAA
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500434323!106152973!1
X-Originating-IP: [74.125.83.66]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8340 invoked from network); 19 Jul 2017 03:18:44 -0000
Received: from mail-pg0-f66.google.com (HELO mail-pg0-f66.google.com)
 (74.125.83.66)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 03:18:44 -0000
Received: by mail-pg0-f66.google.com with SMTP id y129so5146447pgy.3
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 20:18: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;
 bh=oEF8J4wXrbUVLpQ8rvQaMq1TwgzE+dD1n84ymYm+axg=;
 b=AQixB4RqrPgABQbsLj7cAiSbFE3WE+KHggD/cPPkMJdgMp8E12ajxUOnW7Zi86X7oN
 mB4PMRRs3WHhQSCplylQQor/3syKFknL9kL6NOwm9wcpR3IUJSgjVGrdon8fXcjmmBF2
 WO8NvRWV7aeeO+Oekq/T0W6/5p8LRF8wdzgu9G7gQFXhCwXafvOtwyrDEX08AZF7trKs
 j72m+n6V6orPL0fxH/CybOG+f5rbL6mrYSl1wHOXdHJzvtaKVATIfT3OOOIiAZt73OOr
 cyG9qWSTHyEmojLdKgc7l6PO9lV2PdaOMlz9vZQ4UaX4c+HnVYSB2323H0+5rzTpTO1t
 fBKw==
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=oEF8J4wXrbUVLpQ8rvQaMq1TwgzE+dD1n84ymYm+axg=;
 b=L9jh/WrmE1sedica4+rlsEM/WoSXJhu1g1rLkYd1J0LJZsEHJ3sqdnm1MhoRXVGLzK
 V90T0sNx7EV6/n0kaQbAXxaXhK2oNv3/sCajOwIvkrLEHRC6gJroXk/uAQgqr7jZd8Tr
 UgIN+hZJoJhEIxLgxdfxiEzIYmVcMIJFqZ7/nlUM5LCpruYfMX2HbRbj4RnUrcfTkhW3
 hoecrwOxp7IBJeIWGiK5VNhETgyNWT85nGsdSV68oDMUoT3lDMOpNZCDWQc96ddlWEF1
 cVb9IgmoBWFu9dpCFNQBok0zci8ntrk8TiLwRJ0j99hAVVRs4gHV+4l/gDN4Mu7lvWZi
 ETJA==
X-Gm-Message-State: AIVw113DCkwmYnakbOchpWcTBOHzsNoRiZuOv36fRGVVqqhfVKAIpCiD
 Wl/+IGYhxQc0OQ==
X-Received: by 10.84.195.131 with SMTP id j3mr843736pld.147.1500434322991;
 Tue, 18 Jul 2017 20:18:42 -0700 (PDT)
Received: from sky-arch.comp.nus.edu.sg ([137.132.228.36])
 by smtp.gmail.com with ESMTPSA id s87sm8260197pfa.86.2017.07.18.20.18.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 18 Jul 2017 20:18:41 -0700 (PDT)
From: Zhongze Liu <blackskygg@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 19 Jul 2017 11:18:03 +0800
Message-Id: <20170719031803.32610-1-blackskygg@gmail.com>
X-Mailer: git-send-email 2.13.3
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Zhongze Liu <blackskygg@gmail.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org, Julien Grall <julien.grall@arm.com>
Subject: [Xen-devel] [RFC PATCH] tools/libxl : add struct and parsing utils
	for the 'static_shm' xl config entry
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIGEgbmV3IHN0cnVjdCBsaWJ4bF9zdGF0aWNfc2htIGluIHRoZSBsaWJ4bCBJREwgZm9yIHRo
ZSBwcm9wb3NlZCBuZXcgeGwKY29uZmlnIGVudHJ5ICdzdGF0aWNfc2htJyAoc2VlIFsxXSksIHdo
aWNoIGFsbG93IHRoZSB1c2VyIHRvIHNldCB1cCBzaGFyZWQKbWVtb3J5IGFyZWFzIGFtb25nIHNl
dmVyYWwgVk1zIGZvciBjb21tdW5pY2F0aW9uLgoKQWRkIHJlbGF0ZWQgcGFyc2luZyBjb2RlIHRv
IHRoZSBsaWJ4bC9saWJ4bHVfKiBmYW1pbHkgYW5kIHhsL3hsX3BhcnNlLmMKClsxXTogW1JGQyB2
M11Qcm9wb3NhbCB0byBhbGxvdyBzZXR0aW5nIHVwIHNoYXJlZCBtZW1vcnkgYXJlYXMgYmV0d2Vl
biBWTXMgZnJvbSB4bCBjb25maWcgZmlsZSwKICAgICBodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDcvbXNnMDE3NDEuaHRtbAoKU2lnbmVk
LW9mZi1ieTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgotLS0KQ2M6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiB4ZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwotLS0KIHRvb2xzL2xpYnhsL01ha2VmaWxlICAgICAgICB8ICAgMiArLQog
dG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgIHwgIDEwICsrCiB0b29scy9saWJ4bC9saWJ4bF90
eXBlcy5pZGwgfCAgNTIgKysrKysrKysrCiB0b29scy9saWJ4bC9saWJ4bHVfc3NobS5jICAgfCAy
NzQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2xp
YnhsL2xpYnhsdXRpbC5oICAgICB8ICAgNiArCiB0b29scy94bC94bF9wYXJzZS5jICAgICAgICAg
fCAgMjQgKysrLQogNiBmaWxlcyBjaGFuZ2VkLCAzNjYgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9saWJ4bC9saWJ4bHVfc3NobS5jCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvTWFrZWZpbGUgYi90b29scy9saWJ4bC9NYWtlZmlsZQppbmRl
eCAyZmZiNzhmNWM0Li5iN2VmZmIxODhiIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9NYWtlZmls
ZQorKysgYi90b29scy9saWJ4bC9NYWtlZmlsZQpAQCAtMTc1LDcgKzE3NSw3IEBAIEFVVE9JTkNT
PSBsaWJ4bHVfY2ZnX3kuaCBsaWJ4bHVfY2ZnX2wuaCBfbGlieGxfbGlzdC5oIF9wYXRocy5oIFwK
IEFVVE9TUkNTPSBsaWJ4bHVfY2ZnX3kuYyBsaWJ4bHVfY2ZnX2wuYwogQVVUT1NSQ1MgKz0gX2xp
YnhsX3NhdmVfbXNnc19jYWxsb3V0LmMgX2xpYnhsX3NhdmVfbXNnc19oZWxwZXIuYwogTElCWExV
X09CSlMgPSBsaWJ4bHVfY2ZnX3kubyBsaWJ4bHVfY2ZnX2wubyBsaWJ4bHVfY2ZnLm8gXAotCWxp
YnhsdV9kaXNrX2wubyBsaWJ4bHVfZGlzay5vIGxpYnhsdV92aWYubyBsaWJ4bHVfcGNpLm8KKwls
aWJ4bHVfZGlza19sLm8gbGlieGx1X2Rpc2subyBsaWJ4bHVfdmlmLm8gbGlieGx1X3BjaS5vIGxp
YnhsdV9zc2htLm8KICQoTElCWExVX09CSlMpOiBDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVuY3Ry
bCkgIyBGb3IgeGVudG9vbGxvZy5oCiAKICQoVEVTVF9QUk9HX09CSlMpIF9saWJ4bC5hcGktZm9y
LWNoZWNrOiBDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVudG9vbGxvZykKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsLmggYi90b29scy9saWJ4bC9saWJ4bC5oCmluZGV4IDdjZjBmMzFmNjgu
LmNmM2NiZTFiYTEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgKKysrIGIvdG9vbHMv
bGlieGwvbGlieGwuaApAQCAtMjIyOCw2ICsyMjI4LDE2IEBAIGludCBsaWJ4bF9mZF9zZXRfbm9u
YmxvY2sobGlieGxfY3R4ICpjdHgsIGludCBmZCwgaW50IG5vbmJsb2NrKTsKIGludCBsaWJ4bF9x
ZW11X21vbml0b3JfY29tbWFuZChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqY29tbWFuZF9saW5lLCBjaGFy
ICoqb3V0cHV0KTsKIAorCisvKiBGdW5jdGlvbnMgdG8gc3RhdHRpY2FsbHkgc2V0IHVwIHNoYXJl
ZCBtZW1vcnkgcmVnaW9ucyBiZXR3ZWVuIHR3byAgZG9tYWlucworICogZm9yIHNobS1iYXNlZCBj
b21tdW5pY2F0aW9uLiAqLworCisjZGVmaW5lIExJQlhMX1NTSE1fUkFOR0VfVU5LTk9XTiBVSU5U
NjRfTUFYCisKKy8qIFRPRE86IGludCBsaWJ4bF9zc2htX2FkZChsaWJ4bF9jdHggKmN0eCwgdWlu
dDMyX3QgZG9taWQsCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfc3RhdGljX3No
bSAqc3NobSk7CisgKi8KKwogI2luY2x1ZGUgPGxpYnhsX2V2ZW50Lmg+CiAKICNlbmRpZiAvKiBM
SUJYTF9IICovCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgYi90b29s
cy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKaW5kZXggOGE5ODQ5YzY0My4uOGM2OGI0NWFkZCAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCisrKyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX3R5cGVzLmlkbApAQCAtNzc5LDYgKzc3OSw1NyBAQCBsaWJ4bF9kZXZpY2VfY2hhbm5lbCA9
IFN0cnVjdCgiZGV2aWNlX2NoYW5uZWwiLCBbCiAgICAgICAgICAgIF0pKSwKIF0pCiAKKyMgc3Rh
dGljIHNoYXJlZCBtZW1vcnkgY2FjaGVhYmlsaXR5IGF0dHJpYnV0ZXMKK2xpYnhsX3NzaG1fY2Fj
aGVhdHRyID0gRW51bWVyYXRpb24oInNzaG1fY2FjaGVhdHRyIiwgWworICAgICgtMSwgIlVOS05P
V04iKSwKKyAgICAoMCwgIlVDIiksCisgICAgKDEsICJXQyIpLCAgICAgICAgICAjeDg2IG9ubHkK
KyAgICAoNCwgIldUIiksCisgICAgKDUsICJXUCIpLCAgICAgICAgICAjeDg2IG9ubHkKKyAgICAo
NiwgIldCIiksCisgICAgKDcsICJTVUMiKSwgICAgICAgICAjeDg2IG9ubHkKKyAgICAoOCwgIkJV
RkZFUkFCTEUiKSwgICNBUk0gb25seQorICAgICg5LCAiV0EiKSwgICAgICAgICAgI0FSTSBvbmx5
CisgICAgXSwgaW5pdF92YWwgPSAiTElCWExfU1NITV9DQUNIRUFUVFJfVU5LTk9XTiIpCisKKyMg
c3RhdGljIHNoYXJlZCBtZW1vcnkgc2hhcmVhYmlsaXR5IGF0dHJpYnV0ZXMKK2xpYnhsX3NzaG1f
c2hhcmVhdHRyID0gRW51bWVyYXRpb24oInNzaG1fc2hhcmVhdHRyIiwgWworICAgICgtMSwgIlVO
S05PV04iKSwKKyAgICAoMCwgIk5PTiIpLAorICAgICgyLCAiT1VURVIiKSwKKyAgICAoMywgIklO
TkVSIiksCisgICAgXSwgaW5pdF92YWwgPSAiTElCWExfU1NITV9TSEFSRUFUVFJfVU5LTk9XTiIp
CisKK2xpYnhsX3NzaG1fcHJvdCA9IEVudW1lcmF0aW9uKCJzc2htX3Byb3QiLCBbCisgICAgKC0x
LCAiVU5LTk9XTiIpLAorICAgICgwLCAiTiIpLAorICAgICgxLCAiUiIpLAorICAgICgyLCAiVyIp
LAorICAgICg0LCAiWCIpLAorICAgICgzLCAiUlciKSwKKyAgICAoNSwgIlJYIiksCisgICAgKDYs
ICJXWCIpLAorICAgICg3LCAiUldYIiksCisgICAgXSwgaW5pdF92YWwgPSAiTElCWExfU1NITV9Q
Uk9UX1VOS05PV04iKQorCitsaWJ4bF9zc2htX3JvbGUgPSBFbnVtZXJhdGlvbigic3NobV9yb2xl
IiwgWworICAgICgtMSwgIlVOS05PV04iKSwKKyAgICAoMCwgIk1BU1RFUiIpLAorICAgICgxLCAi
U0xBVkUiKSwKKyAgICBdLCBpbml0X3ZhbCA9ICJMSUJYTF9TU0hNX1JPTEVfVU5LTk9XTiIpCisK
K2xpYnhsX3N0YXRpY19zaG0gPSBTdHJ1Y3QoInN0YXRpY19zaG0iLCBbCisgICAgKCJpZCIsIHN0
cmluZyksCisgICAgKCJiZWdpbiIsIHVpbnQ2NCwgeydpbml0X3ZhbCc6ICdMSUJYTF9TU0hNX1JB
TkdFX1VOS05PV04nfSksCisgICAgKCJlbmQiLCB1aW50NjQsIHsnaW5pdF92YWwnOiAnTElCWExf
U1NITV9SQU5HRV9VTktOT1dOJ30pLAorICAgICgicHJvdCIsIGxpYnhsX3NzaG1fcHJvdCksCisg
ICAgKCJhcm1fc2hhcmVhdHRyIiwgbGlieGxfc3NobV9zaGFyZWF0dHIpLAorICAgICgiYXJtX2lu
bmVyX2NhY2hlYXR0ciIsIGxpYnhsX3NzaG1fY2FjaGVhdHRyKSwKKyAgICAoImFybV9vdXRlcl9j
YWNoZWF0dHIiLCBsaWJ4bF9zc2htX2NhY2hlYXR0ciksCisgICAgKCJ4ODZfY2FjaGVhdHRyIiwg
bGlieGxfc3NobV9jYWNoZWF0dHIpLAorICAgICgicm9sZSIsIGxpYnhsX3NzaG1fcm9sZSksCitd
KQorCiBsaWJ4bF9kb21haW5fY29uZmlnID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwgWwogICAg
ICgiY19pbmZvIiwgbGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvKSwKICAgICAoImJfaW5mbyIsIGxp
YnhsX2RvbWFpbl9idWlsZF9pbmZvKSwKQEAgLTc5Nyw2ICs4NDgsNyBAQCBsaWJ4bF9kb21haW5f
Y29uZmlnID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwgWwogICAgICgiY2hhbm5lbHMiLCBBcnJh
eShsaWJ4bF9kZXZpY2VfY2hhbm5lbCwgIm51bV9jaGFubmVscyIpKSwKICAgICAoInVzYmN0cmxz
IiwgQXJyYXkobGlieGxfZGV2aWNlX3VzYmN0cmwsICJudW1fdXNiY3RybHMiKSksCiAgICAgKCJ1
c2JkZXZzIiwgQXJyYXkobGlieGxfZGV2aWNlX3VzYmRldiwgIm51bV91c2JkZXZzIikpLAorICAg
ICgic3NobXMiLCBBcnJheShsaWJ4bF9zdGF0aWNfc2htLCAibnVtX3NzaG1zIikpLAogCiAgICAg
KCJvbl9wb3dlcm9mZiIsIGxpYnhsX2FjdGlvbl9vbl9zaHV0ZG93biksCiAgICAgKCJvbl9yZWJv
b3QiLCBsaWJ4bF9hY3Rpb25fb25fc2h1dGRvd24pLApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv
bGlieGx1X3NzaG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsdV9zc2htLmMKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uZmNkNjVhZjRkOQotLS0gL2Rldi9udWxsCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsdV9zc2htLmMKQEAgLTAsMCArMSwyNzQgQEAKKyNpbmNsdWRlICJsaWJ4
bF9vc2RlcHMuaCIgLyogbXVzdCBjb21lIGJlZm9yZSBhbnkgb3RoZXIgaGVhZGVycyAqLworI2lu
Y2x1ZGUgImxpYnhsdV9pbnRlcm5hbC5oIgorCisjaW5jbHVkZSA8Y3R5cGUuaD4KKworI2RlZmlu
ZSBQQVJBTV9SRShFWFBSKSAiXlxccyoiIEVYUFIgIlxccyooLHwkKSIKKyNkZWZpbmUgS0VZX1JF
ICAgICAgICAgIihbX2EtekEtWjAtOV0rKSIKKyNkZWZpbmUgVkFMX1JFICAgICAgICAgIihbXiBc
dFxuLF0rKSIKKyNkZWZpbmUgRVFVX1JFICAgICAgICAgUEFSQU1fUkUoS0VZX1JFICJcXHMqPVxc
cyoiIFZBTF9SRSkKKworI2RlZmluZSBNQVNLXzRLICAgICAgICAoKHVpbnQ2NF90KTB4ZmZmKQor
I2RlZmluZSBNQVhfSURfTEVOICAgICAxMjgKKyNkZWZpbmUgQ0FDSEVBVFRSX0FSTSAgMAorI2Rl
ZmluZSBDQUNIRUFUVFJfWDg2ICAxCisKKyNkZWZpbmUgSU5WQUxfRVJSKG1zZywgY3Vycl9zdHIp
ICBkbyB7ICAgICAgICAgICAgICBcCisgICAgICAgIHhsdV9fc3NobV9lcnIoY2ZnLCBtc2csIGN1
cnJfc3RyKTsgICAgICAgICAgXAorICAgICAgICByYyA9IEVJTlZBTDsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgZ290byBvdXQ7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgfSB3aGlsZSgwKQorCisvKiBzZXQgYSBtZW1iZXIgaW4gbGli
eGxfc3RhdGljX3NobSBhbmQgcmVwb3J0IGFuIGVycm9yIGlmIGl0J3MgcmVzcGVjaWZpZWQsCisg
KiBAY3Vycl9zdHIgaW5kaWNhdGVzIHRoZSBoZWFkIG9mIHRoZSByZW1haW5pbmcgc3RyaW5nLiAq
LworI2RlZmluZSBTRVRfVkFMKHZhciwgbmFtZSwgdHlwZSwgdmFsdWUsIGN1cnJfc3RyKSAgZG8g
eyAgICAgICAgICAgICAgICAgXAorICAgICAgICBpZiAoKHZhcikgIT0gTElCWExfU1NITV8jI3R5
cGUjI19VTktOT1dOICYmICh2YXIpICE9IHZhbHVlKSB7ICAgXAorICAgICAgICAgICAgSU5WQUxf
RVJSKCJcIiIgbmFtZSAiXCIgcmVzcGVjaWZpZWQiLCBjdXJyX3N0cik7ICAgICAgICAgICAgXAor
ICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAodmFyKSA9IHZhbHVlOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0gd2hpbGUoMCkKKworCitz
dGF0aWMgdm9pZCB4bHVfX3NzaG1fZXJyKFhMVV9Db25maWcgKmNmZywgY29uc3QgY2hhciAqbXNn
LAorICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpjdXJyX3N0cikgeworICAg
IGZwcmludGYoY2ZnLT5yZXBvcnQsCisgICAgICAgICAgICAiJXM6IGNvbmZpZyBwYXJzaW5nIGVy
cm9yIGluIHNoYXJlZF9tZW1vcnk6ICVzIGF0ICclcydcbiIsCisgICAgICAgICAgICBjZmctPmNv
bmZpZ19zb3VyY2UsIG1zZywgY3Vycl9zdHIpOworfQorCitzdGF0aWMgaW50IHBhcnNlX3Byb3Qo
WExVX0NvbmZpZyAqY2ZnLCBjaGFyICpzdHIsIGxpYnhsX3NzaG1fcHJvdCAqcHJvdCkKK3sKKyAg
ICBpbnQgcmM7CisgICAgbGlieGxfc3NobV9wcm90IG5ld19wcm90OworCisgICAgaWYgKCFzdHJj
bXAoc3RyLCAiciIpIHx8ICFzdHJjbXAoc3RyLCAicm8iKSkgeworICAgICAgICBuZXdfcHJvdCA9
IExJQlhMX1NTSE1fUFJPVF9SOworICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJ3IikgfHwg
IXN0cmNtcChzdHIsICJ3byIpKSB7CisgICAgICAgIG5ld19wcm90ID0gTElCWExfU1NITV9QUk9U
X1c7CisgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgIngiKSB8fCAhc3RyY21wKHN0ciwgInhv
IikpIHsKKyAgICAgICAgbmV3X3Byb3QgPSBMSUJYTF9TU0hNX1BST1RfWDsKKyAgICB9IGVsc2Ug
aWYgKCFzdHJjbXAoc3RyLCAicnciKSkgeworICAgICAgICBuZXdfcHJvdCA9IExJQlhMX1NTSE1f
UFJPVF9SVzsKKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAicngiKSkgeworICAgICAgICBu
ZXdfcHJvdCA9IExJQlhMX1NTSE1fUFJPVF9SWDsKKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3Ry
LCAid3giKSkgeworICAgICAgICBuZXdfcHJvdCA9IExJQlhMX1NTSE1fUFJPVF9XWDsKKyAgICB9
IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAicnd4IikpIHsKKyAgICAgICAgbmV3X3Byb3QgPSBMSUJY
TF9TU0hNX1BST1RfUldYOworICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJuIikpIHsKKyAg
ICAgICAgbmV3X3Byb3QgPSBMSUJYTF9TU0hNX1BST1RfTjsKKyAgICB9IGVsc2UgeworICAgICAg
ICBJTlZBTF9FUlIoImludmFsaWQgcGVybWlzc2lvbiBmbGFncyIsIHN0cik7CisgICAgfQorCisg
ICAgU0VUX1ZBTCgqcHJvdCwgInBlcm1pc3Npb24gZmxhZ3MiLCBQUk9ULCBuZXdfcHJvdCwgc3Ry
KTsKKworICAgIHJjID0gMDsKKworIG91dDoKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBp
bnQgcGFyc2VfY2FjaGVhdHRyKFhMVV9Db25maWcgKmNmZywgY2hhciAqc3RyLCBpbnQgYXJjaCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3NzaG1fY2FjaGVhdHRyICpjYXR0cikK
K3sKKyAgICBpbnQgcmM7CisgICAgbGlieGxfc3NobV9jYWNoZWF0dHIgbmV3X2NhdHRyOworCisg
ICAgaWYgKCFzdHJjbXAoc3RyLCAidWMiKSkgeworICAgICAgICBuZXdfY2F0dHIgPSBMSUJYTF9T
U0hNX0NBQ0hFQVRUUl9VQzsKKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAid2MiKSkgewor
ICAgICAgICBpZiAoQ0FDSEVBVFRSX1g4NiAhPSBhcmNoKSB7CisgICAgICAgICAgICBJTlZBTF9F
UlIoImludmFsaWQgY2FjaGVhYmlsaXR5IGF0dHJpYnV0ZSIsIHN0cik7CisgICAgICAgIH0KKyAg
ICAgICAgbmV3X2NhdHRyID0gTElCWExfU1NITV9DQUNIRUFUVFJfV0M7CisgICAgfSBlbHNlIGlm
ICghc3RyY21wKHN0ciwgInd0IikpIHsKKyAgICAgICAgbmV3X2NhdHRyID0gTElCWExfU1NITV9D
QUNIRUFUVFJfV1Q7CisgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgIndwIikpIHsKKyAgICAg
ICAgaWYgKENBQ0hFQVRUUl9YODYgIT0gYXJjaCkgeworICAgICAgICAgICAgSU5WQUxfRVJSKCJp
bnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGUiLCBzdHIpOworICAgICAgICB9CisgICAgICAg
IG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVBVFRSX1dQOworICAgIH0gZWxzZSBpZiAoIXN0
cmNtcChzdHIsICJ3YiIpKSB7CisgICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVB
VFRSX1dCOworICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJzdWMiKSkgeworICAgICAgICBp
ZiAoQ0FDSEVBVFRSX1g4NiAhPSBhcmNoKSB7CisgICAgICAgICAgICBJTlZBTF9FUlIoImludmFs
aWQgY2FjaGVhYmlsaXR5IGF0dHJpYnV0ZSIsIHN0cik7CisgICAgICAgIH0KKyAgICAgICAgbmV3
X2NhdHRyID0gTElCWExfU1NITV9DQUNIRUFUVFJfU1VDOworICAgIH0gZWxzZSBpZiAoIXN0cmNt
cChzdHIsICJidWZmZXJhYmxlIikpIHsKKyAgICAgICAgaWYgKENBQ0hFQVRUUl9BUk0gIT0gYXJj
aCkgeworICAgICAgICAgICAgSU5WQUxfRVJSKCJpbnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRyaWJ1
dGUiLCBzdHIpOworICAgICAgICB9CisgICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FD
SEVBVFRSX0JVRkZFUkFCTEU7CisgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgIndhIikpIHsK
KyAgICAgICAgaWYgKENBQ0hFQVRUUl9BUk0gIT0gYXJjaCkgeworICAgICAgICAgICAgSU5WQUxf
RVJSKCJpbnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGUiLCBzdHIpOworICAgICAgICB9Cisg
ICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVBVFRSX1dBOworICAgIH0gZWxzZSB7
CisgICAgICAgIElOVkFMX0VSUigiaW52YWxpZCBjYWNoZWFiaWxpdHkgYXR0cmlidXRlIiwgc3Ry
KTsKKyAgICB9CisKKyAgICBTRVRfVkFMKCpjYXR0ciwgImNhY2hlYWJpbGl0eSBhdHRyaWJ1dGVz
IiwgQ0FDSEVBVFRSLCBuZXdfY2F0dHIsIHN0cik7CisgICAgcmMgPSAwOworCisgb3V0OgorICAg
IHJldHVybiByYzsKK30KKworc3RhdGljIGludCBwYXJzZV9zaGFyZWF0dHIoWExVX0NvbmZpZyAq
Y2ZnLCBjaGFyICpzdHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9zc2htX3No
YXJlYXR0ciAqc2F0dHIpCit7CisgICAgaW50IHJjOworICAgIGxpYnhsX3NzaG1fc2hhcmVhdHRy
IG5ld19zYXR0cjsKKworICAgIGlmICghc3RyY21wKHN0ciwgIm5vbiIpKSB7CisgICAgICAgIG5l
d19zYXR0ciA9IExJQlhMX1NTSE1fU0hBUkVBVFRSX05PTjsKKyAgICB9IGVsc2UgaWYgKCFzdHJj
bXAoc3RyLCAib3V0ZXIiKSkgeworICAgICAgICBuZXdfc2F0dHIgPSBMSUJYTF9TU0hNX1NIQVJF
QVRUUl9PVVRFUjsKKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAiaW5uZXIiKSkgeworICAg
ICAgICBuZXdfc2F0dHIgPSBMSUJYTF9TU0hNX1NIQVJFQVRUUl9JTk5FUjsKKyAgICB9IGVsc2Ug
eworICAgICAgICBJTlZBTF9FUlIoImludmFsaWQgYXJtIHNoYXJlYWJpbGl0eSBhdHRyaWJ1dGUi
LCBzdHIpOworICAgIH0KKworICAgIFNFVF9WQUwoKnNhdHRyLCAiYXJtIHNoYXJlYWJpbGl0eSBh
dHRyaWJ1dGVzIiwgU0hBUkVBVFRSLCBuZXdfc2F0dHIsIHN0cik7CisgICAgcmMgPSAwOworCisg
b3V0OgorICAgIHJldHVybiByYzsKK30KKworLyogaGFuZGxlIGtleSA9IHZhbHVlIHBhaXJzICov
CitzdGF0aWMgaW50IGhhbmRsZV9lcXUoWExVX0NvbmZpZyAqY2ZnLCBjaGFyICprZXksIGNoYXIg
KnZhbCwKKyAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9zdGF0aWNfc2htICpzc2htKQorewor
ICAgIGludCByYzsKKworICAgIGlmICghc3RyY21wKGtleSwgImlkIikpIHsKKyAgICAgICAgaWYg
KHN0cmxlbih2YWwpID4gTUFYX0lEX0xFTikgeyBJTlZBTF9FUlIoImlkIHRvbyBsb25nIiwgdmFs
KTsgfQorICAgICAgICBpZiAoc3NobS0+aWQgJiYgIXN0cmNtcChzc2htLT5pZCwgdmFsKSkgewor
ICAgICAgICAgICAgSU5WQUxfRVJSKCJpZCByZXNwZWNpZmllZCIsIHZhbCk7CisgICAgICAgIH0K
KworICAgICAgICBpZiAoTlVMTCA9PSAoc3NobS0+aWQgPSBzdHJkdXAodmFsKSkpIHsKKyAgICAg
ICAgICAgIGZwcmludGYoc3RkZXJyLCAic3NobSBwYXJzZXIgb3V0IG9mIG1lbW9yeVxuIik7Cisg
ICAgICAgICAgICByYyA9IEVOT01FTTsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9
CisgICAgfSBlbHNlIGlmICghc3RyY21wKGtleSwgInJvbGUiKSkgeworICAgICAgICBsaWJ4bF9z
c2htX3JvbGUgbmV3X3JvbGU7CisKKyAgICAgICAgaWYgKCFzdHJjbXAoIm1hc3RlciIsIHZhbCkp
IHsKKyAgICAgICAgICAgIG5ld19yb2xlID0gTElCWExfU1NITV9ST0xFX01BU1RFUjsKKyAgICAg
ICAgfSBlbHNlIGlmICghc3RyY21wKCJzbGF2ZSIsIHZhbCkpIHsKKyAgICAgICAgICAgIG5ld19y
b2xlID0gTElCWExfU1NITV9ST0xFX1NMQVZFOworICAgICAgICB9IGVsc2UgeworICAgICAgICAg
ICAgSU5WQUxfRVJSKCJpbnZhbGlkIHJvbGUiLCB2YWwpOworICAgICAgICB9CisKKyAgICAgICAg
U0VUX1ZBTChzc2htLT5yb2xlLCAicm9sZSIsIFJPTEUsIG5ld19yb2xlLCB2YWwpOworCisgICAg
fSBlbHNlIGlmICghc3RyY21wKGtleSwgImJlZ2luIikgfHwgIXN0cmNtcChrZXksICJlbmQiKSkg
eworICAgICAgICBjaGFyICplbmRwdHI7CisgICAgICAgIGludCBiYXNlID0gMTA7CisgICAgICAg
IHVpbnQ2NF90IG5ld19ib3VuZDsKKworICAgICAgICAvKiBjb3VsZCBiZSBpbiBoZXggZm9ybSAq
LworICAgICAgICBpZiAoJzAnID09IHZhbFswXSAmJiAneCcgPT0gdmFsWzFdKSB7IGJhc2UgPSAx
NjsgfQorICAgICAgICBuZXdfYm91bmQgPSBzdHJ0b3VsbCh2YWwsICZlbmRwdHIsIGJhc2UpOwor
ICAgICAgICBpZiAoRVJBTkdFID09IGVycm5vIHx8ICplbmRwdHIpIHsKKyAgICAgICAgICAgIElO
VkFMX0VSUigiaW52YWxpZCBiZWdpbi9lbmQiLCB2YWwpOworICAgICAgICB9CisgICAgICAgIGlm
IChuZXdfYm91bmQgJiBNQVNLXzRLKSB7CisgICAgICAgICAgICBJTlZBTF9FUlIoImJlZ2luL2Vu
ZCBpcyBub3QgYSBtdWx0aXBsZSBvZiA0SyIsIHZhbCk7CisgICAgICAgIH0KKworICAgICAgICAv
KiBiZWdpbiBvciBlbmQgKi8KKyAgICAgICAgaWYgKCdiJyA9PSBrZXlbMF0pIHsKKyAgICAgICAg
ICAgIFNFVF9WQUwoc3NobS0+YmVnaW4sICJiZWdpbm5pbmcgYWRkcmVzcyIsIFJBTkdFLCBuZXdf
Ym91bmQsIHZhbCk7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBTRVRfVkFMKHNzaG0t
PmVuZCwgImVuZGluZyBhZGRyZXNzIiwgUkFOR0UsIG5ld19ib3VuZCwgdmFsKTsKKyAgICAgICAg
fQorICAgIH0gZWxzZSBpZiAoIXN0cmNtcChrZXksICJwcm90IikpIHsKKyAgICAgICAgcmMgPSBw
YXJzZV9wcm90KGNmZywgdmFsLCAmc3NobS0+cHJvdCk7CisgICAgICAgIGlmIChyYykgeyBnb3Rv
IG91dDsgfQorICAgIH0gZWxzZSBpZiAoIXN0cmNtcChrZXksICJhcm1faW5uZXJfY2FjaGVhdHRy
IikpIHsKKyAgICAgICAgcmMgPSBwYXJzZV9jYWNoZWF0dHIoY2ZnLCB2YWwsIENBQ0hFQVRUUl9B
Uk0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzc2htLT5hcm1faW5uZXJfY2FjaGVh
dHRyKTsKKyAgICAgICAgaWYgKHJjKSB7IGdvdG8gb3V0OyB9CisgICAgfSBlbHNlIGlmICghc3Ry
Y21wKGtleSwgImFybV9vdXRlcl9jYWNoZWF0dHIiKSkgeworICAgICAgICByYyA9IHBhcnNlX2Nh
Y2hlYXR0cihjZmcsIHZhbCwgQ0FDSEVBVFRSX0FSTSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJnNzaG0tPmFybV9vdXRlcl9jYWNoZWF0dHIpOworICAgICAgICBpZiAocmMpIHsgZ290
byBvdXQ7IH0KKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoa2V5LCAieDg2X2NhY2hlYXR0ciIpKSB7
CisgICAgICAgIHJjID0gcGFyc2VfY2FjaGVhdHRyKGNmZywgdmFsLCBDQUNIRUFUVFJfWDg2LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmc3NobS0+eDg2X2NhY2hlYXR0cik7CisgICAg
ICAgIGlmIChyYykgeyBnb3RvIG91dDsgfQorICAgIH0gZWxzZSBpZiAoIXN0cmNtcChrZXksICJh
cm1fc2hhcmVhdHRyIikpIHsKKyAgICAgICAgcmMgPSBwYXJzZV9zaGFyZWF0dHIoY2ZnLCB2YWws
ICZzc2htLT5hcm1fc2hhcmVhdHRyKTsKKyAgICAgICAgaWYgKHJjKSB7IGdvdG8gb3V0OyB9Cisg
ICAgfSBlbHNlIHsKKyAgICAgICAgSU5WQUxfRVJSKCJpbnZhbGlkIG9wdGlvbiIsIGtleSk7Cisg
ICAgfQorCisgICAgcmMgPSAwOworCisgb3V0OgorICAgIHJldHVybiByYzsKK30KKworaW50IHhs
dV9zc2htX3BhcnNlKFhMVV9Db25maWcgKmNmZywgY29uc3QgY2hhciAqc3BlYywKKyAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9zdGF0aWNfc2htICpzc2htKQoreworICAgIGludCByYzsKKyAgICBy
ZWdleF90IGVxdV9yZWM7CisgICAgY2hhciAqYnVmMiA9IE5VTEwsICpwdHIgPSBOVUxMOworICAg
IHJlZ21hdGNoX3QgcG1hdGNoWzNdOworCisgICAgcmMgPSByZWdjb21wKCZlcXVfcmVjLCBFUVVf
UkUsIFJFR19FWFRFTkRFRCk7CisgICAgaWYgKHJjKSB7CisgICAgICAgIGZwcmludGYoc3RkZXJy
LCAic3NobSBwYXJzZXIgZmFpbGVkIHRvIGluaXRpYWxpemVcbiIpOworICAgICAgICBnb3RvIG91
dDsKKyAgICB9CisKKyAgICBpZiAoTlVMTCA9PSAoYnVmMiA9IHB0ciA9IHN0cmR1cChzcGVjKSkp
IHsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICJzc2htIHBhcnNlciBvdXQgb2YgbWVtb3J5XG4i
KTsKKyAgICAgICAgcmMgPSBFTk9NRU07CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAg
IHdoaWxlICh0cnVlKSB7CisgICAgICAgIGlmICghKnB0cikgeyBicmVhazsgfQorICAgICAgICBp
ZiAocmVnZXhlYygmZXF1X3JlYywgcHRyLCAzLCBwbWF0Y2gsIDApKSB7CisgICAgICAgICAgICBJ
TlZBTF9FUlIoInVucmVjb2duaXplZCB0b2tlbiIsIHB0cik7CisgICAgICAgIH0KKworICAgICAg
ICBwdHJbcG1hdGNoWzFdLnJtX2VvXSA9ICdcMCc7CisgICAgICAgIHB0cltwbWF0Y2hbMl0ucm1f
ZW9dID0gJ1wwJzsKKyAgICAgICAgcmMgPSBoYW5kbGVfZXF1KGNmZywgcHRyICsgcG1hdGNoWzFd
LnJtX3NvLAorICAgICAgICAgICAgICAgICAgICAgICAgcHRyICsgcG1hdGNoWzJdLnJtX3NvLCBz
c2htKTsKKyAgICAgICAgaWYgKHJjKSB7IGdvdG8gb3V0OyB9CisKKyAgICAgICAgcHRyICs9IHBt
YXRjaFswXS5ybV9lbzsKKyAgICB9CisKKyAgICBpZiAoKnB0cikgeyBJTlZBTF9FUlIoImludmFs
aWQgc3ludGF4IiwgcHRyKTsgfQorCisgICAgcmMgPSAwOworCisgb3V0OgorICAgIGlmIChidWYy
KSB7IGZyZWUoYnVmMik7IH0KKyAgICByZWdmcmVlKCZlcXVfcmVjKTsKKyAgICByZXR1cm4gcmM7
Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWJhc2ljLW9m
ZnNldDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KKwpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGx1dGlsLmggYi90b29scy9saWJ4bC9saWJ4bHV0aWwuaApp
bmRleCBlODFiNjQ0YzAxLi5lZTM5Y2I1YmRjIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4
bHV0aWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bHV0aWwuaApAQCAtMTE4LDYgKzExOCwxMiBA
QCBpbnQgeGx1X3JkbV9wYXJzZShYTFVfQ29uZmlnICpjZmcsIGxpYnhsX3JkbV9yZXNlcnZlICpy
ZG0sIGNvbnN0IGNoYXIgKnN0cik7CiBpbnQgeGx1X3ZpZl9wYXJzZV9yYXRlKFhMVV9Db25maWcg
KmNmZywgY29uc3QgY2hhciAqcmF0ZSwKICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2
aWNlX25pYyAqbmljKTsKIAorLyoKKyAqIHN0YXRpYyBzaGFyZWQgbWVtb3J5IHNwZWNpZmljYXRp
b24gcGFyc2luZworICovCitpbnQgeGx1X3NzaG1fcGFyc2UoWExVX0NvbmZpZyAqY2ZnLCBjb25z
dCBjaGFyICpzcGVjLAorICAgICAgICAgICAgICAgICAgIGxpYnhsX3N0YXRpY19zaG0gKnNzaG0p
OworCiAjZW5kaWYgLyogTElCWExVVElMX0ggKi8KIAogLyoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hs
L3hsX3BhcnNlLmMgYi90b29scy94bC94bF9wYXJzZS5jCmluZGV4IDVjMmJmMTcyMjIuLjgyZDk1
NWI4YjkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMKKysrIGIvdG9vbHMveGwveGxf
cGFyc2UuYwpAQCAtODEzLDcgKzgxMyw3IEBAIHZvaWQgcGFyc2VfY29uZmlnX2RhdGEoY29uc3Qg
Y2hhciAqY29uZmlnX3NvdXJjZSwKICAgICBsb25nIGwsIHZjcHVzID0gMDsKICAgICBYTFVfQ29u
ZmlnICpjb25maWc7CiAgICAgWExVX0NvbmZpZ0xpc3QgKmNwdXMsICp2YmRzLCAqbmljcywgKnBj
aXMsICpjdmZicywgKmNwdWlkcywgKnZ0cG1zLAotICAgICAgICAgICAgICAgICAgICp1c2JjdHJs
cywgKnVzYmRldnMsICpwOWRldnM7CisgICAgICAgICAgICAgICAgICAgKnVzYmN0cmxzLCAqdXNi
ZGV2cywgKnA5ZGV2cywgKnNzaG1zOwogICAgIFhMVV9Db25maWdMaXN0ICpjaGFubmVscywgKmlv
cG9ydHMsICppcnFzLCAqaW9tZW0sICp2aXJpZGlhbiwgKmR0ZGV2cywKICAgICAgICAgICAgICAg
ICAgICAqbWNhX2NhcHM7CiAgICAgaW50IG51bV9pb3BvcnRzLCBudW1faXJxcywgbnVtX2lvbWVt
LCBudW1fY3B1cywgbnVtX3ZpcmlkaWFuLCBudW1fbWNhX2NhcHM7CkBAIC0xMzkyLDYgKzEzOTIs
MjggQEAgdm9pZCBwYXJzZV9jb25maWdfZGF0YShjb25zdCBjaGFyICpjb25maWdfc291cmNlLAog
ICAgICAgICB9CiAgICAgfQogCisgICAgaWYgKCF4bHVfY2ZnX2dldF9saXN0IChjb25maWcsICJz
dGF0aWNfc2htIiwgJnNzaG1zLCAwLCAwKSkgeworICAgICAgICBkX2NvbmZpZy0+bnVtX3NzaG1z
ID0gMDsKKyAgICAgICAgZF9jb25maWctPnNzaG1zID0gTlVMTDsKKyAgICAgICAgd2hpbGUgKChi
dWYgPSB4bHVfY2ZnX2dldF9saXN0aXRlbSAoc3NobXMsIGRfY29uZmlnLT5udW1fc3NobXMpKSAh
PSBOVUxMKSB7CisgICAgICAgICAgICBsaWJ4bF9zdGF0aWNfc2htICpzc2htOworICAgICAgICAg
ICAgY2hhciAqYnVmMiA9IHN0cmR1cChidWYpOworICAgICAgICAgICAgaW50IHJldDsKKworICAg
ICAgICAgICAgc3NobSA9IEFSUkFZX0VYVEVORF9JTklUX05PREVWSUQoZF9jb25maWctPnNzaG1z
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZF9jb25maWct
Pm51bV9zc2htcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX3N0YXRpY19zaG1faW5pdCk7CisgICAgICAgICAgICByZXQgPSB4bHVfc3NobV9wYXJz
ZShjb25maWcsIGJ1ZjIsIHNzaG0pOworICAgICAgICAgICAgaWYgKHJldCkgeworICAgICAgICAg
ICAgICAgIGZwcmludGYoc3RkZXJyLAorICAgICAgICAgICAgICAgICAgICAgICAgInhsOiBJbnZh
bGlkIGFyZ3VtZW50IGZvciBzdGF0aWNfc2htOiAlcyIsIGJ1ZjIpOworICAgICAgICAgICAgICAg
IGV4aXQoRVhJVF9GQUlMVVJFKTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgZnJlZShi
dWYyKTsKKyAgICAgICAgfQorICAgIH0KKwogICAgIGlmICgheGx1X2NmZ19nZXRfbGlzdChjb25m
aWcsICJwOSIsICZwOWRldnMsIDAsIDApKSB7CiAgICAgICAgIGxpYnhsX2RldmljZV9wOSAqcDk7
CiAgICAgICAgIGNoYXIgKnNlY3VyaXR5X21vZGVsID0gTlVMTDsKLS0gCjIuMTMuMwoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 04:00:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 04:00:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXg9S-0000j8-8a; Wed, 19 Jul 2017 03:59:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <brgerst@gmail.com>) id 1dXg9Q-0000j2-IP
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 03:59:52 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 02/77-03612-739DE695; Wed, 19 Jul 2017 03:59:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsVyMfSqs675zbx
 IgyeNjBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8adm+/ZC+6zV9zc1c3YwLiWrYuRi0NIYBqj
 xOe/a5hAHBaBBlaJCd1PWbsYOTkkBOawSpzalglh50lMWdUOFOcAsvMlNrbJgoR5BQQlTs58w
 gJiCwl4S3zvfMAMYnMK2Eo03OyCWjCLUWLqv41gM9kEVCWeXNrOBmKzANmHl/xlgxgUIDF1/R
 mwQcJAg85Mu8EEYosIqEhM//kJ7DhmgUOCEov7doIlmAU0JVq3/2afwAg0HuGQWUhSCxiZVjF
 qFKcWlaUW6Rqa6SUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBIYiAxDsYLy/MeAQ
 oyQHk5Io71blvEghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxfrwPlBItS01Mr0jJzgFEBk5bg4
 FES4RW/AZTmLS5IzC3OTIdInWK05LhyZd0XJo6mD1uA5JQD278wCbHk5eelSonz/geZJwDSkF
 GaBzcOFrmXGGWlhHkZgQ4U4ilILcrNLEGVf8UozsGoJMx7HWQKT2ZeCdzWV0AHMQEdJOybA3J
 QSSJCSqqBUXO6osz2VyEq5tf47/ho1Xo/Xv2bg9uLcSL/8l5OyW+1Xe48q//mdTWoZpzYmWjA
 GcgaaHDLVSu3UNQ8tvaTbumUNYcs1PdEuL+w26O0K6LojMuHoqIXJR8XdPv7lE0I4vqzeEr8r
 jN5c1RFgiZ3LSm/sErp6mL2lzc/PA3Wzfn1tr6rZL22EktxRqKhFnNRcSIAn95wuNcCAAA=
X-Env-Sender: brgerst@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1500436790!98273324!1
X-Originating-IP: [209.85.213.67]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1842 invoked from network); 19 Jul 2017 03:59:50 -0000
Received: from mail-vk0-f67.google.com (HELO mail-vk0-f67.google.com)
 (209.85.213.67)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 03:59:50 -0000
Received: by mail-vk0-f67.google.com with SMTP id f68so490306vkg.1
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 20:59:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=OL9ED/9mItBZpS6dy/FBZ6G5ghbAe6Ddaxw5P8iy5F0=;
 b=DebQPZeTM8dNpBRQZBz4Kj6zL7ZGa6WgZWW7WVLoSmO3PFUw4zXjCiYXm3Tifq2jQ8
 zCUgTgvzWEQbLYsZq+srvSh6LmXUSofE6YG4zPQcXUzIWUcW8BFiusWdY/a68uhHSGe5
 UfIqxs21YcrrBcy2MQmHSQhiuPTHkdj8jkaBc6RhVvkKvzcnt5NPQKIz9EAmuW/eVdh+
 TpDazhWQ87oBo0c2KtlsiMSz6uCCCynrWiBH2wrecKdE2hQH286v2GVY+WFOa6oKcSlx
 k3MLSzUHcEPxFm9kl8rgJO4fCDZrOEJzNRupRSqyQGqJw5hBdnU0C7zmv1aqMlOy5ANh
 Fohg==
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=OL9ED/9mItBZpS6dy/FBZ6G5ghbAe6Ddaxw5P8iy5F0=;
 b=okQfAeRm1GwrT6TyQDcAGw0pl29ttnUq8BUB31InY3ZOcL9lo5FDtqAWK5GJEjL9ch
 aWa3xMpjOb5MRf2YfvMN0JI4bTyaWy0ZNF01GzTNTkNQ1dmJURad9hTimBTL8oeepZWI
 xBhCkVpSL0twV3DyEuL+QaIJdzBa/u2o51KjMsMrkLmoJQiuWeMfaGw6oEWpwHRdc8Hh
 ypn8950j5e8WhfcoosedoMiu51G/1AuLPjF0pz9SG/T6zbwDoFhGlfdt5FokM90Hi/z6
 GobXMR5owLxnzON7MHEiObXhTiIeBcq2PLT+xvVgy5qG4UrLc11Zh9wws7nIRy05ZVNP
 YFVg==
X-Gm-Message-State: AIVw112800jsws4f1vqQUB9sJWQ8em9lgRT9C0ILL+80CGQ+aJYrld1A
 pjD0KpOtsoNHI78Pgh7C6dVZeWZJTw==
X-Received: by 10.31.192.13 with SMTP id q13mr499412vkf.0.1500436789762; Tue,
 18 Jul 2017 20:59:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.152.134 with HTTP; Tue, 18 Jul 2017 20:59:49 -0700 (PDT)
In-Reply-To: <c0bc2d98-d6eb-e3db-3799-2e28e9919f3d@zytor.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-22-thgarnie@google.com>
 <c0bc2d98-d6eb-e3db-3799-2e28e9919f3d@zytor.com>
From: Brian Gerst <brgerst@gmail.com>
Date: Tue, 18 Jul 2017 23:59:49 -0400
Message-ID: <CAMzpN2j+Z27uudHXqqMhbk=s=pnk7LdA2FPkgmsdZzO3ysemsQ@mail.gmail.com>
To: "H. Peter Anvin" <hpa@zytor.com>
Cc: Michal Hocko <mhocko@suse.com>, kvm@vger.kernel.org,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>, Pavel Machek <pavel@ucw.cz>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Thomas Gleixner <tglx@linutronix.de>,
 Chris Metcalf <cmetcalf@mellanox.com>, linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, linux-pm <linux-pm@vger.kernel.org>,
 "H . J . Lu" <hjl.tools@gmail.com>, Steven Rostedt <rostedt@goodmis.org>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>, Baoquan He <bhe@redhat.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 "David S . Miller" <davem@davemloft.net>, Daniel Micay <danielmicay@gmail.com>,
 "linux-crypto@vger.kernel.org" <linux-crypto@vger.kernel.org>,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>, Thomas Garnier <thgarnie@google.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 21/22] x86/module: Add support for mcmodel
	large and PLTs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgOTozNSBQTSwgSC4gUGV0ZXIgQW52aW4gPGhwYUB6eXRv
ci5jb20+IHdyb3RlOgo+IE9uIDA3LzE4LzE3IDE1OjMzLCBUaG9tYXMgR2FybmllciB3cm90ZToK
Pj4gV2l0aCBQSUUgc3VwcG9ydCBhbmQgS0FTTFIgZXh0ZW5kZWQgcmFuZ2UsIHRoZSBtb2R1bGVz
IG1heSBiZSBmdXJ0aGVyCj4+IGF3YXkgZnJvbSB0aGUga2VybmVsIHRoYW4gYmVmb3JlIGJyZWFr
aW5nIG1jbW9kZWw9a2VybmVsIGV4cGVjdGF0aW9ucy4KPj4KPj4gQWRkIGFuIG9wdGlvbiB0byBi
dWlsZCBtb2R1bGVzIHdpdGggbWNtb2RlbD1sYXJnZS4gVGhlIG1vZHVsZXMgZ2VuZXJhdGVkCj4+
IGNvZGUgd2lsbCBtYWtlIG5vIGFzc3VtcHRpb25zIG9uIHBsYWNlbWVudCBpbiBtZW1vcnkuCj4+
Cj4+IERlc3BpdGUgdGhpcyBvcHRpb24sIG1vZHVsZXMgc3RpbGwgZXhwZWN0IGtlcm5lbCBmdW5j
dGlvbnMgdG8gYmUgd2l0aGluCj4+IDJHIGFuZCBnZW5lcmF0ZSByZWxhdGl2ZSBjYWxscy4gVG8g
c29sdmUgdGhpcyBpc3N1ZSwgdGhlIFBMVCBhcm02NCBjb2RlCj4+IHdhcyBhZGFwdGVkIGZvciB4
ODZfNjQuIFdoZW4gYSByZWxhdGl2ZSByZWxvY2F0aW9uIGdvIG91dHNpZGUgaXRzIHJhbmdlLAo+
PiBhIGR5bmFtaWMgUExUIGVudHJ5IGlzIHVzZWQgdG8gY29ycmVjdGx5IGp1bXAgdG8gdGhlIGRl
c3RpbmF0aW9uLgo+Cj4gV2h5IGxhcmdlIGFzIG9wcG9zZWQgdG8gbWVkaXVtIG9yIG1lZGl1bS1Q
SUM/CgpPciBmb3IgdGhhdCBtYXR0ZXIsIHdoeSBub3Qgc21hbGwtUElDPyAgV2UgYXJlbid0IGNo
YW5naW5nIHRoZSBzaXplIG9mCnRoZSBrZXJuZWwgdG8gYmUgbGFyZ2VyIHRoYW4gMkcgdGV4dCBv
ciBkYXRhLiAgU21hbGwtUElDIHdvdWxkIHN0aWxsCmFsbG93IGl0IHRvIGJlIHBsYWNlZCBhbnl3
aGVyZSBpbiB0aGUgYWRkcmVzcyBzcGFjZSwgYW5kIHdvdWxkCmdlbmVyYXRlIGZhciBiZXR0ZXIg
Y29kZS4KCi0tCkJyaWFuIEdlcnN0CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 04:37:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 04:37:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXgjl-0004Nz-FQ; Wed, 19 Jul 2017 04:37:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <junxiao.bi@oracle.com>) id 1dXdbP-0003Kk-Jt
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 01:16:35 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 88/56-02185-2F2BE695; Wed, 19 Jul 2017 01:16:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrAIsWRWlGSWpSXmKPExsUyZ7p8oO7HTXm
 RBv3+Ft+3TGZyYPQ4/OEKSwBjFGtmXlJ+RQJrxoEFf1gKdnFVHD99gbmBsZOji5GLQ0hgMpPE
 08mT2CGc34wSr1ousEI4GxklfvUfg8q0M0qcvb+NpYuRk0NYwFXi7d0jYLaIgLXE6fVdUEUtj
 BKnnz0BSzALKEnsP3uNEcRmE9CQWD5pIjuIzStgK7H0fiNzFyMHB4uAqkTTBzaQsKhAqMTj3q
 lMECWCEidnQozhFPCSmDR/JxPESHWJP/MuMUPY8hLNW2eD2RICxhLtby+yTWAUnIWkfRaSlll
 IWhYwMq9i1ChOLSpLLdI1MtBLKspMzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZLzs/dxAgM3XoG
 BsYdjM0n/A4xSnIwKYnyblXOixTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwftrI1BOsCg1PbUiL
 TMHGEUwaQkOHiUR3ukgad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEufdBFIkAFKUUZoHNw
 IW0ZcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfPOBZnCk5lXArfpFdARTEBHCPvmgBxRkoi
 QkmpgZHkxsYVVu+ngmuogXpsfG+wfvS4smrzwwq1rLS1Pbcun3uBu928x4qly6MurPM4UafVs
 xpp7Fkf3NLh1H3stPzF8zrGK0J0vvWX2+VSqBIfGTqu8tX+t8vSOI2IN/9N46uyPOu+XPinQ1
 5cr37jh6IJI/8nhMa+zuWJaDc4XGTXuZug+aPtYiaU4I9FQi7moOBEANbYZX+MCAAA=
X-Env-Sender: junxiao.bi@oracle.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1500426991!98513693!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13216 invoked from network); 19 Jul 2017 01:16:32 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 01:16:32 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6J1GSqk008501
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 19 Jul 2017 01:16:29 GMT
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 v6J1GRxC002690
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 19 Jul 2017 01:16:28 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 v6J1GREa009959;
 Wed, 19 Jul 2017 01:16:27 GMT
Received: from [10.182.64.189] (/10.182.64.189)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 18 Jul 2017 18:16:27 -0700
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1498095412-18731-1-git-send-email-junxiao.bi@oracle.com>
 <20170623125706.qwdfpz53dcfw3gk3@dhcp-3-128.uk.xensource.com>
From: Junxiao Bi <junxiao.bi@oracle.com>
Message-ID: <fafcb89f-c70e-3c62-929e-2d3ec2e208ac@oracle.com>
Date: Wed, 19 Jul 2017 09:19:49 +0800
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101
 Thunderbird/45.5.1
MIME-Version: 1.0
In-Reply-To: <20170623125706.qwdfpz53dcfw3gk3@dhcp-3-128.uk.xensource.com>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
X-Mailman-Approved-At: Wed, 19 Jul 2017 04:37:23 +0000
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: fix mq start/stop race
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgUm9nZXIsCgpPbiAwNi8yMy8yMDE3IDA4OjU3IFBNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3Rl
Ogo+IE9uIFRodSwgSnVuIDIyLCAyMDE3IGF0IDA5OjM2OjUyQU0gKzA4MDAsIEp1bnhpYW8gQmkg
d3JvdGU6Cj4+IFdoZW4gcmluZyBidWYgZnVsbCwgaHcgcXVldWUgd2lsbCBiZSBzdG9wcGVkLiBX
aGlsZSBibGtpZiBpbnRlcnJ1cHQgY29uc3VtZQo+PiByZXF1ZXN0IGFuZCBtYWtlIGZyZWUgc3Bh
Y2UgaW4gcmluZyBidWYsIGh3IHF1ZXVlIHdpbGwgYmUgc3RhcnRlZCBhZ2Fpbi4KPj4gQnV0IHNp
bmNlIHN0YXJ0IHF1ZXVlIGlzIHByb3RlY3RlZCBieSBzcGluIGxvY2sgd2hpbGUgc3RvcCBub3Qs
IHRoYXQgd2lsbAo+PiBjYXVzZSBhIHJhY2UuCj4+Cj4+IGludGVycnVwdDogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHByb2Nlc3M6Cj4+IGJsa2lmX2ludGVycnVwdCgpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2lmX3F1ZXVlX3JxKCkKPj4gIGtpY2tfcGVu
ZGluZ19yZXF1ZXN0X3F1ZXVlc19sb2NrZWQoKQo+PiAgIGJsa19tcV9zdGFydF9zdG9wcGVkX2h3
X3F1ZXVlcygpCj4+ICAgIGNsZWFyX2JpdChCTEtfTVFfU19TVE9QUEVELCAmaGN0eC0+c3RhdGUp
Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtf
bXFfc3RvcF9od19xdWV1ZShoY3R4KQo+PiAgICBibGtfbXFfcnVuX2h3X3F1ZXVlKGhjdHgsIGFz
eW5jKQo+Pgo+PiBJZiByaW5nIGJ1ZiBpcyBtYWRlIGVtcHR5IGluIHRoaXMgY2FzZSwgaW50ZXJy
dXB0IHdpbGwgbmV2ZXIgY29tZSwgdGhlbiB0aGUKPj4gaHcgcXVldWUgd2lsbCBiZSBzdG9wcGVk
IGZvcmV2ZXIsIGFsbCBwcm9jZXNzZXMgd2FpdGluZyBmb3IgdGhlIHBlbmRpbmcgaW8KPj4gaW4g
dGhlIHF1ZXVlIHdpbGwgaHVuZy4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSnVueGlhbyBCaSA8anVu
eGlhby5iaUBvcmFjbGUuY29tPgo+PiBSZXZpZXdlZC1ieTogQW5rdXIgQXJvcmEgPGFua3VyLmEu
YXJvcmFAb3JhY2xlLmNvbT4KPiAKPiBBY2tlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIu
cGF1QGNpdHJpeC5jb20+Ckxvb2tzIHBhdGNoIG5vdCBpbiBtYWlubGluZS4gQ2FuIHlvdSBwbGVh
c2UgaGVscCBtZXJnZSBpdD8KClRoYW5rcywKSnVueGlhby4KPiAKPiBUaGFua3MsIFJvZ2VyLgo+
IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVu
LWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 04:37:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 04:37:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXgjk-0004No-Va; Wed, 19 Jul 2017 04:37:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36518ec15=lars.kurth@citrix.com>)
 id 1dXY8l-00082L-CM
 for xen-devel@lists.xenproject.org; Tue, 18 Jul 2017 19:26:41 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 D3/6D-01995-EE06E695; Tue, 18 Jul 2017 19:26:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA22Tf0wTZxjH+1yv7UE4c5YyHokkWlhQtBXwHyD
 T6LIZE3/HZKL7Qw44aZP2wLuiLDNBNCYOl6hoG20iNEYZk1lJV5jigguKw6EsUPkh+6FIA4ib
 SAIrZIux15c6jP7z5pPn+3yf5/te7mXU+gldEiOUOwRJ5G1GbSx9Y9F6ND3LF3dnvPgjLjvkP
 0Otg423Xz6kt8MejVUsKCnP11imnDeo0s4neeWjvS7NYRjp3FUFMQxyRdh99XetwlpuGd4dOq
 pW2MB9jD0X3DqF1dwRwNDQNoXjuRQMtH5Dk55U9Lr8c/2fYe1X7RqFae5DbGyaifSwXBYe9zy
 nqiCW0XP3KQyEaiNCDJeDf/f+HDEAl4xTlQ1qsiwRB4O1FAlnwKHuTi3hBHw2/CrSn8CZsep+
 vY7UV+KD/iAQzsCmy600mbMdzzi71CTEQrx3PkifAoN73gr3vDb3vDY3MOH6crzWsoq05KD70
 k9awkvx7IkhHeFcrPY+nasvwZdjM2GODXMdoL//ppbMycHxmv1ve5WyCat/zSZlI9aPjKqJ9V
 vA2faQLmqd+nrFu2uzsNnlB8JpOOx9BcTrBRw4Pw3RzIPdrZp3zWYcc96iCafg9b6AjpgbAAO
 /heioufmo9z3mVfjotGfuu6Viz1hw7sLfATb3j2qj5tP3/oT3mbsmTmo9kHoFlsmCdECQTFlZ
 5gLJWmxx2HmrzZSZsdpsF2SZLxZsfIFsLiyx+yD8e1eoVHAdnB1b22ARQxkT2KYUcbd+QUFJ0
 RcWXrbslcpsgtwGixnGiGzN3rC2UBKKhfJ9Vlv4jURlZOKMBrZZkVm5lLfL1mIi/QKbmMaGa1
 MU4z43+w/F+CKn/9+OEMW0Rc67yqmnxRJRSEpk9ygjOGWEpUx8syD6DnsgOSmeBZVKpY8rFSS
 71fG2Pg6JDBjj2VvKlDir6HiTYzwckQpHjN9iUyI6+P+lpMPwQeOmQ86Dre1XP+2o1vk8rj63
 4aG4sapojas+978FZckbZgYL/zqwY7rykzt5u9hHPs/3wctpgZiKQ+e6Jvsmp9fyOT7//sfrP
 6/5cefqzVvTjo2YLh78KP3EhGW47vnMZErGRN6l7B+eVtQdH56NeTHSAoOV2TsGJFdhT24Lrs
 m0fWmkZQufma6WZP417e1iEIIEAAA=
X-Env-Sender: prvs=36518ec15=lars.kurth@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1500405989!94360352!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21611 invoked from network); 18 Jul 2017 19:26:31 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Jul 2017 19:26:31 -0000
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; 
 d="html'?png'150?scan'150,208,150";a="49517704"
From: Lars Kurth <lars.kurth@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>
Thread-Topic: preparations for 4.8.2
Thread-Index: AQHS9ifgs6/97y6otUyGf701QsUOBqJXmBMAgAAl3YCAAAZRgIABrrsAgAAZxoCAAFDKAA==
Date: Tue, 18 Jul 2017 17:43:13 +0000
Message-ID: <D593F7B9.390A0%lars.kurth@citrix.com>
References: <595E000E0200007800169048@prv-mh.provo.novell.com>
 <595E000E0200007800169048@prv-mh.provo.novell.com>
 <20170717080156.wrgxpgir3zvctwne@citrix.com>
 <D5923DEF.38FB4%lars.kurth@citrix.com>
 <20170717104003.isnzwnau23qjpn64@citrix.com>
 <D593ACC4.3901D%lars.kurth@citrix.com>
 <20170718135357.oh2nhram56c2eijt@citrix.com>
In-Reply-To: <20170718135357.oh2nhram56c2eijt@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/14.5.6.150930
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-Type: multipart/mixed; boundary="_007_D593F7B9390A0larskurthcitrixcom_"
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 19 Jul 2017 04:37:23 +0000
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] preparations for 4.8.2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

SGkgYWxsLA0KDQpASmFuOiB5b3UgbWF5IHdhbnQgdG8gY2hlY2sgdGhlIG5vdGUgb24gWFNBLTIx
OCBhbmQgWFNBLTIyNA0KDQpJIHJlbW92ZWQgVGV4dDo6RGlmZiBtb2R1bGUsIHdoaWNoIHNob3Vs
ZCBmaXggdGhlIGRlcGVuZGVuY3kgcHJvYmxlbS4NCg0KSSBhbHNvIGZpeGVkIHRoZSBzY3JpcHQg
c3VjaCB0aGF0IGl0IHdpbGwgZmV0Y2ggcGF0Y2hlcyBmcm9tDQpodHRwOi8veGVuYml0cy54ZW5w
cm9qZWN0Lm9yZy94c2EgaWYgdGhlIHhzYS5naXQgaGFzIG5vdCBiZWVuIGNoZWNrZWQgb3V0DQpp
biB0aGUgbG9jYXRpb24gaW4gDQoNClRoZSBzY3JpcHQgc3RpbGwgZGVwZW5kcyBvbjogR2V0b3B0
LCBDd2QsIEZpbGUgcGFja2FnZXMsIHdoaWNoIEkgaG9wZSBhcmUNCnN0YW5kYXJkLg0KDQpDcnVk
ZSBjaGVjaw0KPT09PT09PT09PT0NCkkgZmlyc3QgcmFuIHRoZSBzY3JpcHRzIHVzaW5nDQoNCi4v
bWF0Y2gteHNhIC0tdmVyc2lvbiA0IC0tbWFqb3IgOCAtLXNpbmNlIDEgLS14c2EgeHNhLTIxMy0y
MjUgLS1nZXRsb2dzDQotLWh0bWwgPiB4c2FtYXRjaC5odG1sDQoNCldoaWNoIGNoZWNrcyBuYW1l
IHNpZ25hdHVyZXMgb25seS4NCk5vdGUgdGhhdCANCmh0dHBzOi8veGVucHJvamVjdC5vcmcvZG93
bmxvYWRzL3hlbi1hcmNoaXZlcy94ZW4tcHJvamVjdC00OC1zZXJpZXMveGVuLTQ4MQ0KLmh0bWwg
dGVsbHMgdXMgdGhhdCBYU0EgMjEyIHdhcyBhcHBsaWVkIGxhc3QuDQoNClRoZSBvdXRwdXQgc2hv
d3MgdGhhdCBYU0EtMjE1IGhhcyBub3QgYmVlbiBhcHBsaWVkLiBOb3QgYSBwcm9ibGVtLCBiZWNh
dXNlDQpYU0EtMjE1IGFwcGxpZXMgdG8gNjQtYml0IFhlbiB2ZXJzaW9ucyBvZiA0LjYgYW5kIGVh
cmxpZXIgb25seS4NCg0KQWxsIHRoZSBvdGhlciBvbmVzIGhhdmUgcGF0Y2hlcyB3aXRoIG1hdGNo
aW5nIG5hbWVzIHRoYXQgaGF2ZSBiZWVuIGFwcGxpZWQuDQoNCkRldGFpbGVkIGNoZWNrDQo9PT09
PT09PT09PT09PQ0KSSB0aGVuIHJhbiB1c2luZw0KDQoNCi4vbWF0Y2gteHNhIC0tdmVyc2lvbiA0
IC0tbWFqb3IgOCAtLXNpbmNlIDEgLS14c2EgeHNhLTIxMy0yMjUgLS1odG1sDQotLXNtYXJ0ID4g
eHNhbWF0Y2hzbWFydC5odG1sDQoNCg0Kd2hpY2ggcmVxdWlyZXMgdGhhdCB4c2EuZ2l0IGlzIGNo
ZWNrZWQgb3V0LCB3aGljaCBoYXMgcmVzdHJpY3RlZCBhY2Nlc3MNCihzZWN1cml0eSB0ZWFtIG1l
bWJlcnMgb25seSkuDQoNClRoZSBvdXRwdXQgc2hvd3Mgc29tZSBwcm9ibGVtcywgZm9yIHdoaWNo
IEkgdXNlZA0KDQouL21hdGNoLXhzYSAtLXZlcnNpb24gNCAtLW1ham9yIDggLS1zaW5jZSAxIC0t
eHNhIHhzYS0yMTMtMjI1IC0taHRtbA0KLS1zbWFydCAtLWRlYnVnID4geHNhbWF0Y2hzbWFydGRl
YnVnLmh0bWwNCg0KDQpUaGlzIHRoZW4gdGVsbHMgbWUgdGhhdCB0aGVyZSBhcmUgYSBmZXcgcmVh
bCBkaWZmZXJlbmNlcyBiZXR3ZWVuIDQuOC4yIGFuZA0KdGhlIFhTQSBkYXRhYmFzZQ0KDQpYU0Et
MjE4OiBsaW5lIDMyIGluIHRoZSBsb2cgc2hvd3MgYSByZWFsIGRpZmZlcmVuY2U6IHNlZSBYU0Et
MjE4LTMyLnBuZw0KWFNBLTIyNDogbGluZSA3MiBpbiB0aGUgbG9nIHNob3dzIGEgcmVhbCBkaWZm
ZXJlbmNlOiBzZWUgWFNBLTIyNC03MmEucG5nICYNClhTQS0yMjQtNzJiLnBuZw0KDQoNClhTQS0y
MjI6IGxpbmUgNTEgaW4gdGhlIGxvZyBzaG93cyBhIHJlYWwgZGlmZmVyZW5jZTogdGhpcyBpcyBh
IGtub3duIGJ1Zw0KaW4gdGhlIHRvb2wgd2hlcmUgdGhlIGRpZmYgZmlsZSBjaHVua3MgYXJlIGlu
IGEgZGlmZmVyZW50IG9yZGVyDQoNClNjcmlwdCBJbXByb3ZlbWVudHMNCj09PT09PT09PT09PT09
PT09PT0NCkkgY2FuJ3QgdXNlIC0teHNhZGlyIGh0dHBzOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9y
Zy94c2EgYXMgSSBjYW4ndCByZWFkDQpmaWxlcyBmcm9tIGEgd2Vic2l0ZS4gSSBjYW4sIGZldGNo
IHRoZSBmaWxlIGZyb20NCmh0dHBzOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EgdmlhIHRo
ZSBMV1A6U2ltcGxlIHBhY2thZ2UsIHdoaWNoIEkNCmRvbid0IHRoaW5rIGlzIGluc3RhbGxlZCBv
biBMaW51eCBkaXN0cm9zIGJ5IGRlZmF1bHQuIEFsdGVybmF0aXZlbHkgSQ0KY291bGQgdXNlIHdn
ZXQsIHdoaWNoIG1heSBiZSBiZXR0ZXIuDQoNCg0KSSB3aWxsIHBsYXkgd2l0aCB0aGlzIGFuZCBz
ZWUgd2hldGhlciBJIGNhbiBhZGQgaXQuDQoNCkNoZWVycw0KTGFycw0KDQoNCk9uIDE4LzA3LzIw
MTcsIDE0OjUzLCAiV2VpIExpdSIgPHdlaS5saXUyQGNpdHJpeC5jb20+IHdyb3RlOg0KDQo+T24g
VHVlLCBKdWwgMTgsIDIwMTcgYXQgMTI6MjE6NDJQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90ZToN
Cj4+IFdlaSwNCj4+IEkgYXR0YWNoZWQgdGhlIGxpc3Qgb3V0cHV0IGZyb20geHNhLWxpc3Qtc2Vu
ZCBzdGFydGluZyBmcm9tIDIwNg0KPj4gSWYgeW91IGxvb2sgYXQgDQo+PiANCj4+aHR0cHM6Ly94
ZW5wcm9qZWN0Lm9yZy9kb3dubG9hZHMveGVuLWFyY2hpdmVzL3hlbi1wcm9qZWN0LTQ4LXNlcmll
cy94ZW4tNA0KPj44MQ0KPj4gLmh0bWwsIHlvdSBtYXkgd2FudCB0byBzdGFydCB1c2luZyBmcm9t
IDIxMysNCj4NCj5bJF0+IC4vbWF0Y2gteHNhIC0tdmVyc2lvbiA0IC0tbWFqb3IgOCAtLXNpbmNl
IDIgLS1nZXRsb2dzIC0teHNhIHhzYS0yMjUNCj5DYW4ndCBsb2NhdGUgVGV4dC9EaWZmLnBtIGlu
IEBJTkMgKHlvdSBtYXkgbmVlZCB0byBpbnN0YWxsIHRoZQ0KPlRleHQ6OkRpZmYgbW9kdWxlKSAo
QElOQyBjb250YWluczogL2V0Yy9wZXJsDQo+L3Vzci9sb2NhbC9saWIveDg2XzY0LWxpbnV4LWdu
dS9wZXJsLzUuMjQuMSAvdXNyL2xvY2FsL3NoYXJlL3BlcmwvNS4yNC4xDQo+L3Vzci9saWIveDg2
XzY0LWxpbnV4LWdudS9wZXJsNS81LjI0IC91c3Ivc2hhcmUvcGVybDUNCj4vdXNyL2xpYi94ODZf
NjQtbGludXgtZ251L3BlcmwvNS4yNCAvdXNyL3NoYXJlL3BlcmwvNS4yNA0KPi91c3IvbG9jYWwv
bGliL3NpdGVfcGVybCAvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L3BlcmwtYmFzZSkgYXQNCj4u
L21hdGNoLXhzYSBsaW5lIDE0Lg0KPkJFR0lOIGZhaWxlZC0tY29tcGlsYXRpb24gYWJvcnRlZCBh
dCAuL21hdGNoLXhzYSBsaW5lIDE0Lg0KPg0KPldvdWxkIGJlIHVzZWZ1bCB0byBnaXZlIGEgbGlz
dCBvZiBwZXJsIG1vZHVsZXMgcmVxdWlyZWQuDQoNCg==

--_007_D593F7B9390A0larskurthcitrixcom_
Content-Type: application/octet-stream; name="xsa-213-225"
Content-Description: xsa-213-225
Content-Disposition: attachment; filename="xsa-213-225"; size=7377;
	creation-date="Tue, 18 Jul 2017 17:43:13 GMT";
	modification-date="Tue, 18 Jul 2017 17:43:13 GMT"
Content-ID: <861CD0A32BFA2040BEA5431668FE5776@citrix.com>
Content-Transfer-Encoding: base64

MjEzCXhzYTIxMy5wYXRjaAkJbXVsdGljYWxsOiBkZWFsIHdpdGggZWFybHkgZXhpdCBjb25kaXRp
b25zCjIxMwl4c2EyMTMtNC41LnBhdGNoCQltdWx0aWNhbGw6IGRlYWwgd2l0aCBlYXJseSBleGl0
IGNvbmRpdGlvbnMKMjEzCXhzYTIxMy00LjYucGF0Y2gJCW11bHRpY2FsbDogZGVhbCB3aXRoIGVh
cmx5IGV4aXQgY29uZGl0aW9ucwoyMTMJeHNhMjEzLTQuNy5wYXRjaAkJbXVsdGljYWxsOiBkZWFs
IHdpdGggZWFybHkgZXhpdCBjb25kaXRpb25zCjIxMwl4c2EyMTMtNC44LnBhdGNoCQltdWx0aWNh
bGw6IGRlYWwgd2l0aCBlYXJseSBleGl0IGNvbmRpdGlvbnMKMjE0CXhzYTIxNC5wYXRjaAkJeDg2
OiBkaXNjYXJkIHR5cGUgaW5mb3JtYXRpb24gd2hlbiBzdGVhbGluZyBwYWdlcwoyMTUJeHNhMjE1
LnBhdGNoCQl4ODY6IGNvcnJlY3QgY3JlYXRlX2JvdW5jZV9mcmFtZQoyMTYJeHNhMjE2LWxpbnV4
LTIuNi4xOC14ZW4ucGF0Y2gJCWJsa2JhY2svYmxrdGFwOiBkb24ndCBsZWFrIHN0YWNrIGRhdGEg
dmlhIHJlc3BvbnNlIHJpbmcKMjE2CXhzYTIxNi1saW51eC00LjQucGF0Y2gJCXhlbi1ibGtiYWNr
OiBkb24ndCBsZWFrIHN0YWNrIGRhdGEgdmlhIHJlc3BvbnNlIHJpbmcKMjE2CXhzYTIxNi1saW51
eC00LjExLnBhdGNoCQl4ZW4tYmxrYmFjazogZG9uJ3QgbGVhayBzdGFjayBkYXRhIHZpYSByZXNw
b25zZSByaW5nCjIxNgl4c2EyMTYtcWVtdXUucGF0Y2gJCXhlbi9kaXNrOiBkb24ndCBsZWFrIHN0
YWNrIGRhdGEgdmlhIHJlc3BvbnNlIHJpbmcKMjE2CXhzYTIxNi1xZW11dS00LjUucGF0Y2gJCXhl
bi9kaXNrOiBkb24ndCBsZWFrIHN0YWNrIGRhdGEgdmlhIHJlc3BvbnNlIHJpbmcKMjE2CXhzYTIx
Ni1xZW11dS00LjcucGF0Y2gJCXhlbi9kaXNrOiBkb24ndCBsZWFrIHN0YWNrIGRhdGEgdmlhIHJl
c3BvbnNlIHJpbmcKMjE3CXhzYTIxNy5wYXRjaAkJeDg2L21tOiBkaXNhbGxvdyBwYWdlIHN0ZWFs
aW5nIGZyb20gSFZNIGRvbWFpbnMKMjE3CXhzYTIxNy00LjUucGF0Y2gJCXg4Ni9tbTogZGlzYWxs
b3cgcGFnZSBzdGVhbGluZyBmcm9tIEhWTSBkb21haW5zCjIxOAl4c2EyMTgtdW5zdGFibGUvMDAw
MS1nbnR0YWItZml4LXVubWFwLXBpbi1hY2NvdW50aW5nLXJhY2UucGF0Y2gJCWdudHRhYjogZml4
IHVubWFwIHBpbiBhY2NvdW50aW5nIHJhY2UKMjE4CXhzYTIxOC11bnN0YWJsZS8wMDAyLWdudHRh
Yi1Bdm9pZC1wb3RlbnRpYWwtZG91YmxlLXB1dC1vZi1tYXB0cmFjay1lbnRyeS5wYXRjaAkJZ250
dGFiOiBBdm9pZCBwb3RlbnRpYWwgZG91YmxlLXB1dCBvZiBtYXB0cmFjayBlbnRyeQoyMTgJeHNh
MjE4LXVuc3RhYmxlLzAwMDMtZ250dGFiLWNvcnJlY3QtbWFwdHJhY2stdGFibGUtYWNjZXNzZXMu
cGF0Y2gJCWdudHRhYjogY29ycmVjdCBtYXB0cmFjayB0YWJsZSBhY2Nlc3NlcwoyMTgJeHNhMjE4
LTQuNS8wMDAxLUlPTU1VLWhhbmRsZS1JT01NVS1tYXBwaW5nLWFuZC11bm1hcHBpbmctZmFpbHVy
ZXMucGF0Y2gJCUlPTU1VOiBoYW5kbGUgSU9NTVUgbWFwcGluZyBhbmQgdW5tYXBwaW5nIGZhaWx1
cmVzCjIxOAl4c2EyMTgtNC41LzAwMDItZ250dGFiLWZpeC11bm1hcC1waW4tYWNjb3VudGluZy1y
YWNlLnBhdGNoCQlnbnR0YWI6IGZpeCB1bm1hcCBwaW4gYWNjb3VudGluZyByYWNlCjIxOAl4c2Ey
MTgtNC41LzAwMDMtZ250dGFiLUF2b2lkLXBvdGVudGlhbC1kb3VibGUtcHV0LW9mLW1hcHRyYWNr
LWVudHJ5LnBhdGNoCQlnbnR0YWI6IEF2b2lkIHBvdGVudGlhbCBkb3VibGUtcHV0IG9mIG1hcHRy
YWNrIGVudHJ5CjIxOAl4c2EyMTgtNC41LzAwMDQtZ250dGFiLWNvcnJlY3QtbWFwdHJhY2stdGFi
bGUtYWNjZXNzZXMucGF0Y2gJCWdudHRhYjogY29ycmVjdCBtYXB0cmFjayB0YWJsZSBhY2Nlc3Nl
cwoyMTgJeHNhMjE4LTQuNi8wMDAxLUlPTU1VLWhhbmRsZS1JT01NVS1tYXBwaW5nLWFuZC11bm1h
cHBpbmctZmFpbHVyZXMucGF0Y2gJCUlPTU1VOiBoYW5kbGUgSU9NTVUgbWFwcGluZyBhbmQgdW5t
YXBwaW5nIGZhaWx1cmVzCjIxOAl4c2EyMTgtNC42LzAwMDItZ250dGFiLWZpeC11bm1hcC1waW4t
YWNjb3VudGluZy1yYWNlLnBhdGNoCQlnbnR0YWI6IGZpeCB1bm1hcCBwaW4gYWNjb3VudGluZyBy
YWNlCjIxOAl4c2EyMTgtNC42LzAwMDMtZ250dGFiLUF2b2lkLXBvdGVudGlhbC1kb3VibGUtcHV0
LW9mLW1hcHRyYWNrLWVudHJ5LnBhdGNoCQlnbnR0YWI6IEF2b2lkIHBvdGVudGlhbCBkb3VibGUt
cHV0IG9mIG1hcHRyYWNrIGVudHJ5CjIxOAl4c2EyMTgtNC42LzAwMDQtZ250dGFiLWNvcnJlY3Qt
bWFwdHJhY2stdGFibGUtYWNjZXNzZXMucGF0Y2gJCWdudHRhYjogY29ycmVjdCBtYXB0cmFjayB0
YWJsZSBhY2Nlc3NlcwoyMTgJeHNhMjE4LTQuNy8wMDAxLUlPTU1VLWhhbmRsZS1JT01NVS1tYXBw
aW5nLWFuZC11bm1hcHBpbmctZmFpbHVyZXMucGF0Y2gJCUlPTU1VOiBoYW5kbGUgSU9NTVUgbWFw
cGluZyBhbmQgdW5tYXBwaW5nIGZhaWx1cmVzCjIxOAl4c2EyMTgtNC43LzAwMDItZ250dGFiLWZp
eC11bm1hcC1waW4tYWNjb3VudGluZy1yYWNlLnBhdGNoCQlnbnR0YWI6IGZpeCB1bm1hcCBwaW4g
YWNjb3VudGluZyByYWNlCjIxOAl4c2EyMTgtNC43LzAwMDMtZ250dGFiLUF2b2lkLXBvdGVudGlh
bC1kb3VibGUtcHV0LW9mLW1hcHRyYWNrLWVudHJ5LnBhdGNoCQlnbnR0YWI6IEF2b2lkIHBvdGVu
dGlhbCBkb3VibGUtcHV0IG9mIG1hcHRyYWNrIGVudHJ5CjIxOAl4c2EyMTgtNC43LzAwMDQtZ250
dGFiLWNvcnJlY3QtbWFwdHJhY2stdGFibGUtYWNjZXNzZXMucGF0Y2gJCWdudHRhYjogY29ycmVj
dCBtYXB0cmFjayB0YWJsZSBhY2Nlc3NlcwoyMTgJeHNhMjE4LTQuOC8wMDAxLWdudHRhYi1maXgt
dW5tYXAtcGluLWFjY291bnRpbmctcmFjZS5wYXRjaAkJZ250dGFiOiBmaXggdW5tYXAgcGluIGFj
Y291bnRpbmcgcmFjZQoyMTgJeHNhMjE4LTQuOC8wMDAyLWdudHRhYi1Bdm9pZC1wb3RlbnRpYWwt
ZG91YmxlLXB1dC1vZi1tYXB0cmFjay1lbnRyeS5wYXRjaAkJZ250dGFiOiBBdm9pZCBwb3RlbnRp
YWwgZG91YmxlLXB1dCBvZiBtYXB0cmFjayBlbnRyeQoyMTgJeHNhMjE4LTQuOC8wMDAzLWdudHRh
Yi1jb3JyZWN0LW1hcHRyYWNrLXRhYmxlLWFjY2Vzc2VzLnBhdGNoCQlnbnR0YWI6IGNvcnJlY3Qg
bWFwdHJhY2sgdGFibGUgYWNjZXNzZXMKMjE5CXhzYTIxOS5wYXRjaAkJeDg2L3NoYWRvdzogSG9s
ZCByZWZlcmVuY2VzIGZvciB0aGUgZHVyYXRpb24gb2YgZW11bGF0ZWQgd3JpdGVzCjIxOQl4c2Ey
MTktNC41LnBhdGNoCQl4ODYvc2hhZG93OiBIb2xkIHJlZmVyZW5jZXMgZm9yIHRoZSBkdXJhdGlv
biBvZiBlbXVsYXRlZCB3cml0ZXMKMjE5CXhzYTIxOS00LjYucGF0Y2gJCXg4Ni9zaGFkb3c6IEhv
bGQgcmVmZXJlbmNlcyBmb3IgdGhlIGR1cmF0aW9uIG9mIGVtdWxhdGVkIHdyaXRlcwoyMTkJeHNh
MjE5LTQuOC5wYXRjaAkJeDg2L3NoYWRvdzogSG9sZCByZWZlcmVuY2VzIGZvciB0aGUgZHVyYXRp
b24gb2YgZW11bGF0ZWQgd3JpdGVzCjIyMAl4c2EyMjAucGF0Y2gJCXg4NjogYXZvaWQgbGVha2lu
ZyBQS1JVIGFuZCBCTkQqIGJldHdlZW4gdkNQVS1zCjIyMAl4c2EyMjAtNC41LnBhdGNoCQl4ODY6
IGF2b2lkIGxlYWtpbmcgQk5EKiBiZXR3ZWVuIHZDUFUtcwoyMjAJeHNhMjIwLTQuNi5wYXRjaAkJ
eDg2OiBhdm9pZCBsZWFraW5nIEJORCogYmV0d2VlbiB2Q1BVLXMKMjIwCXhzYTIyMC00LjcucGF0
Y2gJCXg4NjogYXZvaWQgbGVha2luZyBQS1JVIGFuZCBCTkQqIGJldHdlZW4gdkNQVS1zCjIyMAl4
c2EyMjAtNC44LnBhdGNoCQl4ODY6IGF2b2lkIGxlYWtpbmcgUEtSVSBhbmQgQk5EKiBiZXR3ZWVu
IHZDUFUtcwoyMjEJeHNhMjIxLnBhdGNoCQlldnRjaG46IGF2b2lkIE5VTEwgZGVyZWZzCjIyMgl4
c2EyMjItMS5wYXRjaAkJeGVuL21lbW9yeTogRml4IHJldHVybiB2YWx1ZSBoYW5kaW5nIG9mIGd1
ZXN0X3JlbW92ZV9wYWdlKCkKMjIyCXhzYTIyMi0xLTQuNi5wYXRjaAkJeGVuL21lbW9yeTogRml4
IHJldHVybiB2YWx1ZSBoYW5kaW5nIG9mIGd1ZXN0X3JlbW92ZV9wYWdlKCkKMjIyCXhzYTIyMi0x
LTQuNy5wYXRjaAkJeGVuL21lbW9yeTogRml4IHJldHVybiB2YWx1ZSBoYW5kaW5nIG9mIGd1ZXN0
X3JlbW92ZV9wYWdlKCkKMjIyCXhzYTIyMi0yLnBhdGNoCQlndWVzdF9waHlzbWFwX3JlbW92ZV9w
YWdlKCkgbmVlZHMgaXRzIHJldHVybiB2YWx1ZSBjaGVja2VkCjIyMgl4c2EyMjItMi00LjUucGF0
Y2gJCWd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoKSBuZWVkcyBpdHMgcmV0dXJuIHZhbHVlIGNo
ZWNrZWQKMjIyCXhzYTIyMi0yLTQuNi5wYXRjaAkJZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZSgp
IG5lZWRzIGl0cyByZXR1cm4gdmFsdWUgY2hlY2tlZAoyMjIJeHNhMjIyLTItNC43LnBhdGNoCQln
dWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKCkgbmVlZHMgaXRzIHJldHVybiB2YWx1ZSBjaGVja2Vk
CjIyMgl4c2EyMjItMi00LjgucGF0Y2gJCWd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoKSBuZWVk
cyBpdHMgcmV0dXJuIHZhbHVlIGNoZWNrZWQKMjIzCXhzYTIyMy5wYXRjaAkJYXJtOiB2Z2ljOiBE
b24ndCB1cGRhdGUgdGhlIExSIHdoZW4gdGhlIElSUSBpcyBub3QgZW5hYmxlZAoyMjQJeHNhMjI0
LXVuc3RhYmxlLzAwMDEtZ250dGFiLUZpeC1oYW5kbGluZy1vZi1kZXZfYnVzX2FkZHItZHVyaW5n
LXVubWFwLnBhdGNoCQlnbnR0YWI6IEZpeCBoYW5kbGluZyBvZiBkZXZfYnVzX2FkZHIgZHVyaW5n
IHVubWFwCjIyNAl4c2EyMjQtdW5zdGFibGUvMDAwMi1nbnR0YWItbmV2ZXItY3JlYXRlLWhvc3Qt
bWFwcGluZy11bmxlc3MtYXNrZWQtdG8ucGF0Y2gJCWdudHRhYjogbmV2ZXIgY3JlYXRlIGhvc3Qg
bWFwcGluZyB1bmxlc3MgYXNrZWQgdG8KMjI0CXhzYTIyNC11bnN0YWJsZS8wMDAzLWdudHRhYi1j
b3JyZWN0LWxvZ2ljLXRvLWdldC1wYWdlLXJlZmVyZW5jZXMtZHVyaW5nLW0ucGF0Y2gJCWdudHRh
YjogY29ycmVjdCBsb2dpYyB0byBnZXQgcGFnZSByZWZlcmVuY2VzIGR1cmluZyBtYXAgcmVxdWVz
dHMKMjI0CXhzYTIyNC11bnN0YWJsZS8wMDA0LWdudHRhYi1fX2dudHRhYl91bm1hcF9jb21tb25f
Y29tcGxldGUtaXMtYWxsLW9yLW5vdGgucGF0Y2gJCWdudHRhYjogX19nbnR0YWJfdW5tYXBfY29t
bW9uX2NvbXBsZXRlKCkgaXMgYWxsLW9yLW5vdGhpbmcKMjI0CXhzYTIyNC00LjUvMDAwMS1nbnR0
YWItRml4LWhhbmRsaW5nLW9mLWRldl9idXNfYWRkci1kdXJpbmctdW5tYXAucGF0Y2gJCWdudHRh
YjogRml4IGhhbmRsaW5nIG9mIGRldl9idXNfYWRkciBkdXJpbmcgdW5tYXAKMjI0CXhzYTIyNC00
LjUvMDAwMi1nbnR0YWItbmV2ZXItY3JlYXRlLWhvc3QtbWFwcGluZy11bmxlc3MtYXNrZWQtdG8u
cGF0Y2gJCWdudHRhYjogbmV2ZXIgY3JlYXRlIGhvc3QgbWFwcGluZyB1bmxlc3MgYXNrZWQgdG8K
MjI0CXhzYTIyNC00LjUvMDAwMy1nbnR0YWItY29ycmVjdC1sb2dpYy10by1nZXQtcGFnZS1yZWZl
cmVuY2VzLWR1cmluZy1tLnBhdGNoCQlnbnR0YWI6IGNvcnJlY3QgbG9naWMgdG8gZ2V0IHBhZ2Ug
cmVmZXJlbmNlcyBkdXJpbmcgbWFwIHJlcXVlc3RzCjIyNAl4c2EyMjQtNC41LzAwMDQtZ250dGFi
LV9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZS1pcy1hbGwtb3Itbm90aC5wYXRjaAkJZ250
dGFiOiBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUoKSBpcyBhbGwtb3Itbm90aGluZwoy
MjQJeHNhMjI0LTQuNi8wMDAxLWdudHRhYi1GaXgtaGFuZGxpbmctb2YtZGV2X2J1c19hZGRyLWR1
cmluZy11bm1hcC5wYXRjaAkJZ250dGFiOiBGaXggaGFuZGxpbmcgb2YgZGV2X2J1c19hZGRyIGR1
cmluZyB1bm1hcAoyMjQJeHNhMjI0LTQuNi8wMDAyLWdudHRhYi1uZXZlci1jcmVhdGUtaG9zdC1t
YXBwaW5nLXVubGVzcy1hc2tlZC10by5wYXRjaAkJZ250dGFiOiBuZXZlciBjcmVhdGUgaG9zdCBt
YXBwaW5nIHVubGVzcyBhc2tlZCB0bwoyMjQJeHNhMjI0LTQuNi8wMDAzLWdudHRhYi1jb3JyZWN0
LWxvZ2ljLXRvLWdldC1wYWdlLXJlZmVyZW5jZXMtZHVyaW5nLW0ucGF0Y2gJCWdudHRhYjogY29y
cmVjdCBsb2dpYyB0byBnZXQgcGFnZSByZWZlcmVuY2VzIGR1cmluZyBtYXAgcmVxdWVzdHMKMjI0
CXhzYTIyNC00LjYvMDAwNC1nbnR0YWItX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlLWlz
LWFsbC1vci1ub3RoLnBhdGNoCQlnbnR0YWI6IF9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0
ZSgpIGlzIGFsbC1vci1ub3RoaW5nCjIyNAl4c2EyMjQtNC43LzAwMDEtZ250dGFiLUZpeC1oYW5k
bGluZy1vZi1kZXZfYnVzX2FkZHItZHVyaW5nLXVubWFwLnBhdGNoCQlnbnR0YWI6IEZpeCBoYW5k
bGluZyBvZiBkZXZfYnVzX2FkZHIgZHVyaW5nIHVubWFwCjIyNAl4c2EyMjQtNC43LzAwMDItZ250
dGFiLW5ldmVyLWNyZWF0ZS1ob3N0LW1hcHBpbmctdW5sZXNzLWFza2VkLXRvLnBhdGNoCQlnbnR0
YWI6IG5ldmVyIGNyZWF0ZSBob3N0IG1hcHBpbmcgdW5sZXNzIGFza2VkIHRvCjIyNAl4c2EyMjQt
NC43LzAwMDMtZ250dGFiLWNvcnJlY3QtbG9naWMtdG8tZ2V0LXBhZ2UtcmVmZXJlbmNlcy1kdXJp
bmctbS5wYXRjaAkJZ250dGFiOiBjb3JyZWN0IGxvZ2ljIHRvIGdldCBwYWdlIHJlZmVyZW5jZXMg
ZHVyaW5nIG1hcCByZXF1ZXN0cwoyMjQJeHNhMjI0LTQuNy8wMDA0LWdudHRhYi1fX2dudHRhYl91
bm1hcF9jb21tb25fY29tcGxldGUtaXMtYWxsLW9yLW5vdGgucGF0Y2gJCWdudHRhYjogX19nbnR0
YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKCkgaXMgYWxsLW9yLW5vdGhpbmcKMjI0CXhzYTIyNC00
LjgvMDAwMS1nbnR0YWItRml4LWhhbmRsaW5nLW9mLWRldl9idXNfYWRkci1kdXJpbmctdW5tYXAu
cGF0Y2gJCWdudHRhYjogRml4IGhhbmRsaW5nIG9mIGRldl9idXNfYWRkciBkdXJpbmcgdW5tYXAK
MjI0CXhzYTIyNC00LjgvMDAwMi1nbnR0YWItbmV2ZXItY3JlYXRlLWhvc3QtbWFwcGluZy11bmxl
c3MtYXNrZWQtdG8ucGF0Y2gJCWdudHRhYjogbmV2ZXIgY3JlYXRlIGhvc3QgbWFwcGluZyB1bmxl
c3MgYXNrZWQgdG8KMjI0CXhzYTIyNC00LjgvMDAwMy1nbnR0YWItY29ycmVjdC1sb2dpYy10by1n
ZXQtcGFnZS1yZWZlcmVuY2VzLWR1cmluZy1tLnBhdGNoCQlnbnR0YWI6IGNvcnJlY3QgbG9naWMg
dG8gZ2V0IHBhZ2UgcmVmZXJlbmNlcyBkdXJpbmcgbWFwIHJlcXVlc3RzCjIyNAl4c2EyMjQtNC44
LzAwMDQtZ250dGFiLV9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZS1pcy1hbGwtb3Itbm90
aC5wYXRjaAkJZ250dGFiOiBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUoKSBpcyBhbGwt
b3Itbm90aGluZwoyMjUJeHNhMjI1LnBhdGNoCQl4ZW4vYXJtOiB2Z2ljOiBTYW5pdGl6ZSB0YXJn
ZXQgbWFzayB1c2VkIHRvIHNlbmQgU0dJ

--_007_D593F7B9390A0larskurthcitrixcom_
Content-Type: text/html; name="xsamatch.html"
Content-Description: xsamatch.html
Content-Disposition: attachment; filename="xsamatch.html"; size=22344;
	creation-date="Tue, 18 Jul 2017 17:43:13 GMT";
	modification-date="Tue, 18 Jul 2017 17:43:13 GMT"
Content-ID: <47453E6F9521A042B4929136B2C5AE65@citrix.com>
Content-Transfer-Encoding: base64

Q0hFQ0tJTkcgJy4uL3hzYS1saXN0cy94c2EtMjEzLTIyNScgYWdhaW5zdCAneGVuXzQ4MS1zdGFi
bGUubG9nJywgJ3FlbXV1XzQ4MS1zdGFibGUubG9nJyBhbmQgJ3FlbXV0XzQ4MS1zdGFibGUubG9n
Jy4KCjxvbCB0eXBlPSIxIj4gCiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2pl
Y3Qub3JnL3hzYS9hZHZpc29yeS0yMTMuaHRtbCI+WFNBIDIxMzwvYT4gOiAgPGI+aW4geGVuPC9i
PiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIxMy5wYXRj
aCI+eHNhMjEzLnBhdGNoPC9hPikgPGVtPm11bHRpY2FsbDogZGVhbCB3aXRoIGVhcmx5IGV4aXQg
Y29uZGl0aW9uczwvZW0+IDwvbGk+CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnBy
b2plY3Qub3JnL3hzYS9hZHZpc29yeS0yMTMuaHRtbCI+WFNBIDIxMzwvYT4gOiAgPGI+aW4geGVu
PC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIxMy00
LjUucGF0Y2giPnhzYTIxMy00LjUucGF0Y2g8L2E+KSA8ZW0+bXVsdGljYWxsOiBkZWFsIHdpdGgg
ZWFybHkgZXhpdCBjb25kaXRpb25zPC9lbT4gPC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hl
bmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIxMy5odG1sIj5YU0EgMjEzPC9hPiA6
ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94
c2EveHNhMjEzLTQuNi5wYXRjaCI+eHNhMjEzLTQuNi5wYXRjaDwvYT4pIDxlbT5tdWx0aWNhbGw6
IGRlYWwgd2l0aCBlYXJseSBleGl0IGNvbmRpdGlvbnM8L2VtPiA8L2xpPgogIDxsaT48YSBocmVm
PSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjEzLmh0bWwiPlhT
QSAyMTM8L2E+IDogIDxiPmluIHhlbjwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnBy
b2plY3Qub3JnL3hzYS94c2EyMTMtNC43LnBhdGNoIj54c2EyMTMtNC43LnBhdGNoPC9hPikgPGVt
Pm11bHRpY2FsbDogZGVhbCB3aXRoIGVhcmx5IGV4aXQgY29uZGl0aW9uczwvZW0+IDwvbGk+CiAg
PGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0y
MTMuaHRtbCI+WFNBIDIxMzwvYT4gOiAgPGI+aW4geGVuPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hl
bmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIxMy00LjgucGF0Y2giPnhzYTIxMy00LjgucGF0
Y2g8L2E+KSA8ZW0+bXVsdGljYWxsOiBkZWFsIHdpdGggZWFybHkgZXhpdCBjb25kaXRpb25zPC9l
bT4gPC9saT4KPGhyPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9y
Zy94c2EvYWR2aXNvcnktMjE0Lmh0bWwiPlhTQSAyMTQ8L2E+IDogIDxiPmluIHhlbjwvYj4gKDxh
IGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMTQucGF0Y2giPnhz
YTIxNC5wYXRjaDwvYT4pIDxlbT54ODY6IGRpc2NhcmQgdHlwZSBpbmZvcm1hdGlvbiB3aGVuIHN0
ZWFsaW5nIHBhZ2VzPC9lbT4gPC9saT4KPGhyPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0
cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjE1Lmh0bWwiPlhTQSAyMTU8L2E+IDogIDxi
PmluIE5PTkU8L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2Ev
eHNhMjE1LnBhdGNoIj54c2EyMTUucGF0Y2g8L2E+KSA8ZW0+eDg2OiBjb3JyZWN0IGNyZWF0ZV9i
b3VuY2VfZnJhbWU8L2VtPiA8L2xpPgo8aHI+CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRz
LnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0yMTYuaHRtbCI+WFNBIDIxNjwvYT4gOiAgPGI+
aW4gcWVtdXU8L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2Ev
eHNhMjE2LWxpbnV4LTIuNi4xOC14ZW4ucGF0Y2giPnhzYTIxNi1saW51eC0yLjYuMTgteGVuLnBh
dGNoPC9hPikgPGVtPmJsa2JhY2svYmxrdGFwOiBkb24ndCBsZWFrIHN0YWNrIGRhdGEgdmlhIHJl
c3BvbnNlIHJpbmc8L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5w
cm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjE2Lmh0bWwiPlhTQSAyMTY8L2E+IDogIDxiPmluIHFl
bXV1PC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIx
Ni1saW51eC00LjQucGF0Y2giPnhzYTIxNi1saW51eC00LjQucGF0Y2g8L2E+KSA8ZW0+eGVuLWJs
a2JhY2s6IGRvbid0IGxlYWsgc3RhY2sgZGF0YSB2aWEgcmVzcG9uc2UgcmluZzwvZW0+IDwvbGk+
CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29y
eS0yMTYuaHRtbCI+WFNBIDIxNjwvYT4gOiAgPGI+aW4gcWVtdXU8L2I+ICg8YSBocmVmPSJodHRw
Oi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjE2LWxpbnV4LTQuMTEucGF0Y2giPnhz
YTIxNi1saW51eC00LjExLnBhdGNoPC9hPikgPGVtPnhlbi1ibGtiYWNrOiBkb24ndCBsZWFrIHN0
YWNrIGRhdGEgdmlhIHJlc3BvbnNlIHJpbmc8L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRw
Oi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjE2Lmh0bWwiPlhTQSAyMTY8
L2E+IDogIDxiPmluIHFlbXV1PC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVj
dC5vcmcveHNhL3hzYTIxNi1xZW11dS5wYXRjaCI+eHNhMjE2LXFlbXV1LnBhdGNoPC9hPikgPGVt
Pnhlbi9kaXNrOiBkb24ndCBsZWFrIHN0YWNrIGRhdGEgdmlhIHJlc3BvbnNlIHJpbmc8L2VtPiA8
L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2
aXNvcnktMjE2Lmh0bWwiPlhTQSAyMTY8L2E+IDogIDxiPmluIHFlbXV1PC9iPiAoPGEgaHJlZj0i
aHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIxNi1xZW11dS00LjUucGF0Y2gi
PnhzYTIxNi1xZW11dS00LjUucGF0Y2g8L2E+KSA8ZW0+eGVuL2Rpc2s6IGRvbid0IGxlYWsgc3Rh
Y2sgZGF0YSB2aWEgcmVzcG9uc2UgcmluZzwvZW0+IDwvbGk+CiAgPGxpPjxhIGhyZWY9Imh0dHA6
Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0yMTYuaHRtbCI+WFNBIDIxNjwv
YT4gOiAgPGI+aW4gcWVtdXU8L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0
Lm9yZy94c2EveHNhMjE2LXFlbXV1LTQuNy5wYXRjaCI+eHNhMjE2LXFlbXV1LTQuNy5wYXRjaDwv
YT4pIDxlbT54ZW4vZGlzazogZG9uJ3QgbGVhayBzdGFjayBkYXRhIHZpYSByZXNwb25zZSByaW5n
PC9lbT4gPC9saT4KPGhyPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0
Lm9yZy94c2EvYWR2aXNvcnktMjE3Lmh0bWwiPlhTQSAyMTc8L2E+IDogIDxiPmluIHhlbjwvYj4g
KDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMTcucGF0Y2gi
PnhzYTIxNy5wYXRjaDwvYT4pIDxlbT54ODYvbW06IGRpc2FsbG93IHBhZ2Ugc3RlYWxpbmcgZnJv
bSBIVk0gZG9tYWluczwvZW0+IDwvbGk+CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhl
bnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0yMTcuaHRtbCI+WFNBIDIxNzwvYT4gOiAgPGI+aW4g
eGVuPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIx
Ny00LjUucGF0Y2giPnhzYTIxNy00LjUucGF0Y2g8L2E+KSA8ZW0+eDg2L21tOiBkaXNhbGxvdyBw
YWdlIHN0ZWFsaW5nIGZyb20gSFZNIGRvbWFpbnM8L2VtPiA8L2xpPgo8aHI+CiAgPGxpPjxhIGhy
ZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0yMTguaHRtbCI+
WFNBIDIxODwvYT4gOiAgPGI+aW4geGVuPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVu
cHJvamVjdC5vcmcveHNhL3hzYTIxOC11bnN0YWJsZS8wMDAxLWdudHRhYi1maXgtdW5tYXAtcGlu
LWFjY291bnRpbmctcmFjZS5wYXRjaCI+eHNhMjE4LXVuc3RhYmxlLzAwMDEtZ250dGFiLWZpeC11
bm1hcC1waW4tYWNjb3VudGluZy1yYWNlLnBhdGNoPC9hPikgPGVtPmdudHRhYjogZml4IHVubWFw
IHBpbiBhY2NvdW50aW5nIHJhY2U8L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVu
Yml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjE4Lmh0bWwiPlhTQSAyMTg8L2E+IDog
IDxiPmluIHhlbjwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hz
YS94c2EyMTgtdW5zdGFibGUvMDAwMi1nbnR0YWItQXZvaWQtcG90ZW50aWFsLWRvdWJsZS1wdXQt
b2YtbWFwdHJhY2stZW50cnkucGF0Y2giPnhzYTIxOC11bnN0YWJsZS8wMDAyLWdudHRhYi1Bdm9p
ZC1wb3RlbnRpYWwtZG91YmxlLXB1dC1vZi1tYXB0cmFjay1lbnRyeS5wYXRjaDwvYT4pIDxlbT5n
bnR0YWI6IEF2b2lkIHBvdGVudGlhbCBkb3VibGUtcHV0IG9mIG1hcHRyYWNrIGVudHJ5PC9lbT4g
PC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fk
dmlzb3J5LTIxOC5odG1sIj5YU0EgMjE4PC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJo
dHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjE4LXVuc3RhYmxlLzAwMDMtZ250
dGFiLWNvcnJlY3QtbWFwdHJhY2stdGFibGUtYWNjZXNzZXMucGF0Y2giPnhzYTIxOC11bnN0YWJs
ZS8wMDAzLWdudHRhYi1jb3JyZWN0LW1hcHRyYWNrLXRhYmxlLWFjY2Vzc2VzLnBhdGNoPC9hPikg
PGVtPmdudHRhYjogY29ycmVjdCBtYXB0cmFjayB0YWJsZSBhY2Nlc3NlczwvZW0+IDwvbGk+CiAg
PGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0y
MTguaHRtbCI+WFNBIDIxODwvYT4gOiAgPGI+aW4gTk9ORTwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94
ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMTgtNC41LzAwMDEtSU9NTVUtaGFuZGxlLUlP
TU1VLW1hcHBpbmctYW5kLXVubWFwcGluZy1mYWlsdXJlcy5wYXRjaCI+eHNhMjE4LTQuNS8wMDAx
LUlPTU1VLWhhbmRsZS1JT01NVS1tYXBwaW5nLWFuZC11bm1hcHBpbmctZmFpbHVyZXMucGF0Y2g8
L2E+KSA8ZW0+SU9NTVU6IGhhbmRsZSBJT01NVSBtYXBwaW5nIGFuZCB1bm1hcHBpbmcgZmFpbHVy
ZXM8L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9y
Zy94c2EvYWR2aXNvcnktMjE4Lmh0bWwiPlhTQSAyMTg8L2E+IDogIDxiPmluIHhlbjwvYj4gKDxh
IGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMTgtNC41LzAwMDIt
Z250dGFiLWZpeC11bm1hcC1waW4tYWNjb3VudGluZy1yYWNlLnBhdGNoIj54c2EyMTgtNC41LzAw
MDItZ250dGFiLWZpeC11bm1hcC1waW4tYWNjb3VudGluZy1yYWNlLnBhdGNoPC9hPikgPGVtPmdu
dHRhYjogZml4IHVubWFwIHBpbiBhY2NvdW50aW5nIHJhY2U8L2VtPiA8L2xpPgogIDxsaT48YSBo
cmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjE4Lmh0bWwi
PlhTQSAyMTg8L2E+IDogIDxiPmluIHhlbjwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhl
bnByb2plY3Qub3JnL3hzYS94c2EyMTgtNC41LzAwMDMtZ250dGFiLUF2b2lkLXBvdGVudGlhbC1k
b3VibGUtcHV0LW9mLW1hcHRyYWNrLWVudHJ5LnBhdGNoIj54c2EyMTgtNC41LzAwMDMtZ250dGFi
LUF2b2lkLXBvdGVudGlhbC1kb3VibGUtcHV0LW9mLW1hcHRyYWNrLWVudHJ5LnBhdGNoPC9hPikg
PGVtPmdudHRhYjogQXZvaWQgcG90ZW50aWFsIGRvdWJsZS1wdXQgb2YgbWFwdHJhY2sgZW50cnk8
L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94
c2EvYWR2aXNvcnktMjE4Lmh0bWwiPlhTQSAyMTg8L2E+IDogIDxiPmluIHhlbjwvYj4gKDxhIGhy
ZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMTgtNC41LzAwMDQtZ250
dGFiLWNvcnJlY3QtbWFwdHJhY2stdGFibGUtYWNjZXNzZXMucGF0Y2giPnhzYTIxOC00LjUvMDAw
NC1nbnR0YWItY29ycmVjdC1tYXB0cmFjay10YWJsZS1hY2Nlc3Nlcy5wYXRjaDwvYT4pIDxlbT5n
bnR0YWI6IGNvcnJlY3QgbWFwdHJhY2sgdGFibGUgYWNjZXNzZXM8L2VtPiA8L2xpPgogIDxsaT48
YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjE4Lmh0
bWwiPlhTQSAyMTg8L2E+IDogIDxiPmluIE5PTkU8L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0
cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjE4LTQuNi8wMDAxLUlPTU1VLWhhbmRsZS1JT01NVS1t
YXBwaW5nLWFuZC11bm1hcHBpbmctZmFpbHVyZXMucGF0Y2giPnhzYTIxOC00LjYvMDAwMS1JT01N
VS1oYW5kbGUtSU9NTVUtbWFwcGluZy1hbmQtdW5tYXBwaW5nLWZhaWx1cmVzLnBhdGNoPC9hPikg
PGVtPklPTU1VOiBoYW5kbGUgSU9NTVUgbWFwcGluZyBhbmQgdW5tYXBwaW5nIGZhaWx1cmVzPC9l
bT4gPC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNh
L2Fkdmlzb3J5LTIxOC5odG1sIj5YU0EgMjE4PC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVm
PSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjE4LTQuNi8wMDAyLWdudHRh
Yi1maXgtdW5tYXAtcGluLWFjY291bnRpbmctcmFjZS5wYXRjaCI+eHNhMjE4LTQuNi8wMDAyLWdu
dHRhYi1maXgtdW5tYXAtcGluLWFjY291bnRpbmctcmFjZS5wYXRjaDwvYT4pIDxlbT5nbnR0YWI6
IGZpeCB1bm1hcCBwaW4gYWNjb3VudGluZyByYWNlPC9lbT4gPC9saT4KICA8bGk+PGEgaHJlZj0i
aHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIxOC5odG1sIj5YU0Eg
MjE4PC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9q
ZWN0Lm9yZy94c2EveHNhMjE4LTQuNi8wMDAzLWdudHRhYi1Bdm9pZC1wb3RlbnRpYWwtZG91Ymxl
LXB1dC1vZi1tYXB0cmFjay1lbnRyeS5wYXRjaCI+eHNhMjE4LTQuNi8wMDAzLWdudHRhYi1Bdm9p
ZC1wb3RlbnRpYWwtZG91YmxlLXB1dC1vZi1tYXB0cmFjay1lbnRyeS5wYXRjaDwvYT4pIDxlbT5n
bnR0YWI6IEF2b2lkIHBvdGVudGlhbCBkb3VibGUtcHV0IG9mIG1hcHRyYWNrIGVudHJ5PC9lbT4g
PC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fk
dmlzb3J5LTIxOC5odG1sIj5YU0EgMjE4PC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJo
dHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjE4LTQuNi8wMDA0LWdudHRhYi1j
b3JyZWN0LW1hcHRyYWNrLXRhYmxlLWFjY2Vzc2VzLnBhdGNoIj54c2EyMTgtNC42LzAwMDQtZ250
dGFiLWNvcnJlY3QtbWFwdHJhY2stdGFibGUtYWNjZXNzZXMucGF0Y2g8L2E+KSA8ZW0+Z250dGFi
OiBjb3JyZWN0IG1hcHRyYWNrIHRhYmxlIGFjY2Vzc2VzPC9lbT4gPC9saT4KICA8bGk+PGEgaHJl
Zj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIxOC5odG1sIj5Y
U0EgMjE4PC9hPiA6ICA8Yj5pbiBOT05FPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVu
cHJvamVjdC5vcmcveHNhL3hzYTIxOC00LjcvMDAwMS1JT01NVS1oYW5kbGUtSU9NTVUtbWFwcGlu
Zy1hbmQtdW5tYXBwaW5nLWZhaWx1cmVzLnBhdGNoIj54c2EyMTgtNC43LzAwMDEtSU9NTVUtaGFu
ZGxlLUlPTU1VLW1hcHBpbmctYW5kLXVubWFwcGluZy1mYWlsdXJlcy5wYXRjaDwvYT4pIDxlbT5J
T01NVTogaGFuZGxlIElPTU1VIG1hcHBpbmcgYW5kIHVubWFwcGluZyBmYWlsdXJlczwvZW0+IDwv
bGk+CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZp
c29yeS0yMTguaHRtbCI+WFNBIDIxODwvYT4gOiAgPGI+aW4geGVuPC9iPiAoPGEgaHJlZj0iaHR0
cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIxOC00LjcvMDAwMi1nbnR0YWItZml4
LXVubWFwLXBpbi1hY2NvdW50aW5nLXJhY2UucGF0Y2giPnhzYTIxOC00LjcvMDAwMi1nbnR0YWIt
Zml4LXVubWFwLXBpbi1hY2NvdW50aW5nLXJhY2UucGF0Y2g8L2E+KSA8ZW0+Z250dGFiOiBmaXgg
dW5tYXAgcGluIGFjY291bnRpbmcgcmFjZTwvZW0+IDwvbGk+CiAgPGxpPjxhIGhyZWY9Imh0dHA6
Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0yMTguaHRtbCI+WFNBIDIxODwv
YT4gOiAgPGI+aW4geGVuPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5v
cmcveHNhL3hzYTIxOC00LjcvMDAwMy1nbnR0YWItQXZvaWQtcG90ZW50aWFsLWRvdWJsZS1wdXQt
b2YtbWFwdHJhY2stZW50cnkucGF0Y2giPnhzYTIxOC00LjcvMDAwMy1nbnR0YWItQXZvaWQtcG90
ZW50aWFsLWRvdWJsZS1wdXQtb2YtbWFwdHJhY2stZW50cnkucGF0Y2g8L2E+KSA8ZW0+Z250dGFi
OiBBdm9pZCBwb3RlbnRpYWwgZG91YmxlLXB1dCBvZiBtYXB0cmFjayBlbnRyeTwvZW0+IDwvbGk+
CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29y
eS0yMTguaHRtbCI+WFNBIDIxODwvYT4gOiAgPGI+aW4geGVuPC9iPiAoPGEgaHJlZj0iaHR0cDov
L3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIxOC00LjcvMDAwNC1nbnR0YWItY29ycmVj
dC1tYXB0cmFjay10YWJsZS1hY2Nlc3Nlcy5wYXRjaCI+eHNhMjE4LTQuNy8wMDA0LWdudHRhYi1j
b3JyZWN0LW1hcHRyYWNrLXRhYmxlLWFjY2Vzc2VzLnBhdGNoPC9hPikgPGVtPmdudHRhYjogY29y
cmVjdCBtYXB0cmFjayB0YWJsZSBhY2Nlc3NlczwvZW0+IDwvbGk+CiAgPGxpPjxhIGhyZWY9Imh0
dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0yMTguaHRtbCI+WFNBIDIx
ODwvYT4gOiAgPGI+aW4geGVuPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVj
dC5vcmcveHNhL3hzYTIxOC00LjgvMDAwMS1nbnR0YWItZml4LXVubWFwLXBpbi1hY2NvdW50aW5n
LXJhY2UucGF0Y2giPnhzYTIxOC00LjgvMDAwMS1nbnR0YWItZml4LXVubWFwLXBpbi1hY2NvdW50
aW5nLXJhY2UucGF0Y2g8L2E+KSA8ZW0+Z250dGFiOiBmaXggdW5tYXAgcGluIGFjY291bnRpbmcg
cmFjZTwvZW0+IDwvbGk+CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qu
b3JnL3hzYS9hZHZpc29yeS0yMTguaHRtbCI+WFNBIDIxODwvYT4gOiAgPGI+aW4geGVuPC9iPiAo
PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIxOC00LjgvMDAw
Mi1nbnR0YWItQXZvaWQtcG90ZW50aWFsLWRvdWJsZS1wdXQtb2YtbWFwdHJhY2stZW50cnkucGF0
Y2giPnhzYTIxOC00LjgvMDAwMi1nbnR0YWItQXZvaWQtcG90ZW50aWFsLWRvdWJsZS1wdXQtb2Yt
bWFwdHJhY2stZW50cnkucGF0Y2g8L2E+KSA8ZW0+Z250dGFiOiBBdm9pZCBwb3RlbnRpYWwgZG91
YmxlLXB1dCBvZiBtYXB0cmFjayBlbnRyeTwvZW0+IDwvbGk+CiAgPGxpPjxhIGhyZWY9Imh0dHA6
Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0yMTguaHRtbCI+WFNBIDIxODwv
YT4gOiAgPGI+aW4geGVuPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5v
cmcveHNhL3hzYTIxOC00LjgvMDAwMy1nbnR0YWItY29ycmVjdC1tYXB0cmFjay10YWJsZS1hY2Nl
c3Nlcy5wYXRjaCI+eHNhMjE4LTQuOC8wMDAzLWdudHRhYi1jb3JyZWN0LW1hcHRyYWNrLXRhYmxl
LWFjY2Vzc2VzLnBhdGNoPC9hPikgPGVtPmdudHRhYjogY29ycmVjdCBtYXB0cmFjayB0YWJsZSBh
Y2Nlc3NlczwvZW0+IDwvbGk+Cjxocj4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVu
cHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIxOS5odG1sIj5YU0EgMjE5PC9hPiA6ICA8Yj5pbiB4
ZW48L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjE5
LnBhdGNoIj54c2EyMTkucGF0Y2g8L2E+KSA8ZW0+eDg2L3NoYWRvdzogSG9sZCByZWZlcmVuY2Vz
IGZvciB0aGUgZHVyYXRpb24gb2YgZW11bGF0ZWQgd3JpdGVzPC9lbT4gPC9saT4KICA8bGk+PGEg
aHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIxOS5odG1s
Ij5YU0EgMjE5PC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54
ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjE5LTQuNS5wYXRjaCI+eHNhMjE5LTQuNS5wYXRjaDwvYT4p
IDxlbT54ODYvc2hhZG93OiBIb2xkIHJlZmVyZW5jZXMgZm9yIHRoZSBkdXJhdGlvbiBvZiBlbXVs
YXRlZCB3cml0ZXM8L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5w
cm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjE5Lmh0bWwiPlhTQSAyMTk8L2E+IDogIDxiPmluIHhl
bjwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMTkt
NC42LnBhdGNoIj54c2EyMTktNC42LnBhdGNoPC9hPikgPGVtPng4Ni9zaGFkb3c6IEhvbGQgcmVm
ZXJlbmNlcyBmb3IgdGhlIGR1cmF0aW9uIG9mIGVtdWxhdGVkIHdyaXRlczwvZW0+IDwvbGk+CiAg
PGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0y
MTkuaHRtbCI+WFNBIDIxOTwvYT4gOiAgPGI+aW4geGVuPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hl
bmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIxOS00LjgucGF0Y2giPnhzYTIxOS00LjgucGF0
Y2g8L2E+KSA8ZW0+eDg2L3NoYWRvdzogSG9sZCByZWZlcmVuY2VzIGZvciB0aGUgZHVyYXRpb24g
b2YgZW11bGF0ZWQgd3JpdGVzPC9lbT4gPC9saT4KPGhyPgogIDxsaT48YSBocmVmPSJodHRwOi8v
eGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjIwLmh0bWwiPlhTQSAyMjA8L2E+
IDogIDxiPmluIHhlbjwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3Jn
L3hzYS94c2EyMjAucGF0Y2giPnhzYTIyMC5wYXRjaDwvYT4pIDxlbT54ODY6IGF2b2lkIGxlYWtp
bmcgUEtSVSBhbmQgQk5EKiBiZXR3ZWVuIHZDUFUtczwvZW0+IDwvbGk+CiAgPGxpPjxhIGhyZWY9
Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0yMjAuaHRtbCI+WFNB
IDIyMDwvYT4gOiAgPGI+aW4gTk9ORTwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnBy
b2plY3Qub3JnL3hzYS94c2EyMjAtNC41LnBhdGNoIj54c2EyMjAtNC41LnBhdGNoPC9hPikgPGVt
Png4NjogYXZvaWQgbGVha2luZyBCTkQqIGJldHdlZW4gdkNQVS1zPC9lbT4gPC9saT4KICA8bGk+
PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIyMC5o
dG1sIj5YU0EgMjIwPC9hPiA6ICA8Yj5pbiBOT05FPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJp
dHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIyMC00LjYucGF0Y2giPnhzYTIyMC00LjYucGF0Y2g8
L2E+KSA8ZW0+eDg2OiBhdm9pZCBsZWFraW5nIEJORCogYmV0d2VlbiB2Q1BVLXM8L2VtPiA8L2xp
PgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNv
cnktMjIwLmh0bWwiPlhTQSAyMjA8L2E+IDogIDxiPmluIHhlbjwvYj4gKDxhIGhyZWY9Imh0dHA6
Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMjAtNC43LnBhdGNoIj54c2EyMjAtNC43
LnBhdGNoPC9hPikgPGVtPng4NjogYXZvaWQgbGVha2luZyBQS1JVIGFuZCBCTkQqIGJldHdlZW4g
dkNQVS1zPC9lbT4gPC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVj
dC5vcmcveHNhL2Fkdmlzb3J5LTIyMC5odG1sIj5YU0EgMjIwPC9hPiA6ICA8Yj5pbiB4ZW48L2I+
ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjIwLTQuOC5w
YXRjaCI+eHNhMjIwLTQuOC5wYXRjaDwvYT4pIDxlbT54ODY6IGF2b2lkIGxlYWtpbmcgUEtSVSBh
bmQgQk5EKiBiZXR3ZWVuIHZDUFUtczwvZW0+IDwvbGk+Cjxocj4KICA8bGk+PGEgaHJlZj0iaHR0
cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIyMS5odG1sIj5YU0EgMjIx
PC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0
Lm9yZy94c2EveHNhMjIxLnBhdGNoIj54c2EyMjEucGF0Y2g8L2E+KSA8ZW0+ZXZ0Y2huOiBhdm9p
ZCBOVUxMIGRlcmVmczwvZW0+IDwvbGk+Cjxocj4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJp
dHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIyMi5odG1sIj5YU0EgMjIyPC9hPiA6ICA8
Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2Ev
eHNhMjIyLTEucGF0Y2giPnhzYTIyMi0xLnBhdGNoPC9hPikgPGVtPnhlbi9tZW1vcnk6IEZpeCBy
ZXR1cm4gdmFsdWUgaGFuZGluZyBvZiBndWVzdF9yZW1vdmVfcGFnZSgpPC9lbT4gPC9saT4KICA8
bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIy
Mi5odG1sIj5YU0EgMjIyPC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJodHRwOi8veGVu
Yml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjIyLTEtNC42LnBhdGNoIj54c2EyMjItMS00LjYu
cGF0Y2g8L2E+KSA8ZW0+eGVuL21lbW9yeTogRml4IHJldHVybiB2YWx1ZSBoYW5kaW5nIG9mIGd1
ZXN0X3JlbW92ZV9wYWdlKCk8L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0
cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjIyLmh0bWwiPlhTQSAyMjI8L2E+IDogIDxi
PmluIHhlbjwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94
c2EyMjItMS00LjcucGF0Y2giPnhzYTIyMi0xLTQuNy5wYXRjaDwvYT4pIDxlbT54ZW4vbWVtb3J5
OiBGaXggcmV0dXJuIHZhbHVlIGhhbmRpbmcgb2YgZ3Vlc3RfcmVtb3ZlX3BhZ2UoKTwvZW0+IDwv
bGk+CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZp
c29yeS0yMjIuaHRtbCI+WFNBIDIyMjwvYT4gOiAgPGI+aW4geGVuPC9iPiAoPGEgaHJlZj0iaHR0
cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIyMi0yLnBhdGNoIj54c2EyMjItMi5w
YXRjaDwvYT4pIDxlbT5ndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKCkgbmVlZHMgaXRzIHJldHVy
biB2YWx1ZSBjaGVja2VkPC9lbT4gPC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMu
eGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIyMi5odG1sIj5YU0EgMjIyPC9hPiA6ICA8Yj5p
biB4ZW48L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNh
MjIyLTItNC41LnBhdGNoIj54c2EyMjItMi00LjUucGF0Y2g8L2E+KSA8ZW0+Z3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZSgpIG5lZWRzIGl0cyByZXR1cm4gdmFsdWUgY2hlY2tlZDwvZW0+IDwvbGk+
CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29y
eS0yMjIuaHRtbCI+WFNBIDIyMjwvYT4gOiAgPGI+aW4geGVuPC9iPiAoPGEgaHJlZj0iaHR0cDov
L3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIyMi0yLTQuNi5wYXRjaCI+eHNhMjIyLTIt
NC42LnBhdGNoPC9hPikgPGVtPmd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoKSBuZWVkcyBpdHMg
cmV0dXJuIHZhbHVlIGNoZWNrZWQ8L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVu
Yml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjIyLmh0bWwiPlhTQSAyMjI8L2E+IDog
IDxiPmluIHhlbjwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hz
YS94c2EyMjItMi00LjcucGF0Y2giPnhzYTIyMi0yLTQuNy5wYXRjaDwvYT4pIDxlbT5ndWVzdF9w
aHlzbWFwX3JlbW92ZV9wYWdlKCkgbmVlZHMgaXRzIHJldHVybiB2YWx1ZSBjaGVja2VkPC9lbT4g
PC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fk
dmlzb3J5LTIyMi5odG1sIj5YU0EgMjIyPC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJo
dHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjIyLTItNC44LnBhdGNoIj54c2Ey
MjItMi00LjgucGF0Y2g8L2E+KSA8ZW0+Z3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZSgpIG5lZWRz
IGl0cyByZXR1cm4gdmFsdWUgY2hlY2tlZDwvZW0+IDwvbGk+Cjxocj4KICA8bGk+PGEgaHJlZj0i
aHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIyMy5odG1sIj5YU0Eg
MjIzPC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9q
ZWN0Lm9yZy94c2EveHNhMjIzLnBhdGNoIj54c2EyMjMucGF0Y2g8L2E+KSA8ZW0+YXJtOiB2Z2lj
OiBEb24ndCB1cGRhdGUgdGhlIExSIHdoZW4gdGhlIElSUSBpcyBub3QgZW5hYmxlZDwvZW0+IDwv
bGk+Cjxocj4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNh
L2Fkdmlzb3J5LTIyNC5odG1sIj5YU0EgMjI0PC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVm
PSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjI0LXVuc3RhYmxlLzAwMDEt
Z250dGFiLUZpeC1oYW5kbGluZy1vZi1kZXZfYnVzX2FkZHItZHVyaW5nLXVubWFwLnBhdGNoIj54
c2EyMjQtdW5zdGFibGUvMDAwMS1nbnR0YWItRml4LWhhbmRsaW5nLW9mLWRldl9idXNfYWRkci1k
dXJpbmctdW5tYXAucGF0Y2g8L2E+KSA8ZW0+Z250dGFiOiBGaXggaGFuZGxpbmcgb2YgZGV2X2J1
c19hZGRyIGR1cmluZyB1bm1hcDwvZW0+IDwvbGk+CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5i
aXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0yMjQuaHRtbCI+WFNBIDIyNDwvYT4gOiAg
PGI+aW4geGVuPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNh
L3hzYTIyNC11bnN0YWJsZS8wMDAyLWdudHRhYi1uZXZlci1jcmVhdGUtaG9zdC1tYXBwaW5nLXVu
bGVzcy1hc2tlZC10by5wYXRjaCI+eHNhMjI0LXVuc3RhYmxlLzAwMDItZ250dGFiLW5ldmVyLWNy
ZWF0ZS1ob3N0LW1hcHBpbmctdW5sZXNzLWFza2VkLXRvLnBhdGNoPC9hPikgPGVtPmdudHRhYjog
bmV2ZXIgY3JlYXRlIGhvc3QgbWFwcGluZyB1bmxlc3MgYXNrZWQgdG88L2VtPiA8L2xpPgogIDxs
aT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjI0
Lmh0bWwiPlhTQSAyMjQ8L2E+IDogIDxiPmluIHhlbjwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5i
aXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMjQtdW5zdGFibGUvMDAwMy1nbnR0YWItY29ycmVj
dC1sb2dpYy10by1nZXQtcGFnZS1yZWZlcmVuY2VzLWR1cmluZy1tLnBhdGNoIj54c2EyMjQtdW5z
dGFibGUvMDAwMy1nbnR0YWItY29ycmVjdC1sb2dpYy10by1nZXQtcGFnZS1yZWZlcmVuY2VzLWR1
cmluZy1tLnBhdGNoPC9hPikgPGVtPmdudHRhYjogY29ycmVjdCBsb2dpYyB0byBnZXQgcGFnZSBy
ZWZlcmVuY2VzIGR1cmluZyBtYXAgcmVxdWVzdHM8L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJo
dHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjI0Lmh0bWwiPlhTQSAy
MjQ8L2E+IDogIDxiPmluIHhlbjwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2pl
Y3Qub3JnL3hzYS94c2EyMjQtdW5zdGFibGUvMDAwNC1nbnR0YWItX19nbnR0YWJfdW5tYXBfY29t
bW9uX2NvbXBsZXRlLWlzLWFsbC1vci1ub3RoLnBhdGNoIj54c2EyMjQtdW5zdGFibGUvMDAwNC1n
bnR0YWItX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlLWlzLWFsbC1vci1ub3RoLnBhdGNo
PC9hPikgPGVtPmdudHRhYjogX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKCkgaXMgYWxs
LW9yLW5vdGhpbmc8L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5w
cm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjI0Lmh0bWwiPlhTQSAyMjQ8L2E+IDogIDxiPmluIHhl
bjwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMjQt
NC41LzAwMDEtZ250dGFiLUZpeC1oYW5kbGluZy1vZi1kZXZfYnVzX2FkZHItZHVyaW5nLXVubWFw
LnBhdGNoIj54c2EyMjQtNC41LzAwMDEtZ250dGFiLUZpeC1oYW5kbGluZy1vZi1kZXZfYnVzX2Fk
ZHItZHVyaW5nLXVubWFwLnBhdGNoPC9hPikgPGVtPmdudHRhYjogRml4IGhhbmRsaW5nIG9mIGRl
dl9idXNfYWRkciBkdXJpbmcgdW5tYXA8L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8v
eGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjI0Lmh0bWwiPlhTQSAyMjQ8L2E+
IDogIDxiPmluIHhlbjwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3Jn
L3hzYS94c2EyMjQtNC41LzAwMDItZ250dGFiLW5ldmVyLWNyZWF0ZS1ob3N0LW1hcHBpbmctdW5s
ZXNzLWFza2VkLXRvLnBhdGNoIj54c2EyMjQtNC41LzAwMDItZ250dGFiLW5ldmVyLWNyZWF0ZS1o
b3N0LW1hcHBpbmctdW5sZXNzLWFza2VkLXRvLnBhdGNoPC9hPikgPGVtPmdudHRhYjogbmV2ZXIg
Y3JlYXRlIGhvc3QgbWFwcGluZyB1bmxlc3MgYXNrZWQgdG88L2VtPiA8L2xpPgogIDxsaT48YSBo
cmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjI0Lmh0bWwi
PlhTQSAyMjQ8L2E+IDogIDxiPmluIHhlbjwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhl
bnByb2plY3Qub3JnL3hzYS94c2EyMjQtNC41LzAwMDMtZ250dGFiLWNvcnJlY3QtbG9naWMtdG8t
Z2V0LXBhZ2UtcmVmZXJlbmNlcy1kdXJpbmctbS5wYXRjaCI+eHNhMjI0LTQuNS8wMDAzLWdudHRh
Yi1jb3JyZWN0LWxvZ2ljLXRvLWdldC1wYWdlLXJlZmVyZW5jZXMtZHVyaW5nLW0ucGF0Y2g8L2E+
KSA8ZW0+Z250dGFiOiBjb3JyZWN0IGxvZ2ljIHRvIGdldCBwYWdlIHJlZmVyZW5jZXMgZHVyaW5n
IG1hcCByZXF1ZXN0czwvZW0+IDwvbGk+CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhl
bnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0yMjQuaHRtbCI+WFNBIDIyNDwvYT4gOiAgPGI+aW4g
eGVuPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIy
NC00LjUvMDAwNC1nbnR0YWItX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlLWlzLWFsbC1v
ci1ub3RoLnBhdGNoIj54c2EyMjQtNC41LzAwMDQtZ250dGFiLV9fZ250dGFiX3VubWFwX2NvbW1v
bl9jb21wbGV0ZS1pcy1hbGwtb3Itbm90aC5wYXRjaDwvYT4pIDxlbT5nbnR0YWI6IF9fZ250dGFi
X3VubWFwX2NvbW1vbl9jb21wbGV0ZSgpIGlzIGFsbC1vci1ub3RoaW5nPC9lbT4gPC9saT4KICA8
bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIy
NC5odG1sIj5YU0EgMjI0PC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJodHRwOi8veGVu
Yml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjI0LTQuNi8wMDAxLWdudHRhYi1GaXgtaGFuZGxp
bmctb2YtZGV2X2J1c19hZGRyLWR1cmluZy11bm1hcC5wYXRjaCI+eHNhMjI0LTQuNi8wMDAxLWdu
dHRhYi1GaXgtaGFuZGxpbmctb2YtZGV2X2J1c19hZGRyLWR1cmluZy11bm1hcC5wYXRjaDwvYT4p
IDxlbT5nbnR0YWI6IEZpeCBoYW5kbGluZyBvZiBkZXZfYnVzX2FkZHIgZHVyaW5nIHVubWFwPC9l
bT4gPC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNh
L2Fkdmlzb3J5LTIyNC5odG1sIj5YU0EgMjI0PC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVm
PSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjI0LTQuNi8wMDAyLWdudHRh
Yi1uZXZlci1jcmVhdGUtaG9zdC1tYXBwaW5nLXVubGVzcy1hc2tlZC10by5wYXRjaCI+eHNhMjI0
LTQuNi8wMDAyLWdudHRhYi1uZXZlci1jcmVhdGUtaG9zdC1tYXBwaW5nLXVubGVzcy1hc2tlZC10
by5wYXRjaDwvYT4pIDxlbT5nbnR0YWI6IG5ldmVyIGNyZWF0ZSBob3N0IG1hcHBpbmcgdW5sZXNz
IGFza2VkIHRvPC9lbT4gPC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJv
amVjdC5vcmcveHNhL2Fkdmlzb3J5LTIyNC5odG1sIj5YU0EgMjI0PC9hPiA6ICA8Yj5pbiB4ZW48
L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjI0LTQu
Ni8wMDAzLWdudHRhYi1jb3JyZWN0LWxvZ2ljLXRvLWdldC1wYWdlLXJlZmVyZW5jZXMtZHVyaW5n
LW0ucGF0Y2giPnhzYTIyNC00LjYvMDAwMy1nbnR0YWItY29ycmVjdC1sb2dpYy10by1nZXQtcGFn
ZS1yZWZlcmVuY2VzLWR1cmluZy1tLnBhdGNoPC9hPikgPGVtPmdudHRhYjogY29ycmVjdCBsb2dp
YyB0byBnZXQgcGFnZSByZWZlcmVuY2VzIGR1cmluZyBtYXAgcmVxdWVzdHM8L2VtPiA8L2xpPgog
IDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnkt
MjI0Lmh0bWwiPlhTQSAyMjQ8L2E+IDogIDxiPmluIHhlbjwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94
ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMjQtNC42LzAwMDQtZ250dGFiLV9fZ250dGFi
X3VubWFwX2NvbW1vbl9jb21wbGV0ZS1pcy1hbGwtb3Itbm90aC5wYXRjaCI+eHNhMjI0LTQuNi8w
MDA0LWdudHRhYi1fX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUtaXMtYWxsLW9yLW5vdGgu
cGF0Y2g8L2E+KSA8ZW0+Z250dGFiOiBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUoKSBp
cyBhbGwtb3Itbm90aGluZzwvZW0+IDwvbGk+CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRz
LnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0yMjQuaHRtbCI+WFNBIDIyNDwvYT4gOiAgPGI+
aW4geGVuPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hz
YTIyNC00LjcvMDAwMS1nbnR0YWItRml4LWhhbmRsaW5nLW9mLWRldl9idXNfYWRkci1kdXJpbmct
dW5tYXAucGF0Y2giPnhzYTIyNC00LjcvMDAwMS1nbnR0YWItRml4LWhhbmRsaW5nLW9mLWRldl9i
dXNfYWRkci1kdXJpbmctdW5tYXAucGF0Y2g8L2E+KSA8ZW0+Z250dGFiOiBGaXggaGFuZGxpbmcg
b2YgZGV2X2J1c19hZGRyIGR1cmluZyB1bm1hcDwvZW0+IDwvbGk+CiAgPGxpPjxhIGhyZWY9Imh0
dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0yMjQuaHRtbCI+WFNBIDIy
NDwvYT4gOiAgPGI+aW4geGVuPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVj
dC5vcmcveHNhL3hzYTIyNC00LjcvMDAwMi1nbnR0YWItbmV2ZXItY3JlYXRlLWhvc3QtbWFwcGlu
Zy11bmxlc3MtYXNrZWQtdG8ucGF0Y2giPnhzYTIyNC00LjcvMDAwMi1nbnR0YWItbmV2ZXItY3Jl
YXRlLWhvc3QtbWFwcGluZy11bmxlc3MtYXNrZWQtdG8ucGF0Y2g8L2E+KSA8ZW0+Z250dGFiOiBu
ZXZlciBjcmVhdGUgaG9zdCBtYXBwaW5nIHVubGVzcyBhc2tlZCB0bzwvZW0+IDwvbGk+CiAgPGxp
PjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0yMjQu
aHRtbCI+WFNBIDIyNDwvYT4gOiAgPGI+aW4geGVuPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJp
dHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIyNC00LjcvMDAwMy1nbnR0YWItY29ycmVjdC1sb2dp
Yy10by1nZXQtcGFnZS1yZWZlcmVuY2VzLWR1cmluZy1tLnBhdGNoIj54c2EyMjQtNC43LzAwMDMt
Z250dGFiLWNvcnJlY3QtbG9naWMtdG8tZ2V0LXBhZ2UtcmVmZXJlbmNlcy1kdXJpbmctbS5wYXRj
aDwvYT4pIDxlbT5nbnR0YWI6IGNvcnJlY3QgbG9naWMgdG8gZ2V0IHBhZ2UgcmVmZXJlbmNlcyBk
dXJpbmcgbWFwIHJlcXVlc3RzPC9lbT4gPC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJp
dHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIyNC5odG1sIj5YU0EgMjI0PC9hPiA6ICA8
Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2Ev
eHNhMjI0LTQuNy8wMDA0LWdudHRhYi1fX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUtaXMt
YWxsLW9yLW5vdGgucGF0Y2giPnhzYTIyNC00LjcvMDAwNC1nbnR0YWItX19nbnR0YWJfdW5tYXBf
Y29tbW9uX2NvbXBsZXRlLWlzLWFsbC1vci1ub3RoLnBhdGNoPC9hPikgPGVtPmdudHRhYjogX19n
bnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKCkgaXMgYWxsLW9yLW5vdGhpbmc8L2VtPiA8L2xp
PgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNv
cnktMjI0Lmh0bWwiPlhTQSAyMjQ8L2E+IDogIDxiPmluIHhlbjwvYj4gKDxhIGhyZWY9Imh0dHA6
Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMjQtNC44LzAwMDEtZ250dGFiLUZpeC1o
YW5kbGluZy1vZi1kZXZfYnVzX2FkZHItZHVyaW5nLXVubWFwLnBhdGNoIj54c2EyMjQtNC44LzAw
MDEtZ250dGFiLUZpeC1oYW5kbGluZy1vZi1kZXZfYnVzX2FkZHItZHVyaW5nLXVubWFwLnBhdGNo
PC9hPikgPGVtPmdudHRhYjogRml4IGhhbmRsaW5nIG9mIGRldl9idXNfYWRkciBkdXJpbmcgdW5t
YXA8L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9y
Zy94c2EvYWR2aXNvcnktMjI0Lmh0bWwiPlhTQSAyMjQ8L2E+IDogIDxiPmluIHhlbjwvYj4gKDxh
IGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMjQtNC44LzAwMDIt
Z250dGFiLW5ldmVyLWNyZWF0ZS1ob3N0LW1hcHBpbmctdW5sZXNzLWFza2VkLXRvLnBhdGNoIj54
c2EyMjQtNC44LzAwMDItZ250dGFiLW5ldmVyLWNyZWF0ZS1ob3N0LW1hcHBpbmctdW5sZXNzLWFz
a2VkLXRvLnBhdGNoPC9hPikgPGVtPmdudHRhYjogbmV2ZXIgY3JlYXRlIGhvc3QgbWFwcGluZyB1
bmxlc3MgYXNrZWQgdG88L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54
ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjI0Lmh0bWwiPlhTQSAyMjQ8L2E+IDogIDxiPmlu
IHhlbjwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2Ey
MjQtNC44LzAwMDMtZ250dGFiLWNvcnJlY3QtbG9naWMtdG8tZ2V0LXBhZ2UtcmVmZXJlbmNlcy1k
dXJpbmctbS5wYXRjaCI+eHNhMjI0LTQuOC8wMDAzLWdudHRhYi1jb3JyZWN0LWxvZ2ljLXRvLWdl
dC1wYWdlLXJlZmVyZW5jZXMtZHVyaW5nLW0ucGF0Y2g8L2E+KSA8ZW0+Z250dGFiOiBjb3JyZWN0
IGxvZ2ljIHRvIGdldCBwYWdlIHJlZmVyZW5jZXMgZHVyaW5nIG1hcCByZXF1ZXN0czwvZW0+IDwv
bGk+CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZp
c29yeS0yMjQuaHRtbCI+WFNBIDIyNDwvYT4gOiAgPGI+aW4geGVuPC9iPiAoPGEgaHJlZj0iaHR0
cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIyNC00LjgvMDAwNC1nbnR0YWItX19n
bnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlLWlzLWFsbC1vci1ub3RoLnBhdGNoIj54c2EyMjQt
NC44LzAwMDQtZ250dGFiLV9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZS1pcy1hbGwtb3It
bm90aC5wYXRjaDwvYT4pIDxlbT5nbnR0YWI6IF9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0
ZSgpIGlzIGFsbC1vci1ub3RoaW5nPC9lbT4gPC9saT4KPGhyPgogIDxsaT48YSBocmVmPSJodHRw
Oi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjI1Lmh0bWwiPlhTQSAyMjU8
L2E+IDogIDxiPmluIHhlbjwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qu
b3JnL3hzYS94c2EyMjUucGF0Y2giPnhzYTIyNS5wYXRjaDwvYT4pIDxlbT54ZW4vYXJtOiB2Z2lj
OiBTYW5pdGl6ZSB0YXJnZXQgbWFzayB1c2VkIHRvIHNlbmQgU0dJPC9lbT4gPC9saT4KPC9vbD4K

--_007_D593F7B9390A0larskurthcitrixcom_
Content-Type: text/html; name="xsamatchsmart.html"
Content-Description: xsamatchsmart.html
Content-Disposition: attachment; filename="xsamatchsmart.html"; size=22364;
	creation-date="Tue, 18 Jul 2017 17:43:13 GMT";
	modification-date="Tue, 18 Jul 2017 17:43:13 GMT"
Content-ID: <494DBD38D5DEFC4EA4A9D631DF32CDE0@citrix.com>
Content-Transfer-Encoding: base64

Q0hFQ0tJTkcgJy4uL3hzYS1saXN0cy94c2EtMjEzLTIyNScgYWdhaW5zdCAneGVuXzQ4MS1zdGFi
bGUubG9nJywgJ3FlbXV1XzQ4MS1zdGFibGUubG9nJyBhbmQgJ3FlbXV0XzQ4MS1zdGFibGUubG9n
Jy4KCjxvbCB0eXBlPSIxIj4gCiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2pl
Y3Qub3JnL3hzYS9hZHZpc29yeS0yMTMuaHRtbCI+WFNBIDIxMzwvYT4gOiAgPGI+aW4gTk9ORTwv
Yj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMTMucGF0
Y2giPnhzYTIxMy5wYXRjaDwvYT4pIDxlbT5tdWx0aWNhbGw6IGRlYWwgd2l0aCBlYXJseSBleGl0
IGNvbmRpdGlvbnM8L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5w
cm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjEzLmh0bWwiPlhTQSAyMTM8L2E+IDogIDxiPmluIE5P
TkU8L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjEz
LTQuNS5wYXRjaCI+eHNhMjEzLTQuNS5wYXRjaDwvYT4pIDxlbT5tdWx0aWNhbGw6IGRlYWwgd2l0
aCBlYXJseSBleGl0IGNvbmRpdGlvbnM8L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8v
eGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjEzLmh0bWwiPlhTQSAyMTM8L2E+
IDogIDxiPmluIE5PTkU8L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9y
Zy94c2EveHNhMjEzLTQuNi5wYXRjaCI+eHNhMjEzLTQuNi5wYXRjaDwvYT4pIDxlbT5tdWx0aWNh
bGw6IGRlYWwgd2l0aCBlYXJseSBleGl0IGNvbmRpdGlvbnM8L2VtPiA8L2xpPgogIDxsaT48YSBo
cmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjEzLmh0bWwi
PlhTQSAyMTM8L2E+IDogIDxiPmluIE5PTkU8L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54
ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjEzLTQuNy5wYXRjaCI+eHNhMjEzLTQuNy5wYXRjaDwvYT4p
IDxlbT5tdWx0aWNhbGw6IGRlYWwgd2l0aCBlYXJseSBleGl0IGNvbmRpdGlvbnM8L2VtPiA8L2xp
PgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNv
cnktMjEzLmh0bWwiPlhTQSAyMTM8L2E+IDogIDxiPmluIHhlbjwvYj4gKDxhIGhyZWY9Imh0dHA6
Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMTMtNC44LnBhdGNoIj54c2EyMTMtNC44
LnBhdGNoPC9hPikgPGVtPm11bHRpY2FsbDogZGVhbCB3aXRoIGVhcmx5IGV4aXQgY29uZGl0aW9u
czwvZW0+IDwvbGk+Cjxocj4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVj
dC5vcmcveHNhL2Fkdmlzb3J5LTIxNC5odG1sIj5YU0EgMjE0PC9hPiA6ICA8Yj5pbiB4ZW48L2I+
ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjE0LnBhdGNo
Ij54c2EyMTQucGF0Y2g8L2E+KSA8ZW0+eDg2OiBkaXNjYXJkIHR5cGUgaW5mb3JtYXRpb24gd2hl
biBzdGVhbGluZyBwYWdlczwvZW0+IDwvbGk+Cjxocj4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hl
bmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIxNS5odG1sIj5YU0EgMjE1PC9hPiA6
ICA8Yj5pbiBOT05FPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcv
eHNhL3hzYTIxNS5wYXRjaCI+eHNhMjE1LnBhdGNoPC9hPikgPGVtPng4NjogY29ycmVjdCBjcmVh
dGVfYm91bmNlX2ZyYW1lPC9lbT4gPC9saT4KPGhyPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVu
Yml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjE2Lmh0bWwiPlhTQSAyMTY8L2E+IDog
IDxiPmluIE5PTkU8L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94
c2EveHNhMjE2LWxpbnV4LTIuNi4xOC14ZW4ucGF0Y2giPnhzYTIxNi1saW51eC0yLjYuMTgteGVu
LnBhdGNoPC9hPikgPGVtPmJsa2JhY2svYmxrdGFwOiBkb24ndCBsZWFrIHN0YWNrIGRhdGEgdmlh
IHJlc3BvbnNlIHJpbmc8L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54
ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjE2Lmh0bWwiPlhTQSAyMTY8L2E+IDogIDxiPmlu
IE5PTkU8L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNh
MjE2LWxpbnV4LTQuNC5wYXRjaCI+eHNhMjE2LWxpbnV4LTQuNC5wYXRjaDwvYT4pIDxlbT54ZW4t
YmxrYmFjazogZG9uJ3QgbGVhayBzdGFjayBkYXRhIHZpYSByZXNwb25zZSByaW5nPC9lbT4gPC9s
aT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlz
b3J5LTIxNi5odG1sIj5YU0EgMjE2PC9hPiA6ICA8Yj5pbiBOT05FPC9iPiAoPGEgaHJlZj0iaHR0
cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIxNi1saW51eC00LjExLnBhdGNoIj54
c2EyMTYtbGludXgtNC4xMS5wYXRjaDwvYT4pIDxlbT54ZW4tYmxrYmFjazogZG9uJ3QgbGVhayBz
dGFjayBkYXRhIHZpYSByZXNwb25zZSByaW5nPC9lbT4gPC9saT4KICA8bGk+PGEgaHJlZj0iaHR0
cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIxNi5odG1sIj5YU0EgMjE2
PC9hPiA6ICA8Yj5pbiBxZW11dTwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2pl
Y3Qub3JnL3hzYS94c2EyMTYtcWVtdXUucGF0Y2giPnhzYTIxNi1xZW11dS5wYXRjaDwvYT4pIDxl
bT54ZW4vZGlzazogZG9uJ3QgbGVhayBzdGFjayBkYXRhIHZpYSByZXNwb25zZSByaW5nPC9lbT4g
PC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fk
dmlzb3J5LTIxNi5odG1sIj5YU0EgMjE2PC9hPiA6ICA8Yj5pbiBOT05FPC9iPiAoPGEgaHJlZj0i
aHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIxNi1xZW11dS00LjUucGF0Y2gi
PnhzYTIxNi1xZW11dS00LjUucGF0Y2g8L2E+KSA8ZW0+eGVuL2Rpc2s6IGRvbid0IGxlYWsgc3Rh
Y2sgZGF0YSB2aWEgcmVzcG9uc2UgcmluZzwvZW0+IDwvbGk+CiAgPGxpPjxhIGhyZWY9Imh0dHA6
Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0yMTYuaHRtbCI+WFNBIDIxNjwv
YT4gOiAgPGI+aW4gTk9ORTwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qu
b3JnL3hzYS94c2EyMTYtcWVtdXUtNC43LnBhdGNoIj54c2EyMTYtcWVtdXUtNC43LnBhdGNoPC9h
PikgPGVtPnhlbi9kaXNrOiBkb24ndCBsZWFrIHN0YWNrIGRhdGEgdmlhIHJlc3BvbnNlIHJpbmc8
L2VtPiA8L2xpPgo8aHI+CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qu
b3JnL3hzYS9hZHZpc29yeS0yMTcuaHRtbCI+WFNBIDIxNzwvYT4gOiAgPGI+aW4geGVuPC9iPiAo
PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIxNy5wYXRjaCI+
eHNhMjE3LnBhdGNoPC9hPikgPGVtPng4Ni9tbTogZGlzYWxsb3cgcGFnZSBzdGVhbGluZyBmcm9t
IEhWTSBkb21haW5zPC9lbT4gPC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVu
cHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIxNy5odG1sIj5YU0EgMjE3PC9hPiA6ICA8Yj5pbiB4
ZW48L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjE3
LTQuNS5wYXRjaCI+eHNhMjE3LTQuNS5wYXRjaDwvYT4pIDxlbT54ODYvbW06IGRpc2FsbG93IHBh
Z2Ugc3RlYWxpbmcgZnJvbSBIVk0gZG9tYWluczwvZW0+IDwvbGk+Cjxocj4KICA8bGk+PGEgaHJl
Zj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIxOC5odG1sIj5Y
U0EgMjE4PC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5w
cm9qZWN0Lm9yZy94c2EveHNhMjE4LXVuc3RhYmxlLzAwMDEtZ250dGFiLWZpeC11bm1hcC1waW4t
YWNjb3VudGluZy1yYWNlLnBhdGNoIj54c2EyMTgtdW5zdGFibGUvMDAwMS1nbnR0YWItZml4LXVu
bWFwLXBpbi1hY2NvdW50aW5nLXJhY2UucGF0Y2g8L2E+KSA8ZW0+Z250dGFiOiBmaXggdW5tYXAg
cGluIGFjY291bnRpbmcgcmFjZTwvZW0+IDwvbGk+CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5i
aXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0yMTguaHRtbCI+WFNBIDIxODwvYT4gOiAg
PGI+aW4gTk9ORTwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hz
YS94c2EyMTgtdW5zdGFibGUvMDAwMi1nbnR0YWItQXZvaWQtcG90ZW50aWFsLWRvdWJsZS1wdXQt
b2YtbWFwdHJhY2stZW50cnkucGF0Y2giPnhzYTIxOC11bnN0YWJsZS8wMDAyLWdudHRhYi1Bdm9p
ZC1wb3RlbnRpYWwtZG91YmxlLXB1dC1vZi1tYXB0cmFjay1lbnRyeS5wYXRjaDwvYT4pIDxlbT5n
bnR0YWI6IEF2b2lkIHBvdGVudGlhbCBkb3VibGUtcHV0IG9mIG1hcHRyYWNrIGVudHJ5PC9lbT4g
PC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fk
dmlzb3J5LTIxOC5odG1sIj5YU0EgMjE4PC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJo
dHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjE4LXVuc3RhYmxlLzAwMDMtZ250
dGFiLWNvcnJlY3QtbWFwdHJhY2stdGFibGUtYWNjZXNzZXMucGF0Y2giPnhzYTIxOC11bnN0YWJs
ZS8wMDAzLWdudHRhYi1jb3JyZWN0LW1hcHRyYWNrLXRhYmxlLWFjY2Vzc2VzLnBhdGNoPC9hPikg
PGVtPmdudHRhYjogY29ycmVjdCBtYXB0cmFjayB0YWJsZSBhY2Nlc3NlczwvZW0+IDwvbGk+CiAg
PGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0y
MTguaHRtbCI+WFNBIDIxODwvYT4gOiAgPGI+aW4gTk9ORTwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94
ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMTgtNC41LzAwMDEtSU9NTVUtaGFuZGxlLUlP
TU1VLW1hcHBpbmctYW5kLXVubWFwcGluZy1mYWlsdXJlcy5wYXRjaCI+eHNhMjE4LTQuNS8wMDAx
LUlPTU1VLWhhbmRsZS1JT01NVS1tYXBwaW5nLWFuZC11bm1hcHBpbmctZmFpbHVyZXMucGF0Y2g8
L2E+KSA8ZW0+SU9NTVU6IGhhbmRsZSBJT01NVSBtYXBwaW5nIGFuZCB1bm1hcHBpbmcgZmFpbHVy
ZXM8L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9y
Zy94c2EvYWR2aXNvcnktMjE4Lmh0bWwiPlhTQSAyMTg8L2E+IDogIDxiPmluIHhlbjwvYj4gKDxh
IGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMTgtNC41LzAwMDIt
Z250dGFiLWZpeC11bm1hcC1waW4tYWNjb3VudGluZy1yYWNlLnBhdGNoIj54c2EyMTgtNC41LzAw
MDItZ250dGFiLWZpeC11bm1hcC1waW4tYWNjb3VudGluZy1yYWNlLnBhdGNoPC9hPikgPGVtPmdu
dHRhYjogZml4IHVubWFwIHBpbiBhY2NvdW50aW5nIHJhY2U8L2VtPiA8L2xpPgogIDxsaT48YSBo
cmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjE4Lmh0bWwi
PlhTQSAyMTg8L2E+IDogIDxiPmluIE5PTkU8L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54
ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjE4LTQuNS8wMDAzLWdudHRhYi1Bdm9pZC1wb3RlbnRpYWwt
ZG91YmxlLXB1dC1vZi1tYXB0cmFjay1lbnRyeS5wYXRjaCI+eHNhMjE4LTQuNS8wMDAzLWdudHRh
Yi1Bdm9pZC1wb3RlbnRpYWwtZG91YmxlLXB1dC1vZi1tYXB0cmFjay1lbnRyeS5wYXRjaDwvYT4p
IDxlbT5nbnR0YWI6IEF2b2lkIHBvdGVudGlhbCBkb3VibGUtcHV0IG9mIG1hcHRyYWNrIGVudHJ5
PC9lbT4gPC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcv
eHNhL2Fkdmlzb3J5LTIxOC5odG1sIj5YU0EgMjE4PC9hPiA6ICA8Yj5pbiBOT05FPC9iPiAoPGEg
aHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIxOC00LjUvMDAwNC1n
bnR0YWItY29ycmVjdC1tYXB0cmFjay10YWJsZS1hY2Nlc3Nlcy5wYXRjaCI+eHNhMjE4LTQuNS8w
MDA0LWdudHRhYi1jb3JyZWN0LW1hcHRyYWNrLXRhYmxlLWFjY2Vzc2VzLnBhdGNoPC9hPikgPGVt
PmdudHRhYjogY29ycmVjdCBtYXB0cmFjayB0YWJsZSBhY2Nlc3NlczwvZW0+IDwvbGk+CiAgPGxp
PjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0yMTgu
aHRtbCI+WFNBIDIxODwvYT4gOiAgPGI+aW4gTk9ORTwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5i
aXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMTgtNC42LzAwMDEtSU9NTVUtaGFuZGxlLUlPTU1V
LW1hcHBpbmctYW5kLXVubWFwcGluZy1mYWlsdXJlcy5wYXRjaCI+eHNhMjE4LTQuNi8wMDAxLUlP
TU1VLWhhbmRsZS1JT01NVS1tYXBwaW5nLWFuZC11bm1hcHBpbmctZmFpbHVyZXMucGF0Y2g8L2E+
KSA8ZW0+SU9NTVU6IGhhbmRsZSBJT01NVSBtYXBwaW5nIGFuZCB1bm1hcHBpbmcgZmFpbHVyZXM8
L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94
c2EvYWR2aXNvcnktMjE4Lmh0bWwiPlhTQSAyMTg8L2E+IDogIDxiPmluIHhlbjwvYj4gKDxhIGhy
ZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMTgtNC42LzAwMDItZ250
dGFiLWZpeC11bm1hcC1waW4tYWNjb3VudGluZy1yYWNlLnBhdGNoIj54c2EyMTgtNC42LzAwMDIt
Z250dGFiLWZpeC11bm1hcC1waW4tYWNjb3VudGluZy1yYWNlLnBhdGNoPC9hPikgPGVtPmdudHRh
YjogZml4IHVubWFwIHBpbiBhY2NvdW50aW5nIHJhY2U8L2VtPiA8L2xpPgogIDxsaT48YSBocmVm
PSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjE4Lmh0bWwiPlhT
QSAyMTg8L2E+IDogIDxiPmluIE5PTkU8L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5w
cm9qZWN0Lm9yZy94c2EveHNhMjE4LTQuNi8wMDAzLWdudHRhYi1Bdm9pZC1wb3RlbnRpYWwtZG91
YmxlLXB1dC1vZi1tYXB0cmFjay1lbnRyeS5wYXRjaCI+eHNhMjE4LTQuNi8wMDAzLWdudHRhYi1B
dm9pZC1wb3RlbnRpYWwtZG91YmxlLXB1dC1vZi1tYXB0cmFjay1lbnRyeS5wYXRjaDwvYT4pIDxl
bT5nbnR0YWI6IEF2b2lkIHBvdGVudGlhbCBkb3VibGUtcHV0IG9mIG1hcHRyYWNrIGVudHJ5PC9l
bT4gPC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNh
L2Fkdmlzb3J5LTIxOC5odG1sIj5YU0EgMjE4PC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVm
PSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjE4LTQuNi8wMDA0LWdudHRh
Yi1jb3JyZWN0LW1hcHRyYWNrLXRhYmxlLWFjY2Vzc2VzLnBhdGNoIj54c2EyMTgtNC42LzAwMDQt
Z250dGFiLWNvcnJlY3QtbWFwdHJhY2stdGFibGUtYWNjZXNzZXMucGF0Y2g8L2E+KSA8ZW0+Z250
dGFiOiBjb3JyZWN0IG1hcHRyYWNrIHRhYmxlIGFjY2Vzc2VzPC9lbT4gPC9saT4KICA8bGk+PGEg
aHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIxOC5odG1s
Ij5YU0EgMjE4PC9hPiA6ICA8Yj5pbiBOT05FPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMu
eGVucHJvamVjdC5vcmcveHNhL3hzYTIxOC00LjcvMDAwMS1JT01NVS1oYW5kbGUtSU9NTVUtbWFw
cGluZy1hbmQtdW5tYXBwaW5nLWZhaWx1cmVzLnBhdGNoIj54c2EyMTgtNC43LzAwMDEtSU9NTVUt
aGFuZGxlLUlPTU1VLW1hcHBpbmctYW5kLXVubWFwcGluZy1mYWlsdXJlcy5wYXRjaDwvYT4pIDxl
bT5JT01NVTogaGFuZGxlIElPTU1VIG1hcHBpbmcgYW5kIHVubWFwcGluZyBmYWlsdXJlczwvZW0+
IDwvbGk+CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9h
ZHZpc29yeS0yMTguaHRtbCI+WFNBIDIxODwvYT4gOiAgPGI+aW4geGVuPC9iPiAoPGEgaHJlZj0i
aHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIxOC00LjcvMDAwMi1nbnR0YWIt
Zml4LXVubWFwLXBpbi1hY2NvdW50aW5nLXJhY2UucGF0Y2giPnhzYTIxOC00LjcvMDAwMi1nbnR0
YWItZml4LXVubWFwLXBpbi1hY2NvdW50aW5nLXJhY2UucGF0Y2g8L2E+KSA8ZW0+Z250dGFiOiBm
aXggdW5tYXAgcGluIGFjY291bnRpbmcgcmFjZTwvZW0+IDwvbGk+CiAgPGxpPjxhIGhyZWY9Imh0
dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0yMTguaHRtbCI+WFNBIDIx
ODwvYT4gOiAgPGI+aW4gTk9ORTwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2pl
Y3Qub3JnL3hzYS94c2EyMTgtNC43LzAwMDMtZ250dGFiLUF2b2lkLXBvdGVudGlhbC1kb3VibGUt
cHV0LW9mLW1hcHRyYWNrLWVudHJ5LnBhdGNoIj54c2EyMTgtNC43LzAwMDMtZ250dGFiLUF2b2lk
LXBvdGVudGlhbC1kb3VibGUtcHV0LW9mLW1hcHRyYWNrLWVudHJ5LnBhdGNoPC9hPikgPGVtPmdu
dHRhYjogQXZvaWQgcG90ZW50aWFsIGRvdWJsZS1wdXQgb2YgbWFwdHJhY2sgZW50cnk8L2VtPiA8
L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2
aXNvcnktMjE4Lmh0bWwiPlhTQSAyMTg8L2E+IDogIDxiPmluIHhlbjwvYj4gKDxhIGhyZWY9Imh0
dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMTgtNC43LzAwMDQtZ250dGFiLWNv
cnJlY3QtbWFwdHJhY2stdGFibGUtYWNjZXNzZXMucGF0Y2giPnhzYTIxOC00LjcvMDAwNC1nbnR0
YWItY29ycmVjdC1tYXB0cmFjay10YWJsZS1hY2Nlc3Nlcy5wYXRjaDwvYT4pIDxlbT5nbnR0YWI6
IGNvcnJlY3QgbWFwdHJhY2sgdGFibGUgYWNjZXNzZXM8L2VtPiA8L2xpPgogIDxsaT48YSBocmVm
PSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjE4Lmh0bWwiPlhT
QSAyMTg8L2E+IDogIDxiPmluIHhlbjwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnBy
b2plY3Qub3JnL3hzYS94c2EyMTgtNC44LzAwMDEtZ250dGFiLWZpeC11bm1hcC1waW4tYWNjb3Vu
dGluZy1yYWNlLnBhdGNoIj54c2EyMTgtNC44LzAwMDEtZ250dGFiLWZpeC11bm1hcC1waW4tYWNj
b3VudGluZy1yYWNlLnBhdGNoPC9hPikgPGVtPmdudHRhYjogZml4IHVubWFwIHBpbiBhY2NvdW50
aW5nIHJhY2U8L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9q
ZWN0Lm9yZy94c2EvYWR2aXNvcnktMjE4Lmh0bWwiPlhTQSAyMTg8L2E+IDogIDxiPmluIE5PTkU8
L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjE4LTQu
OC8wMDAyLWdudHRhYi1Bdm9pZC1wb3RlbnRpYWwtZG91YmxlLXB1dC1vZi1tYXB0cmFjay1lbnRy
eS5wYXRjaCI+eHNhMjE4LTQuOC8wMDAyLWdudHRhYi1Bdm9pZC1wb3RlbnRpYWwtZG91YmxlLXB1
dC1vZi1tYXB0cmFjay1lbnRyeS5wYXRjaDwvYT4pIDxlbT5nbnR0YWI6IEF2b2lkIHBvdGVudGlh
bCBkb3VibGUtcHV0IG9mIG1hcHRyYWNrIGVudHJ5PC9lbT4gPC9saT4KICA8bGk+PGEgaHJlZj0i
aHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIxOC5odG1sIj5YU0Eg
MjE4PC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9q
ZWN0Lm9yZy94c2EveHNhMjE4LTQuOC8wMDAzLWdudHRhYi1jb3JyZWN0LW1hcHRyYWNrLXRhYmxl
LWFjY2Vzc2VzLnBhdGNoIj54c2EyMTgtNC44LzAwMDMtZ250dGFiLWNvcnJlY3QtbWFwdHJhY2st
dGFibGUtYWNjZXNzZXMucGF0Y2g8L2E+KSA8ZW0+Z250dGFiOiBjb3JyZWN0IG1hcHRyYWNrIHRh
YmxlIGFjY2Vzc2VzPC9lbT4gPC9saT4KPGhyPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0
cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjE5Lmh0bWwiPlhTQSAyMTk8L2E+IDogIDxi
PmluIHhlbjwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94
c2EyMTkucGF0Y2giPnhzYTIxOS5wYXRjaDwvYT4pIDxlbT54ODYvc2hhZG93OiBIb2xkIHJlZmVy
ZW5jZXMgZm9yIHRoZSBkdXJhdGlvbiBvZiBlbXVsYXRlZCB3cml0ZXM8L2VtPiA8L2xpPgogIDxs
aT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjE5
Lmh0bWwiPlhTQSAyMTk8L2E+IDogIDxiPmluIE5PTkU8L2I+ICg8YSBocmVmPSJodHRwOi8veGVu
Yml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjE5LTQuNS5wYXRjaCI+eHNhMjE5LTQuNS5wYXRj
aDwvYT4pIDxlbT54ODYvc2hhZG93OiBIb2xkIHJlZmVyZW5jZXMgZm9yIHRoZSBkdXJhdGlvbiBv
ZiBlbXVsYXRlZCB3cml0ZXM8L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0
cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjE5Lmh0bWwiPlhTQSAyMTk8L2E+IDogIDxi
PmluIE5PTkU8L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2Ev
eHNhMjE5LTQuNi5wYXRjaCI+eHNhMjE5LTQuNi5wYXRjaDwvYT4pIDxlbT54ODYvc2hhZG93OiBI
b2xkIHJlZmVyZW5jZXMgZm9yIHRoZSBkdXJhdGlvbiBvZiBlbXVsYXRlZCB3cml0ZXM8L2VtPiA8
L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2
aXNvcnktMjE5Lmh0bWwiPlhTQSAyMTk8L2E+IDogIDxiPmluIHhlbjwvYj4gKDxhIGhyZWY9Imh0
dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMTktNC44LnBhdGNoIj54c2EyMTkt
NC44LnBhdGNoPC9hPikgPGVtPng4Ni9zaGFkb3c6IEhvbGQgcmVmZXJlbmNlcyBmb3IgdGhlIGR1
cmF0aW9uIG9mIGVtdWxhdGVkIHdyaXRlczwvZW0+IDwvbGk+Cjxocj4KICA8bGk+PGEgaHJlZj0i
aHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIyMC5odG1sIj5YU0Eg
MjIwPC9hPiA6ICA8Yj5pbiBOT05FPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJv
amVjdC5vcmcveHNhL3hzYTIyMC5wYXRjaCI+eHNhMjIwLnBhdGNoPC9hPikgPGVtPng4NjogYXZv
aWQgbGVha2luZyBQS1JVIGFuZCBCTkQqIGJldHdlZW4gdkNQVS1zPC9lbT4gPC9saT4KICA8bGk+
PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIyMC5o
dG1sIj5YU0EgMjIwPC9hPiA6ICA8Yj5pbiBOT05FPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJp
dHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIyMC00LjUucGF0Y2giPnhzYTIyMC00LjUucGF0Y2g8
L2E+KSA8ZW0+eDg2OiBhdm9pZCBsZWFraW5nIEJORCogYmV0d2VlbiB2Q1BVLXM8L2VtPiA8L2xp
PgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNv
cnktMjIwLmh0bWwiPlhTQSAyMjA8L2E+IDogIDxiPmluIE5PTkU8L2I+ICg8YSBocmVmPSJodHRw
Oi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjIwLTQuNi5wYXRjaCI+eHNhMjIwLTQu
Ni5wYXRjaDwvYT4pIDxlbT54ODY6IGF2b2lkIGxlYWtpbmcgQk5EKiBiZXR3ZWVuIHZDUFUtczwv
ZW0+IDwvbGk+CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hz
YS9hZHZpc29yeS0yMjAuaHRtbCI+WFNBIDIyMDwvYT4gOiAgPGI+aW4gTk9ORTwvYj4gKDxhIGhy
ZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMjAtNC43LnBhdGNoIj54
c2EyMjAtNC43LnBhdGNoPC9hPikgPGVtPng4NjogYXZvaWQgbGVha2luZyBQS1JVIGFuZCBCTkQq
IGJldHdlZW4gdkNQVS1zPC9lbT4gPC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMu
eGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIyMC5odG1sIj5YU0EgMjIwPC9hPiA6ICA8Yj5p
biB4ZW48L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNh
MjIwLTQuOC5wYXRjaCI+eHNhMjIwLTQuOC5wYXRjaDwvYT4pIDxlbT54ODY6IGF2b2lkIGxlYWtp
bmcgUEtSVSBhbmQgQk5EKiBiZXR3ZWVuIHZDUFUtczwvZW0+IDwvbGk+Cjxocj4KICA8bGk+PGEg
aHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIyMS5odG1s
Ij5YU0EgMjIxPC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54
ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjIxLnBhdGNoIj54c2EyMjEucGF0Y2g8L2E+KSA8ZW0+ZXZ0
Y2huOiBhdm9pZCBOVUxMIGRlcmVmczwvZW0+IDwvbGk+Cjxocj4KICA8bGk+PGEgaHJlZj0iaHR0
cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIyMi5odG1sIj5YU0EgMjIy
PC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0
Lm9yZy94c2EveHNhMjIyLTEucGF0Y2giPnhzYTIyMi0xLnBhdGNoPC9hPikgPGVtPnhlbi9tZW1v
cnk6IEZpeCByZXR1cm4gdmFsdWUgaGFuZGluZyBvZiBndWVzdF9yZW1vdmVfcGFnZSgpPC9lbT4g
PC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fk
dmlzb3J5LTIyMi5odG1sIj5YU0EgMjIyPC9hPiA6ICA8Yj5pbiBOT05FPC9iPiAoPGEgaHJlZj0i
aHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIyMi0xLTQuNi5wYXRjaCI+eHNh
MjIyLTEtNC42LnBhdGNoPC9hPikgPGVtPnhlbi9tZW1vcnk6IEZpeCByZXR1cm4gdmFsdWUgaGFu
ZGluZyBvZiBndWVzdF9yZW1vdmVfcGFnZSgpPC9lbT4gPC9saT4KICA8bGk+PGEgaHJlZj0iaHR0
cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIyMi5odG1sIj5YU0EgMjIy
PC9hPiA6ICA8Yj5pbiBOT05FPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVj
dC5vcmcveHNhL3hzYTIyMi0xLTQuNy5wYXRjaCI+eHNhMjIyLTEtNC43LnBhdGNoPC9hPikgPGVt
Pnhlbi9tZW1vcnk6IEZpeCByZXR1cm4gdmFsdWUgaGFuZGluZyBvZiBndWVzdF9yZW1vdmVfcGFn
ZSgpPC9lbT4gPC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5v
cmcveHNhL2Fkdmlzb3J5LTIyMi5odG1sIj5YU0EgMjIyPC9hPiA6ICA8Yj5pbiBOT05FPC9iPiAo
PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIyMi0yLnBhdGNo
Ij54c2EyMjItMi5wYXRjaDwvYT4pIDxlbT5ndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKCkgbmVl
ZHMgaXRzIHJldHVybiB2YWx1ZSBjaGVja2VkPC9lbT4gPC9saT4KICA8bGk+PGEgaHJlZj0iaHR0
cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIyMi5odG1sIj5YU0EgMjIy
PC9hPiA6ICA8Yj5pbiBOT05FPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVj
dC5vcmcveHNhL3hzYTIyMi0yLTQuNS5wYXRjaCI+eHNhMjIyLTItNC41LnBhdGNoPC9hPikgPGVt
Pmd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoKSBuZWVkcyBpdHMgcmV0dXJuIHZhbHVlIGNoZWNr
ZWQ8L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9y
Zy94c2EvYWR2aXNvcnktMjIyLmh0bWwiPlhTQSAyMjI8L2E+IDogIDxiPmluIE5PTkU8L2I+ICg8
YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjIyLTItNC42LnBh
dGNoIj54c2EyMjItMi00LjYucGF0Y2g8L2E+KSA8ZW0+Z3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFn
ZSgpIG5lZWRzIGl0cyByZXR1cm4gdmFsdWUgY2hlY2tlZDwvZW0+IDwvbGk+CiAgPGxpPjxhIGhy
ZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0yMjIuaHRtbCI+
WFNBIDIyMjwvYT4gOiAgPGI+aW4gTk9ORTwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhl
bnByb2plY3Qub3JnL3hzYS94c2EyMjItMi00LjcucGF0Y2giPnhzYTIyMi0yLTQuNy5wYXRjaDwv
YT4pIDxlbT5ndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKCkgbmVlZHMgaXRzIHJldHVybiB2YWx1
ZSBjaGVja2VkPC9lbT4gPC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJv
amVjdC5vcmcveHNhL2Fkdmlzb3J5LTIyMi5odG1sIj5YU0EgMjIyPC9hPiA6ICA8Yj5pbiBOT05F
PC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIyMi0y
LTQuOC5wYXRjaCI+eHNhMjIyLTItNC44LnBhdGNoPC9hPikgPGVtPmd1ZXN0X3BoeXNtYXBfcmVt
b3ZlX3BhZ2UoKSBuZWVkcyBpdHMgcmV0dXJuIHZhbHVlIGNoZWNrZWQ8L2VtPiA8L2xpPgo8aHI+
CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29y
eS0yMjMuaHRtbCI+WFNBIDIyMzwvYT4gOiAgPGI+aW4geGVuPC9iPiAoPGEgaHJlZj0iaHR0cDov
L3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIyMy5wYXRjaCI+eHNhMjIzLnBhdGNoPC9h
PikgPGVtPmFybTogdmdpYzogRG9uJ3QgdXBkYXRlIHRoZSBMUiB3aGVuIHRoZSBJUlEgaXMgbm90
IGVuYWJsZWQ8L2VtPiA8L2xpPgo8aHI+CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhl
bnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0yMjQuaHRtbCI+WFNBIDIyNDwvYT4gOiAgPGI+aW4g
eGVuPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIy
NC11bnN0YWJsZS8wMDAxLWdudHRhYi1GaXgtaGFuZGxpbmctb2YtZGV2X2J1c19hZGRyLWR1cmlu
Zy11bm1hcC5wYXRjaCI+eHNhMjI0LXVuc3RhYmxlLzAwMDEtZ250dGFiLUZpeC1oYW5kbGluZy1v
Zi1kZXZfYnVzX2FkZHItZHVyaW5nLXVubWFwLnBhdGNoPC9hPikgPGVtPmdudHRhYjogRml4IGhh
bmRsaW5nIG9mIGRldl9idXNfYWRkciBkdXJpbmcgdW5tYXA8L2VtPiA8L2xpPgogIDxsaT48YSBo
cmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjI0Lmh0bWwi
PlhTQSAyMjQ8L2E+IDogIDxiPmluIHhlbjwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhl
bnByb2plY3Qub3JnL3hzYS94c2EyMjQtdW5zdGFibGUvMDAwMi1nbnR0YWItbmV2ZXItY3JlYXRl
LWhvc3QtbWFwcGluZy11bmxlc3MtYXNrZWQtdG8ucGF0Y2giPnhzYTIyNC11bnN0YWJsZS8wMDAy
LWdudHRhYi1uZXZlci1jcmVhdGUtaG9zdC1tYXBwaW5nLXVubGVzcy1hc2tlZC10by5wYXRjaDwv
YT4pIDxlbT5nbnR0YWI6IG5ldmVyIGNyZWF0ZSBob3N0IG1hcHBpbmcgdW5sZXNzIGFza2VkIHRv
PC9lbT4gPC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcv
eHNhL2Fkdmlzb3J5LTIyNC5odG1sIj5YU0EgMjI0PC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBo
cmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjI0LXVuc3RhYmxlLzAw
MDMtZ250dGFiLWNvcnJlY3QtbG9naWMtdG8tZ2V0LXBhZ2UtcmVmZXJlbmNlcy1kdXJpbmctbS5w
YXRjaCI+eHNhMjI0LXVuc3RhYmxlLzAwMDMtZ250dGFiLWNvcnJlY3QtbG9naWMtdG8tZ2V0LXBh
Z2UtcmVmZXJlbmNlcy1kdXJpbmctbS5wYXRjaDwvYT4pIDxlbT5nbnR0YWI6IGNvcnJlY3QgbG9n
aWMgdG8gZ2V0IHBhZ2UgcmVmZXJlbmNlcyBkdXJpbmcgbWFwIHJlcXVlc3RzPC9lbT4gPC9saT4K
ICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5
LTIyNC5odG1sIj5YU0EgMjI0PC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJodHRwOi8v
eGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjI0LXVuc3RhYmxlLzAwMDQtZ250dGFiLV9f
Z250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZS1pcy1hbGwtb3Itbm90aC5wYXRjaCI+eHNhMjI0
LXVuc3RhYmxlLzAwMDQtZ250dGFiLV9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZS1pcy1h
bGwtb3Itbm90aC5wYXRjaDwvYT4pIDxlbT5nbnR0YWI6IF9fZ250dGFiX3VubWFwX2NvbW1vbl9j
b21wbGV0ZSgpIGlzIGFsbC1vci1ub3RoaW5nPC9lbT4gPC9saT4KICA8bGk+PGEgaHJlZj0iaHR0
cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIyNC5odG1sIj5YU0EgMjI0
PC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0
Lm9yZy94c2EveHNhMjI0LTQuNS8wMDAxLWdudHRhYi1GaXgtaGFuZGxpbmctb2YtZGV2X2J1c19h
ZGRyLWR1cmluZy11bm1hcC5wYXRjaCI+eHNhMjI0LTQuNS8wMDAxLWdudHRhYi1GaXgtaGFuZGxp
bmctb2YtZGV2X2J1c19hZGRyLWR1cmluZy11bm1hcC5wYXRjaDwvYT4pIDxlbT5nbnR0YWI6IEZp
eCBoYW5kbGluZyBvZiBkZXZfYnVzX2FkZHIgZHVyaW5nIHVubWFwPC9lbT4gPC9saT4KICA8bGk+
PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIyNC5o
dG1sIj5YU0EgMjI0PC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0
cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjI0LTQuNS8wMDAyLWdudHRhYi1uZXZlci1jcmVhdGUt
aG9zdC1tYXBwaW5nLXVubGVzcy1hc2tlZC10by5wYXRjaCI+eHNhMjI0LTQuNS8wMDAyLWdudHRh
Yi1uZXZlci1jcmVhdGUtaG9zdC1tYXBwaW5nLXVubGVzcy1hc2tlZC10by5wYXRjaDwvYT4pIDxl
bT5nbnR0YWI6IG5ldmVyIGNyZWF0ZSBob3N0IG1hcHBpbmcgdW5sZXNzIGFza2VkIHRvPC9lbT4g
PC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fk
dmlzb3J5LTIyNC5odG1sIj5YU0EgMjI0PC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJo
dHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjI0LTQuNS8wMDAzLWdudHRhYi1j
b3JyZWN0LWxvZ2ljLXRvLWdldC1wYWdlLXJlZmVyZW5jZXMtZHVyaW5nLW0ucGF0Y2giPnhzYTIy
NC00LjUvMDAwMy1nbnR0YWItY29ycmVjdC1sb2dpYy10by1nZXQtcGFnZS1yZWZlcmVuY2VzLWR1
cmluZy1tLnBhdGNoPC9hPikgPGVtPmdudHRhYjogY29ycmVjdCBsb2dpYyB0byBnZXQgcGFnZSBy
ZWZlcmVuY2VzIGR1cmluZyBtYXAgcmVxdWVzdHM8L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJo
dHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjI0Lmh0bWwiPlhTQSAy
MjQ8L2E+IDogIDxiPmluIE5PTkU8L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9q
ZWN0Lm9yZy94c2EveHNhMjI0LTQuNS8wMDA0LWdudHRhYi1fX2dudHRhYl91bm1hcF9jb21tb25f
Y29tcGxldGUtaXMtYWxsLW9yLW5vdGgucGF0Y2giPnhzYTIyNC00LjUvMDAwNC1nbnR0YWItX19n
bnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlLWlzLWFsbC1vci1ub3RoLnBhdGNoPC9hPikgPGVt
PmdudHRhYjogX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKCkgaXMgYWxsLW9yLW5vdGhp
bmc8L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9y
Zy94c2EvYWR2aXNvcnktMjI0Lmh0bWwiPlhTQSAyMjQ8L2E+IDogIDxiPmluIHhlbjwvYj4gKDxh
IGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMjQtNC42LzAwMDEt
Z250dGFiLUZpeC1oYW5kbGluZy1vZi1kZXZfYnVzX2FkZHItZHVyaW5nLXVubWFwLnBhdGNoIj54
c2EyMjQtNC42LzAwMDEtZ250dGFiLUZpeC1oYW5kbGluZy1vZi1kZXZfYnVzX2FkZHItZHVyaW5n
LXVubWFwLnBhdGNoPC9hPikgPGVtPmdudHRhYjogRml4IGhhbmRsaW5nIG9mIGRldl9idXNfYWRk
ciBkdXJpbmcgdW5tYXA8L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54
ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjI0Lmh0bWwiPlhTQSAyMjQ8L2E+IDogIDxiPmlu
IHhlbjwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2Ey
MjQtNC42LzAwMDItZ250dGFiLW5ldmVyLWNyZWF0ZS1ob3N0LW1hcHBpbmctdW5sZXNzLWFza2Vk
LXRvLnBhdGNoIj54c2EyMjQtNC42LzAwMDItZ250dGFiLW5ldmVyLWNyZWF0ZS1ob3N0LW1hcHBp
bmctdW5sZXNzLWFza2VkLXRvLnBhdGNoPC9hPikgPGVtPmdudHRhYjogbmV2ZXIgY3JlYXRlIGhv
c3QgbWFwcGluZyB1bmxlc3MgYXNrZWQgdG88L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRw
Oi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjI0Lmh0bWwiPlhTQSAyMjQ8
L2E+IDogIDxiPmluIHhlbjwvYj4gKDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qu
b3JnL3hzYS94c2EyMjQtNC42LzAwMDMtZ250dGFiLWNvcnJlY3QtbG9naWMtdG8tZ2V0LXBhZ2Ut
cmVmZXJlbmNlcy1kdXJpbmctbS5wYXRjaCI+eHNhMjI0LTQuNi8wMDAzLWdudHRhYi1jb3JyZWN0
LWxvZ2ljLXRvLWdldC1wYWdlLXJlZmVyZW5jZXMtZHVyaW5nLW0ucGF0Y2g8L2E+KSA8ZW0+Z250
dGFiOiBjb3JyZWN0IGxvZ2ljIHRvIGdldCBwYWdlIHJlZmVyZW5jZXMgZHVyaW5nIG1hcCByZXF1
ZXN0czwvZW0+IDwvbGk+CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qu
b3JnL3hzYS9hZHZpc29yeS0yMjQuaHRtbCI+WFNBIDIyNDwvYT4gOiAgPGI+aW4gTk9ORTwvYj4g
KDxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS94c2EyMjQtNC42LzAw
MDQtZ250dGFiLV9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZS1pcy1hbGwtb3Itbm90aC5w
YXRjaCI+eHNhMjI0LTQuNi8wMDA0LWdudHRhYi1fX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxl
dGUtaXMtYWxsLW9yLW5vdGgucGF0Y2g8L2E+KSA8ZW0+Z250dGFiOiBfX2dudHRhYl91bm1hcF9j
b21tb25fY29tcGxldGUoKSBpcyBhbGwtb3Itbm90aGluZzwvZW0+IDwvbGk+CiAgPGxpPjxhIGhy
ZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29yeS0yMjQuaHRtbCI+
WFNBIDIyNDwvYT4gOiAgPGI+aW4geGVuPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVu
cHJvamVjdC5vcmcveHNhL3hzYTIyNC00LjcvMDAwMS1nbnR0YWItRml4LWhhbmRsaW5nLW9mLWRl
dl9idXNfYWRkci1kdXJpbmctdW5tYXAucGF0Y2giPnhzYTIyNC00LjcvMDAwMS1nbnR0YWItRml4
LWhhbmRsaW5nLW9mLWRldl9idXNfYWRkci1kdXJpbmctdW5tYXAucGF0Y2g8L2E+KSA8ZW0+Z250
dGFiOiBGaXggaGFuZGxpbmcgb2YgZGV2X2J1c19hZGRyIGR1cmluZyB1bm1hcDwvZW0+IDwvbGk+
CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29y
eS0yMjQuaHRtbCI+WFNBIDIyNDwvYT4gOiAgPGI+aW4geGVuPC9iPiAoPGEgaHJlZj0iaHR0cDov
L3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIyNC00LjcvMDAwMi1nbnR0YWItbmV2ZXIt
Y3JlYXRlLWhvc3QtbWFwcGluZy11bmxlc3MtYXNrZWQtdG8ucGF0Y2giPnhzYTIyNC00LjcvMDAw
Mi1nbnR0YWItbmV2ZXItY3JlYXRlLWhvc3QtbWFwcGluZy11bmxlc3MtYXNrZWQtdG8ucGF0Y2g8
L2E+KSA8ZW0+Z250dGFiOiBuZXZlciBjcmVhdGUgaG9zdCBtYXBwaW5nIHVubGVzcyBhc2tlZCB0
bzwvZW0+IDwvbGk+CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3Jn
L3hzYS9hZHZpc29yeS0yMjQuaHRtbCI+WFNBIDIyNDwvYT4gOiAgPGI+aW4geGVuPC9iPiAoPGEg
aHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIyNC00LjcvMDAwMy1n
bnR0YWItY29ycmVjdC1sb2dpYy10by1nZXQtcGFnZS1yZWZlcmVuY2VzLWR1cmluZy1tLnBhdGNo
Ij54c2EyMjQtNC43LzAwMDMtZ250dGFiLWNvcnJlY3QtbG9naWMtdG8tZ2V0LXBhZ2UtcmVmZXJl
bmNlcy1kdXJpbmctbS5wYXRjaDwvYT4pIDxlbT5nbnR0YWI6IGNvcnJlY3QgbG9naWMgdG8gZ2V0
IHBhZ2UgcmVmZXJlbmNlcyBkdXJpbmcgbWFwIHJlcXVlc3RzPC9lbT4gPC9saT4KICA8bGk+PGEg
aHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIyNC5odG1s
Ij5YU0EgMjI0PC9hPiA6ICA8Yj5pbiBOT05FPC9iPiAoPGEgaHJlZj0iaHR0cDovL3hlbmJpdHMu
eGVucHJvamVjdC5vcmcveHNhL3hzYTIyNC00LjcvMDAwNC1nbnR0YWItX19nbnR0YWJfdW5tYXBf
Y29tbW9uX2NvbXBsZXRlLWlzLWFsbC1vci1ub3RoLnBhdGNoIj54c2EyMjQtNC43LzAwMDQtZ250
dGFiLV9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZS1pcy1hbGwtb3Itbm90aC5wYXRjaDwv
YT4pIDxlbT5nbnR0YWI6IF9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZSgpIGlzIGFsbC1v
ci1ub3RoaW5nPC9lbT4gPC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hlbmJpdHMueGVucHJv
amVjdC5vcmcveHNhL2Fkdmlzb3J5LTIyNC5odG1sIj5YU0EgMjI0PC9hPiA6ICA8Yj5pbiB4ZW48
L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjI0LTQu
OC8wMDAxLWdudHRhYi1GaXgtaGFuZGxpbmctb2YtZGV2X2J1c19hZGRyLWR1cmluZy11bm1hcC5w
YXRjaCI+eHNhMjI0LTQuOC8wMDAxLWdudHRhYi1GaXgtaGFuZGxpbmctb2YtZGV2X2J1c19hZGRy
LWR1cmluZy11bm1hcC5wYXRjaDwvYT4pIDxlbT5nbnR0YWI6IEZpeCBoYW5kbGluZyBvZiBkZXZf
YnVzX2FkZHIgZHVyaW5nIHVubWFwPC9lbT4gPC9saT4KICA8bGk+PGEgaHJlZj0iaHR0cDovL3hl
bmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIyNC5odG1sIj5YU0EgMjI0PC9hPiA6
ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94
c2EveHNhMjI0LTQuOC8wMDAyLWdudHRhYi1uZXZlci1jcmVhdGUtaG9zdC1tYXBwaW5nLXVubGVz
cy1hc2tlZC10by5wYXRjaCI+eHNhMjI0LTQuOC8wMDAyLWdudHRhYi1uZXZlci1jcmVhdGUtaG9z
dC1tYXBwaW5nLXVubGVzcy1hc2tlZC10by5wYXRjaDwvYT4pIDxlbT5nbnR0YWI6IG5ldmVyIGNy
ZWF0ZSBob3N0IG1hcHBpbmcgdW5sZXNzIGFza2VkIHRvPC9lbT4gPC9saT4KICA8bGk+PGEgaHJl
Zj0iaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL2Fkdmlzb3J5LTIyNC5odG1sIj5Y
U0EgMjI0PC9hPiA6ICA8Yj5pbiB4ZW48L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5w
cm9qZWN0Lm9yZy94c2EveHNhMjI0LTQuOC8wMDAzLWdudHRhYi1jb3JyZWN0LWxvZ2ljLXRvLWdl
dC1wYWdlLXJlZmVyZW5jZXMtZHVyaW5nLW0ucGF0Y2giPnhzYTIyNC00LjgvMDAwMy1nbnR0YWIt
Y29ycmVjdC1sb2dpYy10by1nZXQtcGFnZS1yZWZlcmVuY2VzLWR1cmluZy1tLnBhdGNoPC9hPikg
PGVtPmdudHRhYjogY29ycmVjdCBsb2dpYyB0byBnZXQgcGFnZSByZWZlcmVuY2VzIGR1cmluZyBt
YXAgcmVxdWVzdHM8L2VtPiA8L2xpPgogIDxsaT48YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5w
cm9qZWN0Lm9yZy94c2EvYWR2aXNvcnktMjI0Lmh0bWwiPlhTQSAyMjQ8L2E+IDogIDxiPmluIE5P
TkU8L2I+ICg8YSBocmVmPSJodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy94c2EveHNhMjI0
LTQuOC8wMDA0LWdudHRhYi1fX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxldGUtaXMtYWxsLW9y
LW5vdGgucGF0Y2giPnhzYTIyNC00LjgvMDAwNC1nbnR0YWItX19nbnR0YWJfdW5tYXBfY29tbW9u
X2NvbXBsZXRlLWlzLWFsbC1vci1ub3RoLnBhdGNoPC9hPikgPGVtPmdudHRhYjogX19nbnR0YWJf
dW5tYXBfY29tbW9uX2NvbXBsZXRlKCkgaXMgYWxsLW9yLW5vdGhpbmc8L2VtPiA8L2xpPgo8aHI+
CiAgPGxpPjxhIGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hzYS9hZHZpc29y
eS0yMjUuaHRtbCI+WFNBIDIyNTwvYT4gOiAgPGI+aW4geGVuPC9iPiAoPGEgaHJlZj0iaHR0cDov
L3hlbmJpdHMueGVucHJvamVjdC5vcmcveHNhL3hzYTIyNS5wYXRjaCI+eHNhMjI1LnBhdGNoPC9h
PikgPGVtPnhlbi9hcm06IHZnaWM6IFNhbml0aXplIHRhcmdldCBtYXNrIHVzZWQgdG8gc2VuZCBT
R0k8L2VtPiA8L2xpPgo8L29sPgo=

--_007_D593F7B9390A0larskurthcitrixcom_
Content-Type: image/png; name="XSA-218-32.png"
Content-Description: XSA-218-32.png
Content-Disposition: attachment; filename="XSA-218-32.png"; size=395173;
	creation-date="Tue, 18 Jul 2017 17:43:13 GMT";
	modification-date="Tue, 18 Jul 2017 17:43:13 GMT"
Content-ID: <7CC93E552C03E143AE26798BBDE3F2BA@citrix.com>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAACPwAAATYCAYAAACBGksRAAAMEmlDQ1BJQ0MgUHJvZmlsZQAASImV
VwdYU8kWnltSCAktEAEpoXekV4HQq4B0sBGSAKEESAgqdnRRwbWgYsGKroIouhZAFht2ZRFs2B+I
qKysiwUbKm9SQNfXvnfyzZ0/Z84585+55843A4CyHTs/PwdVASBXUCiMCfZjJiWnMEk9gAh/qoAG
AJsjyveNjo4AUEb7v8u72wCR9DdsJLH+dfy/iiqXJ+IAgERDnMYVcXIhPgoArsnJFxYCQGiDeqOZ
hfkSPAixuhASBICIS3CGDGtKcJoMW0tt4mL8IWYBQKay2cIMAJQkvJlFnAwYR0nC0U7A5Qsg3gKx
NyeTzYX4AcTWubl5ECuTITZP+y5Oxt9ipo3FZLMzxrAsF6mQA/ii/Bz27P9zOf635OaIR+cwhI2a
KQyJkeQM160mOy9cgqkQtwjSIqMgVoP4Ep8rtZfge5nikHi5/QBH5A/XDDAAQAGXHRAOsQ7EDHF2
vK8cO7CFUl9oj0byC0Pj5DhNmBcjj48WCXIiI+RxlmXyQkfxNp4oMHbUJp0fFAoxrDT0aHFmXKKM
J3quiJ8QCbESxB2i7Nhwue+j4kz/yFEboThGwtkY4rfpwqAYmQ2mmSsazQuz5bClc8FawFiFmXEh
Ml8siSdKihjlwOUFBMo4YFyeIF7ODYPV5Rcj9y3Nz4mW22PbeDnBMbJ1xg6JimJHfa8XwgKTrQP2
OIsdFi2f611+YXScjBuOggjgDwIAE4hhSwN5IAvw2wcaB+A/2UgQYAMhyAA8YCPXjHokSkcE8BkL
isGfEPGAaMzPTzrKA0VQ/2VMK3vagHTpaJHUIxs8hTgX18a9cU88Aj5ZsDngbrj7qB9TeXRWYiAx
gBhCDCJajPHgQNY5sAkB/9/owmHPg9lJuAhGc/gWj/CU0El4TLhF6CbcBQngiTSK3GoGv0T4A3Mm
mAS6YbQgeXZp32eHm0LWzrgf7gX5Q+44A9cGNrgTzMQX94G5OUPt9wzFY9y+reWP80lYf5+PXK9k
qeQsZ5E29mb8x6x+jOL/3RpxYR/+oyW2DDuCXcTOYJexFqwRMLFTWBPWhp2Q4LFKeCKthNHZYqTc
smEc/qiNXZ1dv93nH+Zmy+eXrJeokDerUPIx+OflzxbyMzILmb5wN+YxQwUcW2umg529KwCSvV22
dbxhSPdshHHlm67gNADuZVCZ8U3HNgLg+FMA6O++6Yxew3JfDcCJDo5YWCTTSbZjQAAUoAy/Ci2g
B4yAOczHAbgAT8ACgSAMRIE4kAymwxXPBLmQ80wwFywCpaAcrAbrwWawHewCNeAAOAwaQQs4Ay6A
q6AD3AL3YV30gRdgELwDwwiCkBAaQke0EH3EBLFCHBA3xBsJRCKQGCQZSUUyEAEiRuYii5FypALZ
jOxEapFfkePIGeQy0oncRXqQfuQ18gnFUCqqjuqipugE1A31RcPROHQamoEWoMXoEnQluhGtRvej
DegZ9Cp6C+1GX6BDGMAUMQZmgNlgbpg/FoWlYOmYEJuPlWGVWDVWjzXD93wD68YGsI84EafjTNwG
1mYIHo9z8AJ8Pr4C34zX4A34OfwG3oMP4l8JNIIOwYrgQQglJBEyCDMJpYRKwh7CMcJ5+N30Ed4R
iUQG0YzoCr/LZGIWcQ5xBXEr8SDxNLGT2EscIpFIWiQrkhcpisQmFZJKSZtI+0mnSNdJfaQPZEWy
PtmBHEROIQvIJeRK8j7ySfJ18jPysIKKgomCh0KUAldhtsIqhd0KzQrXFPoUhimqFDOKFyWOkkVZ
RNlIqaecpzygvFFUVDRUdFecrMhXXKi4UfGQ4iXFHsWPVDWqJdWfOpUqpq6k7qWept6lvqHRaKY0
Fi2FVkhbSaulnaU9on1QoivZKoUqcZUWKFUpNShdV3qprKBsouyrPF25WLlS+YjyNeUBFQUVUxV/
FbbKfJUqleMqXSpDqnRVe9Uo1VzVFar7VC+rPlcjqZmqBapx1Zao7VI7q9ZLx+hGdH86h76Yvpt+
nt6nTlQ3Uw9Vz1IvVz+g3q4+qKGm4aSRoDFLo0rjhEY3A2OYMkIZOYxVjMOM24xP43TH+Y7jjVs+
rn7c9XHvNcdrsjR5mmWaBzVvaX7SYmoFamVrrdFq1HqojWtbak/Wnqm9Tfu89sB49fGe4znjy8Yf
Hn9PB9Wx1InRmaOzS6dNZ0hXTzdYN193k+5Z3QE9hh5LL0tvnd5JvX59ur63Pl9/nf4p/T+YGkxf
Zg5zI/Mcc9BAxyDEQGyw06DdYNjQzDDesMTwoOFDI4qRm1G60TqjVqNBY33jScZzjeuM75komLiZ
ZJpsMLlo8t7UzDTRdKlpo+lzM02zULNiszqzB+Y0cx/zAvNq85sWRAs3i2yLrRYdlqils2WmZZXl
NSvUysWKb7XVqtOaYO1uLbCutu6yodr42hTZ1Nn02DJsI2xLbBttX04wnpAyYc2EixO+2jnb5djt
trtvr2YfZl9i32z/2sHSgeNQ5XDTkeYY5LjAscnxlZOVE89pm9MdZ7rzJOelzq3OX1xcXYQu9S79
rsauqa5bXLvc1N2i3Va4XXInuPu5L3Bvcf/o4eJR6HHY4y9PG89sz32ezyeaTeRN3D2x18vQi+21
06vbm+md6r3Du9vHwIftU+3zmGXE4rL2sJ75Wvhm+e73feln5yf0O+b33t/Df57/6QAsIDigLKA9
UC0wPnBz4KMgw6CMoLqgwWDn4DnBp0MIIeEha0K6QnVDOaG1oYNhrmHzws6FU8NjwzeHP46wjBBG
NE9CJ4VNWjvpQaRJpCCyMQpEhUatjXoYbRZdEP3bZOLk6MlVk5/G2MfMjbkYS4+dEbsv9l2cX9yq
uPvx5vHi+NYE5YSpCbUJ7xMDEisSu5MmJM1LupqsncxPbkohpSSk7EkZmhI4Zf2UvqnOU0un3p5m
Nm3WtMvTtafnTD8xQ3kGe8aRVEJqYuq+1M/sKHY1eygtNG1L2iDHn7OB84LL4q7j9vO8eBW8Z+le
6RXpzzO8MtZm9Gf6ZFZmDvD9+Zv5r7JCsrZnvc+Oyt6bPZKTmHMwl5ybmntcoCbIFpzL08ubldeZ
b5Vfmt9d4FGwvmBQGC7cI0JE00RNherwmNMmNhf/JO4p8i6qKvowM2HmkVmqswSz2mZbzl4++1lx
UPEvc/A5nDmtcw3mLprbM8933s75yPy0+a0LjBYsWdC3MHhhzSLKouxFv5fYlVSUvF2cuLh5ie6S
hUt6fwr+qa5UqVRY2rXUc+n2Zfgy/rL25Y7LNy3/WsYtu1JuV15Z/nkFZ8WVn+1/3vjzyMr0le2r
XFZtW01cLVh9e43PmpoK1Yriit61k9Y2rGOuK1v3dv2M9ZcrnSq3b6BsEG/o3hixsWmT8abVmz5v
ztx8q8qv6uAWnS3Lt7zfyt16fRtrW/123e3l2z/t4O+4szN4Z0O1aXXlLuKuol1PdyfsvviL2y+1
e7T3lO/5slewt7smpuZcrWtt7T6dfavq0DpxXf/+qfs7DgQcaKq3qd95kHGw/BA4JD70x6+pv94+
HH649YjbkfqjJke3HKMfK2tAGmY3DDZmNnY3JTd1Hg873trs2XzsN9vf9rYYtFSd0Dix6iTl5JKT
I6eKTw2dzj89cCbjTG/rjNb7Z5PO3jw3+Vz7+fDzly4EXTh70ffiqUtel1oue1w+fsXtSuNVl6sN
bc5tx353/v1Yu0t7wzXXa00d7h3NnRM7T173uX7mRsCNCzdDb169FXmr83b87TtdU7u673DvPL+b
c/fVvaJ7w/cXPiA8KHuo8rDykc6j6n9Y/ONgt0v3iZ6AnrbHsY/v93J6XzwRPfnct+Qp7WnlM/1n
tc8dnrf0B/V3/DHlj74X+S+GB0r/VP1zy0vzl0f/Yv3VNpg02PdK+Grk9Yo3Wm/2vnV62zoUPfTo
Xe674fdlH7Q+1Hx0+3jxU+KnZ8MzP5M+b/xi8aX5a/jXByO5IyP5bCFbehTAYEPT0wF4vRcAWjI8
O3QAQFGS3b2kgsjui1IE/hOW3c+k4gLAXhYA8QsBiIBnlG2wmUBMhb3k6B3HAqij41iTiyjd0UEW
iwpvMIQPIyNvdAEgNQPwRTgyMrx1ZOTLbkj2LgCnC2R3PokQ4fl+h5YEtXWpgB/ln3Y2a+dF3vIv
AAAACXBIWXMAABYlAAAWJQFJUiTwAAABn2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1w
bWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgog
ICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5
bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAg
ICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxl
eGlmOlBpeGVsWERpbWVuc2lvbj4yMzAwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAg
PGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEyNDA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8
L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4Ka5gJbgAAABxpRE9U
AAAAAgAAAAAAAAJsAAAAKAAAAmwAAAJsAALplXvRgQMAAEAASURBVHgB7H0JfFXVtf7XImDDPERQ
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
p6oqU/3WpQokxqSm3OP660pU/Stns7/e9jGZ4162RVO/4wufajfBRoOiwUae0YXyb5Z5wI89GlNA
K7fWa3ASD9t1upkKbapvKjQPmBnFKRgMqeAEMzqSGSWIPwQQQAABBBBAAIGuFvD203TlCD/ukdCf
40rw2OME6M/pRJN5v+fSn0N/Dv055uVDf04nriEkRQABBBBAAAEEjiyBnhvw06ufhlxSpe8POlNf
Pi4ygVfb7+u08NEXzOzukb9eZ4/RoqllnhbdtrZWD27Y7lnnf1L4zTG6+7qypNOC+dPyHIFDKmB3
EAVmqrl+YuKUNQfbtfnZzeGRLgr/x2CVnRW9+R+dKin5KCFdfBTOjXjzf6Z/BX3yccPe20HkCQDx
WHhrZY+AEg82iAdZND1Wpar5kZCfotFLtWXuYGUaTBMvL9OAn2jdQkHTpit03y0LY8FG8VoXad66
DZ4RXeLb3CXbIn4s7ta8PtrnqKczwt6Lqc91psMqGsBSt7VOpf5gD3PMLU2b9frWFrW7p46Zdq79
1XlaEc5nQl98AT8dt0PXOdhtm3wkGu++kx6zIQqa6e82v/q6Wv4zPrKTOWrNq3WDvvztZ5drAoma
TSCRf+AnO8DKjC7UVD8uOjWWnddfrttemaRx05ouuHdWKHBRTXiFt33iacJL+0zw3Fnx4Lnp9z+c
OIWgCdppvG6K1kSzlpnp35ba07/5iuQpAggggAACCCCAwKEWOLQBP/TnHOr2ZX95FbC/K9Of0wGt
/T3U94Me+nM69eOhDqC9m+1zlP4cy8Y+H1P/aI3+HIuM/hwLg0UEEEAAAQQQQKDrBXpowE/q0Xt2
v7xYs8xIHuG/44bo3vvGR29sSjvW36N7/u+OmGqv4iGaNrVKx//pBS1a/Kx2x7ZIHc0fbyVlEYFD
J+D58m2mBXpqXGLAT6raeG6wj1PjOzUq/lyPguEdvSRpEMZBg2UMgmYatNKqyDRodpBCPIjDCobw
zFNtRiZpWqX2W0pTjL7ibYx4eZ0M+LGKadvaqKV3TdCK6FRlkU2mw6HJBM1EBzCykkcXvZ0T9SbA
pjOjyySWl2aNfY6mnLoqqJqSUq0IF1OphuZaK9gjpM2r5+mKWZGtafbkDfjxdPqVmTKXWmW6pXSd
Q8dtm37foZ2bNe/mK3zt6tbbfrTOxfDq9OVGkjSbEZUqIiMq2W3SBWYZB/zY54l9eGmWD+WoZGmq
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
UtQLhSABEiABEiABEnBBgPYcF5AYhARIgATyJEB7Tp7gGI0ExocA7Tnjw/lSz4UOP5d6C2D5SYAE
SIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAEphQBOvxMqeqisCRA
AiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAApc6ATr8XOotgOUn
ARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARKYUgTo8DOlqovC
kgAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJXOoE6PBzqbcA
lp8ESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESGBKEaDDz5Sq
LgpLAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRwqROgw8+l
3gJYfhIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIggSlFgA4/
U6q6KCwJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkMClToAO
P5d6C2D5SYAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAEphQB
OvxMqeqisCRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAApc6
ATr8XOotwFr+z4JoWliHA9r1a9aiq70RFUXWQDwnARIgARIgARIgARIgARIgARIgARIgARKYNARo
z5k0VUFBSIAESIAESIAESIAESIAESIAESGC8CNDhZ7xIT5F8QjvrULMlmJLWv6kL7UsrUueT8iAa
Qfj9fvT09uOLd62Av2RSSkmhSIAESIAESIAESIAESIAESIAESIAESGBMCNCeMyZYmSgJkAAJkAAJ
kAAJkAAJkAAJkAAJTGoCdPiZ1NUz/sJZDUS+DZ3oXOkbf0FyyDG0s0aclELxGI3tQaz1F+cQm0FJ
gARIgARIgARIgARIgARIgARIgARIYGoToD1natcfpScBEiABEiABEiABEiABEiABEiCBfAjQ4Scf
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
exFmXV+Oiv90C+bM8aFk2jgKxKxIgARIgARIgARIgARIgARIgARIgARIgAQyEqA9JyMe3iQBEiAB
EiABEiABEiABEiABEiABEhgjAnT4GSOwTJYESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAE
SIAESIAESIAESIAESIAESIAExoIAHX7GgirTJAESIAESIAESIAESIAESIAESIAESIAESIAESIAES
IAESIAESIAESIAESIAESIAESIIExIkCHnzECy2RJgARIgARIgARIgARIgARIgARIgARIgARIgARI
gARIgARIgARIgARIgARIgARIgARIYCwI0OFnLKgyTRIgARIgARIgARIgARIgARIgARIgARIgARIg
ARIgARIgARIgARIgARIgARIgARIgARIYIwJ0+BkjsEyWBEiABEiABEiABEiABEiABEiABEiABEiA
BEiABEiABEiABEiABEiABEiABEiABEiABMaCAB1+xoIq0yQBEiABEiABEiABEiABEiABEiABEiAB
EiABEiABEiABEiABEiABEiABEiABEiABEiCBMSJAh58xAstkSYAESIAESIAESIAESIAESIAESIAE
SIAESIAESIAESIAESIAESIAESIAESIAESIAESGAsCNDhZyyoMk0SIAESIAESIAESIAESIAESIAES
IAESIAESIAESIAESIAESIAESIAESIAESIAESIAESGCMCdPgZI7BMlgRIgARIgARIgARIgARIgARI
gARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgATGggAdfsaCKtMkARIgARIgAa8IXIgieh4o
urwIuMyrRJkOCZAACZAACZAACZAACZAACZAACZAACZDAmBGgPWfM0DJhEiABEiABEiABEiABgwAd
fgwWPLqUCQz3oG7eYgRn1qPr182okHX1i/ETHezA7Xc8iRJfial4w5+G8F82dKG5psJ0fcxOPgui
aWEdDmgZXLMWXe2NY8g8io71dXjy90DJNWqJhhHC30regTHMW82PxySQG4FwsAu7t2/F3jdCloh+
tB5+GbXlE6yoogMI1C3GoU+lb1U9jvYnajHBElk48ZQEPCYwrmOXx7K7Tk7GzI11aOgelhgyRv6a
Y6RrdAyYRiB8OICq1YdQIv8eP9w+8eNWmoRy4UIYLXfdI3NSmRuHhlG/4zU0Lii1C8lrJDBuBMKd
0nfWT/K+M240mBEJuCBAew7tOS6aCYOQwHgSoD1nPGkzLxJwQYD2HBeQGIQEDAK05xgseEQCuRCY
SHvOlHL4CQe78V4EuMIN3XPnML1sLvxlxTahz+K9PxzB794ZxMhn/ybbJnwO02f+X5j91a/BX2oX
3iYJXrqoCEQHD8B3R5OUyY/2Y+3wT7uoipcqTPTYLvjuak6dqwf+DZ1oX+lTLzkcRzH84SD6eo4i
euMi1PrNzkMOkUyXQzvrULMlmLrm39SF9qVj5WwUxd4aHwJWn4l47hd3facA82CKEYiia3Md1rTZ
Ntp4WZp+FsSK2d6OV9HIMAZDfTh6LIpFy2pRkm03obMh1M2uQbwn+wIIdi6BtxJNsWqjuBc9gfEd
uyYKp4yZ98qY+baWP8fIsa6F4fd70D8URdFV5aj0Z3cyCQd7MPiphL9+DirLJ7/GHWirQ/XmxHxv
LMYtT+pHHcu0Vp/DnDQyHEa/1En/mS9ixTf9nohzsScyccwKf34Zz7qZEn1HAXLyD6+j74Oz8Ss3
VS3CzX+l3HQ4/ORkEEd+14dTf4zgfPRyfO7q6Sj/8lcx/5abkP1RnPYcB6yX7GXac2T8oj3nkm3/
LPhkI0B7zmSrEcpDAhoB2nPYDrwmQHuO10TzSI/2nDyg5R+F9hx37CbSnjOFHH7OYve6BvzunDuo
WqgrbnkIW1eZja+fBA/iqZd+AfEbsv1Mu/FObG5cxEVLWzoX0UXt17yrX8SXHmtCtbZgIjtVLPdV
o1tZ3BoOHsDq7RFs37FC+83vxfGRX77t2tMHTNf24ShCpP8AtnUmnArcGohUpyFfQzs615n7mBtQ
1km2T4xTna6cjdykbg0TRfCne3H0E63E2ieCg1u2ye4+2sePTnHw8mW3KsdD8z8SGA8Ckd+2wP/g
NiOrW+vRvLwK06NRDH04gO6ufiza+iJqv+DlfjqqY5xPHB87szs+RkOiN2tEb8rHF0BIHH68lMgA
wCMSmBwExnfsmqgyR3FAHH6akg4/HCPHsh6i2DXfh+aPtTz86Aq1Z9lxMIxAeRX2asFnNiF4ZMWk
f14ZaFsuDj/dmsSYKg4/gV+GsOQGF6OZGJZqxOk1Pp+cIvURr4iJ/G8CmXnx/DKe6KZE3xEgH737
Otp+2I6TfzLo+Fc9jYduyeCQ+HEQrc+9hPc+M+KYj0qxdPNjmD/T/mdetOeYaV2yZ7TnSNXTnkN7
ziWrASZ1wWnPmdTVQ+EuYQK051zClT8mRac9Z0yw5pqoxeGH9pxcAeYQnvYc17Am0p5zUTv8FM97
CE//veGMEAm24dsvHcleMWWL8E+P3Zk9HENMWQI9W2uwuDXh8lG7YR+2PFCCDbOr0QF5pVewCYM7
lmHN9sQvkmuf60ZrTfZfXU9JGLKzUXl8ZyMxlbj8RVj0/b3wfSMQL67bOFY2iVeLNUB7YYhmpNnX
247KcfSqOnBvORczrZXC80lCQN1dQ3pHwz60r6scB9nyWOSnw8841AuzmEwEJnrsGh8WeeiC8RHs
IsxF1fcudlNSDBm+1fvQ+eh4jA2FYZ/Ih1z3kg9j2/x5aIk7XuXgmMQx0D1iPeQEMvPi+UUvxnh8
T/a+Ezl5BHt++AreHUr8GusK8c2RDZbjn68+9DSW+x0cfsK/wLofHET233CVouH57+Ami+8d7Tnj
0fqmRh605yTrifYc/oBranTZS0hKdX5Pe84lVPEs6hQgQHvOFKikKSWiqu9pz5m4qqM9Z9zY057j
GvVE2nOmkMMP8MnJ9/Dx2fOOYKfJLh2HW15AMGlBKv7rh/H04psT4f/9JJ5a/RROJmNfUVaFx9bf
j9KkEem9X72E1tcSDh5akKrGrbj/RvtflSWT4NcUJjBweBsaVrckd3nJVJASNL38GlbMuzgdfvIx
fhvbZcvDaw6vPUijLLuVDEciKL6mBEXZXh2UFrmQC1zMLIQe4441gYi8TseffJ2OD/uCnah0WDPx
VhK1X1ShM7QbPssiS1p+EzjRS5OFF0hgvAhM2Ng1bgXkDj/jhRpRdKzyoeENLUMXOw4qOte/SV7D
utQ3bpLmm9HAq7LDz8buePRJu8OP1IOxq1UuDj/67qBSvFubEdpfz13usjWU1I6q48/Ms+eXbGX0
6P5EGogyF+EcftHyjzh4/KxjsIwOPx+/jnWb2hMOP5+/Cff//X2Y77tOXtl+FsH/sRsv/fzdVLrX
3tGAJ+6+KXUO2nMMFjwC7TmJRkB7jov5E/sLCYwrAdpzxhU3MyOBXAnQnpMrMYZ3JEB7jiOacb1B
e8644aY9xzXqibTnTCmHn6xE/xTExkdegry5Rz7TcP+TrahKvj/+k6MvYOOepAHpipsR2PowrrMk
GNy3ES/9JhH7ihvvx9bGKkuI8TsdeOMAuk/Ki8eKSrHogWqUjKtDxPiVc0JzuhBB8I2D2Lo5gO7k
r3pT8sysQtOmdahf4Eexh+yjw2GEI1EUXVOK0quBgd4ehD4YAmbNQfXXKuILBZHBHnT/PoxRTEfl
ndUoVRf7I8MYGB4RMYsw4/pSW9kip8MYkgksLp+Bii+okVOlSx24MxBFEf4wjKj42hVdXoRP+l5E
3aMH4mmU3NeK11b7EdXyUz5FxVK+ErO3QPQzKfunSjhJSwuhpetUFj1J7f2QQ8JNLdPwYBB9IZHr
jIQSpyH/V+YIU3OeenzztzoRyM1ApNVf3zshcVRKlKO4pALlXy6XOnKTr1mKrGfSPsPSNrScpks+
JTZVGY0I02EtRBFKpT2ojlPD8uqnEa3O9LqQ9AZ+34/QR8MYjUrrmnUzKit96W3orLSxj6SNJduP
9j7anv6wnJei6s7KRPjIALreCGFEsi6trEKlQzuL1/np0zgteUa0epJPcUkpym/0pbWPxF154ZqH
da0xGDgu9ZXMu+iqYhQXz0DJrFmomGUDVBei0O+zwvq4sP4gsYcVLi9G6Y3l8N0gdZQtbWUHB2AJ
ut8PoNRDHaRmr7afoss/wYtfr0OyZ6O1fR/81yT6pxHH0s6UxefUK730djYs7eyMtLPr56BqXkK3
GenYHF0QPRPqQ3BAmGlNWuqqwleO8nIXzGySy+mS1uaPDyj1VYTiacWYUVqCWbMq5NgptSgip4dw
Wtp4WMqr6TKIXiuZVY6KG6XP2sTT++UMLV3Z46znrR7Ri9KP5kg/uiHRJgd6u9D3wQiuvEr6XI30
Oafsx5FZwWOXXgYZK8Ifh3E6fBrDn8kcR2MmdV16faKuncZbnZtJn72T6GOjkoSmIyu/IvrMroMp
42Zpsj1FhgfQHxTd8KnEvmo6Kr5cCV8mPebZ2CXlf78PoePSXqR/QOrYf3uleZzXWSnfmi4N9YeS
+l706HUVmHXdXwo/rbMkP5dLOb7gxVZ5ljFSXjOlOf+F3w+K3GGMiNxXyhzG/zWR26aN6+Lo38Mf
htD/zgAiWl3Lp+R6H77kk/ZvV1daAK1dfyBjuxzOkHIm+p9cO5bQD9r4dWXJF1FVlWV+No79QxM7
34/xECiOlsfE0TITU0XnOu2wOK7zFGuhozJv+XBQ+vcIokVFmD5jOk48U4OmuENTZkcaaxuXyQJ8
N37JeaxW50jSTjR9q41pfb9PzNFGtfnJl/yonO3GYV9t80CmLaCNObbMYSNB3HOXvltlPdp/vQbX
Sp9UeqWMCR71S2E7IOON9omPH079J1knxpzb7nkh97FLS9ZWD7uYV04YM6kJL55fkkjlS9Pfobge
TIz3os9mZdFnRuScjwzdoPWdEFbMllf3nJaxK5QYu0aLpmPOV6qkj2RpDDnnnD3CL55ah4Mn9T16
rsWdD96Jj37chmDytV4ZHX4k+U+OtqG1dzoes3mN+pEd30bbH5IvX5/xN9j6/TpxBkp8aM/JXjeX
XAgZC2jPcbP7sjf60Bhbki2N9pzMXU6dq9Cek5ftjvaczE2M9pwkH9pzMjcUuUt7jvKEVtDYpT0P
0J5De47R5f5/9r4GuK7iSvPMJEQssHaRiiizgyupZ4dMvTWpEmHjv8yigRlEMpJI1o5DFsupkm0t
2HiRhFkkk42eYUFmjCQqlm3KP5mybMB2FIKkSmI5EMllkFyJ56nKRtoYySkiMQklMaaewN73sMnd
0/fevn36/rx373tX7xm7n0u+f92nu78+53T36XPPFWs2Zc+hNktlzxE8op8pe44NED+X4axfRElX
jz3ninL4GfqXx+CFE4aByO6wQ5994e/xbbH7ydtivOfpG2cQgcd3Pg6Rv+YP83nEb0BWRKFZ/+JU
FDpP90BJug2AfFbtSisrNQXdTy6CuoNotJ2DxmzAzbL3piBatxdefKjU6QyRU/sx1N/SKMTQuaik
YQeseqcJyzUdApBu6dO9sOVLvbDogVZSSiX0nm6D+Wb/j+yugIotxqfI6juHYL0jXDr9fmhm3vHl
8HNhCCpuW+4jGhKp9pxGGHpzjbRRTetOUuqn9a9iW27z2tYmbYo2w4mOL0NrOTom2J20kFLV870Q
q5hvJ2+7phs7Ph1+PpmA/T9aB7GDBvY2glBatwPaHi6T2mtPE/Q6dXoPRL/drGcrruuEEw+LzxNy
WhRTCUPyTc0oRgH4SckYVFibUjw3O5bCgWM7YDHZLLBo3tEIB+4/CytN5y49191tMPR0MTywaKXE
D82/GoEVt4oNh9Qfe+GBu9aBiJlGyzTOiyti8NNnq6woa8bdcPp6+u1uqPtmHfQ7izXvZJYNz6xp
H6RgsCMGKzcf9kiF8v/iDqhKFzHsE4wYcGuZUfcZjhhg9bVHbd1uS3xGNp/h7mbo3XAt1CGfOaWk
Ej/b1+b52b6JE/th3QMxl3ysBqWw42gblM3z0g9utfR7bxp6n6vDzzf2e2bwkr2Jo61Q+tB2z3zs
gf65yLWLhZMX4lURrdDbWb9rL0zVrIb9hELz0SGY+6sHrM9N6o9Q5kZ2VQoaZvr8Ypb72MU2Svuf
ewBWm5/KJM0mp8UQ2/dTqPqGbYPeoc/eQn3WaH4SkmSHKLQd7YTKeUIXsaeCz1Hfn2yDtzavg8Ye
J5dGV7VBZ5MTa5GflmWcS/LgeEz1WQzHrq/h2FXhOnY17uuHNfZ26/SmoXtzNdR1pNOmvOCw9Bod
I1F2j66CwdrlsN0JGeqzE6jP3J2MUu8OQuyhlXDYJR+rcf3OXlh/j3O8pmPfejbP+Xwc1t212kWf
O8cvjkR+5YOXmt1RGIiKYe+JE1DqDqdBnOhch8NPAeYpVos/wbl0WwPUpdGlLK1rhJ8Uzq8ex/mV
i0zq9KMr4MDOmDRPYfcpn8RePQFfG2uFCjpf0TPjf3c3Qv/ONRkcZ1HH4borpvNqunkhkWlOP+Mx
HLmcer0RFtUYc4uqXScgdnc6RqF6D2WNrBeyGrtYGx162O+8snCYQUjrF9b8iTdwnvIDr3kKwIqm
AxBbRcZ7linHn9AN6IT2Yi/M7q3DscCpUEux7L1Ydj5/F//QCQ8/+2tY8E8PwurKEnzN6iK83PAw
9H9g1CKTw0+6ul58qwMe3vamkeSGpbC1ZZW1vlL2nHTIXcXPlD0n8+fWQ9KH4cyJlT2HSivFVFpX
ZD3ukjmAsudQqH2eK3uOsucIVlH2HLEXoew5yp4jJMM4U/YcAwexZlP2HDuP6NfKnqPDoOw5rtyR
/mZI6xdWyNVmz7lyHH4wus9jGN3HdPeB5Zvb4R/RgYP/3sLoPdvM6D1LN7TBqgVuHjTTsPfRx+C3
+ttps+DBlq1QcgOnkM8j3WxJZ3jOZ52urLJSH2CEkr34Wa+d3WkbtqKhDdZ9rzLj2/dpiVgPab9a
NzOeVD7fD20VxgaomEh4bJzgpqr4LEFm3plJh58RdPih267UmGFvtOsmkJWItsm66XmSnhbLRull
xghwE631v5bCdsnBiG20CGctvTIVuDH/vHOzWH+WxX9++saTH8imYOai18OJs/XM1U3/UZqZ85op
KnbA2efLrOSp0/im4bdj1rXnicOZgfaNZy7rgWtf/7Eb5t1VZ6VxPwlnA06mjaE8a/HTLD3yXber
ql39uFlnOjWwiAj41r7+vgl70+QcRgxYbkYMmFMFnS+tdkYMKMLoXSFEKEonk271ZvckzDmfsbFW
kg+X3HPq0QlwvbVpw1NMvI6OMzXb+aV+1J0vbfTajo44HDmkTIEvUtD7RBTWHUyf0cvhZ2T3cnS+
zOyEUfpcL+z9junUwPFKX6TjadtvsO1fFNo0/5gFk0veADp2Mb0rNtR5Cvejo68D4YbfzR7qBOoL
G0SnOZwosIrp5ESSB0dzguBWDAdOnoDFN1IiLjolWoIffhoCDE7k8gtLr/F6u4xzjlLxs4Mn8bOD
Ur0x0bv9UHHnatmJbw7SQ4dq+qtE+Wjj8mE+oGMfTet+jlHQzmIUNPIw//JBCs/ilOoSyk9TGFFp
DCNQzb75P1vRp+gniWjaQs1T9OZiSN/YXWWw36az3aCQ6swSXBiDxtvKzMhybjn4vWLYcewYlBHn
5CB8UvzQATixMYNDBEYf08dhLLIIoxO5/wrnvELb66an7PWlfEV1Kr1vz0OvpbGLPQikh+m8snCY
ZevwY1+/jP28EcrcnMkoYHhevGovnGgqtd3N/jLI2LX+xSGoXzQTjtFp6v8XfGa9GHUBHX7Q0T50
h5+vo8PPamvuqOw5afrjKnyk7DlGp/saH7I0mNv1YX7mxLb1pitv87kqe6jsOQB03MUo4h34OdXN
/a7Ied5U9hyExmXt5QGYsucIYAq39lL2HNELmc6ozsyUVjxX9pwguCl7DuccOi/h97yPyp6jY1Og
fSe9bGXP8WZP/Uk4dlYqF8qekwFy/jik9cvVaM8plMMPaCH/4j/ZqNXU1Bh/W37hoB7fL55v3B93
PDdufKy99LhJo2ajFv/QI9mM305qh1ZEtEiE/S3Ths/PeIFXWQFJrcvCFzFe0qQNnOrTqnW8a7Uj
g13mudEHC3cNh4QP7VeDdvvxUW1g2zKzr417kbWHtPGxLm2hXp+ItoyUP7qv2kq7+1TCpV60jMy8
kzzTYdGj5dgJJybGtXH2N5nQRrubrDwLN3Vp4+cmjWc8DR4nzyXtJDTtfEKbnJzU/xKJSa1va7lF
x70tnARtk4kRYlO9jZWd0BITca2pXNyPrDikuZTOieGR0suM0QCpZyRSqw28Y+J+KakNd7dYbWDy
2h536xNSdIBTP33jyQ/JYYmHuS7pio9rSaz36GvtUr0PnRGIUZosX/m2AW30uJye4RB/Z1hrWmLi
Xt6h0ZYnkX8jkXKtZV+XFh8b1/ATMJp2CZFPjGtd26qlsrvGRNly34g+9d/XSe3IIyLfwkc6tFHk
WVa2Xj7y4PjYsNb3Wlyqb4Bu8Uw63t0gtavh5QFtMsHandTGz/RpDRwrXa6rLb2ePLVbymf0lWiD
6/WS3eHUn+Fhyu3kJOnPyEKt6wzKMZFpI90k8g+BwJXPyrVDqNeSyfR8plM5N6CV63gY7a3dN6Al
TPpJrE+LpKdDajOv/gTjUY7zQm33a6Ma6y6dV7Duiclxbfh4nzYwRjmbZ9a00Vdqceyo1Tq6UT4m
EBfMw/ImJoa1dlpvlJVRzuIOvJZpfe+Mau1Uf2Gdql+Oa6O9Qs9K+rEgmFGdaWAWdOxist21dqG2
cG2L1nU8ro8lDDJdPk7JY25kbZeswx24sTos1Nq7UY6x08bjXRIfLds3KjoKz+w6jfX7wrXtqMMS
hk6KibEoEkHZ5P3FqYQ8drW8gnzOeGzsiKSnq1+W603HANbeDtTf/JdAzPgcgbWn+pVhHQv+PLej
s79ZGbpOQ12eGOPzJYMX7PVGKdDaib5jenhcFy6s1flJ7chWOucp1wZsIia3W8io3t+I23i8Q2o7
Hb+0gshHbmhPHhfzCCHr41oDYq7rKKLvKTYiraYVap7CWt63aSHRpeVah65Lk1pSH2/jWjvKvd4O
bA+tM8tLx2s2Z2BjB2OVZBLnmsflfo6s6JD0AsWC04+saNHnaCx/nzTXqBZ6mBWcwy95zpwPo94f
P0PkENcSwzjH5WOqdWRzkDB+hLfLtw5koJjUOqxxSJ7nZjV2sdJc9fAyzc+8smCYYbVzXr9IcwWc
E286ZM4r2TxhVOt4RPA348OOU/YBJENXpXnsNnbp5eMaK5kY1XZbfYy6IuPaJ01BoTw6T2woNdqe
HNZDp1/e5GnTUfacUDrrCiGi7Dm8I+l4qOw5HBX5WKh5kp++obpemiflMO5SmmxsUvYcmR+8rpQ9
h6+7lD1H2XMMXpDHFGXP4WtOZc9R9hw6jih7jjx2KHsO5Q5yruw5BAz/p8qe4x8rmvLixYtaIf7C
dfj5MK5t5M4+eHxV7IlYbR3/5RZhPKrZpMXPWY+sk4/fj2tb1nOHH0wTns3OKsPfCd1skQ21/vKr
VBkReMfY7G3ADWa9my+NmhtviLfuHJDQuvRNqWVaPDSHK9qvOCCam5ryhj9ufjHetOpzeTj8UDwl
w4VtY5Wmy3RODRGSccOR0YYbGi3aj9uEnAycbGO0b9JBhNyg9DLI1/m4tgzLMyb2Zt8QSuxU3zzh
aUI0uEs4E6cvWrwnhg4DUa02bNtzGiCb3LvJBgWlyRx7Rpk8SDhEtJbjjBjBER1+/KtLXCiSDRK5
7wlNE9NgfU03uSLakbR8QJHM8fzSuNbEeQCPTb02/mTkk6NiAxfT1HYbaWT557yW4Ug2gHOsOclO
sXdxeiAprVMHn1Ub+stKgBvRMbEZRvmMJRneJRaKrhuYqAdrCa4dxDGNFJHVafJUh7UJHdnUlxUN
z0xSvckYYsOr+hXDwYPiEFnSbjhzjR2y6kdlhKbNH2aUN5A3sxi7PLHiD8wxWde1NgdC50bzMm3A
JtsJ4jQRWdKi0ceyTsMxFZ0Y5d+k1kIcVJpeo7nllOyK0qN940xpww15+ZDNUZfWWzaooXzsE/Jh
f8bKokZpt+fO+vi946x3h23zNl29E3HixGjrC6MGbAwQOs7uoEXHPmPsRce4CXmEoXJAHY7o/fzJ
h19c3dPR9nJ+ShL5Z3MaPpa5pZXH5/zOU7TJPuJ85ZRL1uLRl6tddZk2ccS6r7fxHbmPWV7DeVjw
StcEu2v8KBY6nzxyyOYIS+U6w1yPEw16xHG9mo9RNoekoKQypqfjB9GRyTOHsA/QmXIJHX+JDLvK
oEdpXmMXS07L19vsf14plZZPzKSCsQn0JQef65cjxKFt4aYjNorsUp7TRh5xS+OSzcctOtYwHq/e
Z3th6RyRv0DzcB+FB04SksMP2nQ2EZvOzpNTUk2UPUeCQ10oe47OA5Ju87AZ2JlFyuNTH9ppsGuq
p/gcxi0d05XihUZjXA+2xrdTpfQyjPGSHSO/8yQJZ4++8cQwh3GX0lT2HDvveFwre445L6fzSQMr
Zc9R9hwPqZFvK3uO9LI2A0fZc/g6XtlzlD3H4AVlzzFlQtlzy7+3xAAAKN1JREFU5PHD55U0r/a5
frla7TmFcPZhZYbq8CNF93nqVe1jN0ZJnpYMSDU1tdrOzl9o8ZNx7egvX9J+/JSIAGRECspjhB+M
AMGiAxh/WPlLk+SNf7YoRSO4lMZpFHdrsrqXHgGEXPysTQvZYCClEamzPKOGiYjWZW5uSAprm2nM
PS8itNCNPLp4dzeq0DLktrhVWirbwwhhz5dNHjsNdp25LTwXbZOHMwUzuK/lk0nnW+ScknGk9NJj
NP6aiLJRzvtGJiY5Z0XKw4tC4gdnTwwlA5H7JtwkaRvdcKU0a02HBGmjx2ojwTHgRsP4K9XWRp/M
x4Qmbm64Os6k7WvZ4Wfh2t3aqM3Ryd59YVzTvmLOBl5FjveSKEA8ignqdj2Sjh79CqNgSREDWvQ3
yScxkgCPjsXSTmJkq/B/FPv0cmGVbeMzN0c7ymfV0oSMOknhOOfhWEn5sX0wvHZLfYabpSzCT5g/
oY8IlhJeDYYzHRYqtdF0rKD1EzJSKMwob2Q3dmXGlmyc2/WJhFu5dsTFMYA51Fkb7xgZkTrqUnzL
Y0dQgzh/1CmhPMNYSOmJvnHStG9utB93cSSy5h44ftkcRmk5TbqTpVwGdQqh8wQ5VTZXcn+3vObi
wDh5RDh62OrdR5z8PGWWOLSwt47pj/I+cwThcyUpDYmMVr6NR2EslHzQmgU/p+3dbcp/3Bb5ketO
mvbQmMHJhZynjBKnNK85EuVjKi8078I0EWvoAp07STKUKRaR8nbJyY/3AuXFMB1GOX15bhTE8dmi
EOAkIaL2cMdQzE2jFlj4UH1o16cZSnQdu1geSQ8Hm1dKRVI6Aesm0cnigvKML52Jdc3k9K9XQ4oC
RKL6ZVFHmoXKjqsDo4Y6z3JWFZEjKY38nYfh8JPQXvohf/EKj/V7NNndB1uj7Dn569JPSUmSrcaa
U5G5N2Mbt4lf1u2T50h8jiLpF24zUPYcgrKMW/A1PiGln1J6cn/bUxZyniTxhcf6gup6Ok/KZdyl
NJU9x84R7te0r5Q9R8ZI2XOIjqHz2Iiy58icQuwx9jm+hJuy53DclD3H2MNR9pzC7TtRm4yy5yh7
Dh3v6T4h11n6kepzu66XEoZ/Qedqyp6THt9COfz8FasW/yRbTsePhuCxR1+AaZNIaX07fP8r17iS
fH9gLzyx77euz5w3Z8GDLVuh5Abnk1DvpEZgdbQC+gMSLWnqhc5V8wPmUsm9EBDfUgzn24zu5ZDv
v0ZjMNRTBbMwoSgbIParEai6tQhvCr6g33ak3+NufHUI1tzGKNAfKcPH98xp2bQcStF+nk0eOw12
nbktPBdtUyn0jOyFKEJk/40dxG+VP9Gv33bHhueg9NJ/831k93Ko2DJkZLy7EfZ+by6kPuF02BEr
8l4XrNvcbd7E+p3G+l1H02R37gdnTwwJ/8AdzTByaAWrqfTzoi9olkDn6U4oYW0h9ITuITgiP48g
PzvKmJ6A+IkhGH57Ar+IbvyKMNHgllZL58l9RWhCdn098XoMSmv2S22NVqyHtcvvhcVfjUKxXWSk
lNldeGHpoDY9CMtLVoLOUdFG1AFrdB0gpcPv566Olhn43IG4HnLiKqUP7YJin14urCIJXwTlM7gw
AstvqzCwQIL1z++A+XYG+gxAf806OGwWWIrj3t7Qxr0JiM0rBRunwPqmtXDv0sUQnVdsNTPdyfS7
YzD4uziM/duUlawIpqC5jVMmWBK8qL4VMid4nvKUJSMFw4zwBsp6NmOXBQ5qgom34zB0Yhgmpi2t
APDvR6C1w9S1dn1CcPPiM1RScLgmCo2vs5KI7sIrgS8ZY0WF9LPU24ch+s1G/Zz2jS2ZfknpWX3j
lpDV6XtYp5PsoehbKSmVd4ItSzPWsRzKNhuYlD6NvH+/POej41O0oQd61kYl0tlfyPXuxTHXIZue
9U7BfmxzTG8ztrqhDaq+WGTpf71OnymCyd+shthBs4a2MYryvme7PhiD7v4RgM8CzF9UBtFiVB4F
k4/skWY5aXtLGnBuv3Y26qZFsm6aUw9Db64HOLEdSh5oxVyCnygfQJ7nKbIsjOCc1K7EZfmj8iLn
dZvPGrhOD+2BkuXN+gXlBwk3jzWR3zKMkrL4n+omu97Kglz6LCnoro1CXQ9LxXWcbRzj8woin9G6
Tuh5uMRBOtDYxXLTttpklhOX+gR1UqebTqJ0ZhwzXjPj6Kt+NIutrnzso0mM82nYU1ECzaiSRN84
UwW9Q/nXWh9KRKiu5jwhJcjjxQV4uaEO+j8wivz6g1thdcmsAOVfhF+3/i/oPHPBzHMN3PfDdvjW
XCcJZc9xYqLuGAgIGVf2nEw8IbBCreWlrzMRwedUT9Ex3pmV6isxh7GnU/YcMh+iY1DAcVf0Cxkb
CD1lz7Fznn0+7jGHYdmUPUfM7wq+9rLNg/VujSp7jpO98Q7RwTj/5nNaOhZYc02qK1zHB2XPkSAm
6y4g2LI0yp4DQNfvEm7KnmPtbSl7Ds5FlT3HEA9lz5HUhP2Cjlm+1i9kPLPrZ5n2lWfPuXTpktzE
fF2l90Py/1SK7vP4S5pHkACL4Pmzb7hE86nR1tdv0nbu3yl/9utDK9vMnWCI2XIeDj7AcSF/c2jm
anaVUcYoG++Ma+MYSWPmfuRNJBL6n3ooWm/1EI9J6rVI39ax0koVJmVglIPhDAJBy6blSCRtF9nk
sZHQLzO3hefy16aBTSLCD3/znVOQj/7osTy0jvonIzLKqHjLQy4z+JUfnGn9JH4g/BPx8Lj1oi9o
Ev4h9ASfEBztZSTHtUMx8TmadNhJ9ZbCfZPybfCl7+ukNrBLRBCyl13+SLsWt30exkY+8CWNDpIu
UoGWGBBRMXiEH3tpBGuvvrNnCeea9KcP3aGX6aOuXnwmv7UoZNfeX/TaekMxnAZryYkBEhXGXody
rb077hoNhhXP8jatsOdxuyZ8TPASckT1jEhLcbNkhOSnuKQ7DwczwhtZjl0Ms/HBQyRaghtW5j2H
PhER77xlIkE+qydHWBA6zTv6W+K4eKuGfiKK1dv+80PPyENw85Ip2qe2dts/Z7SbfMpy/Dj5bBaO
Sx3ks4z2+ga/zqXeNG+aPqZj6SNdkpxR3qdykrEdFEtKP815OPKRsWbpE5BPTehv0Uwan5y1y3UX
Tk/FG1hCV1B+tOdxvw5rniJ/ms0rgg6tn6XLpLEePxOaJnpbYrDFighI+8sPn7iXnb47Aj2lPGeT
30B0fCYW7cGoeCzgHYmUxfua8YlGIs7Y9VlWYxern4+2+ukTP3RYcTPx81U/UjD7XBrH1frcJnku
ThNau6Vn5PFHpAl+Jvrba+yi+lbohOAlhZEjlwg/H2tH22uJDaZG2/OmI7aPVEllz5HgUBcWAsqe
43feFFQfWhDbTjLrKZ7Bn75Kv8bntNjRHz2WktbR0umWznabq4Y1T8Ja0k9J5hLhx2OO4UVftJmM
DWQcF3xCcLSXoew5jH2cP2XPEZgQnvInW/hZex5BXFDJ6UzZc/zCR2Rd2XOkcUGsT92wJLgpe45Y
F9nHUGXPseycyp7jlCNlzxGYiPmZsucIVPyfec17vShczfacT3eEH1t0n6Ub2mDVAp+hNf5yES5c
uKj7N11zzXVwDXsp9S9vwWMPbTOiBd3wddjastoZfSFsj6hPpqH/p10wgbExxHuxU9D6RCvGCDB+
KxpiUPIfxdPUxymYu/Q+KJ0X5M25sCuu6AVHQPaq5xFRqIei9WYU8UKkXovibR0AK61UEVLGFRnh
h0TLkNqd7Rtm3vQYeYo3QDFEo+mjfoyMzMcIP22XV4QffMuA8xqFjPKdO48RbFz5kfCaVAa+hY6R
Nur0SBtmiXOiUPlfFsC11+P15wDe6jgM+ovQeCnzMaGZhn9pv8j5RQun/zgER356GFp3HrZ0qXiK
kT46h6Aq0NvHNLd8PnawDqNLGVGePN9gYFkQx+UY0U2P2eEVvYdgzTyQ3fpOLj2sK3/YS6X5qKsX
n0nRAhjRaBTSxic5NwLz/0cvtIUW4cdsCY7BQ68fgcN7W+HwST7qklZiPw1hlCVptKVv8ZhJi6Ol
GEHqJrgWrzF+Cew/2G8+ySRHVM+ItBQ3i8cp3ox63jAjvEF4MlMdqV5JncUIOvcYEXRMYCB6dyUs
KDYQg6l/hcOvm1qBlKGnpe22P+PE6FtrVvQL46EffUHbQuttkScnfugZyQluXvosbdumoXVeCWwn
ZbNxqHjOFEy9R25WtMHI85VkDkmeZXWaS71pXlY4ynVawca23FwPx3aJKHRB+kJqHsVSL7pAOkWq
lI8LUu/Sp3ugEVrMaIUr4MCLUVj5QEwnUoLPthTthrKNbKwRb2xTfszvPIVFnLkTI84YerPt6AhU
zhNrFd5yWj9Ll6G80nmCuM9ziWPq9H6Ifjum3yhpwjeuVxkM5YdP3MsWtHM+I32Xj/GaRjCMId6L
33zAigLG21KC0cBeXByH6F2Gvm18lUReynbsYsR9tNVPn/ihw9sS9tFX/Uih0rjF37Yjz8UpRjar
wMhmZoSfHoyOGUakz8z8S/WtmD+IeuXzLNsIPxjZZztG9jnFI/sALPjuD2HDP7iE9nFrjrLnuKGi
7s0oAkTuyJyU6hdrTCN6k84tw5ZtWjYtJx0M2eRxo5e5LTwXwc1rToxJw6bHSqc08ztP8hc1htbP
4h1WccI/XnMMr34UNMnYQOgJPiH9QvgZC5fmaaw6oOw5OgysX5Q9x1zcEZ7SwcmbbcLoCut/Zc+x
oPA+cZd1qkMs/UP6VegK1ArKnoO2fpc5PsHLqauVPYfykDd/mk8oluxWoXRKxoraEpB6K3uODRu8
VPYcgYmy5wgssjmjY5Yf3SKNW1eZPedTHeEnvn+jeBusfp/GXnbM5fd/O5+y6NW29+VCKue8XWv5
2ybV2uilnMkpApcFAsQ7nLxBQz0ULe9y8raEeANHfkNpt+sb/Umto5zzDnmjx6P9tGxajkdy/XY2
edzoCc9WrzdXeS6Cm5dXPSYd2FpueZxbOHIS0tEfPZZleJ+IUtP02kxGf5IqqF/4wXl4l6if1GbC
P14RMbzoi34h/EPoCT4hOBJ+pm+Wszd9dg+OOxpHI+JI9fb5tp7/vsaiLyW18TMDWkes2uIP4w2k
Fi2sHqVYen33VgfhHRK5gbxZIwFEsPbqOyl9aBekP9PImVScj7pSbATvIJXzw9ZbEJFIeH0h1S/g
RTIxrg10d2jVS7gONY522R/vbiC8VK0NuESMOmRF/8kkR1Svi7QUN0tGCoYZ4Q0i6651JDwh+jup
HXmEYLq2QxtP2jrnks9vvpPyZQqTWovVb8u0OIluJ3Sa91gzeVxEERH1lkvgV37oGWkJbl4yRfCy
y/t4r4g65PXWZO22vpznvrxd4phLvXEOYvH+Qq3vnKDq94zyVaa+kGgWTD6kWgS/IPWu3deltXP8
NvUhrXGtgb9BV96ide2qNXTPkhZt3FwbFHKe0hdbaOlC9zmppsW3uc/NqBy1x71XcFTfUn7wwye0
DEuPBu8h7xxUfr3GdO/cgZ/QNu8ejGvt5nx/2bZDWjtfN5a3awO97Wa/LNS63hHKlmIZiQQYu1hN
aVs99DCtH+0rqaGUTh4wo2X7qp+UgY5Lu7117SUip166ntL1eZ6Zf33oap9l5Z4smwg/zsg+P/61
c80QtG7KnhMUMZU+GAJE7ogupPrFGm+IvqM6UZZtoaNFPZQ9R7chnPKeGwSJ8FPIeRLlC8oDoq/R
3qTsOZolMxQYeq7sORSNNOdEP/mdjxA9ZV+L8oI8+ZisYZQ9h9salT1Ht1uQ8VHnIx98pqF1Vtlz
uNTlevShCzz7RNlzAqNPdKGy5zjRozYIOhfyHFsICXnOnG5eSDIFOaVykAfbBG2zsucE6SgjLcWP
8pInpeTVa88pVIQf8OwMvw8+jGsba2osB52dJ3MT/I9//6q23qK3Xut7P31FPv4z+zTYJu0p9tf+
U+1Pn6RPH+ypj8E5GEGV+rJAgPQrmQBThWUtdsmgQ5WYNNi5bJCMd9MNQrHY8Go+LZuW45We3U+e
6rA2eNI6N6Qjgs+ktgQw6NCNXKsIMsGKRMzQeNZD+wnphwwL4fFesrG/9pD02RE71bCvad+U74o7
yCfReWQh3whkjjUUQ8I/QRfuol8I/xB6gk8IjpSfKX9sHXDUm92Ib/NwVLI5/OTe13Lx7BM5ArPw
PrtA+yoSQboeTpp041PgKNfRz6aaLUdIl3Rht8z4XEgmyoQvgvKZhhtkTYR/D51xM3hnqsBMPcdP
1WwSG9n2T6JQw7H7p2gS2m43x0uCF+1/N5mjPGXJdsEw85B1EqbeqqNrGylveejn8wPCAYzoE72H
CU3GZ26zveQp8omrJe1SGoGvTU9a7EM3ViJae5rPC7EsmelxwgQ3r7HG1jYhBbROKI8TCW381IDW
91qf/jcQH9UmiVMTLzGcYy711rQjaWTHT/0o71M5yZg3bPlAeoditVr1I+yvRYtn4byUsc4sATq7
WU49RCdy3UIdXBcuMR3niDGikPMU8YmxiGbXk6xpCTIfsG/e0bwR/MSl+w8/lWTpUll+/fCJf1l1
Lz3jXTr3LE/jEJKRkM8E+BmJZZxHlogx6hA69Yx3m85g+NziE5veyXrsYtXz1FWi7n76RHL2zQdm
onrB1y/YZgtvxJU6TxGyWiLOHaxQPj3GKJre73lm/vWhq/0WlnO689q+x4VdZo/LGlUuwunss7M/
d2efoPacP735kvbUD9GWg38/7nSuteQ6B726nPonaN1Vem8ESL+S+SrVf+nnxLZ5pIusKHsOm+t4
rBesjiH9YBvrrCTmSSHnSZQvlD2H9AydP2Xsa5IPT5U9R8ZDvqJrbmXPUfYcyh1EZ2Y1dlHe8tDP
yp6jrwOUPQf1NLETKnuO/HK6tU5X9hxffJJ5PUz1XBbndD6SD9uEsudk0UkiS+D96KvYnvOpdfiR
ovus36ml/9K7YA7H2YdT2hsvt1qOQzXo9LO+/Q1HMunGJ2e1LZZzkGHcWh9qRCAyGcuwgJXqpS4u
cwRIv2Y1yUYD0SvCoB/B76TS3/hrxOCsbwgQhw2akJ6PHbKcd/RvjdJnXucTJEoJ8ueA2+6rV15y
n0Z56RgT02KSxDwluDF5cCRNaF2PiI0PhosjiY2oiL6RIYIWDsblfHMFjw2vjNoozdwlM2aIqA4N
1tv8rMTkRJ+0CWHfSMtlY0ZMqAj/kI0eMWEn/eLBz86+SGoD+wgPI6aWUVSHktAMqa+lHjofJ/1Z
7cJLUmr/F7gxTDdsy10cnRKnhKyx/vLaOPLTd/4rFiQlRmEhG/XLXJzMHNQIXwR2+EFiAyTyQ2RJ
kzaapS5x1CuEG9QprXqfLPdCRly+Q39+XOug+oiO4QQvIUfU8C9kji6SqYwUBjMilx6ybtXRtY3U
QIS8b9P3yYkBrZY7MjB9S8rQu5LQjJCFsdXNiWFJ/mptepr2V4eLY9nwK8SxM9KgjWYYQLIeu9wc
dGjbpHZTzMq1rjP5FA7S35R/LcDxxLPe6OQxSOciGGEkYN0p71M5ocV7nYcpH0c2mc41jCfZHzqS
hRUVTq6/iTeVAYy+Mmzyi/XdafqcykEB5ylyX8uykzjDHWzF/MzSEwwAaS4Z0Vpec272D79M5wu2
eZAPQyKVfalsuQOyv7okj/27XTZusyfukpPLHeUF1Fk6cpN9hkMzfYbRfqjmoHjY9aSWbuxiVeFl
u+los6q+ZDffmFEYJZ7zt36h86II4skja1lkE3GtlusIPDZ0O/nYShvwhPaXO//60NUBy8w++cfa
S8ThZ9/pj9OQsjv7rNf2nczakmOUk409Z/wXkv2H2YB+3P+nNPUO+uhy6p+gdVfpvREg/UrmbVT/
WfJK9Cadzyh7jrLnMP5S9hxzfu3DdifJo7LnSHDIF8qeQ/FQ9hyKRq5jF7VNKHsORdZ7jUQxU/Yc
CbM0F8qek999J2XPUfYcKo50PUPXLjQNe3mb7n/NuA2MFq7sORSNtOeFcvj5K1arbL7Xpuf5aAge
e/QFmDYJLPjvT8OGO7+Qkdz7Q13w8sCf4ZprAC5+lID3/m0C3v/oopzvpqUQe2oV3Czfla9s5esP
b/g6bG1ZDbPklFlepWD/96IQO8myk+8uZ0lNZbtcEMj9u7nwx26Yd1ed1aCSVc3wROVc+NfOZ6D5
4Ih13zhx8s7Y690QnwK4tshIgW9fQ6xjyLiYswLaGhYDXAJIppJw0+33Qumtbhw9AY3zSuGwVVoU
6p97FJZ8qQgSU1MwNjgIZ/9TJTSvRVr8h99V7u8+ApNwLf7D32cB4gfqYL/O4/hp1vsbYe2im8yy
AW4vq4T5N/LMBDe8Fb27CqoqSuHLX7oFihIjsPvxOuh+j6cthh3HTkDZLfwajx+MQXdvHKBILxlv
JKBjYwzMVsOKhjZYrKuPJGCr4d7KUpj1GZF/cPMiWNmBoPHfHVXQtmEFROd+DmD6Q5ianISJPwxD
b/cA3Nf+IlR+0QSXp8/2+MkY1N1aBt08P5a7t+E+mD55GOq2CPT5Y+uby+wG+Yas8zvCRg6vb1/m
+s13SpeVxHj0ye/fDokzg7BnSwz6rb4y6iHVG78Xfxh1XyPni6B9nULMomUweEclVP3T38P8vymG
WZ+fDcXXA7w7PAD7n2sW5eN36od6qkLS2QATPXVQWmv1FoDOJ/dBdHYSRo5hn7WRZ/fvgLNPlxkA
2P/30Xf2LGFdT/Q0YhsEb0Ur6uHR+5dA0aUETL07BoO/OQuVP4rB4ltMHvdRV8oPjm+sTvXDokWr
gUgXVDW1wYpFUfgcyuCH01Mw+e4EDJ/ohYHPrYAXm8ogJOmCsZ/XQdnGQahcVQWLb58Pc2+cBbNv
KgY49y7g51CgmetFBFfmUQAhIwbyVU8fgJW3XwsjJ7rgmc37pfZIYzjBi2Ih6AmdTXGTyi8IZkQu
UW5GUG5YP7jW0bWNJL8OWQk073sSbp+dgMFX9uAY1G8Ayf8nZei3CE12XbqqHu77xu0wf24xJIZ7
oW5jK8G8CvrPxmAup4VHgS9eREuh/oH74PavzIfizyagd28dtPYIDqza2Q+xe0ju0MYu0bekaml0
tR0zkat4DvLp54uhGHvhpnkLoPTuMrj3nsVQHJZwSHo4aL1ZPacgNm8R7BdVxnEgBo/+t8Vwy3VM
rj+EyakJGDs1CF2/wzG7ox7mkrpTvqJyQsh5n4YmH3Qezosrgc7TnVCCbQj359LXFThGPF9mFjOB
eJZKeLJxnY5fBZun4Ji7Gsfcfg5IFOeRtVjvP6BcZpqnIJ9110ahrodnZvMF5JPKr8FsnC327WtB
2RTz2hUom81ENv3wCZV9SY+KInM+662dB+tIGyrrcAxbijrkHJsbDsLgO/Og/skqmEvmldkX6uTL
6EMHoGcjm29P49qxxFw7miXcgfr6kKGv2R2KB7v2PXaxxFQP23U0e44/P33C0uUXM1Yi/2WxfrGt
u3AEgtjza+BrX0EuHe6DFhx/BJfi+PM2jj+h9LXcX+78S3WHh67mTQ/5eHHi1/Ds9n6AG/6DSTkB
ExPcMoO3bvgCzquMZ//vI4ClNY/DtyJogMHf73/2f6Dt6IR+zv/7wtwvwMcffcwvyREXpTf9IzxT
/y0wcgOEZc+5MNQBdS+8ScoCuO5rD0JbTYl0L/sLKq/57Z/s66xyZkaAyB3RhVT/WfJK9KY0n7Hp
FWXPUfYczncW77AbhH+UPUfZcziPZDoqe46y57jzSK5jF8mvF6DsORbOnrrajpmVA5Q9R2DhOFP2
HAOSfO07KXtOnm0TdH1odLWy5zi0QJobyp6TBhzp0aVLaEcpwC8nh5+hA0/AC8ffN6p9zQKItW9I
76BjNnDoX+rghRMXPJsb+btVUL9yqWVQ8kyYQoej/ykcjvR0N5ZC25bvQzj7AHRiEMUNhp4Z2GDw
bJ16MGMIEMWeyUB0YQSW31ahO6VIBiI3gz6t7xy8sBwq7JtTKdhTEYVmYZmmOR3nxXWdcOJhd6Pn
xNEYlD5Et/Ns2ec0wtCba4QzxYUhqLhtOTGK29LbLus7h2B9ySzzLpUHW0LbZQzzVVn5jIep03sg
+u1mW0qvSxd5+2QCtn+7FFp94CbX26sM//dHOpZDxWbumpQ+n2QgIvxj3xjkVKhhkvKY2BAi/IOL
mOVROz+68zPbdNpTgQtAH3ixukj1ljaaeU3dj259DbTd7tnMuyWw99iLUModV9Km9fsQNy+fuBPq
DgrnAdecdzTCiZfWQLHXhhBtA9ETrrTCvom8HrvVtrFsK0PicVtd6QY0z+bFZ/z5xBvbofQHrfzS
+2jXKd4pfT0Z2Y2ytSWzbEUf2gudG0tlR6PpQagoWelTnxE5InhlkjmKmywj6FyWd8zcZd21jh5t
nB7aAyXLfeph5HuJl6gRJW3vVkLnyTYouVFOJHSafN9+VdnUCW2rbGNejmMXdd52dRYhutWhq8/u
h3n3xOzV9LgugQMnOmEx2jhz/5H+RqfzwPVmFXi3H5bfudpyrPWuk3PMpXxF5cSbhvwkHPlADHC+
FJPGsVLoHdkL84vk8nK/QkcNHDNpWev3DUH9N/gcCMCur6I4P+uh87MCzlMmXsf5YI3XfBAdwusW
QGub4Uhq12WABqbYXWWw35q3uqNZ0nAAOqkTOSbzwydU9h1luxcV/O67vTDvznVp8jl5PE3iDI+c
TlKxX41A1a0GU9o3eRzyk+3YxWpFdLtDV5m19tMnetK8YmZWzjwEXr9gvrGeGJTVevE4p1+KOnhv
SDrYoJmZf33oal69kI8Xhvais8xvfVP9+oNbYbW5Phs68BjacYRzkP4ilu39K4mw7aWqsOw5F95C
h59tssPPrL/bAFtXLpCKz/6Crl/D1APZ10jlDAMBIndknUb1nzXeEL0p62MXB01aNWXPUfYcxg+E
f4KOu2L8IPN4suYQ/OjOz8qeo+w5VCVR/SZ4R6QIZ+0l6Pk9s6+PvPIpew5Dxl3Wad9mGruUPYfo
U8psRLc6dLWy54CbzqDwuZ2Ho1OQ55U9xw1exz1lz1H2HM4UdExIK7vKnsMhS3sU83H73ifPRsZm
L9s7Txrw+Cl0+PkzbHs4Bm+ZhqG//e4Poe4fyNvYaQCQ3yi7Bq7Bt9Lm/M08+NuvLoSli0rg5hvS
ZLY9eutnbbDt6O/Nu9fBfY//s/Xmmi1pdpepFEzjH4YlgVmzQt9dyK5OKleOCBBD/R3N+NbtCn0T
OfX2YYh+s1Gn3YyG+xXMcG9GKmExQUqbemHvqvmi7NQEHH5yHTTaIvqUrmqDLU2VkDy4Gkqf6Mf0
lbg51UY2p9DwWIPRU14XpNKdOcq1JZ4a6oZnfoTRdaQNMSNRcUUbHHu+UmyS272GbbTsl3QDgy1O
aNQXe1rAOAeVD9XD+tUrSFQgkYriK+56nZVCD27oRR0il4LBn++BludaYchjYyoarYRH27dAaVgR
fvQqYrkHm2HlE/JGQ/Ed62HnC/VQMn0YIz4ZvNN2dAQq55kVJ/wDdyOv7TJ4jbaa4lL5XC+0fcfg
MSPyic550HMasWBejKT/Sp9GfryfpXXnZ6PaE7D/yTqIHbQ5VMzBTc0n2+C+Lw1ByT11etIw+xpQ
NlpXrYPDJ0dIxA+9GPO/YlhRtwnWVVfCXNauGfiNHd0DDZubnXyCba/f+ASs+U6JkAu38hHrRoyY
cJg9I3rCLemM3EtNQffuZ+SIRFZBxfhW9rFQ+MwiiSepP2L0pzYWzcHGLzzRnChUfv9R2PKwzfGG
P8/iOHG0Fb67+TBMvedu0Cu+YwVsalgHlSXu84vUu4MQe2glHLbpP5Zvyz83wi3xJowg5JQjFoHK
0Os9qNejes3HUGeX2XR26mw3RF1lxGhsfjFzl3WqQ/yMXRNv7Ie6H4joarzbSu6PwZbH74ORH92D
0T6wP+x8n8nhB2Vr/YZHYc13F0vR2Th9Osnm9+ixpGI9PLphDSyeJxwsrOdE91n30pzY9Vk3jrl1
+phrH49NIpQ+jpsj1riZgt7Ny2FdB2ewKFTV3QuzklMwfR5l5oMEvPW7bhih45EdtzT1TP8I+zvr
ehPKFyage0crPLOz21Mfl1SsgbZn18gRfgjvZ5qHkNKk0zDkI/V2N9z5zTqr7lU7bdGfpBJzuxhs
Xw4r27j+w3kIH3s5WYwGsAijO3JtVdLUA52m/uBJ2JhcmHkKOkQc3Q4rH6KRtnBmxt5Ka8eIcBfE
PEWWD7PmGEWr9yfN0IQRgXj7eJuKMVrfpoZ6Vz2cOotz53uM+Y+Yl/CcxlHoVsCxi8yR5GQ5X6Wm
hmDP0z+SIhJZRDF6Zu9vmslc3HqS1QltE8zBiDJvkohmNoceOrfjhWU1drHMqKv4+BV0XsnLpsd8
YkbLZeeB1i9m5um3e6H5fzfh/NLBpVCJ88r6tTivdKwd7CUHuxbzcQBrjJVI0HWdxxgjpQ/v4uKZ
l+Hh1n7fBJduaINVC4yJ9+9/9izK4x9852URftqeWm69VBWePWcaup5tgl/+4YJRlxsWwOPPbIBI
mP2o7Dn++/lTkzKcOTFbsyp7Du10Zc9haEhzlRzGXTF+kDklWXOIeZM7P+s9gzyq7DmUR/Fc2XPA
bW7JUApj7WVDO+OlsudkhIgkcJd1Zc8hEJmn8no1F7uIsucwSJU9x2QsZc8xgRAHZc9BLJQ9RzBE
gDNlz8kM1qfQ4Sdzo/KW4qP34c/4SbDZN90M1/113kpVBSkEdARS7HM300n8PNdsdAqbBUVhGigD
YJy6MA2pS0VQ9Fm23YQualiRIq/oJQHoiqTU4QejGJzEKAZF6BB3CUv7LDrEXZffhrP2Tp9P4Oe/
roXZWL7e3pmuQ2oaJqYSCC6Wef2svLdZ9EXAM6z39HQKEthVs5FHMzsvhtfXOl+ioT1lRrErKvJT
fsD2pUmemsa2p5BPUthnvtqehlghHn2CMoZ9V8R4mzmfMrmeaSWjlzkNifOGXtNlSy93BgEwN2NS
eExiM6+9nukU//rU6memDwohm4XALMfumP4AxwzUoeB37KIOP1GMHvfqGihC3cJku4jp4Az6lzr8
6BGqvlqEOhw7G13virC/wx2vcgTHzE4Xv+yzcPq4d6OT9sTrGCGrptV8gI4Fb6NjQajjr7PMbO7o
cjJtjGFCrvMwducqH5h/6tw08gl+HnKGnESzwTNTnoLMU3AGOD2F+tv3eO9sBdcNyU/bXIc3xRxP
GI8bwyYbN/nDy+tY8LGLw1FAzLJav1jzWpynXI/rL/wc6GXaxRxhdcyAwIV//zMkLl4PN89xcfrN
kFc9VgjkioCy5+CkQdlzcmWjmc1vjXvKnpPZljWzXRGYur4OUvacTLgVfE6c63o1UwNn4Dlfsyl7
jje4yp7jjU2gJ7nKh7LnBIBb2XOYEYcF31D2nCBsUzjMlD3Hu5+Uw483NuqJQkAhcFkgIDuB9Jzu
NKLOXBZ1U5UIFwHV1+HiqagpBK4ABCSHnxiM9FQF2mClDj+Nr47Amtsu/+1Z6bMz9x+As08vdu/I
qV5YtGidERllznqM9lEP7jGp3LOruwoBhYBCQCGgEFAIKAQUAgqBmUVArfFnFt/Librq68upN1Rd
FAKXBQLKnqPsOZcFI6pKKAQUAgqBqwMB5fBzdfSzaqVC4FOMgDIafIo7L2DVVV8HBEwlVwhc+QiE
aiAaQoefy/8t/qk3WmHRD7abfVsJB45thsW3yPVOfTAG2x8sg+0nzWShfdLrymcp1UKFgEJAIaAQ
UAgoBBQCCoF8IaDW+PlCuvDlqL4ufB+oGigELjMElD1H2XMuM5ZU1VEIKAQUAlcyAsrh50ruXdU2
hcAVgYAyGlwR3eirEaqvfcGkEikEriYErkIDEdDIPbyv55RAZemX8eNxSRg9NQhDI1P8CR6LYcex
Y1B2y+UfvYhUWp0qBBQCCgGFgEJAIaAQUAhc8QioNf4V38VWA1VfW1CoE4WAQsBAQNlzDByUPUdJ
hEJAIaAQUAjkAYFCOfz8fwAAAP//RVEw/gAAQABJREFU7L0NcBzlme/73xOIWJOVC5ahzDnWTa6k
JbkTSN0hbGxD9qDAXRSyliAXRXgL29T6a8EiF8s4F8vmROOwIHPAFhVsnGNb2bJkAhbagKVKYjkQ
yyfB8kkcTRVGs9iWKLB8F0oipjSJvRqwd+7TM9PTb890z3TPhzSS/+Oypj/ej+f9vZ/z9NPP+2cR
+YAfEiABEshIIIyOGi/8QS2gF13He+CblTESA0xLAqzraVltFJoECkngfAA1N9YhOgXMaULgzRUo
dZFfcFcNajZHY2NtVwANPjexXWSU56BjgU4sq2uKlTtd2nNq0da+GVUVJelC8R4JkAAJkAAJkAAJ
kAAJTAEB/safAuhTlCXreorAM1sSKF4C1Oekrxvqc9Lz4V0SIAESIAFXBC5cuOAqfL4C/xkNfvKF
kumQwMwnMHSwE30fhqSgZai/vxqln5n5Zb5US8i6vlRrnuUmATsCIfS2d2JEbpfMuQVL7vTaBbS8
HjrZi87Do1ps3FJXD+9VlsGK8+LFMIaCAwgODmHoxDDGPglH5Sy5ai4qKirx1a/cBG+Fpzhlp1Qk
QAIkQAIkQAIkQAIkIAT4G//SaQas60unrllSEnBGgPoc6nOctRSGIgESIAESyJ0ADX5yZ8gUSIAE
SIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESGDSCNDgZ9JQMyMS
IAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESyJ0ADX5yZ8gU
SIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESGDSCNDgZ9JQ
MyMSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESyJ0ADX5y
Z8gUSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESGDSCNDg
Z9JQMyMSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESyJ0A
DX5yZ8gUSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESGDS
CNDgZ9JQMyMSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAES
yJ0ADX5yZ8gUSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAE
SGDSCNDgZ9JQMyMSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAES
IAESyJ0ADX5yZ1gEKYTRvaYOT/0O8FytijOGIL6J3i4/KkvU626Ow+jddD9WHzwjkb6B3l+15JBW
cr6FlDs5r8Kdh8/0ou62ZsDrwViwBJuPdqHKU7j8mDIJkAAJkAAJkAAJkAAJkAAJkAAJkMBMIFBI
vQj1OZlaCPU5mQjxPgmQAAmQAAmQAAmQAAmQAAmQQLEToMFPsdeQI/nC6Kjxwh+0CuxD1/Eu+GZZ
3XNyTdK+T9I+poXNNa3k/Aopd3JedudhjL0/jIH+Iwh/8W7U+txb6oSPd8B7jz+Rgf8XQSy5PmsL
q0Q6PCABEiABEiABEiABEiABEiABEiABEpjJBAqpF6E+J1PLoT4nEyHeJwESIAESIAESIAESIAES
IAESKHYCNPgp9hpyJF8YgVc7cOQjIGZmEsL+zdvFu4/28aFHDH68ORj8dIrBT1Pc4Ce3tJILU0i5
k/OyPg8f3y3GOi3Rm97GLvQ87LMOmOaqmgZQJbzbcuCdJiPeIgESIAESIAESIAESIAESIAESIAES
mEEECqkXCYP6nPRNhfqc9Hx4lwRIgARIgARIgARIgARIgARIoPgJ0OCn+OsoKwk776vIk5FOIRVE
qUXLn9ypaVtdCZ8U7zx3+aO3fOt70LXSaxUs/bWP+1Fz8+I8GVilz4p3SYAESIAESIAESIAESIAE
SIAESIAEZi6B/OlFqM/J2Eqoz8mIiAFIgARIgARIgARIgARIgARIgASKmwANfoq7frKULp9KnXym
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
AAmQwOQSoD5ncnkzNxIgARIgARIgARIgARIgARIggZlNgAY/M7t+Z27pLo6h89FlaOoJZixj7fo2
bF5ZRWOfjKQYgARIgARIgARIgARIgARIgARIgARIgAQKSID6nALCZdIkQAIkQAIkQAIkQAIkQAIk
QAKXGgEa/FxqNT7DyhseG8JAIIihk0MY/kMI4U/CUsISzP1CBSr/j6/ippu88MyaYYVmcUiABEiA
BEiABEiABEiABEiABEiABEhgGhOgPmcaVx5FJwESIAESIAESIAESIAESIAESKBoCNPgpmqqgICRA
AiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiSQmQANfjIzYggS
IAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESKBoCNPgpmqqg
ICRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiSQmQANfjIz
YggSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESKBoCNPgp
mqqgICRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiSQmQAN
fjIzYggSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESKBoC
NPgpmqqgICRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiSQ
mQANfjIzYggSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAES
KBoCNPgpmqqgICRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRA
AiSQmQANfjIzYggSIAESIAESIAESIAESKB4C4TDCKEHJZSLSZ4pHLEpCAnkhcH4I/r9dDM/Tr6Dh
62V5SZKJkAAJkAAJkAAJkAAJkAAJkAAJkMCUE6A+Z8qrgAIUkAD1OQWEy6RJID0BGvyk58O7lwqB
sX7UzV+MwJx69P6qBZUlBSx4eAhNt1fj0NVeeNRszo4BVRvQ9WStPMIrvs/IQT+qHjogMnuw4WAX
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
ozMDPvXHd7r6CY8Jc0lf++j5WhdZ6SPCu0x4585QXbSIgigoWyNJoiMnAwieGMH4uQlcIX3R9/UF
KBMe6T8i38lgNF442ibEJn+uF1/2VqLUoaBOmVnJERKOw8NnROYwSmQsmo23UXO/PxY0395rtHYt
/VGrtWulrZRG2ci147G2rvXtKzx/haqqDHOAPKAaChrjcIm00YovzJV6DUfTjglfgmu/IGPMBWmf
Z2LtU9uWJLDjO2h8OTZ+1z/bhdU3XYPwhXhbj0XM0J7M29q4feCsjW1DJ6RvnItLKX27tPRaqfO5
9n0sLlfuX0nt1sWWXqEzQxgMGnKXespQ8WWvi/lG2ytZxuKhMwhJOyiZVYrZsz245vMyxic3dAfz
s9r/nY67bvmp+4V7Fr2Ao09Wu0rCNbN89Q9XUsYD5ytvLZ0s567oPHrmDM7IfB2K949oO/uitDNt
HZDpI3m7ne+NuTue+GWxbV+1sTg6fqRZi+ZrnZI855bK2Dj3ur+Q9ZIyLtmtFTIxyXA/JN7KfLq3
MshWXsOylVeaOJZzjaxpA28NJNYMnkofbpL53qrGDGbXSp1arClkbNfHa3VeD50Zwai2iNPqJxTA
d+7RPTHVo+tXq3GNsFJo2a+t0pTN+pa0Zxm3tPZQInl/NPAC6tZ1RoN6FrXilYd8srY05WysW+MJ
WjMbEWbaOmtc1khXoOwmWSPJ74hMH23cG5B42tpK+5R6KlHxlYrUMTRTQlnez/ybJDXhsPxuGtX6
9chIQu7onF1Zabn+1daPsfWn1PVlH+GF2+sQJ47Wrr3wXS1zsLZWSnxk3S1zfdRAT2k/eZnvcxjP
EuLl8eDnTz+M/e/qHpKvwbce+BY++Jd2BOJelM06GHcZv7m9Ee1vxYyJZom+p9Wk76E+xx3NSyA0
9TnyW5f6HOpzqM+xG+0s1z4WgdXfc+q6LzWorMd0nSf1OSl4qM+hPielUVhccK2bSEmD+pyMOrB8
6VRS2Du4kK+8c/j9Q31O/Dc69TlR3Yw6r1OfE+vD1OfMbH3OtDL4Ud/omvWVpWhtuDVlptn/3/4R
Px+NXVaVTaFAG773o9/GbnzuVjyzZWnq29F/ehONj7ZDf1+tam0r/v6Ls1LyKPyFMHbXeNES1HLy
out4DxRHRYXP/lLKITyG7h/Ml4eu8mB7DmT7BDF4+HAM3sY2vPhQVWYjjnywcvBA0ZxNGP3tfize
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
YGoIUJ8zNdyZKwkUOQEa/BR5BVE8EpgxBEJD6NjZjdC1c/HlG2/CTd5KlBbymdGMAceCFDeBMDpq
vPCbHVehqrENLzxcRWOf4q687KQb60fTPYvR+WGm6GIItrMVK+6gUWMmUrxPAiQwNQTGAp1YVtcU
91qWRoY5tWhr34yqislYuI1ge00VtkbnVZ9si9nFbTHTVA1vkQAJkAAJkMCkEKA+Z1IwM5PJJkB9
zmQTn/L8qM+Z8iqgACRAAvkhQH1OfjgyFRKYSQRo8DOTapNlIQESIAESmGQCYfS3b0fvKFB6RSkq
r/8yfH99E8qumoyHopNcVGZnIjA2HMRA8G0MnTiDsY9DCMu/ks96MPd/r8SXfd6oUWPJZ0xReEIC
JEACxUfgYhhDwQEEB4dkPBvG2CfhqIwlV81FRUUlvvqVm+Ct8Eyu3BdH0PFPbahc3iTbjHE+nVz4
zI0ESIAESIAESIAELhUC1OdcKjWdXE7qc5KJ8JwESGBaEqA+Z1pWG4UmgUIRoMFPocgyXRIgARIg
ARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIoAAEa/BQAKpMkARIg
ARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIggUIRoMFPocgyXRIg
ARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIoAAEa/BQAKpMk
ARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIggUIRoMFPocgy
XRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIoAAEa/BQA
KpMkARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIggUIRoMFP
ocgyXRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIoAAEa
/BQAKpMkARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIggUIR
oMFPocgyXRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIo
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
SIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESGC2E6DBz2yvAcw/CZAACZAA
CZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZDAjCJAg58ZVVwUlgRIgARI
gARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIYLYToMHPbK8BzD8JkAAJ
kAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkMCMIkCDnxlVXBSWBEiA
BEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEhgthOgwc9srwHMPwmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQwIwiQIOfGVVcFJYE
SIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESGC2E6DBz2yvAcw/
CZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZDAjCJAg58ZVVwU
lgRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIYLYToMHPbK8B
zD8JkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkMCMIkCDnxlV
XBSWBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEhgthOgwc9s
rwHMPwmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQwIwiQIOf
GVVcFJYESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESGC2E6DB
z2yvAcw/CZAACZAACcxSAqEj7fD9KIy+X/pRMWeWQmC2SYAESIAESIAESIAESIAESIAESIAESGAG
EaA+ZwYVFkUlARIgARIgARKYcAI0+JlwxExgRhAYHUDt4mUIzKtD35ttqCiaKKkj6NlUi8b+UUng
W5KWLDJPWFoTlYfs44183IPau57G6LxRfHNDH9q+U5F9JJdBiODLLaje1BXLSf3zffBXTxCHyDD8
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
MyP6IAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIIFpQ4AG
P9OmKCgICZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACWQm
QIOfzIzogwRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgASm
DQEa/EyboqAgJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEAC
JJCZAA1+MjOaAT4i6Flfi6ffAUq+rIo7iiC+hb5uPyqKVPfpcR35uAe1dz2N0Xmj+OaGPrR9p2J6
CEYpSIAESIAESIAESIAESIAESIAESIAESGDCCVCfM+GImQAJkAAJkAAJkAAJkAAJkAAJkAAJXMYE
aPBzWRRuBPuqPfAHnTLjRffxbnjnOD2bWrfI8X3w3OePCeFt7kX3as/UCsTUSYAESIAESIAESIAE
SIAESIAESIAESGDSCFCfM2momRAJkAAJkAAJkAAJkAAJkAAJkAAJXIYEaPBzWRRqBIFX9+HYZ4C+
kU8YhzZvk919tI8XvWLw45mOBj8nxeDnHr8uJQ1+Yhz4hwRIgARIgARIgARIgARIgARIgARIYLYQ
oD5ntpQ080kCJEACJEACJEACJEACJEACJEACE0GABj8TQXUaxNn1QDla3tUEocHPNCgOikACJEAC
JEACJEACJEACJEACJEACJEACGQlQn5MRET2QAAmQAAmQAAmQAAmQAAmQAAmQAAnECdDg57KsChF0
PeChwc9lWbbMFAmQAAmQAAmQAAmQAAmQAAmQAAmQwOVJgPqcy7NcmSsSIAESIAESIAESIAESIAES
IAESmBgCNPiZGK5THGuuCqIIQieDCH4QQuSiZOFKoGS+Bzd7KlCsnxWWOV+RMEIfn8bZ0AjCl4pQ
LAHnfnk+5t9YmhRHxMWRXuGPhzGiyaJ9iq5Hxfxi/TrXvyLf8NmRWOjr52fOV+SLEEKfR7TEcf1X
JA9XJCc8+nEQJ94bRjguZ8lXsmSWHCVdSIAESIAESIAESIAESIAESIAESIAEZh0B6nNSFjn1OSnR
8AEJkAAJkAAJkAAJkAAJkAAJkMDsJUCDn8uy7LNXEIV+vQ/rvu9HMAWPutb98C+vFLOXVJ8w+ne1
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
CIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACLghAIcfN5QQBgRAAARAAARAAARAAARAAARA
AARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAAQmCAE4/EyQioAYIAACIAACIAACIAACIAAC
IAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIOCGABx+3FBCGBAAARAAARAAARAAARAA
ARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARCYIATg8DNBKgJigAAIgAAIgAAIgAAI
gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgIAbAnD4cUMJYUAABEAABEAABEAA
BEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEBgghCAw88EqQiIAQIgAAIgAAIg
AAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAJuCMDhxw0lhJn6BKK9VL1w
CQVn11D3W800t2isihynzs3VVNcT5Qy+znkFxjCv5DLEBzvpgYefJ4/XY7oZ/SxEX2vopubKuabr
mZzEP+qm6gebKDo7SuUbuqn129mnlUm+CAsCU59AnLqfeZLWHrvARf3aGOuoiUQzQi2V36F2WaTb
1tGx3UupeIzECx1qpMrNSk609MVuCuSgC8dIRJfJFo6ZS4EQbDwIxMMUqF5CRz8j8vg3UcdzVZTR
tIbjNz5YQSe+6CXTbOEznrtkk954MJiueV5jHfCorDe55kJRqtn9GtU/VDJhacSCe+nh6r08LyVi
aem11+uphLj9PsrtVykD0aa3OqjqSxm14AlbXiJ5PK/m8Vx+Dsh9PJ9UY9fFXlqxuI6Gv+ihaKiI
trzdQf452nMR6yoK0dcbenj8nbjtdQI3LIgGAiAAew7sOegFIDBhCcCeA3uO28YJe45bUlM6HOw5
U7p6UxYO9pyUeMb/Juw5sOeMfytMJ8GkdfiJRc7QPwZP02DkU/r3ONH1RTNo1h/fRvPn3Ue+ebel
Lnf8Uwr2naT+s0MU+/1VjvsFmjW7jO5btIjunD0zdVzcnZIE4oPt5H24kcvmo47THeQbs2YQpwOP
eynwroxxrPNKrqr46b3kfbQ5+YYsTUMXdaziFZcs/+KnD3DaASV2rmllKQKigcAUJTC+emO8oMb6
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
AAIgAAIgAAIgAAIgAAIgkCMBOPzkCBDRQQAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAE
QAAEQAAEQAAEQAAEQAAEQKCQBODwU0jayAsEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAE
QAAEQAAEQAAEQAAEQAAEQAAEciQAh58cASI6CIAACIAACIAACIAACIAACIAACIAACIAACIAACIAA
CIAACIAACIAACIAACIAACIAACBSSABx+CkkbeYEACIAACIAACIAACIAACIAACIAACIAACIAACIAA
CIAACIAACIAACIAACIAACIAACIBAjgTg8JMjQEQHARAAARAAARAAARAAARAAARAAARAAARAAARAA
ARAAARAAARAAARAAARAAARAAARAAgUISgMNPIWkjLxAAARAAARAAARAAARAAARAAARAAARAAARAA
ARAAARAAARAAARAAARAAARAAARAAARDIkQAcfnIEODbRY9Re+yQ1doU4eR+1HnuFqsqKxiYrpAoC
IAACIAACIAACIAACIAACIAACIAACIJAHArDn5AEikgABEAABEAABEAABEAABEAABEAABEHBJAA4/
LkEVMlj89F7yPtpsZHlvM4UO1xBcfgwkOAIBEAABEAABEAABEAABEAABEAABEACBiUQA9pyJVBuQ
BQRAAARAAARAAARAAARAAARAAASmPgE4/EzAOk4yEHkbKdi1koonoKwQCQRAAARAAARAAARAAARA
AARAAARAAARAgAj2HLQCEAABEAABEAABEAABEAABEAABEACBQhKAw08habvNKx6mRm8FtSfC1+/v
o3Vf9biNjXAgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAKFJgB7TqGJIz8QAAEQAAEQAAEQAAEQAAEQ
AAEQmNYE4PAzYas/TrFojOhGDxXPnLBCQjAQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAGdAOw5Ogoc
gAAIgAAIgAAIgAAIgAAIgAAIgAAIjCkBOPyMKd4MEo/HKHxhWIhQREXX8+nVON3gmUset9/zuszp
nB2g0IdRNa3ri6nkjjLy3l5CRULq+uG1GEU+HKY4X5h1G+fDzkXxWIT6fxuiaCxOo3yj5C4flc8v
0aPgAARAAARAAARAAARAAARAAARAAARAAARAgAnAnoNmAAIgAAIgAAIgAAIgAAIgAAIgAAIgME4E
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
GMXiI/z5rxtoVnExFRc7OOgYUfJ6FItGKV5UTJ4C55vXQiAxEAABEAABEAABEAABEAABEAABEAAB
ECggAdhzCggbWYEACIAACIAACIAACIAACIAACIDAFCAAh58pUIkoAgiAAAiAAAiAAAiAAAiAAAiA
AAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAwPQhAIef6VPXKCkIgAAIgAAIgAAIgAAIgAAI
gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgMAUIACHnylQiSgCCIAACIAACIAACIAACIAA
CIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIDA9CEAh5/pU9coKQiAAAiAAAiAAAiAAAiA
AAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAwBQgAIefKVCJKAIIgAAIgAAIgAAIgAAI
gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgMD0IQCHn+lT1ygpCIAACIAACIAACIAA
CIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIDAFCAAh58pUIkoAgiAAAiAAAiAAAiA
AAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAwPQhAIef6VPXKCkIgAAIgAAIgAAI
gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgMAUIACHnylQiSgCCIAACIAACIAA
CIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIDA9CEAh5/pU9coKQiAAAiAAAiA
AAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAwBQgAIefKVCJKAIIgAAIgAAI
gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgMD0IQCHn+lT1ygpCIAACIAA
CIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIDAFCAAh58pUIkoAgiAAAiA
AAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAwPQhAIef6VPXKCkIgAAI
gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgMAUIACHnylQiSgCCIAA
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
EEAAAQQQQACBwQgEeuQ/16MPe00wxsRxVHCpLjNxnOIxaXpYju4vx/Gcnj+eUnfvZZownk/zUeJR
8Zt4zqhoZg4SAQQQQAABBBBAAAEEEBhNAnmd8DOaGopjHT4C7U01qnikLVSh6qfatPrmsuFTOWqC
AAIIIIAAAggggAACCCCAAAIIIJAkQDwniYQZCCCAAAIIIIAAAggggAACeS5Awk+eNyDVv9ACAe19
YKZqfxfc7w1q/fVqTUnXq9SFrh77QwABBBBAAAEEEEAAAQQQQAABBBBIECCekwDCJAIIIIAAAggg
gAACCCCAwAgQIOFnBDQih4AAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCAw
egRI+Bk9bc2RIoAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCIwAARJ+RkAj
cggIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACo0eAhJ/R09YcKQIIIIAA
AggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggMAIECDhZwQ0IoeAAAIIIIAAAggggAAC
CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggMHoESPgZPW3NkSKAAAIIIIAAAggggAACCCCAAAII
IIAAAggggAACCCCAAAIIIIAAAgiMAAESfkZAI3IICCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggg
gAACCCCAAAIIIIAAAqNHgISf0dPWHCkCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCA
AAIIIIDACBAg4WcENCKHgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIDB6
BEj4GT1tzZEigAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIjAABEn5GQCNy
CAgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAKjR4CEn9HT1hwpAggggAAC
CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAwAgQIOFnBDQih4AAAggggAACCCCAAAII
IIAAAggggAACCCCAAAIIIIAAAggggAACCCAwegRI+Bk9bc2RIoAAAggggAACCCCAAAIIIIAAAggg
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
f1oNLU6pjB41+7bJXWzbTYoJy/lm1oifhylWZzYCCCCAAAIjViA3CT9hHr+alv1QByNfwrp+wTrV
ZPbGHNqceE6enGTEc0INldFnin6aNJsyBvP5J1gN4jn9NEbSYuvnhX4+vydsG//cH1xAPId4zlzL
8wL7yWK9BxDPySw+bTUjnpNZDz/Ec+zXHVMIIIAAAggMV4GLlfCjvqx/uvu2183vmz8//K9h3386
lnB0x8OxdeYvfabvQ8e1nGf+5e1nBrytc4kDn7vnvkl9kyYF/93T995HAy9nZG55vu+56qjPt/te
7U51lOf79vzDlyOOk/qefjO6on37t1KcJK+uu9Vh21T7Gsz87r5feeP7Crb7t9cd6DvfT5Hn32mK
1e/bW97qZ23nxRmX8dH7fctC52PY/Z4trybXr+O5lPU5//tf9X3Zsn343I62Yfj3l+97uu+9FG3h
VPvz3e/3vbq3qe+er9jLWfnvp51WH9C8828+HTsmpzonzfvK033Rs2xAO7RtlNl5atskMvHW9m/H
6p29x/m+X/2DxfS+pr73E0/Gj97ruyfanrc22c6FA17rNZe4YbiCR9bHz/f4del0JNnNe3/vsthx
B++dr3Ym799670h17b+3/Z5YOU+/mVxGYq2s19Gt648kLo5P/35PrNxJ1WE367ZxC0vbW3zj9fp2
X6q6h3Z2/q2U7ROvTPiVdf+Tbh3g+fvhW33fjp4Pk5b1vd/fe9b59/oeiK0/qe+A7aI53bfhVsv5
Z1lvz+/DbWGt84DMBns/y+Te+6cD8XueaUPbISY2wiCn39v7RPy8CnrduqHvvf5O2yzOkZTVy7iM
wd1T+kx7rUy4zyffex/oO9CRhfL57r73Du3pW3lf/H4VLPPL3ldTHq59geUanXRrmr9D7FsxhQAC
CCCAwMgT+LDvmaXxOM3WI1m8Hztg/Mez8XjO9qNZfDg0ZRHPcQAdlrOsf0cRzwn+DUo8J/75L/v4
ReqTnHiOcSWek/oEiSyxxheI5xDPCZ0WxHMs1w3xHAsGLxFAAAEEEBjWAr29vX0X498AEn7sgaR/
2tflCPvh6z+NJ+380wt9f3Fcy3nmEUuy0KInDjivFJn7l1Ov9P30nx7u+6fgvw0/7/vPj9OunuVC
ewAk7YPdLEseGauf72uKJfxM6nvgX993PqzuV/tujT0s/nbfkVi80O4bn28pxvYAewgf5pkH3xss
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
IAESIAESIAES6CUEKPjpJR3NZpIACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAA
CZAACZAACZAACfQMAhT89Ix+ZCtIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARI
gARIgARIgARIgAR6CQEKfnpJR7OZJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEAC
JEACJEACJEACJEACPYMABT89ox/ZCgMBO2wHDuPw0X/i1JfAv1yajcx+qYYYvCABEiABEiABEiAB
EiABEiABEiABEiABEkgkArTnJFJvsC4kQAIkQAIkQAIkQAIkQAIkQAKJT4CCn8TvI9YwAgJNry/F
+KkVaFXSZJRWo36aWQnhKQmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQKIQoD0nUXqC9SABEiABEiAB
EiABEiABEiABEkgmAkkr+LG17MYfrQ1objmCL+zAmakp6Hv+QAwbei3MQweG6IM27PlgB977sBnH
jn4BpJ6DvgP+HcOu/TbMmekh0vJ2ohJofcOCnMnrfKpnnl2L6gmDfMIZQAIkQAIkQAIkQAIkQAIk
QAIkQAIkED2B/R9sw66/tTkyGJI7BkPPD5KX3Yb9jQ3Ys/9THPzsCNratbhOW0720Ktw7dBMuQp1
0J4TilAy3qc9Jxl7jXUmARIgARIgARIgARIgARIgARJIBALJJ/j56iCqF/4C2/Y7DUp+IfYZgimP
l8Lcz/fuEetmLFjxKmy+txwhaYNHYU7ZGFD2EwBQwga3wJKdC7fcJyO/HL96tBDZGalITeV2Xgnb
bawYCZAACZAACZAACZAACZAACZBA0hE4uHsbqp6txv7jetXNkxdiytWBrCltqHqkFDuU+HpK11lK
JibMmIERmf5lP7Tn+BDrIQG05/SQjmQzSIAESIAESIAESIAESIAESIAEuoFAkgl+2lD9RCm2taik
UpDe7xx8cdQGx4/D3LdSzJi7ZAr6u6/lr81ahcdW7FBCApxmjcEvZ4wKcJPBCUnA3ogCUz6sWuVM
ZbDWlFC0lZAdxUqRAAmQAAmQAAmQAAmQAAmQAAkkKwHb/h1Y++wG7D7stMCkiDan3WWMuXbKQhSb
IxD8qIk9QLJQunwGhnzNE+A4oT3HyKNHXdGe06O6k40hARIgARIgARIgARIgARIgARLoWgJJJfhp
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
ARIggZ5DgIKfntOXQAMqkQAAQABJREFUvb4lTVXFyJtTZ+BgGpCBq2e+CEt+piGcFyRAAiRAAiRA
AiRAAiRAAiRAAiRAAiRAAt1PgPac7u8D1oAESIAESIAESIAESIAESIAESCA5CVDwk5z9xlr7JWBD
7VOleHB5neFuRmk16qeZDWG8IAESIAESIAESIAESIAESIAESIAESIAESSAQCtOckQi+wDiRAAiRA
AiRAAiRAAiRAAiRAAslHgIKf5Osz1jgEAXtrE3bW70LLUTtgt+OCGwqRd3l6iFS8TQIkQAIkQAIk
QAIkQAIkQAIkQAIkQAIk0F0EaM/pLvIslwRIgARIgARIgARIgARIgARIIFkJUPCTrD3HepMACZAA
CZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACfRKAhT89MpuZ6NJgARI
gARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgASSlQAFP8nac6w3CZAA
CZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZBAryRAwU+v7HY2mgRI
gARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIIFkJUPCTrD3HepMA
CZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACfRKAhT89MpuZ6NJ
gARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgASSlQAFP93cc6sG
XdHNNWDxJEACJEACJEACJEACJEACJEACJEACvZXApKa/9Namd6rdF/3y0k6lZ2ISIAESIAESIAES
IAESIAESIAESIAES6CyBT4qbOptFVOn/T4ccUaXsYYko+OlhHcrmkAAJkAAJkAAJkAAJkAAJkAAJ
kEASEaDgJ7rOouAnOm5MRQIkQAIkQAIkQAIkQAIkQAIkQAIkEDsCFPzEjmVUObkFP/f/bnNU6ZmI
BEiABEiABEiABEiABEiABEiABEiABCIl8Kvvj3EkoeAnUnLO+G7Bz7sTac+JjiBTkQAJkAAJkAAJ
kAAJkAAJkAAJkAAJREvg+tVOuw4FP9ESjFE6Cn5iBJLZkAAJkAAJkAAJkAAJkAAJkAAJkAAJhE2A
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
D1xzw2B04T1ozBlHYvDQ7q14cV9PzGJ0n0iwxbzsgR1yXuxvQsdmiD0axZ9zxQ3DcDbPpZjPCw2S
AAmQQHsgQMFPYsxyPAh+cPRveOWlvZLjBfjB4MsxrL8xLXBikGQvW4IABT8tQbUZNin4aQY0ViEB
EiABEiABEiABEiABEvAQoODn1B4IrS34ObWjZWttnQAFP9HNMAU/0fFjbRIgARIgARIgARIgARJo
zwQo+EmM2Y8LwU9ioGIvW4EABT+tAN2qSQp+rKhwGwmQAAmQAAmQAAmQAAmQgB0CFPzYoRS7MhT8
xI4lLbU+AQp+opsDCn6i48faJEACJEACJEACJEACJNCeCVDwkxizT8FPYsxTe+0lBT9xMvMU/MTJ
RLAbJEACJEACJEACJEACJEACJEACJNCOCFDwE91kU/ATHT/WJgESIAESIAESIAESIAESIAESIAES
aD4BCn6azy6mNSn4iSlOGiMBEiABEiABEiABEiABEiABEiABErBBgIIfG5BCFKHgJwQc7iIBEiAB
EiABEiABEiABEiABEiABEmhRAhT8tChe+8Yp+LHPiiVJgARIgARIgARIgARIgARIgARIgARiQ4CC
n+g4UvATHT/WJgESIAESIAESIAESIAESIAESIAESaD4BCn6azy6mNSn4iSlOGiMBEiABEiABEiAB
EiABEiABEiABErBBgIIfG5BCFKHgJwQc7iIBEiABEiABEiABEiABEiABEiABEmhRAhT8tChe+8Yp
+LHPiiVJgARIgARIgARIgARIgARIgARIgARiQ4CCn+g4UvATHT/WJgESIAESIAESIAESIAESIAES
IAESaD4BCn6azy6mNSn4iSlOGiMBEiABEiABEiABEiABEiABEiABErBBgIIfG5BCFKHgJwQc7iIB
EiABEiABEiABEiABEiABEiABEmhRAhT8tChe+8Yp+LHPiiVJgARIgARIgARIgARIgARIgARIgARi
Q4CCn+g4UvATHT/WJgESIAESIAESIAESIAESIAESIAESaD4BCn6azy6mNVtC8OP+519w063PYsLj
S5HZq3NM+0tjJEACJEACJEACJEACJEACJEACJEACiU+Agp/o5rAlBD+N/7sHcy7biF/98X5cfh79
OdHNEGuTAAmQAAmQAAmQAAmQAAmQAAmQQNslQMFPnMxtzAU/jXWYMmYq3vSMrxuWP/EMMtM6xslo
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
RnWMjpwl2Dz+v8KP+ORRbFz+AB6r/Ngn9PFUuvpu7J11GaP7hCfIEiRAAiRAAiRAAiRAAiRAAiRA
AiSQEAQo+IlumlpE8HPyn1jRbzo2q13re8ciPDFzQPiOnvwKm+9aig1//NQn9PFUGpuHbQ8OY3Sf
8ARZggRIgARIgARIgARIgARIgARIgAQSigAFP3EyXbEX/BzF07k3YMl+dYAXzsB7D2ci2c54v/4Y
Y66dg2pd2cxpS/BQ1n9R7KNjwkUSIAESIAESIAESIAESIAESIAESSHQCFPxEN4OxF/x8hZLRE6Fl
VsfFU1D2/Ch0sdPNhk9x20Xz8bmu7OW/WYS7cgZQ7KNjwkUSIAESIAESIAESIAESIAESIAESaCsE
KPiJk5mMueBHH92n+zjsWHczep5md7AnsL20FLU4G+npfeC8oB9SzrRbl+VIgARIgARIgARIgARI
gARIgARIgAQShQAFP9HNVMwFP/roPqnZ2PjGDTgnAn/O22u24AC6oVe/3rjQeT7O7hTd+FibBEiA
BEiABEiABEiABEiABEiABEggfglQ8BMncxNzwY8yrhO1KFr7AbKmXYv0jnEyUHaDBEiABEiABEiA
BEiABEiABEiABEggbghQ8BPdVMRc8KN0x/U3PL1sLy7/TRZ6JUXXP9YmARIgARIgARIgARIgARIg
ARIgARJouwQo+ImTuW0RwU+cjI3dIAESIAESIAESIAESIAESIAESIAESiE8CFPxENy8tIviJrkus
TQIkQAIkQAIkQAIkQAIkQAIkQAIk0E4IUPATJxNNwU+cTAS7QQIkQAIkQAIkQAIkQAIkQAIkQALt
iAAFP9FNNgU/0fFjbRIgARIgARIgARIgARIgARIgARIggeYToOCn+exiWpOCn5jipDESIAESIAES
IAESIAESIAESIAESIAEbBCj4sQEpRBEKfkLA4S4SIAESIAESIAESIAESIAESIAESIIEWJUDBT4vi
tW+cgh/7rFiSBEiABEiABEiABEiABEiABEiABEggNgQo+ImOIwU/0fFjbRIgARIgARIgARIgARIg
ARIgARIggeYToOCn+exiWpOCn5jipDESIAESIAESIAESIAESIAESIAESIAEbBCj4sQEpRBEKfkLA
4S4SIAESIAESIAESIAESIAESIAESIIEWJUDBT4vitW+cgh/7rFiSBEiABEiABEiABEiABEiABEiA
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
WHyzaRIyFlTK5thy0M+tdf5ycfxPdWD+60qPAo8T98FdyJ8+ASWmQEQpl4zFkmXz0XPPQvXYMfdb
5lbs5gWxq7QG/ZugplRnnv0Sr655zPRj8loK9a/1fEn3DuzCmqLlKCwPIvRSrknj52JJbkbI650x
fd9YVH5WgLS2dA0LBZf7SIAESIAESIAESOAUEGj69HnkFlbabmno7UWS4ivszQr0druL+Gaxhfgm
dv4cF7YsXYhX9quvknXpj3seuh29g9zD2R6sviD9OXoaXNYI0J+jkYj8m/4c+nPozwHoz4n82sEa
JEACJEACJEACJNBOCCSW4CfeJuX4lzh0vAlde5yDTqFyy8dbv9kfEtARcB11AaclIel02ah8x9LR
qWsnnhbdDS64TrjxjXTqjNNFVNcpOX7HrTqL3fKtpEU6I6krkjorfU6QiZJ+K333yBeFdZLdfp8U
0aPLhWMnZMydJZ1ZN5mjSA4itwv1kv5MaqNrcgoSRTfpljG73Gq/Oyef2nlubWb6OVeOc7kYef+3
N/E167MxcpEqGmrmG7P2WmIpEiABEiABEiABEiCBRCfQ8K9DONbUGeekJif6UNj/dkyA/hz6c1r0
8Kc/JyK89OeoPjz6cyI6bliYBEiABEiABEiABGJBgIKfWFCkDRIgARIgARIggVYjUPenYlx3cz60
ZG4zn92NOT9PabX+sGESIAESIAESIAESIAESIAESIAESIAESIIHQBOjPCc2He0mABEiABEiABEjA
DgEKfuxQYhkSIAESIAESIIH4InCyHsVzp2OVpALThD6eDo4rQvXirMgiQsXXyNgbEiABEiABEiAB
EiABEiABEiABEiABEmibBOjPaZvzylGRAAmQAAmQAAm0GgEKfloNPRsmARIggXgi4EbZguHI2wSk
pEbar3rUH85CRXUR+kSUdyvSdmJf3n2gDMNH5AGpkUeDqT9cj6zFFSga1yf2HaPF8AQaqpA5IBvV
upJZCzdgyU1DKPbRMeEiCZAACZAACZAACZAACZAACZBAWyZAf06ks0t/TqTEYlye/pwYA6U5EiAB
EiABEiCB9k6Agp/2fgRw/CRAAiTgIeDCmqFOFBxuLg4HSveWw9mpufVbp5577xo4xhQ0u3FHXinK
c53Nrs+K0RBwoeKpNahBCvr064+BA51ISbDjL5rRsy4JkAAJkAAJkAAJkAAJkAAJkAAJAPTnNOco
oD+nOdRiVYf+nFiRpB0SIAESIAESIAESUAhQ8MPjgARIgARIwEOg5vUSVO53I6kZUXrc6IrRN2Yh
5bQEg+mqQckLlXA3a9Ay6ktGI8sZeXSgBKPE7pIACZAACZAACZAACZAACZAACZAACcQpAfpzIpwY
N/05ERJjcRIgARIgARIgARIggTgmQMFPHE8Ou0YCJEACJEACJEACJEACJEACJEACJEACJEACJEAC
JEACJEACJEACJEACJEACJEACJEACZgIU/JiJcJ0ESIAESIAESIAESIAESIAESIAESIAESIAESIAE
SIAESIAESIAESIAESIAESIAESIAE4phAawl+/j92QO8jthrf0AAAAABJRU5ErkJggg==

--_007_D593F7B9390A0larskurthcitrixcom_
Content-Type: image/png; name="XSA-224-72a.png"
Content-Description: XSA-224-72a.png
Content-Disposition: attachment; filename="XSA-224-72a.png"; size=372529;
	creation-date="Tue, 18 Jul 2017 17:43:13 GMT";
	modification-date="Tue, 18 Jul 2017 17:43:13 GMT"
Content-ID: <AD259E094997D24E9999D238B90D22E7@citrix.com>
Content-Transfer-Encoding: base64

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
NSvUysWKb7XVqtOaYO1uLbCutu6yodr42hTZ1Nn02DJsI2xLbBttX04wnpAyYc2EixO+2jnb5djt
trtvr2YfZl9i32z/2sHSgeNQ5XDTkeYY5LjAscnxlZOVE89pm9MdZ7rzJOelzq3OX1xcXYQu9S79
rsauqa5bXLvc1N2i3Va4XXInuPu5L3Bvcf/o4eJR6HHY4y9PG89sz32ezyeaTeRN3D2x18vQi+21
06vbm+md6r3Du9vHwIftU+3zmGXE4rL2sJ75Wvhm+e73feln5yf0O+b33t/Df57/6QAsIDigLKA9
UC0wPnBz4KMgw6CMoLqgwWDn4DnBp0MIIeEha0K6QnVDOaG1oYNhrmHzws6FU8NjwzeHP46wjBBG
NE9CJ4VNWjvpQaRJpCCyMQpEhUatjXoYbRZdEP3bZOLk6MlVk5/G2MfMjbkYS4+dEbsv9l2cX9yq
uPvx5vHi+NYE5YSpCbUJ7xMDEisSu5MmJM1LupqsncxPbkohpSSk7EkZmhI4Zf2UvqnOU0un3p5m
Nm3WtMvTtafnTD8xQ3kGe8aRVEJqYuq+1M/sKHY1eygtNG1L2iDHn7OB84LL4q7j9vO8eBW8Z+le
6RXpzzO8MtZm9Gf6ZFZmDvD9+Zv5r7JCsrZnvc+Oyt6bPZKTmHMwl5ybmntcoCbIFpzL08ubldeZ
b5Vfmt9d4FGwvmBQGC7cI0JE00RNherwmNMmNhf/JO4p8i6qKvowM2HmkVmqswSz2mZbzl4++1lx
UPEvc/A5nDmtcw3mLprbM8933s75yPy0+a0LjBYsWdC3MHhhzSLKouxFv5fYlVSUvF2cuLh5ie6S
hUt6fwr+qa5UqVRY2rXUc+n2Zfgy/rL25Y7LNy3/WsYtu1JuV15Z/nkFZ8WVn+1/3vjzyMr0le2r
XFZtW01cLVh9e43PmpoK1Yriit61k9Y2rGOuK1v3dv2M9ZcrnSq3b6BsEG/o3hixsWmT8abVmz5v
ztx8q8qv6uAWnS3Lt7zfyt16fRtrW/123e3l2z/t4O+4szN4Z0O1aXXlLuKuol1PdyfsvviL2y+1
e7T3lO/5slewt7smpuZcrWtt7T6dfavq0DpxXf/+qfs7DgQcaKq3qd95kHGw/BA4JD70x6+pv94+
HH649YjbkfqjJke3HKMfK2tAGmY3DDZmNnY3JTd1Hg873trs2XzsN9vf9rYYtFSd0Dix6iTl5JKT
I6eKTw2dzj89cCbjTG/rjNb7Z5PO3jw3+Vz7+fDzly4EXTh70ffiqUtel1oue1w+fsXtSuNVl6sN
bc5tx353/v1Yu0t7wzXXa00d7h3NnRM7T173uX7mRsCNCzdDb169FXmr83b87TtdU7u673DvPL+b
c/fVvaJ7w/cXPiA8KHuo8rDykc6j6n9Y/ONgt0v3iZ6AnrbHsY/v93J6XzwRPfnct+Qp7WnlM/1n
tc8dnrf0B/V3/DHlj74X+S+GB0r/VP1zy0vzl0f/Yv3VNpg02PdK+Grk9Yo3Wm/2vnV62zoUPfTo
Xe674fdlH7Q+1Hx0+3jxU+KnZ8MzP5M+b/xi8aX5a/jXByO5IyP5bCFbehTAYEPT0wF4vRcAWjI8
O3QAQFGS3b2kgsjui1IE/hOW3c+k4gLAXhYA8QsBiIBnlG2wmUBMhb3k6B3HAqij41iTiyjd0UEW
iwpvMIQPIyNvdAEgNQPwRTgyMrx1ZOTLbkj2LgCnC2R3PokQ4fl+h5YEtXWpgB/ln3Y2a+dF3vIv
AAAACXBIWXMAABYlAAAWJQFJUiTwAAABn2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1w
bWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgog
ICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5
bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAg
ICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxl
eGlmOlBpeGVsWERpbWVuc2lvbj4yMzA4PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAg
PGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEwMDY8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8
L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KdIw+1AAAABxpRE9U
AAAAAgAAAAAAAAH3AAAAKAAAAfcAAAH3AAKuSTroXpwAAEAASURBVHgB7J0JeBRVuoa/KwY0YBAI
AgPISFgjMAYU0IyIKLKMLGrYZJFVAkTGgCLcoMBIBNEQBJSgKBgWEaLD4hUVB1AnCopGBSOiYW4M
GhAEiRBNAt7719Z9qru600k6bPnqeaCrTp31Pacr1ed85///6//kAA8SIAESIAESIAESIAESIAES
IAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIIFSETh9+nSp0pVXov+iIKi80DJfEiAB
EiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiCBikCAgqCK0MtsIwmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQIUhQEFQhelqNpQE
SIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESKAiEKAgqCL0MttI
AiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRQYQhQEFRhupoN
JQESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESqAgEKAiqCL3M
NpIACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACVQYAhQEVZiu
ZkNJgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgAQqAgEKgipC
L7ONJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACFYbARScI
yt2bjr0/FyHEXxcWAVe364zGNXxEKjiKjJ3p+Oyb75F38jQurXI5qteNQPvoaLSoG+ojEYNJgARI
gARIgARIgARIgARIgARIgARIgATKQiAvZy92ZexBVs5R/FYAmZMJQfVa9dC6VXtEtarnnHVBLtI/
2IuiEH+zQTIZFNYCnaMaOufBUBIgARIgARIgARIgARIgARIgARIgARK4yAhcZIKgfLwYF4+PZY6n
uCPq/qcQ2y7MK1rGa8lIeWefV7gV0PDmYZg+JNq65CcJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkEBZ
CfyRi7Sn5mHrgXzfOVVrgdjp8Yjy2OCVn/Ei4lM+9p3OuhPSHk8tHgXv2SArAj9JgARIgARIgARI
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
BRVJOuDy0KqoXiMMIaWZj+F8jkKWpyRAAiRAAiRAAiRAAiRAAiRAAiRAAhcqgYtPEHSh9gTrTQIk
QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAJBIEBBUBAgMgsS
IAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESOF8IUBB0vvQE
60ECJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACQSBAQVAQ
IDILEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEjhfCFAQ
dL70BOtBAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAkEg
QEFQECAyCxIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARI4
XwhQEHS+9ATrQQIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk
QAJBIEBBUBAgMgsSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAES
IAESOF8IUBB0vvQE60ECJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEAC
JEACJEACQSBAQVAQIDILEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiAB
EiABEiABEjhfCFAQdL70BOtBAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRA
AiRAAiRAAiRAAkEgQEFQECCWZxYvNGlZntkzbxIgARIgARIgARIgARIgARIgARIgARLwSWDMd1/7
vMcbvgnUX/pn3zd5hwRIgARIgARIgARIgARIgARIgARIgATOAoHsUd+dhVICL+K//k+OwKNf/DEp
CLr4+5gtJAESIAESIAESIAESIAESIAESIIHzlQAFQaXrGQqCSseNqUiABEiABEiABEiABEiABEiA
BEiABIJHgIKg4LEsl5wsQdDI/9lYLvkzUxIgARIgARIgARIgARIgARIgARIgARLwJPDS3/roQRQE
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
zOucH3UhYqPjEOX3y11BlJPzOUHAC21UzueElidTIwESIAESIAESIAESIAESIAESOLcI1D9B0LnV
fqytrwTM+RiV3AdbtfDXzELeW4NRm3OJvhaT4UiABEiABEiABEiABEiABEiABEiABEiABCwEOJ/D
rkACJEACJEACJEACJEACJEACJEACAROgIChgdIxYpwioE0hS8AGTVmDGyOsRc16dqgULSwIkQAIk
QAIkQAIkQAIkQAIkQAIkQALnDgHO55w7bc2akgAJkAAJkAAJkAAJkAAJkAAJhJwABUEhR8oEw5VA
/rJR6DNjq0PxkhPi0XnS25iekuhwngckQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAJnnwDnc85+G7AE
JEACJEACJEACJEACJEACJEACdZMABUF1s91Y6oAIlGLj8+l4eMFWh9jx6dnYPtbkcI4HJEACJEAC
JEACJEACJEACJEACJEACJEAC4UCA8znh0AosAwmQAAmQAAmQAAmQAAmQAAmQQN0jQEFQ3WszljhI
AubifHy2fRcKS8yA2YxLbxqMPm1igkyV0UmABEiABEiABEiABEiABEiABEiABEiABGqKAOdzaoos
0yUBEiABEiABEiABEiABEiABEqivBCgIqq8ty3qRAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmckwQoCDonm52VJgESIAESIAESIAESIAESIAESIAESIAESIAES
IAESIAESIAESIAESIAESIAESIAESqK8EKAiqry3LepEACZAACZAACZAACZAACZAACZAACZAACZAA
CZAACZAACZAACZAACZAACZAACZAACZyTBCgIOiebnZUmARIgARIgARIgARIgARIgARIgARIgARIg
ARIgARIgARIgARIgARIgARIgARIgARKorwQoCKqvLct6kQAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJ
kAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJnJMEKAg6J5udlSYBEiABEiABEiABEiABEiABEiABEiAB
EiABEiABEiABEiABEiABEiABEiABEiABEqivBCgICvOWXdSqfZiXkMUjARIgARIgARIgARIgARIg
ARIgARKorwRG5++rr1Wr0Xo1e+WKGk2fiZMACZAACZAACZAACZAACZAACZAACZBAdQSOjMqvLkit
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
Ac87m0wyzMpz7tlWWK6KOfZzPj4hDnTXaNMTv5b6DdE1w20a8fkhSr0oIUbGIBBAAAEEEEAAAQQQ
QAABBC6gAPGcC4jPqdsUIJ5jeIjntHmPsBMBBBBAAAEEEEAgsQVICErs+WF0CHRc4IxHB2reVs27
B3Rgf50aTnl8faRmDtTgwUM08vMjZBvc8SotHR8IRyBgEXAf0LafVcqTeg5JaB6PMq6doHw7961F
lI8IIIAAAggggAACCCCAAALJJEA8J5lmM3muhXhO8swlV4IAAggggAACCCDQKwVICOqV085FI4AA
AggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCSrAAlByTqzXBcCCCCAAAIIIIAA
AggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBArxQgIahXTjsXjQACCCCAAAIIIIAAAggggAAC
CCCAAAIIIIAAAggggAACCCCAAAIIIJCsAiQEJevMcl0IIIAAAggggAACCCCAAAIIIIAAAggggAAC
CCCAAAIIIIAAAggggAACvVKAhKBeOe1cNAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAII
IIAAAggggECyCpAQlKwzy3UhgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAII
9EoBEoJ65bRz0QgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAALJKkBCULLO
LNeFAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggg0CsFSAjqldPORSOAAAII
IIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggkqwAJQck6s1yXEfCo/p06/d1rkfpJ
ZffPUXZ6KjIIIIAAAggggAACCCCAAAIIIIAAAgkrQDwnYaeGgSGAAAIIIIAAAggggAACCPQoARKC
etR0MdgOCTS5lDe8QDWWg+xTndq4MF/Z5AVZVPiIAAIIIIAAAggggAACCCCAAAIIJIgA8ZwEmQiG
gQACCCCAAAIIIIAAAggg0NMFki4h6Eh1lao/aFZKWzPTLF050qFBmbEaNan2rSrt+32dThz/yFSX
uVQZ/a/U8FE3yp6THusgtieagKdGBbY8ucLHZSuSq2KKmMlwGL4jgAACCCCAAAIIIIAAAgggcGEF
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
1+Sdygw5vupQ1ifO77TGSgg6/MazumXZU20M5gsqe/bfNDo9SpNT9dq4eIac70bZF9hk//Yq/azg
f8duEOee7koIqj/2J7lOmCoi5mXLGaIhl8Q5IG+zU39X5Z/+Irf38yVZyh/4D95PkS/Tbs+Rv8f9
VIvHPI434h8vV7r1HjlzSvV/bVTN39yq//vf5fY+uWce3ctO/5SG9LtcIz79qW5PdGj421+05/Bf
dKDJnN/8GD4wLVPXXG7Ond39545E7fgWt/svqvyLmQfzyr7sSl3/6Q6EEuKd67Bhdc7sjOobjPmf
/6LDHzbJffEnNTgzS9f3v0JDPtWBsYeNKZ6vnqa/ac/77+vd401qMPdadp80Dcm+wpz7H0Lvy0Bn
XZYQ1Km/U05p908X6t5trYlAEdd6zXRVrf66SQjh1TUCp9Tw53q5fv9f8nzmFpMAmtmhbt3Hj6rm
D/9PNR9fqW/f8rkOHXsujet2zNOXS/z3x8L/W65vf7bPuXTDMQggEK/Ah3/QN78xT65Ae++/CcvM
vwmJH8ULSDsEEEAgeQQuVEJQ09FaVVXtU93RE/rII12amaErh47QjaNzo/5cE1u8WdWvV6nRGwcy
LxMJ0nU32xUtTOJv0bX/jZUQdOTlct0185k2TjZSa95YLHu0f6Z7DmvLt+7XT96Kfbjtu8u0fvrw
2A3i3NNdCUEnXHV6/49mYs3rcodNl0W7zlhjNHG9ut3vy3d05uWy3XhZrJbRt585Lc+RD/W3hr/p
4w/9TU7rEg288fKY/9bxHP5Ah13v69j+v+mkOSa1T4r6DszQ5SOu0hVXd+/PJh/Wva9DVe+r8dgJ
c82pyuiXpcvtV+iK4Rm+olDRLzJxtnoOva+6t0/4BtTnmsG66uoO/IvyHOf6xHvv6/23jdnhj333
Seoll+gfrrpMV9gH6rKB0c9/uuEDvf/7k2Zy27DzmDtlyEBd3k2/VfWO4dBrh3Ss7qTvPuv7j311
2fCrdNUXLlNqlOpfXZYQ1Km/U5r1xpofaNGPWhOBIgRHfkvlW/NNQgivrhFo1l8PHda7b7yjU1f/
i0kAjRHTjnGykyZe+d//9Y7++8McTbx9aIxWXbf50OZFuuff/ffHzP/YrIm53ft3ZteNnJ4Q6KEC
7v2ac+0i1QSG7/034Vrzb8Lu/Y1ED7Vi2AgggEAvEegVCUHVv9mqrS9UqtH8TBf+Shk5U+tn2MM3
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
3AEBEAABEAABEAABEAABEFAJwCEoT1pCvjsE5QlmiAkCIAACIAACIAACIAACIAACIAACICAQgEOQ
ACOFw3x3CEqhyIgCAiAAAiAAAiAAAiAAAiAAAiAAAiAwRgjAIWiMVEQiMeAQlIgQ7oMACIAACIAA
CIAACIAACIAACIAACGSaAByC0iMKh6D0+CE2CIAACIAACIAACIAACIAACIAACIBA6gTgEJQ6u5zG
hENQTnEjMxAAARAAARAAARAAARAAARAAARAAASYAh6D0mgEcgtLjh9ggAAIgAAIgAAIgAAIgAAIg
AAIgAAKpE4BDUOrschoTDkE5xY3MQAAEQAAEQAAEQAAEQAAEQAAEQAAEmAAcgtJrBnAISo8fYoMA
CIAACIAACIAACIAACIAACIAACKROAA5BqbPLaUzNISinmSIzEAABEAABEAABEAABEAABEAABEAAB
EGACywJvgkMKBDSHoBSiIgoIgAAIgAAIgAAIgAAIgAAIgAAIgAAIZITAu0sCGUknU4n8gcSfTCU2
HtKBQ9B4qEWUAQRAAARAAARAAARAAARAAARAAATykwAcglKrNzgEpcYNsUAABEAABEAABEAABEAA
BEAABEAABDJHAA5BmWOJlEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAA
BEAABEAABEBg1AmcO3du1GUQBcAOQSINHIMACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAA
CIAACIAACIAACIAACIAACIBAkgTgEJQkMAQHARAAARAAARAAARAAARAAARAAARAAARAAARAAARAA
ARAAARAAARAAARAAARAAARAAgbFMAA5BY7l2IBsIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAI
gAAIgAAIgAAIgAAIgAAIgAAIgAAIJEkADkFJAkPwC5RAqJuqZi6gvinV1PlSM5UWZItDhNrXVlFt
V4gzuIPzaspiXrFliAy00y23f588Xo/pZuikn26t76TmilLT9WROIu92UtVtjRSaEqJZqzup5Sup
p5VMvggLAuOfQIQ6H76XVh44wUW9Ncs6aizRDNKGiq/SXlmkq1fRga0LqTBL4vmfa6CKtUpOtPCJ
TmpKQxdmSUSXyeaOmUuBEGw0CEQC1FS1gPafJPKUraG2RyspqWkNx2+4rZwOXeEl02zhJM9dUklv
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
gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIZJkAHIKyDBjJgwAIgAAIgAAIgAAI
gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgEAuCcAhKJe0kRcIgAAIgAAIgAAI
gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIZJkAHIKyDBjJgwAIgAAIgAAI
gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgEAuCcAhKJe0kRcIgAAIgAAI
gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIZJkAHIKyDBjJgwAIgAAI
gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgEAuCcAhKJe0kRcIgAAI
gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIZJkAHIKyDBjJgwAI
gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgEAuCcAhKJe0kRcI
gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIZJkAHIKyDDg7
yYdpb8291NDh5+R91HLgaaosKchOVkgVBEAABEAABEAABEAABEAABEAABEAABEAgAwRgz8kARCQB
AiAAAiAAAiAAAiAAAiAAAiAAAiDgkgAcglyCGkvBIke3k3desyHS9Gby76kmuAQZSHAEAiAAAiAA
AiAAAiAAAiAAAiAAAiAAAmOJAOw5Y6k2IAsIgAAIgAAIgAAIgAAIgAAIgAAIjH8CcAjKwzqOMSB5
G6ivYykV5mFZIDIIgAAIgAAIgAAIgAAIgAAIgAAIgAAIXAgEYM+5EGoZZQQBEAABEAABEAABEAAB
EAABEACBsUMADkFjpy7cSxIJUIO3nPZGY9Tt7KFVN3vcx0dIEAABEAABEAABEAABEAABEAABEAAB
EACB3BKAPSe3vJEbCIAACIAACIAACIAACIAACIAACFzgBOAQlLcNIELhUJjoUg8VTsrbQkBwEAAB
EAABEAABEAABEAABEAABEAABELiACMCecwFVNooKAiAAAiAAAiAAAiAAAiAAAiAAAqNKAA5Bo4o/
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
QyLQvU08g7n1OW0QQVD9eBEEDXhRMbsKoZFNa4T3yDJw5Q1pqaQs3O9tx8NVjTrzZLmnVaKldRMc
M3IoBtLaO9uFGQtWhVouqt2Bw+vLkXYLAR9e2vU6MLUU35htw5xvliL/q8kGwWMkQAIkQAIkQAIk
QAIkMLoI0J4zuuZjtPWG9pzRNiND7w/tOUNnyBp0ArTncCWQAAmQAAmQAAkMJwEKgoaTLusmgWwJ
DPTDd+wYTpzphe//7Ufwj0GpKR9FN05H6c3fgM0+B6VFad9mzbYXLDcKCQQ+8KD9sB/5WUx/UJbR
rfdXw861M8pmNoju1iacLKnDsnHlDSWArtZ2+IV2/rRvo2ahbZRxH6fd+TKIXt8x+E72ovd0H/pD
nx8yB9dPx4wZpbj1m3NgmzF8XqgCxw+i6XA+XKszEAON06ngsEiABEiABEiABEiABCYgAdpzJuCk
pzdk2nPS4zS2ctGeM7bma5T3lvacUT5B7B4JkAAJkAAJjF0CFASN3bljz0mABEiABEiABEiABEiA
BEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEggjgAFQXFImEACJEACJEACJEACJEAC
JEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACY5cABUFjd+7YcxIgARIgARIgARIg
ARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARKII0BBUBwSJpAACZAACZAACZAA
CZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZDA2CVAQdDYnTv2nARIgARIgARI
gARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgATiCFAQFIeECSRAAiRAAiRA
AiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiQwdglQEDR25449JwESIAES
IAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIIE4AhQExSFhAgmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmMXQIUBI3duWPPSYAE
SIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESCCOAAVBcUiYQAIk
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
7EDn6jREKQNeVMyugtk/jUXliZKmNcJ7ZBnS8IWTqIZRm97/znaUPaSLdexOEQStTiAIOtuFGQtW
hcZRVLsDh9eXpy+QCvjw0q7Xgaml+MZsG+Z8sxT5Xx21SNgxEiABEiABEiABEiABEiABEiABEiCB
HBOgPSe3QGnPyS1P1kYCJEACJEACJEACJEACJEAC2RCgICgbaixDAskIXPShveMogpJnalk1ymen
I9MJwLOvHb1/zE9fxBLpg7R0/a2oqUhDeBQpM7Y2/D170HK8FK5E3oGM4QSOH0TT4Xy4VmcgBhpb
KNhbEiABEiABEiABEiABEiABEiABEiCB4SBAe07OqdKek3OkrJAESIAESIAESIAESIAESIAEMiJA
QVBGuJiZBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEY3
AQqCRvf8sHckQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk
kBEBCoIywsXMJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEAC
JDC6CVAQNLrnh70jARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIg
ARIggYwIUBCUES5mJgESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAES
IAESIIHRTYCCoNE9P+wdCZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAA
CZAACZAACWREgIKgjHAxMwmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmMbgIUBI3u+WHvSIAESIAESIAErjKB4AftsN3TGOpF02s+VN+cn0GPgmhfbkPjm1Lk
Ljd8uyqRSekMGmJWEiABEiABEhj7BIK9qLOVwyMjcWzsQsvi0gzGxM/cDGAxKwmQAAmQAAmQAAmM
ewK054z7KeYASYAESIAERgsB2nNGy0xY9oOCIEssTCQBEiABEiABEiABnUDwgz0iCHKFdhr3e7Fs
dmEGaILY830bXO9JEZsL3s4aZFI6g4aYlQRIgARIgATGPoGgD1W2CnhlJPa1neh4xJbBmPiZmwEs
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
Du05o3Fcs02jhQDtOaOlJ9mOdBKgICidNJkXCZAACZAACZAACZAACZAACZAACZAACZAACZAACZAA
CZAACZAACZAACZAACZAACZAACQwzAQqChrkDWDwJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJ
kAAJkAAJkAAJkAAJkAAJkAAJkAAJpJMABUHppMm8SIAESIAESIAESIAESIAESIAESIAESIAESIAE
SIAESIAESIAESIAESIAESIAESIAESGCYCVAQNMwdwOJJgARIgARIgARIgARIgARIgARIgARIgARI
gARIgARIgARIgARIgARIgARIgARIgARIIJ0EKAhKJ03mRQIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk
QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQALDTICCoGHuABZPAiRAAiRAAiRAAiRAAiRAAiRAAiRA
AiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAukkQEFQOmkyLxIgARIgARIgARIgARIgARIgARIg
ARIgARIgARIgARIgARIgARIgARIgARIgARIgARIYZgIUBA1zB7B4EiABEiABEiABEiABEiABEiAB
EiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEkgnAQqC0kmTeZEACZAACZAACZAACZAACZAA
CZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZDAMBOgIGiYO4DFkwAJkEC2EQicOYKyO5rw
8OvNcF2XbbVjfdJNIBAIAFfnIEfL+Kp05878SCANBGSMBmSE5lwtecUcowF4n7wfWy8uwrMbS5GX
hmKTziLQhboyF7ofbEXtd6YnnYwRSYAESIAESIAESIAESIAESCCdBGjPSSfN7M+L9pzs76MxX0Pa
c8b8ECAAEiABEiCB7CBAQVB29ANrQQJjnkDn8zUofvI1OL6Yb2LR3QE89mozSr8clCuYjsXa6DhY
g5K1h4KHK55qhack9gPawB9F/PLNJ9A9pRvfeGSIH+YGOlHzzWK89kUHTK3+czfgegzN8lA7+VbH
opHafo3H3G+6ITWQjwutHY2YPtSVSK3KjD0QAiJgaG1qRMOmfZBTzPRxLqrHs+szMfa6sP1792Jf
r4z2AZzXpkpyYwwQCMDXsg8Nu2vhtQzSfEcF9jd7THNT58FKFK/1hrjcV4+OIZs/Azj0PQdq3g4V
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
BMYGAQqCxkY/s5UkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk
QAJjhAAFQWOko9lMEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiAB
EiCBsUGAgqCx0c9sJQmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQwBghQEHQGOloNpMESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAE
SIAESGBsEKAgaGz0M1tJAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRA
AiRAAiQwRghQEDRGOprNJAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAES
IAESIAESGBsEKAgaG/3MVpIACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAA
CZAACZAACYwRAhQEjZGOZjNJgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARI
gARIgARIgATGBgEKgsZGP7OVJgIB+D88j/MX/4JPrgD/4yvTUDAxxxSDGyRAAiRAAiRAAiRAAiRA
AiRAAiRAAiRAAtlEgPacbOoN1oUESIAESIAESIAESIAESIAESCD7CVAQlP19xBqmkUDn0e1YuLwO
3Uqe+e5mtK90KnsYJAESIAESIAESIAESIAESIAESIAESIAESyBYCtOdkS0+wHiRAAiRAAiRAAiRA
AiRAAiRAAiOJwKgSBHX5vDjtB8Yl0wN9fZhQeCuchXmxY3/mh+/V13CmV4syAa67XZj0udjReSS7
CXS/4kHR0n1RlXSub0XzoulR+7mDBEiABEiABEiABEiABEiABEiABEhg4ATOvvMyjv8haFTBDNd8
zPxSEnkFLsDXfgzH3/0A/ktXcHXOFzC18EbcWjRHvPsmkT4SpQ8n3zyGC32hHWIFwq1znYhjBYqk
ZCC7CNCek139wdqQAAmQAAmQAAmQAAmQAAmQAAmMHAKjSBDUi8aVbrwVNvQk0wXjZi1Dw1I7zzBi
NPrtAez95TGIvij8ycWyrfVwjte3+T2yCHTBM80FXQ6UX1KDnz1Sjmn5OcjJ4XJhI6svWVsSIAES
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
9YAI+NH6pBsrdnpNqfPdzWhf6TTt4wYJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkEA2EKA9Jxt6gXUg
ARIgARIgARIgARIgARIgARIYeQQoCBp5fcYaD5JAoLsTbe3H0XUxAAQCmDy3HMXX5w0yVyYnARIg
ARIgARIgARIgARIgARIgARIgARLIFAHaczJFlvmSAAmQAAmQAAmQAAmQAAmQAAmMVgIUBI3WnmW7
SIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAExiQBCoLGZLez
0SRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAqOVAAVBo7Vn
2S4SIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIIExSYCCoDHZ
7Ww0CZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZDAaCVAQdBo
7Vm2iwRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIYEwSoCBo
THY7G00CJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJDBaCVAQ
lOU9u2f6/8zyGrJ6JEACJEACJEACJEACJEACJEACJEACo5XAks7/Gq1Ny2i7/vanX8lo/sycBEiA
BEiABEiABEiABEiABEiABEiABBIR+GNlZ6IoQ3r8b/rlM6QlZnlhFARleQexeiRAAiRAAiRAAiRA
AiRAAiRAAiQwiglQEDSwzqUgaGDcmIoESIAESIAESIAESIAESIAESIAESCB9BCgISh/LjOSkC4Ie
/PXhjOTPTEmABEiABEiABEiABEiABEiABEiABEjASuBn354f3EVBkJVMctu6IOjNxbTnJEeMsUiA
BEiABEiABEiABEiABEiABEiABNJF4OvPhOw6FASli2iG8qEgKENgmS0JkAAJkAAJkAAJkAAJkAAJ
kAAJkEBMAhQExUST1AEKgpLCxEgkQAIkQAIkQAIkQAIkQAIkQAIkQAIZIEBBUAagZiJLCoIyQZV5
kgAJkAAJkAAJkAAJkAAJkAAJkAAJxCNAQVA8OomPURCUmBFjkAAJkAAJkAAJkAAJkAAJkAAJkAAJ
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
IAESIAEhQEFQYN2AgqDA+DE1CZAACZAACZAACZAACZAACZAACZCA/wQoCPKfXYGmpCCoQHGzMBIg
ARIgARIgARIgARIgARIgARIgASFAQVBg3YCCoMD4MTUJkAAJkAAJkAAJkAAJkAAJkAAJkID/BCgI
8p9dgaakIKhAcbMwEiABEiABEiABEiABEiABEiABEiABIUBBUGDdgIKgwPgxNQmQAAmQAAmQAAmQ
AAmQAAmQAAmQgP8EKAjyn12BpqQgqEBxszASIAESIAESIAESIAESIAESIAESIAEhQEFQYN2AgqDA
+DE1CZAACZAACZAACZAACZAACZAACZCA/wQoCPKfXYGmpCCoQHGzMBIgARIgARIgARIgARIgARIg
ARIgASFAQVBg3YCCoMD4MTUJkAAJkAAJkAAJkAAJkAAJkAAJkID/BCgI8p9dgaakIKhAcbMwEiAB
EiABEiABEiABEiABEiABEiABIUBBUGDdgIKgwPgxNQmQAAmQAAmQAAmQAAmQAAmQAAmQgP8EKAjy
n12BpswPQZDl/PfoN+Bj9Jn3LqKrlSjQ42FhJEACJEACJEACJEACJEACJEACJEAChZ8ABUGBtVF+
CIKspw9idMuVeG7z22j9CMdzAmshpiYBEiABEiABEiABEiABEiABEiCB25cABUFFpG2DLgiynsLg
Li/ja9vxl8XMBUsRXTWkiNBgNUmABEiABEiABEiABEiABEiABEiABAqCAAVBgVEOuiDIko7x9UZg
v61aZTBh6wK0rl4ssEoyNQmQAAmQAAmQAAmQAAmQAAmQAAmQwG1JgIKgItKsQRcEIQeb5gzGmK2Z
KoGGWPvJ24i6t4gAYTVJgARIgARIgARIgARIgARIgARIgATynQAFQYEhDrogSMZzvpr4Kqauu6xW
rAHif5yAyOKB1ZOpSYAESIAESIAESIAESIAESIAESIAEbj8CFAQVkTYNviBIOfAcrHwjBpN/ViHU
GYnk99ohtIgwYTVJgARIgARIgARIgARIgARIgARIgATylwAFQYHxDb4gSKlPDhJ79sWcH9S6NRiG
ravbgHafA2srpiYBEiABEiABEiABEiABEiABEiCB240ABUFFpEXzRxAkB//HEbzQdTSSVA7dJi7B
1KfCiggVVpMESIAESIAESIAESIAESIAESIAESCA/CVAQFBjd/BEESZ2u/YLYx8cjRa1exw/m4fW2
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
oVzxwI6PqUmABEiABEiABEiABEiABEiABEiABAovAQqCCm/b6GoWdEGQkntOKuI++hGdhnRFeIiu
OG6QAAmQAAmQAAmQAAmQAAmQAAmQAAmQACgICqwTBF0QpFQn61csnpGM1v/shGqhgdWPqUmABEiA
BEiABEiABEiABEiABEiABG5fAhQEFZG2zRdBUBE5dlaTBEiABEiABEiABEiABEiABEiABEjg1hCg
ICgw7vkiCAqsSkxNAiRAAiRAAiRAAiRAAiRAAiRAAiRwhxCgIKiINDQFQUWkoVhNEiABEiABEiAB
EiABEiABEiABEriNCFAQFFhjUhAUGD+mJgESIAESIAESIAESIAESIAESIAES8J8ABUH+syvQlBQE
FShuFkYCJEACJEACJEACJEACJEACJEACJCAEKAgKrBtQEBQYP6YmARIgARIgARIgARIgARIgARIg
ARLwnwAFQf6zK9CUFAQVKG4WRgIkQAIkQAIkQAIkQAIkQAIkQAIkIAQoCAqsG1AQFBg/piYBEiAB
EiABEiABEiABEiABEiABEvCfAAVB/rMr0JQUBBUobhZGAiRAAiRAAiRAAiRAAiRAAiRAAiQgBCgI
CqwbUBAUGD+mJgESIAESIAESIAESIAESIAESIAES8J8ABUH+syvQlBQEFShuFkYCJEACJEACJEAC
JEACJEACJEACJCAEKAgKrBtQEBQYP6YmARIgARIgARIgARIgARIgARIgARLwnwAFQf6zK9CUFAQV
KG4WRgIkQAIkQAIkQAIkQAIkQAIkQAIkIAQoCAqsG1AQFBg/piYBEiABEiABEiABEiABEiABEiAB
EvCfAAVB/rMr0JQUBBUobhZGAiRAAiRAAiRAAiRAAiRAAiRAAiQgBCgICqwbUBAUGD+mJgESIAES
IAESIAESIAESIAESIAES8J8ABUH+syvQlBQEFShuFkYCJEACJEACJEACJEACJEACJEACJCAEKAgK
rBtQEBQYP6YmARIgARIgARIgARIgARIgARIgARLwnwAFQf6zK9CUBSIIuimHpPzdpf4V6BGyMBIg
ARIIIgG5llnkLzTEzzytVrkWSmLlesiFBEiABEjglhBI3TUbHRLCsOPfPVCF1+Nb0gYslARIgAQU
AhQEBdYPCkQQpIzl3JC/u+WP98zAGoypSYAEbi0BuZ5Z5XoWEupnNSzX5VpYjNdCP/ExGQmQAAkE
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

--_007_D593F7B9390A0larskurthcitrixcom_
Content-Type: image/png; name="XSA-224-72b.png"
Content-Description: XSA-224-72b.png
Content-Disposition: attachment; filename="XSA-224-72b.png"; size=251588;
	creation-date="Tue, 18 Jul 2017 17:43:13 GMT";
	modification-date="Tue, 18 Jul 2017 17:43:13 GMT"
Content-ID: <5CF6647D39F34C4686DD64325CA27B7F@citrix.com>
Content-Transfer-Encoding: base64

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
NSvUysWKb7XVqtOaYO1uLbCutu6yodr42hTZ1Nn02DJsI2xLbBttX04wnpAyYc2EixO+2jnb5djt
trtvr2YfZl9i32z/2sHSgeNQ5XDTkeYY5LjAscnxlZOVE89pm9MdZ7rzJOelzq3OX1xcXYQu9S79
rsauqa5bXLvc1N2i3Va4XXInuPu5L3Bvcf/o4eJR6HHY4y9PG89sz32ezyeaTeRN3D2x18vQi+21
06vbm+md6r3Du9vHwIftU+3zmGXE4rL2sJ75Wvhm+e73feln5yf0O+b33t/Df57/6QAsIDigLKA9
UC0wPnBz4KMgw6CMoLqgwWDn4DnBp0MIIeEha0K6QnVDOaG1oYNhrmHzws6FU8NjwzeHP46wjBBG
NE9CJ4VNWjvpQaRJpCCyMQpEhUatjXoYbRZdEP3bZOLk6MlVk5/G2MfMjbkYS4+dEbsv9l2cX9yq
uPvx5vHi+NYE5YSpCbUJ7xMDEisSu5MmJM1LupqsncxPbkohpSSk7EkZmhI4Zf2UvqnOU0un3p5m
Nm3WtMvTtafnTD8xQ3kGe8aRVEJqYuq+1M/sKHY1eygtNG1L2iDHn7OB84LL4q7j9vO8eBW8Z+le
6RXpzzO8MtZm9Gf6ZFZmDvD9+Zv5r7JCsrZnvc+Oyt6bPZKTmHMwl5ybmntcoCbIFpzL08ubldeZ
b5Vfmt9d4FGwvmBQGC7cI0JE00RNherwmNMmNhf/JO4p8i6qKvowM2HmkVmqswSz2mZbzl4++1lx
UPEvc/A5nDmtcw3mLprbM8933s75yPy0+a0LjBYsWdC3MHhhzSLKouxFv5fYlVSUvF2cuLh5ie6S
hUt6fwr+qa5UqVRY2rXUc+n2Zfgy/rL25Y7LNy3/WsYtu1JuV15Z/nkFZ8WVn+1/3vjzyMr0le2r
XFZtW01cLVh9e43PmpoK1Yriit61k9Y2rGOuK1v3dv2M9ZcrnSq3b6BsEG/o3hixsWmT8abVmz5v
ztx8q8qv6uAWnS3Lt7zfyt16fRtrW/123e3l2z/t4O+4szN4Z0O1aXXlLuKuol1PdyfsvviL2y+1
e7T3lO/5slewt7smpuZcrWtt7T6dfavq0DpxXf/+qfs7DgQcaKq3qd95kHGw/BA4JD70x6+pv94+
HH649YjbkfqjJke3HKMfK2tAGmY3DDZmNnY3JTd1Hg873trs2XzsN9vf9rYYtFSd0Dix6iTl5JKT
I6eKTw2dzj89cCbjTG/rjNb7Z5PO3jw3+Vz7+fDzly4EXTh70ffiqUtel1oue1w+fsXtSuNVl6sN
bc5tx353/v1Yu0t7wzXXa00d7h3NnRM7T173uX7mRsCNCzdDb169FXmr83b87TtdU7u673DvPL+b
c/fVvaJ7w/cXPiA8KHuo8rDykc6j6n9Y/ONgt0v3iZ6AnrbHsY/v93J6XzwRPfnct+Qp7WnlM/1n
tc8dnrf0B/V3/DHlj74X+S+GB0r/VP1zy0vzl0f/Yv3VNpg02PdK+Grk9Yo3Wm/2vnV62zoUPfTo
Xe674fdlH7Q+1Hx0+3jxU+KnZ8MzP5M+b/xi8aX5a/jXByO5IyP5bCFbehTAYEPT0wF4vRcAWjI8
O3QAQFGS3b2kgsjui1IE/hOW3c+k4gLAXhYA8QsBiIBnlG2wmUBMhb3k6B3HAqij41iTiyjd0UEW
iwpvMIQPIyNvdAEgNQPwRTgyMrx1ZOTLbkj2LgCnC2R3PokQ4fl+h5YEtXWpgB/ln3Y2a+dF3vIv
AAAACXBIWXMAABYlAAAWJQFJUiTwAAABnmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1w
bWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgog
ICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5
bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAg
ICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxl
eGlmOlBpeGVsWERpbWVuc2lvbj4yMzIwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAg
PGV4aWY6UGl4ZWxZRGltZW5zaW9uPjgwMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwv
cmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgrfFsgGAAAAHGlET1QA
AAACAAAAAAAAAZEAAAAoAAABkQAAAZEAAdrW/pdIJwAAQABJREFUeAHsvQ10VeWZ9/2fViY2OmHZ
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
rEf8CecusYxUrltGSiXHMSKhPMcgwb8kQAIkQAIkQAIkQAIkQAIkQAIkQALDn8CwVyDKZhX0fBjB
hQ8v4XLPZVyR+zk5mmwccgdQiafrv8+Lqe6rMGF8XjaLxbhIgARIgARIgARIgARIgARIgARIgARI
gAT6iQDlOf0EltGSAAmQAAmQAAmQAAmQAAmQAAmQAAkMKAEqEA0obiZGAiRAAiRAAiRAAiRAAiRA
AiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAkOLABWIhlZ9MDckQAIkQAIkQAIkQAIk
QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkMKAEqEA0oLiZGAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAkMLQJUIBpa9cHckAAJkAAJkAAJ
kAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkMCAEqAC0YDiZmIkQAIkQAIk
QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkMLQIUIFoaNUHc0MCJEAC
JEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACA0qACkQDipuJkQAJ
kAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkMDQIkAFoqFVH8wN
CZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACQwoASoQDShu
JkYCJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACQ4sAFYiG
Vn0wNyRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiQwoASo
QDSguJkYCZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACQwt
AlQgGlr1wdyQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
wIASoALRgOJmYiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRA
AiQwtAhQgWho1QdzQwIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk
QAIkQAIDSoAKRAOKm4mNVgLRaBS4Igc5GoDPDiCFrjZUf2su8tc/h6VfKxjAhIHomQMovaMeP36t
AUUTBzRpJkYCJDCKCUTfa8K9t23E/BefQcl1eaOYRF+LHsWBVaWon/AoGpbN6Gtkoye8zPdRme1z
rpAiD+R8P3oIs6QkQAIkECcwmPN9+NUaFP1LBI2HqjE5lxVCAiQw0glQnjPSa5jlIwESGCoEBnN9
N1QYZCcflOf0iiPlOb3CxkAkQAIkkCmBwZzvKc/xX1tUIPLPij5HFYEI9q24F5UHW6XUQdS+LBvR
k+LqP/4pRMNorN+OunU7ocWi/oLza/FMVUlCoUh9kM3rqCgPfXMWdr6fiHTty60oy7QMvcxP9C8H
cNs3y9ERD1+ExtbtmJwhvl4mPbSDaXVSOhcvfQDkF8mm/Jp+bgNDm8aQyF30L40o/WYVOsZ3YMZD
jaj9x8kZ5CuKxsfuxYMvvydhvoHG360dmu28oxml08sRDUDGon9A0/PVKBipig3SxxYGZqEpXov5
Mna/lvnYnUELcPPacaYVbe+GEfkEyMm9FpOuD6Ag3+cAGOlAa2sbwpGIRJ2DvAmTMDVQgJwBry9p
26tuw4N7EqN4cE0jGu7JpG+4kRnJblGEDu5E3da1aHJM+PmBedjVIBvMehNo+00lZv3sMAKfz7cB
6ZBwj/6uASVf9NlWbKFHyc2Q6R+jhPewKmZCQF7epI1Z/yDzsdXnhlUxmFn/BAZxvo+e2YfAHZV6
XsvkPWeIrv/806RPEhiBBCjP6UulUp7jQY/yHA8wg+dMec7gse+XlAdxfWeUh/Icg8Ro+kt5zoDU
NuU5A4J5eCZCec7wrLc+5HoQ53vKczKrtxGpQHT2T4fQ8m5XnMQNRXMw5QvpoUTCJ/D70HGcCV/A
R3FjMWMw9gsTcOOUWxCcMiF1BNELCB07gpZT5xD58LIYmvkcxo6fhFtmzsQN4/lJYmp4Q/Np9PjT
CNy11srczWvRurfMt8KPJnApFQUaxz6iFV+gUjYbF6H/bGNEsPN7QVS/qSd5cyWanl00MEoDkRBK
g6UI6UkHV+7CM/fP8M3OgjQCr7paUXpjcYJNoFrawLx+bAP9xC8aQfidk2g+dhJ/d9ciBO174P2U
aP9FGz2+U/p6dTyB4MqDaLhftGx8/6LSzwJ6Pwui4XgDgkNwyLePZ0M3n3bsUYSPt0g7a8F7/9WB
yFV5mDTpy5jx1RmYPDHVyBkRqzl3oFxXfAGKpF62D0y9XAyhcnYp9ulKm2p5ArrSaKqch/ZUonTV
PjWYfi1KrC/+YkCtKYW2LUTpuiY9/SLsOvYkZvhVgnIpwYh20jYSFGXd5LLa+1zrtmIUr3NfHVQ+
H8KiG1O1kuTYR4vLUOgf0YthtLSE0PbnMDr+WxRVZFzKGZuPgsLJCH5lqk1RMPpeK5pPdSJH9MGi
0SsxtSiIPBdFwI53mnGyXdQFr8jH1OmT42ul8PFmnOnUVAj9/uTF5VoZH6+TCfmTCELNLejWQsvX
k1dOnorgF5PbVETSbdHS1ZKQtGdI2q6/rjCam0VJNu5R0hk7CTNu9LZoqZbbGd/Ya/ORP74A+Xn+
S+aMw/t+eMzH3vlPPIl0hHEyJG3i0t9h0T8G03kf5c8Hcb4XC6+VN86COWPfLGv6vcNwTT/kWlAX
zob+gN//59u4cPEjXBZTfnljJ2DqV2cieH0aeYxSlsjZEA6HzolLD8ZeX4SiKeOUp47L6Hkcef0E
esaMcTxQb3uAvBtQFPQe+1TfvB4aBOzvP5InynP8VwzlOd6sKM/xZjNITyjPGSTwaZOlPMdCRHmO
xWIIXlGeMyCVQnlOKsyU54jwaljsr6SqRe0Z5TnpCKnPKc9RaQzl6xGlQHT+xCHU/7IBZz+0kAcX
b8CSm5IF56aPT8+jYcO/49DZhMKR6a5eXH0DlqwuR/Aa1TFxHfpVLba8/HbyA92l4OvzsXruTM/n
fDA0CSQJnDJS+OlAzczp2KxsIpetXIuiL45F9IN2tB1vwtG/LhMLRLMy2BzKjFNzXTHm1hoblPPQ
9M5AWRyJYHNxEDV60vn3PIlja2ZllvmR7DvaKtZRihPWUQLVaBUFov7YRutPhOrmd0VDCEuDKcbX
/sxIluKOviMKRN+ujsfWGwWifaJAVBlX1AvioCgQBXKzlLEsRmMfz4ZuPs0ii8Wk8ulzccB0sF+k
V8ZxKlBmpgBqT83n3SdhVF5XZG0mugQLVomC2vyAyxMgfLASRSvMrUgXPwNXb5FjmxG8t0bPQz6e
/N1rmEWrOC51knBq/pnMt08Z863YLLynEvNvk03GS50In5FNzD/mY119hWmBqOPYAex7MyyKJTL6
y/9PPrcWB/TgVCByxzzo/SPShqf/pRxr41Yp3fOouRaJpa7tuqUuda7UnpU91YS1dzg3n6N4emYA
a+PrxYAoOx4UZUfVTQvp8zdeFNOPiGJ6VwjFN5ZaCuw314oCvNPaoYxXk5TxSsK2Sli39Uj4YLmM
TepoXCJrylpPhXRnud1yn3/zPKz7aQWKJmVz/RDFcJiP3XiYbrIpWSxK5vHhwKhP8yEv3AkMwnxv
ZMSxwV5UJf1/vocinhGGfz0JnP9TA2q2HoJmf9HtN6ZgJh55dD4KPuP2NOHW8/4J7N6xA0fOWrGM
uWkJ6hZ7K+N1hbajfMsfvCM1noy5BRvqFg6/Dz+M/I/Cv/b3HwFAeY7PVkB5TkpQlOekxDMYDynP
GQzqadKkPMcFEOU5LlCGhBPlOf1fDZTn+GBsvP9TniOwBm689FEz/r1QnuOflemT8hwTxRC+GBEK
RJGzR7Djl7txol2+DpOf9gFZT+IStyzZgIWeG9xdaHi8HIfCag2NQd41n8NHFyPyzZryGxPEmrol
UL9fO1SzDA2nbL6UANZlwR3lWH33DZYDr4Y+AdFAr5RjcIzt3Iodx7D0a/5MragvsNqkt+tYg1hu
GLgi29OXzd/XjmHWxIFJv61+IWY91qQnJopLZ0RxaWCSHh6pjACBk1rHI2GzW+0vI1WBCCLAKRaF
nISOwhBfiEfkuLXgXNOCWbxjj5cB9P3EUVpGR8+fvx3HqoqM2+S/8tJVKpvohiU098375GC9dQn/
RjbZHzI22QOoff4XmHVdDlr2VmHuY4Z7mWy8r03eeP+kDeXXzTIVpjQFqV88LAqm51tQNV8UqXRl
1JInmlBb3M8jqrzwLJQN7CYdRH9z6y3vIRNOxvRSUQo12lkmawWjDG17ZN5c1RS/HQljqlGurP0d
5P6ROBbhQUshJ0XB1DlEnSsTQdzWRG5KL/LlVbFYttOVylIkZ39kKCWr64y4jwB2hQ5ihqKrk7Sp
Cq8jmJSvwJRxuPrFVsyT8c3tl1xuN18Jt970F+/Y3Fh6+x6ST9S6M+pzSGZ0iGVqgOd7tfQRsVgb
NC3WDuw7l5qP4X4dfqUWjz/n/UGWWb6CO1G3eg6SbAVdPIuGZ7fj0FsXEl41D7qIJm/6Emz4QQoF
ohP1KN90xEzC84IKRJ5ohuwDynN6VTX2edxt7dKraEdOoBEwV6t1PBLePSjPGWLdi/IcUJ4zxNpk
quxQnpOKTnaeUZ7jj6Px/q+uM+IhKc/xB3AI+FLrzqjPIZCtIZ8FynOGfBUNcwWiHrxQ83+w/1SX
J+hUCkQ9p3ZjWU2THjYXRYsr8P2bjM25Hrz9Sj1qn7O+SJu5pBbzlfNpmmrKsVtPu/Ab38f82TMx
4eox6Ho/hO0btuCEaQmpAOVPrcYNKb6Y8ywAHwwigaiYnpMvGK/KR16u/2yowuRAeQMOLvMWWvqP
1a9P+WJsplgA0jec1a/h/cbQa38XRUnhZkNJAVgrG0xlHhtMvU5jCAUM7dmM018qQ9n0DLTDRsBi
Qt3sTrWJOISqKmVW1HNP1c3flIHMh8Nkw1Jtd0Nak1/lKZDHl2HXs5WYoR2/I0fnNW5bgAdrDVUN
oPp52cS+0X0TW6uijldrMH3xZr22isRC1PZ+sxDVVl8qypOJvM3begzVtxvjQhjlYukjoUJkP8pK
zxigmsKHXVCvWv/IvH2aKfi+sH19dbtYbtrq/+hO34kMFY+iWFezI4zvlpclK3X5zaP6ojO+QizA
LM3YOsFIE+L7Refb32D2D7V+9QyXlNfi/uIZmDRexiX5RbUjp/7YhI0PrUVUjsE8qB+DqdarHhRL
RRm9wqaMro55lnJntCuinT5m/WSYa3nyXizULV0t3dqIpV+9FtFPLC/IyUusVW3jfeK5U/mwadV0
LDSPedT8eIxNxrpuvHjR15Wa70D5LlnbztAuk35quZdubcLSGdfG/UQvtePkGwdQ/lANLHVQEYa9
KcpN1yRF0wsHd5a9iGjwgshm90L5eKFJy0GGR+0MXqaHRsoDOd87S9z82HTMrddbNevNicfX/flX
NqH6uRNxv7mFRVh433cwRRtjPwxj/9af44VT8j6u/771SB1KCy0VorMvbsL65xNhDT/q30wUiMZc
PwfVi78mA/vHahSJ68+MxbhrrHSTPdBlaBKgPCejejHmfT0Q5Tku9NR11jDdHKI8R63XYbJ+VNsd
5TlqBWbtmvKcrKEcuIgozxk41n1JifKcuOVxynPSNaJhMh+nKgblOanopHxGeU5KPIP+cJgrEAEv
rF+G/WcNK0DjcOd9d+L8r+oR0pV3UikQhV9cj8efPxuvBC/h0hGxMlSvWxlKjusC6h/fgrF3/RBz
piQ2EswavXgE5SvrYag2FVXU4vvXZ6CFYkbEiwEjIBvUbe+1K8nlIOcKub0cxZX5k5HvqGLFo+2y
VTaSi/WN5LIn5MiK/rYYoaQeeaMGwfuMDXP7RrTirV8u1Y3n/HvEOsiaIt/pRC+G0XqyFeEOfccs
Lx+B67+MyRM9oH8SQfjddjkhFRg7QepG61qRDoTeajHjyJ8cxNQbC1yP5PCdMQ+PIbG0VPpYU/xp
2c8OYu0/Bjx8OpzVF39D4CRlafvjSbR2dKD7UjfGfmkqiqZPTpvvjJk5stLxlza0nWpFx6XEg5yr
ZPMx71rkT5xo5y79Iiz9QmOtHbkTeuq7KNc3Hst+1oAHp45DVPqI+jPrRHXMwrVW5vB77+G98x2I
6PnOyy/ApOsDKMj3ViQxk/4kio53w2iT8NrmbM7nRcnj1FrM1a1/pFPQiEobC59pQ8cHWuAc5Mu+
6OZvG0dtWZu/ZnpdHZJWp9zmoGCS3haFZ+sfm9Embb1born2+iCKgobiqhkyuxdqu/PaKM5uir2L
7b0DmHRbuR5WrLe9KdbbbBvLURxYcRvKD+obdXJE4pk1s1KkZTeF2Z8KneqmuV2xLoxqUSDaGc+l
xya9Wj+OzceOVytFCWpfIrQoJzToygkpCt37R7JpMF2UQBN0M7WkEEX4nVa0ngrLeCBZkLkzf2IA
Xw5MRp5H19TOhm6PSCe44lpM1pTE5NchR361tEocWv+W/hn86lQUXOMRQTxEL/8jR88sDJYmNupF
Ue3gi2sR8JhuUqUQPS5HIN5VHffS2yM71bbj9ytgTcGkXRsLw2F0aAzllyPz5qTJk4WljGtpfs75
I0/m0YkT/ia+3jGDXjHWMy5Naab11BmZb/VN3atyRHklT+KYiIIvyVj3WTOWvl8MYv+wKQYgH7Uv
voyS61I0FE2hRy+7Wq8aBK1WOpKUzPwLSdT4UipPqkILLV1R/un4vBxvdlCON9My4qIU5WUiWjU1
Hrg5iI43Q/r44L2+VPNZKUqei5xKnjLOLJRxpknLi/ycyk0J197818GyVY4UlaEj/E4oPi51yvrq
ys8XIPi1GSjQ1owpf5mPZ2p0mfSPyHsyDmoLkivknUPGpe/eVa4zLkPD7x7EOFlfJXq4nkKKfqnm
wc+1ls+wjB85wqVA5tq2Y81olbU1Jk7FrK8l1qGRM81o+mMYsjrFjDtnocC1+csGvawT35MxKSxr
2cQcIGukiZMw+Xp9je6SIW0d2inzRU6epK+t4bT18FuyHn5X1sPif6y8e834asBzDrFHOXDzvT1d
uXP0qZFwvG9SGQfAIbRrPd7I+w6Wl0xxpHYBW368ypTtjPtGOdbcc4PpR5XnaI5TvjMfk8IN2P9W
QgrjJeMxIuhSLBDlfV2sFc0NGo/4dzgSoDynT7VGeY4PfOq6NKAfSU95jg9wCS+U5/hGZfeotjvK
c+xssnSnvsNQniNQKc/x3bLUtkN5jgs2dfwaYHkn5TmVchx9Qp5MeU5q+bTacinP0eYAynPUNjHa
r4e9AlHP2QYsW39IhEVLsLAkiFyxV7175TI0XUxUbbLSj1XlJ/aswqbDCVPXuV+Zj9qlM62H+tX+
n/wzXhBZqvZLFVfCh/rfLslHua98qKF4PXgEko90sPKSX34Qx5YFLIcUV4P3RU8ETxcHsbY1kbnk
L91TZLqvj2zC8wy+KI+GsfORB1F9UM+0Mx8BsUDyVDVmTLRvIKt1Vf3iMdzUUoPiVYlFkS2K8fPQ
eKgak3Ntrn2+aXqsGAvrrTxrJmqfqSpJb3lCXTiLdY/G5VeiXDaLrJiMrJXI0Xe17kff9ZKZEXPk
HbEA8G0ZmwyHpL8BNBw/CMPYmso6yauHQyb9xSMKm7N2hMy933zQPCbI9lC/yS+uxnPr56HA3lRM
r60Ha7BgxWZ9Y850tl14KhBdbEXNIwuw+VVdccUWyrhJViBq3VaM4nVa7eZj1/FjmNi8WSzd1RgB
rL83V6Lp2UW9t4JixeR+pbY77agaOUZrcjY3+N1Tzdi1dZsoX65LWPHxqotoaDMCpQbDIjS2bsdk
jzrXMqBamALS+88403oANe+qIkmrKBsWP9aU8CVC5tDBecnjhO2LHEVxR8bVhXIMmx4afoURepYy
/mMrwwO7cOyhGb7iCL+xEw/eJwJ0D99lVbtQPX+GQykyiqdnBrBWs2oSWItj9X+Hmtml2KdYOTGi
m/dEI6qLJxu32fn7XhOm37ZQGQ/k2LmXn0HJpLyM4lfbV7CqEQ3zM89nRgKnT8KouasIm71ga7kf
L/PH3nVJ82aiYBEceGwByustS17eBbbPBXF/kTZsfmgualKMhVnfPB+s/iHm94vlOEUDdaZrKrVe
VcaVDSEsMo9Wdii9HBelF4/1ihpfyrGgQ9r2dLVta6lb40r4ZREiPaCtl/JRJJbSml7VSpg8f8no
iZ3fk6PU3kyE3/6753Dyn4pMC5drXxYrk5OSB18/+VS/8PUa67VUM/upLKUPvDwfzStKXftK9TPH
MM/DemTvxjM9pxn3D2Uc9F1Yl37pO6zqUepXxuBqGXODK5/E/HerTOVwzZdmwXTdlxox/V5jvtVc
S9B4vNa2pg6/XCPtabP20PNXsnIX1t3vmAOkXxfLcZla6wtUHcQvgidQfFelMiYb0Wljc4OMzclt
zfBh/FXH4/6c74301L/qux9urxXrfSWOOU/1zetMCZzYJTKb1xMymySFoE/fxuMP1OKjr9yJJffN
QcHVQEr/jsRtCkRpjjtzBOXtECSQ6r01k/dTtU/bN5L7u9CU5yQRpjwnCQnlOUlITAfPdSXlOSaj
/rxQ5QledUF5TmbyhkzqS+WfT3mOL3Tq+wPlOQlklOckOKhyDbUxUZ4jHx4pFvi9xnqVmb9rynP8
cTJ8UZ5jkMjGX/Xdj/KcZKLDXoEoXqRP5b/m8WD+FXd65IuzZcqZ97fctxoLb7UsQURO7EfVphdM
K0J3rv4PzLEeJ9O0ufjPhy0YbwaNQCqBU6oJ0fx6WHLutNAy74kGLPxKsoWWayd6W2XoNQDbplEZ
ms6she/m2utEEwE7Xq0WKxkJGxsoFqsgT8xKH2NXGypvnAUXtR9HWG3j6zXMUpSI1HPOHZ6Tb2+W
Tfu9Lpv2yT4zcmndU2lXWrq5Ak31Sz0VWOKRG4ocjuNAXBNOslQgvvrALJ7GX8TCyzcNCy+uqYqj
fXMqVb/wjEE5xsXLTybuqpWPlOFcN22iaHzsNjxoHC+RIgK3fq4pL90mykupVIcSUSZvwHq9cLhm
Yf52nKkqcn3UZ0ej3WkRSX9olf6Qfiuuz6lmGIEsfotlM1Pfra+VzWnnhmH4jafx3fvW2uoivVDf
LojP+suwXkpnG63Y2oAv/7kOC2ubTA72F03TWS7slhMgY0nD6smou+tBU3kIAcWCiBo0a9cdqJk5
HZt1BZ7a186gZGL6yNt+U4lZD/kYxaV9H7O1b/XlMH06KRUm0gd393ExhEqH0pJ25FLF7d4zZzQi
Fjt0S3k58kXGhZYnUaqXP18USZ9bGBTrZjZ7Ibp1D+8ep44TactpU6ZxL1bCVTb6W2Wj35asZsEr
IBa8lHCBoKiOhBAytGSUR865AKK8VHldUdo5O/t9bHD6h1ovcJuPbaySb6zwJah9Qo4yFgXW+M82
Bqv9IHkOUWO14kNKZUJrLMrH0qp5OPxYTVxJIyEQLbCUgm6vxvZvtmDhKu2ARZcjHtVjTMYvleP5
KvBenSh56sdIell085PPyBvVYi0zsWYs+Vkjav8xc8U7lU3i2mAZt/WU/Njm4q7o3vvxTCLvVf8Y
XAWifaIgVhlXELPBSXnjtBilblSkClgk9bxdrWd1XZIqYPyZWO8LNcDUu/P0PzDzvWvytg8pxIKi
5HdG/+0PuWZhJDuqCkG5ouRT+wOHlSCbLKgPCkRfXy4WiKaMZJQjvmyp3lvd3vMMIJTnaEc/U56j
vYNRnpPoFQHKc+Ig1HWtMV54/qU8h/IcY11NeU5SN0kr50gK4cOB8hwR2VCe49VSbOM35TmU5ygN
JT9JPi0PKc9RCCVfUp6TzGQ0uQwXBSLEfP8uxZ59ZHFs8eLEv6dbOlOE/K/Yz5dafrUwD218Lvbn
8/8Va2moMePQ3JdufDlFPC6Puo/HHtXzsHjx0thvz7n4odPQInC5O9be3p7490Fn7PQrG2OFhYXx
f3dvPemR1+7YtlsTfgy/fv7WpWyXHkmlcW5/pcrM77QNR9P4zu7jw49OM9Pe+HqqPmel+9KPVG6z
Y3tfPx3r7I7FuruF/ev1sWk6+zjPsvqYPDJ/3afqzfQs3gti+1vOxTovdcZafm2x0J7Xn1JDm9H0
+aK92ZmPBbGj4RRpdZ+MLVDLFb9OlL27u1vaXJ2tXHsd+e4LMyEbU8NP+1F97HS71NVlwSD/uoXb
ubaTscOvtMRsNSj94lz4XPxf+wfnYi9VW3W98sDJWGd74pnhR/ur1WM2f91t+4XL7NjGHftjLW1a
HUsCWp47z8X2b1pgY7a/zZ74uVfsbWHljsOxdsmgxrszfNoWPrmfn4tVqfV168rY4VPt8bDdndJO
W/Yr9Xl37OQle6lP77DnLdFWE+1US79l9wol7wtip+1Zt0fWlzu13c2296XkaKVczUdjR/3+azlt
65vJ8fl16YzVlxXqPJwsO2P7q+9WWBn+CmPb3rK1VtfETiucp1UfdvXTd8fu2N77rXxZ41LCbWPj
6ZRJdJ/a61q+eDyzN8ZOO9pWysh687D9JWvMvbXOPgZ4xRfW+qVV5tmP7tXHFOlb7adj9T+yxgrN
X/1bagMXXmZ9W3Es2LQ/dk7m385wS6xqtuVeWLY3S+3MUZjL7bF6R70t2HrUM62TW2fbyqyW3+t6
2qYWR6L2W3WcSNueu0/HVgjLBRvqY0el78XHMm0Ml3nz5AH7/LHg1/Y2Z583p8XqZb40fp1v7bfq
X4v/1zK2OwbycwdWWmW/dUViLDTmDxnP2mU8PfrK4djp9F3SSNb338HoHye3WmPOygMWK7+ZtupV
xnaZq6qUvmLN7Wo/cI579pSs+FKPe2o9731L+qHRj27dJvP4YbOeV75yLnb61wv0Op0WeylsT0+t
77u3JtqwvR6qYm5U/ORTZTs7Tf+w5yrVncrSGjtW7j4aa5c1Q2fbYWW+lja+294/Yn0az2IxlVdh
Bv2jW9ZVifVTe+zcKaUf3loVOynvJOraKn6trduy8kvmVfe69OFNVruPj2n375W1oZUv5zrp9K9l
HSPlrT9wNHY6nFgfaeuzzvDJWJ1tjF9hX+Oo6xKzb0yL1R2QNaiMPedkfTXbdC+M3b3DUV8eDAZm
vndLvDu2X5lLqqR/8ZctAiLbWW3Ja9a9kJ7t8Z2PmnKch36Reg6+dHyH6Xfx6h2x42//OXb8+PHY
n8+ci3X8z8fZKgTjGSgClOf0mjTlOcbagfIcynOsbqSua613PcpzLELqFeU5VhsxxhP9L+U5Mcpz
9L5CeY4lUzLe9fqpf6gyB8pzKM9JLZ+mPIfyHMpz1BWd87qnpyc2HP71kwKR4PigJfZvpqKPJZwy
FJC0vys2Pu9vM02h26IIrhZXPB3rUJ7xcngQUDdhnAJzqwRDR4HIJvRpztYGg1VS7yt1Y2x27Kif
pMMvKYtG2bh6V91YTqSUUBqxXrz2K5tbat3EX9LKZGNM28hUfkc3WBu906r7T6GqO3zUtilVWKht
zLYrOVEukzZMRED1gfJcLo8qCjrb1A33PjLTFIgsBY3C2EseWbTnJvlOFaL0l2JWcqqpXGSSVxQV
7BvwatssjG183aXQbZbihrOfq0p5hbPrYsmh1Q245M1flVW8nUoc9nbaGdtmbO7Ky5O1qZyqvL14
pra7dApEl1psm3aeQhDjZU8Uu1qyodxy6WTsbiNO4WQMI1r/WpFCSdNe3x5s3lUUXdKV3yMKP86d
rygKFmZZqmJHXca35PjaYyuNMMpfbfM7eXRMDt1Xl3ONlqLdbJ8KqC8piqPTHn3JJQv2vln4I9WP
2ncS43zd645NwQ+OKm1xWuxwcgd0SbM3Tt2xo1sXKHOS5OdHe136eyw26ApEaYp3TtvM19uPczw7
ucNSDHA+06JVFSDcnqvhVzb2W2V4lHCg+4d9vrTPdaL82bg/tv/Xyf+OnjJGrljMGv/vjp2W9cm5
3Uob+9F+vV+r/SB5DlFhWPH5VyCqF4XacwesNjF7tqHUJ2nJwOIdp5ovmZsMxdzL52zjlOmuZNQe
p8vo1XnUGuulrW7LmkK9Pc9aP6h3xN35uveHAX0bz2RsUPpXr/uHCJQXGOO/Q3FeQZylSwev+xNt
svutbeYYoilux9eol618uY0NnhmScJrCY2JMutu+VlDXJXE/d8eOOoYVtb4Kb93oOiYnpT1A831S
uuKQbgx1C0O39AQutSgKPotXxN5wvDe5xdBrBSI3mVDFo7Fnm/7slgzdhgEBVWbgPX5RniMjmKLo
THkO5TkD3bnt74z293u1bVKeE19TpZNnUJ7T6wZMeY4Tnb1vUp7j5JO4t7//WvIAd9+pXSnPSc3H
/1PKc9QPNk25DeU5lqzDJp+mPMe1b1Ge44plNDoOB+UhLY/9p0Ck1Xp3i/XlWZLg6NHYnz/JrGlc
annWFt9TRwZJfUi+wOoUKxme/zQrHvx5EvAncJLm80HiC+H29nOxdrlWNyGqxOpEp/bcsGwU/5q4
PesWWuzKIbrA37NkWX6gbvyL5QqH/N81sdPKRksqa0kqS9Waglo32qaCXSkjkWS3ohhSOHubqZCg
ZkizIuPZPxzWF9RwSdfd5xxfWhfGVooFh6SfbcPkbtcNcVVpZYHyxXVfmdnbSGFs2v3bemUpIpsv
R0l8eulwzrSiYN9YtbUTrzagWLOyC5btLxzuVsPUDbjkzV+VVaFYE3CzMKQqJNT5sKbTK0Rqu0sr
cDqpKG0YG3+p/mZJgUjNo1jK0Gan0412iyqaMHfvW+diRzcYm+A+rYupm7LaeNEriKkDnVMs1iU2
SxPMVMUaTSlympRB+7dRVZaRl7g6RZHMCq9aBdGEN7Nj026V8GVORbTUefPzVN38dlW0c0Yi9WUq
fBmbzE4/2r3NqodqgULtO4Wxqka3WpEyKxYd7MLkRGKa5TTvMbwz1u1QLHXLouF2zmEBrlAsjp10
yn80S21hmevj871Y6zqgKF5VvxRfA9jne7GYlmYuUccJtzIa+fP1V9k8t49ndmWRKhdLgeqc6Qyr
pa3OQYWFYoGozQnHVw4z9zQo/cPRPlVeKYTyqrUpq171ucHWZwpjCaVodZ5JnkNUWFZ89nlO9aNd
q/NeXAlZFHZsFh01ZQ1RYNJ+qoDS1vZsyntVtjFTVc42LBPFI9P/o+azrllWhFoflH/dne2xowe2
2ecXGeuz14rsdbbxFZcxRbW0plo1s9VNijW053iWpf6hzoPp5moVeq+u7bz264quavu527AOJev8
BboikNvYkCp5awx3tG+1rDKHuH1IEFPn7kKHApJXomqYfprvPZNWLAn2n7VDr9RHqPv/tCgWneWj
rv94w1dBM1Mgetomt1E/IlOvV9RlaI3aV059eKI8xwckby+2Mc3TorTMUZTnWOt6ynPMzSXKc7z7
VrafUJ6Thqi6bkq3RpR1m2rF0ZIteMl0KM/R6FOe49EGPd9/7O8SlOck+pftndoDaUpnynOyJO90
tE/Kc8xmR3mOMReq8mnKc8wG4rigPMcBZJTeUoFILBDVOI4xU4VFieuHYi+f82nC+txvY0sVJaSM
jz7LYkM8rRy/4P7S4BDmZjHtkRCVX4GTs6zq5on9q3Wnz2zeq4ujAa5X9WXW5xfTKqNUC+zOFutL
6NmK0M9WN4qSjY2ouokgL9nOTaruU1bc7v1D26TLRMmuM/bSBsvCgxbnbNlQtqVrY+V+JI+tbEqZ
+8pMY+M8ziuexx9tjO1//aQchWOj53njNx+eEfThgXZk2VGx/LBtU12sTv+3bWudubGllUdtT14s
1Sx4+/HTp1L7sbNyb0udp47G9h8QSxYH5Gg1dy9qdnt3rba7dAInSSG1Yp1TYSNLmVYVEQsXxOqc
R5bNluNc9K/OWzZZ1sXU+vaEo5bf7yakZ2TJDzrfqjcFzW5jiXFUTruiZLTCPBJJNfVtvMiof1fo
R+O1xzbearivjFs0Sc5J7138tFVb7CpTl/HV8qta2VI3gNW+syBuDcUKY12dVqy2JNW15CGdcFSd
N6xYva86216yNlDiG+azY/sVqzLOkOqRTn6P2HHGYWfvcyDWjvpsfim2V8Y/Yyys27otVqUoXDk3
+lUFIKNNqnlRTTy7chPli6T2PVs/usjvBKIm6Ot6sPqH2j4LYzYFUllbWFZVjD6Z+Ksyt+rVWpO1
KOvyaY8eFgJqOpY/NzRWfPZ5zum3s9lSvEysQSUNvV1M08eQOt1Kpdp+1f6lWlJxKnmr6zI3qzBq
PpPai66EknBPtjjjLEtm9ypLjyNBvdaFfR7PJKfZ6B+OfGRpdvXAqPBSxnB1TWS+wyj5Utu4GrF2
JOxLv95rjUeyRtu2yVKwLJS513bMqxKn95EGVtvVwvuydqjG6zeMWpA+XKvsvD5c6EP0oy/oJ2cc
R83X2JQZUwHJRIEoFvs49l/n5ChB49/5c7Ezb7fEfrv757EVikxHkwn5OT4tVb5684zynN5Qs8Ko
/dJr/LJ8W1fqXGaOhdbjfrpSxmXnmNlPKZrRqmMn5Tm29S7lOWYrycoF5Tm9xKj2Ucpz/K0JM0BN
eU6yvNzCR3mOxcL9Sl0zqO/U7r51V8pz9Lm2v+Sd6pqK8hy1LVKeY8jwHPIFynMoz1EMDFCeo44a
sWFxfFn/WSDq/nNsnU0wtDS2o+lM7NL/nIv99j8edXyN9lCs5X/s8JLuzr1sFzQ98nTsv5I8DZyD
uhnkLsTP0pcGA1ekAU0pGwIn34vHPpdMXRw5hPR9jjtNBBm+zNo3zMQMcYrj1jqbreMmVvz6tJkR
X3XTedgS/uhHM5gRyIX9mAZjAWH/a9s0VAN7XcuX/s6+ZnzVHQ/ig5V72dT67R2zRJZdjupRNvRm
/6gu1hJOvWXVq5cjL15+3cXC016nQomSb5W52udOK8f5uG2Ya8m789YeqJvEHpuRaTZ/B4WVK1PF
yoUPgZNrFP3taONt74cLNh3Wj/tJZCJzrkr5sy6QVwUqojSoH/+lWk/T2me9KKGoX1YamxG2lzfD
ko/tKy9hIZYyOtWNb5+C/UyqLFOmquJBoXyp7K320hmrM/uq+oWHOqZ5z1lHH7Xagml21yiYTenM
8qeOB7MNCxpGGB9/1TTjcZnHTSUH9hw/kr16umTGXsbw3eqmvHu5tXw7N8qcx4Jue92y0HLudbtC
bb2H8qzTn8q6UJSJ9rdYcXoWOIMHg9c/1DHDw9KZbt1KzaPK3KpXpX3bLPtoR4R0Kla2FH8ujKz4
UisQWWt/Kz5VebGw0FJAVNuvpTCt9k3t+DJnZuzHmNnWOOJVzaetfZjjgIyTj9bHTmfj6Etb1tR8
W2W3e7Es6RQqc2Hfx7NEKn3uHz7WiLby9OlG4aXMKfY2oY/sSr7UNq4lrx0zWlXmPQ5ZbcBRJ0qc
al3Yi9SpHKmjzh92X/Y7te860rR7zP6dOicpTLOf0CiI8ZNzsacq1KPlH4q9ccF/uTNTIEoRr+Tj
6UesfAzGh2HWmO7VzyjPSVGD3u95qQLJM3UuU98t0wTr42NlXM76+0qarPkak9U41Lz2TjahzjfO
ucVMifKcmCoDS3ChPMdsH/qFZ1uyyRcoz3Fyy/q9jbd9zqI8h/Ic7Z2A8hyt11GeY7dSLmNFv8g7
1XdCynPs4z3lOQkZRbJ8gfIc+9xtyXI0d4dsxde7A+U59r43fO+GiwWiv9IQw9evC7tXlqPpYsLz
LUs2YGEwzzVkaNfD2PJ6RH82DvN/ugYzv2B5vfCneqzaesR0yPv6cmyYO8W8t12ED6H88QZ0GY5X
T8HqDctR8BnDYeD/dhw7gM1vtCH/yhyXxKOIYjLmPVCC/M+6PKYTou/sRODb1XESwZUH0XB/wBeV
tvqFmPVYU9xv5fMhLLrRvf35isy3pyj2fS+Ayje1AEU42LodAbdq9x1fBh6jrVgYKEaTFuTmarTu
nYfUSUdxYHEA5a8m0kjFKHpc6uCu6rjHYJXUwfxEHfiqG8lXqeQrpIUOVCN0cB5sNdHRjM1PNgNf
cM9t9L+Bbzy4FMH8ePJp/xN55wDu+HY5OkyfRdj12pOYMVGJX2UleWqVPClP4yHdy9Z3Zma25CLy
lxBeem4fap7ap+TX8lHdEMI8j3Fz4Nu3vezxXI4PoOSrU3DlVXL318CJ+n1o1bOvtqfwwUoUrdgX
f1Lys0bU/uNk3Zf1x523PP+kDZXXzYIeGo2ttZjsrCwZRa1+F8TB4w0I5FpxDzwrK237VRQ7iwOo
1iC59QXV8ydh7Kt9Du/JvJFUXNVf/Dqb84jK0kgoH9XPHMS86fZO2PyzYsx9KlHjan0boZL+qv0O
QTRIPQWVekryn4mDOs6gxGonwrH6/y7CzvfdI6t+vhXzbsxBW32pzBfxUQola6SN3pNoo+FXq1G0
eKd7YF/jrHtQL1e1rVa/KHm7LnXtR8/sQ+COykR0gUoZXxfZx1czIaXtCXurj6j1rbqbAeMXar6S
6jpNW412yyrn9nko8TuII4IDq+5F+R5jNJHZdOUuPHn/DM++4Dl+2IuR8i5lGR0h2/bI+mJVk+Ka
j6LiGbj2qitlLMxB+5s70aRnP3ndEkHNpCA2K6GBfOSP70CH2k6La9H6RIlnmREJo/GFA9i2qQYh
NZweb1FVA7bPD9pS6e3NYPaP0LZSlK7T+6bH/KGVy6sNWPVqb9/Nj03H3PrESqGoajtmtaxE5UHt
3u7PycyKD0jqC4pny58SnzJO5T+wC8cemhEPoeZ96TMhVEyXVVKkGcXBueacmn9PBRZNkHLqaeTk
dGDtOmtsco1AN6UAAEAASURBVLYzK32ZbiTsvBvzEf0YyPmbK3HthMn4cmAS8vNSjy9KcTK49DGm
qHOBsgbr+3imZLMv/cMjf0rsWbxUeKkslHcfs50p+bLVd7RN1v+zEut/PWf5gSLM+Mq1kBFJxpB2
7NzTpD9R2qPmosSprUvc1sNaq1PXWL7mbjXebM/3ekm8/qj9CSnnRa8Y6B4n8GkYmx5+HCc+NHjk
onR1Lb5VYNyn/3ti1ypsev1C3GPe9CXY8IPez0k9J+qxbJMuD7qmCLXrvo9sLSHTlwSgPMcPJW8/
ar+0jV/eQeJP1LnMHAvThOn7Y3XMozwnzlPGdMpzLBmY2sYoz7FoePZzynO83+dMfJTnaGtSc5yh
PMdsGdYF5TkWC/erTNYMlOcMnLyT8pxEe6U8R+23XuOZ4ofyHMpztOZAeY7SKYDLly/b7ofsjX8d
rUuxZ5UvxZ5u8fouvjO2Q/myreaQu60g9Qu2xY88G3P7YPZjp+Whiqdi5z7xn2P6HJoEPL9kSZPd
wfpird78AnhazPlFeJos9+2x+sWtfNl+Tv8qP1WkKqNUVn7UYzTUL9N81c0Hh2PTjC/e5Utzr5Eg
VT79Pjt9wLKUFNfQnV0XO+1myMeHhq5X2frKzLUsl7tj5+QIrfrqBQ7LSRtj7a4BnF9kuhXSI2Bv
nR3WWLY1J1u48DrmSD2y7e4dJ11z0NliHfeitjE58C1WZR4Z5dC0NmMS6yqzDQ3tZD9qnQ3c16tm
5pSLbjleb0VswY8WxFZseMlmzUfxlLiU/pzuWCi7Fnq2vnyWL0RMlhpTsZLh1mkvq19LiAUP/Viz
pHKoDqr1ntnbsjoW2K26VNnjtlkbMdqJXrb4ONkd2/8jy32lei635P+oclSbynzFr5P7gFrc3lyr
X7ivNI9XSxGTX6a2+lL7iPrlsupuT1M9n7tf+9Cl07GNtvYnX1M3pufsNV7bS5H6zvc4YWNZGFuw
9WhyX27ba47l9vFMRrTG9JaLVmw6bG/DqbMe044t2r+jyppr43PutNhhrwkkTXz2x4PbP9Qj31JZ
2fJqA1a9Otp3WD0KblrMOFYs6YseOwzf1hC80u2+lDh+sltZo6l5N46tO9e40mxD6rjjeX2rfb1g
pe/xpZ+jXNm79TGmeK3B+jyeuZci4/6h5q/fLdgovGzWmOrN+jfHXCVf6riirtEL5ejRoy4WLPea
7yaOfqDE6W2BSD2602Fi3B153HrkAnPtn9353itJw121ZDV701HDmX8zIaAdW6bIZxYvXuH/GHkl
HVV+89AvWpQnmV9+/PazllVqD1lQ5rEyxEARUOc5dfxKl746l5ljYbpAfX6ufi1PeU4cJ+U5SRZF
k5oZ5TkxynMcrYLyHAeQ1LeU54g8KpWMzCaDUNfzyruE0zKFgpzyHAWGjSXlOf0t76Q8x5I1e8py
tPdmynOUTmq/pDwnFqM8x94mRuvdcLFABP8VdCm2w5cCkV3R6N8OdbgmcenNn1tCo397Pvaxw9fH
535rP7asl8pD/3Xk2di/rX40/u/nDX0TdDmyyNteEhheAqdY7HD1NFPov9LHxmcvsbgEE0ULQ1hf
OC32UtjFi8PJtpCT48Xcf6pyhv3IDj91o26I9+YYG/c8OV27Y4c33G1y1xZls6v3e2/A+tgw8Spb
X5k5c+68116cTYWrwmRTjob/kzus8qZS/jL89/Vv91vWZpZxPJQzzpZNVp5UIa/KstDlGLuYCFfM
jSapO7tgWRXiupjblUyc3LFAqXv1ZTqRw8ERPjvpZHgvG6krby2UTW1tYzv9v8JbRdEnS3pk6pFz
hffvTVaOkKJ0NlsKX9qmo5uOkbPE3e/ut+pJzONmKbuJZNoPWwpXjhcvzUNni9V+jZc2dWNRFahs
dCgQSehY/f3yQmeOr9q1duyRs4R9v1eV7aY9ejh9hDKW3a3ky0tpVRXo2uvLLnBqcdPOtimn9k+5
tYJ2v/uSrSwa4/1y5JyfnzrG2McPP6ETfnyPEyoPj2PjvI7T0kxlWwp6d8tGvxyp99bR2OFXDsf/
HW05HWt3qwO/xRAFrJVKe9h7Kju9bFD7h7ppJWWr8lhXebUBq16dc4OlGGXOuTLm9rcCkVtVJudd
7ZfOscf7Xu3/Vrnt6za39LPrpubdyVxPyWsN1ufxLE1J/PYPtY+nEuSnSc7fY4VXLxWI1PWg+3HE
6hGfjjpx1IXbiGs7athjzHOWtV/ne2dijntVoWrBDuvYZYc33noR0JSHllrHhS1e/FDs8Hkvz6nd
s6lA1LLTOtZ+6cbDKROmPCclnkF5mDzP+cvGYM1llOfY64fynMzWUpTnUJ4T70GU59gHknR3lOfE
5U3q+5yKjPIclYb7te81g/qu5/FuQ3lOFuV+lOc4ZMmU53iPZ+5923SlPCdZXkl5jtk8RsPFCFQg
+thmgWjHcafKj1GtomikfOG2YuNvk5SDtM2759YtNRWIlta9YQSO/01SHlq9I+auhmQLlnwjSkiL
F6sCs8Wxnze5W0RKDkyXfiOgfsmfgSDY9+Ixyxlvf0WxLvCj/VmOPXV0qrBrhR/rFQ6rMhtfSbb0
cHL3CmWxY7dsZBMGutRN51uqMkxh/1hk6j4X22Z+WZ1YiK3c7W7lxqTnmGDdtlhtZduqxNdHZmYe
vC4utViKEPIl+Um3zElYdYOkUL6Qd9v08UqiN+4qj0Jp1/ZsyfnRO9R24hCydR5VyiTtoE0JrS0A
45u2oiyjb3w7FQBaVAswjrRP/1q30qDH4bb5O1hjQRJnaat1998du7tsdmxBKgW3pIAD7OCw2FN1
wLEB19liU/jyqyipWqi622W86FMpHRvPK37tyLNNcUN/YdtgWSawKQZqVpccShy29h9vp9P6RYEo
1v6S2Q80609+LMm99KiltFooVteSwkh9rVCUSuyWjZTNa+2LNaVrJuqjU6wzKfE7+l+f6kwJnHTG
tSjEnfRj1UqPQ60f5/ihJJPyUm2f9eoY5Qxla2vSVhRLMprXc831Sh2mEqD7V5ByZsH7XlUUyJ7l
mcHuH7Y2Lm257hVn/xYi6lpRmbOt8d+hOCFB7F+6GoKcZH8qbys+xzynepJrS6E2dXxasKT2a5sz
F8RaPpCO2d0t/1f+XRK3y9I/FeVGdVz1m09HtrNw6xhTHGNpPIEUazBbXWc8nqXLvs/+cVm1sCf1
7GlFN116fp4rvHqpQKTWddLcd+lcrF4dw51fJqt14WZtqfOkTSkxKX6PIqrjqdouPbxn0VnhKWNF
fZaUKLOYwaEdVbdTeejfZPzpfZb/vNtS+nlo5/FeR3Sm6SmbjObnHhar4wlQntNrzv0aUJ2jM3gH
UMc39eOUfs2rRE55jkWY8hxtfejvncykRnmO44MwbV0825IpOt4nKc8xW072LijPoTzHbE2U55go
jAvKcwa8f9je8SnPSch1KM+Jrwvs8mmjk3r9pTwnac+L8hyvxjIi3YeLAtFfafTdzlfrCR/C+s1N
wNWf0x93IhyOWF6vHoeCaxLPPvoQmLn4EdxZOCb+/O09q1B7+ILitxBFt03FhHFj0HPhPH7/WhPC
Esb4Be9bgyW3jkvcfvo2Hn+gFmHjofZ3zDiMu/pjfKy66deXJZ6iip9ijp626qUrVI/yLUdUJ+Te
tAS1i4M2N970L4G2Vw+gpQO4MieRTudb9aiuDyVuxpehduUMOfQP6I5249qp/4Ci6/JcM5TJ+beu
EfTW8WIzpt88F1IE+QXRcLwBwdzeRpZZuMgbNQjetzkRKFCN0MF5cKdjxBvFgRUBlB807iXH86vx
45KbMBbtOLxjI2oOtpoPy55qwto7Csx79ZxzOZgSZeXzMOvmv8PEzwOtL0t/qj1g+sU923FmTZF1
n4Wr6HvNePC2uWhS4qp+5hjmTc9XXFwu5XzthYHiRDjh1Cqc9OZmelbLFlwpZ97fH9Cf9Y0Zom0o
D8xC880lmPedb2Dy/5WPvM+PRf5VwHsnj2Lnz9ai6X09qVR1+N4BTLqt3MwvAiWoXVGGAomn/XwY
J19rRl5pBRZ9zaovy3PmVyoPLXRw/lr86/enovNUM55eV23lWY+68vkQFt1otD5htlja2atGugFU
PrEMBZfbUPdQDawWlnhu5w1Ez+xD4I5KIzAC90gb/ea1aPtdHdbuSQqNg9LnAkqfG7SxwMxx4qKt
vhSzHtPHMnFa+kwIFdMNRg7Pg3zb/Nh0zK1PjGJaVhLjwhRE3z2KjbY6m4emd6pR8Nl0GY5g88wg
avS2vfblVpRNcva6dHGkep7cLwPFFVhWOhV5XWHs21SJA86mItFVSB0slTqI/uUAAt9U+pOMZxVr
lmHql/IQfnMfKtWxzMhGv5zF24GamdOxWedk70dGwo6/kvdJtrwXofqJRbjpehnFTx5OU19R7Pue
9Mc3E3EGbp+HecVF+LsvTUROZyu2PVKOA8Z4hHw8+doxzJroSL9Pt1E0b3sQc9c1WbHcXo1jT81D
fto2ZQVRxyfn+GH5Uq4+iaDpwEsyy10p/5PfFUDLrnLsNDjcU4n7p1+rrzWAqbNKMPkaPbw6f2hO
N8/DrtVzMVZ47av/KXa+avUb7bE9P3be2nPjlz9e5q3P5wvlHFw7aQqKbp+Ff7hjBvJt3URr57eh
/I8TMe/7czD1ugLk543F2M//DTrDrWjcKum/aaSfvfXHoPePSAilwVJYo6dQG1+Epf/PLHy5cCyi
He1o/s1m7NPLrjK3xv9g0twgs4ut/Sfqws2fUUuAFR/g3T/lTHfpV9Xx9pQ6Pi3m6PGdCNxVHU9E
y3vtF3ei6IF98XsUP4kzT8xKXLv8t+PVakxfvDPxZHwFQkeWxtd9/vLpEmGfnVSmHmVX+5Csc2xr
sD6OZ9nqH40rJuFBZW1cUl6LspmynvqgHeGzzWh+dxIq/nWej7kvHVCFl8JCHdPMdqZwc2/jibTm
rdmFuVOvROux/fjpYzv19xEjH446UeLUfBTNr8Ccr03F5IJ8dJ5sRLnM98aIAsh8f0bmeyMqz7/9
Pd97JgxEmlEcnKuvK0vQ2FqLybYxNEXYUf+oBw0/WYZD7SqIMSi4diw6e5KlKpd7PsLf/n0Fyr9d
mAjw6VlsqdqOcM7noEt88H74AnrM6HJRUPCF+N1H0U6Mv/UBLDfCiuv5PzVgz7EuFBZOwNjcXIwR
MVHn+TM4/sc/4OxFKxYU3Im61XOQkCKZkZsXlOeYKAb1gvKc3uOnPAegPIfyHMpzej+GGCEpz6E8
h/IcynOM8YDyHIME5TkWCa8rRT4he5rO+TgeSpUhKDKM+DPKc+L7i5TneLWvNO6U56QEdPmyKEQM
g5+nAlFXaLso3/zBdxFuWbIBC4N5uv/z2L6yGn+4mD74uOlLsOYHQcvjhyE8/OMtMFWVNGlTjyJk
snyaV/a0TWd0nRCFh012BaK8ry/HhrlTLE+86mcCUTxdHMBal41et4TzyxtwbJnSHhRP6ma9KXxX
nvffpTrZijC+qhHb50/uv+TUmNVJXNyrX2zFvOvSSM5FoaX6m7Ow09wkViO0roMrd4kSjShvKT91
QlScky9vX4vQ1rI0ykzJwVK7yAbdTNmgM/NdhO2vPYmiiWnKq0Xa1YrSG4sTm5Gy2HFTtFLLpm7U
xPPUB2a2tFMWMCjleSZFeaJoXHUbHtxjbe04owtI/zjo0T+cftPfR6RvBn33zaQ+914jpt/2oLIR
ZU+xrLwCp2tr4nWSxFu8NolCy0JFocUWOlCGiq+cRs0ebXs5edN88MYCWy7Ruq0UxeusLfCSJ5pQ
W5x+K84eywDdfRLG5ruKUJNyLA5i15sNmGEoVqTIWiT0NIKlaxM+xi/FsSMVoiiR5Z/063Lp14ra
oo8EAtLPGuL9rHVPOYpXZRY6/4HtOPZQkY90/HtRN/5x81q07i1LUnB0xtZ2sBqzVuhKBM6H5n0R
dh3bjhk28Pb5yvTqclHdEMI8c93m4qEXTtF3nkbg23q7kPDB8l14ZtmMtOV1JpVyvHZ61u67Qii+
sTRJedHNq+ZWIWVfqpQ9JH25VOnLXuE096Tx7MxOTLqjOlUQ5Zn0sWPSx8w6k3lP1kjVKftlIvjS
rU2ouD1748ug94+OZiycblcYVkDZLtW1odWfkucGLVD0uLTBu6w26DaHqJFb8WVPgQjK/Bgo3415
r3/fVOpbuuMYKr5mNgA1K4lr2ws2UPu7VpR8McenolNydH13sStPuSrRy1q1VJS447OhyxqsL+NZ
1vqH1MkkWbN4/wLygcDBLHwgoPBShG/qmGaup5S1q21ccbQB7zxrTxz9wPHe4B22BA1v1iI4VOZ7
j4yqY3P+/F04VmV/b/EIRuc4gS7UryzHEVMeM0aUdHoUBaBkTLkil6k15DJOmUyyd5uLLaw8Cf3y
YWw5Zkp0bH6Nm9zCb2HVI6XQPyMznG1/Kc+x4RikG8pz+gTeMS5TnuNBU5kT4bKW0EKpc6lt3ow/
7L0MjPIc9zqhPMedy6C5Up7jCz3lOb4weXqiPMcTjf6A8hyTEOU5JgrbheNdnvKcLMk7Kc+xNTOA
8hwHkGF5O+wViHpO7caymibf8Gcur8X8KbmK/y6EflWPZw+HEHHR/8m99gZ863/fgzuDE5Qwchl9
G+t/WIuzdteUd0WS9vdtaRveI9i/vgovnO1KOFw9BY/8dDkKfegjGDHwb18JyGamWCqpfNVfPKmU
c9p+U4lZD+2LR+RL8OIvSV++IqHNslleo/uVBWNINgDzfAXts6dQnWxs1upKCn4tZIg1hsZfrEXV
un1JCh75Yinn0ZUVKAkmb0SqQhm3jGthK5YvRdnX+kmBShagpbKhGAosRePeCkxWhxS3DBluuhWg
uKqAKDe1inKTs5tH3xGrN9+ujIco+Vkjav/RUYZeMkM0jJr5D4qlhNYk1ons5Yslp0fx4IISFKQt
T1SUn57Gv6xItuKjxVUm+V7rzHcikd79V/K+81/LUR1X1FGiGB9E9b/WYs6XQgjeUR5/4Nbnomca
sVLKblk0Ea9iRWLtxnUo+2onFl43K24Vyr1fSxutq8KDDkswRWIJaV1VGbr3LETRqiaJsEg05Lfb
LRD9plzGgoRiiFu+4hkegP9EzxzAbcInofJVgoOhWgQGaFzoXfHESsu2tVjpMi5o3CsfLvPZ5zrE
+tB00/qQ05JZ7/LmEUra6IFtNfiptBO7al0+iu5ZhGUr5iF4RQtKxUqcqcp1e62MASXxMSAcOoCa
dT/FAdOKSyKd/EARFi1eJtZ5gmiRMXauMcbK41qxplSSTWtKjhdIp/KKR8kReUf6+0+qTCsslr98
lMiYUnG/jCnOgc7VAosVEqLmVfJABZYulLr2sXGshvR73SzKOHNFGWfpU42ouMMxzvqMRP2iqqjq
oCjtBlKHlDlgoViCa0rty3yaPG6I5aT6asx9LLHGMD0Kr7KVtaj8Xj6qgrPiymz28UwUPx8rxYP1
hgZQAPPK/wF53R2IXJIl7cVOnPjjAbSairESs02JTML/7EFU/aYJHaofKwMIivWkHz8wDzP8KNMq
4fxcDnr/kHm3+bmd2LhJlE1dyq/107LvlqGkuEjaa6Kxt4li4Ky4YmDy3JAosyjHfk+UY3XrU9qL
dSqrJW2+5hOxFCUKvuVxBV+vdBXiSnvMv/dxzHhmta4IWSRKKtvTKKlIWoqFv6VbReHo9nxY5fap
TK5kp2+Xan48WCrlRbGMv08kxl813d6OZ9nsH9GOEJ5e8y82S5xmHsUiauPv1mbBuo1mVUy3BKr0
dXUNulY+BijTPgZQ1q72cUUeiUXO6gfmYp8xtOgZzb+5DOv+vRITW6r0dZCjPTo2qs3yGReyvlu6
/MdY9N0ZyPNlFW4A53sjj8ZfsQBbLHN7AkF/WMwzEhqpf3uw//FyvBB2EcR4FHncN5ZjzT36h1bR
E3j8h5vsVqE9wmnO4+QjrTXKR1ondj2MTa+7KxDlFQRxx11z8K0pDjmQa/yU57hiGVBHynP6ipvy
HB8ElTkRlOf4AKZ7oTzHPysXn5TnJKBQnuPSOFQnynNUGr6uKc+xMFGeQ3kO5TnZkXdSniPjCuU5
1uA6Aq6GvQJRNuug58MILnx4CZd7LuOK3M9hrBx/lpu06ZXNFO1xdf33eTHVfRUmjB/SO7v2TPNu
iBFwCM7ukSMo1swamDyqGzOSYqYvd5GLEUQvdaI750qMvSoPeSk6n6pAlLB2E0A0EpUtaSAnJ0/+
DUCRuyS/uZLWACTllUQmzNQ4olreo8JLt0CnMcvL611JohGJ64oc5FwW+trfFPWm5qFX19EIIlLP
nZLU2LzM8xy52IHOS9248io5uu2aDMdZSbsjIu1TDh4amyfHv/UOV6+KnZVAWv47osibIAcV+dqM
y0qqfYwkCq2Nx+ssZ6wcuSf9LYO8qxvu/o9A6WOWJbjWJ7RBSLoYcqShZNRUJJA0ceRcoY1n2jjY
9/xkEkObKMTNiivEaaH8HhOnp2D2z0Qfy5M+5l121QKRblEqR8qujyOpxv9MypPOrzae9HbsSxd3
vz7/RFhJOzPGs9SspU3ajmPUebsoZoVf3YyixTV61kVR4R1RVHD0uWiXtM34/CENVX452rgv43Em
fVNPIPM/g9w/tAxr82fkUlTmAjnyVsqep60DvBt65mVkiKFBIKPxzMpyVvtHvL1HpX3p84n8Hapt
TZv3InI8VHyNlGYNH6elKhBpHx08vwg5wlxbl8bHlAzXkoM138uIYCliScHy54t1wKoiq0HwalgQ
6PmwS94tusSYdI/IgYDP5V6FsbKGGfOZzLNPeU7mzBjCSYDyHMpznG0i+Z7yHMpzklvFUHShPIfy
nP5tl5Tn2PlSnmPn4XZHeY4blRHoRnlORpVKeU4CF+U57s2GCkTuXOhKAsOXQEcTpk9faFrBSHsM
RRZL2vFqNaYv3qnHGJBjhg76OmYo0yyoCkRJZqEzjYz+SYAERh4BxzhoHsUy8kqa5RKJpbKZRdis
W1kJPLALBx+akeU0tOjsCkSu51v3Q6qjNcrwy9UoekCfm+/ZJYrFHnXaIUc+TtePfJQj/5rkyL9k
G4CjlSLLTQIkkDUCNgWiarQenJdC4TRNqoM434flvafIfO9xHNOWJtt8TAIkQAKeBBzjGuU5nqT4
gARIYKQScIyDlOf4rWjKc/ySGk7+KM8ZTrXFvJLAKCBAec4oqGSriFQgsljwigRGDAH7l7gBbH/t
IIomDkTx7F/iop82IKlANBB1yTRIYJgS+CSM6uuKYKoylosSzDIPhYlhWsT+zLZmIj2gHwmopbN0
a5McTZRtNRIqEPVnHTrj7nijBtPv26w7l2DXa4/JUWN2K2zRi23YvGQWNhtHainHGjnj4z0JkAAJ
9IlAtgROgzjfR//SiNu+qStcCoyKZ+RIzOn2cbVPjBiYBEhgVBOgPGdUVz8LTwKjm8Agru9GAnjK
c0ZCLdrLQHmOnQfvSIAEBpkA5TmDXAEDmzwViAaWN1MjgQEi4FDkgfeRJVnPkHouvBb5zZU4tncR
8rOYEBWIsgiz36KSNrjqNpTvkSMdxmeaSAc63i9BY2stJvNomEzhjXL/HXi6eDrWtuoYbq5GaO88
OQyMv0wI2DctgMpnjmHR9KyO4tj3vQAq48oqQdACUSa10wu/qmUhI7icSV1S9HdyKGM3Tr/VjFBr
h/FE/ubjyddew6yJHIAVKLzsJwLRvxwQRYxyOSc98zGm4/0OlKxpRO09k/spd0Mz2mHPLCsCp0Gc
7y82o/TmuQjpzSO4sgEN9weHZmNhrkiABIYpAcpzhmnFjaBsU54zgipzGBVlENd3w4hSuqxSnpOO
0DB7TnnOMKuw0ZXdYS+bGITqGvbMKM8ZhFYzeElSgWjw2DNlEuhnAmFsLi5CTXwjfQAViLRSdTSj
ePpcxJMOiALRwSwrEB1/GoG71sb5BcobxLoIhfb93Jh6EX0ET88MYq1+FFLmEQTQcPwggrmZh2SI
UUxA/VpNs4D2/8oRTJ8dxTz6UPTmumLMrU1oYlWIAtHSLCsQ7SwOoDoxSbCv96Ge/AbtCO3DgtLK
xLycKtD4EmyvX4eiSVQeSoWJz7JHIKqs6XoT62hcBw57Zl0hFN9YmhiPxlcidGRR5oq+gznfv9eI
Sbc9GG+u+fOfxGtVs3p/BFtvGj3DkAAJjBIClOeMkooeosWkPGeIVszIztZgru9GGFnKc0ZWhVKe
M7LqcySVZtjLJgahMoY9M8pzBqHVDF6SVCAaPPZMmQT6n4C8fO18fDsmL6yU40oGeDPwvWZUP9WG
hf86L/sb+Bdbsa/hKKJC8NrpZZh1I+2L9H9jyjyFtlf3oelsFDm9aHpRjMWce0uQT+WPzMGP9hCR
VtSsP4qSf1lEC1Z9agtRNNevxcnChVj0tWwfYQa0vSzjw/sRyWEByu6dhTz29T7Vlq/An0TR1tqC
1pNtaDt1Bh0fa7MokHPNREyaNBk3fWUqApMytwLjK216IgEvApE27NvbhGivFguyWrh5DkqCo6zd
DntmETTW70NY2kTO+Fsx746AV+tI7T6I833k+AGsfS0H1cuoPJS6kviUBEigTwQoz+kTPgbuGwHK
c/rGj6F7SWAQ13e9zPEQDUZ5zhCtmN5ni/Kc3rNjyP4jMOxlE/2HxjPmYc+M8hzPuh2BD6hANAIr
lUUiARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgAb8EqEDk
lxT9kQAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkMAIJEAF
ohFYqSwSCZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACfgl
QAUiv6TojwRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARG
IAEqEI3ASmWRSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAE
SMAvASoQ+SVFfyRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRA
AiQwAglQgWgEViqLRAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk
QAIkQAJ+CVCByC8p+iMBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiAB
EiABEiCBEUiACkQjsFJZJBIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIg
ARIgARIgARLwS4AKRH5J0R8J9IFANBoFrshBjhbHZ/sQUaZBu9pQ/a25yF//HJZ+rSDT0PRPAiRA
AiRAAkOWQPS9Jtx720bMf/EZlFyXN2TzyYyRAAmQAAmQAAmQAAkMXwKU5wzfumPOSYAESIAEhiYB
ynOGZr0wVyRAAiRAAiRgEKACkUGCf0nARiCCfSvuReXBVnENovZl2ZycFFf/sflKeRMNo7F+O+rW
7YQWi/oLzq/FM1UlCYUi9UE2r6OiPPTNWdj5fiLStS+3oizTMmQzP6Mlrk/CqL7ru3jpAynwVx/F
a0/0cz0PM66RjjacPPUeIl2iVPfZPBRMnozAF/OHWSmY3X4hoI1ZpXPjfSe/6FE0rGHf6RfOIyVS
aS8LA7PQFC9PvszTr2U+T48UFiwHCZAACZAACZAACZCAQoDyHAUGLzMhQHlOSlqU56TEM7ofUp4z
uus/09JTnpMpMfonARIgARIggQEnMCIViM7+6RBa3u2Kw7yhaA6mfCE910j4BH4fOo4z4Qv4KG4s
ZgzGfmECbpxyC4JTJnhGEHn/LI6fehvnwudxobMLl8Xn53LHYkLBJEy96RYUXDPGMywfDF0C0eNP
I3DXWiuDN69F694y3wo/0b8cQOk3y5MUh8wIA5UIHVyE/rOXEMHO7wVR/aae4s2VaHp2EQoG0vqR
WdhRdtHVitIbixHSih2olnqe14/1PIzYftKBff+yAJV7nOp0GqelaNxbgcm5/V+eyHttaAm1xJWY
opciwFX5yLs2H5Ovm4IvfyWAfCUP4ePNONOJRL+/Ih8zpk92yWAUbcda0HFZJo6xkzDjRs3SVxSt
b7RAgvr/SfD8r0zF5HxRVIy0ofmPHYmExX3ijBkoUPKViNRIV7uL4soJUxGc5D6iRP/Siua2TuRo
OpBiDW3s9TMQmOitEGkrdyKxxH+vuBL5+eNw7cQC5HkHV0Nkdj0i+k4UHX85g5bmo4hePwclQSrH
ZdYIMvEdwYFVd6B8j/SV+K8IDce3I5jUVzKJk35JgARIgARIgAQGh0AXzob+gN//59u4cPEjXM65
AnljJ2DqV2cieL23PMaZ18jZEA6Hzolzj6x5i1A0ZZzTS+r7T3tw4f8LI9x+Hp0f9sT9SkyYdluQ
73SpyQ2pp5TnDKnqGF6ZGRHvpP2AnPKc1FApzwFGRN+hPCd1Q8/mU8pzskmTcZEACZAACZBAfxAY
UQpE508cQv0vG3D2QwtVcPEGLLnJfVM17uvT82jY8O84dDahcGSFVK6uvgFLVpcjeI3iJpddJ+pR
vumI3dFxV/D1+Xhk7kxQjcgBZojfJgmcMlL46UDNzOnYrFv+0YpatnItir44FtEP2tF2vAlH/7pM
LBDN8q2QlCmu5rpizK01FDXmoemdaioPZQqxt/6jrWIVozhhFUMUiFpFgag/dC16m73BCRdF46oA
HtyTIvV+VraKnGlC1YqFOGB0i/+fvfeBjqLK876/z4x540Q2HMbEg+9rduYEVnl7cM7TwmgwM689
42JWNMFZMxkdIRwNMsGAS0dciODS7ICBRdMeAxiRzBwCimJmh5AzOAGVuIpkfJR+XolZ0JDj2LyL
hzDDSS/E9ATt93ZXV9Wt6upOd9IJ3eHbHNK3qu6f3/3cW9Xdv/rW70YxpfZ1Eanr+pDSBtsLbaiV
zmP32ydRcp2pYL8HxTeWKmLByUIYeFgIA+V9puyxNnOdzehYYof5+mNf34bm+0zipd42TCl4RKsu
d2UrOh62adtyYt+iKXC+Ke0pduOkiIxl/fJH9Nsqn/0+FzasmI+pMT5ercrF3DcOzh157GxiPFvF
ePI1mgTMYtnExL6jaRnrJgESIAESIAESiI/A6Q+bUbftIIS03/KVkVeIFU+UI+8blodDOwe/6MTu
HTtwuEevJWNGJTYvivO72J+D5Xej/cRZi0ayUPmMG/YJFoe4KyUJyN/JQwbSn5OS45SSRo2D36TJ
50p/TjxM6c9Jf1+o/NlBf048s36keejPGSlBlicBEiABEiCB0SQwLgREvp7D2PGb3eg8ozwhliHU
OoNKEjdXbkKFPdodzn40r3PioFdGnIHsSd/Cl+d84pk16ZVhx/rNlZCfX+v3NMLZ8L6UCSGhkKGc
OJp3lxOrS6YZ8nEjxQmIUJo1YmmUPWEzq3d0oOqH8UWS8H+yE7Y7XeGSduzqaMas+IomBYqx/Vxs
fbsDRWbRQ1JaYiWWBOhwisASjMhlExG51Nf8Z1tRM2cKvEf2YN4CF9T4Ie63ulDyneTLrbwH6uBY
vEVtPuZ7zV4PFt4Y/MzwY8/PbahRo3iJPbnljehY4zCWl8d7phCMvSoEY2JfsRCRDaFVMtYjtmxC
BNQqREDGc1gcmFwthElVhqeeu14sRfGGUJwrpR4hCuqyWi5PegosdzLQGxJEOdDa1QibJerIfkcY
qu2wietba/KubzJLW3qK7+Sxs4vxbI4i6tIQMjFyAkKwVypEfOrZUPZ8O2rvCEYC44sESIAESIAE
SCDVCXjfcGPda8eHNjNvDjavnhv5YNa5HjS/3IiDH4WFP8Ent8IOmeyCSmx6cGgBUc8bDdj4mvpN
wsoUCoisqKT0PvpzUnp4Utq4cfCbNNl86c+Jjyj9OeNAQCT58+nPiW/ejzgX/TkjRsgKSIAESIAE
SGC0CKS5gGgQ++v+GS0nokcPiiUgGjyxG0vq2sNss+BYVI37Z6g3nQZx/I0muF/TBUKFlW6Uy2tj
nBNPqf3+JKb94Gbc8N0cZGUqcYZ8Xg92bGlA5zl12KZj9QtLodas7uV7qhPww9cbXuIoK35bfWL5
M3t4+bOxf2LBhy2FdtSFo6Y4ROSSRnPkkvi7Ms5ziiW1nt6DvAVVyRNABIl91Y2K64sYgUiaPf5j
QlR3jyu0xyzCkaPj6OIdqfAIk/L5qFSVi+qn3ShxfA/XZAkFzVd+nDl9Ep639sC5YQ9q9nYJAZES
gcgsIBISH+z6QAhmJklGRXEw+oUIVUSx1l/fPIPtdxaFI5PZ0PjWS7jJpG3NzM5GplhmUBahqBUY
xVVeuKY4sFM9GHwXghur5fJ879bBvmALghrGkFBLiIggrg/VL3lQVWAyIFiPQTgl7Hz7Jcz6tsLD
13sGR1q3wOneF8oZ+iPETR1C3JQUjWQUlnpjqZ/yn9wD2x01IUPta0TkqHJT5KjU70JaWtj7Zh0K
FqkiQSGQE0uZ2RL43E7LTtNoEiABEiABEhgHBE6/UQ/Xa52hnmTlO1Cx4C5Mnyy+o573omXbc9h/
Qo8oNHvFZpTm67Gde16vx8a9SlkrFPEIiM6+14BVO2TxUDbsP/4xbpk+DZNzshF8OA34P5BztdX3
ZqtWuS91CNCfkzpjMRqW0J8zGlSt6qQ/R1ChP8dqahj30Z9j5MGtuAnQnxM3KmYkARIgARIggTEl
kOYCImD/xiVo6VFj/uRgzoI5OP3bJnjOKxxjCYi8r2/Eur09oYzRnEuH65ag6YRSf6y6Ikbt3GE4
VzZBkTZli5DXmy5pyOvuN/egPRjOOzMPcx8oQq64Sc2XiYDfh+5TZ6Sdmci8Qmxe9OPK3KnIjdNn
2NUkIoOsVZyQZc+KSAjFYycdU8UCSifE0mUnxdJlUo9GM+k71Y2Pu7rQe0FpJTs3D1O+Z0PeJMsw
J0Kc5cUZn5BYXHENpn5Hgdt70oOjXV74g3V8Oxf2H9wUtfzI+iLCpIpw9q43g7Xkwr33AEpCUWcS
rzXYj5MnT6Hvgh+ZV03ERHSi+AGXUpEtdhSVkTPzw/vJUXSd6BXMBoCr8mC/bRby4pirvX/qwscf
dcN3UTE197s2fM82FdnWw5U4GKmELIgxiyraVxWg4hUlBlHyBURiOcEpYjlBzZYytHpqYYvGxy/m
Y6YKIByJ55QoHBbkBauxOXeJZalmaTUibieJHNnHLiIANUeJABQpIMoVreWuFMthPaw8QS2HVdYM
iTLX9i0Ty5e1KrnsM23wfBCOi3TfVpxcX6QV1xMmO48JO01CDJ9HiCRLa7UiRnGTtjvxhBXLr8R1
+X99jK7eXgyIOT7xuzfBUTB16GUB+0W5E6LcZ+H4VldkI++GKbBdnzd0WWF575+6RXn9epZ5VTay
s69B7nXXYep18gQS5+CfxDVLnEeZV2Ti7NGtKF2+J9T33PvceG2xWJIuOK+kV2Z2HvJy1XkmHRhG
Mmhnn2j7muvEuSskYkfePgLvX0Tkw5scmHW9Ymd3RxuOftaHK8X1wVE8yxDJSmtS2Oj9wotT3lPo
FeI3BK8Los95352CKVPykG31nUGMjfezMyGh3MRrxWdkcJ74euH56Ci8vUqfc6facdON8THXbBlW
whj6euzFu8MymoVIgARIgARIgAQEAc+ujXg3+y4sLZlu4nEWDY+t0nw7OT92Yv1907Q8sj8nuHP6
XeWY4m1Gy0dhL8xQEYi+Po51i93whmvMnjEXTy6aY/1dSWv10iToz4mDO/05cUCKnmXkvgnxG4r+
nAR9YPTnRJ+RwSP059CfQ38O/TmxrxI8SgIkQAIkQAIkMHoE0l5ANNjTjCUbDwpnUSUqSuzIEvGq
d69cgvZw9J9Yop/OV1ah/pAS6jrr++VwVxVGkG558pfYH9aUxKoroqC/E6serYdS+6UWEPmxvdiG
2tB9Yxuaj7VCDqQUYftlusPypnyYRa64A9+xxBYXme5XKlC0qj2U1/V6F+Zfn5wbxUM37hPjbA+P
M1Alll2rjnPZtaHrjp7Df+oIXIvnYU9Yl2DOabuvFlv/tQx5hhvQYk4WijkZFGbYatHR9Heou7sU
eyShhlrP/Gfb4CpOchSPr7yo+38c4WgwSkuJtuM7tg/OSifaLWxWbQ9GhelqFUtaaTuUxMiZuQSz
GYJZsSWzmh3tWPhDa+nYUG1XP9+GqjuSy9t4bunCNp+ITGQPRyYC7OLa1JzUa5OvYwvsD9SF6VtE
DzKNi3FTFtLIR0x2Wole5OxaWq5PCIgshDlqVuPTN+penVubEF09EhRdTbbD8e1TaO8Saau5Ji1f
Jq4IaHt7Fpy3zQsvrVaCti43pponpyECUTQ7/dgplndzfaDYljThl8zy9lq0Lb0SznucFkvBlYil
09xRIof5caTJhXlrFRGPSk9/F3a/tBXzC6zPD98n4ry+U5zXegFTyvQZKsItF4vls6Jc/kxlw5uT
a8SSdAtHfnNK8FKXyqve1ojeRRWGqFS1BzzIe/0BzHNL1t0ulrrbViJdk/xof/oBVDwvP3lvNjsX
rh2vYb7pmiKf167XOzDjaB2KV1lwnzwfbQddmJplrje523L0J8Ah5nejxfxObpusjQRIgARIgARI
YHQJdO4SPpt3wl4VsyAoLAD68vtzULlgLvImADHzm0z17hMPlP1eeaAMYom0F8QSaan5oj8nnnGR
v5ua89OfYyaibw/lH6A/h/4c47ml+yXoz9HPIzlFf46gQX+OPCWs0/TnGLjQn2PAwQ0SIAESIAES
SAkCaS8gClH8Wvz9hsqzXwiIxM2/OAREg51NWFJ/WC2ImxesRsWt+k1FX2cL1tTvD0cRAuasfgFz
9cNaOcuEdz+WrGsRcqbgKx/O51dgmmajZYlR3Bn/jetRNCLlqzb+KDaaG2vtY98pEUknHGEiMzMT
nud/Bmc4osr8Z5tR8f0cEZ3CGIEiFC0i4sa9sc2Et3rbUVBQoSxThDIRfah21KMP+cXNdpu42T7k
a3IV2v+jWhIRyXNyyNJiWSmPWFZKiaYxdO54c/iwZ9kdqGkNP9EiitkXN+Kl5Q7p5rp1Xd4DLjgW
77Q+KO+1EHWMDbNcsdRWh3GpraBdp9pRfFuFUewwWcS3+UJnEMxW8nQb3D9NoohICFkqbizWRBl2
ZyNW/d8fo3SRKu4R+hcpwk7QhpG/jHPMtlhEDlouRQ4asgGpfHEN3FP/IJbuUkQW9jWtYmmqsKBQ
Fr1YjLfejFSfEEvFEhB1vSiimG0ItuWAa2U2XBuUJcNCgsTvnESprRiho2u2oujoGmUOzxRitVeN
zk05Illu+S50rLlJEpOKZcyaxTJmdvN5FZ+dR9YWYF6TMm9qD3ShbEoSLmgqy/Ayazo7i5RYOs0j
lk4zWu/HvmU2LeKSRSlt1/xt7XDdbvpA/9M+TPnJUNez5AiIuoSAaMTEVF5ar+JLGCNGCTGYEBi7
JI1RtFrcYpxLpHGWI4tFK6PtF/PTI+ancby0o0lKGEW01vM7SU2xGhIgARIgARIggTEhIAuCsoSA
yP2gEpFTa9zgC0pEQCT7jTJQ+tRmzL5aqzXFEvF9P08xo8fcHPpzEkc+Nr4J0J8TGhr5PB5qrOjP
MS6tLvxF9OfQnyOdNvTnqN4k+nOkacEkCZAACZAACZBAkgmMDwGRAYrsCAJiRw06jfolLnSqK6CJ
erJvmI2KXxTiy8OvoOHAca3mjBtKsbl6trYdKzH4hQd16xqgrqyW8+OlItT29FhFRvmY/EM19o3r
UTYktav/yo/ev4ilW4IvsRRN39HtKFqkLH4UXUAkRdJRSsb1dzRubPa+6ULBIkXUkit+XHckJJaI
y2xjJhHFp+Z6B7R4E7b52PVsFW76rhCkXPDiyN6tqJCigBhEF4YoJ3q1DqcbrgccmHjhJOoWl2Kn
elN7Zq0QR5SN/Ia73pSWOtLkFNFKFIFGaOftNWh/fqEkdtKyKoneNkwpeETbmVvswq5V4olXsfaX
v/8MTr67D4uX1SlCLrOgZBSYVT29Cwvn3BQSBznveEQT6TjWt6HxPlkE5MOWQjvqwhGTgna/FowM
FVyzrL8XbVsX4xEtComI1uNpxawk3u3vfsUpInNJnDWCQWfQVjQvL0ry+MpLGoll6t5+GyXXqT+y
pcajJqXr5kw3PM9kiuXh1HGXopvIIg7zeBvqluobQkDU3SSimK1tF6VL0PxWGdb/ZF5IMBRcPm3r
/zwCx4LgdSkXjR0H4Ftlh/NNsSmivLT/h1iyUIr01SaWL3skvHxZjRALLRRiITlCWu59jehY7xCF
5Vc8do6SUENmqZkkIpXtcGPuD/LgfTd4Ta7TjtSKCG9lUoQ3b2sNHMu0KxLK1u9CtTg3cq8CvCeP
YOuDFVLELocQcTVKy7P50SbERyov9bye+m3lJPCLJRHOnD6Fk5/5cdPtdoMQJigi7QtalTkR/o46
FC0LX4eDS5gFr8PB5QWl15VXiaXQoiztKGUbOhnBy47Gtzbg4yVFqFOvnaIWx/pm1Hy7BUVh0aNR
kClEV4tuw1NCdPpE+Y9hF8u8XZOdLZZjE+H0u0T0NxEBql21xBS9yFpA5IC7WQgsb5iIk211Yjk3
XWg5FhH55OtMbrmY32scqvV8JwESIAESIAESSDsCwrfzpPguckYxPP+e1Vhxp0kAbuqTLDiKtkx9
qIjfIyJGNygRoycVYv1TpfD9vx4c7zmNvi/7MXhFBnJy/hY32m9G3tUZplbGejOe7+djbVMKtkd/
TmKDMgq+CfpzEveB0Z8TbdrSn0N/Dv05wbOD/pxo1wjuJwESIAESIAESGG0Cl7mASOA958G6lQ3a
uvdWwLNumIO11XMNNwzlfN63G9Hwxmlki5DZvjNf4Ox5XZGUM+N+uBY5cGldTnQ4yeMVb1q+OZoO
AqJ2saxRRTjyUdVLHlQXJFH9YQHNe0DcrF8cvllvIV4IFun+XQ2Klqs39EVUpE9EVKSQwEGek0rl
1TvaUSUvkXPuCIpnqsstBcUSHXAIbdJovILCBMeCWqlqIdz4wA37JGlXONkuIq9UhCOvWD4F9VU3
Kq4vUm66mwQlyWZWKyIzlUmRmeSIM+Y56/Nsh7003EcREarjcLWQoMgvY/QW+5o2EWVHFiDJeYeR
PteOKTMrTAWFOEQsJ1UWZTkpU+bENg3LdwmxiFjOyJYZrqLfi7Y2j5CxmV5ih21OCaaGTh1pjobH
sW3RFEWsI4qVPN0uojSJGxiyiMM03sbapfriFhAJodInW9G1WETVCYqExIjZJveiKygCs9WElsdr
EUuJ1XwQPBZjaTUhRNKWKzslouzcpkbZkfYHqwi9hrbTMJfM7arVDOddZhkq7xCRtBoNkbTkyEc1
e7tEZLLwoAoHuEsIGlW5yvznRYShO0w3mPzdqLEVaaLHkmfFGBareYzLsm3tOIki4wkSV48MnxvJ
PofMFph4OUTksEYROUyPYCUKqJGaTu7BlDtqQjUYBUTmSk3bclQmMb89YknG0Okhssl9DZWaKcSX
LxvFl0eeLsa85xU1kxIFSwiqRvNlstdqCcnRbJ51kwAJkAAJkAAJJI9Av6cJzgY1YnQWyje4UWjx
+0xuMW4B0XkPHn+sAeHHh+QqItI5M0qxatFsZEUcGasdQ38/HytL0qkd+buq+bex3o/UeSCM/hx9
VBJN0Z8TJEZ/TtDBQ3/O0J8X9OdEv8IYPjfozwH9OdHnCo+QAAmQAAmQwOVAIF0ERAjE/boQeHnF
osCiRcr/7Uf7hi45cFTLr5bT358I/OdXsas4+utlUcv/auehQO8Q5WPXPoyjFwcCAwPqf1H+4pnA
5rvzA/n5wf93B977y4DYpx5X3ofRyrgvMnCiKcwsP3Dvto+j9nfgL2cCn3s/D5w5I/6L9B+euEUr
t6bt00Bf8PiZM+K48v9z75lAnxiC5L4GAk1l8hgnt/bI2uT28gPPvBPtPPs8sDI07xTbXu1WOz4Q
eFWzNz+wpu3zyCYCA4GWh9U+5Qde/MiijQsDgb6+vqj/xWkQ92vgs0OBeyVb8/NvCbSY2xz4WMpz
b8Dy8iLyPKTWc3eT6IX6Si6zze+cUSvW388cCtyitl32qtR2IHDIpc/LzUcsWAZr6X5Vm7t317+n
1zvSlPdQ4G7VLsP7moA28gOfBlbemh+4Rfy/d1MS2pbHQbR56C96JwY+elHrp3Jd1OfZZm1QpTka
HseBj5qkcisV2+V2DOOtt6ekpPry7w18fMF8XN/+dMdD4XZEvouBQN87z0jtKrYu26eQa/kn1XZj
nX1HpDJP/EGvPHAm8IxgrPb7Ra2/ahbZTvXzQhwTnxl9Zz4NtGxbppUN1nF3/VG14MjfZZaC0SGr
Kf7GGq39h3Z8qrUpX6/zb30mEGWGBz5vW6mVz3+4RTpHjOfnLQ+/GPg0WiVaq5EJ2Y5YnxuRJYex
x8BrZeBTMVeCL33+5AfU+SzbZXktVYpa/P00yvUsEJDrDDL/PNy+XMmAdE3Jv/vFqOMilxlRWlxH
tOtv0KYRVcbCJEACJEACJEACl4zAfx8NPBH26QR9M8teeDcuU47tfELzzSz/dfTvqReO7dDy6b4f
xYdUVaX7k9Rjy16IXldchiWSyeCrEQXpz0mEnpZX/q4a63s5/Tn052iTJpiQf2MZft8bfy+O1AdG
f46BeuSGPA7050h86M9RfVn050jTImpS8o8Yrmf050RFxgMkQAIkQAIkQAIagcHBwUA6/P8fQYvj
U3QlsoSZqFFEIHI/2YDjetAgi2ayUbr6KczOs44jJEcgGjzfhy/O+BCqLpg9lJgG53NOTFOjX1i0
kLRdpogE8dab9Ggj8TacwvkMTx6sbEXzw7a4rNWXHwLGYskWxaihnzKJy/i4Mxnbaz7WDHuURzI9
m0tR6vaEatYjX8jlTdFhJBvk5Zb0smqGONZ6jhkRRq1Heu/vRt2DRdgSiuii7J//rFjGpzgciUc+
v2a6xLJq8yOX3ZLzGNqX+2yKFiOZEEwOm5mIsFIhIqy0BysxRAsxRldxrHRj/nfEkmvBfOrrm5k4
81YFXK+EdyRr2TgRCajixmJ9GSS1PfX9drE83TaxPF1vOwoKKpSl34rd6Hq2JJKtWiaed3kcTFFy
/Cf3wXaHGoXHWJk+z6Tx0lgal+6av80Dl+MMSkXEqdAMN4y3sd7gE4F7pGhBreKcsUU5Z/SnfMLn
BvRxDQbF6YW+xJx+jhiXp5TDXVftEBHJfpitGSRHqImMCiPbqRWxTtiq0b63yrBsmnXGOPfKYxZl
/kW7LkfbH9Gy7whK7cqScMEoTp7WhVpEHe+bYumt8DKQajlbcRUeLv0HzPq+Dbk6QvVwxHvcdkSU
HMYOiZf8VLX+GaRfW2W79DkutymWLPvkKDwdH8PrU68M4kvLn/+Auibl+h28psgRfeQ6o36HiHpN
kttOYlpiEhGVK4nNsCoSIAESIAESIIFRJPB1D+of3SgtNT8Nq19wQo0bGavleCMQ9XeK6Eb1anQj
IOeGQpTeMxvTv3stMr4hWjjvRfO2Ohw80R9uLgula92YPTlW60k4ZvguE399Ub+LxV/FuMtp+K5K
f45pfOXffKPkmxAt6r9VgcjfIPTnaBGS1dGJ+tuJ/hzZ50h/TimKNyi/0enPoT9HuXzQn6NeRvlO
AiRAAiRAAiSQPALpEoFodARE/uPY+KgbPRrPDBT+ohqlMzLEMhwNaPnwrHYE4hZj5TObYBfLlA39
GkTPe82o39EO1d2UcUMpNlfPHrroSHP0e1B8YymUBUPiryzX2YyOJfb4C1wGOZPhcIp0kowWOKMD
KJY4ISkWyI4NsazSLk8HZkW5ue55ugClz/eGmnUf6ELJlKCSLj57j6yagnmJZkbYAABAAElEQVRh
QUutKFsWKqv2IA6H02QhEDis/6BUS8Z6971bA/uCPVIWfek1g6MiisAh6pJWY8FMdjgbbvbLvKWu
xUomQ8Qj6ve8KARkYedGcDmljsNVGGgVy98t0xkHHd4v3XYUtp/UhCxKigM81hJmwVa+CjUFiCX1
ZBv1c1ZiJrH0dWyB/YE6pXBwfr3lgFMSbckCi3AL4TepvphLmPmws9gOV/AiLonU5KW7II2NLhaR
BETyPAguX/aJG1NDSweGTTEsY1YmjtdKx2U7jT2Qt8rW7IKrfNbIRF5yhcG0bLfEXM4W7bosO6dz
F+9Cx/JZcjE9LQREBUJAFLoi3S6EattkoZofR158BPM2tOv5pZStuBr/unwh7NdFVwNHs0+qJnlJ
iZe1gEifE7Jd+hxXTPF27IHzATGXh7LMNCZynXL7hmp8YulCe3jpwgjehpxJ2pCd63r/k1Q5qyEB
EiABEiABEhhtAl970fD4OnjOqw1lo/ypTSi8Wt2O/T4cAVHWjHK4FxVaVHwWDY+t0my5uXITKuzZ
FvmSuIv+nKTBjOu7qkVr+u8rK9GLRYGk7JJ/g43Bd9ix8E0ILvTnAAn5wKTfd8aHN+T5EeeEk3wG
cZawzCb7SujP0ZePj+5zpT+nPTiTTL4DdXJFuy7Tn6M/tKx/BumfBTI3+nPU2cR3EiABEiABEiCB
0SZwWQuIPLseR8M76qr3OcIxtd7gmDr7YRNWbdOfSsv+0VJsmjc97jHxeZrweEO4/ISbsemZCi3S
QdyVJJrxKx/aX2uBV9zW1W9x9qJuVZ1yw1TUV7bSBfvf6Ef9f/Ujr3AuHFNG2RmWaF8ucX75C3rU
m6MWNupf9i+Vw0mPOmFhXnJ2CYdTUDSxL1Rb7CfWuoWApCgsIKnZ24WFN8YvIIrNUtzsf2U7jpwC
Mq+06NaAiKIx5ceo+mn8wrju37lQtHynXtnMGiEmXKhFWPH/SUSu+Uk4ck20m+HRnD5jwSxa2wbB
VrB7NthsejcjU73ovbYabwcjA0UeTGCPfDMfkEVg7WsLUNGkCMvMFdrXiB/P5TENNBex2DZGC3K/
JcRrIuqS1ct6nklOOoPzQ1xPCwuw5QulJteORnQtqEBIDmXIZ25Jqi+mgEjKJ9UnX4+qXhIRhQqU
67Vuu4hK9EErZk0CDCInYUbZyhpc59ejymT+uQW1TbrM1OiAkNoPlnWKz4scEa3qr8DEv5mI3KlT
8L3rpyLbGqW504ltR52/ejUyB/m63P2KE0WrlCuSTTxh3BotYpxoo9RWrIhlJIGW3oLg9ycP/vDa
HtQ9v0f73JSPu5o9mB/l5lE0++TySUtLvAwsmipQtLZdNDO0w8l/co+IxqUI91S7bLeXYHpu8KIq
Brn3Q+x5MzxXpPkYzBtXX2Xeoryndf7ofg+SmDACkTqifCcBEiABEiCBNCEgxEP1QjzUqYmHRNSf
1SLqTzyhh8JdjFtAJHw1Ts1XUwj3M+XIssDk+Y3wGXUoPqM8EcF09b3TLHIlcRf9OUmDGdd3VYvW
9N9X9OcE8dCfE446TX8O/TlxRZSW/CnS72f5ekR/jit05TX4MOjP0VY90D+D6M+RI4+FJg3/kAAJ
kAAJkAAJjCmBdBEQQVt0bcjEhcDLK/Q167cf7YtSoi+wo1rPV3fwvyzzHdv5REBd937RipcDFyxz
Rdn51X8GnlgUbiPRslGqHO7ulofzA8o6wQ8FPr043Four3IDJ5rCzPID9277OO7Of7rjIa3cix9F
m39xVxdnRnk99lsCLZ8NxFluuNkGAq+WqXPq3sB7Ubs5EGj5p1sseBjLfxzlxHpv090WZYdrc6xy
fYE/uPS2gufKvZsOBSIonjkUuEUcC51LZU2Rx4NN9L0XuFvNY1hj2tjnUWEmrxNvartJG69bAof+
EotFEo8NfBpYprIQ74cM8+RMYPPd6hwyvidn/sq88wO3bHovasesz1mpvIFlIPB52xptXubferc+
J0z5jA1K9eXfG4g258VK5Pq5ZapvoK8v0Cf+yy+D7eHPuz88oZ9z2vrw0jiY9xnZSO3nj/HnRdT5
q/c42nVZ3n93/VG9gDn1WYs+dtHOYbXMxYHA5yfeCzS5HtLLhDg+Ezij5jG9y3Yk8rlhqia+TYmX
3JY+J/R5Jtulfy4NBP7wT9K593BT4HPzRe/ip4GH1Lljno/xfEb+RbpmivLG2RtfNxPKJa45ur0v
jn57CRnHzCRAAiRAAiRAAlEJfHUy8Jzkn1m0aFngwOd/jZo92gHZf7P81zG+E/7l3cBy1VdTvT3Q
G6XCd5/RfUYbWk5GyTX6u+nPSZyx/P1X/q48VE36d+n8gP69eahSIz1Of87ICNKfMzJ+UUrTnyOB
kf0k+u9sKUM4KeUz/36mPycQ7bos76c/R/U/6fNM5qN/LtGfE3n+cQ8JkAAJkAAJkEAyCQwODgbS
4X9CAqIdcQmIjEKjXx20dhld+OA5XUD0q72BRFxYfz3+ml5WOKVi3Tj7r8MvB361+onQ/+eaYzi6
hjX60g+YmDeuh1X5uC0kf0FPfYdTIHDIpYsGVrZ9PsrjIju48gPL/j1Ke7KYRsy9o5pQyDgn9f2S
2Rc+Dtyr3rjOvzuGSEkqM5ykcIps1sQ1ys30Nfs+ta5J3LDXbVpmIcbrC7yqifVEXQaHQXKZWQpQ
JEGBse1AQBaVPLQ7Sv+sez2CvZ8HnrlVFSiIMTQLl/qO6jf71bG+O3k3/c+884wk/Lgl8AevdVes
ncTSHDWMo6jj4ueBlSF79XMuJCwz5zM0J9UX8zos5YtZn1J5hO3yHFCZDvm+MvC5JiyV2o9pp6Fz
ydmQbY/S92jXZXl/fr7VuamYeLReFwomcl0f6G7RhWLB+s1CmzCBgY+atDkX0/GVDGISL7kv+pwY
2uGkCwujXGMvvKdf80xjIjOX25e79vG2e8eOh2h4wCAQe9Va5CkbyDQJkAAJkAAJkMClJxAUD1Xp
Qp1Fi5YHDp0enllxC4gGjukPey2qChyI0t6BZ5ZpPp3oD6cFAvTnDG+8RrNUPN9VrdrXv0uPpYCI
/hyrsYhrH/05cWEaXib6c3Ru8fpJpHym3896XXoq4noj/cY3P/gVfZv+HJ2odYr+HLN/WvhO4ngg
jP4c6/nEvSRAAiRAAiRwuRBIB/FQ0MYEBER/NUQg2nEsmuTngiEC0bJnfm8hDuoLvLahSnMYVW1+
N/558ZejgQ2SE2zZCzFEQZ//XmtDjXb0XLt1RKT4DZBzSj9gxvqGsGxGuqW7X9VufN67I37BRcQP
wDHq95k3pKgo/9Qy6q1+3rZS45Mv5tWhCHGGSUzzT3+QbDLNyYib8X2GyEX5oj8RWaTahpsc8B4y
CVhuCbwaM2pUnyFqzrJ/l+eFsDkc+eUWVTRjchgklZkmxpJ6LzsbTG33HdksjZeIUnUilqRRqnNE
SSGakqMMiXE0t/rpDl1goDhENkfkGb4JqtBHFTHdG/hDt9mCQODT3Q9pbOSnebQoWyaWQXs+/fdl
WhnNkWORT7fdNOetxi+UuS/wososZn1KzebrjWGcRYSdPiEMGhgYiPzf97EhOlTTCfUMi9dOvWdJ
S8WYv2obUZ0cmqhLGeu7LSJO9X2kX9ODY5ZQpKsLR/XIYiIy08cqLtUw9d0rRTgS18XokcbUAiN4
l3jJAh59TiQiIBI8uo2dGvC+F1imXsuCIjTTfDSMhcVnZN9HsugqQd7DxCKfy4l8bg+zORYjARIg
ARIgARIYKYEBs3joV4Gj5ocOEmjjP3frEaSX7zwWs+TvZV/Phkh/UN/RHZKfJrrIKEB/TkzOl+wg
/Tkx0SfVN2H8GSHapT8n5COI5QOz8gdIv+/Mv70Mv/Pz6c+RJ7f8G5D+HPpz5LmhpenPoT9HmwxM
kAAJkAAJkAAJxEsgXQRE/yPYIavF3Qa9B7FxSzsw4Vvhw33wepU16kM7JuQgb5Jy7MvzQOGiFZiT
nxE6dPyVVXAfOhsuJ94m5MNx2024NicDg2dP449vt8Mryqgv+4L1qLw1R92EZ18j3v1zBv528rWY
mJWFiROAs2dO4+R/euA5IdWLPCx9bjWmZ2pFDYl+TxOcDYcN+7JmVMK9yG7YN/wNP3aKtZpdHwRr
0NfQHX5947Nk95v7cLQXuDI8Tn0fNcHV5FE6O7kM7pWzgIvAgH8A19z0D3Bcn20JQl+vGKjZ68HC
G63zWRYeyc5zR1Awcx5EF8TLjlFfK/grL2qud2CPZnMu5q95AnPtNuBMF5qedWJfl3YQW98+iaLr
1G1pXXCxy3b7fMwvduDvvnsdMvu68OIKUfYLNW+uKNshlVX3j+zd27ETjgdcUiUl2NXhxqxcaZdF
svuVChStateOlK1xo2gy0FbvxB6pv6EM0prnoe2kMYtyHvu7UGErRsg6c9tiZrimFGCnZrmYJeUu
PPaPs3BdFvDfvv/GmV4vuj86gpb/JZg3VSMvyjVLqmLIpLe1Bo5l+iyBrQS1S8uQl+XD0ebNqGs1
QxPzwbkLrUvE+ZaEl8+zHfbSWkNNuTPLsPCnszA1NxNn/r+P0fbCFrSH55t+zkpzNIKlqE5mrdZu
lU89Bqm+WNfh/i6U3liM0JUnZn1KxV1NpSheq1yngrbnvXIHHnlFuQqUPNsOd3GeZoE50b62ABVN
Sl7bYsF8eZB5nHaaK0vGtsw0St/9n+yE7U5XqDX7ylZtnfjgDm+rU8y1faFjoT8z58O9dC5sEwfQ
9fYeON3Ssfu24uT6Ij2vvxtOWxGOzCzB/Lt+jKn/Vy6yvz0RuVcBpz5+DzufrtXmCIRtntb5yNZL
SylxXZwiXxdtqH76Mdz63Uz09fai+8gRnPw/xTnwcBLmt8RLZqF/BunXCZmb5RwP9cCO2h3/ipsm
9uHIv28Xn3/tUr9E0jQmcp3iIMqc81E08+9w3beBrgPie42Bd6Pg7TDWl/QtH7YU2lEXPpdrD3Sh
bEoSLmJJt5MVkgAJkAAJkAAJKAQG0fzkEhw8I/PIQN41E9E3+Fd5Zyh9cfBL/O3fV8N5Z75y7Ose
NKxphDfzWwh7fPCF9ywGtZJZyMu7OrT1pb8Pk29djKVqWbF38MRuLKlr13Jn5NlReuctmPgN4PTH
B9DyTo92LJZ/hv4cDdMlTdCfkyD+pPkm6M9J3Aem/04zjJr0+8782wv052io6M9RUNCfQ3/OHnGv
pyZ0ryc4J+jP0S4STJAACZAACZAACSSFwMWLQhCRBq+oAqJ+T6MQ37wfdxdurtyECrt62+80Gle6
8P65oYvnFFRi/YOyoKcfTY85cVgSGFnXkof7V6+AI08RLVnl6e8UN9rqjQKi7B8txaZ5062yD2Of
fEPYJoQlrbALwQBfMgE/thfbUBupZZAzaelcZzM6lsjzQTuEbnFDv0i6oT9mAiLDjX/AsaYNjeVT
dcNGIeU/uQ+33eEMi5aiN1DzUgcWFsjKHHlORi8XPOJq9mC+ds7Gzhv3UeGYKRZCG224Z9agvWlh
fIIZ4WhzCeGULMSR27XdV40Z3XXYGfwRZyE0GAkzWQhoKRAT/SoV/VLFJxEih1PtKL2tQjkuGx2R
TuZ1woc9QgxZ82ZEIzF3VG1rR/Xt0cUvMQubDvZ2bEfBA7Wmvdab1WK+VYXmmyS8tBjHYOmuF4V4
Z4Mi3gnVFiWf0pJUXyyBX4ICIu8BFxyLldlYvWs3js67XxGQCUHHrg9aMWuS0rrVX59nixBX1YUP
laH9k1rkfTNOO60qHOk+U98j5q+oXxatyKIZpWk/9q26Dc6wgCqqOeJ873h5IXK/KeWQ25Z2Rybt
aHz7JTiuiy5MkccksrzYM7kGnsMLowiQLEtY75RsllnIAiL1OiFz0wVEgJXAzroxsdc0v+U6o5YJ
Hri9Fp5tZSPvb8xGTH2ZXIWOw9WQP3WGKM7DJEACJEACJEACY05A+FRWCp+K5o/JgHiUSxIARRqU
JfwybtUvc96Dxx9rgPT4WGQBaY+hbHi/Z9cqNLxzVsplkcxzYP3q+6E/SmbMQ3+Okcel2aI/Zzjc
R+KbMN64jt46/Tkqmzh+Z9Ofo8IyvNOfY8ChbdCfo6EAJN+ItNciSX9OdpgK/TkW04O7SIAESIAE
SIAEDATSXkBkfmrM0DuLjcKlbpRPl9Uz/fD8tgkvH/LApz+qppXMumYaZv/jfZhjv1bbpyT6sVs4
u9o1Z5fxcNakPNhvu0s8wWaH3Joxl7rlQ8vGNdjf06/smDAdK55aivzo9yfVgvG/+/3wif9AJrKz
k1lx/Cakdk4haFkklPtxihxiiXO6f1eDouV7Qt11vd6F+dePHW/jD0g7dnmaMUv9dTBaA3CuG9uf
XonaVyQhRbgte3E1Vi1fCHvEzfahBES5KFlcjaqKMkyNIYAYSZdUJ4Rt8VY0Ly8SZ0YCr/5ubFnm
RN2bmgRJFBYRmNa74brvJuwTc8kZnEsza9H1allk3cNkptWLErR1uTHVbLSIolIhoqi0B7tS7EbX
syWRbfd7sW9rHZ56fl8U4Vcu7MUL4d4Yp6Aq2NaQLz88v9uO9U/XwaNFllIKBaNPPby4CiVCj7fl
5wWo056eidLHIduKkkEw3/dSI55y77Hst+32MpQVl2DunFnIDglLpGtCtHH0HUGpfZ4uyLpdMN9m
wTxkkhC3LBPzojW44UDrsUbYrD4cvuoWkb2KlMheM11i/syPHEOpi/5P9oiIPDWhPb/419V4+V/W
KUdFWY8oG/P0D0fdUeLy2NDY0QpHrrBTnb9BO7uEneZ5JrWf1KRsjxCddAnRiblpub8lT7fB/dNI
kWT3ge1YuVaIVkxzDZPtqF6+SkSfskfUC78XdeWPYM8HXZbzI3h+lzmfwCMPlYjoWUP3utezD0/9
izEKm1oqV5ybb1udm2qGeN8lXo41rUIwaguV1KOk6edQ8OaATYg9gy/z55L33Z1wLhDzJXRU/2O/
z4UNK+ai61/uEPNWRKoynQdDOZxyRTSn6qVVKPth5BjprSQr1SuiD4nrR3jMy55vR+0dyREgJstC
1kMCJEACJEACJGAmMIiWdU7s91o4YsxZw9s5P16K9feFH7Tyd2Ldo/XwRslr3p0jHtJab/GQ1vE3
mrBz72GcNZuRkYPCu+5H+Z3h9swVatv052goLllC+u0Whw3050iQhumbiC0goj/Hygem/87Wf6dJ
IyGelqE/x8BD3qA/R6ahpCV/QDAiMP059OfIk4T+HJkG0yRAAiRAAiRAAsMhkPYCouF0OlqZwfM+
nD1/ARcHL+KKrG+JJclykGW+eykX/lqI3Pt96Bdlgr6mi+LPFVlXiXLZscvJdUjp/j+fFqG6r8K1
k2Pe8pVKMEkCZgImx5l5mR5z9mRufyVEaj4f+i4MiGXgJgqhWjYyo54/soBICJ0+EEKnTFH+ohC5
XSFEbjFPvOQZ7T/nQ+ak4Z9vftFfn69P6PJEf78t+itHNInHzISYxVNhYnl0+68UY5Wp/U+slsRy
B9v0izHODI71VcNgllhzlrlD/RbLGIgFC5U+XyI7LI3jzqQRUMd5wH8lJorrUbziWb/4XPcLwa0/
HKExMzP+smbjQ3VdFPP9iuDicOJSETzPEr1OmCsdpW2fuB76L4SvZzGv34oBsoDIJqLytS6xwe8T
3EL9jHX9T34Hun/nFMJddYm6+Wg/6RKLx/JFAiRAAiRAAiRAAvET6D93Fn3+L8Wq5VfgW+L3Xc6k
OFTjUvX050gwmBwmAfpzEgFHf47qj6I/J1V/Yycyn5nXSID+HCOPobbozxmKEI+TAAmQAAmQAAkk
SoACokSJMT8JpDqB3nYUFFRoUTSqdnSg+oeptpCLUUDUeqzZOhpLqrOmfSRAAiRwmRKQBUTyEmpj
jsP0mScv0TbmtrBBEiABEiABEiABEiABEhgJAdN3W/pzRgKTZUmABEiABKwI0J9jRYX7SIAESIAE
SIAEZAIUEMk0mCaBcULAGI1BhLJ9WyxNdF0qdY4ColQaDdpCAiRAAokSSAmH01deuK53YGfYeJtz
l4iENCvRrjA/CZAACZAACZAACZAACaQMAfpzUmYoaAgJkAAJjEsC9OeMy2Flp0iABEiABEggqQQo
IEoqTlZGAqlCwI99y2xwtqr2hJcJm6RuX+p3Cogu9QiwfRJIJgFvaw0cy/Ygd3Li0c56v+hF7etd
KLs+6pqHyTQ1ZepKd2aX3uHUi+3FBajtCg/pTBc8r87H8BelTJmpQUNIgARIgARIgARIgAQuawL0
51zWw8/Ok8AYE0h338QY4wo1l+7M6M+5FLOGbZIACZAACZBAehGggCi9xovWkkACBLzYUuxAXejm
auoJiHYW2+AK2WZD87FW2LMS6BqzkgAJpBSBrheLUbxBVXIkblp1swdV9stL+pHuzPzHtsN2T21o
sG3OZhH5x574wI+khBx9aHIV2v+jGnnfHEmFLEsCJEACJEACJEACJEACqUKA/pxUGQnaQQLjnUC6
+yYuxfikOzP6cy7FrGGbJEACJEACJJBeBCggSq/xorUkkBgBcYN157pGTK2owazrUiu6R/eBPWj/
wif6k4eyB4qQzRu/iY0tc5NAChHwfdKOPW97kTmMy4zfD8y4pwz23GEUTiEGiZqS9szOdWFP83sQ
w4drCspQdOMlEID5ulC38T2U/MtCTL28pk+i0435SYAESIAESIAESIAE0o0A/TnpNmK0lwTSkkDa
+yYuAfW0Z0Z/ziWYNWySBEiABEiABNKLAAVE6TVetJYESIAESIAESIAESIAESIAESIAESIAESIAE
SIAESIAESIAESIAESIAESIAESIAESIAEkkqAAqKk4mRlJEACJEACJEACJEACJEACJEACJEACJEAC
JEACJEACJEACJEACJEACJEACJEACJEACJJBeBCggSq/xorUkQAIkQAIkQAIkQAIkQAIkQAIkQAIk
QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkkFQCFBAlFScrIwESIAESIAESIAESIAESIAESIAES
IAESIAESIAESIAESIAESIAESIAESIAESIAESIIH0IkABUXqNF60lARIgARIgARIgARIgARIgARIg
ARIgARIgARIgARIgARIgARIgARIgARIgARIgARIggaQSoIAoqThZGQmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmkFwEKiNJrvGgtCZAACZAACZAACZAACZAA
CZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACSSVAAVEScXJykiABEiABEiABEiABEiA
BEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEggvQhQQJRe40VrSYAESIAESIAESIAE
SIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESCCpBCggSipOVjY+CfjhO3UGZ879
N/56Efib705B3qTM8dlV9ooESIAESIAESIAESIAESIAESIAESIAExgUB+nPGxTCyEyRAAiRAAiRA
AiRAAiRAAiRAAmNGgAKiMUPNhtKRQPeBLZi3uA69kvG5zmZ0LLFLe5gkARIgARIgARIgARIgARIg
ARIgARIgARJIFQL056TKSNAOEiABEiABEiABEiABEiABEiCBdCIwLgVEPR8exNHP+kPjMM0xF9Ov
HnpIfN5O/NFzDCe9Z/GlH7giMwMTr74WN06/Gfbp1w5dgZZjEJ3vHcbZQWXHICbiltvsyNaOM5Eu
BHrfdKFg0c4Ic+1r2tBcPjViP3eQAAmQAAmQAAmQAAmQAAmQAAmQAAkkSqAfPZ738cf/fRxnz32J
i5lXIHvitbjpB4Ww3xC/P8bX48Ehz+eiceGJucEBx/Qca0PO9aD9Q5Evw/qweW/Ir/Mj4df5hvkI
t1OVAP05qToytIsESIAESIAESIAESIAESIAESCDVCYwrAdHpzoNo+k0zes7r2O2LNqFyRgz5zten
0bzp33CwRxEc6SWl1IRpqFzthH2StC9K8uzb9Vj1cqd0NAuVz7hhnyDtYjINCHjhmuKAKh/KLa7B
r5eXYUpuJjIzuXxZGgwgTSQBEiABEiABEiABEiABEiABEkhxAqc/bEbdtoPwRbEzI68QK54oR14M
8c7gF53YvWMHDvfotWTMqMTmRdaRg/s9jXA2vB+lRavd9OtYUUndffTnpO7Y0DISIAESIAESIAES
IAESIAESIIFUJzAuBES+nsPY8Zvd6DyjhP3JEE+RDYYjAN1cuQkV9mgCon40r3PioFcepgxkT/oW
vjznE8+sSa8MO9ZvrkSU59eUjH4PVj3agLNiS7chWwiINlFAJKFMi6S/C6W2YniCxtqq4WmtYhSp
tBg4GkkCJEACJEACJEACJEACJEACJJAOBLxvuLHuteNDm5o3B5tXz40MGCQiCTW/3IiDHwW9MOIV
jCgUduRkF1Ri04PJEhDRrxPimy5/6M9Jl5GinSRAAiRAAiRAAiRAAiRAAiRAAilIIM0FRIPYX/fP
aDkRPXpQLAHR4IndWFLXHh6WLDgWVeP+GXnh7UEcf6MJ7tf0p9IKK90ot2dFHcaDdUvQfGJQ91mF
nFd0NEUFlsoHettQUPAIeoWNXLIslQeKtpEACZAACZAACZAACZAACZAACaQjgdNv1MP1mhLBOSvf
gYoFd2H6ZPEA2HkvWrY9h/0n9IhCs1dsRmm+vuZYz+v12LhXjv5sJBBLQAT/WRz/9AtcNBbRtzKE
3+eL36Neiy6dg8rn1sPOYMQ6o1RO0Z+TyqND20iABEiABEiABEiABEiABEiABFKcQJoLiID9G5eg
pUeNFZSDOQvm4PRvm+A5r5CPJSDyvr4R6/b2hDJGcy4dFqKgJiEKCr5i1dXvaRIhsA+H8kE4m7LQ
j/5QMQqIFCjp9dd/bCds97hCRttXtqL5YVt6dYDWkgAJkAAJkAAJkAAJkAAJkAAJkECKE/Ds2oh3
s+/C0pLpJkvPouGxVZpvJ+fHTqy/b5qWR/bnBHdOv6scU7zNaPlIecAsmo9Hq2CIhGfXKjS8o0Q2
yvp+OdxVhUOU4OFUIUB/TqqMBO0gARIgARIgARIgARIgARIgARJIRwJpLyAa7GnGko0HhbOoEhUl
diHcGcTulUvQfk4Zjliin85XVqH+UGyHUMuTv8T+M0PU9XUPNi7eCEWKBDiWrkDW3o3YH1oajQKi
dDwx/J8IAdGdrpDpFBCl4wjSZhIgARIgARIgARIgARIgARIggXQm0ClEPPVhEU+EIOjr41i32I0v
vz8HlQvmIm8CEDN/IiDOe/D4Yw1Q4h9loPSpzZh9dSIVMO+lJEB/zqWkz7ZJgARIgARIgARIgARI
gARIgATSnUDaC4hCA/C1+PsNdSj6hYDIGZeAaLCzCUvqw1GDRPGbF6xGxa3qEmaAr7MFa+r3i1hC
ymvO6hcwVz+sNojD25xo+lDJlXFDKTZXOyQREwVEGqg0StDhlEaDRVNJgARIgARIgARIgARIgARI
gATGHQFZEJRVUAn3g3ZjHw2+oOQJiDy/eRwNHWH5UMjHM9vYLrdSmgD9OSk9PDSOBEiABEiABEiA
BEiABEiABEggxQmMDwGRAXL8AiLgNOqXuNCproAm6sm+YTYqflGILw+/goYDx7WaFWFQpNNo8ISI
gFR3MJwvD0ufW43pmf1oEiKmw6EoSBQQaRDTKOH/ZI+IQFQTstgmljBr5RJmaTR6NJUESIAESIAE
SIAESIAESIAESCC9CQjfzpPi4bBwROj8e1ZjxZ0WT3RJnZQFRxERi6R8MZOm6ENzV2/GnNjNxqyO
B8eeAP05Y8+cLZIACZAACZAACZAACZAACZAACYwfApe5gEgM5DkP1q1sQGi1sSjjmnXDHKytnovs
iONGAZJ9wXpU3pojcskiJgqIIrClwY7u3zlRtHxfyNKy59tRewc9hmkwbDSRBEiABEiABEiABEiA
BEiABEhgHBDo9zTB2aBGjM5C+QY3CifF7lgyBERy9CHkzcULq+fEbpRHU44A/TkpNyQ0iARIgARI
gARIgARIgARIgARIII0IUEAUHCy/B798tCHKsOXA+fx6TNOWSNOzdb6yCvWHzio78uYIx9Lc8EEK
iHRK6ZLyo/tYF3r7+tDdsRMuIRrKnQz0fmHDLk8rZkWqx9KlY7STBEiABEiABEiABEiABEiABEiA
BNKHgIgCtOqxBoS9LciaUQ73osIh7R+xgMgQfQiYvWIzSvMzhmyXGS41AfpzLvUIsH0SIAESIAES
IAESIAESIAESIIHxQ4ACIhGByP1kA45Ly5hFDm82Slc/hdl5kuPIux9L1rVAKWaOMkQBUSTDFN/T
70HxjaXoMpnpPtCFkimZpr3cJAESIAESIAESIAESIAESIAESIAESSDqBr3tQ/+hGaan5aVj9ghPx
xAQeqYDIEH3omtnY/KtSSF6gpHeVFSaJAP05SQLJakiABEiABEiABEiABEiABEiABEgAuLwFRP7j
2PioGz3aTMhA4S+qUTojA+0vN6DlQ/V5t2AGWSR0Fo0rV+H9c0pB+4JNYukyY4ia3St/ifbQ8Rws
FRGMpltEMNKaZeLSE/B3o8JWhHaTJY6Vu7D14VmghMgEhpskQAIkQAIkQAIkQAIkQAIkQAIkkEwC
X3vR8Pg6eM6rlWaj/KlNKLxa3Y79PiIBkSn6kGOpG/dPz4rdII+mBgH6c1JjHGgFCZAACZAACZAA
CZAACZAACZDAuCBwWQuIPLseR8M7vvBA5gjH1HqDY+rsh01Yte2wNtDZP1qKTfOmo7+zCc56fX/+
jxy4drA/HI0oAxkZffC804n+cMm8GTfjb4XfqX8wB3ctmIs8iok0pimV+MoPv98P79EWOBe4tGhE
rte7MP96SohSaqxoDAmQAAmQAAmQAAmQAAmQAAmQwPghIMRD9UI81KmJh7JEJGi3iAQdfxdHIiAy
RB+a5IB7w/2gfCh+9pc8J/05l3wIaAAJkAAJkAAJkAAJkAAJkAAJkMD4IHAZC4h8aHrscRwOO6em
/cwF599fGzGqsgMKYScSTAKiiEJRd2Sh8hk37BOiZuCBFCHQ+6YLBYt2hqyxr2xF88O2FLGMZpAA
CZAACZAACZAACZAACZAACZDAOCIQXLbscbFsmUE89G/GZeTj6K7sv8kuqMSmB+1xlBJZTNGHbq7c
hAq7Mcp0fBUxVyoQoD8nFUaBNpAACZAACZAACZAACZAACZAACaQrgXEpIGpa6cTh8PJi0R0//dgt
8inLjAF5P1uP1X+fEzGO/R/Ww7mtU9mfNwebV8/F4LAFRPIyaMamTr+3G42vK+1M/J+lWHpvnI4u
YzXcShIB/yc7YbvTFaqNAqIkQWU1JEACJEACJEACJEACJEACJEACJCATCIqHHhXioUF1ZzbuX7sJ
jsnqdvzvwxUQGaJTT7gZm56pEIvYx/+iPyd+VmORk/6csaDMNkiABEiABEiABEiABEiABEiABMYr
gXEoIBoUwqAlmjCocOlmlE/PsBi/fhGBSAiNwk+4Zd0wF/9WPQfGnD40b3wCB3sUT1bG98uxuapQ
qetriyrVXd84i8bHVuH9UN3ZYmm0TSicFD5otXyZdz9+ua5FLR16n/4LF5beFhkRyZCJG6NGgA6n
UUPLikmABEiABEiABEiABEiABEiABEgA8Avx0GOyeCgPlRtWw676TxJkdPyVVXAfOhsqpS5BP2QV
puhD9gXrUXlrzpDFtAz052goUiVBf06qjATtIAESIAESIAESIAESIAESIAESSEcCaS8gGvQexMYt
7cCEb4X598Hr9eljMSEHeZOUY18KQU/hohWYk6/IhGTnUqjAhHw4brsJ1+ZkYPDsafzx7XZ4wwKj
4PH4HUlydKPoUYdUI/s9TXA2HFY3Q+9ZMyrhXsQoRAYoY7hBh9MYwmZTJEACJEACJEACJEACJEAC
JEAClxmBQTQ/uQQHz8jdzkDeNRPRN/hXeWcofXHwS/zt31fDeWe+ckxELmpY0whv5rcQ9vjgC+9Z
aIGMkIW8vKtDeb/092HyrYuxVC0r1S5HLUKGHes3VyIB+RDoz5FgpkiS/pwUGQiaQQIkQAIkQAIk
QAIkQAIkQAIkkJYE0l5A1O9pFOKb9+OGb1zS7DQaV7rwfni5s1iV5BRUYv2D8Qp6RHQjbRm1OARE
Fkuixf20XCyjeWzYBOhwGjY6FiQBEiABEiABEiABEiABEiABEiCBIQjIfpNg1gzxb1ASAEUWzxJ+
GbfqlzFFDorMbdxjKKseMtUxTUSCdiYYCbqf/hyVZsq805+TMkNBQ0iABEiABEiABEiABEiABEiA
BNKQQNoLiAZP7MaSuva40RcudYslzbKk/P3w/LYJLx/ywKc/qqYdz7pmGmb/432YY09kObF+8SSd
M/wkXQ4qn1kP+wStSouEDy0b12B/T79ybMJ0rHhqKfIzLbJy15gQoMNpTDCzERIgARIgARIgARIg
ARIgARIggcuSwCBa1jmx32vhiInCI+fHS7H+vunKUX8n1j1aD2+UvObdOT8SZeeFy4YPnn67Hq6X
O5WtjOlYvXkp8swFh9ymP2dIRGOcgf6cMQbO5kiABEiABEiABEiABEiABEiABMYVgbQXECVzNAbP
+3D2/AVcHLyIK7K+hYli+bOsMRTx9P/5tAjVfRWunZydzG6xrmEQ8P9pH2w/cYZK2te0obl86jBq
YRESIAESIAESIAESIAESIAESIAESIIHxToD+nNQZYfpzUmcsaAkJkAAJkAAJkAAJkAAJkAAJkED6
EaCAKP3GjBaPBQF/NypsRWgPtjWzFl2vlmEMtWRj0UO2QQIkQAIkQAIkQAIkQAIkQAIkQAIkQALj
iwD9OeNrPNkbEiABEiABEiABEiABEiABEiCBMSVAAdGY4mZjaUNAdjgJo0tW7sLah2Yh+5tp0wMa
SgIkQAIkQAIkQAIkQAIkQAIkQAIkQAKXFwH6cy6v8WZvSYAESIAESIAESIAESIAESIAEkkqAAqKk
4mRl44lAd1MFita2G7pkm5yLGStfg6s4z7CfGyRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAApeeAP05
l34MaAEJkAAJkAAJkAAJkAAJkAAJkEB6EqCAKD3HjVaPCQEf2p524pHn2w2t5Tqb0bHEbtjHDRIg
ARIgARIgARIgARIgARIgARIgARIggVQgQH9OKowCbSABEiABEiABEiABEiABEiABEkg/AhQQpd+Y
0eIxJuDv7caRjqPwnvMDfj+uua0MRddnj7EVbI4ESIAESIAESIAESIAESIAESIAESIAESCBeAvTn
xEuK+UiABEiABEiABEiABEiABEiABEhAIUABEWcCCZAACZAACZAACZAACZAACZAACZAACZAACZAA
CZAACZAACZAACZAACZAACZAACZAACVzGBCgguowHn10nARIgARIgARIgARIgARIgARIgARIgARIg
ARIgARIgARIgARIgARIgARIgARIgARIgAQqIOAdIgARIgARIgARIgARIgARIgARIgARIgARIgARI
gARIgARIgARIgARIgARIgARIgARI4DImQAHRZTz47DoJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJ
kAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJUEDEOUACJEACJEACJEACJEACJEACJEACJEACJEACJEAC
JEACJEACJEACJEACJEACJEACJEAClzEBCogu48Fn10mABEiABEiABEiABEiABEiABEiABEiABEiA
BEiABEiABEiABEiABEiABEiABEiABEiAAiLOARIgARIgARIgARIgARIgARIgARIgARIgARIgARIg
ARIgARIgARIgARIgARIgARIgARK4jAlQQHQZDz67TgIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk
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
opdxBPUypm3kJckweU+sK1bisK3mnb98AluOKC+fRS9WrkTf0oz6nJjgeJEE+oAA9Tl9AJVZkgAJ
kAAJkAAJkAAJkAAJkECIQMobEHWdehXLyutDFeruIHu5Q7Y0U/cp6oDz15V45aATHgtl0/Axk3D3
v83GdLv1dmLn39mE0leOB4odNhlrKpYjszshIq57UL1hLfad7QhcGTEZK59djiyLt9sikjKABEgg
cQLnajDhzqJAulvL4NozCxxuiWNkChIgARIgARIgARIgARIgARJIjkAXqp8pwj63hSImSoajv7Mc
62YHXrQ6+esN4oHobJSYFsHigcjxdAF0bdDJ18SD0UGzByOLVMGg0Vjy/DrYR1jFoD7HigrDSKDP
CFCf02domTEJkAAJkAAJkAAJkAAJkAAJaARS3oCoN5ux61MPLnx6CZe7LuOa4deJK+vRGN6PVgUd
fzsvrrqvx7ix6b1ZLeZFAiQQRqDhuTzMednlDy3+lROFUznmwhDxlARIgARIgARIgARIgARIgARI
IE4C1OfECYrRSKCHBKjP6SFAJicBEiABEiABEiABEiABEiCBbgjQgKgbQLxMAiQwyAh0uFBwUx6c
/mrNRX1zaRJewwYZE1aHBEiABEiABEiABEiABEiABEiABEiABAYyAepzBnLrUDYSIAESIAESIAES
IAESIIFBQoAGRIOkIVkNEiCB+Ah4m/fizntK/JG/81wdyv51YnwJGYsESIAESIAESIAESIAESIAE
SIAESIAESOCqEKA+56pgZ6EkQAIkQAIkQAIkQAIkQAJDjAANiIZYg7O6JEACJEACJEACJEACJEAC
JEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJKASoAGRSoPHJEACJEACJEACJEACJEAC
JEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJDDECNCAaIg1OKtLAiRAAiRAAiRAAiRA
AiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAioBGhCpNHhMAiRAAiRAAiRAAiRA
AiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAkOMAA2IhliDs7okQAIkQAIkQAIk
QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkoBKgAZFKg8ckQAIkQAIkQAIk
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
wlKqMzvnh+Js+1CdOzt9e2YF6yQy3P6TPb5WvdjL7b7qJ28PpcvKWuE78Um7r1O/LiWpZWucKhtb
QuW3f1jtu12p1/zfnPC1tyuJJebhjTNM+R/+KCjb5U7fiZrnlWtZvorwOd9drVzX2uiMz5/9ZU2w
Tl97a4vvxLsHfYeb1PrKtUvtvhZ3i/9fa+sJ39o79Prf7qs+1eJrDV7T47S4W32dWp7Kp6VmlVH2
HSt8B08F40i8Tim71X3Gd/itg74zYUUrWSR+2GO5zW2t9/VVrx72tV4SXk0HffPV9nr1TISMZ36z
wpcl9a2sOew7o3HROoPUud19wleh9COtr5zRm1raUmfZ+kmL781So0+tqpE+Ie2kX9e/w7pJhBwp
E3DphInpip2NxrzxyQnfqlDfkz64qNrX2i7jS69cpzltoL3u91XLGOsUpmfeqjD6oLTbnlOhlL5O
4Rxg2eprOaWMwzvW+k60Slh4H2+N7KhJtbVfdut+Nn9Tta9F5o92d6Nv7Qx9zMn3rD1GnfW6J/ut
MptRaZmvOmeFz5fqPKmPj/s3anJ3CtMz5j6+yJBbzdOfbkaF78xHB30zlPGkhVc2npH+r8959/sa
LykV7TzjWyFx5m+s9B2WeK0yCPzzTme7zIXmtp7/G/PYtJL79kUVvkaZTzvbW3zVoTI17vN9J4yu
ogiQ/OFB030iy6cxO+PW7hUyr0hfPPFutW/VDLmnKn3UX5ppDs/yzXhyj++M1helf7e3nvFV/sSY
K/z8PtQFj+xjFe/KnLvpftOYyJI2amky+r/e3uG8ZmyS+exdM2NtDmv8SLk/SH8KjZLLLb5VatvO
WCv3mcA9QON9cKdyf5B49+9U78uRsmt1e/43h+X+pc3Db5rmjPkW83BSLXWpMaI/+vuqWo+I4xnm
PiojqnrR7b7bFz3vq3630dcibaXdArT2apH7/Xw1vcxnemuF5JV4rTL/+P/JXHDmLeMer7dNKG53
B3GMdSOLdl+FMtfe/pNKX4t+k7nU6ntzo9pvZvgOhxo6kIO5f8/wVfqfNWR8avfkpkZfhTDRWZqf
rwwJkj5KmtlV6mdJV5QJhyYB0e2sMfQq6/cZvyHi4XHs1ScNfc3638WTxIjTecz3ZFCntHhxoe93
iRVt5MMjEiCBAUWA+hzqc6jPMX5nW/2OSOo3vvasr+vP5Lcd9TnBaY/6nMBvIOpzAh2C+hzqc6jP
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
9ypOnNpNwfsa3R/6cA3WtlLH2hANqW/Wl9frzFOFm1lGe1o2U7HwVn4q71PvWZx2Lw5Ro6Q4kUkp
g9R6qoNC0zIJM9n9Tn5m0V28cbxZ3ziuYyWW6kyUWCbxeBZpqafyTQfTNsBAaT3t/+kKKvLZrrt5
I/5hYyO+jhWIqj0UiGKH6/l4RT39yh1dFL4ntbWitBmFBxAAgWuTwJUhOvjEcqrvEBWA3FGUrd9D
m1cWS8pDqs/42S7a195L+bMKaO68EAXnFCT5cY8RriAAAiAAAiBwjRGYxL9/xrumIM8Zb+KTXzYx
3sR4FTzpZWCQ56RuNZDnpOaDpyAAAleZAOQ5V7kCxjd5KBCNL2+kBgIgAAKTkECcOlsOUoxznjfz
Tqq8JzgJyzBOWY730cEDXZTIy8KkTSJB0+d/l8pChvWPK3yER7SHor191Hemn4Y+S2iFyLtlFs2e
XURf+fI8Cs52txQyTqWdEMn0HTlIXX9MUFbIaTp996EyClw3IYoybpmY7MzUo7oOvj3IvPLozvIK
Ct6SCbpJPp5dHKJoTw+d/mMfRf+/IUpo40IeBW6bRUVzvkTB0DwqCmQ6/iSou6WReguraMXXUysF
RX/ZREdvKqPqe4oygQ6/IAACIJBEIDHURz2RKPWd7aP+P8Wt8WzW7bOp6D9/hebNC1LApyJkUuRw
AAEQAAEQAAEQMAhM8t8/41mPkOeMJ20trckumxh3YJzgZGcGeQ7kOVej3yBNEACB0SUAec7o8pyo
sUGBaKLWDPIFAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAA
AuNAAApE4wAZSYAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAA
CIDARCUABaKJWjPIFwiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiA
AAiAAAiMAwEoEI0DZCQBAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAA
AiAAAiAAAhOVABSIJmrNIF8gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIg
AAIgAAIgAAIgMA4EoEA0DpCRBAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiA
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
RY2lfJwbPiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAw2gQgz0lDFPKcNIDwGARAAARAAARAAARAAARA
AARAAAQyIgAFooxwwfOUJHAlRuE5xbTPKNyeSD8VO61lG8+6Ni6kqtf0g+Eqd3ZReAkUiKZkm0Ch
QAAEQAAEQAAEQAAEQAAEQAAEQAAEJjYByHMmdv0gdyAAAiAAAiAAAiAAAiAAAiAAApOOABSIJl2V
IcOjT2CImhYvpO0f6TGXNeynzQ8torzrxJQS1Hd4O5Ws3m45NvLxaxXC8WvWA1yAAAiAAAiAAAiA
AAiAAAiAAAiAAAiAAAiMMQHIc8YYMKIHARAAARAAARAAARAAARAAARC4xghAgegaq3AU151A1ya2
LNSiWxYyfQSXlNHcv72RRv7tHHUfiZD09MGXKPpMCWVzEpwZP75BAARAAARAAARAAARAAARAAARA
AARAAASyJwB5TvbsEBIEQAAEQAAEQAAEQAAEQAAEQAAEnASgQOQkgvtrk8CVITr4xHKq74imLX/Z
+j20eWUxlIfSkoIHEAABEAABEAABEAABEAABEAABEAABEBhDApDnjCFcRA0CIAACIAACIAACIAAC
IAACIHCtEYAC0bVW4yhvSgKJoT7qiUSp72wf9f8pTonPEuw/j2bdPpuK/vNXaN68IAWmpYwCD0EA
BEAABEAABEAABEAABEAABEAABEAABMaRAOQ54wgbSYEACIAACIAACIAACIAACIAACExZAlAgmrJV
i4KBAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAQHoCUCBK
zwg+QAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQGDKEoAC
0ZStWhQMBEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABEAABNIT
gAJRekbwAQIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAJT
lgAUiKZs1aJgIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAACIAAC
IJCeABSI0jOCDxAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAA
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
KFuMIGwWTvvjxihlEet6b62z9ZpekrruOV1PkCeLALXPJBqeOGeoptHmobnbbL9JP9trrkv2ts9x
bDpLlDpU7cuazDujBj7SBsp94I1r9fFi1i9F+1uKtd6n2O+nzTz1+7dMxqZd9rKazQn3EqpR1o1+
+7i3CCrDTbm3tbePPardYFiMgKxdXJ1TbLxk/TLvNxXDWKOMs+q6Z0trxCnA79Pd2xTdyuLIu+ka
dmt1lRfGHlX0PRve73cg8J+RZ+tMA6UN+4w46ktpNCByAMcgEihcAtTnxB6SUJ8T7cSWeynqc6jP
kXtL6nOGd36nPic6B2eun86hWSzzHPU5Jkn1txf1OSYX9Yj6HJWG07FdN0F9jkaJ+pyyMptOpoD1
OYVgPKTJmH8DIunK/1t9I02US4sf3xD57b7uSPe+1yK//PdnFQ9FulLJ9CCkKpQWR70XffHhbxPi
P/5Cd+RYp+mNyDRAcppuhiFM3oodEI8Prn/5ePN2GMRmliQw6glYXuk9EX+4b3nAYYmTe420N/q1
t9f7xJNJnxyrRiIrO8TbiXY97q1Aiytv1w+Z5aoPTNweXKo3PZa6SDbqtTIx7jA8DJkliEX4JtMb
wzqbB6NoPPXhYIqHLPF81TSy+O51eBCqKjnmblM8SPQpxiBizGJ9SGOUoN4Myw8pSyT1mmY09qrV
eEivlPLALJ+GBjH51Pqnw0zimw+YnH8YRnO2eATJl6LM+gDX2TJeZareTFnTPv2OpSGMxpJvq5ci
/aGlcjnHQ9XQYWbs4Wc6WarjS/dGpvTDFBlY0mqGeQ7x9ypGcuZD6TwwU/uXPARebhjaqDJInLjX
nps2O4wjtzZVM8nfsYXXTU87yKOXZTFIu39PfOxq3qC0+bFPmyPFI5dpjDQz8qp4vDK9vmheVLS4
4sUhb+KrrDKcU3Kez/RKaN5nXO8L5Z7R6c3CE2+YhoGJntpicOTh9VzpQ1FDrJnWfmJps6i3vvTH
h4leZafOHWaMrI4+Nj222ddGdd2b6Xea/2VtfGGuXmep+0wX736GXCoHe1lGHNdvdaymXAusc8ON
92+OHHWbUu0FquVkuuba84qeZ9ButrL3p1jv71TXexmlqncW61quC6a2lf0ex1H0LALVPpNuGWoa
53VHjCZvio0t1aOayJfr2MyiitEkal8u+4kxv6ptcGf8fsqsX2bj9sSvzbFlZ2nmKeMuw7FpkV3W
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
HBoQJW8vXiUBEiABEiABErjACfQe2I6tB8vhp/ehC7wnsPokQAKjmsBgP4Ld3Th0vAfB/7cf4S/C
Im4RSi6/AuVXfh0e77UoLyka1VWgcKkJaNvR7Xq7L9q2N1XXwHNZ6jTxGJ8Hsat1P7SeMWlaDSoy
2P4snsd5PAj396A7EETPRz049sdQvI9f8dUpKP8/rsO113pQQuO489hCLJoESIAESIAESGC0EaA+
Z7S1COUhARIgAQcC1Oc4QBl7QdTnFJY+hwZEY28MskYkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk
QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkkDYBGhCljYoRSYAESIAESIAESIAESIAESIAESIAESIAE
SIAESIAESIAESIAESIAESIAESIAESIAESGDsEaAB0dhrU9aIBEiABEiABEiABEiABEiABEiABEiA
BEiABEiABEiABEiABEiABEiABEiABEiABEiABNImQAOitFExIgmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmMPQI0IBp7bcoakQAJkAAJkAAJkAAJkAAJkAAJ
kAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkEDaBGhAlDYqRiQBEiABEiABEiABEiABEiAB
EiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiCBsUeABkRjr01ZIxIgARIgARIgARIgARIg
ARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARJImwANiNJGxYgkQAIkQAIkQAIkQAIk
QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkMPYI0IBo7LUpa0QCJEACJEACJEAC
JEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACaROgAVHaqBiRBEiABEiABEiA
BEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABMYeARoQjb02zXuNQoFduLe6
AUHJ2TPnebSurEBR3ks5zxmGe+Cvno1XPwNKfI+i9YmqsVfH84yYxZMACZAACZAACZAACZAACZAA
CZAACYwcAepzRo41SyIBEiABEiABEiABEiABEiABEiCBsUCABkRjoRWHtQ5hbK/0wK9ZD8U+/leC
qL1ydJsQhfp7cTjQhcOnv4b5P/Qaort/DwZRfU0lAloMjx+B9loUu8fmFRIgARIgARIgARIgARIg
ARIgARIgARIYxQSozxnFjUPRSIAESIAESIAESIAESIAESIAESGBUEqAB0ahsltEkVEgMiLwWA6KG
3QHMv2YUm9eIMVClGANFbZ4mNyCwb35qY6BwEPM8lejU0IsBUVAMiEa3idRo6iOUhQRIgARIgARI
gARIgARIgARIgARIYHQRoD5ndLUHpSEBEiABEiABEiABEiABEiABEiCB0U+ABkSjv43Ou4Q97Q2o
WLxLl8OzBAfa61By3qVKIkA2xkDZpEkiAi+RAAmQAAmQAAmQAAmQAAmQAAmQAAmQwPkkQH3O+aTP
skmABEiABEiABEiABEiABEiABEig8AjQgKjw2uz8SBwKoT8MlJSMYs9DBplwj3gTqtC9CV3fiODO
mtTehGhAZNDjNwmQAAmQAAmQAAmQAAmQAAmQAAmQwFghQH3OWGlJ1oMESIAESIAESIAESIAESIAE
SIAEhp0ADYiGHXFhFhA62Yu+sFgMxT5FF+kbeoVxMcq/ksT/0LkQej/ug5ZywuXlKBkPhEO96P5d
EP2hMIbkQunXvZh+TamRdV6+4/KKnEWhAO66ox790Zxr0PrWQkw8G47KFC/sognWejgZEElden53
GMH+fgydHsKEr14L37Ty1MZIg/0IfnAYPadCenHFJfBc9XWUX1EAxldxQDwgARIgARIgARIgARIg
ARIgARIgARIoNAJx/UhMcOpzqM8ptD5MeUmABEiABEiABEiABEiABEiABM4fARoQnT/2o7jkMLbM
8KDxEycRPWg92A6vGAY5fcIHt8BzR2P0kn/3AVzX04TKpbHtz9QEtzSgc8N8lH5JDcz2OJm8bnna
6qEaEN3SiI6HLka9GCEFE5JXYceBZkx3tKEKo6vFj9mrHOqr5XPLEnQ8U4dyF3YJRTGABEiABEiA
BEiABEiABEiABEiABEiABNImkEw/YtOD2PKkPof6HFuX4CkJkAAJkAAJkAAJkAAJkAAJkMAFSIAG
RBdgo6eucjKFkxftB1vhcTGCCX+0HZ7b/KmLkBglD+7AgaXT04qbPFIyed1S2hRnhgHRZInvaDil
5DN5CQL76mD1JxRG51PVmLfBanKk2RnpnpCM9FXoCDajXHfoZATymwRIgARIgARIgARIgARIgARI
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
QAIkkBMBVW+ROiPqc1RG1OeoNHhMAiRAAiRAAiRAAiRAAiRAAiRwoRKgAdGF2vIXUr3DYYTkr6io
CPIV/ZbD4f1oZYZCGJDyLr6kKFamfBtbpg1v6cydBEiABEiABEiABEiABEiABEiABEiABAqbAPU5
hd1+lJ4ESIAESIAESIAESIAESIAESKDgCNCAqOCajAKTAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQP4I0IAofyyZEwmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAkUHAEaEBVck1FgEiABEiABEiABEiABEiABEiABEiAB
EiABEiABEiABEiABEiABEiABEiABEiABEiABEsgfARoQ5Y8lcyIBEiABEiABEiABEiABEiABEiAB
EiABEiABEiABEiABEiABEiABEiABEiABEiABEiCBgiNAA6KCazIKTAIkQAIkQAIkQAIkQAIkQAIk
QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAL5I0ADovyxZE4kQAIkQAIkQAIkQAIkQAIk
QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkUHAEaEBUcE1GgUmABEiABEiABEiABEiA
BEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEggfwRoQJQ/lsyJBEiABEiABEiABEiA
BEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABAqOAA2ICq7JKDAJkAAJkAAJkAAJ
kAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJ5I8ADYjyx5I5kQAJkAAJkAAJ
kAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkEDBEaABUcE1GQUmARIgARIg
ARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIggfwRoAFR/lgyJxIgARIg
ARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIoOAI0ICq4JqPAJEAC
JEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJJA/AjQgyh9L5kQC
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
HXBtvPvF3/di0ZITuHeGLKsWa3vOuf/Fprf2Ou05V3a9E7fFack4U/Y8GDcCh9avxoeX/wwP3VVb
S/BZVaUS7yxYjSa/fAS3pUUwVlgly+MkQAIkQAIkUMcEKCCq4waorewpIKotskyXBEiABEiABEiA
BEiABEiABEiABEjAigAFRFZkQjtOAVFonBiKBEiABEiABEiABEiABEiABEiABEgg9gQoIIo904RI
kQKihGgGFoIESIAESIAESIAESIAESIAESIAEGhUBCoiia24KiKLjx9gkQAIkQAIkQAIkQAIkQAIk
QAIkQAKRE6CAKHJ2CR3TIyAa9ueChC4nC0cCJEACJEACJEACJEACJEACJEACJNBwCFBAFF1begRE
ux+lPSc6koxNAiRAAiRAAiRAAiRAAiRAAiRAAiQQLgEKiMIlVk/CU0BUTxqKxSQBEiABEiABEiAB
EiABEiABEiCBBkSAAqLoGpMCouj4MTYJkAAJkAAJkAAJkAAJkAAJkAAJkEDkBCggipxdQsekgCih
m4eFIwESIAESIAESIAESIAESIAESIIEGSYACouialQKi6PgxNgmQAAmQAAmQAAmQAAmQAAmQAAmQ
QOQEKCCKnF1Cx6SAKKGbh4UjARIgARIgARIgARIgARIgARIggQZJgAKi6JqVAqLo+DE2CZAACZAA
CZAACZAACZAACZAACZBA5AQoIIqcXULHpIAooZuHhSMBEiABEiABEiABEiABEiABEiCBBkmAAqLo
mpUCouj4MTYJkAAJkAAJkAAJkAAJkAAJkAAJkEDkBCggipxdQsekgCihm4eFIwESIAESIAESIAES
IAESIAESIIEGSYACouialQKi6PgxNgmQAAmQAAmQAAmQAAmQAAmQAAmQQOQEKCCKnF1Cx6SAKKGb
h4UjARIgARIgARIgARIgARIgARIggQZJgAKi6JqVAqLo+DE2CZAACZAACZAACZAACZAACZAACZBA
5AQoIIqcXULHpIAooZunXhbOXlmJsjNnUVFdDTS5HG2vbY2m9bImLDQJkAAJkAAJkAAJkAAJkAAJ
kEBtEaCAKDqyFBBFx4+x/QlUV1Tin6fO4Xx1jdhzmuHa67+PJv7BeIQESIAESIAESIAESIAESIAE
SIAEQAFRA+0EHgHRiBGP1EkNv+n/yzrJl5nWAoGvS7Hk+UnI+fCcknhbrH0rF7bLlEPcJAESIAES
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
ElAIhCcgUiJGummvQsX5KlTKkvSouShOjC7B5bKMfXJzo7+hSDMIPV4s7DkUEIXOmyGtCNTgnQn3
YfaftPOd8dLeqbgugpcTrVLncRIgARIgARIgARIgARIgARIggYZLgAKiBtq2FBA10IaNc7WObPg1
ei792Jnr9CUFePBaKoji3ATMjgRIgARIgARIgARIgARIgATqFYG4C4jqFZ3ghaWAKDgjhghO4NjK
2Rg60+mCCE/8aS36Xx9/QV3wUjIECZAACZAACZAACZAACZAACZBAohGggCjRWiRG5aGAKEYgG3ky
RzaLgGiRS0AE3IG8V8ag6/+9vJFTYfVJgARIgARIgARIgARIgARIgASsCFBAZEUmtOMUEIXGiaEC
Ezi2TgRE01wCIuA2LNg2ErZrac8JTI1nSYAESIAESIAESIAESIAESIAEKCBqoH2AAqIG2rDxrlb1
EYzoPxbvqfm2aomU5P9C3sLH0ZYOiVQy3CYBEiABEiABEiABEiABEiCBRk+AAqLougAFRNHxY2w3
Afv/YsoNE/GhCqT193BFy1uwYN0IXMslzVQy3CYBEiABEiABEiABEiABEiABEnAToICogXYFCoga
aMPWQbXspbsw9rFZehER2mLtW7mwXVYHBWKWJEACJEACJEACJEACJEACJEACCUuAAqLomoYCouj4
MbaPQPXRPZj+i+f1IiL8CLmfLUB6M184bpEACZAACZAACZAACZAACZAACZCAhwAFRB4SDeybAqIG
1qB1Xp1qHDnwVxR9cQrV8s+Oa5DZ9yYk13m5WAASIAESIAESIAESIAESIAESIIFEIkABUXStQQFR
dPwY20igBsc+24v9e78Sa06N/L8avQbfiObGYNwnARIgARIgARIgARIgARIgARIgASFAAVED7QYU
EDXQhmW1SIAESIAESIAESIAESIAESIAESCCBCVBAFF3jUEAUHT/GJgESIAESIAESIAESIAESIAES
IAESiJwABUSRs0vomBQQJXTzsHAkQAIkQAIkQAIkQAIkQAIkQAIk0CAJUEAUXbNSQBQdP8YmARIg
ARIgARIgARIgARIgARIgARKInAAFRJGzS+iYHgHRsD8XJHQ5WTgSIAESIAESIAESIAESIAESIAES
IIGGQ4ACouja0iMg2v0o7TnRkWRsEiABEiABEiABEiABEiABEiABEiCBcAlQQBQusXoSngKietJQ
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
IAgIAoKAICAICAKCgCAgCAgCgoAgIAgIAoKAICAICAKCgCAgCAgCgoAgIAgIAoKAICAICAKCgCAw
4giIAdGIk0AaIAgIAoKAICAICAKCgCAgCAgCgoAgIAgIAoKAICAICAKCgCAgCAgCgoAgIAgIAoKA
ICAICAKCgCAgCIwcAmJANHLYS82CgCAgCAgCgoAgIAgIAoKAICAICAKCgCAgCAgCgoAgIAgIAoKA
ICAICAKCgCAgCAgCgoAgIAgIAoLAiCMgBkQjTgJpgCAgCAgCgoAgIAgIAoKAICAICAKCgCAgCAgC
goAgIAgIAoKAICAICAKCgCAgCAgCgoAgIAgIAoKAIDByCIgB0chhLzULAoKAICAICAKCgCAgCAgC
goAgIAgIAoKAICAICAKCgCAgCAgCgoAgIAgIAoKAICAICAKCgCAgCAgCI46AGBCNOAmkAYKAICAI
CAKCgCAgCAgCgoAgIAgIAoKAICAICAKCgCAgCAgCgoAgIAgIAoKAICAICAKCgCAgCAgCgsDIISAG
RCOHvdQsCAgCgoAgIAgIAoKAICAICAKCgCAgCAgCgoAgIAgIAoKAICAICAKCgCAgCAgCgoAgIAgI
AoKAICAIjDgCYkA04iSQBggCgoAgIAgIAoKAICAICAKCgCAgCAgCgoAgIAgIAoKAICAICAKCgCAg
CAgCgoAgIAgIAoKAICAICAIjh4AYEI0c9lKzICAIXIoIRKOIogAFV1Dn/nIYOzjQg8D35sLz/Buo
vqNoGCuWqgQBQUAQEAQEAUHgckAgeqIVFfc04YkDLfBPuhx6LH0UBAQBQUAQEAQEgcsKAdHnXFbk
ls4KAoKAICAICAKXCwKiz7lcKC39FATyh4AYEOUPSylJEBAExigCodfrULa6Odb6qpfaESgrybAn
UQTbdmLDlgZ0hKxZPd4q7GoJoKTAGp/XuygZD91dip2faaU27AuhcvJQVpjX1l+ahak0qZiLvZ8D
Hv8qtDxbTmZlw/OLfkobvHc/h/6J/bhreTsafpQpPw9PO6WW0YdAJNiMhyvqoIox77xNaKkvHTa+
HX1oSIsEAUGAI6DOLXfeXYP+WKQf7aHtQ7u24ZWP8XDvvgD8i/fCQ/9W7WtBuazRTIpejKAn1I1T
pyNkgA8UFk5GyXdK4BlvJpGQICAICAKCgCCQDAHR5yRDR55lhYDoc7KCTTKNLAKizxlZ/KV2QWA0
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

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--_007_D593F7B9390A0larskurthcitrixcom_--


From xen-devel-bounces@lists.xen.org Wed Jul 19 04:41:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 04:41:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXgnd-00055Q-9v; Wed, 19 Jul 2017 04:41:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <georgeeldhojohn@gmail.com>) id 1dXgnc-00055J-2w
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 04:41:24 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 36/FE-03937-3F2EE695; Wed, 19 Jul 2017 04:41:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKIsWRWlGSWpSXmKPExsVyMfS6ge6nR3m
 RBreXG1p83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBl3+g+wFVzirZi58xtrA+N37i5GLg4hgRmM
 Eg+ebGUCcVgEGlglOr5fZgdxJATmsErsWXyQuYuRE8jJk3hy/Ro7hF0kMeHKYbA4r4CgxMmZT
 1hAbCEBL4nJE76CxTkFbCQe//rDArGikVFi6+bPrCAJNgFdiaZv9xlBbBYBVYkfczqgBgVITL
 m8E8wWFtCS2PDyDpgtAmSvurYFrJ5ZwFVi5cOnLBC2j8Spe/tZJjAKzEJyxywkKQhbU6J1+29
 2CFtDYsGdfYwQtrbEsoWvmRcwsq5i1ChOLSpLLdI1NNVLKspMzyjJTczM0TU0MNPLTS0uTkxP
 zUlMKtZLzs/dxAgMagYg2MH4bVnAIUZJDiYlUd6tynmRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4l
 CR4bR8C5QSLUtNTK9Iyc4DxBZOW4OBREuE9CJLmLS5IzC3OTIdInWJ05bhyZd0XJo4pB7YDyU
 0zfn5j4jj0+8R3Jo5jIFKIJS8/L1VKnLcIpFkApDmjNA9uNCw1XGKUlRLmZQQ6VoinILUoN7M
 EVf4VozgHo5Iw73GQKTyZeSVwF7wCOo4J6Dhh3xyQ40oSEVJSDYzi5YbfypZGfJ5prvLwXtSe
 zU0Lvx7QDpud6rWg4NK8L3UfdA5qRm4WfP738N6lP6SvBj31NupxTfx36cvEY2oPtrHuv5Fp+
 07KeuZv9TucZmf2LKiKPPuoZoV9y/vFeo+b/i2ZZ3L4PZ+Uop8oy/Ev6UoaDuvPzuF69NNk4Y
 pNh7xTNhmJz/GdocRSnJFoqMVcVJwIAFOHxlkIAwAA
X-Env-Sender: georgeeldhojohn@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1500439282!54944873!1
X-Originating-IP: [209.85.215.48]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61827 invoked from network); 19 Jul 2017 04:41:22 -0000
Received: from mail-lf0-f48.google.com (HELO mail-lf0-f48.google.com)
 (209.85.215.48)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 04:41:22 -0000
Received: by mail-lf0-f48.google.com with SMTP id d78so22476804lfg.3
 for <xen-devel@lists.xenproject.org>; Tue, 18 Jul 2017 21:41:22 -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=ryDLoDFd41f+YMZJkUfpdLN3cvt6+I+0oue1mS+3r9k=;
 b=pRIfhr4NbqT+6MU4/Rv2r2apXdPWUdotnO2gauH+PCUi2piX7AaVunRXJgmQJaosv7
 7/ZqV0Duef73//qigbUtfr3EWUcg3EZtJ/lL6TDeDfkqtHgeVn6ZVm9thpDHIGa+fok2
 MvRq3+dtDEQH9o30rUlHMsPBPzzKF0LcQs7ujd17KxCW6PA9qmBAGok1snicFzkSu/99
 +U4KBS6LqNkCMMAgslnZsRD9UDNOuAFe1NeXR7pVSmV80nALWpWRgkQLTlHu4TqcINU6
 wTL7Ywf9lWka/uex+29CWb6a7CvOo9ljyXLPV49nv0UZ2seBbRiToRXwZnIvPF8jq6OA
 6hSw==
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=ryDLoDFd41f+YMZJkUfpdLN3cvt6+I+0oue1mS+3r9k=;
 b=NXdkUBc724Hd7weL6sxCBhOWePOe5Yo/NcXeHEH8puSe59jymNu6F5n4gKD13I9eV2
 b5A3nkr29KTCkHxeaYCn5mF8UPDpNU6OLcHLc2uqaP+fF+lzrUePxkWwEj2hFl48u+u2
 gr5K4MmScX2scM9Tt+WHymBC23VxCe/VoThNdsDzOj0VIYhmkkBkK9UYiDdb+uN5Uauk
 pBKDIlBbrl5SqqASeWkHq6+BxW/b8yHPTjXfSEV3/5W5IcZdLJDoqPidOWswCJ3AlJDW
 Ky1qYZCZyq58J4gg5TvLysR0fZNZXwKt/g8WXdaIZMwYZDg/rtRCWimCj081uPsF6C+x
 lAhg==
X-Gm-Message-State: AIVw111tubSg9KE/Yuqo76C25K+faV5iAJfAIyHkwgxsHLlZDQVg56vt
 VYdx5aXs/t3cc95JJ64uJRbKl9aOQA==
X-Received: by 10.25.235.85 with SMTP id j82mr1768129lfh.141.1500439281904;
 Tue, 18 Jul 2017 21:41:21 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.26.197 with HTTP; Tue, 18 Jul 2017 21:41:21 -0700 (PDT)
In-Reply-To: <da1a26ff-a86e-c009-4365-7ee67fdcf9a3@epam.com>
References: <CANou6SodCmke0w3ofZ-Bc6rzvY_M9AMYB4JjKdbLfGdR8N7AZQ@mail.gmail.com>
 <da1a26ff-a86e-c009-4365-7ee67fdcf9a3@epam.com>
From: George John <georgeeldhojohn@gmail.com>
Date: Wed, 19 Jul 2017 10:11:21 +0530
Message-ID: <CANou6Sq5A+bAFXwG=iex4x+uJQrLneVtHJ4ffN4vnfKTmvBs8A@mail.gmail.com>
To: Andrii Anisov <andrii_anisov@epam.com>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Regarding hdmi sharing in xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2576743189489856839=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============2576743189489856839==
Content-Type: multipart/alternative; boundary="001a113c39ac67b0510554a43e38"

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

>
> Dear Andrii Anisov,

Thank you for the reply.
We are using R-Car H3 salvator X.

> It really depends on the setup you need.

 Our plan is to run Linux as Dom0 and Android as DomU. The Linux portion
will be having 1 HDMI display and the Android porion will be having 1 HDMI.
Can we share the DU and use the HDMI port as it is in the guests? In case
the DU is shared, will it be possible to Passthrough the HDMI to other
Guests?

Regards,
George

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

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Dear Andrii Anisov,</blockquote><div>Thank y=
ou for the reply.</div><div>We are using R-Car H3 salvator X.</div><div><br=
></div><div><span style=3D"color:rgb(51,51,51);font-family:Calibri,sans-ser=
if">&gt; It really depends on the setup you need.</span></div><div><br></di=
v><div>=C2=A0<span style=3D"color:rgb(51,51,51);font-family:Calibri,sans-se=
rif">Our plan is to run Linux as Dom0 and Android as DomU. The Linux portio=
n will be having 1 HDMI display and the Android porion will be having 1 HDM=
I. Can we share the DU and use the HDMI port as it is in the guests? In cas=
e the DU is shared, will it be possible to Passthrough the HDMI to other Gu=
ests?</span><br></div><div><span style=3D"color:rgb(51,51,51);font-family:C=
alibri,sans-serif"><br></span></div><div><span style=3D"color:rgb(51,51,51)=
;font-family:Calibri,sans-serif">Regards,</span></div><div><span style=3D"c=
olor:rgb(51,51,51);font-family:Calibri,sans-serif">George</span></div>

--001a113c39ac67b0510554a43e38--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2576743189489856839==--


From xen-devel-bounces@lists.xen.org Wed Jul 19 06:31:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 06:31:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXiWL-00065Y-Vo; Wed, 19 Jul 2017 06:31:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXiWK-00065P-AZ
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 06:31:40 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 33/6F-03582-BCCFE695; Wed, 19 Jul 2017 06:31:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBIsWRWlGSWpSXmKPExsVyMfTGJt3Tf/I
 iDV5+YrZY8nExiwOjx9Hdv5kCGKNYM/OS8isSWDMuvTnEWLCSvWL+DLkGxplsXYxcHEICExkl
 tv+6wQ7isAg0sEr8P/6eBcSREJjDKrGrcRpzFyMnkJMncXT6ZFYIu1DiQddGdhCbV0BQ4uTMJ
 ywgtpCAt0Tznz2MIDangLXEnWnfgWo4gOIlEtOuyoKE2QS0JS6teQw2kkVAVeL3zx1MICW8Ag
 ESXd+zQcLCQJ3bjs1mA7FFBNQl/lyYwAhyDrPAU2aJV2eego1nFtCUaN3+m30Co8AsJFfMQpJ
 awMi0ilGjOLWoLLVI19BYL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMAwZgGAH
 45dlAYcYJTmYlER5tyrnRQrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4J3xGygnWJSanlqRlpkDj
 AiYtAQHj5II72yQNG9xQWJucWY6ROoUoz3HlSvrvjBxbFi9Hkg2fdgCJKcc2P6FSYglLz8vVU
 qcdwpImwBIW0ZpHtxQWARfYpSVEuZlBDpTiKcgtSg3swRV/hWjOAejkjDvYpApPJl5JXC7XwG
 dxQR0lrBvDshZJYkIKakGxsMezZPbWYX5GaKupUzv2rhdQLAit9/bd9WsivJLBWe2bImO+Hri
 Cr9Z3OKl8z+X7FhQOHNOgbe17Fch9Used5a277fskrnZ/jh73mITZuffdb88HE4bNq2cbOT7z
 uOq4+FT2zboHxd9lpdfpHj65nL3af9+eD+xD9oc8GJrx1Ie34JZ3LsXP1RiKc5INNRiLipOBA
 Ddi3/b2wIAAA==
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1500445898!73766239!1
X-Originating-IP: [209.85.216.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1410 invoked from network); 19 Jul 2017 06:31:38 -0000
Received: from mail-qt0-f178.google.com (HELO mail-qt0-f178.google.com)
 (209.85.216.178)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 06:31:38 -0000
Received: by mail-qt0-f178.google.com with SMTP id 21so33434937qtx.3
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 23:31: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=Ci3WnvbfV3gh3aIjsKdWERrvHtuyscIFCraM8KlS080=;
 b=OeGrPFG8oSI//Xcg2DR4wBVQ+yLnh+qb2aKEp5GP0GujhxW2QcJKj9Ee1CKFSRzABL
 Eq7igBKjS5RTG75ShHj3HprLJ5l6wq03C2YB6zcYQlUgLsfH0nv9fF9aM3EuCVD2nJ89
 AQCP8J7/zfBrR+xnD5TcaQotN8m/IY2i+d6e2fk3C9EsOgGO72AHFoNEVxAZQrn9ehFk
 tBZv1HBvSX9/NQNEZdsnI4omeyfSm7izXCnELrAlkFsmo+glGCZjhbuJD+YXHJcP0mlP
 XpENRs1nhGaHfVAbkeqZ8J3QokYye2aAJdqxxbYC4weYMfdWU3adbLzpCHDeQ6Nei3rE
 d1Lg==
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=Ci3WnvbfV3gh3aIjsKdWERrvHtuyscIFCraM8KlS080=;
 b=FMdtFYNSQm2KBqa4w8I0PhN7PFzKET8lYJy1GhNoM6f7EAwV7K4lrmuJh2CJfv7V/a
 saQVg9gwRLbi5DqrUCTANmbCY6IgoFGW3m3MF4IEqsO/XSkihHOUP6lTiufg1jAkBx7m
 l1hUtXBQksHJUv8BXHG5joFvLzk9Cgqdg4xPl6XwpPCUwHOYtGQrIJ2PXRUokpgECyV6
 psl5/AEIn+CrQFSwTDsY5fjxPL3dJlANlSstU0VI23KNPw0QY+4rWwiDpuqDjkU1iLO9
 cdSdq8MsPKHgcv40uLRDL68qb8lo6UAlgmHrXvTIQraJ5wLVnKHBxUazgKkDBzOZip6d
 cUXg==
X-Gm-Message-State: AIVw1103B2XSHJ6C1/u/CNAsix0RuoIe3c6D14bDWZt9anCiIpWq6byy
 oZAZ+HfKKJ/jiEoeXCTRF9PGcvxdOw==
X-Received: by 10.237.61.123 with SMTP id h56mr1641370qtf.1.1500445897991;
 Tue, 18 Jul 2017 23:31:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.56.174 with HTTP; Tue, 18 Jul 2017 23:31:37 -0700 (PDT)
In-Reply-To: <7a348fa8-a153-4079-384b-5d1c6169bd07@arm.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <7a348fa8-a153-4079-384b-5d1c6169bd07@arm.com>
From: Vijay Kilari <vijay.kilari@gmail.com>
Date: Wed, 19 Jul 2017 12:01:37 +0530
Message-ID: <CALicx6vWEeJsOysPgsAW-5wcjyag59b7oujthQEuVbb2i5xNZg@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 00/24] ARM: Add Xen NUMA support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgOTo0OCBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGksCj4KPiBPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2ls
YXJpQGdtYWlsLmNvbSB3cm90ZToKPj4KPj4gVGhpcyBwYXRjaCBpcyB0ZXN0ZWQgb24gVGh1bmRl
cnggcGxhdGZvcm0uCj4+IE5vIGNoYW5nZXMgYXJlIG1hZGUgdG8geDg2IGltcGxlbWVudGF0aW9u
IG9ubHkgY29kZSBpcyBzYW5pdGl6ZWQKPj4gYW5kIHJlZmFjdG9yZWQuIEhlbmNlIG9ubHkgY29t
cGlsYXRpb24gdGVzdGVkIGZvciB4ODYuCj4+Cj4+IFRoaXMgc2VyaWVzIGlzIHBvc3RlZCBhcyBS
RkMgZm9yIHRoZSByZWFzb24gdGhhdCBpdCBpcyBub3QgdGVzdGVkCj4+IG9uIHg4Ni4gUmVxdWVz
dCBzb21lIGhlbHAgZnJvbSBjb21tdW5pdHkgaW4gdGVzdGluZyB0aGlzIHNlcmllcyBvbiB4ODYu
Cj4+Cj4+IENvZGUgaXMgc2hhcmVkIGF0Cj4+IGh0dHBzOi8vZ2l0aHViLmNvbS92aWpheWtpbGFy
aS94ZW4tbnVtYS9jb21taXRzL3JmY192Mwo+Cj4KPiBGZXcgbW9udGhzIGFnbyB5b3Ugc2VudCBh
IHBhdGNoIHRoYXQgd2FzIGEgcHJlLXJlcXVpc2l0ZSBmb3IgYm9vdGluZyBOVU1BCj4gKHNlZSBb
MV0pLiBJdCBoYXMgbmV2ZXIgYmVlbiB1cHN0cmVhbWVkLCBzbyBpcyBpdCBzdGlsbCByZXF1aXJl
ZD8KCnllcywgaXQgaXMgcmVxdWlyZWQgYW5kIGlzIG1lcmdlZAoKaHR0cHM6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1jb21taXQ7aD1jNmZkYzk2OTZhNmE2ZWFjNTliZjlj
ODExMjFkMWYxY2Q1Yjg4ZGNkCgo+Cj4gQ2hlZXJzLAo+Cj4gWzFdCj4gaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTAzL21zZzAzODIzLmh0
bWwKPgo+IC0tCj4gSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 06:33:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 06:33:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXiYE-0006Qo-Ay; Wed, 19 Jul 2017 06:33:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXiYC-0006Qh-Vq
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 06:33:37 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 36/50-01736-04DFE695; Wed, 19 Jul 2017 06:33:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsVyMfTGIV37v3m
 RBvemq1ss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBlX731iLZjHVTFr+g7WBsbNHF2MnBxCAhMY
 Ja5+qexi5OJgEWhgldh9dAITiCMhMIdV4uHydlaQKgmBPIkXqz+wQ9hFEvtfvmACsXkFBCVOz
 nzCAjHJW+LI+5tsIDangKXEwnmP2UEGCQmsY5RYMOM2M0iCTUBb4tKax2A2i4CqxNQr34EGcQ
 ANCpCY8lEVJCwsECFxeNFkRhBbREBR4sHLm6wgc5gFXjNLrPy/DqyXWUBTonX7b/YJjAKzkNw
 xC0lqASPTKkaN4tSistQiXUNzvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2MwFBk
 AIIdjBdPex5ilORgUhLl3aqcFynEl5SfUpmRWJwRX1Sak1p8iFGGg0NJglf6D1BOsCg1PbUiL
 TMHGBUwaQkOHiURXlGQNG9xQWJucWY6ROoUozHHlSvrvjBxTDmw/QuTEEtefl6qlDivMEipAE
 hpRmke3CBYtF5ilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMO/d30BTeDLzSuD2vQI6hQnoFGH
 fHJBTShIRUlINjFdbSjM+B7yOD3irIyyrI8O17H2xt6m2ofDT6WIMj/ov6K8NPse6kCvymOZy
 +Zgm20OttzddY+q/13xgZpR149SO2RsK6u7JHJ6qedFxG8OL258WdcvJinl8/r3k+K8FS+8e/
 ihx/drylbqfT52w1pIuTBeZ09SxomznlpeytUnnPh2oPhN0e7ISS3FGoqEWc1FxIgChmzZM0Q
 IAAA==
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500446014!100620428!1
X-Originating-IP: [209.85.216.194]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51034 invoked from network); 19 Jul 2017 06:33:35 -0000
Received: from mail-qt0-f194.google.com (HELO mail-qt0-f194.google.com)
 (209.85.216.194)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 06:33:35 -0000
Received: by mail-qt0-f194.google.com with SMTP id 19so5026034qty.1
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 23:33: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=FVkqfIYEzSYXaW1QMv3btCmI//AlQzVXUfy0nKpyULk=;
 b=bOHuWi/ND3R2hVd1JVw0dwwqZgTEfVBYD/+5gyWMiKCU7i5ipwxHXk3AuErXoMJW+g
 xmRPW8kGzLyVfVV8+FbTeUHQ8MNdEPQwV0UwQbPcNpj5/btK9E8M+KuWNB0kLYCRsXaK
 7zdOZCPCiH+l2x3n+sMTD3e1eCSLldZLoxzy8bBn7H/kHO+S89nvzJ0FgZzelCj0JKJh
 QAnaRKksovTI0+1zw1s3q2fkB8pvDKQmjjic+V45O5sQdi/BSGUFtaeuHo+YGMRBv6m4
 Y4FjCmerJrCZbIuM3FZL6gdxCBmzGk/TErgnAuMmhGfkXkrTPg8XOdblSxGUX2/8oZo0
 l9NQ==
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=FVkqfIYEzSYXaW1QMv3btCmI//AlQzVXUfy0nKpyULk=;
 b=lBeCh6VByyUJWDMN/2Shu1MuBFBkT34bCbBLn+DQnQ8jcpDkkp6vKbV153P8UYYxx7
 dJOvi8UYGwpMtayOGArZIs4DYhIq6A0r22bYnDwt3jKNxRuE9708IxUPet/TE271f9l8
 2zB/jeg85ueWPffA6Qix8nx8VYPUH2n5wn+vuHRMZn9O6RUVQwooFlck7aE08qW/FUaC
 lQxUoAJV/LPjglEt3hP6cmiHdUUg7R9P/nObDTmR68Cpecv51Aq/xHUEl4CGnqosEh9/
 QLqavVTR679o2TqpWK7sBZgbZXISQ0pLkme8eMMXpb6eh6Rcg7A2uD7HkAXdZY8Z1l1m
 doqg==
X-Gm-Message-State: AIVw111ER04k7uRpr2R0heX6giR82aTWpzk1toKuCbzevk3IzCjSxSeH
 sf/SY5tagPt9UIF1VqBezk23amr5dQ==
X-Received: by 10.200.41.85 with SMTP id z21mr1443520qtz.238.1500446014471;
 Tue, 18 Jul 2017 23:33:34 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.56.174 with HTTP; Tue, 18 Jul 2017 23:33:34 -0700 (PDT)
In-Reply-To: <20170718153648.5ilh32yauxo63kj5@citrix.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-19-git-send-email-vijay.kilari@gmail.com>
 <20170718153648.5ilh32yauxo63kj5@citrix.com>
From: Vijay Kilari <vijay.kilari@gmail.com>
Date: Wed, 19 Jul 2017 12:03:34 +0530
Message-ID: <CALicx6uf5Gc_LWqcD=TLDQAm=t6ZMh3Oo9UO9+v_4-MQoEt=kg@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: Tim Deegan <tim@xen.org>, kevin.tian@intel.com,
 Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 18/24] ACPI: Refactor acpi SRAT and
 SLIT table handling code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgOTowNiBQTSwgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4gd3JvdGU6Cj4gT24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDU6MTE6NDBQTSArMDUzMCwg
dmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90ZToKPj4gRnJvbTogVmlqYXlhIEt1bWFyIEsgPFZp
amF5YS5LdW1hckBjYXZpdW0uY29tPgo+Pgo+PiBNb3ZlIFNSQVQgaGFuZGxpbmcgY29kZSB3aGlj
aCBpcyBjb21tb24gYWNyb3NzCj4+IGFyY2hpdGVjdHVyZXMgaXMgbW92ZWQgdG8gbmV3IGZpbGUg
eGVuL2RyaXZlcnMvYWNwaS9zcmF0LmMKPj4gZnJvbSB4ZW4vYXJjaC94ODYvc3JhdC5jIGZpbGUu
IE5ldyBoZWFkZXIgZmlsZSBzcmF0LmggaXMKPj4gaW50cm9kdWNlZC4KPj4KPj4gT3RoZXIgbWFq
b3IgY2hhbmdlcyBhcmU6Cj4+IC0gQ29kaW5nIHN0eWxlIG9mIGNvZGUgbW92ZWQgaXMgY2hhbmdl
ZC4KPj4gLSBNb3ZlZCBzdHJ1Y3QgcHhtMm5vZGUgZnJvbSBzcmF0LmMgdG8gc3JhdC5oCj4+IC0g
RHJvcHBlZCB7bWVtb3J5LHByb2Nlc3Nvcn1fbm9kZXNfcGFyc2VkIGZyb20geDg2L3NyYXQuYwo+
PiAtIERyb3BwZWQgc3RhdGljIG9uIG5vZGVfdG9fcHhtKCkgYW5kIG1vdmVkIHRvIGJlZ2lubmlu
ZyBvZiB0aGUgZmlsZS4KPj4gLSBNYWRlIHNvbWUgc3RhdGljIGZ1bmN0aW9ucyBhcyBub24tc3Rh
dGljCj4+IC0gYWNwaV9ub2RlX2Rpc3RhbmNlKCkgaXMgaW50cm9kdWNlZCBhbmQgY2FsbGVkIGZy
b20gX19ub2RlX2Rpc3RhbmNlKCkKPj4gLSBSZXBsYWNlZCBkaXN0YW5jZSBjb25zdGFudHMgd2l0
aCBMT0NBTC9SRU1PVEVfRElTVEFOQ0UgZGVmaW5lcwo+Cj4gSXQgd291bGQgYmUgbmljZSBpZiB5
b3UgY291bGQgYnJlYWsgdGhlc2UgaW50byBpbmRpdmlkdWFsIHBhdGNoZXMuCgpPay4gSSB3aWxs
IHNwbGl0LgoKPgo+IFsuLi5dCj4+ICsKPj4gKy8qCj4+ICsgKiBBIGxvdCBvZiBCSU9TIGZpbGwg
aW4gMTAgKD0gbm8gZGlzdGFuY2UpIGV2ZXJ5d2hlcmUuIFRoaXMgbWVzc2VzCj4+ICsgKiB1cCB0
aGUgTlVNQSBoZXVyaXN0aWNzIHdoaWNoIHdhbnRzIHRoZSBsb2NhbCBub2RlIHRvIGhhdmUgYSBz
bWFsbGVyCj4+ICsgKiBkaXN0YW5jZSB0aGFuIHRoZSBvdGhlcnMuCj4+ICsgKiBEbyBzb21lIHF1
aWNrIGNoZWNrcyBoZXJlIGFuZCBvbmx5IHVzZSB0aGUgU0xJVCBpZiBpdCBwYXNzZXMuCj4+ICsg
Ki8KPj4gK3N0YXRpYyBpbnQgX19pbml0IHNsaXRfdmFsaWQoc3RydWN0IGFjcGlfdGFibGVfc2xp
dCAqc2xpdCkKPj4gK3sKPj4gKyAgICBpbnQgaSwgajsKPgo+IHVuc2lnbmVkIGludAoKb2sKPgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 06:40:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 06:40:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXif9-00076o-1z; Wed, 19 Jul 2017 06:40:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXif8-00076i-Jj
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 06:40:46 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 B9/31-01732-DEEFE695; Wed, 19 Jul 2017 06:40:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsVyMfTOYd23//I
 iDRo+CFss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBlvLy5mLvjHX7H9wQ32BsYNvF2MXBxCApMY
 Jb5/2coO4rAINLBK/F5wmA3EkRCYwyqx4dtcIIcDyMmTmDO7pouRE8gsklg9awsLiM0rIChxc
 uYTMFtIwFti8ecNzCA2p4ClxPTJ95khNqxllFg9YzMbSIJNQFvi0prHYEUsAqoS6+9PY4cYFC
 DxfVsfK4gtLJAu8Xz6XrChIgKKEg9e3mQFGcQs8JpZYuX/dWDNzAKaEq3bf7NPYBSYheSQWUh
 SCxiZVjGqF6cWlaUW6RrrJRVlpmeU5CZm5ugaGpjq5aYWFyemp+YkJhXrJefnbmIEhiIDEOxg
 3PvP6RCjJAeTkijvVuW8SCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvM1/gXKCRanpqRVpmTnAq
 IBJS3DwKInw7gJJ8xYXJOYWZ6ZDpE4xGnNcubLuCxPHlAPbvzAJseTl56VKifPWgJQKgJRmlO
 bBDYJF6yVGWSlhXkag04R4ClKLcjNLUOVfMYpzMCoJ8x4AmcKTmVcCt+8V0ClMQKcI++aAnFK
 SiJCSamCUvqbMU3LlrZWd+4Kjj56c/y23ouKE9/yk5sv3fW5fZzp8YeJDlslOF0Pk1Jvn3Yx+
 VXrEue6zrYl/U2ljZcm1ZAb2w0aBotmBh2bOfVOfkqMRLxF5qfV7V+2N3XVZ1/ed6Pr6rzLhy
 LW/85b9yyxf8OCoi9DB2ec7pmtNanj1Rsegcc/bNRxBSizFGYmGWsxFxYkA5HfjV9ECAAA=
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500446444!64680770!1
X-Originating-IP: [209.85.220.195]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15346 invoked from network); 19 Jul 2017 06:40:45 -0000
Received: from mail-qk0-f195.google.com (HELO mail-qk0-f195.google.com)
 (209.85.220.195)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 06:40:45 -0000
Received: by mail-qk0-f195.google.com with SMTP id t186so3548626qkf.2
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 23:40:45 -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=pkjfHUy2Jgq66Yl5/mkV+9z3BzZY5wWq1fkfV6NVcFU=;
 b=pHnf0oCMENwCE8IewAsumVow+0dVDj8D5ZYzqmz62D5CiYxDgxhvgtPEK6bpk0qctj
 ZffyLJmbswSSsUuyT1j4e2Fm7XS7SMeBABCEG+SquGuKUIYMfquYG6ySRpBrgs/3i/OU
 TNDfvCzb5zv15sUkqToUQh9AtOU+YUHfRvS3e2p1mLuRmWoCbNaKrdDoOyQgsujfER91
 tt1qi7YxvwDCqzocbFDljNC1QPnkUHB9RkaO0ia9A7oRpxoSMrh5O/2F2FCxxgTXaQP7
 IsIBhnAuogRxl1k1agvPiE3H0jfxZe2AxLAiMJ3xeOdqpGE3ld1dli3i/nGtvGUZj6Fk
 eCng==
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=pkjfHUy2Jgq66Yl5/mkV+9z3BzZY5wWq1fkfV6NVcFU=;
 b=NGVW/g9zIubVPPw3R8dqWsp6ABvHTEmgwB2VMlVDn+vgVammSwN9+5XUqcZFbftk3s
 4jVFsHulImm6KQ/1CRIeTa8+y/h0T0q4XFXFP/2pKXzqQJhIs0IqQpkXt1ZIuoRsLPM9
 ljRCAIIMYItapARPk72C0uFZzzQ6KxiIjDKaxMDTL5zVpSjxgYqj90ujK1KvearIVi/1
 R99XlOk5ah50llqKDMcwfpen4rOxSRlHM1qgEzBtJiuMbxu7BS6XMgf3RFy2OL8fNroe
 PTOTXWY+a/HmYh91w5ZbRw41Ni98LX37M3J3HYwj+51+AitfV371NIE62d5Uos78/p7n
 v/9Q==
X-Gm-Message-State: AIVw110ourzpZjJpbOYsxYB/LmyBVMXy635AFzjzD0WE7huqhEmvvy1a
 GrB4WynbDWIttY5PzXl1X9w42XDYBg==
X-Received: by 10.55.71.136 with SMTP id u130mr1564085qka.66.1500446444075;
 Tue, 18 Jul 2017 23:40:44 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.56.174 with HTTP; Tue, 18 Jul 2017 23:40:43 -0700 (PDT)
In-Reply-To: <20170718152930.oowkxexspiaakmzs@citrix.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-6-git-send-email-vijay.kilari@gmail.com>
 <20170718152930.oowkxexspiaakmzs@citrix.com>
From: Vijay Kilari <vijay.kilari@gmail.com>
Date: Wed, 19 Jul 2017 12:10:43 +0530
Message-ID: <CALicx6ukLa8XjzTCaHQ=SAoWEPas=o5XaOGDGyHdAvu4f7s6Pg@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: Tim Deegan <tim@xen.org>, kevin.tian@intel.com,
 Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 05/24] x86: NUMA: Add accessors for
 nodes[] and node_memblk_range[] structs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgODo1OSBQTSwgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4gd3JvdGU6Cj4gT24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDU6MTE6MjdQTSArMDUzMCwg
dmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90ZToKPj4gRnJvbTogVmlqYXlhIEt1bWFyIEsgPFZp
amF5YS5LdW1hckBjYXZpdW0uY29tPgo+Pgo+PiBBZGQgYWNjZXNzb3JzIGZvciBub2Rlc1tdIGFu
ZCBvdGhlciBzdGF0aWMgdmFyaWFibGVzIGFuZAo+PiB1c2UgdGhvc2UgYWNjZXNzb3JzLiBUaGVz
ZSB2YXJpYWJsZXMgYXJlIGxhdGVyIGFjY2Vzc2VkCj4+IG91dHNpZGUgdGhlIGZpbGUgd2hlbiB0
aGUgY29kZSBtYWRlIGdlbmVyaWMgaW4gbGF0ZXIKPj4gcGF0Y2hlcy4gSG93ZXZlciB0aGUgY29k
aW5nIHN0eWxlIGlzIG5vdCBjaGFuZ2VkLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBWaWpheWEgS3Vt
YXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4+IC0tLQo+PiB2MzogLSBDaGFuZ2VkIGFj
Y2Vzc29ycyBwYXJhbWV0ZXIgZnJvbSBpbnQgdG8gdW5zaWduZWQgaW50Cj4+ICAgICAtIFVwZGF0
ZWQgY29tbWl0IG1lc3NhZ2UKPj4gICAgIC0gRml4ZWQgd3JvbmcgaW5kZW50YXRpb24KPj4gLS0t
Cj4+ICB4ZW4vYXJjaC94ODYvc3JhdC5jIHwgMTA2ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KPj4gIDEgZmlsZSBjaGFuZ2VkLCA4MSBpbnNlcnRp
b25zKCspLCAyNSBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9z
cmF0LmMgYi94ZW4vYXJjaC94ODYvc3JhdC5jCj4+IGluZGV4IDUzNWM5ZDcuLjQyY2NhNWEgMTAw
NjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9zcmF0LmMKPj4gKysrIGIveGVuL2FyY2gveDg2L3Ny
YXQuYwo+PiBAQCAtNDEsNiArNDEsNDQgQEAgc3RhdGljIHN0cnVjdCBub2RlIG5vZGVfbWVtYmxr
X3JhbmdlW05SX05PREVfTUVNQkxLU107Cj4+ICBzdGF0aWMgbm9kZWlkX3QgbWVtYmxrX25vZGVp
ZFtOUl9OT0RFX01FTUJMS1NdOwo+PiAgc3RhdGljIF9faW5pdGRhdGEgREVDTEFSRV9CSVRNQVAo
bWVtYmxrX2hvdHBsdWcsIE5SX05PREVfTUVNQkxLUyk7Cj4+Cj4+ICtzdGF0aWMgc3RydWN0IG5v
ZGUgKmdldF9udW1hX25vZGUodW5zaWduZWQgaW50IGlkKQo+PiArewo+PiArICAgICByZXR1cm4g
Jm5vZGVzW2lkXTsKPj4gK30KPj4gKwo+PiArc3RhdGljIG5vZGVpZF90IGdldF9tZW1ibGtfbm9k
ZWlkKHVuc2lnbmVkIGludCBpZCkKPj4gK3sKPj4gKyAgICAgcmV0dXJuIG1lbWJsa19ub2RlaWRb
aWRdOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgbm9kZWlkX3QgKmdldF9tZW1ibGtfbm9kZWlkX21h
cCh2b2lkKQo+PiArewo+PiArICAgICByZXR1cm4gJm1lbWJsa19ub2RlaWRbMF07Cj4+ICt9Cj4+
ICsKPj4gK3N0YXRpYyBzdHJ1Y3Qgbm9kZSAqZ2V0X25vZGVfbWVtYmxrX3JhbmdlKHVuc2lnbmVk
IGludCBtZW1ibGspCj4+ICt7Cj4+ICsgICAgIHJldHVybiAmbm9kZV9tZW1ibGtfcmFuZ2VbbWVt
YmxrXTsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBnZXRfbnVtX25vZGVfbWVtYmxrcyh2b2lk
KQo+PiArewo+PiArICAgICByZXR1cm4gbnVtX25vZGVfbWVtYmxrczsKPj4gK30KPgo+IFRoZXkg
c2hvdWxkIGFsbCBiZSBpbmxpbmUgZnVuY3Rpb25zLiBBbmQgbWF5YmUgYXQgb25jZSBsaWZ0IHRv
IGEgaGVhZGVyCj4gYW5kIGFkZCBwcm9wZXIgcHJlZml4IHNpbmNlIHlvdSBtZW50aW9uIHRoZXkg
YXJlIGdvaW5nIHRvIGJlIHVzZWQgbGF0ZXIuCgpDdXJyZW50bHkgdGhlc2UgYXJlIHN0YXRpYyB2
YXJpYWJsZXMgaW4geDg2L3NyYXQuYyBmaWxlLgpJbiBwYXRjaCAjOSBJIG1vdmUgdGhlbSB0byBj
b21tb24vbnVtYS5jIGZpbGUgYW5kIG1ha2UgdGhlc2UgZnVuY3Rpb25zCm5vbi1zdGF0aWMuCgpJ
ZiBJIGxpZnQgdGhlbSB0byBoZWFkZXIgZmlsZSBhbmQgbWFrZSBpbmxpbmUsIHRoZW4gSSBoYXZl
IHRvIG1ha2UgdGhlc2UgYXMKZ2xvYmFsIHZhcmlhYmxlcy4KClJlZ2FyZHMKVmlqYXkKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 06:44:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 06:44:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXij0-0007Yn-Md; Wed, 19 Jul 2017 06:44:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXiiz-0007YP-74
 for xen-devel@lists.xensource.com; Wed, 19 Jul 2017 06:44:45 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 35/AD-02177-CDFFE695; Wed, 19 Jul 2017 06:44:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVff2/7x
 Ig3ftyhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN+DZrJXvBofyKOQcEGhjv
 uHQxcnEICfxllDjy7gILhPOYUWLn4kNMEM42RolD7T9Zuxg5OUQEnCW+npnLDmLzCuhLvPs8i
 RHEFhYwl9jyYTMbSIOEwHolictP+sASEgKeEufv9LLA2F2fdzB3MbJzsAlYSRwSA4myCKhKvN
 rVyjKBkXsBI8MqRo3i1KKy1CJdI2O9pKLM9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYx
 An9czMDDuYOzb63eIUZKDSUmUd6tyXqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd6n/4BygkWp
 6akVaZk5wOCDSUtw8CiJ8K4ASfMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDhvNkiRAEhRR
 mke3AhYJFxilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMxbDDKFJzOvBG7TK6AjmICOEPbNAT
 miJBEhJdXAKFYteXyrw9k99S4z1F7d0zt8u5xT9p/Gj97Wd+UHqgozjth1XGSZWdy1+EOlbP8
 ZN2HXP5MLvR/XfrCbeaR9dfOXCy8Ksh61Za76v30Xt1uKz+8d8rIfs4R0vV4IfF0Y3Nyd9ZHL
 0nHHt7P8Hf2tConWVUvZKmYuX1kmIiFZcFyJxczxWbShEktxRqKhFnNRcSIAn2S9VH8CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500446682!106171630!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50438 invoked from network); 19 Jul 2017 06:44:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2017 06:44:43 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXiiu-0006Kd-Cr; Wed, 19 Jul 2017 06:44: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 1dXiio-0004hk-V4; Wed, 19 Jul 2017 06:44:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXiio-0001OR-30; Wed, 19 Jul 2017 06:44:34 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111981-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=b9cd216f74411a699c3e5ce3d25a375af37f096c
X-Osstest-Versions-That: xen=2b8a8a03f56e21381c7dd560b081002d357639e2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 19 Jul 2017 06:44:34 +0000
Subject: [Xen-devel] [xen-unstable test] 111981: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTk4MSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMTk4MS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTExOTU3
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTggZ3Vlc3Qtc3RhcnQvd2luLnJlcGVh
dCBmYWlsIGJsb2NrZWQgaW4gMTExOTU3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgbGlrZSAxMTE5MTIKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDExMTk1NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExOTU3CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTE5
NTcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBsaWtlIDExMTk1NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAx
MCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTExOTU3CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEv
bDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9y
ZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgYjljZDIxNmY3NDQxMWE2OTljM2U1Y2Uz
ZDI1YTM3NWFmMzdmMDk2YwpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAg
MmI4YThhMDNmNTZlMjEzODFjN2RkNTYwYjA4MTAwMmQzNTc2MzllMgoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTExOTU3ICAyMDE3LTA3LTE4IDAyOjA0OjEzIFogICAgMSBkYXlzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDExMTk4MSAgMjAxNy0wNy0xOCAxMzoyNzozNiBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEhh
b3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
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
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpO
b3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYjljZDIxNmY3NDQxMWE2OTljM2U1Y2UzZDI1YTM3NWFm
MzdmMDk2YwpBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+
CkRhdGU6ICAgV2VkIEp1bCAxMiAxMDowNDo0MCAyMDE3ICswODAwCgogICAgdG9vbHMveGVuLW1j
ZWluajogYWRkIHN1cHBvcnQgb2YgaW5qZWN0aW5nIExNQ0UKICAgIAogICAgSWYgb3B0aW9uICct
bCcgb3IgJy0tbG1jZScgaXMgc3BlY2lmaWVkIGFuZCB0aGUgaG9zdCBzdXBwb3J0cyBMTUNFLAog
ICAgeGVuLW1jZWluaiB3aWxsIGluamVjdCBMTUNFIHRvIENQVSBzcGVjaWZpZWQgYnkgJy1jJyAo
b3IgQ1BVMCBpZiAnLWMnCiAgICBpcyBub3QgcHJlc2VudCkuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmNvbW1pdCAyZmUzNjY5ZjliMWVmMTNi
YTZmOTYwMDAzM2FkOWNkYWUyNzk2YTE0CkF1dGhvcjogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KRGF0ZTogICBXZWQgSnVsIDEyIDEwOjA0OjM5IDIwMTcgKzA4MDAK
CiAgICB0b29scy9saWJ4YzogYWRkIHN1cHBvcnQgb2YgaW5qZWN0aW5nIE1DIyB0byBzcGVjaWZp
ZWQgQ1BVcwogICAgCiAgICBUaG91Z2ggWEVOX01DX2luamVjdF92MiBhbGxvd3MgaW5qZWN0aW5n
IE1DIyB0byBzcGVjaWZpZWQgQ1BVcywgdGhlCiAgICBjdXJyZW50IHhjX21jYV9vcCgpIGRvZXMg
bm90IHVzZSB0aGlzIGZlYXR1cmUgYW5kIG5vdCBwcm92aWRlIGFuCiAgICBpbnRlcmZhY2UgdG8g
Y2FsbGVycy4gVGhpcyBjb21taXQgYWRkIGEgbmV3IHhjX21jYV9vcF9pbmplY3RfdjIoKSB0aGF0
CiAgICByZWNlaXZlcyBhIGNwdW1hcCBwcm92aWRpbmcgdGhlIHNldCBvZiB0YXJnZXQgQ1BVcy4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGlu
dGVsLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoocWVt
dSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 06:47:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 06:47:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXils-0007hY-44; Wed, 19 Jul 2017 06:47:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXilq-0007hQ-KI
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 06:47:42 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 5D/A0-01862-D800F695; Wed, 19 Jul 2017 06:47:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsVyMfTGEd1ehvx
 Ig/YtHBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aL253MBculKx42PWJsYFwj1sXIxSEkMJFR
 4taUySxdjJwcLAINrBLne8RBEhICc1gl1l1bwQqSkBDIk5h59xk7hF0osWXREiYQm1dAUOLkz
 CdgzUIC3hIX3i1lA7E5Bawltr/YwgSx4S6jxLvty8Ea2AS0JS6tecwMsU1V4urWBSwQgwIkHn
 /tZgSxhQX8JT7/+wFWLyKgLvHnwgRGkEHMAs+ZJQ4cOgh2EbOApkTr9t/sExgFZiE5ZBaS1AJ
 GplWMGsWpRWWpRbqGJnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIHByAAEOxhX
 bPc8xCjJwaQkyrtVOS9SiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTv039AOcGi1PTUirTMHGBcw
 KQlOHiURHhXgKR5iwsSc4sz0yFSpxgtOa5cWfeFiWNBzwYgOeXA9i9MQix5+XmpUuK870EaBE
 AaMkrz4MbBYvcSo6yUMC8j0IFCPAWpRbmZJajyrxjFORiVhHnv/AeawpOZVwK39RXQQUxABwn
 75oAcVJKIkJJqYLSa8CxI2mmxvMza8IJIX9Gb0ufnmkkctfnv6bmpuNh5t0aNwaKECzuPs1iJ
 r70t5a74MXrxF35p1uZHHK13jFuq9hfV7ju8wKMg4ukCDYfY6fJ8iQvOVJTdCmt1nuo+w8250
 SItdnZIpI57gvS1m9L5mhM31yxboKr48eWdV5ozC5bOfLlEX4mlOCPRUIu5qDgRAOE6cVXYAg
 AA
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1500446860!98492190!1
X-Originating-IP: [209.85.216.196]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5791 invoked from network); 19 Jul 2017 06:47:41 -0000
Received: from mail-qt0-f196.google.com (HELO mail-qt0-f196.google.com)
 (209.85.216.196)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 06:47:41 -0000
Received: by mail-qt0-f196.google.com with SMTP id p25so3950136qtp.2
 for <xen-devel@lists.xen.org>; Tue, 18 Jul 2017 23:47:40 -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=F1ZMlVd03RLox6Bc6p3MJ0tZsDq5sKZlbQnTJ5SdFyg=;
 b=gbdVlcqVHhEY5s3Qj0yYzyfIqEJq+QbEOoyoNwNcE0S6R8Y4cBgjIIdVcuYTBOqZP0
 zgmytCJgami1c0pPDIjB/B1VTmn7kM4/ebEiTcdW4+7niI0rMrUzK6yTO0T4cHy5kriz
 hLVJF0CMAWG/wbKYnrVhXIKSvg6Em98Hh2fxzPoHyLPC47j4OglJ91iMSkEX+tfqW4mG
 +oVgyYNjQz03XB6A6y1SeExejrFdbhFJWU1JsilHezw4B7RqsVgfOnejVjrBsxMcs8Ak
 8as3nPWNh6tcLFotiVATOswFIoBLtfsLQF6BH0lItXoPp7KEujGyXJ42tVftxXR9DZjk
 2K2w==
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=F1ZMlVd03RLox6Bc6p3MJ0tZsDq5sKZlbQnTJ5SdFyg=;
 b=duQspsjh0wPKxkEtZs4+jKAg8neq5R1JWnxh2usnHH2/kFZHEV6Lk+noH/Xz3z/eFS
 BO6kOBHd6WJyOkVm6GqNKDDQC3yzzbGqVBrVp/WBnWep+Btm08Faj3wxiIctXEwhsRy8
 2FU8feQSnxfHXasXZBfQ7mRsNhdCJFu7mCyntmVQ5zUK2hYNCL38s8Chkm+w2bDT9clS
 9Hnqfhyq7kVt0nqkkx1ZPQQZT6iA3h+vf7c/J2ITFCTBIABeulM1sEhhZJ+DtE9d2xlx
 u7EvSq4+jKHzR9illHfMTfq3huGutODGnrTjl2JZZ/byTj7LCJl1XHuCO7blgpemHjMk
 J5/g==
X-Gm-Message-State: AIVw113ESpLFFEiyeH9E+LkZlL5OBXmhNSveXZXO50EP8+HBFkO/26B6
 VKqLsCuR6ahll6crHw0zmrsf3k0gUw==
X-Received: by 10.200.56.48 with SMTP id q45mr1527358qtb.36.1500446859926;
 Tue, 18 Jul 2017 23:47:39 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.39.104 with HTTP; Tue, 18 Jul 2017 23:47:39 -0700 (PDT)
In-Reply-To: <9ed2c785-6473-3404-2f0b-17dd4d50f1e1@arm.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-9-git-send-email-vijay.kilari@gmail.com>
 <20170718152933.2oh2yqeb2rvhvkfm@citrix.com>
 <9ed2c785-6473-3404-2f0b-17dd4d50f1e1@arm.com>
From: Vijay Kilari <vijay.kilari@gmail.com>
Date: Wed, 19 Jul 2017 12:17:39 +0530
Message-ID: <CALicx6vFsL0rbSU8ZUAJNPweC9ZM=F0=YWLoGN6dSR386XfSOw@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 08/24] NUMA: x86: Move numa code and
	make it generic
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMTE6NDYgUE0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+IHdyb3RlOgo+IEhpLAo+Cj4KPiBPbiAxOC8wNy8xNyAxNjoyOSwgV2VpIExp
dSB3cm90ZToKPj4KPj4gT24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDU6MTE6MzBQTSArMDUzMCwg
dmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90ZToKPj4gWy4uLl0KPj4+Cj4+PiBkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9udW1hLmMgYi94ZW4vY29tbW9uL251bWEuYwo+Pj4gbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKPj4+IGluZGV4IDAwMDAwMDAuLjAzODFmMWIKPj4+IC0tLSAvZGV2L251bGwKPj4+
ICsrKyBiL3hlbi9jb21tb24vbnVtYS5jCj4+PiBAQCAtMCwwICsxLDQ4NyBAQAo+Pj4gKy8qCj4+
PiArICogQ29tbW9uIE5VTUEgaGFuZGxpbmcgZnVuY3Rpb25zIGZvciB4ODYgYW5kIGFybS4KPj4+
ICsgKiBPcmlnaW5hbCBjb2RlIGV4dHJhY3RlZCBmcm9tIGFyY2gveDg2L251bWEuYwo+Pj4gKyAq
Cj4+PiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmli
dXRlIGl0IGFuZC9vcgo+Pj4gKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRp
dGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYwo+Pj4gKyAqIExpY2Vuc2UsIHZlcnNpb24g
MiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCj4+PiArICoK
Pj4+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3
aWxsIGJlIHVzZWZ1bCwKPj4+ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQg
ZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+Pj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPj4+ICsgKiBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+Pj4gKyAqCj4+PiArICogWW91
IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UKPj4+ICsgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6
Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+Pj4gKyAqLwo+Pj4gKwo+Pj4gKyNpbmNsdWRlIDx4
ZW4vaW5pdC5oPgo+Pj4gKyNpbmNsdWRlIDx4ZW4vY3R5cGUuaD4KPj4+ICsjaW5jbHVkZSA8eGVu
L3NjaGVkLmg+Cj4+PiArI2luY2x1ZGUgPHhlbi9ub2RlbWFzay5oPgo+Pj4gKyNpbmNsdWRlIDx4
ZW4vbnVtYS5oPgo+Pj4gKyNpbmNsdWRlIDx4ZW4va2V5aGFuZGxlci5oPgo+Pj4gKyNpbmNsdWRl
IDx4ZW4vdGltZS5oPgo+Pj4gKyNpbmNsdWRlIDx4ZW4vc21wLmg+Cj4+PiArI2luY2x1ZGUgPHhl
bi9wZm4uaD4KPj4+ICsjaW5jbHVkZSA8eGVuL21tLmg+Cj4+PiArI2luY2x1ZGUgPHhlbi9zb2Z0
aXJxLmg+Cj4+PiArI2luY2x1ZGUgPHhlbi9zdHJpbmcuaD4KPj4+ICsjaW5jbHVkZSA8YXNtL2Fj
cGkuaD4KPj4+ICsKPj4KPj4KPj4gU2luY2UgeW91J3JlIG1vdmluZyBjb2RlIGFueXdheSwgcGxl
YXNlIHNvcnQgdGhlIGhlYWRlcnMgYWxwaGFiZXRpY2FsbHkuCj4+Cj4+PiArc3RhdGljIGludCBu
dW1hX3NldHVwKGNoYXIgKnMpOwo+Pj4gK2N1c3RvbV9wYXJhbSgibnVtYSIsIG51bWFfc2V0dXAp
Owo+Pj4gKwo+Pj4gK3N0cnVjdCBub2RlX2RhdGEgbm9kZV9kYXRhW01BWF9OVU1OT0RFU107Cj4+
PiArCj4+PiArLyogTWFwcGluZyBmcm9tIHBkeCB0byBub2RlIGlkICovCj4+Cj4+Cj4+IElzIHRo
aXMgY29tbWVudCBhcHBsaWNhYmxlIHRvIEFSTT8gRG9lcyBhcm0gaGFzIFBEWD8KPgo+Cj4gWWVz
IEFSTSBoYXMgUERYLiBGb3IgbmV3IGFyY2hpdGVjdHVyZSB3ZSBleHBlY3QgdGhlIGNvZGUgdG8g
cHJvdmlkZSBkdW1teQo+IGhlbHBlcnMgaWYgdGhleSB3YW50IHRvIHN1cHBvcnQgTlVNQS4KPgo+
Pgo+Pj4gK3Vuc2lnbmVkIGludCBtZW1ub2RlX3NoaWZ0Owo+Pj4gKwo+Pj4gKy8qCj4+PiArICog
SW4gY2FzZSBvZiBudW1hIGluaXQgZmFpbHVyZSBvciBudW1hIG9mZiwKPj4+ICsgKiBtZW1ub2Rl
X3NoaWZ0IGlzIGluaXRpYWxpemVkIHRvIEJJVFNfUEVSX0xPTkcgLSAxLiBIZW5jZSBhbGxvY2F0
ZQo+Pj4gKyAqIG1lbW5vZGVtYXBbXSBvZiBCSVRTX1BFUl9MT05HLgo+Pj4gKyAqLwo+Pj4gK3N0
YXRpYyB0eXBlb2YoKm1lbW5vZGVtYXApIF9tZW1ub2RlbWFwW0JJVFNfUEVSX0xPTkddOwo+Pj4g
K3Vuc2lnbmVkIGxvbmcgbWVtbm9kZW1hcHNpemU7Cj4+PiArdWludDhfdCAqbWVtbm9kZW1hcDsK
Pj4+ICsKPj4+ICtub2RlaWRfdCBfX3JlYWRfbW9zdGx5IGNwdV90b19ub2RlW05SX0NQVVNdID0g
ewo+Pj4gKyAgICBbMCAuLi4gTlJfQ1BVUy0xXSA9IE5VTUFfTk9fTk9ERQo+Pj4gK307Cj4+PiAr
Cj4+PiArY3B1bWFza190IF9fcmVhZF9tb3N0bHkgbm9kZV90b19jcHVtYXNrW01BWF9OVU1OT0RF
U107Cj4+PiArCj4+PiArYm9vbCBudW1hX29mZjsKPj4+ICtzOCBhY3BpX251bWEgPSAwOwo+Pj4g
Kwo+Pj4gK2ludCBzcmF0X2Rpc2FibGVkKHZvaWQpCj4+Cj4+Cj4+IGJvb2wgaGVyZS4KPj4KPj4g
U2hvdWxkIHByb2JhYmx5IGJlIGRvbmUgaW4gYSBwcmV2aW91cyBwYXRjaC4KPgo+Cj4gQWN0dWFs
bHksIHRoZSBwcmV2aW91cyB2ZXJzaW9uIGhhZCBzcmF0X2Rpc2FibGVkIHJldHVybiBib29sLiBJ
IGFtIGF3YXJlCj4gdGhhdCBKYW4gYW5kIEkgcmVxdWVzdGVkIHRvIGtlZXAgYWNwaV9udW1hIGFz
IGludCwgSSBkaWRuJ3QgZmluZCBhbnkgcmVxdWVzdAo+IG9mIGtlZXAgbW92aW5nIHNyYXRfZGlz
YWJsZWQgdG8gaW50LiBTbyBjYW4geW91IGV4cGxhaW4gd2h5Pz8KCk15IGJhZC4gSSBkcm9wcGVk
IHBhdGNoICM0IGZyb20gdjIuIEJ1dCB0aGlzIGNoYW5nZSB3YXMgcGFydCBvZiBwYXRjaAojNCBh
bmQgbWlzc2VkIGl0IG91dC4KCj4KPj4KPj4+ICsKPj4+ICt2b2lkIF9faW5pdCBudW1hX2luaXRf
YXJyYXkodm9pZCkKPj4+ICt7Cj4+PiArICAgIGludCByciwgaTsKPj4+ICsKPj4+ICsgICAgLyog
VGhlcmUgYXJlIHVuZm9ydHVuYXRlbHkgc29tZSBwb29ybHkgZGVzaWduZWQgbWFpbmJvYXJkcyBh
cm91bmQKPj4+ICsgICAgICAgdGhhdCBvbmx5IGNvbm5lY3QgbWVtb3J5IHRvIGEgc2luZ2xlIENQ
VS4gVGhpcyBicmVha3MgdGhlIDE6MQo+Pj4gY3B1LT5ub2RlCj4+PiArICAgICAgIG1hcHBpbmcu
IFRvIGF2b2lkIHRoaXMgZmlsbCBpbiB0aGUgbWFwcGluZyBmb3IgYWxsIHBvc3NpYmxlCj4+PiAr
ICAgICAgIENQVXMsIGFzIHRoZSBudW1iZXIgb2YgQ1BVcyBpcyBub3Qga25vd24geWV0Lgo+Pj4g
KyAgICAgICBXZSByb3VuZCByb2JpbiB0aGUgZXhpc3Rpbmcgbm9kZXMuICovCj4+Cj4+Cj4+IFBs
ZWFzZSBmaXggdGhlIGNvZGluZyBzdHlsZSBpc3N1ZSBoZXJlLgo+Pgo+Cj4gQ2hlZXJzLAo+Cj4g
LS0KPiBKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 07:00:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 07:00:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXiyM-0000jJ-9K; Wed, 19 Jul 2017 07:00:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dXiyK-0000jD-DL
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 07:00:36 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 B5/C0-03557-3930F695; Wed, 19 Jul 2017 07:00:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsVyMfTOYd3JzPm
 RBrPfc1ks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBk9/4+wFNyWqjjUM4epgfGXaBcjF4eQwCRG
 iQkf57ODOCwCDawSm67eZQRxJATmsEqs2P+JrYuRE8jJk7i37ww7hF0icfHDG7A4r4CgxMmZT
 1hAbCEBb4l1W++ygticAtYSm27vZIFYsZ5R4s73+4wgCTYBbYlLax4zg9gsAqoS3xcdBiriAB
 oUIHFxfyWIKSzgJ/HolAlIhYiAusSfCxPA7mEWeMos8erMU7AxzAKaEq3bf7NPYBSYheSMWUh
 SCxiZVjFqFKcWlaUW6Rob6iUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBIYiAxDs
 YGxaFHiIUZKDSUmUd6tyXqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd7DTPmRQoJFqempFWmZO
 cCogElLcPAoifBmg6R5iwsSc4sz0yFSpxgtOa5cWfeFiWPD6vVAcsqB7V+YhFjy8vNSpcR5c0
 EaBEAaMkrz4MbBIvcSo6yUMC8j0IFCPAWpRbmZJajyrxjFORiVhHnLQKbwZOaVwG19BXQQE9B
 Bwr45IAeVJCKkpBoY41t1n6/3i1qzIqVX/HRKXGyWlfb5udzzK9n4oy5d4eCQvBu1PXK+saJy
 0S+zC4GrinJa5i6daJL4yTLAadLeFiHHpf4v/dcVnFt9Xy978027L1d3vwu487LQdeLa7v8mj
 BH2X8PcWxJm+OwoefliCU/hnxUHZO/uf3BYPZ7FKqwg3+XQuau3lFiKMxINtZiLihMB8FBNYd
 cCAAA=
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1500447634!54960843!1
X-Originating-IP: [209.85.220.195]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47974 invoked from network); 19 Jul 2017 07:00:35 -0000
Received: from mail-qk0-f195.google.com (HELO mail-qk0-f195.google.com)
 (209.85.220.195)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 07:00:35 -0000
Received: by mail-qk0-f195.google.com with SMTP id d136so5176113qkg.3
 for <xen-devel@lists.xen.org>; Wed, 19 Jul 2017 00:00: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=HXRtUjbtFdSbHKb3gMKBclJv2hSpARdliEM94sPlfBU=;
 b=j3LeO9rHrv5Rgj7xKP8T9ymF8UfFTpSFD/JW8ba6NlMgGNJaZuYi4SaCKqMm+MC/p9
 5FLu6v8hNtlaM9Q/TY0oQVkDVfSicClzAmhtFYgXYcohYeYz6/Jhty+5aNXnloRl/l4m
 e2cL1AyU5x1v6i1ZhFIp29PV42MniBVzbk+NKGy85ZlsSXUZHYoW8GIT392esC+vBZkf
 mpCVgPgDQftxxLxjNty+L8FT7jfDng5eAaix3Fquv90KOq6W/zhjNTuxbbE7w51EcvnC
 v5E32+WvUNuWRKFp8z8jCOswzWGeZtgSk3nOuDjzhfMadCf0KNijeqgI/1dXp0E5z/ey
 K6Dw==
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=HXRtUjbtFdSbHKb3gMKBclJv2hSpARdliEM94sPlfBU=;
 b=uBZGMVLcpQHh1wKbExFnL88qgXcMyZkXOHYkUluF1k7yhVrJWMgXYZqTGTMLgzHMrA
 dpxsPU4Ia1RMybGswiPtGVB8a878SN+5OH7rRiNxk1PMFPHhjUpYiZgQ5GFKZcIT4M5j
 hHI5ha+yOXeiN5w1wuFGzj/7+E+gvWBvKcwJdy3dYV2JqtzTuVam6mvj3nru8IQZ/fRe
 3IKvvTwKx2h3G/2qNWb8rRziGSlgmqmkYyITq6+HeECxKfy8/W95vZURm2sB0AV2bDlH
 IE+AGyIOclFwGC83JtYnqblCKlkE7BfygvvYscPjlBbPlBhxAa8tLwt6xPkB4FJ39Da8
 XqlA==
X-Gm-Message-State: AIVw113QjUbHagYPjktxmx03xs6cUXe5M9t2mVn05XlttxxkPUNzBaII
 DpjHcFyPHT8gvguCkUO3Ly6uWN9g8g==
X-Received: by 10.55.107.134 with SMTP id g128mr1434835qkc.166.1500447633916; 
 Wed, 19 Jul 2017 00:00:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.39.104 with HTTP; Wed, 19 Jul 2017 00:00:32 -0700 (PDT)
In-Reply-To: <f6167d1f-c96b-7039-6e0f-ba9a0ad99055@arm.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-2-git-send-email-vijay.kilari@gmail.com>
 <f6167d1f-c96b-7039-6e0f-ba9a0ad99055@arm.com>
From: Vijay Kilari <vijay.kilari@gmail.com>
Date: Wed, 19 Jul 2017 12:30:32 +0530
Message-ID: <CALicx6sD2LZ7pwxjoG9tSjNiswSB-g-aLhDJZttTHTLz63cD=Q@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 01/24] NUMA: Make number of NUMA
	nodes configurable
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMTE6MjUgUE0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+IHdyb3RlOgo+IEhpLAo+Cj4KPiBPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXku
a2lsYXJpQGdtYWlsLmNvbSB3cm90ZToKPj4KPj4gRnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5
YS5LdW1hckBjYXZpdW0uY29tPgo+Pgo+PiBJbnRyb2R1Y2UgTlJfTk9ERVMgY29uZmlnIG9wdGlv
biB0byBzcGVjaWZ5IG51bWJlcgo+PiBvZiBOVU1BIG5vZGVzIHN1cHBvcnRlZC4gQnkgZGVmYXVs
dCB2YWx1ZSBpcyBzZXQgYXQKPj4gNjQgZm9yIHg4NiBhbmQgOCBmb3IgYXJtLiBEcm9wcGVkIE5P
REVTX1NISUZUIG1hY3JvLgo+Pgo+PiBBbHNvIG1vdmUgTlJfTk9ERV9NRU1CTEtTIGZyb20gYXNt
LXg4Ni9hY3BpLmggdG8geGVuL251bWEuaAo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBWaWpheWEgS3Vt
YXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4+IC0tLQo+PiAgeGVuL2FyY2gvS2NvbmZp
ZyAgICAgICAgICAgfCA3ICsrKysrKysKPj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvYWNwaS5oIHwg
MSAtCj4+ICB4ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaCB8IDIgLS0KPj4gIHhlbi9pbmNsdWRl
L3hlbi9jb25maWcuaCAgIHwgMSArCj4+ICB4ZW4vaW5jbHVkZS94ZW4vbnVtYS5oICAgICB8IDcg
KystLS0tLQo+PiAgNSBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9u
cygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvS2NvbmZpZyBiL3hlbi9hcmNoL0tjb25m
aWcKPj4gaW5kZXggY2YwYWNiNy4uOWMyYTRlMiAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvS2Nv
bmZpZwo+PiArKysgYi94ZW4vYXJjaC9LY29uZmlnCj4+IEBAIC02LDMgKzYsMTAgQEAgY29uZmln
IE5SX0NQVVMKPj4gICAgICAgICBkZWZhdWx0ICIxMjgiIGlmIEFSTQo+PiAgICAgICAgIC0tLWhl
bHAtLS0KPj4gICAgICAgICAgIFNwZWNpZmllcyB0aGUgbWF4aW11bSBudW1iZXIgb2YgcGh5c2lj
YWwgQ1BVcyB3aGljaCBYZW4gd2lsbAo+PiBzdXBwb3J0Lgo+PiArCj4+ICtjb25maWcgTlJfTk9E
RVMKPj4gKyAgICAgICBpbnQgIk1heGltdW0gbnVtYmVyIG9mIE5VTUEgbm9kZXMiCj4+ICsgICAg
ICAgZGVmYXVsdCAiNjQiIGlmIFg4Ngo+PiArICAgICAgIGRlZmF1bHQgIjgiIGlmIEFSTQo+Cj4K
PiAzcmQgdGltZSBJIGFtIGFza2luZyBpdC4uLiBXaHkgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB4
ODYgYW5kIEFSTT8KCkFGQUlLLCB0aGVyZSBpcyBubyBhcm0gcGxhdGZvcm0gZm9yIG5vdyB3aXRo
IG51bWEgbW9yZSB0aGFuIDggbm9kZXMuClRodW5kZXJ4IGlzIG9ubHkgMiBub2Rlcy4KU28ga2Vw
dCBpdCBsb3cgdmFsdWUgZm9yIEFSTSB0byBhdm9pZCB1bm5lY2Vzc2FyeSBtZW1vcnkgYWxsb2Nh
dGlvbi4KCkRvIHlvdSB3YW50IG1lIHRvIGtlZXAgc2FtZSBhcyB4ODY/LgoKPgo+IEFsc28sIHlv
dSBsaWtlbHkgd2FudCB0byBzZXQgdG8gMSBpZiBOVU1BIGlzIG5vdCBlbmFibGVkLgoKSSBkb24n
dCBzZWUgYW55IGRlcGVuZGVuY3kgb2YgTlJfTk9ERVMgd2l0aCBOVU1BIGNvbmZpZy4KU28gaXQg
aXMgYWx3YXlzIHNldCB0byBkZWZhdWx0IHZhbHVlLiBJc24ndD8KCj4KPgo+PiArICAgICAgIC0t
LWhlbHAtLS0KPj4gKyAgICAgICAgIFNwZWNpZmllcyB0aGUgbWF4aW11bSBudW1iZXIgb2YgTlVN
QSBub2RlcyB3aGljaCBYZW4gd2lsbAo+PiBzdXBwb3J0Lgo+PiBkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9hY3BpLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2FjcGkuaAo+PiBpbmRl
eCAyN2VjYzY1Li4xNWJlNzg0IDEwMDY0NAo+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2Fj
cGkuaAo+PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2FjcGkuaAo+PiBAQCAtMTA1LDcgKzEw
NSw2IEBAIGV4dGVybiB2b2lkIGFjcGlfcmVzZXJ2ZV9ib290bWVtKHZvaWQpOwo+Pgo+PiAgZXh0
ZXJuIHM4IGFjcGlfbnVtYTsKPj4gIGV4dGVybiBpbnQgYWNwaV9zY2FuX25vZGVzKHU2NCBzdGFy
dCwgdTY0IGVuZCk7Cj4+IC0jZGVmaW5lIE5SX05PREVfTUVNQkxLUyAoTUFYX05VTU5PREVTKjIp
Cj4+Cj4+ICAjaWZkZWYgQ09ORklHX0FDUElfU0xFRVAKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvbnVtYS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmgKPj4gaW5k
ZXggYmFkYTJjMC4uM2NmMjZjMiAxMDA2NDQKPj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9u
dW1hLmgKPj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmgKPj4gQEAgLTMsOCArMyw2
IEBACj4+Cj4+ICAjaW5jbHVkZSA8eGVuL2NwdW1hc2suaD4KPj4KPj4gLSNkZWZpbmUgTk9ERVNf
U0hJRlQgNgo+PiAtCj4+ICB0eXBlZGVmIHU4IG5vZGVpZF90Owo+Pgo+PiAgZXh0ZXJuIGludCBz
cmF0X3JldjsKPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9jb25maWcuaCBiL3hlbi9p
bmNsdWRlL3hlbi9jb25maWcuaAo+PiBpbmRleCBhMWQwZjk3Li4wZjFhMDI5IDEwMDY0NAo+PiAt
LS0gYS94ZW4vaW5jbHVkZS94ZW4vY29uZmlnLmgKPj4gKysrIGIveGVuL2luY2x1ZGUveGVuL2Nv
bmZpZy5oCj4+IEBAIC04MSw2ICs4MSw3IEBACj4+Cj4+ICAvKiBhbGxvdyBleGlzdGluZyBjb2Rl
IHRvIHdvcmsgd2l0aCBLY29uZmlnIHZhcmlhYmxlICovCj4+ICAjZGVmaW5lIE5SX0NQVVMgQ09O
RklHX05SX0NQVVMKPj4gKyNkZWZpbmUgTlJfTk9ERVMgQ09ORklHX05SX05PREVTCj4+Cj4+ICAj
aWZuZGVmIENPTkZJR19ERUJVRwo+PiAgI2RlZmluZSBOREVCVUcKPj4gZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hlbi9udW1hLmggYi94ZW4vaW5jbHVkZS94ZW4vbnVtYS5oCj4+IGluZGV4IDdh
ZWYxYTguLjZiYmEyOWUgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9udW1hLmgKPj4g
KysrIGIveGVuL2luY2x1ZGUveGVuL251bWEuaAo+PiBAQCAtMywxNCArMywxMSBAQAo+Pgo+PiAg
I2luY2x1ZGUgPGFzbS9udW1hLmg+Cj4+Cj4+IC0jaWZuZGVmIE5PREVTX1NISUZUCj4+IC0jZGVm
aW5lIE5PREVTX1NISUZUICAgICAwCj4+IC0jZW5kaWYKPj4gLQo+PiAgI2RlZmluZSBOVU1BX05P
X05PREUgICAgIDB4RkYKPj4gICNkZWZpbmUgTlVNQV9OT19ESVNUQU5DRSAweEZGCj4+Cj4+IC0j
ZGVmaW5lIE1BWF9OVU1OT0RFUyAgICAoMSA8PCBOT0RFU19TSElGVCkKPj4gKyNkZWZpbmUgTUFY
X05VTU5PREVTICAgIE5SX05PREVTCj4+ICsjZGVmaW5lIE5SX05PREVfTUVNQkxLUyAoTUFYX05V
TU5PREVTICogMikKPj4KPj4gICNkZWZpbmUgdmNwdV90b19ub2RlKHYpIChjcHVfdG9fbm9kZSgo
diktPnByb2Nlc3NvcikpCj4+Cj4+Cj4KPiBDaGVlcnMsCj4KPiAtLQo+IEp1bGllbiBHcmFsbAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 07:19:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 07:19:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXjGB-0002Em-0Q; Wed, 19 Jul 2017 07:19:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Julien.Grall@arm.com>) id 1dXjG9-0002Eg-Be
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 07:19:01 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 78/B7-27137-4E70F695; Wed, 19 Jul 2017 07:19:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0gUYRT1m5ndmcyRcXzdVivaiJ6aJpjUnwi
 kCHpYf7KCGmvcHdqHzGy1UdkqQq6SZhmtD3RDIVkrI8vekabbKkUhYu+0LCphI20To8hmdjaz
 79e53HPuOffjUjhbodVRvN3GixbOpNeGEwv2opSkIdKanTJ6NyajcaSBWIXWdt36iW1C2zSCJ
 cdq36Ux9v7wafMGKXtdu5N0oAtkCQqnCMaBQ2DcGSwQ40RQ5j+rUQqWqcBgvKAUK0HTqGhmJb
 R5a7QKjmEWws2ap0gl3ULw40J7UI4zX3A431hGKiytzHr1bTSoppkVUPywL6gmmHnwwPFTo+B
 YhoeRLwGkcqKgu+o9oeBpTBZUdZUHtTiTDnWtb3EVz4Zr/togBkYP/s57hGIMzGkEX+uLggYs
 MwdcznZCJc2Erke1IbwefHefy8aUjOdCT9EGVXsfg46yCVwtHmuhxVOIqYIl4KppQmrjPQkNX
 4+RalFJwiVPf3DPSIaFa4O3QworuE+PhOzyoKC0O6Qe0EDzh8FQ2HIWHp/vI1VWIjibBsgTaH
 H1lE+onrJ49ZTF3Qj3oPkSL+7nxaTU5BxRMBhtZk4wJaWmpCebeUniDLyJy5GSd1vNl5F8GGH
 yu45ufFzdgWZQmD6WvjrXks1G5lj3HDRyknGnuM/ESx0okaL0QOdrrdlslMgbeHuuYJKv628b
 qAh9DJ0g3xdLS3mcWRIMaqsHpVGXmlsCGPWm5moAYwmL1cLr4ulMZRKjUI37LJOD/l5qL5qpi
 6aRHI2NyONFs2D7vz+M4imkj6YlZUqEYLFN+g3LUTA5SvR6kxLFxv1r6Rwo6wAv7P6+1N0aV/
 cu7cp036HlYanPJioGWk8tMFiXGdvW1AcK6cqBSq9WzE/75V8evn/eJ2H79cwjY4LvwOb5n+O
 b7wzt2TLsyt3mMsbZ3b9donDR629s60w6t26Hrj8yY5a7rah4rffF2OsXyXe2HmeFMxUJ3pao
 oxsPe14+OVmnJyQjl7oIFyXuDyiK6+ukAwAA
X-Env-Sender: Julien.Grall@arm.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1500448738!73773917!1
X-Originating-IP: [40.107.1.48]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32208 invoked from network); 19 Jul 2017 07:18:59 -0000
Received: from mail-eopbgr10048.outbound.protection.outlook.com (HELO
 EUR02-HE1-obe.outbound.protection.outlook.com) (40.107.1.48)
 by server-15.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 19 Jul 2017 07:18:59 -0000
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=ooIs7wtcpozOkWksrAHnzjKsxzFQcqrap2TX5LwYJRg=;
 b=QZG/9agiK8b8c7RgC7Egc4uhxdL34yfv5x1v9gCGlOEz2AGe1AJ9JVK/DXzWeAlAM/I8wGaKdpg2JVFUGBe66wsLTcsy7CLKJ+7hwxYCY6Xk64g9SY9jwid4Wkwzb4Bb4bmf4Mg3mPrE2srSFpwzsZLUTNZn/bHfFR1fwIUUng8=
Received: from Juliens-MacBook-Pro.local (217.140.96.140) by
 AM5PR0801MB2049.eurprd08.prod.outlook.com (2603:10a6:203:4c::11) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13; Wed, 19
 Jul 2017 07:18:55 +0000
To: Vijay Kilari <vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <7a348fa8-a153-4079-384b-5d1c6169bd07@arm.com>
 <CALicx6vWEeJsOysPgsAW-5wcjyag59b7oujthQEuVbb2i5xNZg@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9005647f-b131-84c8-f449-e5665e859ef1@arm.com>
Date: Wed, 19 Jul 2017 08:18:52 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0)
 Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <CALicx6vWEeJsOysPgsAW-5wcjyag59b7oujthQEuVbb2i5xNZg@mail.gmail.com>
X-Originating-IP: [217.140.96.140]
X-ClientProxiedBy: HE1PR05CA0214.eurprd05.prod.outlook.com
 (2603:10a6:3:fa::14) To AM5PR0801MB2049.eurprd08.prod.outlook.com
 (2603:10a6:203:4c::11)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 9ec57a37-b1e4-4681-36a0-08d4ce766b90
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:AM5PR0801MB2049; 
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB2049;
 3:A9E4BT7tdV4tNaVJWowmvrInxyB1UyvUKbVh2NNGZHxGKvnCDQCTbVF2/5AKARqFXzs+IbMWS9dx9fYdt6CipL8Q0VzZOGWobPLGqjA9lqumqUSXKtiON6DQk0gh/UmIN9AgPE6Uu6Tq557iZ8zxaOP3jvu30AOBOHuI8xqNs4YjSE/rH8F0g1an2sR6ewtkWWkioq3515GD3hsccFL+MlSBvMeCbVY6EYK4QL0XCpZUShl7NLYA1lyfXbYsztmjybMgY5X3zOIrXhojYpQy3eOttmDZUhaBgMYdruAJwAioF7DKCbGRf8ybn1Sa4C1aB5M+CiciK0PxHMQkn16F7ZKk7aLL67cZ6m19SJ1Kxk4JG9It7+g4xhe8e4p1MFbQHaIPH+9JPBy0Pmfwpf7b2K7CbaXEgP52drMngrofbTVcK0C+92+z+750onfLkZ76Jy3U1r/2/mFrpi6A1gLItXrqXCI+4vWFyoKsYRogmfXiOcAz8JJno8DMYb5vGbhvXAvzPza5qZp71uaIoifB9uY4J5JbzhkSrfyUWolnzl8R1QUahSYRerPRMAW14VHnGD286m98T7byQMmZtUJQIOSwzadTEPeH8z8Lf9dr0v6vU6cXDHxoBSYt2UpRGCLyTaT/1ltezfXbsoL+lqWg9AehY6Hv5mUU5z11Z0gQJfhPt1pQcBF49KTKye5YIGpO5DGjZtZtevOmACoKHDuLLNwI493pPYt6+0EYG08Q4J7e/CTGl2qf9qxRkGdHR/7AFrQSrlph+j+X8zSmbOVlwA==
X-MS-TrafficTypeDiagnostic: AM5PR0801MB2049:
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB2049;
 25:XaIme+hwqQ6fJlqNKku5TABuGglqYdQud93Fg+L2ANj6jY4bL5MnJa+6WjXpkFbLdgJO9XecsDqNg3t8H+HPYIm39c/WyrcZHOjl9y4Lmd3zI9kq+cHQ1kPq+QENGV5lQeiqdJk9isBnTjXJjpPNgdW9IB0bzo/TXzry4KR9WNAxDF18BbulyRRQPRudiBlBWkRaEStmMIwqgGgDbMqjiPt60jD2/ijoS9XbwgOP7QbNhPUJttF3RwEnaY1FlE2qTAqtoVIipVZkuT0GsKQwd8xj4r4T8sFctOje97zP3mU3mwawUaVi9gRYhgosogdgxH0ncFWjjjGgvjlZqxDKL9L+mu3vNqPI0ZEFAMwF+FItNYgwEUTU9MRRWz0zinQcsRxzOvalwOAhB89rXzBEsv6jdQGeXLU4mRkp8Cl8AuVarUOC5u+nduiLl8ythz6bFjkYPtWxRYsr8wBgtJnB9EsdmZbbEM9ObeI9t8Zk7mGlaMsk9io4IhVo0Ml0U9KjQEPH5BCRf4mBk36z66lo7dBE7t0gIS+uuAlxYDoV3i1KwmXQJIQrV3Vh/pSMoHRQfekMngxzE2ww7KQE7kWPppBF1qvl5XUeTY/rByTVCgZY7n6LFKxdclBv0cI29DnPvJiTJDECpdPMIR+APb+pQhsdGKEOpKh03g1HGiX5O8A4LhqKImfVCqSW5GRHzqEZVm9nGdoLE4Aa+Ixq21PTTeV2pQAkyyPQdfb9Y+WE0tlFqibDZMPn86al9y+QPY7YDnG7E7CHJC6t80YMWVk+OhRX20FbQWfemKehRNQCFelgxWutH6rb4wmZrcXBIFDcOeIKcHDAq+bNPJdpzmnrAIDarbi9I4W7L9NhA+XijbrzUkeS7Hl6mjY08v/sKgtGu81QjKUkavEvp1XSIKhVJGrlrMvhljUeVfv60qBSxhI=
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB2049;
 31:atrpdWi6qGWVjnsX6WtAz6tOovlZdyovPvdZb/deUM49GPV7b7k90BoSUMw8GI/+pylm8EFLLNWD8pUbyzATM8+wve6dJXGZWa54bRyLhcq9XfGV1nOHN75X7TcYWQ2l1NMRvWICV0phFbCcIX1s9DBYSeR15uzQn/ef+3XNiVHc/Hj7sbDSFsiFwjs3wgNsCUN9tA16LNu9wSr4qIZH+1kLl2zPTmc5CMYFPunQs84uSrKoN+dUyGq6TBoHv7MYUoZ8xB+lolnsOr0AEGTgr+pviIHOxqu9AR3MaxJW+xL+nheM+jF32avHMbtTSMCHDD9l1EKUWF7mr/vbrBCi81b4BS/eIVOIaZqbg4+/yDnRSAvGrSoWSEHovxQby3QarG01m/JFpso50/g8qht7A1XwyU6SFxMCRy4nAI8065PafW+FAW/MnG+atpPWExKPstFTdOt3b7I83DC2aixeYrn7o7tVVOqIK8HCzqrrmUMfs9/ZBwJisLWZbB5hHTw9YdzdCd0TocHj55vKYGxna6d6gbPProXWuLbEOSk+QAM7hT1lfzy4ruQy1ant9nOUSmogcmvGpBBbGttopc7ofvZpO5p5fKN9qhW8ax5/cx5G75Zd0HFODzwJ8/cxcqtGff96tPaQ7SR/qqB6Vozf61SJu/o9TEEHNsZtVV1PDKQ=;
 20:E9ZfAZif3PADv1aP6AMMOCjZY9fk3PN6YEaBQEzng1OIRyV/6bBuySACTIavSzm9qmFT1PoeXP4jD4bENOlXfbY2N5EieryiqZhXTxqbP49cg9Hex+llvTycDQZSfdobBj8YYtHsr0BVr+RPk2OU4Ao9cH1JNDlMfsoQy5YE5DI=
NoDisclaimer: True
X-Exchange-Antispam-Report-Test: UriScan:(180628864354917)(133145235818549)(166708455590820)(236129657087228); 
X-Microsoft-Antispam-PRVS: <AM5PR0801MB204935A47FEF316230DB71A680A60@AM5PR0801MB2049.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(3002001)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(6055026)(6041248)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123562025)(20161123558100)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:AM5PR0801MB2049; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:AM5PR0801MB2049; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTVQUjA4MDFNQjIwNDk7NDo1RWt2eC9UMjMyV3V5UHNibndXb084VmJL?=
 =?utf-8?B?UUR6c29CRGRKYStwNC9HQVRBUWFiM2VFT2UvbmxPdVBoalU3T0d1T3BCMUN6?=
 =?utf-8?B?QWNodmNaUDlsTGpldEJSR2U4b1pkbFdmN3NHcWpTRGUvbzdoQk9leWRpK0lO?=
 =?utf-8?B?RWMyWVRHZVZVMVYvWDhqdlJKeG1tVDZwTFdNZk9LTDdHN0djcHNtUm1xK2xF?=
 =?utf-8?B?OFNGYmhkbVY3M2J5QkIvMTh0VkV6Mzc3Zjd0VWIxNXo2YSt2ZWFRVm0xdHFn?=
 =?utf-8?B?M2MyZUwyZEdQNVEydnZiYm8wS1hLdGJiUFR2a1hUdlBKMkZ1Q3RaWUtMeDg3?=
 =?utf-8?B?S05tVVd0aG5pVm9rVlJmVkZ5S1hXdDU5dEcwZEJHRFc0Q1dHR0NjTDJxVlFj?=
 =?utf-8?B?UG50cmZoak5zQlZXMTN3eHdGbnkwN0NibkJ2Z3ZGN0Y1eUM0SDlHUXYvR0FM?=
 =?utf-8?B?VmZFTUE1S1NiUzVFcGRHN3V6d20rNmFUSFVoTmdOR2NEVXhkOHBVWXYzRmx4?=
 =?utf-8?B?OUFOTmZZb3A3anpKZ0xYem1ZL0FUMUZsa2xTbVl2NW5IazgxTU1Udks4UzE5?=
 =?utf-8?B?S3lOcXhjekJxSm9GTmlsWmtUVW9ZVldrdWxFaG9uZXpjNTNQMUJ1bVk3Ny9y?=
 =?utf-8?B?TXBVRjhnTW5vbTVlUlNEQWpxQVVzMTZ6MG9oNFRjdG9iaDhQV0VlNDlGTHQ4?=
 =?utf-8?B?OCtRRlp0NGkzcVpxZ0oxMUw4dUhNbXB6bUJBS0VKeWxMSUVobTM1MVFkY3kr?=
 =?utf-8?B?MmNSb3lHWHNHZkZZZXFWZ0o2YUlCMy9Gd3lsYnFsQnNXTTlHMXE2b2U0dmNP?=
 =?utf-8?B?UmdaRDNNWVhhMHJwQmsydHVMRTJyRXlFNzQ5Mm5XWXZ4Sy91MitVQW8wdkNv?=
 =?utf-8?B?MlNhNE5oR2RqNmUwODE5clVJTE1xandNWXpGdnZLbjIyT3VjQWZoRFpoakNy?=
 =?utf-8?B?U0NYZmc4VGYxRUhzaWQzWFc5YzhQZGVkcndqZnQyRVR3Y1NNMjdQcVM5a0Nw?=
 =?utf-8?B?YVE0emphT25ZSUdpelVDZ0hyRmdIMGIrZnR2TzZ2eDFSU2g0RGRGM09MYWRw?=
 =?utf-8?B?VGFLZHJaN1Z4Z1NFZXB5NSt6TTEvZUtFb2NZczY0OXMyZUJxajFkNU0wcmlJ?=
 =?utf-8?B?cGdhMit6SlZ3aWVwaFB3L2FPQTFubzhWYzNNS1ZNUDQyQVdwWk84VG5TUnZW?=
 =?utf-8?B?YUpmZG9XZEdJWmhOeFhmSVZXREJzajdnaUVQbC9jUkgyL25QK3k2VDFBdjY2?=
 =?utf-8?B?cCtJSjF3bXJCSWl5ZHJnb1ZhTW1mRGlMaTBtR2lGMmk3Z3ZuMmV2T042K2RK?=
 =?utf-8?B?N3lMU002U1hROXNxYjM1a1BiOS9aYytjZFJjUVpBZHVCM0tuOUg5ZUxaRkE5?=
 =?utf-8?B?OXNEVHV4YVNhR091OWN3bDVUd1FOZkhHQnVwTTh3NlNRMnRGTmlVb2txNFVx?=
 =?utf-8?B?ZWRkMHAvUGRvQWpQeHNjR25ScldyQS8xR2l1UGNWU3hQaWNwcjlhRXAxMWxJ?=
 =?utf-8?B?V2tOQnlRYmxrQ2dOZmJ2dk5jQTJlb3RrRDNqTHduV2xYSUdrWkhCVW1tZmFk?=
 =?utf-8?B?cWwyLzVqKzZtVnNtek9HNHFUdDB6WTdEdEwyYXRtRHRacHNjb3UwcnlpV0g2?=
 =?utf-8?B?UmozQlJCTVJPUCtzMUZ2SzkvTTBxYmNMb2RRclJPRlhXcmRnRnZ5THk3Sk03?=
 =?utf-8?B?L1VxNDM1SzRhVlNSZFpVT0MxVVBjeEpDTDhSNUsvMjVrZ3NUeHliUnN3d2JD?=
 =?utf-8?B?eGI2QUJOeU9UN1ZFVjFnU0ZxakduZUl1Q0krT3p4MHVZVUJUaEdpUzdaQ0ho?=
 =?utf-8?B?M0luYnNHRXR0K2lhQ0FQVW5FeHFpVmN0UUh2TDFReVZUWVNBPT0=?=
X-Forefront-PRVS: 0373D94D15
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(6009001)(39840400002)(39410400002)(39850400002)(39400400002)(39450400003)(24454002)(377454003)(189998001)(7416002)(86362001)(38730400002)(6486002)(478600001)(72206003)(966005)(2950100002)(229853002)(6916009)(76176999)(50986999)(54356999)(110136004)(6116002)(31696002)(6666003)(230700001)(31686004)(33646002)(6506006)(36756003)(42186005)(65826007)(81166006)(8676002)(64126003)(6246003)(6512007)(65806001)(83506001)(66066001)(8666007)(305945005)(47776003)(50466002)(7350300001)(2906002)(53936002)(53546010)(54906002)(6306002)(4001350100001)(7736002)(4326008)(25786009)(23676002)(5660300001)(3846002)(217873001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0801MB2049; H:Juliens-MacBook-Pro.local;
 FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTVQUjA4MDFNQjIwNDk7MjM6bWpmUzI4VThUUGRCNzRXZVVOckYvSW96?=
 =?utf-8?B?a000UWZwYjNTL0ZwOWxtZUVpS3kvZmpWZnZYR0IvRDBFWllKb0JKTzFXRW05?=
 =?utf-8?B?UFo3YzhmTTlhejEvNHZUVmxXTFczR1lBQ1pBOEtHMFo2QmI2TVRvcEFUOS9q?=
 =?utf-8?B?TENQT3lraFFOZnkvbDJQVWwvRlFMWldkb2owdUhrdmFaam9rbXRBNlVWN1Ir?=
 =?utf-8?B?NnBvaEVLK05hc0QzazhCV1VjMWExWjA1SjRFMEZXaExhRE9JZlNCZFZpSTRT?=
 =?utf-8?B?TWFLNTFiRWFiQXJ3RUlWdHVwdG42SkV6bmhMT0ZMSlA0bVlQLytuTEtRVmcr?=
 =?utf-8?B?ck9PUDhGTmk0U3YrZ1BMVnVPckFYeFNVY09laWhhS0JVaGg4UCtOMzNyODJ5?=
 =?utf-8?B?ZGl3c3I1bDl1MVJCanlQalFkcGIrWFVVUEtsOWNLdXZSckV6MGp1UVlOQ3BO?=
 =?utf-8?B?eVYwczR3ZjR0Uy9uaW0wQ3VLSG4rMWlFMzVGSm9YU09maHpiaThxbnFSK1l3?=
 =?utf-8?B?RlVwY0o1QS83dmFJVEQvQmJrMDZlaEFGR2N1OE5Wd0NJRWgvTkhsTlIzQUE5?=
 =?utf-8?B?TFk1OXRwZ29xT3BSMC83WERBSDdjU0RIYWY5eURBRmloemlmb1ZRQmx1VHFG?=
 =?utf-8?B?ZU9CZVRwSllYRzlXaTdjcVJML0d5TlkrSWxJVk05QnJiTjJxVDNpVXNGQjRq?=
 =?utf-8?B?YkdSYzNCSXhEeW5zYzRDcWtDSWh0bUpCTDJCTFVzeVRyZXdUVHFSeU8rZWdh?=
 =?utf-8?B?WkhBRWJVMjZmR21ZbURVR01XSWhVa2duSFBabXZXelh1eWFKdy90R2xhOU5N?=
 =?utf-8?B?TStwcTVQWXR5YXFpSU9Mc3ZQK09nU3pIaTAvWWxEZ1hXUFJyOWF3NXlCMTVZ?=
 =?utf-8?B?S1JlTEdyYjRYeEZ2azBFd2JCc3FIYytMTy9PMk8xVHB1OGdlYlpXUndBMnNQ?=
 =?utf-8?B?cTlpdDd0MXhDSGVwSUNwc0pJaDl2VWR6S28vL2s0VHI2bVZTOXp2czVNRW9r?=
 =?utf-8?B?UXc1aW45RzJJZXExQW1PS3FTa0E4QjRlSnk3OTdUOVBHckRveHpFaHJmK2Y4?=
 =?utf-8?B?aUtwYW10dGJSRDJVWE9EMTBxRkxyK0Ura1Rvd05zSURSMTl2WDNtR3FMRFoz?=
 =?utf-8?B?MTc3dmEvWWg2UmtQbzFnR2JtUnM5dkJ2SlJuZzVBYmQzTTAyM3BwcVl3WUN0?=
 =?utf-8?B?aXdNUDNoYnRrZWNMRGc0aS9JQVRFMlBwZ09IZjIzeXhMcHh2VmJ5QlA0UDhU?=
 =?utf-8?B?SmR3UVVWdGdobGRqVWorekxrL1VBcklpOEovU1p6ZmtaOFJWbEpJeEZ4cm4v?=
 =?utf-8?B?Uld2RFB6YVIzc216Ly9IUU9wZVNIR1JkK09PbTNweUNUQU5pd045Zlc1TmFu?=
 =?utf-8?B?RWFJZUFxOHBaZTd5dWVoUFJ3LzdTR1VKTnl1WVpNYUNzalhlQWppVUdzVDF1?=
 =?utf-8?B?amVERW44N1o1YnZFczE5VG0xY08zb2l2ZXFzTzIxalhaQU4zdnhwUFBta3V3?=
 =?utf-8?B?SHRhVlBRR3VzWkhzRUlYMGg4OU1mekFnVXU2cHVtVDhpeHE2VjhaRDRVcHdZ?=
 =?utf-8?B?UjFMTmFmcXBUWlJwd0t4OUtrcG9pN1htWWFza0ZvMHJMZE9XVWxWRDhZb2pW?=
 =?utf-8?B?akVLUjBUaFlUc1hPd1FwK1VaYUF6aWdtVXA4c3gxbzluWDJ6d01JUnJQWEpN?=
 =?utf-8?B?bGVuVzRBSXltSzZqby9BR1dnZ0ZiSWE4S0JiMXpDd09OQzl6bkc2NXhYZjJD?=
 =?utf-8?B?cm9CMkltN0tlKzZsN1Z2VkV4bmxBdU5TRVY4ZFNHM3d6V2dzVW1RZ3Z4cGIr?=
 =?utf-8?B?TDRpenp3bllIMWRqemZLaGgyYzhDSUFOSEhNdVMwcWdDcWYxREh2Z01MTGEx?=
 =?utf-8?B?dGRmVC9VREZSMURwNHZvVXdiQld6cE9aNWQzZ0diUE1pRVliZjBWVXBFdFNI?=
 =?utf-8?B?NDdIMi9jNkJRVGE5NHhuZXBBUlQ4YlZtK20wdjJJZEtyanFyeC9vcmVBZmdT?=
 =?utf-8?B?NnhjODcwckNRVTdPS3hqOFZBbXQ0MUlIeEIrbURRPT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTVQUjA4MDFNQjIwNDk7NjpYQmJFVm9DR1ZBM09ZdlQ4YmhRdkIxSk1N?=
 =?utf-8?B?VWEzSjgwLzBjL1pFNEJNSmw2cUc4YisxZ2RKTncxWnF1WFNnYWV2WXo5eEE0?=
 =?utf-8?B?WTVsK0g1b21LSWRybTd3dTdva1RaOHNtZnIxMmN4K3EzMWg5bkNoZ3NmK1hn?=
 =?utf-8?B?djd4Zmh5WW5BYUtMU3pzc0FUNlJUNFZTNWZjZ2FDemdON2xUZlNWRmt5Smtm?=
 =?utf-8?B?eDRXRXIrK1JlK2t5YmVTbXM1U0ZjYjkvRk4rUElwQ0JSK1NSOTJDV0Q1Lyt3?=
 =?utf-8?B?aHg4TkhYTlRLb3Q2bnhOcjI1YTEyMVVzWTdFR0F5UVJlL0pOenZoTkJWMmlx?=
 =?utf-8?B?SWJ3cDhMVnN3UFpOUmVkSVR0U0wxaEtZOWhFTzcybkRrc09QcUYrOEd1T1NZ?=
 =?utf-8?B?bGlHNTcyQUx2d2dKV1VqU1RQOU5ib0tBRDR5cG10TVdqcitMREhMUHo4a2tH?=
 =?utf-8?B?cHB4TU5EQlErcVBYUUcreisvSkpJMHY5d3pZbWdmaVRrL1dzQ3RxL3ZyZVp3?=
 =?utf-8?B?Q3RGZWRqQ1ErK0YzSU10SHJhZUI5L1hEUjlQcnBvRWhXN0kyMzMvcGFneW1G?=
 =?utf-8?B?REFVNExuNE8xNFZoMkJNN0V2ZXpQUVFQWGlDWi9ueUhKV2U5eS9UcWhYOW4x?=
 =?utf-8?B?YVF1dU9HWlhKSTNITkdNQVQ3aGdGNWQ0SUFaY0dCVkgreDJlNmxoV3VCcUpy?=
 =?utf-8?B?NEtPMWdEVzFPRE9Sckdmekp1WkV3TkJYQjVPNW50SUFFdFIrZ0hrUUZRL2tV?=
 =?utf-8?B?MVBwWTM1MFZid0xyeXQraE1DYlh3ZVNOZlVWb05vOURTTmpXaGVXWW02V0tn?=
 =?utf-8?B?VkpLaFNDdEx6VkQ5alh0azFSSkhad0hwb0poUjg0SnNPTENtL2g0dVlMMUwv?=
 =?utf-8?B?MkREYmFqTVVsV2J0bTBRUmNVOXl2V2svbGRDRzlYU0Vta2sxTy9qNXZEOS9G?=
 =?utf-8?B?YllWYnBlN05qWkJRTUlCZSttdHVsUmVacWNHMXg1eVZmZXlOd2J3eC9NTE92?=
 =?utf-8?B?NTluRVFua3pLbDMvS1EvRDJUMGx4bFhISjV2T3FxRmFzL1lXU0hSSGJwQTZG?=
 =?utf-8?B?ZCt4TnhJMnN5OVdYMVIrNHBEb3RHenk3ZVhpNnJUVWdaaTdqRFdDekFuc1c1?=
 =?utf-8?B?b0VRMDJqYS9RZGVzNmRaSklPUU5lbFVqdmh1T0xBTFpxaHZvaXJpMm83Y3pM?=
 =?utf-8?B?WWExcWVEcE9KVEhIdHR2Y1lqNEtwMmoyWVN5Y3l2cGZoeGdxdy92bHFJTFpm?=
 =?utf-8?B?Yksxd21obU5neU5YYkRzV0pJNVpvSFlPdktmam04bEw0Q2lwNU14aldsNUN6?=
 =?utf-8?B?TmpsRG15MGxOUmYyaXFmbC9JVmh4S255OTFzQWhweGttRXgzS213OGVHMjhQ?=
 =?utf-8?Q?DQB3mQM4h?=
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB2049;
 5:68gu54XrUhgC0tez/L4/4cTh3vCunLDLqymwqR8D0Vl3WiRGHtPwHBmECpE8q+zaXogtKqzRk3/pPlbpNFGSGEXSCkN0/VTSIqE+tMXgkZpX40MtjrE0GAeCLNwMNM+O+moAedlWYgeDSpa4xgdf7FObiLaHt7VYoXirhkLONM7wE0Deeoh0fXo5g69tCZFobCcXXM5s0sWqB+g/ArdMqhZQL8lw9L63IUGP4tWzhRwcajvc/ZrJrNpeuGn3AmUgFk1bEflD8fr7gDelbARf5J2DD2a7yzGwHbC5ixFGghmr6tDwyaXyRSCDEDsCDsmjCwAIRzLeBp0m5b0yY37Hgram7vSBZOYAFiEbd/A3QeHtJZa4EJ0jYyd16sEOizJT5ojetlxL0xYpinViK0EYEJV9yICpEQ8uLCRH+yXCM6up15XPBO3Cetn7xIiNPFIAkK/MajGGWMS9G1oNPlRpZiWAE8YfVBkP6x9o66LeIgqoEfbi4pVb8Scs3rxn6IPH;
 24:H7o8KNpmpIJT+M6oozFdnBtNsIsvdCHinTaZTfDlWkDANqcAUTPZnC0CU5pqlM7H9Jfcw4ENehmfNJmGXIjgr0RvSJ7oO7Y/VAeMgwmTKfY=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB2049;
 7:cek4ENKC8MBQfDA2Ei0x8TQaVHZAwWwaDw9UNj0Xaa4jOt75wpIk6DEf/87zpnvtutQ4pfPVUP2+XNUJUy+CyMUdkpWqJTCMVHT8FQe2T3LcdWp2sb9REwijzjpG6X1zZscabJIWELftEglzFERgspPWPgo5+tdpssyVwWhlMOcGKtw6XAj7XUe9IIPnhHjVfuzr+QDpNyaIu9w04P2PIzGIGC24G3mc2Yl/Z1MfhIlc8OTBAoBDCBVwYkdlYul+VVAMGPqWnPaUb0tZSgQ2plC6Sc3Eb6OaJ+/MwkRP/dRkuWS1DGYudyZGE3vib9xntJpkrIh4SGyEpEFza+v5F4Div94/FF8wZ1IUxnBKMdUu33OMcmkdbfwuoTmEvRX+rqUaaLxcwgtts4jBUWtqmEhgxLqoKyN0QritruUvz0xzreRlzUVKbA3FsDV0749fyA+yrYf5mcizQVBQxu41DQGp6y0aGqNNHU7xMu3i2mtv/IXuyOF1Itfu6DWd0zkvtZ8yTQw3F4S7O1kfA7OldvBmhaH+5BWcZ1IBOgoLiYcg+p0qW8Y1+fpe64eAUUlQrXGlvqcYwyNeVFeSBSXMiTpkVrHx5qDUTSjt4WKFHu1UB1F/CBtTjRDR1unRHtUqayV72yj/99O9tEaG8HfJm/8gj3mhFq4FGNzkh7jf96QNoigVEHP8h/a6ohQDNIIFvLjIQ0wo48iBnubNhi4ybXwDmNBycnL/EOZ14PGhTSwQ57ogDVtChi7W677ijh/LOWMAj58w9xUeGCJmuxFT9uD9svT+K+RJ3YfbtxFNX6E=
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jul 2017 07:18:55.3096 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB2049
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>,
 nd@arm.com
Subject: Re: [Xen-devel] [RFC PATCH v3 00/24] ARM: Add Xen NUMA support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAxOS8wNy8yMDE3IDA3OjMxLCBWaWpheSBLaWxhcmkgd3JvdGU6Cj4gT24gVHVlLCBKdWwg
MTgsIDIwMTcgYXQgOTo0OCBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4g
d3JvdGU6Cj4+IEhpLAo+Pgo+PiBPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWls
LmNvbSB3cm90ZToKPj4+Cj4+PiBUaGlzIHBhdGNoIGlzIHRlc3RlZCBvbiBUaHVuZGVyeCBwbGF0
Zm9ybS4KPj4+IE5vIGNoYW5nZXMgYXJlIG1hZGUgdG8geDg2IGltcGxlbWVudGF0aW9uIG9ubHkg
Y29kZSBpcyBzYW5pdGl6ZWQKPj4+IGFuZCByZWZhY3RvcmVkLiBIZW5jZSBvbmx5IGNvbXBpbGF0
aW9uIHRlc3RlZCBmb3IgeDg2Lgo+Pj4KPj4+IFRoaXMgc2VyaWVzIGlzIHBvc3RlZCBhcyBSRkMg
Zm9yIHRoZSByZWFzb24gdGhhdCBpdCBpcyBub3QgdGVzdGVkCj4+PiBvbiB4ODYuIFJlcXVlc3Qg
c29tZSBoZWxwIGZyb20gY29tbXVuaXR5IGluIHRlc3RpbmcgdGhpcyBzZXJpZXMgb24geDg2Lgo+
Pj4KPj4+IENvZGUgaXMgc2hhcmVkIGF0Cj4+PiBodHRwczovL2dpdGh1Yi5jb20vdmlqYXlraWxh
cmkveGVuLW51bWEvY29tbWl0cy9yZmNfdjMKPj4KPj4KPj4gRmV3IG1vbnRocyBhZ28geW91IHNl
bnQgYSBwYXRjaCB0aGF0IHdhcyBhIHByZS1yZXF1aXNpdGUgZm9yIGJvb3RpbmcgTlVNQQo+PiAo
c2VlIFsxXSkuIEl0IGhhcyBuZXZlciBiZWVuIHVwc3RyZWFtZWQsIHNvIGlzIGl0IHN0aWxsIHJl
cXVpcmVkPwo+Cj4geWVzLCBpdCBpcyByZXF1aXJlZCBhbmQgaXMgbWVyZ2VkCgpIbW1tLCBzb21l
aG93IEkgd2FzIG5vdCBhYmxlIHRvIGZpbmQgaXQgaW4gdGhlIHRyZWUgeWVzdGVyZGF5LiBGb3Vu
ZCBpdCAKa25vdy4KCkNoZWVycywKCj4KPiBodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9eGVuLmdpdDthPWNvbW1pdDtoPWM2ZmRjOTY5NmE2YTZlYWM1OWJmOWM4MTEyMWQxZjFjZDVi
ODhkY2QKPgo+Pgo+PiBDaGVlcnMsCj4+Cj4+IFsxXQo+PiBodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDMvbXNnMDM4MjMuaHRtbAo+Pgo+
PiAtLQo+PiBKdWxpZW4gR3JhbGwKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 07:33:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 07:33:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXjTu-0003j9-AA; Wed, 19 Jul 2017 07:33:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366050838=roger.pau@citrix.com>)
 id 1dXjTt-0003j3-Aj
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 07:33:13 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 CD/C5-03557-83B0F695; Wed, 19 Jul 2017 07:33:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFIsWRWlGSWpSXmKPExsWyU9JRQteCOz/
 SYFs7n8X3LZOZHBg9Dn+4whLAGMWamZeUX5HAmtH38B1rwVy2io0rm1gaGH+ydDFycEgI+Emc
 nizVxcjJwSKgKjH33zd2kDCbgL3E9K8VIGERAX2JTbcbgcJcHMwCXxklVi/vZQJJCAtESrx9+
 ZoVxOYV8JS49+UPG0iRkEAHo8S765/ZIBKCEidnPmEBsZkF9CRuTJ3CBrKAWUBaYvk/DoiwvE
 Tz1tnMIDangLfEp6PrwGaKCqhInFy5BmyXkICiRP+8B2AjJQTSJY7O3Mg2gVFgFpINs5BsmIW
 wYRaSDQsYWVYxqhenFpWlFuma6CUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBIYr
 AxDsYOy+7H+IUZKDSUmUd6tyXqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd5TnPmRQoJFqempF
 WmZOcDIgUlLcPAoifCWgKR5iwsSc4sz0yFSpxh1OZo+bPnCJMSSl5+XKiXOuxekSACkKKM0D2
 4ELIovMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZi3hAtoCk9mXgncpldARzABHSHsmwNyREk
 iQkqqgbFe/OWMKz9VfDk+fXQp22zcFaZ65rWPf1J5KLOK5/PfmwUiHFZt+PUkIv54vcHy9Cst
 v4TdjvJd2hOauDwiLNFgduLLAwp7Go51ha+5vsD+0AHdszXL3p96vtS99Mp7gVlN537k8JVm/
 kgTCJJYpzO790708lWaH5ZNyzHYFnDjmo/nR3a3Em0lluKMREMt5qLiRABV3od63QIAAA==
X-Env-Sender: prvs=366050838=roger.pau@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1500449591!48264850!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34393 invoked from network); 19 Jul 2017 07:33:12 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 07:33:12 -0000
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208";a="49541423"
Date: Wed, 19 Jul 2017 08:33:03 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20170719073303.tnfr5gr7hzblqomx@dhcp-3-128.uk.xensource.com>
References: <20170717093656.o6l6byypzmn7qmn4@MacBook-Pro-de-Roger.local>
 <alpine.DEB.2.10.1707181030180.2841@sstabellini-ThinkPad-X260>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.10.1707181030180.2841@sstabellini-ThinkPad-X260>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Wei Liu <wei.liu2@citrix.com>, Vincent Legout <vincent.legout@gandi.net>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [XenSummit 2017] Notes from the PVH toolstack
 interface session
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMTA6Mzc6NTNBTSAtMDcwMCwgU3RlZmFubyBTdGFiZWxs
aW5pIHdyb3RlOgo+IE9uIE1vbiwgMTcgSnVsIDIwMTcsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6
Cj4gPiAgICAgZmlybXdhcmUgPSAib3ZtZiB8IHVlZmkgfCBiaW9zIHwgc2VhYmlvcyB8IHJvbWJp
b3MgfCBwdmdydWIiCj4gPiAKPiA+IFRoaXMgYWxsb3dzIHRvIGxvYWQgYSBmaXJtd2FyZSBpbnNp
ZGUgb2YgdGhlIGd1ZXN0IGFuZCBydW4gaXQgaW4gZ3Vlc3QKPiA+IG1vZGUuIE5vdGUgdGhhdCB0
aGUgZmlybXdhcmUgbmVlZHMgdG8gc3VwcG9ydCBib290aW5nIGluIFBWSCBtb2RlLgo+IAo+IFBy
b2JhYmx5IHdlIG5lZWQgdG8gc3VwcG9ydCBhYnNvbHV0ZSBwYXRocyBmb3IgZmlybXdhcmUgdG9v
LiBGb3IKPiBleGFtcGxlLCBwdmdydWIyIGNhbiBvbmx5IGJlIGJ1aWx0IHdpdGggUmFpc2luLCBu
b3QgZnJvbSB4ZW4tdW5zdGFibGUuCj4gU2ltaWxhcmx5IE9WTUYgZm9yIEFSTSBjYW4gb25seSBi
ZSBidWlsdCB3aXRoIFJhaXNpbi4gSW4gYm90aCBjYXNlcywgdGhlCj4gcmVzdWx0aW5nIGJpbmFy
eSBpcyBsb2FkZWQgcGFzc2luZyBpdHMgcGF0aCB0byB0aGUgImtlcm5lbCIgdm0gY29uZmlnCj4g
b3B0aW9uLgoKWWVzLCB0aGlzIHdhcyBhIG1pc3Rha2Ugb24gbXkgc2lkZSwgaXQgd2FzIGFscmVh
ZHkgYWdyZWVkIHRoYXQgYSBwYXRoCnRvIHRoZSBmaXJtd2FyZSB3b3VsZCBiZSBhbGxvd2VkLCBJ
IGp1c3QgZmFpbGVkIHRvIGFkZCBpdCBpbiB0aGlzCmRvY3VtZW50LgoKVGhhbmtzLCBSb2dlci4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 07:38:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 07:38:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXjYV-00047i-S3; Wed, 19 Jul 2017 07:37:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366050838=roger.pau@citrix.com>)
 id 1dXjYU-00047a-SC
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 07:37:58 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 05/6E-02181-65C0F695; Wed, 19 Jul 2017 07:37:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsWyU9JRQjeUJz/
 S4NsKOYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP88SNsBdO5KxZPVmxg3M7RxcjJISHgJ7H/
 xGpGEJtFQFWi++AWIJuDg03AXmL61wqQsIiAmkTPz7XsXYxcHMwCSxkl5s64ygaSEBZwlXh79
 wgLiM0r4CmxZucSsCIhge2MEq/ezWaHSAhKnJz5BKyIWUBP4sbUKWwgC5gFpCWW/+OACMtLNG
 +dzQxicwrYSdxd/BCsXFRAReLkyjVMILaQgKJE/7wHbBA3p0scnbmRbQKjwCwkG2Yh2TALYcM
 sJBsWMLKsYtQoTi0qSy3SNbTUSyrKTM8oyU3MzNE1NDDWy00tLk5MT81JTCrWS87P3cQIDNh6
 BgbGHYy/j/sdYpTkYFIS5d2qnBcpxJeUn1KZkVicEV9UmpNafIhRhoNDSYJXkzs/UkiwKDU9t
 SItMwcYOzBpCQ4eJRHeB1xAad7igsTc4sx0iNQpRkUpcV4lkD4BkERGaR5cGyxeLzHKSgnzMj
 IwMAjxFKQW5WaWoMq/YhTnYFQS5l0LMp4nM68EbvoroMVMQIuFfXNAFpckIqSkGhijC5Y9908
 rjz24/cHv3l+n83mPHw7Ubkmp1DaIi9Au1tE1Osi299RCdqM/uwzYaxTaItr8LtQdVy3jPGZ5
 NWzy7TtzZs69W8sSVThbW3BGvUkZ21+2F+uX1vS+rDvmW+EdH+2v9mLPwSfWvWx6/x94Bgo5X
 uVbI//0natg2U9mf4Owl4GP7JVYijMSDbWYi4oTAbUldP/SAgAA
X-Env-Sender: prvs=366050838=roger.pau@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500449877!106180463!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6344 invoked from network); 19 Jul 2017 07:37:57 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 07:37:57 -0000
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208";a="49541605"
Date: Wed, 19 Jul 2017 08:37:49 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Junxiao Bi <junxiao.bi@oracle.com>
Message-ID: <20170719073749.qpfb7iisygzl45yg@dhcp-3-128.uk.xensource.com>
References: <1498095412-18731-1-git-send-email-junxiao.bi@oracle.com>
 <20170623125706.qwdfpz53dcfw3gk3@dhcp-3-128.uk.xensource.com>
 <fafcb89f-c70e-3c62-929e-2d3ec2e208ac@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <fafcb89f-c70e-3c62-929e-2d3ec2e208ac@oracle.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: fix mq start/stop race
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMDk6MTk6NDlBTSArMDgwMCwgSnVueGlhbyBCaSB3cm90
ZToKPiBIaSBSb2dlciwKPiAKPiBPbiAwNi8yMy8yMDE3IDA4OjU3IFBNLCBSb2dlciBQYXUgTW9u
bsOpIHdyb3RlOgo+ID4gT24gVGh1LCBKdW4gMjIsIDIwMTcgYXQgMDk6MzY6NTJBTSArMDgwMCwg
SnVueGlhbyBCaSB3cm90ZToKPiA+PiBXaGVuIHJpbmcgYnVmIGZ1bGwsIGh3IHF1ZXVlIHdpbGwg
YmUgc3RvcHBlZC4gV2hpbGUgYmxraWYgaW50ZXJydXB0IGNvbnN1bWUKPiA+PiByZXF1ZXN0IGFu
ZCBtYWtlIGZyZWUgc3BhY2UgaW4gcmluZyBidWYsIGh3IHF1ZXVlIHdpbGwgYmUgc3RhcnRlZCBh
Z2Fpbi4KPiA+PiBCdXQgc2luY2Ugc3RhcnQgcXVldWUgaXMgcHJvdGVjdGVkIGJ5IHNwaW4gbG9j
ayB3aGlsZSBzdG9wIG5vdCwgdGhhdCB3aWxsCj4gPj4gY2F1c2UgYSByYWNlLgo+ID4+Cj4gPj4g
aW50ZXJydXB0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvY2VzczoK
PiA+PiBibGtpZl9pbnRlcnJ1cHQoKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtp
Zl9xdWV1ZV9ycSgpCj4gPj4gIGtpY2tfcGVuZGluZ19yZXF1ZXN0X3F1ZXVlc19sb2NrZWQoKQo+
ID4+ICAgYmxrX21xX3N0YXJ0X3N0b3BwZWRfaHdfcXVldWVzKCkKPiA+PiAgICBjbGVhcl9iaXQo
QkxLX01RX1NfU1RPUFBFRCwgJmhjdHgtPnN0YXRlKQo+ID4+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtfbXFfc3RvcF9od19xdWV1ZShoY3R4KQo+
ID4+ICAgIGJsa19tcV9ydW5faHdfcXVldWUoaGN0eCwgYXN5bmMpCj4gPj4KPiA+PiBJZiByaW5n
IGJ1ZiBpcyBtYWRlIGVtcHR5IGluIHRoaXMgY2FzZSwgaW50ZXJydXB0IHdpbGwgbmV2ZXIgY29t
ZSwgdGhlbiB0aGUKPiA+PiBodyBxdWV1ZSB3aWxsIGJlIHN0b3BwZWQgZm9yZXZlciwgYWxsIHBy
b2Nlc3NlcyB3YWl0aW5nIGZvciB0aGUgcGVuZGluZyBpbwo+ID4+IGluIHRoZSBxdWV1ZSB3aWxs
IGh1bmcuCj4gPj4KPiA+PiBTaWduZWQtb2ZmLWJ5OiBKdW54aWFvIEJpIDxqdW54aWFvLmJpQG9y
YWNsZS5jb20+Cj4gPj4gUmV2aWV3ZWQtYnk6IEFua3VyIEFyb3JhIDxhbmt1ci5hLmFyb3JhQG9y
YWNsZS5jb20+Cj4gPiAKPiA+IEFja2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KPiBMb29rcyBwYXRjaCBub3QgaW4gbWFpbmxpbmUuIENhbiB5b3UgcGxlYXNl
IGhlbHAgbWVyZ2UgaXQ/CgpJJ20gYWZyYWlkIHRoaXMgbmVlZHMgdG8gYmUgZG9uZSBieSBLb25y
YWQgb3Igb25lIG9mIHRoZSBMaW51eAptYWludGFpbmVycywgSSBkb24ndCBoYXZlIGFuIGFjY291
bnQgb24ga2VybmVsLm9yZyBpbiBvcmRlciB0byBzZW5kCnB1bGwgcmVxdWVzdHMgdG8gSmVucy4K
ClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 07:48:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 07:48:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXjip-00054u-QS; Wed, 19 Jul 2017 07:48:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <junxiao.bi@oracle.com>) id 1dXjio-00054o-R9
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 07:48:38 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 0D/D3-01996-6DE0F695; Wed, 19 Jul 2017 07:48:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsUyZ7p8oO5Vvvx
 Ig8brihbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bhj+EFk3kqdv45y9jAuJazi5GLQ0hgMpPE
 6xeHmCCc34wS9xddZe9i5ARyNjJKzOiyhbDbGSWu7OEDsYUFXCXe3j3CAmKLCFhLnF7fxQ7R/
 I1R4uzP/SwgDrPATkaJB+1PwarYBDQklk+aCDaVV8BW4syvVYxdjBwcLAKqEk+XpoKERQVCJR
 73TmWCKBGUODnzCVgrp4CXxMlVP9lAbGYBPYkd13+xQtjyEs1bZzOD2BICxhLtby+yTWAUnIW
 kfRaSlllIWhYwMq9i1ChOLSpLLdI1NNdLKspMzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/d
 xAgMXAYg2MF48bTnIUZJDiYlUd45vPmRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4a0FygkWp6
 akVaZk5wBiCSUtw8CiJ8G4BSfMWFyTmFmemQ6ROMSpKifPuAkkIgCQySvPg2mBxe4lRVkqYlx
 HoECGegtSi3MwSVPlXjOIcjErCvPUgU3gy80rgpr8CWswEtFjYNwdkcUkiQkqqgTFBj8lgodb
 F81zlcU+DnSZo3yi/Vlz7lzeqJvysx9swzr4t3yRtXu7advTdL3nF8L0J35jPBJ2wPaC/3Ebn
 zpug5ASVrvscpbVtYS09E7c0sBdO1ti+b0HGMtcPNtyvz7fabf4888nUXNcUhlluW1hDznn5C
 y+rT3bn9OT7t2Xr9D9fVj9+aaHEUpyRaKjFXFScCADTS7381gIAAA==
X-Env-Sender: junxiao.bi@oracle.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1500450515!88014878!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35163 invoked from network); 19 Jul 2017 07:48:37 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 19 Jul 2017 07:48:37 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6J7mTA0015470
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 19 Jul 2017 07:48:29 GMT
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 v6J7mSZA006372
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 19 Jul 2017 07:48:28 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 v6J7mR6H032713;
 Wed, 19 Jul 2017 07:48:27 GMT
Received: from [10.182.64.189] (/10.182.64.189)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 19 Jul 2017 00:48:27 -0700
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1498095412-18731-1-git-send-email-junxiao.bi@oracle.com>
 <20170623125706.qwdfpz53dcfw3gk3@dhcp-3-128.uk.xensource.com>
 <fafcb89f-c70e-3c62-929e-2d3ec2e208ac@oracle.com>
 <20170719073749.qpfb7iisygzl45yg@dhcp-3-128.uk.xensource.com>
From: Junxiao Bi <junxiao.bi@oracle.com>
Message-ID: <7cbf063c-a6c6-fc40-5d0b-e0c8b521ea59@oracle.com>
Date: Wed, 19 Jul 2017 15:51:48 +0800
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101
 Thunderbird/45.5.1
MIME-Version: 1.0
In-Reply-To: <20170719073749.qpfb7iisygzl45yg@dhcp-3-128.uk.xensource.com>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: fix mq start/stop race
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgS29ucmFkLAoKT24gMDcvMTkvMjAxNyAwMzozNyBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90
ZToKPiBPbiBXZWQsIEp1bCAxOSwgMjAxNyBhdCAwOToxOTo0OUFNICswODAwLCBKdW54aWFvIEJp
IHdyb3RlOgo+PiBIaSBSb2dlciwKPj4KPj4gT24gMDYvMjMvMjAxNyAwODo1NyBQTSwgUm9nZXIg
UGF1IE1vbm7DqSB3cm90ZToKPj4+IE9uIFRodSwgSnVuIDIyLCAyMDE3IGF0IDA5OjM2OjUyQU0g
KzA4MDAsIEp1bnhpYW8gQmkgd3JvdGU6Cj4+Pj4gV2hlbiByaW5nIGJ1ZiBmdWxsLCBodyBxdWV1
ZSB3aWxsIGJlIHN0b3BwZWQuIFdoaWxlIGJsa2lmIGludGVycnVwdCBjb25zdW1lCj4+Pj4gcmVx
dWVzdCBhbmQgbWFrZSBmcmVlIHNwYWNlIGluIHJpbmcgYnVmLCBodyBxdWV1ZSB3aWxsIGJlIHN0
YXJ0ZWQgYWdhaW4uCj4+Pj4gQnV0IHNpbmNlIHN0YXJ0IHF1ZXVlIGlzIHByb3RlY3RlZCBieSBz
cGluIGxvY2sgd2hpbGUgc3RvcCBub3QsIHRoYXQgd2lsbAo+Pj4+IGNhdXNlIGEgcmFjZS4KPj4+
Pgo+Pj4+IGludGVycnVwdDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBy
b2Nlc3M6Cj4+Pj4gYmxraWZfaW50ZXJydXB0KCkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxraWZfcXVldWVfcnEoKQo+Pj4+ICBraWNrX3BlbmRpbmdfcmVxdWVzdF9xdWV1ZXNfbG9j
a2VkKCkKPj4+PiAgIGJsa19tcV9zdGFydF9zdG9wcGVkX2h3X3F1ZXVlcygpCj4+Pj4gICAgY2xl
YXJfYml0KEJMS19NUV9TX1NUT1BQRUQsICZoY3R4LT5zdGF0ZSkKPj4+PiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrX21xX3N0b3BfaHdfcXVldWUo
aGN0eCkKPj4+PiAgICBibGtfbXFfcnVuX2h3X3F1ZXVlKGhjdHgsIGFzeW5jKQo+Pj4+Cj4+Pj4g
SWYgcmluZyBidWYgaXMgbWFkZSBlbXB0eSBpbiB0aGlzIGNhc2UsIGludGVycnVwdCB3aWxsIG5l
dmVyIGNvbWUsIHRoZW4gdGhlCj4+Pj4gaHcgcXVldWUgd2lsbCBiZSBzdG9wcGVkIGZvcmV2ZXIs
IGFsbCBwcm9jZXNzZXMgd2FpdGluZyBmb3IgdGhlIHBlbmRpbmcgaW8KPj4+PiBpbiB0aGUgcXVl
dWUgd2lsbCBodW5nLgo+Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1ieTogSnVueGlhbyBCaSA8anVueGlh
by5iaUBvcmFjbGUuY29tPgo+Pj4+IFJldmlld2VkLWJ5OiBBbmt1ciBBcm9yYSA8YW5rdXIuYS5h
cm9yYUBvcmFjbGUuY29tPgo+Pj4KPj4+IEFja2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4KPj4gTG9va3MgcGF0Y2ggbm90IGluIG1haW5saW5lLiBDYW4geW91
IHBsZWFzZSBoZWxwIG1lcmdlIGl0Pwo+IAo+IEknbSBhZnJhaWQgdGhpcyBuZWVkcyB0byBiZSBk
b25lIGJ5IEtvbnJhZCBvciBvbmUgb2YgdGhlIExpbnV4Cj4gbWFpbnRhaW5lcnMsIEkgZG9uJ3Qg
aGF2ZSBhbiBhY2NvdW50IG9uIGtlcm5lbC5vcmcgaW4gb3JkZXIgdG8gc2VuZAo+IHB1bGwgcmVx
dWVzdHMgdG8gSmVucy4KQ2FuIHlvdSBwbHMgaGVscCBtZXJnZSBpdD8KClRoYW5rcywKSnVueGlh
by4KPiAKPiBSb2dlci4KPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 07:49:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 07:49:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXjjv-0005Ae-7C; Wed, 19 Jul 2017 07:49:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dongli.zhang@oracle.com>) id 1dXjjt-0005AP-EF
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 07:49:45 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 C2/F0-02177-81F0F695; Wed, 19 Jul 2017 07:49:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNIsWRWlGSWpSXmKPExsUyZ7p8oK4Ef36
 kwYKPAhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8amb1fZCj6xVayc+oapgfEFaxcjJ4eQwEQm
 iRt/OLoYuYDsb4wSD+d3sUM4GxkllnV8YIFw2hkl/m9ewQjSIiyQIbFlzjmwdhGBaImDZ49BF
 bUySsx/1wlWxCxQKnHy5m1mEJtNQEdi2oFTLCA2r4CtxPaP69hAbBYBVYmz224xgdiiAuESp/
 82skPUCEqcnPkEqJ6Dg1PAS+LfLEeIkXoSO67/YoWw5SWat84GGy8hYChx+uE2xgmMgrOQdM9
 C0jILScsCRuZVjOrFqUVlqUW6lnpJRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIGB
 ywAEOxjXtjofYpTkYFIS5Z3Dmx8pxJeUn1KZkVicEV9UmpNafIhRg4NDoG/N6guMUix5+XmpS
 hK8tSB1gkWp6akVaZk5wNiCKZXg4FES4bUBSfMWFyTmFmemQ6ROMepyNH3Y8oVJCGyGlDivJU
 iRAEhRRmke3AhYnF9ilJUS5mUEOlCIpyC1KDezBFX+FaM4B6OSMK87yBSezLwSuE2vgI5gAjp
 C2DcH5IiSRISUVAOjRtVhjbUH+1LFZpw/saY2eOWtzljZZB/e+Cc7ngSKrn/9U845ddHl6p1z
 g1znNRv8OXE1o5BjRsGFPeVzv8WnWLrcWDs/7oyWbpG009sXG8N/tbbMDWC/dEX5gbMz72Fm0
 5kPJLzcT8zwlrSbNU+hKNalLLFA7pv3qZyyQyejF6w+l1Rg3/deiaU4I9FQi7moOBEAZs2q6e
 4CAAA=
X-Env-Sender: dongli.zhang@oracle.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500450582!64691831!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8386 invoked from network); 19 Jul 2017 07:49:43 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 19 Jul 2017 07:49:43 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6J7nfWl016551
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 19 Jul 2017 07:49:41 GMT
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 v6J7nevI003183
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Wed, 19 Jul 2017 07:49:40 GMT
Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15])
 by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id v6J7naTO008728;
 Wed, 19 Jul 2017 07:49:40 GMT
Received: from [10.182.69.113] (/10.182.69.113)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 19 Jul 2017 00:49:36 -0700
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 konrad.wilk@oracle.com
References: <1498654648-9970-1-git-send-email-dongli.zhang@oracle.com>
 <20170628153410.replhtna2tpaxbrw@dhcp-3-128.uk.xensource.com>
From: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <146ea895-9576-5899-28b7-52b145ffe82c@oracle.com>
Date: Wed, 19 Jul 2017 15:49:55 +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: <20170628153410.replhtna2tpaxbrw@dhcp-3-128.uk.xensource.com>
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: jgross@suse.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v2 1/1] xen/blkfront: always allocate grants
 first from per-queue persistent grants
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgS29ucmFkLAoKSW4gYWRkaXRpb24gdG8gSnVueGlhbydzIHBhdGNoIG9uIHhlbi1ibGtmcm9u
dCwgd291bGQgeW91IHBsZWFzZSBoZWxwIG1lcmdlIHRoaXMKdG8gbWFpbmxpbmUgYXMgd2VsbD8K
ClRoYW5rIHlvdSB2ZXJ5IG11Y2ghCgpEb25nbGkgWmhhbmcKCk9uIDA2LzI4LzIwMTcgMTE6MzQg
UE0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gV2VkLCBKdW4gMjgsIDIwMTcgYXQgMDg6
NTc6MjhQTSArMDgwMCwgRG9uZ2xpIFpoYW5nIHdyb3RlOgo+PiBUaGlzIHBhdGNoIHBhcnRpYWxs
eSByZXZlcnRzIDNkZjBlNTAgKCJ4ZW4vYmxrZnJvbnQ6IHBzZXVkbyBzdXBwb3J0IGZvcgo+PiBt
dWx0aSBoYXJkd2FyZSBxdWV1ZXMvcmluZ3MiKS4gVGhlIHhlbi1ibGtmcm9udCBxdWV1ZS9yaW5n
IG1pZ2h0IGhhbmcgZHVlCj4+IHRvIGdyYW50cyBhbGxvY2F0aW9uIGZhaWx1cmUgaW4gdGhlIHNp
dHVhdGlvbiB3aGVuIGdudHRhYl9mcmVlX2hlYWQgaXMKPj4gYWxtb3N0IGVtcHR5IHdoaWxlIG1h
bnkgcGVyc2lzdGVudCBncmFudHMgYXJlIHJlc2VydmVkIGZvciB0aGlzIHF1ZXVlL3JpbmcuCj4+
Cj4+IEFzIHBlcnNpc3RlbnQgZ3JhbnRzIG1hbmFnZW1lbnQgd2FzIHBlci1xdWV1ZSBzaW5jZSA3
MzcxNmRmICgieGVuL2Jsa2Zyb250Ogo+PiBtYWtlIHBlcnNpc3RlbnQgZ3JhbnRzIHBvb2wgcGVy
LXF1ZXVlIiksIHdlIHNob3VsZCBhbHdheXMgYWxsb2NhdGUgZnJvbQo+PiBwZXJzaXN0ZW50IGdy
YW50cyBmaXJzdC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhh
bmdAb3JhY2xlLmNvbT4KPiAKPiBBY2tlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+Cj4gCj4gVGhhbmtzLgo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 07:50:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 07:50:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXjkl-0005hc-Gj; Wed, 19 Jul 2017 07:50:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3661ae181=citrix-osstest@xenproject.org>)
 id 1dXjkl-0005hP-3G
 for xen-devel@lists.xensource.com; Wed, 19 Jul 2017 07:50:39 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 D6/F9-01994-E4F0F695; Wed, 19 Jul 2017 07:50:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEIsWRWlGSWpSXmKPExsXitHSDva4vf36
 kwc5NBhb3prxnd2D02N63iz2AMYo1My8pvyKBNaPx0Qq2grsCFZOnrWRvYLzC1cXIySEh4C9x
 Y9dLNgjbQ+L62RNMILaIgLPEhA+3weK8AnoSe/Y3MoLYwgKBEouWtLB0MXIB1T9nldi19CkLR
 LOqxL/Td8Ea2IAGTeyZCBZnAYqvvfQJLC4koCWxdPFKJoihghInZz4Bq2EWkJA4+OIFM8QcS4
 lv658yT2DknYWkbBaSsgWMTKsYNYpTi8pSi3QNDfSSijLTM0pyEzNzgDxTvdzU4uLE9NScxKR
 iveT83E2MwPBhAIIdjGumOh9ilORgUhLlncObHynEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgpeH
 DygnWJSanlqRlpkDDGSYtAQHj5II7xaQVt7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEufVA
 pkhAFKUUZoHNwIWVZcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzGsCMoUnM68EbtMroCOYgI
 4Q9s0BOaIkESEl1cAYyKv50sXG8frEVadeB8vOnPD0gPvqOyuVjfc721jPE/cNDZ2SeW6Dg0Z
 kzQ6e9sSjj6v3TF50k81er2P/hXzVawJBQo2FV5Q/l4s9L3K7La504WYps3//2hdPFm5XFO3P
 DHwvpCXQO3FWU2bHz2mZG7XSs4J8a1qVMwRmnAvP/LN/3guVmx1KLMUZiYZazEXFiQCdoc+Mp
 QIAAA==
X-Env-Sender: prvs=3661ae181=citrix-osstest@xenproject.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500450636!103493323!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13024 invoked from network); 19 Jul 2017 07:50:37 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 07:50:37 -0000
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208";a="440423158"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71702-mainreport@xen.org>
X-Osstest-Failures: 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-amd64-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
X-Osstest-Versions-That: flight=71683
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 19 Jul 2017 08:50:29 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Subject: [Xen-devel] [distros-debian-squeeze test] 71702: tolerable trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxNzAyIGRpc3Ryb3MtZGViaWFuLXNxdWVlemUgcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTcwMi8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgMiBo
b3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDcxNjgzCiBidWlsZC1hcm02
NCAgICAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2Vu
IGxpa2UgNzE2ODMKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dz
ICAgICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3MTY4MwogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDcxNjgz
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtc3F1ZWV6ZS1uZXRib290LXB5Z3J1YiAxMCBkZWJpYW4t
ZGktaW5zdGFsbCBmYWlsIGJsb2NrZWQgaW4gNzE2ODMKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1z
cXVlZXplLW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3MTY4
MwogdGVzdC1hbWQ2NC1pMzg2LWkzODYtc3F1ZWV6ZS1uZXRib290LXB5Z3J1YiAxMCBkZWJpYW4t
ZGktaW5zdGFsbCBmYWlsIGxpa2UgNzE2ODMKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtc3F1ZWV6
ZS1uZXRib290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzE2ODMKCmJh
c2VsaW5lIHZlcnNpb246CiBmbGlnaHQgICAgICAgICAgICAgICA3MTY4MwoKam9iczoKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1zcXVlZXplLW5ldGJvb3QtcHlncnViICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNxdWVlemUtbmV0Ym9v
dC1weWdydWIgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1z
cXVlZXplLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rl
c3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQv
fm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 08:17:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 08:17:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXkAn-0008Ua-ER; Wed, 19 Jul 2017 08:17:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36677e654=wei.liu2@citrix.com>)
 id 1dXkAl-0008UU-PT
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 08:17:31 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 65/92-02184-B951F695; Wed, 19 Jul 2017 08:17:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHSDve4s0fx
 Ig11PZCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozr/y4zF7znrXjfOpm5gfEFVxcjB4eEgL9E
 02+XLkZODhYBVYnfP2exgthsAsoSPzt72UBsEQF1iT8XJjB2MXJxMAtcZJI40HQeLCEsEC0x9
 +9JZhCbV8BC4sulrWBFQgL3GCUedrxmhEgISpyc+YQFxGYW0JFYsPsTG8hiZgFpieX/OEBMTg
 FriebdFiAVogIqEp1L54BVCwkoSHRMP8Y0gZFvFpJBs5AMmoUwaAEj8ypGjeLUorLUIl0jY72
 kosz0jJLcxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjMBAq2dgYNzBuKPd7xCjJAeTkijvHN78
 SCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvLIiQDnBotT01Iq0zBxgyMOkJTh4lER4G0DSvMUFi
 bnFmekQqVOMilLivEYgCQGQREZpHlwbLM4uMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmFQ
 aZwpOZVwI3/RXQYiagxcK+OSCLSxIRUlINjP2LKlKWR9/8XXOusWXpDs0frg8TxT+HT2f+ri5
 flq9s+sw89WuT4Le52dtk9//PecUvu2LDukVruSu2rCjQPHk2o2NKloSMcN2dy0+kmt3alGf6
 HPm1OURU4elThhfRlh0tKxla7dNF7zr6nIrSeHLVdpKNmIiB68wnj9eblnvf+xF9wvTeFiWW4
 oxEQy3mouJEAHzZ6N+uAgAA
X-Env-Sender: prvs=36677e654=wei.liu2@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500452248!100637996!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45514 invoked from network); 19 Jul 2017 08:17:30 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 08:17:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208";a="440425346"
Date: Wed, 19 Jul 2017 09:17:25 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20170719081725.qxpbxoagf2t5jsyp@citrix.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-2-git-send-email-vijay.kilari@gmail.com>
 <20170718152920.y6ozn6lee3r2ypsh@citrix.com>
 <f111439d-a977-533b-346e-dfe97eefa4d3@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f111439d-a977-533b-346e-dfe97eefa4d3@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: kevin.tian@intel.com, sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 vijay.kilari@gmail.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, tim@xen.org, xen-devel@lists.xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>,
 ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [RFC PATCH v3 01/24] NUMA: Make number of NUMA
 nodes configurable
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDY6NTI6MTFQTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IEhpLAo+IAo+IE9uIDE4LzA3LzE3IDE2OjI5LCBXZWkgTGl1IHdyb3RlOgo+ID4gT24g
VHVlLCBKdWwgMTgsIDIwMTcgYXQgMDU6MTE6MjNQTSArMDUzMCwgdmlqYXkua2lsYXJpQGdtYWls
LmNvbSB3cm90ZToKPiA+ID4gRnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZp
dW0uY29tPgo+ID4gPiAKPiA+ID4gSW50cm9kdWNlIE5SX05PREVTIGNvbmZpZyBvcHRpb24gdG8g
c3BlY2lmeSBudW1iZXIKPiA+ID4gb2YgTlVNQSBub2RlcyBzdXBwb3J0ZWQuIEJ5IGRlZmF1bHQg
dmFsdWUgaXMgc2V0IGF0Cj4gPiA+IDY0IGZvciB4ODYgYW5kIDggZm9yIGFybS4gRHJvcHBlZCBO
T0RFU19TSElGVCBtYWNyby4KPiA+ID4gCj4gPiA+IEFsc28gbW92ZSBOUl9OT0RFX01FTUJMS1Mg
ZnJvbSBhc20teDg2L2FjcGkuaCB0byB4ZW4vbnVtYS5oCj4gPiA+IAo+ID4gPiBTaWduZWQtb2Zm
LWJ5OiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4gPiA+IC0tLQo+
ID4gPiAgeGVuL2FyY2gvS2NvbmZpZyAgICAgICAgICAgfCA3ICsrKysrKysKPiA+ID4gIHhlbi9p
bmNsdWRlL2FzbS14ODYvYWNwaS5oIHwgMSAtCj4gPiA+ICB4ZW4vaW5jbHVkZS9hc20teDg2L251
bWEuaCB8IDIgLS0KPiA+ID4gIHhlbi9pbmNsdWRlL3hlbi9jb25maWcuaCAgIHwgMSArCj4gPiA+
ICB4ZW4vaW5jbHVkZS94ZW4vbnVtYS5oICAgICB8IDcgKystLS0tLQo+ID4gPiAgNSBmaWxlcyBj
aGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQo+ID4gPiAKPiA+ID4gZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL0tjb25maWcgYi94ZW4vYXJjaC9LY29uZmlnCj4gPiA+IGluZGV4
IGNmMGFjYjcuLjljMmE0ZTIgMTAwNjQ0Cj4gPiA+IC0tLSBhL3hlbi9hcmNoL0tjb25maWcKPiA+
ID4gKysrIGIveGVuL2FyY2gvS2NvbmZpZwo+ID4gPiBAQCAtNiwzICs2LDEwIEBAIGNvbmZpZyBO
Ul9DUFVTCj4gPiA+ICAJZGVmYXVsdCAiMTI4IiBpZiBBUk0KPiA+ID4gIAktLS1oZWxwLS0tCj4g
PiA+ICAJICBTcGVjaWZpZXMgdGhlIG1heGltdW0gbnVtYmVyIG9mIHBoeXNpY2FsIENQVXMgd2hp
Y2ggWGVuIHdpbGwgc3VwcG9ydC4KPiA+ID4gKwo+ID4gPiArY29uZmlnIE5SX05PREVTCj4gPiA+
ICsJaW50ICJNYXhpbXVtIG51bWJlciBvZiBOVU1BIG5vZGVzIgo+ID4gPiArCWRlZmF1bHQgIjY0
IiBpZiBYODYKPiA+ID4gKwlkZWZhdWx0ICI4IiBpZiBBUk0KPiA+ID4gKwktLS1oZWxwLS0tCj4g
PiA+ICsJICBTcGVjaWZpZXMgdGhlIG1heGltdW0gbnVtYmVyIG9mIE5VTUEgbm9kZXMgd2hpY2gg
WGVuIHdpbGwgc3VwcG9ydC4KPiA+IAo+ID4gU2luY2UgdGhpcyBjYW4gbm93IGJlIHNwZWNpZmll
ZCBieSB1c2VyIGJ1dCB0aGUgZGVmaW5pdGlvbiBvZgo+ID4gTlVNQV9OT19OT0RFIGlzICBub3Qg
Y2hhbmdlZCwgSSB0aGluayB5b3UgbmVlZCB0byBzYW5pdGlzZSB0aGUgdmFsdWUKPiA+IHByb3Zp
ZGVkIHNvbWV3aGVyZS4KPiA+IAo+ID4gTWF5YmUgaW50cm9kdWNlIGEgYnVpbGQgdGltZSBjaGVj
az8gVGhlcmUgYXJlIHNvbWUgZXhhbXBsZXMgaW4gdHJlZS4gU2VlCj4gPiBjcHVpZC5jOmJ1aWxk
X2Fzc2VydGlvbnMuCj4gCj4gWW91IGNhbiBkbyBib3VuZC1jaGVja2luZyBpbiBLY29uZmlnOgo+
IAo+IHJhbmdlIDEgMjU0Cj4gCgpPaCwgZ29vZCB0byBrbm93LiBZZXMgdGhpcyBpcyB0aGUgd2F5
IHRvIGdvLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 08:37:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 08:37:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXkUF-0001rt-36; Wed, 19 Jul 2017 08:37:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <eggi.innovations@gmail.com>) id 1dXkUE-0001rn-36
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 08:37:38 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 1A/43-01994-15A1F695; Wed, 19 Jul 2017 08:37:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrEIsWRWlGSWpSXmKPExsVyMfSaoW6AVH6
 kQdsdHovvWyYzOTB6HP5whSWAMYo1My8pvyKBNeNBwwXmgl9WFX9Wb2FuYHxp1MXIySEkMJNR
 YsqjkC5GLg4WgQZWibMzf7GAOBICc1glnr5/wQhSJSFQJvHq+F1WCLtIYuq3JSwgNq+AoMTJm
 U9YICb5SBzd2AhWzylgJ3F000/mLkYOoHihxPcJQiBhNgEDidkrLzKD2CwCqhJ/l3WzQowJkG
 i/1QsWFxbQlXj95idYXATIfrbgGRuIzSzgKzF3z3EWCNtHorVtPvMERoFZSK6YhSQFYWtKtG7
 /zQ5ha0gsuLOPEcLWlli28DXzAkbWVYwaxalFZalFukYWeklFmekZJbmJmTm6hgamermpxcWJ
 6ak5iUnFesn5uZsYgeFcz8DAuIOxb5XfIUZJDiYlUd45vPmRQnxJ+SmVGYnFGfFFpTmpxYcYZ
 Tg4lCR4j0gA5QSLUtNTK9Iyc4CRBZOW4OBREuH9C5LmLS5IzC3OTIdInWJ05bhyZd0XJo4pB7
 YDyU0zfn5j4jj0+8R3Jo5jIFKIJS8/L1VKnHcZSLMASHNGaR7caFhSuMQoKyXMy8jAwCDEU5B
 alJtZgir/ilGcg1FJmPcEyBSezLwSuAteAR3HBHScsG8OyHEliQgpqQZGyeP9ZqtKz2vwibTe
 v1r+OnX9dua8BWLXfO/tNZt49SgDI1vt1JNXSzkk4veU/ufpikrb/etYrRWnydR58+S4fxv8v
 6Vmwdgrs/TDC6ED52u23gi79Kr5xpT3ip4Gm3cdvSFt6t+Rt5hLeuUjxR3/zrBwvWfws+IyjN
 z+8ZTih6TSY+ffbV94UImlOCPRUIu5qDgRAM0CnVsFAwAA
X-Env-Sender: eggi.innovations@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1500453454!99941728!1
X-Originating-IP: [209.85.214.49]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34446 invoked from network); 19 Jul 2017 08:37:35 -0000
Received: from mail-it0-f49.google.com (HELO mail-it0-f49.google.com)
 (209.85.214.49)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 08:37:35 -0000
Received: by mail-it0-f49.google.com with SMTP id v127so16425025itd.0
 for <xen-devel@lists.xenproject.org>; Wed, 19 Jul 2017 01:37: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=0LjGe0iHUVSNy3ZbCvlpEOq1WTkXV6+3xZ+ymJ4I84g=;
 b=fA9MxEHzZ0dJDj+ouggt7w0EOFWv4u8f1O1kWEs4gy54h51KbcNV3o0J/20c6oaBaE
 faxJ/yozQE+4lGH2dAIL9wOqYqeSaqnlbuftO8uI8nd3ywOluu/UW4wq3v4JT1Dz+v3L
 eXnIZsr+HdtKvRRpJFzwkyuajSNhAAuP+QgCp/gCZhZviBCo70nTJpQ/mUQKwbyQ1H7h
 b9qRGnxVqyb75VYdE94bYd2QPZoaJgzRTCZ+AXPexefJ3dcXrhy3f2aqAIteNMtkVKd/
 8ydNKAWnVxA/dQA9HcZCwkc54drqTTTqkuIv5WFxDkWyreTe0rzqOOHOIU6Zhs+bsgtp
 s8Kw==
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=0LjGe0iHUVSNy3ZbCvlpEOq1WTkXV6+3xZ+ymJ4I84g=;
 b=XhIJH1nr/o84L7z5isZSyjT52GQ37dxf9855Jgf73W8SlfGpKqnwDFNVIFXOY9MmC0
 eY10iifzEOur1CFSw8KjHRPEk0Dtw3CB+Hi/vRFZWWHMuEEV3E5xFSwTkCHDHr1WBJpr
 3rF/LKZEGLQ6yNaD6uCOdMDPF5vrNq+tyPoYcFxDsBfjBxZuHYkhsdL19gsREFpqtEbM
 zmaYru2Gt2LPflh7UieAJekErILj5GNcEUOE6rcts1NbYNCqsLRtl7fHWrU/7mwY4YkT
 1h8M1Fkq71qxR8B0fVYwEQTZhUGTLtiP8nd53HTfC7sfX83KVoeAfotxBqFn4Ysldl6C
 Vtfg==
X-Gm-Message-State: AIVw112/mn8dBxtkiV1Au3WY+iHorRHGYUe54l2wQExjS6Xxm9B5zw23
 Fatb2boy5AfMcQrx6rQw6t6+O7h5WiFpcll2XA==
X-Received: by 10.36.77.140 with SMTP id l134mr1204973itb.16.1500453454487;
 Wed, 19 Jul 2017 01:37:34 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.169.220 with HTTP; Wed, 19 Jul 2017 01:36:54 -0700 (PDT)
In-Reply-To: <0d7aff28-c212-9e8a-fa42-8d42fd0a956e@citrix.com>
References: <20170718145329.22717-1-eggi.innovations@gmail.com>
 <0d7aff28-c212-9e8a-fa42-8d42fd0a956e@citrix.com>
From: Felix Schmoll <eggi.innovations@gmail.com>
Date: Wed, 19 Jul 2017 10:36:54 +0200
Message-ID: <CAK1m5j6zUWW-uB5WaetJ=R4wvfKBsBzezOdhVaUTVduo6t=n4A@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH XTF v2] Implement pv_read
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6103474730845750345=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============6103474730845750345==
Content-Type: multipart/alternative; boundary="001a11404e862830a80554a78b8b"

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

2017-07-18 17:04 GMT+02:00 Andrew Cooper <andrew.cooper3@citrix.com>:

> On 18/07/17 15:53, Felix Schmoll wrote:
> > Implement reading from PV console. Making use of polling.
> >
> > Signed-off-by: Felix Schmoll <eggi.innovations@gmail.com>
> > ---
> >  common/console.c      | 22 ++++++++++++++++++++++
> >  include/xtf/console.h |  2 ++
> >  2 files changed, 24 insertions(+)
> >
> > diff --git a/common/console.c b/common/console.c
> > index 7cb2361..5895ccc 100644
> > --- a/common/console.c
> > +++ b/common/console.c
> > @@ -7,6 +7,8 @@
> >  #include <xtf/libc.h>
> >  #include <xtf/traps.h>
> >
> > +#include <xen/sched.h>
>
> Why is this needed?
>
>
Apparently it's not; will be removed in the next version of this patch.

> +
> >  /*
> >   * Output functions, registered if/when available.
> >   * Possibilities:
> > @@ -45,6 +47,26 @@ static size_t pv_console_write_some(const char *buf,
> size_t len)
> >      return s;
> >  }
> >
> > +extern shared_info_t shared_info;
>
> This extern isn't needed.
>
> > +size_t pv_console_read(char *buf, size_t len)
> > +{
> > +    size_t s = 0;
> > +    uint32_t cons, prod;
> > +
> > +    while ( !test_and_clear_bit(pv_evtchn, shared_info.evtchn_pending)
> ||
> > +            (pv_ring->in_cons == pv_ring->in_prod) )
> > +        hypercall_poll(pv_evtchn);
> > +
> > +    cons = pv_ring->in_cons, prod = LOAD_ACQUIRE(&pv_ring->in_prod);
> > +
> > +    while ( (s < len) && (0 < (prod - cons)) )
> > +        buf[s++] = pv_ring->in[cons++ & (sizeof(pv_ring->in) - 1)];
> > +
> > +    STORE_RELEASE(&pv_ring->in_cons, cons);
> > +
> > +    return s;
> > +}
> > +
> >  /*
> >   * Write some data into the pv ring, synchronously waiting for all data
> to be
> >   * consumed.
> > diff --git a/include/xtf/console.h b/include/xtf/console.h
> > index 2a93c06..9b3f85d 100644
> > --- a/include/xtf/console.h
> > +++ b/include/xtf/console.h
> > @@ -25,6 +25,8 @@ void init_pv_console(xencons_interface_t *ring,
> >  void vprintk(const char *fmt, va_list args) __printf(1, 0);
> >  void printk(const char *fmt, ...) __printf(1, 2);
> >
> > +size_t pv_console_read(char *buf, size_t len);
>
> What behaviour do you intend this function to have wrt partial strings?
>
>
I'd prefer the function to be as simple as possible. If a specific output
is expected that should be handled by the caller. The function name could
be adjusted to pv_console_read_some to reflect that better, in symmetry to
pv_console_write_some. That one isn't public though, which is why I didn't
do it initially.

Alternatively one could adopt a more well-known function such as readline,
as was done with printk in regard to printf.


> ~Andrew
>
> > +
> >  #endif /* XTF_CONSOLE_H */
> >
> >  /*
>
>

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">2017-07-18 17:04 GMT+02:00 Andrew Cooper <span dir=3D"ltr">&lt;<a href=
=3D"mailto:andrew.cooper3@citrix.com" target=3D"_blank">andrew.cooper3@citr=
ix.com</a>&gt;</span>:<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"=
><span class=3D"gmail-">On 18/07/17 15:53, Felix Schmoll wrote:<br>
&gt; Implement reading from PV console. Making use of polling.<br>
&gt;<br>
&gt; Signed-off-by: Felix Schmoll &lt;<a href=3D"mailto:eggi.innovations@gm=
ail.com">eggi.innovations@gmail.com</a>&gt;<br>
&gt; ---<br>
&gt;=C2=A0 common/console.c=C2=A0 =C2=A0 =C2=A0 | 22 ++++++++++++++++++++++=
<br>
&gt;=C2=A0 include/xtf/console.h |=C2=A0 2 ++<br>
&gt;=C2=A0 2 files changed, 24 insertions(+)<br>
&gt;<br>
&gt; diff --git a/common/console.c b/common/console.c<br>
&gt; index 7cb2361..5895ccc 100644<br>
&gt; --- a/common/console.c<br>
&gt; +++ b/common/console.c<br>
&gt; @@ -7,6 +7,8 @@<br>
&gt;=C2=A0 #include &lt;xtf/libc.h&gt;<br>
&gt;=C2=A0 #include &lt;xtf/traps.h&gt;<br>
&gt;<br>
&gt; +#include &lt;xen/sched.h&gt;<br>
<br>
</span>Why is this needed?<br>
<span class=3D"gmail-"><br></span></blockquote><div>=C2=A0</div><div>Appare=
ntly it&#39;s not; will be removed in the next version of this patch.</div>=
<div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
x 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span clas=
s=3D"gmail-">
&gt; +<br>
&gt;=C2=A0 /*<br>
&gt;=C2=A0 =C2=A0* Output functions, registered if/when available.<br>
&gt;=C2=A0 =C2=A0* Possibilities:<br>
&gt; @@ -45,6 +47,26 @@ static size_t pv_console_write_some(const char *buf=
, size_t len)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 return s;<br>
&gt;=C2=A0 }<br>
&gt;<br>
&gt; +extern shared_info_t shared_info;<br>
<br>
</span>This extern isn&#39;t needed.<br>
<div><div class=3D"gmail-h5"><br>
&gt; +size_t pv_console_read(char *buf, size_t len)<br>
&gt; +{<br>
&gt; +=C2=A0 =C2=A0 size_t s =3D 0;<br>
&gt; +=C2=A0 =C2=A0 uint32_t cons, prod;<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 while ( !test_and_clear_bit(pv_evtchn, shared_info.evtc=
hn_pending) ||<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (pv_ring-&gt;in_cons =3D=3D=
 pv_ring-&gt;in_prod) )<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 hypercall_poll(pv_evtchn);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 cons =3D pv_ring-&gt;in_cons, prod =3D LOAD_ACQUIRE(&am=
p;pv_ring-&gt;in_<wbr>prod);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 while ( (s &lt; len) &amp;&amp; (0 &lt; (prod - cons)) =
)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 buf[s++] =3D pv_ring-&gt;in[cons++ &amp; =
(sizeof(pv_ring-&gt;in) - 1)];<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 STORE_RELEASE(&amp;pv_ring-&gt;in_<wbr>cons, cons);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 return s;<br>
&gt; +}<br>
&gt; +<br>
&gt;=C2=A0 /*<br>
&gt;=C2=A0 =C2=A0* Write some data into the pv ring, synchronously waiting =
for all data to be<br>
&gt;=C2=A0 =C2=A0* consumed.<br>
&gt; diff --git a/include/xtf/console.h b/include/xtf/console.h<br>
&gt; index 2a93c06..9b3f85d 100644<br>
&gt; --- a/include/xtf/console.h<br>
&gt; +++ b/include/xtf/console.h<br>
&gt; @@ -25,6 +25,8 @@ void init_pv_console(xencons_<wbr>interface_t *ring,=
<br>
&gt;=C2=A0 void vprintk(const char *fmt, va_list args) __printf(1, 0);<br>
&gt;=C2=A0 void printk(const char *fmt, ...) __printf(1, 2);<br>
&gt;<br>
&gt; +size_t pv_console_read(char *buf, size_t len);<br>
<br>
</div></div>What behaviour do you intend this function to have wrt partial =
strings?<br>
<span class=3D"gmail-HOEnZb"><font color=3D"#888888"><br></font></span></bl=
ockquote><div><br></div><div>I&#39;d prefer the function to be as simple as=
 possible. If a specific output is expected that should be handled by the c=
aller. The function name could be adjusted to pv_console_read_some to refle=
ct that better, in symmetry to pv_console_write_some. That one isn&#39;t pu=
blic though, which is why I didn&#39;t do it initially.</div><div><br></div=
><div>Alternatively one could adopt a more well-known function such as read=
line, as was done with printk in regard to printf.<br></div><div>=C2=A0<br>=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex"><span class=3D"gmai=
l-HOEnZb"><font color=3D"#888888">
~Andrew<br>
</font></span><div class=3D"gmail-HOEnZb"><div class=3D"gmail-h5"><br>
&gt; +<br>
&gt;=C2=A0 #endif /* XTF_CONSOLE_H */<br>
&gt;<br>
&gt;=C2=A0 /*<br>
<br>
</div></div></blockquote></div><br></div></div>

--001a11404e862830a80554a78b8b--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6103474730845750345==--


From xen-devel-bounces@lists.xen.org Wed Jul 19 09:06:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 09:06:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXkwO-0004Uz-ED; Wed, 19 Jul 2017 09:06:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <x1917x@gmail.com>) id 1dXkwN-0004Ut-6T
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 09:06:43 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 68/D4-02184-1212F695; Wed, 19 Jul 2017 09:06:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgleJIrShJLcpLzFFi42K5GHrdUVdRMT/
 S4Ec7i8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmjHrzC6WgpOSFa+f9zE2MO4X6WLk4hASmMAo
 cb35JjuIwyKwnFXifct7IIeTQ0LgMKvEwwtOEHacxPYpcxgh7AqJ5atvg9UICchLbP79ghli0
 gdGiR9de1hAEiwCqhIdvXPBitgEFCU+r54EZosI6Etsut0IZjMLpEjMWbeJCaRZWKCTUaJty0
 +wZl6gooZDS8G2cQr4SDxZ28UEsa1Aon/aQrBmfgEhifUzzgHVcwBdZCNxZ1MRRKugxMmZT1g
 g5mtJPPx1C8qWl9j+dg7zBEaRWUjKZiEpm4WkbAEj8ypGjeLUorLUIl0jY72kosz0jJLcxMwc
 XUMDU73c1OLixPTUnMSkYr3k/NxNjMAYqGdgYNzBuKPd7xCjJAeTkijvHN78SCG+pPyUyozE4
 oz4otKc1OJDjDIcHEoSvE/lgXKCRanpqRVpmTnAaIRJS3DwKInwMikApXmLCxJzizPTIVKnGC
 05rlxZ94WJY8qB7UDy1YT/35iEWPLy81KlxHnPgMwTAGnIKM2DGwdLGJcYZaWEeRkZGBiEeAp
 Si3IzS1DlXzGKczAqCfPOBJnCk5lXArf1FdBBTEAHCfvmgBxUkoiQkmpgnPlazFa4a6bGq74S
 18nTJ5YkpPWrcj7efF792PQ9yz5+22Y34e5eaW7d1mC5oMdl+xySfv3OTJD8V7iYPSvm1n8FB
 5aA5ZqNPz6fnCD2JKLD96Xvp20q9j4F659t/LudTbrzd7CVZeat7XEcq3X6tu7g3/LQ54T3Qt
 5lNhVTjzbv1TmRH7GWTYmlOCPRUIu5qDgRAIU1snsTAwAA
X-Env-Sender: x1917x@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500455200!64707441!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18320 invoked from network); 19 Jul 2017 09:06:41 -0000
Received: from mail-lf0-f65.google.com (HELO mail-lf0-f65.google.com)
 (209.85.215.65)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 09:06:41 -0000
Received: by mail-lf0-f65.google.com with SMTP id t72so3913419lff.0
 for <xen-devel@lists.xen.org>; Wed, 19 Jul 2017 02:06:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=0apl/Dhq98zfWsUe/vn4QzAD3Wy2mu2YBPFJFNiHYI8=;
 b=uYWtsKcafZGjsEdLn1L4s0nAPO+QhnVrW/CjTPLMTGrl13UPdczUkTJYmvLvNvuFow
 7Gu78cs3P1Ql0+Jz9Danf92YcuP+Vle729wh+zQi4dHjaI9Wi0zvC5ymGVi3UykjJnjb
 ufdpxOjMqEszxaR3mZ/Qs8UhhkZb0NYbCT+GLhl1A3GZzFLRMiKpIWR4FWrFACgBrBap
 mYWF00xVAgVGBWfXjOFe83XUiA4VuGdBzBjSqJDW/1w6Zbc1ZsilDkbaQAx/PneAzrZT
 SY7g4XH0oW1kvSRAEg+Va9tp3r/8X202/pItVAu7BA9UfldopOlveUmfqvckV8TGB6Ms
 i1oQ==
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=0apl/Dhq98zfWsUe/vn4QzAD3Wy2mu2YBPFJFNiHYI8=;
 b=o12s6fEBvxtSolY7m/pH41luCHE5NWA94if544hj+skIXd6E1DxAYgYCCkTD9EYWdn
 P2tgjn2bEV0Va7Vg4SdAnuvU22DQk/ZXdmT+yavYxBK4bdrkjF0AzDWmxMt/Fxma0xJD
 EGf6eYhTyq5CvRLbqakyM/qTAojqgDWiok0O+PPjrWFdl9LU+frIt/VNODBAbmjI7ILB
 RF9RMgMosC1ABn3vFRqpHSXrsT8IUrofkY/mU1A+1XVUyQ4AbTgojmjo6rUIXZEla9r8
 XAi13S5IPi7G60Wo1FAZmIZl3Gg5KQ+oMQppd1QDG8XA8hnHw/p5LfGD83xzts6l8eow
 8TTg==
X-Gm-Message-State: AIVw111/ikzgLLPUM+soI/FiyozMkL46isqWFtlCQ9Lyc48nmZAhzhob
 QHqnc7WrZPHQwQ==
X-Received: by 10.46.69.198 with SMTP id s189mr2264928lja.0.1500455200145;
 Wed, 19 Jul 2017 02:06:40 -0700 (PDT)
Received: from localhost ([31.200.224.35])
 by smtp.gmail.com with ESMTPSA id w1sm87860lfi.69.2017.07.19.02.06.38
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 19 Jul 2017 02:06:39 -0700 (PDT)
Date: Wed, 19 Jul 2017 19:06:29 +1000
From: Alexey G <x1917x@gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20170719190629.00001a7b@gmail.com>
In-Reply-To: <alpine.DEB.2.10.1707181459480.17537@sstabellini-ThinkPad-X260>
References: <20170711060015.00004b1f@gmail.com>
 <alpine.DEB.2.10.1707181459480.17537@sstabellini-ThinkPad-X260>
Organization: none
X-Mailer: Claws Mail 3.14.0 (GTK+ 2.24.30; i686-w64-mingw32)
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>, james.mckenzie@bromium.com,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen-mapcache: Fix the bug when overlapping
 emulated DMA operations may cause inconsistency in guest memory mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U3RlZmFubywKCk9uIFR1ZSwgMTggSnVsIDIwMTcgMTU6MTc6MjUgLTA3MDAgKFBEVCkKU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKCj4gPiBUaGUgcGF0
Y2ggbW9kaWZpZXMgdGhlIGJlaGF2aW9yIGluIHdoaWNoIE1hcENhY2hlRW50cnkncyBhcmUgYWRk
ZWQgdG8KPiA+IHRoZSBsaXN0LCBhdm9pZGluZyBkdXBsaWNhdGVzLiAgCj4gCj4gSSB0YWtlIHRo
YXQgdGhlIGlkZWEgaXMgdG8gYWx3YXlzIGdvIHRocm91Z2ggdGhlIHdob2xlIGxpc3QgdG8gY2hl
Y2sgZm9yCj4gZHVwbGljYXRlIGxvY2tlZCBlbnRyaWVzLCByaWdodD8KIApUaGF0J3MgYSBzaG9y
dCBsaXN0LgoKSW4gZmFjdCwgaXQncyBub3QgZWFzeSB0byBnZW5lcmF0ZSBtdWx0aXBsZSBsaW5r
ZWQgZW50cmllcyBpbiB0aGlzIGxpc3QgLS0Kbm9ybWFsbHksIGVudHJpZXMgd2lsbCBiZSBhZGRl
ZCwgdXNlZCBhbmQgdGhlbiByZW1vdmVkIGltbWVkaWF0ZWx5IGJ5Cnhlbl9pbnZhbGlkYXRlX21h
cF9jYWNoZSgpLiBTcGVjaWZpYyBjb25kaXRpb25zIGFyZSByZXF1aXJlZCB0byBtYWtlIHRoZQps
aXN0IGdyb3cgLS0gbGlrZSBzaW11bHRhbmVvdXMgRE1BIG9wZXJhdGlvbnMgKG9mIGRpZmZlcmVu
dCBjYWNoZV9zaXplKQpvcmlnaW5hdGluZyB0aGUgc2FtZSBhZGRyZXNzX2luZGV4IG9yIHByZXNl
bmNlIG9mIHRoZSBPcHRpb24gUk9NIG1hcHBpbmcgaW4KdGhlIGFyZWEuIAoKU28gbm9ybWFsbHkg
d2UgZGVhbCB3aXRoIGp1c3QgMS0yIGVudHJpZXMgaW4gdGhlIGxpc3QuIEV2ZW4gdGhyZWUgZW50
cmllcwphcmUgbGlrZWx5IHRvIGJlIGdlbmVyYXRlZCBvbmx5IGludGVudGlvbmFsbHkgYW5kIHdp
dGggYSBiaXQgb2YgbHVjayBhcyBpdApkZXBlbmRzIG9uIGhvc3QncyBwZXJmb3JtYW5jZS93b3Jr
bG9hZCBhIGxvdC4gQWxzbywgYSBnb29kIGNhY2hlX3NpemUKZGl2ZXJzaXR5IGlzIHJlcXVpcmVk
IHRvIHByb2R1Y2UgZW50cmllcyBpbiB0aGUgbGlzdCBidXQgd2UgYWN0dWFsbHkKbGltaXRlZCB0
byBvbmx5IGZldyBtdWx0aXBsaWVzIG9mIE1DQUNIRV9CVUNLRVRfU0laRSBkdWUgdG8gdGhlIG1h
eGltdW0gRE1BCnNpemUgbGltaXRhdGlvbnMgb2YgZW11bGF0ZWQgZGV2aWNlcy4KCj4gWWVzLCBJ
IHRoaW5rIHRoaXMgd291bGQgd29yaywgYnV0IHdlIHNob3VsZCBtYWtlIHN1cmUgdG8gc2NhbiB0
aGUgd2hvbGUKPiBsaXN0IG9ubHkgd2hlbiBsb2NrID09ICB0cnVlLiBTb21ldGhpbmcgbGlrZSB0
aGUgZm9sbG93aW5nOgo+IAo+IC0gICAgd2hpbGUgKGVudHJ5ICYmIGVudHJ5LT5sb2NrICYmIGVu
dHJ5LT52YWRkcl9iYXNlICYmCj4gKyAgICB3aGlsZSAoZW50cnkgJiYgKGxvY2sgfHwgZW50cnkt
PmxvY2spICYmIGVudHJ5LT52YWRkcl9iYXNlICYmCj4gICAgICAgICAgICAgIChlbnRyeS0+cGFk
ZHJfaW5kZXggIT0gYWRkcmVzc19pbmRleCB8fCBlbnRyeS0+c2l6ZSAhPQo+IGNhY2hlX3NpemUg
fHwgIXRlc3RfYml0cyhhZGRyZXNzX29mZnNldCA+PiBYQ19QQUdFX1NISUZULAo+ICAgICAgICAg
ICAgICAgICAgIHRlc3RfYml0X3NpemUgPj4gWENfUEFHRV9TSElGVCwKPiAgICAgICAgICAgICAg
ICAgICBlbnRyeS0+dmFsaWRfbWFwcGluZykpKSB7Cj4gKyAgICAgICAgaWYgKCFmcmVlX2VudHJ5
ICYmICFlbnRyeS0+bG9jaykgewo+ICsgICAgICAgICAgICBmcmVlX2VudHJ5ID0gZW50cnk7Cj4g
KyAgICAgICAgICAgIGZyZWVfcGVudHJ5ID0gcGVudHJ5Owo+ICsgICAgICAgIH0KPiAgICAgICAg
ICBwZW50cnkgPSBlbnRyeTsKPiAgICAgICAgICBlbnRyeSA9IGVudHJ5LT5uZXh0Owo+ICAgICAg
fQo+IAo+IFdvdWxkIHRoaXMgd29yaz8KClRoaXMgd291bGQsIGJ1dCB0aGUgcXVlc3Rpb24gaXMg
aWYgdGhlcmUgd2lsbCBiZSBhIGJlbmVmaXQuIEluIHRoaXMgd2F5IHdlCmF2b2lkaW5nIHRvIHRy
YXZlcnNlIHRoZSByZXN0IG9mIHRoZSBsaXN0IChmZXcgZW50cmllcywgaWYgYW55KSBpZiB3ZSBh
c2tlZApmb3Igc29tZSBsb2NrPTAgbWFwcGluZyBhbmQgZm91bmQgc3VjaCBlbnRyeSBiZWZvcmUg
dGhlIHJldXNlYWJsZSBsb2NrPW4KZW50cnkuIFdlIHdpbiBmZXcgaXRlcmF0aW9ucyBvZiBxdWlj
ayBjaGVja3MsIGJ1dCBvbiBvdGhlciBoYW5kIHJpc2tpbmcgdG8KaGF2ZSB0byBleGVjdXRlIHhl
bl9yZW1hcF9idWNrZXQoKSBmb3IgdGhpcyBlbnRyeSAod2l0aCBsb3Qgb2YgZmFpcmx5IHNsb3cK
c3R1ZmYpLiBJZiB0aGVyZSB3YXMgYSByZXVzYWJsZSBlbnRyeSBsYXRlciBpbiB0aGUgbGlzdCAt
LSB1c2luZyBpdCBpbnN0ZWFkCm9mIChwb3NzaWJseSkgcmVtYXBwaW5nIGFuIGVudHJ5IHdpbGwg
YmUgZmFzdGVyLi4uIHNvIGl0J3MgcHJvcyBhbmQgY29ucwpoZXJlLgoKV2UgY2FuIHVzZSBsb2Nr
ZWQgZW50cnkgZm9yICJub24tbG9ja2VkIiByZXF1ZXN0IGFzIGl0IGlzIHByb3RlY3RlZCBieSB0
aGUKc2FtZSAoa2luZGEgc3VzcGljaW91cykgcmN1X3JlYWRfbG9jay9yY3VfcmVhZF91bmxvY2sg
bWVjaGFuaXNtIGFib3ZlLiBUaGUKYmlnIHF1ZXN0aW9uIGhlcmUgaXMgd2hldGhlciByY3VfcmVh
ZF8odW4pbG9jayBpcyBlbm91Z2ggYXQgYWxsCmZvciB1bmRlcm5lYXRoIHhlbi1tYXBjYWNoZSB1
c2FnZSAtLSBzZWVtcyBsaWtlIHRoZSB4ZW4tbWFwY2FjaGUtcmVsYXRlZApjb2RlIGluIFFFTVUg
ZXhwZWN0cyBSQ1UgcmVhZCBsb2NrIHRvIHdvcmsgbGlrZSBhIHBsYWluIGNyaXRpY2FsIHNlY3Rp
b24uLi4KYWx0aG91Z2ggdGhpcyBuZWVkcyB0byBiZSBjaGVja2VkLgoKT25lIHBvc3NpYmxlIG1p
bm9yIG9wdGltaXphdGlvbiBmb3IgeGVuLW1hcGNhY2hlIHdvdWxkIGJlIHRvIHJldXNlIGxhcmdl
cgptYXBwaW5ncyBmb3IgbWFwcGluZ3Mgb2YgbGVzc2VyIGNhY2hlX3NpemUuIFJpZ2h0IG5vdyBl
eGlzdGluZyBjb2RlIGRvZXMKY2hlY2tzIGluIHRoZSAiZW50cnktPnNpemUgPT0gY2FjaGVfc2l6
ZSIgbWFubmVyLCB3aGlsZSB3ZSBjYW4gdXNlCiJlbnRyeS0+c2l6ZSA+PSBjYWNoZV9zaXplIiBo
ZXJlLiBIb3dldmVyLCB3ZSBtYXkgZW5kIHVwIHdpdGggcmVzaWRlbnQKTWFwQ2FjaGVFbnRyaWVz
IGJlaW5nIG1hcHBlZCB0byBhIGJpZ2dlciBtYXBwaW5nIHNpemVzIHRoYW4gbmVjZXNzYXJ5IGFu
ZAp0aHVzIG1pZ2h0IG5lZWQgdG8gYWRkIHJlbWFwcGluZyBiYWNrIHRvIHRoZSBub3JtYWwgc2l6
ZSBpbgp4ZW5faW52YWxpZGF0ZV9tYXBfY2FjaGVfZW50cnlfdW5sb2NrZWQoKSB3aGVuIHRoZXJl
IGFyZSBubyBvdGhlciBtYXBwaW5ncy4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 09:10:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 09:10:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXl0D-00057R-38; Wed, 19 Jul 2017 09:10:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <eggi.innovations@gmail.com>) id 1dXl0C-00057K-JF
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 09:10:40 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 3F/EF-18997-F022F695; Wed, 19 Jul 2017 09:10:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrEIsWRWlGSWpSXmKPExsVyMfT+Wl0+pfx
 IgwcfTS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyfKzcwFXxVq5i4/SZbA+MaxS5GLg4hgZmM
 Eg1f/rCCOCwCDawSS17NZQdxJATmsEqsvreOpYuRE8jJk3i9dwc7hF0oMWPBVjCbV0BQ4uTMJ
 0A1HECjfCSu3DYECXMKOEpc2nkerERIoFji1JppYGPYBAwkZq+8yAxiswioSnz5soERYkyAxL
 Rtu8DiwgLGEmdvzwSzRQS0JV6sWscGYjML+ErM3XOcBcL2kejtXc06gVFgFpIrZiFJQdiaEq3
 bf7ND2BoSC+7sY4SwtSWWLXzNvICRdRWjenFqUVlqka6lXlJRZnpGSW5iZo6uoYGpXm5qcXFi
 empOYlKxXnJ+7iZGYDgzAMEOxrWtzocYJTmYlER55/DmRwrxJeWnVGYkFmfEF5XmpBYfYpTh4
 FCS4I1UAMoJFqWmp1akZeYAIwsmLcHBoyTCaweS5i0uSMwtzkyHSJ1idOW4cmXdFyaOKQe2A8
 lNM35+Y+I49PvEdyaOYyBSiCUvPy9VSpx3J0izAEhzRmke3GhYUrjEKCslzMsIdKwQT0FqUW5
 mCar8K0ZxDkYlYd7DIFN4MvNK4C54BXQcE9Bxwr45IMeVJCKkpBoYFdJ2TOVeMbN8u8lGp5ST
 kkvnyLkEWaseTPT5fn9FQdJuWQZO02trjK1DpinPqi3cHCWX3HdrSuH8W53eC3aUr7fIXq9VE
 zl1q4tsN0ffHS+Fq4sr1q80W5khJziN5XHXpJ39c1aLNXsuDPyZd1X3/nExYfYF6qZr/wabr9
 5c/NlzX/vyF2tFlViKMxINtZiLihMBYfb2JQUDAAA=
X-Env-Sender: eggi.innovations@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1500455437!89524407!1
X-Originating-IP: [209.85.223.173]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48700 invoked from network); 19 Jul 2017 09:10:38 -0000
Received: from mail-io0-f173.google.com (HELO mail-io0-f173.google.com)
 (209.85.223.173)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 09:10:38 -0000
Received: by mail-io0-f173.google.com with SMTP id k71so26795753iod.2
 for <xen-devel@lists.xenproject.org>; Wed, 19 Jul 2017 02:10: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=H7vlZIorQINvaBO8D6pv1ZfaG77hPdW1SXQp1woBJus=;
 b=DdRU3S/VZiJdCNcfsPoNkWZw6QJcZ6g3e81zYErFWeo81jU554wlSPFiBWA7f8RjGK
 ojR9HkTbc34UoFJtPumioAOownJHL7LzfXNScoUBK75U8AQyoMaXV3HN8utaImoFzbPl
 UBMssty7NMKzhXFk5L6mCLnMsT5ob9fFJt8VsQdtk1kKIzmX1SFwNIoEPF/fxTY56LXJ
 hiVtCxkcvR6cxg7pUG6DZi6RkzkUK5j7GcYBTn2+DAIj20H2YZPbWN0bHFlwgEjRTqg/
 S/rVieXSzaI4/UG46St7yb1e8SJeKudNAyuT/zKZkFlZ1egACxe6Zxp2NPi6GVEArczd
 UZyA==
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=H7vlZIorQINvaBO8D6pv1ZfaG77hPdW1SXQp1woBJus=;
 b=LZ1v2griWMk3jKYDej0WWoYg1BOV51Ah5W9JvhK28xk6iVxZy2/2f7UOEb9JpRfj3t
 PPDt0j29dOTa6lRGilUlCdrOyOsnO44RznnmmlmT4a16LnDxB0xd6unHz0J4n1tqDUCu
 TJ9q7IVsS9mfWJD78PtlXjcD2Wq+iXqymRqURtWT0/7Xp315QiyXaZgvyvs/CNkBnztg
 VJO4nwQd28bodeU5q3r93ny3ctiL1iykT4YvuVHRhQaIAmJrt5rCgiUY4wy3QxgiG/i5
 Mwi3atBsWDNpm6jqkUlSA4mkc6Jjv6XeHs1eP2pi+hlApFefEVu5IOMSeP1yIr6GNvp2
 UmRA==
X-Gm-Message-State: AIVw113kynhCTrAkiHcTzE0e1vIYxg80ThTNo3CvTMH4RaBk/nNMLw+v
 SX/aHZdObOoyR3J114hWFvasuFKOag==
X-Received: by 10.107.16.214 with SMTP id 83mr1461294ioq.88.1500455437607;
 Wed, 19 Jul 2017 02:10:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.169.220 with HTTP; Wed, 19 Jul 2017 02:09:57 -0700 (PDT)
In-Reply-To: <22892.54383.915247.849867@mariner.uk.xensource.com>
References: <20170717094911.3966-1-eggi.innovations@gmail.com>
 <22892.54383.915247.849867@mariner.uk.xensource.com>
From: Felix Schmoll <eggi.innovations@gmail.com>
Date: Wed, 19 Jul 2017 11:09:57 +0200
Message-ID: <CAK1m5j6HJKjp4DifmGzJ-pyS-2Wa+N=tdM=ZsTBjEV1c=O0VLw@mail.gmail.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2] xenconsole: Add pipe option
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9158056081458899561=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============9158056081458899561==
Content-Type: multipart/alternative; boundary="001a113edbc25c2eb60554a8016d"

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

2017-07-17 17:14 GMT+02:00 Ian Jackson <ian.jackson@eu.citrix.com>:

> Felix Schmoll writes ("[PATCH v2] xenconsole: Add pipe option"):
> > Add pipe option to xenconsole that forwards console input.
>
> Thanks.  IMO the commit message could do with better explanation.  It
> should mention that xenconsole has a strange behaviour where it
> doesn't forward stdin unless stdin and stdout are both ttys, and your
> option is to disable this.
>
> Also "interactive" (used in the code) is a bit of a funny name for
> this, but "pipe" is worse IMO.  It would work fine for a socket (eg
> from inetd), for example.  How about calling the option
> "--interactive" or "--bidirectional" or something ?
>
>
As there is already an interactive variable in the code, it seems like a
rather strange overloading to call the option interactive that directly
affects a different variable (currently pipe). The name seems to make sense
however, so I propose to simplify the code by removing the isatty-check
from line 349 and moving it to line 472, resulting in the following:

472     if (isatty(STDIN_FILENO) && isatty(STDOUT_FILENO)) {
473         interactive = 1;
474         init_term(STDIN_FILENO, &stdin_old_attr);
475         atexit(restore_term_stdin); /* if this fails, oh dear */

476     }

Then the interactive-variable is free for my purposes, so there is no need
to introduce a new variable at all.

Or is there anything that requires the check to be at the top?


As the new commit message I suggest:

Add option to xenconsole to always forward console input

Currently the default behaviour of the xenconsole client is to ignore any
input to stdin, unless stdin and stdout are both ttys. The new option
allows to manually overwrite this, causing the client to forward input
regardless.


> The code LGTM.
>
> Thanks,
> Ian.
>

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">2017-07-17 17:14 GMT+02:00 Ian Jackson <span dir=3D"ltr">&lt;<a href=3D=
"mailto:ian.jackson@eu.citrix.com" target=3D"_blank">ian.jackson@eu.citrix.=
com</a>&gt;</span>:<br><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Fe=
lix Schmoll writes (&quot;[PATCH v2] xenconsole: Add pipe option&quot;):<br=
>
<span class=3D"gmail-">&gt; Add pipe option to xenconsole that forwards con=
sole input.<br>
<br>
</span>Thanks.=C2=A0 IMO the commit message could do with better explanatio=
n.=C2=A0 It<br>
should mention that xenconsole has a strange behaviour where it<br>
doesn&#39;t forward stdin unless stdin and stdout are both ttys, and your<b=
r>
option is to disable this.<br>
<br>
Also &quot;interactive&quot; (used in the code) is a bit of a funny name fo=
r<br>
this, but &quot;pipe&quot; is worse IMO.=C2=A0 It would work fine for a soc=
ket (eg<br>
from inetd), for example.=C2=A0 How about calling the option<br>
&quot;--interactive&quot; or &quot;--bidirectional&quot; or something ?<br>
<br></blockquote><div><br></div><div>As there is already an interactive var=
iable in the code, it seems like a rather strange overloading to call the o=
ption interactive that directly affects a different variable (currently pip=
e). The name seems to make sense however, so I propose to simplify the code=
 by removing the isatty-check from line 349 and moving it to line 472, resu=
lting in the following:</div><div><br></div><div><div>472 =C2=A0 =C2=A0 if =
(isatty(STDIN_FILENO) &amp;&amp; isatty(STDOUT_FILENO)) {</div><div>473 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 interactive =3D 1;</div><div>474 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 init_term(STDIN_FILENO, &amp;stdin_old_attr);</div><div>475 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 atexit(restore_term_stdin); /* if this fails, oh d=
ear */ =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0</div><div>476 =C2=A0 =C2=A0 }</div=
></div><div><br></div><div>Then the interactive-variable is free for my pur=
poses, so there is no need to introduce a new variable at all.</div><div><b=
r></div><div>Or is there anything that requires the check to be at the top?=
</div><div><br></div><div><br></div><div>As the new commit message I sugges=
t:</div><div><br></div><div><span style=3D"font-size:12.8px">Add option to =
xenconsole to always forward console input</span><br></div><div><br></div><=
div>Currently the default behaviour of the xenconsole client is to ignore a=
ny input to stdin, unless stdin and stdout are both ttys. The new option al=
lows to manually overwrite this, causing the client to forward input regard=
less.</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1e=
x">
The code LGTM.<br>
<br>
Thanks,<br>
Ian.<br>
</blockquote></div><br></div></div>

--001a113edbc25c2eb60554a8016d--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============9158056081458899561==--


From xen-devel-bounces@lists.xen.org Wed Jul 19 09:21:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 09:21:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXlAs-00065a-4T; Wed, 19 Jul 2017 09:21:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366acc0af=Andrew.Cooper3@citrix.com>)
 id 1dXlAr-00065R-Ab
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 09:21:41 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 F0/6F-02962-4A42F695; Wed, 19 Jul 2017 09:21:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrBIsWRWlGSWpSXmKPExsWyU9JRQnexSn6
 kwb0GfYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPe6SPsBZsCKn69m8vUwNht1sXIySEhECRx
 4MYiFhBbWEBX4vWbn6wgtoiAnsS/9z+Yuhi5OIQEdjBKHNy0GqyIWcBXYtfRo0wgNpuAvsTuF
 5/AbF4BW4m7bzeD1bAIqEq8vrAUbJCoQLjE28YjLBA1ghInZz4BszkFAiW2Xv7ADDEzVGLv3X
 9gtpCAmsS1/kvsEMelS2z9+4t5AiPfLCTts5C0zGLkALI1Jdbv0ocIy0tsfzuHGcLWkGidM5c
 dJt68dTbzAka2VYzqxalFZalFupZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiB
 IcsABDsY724KOMQoycGkJMo7hzc/UogvKT+lMiOxOCO+qDQntfgQowwHh5IErxAwBoQEi1LTU
 yvSMnOA0QOTluDgURLhPaYMlOYtLkjMLc5Mh0idYrTk2DTj5zcmjkO/T3xn4jgGIoVY8vLzUq
 XEeXtBGgRAGjJK8+DGwSL8EqOslDAvI9CBQjwFqUW5mSWo8q8YxTkYlYR5I0Cm8GTmlcBtfQV
 0EBPQQcK+OSAHlSQipKQaGBuPNM3o3VDYkF7HYhLx7oLL651G53kU/ytE1n8sWbIm0qE9rihy
 2wmVEL74Oa5+RfLLJSfrGOTlHm1+KyVYKFt1n/d7zn9xDsfW1DUiSRPiWSrnWT1fdOP2ZWWl2
 JPu8TXVm66yCqW+3CGgdFtNo+vZg5W2vy51dZxMzH/78U7u5Ja9S3cGKLEUZyQaajEXFScCAB
 90sTLrAgAA
X-Env-Sender: prvs=366acc0af=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500456099!67751561!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41787 invoked from network); 19 Jul 2017 09:21:39 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 09:21:39 -0000
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208,217";a="49546392"
To: Felix Schmoll <eggi.innovations@gmail.com>
References: <20170718145329.22717-1-eggi.innovations@gmail.com>
 <0d7aff28-c212-9e8a-fa42-8d42fd0a956e@citrix.com>
 <CAK1m5j6zUWW-uB5WaetJ=R4wvfKBsBzezOdhVaUTVduo6t=n4A@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <6186aed5-d326-b6c8-013a-bda9c6787684@citrix.com>
Date: Wed, 19 Jul 2017 10:21:38 +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: <CAK1m5j6zUWW-uB5WaetJ=R4wvfKBsBzezOdhVaUTVduo6t=n4A@mail.gmail.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH XTF v2] Implement pv_read
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4695503199473000440=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============4695503199473000440==
Content-Type: multipart/alternative;
	boundary="------------9EC4AD746F1D107D237C491E"

--------------9EC4AD746F1D107D237C491E
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit

On 19/07/17 09:36, Felix Schmoll wrote:
>
>
> 2017-07-18 17:04 GMT+02:00 Andrew Cooper <andrew.cooper3@citrix.com
> <mailto:andrew.cooper3@citrix.com>>:
>
>     On 18/07/17 15:53, Felix Schmoll wrote:
>     > Implement reading from PV console. Making use of polling.
>     >
>     > Signed-off-by: Felix Schmoll <eggi.innovations@gmail.com
>     <mailto:eggi.innovations@gmail.com>>
>     > ---
>     >  common/console.c      | 22 ++++++++++++++++++++++
>     >  include/xtf/console.h |  2 ++
>     >  2 files changed, 24 insertions(+)
>     >
>     > diff --git a/common/console.c b/common/console.c
>     > index 7cb2361..5895ccc 100644
>     > --- a/common/console.c
>     > +++ b/common/console.c
>     > @@ -7,6 +7,8 @@
>     >  #include <xtf/libc.h>
>     >  #include <xtf/traps.h>
>     >
>     > +#include <xen/sched.h>
>
>     Why is this needed?
>
>  
> Apparently it's not; will be removed in the next version of this patch.
>
>     > +
>     >  /*
>     >   * Output functions, registered if/when available.
>     >   * Possibilities:
>     > @@ -45,6 +47,26 @@ static size_t pv_console_write_some(const
>     char *buf, size_t len)
>     >      return s;
>     >  }
>     >
>     > +extern shared_info_t shared_info;
>
>     This extern isn't needed.
>
>     > +size_t pv_console_read(char *buf, size_t len)
>     > +{
>     > +    size_t s = 0;
>     > +    uint32_t cons, prod;
>     > +
>     > +    while ( !test_and_clear_bit(pv_evtchn,
>     shared_info.evtchn_pending) ||
>     > +            (pv_ring->in_cons == pv_ring->in_prod) )
>     > +        hypercall_poll(pv_evtchn);
>     > +
>     > +    cons = pv_ring->in_cons, prod =
>     LOAD_ACQUIRE(&pv_ring->in_prod);
>     > +
>     > +    while ( (s < len) && (0 < (prod - cons)) )
>     > +        buf[s++] = pv_ring->in[cons++ & (sizeof(pv_ring->in) - 1)];
>     > +
>     > +    STORE_RELEASE(&pv_ring->in_cons, cons);
>     > +
>     > +    return s;
>     > +}
>     > +
>     >  /*
>     >   * Write some data into the pv ring, synchronously waiting for
>     all data to be
>     >   * consumed.
>     > diff --git a/include/xtf/console.h b/include/xtf/console.h
>     > index 2a93c06..9b3f85d 100644
>     > --- a/include/xtf/console.h
>     > +++ b/include/xtf/console.h
>     > @@ -25,6 +25,8 @@ void init_pv_console(xencons_interface_t *ring,
>     >  void vprintk(const char *fmt, va_list args) __printf(1, 0);
>     >  void printk(const char *fmt, ...) __printf(1, 2);
>     >
>     > +size_t pv_console_read(char *buf, size_t len);
>
>     What behaviour do you intend this function to have wrt partial
>     strings?
>
>
> I'd prefer the function to be as simple as possible. If a specific
> output is expected that should be handled by the caller. The function
> name could be adjusted to pv_console_read_some to reflect that better,
> in symmetry to pv_console_write_some. That one isn't public though,
> which is why I didn't do it initially.
>
> Alternatively one could adopt a more well-known function such as
> readline, as was done with printk in regard to printf.

I am not asking you to change the function (although naming it
pv_console_read_some() would be an improvement).

There should however be a description (like the other pv_console_*()
functions) of what the intended behaviour is.  This function in
particular is more complicated than its write counterpart.

~Andrew

--------------9EC4AD746F1D107D237C491E
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 19/07/17 09:36, Felix Schmoll wrote:<br>
    </div>
    <blockquote
cite="mid:CAK1m5j6zUWW-uB5WaetJ=R4wvfKBsBzezOdhVaUTVduo6t=n4A@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div dir="ltr"><br>
        <div class="gmail_extra"><br>
          <div class="gmail_quote">2017-07-18 17:04 GMT+02:00 Andrew
            Cooper <span dir="ltr">&lt;<a moz-do-not-send="true"
                href="mailto:andrew.cooper3@citrix.com" target="_blank">andrew.cooper3@citrix.com</a>&gt;</span>:<br>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex"><span class="gmail-">On
                18/07/17 15:53, Felix Schmoll wrote:<br>
                &gt; Implement reading from PV console. Making use of
                polling.<br>
                &gt;<br>
                &gt; Signed-off-by: Felix Schmoll &lt;<a
                  moz-do-not-send="true"
                  href="mailto:eggi.innovations@gmail.com">eggi.innovations@gmail.com</a>&gt;<br>
                &gt; ---<br>
                &gt;  common/console.c      | 22 ++++++++++++++++++++++<br>
                &gt;  include/xtf/console.h |  2 ++<br>
                &gt;  2 files changed, 24 insertions(+)<br>
                &gt;<br>
                &gt; diff --git a/common/console.c b/common/console.c<br>
                &gt; index 7cb2361..5895ccc 100644<br>
                &gt; --- a/common/console.c<br>
                &gt; +++ b/common/console.c<br>
                &gt; @@ -7,6 +7,8 @@<br>
                &gt;  #include &lt;xtf/libc.h&gt;<br>
                &gt;  #include &lt;xtf/traps.h&gt;<br>
                &gt;<br>
                &gt; +#include &lt;xen/sched.h&gt;<br>
                <br>
              </span>Why is this needed?<br>
              <span class="gmail-"><br>
              </span></blockquote>
            <div> </div>
            <div>Apparently it's not; will be removed in the next
              version of this patch.</div>
            <div><br>
            </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex"><span class="gmail-">
                &gt; +<br>
                &gt;  /*<br>
                &gt;   * Output functions, registered if/when available.<br>
                &gt;   * Possibilities:<br>
                &gt; @@ -45,6 +47,26 @@ static size_t
                pv_console_write_some(const char *buf, size_t len)<br>
                &gt;      return s;<br>
                &gt;  }<br>
                &gt;<br>
                &gt; +extern shared_info_t shared_info;<br>
                <br>
              </span>This extern isn't needed.<br>
              <div>
                <div class="gmail-h5"><br>
                  &gt; +size_t pv_console_read(char *buf, size_t len)<br>
                  &gt; +{<br>
                  &gt; +    size_t s = 0;<br>
                  &gt; +    uint32_t cons, prod;<br>
                  &gt; +<br>
                  &gt; +    while ( !test_and_clear_bit(pv_evtchn,
                  shared_info.evtchn_pending) ||<br>
                  &gt; +            (pv_ring-&gt;in_cons ==
                  pv_ring-&gt;in_prod) )<br>
                  &gt; +        hypercall_poll(pv_evtchn);<br>
                  &gt; +<br>
                  &gt; +    cons = pv_ring-&gt;in_cons, prod =
                  LOAD_ACQUIRE(&amp;pv_ring-&gt;in_<wbr>prod);<br>
                  &gt; +<br>
                  &gt; +    while ( (s &lt; len) &amp;&amp; (0 &lt;
                  (prod - cons)) )<br>
                  &gt; +        buf[s++] = pv_ring-&gt;in[cons++ &amp;
                  (sizeof(pv_ring-&gt;in) - 1)];<br>
                  &gt; +<br>
                  &gt; +    STORE_RELEASE(&amp;pv_ring-&gt;in_<wbr>cons,
                  cons);<br>
                  &gt; +<br>
                  &gt; +    return s;<br>
                  &gt; +}<br>
                  &gt; +<br>
                  &gt;  /*<br>
                  &gt;   * Write some data into the pv ring,
                  synchronously waiting for all data to be<br>
                  &gt;   * consumed.<br>
                  &gt; diff --git a/include/xtf/console.h
                  b/include/xtf/console.h<br>
                  &gt; index 2a93c06..9b3f85d 100644<br>
                  &gt; --- a/include/xtf/console.h<br>
                  &gt; +++ b/include/xtf/console.h<br>
                  &gt; @@ -25,6 +25,8 @@ void init_pv_console(xencons_<wbr>interface_t
                  *ring,<br>
                  &gt;  void vprintk(const char *fmt, va_list args)
                  __printf(1, 0);<br>
                  &gt;  void printk(const char *fmt, ...) __printf(1,
                  2);<br>
                  &gt;<br>
                  &gt; +size_t pv_console_read(char *buf, size_t len);<br>
                  <br>
                </div>
              </div>
              What behaviour do you intend this function to have wrt
              partial strings?<br>
              <span class="gmail-HOEnZb"><font color="#888888"><br>
                </font></span></blockquote>
            <div><br>
            </div>
            <div>I'd prefer the function to be as simple as possible. If
              a specific output is expected that should be handled by
              the caller. The function name could be adjusted to
              pv_console_read_some to reflect that better, in symmetry
              to pv_console_write_some. That one isn't public though,
              which is why I didn't do it initially.</div>
            <div><br>
            </div>
            <div>Alternatively one could adopt a more well-known
              function such as readline, as was done with printk in
              regard to printf.<br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    I am not asking you to change the function (although naming it
    pv_console_read_some() would be an improvement).<br>
    <br>
    There should however be a description (like the other pv_console_*()
    functions) of what the intended behaviour is.  This function in
    particular is more complicated than its write counterpart.<br>
    <br>
    ~Andrew<br>
  </body>
</html>

--------------9EC4AD746F1D107D237C491E--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4695503199473000440==--


From xen-devel-bounces@lists.xen.org Wed Jul 19 09:40:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 09:40:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXlT5-0007u1-Sh; Wed, 19 Jul 2017 09:40:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXlT5-0007tv-1o
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 09:40:31 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 22/82-01996-E092F695; Wed, 19 Jul 2017 09:40:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsXSPJ+BQ5dLMz/
 SYM4RVYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeNyy2e2gi3yFT1TnjM2MH6T6mLk4hASWMco
 MfPzBrYuRk4OYYFIid971zOB2CICihIPXt5kBbGZBeokTm76C1YjJHCFUeLYNFsQm03AQGLK6
 5VgNbwCDhK/b09lBrFZBFQllpycDmaLCoRL7P9+jRmiRlDi5MwnLCA2p4ClxOUTD5gh5qtL/J
 l3CcrWlli28DWULS5x68l8pgmMfLOQtM9C0jILScssJC0LGFlWMWoUpxaVpRbpGlnoJRVlpme
 U5CZm5ugaGpjq5aYWFyemp+YkJhXrJefnbmIEhmE9AwPjDsa+VX6HGCU5mJREeefw5kcK8SXl
 p1RmJBZnxBeV5qQWH2KU4eBQkuCdog6UEyxKTU+tSMvMAUYETFqCg0dJhNcXJM1bXJCYW5yZD
 pE6xagoJc57CyQhAJLIKM2Da4NF4SVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrzXQabwZO
 aVwE1/BbSYCWixsG8OyOKSRISUVANjr/+c/r+Rad/E/p3Qc31/jk1W4/K57pOFmwxFZlpsPfj
 iYODiU30ZrRoZl3T4rR60X7vC/0Fzq8PmxLwD6y54O/xfcNyhNOao4fG5F/5cX8WwVzy1LvGW
 JWu/+vQWqVUXNNJsZ4uKP75c1fBwcUSgkB5zzu7Q9Xd+f32pq/9Cs+Xi98Uz+uu2K7EUZyQaa
 jEXFScCAO7ks4+9AgAA
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-9.tower-206.messagelabs.com!1500457226!103654711!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64776 invoked from network); 19 Jul 2017 09:40:26 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 09:40:26 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id EC25A10DCE8DA;
 Wed, 19 Jul 2017 11:40:19 +0200 (CEST)
To: Wei Liu <wei.liu2@citrix.com>
References: <68b42519-9956-64a8-74aa-dcc6642c0e51@sec.in.tum.de>
 <db651955-29f0-e941-96de-b0bcc476ec46@arm.com>
 <34585b3b-9984-b1c8-18de-02a27fad899e@sec.in.tum.de>
 <20170718111653.pg2o4xn4clqobjlc@citrix.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <ea2922d8-df60-06cc-8c3b-c7626b7e02a7@sec.in.tum.de>
Date: Wed, 19 Jul 2017 11:40:19 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170718111653.pg2o4xn4clqobjlc@citrix.com>
Content-Language: en-US
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@arm.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] ARM: Adjusting guest memory size through xl
 mem-{set|max} fails
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgV2VpLAoKCk9uIDA3LzE4LzIwMTcgMDE6MTYgUE0sIFdlaSBMaXUgd3JvdGU6Cj4gT24gTW9u
LCBKdWwgMTcsIDIwMTcgYXQgMDY6MTk6MDlQTSArMDIwMCwgU2VyZ2VqIFByb3NrdXJpbiB3cm90
ZToKPj4gSGkgSnVsaWVuLAo+Pgo+Pgo+PiBPbiAwNy8xNy8yMDE3IDAzOjUzIFBNLCBKdWxpZW4g
R3JhbGwgd3JvdGU6Cj4+PiAoK1dlaSBhbmQgSWFuKQo+Pj4KPj4+IEhpIFNlcmdlago+Pj4KPj4+
IE9uIDE3LzA3LzE3IDEzOjA0LCBTZXJnZWogUHJvc2t1cmluIHdyb3RlOgo+Pj4+IEhpIGFsbCwK
Pj4+Pgo+Pj4+IE15IHNldHVwIGNvbXByaXNlcyBhbiBBUk12NyAoQXJuZGFsZSwgTGludXgga2Vy
bmVsIHY0LjExLjYpIGFuZCBhbiBBUk12OAo+Pj4+IChMZU1ha2VyIEhpS2V5LCBMaW51eCBrZXJu
ZWwgdjQuOS4wKSBkZXZlbG9wbWVudCBib2FyZC4gT24gYm90aCBib2FyZHMsCj4+Pj4gSSBoYXZl
IFhlbiB2ZXJzaW9uIDQuMTAtdW5zdGFibGUgcnVubmluZyB3aXRoIHRoZSBhc3NvY2lhdGVkIHRv
b2xzIHRvCj4+Pj4gbWFuYWdlIGEgZG9tdS4KPj4+Pgo+Pj4+IEN1cnJlbnRseSwgSSBhbSB0cnlp
bmcgdG8gZ2V0IHhsIG1lbS17c2V0fG1heH0gdG8gd29yayBvbiBib3RoCj4+Pj4gYXJjaGl0ZWN0
dXJlcy4gVW5mb3J0dW5hdGVseSwgYm90aCBjb21tYW5kIGludm9jYXRpb25zIGZhaWwgd2l0aCB0
aGUKPj4+PiBmb2xsb3dpbmcgbWVzc2FnZSAoSSByZW1lbWJlciB1c2luZyB4bCBtZW0te3NldHxt
YXh9IG9uIEFSTXY3IGJlZm9yZQo+Pj4+IHdpdGggWGVuIHZlcnNpb24gNC43IGFuZCA0LjgpOgo+
Pj4+Cj4+Pj4gLS0tCj4+Pj4geGw6IGxpYnhsLmM6MzM5OiBsaWJ4bF9kZWZib29sX3ZhbDogQXNz
ZXJ0aW9uCj4+Pj4gYCFsaWJ4bF9kZWZib29sX2lzX2RlZmF1bHQoZGIpJyBmYWlsZWQuCj4+Pj4g
QWJvcnRlZAo+Pj4+IC0tLQo+Pj4gSSBoYXZlbid0IG15c2VsZiB0cmllZCB0byB1c2UgeGwgbWVt
LXtzZXR8bWF4fS4gTG9va2luZyBhdCB0aGUgYXNzZXJ0LAo+Pj4geW91IGhpdCBiZWNhdXNlIGEg
Ym9vbGVhbiBpcyBub3QgaW5pdGlhbGl6ZWQuIEl0IHdvdWxkIGJlIGludGVyZXN0aW5nCj4+PiB0
byBrbm93IHdoaWNoIG9uZS4KPj4+Cj4+PiBJIGhhdmUgQ0NlZCB0aGUgdG9vbHMgbWFpbnRhaW5l
cnMgdG8gZ2V0IG1vcmUgZmVlZGJhY2suCj4+Pgo+IENhbiB5b3UgcHJvdmlkZSBhIGJhY2t0cmFj
ZT8KPgo+ICQgdWxpbWl0IC1jIHVubGltaXRlZAo+ICQgeGwgbWVtLXNldAo+Cj4gVGhhdCBzaG91
bGQgZ2VuZXJhdGUgYSBjb3JlZHVtcCwgb24gd2hpY2ggeW91IGNhbiB1c2UgZ2RiIHRvIGdldCBh
Cj4gYmFja3RyYWNlLgoKSSBnZXQgdGhlIGZvbGxvd2luZyBjb3JlIGR1bXBzIG9uIEFSTXY4OgoK
LS0tCihnZGIpIGJ0CiMwICAweDAwMDBmZmZmYWNiNTA5ZTggaW4gX19HSV9yYWlzZSAoc2lnPXNp
Z0BlbnRyeT02KQogICAgYXQgLi4vbnB0bC9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9yYWlzZS5j
OjU2CiMxICAweDAwMDBmZmZmYWNiNTFjZjAgaW4gX19HSV9hYm9ydCAoKSBhdCBhYm9ydC5jOjg5
CiMyICAweDAwMDBmZmZmYWNiNGEzYjggaW4gX19hc3NlcnRfZmFpbF9iYXNlICgKICAgIGZtdD0w
eGZmZmZhY2MzNzZmMCAiJXMlcyVzOiV1OiAlcyVzQXNzZXJ0aW9uIGAlcycgZmFpbGVkLlxuJW4i
LAogICAgYXNzZXJ0aW9uPWFzc2VydGlvbkBlbnRyeT0weGZmZmZhY2Q3NmMzOAoiIWxpYnhsX2Rl
ZmJvb2xfaXNfZGVmYXVsdChkYikiLAogICAgZmlsZT1maWxlQGVudHJ5PTB4ZmZmZmFjZDc2OWUw
ICJsaWJ4bC5jIiwgbGluZT1saW5lQGVudHJ5PTMzOSwKZnVuY3Rpb249PG9wdGltaXplZCBvdXQ+
KQogICAgYXQgYXNzZXJ0LmM6OTIKIzMgIDB4MDAwMGZmZmZhY2I0YTQ3MCBpbiBfX0dJX19fYXNz
ZXJ0X2ZhaWwgKAogICAgYXNzZXJ0aW9uPTB4ZmZmZmFjZDc2YzM4ICIhbGlieGxfZGVmYm9vbF9p
c19kZWZhdWx0KGRiKSIsCmZpbGU9MHhmZmZmYWNkNzY5ZTAgImxpYnhsLmMiLAogICAgbGluZT0z
MzksIGZ1bmN0aW9uPTxvcHRpbWl6ZWQgb3V0PikgYXQgYXNzZXJ0LmM6MTAxCiM0ICAweDAwMDBm
ZmZmYWNjZTEzZjggaW4gbGlieGxfZGVmYm9vbF92YWwgKGRiPS4uLikgYXQgbGlieGwuYzozMzkK
IzUgIDB4MDAwMGZmZmZhY2Q0OTBmOCBpbiBsaWJ4bF9fYXJjaF9leHRyYV9tZW1vcnkgKGdjPTB4
ZmZmZmM1ZDQ3NzkwLAppbmZvPTB4ZmZmZmM1ZDQ3MmIwLAogICAgb3V0PTB4ZmZmZmM1ZDQ3Nzg4
KSBhdCBsaWJ4bF9hcm0uYzoxMTYKIzYgIDB4MDAwMGZmZmZhY2QzOTc2NCBpbiBsaWJ4bF9zZXRf
bWVtb3J5X3RhcmdldCAoY3R4PTB4YWFhYjAxNGJmMDUwLApkb21pZD0xLAogICAgdGFyZ2V0X21l
bWtiPTUyMjI0MCwgcmVsYXRpdmU9MCwgZW5mb3JjZT0xKSBhdCBsaWJ4bF9tZW0uYzoyMDYKIzcg
IDB4MDAwMGFhYWFjNWY4NmFiYyBpbiBzZXRfbWVtb3J5X3RhcmdldCAoZG9taWQ9MSwgbWVtPTB4
ZmZmZmM1ZDQ3ZTY0CiI1MTBtIikgYXQgeGxfbWVtLmM6NjkKIzggIDB4MDAwMGFhYWFjNWY4NmJh
YyBpbiBtYWluX21lbXNldCAoYXJnYz0zLCBhcmd2PTB4ZmZmZmM1ZDQ3YTIwKSBhdAp4bF9tZW0u
Yzo5MAojOSAgMHgwMDAwYWFhYWM1ZjcyNTI4IGluIG1haW4gKGFyZ2M9MywgYXJndj0weGZmZmZj
NWQ0N2EyMCkgYXQgeGwuYzozNjkKKGdkYikKLS0tCgpBcyBmYXIgYXMgSSB1bmRlcnN0YW5kLCB0
aGUgcHJvYmxlbSBzZWVtcyB0byBiZSBpbiBsaWJ4bF9hcm0uYzoxMTYsCmNoZWNraW5nIGZvciBp
bmZvLT5hY3BpLgoKQWNjb3JkaW5nIHRvIGRvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiwgdGhlIEFD
UEkgb3B0aW9uIGlzIHRydWUgZm9yIHg4Ngp3aGlsZSBpdCdzIGZhbHNlIGZvciBBUk0gYnkgZGVm
YXVsdC4gQnkgc2V0dGluZyBhY3BpID0gMSBpbiBkb211LmNmZywKdGhlIHByZXZpb3VzIGVycm9y
IGRpc2FwcGVhcnMsIHlldCBJIGdldCB0aGUgZm9sbG93aW5nIGVycm9yOgoKLS0tCnJvb3RAYXZv
Y2V0On4jIHhsIG1lbS1zZXQgMiA1MTBtCmxpYnhsOiBlcnJvcjogbGlieGxfYXJtX2FjcGkuYzo4
OTpsaWJ4bF9fZXN0aW1hdGVfbWFkdF9zaXplOiBVbmtub3duIEdJQwp2ZXJzaW9uCmxpYnhsOiBl
cnJvcjogbGlieGxfbWVtLmM6MjA4OmxpYnhsX3NldF9tZW1vcnlfdGFyZ2V0OiBDb3VsZG4ndCBn
ZXQgYXJjaApleHRyYSBjb25zdGFudCBtZW1vcnkgc2l6ZQo6IEZ1bmN0aW9uIG5vdCBpbXBsZW1l
bnRlZApjYW5ub3Qgc2V0IGRvbWlkIDIgZHluYW1pYyBtYXggbWVtb3J5IHRvIDogNTEwbQotLS0K
CldoZW4gSSBzZXQgYWNwaSA9IDEgb24gbXkgQVJNdjcgYm9hcmQsIEkgZ2V0IHRoZSBmb2xsb3dp
bmcgZXJyb3IgYWxyZWFkeQpkdXJpbmcgdGhlIGRvbWFpbiBjcmVhdGlvbiBwcm9jZXNzOgoKLS0t
CnJvb3RAdGhhbmF0b3M6fiMgeGwgY3JlYXRlIGRvbXUuY2ZnClBhcnNpbmcgY29uZmlnIGZyb20g
ZG9tdS5jZmcKbGlieGw6IGVycm9yOiBsaWJ4bF9kb20uYzo0MTg6bGlieGxfX2J1aWxkX3ByZTog
Q291bGRuJ3QgZ2V0IGFyY2ggZXh0cmEKY29uc3RhbnQgbWVtb3J5IHNpemU6IE5vIHN1CmNoIGZp
bGUgb3IgZGlyZWN0b3J5CmxpYnhsOiBlcnJvcjogbGlieGxfY3JlYXRlLmM6MTIxNzpkb21jcmVh
dGVfcmVidWlsZF9kb25lOiBEb21haW4KMzpjYW5ub3QgKHJlLSlidWlsZCBkb21haW46IC0zCmxp
YnhsOiBlcnJvcjogbGlieGxfZG9tYWluLmM6MTAwMzpsaWJ4bF9fZGVzdHJveV9kb21pZDogRG9t
YWluCjM6Tm9uLWV4aXN0YW50IGRvbWFpbgpsaWJ4bDogZXJyb3I6IGxpYnhsX2RvbWFpbi5jOjk2
Mjpkb21haW5fZGVzdHJveV9jYWxsYmFjazogRG9tYWluCjM6VW5hYmxlIHRvIGRlc3Ryb3kgZ3Vl
c3QKbGlieGw6IGVycm9yOiBsaWJ4bF9kb21haW4uYzo4ODk6ZG9tYWluX2Rlc3Ryb3lfY2I6IERv
bWFpbiAzOkRlc3RydWN0aW9uCm9mIGRvbWFpbiBmYWlsZWQKLS0tCgpUaGFua3MsCn5TZXJnZWoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 09:42:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 09:42:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXlVH-0008Hf-CH; Wed, 19 Jul 2017 09:42:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <georgeeldhojohn@gmail.com>) id 1dXlVG-0008HV-7m
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 09:42:46 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 F9/2A-03582-5992F695; Wed, 19 Jul 2017 09:42:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJIsWRWlGSWpSXmKPExsVyMfS6se5Uzfx
 Ig742FovvWyYzOTB6HP5whSWAMYo1My8pvyKBNeN80zmWgtksFRtO3mZqYLzB3MXIxSEkMINR
 ouvsZTCHReAOi8TR1o0sII6EwA8WicNX3gJlOIGcPImOtXvYYOydBy+CxXkFBCVOznzCAmILC
 XhJ3Ft/mxXEZhPQlWj6dp8RxGYRUJV4+PA9O0R9gMTcKVfAaoQF9CTOr9zKBGKLCChJ3Fs1Gc
 xmFvCR6OmczzqBkXcWkhWzkKQgbE2J1u2/2SFsDYkFd/YxLmBkWcWoXpxaVJZapGuhl1SUmZ5
 RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGHAMQLCDcfZl/0OMkhxMSqK8c3jzI4X4kvJT
 KjMSizPii0pzUosPMcpwcChJ8MppAOUEi1LTUyvSMnOAoQ+TluDgURLhPawOlOYtLkjMLc5Mh
 0idYvTmuHJl3RcmjqYPW4DklAPbgeSmGT+/MXEc+n3iOxPHMRApxJKXn5cqJc7rD7JBAGRERm
 ke3AJYDF9ilJUS5mUEOlmIpyC1KDezBFX+FaM4B6OSMO91kEN4MvNK4O54BXQiE9CJwr45ICe
 WJCKkpBoYZxWeuvs3um/fjsRYc88H7Sxt965/vf/Jreyu4hLnzXs+scl9cVvKYvBKl/P+ii3L
 GdKke3+E7H+vcOva5avaX96b75JlDxQ3li5bfSBg7r7wv/PXfnz3K+vcktX8ot9/ynmceZ7Jz
 Z5cNuXVotPuCrkatUo6+lJzJz+1jHXm6Nozp+rf99Rj5kosxRmJhlrMRcWJALp5gwncAgAA
X-Env-Sender: georgeeldhojohn@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1500457364!48293049!1
X-Originating-IP: [209.85.215.51]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57146 invoked from network); 19 Jul 2017 09:42:45 -0000
Received: from mail-lf0-f51.google.com (HELO mail-lf0-f51.google.com)
 (209.85.215.51)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 09:42:45 -0000
Received: by mail-lf0-f51.google.com with SMTP id l200so4287640lfb.2
 for <xen-devel@lists.xenproject.org>; Wed, 19 Jul 2017 02:42:44 -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=7uUEqC39Od6s7f5GQBhg2jdLRNHbUWY1UNu7E7zpC8w=;
 b=OjjETv5vq71aBbB22FJDVqkoWsCcivP8aGqe09gcGLX22mYh4mvggnbJZca0U34dTM
 DEFHb5qdJhb2wTRzV4Fp2cqrqohbsXmjbJUd6a1J3kBMNkb5iahanaKfpJTcojAdEay1
 CN20WZeVwLCSQD9wkSduR2geEpMDQfLjUP0PhkrUPPBIrcoOK1H9EH/Zm0JfNVqo6hw6
 jxnH+A4zUknXGaLdQTTA6FwL5g7IIr6bYG251EgeUp11jlNSEhw9wVnc5nHOI9VN/DJy
 aTWI3vv5GDW8YnxNq4I4+lsn7ys8PKL1bmBVzyWGoYrp9fwvj1K53cBtE9XeoK3IOQfN
 QWLQ==
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=7uUEqC39Od6s7f5GQBhg2jdLRNHbUWY1UNu7E7zpC8w=;
 b=lL7jPfUeKCRJ3qMVGLzDJDq0t5S8kQQaOztRbqDuxKV3Zk+nmQR3jw21a7gxm6Pwf1
 3vI6CKDXWesBNpxWzubMV6Sg4ZKZNQzfKbgg4X2zY+9PgQN3JGWvJfQ8nwkZvuhkXUKu
 e2r7/arPkZNXNAOV+xLs4AYy4RrJY+Mk1uhTXz3n86qYFkbzuGM+yREATioUiiE0Sclk
 TW6ceEE8KIKqFPDT6z7nB6DLtBdL5mybc9wGtWMp1PUiu/kuhGOpMA2hEVThF8e9N3kS
 liadPc7bQxVEvFY4yiqVTvdLlfBCVItGq91EhSUFeX9y8Rjewm4GeIurjCwUkhaIdPsw
 X9lQ==
X-Gm-Message-State: AIVw1116BFssJDM9g5a19Y8pDqmmDFT3yFwsKvC5sVfs9dqJKprKjZ/U
 xNH3KoCeIAfa1oiBY9hSyBm2J+FhnoNg
X-Received: by 10.46.77.74 with SMTP id a71mr86064ljb.34.1500457363787; Wed,
 19 Jul 2017 02:42:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.26.197 with HTTP; Wed, 19 Jul 2017 02:42:43 -0700 (PDT)
From: George John <georgeeldhojohn@gmail.com>
Date: Wed, 19 Jul 2017 15:12:43 +0530
Message-ID: <CANou6SomQAQmOnMaeX2_St_bZBUO22h+Bs1gBNf6-7ZeW8OCUA@mail.gmail.com>
To: xen-devel@lists.xenproject.org
Subject: [Xen-devel] Android bring up over xen for Rcar-H3
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7317374364929387606=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============7317374364929387606==
Content-Type: multipart/alternative; boundary="94eb2c1ab8b22b52480554a87440"

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

Hi all,
I want to bring up Android over Xen as Dom0 on Rcar-H3 salvator x board.
Can anybody please share the procedure to do so.?.

Regards,
George

--94eb2c1ab8b22b52480554a87440
Content-Type: text/html; charset="UTF-8"

Hi all,<div>I want to bring up Android over Xen as Dom0 on Rcar-H3 salvator x board. Can anybody please share the procedure to do so.?.</div><div><br></div><div>Regards,</div><div>George</div><div><br></div>

--94eb2c1ab8b22b52480554a87440--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7317374364929387606==--


From xen-devel-bounces@lists.xen.org Wed Jul 19 09:45:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 09:45:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXlYC-0008Sy-QK; Wed, 19 Jul 2017 09:45:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gregkh@linuxfoundation.org>) id 1dXlYB-0008Sr-IE
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 09:45:47 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 D1/E0-01736-A4A2F695; Wed, 19 Jul 2017 09:45:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCIsWRWlGSWpSXmKPExsXSc3klj66nVn6
 kwYpj7Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bL7lssBV1KFTvurmRtYLwt1cXIxSEksINR
 Yt/9TvYuRg4ONgFTiRn/VboYOTlEBBQkNvc+YwWxmQV+MEt09ceB2MIC0RLz329lBrFZBFQlG
 q+eBbN5Bawk+i6tYgGxJQTkJSb2TmMEsTkFrCUmrdrBBmILAdVMn3mFCcQWFRCTOPjuPhNEr6
 DEyZlPWEBOYBZQl1g/T2gCI+8sJJlZCJkFjEyrGNWLU4vKUot0DfWSijLTM0pyEzNzdA0NTPV
 yU4uLE9NTcxKTivWS83M3MQLDpp6BgXEHY1Ov8yFGSQ4mJVHeObz5kUJ8SfkplRmJxRnxRaU5
 qcWHGGU4OJQkeIU1gXKCRanpqRVpmTnAAIZJS3DwKInwMmgApXmLCxJzizPTIVKnGI05Nqxe/
 4WJ49WE/9+YhFjy8vNSpcR594KUCoCUZpTmwQ2CRdYlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4h
 yMSkAVIPfwZOaVwO17BXQKE9Apwr45IKeUJCKkpBoYg777L768Q6vt6PV9yYvXBLvLbdgx52j
 F5AkNRe8Ko/wOvUpgrJyq/aDm12cjp81ck6KOCqw6+SxkRYTopste2lKv7nN/cilwFhT5O3Xp
 Xq69k//NOmp3TPqzb8eTq7Zi6xR6LWRKuSLWmHzO+cbzi7sx1H1q2uXFv5ZKLJ4XEMRuvFnno
 OQqOSWW4oxEQy3mouJEAK96zZ2nAgAA
X-Env-Sender: gregkh@linuxfoundation.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1500457543!99956595!1
X-Originating-IP: [140.211.169.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13679 invoked from network); 19 Jul 2017 09:45:44 -0000
Received: from mail.linuxfoundation.org (HELO mail.linuxfoundation.org)
 (140.211.169.12)
 by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 09:45:44 -0000
Received: from localhost (LFbn-1-12253-150.w90-92.abo.wanadoo.fr
 [90.92.67.150])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id 8E817AAB;
 Wed, 19 Jul 2017 09:45:42 +0000 (UTC)
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Date: Wed, 19 Jul 2017 11:43:32 +0200
Message-Id: <20170719092323.396710042@linuxfoundation.org>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170719092322.362625377@linuxfoundation.org>
References: <20170719092322.362625377@linuxfoundation.org>
User-Agent: quilt/0.65
MIME-Version: 1.0
Cc: jgross@suse.com, linux-efi@vger.kernel.org,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Peter Zijlstra <peterz@infradead.org>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Daniel Kiper <daniel.kiper@oracle.com>, stable@vger.kernel.org,
 Ingo Molnar <mingo@kernel.org>, matt@codeblueprint.co.uk,
 andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Linus Torvalds <torvalds@linux-foundation.org>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: [Xen-devel] [PATCH 4.12 26/84] x86/xen/efi: Initialize only the EFI
	struct members used by Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

NC4xMi1zdGFibGUgcmV2aWV3IHBhdGNoLiAgSWYgYW55b25lIGhhcyBhbnkgb2JqZWN0aW9ucywg
cGxlYXNlIGxldCBtZSBrbm93LgoKLS0tLS0tLS0tLS0tLS0tLS0tCgpGcm9tOiBEYW5pZWwgS2lw
ZXIgPGRhbmllbC5raXBlckBvcmFjbGUuY29tPgoKY29tbWl0IDZjNjQ0NDdlYzU4YjBiYWM2MTI3
MzIzMDNmN2FiMDQ1NjIxMjQ1ODcgdXBzdHJlYW0uCgpUaGUgY3VycmVudCBhcHByb2FjaCwgd2hp
Y2ggaXMgdGhlIHdob2xlc2FsZSBlZmkgc3RydWN0IGluaXRpYWxpemF0aW9uIGZyb20KYSAnZWZp
X3hlbicgbG9jYWwgdGVtcGxhdGUgaXMgbm90IHJvYnVzdC4gVXN1YWxseSBpZiBuZXcgbWVtYmVy
IGlzIGRlZmluZWQKdGhlbiBpdCBpcyBwcm9wZXJseSBpbml0aWFsaXplZCBpbiBkcml2ZXJzL2Zp
cm13YXJlL2VmaS9lZmkuYywgYnV0IG5vdCBpbgphcmNoL3g4Ni94ZW4vZWZpLmMuCgpUaGUgZWZm
ZWN0IGlzIHRoYXQgdGhlIFhlbiBpbml0aWFsaXphdGlvbiBjbGVhcnMgYW55IGZpZWxkcyB0aGUg
Z2VuZXJpYyBjb2RlCm1pZ2h0IGhhdmUgc2V0IGFuZCB0aGUgWGVuIGNvZGUgZG9lcyBub3Qga25v
dyBhYm91dCB5ZXQuCgpJIHNhdyB0aGlzIGhhcHBlbiBhIGZldyB0aW1lcywgc28gbGV0J3MgaW5p
dGlhbGl6ZSBvbmx5IHRoZSBFRkkgc3RydWN0IG1lbWJlcnMKdXNlZCBieSBYZW4gYW5kIG1haW50
YWluIG5vIGxvY2FsIGR1cGxpY2F0ZSwgdG8gYXZvaWQgc3VjaCBpc3N1ZXMgaW4gdGhlIGZ1dHVy
ZS4KClNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+
ClJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29t
PgpBY2tlZC1ieTogQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CkNj
OiBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CkNjOiBQZXRl
ciBaaWpsc3RyYSA8cGV0ZXJ6QGluZnJhZGVhZC5vcmc+CkNjOiBUaG9tYXMgR2xlaXhuZXIgPHRn
bHhAbGludXRyb25peC5kZT4KQ2M6IGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20KQ2M6IGpncm9z
c0BzdXNlLmNvbQpDYzogbGludXgtZWZpQHZnZXIua2VybmVsLm9yZwpDYzogbWF0dEBjb2RlYmx1
ZXByaW50LmNvLnVrCkNjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKTGluazogaHR0
cDovL2xrbWwua2VybmVsLm9yZy9yLzE0OTgxMjg2OTctMTI5NDMtMy1naXQtc2VuZC1lbWFpbC1k
YW5pZWwua2lwZXJAb3JhY2xlLmNvbQpbIENsYXJpZmllZCB0aGUgY2hhbmdlbG9nLiBdClNpZ25l
ZC1vZmYtYnk6IEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgpTaWduZWQtb2ZmLWJ5OiBH
cmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgoKLS0tCiBhcmNo
L3g4Ni94ZW4vZWZpLmMgfCAgIDQ1ICsrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDMzIGRlbGV0aW9u
cygtKQoKLS0tIGEvYXJjaC94ODYveGVuL2VmaS5jCisrKyBiL2FyY2gveDg2L3hlbi9lZmkuYwpA
QCAtNTQsMzggKzU0LDYgQEAgc3RhdGljIGVmaV9zeXN0ZW1fdGFibGVfdCBlZmlfc3lzdGFiX3hl
bgogCS50YWJsZXMJCT0gRUZJX0lOVkFMSURfVEFCTEVfQUREUiAgLyogSW5pdGlhbGl6ZWQgbGF0
ZXIuICovCiB9OwogCi1zdGF0aWMgY29uc3Qgc3RydWN0IGVmaSBlZmlfeGVuIF9faW5pdGNvbnN0
ID0gewotCS5zeXN0YWIgICAgICAgICAgICAgICAgICAgPSBOVUxMLCAvKiBJbml0aWFsaXplZCBs
YXRlci4gKi8KLQkucnVudGltZV92ZXJzaW9uCSAgPSAwLCAgICAvKiBJbml0aWFsaXplZCBsYXRl
ci4gKi8KLQkubXBzICAgICAgICAgICAgICAgICAgICAgID0gRUZJX0lOVkFMSURfVEFCTEVfQURE
UiwKLQkuYWNwaSAgICAgICAgICAgICAgICAgICAgID0gRUZJX0lOVkFMSURfVEFCTEVfQUREUiwK
LQkuYWNwaTIwICAgICAgICAgICAgICAgICAgID0gRUZJX0lOVkFMSURfVEFCTEVfQUREUiwKLQku
c21iaW9zICAgICAgICAgICAgICAgICAgID0gRUZJX0lOVkFMSURfVEFCTEVfQUREUiwKLQkuc21i
aW9zMyAgICAgICAgICAgICAgICAgID0gRUZJX0lOVkFMSURfVEFCTEVfQUREUiwKLQkuc2FsX3N5
c3RhYiAgICAgICAgICAgICAgID0gRUZJX0lOVkFMSURfVEFCTEVfQUREUiwKLQkuYm9vdF9pbmZv
ICAgICAgICAgICAgICAgID0gRUZJX0lOVkFMSURfVEFCTEVfQUREUiwKLQkuaGNkcCAgICAgICAg
ICAgICAgICAgICAgID0gRUZJX0lOVkFMSURfVEFCTEVfQUREUiwKLQkudWdhICAgICAgICAgICAg
ICAgICAgICAgID0gRUZJX0lOVkFMSURfVEFCTEVfQUREUiwKLQkudXZfc3lzdGFiICAgICAgICAg
ICAgICAgID0gRUZJX0lOVkFMSURfVEFCTEVfQUREUiwKLQkuZndfdmVuZG9yICAgICAgICAgICAg
ICAgID0gRUZJX0lOVkFMSURfVEFCTEVfQUREUiwKLQkucnVudGltZSAgICAgICAgICAgICAgICAg
ID0gRUZJX0lOVkFMSURfVEFCTEVfQUREUiwKLQkuY29uZmlnX3RhYmxlICAgICAgICAgICAgID0g
RUZJX0lOVkFMSURfVEFCTEVfQUREUiwKLQkuZ2V0X3RpbWUgICAgICAgICAgICAgICAgID0geGVu
X2VmaV9nZXRfdGltZSwKLQkuc2V0X3RpbWUgICAgICAgICAgICAgICAgID0geGVuX2VmaV9zZXRf
dGltZSwKLQkuZ2V0X3dha2V1cF90aW1lICAgICAgICAgID0geGVuX2VmaV9nZXRfd2FrZXVwX3Rp
bWUsCi0JLnNldF93YWtldXBfdGltZSAgICAgICAgICA9IHhlbl9lZmlfc2V0X3dha2V1cF90aW1l
LAotCS5nZXRfdmFyaWFibGUgICAgICAgICAgICAgPSB4ZW5fZWZpX2dldF92YXJpYWJsZSwKLQku
Z2V0X25leHRfdmFyaWFibGUgICAgICAgID0geGVuX2VmaV9nZXRfbmV4dF92YXJpYWJsZSwKLQku
c2V0X3ZhcmlhYmxlICAgICAgICAgICAgID0geGVuX2VmaV9zZXRfdmFyaWFibGUsCi0JLnF1ZXJ5
X3ZhcmlhYmxlX2luZm8gICAgICA9IHhlbl9lZmlfcXVlcnlfdmFyaWFibGVfaW5mbywKLQkudXBk
YXRlX2NhcHN1bGUgICAgICAgICAgID0geGVuX2VmaV91cGRhdGVfY2Fwc3VsZSwKLQkucXVlcnlf
Y2Fwc3VsZV9jYXBzICAgICAgID0geGVuX2VmaV9xdWVyeV9jYXBzdWxlX2NhcHMsCi0JLmdldF9u
ZXh0X2hpZ2hfbW9ub19jb3VudCA9IHhlbl9lZmlfZ2V0X25leHRfaGlnaF9tb25vX2NvdW50LAot
CS5yZXNldF9zeXN0ZW0gICAgICAgICAgICAgPSB4ZW5fZWZpX3Jlc2V0X3N5c3RlbSwKLQkuc2V0
X3ZpcnR1YWxfYWRkcmVzc19tYXAgID0gTlVMTCwgLyogTm90IHVzZWQgdW5kZXIgWGVuLiAqLwot
CS5mbGFncwkJCSAgPSAwICAgICAvKiBJbml0aWFsaXplZCBsYXRlci4gKi8KLX07Ci0KIHN0YXRp
YyBlZmlfc3lzdGVtX3RhYmxlX3QgX19pbml0ICp4ZW5fZWZpX3Byb2JlKHZvaWQpCiB7CiAJc3Ry
dWN0IHhlbl9wbGF0Zm9ybV9vcCBvcCA9IHsKQEAgLTEwMiw3ICs3MCwxOCBAQCBzdGF0aWMgZWZp
X3N5c3RlbV90YWJsZV90IF9faW5pdCAqeGVuX2VmCiAKIAkvKiBIZXJlIHdlIGtub3cgdGhhdCBY
ZW4gcnVucyBvbiBFRkkgcGxhdGZvcm0uICovCiAKLQllZmkgPSBlZmlfeGVuOworCWVmaS5nZXRf
dGltZSAgICAgICAgICAgICAgICAgPSB4ZW5fZWZpX2dldF90aW1lOworCWVmaS5zZXRfdGltZSAg
ICAgICAgICAgICAgICAgPSB4ZW5fZWZpX3NldF90aW1lOworCWVmaS5nZXRfd2FrZXVwX3RpbWUg
ICAgICAgICAgPSB4ZW5fZWZpX2dldF93YWtldXBfdGltZTsKKwllZmkuc2V0X3dha2V1cF90aW1l
ICAgICAgICAgID0geGVuX2VmaV9zZXRfd2FrZXVwX3RpbWU7CisJZWZpLmdldF92YXJpYWJsZSAg
ICAgICAgICAgICA9IHhlbl9lZmlfZ2V0X3ZhcmlhYmxlOworCWVmaS5nZXRfbmV4dF92YXJpYWJs
ZSAgICAgICAgPSB4ZW5fZWZpX2dldF9uZXh0X3ZhcmlhYmxlOworCWVmaS5zZXRfdmFyaWFibGUg
ICAgICAgICAgICAgPSB4ZW5fZWZpX3NldF92YXJpYWJsZTsKKwllZmkucXVlcnlfdmFyaWFibGVf
aW5mbyAgICAgID0geGVuX2VmaV9xdWVyeV92YXJpYWJsZV9pbmZvOworCWVmaS51cGRhdGVfY2Fw
c3VsZSAgICAgICAgICAgPSB4ZW5fZWZpX3VwZGF0ZV9jYXBzdWxlOworCWVmaS5xdWVyeV9jYXBz
dWxlX2NhcHMgICAgICAgPSB4ZW5fZWZpX3F1ZXJ5X2NhcHN1bGVfY2FwczsKKwllZmkuZ2V0X25l
eHRfaGlnaF9tb25vX2NvdW50ID0geGVuX2VmaV9nZXRfbmV4dF9oaWdoX21vbm9fY291bnQ7CisJ
ZWZpLnJlc2V0X3N5c3RlbSAgICAgICAgICAgICA9IHhlbl9lZmlfcmVzZXRfc3lzdGVtOwogCiAJ
ZWZpX3N5c3RhYl94ZW4udGFibGVzID0gaW5mby0+Y2ZnLmFkZHI7CiAJZWZpX3N5c3RhYl94ZW4u
bnJfdGFibGVzID0gaW5mby0+Y2ZnLm5lbnQ7CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 09:46:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 09:46:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXlYO-0008U6-1X; Wed, 19 Jul 2017 09:46:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gregkh@linuxfoundation.org>) id 1dXlYM-0008Ts-JV
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 09:45:58 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 8C/5B-03612-55A2F695; Wed, 19 Jul 2017 09:45:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXSc3klj26oVn6
 kwYvdIhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8beA2tZCn5yVdyYv5WtgfEqZxcjF4eQwA5G
 iZkNq5m6GDk42ARMJWb8V+li5OQQEVCQ2Nz7jBWkhlngGbNEy9oHjCAJYYEIiVsP57GD2CwCq
 hInV6xiA7F5BawkGua/BquREJCXmNg7DczmFLCWmLRqB1iNEFDN9JlXmEBsUQExiYPv7jNB9A
 pKnJz5hAXkBmYBdYn184QmMPLOQpKZhZBZwMi0ilGjOLWoLLVI19BML6koMz2jJDcxM0fX0MB
 MLze1uDgxPTUnMalYLzk/dxMjMHQYgGAH4/2NAYcYJTmYlER55/DmRwrxJeWnVGYkFmfEF5Xm
 pBYfYpTh4FCS4J2kAZQTLEpNT61Iy8wBBjFMWoKDR0mEV08TKM1bXJCYW5yZDpE6xWjJsWH1+
 i9MHHf6NgDJVxP+f2MSYsnLz0uVEufdCzJPAKQhozQPbhws0i4xykoJ8zICHSjEU5BalJtZgi
 r/ilGcg1EJqAJkLU9mXgnc1ldABzEBHSTsmwNyUEkiQkqqgfFk8KwFabGq9dVrV7yffWaKNOP
 x4+fucHU/unVDZjn3MQlFf1s3Gy9+Vu6LRzdlHmqRKKxSu8P0PPtgdGm7GNd77/fmzyfVLNr9
 4cX3ZHnDbQ6lEw9Mj/xUxCWqsGfbq1dlB5/mOEw+e1BjyZsPZzo9uVVP9Zi/fXQ0WnCRv9Ot1
 jqexrTKq+1KLMUZiYZazEXFiQCzAZjGrwIAAA==
X-Env-Sender: gregkh@linuxfoundation.org
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500457555!68084137!1
X-Originating-IP: [140.211.169.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38086 invoked from network); 19 Jul 2017 09:45:57 -0000
Received: from mail.linuxfoundation.org (HELO mail.linuxfoundation.org)
 (140.211.169.12)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 09:45:57 -0000
Received: from localhost (LFbn-1-12253-150.w90-92.abo.wanadoo.fr
 [90.92.67.150])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id B97F4B49;
 Wed, 19 Jul 2017 09:45:44 +0000 (UTC)
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Date: Wed, 19 Jul 2017 11:43:33 +0200
Message-Id: <20170719092323.437018318@linuxfoundation.org>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170719092322.362625377@linuxfoundation.org>
References: <20170719092322.362625377@linuxfoundation.org>
User-Agent: quilt/0.65
MIME-Version: 1.0
Cc: jgross@suse.com, linux-efi@vger.kernel.org,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Peter Zijlstra <peterz@infradead.org>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Daniel Kiper <daniel.kiper@oracle.com>, stable@vger.kernel.org,
 Ingo Molnar <mingo@kernel.org>, matt@codeblueprint.co.uk,
 andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>,
 Linus Torvalds <torvalds@linux-foundation.org>, boris.ostrovsky@oracle.com
Subject: [Xen-devel] [PATCH 4.12 27/84] efi: Process the MEMATTR table only
	if EFI_MEMMAP is enabled
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

NC4xMi1zdGFibGUgcmV2aWV3IHBhdGNoLiAgSWYgYW55b25lIGhhcyBhbnkgb2JqZWN0aW9ucywg
cGxlYXNlIGxldCBtZSBrbm93LgoKLS0tLS0tLS0tLS0tLS0tLS0tCgpGcm9tOiBEYW5pZWwgS2lw
ZXIgPGRhbmllbC5raXBlckBvcmFjbGUuY29tPgoKY29tbWl0IDQ1N2VhM2Y3ZTk3ODgxZjkzNzEz
NmNlMGJhMWYyOWY4MmI5YWJkYjAgdXBzdHJlYW0uCgpPdGhlcndpc2UgZS5nLiBYZW4gZG9tMCBv
biB4ODZfNjQgRUZJIHBsYXRmb3JtcyBjcmFzaGVzLgoKSW4gdGhlb3J5IHdlIGNhbiBjaGVjayBF
RklfUEFSQVZJUlQgdG9vLCBob3dldmVyLApFRklfTUVNTUFQIGxvb2tzIG1vcmUgdGFyZ2V0ZWQg
YW5kIGNvdmVycyBtb3JlIGNhc2VzLgoKU2lnbmVkLW9mZi1ieTogRGFuaWVsIEtpcGVyIDxkYW5p
ZWwua2lwZXJAb3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgpDYzogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZv
dW5kYXRpb24ub3JnPgpDYzogUGV0ZXIgWmlqbHN0cmEgPHBldGVyekBpbmZyYWRlYWQub3JnPgpD
YzogVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CkNjOiBhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tCkNjOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpDYzogamdyb3NzQHN1
c2UuY29tCkNjOiBsaW51eC1lZmlAdmdlci5rZXJuZWwub3JnCkNjOiBtYXR0QGNvZGVibHVlcHJp
bnQuY28udWsKQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpMaW5rOiBodHRwOi8v
bGttbC5rZXJuZWwub3JnL3IvMTQ5ODEyODY5Ny0xMjk0My0yLWdpdC1zZW5kLWVtYWlsLWRhbmll
bC5raXBlckBvcmFjbGUuY29tClNpZ25lZC1vZmYtYnk6IEluZ28gTW9sbmFyIDxtaW5nb0BrZXJu
ZWwub3JnPgpTaWduZWQtb2ZmLWJ5OiBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZv
dW5kYXRpb24ub3JnPgoKLS0tCiBkcml2ZXJzL2Zpcm13YXJlL2VmaS9lZmkuYyB8ICAgIDMgKyst
CiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgotLS0gYS9k
cml2ZXJzL2Zpcm13YXJlL2VmaS9lZmkuYworKysgYi9kcml2ZXJzL2Zpcm13YXJlL2VmaS9lZmku
YwpAQCAtNTI4LDcgKzUyOCw4IEBAIGludCBfX2luaXQgZWZpX2NvbmZpZ19wYXJzZV90YWJsZXMo
dm9pZAogCQl9CiAJfQogCi0JZWZpX21lbWF0dHJfaW5pdCgpOworCWlmIChlZmlfZW5hYmxlZChF
RklfTUVNTUFQKSkKKwkJZWZpX21lbWF0dHJfaW5pdCgpOwogCiAJLyogUGFyc2UgdGhlIEVGSSBQ
cm9wZXJ0aWVzIHRhYmxlIGlmIGl0IGV4aXN0cyAqLwogCWlmIChlZmkucHJvcGVydGllc190YWJs
ZSAhPSBFRklfSU5WQUxJRF9UQUJMRV9BRERSKSB7CgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 09:51:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 09:51:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXldl-0000oO-LY; Wed, 19 Jul 2017 09:51:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXldk-0000oC-NF
 for xen-devel@lists.xensource.com; Wed, 19 Jul 2017 09:51:32 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 0A/B2-02176-3AB2F695; Wed, 19 Jul 2017 09:51:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVXexdn6
 kwfXtXBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNuDqvha3gpWDF55ZZrA2M
 9/i6GDk5hAT+MkocmGEGYT9mlHg4Nb2LkQvI3sYo8WPvWmaQhIiAs8TXM3PZQWxeAX2JhtU9Y
 HFhAReJydPmMoHYEgLREpPmvmeFsD0ljry5CWevnDifsYuRnYNNwErikBhIlEVAVeLH+8XsEx
 i5FzAyrGLUKE4tKkst0jUy0ksqykzPKMlNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECPR3PQM
 D4w7GPe1+hxglOZiURHnn8OZHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgZdICygkWpaanVqRl
 5gADDyYtwcGjJML7WBMozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rxGIDMEQIoySvPgR
 sCi4BKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd6PIKt4MvNK4Da9AjqCCegIYd8ckCNKEh
 FSUg2M61ae+vKi9o6NB3f+k9etkgoXjTIWnys9OsEhI4rrry1njkpox5mOtOBrN6MkPFdcT/+
 a/rjxWu+XX0UX9A7p7l059YQTR7tL+cqNfVHHlq5ZL17kY3nW2FE2KWJPYUfHnDWuye+jePo9
 mJKkgpbs8BS7MkGz9kGJ23H7SWzZ+cuirk97WMGlxFKckWioxVxUnAgAoh0hBX0CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1500457890!82939083!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54499 invoked from network); 19 Jul 2017 09:51:31 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2017 09:51:31 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXldf-0003HE-U3; Wed, 19 Jul 2017 09:51: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 1dXlda-000506-Cj; Wed, 19 Jul 2017 09:51:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXlda-0007o3-1S; Wed, 19 Jul 2017 09:51:22 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112010-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-coverity:coverity-amd64:coverity-build:fail:regression
X-Osstest-Versions-This: xen=d535d8922f571502252deaf607e82e7475cd1728
X-Osstest-Versions-That: xen=8b9793bfe614ee53029d2b1672e1080170809dcd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 19 Jul 2017 09:51:22 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 112010: regressions - ALL
	FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7016509197365829365=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 coverity-amd64                6 coverity-build           fail REGR. vs. 111140

version targeted for testing:
 xen                  d535d8922f571502252deaf607e82e7475cd1728
baseline version:
 xen                  8b9793bfe614ee53029d2b1672e1080170809dcd

Last test of basis   111140  2017-06-28 10:06:03 Z   20 days
Failing since        111315  2017-07-02 09:22:26 Z   17 days    6 attempts
Testing same since   112010  2017-07-19 09:24:21 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Chao Gao <chao.gao@intel.com>
  Dongli Zhang <dongli.zhang@oracle.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Sergej Proskurin <proskurin@sec.in.tum.de>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Sanders <thomas.sanders@citrix.com>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Zhongze Liu <blackskygg@gmail.com>

jobs:
 coverity-amd64                                               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


Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7016509197365829365==--

From xen-devel-bounces@lists.xen.org Wed Jul 19 09:59:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 09:59:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXllD-0001Ju-Ev; Wed, 19 Jul 2017 09:59:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXllB-0001Ji-UM
 for xen-devel@lists.xensource.com; Wed, 19 Jul 2017 09:59:14 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 02/23-03406-17D2F695; Wed, 19 Jul 2017 09:59:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVbdANz/
 SYPEhAYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm9FzsZyq4nlXx8e1ElgbG
 yx5djJwcQgJ/GSWWzY7vYuQCsh8zSkw8d4YdwtnGKPHywUt2kCoRAWeJr2fmgtm8AvoSC99+Z
 wWxhQUsJGYsnQHWICEwT17i9e+VYAkJAW+J6as7mGDs9gffWboY2TnYBKwkDomBRFkEVCXu9l
 9nmsDIvYCRYRWjRnFqUVlqka6huV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRqD
 PGYBgB+PtjQGHGCU5mJREeefw5kcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuA9qQ2UEyxKTU+t
 SMvMAQYfTFqCg0dJhPcASJq3uCAxtzgzHSJ1ilGXY8Pq9V+YhFjy8vNSpcR5T4MUCYAUZZTmw
 Y2ARcIlRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfPy6gBN4cnMK4Hb9AroCCagI4R9c0COKE
 lESEk1MAadMv4emL75bZRHn92aldtmTJ1id79Q71laye+qyPkliqmJSYkvP3Wwb15zkyXgCLN
 S2DN+6UC5Dcu25m6KapbZdlUrbEZiUt3rgtXcndfOz95wyOCSqFpK1oWEzjebYpT13P6mxLzd
 NKf8OOP+k0wM9qXfvJ0ttq8Lr9G24RN6KdvpPnP9HSWW4oxEQy3mouJEAHO7XkV/AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1500458351!102369204!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39279 invoked from network); 19 Jul 2017 09:59:12 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2017 09:59:11 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXll5-0003SP-MD; Wed, 19 Jul 2017 09:59: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 1dXll0-0005Ft-DK; Wed, 19 Jul 2017 09:59:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXll0-0008OX-67; Wed, 19 Jul 2017 09:59:02 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111986-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 qemu-mainline:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install: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-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl: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-amd64-libvirt-vhd: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-libvirt:migrate-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-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-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-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-i386-libvirt-qemuu-debianhvm-amd64-xsm: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-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: qemuu=ff3351d4495c07501aa75e46aec3f494f51d29e1
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 19 Jul 2017 09:59:02 +0000
Subject: [Xen-devel] [qemu-mainline test] 111986: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1958006032831359158=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-debianhvm-amd64 16 guest-localmigrate/x10 fail REGR. vs. 111765
 test-armhf-armhf-xl-vhd      10 debian-di-install        fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111765
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111765
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 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-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-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          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-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-armhf-armhf-libvirt     13 migrate-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-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-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-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-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-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        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-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass

version targeted for testing:
 qemuu                ff3351d4495c07501aa75e46aec3f494f51d29e1
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z    5 days
Failing since        111790  2017-07-14 04:20:46 Z    5 days    7 attempts
Testing same since   111986  2017-07-18 17:51:28 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Graf <agraf@suse.de>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Boqun Feng (Intel) <boqun.feng@gmail.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.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 Rempel <daniel@daynix.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Denis V. Lunev <den@openvz.org>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Igor Mammedov <imammedo@redhat.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Joel Stanley <joel@jms.id.au>
  Krzysztof Kozlowski <krzk@kernel.org>
  Laurent Vivier <lvivier@redhat.com>
  Li Ping <li.ping288@zte.com.cn>
  Lluís Vilanova <vilanova@ac.upc.edu>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Michal Privoznik <mprivozn@redhat.com>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Henderson <rth@twiddle.net>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Thomas Huth <thuth@redhat.com>
  Thomas Lamprecht <t.lamprecht@proxmox.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vinzenz Feenstra <vfeenstr@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Yechao <wang.yechao255@zte.com.cn>
  wanghaibin <wanghaibin.wang@huawei.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.com>
  Zhang Chen <zhangchen.fnst@cn.fujitsu.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-pvh-amd                                  pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    fail    
 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-pvh-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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      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


Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1958006032831359158==--

From xen-devel-bounces@lists.xen.org Wed Jul 19 10:06:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 10:06:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXlsD-0002Kg-Aq; Wed, 19 Jul 2017 10:06:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <deepkuckreja@gmail.com>) id 1dXlsB-0002Ka-UH
 for xen-devel@lists.xensource.com; Wed, 19 Jul 2017 10:06:28 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 C5/E8-27137-32F2F695; Wed, 19 Jul 2017 10:06:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsWy6G+rtq6Sfn6
 kwdTr+hb3prxnd2D02N63iz2AMYo1My8pvyKBNWPakeNsBXuYKrZ+WsfewDiBqYuRi0NI4Cqj
 xN7NZ5m7GDk5WAS0JV48P8IOYrMJqErsujaBEcQWEVCUWLf6HUsXIwcHr4CZRPMUQ5CwsICTx
 PpfP1hAbF4BQYmTM5+A2cwCWhI3/r1kgrDlJba/ncM8gZFzFpKyWUjKZiEpW8DIvIpRozi1qC
 y1SNfYWC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTI9DrDECwg3Hn+sBDjJIcTEq
 ivHN48yOF+JLyUyozEosz4otKc1KLDzFqcHAIbF67+gKjFEtefl6qkgTvf12gOsGi1PTUirTM
 HGBYwpRKcPAoifA+BEnzFhck5hZnpkOkTjEac9zp2/CFiaPpw5YvTEJgk6TEeW30gEoFQEozS
 vPgBsHi5RKjrJQwLyPQmUI8BalFuZklqPKvGMU5GJWEeT+ALOTJzCuB2/cK6BQmoFOEfXNATi
 lJREhJNTAme19X2GP8zXHr+n1bvnZpLPg704y9k3HjabErGeuqo6s26Ncfj9uxt1bdLvzIiWf
 fUvZ97T/18/4nBtbcsnQp9sqdfPFdVX68Zm0lCn8Fdx17/M7p4gHug9/tO8+tv2OtNt0sKeDE
 9V+XVmktYA/Ivn+47+s8/U2ekxa2H7sZaHph0mnTave3SizFGYmGWsxFxYkAc/29PZICAAA=
X-Env-Sender: deepkuckreja@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1500458786!73808464!1
X-Originating-IP: [162.253.133.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47702 invoked from network); 19 Jul 2017 10:06:26 -0000
Received: from mwork.nabble.com (HELO mwork.nabble.com) (162.253.133.43)
 by server-15.tower-21.messagelabs.com with SMTP; 19 Jul 2017 10:06:26 -0000
Received: from static.162.255.23.22.macminivault.com (unknown [162.255.23.22])
 by mwork.nabble.com (Postfix) with ESMTP id AFFFF543308DC
 for <xen-devel@lists.xensource.com>; Wed, 19 Jul 2017 03:06:23 -0700 (MST)
Date: Wed, 19 Jul 2017 03:06:23 -0700 (MST)
From: deepak <deepkuckreja@gmail.com>
To: xen-devel@lists.xensource.com
Message-ID: <1500458783709-5737308.post@n5.nabble.com>
MIME-Version: 1.0
Subject: [Xen-devel] Execute script from dom0 after a particular domU
	reboots.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCklzIHRoZXJlIGEgd2F5IHRvIHRvIGV4ZWN1dGUgYSBzY3JpcHQgZnJvbSBkb20wIGFmdGVy
IGEgcGFydGljdWxhciBkb21VCnJlYm9vdHMuClBsZWFzZSB0ZWxsLgoKVGhhbmtzLApEZWVwYWsK
CgoKCi0tClZpZXcgdGhpcyBtZXNzYWdlIGluIGNvbnRleHQ6IGh0dHA6Ly94ZW4uMTA0NTcxMi5u
NS5uYWJibGUuY29tL0V4ZWN1dGUtc2NyaXB0LWZyb20tZG9tMC1hZnRlci1hLXBhcnRpY3VsYXIt
ZG9tVS1yZWJvb3RzLXRwNTczNzMwOC5odG1sClNlbnQgZnJvbSB0aGUgWGVuIC0gRGV2IG1haWxp
bmcgbGlzdCBhcmNoaXZlIGF0IE5hYmJsZS5jb20uCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 10:14:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 10:14:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXlzb-0003Ga-5R; Wed, 19 Jul 2017 10:14:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gregkh@linuxfoundation.org>) id 1dXlzZ-0003GU-VD
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 10:14:06 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 4F/72-01724-DE03F695; Wed, 19 Jul 2017 10:14:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXSc3klj662QX6
 kwf8Dihbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bteZ/ZCn5yVey41M7YwHiVs4uRk0NIYAej
 xKtr4l2MHBxsAqYSM/6rgIRFBBQkNvc+Y+1i5OJgFnjGLNGy9gEjSEJYIEJi9vX/LCA2i4Cqx
 PNTl5lAbF4BK4kvZ3Yzg9gSAvISE3ungdVzClhLXP+8nBVil5VE75TTYDWiAmISB9/dh+oVlD
 g58wkLyA3MAuoS6+cJTWDknYUkMwshs4CRaRWjRnFqUVlqka6hsV5SUWZ6RkluYmaOrqGBsV5
 uanFxYnpqTmJSsV5yfu4mRmDgMADBDsZt2z0PMUpyMCmJ8s7hzY8U4kvKT6nMSCzOiC8qzUkt
 PsQow8GhJMHrrw+UEyxKTU+tSMvMAYYwTFqCg0dJhJcLJM1bXJCYW5yZDpE6xWjJsWH1+i9MH
 Hf6NgDJVxP+f2MSYsnLz0uVEuflAWkQAGnIKM2DGweLs0uMslLCvIxABwrxFKQW5WaWoMq/Yh
 TnYFQS5pUGmcKTmVcCt/UV0EFMQAcJ++aAHFSSiJCSamBUeTs3d9f6qD21/H/P5Gcd+HRxTvJ
 6uc0iF2a+1y7ZGT7JwjdszwTZDeI1anY7r69zeFhz93ml+Zan+/JZl1bUh65xPBEpW37F8vek
 EM6gYpErv5r3Zl84xs5VsO38NeH5sl1H9FXWXhI8LbjVL6pFlOWfR9+HhEOGp3dpr9iTL+Hit
 a7t+e11SizFGYmGWsxFxYkAPWHTnK4CAAA=
X-Env-Sender: gregkh@linuxfoundation.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1500459050!105487714!1
X-Originating-IP: [140.211.169.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50333 invoked from network); 19 Jul 2017 10:10:51 -0000
Received: from mail.linuxfoundation.org (HELO mail.linuxfoundation.org)
 (140.211.169.12)
 by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 10:10:51 -0000
Received: from localhost (LFbn-1-12253-150.w90-92.abo.wanadoo.fr
 [90.92.67.150])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id 00110B10;
 Wed, 19 Jul 2017 10:10:48 +0000 (UTC)
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Date: Wed, 19 Jul 2017 12:08:00 +0200
Message-Id: <20170719100826.557422162@linuxfoundation.org>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170719100820.364094938@linuxfoundation.org>
References: <20170719100820.364094938@linuxfoundation.org>
User-Agent: quilt/0.65
MIME-Version: 1.0
Cc: jgross@suse.com, linux-efi@vger.kernel.org,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Peter Zijlstra <peterz@infradead.org>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Daniel Kiper <daniel.kiper@oracle.com>, stable@vger.kernel.org,
 Ingo Molnar <mingo@kernel.org>, matt@codeblueprint.co.uk,
 andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>,
 Linus Torvalds <torvalds@linux-foundation.org>, boris.ostrovsky@oracle.com
Subject: [Xen-devel] [PATCH 4.11 38/88] efi: Process the MEMATTR table only
	if EFI_MEMMAP is enabled
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

NC4xMS1zdGFibGUgcmV2aWV3IHBhdGNoLiAgSWYgYW55b25lIGhhcyBhbnkgb2JqZWN0aW9ucywg
cGxlYXNlIGxldCBtZSBrbm93LgoKLS0tLS0tLS0tLS0tLS0tLS0tCgpGcm9tOiBEYW5pZWwgS2lw
ZXIgPGRhbmllbC5raXBlckBvcmFjbGUuY29tPgoKY29tbWl0IDQ1N2VhM2Y3ZTk3ODgxZjkzNzEz
NmNlMGJhMWYyOWY4MmI5YWJkYjAgdXBzdHJlYW0uCgpPdGhlcndpc2UgZS5nLiBYZW4gZG9tMCBv
biB4ODZfNjQgRUZJIHBsYXRmb3JtcyBjcmFzaGVzLgoKSW4gdGhlb3J5IHdlIGNhbiBjaGVjayBF
RklfUEFSQVZJUlQgdG9vLCBob3dldmVyLApFRklfTUVNTUFQIGxvb2tzIG1vcmUgdGFyZ2V0ZWQg
YW5kIGNvdmVycyBtb3JlIGNhc2VzLgoKU2lnbmVkLW9mZi1ieTogRGFuaWVsIEtpcGVyIDxkYW5p
ZWwua2lwZXJAb3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll
c2hldXZlbEBsaW5hcm8ub3JnPgpDYzogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZv
dW5kYXRpb24ub3JnPgpDYzogUGV0ZXIgWmlqbHN0cmEgPHBldGVyekBpbmZyYWRlYWQub3JnPgpD
YzogVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CkNjOiBhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tCkNjOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpDYzogamdyb3NzQHN1
c2UuY29tCkNjOiBsaW51eC1lZmlAdmdlci5rZXJuZWwub3JnCkNjOiBtYXR0QGNvZGVibHVlcHJp
bnQuY28udWsKQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpMaW5rOiBodHRwOi8v
bGttbC5rZXJuZWwub3JnL3IvMTQ5ODEyODY5Ny0xMjk0My0yLWdpdC1zZW5kLWVtYWlsLWRhbmll
bC5raXBlckBvcmFjbGUuY29tClNpZ25lZC1vZmYtYnk6IEluZ28gTW9sbmFyIDxtaW5nb0BrZXJu
ZWwub3JnPgpTaWduZWQtb2ZmLWJ5OiBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZv
dW5kYXRpb24ub3JnPgoKLS0tCiBkcml2ZXJzL2Zpcm13YXJlL2VmaS9lZmkuYyB8ICAgIDMgKyst
CiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgotLS0gYS9k
cml2ZXJzL2Zpcm13YXJlL2VmaS9lZmkuYworKysgYi9kcml2ZXJzL2Zpcm13YXJlL2VmaS9lZmku
YwpAQCAtNTI4LDcgKzUyOCw4IEBAIGludCBfX2luaXQgZWZpX2NvbmZpZ19wYXJzZV90YWJsZXMo
dm9pZAogCQl9CiAJfQogCi0JZWZpX21lbWF0dHJfaW5pdCgpOworCWlmIChlZmlfZW5hYmxlZChF
RklfTUVNTUFQKSkKKwkJZWZpX21lbWF0dHJfaW5pdCgpOwogCiAJLyogUGFyc2UgdGhlIEVGSSBQ
cm9wZXJ0aWVzIHRhYmxlIGlmIGl0IGV4aXN0cyAqLwogCWlmIChlZmkucHJvcGVydGllc190YWJs
ZSAhPSBFRklfSU5WQUxJRF9UQUJMRV9BRERSKSB7CgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 10:22:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 10:22:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXm7l-0004Cm-Qx; Wed, 19 Jul 2017 10:22:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36677e654=wei.liu2@citrix.com>)
 id 1dXm7l-0004Cg-9i
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 10:22:33 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 05/0D-03368-8E23F695; Wed, 19 Jul 2017 10:22:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHRDpO4Lo/x
 Ig9mSFt+3TGZyYPQ4/OEKSwBjFGtmXlJ+RQJrRueS6awF000rWrbtYG9gfKTVxcjJISHgL7Hg
 3nxWEJtFQFXi4P0TYDabgLLEz85eNhBbREBP4uibZ0A2FwezwFxGic3HNjOBJIQFIiV+710PZ
 vMKWEh8fNTHAlIkJNDFJLHmwTpmiISgxMmZT1hAbGYBHYkFuz8BTeIAsqUllv/jAAlzCjhKnL
 x9G6xcVEBFonPpHLByIQEFiY7px5gmMPLNQjJpFpJJsxAmLWBkXsWoUZxaVJZapGtoppdUlJm
 eUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERhqDECwg/H+xoBDjJIcTEqivHN48yOF+JLy
 UyozEosz4otKc1KLDzHKcHAoSfAWGwLlBItS01Mr0jJzgEEPk5bg4FES4U0DSfMWFyTmFmemQ
 6ROMepydMz4+Y1JiCUvPy9VSpz3N0iRAEhRRmke3AhYBF5ilJUS5mUEOkqIpyC1KDezBFX+Fa
 M4B6OSMK8VyBSezLwSuE2vgI5gAjpC2DcH5IiSRISUVAOj+Wlf3uqcY4FXdzcdOWvOtW1fWcO
 vo017nu7L2vKz+SePgmNJcY2T58q2ng36Hf8F2+9YLLs2+drFYB2JMzceP818v4DB3XGGBFdS
 HPOsWx9unQ+pmuYs5NvKKrXNcKLcjxhRd8Oc5dnmD0tl1VMSXu+z1S+K2BjG/1n59dOWpUbXF
 MzXy1spsRRnJBpqMRcVJwIAqVZwprsCAAA=
X-Env-Sender: prvs=36677e654=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500459750!67319041!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27683 invoked from network); 19 Jul 2017 10:22:31 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 10:22:31 -0000
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208";a="432065509"
Date: Wed, 19 Jul 2017 11:22:28 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <20170719102228.2qecvkyucgpexjcx@citrix.com>
References: <68b42519-9956-64a8-74aa-dcc6642c0e51@sec.in.tum.de>
 <db651955-29f0-e941-96de-b0bcc476ec46@arm.com>
 <34585b3b-9984-b1c8-18de-02a27fad899e@sec.in.tum.de>
 <20170718111653.pg2o4xn4clqobjlc@citrix.com>
 <ea2922d8-df60-06cc-8c3b-c7626b7e02a7@sec.in.tum.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ea2922d8-df60-06cc-8c3b-c7626b7e02a7@sec.in.tum.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@arm.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] ARM: Adjusting guest memory size through xl
 mem-{set|max} fails
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMTE6NDA6MTlBTSArMDIwMCwgU2VyZ2VqIFByb3NrdXJp
biB3cm90ZToKPiBIaSBXZWksCj4gCj4gCj4gT24gMDcvMTgvMjAxNyAwMToxNiBQTSwgV2VpIExp
dSB3cm90ZToKPiA+IE9uIE1vbiwgSnVsIDE3LCAyMDE3IGF0IDA2OjE5OjA5UE0gKzAyMDAsIFNl
cmdlaiBQcm9za3VyaW4gd3JvdGU6Cj4gPj4gSGkgSnVsaWVuLAo+ID4+Cj4gPj4KPiA+PiBPbiAw
Ny8xNy8yMDE3IDAzOjUzIFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPj4+ICgrV2VpIGFuZCBJ
YW4pCj4gPj4+Cj4gPj4+IEhpIFNlcmdlago+ID4+Pgo+ID4+PiBPbiAxNy8wNy8xNyAxMzowNCwg
U2VyZ2VqIFByb3NrdXJpbiB3cm90ZToKPiA+Pj4+IEhpIGFsbCwKPiA+Pj4+Cj4gPj4+PiBNeSBz
ZXR1cCBjb21wcmlzZXMgYW4gQVJNdjcgKEFybmRhbGUsIExpbnV4IGtlcm5lbCB2NC4xMS42KSBh
bmQgYW4gQVJNdjgKPiA+Pj4+IChMZU1ha2VyIEhpS2V5LCBMaW51eCBrZXJuZWwgdjQuOS4wKSBk
ZXZlbG9wbWVudCBib2FyZC4gT24gYm90aCBib2FyZHMsCj4gPj4+PiBJIGhhdmUgWGVuIHZlcnNp
b24gNC4xMC11bnN0YWJsZSBydW5uaW5nIHdpdGggdGhlIGFzc29jaWF0ZWQgdG9vbHMgdG8KPiA+
Pj4+IG1hbmFnZSBhIGRvbXUuCj4gPj4+Pgo+ID4+Pj4gQ3VycmVudGx5LCBJIGFtIHRyeWluZyB0
byBnZXQgeGwgbWVtLXtzZXR8bWF4fSB0byB3b3JrIG9uIGJvdGgKPiA+Pj4+IGFyY2hpdGVjdHVy
ZXMuIFVuZm9ydHVuYXRlbHksIGJvdGggY29tbWFuZCBpbnZvY2F0aW9ucyBmYWlsIHdpdGggdGhl
Cj4gPj4+PiBmb2xsb3dpbmcgbWVzc2FnZSAoSSByZW1lbWJlciB1c2luZyB4bCBtZW0te3NldHxt
YXh9IG9uIEFSTXY3IGJlZm9yZQo+ID4+Pj4gd2l0aCBYZW4gdmVyc2lvbiA0LjcgYW5kIDQuOCk6
Cj4gPj4+Pgo+ID4+Pj4gLS0tCj4gPj4+PiB4bDogbGlieGwuYzozMzk6IGxpYnhsX2RlZmJvb2xf
dmFsOiBBc3NlcnRpb24KPiA+Pj4+IGAhbGlieGxfZGVmYm9vbF9pc19kZWZhdWx0KGRiKScgZmFp
bGVkLgo+ID4+Pj4gQWJvcnRlZAo+ID4+Pj4gLS0tCj4gPj4+IEkgaGF2ZW4ndCBteXNlbGYgdHJp
ZWQgdG8gdXNlIHhsIG1lbS17c2V0fG1heH0uIExvb2tpbmcgYXQgdGhlIGFzc2VydCwKPiA+Pj4g
eW91IGhpdCBiZWNhdXNlIGEgYm9vbGVhbiBpcyBub3QgaW5pdGlhbGl6ZWQuIEl0IHdvdWxkIGJl
IGludGVyZXN0aW5nCj4gPj4+IHRvIGtub3cgd2hpY2ggb25lLgo+ID4+Pgo+ID4+PiBJIGhhdmUg
Q0NlZCB0aGUgdG9vbHMgbWFpbnRhaW5lcnMgdG8gZ2V0IG1vcmUgZmVlZGJhY2suCj4gPj4+Cj4g
PiBDYW4geW91IHByb3ZpZGUgYSBiYWNrdHJhY2U/Cj4gPgo+ID4gJCB1bGltaXQgLWMgdW5saW1p
dGVkCj4gPiAkIHhsIG1lbS1zZXQKPiA+Cj4gPiBUaGF0IHNob3VsZCBnZW5lcmF0ZSBhIGNvcmVk
dW1wLCBvbiB3aGljaCB5b3UgY2FuIHVzZSBnZGIgdG8gZ2V0IGEKPiA+IGJhY2t0cmFjZS4KPiAK
PiBJIGdldCB0aGUgZm9sbG93aW5nIGNvcmUgZHVtcHMgb24gQVJNdjg6Cj4gCj4gLS0tCj4gKGdk
YikgYnQKPiAjMCAgMHgwMDAwZmZmZmFjYjUwOWU4IGluIF9fR0lfcmFpc2UgKHNpZz1zaWdAZW50
cnk9NikKPiAgICAgYXQgLi4vbnB0bC9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9yYWlzZS5jOjU2
Cj4gIzEgIDB4MDAwMGZmZmZhY2I1MWNmMCBpbiBfX0dJX2Fib3J0ICgpIGF0IGFib3J0LmM6ODkK
PiAjMiAgMHgwMDAwZmZmZmFjYjRhM2I4IGluIF9fYXNzZXJ0X2ZhaWxfYmFzZSAoCj4gICAgIGZt
dD0weGZmZmZhY2MzNzZmMCAiJXMlcyVzOiV1OiAlcyVzQXNzZXJ0aW9uIGAlcycgZmFpbGVkLlxu
JW4iLAo+ICAgICBhc3NlcnRpb249YXNzZXJ0aW9uQGVudHJ5PTB4ZmZmZmFjZDc2YzM4Cj4gIiFs
aWJ4bF9kZWZib29sX2lzX2RlZmF1bHQoZGIpIiwKPiAgICAgZmlsZT1maWxlQGVudHJ5PTB4ZmZm
ZmFjZDc2OWUwICJsaWJ4bC5jIiwgbGluZT1saW5lQGVudHJ5PTMzOSwKPiBmdW5jdGlvbj08b3B0
aW1pemVkIG91dD4pCj4gICAgIGF0IGFzc2VydC5jOjkyCj4gIzMgIDB4MDAwMGZmZmZhY2I0YTQ3
MCBpbiBfX0dJX19fYXNzZXJ0X2ZhaWwgKAo+ICAgICBhc3NlcnRpb249MHhmZmZmYWNkNzZjMzgg
IiFsaWJ4bF9kZWZib29sX2lzX2RlZmF1bHQoZGIpIiwKPiBmaWxlPTB4ZmZmZmFjZDc2OWUwICJs
aWJ4bC5jIiwKPiAgICAgbGluZT0zMzksIGZ1bmN0aW9uPTxvcHRpbWl6ZWQgb3V0PikgYXQgYXNz
ZXJ0LmM6MTAxCj4gIzQgIDB4MDAwMGZmZmZhY2NlMTNmOCBpbiBsaWJ4bF9kZWZib29sX3ZhbCAo
ZGI9Li4uKSBhdCBsaWJ4bC5jOjMzOQo+ICM1ICAweDAwMDBmZmZmYWNkNDkwZjggaW4gbGlieGxf
X2FyY2hfZXh0cmFfbWVtb3J5IChnYz0weGZmZmZjNWQ0Nzc5MCwKPiBpbmZvPTB4ZmZmZmM1ZDQ3
MmIwLAo+ICAgICBvdXQ9MHhmZmZmYzVkNDc3ODgpIGF0IGxpYnhsX2FybS5jOjExNgo+ICM2ICAw
eDAwMDBmZmZmYWNkMzk3NjQgaW4gbGlieGxfc2V0X21lbW9yeV90YXJnZXQgKGN0eD0weGFhYWIw
MTRiZjA1MCwKPiBkb21pZD0xLAo+ICAgICB0YXJnZXRfbWVta2I9NTIyMjQwLCByZWxhdGl2ZT0w
LCBlbmZvcmNlPTEpIGF0IGxpYnhsX21lbS5jOjIwNgo+ICM3ICAweDAwMDBhYWFhYzVmODZhYmMg
aW4gc2V0X21lbW9yeV90YXJnZXQgKGRvbWlkPTEsIG1lbT0weGZmZmZjNWQ0N2U2NAo+ICI1MTBt
IikgYXQgeGxfbWVtLmM6NjkKPiAjOCAgMHgwMDAwYWFhYWM1Zjg2YmFjIGluIG1haW5fbWVtc2V0
IChhcmdjPTMsIGFyZ3Y9MHhmZmZmYzVkNDdhMjApIGF0Cj4geGxfbWVtLmM6OTAKPiAjOSAgMHgw
MDAwYWFhYWM1ZjcyNTI4IGluIG1haW4gKGFyZ2M9MywgYXJndj0weGZmZmZjNWQ0N2EyMCkgYXQg
eGwuYzozNjkKPiAoZ2RiKQo+IC0tLQo+IAo+IEFzIGZhciBhcyBJIHVuZGVyc3RhbmQsIHRoZSBw
cm9ibGVtIHNlZW1zIHRvIGJlIGluIGxpYnhsX2FybS5jOjExNiwKPiBjaGVja2luZyBmb3IgaW5m
by0+YWNwaS4KPiAKPiBBY2NvcmRpbmcgdG8gZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluLCB0aGUg
QUNQSSBvcHRpb24gaXMgdHJ1ZSBmb3IgeDg2Cj4gd2hpbGUgaXQncyBmYWxzZSBmb3IgQVJNIGJ5
IGRlZmF1bHQuIEJ5IHNldHRpbmcgYWNwaSA9IDEgaW4gZG9tdS5jZmcsCj4gdGhlIHByZXZpb3Vz
IGVycm9yIGRpc2FwcGVhcnMsIHlldCBJIGdldCB0aGUgZm9sbG93aW5nIGVycm9yOgo+IAo+IC0t
LQo+IHJvb3RAYXZvY2V0On4jIHhsIG1lbS1zZXQgMiA1MTBtCj4gbGlieGw6IGVycm9yOiBsaWJ4
bF9hcm1fYWNwaS5jOjg5OmxpYnhsX19lc3RpbWF0ZV9tYWR0X3NpemU6IFVua25vd24gR0lDCj4g
dmVyc2lvbgoKIApDYW4geW91IGdpdmUgdGhpcyBhIHRyeT8KCi0tLTg8LS0tCkZyb20gYmMzZDk2
ZmExMGU5ZWFlN2Q5YWY5MmJlNjZlYjZiODliNGM4NmE1MyBNb24gU2VwIDE3IDAwOjAwOjAwIDIw
MDEKRnJvbTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KRGF0ZTogV2VkLCAxOSBKdWwg
MjAxNyAxMToxOToxNSArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIGxpYnhsOiBpbnRyb2R1Y2UgYXJj
aCBkb21haW4gY29uZmlndXJhdGlvbiBzYXZlIGZ1bmN0aW9uCgpJdCBhcHBlYXJzIHRoYXQgd2Ug
c2hvdWxkIHNhdmUgdGhlIEFSTSBHSUMgdmVyc2lvbiBhbmQgdGhlIEFDUEkgY29uZmlnCmluIHRo
ZSBzYXZlZCBndWVzdCBjb25maWcgZmlsZSBzbyB0aGF0IHdlIGNhbiByZWZlcmVuY2UgdGhlbSBs
YXRlci4KCkludHJvZHVjZSBhbiBhcmNoIGRvbWFpbiBjb25maWd1cmF0aW9uIHNhdmUgaGVscGVy
IGFuZCBmaWxsIHRoYXQgaW4KZm9yIEFSTS4KClJlcG9ydGVkLWJ5OiBTZXJnZWogUHJvc2t1cmlu
IDxwcm9za3VyaW5Ac2VjLmluLnR1bS5kZT4KU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KLS0tCk5vdCBldmVuIGNvbXBpbGUgdGVzdGVkIG9uIEFSTS4uLgotLS0K
IHRvb2xzL2xpYnhsL2xpYnhsX2FyY2guaCAgICAgfCAgNSArKysrKwogdG9vbHMvbGlieGwvbGli
eGxfYXJtLmMgICAgICB8IDEyICsrKysrKysrKysrKwogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJu
YWwuYyB8ICAzICsrKwogdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgICAgICB8ICA2ICsrKysrKwog
NCBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGwvbGlieGxfYXJjaC5oIGIvdG9vbHMvbGlieGwvbGlieGxfYXJjaC5oCmluZGV4IDVlMWZjNjA2
MGUuLmEzMDA3MDdhMjMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2FyY2guaAorKysg
Yi90b29scy9saWJ4bC9saWJ4bF9hcmNoLmgKQEAgLTcxLDYgKzcxLDExIEBAIGludCBsaWJ4bF9f
YXJjaF9leHRyYV9tZW1vcnkobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3QgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmluZm8sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpvdXQpOwogCitfaGlkZGVuCit2b2lkIGxpYnhsX19h
cmNoX3VwZGF0ZV9kb21haW5fY29uZmlndXJhdGlvbihsaWJ4bF9fZ2MgKmdjLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAq
ZHN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
bGlieGxfZG9tYWluX2NvbmZpZyAqc3JjKTsKKwogI2lmIGRlZmluZWQoX19pMzg2X18pIHx8IGRl
ZmluZWQoX194ODZfNjRfXykKIAogI2RlZmluZSBMQVBJQ19CQVNFX0FERFJFU1MgIDB4ZmVlMDAw
MDAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jIGIvdG9vbHMvbGlieGwvbGli
eGxfYXJtLmMKaW5kZXggOGRkNzk4YmZkYi4uNzM4Zjk1YmU5OCAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGwvbGlieGxfYXJtLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKQEAgLTEwNjcs
NiArMTA2NywxOCBAQCB2b2lkIGxpYnhsX19hcmNoX2RvbWFpbl9idWlsZF9pbmZvX2FjcGlfc2V0
ZGVmYXVsdCgKICAgICBsaWJ4bF9kZWZib29sX3NldGRlZmF1bHQoJmJfaW5mby0+YWNwaSwgZmFs
c2UpOwogfQogCit2b2lkIGxpYnhsX19hcmNoX3VwZGF0ZV9kb21haW5fY29uZmlndXJhdGlvbihs
aWJ4bF9fZ2MgKmdjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZHN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfZG9tYWluX2NvbmZpZyAqc3JjKQoreworICAg
IGRzdC0+Yl9pbmZvLmFyY2hfYXJtLmdpY192ZXJzaW9uID0gc3JjLT5iX2luZm8uYXJjaF9hcm0u
Z2ljX3ZlcnNpb247CisKKyAgICBpZiAoIWxpYnhsX2RlZmJvb2xfaXNfZGVmYXVsdChzcmMtPmJf
aW5mby5hY3BpKSkgeworICAgICAgICBib29sIHZhbCA9IGxpYnhsX2RlZmJvb2xfdmFsKHNyYy0+
Yl9pbmZvLmFjcGkpOworICAgICAgICBsaWJ4bF9kZWZib29sX3NldCgmZHN0LT5iX2luZm8uYWNw
aSwgdmFsKTsKKyAgICB9Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBD
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5jIGIvdG9vbHMvbGlieGwv
bGlieGxfaW50ZXJuYWwuYwppbmRleCBmNDkyZGFlNWZmLi40YjExZmY0N2ZmIDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2lu
dGVybmFsLmMKQEAgLTE2LDYgKzE2LDcgQEAKICNpbmNsdWRlICJsaWJ4bF9vc2RlcHMuaCIgLyog
bXVzdCBjb21lIGJlZm9yZSBhbnkgb3RoZXIgaGVhZGVycyAqLwogCiAjaW5jbHVkZSAibGlieGxf
aW50ZXJuYWwuaCIKKyNpbmNsdWRlICJsaWJ4bF9hcmNoLmgiCiAKIHZvaWQgbGlieGxfX2FsbG9j
X2ZhaWxlZChsaWJ4bF9jdHggKmN0eCwgY29uc3QgY2hhciAqZnVuYywKICAgICAgICAgICAgICAg
ICAgICAgICAgICBzaXplX3Qgbm1lbWIsIHNpemVfdCBzaXplKSB7CkBAIC01NzMsNiArNTc0LDgg
QEAgdm9pZCBsaWJ4bF9fdXBkYXRlX2RvbWFpbl9jb25maWd1cmF0aW9uKGxpYnhsX19nYyAqZ2Ms
CiAKICAgICAvKiB2aWRlbyByYW0gKi8KICAgICBkc3QtPmJfaW5mby52aWRlb19tZW1rYiA9IHNy
Yy0+Yl9pbmZvLnZpZGVvX21lbWtiOworCisgICAgbGlieGxfX2FyY2hfdXBkYXRlX2RvbWFpbl9j
b25maWd1cmF0aW9uKGdjLCBkc3QsIHNyYyk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bF94ODYuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCmluZGV4IDQ1NWY2ZjBi
ZWQuLmMyYTAxODViODIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCisrKyBi
L3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCkBAIC01ODcsNiArNTg3LDEyIEBAIHZvaWQgbGlieGxf
X2FyY2hfZG9tYWluX2J1aWxkX2luZm9fYWNwaV9zZXRkZWZhdWx0KAogICAgIGxpYnhsX2RlZmJv
b2xfc2V0ZGVmYXVsdCgmYl9pbmZvLT5hY3BpLCB0cnVlKTsKIH0KIAordm9pZCBsaWJ4bF9fYXJj
aF91cGRhdGVfZG9tYWluX2NvbmZpZ3VyYXRpb24obGlieGxfX2djICpnYywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9jb25maWcgKmRz
dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxp
YnhsX2RvbWFpbl9jb25maWcgKnNyYykKK3sKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoK
ICAqIG1vZGU6IEMKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 10:29:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 10:29:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXmE9-0004Q4-Ev; Wed, 19 Jul 2017 10:29:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366a3f1ed=Ian.Jackson@citrix.com>)
 id 1dXmE7-0004Py-U2
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 10:29:08 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 05/E8-03044-3743F695; Wed, 19 Jul 2017 10:29:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHRDpG6RSX6
 kweP1Fhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aBUyeZC54xVVy7uIS5gXEZUxcjJ4eEgL9E
 14mNLCA2m4CuRNOWv2wgNq+AoMTJmU/A4swCOhILdn9ig7DlJba/ncMMUeMgMX37FUYQm0VAV
 aKhbw87iC0ioCfRsmoiK0S9isSpeV1gc4QF4iUW39sFVs8J1Lur6SJYXEigWOLF75+MEPeYSL
 xduBNoFwdQXE1i7vr4CYx8s5BcNAvJRbOQXLSAkXkVo3pxalFZapGukV5SUWZ6RkluYmaOrqG
 BmV5uanFxYnpqTmJSsV5yfu4mRmCgMQDBDsZlf50OMUpyMCmJ8s7hzY8U4kvKT6nMSCzOiC8q
 zUktPsQow8GhJMGbYwyUEyxKTU+tSMvMAYY8TFqCg0dJhPc7SJq3uCAxtzgzHSJ1itGYo+nDl
 i9MHK8m/P/GJMSSl5+XKiXO6wVSKgBSmlGaBzcIFouXGGWlhHkZgU4T4ilILcrNLEGVf8Uozs
 GoJMw7FWQKT2ZeCdy+V0CnMAGdIuybA3JKSSJCSqqBcama3/Ze7VAVyQn/Ptw882CKRyWHPId
 RZu8XuQ0m0emftn10a33yUvGqZruelWiVUvx8zutf7nm+bP8pUHXS64SBsruO1J1l7SkvtyXH
 HBWSj+j74hl5+flmi8sTpCqvSm9NDHY5KNkY6vxeOKRm36Xry5c2C02vm8ERP818knVw7W6uR
 9o+SizFGYmGWsxFxYkAkWot6MACAAA=
X-Env-Sender: prvs=366a3f1ed=Ian.Jackson@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500460145!84648905!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3612 invoked from network); 19 Jul 2017 10:29:06 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 10:29:06 -0000
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208";a="432065923"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22895.13389.413517.709530@mariner.uk.xensource.com>
Date: Wed, 19 Jul 2017 11:28:29 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170712150508.24461-11-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
 <20170712150508.24461-11-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v12 10/21] ts-openstack-deploy:
	Increase open fd limit for RabbitMQ
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjEyIDEwLzIxXSB0cy1vcGVu
c3RhY2stZGVwbG95OiBJbmNyZWFzZSBvcGVuIGZkIGxpbWl0IGZvciBSYWJiaXRNUSIpOgo+ICsg
ICAgdGFyZ2V0X3B1dGZpbGVjb250ZW50c19yb290X3N0YXNoKCRobywgMTAwLAo+ICsgICAgICAg
IDw8RU5ELCAiL2V0Yy9kZWZhdWx0L3JhYmJpdG1xLXNlcnZlciIpOwo+ICt1bGltaXQgLW4gNjU1
MzYKCklzIHRoZSBsYWNrIG9mIHRoaXMgbm90IGFuIHVwc3RyZWFtIGJ1ZyBvZiBzb21lIGtpbmQg
PwoKQW5kLCBmb3Igb3NzdGVzdCwgd2h5IDY1NTM2IGFuZCBub3QsIHNheSwgInVubGltaXRlZCIg
PwoKVGhhbmtzLApJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 10:30:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 10:30:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXmEs-0004TR-Nv; Wed, 19 Jul 2017 10:29:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366a3f1ed=Ian.Jackson@citrix.com>)
 id 1dXmEr-0004TH-1D
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 10:29:53 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 60/9E-03612-0A43F695; Wed, 19 Jul 2017 10:29:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHSDve4Ck/x
 Igz8LWCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oy3S/4xFVxnrLjxdQZ7A+MBxi5GTg4JAX+J
 F0vPg9lsAroSTVv+soHYvAKCEidnPmEBsZkFdCQW7P7EBmHLS2x/O4cZosZBYtLilWC9LAKqE
 rM2bQWLiwjoSbSsmsgKUa8icWpeF9gcYYFIiWnPrzKB2JxAve9nnwHrFRIolpi5YwM7xD0mEm
 8X7gTaxQEUV5OYuz5+AiPfLCQXzUJy0SwkFy1gZF7FqFGcWlSWWqRrZKSXVJSZnlGSm5iZo2t
 oYKaXm1pcnJiempOYVKyXnJ+7iREYagxAsINxzfzAQ4ySHExKorxzePMjhfiS8lMqMxKLM+KL
 SnNSiw8xynBwKEnw/jACygkWpaanVqRl5gCDHiYtwcGjJMJ7BiTNW1yQmFucmQ6ROsVozNH0Y
 csXJo5XE/5/YxJiycvPS5US570DUioAUppRmgc3CBaNlxhlpYR5GYFOE+IpSC3KzSxBlX/FKM
 7BqCTM+xBkCk9mXgncvldApzABnSLsmwNySkkiQkqqgdFczs292HJR1LovRyM6k4sjKqZ3224
 5ECrurDsl0nXn8oWLoyonyvZ8cRCY98RzJsPuy1fb/jo5OnUoPT77aKKX8Ybpl6p/n3F9vtP1
 3BGu37Pv2qsrdVg1PO/mWh/4XYHNJ0x5lvsms087PDRkDa8a1an+DTp3b8UqXnaXlcHrba3fX
 D5oV63EUpyRaKjFXFScCAD5PR4vwQIAAA==
X-Env-Sender: prvs=366a3f1ed=Ian.Jackson@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1500460190!107535391!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1030 invoked from network); 19 Jul 2017 10:29:51 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 10:29:51 -0000
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208";a="440435940"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22895.13468.758138.813416@mariner.uk.xensource.com>
Date: Wed, 19 Jul 2017 11:29:48 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170712150508.24461-15-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
 <20170712150508.24461-15-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v12 14/21] ts-openstack-tempest:
	Update list of skipped tests
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjEyIDE0LzIxXSB0cy1vcGVu
c3RhY2stdGVtcGVzdDogVXBkYXRlIGxpc3Qgb2Ygc2tpcHBlZCB0ZXN0cyIpOgo+IFNpZ25lZC1v
ZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKQWNrZWQt
Ynk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 10:32:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 10:32:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXmHd-0005Mf-52; Wed, 19 Jul 2017 10:32:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36677e654=wei.liu2@citrix.com>)
 id 1dXmHb-0005MX-7o
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 10:32:43 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 FE/A0-03406-A453F695; Wed, 19 Jul 2017 10:32:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXitHRDpK6naX6
 kweFjVhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a6A0eZCjp4Ky4+2MrSwPiSq4uRk0NCwF/i
 6IST7CA2i4CqxIaLt5hBbDYBZYmfnb1sILaIgK7EswXPgGwuDmaBzcwSTYdmMIIkhAWcJPY/f
 csKYvMKWEh0rX0OFhcS8JSY3rKKCSIuKHFy5hMWEJtZQE/ixtQpQIM4gGxpieX/OCDC8hLNW2
 eD7eUU8JJ42PkBbK+ogIpE59I5LBAjFSQ6ph9jmsDIPwvJ1FlIps5CmDoLydQFjCyrGDWKU4v
 KUot0jUz0kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECQ5MBCHYw7vsYeYhRkoNJ
 SZR3Dm9+pBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3kgToJxgUWp6akVaZg4wSmDSEhw8SiK8a
 0HSvMUFibnFmekQqVOMilLivHYgCQGQREZpHlwbLDIvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnI
 NRSZj3EMgUnsy8Erjpr4AWMwEtFvbNAVlckoiQkmpgTLwddK3smKbl7pX2Sn4tXO8ytrqVXdv
 +jPsT26m8+V9PnF3yR97V9Z5pVsRczodS7odn3DohuGFpjegyHu78EPY5PNnVv+0OMC1/w3mO
 TWVFzttVmy4IX4m41blNh/2qQanthcoTYTtedGQl2nhtlGQ8oM2hwiJboii71ipj83zGtyzn2
 RM0lViKMxINtZiLihMB1hrUjMcCAAA=
X-Env-Sender: prvs=36677e654=wei.liu2@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1500460360!73826382!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61799 invoked from network); 19 Jul 2017 10:32:41 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 10:32:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208";a="432066224"
Date: Wed, 19 Jul 2017 11:32:38 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170719103238.dkooqcheu3covfhk@citrix.com>
References: <1500295083-10769-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500295083-10769-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Juergen Gross <jgross@suse.com>, 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 <xen-devel@lists.xen.org>,
 Jim Fehlig <jfehlig@suse.com>, Christian Lindig <christian.lindig@citrix.com>,
 David Scott <dave@recoil.org>, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH RFC] tools: Drop xc_cpuid_check() and
	bindings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMDE6Mzg6MDNQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGVyZSBhcmUgbm8gY3VycmVudCB1c2VycyB3aGljaCBJIGNhbiBsb2NhdGUuICBP
bmUgcGllY2Ugb2YgeGVuZCB3aGljaCBkaWRuJ3QKPiBtb3ZlIGZvcndhcmRzIGludG8geGwvbGli
eGwgaXMgdGhpczoKPiAKPiAgICMgICBDb25maWd1cmUgaG9zdCBDUFVJRCBjb25zaXN0ZW5jeSBj
aGVja3MsIHdoaWNoIG11c3QgYmUgc2F0aXNmaWVkIGZvciB0aGlzCj4gICAjICAgVk0gdG8gYmUg
YWxsb3dlZCB0byBydW4gb24gdGhpcyBob3N0J3MgcHJvY2Vzc29yIHR5cGU6Cj4gICAjY3B1aWRf
Y2hlY2s9WyAnMTplY3g9eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHgxeHh4eHgnIF0KPiAgICMg
LSBIb3N0IG11c3QgaGF2ZSBWTVggZmVhdHVyZSBmbGFnIHNldAo+IAo+IFRoZSBpbXBsZW1lbnRh
dGlvbiBvZiB4Y19jcHVpZF9jaGVjaygpIGlzIGNvbmNlcHR1YWxseSBicm9rZW4uICBEb20wJ3Mg
dmlldyBvZgo+IENQVUlEIGlzIG5vdCB0aGUgYXBwcm9wcml0ZSB2aWV3IHRvIGNoZWNrLCBhbmQg
d2lsbCBiZSB3cm9uZyBpbiB0aGUgcHJlc2VuY2UKPiBvZiBDUFVJRCBtYXNraW5nL2ZhdWx0aW5n
LCBhbmQgZm9yIEhWTS1iYXNlZCB0b29sc3RhY2sgZG9tYWlucy4KPiAKPiBJZiBpdCB0dXJucyBv
dXQgdGhhdCB0aGUgZnVuY3Rpb25hbGl0eSBpcyByZXF1aXJlZCwgaXQgc2hvdWxkIGJlIGltcGxl
bWVudGVkCj4gaW4gdGVybXMgb2YgWEVOX1NZU0NUTF9nZXRfY3B1aWRfcG9saWN5IHRvIHVzZSB0
aGUgcHJvcGVyIENQVUlEIHZpZXcuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiAtLS0KPiBDQzogSWFuIEphY2tzb24gPElhbi5K
YWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
Cj4gQ0M6IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhp
bmdzbGFiLmNvbT4KPiBDQzogRGF2aWQgU2NvdHQgPGRhdmVAcmVjb2lsLm9yZz4KPiBDQzogQ2hy
aXN0aWFuIExpbmRpZyA8Y2hyaXN0aWFuLmxpbmRpZ0BjaXRyaXguY29tPgo+IENDOiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gQ0M6IEppbSBGZWhsaWcgPGpmZWhsaWdAc3VzZS5j
b20+Cj4gQ0M6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4g
Q0M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPiAKPiBS
RkMgaW5pdGlhbGx5IGZvciBmZWVkYmFjaywgYW5kIHRvIHNlZSBpZiBhbnlvbmUgZG9lcyBleHBl
Y3QgdG8gYmUgdXNpbmcgdGhpcwo+IGNhbGwuICBJdCB0dXJucyBvdXQgdGhhdCBYYXBpIGhhcyBh
IGxpYnJhcnkgZnVuY3Rpb24gdXNpbmcgaXQsIGJ1dCB0aGF0Cj4gZnVuY3Rpb24gaXMgZGVhZCBz
byBjYW4gYmUgcmVtb3ZlZC4KCkZBT0QgSSBhbSBzdGlsbCB3YWl0aW5nIGZvciBPcmFjbGUgYW5k
IFN1c2UgZm9sa3MgdG8gZXhwcmVzcyB0aGVpcgpvcGluaW9ucy4KCkkgd2lsbCB3YWl0IHVudGls
IEF1Z3VzdCA0dGguIElmIEkgZG9uJ3QgaGVhciBvYmplY3Rpb24gYnkgdGhlbiBJIHdpbGwKanVz
dCBhcHBseSB0aGlzIHBhdGNoLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 10:38:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 10:38:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXmNU-0005c1-Pb; Wed, 19 Jul 2017 10:38:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.kiper@oracle.com>) id 1dXmNT-0005bv-4u
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 10:38:47 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 AE/C2-02962-6B63F695; Wed, 19 Jul 2017 10:38:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrLIsWRWlGSWpSXmKPExsUyZ7p8oO42s/x
 Ig15Gi+9bJjM5MHoc/nCFJYAxijUzLym/IoE14/LtSWwFHxkrji7RbmA8zNjFyMUhJDCRSeLU
 2zVsEM43Ront+54wdTFyAjkbGCXOv8uFSExglJjXeYcFJMEioCox7fU/sCI2AR2Ji18esoPYI
 gLGEv1nZ7GDNDALvGCWWPFlDjNIQlggQaLrywewIl4BG4m3U7+yQ2zIkrgyt5MFIi4ocXLmEz
 CbWUBL4sa/l0ALOIBsaYnl/zhAwpwC1hJ3b/WxgdiiAioSU05uA7MlBAwlPm9cyjyBUXAWkkm
 zkEyahTBpASPzKkaN4tSistQiXSNDvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2M
 wKBlAIIdjH+WBRxilORgUhLlncObHynEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgtfFFCgnWJSan
 lqRlpkDjB+YtAQHj5II71MToDRvcUFibnFmOkTqFKMuR9OHLV+YhFjy8vNSpcR5DUBmCIAUZZ
 TmwY2AxfIlRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfPagkzhycwrgdv0CugIJqAjhH1zQI4
 oSURISTUwtjxjnvQuTKOpLTsyirFw6g+HI+s35ub+aZy5K6R13xyWOcc3S0/22jLRIcJpx3Gu
 drPlIty65lvkmKaIN3D9VxQ7sXmJSqIky7vNDimOjm/tFutPLtsZvW1ms5e5wKLbFacTrHNlJ
 NKblG7e3dE0M4dTTq068uTeMO+/xvOSC7+k/31plimpxFKckWioxVxUnAgADWovh+ACAAA=
X-Env-Sender: daniel.kiper@oracle.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1500460723!62005048!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58529 invoked from network); 19 Jul 2017 10:38:45 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 10:38:45 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6JAbua4010339
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 19 Jul 2017 10:37:57 GMT
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 v6JAbu0P029289
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Wed, 19 Jul 2017 10:37:56 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
 by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id v6JAbrKm012441;
 Wed, 19 Jul 2017 10:37:55 GMT
Received: from olila.local.net-space.pl (/10.175.236.67)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 19 Jul 2017 03:37:53 -0700
Date: Wed, 19 Jul 2017 12:37:47 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Message-ID: <20170719103747.GZ4448@olila.local.net-space.pl>
References: <20170719092322.362625377@linuxfoundation.org>
 <20170719092323.396710042@linuxfoundation.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170719092323.396710042@linuxfoundation.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: jgross@suse.com, linux-efi@vger.kernel.org,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Peter Zijlstra <peterz@infradead.org>, andrew.cooper3@citrix.com,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org,
 Ingo Molnar <mingo@kernel.org>, matt@codeblueprint.co.uk,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Linus Torvalds <torvalds@linux-foundation.org>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH 4.12 26/84] x86/xen/efi: Initialize only the
 EFI struct members used by Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGV5IEdyZWcsCgpPbiBXZWQsIEp1bCAxOSwgMjAxNyBhdCAxMTo0MzozMkFNICswMjAwLCBHcmVn
IEtyb2FoLUhhcnRtYW4gd3JvdGU6Cj4gNC4xMi1zdGFibGUgcmV2aWV3IHBhdGNoLiAgSWYgYW55
b25lIGhhcyBhbnkgb2JqZWN0aW9ucywgcGxlYXNlIGxldCBtZSBrbm93LgoKV2h5IGRpZCB5b3Ug
c2tpcCB0aGlzIHBhdGNoIGZvciA0LjExPyBJTU8gaXQgc2hvdWxkIGJlIGFwcGxpZWQgdGhlcmUg
dG9vLgoKRGFuaWVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 10:41:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 10:41:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXmQ6-0006Cx-Bm; Wed, 19 Jul 2017 10:41:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36677e654=wei.liu2@citrix.com>)
 id 1dXmQ5-0006Cl-JS
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 10:41:29 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 14/B3-03612-8573F695; Wed, 19 Jul 2017 10:41:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFIsWRWlGSWpSXmKPExsXitHRDpG6EeX6
 kwZNzEhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aquxOZC+4LVDz+uo+5gXE9bxcjJ4eEgL9E
 w+qPzCA2i4CqxOeL39hAbDYBZYmfnb1gtoiAnsS/9z+YQGxmgXKJlmcTwOLCAsYSZ2/PBOrl4
 OAVsJB4e0Cui5GLQ0hgF6PEtx1NYDN5BQQlTs58wgLRqyOxYPcnNpB6ZgFpieX/OEDCnAKBEp
 3/DjKC2KICKhKdS+eAlQsJKEh0TD/GNIGRbxaSSbOQTJqFMGkBI/MqRvXi1KKy1CJdU72kosz
 0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMAwYwCCHYzTL/sfYpTkYFIS5Z3Dmx8pxJeU
 n1KZkVicEV9UmpNafIhRhoNDSYJX1wwoJ1iUmp5akZaZAwx4mLQEB4+SCK8ISJq3uCAxtzgzH
 SJ1ilFRSpx3tSlQQgAkkVGaB9cGi7JLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEub9DDKFJz
 OvBG76K6DFTECLhX1zQBaXJCKkpBoY9xnN2NPSysjOpveiPjRywdcbc3jXLY9eGcGuPXmhyvy
 +TxXXvvpuij1p2mAf4tNpdKrg1/UCEeXf3GxPeQ3KFJPkpzjPdGVs2HF4nkDvreeMSQWGT1+0
 9nzSS3zyLusDi9L3/V6ppg9e9H5vnsuWdMLsp8vLNPYTEcvuHvj17rOYV7+XmTaDEktxRqKhF
 nNRcSIAn8MLt60CAAA=
X-Env-Sender: prvs=36677e654=wei.liu2@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500460886!106410209!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60435 invoked from network); 19 Jul 2017 10:41:28 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 10:41:28 -0000
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208";a="432067060"
Date: Wed, 19 Jul 2017 11:41:25 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Felix Schmoll <eggi.innovations@gmail.com>
Message-ID: <20170719104125.ugygnfp2ieato2lr@citrix.com>
References: <20170717094911.3966-1-eggi.innovations@gmail.com>
 <22892.54383.915247.849867@mariner.uk.xensource.com>
 <CAK1m5j6HJKjp4DifmGzJ-pyS-2Wa+N=tdM=ZsTBjEV1c=O0VLw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAK1m5j6HJKjp4DifmGzJ-pyS-2Wa+N=tdM=ZsTBjEV1c=O0VLw@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2] xenconsole: Add pipe option
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMTE6MDk6NTdBTSArMDIwMCwgRmVsaXggU2NobW9sbCB3
cm90ZToKPiAyMDE3LTA3LTE3IDE3OjE0IEdNVCswMjowMCBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT46Cj4gCj4gPiBGZWxpeCBTY2htb2xsIHdyaXRlcyAoIltQQVRDSCB2
Ml0geGVuY29uc29sZTogQWRkIHBpcGUgb3B0aW9uIik6Cj4gPiA+IEFkZCBwaXBlIG9wdGlvbiB0
byB4ZW5jb25zb2xlIHRoYXQgZm9yd2FyZHMgY29uc29sZSBpbnB1dC4KPiA+Cj4gPiBUaGFua3Mu
ICBJTU8gdGhlIGNvbW1pdCBtZXNzYWdlIGNvdWxkIGRvIHdpdGggYmV0dGVyIGV4cGxhbmF0aW9u
LiAgSXQKPiA+IHNob3VsZCBtZW50aW9uIHRoYXQgeGVuY29uc29sZSBoYXMgYSBzdHJhbmdlIGJl
aGF2aW91ciB3aGVyZSBpdAo+ID4gZG9lc24ndCBmb3J3YXJkIHN0ZGluIHVubGVzcyBzdGRpbiBh
bmQgc3Rkb3V0IGFyZSBib3RoIHR0eXMsIGFuZCB5b3VyCj4gPiBvcHRpb24gaXMgdG8gZGlzYWJs
ZSB0aGlzLgo+ID4KPiA+IEFsc28gImludGVyYWN0aXZlIiAodXNlZCBpbiB0aGUgY29kZSkgaXMg
YSBiaXQgb2YgYSBmdW5ueSBuYW1lIGZvcgo+ID4gdGhpcywgYnV0ICJwaXBlIiBpcyB3b3JzZSBJ
TU8uICBJdCB3b3VsZCB3b3JrIGZpbmUgZm9yIGEgc29ja2V0IChlZwo+ID4gZnJvbSBpbmV0ZCks
IGZvciBleGFtcGxlLiAgSG93IGFib3V0IGNhbGxpbmcgdGhlIG9wdGlvbgo+ID4gIi0taW50ZXJh
Y3RpdmUiIG9yICItLWJpZGlyZWN0aW9uYWwiIG9yIHNvbWV0aGluZyA/Cj4gPgo+ID4KPiBBcyB0
aGVyZSBpcyBhbHJlYWR5IGFuIGludGVyYWN0aXZlIHZhcmlhYmxlIGluIHRoZSBjb2RlLCBpdCBz
ZWVtcyBsaWtlIGEKPiByYXRoZXIgc3RyYW5nZSBvdmVybG9hZGluZyB0byBjYWxsIHRoZSBvcHRp
b24gaW50ZXJhY3RpdmUgdGhhdCBkaXJlY3RseQo+IGFmZmVjdHMgYSBkaWZmZXJlbnQgdmFyaWFi
bGUgKGN1cnJlbnRseSBwaXBlKS4gVGhlIG5hbWUgc2VlbXMgdG8gbWFrZSBzZW5zZQo+IGhvd2V2
ZXIsIHNvIEkgcHJvcG9zZSB0byBzaW1wbGlmeSB0aGUgY29kZSBieSByZW1vdmluZyB0aGUgaXNh
dHR5LWNoZWNrCj4gZnJvbSBsaW5lIDM0OSBhbmQgbW92aW5nIGl0IHRvIGxpbmUgNDcyLCByZXN1
bHRpbmcgaW4gdGhlIGZvbGxvd2luZzoKPiAKPiA0NzIgICAgIGlmIChpc2F0dHkoU1RESU5fRklM
RU5PKSAmJiBpc2F0dHkoU1RET1VUX0ZJTEVOTykpIHsKPiA0NzMgICAgICAgICBpbnRlcmFjdGl2
ZSA9IDE7Cj4gNDc0ICAgICAgICAgaW5pdF90ZXJtKFNURElOX0ZJTEVOTywgJnN0ZGluX29sZF9h
dHRyKTsKPiA0NzUgICAgICAgICBhdGV4aXQocmVzdG9yZV90ZXJtX3N0ZGluKTsgLyogaWYgdGhp
cyBmYWlscywgb2ggZGVhciAqLwo+IAo+IDQ3NiAgICAgfQo+IAo+IFRoZW4gdGhlIGludGVyYWN0
aXZlLXZhcmlhYmxlIGlzIGZyZWUgZm9yIG15IHB1cnBvc2VzLCBzbyB0aGVyZSBpcyBubyBuZWVk
Cj4gdG8gaW50cm9kdWNlIGEgbmV3IHZhcmlhYmxlIGF0IGFsbC4KPiAKPiBPciBpcyB0aGVyZSBh
bnl0aGluZyB0aGF0IHJlcXVpcmVzIHRoZSBjaGVjayB0byBiZSBhdCB0aGUgdG9wPwoKSXQgZG9l
c24ndCBtYXR0ZXIgYXMgbG9uZyBhcyBpdCBpcyBkb25lIGJlZm9yZSBlbnRlcmluZyB0aGUgbWFp
biBsb29wLgoKSSBkb24ndCB0aGluayB0aGUgaW50ZXJuYWwgdmFyaWFibGUgbmFtZSBpcyBodWdl
bHkgaW1wb3J0YW50LiAgSnVzdApjaGFuZ2UgdGhlIG9wdGlvbiBuYW1lIHRvIC0taW50ZXJhY3Rp
dmUgd291bGQgYmUgZmluZSBieSBtZS4KCj4gCj4gCj4gQXMgdGhlIG5ldyBjb21taXQgbWVzc2Fn
ZSBJIHN1Z2dlc3Q6Cj4gCj4gQWRkIG9wdGlvbiB0byB4ZW5jb25zb2xlIHRvIGFsd2F5cyBmb3J3
YXJkIGNvbnNvbGUgaW5wdXQKPiAKPiBDdXJyZW50bHkgdGhlIGRlZmF1bHQgYmVoYXZpb3VyIG9m
IHRoZSB4ZW5jb25zb2xlIGNsaWVudCBpcyB0byBpZ25vcmUgYW55Cj4gaW5wdXQgdG8gc3RkaW4s
IHVubGVzcyBzdGRpbiBhbmQgc3Rkb3V0IGFyZSBib3RoIHR0eXMuIFRoZSBuZXcgb3B0aW9uCj4g
YWxsb3dzIHRvIG1hbnVhbGx5IG92ZXJ3cml0ZSB0aGlzLCBjYXVzaW5nIHRoZSBjbGllbnQgdG8g
Zm9yd2FyZCBpbnB1dAo+IHJlZ2FyZGxlc3MuCgpMR1RNCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 10:43:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 10:43:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXmRr-0006c9-Mw; Wed, 19 Jul 2017 10:43:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dXmRq-0006c2-Fp
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 10:43:18 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 63/8B-03937-5C73F695; Wed, 19 Jul 2017 10:43:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVyuP0Ov+5R8/x
 Ig70n2S2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oxfB9gL+ngrPp4RamD8xtXFyMkhIWAk8Xbi
 P6YuRi4OIYGFjBLL561jAUkICzhJ7H/6lhXEFhHwkfi+9x47SBGzwEcmic3z9gElOIA6yiV2T
 SoEqWETUJXYcP0UWD2vgLVE58mzbCA2C1D8756ZjCC2qEC4xP7v15ghagQlTs58AraLU8BSYl
 LTHLAaZgF1iT/zLjFD2OISm559Z4Ww5SWat85mnsDIPwtJ+ywkLbOQtMxC0rKAkWUVo3pxalF
 ZapGuhV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmBgMgDBDsbZl/0PMUpyMCmJ
 8s7hzY8U4kvKT6nMSCzOiC8qzUktPsQow8GhJMGrawaUEyxKTU+tSMvMAcYITFqCg0dJhNcfJ
 M1bXJCYW5yZDpE6xagoJc5rApIQAElklObBtcHi8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJ
 WEIbbzZOaVwE1/BbSYCWixsG8OyOKSRISUVAPjlNnxqjEB834em8wmyKq9s9vgYffMDwL/Pix
 qeXDxyizD4p2bGnTMXvBnaKyccCvt4TPudg21O5/UzntuU7uTfmOe0z5G1a+S2tOkNyoJSKXl
 /I63Z02a8cf8mv81tpb3nD5S/hITrBb+ncl2+tnu2K1CN17OqLkWlvdvjffsjvPi1Yumnv1op
 sRSnJFoqMVcVJwIABlVC1nGAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500460996!84652353!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4164 invoked from network); 19 Jul 2017 10:43:17 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-10.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 19 Jul 2017 10:43:17 -0000
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 mx1.suse.de (Postfix) with ESMTP id 3FD34ABE7;
 Wed, 19 Jul 2017 10:43:16 +0000 (UTC)
To: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>
References: <1500295083-10769-1-git-send-email-andrew.cooper3@citrix.com>
 <20170719103238.dkooqcheu3covfhk@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <10041dc9-e385-8ee7-9cac-beb76e2802ad@suse.com>
Date: Wed, 19 Jul 2017 12:43:13 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170719103238.dkooqcheu3covfhk@citrix.com>
Content-Language: de-DE
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
 =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>, Xen-devel <xen-devel@lists.xen.org>,
 Jim Fehlig <jfehlig@suse.com>, Christian Lindig <christian.lindig@citrix.com>,
 David Scott <dave@recoil.org>, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH RFC] tools: Drop xc_cpuid_check() and
	bindings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTkvMDcvMTcgMTI6MzIsIFdlaSBMaXUgd3JvdGU6Cj4gT24gTW9uLCBKdWwgMTcsIDIwMTcg
YXQgMDE6Mzg6MDNQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gVGhlcmUgYXJlIG5v
IGN1cnJlbnQgdXNlcnMgd2hpY2ggSSBjYW4gbG9jYXRlLiAgT25lIHBpZWNlIG9mIHhlbmQgd2hp
Y2ggZGlkbid0Cj4+IG1vdmUgZm9yd2FyZHMgaW50byB4bC9saWJ4bCBpcyB0aGlzOgo+Pgo+PiAg
ICMgICBDb25maWd1cmUgaG9zdCBDUFVJRCBjb25zaXN0ZW5jeSBjaGVja3MsIHdoaWNoIG11c3Qg
YmUgc2F0aXNmaWVkIGZvciB0aGlzCj4+ICAgIyAgIFZNIHRvIGJlIGFsbG93ZWQgdG8gcnVuIG9u
IHRoaXMgaG9zdCdzIHByb2Nlc3NvciB0eXBlOgo+PiAgICNjcHVpZF9jaGVjaz1bICcxOmVjeD14
eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eDF4eHh4eCcgXQo+PiAgICMgLSBIb3N0IG11c3QgaGF2
ZSBWTVggZmVhdHVyZSBmbGFnIHNldAo+Pgo+PiBUaGUgaW1wbGVtZW50YXRpb24gb2YgeGNfY3B1
aWRfY2hlY2soKSBpcyBjb25jZXB0dWFsbHkgYnJva2VuLiAgRG9tMCdzIHZpZXcgb2YKPj4gQ1BV
SUQgaXMgbm90IHRoZSBhcHByb3ByaXRlIHZpZXcgdG8gY2hlY2ssIGFuZCB3aWxsIGJlIHdyb25n
IGluIHRoZSBwcmVzZW5jZQo+PiBvZiBDUFVJRCBtYXNraW5nL2ZhdWx0aW5nLCBhbmQgZm9yIEhW
TS1iYXNlZCB0b29sc3RhY2sgZG9tYWlucy4KPj4KPj4gSWYgaXQgdHVybnMgb3V0IHRoYXQgdGhl
IGZ1bmN0aW9uYWxpdHkgaXMgcmVxdWlyZWQsIGl0IHNob3VsZCBiZSBpbXBsZW1lbnRlZAo+PiBp
biB0ZXJtcyBvZiBYRU5fU1lTQ1RMX2dldF9jcHVpZF9wb2xpY3kgdG8gdXNlIHRoZSBwcm9wZXIg
Q1BVSUQgdmlldy4KPj4KPj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KPj4gLS0tCj4+IENDOiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25A
ZXUuY2l0cml4LmNvbT4KPj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4+IEND
OiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xh
Yi5jb20+Cj4+IENDOiBEYXZpZCBTY290dCA8ZGF2ZUByZWNvaWwub3JnPgo+PiBDQzogQ2hyaXN0
aWFuIExpbmRpZyA8Y2hyaXN0aWFuLmxpbmRpZ0BjaXRyaXguY29tPgo+PiBDQzogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgo+PiBDQzogSmltIEZlaGxpZyA8amZlaGxpZ0BzdXNlLmNv
bT4KPj4gQ0M6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4+
IENDOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cj4+Cj4+
IFJGQyBpbml0aWFsbHkgZm9yIGZlZWRiYWNrLCBhbmQgdG8gc2VlIGlmIGFueW9uZSBkb2VzIGV4
cGVjdCB0byBiZSB1c2luZyB0aGlzCj4+IGNhbGwuICBJdCB0dXJucyBvdXQgdGhhdCBYYXBpIGhh
cyBhIGxpYnJhcnkgZnVuY3Rpb24gdXNpbmcgaXQsIGJ1dCB0aGF0Cj4+IGZ1bmN0aW9uIGlzIGRl
YWQgc28gY2FuIGJlIHJlbW92ZWQuCj4gCj4gRkFPRCBJIGFtIHN0aWxsIHdhaXRpbmcgZm9yIE9y
YWNsZSBhbmQgU3VzZSBmb2xrcyB0byBleHByZXNzIHRoZWlyCj4gb3BpbmlvbnMuCgpObyBvYmpl
Y3Rpb24gZnJvbSBtZS4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 11:09:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 11:09:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXmr0-00008e-RJ; Wed, 19 Jul 2017 11:09:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3669ff765=anthony.perard@citrix.com>)
 id 1dXmqz-00008Y-0S
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 11:09:17 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 87/1C-01994-CDD3F695; Wed, 19 Jul 2017 11:09:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBIsWRWlGSWpSXmKPExsXitHRDpO5t2/x
 Ig2tPzSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxbXffYCrZzVLxeyd7A+JOti5GTQ0LAX+JZ
 TxM7iM0ioCpx5tB7VhCbTcBAYsX0q4wgtoiAtsSLVevA6pkFVCROzetiAbGFBRIkFq5ezNTFy
 MHBK2AtcWq1A4gpJLCSUeJ7KEgFr4CgxMmZT1ggOnUkFuz+xAZSwiwgLbH8HwdImFPAUeL8m5
 dgi0QFlCXm7VsFtkhIQE3ixsJlLBMY+WYhmTQLyaRZCJMWMDKvYtQoTi0qSy3SNbTQSyrKTM8
 oyU3MzNE1NDDVy00tLk5MT81JTCrWS87P3cQIDDEGINjB2LTd8xCjJAeTkijvHN78SCG+pPyU
 yozE4oz4otKc1OJDjDIcHEoSvCk2QDnBotT01Iq0zBxgsMOkJTh4lER4c0HSvMUFibnFmekQq
 VOMilLivEEgCQGQREZpHlwbLMIuMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZi3FWQKT2ZeCd
 z0V0CLmYAWC/vmgCwuSURISTUwMkUE+T5SmrJ/efHypmdr+1foOInn8xV5danqVB3SYegoYrz
 zUURn5d7VO1csYurR1ZMyfJfg6H9urX/fY70XL49oT3v4UcmpL6yiO8TFTWGDRvTH3eeCr3x7
 s95/o+CbrftYJpXqpu81vxzgHy1xSIXzbJfVypvFwZ0TAk1Trvm8nh1dVqyjxFKckWioxVxUn
 AgAdgY2x6sCAAA=
X-Env-Sender: prvs=3669ff765=anthony.perard@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1500462554!82955548!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12564 invoked from network); 19 Jul 2017 11:09:15 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 11:09:15 -0000
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208";a="432070024"
Date: Wed, 19 Jul 2017 12:08:42 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170719110842.GG1587@perard.uk.xensource.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
 <20170712150508.24461-11-anthony.perard@citrix.com>
 <22895.13389.413517.709530@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22895.13389.413517.709530@mariner.uk.xensource.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v12 10/21] ts-openstack-deploy:
 Increase open fd limit for RabbitMQ
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMTE6Mjg6MjlBTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gQW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjEyIDEwLzIxXSB0
cy1vcGVuc3RhY2stZGVwbG95OiBJbmNyZWFzZSBvcGVuIGZkIGxpbWl0IGZvciBSYWJiaXRNUSIp
Ogo+ID4gKyAgICB0YXJnZXRfcHV0ZmlsZWNvbnRlbnRzX3Jvb3Rfc3Rhc2goJGhvLCAxMDAsCj4g
PiArICAgICAgICA8PEVORCwgIi9ldGMvZGVmYXVsdC9yYWJiaXRtcS1zZXJ2ZXIiKTsKPiA+ICt1
bGltaXQgLW4gNjU1MzYKPiAKPiBJcyB0aGUgbGFjayBvZiB0aGlzIG5vdCBhbiB1cHN0cmVhbSBi
dWcgb2Ygc29tZSBraW5kID8KCkkgZG9uJ3Qga25vdy4KCkZJWSwgd2hlbiByYWJiaXRtcSBpcyBp
bnN0YWxsIG9uIGRlYmlhbiwgd2UgaGF2ZToKY2F0IC9ldGMvZGVmYXVsdC9yYWJiaXRtcS1zZXJ2
ZXIKIyBUaGlzIGZpbGUgaXMgc291cmNlZCBieSAvZXRjL2luaXQuZC9yYWJiaXRtcS1zZXJ2ZXIu
IEl0cyBwcmltYXJ5CiMgcmVhc29uIGZvciBleGlzdGluZyBpcyB0byBhbGxvdyBhZGp1c3RtZW50
IG9mIHN5c3RlbSBsaW1pdHMgZm9yIHRoZQojIHJhYmJpdG1xLXNlcnZlciBwcm9jZXNzLgojCiMg
TWF4aW11bSBudW1iZXIgb2Ygb3BlbiBmaWxlIGhhbmRsZXMuIFRoaXMgd2lsbCBuZWVkIHRvIGJl
IGluY3JlYXNlZAojIHRvIGhhbmRsZSBtYW55IHNpbXVsdGFuZW91cyBjb25uZWN0aW9ucy4gUmVm
ZXIgdG8gdGhlIHN5c3RlbQojIGRvY3VtZW50YXRpb24gZm9yIHVsaW1pdCAoaW4gbWFuIGJhc2gp
IGZvciBtb3JlIGluZm9ybWF0aW9uLgojCiN1bGltaXQgLW4gMTAyNAoKPiBBbmQsIGZvciBvc3N0
ZXN0LCB3aHkgNjU1MzYgYW5kIG5vdCwgc2F5LCAidW5saW1pdGVkIiA/CgpJJ3ZlIGp1c3QgcmVw
cm9kdWNlIHRoZSBudW1iZXIgZnJvbSB0aGUgb3BlbnN0YWNrIGNpIGxvb3AuIFdoaWNoIGlzIHRo
ZQpmb3VuZCBpbiByYWJiaXRtcS1zZXJ2ZXIuc2VydmljZSwgd2hpY2ggSSB0aGluayBpcyBmb3Vu
ZCBpbiB1YnVudHUKcGFja2FnZSBvZiByYWJiaXRtcS4KCi0tIApBbnRob255IFBFUkFSRAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 11:12:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 11:12:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXmu1-0000iZ-9H; Wed, 19 Jul 2017 11:12:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gregkh@linuxfoundation.org>) id 1dXmtz-0000iR-Pa
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 11:12:23 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 28/9B-09901-79E3F695; Wed, 19 Jul 2017 11:12:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsXSc3klj+40u/x
 Igzk/FCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oy1x0+zFJxjrri9ezVLA+NHpi5GLg4hgR2M
 EvvXn2DpYuTkYBFQlfiyewZ7FyMHB5uAqcSM/yogYREBLYmTz+6wgdQzC+xglljWs44dJCEsk
 CDR9eUDmM0roCfx+uUjRoihcxgl5mz4BJUQlDg58wnYAmagSTf+vWQCWcAsIC2x/B8HSJhTwF
 biwrLfYCWiAsoS8/atYpvAyDsLSfcsJN2zELoXMDKvYtQoTi0qSy3SNTTUSyrKTM8oyU3MzNE
 1NDDTy00tLk5MT81JTCrWS87P3cQIDCoGINjB+GlZwCFGSQ4mJVHeObz5kUJ8SfkplRmJxRnx
 RaU5qcWHGGU4OJQkeM/aAOUEi1LTUyvSMnOA4Q2TluDgURLhjbcFSvMWFyTmFmemQ6ROMepyN
 H3Y8oVJiCUvPy9VSpzXHKRIAKQoozQPbgQs1i4xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmP
 c/yCU8mXklcJteAR3BBHSEsG8OyBEliQgpqQbGvVxu32/W3LAWF0v1my0RwDtpZvGK98vkzse
 nHeRMXHKw4TYT8/7ArxPe2Pg9qzzPx3DcatmeLQuu1bRGH5lnWhLwO4T7sFiq+2vTi9qcAV8N
 F3M9Dtiuz9rWIblc1PDkAx3Bzi9XRIT2LvSSuiT0ob714NETbjv/S3F96LRZ8vHCJCbJnIfsS
 izFGYmGWsxFxYkA5uwOrrACAAA=
X-Env-Sender: gregkh@linuxfoundation.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1500462741!107579221!1
X-Originating-IP: [140.211.169.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20610 invoked from network); 19 Jul 2017 11:12:22 -0000
Received: from mail.linuxfoundation.org (HELO mail.linuxfoundation.org)
 (140.211.169.12)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 11:12:22 -0000
Received: from localhost (LFbn-1-12253-150.w90-92.abo.wanadoo.fr
 [90.92.67.150])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id 1D149902;
 Wed, 19 Jul 2017 11:12:20 +0000 (UTC)
Date: Wed, 19 Jul 2017 13:12:14 +0200
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: Daniel Kiper <daniel.kiper@oracle.com>
Message-ID: <20170719111214.GA11941@kroah.com>
References: <20170719092322.362625377@linuxfoundation.org>
 <20170719092323.396710042@linuxfoundation.org>
 <20170719103747.GZ4448@olila.local.net-space.pl>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170719103747.GZ4448@olila.local.net-space.pl>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: jgross@suse.com, linux-efi@vger.kernel.org,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Peter Zijlstra <peterz@infradead.org>, andrew.cooper3@citrix.com,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org,
 Ingo Molnar <mingo@kernel.org>, matt@codeblueprint.co.uk,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Linus Torvalds <torvalds@linux-foundation.org>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH 4.12 26/84] x86/xen/efi: Initialize only the
 EFI struct members used by Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMTI6Mzc6NDdQTSArMDIwMCwgRGFuaWVsIEtpcGVyIHdy
b3RlOgo+IEhleSBHcmVnLAo+IAo+IE9uIFdlZCwgSnVsIDE5LCAyMDE3IGF0IDExOjQzOjMyQU0g
KzAyMDAsIEdyZWcgS3JvYWgtSGFydG1hbiB3cm90ZToKPiA+IDQuMTItc3RhYmxlIHJldmlldyBw
YXRjaC4gIElmIGFueW9uZSBoYXMgYW55IG9iamVjdGlvbnMsIHBsZWFzZSBsZXQgbWUga25vdy4K
PiAKPiBXaHkgZGlkIHlvdSBza2lwIHRoaXMgcGF0Y2ggZm9yIDQuMTE/IElNTyBpdCBzaG91bGQg
YmUgYXBwbGllZCB0aGVyZSB0b28uCgpBcmUgeW91IHN1cmUgaXQgYWN0dWFsbHkgYXBwbGllZD8g
IChoaW50LCBpdCBkaWQgbm90Li4uKQoKSWYgeW91IHdhbnQgaXQgaW4gNC4xMSwgb3Igb2xkZXIg
a2VybmVscywgcGxlYXNlIHByb3ZpZGUgYSB3b3JraW5nCmJhY2twb3J0LgoKdGhhbmtzLAoKZ3Jl
ZyBrLWgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 11:20:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 11:20:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXn1U-0001TQ-1M; Wed, 19 Jul 2017 11:20:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gregkh@linuxfoundation.org>) id 1dXn1T-0001TK-HN
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 11:20:07 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 34/1B-01729-6604F695; Wed, 19 Jul 2017 11:20:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsXSc3klj26aQ36
 kwdn1PBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8arcyeYCtawVyx9N4WxgfENaxcjF4eQwA5G
 iWMt/9i6GDk5WARUJfYvns/SxcjBwSZgKjHjvwpIWERAS+LksztsIPXMAjuYJZb1rGMHSQgLJ
 Eh0ffkAZvMK6EmceLeXEWLoAUaJ3ledjBAJQYmTM5+wgNjMQJNu/HvJBLKAWUBaYvk/DpAwp4
 C+xLXe82A3iAooS8zbt4ptAiPvLCTds5B0z0LoXsDIvIpRozi1qCy1SNfQQC+pKDM9oyQ3MTM
 HyDPVy00tLk5MT81JTCrWS87P3cQIDCoGINjBuGaq8yFGSQ4mJVHeObz5kUJ8SfkplRmJxRnx
 RaU5qcWHGGU4OJQkeM3tgXKCRanpqRVpmTnA8IZJS3DwKInw2oKkeYsLEnOLM9MhUqcYdTmaP
 mz5wiTEkpeflyolzisHUiQAUpRRmgc3AhZrlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTMGw
 4yhSczrwRu0yugI5iAjhD2zQE5oiQRISXVwOhrH1GyPX7Sfj+/sLxj1aEZndXrgrWCap1+Hpk
 kbzF1adF+h2SlyL7MXob8Yqdna4x/fNDrvji1bplpyO0Zr/WfvcudUfvpzTSlxVH8b8Pt7m05
 yrGqJ2HHFva5q+M59PxzS78sU7irtGXZxT59m582j13jfGTdIj92CkssOJWqpcnLfN73nhJLc
 UaioRZzUXEiADVG6kmwAgAA
X-Env-Sender: gregkh@linuxfoundation.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1500463204!88059232!1
X-Originating-IP: [140.211.169.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3206 invoked from network); 19 Jul 2017 11:20:06 -0000
Received: from mail.linuxfoundation.org (HELO mail.linuxfoundation.org)
 (140.211.169.12)
 by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 19 Jul 2017 11:20:06 -0000
Received: from localhost (LFbn-1-12253-150.w90-92.abo.wanadoo.fr
 [90.92.67.150])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id D75DA941;
 Wed, 19 Jul 2017 11:20:03 +0000 (UTC)
Date: Wed, 19 Jul 2017 13:19:58 +0200
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: Daniel Kiper <daniel.kiper@oracle.com>
Message-ID: <20170719111958.GA13157@kroah.com>
References: <20170719092322.362625377@linuxfoundation.org>
 <20170719092323.396710042@linuxfoundation.org>
 <20170719103747.GZ4448@olila.local.net-space.pl>
 <20170719111214.GA11941@kroah.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170719111214.GA11941@kroah.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: jgross@suse.com, linux-efi@vger.kernel.org,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Peter Zijlstra <peterz@infradead.org>, andrew.cooper3@citrix.com,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org,
 Ingo Molnar <mingo@kernel.org>, matt@codeblueprint.co.uk,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Linus Torvalds <torvalds@linux-foundation.org>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH 4.12 26/84] x86/xen/efi: Initialize only the
 EFI struct members used by Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMDE6MTI6MTRQTSArMDIwMCwgR3JlZyBLcm9haC1IYXJ0
bWFuIHdyb3RlOgo+IE9uIFdlZCwgSnVsIDE5LCAyMDE3IGF0IDEyOjM3OjQ3UE0gKzAyMDAsIERh
bmllbCBLaXBlciB3cm90ZToKPiA+IEhleSBHcmVnLAo+ID4gCj4gPiBPbiBXZWQsIEp1bCAxOSwg
MjAxNyBhdCAxMTo0MzozMkFNICswMjAwLCBHcmVnIEtyb2FoLUhhcnRtYW4gd3JvdGU6Cj4gPiA+
IDQuMTItc3RhYmxlIHJldmlldyBwYXRjaC4gIElmIGFueW9uZSBoYXMgYW55IG9iamVjdGlvbnMs
IHBsZWFzZSBsZXQgbWUga25vdy4KPiA+IAo+ID4gV2h5IGRpZCB5b3Ugc2tpcCB0aGlzIHBhdGNo
IGZvciA0LjExPyBJTU8gaXQgc2hvdWxkIGJlIGFwcGxpZWQgdGhlcmUgdG9vLgo+IAo+IEFyZSB5
b3Ugc3VyZSBpdCBhY3R1YWxseSBhcHBsaWVkPyAgKGhpbnQsIGl0IGRpZCBub3QuLi4pCj4gCj4g
SWYgeW91IHdhbnQgaXQgaW4gNC4xMSwgb3Igb2xkZXIga2VybmVscywgcGxlYXNlIHByb3ZpZGUg
YSB3b3JraW5nCj4gYmFja3BvcnQuCgpBbmQsIGluIHRoZSBmdXR1cmUsIGlmIHlvdSB3YW50IGl0
IHRvIGJlIGFwcGxpZWQgdG8gb2xkZXIga2VybmVscywgb3IgYmUKbm90aWZpZWQgaWYgaXQgY2Fu
IG5vdCBiZSwgcGxlYXNlIGFkZCBhIGtlcm5lbCB2ZXJzaW9uIG51bWJlciBpbiB0aGUKc3RhYmxl
IG1hcmtpbmc6CglDYzogc3RhYmxlQHZnZXIua2VybmVsLm9yZyAjIDQuMCsKb3IgdXNlIHRoZSBG
aXhlczogdGFnOgoJRml4ZXM6IFNIQVNIQUhTQSAoInNob3J0IGRlc2NyaXB0aW9uIikKd2hpY2gg
SSBwaWNrIHVwIG9uIGFuZCBsZXQgeW91IGtub3cgaWYgdGhlIHBhdGNoIGRvZXMgbm90IGFjdHVh
bGx5IGFwcGx5CmJhY2sgdG8gdGhlIGtlcm5lbCB0aGF0IHRoZSBmaXhlczogdGFnIHdhcyBpbi4K
CmhvcGUgdGhpcyBoZWxwcywKCmdyZWcgay1oCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 11:21:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 11:21:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXn2V-0001Y2-BA; Wed, 19 Jul 2017 11:21:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXn2U-0001Xv-Mf
 for xen-devel@lists.xensource.com; Wed, 19 Jul 2017 11:21:10 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 47/CC-27137-6A04F695; Wed, 19 Jul 2017 11:21:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVysyfVTXepQ36
 kwcRZ4hb3prxnd2D02N63iz2AMYo1My8pvyKBNePZ12ksBf9VKv5P28jcwDhRrouRi0NIYCOj
 xNNDK9kgnN2MEqdO/GbpYuTkEBYwlDi+9Q8TSEJEYAujRMeGNcwQVbfYJQ6tn8YGUsUskCSx7
 vI1VhCbTUBT4s7nT0wgNq+AlUT3xv9gcRYBVYmfT26BTRUVCJd423iEBaJGUOLkzCdgNqeAnU
 THiUvMEDPNJOZtfghly0tsfzuHeQIj3ywkLbOQlM1CUraAkXkVo3pxalFZapGuoV5SUWZ6Rkl
 uYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmDIMQDBDsadz50OMUpyMCmJ8s7hzY8U4kvKT6nM
 SCzOiC8qzUktPsQow8GhJME71R4oJ1iUmp5akZaZAwx+mLQEB4+SCK8tSJq3uCAxtzgzHSJ1i
 lGXo2PGz29MQix5+XmpUuK880GKBECKMkrz4EbAIvESo6yUMC8j0FFCPAWpRbmZJajyrxjFOR
 iVhHnDQabwZOaVwG16BXQEE9ARwr45IEeUJCKkpBoYa/sEvt/Xy0/+oZ1kmq9T+u8q01HerWG
 myZ8NwhhWJ5qem3ly0evORz8vchySmM0hONvD/Nr6j7pvk8rOfZkpKHLIi/O7aTbfjIyvO21k
 35Ut+7Ri6lNDyYTGADWOHdIv+oJ097WejDZvXH0xTnu38X7mr/Nnvig9Jmy2zvQs+4vc9Y9Su
 4pElViKMxINtZiLihMBoP/73b8CAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1500463268!73835688!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34732 invoked from network); 19 Jul 2017 11:21:09 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-9.tower-21.messagelabs.com with SMTP; 19 Jul 2017 11:21:09 -0000
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 4DD562B;
 Wed, 19 Jul 2017 04:21: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 1AFD33F577;
 Wed, 19 Jul 2017 04:21:06 -0700 (PDT)
To: George Dunlap <george.dunlap@citrix.com>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <vlad.babchuk@gmail.com>
References: <alpine.DEB.2.10.1705181156050.6833@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1705221428180.18759@sstabellini-ThinkPad-X260>
 <CAOcqxo2dhXF6WmTWmDjUnEKC0W5933enLWFc7q9zbhhv7Z4w0w@mail.gmail.com>
 <c48c0d9c-1727-ed79-bdde-d8b6e3d0303d@citrix.com>
 <CAOcqxo3Ucsaxy0OODk__m9h3HdV==cCSDtFm0StWCGEdHDguHw@mail.gmail.com>
 <8c63069d-c909-e82c-ecba-5451f822a5cc@citrix.com>
 <alpine.DEB.2.10.1706191041440.17964@sstabellini-ThinkPad-X260>
 <CAOcqxo0A-1TX0dd+gTufAq51_JNqWZ3yj=2Ke8XMFnL19f=onw@mail.gmail.com>
 <1497953518.7405.21.camel@citrix.com>
 <CAOcqxo3fHY+jbbmGJkR8M0CHd0BZV3sEMHbY67uhad+p-G53mA@mail.gmail.com>
 <1499445690.3620.8.camel@citrix.com>
 <CAOcqxo03+KAh_-fsw_Hzo75AJvTh9MixZGeg5xh5N_1roX=+Lw@mail.gmail.com>
 <alpine.DEB.2.10.1707071407590.2919@sstabellini-ThinkPad-X260>
 <1499840091.7756.12.camel@citrix.com>
 <d2a782a5-c610-4f25-ae84-847e5be8bbcc@citrix.com>
 <c454c999-8550-e63d-ae18-eebf0463d51c@arm.com>
 <3121c88c-fbda-a494-ce91-b06fa0fc10f3@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f9f25bd3-013b-7a45-c6d9-ef8778232c39@arm.com>
Date: Wed, 19 Jul 2017 12:21:05 +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: <3121c88c-fbda-a494-ce91-b06fa0fc10f3@citrix.com>
Cc: Artem_Mygaiev@epam.com, xen-devel@lists.xensource.com,
 Andrii Anisov <andrii_anisov@epam.com>
Subject: Re: [Xen-devel] Notes on stubdoms and latency on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgR2VvcmdlLAoKT24gMTcvMDcvMTcgMTI6MjgsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24g
MDcvMTcvMjAxNyAxMTowNCBBTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSwKPj4KPj4gT24g
MTcvMDcvMTcgMTA6MjUsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+PiBPbiAwNy8xMi8yMDE3IDA3
OjE0IEFNLCBEYXJpbyBGYWdnaW9saSB3cm90ZToKPj4+PiBPbiBGcmksIDIwMTctMDctMDcgYXQg
MTQ6MTIgLTA3MDAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4+Pj4gT24gRnJpLCA3IEp1
bCAyMDE3LCBWb2xvZHlteXIgQmFiY2h1ayB3cm90ZToKPj4+Pj4+Pj4KPj4+Pj4+PiBTaW5jZSB5
b3UgYXJlIHVzaW5nIENyZWRpdCwgY2FuIHlvdSB0cnkgdG8gZGlzYWJsZSBjb250ZXh0IHN3aXRj
aAo+Pj4+Pj4+IHJhdGUKPj4+Pj4+PiBsaW1pdGluZz8KPj4+Pj4+Cj4+Pj4+PiBZZXAuIFlvdSBh
cmUgcmlnaHQuIEluIHRoZSBlbnZpcm9ubWVudCBkZXNjcmliZWQgYWJvdmUgKENhc2UgMikgSQo+
Pj4+Pj4gbm93Cj4+Pj4+PiBnZXQgbXVjaCBiZXR0ZXIgcmVzdWx0czoKPj4+Pj4+Cj4+Pj4+PiAg
cmVhbCAxLjg1Cj4+Pj4+PiB1c2VyIDAuMDAKPj4+Pj4+IHN5cyAxLjg1Cj4+Pj4+Cj4+Pj4+IEZy
b20gMTEzIHRvIDEuODUgLS0gV09XIQo+Pj4+Pgo+Pj4+PiBPYnZpb3VzbHkgSSBhbSBubyBzY2hl
ZHVsZXIgZXhwZXJ0LCBidXQgc2hvdWxkbid0IHdlIGFkdmVydGlzZSBhIGJpdAo+Pj4+PiBiZXR0
ZXIgYSBzY2hlZHVsZXIgY29uZmlndXJhdGlvbiBvcHRpb24gdGhhdCBtYWtlcyB0aGluZ3MgX29u
ZQo+Pj4+PiBodW5kcmVkCj4+Pj4+IHRpbWVzIGZhc3Rlcl8gPyEKPj4+Pj4KPj4+PiBTbywgdG8g
YmUgZmFpciwgc28gZmFyLCB3ZSd2ZSBiaXR0ZW4gdGhpcyBoYXJkIGJ5IHRoaXMgb25seSBvbgo+
Pj4+IGFydGlmaWNpYWxseSBjb25zdHJ1Y3RlZCB0ZXN0IGNhc2VzLCB3aGVyZSBlaXRoZXIgc29t
ZSBleHRyZW1lCj4+Pj4gYXNzdW1wdGlvbiB3ZXJlIG1hZGUgKGUuZy4sIHRoYXQgYWxsIHRoZSB2
Q1BVcyBleGNlcHQgb25lIGFsd2F5cyBydW4gYXQKPj4+PiAxMDAlIGxvYWQpIG9yIHBpbm5pbmcg
d2FzIHVzZWQgaW4gYSB3ZWlyZCBhbmQgc3Vib3B0aW1hbCB3YXkuIEFuZCB0aGVyZQo+Pj4+IGFy
ZSB3b3JrbG9hZCB3aGVyZSBpdCBoYXMgYmVlbiB2ZXJpZmllZCB0aGF0IGl0IGhlbHBzIG1ha2lu
Zwo+Pj4+IHBlcmZvcm1hbmNlIGJldHRlciAocG9vciBTcGVjVklSVCAgcmVzdWx0cyB3aXRob3V0
IGl0IHdhcyB0aGUgbWFpbgo+Pj4+IG1vdGl2YXRpb24gaGF2aW5nIGl0IHVwc3RyZWFtLCBhbmQg
b24gYnkgZGVmYXVsdCkuCj4+Pj4KPj4+PiBUaGF0IGJlaW5nIHNhaWQsIEkgcGVyc29uYWxseSBo
YXZlIG5ldmVyIGxpa2VkIHJhdGUtbGltaXRpbmcsIGl0IGFsd2F5cwo+Pj4+IGxvb2tlZCB0byBt
ZSBsaWtlIHRoZSB3cm9uZyBzb2x1dGlvbi4KPj4+Cj4+PiBJbiBmYWN0LCBJICp0aGluayogdGhl
IG9ubHkgcmVhc29uIGl0IG1heSBoYXZlIGJlZW4gaW50cm9kdWNlZCBpcyB0aGF0Cj4+PiB0aGVy
ZSB3YXMgYSBidWcgaW4gdGhlIGNyZWRpdDIgY29kZSBhdCB0aGUgdGltZSBzdWNoIHRoYXQgaXQg
YWx3YXlzIGhhZAo+Pj4gYSBzaW5nbGUgcnVucXVldWUgbm8gbWF0dGVyIHdoYXQgeW91ciBhY3R1
YWwgcGNwdSB0b3BvbG9neSB3YXMuCj4+Cj4+IEZXSVcsIHdlIGRvbid0IHlldCBwYXJzZSB0aGUg
cENQVSB0b3BvbG9neSBvbiBBUk0uIEFGQUlVLCB3ZSBhbHdheXMgdGVsbAo+PiBYZW4gZWFjaCBD
UFUgaXMgaW4gaXRzIG93biBjb3JlLiBXaWxsIGl0IGhhdmUgc29tZSBpbXBsaWNhdGlvbnMgaW4g
dGhlCj4+IHNjaGVkdWxlcj8KPgo+IEp1c3QgY2hlY2tpbmcgLS0geW91IGRvIG1lYW4gaXRzIG93
biBjb3JlLCBhcyBvcHBvc2VkIHRvIGl0cyBvd24gc29ja2V0Pwo+ICAoT3IgTlVNQSBub2RlPykK
CkkgZG9uJ3Qga25vdyBtdWNoIGFib3V0IHRoZSBzY2hlZHVsZXIsIHNvIEkgbWlnaHQgc2F5IHNv
bWV0aGluZyBzdHVwaWQgCmhlcmUgOikuIEJlbG93IHRoZSBjb2RlIHdlIGhhdmUgZm9yIEFSTQoK
LyogWFhYIHRoZXNlIHNlZW0gYXdmdWxseSB4ODZpc2guLi4gKi8KLyogcmVwcmVzZW50aW5nIEhU
IHNpYmxpbmdzIG9mIGVhY2ggbG9naWNhbCBDUFUgKi8KREVGSU5FX1BFUl9DUFVfUkVBRF9NT1NU
TFkoY3B1bWFza192YXJfdCwgY3B1X3NpYmxpbmdfbWFzayk7Ci8qIHJlcHJlc2VudGluZyBIVCBh
bmQgY29yZSBzaWJsaW5ncyBvZiBlYWNoIGxvZ2ljYWwgQ1BVICovCkRFRklORV9QRVJfQ1BVX1JF
QURfTU9TVExZKGNwdW1hc2tfdmFyX3QsIGNwdV9jb3JlX21hc2spOwoKc3RhdGljIHZvaWQgc2V0
dXBfY3B1X3NpYmxpbmdfbWFwKGludCBjcHUpCnsKICAgICBpZiAoICF6YWxsb2NfY3B1bWFza192
YXIoJnBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSkgfHwKICAgICAgICAgICF6YWxsb2Nf
Y3B1bWFza192YXIoJnBlcl9jcHUoY3B1X2NvcmVfbWFzaywgY3B1KSkgKQogICAgICAgICBwYW5p
YygiTm8gbWVtb3J5IGZvciBDUFUgc2libGluZy9jb3JlIG1hcHMiKTsKCiAgICAgLyogQSBDUFUg
aXMgYSBzaWJsaW5nIHdpdGggaXRzZWxmIGFuZCBpcyBhbHdheXMgb24gaXRzIG93biBjb3JlLiAq
LwogICAgIGNwdW1hc2tfc2V0X2NwdShjcHUsIHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1
KSk7CiAgICAgY3B1bWFza19zZXRfY3B1KGNwdSwgcGVyX2NwdShjcHVfY29yZV9tYXNrLCBjcHUp
KTsKfQoKI2RlZmluZSBjcHVfdG9fc29ja2V0KF9jcHUpICgwKQoKQWZ0ZXIgY2FsbGluZyBzZXR1
cF9jcHVfc2libGluZ19tYXAsIHdlIG5ldmVyIHRvdWNoIGNwdV9zaWJsaW5nX21hc2sgYW5kIApj
cHVfY29yZV9tYXNrIGZvciBhIGdpdmVuIHBDUFUuIFNvIEkgd291bGQgc2F5IHRoYXQgZWFjaCBs
b2dpY2FsIENQVSBpcyAKaW4gaXRzIG93biBjb3JlLCBidXQgdGhleSBhcmUgYWxsIGluIHRoZSBz
YW1lIHNvY2tldCBhdCB0aGUgbW9tZW50LgoKPgo+IE9uIGFueSBzeXN0ZW0gd2l0aG91dCBoeXBl
cnRocmVhZGluZyAob3Igd2l0aCBIVCBkaXNhYmxlZCksIHRoYXQncyB3aGF0Cj4gYW4geDg2IHN5
c3RlbSB3aWxsIHNlZSBhcyB3ZWxsLgo+Cj4gTW9zdCBzY2hlZHVsZXJzIGhhdmUgb25lIHJ1bnF1
ZXVlIHBlciBsb2dpY2FsIGNwdS4gIENyZWRpdDIgaGFzIHRoZQo+IG9wdGlvbiBvZiBoYXZpbmcg
b25lIHJ1bnF1ZXVlIHBlciBsb2dpY2FsIGNwdSwgb25lIHBlciBjb3JlIChpLmUuLAo+IGh5cGVy
dGhyZWFkcyBzaGFyZSBhIHJ1bnF1ZXVlKSwgb25lIHJ1bnF1ZXVlIHBlciBzb2NrZXQgKGkuZS4s
IGFsbCBjb3Jlcwo+IG9uIHRoZSBzYW1lIHNvY2tldCBzaGFyZSBhIHJ1bnF1ZXVlKSwgb3Igb25l
IHNvY2tldCBhY3Jvc3MgdGhlIHdob2xlCj4gc3lzdGVtLiAgSSAqdGhpbmsqIHdlIG1hZGUgb25l
IHNvY2tldCBwZXIgY29yZSB0aGUgZGVmYXVsdCBhIHdoaWxlIGJhY2sKPiB0byBkZWFsIHdpdGgg
bXVsdGl0aHJlYWRpbmcsIGJ1dCBJIG1heSBub3QgYmUgcmVtZW1iZXJpbmcgY29ycmVjdGx5Lgo+
Cj4gSW4gYW55IGNhc2UsIGlmIHlvdSBkb24ndCBoYXZlIHRocmVhZHMsIHRoZW4gcmVwb3J0aW5n
IGVhY2ggbG9naWNhbCBjcHUKPiBhcyBpdHMgb3duIGNvcmUgaXMgdGhlIHJpZ2h0IHRoaW5nIHRv
IGRvLgoKVGhlIGFyY2hpdGVjdHVyZSBkb2Vzbid0IGRpc2FsbG93IHRvIGRvIEhUIG9uIEFSTS4g
VGhvdWdoLCBJIGFtIG5vdCAKYXdhcmUgb2YgYW55IGNvcmVzIHVzaW5nIGl0IHRvZGF5LgoKPgo+
IElmIHlvdSdyZSBtaXMtcmVwb3J0aW5nIHNvY2tldHMsIHRoZW4gdGhlIHNjaGVkdWxlciB3aWxs
IGJlIHVuYWJsZSB0bwo+IHRha2UgdGhhdCBpbnRvIGFjY291bnQuICBCdXQgdGhhdCdzIG5vdCB1
c3VhbGx5IGdvaW5nIHRvIGJlIGEgbWFqb3IKPiBpc3N1ZSwgbWFpbmx5IGJlY2F1c2UgdGhlIHNj
aGVkdWxlciBpcyBub3QgYWN0dWFsbHkgaW4gYSBwb3NpdGlvbiB0bwo+IGRldGVybWluZSwgbW9z
dCBvZiB0aGUgdGltZSwgd2hpY2ggaXMgdGhlIG9wdGltYWwgY29uZmlndXJhdGlvbi4gIElmIHR3
bwo+IHZjcHVzIGFyZSBjb21tdW5pY2F0aW5nIGEgbG90LCB0aGVuIHRoZSBvcHRpbWFsIGNvbmZp
Z3VyYXRpb24gaXMgdG8gcHV0Cj4gdGhlbSBvbiBkaWZmZXJlbnQgY29yZXMgb2YgdGhlIHNhbWUg
c29ja2V0IChzbyB0aGV5IGNhbiBzaGFyZSBhbiBMMwo+IGNhY2hlKTsgaWYgdHdvIHZjcHVzIGFy
ZSBjb21wdXRpbmcgaW5kZXBlbmRlbnRseSwgdGhlbiB0aGUgb3B0aW1hbAo+IGNvbmZpZ3VyYXRp
b24gaXMgdG8gcHV0IHRoZW0gb24gZGlmZmVyZW50IHNvY2tldHMsIHNvIHRoZXkgY2FuIGVhY2gg
aGF2ZQo+IHRoZWlyIG93biBMMyBjYWNoZS4gIFhlbiBpc24ndCBpbiBhIHBvc2l0aW9uIHRvIGtu
b3cgd2hpY2ggb25lIGlzIG1vcmUKPiBpbXBvcnRhbnQsIHNvIGl0IGp1c3QgYXNzdW1lcyBlYWNo
IHZjcHUgaXMgaW5kZXBlbmRlbnQuCj4KPiBBbGwgdGhhdCB0byBzYXk6IEl0IHNob3VsZG4ndCBi
ZSBhIG1ham9yIGlzc3VlIGlmIHlvdSBhcmUgbWlzLXJlcG9ydGluZwo+IHNvY2tldHMuIDotKQoK
R29vZCB0byBrbm93LCB0aGFuayB5b3UgZm9yIHRoZSBleHBsYW5hdGlvbiEgV2UgbWlnaHQgd2Fu
dCB0byBwYXJzZSB0aGUgCmJpbmRpbmdzIGNvcnJlY3RseSB0byBnZXQgYSBiaXQgb2YgaW1wcm92
ZW1lbnQuIEkgd2lsbCBhZGQgYSB0YXNrIG9uIGppcmEuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdy
YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 11:29:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 11:29:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXnA7-0001zW-Ac; Wed, 19 Jul 2017 11:29:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.kiper@oracle.com>) id 1dXnA6-0001zM-3N
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 11:29:02 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 B8/C8-03368-D724F695; Wed, 19 Jul 2017 11:29:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsXSO6nOVbfWKT/
 SYMlFZovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePR23bGgtusFQ8mWDQwnmDpYuTiEBKYzCRx
 f9p1ti5GTiDnL6PEovNKEImNjBIPv8xjg3AmMErcmT2JtYuRg4NFQFXiZJMYSAObgI7ExS8P2
 UFsEQFjif6zs9hB6pkFXjBLrPgyhxkkISyQINH15QNYEa+AjcSdnS+gVh9glOh91ckIkRCUOD
 nzCQuIzSygJXHj30smkGXMAtISy/9xgIQ5BfQlrvWeB7tUVEBFYsrJbWC2BNDi9rcX2SYwCs5
 CMmkWkkmzECYtYGRexahRnFpUllqka2Sgl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yf
 u4kRGLYMQLCD8deygEOMkhxMSqK8c3jzI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8Co6AuUEi
 1LTUyvSMnOAEQSTluDgURLhlQVJ8xYXJOYWZ6ZDpE4x6nI0fdjyhUmIJS8/L1VKnJcXpEgApC
 ijNA9uBCyaLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY1wJkCk9mXgncpldARzABHSHsmwN
 yREkiQkqqgdF3xnzG4ok79ndcXrVq723XqoIAZfko7xsl9p8TF2jPfLL2pcHapydLVFNPcla8
 458n3Nz04ePtNLe9fDx/HV576uvc1X5j4KgStM81zUdIjX1udJWmX/2WP8zNZ28F3lyg+omnU
 WLV86b1E9ZdaDvwaeb+QP+tVc2hORWaz4STGRIfOFyckKXEUpyRaKjFXFScCAApZlrE4QIAAA
 ==
X-Env-Sender: daniel.kiper@oracle.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1500463739!107548194!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45337 invoked from network); 19 Jul 2017 11:29:00 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 11:29:00 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6JBSKbG024853
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 19 Jul 2017 11:28:20 GMT
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 v6JBSKX4022784
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 19 Jul 2017 11:28:20 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v6JBSIt4005749;
 Wed, 19 Jul 2017 11:28:18 GMT
Received: from olila.local.net-space.pl (/10.175.236.67)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 19 Jul 2017 04:28:17 -0700
Date: Wed, 19 Jul 2017 13:28:12 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Message-ID: <20170719112812.GB4448@olila.local.net-space.pl>
References: <20170719092322.362625377@linuxfoundation.org>
 <20170719092323.396710042@linuxfoundation.org>
 <20170719103747.GZ4448@olila.local.net-space.pl>
 <20170719111214.GA11941@kroah.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170719111214.GA11941@kroah.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: jgross@suse.com, linux-efi@vger.kernel.org,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Peter Zijlstra <peterz@infradead.org>, andrew.cooper3@citrix.com,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org,
 Ingo Molnar <mingo@kernel.org>, matt@codeblueprint.co.uk,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Linus Torvalds <torvalds@linux-foundation.org>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH 4.12 26/84] x86/xen/efi: Initialize only the
 EFI struct members used by Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMDE6MTI6MTRQTSArMDIwMCwgR3JlZyBLcm9haC1IYXJ0
bWFuIHdyb3RlOgo+IE9uIFdlZCwgSnVsIDE5LCAyMDE3IGF0IDEyOjM3OjQ3UE0gKzAyMDAsIERh
bmllbCBLaXBlciB3cm90ZToKPiA+IEhleSBHcmVnLAo+ID4KPiA+IE9uIFdlZCwgSnVsIDE5LCAy
MDE3IGF0IDExOjQzOjMyQU0gKzAyMDAsIEdyZWcgS3JvYWgtSGFydG1hbiB3cm90ZToKPiA+ID4g
NC4xMi1zdGFibGUgcmV2aWV3IHBhdGNoLiAgSWYgYW55b25lIGhhcyBhbnkgb2JqZWN0aW9ucywg
cGxlYXNlIGxldCBtZSBrbm93Lgo+ID4KPiA+IFdoeSBkaWQgeW91IHNraXAgdGhpcyBwYXRjaCBm
b3IgNC4xMT8gSU1PIGl0IHNob3VsZCBiZSBhcHBsaWVkIHRoZXJlIHRvby4KPgo+IEFyZSB5b3Ug
c3VyZSBpdCBhY3R1YWxseSBhcHBsaWVkPyAgKGhpbnQsIGl0IGRpZCBub3QuLi4pCj4KPiBJZiB5
b3Ugd2FudCBpdCBpbiA0LjExLCBvciBvbGRlciBrZXJuZWxzLCBwbGVhc2UgcHJvdmlkZSBhIHdv
cmtpbmcKPiBiYWNrcG9ydC4KCk9LLCBpZiBpdCBkaWQgbm90IGFwcGx5IHRoZW4gcHJvYmFibHkg
dGhlcmUgd2VyZSBzb21lIGNoYW5nZXMgaW4gdGhlIGNvZGUKaGVyZSBhbmQgdGhlcmUuIFRob3Vn
aCwgSUlSQywgZml4IGl0c2VsZiBpcyBwZXJmZWN0bHkgdmFsaWQgZm9yIDQuMTEuClNvLCBJIHdp
bGwgcG9zdCB1cGRhdGVkIHBhdGNoIGZvciBpdC4KClRoYW5rcywKCkRhbmllbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 11:47:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 11:47:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXnRf-00047N-PN; Wed, 19 Jul 2017 11:47:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <apop@bitdefender.com>) id 1dXnRe-00047H-IT
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 11:47:10 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 09/43-02176-DB64F695; Wed, 19 Jul 2017 11:47:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJIsWRWlGSWpSXmKPExsUSfTxjoe5et/x
 Ig5WN7Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aSri62gh3cFV82r2NvYFzM2cXIwSEk4CHx
 43R+FyMXkLmWUaJty1/WLkZOIOcuo0TfL1aYmtdvfSBquhkl3rz7xghSwyKgKvFgxVl2EJtNQ
 F1i894tYPUiApoSbT/VQOqZBT4ySTy4MIe5i5GdQ1ggS+KsG0g1r4CGxLwrV1kgRq4DWvt7Dg
 tEQlDi5MwnYDazgJbEjX8vmUBGMgtISyz/xwES5hQIlDhz6iDYBaICyhLz9q1iA7ElBHIkfvc
 fAyuXEJCS+N+qBDJeQuArs8TZp1dYIWpkJB5NvMk2gVF0FpJts5Bsm4WwbQEj8ypG9eLUorLU
 Il1zvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2MwGhgAIIdjMcmOx9ilORgUhLln
 cObHynEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgrfUFSgnWJSanlqRlpkDjEuYtAQHj5IIryJImr
 e4IDG3ODMdInWKUZejo2fDFyYhlrz8vFQpcV42kCIBkKKM0jy4EbAUcYlRVkqYlxHoKCGegtS
 i3MwSVPlXjOIcjErCvLYgU3gy80rgNr0COoIJ6Ahh3xyQI0oSEVJSDYx2Akz5NacZnmdIcq2U
 /n8/oMTGVPjU3jzhltycfL8nDcv/W0y7uTq57dhOF4mdczM0rf0uZouUBbndm/1YNJ1ZrOF0s
 XfsgpQitTeTF2nuCGZglWOK+77L/nHm89l1HD9WKbTY2WZse150Sm7CrylX2PoWBaS9UHX7YL
 1ojb9f8dTiCwVvViixFGckGmoxFxUnAgC8LMPgDAMAAA==
X-Env-Sender: apop@bitdefender.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500464828!100732239!1
X-Originating-IP: [91.199.104.161]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26532 invoked from network); 19 Jul 2017 11:47:09 -0000
Received: from mx01.bbu.dsd.mx.bitdefender.com (HELO
 mx01.bbu.dsd.mx.bitdefender.com) (91.199.104.161)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 19 Jul 2017 11:47:09 -0000
Received: (qmail 15272 invoked from network); 19 Jul 2017 14:47:07 +0300
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 19 Jul 2017 14:47:07 +0300
Received: from smtp02.buh.bitdefender.net (smtp.bitdefender.biz [10.17.80.76])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 38D2E7FBFB
 for <xen-devel@lists.xenproject.org>; Wed, 19 Jul 2017 14:47:07 +0300 (EEST)
Received: (qmail 23007 invoked from network); 19 Jul 2017 14:47:07 +0300
Received: from unknown (HELO hel) (apop@bitdefender.com@10.220.12.75)
 by smtp02.buh.bitdefender.net with SMTP; 19 Jul 2017 14:47:07 +0300
Date: Wed, 19 Jul 2017 14:47:06 +0300
From: Adrian Pop <apop@bitdefender.com>
To: Tamas K Lengyel <tamas@tklengyel.com>
Message-ID: <20170719114706.GA16480@hel>
References: <20170718152547.14006-1-apop@bitdefender.com>
 <20170718152547.14006-2-apop@bitdefender.com>
 <CABfawhnZmKOPNKeyg2ibjKUMsGcOXb540twZ8voGz2_73NwAsg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CABfawhnZmKOPNKeyg2ibjKUMsGcOXb540twZ8voGz2_73NwAsg@mail.gmail.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.72397
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1074, Dats: 455403,
 Stamp: 3], Multi: [Enabled, t: (0.000009,0.005526)], BW: [Enabled, t:
 (0.000008)], RBL DNSBL: [Disabled], APM: [Enabled, Score: 500, t:
 (0.002676), Flags: 85D2ED72; NN_LEGIT_VALID_REPLY; NN_NO_LINK_NMD;
 NN_LEGIT_BITDEFENDER; NN_LEGIT_S_SQARE_BRACKETS], SGN: [Enabled, t:
 (0.010823,0.000061)], URL: [Enabled, t: (0.000005)], RTDA: [Enabled,
 t: (0.152758), Hit: No, Details: v2.6.3; Id:
 15.5f40og.1blaa61fb.tl3l], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: Wei Liu <wei.liu2@citrix.com>, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Adrian Pop <apop@bitdefender.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Vlad Ioan Topan <itopan@bitdefender.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v3 1/2] x86/mm: Change default value for
 suppress #VE in set_mem_access()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8sCgpPbiBUdWUsIEp1bCAxOCwgMjAxNyBhdCAxMToyNjo0NUFNIC0wNjAwLCBUYW1hcyBL
IExlbmd5ZWwgd3JvdGU6Cj4gT24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgOToyNSBBTSwgQWRyaWFu
IFBvcCA8YXBvcEBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+ID4gRnJvbTogVmxhZCBJb2FuIFRv
cGFuIDxpdG9wYW5AYml0ZGVmZW5kZXIuY29tPgo+ID4KPiA+IFRoZSBkZWZhdWx0IHZhbHVlIGZv
ciB0aGUgInN1cHByZXNzICNWRSIgYml0IHNldCBieSBzZXRfbWVtX2FjY2VzcygpCj4gPiBjdXJy
ZW50bHkgZGVwZW5kcyBvbiB3aGV0aGVyIHRoZSBjYWxsIGlzIG1hZGUgZnJvbSB0aGUgc2FtZSBk
b21haW4gKHRoZQo+ID4gYml0IGlzIHNldCB3aGVuIGNhbGxlZCBmcm9tIGFub3RoZXIgZG9tYWlu
IGFuZCBjbGVhcmVkIGlmIGNhbGxlZCBmcm9tCj4gPiB0aGUgc2FtZSBkb21haW4pLiBUaGlzIHBh
dGNoIGNoYW5nZXMgdGhhdCBiZWhhdmlvciB0byBpbmhlcml0IHRoZSBvbGQKPiA+IHN1cHByZXNz
ICNWRSBiaXQgdmFsdWUgaWYgaXQgaXMgYWxyZWFkeSBzZXQgYW5kIHRvIHNldCBpdCB0byAxCj4g
PiBvdGhlcndpc2UsIHdoaWNoIGlzIHNhZmVyIGFuZCBtb3JlIHJlbGlhYmxlLgo+IAo+IFdpdGgg
dGhlIHdheSB0aGluZ3MgYXJlIGN1cnJlbnRseSBpZiB0aGUgaW4tZ3Vlc3QgdG9vbCBjYWxscwo+
IHNldF9tZW1fYWNjZXNzIGZvciBhbiBhbHRwMm0gdmlldywgaXQgaW1wbGllcyBpdCB3YW50cyB0
byByZWNlaXZlICNWRQo+IGZvciBpdC4gV291bGRuJ3QgdGhpcyBjaGFuZ2UgaW4gdGhpcyBwYXRj
aCBlZmZlY3RpdmVseSBtYWtlIGl0Cj4gaW1wb3NzaWJsZSBmb3IgYW4gaW4tZ3Vlc3QgdG9vbCB0
byBkZWNpZGUgd2hpY2ggcGFnZXMgaXQgd2FudHMgdG8KPiByZWNlaXZlICNWRSBmb3I/IFRoZSBu
ZXcgSFZNT1AgeW91IGFyZSBpbnRyb2R1Y2luZyBpcyBvbmx5IGFjY2Vzc2libGUKPiBmcm9tIGEg
cHJpdmlsZWdlZCBkb21haW4uLgoKWWVzLCB0aGlzIGNoYW5nZSwgYWxvbmcgd2l0aCB0aGUgcmVz
dHJpY3Rpb25zIGZyb20gdGhlIG5ldyBIVk1PUCB3b3VsZAp2aXJ0dWFsbHkgcHJldmVudCBhIGd1
ZXN0IGZyb20gY2hhbmdpbmcgdGhlIHN1cHByZXNzICNWRSBiaXQgZm9yIGl0cwpwYWdlcy4gIFRo
ZSBjdXJyZW50IHNldF9tZW1fYWNjZXNzIGZ1bmN0aW9uYWxpdHksIGlmIEknbSBub3QgbWlzdGFr
ZW4sCmlzIGEgYml0IG9kZCBzaW5jZSB0aGUgZ3Vlc3QgY2FuIG9ubHkgY2xlYXIgdGhlIHN2ZSwg
YnV0IHRvIHNldCBpdCwKYW5vdGhlciBkb21haW4gd291bGQgaGF2ZSB0byBjYWxsIHNldF9tZW1f
YWNjZXNzIGZvciBpdC4KCkkgdGhpbmsgdGhlIGlzc3VlIHdvdWxkIGJlIHdoZXRoZXIgdG8gYWxs
b3cgYSBkb21haW4gdG8gc2V0L2NsZWFyIHRoZQpzdXBwcmVzcyAjVkUgYml0IGZvciBpdHMgcGFn
ZXMgYnkgY2FsbGluZyB0aGUgbmV3IEhWTU9QIG9uIGl0c2VsZi4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 11:47:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 11:47:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXnS8-00049G-11; Wed, 19 Jul 2017 11:47:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <apop@bitdefender.com>) id 1dXnS7-000495-90
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 11:47:39 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 C2/9C-02185-AD64F695; Wed, 19 Jul 2017 11:47:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmphleJIrShJLcpLzFFi42KJPp6xUPemW36
 kwdrH1hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bvzq1MBf+ZKxa3/2RvYFzG3MXIwSEk4CHR
 vpiji5ELyFzLKPG9dRULhHOXUeL93VtsXYycYEVt0+cwQyS6GSVO73rJApJgEVCVmHd6PSuIz
 SagLrF57xZWkKkiApoSbT/VQOqZBRYxSVzdspkJpEZYIFFi4btOsF5eAQ2Jt6dfMkIMXccosf
 HzHCaIhKDEyZlPwIqYBbQkbvx7yQQylFlAWmL5Pw6QMKdAoMS8rUvBykUFlCXm7VsFdqiEQI7
 EqcOnwG6QEJCS+N+qBDJeQuA/s8TlD4tZIGpkJB5NvMk2gVF0FpJts5Bsm4WwbQEj8ypGjeLU
 orLUIl0jY72kosz0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/NxNjMC4qGdgYNzB2LfX7xCjJ
 AeTkijvHN78SCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvK9cgXKCRanpqRVpmTnACIVJS3DwKI
 nwCgGjVIi3uCAxtzgzHSJ1itGYo6NnwxcmjqYPW74wCbHk5eelSonzrgOZJABSmlGaBzcIljg
 uMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmtQWZwpOZVwK37xXQKUxApwj75oCcUpKIkJJq
 YPSvjTN452B16fT3GNlFhw6ldXvViZS5GHgX1HtWBiZJa+7abvGz+bnM2a2uN28Ibzy9Ly5aY
 +uxh+e2nlpet6P5l0dI6Psfn8weJW9z/T55j03mJ5ebGYxzXwtFaa28vHTih9tzovXD+pzOLP
 +vszrsg8XdKWnlVsdfPHC4ECQU7H6OLe/I/+VKLMUZiYZazEXFiQCWSoUNFwMAAA==
X-Env-Sender: apop@bitdefender.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500464857!102921121!1
X-Originating-IP: [91.199.104.161]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26334 invoked from network); 19 Jul 2017 11:47:37 -0000
Received: from mx01.bbu.dsd.mx.bitdefender.com (HELO
 mx01.bbu.dsd.mx.bitdefender.com) (91.199.104.161)
 by server-5.tower-31.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 19 Jul 2017 11:47:37 -0000
Received: (qmail 15335 invoked from network); 19 Jul 2017 14:47:35 +0300
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 19 Jul 2017 14:47:35 +0300
Received: from smtp01.buh.bitdefender.com (smtp.bitdefender.biz [10.17.80.75])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id B80717FBF6
 for <xen-devel@lists.xenproject.org>; Wed, 19 Jul 2017 14:47:34 +0300 (EEST)
Received: (qmail 24023 invoked from network); 19 Jul 2017 14:47:34 +0300
Received: from unknown (HELO hel) (apop@bitdefender.com@10.220.12.75)
 by smtp01.buh.bitdefender.com with SMTP; 19 Jul 2017 14:47:34 +0300
Date: Wed, 19 Jul 2017 14:47:33 +0300
From: Adrian Pop <apop@bitdefender.com>
To: Tamas K Lengyel <tamas@tklengyel.com>
Message-ID: <20170719114733.GB16480@hel>
References: <20170718152547.14006-1-apop@bitdefender.com>
 <20170718152547.14006-3-apop@bitdefender.com>
 <CABfawhm+Lko6u2aOpbJUJ2ZrwVNFve24-gsE2rwKktjY-RWiMA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CABfawhm+Lko6u2aOpbJUJ2ZrwVNFve24-gsE2rwKktjY-RWiMA@mail.gmail.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp01.buh.bitdefender.com, sigver: 7.72397
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1074, Dats: 455403,
 Stamp: 3], Multi: [Enabled, t: (0.000012,0.004316)], BW: [Enabled, t:
 (0.000011)], RBL DNSBL: [Disabled], APM: [Enabled, Score: 500, t:
 (0.003266), Flags: 85D2ED72; NN_LEGIT_VALID_REPLY; NN_NO_LINK_NMD;
 NN_LEGIT_BITDEFENDER; NN_LEGIT_S_SQARE_BRACKETS], SGN: [Enabled, t:
 (0.015151,0.000042)], URL: [Enabled, t: (0.000007,0.000001)], RTDA:
 [Enabled, t: (0.155433), Hit: No, Details: v2.6.3; Id:
 15.5f4g8j.1blaabcbg.196lu], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: Wei Liu <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>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v3 2/2] x86/altp2m: Add a hvmop for setting
 the suppress #VE bit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMTE6MTk6MDdBTSAtMDYwMCwgVGFtYXMgSyBMZW5neWVs
IHdyb3RlOgo+IE9uIFR1ZSwgSnVsIDE4LCAyMDE3IGF0IDk6MjUgQU0sIEFkcmlhbiBQb3AgPGFw
b3BAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToKPiA+IEludHJvZHVjZSBhIG5ldyBodm1vcCwgSFZN
T1BfYWx0cDJtX3NldF9zdXBwcmVzc192ZSwgd2hpY2ggYWxsb3dzIGEKPiA+IHByaXZpbGVnZWQg
ZG9tYWluIHRvIGNoYW5nZSB0aGUgdmFsdWUgb2YgdGhlICNWRSBzdXBwcmVzcyBiaXQgZm9yIGEK
PiA+IHBhZ2UuCj4gPgo+ID4gQWRkIGEgbGlieGMgd3JhcHBlciBmb3IgaW52b2tpbmcgdGhpcyBo
dm1vcC4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBBZHJpYW4gUG9wIDxhcG9wQGJpdGRlZmVuZGVy
LmNvbT4KPiA+IEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IAo+IEFj
a2VkLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CgpUaGFua3MhCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 11:52:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 11:52:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXnWb-0004qH-Il; Wed, 19 Jul 2017 11:52:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXnWa-0004qA-Uh
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 11:52:17 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 18/85-01731-0F74F695; Wed, 19 Jul 2017 11:52:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsXSPJ+BQ/e9e36
 kwfXv3Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0broxesBdttK3afuMrewHjYoIuRi0NIYB2j
 xO7ez0xdjJwcwgKREr/3rgezRQQUJR68vMkKYjML1Emc3PSXDaJhB5PEj/nfGUESbAIGElNer
 wQq4uDgFXCQOLSWF8RkEVCVmDLXGaRCVCBcYv/3a8wgNq+AoMTJmU9YQGxOAUuJlfNfskOMV5
 f4M+8SM4QtL7H97RwoW1zi1pP5TBMY+WYhaZ+FpGUWkpZZSFoWMLKsYtQoTi0qSy3SNTTSSyr
 KTM8oyU3MzNE1NDDVy00tLk5MT81JTCrWS87P3cQIDEIGINjB2DfL+RCjJAeTkijvHN78SCG+
 pPyUyozE4oz4otKc1OJDjDIcHEoSvB/dgHKCRanpqRVpmTnAeIBJS3DwKInwHgFJ8xYXJOYWZ
 6ZDpE4x6nJ0zPj5jUmIJS8/L1VKnHceSJEASFFGaR7cCFhsXmKUlRLmZQQ6SoinILUoN7MEVf
 4VozgHo5Iwrwww0oV4MvNK4Da9AjqCCegIYd8ckCNKEhFSUg2MXSey9URdLDUtbz5vYlNy1r1
 zSkTo6/8/B3rOff7dF3mgi7mI8+aWN2mLt/qX2Ez6usA4/4aBU2O65PWpe+XOx5+OsBQ92671
 0kqn3jNcNkigeJIzc2DDlyWLfsgeFV/lKnlFx/RQXEBubk7n667V1xh4nlicW+96ZLnmc3eRq
 9ITf9raVKcrsRRnJBpqMRcVJwIAGsgjk8gCAAA=
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-10.tower-206.messagelabs.com!1500465134!75132026!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37674 invoked from network); 19 Jul 2017 11:52:15 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 19 Jul 2017 11:52:15 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id 4D587108AD3AE;
 Wed, 19 Jul 2017 13:52:08 +0200 (CEST)
To: Wei Liu <wei.liu2@citrix.com>
References: <68b42519-9956-64a8-74aa-dcc6642c0e51@sec.in.tum.de>
 <db651955-29f0-e941-96de-b0bcc476ec46@arm.com>
 <34585b3b-9984-b1c8-18de-02a27fad899e@sec.in.tum.de>
 <20170718111653.pg2o4xn4clqobjlc@citrix.com>
 <ea2922d8-df60-06cc-8c3b-c7626b7e02a7@sec.in.tum.de>
 <20170719102228.2qecvkyucgpexjcx@citrix.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <64032fa2-8910-7cea-1b51-b986f911ff87@sec.in.tum.de>
Date: Wed, 19 Jul 2017 13:52:08 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170719102228.2qecvkyucgpexjcx@citrix.com>
Content-Language: en-US
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@arm.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] ARM: Adjusting guest memory size through xl
 mem-{set|max} fails
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgV2VpLAoKCk9uIDA3LzE5LzIwMTcgMTI6MjIgUE0sIFdlaSBMaXUgd3JvdGU6Cj4gT24gV2Vk
LCBKdWwgMTksIDIwMTcgYXQgMTE6NDA6MTlBTSArMDIwMCwgU2VyZ2VqIFByb3NrdXJpbiB3cm90
ZToKPj4gSGkgV2VpLAo+Pgo+Pgo+PiBPbiAwNy8xOC8yMDE3IDAxOjE2IFBNLCBXZWkgTGl1IHdy
b3RlOgo+Pj4gT24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMDY6MTk6MDlQTSArMDIwMCwgU2VyZ2Vq
IFByb3NrdXJpbiB3cm90ZToKPj4+PiBIaSBKdWxpZW4sCj4+Pj4KPj4+Pgo+Pj4+IE9uIDA3LzE3
LzIwMTcgMDM6NTMgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Pj4gKCtXZWkgYW5kIElhbikK
Pj4+Pj4KPj4+Pj4gSGkgU2VyZ2VqCj4+Pj4+Cj4+Pj4+IE9uIDE3LzA3LzE3IDEzOjA0LCBTZXJn
ZWogUHJvc2t1cmluIHdyb3RlOgo+Pj4+Pj4gSGkgYWxsLAo+Pj4+Pj4KPj4+Pj4+IE15IHNldHVw
IGNvbXByaXNlcyBhbiBBUk12NyAoQXJuZGFsZSwgTGludXgga2VybmVsIHY0LjExLjYpIGFuZCBh
biBBUk12OAo+Pj4+Pj4gKExlTWFrZXIgSGlLZXksIExpbnV4IGtlcm5lbCB2NC45LjApIGRldmVs
b3BtZW50IGJvYXJkLiBPbiBib3RoIGJvYXJkcywKPj4+Pj4+IEkgaGF2ZSBYZW4gdmVyc2lvbiA0
LjEwLXVuc3RhYmxlIHJ1bm5pbmcgd2l0aCB0aGUgYXNzb2NpYXRlZCB0b29scyB0bwo+Pj4+Pj4g
bWFuYWdlIGEgZG9tdS4KPj4+Pj4+Cj4+Pj4+PiBDdXJyZW50bHksIEkgYW0gdHJ5aW5nIHRvIGdl
dCB4bCBtZW0te3NldHxtYXh9IHRvIHdvcmsgb24gYm90aAo+Pj4+Pj4gYXJjaGl0ZWN0dXJlcy4g
VW5mb3J0dW5hdGVseSwgYm90aCBjb21tYW5kIGludm9jYXRpb25zIGZhaWwgd2l0aCB0aGUKPj4+
Pj4+IGZvbGxvd2luZyBtZXNzYWdlIChJIHJlbWVtYmVyIHVzaW5nIHhsIG1lbS17c2V0fG1heH0g
b24gQVJNdjcgYmVmb3JlCj4+Pj4+PiB3aXRoIFhlbiB2ZXJzaW9uIDQuNyBhbmQgNC44KToKPj4+
Pj4+Cj4+Pj4+PiAtLS0KPj4+Pj4+IHhsOiBsaWJ4bC5jOjMzOTogbGlieGxfZGVmYm9vbF92YWw6
IEFzc2VydGlvbgo+Pj4+Pj4gYCFsaWJ4bF9kZWZib29sX2lzX2RlZmF1bHQoZGIpJyBmYWlsZWQu
Cj4+Pj4+PiBBYm9ydGVkCj4+Pj4+PiAtLS0KPj4+Pj4gSSBoYXZlbid0IG15c2VsZiB0cmllZCB0
byB1c2UgeGwgbWVtLXtzZXR8bWF4fS4gTG9va2luZyBhdCB0aGUgYXNzZXJ0LAo+Pj4+PiB5b3Ug
aGl0IGJlY2F1c2UgYSBib29sZWFuIGlzIG5vdCBpbml0aWFsaXplZC4gSXQgd291bGQgYmUgaW50
ZXJlc3RpbmcKPj4+Pj4gdG8ga25vdyB3aGljaCBvbmUuCj4+Pj4+Cj4+Pj4+IEkgaGF2ZSBDQ2Vk
IHRoZSB0b29scyBtYWludGFpbmVycyB0byBnZXQgbW9yZSBmZWVkYmFjay4KPj4+Pj4KPj4+IENh
biB5b3UgcHJvdmlkZSBhIGJhY2t0cmFjZT8KPj4+Cj4+PiAkIHVsaW1pdCAtYyB1bmxpbWl0ZWQK
Pj4+ICQgeGwgbWVtLXNldAo+Pj4KPj4+IFRoYXQgc2hvdWxkIGdlbmVyYXRlIGEgY29yZWR1bXAs
IG9uIHdoaWNoIHlvdSBjYW4gdXNlIGdkYiB0byBnZXQgYQo+Pj4gYmFja3RyYWNlLgo+PiBJIGdl
dCB0aGUgZm9sbG93aW5nIGNvcmUgZHVtcHMgb24gQVJNdjg6Cj4+Cj4+IC0tLQo+PiAoZ2RiKSBi
dAo+PiAjMCAgMHgwMDAwZmZmZmFjYjUwOWU4IGluIF9fR0lfcmFpc2UgKHNpZz1zaWdAZW50cnk9
NikKPj4gICAgIGF0IC4uL25wdGwvc3lzZGVwcy91bml4L3N5c3YvbGludXgvcmFpc2UuYzo1Ngo+
PiAjMSAgMHgwMDAwZmZmZmFjYjUxY2YwIGluIF9fR0lfYWJvcnQgKCkgYXQgYWJvcnQuYzo4OQo+
PiAjMiAgMHgwMDAwZmZmZmFjYjRhM2I4IGluIF9fYXNzZXJ0X2ZhaWxfYmFzZSAoCj4+ICAgICBm
bXQ9MHhmZmZmYWNjMzc2ZjAgIiVzJXMlczoldTogJXMlc0Fzc2VydGlvbiBgJXMnIGZhaWxlZC5c
biVuIiwKPj4gICAgIGFzc2VydGlvbj1hc3NlcnRpb25AZW50cnk9MHhmZmZmYWNkNzZjMzgKPj4g
IiFsaWJ4bF9kZWZib29sX2lzX2RlZmF1bHQoZGIpIiwKPj4gICAgIGZpbGU9ZmlsZUBlbnRyeT0w
eGZmZmZhY2Q3NjllMCAibGlieGwuYyIsIGxpbmU9bGluZUBlbnRyeT0zMzksCj4+IGZ1bmN0aW9u
PTxvcHRpbWl6ZWQgb3V0PikKPj4gICAgIGF0IGFzc2VydC5jOjkyCj4+ICMzICAweDAwMDBmZmZm
YWNiNGE0NzAgaW4gX19HSV9fX2Fzc2VydF9mYWlsICgKPj4gICAgIGFzc2VydGlvbj0weGZmZmZh
Y2Q3NmMzOCAiIWxpYnhsX2RlZmJvb2xfaXNfZGVmYXVsdChkYikiLAo+PiBmaWxlPTB4ZmZmZmFj
ZDc2OWUwICJsaWJ4bC5jIiwKPj4gICAgIGxpbmU9MzM5LCBmdW5jdGlvbj08b3B0aW1pemVkIG91
dD4pIGF0IGFzc2VydC5jOjEwMQo+PiAjNCAgMHgwMDAwZmZmZmFjY2UxM2Y4IGluIGxpYnhsX2Rl
ZmJvb2xfdmFsIChkYj0uLi4pIGF0IGxpYnhsLmM6MzM5Cj4+ICM1ICAweDAwMDBmZmZmYWNkNDkw
ZjggaW4gbGlieGxfX2FyY2hfZXh0cmFfbWVtb3J5IChnYz0weGZmZmZjNWQ0Nzc5MCwKPj4gaW5m
bz0weGZmZmZjNWQ0NzJiMCwKPj4gICAgIG91dD0weGZmZmZjNWQ0Nzc4OCkgYXQgbGlieGxfYXJt
LmM6MTE2Cj4+ICM2ICAweDAwMDBmZmZmYWNkMzk3NjQgaW4gbGlieGxfc2V0X21lbW9yeV90YXJn
ZXQgKGN0eD0weGFhYWIwMTRiZjA1MCwKPj4gZG9taWQ9MSwKPj4gICAgIHRhcmdldF9tZW1rYj01
MjIyNDAsIHJlbGF0aXZlPTAsIGVuZm9yY2U9MSkgYXQgbGlieGxfbWVtLmM6MjA2Cj4+ICM3ICAw
eDAwMDBhYWFhYzVmODZhYmMgaW4gc2V0X21lbW9yeV90YXJnZXQgKGRvbWlkPTEsIG1lbT0weGZm
ZmZjNWQ0N2U2NAo+PiAiNTEwbSIpIGF0IHhsX21lbS5jOjY5Cj4+ICM4ICAweDAwMDBhYWFhYzVm
ODZiYWMgaW4gbWFpbl9tZW1zZXQgKGFyZ2M9MywgYXJndj0weGZmZmZjNWQ0N2EyMCkgYXQKPj4g
eGxfbWVtLmM6OTAKPj4gIzkgIDB4MDAwMGFhYWFjNWY3MjUyOCBpbiBtYWluIChhcmdjPTMsIGFy
Z3Y9MHhmZmZmYzVkNDdhMjApIGF0IHhsLmM6MzY5Cj4+IChnZGIpCj4+IC0tLQo+Pgo+PiBBcyBm
YXIgYXMgSSB1bmRlcnN0YW5kLCB0aGUgcHJvYmxlbSBzZWVtcyB0byBiZSBpbiBsaWJ4bF9hcm0u
YzoxMTYsCj4+IGNoZWNraW5nIGZvciBpbmZvLT5hY3BpLgo+Pgo+PiBBY2NvcmRpbmcgdG8gZG9j
cy9tYW4veGwuY2ZnLnBvZC41LmluLCB0aGUgQUNQSSBvcHRpb24gaXMgdHJ1ZSBmb3IgeDg2Cj4+
IHdoaWxlIGl0J3MgZmFsc2UgZm9yIEFSTSBieSBkZWZhdWx0LiBCeSBzZXR0aW5nIGFjcGkgPSAx
IGluIGRvbXUuY2ZnLAo+PiB0aGUgcHJldmlvdXMgZXJyb3IgZGlzYXBwZWFycywgeWV0IEkgZ2V0
IHRoZSBmb2xsb3dpbmcgZXJyb3I6Cj4+Cj4+IC0tLQo+PiByb290QGF2b2NldDp+IyB4bCBtZW0t
c2V0IDIgNTEwbQo+PiBsaWJ4bDogZXJyb3I6IGxpYnhsX2FybV9hY3BpLmM6ODk6bGlieGxfX2Vz
dGltYXRlX21hZHRfc2l6ZTogVW5rbm93biBHSUMKPj4gdmVyc2lvbgo+ICAKPiBDYW4geW91IGdp
dmUgdGhpcyBhIHRyeT8KPgo+IC0tLTg8LS0tCj4gRnJvbSBiYzNkOTZmYTEwZTllYWU3ZDlhZjky
YmU2NmViNmI4OWI0Yzg2YTUzIE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQo+IEZyb206IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gRGF0ZTogV2VkLCAxOSBKdWwgMjAxNyAxMToxOTox
NSArMDEwMAo+IFN1YmplY3Q6IFtQQVRDSF0gbGlieGw6IGludHJvZHVjZSBhcmNoIGRvbWFpbiBj
b25maWd1cmF0aW9uIHNhdmUgZnVuY3Rpb24KPgo+IEl0IGFwcGVhcnMgdGhhdCB3ZSBzaG91bGQg
c2F2ZSB0aGUgQVJNIEdJQyB2ZXJzaW9uIGFuZCB0aGUgQUNQSSBjb25maWcKPiBpbiB0aGUgc2F2
ZWQgZ3Vlc3QgY29uZmlnIGZpbGUgc28gdGhhdCB3ZSBjYW4gcmVmZXJlbmNlIHRoZW0gbGF0ZXIu
Cj4KPiBJbnRyb2R1Y2UgYW4gYXJjaCBkb21haW4gY29uZmlndXJhdGlvbiBzYXZlIGhlbHBlciBh
bmQgZmlsbCB0aGF0IGluCj4gZm9yIEFSTS4KPgo+IFJlcG9ydGVkLWJ5OiBTZXJnZWogUHJvc2t1
cmluIDxwcm9za3VyaW5Ac2VjLmluLnR1bS5kZT4KPiBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgo+IC0tLQo+IE5vdCBldmVuIGNvbXBpbGUgdGVzdGVkIG9uIEFS
TS4uLgo+IC0tLQo+ICB0b29scy9saWJ4bC9saWJ4bF9hcmNoLmggICAgIHwgIDUgKysrKysKPiAg
dG9vbHMvbGlieGwvbGlieGxfYXJtLmMgICAgICB8IDEyICsrKysrKysrKysrKwo+ICB0b29scy9s
aWJ4bC9saWJ4bF9pbnRlcm5hbC5jIHwgIDMgKysrCj4gIHRvb2xzL2xpYnhsL2xpYnhsX3g4Ni5j
ICAgICAgfCAgNiArKysrKysKPiAgNCBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspCj4K
PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfYXJjaC5oIGIvdG9vbHMvbGlieGwvbGli
eGxfYXJjaC5oCj4gaW5kZXggNWUxZmM2MDYwZS4uYTMwMDcwN2EyMyAxMDA2NDQKPiAtLS0gYS90
b29scy9saWJ4bC9saWJ4bF9hcmNoLmgKPiArKysgYi90b29scy9saWJ4bC9saWJ4bF9hcmNoLmgK
PiBAQCAtNzEsNiArNzEsMTEgQEAgaW50IGxpYnhsX19hcmNoX2V4dHJhX21lbW9yeShsaWJ4bF9f
Z2MgKmdjLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFp
bl9idWlsZF9pbmZvICppbmZvLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2
NF90ICpvdXQpOwo+ICAKPiArX2hpZGRlbgo+ICt2b2lkIGxpYnhsX19hcmNoX3VwZGF0ZV9kb21h
aW5fY29uZmlndXJhdGlvbihsaWJ4bF9fZ2MgKmdjLAo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkc3QsCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFp
bl9jb25maWcgKnNyYyk7Cj4gKwo+ICAjaWYgZGVmaW5lZChfX2kzODZfXykgfHwgZGVmaW5lZChf
X3g4Nl82NF9fKQo+ICAKPiAgI2RlZmluZSBMQVBJQ19CQVNFX0FERFJFU1MgIDB4ZmVlMDAwMDAK
PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgYi90b29scy9saWJ4bC9saWJ4
bF9hcm0uYwo+IGluZGV4IDhkZDc5OGJmZGIuLjczOGY5NWJlOTggMTAwNjQ0Cj4gLS0tIGEvdG9v
bHMvbGlieGwvbGlieGxfYXJtLmMKPiArKysgYi90b29scy9saWJ4bC9saWJ4bF9hcm0uYwo+IEBA
IC0xMDY3LDYgKzEwNjcsMTggQEAgdm9pZCBsaWJ4bF9fYXJjaF9kb21haW5fYnVpbGRfaW5mb19h
Y3BpX3NldGRlZmF1bHQoCj4gICAgICBsaWJ4bF9kZWZib29sX3NldGRlZmF1bHQoJmJfaW5mby0+
YWNwaSwgZmFsc2UpOwo+ICB9Cj4gIAo+ICt2b2lkIGxpYnhsX19hcmNoX3VwZGF0ZV9kb21haW5f
Y29uZmlndXJhdGlvbihsaWJ4bF9fZ2MgKmdjLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkc3QsCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9j
b25maWcgKnNyYykKPiArewo+ICsgICAgZHN0LT5iX2luZm8uYXJjaF9hcm0uZ2ljX3ZlcnNpb24g
PSBzcmMtPmJfaW5mby5hcmNoX2FybS5naWNfdmVyc2lvbjsKPiArCj4gKyAgICBpZiAoIWxpYnhs
X2RlZmJvb2xfaXNfZGVmYXVsdChzcmMtPmJfaW5mby5hY3BpKSkgewo+ICsgICAgICAgIGJvb2wg
dmFsID0gbGlieGxfZGVmYm9vbF92YWwoc3JjLT5iX2luZm8uYWNwaSk7Cj4gKyAgICAgICAgbGli
eGxfZGVmYm9vbF9zZXQoJmRzdC0+Yl9pbmZvLmFjcGksIHZhbCk7Cj4gKyAgICB9Cj4gK30KPiAr
Cj4gIC8qCj4gICAqIExvY2FsIHZhcmlhYmxlczoKPiAgICogbW9kZTogQwo+IGRpZmYgLS1naXQg
YS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5jIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJu
YWwuYwo+IGluZGV4IGY0OTJkYWU1ZmYuLjRiMTFmZjQ3ZmYgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMv
bGlieGwvbGlieGxfaW50ZXJuYWwuYwo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFs
LmMKPiBAQCAtMTYsNiArMTYsNyBAQAo+ICAjaW5jbHVkZSAibGlieGxfb3NkZXBzLmgiIC8qIG11
c3QgY29tZSBiZWZvcmUgYW55IG90aGVyIGhlYWRlcnMgKi8KPiAgCj4gICNpbmNsdWRlICJsaWJ4
bF9pbnRlcm5hbC5oIgo+ICsjaW5jbHVkZSAibGlieGxfYXJjaC5oIgo+ICAKPiAgdm9pZCBsaWJ4
bF9fYWxsb2NfZmFpbGVkKGxpYnhsX2N0eCAqY3R4LCBjb25zdCBjaGFyICpmdW5jLAo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2l6ZV90IG5tZW1iLCBzaXplX3Qgc2l6ZSkgewo+IEBAIC01
NzMsNiArNTc0LDggQEAgdm9pZCBsaWJ4bF9fdXBkYXRlX2RvbWFpbl9jb25maWd1cmF0aW9uKGxp
YnhsX19nYyAqZ2MsCj4gIAo+ICAgICAgLyogdmlkZW8gcmFtICovCj4gICAgICBkc3QtPmJfaW5m
by52aWRlb19tZW1rYiA9IHNyYy0+Yl9pbmZvLnZpZGVvX21lbWtiOwo+ICsKPiArICAgIGxpYnhs
X19hcmNoX3VwZGF0ZV9kb21haW5fY29uZmlndXJhdGlvbihnYywgZHN0LCBzcmMpOwo+ICB9Cj4g
IAo+ICAvKgo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF94ODYuYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX3g4Ni5jCj4gaW5kZXggNDU1ZjZmMGJlZC4uYzJhMDE4NWI4MiAxMDA2NDQKPiAt
LS0gYS90b29scy9saWJ4bC9saWJ4bF94ODYuYwo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4
Ni5jCj4gQEAgLTU4Nyw2ICs1ODcsMTIgQEAgdm9pZCBsaWJ4bF9fYXJjaF9kb21haW5fYnVpbGRf
aW5mb19hY3BpX3NldGRlZmF1bHQoCj4gICAgICBsaWJ4bF9kZWZib29sX3NldGRlZmF1bHQoJmJf
aW5mby0+YWNwaSwgdHJ1ZSk7Cj4gIH0KPiAgCj4gK3ZvaWQgbGlieGxfX2FyY2hfdXBkYXRlX2Rv
bWFpbl9jb25maWd1cmF0aW9uKGxpYnhsX19nYyAqZ2MsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9jb25maWcgKmRzdCwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfZG9t
YWluX2NvbmZpZyAqc3JjKQo+ICt7Cj4gK30KPiArCj4gIC8qCj4gICAqIExvY2FsIHZhcmlhYmxl
czoKPiAgICogbW9kZTogQwoKWWVhcCwgdGhhdCBkaWQgaXQhIEF0IGxlYXN0IGZvciBtZW0tc2V0
IG9uIEFSTXY4LgoKSG93ZXZlciwgSSBkaXNjb3ZlcmVkIHRoYXQgbWVtLW1heCBkb2VzIG5vdCB5
ZXQgd29yayBlbnRpcmVseToKCi0tLQpyb290QGF2b2NldDp+IyB4bCBsaXN0Ck5hbWUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSUQgICBNZW0gVkNQVXMgICAgICBTdGF0
ZSAgClRpbWUocykKRG9tYWluLTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MCAgMTAyNCAgICAgNiAgICAKci0tLS0tICAgICAgMzguOQpkb211MSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAxICAgNTExICAgICAyICAgIAotYi0tLS0gICAgICAgMC4z
CnJvb3RAYXZvY2V0On4jIHhsIG1lbS1tYXggMSA1NTBtCnJvb3RAYXZvY2V0On4jIHhsIG1lbS1z
ZXQgMSA1MjBtCmxpYnhsOiBlcnJvcjogbGlieGxfbWVtLmM6MjcyOmxpYnhsX3NldF9tZW1vcnlf
dGFyZ2V0OiBEb21haW4KMTptZW1vcnlfZHluYW1pY19tYXggbXVzdCBiZSBsZXNzIHRoYW4gb3Ig
ZXF1YWwgdG8gbWVtb3J5X3N0YXRpY19tYXgKCmNhbm5vdCBzZXQgZG9taWQgMSBkeW5hbWljIG1h
eCBtZW1vcnkgdG8gOiA1MjBtCi0tLQoKQWNjb3JkaW5nIHRvIHRoZSBlcnJvciBtZXNzYWdlcyBm
cm9tIGFib3ZlLCBJIGFzc3VtZSB0aGlzIHBhdGNoIHdpbGwgbm90CmZpeCB0aGUgaXNzdWVzIG9u
IEFSTXY3IHlldCwgcmlnaHQ/CgpUaGFua3Mgc28gZmFyIDopCgpDaGVlcnMsCn5TZXJnZWoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 11:57:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 11:57:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXnbr-0005Gu-6p; Wed, 19 Jul 2017 11:57:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36677e654=wei.liu2@citrix.com>)
 id 1dXnbp-0005Go-Su
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 11:57:41 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 FD/8C-22472-5394F695; Wed, 19 Jul 2017 11:57:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHRDpK6JZ36
 kwe9Dehbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0b31AmMBTM5Kvb/2c/YwHiOtYuRg0NCwF/i
 xiXrLkZODhYBVYmJPZ9ZQWw2AWWJn529bCC2iICexNE3z4BsLg5mgbmMEpuPbWYCSQgLREr83
 rsezOYVsJA4cfAtM0iRkMA7Jomb7StZIRKCEidnPmEBsZkFdCQW7P7EBrKYWUBaYvk/DpAwp4
 CjxMSmP4wgtqiAikTn0jlg5UICChId048xTWDkm4Vk0iwkk2YhTFrAyLyKUaM4tagstUjX0EI
 vqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyMw1OoZGBh3MP4+7XmIUZKDSUmUdw5v
 fqQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV47D6CcYFFqempFWmYOMOhh0hIcPEoivG/dgdK8x
 QWJucWZ6RCpU4yKUuK8vCB9AiCJjNI8uDZYpF1ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJM
 w7FWQ8T2ZeCdz0V0CLmYAWC/vmgCwuSURISTUw7vqmFNev5qXpVpBxZL5r5M+4TSbSmw+tnV6
 01vifwpZPa17UbtcTPy/9uO3y/0sC+qIBAcIXZKT6j7ou054qdIKtcW7lZ98n1mpWE/gVL079
 IBHWfvrU36Lge97r7Je4Bii9N2vfPY3tSlS0khtf3Zua3dsCV1Xti7vt/r6D4aGlCI8gb0eDE
 ktxRqKhFnNRcSIASE30TK8CAAA=
X-Env-Sender: prvs=36677e654=wei.liu2@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1500465458!50678268!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41467 invoked from network); 19 Jul 2017 11:57:40 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 11:57:40 -0000
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208";a="432075238"
Date: Wed, 19 Jul 2017 12:57:37 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <20170719115737.svdgccvyp4ofdjjk@citrix.com>
References: <68b42519-9956-64a8-74aa-dcc6642c0e51@sec.in.tum.de>
 <db651955-29f0-e941-96de-b0bcc476ec46@arm.com>
 <34585b3b-9984-b1c8-18de-02a27fad899e@sec.in.tum.de>
 <20170718111653.pg2o4xn4clqobjlc@citrix.com>
 <ea2922d8-df60-06cc-8c3b-c7626b7e02a7@sec.in.tum.de>
 <20170719102228.2qecvkyucgpexjcx@citrix.com>
 <64032fa2-8910-7cea-1b51-b986f911ff87@sec.in.tum.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <64032fa2-8910-7cea-1b51-b986f911ff87@sec.in.tum.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@arm.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] ARM: Adjusting guest memory size through xl
 mem-{set|max} fails
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMDE6NTI6MDhQTSArMDIwMCwgU2VyZ2VqIFByb3NrdXJp
biB3cm90ZToKPiAKPiAtLS0KPiByb290QGF2b2NldDp+IyB4bCBsaXN0Cj4gTmFtZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJRCAgIE1lbSBWQ1BVcyAgICAgIFN0YXRl
ICAKPiBUaW1lKHMpCj4gRG9tYWluLTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMCAgMTAyNCAgICAgNiAgICAKPiByLS0tLS0gICAgICAzOC45Cj4gZG9tdTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgIDUxMSAgICAgMiAgICAKPiAtYi0tLS0g
ICAgICAgMC4zCj4gcm9vdEBhdm9jZXQ6fiMgeGwgbWVtLW1heCAxIDU1MG0KPiByb290QGF2b2Nl
dDp+IyB4bCBtZW0tc2V0IDEgNTIwbQo+IGxpYnhsOiBlcnJvcjogbGlieGxfbWVtLmM6MjcyOmxp
YnhsX3NldF9tZW1vcnlfdGFyZ2V0OiBEb21haW4KPiAxOm1lbW9yeV9keW5hbWljX21heCBtdXN0
IGJlIGxlc3MgdGhhbiBvciBlcXVhbCB0byBtZW1vcnlfc3RhdGljX21heAo+IAoKVGhpcyBpcyBh
IGJpdCBzdHJhbmdlLiBXaGF0IGlzIHRoZSBtYXhtZW09IGluIHlvdXIgZG9tYWluIGNvbmZpZz8K
CkknbSBub3QgdG9vIHN1cmUgaWYgeW91IGNhbiBqdXN0IHVzZSB4bCBtZW0tbWF4LiBJdCdzIGEg
Yml0IG1lc3N5IGluCnRoYXQgYXJlYS4KCj4gY2Fubm90IHNldCBkb21pZCAxIGR5bmFtaWMgbWF4
IG1lbW9yeSB0byA6IDUyMG0KPiAtLS0KPiAKPiBBY2NvcmRpbmcgdG8gdGhlIGVycm9yIG1lc3Nh
Z2VzIGZyb20gYWJvdmUsIEkgYXNzdW1lIHRoaXMgcGF0Y2ggd2lsbCBub3QKPiBmaXggdGhlIGlz
c3VlcyBvbiBBUk12NyB5ZXQsIHJpZ2h0Pwo+IAoKVGhlIGVycm9yIHlvdSBzYXcgb24gQVJNdjcg
aXMgZGlmZmVyZW50IGZyb20gdGhlIG9uZSBhYm92ZSBhZmFpY3QuIE5vdApzdXJlIGlmIG15IHBh
dGNoIHdvdWxkIGZpeCBBUk12Ny4gSSdtIG5vdCB0b28gZmFtaWxpYXIgd2l0aCB0aGUgaW5uZXIK
d29ya2luZyBvZiBBUk0gZ3Vlc3RzLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 11:58:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 11:58:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXncB-0005KI-IU; Wed, 19 Jul 2017 11:58:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366acc0af=Andrew.Cooper3@citrix.com>)
 id 1dXncA-0005Jn-Bl
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 11:58:02 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 97/11-01731-9494F695; Wed, 19 Jul 2017 11:58:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsXitHRDpK6nZ36
 kwbV9XBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a13qdsBds4KjoP3mFrYPzL1sXIySEh4C9x
 vWsvM4jNJqAvsfvFJyYQW0RAXeJ0x0XWLkYuDmaBWYwSr3f9YAFJCAt4SKzpuARWxCKgKnHx6
 W9GEJtXwFPi1Ik2doihchLnj/8EGyokoCZxrf8SO0SNoMTJmU/A5jALSEgcfPGCeQIj9ywkqV
 lIUgsYmVYxahSnFpWlFukaWeglFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgSGQz0
 DA+MOxr5VfocYJTmYlER55/DmRwrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4LXzAMoJFqWmp1ak
 ZeYAAxMmLcHBoyTCqw2S5i0uSMwtzkyHSJ1i1OV4NeH/NyYhlrz8vFQpcV5ekCIBkKKM0jy4E
 bAoucQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmLcVZApPZl4J3KZXQEcwAR0h7JsDckRJIk
 JKqoHRXcdlk/P85PYM7Z2nIz/Neav0xNTH0ZP5CWvyf4NNrvc+6fBvF5o/792utSekTm5zWRA
 6c1/l/sffBSa2MX+NPZ8vtq+zwlehX1K1fzWDdYGgBYOb4sLgA3ZS/AzbZQNbVbl3JuRViTHN
 OJsX+267uZLJnYRo+9KjHyskT005Hbjnd+EXAVslluKMREMt5qLiRAA5XnTGjQIAAA==
X-Env-Sender: prvs=366acc0af=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1500465479!67289619!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2528 invoked from network); 19 Jul 2017 11:58:00 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 11:58:00 -0000
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208";a="432075290"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 19 Jul 2017 12:57:51 +0100
Message-ID: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 0/6] x86/vvmx: Fixes to MSR_BITMAP interception
	handling
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBmaXhlcyBhIGJ1ZyB3aGVyZSBIeXBlclYgKFdpbmRvd3MgU2VydmVyIDIwMTIpIGNyYXNo
ZXMsIGJlY2F1c2UgaXQKYXR0ZW1wdHMgdG8gaW50ZXJjZXB0IHRoZSB4MmFwaWMgTVNScyBmb3Ig
aXRzIEwyIGd1ZXN0cywgYnV0IFhlbiB1c2VzIGEgc3RhbGUKbWFwcGluZyBvZiBnZm4gMCBmb3Ig
dGhlIE1TUl9CSVRNQVAuCgpUaGVyZSBhcmUgbWFueSBtb3JlIGJ1Z3MgaW4gdGhpcyBhcmVhLiAg
SSdtIGZhaXJseSBzdXJlIHRoZSBtZXJnaW5nIG9mCmxvdy9oaWdoIGhhbGYgYWNjZXNzZXMgYXJl
bid0IHlldCBjb3JyZWN0LgoKQW5kcmV3IENvb3BlciAoNik6CiAgeDg2L3ZteDogSW1wcm92ZW1l
bnRzIHRvIHZteF97ZGlzLGVufWFibGVfaW50ZXJjZXB0X2Zvcl9tc3IoKQogIHg4Ni92cG11OiBV
c2Ugdm14X3tjbGVhcixzZXR9X21zcl9pbnRlcmNlcHQoKSByYXRoZXIgdGhhbiBvcGVuY29kaW5n
IHRoZW0KICB4ODYvdm14OiBJbnRyb2R1Y2UgYW5kIHVzZSBzdHJ1Y3Qgdm14X21zcl9iaXRtYXAK
ICB4ODYvdnZteDogU3dpdGNoIG5lc3RlZCBNU1IgaW50ZXJjZXB0IGhhbmRsaW5nIHRvIHVzZSBz
dHJ1Y3Qgdm14X21zcl9iaXRtYXAKICB4ODYvdnZteDogRml4IGhhbmRpbmcgb2YgdGhlIE1TUl9C
SVRNQVAgZmllbGQgd2l0aCBWTUNTIHNoYWRvd2luZwogIHg4Ni92dm14OiBGaXggYXVkaXRpbmcg
b2YgTVNSX0JJVE1BUCBwYXJhbWV0ZXIKCiB4ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYyAg
ICAgIHwgIDY0ICsrKysrKystLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3Mu
YyAgICAgICAgfCAxMjYgKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVu
L2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICAgICB8ICAzNCArKysrLS0tLS0tCiB4ZW4vYXJj
aC94ODYvaHZtL3ZteC92dm14LmMgICAgICAgIHwgIDQ0ICsrKysrKysrLS0tLS0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAgMjggKysrKysrLS0tCiA1IGZpbGVzIGNoYW5n
ZWQsIDE0MyBpbnNlcnRpb25zKCspLCAxNTMgZGVsZXRpb25zKC0pCgotLSAKMi4xLjQKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 11:58:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 11:58:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXncC-0005L5-Qs; Wed, 19 Jul 2017 11:58:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366acc0af=Andrew.Cooper3@citrix.com>)
 id 1dXncB-0005Jx-29
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 11:58:03 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 03/9E-02033-A494F695; Wed, 19 Jul 2017 11:58:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEIsWRWlGSWpSXmKPExsXitHRDpK6nZ36
 kwbtGE4slHxezODB6HN39mymAMYo1My8pvyKBNePWxWfsBf80Kh48ucrewLhEoYuRk0NCwF9i
 +8M1bCA2m4C+xO4Xn5hAbBEBdYnTHRdZuxi5OJgFTjBKzOyewAySEBaIkzh/agYjiM0ioCrxa
 eNvVhCbV8BT4tvBO2wQQ+Ukzh//CVbPKeAl0fTwIwuILQRU83P/JWYIW03iWv8ldoheQYmTM5
 +A1TALSEgcfPGCeQIj7ywkqVlIUgsYmVYxahSnFpWlFukaWeglFWWmZ5TkJmbm6BoamOrlphY
 XJ6an5iQmFesl5+duYgSGTz0DA+MOxr5VfocYJTmYlER55/DmRwrxJeWnVGYkFmfEF5XmpBYf
 YpTh4FCS4LXzAMoJFqWmp1akZeYAAxkmLcHBoyTCqw2S5i0uSMwtzkyHSJ1i1OV4NeH/NyYhl
 rz8vFQpcV5ekCIBkKKM0jy4EbCousQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmLcVZApPZl
 4J3KZXQEcwAR0h7JsDckRJIkJKqoHR7vKfLW4XHqjuM4/xvOaxl3Ehr1aLuoGkb5wvb7uW8bW
 uv9uZrzkec9gXtHd23okt+/qO8/VIRJ+YtU9ULovTfWYNR6mgUOUpK85qD43K/BqHTXfb37/9
 mLAvpS1KWHvK7dIrs9UDTThlj3X9j9R8JX8qd8qrE53199kK43/+l10T3HPqaJUSS3FGoqEWc
 1FxIgBxfwb5pQIAAA==
X-Env-Sender: prvs=366acc0af=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1500465479!67289619!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2647 invoked from network); 19 Jul 2017 11:58:01 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 11:58:01 -0000
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208";a="432075291"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 19 Jul 2017 12:57:53 +0100
Message-ID: <1500465477-23793-3-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
References: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 2/6] x86/vpmu: Use vmx_{clear,
	set}_msr_intercept() rather than opencoding them
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNl
LmNvbT4KQ0M6IEp1biBOYWthamltYSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT4KQ0M6IEtldmlu
IFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgpDQzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5v
c3Ryb3Zza3lAb3JhY2xlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYyB8
IDY0ICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCA0MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRl
bC5jCmluZGV4IDZkNzY4Y2IuLmQ1OGVjYTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUv
dnBtdV9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jCkBAIC0yMzEs
NjggKzIzMSw1MCBAQCBzdGF0aWMgaW5saW5lIGludCBtc3JhZGRyX3RvX2JpdHBvcyhpbnQgeCkK
ICAgICByZXR1cm4geDsKIH0KIAotc3RhdGljIHZvaWQgY29yZTJfdnBtdV9zZXRfbXNyX2JpdG1h
cCh1bnNpZ25lZCBsb25nICptc3JfYml0bWFwKQorc3RhdGljIHZvaWQgY29yZTJfdnBtdV9zZXRf
bXNyX2JpdG1hcChzdHJ1Y3QgdmNwdSAqdikKIHsKLSAgICBpbnQgaTsKKyAgICB1bnNpZ25lZCBp
bnQgaTsKIAogICAgIC8qIEFsbG93IFJlYWQvV3JpdGUgUE1VIENvdW50ZXJzIE1TUiBEaXJlY3Rs
eS4gKi8KICAgICBmb3IgKCBpID0gMDsgaSA8IGZpeGVkX3BtY19jbnQ7IGkrKyApCi0gICAgewot
ICAgICAgICBjbGVhcl9iaXQobXNyYWRkcl90b19iaXRwb3MoTVNSX0NPUkVfUEVSRl9GSVhFRF9D
VFIwICsgaSksIG1zcl9iaXRtYXApOwotICAgICAgICBjbGVhcl9iaXQobXNyYWRkcl90b19iaXRw
b3MoTVNSX0NPUkVfUEVSRl9GSVhFRF9DVFIwICsgaSksCi0gICAgICAgICAgICAgICAgICBtc3Jf
Yml0bWFwICsgMHg4MDAvQllURVNfUEVSX0xPTkcpOwotICAgIH0KKyAgICAgICAgdm14X2NsZWFy
X21zcl9pbnRlcmNlcHQodiwgTVNSX0NPUkVfUEVSRl9GSVhFRF9DVFIwICsgaSwgVk1YX01TUl9S
Vyk7CisKICAgICBmb3IgKCBpID0gMDsgaSA8IGFyY2hfcG1jX2NudDsgaSsrICkKICAgICB7Ci0g
ICAgICAgIGNsZWFyX2JpdChtc3JhZGRyX3RvX2JpdHBvcyhNU1JfSUEzMl9QRVJGQ1RSMCtpKSwg
bXNyX2JpdG1hcCk7Ci0gICAgICAgIGNsZWFyX2JpdChtc3JhZGRyX3RvX2JpdHBvcyhNU1JfSUEz
Ml9QRVJGQ1RSMCtpKSwKLSAgICAgICAgICAgICAgICAgIG1zcl9iaXRtYXAgKyAweDgwMC9CWVRF
U19QRVJfTE9ORyk7CisgICAgICAgIHZteF9jbGVhcl9tc3JfaW50ZXJjZXB0KHYsIE1TUl9JQTMy
X1BFUkZDVFIwICsgaSwgVk1YX01TUl9SVyk7CiAKICAgICAgICAgaWYgKCBmdWxsX3dpZHRoX3dy
aXRlICkKLSAgICAgICAgewotICAgICAgICAgICAgY2xlYXJfYml0KG1zcmFkZHJfdG9fYml0cG9z
KE1TUl9JQTMyX0FfUEVSRkNUUjAgKyBpKSwgbXNyX2JpdG1hcCk7Ci0gICAgICAgICAgICBjbGVh
cl9iaXQobXNyYWRkcl90b19iaXRwb3MoTVNSX0lBMzJfQV9QRVJGQ1RSMCArIGkpLAotICAgICAg
ICAgICAgICAgICAgICAgIG1zcl9iaXRtYXAgKyAweDgwMC9CWVRFU19QRVJfTE9ORyk7Ci0gICAg
ICAgIH0KKyAgICAgICAgICAgIHZteF9jbGVhcl9tc3JfaW50ZXJjZXB0KHYsIE1TUl9JQTMyX0Ff
UEVSRkNUUjAgKyBpLCBWTVhfTVNSX1JXKTsKICAgICB9CiAKICAgICAvKiBBbGxvdyBSZWFkIFBN
VSBOb24tZ2xvYmFsIENvbnRyb2xzIERpcmVjdGx5LiAqLwogICAgIGZvciAoIGkgPSAwOyBpIDwg
YXJjaF9wbWNfY250OyBpKysgKQotICAgICAgICAgY2xlYXJfYml0KG1zcmFkZHJfdG9fYml0cG9z
KE1TUl9QNl9FVk5UU0VMKGkpKSwgbXNyX2JpdG1hcCk7CisgICAgICAgIHZteF9jbGVhcl9tc3Jf
aW50ZXJjZXB0KHYsIE1TUl9QNl9FVk5UU0VMKGkpLCBWTVhfTVNSX1IpOwogCi0gICAgY2xlYXJf
Yml0KG1zcmFkZHJfdG9fYml0cG9zKE1TUl9DT1JFX1BFUkZfRklYRURfQ1RSX0NUUkwpLCBtc3Jf
Yml0bWFwKTsKLSAgICBjbGVhcl9iaXQobXNyYWRkcl90b19iaXRwb3MoTVNSX0lBMzJfRFNfQVJF
QSksIG1zcl9iaXRtYXApOworICAgIHZteF9jbGVhcl9tc3JfaW50ZXJjZXB0KHYsIE1TUl9DT1JF
X1BFUkZfRklYRURfQ1RSX0NUUkwsIFZNWF9NU1JfUik7CisgICAgdm14X2NsZWFyX21zcl9pbnRl
cmNlcHQodiwgTVNSX0lBMzJfRFNfQVJFQSwgVk1YX01TUl9SKTsKIH0KIAotc3RhdGljIHZvaWQg
Y29yZTJfdnBtdV91bnNldF9tc3JfYml0bWFwKHVuc2lnbmVkIGxvbmcgKm1zcl9iaXRtYXApCitz
dGF0aWMgdm9pZCBjb3JlMl92cG11X3Vuc2V0X21zcl9iaXRtYXAoc3RydWN0IHZjcHUgKnYpCiB7
Ci0gICAgaW50IGk7CisgICAgdW5zaWduZWQgaW50IGk7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8
IGZpeGVkX3BtY19jbnQ7IGkrKyApCi0gICAgewotICAgICAgICBzZXRfYml0KG1zcmFkZHJfdG9f
Yml0cG9zKE1TUl9DT1JFX1BFUkZfRklYRURfQ1RSMCArIGkpLCBtc3JfYml0bWFwKTsKLSAgICAg
ICAgc2V0X2JpdChtc3JhZGRyX3RvX2JpdHBvcyhNU1JfQ09SRV9QRVJGX0ZJWEVEX0NUUjAgKyBp
KSwKLSAgICAgICAgICAgICAgICBtc3JfYml0bWFwICsgMHg4MDAvQllURVNfUEVSX0xPTkcpOwot
ICAgIH0KKyAgICAgICAgdm14X3NldF9tc3JfaW50ZXJjZXB0KHYsIE1TUl9DT1JFX1BFUkZfRklY
RURfQ1RSMCArIGksIFZNWF9NU1JfUlcpOworCiAgICAgZm9yICggaSA9IDA7IGkgPCBhcmNoX3Bt
Y19jbnQ7IGkrKyApCiAgICAgewotICAgICAgICBzZXRfYml0KG1zcmFkZHJfdG9fYml0cG9zKE1T
Ul9JQTMyX1BFUkZDVFIwICsgaSksIG1zcl9iaXRtYXApOwotICAgICAgICBzZXRfYml0KG1zcmFk
ZHJfdG9fYml0cG9zKE1TUl9JQTMyX1BFUkZDVFIwICsgaSksCi0gICAgICAgICAgICAgICAgbXNy
X2JpdG1hcCArIDB4ODAwL0JZVEVTX1BFUl9MT05HKTsKKyAgICAgICAgdm14X3NldF9tc3JfaW50
ZXJjZXB0KHYsIE1TUl9JQTMyX1BFUkZDVFIwICsgaSwgVk1YX01TUl9SVyk7CiAKICAgICAgICAg
aWYgKCBmdWxsX3dpZHRoX3dyaXRlICkKLSAgICAgICAgewotICAgICAgICAgICAgc2V0X2JpdCht
c3JhZGRyX3RvX2JpdHBvcyhNU1JfSUEzMl9BX1BFUkZDVFIwICsgaSksIG1zcl9iaXRtYXApOwot
ICAgICAgICAgICAgc2V0X2JpdChtc3JhZGRyX3RvX2JpdHBvcyhNU1JfSUEzMl9BX1BFUkZDVFIw
ICsgaSksCi0gICAgICAgICAgICAgICAgICAgICAgbXNyX2JpdG1hcCArIDB4ODAwL0JZVEVTX1BF
Ul9MT05HKTsKLSAgICAgICAgfQorICAgICAgICAgICAgdm14X3NldF9tc3JfaW50ZXJjZXB0KHYs
IE1TUl9JQTMyX0FfUEVSRkNUUjAgKyBpLCBWTVhfTVNSX1JXKTsKICAgICB9CiAKICAgICBmb3Ig
KCBpID0gMDsgaSA8IGFyY2hfcG1jX2NudDsgaSsrICkKLSAgICAgICAgc2V0X2JpdChtc3JhZGRy
X3RvX2JpdHBvcyhNU1JfUDZfRVZOVFNFTChpKSksIG1zcl9iaXRtYXApOworICAgICAgICB2bXhf
c2V0X21zcl9pbnRlcmNlcHQodiwgTVNSX1A2X0VWTlRTRUwoaSksIFZNWF9NU1JfUik7CiAKLSAg
ICBzZXRfYml0KG1zcmFkZHJfdG9fYml0cG9zKE1TUl9DT1JFX1BFUkZfRklYRURfQ1RSX0NUUkwp
LCBtc3JfYml0bWFwKTsKLSAgICBzZXRfYml0KG1zcmFkZHJfdG9fYml0cG9zKE1TUl9JQTMyX0RT
X0FSRUEpLCBtc3JfYml0bWFwKTsKKyAgICB2bXhfc2V0X21zcl9pbnRlcmNlcHQodiwgTVNSX0NP
UkVfUEVSRl9GSVhFRF9DVFJfQ1RSTCwgVk1YX01TUl9SKTsKKyAgICB2bXhfc2V0X21zcl9pbnRl
cmNlcHQodiwgTVNSX0lBMzJfRFNfQVJFQSwgVk1YX01TUl9SKTsKIH0KIAogc3RhdGljIGlubGlu
ZSB2b2lkIF9fY29yZTJfdnBtdV9zYXZlKHN0cnVjdCB2Y3B1ICp2KQpAQCAtMzI3LDcgKzMwOSw3
IEBAIHN0YXRpYyBpbnQgY29yZTJfdnBtdV9zYXZlKHN0cnVjdCB2Y3B1ICp2LCBib29sX3QgdG9f
Z3Vlc3QpCiAgICAgLyogVW5zZXQgUE1VIE1TUiBiaXRtYXAgdG8gdHJhcCBsYXp5IGxvYWQuICov
CiAgICAgaWYgKCAhdnBtdV9pc19zZXQodnBtdSwgVlBNVV9SVU5OSU5HKSAmJiBpc19odm1fdmNw
dSh2KSAmJgogICAgICAgICAgY3B1X2hhc192bXhfbXNyX2JpdG1hcCApCi0gICAgICAgIGNvcmUy
X3ZwbXVfdW5zZXRfbXNyX2JpdG1hcCh2LT5hcmNoLmh2bV92bXgubXNyX2JpdG1hcCk7CisgICAg
ICAgIGNvcmUyX3ZwbXVfdW5zZXRfbXNyX2JpdG1hcCh2KTsKIAogICAgIGlmICggdG9fZ3Vlc3Qg
KQogICAgIHsKQEAgLTU0MSw5ICs1MjMsOSBAQCBzdGF0aWMgaW50IGNvcmUyX3ZwbXVfbXNyX2Nv
bW1vbl9jaGVjayh1MzIgbXNyX2luZGV4LCBpbnQgKnR5cGUsIGludCAqaW5kZXgpCiAgICAgewog
ICAgICAgICBfX2NvcmUyX3ZwbXVfbG9hZChjdXJyZW50KTsKICAgICAgICAgdnBtdV9zZXQodnBt
dSwgVlBNVV9DT05URVhUX0xPQURFRCk7Ci0gICAgICAgIGlmICggaXNfaHZtX3ZjcHUoY3VycmVu
dCkgJiYKLSAgICAgICAgICAgICBjcHVfaGFzX3ZteF9tc3JfYml0bWFwICkKLSAgICAgICAgICAg
IGNvcmUyX3ZwbXVfc2V0X21zcl9iaXRtYXAoY3VycmVudC0+YXJjaC5odm1fdm14Lm1zcl9iaXRt
YXApOworCisgICAgICAgIGlmICggaXNfaHZtX3ZjcHUoY3VycmVudCkgJiYgY3B1X2hhc192bXhf
bXNyX2JpdG1hcCApCisgICAgICAgICAgICBjb3JlMl92cG11X3NldF9tc3JfYml0bWFwKGN1cnJl
bnQpOwogICAgIH0KICAgICByZXR1cm4gMTsKIH0KQEAgLTg2MCw3ICs4NDIsNyBAQCBzdGF0aWMg
dm9pZCBjb3JlMl92cG11X2Rlc3Ryb3koc3RydWN0IHZjcHUgKnYpCiAgICAgeGZyZWUodnBtdS0+
cHJpdl9jb250ZXh0KTsKICAgICB2cG11LT5wcml2X2NvbnRleHQgPSBOVUxMOwogICAgIGlmICgg
aXNfaHZtX3ZjcHUodikgJiYgY3B1X2hhc192bXhfbXNyX2JpdG1hcCApCi0gICAgICAgIGNvcmUy
X3ZwbXVfdW5zZXRfbXNyX2JpdG1hcCh2LT5hcmNoLmh2bV92bXgubXNyX2JpdG1hcCk7CisgICAg
ICAgIGNvcmUyX3ZwbXVfdW5zZXRfbXNyX2JpdG1hcCh2KTsKICAgICByZWxlYXNlX3BtdV9vd25l
cnNoaXAoUE1VX09XTkVSX0hWTSk7CiAgICAgdnBtdV9jbGVhcih2cG11KTsKIH0KLS0gCjIuMS40
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 11:58:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 11:58:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXncD-0005LV-1l; Wed, 19 Jul 2017 11:58:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366acc0af=Andrew.Cooper3@citrix.com>)
 id 1dXncB-0005Jy-7d
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 11:58:03 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 66/89-01859-A494F695; Wed, 19 Jul 2017 11:58:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHSDva6nZ36
 kwbE7xhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bKOXkFuwIrnvb9ZW5g7LTuYuTgkBDwl3g9
 R7SLkZODTUBfYveLT0wgtoiAusTpjousXYxcHMwCsxglXu/6wQKSEBYIklhx6zgbiM0ioCpx6
 +txZhCbV8BT4tKRZrC4hICcxPnjP8HinAJeEk0PP4L1CgHV/Nx/iRnCVpO41n+JHaJXUOLkzC
 dgNcwCEhIHX7xgnsDIOwtJahaS1AJGplWMGsWpRWWpRbpGpnpJRZnpGSW5iZk5uoYGxnq5qcX
 FiempOYlJxXrJ+bmbGIGhU8/AwLiDsfWE3yFGSQ4mJVHeObz5kUJ8SfkplRmJxRnxRaU5qcWH
 GGU4OJQkeO08gHKCRanpqRVpmTnAIIZJS3DwKInwvnUHSvMWFyTmFmemQ6ROMepyvJrw/xuTE
 Etefl6qlDjvUpAiAZCijNI8uBGwiLrEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZjXHeQSns
 y8ErhNr4COYAI6Qtg3B+SIkkSElFQDI9eliyvau+7s9Td989BVyjV0xYpJDQ4TXqfv4BMJrzI
 9ccHub6zk3ba4L3Iz7vuzm9/ZcZKxc3lHfkPN0Ui+5Vq/lsze0ZSw7nnYa8/Vt78FW1edT3rC
 +NvHUz9XRY939mUhvf9H3f8evcD4ei3r6n9f8vlPTDjuWCfk/E7wOXvjjsVRYe5CsUosxRmJh
 lrMRcWJAHPOl96jAgAA
X-Env-Sender: prvs=366acc0af=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500465480!102112072!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13217 invoked from network); 19 Jul 2017 11:58:01 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 11:58:01 -0000
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208";a="440444008"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 19 Jul 2017 12:57:52 +0100
Message-ID: <1500465477-23793-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
References: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 1/6] x86/vmx: Improvements to vmx_{dis,
	en}able_intercept_for_msr()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ICogU2hvcnRlbiB0aGUgbmFtZXMgdG8gdm14X3tjbGVhcixzZXR9X21zcl9pbnRlcmNlcHQoKQog
KiBVc2UgYW4gZW51bWVyYXRpb24gZm9yIE1TUl9UWVBFIHJhdGhlciB0aGFuIGEgcGxhaW4gaW50
ZWdlcgogKiBJbnRyb2R1Y2UgVk1YX01TUl9SVywgYXMgbW9zdCBjYWxsZXJzIGFsdGVyIGJvdGgg
dGhlIHJlYWQgYW5kIHdyaXRlCiAgIGludGVyY2VwdCBhdCB0aGUgc2FtZSB0aW1lLgoKTm8gZnVu
Y3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4K
Q0M6IEp1biBOYWthamltYSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT4KQ0M6IEtldmluIFRpYW4g
PGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyAg
ICAgICAgfCAzOCArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMgICAgICAgICB8IDM0ICsrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAxNSArKysr
KysrKysrLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwgNDQgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDgxMDNiMjAuLmUzNmE5MDggMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92
bWNzLmMKQEAgLTgwMiw3ICs4MDIsOCBAQCBzdGF0aWMgdm9pZCB2bXhfc2V0X2hvc3RfZW52KHN0
cnVjdCB2Y3B1ICp2KQogICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZykmZ2V0X2NwdV9pbmZv
KCktPmd1ZXN0X2NwdV91c2VyX3JlZ3MuZXJyb3JfY29kZSk7CiB9CiAKLXZvaWQgdm14X2Rpc2Fi
bGVfaW50ZXJjZXB0X2Zvcl9tc3Ioc3RydWN0IHZjcHUgKnYsIHUzMiBtc3IsIGludCB0eXBlKQor
dm9pZCB2bXhfY2xlYXJfbXNyX2ludGVyY2VwdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50
IG1zciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSB2bXhfbXNyX2ludGVyY2Vw
dF90eXBlIHR5cGUpCiB7CiAgICAgdW5zaWduZWQgbG9uZyAqbXNyX2JpdG1hcCA9IHYtPmFyY2gu
aHZtX3ZteC5tc3JfYml0bWFwOwogICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CkBA
IC04MjEsMTcgKzgyMiwxNyBAQCB2b2lkIHZteF9kaXNhYmxlX2ludGVyY2VwdF9mb3JfbXNyKHN0
cnVjdCB2Y3B1ICp2LCB1MzIgbXNyLCBpbnQgdHlwZSkKICAgICAgKi8KICAgICBpZiAoIG1zciA8
PSAweDFmZmYgKQogICAgIHsKLSAgICAgICAgaWYgKCB0eXBlICYgTVNSX1RZUEVfUiApCisgICAg
ICAgIGlmICggdHlwZSAmIFZNWF9NU1JfUiApCiAgICAgICAgICAgICBjbGVhcl9iaXQobXNyLCBt
c3JfYml0bWFwICsgMHgwMDAvQllURVNfUEVSX0xPTkcpOyAvKiByZWFkLWxvdyAqLwotICAgICAg
ICBpZiAoIHR5cGUgJiBNU1JfVFlQRV9XICkKKyAgICAgICAgaWYgKCB0eXBlICYgVk1YX01TUl9X
ICkKICAgICAgICAgICAgIGNsZWFyX2JpdChtc3IsIG1zcl9iaXRtYXAgKyAweDgwMC9CWVRFU19Q
RVJfTE9ORyk7IC8qIHdyaXRlLWxvdyAqLwogICAgIH0KICAgICBlbHNlIGlmICggKG1zciA+PSAw
eGMwMDAwMDAwKSAmJiAobXNyIDw9IDB4YzAwMDFmZmYpICkKICAgICB7CiAgICAgICAgIG1zciAm
PSAweDFmZmY7Ci0gICAgICAgIGlmICggdHlwZSAmIE1TUl9UWVBFX1IgKQorICAgICAgICBpZiAo
IHR5cGUgJiBWTVhfTVNSX1IgKQogICAgICAgICAgICAgY2xlYXJfYml0KG1zciwgbXNyX2JpdG1h
cCArIDB4NDAwL0JZVEVTX1BFUl9MT05HKTsgLyogcmVhZC1oaWdoICovCi0gICAgICAgIGlmICgg
dHlwZSAmIE1TUl9UWVBFX1cgKQorICAgICAgICBpZiAoIHR5cGUgJiBWTVhfTVNSX1cgKQogICAg
ICAgICAgICAgY2xlYXJfYml0KG1zciwgbXNyX2JpdG1hcCArIDB4YzAwL0JZVEVTX1BFUl9MT05H
KTsgLyogd3JpdGUtaGlnaCAqLwogICAgIH0KICAgICBlbHNlCkBAIC04NDIsNyArODQzLDggQEAg
dm9pZCB2bXhfZGlzYWJsZV9pbnRlcmNlcHRfZm9yX21zcihzdHJ1Y3QgdmNwdSAqdiwgdTMyIG1z
ciwgaW50IHR5cGUpCiAKIH0KIAotdm9pZCB2bXhfZW5hYmxlX2ludGVyY2VwdF9mb3JfbXNyKHN0
cnVjdCB2Y3B1ICp2LCB1MzIgbXNyLCBpbnQgdHlwZSkKK3ZvaWQgdm14X3NldF9tc3JfaW50ZXJj
ZXB0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgbXNyLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZW51bSB2bXhfbXNyX2ludGVyY2VwdF90eXBlIHR5cGUpCiB7CiAgICAgdW5zaWdu
ZWQgbG9uZyAqbXNyX2JpdG1hcCA9IHYtPmFyY2guaHZtX3ZteC5tc3JfYml0bWFwOwogCkBAIC04
NTcsMTcgKzg1OSwxNyBAQCB2b2lkIHZteF9lbmFibGVfaW50ZXJjZXB0X2Zvcl9tc3Ioc3RydWN0
IHZjcHUgKnYsIHUzMiBtc3IsIGludCB0eXBlKQogICAgICAqLwogICAgIGlmICggbXNyIDw9IDB4
MWZmZiApCiAgICAgewotICAgICAgICBpZiAoIHR5cGUgJiBNU1JfVFlQRV9SICkKKyAgICAgICAg
aWYgKCB0eXBlICYgVk1YX01TUl9SICkKICAgICAgICAgICAgIHNldF9iaXQobXNyLCBtc3JfYml0
bWFwICsgMHgwMDAvQllURVNfUEVSX0xPTkcpOyAvKiByZWFkLWxvdyAqLwotICAgICAgICBpZiAo
IHR5cGUgJiBNU1JfVFlQRV9XICkKKyAgICAgICAgaWYgKCB0eXBlICYgVk1YX01TUl9XICkKICAg
ICAgICAgICAgIHNldF9iaXQobXNyLCBtc3JfYml0bWFwICsgMHg4MDAvQllURVNfUEVSX0xPTkcp
OyAvKiB3cml0ZS1sb3cgKi8KICAgICB9CiAgICAgZWxzZSBpZiAoIChtc3IgPj0gMHhjMDAwMDAw
MCkgJiYgKG1zciA8PSAweGMwMDAxZmZmKSApCiAgICAgewogICAgICAgICBtc3IgJj0gMHgxZmZm
OwotICAgICAgICBpZiAoIHR5cGUgJiBNU1JfVFlQRV9SICkKKyAgICAgICAgaWYgKCB0eXBlICYg
Vk1YX01TUl9SICkKICAgICAgICAgICAgIHNldF9iaXQobXNyLCBtc3JfYml0bWFwICsgMHg0MDAv
QllURVNfUEVSX0xPTkcpOyAvKiByZWFkLWhpZ2ggKi8KLSAgICAgICAgaWYgKCB0eXBlICYgTVNS
X1RZUEVfVyApCisgICAgICAgIGlmICggdHlwZSAmIFZNWF9NU1JfVyApCiAgICAgICAgICAgICBz
ZXRfYml0KG1zciwgbXNyX2JpdG1hcCArIDB4YzAwL0JZVEVTX1BFUl9MT05HKTsgLyogd3JpdGUt
aGlnaCAqLwogICAgIH0KICAgICBlbHNlCkBAIC0xMTA0LDE3ICsxMTA2LDE3IEBAIHN0YXRpYyBp
bnQgY29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIHYtPmFyY2guaHZtX3Zt
eC5tc3JfYml0bWFwID0gbXNyX2JpdG1hcDsKICAgICAgICAgX192bXdyaXRlKE1TUl9CSVRNQVAs
IHZpcnRfdG9fbWFkZHIobXNyX2JpdG1hcCkpOwogCi0gICAgICAgIHZteF9kaXNhYmxlX2ludGVy
Y2VwdF9mb3JfbXNyKHYsIE1TUl9GU19CQVNFLCBNU1JfVFlQRV9SIHwgTVNSX1RZUEVfVyk7Ci0g
ICAgICAgIHZteF9kaXNhYmxlX2ludGVyY2VwdF9mb3JfbXNyKHYsIE1TUl9HU19CQVNFLCBNU1Jf
VFlQRV9SIHwgTVNSX1RZUEVfVyk7Ci0gICAgICAgIHZteF9kaXNhYmxlX2ludGVyY2VwdF9mb3Jf
bXNyKHYsIE1TUl9TSEFET1dfR1NfQkFTRSwgTVNSX1RZUEVfUiB8IE1TUl9UWVBFX1cpOwotICAg
ICAgICB2bXhfZGlzYWJsZV9pbnRlcmNlcHRfZm9yX21zcih2LCBNU1JfSUEzMl9TWVNFTlRFUl9D
UywgTVNSX1RZUEVfUiB8IE1TUl9UWVBFX1cpOwotICAgICAgICB2bXhfZGlzYWJsZV9pbnRlcmNl
cHRfZm9yX21zcih2LCBNU1JfSUEzMl9TWVNFTlRFUl9FU1AsIE1TUl9UWVBFX1IgfCBNU1JfVFlQ
RV9XKTsKLSAgICAgICAgdm14X2Rpc2FibGVfaW50ZXJjZXB0X2Zvcl9tc3IodiwgTVNSX0lBMzJf
U1lTRU5URVJfRUlQLCBNU1JfVFlQRV9SIHwgTVNSX1RZUEVfVyk7CisgICAgICAgIHZteF9jbGVh
cl9tc3JfaW50ZXJjZXB0KHYsIE1TUl9GU19CQVNFLCBWTVhfTVNSX1JXKTsKKyAgICAgICAgdm14
X2NsZWFyX21zcl9pbnRlcmNlcHQodiwgTVNSX0dTX0JBU0UsIFZNWF9NU1JfUlcpOworICAgICAg
ICB2bXhfY2xlYXJfbXNyX2ludGVyY2VwdCh2LCBNU1JfU0hBRE9XX0dTX0JBU0UsIFZNWF9NU1Jf
UlcpOworICAgICAgICB2bXhfY2xlYXJfbXNyX2ludGVyY2VwdCh2LCBNU1JfSUEzMl9TWVNFTlRF
Ul9DUywgVk1YX01TUl9SVyk7CisgICAgICAgIHZteF9jbGVhcl9tc3JfaW50ZXJjZXB0KHYsIE1T
Ul9JQTMyX1NZU0VOVEVSX0VTUCwgVk1YX01TUl9SVyk7CisgICAgICAgIHZteF9jbGVhcl9tc3Jf
aW50ZXJjZXB0KHYsIE1TUl9JQTMyX1NZU0VOVEVSX0VJUCwgVk1YX01TUl9SVyk7CiAgICAgICAg
IGlmICggcGFnaW5nX21vZGVfaGFwKGQpICYmICghaW9tbXVfZW5hYmxlZCB8fCBpb21tdV9zbm9v
cCkgKQotICAgICAgICAgICAgdm14X2Rpc2FibGVfaW50ZXJjZXB0X2Zvcl9tc3IodiwgTVNSX0lB
MzJfQ1JfUEFULCBNU1JfVFlQRV9SIHwgTVNSX1RZUEVfVyk7CisgICAgICAgICAgICB2bXhfY2xl
YXJfbXNyX2ludGVyY2VwdCh2LCBNU1JfSUEzMl9DUl9QQVQsIFZNWF9NU1JfUlcpOwogICAgICAg
ICBpZiAoICh2bWV4aXRfY3RsICYgVk1fRVhJVF9DTEVBUl9CTkRDRkdTKSAmJgogICAgICAgICAg
ICAgICh2bWVudHJ5X2N0bCAmIFZNX0VOVFJZX0xPQURfQk5EQ0ZHUykgKQotICAgICAgICAgICAg
dm14X2Rpc2FibGVfaW50ZXJjZXB0X2Zvcl9tc3IodiwgTVNSX0lBMzJfQk5EQ0ZHUywgTVNSX1RZ
UEVfUiB8IE1TUl9UWVBFX1cpOworICAgICAgICAgICAgdm14X2NsZWFyX21zcl9pbnRlcmNlcHQo
diwgTVNSX0lBMzJfQk5EQ0ZHUywgVk1YX01TUl9SVyk7CiAgICAgfQogCiAgICAgLyogSS9PIGFj
Y2VzcyBiaXRtYXAuICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBi
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IDY5Y2UzYWEuLmZmOTdlNmEgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jCkBAIC0xMzc0LDggKzEzNzQsNyBAQCBzdGF0aWMgdm9pZCB2bXhfaGFuZGxlX2Nk
KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhbHVlKQogCiAgICAgICAgICAgICB2bXhf
Z2V0X2d1ZXN0X3BhdCh2LCBwYXQpOwogICAgICAgICAgICAgdm14X3NldF9ndWVzdF9wYXQodiwg
dWNfcGF0KTsKLSAgICAgICAgICAgIHZteF9lbmFibGVfaW50ZXJjZXB0X2Zvcl9tc3IodiwgTVNS
X0lBMzJfQ1JfUEFULAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
U1JfVFlQRV9SIHwgTVNSX1RZUEVfVyk7CisgICAgICAgICAgICB2bXhfc2V0X21zcl9pbnRlcmNl
cHQodiwgTVNSX0lBMzJfQ1JfUEFULCBWTVhfTVNSX1JXKTsKIAogICAgICAgICAgICAgd2JpbnZk
KCk7ICAgICAgICAgICAgICAgLyogZmx1c2ggcG9zc2libHkgcG9sbHV0ZWQgY2FjaGUgKi8KICAg
ICAgICAgICAgIGh2bV9hc2lkX2ZsdXNoX3ZjcHUodik7IC8qIGludmFsaWRhdGUgbWVtb3J5IHR5
cGUgY2FjaGVkIGluIFRMQiAqLwpAQCAtMTM4Niw4ICsxMzg1LDcgQEAgc3RhdGljIHZvaWQgdm14
X2hhbmRsZV9jZChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyB2YWx1ZSkKICAgICAgICAg
ICAgIHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfbW9kZSA9IE5PUk1BTF9DQUNIRV9NT0RFOwogICAg
ICAgICAgICAgdm14X3NldF9ndWVzdF9wYXQodiwgKnBhdCk7CiAgICAgICAgICAgICBpZiAoICFp
b21tdV9lbmFibGVkIHx8IGlvbW11X3Nub29wICkKLSAgICAgICAgICAgICAgICB2bXhfZGlzYWJs
ZV9pbnRlcmNlcHRfZm9yX21zcih2LCBNU1JfSUEzMl9DUl9QQVQsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTVNSX1RZUEVfUiB8IE1TUl9UWVBFX1cpOwor
ICAgICAgICAgICAgICAgIHZteF9jbGVhcl9tc3JfaW50ZXJjZXB0KHYsIE1TUl9JQTMyX0NSX1BB
VCwgVk1YX01TUl9SVyk7CiAgICAgICAgICAgICBodm1fYXNpZF9mbHVzaF92Y3B1KHYpOyAvKiBu
byBuZWVkIHRvIGZsdXNoIGNhY2hlICovCiAgICAgICAgIH0KICAgICB9CkBAIC0yMTI3LDcgKzIx
MjUsNyBAQCBzdGF0aWMgdm9pZCB2bXhfZW5hYmxlX21zcl9pbnRlcmNlcHRpb24oc3RydWN0IGRv
bWFpbiAqZCwgdWludDMyX3QgbXNyKQogICAgIHN0cnVjdCB2Y3B1ICp2OwogCiAgICAgZm9yX2Vh
Y2hfdmNwdSAoIGQsIHYgKQotICAgICAgICB2bXhfZW5hYmxlX2ludGVyY2VwdF9mb3JfbXNyKHYs
IG1zciwgTVNSX1RZUEVfVyk7CisgICAgICAgIHZteF9zZXRfbXNyX2ludGVyY2VwdCh2LCBtc3Is
IFZNWF9NU1JfVyk7CiB9CiAKIHN0YXRpYyBib29sX3Qgdm14X2lzX3NpbmdsZXN0ZXBfc3VwcG9y
dGVkKHZvaWQpCkBAIC0zMDMxLDIzICszMDI5LDE3IEBAIHZvaWQgdm14X3ZsYXBpY19tc3JfY2hh
bmdlZChzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBmb3Ig
KCBtc3IgPSBNU1JfSUEzMl9BUElDQkFTRV9NU1I7CiAgICAgICAgICAgICAgICAgICAgICAgbXNy
IDw9IE1TUl9JQTMyX0FQSUNCQVNFX01TUiArIDB4ZmY7IG1zcisrICkKLSAgICAgICAgICAgICAg
ICAgICAgdm14X2Rpc2FibGVfaW50ZXJjZXB0X2Zvcl9tc3IodiwgbXNyLCBNU1JfVFlQRV9SKTsK
LQotICAgICAgICAgICAgICAgIHZteF9lbmFibGVfaW50ZXJjZXB0X2Zvcl9tc3IodiwgTVNSX0lB
MzJfQVBJQ1BQUl9NU1IsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBNU1JfVFlQRV9SKTsKLSAgICAgICAgICAgICAgICB2bXhfZW5hYmxlX2ludGVyY2VwdF9m
b3JfbXNyKHYsIE1TUl9JQTMyX0FQSUNUTUlDVF9NU1IsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBNU1JfVFlQRV9SKTsKLSAgICAgICAgICAgICAgICB2bXhf
ZW5hYmxlX2ludGVyY2VwdF9mb3JfbXNyKHYsIE1TUl9JQTMyX0FQSUNUTUNDVF9NU1IsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNU1JfVFlQRV9SKTsKKyAg
ICAgICAgICAgICAgICAgICAgdm14X2NsZWFyX21zcl9pbnRlcmNlcHQodiwgbXNyLCBWTVhfTVNS
X1IpOworCisgICAgICAgICAgICAgICAgdm14X3NldF9tc3JfaW50ZXJjZXB0KHYsIE1TUl9JQTMy
X0FQSUNQUFJfTVNSLCBWTVhfTVNSX1IpOworICAgICAgICAgICAgICAgIHZteF9zZXRfbXNyX2lu
dGVyY2VwdCh2LCBNU1JfSUEzMl9BUElDVE1JQ1RfTVNSLCBWTVhfTVNSX1IpOworICAgICAgICAg
ICAgICAgIHZteF9zZXRfbXNyX2ludGVyY2VwdCh2LCBNU1JfSUEzMl9BUElDVE1DQ1RfTVNSLCBW
TVhfTVNSX1IpOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgaWYgKCBjcHVfaGFzX3ZteF92
aXJ0dWFsX2ludHJfZGVsaXZlcnkgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHZt
eF9kaXNhYmxlX2ludGVyY2VwdF9mb3JfbXNyKHYsIE1TUl9JQTMyX0FQSUNUUFJfTVNSLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1TUl9UWVBFX1cpOwot
ICAgICAgICAgICAgICAgIHZteF9kaXNhYmxlX2ludGVyY2VwdF9mb3JfbXNyKHYsIE1TUl9JQTMy
X0FQSUNFT0lfTVNSLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE1TUl9UWVBFX1cpOwotICAgICAgICAgICAgICAgIHZteF9kaXNhYmxlX2ludGVyY2VwdF9m
b3JfbXNyKHYsIE1TUl9JQTMyX0FQSUNTRUxGX01TUiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBNU1JfVFlQRV9XKTsKKyAgICAgICAgICAgICAgICB2bXhf
Y2xlYXJfbXNyX2ludGVyY2VwdCh2LCBNU1JfSUEzMl9BUElDVFBSX01TUiwgVk1YX01TUl9XKTsK
KyAgICAgICAgICAgICAgICB2bXhfY2xlYXJfbXNyX2ludGVyY2VwdCh2LCBNU1JfSUEzMl9BUElD
RU9JX01TUiwgVk1YX01TUl9XKTsKKyAgICAgICAgICAgICAgICB2bXhfY2xlYXJfbXNyX2ludGVy
Y2VwdCh2LCBNU1JfSUEzMl9BUElDU0VMRl9NU1IsIFZNWF9NU1JfVyk7CiAgICAgICAgICAgICB9
CiAgICAgICAgIH0KICAgICAgICAgZWxzZQpAQCAtMzA1OCw3ICszMDUwLDcgQEAgdm9pZCB2bXhf
dmxhcGljX21zcl9jaGFuZ2VkKHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICAgICBTRUNPTkRBUllf
RVhFQ19WSVJUVUFMSVpFX1gyQVBJQ19NT0RFKSApCiAgICAgICAgIGZvciAoIG1zciA9IE1TUl9J
QTMyX0FQSUNCQVNFX01TUjsKICAgICAgICAgICAgICAgbXNyIDw9IE1TUl9JQTMyX0FQSUNCQVNF
X01TUiArIDB4ZmY7IG1zcisrICkKLSAgICAgICAgICAgIHZteF9lbmFibGVfaW50ZXJjZXB0X2Zv
cl9tc3IodiwgbXNyLCBNU1JfVFlQRV9SIHwgTVNSX1RZUEVfVyk7CisgICAgICAgICAgICB2bXhf
c2V0X21zcl9pbnRlcmNlcHQodiwgbXNyLCBWTVhfTVNSX1JXKTsKIAogICAgIHZteF91cGRhdGVf
c2Vjb25kYXJ5X2V4ZWNfY29udHJvbCh2KTsKICAgICB2bXhfdm1jc19leGl0KHYpOwpAQCAtMzEw
Nyw3ICszMDk5LDcgQEAgc3RhdGljIGludCB2bXhfbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25l
ZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKICAgICAgICAgICAgICAgICBmb3IgKCBp
ID0gMDsgKHJjID09IDApICYmIChpIDwgbGJyLT5jb3VudCk7IGkrKyApCiAgICAgICAgICAgICAg
ICAgICAgIGlmICggKHJjID0gdm14X2FkZF9ndWVzdF9tc3IobGJyLT5iYXNlICsgaSkpID09IDAg
KQogICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgICAgICB2bXhfZGlz
YWJsZV9pbnRlcmNlcHRfZm9yX21zcih2LCBsYnItPmJhc2UgKyBpLCBNU1JfVFlQRV9SIHwgTVNS
X1RZUEVfVyk7CisgICAgICAgICAgICAgICAgICAgICAgICB2bXhfY2xlYXJfbXNyX2ludGVyY2Vw
dCh2LCBsYnItPmJhc2UgKyBpLCBWTVhfTVNSX1JXKTsKICAgICAgICAgICAgICAgICAgICAgICAg
IGlmICggbGJyX3RzeF9maXh1cF9uZWVkZWQgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHYtPmFyY2guaHZtX3ZteC5sYnJfZml4dXBfZW5hYmxlZCB8PSBGSVhVUF9MQlJfVFNYOwogICAg
ICAgICAgICAgICAgICAgICAgICAgaWYgKCBiZHdfZXJyYXR1bV9iZGYxNF9maXh1cF9uZWVkZWQg
KQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKaW5kZXggZTNjZGZkZi4uZTMxOGRjMiAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCkBAIC00OTgsOSArNDk4LDYgQEAgZW51bSB2bWNz
X2ZpZWxkIHsKIAogI2RlZmluZSBWTUNTX1ZQSURfV0lEVEggMTYKIAotI2RlZmluZSBNU1JfVFlQ
RV9SIDEKLSNkZWZpbmUgTVNSX1RZUEVfVyAyCi0KICNkZWZpbmUgVk1YX0dVRVNUX01TUiAwCiAj
ZGVmaW5lIFZNWF9IT1NUX01TUiAgMQogCkBAIC01MjEsOCArNTE4LDE2IEBAIGVudW0gdm14X2lu
c25fZXJybm8KICAgICBWTVhfSU5TTl9GQUlMX0lOVkFMSUQgICAgICAgICAgICAgICAgICA9IH4w
LAogfTsKIAotdm9pZCB2bXhfZGlzYWJsZV9pbnRlcmNlcHRfZm9yX21zcihzdHJ1Y3QgdmNwdSAq
diwgdTMyIG1zciwgaW50IHR5cGUpOwotdm9pZCB2bXhfZW5hYmxlX2ludGVyY2VwdF9mb3JfbXNy
KHN0cnVjdCB2Y3B1ICp2LCB1MzIgbXNyLCBpbnQgdHlwZSk7CitlbnVtIHZteF9tc3JfaW50ZXJj
ZXB0X3R5cGUgeworICAgIFZNWF9NU1JfUiAgPSAxLAorICAgIFZNWF9NU1JfVyAgPSAyLAorICAg
IFZNWF9NU1JfUlcgPSBWTVhfTVNSX1IgfCBWTVhfTVNSX1csCit9OworCit2b2lkIHZteF9jbGVh
cl9tc3JfaW50ZXJjZXB0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgbXNyLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHZteF9tc3JfaW50ZXJjZXB0X3R5cGUgdHlwZSk7
Cit2b2lkIHZteF9zZXRfbXNyX2ludGVyY2VwdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50
IG1zciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gdm14X21zcl9pbnRlcmNlcHRf
dHlwZSB0eXBlKTsKIGludCB2bXhfcmVhZF9ndWVzdF9tc3IodTMyIG1zciwgdTY0ICp2YWwpOwog
aW50IHZteF93cml0ZV9ndWVzdF9tc3IodTMyIG1zciwgdTY0IHZhbCk7CiBzdHJ1Y3Qgdm14X21z
cl9lbnRyeSAqdm14X2ZpbmRfbXNyKHUzMiBtc3IsIGludCB0eXBlKTsKLS0gCjIuMS40CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 11:58:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 11:58:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXncD-0005M9-A6; Wed, 19 Jul 2017 11:58:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366acc0af=Andrew.Cooper3@citrix.com>)
 id 1dXncB-0005Jz-AW
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 11:58:03 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 B4/4B-03368-A494F695; Wed, 19 Jul 2017 11:58:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHRDpK6XZ36
 kwcn7bBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b9OXuZCt6rVOzZs4q1gfGRdBcjJ4eEgL/E
 vWX3mUFsNgF9id0vPjGB2CIC6hKnOy6ydjFycTALzGKUeL3rB0sXIweHsECCxMtp8iAmi4Cqx
 J4rQiDlvAKeElNPTmWEGCkncf74T7CRnAJeEk0PP7KA2EJANT/3X2KGsNUkrvVfYofoFZQ4Of
 MJWA2zgITEwRcvmCcw8s5CkpqFJLWAkWkVo0ZxalFZapGuoYleUlFmekZJbmJmjq6hgZlebmp
 xcWJ6ak5iUrFecn7uJkZg6DAAwQ7G6xsDDjFKcjApifLO4c2PFOJLyk+pzEgszogvKs1JLT7E
 KMPBoSTBu8cDKCdYlJqeWpGWmQMMYpi0BAePkghvGkiat7ggMbc4Mx0idYpRl+PVhP/fmIRY8
 vLzUqXEeZtAigRAijJK8+BGwCLqEqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5W0Gm8GTmlc
 BtegV0BBPQEcK+OSBHlCQipKQaGM9+7Znsuf1T7inlKz18V/1jt/S/eWjWM+dNx7EfggdeGfn
 /3XT0qcuk/a/NpqSoNs/7sdH4Z9zMlAt+Pzr/T8lgKFx2qrkh4nLJcq3C2PMcaeExC2e3/pf4
 bbCuTrplda1r6Hw2TgOWQu2nqT3O89T9vBckP0nQzDvS9XLql/lxs842Sp2It1NiKc5INNRiL
 ipOBABWKQzCowIAAA==
X-Env-Sender: prvs=366acc0af=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1500465480!73830367!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27151 invoked from network); 19 Jul 2017 11:58:01 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 11:58:01 -0000
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208";a="432075292"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 19 Jul 2017 12:57:55 +0100
Message-ID: <1500465477-23793-5-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
References: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 4/6] x86/vvmx: Switch nested MSR intercept
	handling to use struct vmx_msr_bitmap
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

UmVuYW1lIHZteF9jaGVja19tc3JfYml0bWFwKCkgdG8gdm14X21zcl9pc19pbnRlcmNlcHRlZCgp
IGluIG9yZGVyIHRvIG1vcmUKY2xlYXJseSBpZGVudGlmeSB3aGF0IHRoZSBib29sZWFuIHJldHVy
biB2YWx1ZSBtZWFucy4gIENoYW5nZSB0aGUgaW50CmFjY2Vzc190eXBlIHRvIGJvb2wgaXNfd3Jp
dGUuCgpUaGUgTlVMTCBwb2ludGVyIGNoZWNrIGlzIG1vdmVkIG91dCwgYXMgaXQgZG9lc24ndCBw
ZXJ0YWluIHRvIHdoZXRoZXIgdGhlIE1TUgppcyBpbnRlcmNlcHRlZCBvciBub3QuICBUaGUgY2hl
Y2sgaXMgbW92ZWQgaW50byBudm14X24yX3ZtZXhpdF9oYW5kbGVyKCksCndoZXJlIGl0IGJlY29t
ZXMgYSBoYXJkIGVycm9yIGluIHRoZSBjYXNlIHRoYXQgQUNUSVZBVEVfTVNSX0JJVE1BUCBpcyBz
ZXQuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IEp1biBOYWth
amltYSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT4KQ0M6IEtldmluIFRpYW4gPGtldmluLnRpYW5A
aW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyAgICAgICAgfCAzMSAr
KysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14
LmMgICAgICAgIHwgMjMgKysrKysrKysrKysrLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZteC92bWNzLmggfCAgMyArKy0KIDMgZmlsZXMgY2hhbmdlZCwgMjMgaW5zZXJ0aW9u
cygrKSwgMzQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDBlMWExNDIuLmYxNDI3
ZjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTg2MiwzMSArODYyLDE4IEBAIHZvaWQgdm14X3NldF9t
c3JfaW50ZXJjZXB0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgbXNyLAogICAgICAgICBB
U1NFUlQoISJNU1Igb3V0IG9mIHJhbmdlIGZvciBpbnRlcmNlcHRpb25cbiIpOwogfQogCi0vKgot
ICogYWNjZXNzX3R5cGU6IHJlYWQgPT0gMCwgd3JpdGUgPT0gMQotICovCi1pbnQgdm14X2NoZWNr
X21zcl9iaXRtYXAodW5zaWduZWQgbG9uZyAqbXNyX2JpdG1hcCwgdTMyIG1zciwgaW50IGFjY2Vz
c190eXBlKQorYm9vbCB2bXhfbXNyX2lzX2ludGVyY2VwdGVkKHN0cnVjdCB2bXhfbXNyX2JpdG1h
cCAqbXNyX2JpdG1hcCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
bXNyLCBib29sIGlzX3dyaXRlKQogewotICAgIGludCByZXQgPSAxOwotICAgIGlmICggIW1zcl9i
aXRtYXAgKQotICAgICAgICByZXR1cm4gMTsKLQogICAgIGlmICggbXNyIDw9IDB4MWZmZiApCi0g
ICAgewotICAgICAgICBpZiAoIGFjY2Vzc190eXBlID09IDAgKQotICAgICAgICAgICAgcmV0ID0g
dGVzdF9iaXQobXNyLCBtc3JfYml0bWFwICsgMHgwMDAvQllURVNfUEVSX0xPTkcpOyAvKiByZWFk
LWxvdyAqLwotICAgICAgICBlbHNlIGlmICggYWNjZXNzX3R5cGUgPT0gMSApCi0gICAgICAgICAg
ICByZXQgPSB0ZXN0X2JpdChtc3IsIG1zcl9iaXRtYXAgKyAweDgwMC9CWVRFU19QRVJfTE9ORyk7
IC8qIHdyaXRlLWxvdyAqLwotICAgIH0KKyAgICAgICAgcmV0dXJuIHRlc3RfYml0KG1zciwgaXNf
d3JpdGUgPyBtc3JfYml0bWFwLT53cml0ZV9sb3cKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgOiBtc3JfYml0bWFwLT5yZWFkX2xvdyk7CiAgICAgZWxzZSBpZiAoIChtc3Ig
Pj0gMHhjMDAwMDAwMCkgJiYgKG1zciA8PSAweGMwMDAxZmZmKSApCi0gICAgewotICAgICAgICBt
c3IgJj0gMHgxZmZmOwotICAgICAgICBpZiAoIGFjY2Vzc190eXBlID09IDAgKQotICAgICAgICAg
ICAgcmV0ID0gdGVzdF9iaXQobXNyLCBtc3JfYml0bWFwICsgMHg0MDAvQllURVNfUEVSX0xPTkcp
OyAvKiByZWFkLWhpZ2ggKi8KLSAgICAgICAgZWxzZSBpZiAoIGFjY2Vzc190eXBlID09IDEgKQot
ICAgICAgICAgICAgcmV0ID0gdGVzdF9iaXQobXNyLCBtc3JfYml0bWFwICsgMHhjMDAvQllURVNf
UEVSX0xPTkcpOyAvKiB3cml0ZS1oaWdoICovCi0gICAgfQotICAgIHJldHVybiByZXQ7CisgICAg
ICAgIHJldHVybiB0ZXN0X2JpdChtc3IgJiAweDFmZmYsIGlzX3dyaXRlID8gbXNyX2JpdG1hcC0+
d3JpdGVfaGlnaAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA6IG1zcl9iaXRtYXAtPnJlYWRfaGlnaCk7CisgICAgZWxzZQorICAgICAgICAvKiBNU1JzIG91
dHNpZGUgdGhlIGJpdG1hcCByYW5nZXMgYXJlIGFsd2F5cyBpbnRlcmNlcHRlZC4gKi8KKyAgICAg
ICAgcmV0dXJuIHRydWU7CiB9CiAKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dnZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCmluZGV4IDJjOGNmNjMuLjBkMDg3
ODkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92dm14LmMKQEAgLTIyODQsMjIgKzIyODQsMjMgQEAgaW50IG52bXhfbjJf
dm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgIC8qIGlu
amVjdCB0byBMMSAqLwogICAgICAgICBudmNwdS0+bnZfdm1leGl0X3BlbmRpbmcgPSAxOwogICAg
ICAgICBicmVhazsKKwogICAgIGNhc2UgRVhJVF9SRUFTT05fTVNSX1JFQUQ6CiAgICAgY2FzZSBF
WElUX1JFQVNPTl9NU1JfV1JJVEU6Ci0gICAgewotICAgICAgICBpbnQgc3RhdHVzOwogICAgICAg
ICBjdHJsID0gX19uMl9leGVjX2NvbnRyb2wodik7Ci0gICAgICAgIGlmICggY3RybCAmIENQVV9C
QVNFRF9BQ1RJVkFURV9NU1JfQklUTUFQICkKLSAgICAgICAgewotICAgICAgICAgICAgc3RhdHVz
ID0gdm14X2NoZWNrX21zcl9iaXRtYXAobnZteC0+bXNyYml0bWFwLCByZWdzLT5lY3gsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgISEoZXhpdF9yZWFzb24gPT0gRVhJVF9SRUFTT05fTVNSX1dS
SVRFKSk7Ci0gICAgICAgICAgICBpZiAoIHN0YXR1cyApCi0gICAgICAgICAgICAgICAgbnZjcHUt
Pm52X3ZtZXhpdF9wZW5kaW5nID0gMTsKLSAgICAgICAgfQotICAgICAgICBlbHNlCisKKyAgICAg
ICAgLyogV2l0aG91dCBBQ1RJVkFURV9NU1JfQklUTUFQLCBhbGwgTVNScyBhcmUgaW50ZXJjZXB0
ZWQuICovCisgICAgICAgIGlmICggIShjdHJsICYgQ1BVX0JBU0VEX0FDVElWQVRFX01TUl9CSVRN
QVApICkKICAgICAgICAgICAgIG52Y3B1LT5udl92bWV4aXRfcGVuZGluZyA9IDE7CisgICAgICAg
IGVsc2UgaWYgKCAhbnZteC0+bXNyYml0bWFwICkKKyAgICAgICAgICAgIC8qIEFDVElWQVRFX01T
Ul9CSVRNQVAgc2V0LCBidXQgTDIgYml0bWFwIG5vdCBtYXBwZWQ/Pz8gKi8KKyAgICAgICAgICAg
IGRvbWFpbl9jcmFzaCh2LT5kb21haW4pOworICAgICAgICBlbHNlCisgICAgICAgICAgICBudmNw
dS0+bnZfdm1leGl0X3BlbmRpbmcgPQorICAgICAgICAgICAgICAgIHZteF9tc3JfaXNfaW50ZXJj
ZXB0ZWQobnZteC0+bXNyYml0bWFwLCByZWdzLT5lY3gsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBleGl0X3JlYXNvbiA9PSBFWElUX1JFQVNPTl9NU1JfV1JJVEUpOwog
ICAgICAgICBicmVhazsKLSAgICB9CisKICAgICBjYXNlIEVYSVRfUkVBU09OX0lPX0lOU1RSVUNU
SU9OOgogICAgICAgICBjdHJsID0gX19uMl9leGVjX2NvbnRyb2wodik7CiAgICAgICAgIGlmICgg
Y3RybCAmIENQVV9CQVNFRF9BQ1RJVkFURV9JT19CSVRNQVAgKQpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zt
eC92bWNzLmgKaW5kZXggOTI2ZTc5Mi4uMzJhNjczMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgv
dm1jcy5oCkBAIC01NDMsNyArNTQzLDggQEAgaW50IHZteF9hZGRfbXNyKHUzMiBtc3IsIGludCB0
eXBlKTsKIHZvaWQgdm14X3ZtY3Nfc3dpdGNoKHBhZGRyX3QgZnJvbSwgcGFkZHJfdCB0byk7CiB2
b2lkIHZteF9zZXRfZW9pX2V4aXRfYml0bWFwKHN0cnVjdCB2Y3B1ICp2LCB1OCB2ZWN0b3IpOwog
dm9pZCB2bXhfY2xlYXJfZW9pX2V4aXRfYml0bWFwKHN0cnVjdCB2Y3B1ICp2LCB1OCB2ZWN0b3Ip
OwotaW50IHZteF9jaGVja19tc3JfYml0bWFwKHVuc2lnbmVkIGxvbmcgKm1zcl9iaXRtYXAsIHUz
MiBtc3IsIGludCBhY2Nlc3NfdHlwZSk7Citib29sIHZteF9tc3JfaXNfaW50ZXJjZXB0ZWQoc3Ry
dWN0IHZteF9tc3JfYml0bWFwICptc3JfYml0bWFwLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBtc3IsIGJvb2wgaXNfd3JpdGUpIF9fbm9ubnVsbCgxKTsKIHZvaWQg
dmlydHVhbF92bWNzX2VudGVyKGNvbnN0IHN0cnVjdCB2Y3B1ICopOwogdm9pZCB2aXJ0dWFsX3Zt
Y3NfZXhpdChjb25zdCBzdHJ1Y3QgdmNwdSAqKTsKIHU2NCB2aXJ0dWFsX3ZtY3Nfdm1yZWFkKGNv
bnN0IHN0cnVjdCB2Y3B1ICosIHUzMiBlbmNvZGluZyk7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 11:58:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 11:58:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXncD-0005Mc-IP; Wed, 19 Jul 2017 11:58:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366acc0af=Andrew.Cooper3@citrix.com>)
 id 1dXncB-0005K7-PC
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 11:58:03 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 ED/B2-01862-B494F695; Wed, 19 Jul 2017 11:58:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBIsWRWlGSWpSXmKPExsXitHSDva6XZ36
 kwe8pGhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bv5E1MBXNMKn5+ncvewLhevYuRk0NCwF9i
 1dcLrCA2m4C+xO4Xn5hAbBEBdYnTHReB4lwczAKzGCVe7/rBApIQFnCV2PjrOxuIzSKgKnHz6
 DKwZl4BT4m1K1rYIYbKSZw//pMZxOYU8JJoevgRrFcIqObn/kvMELaaxLX+S+wQvYISJ2c+Aa
 thFpCQOPjiBfMERt5ZSFKzkKQWMDKtYtQoTi0qSy3SNTLVSyrKTM8oyU3MzNE1NDDWy00tLk5
 MT81JTCrWS87P3cQIDJ96BgbGHYytJ/wOMUpyMCmJ8s7hzY8U4kvKT6nMSCzOiC8qzUktPsQo
 w8GhJMFr5wGUEyxKTU+tSMvMAQYyTFqCg0dJhPetO1Cat7ggMbc4Mx0idYrRmOPVhP/fmDiav
 n/8ziTEkpeflyolzrsUpFQApDSjNA9uECzCLjHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5n
 UHuYcnM68Ebt8roFOYgE4R9s0BOaUkESEl1cBoHCpmzG08m2lxufraDLZz1kZLnMM/yvfbHTV
 2C6+eE+3x54q6Z5OTS/AOf+2K3BdRiz9ptJQtUZf+cDXCNCZG5eCzAObYTxPX5DMWN6k6fm/L
 bGN42fnRa2Ga3T2Bm79M9jw37kmJrCq5d3Hvy+i1/++sLLL4lN+2q9fZ40SYX/qmPrfzPEosx
 RmJhlrMRcWJAN8UeryrAgAA
X-Env-Sender: prvs=366acc0af=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500465480!102112072!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13438 invoked from network); 19 Jul 2017 11:58:02 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 11:58:02 -0000
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208";a="440444010"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 19 Jul 2017 12:57:54 +0100
Message-ID: <1500465477-23793-4-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
References: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 3/6] x86/vmx: Introduce and use struct
	vmx_msr_bitmap
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBhdm9pZHMgb3BlbmNvZGluZyB0aGUgYml0bWFwIGJhc2VzIGluIGFjY2Vzc29yIGZ1bmN0
aW9ucy4gIEludHJvZHVjZSBhCmJ1aWxkX2Fzc2VydGlvbnMoKSBmdW5jdGlvbiB0byBjaGVjayB0
aGUgc3RydWN0dXJlIGxheW91dCBhZ2FpbnN0IHRoZSBtYW51YWwKZGVmaW5pdG9uLiAgSW4gYWRk
aXRpb24sIGRyb3Agc29tZSBzdGFsZSBjb21tZW50cyBhbmQgQVNTRVJUKCkgdGhhdCBjYWxsZXJz
CnBhc3MgYW4gaW4tcmFuZ2UgTVNSLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3Vz
ZS5jb20+CkNDOiBKdW4gTmFrYWppbWEgPGp1bi5uYWthamltYUBpbnRlbC5jb20+CkNDOiBLZXZp
biBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KClNsaWdodGx5IFJGQzogSSB0aGluayB0aGVz
ZSBhc3NlcnRzIHdvdWxkIHByb2JhYmx5IGJlIGJldHRlciBpZiB0aGV5IHdlcmUgKG15CnBsYW5u
ZWQgYnV0IG5vdCB5ZXQgaW1wbGVtZW50ZWQpIFZNX0JVR19PTigpIHdoaWNoIHdvdWxkIGFsbG93
IHVzIHRvIHByaW50IG91dAphIHJhdGhlciBtb3JlIHVzZWZ1bCBlcnJvciBhbmQgY3Jhc2ggdGhl
IFZNIHJhdGhlciB0aGFuIGJyaW5naW5nIHRoZSBob3N0CmRvd24uCi0tLQogeGVuL2FyY2gveDg2
L2h2bS92bXgvdm1jcy5jICAgICAgICB8IDU3ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIHwgMTAgKysrKysr
LQogMiBmaWxlcyBjaGFuZ2VkLCAzNiBpbnNlcnRpb25zKCspLCAzMSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bWNzLmMKaW5kZXggZTM2YTkwOC4uMGUxYTE0MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAt
ODA1LDcgKzgwNSw3IEBAIHN0YXRpYyB2b2lkIHZteF9zZXRfaG9zdF9lbnYoc3RydWN0IHZjcHUg
KnYpCiB2b2lkIHZteF9jbGVhcl9tc3JfaW50ZXJjZXB0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25l
ZCBpbnQgbXNyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHZteF9tc3JfaW50
ZXJjZXB0X3R5cGUgdHlwZSkKIHsKLSAgICB1bnNpZ25lZCBsb25nICptc3JfYml0bWFwID0gdi0+
YXJjaC5odm1fdm14Lm1zcl9iaXRtYXA7CisgICAgc3RydWN0IHZteF9tc3JfYml0bWFwICptc3Jf
Yml0bWFwID0gdi0+YXJjaC5odm1fdm14Lm1zcl9iaXRtYXA7CiAgICAgc3RydWN0IGRvbWFpbiAq
ZCA9IHYtPmRvbWFpbjsKIAogICAgIC8qIFZNWCBNU1IgYml0bWFwIHN1cHBvcnRlZD8gKi8KQEAg
LTgxNSw2OCArODE1LDUxIEBAIHZvaWQgdm14X2NsZWFyX21zcl9pbnRlcmNlcHQoc3RydWN0IHZj
cHUgKnYsIHVuc2lnbmVkIGludCBtc3IsCiAgICAgaWYgKCB1bmxpa2VseShtb25pdG9yZWRfbXNy
KGQsIG1zcikpICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgLyoKLSAgICAgKiBTZWUgSW50ZWwg
UFJNIFZvbC4gMywgMjAuNi45IChNU1ItQml0bWFwIEFkZHJlc3MpLiBFYXJseSBtYW51YWxzCi0g
ICAgICogaGF2ZSB0aGUgd3JpdGUtbG93IGFuZCByZWFkLWhpZ2ggYml0bWFwIG9mZnNldHMgdGhl
IHdyb25nIHdheSByb3VuZC4KLSAgICAgKiBXZSBjYW4gY29udHJvbCBNU1JzIDB4MDAwMDAwMDAt
MHgwMDAwMWZmZiBhbmQgMHhjMDAwMDAwMC0weGMwMDAxZmZmLgotICAgICAqLwogICAgIGlmICgg
bXNyIDw9IDB4MWZmZiApCiAgICAgewogICAgICAgICBpZiAoIHR5cGUgJiBWTVhfTVNSX1IgKQot
ICAgICAgICAgICAgY2xlYXJfYml0KG1zciwgbXNyX2JpdG1hcCArIDB4MDAwL0JZVEVTX1BFUl9M
T05HKTsgLyogcmVhZC1sb3cgKi8KKyAgICAgICAgICAgIGNsZWFyX2JpdChtc3IsIG1zcl9iaXRt
YXAtPnJlYWRfbG93KTsKICAgICAgICAgaWYgKCB0eXBlICYgVk1YX01TUl9XICkKLSAgICAgICAg
ICAgIGNsZWFyX2JpdChtc3IsIG1zcl9iaXRtYXAgKyAweDgwMC9CWVRFU19QRVJfTE9ORyk7IC8q
IHdyaXRlLWxvdyAqLworICAgICAgICAgICAgY2xlYXJfYml0KG1zciwgbXNyX2JpdG1hcC0+d3Jp
dGVfbG93KTsKICAgICB9CiAgICAgZWxzZSBpZiAoIChtc3IgPj0gMHhjMDAwMDAwMCkgJiYgKG1z
ciA8PSAweGMwMDAxZmZmKSApCiAgICAgewogICAgICAgICBtc3IgJj0gMHgxZmZmOwogICAgICAg
ICBpZiAoIHR5cGUgJiBWTVhfTVNSX1IgKQotICAgICAgICAgICAgY2xlYXJfYml0KG1zciwgbXNy
X2JpdG1hcCArIDB4NDAwL0JZVEVTX1BFUl9MT05HKTsgLyogcmVhZC1oaWdoICovCisgICAgICAg
ICAgICBjbGVhcl9iaXQobXNyLCBtc3JfYml0bWFwLT5yZWFkX2hpZ2gpOwogICAgICAgICBpZiAo
IHR5cGUgJiBWTVhfTVNSX1cgKQotICAgICAgICAgICAgY2xlYXJfYml0KG1zciwgbXNyX2JpdG1h
cCArIDB4YzAwL0JZVEVTX1BFUl9MT05HKTsgLyogd3JpdGUtaGlnaCAqLworICAgICAgICAgICAg
Y2xlYXJfYml0KG1zciwgbXNyX2JpdG1hcC0+d3JpdGVfaGlnaCk7CiAgICAgfQogICAgIGVsc2UK
LSAgICAgICAgSFZNX0RCR19MT0coREJHX0xFVkVMX01TUiwKLSAgICAgICAgICAgICAgICAgICAi
bXNyICV4IGlzIG91dCBvZiB0aGUgY29udHJvbCByYW5nZSIKLSAgICAgICAgICAgICAgICAgICAi
MHgwMDAwMDAwMC0weDAwMDAxZmZmIGFuZCAweGMwMDAwMDAwLTB4YzAwMDFmZmYiCi0gICAgICAg
ICAgICAgICAgICAgIlJETVNSIG9yIFdSTVNSIHdpbGwgY2F1c2UgYSBWTSBleGl0IiwgbXNyKTsg
Ci0KKyAgICAgICAgQVNTRVJUKCEiTVNSIG91dCBvZiByYW5nZSBmb3IgaW50ZXJjZXB0aW9uXG4i
KTsKIH0KIAogdm9pZCB2bXhfc2V0X21zcl9pbnRlcmNlcHQoc3RydWN0IHZjcHUgKnYsIHVuc2ln
bmVkIGludCBtc3IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHZteF9tc3JfaW50
ZXJjZXB0X3R5cGUgdHlwZSkKIHsKLSAgICB1bnNpZ25lZCBsb25nICptc3JfYml0bWFwID0gdi0+
YXJjaC5odm1fdm14Lm1zcl9iaXRtYXA7CisgICAgc3RydWN0IHZteF9tc3JfYml0bWFwICptc3Jf
Yml0bWFwID0gdi0+YXJjaC5odm1fdm14Lm1zcl9iaXRtYXA7CiAKICAgICAvKiBWTVggTVNSIGJp
dG1hcCBzdXBwb3J0ZWQ/ICovCiAgICAgaWYgKCBtc3JfYml0bWFwID09IE5VTEwgKQogICAgICAg
ICByZXR1cm47CiAKLSAgICAvKgotICAgICAqIFNlZSBJbnRlbCBQUk0gVm9sLiAzLCAyMC42Ljkg
KE1TUi1CaXRtYXAgQWRkcmVzcykuIEVhcmx5IG1hbnVhbHMKLSAgICAgKiBoYXZlIHRoZSB3cml0
ZS1sb3cgYW5kIHJlYWQtaGlnaCBiaXRtYXAgb2Zmc2V0cyB0aGUgd3Jvbmcgd2F5IHJvdW5kLgot
ICAgICAqIFdlIGNhbiBjb250cm9sIE1TUnMgMHgwMDAwMDAwMC0weDAwMDAxZmZmIGFuZCAweGMw
MDAwMDAwLTB4YzAwMDFmZmYuCi0gICAgICovCiAgICAgaWYgKCBtc3IgPD0gMHgxZmZmICkKICAg
ICB7CiAgICAgICAgIGlmICggdHlwZSAmIFZNWF9NU1JfUiApCi0gICAgICAgICAgICBzZXRfYml0
KG1zciwgbXNyX2JpdG1hcCArIDB4MDAwL0JZVEVTX1BFUl9MT05HKTsgLyogcmVhZC1sb3cgKi8K
KyAgICAgICAgICAgIHNldF9iaXQobXNyLCBtc3JfYml0bWFwLT5yZWFkX2xvdyk7CiAgICAgICAg
IGlmICggdHlwZSAmIFZNWF9NU1JfVyApCi0gICAgICAgICAgICBzZXRfYml0KG1zciwgbXNyX2Jp
dG1hcCArIDB4ODAwL0JZVEVTX1BFUl9MT05HKTsgLyogd3JpdGUtbG93ICovCisgICAgICAgICAg
ICBzZXRfYml0KG1zciwgbXNyX2JpdG1hcC0+d3JpdGVfbG93KTsKICAgICB9CiAgICAgZWxzZSBp
ZiAoIChtc3IgPj0gMHhjMDAwMDAwMCkgJiYgKG1zciA8PSAweGMwMDAxZmZmKSApCiAgICAgewog
ICAgICAgICBtc3IgJj0gMHgxZmZmOwogICAgICAgICBpZiAoIHR5cGUgJiBWTVhfTVNSX1IgKQot
ICAgICAgICAgICAgc2V0X2JpdChtc3IsIG1zcl9iaXRtYXAgKyAweDQwMC9CWVRFU19QRVJfTE9O
Ryk7IC8qIHJlYWQtaGlnaCAqLworICAgICAgICAgICAgc2V0X2JpdChtc3IsIG1zcl9iaXRtYXAt
PnJlYWRfaGlnaCk7CiAgICAgICAgIGlmICggdHlwZSAmIFZNWF9NU1JfVyApCi0gICAgICAgICAg
ICBzZXRfYml0KG1zciwgbXNyX2JpdG1hcCArIDB4YzAwL0JZVEVTX1BFUl9MT05HKTsgLyogd3Jp
dGUtaGlnaCAqLworICAgICAgICAgICAgc2V0X2JpdChtc3IsIG1zcl9iaXRtYXAtPndyaXRlX2hp
Z2gpOwogICAgIH0KICAgICBlbHNlCi0gICAgICAgIEhWTV9EQkdfTE9HKERCR19MRVZFTF9NU1Is
Ci0gICAgICAgICAgICAgICAgICAgIm1zciAleCBpcyBvdXQgb2YgdGhlIGNvbnRyb2wgcmFuZ2Ui
Ci0gICAgICAgICAgICAgICAgICAgIjB4MDAwMDAwMDAtMHgwMDAwMWZmZiBhbmQgMHhjMDAwMDAw
MC0weGMwMDAxZmZmIgotICAgICAgICAgICAgICAgICAgICJSRE1TUiBvciBXUk1TUiB3aWxsIGNh
dXNlIGEgVk0gZXhpdCIsIG1zcik7IAorICAgICAgICBBU1NFUlQoISJNU1Igb3V0IG9mIHJhbmdl
IGZvciBpbnRlcmNlcHRpb25cbiIpOwogfQogCiAvKgpAQCAtMTA5NCw3ICsxMDc3LDcgQEAgc3Rh
dGljIGludCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAvKiBNU1IgYWNjZXNz
IGJpdG1hcC4gKi8KICAgICBpZiAoIGNwdV9oYXNfdm14X21zcl9iaXRtYXAgKQogICAgIHsKLSAg
ICAgICAgdW5zaWduZWQgbG9uZyAqbXNyX2JpdG1hcCA9IGFsbG9jX3hlbmhlYXBfcGFnZSgpOwor
ICAgICAgICBzdHJ1Y3Qgdm14X21zcl9iaXRtYXAgKm1zcl9iaXRtYXAgPSBhbGxvY194ZW5oZWFw
X3BhZ2UoKTsKIAogICAgICAgICBpZiAoIG1zcl9iaXRtYXAgPT0gTlVMTCApCiAgICAgICAgIHsK
QEAgLTE5NTgsNiArMTk0MSwyMCBAQCB2b2lkIF9faW5pdCBzZXR1cF92bWNzX2R1bXAodm9pZCkK
ICAgICByZWdpc3Rlcl9rZXloYW5kbGVyKCd2Jywgdm1jc19kdW1wLCAiZHVtcCBWVC14IFZNQ1Nz
IiwgMSk7CiB9CiAKK3N0YXRpYyB2b2lkIF9faW5pdCBfX21heWJlX3VudXNlZCBidWlsZF9hc3Nl
cnRpb25zKHZvaWQpCit7CisgICAgc3RydWN0IHZteF9tc3JfYml0bWFwIGJpdG1hcDsKKworICAg
IEJVSUxEX0JVR19PTihzaXplb2YoYml0bWFwKSAgICAgICAgICAgICE9IFBBR0VfU0laRSk7Cisg
ICAgQlVJTERfQlVHX09OKHNpemVvZihiaXRtYXAucmVhZF9sb3cpICAgIT0gMTAyNCk7CisgICAg
QlVJTERfQlVHX09OKHNpemVvZihiaXRtYXAucmVhZF9oaWdoKSAgIT0gMTAyNCk7CisgICAgQlVJ
TERfQlVHX09OKHNpemVvZihiaXRtYXAud3JpdGVfbG93KSAgIT0gMTAyNCk7CisgICAgQlVJTERf
QlVHX09OKHNpemVvZihiaXRtYXAud3JpdGVfaGlnaCkgIT0gMTAyNCk7CisgICAgQlVJTERfQlVH
X09OKG9mZnNldG9mKHN0cnVjdCB2bXhfbXNyX2JpdG1hcCwgcmVhZF9sb3cpICAgIT0gMCk7Cisg
ICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCB2bXhfbXNyX2JpdG1hcCwgcmVhZF9oaWdo
KSAgIT0gMTAyNCk7CisgICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCB2bXhfbXNyX2Jp
dG1hcCwgd3JpdGVfbG93KSAgIT0gMjA0OCk7CisgICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0
cnVjdCB2bXhfbXNyX2JpdG1hcCwgd3JpdGVfaGlnaCkgIT0gMzA3Mik7Cit9CiAKIC8qCiAgKiBM
b2NhbCB2YXJpYWJsZXM6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgv
dm1jcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAppbmRleCBlMzE4ZGMy
Li45MjZlNzkyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKQEAgLTY0LDYgKzY0LDE0
IEBAIHN0cnVjdCB2bXhfZG9tYWluIHsKICAgICB1bnNpZ25lZCBpbnQgc3RhdHVzOwogfTsKIAor
LyogTGF5b3V0IG9mIHRoZSBNU1IgYml0bWFwLCBhcyBpbnRlcnByZXRlZCBieSBoYXJkd2FyZS4g
Ki8KK3N0cnVjdCB2bXhfbXNyX2JpdG1hcCB7CisgICAgdW5zaWduZWQgbG9uZyByZWFkX2xvdyAg
WzB4MjAwMCAvIEJJVFNfUEVSX0xPTkddOworICAgIHVuc2lnbmVkIGxvbmcgcmVhZF9oaWdoIFsw
eDIwMDAgLyBCSVRTX1BFUl9MT05HXTsKKyAgICB1bnNpZ25lZCBsb25nIHdyaXRlX2xvdyBbMHgy
MDAwIC8gQklUU19QRVJfTE9OR107CisgICAgdW5zaWduZWQgbG9uZyB3cml0ZV9oaWdoWzB4MjAw
MCAvIEJJVFNfUEVSX0xPTkddOworfTsKKwogc3RydWN0IHBpX2Rlc2MgewogICAgIERFQ0xBUkVf
QklUTUFQKHBpciwgTlJfVkVDVE9SUyk7CiAgICAgdW5pb24gewpAQCAtMTE2LDcgKzEyNCw3IEBA
IHN0cnVjdCBhcmNoX3ZteF9zdHJ1Y3QgewogICAgIHVpbnQ2NF90ICAgICAgICAgICAgIGNzdGFy
OwogICAgIHVpbnQ2NF90ICAgICAgICAgICAgIHNmbWFzazsKIAotICAgIHVuc2lnbmVkIGxvbmcg
ICAgICAgKm1zcl9iaXRtYXA7CisgICAgc3RydWN0IHZteF9tc3JfYml0bWFwICptc3JfYml0bWFw
OwogICAgIHVuc2lnbmVkIGludCAgICAgICAgIG1zcl9jb3VudDsKICAgICBzdHJ1Y3Qgdm14X21z
cl9lbnRyeSAqbXNyX2FyZWE7CiAgICAgdW5zaWduZWQgaW50ICAgICAgICAgaG9zdF9tc3JfY291
bnQ7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 11:58:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 11:58:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXncD-0005Nt-Uo; Wed, 19 Jul 2017 11:58:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366acc0af=Andrew.Cooper3@citrix.com>)
 id 1dXncC-0005Kj-I5
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 11:58:04 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 6F/DD-01732-B494F695; Wed, 19 Jul 2017 11:58:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHSDva63Z36
 kQV+jrMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnHnp1lBF0/F5R37mRsYL3B2MXJySAj4S9xs
 2MUIYrMJ6EvsfvGJCcQWEVCXON1xkbWLkYuDWWAWo8TrXT9YQBLCAmESc9ftBytiEVCVWHLqA
 zOIzSvgKbFo7V9GiKFyEueP/wSLcwp4STQ9/AjWKwRU83P/JWYIW03iWv8ldoheQYmTM5+A1T
 ALSEgcfPGCeQIj7ywkqVlIUgsYmVYxahSnFpWlFukameolFWWmZ5TkJmbm6BoaGOvlphYXJ6a
 n5iQmFesl5+duYgQGTz0DA+MOxtYTfocYJTmYlER55/DmRwrxJeWnVGYkFmfEF5XmpBYfYpTh
 4FCS4LXzAMoJFqWmp1akZeYAwxgmLcHBoyTC+9YdKM1bXJCYW5yZDpE6xajL8WrC/29MQix5+
 XmpUuK8S0GKBECKMkrz4EbAYuoSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFed5BLeDLzSu
 A2vQI6ggnoCGHfHJAjShIRUlINjNN3Lqhv32n4X77xorB7cn7iuRzXdwz/PExYnVu6e98E5RY
 cmLLjYe/X+rkfk2f29n+s25I6uSPdKcrllvTbDTMXlH8weplavaw5K2a2ZMsPZT2OR7+SPGd/
 mLzf6BuPWab/gg8xp30/7L2Rdaj16rytGWJ5HVs2O02fJDy/unT65yliEr9C5yqxFGckGmoxF
 xUnAgAHI/fDpAIAAA==
X-Env-Sender: prvs=366acc0af=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500465480!102112072!3
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13658 invoked from network); 19 Jul 2017 11:58:03 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 11:58:03 -0000
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208";a="440444016"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 19 Jul 2017 12:57:56 +0100
Message-ID: <1500465477-23793-6-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
References: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 5/6] x86/vvmx: Fix handing of the MSR_BITMAP
	field with VMCS shadowing
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q3VycmVudGx5LCB0aGUgZm9sbG93aW5nIHNlcXVlbmNlIG9mIGFjdGlvbnM6CgogKiBWTVBUUkxE
IChjcmVhdGVzIGEgbWFwcGluZywgbGlrZWx5IHBvaW50aW5nIGF0IGdmbiAwIGZvciBhbiBlbXB0
eSB2bWNzKQogKiBWTVdSSVRFIENQVV9CQVNFRF9WTV9FWEVDX0NPTlRST0wgKGNvbXBsZXRlZCBi
eSBoYXJkd2FyZSkKICogVk1XUklURSBNU1JfQklUTUFQIChjb21wbGV0ZWQgYnkgaGFyZHdhcmUp
CiAqIFZNTEFVTkNICgpyZXN1bHRzIGluIGFuIEwyIGd1ZXN0IHJ1bm5pbmcgd2l0aCBBQ1RJVkFU
RV9NU1JfQklUTUFQIHNldCwgYnV0IFhlbiB1c2luZyBhCnN0YWxlIG1hcHBpbmcgKGxpa2VseSBn
Zm4gMCkgd2hlbiByZWFkaW5nIHRoZSBpbnRlcmNlcHRpb24gYml0bWFwLiAgVGhlCk1TUl9CSVRN
QVAgZmllbGQgbmVlZHMgdW5jb25kaXRpb25hbGx5IGludGVyY2VwdGluZyBldmVuIHdpdGggVk1D
UyBzaGFkb3dpbmcsCnNvIFhlbidzIG1hcHBpbmcgb2YgdGhlIGJpdG1hcCBjYW4gYmUgdXBkYXRl
ZC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogSnVuIE5ha2Fq
aW1hIDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPgpDQzogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBp
bnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIHwgNCArKystCiAxIGZp
bGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5j
CmluZGV4IDBkMDg3ODkuLmY4NDQ3OGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3Z2bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKQEAgLTk4LDEzICs5OCwx
NSBAQCBpbnQgbnZteF92Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIGNs
ZWFyX3BhZ2UodncpOwogCiAgICAgICAgIC8qCi0gICAgICAgICAqIEZvciB0aGUgZm9sbG93aW5n
IDQgZW5jb2RpbmdzLCB3ZSBuZWVkIHRvIGhhbmRsZSB0aGVtIGluIFZNTS4KKyAgICAgICAgICog
Rm9yIHRoZSBmb2xsb3dpbmcgNiBlbmNvZGluZ3MsIHdlIG5lZWQgdG8gaGFuZGxlIHRoZW0gaW4g
Vk1NLgogICAgICAgICAgKiBMZXQgdGhlbSB2bWV4aXQgYXMgdXN1YWwuCiAgICAgICAgICAqLwog
ICAgICAgICBzZXRfYml0KElPX0JJVE1BUF9BLCB2dyk7CiAgICAgICAgIHNldF9iaXQoVk1DU19I
SUdIKElPX0JJVE1BUF9BKSwgdncpOwogICAgICAgICBzZXRfYml0KElPX0JJVE1BUF9CLCB2dyk7
CiAgICAgICAgIHNldF9iaXQoVk1DU19ISUdIKElPX0JJVE1BUF9CKSwgdncpOworICAgICAgICBz
ZXRfYml0KE1TUl9CSVRNQVAsIHZ3KTsKKyAgICAgICAgc2V0X2JpdChWTUNTX0hJR0goTVNSX0JJ
VE1BUCksIHZ3KTsKIAogICAgICAgICB1bm1hcF9kb21haW5fcGFnZSh2dyk7CiAgICAgfQotLSAK
Mi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 11:58:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 11:58:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXncG-0005Pw-5V; Wed, 19 Jul 2017 11:58:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366acc0af=Andrew.Cooper3@citrix.com>)
 id 1dXncE-0005NG-9k
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 11:58:06 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 57/09-18997-D494F695; Wed, 19 Jul 2017 11:58:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHRDpK6XZ36
 kwc5uQ4slHxezODB6HN39mymAMYo1My8pvyKBNWPf2lb2gr3cFR0X21kbGDdxdjFyckgI+Euc
 ubWKHcRmE9CX2P3iExOILSKgLnG64yJrFyMXB7PALEaJ17t+sIAkhAWcJQ7N3cvWxcjBwSKgK
 jHjdylImFfAU2Ln+qdsEDPlJM4f/8kMYnMKeEk0PfwI1ioEVPNz/yVmCFtN4lr/JXaIXkGJkz
 OfgNUwC0hIHHzxgnkCI+8sJKlZSFILGJlWMWoUpxaVpRbpGlnoJRVlpmeU5CZm5ugaGpjq5aY
 WFyemp+YkJhXrJefnbmIEBk89AwPjDsa+VX6HGCU5mJREeefw5kcK8SXlp1RmJBZnxBeV5qQW
 H2KU4eBQkuC18wDKCRalpqdWpGXmAMMYJi3BwaMkwqsNkuYtLkjMLc5Mh0idYtTleDXh/zcmI
 Za8/LxUKXFeXpAiAZCijNI8uBGwmLrEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZi3FWQKT2
 ZeCdymV0BHMAEdIeybA3JESSJCSqqBMWLm6tMLtyXe3Jxv//C89e79msvb4q8pfTi1TnxOVmK
 xkbfnTL8pPbmPjcraLwZJas0z/3D8xVpnWa2JbwWCxVYlmeuXFE8T4V7XpsP97N/M6qLD18/E
 vomQLlE6/Dl+7o9FXOo9Czk8HCo8J2ziK1buvxjS+X/zo+MsjGu7U9O1v52O+6TNqMRSnJFoq
 MVcVJwIANuGqwakAgAA
X-Env-Sender: prvs=366acc0af=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1500465479!67289619!3
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2799 invoked from network); 19 Jul 2017 11:58:02 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 11:58:02 -0000
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208";a="432075293"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 19 Jul 2017 12:57:57 +0100
Message-ID: <1500465477-23793-7-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
References: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 6/6] x86/vvmx: Fix auditing of MSR_BITMAP
	parameter
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIE1TUl9CSVRNQVAgZmllbGQgaXMgcmVxdWlyZWQgdG8gYmUgcGFnZSBhbGlnbmVkLiAgQWxz
byBzd2l0Y2ggZ3BhIHRvIGJlIGEKdWludDY0X3QsIGFzIHRoZSBNU1JfQklUTUFQIGlzIHN0cmlj
dGx5IGEgNjRiaXQgVk1DUyBmaWVsZC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPgpDQzogSnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPgpDQzogS2V2
aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgv
dnZteC5jIHwgMTcgKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRp
b25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3Z2bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwppbmRleCBmODQ0NzhlLi42ZWU1
Mzg1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdnZteC5jCkBAIC03NTQsMTQgKzc1NCwyNyBAQCBzdGF0aWMgdm9pZCBf
X2NsZWFyX2N1cnJlbnRfdnZtY3Moc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIF9fdm1wY2xlYXIo
bnZjcHUtPm52X24ydm1jeF9wYSk7CiB9CiAKLXN0YXRpYyBib29sX3QgX19tdXN0X2NoZWNrIF9t
YXBfbXNyX2JpdG1hcChzdHJ1Y3QgdmNwdSAqdikKKy8qCisgKiBSZWZyZXNoZXMgdGhlIE1TUiBi
aXRtYXAgbWFwcGluZyBmb3IgdGhlIGN1cnJlbnQgbmVzdGVkIHZjcHUuICBSZXR1cm5zIHRydWUK
KyAqIGZvciBhIHN1Y2Nlc3MgbWFwcGluZywgYW5kIHJldHVybnMgZmFsc2UgZm9yIE1TUl9CSVRN
QVAgcGFyYW1ldGVyIGVycm9ycyBvcgorICogZ2ZuIG1hcHBpbmcgZXJyb3JzLgorICovCitzdGF0
aWMgYm9vbCBfX211c3RfY2hlY2sgX21hcF9tc3JfYml0bWFwKHN0cnVjdCB2Y3B1ICp2KQogewog
ICAgIHN0cnVjdCBuZXN0ZWR2bXggKm52bXggPSAmdmNwdV8yX252bXgodik7Ci0gICAgdW5zaWdu
ZWQgbG9uZyBncGE7CisgICAgdWludDY0X3QgZ3BhOwogCiAgICAgaWYgKCBudm14LT5tc3JiaXRt
YXAgKQorICAgIHsKICAgICAgICAgaHZtX3VubWFwX2d1ZXN0X2ZyYW1lKG52bXgtPm1zcmJpdG1h
cCwgMSk7CisgICAgICAgIG52bXgtPm1zcmJpdG1hcCA9IE5VTEw7CisgICAgfQorCiAgICAgZ3Bh
ID0gZ2V0X3Z2bWNzKHYsIE1TUl9CSVRNQVApOworCisgICAgaWYgKCAhSVNfQUxJR05FRChncGEs
IFBBR0VfU0laRSkgKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKICAgICBudm14LT5tc3JiaXRt
YXAgPSBodm1fbWFwX2d1ZXN0X2ZyYW1lX3JvKGdwYSA+PiBQQUdFX1NISUZULCAxKTsKIAogICAg
IHJldHVybiBudm14LT5tc3JiaXRtYXAgIT0gTlVMTDsKLS0gCjIuMS40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 11:58:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 11:58:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXncl-0005j7-EJ; Wed, 19 Jul 2017 11:58:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.kiper@oracle.com>) id 1dXnck-0005iS-RN
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 11:58:38 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 48/BC-03368-E694F695; Wed, 19 Jul 2017 11:58:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsUyZ7p8oG6uZ36
 kwcZNKhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aU3m6Wgs0cFQ3HXrM3MF5k62Lk4hASmMgk
 8eXdVGYI5zejxIkJ7awQzkZGifdndkJlJjBKrL06nb2LkZODRUBV4tuspUwgNpuAjsTFLw/B4
 iICxhL9Z2exgzQwC7xglljxZQ4zSEJYIEGi68sHsCJeARuJleseM4LYQgJPGCWmvrSFiAtKnJ
 z5hAXEZhbQkrjx7yXQAg4gW1pi+T8OkDCngL7EjVutbCC2qICKxJST28BsCQFDidMPtzFOYBS
 chWTSLCSTZiFMWsDIvIpRvTi1qCy1SNdQL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/
 dxMjMHAZgGAH487nTocYJTmYlER55/DmRwrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4LXzAMoJF
 qWmp1akZeYAYwgmLcHBoyTCqw2S5i0uSMwtzkyHSJ1iVJQS513qDpQQAElklObBtcHi9hKjrJ
 QwLyPQIUI8BalFuZklqPKvGMU5GJWEeVtBxvNk5pXATX8FtJgJaLGwbw7I4pJEhJRUA2N6861
 7Jx46Scsd++IsME3SLcl1CfdNtw0RvorTdF6K2txqbVh0oDNgb8uxSSvKL+593BC+9s+dbecO
 r8zf26fudO3xlakxOxbN+ZvZoXjG6xxnSU2soWwdo9adi+EJCxiDz36a+Pt+wK+0y4aLrzGf6
 GbPvv9mY88po/NvQzz/mK2JffalOOqoEktxRqKhFnNRcSIAcaKCuNYCAAA=
X-Env-Sender: daniel.kiper@oracle.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500465515!107982073!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14119 invoked from network); 19 Jul 2017 11:58:37 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 11:58:37 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6JBvoZK013024
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 19 Jul 2017 11:57:50 GMT
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 v6JBvoJK004895
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 19 Jul 2017 11:57:50 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 v6JBvnvE014320;
 Wed, 19 Jul 2017 11:57:49 GMT
Received: from olila.local.net-space.pl (/10.175.236.67)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 19 Jul 2017 04:57:48 -0700
Date: Wed, 19 Jul 2017 13:57:34 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Message-ID: <20170719115734.GA9468@olila.local.net-space.pl>
References: <20170719092322.362625377@linuxfoundation.org>
 <20170719092323.396710042@linuxfoundation.org>
 <20170719103747.GZ4448@olila.local.net-space.pl>
 <20170719111214.GA11941@kroah.com>
 <20170719111958.GA13157@kroah.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170719111958.GA13157@kroah.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: jgross@suse.com, linux-efi@vger.kernel.org,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Peter Zijlstra <peterz@infradead.org>, andrew.cooper3@citrix.com,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org,
 Ingo Molnar <mingo@kernel.org>, matt@codeblueprint.co.uk,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Linus Torvalds <torvalds@linux-foundation.org>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH 4.12 26/84] x86/xen/efi: Initialize only the
 EFI struct members used by Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMDE6MTk6NThQTSArMDIwMCwgR3JlZyBLcm9haC1IYXJ0
bWFuIHdyb3RlOgo+IE9uIFdlZCwgSnVsIDE5LCAyMDE3IGF0IDAxOjEyOjE0UE0gKzAyMDAsIEdy
ZWcgS3JvYWgtSGFydG1hbiB3cm90ZToKPiA+IE9uIFdlZCwgSnVsIDE5LCAyMDE3IGF0IDEyOjM3
OjQ3UE0gKzAyMDAsIERhbmllbCBLaXBlciB3cm90ZToKPiA+ID4gSGV5IEdyZWcsCj4gPiA+Cj4g
PiA+IE9uIFdlZCwgSnVsIDE5LCAyMDE3IGF0IDExOjQzOjMyQU0gKzAyMDAsIEdyZWcgS3JvYWgt
SGFydG1hbiB3cm90ZToKPiA+ID4gPiA0LjEyLXN0YWJsZSByZXZpZXcgcGF0Y2guICBJZiBhbnlv
bmUgaGFzIGFueSBvYmplY3Rpb25zLCBwbGVhc2UgbGV0IG1lIGtub3cuCj4gPiA+Cj4gPiA+IFdo
eSBkaWQgeW91IHNraXAgdGhpcyBwYXRjaCBmb3IgNC4xMT8gSU1PIGl0IHNob3VsZCBiZSBhcHBs
aWVkIHRoZXJlIHRvby4KPiA+Cj4gPiBBcmUgeW91IHN1cmUgaXQgYWN0dWFsbHkgYXBwbGllZD8g
IChoaW50LCBpdCBkaWQgbm90Li4uKQo+ID4KPiA+IElmIHlvdSB3YW50IGl0IGluIDQuMTEsIG9y
IG9sZGVyIGtlcm5lbHMsIHBsZWFzZSBwcm92aWRlIGEgd29ya2luZwo+ID4gYmFja3BvcnQuCj4K
PiBBbmQsIGluIHRoZSBmdXR1cmUsIGlmIHlvdSB3YW50IGl0IHRvIGJlIGFwcGxpZWQgdG8gb2xk
ZXIga2VybmVscywgb3IgYmUKPiBub3RpZmllZCBpZiBpdCBjYW4gbm90IGJlLCBwbGVhc2UgYWRk
IGEga2VybmVsIHZlcnNpb24gbnVtYmVyIGluIHRoZQo+IHN0YWJsZSBtYXJraW5nOgo+IAlDYzog
c3RhYmxlQHZnZXIua2VybmVsLm9yZyAjIDQuMCsKPiBvciB1c2UgdGhlIEZpeGVzOiB0YWc6Cj4g
CUZpeGVzOiBTSEFTSEFIU0EgKCJzaG9ydCBkZXNjcmlwdGlvbiIpCj4gd2hpY2ggSSBwaWNrIHVw
IG9uIGFuZCBsZXQgeW91IGtub3cgaWYgdGhlIHBhdGNoIGRvZXMgbm90IGFjdHVhbGx5IGFwcGx5
Cj4gYmFjayB0byB0aGUga2VybmVsIHRoYXQgdGhlIGZpeGVzOiB0YWcgd2FzIGluLgo+Cj4gaG9w
ZSB0aGlzIGhlbHBzLAoKU3VyZSB0aGluZyEgVGhhbmtzIGEgbG90IQoKRGFuaWVsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 12:10:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 12:10:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXnoI-0007jU-0y; Wed, 19 Jul 2017 12:10:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhe@redhat.com>) id 1dXnoG-0007im-41
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 12:10:32 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 C9/03-03612-73C4F695; Wed, 19 Jul 2017 12:10:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKIsWRWlGSWpSXmKPExsVysWW7jK65T36
 kQddjXovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePwp1tsBS+MKt5N2sbcwHhGq4uRi0NIYDaT
 xKMLt5i6GDk5WATsJc5OvM8OYjMKlEl0t+1ihrAzJFZMOMYKUWMnsXJ7CxtE8wpGidc3PzFDJ
 FQlXmxuBBvEJqAo0XLsMBuILSKgITH19B5mkAZmgU0CEteedYBNEhYIlTh9+z1YA6+AmkTv3B
 9gtpBApsTlXWeh4oISJ2c+YQGxmQW0JG78ewkU5wCypSWW/+MACXMKWEt8WvULbKSogLLEuac
 HGEFKJAS0Jd5PzgNZKyHQxyix8/cG9gmMIrOQTJ2FZOoshKkLGJlXMaoXpxaVpRbpmuglFWWm
 Z5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgQGPwMQ7GDsvux/iFGSg0lJlHcOb36kEF9Sf
 kplRmJxRnxRaU5q8SFGGQ4OJQleSW+gnGBRanpqRVpmDjAOYdISHDxKIrwNXkBp3uKCxNzizH
 SI1ClGRSlxXhuQPgGQREZpHlwbLPYvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZj3Hsh4nsy
 8Erjpr4AWMwEtFvbNAVlckoiQkmpgNOWYNZFFkdl/8+NycZkrL197Hsu89OLszC+T3OuPtp+5
 875dI+fbj+Ad0wyehUTu4/hxprPVmTP97U8T0/zc4q2b5GJb/wpcf6pyQbawu8H4oqRLh/TkD
 IH+2uAXCrnpme9N7Ox3qDwxdQ3ZlF9xW/Zwx8Hq62Gc0lmLeQPiZsYsPnji/jNTJZbijERDLe
 ai4kQAg3ohgvgCAAA=
X-Env-Sender: bhe@redhat.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1500466229!70860264!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41129 invoked from network); 19 Jul 2017 12:10:30 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
 by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 12:10:30 -0000
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com
 [10.5.11.13])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 2EFF37A16E;
 Wed, 19 Jul 2017 12:10:27 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 2EFF37A16E
DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com 2EFF37A16E
Received: from localhost (ovpn-12-34.pek2.redhat.com [10.72.12.34])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 5AE2960BEB;
 Wed, 19 Jul 2017 12:10:24 +0000 (UTC)
Date: Wed, 19 Jul 2017 20:10:21 +0800
From: Baoquan He <bhe@redhat.com>
To: Thomas Garnier <thgarnie@google.com>
Message-ID: <20170719121021.GE2344@x1>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-23-thgarnie@google.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170718223333.110371-23-thgarnie@google.com>
User-Agent: Mutt/1.7.0 (2016-08-17)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.28]); Wed, 19 Jul 2017 12:10:29 +0000 (UTC)
Cc: Michal Hocko <mhocko@suse.com>, kvm@vger.kernel.org,
 Radim =?utf-8?B?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 x86@kernel.org, Paul Gortmaker <paul.gortmaker@windriver.com>,
 Pavel Machek <pavel@ucw.cz>, "H . Peter Anvin" <hpa@zytor.com>,
 kernel-hardening@lists.openwall.com, Christoph Lameter <cl@linux.com>,
 Thomas Gleixner <tglx@linutronix.de>, Chris Metcalf <cmetcalf@mellanox.com>,
 linux-arch@vger.kernel.org, Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, linux-pm@vger.kernel.org,
 Brian Gerst <brgerst@gmail.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Steven Rostedt <rostedt@goodmis.org>, Borislav Petkov <bp@alien8.de>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, linux-kernel@vger.kernel.org,
 Daniel Micay <danielmicay@gmail.com>, linux-crypto@vger.kernel.org,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 22/22] x86/kaslr: Add option to extend KASLR
 range from 1GB to 3GB
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTgvMTcgYXQgMDM6MzNwbSwgVGhvbWFzIEdhcm5pZXIgd3JvdGU6Cgo+ICBxdWlldF9j
bWRfcmVsb2NzID0gUkVMT0NTICAkQAo+ICAgICAgICBjbWRfcmVsb2NzID0gJChDTURfUkVMT0NT
KSAkPCA+ICRAOyQoQ01EX1JFTE9DUykgLS1hYnMtcmVsb2NzICQ8Cj4gICQob2JqKS92bWxpbnV4
LnJlbG9jczogdm1saW51eCBGT1JDRQo+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9ib290L2NvbXBy
ZXNzZWQvbWlzYy5jIGIvYXJjaC94ODYvYm9vdC9jb21wcmVzc2VkL21pc2MuYwo+IGluZGV4IGEw
ODM4YWI5MjlmMi4uMGEwYzgwYWIxODQyIDEwMDY0NAo+IC0tLSBhL2FyY2gveDg2L2Jvb3QvY29t
cHJlc3NlZC9taXNjLmMKPiArKysgYi9hcmNoL3g4Ni9ib290L2NvbXByZXNzZWQvbWlzYy5jCj4g
QEAgLTE3MCwxMCArMTcwLDE4IEBAIHZvaWQgX19wdXRoZXgodW5zaWduZWQgbG9uZyB2YWx1ZSkK
PiAgfQo+ICAKPiAgI2lmIENPTkZJR19YODZfTkVFRF9SRUxPQ1MKPiArCj4gKy8qIExhcmdlIHJh
bmRvbWl6YXRpb24gZ28gbG93ZXIgdGhhbiAtMkcgYW5kIHVzZSBsYXJnZSByZWxvY2F0aW9uIHRh
YmxlICovCj4gKyNpZmRlZiBDT05GSUdfUkFORE9NSVpFX0JBU0VfTEFSR0UKPiArdHlwZWRlZiBs
b25nIHJlbF90Owo+ICsjZWxzZQo+ICt0eXBlZGVmIGludCByZWxfdDsKPiArI2VuZGlmCj4gKwo+
ICBzdGF0aWMgdm9pZCBoYW5kbGVfcmVsb2NhdGlvbnModm9pZCAqb3V0cHV0LCB1bnNpZ25lZCBs
b25nIG91dHB1dF9sZW4sCj4gIAkJCSAgICAgICB1bnNpZ25lZCBsb25nIHZpcnRfYWRkcikKPiAg
ewo+IC0JaW50ICpyZWxvYzsKPiArCXJlbF90ICpyZWxvYzsKPiAgCXVuc2lnbmVkIGxvbmcgZGVs
dGEsIG1hcCwgcHRyOwo+ICAJdW5zaWduZWQgbG9uZyBtaW5fYWRkciA9ICh1bnNpZ25lZCBsb25n
KW91dHB1dDsKPiAgCXVuc2lnbmVkIGxvbmcgbWF4X2FkZHIgPSBtaW5fYWRkciArIChWT19fX2Jz
c19zdGFydCAtIFZPX190ZXh0KTsKPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20v
cGFnZV82NF90eXBlcy5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcGFnZV82NF90eXBlcy5oCj4g
aW5kZXggM2Y1ZjA4YjAxMGQwLi42YjY1Zjg0NmRkNjQgMTAwNjQ0Cj4gLS0tIGEvYXJjaC94ODYv
aW5jbHVkZS9hc20vcGFnZV82NF90eXBlcy5oCj4gKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20v
cGFnZV82NF90eXBlcy5oCj4gQEAgLTQ4LDcgKzQ4LDExIEBACj4gICNkZWZpbmUgX19QQUdFX09G
RlNFVCAgICAgICAgICAgX19QQUdFX09GRlNFVF9CQVNFCj4gICNlbmRpZiAvKiBDT05GSUdfUkFO
RE9NSVpFX01FTU9SWSAqLwo+ICAKPiArI2lmZGVmIENPTkZJR19SQU5ET01JWkVfQkFTRV9MQVJH
RQo+ICsjZGVmaW5lIF9fU1RBUlRfS0VSTkVMX21hcAlfQUMoMHhmZmZmZmZmZjAwMDAwMDAwLCBV
TCkKPiArI2Vsc2UKPiAgI2RlZmluZSBfX1NUQVJUX0tFUk5FTF9tYXAJX0FDKDB4ZmZmZmZmZmY4
MDAwMDAwMCwgVUwpCj4gKyNlbmRpZiAvKiBDT05GSUdfUkFORE9NSVpFX0JBU0VfTEFSR0UgKi8K
PiAgCj4gIC8qIFNlZSBEb2N1bWVudGF0aW9uL3g4Ni94ODZfNjQvbW0udHh0IGZvciBhIGRlc2Ny
aXB0aW9uIG9mIHRoZSBtZW1vcnkgbWFwLiAqLwo+ICAjaWZkZWYgQ09ORklHX1g4Nl81TEVWRUwK
PiBAQCAtNjUsOSArNjksMTQgQEAKPiAgICogNTEyTWlCIGJ5IGRlZmF1bHQsIGxlYXZpbmcgMS41
R2lCIGZvciBtb2R1bGVzIG9uY2UgdGhlIHBhZ2UgdGFibGVzCj4gICAqIGFyZSBmdWxseSBzZXQg
dXAuIElmIGtlcm5lbCBBU0xSIGlzIGNvbmZpZ3VyZWQsIGl0IGNhbiBleHRlbmQgdGhlCj4gICAq
IGtlcm5lbCBwYWdlIHRhYmxlIG1hcHBpbmcsIHJlZHVjaW5nIHRoZSBzaXplIG9mIHRoZSBtb2R1
bGVzIGFyZWEuCj4gKyAqIE9uIFBJRSwgd2UgcmVsb2NhdGUgdGhlIGJpbmFyeSAyRyBsb3dlciBz
byBhZGQgdGhpcyBleHRyYSBzcGFjZS4KPiAgICovCj4gICNpZiBkZWZpbmVkKENPTkZJR19SQU5E
T01JWkVfQkFTRSkKPiArI2lmZGVmIENPTkZJR19SQU5ET01JWkVfQkFTRV9MQVJHRQo+ICsjZGVm
aW5lIEtFUk5FTF9JTUFHRV9TSVpFCShfQUMoMywgVUwpICogMTAyNCAqIDEwMjQgKiAxMDI0KQo+
ICsjZWxzZQo+ICAjZGVmaW5lIEtFUk5FTF9JTUFHRV9TSVpFCSgxMDI0ICogMTAyNCAqIDEwMjQp
Cj4gKyNlbmRpZgo+ICAjZWxzZQo+ICAjZGVmaW5lIEtFUk5FTF9JTUFHRV9TSVpFCSg1MTIgKiAx
MDI0ICogMTAyNCkKPiAgI2VuZGlmCj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9oZWFk
NjQuYyBiL2FyY2gveDg2L2tlcm5lbC9oZWFkNjQuYwo+IGluZGV4IDQxMDNlOTBmZjEyOC4uMjM1
YzNmN2I0NmM3IDEwMDY0NAo+IC0tLSBhL2FyY2gveDg2L2tlcm5lbC9oZWFkNjQuYwo+ICsrKyBi
L2FyY2gveDg2L2tlcm5lbC9oZWFkNjQuYwo+IEBAIC0zOSw2ICszOSw3IEBAIHN0YXRpYyB1bnNp
Z25lZCBpbnQgX19pbml0ZGF0YSBuZXh0X2Vhcmx5X3BndDsKPiAgcG1kdmFsX3QgZWFybHlfcG1k
X2ZsYWdzID0gX19QQUdFX0tFUk5FTF9MQVJHRSAmIH4oX1BBR0VfR0xPQkFMIHwgX1BBR0VfTlgp
Owo+ICAKPiAgI2RlZmluZSBfX2hlYWQJX19zZWN0aW9uKC5oZWFkLnRleHQpCj4gKyNkZWZpbmUg
cHVkX2NvdW50KHgpICAgKCgoeCArIChQVURfU0laRSAtIDEpKSAmIH4oUFVEX1NJWkUgLSAxKSkg
Pj4gUFVEX1NISUZUKQo+ICAKPiAgc3RhdGljIHZvaWQgX19oZWFkICpmaXh1cF9wb2ludGVyKHZv
aWQgKnB0ciwgdW5zaWduZWQgbG9uZyBwaHlzYWRkcikKPiAgewo+IEBAIC01NCw2ICs1NSw4IEBA
IHVuc2lnbmVkIGxvbmcgX3RleHRfb2Zmc2V0ID0gKHVuc2lnbmVkIGxvbmcpKF90ZXh0IC0gX19T
VEFSVF9LRVJORUxfbWFwKTsKPiAgdm9pZCBfX2hlYWQgbm90cmFjZSBfX3N0YXJ0dXBfNjQodW5z
aWduZWQgbG9uZyBwaHlzYWRkcikKPiAgewo+ICAJdW5zaWduZWQgbG9uZyBsb2FkX2RlbHRhLCAq
cDsKPiArCXVuc2lnbmVkIGxvbmcgbGV2ZWwzX2tlcm5lbF9zdGFydCwgbGV2ZWwzX2tlcm5lbF9j
b3VudDsKPiArCXVuc2lnbmVkIGxvbmcgbGV2ZWwzX2ZpeG1hcF9zdGFydDsKPiAgCXBnZHZhbF90
ICpwZ2Q7Cj4gIAlwNGR2YWxfdCAqcDRkOwo+ICAJcHVkdmFsX3QgKnB1ZDsKPiBAQCAtNzQsNiAr
NzcsMTEgQEAgdm9pZCBfX2hlYWQgbm90cmFjZSBfX3N0YXJ0dXBfNjQodW5zaWduZWQgbG9uZyBw
aHlzYWRkcikKPiAgCWlmIChsb2FkX2RlbHRhICYgflBNRF9QQUdFX01BU0spCj4gIAkJZm9yICg7
Oyk7Cj4gIAo+ICsJLyogTG9vayBhdCB0aGUgcmFuZG9taXphdGlvbiBzcHJlYWQgdG8gYWRhcHQg
cGFnZSB0YWJsZSB1c2VkICovCj4gKwlsZXZlbDNfa2VybmVsX3N0YXJ0ID0gcHVkX2luZGV4KF9f
U1RBUlRfS0VSTkVMX21hcCk7Cj4gKwlsZXZlbDNfa2VybmVsX2NvdW50ID0gcHVkX2NvdW50KEtF
Uk5FTF9JTUFHRV9TSVpFKTsKPiArCWxldmVsM19maXhtYXBfc3RhcnQgPSBsZXZlbDNfa2VybmVs
X3N0YXJ0ICsgbGV2ZWwzX2tlcm5lbF9jb3VudDsKPiArCj4gIAkvKiBGaXh1cCB0aGUgcGh5c2lj
YWwgYWRkcmVzc2VzIGluIHRoZSBwYWdlIHRhYmxlICovCj4gIAo+ICAJcGdkID0gZml4dXBfcG9p
bnRlcigmZWFybHlfdG9wX3BndCwgcGh5c2FkZHIpOwo+IEBAIC04NSw4ICs5Myw5IEBAIHZvaWQg
X19oZWFkIG5vdHJhY2UgX19zdGFydHVwXzY0KHVuc2lnbmVkIGxvbmcgcGh5c2FkZHIpCj4gIAl9
Cj4gIAo+ICAJcHVkID0gZml4dXBfcG9pbnRlcigmbGV2ZWwzX2tlcm5lbF9wZ3QsIHBoeXNhZGRy
KTsKPiAtCXB1ZFs1MTBdICs9IGxvYWRfZGVsdGE7Cj4gLQlwdWRbNTExXSArPSBsb2FkX2RlbHRh
Owo+ICsJZm9yIChpID0gMDsgaSA8IGxldmVsM19rZXJuZWxfY291bnQ7IGkrKykKPiArCQlwdWRb
bGV2ZWwzX2tlcm5lbF9zdGFydCArIGldICs9IGxvYWRfZGVsdGE7Cj4gKwlwdWRbbGV2ZWwzX2Zp
eG1hcF9zdGFydF0gKz0gbG9hZF9kZWx0YTsKPiAgCj4gIAlwbWQgPSBmaXh1cF9wb2ludGVyKGxl
dmVsMl9maXhtYXBfcGd0LCBwaHlzYWRkcik7Cj4gIAlwbWRbNTA2XSArPSBsb2FkX2RlbHRhOwo+
IEBAIC0xMzcsNyArMTQ2LDcgQEAgdm9pZCBfX2hlYWQgbm90cmFjZSBfX3N0YXJ0dXBfNjQodW5z
aWduZWQgbG9uZyBwaHlzYWRkcikKPiAgCSAqLwo+ICAKPiAgCXBtZCA9IGZpeHVwX3BvaW50ZXIo
bGV2ZWwyX2tlcm5lbF9wZ3QsIHBoeXNhZGRyKTsKPiAtCWZvciAoaSA9IDA7IGkgPCBQVFJTX1BF
Ul9QTUQ7IGkrKykgewo+ICsJZm9yIChpID0gMDsgaSA8IFBUUlNfUEVSX1BNRCAqIGxldmVsM19r
ZXJuZWxfY291bnQ7IGkrKykgewo+ICAJCWlmIChwbWRbaV0gJiBfUEFHRV9QUkVTRU5UKQo+ICAJ
CQlwbWRbaV0gKz0gbG9hZF9kZWx0YTsKCldvdywgdGhpcyBpcyBkYW5nZXJvdXMuIFRocmVlIHB1
ZCBlbnRyaWVzIG9mIGxldmVsM19rZXJuZWxfcGd0IGFsbCBwb2ludAp0byBsZXZlbDJfa2VybmVs
X3BndCwgaXQncyBvdXQgb2YgYm91bmQgb2YgbGV2ZWwyX2tlcm5lbF9wZ3QgYW5kCm92ZXJ3cml0
ZSB0aGUgbmV4dCBkYXRhLgoKQW5kIGlmIG9ubHkgdXNlIG9uZSBwYWdlIGZvciBsZXZlbDJfa2Vy
bmVsX3BndCwgYW5kIGtlcm5lbCBpcyByYW5kb21pemVkCnRvIGNyb3NzIHRoZSBwdWQgZW50cnkg
b2YgLTRHIHRvIC0xRywgaXQgd29uJ3Qgd29yayB3ZWxsLgoKPiAgCX0KPiBAQCAtMjY4LDcgKzI3
Nyw4IEBAIGFzbWxpbmthZ2UgX192aXNpYmxlIHZvaWQgX19pbml0IHg4Nl82NF9zdGFydF9rZXJu
ZWwoY2hhciAqIHJlYWxfbW9kZV9kYXRhKQo+ICAJICovCj4gIAlCVUlMRF9CVUdfT04oTU9EVUxF
U19WQUREUiA8IF9fU1RBUlRfS0VSTkVMX21hcCk7Cj4gIAlCVUlMRF9CVUdfT04oTU9EVUxFU19W
QUREUiAtIF9fU1RBUlRfS0VSTkVMX21hcCA8IEtFUk5FTF9JTUFHRV9TSVpFKTsKPiAtCUJVSUxE
X0JVR19PTihNT0RVTEVTX0xFTiArIEtFUk5FTF9JTUFHRV9TSVpFID4gMipQVURfU0laRSk7Cj4g
KwlCVUlMRF9CVUdfT04oIUlTX0VOQUJMRUQoQ09ORklHX1JBTkRPTUlaRV9CQVNFX0xBUkdFKSAm
Jgo+ICsJCSAgICAgTU9EVUxFU19MRU4gKyBLRVJORUxfSU1BR0VfU0laRSA+IDIqUFVEX1NJWkUp
Owo+ICAJQlVJTERfQlVHX09OKChfX1NUQVJUX0tFUk5FTF9tYXAgJiB+UE1EX01BU0spICE9IDAp
Owo+ICAJQlVJTERfQlVHX09OKChNT0RVTEVTX1ZBRERSICYgflBNRF9NQVNLKSAhPSAwKTsKPiAg
CUJVSUxEX0JVR19PTighKE1PRFVMRVNfVkFERFIgPiBfX1NUQVJUX0tFUk5FTCkpOwo+IGRpZmYg
LS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TIGIvYXJjaC94ODYva2VybmVsL2hlYWRf
NjQuUwo+IGluZGV4IDRkMGE3ZTY4YmZlOC4uZThiMmQ2NzA2ZWNhIDEwMDY0NAo+IC0tLSBhL2Fy
Y2gveDg2L2tlcm5lbC9oZWFkXzY0LlMKPiArKysgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5T
Cj4gQEAgLTM5LDExICszOSwxNSBAQAo+ICAKPiAgI2RlZmluZSBwNGRfaW5kZXgoeCkJKCgoeCkg
Pj4gUDREX1NISUZUKSAmIChQVFJTX1BFUl9QNEQtMSkpCj4gICNkZWZpbmUgcHVkX2luZGV4KHgp
CSgoKHgpID4+IFBVRF9TSElGVCkgJiAoUFRSU19QRVJfUFVELTEpKQo+ICsjZGVmaW5lIHB1ZF9j
b3VudCh4KSAgICgoKHggKyAoUFVEX1NJWkUgLSAxKSkgJiB+KFBVRF9TSVpFIC0gMSkpID4+IFBV
RF9TSElGVCkKPiAgCj4gIFBHRF9QQUdFX09GRlNFVCA9IHBnZF9pbmRleChfX1BBR0VfT0ZGU0VU
X0JBU0UpCj4gIFBHRF9TVEFSVF9LRVJORUwgPSBwZ2RfaW5kZXgoX19TVEFSVF9LRVJORUxfbWFw
KQo+ICBMM19TVEFSVF9LRVJORUwgPSBwdWRfaW5kZXgoX19TVEFSVF9LRVJORUxfbWFwKQo+ICAK
PiArLyogQWRhcHQgcGFnZSB0YWJsZSBMMyBzcGFjZSBiYXNlZCBvbiByYW5nZSBvZiByYW5kb21p
emF0aW9uICovCj4gK0wzX0tFUk5FTF9FTlRSWV9DT1VOVCA9IHB1ZF9jb3VudChLRVJORUxfSU1B
R0VfU0laRSkKPiArCj4gIAkudGV4dAo+ICAJX19IRUFECj4gIAkuY29kZTY0Cj4gQEAgLTM5Niw3
ICs0MDAsMTIgQEAgTkVYVF9QQUdFKGxldmVsNF9rZXJuZWxfcGd0KQo+ICBORVhUX1BBR0UobGV2
ZWwzX2tlcm5lbF9wZ3QpCj4gIAkuZmlsbAlMM19TVEFSVF9LRVJORUwsOCwwCj4gIAkvKiAoMl40
OC0oMioxMDI0KjEwMjQqMTAyNCktKCgyXjM5KSo1MTEpKS8oMl4zMCkgPSA1MTAgKi8KPiAtCS5x
dWFkCWxldmVsMl9rZXJuZWxfcGd0IC0gX19TVEFSVF9LRVJORUxfbWFwICsgX0tFUk5QR19UQUJM
RQo+ICsJaSA9IDAKPiArCS5yZXB0CUwzX0tFUk5FTF9FTlRSWV9DT1VOVAo+ICsJLnF1YWQJbGV2
ZWwyX2tlcm5lbF9wZ3QgLSBfX1NUQVJUX0tFUk5FTF9tYXAgKyBfS0VSTlBHX1RBQkxFIFwKPiAr
CQkrIFBBR0VfU0laRSppCj4gKwlpID0gaSArIDEKPiArCS5lbmRyCj4gIAkucXVhZAlsZXZlbDJf
Zml4bWFwX3BndCAtIF9fU1RBUlRfS0VSTkVMX21hcCArIF9QQUdFX1RBQkxFCj4gIAo+ICBORVhU
X1BBR0UobGV2ZWwyX2tlcm5lbF9wZ3QpCj4gLS0gCj4gMi4xMy4yLjkzMi5nNzQ0OWU5NjRjLWdv
b2cKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 12:10:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 12:10:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXnoG-0007j2-Ol; Wed, 19 Jul 2017 12:10:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXnoF-0007il-Dy
 for xen-devel@lists.xensource.com; Wed, 19 Jul 2017 12:10:31 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 85/EA-03406-63C4F695; Wed, 19 Jul 2017 12:10:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVdfUJz/
 S4Po8bYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmnLzRwlJw0qxiwvVrjA2M
 G3W7GDk5hAT+Mkr8XBLYxcgFZD9mlLjy+DobRGIbo8T5hjIQW0TAWeLrmbnsIDavgL7E9P/PW
 UBsYYEgibn9t1lAmiUEnjBJ3JmzlQkkISHgKbH8wzRmGPvC1V+MXYzsHGwCVhKHxECiLAKqEg
 duzmGdwMi9gJFhFaNGcWpRWWqRrqG5XlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZ
 GoMcZgGAH4+2NAYcYJTmYlER55/DmRwrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4JX0BsoJFqWm
 p1akZeYAQw8mLcHBoyTC2+AFlOYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXFeF5AiAZCij
 NI8uBGwOLjEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd57IFN4MvNK4Da9AjqCCegIYd8ckC
 NKEhFSUg2MBrv2H7aeL+m+kP1H74+MxAn8dRleyhIh1eu5XtRp3eWSzbnknp/Ktk1k2d3f7Ic
 W7eSoYOdqrPJ7fsrKpVzx0H2lnRXi5+v89zkZqc3j4phUw/ncd/7vDWrt5XJeLPYf1vZcc2Gf
 eVHabRnnv+rJpcvbN006ER/b2FfBw5U9d89l00dTWN8rsRRnJBpqMRcVJwIAvF0Eyn4CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-27.messagelabs.com!1500466228!95448984!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2350 invoked from network); 19 Jul 2017 12:10:29 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2017 12:10:29 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXno6-00077S-5S; Wed, 19 Jul 2017 12:10: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 1dXno0-0007Ve-G2; Wed, 19 Jul 2017 12:10:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXnnz-0008QN-QU; Wed, 19 Jul 2017 12:10:16 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112012-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=ab48596654ca20bd45eee4bdc1252188e9beb5a5
X-Osstest-Versions-That: xen=d535d8922f571502252deaf607e82e7475cd1728
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 19 Jul 2017 12:10:15 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 112012: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjAxMiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjAxMi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGFiNDg1OTY2NTRjYTIw
YmQ0NWVlZTRiZGMxMjUyMTg4ZTliZWI1YTUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMTk5MyAgMjAxNy0wNy0xOCAyMzowMToxNCBaICAgIDAgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTIwMTIgIDIwMTctMDctMTkgMTA6MDM6MzAgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKCisgYnJhbmNoPXhlbi11bnN0
YWJsZS1zbW9rZQorIHJldmlzaW9uPWFiNDg1OTY2NTRjYTIwYmQ0NWVlZTRiZGMxMjUyMTg4ZTli
ZWI1YTUKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmkt
Z2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9z
CisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAg
ICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9
IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9z
CisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUv
b3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0v
aG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2Nr
CisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKysgT1NTVEVTVF9S
RVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgZXhlYyB3aXRoLWxv
Y2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrIC4vYXAtcHVzaCB4ZW4tdW5zdGFibGUt
c21va2UgYWI0ODU5NjY1NGNhMjBiZDQ1ZWVlNGJkYzEyNTIxODhlOWJlYjVhNQorIGJyYW5jaD14
ZW4tdW5zdGFibGUtc21va2UKKyByZXZpc2lvbj1hYjQ4NTk2NjU0Y2EyMGJkNDVlZWU0YmRjMTI1
MjE4OGU5YmViNWE1CisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAu
IC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZp
ZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAg
ICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3si
UmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVz
dC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1k
IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysg
cmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgvaG9tZS9vc3N0
ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24KKysgLiAuL2NyaS1nZXRjb25maWcK
KysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNhc2UgIiRicmFuY2giIGluCisgdHJl
ZT14ZW4KKyB4ZW5icmFuY2g9eGVuLXVuc3RhYmxlLXNtb2tlCisgcWVtdXVicmFuY2g9cWVtdS11
cHN0cmVhbS11bnN0YWJsZQorICdbJyB4eGVuID0geGxpbnV4ICddJworIGxpbnV4YnJhbmNoPQor
ICdbJyB4cWVtdS11cHN0cmVhbS11bnN0YWJsZSA9IHggJ10nCisgc2VsZWN0X3ByZXZ4ZW5icmFu
Y2gKKysgLi9jcmktZ2V0cHJldnhlbmJyYW5jaCB4ZW4tdW5zdGFibGUtc21va2UKKyBwcmV2eGVu
YnJhbmNoPXhlbi00LjktdGVzdGluZworICdbJyB4YWI0ODU5NjY1NGNhMjBiZDQ1ZWVlNGJkYzEy
NTIxODhlOWJlYjVhNSA9IHggJ10nCisgOiB0ZXN0ZWQvMi42LjM5LngKKyAuIC4vYXAtY29tbW9u
CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmcKKysrIGdldGNvbmZpZyBPc3N0ZXN0VXBzdHJl
YW0KKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAg
ICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siT3NzdGVz
dFVwc3RyZWFtIn0gb3IgZGllICQhOwogICAgICAgICcKKysgOgorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy94ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC94ZW4uZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFs
LmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcv
cHViL3NjbS9saW51eC9rZXJuZWwvZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3h0Zi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0
Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5n
aXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0Cisr
IDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBodHRwczovL2dpdGh1Yi5jb20v
dGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
b3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2Fy
ZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS9vc3N0ZXN0L2V4dC9saW51
eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tl
cm5lbC9naXQvZmlybXdhcmUvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LTMuMTQKKysgOiB0ZXN0
ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9w
cy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0
Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2tvbnJhZC94ZW4uZ2l0CisrIDog
dGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBk
YWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxl
LXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9u
Lnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisr
IDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBodHRwOi8vaGcudWsueGVuc291
cmNlLmNvbS9jYXJib24vdHJ1bmsvbGludXgtMi42LjI3CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvcWVtdS14ZW4uZ2l0CisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnFlbXUub3Jn
L3FlbXUuZ2l0CisgVFJFRV9MSU5VWD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L2xpbnV4LXB2b3BzLmdpdAorIFRSRUVfUUVNVV9VUFNUUkVBTT1vc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorIFRSRUVfWEVOPW9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorIFRSRUVfTElCVklSVD1vc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisgVFJFRV9SVU1QUlVO
PW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdp
dAorIFRSRUVfU0VBQklPUz1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29z
c3Rlc3Qvc2VhYmlvcy5naXQKKyBUUkVFX09WTUY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisgVFJFRV9YVEY9b3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisgaW5mb19saW51eF90cmVlIHhlbi11bnN0YWJs
ZS1zbW9rZQorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2giIGluCisgY2Qg
L2hvbWUvb3NzdGVzdC9yZXBvcy94ZW4KKyBnaXQgcHVzaCBvc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQgYWI0ODU5NjY1NGNhMjBiZDQ1ZWVlNGJkYzEyNTIxODhl
OWJlYjVhNTpyZWZzL2hlYWRzL3Ntb2tlClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQveGVuLmdpdAogICBkNTM1ZDg5Li5hYjQ4NTk2ICBhYjQ4NTk2NjU0Y2EyMGJkNDVl
ZWU0YmRjMTI1MjE4OGU5YmViNWE1IC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 12:16:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 12:16:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXnu1-0008H3-Lo; Wed, 19 Jul 2017 12:16:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <proskurin@sec.in.tum.de>) id 1dXntz-0008GC-On
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 12:16:27 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 C6/79-02175-B9D4F695; Wed, 19 Jul 2017 12:16:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXSPJ+BQ3emb36
 kwdvNkhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bBDWwFO7krXv9cz9TAuIiji5GLQ0hgHaPE
 r3+vmboYOTmEBSIlfu9dD2aLCChKPHh5kxXEZhaokzi56S8bRMMcZomdq++zgyTYBAwkprxeC
 VbEK+AgcWH/TEYQm0VAVaLl5QmwGlGBcIn9368xQ9QISpyc+YQFxOYUsJTo3nCeDWKBusSfeZ
 eYIWxtiWULX0PZ4hK3nsxnmsDINwtJ+ywkLbOQtMxC0rKAkWUVo3pxalFZapGuuV5SUWZ6Rkl
 uYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmAQMgDBDsZjk50PMUpyMCmJ8s7hzY8U4kvKT6nM
 SCzOiC8qzUktPsQow8GhJMHb6wOUEyxKTU+tSMvMAcYDTFqCg0dJhFcDJM1bXJCYW5yZDpE6x
 agoJc57ESQhAJLIKM2Da4PF4CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ87qDTOHJzCuBm/
 4KaDET0GJh3xyQxSWJCCmpBkbTHiOmfYpzdSJfcMvLNXwRWC59Ms8k4uAujmvL3plNtFv+53a
 KRs6m/xLMaQc1OFTcby59kr24YIKr9MFVL9bImAtdYd/E+l2LI0tPsfd044blDWYO2e3hb4ue
 ySyW/Ra9VUV11esDsw0ORUuEbtW8wZcxhWfji8/qHcsnPF0oLXczU1ja6qYSS3FGoqEWc1FxI
 gAWt2j7vAIAAA==
X-Env-Sender: proskurin@sec.in.tum.de
X-Msg-Ref: server-5.tower-206.messagelabs.com!1500466585!101949919!1
X-Originating-IP: [131.159.0.8]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32147 invoked from network); 19 Jul 2017 12:16:25 -0000
Received: from mail-out1.informatik.tu-muenchen.de (HELO
 mail-out1.informatik.tu-muenchen.de) (131.159.0.8)
 by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 12:16:25 -0000
Received: from [131.159.50.36] (ker.sec.in.tum.de [131.159.50.36])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id CA668108AD40E;
 Wed, 19 Jul 2017 14:16:18 +0200 (CEST)
To: Wei Liu <wei.liu2@citrix.com>
References: <68b42519-9956-64a8-74aa-dcc6642c0e51@sec.in.tum.de>
 <db651955-29f0-e941-96de-b0bcc476ec46@arm.com>
 <34585b3b-9984-b1c8-18de-02a27fad899e@sec.in.tum.de>
 <20170718111653.pg2o4xn4clqobjlc@citrix.com>
 <ea2922d8-df60-06cc-8c3b-c7626b7e02a7@sec.in.tum.de>
 <20170719102228.2qecvkyucgpexjcx@citrix.com>
 <64032fa2-8910-7cea-1b51-b986f911ff87@sec.in.tum.de>
 <20170719115737.svdgccvyp4ofdjjk@citrix.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <6baeaf82-086a-093f-a45e-53fc84a35320@sec.in.tum.de>
Date: Wed, 19 Jul 2017 14:16:18 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170719115737.svdgccvyp4ofdjjk@citrix.com>
Content-Language: en-US
Cc: Xen-devel <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@arm.com>, Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] ARM: Adjusting guest memory size through xl
 mem-{set|max} fails
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTkvMjAxNyAwMTo1NyBQTSwgV2VpIExpdSB3cm90ZToKPiBPbiBXZWQsIEp1bCAxOSwg
MjAxNyBhdCAwMTo1MjowOFBNICswMjAwLCBTZXJnZWogUHJvc2t1cmluIHdyb3RlOgo+PiAtLS0K
Pj4gcm9vdEBhdm9jZXQ6fiMgeGwgbGlzdAo+PiBOYW1lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIElEICAgTWVtIFZDUFVzICAgICAgU3RhdGUgIAo+PiBUaW1lKHMpCj4+
IERvbWFpbi0wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgIDEwMjQgICAg
IDYgICAgCj4+IHItLS0tLSAgICAgIDM4LjkKPj4gZG9tdTEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMSAgIDUxMSAgICAgMiAgICAKPj4gLWItLS0tICAgICAgIDAuMwo+
PiByb290QGF2b2NldDp+IyB4bCBtZW0tbWF4IDEgNTUwbQo+PiByb290QGF2b2NldDp+IyB4bCBt
ZW0tc2V0IDEgNTIwbQo+PiBsaWJ4bDogZXJyb3I6IGxpYnhsX21lbS5jOjI3MjpsaWJ4bF9zZXRf
bWVtb3J5X3RhcmdldDogRG9tYWluCj4+IDE6bWVtb3J5X2R5bmFtaWNfbWF4IG11c3QgYmUgbGVz
cyB0aGFuIG9yIGVxdWFsIHRvIG1lbW9yeV9zdGF0aWNfbWF4Cj4+Cj4gVGhpcyBpcyBhIGJpdCBz
dHJhbmdlLiBXaGF0IGlzIHRoZSBtYXhtZW09IGluIHlvdXIgZG9tYWluIGNvbmZpZz8KPgo+IEkn
bSBub3QgdG9vIHN1cmUgaWYgeW91IGNhbiBqdXN0IHVzZSB4bCBtZW0tbWF4LiBJdCdzIGEgYml0
IG1lc3N5IGluCj4gdGhhdCBhcmVhLgoKQXMgZmFyIGFzIEkgcmVtZW1iZXIsIGl0IHdhcyBwb3Nz
aWJsZSBiZWZvcmUgKGF0IGxlYXN0IG9uIFhlbiA0LjcgYW5kCjQuOCkuIEkgaGF2ZSBub3Qgc2V0
IHRoZSBtYXhtZW09IG9wdGlvbiBpbiB0aGUgZG9tYWluIGNvbmZpZyBhdCBhbGwuIEkKanVzdCBz
cGVjaWZ5IHRoZSBhbW91bnQgb2YgbWVtb3J5IGJ5IG1lYW5zIG9mIG1lbW9yeT0uCgo+PiBjYW5u
b3Qgc2V0IGRvbWlkIDEgZHluYW1pYyBtYXggbWVtb3J5IHRvIDogNTIwbQo+PiAtLS0KPj4KPj4g
QWNjb3JkaW5nIHRvIHRoZSBlcnJvciBtZXNzYWdlcyBmcm9tIGFib3ZlLCBJIGFzc3VtZSB0aGlz
IHBhdGNoIHdpbGwgbm90Cj4+IGZpeCB0aGUgaXNzdWVzIG9uIEFSTXY3IHlldCwgcmlnaHQ/Cj4+
Cj4gVGhlIGVycm9yIHlvdSBzYXcgb24gQVJNdjcgaXMgZGlmZmVyZW50IGZyb20gdGhlIG9uZSBh
Ym92ZSBhZmFpY3QuIE5vdAo+IHN1cmUgaWYgbXkgcGF0Y2ggd291bGQgZml4IEFSTXY3LiBJJ20g
bm90IHRvbyBmYW1pbGlhciB3aXRoIHRoZSBpbm5lcgo+IHdvcmtpbmcgb2YgQVJNIGd1ZXN0cy4K
CkFscmlnaHQuIEFueXdheSwgSSB3aWxsIHRyeSB5b3VyIHBhdGNoIGFsc28gb24gQVJNdjc7IGp1
c3QgdG8gYmUgc3VyZS4KQnV0IEkgYWxzbyBkb24ndCB0aGluayB0aGF0IGl0J2xsIGZpeCB0aGUg
aXNzdWUuCgpUaGFua3MsClNlcmdlagoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 12:18:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 12:18:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXnvV-0008NA-1H; Wed, 19 Jul 2017 12:18:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366acc0af=Andrew.Cooper3@citrix.com>)
 id 1dXnvT-0008N2-L0
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 12:17:59 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 73/04-01993-6FD4F695; Wed, 19 Jul 2017 12:17:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsWyU9JRQveLb36
 kwezVIhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bz62/YCjazVjReOMncwHiMpYuRk0NCwE/i
 zMaFTF2MHBzCAskSz+6qgoRFBNQlTndcZO1i5OIQEuhglFj/dRI7iMMsMJdRYuK892wgVWwC+
 hK7X3xiArF5BWwlPr79zQpiswioSvx+dRLMFhUIl3jbeIQFokZQ4uTMJ2A2p4CXRP/ZKewgNr
 OAgcSRRXNYIWx5ie1v5zCD2EICahLX+i+xQxyaLrH17y/mCYz8s5CMmoWkfRaS9gWMzKsYNYp
 Ti8pSi3SNDPSSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQLDsJ6BgXEHY+Nsv0OM
 khxMSqK8c3jzI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8Pb6AOUEi1LTUyvSMnOAEQGTluDgU
 RLh1QBJ8xYXJOYWZ6ZDpE4x6nI0fdjyhUmIJS8/L1VKnDcQpEgApCijNA9uBCw6LzHKSgnzMj
 IwMAjxFKQW5WaWoMq/YhTnYFQS5j0AMoUnM68EbtMroCOYgI4Q9s0BOaIkESEl1cCYae/3+ea
 kL+Ulz3TWitwvz0rdXsO99sKa3nl3y+UjGELvZVeUZXHs9cmQOqW9qS3ZY+460aSXZi8+8LW5
 CnUG81cuZY/faj5t1X6RaBaj13uWruqUTw0Petx73XGKY2Kco2VU2DUPvSXCc+yXnF3yY7fuy
 ljub7oTTpzY4TareMIXU4G+n+JKLMUZiYZazEXFiQCEunZkyQIAAA==
X-Env-Sender: prvs=366acc0af=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500466676!64748967!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37446 invoked from network); 19 Jul 2017 12:17:56 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 12:17:56 -0000
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208";a="49555339"
To: Xen-devel <xen-devel@lists.xen.org>
References: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
 <1500465477-23793-3-git-send-email-andrew.cooper3@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <df103879-af0a-b2ca-5799-d1c6ae842d32@citrix.com>
Date: Wed, 19 Jul 2017 13:17: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: <1500465477-23793-3-git-send-email-andrew.cooper3@citrix.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 2/6] x86/vpmu: Use vmx_{clear,
 set}_msr_intercept() rather than opencoding them
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTkvMDcvMTcgMTI6NTcsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gTm8gZnVuY3Rpb25hbCBj
aGFuZ2UuCj4KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgoKSSBoYXZlIGp1c3QgcmVhbGlzZSBJIGNhbiBub3cgZHJvcCBtc3JhZGRyX3Rv
X2JpdHBvcygpLCBzbyBoYXZlIGZvbGRlZAp0aGUgYWRkaXRpb25hbCBodW5rIGludG8gdGhpcyBw
YXRjaC4KCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYyBiL3hlbi9h
cmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jCmluZGV4IGQ1OGVjYTMuLjIwN2UyZTcgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
dnBtdV9pbnRlbC5jCkBAIC0yMjUsMTIgKzIyNSw2IEBAIHN0YXRpYyBpbnQgaXNfY29yZTJfdnBt
dV9tc3IodTMyIG1zcl9pbmRleCwgaW50Cip0eXBlLCBpbnQgKmluZGV4KQogICAgIH0KIH0KIAot
c3RhdGljIGlubGluZSBpbnQgbXNyYWRkcl90b19iaXRwb3MoaW50IHgpCi17Ci0gICAgQVNTRVJU
KHggPT0gKHggJiAweDFmZmYpKTsKLSAgICByZXR1cm4geDsKLX0KLQogc3RhdGljIHZvaWQgY29y
ZTJfdnBtdV9zZXRfbXNyX2JpdG1hcChzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICB1bnNpZ25lZCBp
bnQgaTsKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 12:49:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 12:49:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXoPE-0002aS-9h; Wed, 19 Jul 2017 12:48:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dXoPD-0002aM-7X
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 12:48:43 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 5F/ED-03557-A255F695; Wed, 19 Jul 2017 12:48:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGIsWRWlGSWpSXmKPExsXSO6nOVVczND/
 SYMtRK4slHxezODB6HN39mymAMYo1My8pvyKBNWPSur+sBa94KzZsf8DcwHicu4uRi0NIYDKT
 xJvLfawQzm9GiWOPpzBBOBsYJTZdfw3lbGOUmPNmI5DDySEs4CSx/+lbVhBbRKBUomPRTBaIo
 hWMEhd61jCDOMwC75kkHq/8xwJSxSZgJHH26HRGEJtXwFbizJz5YDaLgKrE4cU/mUFsUYFwib
 eNR1ggagQlTs58AmZzCthIfJi2iB3EZhZQl/gz7xIzhC0v0bx1NpgtIWAs0f72ItsERsFZSNp
 nIWmZhaRlASPzKkb14tSistQiXUu9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzA
 8GUAgh2MdzcFHGKU5GBSEuWdw5sfKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mClz8EKCdYlJqeW
 pGWmQOMJJi0BAePkgjv62CgNG9xQWJucWY6ROoUo6KUOK8TSJ8ASCKjNA+uDRa9lxhlpYR5GY
 EOEeIpSC3KzSxBlX/FKM7BqCTM6woyhSczrwRu+iugxUxAi4V9c0AWlyQipKQaGKdvVdwvwnR
 454d/Z+wM+iRY6rakXzDtL/l31vZOvso2Dtf0X4/Ljty6b3C1+YBArnl1pkGWZIp3R8NDhrCt
 c/Xyr691yvd0Wn97efL98C/r/7ubseft+m6hIGEcePuTrQi33e0H/74dSBDf8mv6Frvnz5TFZ
 Pc/zI+M/qh9/NsC8QMffgY/8VJiKc5INNRiLipOBABnOUCf2QIAAA==
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1500468520!73877429!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18801 invoked from network); 19 Jul 2017 12:48:41 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 12:48:41 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6JCmYCq016280
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 19 Jul 2017 12:48:34 GMT
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 v6JCmXYu021004
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 19 Jul 2017 12:48:33 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 v6JCmWoq012500;
 Wed, 19 Jul 2017 12:48:32 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 19 Jul 2017 05:48:31 -0700
To: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
References: <1500295083-10769-1-git-send-email-andrew.cooper3@citrix.com>
 <20170719103238.dkooqcheu3covfhk@citrix.com>
 <10041dc9-e385-8ee7-9cac-beb76e2802ad@suse.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <6fbaf6e0-ef7c-4794-5771-8cde05c13c1b@oracle.com>
Date: Wed, 19 Jul 2017 08:50:07 -0400
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: <10041dc9-e385-8ee7-9cac-beb76e2802ad@suse.com>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
 =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>, Xen-devel <xen-devel@lists.xen.org>,
 Jim Fehlig <jfehlig@suse.com>, Christian Lindig <christian.lindig@citrix.com>,
 David Scott <dave@recoil.org>
Subject: Re: [Xen-devel] [PATCH RFC] tools: Drop xc_cpuid_check() and
	bindings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTkvMjAxNyAwNjo0MyBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxOS8wNy8x
NyAxMjozMiwgV2VpIExpdSB3cm90ZToKPj4gT24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMDE6Mzg6
MDNQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4+IFRoZXJlIGFyZSBubyBjdXJyZW50
IHVzZXJzIHdoaWNoIEkgY2FuIGxvY2F0ZS4gIE9uZSBwaWVjZSBvZiB4ZW5kIHdoaWNoIGRpZG4n
dAo+Pj4gbW92ZSBmb3J3YXJkcyBpbnRvIHhsL2xpYnhsIGlzIHRoaXM6Cj4+Pgo+Pj4gICAjICAg
Q29uZmlndXJlIGhvc3QgQ1BVSUQgY29uc2lzdGVuY3kgY2hlY2tzLCB3aGljaCBtdXN0IGJlIHNh
dGlzZmllZCBmb3IgdGhpcwo+Pj4gICAjICAgVk0gdG8gYmUgYWxsb3dlZCB0byBydW4gb24gdGhp
cyBob3N0J3MgcHJvY2Vzc29yIHR5cGU6Cj4+PiAgICNjcHVpZF9jaGVjaz1bICcxOmVjeD14eHh4
eHh4eHh4eHh4eHh4eHh4eHh4eHh4eDF4eHh4eCcgXQo+Pj4gICAjIC0gSG9zdCBtdXN0IGhhdmUg
Vk1YIGZlYXR1cmUgZmxhZyBzZXQKPj4+Cj4+PiBUaGUgaW1wbGVtZW50YXRpb24gb2YgeGNfY3B1
aWRfY2hlY2soKSBpcyBjb25jZXB0dWFsbHkgYnJva2VuLiAgRG9tMCdzIHZpZXcgb2YKPj4+IENQ
VUlEIGlzIG5vdCB0aGUgYXBwcm9wcml0ZSB2aWV3IHRvIGNoZWNrLCBhbmQgd2lsbCBiZSB3cm9u
ZyBpbiB0aGUgcHJlc2VuY2UKPj4+IG9mIENQVUlEIG1hc2tpbmcvZmF1bHRpbmcsIGFuZCBmb3Ig
SFZNLWJhc2VkIHRvb2xzdGFjayBkb21haW5zLgo+Pj4KPj4+IElmIGl0IHR1cm5zIG91dCB0aGF0
IHRoZSBmdW5jdGlvbmFsaXR5IGlzIHJlcXVpcmVkLCBpdCBzaG91bGQgYmUgaW1wbGVtZW50ZWQK
Pj4+IGluIHRlcm1zIG9mIFhFTl9TWVNDVExfZ2V0X2NwdWlkX3BvbGljeSB0byB1c2UgdGhlIHBy
b3BlciBDUFVJRCB2aWV3Lgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+PiAtLS0KPj4+IENDOiBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KPj4+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgo+Pj4gQ0M6IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNp
YmxldGhpbmdzbGFiLmNvbT4KPj4+IENDOiBEYXZpZCBTY290dCA8ZGF2ZUByZWNvaWwub3JnPgo+
Pj4gQ0M6IENocmlzdGlhbiBMaW5kaWcgPGNocmlzdGlhbi5saW5kaWdAY2l0cml4LmNvbT4KPj4+
IENDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+PiBDQzogSmltIEZlaGxpZyA8
amZlaGxpZ0BzdXNlLmNvbT4KPj4+IENDOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNr
eUBvcmFjbGUuY29tPgo+Pj4gQ0M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtA
b3JhY2xlLmNvbT4KPj4+Cj4+PiBSRkMgaW5pdGlhbGx5IGZvciBmZWVkYmFjaywgYW5kIHRvIHNl
ZSBpZiBhbnlvbmUgZG9lcyBleHBlY3QgdG8gYmUgdXNpbmcgdGhpcwo+Pj4gY2FsbC4gIEl0IHR1
cm5zIG91dCB0aGF0IFhhcGkgaGFzIGEgbGlicmFyeSBmdW5jdGlvbiB1c2luZyBpdCwgYnV0IHRo
YXQKPj4+IGZ1bmN0aW9uIGlzIGRlYWQgc28gY2FuIGJlIHJlbW92ZWQuCj4+IEZBT0QgSSBhbSBz
dGlsbCB3YWl0aW5nIGZvciBPcmFjbGUgYW5kIFN1c2UgZm9sa3MgdG8gZXhwcmVzcyB0aGVpcgo+
PiBvcGluaW9ucy4KPiBObyBvYmplY3Rpb24gZnJvbSBtZS4KPgoKCk9yIGZyb20gbWUuCgotYm9y
aXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 12:56:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 12:56:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXoWY-0003Tf-1K; Wed, 19 Jul 2017 12:56:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366a3f1ed=Ian.Jackson@citrix.com>)
 id 1dXoWW-0003TX-Mi
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 12:56:16 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 85/D8-03937-FE65F695; Wed, 19 Jul 2017 12:56:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHRDpO77sPx
 Ig9UNMhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aS/V9ZC55wVkw//ZGlgfE9excjJ4eEgL/E
 zwebmUFsNgFdiaYtf9lAbF4BQYmTM5+wgNjMAjoSC3Z/YoOw5SW2v53DDFFjL3HvQxuYzSKgK
 rF2zzSwehEBPYmWVRNZIepVJE7N6wKLCwukSTz+8Z4JxOYUcJA4svgII4gtJFAssWDqXDaIe0
 wk3i7cCWRzAMXVJOauj5/AyDcLyUWzkFw0C8lFCxiZVzFqFKcWlaUW6Rob6SUVZaZnlOQmZub
 oGhqY6eWmFhcnpqfmJCYV6yXn525iBIYaAxDsYDy9LvAQoyQHk5Io7xze/EghvqT8lMqMxOKM
 +KLSnNTiQ4wyHBxKEryfQ4FygkWp6akVaZk5wKCHSUtw8CiJ8AaDpHmLCxJzizPTIVKnGHU5X
 k34/41JiCUvPy9VSpx3NUiRAEhRRmke3AhYBF5ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMK
 8ZyBSezLwSuE2vgI5gAjpC2DcH5IiSRISUVANjqOHzsEPz7+XtfXA31HG75cPQaQl3fG7JvZ5
 Z+3xh8ibTeyX517f8Yj6s8a7g+BMj2UVJ1+8FzF8s8Wfywi+2zZ8q4xnWLjvIUX7Y0JCxp/Wy
 y/3Wyk+695qn8zj+2lf3evG9SZ/cTxZef5Hmz9O/o0CH8dcPj33ZF3exmnY84dKpKH7WuP4Dn
 xJLcUaioRZzUXEiAGUI2FK7AgAA
X-Env-Sender: prvs=366a3f1ed=Ian.Jackson@citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1500468973!108071931!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42373 invoked from network); 19 Jul 2017 12:56:15 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 12:56:15 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="432084326"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22895.22251.24222.826650@mariner.uk.xensource.com>
Date: Wed, 19 Jul 2017 13:56:11 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170712150508.24461-21-anthony.perard@citrix.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
 <20170712150508.24461-21-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v12 20/21] Create a flight to test
	OpenStack with xen-unstable and libvirt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjEyIDIwLzIxXSBDcmVhdGUg
YSBmbGlnaHQgdG8gdGVzdCBPcGVuU3RhY2sgd2l0aCB4ZW4tdW5zdGFibGUgYW5kIGxpYnZpcnQi
KToKPiBUaGlzIHBhdGNoIGNyZWF0ZXMgYSBmbGlnaHQgIm9wZW5zdGFjay1vY2F0YSIsIHdpdGgg
dGhvc2Ugam9iczoKLi4uCgpJIHRoaW5rIGl0IHdvdWxkIGhlbHAgaWYgeW91IHNwbGl0IGFwYXJ0
IHRoZSBjaGFuZ2VzIHRvIG1ha2UtZmxpZ2h0CmFuZCBtZmktKiBmcm9tIHRoZSBvbmVzIHRvIGNy
LWRhaWx5LSogYW5kIGFwLSouCgo+IE9wZW5TdGFjayBoYXZlIG1hbnkgZGlmZmVyZW50IHJlcG8g
d2hpY2ggc2hvdWxkIGJlIGluIHN5bmMsIHNvIHdlIHNob3VsZAo+IGF0dGVtcGQgdG8gZ3JhYiB0
aGUgcmV2aXNpb25zIG9mIHRoZSBzdGFibGUgYnJhbmNoIG9mIGV2ZXJ5IE9wZW5TdGFjawo+IHRy
ZWUsIGZvciBub3csIHRoZSBydW52YXJzIFJFVklTSU9OXyogb2YgdHJlZSBvdGhlciB0aGFuIG5v
dmEgaXMgc2V0IHRvCj4gIm9yaWdpbi9zdGFibGUvb2NhdGEiLCBleGNlcHQgVGVtcGVzdCBkb2Vz
IG5vdCBoYXZlIHN0YWJsZSBicmFuY2ggYW5kCj4gc2hvdWxkIGJlIGFibGUgdG8gdGVzdCBhbnkg
T3BlblN0YWNrIHZlcnNpb24uCgpEbyB5b3UgaW50ZW5kIHRvIHByb3ZpZGUgYSB2ZXJzaW9uIG9m
IHRoaXMgcGF0Y2ggd2hpY2ggbWFpbnRhaW5zIGEKdGVzdGVkIGJyYW5jaCBmb3IgYWxsIG9mIHRo
ZXNlIGRpZmZlcmVudCB0cmVlcyA/CgpBbmQgbm93IHNvbWUgZGV0YWlsczoKCj4gK29wZW5zdGFj
ay1vY2F0YSkKPiArICAgICAgICBvc19yZWxlYXNlPSIke2JyYW5jaCMjKi19IgoKQ2FuIHlvdSBw
bGVhc2UgY2FsbCB0aGlzIHZhcmlhYmxlIG9zX3JlbGVhc2UgPwoKCkkgdGhpbmsgZm9yIG5vdyB3
ZSBkb24ndCBoYXZlIHRoZSBjYXBhY2l0eSB0byBhZGQgb3BlbnN0YWNrIHRlc3Rpbmcgb24KQVJN
LiAgQ2FuIHlvdSBwbGVhc2UgYXJyYW5nZSB0byBzdXBwcmVzcyB0aG9zZSwgaW4gYSB3YXkgdGhh
dCBtZWFucyB3ZQpjYW4gYWRkIHRoZW0gaW4gbGF0ZXIgPyAgQmVzdCB3b3VsZCBiZSBhIHNlcGFy
YXRlIGNvbW1pdCB3aGljaCB3ZSBjYW4KbGF0ZXIgcmV2ZXJ0LgoKPiArICAgICAgICAgICAgJG9z
X3J1bnZhcnMgXAoKQWdhaW4sIHBsZWFzZSB1c2UgIm9wZW5zdGFja18uLi4iIG5vdCAib3NfLi4u
Ii4gICJvcyIgbWVhbnMgIm9wZXJhdGluZwpzeXN0ZW0iIHRvIG1lLgoKVGhhbmtzLApJYW4uCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 12:58:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 12:58:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXoYd-0003b7-D6; Wed, 19 Jul 2017 12:58:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gregkh@linuxfoundation.org>) id 1dXoYb-0003ax-TB
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 12:58:26 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 52/36-02184-1775F695; Wed, 19 Jul 2017 12:58:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmkeJIrShJLcpLzFFi42LpubySR7cgPD/
 S4P1yY4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPziwPMBZ/lK7ZcmsvawPhXqouRi0NIYAej
 xO+lR9m7GDk5WARUJbZuOcMCYrMJaEn0zF4DZHNwiAgESXzdzAQSZhZwkLjc+w3MFhawlZh2a
 SYjiM0roCexsP85G4QtKHFy5hMWiHotiRv/XjKBjGEWkJZY/o8DJCwqoCwxb98qtgmM3LOQdM
 xC0jELoWMBI/MqRo3i1KKy1CJdYwO9pKLM9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYz
 AAKlnYGDcwThhld8hRkkOJiVR3jm8+ZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHgTw4BygkWp
 6akVaZk5wFCFSUtw8CiJ8J4MBUrzFhck5hZnpkOkTjHqcmxYvf4LkxBLXn5eqpQ4rxzIDAGQo
 ozSPLgRsLi5xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYNxlkCk9mXgncpldARzABHSHsmw
 NyREkiQkqqgTHii9fRwG26i5YJ5KXLhd0KMnCTDWJgfsLlFnn++sbzh/iPn2c4KJc8d/6NZad
 PHPfIncS/6e5WO1MFxR1cfnr526wm7itN07aaMuOB16QP4kfuXnAIXH/37C4B75PbZ10WMk9V
 fPhVhFlU8tbNLcUHljXwex3evWfHRbtnOxOUsqZte1qYyqelxFKckWioxVxUnAgA24JvuJYCA
 AA=
X-Env-Sender: gregkh@linuxfoundation.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1500469103!88079771!1
X-Originating-IP: [140.211.169.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18039 invoked from network); 19 Jul 2017 12:58:24 -0000
Received: from mail.linuxfoundation.org (HELO mail.linuxfoundation.org)
 (140.211.169.12)
 by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 19 Jul 2017 12:58:24 -0000
Received: from localhost (LFbn-1-12253-150.w90-92.abo.wanadoo.fr
 [90.92.67.150])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id 6837197A;
 Wed, 19 Jul 2017 12:58:22 +0000 (UTC)
Date: Wed, 19 Jul 2017 14:58:17 +0200
From: Greg KH <gregkh@linuxfoundation.org>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>
Message-ID: <20170719125817.GD17776@kroah.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH] xen: xen-pciback: remove DRIVER_ATTR() usage
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KCkl0
J3MgYmV0dGVyIHRvIGJlIGV4cGxpY2l0IGFuZCB1c2UgdGhlIERSSVZFUl9BVFRSX1JXKCkgYW5k
CkRSSVZFUl9BVFRSX1JPKCkgbWFjcm9zIHdoZW4gZGVmaW5pbmcgYSBkcml2ZXIncyBzeXNmcyBm
aWxlLgoKQm9udXMgaXMgdGhpcyBmaXhlcyB1cCBhIGNoZWNrcGF0Y2gucGwgd2FybmluZy4KClRo
aXMgaXMgcGFydCBvZiBhIHNlcmllcyB0byBkcm9wIERSSVZFUl9BVFRSKCkgZnJvbSB0aGUgdHJl
ZSBlbnRpcmVseS4KCkNjOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUu
Y29tPgpDYzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBH
cmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgoKLS0tCiBkcml2
ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jIHwgICA0NCArKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMjQg
ZGVsZXRpb25zKC0pCgoKLS0tIGEvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svcGNpX3N0dWIuYwor
KysgYi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jCkBAIC0xMTcyLDggKzExNzIs
OCBAQCBvdXQ6CiAJcmV0dXJuIGVycjsKIH0KIAotc3RhdGljIHNzaXplX3QgcGNpc3R1Yl9zbG90
X2FkZChzdHJ1Y3QgZGV2aWNlX2RyaXZlciAqZHJ2LCBjb25zdCBjaGFyICpidWYsCi0JCQkJc2l6
ZV90IGNvdW50KQorc3RhdGljIHNzaXplX3QgbmV3X3Nsb3Rfc3RvcmUoc3RydWN0IGRldmljZV9k
cml2ZXIgKmRydiwgY29uc3QgY2hhciAqYnVmLAorCQkJICAgICAgc2l6ZV90IGNvdW50KQogewog
CWludCBkb21haW4sIGJ1cywgc2xvdCwgZnVuYzsKIAlpbnQgZXJyOwpAQCAtMTE4OSwxMCArMTE4
OSwxMCBAQCBvdXQ6CiAJCWVyciA9IGNvdW50OwogCXJldHVybiBlcnI7CiB9Ci1zdGF0aWMgRFJJ
VkVSX0FUVFIobmV3X3Nsb3QsIFNfSVdVU1IsIE5VTEwsIHBjaXN0dWJfc2xvdF9hZGQpOworc3Rh
dGljIERSSVZFUl9BVFRSX1dPKG5ld19zbG90KTsKIAotc3RhdGljIHNzaXplX3QgcGNpc3R1Yl9z
bG90X3JlbW92ZShzdHJ1Y3QgZGV2aWNlX2RyaXZlciAqZHJ2LCBjb25zdCBjaGFyICpidWYsCi0J
CQkJICAgc2l6ZV90IGNvdW50KQorc3RhdGljIHNzaXplX3QgcmVtb3ZlX3Nsb3Rfc3RvcmUoc3Ry
dWN0IGRldmljZV9kcml2ZXIgKmRydiwgY29uc3QgY2hhciAqYnVmLAorCQkJCSBzaXplX3QgY291
bnQpCiB7CiAJaW50IGRvbWFpbiwgYnVzLCBzbG90LCBmdW5jOwogCWludCBlcnI7CkBAIC0xMjA4
LDkgKzEyMDgsOSBAQCBvdXQ6CiAJCWVyciA9IGNvdW50OwogCXJldHVybiBlcnI7CiB9Ci1zdGF0
aWMgRFJJVkVSX0FUVFIocmVtb3ZlX3Nsb3QsIFNfSVdVU1IsIE5VTEwsIHBjaXN0dWJfc2xvdF9y
ZW1vdmUpOworc3RhdGljIERSSVZFUl9BVFRSX1dPKHJlbW92ZV9zbG90KTsKIAotc3RhdGljIHNz
aXplX3QgcGNpc3R1Yl9zbG90X3Nob3coc3RydWN0IGRldmljZV9kcml2ZXIgKmRydiwgY2hhciAq
YnVmKQorc3RhdGljIHNzaXplX3Qgc2xvdHNfc2hvdyhzdHJ1Y3QgZGV2aWNlX2RyaXZlciAqZHJ2
LCBjaGFyICpidWYpCiB7CiAJc3RydWN0IHBjaXN0dWJfZGV2aWNlX2lkICpwY2lfZGV2X2lkOwog
CXNpemVfdCBjb3VudCA9IDA7CkBAIC0xMjMxLDkgKzEyMzEsOSBAQCBzdGF0aWMgc3NpemVfdCBw
Y2lzdHViX3Nsb3Rfc2hvdyhzdHJ1Y3QKIAogCXJldHVybiBjb3VudDsKIH0KLXN0YXRpYyBEUklW
RVJfQVRUUihzbG90cywgU19JUlVTUiwgcGNpc3R1Yl9zbG90X3Nob3csIE5VTEwpOworc3RhdGlj
IERSSVZFUl9BVFRSX1JPKHNsb3RzKTsKIAotc3RhdGljIHNzaXplX3QgcGNpc3R1Yl9pcnFfaGFu
ZGxlcl9zaG93KHN0cnVjdCBkZXZpY2VfZHJpdmVyICpkcnYsIGNoYXIgKmJ1ZikKK3N0YXRpYyBz
c2l6ZV90IGlycV9oYW5kbGVyc19zaG93KHN0cnVjdCBkZXZpY2VfZHJpdmVyICpkcnYsIGNoYXIg
KmJ1ZikKIHsKIAlzdHJ1Y3QgcGNpc3R1Yl9kZXZpY2UgKnBzZGV2OwogCXN0cnVjdCB4ZW5fcGNp
YmtfZGV2X2RhdGEgKmRldl9kYXRhOwpAQCAtMTI2MCwxMSArMTI2MCwxMCBAQCBzdGF0aWMgc3Np
emVfdCBwY2lzdHViX2lycV9oYW5kbGVyX3Nob3coCiAJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
cGNpc3R1Yl9kZXZpY2VzX2xvY2ssIGZsYWdzKTsKIAlyZXR1cm4gY291bnQ7CiB9Ci1zdGF0aWMg
RFJJVkVSX0FUVFIoaXJxX2hhbmRsZXJzLCBTX0lSVVNSLCBwY2lzdHViX2lycV9oYW5kbGVyX3No
b3csIE5VTEwpOworc3RhdGljIERSSVZFUl9BVFRSX1JPKGlycV9oYW5kbGVycyk7CiAKLXN0YXRp
YyBzc2l6ZV90IHBjaXN0dWJfaXJxX2hhbmRsZXJfc3dpdGNoKHN0cnVjdCBkZXZpY2VfZHJpdmVy
ICpkcnYsCi0JCQkJCSAgY29uc3QgY2hhciAqYnVmLAotCQkJCQkgIHNpemVfdCBjb3VudCkKK3N0
YXRpYyBzc2l6ZV90IGlycV9oYW5kbGVyX3N0YXRlX3N0b3JlKHN0cnVjdCBkZXZpY2VfZHJpdmVy
ICpkcnYsCisJCQkJICAgICAgIGNvbnN0IGNoYXIgKmJ1Ziwgc2l6ZV90IGNvdW50KQogewogCXN0
cnVjdCBwY2lzdHViX2RldmljZSAqcHNkZXY7CiAJc3RydWN0IHhlbl9wY2lia19kZXZfZGF0YSAq
ZGV2X2RhdGE7CkBAIC0xMzAxLDExICsxMzAwLDEwIEBAIG91dDoKIAkJZXJyID0gY291bnQ7CiAJ
cmV0dXJuIGVycjsKIH0KLXN0YXRpYyBEUklWRVJfQVRUUihpcnFfaGFuZGxlcl9zdGF0ZSwgU19J
V1VTUiwgTlVMTCwKLQkJICAgcGNpc3R1Yl9pcnFfaGFuZGxlcl9zd2l0Y2gpOworc3RhdGljIERS
SVZFUl9BVFRSX1dPKGlycV9oYW5kbGVyX3N0YXRlKTsKIAotc3RhdGljIHNzaXplX3QgcGNpc3R1
Yl9xdWlya19hZGQoc3RydWN0IGRldmljZV9kcml2ZXIgKmRydiwgY29uc3QgY2hhciAqYnVmLAot
CQkJCSBzaXplX3QgY291bnQpCitzdGF0aWMgc3NpemVfdCBxdWlya3NfYWRkKHN0cnVjdCBkZXZp
Y2VfZHJpdmVyICpkcnYsIGNvbnN0IGNoYXIgKmJ1ZiwKKwkJCSAgc2l6ZV90IGNvdW50KQogewog
CWludCBkb21haW4sIGJ1cywgc2xvdCwgZnVuYywgcmVnLCBzaXplLCBtYXNrOwogCWludCBlcnI7
CkBAIC0xMzIzLDcgKzEzMjEsNyBAQCBvdXQ6CiAJcmV0dXJuIGVycjsKIH0KIAotc3RhdGljIHNz
aXplX3QgcGNpc3R1Yl9xdWlya19zaG93KHN0cnVjdCBkZXZpY2VfZHJpdmVyICpkcnYsIGNoYXIg
KmJ1ZikKK3N0YXRpYyBzc2l6ZV90IHF1aXJrc19zaG93KHN0cnVjdCBkZXZpY2VfZHJpdmVyICpk
cnYsIGNoYXIgKmJ1ZikKIHsKIAlpbnQgY291bnQgPSAwOwogCXVuc2lnbmVkIGxvbmcgZmxhZ3M7
CkBAIC0xMzY2LDExICsxMzY0LDEwIEBAIG91dDoKIAogCXJldHVybiBjb3VudDsKIH0KLXN0YXRp
YyBEUklWRVJfQVRUUihxdWlya3MsIFNfSVJVU1IgfCBTX0lXVVNSLCBwY2lzdHViX3F1aXJrX3No
b3csCi0JCSAgIHBjaXN0dWJfcXVpcmtfYWRkKTsKK3N0YXRpYyBEUklWRVJfQVRUUl9SVyhxdWly
a3MpOwogCi1zdGF0aWMgc3NpemVfdCBwZXJtaXNzaXZlX2FkZChzdHJ1Y3QgZGV2aWNlX2RyaXZl
ciAqZHJ2LCBjb25zdCBjaGFyICpidWYsCi0JCQkgICAgICBzaXplX3QgY291bnQpCitzdGF0aWMg
c3NpemVfdCBwZXJtaXNzaXZlX3N0b3JlKHN0cnVjdCBkZXZpY2VfZHJpdmVyICpkcnYsIGNvbnN0
IGNoYXIgKmJ1ZiwKKwkJCQlzaXplX3QgY291bnQpCiB7CiAJaW50IGRvbWFpbiwgYnVzLCBzbG90
LCBmdW5jOwogCWludCBlcnI7CkBAIC0xNDMxLDggKzE0MjgsNyBAQCBzdGF0aWMgc3NpemVfdCBw
ZXJtaXNzaXZlX3Nob3coc3RydWN0IGRlCiAJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcGNpc3R1
Yl9kZXZpY2VzX2xvY2ssIGZsYWdzKTsKIAlyZXR1cm4gY291bnQ7CiB9Ci1zdGF0aWMgRFJJVkVS
X0FUVFIocGVybWlzc2l2ZSwgU19JUlVTUiB8IFNfSVdVU1IsIHBlcm1pc3NpdmVfc2hvdywKLQkJ
ICAgcGVybWlzc2l2ZV9hZGQpOworc3RhdGljIERSSVZFUl9BVFRSX1JXKHBlcm1pc3NpdmUpOwog
CiBzdGF0aWMgdm9pZCBwY2lzdHViX2V4aXQodm9pZCkKIHsKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 13:07:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 13:07:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXohh-0004Zo-7E; Wed, 19 Jul 2017 13:07:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366a3f1ed=Ian.Jackson@citrix.com>)
 id 1dXohf-0004Zi-CX
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 13:07:47 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 06/6D-02962-2A95F695; Wed, 19 Jul 2017 13:07:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHRDpO6iyPx
 Ig52PhCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyGxYvYCubyVBzZMYO9gfEnZxcjJ4eEgL/E
 7S0LmEBsNgFdiaYtf9lAbF4BQYmTM5+wgNjMAjoSC3Z/YoOw5SW2v53DDFHjIHHr4w2gOAcHi
 4CqxOopHiBhEQE9iZZVE1khylUkTs3rAhsjLJAgsXD1YrBVnAI2Et9OLwSKc3EICdxilPi2cA
 EjxD0mEm8X7gSbKSSgJjF3ffwERr5ZSC6aheSiWUguWsDIvIpRozi1qCy1SNfQWC+pKDM9oyQ
 3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzDUGIBgB+OXZQGHGCU5mJREeefw5kcK8SXlp1Rm
 JBZnxBeV5qQWH2KU4eBQkuC9HQGUEyxKTU+tSMvMAQY9TFqCg0dJhPc6SJq3uCAxtzgzHSJ1i
 lGX49WE/9+YhFjy8vNSpcR5S0GKBECKMkrz4EbAIvASo6yUMC8j0FFCPAWpRbmZJajyrxjFOR
 iVhHn3gEzhycwrgdv0CugIJqAjhH1zQI4oSURISTUwikXP82LKjotaUZMyw+tg1+uQBz7y9q5
 92+d+nPf6//fzMzRWrrHinchoeGL/54DmnX795zYY7Du8py5Qe/H+iYclfQwWSMxbvt3217qv
 vJ9+xcrrnEhTKl9b9DZ/o4wbn9m3GYnse/ZMqfF7IfywL3/Ohbnzyqe+/VVvF7oizHsZW44N5
 +8n9UosxRmJhlrMRcWJAOwh59q7AgAA
X-Env-Sender: prvs=366a3f1ed=Ian.Jackson@citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1500469664!50942921!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38228 invoked from network); 19 Jul 2017 13:07:45 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 13:07:45 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="432090032"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22895.22824.515833.909381@mariner.uk.xensource.com>
Date: Wed, 19 Jul 2017 14:05:44 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170719110842.GG1587@perard.uk.xensource.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
 <20170712150508.24461-11-anthony.perard@citrix.com>
 <22895.13389.413517.709530@mariner.uk.xensource.com>
 <20170719110842.GG1587@perard.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v12 10/21] ts-openstack-deploy:
 Increase open fd limit for RabbitMQ
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiUmU6IFtPU1NURVNUIFBBVENIIHYxMiAxMC8yMV0gdHMt
b3BlbnN0YWNrLWRlcGxveTogSW5jcmVhc2Ugb3BlbiBmZCBsaW1pdCBmb3IgUmFiYml0TVEiKToK
PiBPbiBXZWQsIEp1bCAxOSwgMjAxNyBhdCAxMToyODoyOUFNICswMTAwLCBJYW4gSmFja3NvbiB3
cm90ZToKPiA+IEFudGhvbnkgUEVSQVJEIHdyaXRlcyAoIltPU1NURVNUIFBBVENIIHYxMiAxMC8y
MV0gdHMtb3BlbnN0YWNrLWRlcGxveTogSW5jcmVhc2Ugb3BlbiBmZCBsaW1pdCBmb3IgUmFiYml0
TVEiKToKPiA+ID4gKyAgICB0YXJnZXRfcHV0ZmlsZWNvbnRlbnRzX3Jvb3Rfc3Rhc2goJGhvLCAx
MDAsCj4gPiA+ICsgICAgICAgIDw8RU5ELCAiL2V0Yy9kZWZhdWx0L3JhYmJpdG1xLXNlcnZlciIp
Owo+ID4gPiArdWxpbWl0IC1uIDY1NTM2Cj4gPiAKPiA+IElzIHRoZSBsYWNrIG9mIHRoaXMgbm90
IGFuIHVwc3RyZWFtIGJ1ZyBvZiBzb21lIGtpbmQgPwo+IAo+IEkgZG9uJ3Qga25vdy4KCk9LLCB0
aGVuLiAgSSB0aGluayBpdCBwcm9iYWJseSBpcy4gIEZlZWwgZnJlZSB0byB0cnkgdG8gY29udmlu
Y2UgbWUKb3RoZXJ3aXNlLi4uCgo+IEZJWSwgd2hlbiByYWJiaXRtcSBpcyBpbnN0YWxsIG9uIGRl
Ymlhbiwgd2UgaGF2ZToKPiBjYXQgL2V0Yy9kZWZhdWx0L3JhYmJpdG1xLXNlcnZlcgoKPiAjIFRo
aXMgZmlsZSBpcyBzb3VyY2VkIGJ5IC9ldGMvaW5pdC5kL3JhYmJpdG1xLXNlcnZlci4gSXRzIHBy
aW1hcnkKPiAjIHJlYXNvbiBmb3IgZXhpc3RpbmcgaXMgdG8gYWxsb3cgYWRqdXN0bWVudCBvZiBz
eXN0ZW0gbGltaXRzIGZvciB0aGUKPiAjIHJhYmJpdG1xLXNlcnZlciBwcm9jZXNzLgo+ICMKPiAj
IE1heGltdW0gbnVtYmVyIG9mIG9wZW4gZmlsZSBoYW5kbGVzLiBUaGlzIHdpbGwgbmVlZCB0byBi
ZSBpbmNyZWFzZWQKPiAjIHRvIGhhbmRsZSBtYW55IHNpbXVsdGFuZW91cyBjb25uZWN0aW9ucy4g
UmVmZXIgdG8gdGhlIHN5c3RlbQo+ICMgZG9jdW1lbnRhdGlvbiBmb3IgdWxpbWl0IChpbiBtYW4g
YmFzaCkgZm9yIG1vcmUgaW5mb3JtYXRpb24uCj4gIwo+ICN1bGltaXQgLW4gMTAyNAoKVGhhdCdz
IHJhdGhlciBteXN0ZXJpb3VzLgoKPiA+IEFuZCwgZm9yIG9zc3Rlc3QsIHdoeSA2NTUzNiBhbmQg
bm90LCBzYXksICJ1bmxpbWl0ZWQiID8KPiAKPiBJJ3ZlIGp1c3QgcmVwcm9kdWNlIHRoZSBudW1i
ZXIgZnJvbSB0aGUgb3BlbnN0YWNrIGNpIGxvb3AuIFdoaWNoIGlzIHRoZQo+IGZvdW5kIGluIHJh
YmJpdG1xLXNlcnZlci5zZXJ2aWNlLCB3aGljaCBJIHRoaW5rIGlzIGZvdW5kIGluIHVidW50dQo+
IHBhY2thZ2Ugb2YgcmFiYml0bXEuCgpOb25lIG9mIHRoaXMgc2VlbXMgdG8gZXhwbGFpbiB3aHkg
dGhpcyBpc24ndCBhIGNvbmZpZ3VyYXRpb24gd2hpY2gKc2hvdWxkIGJlIHN1cHBsaWVkIG9yIGFy
cmFuZ2VkIGJ5IHVwc3RyZWFtLgoKKEkgbm90aWNlZCB3aGVuIGxvb2tpbmcgYXQgbXkgcHJldmlv
dXMgcmV2aWV3cyB0aGF0IEkgbWFkZSBhIHNpbWlsYXIKcG9pbnQgbGFzdCB0aW1lIEkgc2F3IHRo
aXMgaHVuay4uLikKClRoYW5rcywKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 13:10:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 13:10:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXokU-0005AK-Lf; Wed, 19 Jul 2017 13:10:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366a3f1ed=Ian.Jackson@citrix.com>)
 id 1dXokS-0005AD-Mo
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 13:10:40 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 66/19-02181-F4A5F695; Wed, 19 Jul 2017 13:10:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHRDpK5/VH6
 kwZw+cYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePVhi62giXcFZPuXWFrYPzK0cXIwSEh4C+x
 fnlMFyMnB5uArkTTlr9sIDavgKDEyZlPWEBsZgEdiQW7P7FB2PIS29/OYYaocZC4M/kEI4jNI
 qAqsWL2AbB6EQE9iX/vfzBB1PtK7Dp6FMwWFjCWOHt7Jlgvp0CgROe/g0C9XBxCArsYJbb+W8
 gKkpAQMJF4u3AnG8htQgJqEnPXx09g5JuF5KRZSE6aheSkBYzMqxg1ilOLylKLdI0s9ZKKMtM
 zSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczcxAkOtnoGBcQdj016/Q4ySHExKorxzePMjhfiS
 8lMqMxKLM+KLSnNSiw8xynBwKEnwakUC5QSLUtNTK9Iyc4BBD5OW4OBREuG9HgGU5i0uSMwtz
 kyHSJ1i1OV4NeH/NyYhlrz8vFQpcd6PIEUCIEUZpXlwI2AReIlRVkqYl5GBgUGIpyC1KDezBF
 X+FaM4B6OSMK8hyCU8mXklcJteAR3BBHSEsG8OyBEliQgpqQZG3hfi34x186tZT+3atWy9XnF
 M2ok9s5cveVCwR9skbsG7bv+Ig2u2tpflPb7ydIPHj8//Uv5dP/ft+RczplN68ke0Totzzr4r
 w/n/gaPmtpPzW6d/N3v79O4EodboM+asEw/UHr70wO5BT5pDOXe5/RVWP51J72++5LvRVrP63
 XEZS9Oef/EcrEosxRmJhlrMRcWJALVX4Qi7AgAA
X-Env-Sender: prvs=366a3f1ed=Ian.Jackson@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500469837!102127311!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55084 invoked from network); 19 Jul 2017 13:10:39 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 13:10:39 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="432091117"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22895.23105.693855.787518@mariner.uk.xensource.com>
Date: Wed, 19 Jul 2017 14:10:25 +0100
To: Felix Schmoll <eggi.innovations@gmail.com>
In-Reply-To: <CAK1m5j6HJKjp4DifmGzJ-pyS-2Wa+N=tdM=ZsTBjEV1c=O0VLw@mail.gmail.com>
References: <20170717094911.3966-1-eggi.innovations@gmail.com>
 <22892.54383.915247.849867@mariner.uk.xensource.com>
 <CAK1m5j6HJKjp4DifmGzJ-pyS-2Wa+N=tdM=ZsTBjEV1c=O0VLw@mail.gmail.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2] xenconsole: Add pipe option
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RmVsaXggU2NobW9sbCB3cml0ZXMgKCJSZTogW1BBVENIIHYyXSB4ZW5jb25zb2xlOiBBZGQgcGlw
ZSBvcHRpb24iKToKPiBBcyB0aGVyZSBpcyBhbHJlYWR5IGFuIGludGVyYWN0aXZlIHZhcmlhYmxl
IGluIHRoZSBjb2RlLCBpdCBzZWVtcwo+IGxpa2UgYSByYXRoZXIgc3RyYW5nZSBvdmVybG9hZGlu
ZyB0byBjYWxsIHRoZSBvcHRpb24gaW50ZXJhY3RpdmUKPiB0aGF0IGRpcmVjdGx5IGFmZmVjdHMg
YSBkaWZmZXJlbnQgdmFyaWFibGUgKGN1cnJlbnRseSBwaXBlKS4gVGhlCj4gbmFtZSBzZWVtcyB0
byBtYWtlIHNlbnNlIGhvd2V2ZXIsCgpSaWdodCwgSSB0aGluayB0aGUgVUkgc2hvdWxkIGJlIGRy
aXZlbiBieSB0aGUgbmVlZHMgb2YgdGhlIGh1bWFuCndobydsbCB1c2UgaXQsIG5vdCBieSB0aGUg
dmFyaWFibGUgbmFtZXMgaW4gdGhlIGNvZGUuCgo+IHNvIEkgcHJvcG9zZSB0byBzaW1wbGlmeSB0
aGUgY29kZQo+IGJ5IHJlbW92aW5nIHRoZSBpc2F0dHktY2hlY2sgZnJvbSBsaW5lIDM0OSBhbmQg
bW92aW5nIGl0IHRvIGxpbmUKPiA0NzIsIHJlc3VsdGluZyBpbiB0aGUgZm9sbG93aW5nOgo+IAo+
IDQ3MiAgICAgaWYgKGlzYXR0eShTVERJTl9GSUxFTk8pICYmIGlzYXR0eShTVERPVVRfRklMRU5P
KSkgewo+IDQ3MyAgICAgICAgIGludGVyYWN0aXZlID0gMTsKPiA0NzQgICAgICAgICBpbml0X3Rl
cm0oU1RESU5fRklMRU5PLCAmc3RkaW5fb2xkX2F0dHIpOwo+IDQ3NSAgICAgICAgIGF0ZXhpdChy
ZXN0b3JlX3Rlcm1fc3RkaW4pOyAvKiBpZiB0aGlzIGZhaWxzLCBvaCBkZWFyICovICAgICAgICAg
Cj4gNDc2ICAgICB9Cj4gCj4gVGhlbiB0aGUgaW50ZXJhY3RpdmUtdmFyaWFibGUgaXMgZnJlZSBm
b3IgbXkgcHVycG9zZXMsIHNvIHRoZXJlIGlzIG5vIG5lZWQgdG8KPiBpbnRyb2R1Y2UgYSBuZXcg
dmFyaWFibGUgYXQgYWxsLgo+IAo+IE9yIGlzIHRoZXJlIGFueXRoaW5nIHRoYXQgcmVxdWlyZXMg
dGhlIGNoZWNrIHRvIGJlIGF0IHRoZSB0b3A/CgpJIGRvdWJ0IGl0LiAgRG9pbmcgaXQgYWZ0ZXIg
dGhlIG9wdGlvbiBwYXJzaW5nIGxvb3Agd291bGQgYmUgbXVjaCBtb3JlCmNvbnZlbnRpb25hbC4K
Cj4gQXMgdGhlIG5ldyBjb21taXQgbWVzc2FnZSBJIHN1Z2dlc3Q6Cj4gCj4gQWRkIG9wdGlvbiB0
byB4ZW5jb25zb2xlIHRvIGFsd2F5cyBmb3J3YXJkIGNvbnNvbGUgaW5wdXQKPiAKPiBDdXJyZW50
bHkgdGhlIGRlZmF1bHQgYmVoYXZpb3VyIG9mIHRoZSB4ZW5jb25zb2xlIGNsaWVudCBpcyB0bwo+
IGlnbm9yZSBhbnkgaW5wdXQgdG8gc3RkaW4sIHVubGVzcyBzdGRpbiBhbmQgc3Rkb3V0IGFyZSBi
b3RoCj4gdHR5cy4gVGhlIG5ldyBvcHRpb24gYWxsb3dzIHRvIG1hbnVhbGx5IG92ZXJ3cml0ZSB0
aGlzLCBjYXVzaW5nIHRoZQo+IGNsaWVudCB0byBmb3J3YXJkIGlucHV0IHJlZ2FyZGxlc3MuCgpT
R1RNLgoKVGhhbmtzLApJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 13:18:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 13:18:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXorW-0005dT-Ed; Wed, 19 Jul 2017 13:17:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dXorV-0005dN-G8
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 13:17:57 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 0E/AD-03582-40C5F695; Wed, 19 Jul 2017 13:17:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsVyuP0Ovy5zTH6
 kwfFlWhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aT7c3MBdOlKtZN+cHUwHhXtIuRk0NCwEji
 7cR/TF2MXBxCAgsZJdbfmsYGkhAWcJTYsegmaxcjB4eIQLjEv9MsIGFmAQeJy73fmEBsIQE9i
 cNXl4DZbAKqEhuun2IFsXkFrCXmzp0GZrMAxS+taGMEsUWBxuz/fo0ZokZQ4uTMJ2AzOQX0Jb
 buecYGMV9d4s+8S8wQtrjEpmffWSFseYntb+cwT2Dkn4WkfRaSlllIWmYhaVnAyLKKUb04tag
 stUjXWC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzA0GYBgB2PHP6dDjJIcTEqi
 vHN48yOF+JLyUyozEosz4otKc1KLDzHKcHAoSfAuigLKCRalpqdWpGXmAKMEJi3BwaMkwlsHk
 uYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXHeNJAiAZCijNI8uBGwiL3EKCslzMsIdJQQT0
 FqUW5mCar8K0ZxDkYlYd65IFN4MvNK4Da9AjqCCegIYd8ckCNKEhFSUg2MttO/KhblHlNxyFW
 esWh25/8zW5R+l3paGhrOd1OLTf5yx3DK20Dxy/f/X75/WeXN88JZQVfeSRmllvR+fKyuNENz
 nk7A3Rf7ouXCg3ocJofeO3DlZcz68AKbqlM7eiS7ny4N//GootXCnJdtf7TFvuSPH9JllDknF
 hy0KliQdStBwOtY0E8WJZbijERDLeai4kQAWO4W+tMCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500470275!107997689!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28382 invoked from network); 19 Jul 2017 13:17:55 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-9.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 19 Jul 2017 13:17:55 -0000
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 mx1.suse.de (Postfix) with ESMTP id 00276AC1A;
 Wed, 19 Jul 2017 13:17:54 +0000 (UTC)
To: Greg KH <gregkh@linuxfoundation.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
References: <20170719125817.GD17776@kroah.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <813c3691-d8d0-28f0-6f49-c2b450a07c42@suse.com>
Date: Wed, 19 Jul 2017 15:17:53 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170719125817.GD17776@kroah.com>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH] xen: xen-pciback: remove DRIVER_ATTR() usage
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTkvMDcvMTcgMTQ6NTgsIEdyZWcgS0ggd3JvdGU6Cj4gRnJvbTogR3JlZyBLcm9haC1IYXJ0
bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KPiAKPiBJdCdzIGJldHRlciB0byBiZSBl
eHBsaWNpdCBhbmQgdXNlIHRoZSBEUklWRVJfQVRUUl9SVygpIGFuZAo+IERSSVZFUl9BVFRSX1JP
KCkgbWFjcm9zIHdoZW4gZGVmaW5pbmcgYSBkcml2ZXIncyBzeXNmcyBmaWxlLgo+IAo+IEJvbnVz
IGlzIHRoaXMgZml4ZXMgdXAgYSBjaGVja3BhdGNoLnBsIHdhcm5pbmcuCj4gCj4gVGhpcyBpcyBw
YXJ0IG9mIGEgc2VyaWVzIHRvIGRyb3AgRFJJVkVSX0FUVFIoKSBmcm9tIHRoZSB0cmVlIGVudGly
ZWx5Lgo+IAo+IENjOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29t
Pgo+IENjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gU2lnbmVkLW9mZi1ieTog
R3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KPiAKPiAtLS0K
PiAgZHJpdmVycy94ZW4veGVuLXBjaWJhY2svcGNpX3N0dWIuYyB8ICAgNDQgKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9u
cygrKSwgMjQgZGVsZXRpb25zKC0pCj4gCj4gCj4gLS0tIGEvZHJpdmVycy94ZW4veGVuLXBjaWJh
Y2svcGNpX3N0dWIuYwo+ICsrKyBiL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL3BjaV9zdHViLmMK
PiBAQCAtMTE3Miw4ICsxMTcyLDggQEAgb3V0Ogo+ICAJcmV0dXJuIGVycjsKPiAgfQo+ICAKPiAt
c3RhdGljIHNzaXplX3QgcGNpc3R1Yl9zbG90X2FkZChzdHJ1Y3QgZGV2aWNlX2RyaXZlciAqZHJ2
LCBjb25zdCBjaGFyICpidWYsCj4gLQkJCQlzaXplX3QgY291bnQpCj4gK3N0YXRpYyBzc2l6ZV90
IG5ld19zbG90X3N0b3JlKHN0cnVjdCBkZXZpY2VfZHJpdmVyICpkcnYsIGNvbnN0IGNoYXIgKmJ1
ZiwKPiArCQkJICAgICAgc2l6ZV90IGNvdW50KQo+ICB7Cj4gIAlpbnQgZG9tYWluLCBidXMsIHNs
b3QsIGZ1bmM7Cj4gIAlpbnQgZXJyOwo+IEBAIC0xMTg5LDEwICsxMTg5LDEwIEBAIG91dDoKPiAg
CQllcnIgPSBjb3VudDsKPiAgCXJldHVybiBlcnI7Cj4gIH0KPiAtc3RhdGljIERSSVZFUl9BVFRS
KG5ld19zbG90LCBTX0lXVVNSLCBOVUxMLCBwY2lzdHViX3Nsb3RfYWRkKTsKPiArc3RhdGljIERS
SVZFUl9BVFRSX1dPKG5ld19zbG90KTsKPiAgCj4gLXN0YXRpYyBzc2l6ZV90IHBjaXN0dWJfc2xv
dF9yZW1vdmUoc3RydWN0IGRldmljZV9kcml2ZXIgKmRydiwgY29uc3QgY2hhciAqYnVmLAo+IC0J
CQkJICAgc2l6ZV90IGNvdW50KQo+ICtzdGF0aWMgc3NpemVfdCByZW1vdmVfc2xvdF9zdG9yZShz
dHJ1Y3QgZGV2aWNlX2RyaXZlciAqZHJ2LCBjb25zdCBjaGFyICpidWYsCj4gKwkJCQkgc2l6ZV90
IGNvdW50KQo+ICB7Cj4gIAlpbnQgZG9tYWluLCBidXMsIHNsb3QsIGZ1bmM7Cj4gIAlpbnQgZXJy
Owo+IEBAIC0xMjA4LDkgKzEyMDgsOSBAQCBvdXQ6Cj4gIAkJZXJyID0gY291bnQ7Cj4gIAlyZXR1
cm4gZXJyOwo+ICB9Cj4gLXN0YXRpYyBEUklWRVJfQVRUUihyZW1vdmVfc2xvdCwgU19JV1VTUiwg
TlVMTCwgcGNpc3R1Yl9zbG90X3JlbW92ZSk7Cj4gK3N0YXRpYyBEUklWRVJfQVRUUl9XTyhyZW1v
dmVfc2xvdCk7Cj4gIAo+IC1zdGF0aWMgc3NpemVfdCBwY2lzdHViX3Nsb3Rfc2hvdyhzdHJ1Y3Qg
ZGV2aWNlX2RyaXZlciAqZHJ2LCBjaGFyICpidWYpCj4gK3N0YXRpYyBzc2l6ZV90IHNsb3RzX3No
b3coc3RydWN0IGRldmljZV9kcml2ZXIgKmRydiwgY2hhciAqYnVmKQo+ICB7Cj4gIAlzdHJ1Y3Qg
cGNpc3R1Yl9kZXZpY2VfaWQgKnBjaV9kZXZfaWQ7Cj4gIAlzaXplX3QgY291bnQgPSAwOwo+IEBA
IC0xMjMxLDkgKzEyMzEsOSBAQCBzdGF0aWMgc3NpemVfdCBwY2lzdHViX3Nsb3Rfc2hvdyhzdHJ1
Y3QKPiAgCj4gIAlyZXR1cm4gY291bnQ7Cj4gIH0KPiAtc3RhdGljIERSSVZFUl9BVFRSKHNsb3Rz
LCBTX0lSVVNSLCBwY2lzdHViX3Nsb3Rfc2hvdywgTlVMTCk7Cj4gK3N0YXRpYyBEUklWRVJfQVRU
Ul9STyhzbG90cyk7Cj4gIAo+IC1zdGF0aWMgc3NpemVfdCBwY2lzdHViX2lycV9oYW5kbGVyX3No
b3coc3RydWN0IGRldmljZV9kcml2ZXIgKmRydiwgY2hhciAqYnVmKQo+ICtzdGF0aWMgc3NpemVf
dCBpcnFfaGFuZGxlcnNfc2hvdyhzdHJ1Y3QgZGV2aWNlX2RyaXZlciAqZHJ2LCBjaGFyICpidWYp
Cj4gIHsKPiAgCXN0cnVjdCBwY2lzdHViX2RldmljZSAqcHNkZXY7Cj4gIAlzdHJ1Y3QgeGVuX3Bj
aWJrX2Rldl9kYXRhICpkZXZfZGF0YTsKPiBAQCAtMTI2MCwxMSArMTI2MCwxMCBAQCBzdGF0aWMg
c3NpemVfdCBwY2lzdHViX2lycV9oYW5kbGVyX3Nob3coCj4gIAlzcGluX3VubG9ja19pcnFyZXN0
b3JlKCZwY2lzdHViX2RldmljZXNfbG9jaywgZmxhZ3MpOwo+ICAJcmV0dXJuIGNvdW50Owo+ICB9
Cj4gLXN0YXRpYyBEUklWRVJfQVRUUihpcnFfaGFuZGxlcnMsIFNfSVJVU1IsIHBjaXN0dWJfaXJx
X2hhbmRsZXJfc2hvdywgTlVMTCk7Cj4gK3N0YXRpYyBEUklWRVJfQVRUUl9STyhpcnFfaGFuZGxl
cnMpOwo+ICAKPiAtc3RhdGljIHNzaXplX3QgcGNpc3R1Yl9pcnFfaGFuZGxlcl9zd2l0Y2goc3Ry
dWN0IGRldmljZV9kcml2ZXIgKmRydiwKPiAtCQkJCQkgIGNvbnN0IGNoYXIgKmJ1ZiwKPiAtCQkJ
CQkgIHNpemVfdCBjb3VudCkKPiArc3RhdGljIHNzaXplX3QgaXJxX2hhbmRsZXJfc3RhdGVfc3Rv
cmUoc3RydWN0IGRldmljZV9kcml2ZXIgKmRydiwKPiArCQkJCSAgICAgICBjb25zdCBjaGFyICpi
dWYsIHNpemVfdCBjb3VudCkKPiAgewo+ICAJc3RydWN0IHBjaXN0dWJfZGV2aWNlICpwc2RldjsK
PiAgCXN0cnVjdCB4ZW5fcGNpYmtfZGV2X2RhdGEgKmRldl9kYXRhOwo+IEBAIC0xMzAxLDExICsx
MzAwLDEwIEBAIG91dDoKPiAgCQllcnIgPSBjb3VudDsKPiAgCXJldHVybiBlcnI7Cj4gIH0KPiAt
c3RhdGljIERSSVZFUl9BVFRSKGlycV9oYW5kbGVyX3N0YXRlLCBTX0lXVVNSLCBOVUxMLAo+IC0J
CSAgIHBjaXN0dWJfaXJxX2hhbmRsZXJfc3dpdGNoKTsKPiArc3RhdGljIERSSVZFUl9BVFRSX1dP
KGlycV9oYW5kbGVyX3N0YXRlKTsKPiAgCj4gLXN0YXRpYyBzc2l6ZV90IHBjaXN0dWJfcXVpcmtf
YWRkKHN0cnVjdCBkZXZpY2VfZHJpdmVyICpkcnYsIGNvbnN0IGNoYXIgKmJ1ZiwKPiAtCQkJCSBz
aXplX3QgY291bnQpCj4gK3N0YXRpYyBzc2l6ZV90IHF1aXJrc19hZGQoc3RydWN0IGRldmljZV9k
cml2ZXIgKmRydiwgY29uc3QgY2hhciAqYnVmLAo+ICsJCQkgIHNpemVfdCBjb3VudCkKClNob3Vs
ZG4ndCB0aGlzIGJlIG5hbWVkIHF1aXJrc19zdG9yZSgpPwoKCkp1ZXJnZW4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 13:25:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 13:25:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXoyg-0006Wt-AZ; Wed, 19 Jul 2017 13:25:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3669ff765=anthony.perard@citrix.com>)
 id 1dXoyf-0006Wn-6Q
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 13:25:21 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 B6/B5-02962-0CD5F695; Wed, 19 Jul 2017 13:25:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHRDpO6B2Px
 Ig9PdnBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bz6WmsBcv4Khbdn8PUwLifu4uRk0NCwF9i
 wZFrrCA2i4CqRPe7ZSwgNpuAgcSK6VcZQWwRAW2JF6vWsYHYzAIqEqfmdYHVCAskSCxcvZipi
 5GDg1fAWuL9Vt8uRi4OIYEJTBJzZp4Hq+cVEJQ4OfMJC0SvjsSC3Z/YQOqZBaQllv/jAAlzCj
 hKrH53EKxEVEBZYt6+VWCtQgJqEjcWLmOZwMg3C8mkWUgmzUKYtICReRWjRnFqUVlqka6RsV5
 SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmCgMQDBDsY/8wMPMUpyMCmJ8s7hzY8U
 4kvKT6nMSCzOiC8qzUktPsQow8GhJME7NQYoJ1iUmp5akZaZAwx5mLQEB4+SCG8MSJq3uCAxt
 zgzHSJ1ilFRSpx3C0hCACSRUZoH1waLs0uMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5q0Amc
 KTmVcCN/0V0GImoMXCvjkgi0sSEVJSDYzs086t27VGz3PzKQ31rem702/1Kjc8f7eWPS/rltH
 zo84/5ldJ2HRKXLjS+u15VaXw0xgT7rl630Ttvc8HnluwZUWG9WlprR4nrvAfG9z2sqi+bkz5
 a6K2kHGu/t9FLmcXTNm6dZ4Td5RG6VPve50LFDemm07Q7QnbsDhOtS/mx8kfy7ysvC8qsRRnJ
 BpqMRcVJwIAV2VjMK4CAAA=
X-Env-Sender: prvs=3669ff765=anthony.perard@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1500470718!107106488!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39975 invoked from network); 19 Jul 2017 13:25:19 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 13:25:19 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="432093957"
Date: Wed, 19 Jul 2017 14:25:17 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170719132517.GH1587@perard.uk.xensource.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
 <20170712150508.24461-11-anthony.perard@citrix.com>
 <22895.13389.413517.709530@mariner.uk.xensource.com>
 <20170719110842.GG1587@perard.uk.xensource.com>
 <22895.22824.515833.909381@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22895.22824.515833.909381@mariner.uk.xensource.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v12 10/21] ts-openstack-deploy:
 Increase open fd limit for RabbitMQ
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMDI6MDU6NDRQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gQW50aG9ueSBQRVJBUkQgd3JpdGVzICgiUmU6IFtPU1NURVNUIFBBVENIIHYxMiAxMC8y
MV0gdHMtb3BlbnN0YWNrLWRlcGxveTogSW5jcmVhc2Ugb3BlbiBmZCBsaW1pdCBmb3IgUmFiYml0
TVEiKToKPiA+IE9uIFdlZCwgSnVsIDE5LCAyMDE3IGF0IDExOjI4OjI5QU0gKzAxMDAsIElhbiBK
YWNrc29uIHdyb3RlOgo+ID4gPiBBbnRob255IFBFUkFSRCB3cml0ZXMgKCJbT1NTVEVTVCBQQVRD
SCB2MTIgMTAvMjFdIHRzLW9wZW5zdGFjay1kZXBsb3k6IEluY3JlYXNlIG9wZW4gZmQgbGltaXQg
Zm9yIFJhYmJpdE1RIik6Cj4gPiA+ID4gKyAgICB0YXJnZXRfcHV0ZmlsZWNvbnRlbnRzX3Jvb3Rf
c3Rhc2goJGhvLCAxMDAsCj4gPiA+ID4gKyAgICAgICAgPDxFTkQsICIvZXRjL2RlZmF1bHQvcmFi
Yml0bXEtc2VydmVyIik7Cj4gPiA+ID4gK3VsaW1pdCAtbiA2NTUzNgo+ID4gPiAKPiA+ID4gSXMg
dGhlIGxhY2sgb2YgdGhpcyBub3QgYW4gdXBzdHJlYW0gYnVnIG9mIHNvbWUga2luZCA/Cj4gPiAK
PiA+IEkgZG9uJ3Qga25vdy4KPiAKPiBPSywgdGhlbi4gIEkgdGhpbmsgaXQgcHJvYmFibHkgaXMu
ICBGZWVsIGZyZWUgdG8gdHJ5IHRvIGNvbnZpbmNlIG1lCj4gb3RoZXJ3aXNlLi4uCj4gCj4gPiBG
SVksIHdoZW4gcmFiYml0bXEgaXMgaW5zdGFsbCBvbiBkZWJpYW4sIHdlIGhhdmU6Cj4gPiBjYXQg
L2V0Yy9kZWZhdWx0L3JhYmJpdG1xLXNlcnZlcgo+IAo+ID4gIyBUaGlzIGZpbGUgaXMgc291cmNl
ZCBieSAvZXRjL2luaXQuZC9yYWJiaXRtcS1zZXJ2ZXIuIEl0cyBwcmltYXJ5Cj4gPiAjIHJlYXNv
biBmb3IgZXhpc3RpbmcgaXMgdG8gYWxsb3cgYWRqdXN0bWVudCBvZiBzeXN0ZW0gbGltaXRzIGZv
ciB0aGUKPiA+ICMgcmFiYml0bXEtc2VydmVyIHByb2Nlc3MuCj4gPiAjCj4gPiAjIE1heGltdW0g
bnVtYmVyIG9mIG9wZW4gZmlsZSBoYW5kbGVzLiBUaGlzIHdpbGwgbmVlZCB0byBiZSBpbmNyZWFz
ZWQKPiA+ICMgdG8gaGFuZGxlIG1hbnkgc2ltdWx0YW5lb3VzIGNvbm5lY3Rpb25zLiBSZWZlciB0
byB0aGUgc3lzdGVtCj4gPiAjIGRvY3VtZW50YXRpb24gZm9yIHVsaW1pdCAoaW4gbWFuIGJhc2gp
IGZvciBtb3JlIGluZm9ybWF0aW9uLgo+ID4gIwo+ID4gI3VsaW1pdCAtbiAxMDI0Cj4gCj4gVGhh
dCdzIHJhdGhlciBteXN0ZXJpb3VzLgo+IAo+ID4gPiBBbmQsIGZvciBvc3N0ZXN0LCB3aHkgNjU1
MzYgYW5kIG5vdCwgc2F5LCAidW5saW1pdGVkIiA/Cj4gPiAKPiA+IEkndmUganVzdCByZXByb2R1
Y2UgdGhlIG51bWJlciBmcm9tIHRoZSBvcGVuc3RhY2sgY2kgbG9vcC4gV2hpY2ggaXMgdGhlCj4g
PiBmb3VuZCBpbiByYWJiaXRtcS1zZXJ2ZXIuc2VydmljZSwgd2hpY2ggSSB0aGluayBpcyBmb3Vu
ZCBpbiB1YnVudHUKPiA+IHBhY2thZ2Ugb2YgcmFiYml0bXEuCj4gCj4gTm9uZSBvZiB0aGlzIHNl
ZW1zIHRvIGV4cGxhaW4gd2h5IHRoaXMgaXNuJ3QgYSBjb25maWd1cmF0aW9uIHdoaWNoCj4gc2hv
dWxkIGJlIHN1cHBsaWVkIG9yIGFycmFuZ2VkIGJ5IHVwc3RyZWFtLgo+IAo+IChJIG5vdGljZWQg
d2hlbiBsb29raW5nIGF0IG15IHByZXZpb3VzIHJldmlld3MgdGhhdCBJIG1hZGUgYSBzaW1pbGFy
Cj4gcG9pbnQgbGFzdCB0aW1lIEkgc2F3IHRoaXMgaHVuay4uLikKCkJ1dCB0aGUgaHVuayBpcyBk
aWZmZXJlbnQsIEkndmUgY3JlYXRlZCBhIGJ1ZyByZXBvcnQgZm9yIG9wZW5zdGFjay4KaHR0cHM6
Ly9idWdzLmxhdW5jaHBhZC5uZXQvZGV2c3RhY2svK2J1Zy8xNzAzNjUxCgotLSAKQW50aG9ueSBQ
RVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 13:28:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 13:28:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXp1Q-0006fJ-Nl; Wed, 19 Jul 2017 13:28:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366acc0af=Andrew.Cooper3@citrix.com>)
 id 1dXp1P-0006fD-ND
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 13:28:11 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 29/73-03937-B6E5F695; Wed, 19 Jul 2017 13:28:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHSDvW5WXH6
 kwZH1ChZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bnAw3sBaeEK1buP8PSwLiAv4uRk0NCwF/i
 0bsZrCA2m4C+xO4Xn5hAbBEBdYnTHReB4lwczAJNTBIPT7xl72Lk4BAWcJd48KcIpIZFQFVi5
 a5PLCA2r4CHxKPzExghZspJnD/+kxkiLihxcuYTsBpmAU2J1u2/2SFseYnmrbPBaoQE1CSu9V
 9in8DIMwtJyywkLbOQtCxgZF7FqFGcWlSWWqRrZKCXVJSZnlGSm5iZo2toYKaXm1pcnJiempO
 YVKyXnJ+7iREYPAxAsIPx17KAQ4ySHExKorxzePMjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw
 5sUC5QSLUtNTK9Iyc4BhDJOW4OBREuHtA0nzFhck5hZnpkOkTjHqcrya8P8bkxBLXn5eqpQ4r
 zpIkQBIUUZpHtwIWExdYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjBvFsgUnsy8ErhNr4COYA
 I6Qtg3B+SIkkSElFQDo7XMnYj1684fOWhXsL4i8fjWgD89irf19xaUR85TVIjZm1k1p/aS1tL
 yW3+5Xs+5PvvIhZWK7SLnunwSHxzvqv0cxe2xbeer+SX7q++KOs8o4ypccmvxxt+Tjof9mPml
 7vKks2F/DHIn7LJv+Nhl/PyMho/Ggvr2AzE3qm5+MONbF3lNYolN3jQlluKMREMt5qLiRAAWp
 rdGpAIAAA==
X-Env-Sender: prvs=366acc0af=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500470889!97623656!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63839 invoked from network); 19 Jul 2017 13:28:10 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 13:28:10 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="440464399"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 19 Jul 2017 14:27:31 +0100
Message-ID: <1500470851-6262-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH] x86/hvm: Drop more remains of the PVHv1
	implementation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlc2UgZnVuY3Rpb25zIGRvbid0IG5lZWQgaXNfaHZtX3t2Y3B1LGRvbWFpbn0oKSBwcmVkaWNh
dGVzLgoKaHZtb3Bfc2V0X2V2dGNobl91cGNhbGxfdmVjdG9yKCkgZG9lcyBuZWVkIHRoZSBwcmVk
aWNhdGUgdG8gcHJldmVudCBhIFBWCmNhbGxlciBhY2Nlc3NpbmcgdGhlIGh2bSB1bmlvbiwgYnV0
IHN3YXAgdGhlIGNvcHlfZnJvbV9ndWVzdCgpIGFuZAppc19odm1fZG9tYWluKCkgcHJlZGljYXRl
IHRvIGF2b2lkIHJlYWRpbmcgdGhlIGh5cGVyY2FsbCBwYXJhbWV0ZXIgaWYgd2Ugbm90CmdvaW5n
IHRvIHVzZSBpdC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Ci0tLQpDQzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRy
aXguY29tPgpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJp
eC5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiB4
ZW4vYXJjaC94ODYvaHZtL2h2bS5jIHwgMTUgKysrKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgNiBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDgxNDUzODUuLjRm
ZWY2MTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9odm0uYwpAQCAtNTA2LDggKzUwNiw3IEBAIHZvaWQgaHZtX2RvX3Jlc3VtZShzdHJ1
Y3QgdmNwdSAqdikKIHsKICAgICBjaGVja193YWtldXBfZnJvbV93YWl0KCk7CiAKLSAgICBpZiAo
IGlzX2h2bV9kb21haW4odi0+ZG9tYWluKSApCi0gICAgICAgIHB0X3Jlc3RvcmVfdGltZXIodik7
CisgICAgcHRfcmVzdG9yZV90aW1lcih2KTsKIAogICAgIGlmICggIWhhbmRsZV9odm1faW9fY29t
cGxldGlvbih2KSApCiAgICAgICAgIHJldHVybjsKQEAgLTE1NDQsOCArMTU0Myw3IEBAIHZvaWQg
aHZtX3ZjcHVfZGVzdHJveShzdHJ1Y3QgdmNwdSAqdikKICAgICB0YXNrbGV0X2tpbGwoJnYtPmFy
Y2guaHZtX3ZjcHUuYXNzZXJ0X2V2dGNobl9pcnFfdGFza2xldCk7CiAgICAgaHZtX2Z1bmNzLnZj
cHVfZGVzdHJveSh2KTsKIAotICAgIGlmICggaXNfaHZtX3ZjcHUodikgKQotICAgICAgICB2bGFw
aWNfZGVzdHJveSh2KTsKKyAgICB2bGFwaWNfZGVzdHJveSh2KTsKIAogICAgIGh2bV92Y3B1X2Nh
Y2hlYXR0cl9kZXN0cm95KHYpOwogfQpAQCAtMTcxMSw3ICsxNzA5LDYgQEAgaW50IGh2bV9oYXBf
bmVzdGVkX3BhZ2VfZmF1bHQocGFkZHJfdCBncGEsIHVuc2lnbmVkIGxvbmcgZ2xhLAogICAgICAq
IC0gbmV3ZXIgV2luZG93cyAobGlrZSBTZXJ2ZXIgMjAxMikgZm9yIEhQRVQgYWNjZXNzZXMuCiAg
ICAgICovCiAgICAgaWYgKCAhbmVzdGVkaHZtX3ZjcHVfaW5fZ3Vlc3Rtb2RlKGN1cnIpCi0gICAg
ICAgICAmJiBpc19odm1fZG9tYWluKGN1cnJkKQogICAgICAgICAgJiYgaHZtX21taW9faW50ZXJu
YWwoZ3BhKSApCiAgICAgewogICAgICAgICBpZiAoICFoYW5kbGVfbW1pb193aXRoX3RyYW5zbGF0
aW9uKGdsYSwgZ3BhID4+IFBBR0VfU0hJRlQsIG5wZmVjKSApCkBAIC0zMTM5LDcgKzMxMzYsNyBA
QCBzdGF0aWMgZW51bSBodm1fY29weV9yZXN1bHQgX19odm1fY29weSgKICAgICAgICAgICogLSAz
Mi1iaXQgV2luWFAgKCYgb2xkZXIgV2luZG93cykgb24gQU1EIENQVXMgZm9yIExBUElDIGFjY2Vz
c2VzLAogICAgICAgICAgKiAtIG5ld2VyIFdpbmRvd3MgKGxpa2UgU2VydmVyIDIwMTIpIGZvciBI
UEVUIGFjY2Vzc2VzLgogICAgICAgICAgKi8KLSAgICAgICAgaWYgKCB2ID09IGN1cnJlbnQgJiYg
aXNfaHZtX3ZjcHUodikKKyAgICAgICAgaWYgKCB2ID09IGN1cnJlbnQKICAgICAgICAgICAgICAm
JiAhbmVzdGVkaHZtX3ZjcHVfaW5fZ3Vlc3Rtb2RlKHYpCiAgICAgICAgICAgICAgJiYgaHZtX21t
aW9faW50ZXJuYWwoZ3BhKSApCiAgICAgICAgICAgICByZXR1cm4gSFZNQ09QWV9iYWRfZ2ZuX3Rv
X21mbjsKQEAgLTM5NzEsMTIgKzM5NjgsMTIgQEAgc3RhdGljIGludCBodm1vcF9zZXRfZXZ0Y2hu
X3VwY2FsbF92ZWN0b3IoCiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsK
ICAgICBzdHJ1Y3QgdmNwdSAqdjsKIAotICAgIGlmICggY29weV9mcm9tX2d1ZXN0KCZvcCwgdW9w
LCAxKSApCi0gICAgICAgIHJldHVybiAtRUZBVUxUOwotCiAgICAgaWYgKCAhaXNfaHZtX2RvbWFp
bihkKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCisgICAgaWYgKCBjb3B5X2Zyb21fZ3Vl
c3QoJm9wLCB1b3AsIDEpICkKKyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisKICAgICBpZiAoIG9w
LnZlY3RvciA8IDB4MTAgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAotLSAKMi4xLjQKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 13:31:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 13:31:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXp4j-0007G9-6V; Wed, 19 Jul 2017 13:31:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dXp4h-0007G3-U9
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 13:31:36 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 68/32-03044-73F5F695; Wed, 19 Jul 2017 13:31:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrGIsWRWlGSWpSXmKPExsXSO6nOVdcsPj/
 SYPM8LYslHxezODB6HN39mymAMYo1My8pvyKBNeP1ya/sBfsYK44feszcwLicsYuRi0NIoINJ
 YuLNhcwQzjdGibfTpzJ1MXICORsZJR68koCwtzFK7H7FBmILCxRIrGxsZgSxRQSiJJrPTIdq7
 mCUWP91EjtIglmgVOLV0U6wQWwCRhJnj04Ha+AVsJV4cfcn2CAWAVWJ1ccngNWICoRLvG08wg
 JRIyhxcuYTMJtTwEui/+wUqJnqEn/mXWKGsOUltr+dA2ZLCBhL9M3qY5nAKDgLSfssJC2zkLQ
 sYGRexahRnFpUllqka2ipl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGLoMQLCD
 8ceygEOMkhxMSqK8c3jzI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8ObFAuUEi1LTUyvSMnOAU
 QSTluDgURLhDQZJ8xYXJOYWZ6ZDpE4xGnPM+rfmCxNH04ctX5iEWPLy81KlxHlN4oBKBUBKM0
 rz4AbBovsSo6yUMC8j0GlCPAWpRbmZJajyrxjFORiVhHlXgizkycwrgdv3CugUJqBThH1zQE4
 pSURISTUw5l16+ejS9wM3w9uOKh39Zj/58Wfm3c1CfR4TmJMDfaaq2T546a3yRsIiwaYnZcOy
 jWtqFIuvMJ79JrNHz2zyl8dXCp9oCu7vfL07MnzxloUv9zPVuv+v/eyXsNpR+0WF5A33H2lqJ
 4Vzb5b9W/2/bC+bfKTMAeF0J/GAp3+vHYqvefG0+9qUZ0osxRmJhlrMRcWJAFhiZizpAgAA
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500471093!84687129!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24372 invoked from network); 19 Jul 2017 13:31:34 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 13:31:34 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6JDVUZL006735
 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Wed, 19 Jul 2017 13:31:30 GMT
Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235])
 by aserv0021.oracle.com (8.13.8/8.14.4) with ESMTP id v6JDVU1J000861
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Wed, 19 Jul 2017 13:31:30 GMT
Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17])
 by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id v6JDVNZx020501;
 Wed, 19 Jul 2017 13:31:29 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 19 Jul 2017 06:31:23 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
 <1500465477-23793-3-git-send-email-andrew.cooper3@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <f89d230d-9a53-1851-8f2e-a5a4a2dc6174@oracle.com>
Date: Wed, 19 Jul 2017 09:33:02 -0400
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: <1500465477-23793-3-git-send-email-andrew.cooper3@citrix.com>
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: Kevin Tian <kevin.tian@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>
Subject: Re: [Xen-devel] [PATCH 2/6] x86/vpmu: Use vmx_{clear,
 set}_msr_intercept() rather than opencoding them
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTkvMjAxNyAwNzo1NyBBTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBObyBmdW5jdGlv
bmFsIGNoYW5nZS4KPgo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbT4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 13:35:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 13:35:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXp84-0007gB-Ml; Wed, 19 Jul 2017 13:35:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366a4f197=Paul.Durrant@citrix.com>)
 id 1dXp83-0007g0-PK
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 13:35:03 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 43/C6-01862-7006F695; Wed, 19 Jul 2017 13:35:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNIsWRWlGSWpSXmKPExsWyU9JRQpctIT/
 SYGevisWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvH+HmvBOaWKqd/PMTcwTlHqYuTkkBDwk5i4
 q4MFxGYT0JFYenQ+E4gtIhAs0T7pH3MXIxcHs8BBRon+iWvYQRLCAt4Sb/rWQRX5SMw518IIY
 RtJdHdvZwWxWQRUJaYeagEbyivgLtH8/DVYvZCAh8SvxRfB4pwCnhLfZ/8FsxkFZCW+NK5mBr
 GZBcQlbj2BOEJCQEBiyZ7zzBC2qMTLx/9YIWwDia1L9wH1cgDVa0qs36UP0aooMaX7ITvEWkG
 JkzOfsExgFJ6FZOoshI5ZSDpmIelYwMiyilGjOLWoLLVI18hUL6koMz2jJDcxM0fX0MBYLze1
 uDgxPTUnMalYLzk/dxMjMPDrGRgYdzC2nvA7xCjJwaQkyjuHNz9SiC8pP6UyI7E4I76oNCe1+
 BCjDAeHkgRvUDxQTrAoNT21Ii0zBxiDMGkJDh4lEV4DkDRvcUFibnFmOkTqFKMlx4bV678wcc
 ya8fMbE8eW3ye+Mwmx5OXnpUqJ88qANAiANGSU5sGNg6WJS4yyUsK8jAwMDEI8BalFuZklqPK
 vGMU5GJWEeXlBpvBk5pXAbX0FdBAT0EHCvjkgB5UkIqSkGhgnO93nFXmVPCvBUVdF7OuffIsN
 121XdV5O2rze9fEB98g++ZXOLEFHyhQmrdsxY4cAT2Oq61W1Rm/G4FyF+dP37+qd9XyLzTqTn
 p8VC/1DHn2wYTHr2Ze4IHDXk11iny/vWM3nEenc16j/Pe9c+8el7xZKCa2QSj1du/hkUnRC4s
 WTD5KbcicpsRRnJBpqMRcVJwIAXvQ8Ag4DAAA=
X-Env-Sender: prvs=366a4f197=Paul.Durrant@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1500471302!89378347!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11114 invoked from network); 19 Jul 2017 13:35:02 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 13:35:02 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="49563219"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH] x86/hvm: Drop more remains of the PVHv1 implementation
Thread-Index: AQHTAJLIhkrwSCwDCkawtXva8rTQ5KJbJfKA
Date: Wed, 19 Jul 2017 13:33:29 +0000
Message-ID: <a5810680916347f191a50b66e7d40580@AMSPEX02CL01.citrite.net>
References: <1500470851-6262-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1500470851-6262-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
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH] x86/hvm: Drop more remains of the PVHv1
	implementation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWls
dG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0NCj4gU2VudDogMTkgSnVseSAyMDE3IDE0OjI4
DQo+IFRvOiBYZW4tZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnPg0KPiBDYzogQW5kcmV3
IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXANCj4gPEdl
b3JnZS5EdW5sYXBAY2l0cml4LmNvbT47IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT47
IFdlaSBMaXUNCj4gPHdlaS5saXUyQGNpdHJpeC5jb20+OyBQYXVsIER1cnJhbnQgPFBhdWwuRHVy
cmFudEBjaXRyaXguY29tPjsgUm9nZXIgUGF1DQo+IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4NCj4gU3ViamVjdDogW1BBVENIXSB4ODYvaHZtOiBEcm9wIG1vcmUgcmVtYWlucyBvZiB0aGUg
UFZIdjEgaW1wbGVtZW50YXRpb24NCj4gDQo+IFRoZXNlIGZ1bmN0aW9ucyBkb24ndCBuZWVkIGlz
X2h2bV97dmNwdSxkb21haW59KCkgcHJlZGljYXRlcy4NCj4gDQo+IGh2bW9wX3NldF9ldnRjaG5f
dXBjYWxsX3ZlY3RvcigpIGRvZXMgbmVlZCB0aGUgcHJlZGljYXRlIHRvIHByZXZlbnQgYQ0KPiBQ
Vg0KPiBjYWxsZXIgYWNjZXNzaW5nIHRoZSBodm0gdW5pb24sIGJ1dCBzd2FwIHRoZSBjb3B5X2Zy
b21fZ3Vlc3QoKSBhbmQNCj4gaXNfaHZtX2RvbWFpbigpIHByZWRpY2F0ZSB0byBhdm9pZCByZWFk
aW5nIHRoZSBoeXBlcmNhbGwgcGFyYW1ldGVyIGlmIHdlDQo+IG5vdA0KPiBnb2luZyB0byB1c2Ug
aXQuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPg0KDQpSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4NCg0KPiAtLS0NCj4gQ0M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUu
Y2l0cml4LmNvbT4NCj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4NCj4gQ0M6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+DQo+IENDOiBQYXVsIER1cnJhbnQgPHBhdWwu
ZHVycmFudEBjaXRyaXguY29tPg0KPiBDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNp
dHJpeC5jb20+DQo+IC0tLQ0KPiAgeGVuL2FyY2gveDg2L2h2bS9odm0uYyB8IDE1ICsrKysrKy0t
LS0tLS0tLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMo
LSkNCj4gDQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gv
eDg2L2h2bS9odm0uYw0KPiBpbmRleCA4MTQ1Mzg1Li40ZmVmNjE2IDEwMDY0NA0KPiAtLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jDQo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMNCj4g
QEAgLTUwNiw4ICs1MDYsNyBAQCB2b2lkIGh2bV9kb19yZXN1bWUoc3RydWN0IHZjcHUgKnYpDQo+
ICB7DQo+ICAgICAgY2hlY2tfd2FrZXVwX2Zyb21fd2FpdCgpOw0KPiANCj4gLSAgICBpZiAoIGlz
X2h2bV9kb21haW4odi0+ZG9tYWluKSApDQo+IC0gICAgICAgIHB0X3Jlc3RvcmVfdGltZXIodik7
DQo+ICsgICAgcHRfcmVzdG9yZV90aW1lcih2KTsNCj4gDQo+ICAgICAgaWYgKCAhaGFuZGxlX2h2
bV9pb19jb21wbGV0aW9uKHYpICkNCj4gICAgICAgICAgcmV0dXJuOw0KPiBAQCAtMTU0NCw4ICsx
NTQzLDcgQEAgdm9pZCBodm1fdmNwdV9kZXN0cm95KHN0cnVjdCB2Y3B1ICp2KQ0KPiAgICAgIHRh
c2tsZXRfa2lsbCgmdi0+YXJjaC5odm1fdmNwdS5hc3NlcnRfZXZ0Y2huX2lycV90YXNrbGV0KTsN
Cj4gICAgICBodm1fZnVuY3MudmNwdV9kZXN0cm95KHYpOw0KPiANCj4gLSAgICBpZiAoIGlzX2h2
bV92Y3B1KHYpICkNCj4gLSAgICAgICAgdmxhcGljX2Rlc3Ryb3kodik7DQo+ICsgICAgdmxhcGlj
X2Rlc3Ryb3kodik7DQo+IA0KPiAgICAgIGh2bV92Y3B1X2NhY2hlYXR0cl9kZXN0cm95KHYpOw0K
PiAgfQ0KPiBAQCAtMTcxMSw3ICsxNzA5LDYgQEAgaW50IGh2bV9oYXBfbmVzdGVkX3BhZ2VfZmF1
bHQocGFkZHJfdCBncGEsDQo+IHVuc2lnbmVkIGxvbmcgZ2xhLA0KPiAgICAgICAqIC0gbmV3ZXIg
V2luZG93cyAobGlrZSBTZXJ2ZXIgMjAxMikgZm9yIEhQRVQgYWNjZXNzZXMuDQo+ICAgICAgICov
DQo+ICAgICAgaWYgKCAhbmVzdGVkaHZtX3ZjcHVfaW5fZ3Vlc3Rtb2RlKGN1cnIpDQo+IC0gICAg
ICAgICAmJiBpc19odm1fZG9tYWluKGN1cnJkKQ0KPiAgICAgICAgICAgJiYgaHZtX21taW9faW50
ZXJuYWwoZ3BhKSApDQo+ICAgICAgew0KPiAgICAgICAgICBpZiAoICFoYW5kbGVfbW1pb193aXRo
X3RyYW5zbGF0aW9uKGdsYSwgZ3BhID4+IFBBR0VfU0hJRlQsIG5wZmVjKSApDQo+IEBAIC0zMTM5
LDcgKzMxMzYsNyBAQCBzdGF0aWMgZW51bSBodm1fY29weV9yZXN1bHQgX19odm1fY29weSgNCj4g
ICAgICAgICAgICogLSAzMi1iaXQgV2luWFAgKCYgb2xkZXIgV2luZG93cykgb24gQU1EIENQVXMg
Zm9yIExBUElDIGFjY2Vzc2VzLA0KPiAgICAgICAgICAgKiAtIG5ld2VyIFdpbmRvd3MgKGxpa2Ug
U2VydmVyIDIwMTIpIGZvciBIUEVUIGFjY2Vzc2VzLg0KPiAgICAgICAgICAgKi8NCj4gLSAgICAg
ICAgaWYgKCB2ID09IGN1cnJlbnQgJiYgaXNfaHZtX3ZjcHUodikNCj4gKyAgICAgICAgaWYgKCB2
ID09IGN1cnJlbnQNCj4gICAgICAgICAgICAgICAmJiAhbmVzdGVkaHZtX3ZjcHVfaW5fZ3Vlc3Rt
b2RlKHYpDQo+ICAgICAgICAgICAgICAgJiYgaHZtX21taW9faW50ZXJuYWwoZ3BhKSApDQo+ICAg
ICAgICAgICAgICByZXR1cm4gSFZNQ09QWV9iYWRfZ2ZuX3RvX21mbjsNCj4gQEAgLTM5NzEsMTIg
KzM5NjgsMTIgQEAgc3RhdGljIGludCBodm1vcF9zZXRfZXZ0Y2huX3VwY2FsbF92ZWN0b3IoDQo+
ICAgICAgc3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsNCj4gICAgICBzdHJ1Y3Qg
dmNwdSAqdjsNCj4gDQo+IC0gICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoJm9wLCB1b3AsIDEpICkN
Cj4gLSAgICAgICAgcmV0dXJuIC1FRkFVTFQ7DQo+IC0NCj4gICAgICBpZiAoICFpc19odm1fZG9t
YWluKGQpICkNCj4gICAgICAgICAgcmV0dXJuIC1FSU5WQUw7DQo+IA0KPiArICAgIGlmICggY29w
eV9mcm9tX2d1ZXN0KCZvcCwgdW9wLCAxKSApDQo+ICsgICAgICAgIHJldHVybiAtRUZBVUxUOw0K
PiArDQo+ICAgICAgaWYgKCBvcC52ZWN0b3IgPCAweDEwICkNCj4gICAgICAgICAgcmV0dXJuIC1F
SU5WQUw7DQo+IA0KPiAtLQ0KPiAyLjEuNA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 13:35:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 13:35:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXp8m-0007kl-Vv; Wed, 19 Jul 2017 13:35:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36677e654=wei.liu2@citrix.com>)
 id 1dXp8l-0007kc-Pn
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 13:35:47 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 AE/64-01732-3306F695; Wed, 19 Jul 2017 13:35:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsXitHSDva5RQn6
 kwdKNIhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8akZyuYCu4xV6xsuMLWwDiDuYuRg0NCwF/i
 9qsUEJNFQFVi/W6WLkZODjYBZYmfnb1sILaIgK7EswXPwGxmgV+MEs+3soPYwgLeEtN7NoDV8
 wpYSPw++5AVxBYS8JD4tfgiVFxQ4uTMJywQvToSC3Z/YgNZxSwgLbH8HwdImFPAU+L77L9gJa
 ICKhKdS+ewQIxRkOiYfoxpAiPfLCSTZiGZNAth0gJG5lWM6sWpRWWpRbqWeklFmekZJbmJmTm
 6hgamermpxcWJ6ak5iUnFesn5uZsYgSHGAAQ7GNe2Oh9ilORgUhLlncObHynEl5SfUpmRWJwR
 X1Sak1p8iFGGg0NJgvdaHFBOsCg1PbUiLTMHGOwwaQkOHiURXoN4oDRvcUFibnFmOkTqFKMuR
 9OHLV+YhFjy8vNSpcR5ZUCKBECKMkrz4EbAIu8So6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhH
 l9QabwZOaVwG16BXQEE9ARwr45IEeUJCKkpBoYPSuW7Hx0y1Eoee/yK/pzbHqeyLTERjTufRf
 guDJAsrR6z1WtZxapFU1uLkwW3V/WaW03NjHhfqTddeONWYfFtZBXr4oMplXlS8nwM+mcU828
 tY5pqUpBTNMLnzndaR+3uDddXSFgKRW57PtyXtnn1ctt/byT+c1mTm89VeCgb/zwtEZjVqYSS
 3FGoqEWc1FxIgD89AMxtwIAAA==
X-Env-Sender: prvs=36677e654=wei.liu2@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1500471344!67310989!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54827 invoked from network); 19 Jul 2017 13:35:46 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 13:35:46 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="440465932"
Date: Wed, 19 Jul 2017 14:35:42 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170719133542.chqz5oi3boleujoi@citrix.com>
References: <1500470851-6262-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500470851-6262-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>, Paul Durrant <paul.durrant@citrix.com>,
 Jan Beulich <JBeulich@suse.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH] x86/hvm: Drop more remains of the PVHv1
	implementation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMDI6Mjc6MzFQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGVzZSBmdW5jdGlvbnMgZG9uJ3QgbmVlZCBpc19odm1fe3ZjcHUsZG9tYWlufSgp
IHByZWRpY2F0ZXMuCj4gCj4gaHZtb3Bfc2V0X2V2dGNobl91cGNhbGxfdmVjdG9yKCkgZG9lcyBu
ZWVkIHRoZSBwcmVkaWNhdGUgdG8gcHJldmVudCBhIFBWCj4gY2FsbGVyIGFjY2Vzc2luZyB0aGUg
aHZtIHVuaW9uLCBidXQgc3dhcCB0aGUgY29weV9mcm9tX2d1ZXN0KCkgYW5kCj4gaXNfaHZtX2Rv
bWFpbigpIHByZWRpY2F0ZSB0byBhdm9pZCByZWFkaW5nIHRoZSBoeXBlcmNhbGwgcGFyYW1ldGVy
IGlmIHdlIG5vdAo+IGdvaW5nIHRvIHVzZSBpdC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 13:38:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 13:38:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXpBf-0007xw-D5; Wed, 19 Jul 2017 13:38:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366a3f1ed=Ian.Jackson@citrix.com>)
 id 1dXpBe-0007xp-6r
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 13:38:46 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 CE/17-01859-5E06F695; Wed, 19 Jul 2017 13:38:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHRDpO6ThPx
 IgxUPLS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owd02ezFtxjrGg68o65gfEQYxcjJ4eEgL/E
 rfv/WUBsNgFdiaYtf9lAbF4BQYmTM5+AxZkFdCQW7P7EBmHLS2x/O4cZosZBouvNIbAaFgFVi
 TuL9oHZIgJ6Ei2rJrJC1KtInJrXBRYXFkiQWLh6MROIzSlgI/HuynSgOVwcQgIHmSQWXlvKAn
 GQicTbhTuBlnEAJdQk5q6Pn8DINwvJSbOQnDQLyUkLGJlXMaoXpxaVpRbpWuolFWWmZ5TkJmb
 m6BoaGOvlphYXJ6an5iQmFesl5+duYgSGWj0DA+MOxtc/nQ4xSnIwKYnyzuHNjxTiS8pPqcxI
 LM6ILyrNSS0+xCjDwaEkwRsUD5QTLEpNT61Iy8wBBj1MWoKDR0mEdwVImre4IDG3ODMdInWK0
 Zij6cOWL0wcryb8/8YkxJKXn5cqJc7bDlIqAFKaUZoHNwgWjZcYZaWEeRkZGBiEeApSi3IzS1
 DlXzGKczAqCfMeBJnCk5lXArfvFdApTECnCPvmgJxSkoiQkmpgXBf0sS7Q+/3dWLZnohe5oyb
 dsDdryv88Mz5r/TeDv+tVMxbfzrtnqSz2dNu+ek+fmynHJm4SmnCBqTx7em7OXZlHwbUvNlra
 yU02eiNwVltXcrLco+sTNKduC/rjJLXgveOq3Jd8kfvX+XzSVgh7WLN6/4aHLzVbljba/N0jk
 rwsU1Am4czHTCWW4oxEQy3mouJEAGD64nbBAgAA
X-Env-Sender: prvs=366a3f1ed=Ian.Jackson@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500471523!67626945!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18240 invoked from network); 19 Jul 2017 13:38:44 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 13:38:44 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="432096522"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22895.24800.880910.669623@mariner.uk.xensource.com>
Date: Wed, 19 Jul 2017 14:38:40 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170719132517.GH1587@perard.uk.xensource.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
 <20170712150508.24461-11-anthony.perard@citrix.com>
 <22895.13389.413517.709530@mariner.uk.xensource.com>
 <20170719110842.GG1587@perard.uk.xensource.com>
 <22895.22824.515833.909381@mariner.uk.xensource.com>
 <20170719132517.GH1587@perard.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v12 10/21] ts-openstack-deploy:
 Increase open fd limit for RabbitMQ
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiUmU6IFtPU1NURVNUIFBBVENIIHYxMiAxMC8yMV0gdHMt
b3BlbnN0YWNrLWRlcGxveTogSW5jcmVhc2Ugb3BlbiBmZCBsaW1pdCBmb3IgUmFiYml0TVEiKToK
PiBJJ3ZlIGNyZWF0ZWQgYSBidWcgcmVwb3J0IGZvciBvcGVuc3RhY2suCj4gaHR0cHM6Ly9idWdz
LmxhdW5jaHBhZC5uZXQvZGV2c3RhY2svK2J1Zy8xNzAzNjUxCgpUaGFua3MsCklhbi4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 13:50:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 13:50:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXpMF-0000YJ-HA; Wed, 19 Jul 2017 13:49:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhe@redhat.com>) id 1dXpME-0000YD-0k
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 13:49:42 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 FA/3B-03612-5736F695; Wed, 19 Jul 2017 13:49:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOIsWRWlGSWpSXmKPExsVysWW7jG5Jcn6
 kweubchbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8beLXeZC96YVZzq+czWwNip28XIxSEkMJtJ
 ouvwZ9YuRk4OFgF7iWOvV7CA2IwCZRLzP39ng7AzJOY2L4CqsZM49WwKG0TzCkaJZz3boRKqE
 rs7V7KD2GwCihItxw6DNYsIaEhMPb2HGaSBWWCTgMS1Zx1gDcICoRKnb79nArF5BdQk5jTegp
 rayigx8917RoiEoMTJmU/ATmIW0JK48e8lUAMHkC0tsfwfB0iYU0Bd4tSe38wgtqiAssS5pwc
 YQUokBLQl3k/OAxkpIdDHKHF22XG2CYwis5BMnYVk6iyEqQsYmVcxahSnFpWlFukaGuklFWWm
 Z5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgRGAAMQ7GC8vDHgEKMkB5OSKO8c3vxIIb6k/
 JTKjMTijPii0pzU4kOMMhwcShK8+klAOcGi1PTUirTMHGAswqQlOHiURHh3gKR5iwsSc4sz0y
 FSpxgVpcR5o0ESAiCJjNI8uDZY/F9ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMK8iyBSezLw
 SuOmvgBYzAS0W9s0BWVySiJCSamAMPLI3Rj5F9DqH9tzaCwtsLs79cVmn+F65jI/wLtvQkBPO
 E5qlFsx9qnGgWO5vh2L73sJfGvoeG5T33s7k//p3ymY1meffWRZE7jP/m3uwMf7f82v33fT5h
 OYeEHvDzT8l/LXII7+/AQE5C4JPJraGfF7gL8z/fNG2ZStba05GzDB/dyiI36xeiaU4I9FQi7
 moOBEAPHIbcvoCAAA=
X-Env-Sender: bhe@redhat.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1500472179!67337731!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48791 invoked from network); 19 Jul 2017 13:49:40 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
 by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 13:49:40 -0000
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com
 [10.5.11.13])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 632A97AE9E;
 Wed, 19 Jul 2017 13:49:36 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 632A97AE9E
DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com 632A97AE9E
Received: from localhost (ovpn-12-34.pek2.redhat.com [10.72.12.34])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 9862217DFB;
 Wed, 19 Jul 2017 13:49:34 +0000 (UTC)
Date: Wed, 19 Jul 2017 21:49:32 +0800
From: Baoquan He <bhe@redhat.com>
To: Thomas Garnier <thgarnie@google.com>
Message-ID: <20170719134932.GF2344@x1>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-23-thgarnie@google.com>
 <20170719121021.GE2344@x1>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170719121021.GE2344@x1>
User-Agent: Mutt/1.7.0 (2016-08-17)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.25]); Wed, 19 Jul 2017 13:49:38 +0000 (UTC)
Cc: Michal Hocko <mhocko@suse.com>, kvm@vger.kernel.org,
 Radim =?utf-8?B?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 x86@kernel.org, Paul Gortmaker <paul.gortmaker@windriver.com>,
 Pavel Machek <pavel@ucw.cz>, "H . Peter Anvin" <hpa@zytor.com>,
 kernel-hardening@lists.openwall.com, Christoph Lameter <cl@linux.com>,
 Thomas Gleixner <tglx@linutronix.de>, Chris Metcalf <cmetcalf@mellanox.com>,
 linux-arch@vger.kernel.org, Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, linux-pm@vger.kernel.org,
 Brian Gerst <brgerst@gmail.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Steven Rostedt <rostedt@goodmis.org>, Borislav Petkov <bp@alien8.de>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, linux-kernel@vger.kernel.org,
 Daniel Micay <danielmicay@gmail.com>, linux-crypto@vger.kernel.org,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 22/22] x86/kaslr: Add option to extend KASLR
 range from 1GB to 3GB
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTkvMTcgYXQgMDg6MTBwbSwgQmFvcXVhbiBIZSB3cm90ZToKPiBPbiAwNy8xOC8xNyBh
dCAwMzozM3BtLCBUaG9tYXMgR2FybmllciB3cm90ZToKPiAKPiA+ICBxdWlldF9jbWRfcmVsb2Nz
ID0gUkVMT0NTICAkQAo+ID4gICAgICAgIGNtZF9yZWxvY3MgPSAkKENNRF9SRUxPQ1MpICQ8ID4g
JEA7JChDTURfUkVMT0NTKSAtLWFicy1yZWxvY3MgJDwKPiA+ICAkKG9iaikvdm1saW51eC5yZWxv
Y3M6IHZtbGludXggRk9SQ0UKPiA+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9ib290L2NvbXByZXNz
ZWQvbWlzYy5jIGIvYXJjaC94ODYvYm9vdC9jb21wcmVzc2VkL21pc2MuYwo+ID4gaW5kZXggYTA4
MzhhYjkyOWYyLi4wYTBjODBhYjE4NDIgMTAwNjQ0Cj4gPiAtLS0gYS9hcmNoL3g4Ni9ib290L2Nv
bXByZXNzZWQvbWlzYy5jCj4gPiArKysgYi9hcmNoL3g4Ni9ib290L2NvbXByZXNzZWQvbWlzYy5j
Cj4gPiBAQCAtMTcwLDEwICsxNzAsMTggQEAgdm9pZCBfX3B1dGhleCh1bnNpZ25lZCBsb25nIHZh
bHVlKQo+ID4gIH0KPiA+ICAKPiA+ICAjaWYgQ09ORklHX1g4Nl9ORUVEX1JFTE9DUwo+ID4gKwo+
ID4gKy8qIExhcmdlIHJhbmRvbWl6YXRpb24gZ28gbG93ZXIgdGhhbiAtMkcgYW5kIHVzZSBsYXJn
ZSByZWxvY2F0aW9uIHRhYmxlICovCj4gPiArI2lmZGVmIENPTkZJR19SQU5ET01JWkVfQkFTRV9M
QVJHRQo+ID4gK3R5cGVkZWYgbG9uZyByZWxfdDsKPiA+ICsjZWxzZQo+ID4gK3R5cGVkZWYgaW50
IHJlbF90Owo+ID4gKyNlbmRpZgo+ID4gKwo+ID4gIHN0YXRpYyB2b2lkIGhhbmRsZV9yZWxvY2F0
aW9ucyh2b2lkICpvdXRwdXQsIHVuc2lnbmVkIGxvbmcgb3V0cHV0X2xlbiwKPiA+ICAJCQkgICAg
ICAgdW5zaWduZWQgbG9uZyB2aXJ0X2FkZHIpCj4gPiAgewo+ID4gLQlpbnQgKnJlbG9jOwo+ID4g
KwlyZWxfdCAqcmVsb2M7Cj4gPiAgCXVuc2lnbmVkIGxvbmcgZGVsdGEsIG1hcCwgcHRyOwo+ID4g
IAl1bnNpZ25lZCBsb25nIG1pbl9hZGRyID0gKHVuc2lnbmVkIGxvbmcpb3V0cHV0Owo+ID4gIAl1
bnNpZ25lZCBsb25nIG1heF9hZGRyID0gbWluX2FkZHIgKyAoVk9fX19ic3Nfc3RhcnQgLSBWT19f
dGV4dCk7Cj4gPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcGFnZV82NF90eXBl
cy5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcGFnZV82NF90eXBlcy5oCj4gPiBpbmRleCAzZjVm
MDhiMDEwZDAuLjZiNjVmODQ2ZGQ2NCAxMDA2NDQKPiA+IC0tLSBhL2FyY2gveDg2L2luY2x1ZGUv
YXNtL3BhZ2VfNjRfdHlwZXMuaAo+ID4gKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcGFnZV82
NF90eXBlcy5oCj4gPiBAQCAtNDgsNyArNDgsMTEgQEAKPiA+ICAjZGVmaW5lIF9fUEFHRV9PRkZT
RVQgICAgICAgICAgIF9fUEFHRV9PRkZTRVRfQkFTRQo+ID4gICNlbmRpZiAvKiBDT05GSUdfUkFO
RE9NSVpFX01FTU9SWSAqLwo+ID4gIAo+ID4gKyNpZmRlZiBDT05GSUdfUkFORE9NSVpFX0JBU0Vf
TEFSR0UKPiA+ICsjZGVmaW5lIF9fU1RBUlRfS0VSTkVMX21hcAlfQUMoMHhmZmZmZmZmZjAwMDAw
MDAwLCBVTCkKPiA+ICsjZWxzZQo+ID4gICNkZWZpbmUgX19TVEFSVF9LRVJORUxfbWFwCV9BQygw
eGZmZmZmZmZmODAwMDAwMDAsIFVMKQo+ID4gKyNlbmRpZiAvKiBDT05GSUdfUkFORE9NSVpFX0JB
U0VfTEFSR0UgKi8KPiA+ICAKPiA+ICAvKiBTZWUgRG9jdW1lbnRhdGlvbi94ODYveDg2XzY0L21t
LnR4dCBmb3IgYSBkZXNjcmlwdGlvbiBvZiB0aGUgbWVtb3J5IG1hcC4gKi8KPiA+ICAjaWZkZWYg
Q09ORklHX1g4Nl81TEVWRUwKPiA+IEBAIC02NSw5ICs2OSwxNCBAQAo+ID4gICAqIDUxMk1pQiBi
eSBkZWZhdWx0LCBsZWF2aW5nIDEuNUdpQiBmb3IgbW9kdWxlcyBvbmNlIHRoZSBwYWdlIHRhYmxl
cwo+ID4gICAqIGFyZSBmdWxseSBzZXQgdXAuIElmIGtlcm5lbCBBU0xSIGlzIGNvbmZpZ3VyZWQs
IGl0IGNhbiBleHRlbmQgdGhlCj4gPiAgICoga2VybmVsIHBhZ2UgdGFibGUgbWFwcGluZywgcmVk
dWNpbmcgdGhlIHNpemUgb2YgdGhlIG1vZHVsZXMgYXJlYS4KPiA+ICsgKiBPbiBQSUUsIHdlIHJl
bG9jYXRlIHRoZSBiaW5hcnkgMkcgbG93ZXIgc28gYWRkIHRoaXMgZXh0cmEgc3BhY2UuCj4gPiAg
ICovCj4gPiAgI2lmIGRlZmluZWQoQ09ORklHX1JBTkRPTUlaRV9CQVNFKQo+ID4gKyNpZmRlZiBD
T05GSUdfUkFORE9NSVpFX0JBU0VfTEFSR0UKPiA+ICsjZGVmaW5lIEtFUk5FTF9JTUFHRV9TSVpF
CShfQUMoMywgVUwpICogMTAyNCAqIDEwMjQgKiAxMDI0KQo+ID4gKyNlbHNlCj4gPiAgI2RlZmlu
ZSBLRVJORUxfSU1BR0VfU0laRQkoMTAyNCAqIDEwMjQgKiAxMDI0KQo+ID4gKyNlbmRpZgo+ID4g
ICNlbHNlCj4gPiAgI2RlZmluZSBLRVJORUxfSU1BR0VfU0laRQkoNTEyICogMTAyNCAqIDEwMjQp
Cj4gPiAgI2VuZGlmCj4gPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2hlYWQ2NC5jIGIv
YXJjaC94ODYva2VybmVsL2hlYWQ2NC5jCj4gPiBpbmRleCA0MTAzZTkwZmYxMjguLjIzNWMzZjdi
NDZjNyAxMDA2NDQKPiA+IC0tLSBhL2FyY2gveDg2L2tlcm5lbC9oZWFkNjQuYwo+ID4gKysrIGIv
YXJjaC94ODYva2VybmVsL2hlYWQ2NC5jCj4gPiBAQCAtMzksNiArMzksNyBAQCBzdGF0aWMgdW5z
aWduZWQgaW50IF9faW5pdGRhdGEgbmV4dF9lYXJseV9wZ3Q7Cj4gPiAgcG1kdmFsX3QgZWFybHlf
cG1kX2ZsYWdzID0gX19QQUdFX0tFUk5FTF9MQVJHRSAmIH4oX1BBR0VfR0xPQkFMIHwgX1BBR0Vf
TlgpOwo+ID4gIAo+ID4gICNkZWZpbmUgX19oZWFkCV9fc2VjdGlvbiguaGVhZC50ZXh0KQo+ID4g
KyNkZWZpbmUgcHVkX2NvdW50KHgpICAgKCgoeCArIChQVURfU0laRSAtIDEpKSAmIH4oUFVEX1NJ
WkUgLSAxKSkgPj4gUFVEX1NISUZUKQo+ID4gIAo+ID4gIHN0YXRpYyB2b2lkIF9faGVhZCAqZml4
dXBfcG9pbnRlcih2b2lkICpwdHIsIHVuc2lnbmVkIGxvbmcgcGh5c2FkZHIpCj4gPiAgewo+ID4g
QEAgLTU0LDYgKzU1LDggQEAgdW5zaWduZWQgbG9uZyBfdGV4dF9vZmZzZXQgPSAodW5zaWduZWQg
bG9uZykoX3RleHQgLSBfX1NUQVJUX0tFUk5FTF9tYXApOwo+ID4gIHZvaWQgX19oZWFkIG5vdHJh
Y2UgX19zdGFydHVwXzY0KHVuc2lnbmVkIGxvbmcgcGh5c2FkZHIpCj4gPiAgewo+ID4gIAl1bnNp
Z25lZCBsb25nIGxvYWRfZGVsdGEsICpwOwo+ID4gKwl1bnNpZ25lZCBsb25nIGxldmVsM19rZXJu
ZWxfc3RhcnQsIGxldmVsM19rZXJuZWxfY291bnQ7Cj4gPiArCXVuc2lnbmVkIGxvbmcgbGV2ZWwz
X2ZpeG1hcF9zdGFydDsKPiA+ICAJcGdkdmFsX3QgKnBnZDsKPiA+ICAJcDRkdmFsX3QgKnA0ZDsK
PiA+ICAJcHVkdmFsX3QgKnB1ZDsKPiA+IEBAIC03NCw2ICs3NywxMSBAQCB2b2lkIF9faGVhZCBu
b3RyYWNlIF9fc3RhcnR1cF82NCh1bnNpZ25lZCBsb25nIHBoeXNhZGRyKQo+ID4gIAlpZiAobG9h
ZF9kZWx0YSAmIH5QTURfUEFHRV9NQVNLKQo+ID4gIAkJZm9yICg7Oyk7Cj4gPiAgCj4gPiArCS8q
IExvb2sgYXQgdGhlIHJhbmRvbWl6YXRpb24gc3ByZWFkIHRvIGFkYXB0IHBhZ2UgdGFibGUgdXNl
ZCAqLwo+ID4gKwlsZXZlbDNfa2VybmVsX3N0YXJ0ID0gcHVkX2luZGV4KF9fU1RBUlRfS0VSTkVM
X21hcCk7Cj4gPiArCWxldmVsM19rZXJuZWxfY291bnQgPSBwdWRfY291bnQoS0VSTkVMX0lNQUdF
X1NJWkUpOwo+ID4gKwlsZXZlbDNfZml4bWFwX3N0YXJ0ID0gbGV2ZWwzX2tlcm5lbF9zdGFydCAr
IGxldmVsM19rZXJuZWxfY291bnQ7Cj4gPiArCj4gPiAgCS8qIEZpeHVwIHRoZSBwaHlzaWNhbCBh
ZGRyZXNzZXMgaW4gdGhlIHBhZ2UgdGFibGUgKi8KPiA+ICAKPiA+ICAJcGdkID0gZml4dXBfcG9p
bnRlcigmZWFybHlfdG9wX3BndCwgcGh5c2FkZHIpOwo+ID4gQEAgLTg1LDggKzkzLDkgQEAgdm9p
ZCBfX2hlYWQgbm90cmFjZSBfX3N0YXJ0dXBfNjQodW5zaWduZWQgbG9uZyBwaHlzYWRkcikKPiA+
ICAJfQo+ID4gIAo+ID4gIAlwdWQgPSBmaXh1cF9wb2ludGVyKCZsZXZlbDNfa2VybmVsX3BndCwg
cGh5c2FkZHIpOwo+ID4gLQlwdWRbNTEwXSArPSBsb2FkX2RlbHRhOwo+ID4gLQlwdWRbNTExXSAr
PSBsb2FkX2RlbHRhOwo+ID4gKwlmb3IgKGkgPSAwOyBpIDwgbGV2ZWwzX2tlcm5lbF9jb3VudDsg
aSsrKQo+ID4gKwkJcHVkW2xldmVsM19rZXJuZWxfc3RhcnQgKyBpXSArPSBsb2FkX2RlbHRhOwo+
ID4gKwlwdWRbbGV2ZWwzX2ZpeG1hcF9zdGFydF0gKz0gbG9hZF9kZWx0YTsKPiA+ICAKPiA+ICAJ
cG1kID0gZml4dXBfcG9pbnRlcihsZXZlbDJfZml4bWFwX3BndCwgcGh5c2FkZHIpOwo+ID4gIAlw
bWRbNTA2XSArPSBsb2FkX2RlbHRhOwo+ID4gQEAgLTEzNyw3ICsxNDYsNyBAQCB2b2lkIF9faGVh
ZCBub3RyYWNlIF9fc3RhcnR1cF82NCh1bnNpZ25lZCBsb25nIHBoeXNhZGRyKQo+ID4gIAkgKi8K
PiA+ICAKPiA+ICAJcG1kID0gZml4dXBfcG9pbnRlcihsZXZlbDJfa2VybmVsX3BndCwgcGh5c2Fk
ZHIpOwo+ID4gLQlmb3IgKGkgPSAwOyBpIDwgUFRSU19QRVJfUE1EOyBpKyspIHsKPiA+ICsJZm9y
IChpID0gMDsgaSA8IFBUUlNfUEVSX1BNRCAqIGxldmVsM19rZXJuZWxfY291bnQ7IGkrKykgewo+
ID4gIAkJaWYgKHBtZFtpXSAmIF9QQUdFX1BSRVNFTlQpCj4gPiAgCQkJcG1kW2ldICs9IGxvYWRf
ZGVsdGE7Cj4gCj4gV293LCB0aGlzIGlzIGRhbmdlcm91cy4gVGhyZWUgcHVkIGVudHJpZXMgb2Yg
bGV2ZWwzX2tlcm5lbF9wZ3QgYWxsIHBvaW50Cj4gdG8gbGV2ZWwyX2tlcm5lbF9wZ3QsIGl0J3Mg
b3V0IG9mIGJvdW5kIG9mIGxldmVsMl9rZXJuZWxfcGd0IGFuZAo+IG92ZXJ3cml0ZSB0aGUgbmV4
dCBkYXRhLgo+IAo+IEFuZCBpZiBvbmx5IHVzZSBvbmUgcGFnZSBmb3IgbGV2ZWwyX2tlcm5lbF9w
Z3QsIGFuZCBrZXJuZWwgaXMgcmFuZG9taXplZAo+IHRvIGNyb3NzIHRoZSBwdWQgZW50cnkgb2Yg
LTRHIHRvIC0xRywgaXQgd29uJ3Qgd29yayB3ZWxsLgoKU29ycnksIEkgd2FzIHdyb25nLCB0aGUg
c2l6ZSBvZiBsZXZlbDJfa2VybmVsX3BndCBpcyBkZWNpZGVkIGJ5CktFUk5FTF9JTUFHRV9TSVpF
LiBTbyBpdCdzIG5vdCBhIHByb2JsZW0sIHBsZWFzZSBpZ25vcmUgdGhpcyBjb21tZW50LgoKPiAK
PiA+ICAJfQo+ID4gQEAgLTI2OCw3ICsyNzcsOCBAQCBhc21saW5rYWdlIF9fdmlzaWJsZSB2b2lk
IF9faW5pdCB4ODZfNjRfc3RhcnRfa2VybmVsKGNoYXIgKiByZWFsX21vZGVfZGF0YSkKPiA+ICAJ
ICovCj4gPiAgCUJVSUxEX0JVR19PTihNT0RVTEVTX1ZBRERSIDwgX19TVEFSVF9LRVJORUxfbWFw
KTsKPiA+ICAJQlVJTERfQlVHX09OKE1PRFVMRVNfVkFERFIgLSBfX1NUQVJUX0tFUk5FTF9tYXAg
PCBLRVJORUxfSU1BR0VfU0laRSk7Cj4gPiAtCUJVSUxEX0JVR19PTihNT0RVTEVTX0xFTiArIEtF
Uk5FTF9JTUFHRV9TSVpFID4gMipQVURfU0laRSk7Cj4gPiArCUJVSUxEX0JVR19PTighSVNfRU5B
QkxFRChDT05GSUdfUkFORE9NSVpFX0JBU0VfTEFSR0UpICYmCj4gPiArCQkgICAgIE1PRFVMRVNf
TEVOICsgS0VSTkVMX0lNQUdFX1NJWkUgPiAyKlBVRF9TSVpFKTsKPiA+ICAJQlVJTERfQlVHX09O
KChfX1NUQVJUX0tFUk5FTF9tYXAgJiB+UE1EX01BU0spICE9IDApOwo+ID4gIAlCVUlMRF9CVUdf
T04oKE1PRFVMRVNfVkFERFIgJiB+UE1EX01BU0spICE9IDApOwo+ID4gIAlCVUlMRF9CVUdfT04o
IShNT0RVTEVTX1ZBRERSID4gX19TVEFSVF9LRVJORUwpKTsKPiA+IGRpZmYgLS1naXQgYS9hcmNo
L3g4Ni9rZXJuZWwvaGVhZF82NC5TIGIvYXJjaC94ODYva2VybmVsL2hlYWRfNjQuUwo+ID4gaW5k
ZXggNGQwYTdlNjhiZmU4Li5lOGIyZDY3MDZlY2EgMTAwNjQ0Cj4gPiAtLS0gYS9hcmNoL3g4Ni9r
ZXJuZWwvaGVhZF82NC5TCj4gPiArKysgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TCj4gPiBA
QCAtMzksMTEgKzM5LDE1IEBACj4gPiAgCj4gPiAgI2RlZmluZSBwNGRfaW5kZXgoeCkJKCgoeCkg
Pj4gUDREX1NISUZUKSAmIChQVFJTX1BFUl9QNEQtMSkpCj4gPiAgI2RlZmluZSBwdWRfaW5kZXgo
eCkJKCgoeCkgPj4gUFVEX1NISUZUKSAmIChQVFJTX1BFUl9QVUQtMSkpCj4gPiArI2RlZmluZSBw
dWRfY291bnQoeCkgICAoKCh4ICsgKFBVRF9TSVpFIC0gMSkpICYgfihQVURfU0laRSAtIDEpKSA+
PiBQVURfU0hJRlQpCj4gPiAgCj4gPiAgUEdEX1BBR0VfT0ZGU0VUID0gcGdkX2luZGV4KF9fUEFH
RV9PRkZTRVRfQkFTRSkKPiA+ICBQR0RfU1RBUlRfS0VSTkVMID0gcGdkX2luZGV4KF9fU1RBUlRf
S0VSTkVMX21hcCkKPiA+ICBMM19TVEFSVF9LRVJORUwgPSBwdWRfaW5kZXgoX19TVEFSVF9LRVJO
RUxfbWFwKQo+ID4gIAo+ID4gKy8qIEFkYXB0IHBhZ2UgdGFibGUgTDMgc3BhY2UgYmFzZWQgb24g
cmFuZ2Ugb2YgcmFuZG9taXphdGlvbiAqLwo+ID4gK0wzX0tFUk5FTF9FTlRSWV9DT1VOVCA9IHB1
ZF9jb3VudChLRVJORUxfSU1BR0VfU0laRSkKPiA+ICsKPiA+ICAJLnRleHQKPiA+ICAJX19IRUFE
Cj4gPiAgCS5jb2RlNjQKPiA+IEBAIC0zOTYsNyArNDAwLDEyIEBAIE5FWFRfUEFHRShsZXZlbDRf
a2VybmVsX3BndCkKPiA+ICBORVhUX1BBR0UobGV2ZWwzX2tlcm5lbF9wZ3QpCj4gPiAgCS5maWxs
CUwzX1NUQVJUX0tFUk5FTCw4LDAKPiA+ICAJLyogKDJeNDgtKDIqMTAyNCoxMDI0KjEwMjQpLSgo
Ml4zOSkqNTExKSkvKDJeMzApID0gNTEwICovCj4gPiAtCS5xdWFkCWxldmVsMl9rZXJuZWxfcGd0
IC0gX19TVEFSVF9LRVJORUxfbWFwICsgX0tFUk5QR19UQUJMRQo+ID4gKwlpID0gMAo+ID4gKwku
cmVwdAlMM19LRVJORUxfRU5UUllfQ09VTlQKPiA+ICsJLnF1YWQJbGV2ZWwyX2tlcm5lbF9wZ3Qg
LSBfX1NUQVJUX0tFUk5FTF9tYXAgKyBfS0VSTlBHX1RBQkxFIFwKPiA+ICsJCSsgUEFHRV9TSVpF
KmkKPiA+ICsJaSA9IGkgKyAxCj4gPiArCS5lbmRyCj4gPiAgCS5xdWFkCWxldmVsMl9maXhtYXBf
cGd0IC0gX19TVEFSVF9LRVJORUxfbWFwICsgX1BBR0VfVEFCTEUKPiA+ICAKPiA+ICBORVhUX1BB
R0UobGV2ZWwyX2tlcm5lbF9wZ3QpCj4gPiAtLSAKPiA+IDIuMTMuMi45MzIuZzc0NDllOTY0Yy1n
b29nCj4gPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 14:09:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 14:09:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXpfC-0002PM-5j; Wed, 19 Jul 2017 14:09:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1dXpfA-0002PG-A5
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 14:09:16 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 79/52-02962-B086F695; Wed, 19 Jul 2017 14:09:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKIsWRWlGSWpSXmKPExsXSO6nOVZc7Iz/
 SYPERVovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWNOx3u2go1CFevm9rM2MG7h62Lk4hASmMgk
 ceHTDWYI5y+jxM0bH9ggnI2MElNWn2btYuQEcroZJZ6dMIGwiyRW/V3IBGKzCKhKrNvYCVTDw
 cEmYCLxZpUjSFhEQE2i5+dadhCbWeAIo8Tmd04gtrCAq8Tbu0dYQGxeATOJXbOaGCF2rWSSWH
 TuAyNEQlDi5MwnLBDNOhI7t95hA5nPLCAtsfwfB0iYU8BO4kTnJbD5ogLKEvP2rWKDKNeWWLb
 wNTOILSFgKHH64TbGCYzCs5BMnYVk6iyEqbOQdC9gZFnFqF6cWlSWWqRrppdUlJmeUZKbmJmj
 a2hgppebWlycmJ6ak5hUrJecn7uJERj8DECwg3HeCf9DjJIcTEqivHN48yOF+JLyUyozEosz4
 otKc1KLDzHKcHAoSfDeSAPKCRalpqdWpGXmAOMQJi3BwaMkwmuQDpTmLS5IzC3OTIdInWJUlB
 LnPQfSJwCSyCjNg2uDxf4lRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfOKgoznycwrgZv+Cmg
 xE9BiYd8ckMUliQgpqQbGXC2rm2u65KuunZ76YYb6+8XVqov+88y9zjRRU7mtuHTatqSvE5Ym
 bxaO0o+9FFWjvzDy2rbcL1Zr7tfp/3D98rj9+4LsjKJFV2dNfX0x9vVFca0Hsyu5PyxXYT2Td
 aTN4bHCnle7F83z+fR3qfuyde8LVz/z23v0xubScxqZvJ0eU9vCr83MSlViKc5INNRiLipOBA
 A1ozYr+AIAAA==
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1500473353!102421564!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56218 invoked from network); 19 Jul 2017 14:09:14 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 14:09:14 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6JE8c0P028979
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 19 Jul 2017 14:08:39 GMT
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 v6JE8c1J028335
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 19 Jul 2017 14:08:38 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 v6JE8bFM004066;
 Wed, 19 Jul 2017 14:08:37 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 19 Jul 2017 07:08:37 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 9DF5F6A0132; Wed, 19 Jul 2017 10:08:34 -0400 (EDT)
Date: Wed, 19 Jul 2017 10:08:34 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Junxiao Bi <junxiao.bi@oracle.com>
Message-ID: <20170719140834.GK5722@char.us.oracle.com>
References: <1498095412-18731-1-git-send-email-junxiao.bi@oracle.com>
 <20170623125706.qwdfpz53dcfw3gk3@dhcp-3-128.uk.xensource.com>
 <fafcb89f-c70e-3c62-929e-2d3ec2e208ac@oracle.com>
 <20170719073749.qpfb7iisygzl45yg@dhcp-3-128.uk.xensource.com>
 <7cbf063c-a6c6-fc40-5d0b-e0c8b521ea59@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <7cbf063c-a6c6-fc40-5d0b-e0c8b521ea59@oracle.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: fix mq start/stop race
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMDM6NTE6NDhQTSArMDgwMCwgSnVueGlhbyBCaSB3cm90
ZToKPiBIaSBLb25yYWQsCj4gCj4gT24gMDcvMTkvMjAxNyAwMzozNyBQTSwgUm9nZXIgUGF1IE1v
bm7DqSB3cm90ZToKPiA+IE9uIFdlZCwgSnVsIDE5LCAyMDE3IGF0IDA5OjE5OjQ5QU0gKzA4MDAs
IEp1bnhpYW8gQmkgd3JvdGU6Cj4gPj4gSGkgUm9nZXIsCj4gPj4KPiA+PiBPbiAwNi8yMy8yMDE3
IDA4OjU3IFBNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4+PiBPbiBUaHUsIEp1biAyMiwg
MjAxNyBhdCAwOTozNjo1MkFNICswODAwLCBKdW54aWFvIEJpIHdyb3RlOgo+ID4+Pj4gV2hlbiBy
aW5nIGJ1ZiBmdWxsLCBodyBxdWV1ZSB3aWxsIGJlIHN0b3BwZWQuIFdoaWxlIGJsa2lmIGludGVy
cnVwdCBjb25zdW1lCj4gPj4+PiByZXF1ZXN0IGFuZCBtYWtlIGZyZWUgc3BhY2UgaW4gcmluZyBi
dWYsIGh3IHF1ZXVlIHdpbGwgYmUgc3RhcnRlZCBhZ2Fpbi4KPiA+Pj4+IEJ1dCBzaW5jZSBzdGFy
dCBxdWV1ZSBpcyBwcm90ZWN0ZWQgYnkgc3BpbiBsb2NrIHdoaWxlIHN0b3Agbm90LCB0aGF0IHdp
bGwKPiA+Pj4+IGNhdXNlIGEgcmFjZS4KPiA+Pj4+Cj4gPj4+PiBpbnRlcnJ1cHQ6ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9jZXNzOgo+ID4+Pj4gYmxraWZfaW50ZXJy
dXB0KCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxraWZfcXVldWVfcnEoKQo+ID4+
Pj4gIGtpY2tfcGVuZGluZ19yZXF1ZXN0X3F1ZXVlc19sb2NrZWQoKQo+ID4+Pj4gICBibGtfbXFf
c3RhcnRfc3RvcHBlZF9od19xdWV1ZXMoKQo+ID4+Pj4gICAgY2xlYXJfYml0KEJMS19NUV9TX1NU
T1BQRUQsICZoY3R4LT5zdGF0ZSkKPiA+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibGtfbXFfc3RvcF9od19xdWV1ZShoY3R4KQo+ID4+Pj4gICAg
YmxrX21xX3J1bl9od19xdWV1ZShoY3R4LCBhc3luYykKPiA+Pj4+Cj4gPj4+PiBJZiByaW5nIGJ1
ZiBpcyBtYWRlIGVtcHR5IGluIHRoaXMgY2FzZSwgaW50ZXJydXB0IHdpbGwgbmV2ZXIgY29tZSwg
dGhlbiB0aGUKPiA+Pj4+IGh3IHF1ZXVlIHdpbGwgYmUgc3RvcHBlZCBmb3JldmVyLCBhbGwgcHJv
Y2Vzc2VzIHdhaXRpbmcgZm9yIHRoZSBwZW5kaW5nIGlvCj4gPj4+PiBpbiB0aGUgcXVldWUgd2ls
bCBodW5nLgo+ID4+Pj4KPiA+Pj4+IFNpZ25lZC1vZmYtYnk6IEp1bnhpYW8gQmkgPGp1bnhpYW8u
YmlAb3JhY2xlLmNvbT4KPiA+Pj4+IFJldmlld2VkLWJ5OiBBbmt1ciBBcm9yYSA8YW5rdXIuYS5h
cm9yYUBvcmFjbGUuY29tPgo+ID4+Pgo+ID4+PiBBY2tlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gPj4gTG9va3MgcGF0Y2ggbm90IGluIG1haW5saW5lLiBD
YW4geW91IHBsZWFzZSBoZWxwIG1lcmdlIGl0Pwo+ID4gCj4gPiBJJ20gYWZyYWlkIHRoaXMgbmVl
ZHMgdG8gYmUgZG9uZSBieSBLb25yYWQgb3Igb25lIG9mIHRoZSBMaW51eAo+ID4gbWFpbnRhaW5l
cnMsIEkgZG9uJ3QgaGF2ZSBhbiBhY2NvdW50IG9uIGtlcm5lbC5vcmcgaW4gb3JkZXIgdG8gc2Vu
ZAo+ID4gcHVsbCByZXF1ZXN0cyB0byBKZW5zLgo+IENhbiB5b3UgcGxzIGhlbHAgbWVyZ2UgaXQ/
CgpDb3VsZCB5b3Uga2luZGx5IHJlcG9zdCBpdCB3aXRoIHRoZSB1cGRhdGVkIHRhZ3MgX2FuZF8g
YWdhaW5zdCBMaW51cydzIGxhdGVzdApicmFuY2g/CgpJIGdldDoKW2tvbnJhZEBjaGFyIGxpbnV4
XSQgZ2l0IGFtIC1zIDwgL3RtcC9hCkFwcGx5aW5nOiB4ZW4tYmxrZnJvbnQ6IGZpeCBtcSBzdGFy
dC9zdG9wIHJhY2UKZXJyb3I6IHBhdGNoIGZhaWxlZDogZHJpdmVycy9ibG9jay94ZW4tYmxrZnJv
bnQuYzo5MTIKZXJyb3I6IGRyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmM6IHBhdGNoIGRvZXMg
bm90IGFwcGx5ClBhdGNoIGZhaWxlZCBhdCAwMDAxIHhlbi1ibGtmcm9udDogZml4IG1xIHN0YXJ0
L3N0b3AgcmFjZQpUaGUgY29weSBvZiB0aGUgcGF0Y2ggdGhhdCBmYWlsZWQgaXMgZm91bmQgaW46
IC5naXQvcmViYXNlLWFwcGx5L3BhdGNoCldoZW4geW91IGhhdmUgcmVzb2x2ZWQgdGhpcyBwcm9i
bGVtLCBydW4gImdpdCBhbSAtLWNvbnRpbnVlIi4KSWYgeW91IHByZWZlciB0byBza2lwIHRoaXMg
cGF0Y2gsIHJ1biAiZ2l0IGFtIC0tc2tpcCIgaW5zdGVhZC4KVG8gcmVzdG9yZSB0aGUgb3JpZ2lu
YWwgYnJhbmNoIGFuZCBzdG9wIHBhdGNoaW5nLCBydW4gImdpdCBhbSAtLWFib3J0Ii4KCgo+IAo+
IFRoYW5rcywKPiBKdW54aWFvLgo+ID4gCj4gPiBSb2dlci4KPiA+IAo+IAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 14:10:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 14:10:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXpg4-0002ti-FM; Wed, 19 Jul 2017 14:10:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <cl@linux.com>) id 1dXpez-0002Oq-1N
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 14:09:05 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 93/84-01993-0086F695; Wed, 19 Jul 2017 14:09:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrAIsWRWlGSWpSXmKPExsXi+ue8lu7/9Px
 Ig40bZS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyHfeuZCk6yVkw8f42lgfEQSxcjF4eQwBpG
 ianH+lghnKmMEq+u3mHrYuQEcrIlvi9fDZXoYZTofHyaHSTBIqAtMWneOVYQm01AQ2LV41MsI
 LaEgLTEjcYDYLYIUHzq6T3MIDazwEFBifv9FiC2sICbxI5nVxi7GDk4OAWsJJbf5wEJ8wrYSU
 w6dJIFYq+lRG9vA5gtCrTq5a//LBA1ghInZz5hgRipJfHw1y2wDyQE7vJKLG/+wD6BUXAWkrp
 ZSOoWMDKtYtQoTi0qSy3SNTLSSyrKTM8oyU3MzNE1NDDVy00tLk5MT81JTCrWS87P3cQIDNF6
 BgbGHYx72v0OMUpyMCmJ8s7hzY8U4kvKT6nMSCzOiC8qzUktPsQow8GhJMGbkQaUEyxKTU+tS
 MvMAUYLTFqCg0dJhHcHSJq3uCAxtzgzHSJ1itGSo+nDli9MHLtmbQWSa9bv+cIkxJKXn5cqJc
 57DqRBAKQhozQPbhwsoi8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuadCjKFJzOvBG7rK6C
 DmIAOEvbNATmoJBEhJdXAuG9ugfLejUqTrCPlmw7YpwaJFDFvbXzDbHnGcl4f493ugs83y5L0
 lmw98rok5O7z1QyMf9u2WLELnGyckf7xJwujl1nR5swPGR6R6fv4NTdZn/QT6X77wiFLafODS
 1lGD8TCrt7w1L6ccz5dl0+w44P08/v2qzbdXNtj91HS99O8p2c3/VNoVmIpzkg01GIuKk4EAO
 EyIIPjAgAA
X-Env-Sender: cl@linux.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500473342!103572247!1
X-Originating-IP: [69.252.207.42]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52662 invoked from network); 19 Jul 2017 14:09:03 -0000
Received: from resqmta-ch2-10v.sys.comcast.net (HELO
 resqmta-ch2-10v.sys.comcast.net) (69.252.207.42)
 by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 14:09:03 -0000
Received: from resomta-ch2-10v.sys.comcast.net ([69.252.207.106])
 by resqmta-ch2-10v.sys.comcast.net with ESMTP
 id XpekdRiOxMYecXpevdvkAf; Wed, 19 Jul 2017 14:09:02 +0000
Received: from gentwo.org ([98.222.162.64])
 by resomta-ch2-10v.sys.comcast.net with SMTP
 id Xpepdfbf4HMYzXpepd9ALU; Wed, 19 Jul 2017 14:09:01 +0000
Received: by gentwo.org (Postfix, from userid 1001)
 id 1F68611628D3; Wed, 19 Jul 2017 09:08:55 -0500 (CDT)
Received: from localhost (localhost [127.0.0.1])
 by gentwo.org (Postfix) with ESMTP id 1B1A81160243;
 Wed, 19 Jul 2017 09:08:55 -0500 (CDT)
Date: Wed, 19 Jul 2017 09:08:55 -0500 (CDT)
From: Christopher Lameter <cl@linux.com>
X-X-Sender: cl@nuc-kabylake
To: Thomas Garnier <thgarnie@google.com>
In-Reply-To: <20170718223333.110371-1-thgarnie@google.com>
Message-ID: <alpine.DEB.2.20.1707190906490.17764@nuc-kabylake>
References: <20170718223333.110371-1-thgarnie@google.com>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
X-CMAE-Envelope: MS4wfEt0qlmil07BkoZvMtWBQmEDWHUaPabD5eRMo6HujsmutMdGuANsqZl8xnwZ0RXXWa5LHluySuG8dkDLe5pxFKJ8Rh/2vsS3mg7xKgnJTV7cnFW2eho7
 5PDTwUHm3KOJcCg+je0dVKjss1n8TZlln7MDRMFzoq4wkxgFvwzesdjqZALzcrcxBttOK7RsZ9/dMBZvF7hbBKhbn1mG4Xag/OkSloz2WsPryXaXwnftgUaX
 J444b3+ECXTg1EdPp5uBBNhypCyB/O/gv4qYRc900mflFCahE2jmOMyxA8KAR6wxzYJuz55ikHkhLGxyGf0i3gsRpMZMjN4yXMe76hqvfAZx2L9S01NcTMb+
 fLlHhhUht8eIfJofhkdpLZq3iZ9zm3jB+vvMql9KLo1nplqibCCXzCxy6/Dfp5QVJRGwovESnEljj8oYio+d6gXva/7iCGxs4SYoQ98C4i9SUpOpncVOIUj1
 2lIjDww0ehDML41C+hYRHnB2loSbpUcv23aRWxdzs9gbJVnoYCMCAtkniXwuw8q8MNFZmynzZ7+rcqY2fCc+NVPBmTLjDcrR/c3/4nIR9BILDSOTjS1XppmL
 OSUNsDLLtlTlqThe7DnrFsE0gvCeGoicxKQT1gPHydiEkWkaZPVe43h3asAh1HuzJLZdEW8VIQiP2Qh3Zd2AgzQ2VhY+zgxzP8bbTfSiiAiHWAAf9fno7hB4
 YD6VgeV6DJJMGrJrU0W78YofSm1Ei8sK83byzETarollEbJH1z5gw0Zc4YSfOYPVl8nMR3nyXoHTmGy6+E6cISzAiAVdGcrrl0T9CWcsIvi2NT/6bh9Dw4WB
 aGd9gO+uxHAPR7GLjg234OQoSSEKWlEDalp2X+ZjndgUu/mbfrz5TbaUzDJo4BnygVqfRnqk9ZfATrs42vEfwHlG1pu9cpToHygNVzmugia9kB90MlGiog39
 JbY8mJ7x2fpeCbOqOEgxK1mGk4RA7QmPZETRnPxivU0qjn3q/ddA4aSClY1SvC5Cs+j67moae7vNJak440rYjJiOlsbC6Pldm24sIgRIvsicmWuiiVh/RKuj
 JnGXRy+6c5vDYcPagdYcX6De+3r+HtHNgW/K9GdZ1wWC2ttdKIFfG5rLG4m/X2/0VG25ZXlmpmfwQG3xuWjdGycZNuqjvEW7PifsBGbvmPPVqULDz1G7NYp5
 tuV8ZbJUAFH+D3WCU2lfE9vVDdeQtfEzbr9UL3gbTDYzQwjwrFyLqEV//188PPgDA0ZnYHvUcb9IBt8hnm2SCcs9klciPvcN9ABdEQ42uGnCkMht0j5NAFei
 HaYbMBYwJyjISli8ZiDeoAsBKYK7jcMIa5P9RHy7MbJHJE7pTOixZSav1h2IEPTNuA5/tV7XFhDj6/lh+Q0hLxW8i903p5uvObHVCf87NClNhHwvZ0JGd5TP
 z5a6ITDbgqVn/LLECqS2j8ldaDGXlV90s7gpBLXE+ObAEnXufWYspkHE4uW2sQVIlNZKcOnj/2KaayWx2woeNSMuHwVW0YSmdEj2v25iDH2sSPhLJHOWrSaO
 qzJMAjxhC2RKrHH2pP6P4Pwg7L3CEnB0wXAaUE3dKEnd8vF8cBcg4Ub4NBK7TmNwo7PxYryZHlcIxHdQh/70pxs3wopxmEuk1qU1+7DNi+MMZIHk9D5nAYTU
 SZqNHeLg7QDf7aEHgb2z9ze15JPasSah
X-Mailman-Approved-At: Wed, 19 Jul 2017 14:10:11 +0000
Cc: Michal Hocko <mhocko@suse.com>, kvm@vger.kernel.org,
 =?ISO-8859-2?Q?Radim_Kr=E8m=E1=F8?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 x86@kernel.org, Paul Gortmaker <paul.gortmaker@windriver.com>,
 Pavel Machek <pavel@ucw.cz>, "H . Peter Anvin" <hpa@zytor.com>,
 kernel-hardening@lists.openwall.com, Thomas Gleixner <tglx@linutronix.de>,
 Chris Metcalf <cmetcalf@mellanox.com>, linux-arch@vger.kernel.org,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, linux-pm@vger.kernel.org,
 Brian Gerst <brgerst@gmail.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Steven Rostedt <rostedt@goodmis.org>, Borislav Petkov <bp@alien8.de>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>, Baoquan He <bhe@redhat.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, linux-kernel@vger.kernel.org,
 Daniel Micay <danielmicay@gmail.com>, linux-crypto@vger.kernel.org,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] x86: PIE support and option to extend KASLR
	randomization
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAxOCBKdWwgMjAxNywgVGhvbWFzIEdhcm5pZXIgd3JvdGU6Cgo+IFBlcmZvcm1hbmNl
L1NpemUgaW1wYWN0Ogo+IEhhY2tiZW5jaCAoNTAlIGFuZCAxNjAwJSBsb2Fkcyk6Cj4gIC0gUElF
IGVuYWJsZWQ6IDclIHRvIDglIG9uIGhhbGYgbG9hZCwgMTAlIG9uIGhlYXZ5IGxvYWQuCj4gc2xh
Yl90ZXN0IChhdmVyYWdlIG9mIDEwIHJ1bnMpOgo+ICAtIFBJRSBlbmFibGVkOiAzJSB0byA0JQo+
IEtlcm5iZW5jaCAoYXZlcmFnZSBvZiAxMCBIYWxmIGFuZCBPcHRpbWFsIHJ1bnMpOgo+ICAtIFBJ
RSBlbmFibGVkOiA1JSB0byA2JQo+Cj4gU2l6ZSBvZiB2bWxpbnV4IChVYnVudHUgY29uZmlndXJh
dGlvbik6Cj4gIEZpbGUgc2l6ZToKPiAgLSBQSUUgZGlzYWJsZWQ6IDQ3MjkyODY3MiBieXRlcyAo
LTAuMDAwMTY5JSBmcm9tIGJhc2VsaW5lKQo+ICAtIFBJRSBlbmFibGVkOiAyMTY4Nzg0NjEgYnl0
ZXMgKC01NC4xNCUgZnJvbSBiYXNlbGluZSkKCk1heWJlIHdlIG5lZWQgc29tZXRoaW5nIGxpa2Ug
Q09ORklHX1BBUkFOT0lBIHNvIHRoYXQgd2UgY2FuIGRldGVybWluZSBhdApidWlsZCB0aW1lIGhv
dyBtdWNoIHBlcmZvcm1hbmNlIHdlIHdhbnQgdG8gc2FjcmlmaWNlIGZvciBwZXJmb3JtYW5jZT8K
Ckl0cyBnb2luZyB0byBiZSBkaWZmaWN1bHQgdG8gdW5kZXJzdGFuZCB3aGF0IGFsbCB0aGVzZSBo
YXJkZW5pbmcgY29uZmlnCm9wdGlvbnMgZG8uCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 14:17:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 14:17:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXpnI-0003QY-8b; Wed, 19 Jul 2017 14:17:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366050838=roger.pau@citrix.com>)
 id 1dXpnH-0003QS-E8
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 14:17:39 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 C1/7C-02181-20A6F695; Wed, 19 Jul 2017 14:17:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsWyU9JRQpcpKz/
 SYNFzVoslHxezODB6HN39mymAMYo1My8pvyKBNaN3fRNrwRr+im2b5rM2MO7m6WLk5JAQ8JM4
 ur2fCcRmEVCVWHPhBXsXIwcHm4C9xPSvFSBhEQFdiWcLnrF1MXJxMAvsY5To+v8WrF5YwFtie
 s8GFpB6XgFPiUeNmSBhIQEPiV+LL7KA2LwCghInZz4Bs5kF9CRuTJ3CBlLOLCAtsfwfB0RYXq
 J562xmEJsTaMr32X/BykUFVCROrlzDBDFSUaJ/3gM2iIvTJY7O3Mg2gVFgFpINs5BsmIWwYRa
 SDQsYWVYxahSnFpWlFukaGuolFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgSGKwMQ
 7GBc/dvpEKMkB5OSKO8c3vxIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8r9KBcoJFqempFWmZO
 cDIgUlLcPAoifA+BknzFhck5hZnpkOkTjEqSonz2mcAJQRAEhmleXBtsGi9xCgrJczLCHSIEE
 9BalFuZgmq/CtGcQ5GJWHeUpApPJl5JXDTXwEtZgJaLOybA7K4JBEhJdXAKPRvpvayU7P2Nn+
 SsZG+/mp1yb/GExHsa89JPrn4nLkhIPWXoI5y/1z15yzduVua7vXXmvcVvn17rPWv0t+SGPu3
 9WnGUukuEWksJ7jOlcdExzmfnxPiVCT9J2fe+n+2OYczr3NZ/VCsqKs62pZw98sBMaXPtyc0T
 W5Ldv92Jc3a6kC+R9IZJZbijERDLeai4kQA0MUxldECAAA=
X-Env-Sender: prvs=366050838=roger.pau@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1500473857!98585938!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31726 invoked from network); 19 Jul 2017 14:17:38 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 14:17:38 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="49566721"
Date: Wed, 19 Jul 2017 15:12:04 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170719141204.eslsqc72rvrapzgw@dhcp-3-128.uk.xensource.com>
References: <1500470851-6262-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500470851-6262-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] x86/hvm: Drop more remains of the PVHv1
	implementation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMDI6Mjc6MzFQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGVzZSBmdW5jdGlvbnMgZG9uJ3QgbmVlZCBpc19odm1fe3ZjcHUsZG9tYWlufSgp
IHByZWRpY2F0ZXMuCj4gCj4gaHZtb3Bfc2V0X2V2dGNobl91cGNhbGxfdmVjdG9yKCkgZG9lcyBu
ZWVkIHRoZSBwcmVkaWNhdGUgdG8gcHJldmVudCBhIFBWCj4gY2FsbGVyIGFjY2Vzc2luZyB0aGUg
aHZtIHVuaW9uLCBidXQgc3dhcCB0aGUgY29weV9mcm9tX2d1ZXN0KCkgYW5kCj4gaXNfaHZtX2Rv
bWFpbigpIHByZWRpY2F0ZSB0byBhdm9pZCByZWFkaW5nIHRoZSBoeXBlcmNhbGwgcGFyYW1ldGVy
IGlmIHdlIG5vdAo+IGdvaW5nIHRvIHVzZSBpdC4KCklDLCBjZXJ0YWluIEhWTU9QcyBhcmUgYXZh
aWxhYmxlIHRvIFBWIGd1ZXN0cyAoaWU6IHRoZSBjb250cm9sIGRvbWFpbikuCgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpSZXZp
ZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpUaGFua3Mu
IEp1c3Qgb25lIHN0eWxlIG5pdC4KCj4gQ0M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBA
ZXUuY2l0cml4LmNvbT4KPiBDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgo+IEND
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IENDOiBQYXVsIER1cnJhbnQgPHBhdWwu
ZHVycmFudEBjaXRyaXguY29tPgo+IENDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0
cml4LmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L2h2bS9odm0uYyB8IDE1ICsrKysrKy0tLS0t
LS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQo+
IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2
bS9odm0uYwo+IGluZGV4IDgxNDUzODUuLjRmZWY2MTYgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9odm0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKPiBAQCAtNTA2LDgg
KzUwNiw3IEBAIHZvaWQgaHZtX2RvX3Jlc3VtZShzdHJ1Y3QgdmNwdSAqdikKPiAgewo+ICAgICAg
Y2hlY2tfd2FrZXVwX2Zyb21fd2FpdCgpOwo+ICAKPiAtICAgIGlmICggaXNfaHZtX2RvbWFpbih2
LT5kb21haW4pICkKPiAtICAgICAgICBwdF9yZXN0b3JlX3RpbWVyKHYpOwo+ICsgICAgcHRfcmVz
dG9yZV90aW1lcih2KTsKPiAgCj4gICAgICBpZiAoICFoYW5kbGVfaHZtX2lvX2NvbXBsZXRpb24o
dikgKQo+ICAgICAgICAgIHJldHVybjsKPiBAQCAtMTU0NCw4ICsxNTQzLDcgQEAgdm9pZCBodm1f
dmNwdV9kZXN0cm95KHN0cnVjdCB2Y3B1ICp2KQo+ICAgICAgdGFza2xldF9raWxsKCZ2LT5hcmNo
Lmh2bV92Y3B1LmFzc2VydF9ldnRjaG5faXJxX3Rhc2tsZXQpOwo+ICAgICAgaHZtX2Z1bmNzLnZj
cHVfZGVzdHJveSh2KTsKPiAgCj4gLSAgICBpZiAoIGlzX2h2bV92Y3B1KHYpICkKPiAtICAgICAg
ICB2bGFwaWNfZGVzdHJveSh2KTsKPiArICAgIHZsYXBpY19kZXN0cm95KHYpOwo+ICAKPiAgICAg
IGh2bV92Y3B1X2NhY2hlYXR0cl9kZXN0cm95KHYpOwo+ICB9Cj4gQEAgLTE3MTEsNyArMTcwOSw2
IEBAIGludCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBs
b25nIGdsYSwKPiAgICAgICAqIC0gbmV3ZXIgV2luZG93cyAobGlrZSBTZXJ2ZXIgMjAxMikgZm9y
IEhQRVQgYWNjZXNzZXMuCj4gICAgICAgKi8KPiAgICAgIGlmICggIW5lc3RlZGh2bV92Y3B1X2lu
X2d1ZXN0bW9kZShjdXJyKQo+IC0gICAgICAgICAmJiBpc19odm1fZG9tYWluKGN1cnJkKQo+ICAg
ICAgICAgICAmJiBodm1fbW1pb19pbnRlcm5hbChncGEpICkKCkNhbiB0aGlzIGJlIG1vdmVkIHRv
IHRoZSBwcmV2aW91cyBsaW5lPwoKUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 14:22:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 14:22:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXps1-0004IJ-V0; Wed, 19 Jul 2017 14:22:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gregkh@linuxfoundation.org>) id 1dXps0-0004ID-9q
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 14:22:32 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 5B/76-01729-72B6F695; Wed, 19 Jul 2017 14:22:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXSc3klj65qdn6
 kwfqzNhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a+QzfZCvplKybP2cLUwHhevIuRi0NIYAej
 xPf+F2xdjJwcLAKqEqeeHAOz2QS0JHpmr2EBsUUElCU+tvayg9jMAvkSm7cdAqsRFnCU2LHoJ
 iuIzSugJ3Fj7V+wuJBAvMSq45sZIeKCEidnPmGB6NWSuPHvJVMXIweQLS2x/B8HSJhTwEbiWP
 dFsPGiQKvm7VvFNoGRdxaS7llIumchdC9gZF7FqF6cWlSWWqRrqJdUlJmeUZKbmJmja2hgqpe
 bWlycmJ6ak5hUrJecn7uJERhQ9QwMjDsYm3qdDzFKcjApifLO4c2PFOJLyk+pzEgszogvKs1J
 LT7EKMPBoSTBm5IJlBMsSk1PrUjLzAGGNkxagoNHSYT3CEiat7ggMbc4Mx0idYpRl2PD6vVfm
 IRY8vLzUqXEeS2zgIoEQIoySvPgRsDi7BKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd77IK
 t4MvNK4Da9AjqCCegIYd8ckCNKEhFSUg2MRq4ppi9eF5n4PGbL23Okcm1PjHz8hhlfrsXXHVJ
 ylp/Jd7R9XYm1npPWxP1LtMWOL4y6/O7ceZ23zU6cC3Yot9ZzLtss4nhA6O4Hf/lKh7ibDzmy
 8qQYhH+KHK7cV/nyko7UvJda6XfV7HJ9fk/+J67rvjpp2ebbV8WqwpbdFDhhtkduVcF6JZbij
 ERDLeai4kQAGyvwZq4CAAA=
X-Env-Sender: gregkh@linuxfoundation.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1500474148!75163087!1
X-Originating-IP: [140.211.169.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53678 invoked from network); 19 Jul 2017 14:22:29 -0000
Received: from mail.linuxfoundation.org (HELO mail.linuxfoundation.org)
 (140.211.169.12)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 19 Jul 2017 14:22:29 -0000
Received: from localhost (LFbn-1-12253-150.w90-92.abo.wanadoo.fr
 [90.92.67.150])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id 75871A7B;
 Wed, 19 Jul 2017 14:22:27 +0000 (UTC)
Date: Wed, 19 Jul 2017 16:22:21 +0200
From: Greg KH <gregkh@linuxfoundation.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20170719142221.GA30949@kroah.com>
References: <20170719125817.GD17776@kroah.com>
 <813c3691-d8d0-28f0-6f49-c2b450a07c42@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <813c3691-d8d0-28f0-6f49-c2b450a07c42@suse.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH] xen: xen-pciback: remove DRIVER_ATTR() usage
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMDM6MTc6NTNQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAxOS8wNy8xNyAxNDo1OCwgR3JlZyBLSCB3cm90ZToKPiA+IEZyb206IEdyZWcg
S3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+Cj4gPiAKPiA+IEl0J3Mg
YmV0dGVyIHRvIGJlIGV4cGxpY2l0IGFuZCB1c2UgdGhlIERSSVZFUl9BVFRSX1JXKCkgYW5kCj4g
PiBEUklWRVJfQVRUUl9STygpIG1hY3JvcyB3aGVuIGRlZmluaW5nIGEgZHJpdmVyJ3Mgc3lzZnMg
ZmlsZS4KPiA+IAo+ID4gQm9udXMgaXMgdGhpcyBmaXhlcyB1cCBhIGNoZWNrcGF0Y2gucGwgd2Fy
bmluZy4KPiA+IAo+ID4gVGhpcyBpcyBwYXJ0IG9mIGEgc2VyaWVzIHRvIGRyb3AgRFJJVkVSX0FU
VFIoKSBmcm9tIHRoZSB0cmVlIGVudGlyZWx5Lgo+ID4gCj4gPiBDYzogQm9yaXMgT3N0cm92c2t5
IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPiA+IENjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdr
aEBsaW51eGZvdW5kYXRpb24ub3JnPgo+ID4gCj4gPiAtLS0KPiA+ICBkcml2ZXJzL3hlbi94ZW4t
cGNpYmFjay9wY2lfc3R1Yi5jIHwgICA0NCArKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9u
cygtKQo+ID4gCj4gPiAKPiA+IC0tLSBhL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL3BjaV9zdHVi
LmMKPiA+ICsrKyBiL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL3BjaV9zdHViLmMKPiA+IEBAIC0x
MTcyLDggKzExNzIsOCBAQCBvdXQ6Cj4gPiAgCXJldHVybiBlcnI7Cj4gPiAgfQo+ID4gIAo+ID4g
LXN0YXRpYyBzc2l6ZV90IHBjaXN0dWJfc2xvdF9hZGQoc3RydWN0IGRldmljZV9kcml2ZXIgKmRy
diwgY29uc3QgY2hhciAqYnVmLAo+ID4gLQkJCQlzaXplX3QgY291bnQpCj4gPiArc3RhdGljIHNz
aXplX3QgbmV3X3Nsb3Rfc3RvcmUoc3RydWN0IGRldmljZV9kcml2ZXIgKmRydiwgY29uc3QgY2hh
ciAqYnVmLAo+ID4gKwkJCSAgICAgIHNpemVfdCBjb3VudCkKPiA+ICB7Cj4gPiAgCWludCBkb21h
aW4sIGJ1cywgc2xvdCwgZnVuYzsKPiA+ICAJaW50IGVycjsKPiA+IEBAIC0xMTg5LDEwICsxMTg5
LDEwIEBAIG91dDoKPiA+ICAJCWVyciA9IGNvdW50Owo+ID4gIAlyZXR1cm4gZXJyOwo+ID4gIH0K
PiA+IC1zdGF0aWMgRFJJVkVSX0FUVFIobmV3X3Nsb3QsIFNfSVdVU1IsIE5VTEwsIHBjaXN0dWJf
c2xvdF9hZGQpOwo+ID4gK3N0YXRpYyBEUklWRVJfQVRUUl9XTyhuZXdfc2xvdCk7Cj4gPiAgCj4g
PiAtc3RhdGljIHNzaXplX3QgcGNpc3R1Yl9zbG90X3JlbW92ZShzdHJ1Y3QgZGV2aWNlX2RyaXZl
ciAqZHJ2LCBjb25zdCBjaGFyICpidWYsCj4gPiAtCQkJCSAgIHNpemVfdCBjb3VudCkKPiA+ICtz
dGF0aWMgc3NpemVfdCByZW1vdmVfc2xvdF9zdG9yZShzdHJ1Y3QgZGV2aWNlX2RyaXZlciAqZHJ2
LCBjb25zdCBjaGFyICpidWYsCj4gPiArCQkJCSBzaXplX3QgY291bnQpCj4gPiAgewo+ID4gIAlp
bnQgZG9tYWluLCBidXMsIHNsb3QsIGZ1bmM7Cj4gPiAgCWludCBlcnI7Cj4gPiBAQCAtMTIwOCw5
ICsxMjA4LDkgQEAgb3V0Ogo+ID4gIAkJZXJyID0gY291bnQ7Cj4gPiAgCXJldHVybiBlcnI7Cj4g
PiAgfQo+ID4gLXN0YXRpYyBEUklWRVJfQVRUUihyZW1vdmVfc2xvdCwgU19JV1VTUiwgTlVMTCwg
cGNpc3R1Yl9zbG90X3JlbW92ZSk7Cj4gPiArc3RhdGljIERSSVZFUl9BVFRSX1dPKHJlbW92ZV9z
bG90KTsKPiA+ICAKPiA+IC1zdGF0aWMgc3NpemVfdCBwY2lzdHViX3Nsb3Rfc2hvdyhzdHJ1Y3Qg
ZGV2aWNlX2RyaXZlciAqZHJ2LCBjaGFyICpidWYpCj4gPiArc3RhdGljIHNzaXplX3Qgc2xvdHNf
c2hvdyhzdHJ1Y3QgZGV2aWNlX2RyaXZlciAqZHJ2LCBjaGFyICpidWYpCj4gPiAgewo+ID4gIAlz
dHJ1Y3QgcGNpc3R1Yl9kZXZpY2VfaWQgKnBjaV9kZXZfaWQ7Cj4gPiAgCXNpemVfdCBjb3VudCA9
IDA7Cj4gPiBAQCAtMTIzMSw5ICsxMjMxLDkgQEAgc3RhdGljIHNzaXplX3QgcGNpc3R1Yl9zbG90
X3Nob3coc3RydWN0Cj4gPiAgCj4gPiAgCXJldHVybiBjb3VudDsKPiA+ICB9Cj4gPiAtc3RhdGlj
IERSSVZFUl9BVFRSKHNsb3RzLCBTX0lSVVNSLCBwY2lzdHViX3Nsb3Rfc2hvdywgTlVMTCk7Cj4g
PiArc3RhdGljIERSSVZFUl9BVFRSX1JPKHNsb3RzKTsKPiA+ICAKPiA+IC1zdGF0aWMgc3NpemVf
dCBwY2lzdHViX2lycV9oYW5kbGVyX3Nob3coc3RydWN0IGRldmljZV9kcml2ZXIgKmRydiwgY2hh
ciAqYnVmKQo+ID4gK3N0YXRpYyBzc2l6ZV90IGlycV9oYW5kbGVyc19zaG93KHN0cnVjdCBkZXZp
Y2VfZHJpdmVyICpkcnYsIGNoYXIgKmJ1ZikKPiA+ICB7Cj4gPiAgCXN0cnVjdCBwY2lzdHViX2Rl
dmljZSAqcHNkZXY7Cj4gPiAgCXN0cnVjdCB4ZW5fcGNpYmtfZGV2X2RhdGEgKmRldl9kYXRhOwo+
ID4gQEAgLTEyNjAsMTEgKzEyNjAsMTAgQEAgc3RhdGljIHNzaXplX3QgcGNpc3R1Yl9pcnFfaGFu
ZGxlcl9zaG93KAo+ID4gIAlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZwY2lzdHViX2RldmljZXNf
bG9jaywgZmxhZ3MpOwo+ID4gIAlyZXR1cm4gY291bnQ7Cj4gPiAgfQo+ID4gLXN0YXRpYyBEUklW
RVJfQVRUUihpcnFfaGFuZGxlcnMsIFNfSVJVU1IsIHBjaXN0dWJfaXJxX2hhbmRsZXJfc2hvdywg
TlVMTCk7Cj4gPiArc3RhdGljIERSSVZFUl9BVFRSX1JPKGlycV9oYW5kbGVycyk7Cj4gPiAgCj4g
PiAtc3RhdGljIHNzaXplX3QgcGNpc3R1Yl9pcnFfaGFuZGxlcl9zd2l0Y2goc3RydWN0IGRldmlj
ZV9kcml2ZXIgKmRydiwKPiA+IC0JCQkJCSAgY29uc3QgY2hhciAqYnVmLAo+ID4gLQkJCQkJICBz
aXplX3QgY291bnQpCj4gPiArc3RhdGljIHNzaXplX3QgaXJxX2hhbmRsZXJfc3RhdGVfc3RvcmUo
c3RydWN0IGRldmljZV9kcml2ZXIgKmRydiwKPiA+ICsJCQkJICAgICAgIGNvbnN0IGNoYXIgKmJ1
Ziwgc2l6ZV90IGNvdW50KQo+ID4gIHsKPiA+ICAJc3RydWN0IHBjaXN0dWJfZGV2aWNlICpwc2Rl
djsKPiA+ICAJc3RydWN0IHhlbl9wY2lia19kZXZfZGF0YSAqZGV2X2RhdGE7Cj4gPiBAQCAtMTMw
MSwxMSArMTMwMCwxMCBAQCBvdXQ6Cj4gPiAgCQllcnIgPSBjb3VudDsKPiA+ICAJcmV0dXJuIGVy
cjsKPiA+ICB9Cj4gPiAtc3RhdGljIERSSVZFUl9BVFRSKGlycV9oYW5kbGVyX3N0YXRlLCBTX0lX
VVNSLCBOVUxMLAo+ID4gLQkJICAgcGNpc3R1Yl9pcnFfaGFuZGxlcl9zd2l0Y2gpOwo+ID4gK3N0
YXRpYyBEUklWRVJfQVRUUl9XTyhpcnFfaGFuZGxlcl9zdGF0ZSk7Cj4gPiAgCj4gPiAtc3RhdGlj
IHNzaXplX3QgcGNpc3R1Yl9xdWlya19hZGQoc3RydWN0IGRldmljZV9kcml2ZXIgKmRydiwgY29u
c3QgY2hhciAqYnVmLAo+ID4gLQkJCQkgc2l6ZV90IGNvdW50KQo+ID4gK3N0YXRpYyBzc2l6ZV90
IHF1aXJrc19hZGQoc3RydWN0IGRldmljZV9kcml2ZXIgKmRydiwgY29uc3QgY2hhciAqYnVmLAo+
ID4gKwkJCSAgc2l6ZV90IGNvdW50KQo+IAo+IFNob3VsZG4ndCB0aGlzIGJlIG5hbWVkIHF1aXJr
c19zdG9yZSgpPwoKT2RkLCB5ZXMsIGl0IHNob3VsZCwgSSBkb24ndCBrbm93IGhvdyBteSBidWls
ZC10ZXN0aW5nIGRpZG4ndCBjYXRjaAp0aGF0LCBzb3JyeS4KCkxldCBtZSBnbyBtYWtlIGEgdjIu
Li4KCnRoYW5rcywKCmdyZWcgay1oCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 14:22:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 14:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXpsD-0004JJ-6R; Wed, 19 Jul 2017 14:22:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366acc0af=Andrew.Cooper3@citrix.com>)
 id 1dXpsC-0004J9-2z
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 14:22:44 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 99/C6-22472-33B6F695; Wed, 19 Jul 2017 14:22:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsWyU9JRQjcyKz/
 S4NleU4slHxezODB6HN39mymAMYo1My8pvyKBNePnqm3sBWcFK/5NncHSwLiZr4uRk0NCwE9i
 88a3TCC2sIC3xPSeDSwgtoiAtcTp9V3sXYxcHEIC7YwSK+5OZANxmAX2MUp0/YfoYBPQl9j94
 hOYzStgK/Ft03WwbhYBVYn2C4vZQWxRgXCJt41HWCBqBCVOznwCZHNwcAp4SazqAythFjCQOL
 JoDiuELS/RvHU2M4gtJKAmca3/EjvEoekSW//+Yp7AyD8LyaRZSNpnIWlfwMi8ilG9OLWoLLV
 I11AvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyMwCBmAYAfj8o9OhxglOZiURHnn
 8OZHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgTckEygkWpaanVqRl5gDjASYtwcGjJMJ7KQMoz
 VtckJhbnJkOkTrFqCglzqsL0icAksgozYNrg8XgJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKg
 nzfgYZz5OZVwI3/RXQYiagxcK+OSCLSxIRUlINjLJJG6+l5U2NNk/wmOZYOC3uj02ci9/UZ6s
 Wsd2ImK99UKO4M1nTSaHqt90nISefW77/X3un/Xor9m/xvleLM7fG7n6+W4t/zpSJIRmR9ae4
 FeWm3318ycRTWLc7/t+lG9aJR+YXPmH9Lt8dbWr2JuVo7p6qKb2v5MoF1zxfEhKu79Jh2/tSW
 4mlOCPRUIu5qDgRAJsJGl68AgAA
X-Env-Sender: prvs=366acc0af=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1500473945!105519330!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58290 invoked from network); 19 Jul 2017 14:19:05 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 14:19:05 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="49566887"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1500470851-6262-1-git-send-email-andrew.cooper3@citrix.com>
 <20170719141204.eslsqc72rvrapzgw@dhcp-3-128.uk.xensource.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <a3157fa7-fb8c-a187-e147-aafb0afc02eb@citrix.com>
Date: Wed, 19 Jul 2017 15:13:58 +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: <20170719141204.eslsqc72rvrapzgw@dhcp-3-128.uk.xensource.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] x86/hvm: Drop more remains of the PVHv1
	implementation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTkvMDcvMTcgMTU6MTIsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gV2VkLCBKdWwg
MTksIDIwMTcgYXQgMDI6Mjc6MzFQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gVGhl
c2UgZnVuY3Rpb25zIGRvbid0IG5lZWQgaXNfaHZtX3t2Y3B1LGRvbWFpbn0oKSBwcmVkaWNhdGVz
Lgo+Pgo+PiBodm1vcF9zZXRfZXZ0Y2huX3VwY2FsbF92ZWN0b3IoKSBkb2VzIG5lZWQgdGhlIHBy
ZWRpY2F0ZSB0byBwcmV2ZW50IGEgUFYKPj4gY2FsbGVyIGFjY2Vzc2luZyB0aGUgaHZtIHVuaW9u
LCBidXQgc3dhcCB0aGUgY29weV9mcm9tX2d1ZXN0KCkgYW5kCj4+IGlzX2h2bV9kb21haW4oKSBw
cmVkaWNhdGUgdG8gYXZvaWQgcmVhZGluZyB0aGUgaHlwZXJjYWxsIHBhcmFtZXRlciBpZiB3ZSBu
b3QKPj4gZ29pbmcgdG8gdXNlIGl0Lgo+IElDLCBjZXJ0YWluIEhWTU9QcyBhcmUgYXZhaWxhYmxl
IHRvIFBWIGd1ZXN0cyAoaWU6IHRoZSBjb250cm9sIGRvbWFpbikuCgpBdCB0aGUgdmVyeSBsZWFz
dCwgdGhlIGNvbnRyb2wgZG9tYWluIG5lZWRzIHRvIHVzZSBIVk1PUF9nZXRwYXJhbSBmb3IKY29u
c3RydWN0aW9uIGFuZCBtaWdyYXRpb24gcHVycG9zZXMuICBBcyBhIHJlc3VsdCwgUFYgZ3Vlc3Rz
IGhhdmUgYWx3YXlzCmhhZCBibGFua2V0IHJlaWduIG9uIEhWTU9Qcy4KCj4KPj4gU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBSZXZpZXdl
ZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4KPiBUaGFua3Mu
IEp1c3Qgb25lIHN0eWxlIG5pdC4KPgo+PiBDQzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxh
cEBldS5jaXRyaXguY29tPgo+PiBDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgo+
PiBDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4gQ0M6IFBhdWwgRHVycmFudCA8
cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cj4+IENDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KPj4gLS0tCj4+ICB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jIHwgMTUgKysr
KysrLS0tLS0tLS0tCj4+ICAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA5IGRlbGV0
aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9h
cmNoL3g4Ni9odm0vaHZtLmMKPj4gaW5kZXggODE0NTM4NS4uNGZlZjYxNiAxMDA2NDQKPj4gLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYwo+PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5j
Cj4+IEBAIC01MDYsOCArNTA2LDcgQEAgdm9pZCBodm1fZG9fcmVzdW1lKHN0cnVjdCB2Y3B1ICp2
KQo+PiAgewo+PiAgICAgIGNoZWNrX3dha2V1cF9mcm9tX3dhaXQoKTsKPj4gIAo+PiAtICAgIGlm
ICggaXNfaHZtX2RvbWFpbih2LT5kb21haW4pICkKPj4gLSAgICAgICAgcHRfcmVzdG9yZV90aW1l
cih2KTsKPj4gKyAgICBwdF9yZXN0b3JlX3RpbWVyKHYpOwo+PiAgCj4+ICAgICAgaWYgKCAhaGFu
ZGxlX2h2bV9pb19jb21wbGV0aW9uKHYpICkKPj4gICAgICAgICAgcmV0dXJuOwo+PiBAQCAtMTU0
NCw4ICsxNTQzLDcgQEAgdm9pZCBodm1fdmNwdV9kZXN0cm95KHN0cnVjdCB2Y3B1ICp2KQo+PiAg
ICAgIHRhc2tsZXRfa2lsbCgmdi0+YXJjaC5odm1fdmNwdS5hc3NlcnRfZXZ0Y2huX2lycV90YXNr
bGV0KTsKPj4gICAgICBodm1fZnVuY3MudmNwdV9kZXN0cm95KHYpOwo+PiAgCj4+IC0gICAgaWYg
KCBpc19odm1fdmNwdSh2KSApCj4+IC0gICAgICAgIHZsYXBpY19kZXN0cm95KHYpOwo+PiArICAg
IHZsYXBpY19kZXN0cm95KHYpOwo+PiAgCj4+ICAgICAgaHZtX3ZjcHVfY2FjaGVhdHRyX2Rlc3Ry
b3kodik7Cj4+ICB9Cj4+IEBAIC0xNzExLDcgKzE3MDksNiBAQCBpbnQgaHZtX2hhcF9uZXN0ZWRf
cGFnZV9mYXVsdChwYWRkcl90IGdwYSwgdW5zaWduZWQgbG9uZyBnbGEsCj4+ICAgICAgICogLSBu
ZXdlciBXaW5kb3dzIChsaWtlIFNlcnZlciAyMDEyKSBmb3IgSFBFVCBhY2Nlc3Nlcy4KPj4gICAg
ICAgKi8KPj4gICAgICBpZiAoICFuZXN0ZWRodm1fdmNwdV9pbl9ndWVzdG1vZGUoY3VycikKPj4g
LSAgICAgICAgICYmIGlzX2h2bV9kb21haW4oY3VycmQpCj4+ICAgICAgICAgICAmJiBodm1fbW1p
b19pbnRlcm5hbChncGEpICkKPiBDYW4gdGhpcyBiZSBtb3ZlZCB0byB0aGUgcHJldmlvdXMgbGlu
ZT8KCldpbGwgZml4IG9uIGNvbW1pdC4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 14:27:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 14:27:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXpx4-0004er-22; Wed, 19 Jul 2017 14:27:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366acc0af=Andrew.Cooper3@citrix.com>)
 id 1dXpx2-0004ef-KT
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 14:27:44 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 C3/7D-01862-F5C6F695; Wed, 19 Jul 2017 14:27:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsWyU9JRQjc+Jz/
 S4Nt2foslHxezODB6HN39mymAMYo1My8pvyKBNeNWl2fBQomKpfdXsjQwThTpYuTkkBDwk+jd
 uZURxBYW8JLYtn85mC0iYC/xdN0X1i5GLg4hgYmMEte6mplAEswC+hI7r3Yyg9hsQPbuF5/A4
 rwCthJ9Z26C2SwCqhJ7L3SB2aIC4RJvG4+wQNQISpyc+QTM5hRIkHj14jorxEwDiSOL5kDZ8h
 Lb384Bmy8koCZxrf8SO8Sh6RITn/WwTGDkn4Vk1Cwk7bOQtC9gZF7FqFGcWlSWWqRrZKmXVJS
 ZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iREYhPUMDIw7GJv2+h1ilORgUhLlncObHynE
 l5SfUpmRWJwRX1Sak1p8iFGGg0NJgjclEygnWJSanlqRlpkDjAeYtAQHj5II7/ssoDRvcUFib
 nFmOkTqFKOilDjvE5CEAEgiozQPrg0Wg5cYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfO6Zw
 NN4cnMK4Gb/gpoMRPQYmHfHJDFJYkIKakGxq73/83enN14/nKyx2rbPM+Lz5vdPB/sN0k6vVP
 loqJlEdv2w4Ltbx25uGxPx80ynni1+P3jW8EnjvFv/jTb/MycV/Mbl18/N+myvv3cngmF/z6c
 6aryzpL82vtbPHbOkUVxEzU+dFl5rshcWtcmy/IxLfsyx9O6Y1Vhjk9qt91RPcqeNXPJlm4ll
 uKMREMt5qLiRAD2zBJ8vAIAAA==
X-Env-Sender: prvs=366acc0af=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500474462!102142894!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51836 invoked from network); 19 Jul 2017 14:27:43 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 14:27:43 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="49567809"
To: Kai Huang <kaih.linux@gmail.com>, <xen-devel@lists.xen.org>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <c3fe7a4996cd1fc44e71da62ae72b54df1488cb7.1499586046.git.kai.huang@linux.intel.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <5931d3d6-e5b6-2fb3-c443-63899db090fb@citrix.com>
Date: Wed, 19 Jul 2017 15:23:51 +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: <c3fe7a4996cd1fc44e71da62ae72b54df1488cb7.1499586046.git.kai.huang@linux.intel.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: kevin.tian@intel.com, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 03/15] xen: x86: add early stage SGX feature
	detection
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDkvMDcvMTcgMDk6MDksIEthaSBIdWFuZyB3cm90ZToKPiBUaGlzIHBhdGNoIGFkZHMgZWFy
bHkgc3RhZ2UgU0dYIGZlYXR1cmUgZGV0ZWN0aW9uIHZpYSBTR1ggQ1BVSUQgMHgxMi4gRnVuY3Rp
b24KPiBkZXRlY3Rfc2d4IGlzIGFkZGVkIHRvIGRldGVjdCBTR1ggaW5mbyBvbiBlYWNoIENQVSAo
Y2FsbGVkIGZyb20gdm14X2NwdV91cCkuCj4gU0RNIHNheXMgU0dYIGluZm8gcmV0dXJuZWQgYnkg
Q1BVSUQgaXMgcGVyLXRocmVhZCwgYW5kIHdlIGNhbm5vdCBhc3N1bWUgYWxsCj4gdGhyZWFkcyB3
aWxsIHJldHVybiB0aGUgc2FtZSBTR1ggaW5mbywgc28gd2UgaGF2ZSB0byBkZXRlY3QgU0dYIGZv
ciBlYWNoIENQVS4KPiBGb3Igc2ltcGxpY2l0eSwgY3VycmVudGx5IFNHWCBpcyBvbmx5IHN1cHBv
cnRlZCB3aGVuIGFsbCBDUFVzIHJlcG9ydHMgdGhlIHNhbWUKPiBTR1ggaW5mby4KPgo+IFNETSBh
bHNvIHNheXMgaXQncyBwb3NzaWJsZSB0byBoYXZlIG11bHRpcGxlIEVQQyBzZWN0aW9ucyBidXQg
dGhpcyBpcyBvbmx5IGZvcgo+IG11bHRpcGxlLXNvY2tldCBzZXJ2ZXIsIHdoaWNoIHdlIGRvbid0
IHN1cHBvcnQgbm93ICh0aGVyZSBhcmUgb3RoZXIgdGhpbmdzCj4gbmVlZCB0byBiZSBkb25lLCBl
eCwgTlVNQSBFUEMsIHNjaGVkdWxpbmcsIGV0YywgYXMgd2VsbCksIHNvIGN1cnJlbnRseSBvbmx5
Cj4gb25lIEVQQyBpcyBzdXBwb3J0ZWQuCj4KPiBEZWRpY2F0ZWQgZmlsZXMgc2d4LmMgYW5kIHNn
eC5oIGFyZSBhZGRlZCAodW5kZXIgdm14IGRpcmVjdG9yeSBhcyBTR1ggaXMgSW50ZWwKPiBzcGVj
aWZpYykgZm9yIGJ1bGsgb2YgYWJvdmUgU0dYIGRldGVjdGlvbiBjb2RlIGRldGVjdGlvbiBjb2Rl
LCBhbmQgZm9yIGZ1cnRoZXIKPiBTR1ggY29kZSBhcyB3ZWxsLgo+Cj4gU2lnbmVkLW9mZi1ieTog
S2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgoKSSBhbSBub3Qgc3VyZSBwdXR0
aW5nIHRoaXMgdW5kZXIgaHZtLyBpcyBhIHNlbnNpYmxlIG1vdmUuICBBbG1vc3QKZXZlcnl0aGlu
ZyBpbiB0aGlzIHBhdGNoIGlzIGN1cnJlbnRseSBjb21tb24sIGFuZCBJIGNhbiBmb3JzZWUgdXMK
d2FudGluZyB0byBpbnRyb2R1Y2UgUFYgc3VwcG9ydCwgc28gaXQgd291bGQgYmUgZ29vZCB0byBp
bnRyb2R1Y2UgdGhpcwppbiBhIGd1ZXN0LW5ldXRyYWwgbG9jYXRpb24gdG8gYmVnaW4gd2l0aC4K
Cj4gLS0tCj4gIHhlbi9hcmNoL3g4Ni9odm0vdm14L01ha2VmaWxlICAgICB8ICAgMSArCj4gIHhl
bi9hcmNoL3g4Ni9odm0vdm14L3NneC5jICAgICAgICB8IDIwOCArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwo+ICB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgICAgICAg
fCAgIDQgKwo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCAgfCAgIDEgKwo+ICB4
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvc2d4LmggfCAgNDUgKysrKysrKysrCj4gIDUgZmls
ZXMgY2hhbmdlZCwgMjU5IGluc2VydGlvbnMoKykKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9h
cmNoL3g4Ni9odm0vdm14L3NneC5jCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS92bXgvc2d4LmgKPgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3Zt
eC9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L01ha2VmaWxlCj4gaW5kZXggMDRhMjlj
ZTU5ZC4uZjZiY2YwZDE0MyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9NYWtl
ZmlsZQo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L01ha2VmaWxlCj4gQEAgLTQsMyArNCw0
IEBAIG9iai15ICs9IHJlYWxtb2RlLm8KPiAgb2JqLXkgKz0gdm1jcy5vCj4gIG9iai15ICs9IHZt
eC5vCj4gIG9iai15ICs9IHZ2bXgubwo+ICtvYmoteSArPSBzZ3gubwo+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC9zZ3guYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3NneC5jCj4g
bmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwLi42YjQxNDY5MzcxCj4gLS0t
IC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3NneC5jCgpUaGlzIGZpbGUg
bG9va3MgbGlrZSBpdCBzaG91bGQgYmUgYXJjaC94ODYvc2d4LmMsIGdpdmVuIGl0cyBjdXJyZW50
IGNvbnRlbnQuCgo+IEBAIC0wLDAgKzEsMjA4IEBACj4gKy8qCj4gKyAqIEludGVsIFNvZnR3YXJl
IEd1YXJkIEV4dGVuc2lvbnMgc3VwcG9ydAoKUGxlYXNlIGluY2x1ZGUgYSBHUEx2MiBoZWFkZXIu
Cgo+ICsgKgo+ICsgKiBBdXRob3I6IEthaSBIdWFuZyA8a2FpLmh1YW5nQGxpbnV4LmludGVsLmNv
bT4KPiArICovCj4gKwo+ICsjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KPiArI2luY2x1ZGUg
PGFzbS9tc3ItaW5kZXguaD4KPiArI2luY2x1ZGUgPGFzbS9tc3IuaD4KPiArI2luY2x1ZGUgPGFz
bS9odm0vdm14L3NneC5oPgo+ICsjaW5jbHVkZSA8YXNtL2h2bS92bXgvdm1jcy5oPgo+ICsKPiAr
c3RhdGljIHN0cnVjdCBzZ3hfY3B1aW5mbyBfX3JlYWRfbW9zdGx5IHNneF9jcHVkYXRhW05SX0NQ
VVNdOwo+ICtzdGF0aWMgc3RydWN0IHNneF9jcHVpbmZvIF9fcmVhZF9tb3N0bHkgYm9vdF9zZ3hf
Y3B1ZGF0YTsKCkkgZG9uJ3QgdGhpbmsgYW55IG9mIHRoaXMgaXMgbmVjZXNzYXJ5LiAgVGhlIGRl
c2NyaXB0aW9uIHNheXMgdGhhdCBhbGwKRVBDcyBhY3Jvc3MgdGhlIHNlcnZlciB3aWxsIGJlIHJl
cG9ydGVkIGluIENQVUlEIHN1YmxlYXZlcywgYW5kIG91cgppbXBsZW1lbnRhdGlvbiBnaXZlcyB1
cCBpZiB0aGUgZGF0YSBhcmUgbm9uLWlkZW50aWNhbCBhY3Jvc3MgQ1BVcy4KClRoZXJlZm9yZSwg
d2Ugb25seSBuZWVkIHRvIGtlZXAgb25lIGNvcHkgb2YgdGhlIGRhdGEsIGFuZCBjaGVjayBjaGVj
awpBUHMgYWdhaW5zdCB0aGUgbWFzdGVyIGNvcHkuCgoKTGV0IG1lIHNlZSBhYm91dCBzcGxpdHRp
bmcgdXAgYSBmZXcgYml0cyBvZiB0aGUgZXhpc3RpbmcgQ1BVSUQKaW5mcmFzdHJ1Y3R1cmUsIHNv
IHdlIGNhbiB1c2UgdGhlIGhvc3QgY3B1aWQgcG9saWN5IG1vcmUgZWZmZWN0aXZlbHkgZm9yClhl
biByZWxhdGVkIHRoaW5ncy4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 14:41:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 14:41:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXqAX-0006EU-BQ; Wed, 19 Jul 2017 14:41:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <punit.agrawal@arm.com>) id 1dXqAV-0006EO-OS
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 14:41:39 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 FB/22-02181-2AF6F695; Wed, 19 Jul 2017 14:41:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVysyfVTXdRfn6
 kwa2D4hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bxlQuZCiZKV3Qu/8bYwDhNtIuRi0NIYDOj
 xO+LnSxdjJxAznZGiSdzokBsNgFtiam/JzKD2CICWhIPllxlBmlgFvjFLPHr43ZWkISwgLPEl
 uOHGCGabSW23PrNBmKzCKhKPN19BCzOKVAr8XTZXLBBvAJWEi2Hf4D1igpYStzru8sGEReUOD
 nzCdgRzALqEn/mXWKGsLUlli18zTyBkW8WkrJZSMpmISlbwMi8ilGjOLWoLLVI19BYL6koMz2
 jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxMjMOAYgGAH47btnocYJTmYlER55/DmRwrxJeWn
 VGYkFmfEF5XmpBYfYpTh4FCS4A3IA8oJFqWmp1akZeYAQx8mLcHBoyTCawWS5i0uSMwtzkyHS
 J1i1OXYsHr9FyYhlrz8vFQpcV55kCIBkKKM0jy4EbA4vMQoKyXMywh0lBBPQWpRbmYJqvwrRn
 EORiVhXlmQKTyZeSVwm14BHcEEdISwbw7IESWJCCmpBkb5V8ZS+SKFun02retatpl8fNp0M9y
 x7rzAmjkvipgZuRZnytU+mn0/6Wb45LenpL7K7DMs7he9l8b+5MrTtOvztLcteLA479/GuIJ1
 gqt3ls55MO3B8lZv+cpXL9ffCa5Y+We62KKjK1Kbmn9YCz4IaPPVv+aq1n2FQ/PVdENeh80ZT
 D534kOVWIozEg21mIuKEwFqbJw2vgIAAA==
X-Env-Sender: punit.agrawal@arm.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500475297!106269261!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38172 invoked from network); 19 Jul 2017 14:41:38 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-8.tower-31.messagelabs.com with SMTP; 19 Jul 2017 14:41:38 -0000
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 0139D1596;
 Wed, 19 Jul 2017 07:41:37 -0700 (PDT)
Received: from localhost (e105922-lin.cambridge.arm.com [10.1.207.56])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C27553F578;
 Wed, 19 Jul 2017 07:41:36 -0700 (PDT)
From: Punit Agrawal <punit.agrawal@arm.com>
To: Julien Grall <julien.grall@linaro.org>
References: <af07e09d-d756-1c15-22bf-5ecc4f5d469f@linaro.org>
Date: Wed, 19 Jul 2017 15:41:35 +0100
In-Reply-To: <af07e09d-d756-1c15-22bf-5ecc4f5d469f@linaro.org> (Julien Grall's
 message of "Fri, 26 May 2017 18:14:09 +0100")
Message-ID: <87vamomqu8.fsf@e105922-lin.cambridge.arm.com>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)
MIME-Version: 1.0
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>, Wei Chen <Wei.Chen@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, Andre Przywara <andre.przywara@arm.com>,
 manish.jaggi@caviumnetworks.com, okaya@qti.qualcomm.com,
 vikrams@qti.qualcomm.com, "Goel, Sameer" <sgoel@qti.qualcomm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Dave P Martin <Dave.Martin@arm.com>,
 Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>, roger.pau@citrix.com
Subject: [Xen-devel] Notes from PCI Passthrough design discussion at Xen
	Summit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CkkgdG9vayBzb21lIG5vdGVzIGZvciB0aGUgUENJIFBhc3N0aHJvdWdoIGRlc2lnbiBkaXNjdXNz
aW9uIGF0IFhlbgpTdW1taXQuIER1ZSB0byB0aGUgd2lkZSByYW5nZSBvZiB0b3BpY3MgY292ZXJl
ZCwgdGhlIG5vdGVzIGdvdCBzcGFyc2VyCnRvd2FyZHMgdGhlIGVuZCBvZiB0aGUgc2Vzc2lvbi4g
SSd2ZSB0cmllZCB0byBhdHRyaWJ1dGUgbmFtZXMgYWdhaW5zdApjb21tZW50cyBidXQgaGF2ZSB2
ZXJ5IGxpa2VseSBnb3QgdGhpbmdzIG1peGVkIHVwLiBBcG9sb2dpZXMgaW4gYWR2YW5jZS4KCkFs
dGhvdWdoIHRoZSBzZXNzaW9uIHdhcyB3ZWxsIGF0dGVuZGVkLCBzb21lIG9mIHRoZSBtb3JlIGFj
dGl2ZQpkaXNjdXNzaW9ucyBpbnZvbHZlZCAtIEp1bGllbiBHcmFsbCwgU3RlZmFubyBTdGFiaWxs
aW5pLCBSb2dlciBQYXUKTW9ubsOpLCBKYW4gQmV1bGljaCwgVmlrcmFtIFNldGhpLiBJJ20gc3Vy
ZSBJIGFtIG1pc3Npbmcgc29tZSBmb2xrcyBoZXJlLgoKUGxlYXNlIGRvIHBvaW50IG91dCBhbnkg
bWlzdGFrZXMgSSd2ZSBtYWRlIGZvciB0aGUgYXVkaWVuY2UncyBiZW5lZml0LgoKKiBEaXNjb3Zl
cnkgb2YgUENJIGhvc3RicmlkZ2VzCiAgLSBEb20wIHdpbGwgYmUgcmVzcG9uc2libGUgZm9yIHNj
YW5uaW5nIHRoZSBFQ0FNIGZvciBkZXZpY2VzIGFuZAogICAgcmVnaXN0ZXIgdGhlbSB3aXRoIFhl
bi4gVGhpcyBhcHByb2FjaCBpcyBjaG9zZW4gZHVlIHRvIHZhcmlldHkgb2YKICAgIG5vbi1zdGFu
ZGFyZCBQQ0kgY29udHJvbGxlcnMgb24gQVJNIHBsYXRmb3JtcyBhbmQgdGhlIGRlc2lyZSB0bwog
ICAgbm90IGR1cGxpY2F0ZSBkcml2ZXIgY29kZSBiZXR3ZWVuIExpbnV4IGFuZCBYZW4uCiAgLSBK
YW4sIFJvZ2VyOiBCdXMgc2NhbiBuZWVkcyB0byBoYXBwZXIgYmVmb3JlIGRldmljZSBkaXNjb3Zl
cnkKICAgIG90aGVyd2lzZSBhIHNtYWxsIHdpbmRvdyB3aGVyZSBYZW4gZG9lc24ndCBrbm93IHdo
aWNoIGhvc3QgYnJpZGdlCiAgICB0aGUgZGV2aWNlIGlzIHJlZ2lzdGVyZWQgb24gKGFzIGl0J2xs
IGxpa2VseSBvbmx5IHJlZmVyIHRvIHRoZQogICAgc2VnbWVudCBudW1iZXIpLgogIC0gUm9nZXI6
IFJlZ2lzdGVyaW5nIGNvbmZpZyBzcGFjZSB3aXRoIFhlbiBiZWZvcmUgZGV2aWNlIGRpc2NvdmVy
eQogICAgd2lsbCBhbGxvdyB0aGUgaHlwZXJ2aXNvciB0byBzZXQgYWNjZXNzIHRyYXBzIGZvciBj
ZXJ0YWluCiAgICBmdW5jdGlvbmFsaXR5IGFzIGFwcHJvcHJpYXRlLgogIC0gSmFuOiBYZW4gYW5k
IERvbTAgaGF2ZSB0byBhZ3JlZSBvbiB0aGUgUENJIHNlZ21lbnQgbnVtYmVyIG1hcHBpbmcKICAg
IHRvIGhvc3QgYnJpZGdlcy4gVGhpcyBpcyBzbyB0aGF0IGZvciBmdXR1cmUgY2FsbHMsIERvbTAg
YW5kCiAgICBoeXBlcnZpc29yIGNhbiBjb21tdW5pY2F0ZSB1c2luZyBzQkRGIHdpdGhvdXQgYW1i
aWd1aXR5LiAKICAtIEp1bGllbjogRG9tMCB3aWxsIHJlZ2lzdGVyIGNvbmZpZyBzcGFjZSBhZGRy
ZXNzIGFuZCBzZWdtZW50CiAgICBudW1iZXIuIG1jZmdfYWRkIHdpbGwgYmUgdXNlZCB0byBwYXNz
IHRoZSBzZWdtZW50IHRvIFhlbi4KICAtIFBDSSBzZWdtZW50IC0gaXQncyBwdXJlbHkgYSBzb2Z0
d2FyZSBjb25zdHJ1Y3Qgc28gaWRlbnRpZnkKICAgIGRpZmZlcmVudCBob3N0IGJyaWRnZXMuCiAg
LSBTb21lIGRpc2N1c3Npb24gb24gd2hldGhlciBib290IGRldmljZXMgbmVlZCB0byBiZSBvbgog
ICAgU2VnbWVudCAwLiBUZWNobmljYWxseSwgTUNGRyBpcyBvbmx5IHJlcXVpcmVkIHRvIGRlc2Ny
aWJlIFNlZ21lbnQKICAgIDAgLSBvdGhlciBob3N0IGJyaWRnZXMgY2FuIGJlIGRlc2NyaWJlZCBp
biBBTUwuCgoqIENvbmZpZ3VyYXRpb24gYWNjZXNzZXMgZm9yIG5vbi1lY2FtIGNvbXBsaWFudCBo
b3N0IGJyaWRnZQogIC0gSnVsaWVuIHByb3Bvc2VkIHRoZXNlIHRvIGJlIGZvcndhcmRlZCB0byBE
b20wIGZvciBoYW5kbGluZy4KICAtIEF1ZGllbmNlOiBXaGF0IGtpbmQgb2Ygbm9uLWNvbXBsaWFu
Y2UgYXJlIHdlIHRhbGtpbmcgYWJvdXQ/IElmCiAgICB0aGV5IGFyZSBzaW1wbGUsIGNhbiB0aGV5
IGJlIGltcGxlbWVudGVkIGluIFhlbiBpbiBhIGZldyBsaW5lcyBvZgogICAgY29kZT8KICAtIEEg
ZmV3IGRpZmZlcmVudCB0eXBlcwogICAgLSByZXN0cmljdGlvbnMgb24gYWNjZXNzIHNpemUsIGUu
Zy4sIG9ubHkgY2VydGFpbiBzaXplcyBzdXBwb3J0ZWQgCiAgICAtIHJlZ2lzdGVyIG11bHRpcGxl
eGluZyB2aWEgYSB3aW5kb3c7IHNpbWlsYXIgdG8gbGVnYWN5IHg4NiBQQ0kKICAgICAgYWNjZXNz
IG1lY2hhbmlzbQogICAgLSBFQ0FNIGNvbXBsaWFudCBidXQgd2l0aCBzcGVjaWFsIGNhc2luZyBm
b3IgZGlmZmVyZW50IGRldmljZXMKCiogU3VwcG9ydCBvbiAzMmJpdCBwbGF0Zm9ybXMKICAtIElz
IHRoZXJlIGVub3VnaCBhZGRyZXNzIHNwYWNlIHRvIG1hcCBFQ0FNIGludG8gRG9tMC4gTWF4aW11
bSBFQ0FNCiAgICBzaXplIGlzIDI1Nk1CLgoKKiBQQ0kgQUNTIHN1cHBvcnQKICAtIFZpa3JhbTog
WGVuIG5lZWRzIHRvIGJlIGF3YXJlIG9mIHRoZSBQQ0kgZGV2aWNlIHRvcG9sb2d5IHRvCiAgICBj
b3JyZWN0bHkgc2V0dXAgZGV2aWNlIGdyb3VwcyBmb3IgcGFzc3Rocm91Z2gKICAtIEphbjogUm9n
ZXI6IElJUkMsIFhlbiBpcyBhbHJlYWR5IGF3YXJlIG9mIHRoZSBkZXZpY2UgdG9wb2xvZ3kKICAg
IHRob3VnaHQgaXQgZG9lc24ndCB1c2UgQUNTIHRvIHdvcmsgb3V0IHdoaWNoIGRldmljZXMgbmVl
ZCB0byBiZQogICAgcGFzc2VkIHRvIGd1ZXN0IGFzIGEgZ3JvdXAuCiAgLSBTdGVmYW5vOiBUaGVy
ZSB3YXMgc3VwcG9ydCBpbiB4ZW5kIChwcmV2aW91cyBYZW4gdG9vbHN0YWNrKSBidXQgdGhlCiAg
ICBmdW5jdGlvbmFsaXR5IGhhcyBub3QgeWV0IGJlZW4gcG9ydGVkIHRvIGxpYnhsLgoKKiBJbXBs
ZW1lbnRhdGlvbiBtaWxlc3RvbmVzCiAgLSBKdWxpZW4gcHJvdmlkZWQgYSBzdW1tYXJ5IG9mIGJy
ZWFrZG93bgogICAgLSBNMCAtIGRlc2lnbiBkb2N1bWVudCwgY3VycmVudGx5IHVuZGVyIGRpc2N1
c3Npb24gb24geGVuLWRldmVsCiAgICAtIE0xIC0gUENJIHN1cHBvcnQgaW4gWGVuCiAgICAgIC0g
WGVuIGF3YXJlIG9mIFBDSSBkZXZpY2VzICh2aWEgRG9tMCByZWdpc3RyYXRpb24pCiAgICAtIE0y
IC0gR3Vlc3QgUENJZSBwYXNzdGhyb3VnaAogICAgICAtIEp1bGllbjogU29tZSBjb21wbGV4aXR5
IGluIGRlYWxpbmcgd2l0aCBMZWdhY3kgaW50ZXJydXB0cyBhcyB0aGV5IGNhbiBiZSBzaGFyZWQu
CiAgICAgIC0gUm9nZXI6IE1TSXMgbWFuZGF0b3J5IGZvciBQQ0llLiBTbyBsZWdhY3kgaW50ZXJy
dXB0cyBjYW4gYmUKICAgICAgICB0YWNrbGVkIGF0IGEgbGF0ZXIgc3RhZ2UuCiAgICAtIE0zIC0g
dGVzdGluZwogICAgICAtIGZ1enppbmcuIEphbjogSWYgaW1wbGVtZW50ZWQgaXQnbGwgYmUgYmV0
dGVyIHRoYW4gd2hhdCB4ODYKICAgICAgICBjdXJyZW50bHkgaGF2ZS4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 14:43:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 14:43:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXqCg-0006PQ-Nh; Wed, 19 Jul 2017 14:43:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gregkh@linuxfoundation.org>) id 1dXqCf-0006PH-6X
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 14:43:53 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 38/36-02962-8207F695; Wed, 19 Jul 2017 14:43:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXSc3klj65GQX6
 kwbpnzBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a0rjOsBV8VKm4fW8LYwPhMuouRi0NIYAej
 xOL2Q6xdjJwcLAKqEo2TG5lBbDYBLYme2WtYuhg5OEQEgiS+bmYCCTMLOEhc7v0GZgsD2ZPPN
 bGD2LwCehJzPyxgA7GFgOzDV5cwQcQFJU7OfMIC0aslcePfSyaQkcwC0hLL/3GAhDkF9CW27n
 kG1ioqoCwxb98qtgmMvLOQdM9C0j0LoXsBI/MqRo3i1KKy1CJdI2O9pKLM9IyS3MTMHF1DAzO
 93NTi4sT01JzEpGK95PzcTYzAgGIAgh2Mf+YHHmKU5GBSEuWdw5sfKcSXlJ9SmZFYnBFfVJqT
 WnyIUYaDQ0mC92IeUE6wKDU9tSItMwcY2jBpCQ4eJRHeTyBp3uKCxNzizHSI1ClGXY4Nq9d/Y
 RJiycvPS5US520FKRIAKcoozYMbAYuzS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmvQYyhS
 czrwRu0yugI5iAjhD2zQE5oiQRISXVwNj1TG7rsaRGzchPG66LPBT69svkltWdppsrefb/6Vh
 8UtJ//+ZX0jpWmfvVl15L6737RCVROPdD3xT3KdNfp95Z8WjFPtfHK2o9LANFVlW3b/tqZxso
 tO2/Y3fGI78z9fdbbdb789hdO2Ahanqr7N47F/faV/9MZmWbvMkQemHFqlH3mfXnU1slluKMR
 EMt5qLiRADnTAFUrgIAAA==
X-Env-Sender: gregkh@linuxfoundation.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500475430!97639429!1
X-Originating-IP: [140.211.169.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30824 invoked from network); 19 Jul 2017 14:43:51 -0000
Received: from mail.linuxfoundation.org (HELO mail.linuxfoundation.org)
 (140.211.169.12)
 by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 14:43:51 -0000
Received: from localhost (LFbn-1-12253-150.w90-92.abo.wanadoo.fr
 [90.92.67.150])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id AD542957;
 Wed, 19 Jul 2017 14:43:49 +0000 (UTC)
Date: Wed, 19 Jul 2017 16:43:44 +0200
From: Greg KH <gregkh@linuxfoundation.org>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>
Message-ID: <20170719144344.GA10632@kroah.com>
References: <20170719125817.GD17776@kroah.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170719125817.GD17776@kroah.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v2] xen: xen-pciback: remove DRIVER_ATTR() usage
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KCkl0
J3MgYmV0dGVyIHRvIGJlIGV4cGxpY2l0IGFuZCB1c2UgdGhlIERSSVZFUl9BVFRSX1JXKCkgYW5k
CkRSSVZFUl9BVFRSX1JPKCkgbWFjcm9zIHdoZW4gZGVmaW5pbmcgYSBkcml2ZXIncyBzeXNmcyBm
aWxlLgoKQm9udXMgaXMgdGhpcyBmaXhlcyB1cCBhIGNoZWNrcGF0Y2gucGwgd2FybmluZy4KClRo
aXMgaXMgcGFydCBvZiBhIHNlcmllcyB0byBkcm9wIERSSVZFUl9BVFRSKCkgZnJvbSB0aGUgdHJl
ZSBlbnRpcmVseS4KCkNjOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUu
Y29tPgpDYzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpTaWduZWQtb2ZmLWJ5OiBH
cmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgotLS0KdjI6IGZp
eCBidWlsZCBlcnJvciAocXVpcmtzX3N0b3JlIHdhcyB3cm9uZyksIHRoYW5rcyB0byBKdWVyZ2Vu
IGZvciB0aGUKICAgIGNhdGNoLCBpdCdzIG5vdyBjb3JyZWN0bHkgYnVpbGQgdGVzdGVkIGxvY2Fs
bHkuLi4KCiBkcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jIHwgICA0NCArKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0
aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCgoKLS0tIGEvZHJpdmVycy94ZW4veGVuLXBjaWJhY2sv
cGNpX3N0dWIuYworKysgYi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jCkBAIC0x
MTcyLDggKzExNzIsOCBAQCBvdXQ6CiAJcmV0dXJuIGVycjsKIH0KIAotc3RhdGljIHNzaXplX3Qg
cGNpc3R1Yl9zbG90X2FkZChzdHJ1Y3QgZGV2aWNlX2RyaXZlciAqZHJ2LCBjb25zdCBjaGFyICpi
dWYsCi0JCQkJc2l6ZV90IGNvdW50KQorc3RhdGljIHNzaXplX3QgbmV3X3Nsb3Rfc3RvcmUoc3Ry
dWN0IGRldmljZV9kcml2ZXIgKmRydiwgY29uc3QgY2hhciAqYnVmLAorCQkJICAgICAgc2l6ZV90
IGNvdW50KQogewogCWludCBkb21haW4sIGJ1cywgc2xvdCwgZnVuYzsKIAlpbnQgZXJyOwpAQCAt
MTE4OSwxMCArMTE4OSwxMCBAQCBvdXQ6CiAJCWVyciA9IGNvdW50OwogCXJldHVybiBlcnI7CiB9
Ci1zdGF0aWMgRFJJVkVSX0FUVFIobmV3X3Nsb3QsIFNfSVdVU1IsIE5VTEwsIHBjaXN0dWJfc2xv
dF9hZGQpOworc3RhdGljIERSSVZFUl9BVFRSX1dPKG5ld19zbG90KTsKIAotc3RhdGljIHNzaXpl
X3QgcGNpc3R1Yl9zbG90X3JlbW92ZShzdHJ1Y3QgZGV2aWNlX2RyaXZlciAqZHJ2LCBjb25zdCBj
aGFyICpidWYsCi0JCQkJICAgc2l6ZV90IGNvdW50KQorc3RhdGljIHNzaXplX3QgcmVtb3ZlX3Ns
b3Rfc3RvcmUoc3RydWN0IGRldmljZV9kcml2ZXIgKmRydiwgY29uc3QgY2hhciAqYnVmLAorCQkJ
CSBzaXplX3QgY291bnQpCiB7CiAJaW50IGRvbWFpbiwgYnVzLCBzbG90LCBmdW5jOwogCWludCBl
cnI7CkBAIC0xMjA4LDkgKzEyMDgsOSBAQCBvdXQ6CiAJCWVyciA9IGNvdW50OwogCXJldHVybiBl
cnI7CiB9Ci1zdGF0aWMgRFJJVkVSX0FUVFIocmVtb3ZlX3Nsb3QsIFNfSVdVU1IsIE5VTEwsIHBj
aXN0dWJfc2xvdF9yZW1vdmUpOworc3RhdGljIERSSVZFUl9BVFRSX1dPKHJlbW92ZV9zbG90KTsK
IAotc3RhdGljIHNzaXplX3QgcGNpc3R1Yl9zbG90X3Nob3coc3RydWN0IGRldmljZV9kcml2ZXIg
KmRydiwgY2hhciAqYnVmKQorc3RhdGljIHNzaXplX3Qgc2xvdHNfc2hvdyhzdHJ1Y3QgZGV2aWNl
X2RyaXZlciAqZHJ2LCBjaGFyICpidWYpCiB7CiAJc3RydWN0IHBjaXN0dWJfZGV2aWNlX2lkICpw
Y2lfZGV2X2lkOwogCXNpemVfdCBjb3VudCA9IDA7CkBAIC0xMjMxLDkgKzEyMzEsOSBAQCBzdGF0
aWMgc3NpemVfdCBwY2lzdHViX3Nsb3Rfc2hvdyhzdHJ1Y3QKIAogCXJldHVybiBjb3VudDsKIH0K
LXN0YXRpYyBEUklWRVJfQVRUUihzbG90cywgU19JUlVTUiwgcGNpc3R1Yl9zbG90X3Nob3csIE5V
TEwpOworc3RhdGljIERSSVZFUl9BVFRSX1JPKHNsb3RzKTsKIAotc3RhdGljIHNzaXplX3QgcGNp
c3R1Yl9pcnFfaGFuZGxlcl9zaG93KHN0cnVjdCBkZXZpY2VfZHJpdmVyICpkcnYsIGNoYXIgKmJ1
ZikKK3N0YXRpYyBzc2l6ZV90IGlycV9oYW5kbGVyc19zaG93KHN0cnVjdCBkZXZpY2VfZHJpdmVy
ICpkcnYsIGNoYXIgKmJ1ZikKIHsKIAlzdHJ1Y3QgcGNpc3R1Yl9kZXZpY2UgKnBzZGV2OwogCXN0
cnVjdCB4ZW5fcGNpYmtfZGV2X2RhdGEgKmRldl9kYXRhOwpAQCAtMTI2MCwxMSArMTI2MCwxMCBA
QCBzdGF0aWMgc3NpemVfdCBwY2lzdHViX2lycV9oYW5kbGVyX3Nob3coCiAJc3Bpbl91bmxvY2tf
aXJxcmVzdG9yZSgmcGNpc3R1Yl9kZXZpY2VzX2xvY2ssIGZsYWdzKTsKIAlyZXR1cm4gY291bnQ7
CiB9Ci1zdGF0aWMgRFJJVkVSX0FUVFIoaXJxX2hhbmRsZXJzLCBTX0lSVVNSLCBwY2lzdHViX2ly
cV9oYW5kbGVyX3Nob3csIE5VTEwpOworc3RhdGljIERSSVZFUl9BVFRSX1JPKGlycV9oYW5kbGVy
cyk7CiAKLXN0YXRpYyBzc2l6ZV90IHBjaXN0dWJfaXJxX2hhbmRsZXJfc3dpdGNoKHN0cnVjdCBk
ZXZpY2VfZHJpdmVyICpkcnYsCi0JCQkJCSAgY29uc3QgY2hhciAqYnVmLAotCQkJCQkgIHNpemVf
dCBjb3VudCkKK3N0YXRpYyBzc2l6ZV90IGlycV9oYW5kbGVyX3N0YXRlX3N0b3JlKHN0cnVjdCBk
ZXZpY2VfZHJpdmVyICpkcnYsCisJCQkJICAgICAgIGNvbnN0IGNoYXIgKmJ1Ziwgc2l6ZV90IGNv
dW50KQogewogCXN0cnVjdCBwY2lzdHViX2RldmljZSAqcHNkZXY7CiAJc3RydWN0IHhlbl9wY2li
a19kZXZfZGF0YSAqZGV2X2RhdGE7CkBAIC0xMzAxLDExICsxMzAwLDEwIEBAIG91dDoKIAkJZXJy
ID0gY291bnQ7CiAJcmV0dXJuIGVycjsKIH0KLXN0YXRpYyBEUklWRVJfQVRUUihpcnFfaGFuZGxl
cl9zdGF0ZSwgU19JV1VTUiwgTlVMTCwKLQkJICAgcGNpc3R1Yl9pcnFfaGFuZGxlcl9zd2l0Y2gp
Oworc3RhdGljIERSSVZFUl9BVFRSX1dPKGlycV9oYW5kbGVyX3N0YXRlKTsKIAotc3RhdGljIHNz
aXplX3QgcGNpc3R1Yl9xdWlya19hZGQoc3RydWN0IGRldmljZV9kcml2ZXIgKmRydiwgY29uc3Qg
Y2hhciAqYnVmLAotCQkJCSBzaXplX3QgY291bnQpCitzdGF0aWMgc3NpemVfdCBxdWlya3Nfc3Rv
cmUoc3RydWN0IGRldmljZV9kcml2ZXIgKmRydiwgY29uc3QgY2hhciAqYnVmLAorCQkJICAgIHNp
emVfdCBjb3VudCkKIHsKIAlpbnQgZG9tYWluLCBidXMsIHNsb3QsIGZ1bmMsIHJlZywgc2l6ZSwg
bWFzazsKIAlpbnQgZXJyOwpAQCAtMTMyMyw3ICsxMzIxLDcgQEAgb3V0OgogCXJldHVybiBlcnI7
CiB9CiAKLXN0YXRpYyBzc2l6ZV90IHBjaXN0dWJfcXVpcmtfc2hvdyhzdHJ1Y3QgZGV2aWNlX2Ry
aXZlciAqZHJ2LCBjaGFyICpidWYpCitzdGF0aWMgc3NpemVfdCBxdWlya3Nfc2hvdyhzdHJ1Y3Qg
ZGV2aWNlX2RyaXZlciAqZHJ2LCBjaGFyICpidWYpCiB7CiAJaW50IGNvdW50ID0gMDsKIAl1bnNp
Z25lZCBsb25nIGZsYWdzOwpAQCAtMTM2NiwxMSArMTM2NCwxMCBAQCBvdXQ6CiAKIAlyZXR1cm4g
Y291bnQ7CiB9Ci1zdGF0aWMgRFJJVkVSX0FUVFIocXVpcmtzLCBTX0lSVVNSIHwgU19JV1VTUiwg
cGNpc3R1Yl9xdWlya19zaG93LAotCQkgICBwY2lzdHViX3F1aXJrX2FkZCk7CitzdGF0aWMgRFJJ
VkVSX0FUVFJfUlcocXVpcmtzKTsKIAotc3RhdGljIHNzaXplX3QgcGVybWlzc2l2ZV9hZGQoc3Ry
dWN0IGRldmljZV9kcml2ZXIgKmRydiwgY29uc3QgY2hhciAqYnVmLAotCQkJICAgICAgc2l6ZV90
IGNvdW50KQorc3RhdGljIHNzaXplX3QgcGVybWlzc2l2ZV9zdG9yZShzdHJ1Y3QgZGV2aWNlX2Ry
aXZlciAqZHJ2LCBjb25zdCBjaGFyICpidWYsCisJCQkJc2l6ZV90IGNvdW50KQogewogCWludCBk
b21haW4sIGJ1cywgc2xvdCwgZnVuYzsKIAlpbnQgZXJyOwpAQCAtMTQzMSw4ICsxNDI4LDcgQEAg
c3RhdGljIHNzaXplX3QgcGVybWlzc2l2ZV9zaG93KHN0cnVjdCBkZQogCXNwaW5fdW5sb2NrX2ly
cXJlc3RvcmUoJnBjaXN0dWJfZGV2aWNlc19sb2NrLCBmbGFncyk7CiAJcmV0dXJuIGNvdW50Owog
fQotc3RhdGljIERSSVZFUl9BVFRSKHBlcm1pc3NpdmUsIFNfSVJVU1IgfCBTX0lXVVNSLCBwZXJt
aXNzaXZlX3Nob3csCi0JCSAgIHBlcm1pc3NpdmVfYWRkKTsKK3N0YXRpYyBEUklWRVJfQVRUUl9S
VyhwZXJtaXNzaXZlKTsKIAogc3RhdGljIHZvaWQgcGNpc3R1Yl9leGl0KHZvaWQpCiB7CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 14:51:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 14:51:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXqJe-0007KZ-Cb; Wed, 19 Jul 2017 14:51:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dXqJd-0007KQ-Sl
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 14:51:05 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 CD/28-01712-9D17F695; Wed, 19 Jul 2017 14:51:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyuP0Ov+6Nwvx
 Ig69TFS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ox3r86wFDSyVkz8uIC9gXE2SxcjJ4eEgJHE
 24n/mLoYuTiEBBYySkx7944RJCEs4CJx6+VV5i5GDg4RgXCJf6fB6pkFHCQu935jArGFBIIk2
 vuPgMXZBFQlNlw/xQpi8wpYS+w5sYUZxGYBil85sQ3MFgUas//7NWaIGkGJkzOfgPVyCuhLtB
 64CDVfXeLPvEvMELa4xKZn31khbHmJ7W/nME9g5J+FpH0WkpZZSFpmIWlZwMiyilGjOLWoLLV
 I19BML6koMz2jJDcxM0fX0MBULze1uDgxPTUnMalYLzk/dxMjMDgZgGAH4/nTnocYJTmYlER5
 5/DmRwrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4N1cAJQTLEpNT61Iy8wBxglMWoKDR0mE9wpIm
 re4IDG3ODMdInWKUZej6cOWL0xCLHn5ealS4rzWIEUCIEUZpXlwI2Axe4lRVkqYlxHoKCGegt
 Si3MwSVPlXjOIcjErCvBtBpvBk5pXAbXoFdAQT0BHCvjkgR5QkIqSkGhiNfA/KiUw/0GkXoRG
 1ioXdV0ve1PV1zWnn2Y0Xqx58/s1iGyKwRHtaVYCVnHd2zD3ZjI+PlVa1dh00+PPp7sMNrZ9/
 rAyYkeR84FAZw9ZqMf0aA+WMiOiMaXz/l16LTZ4sZPWs8oB8yHS/lYe5PR9WLAxZ8G9qdkfe1
 8TJZ8w+LVR+J2uodFCJpTgj0VCLuag4EQAL6ksa1AIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1500475864!103472172!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38586 invoked from network); 19 Jul 2017 14:51:04 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-8.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 19 Jul 2017 14:51:04 -0000
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 mx1.suse.de (Postfix) with ESMTP id CA557AC37;
 Wed, 19 Jul 2017 14:51:03 +0000 (UTC)
To: Greg KH <gregkh@linuxfoundation.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
References: <20170719125817.GD17776@kroah.com>
 <20170719144344.GA10632@kroah.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <d47a6490-a06f-aca1-3392-a12149471ecc@suse.com>
Date: Wed, 19 Jul 2017 16:51:02 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170719144344.GA10632@kroah.com>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v2] xen: xen-pciback: remove DRIVER_ATTR()
	usage
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTkvMDcvMTcgMTY6NDMsIEdyZWcgS0ggd3JvdGU6Cj4gRnJvbTogR3JlZyBLcm9haC1IYXJ0
bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KPiAKPiBJdCdzIGJldHRlciB0byBiZSBl
eHBsaWNpdCBhbmQgdXNlIHRoZSBEUklWRVJfQVRUUl9SVygpIGFuZAo+IERSSVZFUl9BVFRSX1JP
KCkgbWFjcm9zIHdoZW4gZGVmaW5pbmcgYSBkcml2ZXIncyBzeXNmcyBmaWxlLgo+IAo+IEJvbnVz
IGlzIHRoaXMgZml4ZXMgdXAgYSBjaGVja3BhdGNoLnBsIHdhcm5pbmcuCj4gCj4gVGhpcyBpcyBw
YXJ0IG9mIGEgc2VyaWVzIHRvIGRyb3AgRFJJVkVSX0FUVFIoKSBmcm9tIHRoZSB0cmVlIGVudGly
ZWx5Lgo+IAo+IENjOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29t
Pgo+IENjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gU2lnbmVkLW9mZi1ieTog
R3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KClJldmlld2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpJJ2xsIHRha2UgdGhpcyB0aHJv
dWdoIHRoZSBYZW4gdHJlZSwgdW5sZXNzIHlvdSB3YW50IHRvIHVzZSB5b3VyIHRyZWUuCgoKVGhh
bmtzLAoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 15:17:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 15:17:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXqjD-000117-NL; Wed, 19 Jul 2017 15:17:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gregkh@linuxfoundation.org>) id 1dXqjC-00010z-Ly
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 15:17:30 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 68/22-01994-9087F695; Wed, 19 Jul 2017 15:17:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXSc3kljy5HRX6
 kwaQH1hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aaz0kFO9grth37zdjA2M3WxcjFISSwg1Fi
 9qa3jF2MnBwsAqoS/29dYwWx2QS0JHpmr2EBsUUElCU+tvayg9jMAvkSm7cdYgOxhQVcJG69v
 MoMYvMK6Ek8PvOPHWJoM6PEwVsfWSASghInZz5hgWjWkrjx7yVTFyMHkC0tsfwfB0iYU8BG4s
 u3VWA3iALtmrdvFdsERt5ZSLpnIemehdC9gJF5FaN6cWpRWWqRrrFeUlFmekZJbmJmjq6hgal
 ebmpxcWJ6ak5iUrFecn7uJkZgQDEAwQ7Gvf+cDjFKcjApifLO4c2PFOJLyk+pzEgszogvKs1J
 LT7EKMPBoSTBe6cMKCdYlJqeWpGWmQMMbZi0BAePkghvCUiat7ggMbc4Mx0idYpRl6Ppw5YvT
 EIsefl5qVLivDwgRQIgRRmleXAjYHF2iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8fSBTeD
 LzSuA2vQI6ggnoCGHfHJAjShIRUlINjL3nbBzzNV+0r6tVcZBMv3yqZ+bmbN+MF0teO7ZEq90
 VefiGr7Hy9jXe2/zp6jdCtx/OmPZ3O8+U58c+lplXMc3tZAz4e8s2tkj5mvuP0vbt3yZKyYpX
 P49gMUkKsRO7dr2ld/mG5Ye4AyfxtVc7JkVt6e4Ibbz8ocPbKlLlHdMcZs6KDa/0lViKMxINt
 ZiLihMBV2h6Ja4CAAA=
X-Env-Sender: gregkh@linuxfoundation.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500477447!64783642!1
X-Originating-IP: [140.211.169.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35320 invoked from network); 19 Jul 2017 15:17:28 -0000
Received: from mail.linuxfoundation.org (HELO mail.linuxfoundation.org)
 (140.211.169.12)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 19 Jul 2017 15:17:28 -0000
Received: from localhost (LFbn-1-12253-150.w90-92.abo.wanadoo.fr
 [90.92.67.150])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id C86CF959;
 Wed, 19 Jul 2017 15:17:26 +0000 (UTC)
Date: Wed, 19 Jul 2017 17:17:21 +0200
From: Greg KH <gregkh@linuxfoundation.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20170719151721.GA31932@kroah.com>
References: <20170719125817.GD17776@kroah.com>
 <20170719144344.GA10632@kroah.com>
 <d47a6490-a06f-aca1-3392-a12149471ecc@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <d47a6490-a06f-aca1-3392-a12149471ecc@suse.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v2] xen: xen-pciback: remove DRIVER_ATTR()
	usage
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMDQ6NTE6MDJQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAxOS8wNy8xNyAxNjo0MywgR3JlZyBLSCB3cm90ZToKPiA+IEZyb206IEdyZWcg
S3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+Cj4gPiAKPiA+IEl0J3Mg
YmV0dGVyIHRvIGJlIGV4cGxpY2l0IGFuZCB1c2UgdGhlIERSSVZFUl9BVFRSX1JXKCkgYW5kCj4g
PiBEUklWRVJfQVRUUl9STygpIG1hY3JvcyB3aGVuIGRlZmluaW5nIGEgZHJpdmVyJ3Mgc3lzZnMg
ZmlsZS4KPiA+IAo+ID4gQm9udXMgaXMgdGhpcyBmaXhlcyB1cCBhIGNoZWNrcGF0Y2gucGwgd2Fy
bmluZy4KPiA+IAo+ID4gVGhpcyBpcyBwYXJ0IG9mIGEgc2VyaWVzIHRvIGRyb3AgRFJJVkVSX0FU
VFIoKSBmcm9tIHRoZSB0cmVlIGVudGlyZWx5Lgo+ID4gCj4gPiBDYzogQm9yaXMgT3N0cm92c2t5
IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPiA+IENjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdr
aEBsaW51eGZvdW5kYXRpb24ub3JnPgo+IAo+IFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+Cj4gCj4gSSdsbCB0YWtlIHRoaXMgdGhyb3VnaCB0aGUgWGVuIHRyZWUs
IHVubGVzcyB5b3Ugd2FudCB0byB1c2UgeW91ciB0cmVlLgoKSWYgSSBjYW4gdGFrZSBpdCB0aHJv
dWdoIG1pbmUsIHRoZW4gSSBjb3VsZCBkcm9wIERSSVZFUl9BVFRSKCkgZnJvbSB0aGUKd2hvbGUg
dHJlZSBmb3IgdGhlIG5leHQga2VybmVsIHJlbGVhc2UsIHdoaWNoIHdvdWxkIGJlIGlkZWFsLgoK
QnV0IGlmIHlvdSB3YW50IHRvIHRha2UgaXQsIHRoYXQncyBmaW5lLCBJIGNhbiB3YWl0IGFub3Ro
ZXIgcmVsZWFzZSwgbm8KcnVzaC4KCnRoYW5rcywKCmdyZWcgay1oCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 15:27:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 15:27:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXqss-0001xg-Ls; Wed, 19 Jul 2017 15:27:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXqsr-0001xY-Lb
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 15:27:29 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 39/F4-02962-06A7F695; Wed, 19 Jul 2017 15:27:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVysyfVTTehKj/
 SYMNTZovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePU22fsBROjKvbs2MDSwLjEqYuRi0NIYDOj
 xJwVD1ggnN2MEr3zXwM5nBzCAg4SPbNusIPYIgLBEid617CC2EIC3hI3j0xkAmlgFlgJ1PD6L
 zNIgk1AU+LO509ACQ4OXgEriY2XxboY2TlYBFQlGpRBCkQFwiXeNh4Bm84rIChxcuYTMJtTwE
 fizIbVTCA2s4CexI7rv1ghbHmJ7W/nME9g5JuFpGUWkrJZSMoWMDKvYtQoTi0qSy3SNTLTSyr
 KTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDDYGINjBeGZB4CFGSQ4mJVHeObz5kUJ8
 SfkplRmJxRnxRaU5qcWHGGU4OJQkeFUqgXKCRanpqRVpmTnAsIdJS3DwKInwNoKkeYsLEnOLM
 9MhUqcYLTk2rF7/hYnjTt8GIHng644vTEIsefl5qVLivK8qgBoEQBoySvPgxsFi8xKjrJQwLy
 PQgUI8BalFuZklqPKvGMU5GJWEeRVB1vJk5pXAbX0FdBAT0EHCvjkgB5UkIqSkGhhvZ+7ZelG
 vJFiMLbl/FaOdqooKx+yCzxyf65RFdRVfMfGcr9D3r1jC1bz6ylvDc4vWnrv8viZ+q4+U2s2k
 05EPpi4vbMm3bpjz4XKn3vGsjN71Is7ZN8y+qE90av0uveBShPvDhWnzD5/eMjGO+Rjnl5e+s
 62eTo1/ly92h22yVTTP28frvnsqsRRnJBpqMRcVJwIAvHaKEMgCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1500478047!108102444!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.8 required=7.0 tests=USERPASS
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53384 invoked from network); 19 Jul 2017 15:27:27 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-6.tower-27.messagelabs.com with SMTP; 19 Jul 2017 15:27:27 -0000
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 AF59A1596;
 Wed, 19 Jul 2017 08:27:26 -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 9C0DF3F577;
 Wed, 19 Jul 2017 08:27:25 -0700 (PDT)
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>,
 xen-devel@lists.xenproject.org
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a67914dd-17cd-a67c-3d8c-f5d3846e1b12@arm.com>
Date: Wed, 19 Jul 2017 16:27:24 +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: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
Cc: Wei Liu <wei.liu2@citrix.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 00/25 v6] SBSA UART emulation support in Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQmh1cGluZGVyLAoKSSd2ZSB0cmllZCB0aGlzIHNlcmllcyB0b2RheSBvbiBhbiBBUk02NCBw
bGF0Zm9ybS4gV2hlbiBJIGVuYWJsZSBwbDAxMSBmb3IgdGhlIGd1ZXN0LApJIGFtIG5vdCBhYmxl
IHRvIGZ1bGx5IGRlc3Ryb3kgdGhlIGd1ZXN0LiBJdCBzdGF5IGluIHpvbWJpZSBtb2RlOgoKNDJz
aD4geGwgbGlzdApOYW1lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElE
ICAgTWVtIFZDUFVzICAgICAgU3RhdGUgICBUaW1lKHMpCkRvbWFpbi0wICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDAgIDMwNzIgICAgIDIgICAgIHItLS0tLSAgICAgIDYyLjEK
KG51bGwpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNiAgICAgMCAgICAg
MiAgICAgLS1wLS1kICAgICAgIDEuNQoKSXQgZG9lcyBub3QgaGFwcGVuIHdoZW4gSSBkb24ndCBo
YXZlIHBsMDExIGVuYWJsZWQgaW4gdGhlIGd1ZXN0IGNvbmZpZy4KClRoZSBzdGVwIHRvIHJlcHJv
ZHVjZSBpdCBpczoKCjQyc2g+IHhsIGNyZWF0ZSBndWVzdC5jZmcKUGFyc2luZyBjb25maWcgZnJv
bSBndWVzdC5jZmcKNDJzaD4geGwgbGlzdApOYW1lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIElEICAgTWVtIFZDUFVzICAgICAgU3RhdGUgICBUaW1lKHMpCkRvbWFpbi0w
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgIDMwNzIgICAgIDIgICAgIHIt
LS0tLSAgICAgIDEyLjkKZ3Vlc3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMSAgMzI2NSAgICAgMSAgICAgci0tLS0tICAgICAgIDAuMQo0MnNoPiB4bCBkZXN0cm95IGd1
ZXN0CjQyc2g+IHhsIGxpc3QKTmFtZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBJRCAgIE1lbSBWQ1BVcyAgICAgIFN0YXRlICAgVGltZShzKQpEb21haW4tMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICAzMDcyICAgICAyICAgICByLS0tLS0gICAg
ICAxNC45CihudWxsKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAg
IDAgICAgIDEgICAgIC0tcC0tZCAgICAgICAwLjEKCkFuZCBteSBndWVzdC5jZmcgaXM6Cgo0MnNo
PiBjYXQgZ3Vlc3QuY2ZnCmtlcm5lbD0iL2hvbWUvanVsaWVuL3dvcmtzL2d1ZXN0L0ltYWdlIgpu
YW1lPSJndWVzdCIKbWVtb3J5PTMyNjUKdmNwdXM9Mgp2dWFydD0ic2JzYV91YXJ0IgoKSSBoYXZl
bid0IGR1ZyBpbnRvIHRoZSBwcm9ibGVtIGJ1dCBJIHdvdWxkIGxvb2sgYXQgaG93IHlvdSB1bm1h
cCB0aGUgcmluZyBmcm9tIFhlbgphbmQgeGVuY29uc29sZS4gTGlrZWx5IHdlIHN0aWxsIGhhdmUg
YSByZWZlcmVuY2Ugb24gaXQuCgpMZXQgbWUga25vdyBpZiB5b3UgbmVlZCBhbnkgaGVscC4KCkNo
ZWVycywKCk9uIDE3LzA3LzE3IDE0OjA2LCBCaHVwaW5kZXIgVGhha3VyIHdyb3RlOgo+IFNCU0Eg
VUFSVCBlbXVsYXRpb24gZm9yIGd1ZXN0cyBpbiBYZW4KPiA9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQo+IExpbmFybyBoYXMgcHVibGlzaGVkIFZNIFN5c3RlbSBzcGVjaWZp
Y2F0aW9uIGZvciBBUk0gUHJvY2Vzc29ycywgd2hpY2gKPiBwcm92aWRlcyBhIHNldCBvZiBndWlk
ZWxpbmVzIGZvciBib3RoIGd1ZXN0IE9TIGFuZCBoeXBlcnZpc29yIGltcGxlbWVudGF0aW9ucywg
Cj4gc3VjaCB0aGF0IGJ1aWxkaW5nIE9TIGltYWdlcyBhY2NvcmRpbmcgdG8gdGhlc2UgZ3VpZGVs
aW5lcyBndWFyYW50ZWVzCj4gdGhhdCB0aG9zZSBpbWFnZXMgY2FuIGFsc28gcnVuIG9uIGh5cGVy
dmlzb3JzIGNvbXBsaWFudCB3aXRoIHRoaXMgc3BlY2lmaWNhdGlvbi4KPiAKPiBPbmUgb2YgdGhl
IHNwZWMgcmVxdWlyZW1lbnRzIGlzIHRoYXQgdGhlIGh5cGVydmlzb3IgbXVzdCBwcm92aWRlIGFu
Cj4gZW11bGF0ZWQgU0JTQSBVQVJUIGFzIGEgc2VyaWFsIGNvbnNvbGUgd2hpY2ggbWVldHMgdGhl
IG1pbmltdW0gcmVxdWlyZW1lbnRzIGluIAo+IFNCU0EgVUFSVCBhcyBkZWZpbmVkIGluIGFwcGVu
ZGl4IEIgb2YgdGhlIGZvbGxvd2luZyAKPiBBUk0gU2VydmVyIEJhc2UgQXJjaGl0ZWN0dXJlIERv
Y3VtZW50Ogo+IAo+IGh0dHBzOi8vc3RhdGljLmRvY3MuYXJtLmNvbS9kZW4wMDI5L2EvU2VydmVy
X0Jhc2VfU3lzdGVtX0FyY2hpdGVjdHVyZV92M18xX0FSTV9ERU5fMDAyOUEucGRmLgo+IAo+IFRo
aXMgZmVhdHVyZSBhbGxvd3MgdGhlIFhlbiBndWVzdHMgdG8gdXNlIFNCU0EgY29tcGxpYW50IHBs
MDExIFVBUlQgYXMgCj4gYXMgYSBjb25zb2xlLiAKPiAKPiBOb3RlIHRoYXQgU0JTQSBwbDAxMSBV
QVJUIGlzIGEgc3Vic2V0IG9mIGZ1bGwgZmVhdHVyZWQgQVJNIHBsMDExIFVBUlQgYW5kCj4gc3Vw
cG9ydHMgb25seSBhIHN1YnNldCBvZiByZWdpc3RlcnMgYXMgbWVudGlvbmVkIGJlbG93LiBJdCBk
b2VzIG5vdCBzdXBwb3J0Cj4gcngvdHggRE1BLgo+IAo+IEN1cnJlbnRseSwgWGVuIHN1cHBvcnRz
IHBhcmF2aXJ0dWFsaXplZCAoYWthIFBWIGNvbnNvbGUpIGFuZCBhbiBlbXVsYXRlZCBzZXJpYWwg
Cj4gY29uc29sZXMuIFRoaXMgZmVhdHVyZSB3aWxsIGV4cG9zZSBhbiBlbXVsYXRlZCBTQlNBIHBs
MDExIFVBUlQgY29uc29sZSB0byB0aGUKPiBndWVzdCwgd2hpY2ggYSB1c2VyIGNhbiBhY2Nlc3Mg
dXNpbmcgeGVuY29uc29sZS4KPiAKPiBUaGUgZGV2aWNlIHRyZWUgcGFzc2VkIHRvIHRoZSBndWVz
dCBWTSB3aWxsIGNvbnRhaW4gdGhlIHBsMDExIE1NSU8gYWRkcmVzcyAKPiByYW5nZSBhbmQgYW4g
aXJxIGZvciByZWNlaXZpbmcgcngvdHggcGwwMTEgaW50ZXJydXB0cy4gVGhlIGRldmljZSB0cmVl
IGZvcm1hdCAKPiBpcyBzcGVjaWZpZWQgaW4gRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRp
bmdzL3NlcmlhbC9hcm1fc2JzYV91YXJ0LnR4dC4KPiAKPiBUaGUgWGVuIGh5cGVydmlzb3Igd2ls
bCBleHBvc2UgdHdvIHR5cGVzIG9mIGludGVyZmFjZXMgdG8gdGhlIGJhY2tlbmQgYW5kIGRvbVUu
IAo+IAo+IFRoZSBpbnRlcmZhY2UgZXhwb3NlZCB0byBkb21VIHdpbGwgYmUgYW4gZW11bGF0ZWQg
cGwwMTEgVUFSVCBieSBlbXVsYXRpbmcgdGhlIAo+IGFjY2VzcyB0byB0aGUgZm9sbG93aW5nIHBs
MDExIHJlZ2lzdGVycyBieSB0aGUgZ3Vlc3QuCj4gCj4gLSBEYXRhIHJlZ2lzdGVyIChEUikgICAg
ICAgICAgICAtIFJXCj4gLSBSYXcgaW50ZXJydXB0IHN0YXR1cyByZWdpc3RlciAoUklTKSAgIC0g
Uk8KPiAtIE1hc2tlZCBpbnRlcnJ1cHQgc3RhdHVzIHJlZ2lzdGVyIChNSVMpLSBSTwo+IC0gSW50
ZXJydXB0IE1hc2sgKElNU0MpICAgICAgICAgLSBSVwo+IC0gSW50ZXJydXB0IENsZWFyIChJQ1Ip
ICAgICAgICAgLSBXTwo+IAo+IEl0IHdpbGwgYWxzbyBpbmplY3QgdGhlIHBsMDExIGludGVycnVw
dHMgdG8gdGhlIGd1ZXN0IGluIHRoZSBmb2xsb3dpbmcgCj4gY29uZGl0aW9uczoKPiAKPiAtIGlu
Y29taW5nIGRhdGEgaW4gdGhlIHJ4IGJ1ZmZlciBmb3IgdGhlIGd1ZXN0Cj4gLSB0aGVyZSBpcyBz
cGFjZSBpbiB0aGUgdHggYnVmZmVyIGZvciB0aGUgZ3Vlc3QgdG8gd3JpdGUgbW9yZSBkYXRhCj4g
Cj4gVGhlIGludGVyZmFjZSBleHBvc2VkIHRvIHRoZSBiYWNrZW5kIHdpbGwgYmUgdGhlIHNhbWUg
UFYgY29uc29sZSBpbnRlcmZhY2UsIAo+IHdoaWNoIG1pbmltaXplcyB0aGUgY2hhbmdlcyByZXF1
aXJlZCBpbiB4ZW5jb25zb2xlIHRvIHN1cHBvcnQgYSBuZXcgcGwwMTEgY29uc29sZS4KPiAKPiBU
aGlzIGludGVyZmFjZSBoYXMgcnggYW5kIHR4IHJpbmcgYnVmZmVycyBhbmQgYW4gZXZlbnQgY2hh
bm5lbCBmb3IgCj4gc2VuZGluZy9yZWNlaXZpbmcgZXZlbnRzIGZyb20gdGhlIGJhY2tlbmQuIAo+
IAo+IFNvIGVzc2VudGlhbGx5IFhlbiBoYW5kbGVzIHRoZSBkYXRhIG9uIGJlaGFsZiBvZiBkb21V
IGFuZCB0aGUgYmFja2VuZC4gQW55IGRhdGEgCj4gd3JpdHRlbiBieSBkb21VIGlzIGNhcHR1cmVk
IGJ5IFhlbiBhbmQgd3JpdHRlbiB0byB0aGUgVFggKE9VVCkgcmluZyBidWZmZXIgCj4gYW5kIGEg
cGwwMTEgZXZlbnQgaXMgcmFpc2VkIHRvIHRoZSBiYWNrZW5kIHRvIHJlYWQgdGhlIFRYIHJpbmcg
YnVmZmVyLgo+ICAKPiBTaW1pbGFybHkgb24gcmVjaXZpbmcgYSBwbDAxMSBldmVudCwgWGVuIGlu
amVjdHMgYW4gaW50ZXJydXB0IHRvIGd1ZXN0IHRvCj4gaW5kaWNhdGUgdGhlcmUgaXMgZGF0YSBh
dmFpbGFibGUgaW4gdGhlIFJYIChJTikgcmluZyBidWZmZXIuCj4gCj4gVGhlIHBsMDExIFVBUlQg
c3RhdGUgaXMgY29tcGxldGVseSBjYXB0dXJlZCBpbiB0aGUgc2V0IG9mIHJlZ2lzdGVycyAKPiBt
ZW50aW9uZWQgYWJvdmUgYW5kIHRoaXMgc3RhdGUgaXMgdXBkYXRlZCBldmVyeXRpbWUgdGhlcmUg
aXMgYW4gZXZlbnQgZnJvbSAKPiB0aGUgYmFja2VuZCBvciB0aGVyZSBpcyByZWdpc3RlciByZWFk
L3dyaXRlIGFjY2VzcyBmcm9tIGRvbVUuIAo+IAo+IEZvciBleGFtcGxlLCBpZiBkb21VIGhhcyBt
YXNrZWQgdGhlIHJ4IGludGVycnVwdCBpbiB0aGUgSU1TQyByZWdpc3RlciwgdGhlbiBYZW4gCj4g
d2lsbCBub3QgaW5qZWN0IGFuIGludGVycnVwdCB0byBndWVzdCBhbmQgd2lsbCBqdXN0IHVwZGF0
ZSB0aGUgUklTIHJlZ2lzdGVyLiAKPiBPbmNlIHRoZSBpbnRlcnJ1cHQgaXMgdW5tYXNrZWQgYnkg
Z3Vlc3QsIHRoZSBpbnRlcnJ1cHQgd2lsbCBiZSBkZWxpdmVyZWQgdG8gdGhlIAo+IGd1ZXN0Lgo+
IAo+IENoYW5nZXMgc3VtbWFyeToKPiAKPiBYZW4gSHlwZXJ2aXNvcgo+ID09PT09PT09PT09PT09
PQo+IAo+IDEuIEFkZCBlbXVsYXRpb24gY29kZSB0byBlbXVsYXRlIHJlYWQvd3JpdGUgYWNjZXNz
IHRvIHBsMDExIHJlZ2lzdGVycyBhbmQgcGwwMTEgCj4gICAgaW50ZXJydXB0czoKPiAgICAgLSBJ
dCBlbXVsYXRlcyBEUiByZWFkL3dyaXRlIGJ5IHJlYWRpbmcgYW5kIHdyaXRpbmcgZnJvbS90byB0
aGUgSU4gYW5kIAo+ICAgICAgIE9VVCByaW5nIGJ1ZmZlcnMgYW5kIHJhaXNpbmcgYW4gZXZlbnQg
dG8gZG9tMCB3aGVuIHRoZXJlIGlzIGRhdGEgaW4gCj4gICAgICAgdGhlIE9VVCByaW5nIGJ1ZmZl
ciBhbmQgaW5qZWN0aW5nIGFuIGludGVycnVwdCB0byB0aGUgZ3Vlc3Qgd2hlbiB0aGVyZSAKPiAg
ICAgICBpcyBkYXRhIGluIHRoZSBJTiByaW5nIGJ1ZmZlci4KPiAgICAgLSBPdGhlciByZWdpc3Rl
cnMgYXJlIHJlbGF0ZWQgdG8gaW50ZXJydXB0IG1hbmFnZW1lbnQgYW5kIGVzc2VudGlhbGx5IAo+
ICAgICAgIGNvbnRyb2wgd2hlbiBpbnRlcnJ1cHRzIGFyZSBkZWxpdmVyZWQgdG8gdGhlIGd1ZXN0
Lgo+IAo+IDIuIEFkZCBhIG5ldyBkb21jdGwgQVBJIHRvIGluaXRpYWxpemUgdnBsMDExIGVtdWxh
dGlvbiBpbiBYZW4uCj4gCj4gMy4gRW5hYmxlIHZwbDAxMSBlbXVsYXRpb24gZm9yIGEgZG9tYWlu
IGJhc2VkIG9uIGEgbGlieGwgb3B0aW9uIHBhc3NlZCBkdXJpbmcgCj4gICAgZG9tYWluIGNyZWF0
aW9uLgo+IAo+IFRvb2xzdGFjawo+ID09PT09PT09PT0KPiAKPiAxLiBBZGQgYSBuZXcgb3B0aW9u
ICJ2dWFydCIgaW4gdGhlIGRvbVUgY29uZmlndXJhdGlvbiBmaWxlIHRvIGVuYWJsZS9kaXNhYmxl
IHZ1YXJ0Lgo+IAo+IDIuIENyZWF0ZSBhIFNCU0EgVUFSVCBEVCBub2RlIGluIHRoZSBndWVzdCBk
ZXZpY2UgdHJlZS4gSXQgdXNlcyBhIGZpeGVkCj4gICAgdnBsMDExIFNQSSBJUlEgbnVtYmVyIGFu
ZCBNTUlPIGFkZHJlc3MuCj4gCj4gMy4gQ2FsbCB2cGwwMTEgaW5pdCBET01DVEwgQVBJIHRvIGVu
YWJsZSB2cGwwMTEgZW11bGF0aW9uLgo+IAo+IDUuIEFkZCBhIG5ldyB2dWFydCB4ZW5zdG9yZSBu
b2RlLCB3aGljaCBjb250YWluczoKPiAgICAgLSByaW5nLXJlZgo+ICAgICAtIGV2ZW50IGNoYW5u
ZWwKPiAgICAgLSBidWZmZXIgbGltaXQKPiAgICAgLSB0eXBlCj4gCj4gWGVuY29uc29sZWQKPiA9
PT09PT09PT09PT0KPiAKPiAxLiBTcGxpdCB0aGUgZG9tYWluIHN0cnVjdHVyZSB0byBzdXBwb3J0
IG11bHRpcGxlIGNvbnNvbGVzLgo+IAo+IDIuIE1vZGlmeSBkaWZmZXJlbnQgQVBJcyBzdWNoIGFz
IGJ1ZmZlcl9hcHBlbmQoKSBldGMuIHRvIG9wZXJhdGUgb24gdGhlIAo+ICAgIGNvbnNvbGUgc3Ry
dWN0dXJlLgo+ICAgIAo+IDMuIEFkZCBzdXBwb3J0IGZvciBoYW5kbGluZyBtdWx0aXBsZSBjb25z
b2xlcy4KPiAKPiA0LiBBZGQgc3VwcG9ydCBmb3IgdnVhcnQgY29uc29sZToKPiAKPiBUaGUgdnBs
MDExIGNoYW5nZXMgYXZhaWxhYmxlIGF0IHRoZSBmb2xsb3dpbmcgcmVwbzoKPiAKPiB1cmw6IGh0
dHBzOi8vZ2l0QGdpdC5saW5hcm8ub3JnOi9wZW9wbGUvYmh1cGluZGVyLnRoYWt1ci94ZW4uZ2l0
Cj4gYnJhbmNoOiB2cGwwMTFfdjYKPiAKPiBLaW5kbHkgd2FpdCBmb3Igb25lIGRheSB0byBjaGVj
a291dCB0aGUgY29kZSBmcm9tIHRoZSBhYm92ZSBVUkwuCj4gCj4gVGhlcmUgYXJlIHNvbWUgVEJE
IGl0ZW1zIHdoaWNoIG5lZWQgdG8gYmUgbG9va2VkIGF0IGluIHRoZSBmdXR1cmU6Cj4gCj4gMS4g
Q3VycmVudGx5IFVFRkkgZmlybXdhcmUgbG9ncyB0aGUgb3V0cHV0IHRvIGh2YyBjb25zb2xlIG9u
bHkuIEhvdyBjYW4gCj4gICAgVUVGSSBmaXJtd2FyZSBiZSBtYWRlIGF3YXJlIG9mIHBsMDExIGNv
bnNvbGUgYW5kIGhvdyBpdCBjYW4gdXNlIGl0Cj4gICAgYXMgYSBjb25zb2xlIGluc3RlYWQgb2Yg
aHZjLgo+IAo+ICAgIFRoZXJlIHdhcyBhIGRpc2N1c3Npb24gb24gdGhpcyBhbmQgaXQgd2FzIGRl
Y2lkZWQgdGhhdCBTQlNBIFVBUlQgc2hvdWxkIAo+ICAgIGJlIHVzZWQgYXMgYSBkZWJ1ZyBwb3J0
IGJ5IHRoZSBVRUZJIGZpcm13YXJlIHNvIHRoYXQgYWxsIGRlYnVnIG91dHB1dAo+ICAgIGlzIHJl
ZGlyZWN0ZWQgdG8gdGhpcyBwb3J0Lgo+IAo+IDIuIExpbnV4IHNlZW1zIHRvIGhhdmUgaHZjIGNv
bnNvbGUgYXMgdGhlIGRlZmF1bHQgY29uc29sZSBpLmUuIGlmIG5vCj4gICAgY29uc29sZSBpcyBz
cGVjaWZpZWQgdGhlbiBpdCB1c2VzIGh2YyBhcyB0aGUgY29uc29sZS4gSG93IGNhbiBhbiAKPiAg
ICBvcHRpb24gYmUgcHJvdmlkZWQgaW4gTGludXggdG8gc2VsZWN0IGVpdGhlciBodmMgb3IgcGww
MTEgYXMgdGhlIAo+ICAgIGRlZmF1bHQgY29uc29sZS4KPiAKPiAgICBJdCB3YXMgc3VnZ2V0ZWQg
dG8gdXNlIHRoZSBTUENSIGluIEFDUEkgYW5kIHRoZSBzdGRvdXQtcGF0aCBvcHRpb24gaW4gdGhl
Cj4gICAgZGV2aWNlIHRyZWUgdG8gc3BlY2lmeSB0aGUgZGVmYXVsdCBjb25zb2xlLiBIb3dldmVy
LCBjdXJyZW50bHkgaHZjIGNvbnNvbGUKPiAgICBpcyBub3QgZGVzY3JpYmFibGUgaW4gdGhlIEFD
UEkvZGV2aWNlIHRyZWUuIFRoaXMgc3VwcG9ydCB3aWxsIGhhdmUgdG8gYmUKPiAgICBhZGRlZCB0
byBhbGxvdyB0aGUgdXNlciB0byBzcGVjaWZ5IHRoZSBkZWZhdWx0IGNvbnNvbGUuCj4gCj4gMy4g
QUNQSSBzdXBwb3J0IGZvciBwbDAxMSBkZXZpY2UuCj4gCj4gQ0M6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgo+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
Pgo+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ0M6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gQ0M6IEtvbnJhZCBSemVzenV0
ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPiAKPiAKPiBCaHVwaW5kZXIgVGhha3Vy
ICgyNSk6Cj4gICB4ZW4vYXJtOiB2cGwwMTE6IERlZmluZSBjb21tb24gcmluZyBidWZmZXIgaGVs
cGVyIGZ1bmN0aW9ucyBpbgo+ICAgICBjb25zb2xlLmgKPiAgIHhlbi9hcm06IHZwbDAxMTogQWRk
IFNCU0EgVUFSVCBlbXVsYXRpb24gaW4gWGVuCj4gICB4ZW4vYXJtOiB2cGwwMTE6IEFsbG9jYXRl
IGEgbmV3IEdGTiBpbiB0aGUgdG9vbHN0YWNrIGZvciB2dWFydAo+ICAgeGVuL2FybTogdnBsMDEx
OiBBZGQgc3VwcG9ydCBmb3IgdnVhcnQgaW4gbGlieGwKPiAgIHhlbi9hcm06IHZwbDAxMTogUmVh
cnJhbmdlIHhlbiBoZWFkZXIgaW5jbHVkZXMgaW4gYWxwaGFiZXRpY2FsIG9yZGVyCj4gICAgIGlu
IGRvbWN0bC5jCj4gICB4ZW4vYXJtOiB2cGwwMTE6IEFkZCBhIG5ldyBkb21jdGwgQVBJIHRvIGlu
aXRpYWxpemUgdnBsMDExCj4gICB4ZW4vYXJtOiB2cGwwMTE6IEFkZCBhIG5ldyB2dWFydCBub2Rl
IGluIHRoZSB4ZW5zdG9yZQo+ICAgeGVuL2FybTogdnBsMDExOiBNb2RpZnkgeGVuY29uc29sZSB0
byBkZWZpbmUgYW5kIHVzZSBhIG5ldyBjb25zb2xlICAgIAo+ICAgICBzdHJ1Y3R1cmUKPiAgIHhl
bi9hcm06IHZwbDAxMTogUmVuYW1lIHRoZSBjb25zb2xlIHN0cnVjdHVyZSBmaWVsZCBjb25zcGF0
aCB0byB4c3BhdGgKPiAgIHhlbi9hcm06IHZwbDAxMTogTW9kaWZ5IHhlbmNvbnNvbGUgZnVuY3Rp
b25zIHRvIHRha2UgY29uc29sZSBzdHJ1Y3R1cmUKPiAgICAgYXMgaW5wdXQKPiAgIHhlbi9hcm06
IHZwbDAxMTogQWRkIGEgbmV3IGNvbnNvbGVfaW5pdCBmdW5jdGlvbiBpbiB4ZW5jb25zb2xlCj4g
ICB4ZW4vYXJtOiB2cGwwMTE6IEFkZCBhIG5ldyBidWZmZXJfYXZhaWxhYmxlIGZ1bmN0aW9uIGlu
IHhlbmNvbnNvbGUKPiAgIHhlbi9hcm06IHZwbDAxMTogQWRkIGEgbmV3IGFkZF9jb25zb2xlX2V2
dGNobl9mZCBmdW5jdGlvbiBpbgo+ICAgICB4ZW5jb25zb2xlCj4gICB4ZW4vYXJtOiB2cGwwMTE6
IEFkZCBhIG5ldyBhZGRfY29uc29sZV90dHlfZmQgZnVuY3Rpb24gaW4geGVuY29uc29sZQo+ICAg
eGVuL2FybTogdnBsMDExOiBBZGQgYSBuZXcgY29uc29sZV9ldnRjaG5fdW5tYXNrIGZ1bmN0aW9u
IGluCj4gICAgIHhlbmNvbnNvbGUKPiAgIHhlbi9hcm06IHZwbDAxMTogQWRkIGEgbmV3IGhhbmRs
ZV9jb25zb2xlX3JpbmcgZnVuY3Rpb24gaW4geGVuY29uc29sZQo+ICAgeGVuL2FybTogdnBsMDEx
OiBBZGQgYSBuZXcgaGFuZGxlX2NvbnNvbGVfdHR5IGZ1bmN0aW9uIGluIHhlbmNvbnNvbGUKPiAg
IHhlbi9hcm06IHZwbDAxMTogQWRkIGEgbmV3IGNvbnNvbGVfY2xlYW51cCBmdW5jdGlvbiBpbiB4
ZW5jb25zb2xlCj4gICB4ZW4vYXJtOiB2cGwwMTE6IEFkZCBhIG5ldyBjb25zb2xlX29wZW5fbG9n
IGZ1bmN0aW9uIGluIHhlbmNvbnNvbGUKPiAgIHhlbi9hcm06IHZwbDAxMTogQWRkIGEgbmV3IGNv
bnNvbGVfY2xvc2VfZXZ0Y2huIGZ1bmN0aW9uIGluIHhlbmNvbnNvbGUKPiAgIHhlbi9hcm06IHZw
bDAxMTogQWRkIHN1cHBvcnQgZm9yIG11bHRpcGxlIGNvbnNvbGVzIGluIHhlbmNvbnNvbGUKPiAg
IHhlbi9hcm06IHZwbDAxMTogQWRkIHN1cHBvcnQgZm9yIHZ1YXJ0IGNvbnNvbGUgaW4geGVuY29u
c29sZQo+ICAgeGVuL2FybTogdnBsMDExOiBBZGQgYSBuZXcgdnVhcnQgY29uc29sZSB0eXBlIHRv
IHhlbmNvbnNvbGUgY2xpZW50Cj4gICB4ZW4vYXJtOiB2cGwwMTE6IEFkZCBhIHBsMDExIHVhcnQg
RFQgbm9kZSBpbiB0aGUgZ3Vlc3QgZGV2aWNlIHRyZWUKPiAgIHhlbi9hcm06IHZwbDAxMTogVXBk
YXRlIGRvY3VtZW50YXRpb24gZm9yIHZ1YXJ0IGNvbnNvbGUgc3VwcG9ydAo+IAo+ICBjb25maWcv
YXJtMzIubWsgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwo+ICBjb25maWcvYXJtNjQubWsg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwo+ICBkb2NzL21hbi94bC5jZmcucG9kLjUuaW4g
ICAgICAgICAgICAgfCAgIDkgKwo+ICBkb2NzL21pc2MvY29uc29sZS50eHQgICAgICAgICAgICAg
ICAgfCAgNDQgKystCj4gIHRvb2xzL2NvbnNvbGUvTWFrZWZpbGUgICAgICAgICAgICAgICB8ICAg
MyArLQo+ICB0b29scy9jb25zb2xlL2NsaWVudC9tYWluLmMgICAgICAgICAgfCAgMTMgKy0KPiAg
dG9vbHMvY29uc29sZS9kYWVtb24vaW8uYyAgICAgICAgICAgIHwgNjYyICsrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tCj4gIHRvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmggICAg
ICAgICB8ICAgMiArCj4gIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oICAgICAgICB8ICAx
OCArCj4gIHRvb2xzL2xpYnhjL3hjX2RvbV9hcm0uYyAgICAgICAgICAgICB8ICAgNSArLQo+ICB0
b29scy9saWJ4Yy94Y19kb21fYm9vdC5jICAgICAgICAgICAgfCAgIDIgKwo+ICB0b29scy9saWJ4
Yy94Y19kb21haW4uYyAgICAgICAgICAgICAgfCAgMjQgKysKPiAgdG9vbHMvbGlieGwvbGlieGwu
aCAgICAgICAgICAgICAgICAgIHwgICA2ICsKPiAgdG9vbHMvbGlieGwvbGlieGxfYXJjaC5oICAg
ICAgICAgICAgIHwgICA2ICsKPiAgdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgICAgICAgICAgICAg
IHwgIDcyICsrKy0KPiAgdG9vbHMvbGlieGwvbGlieGxfY29uc29sZS5jICAgICAgICAgIHwgIDQ3
ICsrKwo+ICB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgICAgICAgICAgfCAgIDkgKy0KPiAg
dG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMgICAgICAgICAgIHwgICA5ICstCj4gIHRvb2xzL2xp
YnhsL2xpYnhsX2RvbS5jICAgICAgICAgICAgICB8ICAgNSArCj4gIHRvb2xzL2xpYnhsL2xpYnhs
X2ludGVybmFsLmggICAgICAgICB8ICAgNiArCj4gIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlk
bCAgICAgICAgICB8ICAgNyArCj4gIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzX2ludGVybmFsLmlk
bCB8ICAgMSArCj4gIHRvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jICAgICAgICAgICAgICB8ICAgOCAr
Cj4gIHRvb2xzL3hsL3hsX2NtZHRhYmxlLmMgICAgICAgICAgICAgICB8ICAgMiArLQo+ICB0b29s
cy94bC94bF9jb25zb2xlLmMgICAgICAgICAgICAgICAgfCAgIDUgKy0KPiAgdG9vbHMveGwveGxf
cGFyc2UuYyAgICAgICAgICAgICAgICAgIHwgICA4ICsKPiAgeGVuL2FyY2gvYXJtL0tjb25maWcg
ICAgICAgICAgICAgICAgIHwgICA3ICsKPiAgeGVuL2FyY2gvYXJtL01ha2VmaWxlICAgICAgICAg
ICAgICAgIHwgICAxICsKPiAgeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAgICAgICAgICAgIHwg
ICA1ICsKPiAgeGVuL2FyY2gvYXJtL2RvbWN0bC5jICAgICAgICAgICAgICAgIHwgIDQzICsrLQo+
ICB4ZW4vYXJjaC9hcm0vdnBsMDExLmMgICAgICAgICAgICAgICAgfCA0NTUgKysrKysrKysrKysr
KysrKysrKysrKysrCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmggICAgICAgICB8ICAg
NiArCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vcGwwMTEtdWFydC5oICAgICB8ICAgMiArCj4gIHhl
bi9pbmNsdWRlL2FzbS1hcm0vdnBsMDExLmggICAgICAgICB8ICA3MiArKysrCj4gIHhlbi9pbmNs
dWRlL3B1YmxpYy9hcmNoLWFybS5oICAgICAgICB8ICAgNiArCj4gIHhlbi9pbmNsdWRlL3B1Ymxp
Yy9kb21jdGwuaCAgICAgICAgICB8ICAyMSArKwo+ICB4ZW4vaW5jbHVkZS9wdWJsaWMvaW8vY29u
c29sZS5oICAgICAgfCAgIDQgKwo+ICAzNyBmaWxlcyBjaGFuZ2VkLCAxMzYwIGluc2VydGlvbnMo
KyksIDIzNyBkZWxldGlvbnMoLSkKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS92
cGwwMTEuYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUvYXNtLWFybS92cGwwMTEu
aAo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 15:32:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 15:32:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXqxq-0002pl-8D; Wed, 19 Jul 2017 15:32:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dkiper@net-space.pl>) id 1dXqxo-0002pd-F9
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 15:32:36 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 8E/71-03937-39B7F695; Wed, 19 Jul 2017 15:32:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJIsWRWlGSWpSXmKPExsWyk58xU3dydX6
 kwaRn3Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8act9PYCmbxVdy9+Ya9gXEDdxcjF4eQwDNG
 icNf57B0MXJysAioSkzc0scKYrMJaEgc/3kGLC4ioC5xs2E2O0gDs0ATo8Sf3zPYQRLCAiYST
 e+nM4PYvAKuEjfnLgKKcwBNNZFY9VEHxOQVEJT4u0MYpIJZQEvixr+XTCBhZgFpieX/OEDCnA
 KmEnPnvmcCsUUFJCSm3J7HPoGRdxZC8ywkzbMQmhcwMq9iVC9OLSpLLdI100sqykzPKMlNzMz
 RNTQw08tNLS5OTE/NSUwq1kvOz93ECAwmBiDYwTjvhP8hRkkOJiVR3jm8+ZFCfEn5KZUZicUZ
 8UWlOanFhxhlODiUJHjFq4BygkWp6akVaZk5wLCGSUtw8CiJ8FqApHmLCxJzizPTIVKnGHU5N
 qxe/4VJiCUvPy9VSpw3DaRIAKQoozQPbgQsxi4xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmF
 cIZApPZl4J3KZXQEcwAR0h7JsDckRJIkJKqoFR4NqbCRO/tHtZfWxrY+zrTf+WFrJ75deGZVV
 3Qy/lP828vm/Wme8l1+8xSvK+vcLIzsgx7eJyKS4vxVlbdcpbKo08pxfrxd9zzei8/1HFat66
 J0lHwws27v3DYdYaImIrekXti5b07vDEmxXr+fn7xSReOgrral/n/eh5JPS5kZkLi/GJ291KL
 MUZiYZazEXFiQAX6q6BrAIAAA==
X-Env-Sender: dkiper@net-space.pl
X-Msg-Ref: server-8.tower-21.messagelabs.com!1500478354!73909833!1
X-Originating-IP: [185.15.1.105]
X-SpamReason: No, hits=0.0 required=7.0 tests=UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29380 invoked from network); 19 Jul 2017 15:32:35 -0000
Received: from boksu.net-space.pl (HELO boksu.net-space.pl) (185.15.1.105)
 by server-8.tower-21.messagelabs.com with EDH-RSA-DES-CBC3-SHA encrypted SMTP;
 19 Jul 2017 15:32:35 -0000
Received: (from localhost user: 'dkiper' uid#4000 fake: STDIN
 (dkiper@boksu.net-space.pl)) by router-fw-old.local.net-space.pl
 id S1798060AbdGSPcR (ORCPT <rfc822;xen-devel@lists.xenproject.org>);
 Wed, 19 Jul 2017 17:32:17 +0200
Date: Wed, 19 Jul 2017 17:32:17 +0200
From: Daniel Kiper <dkiper@net-space.pl>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20170719153217.GA29413@router-fw-old.local.net-space.pl>
References: <E1dX62i-0000PQ-8Y@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
In-Reply-To: <E1dX62i-0000PQ-8Y@lists.xenproject.org>
User-Agent: Mutt/1.3.28i
Cc: xen-devel@lists.xenproject.org, daniel.kiper@oracle.com, jbeulich@suse.com,
 andrew.cooper3@citrix.com
Subject: Re: [Xen-devel] Xen 4.10 Development Update
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGV5IEp1bGllbiwKCk9uIE1vbiwgSnVsIDE3LCAyMDE3IGF0IDAyOjI2OjIyUE0gKzAxMDAsIEp1
bGllbiBHcmFsbCB3cm90ZToKPiBUaGlzIGVtYWlsIG9ubHkgdHJhY2tzIGJpZyBpdGVtcyBmb3Ig
eGVuLmdpdCB0cmVlLiBQbGVhc2UgcmVwbHkgZm9yIGl0ZW1zIHlvdQo+IHdvdWxrIGxpa2UgdG8g
c2VlIGluIDQuMTAgc28gdGhhdCBwZW9wbGUgaGF2ZSBhbiBpZGVhIHdoYXQgaXMgZ29pbmcgb24g
YW5kCj4gcHJpb3JpdGlzZSBhY2NvcmRpbmdseS4KPgo+IFlvdSdyZSB3ZWxjb21lIHRvIHByb3Zp
ZGUgZGVzY3JpcHRpb24gYW5kIHVzZSBjYXNlcyBvZiB0aGUgZmVhdHVyZSB5b3UncmUKPiB3b3Jr
aW5nIG9uLgo+Cj4gPSBUaW1lbGluZSA9Cj4KPiBXZSBub3cgYWRvcHQgYSBmaXhlZCBjdXQtb2Zm
IGRhdGUgc2NoZW1lLiBXZSB3aWxsIHJlbGVhc2UgdHdpY2UgYQo+IHllYXIuIFRoZSB1cGNvbWlu
ZyA0LjEwIHRpbWVsaW5lIGFyZSBhcyBmb2xsb3dlZDoKPgo+ICogTGFzdCBwb3N0aW5nIGRhdGU6
IFNlcHRlbWJlciAxNXRoLCAyMDE3Cj4gKiBIYXJkIGNvZGUgZnJlZXplOiBTZXB0ZW1iZXIgMjl0
aCwgMjAxNwo+ICogUkMxOiBUQkQKPiAqIFJlbGVhc2U6IERlY2VtYmVyIDIsIDIwMTcKPgo+IE5v
dGUgdGhhdCB3ZSBkb24ndCBoYXZlIGZyZWV6ZSBleGNlcHRpb24gc2NoZW1lIGFueW1vcmUuIEFs
bCBwYXRjaGVzCj4gdGhhdCB3aXNoIHRvIGdvIGludG8gNC4xMCBtdXN0IGJlIHBvc3RlZCBubyBs
YXRlciB0aGFuIHRoZSBsYXN0IHBvc3RpbmcKPiBkYXRlLiBBbGwgcGF0Y2hlcyBwb3N0ZWQgYWZ0
ZXIgdGhhdCBkYXRlIHdpbGwgYmUgYXV0b21hdGljYWxseSBxdWV1ZWQKPiBpbnRvIG5leHQgcmVs
ZWFzZS4KPgo+IFJDcyB3aWxsIGJlIGFycmFuZ2VkIGltbWVkaWF0ZWx5IGFmdGVyIGZyZWV6ZS4K
Pgo+IFdlIHJlY2VudGx5IGludHJvZHVjZWQgYSBqaXJhIGluc3RhbmNlIHRvIHRyYWNrIGFsbCB0
aGUgdGFza3MgKG5vdCBvbmx5IGJpZykKPiBmb3IgdGhlIHByb2plY3QuIFNlZTogaHR0cHM6Ly94
ZW5wcm9qZWN0LmF0bGFzc2lhbi5uZXQvcHJvamVjdHMvWEVOL2lzc3Vlcy4KPgo+IE1vc3Qgb2Yg
dGhlIHRhc2tzIHRyYWNrZWQgYnkgdGhpcyBlLW1haWwgYWxzbyBoYXZlIGEgY29ycmVzcG9uZGlu
ZyBqaXJhIHRhc2sKPiByZWZlcnJlZCBieSBYRU4tTi4KPgo+IEkgaGF2ZSBzdGFydGVkIHRvIGlu
Y2x1ZGUgdGhlIHZlcnNpb24gbnVtYmVyIG9mIHNlcmllcyBhc3NvY2lhdGVkIHRvIGVhY2gKPiBm
ZWF0dXJlLiBDYW4gZWFjaCBvd25lciBzZW5kIGFuIHVwZGF0ZSBvbiB0aGUgdmVyc2lvbiBudW1i
ZXIgaWYgdGhlIHNlcmllcwo+IHdhcyBwb3N0ZWQgdXBzdHJlYW0/Cj4KPiA9IFByb2plY3RzID0K
Pgo+ID09IEh5cGVydmlzb3IgPT0KPgo+ICogIFBlci1jcHUgdGFza2xldAo+ICAgLSAgWEVOLTI4
Cj4gICAtICBLb25yYWQgUnplc3p1dGVrIFdpbGsKPgo+ICogIEFkZCBzdXBwb3J0IG9mIHJjdV9p
ZGxlX3tlbnRlcixleGl0fQo+ICAgLSAgWEVOLTI3Cj4gICAtICBEYXJpbyBGYWdnaW9saQo+Cj4g
PT09IHg4NiA9PT0KCkNvdWxkIHlvdSBhZGQgdGhlIGZvbGxvd2luZyBwcm9qZWN0IHRvIHRoZSBs
aXN0PwoKKiAgQ2hhbmdlIHhlbi5lZmkgYnVpbGQgYW5kIGFkZCBTSElNX0xPQ0sgdmVyaWZpY2F0
aW9uIGludG8gZWZpX211bHRpYm9vdDIoKQogIC0gIERhbmllbCBLaXBlcgoKVGhpcyBpcyBwcm9i
YWJseSBtb3JlIDQuMTEgbWF0ZXJpYWwgYnV0IGxldCdzIGhhdmUgaXQgb24gdGhlIDQuMTAgbGlz
dCB0b28uCldobyBrbm93cyB3aGF0IG1heSBoYXBwZW4uCgpUaGFua3MsCgpEYW5pZWwKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 15:33:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 15:33:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXqye-0002tV-HE; Wed, 19 Jul 2017 15:33:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366a3f1ed=Ian.Jackson@citrix.com>)
 id 1dXqyc-0002tE-Lo
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 15:33:26 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 B4/53-01987-5CB7F695; Wed, 19 Jul 2017 15:33:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXitHRDpO7R6vx
 Ig12t0hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bE94YFx5kqWrt/sDcwzmPqYuTkkBDwl2ja
 fo0RxGYT0JVo2vKXDcTmFRCUODnzCQuIzSygJ3Fj6hQ2CFteonnrbGaIGgeJfYeug9WwCKhK7
 Fg6F6xGREBLYv2Kp1D1KhKn5nWB1QgLREo077kN1MvBwSlgJTHhajxIWEggQ+Lzj+nMEOeYSL
 xduJMNpERIQE1i7vr4CYx8s5AcNAvJQbOQHLSAkXkVo0ZxalFZapGukZFeUlFmekZJbmJmjq6
 hgbFebmpxcWJ6ak5iUrFecn7uJkZgmNUzMDDuYJx6wu8QoyQHk5Io7xze/EghvqT8lMqMxOKM
 +KLSnNTiQ4wyHBxKErziVUA5waLU9NSKtMwcYMDDpCU4eJREeC1A0rzFBYm5xZnpEKlTjMYcT
 R+2fGHieDXh/zcmIZa8/LxUKXHeNJBSAZDSjNI8uEGwSLzEKCslzMvIwMAgxFOQWpSbWYIq/4
 pRnINRSZjXD2QKT2ZeCdy+V0CnMAGdIuybA3JKSSJCSqqBUeHV/SM2d30fznIMkKw291x0cJe
 W28p3aw9+i/+ffjefe8Uswar+9idR1/OzZrz79r3RxLXe17Vx9W4lzhqnTz1S7HO7E67ubTr/
 ulM2aMrT7LscbGeCvobyfTt1+eVVJ+WE/fOr33WsOhMiprjglcmxnesdepZNux2tG2i9caFMu
 UJhiKt3kBJLcUaioRZzUXEiAAD+3lO/AgAA
X-Env-Sender: prvs=366a3f1ed=Ian.Jackson@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1500478403!106051746!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62635 invoked from network); 19 Jul 2017 15:33:25 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 15:33:25 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="432120579"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22895.31681.207086.169971@mariner.uk.xensource.com>
Date: Wed, 19 Jul 2017 16:33:21 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170708074712.44451-7-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
 <20170708074712.44451-7-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v5 06/17] osstest: add executive prefix to
	resource_shared_mark_ready
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NSAwNi8xN10gb3NzdGVzdDogYWRkIGV4
ZWN1dGl2ZSBwcmVmaXggdG8gcmVzb3VyY2Vfc2hhcmVkX21hcmtfcmVhZHkiKToKPiBUaGlzIGlz
IGEgbm9uLWZ1bmN0aW9uYWwgY2hhbmdlIGluIHByZXBhcmF0aW9uIGZvciBpbnRyb2R1Y2luZyBh
Cj4gcmVzb3VyY2Vfc2hhcmVkX21hcmtfcmVhZHkgaW4gVGVzdFN1cHBvcnQuCj4gCj4gU2lnbmVk
LW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpBY2tlZC1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 15:34:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 15:34:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXr04-00033D-1W; Wed, 19 Jul 2017 15:34:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366a3f1ed=Ian.Jackson@citrix.com>)
 id 1dXr02-000333-M8
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 15:34:54 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 96/52-03582-D1C7F695; Wed, 19 Jul 2017 15:34:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHSDva5sTX6
 kwYReNYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePXsj9MBWeYKuZNPsjSwDidqYuRk0NCwF9i
 TucaMJtNQFeiactfNhCbV0BQ4uTMJywgNrOAjsSC3Z/YIGx5ie1v5zBD1DhIXJ95CcxmEVCVa
 JmzEqxGREBLYv2Kp1D1KhKn5nWBzREW8JSY2t0PtIuDg1PASmLVlCqQsJBAhsStsz8YIc4xkX
 i7cCcbSImQgJrE3PXxExj5ZiE5aBaSg2YhOWgBI/MqRo3i1KKy1CJdIzO9pKLM9IyS3MTMHF1
 DAzO93NTi4sT01JzEpGK95PzcTYzAQGMAgh2MZxYEHmKU5GBSEuWdw5sfKcSXlJ9SmZFYnBFf
 VJqTWnyIUYaDQ0mCl7UaKCdYlJqeWpGWmQMMeZi0BAePkgivKkiat7ggMbc4Mx0idYrRmKPpw
 5YvTByvJvz/xiTEkpeflyolzvuoCqhUAKQ0ozQPbhAsFi8xykoJ8zICnSbEU5BalJtZgir/il
 Gcg1FJmLcbZApPZl4J3L5XQKcwAZ0i7JsDckpJIkJKqoGxJ9xrn4T7dqVpNjvehbRuE+M5W6p
 +WqWVec+mJ+2/lCTTj+1X6FPgSXz7vrp7WpPmPos1l/tLA70ZPx09dzntjUheZKxzaqJNeJjx
 /xUPnr12dXjEc+hBAM9mm0fLI3pv/a6pPXQoftKB1pl16bdb7ZyeqnFwLNxYE/l4/d6PpjILv
 jzZmXhbiaU4I9FQi7moOBEAanuzfcACAAA=
X-Env-Sender: prvs=366a3f1ed=Ian.Jackson@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1500478491!48364956!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20930 invoked from network); 19 Jul 2017 15:34:53 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 15:34:53 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="440490430"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22895.31746.309239.811066@mariner.uk.xensource.com>
Date: Wed, 19 Jul 2017 16:34:26 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170708074712.44451-8-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
 <20170708074712.44451-8-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v5 07/17] osstest: introduce
	rename_shared_mark_ready
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NSAwNy8xN10gb3NzdGVzdDogaW50cm9k
dWNlIHJlbmFtZV9zaGFyZWRfbWFya19yZWFkeSIpOgo+IFRoYXQgYWxsb3dzIG1hcmtpbmcgYSBo
b3N0IGFzIHJlYWR5IHRvIGJlIHNoYXJlZC4gUmVwbGFjZSB0aGUgY3VycmVudAo+IGNhbGxlciB0
aGF0IG9wZW4tY29kZXMgaXQuCgpZb3UgZ290IHRoZSBTdWJqZWN0IHdyb25nLiAgInJlbmFtZSIg
Zm9yICJyZXNvdXJjZSIuICA6LSkKCldpdGggdGhhdCBmaXhlZDoKCkFja2VkLWJ5OiBJYW4gSmFj
a3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KClRoYW5rcywKSWFuLgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 15:36:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 15:36:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXr1l-0003Db-CA; Wed, 19 Jul 2017 15:36:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366a3f1ed=Ian.Jackson@citrix.com>)
 id 1dXr1k-0003DJ-0S
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 15:36:40 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 F8/CB-03937-78C7F695; Wed, 19 Jul 2017 15:36:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHSDvW5MTX6
 kwfOLfBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bMc99YC44wV/TOOcncwPiDqYuRk0NCwF9i
 +uqZjCA2m4CuRNOWv2wgNq+AoMTJmU9YQGxmAR2JBbs/sUHY8hLb385hhqhxkDh98A0riM0io
 Crx5cN9sJkiAloS61c8hapXkTg1rwtsjrCAh8S9J+vYQWxOASuJaReWgNULCWRIvNy/HOoeE4
 m3C3cC9XIAxdUk5q6Pn8DINwvJRbOQXDQLyUULGJlXMaoXpxaVpRbpGuslFWWmZ5TkJmbm6Bo
 amOnlphYXJ6an5iQmFesl5+duYgQGGgMQ7GDs+Od0iFGSg0lJlHcOb36kEF9SfkplRmJxRnxR
 aU5q8SFGGQ4OJQle1mqgnGBRanpqRVpmDjDkYdISHDxKIrxJIGne4oLE3OLMdIjUKUZjjqYPW
 74wcbya8P8bkxBLXn5eqpQ4ry1IqQBIaUZpHtwgWCxeYpSVEuZlBDpNiKcgtSg3swRV/hWjOA
 ejkjBvFcgUnsy8Erh9r4BOYQI6Rdg3B+SUkkSElFQD44auaiG3KxOs+H9Kh4svLd7hMelb6Lx
 /OXVMF1/fFVf2TFwXtZTv19lKZY3GlJ2JzXtivurwnKhuevnmtx5fr4Egt/qfXwkMq1z+JOpN
 PJW7i4ffI/zI2nqz5nSGE9ZMjYfVAlvnTspz/8B7bcHXu2ULct03FWnKZl3ZnxI159z1nRneN
 swKSizFGYmGWsxFxYkAjE8ikcACAAA=
X-Env-Sender: prvs=366a3f1ed=Ian.Jackson@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1500478554!76110850!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46880 invoked from network); 19 Jul 2017 15:35:56 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 15:35:56 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="440490669"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22895.31822.709917.192555@mariner.uk.xensource.com>
Date: Wed, 19 Jul 2017 16:35:42 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170708074712.44451-9-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
 <20170708074712.44451-9-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v5 08/17] osstest: add a FreeBSD host
	install script
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NSAwOC8xN10gb3NzdGVzdDogYWRkIGEg
RnJlZUJTRCBob3N0IGluc3RhbGwgc2NyaXB0Iik6Cj4gVGhlIGluc3RhbGxhdGlvbiBpcyBwZXJm
b3JtZWQgdXNpbmcgdGhlIGJzZGluc3RhbGwgdG9vbCwgd2hpY2ggaXMgcGFydAo+IG9mIHRoZSBG
cmVlQlNEIGJhc2Ugc3lzdGVtLiBUaGUgaW5zdGFsbGVyIGltYWdlIGlzIHNldHVwIHdpdGggdGhl
Cj4gb3NzdGVzdCBzc2gga2V5cyBhbmQgc3NoZCBlbmFibGVkIGJ5IGRlZmF1bHQsIHdoaWNoIGFs
bG93cyB0aGUgdGVzdAo+IGhhcm5lc3MgdG8ganVzdCBzc2ggaW50byB0aGUgYm94LCBjcmVhdGUg
dGhlIGluc3RhbGwgY29uZmlnIGZpbGUgYW5kCj4gbGF1bmNoIHRoZSBzY3JpcHRlZCBpbnN0YWxs
LgoKQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 15:39:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 15:39:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXr4D-0003Pj-PE; Wed, 19 Jul 2017 15:39:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366a3f1ed=Ian.Jackson@citrix.com>)
 id 1dXr4C-0003Pc-Uk
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 15:39:13 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 A3/B1-03937-02D7F695; Wed, 19 Jul 2017 15:39:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXitHSDva58bX6
 kwe3vRhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bDpg72guMsFceWpDcwHmXuYuTkkBDwl+je
 tYodxGYT0JVo2vKXDcTmFRCUODnzCQuIzSygJ3Fj6hQ2CFteonnrbGaIGgeJr92/WUFsFgFVi
 b/LXzCC2CICWhLrVzyFqleRODWvC2yOsECQxI1T38DqOQWsJZb/fAtWLySQKTGj9z4TxD0mEm
 8X7gTq5QCKq0nMXR8/gZFvFpKLZiG5aBaSixYwMq9iVC9OLSpLLdI100sqykzPKMlNzMzRNTQ
 w08tNLS5OTE/NSUwq1kvOz93ECAwzBiDYwTjvhP8hRkkOJiVR3jm8+ZFCfEn5KZUZicUZ8UWl
 OanFhxhlODiUJHjnVgPlBItS01Mr0jJzgAEPk5bg4FES4RWtAUrzFhck5hZnpkOkTjEaczR92
 PKFiePVhP/fmIRY8vLzUqXEebeCTBIAKc0ozYMbBIvES4yyUsK8jECnCfEUpBblZpagyr9iFO
 dgVBLmrQKZwpOZVwK37xXQKUxApwj75oCcUpKIkJJqYHTcvnrb2pL5W4LbLwf3V7gkLHqRmVg
 XUhF+znKFuJWSjnaWkruP5Px0+XrV4/dvPDokwTjhtIUtU7rf0Wrxe5F83795b1l53nnl1a+r
 Q78HndW/wL/miMniuXUZYas3fN0xVzn/95rKBXaXvkyovr47UPv/khnMaz4cvr6kS1Bj0ao54
 t7y392UWIozEg21mIuKEwFd1xh8vwIAAA==
X-Env-Sender: prvs=366a3f1ed=Ian.Jackson@citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1500478750!62063168!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31421 invoked from network); 19 Jul 2017 15:39:11 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 15:39:11 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="440491230"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22895.32018.503165.822298@mariner.uk.xensource.com>
Date: Wed, 19 Jul 2017 16:38:58 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170708074712.44451-11-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
 <20170708074712.44451-11-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v5 10/17] osstest: add support for the
	FreeBSD package manager
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NSAxMC8xN10gb3NzdGVzdDogYWRkIHN1
cHBvcnQgZm9yIHRoZSBGcmVlQlNEIHBhY2thZ2UgbWFuYWdlciIpOgo+IEZyZWVCU0Qgc3VwcG9y
dCBpcyBhZGRlZCB0byB0YXJnZXRfaW5zdGFsbF9wYWNrYWdlcyBhbmQKPiB0YXJnZXRfaW5zdGFs
bF9wYWNrYWdlc19ub3JlYywgYWx0aG91Z2ggdGhlcmUncyBubyBlcXVpdmFsZW50IHRvIHRoZQo+
IC0tbm8taW5zdGFsbC1yZWNvbW1lbmRzIGluIHRoZSBGcmVlQlNEIHBhY2thZ2UgbWFuYWdlci4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KLi4uCj4gK3N1YiBwYWNrYWdlX2luc3RhbGxfY21kIHsKICAgICAgICAgICAgICAgICAgICAg
ICAgICBeCiAgICAgICAgICAgICAgICAgICAgICAgICAgICg7JCkKClNob3VsZCBoYXZlIGEgcHJv
dG90eXBlLiAgU29ycnkgZm9yIG5vdCBzcG90dGluZyB0aGlzIGJlZm9yZS4KCldpdGggdGhhdCBm
aXhlZCwKCkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
ClRoYW5rcywKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 15:40:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 15:40:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXr5J-0003vg-2l; Wed, 19 Jul 2017 15:40:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXr5H-0003vX-IL
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 15:40:19 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 AD/6C-01712-16D7F695; Wed, 19 Jul 2017 15:40:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsVyMfTGRt2E2vx
 Ig09NJhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bsiwtYCu6LVkxfFtvAuEiwi5GLQ0hgOqPE
 r11vmEAcFoFGVolL7+6BORICc1glfnxcwNbFyAnk5EnsbP/PBGMv7HzOCmLzCghKnJz5hAXEF
 hLwlph+7jtYnFMgUKJh0S5miBVrGSUOrjvODJJgE9CS2NMwH2wQi4CqxPzDTcwQgwIkzm//CD
 ZIWMBG4nn/a6BBHBwiAsoSyzbbgMxhFjglKPHu2kawGmYBTYnW7b/ZJzAKzEJyxywkqQWMTKs
 Y1YtTi8pSi3RN9ZKKMtMzSnITM3N0DQ1M9XJTi4sT01NzEpOK9ZLzczcxAgORAQh2MH7pdz7E
 KMnBpCTKO4c3P1KILyk/pTIjsTgjvqg0J7X4EKMMB4eSBG9bDVBOsCg1PbUiLTMHGBMwaQkOH
 iUR3j6QNG9xQWJucWY6ROoUozHHlSvrvjBxTDmw/QuTEEtefl6qlDivPUipAEhpRmke3CBYrF
 5ilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMG8WyBSezLwSuH2vgE5hAjpF2DcH5JSSRISUVAO
 jo+xk+4lLj3J+1JTTcL3nv/f8LPd0w1k3n8RdEr6o+cQjMWvujsqGaMnAVZkLrq5sDds2PXXK
 1Xkb3xzpKy3fqBiaIyoVtyK/T3PDXpOfYU9UbiVdkVou+1VkvzNvB2+V0t6MNXa3K90mav43V
 XI9Zenz2vK4oaberqoHDm16TV9LI0Ull9oqsRRnJBpqMRcVJwIAoJwWStACAAA=
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500478816!103588355!1
X-Originating-IP: [209.85.216.177]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28460 invoked from network); 19 Jul 2017 15:40:16 -0000
Received: from mail-qt0-f177.google.com (HELO mail-qt0-f177.google.com)
 (209.85.216.177)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 15:40:16 -0000
Received: by mail-qt0-f177.google.com with SMTP id 32so5609602qtv.1
 for <xen-devel@lists.xenproject.org>; Wed, 19 Jul 2017 08:40:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=VdnEHwoceXOKOBAII1NNj3i3mcUYATk+4x9GGsZz4F4=;
 b=YWzscx4LqSgfbML9+lAsWtCRczmGpPuJwU89PuTj5PvuoTnSCgRjO7d6Rq6+lBLPz0
 vBsGzcddoybW4wfOAwyQnhilqdHr+uTf73vNNqqXwWmOrNz7AlQDk6SV7fOYVeO7QtzN
 n1Z2H6emNmup2zzIn3RBnmRpuxSravjY/S/aSy0zga1vrCiNjHHs9oAwOv4RAFbWa28d
 1aohln5r6NPr8t4zESvmqOwHa1/1rORCp0Y9lpMb0/9bOF/udTV5NFfqT1gmOtMMqQXS
 gY7EQGP7/6yMymAEYVgBqL17q7RfvY4cGt5UOGz920rZO3FqhumE1fJcO8m20GfkmWvP
 5hHA==
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=VdnEHwoceXOKOBAII1NNj3i3mcUYATk+4x9GGsZz4F4=;
 b=B2viinac+sJpYOt4oYwriF7QbRjGp+gDdWDuBWlbjmnCajW9LbXkwSIkG5r9EUNRix
 yo5rfnR+osuurgCtUpkJQArf0j65PKAdoj1jA7kDIQSCZW2J0RUTCDBDvh0YsYqb9yLr
 HXWKcyyPgvYqVTm0SKdRZrn3rQZ1Adf3h2fnBH26C9e3qhdPPi6N9NssSAQnr93RILJf
 TIoCg3L20JmnAPROSD83ooscPVfNv1YK4kgaIhg/ETjO5UP3EZgS+usA4kUzEaMbJIgZ
 k6be+bDsMDg9ZxZL04Z2zRGyloeTAoGeX5GIpdowIgp0zalRreRp+UZRBi3YhHUf7MRa
 MP/g==
X-Gm-Message-State: AIVw11128uXU3aBJstH92MUeYfqKwkWFEZK51stblQ9aCfUzNeInIPS7
 +ecY/i0n6R6y8uCznD6Ep+4V91gGh6f5
X-Received: by 10.200.50.2 with SMTP id x2mr750358qta.23.1500478814959; Wed,
 19 Jul 2017 08:40:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.89.244 with HTTP; Wed, 19 Jul 2017 08:40:14 -0700 (PDT)
In-Reply-To: <CAMzpN2gF7QxDbVG-6ad3Qarcn1N_JT5tit9CMvQL95LQGeZivA@mail.gmail.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-7-thgarnie@google.com>
 <CAMzpN2gF7QxDbVG-6ad3Qarcn1N_JT5tit9CMvQL95LQGeZivA@mail.gmail.com>
From: Thomas Garnier <thgarnie@google.com>
Date: Wed, 19 Jul 2017 08:40:14 -0700
Message-ID: <CAJcbSZGqY=btU=+eWfgdhF0je0Yn_GxkymFHn+OV-1BuzgbRYw@mail.gmail.com>
To: Brian Gerst <brgerst@gmail.com>
Cc: Michal Hocko <mhocko@suse.com>, kvm list <kvm@vger.kernel.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>, Pavel Machek <pavel@ucw.cz>,
 "H . Peter Anvin" <hpa@zytor.com>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Thomas Gleixner <tglx@linutronix.de>,
 Chris Metcalf <cmetcalf@mellanox.com>, linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, linux-pm <linux-pm@vger.kernel.org>,
 "H . J . Lu" <hjl.tools@gmail.com>, Steven Rostedt <rostedt@goodmis.org>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>, Baoquan He <bhe@redhat.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 Daniel Micay <danielmicay@gmail.com>,
 "linux-crypto@vger.kernel.org" <linux-crypto@vger.kernel.org>,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 06/22] kvm: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgNzo0OSBQTSwgQnJpYW4gR2Vyc3QgPGJyZ2Vyc3RAZ21h
aWwuY29tPiB3cm90ZToKPiBPbiBUdWUsIEp1bCAxOCwgMjAxNyBhdCA2OjMzIFBNLCBUaG9tYXMg
R2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4gd3JvdGU6Cj4+IENoYW5nZSB0aGUgYXNzZW1i
bHkgY29kZSB0byB1c2Ugb25seSByZWxhdGl2ZSByZWZlcmVuY2VzIG9mIHN5bWJvbHMgZm9yIHRo
ZQo+PiBrZXJuZWwgdG8gYmUgUElFIGNvbXBhdGlibGUuIFRoZSBuZXcgX19BU01fR0VUX1BUUl9Q
UkUgbWFjcm8gaXMgdXNlZCB0bwo+PiBnZXQgdGhlIGFkZHJlc3Mgb2YgYSBzeW1ib2wgb24gYm90
aCAzMiBhbmQgNjQtYml0IHdpdGggUElFIHN1cHBvcnQuCj4+Cj4+IFBvc2l0aW9uIEluZGVwZW5k
ZW50IEV4ZWN1dGFibGUgKFBJRSkgc3VwcG9ydCB3aWxsIGFsbG93IHRvIGV4dGVuZGVkIHRoZQo+
PiBLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5IGxpbWl0Lgo+
Pgo+PiBTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4K
Pj4gLS0tCj4+ICBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9rdm1faG9zdC5oIHwgNiArKysrLS0KPj4g
IGFyY2gveDg2L2tlcm5lbC9rdm0uYyAgICAgICAgICAgfCA2ICsrKystLQo+PiAgYXJjaC94ODYv
a3ZtL3N2bS5jICAgICAgICAgICAgICB8IDQgKystLQo+PiAgMyBmaWxlcyBjaGFuZ2VkLCAxMCBp
bnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYv
aW5jbHVkZS9hc20va3ZtX2hvc3QuaCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL2t2bV9ob3N0LmgK
Pj4gaW5kZXggODdhYzRmYmE2ZDhlLi4zMDQxMjAxYTNhZWIgMTAwNjQ0Cj4+IC0tLSBhL2FyY2gv
eDg2L2luY2x1ZGUvYXNtL2t2bV9ob3N0LmgKPj4gKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20v
a3ZtX2hvc3QuaAo+PiBAQCAtMTM1Miw5ICsxMzUyLDExIEBAIGFzbWxpbmthZ2Ugdm9pZCBrdm1f
c3B1cmlvdXNfZmF1bHQodm9pZCk7Cj4+ICAgICAgICAgIi5wdXNoc2VjdGlvbiAuZml4dXAsIFwi
YXhcIiBcbiIgXAo+PiAgICAgICAgICI2Njc6IFxuXHQiIFwKPj4gICAgICAgICBjbGVhbnVwX2lu
c24gIlxuXHQiICAgICAgICAgICAgICAgICAgIFwKPj4gLSAgICAgICAiY21wYiAkMCwga3ZtX3Jl
Ym9vdGluZyBcblx0IiAgICAgICAgIFwKPj4gKyAgICAgICAiY21wYiAkMCwga3ZtX3JlYm9vdGlu
ZyIgX19BU01fU0VMKCwoJSVyaXApKSAiIFxuXHQiIFwKPj4gICAgICAgICAiam5lIDY2OGIgXG5c
dCIgICAgICAgICAgICAgICAgICAgICAgIFwKPj4gLSAgICAgICBfX0FTTV9TSVpFKHB1c2gpICIg
JDY2NmIgXG5cdCIgICAgICAgIFwKPj4gKyAgICAgICBfX0FTTV9TSVpFKHB1c2gpICIlJSIgX0FT
TV9BWCAiIFxuXHQiICAgICAgICAgICBcCj4+ICsgICAgICAgX19BU01fR0VUX1BUUl9QUkUoNjY2
YikgIiUlIiBfQVNNX0FYICJcblx0IiAgICAgXAo+PiArICAgICAgICJ4Y2hnICUlIiBfQVNNX0FY
ICIsICglJSIgX0FTTV9TUCAiKSBcblx0IiAgICAgIFwKPj4gICAgICAgICAiY2FsbCBrdm1fc3B1
cmlvdXNfZmF1bHQgXG5cdCIgICAgICAgIFwKPj4gICAgICAgICAiLnBvcHNlY3Rpb24gXG5cdCIg
XAo+PiAgICAgICAgIF9BU01fRVhUQUJMRSg2NjZiLCA2NjdiKQo+PiBkaWZmIC0tZ2l0IGEvYXJj
aC94ODYva2VybmVsL2t2bS5jIGIvYXJjaC94ODYva2VybmVsL2t2bS5jCj4+IGluZGV4IDcxYzE3
YTViZTk4My4uNTNiOGFkMTYyNTg5IDEwMDY0NAo+PiAtLS0gYS9hcmNoL3g4Ni9rZXJuZWwva3Zt
LmMKPj4gKysrIGIvYXJjaC94ODYva2VybmVsL2t2bS5jCj4+IEBAIC02MTgsOCArNjE4LDEwIEBA
IGFzbSgKPj4gICIuZ2xvYmFsIF9fcmF3X2NhbGxlZV9zYXZlX19fa3ZtX3ZjcHVfaXNfcHJlZW1w
dGVkOyIKPj4gICIudHlwZSBfX3Jhd19jYWxsZWVfc2F2ZV9fX2t2bV92Y3B1X2lzX3ByZWVtcHRl
ZCwgQGZ1bmN0aW9uOyIKPj4gICJfX3Jhd19jYWxsZWVfc2F2ZV9fX2t2bV92Y3B1X2lzX3ByZWVt
cHRlZDoiCj4+IC0ibW92cSAgX19wZXJfY3B1X29mZnNldCgsJXJkaSw4KSwgJXJheDsiCj4+IC0i
Y21wYiAgJDAsICIgX19zdHJpbmdpZnkoS1ZNX1NURUFMX1RJTUVfcHJlZW1wdGVkKSAiK3N0ZWFs
X3RpbWUoJXJheCk7Igo+PiArImxlYXEgIF9fcGVyX2NwdV9vZmZzZXQoJXJpcCksICVyYXg7Igo+
PiArIm1vdnEgICglcmF4LCVyZGksOCksICVyYXg7Igo+PiArImFkZHEgICIgX19zdHJpbmdpZnko
S1ZNX1NURUFMX1RJTUVfcHJlZW1wdGVkKSAiK3N0ZWFsX3RpbWUoJXJpcCksICVyYXg7Igo+Cj4g
VGhpcyBkb2Vzbid0IGxvb2sgcmlnaHQuICBJdCdzIGFjY2Vzc2luZyBhIHBlci1jcHUgdmFyaWFi
bGUuICBUaGUKPiBwZXItY3B1IHNlY3Rpb24gaXMgYW4gYWJzb2x1dGUsIHplcm8tYmFzZWQgc2Vj
dGlvbiBhbmQgbm90IHN1YmplY3QgdG8KPiByZWxvY2F0aW9uLgo+CgpQSUUgZG9lcyBub3QgcmVz
cGVjdCB0aGUgemVyby1iYXNlZCBzZWN0aW9uLCBpdCB0cmllcyB0byBoYXZlCmV2ZXJ5dGhpbmcg
cmVsYXRpdmUuIFBhdGNoIDE2LzIyIGFsc28gYWRhcHQgcGVyLWNwdSB0byB3b3JrIHdpdGggUElF
Cih3aGlsZSBrZWVwaW5nIHRoZSB6ZXJvIGFic29sdXRlIGRlc2lnbiBieSBkZWZhdWx0KS4KCj4+
ICsiY21wYiAgJDAsICglcmF4KTsKPj4gICJzZXRuZSAlYWw7Igo+PiAgInJldDsiCj4+ICAiLnBv
cHNlY3Rpb24iKTsKPgo+IC0tCj4gQnJpYW4gR2Vyc3QKCgoKLS0gClRob21hcwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 15:40:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 15:40:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXr5T-0003xJ-AH; Wed, 19 Jul 2017 15:40:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366a3f1ed=Ian.Jackson@citrix.com>)
 id 1dXr5S-0003x4-4T
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 15:40:30 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 FB/58-01731-D6D7F695; Wed, 19 Jul 2017 15:40:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXitHSDvW5ObX6
 kwbZH1hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8asl9/ZC64xVtxbPYmtgXEbYxcjJ4eEgL/E
 xO8vmEFsNgFdiaYtf9lAbF4BQYmTM5+wgNjMAjoSC3Z/YoOw5SW2v53DDFHjIDFh8Q+wOSwCq
 hLXj85kArFFBLQk1q94ClWvInFqXhfQHA4OYQF3iV0H7EFMTgFriRPP0kEqhAQyJQ5d7meBuM
 ZE4u3CnWwgJUICahJz18dPYOSbheSeWUjumYXkngWMzKsYNYpTi8pSi3QNDfSSijLTM0pyEzN
 zgDxTvdzU4uLE9NScxKRiveT83E2MwDBjAIIdjGumOh9ilORgUhLlncObHynEl5SfUpmRWJwR
 X1Sak1p8iFGGg0NJgretBignWJSanlqRlpkDDHiYtAQHj5IIbxBImre4IDG3ODMdInWK0Zij6
 cOWL0wcryb8/8YkxJKXn5cqJc5rD1IqAFKaUZoHNwgWiZcYZaWEeRmBThPiKUgtys0sQZV/xS
 jOwagkzJsFMoUnM68Ebt8roFOYgE4R9s0BOaUkESEl1cDIkS3mIT2zaIaTnV36ii6lyG2zDTZ
 xXKqW3pNmt+SL2+H2ayu2K6679PbkkfD7T7Rm8Jg15sqdmah8Nf2OeEzP5A27WGOTHXIL/Peo
 HEt7HZBrZ6vvtfy4GcfbRy5ipSI8MponQm4xKMipx8/k1heNNBYz0F5Xwrc/+aDnzspyhnL7q
 VUtH5RYijMSDbWYi4oTAXKTz2K/AgAA
X-Env-Sender: prvs=366a3f1ed=Ian.Jackson@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1500478827!83826071!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2966 invoked from network); 19 Jul 2017 15:40:28 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 15:40:28 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="440491556"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22895.32105.583822.627026@mariner.uk.xensource.com>
Date: Wed, 19 Jul 2017 16:40:25 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170708074712.44451-12-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
 <20170708074712.44451-12-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v5 11/17] osstest: introduce a FreeBSD build
	script
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NSAxMS8xN10gb3NzdGVzdDogaW50cm9k
dWNlIGEgRnJlZUJTRCBidWlsZCBzY3JpcHQiKToKPiBJbiBvcmRlciB0byBnZW5lcmF0ZSB0aGUg
RnJlZUJTRCBpbnN0YWxsZXIgaW1hZ2UgYW5kIHRoZSBpbnN0YWxsCj4gbWVkaWEuCgpBY2tlZC1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 15:41:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 15:41:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXr6M-00045x-Jh; Wed, 19 Jul 2017 15:41:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366a3f1ed=Ian.Jackson@citrix.com>)
 id 1dXr6M-00045n-08
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 15:41:26 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 18/13-01859-5AD7F695; Wed, 19 Jul 2017 15:41:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHRDpO6S2vx
 IgwXLDS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oze/gVsBV3MFfc/v2ZqYDzJ1MXIySEh4C8x
 5cgGZhCbTUBXomnLXzYQm1dAUOLkzCcsIDazgI7Egt2f2CBseYntb+cwQ9Q4SJz/+hAsziKgK
 vHh4COwehEBLYn1K55C1atInJrXBRYXFvCTmHhtIiOIzSlgLbHp2gZ2EFtIIFPiTfN8Zoh7TC
 TeLtwJ1MsBFFeTmLs+fgIj3ywkF81CctEsJBctYGRexahRnFpUllqka2Sil1SUmZ5RkpuYmaN
 raGCsl5taXJyYnpqTmFSsl5yfu4kRGGr1DAyMOxhfHfc7xCjJwaQkyjuHNz9SiC8pP6UyI7E4
 I76oNCe1+BCjDAeHkgRvWw1QTrAoNT21Ii0zBxj0MGkJDh4lEd6LIGne4oLE3OLMdIjUKUZjj
 qYPW74wcbya8P8bkxBLXn5eqpQ470aQUgGQ0ozSPLhBsGi8xCgrJczLyMDAIMRTkFqUm1mCKv
 +KUZyDUUmY1xRkCk9mXgncvldApzABnSLsmwNySkkiQkqqgVGN45K1dlmSjvGX6ba/Nk/3C/I
 9cHN2eKd86JvwXXKCe4/Ns/9Sy5A84+mM97yr9G49eTcja1sIs9oum/nObnmnmd9fenZP6KBe
 UsReRsaMGQwuOxU/yFsIHlyziz8zkvf/nBUVR848NHoSLFJUv3tViITYE8/rJwuMtNLdvkvMk
 JzYX7uPq1WJpTgj0VCLuag4EQDkVeMewQIAAA==
X-Env-Sender: prvs=366a3f1ed=Ian.Jackson@citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1500478883!105508034!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40573 invoked from network); 19 Jul 2017 15:41:24 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 15:41:24 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="432122095"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22895.32156.432241.558326@mariner.uk.xensource.com>
Date: Wed, 19 Jul 2017 16:41:16 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170708074712.44451-13-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
 <20170708074712.44451-13-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v5 12/17] osstest: add support for
	runtime_IDENT_hostflags
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NSAxMi8xN10gb3NzdGVzdDogYWRkIHN1
cHBvcnQgZm9yIHJ1bnRpbWVfSURFTlRfaG9zdGZsYWdzIik6Cj4gVGhpcyBpcyByZXF1aXJlZCBm
b3IgRnJlZUJTRCwgdGhhdCB3aWxsIG5lZWQgdG8gc2V0IHNvbWUgb2YgdGhlCj4gaG9zdGZsYWdz
IGF0IHJ1bnRpbWUuIFRoZSBjdXJyZW50IElERU5UX2hvc3RmbGFncyB3aWxsIGJlIGtlZXAgYXMt
aXMsCj4gYW5kIHRoZXkgc2hvdWxkIG9ubHkgYmUgc2V0IGF0IGpvYiBjcmVhdGlvbiB0aW1lLgo+
IAo+IEFsc28gaW50cm9kdWNlIGEgaGVscGVyIHRvIHNldCB0aGUgcnVudGltZSBob3N0ZmxhZ3Mu
CgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 15:44:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 15:44:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXr8x-0004cI-0w; Wed, 19 Jul 2017 15:44:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366a3f1ed=Ian.Jackson@citrix.com>)
 id 1dXr8v-0004c9-JO
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 15:44:05 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 20/27-02181-44E7F695; Wed, 19 Jul 2017 15:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDva5LXX6
 kwY91Ahbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bi3ifMBZs5Kg49PszewPiOrYuRk0NCwF9i
 ypmdLCA2m4CuRNOWv2BxXgFBiZMzn4DFmQV0JBbs/sQGYctLbH87h7mLkQOoxkHi4s4IkDCLg
 KrElhPLWUFsEQEtifUrnkKVq0icmtcFNkZYIE9i477VTCA2p4C1RNemA2C2kECmxPd7/xkhzj
 GReLtwJxvIeCEBNYm56+MnMPLNQnLQLCQHzUJy0AJG5lWMGsWpRWWpRbpGlnpJRZnpGSW5iZk
 5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIGBVs/AwLiDsWmv3yFGSQ4mJVHeObz5kUJ8SfkplRmJ
 xRnxRaU5qcWHGGU4OJQkeF/UAOUEi1LTUyvSMnOAIQ+TluDgURLhda4FSvMWFyTmFmemQ6ROM
 epyvJrw/xuTEEtefl6qlDivPEiRAEhRRmke3AhY/F1ilJUS5mVkYGAQ4ilILcrNLEGVf8Uozs
 GoJMyrCDKFJzOvBG7TK6AjmICOEPbNATmiJBEhJdXAmMz34uL9DXMie+w4ol+WzQ8X35S811M
 hvtMwqCQ55p3/5vz6Zsv6U/Iaar/3nCxeLlTvbz33laR69lILoTmHNuzf+mTPfS/1y3sVo+V3
 rMq3WfXzksD8CKPvvbHzuB4qXNss3254Y33vPvt8Dp/gnjtbavpid3w8mODqe2WmwgYHnt7uj
 xu2KrEUZyQaajEXFScCADMpWmG6AgAA
X-Env-Sender: prvs=366a3f1ed=Ian.Jackson@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500479042!67650500!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2284 invoked from network); 19 Jul 2017 15:44:03 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 15:44:03 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="440492210"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22895.32320.289164.124934@mariner.uk.xensource.com>
Date: Wed, 19 Jul 2017 16:44:00 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170708074712.44451-14-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
 <20170708074712.44451-14-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v5 13/17] osstest: introduce a script to set
	the runtime hostflags runvar for FreeBSD jobs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NSAxMy8xN10gb3NzdGVzdDogaW50cm9k
dWNlIGEgc2NyaXB0IHRvIHNldCB0aGUgcnVudGltZSBob3N0ZmxhZ3MgcnVudmFyIGZvciBGcmVl
QlNEIGpvYnMiKToKPiBEdWUgdG8gdGhlIG5hdHVyZSBvZiB0aGUgRnJlZUJTRCBpbnN0YWxsIG1l
ZGlhLCB3aGljaCBpcwo+IHNlbGYtZ2VuZXJhdGVkIGZyb20gdGhlIHRzLWZyZWVic2QtYnVpbGQg
c2NyaXB0LCB0aGUgaG9zdGZsYWdzIHJ1bnZhcgo+IHNldCB0byBGcmVlQlNEIGpvYnMgYXJlIHJl
bGF0ZWQgdG8gdGhlIGN1cnJlbnQgdmVyc2lvbiB1bmRlciB0ZXN0Lgo+IAo+IFRoZSBmb2xsb3dp
bmcgaG9zdGZsYWdzIG1pZ2h0IG5lZWQgdG8gYmUgZmV0Y2hlZCBmcm9tIHRoZSBydW52YXJzIG9m
IGEKPiBwcmV2aW91cyBidWlsZC0kYXJjaC1mcmVlYnNkIGpvYjoKLi4uCj4gK291ciAkc2hhcmU7
Cj4gK2lmIChAQVJHViAmJiAkQVJHVlswXSBlcSAiLS1zaGFyZSIpIHsKPiArICAgICRzaGFyZSA9
IDE7Cj4gKyAgICBzaGlmdCBAQVJHVjsKPiArfQoKSSB0aGluayB0aGUgcmVtYWluaW5nIGFyZ3Vt
ZW50cyBzaG91bGQgYmUgaG9zdCBpZGVudHMuCgpBbHNvIHlvdSBzaG91bGQgY2hlY2sgdGhhdCB0
aGUgZmlyc3QgaWRlbnQgZG9lc24ndCBzdGFydCB3aXRoIC0uCihzaW1wbHkgY2FsbGluZyBkaWUg
aWYgaXQgZG9lcyBpcyBmaW5lKS4KCj4gK215ICR2ZXJzaW9uID0gZ2V0X2ZyZWVic2RfdmVyc2lv
bigpOwo+ICtzZXRfcnVudGltZV9ob3N0ZmxhZygiaG9zdCIsICJmcmVlYnNkLSR2ZXJzaW9uIik7
CgpTcGVjaWZpY2FsbHksIHlvdSBzaG91bGQgaXRlcmF0ZSB0aGF0LCBhbmQgdGhpcyAuLi4KCj4g
K2lmICgkc2hhcmUpIHsKPiArICAgIG15ICRoYXNoID0gZ2V0X2ZyZWVic2RfaW1hZ2VfaGFzaCgp
Owo+ICsKPiArICAgIHNldF9ydW50aW1lX2hvc3RmbGFnKCJob3N0IiwgInNoYXJlLWJ1aWxkLWZy
ZWVic2QtJGhhc2giKTsKPiArfQoKZm9yIGVhY2ggZW50cnkgaW4gQEFSR1YuCgpUaGF0IHdheSB0
aGlzIHNjcmlwdCBjYW4gYmUgdXNlZCBmb3IgcGFpciB0ZXN0cyBldGMuCgppYW4uCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 15:47:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 15:47:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXrBg-0004oB-Io; Wed, 19 Jul 2017 15:46:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXrBf-0004no-HC
 for xen-devel@lists.xensource.com; Wed, 19 Jul 2017 15:46:55 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 4D/21-02177-EEE7F695; Wed, 19 Jul 2017 15:46:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVfdtXX6
 kwacJxhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNmDbrMXPBioKKDdubGBsY
 L7t3MXJxCAn8ZZT4uOYiE4TzmFFi5YNnLBDONkaJt4//s3cxcnKICDhLfD0zF8jm4OAV0JfYc
 SwBJCwsYCaxZfIxNpB6CYEeQ4nPO4+B1UsIeEt8/vOVFaQexJ7Y59/FyM7BJmAlcUgMpIBFQF
 Vi9otutgmM3AsYGVYxahSnFpWlFukaWeolFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+d
 uYgR6vJ6BgXEHY9Nev0OMkhxMSqK8c3jzI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8GbWAuUE
 i1LTUyvSMnOAoQeTluDgURLh3QmS5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcd4DIEUCI
 EUZpXlwI2BxcIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK8gMKqEeDLzSuA2vQI6ggnoCG
 HfHJAjShIRUlINjD2pvdn8nYqPyjiq65J4nj/9ENZzR2KX7J6l6jaVdyTFrp/86//IbaGp5Kc
 DD0913XmxYO//9/NPu/po6JQGRxxfHaz+dBf/iuMHhZb7Tc5q/dYt0fRytuxeE4e0OObz/Gc6
 XU5+9D8j4C0QlRUlz6c2PePPnoRVPu+2v7D4YVm24lHr/XJWJyWW4oxEQy3mouJEAIrY/45+A
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500479212!75326935!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30001 invoked from network); 19 Jul 2017 15:46:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2017 15:46:53 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXrBX-00055Y-BM; Wed, 19 Jul 2017 15: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 1dXrBR-0000wq-Tg; Wed, 19 Jul 2017 15:46:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXrBR-0007Yc-O3; Wed, 19 Jul 2017 15:46:41 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-111995-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10: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-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-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-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-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-amd64-amd64-libvirt-vhd:migrate-support-check: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
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install: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
X-Osstest-Versions-This: linux=74cbd96bc2e00f5daa805e2ebf49e998f7045062
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 19 Jul 2017 15:46:41 +0000
Subject: [Xen-devel] [linux-linus test] 111995: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMTk5NSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTExOTk1LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExMDUx
NQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAx
NiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTYgZ3Vlc3Qtc2F2
ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQyICAxNSBndWVzdC1zYXZlcmVzdG9yZSAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
IDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDIxIGd1ZXN0LXN0
YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxNiBndWVzdC1zYXZlcmVzdG9yZS4y
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAyMSBndWVzdC1z
dGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVz
dC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1Iu
IHZzLiAxMTA1MTUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxv
Y2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAgICBmYWlsICBsaWtl
IDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJp
YW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFu
LWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEzIGd1
ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXgg
ICAgICAgICAgICAgICAgNzRjYmQ5NmJjMmUwMGY1ZGFhODA1ZTJlYmY0OWU5OThmNzA0NTA2Mgpi
YXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMTQzOWNjZjczZDljMDc2NTRm
ZGQ1YjQ5NjlmZDUzYzJmZWI4Njg0ZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTEwNTE1ICAyMDE3
LTA2LTE3IDA2OjQ4OjU2IFogICAzMiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExMDUzNiAg
MjAxNy0wNi0xNyAyMzo0ODoxMyBaICAgMzEgZGF5cyAgIDM3IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDExMTk5NSAgMjAxNy0wNy0xOCAyMzo1MDoyOSBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KMjA2OCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90
IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
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
IGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDIzMzE1MCBs
aW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 15:48:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 15:48:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXrDE-0004vs-UQ; Wed, 19 Jul 2017 15:48:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXrDD-0004uu-6K
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 15:48:31 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 81/5A-03368-E4F7F695; Wed, 19 Jul 2017 15:48:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTde3Pj/
 SYNNRHYslHxezODB6HN39mymAMYo1My8pvyKBNWP5rxlMBZ/5K/4dbWZtYPzH08XIxSEksJFR
 4uPb+2wQzm5GicstSxm7GDk5hAWiJeb+PckMYosIKEo8eHmTFaKoh0li+f61LCAOs8BcJomTz
 7aygVSxCWhK3Pn8iQnE5hWwkth9+QTYJBYBVYnpf9axgNiiAuESbxuPsEDUCEqcnPkEyObg4B
 SwlHj7ywEkzCxgK3Fn7m5mCFteYvvbOcwTGPlmIemYhaRsFpKyBYzMqxjVi1OLylKLdI30koo
 y0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECA44BCHYwLvvrdIhRkoNJSZR3Dm9+pBBf
 Un5KZUZicUZ8UWlOavEhRhkODiUJ3oe1QDnBotT01Iq0zBxg6MOkJTh4lER4v4GkeYsLEnOLM
 9MhUqcYFaXEeQ+AJARAEhmleXBtsHi7xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHeGyBTeD
 LzSuCmvwJazAS0WNg3B2RxSSJCSqqBUaqx7aBbi+6184tfvf8dJXtRZj2vtuIP+WsvGZ4skRN
 99ORh7+I/iVOW2a/y+/7C/+XvV5zTJV9UrnvU8cx0Ua9W/trkL9dar/PHSN34cK5sX8vOyPoL
 fwKPxi0KZN3ZcUfu1jYDy4/Cq57U/eubqcPAZPpcUVMnSMP5oRnvsvcWfqf2TG8T9lNiKc5IN
 NRiLipOBACpfw0RsgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1500479309!62064630!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59864 invoked from network); 19 Jul 2017 15:48:29 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-16.tower-21.messagelabs.com with SMTP; 19 Jul 2017 15:48:29 -0000
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 3FC422B;
 Wed, 19 Jul 2017 08:48: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 493E73F577;
 Wed, 19 Jul 2017 08:48:26 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-2-git-send-email-vijay.kilari@gmail.com>
 <20170718152920.y6ozn6lee3r2ypsh@citrix.com>
 <f111439d-a977-533b-346e-dfe97eefa4d3@arm.com>
 <20170719081725.qxpbxoagf2t5jsyp@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ecf4bce2-653c-d079-f6a2-e02a615246f7@arm.com>
Date: Wed, 19 Jul 2017 16:48:24 +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: <20170719081725.qxpbxoagf2t5jsyp@citrix.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, vijay.kilari@gmail.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, tim@xen.org, xen-devel@lists.xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>,
 ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [RFC PATCH v3 01/24] NUMA: Make number of NUMA
 nodes configurable
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAxOS8wNy8xNyAwOToxNywgV2VpIExpdSB3cm90ZToKPiBPbiBUdWUsIEp1bCAxOCwgMjAx
NyBhdCAwNjo1MjoxMVBNICswMTAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpLAo+Pgo+PiBP
biAxOC8wNy8xNyAxNjoyOSwgV2VpIExpdSB3cm90ZToKPj4+IE9uIFR1ZSwgSnVsIDE4LCAyMDE3
IGF0IDA1OjExOjIzUE0gKzA1MzAsIHZpamF5LmtpbGFyaUBnbWFpbC5jb20gd3JvdGU6Cj4+Pj4g
RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgo+Pj4+Cj4+Pj4g
SW50cm9kdWNlIE5SX05PREVTIGNvbmZpZyBvcHRpb24gdG8gc3BlY2lmeSBudW1iZXIKPj4+PiBv
ZiBOVU1BIG5vZGVzIHN1cHBvcnRlZC4gQnkgZGVmYXVsdCB2YWx1ZSBpcyBzZXQgYXQKPj4+PiA2
NCBmb3IgeDg2IGFuZCA4IGZvciBhcm0uIERyb3BwZWQgTk9ERVNfU0hJRlQgbWFjcm8uCj4+Pj4K
Pj4+PiBBbHNvIG1vdmUgTlJfTk9ERV9NRU1CTEtTIGZyb20gYXNtLXg4Ni9hY3BpLmggdG8geGVu
L251bWEuaAo+Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1ieTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5L
dW1hckBjYXZpdW0uY29tPgo+Pj4+IC0tLQo+Pj4+ICB4ZW4vYXJjaC9LY29uZmlnICAgICAgICAg
ICB8IDcgKysrKysrKwo+Pj4+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2FjcGkuaCB8IDEgLQo+Pj4+
ICB4ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaCB8IDIgLS0KPj4+PiAgeGVuL2luY2x1ZGUveGVu
L2NvbmZpZy5oICAgfCAxICsKPj4+PiAgeGVuL2luY2x1ZGUveGVuL251bWEuaCAgICAgfCA3ICsr
LS0tLS0KPj4+PiAgNSBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9u
cygtKQo+Pj4+Cj4+Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL0tjb25maWcgYi94ZW4vYXJjaC9L
Y29uZmlnCj4+Pj4gaW5kZXggY2YwYWNiNy4uOWMyYTRlMiAxMDA2NDQKPj4+PiAtLS0gYS94ZW4v
YXJjaC9LY29uZmlnCj4+Pj4gKysrIGIveGVuL2FyY2gvS2NvbmZpZwo+Pj4+IEBAIC02LDMgKzYs
MTAgQEAgY29uZmlnIE5SX0NQVVMKPj4+PiAgCWRlZmF1bHQgIjEyOCIgaWYgQVJNCj4+Pj4gIAkt
LS1oZWxwLS0tCj4+Pj4gIAkgIFNwZWNpZmllcyB0aGUgbWF4aW11bSBudW1iZXIgb2YgcGh5c2lj
YWwgQ1BVcyB3aGljaCBYZW4gd2lsbCBzdXBwb3J0Lgo+Pj4+ICsKPj4+PiArY29uZmlnIE5SX05P
REVTCj4+Pj4gKwlpbnQgIk1heGltdW0gbnVtYmVyIG9mIE5VTUEgbm9kZXMiCj4+Pj4gKwlkZWZh
dWx0ICI2NCIgaWYgWDg2Cj4+Pj4gKwlkZWZhdWx0ICI4IiBpZiBBUk0KPj4+PiArCS0tLWhlbHAt
LS0KPj4+PiArCSAgU3BlY2lmaWVzIHRoZSBtYXhpbXVtIG51bWJlciBvZiBOVU1BIG5vZGVzIHdo
aWNoIFhlbiB3aWxsIHN1cHBvcnQuCj4+Pgo+Pj4gU2luY2UgdGhpcyBjYW4gbm93IGJlIHNwZWNp
ZmllZCBieSB1c2VyIGJ1dCB0aGUgZGVmaW5pdGlvbiBvZgo+Pj4gTlVNQV9OT19OT0RFIGlzICBu
b3QgY2hhbmdlZCwgSSB0aGluayB5b3UgbmVlZCB0byBzYW5pdGlzZSB0aGUgdmFsdWUKPj4+IHBy
b3ZpZGVkIHNvbWV3aGVyZS4KPj4+Cj4+PiBNYXliZSBpbnRyb2R1Y2UgYSBidWlsZCB0aW1lIGNo
ZWNrPyBUaGVyZSBhcmUgc29tZSBleGFtcGxlcyBpbiB0cmVlLiBTZWUKPj4+IGNwdWlkLmM6YnVp
bGRfYXNzZXJ0aW9ucy4KPj4KPj4gWW91IGNhbiBkbyBib3VuZC1jaGVja2luZyBpbiBLY29uZmln
Ogo+Pgo+PiByYW5nZSAxIDI1NAo+Pgo+Cj4gT2gsIGdvb2QgdG8ga25vdy4gWWVzIHRoaXMgaXMg
dGhlIHdheSB0byBnby4KCihOb3QgZGlyZWN0ZWQgdG8geW91IFdlaSA6KSkKCkFjdHVhbGx5IGxv
b2tpbmcgYWdhaW4gYXQgWGVuLCB3ZSBhcmUgbW92aW5nIGF3YXkgZnJvbSBhIHBvd2VyIG9mIDIu
IFNvIAp3aGF0IGlzIHRoZSByYXRpb25hbGUgYmVoaW5kIHRoYXQ/IEhhdmUgeW91IGxvb2tlZCBh
dCB3aHkgZGVzY3JpYmluZyB0aGUgCm51bWJlciBvZiBub2RlcyBpbiB0ZXJtIG9mIHBvd2VyIG9m
IDIgd2FzIGNob3Nlbj8KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 15:48:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 15:48:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXrDP-0004x5-62; Wed, 19 Jul 2017 15:48:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366a3f1ed=Ian.Jackson@citrix.com>)
 id 1dXrDN-0004wm-KC
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 15:48:41 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 A6/52-03582-85F7F695; Wed, 19 Jul 2017 15:48:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXitHRDpG5EfX6
 kwa2pEhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aJHT0sBdvYK279W8vawPiUtYuRg0NCwF+i
 459mFyMnB5uArkTTlr9sIDavgKDEyZlPWEBsZgEdiQW7P7FB2PIS29/OYYaosZc4cvMuO4jNI
 qAqsav7ABOILSKgJbF+xVOoehWJU/O6wOYIC/hIXDnwHCzOKWAt0bH6GZgtJJAp8XnvcbAaCQ
 ETibcLd7KBnCYkoCYxd338BEa+WUgumoXkollILlrAyLyKUb04tagstUjXVC+pKDM9oyQ3MTN
 H19DATC83tbg4MT01JzGpWC85P3cTIzDMGIBgB+P0y/6HGCU5mJREeefw5kcK8SXlp1RmJBZn
 xBeV5qQWH2KU4eBQkuB9WAuUEyxKTU+tSMvMAQY8TFqCg0dJhNe0DijNW1yQmFucmQ6ROsVoz
 NH0YcsXJo5XE/5/YxJiycvPS5US5z0AMkkApDSjNA9uECwSLzHKSgnzMgKdJsRTkFqUm1mCKv
 +KUZyDUUmYVxBkIU9mXgncvldApzABnSLsmwNySkkiQkqqgXF7j2V2mJffh0eVh86G/RR7ZHb
 JwJtje9VlDtuSh91S+noWG/Iesul0HeHhtSw+JqSrvJtbKTvxHCdfdX+S9scyRb/oc/uf6XeI
 uLAKZ7+Nu/ZPb9819S1W5fFtbx9vLZlnmlfA/GTLyrvXtR+pZGwUvlL2cdlHhftzX0ZLlu38+
 tWzSESsQYmlOCPRUIu5qDgRAPPzjdi/AgAA
X-Env-Sender: prvs=366a3f1ed=Ian.Jackson@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500479318!68155208!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20873 invoked from network); 19 Jul 2017 15:48:40 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 15:48:40 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="432123433"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22895.32597.19284.335648@mariner.uk.xensource.com>
Date: Wed, 19 Jul 2017 16:48:37 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170708074712.44451-15-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
 <20170708074712.44451-15-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v5 14/17] osstest: change the meaning of
	need_build_host
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NSAxNC8xN10gb3NzdGVzdDogY2hhbmdl
IHRoZSBtZWFuaW5nIG9mIG5lZWRfYnVpbGRfaG9zdCIpOgo+IE1ha2UgbmVlZF9idWlsZF9ob3N0
IHN0b3JlIGEgc3RyaW5nIGluc3RlYWQgb2YgYSBib29sZWFuLiBUaGlzIGlzCj4gbGF0ZXIgZ29p
bmcgdG8gYmUgZXhwYW5kZWQgdG8gaGFuZGxlIHRoZSBGcmVlQlNEIGJ1aWxkIGpvYnMuCgpUaGlz
IGlzIGFsbCBmaW5lLCBidXQgSSBoYXZlIHR3byBzdHlsZSBjb21tZW50czoKCj4gKyAgICBpZiB7
W3N0cmluZyBtYXRjaCBCVUlMRF8qICRuaF19IHsKPiAgICAgICAgICBzZXQgbmVlZF94ZW5faG9z
dHMge30KPiAtICAgICAgICBzZXQgbmVlZF9idWlsZF9ob3N0IDEKPiArICAgICAgICBzZXQgbmVl
ZF9idWlsZF9ob3N0IFtzdHJpbmcgcmFuZ2UgJG5oIFtleHByIFtzdHJpbmcgZmlyc3QgXyAkbmhd
ICsgMV0gZW5kXQoKVGhpcyBzdHJpbmcgcmFuZ2Ugc3R1ZmYgaXMgcmF0aGVyIGNsdW5reS4gIEhv
dyBhYm91dAoKICAgaWYge1tyZWdzdWIge15CVUlMRF8oLiopfSAkbmggbmVlZF9idWlsZF9ob3N0
XX0gewoKPwoKPiAtICAgIGlmIHskbmVlZF9idWlsZF9ob3N0fSB7IGNhdGNoaW5nLW90aGVyd2lz
ZSBicm9rZW4gcHJlcGFyZS1idWlsZC1ob3N0IH0KPiArICAgIGlmIHtbbGxlbmd0aCAkbmVlZF9i
dWlsZF9ob3N0XX0gewo+ICsgICAgICAgIGNhdGNoaW5nLW90aGVyd2lzZSBicm9rZW4gewo+ICsg
ICAgICAgICAgICBwcmVwYXJlLWJ1aWxkLWhvc3QtW3N0cmluZyB0b2xvd2VyICRuZWVkX2J1aWxk
X2hvc3RdCgpJIG1pZ2h0IGJlIHRlbXB0ZWQgdG8gbm90IGJvdGhlciB3aXRoIHRoZSBgc3RyaW5n
IHRvbG93ZXInIGFuZCBzaW1wbHkKbGV0IHRoZSBmdW5jdGlvbnMgaGF2ZSBTSE9VVElORyBpbiB0
aGVpciBuYW1lcy4gIFVwIHRvIHlvdS4KClRoYW5rcywKSWFuLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 15:49:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 15:49:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXrE6-00055H-Im; Wed, 19 Jul 2017 15:49:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366a3f1ed=Ian.Jackson@citrix.com>)
 id 1dXrE5-000553-Ud
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 15:49:26 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 E8/59-03937-58F7F695; Wed, 19 Jul 2017 15:49:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXitHSDvW5rfX6
 kwQQei+9bJjM5MHoc/nCFJYAxijUzLym/IoE14+byrywFNxgrNp5sZGpg3MnYxcjBISHgL7Fm
 hU8XIycHm4CuRNOWv2wgNq+AoMTJmU9YQGxmAR2JBbs/sUHY8hLb385hhqhxkDg14SNYDYuAq
 sTCOS2sILaIgJbE+hVPoepVJE7N6wKrERYIk7i+ZwYTiM0pYC3x99dUsDlCApkSj5pegdkSAi
 YSbxfuZAM5TUhATWLu+vgJjHyzkFw0C8lFs5BctICReRWjRnFqUVlqka6hhV5SUWZ6RkluYma
 OrqGBmV5uanFxYnpqTmJSsV5yfu4mRmCYMQDBDsabGwMOMUpyMCmJ8s7hzY8U4kvKT6nMSCzO
 iC8qzUktPsQow8GhJME7pw4oJ1iUmp5akZaZAwx4mLQEB4+SCK8pSJq3uCAxtzgzHSJ1itGYo
 +nDli9MHK8m/P/GJMSSl5+XKiXOWwBSKgBSmlGaBzcIFomXGGWlhHkZgU4T4ilILcrNLEGVf8
 UozsGoJMwrCDKFJzOvBG7fK6BTmIBOEfbNATmlJBEhJdXAWMeRti1hJtM9Yau69XeffuZ+Ivx
 L79ubyIQpvg/6y/pVxeJS5B+yTE2Me79cZckLnoYjj9PZv++Jdt2kdePUoTQfOafP7mHqrtts
 LJMF+B9nrTi57Ijrm9MtHxkTJCdXWTZxMBkc4b+i/NNsjt3aOyKMxVxPc55snai5/HDSy09pZ
 9j2zlQzVGIpzkg01GIuKk4EAAf8I7a/AgAA
X-Env-Sender: prvs=366a3f1ed=Ian.Jackson@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1500479363!70539182!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27894 invoked from network); 19 Jul 2017 15:49:24 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 15:49:24 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="440493370"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22895.32641.515205.406765@mariner.uk.xensource.com>
Date: Wed, 19 Jul 2017 16:49:21 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170708074712.44451-16-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
 <20170708074712.44451-16-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v5 15/17] osstest: add support for FreeBSD
	buildjobs to sg-run-job
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NSAxNS8xN10gb3NzdGVzdDogYWRkIHN1
cHBvcnQgZm9yIEZyZWVCU0QgYnVpbGRqb2JzIHRvIHNnLXJ1bi1qb2IiKToKPiBBZGQgc3VwcG9y
dCBhbmQgaW50cm9kdWNlIGEgRnJlZUJTRCBidWlsZCBqb2IgdG8gc2ctcnVuLWpvYi4KCkFja2Vk
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 15:50:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 15:50:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXrF3-0005fI-ST; Wed, 19 Jul 2017 15:50:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366a3f1ed=Ian.Jackson@citrix.com>)
 id 1dXrF2-0005f4-Gq
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 15:50:24 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 E9/09-09901-FBF7F695; Wed, 19 Jul 2017 15:50:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXitHRDpO7++vx
 Ig2knxS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owrE9tYC44yVzRMkWhg3MnUxcjJISHgL/Fl
 /nJGEJtNQFeiactfNhCbV0BQ4uTMJywgNrOAjsSC3Z/YIGx5ie1v5zBD1DhIvJ4PYnNwsAioS
 qx8qQASFhHQkli/4ilUuYrEqXldYGOEBcIkru+ZAbaWU8Ba4u+vqWBjhAQyJR41vWKGOMdE4u
 3CnWwgI4UE1CTmro+fwMg3C8lBs5AcNAvJQQsYmVcxahSnFpWlFukameklFWWmZ5TkJmbm6Bo
 amOnlphYXJ6an5iQmFesl5+duYgSGGQMQ7GA8syDwEKMkB5OSKO8c3vxIIb6k/JTKjMTijPii
 0pzU4kOMMhwcShK8D2uBcoJFqempFWmZOcCAh0lLcPAoifCuqQNK8xYXJOYWZ6ZDpE4xGnM0f
 djyhYnj1YT/35iEWPLy81KlxHkLQEoFQEozSvPgBsEi8RKjrJQwLyPQaUI8BalFuZklqPKvGM
 U5GJWEeXtApvBk5pXA7XsFdAoT0CnCvjkgp5QkIqSkGhivNOX26q66d65DKX3rhob/D7QW+v8
 IqJwy51HCM8kXJo4bXvWezxPLO+50gMsuO9rC5dVzTnuLvh38LaeTy3kK/y6Y/a+yI3R17FUW
 j6ZTRy+d894Qv6dE4DXTlR8fAm+FPZ82Q/WhkNmjbX83TP1QsNC3/OfrOQIzk20PMbbIeUjrf
 TrwhW+aEktxRqKhFnNRcSIAsL5Obr8CAAA=
X-Env-Sender: prvs=366a3f1ed=Ian.Jackson@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1500479420!74005483!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47947 invoked from network); 19 Jul 2017 15:50:22 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 15:50:22 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="432123727"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22895.32682.547703.219538@mariner.uk.xensource.com>
Date: Wed, 19 Jul 2017 16:50:02 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170708074712.44451-16-roger.pau@citrix.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
 <20170708074712.44451-16-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v5 15/17] osstest: add support for FreeBSD
	buildjobs to sg-run-job
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NSAxNS8xN10gb3NzdGVzdDogYWRkIHN1
cHBvcnQgZm9yIEZyZWVCU0QgYnVpbGRqb2JzIHRvIHNnLXJ1bi1qb2IiKToKPiBBZGQgc3VwcG9y
dCBhbmQgaW50cm9kdWNlIGEgRnJlZUJTRCBidWlsZCBqb2IgdG8gc2ctcnVuLWpvYi4KLi4uCj4g
KyAgICBzd2l0Y2ggLWV4YWN0ICRvc3R5cGUgewo+ICsgICAgICAgIEZSRUVCU0QgeyBydW4tdHMg
YnJva2VuID0gdHMtZnJlZWJzZC1zZXQtaG9zdGZsYWdzIC0tc2hhcmUgfQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXiArCkFjdHVh
bGx5LCBJIGp1c3QgYWNrZWQgdGhpcywgYnV0IEkgdGhpbmsgeW91IHdhbnQgdG8KYWRkIGEgcGx1
cyB0aGVyZSB0byBtYWtlIHRoZSB0ZXN0aWQgbm90IGNvbnRhaW4gLS1zaGFyZS4KCklhbi4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 15:55:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 15:55:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXrK3-0006FO-FC; Wed, 19 Jul 2017 15:55:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@foss.arm.com>) id 1dXrK2-0006FG-0V
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 15:55:34 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 11/34-01732-5F08F695; Wed, 19 Jul 2017 15:55:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVysyfVTfdLQ36
 kQc9pUYslHxezODB6HN39mymAMYo1My8pvyKBNaP1y2Kmgp1qFd2P97I1MG6R72Lk4hAS2Mgo
 0bR6CyuEs5tR4uqnO0AOJwebgKbEnc+fmLoYOTiEBfwkHp0yAQmLAIV3zb7OCFH/jVFi/bcN7
 CAOs8A7Zok1S/rYQap4Bewl7kxrZgGxWQRUJf70rAUbKioQLvG28QgLRI2gxMmZT1hAFnAKBE
 os6vQCCTMLmEnM2/yQGcKWl9j+dg7zBEa+WUg6ZiEpm4WkbAEj8ypGjeLUorLUIl0jM72kosz
 0jJLcxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjMCAq2dgYNzBeHuy3yFGSQ4mJVHeObz5kUJ8
 SfkplRmJxRnxRaU5qcWHGGU4OJQkePvrgXKCRanpqRVpmTnA0IdJS3DwKInwrqkDSvMWFyTmF
 memQ6ROMepybFi9/guTEEtefl6qlDhvFMgMAZCijNI8uBGwOLzEKCslzMvIwMAgxFOQWpSbWY
 Iq/4pRnINRSZj3KMgqnsy8ErhNr4COYAI6Qtg3B+SIkkSElFQDY8TeDctWRMXVJ+f1h6t8OVl
 n7D9HxonpYuZEr10lFlb+L65x9bIdZlZdYLE/02ur8bron/NiH/cfYHq+y2qq/HxtxeBdIfGH
 whK3rVud9Wyfu9+bxakf3AKnxqpHvdKL99/B+vHxiScJYZ8ZmbZWaBrP5pLt+jN9TeMzeQa+h
 hjRHXk7bh69rMRSnJFoqMVcVJwIAPnONI2+AgAA
X-Env-Sender: julien.grall@foss.arm.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500479731!103590647!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60329 invoked from network); 19 Jul 2017 15:55:32 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-4.tower-206.messagelabs.com with SMTP; 19 Jul 2017 15:55:32 -0000
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 392D52B;
 Wed, 19 Jul 2017 08:55: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 E830E3F577;
 Wed, 19 Jul 2017 08:55:28 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: Vijay Kilari <vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-2-git-send-email-vijay.kilari@gmail.com>
 <f6167d1f-c96b-7039-6e0f-ba9a0ad99055@arm.com>
 <CALicx6sD2LZ7pwxjoG9tSjNiswSB-g-aLhDJZttTHTLz63cD=Q@mail.gmail.com>
Message-ID: <9baaf3a6-cd64-fe6f-ba3b-d0efbb924051@foss.arm.com>
Date: Wed, 19 Jul 2017 16:55:27 +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: <CALicx6sD2LZ7pwxjoG9tSjNiswSB-g-aLhDJZttTHTLz63cD=Q@mail.gmail.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>,
 nd@arm.com
Subject: Re: [Xen-devel] [RFC PATCH v3 01/24] NUMA: Make number of NUMA
	nodes configurable
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVmlqYXksCgpPbiAxOS8wNy8yMDE3IDA4OjAwLCBWaWpheSBLaWxhcmkgd3JvdGU6Cj4gT24g
VHVlLCBKdWwgMTgsIDIwMTcgYXQgMTE6MjUgUE0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+IHdyb3RlOgo+PiBIaSwKPj4KPj4KPj4gT24gMTgvMDcvMTcgMTI6NDEsIHZpamF5
LmtpbGFyaUBnbWFpbC5jb20gd3JvdGU6Cj4+Pgo+Pj4gRnJvbTogVmlqYXlhIEt1bWFyIEsgPFZp
amF5YS5LdW1hckBjYXZpdW0uY29tPgo+Pj4KPj4+IEludHJvZHVjZSBOUl9OT0RFUyBjb25maWcg
b3B0aW9uIHRvIHNwZWNpZnkgbnVtYmVyCj4+PiBvZiBOVU1BIG5vZGVzIHN1cHBvcnRlZC4gQnkg
ZGVmYXVsdCB2YWx1ZSBpcyBzZXQgYXQKPj4+IDY0IGZvciB4ODYgYW5kIDggZm9yIGFybS4gRHJv
cHBlZCBOT0RFU19TSElGVCBtYWNyby4KPj4+Cj4+PiBBbHNvIG1vdmUgTlJfTk9ERV9NRU1CTEtT
IGZyb20gYXNtLXg4Ni9hY3BpLmggdG8geGVuL251bWEuaAo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6
IFZpamF5YSBLdW1hciBLIDxWaWpheWEuS3VtYXJAY2F2aXVtLmNvbT4KPj4+IC0tLQo+Pj4gIHhl
bi9hcmNoL0tjb25maWcgICAgICAgICAgIHwgNyArKysrKysrCj4+PiAgeGVuL2luY2x1ZGUvYXNt
LXg4Ni9hY3BpLmggfCAxIC0KPj4+ICB4ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaCB8IDIgLS0K
Pj4+ICB4ZW4vaW5jbHVkZS94ZW4vY29uZmlnLmggICB8IDEgKwo+Pj4gIHhlbi9pbmNsdWRlL3hl
bi9udW1hLmggICAgIHwgNyArKy0tLS0tCj4+PiAgNSBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRp
b25zKCspLCA4IGRlbGV0aW9ucygtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9LY29u
ZmlnIGIveGVuL2FyY2gvS2NvbmZpZwo+Pj4gaW5kZXggY2YwYWNiNy4uOWMyYTRlMiAxMDA2NDQK
Pj4+IC0tLSBhL3hlbi9hcmNoL0tjb25maWcKPj4+ICsrKyBiL3hlbi9hcmNoL0tjb25maWcKPj4+
IEBAIC02LDMgKzYsMTAgQEAgY29uZmlnIE5SX0NQVVMKPj4+ICAgICAgICAgZGVmYXVsdCAiMTI4
IiBpZiBBUk0KPj4+ICAgICAgICAgLS0taGVscC0tLQo+Pj4gICAgICAgICAgIFNwZWNpZmllcyB0
aGUgbWF4aW11bSBudW1iZXIgb2YgcGh5c2ljYWwgQ1BVcyB3aGljaCBYZW4gd2lsbAo+Pj4gc3Vw
cG9ydC4KPj4+ICsKPj4+ICtjb25maWcgTlJfTk9ERVMKPj4+ICsgICAgICAgaW50ICJNYXhpbXVt
IG51bWJlciBvZiBOVU1BIG5vZGVzIgo+Pj4gKyAgICAgICBkZWZhdWx0ICI2NCIgaWYgWDg2Cj4+
PiArICAgICAgIGRlZmF1bHQgIjgiIGlmIEFSTQo+Pgo+Pgo+PiAzcmQgdGltZSBJIGFtIGFza2lu
ZyBpdC4uLiBXaHkgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB4ODYgYW5kIEFSTT8KPgo+IEFGQUlL
LCB0aGVyZSBpcyBubyBhcm0gcGxhdGZvcm0gZm9yIG5vdyB3aXRoIG51bWEgbW9yZSB0aGFuIDgg
bm9kZXMuCj4gVGh1bmRlcnggaXMgb25seSAyIG5vZGVzLgo+IFNvIGtlcHQgaXQgbG93IHZhbHVl
IGZvciBBUk0gdG8gYXZvaWQgdW5uZWNlc3NhcnkgbWVtb3J5IGFsbG9jYXRpb24uCj4KPiBEbyB5
b3Ugd2FudCBtZSB0byBrZWVwIHNhbWUgYXMgeDg2Py4KCldlbGwsIHlvdSBzYXkgaXQgaXMgZm9y
IHNhdmluZyBtZW1vcnkgYWxsb2NhdGlvbiBidXQgeW91IGRvbid0IGdpdmUgYW55IApudW1iZXIg
b24gaG93IG11Y2ggeW91IGNhbiBzYXZlIGJ5IHJlZHVjaW5nIHRoZSBkZWZhdWx0IGZyb20gNjQg
dG8gOC4uLgoKTG9va2luZyBhdCBpdCwgTUFYX05VTU5PREVTIGlzIHVzZWQgZm9yIHNvbWUgc3Rh
dGljIGFsbG9jYXRpb24gYW5kIGFsc28gCmZvciB0aGUgYml0bWFwIG5vZGVtYXNrX3QuCgpCZWNh
dXNlIG91ciBiaXRtYXAgaXMgYmFzZWQgb24gdW5zaWduZWQgbG9uZywgeW91IHdvdWxkIHVzZSB0
aGUgc2FtZSAKcXVhbnRpdHkgb2YgbWVtb3J5IGZvciBBQXJjaDY0LCBmb3IgQUFyY2gzMiB0aGUg
cXVhbnRpdHkgd2lsbCBiZSBkaXZpZGVkIApieSB0d28uIFN0aWxsIG5vZGVtYXNrX3QgZG9lcyBu
b3Qgc2VlbSB0byBiZSB3aWRlbHkgdXNlZC4KCkluIHRoZSBjYXNlIG9mIHRoZSBzdGF0aWMgYWxs
b2NhdGlvbiwgSSBzcG90IH40MCBieXRlcyBwZXIgTlVNQSBub2RlLiBTbyAKOCBub2RlIHdpbGwg
dXNlIH4zMjAgYnl0ZXMgYW5kIDY0IGJ5dGVzIH4yNTYwLgoKTlVNQSBpcyBsaWtlbHkgZ29pbmcg
dG8gYmUgdXNlZCBpbiBzZXJ2ZXIsIGRvbid0IHRlbGwgbWUgeW91IGFyZSAyayAKc2hvcnQgaW4g
bWVtb3J5PyBJZiBpdCBpcyBhbiBpc3N1ZSBpdCBpcyBiZXR0ZXIgdG8gdGhpbmsgaG93IHRvIGxp
bWl0IAp0aGUgbnVtYmVyIG9mIHN0YXRpYyB2YXJpYWJsZSByYXRoZXIgdGhhbiBwdXR0aW5nIGEg
bG93IGxpbWl0IGhlcmUuCgpGb3IgRW1iZWRkZWQgdXNlIGNhc2UsIHRoZXkgd2lsbCBsaWtlbHkg
d2FudCB0byBwdXQgdGhlIGRlZmF1bHQgdG8gMSBidXQgCkkgd291bGQgbm90IHdvcnJ5IGFib3V0
IHRoZW0gYXMgdGhleSBhcmUgbGlrZWx5IGdvaW5nIHRvIHR3ZWFrIHRoZSBLY29uZmlnLgoKPgo+
Pgo+PiBBbHNvLCB5b3UgbGlrZWx5IHdhbnQgdG8gc2V0IHRvIDEgaWYgTlVNQSBpcyBub3QgZW5h
YmxlZC4KPgo+IEkgZG9uJ3Qgc2VlIGFueSBkZXBlbmRlbmN5IG9mIE5SX05PREVTIHdpdGggTlVN
QSBjb25maWcuCj4gU28gaXQgaXMgYWx3YXlzIHNldCB0byBkZWZhdWx0IHZhbHVlLiBJc24ndD8K
CldlbGwsIHdoYXQgaXMgdGhlIHBvaW50IHRvIGFsbG93IG1vcmUgdGhhbiAxIG5vZGUgd2hlbiBO
VU1BIGlzIG5vdCAKc3VwcG9ydGVkPwoKTm90IG1lbnRpb25pbmcgdGhhdCB0aGlzIGlzIHF1aXRl
IGNvbmZ1c2luZyBmb3IgYSB1c2VyIHRvIGFsbG93IHNldHRpbmcgCnVwIHRoZSBtYXhpbXVtIG51
bWJlciBvZiBub2RlcyBpZiB0aGUgYXJjaGljdHVyZSBpcyBub3Qgc3VwcG9ydGluZyBudW1hLi4u
CgpGb3IgaW5zdGFuY2UsIHRoaXMgaXMgdGhlIGNhc2UgdG9kYXkgb24gQVJNIGJlY2F1c2UsIHdp
dGhvdXQgdGhpcyAKc2VyaWVzLCB3ZSBkb24ndCBzdXBwb3J0IE5VTUEuCgo+Cj4+Cj4+Cj4+PiAr
ICAgICAgIC0tLWhlbHAtLS0KPj4+ICsgICAgICAgICBTcGVjaWZpZXMgdGhlIG1heGltdW0gbnVt
YmVyIG9mIE5VTUEgbm9kZXMgd2hpY2ggWGVuIHdpbGwKPj4+IHN1cHBvcnQuCj4+PiBkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hY3BpLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2Fj
cGkuaAo+Pj4gaW5kZXggMjdlY2M2NS4uMTViZTc4NCAxMDA2NDQKPj4+IC0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvYWNwaS5oCj4+PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2FjcGkuaAo+
Pj4gQEAgLTEwNSw3ICsxMDUsNiBAQCBleHRlcm4gdm9pZCBhY3BpX3Jlc2VydmVfYm9vdG1lbSh2
b2lkKTsKPj4+Cj4+PiAgZXh0ZXJuIHM4IGFjcGlfbnVtYTsKPj4+ICBleHRlcm4gaW50IGFjcGlf
c2Nhbl9ub2Rlcyh1NjQgc3RhcnQsIHU2NCBlbmQpOwo+Pj4gLSNkZWZpbmUgTlJfTk9ERV9NRU1C
TEtTIChNQVhfTlVNTk9ERVMqMikKPj4+Cj4+PiAgI2lmZGVmIENPTkZJR19BQ1BJX1NMRUVQCj4+
Pgo+Pj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbnVtYS5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9udW1hLmgKPj4+IGluZGV4IGJhZGEyYzAuLjNjZjI2YzIgMTAwNjQ0Cj4+PiAt
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaAo+Pj4gKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9udW1hLmgKPj4+IEBAIC0zLDggKzMsNiBAQAo+Pj4KPj4+ICAjaW5jbHVkZSA8eGVuL2Nw
dW1hc2suaD4KPj4+Cj4+PiAtI2RlZmluZSBOT0RFU19TSElGVCA2Cj4+PiAtCj4+PiAgdHlwZWRl
ZiB1OCBub2RlaWRfdDsKPj4+Cj4+PiAgZXh0ZXJuIGludCBzcmF0X3JldjsKPj4+IGRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS94ZW4vY29uZmlnLmggYi94ZW4vaW5jbHVkZS94ZW4vY29uZmlnLmgK
Pj4+IGluZGV4IGExZDBmOTcuLjBmMWEwMjkgMTAwNjQ0Cj4+PiAtLS0gYS94ZW4vaW5jbHVkZS94
ZW4vY29uZmlnLmgKPj4+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9jb25maWcuaAo+Pj4gQEAgLTgx
LDYgKzgxLDcgQEAKPj4+Cj4+PiAgLyogYWxsb3cgZXhpc3RpbmcgY29kZSB0byB3b3JrIHdpdGgg
S2NvbmZpZyB2YXJpYWJsZSAqLwo+Pj4gICNkZWZpbmUgTlJfQ1BVUyBDT05GSUdfTlJfQ1BVUwo+
Pj4gKyNkZWZpbmUgTlJfTk9ERVMgQ09ORklHX05SX05PREVTCj4+Pgo+Pj4gICNpZm5kZWYgQ09O
RklHX0RFQlVHCj4+PiAgI2RlZmluZSBOREVCVUcKPj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS94ZW4vbnVtYS5oIGIveGVuL2luY2x1ZGUveGVuL251bWEuaAo+Pj4gaW5kZXggN2FlZjFhOC4u
NmJiYTI5ZSAxMDA2NDQKPj4+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9udW1hLmgKPj4+ICsrKyBi
L3hlbi9pbmNsdWRlL3hlbi9udW1hLmgKPj4+IEBAIC0zLDE0ICszLDExIEBACj4+Pgo+Pj4gICNp
bmNsdWRlIDxhc20vbnVtYS5oPgo+Pj4KPj4+IC0jaWZuZGVmIE5PREVTX1NISUZUCj4+PiAtI2Rl
ZmluZSBOT0RFU19TSElGVCAgICAgMAo+Pj4gLSNlbmRpZgo+Pj4gLQo+Pj4gICNkZWZpbmUgTlVN
QV9OT19OT0RFICAgICAweEZGCj4+PiAgI2RlZmluZSBOVU1BX05PX0RJU1RBTkNFIDB4RkYKPj4+
Cj4+PiAtI2RlZmluZSBNQVhfTlVNTk9ERVMgICAgKDEgPDwgTk9ERVNfU0hJRlQpCj4+PiArI2Rl
ZmluZSBNQVhfTlVNTk9ERVMgICAgTlJfTk9ERVMKPj4+ICsjZGVmaW5lIE5SX05PREVfTUVNQkxL
UyAoTUFYX05VTU5PREVTICogMikKCkFsc28sIEkgZG9uJ3QgdW5kZXJzdGFuZCB3aHkgeW91IG1v
dmUgdGhpcyBkZWZpbmUgZnJvbSBhc20teDg2L251bWEuaCB0byAKeGVuL251bWEuaC4gQXQgbGVh
c3QsIHRoaXMgZG9lcyBub3Qgc2VlbSByZWxhdGVkIHRvIHRoaXMgcGF0Y2guLi4KCkNoZWVycywK
CgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 15:58:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 15:58:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXrMz-0006P2-TW; Wed, 19 Jul 2017 15:58:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXrMy-0006Os-4M
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 15:58:36 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 FD/54-03044-BA18F695; Wed, 19 Jul 2017 15:58:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsVyMfTOet1Vjfm
 RBjv6tCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyN+3gK/nFWzN/1nbWBcTJHFyMXh5DADEaJ
 m7vbmUAcFoFGVokDazvYQRwJgTmsErO2TWPrYuQEcvIkDh9dDGUXSKz4/YAVxOYVEJQ4OfMJC
 4gtJOAtMXXfN3YQm1MgUGLTmmVMECvuM0p8+vMdrIFNQEtiT8N8JhCbRUBV4sb6PqhBARKLLv
 cwg9jCQIPOTLsBVMPBISKgLLFssw3IHGaBk4ISf9fvADuCWUBTonX7b/YJjAKzkNwxC0lqASP
 TKkaN4tSistQiXSNDvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwFBkAIIdjH+W
 BRxilORgUhLlncObHynEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgndlA1BOsCg1PbUiLTMHGBUwa
 QkOHiUR3mCQNG9xQWJucWY6ROoUozHHlSvrvjBxTDmw/QuTEEtefl6qlDjvepBSAZDSjNI8uE
 GwaL3EKCslzMsIdJoQT0FqUW5mCar8K0ZxDkYlYd48kCk8mXklcPteAZ3CBHSKsG8OyCkliQg
 pqQbG4L96bh5BkTIS1fPP/XxZEvvF5e75bVotz0rmuJeyVrx6f/H0ufsnP3fN7HDcmdG++PXl
 2S43xbRK7i5XYxdkuWUZvKmy9H1bM1f0holWPJNmTTw/0T749CJ+7+IPqbc/i4Xssrm8KXOHl
 XPxionGXrd+ve317Lz1Omm93C/hHSy3HrKxaKr9VWIpzkg01GIuKk4EAJpsh4XRAgAA
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1500479914!107601275!1
X-Originating-IP: [209.85.220.175]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19391 invoked from network); 19 Jul 2017 15:58:34 -0000
Received: from mail-qk0-f175.google.com (HELO mail-qk0-f175.google.com)
 (209.85.220.175)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 15:58:34 -0000
Received: by mail-qk0-f175.google.com with SMTP id d136so317449qkg.3
 for <xen-devel@lists.xenproject.org>; Wed, 19 Jul 2017 08:58:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=r1RUTKNhL7UVtxaecYLTH7HFLG4njg5/BCXhkfUhViQ=;
 b=KGZbWtzI5n+HW7vB840ev9lVcmjlFHKzJSBmX/ZgbstmCytMOuBup23ktzosufOe2n
 ggxnbeUNeEjNOVtI/4zFZ82rDeUxR72SluBk4V36VUnF/rFIknK8sxau2TFAWyhe8nSb
 dk0U5xl8GfJHJzyq5dSpumDW9hPfoelnEBtgZmfC4ylHSenpCgywPPBnlcZWQ77jJeNv
 xUr0spbQNyfbqvUtPO3o33XcfLy/+CbN1U4D+7i1xORwAmg3WFmQER8Bfq7v0tqPAPgB
 YWoXkoCZ8cPTtCKrLd+VDJm4c07a7yr7VVI7TrCYYzLTTgLd0WSp9UppqRX1OYySu1WH
 E+4w==
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=r1RUTKNhL7UVtxaecYLTH7HFLG4njg5/BCXhkfUhViQ=;
 b=fGS5ixq6GgJ6eEz/3c15rB71W/b1JOZlaQPm4jisroufQ7B/BJFHo/tczmhWiG19Dz
 RQ9lfMbYbwKNOQY+lwXhFPtQb4YIVtsuR2SezdiBG4ZoEIaIPrBcYMNKZ4OIOq6VkeCp
 Uu9XadU5CzgDTewiKg0apGw2EVaI/QSFOJ3XLhHXmf+85yHdg37kK5320rG0pOKSf39Q
 uPr0SOdX0HRr7P4hlDpumgCXOHVBHi7+nBzWP6R/YZ2jhFVkKIQzY+zLHnuofXeXyDvr
 /Vn941LdKmiTaIg8HqiQRli1pb9324muEyjF4yzwEsjvTbF2F1QtdZf1NKFw917LrEvs
 z/fQ==
X-Gm-Message-State: AIVw113h4D93ZI2IHFX0K965m2iWN1PTtwYkapFpFK5URjYixG1wZJsI
 IMXH8qbUzg/1KYdZMZ362rjoK6Om6Nl5
X-Received: by 10.55.3.142 with SMTP id 136mr687916qkd.275.1500479912951; Wed,
 19 Jul 2017 08:58:32 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.89.244 with HTTP; Wed, 19 Jul 2017 08:58:32 -0700 (PDT)
In-Reply-To: <CAMzpN2j+Z27uudHXqqMhbk=s=pnk7LdA2FPkgmsdZzO3ysemsQ@mail.gmail.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-22-thgarnie@google.com>
 <c0bc2d98-d6eb-e3db-3799-2e28e9919f3d@zytor.com>
 <CAMzpN2j+Z27uudHXqqMhbk=s=pnk7LdA2FPkgmsdZzO3ysemsQ@mail.gmail.com>
From: Thomas Garnier <thgarnie@google.com>
Date: Wed, 19 Jul 2017 08:58:32 -0700
Message-ID: <CAJcbSZFphkF8bcodkcwpK-oi3D7GTQXyTkOLPkmtWSPLPkvB0Q@mail.gmail.com>
To: Brian Gerst <brgerst@gmail.com>
Cc: Michal Hocko <mhocko@suse.com>, kvm list <kvm@vger.kernel.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>, Pavel Machek <pavel@ucw.cz>,
 "H. Peter Anvin" <hpa@zytor.com>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Thomas Gleixner <tglx@linutronix.de>,
 Chris Metcalf <cmetcalf@mellanox.com>, linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, linux-pm <linux-pm@vger.kernel.org>,
 "H . J . Lu" <hjl.tools@gmail.com>, Steven Rostedt <rostedt@goodmis.org>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>, Baoquan He <bhe@redhat.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 Daniel Micay <danielmicay@gmail.com>,
 "linux-crypto@vger.kernel.org" <linux-crypto@vger.kernel.org>,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 21/22] x86/module: Add support for mcmodel
	large and PLTs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgODo1OSBQTSwgQnJpYW4gR2Vyc3QgPGJyZ2Vyc3RAZ21h
aWwuY29tPiB3cm90ZToKPiBPbiBUdWUsIEp1bCAxOCwgMjAxNyBhdCA5OjM1IFBNLCBILiBQZXRl
ciBBbnZpbiA8aHBhQHp5dG9yLmNvbT4gd3JvdGU6Cj4+IE9uIDA3LzE4LzE3IDE1OjMzLCBUaG9t
YXMgR2FybmllciB3cm90ZToKPj4+IFdpdGggUElFIHN1cHBvcnQgYW5kIEtBU0xSIGV4dGVuZGVk
IHJhbmdlLCB0aGUgbW9kdWxlcyBtYXkgYmUgZnVydGhlcgo+Pj4gYXdheSBmcm9tIHRoZSBrZXJu
ZWwgdGhhbiBiZWZvcmUgYnJlYWtpbmcgbWNtb2RlbD1rZXJuZWwgZXhwZWN0YXRpb25zLgo+Pj4K
Pj4+IEFkZCBhbiBvcHRpb24gdG8gYnVpbGQgbW9kdWxlcyB3aXRoIG1jbW9kZWw9bGFyZ2UuIFRo
ZSBtb2R1bGVzIGdlbmVyYXRlZAo+Pj4gY29kZSB3aWxsIG1ha2Ugbm8gYXNzdW1wdGlvbnMgb24g
cGxhY2VtZW50IGluIG1lbW9yeS4KPj4+Cj4+PiBEZXNwaXRlIHRoaXMgb3B0aW9uLCBtb2R1bGVz
IHN0aWxsIGV4cGVjdCBrZXJuZWwgZnVuY3Rpb25zIHRvIGJlIHdpdGhpbgo+Pj4gMkcgYW5kIGdl
bmVyYXRlIHJlbGF0aXZlIGNhbGxzLiBUbyBzb2x2ZSB0aGlzIGlzc3VlLCB0aGUgUExUIGFybTY0
IGNvZGUKPj4+IHdhcyBhZGFwdGVkIGZvciB4ODZfNjQuIFdoZW4gYSByZWxhdGl2ZSByZWxvY2F0
aW9uIGdvIG91dHNpZGUgaXRzIHJhbmdlLAo+Pj4gYSBkeW5hbWljIFBMVCBlbnRyeSBpcyB1c2Vk
IHRvIGNvcnJlY3RseSBqdW1wIHRvIHRoZSBkZXN0aW5hdGlvbi4KPj4KPj4gV2h5IGxhcmdlIGFz
IG9wcG9zZWQgdG8gbWVkaXVtIG9yIG1lZGl1bS1QSUM/Cj4KPiBPciBmb3IgdGhhdCBtYXR0ZXIs
IHdoeSBub3Qgc21hbGwtUElDPyAgV2UgYXJlbid0IGNoYW5naW5nIHRoZSBzaXplIG9mCj4gdGhl
IGtlcm5lbCB0byBiZSBsYXJnZXIgdGhhbiAyRyB0ZXh0IG9yIGRhdGEuICBTbWFsbC1QSUMgd291
bGQgc3RpbGwKPiBhbGxvdyBpdCB0byBiZSBwbGFjZWQgYW55d2hlcmUgaW4gdGhlIGFkZHJlc3Mg
c3BhY2UsIGFuZCB3b3VsZAo+IGdlbmVyYXRlIGZhciBiZXR0ZXIgY29kZS4KCk15IHVuZGVyc3Rh
bmRpbmcgd2FzIHRoYXQgc21hbGw9UElDIGFuZCBtZWRpdW09UElDIGFzc3VtZSB0aGF0IHRoZQpt
b2R1bGUgY29kZSBpcyBpbiB0aGUgbG93ZXIgMkcgb2YgbWVtb3J5LiBJIHdpbGwgZG8gYWRkaXRp
b25hbCB0ZXN0aW5nCm9uIHRoZSBtb2R1bGVzIHRvIGNvbmZpcm0gdGhhdC4KCj4KPiAtLQo+IEJy
aWFuIEdlcnN0CgoKCi0tIApUaG9tYXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 16:23:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 16:23:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXrlO-000112-Uc; Wed, 19 Jul 2017 16:23:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXrlO-00010w-3R
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 16:23:50 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 68/CF-02181-5978F695; Wed, 19 Jul 2017 16:23:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTXdKe36
 kwZPbBhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aL77uZCp5JV9ze0cLawLhQvIuRi0NIYCOj
 xJnVh1ghnN2MEq2zexi7GDk5hAXiJM7unM0KYosIGEvMbvvECFHUwChxYuseNpAEs8BMJonbf
 VUgNpuApsSdz5+YQGxeASuJ5j2X2EFsFgFViS1vnoLViwqES7xtPMICUSMocXLmEyCbg4NTwE
 1i4u1wiJG2Enfm7maGsOUltr+dwzyBkW8Wko5ZSMpmISlbwMi8ilGjOLWoLLVI18hIL6koMz2
 jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxMjMODqGRgYdzBOPeF3iFGSg0lJlHcOb36kEF9S
 fkplRmJxRnxRaU5q8SFGGQ4OJQneF61AOcGi1PTUirTMHGDow6QlOHiURHgN2oDSvMUFibnFm
 ekQqVOMilLivLkgCQGQREZpHlwbLN4uMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLm9QGZwp
 OZVwI3/RXQYiagxcK+OSCLSxIRUlINjDEflSQ3758QsCpiKa/vI94N3A4FU6tivV/HH/u1w8G
 iKOGNj6GklkZvamStqbHvNGHfFO7tN79OCPz4dpkUk1aC8D/v/fai3Oe0K1ccz7jZ19btfyf9
 b0VYakfmIc87gqfY7m9r/j8thOWoBf+HOFvvxjgzu4Da0ths3pn6XkfCj89kD12hxFKckWiox
 VxUnAgAd+NfrrICAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500481428!106286296!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2450 invoked from network); 19 Jul 2017 16:23:48 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-8.tower-31.messagelabs.com with SMTP; 19 Jul 2017 16:23:48 -0000
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 7940F2B;
 Wed, 19 Jul 2017 09:23: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 604E23F577;
 Wed, 19 Jul 2017 09:23:45 -0700 (PDT)
To: vijay.kilari@gmail.com, xen-devel@lists.xen.org
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-3-git-send-email-vijay.kilari@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0702ba6f-cf93-e450-96a4-e90aadb87a0f@arm.com>
Date: Wed, 19 Jul 2017 17:23: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: <1500378106-2620-3-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 02/24] x86: NUMA: Clean up: Fix
 coding styles and drop unused code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVmlqYXksCgpPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90
ZToKPiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4KPiBG
aXggY29kaW5nIHN0eWxlLCB0cmFpbGluZyBzcGFjZXMsIHRhYnMgaW4gTlVNQSBjb2RlLgo+IEFs
c28gZHJvcCB1bnVzZWQgbWFjcm9zIGFuZCBmdW5jdGlvbnMuCj4gVGhlcmUgaXMgbm8gZnVuY3Rp
b25hbCBjaGFuZ2UuCj4KPiBTaWduZWQtb2ZmLWJ5OiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1
bWFyQGNhdml1bS5jb20+Cj4gUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Cj4gLS0tCj4gdjM6IC0gQ2hhbmdlIGNvbW1pdCBtZXNzYWdlCj4gICAgIC0gQ2hhbmdlZCBW
SVJUVUFMX0JVR19PTiB0byBBU1NFUlQKCkxvb2tpbmcgYXQgdGhlIGNvbW1pdCBtZXNzYWdlIHlv
dSBkb24ndCBtZW50aW9uIGFueSByZW5hbWluZy4uLgoKPiAgICAgLSBEcm9wcGVkIHVzZWxlc3Mg
aW5uZXIgcGFyYW50aGVzaXMgZm9yIHNvbWUgbWFjcm9zCgpbLi4uXQoKPiBkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaAo+
IGluZGV4IDNjZjI2YzIuLmMwZGU1N2IgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9udW1hLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaAo+IEBAIC0xLDggKzEs
MTEgQEAKPiAtI2lmbmRlZiBfQVNNX1g4NjY0X05VTUFfSAo+ICsjaWZuZGVmIF9BU01fWDg2NjRf
TlVNQV9ICj4gICNkZWZpbmUgX0FTTV9YODY2NF9OVU1BX0ggMQo+Cj4gICNpbmNsdWRlIDx4ZW4v
Y3B1bWFzay5oPgo+Cj4gKyNkZWZpbmUgTUFYX05VTU5PREVTICAgIE5SX05PREVTCj4gKyNkZWZp
bmUgTlJfTk9ERV9NRU1CTEtTIChNQVhfTlVNTk9ERVMgKiAyKQoKSSBkb24ndCB1bmRlcnN0YW5k
IHdoeSB0aGlzIHN1ZGRlbmx5IGFwcGVhcnMgaW4gdGhlIGNvZGUgd2hlbiB5b3UgbW92ZWQgCmF3
YXkgaW4gcGF0Y2ggIzEgaW4geGVuL251bWEuaC4KClsuLi5dCgo+IEBAIC01NywyMSArNTUsMjMg
QEAgc3RydWN0IG5vZGVfZGF0YSB7Cj4KPiAgZXh0ZXJuIHN0cnVjdCBub2RlX2RhdGEgbm9kZV9k
YXRhW107Cj4KPiAtc3RhdGljIGlubGluZSBfX2F0dHJpYnV0ZV9fKChwdXJlKSkgbm9kZWlkX3Qg
cGh5c190b19uaWQocGFkZHJfdCBhZGRyKQo+IC17Cj4gLQlub2RlaWRfdCBuaWQ7Cj4gLQlWSVJU
VUFMX0JVR19PTigocGFkZHJfdG9fcGR4KGFkZHIpID4+IG1lbW5vZGVfc2hpZnQpID49IG1lbW5v
ZGVtYXBzaXplKTsKPiAtCW5pZCA9IG1lbW5vZGVtYXBbcGFkZHJfdG9fcGR4KGFkZHIpID4+IG1l
bW5vZGVfc2hpZnRdOwo+IC0JVklSVFVBTF9CVUdfT04obmlkID49IE1BWF9OVU1OT0RFUyB8fCAh
bm9kZV9kYXRhW25pZF0pOwo+IC0JcmV0dXJuIG5pZDsKPiAtfQo+IC0KPiAtI2RlZmluZSBOT0RF
X0RBVEEobmlkKQkJKCYobm9kZV9kYXRhW25pZF0pKQo+IC0KPiAtI2RlZmluZSBub2RlX3N0YXJ0
X3BmbihuaWQpCShOT0RFX0RBVEEobmlkKS0+bm9kZV9zdGFydF9wZm4pCj4gLSNkZWZpbmUgbm9k
ZV9zcGFubmVkX3BhZ2VzKG5pZCkJKE5PREVfREFUQShuaWQpLT5ub2RlX3NwYW5uZWRfcGFnZXMp
Cj4gLSNkZWZpbmUgbm9kZV9lbmRfcGZuKG5pZCkgICAgICAgKE5PREVfREFUQShuaWQpLT5ub2Rl
X3N0YXJ0X3BmbiArIFwKPiAtCQkJCSBOT0RFX0RBVEEobmlkKS0+bm9kZV9zcGFubmVkX3BhZ2Vz
KQo+ICtzdGF0aWMgaW5saW5lIF9fYXR0cmlidXRlX3B1cmVfXyBub2RlaWRfdCBwaHlzX3RvX25p
ZChwYWRkcl90IGFkZHIpCj4gK3sKPiArICAgbm9kZWlkX3QgbmlkOwo+ICsKPiArICAgQVNTRVJU
KChwYWRkcl90b19wZHgoYWRkcikgPj4gbWVtbm9kZV9zaGlmdCkgPCBtZW1ub2RlbWFwc2l6ZSk7
Cj4gKyAgIG5pZCA9IG1lbW5vZGVtYXBbcGFkZHJfdG9fcGR4KGFkZHIpID4+IG1lbW5vZGVfc2hp
ZnRdOwo+ICsgICBBU1NFUlQobmlkIDw9IE1BWF9OVU1OT0RFUyB8fCAhbm9kZV9kYXRhW25pZF0u
bm9kZV9zdGFydF9wZm4pOwo+ICsKPiArICAgcmV0dXJuIG5pZDsKPiArfQo+ICsKPiArI2RlZmlu
ZSBOT0RFX0RBVEEobmlkKSAgICAgICAgICAoJihub2RlX2RhdGFbbmlkXSkpCgpJIHVuZGVyc3Rh
bmQgSmFuIGFza2VkIHRvIHJlbW92ZSB0aGUgaW5uZXIgcGFyZW50aGVzZXMgaGVyZS4gQW5kIHlv
dSAKZGlkbid0IGRvIGl0LiBIb3dldmVyIC4uLgoKPiArCj4gKyNkZWZpbmUgbm9kZV9zdGFydF9w
Zm4obmlkKSAgICAgTk9ERV9EQVRBKG5pZCktPm5vZGVfc3RhcnRfcGZuCj4gKyNkZWZpbmUgbm9k
ZV9zcGFubmVkX3BhZ2VzKG5pZCkgTk9ERV9EQVRBKG5pZCktPm5vZGVfc3Bhbm5lZF9wYWdlcwo+
ICsjZGVmaW5lIG5vZGVfZW5kX3BmbihuaWQpICAgICAgIE5PREVfREFUQShuaWQpLT5ub2RlX3N0
YXJ0X3BmbiArIFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ERV9EQVRB
KG5pZCktPm5vZGVfc3Bhbm5lZF9wYWdlcwoKLi4uIGhlcmUgaXQgaXMgdG90YWxseSB3cm9uZyB0
byByZW1vdmUgdGhlIHBhcmVudGhlc2lzLiBJbWFnaW5lIHlvdSBkbzoKCm5vZGVfZW5kX3Bmbihu
aWQpICogMgoKVGhpcyB3aWxsIG5vdyB0dXJuZWQgaW50bwoKTk9ERV9EQVRBKG5pZCktPm5vZGVf
c3RhcnRfcGZuICsgTk9ERV9EQVRBKG5pZCktPm5vZGVfc3Bhbm5lZF9wYWdlcyAqIDIKClRoZSBw
YXJlbnRoZXNpcyBpcyBub3QgY29ycmVjdCBhbnltb3JlIGFuZCB3aWxsIHJlc3VsdCB0byB3cm9u
ZyAKY29tcHV0YXRpb24uIFlvdSBzaG91bGQga2VlcCB0aGUgb3V0ZXIgcGFyZW50aGVzaXMgKmV2
ZXJ5d2hlcmUqIGZvciAKc2FmZXR5IGFuZCByZW1vdmUgb25seSB0aGUgaW5uZXIgb25lIGluIE5P
REVfREFUQS4KClRoaXMgaXMgYWxzbyBtb3JlIHRoYW4gY29zbWV0aWNzIGFuZCBJIHRoaW5rIHRo
ZSByZXZpZXdlZC1ieSBmcm9tIFdlaSAKc2hvdWxkIGhhdmUgYmVlbiBjYXJyaWVkLgoKPgo+ICBl
eHRlcm4gaW50IHZhbGlkX251bWFfcmFuZ2UodTY0IHN0YXJ0LCB1NjQgZW5kLCBub2RlaWRfdCBu
b2RlKTsKPgo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbnVtYS5oIGIveGVuL2luY2x1
ZGUveGVuL251bWEuaAo+IGluZGV4IDZiYmEyOWUuLjNiYjRhZmMgMTAwNjQ0Cj4gLS0tIGEveGVu
L2luY2x1ZGUveGVuL251bWEuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9udW1hLmgKPiBAQCAt
Niw5ICs2LDYgQEAKPiAgI2RlZmluZSBOVU1BX05PX05PREUgICAgIDB4RkYKPiAgI2RlZmluZSBO
VU1BX05PX0RJU1RBTkNFIDB4RkYKPgo+IC0jZGVmaW5lIE1BWF9OVU1OT0RFUyAgICBOUl9OT0RF
Uwo+IC0jZGVmaW5lIE5SX05PREVfTUVNQkxLUyAoTUFYX05VTU5PREVTICogMikKPiAtCgpTZWUg
bXkgY29tbWVudCBhYm92ZS4KCj4gICNkZWZpbmUgdmNwdV90b19ub2RlKHYpIChjcHVfdG9fbm9k
ZSgodiktPnByb2Nlc3NvcikpCj4KPiAgI2RlZmluZSBkb21haW5fdG9fbm9kZShkKSBcCj4KCkNo
ZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 16:27:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 16:27:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXrp2-0001DN-OB; Wed, 19 Jul 2017 16:27:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36677e654=wei.liu2@citrix.com>)
 id 1dXrp1-0001DG-6p
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 16:27:35 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 7D/2F-01862-6788F695; Wed, 19 Jul 2017 16:27:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsXitHSDvW5ZR36
 kwZuZLBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bFx6fZCq4wViz+tZKpgXEVYxcjJ4eEgL/E
 /NaHTCA2i4CqRPPzLjCbTUBZ4mdnLxuILSKgLvHnwgSgei4OZoETTBJr578CaxYWyJJoezSLH
 cTmFbCQeH1rFViRkMAGRokbE+4yQSQEJU7OfMICYjML6Egs2P0JaCoHkC0tsfwfB0iYU8Baom
 P1f7CZogIqEp1L54CVCwkoSHRMP8Y0gZFvFpJJs5BMmoUwaQEj8ypGjeLUorLUIl0jY72kosz
 0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/NxNjMBgq2dgYNzB2LfX7xCjJAeTkijvHN78SCG+
 pPyUyozE4oz4otKc1OJDjBocHAJXDh6ZzSjFkpefl6okwXupDahOsCg1PbUiLTMHGA8wpRIcP
 EoivI9B0rzFBYm5xZnpEKlTjLocTR+2fGESApshJc57AKRIAKQoozQPbgQsNi8xykoJ8zIyMD
 AI8RSkFuVmlqDKv2IU52BUEuZlaAeawpOZVwK36RXQEUxARwj75oAcUZKIkJJqYCye+Lzg3c/
 WebliHvNTXzpJbl6ttymWbblk+uIT6X9XF/yOe7iwyVJ87qKDTrfKZ7tvm7lxt6b7A5ELepnX
 PNu/iKXMmL+k93z0hzm3D+6aNL8mo1PclrXTMl5Y/4Dhsy/yl+Lr2j9fY9ONU7qTva9dZdPJD
 wodf6vMG55eY/OKFXD+dSz10hklluKMREMt5qLiRABFfTDOyAIAAA==
X-Env-Sender: prvs=36677e654=wei.liu2@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1500481652!94525444!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15679 invoked from network); 19 Jul 2017 16:27:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 16:27:33 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="440499888"
Date: Wed, 19 Jul 2017 17:27:30 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20170719162730.sut7vo3kye6pbvux@citrix.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-3-git-send-email-vijay.kilari@gmail.com>
 <0702ba6f-cf93-e450-96a4-e90aadb87a0f@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <0702ba6f-cf93-e450-96a4-e90aadb87a0f@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, vijay.kilari@gmail.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 02/24] x86: NUMA: Clean up: Fix
 coding styles and drop unused code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMDU6MjM6NDNQTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IAo+IFRoaXMgaXMgYWxzbyBtb3JlIHRoYW4gY29zbWV0aWNzIGFuZCBJIHRoaW5rIHRo
ZSByZXZpZXdlZC1ieSBmcm9tIFdlaSBzaG91bGQKPiBoYXZlIGJlZW4gY2FycmllZC4KCnNob3Vs
ZCAqbm90KiBoYXZlIGJlZW4gY2FycmllZC4KCkFuZCBJIGFncmVlLgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 16:34:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 16:34:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXrvy-00028d-Fm; Wed, 19 Jul 2017 16:34:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXrvx-00028X-Fi
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 16:34:45 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 6B/20-02181-42A8F695; Wed, 19 Jul 2017 16:34:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsVysyfVTVelKz/
 S4NpzAYslHxezODB6HN39mymAMYo1My8pvyKBNWPTx+WMBVeZKh40NjI1MPYydTFycQgJbGSU
 mNszlRnC2c0oseHTKqAMJ4ewQJZE26NZ7CC2iICixIOXN1khiu4xShy9OY8FxGEWmMsk8WDXF
 kaQKjYBTYk7nz+BdfMKWElM6H7EAmKzCKhKvLk1F2ySqEC4xNvGIywQNYISJ2c+AbM5BSwl/n
 5pArOZBWwl7szdzQxhy0tsfzuHeQIj3ywkLbOQlM1CUraAkXkVo0ZxalFZapGuoYFeUlFmekZ
 JbmJmDpBnrJebWlycmJ6ak5hUrJecn7uJERh09QwMjDsYt3U5H2KU5GBSEuWdw5sfKcSXlJ9S
 mZFYnBFfVJqTWnyIUYODQ+DKwSOzGaVY8vLzUpUkeN93ANUJFqWmp1akZeYA4wKmVIKDR0mE9
 1o7UJq3uCAxtzgzHSJ1ilGXo+nDli9MQmAzpMR594HMEAApyijNgxsBi9FLjLJSwryMDAwMQj
 wFqUW5mSWo8q8YxTkYlYR5l4FM4cnMK4Hb9AroCCagI4R9c0COKElESEk1MNbcM+nLv36Uq+F
 7SZfYL6/N56tfNayynifmOsXb6czCjVp8phP+7XJO+N4xk8Gr/r/34ZNpvPprngivPpMv9Nm7
 oY4n+LRjzLaP3get40+IJXw88Xu32YfO436xu1Mud/06IraWsdHhxH62JRUO+2xql691ac6wW
 uz2Su1ScsK1E1/vJTEUb1ViKc5INNRiLipOBACn82VpzAIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1500482083!89410004!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1184 invoked from network); 19 Jul 2017 16:34:44 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-12.tower-31.messagelabs.com with SMTP; 19 Jul 2017 16:34:44 -0000
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 4A64C2B;
 Wed, 19 Jul 2017 09:34:43 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 56A003F577;
 Wed, 19 Jul 2017 09:34:41 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-3-git-send-email-vijay.kilari@gmail.com>
 <0702ba6f-cf93-e450-96a4-e90aadb87a0f@arm.com>
 <20170719162730.sut7vo3kye6pbvux@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <905104b0-8baa-d360-72da-cebbdc351f7a@arm.com>
Date: Wed, 19 Jul 2017 17:34:39 +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: <20170719162730.sut7vo3kye6pbvux@citrix.com>
Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org,
 vijay.kilari@gmail.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 02/24] x86: NUMA: Clean up: Fix
 coding styles and drop unused code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAxOS8wNy8xNyAxNzoyNywgV2VpIExpdSB3cm90ZToKPiBPbiBXZWQsIEp1bCAxOSwg
MjAxNyBhdCAwNToyMzo0M1BNICswMTAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Cj4+IFRoaXMg
aXMgYWxzbyBtb3JlIHRoYW4gY29zbWV0aWNzIGFuZCBJIHRoaW5rIHRoZSByZXZpZXdlZC1ieSBm
cm9tIFdlaSBzaG91bGQKPj4gaGF2ZSBiZWVuIGNhcnJpZWQuCj4KPiBzaG91bGQgKm5vdCogaGF2
ZSBiZWVuIGNhcnJpZWQuCgpUaGF0J3Mgd2hhdCBJIG1lYW50IGJ1dCBmYWlsZWQgdG8gd3JpdGUg
dGhlIG5vdC4KCj4KPiBBbmQgSSBhZ3JlZS4KPgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 16:51:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 16:51:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXsBw-0003cY-Rx; Wed, 19 Jul 2017 16:51:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <peter.maydell@linaro.org>) id 1dXsBu-0003cS-RX
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 16:51:15 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 74/47-03937-20E8F695; Wed, 19 Jul 2017 16:51:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyMbRhnS5jX36
 kwb9v3Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bhDQoFvzkrDs3tZGlg3MzRxcjFISQwg1Hi
 7LXlTCAOi8BWZokpqxvZuhg5OSQE5rBKXD1SCWHnSSz618cMYRdLnHt3HqyGV0BQ4uTMJywgt
 pCAl8T+EzMYQWxOAR+J5zveM0LEvSXObv/LCmKzCehJHL2xkr2LkQNomarElNueEGMCJH4vew
 I2UljARuLyr39MILaIgL7EptuN7CC3MQucYJR4PekI2ExmAU2J1u2/2ScwCsxCcsYsJKkFjEy
 rGDWKU4vKUot0Dc30kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECw5ABCHYw3t8Y
 cIhRkoNJSZR3Dm9+pBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3nU9QDnBotT01Iq0zBxgRMCkJ
 Th4lER4D4GkeYsLEnOLM9MhUqcYLTmuXFn3hYljw+r1QHLKge1fmIRY8vLzUqXEebeBNAiANG
 SU5sGNg0XtJUZZKWFeRqADhXgKUotyM0tQ5V8xinMwKgnzpoFM4cnMK4Hb+groICagg4R9c0A
 OKklESEk1MG7kCqu60S/L/+Fd/4Jd0yPP3RZXmfl33yyZOzcPnz6UZMJsM99lsjXvAeGr3uZv
 e4UsDPb4LLUszthsaeS6P1C4cJnKoe7YgGuaNjkvuJc2xpR+y7uVFmO86fBNnepLH+eoTDiqn
 2difywxy+zRt+fZsQb/c8RLxINz7rnq5Bs5luc0aAXIKbEUZyQaajEXFScCAJOVN4fVAgAA
X-Env-Sender: peter.maydell@linaro.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500483073!108035176!1
X-Originating-IP: [209.85.128.174]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53059 invoked from network); 19 Jul 2017 16:51:13 -0000
Received: from mail-wr0-f174.google.com (HELO mail-wr0-f174.google.com)
 (209.85.128.174)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 16:51:13 -0000
Received: by mail-wr0-f174.google.com with SMTP id k71so7536858wrc.2
 for <xen-devel@lists.xenproject.org>; Wed, 19 Jul 2017 09:51:13 -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=kA1LlCc754suer+1S7evlXXey1V02kziAC58SDl5jNY=;
 b=gt09g5zknRVgPBPQEt3WzyYAoaYpuJyqJL2V1XlyelEt/aZNLL88bjupzVJ3Rkg12l
 tSV/xnmSheTLro4cFwbY+65lhFMxkDZ8a4eE34TL+PgXHD4rhoaVqQbY48mRxLuG62/x
 oRPotW5RqsWwWfrVa8wQf0VgZ/3vihsRZjlD0=
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=kA1LlCc754suer+1S7evlXXey1V02kziAC58SDl5jNY=;
 b=QLEKdhSVh90ymoxCtnyA6uFjyraN3tGNnN/AgmVsLXAHN2ofvK8Rsa30gN/lf6CBMh
 Nct03xWCWHHnCfxwolN/wvwKMfPgo/nTMKWC+zLL31n/74/kbtt1exKM6LeBsddEH96H
 Lb/PlBIJ9M1otLuObDxMXqPQj3JORnHGTQJlI18Vtxu4Qq0jGkV+AsplLOmSOCv02oWb
 qm8s5q8mQv5lo8/gL1M/0qaqYjkKo3hm1kudnWzBALlK0l18KQ6DyQmvKibgiGE7uz0n
 xn9OhCJbJTC4ZQsJVl+YyHTHse34RTPUkqyWcv5z0OBO2iQNS9FbN3ZuVJekwXOQnxj+
 KPpA==
X-Gm-Message-State: AIVw113Eq97aMRQscvokWfbXIJHSFkcc/ThGrJwB+oC63+jK91KukCo+
 4h5tMvbwF3Hh7uMsZJltsBqF1XNDbtf+
X-Received: by 10.223.163.16 with SMTP id c16mr5096317wrb.173.1500483072792;
 Wed, 19 Jul 2017 09:51:12 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.134.2 with HTTP; Wed, 19 Jul 2017 09:50:52 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1707181519030.17537@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707181519030.17537@sstabellini-ThinkPad-X260>
From: Peter Maydell <peter.maydell@linaro.org>
Date: Wed, 19 Jul 2017 17:50:52 +0100
Message-ID: <CAFEAcA_M286Z3e-O2YV9hZpV15hcVM+CvjgCZz1fbKWgVdJ_NA@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Stefan Hajnoczi <stefanha@gmail.com>, QEMU Developers <qemu-devel@nongnu.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PULL for-2.0 0/7] please pull xen-20170718-tag
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTggSnVseSAyMDE3IGF0IDIzOjIwLCBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+IHdyb3RlOgo+IFRoZSBmb2xsb3dpbmcgY2hhbmdlcyBzaW5jZSBjb21taXQg
ZjlkYWRhMmJhYWJiNjM5ZmViOTg4YjNhNTY0ZGY3YTA2ZDIxNGUxODoKPgo+ICAgTWVyZ2UgcmVt
b3RlLXRyYWNraW5nIGJyYW5jaCAncmVtb3Rlcy9jb2R5L3RhZ3MvYmxvY2stcHVsbC1yZXF1ZXN0
JyBpbnRvIHN0YWdpbmcgKDIwMTctMDctMTggMjA6Mjk6MzYgKzAxMDApCj4KPiBhcmUgYXZhaWxh
YmxlIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBhdDoKPgo+Cj4gICBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcGVvcGxlL3NzdGFiZWxsaW5pL3FlbXUtZG0uZ2l0IHRhZ3MveGVuLTIwMTcwNzE4LXRhZwo+
Cj4gZm9yIHlvdSB0byBmZXRjaCBjaGFuZ2VzIHVwIHRvIDMzMWI1MTg5ZDc1NmQ0MzFiMWQxOGFl
NzA5NzUyN2JhM2QzZWE4MDk6Cj4KPiAgIHhlbjogZG9uJ3QgdXNlIHhlbnN0b3JlIHRvIHNhdmUv
cmVzdG9yZSBwaHlzbWFwIGFueW1vcmUgKDIwMTctMDctMTggMTQ6MTY6NTIgLTA3MDApCj4KPiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCj4gWGVuIDIwMTcvMDcvMTgKPgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiBJZ29yIERydXpoaW5pbiAoNCk6
Cj4gICAgICAgeGVuOiBtb3ZlIHBoeXNtYXAgc2F2aW5nIGludG8gYSBzZXBhcmF0ZSBmdW5jdGlv
bgo+ICAgICAgIHhlbi9tYXBjYWNoZTogYWRkIGFuIGFiaWxpdHkgdG8gY3JlYXRlIGR1bW15IG1h
cHBpbmdzCj4gICAgICAgeGVuL21hcGNhY2hlOiBpbnRyb2R1Y2UgeGVuX3JlcGxhY2VfY2FjaGVf
ZW50cnkoKQo+ICAgICAgIHhlbjogZG9uJ3QgdXNlIHhlbnN0b3JlIHRvIHNhdmUvcmVzdG9yZSBw
aHlzbWFwIGFueW1vcmUKPgo+IFBldGVyIE1heWRlbGwgKDEpOgo+ICAgICAgIHhlbl9wdF9tc2ku
YzogQ2hlY2sgZm9yIHhlbl9ob3N0X3BjaV9nZXRfKiBmYWlsdXJlcyBpbiB4ZW5fcHRfbXNpeF9p
bml0KCkKPgo+IFN0ZWZhbm8gU3RhYmVsbGluaSAoMSk6Cj4gICAgICAgeGVuLXBsYXRmb3JtOiBz
ZXBhcmF0ZSB1bnBsdWdnaW5nIG9mIE5WTWUgZGlza3MKPgo+IFhpb25nIFpoYW5nICgxKToKPiAg
ICAgICBody94ZW46IFNldCBlbXVfbWFzayBmb3IgaWdkX29wcmVnaW9uIHJlZ2lzdGVyCgpBcHBs
aWVkLCB0aGFua3MuCgotLSBQTU0KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 17:13:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 17:13:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXsX2-0005k5-KQ; Wed, 19 Jul 2017 17:13:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXsX2-0005jz-5Y
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 17:13:04 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 87/12-02184-F139F695; Wed, 19 Jul 2017 17:13:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsVysyfVTVducn6
 kwfqfVhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8azmTNZCt6xVizq3sHUwPiNpYuRi0NIYCOj
 xNxpX1khnN2MEo9m/GHuYuTkEBYIkWhYv4YFxBYRMJaY3faJEcQWEmhglLi6SBHEZhaYySRxu
 68KxGYT0JS48/kTE4jNK2Al8WP6RrB6FgFViZa5v8FsUYFwibeNR1ggagQlTs58AmZzCrhJfG
 x/xQ4x01biztzdzBC2vMT2t3OYJzDyzULSMgtJ2SwkZQsYmVcxqhenFpWlFuka6SUVZaZnlOQ
 mZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBIYbAxDsYPz+x+kQoyQHk5Io7xze/EghvqT8lMqM
 xOKM+KLSnNTiQ4wyHBxKErwxE4FygkWp6akVaZk5wMCHSUtw8CiJ8FqApHmLCxJzizPTIVKnG
 HU5mj5s+cIkxJKXn5cqJc67CKRIAKQoozQPbgQsCi8xykoJ8zICHSXEU5BalJtZgir/ilGcg1
 FJmDcUZApPZl4J3KZXQEcwAR0h7JsDckRJIkJKqoHRQXztszqp35niV3TFTR87zNBocmY0ZHq
 8s+/znxSPuLVGurFrZFXDkpI/VnOKXXtcf+YZm5ZRq8kNxVwhXd9+19+3tYSbbJ2zc7il/1++
 dH6Cycu0Jzcs/653d9jeJNiyJkHxZvxGzmWf/7vucl7KwSKTZjW3JH5yJv8FmYX16rsYmjRtT
 JVYijMSDbWYi4oTAUFBK3i9AgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1500484382!67345389!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52337 invoked from network); 19 Jul 2017 17:13:02 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-12.tower-206.messagelabs.com with SMTP; 19 Jul 2017 17:13:02 -0000
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 9D2652B;
 Wed, 19 Jul 2017 10:12:59 -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 1FF5E3F577;
 Wed, 19 Jul 2017 10:12:56 -0700 (PDT)
To: vijay.kilari@gmail.com, xen-devel@lists.xen.org
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-5-git-send-email-vijay.kilari@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ea10ad7d-df36-e356-c27c-62e2a00f6620@arm.com>
Date: Wed, 19 Jul 2017 18:12: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: <1500378106-2620-5-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 04/24] x86: NUMA: Rename and sanitize
 memnode shift code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVmlqYXksCgpPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90
ZToKPiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4KPiBt
ZW1ub2RlX3NoaWZ0IHZhcmlhYmxlIGlzIGNoYW5nZWQgZnJvbSBpbnQgdG8gdW5zaWduZWQgaW50
Lgo+IFdpdGggdGhpcyBjaGFuZ2UsIGNvbXB1dGVfbWVtbm9kZV9zaGlmdCgpIHJldHVybnMgZXJy
b3IgdmFsdWUKPiBpbnN0ZWFkIG9mIHJldHVybmluZyBzaGlmdCB2YWx1ZS4gVGhlIG1lbW5vZGVf
c2hpZnQgaXMgdXBkYXRlZCBpbnNpZGUKPiBjb21wdXRlX21lbW5vZGVfc2hpZnQoKS4KPgo+IEFs
c28sIGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBtYWRlCj4gICAtIFJlbmFtZSBjb21wdXRlX2hhc2hf
c2hpZnQgdG8gY29tcHV0ZV9tZW1ub2RlX3NoaWZ0Cj4gICAtIFVwZGF0ZSBpbnQgdG8gdW5zaWdu
ZWQgaW50IGZvciBwYXJhbXMgaW4gZXh0cmFjdF9sc2JfZnJvbV9ub2RlcygpCj4gICAtIFJldHVy
biB2YWx1ZXMgb2YgcG9wdWxhdGVfbWVtbm9kZW1hcCgpIGlzIGNoYW5nZWQKCkkgYW0gbm90IHN1
cmUgdG8gdW5kZXJzdGFuZCB0aGUgcmF0aW9uYWxlIGJlaGluZCBjaGFuZ2luZyB0aGUgcmV0dXJu
IAp2YWx1ZSBvZiBwb3B1bGF0ZV9tZW1ub2RlbWFwLiBMaWtlbHkgdGhpcyBtZWFuIGEgYml0IG1v
cmUgZGVzY3JpcHRpb24gaW4gCnRoZSBjb21taXQgbWVzc2FnZS4KCkNoZWVycywKCi0tIApKdWxp
ZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 17:18:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 17:18:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXscX-0005wk-86; Wed, 19 Jul 2017 17:18:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXscW-0005wY-BP
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 17:18:44 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 71/D8-01995-3749F695; Wed, 19 Jul 2017 17:18:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTbdwSn6
 kwa4pahZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aHteEFa4QrXrRuZ2pgnCjQxcjFISSwkVHi
 8t8/zBDObkaJB/2vWboYOTmEBdIlnk/fC2aLCHhI3J25nhGi6AujxL7GfjCHWeAws0TbzCmsI
 FVsApoSdz5/YgKxeQWsJJYuuw9UxMHBIqAqcbnBBSQsKhAu8bbxCAtEiaDEyZlPwGxOgUCJ/0
 8fMIPYzAJmEvM2P4Sy5SW2v53DPIGRbxaSlllIymYhKVvAyLyKUaM4tagstUjXyFwvqSgzPaM
 kNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyMw4OoZGBh3MLbs9TvEKMnBpCTKO4c3P1KILyk/
 pTIjsTgjvqg0J7X4EKMMB4eSBG/0ZKCcYFFqempFWmYOMPRh0hIcPEoivJIgad7igsTc4sx0i
 NQpRkUpcd5VIAkBkERGaR5cGyzeLjHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5i0BmcKTmV
 cCN/0V0GImoMXCvjkgi0sSEVJSDYyTkzL/6XuZv3aqN5zepWtTFuj4Nm/q66TXi6X+3VpdbHH
 x9/s0jv/qPC3neA9p9vyacCImwa7k5t3tRt1cy4Nlft6dd/V2SNrGSy2zme9Pqhd7pTKxXrxZ
 QfICm4pDy5Unlu8D0le+2JAVr+cgeGkRQ3PH3DZ2Wdcreov9L2fa3f+89NmtpjolluKMREMt5
 qLiRABXMVPQsgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1500484721!105541789!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28899 invoked from network); 19 Jul 2017 17:18:41 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-13.tower-31.messagelabs.com with SMTP; 19 Jul 2017 17:18:41 -0000
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 BFF302B;
 Wed, 19 Jul 2017 10:18:40 -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 A449D3F577;
 Wed, 19 Jul 2017 10:18:38 -0700 (PDT)
To: Vijay Kilari <vijay.kilari@gmail.com>, Wei Liu <wei.liu2@citrix.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-6-git-send-email-vijay.kilari@gmail.com>
 <20170718152930.oowkxexspiaakmzs@citrix.com>
 <CALicx6ukLa8XjzTCaHQ=SAoWEPas=o5XaOGDGyHdAvu4f7s6Pg@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <4ac5ec8d-885d-eada-6832-0c20f2f1aebf@arm.com>
Date: Wed, 19 Jul 2017 18:18:37 +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: <CALicx6ukLa8XjzTCaHQ=SAoWEPas=o5XaOGDGyHdAvu4f7s6Pg@mail.gmail.com>
Cc: Tim Deegan <tim@xen.org>, kevin.tian@intel.com,
 Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 05/24] x86: NUMA: Add accessors for
 nodes[] and node_memblk_range[] structs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAxOS8wNy8xNyAwNzo0MCwgVmlqYXkgS2lsYXJpIHdyb3RlOgo+IE9uIFR1ZSwgSnVsIDE4
LCAyMDE3IGF0IDg6NTkgUE0sIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+IHdyb3RlOgo+
PiBPbiBUdWUsIEp1bCAxOCwgMjAxNyBhdCAwNToxMToyN1BNICswNTMwLCB2aWpheS5raWxhcmlA
Z21haWwuY29tIHdyb3RlOgo+Pj4gRnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBj
YXZpdW0uY29tPgo+Pj4KPj4+IEFkZCBhY2Nlc3NvcnMgZm9yIG5vZGVzW10gYW5kIG90aGVyIHN0
YXRpYyB2YXJpYWJsZXMgYW5kCj4+PiB1c2UgdGhvc2UgYWNjZXNzb3JzLiBUaGVzZSB2YXJpYWJs
ZXMgYXJlIGxhdGVyIGFjY2Vzc2VkCj4+PiBvdXRzaWRlIHRoZSBmaWxlIHdoZW4gdGhlIGNvZGUg
bWFkZSBnZW5lcmljIGluIGxhdGVyCj4+PiBwYXRjaGVzLiBIb3dldmVyIHRoZSBjb2Rpbmcgc3R5
bGUgaXMgbm90IGNoYW5nZWQuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogVmlqYXlhIEt1bWFyIEsg
PFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgo+Pj4gLS0tCj4+PiB2MzogLSBDaGFuZ2VkIGFjY2Vz
c29ycyBwYXJhbWV0ZXIgZnJvbSBpbnQgdG8gdW5zaWduZWQgaW50Cj4+PiAgICAgLSBVcGRhdGVk
IGNvbW1pdCBtZXNzYWdlCj4+PiAgICAgLSBGaXhlZCB3cm9uZyBpbmRlbnRhdGlvbgo+Pj4gLS0t
Cj4+PiAgeGVuL2FyY2gveDg2L3NyYXQuYyB8IDEwNiArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCj4+PiAgMSBmaWxlIGNoYW5nZWQsIDgxIGluc2Vy
dGlvbnMoKyksIDI1IGRlbGV0aW9ucygtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvc3JhdC5jIGIveGVuL2FyY2gveDg2L3NyYXQuYwo+Pj4gaW5kZXggNTM1YzlkNy4uNDJjY2E1
YSAxMDA2NDQKPj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9zcmF0LmMKPj4+ICsrKyBiL3hlbi9hcmNo
L3g4Ni9zcmF0LmMKPj4+IEBAIC00MSw2ICs0MSw0NCBAQCBzdGF0aWMgc3RydWN0IG5vZGUgbm9k
ZV9tZW1ibGtfcmFuZ2VbTlJfTk9ERV9NRU1CTEtTXTsKPj4+ICBzdGF0aWMgbm9kZWlkX3QgbWVt
YmxrX25vZGVpZFtOUl9OT0RFX01FTUJMS1NdOwo+Pj4gIHN0YXRpYyBfX2luaXRkYXRhIERFQ0xB
UkVfQklUTUFQKG1lbWJsa19ob3RwbHVnLCBOUl9OT0RFX01FTUJMS1MpOwo+Pj4KPj4+ICtzdGF0
aWMgc3RydWN0IG5vZGUgKmdldF9udW1hX25vZGUodW5zaWduZWQgaW50IGlkKQo+Pj4gK3sKPj4+
ICsgICAgIHJldHVybiAmbm9kZXNbaWRdOwo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgbm9kZWlk
X3QgZ2V0X21lbWJsa19ub2RlaWQodW5zaWduZWQgaW50IGlkKQo+Pj4gK3sKPj4+ICsgICAgIHJl
dHVybiBtZW1ibGtfbm9kZWlkW2lkXTsKPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIG5vZGVpZF90
ICpnZXRfbWVtYmxrX25vZGVpZF9tYXAodm9pZCkKPj4+ICt7Cj4+PiArICAgICByZXR1cm4gJm1l
bWJsa19ub2RlaWRbMF07Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyBzdHJ1Y3Qgbm9kZSAqZ2V0
X25vZGVfbWVtYmxrX3JhbmdlKHVuc2lnbmVkIGludCBtZW1ibGspCj4+PiArewo+Pj4gKyAgICAg
cmV0dXJuICZub2RlX21lbWJsa19yYW5nZVttZW1ibGtdOwo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0
aWMgaW50IGdldF9udW1fbm9kZV9tZW1ibGtzKHZvaWQpCj4+PiArewo+Pj4gKyAgICAgcmV0dXJu
IG51bV9ub2RlX21lbWJsa3M7Cj4+PiArfQo+Pgo+PiBUaGV5IHNob3VsZCBhbGwgYmUgaW5saW5l
IGZ1bmN0aW9ucy4gQW5kIG1heWJlIGF0IG9uY2UgbGlmdCB0byBhIGhlYWRlcgo+PiBhbmQgYWRk
IHByb3BlciBwcmVmaXggc2luY2UgeW91IG1lbnRpb24gdGhleSBhcmUgZ29pbmcgdG8gYmUgdXNl
ZCBsYXRlci4KPgo+IEN1cnJlbnRseSB0aGVzZSBhcmUgc3RhdGljIHZhcmlhYmxlcyBpbiB4ODYv
c3JhdC5jIGZpbGUuCj4gSW4gcGF0Y2ggIzkgSSBtb3ZlIHRoZW0gdG8gY29tbW9uL251bWEuYyBm
aWxlIGFuZCBtYWtlIHRoZXNlIGZ1bmN0aW9ucwo+IG5vbi1zdGF0aWMuCj4KPiBJZiBJIGxpZnQg
dGhlbSB0byBoZWFkZXIgZmlsZSBhbmQgbWFrZSBpbmxpbmUsIHRoZW4gSSBoYXZlIHRvIG1ha2Ug
dGhlc2UgYXMKPiBnbG9iYWwgdmFyaWFibGVzLgoKQXMgSSBzYWlkIG9uIHYyLCBJIGFtIG5vdCBz
dXJlIHRvIHVuZGVyc3RhbmQgdGhlIHVzZWZ1bG5lc3Mgb2YgdGhvc2UgCmFjY2Vzc29ycyBvdmVy
IGdsb2JhbCB2YXJpYWJsZXMuLi4KCllvdSBkb24ndCBoYXZlIGFueSBraW5kIG9mIHNhbml0eSBj
aGVjaywgc28gdGhleSB3b3VsZCBkbyBleGFjdGx5IHRoZSAKc2FtZSBqb2IuIFRoZSBnbG9iYWwg
dmFyaWFibGVzIHdvdWxkIGF2b2lkIHNvIG11Y2ggY2h1cm4uCgpNb3JlIHRoYXQgeW91IHRlbmQg
dG8gc29tZXRpbWVzIHVzZSBnbG9iYWwgYW5kIG90aGVyIHRpbWUgc3RhdGljIGhlbHBlcnMuLi4K
CkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 17:20:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 17:20:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXse4-0006RZ-JD; Wed, 19 Jul 2017 17:20:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dXse2-0006RR-S6
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 17:20:18 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 72/89-01859-2D49F695; Wed, 19 Jul 2017 17:20:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsVyuP0Ov+7FKfm
 RBo0/ZC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owlv++wFRzmqLj/bSNTA2MXexcjJ4eEgJHE
 24n/mLoYuTiEBBYySnw7foYZJCEs4CJx6+VVMFtEQEPi5dFbLCA2s0C+xP5lH6EaljNKbPi1h
 xUkwSagKrHh+ikgm4ODV8BaYukusHoWoHDPs7tgc0QFwiX2f78GZvMKCEqcnPkErIZTQF+i+e
 ofRoj56hJ/5l1ihrDFJTY9+84KYctLbH87h3kCI/8sJO2zkLTMQtIyC0nLAkaWVYwaxalFZal
 FuoZGeklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn5uZsYgeHJAAQ7GF91Ox9ilORgUhLl
 ncObHynEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgnfvZKCcYFFqempFWmYOMFJg0hIcPEoivOdA0
 rzFBYm5xZnpEKlTjIpS4ryrQBICIImM0jy4Nlh0XmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5
 Iw7xuQKTyZeSVw018BLWYCWizsmwOyuCQRISXVwKjnlPMyalbd20vzr9m+uia7rXBhvl137Iy
 a1XLyeapa7z4wsCxwUAr7/ZHbuOMDt1tqi1GX+NoF7d/uvrhvoOa2m/Wk2aJ95/XmVVbyLb6z
 +Z7bg5UBHKenlya7fEsPfvW6fcKroJBytas7P6fx+X65L/jHZN7+toLLky4Wu7LbpPFLHIg7/
 0OJpTgj0VCLuag4EQAOEHezyQIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1500484817!98661112!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49743 invoked from network); 19 Jul 2017 17:20:17 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-7.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 19 Jul 2017 17:20:17 -0000
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 mx1.suse.de (Postfix) with ESMTP id DC6A3ABC3;
 Wed, 19 Jul 2017 17:20:16 +0000 (UTC)
To: Greg KH <gregkh@linuxfoundation.org>
References: <20170719125817.GD17776@kroah.com>
 <20170719144344.GA10632@kroah.com>
 <d47a6490-a06f-aca1-3392-a12149471ecc@suse.com>
 <20170719151721.GA31932@kroah.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <16c2b14b-7718-1bb8-d376-32f9d46a841e@suse.com>
Date: Wed, 19 Jul 2017 19:20:15 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170719151721.GA31932@kroah.com>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v2] xen: xen-pciback: remove DRIVER_ATTR()
	usage
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTkvMDcvMTcgMTc6MTcsIEdyZWcgS0ggd3JvdGU6Cj4gT24gV2VkLCBKdWwgMTksIDIwMTcg
YXQgMDQ6NTE6MDJQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24gMTkvMDcvMTcg
MTY6NDMsIEdyZWcgS0ggd3JvdGU6Cj4+PiBGcm9tOiBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdr
aEBsaW51eGZvdW5kYXRpb24ub3JnPgo+Pj4KPj4+IEl0J3MgYmV0dGVyIHRvIGJlIGV4cGxpY2l0
IGFuZCB1c2UgdGhlIERSSVZFUl9BVFRSX1JXKCkgYW5kCj4+PiBEUklWRVJfQVRUUl9STygpIG1h
Y3JvcyB3aGVuIGRlZmluaW5nIGEgZHJpdmVyJ3Mgc3lzZnMgZmlsZS4KPj4+Cj4+PiBCb251cyBp
cyB0aGlzIGZpeGVzIHVwIGEgY2hlY2twYXRjaC5wbCB3YXJuaW5nLgo+Pj4KPj4+IFRoaXMgaXMg
cGFydCBvZiBhIHNlcmllcyB0byBkcm9wIERSSVZFUl9BVFRSKCkgZnJvbSB0aGUgdHJlZSBlbnRp
cmVseS4KPj4+Cj4+PiBDYzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xl
LmNvbT4KPj4+IENjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+PiBTaWduZWQt
b2ZmLWJ5OiBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgo+
Pgo+PiBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+Pgo+PiBJ
J2xsIHRha2UgdGhpcyB0aHJvdWdoIHRoZSBYZW4gdHJlZSwgdW5sZXNzIHlvdSB3YW50IHRvIHVz
ZSB5b3VyIHRyZWUuCj4gCj4gSWYgSSBjYW4gdGFrZSBpdCB0aHJvdWdoIG1pbmUsIHRoZW4gSSBj
b3VsZCBkcm9wIERSSVZFUl9BVFRSKCkgZnJvbSB0aGUKPiB3aG9sZSB0cmVlIGZvciB0aGUgbmV4
dCBrZXJuZWwgcmVsZWFzZSwgd2hpY2ggd291bGQgYmUgaWRlYWwuCj4gCj4gQnV0IGlmIHlvdSB3
YW50IHRvIHRha2UgaXQsIHRoYXQncyBmaW5lLCBJIGNhbiB3YWl0IGFub3RoZXIgcmVsZWFzZSwg
bm8KPiBydXNoLgoKSW4gdGhpcyBjYXNlIGp1c3QgdXNlIHlvdXIgdHJlZS4gSSBkb24ndCB0aGlu
ayB0aGVyZSBhcmUgYW55IHBlbmRpbmcKY29uZmxpY3RpbmcgcGF0Y2hlcyByaWdodCBub3cuCgoK
SnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 17:23:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 17:23:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXshG-0006us-1I; Wed, 19 Jul 2017 17:23:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXshE-0006uj-Lk
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 17:23:36 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 EE/11-02177-7959F695; Wed, 19 Jul 2017 17:23:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVysyfVTXf61Px
 Ig0+bZC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oxLu1YxFsxjqdjZPputgfEwcxcjF4eQwEZG
 iZe7FrNBOLsZJTa/P8/SxcjJISzgJfFiyX52EFtEwFhidtsnRoiiBkaJOd3zwIqYBWYySdzuq
 wKx2QQ0Je58/sQEYvMKWEl8WrURyObgYBFQlejvBCsXFQiXeNt4hAWiRFDi5MwnYDangJvElr
 6HTBAjbSXuzN3NDGHLS2x/O4d5AiPfLCQts5CUzUJStoCReRWjRnFqUVlqka6hoV5SUWZ6Rkl
 uYmaOrqGBsV5uanFxYnpqTmJSsV5yfu4mRmDAMQDBDsbVv50OMUpyMCmJ8s7hzY8U4kvKT6nM
 SCzOiC8qzUktPsQow8GhJMHrOAUoJ1iUmp5akZaZAwx9mLQEB4+SCO+5yUBp3uKCxNzizHSI1
 ClGXY6mD1u+MAmx5OXnpUqJ86qDzBAAKcoozYMbAYvDS4yyUsK8jEBHCfEUpBblZpagyr9iFO
 dgVBLmfQOyiiczrwRu0yugI5iAjhD2zQE5oiQRISXVwCjPV7pU3ftBZafx2cuxEQF2Ezc1l8V
 XH3R5zXyPJWbO9asb7jDME1O++UOm12jh942dS7ewqc/QOiKmM+eI5NkMrwk88ysCBA0kjlc+
 5WH9HFBqfbA6cfYKNm2nf/aFuxw4FB+6m5kYlBw2urpDwC1U1Pj5xOmcdnw3L/Rz5amd0Zo49
 c6+b0osxRmJhlrMRcWJAHcsU4++AgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1500485014!105521299!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3320 invoked from network); 19 Jul 2017 17:23:35 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-10.tower-31.messagelabs.com with SMTP; 19 Jul 2017 17:23:35 -0000
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 AE92C2B;
 Wed, 19 Jul 2017 10:23: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 8DF2D3F577;
 Wed, 19 Jul 2017 10:23:32 -0700 (PDT)
To: vijay.kilari@gmail.com, xen-devel@lists.xen.org
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-7-git-send-email-vijay.kilari@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <fc4d747b-cff5-4c1b-c7df-20ad4beaa39c@arm.com>
Date: Wed, 19 Jul 2017 18:23:31 +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: <1500378106-2620-7-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 06/24] x86: NUMA: Rename some generic
	functions
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVmlqYXksCgpPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90
ZToKPiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4KPiBS
ZW5hbWUgc29tZSBmdW5jdGlvbiBpbiBBQ1BJIGNvZGUgYXMgZm9sbG93Cj4gIC0gUmVuYW1lIHNl
dHVwX25vZGUgdG8gYWNwaV9zZXR1cF9ub2RlCj4gIC0gUmVuYW1lIGJhZF9zcmF0IHRvIG51bWFf
ZmFpbGVkCj4gIC0gUmVuYW1lIG5vZGVzX2NvdmVyX21lbW9yeSB0byBhcmNoX3Nhbml0aXplX25v
ZGVzX21lbW9yeQo+ICAgIGFuZCBjaGFuZ2VkIHJldHVybiB0eXBlIHRvIGJvb2wKPiAgLSBSZW5h
bWUgYWNwaV9zY2FuX25vZGVzIHRvIG51bWFfc2Nhbl9ub2Rlcwo+Cj4gQWxzbyBpbnRyb2R1Y2Ug
cmVzZXRfcHhtMm5vZGUoKSB0byByZXNldCBweG0ybm9kZSB2YXJpYWJsZS4KPiBUaGlzIGF2b2lk
cyBleHBvcnRpbmcgcHhtMm5vZGUuCgpUaGlzIGRvZXMgbm90IGJlbG9uZyB0byB0aGlzIHBhdGNo
LgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 17:28:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 17:28:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXslt-00078C-O4; Wed, 19 Jul 2017 17:28:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366acc0af=Andrew.Cooper3@citrix.com>)
 id 1dXsls-000786-6f
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 17:28:24 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 CA/30-03937-7B69F695; Wed, 19 Jul 2017 17:28:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsWyU9JRQnfbtPx
 Ig79bRCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1owTVxeyFyxpYqz49HcKawPjotQuRk4OCQE/
 ibU317CB2MICNhIXdvaC2SIC9hJP131h7WLk4hASmMgosXjHLhaQBLOAvsTOq53MIDYbkL37x
 ScmEJtXwFbiVV8TUAMHB4uAqsSU1kyQsKhAuMTbxiMsECWCEidnPgGzOQUSJB68fcIMMdJA4s
 iiOawQtrzE9rdzwOJCAmoS1/ovsUPcmS4x8VkPywRG/llIRs1C0j4LSfsCRuZVjBrFqUVlqUW
 6hkZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBYcgABDsYL28MOMQoycGkJMo7
 hzc/UogvKT+lMiOxOCO+qDQntfgQowwHh5IE7+KpQDnBotT01Iq0zBxgRMCkJTh4lER4zUHSv
 MUFibnFmekQqVOMuhwbVq//wiTEkpeflyolzjsfpEgApCijNA9uBCw6LzHKSgnzMgIdJcRTkF
 qUm1mCKv+KUZyDUUmYdzLIFJ7MvBK4Ta+AjmACOkLYNwfkiJJEhJRUA2Psz71lUxJXuPIyhx2
 frTidLzP2/PayGO5pRz2iFPl21/4z3D07xaDd8836M48OzT7Mk/exQkXHyLU7t++eTNYXyfLi
 6V9zT9beW1dqPPFQzGvjE4LnE/g4wpUnHZ5ZXKqy8/WUWJ95U02flFnGr609cHzpg2cG36+86
 9qRbK19Oqc0qfT642lKLMUZiYZazEXFiQDxSYz1yQIAAA==
X-Env-Sender: prvs=366acc0af=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500485302!108039471!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12154 invoked from network); 19 Jul 2017 17:28:22 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 17:28:22 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="49582776"
To: Kai Huang <kaih.linux@gmail.com>, <xen-devel@lists.xen.org>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <0d4f023a709e7ca089821267e517fb1157437ab6.1499586046.git.kai.huang@linux.intel.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <067566ac-8294-8525-663b-fe37e449e916@citrix.com>
Date: Wed, 19 Jul 2017 18:27:47 +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: <0d4f023a709e7ca089821267e517fb1157437ab6.1499586046.git.kai.huang@linux.intel.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: kevin.tian@intel.com, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 09/15] xen: vmx: handle SGX related MSRs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDkvMDcvMTcgMDk6MDksIEthaSBIdWFuZyB3cm90ZToKPiBUaGlzIHBhdGNoIGhhbmRsZXMg
SUEzMl9GRUFUVVJFX0NPTlRST0wgYW5kIElBMzJfU0dYTEVQVUJLRVlIQVNIbiBNU1JzLgo+Cj4g
Rm9yIElBMzJfRkVBVFVSRV9DT05UUk9MLCBpZiBTR1ggaXMgZXhwb3NlZCB0byBkb21haW4sIHRo
ZW4gU0dYX0VOQUJMRSBiaXQKPiBpcyBhbHdheXMgc2V0LiBJZiBTR1ggbGF1bmNoIGNvbnRyb2wg
aXMgYWxzbyBleHBvc2VkIHRvIGRvbWFpbiwgYW5kIHBoeXNpY2FsCj4gSUEzMl9TR1hMRVBVQktF
WUhBU0huIGFyZSB3cml0YWJsZSwgdGhlbiBTR1hfTEFVTkNIX0NPTlRST0xfRU5BQkxFIGJpdCBp
cwo+IGFsc28gYWx3YXlzIHNldC4gV3JpdGUgdG8gSUEzMl9GRUFUVVJFX0NPTlRST0wgaXMgaWdu
b3JlZC4KPgo+IEZvciBJQTMyX1NHWExFUFVCS0VZSEFTSG4sIGEgbmV3ICdzdHJ1Y3Qgc2d4X3Zj
cHUnIGlzIGFkZGVkIGZvciBwZXItdmNwdSBTR1gKPiBzdGFmZiwgYW5kIGN1cnJlbnRseSBpdCBo
YXMgdmNwdSdzIHZpcnR1YWwgaWEzMl9zZ3hsZXB1YmtleWhhc2hbMC0zXS4gVHdvCj4gYm9vbGVh
biAncmVhZGFibGUnIGFuZCAnd3JpdGFibGUnIGFyZSBhbHNvIGFkZGVkIHRvIGluZGljYXRlIHdo
ZXRoZXIgdmlydHVhbAo+IElBMzJfU0dYTEVQVUJLRVlIQVNIbiBhcmUgcmVhZGFibGUgYW5kIHdy
aXRhYmxlLgo+Cj4gRHVyaW5nIHZjcHUgaXMgaW5pdGlhbGl6ZWQsIHZpcnR1YWwgaWEzMl9zZ3hs
ZXB1YmtleWhhc2ggYXJlIGFsc28gaW5pdGlhbGl6ZWQuCj4gSWYgcGh5c2ljYWwgSUEzMl9TR1hM
RVBVQktFWUhBU0huIGFyZSB3cml0YWJsZSwgdGhlbiBpYTMyX3NneGxlcHVia2V5aGFzaCBhcmUK
PiBzZXQgdG8gSW50ZWwncyBkZWZhdWx0IHZhbHVlLCBhcyBmb3IgcGh5c2ljYWwgbWFjaGluZSwg
dGhvc2UgTVNScyB3aWxsIGhhdmUKPiBJbnRlbCdzIGRlZmF1bHQgdmFsdWUuIElmIHBoeXNpY2Fs
IE1TUnMgYXJlIG5vdCB3cml0YWJsZSAoaXQgaXMgKmxvY2tlZCogYnkKPiBCSU9TIGJlZm9yZSBo
YW5kbGluZyB0byBYZW4pLCB0aGVuIHdlIHRyeSB0byByZWFkIHRob3NlIE1TUnMgYW5kIHVzZSBw
aHlzaWNhbAo+IHZhbHVlcyBhcyBkZWZ1bHQgdmFsdWUgZm9yIHZpcnR1YWwgTVNScy4gT25lIHRo
aW5nIGlzIHJkbXNyX3NhZmUgaXMgdXNlZCwgYXMKPiBhbHRob3VnaCBTRE0gc2F5cyBpZiBTR1gg
aXMgcHJlc2VudCwgSUEzMl9TR1hMRVBVQktFWUhBU0huIGFyZSBhdmFpbGFibGUgZm9yCj4gcmVh
ZCwgYnV0IGluIHJlYWxpdHksIHNreWxha2UgY2xpZW50IChhdCBsZWFzdCBzb21lLCBkZXBlbmRp
bmcgb24gQklPUykgZG9lc24ndAo+IGhhdmUgdGhvc2UgTVNScyBhdmFpbGFibGUsIHNvIHdlIHVz
ZSByZG1zcl9zYWZlIGFuZCBzZXQgcmVhZGFibGUgdG8gZmFsc2UgaWYgaXQKPiByZXR1cm5zIGVy
cm9yIGNvZGUuCj4KPiBGb3IgSUEzMl9TR1hMRVBVQktFWUhBU0huIE1TUiByZWFkIGZyb20gZ3Vl
c3QsIGlmIHBoeXNpY2FsIE1TUnMgYXJlIG5vdAo+IHJlYWRhYmxlLCBndWVzdCBpcyBub3QgYWxs
b3dlZCB0byByZWFkIGVpdGhlciwgb3RoZXJ3aXNlIHZjcHUncyB2aXJ0dWFsIE1TUgo+IHZhbHVl
IGlzIHJldHVybmVkLgo+Cj4gRm9yIElBMzJfU0dYTEVQVUJLRVlIQVNIbiBNU1Igd3JpdGUgZnJv
bSBndWVzdCwgd2UgYWxsb3cgZ3Vlc3QgdG8gd3JpdGUgaWYgYm90aAo+IHBoeXNpY2FsIE1TUnMg
YXJlIHdyaXRhYmxlIGFuZCBTR1ggbGF1bmNoIGNvbnRyb2wgaXMgZXhwb3NlZCB0byBkb21haW4s
Cj4gb3RoZXJ3aXNlIGVycm9yIGlzIGluamVjdGVkLgo+Cj4gVG8gbWFrZSBFSU5JVCBydW4gc3Vj
Y2Vzc2Z1bGx5IGluIGd1ZXN0LCB2Y3B1J3MgdmlydHVhbCBJQTMyX1NHWExFUFVCS0VZSEFTSG4K
PiB3aWxsIGJlIHVwZGF0ZSB0byBwaHlzaWNhbCBNU1JzIHdoZW4gdmNwdSBpcyBzY2hlZHVsZWQg
aW4uCj4KPiBTaWduZWQtb2ZmLWJ5OiBLYWkgSHVhbmcgPGthaS5odWFuZ0BsaW51eC5pbnRlbC5j
b20+Cj4gLS0tCj4gIHhlbi9hcmNoL3g4Ni9odm0vdm14L3NneC5jICAgICAgICAgfCAxOTQgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICB4ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bXguYyAgICAgICAgIHwgIDI0ICsrKysrCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVh
dHVyZS5oICAgfCAgIDMgKwo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvc2d4LmggIHwg
IDIyICsrKysrCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAgIDIgKwo+
ICB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oICAgIHwgICA2ICsrCj4gIDYgZmlsZXMg
Y2hhbmdlZCwgMjUxIGluc2VydGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL3ZteC9zZ3guYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3NneC5jCj4gaW5kZXggMTQzNzkx
NTFlOC4uNDk0NGU1N2FlZiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9zZ3gu
Ywo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3NneC5jCj4gQEAgLTQwNSw2ICs0MDUsMjAw
IEBAIHZvaWQgaHZtX2Rlc3Ryb3lfZXBjKHN0cnVjdCBkb21haW4gKmQpCj4gICAgICBodm1fcmVz
ZXRfZXBjKGQsIHRydWUpOwo+ICB9Cj4gIAo+ICsvKiBXaGV0aGVyIElBMzJfU0dYTEVQVUJLRVlI
QVNIbiBhcmUgcGh5c2ljYWxseSAqdW5sb2NrZWQqIGJ5IEJJT1MgKi8KPiArYm9vbF90IHNneF9p
YTMyX3NneGxlcHVia2V5aGFzaF93cml0YWJsZSh2b2lkKQo+ICt7Cj4gKyAgICB1aW50NjRfdCBz
Z3hfbGNfZW5hYmxlZCA9IElBMzJfRkVBVFVSRV9DT05UUk9MX1NHWF9FTkFCTEUgfAo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9TR1hfTEFVTkNI
X0NPTlRST0xfRU5BQkxFIHwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSUEzMl9G
RUFUVVJFX0NPTlRST0xfTE9DSzsKPiArICAgIHVpbnQ2NF90IHZhbDsKPiArCj4gKyAgICByZG1z
cmwoTVNSX0lBMzJfRkVBVFVSRV9DT05UUk9MLCB2YWwpOwo+ICsKPiArICAgIHJldHVybiAodmFs
ICYgc2d4X2xjX2VuYWJsZWQpID09IHNneF9sY19lbmFibGVkOwo+ICt9Cj4gKwo+ICtib29sX3Qg
ZG9tYWluX2hhc19zZ3goc3RydWN0IGRvbWFpbiAqZCkKPiArewo+ICsgICAgLyogaHZtX2VwY19w
b3B1bGF0ZWQoZCkgaW1wbGllcyBDUFVJRCBoYXMgU0dYICovCj4gKyAgICByZXR1cm4gaHZtX2Vw
Y19wb3B1bGF0ZWQoZCk7Cj4gK30KPiArCj4gK2Jvb2xfdCBkb21haW5faGFzX3NneF9sYXVuY2hf
Y29udHJvbChzdHJ1Y3QgZG9tYWluICpkKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5
ICpwID0gZC0+YXJjaC5jcHVpZDsKPiArCj4gKyAgICBpZiAoICFkb21haW5faGFzX3NneChkKSAp
Cj4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+ICsKPiArICAgIC8qIFVubmVjZXNzYXJ5IGJ1dCBj
aGVjayBhbnl3YXkgKi8KPiArICAgIGlmICggIWNwdV9oYXNfc2d4X2xhdW5jaF9jb250cm9sICkK
PiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4gKwo+ICsgICAgcmV0dXJuICEhcC0+ZmVhdC5zZ3hf
bGF1bmNoX2NvbnRyb2w7Cj4gK30KCkJvdGggb2YgdGhlc2Ugc2hvdWxkIGJlIGQtPmFyY2guY3B1
aWQtPmZlYXQue3NneCxzZ3hfbGN9IG9ubHksIGFuZCBub3QKZnJvbSBoYXZpbmcgaW5kaXZpZHVh
bCBoZWxwZXJzLgoKVGhlIENQVUlEIHNldHVwIGR1cmluZyBob3N0IGJvb3QgYW5kIGRvbWFpbiBj
b25zdHJ1Y3Rpb24gc2hvdWxkIHRha2UKY2FyZSBvZiBzZXR0aW5nIGV2ZXJ5dGhpbmcgdXAgcHJv
cGVybHksIG9yIGhpZGluZyB0aGUgZmVhdHVyZXMgZnJvbSB0aGUKZ3Vlc3QuICBUaGUgcG9pbnQg
b2YgdGhlIHdvcmsgSSd2ZSBiZWVuIGRvaW5nIGlzIHRvIHByZXZlbnQgc2l0dWF0aW9ucwp3aGVy
ZSB0aGUgZ3Vlc3QgY2FuIHNlZSBTR1ggYnV0IHNvbWV0aGluZyBkb2Vzbid0IHdvcmsgYmVjYXVz
ZSBvZiBYZW4KdXNpbmcgbmVzdGVkIGNoZWNrcyBsaWtlIHRoaXMuCgo+ICsKPiArLyogRGlnZXN0
IG9mIEludGVsIHNpZ25pbmcga2V5LiBNU1IncyBkZWZhdWx0IHZhbHVlIGFmdGVyIHJlc2V0LiAq
Lwo+ICsjZGVmaW5lIFNHWF9JTlRFTF9ERUZBVUxUX0xFUFVCS0VZSEFTSDAgMHhhNjA1M2UwNTEy
NzBiN2FjCj4gKyNkZWZpbmUgU0dYX0lOVEVMX0RFRkFVTFRfTEVQVUJLRVlIQVNIMSAweDZjZmJl
OGJhOGIzYjQxM2QKPiArI2RlZmluZSBTR1hfSU5URUxfREVGQVVMVF9MRVBVQktFWUhBU0gyIDB4
YzQ5MTZkOTlmMmIzNzM1ZAo+ICsjZGVmaW5lIFNHWF9JTlRFTF9ERUZBVUxUX0xFUFVCS0VZSEFT
SDMgMHhkNGY4YzA1OTA5ZjliYjNiCj4gKwo+ICt2b2lkIHNneF92Y3B1X2luaXQoc3RydWN0IHZj
cHUgKnYpCj4gK3sKPiArICAgIHN0cnVjdCBzZ3hfdmNwdSAqc2d4diA9IHRvX3NneF92Y3B1KHYp
Owo+ICsKPiArICAgIG1lbXNldChzZ3h2LCAwLCBzaXplb2YgKCpzZ3h2KSk7Cj4gKwo+ICsgICAg
aWYgKCBzZ3hfaWEzMl9zZ3hsZXB1YmtleWhhc2hfd3JpdGFibGUoKSApCj4gKyAgICB7Cj4gKyAg
ICAgICAgLyoKPiArICAgICAgICAgKiBJZiBwaHlzaWNhbCBNU1JzIGFyZSB3cml0YWJsZSwgc2V0
IHZjcHUncyBkZWZhdWx0IHZhbHVlIHRvIEludGVsJ3MKPiArICAgICAgICAgKiBkZWZhdWx0IHZh
bHVlLiBGb3IgcmVhbCBtYWNoaW5lLCBhZnRlciByZXNldCwgTVNScyBjb250YWluIEludGVsJ3MK
PiArICAgICAgICAgKiBkZWZhdWx0IHZhbHVlLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIHNn
eHYtPmlhMzJfc2d4bGVwdWJrZXloYXNoWzBdID0gU0dYX0lOVEVMX0RFRkFVTFRfTEVQVUJLRVlI
QVNIMDsKPiArICAgICAgICBzZ3h2LT5pYTMyX3NneGxlcHVia2V5aGFzaFsxXSA9IFNHWF9JTlRF
TF9ERUZBVUxUX0xFUFVCS0VZSEFTSDE7Cj4gKyAgICAgICAgc2d4di0+aWEzMl9zZ3hsZXB1Ymtl
eWhhc2hbMl0gPSBTR1hfSU5URUxfREVGQVVMVF9MRVBVQktFWUhBU0gyOwo+ICsgICAgICAgIHNn
eHYtPmlhMzJfc2d4bGVwdWJrZXloYXNoWzNdID0gU0dYX0lOVEVMX0RFRkFVTFRfTEVQVUJLRVlI
QVNIMzsKPiArCj4gKyAgICAgICAgc2d4di0+cmVhZGFibGUgPSAxOwo+ICsgICAgICAgIHNneHYt
PndyaXRhYmxlID0gZG9tYWluX2hhc19zZ3hfbGF1bmNoX2NvbnRyb2wodi0+ZG9tYWluKTsKPiAr
ICAgIH0KPiArICAgIGVsc2UKPiArICAgIHsKPiArICAgICAgICB1aW50NjRfdCB2Owo+ICsgICAg
ICAgIC8qCj4gKyAgICAgICAgICogQWx0aG91Z2ggU0RNIHNheXMgaWYgU0dYIGlzIHByZXNlbnQs
IHRoZW4gSUEzMl9TR1hMRVBVQktFWUhBU0huIGFyZQo+ICsgICAgICAgICAqIGF2YWlsYWJsZSBm
b3IgcmVhZCwgYnV0IGluIHJlYWxpdHkgZm9yIFNLWUxBS0UgY2xpZW50IG1hY2hpbmVzLAo+ICsg
ICAgICAgICAqIHRob3NlIE1TUnMgYXJlIG5vdCBhdmFpbGFibGUgaWYgU0dYIGlzIHByZXNlbnQs
IHNvIHdlIGNhbm5vdCByZWx5IG9uCj4gKyAgICAgICAgICogY3B1X2hhc19zZ3ggdG8gZGV0ZXJt
aW5lIHdoZXRoZXIgdG8gd2UgYXJlIGFibGUgdG8gcmVhZCBNU1JzLAo+ICsgICAgICAgICAqIGlu
c3RlYWQsIHdlIGFsd2F5cyB1c2UgcmRtc3Jfc2FmZS4KClRhbGtpbmcgd2l0aCBKdW4gYXQgWGVu
U3VtbWl0LCBJIGdvdCB0aGUgaW1wcmVzc2lvbiB0aGF0IHRoZQphdmFpbGFiaWxpdHkgb2YgdGhl
c2UgaGFzIE1TUnMgaXMgYmFzZWQgb24gU0dYX0xDLCBub3QgU0dYLgoKRnVydGhlcm1vcmUsIHRo
YXQgaXMgbXkgcmVhZGluZyBvZiA0MS4yLjIgIkludGVsIFNHWCBMYXVuY2ggQ29udHJvbApDb25m
aWd1cmF0aW9uIiwgYWx0aG91Z2ggdGhlIGxvZ2ljIGlzIGV4cHJlc3NlZCBpbiB0ZXJtcyBvZiBj
aGVja2luZyBTR1gKYmVmb3JlIFNHWF9MQy4KCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgc2d4
di0+cmVhZGFibGUgPSByZG1zcl9zYWZlKE1TUl9JQTMyX1NHWExFUFVCS0VZSEFTSDAsIHYpID8g
MCA6IDE7Cj4gKwo+ICsgICAgICAgIGlmICggIXNneHYtPnJlYWRhYmxlICkKPiArICAgICAgICAg
ICAgcmV0dXJuOwo+ICsKPiArICAgICAgICByZG1zcl9zYWZlKE1TUl9JQTMyX1NHWExFUFVCS0VZ
SEFTSDAsIHNneHYtPmlhMzJfc2d4bGVwdWJrZXloYXNoWzBdKTsKPiArICAgICAgICByZG1zcl9z
YWZlKE1TUl9JQTMyX1NHWExFUFVCS0VZSEFTSDEsIHNneHYtPmlhMzJfc2d4bGVwdWJrZXloYXNo
WzFdKTsKPiArICAgICAgICByZG1zcl9zYWZlKE1TUl9JQTMyX1NHWExFUFVCS0VZSEFTSDIsIHNn
eHYtPmlhMzJfc2d4bGVwdWJrZXloYXNoWzJdKTsKPiArICAgICAgICByZG1zcl9zYWZlKE1TUl9J
QTMyX1NHWExFUFVCS0VZSEFTSDMsIHNneHYtPmlhMzJfc2d4bGVwdWJrZXloYXNoWzNdKTsKPiAr
ICAgIH0KPiArfQo+ICsKPiArdm9pZCBzZ3hfY3R4dF9zd2l0Y2hfdG8oc3RydWN0IHZjcHUgKnYp
Cj4gK3sKPiArICAgIHN0cnVjdCBzZ3hfdmNwdSAqc2d4diA9IHRvX3NneF92Y3B1KHYpOwo+ICsK
PiArICAgIGlmICggc2d4di0+d3JpdGFibGUgJiYgc2d4X2lhMzJfc2d4bGVwdWJrZXloYXNoX3dy
aXRhYmxlKCkgKQoKVGhpcyBjYXVzZXMgYSByZWFkIG9mIEZFQVRVUkVfQ09OVFJPTCBvbiBldmVy
eSBjb250ZXh0IHN3aXRjaCBwYXRoLAp3aGljaCBpcyBpbmVmZmljaWVudC4KCkp1c3QgbGlrZSB3
aXRoIENQVUlEIHBvbGljeSwgd2Ugd2lsbCAoZXZlbnR1YWxseSkgaGF2ZSBhIGdlbmVyaWMgTVNS
CnBvbGljeSBmb3IgdGhlIGd1ZXN0IHRvIHVzZS4gIEluIHBhcnRpY3VsYXIsIEkgY2FuIGZvcnNl
ZSBhIHVzZWNhc2UKd2hlcmUgaGFyZHdhcmUgaGFzIExDIHVubG9ja2VkLCBidXQgdGhlIGhvc3Qg
YWRtaW5pc3RyYXRvciB3aXNoZXMgTEMgdG8KYmUgbG9ja2VkIGZyb20gdGhlIGd1ZXN0cyBwb2lu
dCBvZiB2aWV3LgoKPiArICAgIHsKPiArICAgICAgICB3cm1zcmwoTVNSX0lBMzJfU0dYTEVQVUJL
RVlIQVNIMCwgc2d4di0+aWEzMl9zZ3hsZXB1YmtleWhhc2hbMF0pOwo+ICsgICAgICAgIHdybXNy
bChNU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gxLCBzZ3h2LT5pYTMyX3NneGxlcHVia2V5aGFzaFsx
XSk7Cj4gKyAgICAgICAgd3Jtc3JsKE1TUl9JQTMyX1NHWExFUFVCS0VZSEFTSDIsIHNneHYtPmlh
MzJfc2d4bGVwdWJrZXloYXNoWzJdKTsKPiArICAgICAgICB3cm1zcmwoTVNSX0lBMzJfU0dYTEVQ
VUJLRVlIQVNIMywgc2d4di0+aWEzMl9zZ3hsZXB1YmtleWhhc2hbM10pOwo+ICsgICAgfQo+ICt9
Cj4gKwo+ICtpbnQgc2d4X21zcl9yZWFkX2ludGVyY2VwdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWdu
ZWQgaW50IG1zciwgdTY0ICptc3JfY29udGVudCkKPiArewo+ICsgICAgc3RydWN0IHNneF92Y3B1
ICpzZ3h2ID0gdG9fc2d4X3ZjcHUodik7Cj4gKyAgICB1NjQgZGF0YTsKPiArICAgIGludCByID0g
MTsKPiArCj4gKyAgICBpZiAoICFkb21haW5faGFzX3NneCh2LT5kb21haW4pICkKPiArICAgICAg
ICByZXR1cm4gMDsKPiArCj4gKyAgICBzd2l0Y2ggKCBtc3IgKQo+ICsgICAgewo+ICsgICAgY2Fz
ZSBNU1JfSUEzMl9GRUFUVVJFX0NPTlRST0w6Cj4gKyAgICAgICAgZGF0YSA9IChJQTMyX0ZFQVRV
UkVfQ09OVFJPTF9MT0NLIHwKPiArICAgICAgICAgICAgICAgIElBMzJfRkVBVFVSRV9DT05UUk9M
X1NHWF9FTkFCTEUpOwo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogSWYgcGh5c2ljYWwgSUEz
Ml9TR1hMRVBVQktFWUhBU0huIGFyZSB3cml0YWJsZSwgdGhlbiB3ZSBhbHdheXMKPiArICAgICAg
ICAgKiBhbGxvdyBndWVzdCB0byBiZSBhYmxlIHRvIGNoYW5nZSBJQTMyX1NHWExFUFVCS0VZSEFT
SG4gYXQgcnVudGltZS4KPiArICAgICAgICAgKi8KPiArICAgICAgICBpZiAoIHNneF9pYTMyX3Nn
eGxlcHVia2V5aGFzaF93cml0YWJsZSgpICYmCj4gKyAgICAgICAgICAgICAgICBkb21haW5faGFz
X3NneF9sYXVuY2hfY29udHJvbCh2LT5kb21haW4pICkKPiArICAgICAgICAgICAgZGF0YSB8PSBJ
QTMyX0ZFQVRVUkVfQ09OVFJPTF9TR1hfTEFVTkNIX0NPTlRST0xfRU5BQkxFOwo+ICsKPiArICAg
ICAgICAqbXNyX2NvbnRlbnQgPSBkYXRhOwo+ICsKPiArICAgICAgICBicmVhazsKCk5ld2xpbmUg
aGVyZSBwbGVhc2UuCgo+ICsgICAgY2FzZSBNU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gwLi4uTVNS
X0lBMzJfU0dYTEVQVUJLRVlIQVNIMzoKClNwYWNlcyBhcm91bmQgLi4uIHBsZWFzZS4gIChpdCBp
cyBvbmx5IGJlY2F1c2Ugb2YgdGhlICNkZWZpbmVzIHRoYXQgdGhpcwppc24ndCBhIHN5bnRheCBl
cnJvcikuCgo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogU0RNIDM1LjEgTW9kZWwtU3BlY2lm
aWMgUmVnaXN0ZXJzLCB0YWJsZSAzNS0yLgo+ICsgICAgICAgICAqCj4gKyAgICAgICAgICogSUEz
Ml9TR1hMRVBVQktFWUhBU0hbMC4uM106Cj4gKyAgICAgICAgICoKPiArICAgICAgICAgKiBSZWFk
IHBlcm1pdHRlZCBpZiBDUFVJRC4weDEyLjA6RUFYWzBdID0gMS4KPiArICAgICAgICAgKgo+ICsg
ICAgICAgICAqIEluIHJlYWxpdHksIE1TUnMgbWF5IG5vdCBiZSByZWFkYWJsZSBldmVuIFNHWCBp
cyBwcmVzZW50LCBpbiB3aGljaAo+ICsgICAgICAgICAqIGNhc2UgZ3Vlc3QgaXMgbm90IGFsbG93
ZWQgdG8gcmVhZCBlaXRoZXIuCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgaWYgKCAhc2d4di0+
cmVhZGFibGUgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgciA9IDA7Cj4gKyAgICAgICAg
ICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgZGF0YSA9IHNneHYtPmlhMzJf
c2d4bGVwdWJrZXloYXNoW21zciAtIE1TUl9JQTMyX1NHWExFUFVCS0VZSEFTSDBdOwo+ICsKPiAr
ICAgICAgICAqbXNyX2NvbnRlbnQgPSBkYXRhOwo+ICsKPiArICAgICAgICBicmVhazsKPiArICAg
IGRlZmF1bHQ6Cj4gKyAgICAgICAgciA9IDA7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICB9Cj4g
Kwo+ICsgICAgcmV0dXJuIHI7Cj4gK30KPiArCj4gK2ludCBzZ3hfbXNyX3dyaXRlX2ludGVyY2Vw
dChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG1zciwgdTY0IG1zcl9jb250ZW50KQo+ICt7
Cj4gKyAgICBzdHJ1Y3Qgc2d4X3ZjcHUgKnNneHYgPSB0b19zZ3hfdmNwdSh2KTsKPiArICAgIGlu
dCByID0gMTsKPiArCj4gKyAgICBpZiAoICFkb21haW5faGFzX3NneCh2LT5kb21haW4pICkKPiAr
ICAgICAgICByZXR1cm4gMDsKPiArCj4gKyAgICBzd2l0Y2ggKCBtc3IgKQo+ICsgICAgewo+ICsg
ICAgY2FzZSBNU1JfSUEzMl9GRUFUVVJFX0NPTlRST0w6Cj4gKyAgICAgICAgLyogc2xpZW50bHkg
ZHJvcCAqLwoKU2lsZW50bHkgZHJvcHBpbmcgaXMgbm90IG9rLiAgVGhpcyBjaGFuZ2UgbmVlZHMg
cmViYXNpbmcgb3ZlciBjL3MKNDZjM2FjYjMwOCB3aGVyZSBJIGhhdmUgZml4ZWQgdXAgdGhlIHdy
aXRlYWJpbGl0eSBvZiBGRUFUVVJFX0NPTlRST0wuCgo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAg
Y2FzZSBNU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gwLi4uTVNSX0lBMzJfU0dYTEVQVUJLRVlIQVNI
MzoKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFNETSAzNS4xIE1vZGVsLVNwZWNpZmljIFJl
Z2lzdGVycywgdGFibGUgMzUtMi4KPiArICAgICAgICAgKgo+ICsgICAgICAgICAqIElBMzJfU0dY
TEVQVUJLRVlIQVNIWzAuLjNdOgo+ICsgICAgICAgICAqCj4gKyAgICAgICAgICogLSBJZiBDUFVJ
RC4weDcuMDpFQ1hbMzBdID0gMSwgRkVBVFVSRV9DT05UUk9MWzE3XSBpcyBhdmFpbGFibGUuCj4g
KyAgICAgICAgICogLSBXcml0ZSBwZXJtaXR0ZWQgaWYgQ1BVSUQuMHgxMi4wOkVBWFswXSA9IDEg
JiYKPiArICAgICAgICAgKiAgICAgIEZFQVRVUkVfQ09OVFJPTFsxN10gPSAxICYmIEZFQVRVUkVf
Q09OVFJPTFswXSA9IDEuCj4gKyAgICAgICAgICoKPiArICAgICAgICAgKiBzZ3h2LT53cml0YWJs
ZSA9PSAxIG1lYW5zIHNneF9pYTMyX3NneGxlcHVia2V5aGFzaF93cml0YWJsZSgpIGFuZAo+ICsg
ICAgICAgICAqIGRvbWFpbl9oYXNfc2d4X2xhdW5jaF9jb250cm9sKGQpIGJvdGggYXJlIHRydWUu
Cj4gKyAgICAgICAgICovCj4gKyAgICAgICAgaWYgKCAhc2d4di0+d3JpdGFibGUgKQo+ICsgICAg
ICAgIHsKPiArICAgICAgICAgICAgciA9IDA7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAg
ICAgIH0KPiArCj4gKyAgICAgICAgc2d4di0+aWEzMl9zZ3hsZXB1YmtleWhhc2hbbXNyIC0gTVNS
X0lBMzJfU0dYTEVQVUJLRVlIQVNIMF0gPQo+ICsgICAgICAgICAgICBtc3JfY29udGVudDsKPiAr
Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBkZWZhdWx0Ogo+ICsgICAgICAgIHIgPSAwOwo+ICsg
ICAgICAgIGJyZWFrOwo+ICsgICAgfQo+ICsKPiArICAgIHJldHVybiByOwo+ICt9Cj4gKwo+ICBz
dGF0aWMgYm9vbF90IHNneF9lbmFibGVkX2luX2Jpb3Modm9pZCkKPiAgewo+ICAgICAgdWludDY0
X3QgdmFsLCBzZ3hfZW5hYmxlZCA9IElBMzJfRkVBVFVSRV9DT05UUk9MX1NHWF9FTkFCTEUgfAo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jCj4gaW5kZXggMjQzNjQzMTExZC4uN2VlNTUxNWJkYyAxMDA2NDQKPiAtLS0g
YS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jCj4gQEAgLTQ3MCw2ICs0NzAsOCBAQCBzdGF0aWMgaW50IHZteF92Y3B1X2luaXRpYWxp
c2Uoc3RydWN0IHZjcHUgKnYpCj4gICAgICBpZiAoIHYtPnZjcHVfaWQgPT0gMCApCj4gICAgICAg
ICAgdi0+YXJjaC51c2VyX3JlZ3MucmF4ID0gMTsKPiAgCj4gKyAgICBzZ3hfdmNwdV9pbml0KHYp
Owo+ICsKPiAgICAgIHJldHVybiAwOwo+ICB9Cj4gIAo+IEBAIC0xMDQ4LDYgKzEwNTAsOSBAQCBz
dGF0aWMgdm9pZCB2bXhfY3R4dF9zd2l0Y2hfdG8oc3RydWN0IHZjcHUgKnYpCj4gIAo+ICAgICAg
aWYgKCB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi5waV9vcHMuc3dpdGNoX3RvICkKPiAgICAg
ICAgICB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi5waV9vcHMuc3dpdGNoX3RvKHYpOwo+ICsK
PiArICAgIGlmICggZG9tYWluX2hhc19zZ3godi0+ZG9tYWluKSApCj4gKyAgICAgICAgc2d4X2N0
eHRfc3dpdGNoX3RvKHYpOwo+ICB9Cj4gIAo+ICAKPiBAQCAtMjg3NiwxMCArMjg4MSwyMCBAQCBz
dGF0aWMgaW50IHZteF9tc3JfcmVhZF9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0
X3QgKm1zcl9jb250ZW50KQo+ICAgICAgICAgIF9fdm1yZWFkKEdVRVNUX0lBMzJfREVCVUdDVEws
IG1zcl9jb250ZW50KTsKPiAgICAgICAgICBicmVhazsKPiAgICAgIGNhc2UgTVNSX0lBMzJfRkVB
VFVSRV9DT05UUk9MOgo+ICsgICAgICAgIC8qIElmIG5laXRoZXIgU0dYIG5vciBuZXN0ZWQgaXMg
c3VwcG9ydGVkLCB0aGlzIE1TUiBzaG91bGQgbm90IGJlCj4gKyAgICAgICAgICogdG91Y2hlZCAq
Lwo+ICsgICAgICAgIGlmICggIXNneF9tc3JfcmVhZF9pbnRlcmNlcHQoY3VycmVudCwgbXNyLCBt
c3JfY29udGVudCkgJiYKPiArICAgICAgICAgICAgICAgICFudm14X21zcl9yZWFkX2ludGVyY2Vw
dChtc3IsIG1zcl9jb250ZW50KSApCj4gKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CgpVbmZv
cnR1bmF0ZWx5LCB0aGlzIGxvZ2ljIGlzIGJyb2tlbi4gIEluIHRoZSBjYXNlIHRoYXQgYm90aCBT
TVggYW5kIFZNWAphcmUgY29uZmlndXJlZCwgdGhlIFZNWCBoYW5kbGVyIHdpbGwgY2xvYmJlciB0
aGUgdmFsdWVzIHNldCB1cCBieSB0aGUKU0dYIGhhbmRsZXIuICBTZXJnZXkgaGFzIGEgVk1YLXBv
bGljeSBzZXJpZXMgKHYxIHBvc3RlZCwgdjIgaW4gdGhlCndvcmtzKSB0byBzdGFydCBhZGRyZXNz
aW5nIHNvbWUgb2YgdGhlIGlzc3VlcyBvbiB0aGUgVk1YIHNpZGUsIGJ1dApmdW5kYW1lbnRhbGx5
LCBhbGwgcmVhZHMgbGlrZSB0aGlzIG5lZWQgc2VydmluZyBvdXQgb2YgYSBzaW5nbGUgcG9saWN5
LApyYXRoZXIgdGhhbiBoYXZpbmcgZGlmZmVyZW50IHN1YnN5c3RlbXMgZmlnaHRpbmcgZm9yIGNv
bnRyb2wgb2YgdGhlCnZhbHVlcy4gIChUaGUgWGVuIE1TUiBjb2RlIGlzIHRlcnJpYmxlIGZvciB0
aGlzIGF0IHRoZSBtb21lbnQuKQoKPiArICAgICAgICBicmVhazsKPiAgICAgIGNhc2UgTVNSX0lB
MzJfVk1YX0JBU0lDLi4uTVNSX0lBMzJfVk1YX1ZNRlVOQzoKPiAgICAgICAgICBpZiAoICFudm14
X21zcl9yZWFkX2ludGVyY2VwdChtc3IsIG1zcl9jb250ZW50KSApCj4gICAgICAgICAgICAgIGdv
dG8gZ3BfZmF1bHQ7Cj4gICAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNlIE1TUl9JQTMyX1NHWExF
UFVCS0VZSEFTSDAuLi5NU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gzOgo+ICsgICAgICAgIGlmICgg
IXNneF9tc3JfcmVhZF9pbnRlcmNlcHQoY3VycmVudCwgbXNyLCBtc3JfY29udGVudCkgKQo+ICsg
ICAgICAgICAgICBnb3RvIGdwX2ZhdWx0Owo+ICsgICAgICAgIGJyZWFrOwo+ICAgICAgY2FzZSBN
U1JfSUEzMl9NSVNDX0VOQUJMRToKPiAgICAgICAgICByZG1zcmwoTVNSX0lBMzJfTUlTQ19FTkFC
TEUsICptc3JfY29udGVudCk7Cj4gICAgICAgICAgLyogRGVidWcgVHJhY2UgU3RvcmUgaXMgbm90
IHN1cHBvcnRlZC4gKi8KPiBAQCAtMzExOSwxMCArMzEzNCwxOSBAQCBzdGF0aWMgaW50IHZteF9t
c3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50
KQo+ICAgICAgICAgIGJyZWFrOwo+ICAgICAgfQo+ICAgICAgY2FzZSBNU1JfSUEzMl9GRUFUVVJF
X0NPTlRST0w6Cj4gKyAgICAgICAgLyogU2VlIHZteF9tc3JfcmVhZF9pbnRlcmNlcHQgKi8KPiAr
ICAgICAgICBpZiAoICFzZ3hfbXNyX3dyaXRlX2ludGVyY2VwdChjdXJyZW50LCBtc3IsIG1zcl9j
b250ZW50KSAmJgo+ICsgICAgICAgICAgICAgICAgIW52bXhfbXNyX3dyaXRlX2ludGVyY2VwdCht
c3IsIG1zcl9jb250ZW50KSApCgpEZWZpbml0ZWx5IG5lZWRzIGEgcmViYXNlLiAgbnZteF9tc3Jf
d3JpdGVfaW50ZXJjZXB0KCkgaGFzIGJlZW4gcmVtb3ZlZC4KCn5BbmRyZXcKCj4gKyAgICAgICAg
ICAgIGdvdG8gZ3BfZmF1bHQ7Cj4gKyAgICAgICAgYnJlYWs7Cj4gICAgICBjYXNlIE1TUl9JQTMy
X1ZNWF9CQVNJQy4uLk1TUl9JQTMyX1ZNWF9UUlVFX0VOVFJZX0NUTFM6Cj4gICAgICAgICAgaWYg
KCAhbnZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0KG1zciwgbXNyX2NvbnRlbnQpICkKPiAgICAgICAg
ICAgICAgZ290byBncF9mYXVsdDsKPiAgICAgICAgICBicmVhazsKPiArICAgIGNhc2UgTVNSX0lB
MzJfU0dYTEVQVUJLRVlIQVNIMC4uLk1TUl9JQTMyX1NHWExFUFVCS0VZSEFTSDM6Cj4gKyAgICAg
ICAgaWYgKCAhc2d4X21zcl93cml0ZV9pbnRlcmNlcHQoY3VycmVudCwgbXNyLCBtc3JfY29udGVu
dCkgKQo+ICsgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0Owo+ICsgICAgICAgIGJyZWFrOwo+ICAg
ICAgY2FzZSBNU1JfUDZfUEVSRkNUUigwKS4uLk1TUl9QNl9QRVJGQ1RSKDcpOgo+ICAgICAgY2Fz
ZSBNU1JfUDZfRVZOVFNFTCgwKS4uLk1TUl9QNl9FVk5UU0VMKDcpOgo+ICAgICAgY2FzZSBNU1Jf
Q09SRV9QRVJGX0ZJWEVEX0NUUjAuLi5NU1JfQ09SRV9QRVJGX0ZJWEVEX0NUUjI6Cj4gZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9jcHVmZWF0dXJlLmgKPiBpbmRleCA5NzkzZjhjMWM1Li5kZmIxN2M0YmQ4IDEwMDY0NAo+
IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCj4gKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKPiBAQCAtOTgsNiArOTgsOSBAQAo+ICAjZGVmaW5lIGNw
dV9oYXNfc21hcCAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TTUFQKQo+ICAj
ZGVmaW5lIGNwdV9oYXNfc2hhICAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9T
SEEpCj4gIAo+ICsvKiBDUFVJRCBsZXZlbCAweDAwMDAwMDA3OjAuZWN4ICovCj4gKyNkZWZpbmUg
Y3B1X2hhc19zZ3hfbGF1bmNoX2NvbnRyb2wgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TR1hf
TEFVTkNIX0NPTlRST0wpCj4gKwo+ICAvKiBDUFVJRCBsZXZlbCAweDgwMDAwMDA3LmVkeCAqLwo+
ICAjZGVmaW5lIGNwdV9oYXNfaXRzYyAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9JVFNDKQo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Nn
eC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3NneC5oCj4gaW5kZXggNDBmODYwNjYy
YS4uYzQ2MGY2MWU1ZSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgv
c2d4LmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvc2d4LmgKPiBAQCAtNzUs
NCArNzUsMjYgQEAgaW50IGh2bV9wb3B1bGF0ZV9lcGMoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgbG9uZyBlcGNfYmFzZV9wZm4sCj4gIGludCBodm1fcmVzZXRfZXBjKHN0cnVjdCBkb21haW4g
KmQsIGJvb2xfdCBmcmVlX2VwYyk7Cj4gIHZvaWQgaHZtX2Rlc3Ryb3lfZXBjKHN0cnVjdCBkb21h
aW4gKmQpOwo+ICAKPiArLyogUGVyLXZjcHUgU0dYIHN0cnVjdHVyZSAqLwo+ICtzdHJ1Y3Qgc2d4
X3ZjcHUgewo+ICsgICAgdWludDY0X3QgaWEzMl9zZ3hsZXB1YmtleWhhc2hbNF07Cj4gKyAgICAv
Kgo+ICsgICAgICogQWx0aG91Z2ggU0RNIHNheXMgaWYgU0dYIGlzIHByZXNlbnQsIHRoZW4gSUEz
Ml9TR1hMRVBVQktFWUhBU0huIGFyZQo+ICsgICAgICogYXZhaWxhYmxlIGZvciByZWFkLCBidXQg
aW4gcmVhbGl0eSBmb3IgU0tZTEFLRSBjbGllbnQgbWFjaGluZXMsIHRob3NlCj4gKyAgICAgKiB0
aG9zZSBNU1JzIGFyZSBub3QgYXZhaWxhYmxlIGlmIFNHWCBpcyBwcmVzZW50Lgo+ICsgICAgICov
Cj4gKyAgICBib29sX3QgcmVhZGFibGU7Cj4gKyAgICBib29sX3Qgd3JpdGFibGU7Cj4gK307Cj4g
KyNkZWZpbmUgdG9fc2d4X3ZjcHUodikgICgmKHYtPmFyY2guaHZtX3ZteC5zZ3gpKQo+ICsKPiAr
Ym9vbF90IHNneF9pYTMyX3NneGxlcHVia2V5aGFzaF93cml0YWJsZSh2b2lkKTsKPiArYm9vbF90
IGRvbWFpbl9oYXNfc2d4KHN0cnVjdCBkb21haW4gKmQpOwo+ICtib29sX3QgZG9tYWluX2hhc19z
Z3hfbGF1bmNoX2NvbnRyb2woc3RydWN0IGRvbWFpbiAqZCk7Cj4gKwo+ICt2b2lkIHNneF92Y3B1
X2luaXQoc3RydWN0IHZjcHUgKnYpOwo+ICt2b2lkIHNneF9jdHh0X3N3aXRjaF90byhzdHJ1Y3Qg
dmNwdSAqdik7Cj4gK2ludCBzZ3hfbXNyX3JlYWRfaW50ZXJjZXB0KHN0cnVjdCB2Y3B1ICp2LCB1
bnNpZ25lZCBpbnQgbXNyLCB1NjQgKm1zcl9jb250ZW50KTsKPiAraW50IHNneF9tc3Jfd3JpdGVf
aW50ZXJjZXB0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgbXNyLCB1NjQgbXNyX2NvbnRl
bnQpOwo+ICsKPiAgI2VuZGlmICAvKiBfX0FTTV9YODZfSFZNX1ZNWF9TR1hfSF9fICovCj4gZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCj4gaW5kZXggNmNmYTVjMzMxMC4uZmMwYjlkODVmZCAx
MDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCj4gKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAo+IEBAIC0xNjAsNiArMTYwLDggQEAg
c3RydWN0IGFyY2hfdm14X3N0cnVjdCB7Cj4gICAgICAgKiBwQ1BVIGFuZCB3YWtldXAgdGhlIHJl
bGF0ZWQgdkNQVS4KPiAgICAgICAqLwo+ICAgICAgc3RydWN0IHBpX2Jsb2NraW5nX3ZjcHUgcGlf
YmxvY2tpbmc7Cj4gKwo+ICsgICAgc3RydWN0IHNneF92Y3B1IHNneDsKPiAgfTsKPiAgCj4gIGlu
dCB2bXhfY3JlYXRlX3ZtY3Moc3RydWN0IHZjcHUgKnYpOwo+IGRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXgu
aAo+IGluZGV4IDc3MWU3NTAwYWYuLjE2MjA2YTExYjcgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWlu
ZGV4LmgKPiBAQCAtMjk2LDYgKzI5NiwxMiBAQAo+ICAjZGVmaW5lIElBMzJfRkVBVFVSRV9DT05U
Uk9MX1NFTlRFUl9QQVJBTV9DVEwgICAgICAgICAweDdmMDAKPiAgI2RlZmluZSBJQTMyX0ZFQVRV
UkVfQ09OVFJPTF9FTkFCTEVfU0VOVEVSICAgICAgICAgICAgMHg4MDAwCj4gICNkZWZpbmUgSUEz
Ml9GRUFUVVJFX0NPTlRST0xfU0dYX0VOQUJMRSAgICAgICAgICAgICAgIDB4NDAwMDAKPiArI2Rl
ZmluZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9TR1hfTEFVTkNIX0NPTlRST0xfRU5BQkxFICAweDIw
MDAwCj4gKwo+ICsjZGVmaW5lIE1TUl9JQTMyX1NHWExFUFVCS0VZSEFTSDAgICAweDAwMDAwMDhj
Cj4gKyNkZWZpbmUgTVNSX0lBMzJfU0dYTEVQVUJLRVlIQVNIMSAgIDB4MDAwMDAwOGQKPiArI2Rl
ZmluZSBNU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gyICAgMHgwMDAwMDA4ZQo+ICsjZGVmaW5lIE1T
Ul9JQTMyX1NHWExFUFVCS0VZSEFTSDMgICAweDAwMDAwMDhmCj4gIAo+ICAjZGVmaW5lIE1TUl9J
QTMyX1RTQ19BREpVU1QJCTB4MDAwMDAwM2IKPiAgCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 17:34:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 17:34:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXss6-00081L-Dg; Wed, 19 Jul 2017 17:34:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <brgerst@gmail.com>) id 1dXss5-00081F-G1
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 17:34:49 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 84/97-03557-8389F695; Wed, 19 Jul 2017 17:34:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsVyMfTmIV3zGfm
 RBk0vrSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oy1E++zFTTyVPS+K25g/MDZxcjFISQwjVFi
 5tbVzCAOi0ADq8T6OwsYQRwJgTmsEnf3TgbKcAI5eRI3j01k7WLkALILJF5NygQJ8woISpyc+
 YQFJCwk4C2xbg1YNadAoETTjX3sEAuWMkkcefibESTBJqAq8eTSdjYQmwXI/r5rGjPEnACJVx
 sXg9nCQHPOTLvBBGKLCGhITD29B+w4ZoGTghJ/1+8Aa2YW0JRo3f6bfQKjwCwkd8xCklrAyLS
 KUb04tagstUjXQi+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzAMGYBgB+Psy/6H
 GCU5mJREeefw5kcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuCVnQ6UEyxKTU+tSMvMAUYETFqCg
 0dJhFcGJM1bXJCYW5yZDpE6xWjMceXKui9MHFMObP/CJMSSl5+XKiXOe3oaUKkASGlGaR7cIF
 ikXmKUlRLmZQQ6TYinILUoN7MEVf4VozgHo5Iw7wGQKTyZeSVw+14BncIEdIqwbw7IKSWJCCm
 pBsa1ifUnFszdLLpgn27jV6+2s7aTXXYcEt44yfbrml/lOSasrzN6Pq5O2qo5iXt+dHnAWz2/
 8CtBXe23Zq2cE+aZyVrNN6/r0uuNNe/O1P2cVWT1MF2nUlwyeFXmc/MPORWcXzNaYk5P/3En6
 LS2wlSnowybHl+e1xlx+bncv811TOIOQbFrTjIpsRRnJBpqMRcVJwIA+BF/aM8CAAA=
X-Env-Sender: brgerst@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1500485687!98414949!1
X-Originating-IP: [209.85.217.194]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62291 invoked from network); 19 Jul 2017 17:34:47 -0000
Received: from mail-ua0-f194.google.com (HELO mail-ua0-f194.google.com)
 (209.85.217.194)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 17:34:47 -0000
Received: by mail-ua0-f194.google.com with SMTP id u4so546487uaa.0
 for <xen-devel@lists.xenproject.org>; Wed, 19 Jul 2017 10:34:47 -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=jaWZAV5VznPUYFWBGGFk5Di68S6frxREjf8ULDnpYBs=;
 b=U9rRK0c33D8E+McC9echCGPrl16o9NOJnjTs9yY7H7112JxEjHQ7BI6mMjkTWj98IV
 Ch5OGlzHamOa2vp96WW3ttMLim2pSow1QNE6d92FyeNuSK/9Vf6aMLMzXdxpHT2JhyDm
 inhtd3w6uNNBPp9txJ53ZiMSQ6ku9v0mAaWipcGt5kEWpIuGYTM7K2okcaq0uhp9/qks
 0yoP8gmNGl9azSsYjSGrS8Fi8tSjuj4Sld/uI9KZGK5LGmg+nSmSZ7rgn/qSP99VLoXj
 ACY4dhK3gdFnm5d5L27xAF8JTwYsvVAMp6ULQF9JX7sJNTwZ0fqcm8IsVMS8vDVtf5hT
 yVuQ==
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=jaWZAV5VznPUYFWBGGFk5Di68S6frxREjf8ULDnpYBs=;
 b=jQB59xeB1jhvFxG3iND2MK9Ud0Mewvdxijgmu6FlotsPw0DJCdz1l2c599rGrsBz7S
 QegiC9rNK8jRic5CDewBUz1JJi1sfXGN5gxhd4yNNmI9TP7pc85WorMu4BoL2yEpKKLG
 h+u3uE49FErxlld9PyEG3GjNXAHINqZhr8kXOGxTF8Rqo4BKG6q5HOWmizOu6dJNXkHp
 Z3F+B02GfhGElHTHOvyY7AiAPRY2qxjR2UXjEv9VYdhejJ4qW6Omiqbr372GHJSXA0qR
 UoJHMwzCoeVaVYaW1oORP8BhfZsakitIr9+UlDFjh37t0yDeWdRFOUIlXjTVAZ2goUuD
 dPRQ==
X-Gm-Message-State: AIVw1107dzFu7gDICGzYqjvWMtLk43EbhoRpWXL78mATnpCuu7bP8hw8
 ESAfLvqj8Q99sxLHkfTzgt52K89EZA==
X-Received: by 10.31.7.211 with SMTP id 202mr456289vkh.212.1500485686628; Wed,
 19 Jul 2017 10:34:46 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.152.134 with HTTP; Wed, 19 Jul 2017 10:34:46 -0700 (PDT)
In-Reply-To: <CAJcbSZFphkF8bcodkcwpK-oi3D7GTQXyTkOLPkmtWSPLPkvB0Q@mail.gmail.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-22-thgarnie@google.com>
 <c0bc2d98-d6eb-e3db-3799-2e28e9919f3d@zytor.com>
 <CAMzpN2j+Z27uudHXqqMhbk=s=pnk7LdA2FPkgmsdZzO3ysemsQ@mail.gmail.com>
 <CAJcbSZFphkF8bcodkcwpK-oi3D7GTQXyTkOLPkmtWSPLPkvB0Q@mail.gmail.com>
From: Brian Gerst <brgerst@gmail.com>
Date: Wed, 19 Jul 2017 13:34:46 -0400
Message-ID: <CAMzpN2jWTS8R5V6i5q=bq4NGW_svELw5bjgWTOX=Ow3ddWx-6Q@mail.gmail.com>
To: Thomas Garnier <thgarnie@google.com>
Cc: Michal Hocko <mhocko@suse.com>, kvm list <kvm@vger.kernel.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>, Pavel Machek <pavel@ucw.cz>,
 "H. Peter Anvin" <hpa@zytor.com>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Thomas Gleixner <tglx@linutronix.de>,
 Chris Metcalf <cmetcalf@mellanox.com>, linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, linux-pm <linux-pm@vger.kernel.org>,
 "H . J . Lu" <hjl.tools@gmail.com>, Steven Rostedt <rostedt@goodmis.org>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>, Baoquan He <bhe@redhat.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 Daniel Micay <danielmicay@gmail.com>,
 "linux-crypto@vger.kernel.org" <linux-crypto@vger.kernel.org>,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 21/22] x86/module: Add support for mcmodel
	large and PLTs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMTE6NTggQU0sIFRob21hcyBHYXJuaWVyIDx0aGdhcm5p
ZUBnb29nbGUuY29tPiB3cm90ZToKPiBPbiBUdWUsIEp1bCAxOCwgMjAxNyBhdCA4OjU5IFBNLCBC
cmlhbiBHZXJzdCA8YnJnZXJzdEBnbWFpbC5jb20+IHdyb3RlOgo+PiBPbiBUdWUsIEp1bCAxOCwg
MjAxNyBhdCA5OjM1IFBNLCBILiBQZXRlciBBbnZpbiA8aHBhQHp5dG9yLmNvbT4gd3JvdGU6Cj4+
PiBPbiAwNy8xOC8xNyAxNTozMywgVGhvbWFzIEdhcm5pZXIgd3JvdGU6Cj4+Pj4gV2l0aCBQSUUg
c3VwcG9ydCBhbmQgS0FTTFIgZXh0ZW5kZWQgcmFuZ2UsIHRoZSBtb2R1bGVzIG1heSBiZSBmdXJ0
aGVyCj4+Pj4gYXdheSBmcm9tIHRoZSBrZXJuZWwgdGhhbiBiZWZvcmUgYnJlYWtpbmcgbWNtb2Rl
bD1rZXJuZWwgZXhwZWN0YXRpb25zLgo+Pj4+Cj4+Pj4gQWRkIGFuIG9wdGlvbiB0byBidWlsZCBt
b2R1bGVzIHdpdGggbWNtb2RlbD1sYXJnZS4gVGhlIG1vZHVsZXMgZ2VuZXJhdGVkCj4+Pj4gY29k
ZSB3aWxsIG1ha2Ugbm8gYXNzdW1wdGlvbnMgb24gcGxhY2VtZW50IGluIG1lbW9yeS4KPj4+Pgo+
Pj4+IERlc3BpdGUgdGhpcyBvcHRpb24sIG1vZHVsZXMgc3RpbGwgZXhwZWN0IGtlcm5lbCBmdW5j
dGlvbnMgdG8gYmUgd2l0aGluCj4+Pj4gMkcgYW5kIGdlbmVyYXRlIHJlbGF0aXZlIGNhbGxzLiBU
byBzb2x2ZSB0aGlzIGlzc3VlLCB0aGUgUExUIGFybTY0IGNvZGUKPj4+PiB3YXMgYWRhcHRlZCBm
b3IgeDg2XzY0LiBXaGVuIGEgcmVsYXRpdmUgcmVsb2NhdGlvbiBnbyBvdXRzaWRlIGl0cyByYW5n
ZSwKPj4+PiBhIGR5bmFtaWMgUExUIGVudHJ5IGlzIHVzZWQgdG8gY29ycmVjdGx5IGp1bXAgdG8g
dGhlIGRlc3RpbmF0aW9uLgo+Pj4KPj4+IFdoeSBsYXJnZSBhcyBvcHBvc2VkIHRvIG1lZGl1bSBv
ciBtZWRpdW0tUElDPwo+Pgo+PiBPciBmb3IgdGhhdCBtYXR0ZXIsIHdoeSBub3Qgc21hbGwtUElD
PyAgV2UgYXJlbid0IGNoYW5naW5nIHRoZSBzaXplIG9mCj4+IHRoZSBrZXJuZWwgdG8gYmUgbGFy
Z2VyIHRoYW4gMkcgdGV4dCBvciBkYXRhLiAgU21hbGwtUElDIHdvdWxkIHN0aWxsCj4+IGFsbG93
IGl0IHRvIGJlIHBsYWNlZCBhbnl3aGVyZSBpbiB0aGUgYWRkcmVzcyBzcGFjZSwgYW5kIHdvdWxk
Cj4+IGdlbmVyYXRlIGZhciBiZXR0ZXIgY29kZS4KPgo+IE15IHVuZGVyc3RhbmRpbmcgd2FzIHRo
YXQgc21hbGw9UElDIGFuZCBtZWRpdW09UElDIGFzc3VtZSB0aGF0IHRoZQo+IG1vZHVsZSBjb2Rl
IGlzIGluIHRoZSBsb3dlciAyRyBvZiBtZW1vcnkuIEkgd2lsbCBkbyBhZGRpdGlvbmFsIHRlc3Rp
bmcKPiBvbiB0aGUgbW9kdWxlcyB0byBjb25maXJtIHRoYXQuCgpUaGF0IGlzIG9ubHkgZm9yIHNt
YWxsL21lZGl1bSBhYnNvbHV0ZSAobm9uLVBJQykgY29kZS4gIFRoaW5rIGFib3V0CnVzZXJzcGFj
ZSBzaGFyZWQgbGlicmFyaWVzLiAgVGhleSBhcmUgbm90IGxpbWl0ZWQgdG8gYmVpbmcgbWFwcGVk
IGluCnRoZSBsb3dlciAyRyBvZiB0aGUgYWRkcmVzcyBzcGFjZS4KCi0tCkJyaWFuIEdlcnN0Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 17:41:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 17:41:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXsyH-0000Dd-3e; Wed, 19 Jul 2017 17:41:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXsyG-0000DX-AX
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 17:41:12 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 56/45-02962-7B99F695; Wed, 19 Jul 2017 17:41:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsVysyfVTXfbzPx
 Ig1P3zSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oxVO0ILVvNXdC99wNrAuJWni5GLQ0hgM6PE
 vP437BDObkaJE0ebmboYOTiEBQIkli/K6WLk5BARMJaY3faJEaKmgVGie0UHC0iCWWAmk8Ttv
 ioQm01AU+LO509gvbwCVhILrqWDmCwCqhLLl3CCVIgKhEu8bTwC1skrIChxcuYTMJtTwE1i//
 NGNoiJthJ35u5mhrDlJba/ncM8gZFvFpKWWUjKZiEpW8DIvIpRozi1qCy1SNfQTC+pKDM9oyQ
 3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzDUGIBgB+P9jQGHGCU5mJREeefw5kcK8SXlp1Rm
 JBZnxBeV5qQWH2KU4eBQkuD9NgMoJ1iUmp5akZaZAwx6mLQEB4+SCO9vkDRvcUFibnFmOkTqF
 KOilDjvQ5CEAEgiozQPrg0WaZcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzCsCjFshnsy8Er
 jpr4AWMwEtFvbNAVlckoiQkmpgXMf6JPRLHlvZ5bfbrEq7liaG2wVzMPxI+GR0f41u0+oPew4
 KhN37q60277K3yhrzBxG3f3yqfCHHetzmT8UHnW2HP13r6lq6nGtP96o7LUr37kXuWXgoTvpe
 yvsfHOfZxb6ZO7SbqVjsE7QXPyzDOf++xiGFOya31h79dyk22nXCct/upwarJZVYijMSDbWYi
 4oTAZOhbuevAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1500486070!107613984!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39963 invoked from network); 19 Jul 2017 17:41:10 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-16.tower-27.messagelabs.com with SMTP; 19 Jul 2017 17:41:10 -0000
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 A19211596;
 Wed, 19 Jul 2017 10:41: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 829D43F577;
 Wed, 19 Jul 2017 10:41:07 -0700 (PDT)
To: vijay.kilari@gmail.com, xen-devel@lists.xen.org
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-9-git-send-email-vijay.kilari@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <074e3665-914e-bffb-dd5a-90635a8a90ce@arm.com>
Date: Wed, 19 Jul 2017 18:41:06 +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: <1500378106-2620-9-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 08/24] NUMA: x86: Move numa code and
 make it generic
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVmlqYXksCgpPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90
ZToKPiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4KPiBN
b3ZlIGNvZGUgZnJvbSB4ZW4vYXJjaC94ODYvbnVtYS5jIHRvIHhlbi9jb21tb24vbnVtYS5jCj4g
c28gdGhhdCBpdCBjYW4gYmUgdXNlZCBieSBvdGhlciBhcmNocy4KPgo+IFRoZSBmb2xsb3dpbmcg
Y2hhbmdlcyBhcmUgZG9uZToKPiAtIEZldyBnZW5lcmljIHN0YXRpYyBmdW5jdGlvbnMgaW4geDg2
L251bWEuYyBpcyBtYWRlCj4gICBub24tc3RhdGljIGNvbW1vbi9udW1hLmMKPiAtIFRoZSBnZW5l
cmljIGNvbnRlbnRzIG9mIGhlYWRlciBmaWxlIGFzbS14ODYvbnVtYS5oCj4gICBhcmUgbW92ZWQg
dG8geGVuL251bWEuaC4KPiAtIFRoZSBoZWFkZXIgZmlsZSBpbmNsdWRlcyBhcmUgcmVvcmRlcmVk
IGFuZCBleHRlcm5zIGFyZQo+ICAgZHJvcHBlZC4KPiAtIE1vdmVkIGFjcGlfbnVtYSBmcm9tIGFz
bS14ODYvYWNwaS5oIHRvIHhlbi9hY3BpLmgKPiAtIENvZGluZyBzdHlsZSBvZiBjb2RlIG1vdmVk
IHRvIGNvbW1vbS9udW1hLmMgaXMgY2hhbmdlZAo+ICAgdG8gWGVuIHN0eWxlLgo+IC0gbnVtYV9h
ZGRfY3B1KCkgYW5kIG51bWFfc2V0X25vZGUoKSBhbmQgbW92ZWQgdG8gaGVhZGVyCj4gICBmaWxl
IGFuZCBhZGRlZCBpbmxpbmUgZnVuY3Rpb24gaW4gY2FzZSBvZiBDT05GSUdfTlVNQQo+ICAgaXMg
bm90IGVuYWJsZWQgYmVjYXVzZSB0aGVzZSBmdW5jdGlvbnMgYXJlIGNhbGxlZCBmcm9tCj4gICBn
ZW5lcmljIGNvZGUgd2l0aCBvdXQgYW55IGNvbmZpZyBjaGVjay4KPgo+IEFsc28gdGhlIG5vZGVf
b25saW5lX21hcCBpcyBkZWZpbmVkIGluIHg4Ni9udW1hLmMgZm9yIHg4Ngo+IGFuZCBhcm0vc21w
Ym9vdC5jIGZvciBBUk0uIEZvciB4ODYgaXQgaXMgbW92ZWQgdG8geDg2L3NtcGJvb3QuYwo+IElm
IG1vdmVkIHRvIGNvbW1vbiBjb2RlIHRoZSBjb21waWxhdGlvbiBmYWlscyBiZWNhdXNlCj4gY29t
bW9uL251bWEuYyBpcyBjb21waWxlZCBvbmx5IHdoZW4gTlVNQSBpcyBlbmFibGVkLgoKSSB3b3Vs
ZCBtdWNoIHByZWZlciBpZiB0aGlzIHBhdGNoIGRvZXMgb25lIHRoaW5nOiBNb3ZpbmcgY29kZS4g
VGhlIHJlc3QgCnNob3VsZCBiZSBzcGxpdCBvdXQgdG8gaGVscCByZXZpZXcgYW5kIGFsbG93aW5n
IHVzIHRvIGVhc2lseSB2ZXJpZnkgeW91IApvbmx5IG1vdmVkIGNvZGUuLi4KCj4gKyNkZWZpbmUg
Tk9ERV9EQVRBKG5pZCkgICAgICAgICAgKCYobm9kZV9kYXRhW25pZF0pKQo+ICsKPiArI2RlZmlu
ZSBub2RlX3N0YXJ0X3BmbihuaWQpICAgICBOT0RFX0RBVEEobmlkKS0+bm9kZV9zdGFydF9wZm4K
PiArI2RlZmluZSBub2RlX3NwYW5uZWRfcGFnZXMobmlkKSBOT0RFX0RBVEEobmlkKS0+bm9kZV9z
cGFubmVkX3BhZ2VzCj4gKyNkZWZpbmUgbm9kZV9lbmRfcGZuKG5pZCkgICAgICAgTk9ERV9EQVRB
KG5pZCktPm5vZGVfc3RhcnRfcGZuICsgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBOT0RFX0RBVEEobmlkKS0+bm9kZV9zcGFubmVkX3BhZ2VzCj4gKwo+ICt2b2lkIG51bWFf
YWRkX2NwdShpbnQgY3B1KTsKPiArdm9pZCBudW1hX3NldF9ub2RlKGludCBjcHUsIG5vZGVpZF90
IG5vZGUpOwo+ICsjZWxzZQo+ICtzdGF0aWMgaW5saW5lIHZvaWQgbnVtYV9hZGRfY3B1KGludCBj
cHUpIHsgfQo+ICtzdGF0aWMgaW5saW5lIHZvaWQgbnVtYV9zZXRfbm9kZShpbnQgY3B1LCBub2Rl
aWRfdCBub2RlKSB7IH0KCkkgYW0gbm90IHN1cmUgd2h5IHlvdSBuZWVkIHRvIGRlZmluZSBzdHVi
IGF0IGxlYXN0IGZvciBudW1hX3NldF9ub2RlLi4uIApJIGNhbid0IHNlZSB1c2UgaW4gbm9uLU5V
TUEgY29kZS4gSSB3aWxsIGNvbW1lbnQgYWJvdXQgdGhlIG51bWFfYWRkX2NwdSAKbGF0ZXIuCgpD
aGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 17:41:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 17:41:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXsyP-0000FI-F0; Wed, 19 Jul 2017 17:41:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXsyO-0000Eo-1e
 for xen-devel@lists.xensource.com; Wed, 19 Jul 2017 17:41:20 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 09/3F-01995-EB99F695; Wed, 19 Jul 2017 17:41:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVXfvzPx
 Ig1/HjS1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa0dM7gbFgpVnFz95nLA2M
 03S7GDk5hAT+Mkq82VnUxcgFZD9mlHg47wwzhLONUWJqx3MWkCoRAWeJr2fmsoPYvAL6Epc/L
 wCzhQWCJL4t3cgI0iAh8IRJ4s6crUwgCQkBT4m971cyw9jPpj8AamDnYBOwkjgkBhJlEVCV2H
 z0M+MERu4FjAyrGDWKU4vKUot0jQz0kooy0zNKchMzc3QNDYz1clOLixPTU3MSk4r1kvNzNzE
 CfV7PwMC4g7H5hN8hRkkOJiVR3jm8+ZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHjzZwDlBItS
 01Mr0jJzgMEHk5bg4FES4T0EkuYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXHeJpAiAZCij
 NI8uBGwSLjEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZg3CWQKT2ZeCdymV0BHMAEdIeybA3
 JESSJCSqqBMfjaGbmCL4cct6nzN7BO0w88+IdJuGrnwtvLbYPu3/GclPZThIFr6g3pu8mf/25
 Zdo8nonjjz1xBVR5OCeapyu/V13SXzHh5JtyTV8xu+3b7n/vWfHMq/dfVeuH4Z+UvT5ReBzUl
 L1NrCGM8Ile+IY/1k6SRwOPwHK1OVaFflStKHulpHJnLoMRSnJFoqMVcVJwIAPQHMa1/AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1500486076!106068050!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58596 invoked from network); 19 Jul 2017 17:41:17 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2017 17:41:17 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXsyJ-0000TT-5A; Wed, 19 Jul 2017 17:41: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 1dXsyD-0001KK-Jt; Wed, 19 Jul 2017 17:41:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXsyC-0007mr-Om; Wed, 19 Jul 2017 17:41:08 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112017-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=5efaeaa8235d9f16fa2711efe22b8f2bd54a182b
X-Osstest-Versions-That: xen=ab48596654ca20bd45eee4bdc1252188e9beb5a5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 19 Jul 2017 17:41:08 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 112017: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjAxNyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjAxNy8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDVlZmFlYWE4MjM1ZDlm
MTZmYTI3MTFlZmUyMmI4ZjJiZDU0YTE4MmIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIGFiNDg1OTY2NTRjYTIwYmQ0NWVlZTRiZGMxMjUyMTg4ZTliZWI1YTUKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMjAxMiAgMjAxNy0wNy0xOSAxMDowMzozMCBaICAgIDAgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTIwMTcgIDIwMTctMDctMTkgMTU6MDI6MzQgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZp
c2lvbiA6CgorIGJyYW5jaD14ZW4tdW5zdGFibGUtc21va2UKKyByZXZpc2lvbj01ZWZhZWFhODIz
NWQ5ZjE2ZmEyNzExZWZlMjJiOGYyYmQ1NGExODJiCisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4g
Li9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRy
ZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAg
dXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAg
ICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwg
cmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3Mg
J10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21l
L29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2Nr
PS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sgJ10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3MvbG9j
ayAuL2FwLXB1c2ggeGVuLXVuc3RhYmxlLXNtb2tlIDVlZmFlYWE4MjM1ZDlmMTZmYTI3MTFlZmUy
MmI4ZjJiZDU0YTE4MmIKKyBicmFuY2g9eGVuLXVuc3RhYmxlLXNtb2tlCisgcmV2aXNpb249NWVm
YWVhYTgyMzVkOWYxNmZhMjcxMWVmZTIyYjhmMmJkNTRhMTgyYgorIC4gLi9jcmktbG9jay1yZXBv
cworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgor
KysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAg
ICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwog
ICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysr
IGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0
L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNo
byAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVw
b3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sgJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworIC4gLi9jcmktY29t
bW9uCisrIC4gLi9jcmktZ2V0Y29uZmlnCisrIHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gK
KyBjYXNlICIkYnJhbmNoIiBpbgorIHRyZWU9eGVuCisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZS1z
bW9rZQorIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0tdW5zdGFibGUKKyAnWycgeHhlbiA9IHhs
aW51eCAnXScKKyBsaW51eGJyYW5jaD0KKyAnWycgeHFlbXUtdXBzdHJlYW0tdW5zdGFibGUgPSB4
ICddJworIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFuY2ggeGVu
LXVuc3RhYmxlLXNtb2tlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeDVl
ZmFlYWE4MjM1ZDlmMTZmYTI3MTFlZmUyMmI4ZjJiZDU0YTE4MmIgPSB4ICddJworIDogdGVzdGVk
LzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisr
KyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAg
IHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAg
ICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAn
CisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZwor
KyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6IGdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29z
c3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3Nz
dGVzdC9ydW1wcnVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9z
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9z
ZWFiaW9zLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0
CisrIDogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUvb3NzdGVzdC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJl
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZv
cHMuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRl
c3RlZC9saW51eC0zLjE0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgJ1snIHhnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ID0geCAnXScKKysgJ1snIHggPSB4ICddJwor
KyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGlu
dXgtYXJtLXhlbgorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs
L2dpdC9rb25yYWQveGVuLmdpdAorKyA6IHRlc3RlZC8yLjYuMzkueAorKyA6IGRhaWx5LWNyb24u
eGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysg
OiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3Rh
YmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1j
cm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tl
CisrIDogaHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4y
NworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24u
eGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdp
dAorKyA6IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FFTVVf
VVBTVFJFQU09b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQKKyBUUkVFX1hFTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5n
aXQKKyBUUkVFX0xJQlZJUlQ9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9s
aWJ2aXJ0LmdpdAorIFRSRUVfUlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1GPW9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorIFRS
RUVfWFRGPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorIGlu
Zm9fbGludXhfdHJlZSB4ZW4tdW5zdGFibGUtc21va2UKKyBjYXNlICQxIGluCisgcmV0dXJuIDEK
KyBjYXNlICIkYnJhbmNoIiBpbgorIGNkIC9ob21lL29zc3Rlc3QvcmVwb3MveGVuCisgZ2l0IHB1
c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0IDVlZmFlYWE4
MjM1ZDlmMTZmYTI3MTFlZmUyMmI4ZjJiZDU0YTE4MmI6cmVmcy9oZWFkcy9zbW9rZQpUbyBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgYWI0ODU5Ni4uNWVm
YWVhYSAgNWVmYWVhYTgyMzVkOWYxNmZhMjcxMWVmZTIyYjhmMmJkNTRhMTgyYiAtPiBzbW9rZQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 17:59:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 17:59:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXtFO-0001he-W3; Wed, 19 Jul 2017 17:58:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXtFN-0001hY-JT
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 17:58:53 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 DE/C5-03937-CDD9F695; Wed, 19 Jul 2017 17:58:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsVysyfVTffO3Px
 Ig8dzpCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1owjf5ezF2zjrOjZfYGtgfECexcjF4eQwCZG
 iUfbl7N0MXICObsZJb6urwKxhQU8JZY97mQFsUUEjCVmt31ihGhoZJRY3vAYLMEsMJNJ4nYfW
 AObgKbEnc+fmEBsXgEriYVv3jOC2CwCqhJt15eDxUUFwiXeNh5hgagRlDg58wmQzcHBKeAuse
 mqNsRIW4k7c3czQ9jyEtvfzmGewMg3C0nHLCRls5CULWBkXsWoUZxaVJZapGtopJdUlJmeUZK
 bmJmja2hgppebWlycmJ6ak5hUrJecn7uJERhuDECwg/HyxoBDjJIcTEqivHN48yOF+JLyUyoz
 Eosz4otKc1KLDzHKcHAoSfB+mwOUEyxKTU+tSMvMAQY+TFqCg0dJhLceJM1bXJCYW5yZDpE6x
 agoJc67ACQhAJLIKM2Da4NF2yVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ884EmcKTmVcCN/
 0V0GImoMXCvjkgi0sSEVJSDYyOL8zUs/UF2UKf72SS/vQr447iPrmyy5KfZTj92JeVLF72QjT
 MmbcgO6/6B/OGuqqCaaKZpROaFurzvqm5V3HnaqG8YruJwt/vfJdzBGPWndmksPx2cMz65uuz
 Z//fHa+wl/Ew6/4fHllfJof+m/117zGlov4sXsV7Ymv+y5+87djJYBqZn6PEUpyRaKjFXFScC
 AAL40bfsQIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1500487131!107649945!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39507 invoked from network); 19 Jul 2017 17:58:52 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-3.tower-27.messagelabs.com with SMTP; 19 Jul 2017 17:58:52 -0000
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 5976080D;
 Wed, 19 Jul 2017 10:58: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 3B23C3F578;
 Wed, 19 Jul 2017 10:58:49 -0700 (PDT)
To: vijay.kilari@gmail.com, xen-devel@lists.xen.org
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-11-git-send-email-vijay.kilari@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9b28a07e-f64a-1576-8de5-4cdd8b59bdc4@arm.com>
Date: Wed, 19 Jul 2017 18:58:47 +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: <1500378106-2620-11-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 10/24] NUMA: Allow numa
	initialization with DT
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVmlqYXksCgpPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90
ZToKPiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4KPiBU
aGUgY29tbW9uIGNvZGUgYWxsb3dzIG51bWEgaW5pdGlhbGl6YXRpb24gb25seSB3aGVuCj4gQUNQ
SV9OVU1BIGNvbmZpZyBpcyBlbmFibGVkLiBBbGxvdyBpbml0aWFsaXphdGlvbiB3aGVuCj4gTlVN
QSBjb25maWcgaXMgZW5hYmxlZCBmb3IgRFQuCj4KPiBJbiB0aGlzIHBhdGNoLCBhbG9uZyB3aXRo
IGFjcGlfbnVtYSwgY2hlY2sgZm9yIGFjcGlfZGlzYWJsZWQKPiBpcyBhZGRlZC4KPgo+IFNpZ25l
ZC1vZmYtYnk6IFZpamF5YSBLdW1hciBLIDxWaWpheWEuS3VtYXJAY2F2aXVtLmNvbT4KPiAtLS0K
PiAgeGVuL2NvbW1vbi9udW1hLmMgfCA0ICstLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAzIGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbnVtYS5j
IGIveGVuL2NvbW1vbi9udW1hLmMKPiBpbmRleCA3NGM0Njk3Li41ZTk4NWQyIDEwMDY0NAo+IC0t
LSBhL3hlbi9jb21tb24vbnVtYS5jCj4gKysrIGIveGVuL2NvbW1vbi9udW1hLmMKPiBAQCAtMzI0
LDcgKzMyNCw3IEBAIHN0YXRpYyBpbnQgX19pbml0IG51bWFfc2Nhbl9ub2RlcyhwYWRkcl90IHN0
YXJ0LCBwYWRkcl90IGVuZCkKPiAgICAgIGZvciAoIGkgPSAwOyBpIDwgTUFYX05VTU5PREVTOyBp
KysgKQo+ICAgICAgICAgIGN1dG9mZl9ub2RlKGksIHN0YXJ0LCBlbmQpOwo+Cj4gLSAgICBpZiAo
IGFjcGlfbnVtYSA8PSAwICkKPiArICAgIGlmICggIWFjcGlfZGlzYWJsZWQgJiYgYWNwaV9udW1h
IDw9IDAgKQoKSSBhbSBzdHJ1Z2dsaW5nIHRvIHVuZGVyc3RhbmQgdGhpcyBjaGFuZ2UuIExpa2Vs
eSB5b3Ugd2FudCB0byBzaW1pbGFyIAp2YXJpYWJsZSBmb3IgRFQgdG8gc2F5IE5VTUEgaXMgYXZh
aWxhYmxlIG9yIHRoaXMgaGFzIGZhaWxlZC4KClRoaXMgYWxzbyBjaGFuZ2UgcXVpdGUgYSBiaXQg
dGhlIHNlbWFudGljIGZvciB4ODYgYmVjYXVzZSwgeW91IHdpbGwgbm93IApjb250aW51ZSBpZiBh
Y3BpX2Rpc2FibGVkIGFuZCBhY3BpX251bWEgPSAwLiBUaGUgY29kZSBzZWVtcyB0byBhbGxvdyBp
dCwgCmJ1dCBJIGRvbid0IGtub3cgaWYgd2Ugc3VwcG9ydCBpdC4KCkNoZWVycywKCi0tIApKdWxp
ZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 18:00:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 18:00:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXtGx-0002Gz-BH; Wed, 19 Jul 2017 18:00:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXtGw-0002Gr-9b
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 18:00:30 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 93/FC-02962-D3E9F695; Wed, 19 Jul 2017 18:00:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsVybKJssq7tvPx
 IgyutjBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bMBw0sBTcVKk71qDUwfpPsYuTiEBJYwiQx
 pXUKcxcjJweLgIPEkvdHWbsYOTgYBWIkHvywBgkzCoRJTL68hBWiRFvi7oP5bCA2m4ChxN8nm
 9hAyiWA7CWfOUDCIgLyEp/ObmIHsZkFpjJKHLueBbJKWKCTUaJty08WkASngIHEp0/nwGxeAW
 +Jo2cXsEPcM5lRYmvnFbB7RAV0JQ79+8MGUSQocXLmExaIqVoSy6dvY5nAKDALSWoWktQCRqZ
 VjOrFqUVlqUW6hnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIEhyAAEOxh3Pnc6
 xCjJwaQkyjuHNz9SiC8pP6UyI7E4I76oNCe1+BCjDAeHkgRv1lygnGBRanpqRVpmDjAaYNISH
 DxKIrz1c4DSvMUFibnFmekQqVOMilLivCYgfQIgiYzSPLg2WAReYpSVEuZlBDpEiKcgtSg3sw
 RV/hWjOAejkjDvTJDxPJl5JXDTXwEtZgJaLOybA7K4JBEhJdXA2JcdLMphdnefg9X9cy6ev7O
 rtvHKbthrdWbD+b6d/dYTYmb5RGzYYXMs8sWWrxIWPkvSD8in9ImnPpf5zHvvZPOvruD3+Rnu
 dyzv7Im8nCcf+Dxqn9Unk8+sn6zmr1DkNr5pukmkcN6U7ey5H0z3n940KWyu4uJwzivvjv87r
 L5a4Ney/9LxWUosxRmJhlrMRcWJAIwaSpu7AgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500487227!68171519!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16105 invoked from network); 19 Jul 2017 18:00:28 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 18:00:28 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D8DAA22B4D;
 Wed, 19 Jul 2017 18:00:26 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D8DAA22B4D
Date: Wed, 19 Jul 2017 11:00:26 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Alexey G <x1917x@gmail.com>
In-Reply-To: <20170719190629.00001a7b@gmail.com>
Message-ID: <alpine.DEB.2.10.1707191048490.17537@sstabellini-ThinkPad-X260>
References: <20170711060015.00004b1f@gmail.com>
 <alpine.DEB.2.10.1707181459480.17537@sstabellini-ThinkPad-X260>
 <20170719190629.00001a7b@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>, james.mckenzie@bromium.com,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen-mapcache: Fix the bug when overlapping
 emulated DMA operations may cause inconsistency in guest memory mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCAxOSBKdWwgMjAxNywgQWxleGV5IEcgd3JvdGU6Cj4gU3RlZmFubywKPiAKPiBPbiBU
dWUsIDE4IEp1bCAyMDE3IDE1OjE3OjI1IC0wNzAwIChQRFQpCj4gU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiAKPiA+ID4gVGhlIHBhdGNoIG1vZGlm
aWVzIHRoZSBiZWhhdmlvciBpbiB3aGljaCBNYXBDYWNoZUVudHJ5J3MgYXJlIGFkZGVkIHRvCj4g
PiA+IHRoZSBsaXN0LCBhdm9pZGluZyBkdXBsaWNhdGVzLiAgCj4gPiAKPiA+IEkgdGFrZSB0aGF0
IHRoZSBpZGVhIGlzIHRvIGFsd2F5cyBnbyB0aHJvdWdoIHRoZSB3aG9sZSBsaXN0IHRvIGNoZWNr
IGZvcgo+ID4gZHVwbGljYXRlIGxvY2tlZCBlbnRyaWVzLCByaWdodD8KPiAgCj4gVGhhdCdzIGEg
c2hvcnQgbGlzdC4KPiAKPiBJbiBmYWN0LCBpdCdzIG5vdCBlYXN5IHRvIGdlbmVyYXRlIG11bHRp
cGxlIGxpbmtlZCBlbnRyaWVzIGluIHRoaXMgbGlzdCAtLQo+IG5vcm1hbGx5LCBlbnRyaWVzIHdp
bGwgYmUgYWRkZWQsIHVzZWQgYW5kIHRoZW4gcmVtb3ZlZCBpbW1lZGlhdGVseSBieQo+IHhlbl9p
bnZhbGlkYXRlX21hcF9jYWNoZSgpLiBTcGVjaWZpYyBjb25kaXRpb25zIGFyZSByZXF1aXJlZCB0
byBtYWtlIHRoZQo+IGxpc3QgZ3JvdyAtLSBsaWtlIHNpbXVsdGFuZW91cyBETUEgb3BlcmF0aW9u
cyAob2YgZGlmZmVyZW50IGNhY2hlX3NpemUpCj4gb3JpZ2luYXRpbmcgdGhlIHNhbWUgYWRkcmVz
c19pbmRleCBvciBwcmVzZW5jZSBvZiB0aGUgT3B0aW9uIFJPTSBtYXBwaW5nIGluCj4gdGhlIGFy
ZWEuIAo+IAo+IFNvIG5vcm1hbGx5IHdlIGRlYWwgd2l0aCBqdXN0IDEtMiBlbnRyaWVzIGluIHRo
ZSBsaXN0LiBFdmVuIHRocmVlIGVudHJpZXMKPiBhcmUgbGlrZWx5IHRvIGJlIGdlbmVyYXRlZCBv
bmx5IGludGVudGlvbmFsbHkgYW5kIHdpdGggYSBiaXQgb2YgbHVjayBhcyBpdAo+IGRlcGVuZHMg
b24gaG9zdCdzIHBlcmZvcm1hbmNlL3dvcmtsb2FkIGEgbG90LiBBbHNvLCBhIGdvb2QgY2FjaGVf
c2l6ZQo+IGRpdmVyc2l0eSBpcyByZXF1aXJlZCB0byBwcm9kdWNlIGVudHJpZXMgaW4gdGhlIGxp
c3QgYnV0IHdlIGFjdHVhbGx5Cj4gbGltaXRlZCB0byBvbmx5IGZldyBtdWx0aXBsaWVzIG9mIE1D
QUNIRV9CVUNLRVRfU0laRSBkdWUgdG8gdGhlIG1heGltdW0gRE1BCj4gc2l6ZSBsaW1pdGF0aW9u
cyBvZiBlbXVsYXRlZCBkZXZpY2VzLgo+IAo+ID4gWWVzLCBJIHRoaW5rIHRoaXMgd291bGQgd29y
aywgYnV0IHdlIHNob3VsZCBtYWtlIHN1cmUgdG8gc2NhbiB0aGUgd2hvbGUKPiA+IGxpc3Qgb25s
eSB3aGVuIGxvY2sgPT0gIHRydWUuIFNvbWV0aGluZyBsaWtlIHRoZSBmb2xsb3dpbmc6Cj4gPiAK
PiA+IC0gICAgd2hpbGUgKGVudHJ5ICYmIGVudHJ5LT5sb2NrICYmIGVudHJ5LT52YWRkcl9iYXNl
ICYmCj4gPiArICAgIHdoaWxlIChlbnRyeSAmJiAobG9jayB8fCBlbnRyeS0+bG9jaykgJiYgZW50
cnktPnZhZGRyX2Jhc2UgJiYKPiA+ICAgICAgICAgICAgICAoZW50cnktPnBhZGRyX2luZGV4ICE9
IGFkZHJlc3NfaW5kZXggfHwgZW50cnktPnNpemUgIT0KPiA+IGNhY2hlX3NpemUgfHwgIXRlc3Rf
Yml0cyhhZGRyZXNzX29mZnNldCA+PiBYQ19QQUdFX1NISUZULAo+ID4gICAgICAgICAgICAgICAg
ICAgdGVzdF9iaXRfc2l6ZSA+PiBYQ19QQUdFX1NISUZULAo+ID4gICAgICAgICAgICAgICAgICAg
ZW50cnktPnZhbGlkX21hcHBpbmcpKSkgewo+ID4gKyAgICAgICAgaWYgKCFmcmVlX2VudHJ5ICYm
ICFlbnRyeS0+bG9jaykgewo+ID4gKyAgICAgICAgICAgIGZyZWVfZW50cnkgPSBlbnRyeTsKPiA+
ICsgICAgICAgICAgICBmcmVlX3BlbnRyeSA9IHBlbnRyeTsKPiA+ICsgICAgICAgIH0KPiA+ICAg
ICAgICAgIHBlbnRyeSA9IGVudHJ5Owo+ID4gICAgICAgICAgZW50cnkgPSBlbnRyeS0+bmV4dDsK
PiA+ICAgICAgfQo+ID4gCj4gPiBXb3VsZCB0aGlzIHdvcms/Cj4gCj4gVGhpcyB3b3VsZCwgYnV0
IHRoZSBxdWVzdGlvbiBpcyBpZiB0aGVyZSB3aWxsIGJlIGEgYmVuZWZpdC4gSW4gdGhpcyB3YXkg
d2UKPiBhdm9pZGluZyB0byB0cmF2ZXJzZSB0aGUgcmVzdCBvZiB0aGUgbGlzdCAoZmV3IGVudHJp
ZXMsIGlmIGFueSkgaWYgd2UgYXNrZWQKPiBmb3Igc29tZSBsb2NrPTAgbWFwcGluZyBhbmQgZm91
bmQgc3VjaCBlbnRyeSBiZWZvcmUgdGhlIHJldXNlYWJsZSBsb2NrPW4KPiBlbnRyeS4gV2Ugd2lu
IGZldyBpdGVyYXRpb25zIG9mIHF1aWNrIGNoZWNrcywgYnV0IG9uIG90aGVyIGhhbmQgcmlza2lu
ZyB0bwo+IGhhdmUgdG8gZXhlY3V0ZSB4ZW5fcmVtYXBfYnVja2V0KCkgZm9yIHRoaXMgZW50cnkg
KHdpdGggbG90IG9mIGZhaXJseSBzbG93Cj4gc3R1ZmYpLiBJZiB0aGVyZSB3YXMgYSByZXVzYWJs
ZSBlbnRyeSBsYXRlciBpbiB0aGUgbGlzdCAtLSB1c2luZyBpdCBpbnN0ZWFkCj4gb2YgKHBvc3Np
Ymx5KSByZW1hcHBpbmcgYW4gZW50cnkgd2lsbCBiZSBmYXN0ZXIuLi4gc28gaXQncyBwcm9zIGFu
ZCBjb25zCj4gaGVyZS4KCk15IGV4cGVjdGF0aW9uIGlzIHRoYXQgdW5sb2NrZWQgbWFwcGluZ3Mg
YXJlIG11Y2ggbW9yZSBmcmVxdWVudCB0aGFuCmxvY2tlZCBtYXBwaW5ncy4gQWxzbywgSSBleHBl
Y3QgdGhhdCBvbmx5IHZlcnkgcmFyZWx5IHdlJ2xsIGJlIGFibGUgdG8KcmV1c2UgbG9ja2VkIG1h
cHBpbmdzLiBPdmVyIHRoZSBjb3Vyc2Ugb2YgYSBWTSBsaWZldGltZSwgaXQgc2VlbXMgdG8gbWUK
dGhhdCB3YWxraW5nIHRoZSBsaXN0IGV2ZXJ5IHRpbWUgd291bGQgY29zdCBtb3JlIHRoYW4gaXQg
d291bGQgYmVuZWZpdC4KClRoZXNlIGFyZSBvbmx5ICJleHBlY3RhdGlvbnMiLCBJIHdvdWxkIGxv
dmUgdG8gc2VlIG51bWJlcnMuIE51bWJlcnMgbWFrZQpmb3IgYmV0dGVyIGRlY2lzaW9ucyA6LSkg
IFdvdWxkIHlvdSBiZSB1cCBmb3IgZ2F0aGVyaW5nIHNvbWUgb2YgdGhlc2UKbnVtYmVycz8gU3Vj
aCBhcyBob3cgbWFueSB0aW1lcyB5b3UgZ2V0IHRvIHJldXNlIGxvY2tlZCBtYXBwaW5ncyBhbmQg
aG93Cm1hbnkgdGltZXMgd2Ugd2FsayBpdGVtcyBvbiB0aGUgbGlzdCBmcnVpdGxlc3NseT8KCk90
aGVyd2lzZSwgd291bGQgeW91IGJlIHVwIGZvciBqdXN0IHRlc3RpbmcgdGhlIG1vZGlmaWVkIHZl
cnNpb24gb2YgdGhlCnBhdGNoIEkgc2VudCB0byB2ZXJpZnkgdGhhdCBzb2x2ZXMgdGhlIGJ1Zz8K
CgoKPiBXZSBjYW4gdXNlIGxvY2tlZCBlbnRyeSBmb3IgIm5vbi1sb2NrZWQiIHJlcXVlc3QgYXMg
aXQgaXMgcHJvdGVjdGVkIGJ5IHRoZQo+IHNhbWUgKGtpbmRhIHN1c3BpY2lvdXMpIHJjdV9yZWFk
X2xvY2svcmN1X3JlYWRfdW5sb2NrIG1lY2hhbmlzbSBhYm92ZS4gVGhlCj4gYmlnIHF1ZXN0aW9u
IGhlcmUgaXMgd2hldGhlciByY3VfcmVhZF8odW4pbG9jayBpcyBlbm91Z2ggYXQgYWxsCj4gZm9y
IHVuZGVybmVhdGggeGVuLW1hcGNhY2hlIHVzYWdlIC0tIHNlZW1zIGxpa2UgdGhlIHhlbi1tYXBj
YWNoZS1yZWxhdGVkCj4gY29kZSBpbiBRRU1VIGV4cGVjdHMgUkNVIHJlYWQgbG9jayB0byB3b3Jr
IGxpa2UgYSBwbGFpbiBjcml0aWNhbCBzZWN0aW9uLi4uCj4gYWx0aG91Z2ggdGhpcyBuZWVkcyB0
byBiZSBjaGVja2VkLgo+IAo+IE9uZSBwb3NzaWJsZSBtaW5vciBvcHRpbWl6YXRpb24gZm9yIHhl
bi1tYXBjYWNoZSB3b3VsZCBiZSB0byByZXVzZSBsYXJnZXIKPiBtYXBwaW5ncyBmb3IgbWFwcGlu
Z3Mgb2YgbGVzc2VyIGNhY2hlX3NpemUuIFJpZ2h0IG5vdyBleGlzdGluZyBjb2RlIGRvZXMKPiBj
aGVja3MgaW4gdGhlICJlbnRyeS0+c2l6ZSA9PSBjYWNoZV9zaXplIiBtYW5uZXIsIHdoaWxlIHdl
IGNhbiB1c2UKPiAiZW50cnktPnNpemUgPj0gY2FjaGVfc2l6ZSIgaGVyZS4gSG93ZXZlciwgd2Ug
bWF5IGVuZCB1cCB3aXRoIHJlc2lkZW50Cj4gTWFwQ2FjaGVFbnRyaWVzIGJlaW5nIG1hcHBlZCB0
byBhIGJpZ2dlciBtYXBwaW5nIHNpemVzIHRoYW4gbmVjZXNzYXJ5IGFuZAo+IHRodXMgbWlnaHQg
bmVlZCB0byBhZGQgcmVtYXBwaW5nIGJhY2sgdG8gdGhlIG5vcm1hbCBzaXplIGluCj4geGVuX2lu
dmFsaWRhdGVfbWFwX2NhY2hlX2VudHJ5X3VubG9ja2VkKCkgd2hlbiB0aGVyZSBhcmUgbm8gb3Ro
ZXIgbWFwcGluZ3MuCgpZZXMsIEkgdGhvdWdodCBhYm91dCBpdCwgdGhhdCB3b3VsZCBiZSBhIGdv
b2QgaW1wcm92ZW1lbnQgdG8gaGF2ZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 18:25:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 18:25:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXtf5-0004RE-DD; Wed, 19 Jul 2017 18:25:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tamas.k.lengyel@gmail.com>) id 1dXtf4-0004R8-HB
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 18:25:26 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 C4/85-03582-514AF695; Wed, 19 Jul 2017 18:25:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrAIsWRWlGSWpSXmKPExsVyMbThoK7Ikvx
 Igy0rrSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyu+4fZC96JVFz+9oO5gfG7QBcjJ4eQwHRG
 iSfrrUFsCYE5rBLfzyVD2EkS/7pfM0HY1RLXDrxnh6jXkLh9sxHKPsEksbBNtIuRC8iewSix5
 t9adoiGEonu5RNZQWxeAUGJkzOfsEA0eErs/fadsYuRg4NTQFNiwV1biN5TjBKLdxxiA6lhE9
 CWaHu9C6yXRUBV4sWh84wQMxMlZs08BzUzQGLuw3bmLkZ2DmGBLImzbiATRYCq/3Z7g0xkFjj
 DJPFh11KwicxAm1q3/2afwCgyC8lBs5CkFjAyrWLUKE4tKkst0jUy1UsqykzPKMlNzMzRNTQw
 08tNLS5OTE/NSUwq1kvOz93ECAxxBiDYwbhqQeAhRkkOJiVR3jm8+ZFCfEn5KZUZicUZ8UWlO
 anFhxhlODiUJHi5FgPlBItS01Mr0jJzgNEGk5bg4FES4b22CCjNW1yQmFucmQ6ROsVoyXHlyr
 ovTBwdPRuA5JQD278wCbHk5eelSonzWoLMEwBpyCjNgxsHSwiXGGWlhHkZgQ4U4ilILcrNLEG
 Vf8UozsGoJMy7BWQtT2ZeCdzWV0AHMQEdJOybA3JQSSJCSqqBcY3YMqcnq2Zd2rd2b9LnF1vO
 95U4HPftjJfc8K1QMjT0stRvi2K1gEfTX3e9zN8auiqUO4Hf/kZXRYN39vX7fpnLLXdM6PW20
 2XxV1+j3f7vv9/zR8HXz+R9lp01+dvRhatf/n+xk0t3K2uz0uPrP7wDn9Z+PmiZ6WVpduTJ9E
 cy7e1KgruMNymxFGckGmoxFxUnAgDO4lBxAwMAAA==
X-Env-Sender: tamas.k.lengyel@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1500488724!60116449!1
X-Originating-IP: [209.85.128.193]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36223 invoked from network); 19 Jul 2017 18:25:24 -0000
Received: from mail-wr0-f193.google.com (HELO mail-wr0-f193.google.com)
 (209.85.128.193)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 18:25:24 -0000
Received: by mail-wr0-f193.google.com with SMTP id p12so839706wrc.5
 for <xen-devel@lists.xenproject.org>; Wed, 19 Jul 2017 11:25:24 -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=fjXiNd8z0eKlnGWywAcrWTlJ9Raeo5m1zWaoK4EiqQU=;
 b=cOS/4ZLGipdsRKLvtX1bKveDXM08UlxYM76XU0LFAmiAM+cMhC0xLU8TLlItnD+1r3
 SsIjpPLcXDGkYdb296jwTPks6VhznxnNJfRPJ6h8pKkeqSKrDBHo4cFIJ03TmqsDy8l8
 QSuzDS5+TujDEuV1qdWWw6Blz8L/7dtaFUMseUTL/Amurahg5YtpE0+TDHKpw2ay0g3H
 g58fEBs5YqzBX4TSGKPGuht5g2Okn4jwyn7A+rZXXRXq0Jg6NrVeqHg0xRjrFs3eeA2H
 wkUrCJSzwntTgs7BUaEXQr5QFY6tfzxVmtOu6eW15RRmi1rcrqVx3yTfQpfl6Uv5omUo
 LgXg==
X-Gm-Message-State: AIVw1118awV4nr7gQhIPH84/nW44fFtz9nG/89hW8+YyINuhAHqFQmJt
 KSRw0EECpCjOhTBBRnM=
X-Received: by 10.223.175.229 with SMTP id y37mr1053146wrd.257.1500488724474; 
 Wed, 19 Jul 2017 11:25:24 -0700 (PDT)
Received: from mail-wr0-f182.google.com (mail-wr0-f182.google.com.
 [209.85.128.182])
 by smtp.gmail.com with ESMTPSA id 62sm4914700wrj.6.2017.07.19.11.25.23
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 19 Jul 2017 11:25:23 -0700 (PDT)
Received: by mail-wr0-f182.google.com with SMTP id f21so5390905wrf.5
 for <xen-devel@lists.xenproject.org>; Wed, 19 Jul 2017 11:25:23 -0700 (PDT)
X-Received: by 10.223.169.100 with SMTP id u91mr1011207wrc.290.1500488723571; 
 Wed, 19 Jul 2017 11:25:23 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.50.70 with HTTP; Wed, 19 Jul 2017 11:24:42 -0700 (PDT)
In-Reply-To: <20170719114706.GA16480@hel>
References: <20170718152547.14006-1-apop@bitdefender.com>
 <20170718152547.14006-2-apop@bitdefender.com>
 <CABfawhnZmKOPNKeyg2ibjKUMsGcOXb540twZ8voGz2_73NwAsg@mail.gmail.com>
 <20170719114706.GA16480@hel>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Wed, 19 Jul 2017 12:24:42 -0600
X-Gmail-Original-Message-ID: <CABfawhk2pCHp_SMLZCPWsf7p=Ai5-TOiUt4YSc9YAqRfLcyh6A@mail.gmail.com>
Message-ID: <CABfawhk2pCHp_SMLZCPWsf7p=Ai5-TOiUt4YSc9YAqRfLcyh6A@mail.gmail.com>
To: Adrian Pop <apop@bitdefender.com>
Cc: Wei Liu <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>,
 Vlad Ioan Topan <itopan@bitdefender.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v3 1/2] x86/mm: Change default value for
 suppress #VE in set_mem_access()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgNTo0NyBBTSwgQWRyaWFuIFBvcCA8YXBvcEBiaXRkZWZl
bmRlci5jb20+IHdyb3RlOgo+IEhlbGxvLAo+Cj4gT24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMTE6
MjY6NDVBTSAtMDYwMCwgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+PiBPbiBUdWUsIEp1bCAxOCwg
MjAxNyBhdCA5OjI1IEFNLCBBZHJpYW4gUG9wIDxhcG9wQGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6
Cj4+ID4gRnJvbTogVmxhZCBJb2FuIFRvcGFuIDxpdG9wYW5AYml0ZGVmZW5kZXIuY29tPgo+PiA+
Cj4+ID4gVGhlIGRlZmF1bHQgdmFsdWUgZm9yIHRoZSAic3VwcHJlc3MgI1ZFIiBiaXQgc2V0IGJ5
IHNldF9tZW1fYWNjZXNzKCkKPj4gPiBjdXJyZW50bHkgZGVwZW5kcyBvbiB3aGV0aGVyIHRoZSBj
YWxsIGlzIG1hZGUgZnJvbSB0aGUgc2FtZSBkb21haW4gKHRoZQo+PiA+IGJpdCBpcyBzZXQgd2hl
biBjYWxsZWQgZnJvbSBhbm90aGVyIGRvbWFpbiBhbmQgY2xlYXJlZCBpZiBjYWxsZWQgZnJvbQo+
PiA+IHRoZSBzYW1lIGRvbWFpbikuIFRoaXMgcGF0Y2ggY2hhbmdlcyB0aGF0IGJlaGF2aW9yIHRv
IGluaGVyaXQgdGhlIG9sZAo+PiA+IHN1cHByZXNzICNWRSBiaXQgdmFsdWUgaWYgaXQgaXMgYWxy
ZWFkeSBzZXQgYW5kIHRvIHNldCBpdCB0byAxCj4+ID4gb3RoZXJ3aXNlLCB3aGljaCBpcyBzYWZl
ciBhbmQgbW9yZSByZWxpYWJsZS4KPj4KPj4gV2l0aCB0aGUgd2F5IHRoaW5ncyBhcmUgY3VycmVu
dGx5IGlmIHRoZSBpbi1ndWVzdCB0b29sIGNhbGxzCj4+IHNldF9tZW1fYWNjZXNzIGZvciBhbiBh
bHRwMm0gdmlldywgaXQgaW1wbGllcyBpdCB3YW50cyB0byByZWNlaXZlICNWRQo+PiBmb3IgaXQu
IFdvdWxkbid0IHRoaXMgY2hhbmdlIGluIHRoaXMgcGF0Y2ggZWZmZWN0aXZlbHkgbWFrZSBpdAo+
PiBpbXBvc3NpYmxlIGZvciBhbiBpbi1ndWVzdCB0b29sIHRvIGRlY2lkZSB3aGljaCBwYWdlcyBp
dCB3YW50cyB0bwo+PiByZWNlaXZlICNWRSBmb3I/IFRoZSBuZXcgSFZNT1AgeW91IGFyZSBpbnRy
b2R1Y2luZyBpcyBvbmx5IGFjY2Vzc2libGUKPj4gZnJvbSBhIHByaXZpbGVnZWQgZG9tYWluLi4K
Pgo+IFllcywgdGhpcyBjaGFuZ2UsIGFsb25nIHdpdGggdGhlIHJlc3RyaWN0aW9ucyBmcm9tIHRo
ZSBuZXcgSFZNT1Agd291bGQKPiB2aXJ0dWFsbHkgcHJldmVudCBhIGd1ZXN0IGZyb20gY2hhbmdp
bmcgdGhlIHN1cHByZXNzICNWRSBiaXQgZm9yIGl0cwo+IHBhZ2VzLiBUaGUgY3VycmVudCBzZXRf
bWVtX2FjY2VzcyBmdW5jdGlvbmFsaXR5LCBpZiBJJ20gbm90IG1pc3Rha2VuLAo+IGlzIGEgYml0
IG9kZCBzaW5jZSB0aGUgZ3Vlc3QgY2FuIG9ubHkgY2xlYXIgdGhlIHN2ZSwgYnV0IHRvIHNldCBp
dCwKPiBhbm90aGVyIGRvbWFpbiB3b3VsZCBoYXZlIHRvIGNhbGwgc2V0X21lbV9hY2Nlc3MgZm9y
IGl0LgoKU3RhdGluZyB0aGF0IGNoYW5nZSBleHBsaWNpdGx5IGluIHRoZSBwYXRjaCBtZXNzYWdl
IHdvdWxkIGhhdmUgYmVlbgpzb21ldGhpbmcgSSB3b3VsZCB3YW50IHRvIHNlZS4KCkNhbGxpbmcg
c2V0X21lbV9hY2Nlc3MgZnJvbSB0aGUgZ3Vlc3QgaXRzZWxmIGJ5IGRlc2lnbiBjbGVhcnMgdGhl
IFNWRQpiaXQsIHdoaWNoIG1ha2VzIHNlbnNlLiBUaGUgaW4tZ3Vlc3QgdG9vbCBkb2Vzbid0IGtu
b3cgd2hldGhlciB0aGVyZQppcyBhbiBleHRlcm5hbCBtZW1fYWNjZXNzIGxpc3RlbmVyLCBzbyB0
aGUgb25seSB0aGluZyBpdCBzaG91bGQgYmUKYWxsb3dlZCB0byBkbyBpcyB0byBzaWduYWwgdG8g
dGhlIGh5cGVydmlzb3IgdGhhdCB3aGVuIGl0IGNoYW5nZXMgRVBUCnBlcm1pc3Npb25zLCB2aW9s
YXRpb25zIG9uIHRob3NlIHBhZ2VzIG5lZWQgdG8gYmUgaW5qZWN0ZWQgaW50byB0aGUKZ3Vlc3Qg
d2l0aCAjVkUuIElmIHlvdSBkb24ndCB3YW50IHRvIGFsbG93IGEgZG9tYWluIHRvIG1ha2UgY2hh
bmdlcwpsaWtlIHRoYXQsIHlvdSBuZWVkIHRvIHJlc3RyaWN0IGFsdHAybSBvcHMgdG8gYmUgaXNz
dWVkIGZyb20gdGhlCmRvbWFpbiBjb21wbGV0ZWx5LgoKPgo+IEkgdGhpbmsgdGhlIGlzc3VlIHdv
dWxkIGJlIHdoZXRoZXIgdG8gYWxsb3cgYSBkb21haW4gdG8gc2V0L2NsZWFyIHRoZQo+IHN1cHBy
ZXNzICNWRSBiaXQgZm9yIGl0cyBwYWdlcyBieSBjYWxsaW5nIHRoZSBuZXcgSFZNT1Agb24gaXRz
ZWxmLgoKVGhpcyBwcm9ibGVtIGlzIG5vdCBsaW1pdGVkIHRvIHNldHRpbmcgdGhlIFNWRSBiaXQu
IEl0IGFsc28gYXBwbGllcyB0bwpzd2FwcGluZyBhbHRwMm0gdmlld3MuIFByZXR0eSBtdWNoIGFs
bCBhbHRwMm0gSFZNT1BzIGNhbiBiZSBpc3N1ZWQKZnJvbSBhIHVzZXItc3BhY2UgcHJvZ3JhbSB3
aXRob3V0IGFueSB3YXkgdG8gY2hlY2sgd2hldGhlciB0aGF0CnByb2Nlc3MgaXMgYWxsb3dlZCB0
byBkbyB0aGF0IG9yIG5vdC4gSWYgeW91IGRvbid0IHRoaW5rIGl0IGlzIHNhZmUKZm9yIGEgZG9t
YWluIHRvIHNldCBTVkUsIHRoZSBub25lIG9mIHRoZSBhbHRwMm0gb3BzIGFyZSBzYWZlIGZvciB0
aGUKZG9tYWluIHRvIGlzc3VlIG9uIGl0c2VsZi4gSWYgd2UgY291bGQgc2F5IGVuc3VyZSBvbmx5
IHRoZSBrZXJuZWwgY2FuCmlzc3VlIHRoZSBodm1vcHMsIHRoYXQgd291bGQgYmUgT0suIEJ1dCB0
aGF0J3Mgbm90IHBvc3NpYmxlIGF0IHRoZQptb21lbnQgQUZBSUNULgoKVGFtYXMKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 18:26:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 18:26:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXtgD-0004X3-RC; Wed, 19 Jul 2017 18:26:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXtgC-0004WD-FD
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 18:26:36 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 4A/6B-22472-B54AF695; Wed, 19 Jul 2017 18:26:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsVyMfTOet2oJfm
 RBv8eWlh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBm3n71lLnjJU3Hvu2UD42GuLkZODiGB6YwS
 C3tcuxi5OFgEGlklrq5axATiSAjMYZVY3HWJBaRKQiBP4uvFA8wQdrFE1+b9bCA2r4CgxMmZT
 4BqOIAmeUtcnhULEuYUCJTYdGIRK8gcIYF1jBKLD98Dm8MmoCWxp2E+E4jNIqAq8ejlV3aIOQ
 ESC5f8AKsRFnCUuNLyD2ymiICyxLLNNiBzmAVOCUq8u7YRrIZZQFOidftv9gmMArOQnDELSWo
 BI9MqRo3i1KKy1CJdQ3O9pKLM9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYzAMGQAgh2M
 L097HmKU5GBSEuWdw5sfKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCl2sxUE6wKDU9tSItMwcYE
 TBpCQ4eJRFeH5A0b3FBYm5xZjpE6hSjMceVK+u+MHFMObD9C5MQS15+XqqUOK8lSKkASGlGaR
 7cIFikXmKUlRLmZQQ6TYinILUoN7MEVf4VozgHo5Iwry7IFJ7MvBK4fa+ATmECOkXYNwfklJJ
 EhJRUA6PN4Tdm/1KnP3w/wd4x843Ev55dwtkKizjd/3kuqgj/HnRCXoY3I1Yu421Igir30h3+
 x1Jm6/g+v3Jx+pWQNXOz+BfdOcO12/mQxqt/SptbJm3295Ph0Xx4tFxZqvfrOx1lMeVt5qdNL
 3c4Me01zT+5Yr+HXqhuy+e34fPubJfy7n++82PY8XtKLMUZiYZazEXFiQA6+jmYzwIAAA==
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500488794!67669395!1
X-Originating-IP: [209.85.220.175]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34027 invoked from network); 19 Jul 2017 18:26:34 -0000
Received: from mail-qk0-f175.google.com (HELO mail-qk0-f175.google.com)
 (209.85.220.175)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 18:26:34 -0000
Received: by mail-qk0-f175.google.com with SMTP id t2so2677200qkc.1
 for <xen-devel@lists.xenproject.org>; Wed, 19 Jul 2017 11:26:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=DMWbwX7ExzeMN7srQjr1cHyJLwr8kasCMK9jNppAnT4=;
 b=El2QDL0bSg6+Do9lzt0HyHDBPJ+9vvnSLkvTJ4zQp+jnjcEhFJN9VGIjsD7ryQzF7O
 ZEQeaCpxkuft6VVAMvIQuxGrQHy5j5dGZmMhAVpqjJKjkXvghO9bPf+z9tuMgM3kr9Bg
 RaNOaH3mLT6/RvxhjdCJJYanam2tb/jXrGkX72/j9rThxfIkDk0Cvu17TkhxNkjvbp3y
 P8Va+qk1IU6mK3ZZyJuL3p/ZT5iaKvcotFcf8rpTIJj9aF3J3RXI5vesf8ETx5F/oiI6
 JZ3KYHr85Fqd5quQR4lcwCgF4dpk/U3Wdym2VZ3DIsdr4vsj6voiUR5GNT7bulgwKL39
 NZHQ==
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=DMWbwX7ExzeMN7srQjr1cHyJLwr8kasCMK9jNppAnT4=;
 b=hdi1sJChktGXbMKaDThZga2Iy+EuqUzTGckhEm6yd6i8AQgdE5xK2BUrSwvLrxGG0K
 GkE0hImx35kTJ7xNyPdHKVCsEE58wDjHgmvkCXvYDfjUVqc89KC+/FSFGLXDyjV7MGsq
 5qB/FGxa80MVWSRPaEa80Pi9sePn05c7gg0SFw5ob0Ti8q5NXChI7x4Q3cP3dE+i++eg
 eVhLi+YvxjXJTPrCAy6YNAXpnW89GhXy9r/KG5IF2/Dqs03XBtbUxirXDD/RnSeWY9jI
 kUjXwX7sZ1v4GA+1+BcvUg9QDybWXaKSwv8kGU/nbToFQZGZAwdTLOzoXzfStJilH3N8
 vmFA==
X-Gm-Message-State: AIVw113LlvwOs+NNwaTLOfghmWpyxBF8NlGd02NmWLPkMdrZq+J/gDD/
 UneSszwUff8LiqaGXTbXp+AwwcoxZxPx
X-Received: by 10.55.192.148 with SMTP id v20mr1371349qkv.263.1500488793206;
 Wed, 19 Jul 2017 11:26:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.89.244 with HTTP; Wed, 19 Jul 2017 11:26:32 -0700 (PDT)
In-Reply-To: <CAMzpN2g5YkFZTY7yfvG03QUKc-=asKMZbqke9g4e2oT_pgg7Yw@mail.gmail.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-17-thgarnie@google.com>
 <CAMzpN2g5YkFZTY7yfvG03QUKc-=asKMZbqke9g4e2oT_pgg7Yw@mail.gmail.com>
From: Thomas Garnier <thgarnie@google.com>
Date: Wed, 19 Jul 2017 11:26:32 -0700
Message-ID: <CAJcbSZFXrDZikh9P5M81ztkiMv7EhO4x0bzBdYE8RYC=HMZgqg@mail.gmail.com>
To: Brian Gerst <brgerst@gmail.com>
Cc: Michal Hocko <mhocko@suse.com>, kvm list <kvm@vger.kernel.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>, Pavel Machek <pavel@ucw.cz>,
 "H . Peter Anvin" <hpa@zytor.com>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Thomas Gleixner <tglx@linutronix.de>,
 Chris Metcalf <cmetcalf@mellanox.com>, linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, linux-pm <linux-pm@vger.kernel.org>,
 "H . J . Lu" <hjl.tools@gmail.com>, Steven Rostedt <rostedt@goodmis.org>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>, Baoquan He <bhe@redhat.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 Daniel Micay <danielmicay@gmail.com>,
 "linux-crypto@vger.kernel.org" <linux-crypto@vger.kernel.org>,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 16/22] x86/percpu: Adapt percpu for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgODowOCBQTSwgQnJpYW4gR2Vyc3QgPGJyZ2Vyc3RAZ21h
aWwuY29tPiB3cm90ZToKPiBPbiBUdWUsIEp1bCAxOCwgMjAxNyBhdCA2OjMzIFBNLCBUaG9tYXMg
R2FybmllciA8dGhnYXJuaWVAZ29vZ2xlLmNvbT4gd3JvdGU6Cj4+IFBlcnBjdSB1c2VzIGEgY2xl
dmVyIGRlc2lnbiB3aGVyZSB0aGUgLnBlcmN1IEVMRiBzZWN0aW9uIGhhcyBhIHZpcnR1YWwKPj4g
YWRkcmVzcyBvZiB6ZXJvIGFuZCB0aGUgcmVsb2NhdGlvbiBjb2RlIGF2b2lkIHJlbG9jYXRpbmcg
c3BlY2lmaWMKPj4gc3ltYm9scy4gSXQgbWFrZXMgdGhlIGNvZGUgc2ltcGxlIGFuZCBlYXNpbHkg
YWRhcHRhYmxlIHdpdGggb3Igd2l0aG91dAo+PiBTTVAgc3VwcG9ydC4KPj4KPj4gVGhpcyBkZXNp
Z24gaXMgaW5jb21wYXRpYmxlIHdpdGggUElFIGJlY2F1c2UgZ2VuZXJhdGVkIGNvZGUgYWx3YXlz
IHRyeSB0bwo+PiBhY2Nlc3MgdGhlIHplcm8gdmlydHVhbCBhZGRyZXNzIHJlbGF0aXZlIHRvIHRo
ZSBkZWZhdWx0IG1hcHBpbmcgYWRkcmVzcy4KPj4gSXQgYmVjb21lcyBpbXBvc3NpYmxlIHdoZW4g
S0FTTFIgaXMgY29uZmlndXJlZCB0byBnbyBiZWxvdyAtMkcuIFRoaXMKPj4gcGF0Y2ggc29sdmVz
IHRoaXMgcHJvYmxlbSBieSByZW1vdmluZyB0aGUgemVybyBtYXBwaW5nIGFuZCBhZGFwdGluZyB0
aGUgR1MKPj4gYmFzZSB0byBiZSByZWxhdGl2ZSB0byB0aGUgZXhwZWN0ZWQgYWRkcmVzcy4gVGhl
c2UgY2hhbmdlcyBhcmUgZG9uZSBvbmx5Cj4+IHdoZW4gUElFIGlzIGVuYWJsZWQuIFRoZSBvcmln
aW5hbCBpbXBsZW1lbnRhdGlvbiBpcyBrZXB0IGFzLWlzCj4+IGJ5IGRlZmF1bHQuCj4KPiBUaGUg
cmVhc29uIHRoZSBwZXItY3B1IHNlY3Rpb24gaXMgemVyby1iYXNlZCBvbiB4ODYtNjQgaXMgdG8K
PiB3b3JrYXJvdW5kIEdDQyBoYXJkY29kaW5nIHRoZSBzdGFjayBwcm90ZWN0b3IgY2FuYXJ5IGF0
ICVnczo0MC4gIFNvCj4gdGhpcyBwYXRjaCBpcyBpbmNvbXBhdGlibGUgd2l0aCBDT05GSUdfU1RB
Q0tfUFJPVEVDVE9SLgoKT2ssIHRoYXQgbWFrZSBzZW5zZS4gSSBkb24ndCB3YW50IHRoaXMgZmVh
dHVyZSB0byBub3Qgd29yayB3aXRoCkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUiouIE9uZSB3YXkg
dG8gZml4IHRoYXQgd291bGQgYmUgYWRkaW5nIGEgR0RUCmVudHJ5IGZvciBncyBzbyBnczo0MCBw
b2ludHMgdG8gdGhlIGNvcnJlY3QgbWVtb3J5IGFkZHJlc3MgYW5kCmdzOltyaXArWFhdIHdvcmtz
IGNvcnJlY3RseSB0aHJvdWdoIHRoZSBNU1IuIEdpdmVuIHRoZSBzZXBhcmF0ZQpkaXNjdXNzaW9u
IG9uIG1jbW9kZWwsIEkgYW0gZ29pbmcgZmlyc3QgdG8gY2hlY2sgaWYgd2UgY2FuIG1vdmUgZnJv
bQpQSUUgdG8gUElDIHdpdGggYSBtY21vZGVsPXNtYWxsIG9yIG1lZGl1bSB0aGF0IHdvdWxkIHJl
bW92ZSB0aGUgcGVyY3B1CmNoYW5nZSByZXF1aXJlbWVudC4gSSB0cmllZCBiZWZvcmUgd2l0aG91
dCBzdWNjZXNzIGJ1dCBJIHVuZGVyc3RhbmQKYmV0dGVyIHBlcmNwdSBhbmQgb3RoZXIgY29tcG9u
ZW50cyBzbyBtYXliZSBJIGNhbiBtYWtlIGl0IHdvcmsuCgpUaGFua3MgYSBsb3QgZm9yIHRoZSBm
ZWVkYmFjay4KCj4KPiAtLQo+IEJyaWFuIEdlcnN0CgoKCi0tIApUaG9tYXMKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 18:26:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 18:26:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXtgG-0004Xi-1y; Wed, 19 Jul 2017 18:26:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXtgE-0004XA-F3
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 18:26:38 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 CD/AF-02175-D54AF695; Wed, 19 Jul 2017 18:26:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVysyfVTTdmSX6
 kwb8bphZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8an67fZChabV3TNfMTcwPhWu4uRi0NIYBOj
 xP1ji1khnN2MEvv/fQZyODmEBbwl1n06zQRiiwgYS8xu+8QIUdTIKPFs6ROwBLPATCaJ231VI
 DabgKbEnc+fwOK8AlYSK6ZPYAexWQRUJV7/PswIYosKhEu8bTzCAlEjKHFy5hMwm1PAXeLGyy
 +MEDNtJe7M3c0MYctLbH87h3kCI98sJC2zkJTNQlK2gJF5FaNGcWpRWWqRrpGRXlJRZnpGSW5
 iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGYMjVMzAw7mDc0+53iFGSg0lJlHcOb36kEF9Sfkpl
 RmJxRnxRaU5q8SFGGQ4OJQlersVAOcGi1PTUirTMHGDww6QlOHiURHj1FwKleYsLEnOLM9MhU
 qcYdTkW9Gz4wiTEkpeflyolzntlEVCRAEhRRmke3AhYJF5ilJUS5mVkYGAQ4ilILcrNLEGVf8
 UozsGoJMxrCzKFJzOvBG7TK6AjmICOEPbNATmiJBEhJdXA6Gm/weFKz8bmSdH/n/Nq91ukSIX
 rz7Lfwa1T3xl2WD/P71TMgZWclu+W+6W/b717p/zvfZ5ZixgyN+XxfBc/11TXsMyyhW9jq/zV
 mP1BfvpVM2bptn161dF9Y11Gah7DA9HKr4dyk9w5y9eLLVCO5/zJp+/6zDit+I9gxrKV1xNWG
 og7t75VYinOSDTUYi4qTgQAmQtAw78CAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1500488796!83844414!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11925 invoked from network); 19 Jul 2017 18:26:36 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-11.tower-206.messagelabs.com with SMTP; 19 Jul 2017 18:26:36 -0000
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 935C780D;
 Wed, 19 Jul 2017 11:26:35 -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 657153F578;
 Wed, 19 Jul 2017 11:26:33 -0700 (PDT)
To: vijay.kilari@gmail.com, xen-devel@lists.xen.org
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-13-git-send-email-vijay.kilari@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d72f33f1-d505-c512-506f-b1fcbb83a5c9@arm.com>
Date: Wed, 19 Jul 2017 19:26:32 +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: <1500378106-2620-13-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 12/24] ARM: NUMA: DT: Parse CPU NUMA
	information
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90ZToKPiBG
cm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4KPiBQYXJzZSBD
UFUgbm9kZSBhbmQgZmV0Y2ggbnVtYS1ub2RlLWlkIGluZm9ybWF0aW9uLgo+IEZvciBlYWNoIG5v
ZGUtaWQgZm91bmQsIHVwZGF0ZSBub2RlbWFza190IG1hc2suCj4gUmVmZXIgdG8gRG9jdW1lbnRh
dGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL251bWEudHh0Cj4gaW4gbGludXgga2VybmVsLgo+Cj4g
U2lnbmVkLW9mZi1ieTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgo+
IC0tLQo+IHYzOiAtIFBhcnNlIGNwdSBub2RlcyB1bmRlciBwYXRoIC9jcHVzCj4gICAgIC0gTW92
ZSBjaGFuZ2VzIHRvIGJvb3RmZHQuYyBhcyBzZXBhcmF0ZSBwYXRjaAo+ICAgICAtIFNldCBudW1h
X29mZiBvbiBkdF9udW1hX2luaXQoKSBmYWlsdXJlCj4gLS0tCj4gIHhlbi9hcmNoL2FybS9NYWtl
ZmlsZSAgICAgICB8ICAxICsKPiAgeGVuL2FyY2gvYXJtL251bWEvTWFrZWZpbGUgIHwgIDIgKysK
PiAgeGVuL2FyY2gvYXJtL251bWEvZHRfbnVtYS5jIHwgNzcgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrCj4gIHhlbi9hcmNoL2FybS9udW1hL251bWEuYyAgICB8
IDQ4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgeGVuL2FyY2gvYXJtL3NldHVwLmMg
ICAgICAgIHwgIDQgKysrCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oICB8IDEwICsrKysr
LQo+ICA2IGZpbGVzIGNoYW5nZWQsIDE0MSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4K
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL01ha2Vm
aWxlCj4gaW5kZXggNDllMWZiMi4uYTg5YmU2NiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0v
TWFrZWZpbGUKPiArKysgYi94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKPiBAQCAtMyw2ICszLDcgQEAg
c3ViZGlyLSQoQ09ORklHX0FSTV82NCkgKz0gYXJtNjQKPiAgc3ViZGlyLXkgKz0gcGxhdGZvcm1z
Cj4gIHN1YmRpci0kKENPTkZJR19BUk1fNjQpICs9IGVmaQo+ICBzdWJkaXItJChDT05GSUdfQUNQ
SSkgKz0gYWNwaQo+ICtzdWJkaXItJChDT05GSUdfTlVNQSkgKz0gbnVtYQo+Cj4gIG9iai0kKENP
TkZJR19IQVNfQUxURVJOQVRJVkUpICs9IGFsdGVybmF0aXZlLm8KPiAgb2JqLXkgKz0gYm9vdGZk
dC5pbml0Lm8KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL251bWEvTWFrZWZpbGUgYi94ZW4v
YXJjaC9hcm0vbnVtYS9NYWtlZmlsZQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAw
MDAwMC4uM2FmM2FmZgo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vYXJjaC9hcm0vbnVtYS9N
YWtlZmlsZQo+IEBAIC0wLDAgKzEsMiBAQAo+ICtvYmoteSArPSBkdF9udW1hLm8KPiArb2JqLXkg
Kz0gbnVtYS5vCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9udW1hL2R0X251bWEuYyBiL3hl
bi9hcmNoL2FybS9udW1hL2R0X251bWEuYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXgg
MDAwMDAwMC4uOTYzYmI0MAo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vYXJjaC9hcm0vbnVt
YS9kdF9udW1hLmMKPiBAQCAtMCwwICsxLDc3IEBACj4gKy8qCj4gKyAqIE9GIE5VTUEgUGFyc2lu
ZyBzdXBwb3J0Lgo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTUgLSAyMDE2IENhdml1bSBJ
bmMuCj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJl
ZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4gKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0
aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCj4gKyAqIHB1Ymxpc2hl
ZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dy
YW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiAr
ICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy
cmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFLiAgU2VlIHRoZQo+ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3Ig
bW9yZSBkZXRhaWxzLgo+ICsgKgo+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQo+ICsgKiBhbG9uZyB3aXRoIHRoaXMg
cHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KPiAr
ICovCj4gKwo+ICsjaW5jbHVkZSA8eGVuL21tLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vbm9kZW1hc2su
aD4KPiArI2luY2x1ZGUgPHhlbi9saWJmZHQvbGliZmR0Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4vZGV2
aWNlX3RyZWUuaD4KCkFnYWluLCB0aGlzIGluY2x1ZGUgc2hvdWxkIG5vdCBiZSB0aGVyZSBhcyB0
aGUgZGV2aWNlIHRyZWUgaXMgbm90IHlldCAKcGFyc2VkLgoKPiArI2luY2x1ZGUgPHhlbi9udW1h
Lmg+Cj4gKyNpbmNsdWRlIDxhc20vc2V0dXAuaD4KCkFnYWluLCBwbGVhc2Ugb3JkZXIgaW4gYWxw
aGFiZXRpY2FsbHkgdGhlIGluY2x1ZGVzLi4uCgo+ICsKPiArLyoKPiArICogRXZlbiB0aG91Z2gg
d2UgY29ubmVjdCBjcHVzIHRvIG51bWEgZG9tYWlucyBsYXRlciBpbiBTTVAKPiArICogaW5pdCwg
d2UgbmVlZCB0byBrbm93IHRoZSBub2RlIGlkcyBub3cgZm9yIGFsbCBjcHVzLgo+ICsgKi8KPiAr
c3RhdGljIGludCBfX2luaXQgZHRfbnVtYV9wcm9jZXNzX2NwdV9ub2RlKGNvbnN0IHZvaWQgKmZk
dCkKPiArewo+ICsgICAgaW50IG5vZGUsIG9mZnNldDsKPiArICAgIHVpbnQzMl90IG5pZDsKPiAr
Cj4gKyAgICBvZmZzZXQgPSBmZHRfcGF0aF9vZmZzZXQoZmR0LCAiL2NwdXMiKTsKPiArICAgIGlm
ICggb2Zmc2V0IDwgMCApCj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsgICAgbm9k
ZSA9IGZkdF9maXJzdF9zdWJub2RlKGZkdCwgb2Zmc2V0KTsKPiArICAgIGlmICggbm9kZSA9PSAt
RkRUX0VSUl9OT1RGT1VORCApCj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsgICAg
ZG8gewo+ICsgICAgICAgIGlmICggZGV2aWNlX3RyZWVfdHlwZV9tYXRjaGVzKGZkdCwgbm9kZSwg
ImNwdSIpICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIG5pZCA9IGRldmljZV90cmVlX2dl
dF91MzIoZmR0LCBub2RlLCAibnVtYS1ub2RlLWlkIiwgTUFYX05VTU5PREVTKTsKPiArICAgICAg
ICAgICAgaWYgKCBuaWQgPj0gTUFYX05VTU5PREVTICkKPiArICAgICAgICAgICAgICAgIHByaW50
ayhYRU5MT0dfV0FSTklORwo+ICsgICAgICAgICAgICAgICAgICAgICAgICJOVU1BOiBOb2RlIGlk
ICV1IGV4Y2VlZHMgbWF4aW11bSB2YWx1ZVxuIiwgbmlkKTsKPiArICAgICAgICAgICAgZWxzZQo+
ICsgICAgICAgICAgICAgICAgbm9kZV9zZXQobmlkLCBwcm9jZXNzb3Jfbm9kZXNfcGFyc2VkKTsK
PiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIG9mZnNldCA9IG5vZGU7Cj4gKyAgICAgICAgbm9k
ZSA9IGZkdF9uZXh0X3N1Ym5vZGUoZmR0LCBvZmZzZXQpOwo+ICsgICAgfSB3aGlsZSAobm9kZSAh
PSAtRkRUX0VSUl9OT1RGT1VORCk7Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gK2lu
dCBfX2luaXQgZHRfbnVtYV9pbml0KHZvaWQpCj4gK3sKPiArICAgIGludCByZXQ7Cj4gKwo+ICsg
ICAgcmV0ID0gZHRfbnVtYV9wcm9jZXNzX2NwdV9ub2RlKCh2b2lkICopZGV2aWNlX3RyZWVfZmxh
dHRlbmVkKTsKPiArCj4gKyAgICByZXR1cm4gcmV0OwoKcmV0dXJuIGR0X251bWFfcHJvY2Vzc19j
cHVfbm9kZSguLi4uKTsKCkJ1dCBJIGFtIHN0aWxsIG5vdCBzdXJlIHRvIHVuZGVyc3RhbmQgd2h5
IHlvdSBjYW4ndCBwYXJzZSB0aGUgbnVtYSBub2RlIAppbiBkaXJlY3RseSBpbiBib290ZmR0LmMg
YXMgeW91IGRvIGZvciB0aGUgbWVtb3J5LgoKPiArfQo+ICsKPiArLyoKPiArICogTG9jYWwgdmFy
aWFibGVzOgo+ICsgKiBtb2RlOiBDCj4gKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiArICogYy1i
YXNpYy1vZmZzZXQ6IDQKPiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsCj4gKyAqIEVuZDoKPiAr
ICovCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9udW1hL251bWEuYyBiL3hlbi9hcmNoL2Fy
bS9udW1hL251bWEuYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uNDVj
YzQxOAo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMKPiBA
QCAtMCwwICsxLDQ4IEBACj4gKy8qCj4gKyAqIEFSTSBOVU1BIEltcGxlbWVudGF0aW9uCj4gKyAq
Cj4gKyAqIENvcHlyaWdodCAoQykgMjAxNiAtIENhdml1bSBJbmMuCj4gKyAqIFZpamF5YSBLdW1h
ciBLIDx2aWpheWEua3VtYXJAY2F2aXVtLmNvbT4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlz
IGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgo+ICsgKiBtb2Rp
ZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMKPiArICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbi4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1
dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VU
IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAq
IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl
ZSB0aGUKPiArICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4K
PiArICovCj4gKwo+ICsjaW5jbHVkZSA8eGVuL2luaXQuaD4KPiArI2luY2x1ZGUgPHhlbi9jdHlw
ZS5oPgo+ICsjaW5jbHVkZSA8eGVuL25vZGVtYXNrLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vbnVtYS5o
Pgo+ICsKPiArdm9pZCBfX2luaXQgbnVtYV9pbml0KHZvaWQpCj4gK3sKPiArICAgIGludCByZXQg
PSAwOwo+ICsKPiArICAgIG5vZGVzX2NsZWFyKHByb2Nlc3Nvcl9ub2Rlc19wYXJzZWQpOwoKV2h5
IGRvIHlvdSBuZWVkIHRvIGNsZWFyIHByb2Nlc3Nvcl9ub2Rlc19wYXJzZWQ/IEl0IHNob3VsZCBh
bHJlYWR5IGJlIAphbGwgemVyb2VkLgoKPiArICAgIGlmICggbnVtYV9vZmYgKQo+ICsgICAgICAg
IGdvdG8gbm9fbnVtYTsKPiArCj4gKyAgICByZXQgPSBkdF9udW1hX2luaXQoKTsKPiArICAgIGlm
ICggcmV0ICkKPiArICAgIHsKPiArICAgICAgICBudW1hX29mZiA9IHRydWU7Cj4gKyAgICAgICAg
cHJpbnRrKFhFTkxPR19XQVJOSU5HICJEVCBOVU1BIGluaXQgZmFpbGVkXG4iKTsKPiArICAgIH0K
PiArCj4gK25vX251bWE6CgoJcHJpbnRrKCJObyBOVU1BIHN1cHBvcnRcbiIpOyBvciBzb21ldGhp
bmcgc2ltaWxhci4KCkFuZCB0byBiZSBob25lc3QsIHRoaXMgbGFiZWwgZG9lcyBub3Qgc2VlbSBy
ZWFsbHkgdXNlZnVsLi4uCgo+ICsgICAgcmV0dXJuOwo+ICt9Cj4gKwo+ICsvKgo+ICsgKiBMb2Nh
bCB2YXJpYWJsZXM6Cj4gKyAqIG1vZGU6IEMKPiArICogYy1maWxlLXN0eWxlOiAiQlNEIgo+ICsg
KiBjLWJhc2ljLW9mZnNldDogNAo+ICsgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKPiArICogRW5k
Ogo+ICsgKi8KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NldHVwLmMgYi94ZW4vYXJjaC9h
cm0vc2V0dXAuYwo+IGluZGV4IDNiMzQ4NTUuLmE2ZDE0OTkgMTAwNjQ0Cj4gLS0tIGEveGVuL2Fy
Y2gvYXJtL3NldHVwLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwo+IEBAIC0zOCw2ICsz
OCw3IEBACj4gICNpbmNsdWRlIDx4ZW4vbGliZmR0L2xpYmZkdC5oPgo+ICAjaW5jbHVkZSA8eGVu
L2FjcGkuaD4KPiAgI2luY2x1ZGUgPGFzbS9hbHRlcm5hdGl2ZS5oPgo+ICsjaW5jbHVkZSA8eGVu
L251bWEuaD4KPiAgI2luY2x1ZGUgPGFzbS9wYWdlLmg+Cj4gICNpbmNsdWRlIDxhc20vY3VycmVu
dC5oPgo+ICAjaW5jbHVkZSA8YXNtL3NldHVwLmg+Cj4gQEAgLTc1NSw2ICs3NTYsOSBAQCB2b2lk
IF9faW5pdCBzdGFydF94ZW4odW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAo+ICAgICAg
LyogUGFyc2UgdGhlIEFDUEkgdGFibGVzIGZvciBwb3NzaWJsZSBib290LXRpbWUgY29uZmlndXJh
dGlvbiAqLwo+ICAgICAgYWNwaV9ib290X3RhYmxlX2luaXQoKTsKPgo+ICsgICAgLyogbnVtYV9p
bml0IHBhcnNlcyBhY3BpIHRhYmxlcy4gU28gY2FsbCBhZnRlciBhY3BpIGluaXQgKi8KPiArICAg
IG51bWFfaW5pdCgpOwo+ICsKPiAgICAgIGVuZF9ib290X2FsbG9jYXRvcigpOwo+Cj4gICAgICB2
bV9pbml0KCk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9udW1hLmgKPiBpbmRleCA3ZjAwYTM2Li44ZjUxN2EyIDEwMDY0NAo+
IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9udW1hLmgKPiBAQCAtMyw3ICszLDE1IEBACj4KPiAgdHlwZWRlZiB1aW50OF90IG5vZGVp
ZF90Owo+Cj4gLSNpZm5kZWYgQ09ORklHX05VTUEKPiArI2lmZGVmIENPTkZJR19OVU1BCj4gK3Zv
aWQgbnVtYV9pbml0KHZvaWQpOwo+ICtpbnQgZHRfbnVtYV9pbml0KHZvaWQpOwo+ICsjZWxzZQo+
ICtzdGF0aWMgaW5saW5lIHZvaWQgbnVtYV9pbml0KHZvaWQpCj4gK3sKPiArICAgIHJldHVybjsK
PiArfQo+ICsKPiAgLyogRmFrZSBvbmUgbm9kZSBmb3Igbm93LiBTZWUgYWxzbyBub2RlX29ubGlu
ZV9tYXAuICovCj4gICNkZWZpbmUgY3B1X3RvX25vZGUoY3B1KSAwCj4gICNkZWZpbmUgbm9kZV90
b19jcHVtYXNrKG5vZGUpICAgKGNwdV9vbmxpbmVfbWFwKQo+CgpDaGVlcnMsCgotLSAKSnVsaWVu
IEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 18:40:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 18:40:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXtt8-0005hu-9K; Wed, 19 Jul 2017 18:39:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dXtt7-0005ho-QZ
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 18:39:57 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 BC/F5-09901-D77AF695; Wed, 19 Jul 2017 18:39:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsVysyfVTbdmeX6
 kwf0WOYslHxezODB6HN39mymAMYo1My8pvyKBNWPhvHOMBb9MK1ad3sDSwPhPo4uRi0NIYBOj
 xJSXO1kgnN2MEo1TZzJ3MXJyCAv4SSy+u5wVxBYRMJaY3faJEcQWEmhklNh8UgrEZhaYySRxu
 68KxGYT0JS48/kTE4jNK2AlcfVnI5jNIqAqcevrPTYQW1QgXOJt4xEWiBpBiZMzn4DZnALuEo
 9mv2SEmGkrcWfubmYIW15i+9s5zBMY+WYhaZmFpGwWkrIFjMyrGNWLU4vKUot0LfWSijLTM0p
 yEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQLDjQEIdjDe3RRwiFGSg0lJlHcOb36kEF9Sfkpl
 RmJxRnxRaU5q8SFGGQ4OJQne+cuAcoJFqempFWmZOcDAh0lLcPAoifDGgKR5iwsSc4sz0yFSp
 xgVpcR5p4AkBEASGaV5cG2waLvEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV4rkCk8mXklcN
 NfAS1mAlos7JsDsrgkESEl1cBoNz1bab3t3AV6n1IdM3fJSiVef7j9c4r747VrmiU+cX42f7B
 396G/Ozc3pEpetr0rleYt7Wba8PGseGK5lmDKDE6bFvmVXpJ1yV72Soar23ocHVqnJ379OvW0
 WP+eTdU7txfGfS6seXU1ce/xWMZ1+e05TTwrLu5z+7hz6l+lJ+IHuZukLCKVWIozEg21mIuKE
 wFlMtWcsQIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1500489595!60117794!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63237 invoked from network); 19 Jul 2017 18:39:56 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-2.tower-21.messagelabs.com with SMTP; 19 Jul 2017 18:39:56 -0000
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 85E0D80D;
 Wed, 19 Jul 2017 11:39:55 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6698D3F578;
 Wed, 19 Jul 2017 11:39:53 -0700 (PDT)
To: vijay.kilari@gmail.com, xen-devel@lists.xen.org
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-14-git-send-email-vijay.kilari@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a3b3bdda-bc97-baad-8aad-ca798b3dff2e@arm.com>
Date: Wed, 19 Jul 2017 19:39:52 +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: <1500378106-2620-14-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 13/24] ARM: NUMA: DT: Parse memory
	NUMA information
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVmlqYXksCgpPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90
ZToKPiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4KPiBQ
YXJzZSBtZW1vcnkgbm9kZSBhbmQgZmV0Y2ggbnVtYS1ub2RlLWlkIGluZm9ybWF0aW9uLgo+IEZv
ciBlYWNoIG1lbW9yeSByYW5nZSwgc3RvcmUgaW4gbm9kZV9tZW1ibGtfcmFuZ2VbXQo+IGFsb25n
IHdpdGggbm9kZSBpZC4KPgo+IFdoZW4gYm9vdGluZyBpbiBVRUZJIG1vZGUsIFVFRkkgcGFzc2Vz
IG1lbW9yeSBpbmZvcm1hdGlvbgo+IHRvIERvbTAgdXNpbmcgRUZJIG1lbW9yeSBkZXNjcmlwdG9y
IHRhYmxlIGFuZCBkZWxldGVzIHRoZQo+IG1lbW9yeSBub2RlcyBmcm9tIHRoZSBob3N0IERULiBI
b3dldmVyIHRvIGZldGNoIHRoZSBtZW1vcnkKPiBudW1hIG5vZGUgaWQsIG1lbW9yeSBEVCBub2Rl
IHNob3VsZCBub3QgYmUgZGVsZXRlZCBieSBFRkkgc3R1Yi4KPiBXaXRoIHRoaXMgcGF0Y2gsIGRv
IG5vdCBkZWxldGUgbWVtb3J5IG5vZGUgZnJvbSBGRFQuCj4KPiBOVU1BIGluZm8gb2YgbWVtb3J5
IGlzIGV4dHJhY3RlZCBmcm9tIHByb2Nlc3NfbWVtb3J5X25vZGUoKQo+IGluc3RlYWQgb2YgcGFy
c2luZyB0aGUgRFQgYWdhaW4gZHVyaW5nIG51bWFfaW5pdCgpLgoKVGhpcyBwYXRjaCBkb2VzIHRv
byBtdWNoIGFuZCBuZWVkcyB0byBiZSBzcGxpdC4gVGhlIHNwbGl0dGluZyB3b3VsZCBiZSAKYXQg
bGVhc3Q6CgotIEVGSSBtb2RlIGNoYW5nZQotIE51bWEgY2hhbmdlCgo+Cj4gU2lnbmVkLW9mZi1i
eTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgo+IC0tLQo+IHYzOiAt
IFNldCBudW1hX29mZiBpbiBudW1hX2ZhaWxlZCgpIGFuZCBkcm9wIGR0X251bWEgdmFyaWFibGUK
PiAtLS0KPiAgeGVuL2FyY2gvYXJtL2Jvb3RmZHQuYyAgICAgIHwgMjUgKysrKysrKysrKysrKysr
KysrKysrLS0tLQo+ICB4ZW4vYXJjaC9hcm0vZWZpL2VmaS1ib290LmggfCAyNSAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCj4gIHhlbi9hcmNoL2FybS9udW1hL2R0X251bWEuYyB8IDMyICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIHhlbi9hcmNoL2FybS9udW1hL251bWEuYyAg
ICB8ICA1ICsrKysrCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oICB8ICAyICsrCj4gIDUg
ZmlsZXMgY2hhbmdlZCwgNjAgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25zKC0pCj4KPiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2Jvb3RmZHQuYyBiL3hlbi9hcmNoL2FybS9ib290ZmR0LmMK
PiBpbmRleCA2ZTgyNTFiLi5iM2ExMzJjIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9ib290
ZmR0LmMKPiArKysgYi94ZW4vYXJjaC9hcm0vYm9vdGZkdC5jCj4gQEAgLTEzLDYgKzEzLDggQEAK
PiAgI2luY2x1ZGUgPHhlbi9pbml0Lmg+Cj4gICNpbmNsdWRlIDx4ZW4vZGV2aWNlX3RyZWUuaD4K
PiAgI2luY2x1ZGUgPHhlbi9saWJmZHQvbGliZmR0Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4vbnVtYS5o
Pgo+ICsjaW5jbHVkZSA8eGVuL2VmaS5oPgoKUGxlYXNlIGFkZCB0aGUgaGVhZGVycyBpbiBhbHBo
YWJldGljYWwgb3JkZXIuCgo+ICAjaW5jbHVkZSA8eHNtL3hzbS5oPgo+ICAjaW5jbHVkZSA8YXNt
L3NldHVwLmg+Cj4KPiBAQCAtMTQ2LDYgKzE0OCw5IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcm9j
ZXNzX21lbW9yeV9ub2RlKGNvbnN0IHZvaWQgKmZkdCwgaW50IG5vZGUsCj4gICAgICBjb25zdCBf
X2JlMzIgKmNlbGw7Cj4gICAgICBwYWRkcl90IHN0YXJ0LCBzaXplOwo+ICAgICAgdTMyIHJlZ19j
ZWxscyA9IGFkZHJlc3NfY2VsbHMgKyBzaXplX2NlbGxzOwo+ICsjaWZkZWYgQ09ORklHX05VTUEK
PiArICAgIHVpbnQzMl90IG5pZDsKPiArI2VuZGlmCj4KPiAgICAgIGlmICggYWRkcmVzc19jZWxs
cyA8IDEgfHwgc2l6ZV9jZWxscyA8IDEgKQo+ICAgICAgewo+IEBAIC0xNTQsMjQgKzE1OSwzNiBA
QCBzdGF0aWMgdm9pZCBfX2luaXQgcHJvY2Vzc19tZW1vcnlfbm9kZShjb25zdCB2b2lkICpmZHQs
IGludCBub2RlLAo+ICAgICAgICAgIHJldHVybjsKPiAgICAgIH0KPgo+ICsjaWZkZWYgQ09ORklH
X05VTUEKPiArICAgIG5pZCA9IGRldmljZV90cmVlX2dldF91MzIoZmR0LCBub2RlLCAibnVtYS1u
b2RlLWlkIiwgTlJfTk9ERV9NRU1CTEtTKTsKClNob3VsZCBub3QgeW91IHVzZSBNQVhfTlVNX05P
REVTIHJhdGhlciB0aGFuIE5SX05PREVfTUVNQkxLUz8KCkFsc28sIHdoZXJlIGlzIHRoZSBzYW5p
dHkgY2hlY2s/Cgo+ICsjZW5kaWYKPiAgICAgIHByb3AgPSBmZHRfZ2V0X3Byb3BlcnR5KGZkdCwg
bm9kZSwgInJlZyIsIE5VTEwpOwo+ICAgICAgaWYgKCAhcHJvcCApCj4gICAgICB7Cj4gICAgICAg
ICAgcHJpbnRrKCJmZHQ6IG5vZGUgYCVzJzogbWlzc2luZyBgcmVnJyBwcm9wZXJ0eVxuIiwgbmFt
ZSk7Cj4gKyNpZmRlZiBDT05GSUdfTlVNQQo+ICsJbnVtYV9mYWlsZWQoKTsKClRoaXMgZmlsZSBp
cyB1c2luZyBzb2Z0LXRhYiBub3QgaGFyZCBvbmUuCgo+ICsjZW5kaWYKPiAgICAgICAgICByZXR1
cm47Cj4gICAgICB9Cj4KPiAgICAgIGNlbGwgPSAoY29uc3QgX19iZTMyICopcHJvcC0+ZGF0YTsK
PiAgICAgIGJhbmtzID0gZmR0MzJfdG9fY3B1KHByb3AtPmxlbikgLyAocmVnX2NlbGxzICogc2l6
ZW9mICh1MzIpKTsKPgo+IC0gICAgZm9yICggaSA9IDA7IGkgPCBiYW5rcyAmJiBib290aW5mby5t
ZW0ubnJfYmFua3MgPCBOUl9NRU1fQkFOS1M7IGkrKyApCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8
IGJhbmtzOyBpKysgKQo+ICAgICAgewo+ICAgICAgICAgIGRldmljZV90cmVlX2dldF9yZWcoJmNl
bGwsIGFkZHJlc3NfY2VsbHMsIHNpemVfY2VsbHMsICZzdGFydCwgJnNpemUpOwo+ICAgICAgICAg
IGlmICggIXNpemUgKQo+ICAgICAgICAgICAgICBjb250aW51ZTsKPiAtICAgICAgICBib290aW5m
by5tZW0uYmFua1tib290aW5mby5tZW0ubnJfYmFua3NdLnN0YXJ0ID0gc3RhcnQ7Cj4gLSAgICAg
ICAgYm9vdGluZm8ubWVtLmJhbmtbYm9vdGluZm8ubWVtLm5yX2JhbmtzXS5zaXplID0gc2l6ZTsK
PiAtICAgICAgICBib290aW5mby5tZW0ubnJfYmFua3MrKzsKPiArICAgICAgICBpZiAoICFlZmlf
ZW5hYmxlZChFRklfQk9PVCkgJiYgYm9vdGluZm8ubWVtLm5yX2JhbmtzIDwgTlJfTUVNX0JBTktT
ICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGJvb3RpbmZvLm1lbS5iYW5rW2Jvb3RpbmZv
Lm1lbS5ucl9iYW5rc10uc3RhcnQgPSBzdGFydDsKPiArICAgICAgICAgICAgYm9vdGluZm8ubWVt
LmJhbmtbYm9vdGluZm8ubWVtLm5yX2JhbmtzXS5zaXplID0gc2l6ZTsKPiArICAgICAgICAgICAg
Ym9vdGluZm8ubWVtLm5yX2JhbmtzKys7Cj4gKyAgICAgICAgfQoKVGhpcyBjaGFuZ2Ugc2hvdWxk
IGJlIHNwbGl0LgoKPiArI2lmZGVmIENPTkZJR19OVU1BCj4gKyAgICAgICAgZHRfbnVtYV9wcm9j
ZXNzX21lbW9yeV9ub2RlKG5pZCwgc3RhcnQsIHNpemUpOwo+ICsjZW5kaWYKPiAgICAgIH0KPiAg
fQo+Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9lZmkvZWZpLWJvb3QuaCBiL3hlbi9hcmNo
L2FybS9lZmkvZWZpLWJvb3QuaAo+IGluZGV4IDU2ZGUyNmUuLmE4YmRlNjggMTAwNjQ0Cj4gLS0t
IGEveGVuL2FyY2gvYXJtL2VmaS9lZmktYm9vdC5oCj4gKysrIGIveGVuL2FyY2gvYXJtL2VmaS9l
ZmktYm9vdC5oCj4gQEAgLTE5NCwzMyArMTk0LDggQEAgRUZJX1NUQVRVUyBfX2luaXQgZmR0X2Fk
ZF91ZWZpX25vZGVzKEVGSV9TWVNURU1fVEFCTEUgKnN5c190YWJsZSwKPiAgICAgIGludCBzdGF0
dXM7Cj4gICAgICB1MzIgZmR0X3ZhbDMyOwo+ICAgICAgdTY0IGZkdF92YWw2NDsKPiAtICAgIGlu
dCBwcmV2Owo+ICAgICAgaW50IG51bV9yc3Y7Cj4KPiAtICAgIC8qCj4gLSAgICAgKiBEZWxldGUg
YW55IG1lbW9yeSBub2RlcyBwcmVzZW50LiAgVGhlIEVGSSBtZW1vcnkgbWFwIGlzIHRoZSBvbmx5
Cj4gLSAgICAgKiBtZW1vcnkgZGVzY3JpcHRpb24gcHJvdmlkZWQgdG8gWGVuLgo+IC0gICAgICov
Cj4gLSAgICBwcmV2ID0gMDsKPiAtICAgIGZvciAoOzspCj4gLSAgICB7Cj4gLSAgICAgICAgY29u
c3QgY2hhciAqdHlwZTsKPiAtICAgICAgICBpbnQgbGVuOwo+IC0KPiAtICAgICAgICBub2RlID0g
ZmR0X25leHRfbm9kZShmZHQsIHByZXYsIE5VTEwpOwo+IC0gICAgICAgIGlmICggbm9kZSA8IDAg
KQo+IC0gICAgICAgICAgICBicmVhazsKPiAtCj4gLSAgICAgICAgdHlwZSA9IGZkdF9nZXRwcm9w
KGZkdCwgbm9kZSwgImRldmljZV90eXBlIiwgJmxlbik7Cj4gLSAgICAgICAgaWYgKCB0eXBlICYm
IHN0cm5jbXAodHlwZSwgIm1lbW9yeSIsIGxlbikgPT0gMCApCj4gLSAgICAgICAgewo+IC0gICAg
ICAgICAgICBmZHRfZGVsX25vZGUoZmR0LCBub2RlKTsKPiAtICAgICAgICAgICAgY29udGludWU7
Cj4gLSAgICAgICAgfQo+IC0KPiAtICAgICAgICBwcmV2ID0gbm9kZTsKPiAtICAgIH0KPiAtCgpU
aGF0IGNodW5rIHNob3VsZCBtb3ZlIHRvIHRoZSBzYW1lIHBhdGNoIGFzIHRoZSBFRkkgY2hlY2su
Cgo+ICAgICAvKgo+ICAgICAgKiBEZWxldGUgYWxsIG1lbW9yeSByZXNlcnZlIG1hcCBlbnRyaWVz
LiBXaGVuIGJvb3RpbmcgdmlhIFVFRkksCj4gICAgICAqIGtlcm5lbCB3aWxsIHVzZSB0aGUgVUVG
SSBtZW1vcnkgbWFwIHRvIGZpbmQgcmVzZXJ2ZWQgcmVnaW9ucy4KPiBkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL251bWEvZHRfbnVtYS5jIGIveGVuL2FyY2gvYXJtL251bWEvZHRfbnVtYS5jCj4g
aW5kZXggOTYzYmI0MC4uODQwMzBlNyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vbnVtYS9k
dF9udW1hLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vbnVtYS9kdF9udW1hLmMKPiBAQCAtNTgsNiAr
NTgsMzggQEAgc3RhdGljIGludCBfX2luaXQgZHRfbnVtYV9wcm9jZXNzX2NwdV9ub2RlKGNvbnN0
IHZvaWQgKmZkdCkKPiAgICAgIHJldHVybiAwOwo+ICB9Cj4KPiArdm9pZCBfX2luaXQgZHRfbnVt
YV9wcm9jZXNzX21lbW9yeV9ub2RlKHVpbnQzMl90IG5pZCwgcGFkZHJfdCBzdGFydCwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBzaXplKQo+ICt7Cj4g
KyAgICBzdHJ1Y3Qgbm9kZSAqbmQ7Cj4gKyAgICBpbnQgaTsKPiArCj4gKyAgICBpID0gY29uZmxp
Y3RpbmdfbWVtYmxrcyhzdGFydCwgc3RhcnQgKyBzaXplKTsKPiArICAgIGlmICggaSA8IDAgKQo+
ICsgICAgewo+ICsgICAgICAgICBpZiAoIG51bWFfYWRkX21lbWJsayhuaWQsIHN0YXJ0LCBzaXpl
KSApCj4gKyAgICAgICAgIHsKPiArICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyAi
RFQ6IE5VTUE6IG5vZGUtaWQgJXUgb3ZlcmZsb3cgXG4iLCBuaWQpOwo+ICsgICAgICAgICAgICAg
bnVtYV9mYWlsZWQoKTsKPiArICAgICAgICAgICAgIHJldHVybjsKPiArICAgICAgICAgfQo+ICsg
ICAgfQo+ICsgICAgZWxzZQo+ICsgICAgewo+ICsgICAgICAgICBuZCA9IGdldF9ub2RlX21lbWJs
a19yYW5nZShpKTsKPiArICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIKPiArICAgICAgICAgICAg
ICAgICJOVU1BIERUOiBub2RlICV1ICglIlBSSXg2NCItJSJQUkl4NjQiKSBvdmVybGFwcyB3aXRo
ICVkICglIlBSSXg2NCItJSJQUkl4NjQiKVxuIiwKCnMvUFJJeDY0L1BSSV9wYWRkci8KCj4gKyAg
ICAgICAgICAgICAgICBuaWQsIHN0YXJ0LCBzdGFydCArIHNpemUsIGksIG5kLT5zdGFydCwgbmQt
PmVuZCk7Cj4gKwo+ICsgICAgICAgICBudW1hX2ZhaWxlZCgpOwo+ICsgICAgICAgICByZXR1cm47
Cj4gKyAgICB9Cj4gKwo+ICsgICAgbm9kZV9zZXQobmlkLCBtZW1vcnlfbm9kZXNfcGFyc2VkKTsK
ClRoaXMgY29kZSBsb29rcyBmYWlybHkgc2ltaWxhciB0byBzb21lIGJpdHMgb2YgCmFjcGlfbnVt
YV9tZW1vcnlfYWZmaW5pdHlfaW5pdC4gSXMgdGhlcmUgYW55IHdheSB3ZSBjb3VsZCBpbnRyb2R1
Y2UgYSAKY29tbW9uIGhlbHBlcj8KCj4gKwo+ICsgICAgcmV0dXJuOwo+ICt9Cj4gKwo+ICBpbnQg
X19pbml0IGR0X251bWFfaW5pdCh2b2lkKQo+ICB7Cj4gICAgICBpbnQgcmV0Owo+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMgYi94ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMK
PiBpbmRleCA0NWNjNDE4Li44MjI3MzYxIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9udW1h
L251bWEuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9udW1hL251bWEuYwo+IEBAIC0xOSw2ICsxOSwx
MSBAQAo+ICAjaW5jbHVkZSA8eGVuL25vZGVtYXNrLmg+Cj4gICNpbmNsdWRlIDx4ZW4vbnVtYS5o
Pgo+Cj4gK3ZvaWQgbnVtYV9mYWlsZWQodm9pZCkKPiArewo+ICsgICAgbnVtYV9vZmYgPSB0cnVl
Owo+ICt9Cj4gKwo+ICB2b2lkIF9faW5pdCBudW1hX2luaXQodm9pZCkKPiAgewo+ICAgICAgaW50
IHJldCA9IDA7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9udW1hLmgKPiBpbmRleCA4ZjUxN2EyLi4zNmNkNzgyIDEwMDY0NAo+
IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9udW1hLmgKPiBAQCAtMyw2ICszLDggQEAKPgo+ICB0eXBlZGVmIHVpbnQ4X3Qgbm9kZWlk
X3Q7Cj4KPiArdm9pZCBkdF9udW1hX3Byb2Nlc3NfbWVtb3J5X25vZGUodWludDMyX3QgbmlkLCBw
YWRkcl90IHN0YXJ0LCBwYWRkcl90IHNpemUpOwoKTGlrZWx5LCB0aGlzIHNob3VsZCBnbyB1bmRl
ciBDT05GSUdfTlVNQS4KCj4gKwo+ICAjaWZkZWYgQ09ORklHX05VTUEKPiAgdm9pZCBudW1hX2lu
aXQodm9pZCk7Cj4gIGludCBkdF9udW1hX2luaXQodm9pZCk7Cj4KCkNoZWVycywKCi0tIApKdWxp
ZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 18:41:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 18:41:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXtue-0006Df-KX; Wed, 19 Jul 2017 18:41:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <pavel@ucw.cz>) id 1dXtud-0006DW-Kr
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 18:41:31 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 F1/88-22472-AD7AF695; Wed, 19 Jul 2017 18:41:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJIsWRWlGSWpSXmKPExsVyuFDqoO7N5fm
 RBnfaFS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozrPw6xFMznqFj2RaOBcQV7FyMnh5BAucTc
 e9uZQGwWAVWJPxvnsHYxcnCwCShKLJoWAhIWEdCQmHp6D3MXIxcHs8BGAYktt36A9QoLuEq0P
 5rHCGLzCqhLXDq/iA1iZqbEqiPfWCHighInZz5hAbGZBYolGtrmsYDMZxaQllj+jwMkzClgLf
 H/7TewMaICKhJXJrxln8DIOwtJ9ywk3bMQuiHCWhI3/r1kwhDWlli28DUzhG0rsW7de6gpahK
 bnp1mWcDIsYpRozi1qCy1SNfIQC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzCI
 6xkYGHcwNp/wO8QoycGkJMo7hzc/UogvKT+lMiOxOCO+qDQntfgQowwHh5IE7/xlQDnBotT01
 Iq0zBxgPMGkJTh4lER4r4CkeYsLEnOLM9MhUqcYFaXEeaeAJARAEhmleXBtsBi+xCgrJczLyM
 DAIMRTkFqUm1mCKv+KUZyDUUmYdxPIFJ7MvBK46a+AFjMBLRb2zQFZXJKIkJJqYFw2a/L6ufy
 LX+35yN0/N1f9nSNn1YdLvswFFj9WOm/OYzFn4QpaoeVZz8/oOu1H3ncvZpHQi99/PPPQWrv7
 3LozYZcmiU9+k+6z+v/fkrt2dwyU5aZf6H7ztViubStv6I6DL17kBexPkE5ZPOHa5kW7H9ccd
 ZPp3SFknDcj4O0iy7CPyneLGt4psRRnJBpqMRcVJwIAGkXyq9wCAAA=
X-Env-Sender: pavel@ucw.cz
X-Msg-Ref: server-2.tower-31.messagelabs.com!1500489689!94539426!1
X-Originating-IP: [195.113.26.193]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
 spamassassin: ,surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRv
 bmVkOiBBbGwgdXJscyByZXR1cm5lZCBsZl9u\nZWdhdGl2ZSk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6969 invoked from network); 19 Jul 2017 18:41:29 -0000
Received: from atrey.karlin.mff.cuni.cz (HELO atrey.karlin.mff.cuni.cz)
 (195.113.26.193)
 by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 18:41:29 -0000
Received: by atrey.karlin.mff.cuni.cz (Postfix, from userid 512)
 id 19E3E8171B; Wed, 19 Jul 2017 20:41:28 +0200 (CEST)
Date: Wed, 19 Jul 2017 20:41:27 +0200
From: Pavel Machek <pavel@ucw.cz>
To: Thomas Garnier <thgarnie@google.com>
Message-ID: <20170719184127.GA1285@amd>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-14-thgarnie@google.com>
MIME-Version: 1.0
In-Reply-To: <20170718223333.110371-14-thgarnie@google.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
Cc: Michal Hocko <mhocko@suse.com>, kvm@vger.kernel.org,
 Radim =?utf-8?B?S3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 x86@kernel.org, Paul Gortmaker <paul.gortmaker@windriver.com>,
 "H . Peter Anvin" <hpa@zytor.com>, kernel-hardening@lists.openwall.com,
 Christoph Lameter <cl@linux.com>, Thomas Gleixner <tglx@linutronix.de>,
 Chris Metcalf <cmetcalf@mellanox.com>, linux-arch@vger.kernel.org,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, linux-pm@vger.kernel.org,
 Brian Gerst <brgerst@gmail.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Steven Rostedt <rostedt@goodmis.org>, Borislav Petkov <bp@alien8.de>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>, Baoquan He <bhe@redhat.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, linux-kernel@vger.kernel.org,
 Daniel Micay <danielmicay@gmail.com>, linux-crypto@vger.kernel.org,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 13/22] x86/power/64: Adapt assembly for PIE
	support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6846447389777293866=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============6846447389777293866==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="dDRMvlgZJXvWKvBx"
Content-Disposition: inline


--dDRMvlgZJXvWKvBx
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue 2017-07-18 15:33:24, Thomas Garnier wrote:
> Change the assembly code to use only relative references of symbols for t=
he
> kernel to be PIE compatible.
>=20
> Position Independent Executable (PIE) support will allow to extended the
> KASLR randomization range below the -2G memory limit.
>=20
> Signed-off-by: Thomas Garnier <thgarnie@google.com>

Acked-by: Pavel Machek <pavel@ucw.cz>

(But not tested; testing it would be nice).
									Pavel
--=20
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blo=
g.html

--dDRMvlgZJXvWKvBx
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAllvp9cACgkQMOfwapXb+vIO8gCgpBYoGg7aQUDBer0KqNDdRxMr
PN0AnAkhnZL2b5/6noFSLfiKXYwfgtge
=XHtW
-----END PGP SIGNATURE-----

--dDRMvlgZJXvWKvBx--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6846447389777293866==--


From xen-devel-bounces@lists.xen.org Wed Jul 19 18:47:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 18:47:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXu05-0006k4-BS; Wed, 19 Jul 2017 18:47:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXu03-0006jy-Fu
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 18:47:07 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 18/97-18997-A29AF695; Wed, 19 Jul 2017 18:47:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrAIsWRWlGSWpSXmKPExsVybKJssq7myvx
 Ig79P1Cy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow/C96xFLTFVrS9P8zYwNjk1cXIxSEksIRJ
 Yu7nLcxdjJwcLAIOEveXLGPsYuTgYBSIkXjwwxokzCgQJjH58hJWiBJtiduvD7OB2GwChhJ/n
 2xiAymXALKXfOYACYsIqEm0r5rJDDKeWeAYk8Tdrj6w8cICaRL7F5xgArE5BQIlGjsWMILYvA
 LeEvMezAGbKSQQIDHtyU12EFtUQFfi0L8/bBA1ghInZz5hAbGZBXwl1uycC2SzA9neEp/sJzA
 KzkJSNAtJ0Sy4IoiousTB7Q8YIWx5iW3XV7FC2N4S6//dYV3AyLaKUb04tagstUjXRC+pKDM9
 oyQ3MTNH19DAVC83tbg4MT01JzGpWC85P3cTIzDkGYBgB+OtPudDjJIcTEqivHN48yOF+JLyU
 yozEosz4otKc1KLDzHKcHAoSfB+WA6UEyxKTU+tSMvMAUYfTFqCg0dJhJdhBVCat7ggMbc4Mx
 0idYpRUUqcdy1InwBIIqM0D64NFvGXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMwrAzKeJzO
 vBG76K6DFTECLhX1zQBaXJCKkpBoY+zm+nTubLugof/1Sj/Fb+bWv+0RNFz6bvTTn0op/PSv1
 JjAVv/H8HTLz1fkPPNGfzv+r3rx0qmFEx7cpK5V+1NyanhLzofjxj774/V911ip/v31IR6Nm1
 jeeXy6+qTt9JBa1vd9eX6dZtdFwyT2hh9kL782Mfdy7NPZLzfn2K20uJhFOn2eGvFNiKc5INN
 RiLipOBACXN8eV8wIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500490024!100798401!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8781 invoked from network); 19 Jul 2017 18:47:05 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 18:47:05 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 08FD122B4D;
 Wed, 19 Jul 2017 18:47:02 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 08FD122B4D
Date: Wed, 19 Jul 2017 11:47:00 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Zhongze Liu <blackskygg@gmail.com>
In-Reply-To: <CAHrd_jpfMR_RRY=q4eZdpm=NbEzLny=05Ov8S+=ydkX9dgU=dA@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1707191121150.17537@sstabellini-ThinkPad-X260>
References: <CAHrd_jpfMR_RRY=q4eZdpm=NbEzLny=05Ov8S+=ydkX9dgU=dA@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-162411717-1500488682=:17537"
Content-ID: <alpine.DEB.2.10.1707191124480.17537@sstabellini-ThinkPad-X260>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, edgari@xilinx.com,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: Re: [Xen-devel] [RFC v3]Proposal to allow setting up shared memory
 areas between VMs from xl config file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.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-162411717-1500488682=:17537
Content-Type: TEXT/PLAIN; CHARSET=UTF-8
Content-Transfer-Encoding: 8BIT
Content-ID: <alpine.DEB.2.10.1707191124481.17537@sstabellini-ThinkPad-X260>

On Wed, 19 Jul 2017, Zhongze Liu wrote:
> ====================================================
> 1. Motivation and Description
> ====================================================
> Virtual machines use grant table hypercalls to setup a share page for
> inter-VMs communications. These hypercalls are used by all PV
> protocols today. However, very simple guests, such as baremetal
> applications, might not have the infrastructure to handle the grant table.
> This project is about setting up several shared memory areas for inter-VMs
> communications directly from the VM config file.
> So that the guest kernel doesn't have to have grant table support (in the
> embedded space, this is not unusual) to be able to communicate with
> other guests.
> 
> ====================================================
> 2. Implementation Plan:
> ====================================================
> 
> ======================================
> 2.1 Introduce a new VM config option in xl:
> ======================================
> 
> 2.1.1 Design Goals
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> The shared areas should be shareable among several (>=2) VMs, so every shared
> physical memory area is assigned to a set of VMs. Therefore, a “token” or
> “identifier” should be used here to uniquely identify a backing memory area.
> A string no longer than 128 bytes is used here to serve the purpose.
> 
> The backing area would be taken from one domain, which we will regard
> as the "master domain", and this domain should be created prior to any
> other "slave domain"s. Again, we have to use some kind of tag to tell who
> is the "master domain".
> 
> And the ability to specify the permissions and cacheability (and shareability
> for arm HVM's) of the pages to be shared should be also given to the user.
> 
> 2.2.2 Syntax and Behavior
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> The following example illustrates the syntax of the proposed config entry:
> 
> In xl config file of vm1:
> 
>    static_shm = [ 'id=ID1, begin=0x100000, end=0x200000, role=master,
>                    arm_shareattr=inner, arm_inner_cacheattr=wb,
>                    arm_outer_cacheattr=wb, x86_cacheattr=wb, prot=ro',
> 
>                    'id=ID2, begin=0x300000, end=0x400000, role=master,
>                    arm_shareattr=inner, arm_inner_cacheattr=wb,
>                    arm_outer_cacheattr=wb, x86_cacheattr=wb, prot=rw' ]

Probably not a good idea to mix x86 and arm attributes in the example :-)
Just make a couple of examples instead.


> In xl config file of vm2:
> 
>     static_shm = [ 'id=ID1, begin=0x500000, end=0x600000, role=slave, prot=ro' ]
> 
> In xl config file of vm3:
> 
>     static_shm = [ 'id=ID2, begin=0x700000, end=0x800000, role=slave, prot=ro' ]
> 
> where:
>   @id                   can be any string that matches the regexp "[^ \t\n,]+"
>                         and no logner than 128 characters
>   @begin/end            can be decimals or hexidemicals of the form "0x20000".
>   @role                 can only be 'master' or 'slave'
>   @prot                 can be 'n', 'r', 'ro', 'w', 'wo', 'x', 'xo', 'rw', 'rx',
>                         'wx' or 'rwx'. Default is 'rw'.
>   @arm_shareattr        can be 'inner' our 'outter', this will be ignored and
>                         a warning will be printed out to the screen if it
>                         is specified in an x86 HVM config file.
>                         Default is 'inner'
>   @arm_outer_cacheattr  can be 'uc', 'wt', 'wb', 'bufferable' or 'wa', this will
>                         be ignored and a warning will be printed out to the
>                         screen if it is specified in an x86 HVM config file.
>                         Default is 'inner'
>   @arm_inner_cacheattr  can be 'uc', 'wt', 'wb', 'bufferable' or 'wa'. Default
>                         is 'wb'.

I don't think we need both @arm_outer_cacheattr and
@arm_inner_cacheattr: a single @arm_cacheattr should suffice.

Also, we need to explain what each of these values mean. Instead, I
would only say that today we only support write-back:

@arm_cacheattr  Only 'wb' (write-back) is supported today.

In the code I would check that arm_cacheattr is either missing, or set
to 'wb'. Throw an error in all other cases.


>   @x86_cacheattr        can be 'uc', 'wc', 'wt', 'wp', 'wb' or 'suc'. Default
>                         is 'wb'.

Also here, I would write:

@x86_cacheattr  Only 'wb' (write-back) is supported today.

Like you wrote later, begin and end addresses need to be multiple of 4K.


> Besides, the sizes of the areas specified by @begin and @end in the slave
> domain's config file should be smaller than the corresponding sizes specified
> in its master's domain. And overlapping backing memory areas are allowed.
> 
> In the example above. A memory area ID1 will be shared between vm1 and vm2.
> This area will be taken from vm1 and mapped into vm2's stage-2 page table.
> The parameter "prot=ro" means that this memory area are offered with read-only
> permission. vm1 can access this area using 0x100000~0x200000, and vm2 using
> 0x500000~0x600000.
> 
> Likewise, a memory area ID2 will be shared between vm1 and vm3 with read and
> write permissions. vm1 is the master and vm2 the slave. vm1 can access the
> area using 0x300000~0x400000 and vm3 using 0x700000~0x800000.
> 
> For the arm_* and x86_* cache attributes and shareability attributes, the
> behavior is briefly described below:
> 
>   + The the permission flags (i.e. ro/wo/rw etc.):
>     - If specified in the master domains' config, they describe the largest set
>       of permissions that are granted to the shared memory area, which means if
>       master says 'rw' in its own config file, then the slaves can only say 'r'
>       or 'w' or 'rw', but not 'x'.
>     - If specified in the slave domains' config, they describe the stage-2 page
>       permissions that would be used when we map the shared pages into the slave
>       But this doesn't make any restrictions on how the slave domains are going
>       to manipulate the related stage-1 page tables (and we can't).
>   + The cacheability flags and shareability flags:
>     These are valid only if they are specified in the master domain's config
>     files. They also control the stage-2 page attributes of the shared memory.
> 
> Note that the "master" role in vm1 for both ID1 and ID2 indicates that vm1
> should be created prior to both vm2 and vm3, for they both rely on the pages
> backed by vm1. If one tries to create vm2 or vm3 prior to vm1, she will get
> an error. And in vm1's config file, the "prot=ro" parameter of ID1 indicates
> that if one tries to share this page with vm1 with, say, "rw" permission,
> she will get an error, too.
> 
> ======================================
> 2.2 Store the mem-sharing information in xenstore
> ======================================
> For we don't have some persistent storage for xl to store the information
> of the shared memory areas, we have to find some way to keep it between xl
> launches. And xenstore is a good place to do this. The information for one
> shared area should include the ID, master's domid, address range,
> memory attributes and information of the slaves etc.
> A current plan is to place the information under /local/shared_mem/ID.
> Still take the above config files as an example:
> 
> Suppose we are running under x86 (and thus the arm_* attributes will be ignored,
> if we instantiate vm1, vm2 and vm3, one after another, “xenstore ls -f” should
> output something like this:
> 
> After VM1 was instantiated, the output of “xenstore ls -f”
> will be something like this:
> 
>     /local/shared_mem/ID1/master = domid_of_vm1
>     /local/shared_mem/ID1/begin = 0x100
>     /local/shared_mem/ID1/end = 0x200
>     /local/shared_mem/ID1/permissions = "r"
>     /local/shared_mem/ID1/x86_cacheattr = "wb"
>     /local/shared_mem/ID1/slaves = ""
> 
>     /local/shared_mem/ID2/master = domid_of_vm1
>     /local/shared_mem/ID2/begin = 0x300
>     /local/shared_mem/ID2/end = 0x400
>     /local/shared_mem/ID2/permissions = "rw"
>     /local/shared_mem/ID1/x86_cacheattr = "wb"
>     /local/shared_mem/ID2/slaves = ""
> 
> After VM2 was instantiated, the following new lines will appear:
> 
>     /local/shared_mem/ID1/slaves/domid_of_vm2/begin = 0x500
>     /local/shared_mem/ID1/slaves/domid_of_vm2/end = 0x600
>     /local/shared_mem/ID1/slaves/domid_of_vm2/permissions = "r"
> 
> After VM2 was instantiated, the following new lines will appear:
> 
>     /local/shared_mem/ID2/slaves/domid_of_vm3/gmfn_begin = 0x700
>     /local/shared_mem/ID2/slaves/domid_of_vm3/gmfn_end = 0x800
>     /local/shared_mem/ID2/slaves/domid_of_vm3/permissions = "rw"
> 
> 
> When we encounter an id IDx during "xl create":

I take that you mean that a static_shm option was given to xl create,
right?


>   + If it’s not under /local/shared_mem:
>     + If the the corresponding entry has "role=master", create the
>       corresponding entries for IDx in xenstore
>     + If there isn't a "master" tag, say error.
> 
>   + If it’s found under /local/shared_mem:
>     + If the corresponding entry has a "master" tag, say error
>     + If there isn't a "master" tag, map the pages to the newly
>       created domain, and add the current domain and necessary information
>       under /local/shared_mem/IDx/slaves.
> 
> Locks should be used to make sure that the creation of these entries are
> atomic.
> 
> ======================================
> 2.3 mapping the memory areas
> ======================================
> Handle the newly added config option in tools/{xl, libxl} and utilize
> toos/libxc to do the actual memory mapping. Specifically, we will use
> xc_domain_add_to_physmap_batch with XENMAPSPACE_gmfn_foreign to
> do the actual mapping.

What are we going to use to set the permissions RO or RW?


> Unfortunately, we don't have the suitable API to change the catcheability
> and shareability attributes of the shared memory pages in the stage-2
> page table. So these attributes are currently marked as "not implemented",
> and xl should print an error if any of these attributes are set to their
> non-default values (See 2.2.2 Syntax and Behavior).
> 
> They will be implemented when a suitable API becomes available.
> 
> ======================================
> 2.4 error handling
> ======================================
> Add code to handle various errors: Invalid address, invalid permissions, wrong
> order of vm creation, mismatched length of memory area etc.
> 
> ====================================================
> 3. Expected Outcomes/Goals:
> ====================================================
> A new VM config option in xl will be introduced, allowing users to setup
> several shared memory areas for inter-VMs communications.
> This should work on both x86 and ARM.
> 
> ====================================================
> 3. Future Directions:
> ====================================================
> Implement the prot, x86_* and arm_* memory attribute options.
> 
> Set up a notification channel between domains who are communicating through
> shared memory regions, this allows one vm to signal her friends when data is
> available in the shared memory or when the data in the shared memory is
> consumed. The channel could be built upon PPI or SGI.
> 
> 
> [See also:
> https://wiki.xenproject.org/wiki/Outreach_Program_Projects#Share_a_page_in_memory_from_the_VM_config_file]
> 
> 
> Cheers,
> 
> Zhongze Liu
> 
--8323329-162411717-1500488682=:17537
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--8323329-162411717-1500488682=:17537--


From xen-devel-bounces@lists.xen.org Wed Jul 19 19:17:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 19:17:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXuTe-0000xM-RF; Wed, 19 Jul 2017 19:17:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXuTd-0000xA-Jq
 for xen-devel@lists.xensource.com; Wed, 19 Jul 2017 19:17:41 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 45/D0-01862-450BF695; Wed, 19 Jul 2017 19:17:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVTd4Q36
 kwZ0LRhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNuPjmAnvBIrOKlb1/mBsY
 +3W7GLk4hAT+MkqcW7CIEcJ5zCjR8PEoK4SzjVHidvcF5i5GTg4RAWeJr2fmsoPYvAL6Euc+L
 AGLCwsESUx5/5wJpEFC4AmTxJ05W5lAEhICnhIdxy6zwNgH180FirNzsAlYSRwSA4myCKhKfL
 p5i30CI/cCRoZVjOrFqUVlqUW6FnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIE
 +ZwCCHYwX2p0PMUpyMCmJ8s7hzY8U4kvKT6nMSCzOiC8qzUktPsQow8GhJMHLux4oJ1iUmp5a
 kZaZAww+mLQEB4+SCC83SJq3uCAxtzgzHSJ1ilGXY8Pq9V+YhFjy8vNSpcR5f6wDKhIAKcooz
 YMbAYuES4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmfQsyhSczrwRu0yugI5iAjhD2zQE5oi
 QRISXVwGg36X7gw4RZK/iibxy+GKfa59e98M0v78AF+/nWpQr+f7TvWbHILdO3t9ttirW+GHX
 OMhWUZJ1d1PV68pXNdippMW0ZzvFMLMWWU7pt/v87+NZCvbPGqDnScdff4yJNa++xyWSVHJtk
 VyzGcuH4q9ho/jL+reuLIzyUs1P1/LY8Wys10/AHuxJLcUaioRZzUXEiAGVWHfZ/AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1500491858!106076776!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13068 invoked from network); 19 Jul 2017 19:17:39 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2017 19:17:39 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXuTa-00035Z-57; Wed, 19 Jul 2017 19:17: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 1dXuTU-0001sO-SJ; Wed, 19 Jul 2017 19:17:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXuTU-0006Sa-M8; Wed, 19 Jul 2017 19:17:32 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112023-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=7868654ff7fe5e4a2eeae2b277644fa884a5031e
X-Osstest-Versions-That: xen=5efaeaa8235d9f16fa2711efe22b8f2bd54a182b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 19 Jul 2017 19:17:32 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 112023: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjAyMyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjAyMy8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDc4Njg2NTRmZjdmZTVl
NGEyZWVhZTJiMjc3NjQ0ZmE4ODRhNTAzMWUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDVlZmFlYWE4MjM1ZDlmMTZmYTI3MTFlZmUyMmI4ZjJiZDU0YTE4MmIKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMjAxNyAgMjAxNy0wNy0xOSAxNTowMjozNCBaICAgIDAgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTIwMjMgIDIwMTctMDctMTkgMTg6MDE6MDkgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoK
CisgYnJhbmNoPXhlbi11bnN0YWJsZS1zbW9rZQorIHJldmlzaW9uPTc4Njg2NTRmZjdmZTVlNGEy
ZWVhZTJiMjc3NjQ0ZmE4ODRhNTAzMWUKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1j
b21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisr
KysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3Nz
dGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAg
IHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0v
aG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysr
ICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVz
dC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUv
b3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9j
ayAnXScKKysgT1NTVEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xv
Y2sKKysgZXhlYyB3aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrIC4vYXAt
cHVzaCB4ZW4tdW5zdGFibGUtc21va2UgNzg2ODY1NGZmN2ZlNWU0YTJlZWFlMmIyNzc2NDRmYTg4
NGE1MDMxZQorIGJyYW5jaD14ZW4tdW5zdGFibGUtc21va2UKKyByZXZpc2lvbj03ODY4NjU0ZmY3
ZmU1ZTRhMmVlYWUyYjI3NzY0NGZhODg0YTUwMzFlCisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4g
Li9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRy
ZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAg
dXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAg
ICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwg
cmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3Mg
J10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21l
L29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2Nr
PS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9j
ayAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24KKysg
LiAuL2NyaS1nZXRjb25maWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNhc2Ug
IiRicmFuY2giIGluCisgdHJlZT14ZW4KKyB4ZW5icmFuY2g9eGVuLXVuc3RhYmxlLXNtb2tlCisg
cWVtdXVicmFuY2g9cWVtdS11cHN0cmVhbS11bnN0YWJsZQorICdbJyB4eGVuID0geGxpbnV4ICdd
JworIGxpbnV4YnJhbmNoPQorICdbJyB4cWVtdS11cHN0cmVhbS11bnN0YWJsZSA9IHggJ10nCisg
c2VsZWN0X3ByZXZ4ZW5icmFuY2gKKysgLi9jcmktZ2V0cHJldnhlbmJyYW5jaCB4ZW4tdW5zdGFi
bGUtc21va2UKKyBwcmV2eGVuYnJhbmNoPXhlbi00LjktdGVzdGluZworICdbJyB4Nzg2ODY1NGZm
N2ZlNWU0YTJlZWFlMmIyNzc2NDRmYTg4NGE1MDMxZSA9IHggJ10nCisgOiB0ZXN0ZWQvMi42LjM5
LngKKyAuIC4vYXAtY29tbW9uCisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmcKKysrIGdldGNv
bmZpZyBPc3N0ZXN0VXBzdHJlYW0KKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9z
c3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAg
ICBwcmludCAkY3siT3NzdGVzdFVwc3RyZWFtIn0gb3IgZGllICQhOwogICAgICAgICcKKysgOgor
KyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Fl
bXUteGVuLXRyYWRpdGlvbmFsLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnCisrIDogZ2l0
Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0CisrIDogZ2l0CisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9y
dW1wcnVuLmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1
bXBydW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0
ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0Cisr
IDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3Mu
Z2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBo
dHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3Nz
dGVzdC9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS9vc3N0ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9y
Zy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgtZmlybXdhcmUuZ2l0Cisr
IDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xp
bnV4LTMuMTQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDogZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1hcm0t
eGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2tv
bnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi54ZW4tdW5z
dGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5
LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21v
a2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVu
LXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBo
dHRwOi8vaGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1bmsvbGludXgtMi42LjI3CisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisrIDogZGFpbHktY3Jvbi54ZW4tdW5z
dGFibGUtc21va2UKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDog
Z2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0CisgVFJFRV9MSU5VWD1vc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorIFRSRUVfUUVNVV9VUFNUUkVB
TT1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorIFRS
RUVfWEVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorIFRS
RUVfTElCVklSVD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQu
Z2l0CisgVFJFRV9SVU1QUlVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
b3NzdGVzdC9ydW1wcnVuLmdpdAorIFRSRUVfU0VBQklPUz1vc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKyBUUkVFX09WTUY9b3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisgVFJFRV9YVEY9
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisgaW5mb19saW51
eF90cmVlIHhlbi11bnN0YWJsZS1zbW9rZQorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2Ug
IiRicmFuY2giIGluCisgY2QgL2hvbWUvb3NzdGVzdC9yZXBvcy94ZW4KKyBnaXQgcHVzaCBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQgNzg2ODY1NGZmN2ZlNWU0
YTJlZWFlMmIyNzc2NDRmYTg4NGE1MDMxZTpyZWZzL2hlYWRzL3Ntb2tlClRvIG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA1ZWZhZWFhLi43ODY4NjU0ICA3
ODY4NjU0ZmY3ZmU1ZTRhMmVlYWUyYjI3NzY0NGZhODg0YTUwMzFlIC0+IHNtb2tlCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 19:21:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 19:21:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXuX0-0001Ye-Am; Wed, 19 Jul 2017 19:21:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <keescook@google.com>) id 1dXuWz-0001YY-Ib
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 19:21:09 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 32/6E-01994-421BF695; Wed, 19 Jul 2017 19:21:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrAIsWRWlGSWpSXmKPExsVyMfSapq7Kxvx
 Ig7cRFt+3TGZyYPQ4/OEKSwBjFGtmXlJ+RQJrxs8v7UwFSzgqevdvY2lgfMDWxcjFISQwnVFi
 85cbrCAOi0AHq8STs8uBHE4gZx+zxILFYFUSAotZJY6/3scOkpAQyJNYf+kScxcjB5BdKHFqS
 hlImFdAUOLkzCcsILawgLTEh/5DbCC2kICPxPoHR8FsTgF7iav3FzJBxHMkLt7sBbPZBNQlzu
 9bzg6xV1ViSsMGJohVhhJdvf1MEPMDJJ58PccMMT9O4nvDBzaQE0QE1CS+LwgFOZNZYIOgxK/
 jLWA1zAKaEq3bf7NPYBSeheS8WUhSCxiZVjFqFKcWlaUW6RoZ6yUVZaZnlOQmZuboGhqY6uWm
 FhcnpqfmJCYV6yXn525iBIZzPQMD4w7GHe1+hxglOZiURHnn8OZHCvEl5adUZiQWZ8QXleakF
 h9ilOHgUJLgfb4eKCdYlJqeWpGWmQOMLJi0BAePkghvK0iat7ggMbc4Mx0idYrRmOPKlXVfmD
 imHNj+hUmIJS8/L1VKnPcTSKkASGlGaR7cIFjEX2KUlRLmZWRgYBDiKUgtys0sQZV/xSjOwag
 kzKsJMoUnM68Ebt8roFOYgE4R9s0BOaUkESEl1cCY/btJKaxj9//kQ9/XZf1rSTc1N2iy7brI
 H/hJt8LluZrd87TCs22rJt/dlWgSruEeu/n50vv6aQ/mXPx+bkG8gwqT972wW2d8I/7WRW4/L
 WWu95Y3U8m+Is+/qkD0C8f+9htPznlJJ4Szt0f+tFmz+bfWdMHgB5d/uT5Rt6s87Z3E/G2N9A
 slluKMREMt5qLiRADegn9v8wIAAA==
X-Env-Sender: keescook@google.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1500492067!87757854!1
X-Originating-IP: [209.85.214.41]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10665 invoked from network); 19 Jul 2017 19:21:07 -0000
Received: from mail-it0-f41.google.com (HELO mail-it0-f41.google.com)
 (209.85.214.41)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 19:21:07 -0000
Received: by mail-it0-f41.google.com with SMTP id a62so5729192itd.1
 for <xen-devel@lists.xenproject.org>; Wed, 19 Jul 2017 12:21:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=z+9PKapTFagqoDG1JZRq6qdVp8XuNAwNTHcgZrFYIEg=;
 b=SZfNNrlc3vd9HirZ2uSY9oL1r8yR6EBH/zBhb2mOeGa42J7QsG8pBoT73ZdfUYf124
 zzrSpw2H9V98BpuRiK2DoBBldl6GljsJzNyzZUc7f/F4Hb4VfJrfF5IR7k288irEt5pL
 5nRPFhkW9ZYsIKLsAae/LgC3THs0n23wrGFR6BehIUoLmHB6tI3SHsVaAaWaw2hEJmrS
 093/po0rluk7IomtNIu2kC3CK6Yd5bu8tRM0GWk+qnUUGzaZ17nBYcej6GnBP8Awvbc+
 HL7aXdyHaSe6N7sZtoosBY5553qRlp0qVMfws7MRyB1YZIMeGLa139FFXiB5KJHv9qvP
 TWZw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=z+9PKapTFagqoDG1JZRq6qdVp8XuNAwNTHcgZrFYIEg=;
 b=DiXDs1YKrZPnBeBRVxidf3RnEhb1Om/S0d0p0lgiZ5Z0BnEAnz20lQZzHGJQSXC878
 yFHzE0pQ6u0lH9JfWRMoGfOAlfS+ClcF+RzB0+/A4m0ZIA8F5vp3QDYpxo8FuVhQOS3E
 zYJIbzRftCJizwgh8TaPN5XsE68LTn0kyplGI=
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=z+9PKapTFagqoDG1JZRq6qdVp8XuNAwNTHcgZrFYIEg=;
 b=I551kLPG4o7huBuG1gzSIJhmFYJ829hUOrzuigbOE835DFsbrgVVcmZZm/IAAXB9Xf
 sP9sHfZhBcuCR5746YhmO9kTkD3YCqamI0DNlRbLudOEazfXylojAuItWo1y7znSToeX
 PPj4VUIzVuFgeadbkGsC/WnDZ9yVewpCsNMLd5tVUotZJPwnHkxl+Fe0Pee3rFTgEVf5
 bMc9z7O/+Q0r/eRPjwnPcuTVlpCZotHR+ARmG+E/CvHi7eb99R4XOAnI1Ekk8lWn1G3J
 Qa80TuTi73YUSsBfXze4Zi7iu9aNw/9hgtbYlD0Pic9Sm4VDNQN/w7wuR9+QNtaNsuNq
 Tp4A==
X-Gm-Message-State: AIVw110I/0PULfBv8o5TDa4o5rkBMkH8iaS6GjbuwWGiQ/m6W2LuOZ8I
 l9uzYHeO8qXtOp4azNH/ejaQDK9/HS38
X-Received: by 10.36.80.201 with SMTP id m192mr977861itb.31.1500492066034;
 Wed, 19 Jul 2017 12:21:06 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.155.130 with HTTP; Wed, 19 Jul 2017 12:21:05 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.20.1707190906490.17764@nuc-kabylake>
References: <20170718223333.110371-1-thgarnie@google.com>
 <alpine.DEB.2.20.1707190906490.17764@nuc-kabylake>
From: Kees Cook <keescook@chromium.org>
Date: Wed, 19 Jul 2017 12:21:05 -0700
X-Google-Sender-Auth: f4R7tpWom9ON3sPmCKZBAHThsOM
Message-ID: <CAGXu5jKRC0G9GCQoYfPF9htns=_KU53UTPTSt54BRYmgbGOp5w@mail.gmail.com>
To: Christopher Lameter <cl@linux.com>
Cc: Michal Hocko <mhocko@suse.com>, KVM <kvm@vger.kernel.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 "x86@kernel.org" <x86@kernel.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>, Pavel Machek <pavel@ucw.cz>,
 "H . Peter Anvin" <hpa@zytor.com>,
 "kernel-hardening@lists.openwall.com" <kernel-hardening@lists.openwall.com>,
 Thomas Gleixner <tglx@linutronix.de>, linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Chris Metcalf <cmetcalf@mellanox.com>,
 Arnd Bergmann <arnd@arndb.de>, Linux PM list <linux-pm@vger.kernel.org>,
 Brian Gerst <brgerst@gmail.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Steven Rostedt <rostedt@goodmis.org>, Borislav Petkov <bp@alien8.de>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>, Baoquan He <bhe@redhat.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, LKML <linux-kernel@vger.kernel.org>,
 "David S . Miller" <davem@davemloft.net>, Daniel Micay <danielmicay@gmail.com>,
 linux-crypto <linux-crypto@vger.kernel.org>, Rob Landley <rob@landley.net>,
 Tejun Heo <tj@kernel.org>, Paolo Bonzini <pbonzini@redhat.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>, Thomas Garnier <thgarnie@google.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [kernel-hardening] Re: x86: PIE support and option
 to extend KASLR randomization
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgNzowOCBBTSwgQ2hyaXN0b3BoZXIgTGFtZXRlciA8Y2xA
bGludXguY29tPiB3cm90ZToKPiBPbiBUdWUsIDE4IEp1bCAyMDE3LCBUaG9tYXMgR2FybmllciB3
cm90ZToKPgo+PiBQZXJmb3JtYW5jZS9TaXplIGltcGFjdDoKPj4gSGFja2JlbmNoICg1MCUgYW5k
IDE2MDAlIGxvYWRzKToKPj4gIC0gUElFIGVuYWJsZWQ6IDclIHRvIDglIG9uIGhhbGYgbG9hZCwg
MTAlIG9uIGhlYXZ5IGxvYWQuCj4+IHNsYWJfdGVzdCAoYXZlcmFnZSBvZiAxMCBydW5zKToKPj4g
IC0gUElFIGVuYWJsZWQ6IDMlIHRvIDQlCj4+IEtlcm5iZW5jaCAoYXZlcmFnZSBvZiAxMCBIYWxm
IGFuZCBPcHRpbWFsIHJ1bnMpOgo+PiAgLSBQSUUgZW5hYmxlZDogNSUgdG8gNiUKPj4KPj4gU2l6
ZSBvZiB2bWxpbnV4IChVYnVudHUgY29uZmlndXJhdGlvbik6Cj4+ICBGaWxlIHNpemU6Cj4+ICAt
IFBJRSBkaXNhYmxlZDogNDcyOTI4NjcyIGJ5dGVzICgtMC4wMDAxNjklIGZyb20gYmFzZWxpbmUp
Cj4+ICAtIFBJRSBlbmFibGVkOiAyMTY4Nzg0NjEgYnl0ZXMgKC01NC4xNCUgZnJvbSBiYXNlbGlu
ZSkKPgo+IE1heWJlIHdlIG5lZWQgc29tZXRoaW5nIGxpa2UgQ09ORklHX1BBUkFOT0lBIHNvIHRo
YXQgd2UgY2FuIGRldGVybWluZSBhdAo+IGJ1aWxkIHRpbWUgaG93IG11Y2ggcGVyZm9ybWFuY2Ug
d2Ugd2FudCB0byBzYWNyaWZpY2UgZm9yIHBlcmZvcm1hbmNlPwo+Cj4gSXRzIGdvaW5nIHRvIGJl
IGRpZmZpY3VsdCB0byB1bmRlcnN0YW5kIHdoYXQgYWxsIHRoZXNlIGhhcmRlbmluZyBjb25maWcK
PiBvcHRpb25zIGRvLgoKVGhpcyBraW5kIG9mIHRoaW5nIGdvdCBkaXNjdXNzZWQgcmVjZW50bHks
IGFuZCBsaWtlCkNPTkZJR19FWFBFUklNRU5UQUwsIGEgZ2xvYmFsIGNvbmZpZyBkb2Vzbid0IHJl
YWxseSB3b3JrLiBUaGUgYmVzdAp0aGluZyB0byBkbyBpcyB0byBkb2N1bWVudCBlYWNoIGNvbmZp
ZyBhcyB3ZWxsIGFzIHBvc3NpYmxlIGFuZCBzeXN0ZW0KYnVpbGRlcnMgY2FuIGRlY2lkZS4KCi1L
ZWVzCgotLSAKS2VlcyBDb29rClBpeGVsIFNlY3VyaXR5CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 19:24:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 19:24:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXuaB-00020d-4E; Wed, 19 Jul 2017 19:24:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXua9-00020H-ON
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 19:24:25 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 79/B4-02177-8E1BF695; Wed, 19 Jul 2017 19:24:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVybKJssu6Ljfm
 RBk+2s1p83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnnT3xiKdjQxljR/nIJawPjh4QuRi4OIYEl
 TBIPHz9j7mLk5GARcJDYOmsCexcjBwejQIzEgx/WIGFGgTCJyZeXsEKUaEts+L2IEcRmEzCU+
 PtkExtIuQSQveQzB0hYREBNon3VTGaQ8cwCTxgljh16xw6SEBbIlFjz/B4jSD2ngJXEhnvaIG
 FeAW+Jlac2gI0XErCUuP/mHRuILSqgK3Ho3x82iBpBiZMzn7CA2MwCWhLLp29jmcAoMAtJaha
 S1AJGplWMGsWpRWWpRbpGJnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIFBWM/A
 wLiD8dVxv0OMkhxMSqK8c3jzI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8BZvAMoJFqWmp1akZ
 eYA4wEmLcHBoyTCWw6S5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcd4YkCIBkKKM0jy4Eb
 DYvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmPciyBSezLwSuE2vgI5gAjpC2DcH5IiSRIS
 UVAOj3fadc7Vf1a5IDZm5Z5fSkWzDcCUP/ZItZ/63C6kHCNTkF9Xe+pkUue3T+w+Kn0RC9i5a
 zBmW9kwiPNVwyaXH/K9YPOPbmX2nZEZavIt8beLHwbvW/5tH9i9L8+tvH1qXnFkhM0E1wO6DW
 wLjsvPTn968Vntw5RGB+VzNm1ilf+6+tvB16lRVJZbijERDLeai4kQAOAtHScgCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1500492262!50746625!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31851 invoked from network); 19 Jul 2017 19:24:23 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 19:24:23 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A98B922B4D;
 Wed, 19 Jul 2017 19:24:21 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A98B922B4D
Date: Wed, 19 Jul 2017 12:24:21 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Zhongze Liu <blackskygg@gmail.com>
In-Reply-To: <20170719031803.32610-1-blackskygg@gmail.com>
Message-ID: <alpine.DEB.2.10.1707191147470.17537@sstabellini-ThinkPad-X260>
References: <20170719031803.32610-1-blackskygg@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH] tools/libxl : add struct and parsing
 utils for the 'static_shm' xl config entry
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCAxOSBKdWwgMjAxNywgWmhvbmd6ZSBMaXUgd3JvdGU6Cj4gQWRkIGEgbmV3IHN0cnVj
dCBsaWJ4bF9zdGF0aWNfc2htIGluIHRoZSBsaWJ4bCBJREwgZm9yIHRoZSBwcm9wb3NlZCBuZXcg
eGwKPiBjb25maWcgZW50cnkgJ3N0YXRpY19zaG0nIChzZWUgWzFdKSwgd2hpY2ggYWxsb3cgdGhl
IHVzZXIgdG8gc2V0IHVwIHNoYXJlZAo+IG1lbW9yeSBhcmVhcyBhbW9uZyBzZXZlcmFsIFZNcyBm
b3IgY29tbXVuaWNhdGlvbi4KPiAKPiBBZGQgcmVsYXRlZCBwYXJzaW5nIGNvZGUgdG8gdGhlIGxp
YnhsL2xpYnhsdV8qIGZhbWlseSBhbmQgeGwveGxfcGFyc2UuYwo+IAo+IFsxXTogW1JGQyB2M11Q
cm9wb3NhbCB0byBhbGxvdyBzZXR0aW5nIHVwIHNoYXJlZCBtZW1vcnkgYXJlYXMgYmV0d2VlbiBW
TXMgZnJvbSB4bCBjb25maWcgZmlsZSwKPiAgICAgIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wNy9tc2cwMTc0MS5odG1sCj4gCj4gU2ln
bmVkLW9mZi1ieTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgo+IC0tLQo+IENj
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IENjOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KPiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgo+IENjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+
IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+IC0tLQo+ICB0b29scy9saWJ4bC9NYWtlZmls
ZSAgICAgICAgfCAgIDIgKy0KPiAgdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgIHwgIDEwICsr
Cj4gIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCB8ICA1MiArKysrKysrKysKPiAgdG9vbHMv
bGlieGwvbGlieGx1X3NzaG0uYyAgIHwgMjc0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCj4gIHRvb2xzL2xpYnhsL2xpYnhsdXRpbC5oICAgICB8ICAgNiArCj4g
IHRvb2xzL3hsL3hsX3BhcnNlLmMgICAgICAgICB8ICAyNCArKystCj4gIDYgZmlsZXMgY2hhbmdl
ZCwgMzY2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gIGNyZWF0ZSBtb2RlIDEwMDY0
NCB0b29scy9saWJ4bC9saWJ4bHVfc3NobS5jCj4gCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L01ha2VmaWxlIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUKPiBpbmRleCAyZmZiNzhmNWM0Li5iN2Vm
ZmIxODhiIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlCj4gKysrIGIvdG9vbHMv
bGlieGwvTWFrZWZpbGUKPiBAQCAtMTc1LDcgKzE3NSw3IEBAIEFVVE9JTkNTPSBsaWJ4bHVfY2Zn
X3kuaCBsaWJ4bHVfY2ZnX2wuaCBfbGlieGxfbGlzdC5oIF9wYXRocy5oIFwKPiAgQVVUT1NSQ1M9
IGxpYnhsdV9jZmdfeS5jIGxpYnhsdV9jZmdfbC5jCj4gIEFVVE9TUkNTICs9IF9saWJ4bF9zYXZl
X21zZ3NfY2FsbG91dC5jIF9saWJ4bF9zYXZlX21zZ3NfaGVscGVyLmMKPiAgTElCWExVX09CSlMg
PSBsaWJ4bHVfY2ZnX3kubyBsaWJ4bHVfY2ZnX2wubyBsaWJ4bHVfY2ZnLm8gXAo+IC0JbGlieGx1
X2Rpc2tfbC5vIGxpYnhsdV9kaXNrLm8gbGlieGx1X3ZpZi5vIGxpYnhsdV9wY2kubwo+ICsJbGli
eGx1X2Rpc2tfbC5vIGxpYnhsdV9kaXNrLm8gbGlieGx1X3ZpZi5vIGxpYnhsdV9wY2kubyBsaWJ4
bHVfc3NobS5vCj4gICQoTElCWExVX09CSlMpOiBDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVuY3Ry
bCkgIyBGb3IgeGVudG9vbGxvZy5oCj4gIAo+ICAkKFRFU1RfUFJPR19PQkpTKSBfbGlieGwuYXBp
LWZvci1jaGVjazogQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbnRvb2xsb2cpCj4gZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmggYi90b29scy9saWJ4bC9saWJ4bC5oCj4gaW5kZXggN2Nm
MGYzMWY2OC4uY2YzY2JlMWJhMSAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bC5oCj4g
KysrIGIvdG9vbHMvbGlieGwvbGlieGwuaAo+IEBAIC0yMjI4LDYgKzIyMjgsMTYgQEAgaW50IGxp
YnhsX2ZkX3NldF9ub25ibG9jayhsaWJ4bF9jdHggKmN0eCwgaW50IGZkLCBpbnQgbm9uYmxvY2sp
Owo+ICBpbnQgbGlieGxfcWVtdV9tb25pdG9yX2NvbW1hbmQobGlieGxfY3R4ICpjdHgsIHVpbnQz
Ml90IGRvbWlkLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAq
Y29tbWFuZF9saW5lLCBjaGFyICoqb3V0cHV0KTsKPiAgCj4gKwo+ICsvKiBGdW5jdGlvbnMgdG8g
c3RhdHRpY2FsbHkgc2V0IHVwIHNoYXJlZCBtZW1vcnkgcmVnaW9ucyBiZXR3ZWVuIHR3byAgZG9t
YWlucwogICAgICAgICAgICAgICAgICAgICBeIHN0YXRpY2FsbHkgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIF5kb3VibGUgc3BhY2UKCgo+ICsgKiBmb3Igc2htLWJhc2VkIGNv
bW11bmljYXRpb24uICovCj4gKwo+ICsjZGVmaW5lIExJQlhMX1NTSE1fUkFOR0VfVU5LTk9XTiBV
SU5UNjRfTUFYCj4gKwo+ICsvKiBUT0RPOiBpbnQgbGlieGxfc3NobV9hZGQobGlieGxfY3R4ICpj
dHgsIHVpbnQzMl90IGRvbWlkLAo+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
c3RhdGljX3NobSAqc3NobSk7Cj4gKyAqLwo+ICsKPiAgI2luY2x1ZGUgPGxpYnhsX2V2ZW50Lmg+
Cj4gIAo+ICAjZW5kaWYgLyogTElCWExfSCAqLwo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bF90eXBlcy5pZGwgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKPiBpbmRleCA4YTk4
NDljNjQzLi44YzY4YjQ1YWRkIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVz
LmlkbAo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAo+IEBAIC03NzksNiArNzc5
LDU3IEBAIGxpYnhsX2RldmljZV9jaGFubmVsID0gU3RydWN0KCJkZXZpY2VfY2hhbm5lbCIsIFsK
PiAgICAgICAgICAgICBdKSksCj4gIF0pCj4gIAo+ICsjIHN0YXRpYyBzaGFyZWQgbWVtb3J5IGNh
Y2hlYWJpbGl0eSBhdHRyaWJ1dGVzCj4gK2xpYnhsX3NzaG1fY2FjaGVhdHRyID0gRW51bWVyYXRp
b24oInNzaG1fY2FjaGVhdHRyIiwgWwo+ICsgICAgKC0xLCAiVU5LTk9XTiIpLAo+ICsgICAgKDAs
ICJVQyIpLAo+ICsgICAgKDEsICJXQyIpLCAgICAgICAgICAjeDg2IG9ubHkKPiArICAgICg0LCAi
V1QiKSwKPiArICAgICg1LCAiV1AiKSwgICAgICAgICAgI3g4NiBvbmx5Cj4gKyAgICAoNiwgIldC
IiksCj4gKyAgICAoNywgIlNVQyIpLCAgICAgICAgICN4ODYgb25seQo+ICsgICAgKDgsICJCVUZG
RVJBQkxFIiksICAjQVJNIG9ubHkKPiArICAgICg5LCAiV0EiKSwgICAgICAgICAgI0FSTSBvbmx5
Cj4gKyAgICBdLCBpbml0X3ZhbCA9ICJMSUJYTF9TU0hNX0NBQ0hFQVRUUl9VTktOT1dOIikKCkkg
d291bGQgb25seSBzcGVjaWZ5IFVOS05PV04gYW5kIFdCIGZvciBub3cuCgoKPiArIyBzdGF0aWMg
c2hhcmVkIG1lbW9yeSBzaGFyZWFiaWxpdHkgYXR0cmlidXRlcwo+ICtsaWJ4bF9zc2htX3NoYXJl
YXR0ciA9IEVudW1lcmF0aW9uKCJzc2htX3NoYXJlYXR0ciIsIFsKPiArICAgICgtMSwgIlVOS05P
V04iKSwKPiArICAgICgwLCAiTk9OIiksCj4gKyAgICAoMiwgIk9VVEVSIiksCj4gKyAgICAoMywg
IklOTkVSIiksCj4gKyAgICBdLCBpbml0X3ZhbCA9ICJMSUJYTF9TU0hNX1NIQVJFQVRUUl9VTktO
T1dOIikKPiArCj4gK2xpYnhsX3NzaG1fcHJvdCA9IEVudW1lcmF0aW9uKCJzc2htX3Byb3QiLCBb
Cj4gKyAgICAoLTEsICJVTktOT1dOIiksCj4gKyAgICAoMCwgIk4iKSwKPiArICAgICgxLCAiUiIp
LAo+ICsgICAgKDIsICJXIiksCj4gKyAgICAoNCwgIlgiKSwKPiArICAgICgzLCAiUlciKSwKPiAr
ICAgICg1LCAiUlgiKSwKPiArICAgICg2LCAiV1giKSwKPiArICAgICg3LCAiUldYIiksCj4gKyAg
ICBdLCBpbml0X3ZhbCA9ICJMSUJYTF9TU0hNX1BST1RfVU5LTk9XTiIpCj4gKwo+ICtsaWJ4bF9z
c2htX3JvbGUgPSBFbnVtZXJhdGlvbigic3NobV9yb2xlIiwgWwo+ICsgICAgKC0xLCAiVU5LTk9X
TiIpLAo+ICsgICAgKDAsICJNQVNURVIiKSwKPiArICAgICgxLCAiU0xBVkUiKSwKPiArICAgIF0s
IGluaXRfdmFsID0gIkxJQlhMX1NTSE1fUk9MRV9VTktOT1dOIikKPiArCj4gK2xpYnhsX3N0YXRp
Y19zaG0gPSBTdHJ1Y3QoInN0YXRpY19zaG0iLCBbCj4gKyAgICAoImlkIiwgc3RyaW5nKSwKPiAr
ICAgICgiYmVnaW4iLCB1aW50NjQsIHsnaW5pdF92YWwnOiAnTElCWExfU1NITV9SQU5HRV9VTktO
T1dOJ30pLAo+ICsgICAgKCJlbmQiLCB1aW50NjQsIHsnaW5pdF92YWwnOiAnTElCWExfU1NITV9S
QU5HRV9VTktOT1dOJ30pLAo+ICsgICAgKCJwcm90IiwgbGlieGxfc3NobV9wcm90KSwKPiArICAg
ICgiYXJtX3NoYXJlYXR0ciIsIGxpYnhsX3NzaG1fc2hhcmVhdHRyKSwKPiArICAgICgiYXJtX2lu
bmVyX2NhY2hlYXR0ciIsIGxpYnhsX3NzaG1fY2FjaGVhdHRyKSwKPiArICAgICgiYXJtX291dGVy
X2NhY2hlYXR0ciIsIGxpYnhsX3NzaG1fY2FjaGVhdHRyKSwKCkkgd291bGQgaGF2ZSBhIHNpbmds
ZSBhcm1fY2FjaGVhdHRyCgoKPiArICAgICgieDg2X2NhY2hlYXR0ciIsIGxpYnhsX3NzaG1fY2Fj
aGVhdHRyKSwKPiArICAgICgicm9sZSIsIGxpYnhsX3NzaG1fcm9sZSksCj4gK10pCj4gKwo+ICBs
aWJ4bF9kb21haW5fY29uZmlnID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwgWwo+ICAgICAgKCJj
X2luZm8iLCBsaWJ4bF9kb21haW5fY3JlYXRlX2luZm8pLAo+ICAgICAgKCJiX2luZm8iLCBsaWJ4
bF9kb21haW5fYnVpbGRfaW5mbyksCj4gQEAgLTc5Nyw2ICs4NDgsNyBAQCBsaWJ4bF9kb21haW5f
Y29uZmlnID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwgWwo+ICAgICAgKCJjaGFubmVscyIsIEFy
cmF5KGxpYnhsX2RldmljZV9jaGFubmVsLCAibnVtX2NoYW5uZWxzIikpLAo+ICAgICAgKCJ1c2Jj
dHJscyIsIEFycmF5KGxpYnhsX2RldmljZV91c2JjdHJsLCAibnVtX3VzYmN0cmxzIikpLAo+ICAg
ICAgKCJ1c2JkZXZzIiwgQXJyYXkobGlieGxfZGV2aWNlX3VzYmRldiwgIm51bV91c2JkZXZzIikp
LAo+ICsgICAgKCJzc2htcyIsIEFycmF5KGxpYnhsX3N0YXRpY19zaG0sICJudW1fc3NobXMiKSks
Cj4gIAo+ICAgICAgKCJvbl9wb3dlcm9mZiIsIGxpYnhsX2FjdGlvbl9vbl9zaHV0ZG93biksCj4g
ICAgICAoIm9uX3JlYm9vdCIsIGxpYnhsX2FjdGlvbl9vbl9zaHV0ZG93biksCj4gZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsdV9zc2htLmMgYi90b29scy9saWJ4bC9saWJ4bHVfc3NobS5j
Cj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwLi5mY2Q2NWFmNGQ5Cj4g
LS0tIC9kZXYvbnVsbAo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsdV9zc2htLmMKPiBAQCAtMCww
ICsxLDI3NCBAQAo+ICsjaW5jbHVkZSAibGlieGxfb3NkZXBzLmgiIC8qIG11c3QgY29tZSBiZWZv
cmUgYW55IG90aGVyIGhlYWRlcnMgKi8KPiArI2luY2x1ZGUgImxpYnhsdV9pbnRlcm5hbC5oIgo+
ICsKPiArI2luY2x1ZGUgPGN0eXBlLmg+Cj4gKwo+ICsjZGVmaW5lIFBBUkFNX1JFKEVYUFIpICJe
XFxzKiIgRVhQUiAiXFxzKigsfCQpIgo+ICsjZGVmaW5lIEtFWV9SRSAgICAgICAgICIoW19hLXpB
LVowLTldKykiCj4gKyNkZWZpbmUgVkFMX1JFICAgICAgICAgIihbXiBcdFxuLF0rKSIKPiArI2Rl
ZmluZSBFUVVfUkUgICAgICAgICBQQVJBTV9SRShLRVlfUkUgIlxccyo9XFxzKiIgVkFMX1JFKQo+
ICsKPiArI2RlZmluZSBNQVNLXzRLICAgICAgICAoKHVpbnQ2NF90KTB4ZmZmKQo+ICsjZGVmaW5l
IE1BWF9JRF9MRU4gICAgIDEyOAo+ICsjZGVmaW5lIENBQ0hFQVRUUl9BUk0gIDAKPiArI2RlZmlu
ZSBDQUNIRUFUVFJfWDg2ICAxCj4gKwo+ICsjZGVmaW5lIElOVkFMX0VSUihtc2csIGN1cnJfc3Ry
KSAgZG8geyAgICAgICAgICAgICAgXAo+ICsgICAgICAgIHhsdV9fc3NobV9lcnIoY2ZnLCBtc2cs
IGN1cnJfc3RyKTsgICAgICAgICAgXAo+ICsgICAgICAgIHJjID0gRUlOVkFMOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgIGdvdG8gb3V0OyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgfSB3aGlsZSgwKQo+ICsKPiArLyogc2V0IGEg
bWVtYmVyIGluIGxpYnhsX3N0YXRpY19zaG0gYW5kIHJlcG9ydCBhbiBlcnJvciBpZiBpdCdzIHJl
c3BlY2lmaWVkLAo+ICsgKiBAY3Vycl9zdHIgaW5kaWNhdGVzIHRoZSBoZWFkIG9mIHRoZSByZW1h
aW5pbmcgc3RyaW5nLiAqLwo+ICsjZGVmaW5lIFNFVF9WQUwodmFyLCBuYW1lLCB0eXBlLCB2YWx1
ZSwgY3Vycl9zdHIpICBkbyB7ICAgICAgICAgICAgICAgICBcCj4gKyAgICAgICAgaWYgKCh2YXIp
ICE9IExJQlhMX1NTSE1fIyN0eXBlIyNfVU5LTk9XTiAmJiAodmFyKSAhPSB2YWx1ZSkgeyAgIFwK
PiArICAgICAgICAgICAgSU5WQUxfRVJSKCJcIiIgbmFtZSAiXCIgcmVzcGVjaWZpZWQiLCBjdXJy
X3N0cik7ICAgICAgICAgICAgXAo+ICsgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAgICAgKHZhcikg
PSB2YWx1ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKPiArICAgIH0gd2hpbGUoMCkKPiArCj4gKwo+ICtzdGF0aWMgdm9pZCB4bHVfX3NzaG1fZXJy
KFhMVV9Db25maWcgKmNmZywgY29uc3QgY2hhciAqbXNnLAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGNoYXIgKmN1cnJfc3RyKSB7Cj4gKyAgICBmcHJpbnRmKGNmZy0+cmVwb3J0
LAo+ICsgICAgICAgICAgICAiJXM6IGNvbmZpZyBwYXJzaW5nIGVycm9yIGluIHNoYXJlZF9tZW1v
cnk6ICVzIGF0ICclcydcbiIsCj4gKyAgICAgICAgICAgIGNmZy0+Y29uZmlnX3NvdXJjZSwgbXNn
LCBjdXJyX3N0cik7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgcGFyc2VfcHJvdChYTFVfQ29uZmln
ICpjZmcsIGNoYXIgKnN0ciwgbGlieGxfc3NobV9wcm90ICpwcm90KQo+ICt7Cj4gKyAgICBpbnQg
cmM7Cj4gKyAgICBsaWJ4bF9zc2htX3Byb3QgbmV3X3Byb3Q7Cj4gKwo+ICsgICAgaWYgKCFzdHJj
bXAoc3RyLCAiciIpIHx8ICFzdHJjbXAoc3RyLCAicm8iKSkgewo+ICsgICAgICAgIG5ld19wcm90
ID0gTElCWExfU1NITV9QUk9UX1I7Cj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAidyIp
IHx8ICFzdHJjbXAoc3RyLCAid28iKSkgewo+ICsgICAgICAgIG5ld19wcm90ID0gTElCWExfU1NI
TV9QUk9UX1c7Cj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAieCIpIHx8ICFzdHJjbXAo
c3RyLCAieG8iKSkgewo+ICsgICAgICAgIG5ld19wcm90ID0gTElCWExfU1NITV9QUk9UX1g7Cj4g
KyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAicnciKSkgewo+ICsgICAgICAgIG5ld19wcm90
ID0gTElCWExfU1NITV9QUk9UX1JXOwo+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgInJ4
IikpIHsKPiArICAgICAgICBuZXdfcHJvdCA9IExJQlhMX1NTSE1fUFJPVF9SWDsKPiArICAgIH0g
ZWxzZSBpZiAoIXN0cmNtcChzdHIsICJ3eCIpKSB7Cj4gKyAgICAgICAgbmV3X3Byb3QgPSBMSUJY
TF9TU0hNX1BST1RfV1g7Cj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAicnd4IikpIHsK
PiArICAgICAgICBuZXdfcHJvdCA9IExJQlhMX1NTSE1fUFJPVF9SV1g7Cj4gKyAgICB9IGVsc2Ug
aWYgKCFzdHJjbXAoc3RyLCAibiIpKSB7Cj4gKyAgICAgICAgbmV3X3Byb3QgPSBMSUJYTF9TU0hN
X1BST1RfTjsKPiArICAgIH0gZWxzZSB7Cj4gKyAgICAgICAgSU5WQUxfRVJSKCJpbnZhbGlkIHBl
cm1pc3Npb24gZmxhZ3MiLCBzdHIpOwoKc2hvdWxkbid0IHRoaXMgcmV0dXJuIGFuIGVycm9yPwoK
Cj4gKyAgICB9Cj4gKwo+ICsgICAgU0VUX1ZBTCgqcHJvdCwgInBlcm1pc3Npb24gZmxhZ3MiLCBQ
Uk9ULCBuZXdfcHJvdCwgc3RyKTsKPiArCj4gKyAgICByYyA9IDA7Cj4gKwo+ICsgb3V0Ogo+ICsg
ICAgcmV0dXJuIHJjOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IHBhcnNlX2NhY2hlYXR0cihYTFVf
Q29uZmlnICpjZmcsIGNoYXIgKnN0ciwgaW50IGFyY2gsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX3NzaG1fY2FjaGVhdHRyICpjYXR0cikKPiArewo+ICsgICAgaW50IHJjOwo+
ICsgICAgbGlieGxfc3NobV9jYWNoZWF0dHIgbmV3X2NhdHRyOwo+ICsKPiArICAgIGlmICghc3Ry
Y21wKHN0ciwgInVjIikpIHsKPiArICAgICAgICBuZXdfY2F0dHIgPSBMSUJYTF9TU0hNX0NBQ0hF
QVRUUl9VQzsKPiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJ3YyIpKSB7Cj4gKyAgICAg
ICAgaWYgKENBQ0hFQVRUUl9YODYgIT0gYXJjaCkgewo+ICsgICAgICAgICAgICBJTlZBTF9FUlIo
ImludmFsaWQgY2FjaGVhYmlsaXR5IGF0dHJpYnV0ZSIsIHN0cik7Cj4gKyAgICAgICAgfQo+ICsg
ICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVBVFRSX1dDOwo+ICsgICAgfSBlbHNl
IGlmICghc3RyY21wKHN0ciwgInd0IikpIHsKPiArICAgICAgICBuZXdfY2F0dHIgPSBMSUJYTF9T
U0hNX0NBQ0hFQVRUUl9XVDsKPiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJ3cCIpKSB7
Cj4gKyAgICAgICAgaWYgKENBQ0hFQVRUUl9YODYgIT0gYXJjaCkgewo+ICsgICAgICAgICAgICBJ
TlZBTF9FUlIoImludmFsaWQgY2FjaGVhYmlsaXR5IGF0dHJpYnV0ZSIsIHN0cik7Cj4gKyAgICAg
ICAgfQo+ICsgICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVBVFRSX1dQOwo+ICsg
ICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgIndiIikpIHsKPiArICAgICAgICBuZXdfY2F0dHIg
PSBMSUJYTF9TU0hNX0NBQ0hFQVRUUl9XQjsKPiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIs
ICJzdWMiKSkgewo+ICsgICAgICAgIGlmIChDQUNIRUFUVFJfWDg2ICE9IGFyY2gpIHsKPiArICAg
ICAgICAgICAgSU5WQUxfRVJSKCJpbnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGUiLCBzdHIp
Owo+ICsgICAgICAgIH0KPiArICAgICAgICBuZXdfY2F0dHIgPSBMSUJYTF9TU0hNX0NBQ0hFQVRU
Ul9TVUM7Cj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAiYnVmZmVyYWJsZSIpKSB7Cj4g
KyAgICAgICAgaWYgKENBQ0hFQVRUUl9BUk0gIT0gYXJjaCkgewo+ICsgICAgICAgICAgICBJTlZB
TF9FUlIoImludmFsaWQgY2FjaGVhYmlsaXR5IGF0dHJpYnV0ZSIsIHN0cik7Cj4gKyAgICAgICAg
fQo+ICsgICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVBVFRSX0JVRkZFUkFCTEU7
Cj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAid2EiKSkgewo+ICsgICAgICAgIGlmIChD
QUNIRUFUVFJfQVJNICE9IGFyY2gpIHsKPiArICAgICAgICAgICAgSU5WQUxfRVJSKCJpbnZhbGlk
IGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGUiLCBzdHIpOwo+ICsgICAgICAgIH0KPiArICAgICAgICBu
ZXdfY2F0dHIgPSBMSUJYTF9TU0hNX0NBQ0hFQVRUUl9XQTsKPiArICAgIH0gZWxzZSB7Cj4gKyAg
ICAgICAgSU5WQUxfRVJSKCJpbnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGUiLCBzdHIpOwoK
c2hvdWxkbid0IHRoaXMgcmV0dXJuIGFuIGVycm9yPwoKCj4gKyAgICB9CgpJIGRvbid0IGtub3cg
aWYgdGhlIG90aGVyIG1haW50YWluZXJzIGFncmVlLCBidXQgSSB0aGluayB3ZSBzaG91bGQganVz
dApjaGVjayB0aGF0IHN0ciBpcyAid2IiIGFuZCBmYWlsIGluIGFsbCBvdGhlciBjYXNlcy4KCgo+
ICsgICAgU0VUX1ZBTCgqY2F0dHIsICJjYWNoZWFiaWxpdHkgYXR0cmlidXRlcyIsIENBQ0hFQVRU
UiwgbmV3X2NhdHRyLCBzdHIpOwo+ICsgICAgcmMgPSAwOwo+ICsKPiArIG91dDoKPiArICAgIHJl
dHVybiByYzsKPiArfQo+ICsKPiArc3RhdGljIGludCBwYXJzZV9zaGFyZWF0dHIoWExVX0NvbmZp
ZyAqY2ZnLCBjaGFyICpzdHIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3Nz
aG1fc2hhcmVhdHRyICpzYXR0cikKPiArewo+ICsgICAgaW50IHJjOwo+ICsgICAgbGlieGxfc3No
bV9zaGFyZWF0dHIgbmV3X3NhdHRyOwo+ICsKPiArICAgIGlmICghc3RyY21wKHN0ciwgIm5vbiIp
KSB7Cj4gKyAgICAgICAgbmV3X3NhdHRyID0gTElCWExfU1NITV9TSEFSRUFUVFJfTk9OOwo+ICsg
ICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgIm91dGVyIikpIHsKPiArICAgICAgICBuZXdfc2F0
dHIgPSBMSUJYTF9TU0hNX1NIQVJFQVRUUl9PVVRFUjsKPiArICAgIH0gZWxzZSBpZiAoIXN0cmNt
cChzdHIsICJpbm5lciIpKSB7Cj4gKyAgICAgICAgbmV3X3NhdHRyID0gTElCWExfU1NITV9TSEFS
RUFUVFJfSU5ORVI7Cj4gKyAgICB9IGVsc2Ugewo+ICsgICAgICAgIElOVkFMX0VSUigiaW52YWxp
ZCBhcm0gc2hhcmVhYmlsaXR5IGF0dHJpYnV0ZSIsIHN0cik7CgpzaG91bGRuJ3QgdGhpcyByZXR1
cm4gYW4gZXJyb3I/CgoKPiArICAgIH0KPiArCj4gKyAgICBTRVRfVkFMKCpzYXR0ciwgImFybSBz
aGFyZWFiaWxpdHkgYXR0cmlidXRlcyIsIFNIQVJFQVRUUiwgbmV3X3NhdHRyLCBzdHIpOwo+ICsg
ICAgcmMgPSAwOwo+ICsKPiArIG91dDoKPiArICAgIHJldHVybiByYzsKPiArfQo+ICsKPiArLyog
aGFuZGxlIGtleSA9IHZhbHVlIHBhaXJzICovCj4gK3N0YXRpYyBpbnQgaGFuZGxlX2VxdShYTFVf
Q29uZmlnICpjZmcsIGNoYXIgKmtleSwgY2hhciAqdmFsLAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfc3RhdGljX3NobSAqc3NobSkKPiArewo+ICsgICAgaW50IHJjOwo+ICsKPiArICAg
IGlmICghc3RyY21wKGtleSwgImlkIikpIHsKPiArICAgICAgICBpZiAoc3RybGVuKHZhbCkgPiBN
QVhfSURfTEVOKSB7IElOVkFMX0VSUigiaWQgdG9vIGxvbmciLCB2YWwpOyB9Cj4gKyAgICAgICAg
aWYgKHNzaG0tPmlkICYmICFzdHJjbXAoc3NobS0+aWQsIHZhbCkpIHsKPiArICAgICAgICAgICAg
SU5WQUxfRVJSKCJpZCByZXNwZWNpZmllZCIsIHZhbCk7Cj4gKyAgICAgICAgfQo+ICsKPiArICAg
ICAgICBpZiAoTlVMTCA9PSAoc3NobS0+aWQgPSBzdHJkdXAodmFsKSkpIHsKPiArICAgICAgICAg
ICAgZnByaW50ZihzdGRlcnIsICJzc2htIHBhcnNlciBvdXQgb2YgbWVtb3J5XG4iKTsKPiArICAg
ICAgICAgICAgcmMgPSBFTk9NRU07Cj4gKyAgICAgICAgICAgIGdvdG8gb3V0Owo+ICsgICAgICAg
IH0KPiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChrZXksICJyb2xlIikpIHsKPiArICAgICAgICBs
aWJ4bF9zc2htX3JvbGUgbmV3X3JvbGU7Cj4gKwo+ICsgICAgICAgIGlmICghc3RyY21wKCJtYXN0
ZXIiLCB2YWwpKSB7Cj4gKyAgICAgICAgICAgIG5ld19yb2xlID0gTElCWExfU1NITV9ST0xFX01B
U1RFUjsKPiArICAgICAgICB9IGVsc2UgaWYgKCFzdHJjbXAoInNsYXZlIiwgdmFsKSkgewo+ICsg
ICAgICAgICAgICBuZXdfcm9sZSA9IExJQlhMX1NTSE1fUk9MRV9TTEFWRTsKPiArICAgICAgICB9
IGVsc2Ugewo+ICsgICAgICAgICAgICBJTlZBTF9FUlIoImludmFsaWQgcm9sZSIsIHZhbCk7Cj4g
KyAgICAgICAgfQo+ICsKPiArICAgICAgICBTRVRfVkFMKHNzaG0tPnJvbGUsICJyb2xlIiwgUk9M
RSwgbmV3X3JvbGUsIHZhbCk7Cj4gKwo+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKGtleSwgImJl
Z2luIikgfHwgIXN0cmNtcChrZXksICJlbmQiKSkgewo+ICsgICAgICAgIGNoYXIgKmVuZHB0cjsK
PiArICAgICAgICBpbnQgYmFzZSA9IDEwOwo+ICsgICAgICAgIHVpbnQ2NF90IG5ld19ib3VuZDsK
PiArCj4gKyAgICAgICAgLyogY291bGQgYmUgaW4gaGV4IGZvcm0gKi8KPiArICAgICAgICBpZiAo
JzAnID09IHZhbFswXSAmJiAneCcgPT0gdmFsWzFdKSB7IGJhc2UgPSAxNjsgfQoKU2hvdWxkbid0
IHlvdSBjaGVjayB0aGF0IHZhbCBpcyBhdCBsZWFzdCAyIGluIGxlbmd0aD8KCgo+ICsgICAgICAg
IG5ld19ib3VuZCA9IHN0cnRvdWxsKHZhbCwgJmVuZHB0ciwgYmFzZSk7Cj4gKyAgICAgICAgaWYg
KEVSQU5HRSA9PSBlcnJubyB8fCAqZW5kcHRyKSB7Cj4gKyAgICAgICAgICAgIElOVkFMX0VSUigi
aW52YWxpZCBiZWdpbi9lbmQiLCB2YWwpOwo+ICsgICAgICAgIH0KPiArICAgICAgICBpZiAobmV3
X2JvdW5kICYgTUFTS180Sykgewo+ICsgICAgICAgICAgICBJTlZBTF9FUlIoImJlZ2luL2VuZCBp
cyBub3QgYSBtdWx0aXBsZSBvZiA0SyIsIHZhbCk7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAg
ICAvKiBiZWdpbiBvciBlbmQgKi8KPiArICAgICAgICBpZiAoJ2InID09IGtleVswXSkgewo+ICsg
ICAgICAgICAgICBTRVRfVkFMKHNzaG0tPmJlZ2luLCAiYmVnaW5uaW5nIGFkZHJlc3MiLCBSQU5H
RSwgbmV3X2JvdW5kLCB2YWwpOwo+ICsgICAgICAgIH0gZWxzZSB7Cj4gKyAgICAgICAgICAgIFNF
VF9WQUwoc3NobS0+ZW5kLCAiZW5kaW5nIGFkZHJlc3MiLCBSQU5HRSwgbmV3X2JvdW5kLCB2YWwp
Owo+ICsgICAgICAgIH0KPiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChrZXksICJwcm90IikpIHsK
PiArICAgICAgICByYyA9IHBhcnNlX3Byb3QoY2ZnLCB2YWwsICZzc2htLT5wcm90KTsKPiArICAg
ICAgICBpZiAocmMpIHsgZ290byBvdXQ7IH0KPiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChrZXks
ICJhcm1faW5uZXJfY2FjaGVhdHRyIikpIHsKPiArICAgICAgICByYyA9IHBhcnNlX2NhY2hlYXR0
cihjZmcsIHZhbCwgQ0FDSEVBVFRSX0FSTSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmc3NobS0+YXJtX2lubmVyX2NhY2hlYXR0cik7Cj4gKyAgICAgICAgaWYgKHJjKSB7IGdvdG8g
b3V0OyB9Cj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoa2V5LCAiYXJtX291dGVyX2NhY2hlYXR0
ciIpKSB7Cj4gKyAgICAgICAgcmMgPSBwYXJzZV9jYWNoZWF0dHIoY2ZnLCB2YWwsIENBQ0hFQVRU
Ul9BUk0sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnNzaG0tPmFybV9vdXRlcl9j
YWNoZWF0dHIpOwo+ICsgICAgICAgIGlmIChyYykgeyBnb3RvIG91dDsgfQo+ICsgICAgfSBlbHNl
IGlmICghc3RyY21wKGtleSwgIng4Nl9jYWNoZWF0dHIiKSkgewo+ICsgICAgICAgIHJjID0gcGFy
c2VfY2FjaGVhdHRyKGNmZywgdmFsLCBDQUNIRUFUVFJfWDg2LAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZzc2htLT54ODZfY2FjaGVhdHRyKTsKPiArICAgICAgICBpZiAocmMpIHsg
Z290byBvdXQ7IH0KPiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChrZXksICJhcm1fc2hhcmVhdHRy
IikpIHsKPiArICAgICAgICByYyA9IHBhcnNlX3NoYXJlYXR0cihjZmcsIHZhbCwgJnNzaG0tPmFy
bV9zaGFyZWF0dHIpOwo+ICsgICAgICAgIGlmIChyYykgeyBnb3RvIG91dDsgfQo+ICsgICAgfSBl
bHNlIHsKPiArICAgICAgICBJTlZBTF9FUlIoImludmFsaWQgb3B0aW9uIiwga2V5KTsKCnNob3Vs
ZG4ndCB0aGlzIHJldHVybiBhbiBlcnJvcj8KCgo+ICsgICAgfQo+ICsKPiArICAgIHJjID0gMDsK
PiArCj4gKyBvdXQ6Cj4gKyAgICByZXR1cm4gcmM7Cj4gK30KPiArCj4gK2ludCB4bHVfc3NobV9w
YXJzZShYTFVfQ29uZmlnICpjZmcsIGNvbnN0IGNoYXIgKnNwZWMsCj4gKyAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9zdGF0aWNfc2htICpzc2htKQo+ICt7Cj4gKyAgICBpbnQgcmM7Cj4gKyAgICBy
ZWdleF90IGVxdV9yZWM7Cj4gKyAgICBjaGFyICpidWYyID0gTlVMTCwgKnB0ciA9IE5VTEw7Cj4g
KyAgICByZWdtYXRjaF90IHBtYXRjaFszXTsKPiArCj4gKyAgICByYyA9IHJlZ2NvbXAoJmVxdV9y
ZWMsIEVRVV9SRSwgUkVHX0VYVEVOREVEKTsKPiArICAgIGlmIChyYykgewo+ICsgICAgICAgIGZw
cmludGYoc3RkZXJyLCAic3NobSBwYXJzZXIgZmFpbGVkIHRvIGluaXRpYWxpemVcbiIpOwo+ICsg
ICAgICAgIGdvdG8gb3V0Owo+ICsgICAgfQo+ICsKPiArICAgIGlmIChOVUxMID09IChidWYyID0g
cHRyID0gc3RyZHVwKHNwZWMpKSkgewo+ICsgICAgICAgIGZwcmludGYoc3RkZXJyLCAic3NobSBw
YXJzZXIgb3V0IG9mIG1lbW9yeVxuIik7Cj4gKyAgICAgICAgcmMgPSBFTk9NRU07Cj4gKyAgICAg
ICAgZ290byBvdXQ7Cj4gKyAgICB9Cj4gKwo+ICsgICAgd2hpbGUgKHRydWUpIHsKPiArICAgICAg
ICBpZiAoISpwdHIpIHsgYnJlYWs7IH0KPiArICAgICAgICBpZiAocmVnZXhlYygmZXF1X3JlYywg
cHRyLCAzLCBwbWF0Y2gsIDApKSB7Cj4gKyAgICAgICAgICAgIElOVkFMX0VSUigidW5yZWNvZ25p
emVkIHRva2VuIiwgcHRyKTsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIHB0cltwbWF0Y2hb
MV0ucm1fZW9dID0gJ1wwJzsKPiArICAgICAgICBwdHJbcG1hdGNoWzJdLnJtX2VvXSA9ICdcMCc7
Cj4gKyAgICAgICAgcmMgPSBoYW5kbGVfZXF1KGNmZywgcHRyICsgcG1hdGNoWzFdLnJtX3NvLAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICBwdHIgKyBwbWF0Y2hbMl0ucm1fc28sIHNzaG0pOwo+
ICsgICAgICAgIGlmIChyYykgeyBnb3RvIG91dDsgfQo+ICsKPiArICAgICAgICBwdHIgKz0gcG1h
dGNoWzBdLnJtX2VvOwo+ICsgICAgfQo+ICsKPiArICAgIGlmICgqcHRyKSB7IElOVkFMX0VSUigi
aW52YWxpZCBzeW50YXgiLCBwdHIpOyB9Cj4gKwo+ICsgICAgcmMgPSAwOwo+ICsKPiArIG91dDoK
PiArICAgIGlmIChidWYyKSB7IGZyZWUoYnVmMik7IH0KPiArICAgIHJlZ2ZyZWUoJmVxdV9yZWMp
Owo+ICsgICAgcmV0dXJuIHJjOwo+ICt9Cj4gKwo+ICsvKgo+ICsgKiBMb2NhbCB2YXJpYWJsZXM6
Cj4gKyAqIG1vZGU6IEMKPiArICogYy1iYXNpYy1vZmZzZXQ6IDQKPiArICogaW5kZW50LXRhYnMt
bW9kZTogbmlsCj4gKyAqIEVuZDoKPiArICovCj4gKwo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4
bC9saWJ4bHV0aWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsdXRpbC5oCj4gaW5kZXggZTgxYjY0NGMw
MS4uZWUzOWNiNWJkYyAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bHV0aWwuaAo+ICsr
KyBiL3Rvb2xzL2xpYnhsL2xpYnhsdXRpbC5oCj4gQEAgLTExOCw2ICsxMTgsMTIgQEAgaW50IHhs
dV9yZG1fcGFyc2UoWExVX0NvbmZpZyAqY2ZnLCBsaWJ4bF9yZG1fcmVzZXJ2ZSAqcmRtLCBjb25z
dCBjaGFyICpzdHIpOwo+ICBpbnQgeGx1X3ZpZl9wYXJzZV9yYXRlKFhMVV9Db25maWcgKmNmZywg
Y29uc3QgY2hhciAqcmF0ZSwKPiAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2Vf
bmljICpuaWMpOwo+ICAKPiArLyoKPiArICogc3RhdGljIHNoYXJlZCBtZW1vcnkgc3BlY2lmaWNh
dGlvbiBwYXJzaW5nCj4gKyAqLwo+ICtpbnQgeGx1X3NzaG1fcGFyc2UoWExVX0NvbmZpZyAqY2Zn
LCBjb25zdCBjaGFyICpzcGVjLAo+ICsgICAgICAgICAgICAgICAgICAgbGlieGxfc3RhdGljX3No
bSAqc3NobSk7Cj4gKwo+ICAjZW5kaWYgLyogTElCWExVVElMX0ggKi8KPiAgCj4gIC8qCj4gZGlm
ZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMgYi90b29scy94bC94bF9wYXJzZS5jCj4gaW5k
ZXggNWMyYmYxNzIyMi4uODJkOTU1YjhiOSAxMDA2NDQKPiAtLS0gYS90b29scy94bC94bF9wYXJz
ZS5jCj4gKysrIGIvdG9vbHMveGwveGxfcGFyc2UuYwo+IEBAIC04MTMsNyArODEzLDcgQEAgdm9p
ZCBwYXJzZV9jb25maWdfZGF0YShjb25zdCBjaGFyICpjb25maWdfc291cmNlLAo+ICAgICAgbG9u
ZyBsLCB2Y3B1cyA9IDA7Cj4gICAgICBYTFVfQ29uZmlnICpjb25maWc7Cj4gICAgICBYTFVfQ29u
ZmlnTGlzdCAqY3B1cywgKnZiZHMsICpuaWNzLCAqcGNpcywgKmN2ZmJzLCAqY3B1aWRzLCAqdnRw
bXMsCj4gLSAgICAgICAgICAgICAgICAgICAqdXNiY3RybHMsICp1c2JkZXZzLCAqcDlkZXZzOwo+
ICsgICAgICAgICAgICAgICAgICAgKnVzYmN0cmxzLCAqdXNiZGV2cywgKnA5ZGV2cywgKnNzaG1z
Owo+ICAgICAgWExVX0NvbmZpZ0xpc3QgKmNoYW5uZWxzLCAqaW9wb3J0cywgKmlycXMsICppb21l
bSwgKnZpcmlkaWFuLCAqZHRkZXZzLAo+ICAgICAgICAgICAgICAgICAgICAgKm1jYV9jYXBzOwo+
ICAgICAgaW50IG51bV9pb3BvcnRzLCBudW1faXJxcywgbnVtX2lvbWVtLCBudW1fY3B1cywgbnVt
X3ZpcmlkaWFuLCBudW1fbWNhX2NhcHM7Cj4gQEAgLTEzOTIsNiArMTM5MiwyOCBAQCB2b2lkIHBh
cnNlX2NvbmZpZ19kYXRhKGNvbnN0IGNoYXIgKmNvbmZpZ19zb3VyY2UsCj4gICAgICAgICAgfQo+
ICAgICAgfQo+ICAKPiArICAgIGlmICgheGx1X2NmZ19nZXRfbGlzdCAoY29uZmlnLCAic3RhdGlj
X3NobSIsICZzc2htcywgMCwgMCkpIHsKPiArICAgICAgICBkX2NvbmZpZy0+bnVtX3NzaG1zID0g
MDsKPiArICAgICAgICBkX2NvbmZpZy0+c3NobXMgPSBOVUxMOwo+ICsgICAgICAgIHdoaWxlICgo
YnVmID0geGx1X2NmZ19nZXRfbGlzdGl0ZW0gKHNzaG1zLCBkX2NvbmZpZy0+bnVtX3NzaG1zKSkg
IT0gTlVMTCkgewo+ICsgICAgICAgICAgICBsaWJ4bF9zdGF0aWNfc2htICpzc2htOwo+ICsgICAg
ICAgICAgICBjaGFyICpidWYyID0gc3RyZHVwKGJ1Zik7Cj4gKyAgICAgICAgICAgIGludCByZXQ7
Cj4gKwo+ICsgICAgICAgICAgICBzc2htID0gQVJSQVlfRVhURU5EX0lOSVRfTk9ERVZJRChkX2Nv
bmZpZy0+c3NobXMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGRfY29uZmlnLT5udW1fc3NobXMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX3N0YXRpY19zaG1faW5pdCk7Cj4gKyAgICAgICAgICAgIHJl
dCA9IHhsdV9zc2htX3BhcnNlKGNvbmZpZywgYnVmMiwgc3NobSk7Cj4gKyAgICAgICAgICAgIGlm
IChyZXQpIHsKPiArICAgICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAieGw6IEludmFsaWQgYXJndW1lbnQgZm9yIHN0YXRpY19zaG06ICVzIiwg
YnVmMik7Cj4gKyAgICAgICAgICAgICAgICBleGl0KEVYSVRfRkFJTFVSRSk7Cj4gKyAgICAgICAg
ICAgIH0KPiArCj4gKyAgICAgICAgICAgIGZyZWUoYnVmMik7Cj4gKyAgICAgICAgfQo+ICsgICAg
fQo+ICsKPiAgICAgIGlmICgheGx1X2NmZ19nZXRfbGlzdChjb25maWcsICJwOSIsICZwOWRldnMs
IDAsIDApKSB7Cj4gICAgICAgICAgbGlieGxfZGV2aWNlX3A5ICpwOTsKPiAgICAgICAgICBjaGFy
ICpzZWN1cml0eV9tb2RlbCA9IE5VTEw7Cj4gLS0gCj4gMi4xMy4zCj4gCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 19:24:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 19:24:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXuaA-00020S-Ss; Wed, 19 Jul 2017 19:24:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dXua9-00020G-Hu
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 19:24:25 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 A1/8C-03582-8E1BF695; Wed, 19 Jul 2017 19:24:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVybKJssu7zjfm
 RBmu+WFks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBnnT3xiKdjQxljR/nIJawPjh4QuRi4OIYEl
 TBIPHz9j7mLk5GARcJDYOmsCexcjBwejQIzEgx/WIGFGgTCJyZeXsEKUaEts+L2IEcRmEzCU+
 PtkExtIuQSQveQzB0hYREBNon3VTGaQ8cwCTxgljh16xw6SEBbIlFjz/B4jSD2ngJXEhnvaIG
 FeAW+Jlac2gI0XErCUuP/mHRuILSqgK3Ho3x82iBpBiZMzn7CA2MwCWhLLp29jmcAoMAtJaha
 S1AJGplWMGsWpRWWpRbqGBnpJRZnpGSW5iZk5QJ6ZXm5qcXFiempOYlKxXnJ+7iZGYBAyAMEO
 xnvLAg4xSnIwKYnyzuHNjxTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwftgA1BOsCg1PbUiLTMHG
 A8waQkOHiURXn1gTAjxFhck5hZnpkOkTjHqcmxYvf4LkxBLXn5eqpQ473WQGQIgRRmleXAjYL
 F5iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK83CCreDLzSuA2vQI6ggnoCGHfHJAjShIRUlI
 NjF5uASaNEZxXIrf9ffJCpUyg7Ez1ha37g++/sT509/u9FeEmvDnHPMXlzmYc2f5OZlXyrfZZ
 s65PPBh62/1sR+Vz9oMi/o+uTZR5sL7N2/hBgJuO6SrjltVaLzlqQuYwmc1zfM/Q19H5ehfDh
 jyXddaLX0n//egZknBk0+rwA9Icws1cNc03a5VYijMSDbWYi4oTAb0SR3XIAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1500492262!50997978!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50463 invoked from network); 19 Jul 2017 19:24:23 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 19 Jul 2017 19:24:23 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A98B922B4D;
 Wed, 19 Jul 2017 19:24:21 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A98B922B4D
Date: Wed, 19 Jul 2017 12:24:21 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Zhongze Liu <blackskygg@gmail.com>
In-Reply-To: <20170719031803.32610-1-blackskygg@gmail.com>
Message-ID: <alpine.DEB.2.10.1707191147470.17537@sstabellini-ThinkPad-X260>
References: <20170719031803.32610-1-blackskygg@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH] tools/libxl : add struct and parsing
 utils for the 'static_shm' xl config entry
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCAxOSBKdWwgMjAxNywgWmhvbmd6ZSBMaXUgd3JvdGU6Cj4gQWRkIGEgbmV3IHN0cnVj
dCBsaWJ4bF9zdGF0aWNfc2htIGluIHRoZSBsaWJ4bCBJREwgZm9yIHRoZSBwcm9wb3NlZCBuZXcg
eGwKPiBjb25maWcgZW50cnkgJ3N0YXRpY19zaG0nIChzZWUgWzFdKSwgd2hpY2ggYWxsb3cgdGhl
IHVzZXIgdG8gc2V0IHVwIHNoYXJlZAo+IG1lbW9yeSBhcmVhcyBhbW9uZyBzZXZlcmFsIFZNcyBm
b3IgY29tbXVuaWNhdGlvbi4KPiAKPiBBZGQgcmVsYXRlZCBwYXJzaW5nIGNvZGUgdG8gdGhlIGxp
YnhsL2xpYnhsdV8qIGZhbWlseSBhbmQgeGwveGxfcGFyc2UuYwo+IAo+IFsxXTogW1JGQyB2M11Q
cm9wb3NhbCB0byBhbGxvdyBzZXR0aW5nIHVwIHNoYXJlZCBtZW1vcnkgYXJlYXMgYmV0d2VlbiBW
TXMgZnJvbSB4bCBjb25maWcgZmlsZSwKPiAgICAgIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wNy9tc2cwMTc0MS5odG1sCj4gCj4gU2ln
bmVkLW9mZi1ieTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgo+IC0tLQo+IENj
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IENjOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KPiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgo+IENjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+
IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+IC0tLQo+ICB0b29scy9saWJ4bC9NYWtlZmls
ZSAgICAgICAgfCAgIDIgKy0KPiAgdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgIHwgIDEwICsr
Cj4gIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCB8ICA1MiArKysrKysrKysKPiAgdG9vbHMv
bGlieGwvbGlieGx1X3NzaG0uYyAgIHwgMjc0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCj4gIHRvb2xzL2xpYnhsL2xpYnhsdXRpbC5oICAgICB8ICAgNiArCj4g
IHRvb2xzL3hsL3hsX3BhcnNlLmMgICAgICAgICB8ICAyNCArKystCj4gIDYgZmlsZXMgY2hhbmdl
ZCwgMzY2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gIGNyZWF0ZSBtb2RlIDEwMDY0
NCB0b29scy9saWJ4bC9saWJ4bHVfc3NobS5jCj4gCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L01ha2VmaWxlIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUKPiBpbmRleCAyZmZiNzhmNWM0Li5iN2Vm
ZmIxODhiIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlCj4gKysrIGIvdG9vbHMv
bGlieGwvTWFrZWZpbGUKPiBAQCAtMTc1LDcgKzE3NSw3IEBAIEFVVE9JTkNTPSBsaWJ4bHVfY2Zn
X3kuaCBsaWJ4bHVfY2ZnX2wuaCBfbGlieGxfbGlzdC5oIF9wYXRocy5oIFwKPiAgQVVUT1NSQ1M9
IGxpYnhsdV9jZmdfeS5jIGxpYnhsdV9jZmdfbC5jCj4gIEFVVE9TUkNTICs9IF9saWJ4bF9zYXZl
X21zZ3NfY2FsbG91dC5jIF9saWJ4bF9zYXZlX21zZ3NfaGVscGVyLmMKPiAgTElCWExVX09CSlMg
PSBsaWJ4bHVfY2ZnX3kubyBsaWJ4bHVfY2ZnX2wubyBsaWJ4bHVfY2ZnLm8gXAo+IC0JbGlieGx1
X2Rpc2tfbC5vIGxpYnhsdV9kaXNrLm8gbGlieGx1X3ZpZi5vIGxpYnhsdV9wY2kubwo+ICsJbGli
eGx1X2Rpc2tfbC5vIGxpYnhsdV9kaXNrLm8gbGlieGx1X3ZpZi5vIGxpYnhsdV9wY2kubyBsaWJ4
bHVfc3NobS5vCj4gICQoTElCWExVX09CSlMpOiBDRkxBR1MgKz0gJChDRkxBR1NfbGlieGVuY3Ry
bCkgIyBGb3IgeGVudG9vbGxvZy5oCj4gIAo+ICAkKFRFU1RfUFJPR19PQkpTKSBfbGlieGwuYXBp
LWZvci1jaGVjazogQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbnRvb2xsb2cpCj4gZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmggYi90b29scy9saWJ4bC9saWJ4bC5oCj4gaW5kZXggN2Nm
MGYzMWY2OC4uY2YzY2JlMWJhMSAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bC5oCj4g
KysrIGIvdG9vbHMvbGlieGwvbGlieGwuaAo+IEBAIC0yMjI4LDYgKzIyMjgsMTYgQEAgaW50IGxp
YnhsX2ZkX3NldF9ub25ibG9jayhsaWJ4bF9jdHggKmN0eCwgaW50IGZkLCBpbnQgbm9uYmxvY2sp
Owo+ICBpbnQgbGlieGxfcWVtdV9tb25pdG9yX2NvbW1hbmQobGlieGxfY3R4ICpjdHgsIHVpbnQz
Ml90IGRvbWlkLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAq
Y29tbWFuZF9saW5lLCBjaGFyICoqb3V0cHV0KTsKPiAgCj4gKwo+ICsvKiBGdW5jdGlvbnMgdG8g
c3RhdHRpY2FsbHkgc2V0IHVwIHNoYXJlZCBtZW1vcnkgcmVnaW9ucyBiZXR3ZWVuIHR3byAgZG9t
YWlucwogICAgICAgICAgICAgICAgICAgICBeIHN0YXRpY2FsbHkgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIF5kb3VibGUgc3BhY2UKCgo+ICsgKiBmb3Igc2htLWJhc2VkIGNv
bW11bmljYXRpb24uICovCj4gKwo+ICsjZGVmaW5lIExJQlhMX1NTSE1fUkFOR0VfVU5LTk9XTiBV
SU5UNjRfTUFYCj4gKwo+ICsvKiBUT0RPOiBpbnQgbGlieGxfc3NobV9hZGQobGlieGxfY3R4ICpj
dHgsIHVpbnQzMl90IGRvbWlkLAo+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
c3RhdGljX3NobSAqc3NobSk7Cj4gKyAqLwo+ICsKPiAgI2luY2x1ZGUgPGxpYnhsX2V2ZW50Lmg+
Cj4gIAo+ICAjZW5kaWYgLyogTElCWExfSCAqLwo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bF90eXBlcy5pZGwgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKPiBpbmRleCA4YTk4
NDljNjQzLi44YzY4YjQ1YWRkIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVz
LmlkbAo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAo+IEBAIC03NzksNiArNzc5
LDU3IEBAIGxpYnhsX2RldmljZV9jaGFubmVsID0gU3RydWN0KCJkZXZpY2VfY2hhbm5lbCIsIFsK
PiAgICAgICAgICAgICBdKSksCj4gIF0pCj4gIAo+ICsjIHN0YXRpYyBzaGFyZWQgbWVtb3J5IGNh
Y2hlYWJpbGl0eSBhdHRyaWJ1dGVzCj4gK2xpYnhsX3NzaG1fY2FjaGVhdHRyID0gRW51bWVyYXRp
b24oInNzaG1fY2FjaGVhdHRyIiwgWwo+ICsgICAgKC0xLCAiVU5LTk9XTiIpLAo+ICsgICAgKDAs
ICJVQyIpLAo+ICsgICAgKDEsICJXQyIpLCAgICAgICAgICAjeDg2IG9ubHkKPiArICAgICg0LCAi
V1QiKSwKPiArICAgICg1LCAiV1AiKSwgICAgICAgICAgI3g4NiBvbmx5Cj4gKyAgICAoNiwgIldC
IiksCj4gKyAgICAoNywgIlNVQyIpLCAgICAgICAgICN4ODYgb25seQo+ICsgICAgKDgsICJCVUZG
RVJBQkxFIiksICAjQVJNIG9ubHkKPiArICAgICg5LCAiV0EiKSwgICAgICAgICAgI0FSTSBvbmx5
Cj4gKyAgICBdLCBpbml0X3ZhbCA9ICJMSUJYTF9TU0hNX0NBQ0hFQVRUUl9VTktOT1dOIikKCkkg
d291bGQgb25seSBzcGVjaWZ5IFVOS05PV04gYW5kIFdCIGZvciBub3cuCgoKPiArIyBzdGF0aWMg
c2hhcmVkIG1lbW9yeSBzaGFyZWFiaWxpdHkgYXR0cmlidXRlcwo+ICtsaWJ4bF9zc2htX3NoYXJl
YXR0ciA9IEVudW1lcmF0aW9uKCJzc2htX3NoYXJlYXR0ciIsIFsKPiArICAgICgtMSwgIlVOS05P
V04iKSwKPiArICAgICgwLCAiTk9OIiksCj4gKyAgICAoMiwgIk9VVEVSIiksCj4gKyAgICAoMywg
IklOTkVSIiksCj4gKyAgICBdLCBpbml0X3ZhbCA9ICJMSUJYTF9TU0hNX1NIQVJFQVRUUl9VTktO
T1dOIikKPiArCj4gK2xpYnhsX3NzaG1fcHJvdCA9IEVudW1lcmF0aW9uKCJzc2htX3Byb3QiLCBb
Cj4gKyAgICAoLTEsICJVTktOT1dOIiksCj4gKyAgICAoMCwgIk4iKSwKPiArICAgICgxLCAiUiIp
LAo+ICsgICAgKDIsICJXIiksCj4gKyAgICAoNCwgIlgiKSwKPiArICAgICgzLCAiUlciKSwKPiAr
ICAgICg1LCAiUlgiKSwKPiArICAgICg2LCAiV1giKSwKPiArICAgICg3LCAiUldYIiksCj4gKyAg
ICBdLCBpbml0X3ZhbCA9ICJMSUJYTF9TU0hNX1BST1RfVU5LTk9XTiIpCj4gKwo+ICtsaWJ4bF9z
c2htX3JvbGUgPSBFbnVtZXJhdGlvbigic3NobV9yb2xlIiwgWwo+ICsgICAgKC0xLCAiVU5LTk9X
TiIpLAo+ICsgICAgKDAsICJNQVNURVIiKSwKPiArICAgICgxLCAiU0xBVkUiKSwKPiArICAgIF0s
IGluaXRfdmFsID0gIkxJQlhMX1NTSE1fUk9MRV9VTktOT1dOIikKPiArCj4gK2xpYnhsX3N0YXRp
Y19zaG0gPSBTdHJ1Y3QoInN0YXRpY19zaG0iLCBbCj4gKyAgICAoImlkIiwgc3RyaW5nKSwKPiAr
ICAgICgiYmVnaW4iLCB1aW50NjQsIHsnaW5pdF92YWwnOiAnTElCWExfU1NITV9SQU5HRV9VTktO
T1dOJ30pLAo+ICsgICAgKCJlbmQiLCB1aW50NjQsIHsnaW5pdF92YWwnOiAnTElCWExfU1NITV9S
QU5HRV9VTktOT1dOJ30pLAo+ICsgICAgKCJwcm90IiwgbGlieGxfc3NobV9wcm90KSwKPiArICAg
ICgiYXJtX3NoYXJlYXR0ciIsIGxpYnhsX3NzaG1fc2hhcmVhdHRyKSwKPiArICAgICgiYXJtX2lu
bmVyX2NhY2hlYXR0ciIsIGxpYnhsX3NzaG1fY2FjaGVhdHRyKSwKPiArICAgICgiYXJtX291dGVy
X2NhY2hlYXR0ciIsIGxpYnhsX3NzaG1fY2FjaGVhdHRyKSwKCkkgd291bGQgaGF2ZSBhIHNpbmds
ZSBhcm1fY2FjaGVhdHRyCgoKPiArICAgICgieDg2X2NhY2hlYXR0ciIsIGxpYnhsX3NzaG1fY2Fj
aGVhdHRyKSwKPiArICAgICgicm9sZSIsIGxpYnhsX3NzaG1fcm9sZSksCj4gK10pCj4gKwo+ICBs
aWJ4bF9kb21haW5fY29uZmlnID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwgWwo+ICAgICAgKCJj
X2luZm8iLCBsaWJ4bF9kb21haW5fY3JlYXRlX2luZm8pLAo+ICAgICAgKCJiX2luZm8iLCBsaWJ4
bF9kb21haW5fYnVpbGRfaW5mbyksCj4gQEAgLTc5Nyw2ICs4NDgsNyBAQCBsaWJ4bF9kb21haW5f
Y29uZmlnID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwgWwo+ICAgICAgKCJjaGFubmVscyIsIEFy
cmF5KGxpYnhsX2RldmljZV9jaGFubmVsLCAibnVtX2NoYW5uZWxzIikpLAo+ICAgICAgKCJ1c2Jj
dHJscyIsIEFycmF5KGxpYnhsX2RldmljZV91c2JjdHJsLCAibnVtX3VzYmN0cmxzIikpLAo+ICAg
ICAgKCJ1c2JkZXZzIiwgQXJyYXkobGlieGxfZGV2aWNlX3VzYmRldiwgIm51bV91c2JkZXZzIikp
LAo+ICsgICAgKCJzc2htcyIsIEFycmF5KGxpYnhsX3N0YXRpY19zaG0sICJudW1fc3NobXMiKSks
Cj4gIAo+ICAgICAgKCJvbl9wb3dlcm9mZiIsIGxpYnhsX2FjdGlvbl9vbl9zaHV0ZG93biksCj4g
ICAgICAoIm9uX3JlYm9vdCIsIGxpYnhsX2FjdGlvbl9vbl9zaHV0ZG93biksCj4gZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsdV9zc2htLmMgYi90b29scy9saWJ4bC9saWJ4bHVfc3NobS5j
Cj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwLi5mY2Q2NWFmNGQ5Cj4g
LS0tIC9kZXYvbnVsbAo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsdV9zc2htLmMKPiBAQCAtMCww
ICsxLDI3NCBAQAo+ICsjaW5jbHVkZSAibGlieGxfb3NkZXBzLmgiIC8qIG11c3QgY29tZSBiZWZv
cmUgYW55IG90aGVyIGhlYWRlcnMgKi8KPiArI2luY2x1ZGUgImxpYnhsdV9pbnRlcm5hbC5oIgo+
ICsKPiArI2luY2x1ZGUgPGN0eXBlLmg+Cj4gKwo+ICsjZGVmaW5lIFBBUkFNX1JFKEVYUFIpICJe
XFxzKiIgRVhQUiAiXFxzKigsfCQpIgo+ICsjZGVmaW5lIEtFWV9SRSAgICAgICAgICIoW19hLXpB
LVowLTldKykiCj4gKyNkZWZpbmUgVkFMX1JFICAgICAgICAgIihbXiBcdFxuLF0rKSIKPiArI2Rl
ZmluZSBFUVVfUkUgICAgICAgICBQQVJBTV9SRShLRVlfUkUgIlxccyo9XFxzKiIgVkFMX1JFKQo+
ICsKPiArI2RlZmluZSBNQVNLXzRLICAgICAgICAoKHVpbnQ2NF90KTB4ZmZmKQo+ICsjZGVmaW5l
IE1BWF9JRF9MRU4gICAgIDEyOAo+ICsjZGVmaW5lIENBQ0hFQVRUUl9BUk0gIDAKPiArI2RlZmlu
ZSBDQUNIRUFUVFJfWDg2ICAxCj4gKwo+ICsjZGVmaW5lIElOVkFMX0VSUihtc2csIGN1cnJfc3Ry
KSAgZG8geyAgICAgICAgICAgICAgXAo+ICsgICAgICAgIHhsdV9fc3NobV9lcnIoY2ZnLCBtc2cs
IGN1cnJfc3RyKTsgICAgICAgICAgXAo+ICsgICAgICAgIHJjID0gRUlOVkFMOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgIGdvdG8gb3V0OyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgfSB3aGlsZSgwKQo+ICsKPiArLyogc2V0IGEg
bWVtYmVyIGluIGxpYnhsX3N0YXRpY19zaG0gYW5kIHJlcG9ydCBhbiBlcnJvciBpZiBpdCdzIHJl
c3BlY2lmaWVkLAo+ICsgKiBAY3Vycl9zdHIgaW5kaWNhdGVzIHRoZSBoZWFkIG9mIHRoZSByZW1h
aW5pbmcgc3RyaW5nLiAqLwo+ICsjZGVmaW5lIFNFVF9WQUwodmFyLCBuYW1lLCB0eXBlLCB2YWx1
ZSwgY3Vycl9zdHIpICBkbyB7ICAgICAgICAgICAgICAgICBcCj4gKyAgICAgICAgaWYgKCh2YXIp
ICE9IExJQlhMX1NTSE1fIyN0eXBlIyNfVU5LTk9XTiAmJiAodmFyKSAhPSB2YWx1ZSkgeyAgIFwK
PiArICAgICAgICAgICAgSU5WQUxfRVJSKCJcIiIgbmFtZSAiXCIgcmVzcGVjaWZpZWQiLCBjdXJy
X3N0cik7ICAgICAgICAgICAgXAo+ICsgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAgICAgKHZhcikg
PSB2YWx1ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKPiArICAgIH0gd2hpbGUoMCkKPiArCj4gKwo+ICtzdGF0aWMgdm9pZCB4bHVfX3NzaG1fZXJy
KFhMVV9Db25maWcgKmNmZywgY29uc3QgY2hhciAqbXNnLAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGNoYXIgKmN1cnJfc3RyKSB7Cj4gKyAgICBmcHJpbnRmKGNmZy0+cmVwb3J0
LAo+ICsgICAgICAgICAgICAiJXM6IGNvbmZpZyBwYXJzaW5nIGVycm9yIGluIHNoYXJlZF9tZW1v
cnk6ICVzIGF0ICclcydcbiIsCj4gKyAgICAgICAgICAgIGNmZy0+Y29uZmlnX3NvdXJjZSwgbXNn
LCBjdXJyX3N0cik7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgcGFyc2VfcHJvdChYTFVfQ29uZmln
ICpjZmcsIGNoYXIgKnN0ciwgbGlieGxfc3NobV9wcm90ICpwcm90KQo+ICt7Cj4gKyAgICBpbnQg
cmM7Cj4gKyAgICBsaWJ4bF9zc2htX3Byb3QgbmV3X3Byb3Q7Cj4gKwo+ICsgICAgaWYgKCFzdHJj
bXAoc3RyLCAiciIpIHx8ICFzdHJjbXAoc3RyLCAicm8iKSkgewo+ICsgICAgICAgIG5ld19wcm90
ID0gTElCWExfU1NITV9QUk9UX1I7Cj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAidyIp
IHx8ICFzdHJjbXAoc3RyLCAid28iKSkgewo+ICsgICAgICAgIG5ld19wcm90ID0gTElCWExfU1NI
TV9QUk9UX1c7Cj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAieCIpIHx8ICFzdHJjbXAo
c3RyLCAieG8iKSkgewo+ICsgICAgICAgIG5ld19wcm90ID0gTElCWExfU1NITV9QUk9UX1g7Cj4g
KyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAicnciKSkgewo+ICsgICAgICAgIG5ld19wcm90
ID0gTElCWExfU1NITV9QUk9UX1JXOwo+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgInJ4
IikpIHsKPiArICAgICAgICBuZXdfcHJvdCA9IExJQlhMX1NTSE1fUFJPVF9SWDsKPiArICAgIH0g
ZWxzZSBpZiAoIXN0cmNtcChzdHIsICJ3eCIpKSB7Cj4gKyAgICAgICAgbmV3X3Byb3QgPSBMSUJY
TF9TU0hNX1BST1RfV1g7Cj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAicnd4IikpIHsK
PiArICAgICAgICBuZXdfcHJvdCA9IExJQlhMX1NTSE1fUFJPVF9SV1g7Cj4gKyAgICB9IGVsc2Ug
aWYgKCFzdHJjbXAoc3RyLCAibiIpKSB7Cj4gKyAgICAgICAgbmV3X3Byb3QgPSBMSUJYTF9TU0hN
X1BST1RfTjsKPiArICAgIH0gZWxzZSB7Cj4gKyAgICAgICAgSU5WQUxfRVJSKCJpbnZhbGlkIHBl
cm1pc3Npb24gZmxhZ3MiLCBzdHIpOwoKc2hvdWxkbid0IHRoaXMgcmV0dXJuIGFuIGVycm9yPwoK
Cj4gKyAgICB9Cj4gKwo+ICsgICAgU0VUX1ZBTCgqcHJvdCwgInBlcm1pc3Npb24gZmxhZ3MiLCBQ
Uk9ULCBuZXdfcHJvdCwgc3RyKTsKPiArCj4gKyAgICByYyA9IDA7Cj4gKwo+ICsgb3V0Ogo+ICsg
ICAgcmV0dXJuIHJjOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IHBhcnNlX2NhY2hlYXR0cihYTFVf
Q29uZmlnICpjZmcsIGNoYXIgKnN0ciwgaW50IGFyY2gsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX3NzaG1fY2FjaGVhdHRyICpjYXR0cikKPiArewo+ICsgICAgaW50IHJjOwo+
ICsgICAgbGlieGxfc3NobV9jYWNoZWF0dHIgbmV3X2NhdHRyOwo+ICsKPiArICAgIGlmICghc3Ry
Y21wKHN0ciwgInVjIikpIHsKPiArICAgICAgICBuZXdfY2F0dHIgPSBMSUJYTF9TU0hNX0NBQ0hF
QVRUUl9VQzsKPiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJ3YyIpKSB7Cj4gKyAgICAg
ICAgaWYgKENBQ0hFQVRUUl9YODYgIT0gYXJjaCkgewo+ICsgICAgICAgICAgICBJTlZBTF9FUlIo
ImludmFsaWQgY2FjaGVhYmlsaXR5IGF0dHJpYnV0ZSIsIHN0cik7Cj4gKyAgICAgICAgfQo+ICsg
ICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVBVFRSX1dDOwo+ICsgICAgfSBlbHNl
IGlmICghc3RyY21wKHN0ciwgInd0IikpIHsKPiArICAgICAgICBuZXdfY2F0dHIgPSBMSUJYTF9T
U0hNX0NBQ0hFQVRUUl9XVDsKPiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJ3cCIpKSB7
Cj4gKyAgICAgICAgaWYgKENBQ0hFQVRUUl9YODYgIT0gYXJjaCkgewo+ICsgICAgICAgICAgICBJ
TlZBTF9FUlIoImludmFsaWQgY2FjaGVhYmlsaXR5IGF0dHJpYnV0ZSIsIHN0cik7Cj4gKyAgICAg
ICAgfQo+ICsgICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVBVFRSX1dQOwo+ICsg
ICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgIndiIikpIHsKPiArICAgICAgICBuZXdfY2F0dHIg
PSBMSUJYTF9TU0hNX0NBQ0hFQVRUUl9XQjsKPiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIs
ICJzdWMiKSkgewo+ICsgICAgICAgIGlmIChDQUNIRUFUVFJfWDg2ICE9IGFyY2gpIHsKPiArICAg
ICAgICAgICAgSU5WQUxfRVJSKCJpbnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGUiLCBzdHIp
Owo+ICsgICAgICAgIH0KPiArICAgICAgICBuZXdfY2F0dHIgPSBMSUJYTF9TU0hNX0NBQ0hFQVRU
Ul9TVUM7Cj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAiYnVmZmVyYWJsZSIpKSB7Cj4g
KyAgICAgICAgaWYgKENBQ0hFQVRUUl9BUk0gIT0gYXJjaCkgewo+ICsgICAgICAgICAgICBJTlZB
TF9FUlIoImludmFsaWQgY2FjaGVhYmlsaXR5IGF0dHJpYnV0ZSIsIHN0cik7Cj4gKyAgICAgICAg
fQo+ICsgICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVBVFRSX0JVRkZFUkFCTEU7
Cj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAid2EiKSkgewo+ICsgICAgICAgIGlmIChD
QUNIRUFUVFJfQVJNICE9IGFyY2gpIHsKPiArICAgICAgICAgICAgSU5WQUxfRVJSKCJpbnZhbGlk
IGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGUiLCBzdHIpOwo+ICsgICAgICAgIH0KPiArICAgICAgICBu
ZXdfY2F0dHIgPSBMSUJYTF9TU0hNX0NBQ0hFQVRUUl9XQTsKPiArICAgIH0gZWxzZSB7Cj4gKyAg
ICAgICAgSU5WQUxfRVJSKCJpbnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGUiLCBzdHIpOwoK
c2hvdWxkbid0IHRoaXMgcmV0dXJuIGFuIGVycm9yPwoKCj4gKyAgICB9CgpJIGRvbid0IGtub3cg
aWYgdGhlIG90aGVyIG1haW50YWluZXJzIGFncmVlLCBidXQgSSB0aGluayB3ZSBzaG91bGQganVz
dApjaGVjayB0aGF0IHN0ciBpcyAid2IiIGFuZCBmYWlsIGluIGFsbCBvdGhlciBjYXNlcy4KCgo+
ICsgICAgU0VUX1ZBTCgqY2F0dHIsICJjYWNoZWFiaWxpdHkgYXR0cmlidXRlcyIsIENBQ0hFQVRU
UiwgbmV3X2NhdHRyLCBzdHIpOwo+ICsgICAgcmMgPSAwOwo+ICsKPiArIG91dDoKPiArICAgIHJl
dHVybiByYzsKPiArfQo+ICsKPiArc3RhdGljIGludCBwYXJzZV9zaGFyZWF0dHIoWExVX0NvbmZp
ZyAqY2ZnLCBjaGFyICpzdHIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3Nz
aG1fc2hhcmVhdHRyICpzYXR0cikKPiArewo+ICsgICAgaW50IHJjOwo+ICsgICAgbGlieGxfc3No
bV9zaGFyZWF0dHIgbmV3X3NhdHRyOwo+ICsKPiArICAgIGlmICghc3RyY21wKHN0ciwgIm5vbiIp
KSB7Cj4gKyAgICAgICAgbmV3X3NhdHRyID0gTElCWExfU1NITV9TSEFSRUFUVFJfTk9OOwo+ICsg
ICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgIm91dGVyIikpIHsKPiArICAgICAgICBuZXdfc2F0
dHIgPSBMSUJYTF9TU0hNX1NIQVJFQVRUUl9PVVRFUjsKPiArICAgIH0gZWxzZSBpZiAoIXN0cmNt
cChzdHIsICJpbm5lciIpKSB7Cj4gKyAgICAgICAgbmV3X3NhdHRyID0gTElCWExfU1NITV9TSEFS
RUFUVFJfSU5ORVI7Cj4gKyAgICB9IGVsc2Ugewo+ICsgICAgICAgIElOVkFMX0VSUigiaW52YWxp
ZCBhcm0gc2hhcmVhYmlsaXR5IGF0dHJpYnV0ZSIsIHN0cik7CgpzaG91bGRuJ3QgdGhpcyByZXR1
cm4gYW4gZXJyb3I/CgoKPiArICAgIH0KPiArCj4gKyAgICBTRVRfVkFMKCpzYXR0ciwgImFybSBz
aGFyZWFiaWxpdHkgYXR0cmlidXRlcyIsIFNIQVJFQVRUUiwgbmV3X3NhdHRyLCBzdHIpOwo+ICsg
ICAgcmMgPSAwOwo+ICsKPiArIG91dDoKPiArICAgIHJldHVybiByYzsKPiArfQo+ICsKPiArLyog
aGFuZGxlIGtleSA9IHZhbHVlIHBhaXJzICovCj4gK3N0YXRpYyBpbnQgaGFuZGxlX2VxdShYTFVf
Q29uZmlnICpjZmcsIGNoYXIgKmtleSwgY2hhciAqdmFsLAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfc3RhdGljX3NobSAqc3NobSkKPiArewo+ICsgICAgaW50IHJjOwo+ICsKPiArICAg
IGlmICghc3RyY21wKGtleSwgImlkIikpIHsKPiArICAgICAgICBpZiAoc3RybGVuKHZhbCkgPiBN
QVhfSURfTEVOKSB7IElOVkFMX0VSUigiaWQgdG9vIGxvbmciLCB2YWwpOyB9Cj4gKyAgICAgICAg
aWYgKHNzaG0tPmlkICYmICFzdHJjbXAoc3NobS0+aWQsIHZhbCkpIHsKPiArICAgICAgICAgICAg
SU5WQUxfRVJSKCJpZCByZXNwZWNpZmllZCIsIHZhbCk7Cj4gKyAgICAgICAgfQo+ICsKPiArICAg
ICAgICBpZiAoTlVMTCA9PSAoc3NobS0+aWQgPSBzdHJkdXAodmFsKSkpIHsKPiArICAgICAgICAg
ICAgZnByaW50ZihzdGRlcnIsICJzc2htIHBhcnNlciBvdXQgb2YgbWVtb3J5XG4iKTsKPiArICAg
ICAgICAgICAgcmMgPSBFTk9NRU07Cj4gKyAgICAgICAgICAgIGdvdG8gb3V0Owo+ICsgICAgICAg
IH0KPiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChrZXksICJyb2xlIikpIHsKPiArICAgICAgICBs
aWJ4bF9zc2htX3JvbGUgbmV3X3JvbGU7Cj4gKwo+ICsgICAgICAgIGlmICghc3RyY21wKCJtYXN0
ZXIiLCB2YWwpKSB7Cj4gKyAgICAgICAgICAgIG5ld19yb2xlID0gTElCWExfU1NITV9ST0xFX01B
U1RFUjsKPiArICAgICAgICB9IGVsc2UgaWYgKCFzdHJjbXAoInNsYXZlIiwgdmFsKSkgewo+ICsg
ICAgICAgICAgICBuZXdfcm9sZSA9IExJQlhMX1NTSE1fUk9MRV9TTEFWRTsKPiArICAgICAgICB9
IGVsc2Ugewo+ICsgICAgICAgICAgICBJTlZBTF9FUlIoImludmFsaWQgcm9sZSIsIHZhbCk7Cj4g
KyAgICAgICAgfQo+ICsKPiArICAgICAgICBTRVRfVkFMKHNzaG0tPnJvbGUsICJyb2xlIiwgUk9M
RSwgbmV3X3JvbGUsIHZhbCk7Cj4gKwo+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKGtleSwgImJl
Z2luIikgfHwgIXN0cmNtcChrZXksICJlbmQiKSkgewo+ICsgICAgICAgIGNoYXIgKmVuZHB0cjsK
PiArICAgICAgICBpbnQgYmFzZSA9IDEwOwo+ICsgICAgICAgIHVpbnQ2NF90IG5ld19ib3VuZDsK
PiArCj4gKyAgICAgICAgLyogY291bGQgYmUgaW4gaGV4IGZvcm0gKi8KPiArICAgICAgICBpZiAo
JzAnID09IHZhbFswXSAmJiAneCcgPT0gdmFsWzFdKSB7IGJhc2UgPSAxNjsgfQoKU2hvdWxkbid0
IHlvdSBjaGVjayB0aGF0IHZhbCBpcyBhdCBsZWFzdCAyIGluIGxlbmd0aD8KCgo+ICsgICAgICAg
IG5ld19ib3VuZCA9IHN0cnRvdWxsKHZhbCwgJmVuZHB0ciwgYmFzZSk7Cj4gKyAgICAgICAgaWYg
KEVSQU5HRSA9PSBlcnJubyB8fCAqZW5kcHRyKSB7Cj4gKyAgICAgICAgICAgIElOVkFMX0VSUigi
aW52YWxpZCBiZWdpbi9lbmQiLCB2YWwpOwo+ICsgICAgICAgIH0KPiArICAgICAgICBpZiAobmV3
X2JvdW5kICYgTUFTS180Sykgewo+ICsgICAgICAgICAgICBJTlZBTF9FUlIoImJlZ2luL2VuZCBp
cyBub3QgYSBtdWx0aXBsZSBvZiA0SyIsIHZhbCk7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAg
ICAvKiBiZWdpbiBvciBlbmQgKi8KPiArICAgICAgICBpZiAoJ2InID09IGtleVswXSkgewo+ICsg
ICAgICAgICAgICBTRVRfVkFMKHNzaG0tPmJlZ2luLCAiYmVnaW5uaW5nIGFkZHJlc3MiLCBSQU5H
RSwgbmV3X2JvdW5kLCB2YWwpOwo+ICsgICAgICAgIH0gZWxzZSB7Cj4gKyAgICAgICAgICAgIFNF
VF9WQUwoc3NobS0+ZW5kLCAiZW5kaW5nIGFkZHJlc3MiLCBSQU5HRSwgbmV3X2JvdW5kLCB2YWwp
Owo+ICsgICAgICAgIH0KPiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChrZXksICJwcm90IikpIHsK
PiArICAgICAgICByYyA9IHBhcnNlX3Byb3QoY2ZnLCB2YWwsICZzc2htLT5wcm90KTsKPiArICAg
ICAgICBpZiAocmMpIHsgZ290byBvdXQ7IH0KPiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChrZXks
ICJhcm1faW5uZXJfY2FjaGVhdHRyIikpIHsKPiArICAgICAgICByYyA9IHBhcnNlX2NhY2hlYXR0
cihjZmcsIHZhbCwgQ0FDSEVBVFRSX0FSTSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmc3NobS0+YXJtX2lubmVyX2NhY2hlYXR0cik7Cj4gKyAgICAgICAgaWYgKHJjKSB7IGdvdG8g
b3V0OyB9Cj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoa2V5LCAiYXJtX291dGVyX2NhY2hlYXR0
ciIpKSB7Cj4gKyAgICAgICAgcmMgPSBwYXJzZV9jYWNoZWF0dHIoY2ZnLCB2YWwsIENBQ0hFQVRU
Ul9BUk0sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnNzaG0tPmFybV9vdXRlcl9j
YWNoZWF0dHIpOwo+ICsgICAgICAgIGlmIChyYykgeyBnb3RvIG91dDsgfQo+ICsgICAgfSBlbHNl
IGlmICghc3RyY21wKGtleSwgIng4Nl9jYWNoZWF0dHIiKSkgewo+ICsgICAgICAgIHJjID0gcGFy
c2VfY2FjaGVhdHRyKGNmZywgdmFsLCBDQUNIRUFUVFJfWDg2LAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZzc2htLT54ODZfY2FjaGVhdHRyKTsKPiArICAgICAgICBpZiAocmMpIHsg
Z290byBvdXQ7IH0KPiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChrZXksICJhcm1fc2hhcmVhdHRy
IikpIHsKPiArICAgICAgICByYyA9IHBhcnNlX3NoYXJlYXR0cihjZmcsIHZhbCwgJnNzaG0tPmFy
bV9zaGFyZWF0dHIpOwo+ICsgICAgICAgIGlmIChyYykgeyBnb3RvIG91dDsgfQo+ICsgICAgfSBl
bHNlIHsKPiArICAgICAgICBJTlZBTF9FUlIoImludmFsaWQgb3B0aW9uIiwga2V5KTsKCnNob3Vs
ZG4ndCB0aGlzIHJldHVybiBhbiBlcnJvcj8KCgo+ICsgICAgfQo+ICsKPiArICAgIHJjID0gMDsK
PiArCj4gKyBvdXQ6Cj4gKyAgICByZXR1cm4gcmM7Cj4gK30KPiArCj4gK2ludCB4bHVfc3NobV9w
YXJzZShYTFVfQ29uZmlnICpjZmcsIGNvbnN0IGNoYXIgKnNwZWMsCj4gKyAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9zdGF0aWNfc2htICpzc2htKQo+ICt7Cj4gKyAgICBpbnQgcmM7Cj4gKyAgICBy
ZWdleF90IGVxdV9yZWM7Cj4gKyAgICBjaGFyICpidWYyID0gTlVMTCwgKnB0ciA9IE5VTEw7Cj4g
KyAgICByZWdtYXRjaF90IHBtYXRjaFszXTsKPiArCj4gKyAgICByYyA9IHJlZ2NvbXAoJmVxdV9y
ZWMsIEVRVV9SRSwgUkVHX0VYVEVOREVEKTsKPiArICAgIGlmIChyYykgewo+ICsgICAgICAgIGZw
cmludGYoc3RkZXJyLCAic3NobSBwYXJzZXIgZmFpbGVkIHRvIGluaXRpYWxpemVcbiIpOwo+ICsg
ICAgICAgIGdvdG8gb3V0Owo+ICsgICAgfQo+ICsKPiArICAgIGlmIChOVUxMID09IChidWYyID0g
cHRyID0gc3RyZHVwKHNwZWMpKSkgewo+ICsgICAgICAgIGZwcmludGYoc3RkZXJyLCAic3NobSBw
YXJzZXIgb3V0IG9mIG1lbW9yeVxuIik7Cj4gKyAgICAgICAgcmMgPSBFTk9NRU07Cj4gKyAgICAg
ICAgZ290byBvdXQ7Cj4gKyAgICB9Cj4gKwo+ICsgICAgd2hpbGUgKHRydWUpIHsKPiArICAgICAg
ICBpZiAoISpwdHIpIHsgYnJlYWs7IH0KPiArICAgICAgICBpZiAocmVnZXhlYygmZXF1X3JlYywg
cHRyLCAzLCBwbWF0Y2gsIDApKSB7Cj4gKyAgICAgICAgICAgIElOVkFMX0VSUigidW5yZWNvZ25p
emVkIHRva2VuIiwgcHRyKTsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIHB0cltwbWF0Y2hb
MV0ucm1fZW9dID0gJ1wwJzsKPiArICAgICAgICBwdHJbcG1hdGNoWzJdLnJtX2VvXSA9ICdcMCc7
Cj4gKyAgICAgICAgcmMgPSBoYW5kbGVfZXF1KGNmZywgcHRyICsgcG1hdGNoWzFdLnJtX3NvLAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICBwdHIgKyBwbWF0Y2hbMl0ucm1fc28sIHNzaG0pOwo+
ICsgICAgICAgIGlmIChyYykgeyBnb3RvIG91dDsgfQo+ICsKPiArICAgICAgICBwdHIgKz0gcG1h
dGNoWzBdLnJtX2VvOwo+ICsgICAgfQo+ICsKPiArICAgIGlmICgqcHRyKSB7IElOVkFMX0VSUigi
aW52YWxpZCBzeW50YXgiLCBwdHIpOyB9Cj4gKwo+ICsgICAgcmMgPSAwOwo+ICsKPiArIG91dDoK
PiArICAgIGlmIChidWYyKSB7IGZyZWUoYnVmMik7IH0KPiArICAgIHJlZ2ZyZWUoJmVxdV9yZWMp
Owo+ICsgICAgcmV0dXJuIHJjOwo+ICt9Cj4gKwo+ICsvKgo+ICsgKiBMb2NhbCB2YXJpYWJsZXM6
Cj4gKyAqIG1vZGU6IEMKPiArICogYy1iYXNpYy1vZmZzZXQ6IDQKPiArICogaW5kZW50LXRhYnMt
bW9kZTogbmlsCj4gKyAqIEVuZDoKPiArICovCj4gKwo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4
bC9saWJ4bHV0aWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsdXRpbC5oCj4gaW5kZXggZTgxYjY0NGMw
MS4uZWUzOWNiNWJkYyAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bHV0aWwuaAo+ICsr
KyBiL3Rvb2xzL2xpYnhsL2xpYnhsdXRpbC5oCj4gQEAgLTExOCw2ICsxMTgsMTIgQEAgaW50IHhs
dV9yZG1fcGFyc2UoWExVX0NvbmZpZyAqY2ZnLCBsaWJ4bF9yZG1fcmVzZXJ2ZSAqcmRtLCBjb25z
dCBjaGFyICpzdHIpOwo+ICBpbnQgeGx1X3ZpZl9wYXJzZV9yYXRlKFhMVV9Db25maWcgKmNmZywg
Y29uc3QgY2hhciAqcmF0ZSwKPiAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2Vf
bmljICpuaWMpOwo+ICAKPiArLyoKPiArICogc3RhdGljIHNoYXJlZCBtZW1vcnkgc3BlY2lmaWNh
dGlvbiBwYXJzaW5nCj4gKyAqLwo+ICtpbnQgeGx1X3NzaG1fcGFyc2UoWExVX0NvbmZpZyAqY2Zn
LCBjb25zdCBjaGFyICpzcGVjLAo+ICsgICAgICAgICAgICAgICAgICAgbGlieGxfc3RhdGljX3No
bSAqc3NobSk7Cj4gKwo+ICAjZW5kaWYgLyogTElCWExVVElMX0ggKi8KPiAgCj4gIC8qCj4gZGlm
ZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMgYi90b29scy94bC94bF9wYXJzZS5jCj4gaW5k
ZXggNWMyYmYxNzIyMi4uODJkOTU1YjhiOSAxMDA2NDQKPiAtLS0gYS90b29scy94bC94bF9wYXJz
ZS5jCj4gKysrIGIvdG9vbHMveGwveGxfcGFyc2UuYwo+IEBAIC04MTMsNyArODEzLDcgQEAgdm9p
ZCBwYXJzZV9jb25maWdfZGF0YShjb25zdCBjaGFyICpjb25maWdfc291cmNlLAo+ICAgICAgbG9u
ZyBsLCB2Y3B1cyA9IDA7Cj4gICAgICBYTFVfQ29uZmlnICpjb25maWc7Cj4gICAgICBYTFVfQ29u
ZmlnTGlzdCAqY3B1cywgKnZiZHMsICpuaWNzLCAqcGNpcywgKmN2ZmJzLCAqY3B1aWRzLCAqdnRw
bXMsCj4gLSAgICAgICAgICAgICAgICAgICAqdXNiY3RybHMsICp1c2JkZXZzLCAqcDlkZXZzOwo+
ICsgICAgICAgICAgICAgICAgICAgKnVzYmN0cmxzLCAqdXNiZGV2cywgKnA5ZGV2cywgKnNzaG1z
Owo+ICAgICAgWExVX0NvbmZpZ0xpc3QgKmNoYW5uZWxzLCAqaW9wb3J0cywgKmlycXMsICppb21l
bSwgKnZpcmlkaWFuLCAqZHRkZXZzLAo+ICAgICAgICAgICAgICAgICAgICAgKm1jYV9jYXBzOwo+
ICAgICAgaW50IG51bV9pb3BvcnRzLCBudW1faXJxcywgbnVtX2lvbWVtLCBudW1fY3B1cywgbnVt
X3ZpcmlkaWFuLCBudW1fbWNhX2NhcHM7Cj4gQEAgLTEzOTIsNiArMTM5MiwyOCBAQCB2b2lkIHBh
cnNlX2NvbmZpZ19kYXRhKGNvbnN0IGNoYXIgKmNvbmZpZ19zb3VyY2UsCj4gICAgICAgICAgfQo+
ICAgICAgfQo+ICAKPiArICAgIGlmICgheGx1X2NmZ19nZXRfbGlzdCAoY29uZmlnLCAic3RhdGlj
X3NobSIsICZzc2htcywgMCwgMCkpIHsKPiArICAgICAgICBkX2NvbmZpZy0+bnVtX3NzaG1zID0g
MDsKPiArICAgICAgICBkX2NvbmZpZy0+c3NobXMgPSBOVUxMOwo+ICsgICAgICAgIHdoaWxlICgo
YnVmID0geGx1X2NmZ19nZXRfbGlzdGl0ZW0gKHNzaG1zLCBkX2NvbmZpZy0+bnVtX3NzaG1zKSkg
IT0gTlVMTCkgewo+ICsgICAgICAgICAgICBsaWJ4bF9zdGF0aWNfc2htICpzc2htOwo+ICsgICAg
ICAgICAgICBjaGFyICpidWYyID0gc3RyZHVwKGJ1Zik7Cj4gKyAgICAgICAgICAgIGludCByZXQ7
Cj4gKwo+ICsgICAgICAgICAgICBzc2htID0gQVJSQVlfRVhURU5EX0lOSVRfTk9ERVZJRChkX2Nv
bmZpZy0+c3NobXMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGRfY29uZmlnLT5udW1fc3NobXMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX3N0YXRpY19zaG1faW5pdCk7Cj4gKyAgICAgICAgICAgIHJl
dCA9IHhsdV9zc2htX3BhcnNlKGNvbmZpZywgYnVmMiwgc3NobSk7Cj4gKyAgICAgICAgICAgIGlm
IChyZXQpIHsKPiArICAgICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAieGw6IEludmFsaWQgYXJndW1lbnQgZm9yIHN0YXRpY19zaG06ICVzIiwg
YnVmMik7Cj4gKyAgICAgICAgICAgICAgICBleGl0KEVYSVRfRkFJTFVSRSk7Cj4gKyAgICAgICAg
ICAgIH0KPiArCj4gKyAgICAgICAgICAgIGZyZWUoYnVmMik7Cj4gKyAgICAgICAgfQo+ICsgICAg
fQo+ICsKPiAgICAgIGlmICgheGx1X2NmZ19nZXRfbGlzdChjb25maWcsICJwOSIsICZwOWRldnMs
IDAsIDApKSB7Cj4gICAgICAgICAgbGlieGxfZGV2aWNlX3A5ICpwOTsKPiAgICAgICAgICBjaGFy
ICpzZWN1cml0eV9tb2RlbCA9IE5VTEw7Cj4gLS0gCj4gMi4xMy4zCj4gCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 21:15:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 21:15:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXwIy-00036b-2P; Wed, 19 Jul 2017 21:14:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXwIw-00036D-Aq
 for xen-devel@lists.xensource.com; Wed, 19 Jul 2017 21:14:46 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 B5/4C-03044-5CBCF695; Wed, 19 Jul 2017 21:14:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVffI6fx
 IgxXnxC1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCaMfP7Q+aCtvyK9zuvsTUw
 fnfpYuTiEBL4yyjRtmIbUxcjJ5DzmFHiYX8iRGIbo8Trp32MIAkRAWeJr2fmsoPYvAL6Eq0zp
 zGD2MICphJzLl1jAWmQEFijL/G5/ycLSEJCwFvi+by/bDD2pY9zgWx2DjYBK4lDYl2MHBwsAq
 oSMw+aTGDkXsDIsIpRvTi1qCy1SNdYL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxM
 j0N8MQLCDseOf0yFGSQ4mJVHeObz5kUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeJ1OAeUEi1LT
 UyvSMnOAgQeTluDgURLhtQBJ8xYXJOYWZ6ZDpE4x6nJsWL3+C5MQS15+XqqUOO/Pk0BFAiBFG
 aV5cCNgUXCJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwhCreDLzSuA2vQI6ggnoCGHfHJAjSh
 IRUlINjHvzp69duMZ3/4wu1RVqjT1mE/b619Se4zj145frK2k5k0fqtuY5yd9OcirWXKxrKTQ
 OOOP1/MYbd5v9ipxnhWIsbzn+vZAnsMbdZF0H85fuRLW0B7diTh8viuhc/rCj5UHDv42NXztn
 tdZFHZk+c/6lleKba554e8o/DFLtqUx/uzHE4PrbBiWW4oxEQy3mouJEACx7Dfx9AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1500498883!107666779!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8377 invoked from network); 19 Jul 2017 21:14:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2017 21:14:44 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXwIq-0006Ir-P3; Wed, 19 Jul 2017 21:14: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 1dXwIl-0008SU-3S; Wed, 19 Jul 2017 21:14:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXwIk-0000LG-UD; Wed, 19 Jul 2017 21:14:34 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112009-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-next:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl:xen-boot:fail:regression
 linux-next:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-examine:reboot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-next:test-amd64-amd64-examine:reboot:fail:regression
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:build-arm64-pvops:kernel-build:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-next:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:guest-start/debian: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-amd64-pvgrub:xen-boot:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-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-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c981f0b3fb08ee58aacb208fe7f45628af420bba
X-Osstest-Versions-That: linux=cb8c65ccff7f77d0285f1b126c72d37b2572c865
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 19 Jul 2017 21:14:34 +0000
Subject: [Xen-devel] [linux-next test] 112009: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjAwOSBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIwMDkvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTk3MgogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTExOTcyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgNyB4
ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTE5NzIKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MTk3MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTExOTcyCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTE5NzIKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwg
UkVHUi4gdnMuIDExMTk3MgogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9v
dC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExOTcyCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTE5NzIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTk3MgogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAg
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExOTcyCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTE5NzIKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJv
b3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTk3MgogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTExOTcyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTE5NzIKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAg
ICAgIDcgcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTk3MgogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFp
bCBSRUdSLiB2cy4gMTExOTcyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
NyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTE5NzIKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJF
R1IuIHZzLiAxMTE5NzIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExMTk3MgogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTEx
OTcyCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTE5NzIKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTk3MgogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTExOTcyCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTE5NzIKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MTk3MgogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTExOTcyCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICA3IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTE5NzIKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMTk3MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTExOTcyCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTE5NzIKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMTk3MgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExMTk3Mgog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgNiBrZXJuZWwtYnVpbGQgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTExOTcyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMTE5NzIKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMTk3MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxOCBndWVzdC1zdGFydC93aW4ucmVwZWF0IGZhaWwg
YmxvY2tlZCBpbiAxMTE5NzIKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDIxIGd1ZXN0
LXN0YXJ0L2RlYmlhbiAgICAgICAgICAgZmFpbCBsaWtlIDExMTk3MgogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTExOTcyCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTE5NzIKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZn
cnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDExMTk3MgogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTExOTcyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDEwIGRlYmlh
bi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTE5NzIKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtl
IDExMTk3MgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1o
dm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBm
b3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGM5ODFmMGIzZmIwOGVlNThhYWNiMjA4
ZmU3ZjQ1NjI4YWY0MjBiYmEKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAg
IGNiOGM2NWNjZmY3Zjc3ZDAyODVmMWIxMjZjNzJkMzdiMjU3MmM4NjUKCkxhc3QgdGVzdCBvZiBi
YXNpcyAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApGYWlsaW5nIHNp
bmNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAKVGVzdGlu
ZyBzYW1lIHNpbmNlICAgMTEyMDA5ICAyMDE3LTA3LTE5IDA5OjI1OjExIFogICAgMCBkYXlzICAg
IDEgYXR0ZW1wdHMKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYXJtaGYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQ
dXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 21:19:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 21:19:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXwNr-0003HI-LP; Wed, 19 Jul 2017 21:19:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=366d6ed42=igor.druzhinin@citrix.com>)
 id 1dXwNq-0003H9-3r
 for xen-devel@lists.xen.org; Wed, 19 Jul 2017 21:19:50 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 5E/3B-27137-5FCCF695; Wed, 19 Jul 2017 21:19:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupkkeJIrShJLcpLzFFi42LZKekoofvlTH6
 kweNGI4slHxezODB6HN39mymAMYo1My8pvyKBNWPdhbVsBdfVKho6l7A3MPYodDFycEgI+Em8
 /lHXxcjJwSZgIHFq0yIWEFtEQFZiddccdhCbWWAao0TnZCMQW1ggSmLtq3tMIDaLgKrEqem/W
 EFsXgFPiRmXb4LFJQTkJG6e62SGiAtKnJz5hAVijoTEwRcvwOJCAmoSR7t2sUCckC5x9nvmBE
 aeWUg6ZiHpWMDItIpRozi1qCy1SNfISC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3c
 TIzBAGIBgB+Oa+YGHGCU5mJREeefw5kcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuCdeRooJ1iU
 mp5akZaZAwxVmLQEB4+SCG8IMFyFeIsLEnOLM9MhUqcYjTleTfj/jYmj6fvH70xCLHn5ealS4
 rx3QSYJgJRmlObBDYLF0CVGWSlhXkag04R4ClKLcjNLUOVfMYpzMCoJ814DmcKTmVcCt+8V0C
 lMQKcI++aAnFKSiJCSamBcxGdV8sDLPWyb/R69Vy8LZ5sLMRzou7p9uU5FxbnYrHs5v7lEZje
 Y/r+6/LrckVO157R8/i7zLPzqPa2pxoOF5cFks0nhdW+F5da2tLOdtC1TEricZGC6MTqQI4N3
 Zdqb/oCfTy4k3n64+c6TDdyfTGNkNHYvYn6/b9YBM+95tdueW0oH97xXYinOSDTUYi4qTgQAf
 5PgMZwCAAA=
X-Env-Sender: prvs=366d6ed42=igor.druzhinin@citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1500499188!73945557!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32318 invoked from network); 19 Jul 2017 21:19:48 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Jul 2017 21:19:48 -0000
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="49597959"
From: Igor Druzhinin <igor.druzhinin@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Wed, 19 Jul 2017 22:19:35 +0100
Message-ID: <1500499175-20541-1-git-send-email-igor.druzhinin@citrix.com>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
X-ClientProxiedBy: FTLPEX02CAS02.citrite.net (10.13.99.123) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: Igor Druzhinin <igor.druzhinin@citrix.com>, ian.jackson@eu.citrix.com,
 wei.liu2@citrix.com, jbeulich@suse.com, andrew.cooper3@citrix.com
Subject: [Xen-devel] [PATCH] hvmloader,
	libxl: use the correct ACPI settings depending on device model
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2UgbmVlZCB0byBjaG9vc2UgQUNQSSB0YWJsZXMgYW5kIEFDUEkgSU8gcG9ydCBsb2NhdGlvbgpw
cm9wZXJseSBkZXBlbmRpbmcgb24gdGhlIGRldmljZSBtb2RlbCB2ZXJzaW9uIHdlIGFyZSBydW5u
aW5nLgpQcmV2aW91c2x5LCB0aGlzIGRlY2lzaW9uIHdhcyBtYWRlIGJ5IEJJT1MgdHlwZSBzcGVj
aWZpYwpjb2RlIGluIGh2bWxvYWRlciwgZS5nLiBhbHdheXMgbG9hZCBRRU1VIHRyYWRpdGlvbmFs
IHNwZWNpZmljCnRhYmxlcyBpZiBpdCdzIFJPTUJJT1MgYW5kIGFsd2F5cyBsb2FkIFFFTVUgWGVu
IHNwZWNpZmljCnRhYmxlcyBpZiBpdCdzIFNlYUJJT1MuCgpUaGlzIGNoYW5nZSBzYXZlcyB0aGlz
IGJlaGF2aW9yIGJ1dCBhZGRzIGFuIGFkZGl0aW9uYWwgd2F5Cih4ZW5zdG9yZSBrZXkpIHRvIHNw
ZWNpZnkgdGhlIGNvcnJlY3QgZGV2aWNlIG1vZGVsIGlmIHdlCmhhcHBlbiB0byBydW4gYSBub24t
ZGVmYXVsdCBvbmUuIFRvb2xzdGFjayBiaXQgbWFrZXMgdXNlIG9mIGl0LgoKU2lnbmVkLW9mZi1i
eTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMv
ZmlybXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jIHwgIDIgLS0KIHRvb2xzL2Zpcm13YXJlL2h2
bWxvYWRlci9vdm1mLmMgICAgICB8ICAyICsrCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvcm9t
Ymlvcy5jICAgfCAgMiArKwogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3NlYWJpb3MuYyAgIHwg
IDMgKysrCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jICAgICAgfCAyNCArKysrKysr
KysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgICAgICAgICB8
ICAyICsrCiA2IGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jIGIvdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jCmluZGV4IGY2MDNmNjguLmRiMTFhYjEg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2FkZXIuYworKysgYi90
b29scy9maXJtd2FyZS9odm1sb2FkZXIvaHZtbG9hZGVyLmMKQEAgLTQwNSw4ICs0MDUsNiBAQCBp
bnQgbWFpbih2b2lkKQogICAgICAgICB9CiAKICAgICAgICAgYWNwaV9lbmFibGVfc2NpKCk7Ci0K
LSAgICAgICAgaHZtX3BhcmFtX3NldChIVk1fUEFSQU1fQUNQSV9JT1BPUlRTX0xPQ0FUSU9OLCAx
KTsKICAgICB9CiAKICAgICBpbml0X3ZtODZfdHNzKCk7CmRpZmYgLS1naXQgYS90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvb3ZtZi5jIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL292bWYuYwpp
bmRleCA0ZmY3ZjFkLi5lYmFkYzY0IDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2Fk
ZXIvb3ZtZi5jCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9vdm1mLmMKQEAgLTEyNyw2
ICsxMjcsOCBAQCBzdGF0aWMgdm9pZCBvdm1mX2FjcGlfYnVpbGRfdGFibGVzKHZvaWQpCiAgICAg
ICAgIC5kc2R0XzE1Y3B1X2xlbiA9IDAKICAgICB9OwogCisgICAgaHZtX3BhcmFtX3NldChIVk1f
UEFSQU1fQUNQSV9JT1BPUlRTX0xPQ0FUSU9OLCAxKTsKKwogICAgIGh2bWxvYWRlcl9hY3BpX2J1
aWxkX3RhYmxlcygmY29uZmlnLCBBQ1BJX1BIWVNJQ0FMX0FERFJFU1MpOwogfQogCmRpZmYgLS1n
aXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvcm9tYmlvcy5jIGIvdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL3JvbWJpb3MuYwppbmRleCA1NmIzOWI3Li4zMWE3YzY1IDEwMDY0NAotLS0gYS90
b29scy9maXJtd2FyZS9odm1sb2FkZXIvcm9tYmlvcy5jCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2
bWxvYWRlci9yb21iaW9zLmMKQEAgLTE4MSw2ICsxODEsOCBAQCBzdGF0aWMgdm9pZCByb21iaW9z
X2FjcGlfYnVpbGRfdGFibGVzKHZvaWQpCiAgICAgICAgIC5kc2R0XzE1Y3B1X2xlbiA9IGRzZHRf
MTVjcHVfbGVuLAogICAgIH07CiAKKyAgICBodm1fcGFyYW1fc2V0KEhWTV9QQVJBTV9BQ1BJX0lP
UE9SVFNfTE9DQVRJT04sIDApOworCiAgICAgaHZtbG9hZGVyX2FjcGlfYnVpbGRfdGFibGVzKCZj
b25maWcsIEFDUElfUEhZU0lDQUxfQUREUkVTUyk7CiB9CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zp
cm13YXJlL2h2bWxvYWRlci9zZWFiaW9zLmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvc2Vh
Ymlvcy5jCmluZGV4IDg3MDU3NmEuLjU4NzhlZmYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci9zZWFiaW9zLmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3NlYWJp
b3MuYwpAQCAtMjgsNiArMjgsNyBAQAogCiAjaW5jbHVkZSA8YWNwaTJfMC5oPgogI2luY2x1ZGUg
PGxpYmFjcGkuaD4KKyNpbmNsdWRlIDx4ZW4vaHZtL3BhcmFtcy5oPgogCiBleHRlcm4gdW5zaWdu
ZWQgY2hhciBkc2R0X2FueWNwdV9xZW11X3hlbltdOwogZXh0ZXJuIGludCBkc2R0X2FueWNwdV9x
ZW11X3hlbl9sZW47CkBAIC05OSw2ICsxMDAsOCBAQCBzdGF0aWMgdm9pZCBzZWFiaW9zX2FjcGlf
YnVpbGRfdGFibGVzKHZvaWQpCiAgICAgICAgIC5kc2R0XzE1Y3B1X2xlbiA9IDAsCiAgICAgfTsK
IAorICAgIGh2bV9wYXJhbV9zZXQoSFZNX1BBUkFNX0FDUElfSU9QT1JUU19MT0NBVElPTiwgMSk7
CisKICAgICBodm1sb2FkZXJfYWNwaV9idWlsZF90YWJsZXMoJmNvbmZpZywgcnNkcCk7CiAgICAg
YWRkX3RhYmxlKHJzZHApOwogfQpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVy
L3V0aWwuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKaW5kZXggZGI1ZjI0MC4u
NDViNzc3YyAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYworKysg
Yi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCkBAIC0zMSw2ICszMSw5IEBACiAjaW5j
bHVkZSA8eGVuL2h2bS9odm1feHNfc3RyaW5ncy5oPgogI2luY2x1ZGUgPHhlbi9odm0vcGFyYW1z
Lmg+CiAKK2V4dGVybiB1bnNpZ25lZCBjaGFyIGRzZHRfYW55Y3B1X3FlbXVfeGVuW10sIGRzZHRf
YW55Y3B1W10sIGRzZHRfMTVjcHVbXTsKK2V4dGVybiBpbnQgZHNkdF9hbnljcHVfcWVtdV94ZW5f
bGVuLCBkc2R0X2FueWNwdV9sZW4sIGRzZHRfMTVjcHVfbGVuOworCiAvKgogICogQ2hlY2sgd2hl
dGhlciB0aGVyZSBleGlzdHMgb3ZlcmxhcCBpbiB0aGUgc3BlY2lmaWVkIG1lbW9yeSByYW5nZS4K
ICAqIFJldHVybnMgdHJ1ZSBpZiBleGlzdHMsIGVsc2UgcmV0dXJucyBmYWxzZS4KQEAgLTg5Nyw2
ICs5MDAsMjcgQEAgdm9pZCBodm1sb2FkZXJfYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlf
Y29uZmlnICpjb25maWcsCiAgICAgLyogQWxsb2NhdGUgYW5kIGluaXRpYWxpc2UgdGhlIGFjcGkg
aW5mbyBhcmVhLiAqLwogICAgIG1lbV9ob2xlX3BvcHVsYXRlX3JhbShBQ1BJX0lORk9fUEhZU0lD
QUxfQUREUkVTUyA+PiBQQUdFX1NISUZULCAxKTsKIAorICAgIC8qIElmIHRoZSBkZXZpY2UgbW9k
ZWwgaXMgc3BlY2lmaWVkIHN3aXRjaCB0byB0aGUgY29ycmVzcG9uZGluZyB0YWJsZXMgKi8KKyAg
ICBzID0geGVuc3RvcmVfcmVhZCgicGxhdGZvcm0vZGV2aWNlLW1vZGVsIiwgIiIpOworICAgIGlm
ICggIXN0cm5jbXAocywgInFlbXVfeGVuX3RyYWRpdGlvbmFsIiwgMjEpICkKKyAgICB7CisgICAg
ICAgIGNvbmZpZy0+ZHNkdF9hbnljcHUgPSBkc2R0X2FueWNwdTsKKyAgICAgICAgY29uZmlnLT5k
c2R0X2FueWNwdV9sZW4gPSBkc2R0X2FueWNwdV9sZW47CisgICAgICAgIGNvbmZpZy0+ZHNkdF8x
NWNwdSA9IGRzZHRfMTVjcHU7CisgICAgICAgIGNvbmZpZy0+ZHNkdF8xNWNwdV9sZW4gPSBkc2R0
XzE1Y3B1X2xlbjsKKworICAgICAgICBodm1fcGFyYW1fc2V0KEhWTV9QQVJBTV9BQ1BJX0lPUE9S
VFNfTE9DQVRJT04sIDApOworICAgIH0KKyAgICBlbHNlIGlmICggIXN0cm5jbXAocywgInFlbXVf
eGVuIiwgMTApICkKKyAgICB7CisgICAgICAgIGNvbmZpZy0+ZHNkdF9hbnljcHUgPSBkc2R0X2Fu
eWNwdV9xZW11X3hlbjsKKyAgICAgICAgY29uZmlnLT5kc2R0X2FueWNwdV9sZW4gPSBkc2R0X2Fu
eWNwdV9xZW11X3hlbl9sZW47CisgICAgICAgIGNvbmZpZy0+ZHNkdF8xNWNwdSA9IE5VTEw7Cisg
ICAgICAgIGNvbmZpZy0+ZHNkdF8xNWNwdV9sZW4gPSAwOworCisgICAgICAgIGh2bV9wYXJhbV9z
ZXQoSFZNX1BBUkFNX0FDUElfSU9QT1JUU19MT0NBVElPTiwgMSk7CisgICAgfQorCiAgICAgY29u
ZmlnLT5sYXBpY19iYXNlX2FkZHJlc3MgPSBMQVBJQ19CQVNFX0FERFJFU1M7CiAgICAgY29uZmln
LT5sYXBpY19pZCA9IGFjcGlfbGFwaWNfaWQ7CiAgICAgY29uZmlnLT5pb2FwaWNfYmFzZV9hZGRy
ZXNzID0gaW9hcGljX2Jhc2VfYWRkcmVzczsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKaW5kZXggMTE1ODMwMy4uOGRj
ODE4NiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfY3JlYXRlLmMKQEAgLTQ3Miw2ICs0NzIsOCBAQCBpbnQgbGlieGxfX2RvbWFp
bl9idWlsZChsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbmZvLT51Lmh2bS5tbWlvX2hvbGVfbWVta2IgPDwgMTApOwogICAgICAgICAgICAgfQogICAg
ICAgICB9CisgICAgICAgIGxvY2FsZW50c1tpKytdID0gInBsYXRmb3JtL2RldmljZS1tb2RlbCI7
CisgICAgICAgIGxvY2FsZW50c1tpKytdID0gKGNoYXIgKikgbGlieGxfZGV2aWNlX21vZGVsX3Zl
cnNpb25fdG9fc3RyaW5nKGluZm8tPmRldmljZV9tb2RlbF92ZXJzaW9uKTsKIAogICAgICAgICBi
cmVhazsKICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX1BWOgotLSAKMi43LjQKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 22:04:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 22:04:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXx4b-0007VV-2u; Wed, 19 Jul 2017 22:04:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dXx4Z-0007V8-QP
 for xen-devel@lists.xensource.com; Wed, 19 Jul 2017 22:03:59 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 2F/68-03612-F47DF695; Wed, 19 Jul 2017 22:03:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVdf3en6
 kQcsrG4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmLH10mLFgnW/FwmdTmBoY
 V1l1MXJxCAn8ZZTYc6CfGcJ5zChxckMHE4SzjVGi8f4j9i5GTg4RAWeJr2fmAtkcHLwC+hIz/
 ymCmMIC1hIXlnGClEsIbOCRuHLmMhtIuYSAr8Thg4tYYezli1cCLWDnYBOwkjgkBhJlEVCV6F
 j9i2UCI/cCRoZVjBrFqUVlqUW6hqZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxi
 BHmcAgh2M35YFHGKU5GBSEuWdw5sfKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC9+dVoJxgUWp6
 akVaZg4w9GDSEhw8SiK870DSvMUFibnFmekQqVOMuhwbVq//wiTEkpeflyolzrsMpEgApCijN
 A9uBCwOLjHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY9z3IFJ7MvBK4Ta+AjmACOkLYNwfkiJ
 JEhJRUA6P0+6dyjTc536eqcWz9un2/ek9R++qsjPYLZY8bJylsmHXg0x2XGBbfHOUct6yPvja
 xc/5E9/1ry9gXIV6xP95G/MNVDtObhWu+/LXOn6rd5CZn1edx4+t59dsHzIRjVvxZVR6+tdCv
 bsv6fTdcHbekf1Xbot8b1fPlIa9jd4zfzMlvew06MpVYijMSDbWYi4oTAV5X+qZ+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1500501836!60134051!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56524 invoked from network); 19 Jul 2017 22:03:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Jul 2017 22:03:57 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXx4S-0007Zd-Sv; Wed, 19 Jul 2017 22:03:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dXx4N-0003zw-D8; Wed, 19 Jul 2017 22:03:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dXx4M-0007N0-B9; Wed, 19 Jul 2017 22:03:47 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112002-mainreport@xen.org>
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:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt: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: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=b494e09d058f09b48d0fd8855edd557101294671
X-Osstest-Versions-That: libvirt=dae23ec3456011f86086db76d45d8d0d266f7b9f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 19 Jul 2017 22:03:46 +0000
Subject: [Xen-devel] [libvirt test] 112002: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjAwMiBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIwMDIvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExMTk2NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTExOTY2CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTE5NjYKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC1xY293MiAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICBiNDk0ZTA5ZDA1OGYwOWI0OGQwZmQ4ODU1ZWRkNTU3MTAxMjk0NjcxCmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICBkYWUyM2VjMzQ1NjAxMWY4NjA4NmRiNzZk
NDVkOGQwZDI2NmY3YjlmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTE5NjYgIDIwMTctMDctMTgg
MDQ6MjQ6NDMgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTEyMDAyICAyMDE3LTA3
LTE5IDA0OjIxOjA5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmVhIEJvbG9nbmFuaSA8YWJvbG9nbmFA
cmVkaGF0LmNvbT4KICBCb3JpcyBGaXVjenluc2tpIDxmaXVjenlAbGludXgudm5ldC5pYm0uY29t
PgogIEppbSBGZWhsaWcgPGpmZWhsaWdAc3VzZS5jb20+CiAgSm9obiBGZXJsYW4gPGpmZXJsYW5A
cmVkaGF0LmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgoKam9i
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
biA6CgorIGJyYW5jaD1saWJ2aXJ0CisgcmV2aXNpb249YjQ5NGUwOWQwNThmMDliNDhkMGZkODg1
NWVkZDU1NzEwMTI5NDY3MQorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgor
KysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRj
b25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0Owog
ICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQg
JGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29z
c3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICch
JyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9z
CisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0
L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJwor
KyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyBl
eGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgLi9hcC1wdXNoIGxp
YnZpcnQgYjQ5NGUwOWQwNThmMDliNDhkMGZkODg1NWVkZDU1NzEwMTI5NDY3MQorIGJyYW5jaD1s
aWJ2aXJ0CisgcmV2aXNpb249YjQ5NGUwOWQwNThmMDliNDhkMGZkODg1NWVkZDU1NzEwMTI5NDY3
MQorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRj
b25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysr
KyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAg
cmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3Ig
ZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysr
ICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0
ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21l
L29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysg
J1snIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9s
b2NrICddJworIC4gLi9jcmktY29tbW9uCisrIC4gLi9jcmktZ2V0Y29uZmlnCisrIHVtYXNrIDAw
MgorIHNlbGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJhbmNoIiBpbgorIHRyZWU9bGlidmlydAor
IHhlbmJyYW5jaD14ZW4tdW5zdGFibGUKKyAnWycgeGxpYnZpcnQgPSB4bGludXggJ10nCisgbGlu
dXhicmFuY2g9CisgJ1snIHggPSB4ICddJworIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0tdW5z
dGFibGUKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNoIHhl
bi11bnN0YWJsZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHhiNDk0ZTA5
ZDA1OGYwOWI0OGQwZmQ4ODU1ZWRkNTU3MTAxMjk0NjcxID0geCAnXScKKyA6IHRlc3RlZC8yLjYu
MzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZworKysgZ2V0
Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2Ug
T3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAg
ICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAgJworKyA6
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
cWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcKKysgOiBn
aXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBnaXQKKysg
OiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYu
Z2l0CisrIDogZ2l0Oi8vbGlidmlydC5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVt
cHJ1bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1w
cnVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVz
dC9ydW1wcnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9zLmdpdAorKyA6
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogaHR0
cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3QvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
b3NzdGVzdC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcv
cHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJlLmdpdAorKyA6
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0Cisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51
eC0zLjE0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgJ1snIHhnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvbGludXgtcHZvcHMuZ2l0ID0geCAnXScKKysgJ1snIHggPSB4ICddJworKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhl
bgorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9rb25y
YWQveGVuLmdpdAorKyA6IHRlc3RlZC8yLjYuMzkueAorKyA6IGRhaWx5LWNyb24ubGlidmlydAor
KyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGRhaWx5
LWNyb24ubGlidmlydAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGRhaWx5LWNyb24ubGli
dmlydAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGh0dHA6Ly9oZy51ay54ZW5zb3VyY2Uu
Y29tL2NhcmJvbi90cnVuay9saW51eC0yLjYuMjcKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
cWVtdS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9x
ZW11LXhlbi5naXQKKysgOiBkYWlseS1jcm9uLmxpYnZpcnQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0CisgVFJF
RV9MSU5VWD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3Bz
LmdpdAorIFRSRUVfUUVNVV9VUFNUUkVBTT1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L3FlbXUteGVuLmdpdAorIFRSRUVfWEVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQveGVuLmdpdAorIFRSRUVfTElCVklSVD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisgVFJFRV9SVU1QUlVOPW9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorIFRSRUVfU0VBQklP
Uz1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5n
aXQKKyBUUkVFX09WTUY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0
ZXN0L292bWYuZ2l0CisgVFJFRV9YVEY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC94dGYuZ2l0CisgaW5mb19saW51eF90cmVlIGxpYnZpcnQKKyBjYXNlICQxIGluCisgcmV0
dXJuIDEKKyBjYXNlICIkYnJhbmNoIiBpbgorIGNkIC9ob21lL29zc3Rlc3QvcmVwb3MvbGlidmly
dAorIGdpdCBwdXNoIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmly
dC5naXQgYjQ5NGUwOWQwNThmMDliNDhkMGZkODg1NWVkZDU1NzEwMTI5NDY3MTpyZWZzL2hlYWRz
L3hlbi10ZXN0ZWQtbWFzdGVyClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvbGlidmlydC5naXQKICAgZGFlMjNlYy4uYjQ5NGUwOSAgYjQ5NGUwOWQwNThmMDliNDhkMGZk
ODg1NWVkZDU1NzEwMTI5NDY3MSAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 22:45:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 22:45:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXxi9-0002YK-C6; Wed, 19 Jul 2017 22:44:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXxi8-0002YE-C8
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 22:44:52 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 6D/35-03368-3E0EF695; Wed, 19 Jul 2017 22:44:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsVyMfTGSt1HD/I
 jDXYu17X4vmUykwOjx+EPV1gCGKNYM/OS8isSWDP+3/zPVHCCrWLey6ksDYxLWLsYOTmEBGYw
 Smy5xd7FyMXBItDIKrH74WwWEEdCYA6rxMcbC8GqJATyJDZ8f8QOYRdKvJi8BczmFRCUODnzC
 QvEJG+J05s3gsU5BWwl9v05xwQySEhgCZPEmdO/mEESbAJaEnsa5jOB2CwCqhK7Zj5hhBgUID
 FnyVwwW1jARuJ5/2uwxSICKhLTf34CG8QscEJQonnZUjaQBLOApkTr9t/sExgFZiE5ZBaS1AJ
 GplWMGsWpRWWpRbpGxnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIHByAAEOxj/
 zA88xCjJwaQkyjuHNz9SiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvyrtAOcGi1PTUirTMHGBcw
 KQlOHiURHin3wNK8xYXJOYWZ6ZDpE4xWnJcubLuCxNH04ctQHLKge1fmIRY8vLzUqXEeTXvAz
 UIgDRklObBjYPF7iVGWSlhXkagA4V4ClKLcjNLUOVfMYpzMCoJ84aCTOHJzCuB2/oK6CAmoIO
 EfXNADipJREhJNTBO+jun39ZcWiVpXsK1p0lrzrnNLb966Ktc53NdqZnc1mE80Use+8/a43gq
 VWZZteCh67sflSe0t6xr9DNcLbEpe2vdDZ0fx6b5TKgQ9o95/5079/0j74OsNz6915z8+K2Rs
 Xkaj3Wovv/5HecDDT46KN1xP7/Ay11j6+surkC/QBGu05ac1SeVWIozEg21mIuKEwFkRGDt2A
 IAAA==
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1500504289!108144769!1
X-Originating-IP: [209.85.216.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46732 invoked from network); 19 Jul 2017 22:44:50 -0000
Received: from mail-qt0-f169.google.com (HELO mail-qt0-f169.google.com)
 (209.85.216.169)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 22:44:50 -0000
Received: by mail-qt0-f169.google.com with SMTP id m7so11386463qtm.4
 for <xen-devel@lists.xenproject.org>; Wed, 19 Jul 2017 15:44:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=Xm9PC9K2wkm3lhVPfVqmIRO3gnahPFJwPhywE/q6G6g=;
 b=SdryRfU3xbeygEraji1zJA3VycCQ8IBUV5t3JAbFvPyOneVc7LAex6THiv//MYxXQU
 8+0FcwFmDgx/6o5hcTmLqBXBg4OvUocLewbY3I5qQ1d/FEy42X6qSwbIZ3/hQRXCG/5/
 TB4ceoCpj4PGhAnrMQ8o0nVWsQlqkXJS6tE5eAYPCZJgxvbxjoATIwRmCorbj4P/EgXh
 F+regTk5ChX9PgG9AaiWpWZXVEpbxmoUd0dIHtfnX/PwwPSvJzGGLLjscpXUDP89it+L
 cuqXpPQKNVLorktCYSqrE8Urw1lXb0zbQFhm6JM6AOpaYB9Z/YaLFETtqAD15H9Pli+x
 0ncA==
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=Xm9PC9K2wkm3lhVPfVqmIRO3gnahPFJwPhywE/q6G6g=;
 b=iaaY9AMfVT0ZSZ3ixx+2p5nNzOuer8ugv0DPJzmvrRNpshtIQhqZ0Ql3ATLrqsfrOo
 n63sD6sjVh6n/qrfKNd+UQP0X6LtltQ3pzanDNJhzQuXiARb1cfGuuSQZ4GztHwk5fYt
 fxvi2pw4rXTN98222BRnyurSonzDfi78R8OaPbA0FpLuuOFfL3fkWlyPBZVoUmP/GrGO
 CHhUqpJ23BIX9EfIrQTAqxLPFXt4tvfHOHpIMA4U2xE7yT7rpIfUu3+Dm11TllxOmVUg
 BFa6aYEOt5kQlr1zFL2hzS1fdtVLxB0JBl7VlZViYYYChAgAO8TOEJcFDwPC/N3J1ZaX
 h3OA==
X-Gm-Message-State: AIVw112AZLEPesqkQWqIiSQnDNDiaQLzvwk+sTiZHF/Ql2e3FX8N5VHt
 C6rWpByRriWLCmi8xUZLYT/wPBz4HHwY
X-Received: by 10.237.50.132 with SMTP id z4mr2474212qtd.31.1500504289226;
 Wed, 19 Jul 2017 15:44:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.89.244 with HTTP; Wed, 19 Jul 2017 15:44:48 -0700 (PDT)
In-Reply-To: <0cdd02e1-8bf2-41cd-f085-c338c2fd8e25@zytor.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-7-thgarnie@google.com>
 <CAMzpN2gF7QxDbVG-6ad3Qarcn1N_JT5tit9CMvQL95LQGeZivA@mail.gmail.com>
 <CAJcbSZGqY=btU=+eWfgdhF0je0Yn_GxkymFHn+OV-1BuzgbRYw@mail.gmail.com>
 <0cdd02e1-8bf2-41cd-f085-c338c2fd8e25@zytor.com>
From: Thomas Garnier <thgarnie@google.com>
Date: Wed, 19 Jul 2017 15:44:48 -0700
Message-ID: <CAJcbSZFjiqPoOUDFSU_WhneEJCEhrAe6nV4tRGOpRg7hsOk1-A@mail.gmail.com>
To: "H. Peter Anvin" <hpa@zytor.com>
Cc: Michal Hocko <mhocko@suse.com>, kvm list <kvm@vger.kernel.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>, Pavel Machek <pavel@ucw.cz>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Thomas Gleixner <tglx@linutronix.de>,
 Chris Metcalf <cmetcalf@mellanox.com>, linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, linux-pm <linux-pm@vger.kernel.org>,
 Brian Gerst <brgerst@gmail.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Steven Rostedt <rostedt@goodmis.org>, Borislav Petkov <bp@alien8.de>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>, Baoquan He <bhe@redhat.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 Daniel Micay <danielmicay@gmail.com>,
 "linux-crypto@vger.kernel.org" <linux-crypto@vger.kernel.org>,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 06/22] kvm: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMzoyNyBQTSwgSC4gUGV0ZXIgQW52aW4gPGhwYUB6eXRv
ci5jb20+IHdyb3RlOgo+IE9uIDA3LzE5LzE3IDA4OjQwLCBUaG9tYXMgR2FybmllciB3cm90ZToK
Pj4+Cj4+PiBUaGlzIGRvZXNuJ3QgbG9vayByaWdodC4gIEl0J3MgYWNjZXNzaW5nIGEgcGVyLWNw
dSB2YXJpYWJsZS4gIFRoZQo+Pj4gcGVyLWNwdSBzZWN0aW9uIGlzIGFuIGFic29sdXRlLCB6ZXJv
LWJhc2VkIHNlY3Rpb24gYW5kIG5vdCBzdWJqZWN0IHRvCj4+PiByZWxvY2F0aW9uLgo+Pgo+PiBQ
SUUgZG9lcyBub3QgcmVzcGVjdCB0aGUgemVyby1iYXNlZCBzZWN0aW9uLCBpdCB0cmllcyB0byBo
YXZlCj4+IGV2ZXJ5dGhpbmcgcmVsYXRpdmUuIFBhdGNoIDE2LzIyIGFsc28gYWRhcHQgcGVyLWNw
dSB0byB3b3JrIHdpdGggUElFCj4+ICh3aGlsZSBrZWVwaW5nIHRoZSB6ZXJvIGFic29sdXRlIGRl
c2lnbiBieSBkZWZhdWx0KS4KPj4KPgo+IFRoaXMgaXMgc2lsbHkuICBUaGUgcmlnaHQgdGhpbmcg
aXMgZm9yIFBJRSBpcyB0byBiZSBleHBsaWNpdGx5IGFic29sdXRlLAo+IHdpdGhvdXQgKCVyaXAp
LiAgVGhlIHVzZSBvZiAoJXJpcCkgbWVtb3J5IHJlZmVyZW5jZXMgZm9yIHBlcmNwdSBpcyBqdXN0
Cj4gYW4gb3B0aW1pemF0aW9uLgoKSSBhZ3JlZSB0aGF0IGl0IGlzIG9kZCBidXQgdGhhdCdzIGhv
dyB0aGUgY29tcGlsZXIgZ2VuZXJhdGVzIGNvZGUuIEkKd2lsbCByZS1leHBsb3JlIFBJQyBvcHRp
b25zIHdpdGggbWNtb2RlbD1zbWFsbCBvciBtZWRpdW0sIGFzIG1lbnRpb25lZApvbiBvdGhlciB0
aHJlYWRzLgoKPgo+ICAgICAgICAgLWhwYQo+CgoKCi0tIApUaG9tYXMKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 22:48:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 22:48:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXxl6-0002hJ-Qa; Wed, 19 Jul 2017 22:47:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXxl5-0002gv-6H
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 22:47:55 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 59/35-03557-A91EF695; Wed, 19 Jul 2017 22:47:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsVyMfTGVt2ZD/M
 jDT40iVl83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnfNn1hLljAVnHkyl3WBsb/LF2MXBxCAjMY
 Ja4+2s8I4rAINLJK9F+ZzdbFyMkhITCHVeLMXCsIO09iw+XjLBB2ocTsSd3MIDavgKDEyZlPw
 OJCAt4SP58+YQexOQVsJX7fmQ61YRajxJOb58Ea2AS0JPY0zGcCsVkEVCU+dp5mhBgUILFkzn
 KwGmEBP4n+x71gtoiAisT0n5+YQAYxC0wVlHi0bTpYgllAU6J1+2/2CYxA4xEOmYUktYCRaRW
 jRnFqUVlqka6huV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmAwMgDBDsbbGwMO
 MUpyMCmJ8s7hzY8U4kvKT6nMSCzOiC8qzUktPsQow8GhJMHb8QAoJ1iUmp5akZaZA4wLmLQEB
 4+SCK8DSJq3uCAxtzgzHSJ1itGS48qVdV+YOJo+bAGSUw5s/8IkxJKXn5cqJc4rCtIgANKQUZ
 oHNw4Wu5cYZaWEeRmBDhTiKUgtys0sQZV/xSjOwagkzOsOMoUnM68EbusroIOYgA4S9s0BOag
 kESEl1cCo9L5wVu/+HdtyjnS+5FLq/nqDec2mop4LT03SdiR8embgfuf1LB1PFYangdHpXI9n
 LH51rbzW14tnw+zA/zlv3y82qkq99yrN5F3Rz5lPD8toL7Q+0XTJ7PCs8t/zTitv/iCnfWhj/
 bbnJ3j5pPj+5nIXCnXn8+WmPIhp6vxs9aI4gTNqzfESJZbijERDLeai4kQAtXiD8NgCAAA=
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500504472!108065452!1
X-Originating-IP: [209.85.216.181]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37807 invoked from network); 19 Jul 2017 22:47:53 -0000
Received: from mail-qt0-f181.google.com (HELO mail-qt0-f181.google.com)
 (209.85.216.181)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 22:47:53 -0000
Received: by mail-qt0-f181.google.com with SMTP id 21so11587814qtx.3
 for <xen-devel@lists.xenproject.org>; Wed, 19 Jul 2017 15:47:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=31lli34PP7Hiv0C9fqfDGwnIfiDjLHjgiu0i5gN2s5s=;
 b=GF1KzooXolLZo8VVx5GUgdcxPhK3iU5Y3HA+Ke1E7Lqj6jtfqhSRYQrnELQE7q8Snw
 oOiEoR0+c+Ticxyl4UBlfGbEQRS88htVmuW/a3b9SHwLThpynYfiZxuzO0XGgmbFUyCt
 Ce4vXpz3ezqgsxYeKA/8RsAIUBwobm9A1OjT9auBBb2xSeSxsbeG85mBoUo7XxIyq/6a
 jXwwt4+E+9LWVCh4rLj+oeAZZeLALoxr8F9ombYj+6Npiho45S0v/yl7FY/Tpcku6Coh
 67B2V0ZAdhDAMvMjPt7b2CBIWLOG+9gYL+3N1D9dsPK/LhZMbJVWr8MRj4dmskkTvmg6
 +DgA==
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=31lli34PP7Hiv0C9fqfDGwnIfiDjLHjgiu0i5gN2s5s=;
 b=AOwuxAcnJL/eDQS0ourrIgrlL0zgUmUADAcyzMw3e1Y0X4MTFUjls5XB1hJ3qq2xtq
 AxnuAkY5t4R3S40ejEvXytlSRYKteQfpk58Mtq/JGoWSwuUw8lfBKBOgHtED3LYRBsvO
 dcTbW13e5939BDHvGdHUQeQIaSBs4dkjxwTfI+yuC3kqpfeF6teHpUYMjsfyElAfAKjP
 iErAB3cEUYUcId0sII2cYUJMNBl/wO83K+3lPVcSLl2QgaNripLF9m9zU3mdP0laStSa
 ZaSz0/jOL69l6XOUoM7r9SpY9BO4nymR5Cz8DsRp1OKS1rVikHDFjUARK1+0g/Ccajs5
 I7AA==
X-Gm-Message-State: AIVw112bOA4O6MgY/IR0OGuyoL6wZavV8kk5ukZy0IXYnyPT9ehYKF19
 q2D6qhas9rxBW0y5kq1n0HpJOJSXlbej
X-Received: by 10.200.37.56 with SMTP id 53mr2330877qtm.216.1500504471610;
 Wed, 19 Jul 2017 15:47:51 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.89.244 with HTTP; Wed, 19 Jul 2017 15:47:50 -0700 (PDT)
In-Reply-To: <e499e745-e276-a4c9-2cd6-0977ca025448@zytor.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-21-thgarnie@google.com>
 <e499e745-e276-a4c9-2cd6-0977ca025448@zytor.com>
From: Thomas Garnier <thgarnie@google.com>
Date: Wed, 19 Jul 2017 15:47:50 -0700
Message-ID: <CAJcbSZE3fQ5vgUm4648kwExY_-p7a3d+QdNQ8K8tbhZVhOHFtA@mail.gmail.com>
To: "H. Peter Anvin" <hpa@zytor.com>
Cc: Michal Hocko <mhocko@suse.com>, kvm list <kvm@vger.kernel.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>, Pavel Machek <pavel@ucw.cz>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Thomas Gleixner <tglx@linutronix.de>,
 Chris Metcalf <cmetcalf@mellanox.com>, linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, Linux PM list <linux-pm@vger.kernel.org>,
 Brian Gerst <brgerst@gmail.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Steven Rostedt <rostedt@goodmis.org>, Borislav Petkov <bp@alien8.de>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>, Baoquan He <bhe@redhat.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, LKML <linux-kernel@vger.kernel.org>,
 Daniel Micay <danielmicay@gmail.com>, linux-crypto@vger.kernel.org,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 20/22] x86/relocs: Add option to generate
	64-bit relocations
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMzozMyBQTSwgSC4gUGV0ZXIgQW52aW4gPGhwYUB6eXRv
ci5jb20+IHdyb3RlOgo+IE9uIDA3LzE4LzE3IDE1OjMzLCBUaG9tYXMgR2FybmllciB3cm90ZToK
Pj4gVGhlIHg4NiByZWxvY2F0aW9uIHRvb2wgZ2VuZXJhdGVzIGEgbGlzdCBvZiAzMi1iaXQgc2ln
bmVkIGludGVnZXJzLiBUaGVyZQo+PiB3YXMgbm8gbmVlZCB0byB1c2UgNjQtYml0IGludGVnZXJz
IGJlY2F1c2UgYWxsIGFkZHJlc3NlcyB3aGVyZSBhYm92ZSB0aGUgMkcKPj4gdG9wIG9mIHRoZSBt
ZW1vcnkuCj4+Cj4+IFRoaXMgY2hhbmdlIGFkZCBhIGxhcmdlLXJlbG9jIG9wdGlvbiB0byBnZW5l
cmF0ZSA2NC1iaXQgdW5zaWduZWQgaW50ZWdlcnMuCj4+IEl0IGNhbiBiZSB1c2VkIHdoZW4gdGhl
IGtlcm5lbCBwbGFuIHRvIGdvIGJlbG93IHRoZSB0b3AgMkcgYW5kIDMyLWJpdAo+PiBpbnRlZ2Vy
cyBhcmUgbm90IGVub3VnaC4KPgo+IFdoeSBvbiBFYXJ0aD8gIFRoaXMgd291bGQgb25seSBiZSBu
ZWNlc3NhcnkgaWYgdGhlICprZXJuZWwgaXRzZWxmKiB3YXMKPiBtb3JlIHRoYW4gMkcsIHdoaWNo
IGlzbid0IGdvaW5nIHRvIGhhcHBlbiBmb3IgdGhlIGZvcnNlZWFibGUgZnV0dXJlLgoKQmVjYXVz
ZSB0aGUgcmVsb2NhdGlvbiBpbnRlZ2VyIGlzIGFuIGFic29sdXRlIGFkZHJlc3MsIG5vdCBhbiBv
ZmZzZXQKaW4gdGhlIGJpbmFyeS4gTmV4dCBpdGVyYXRpb24sIEkgY2FuIHRyeSB1c2luZyBhIDMy
LWJpdCBvZmZzZXQgZm9yCmV2ZXJ5b25lLgo+Cj4gICAgICAgICAtaHBhCj4KCgoKLS0gClRob21h
cwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 22:55:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 22:55:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXxsO-0003fx-K8; Wed, 19 Jul 2017 22:55:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hpa@zytor.com>) id 1dXxsN-0003fr-1s
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 22:55:27 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 C1/55-01712-E53EF695; Wed, 19 Jul 2017 22:55:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsXiaHS5Qzf2cX6
 kwdQHxhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8apixfZCnawVHROnMvWwHiOuYuRi0NIoIVJ
 4uXc60AOJ4ewgI3E8/7XrCC2iICnxN2zjxlBipgFzghLtB/uher4wijx8skWNpAqNgE1iRurD
 4B18wJ1n77dw97FyMHBIqAq0f7YCSQsKhAusf/7NagSQYmTM5+wgNicAoESr053g41hFlCX+D
 PvEjOELS5x68l8JghbXmL72znMExj5ZiFpn4WkZRaSlllIWhYwsqxi1ChOLSpLLdI1stRLKsp
 MzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAgMxHoGBsYdjJe3+B1ilORgUhLlncObHynE
 l5SfUpmRWJwRX1Sak1p8iFGGg0NJgvfLQ6CcYFFqempFWmYOMCZg0hIcPEoivPKPgNK8xQWJu
 cWZ6RCpU4y6HE0ftnxhEmLJy89LlRLn/QoyQwCkKKM0D24ELD4vMcpKCfMyMjAwCPEUpBblZp
 agyr9iFOdgVBLm1QZZxZOZVwK36RXQEUxARwj75oAcUZKIkJJqYPSy744QN3EpuPn0vmr7hoR
 z50+pLrnK8Je/fyv/Ygb1TRucrDfs37g/vG56m+5Rx69bhVU587Ze/jo98G8/++4/Z6o3O0o5
 9Kh8TTA8K33KZdOZLceeyC6x3BNrMNH2+8dMRW4JBelt6743F9RZOey/O31R/oS3vJMjM1uNn
 vgLzP7NMGlvyGQlluKMREMt5qLiRABBp9XhygIAAA==
X-Env-Sender: hpa@zytor.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1500504924!103517067!1
X-Originating-IP: [65.50.211.136]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65385 invoked from network); 19 Jul 2017 22:55:25 -0000
Received: from terminus.zytor.com (HELO mail.zytor.com) (65.50.211.136)
 by server-8.tower-206.messagelabs.com with AES256-GCM-SHA384 encrypted SMTP;
 19 Jul 2017 22:55:25 -0000
Received: from hanvin-mobl2.amr.corp.intel.com ([192.55.54.45])
 (authenticated bits=0)
 by mail.zytor.com (8.15.2/8.15.2) with ESMTPSA id v6JMROrg003798
 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO);
 Wed, 19 Jul 2017 15:27:25 -0700
To: Thomas Garnier <thgarnie@google.com>, Brian Gerst <brgerst@gmail.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-7-thgarnie@google.com>
 <CAMzpN2gF7QxDbVG-6ad3Qarcn1N_JT5tit9CMvQL95LQGeZivA@mail.gmail.com>
 <CAJcbSZGqY=btU=+eWfgdhF0je0Yn_GxkymFHn+OV-1BuzgbRYw@mail.gmail.com>
From: "H. Peter Anvin" <hpa@zytor.com>
Message-ID: <0cdd02e1-8bf2-41cd-f085-c338c2fd8e25@zytor.com>
Date: Wed, 19 Jul 2017 15:27:20 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <CAJcbSZGqY=btU=+eWfgdhF0je0Yn_GxkymFHn+OV-1BuzgbRYw@mail.gmail.com>
Content-Language: en-US
Cc: Michal Hocko <mhocko@suse.com>, kvm list <kvm@vger.kernel.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>, Pavel Machek <pavel@ucw.cz>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Thomas Gleixner <tglx@linutronix.de>,
 Chris Metcalf <cmetcalf@mellanox.com>, linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, linux-pm <linux-pm@vger.kernel.org>,
 "H . J . Lu" <hjl.tools@gmail.com>, Steven Rostedt <rostedt@goodmis.org>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>, Baoquan He <bhe@redhat.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 Daniel Micay <danielmicay@gmail.com>,
 "linux-crypto@vger.kernel.org" <linux-crypto@vger.kernel.org>,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 06/22] kvm: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTkvMTcgMDg6NDAsIFRob21hcyBHYXJuaWVyIHdyb3RlOgo+Pgo+PiBUaGlzIGRvZXNu
J3QgbG9vayByaWdodC4gIEl0J3MgYWNjZXNzaW5nIGEgcGVyLWNwdSB2YXJpYWJsZS4gIFRoZQo+
PiBwZXItY3B1IHNlY3Rpb24gaXMgYW4gYWJzb2x1dGUsIHplcm8tYmFzZWQgc2VjdGlvbiBhbmQg
bm90IHN1YmplY3QgdG8KPj4gcmVsb2NhdGlvbi4KPiAKPiBQSUUgZG9lcyBub3QgcmVzcGVjdCB0
aGUgemVyby1iYXNlZCBzZWN0aW9uLCBpdCB0cmllcyB0byBoYXZlCj4gZXZlcnl0aGluZyByZWxh
dGl2ZS4gUGF0Y2ggMTYvMjIgYWxzbyBhZGFwdCBwZXItY3B1IHRvIHdvcmsgd2l0aCBQSUUKPiAo
d2hpbGUga2VlcGluZyB0aGUgemVybyBhYnNvbHV0ZSBkZXNpZ24gYnkgZGVmYXVsdCkuCj4gCgpU
aGlzIGlzIHNpbGx5LiAgVGhlIHJpZ2h0IHRoaW5nIGlzIGZvciBQSUUgaXMgdG8gYmUgZXhwbGlj
aXRseSBhYnNvbHV0ZSwKd2l0aG91dCAoJXJpcCkuICBUaGUgdXNlIG9mICglcmlwKSBtZW1vcnkg
cmVmZXJlbmNlcyBmb3IgcGVyY3B1IGlzIGp1c3QKYW4gb3B0aW1pemF0aW9uLgoKCS1ocGEKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 22:56:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 22:56:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXxtS-0003lP-2A; Wed, 19 Jul 2017 22:56:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hpa@zytor.com>) id 1dXxtR-0003lJ-Ip
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 22:56:33 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 4B/51-03044-0A3EF695; Wed, 19 Jul 2017 22:56:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsXiaHS5Q3fB4/x
 Ig++zuC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oy7i++wFCxgqTi3/RNTA+M25i5GTg4hgYVM
 ElsWhILYwgJ+Ev2Pe4HiXBwiAjcFJJZ8mc0G4jALTGGSuN82jwWiI1PiwK0+dhCbTUBN4sbqA
 2CTeAVsJC78nwYWZxFQlbjzbhEjiC0qEC6x//s1qBpBiZMzn4DN4RSwlvj2toMVxGYWUJf4M+
 8SM4QtLnHryXwmCFteYvvbOcwTGPlmIWmfhaRlFpKWWUhaFjCyrGLUKE4tKkst0jWy1Esqykz
 PKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAxEBiDYwXhgUeAhRkkOJiVR3jm8+ZFCfEn5
 KZUZicUZ8UWlOanFhxhlODiUJHgTHgHlBItS01Mr0jJzgDEBk5bg4FES4Z0JkuYtLkjMLc5Mh
 0idYtTlaPqw5QuTEEtefl6qlDhvCkiRAEhRRmke3AhYfF5ilJUS5mUEOkqIpyC1KDezBFX+Fa
 M4B6OSMO8CkCk8mXklcJteAR3BBHSEsG8OyBEliQgpqQbGHZYPfzJ9avy9h636xHFtid3FZ+1
 1LK3lVkps+N09Wd9wU+p6hpzg9v/VqxMEPh1a6sb9ZN79FR1TfyZ6cy1bzrdTPU295XJSKENe
 W0IUG+vE/NkcS/gCyjXE7vXuFfj/LUBi35SnTxVD9HYVriv7vmX93JPhPw5svNDOvsCuoD5m1
 6P5UTOYlViKMxINtZiLihMB6ptrOsoCAAA=
X-Env-Sender: hpa@zytor.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500504990!68195141!1
X-Originating-IP: [65.50.211.136]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57404 invoked from network); 19 Jul 2017 22:56:32 -0000
Received: from terminus.zytor.com (HELO mail.zytor.com) (65.50.211.136)
 by server-13.tower-21.messagelabs.com with AES256-GCM-SHA384 encrypted SMTP;
 19 Jul 2017 22:56:32 -0000
Received: from hanvin-mobl2.amr.corp.intel.com (jfdmzpr04-ext.jf.intel.com
 [134.134.139.73]) (authenticated bits=0)
 by mail.zytor.com (8.15.2/8.15.2) with ESMTPSA id v6JMXLvd005770
 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO);
 Wed, 19 Jul 2017 15:33:22 -0700
To: Thomas Garnier <thgarnie@google.com>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Juergen Gross
 <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Len Brown <len.brown@intel.com>, Pavel Machek <pavel@ucw.cz>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Jiri Kosina <jkosina@suse.cz>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paul Bolle <pebolle@tiscali.nl>, Baoquan He <bhe@redhat.com>,
 Daniel Micay <danielmicay@gmail.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-21-thgarnie@google.com>
From: "H. Peter Anvin" <hpa@zytor.com>
Message-ID: <e499e745-e276-a4c9-2cd6-0977ca025448@zytor.com>
Date: Wed, 19 Jul 2017 15:33:13 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170718223333.110371-21-thgarnie@google.com>
Content-Language: en-US
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC 20/22] x86/relocs: Add option to generate
	64-bit relocations
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTgvMTcgMTU6MzMsIFRob21hcyBHYXJuaWVyIHdyb3RlOgo+IFRoZSB4ODYgcmVsb2Nh
dGlvbiB0b29sIGdlbmVyYXRlcyBhIGxpc3Qgb2YgMzItYml0IHNpZ25lZCBpbnRlZ2Vycy4gVGhl
cmUKPiB3YXMgbm8gbmVlZCB0byB1c2UgNjQtYml0IGludGVnZXJzIGJlY2F1c2UgYWxsIGFkZHJl
c3NlcyB3aGVyZSBhYm92ZSB0aGUgMkcKPiB0b3Agb2YgdGhlIG1lbW9yeS4KPiAKPiBUaGlzIGNo
YW5nZSBhZGQgYSBsYXJnZS1yZWxvYyBvcHRpb24gdG8gZ2VuZXJhdGUgNjQtYml0IHVuc2lnbmVk
IGludGVnZXJzLgo+IEl0IGNhbiBiZSB1c2VkIHdoZW4gdGhlIGtlcm5lbCBwbGFuIHRvIGdvIGJl
bG93IHRoZSB0b3AgMkcgYW5kIDMyLWJpdAo+IGludGVnZXJzIGFyZSBub3QgZW5vdWdoLgoKV2h5
IG9uIEVhcnRoPyAgVGhpcyB3b3VsZCBvbmx5IGJlIG5lY2Vzc2FyeSBpZiB0aGUgKmtlcm5lbCBp
dHNlbGYqIHdhcwptb3JlIHRoYW4gMkcsIHdoaWNoIGlzbid0IGdvaW5nIHRvIGhhcHBlbiBmb3Ig
dGhlIGZvcnNlZWFibGUgZnV0dXJlLgoKCS1ocGEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 22:58:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 22:58:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXxv2-0003uT-E8; Wed, 19 Jul 2017 22:58:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ard.biesheuvel@linaro.org>) id 1dXxv1-0003uL-O3
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 22:58:11 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 41/7C-03406-304EF695; Wed, 19 Jul 2017 22:58:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsVyMfSasS7Tk/x
 Igx1LuS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozt148wFszjqmh6V9nAeIiji5GLQ0hgBqPE
 0857LCAOi8BWZol9Pa/YQRwJgTmsEss/XmDqYuQEcvIkTt3rYIGwCyU+f5rACmLzCghKnJz5B
 CwuJOAj8eNZDyOIzSlgK7HvzzkmiBVLmCTOnP7FDJJgEzCQWN/+D2woi4CqxIlZR4EaOIAGBU
 hs/uoJEhYWsJF43v8abL6IgIrE9J+fwOYwC1wUlOjb2g82h1lAU6J1+2/2CYwCs5DcMQtJagE
 j0ypGjeLUorLUIl1DY72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMBQZACCHYxf
 lgUcYpTkYFIS5Z3Dmx8pxJeUn1KZkVicEV9UmpNafIhRhoNDSYI34RFQTrAoNT21Ii0zBxgVM
 GkJDh4lEV6Bx0Bp3uKCxNzizHSI1ClGY44rV9Z9YeKYcmD7FyYhlrz8vFQpcd4UkEkCIKUZpX
 lwg2DReolRVkqYlxHoNCGegtSi3MwSVPlXjOIcjErCvAtApvBk5pXA7XsFdAoT0CnCvjkgp5Q
 kIqSkGhgTDuWnuMRt/vVT2ZT53EK91c9O8GjtSvSfn/ny5H/xmVL5srK6IuEr/Y03ST1dJ3O3
 9NkTDrObpxev7nlz1FfH8ezEFJcQs3trekyF8/5z9qRF/wvgC/jluUnpM2u/+oEfopKvTW59C
 M670pxkFZhp3hCVbDtL+8u1JaYPHktem+2VY/+X/Y8SS3FGoqEWc1FxIgBY7LWy0QIAAA==
X-Env-Sender: ard.biesheuvel@linaro.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1500505089!55108897!1
X-Originating-IP: [209.85.214.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55245 invoked from network); 19 Jul 2017 22:58:10 -0000
Received: from mail-it0-f51.google.com (HELO mail-it0-f51.google.com)
 (209.85.214.51)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 22:58:10 -0000
Received: by mail-it0-f51.google.com with SMTP id h199so8044287ith.1
 for <xen-devel@lists.xenproject.org>; Wed, 19 Jul 2017 15:58:09 -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=qDFnDPtT/X9C1etK4SzrP16GmSBu33uuIvcWj30Gs+0=;
 b=KH1iIoIkgTLU+nwjN5/RrGixoPVTkpe3JAvBY2jq0PWJZxk9XirQpBOuvtv8BlxLTL
 n3S/9RtIj0JjtwD7W+kS3UVk2oTr8iIOeacNRSbMuvs60UorPFWfd7myXQcmp0hakThM
 oIrOEFS3SWk4M1StonetKF4LQGLrqVv+PjTMA=
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=qDFnDPtT/X9C1etK4SzrP16GmSBu33uuIvcWj30Gs+0=;
 b=U5ue/eBMU2fE3ZKxZhNkh44domQ1yxi4ZLAl6DdYhyVfqa5SDuqtR8WDEcbWD2Q1Bi
 7ZGWmSJzcTErsLYNrplQoCqJktcEGgtxTsZf4SKq4v51PZR0wVWUTq5rjHE6Ot3PghWe
 GT29gIFfpSWKgIGp0hoJKvugLKzuCOD0PECFEfZK2p2EFn39s0PX3+Rkg+V2swX5TJh0
 VkD7aoCMC2piHBwELICGnvXqtXQp1RP0US09RGWElPmhNQQHgkiXz+/2uIfvrJ0fMQxM
 wmdGk7Bemrlv8eWVxnOHVs/q87rdX/BvW1AYpY5pcRpMDRt/tw+knd8OwRnfVg63T/zX
 drdw==
X-Gm-Message-State: AIVw110T2g7+xsP8+ZBfcinB+kH73NF1VkXeAduBiHEaq+QBYF/c6or+
 uhRY+plQzmLx+funlUwdMUO7bY7lJqn0
X-Received: by 10.36.89.18 with SMTP id p18mr1482305itb.139.1500505087874;
 Wed, 19 Jul 2017 15:58:07 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.134.134 with HTTP; Wed, 19 Jul 2017 15:58:07 -0700 (PDT)
In-Reply-To: <0cdd02e1-8bf2-41cd-f085-c338c2fd8e25@zytor.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-7-thgarnie@google.com>
 <CAMzpN2gF7QxDbVG-6ad3Qarcn1N_JT5tit9CMvQL95LQGeZivA@mail.gmail.com>
 <CAJcbSZGqY=btU=+eWfgdhF0je0Yn_GxkymFHn+OV-1BuzgbRYw@mail.gmail.com>
 <0cdd02e1-8bf2-41cd-f085-c338c2fd8e25@zytor.com>
From: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Date: Wed, 19 Jul 2017 23:58:07 +0100
Message-ID: <CAKv+Gu_0o+PrMAWRSP5Y4R7QO87+zAYf=B=VDF1icqJvWL0PoA@mail.gmail.com>
To: "H. Peter Anvin" <hpa@zytor.com>
Cc: Michal Hocko <mhocko@suse.com>, kvm list <kvm@vger.kernel.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>, Pavel Machek <pavel@ucw.cz>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Thomas Gleixner <tglx@linutronix.de>,
 Chris Metcalf <cmetcalf@mellanox.com>, linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 Linux-Sparse <linux-sparse@vger.kernel.org>,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, linux-pm <linux-pm@vger.kernel.org>,
 Brian Gerst <brgerst@gmail.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Steven Rostedt <rostedt@goodmis.org>, Borislav Petkov <bp@alien8.de>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>, Baoquan He <bhe@redhat.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 "David S . Miller" <davem@davemloft.net>, Daniel Micay <danielmicay@gmail.com>,
 "linux-crypto@vger.kernel.org" <linux-crypto@vger.kernel.org>,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>, Thomas Garnier <thgarnie@google.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 06/22] kvm: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTkgSnVseSAyMDE3IGF0IDIzOjI3LCBILiBQZXRlciBBbnZpbiA8aHBhQHp5dG9yLmNvbT4g
d3JvdGU6Cj4gT24gMDcvMTkvMTcgMDg6NDAsIFRob21hcyBHYXJuaWVyIHdyb3RlOgo+Pj4KPj4+
IFRoaXMgZG9lc24ndCBsb29rIHJpZ2h0LiAgSXQncyBhY2Nlc3NpbmcgYSBwZXItY3B1IHZhcmlh
YmxlLiAgVGhlCj4+PiBwZXItY3B1IHNlY3Rpb24gaXMgYW4gYWJzb2x1dGUsIHplcm8tYmFzZWQg
c2VjdGlvbiBhbmQgbm90IHN1YmplY3QgdG8KPj4+IHJlbG9jYXRpb24uCj4+Cj4+IFBJRSBkb2Vz
IG5vdCByZXNwZWN0IHRoZSB6ZXJvLWJhc2VkIHNlY3Rpb24sIGl0IHRyaWVzIHRvIGhhdmUKPj4g
ZXZlcnl0aGluZyByZWxhdGl2ZS4gUGF0Y2ggMTYvMjIgYWxzbyBhZGFwdCBwZXItY3B1IHRvIHdv
cmsgd2l0aCBQSUUKPj4gKHdoaWxlIGtlZXBpbmcgdGhlIHplcm8gYWJzb2x1dGUgZGVzaWduIGJ5
IGRlZmF1bHQpLgo+Pgo+Cj4gVGhpcyBpcyBzaWxseS4gIFRoZSByaWdodCB0aGluZyBpcyBmb3Ig
UElFIGlzIHRvIGJlIGV4cGxpY2l0bHkgYWJzb2x1dGUsCj4gd2l0aG91dCAoJXJpcCkuICBUaGUg
dXNlIG9mICglcmlwKSBtZW1vcnkgcmVmZXJlbmNlcyBmb3IgcGVyY3B1IGlzIGp1c3QKPiBhbiBv
cHRpbWl6YXRpb24uCj4KClNhZGx5LCB0aGVyZSBpcyBhbiBpc3N1ZSBpbiBiaW51dGlscyB0aGF0
IG1heSBwcmV2ZW50IHVzIGZyb20gZG9pbmcKdGhpcyBhcyBjbGVhbmx5IGFzIHdlIHdvdWxkIHdh
bnQuCgpGb3IgaGlzdG9yaWNhbCByZWFzb25zLCBiZmQubGQgZW1pdHMgc3BlY2lhbCBzeW1ib2xz
IGxpa2UKX19HTE9CQUxfT0ZGU0VUX1RBQkxFX18gYXMgYWJzb2x1dGUgc3ltYm9scyB3aXRoIGEg
c2VjdGlvbiBpbmRleCBvZgpTSE5fQUJTLCBldmVuIHRob3VnaCBpdCBpcyBxdWl0ZSBvYnZpb3Vz
IHRoYXQgdGhleSBhcmUgcmVsYXRpdmUgbGlrZQphbnkgb3RoZXIgc3ltYm9sIHRoYXQgcG9pbnRz
IGludG8gdGhlIGltYWdlLiBVbmZvcnR1bmF0ZWx5LCB0aGlzIG1lYW5zCnRoYXQgYmludXRpbHMg
bmVlZHMgdG8gZW1pdCBSX1g4Nl82NF9SRUxBVElWRSByZWxvY2F0aW9ucyBldmVuIGZvcgpTSE5f
QUJTIHN5bWJvbHMsIHdoaWNoIG1lYW5zIHdlIGxvc2UgdGhlIGFiaWxpdHkgdG8gdXNlIGJvdGgg
YWJzb2x1dGUKYW5kIHJlbG9jYXRhYmxlIHN5bWJvbHMgaW4gdGhlIHNhbWUgUElFIGltYWdlICh1
bmxlc3MgdGhlIHJlbG9jIHRvb2wKY2FuIGZpbHRlciB0aGVtIG91dCkKCk1vcmUgaW5mbyBoZXJl
OgpodHRwczovL3NvdXJjZXdhcmUub3JnL2J1Z3ppbGxhL3Nob3dfYnVnLmNnaT9pZD0xOTgxOAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 19 23:22:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 23:22:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXyI2-0006SF-3f; Wed, 19 Jul 2017 23:21:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hpa@zytor.com>) id 1dXyI0-0006Rq-US
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 23:21:57 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 DB/F1-03406-499EF695; Wed, 19 Jul 2017 23:21:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsXiaHS5Q3fyy/x
 Ig/NfBCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozfn9ezF9ziq/h15SRTA2M7TxcjF4eQwEIm
 icP31rB3MXJyCAv4SaxbfokFJCEicFNAYsmX2WwgDrPAFCaJ+23zWECqhAQyJE7+e8cKYrMJq
 EncWH2AGcTmFbCR2NR7mamLkYODRUBVYn1rDkhYVCBcYv/3a1AlghInZz4BG8MpYCWx4PsjJh
 CbWUBd4s+8S8wQtrjErSfzoeLyEtvfzmGewMg3C0n7LCQts5C0zELSsoCRZRWjRnFqUVlqka6
 xgV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmAgMgDBDsa/awMPMUpyMCmJ8s7h
 zY8U4kvKT6nMSCzOiC8qzUktPsQow8GhJMF7/TlQTrAoNT21Ii0zBxgTMGkJDh4lEV6GF0Bp3
 uKCxNzizHSI1ClGRSlxXlaQhABIIqM0D64NFoeXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJM
 zLBjKFJzOvBG76K6DFTECLhX1zQBaXJCKkpBoY5X7VhHZc3fg3Jf7mqSNaLU5L+6ov7TvdkTe
 bv1k/cbv3xo6dlrFvH/5c0aIatt/x9u3QY5X5bfxzVp0I2aJn+KyajUVh9R2HM43dDH/UovVr
 ukMSC8U3y3KtniGZwh9WPNlEj7t9TsmFrua1E7cH5nLfv5rAyn6dm91h86td5xgY03tO/92vx
 FKckWioxVxUnAgAAQ9rHL4CAAA=
X-Env-Sender: hpa@zytor.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1500506513!74046484!1
X-Originating-IP: [65.50.211.136]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22822 invoked from network); 19 Jul 2017 23:21:54 -0000
Received: from terminus.zytor.com (HELO mail.zytor.com) (65.50.211.136)
 by server-12.tower-21.messagelabs.com with AES256-GCM-SHA384 encrypted SMTP;
 19 Jul 2017 23:21:54 -0000
Received: from hanvin-mobl2.amr.corp.intel.com (jfdmzpr04-ext.jf.intel.com
 [134.134.139.73]) (authenticated bits=0)
 by mail.zytor.com (8.15.2/8.15.2) with ESMTPSA id v6JMweAg014955
 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO);
 Wed, 19 Jul 2017 15:58:40 -0700
To: Thomas Garnier <thgarnie@google.com>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 "David S . Miller" <davem@davemloft.net>,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Arnd Bergmann <arnd@arndb.de>,
 Matthias Kaehlcke <mka@chromium.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Juergen Gross
 <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Joerg Roedel <joro@8bytes.org>, Andy Lutomirski <luto@kernel.org>,
 Borislav Petkov <bp@alien8.de>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Len Brown <len.brown@intel.com>, Pavel Machek <pavel@ucw.cz>,
 Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>,
 Kees Cook <keescook@chromium.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>,
 Chris Metcalf <cmetcalf@mellanox.com>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Christopher Li <sparse@chrisli.org>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Markus Trippelsdorf <markus@trippelsdorf.de>,
 Peter Foley <pefoley2@pefoley.com>, Steven Rostedt <rostedt@goodmis.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Catalin Marinas <catalin.marinas@arm.com>,
 Matthew Wilcox <mawilcox@microsoft.com>,
 Michal Hocko <mhocko@suse.com>, Rob Landley <rob@landley.net>,
 Jiri Kosina <jkosina@suse.cz>, "H . J . Lu" <hjl.tools@gmail.com>,
 Paul Bolle <pebolle@tiscali.nl>, Baoquan He <bhe@redhat.com>,
 Daniel Micay <danielmicay@gmail.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-8-thgarnie@google.com>
From: "H. Peter Anvin" <hpa@zytor.com>
Message-ID: <73652a62-579d-a28a-dc89-0ff8795f0f00@zytor.com>
Date: Wed, 19 Jul 2017 15:58:41 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170718223333.110371-8-thgarnie@google.com>
Content-Language: en-US
Cc: linux-arch@vger.kernel.org, kvm@vger.kernel.org, linux-pm@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, linux-sparse@vger.kernel.org,
 linux-crypto@vger.kernel.org, kernel-hardening@lists.openwall.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC 07/22] x86: relocate_kernel - Adapt assembly
	for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTgvMTcgMTU6MzMsIFRob21hcyBHYXJuaWVyIHdyb3RlOgo+IENoYW5nZSB0aGUgYXNz
ZW1ibHkgY29kZSB0byB1c2Ugb25seSByZWxhdGl2ZSByZWZlcmVuY2VzIG9mIHN5bWJvbHMgZm9y
IHRoZQo+IGtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4KPiAKPiBQb3NpdGlvbiBJbmRlcGVu
ZGVudCBFeGVjdXRhYmxlIChQSUUpIHN1cHBvcnQgd2lsbCBhbGxvdyB0byBleHRlbmRlZCB0aGUK
PiBLQVNMUiByYW5kb21pemF0aW9uIHJhbmdlIGJlbG93IHRoZSAtMkcgbWVtb3J5IGxpbWl0Lgo+
IAo+IFNpZ25lZC1vZmYtYnk6IFRob21hcyBHYXJuaWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPgo+
IC0tLQo+ICBhcmNoL3g4Ni9rZXJuZWwvcmVsb2NhdGVfa2VybmVsXzY0LlMgfCAyICstCj4gIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni9rZXJuZWwvcmVsb2NhdGVfa2VybmVsXzY0LlMgYi9hcmNoL3g4Ni9rZXJu
ZWwvcmVsb2NhdGVfa2VybmVsXzY0LlMKPiBpbmRleCA5ODExMWIzOGViZmQuLmRhODE3ZDE2Mjhh
YyAxMDA2NDQKPiAtLS0gYS9hcmNoL3g4Ni9rZXJuZWwvcmVsb2NhdGVfa2VybmVsXzY0LlMKPiAr
KysgYi9hcmNoL3g4Ni9rZXJuZWwvcmVsb2NhdGVfa2VybmVsXzY0LlMKPiBAQCAtMTg2LDcgKzE4
Niw3IEBAIGlkZW50aXR5X21hcHBlZDoKPiAgCW1vdnEJJXJheCwgJWNyMwo+ICAJbGVhCVBBR0Vf
U0laRSglcjgpLCAlcnNwCj4gIAljYWxsCXN3YXBfcGFnZXMKPiAtCW1vdnEJJHZpcnR1YWxfbWFw
cGVkLCAlcmF4Cj4gKwlsZWFxCXZpcnR1YWxfbWFwcGVkKCVyaXApLCAlcmF4Cj4gIAlwdXNocQkl
cmF4Cj4gIAlyZXQKPiAgCgpUaGlzIGlzIGNvbXBsZXRlbHkgd3JvbmcuICBUaGUgd2hvbGUgcG9p
bnQgaXMgdGhhdCAlcmlwIGhlcmUgaXMgb24gYW4KaWRlbnRpdHktbWFwcGVkIHBhZ2UsIHdoaWNo
IG1lYW5zIHRoYXQgaXRzIG9mZnNldCB0byB0aGUgYWN0dWFsIHN5bWJvbAppcyBpbGwtZGVmaW5l
ZC4KClRoZSB1c2Ugb2YgcHVzaHEvcmV0IHRvIGRvIGFuIGluZGlyZWN0IGp1bXAgaXMgYml6YXJy
ZSwgdGhvdWdoLCBpbnN0ZWFkIG9mOgoKCXB1c2hxICVyOAoJcmV0CgpvbmUgb3VnaHQgdG8gc2lt
cGx5IGRvCgoJam1wcSAqJXI4CgpJIHRoaW5rIHRoZSBhdXRob3Igb2YgdGhpcyBjb2RlIHdhcyBj
b25mdXNlZCBieSB0aGUgZmFjdCB0aGF0IHdlIGhhdmUgdG8KdXNlIHRoaXMgY29uc3RydWN0IHRv
IGRvIGEgKmZhcioganVtcC4KClRoZXJlIGFyZSBzb21lIG90aGVyIHZlcnkgYml6YXJyZSBjb25z
dHJ1Y3RzIGluIHRoaXMgZmlsZSwgdGhhdCBJIGNhbgpvbmx5IGFzc3VtZSBjb21lcyBmcm9tIGNs
dW1zeSBwb3J0aW5nIGZyb20gMzIgYml0cywgZm9yIGV4YW1wbGU6CgoJY2FsbCAxZgoxOgoJcG9w
cSAlcjgKCXN1YnEgJCgxYiAtIHJlbG9jYXRlX2tlcm5lbCksICVyOAoKLi4uIGluc3RlYWQgb2Yg
dGhlIG11Y2ggc2ltcGxlciAuLi4KCglsZWFxIHJlbG9jYXRlX2tlcm5lbCglcmlwKSwgJXI4CgpX
aXRoIHRoaXMgdmFsdWUgaW4gJXI4IGFueXdheSwgeW91IGNhbiBzaW1wbHkgZG86CgoJbGVhcSAo
dmlydHVhbF9tYXBwZWQgLSByZWxvY2F0ZV9rZXJuZWwpKCVyOCksICVyYXgKCWptcHEgKiVyYXgK
ClRoaXMgcGF0Y2hzZXQgc2NhcmVzIG1lLiAgVGhlcmUgc2VlbXMgdG8gYmUgYSBsb3Qgb2YgcGxh
Y2VzIHdoZXJlIHlvdQpoYXZlIG5vdCBiZWVuIHZlcnkgYXdhcmUgb2Ygd2hhdCBpcyBhY3R1YWxs
eSBoYXBwZW5pbmcgaW4gdGhlIGNvZGUsIG5vcgpoYXZlIGRvbmUgcmVzZWFyY2ggYWJvdXQgaG93
IHRoZSBBQklzIGFjdHVhbGx5IHdvcmsgYW5kIGFmZmVjdCB0aGluZ3MuCgpTb3JyeS4KCgktaHBh
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 23:23:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 23:23:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXyJW-0006ds-ED; Wed, 19 Jul 2017 23:23:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXyJU-0006dh-W8
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 23:23:29 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 32/4C-01732-0F9EF695; Wed, 19 Jul 2017 23:23:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsVyMfTGRt13L/M
 jDXZOlrD4vmUykwOjx+EPV1gCGKNYM/OS8isSWDM2PVrHWvBJqGLPMd0Gxkt8XYxcHEICMxgl
 5vx5xwzisAg0skps+P0EzJEQmMMq0dz6hKWLkRPIyZP4OHMlO4RdLHHo1gWwOK+AoMTJmRA1Q
 gLeEs/PLWIDsTkFbCW+brjDCrFiJqPEhq8TmEASbAJaEnsa5oPZLAKqEufnL2aEGBQg0bC9mR
 XEFhbwk1i3/BLYUBEBFYnpPz8xgQxiFpgqKPFo23RmkASzgKZE6/bf7BMYBWYhOWQWktQCRqZ
 VjBrFqUVlqUW6hoZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiBwcgABDsYV7Y7
 H2KU5GBSEuWdw5sfKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC99ALoJxgUWp6akVaZg4wLmDSE
 hw8SiK8n0DSvMUFibnFmekQqVOMxhxXrqz7wsQx5cD2L0xCLHn5ealS4rwTQEoFQEozSvPgBs
 Hi9RKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEefeATOHJzCuB2/cK6BQmoFOEfXNATilJREh
 JNTDaKk23Xb2Ry2TPhynxE74Xblxoe3/n500+tRvnPPeY45AY2Sd7vHu38oZVvjeYZprdsXgw
 q9mQ4WZs1lx2+/lRstEvy4Iv+JaxMc2YlDHjubxf3pR1GicUejkWBn5vi7+bOd//qtVMk4chH
 3dH6d3qe/pE3T/k7M7dey49EN4qreSx6cJaMe0oJZbijERDLeai4kQA2ZLLAdICAAA=
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1500506605!89641174!1
X-Originating-IP: [209.85.216.177]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18562 invoked from network); 19 Jul 2017 23:23:26 -0000
Received: from mail-qt0-f177.google.com (HELO mail-qt0-f177.google.com)
 (209.85.216.177)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 23:23:26 -0000
Received: by mail-qt0-f177.google.com with SMTP id 32so11869042qtv.1
 for <xen-devel@lists.xenproject.org>; Wed, 19 Jul 2017 16:23:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=0u8EO7+ENuzXF1EKcapVClE1q0JFr4ad9Nc1I5O9bmQ=;
 b=C6qDVwFLkQJTAuyJz/bLiPqxHeBE7OSe13ZXWWdGGPG26L2wwNoUTSNHbFhauy4rnQ
 8cUAMQYG7MZpMslGpe+NdHrbD5JVjRVr6VfyRBmnv6ptrs4nQr1FdPCoetisMnY4qAyp
 /d7POtGTnrXVdbjbpzVaBdVZbWUO+Yk8G+oB1eco+6KEQjMgoQu5IxQqq7qUEACUHAdW
 q+Ocs2JydgqezfmUgkGPa965PZDjja4MI0Q0+a5O/WHvnF8G6EKqQxQCgQJzL+v2jPrF
 W52+6TNSRbBxufgul2uiwgB2HdeGEq+/L3Lwxw6Y7MqzTkES9V+fy2S4MI3vBdpcGEhe
 wMGg==
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=0u8EO7+ENuzXF1EKcapVClE1q0JFr4ad9Nc1I5O9bmQ=;
 b=S7dl1DDUWsTTi8mY1at7vVXnC8sKPvbI5SyjWfMgazQNPynAkjg97Fat9HjPnK94Eb
 3MphV44j/YpoSvWhXnXLQTSxvWKJKyi7J26v95liQbEnttg1+hW0F71IBWhGV+kPpL/n
 7gXlh7YR8Teo2r5vy8k6NcatiFh7epVoERJCXB2oJ3Uyqat9Z5LFo498vIEEkV2fMBAi
 81jeSRbzfVqz+dA2IzryIlbf7GJxbWez2V0TbtOYX+AfuYnuovkxz4K8joKD6FjlkaNG
 U1/LXka+ZsNF0geQolb+cuXOgBD5EHfz0da1sZLDPA3VkY4I4Yn1mcBkBQRhZIB4kHkB
 xY1A==
X-Gm-Message-State: AIVw110RSVAekTXoyiZDo7TLwX3AB28wdrzhNo3EPkcTwB0vOZ4Ba0TW
 nMmMJziFUyfVdpR7SM7UolTSLe6QdAGy
X-Received: by 10.200.49.180 with SMTP id h49mr2395378qte.176.1500506604345;
 Wed, 19 Jul 2017 16:23:24 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.89.244 with HTTP; Wed, 19 Jul 2017 16:23:23 -0700 (PDT)
In-Reply-To: <73652a62-579d-a28a-dc89-0ff8795f0f00@zytor.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-8-thgarnie@google.com>
 <73652a62-579d-a28a-dc89-0ff8795f0f00@zytor.com>
From: Thomas Garnier <thgarnie@google.com>
Date: Wed, 19 Jul 2017 16:23:23 -0700
Message-ID: <CAJcbSZGJEfJytN_2ukM3BnV2uSF7ymsc3uTtmJKybcd0hVm7Kw@mail.gmail.com>
To: "H. Peter Anvin" <hpa@zytor.com>
Cc: Michal Hocko <mhocko@suse.com>, kvm list <kvm@vger.kernel.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>, Pavel Machek <pavel@ucw.cz>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Thomas Gleixner <tglx@linutronix.de>,
 Chris Metcalf <cmetcalf@mellanox.com>, linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, Linux PM list <linux-pm@vger.kernel.org>,
 Brian Gerst <brgerst@gmail.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Steven Rostedt <rostedt@goodmis.org>, Borislav Petkov <bp@alien8.de>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>, Baoquan He <bhe@redhat.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, LKML <linux-kernel@vger.kernel.org>,
 Daniel Micay <danielmicay@gmail.com>, linux-crypto@vger.kernel.org,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 07/22] x86: relocate_kernel - Adapt assembly
	for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMzo1OCBQTSwgSC4gUGV0ZXIgQW52aW4gPGhwYUB6eXRv
ci5jb20+IHdyb3RlOgo+IE9uIDA3LzE4LzE3IDE1OjMzLCBUaG9tYXMgR2FybmllciB3cm90ZToK
Pj4gQ2hhbmdlIHRoZSBhc3NlbWJseSBjb2RlIHRvIHVzZSBvbmx5IHJlbGF0aXZlIHJlZmVyZW5j
ZXMgb2Ygc3ltYm9scyBmb3IgdGhlCj4+IGtlcm5lbCB0byBiZSBQSUUgY29tcGF0aWJsZS4KPj4K
Pj4gUG9zaXRpb24gSW5kZXBlbmRlbnQgRXhlY3V0YWJsZSAoUElFKSBzdXBwb3J0IHdpbGwgYWxs
b3cgdG8gZXh0ZW5kZWQgdGhlCj4+IEtBU0xSIHJhbmRvbWl6YXRpb24gcmFuZ2UgYmVsb3cgdGhl
IC0yRyBtZW1vcnkgbGltaXQuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFRob21hcyBHYXJuaWVyIDx0
aGdhcm5pZUBnb29nbGUuY29tPgo+PiAtLS0KPj4gIGFyY2gveDg2L2tlcm5lbC9yZWxvY2F0ZV9r
ZXJuZWxfNjQuUyB8IDIgKy0KPj4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL3JlbG9jYXRlX2tl
cm5lbF82NC5TIGIvYXJjaC94ODYva2VybmVsL3JlbG9jYXRlX2tlcm5lbF82NC5TCj4+IGluZGV4
IDk4MTExYjM4ZWJmZC4uZGE4MTdkMTYyOGFjIDEwMDY0NAo+PiAtLS0gYS9hcmNoL3g4Ni9rZXJu
ZWwvcmVsb2NhdGVfa2VybmVsXzY0LlMKPj4gKysrIGIvYXJjaC94ODYva2VybmVsL3JlbG9jYXRl
X2tlcm5lbF82NC5TCj4+IEBAIC0xODYsNyArMTg2LDcgQEAgaWRlbnRpdHlfbWFwcGVkOgo+PiAg
ICAgICBtb3ZxICAgICVyYXgsICVjcjMKPj4gICAgICAgbGVhICAgICBQQUdFX1NJWkUoJXI4KSwg
JXJzcAo+PiAgICAgICBjYWxsICAgIHN3YXBfcGFnZXMKPj4gLSAgICAgbW92cSAgICAkdmlydHVh
bF9tYXBwZWQsICVyYXgKPj4gKyAgICAgbGVhcSAgICB2aXJ0dWFsX21hcHBlZCglcmlwKSwgJXJh
eAo+PiAgICAgICBwdXNocSAgICVyYXgKPj4gICAgICAgcmV0Cj4+Cj4KPiBUaGlzIGlzIGNvbXBs
ZXRlbHkgd3JvbmcuICBUaGUgd2hvbGUgcG9pbnQgaXMgdGhhdCAlcmlwIGhlcmUgaXMgb24gYW4K
PiBpZGVudGl0eS1tYXBwZWQgcGFnZSwgd2hpY2ggbWVhbnMgdGhhdCBpdHMgb2Zmc2V0IHRvIHRo
ZSBhY3R1YWwgc3ltYm9sCj4gaXMgaWxsLWRlZmluZWQuCj4KPiBUaGUgdXNlIG9mIHB1c2hxL3Jl
dCB0byBkbyBhbiBpbmRpcmVjdCBqdW1wIGlzIGJpemFycmUsIHRob3VnaCwgaW5zdGVhZCBvZjoK
Pgo+ICAgICAgICAgcHVzaHEgJXI4Cj4gICAgICAgICByZXQKPgo+IG9uZSBvdWdodCB0byBzaW1w
bHkgZG8KPgo+ICAgICAgICAgam1wcSAqJXI4Cj4KPiBJIHRoaW5rIHRoZSBhdXRob3Igb2YgdGhp
cyBjb2RlIHdhcyBjb25mdXNlZCBieSB0aGUgZmFjdCB0aGF0IHdlIGhhdmUgdG8KPiB1c2UgdGhp
cyBjb25zdHJ1Y3QgdG8gZG8gYSAqZmFyKiBqdW1wLgo+Cj4gVGhlcmUgYXJlIHNvbWUgb3RoZXIg
dmVyeSBiaXphcnJlIGNvbnN0cnVjdHMgaW4gdGhpcyBmaWxlLCB0aGF0IEkgY2FuCj4gb25seSBh
c3N1bWUgY29tZXMgZnJvbSBjbHVtc3kgcG9ydGluZyBmcm9tIDMyIGJpdHMsIGZvciBleGFtcGxl
Ogo+Cj4gICAgICAgICBjYWxsIDFmCj4gMToKPiAgICAgICAgIHBvcHEgJXI4Cj4gICAgICAgICBz
dWJxICQoMWIgLSByZWxvY2F0ZV9rZXJuZWwpLCAlcjgKPgo+IC4uLiBpbnN0ZWFkIG9mIHRoZSBt
dWNoIHNpbXBsZXIgLi4uCj4KPiAgICAgICAgIGxlYXEgcmVsb2NhdGVfa2VybmVsKCVyaXApLCAl
cjgKPgo+IFdpdGggdGhpcyB2YWx1ZSBpbiAlcjggYW55d2F5LCB5b3UgY2FuIHNpbXBseSBkbzoK
Pgo+ICAgICAgICAgbGVhcSAodmlydHVhbF9tYXBwZWQgLSByZWxvY2F0ZV9rZXJuZWwpKCVyOCks
ICVyYXgKPiAgICAgICAgIGptcHEgKiVyYXgKPgoKVGhhbmtzIEkgd2lsbCBsb29rIGludG8gdGhh
dC4KCj4gVGhpcyBwYXRjaHNldCBzY2FyZXMgbWUuICBUaGVyZSBzZWVtcyB0byBiZSBhIGxvdCBv
ZiBwbGFjZXMgd2hlcmUgeW91Cj4gaGF2ZSBub3QgYmVlbiB2ZXJ5IGF3YXJlIG9mIHdoYXQgaXMg
YWN0dWFsbHkgaGFwcGVuaW5nIGluIHRoZSBjb2RlLCBub3IKPiBoYXZlIGRvbmUgcmVzZWFyY2gg
YWJvdXQgaG93IHRoZSBBQklzIGFjdHVhbGx5IHdvcmsgYW5kIGFmZmVjdCB0aGluZ3MuCgpUaGVy
ZSBpcyBhIGxvdCBvZiBhc3NlbWJseSB0aGF0IG5lZWRlZCB0byBiZSBjaGFuZ2UuIEl0IHdhcyBl
YXNpZXIgdG8KdW5kZXJzdGFuZCBwYXJ0cyB0aGF0IGFyZSBkaXJlY3RseSBleGVyY2lzZWQgbGlr
ZSBib290IG9yIHBlcmNwdS4KVGhhdCdzIHdoeSBJIHZhbHVlIHBlb3BsZSdzIGZlZWRiYWNrIGFu
ZCB3aWxsIGltcHJvdmUgdGhlIHBhdGNoc2V0LgoKVGhhbmtzIQoKPgo+IFNvcnJ5Lgo+Cj4gICAg
ICAgICAtaHBhCgoKCi0tIApUaG9tYXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 23:26:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 23:26:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXyLw-0006o6-RT; Wed, 19 Jul 2017 23:26:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dXyLv-0006nz-Su
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 23:26:00 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 7D/67-01995-78AEF695; Wed, 19 Jul 2017 23:25:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsVyMfTGet22V/m
 RBg9uCVp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBndnftYCw5zVjz7MY+5gfE2excjF4eQwAxG
 iZfd01i6GDk5WAQaWSVWfqoDSUgIzAGyf/5gB0lICORJPOnazwJhF0osnnCLEcTmFRCUODnzC
 VhcSMBbouvyWVYQm1PAVuJ6w002iA0TmSTubpoENohNQEtiT8N8JohtqhLdk9ezQAwKkPgybS
 UziC0s4CfR/7gXzBYRUJGY/vMTE8ggZoGpghKPtk0HSzALaEq0bv/NPoFRYBaSQ2YhSS1gZFr
 FqF6cWlSWWqRropdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJERiKDECwg7Hxi9Mh
 RkkOJiVR3jm8+ZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHjtXwLlBItS01Mr0jJzgFEBk5bg4
 FES4dUHSfMWFyTmFmemQ6ROMRpzXLmy7gsTx5QD278wCbHk5eelSonzdoOUCoCUZpTmwQ2CRe
 slRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCfMag0zhycwrgdv3CugUJqBThH1zQE4pSURISTU
 wTvit7ny4TO5OssSUv1O4L6pVL5z1+KrUe+ddc6zNDuSs3HAp+b/+Jv3nDddd7RKnv75nNp9/
 1ZSdUWYrg2ZeifYJPbNzi9tC84lRDkecbspVZikJvm84rbz0Q6HThhO3GHNX5r54psuXffNxH
 TeLP+POvXUTjcsT7q0SqNm8eYPniZZVCzeoxCmxFGckGmoxFxUnAgBQIrtp0QIAAA==
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1500506757!106243017!1
X-Originating-IP: [209.85.216.175]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41398 invoked from network); 19 Jul 2017 23:25:58 -0000
Received: from mail-qt0-f175.google.com (HELO mail-qt0-f175.google.com)
 (209.85.216.175)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 19 Jul 2017 23:25:58 -0000
Received: by mail-qt0-f175.google.com with SMTP id 21so11923410qtx.3
 for <xen-devel@lists.xenproject.org>; Wed, 19 Jul 2017 16:25:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=MBAECR9D+epBrifGhC/15B6Ec/bdeOPlyNNz9iy2jI4=;
 b=WcmpGn78y5R/stCcnyaaeihw7Zf0YQhUZ8vDWAVOYf8T360IMwuRPQubeyB5jt0TYp
 KO/8v8ZXcKXo00LyzJUA35IJFha6bOnwAZRNEx/q40Yr6+Hjgn+4SDHDM5YewFP/9yzU
 jJyLaV5wKmYTkgc1bnrc4GD1GPWHZ5s2a8lkf53kHvYx94pHJKmvE6/uczRElsGKcxTy
 k04d7+LBgOQOk8J79M4MHEuFJFuopBLmXjGHnxeviO9xDZjmV6C6eBkC5gl+40rp6Jg4
 mXpa/mCWJuZ5LVJQpuMPOGgFY99/j/5DyeORFO/xmaOReclw72xdEPsC+oxBKGH5brYX
 7upg==
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=MBAECR9D+epBrifGhC/15B6Ec/bdeOPlyNNz9iy2jI4=;
 b=dsXYmP4tn8lh1BPEf7GDEuUP2JSbXxyi7zxl64tWJKQUqcUFTzVCkca1aBs2A/w3Wh
 X2PeVzxDz4/KTcErmESlMOvtBMlXhf23gfQ5FJHkv/AKu03sTo9Kuj3cucDy0bkcF9Bp
 3Ih1PXfBr33LsmdGBwIllZBTzqrYar1/bhb+15PwnekOYK3P3SodmTdevibK2gAA+Gzg
 3XMu241PDB51m7qdQR6CipBnh0a89pB/zxndz6VILlna0HHWr8Hc2teQZv5CqsNKafR0
 D0fTxXxuXi7rbNTHNW8E2CwNOh1WshKK6j9ofGIVoOzl610LU5+VM07NDh5Zo8LFfF+L
 d0gw==
X-Gm-Message-State: AIVw112/XJG8//3vu+NBXZZOoEPYOYc2+RvlleQhz4AsNyj72H1P++JC
 EqgqdphApgj1uuwyv2RhRYyUOjGwpQ5P
X-Received: by 10.237.50.132 with SMTP id z4mr2595055qtd.31.1500506756640;
 Wed, 19 Jul 2017 16:25:56 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.89.244 with HTTP; Wed, 19 Jul 2017 16:25:56 -0700 (PDT)
In-Reply-To: <89b77a4a-ef77-f746-1ae5-79bfc0d12ab0@zytor.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-21-thgarnie@google.com>
 <e499e745-e276-a4c9-2cd6-0977ca025448@zytor.com>
 <CAJcbSZE3fQ5vgUm4648kwExY_-p7a3d+QdNQ8K8tbhZVhOHFtA@mail.gmail.com>
 <89b77a4a-ef77-f746-1ae5-79bfc0d12ab0@zytor.com>
From: Thomas Garnier <thgarnie@google.com>
Date: Wed, 19 Jul 2017 16:25:56 -0700
Message-ID: <CAJcbSZE0rVuzi0tQj6_vUu47GBKnHQM1N-Mom9PZHTG88z-noA@mail.gmail.com>
To: "H. Peter Anvin" <hpa@zytor.com>
Cc: Michal Hocko <mhocko@suse.com>, kvm list <kvm@vger.kernel.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>, Pavel Machek <pavel@ucw.cz>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Thomas Gleixner <tglx@linutronix.de>,
 Chris Metcalf <cmetcalf@mellanox.com>, linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, Linux PM list <linux-pm@vger.kernel.org>,
 Brian Gerst <brgerst@gmail.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Steven Rostedt <rostedt@goodmis.org>, Borislav Petkov <bp@alien8.de>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>, Baoquan He <bhe@redhat.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, LKML <linux-kernel@vger.kernel.org>,
 Daniel Micay <danielmicay@gmail.com>, linux-crypto@vger.kernel.org,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 20/22] x86/relocs: Add option to generate
	64-bit relocations
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgNDowOCBQTSwgSC4gUGV0ZXIgQW52aW4gPGhwYUB6eXRv
ci5jb20+IHdyb3RlOgo+IE9uIDA3LzE5LzE3IDE1OjQ3LCBUaG9tYXMgR2FybmllciB3cm90ZToK
Pj4gT24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMzozMyBQTSwgSC4gUGV0ZXIgQW52aW4gPGhwYUB6
eXRvci5jb20+IHdyb3RlOgo+Pj4gT24gMDcvMTgvMTcgMTU6MzMsIFRob21hcyBHYXJuaWVyIHdy
b3RlOgo+Pj4+IFRoZSB4ODYgcmVsb2NhdGlvbiB0b29sIGdlbmVyYXRlcyBhIGxpc3Qgb2YgMzIt
Yml0IHNpZ25lZCBpbnRlZ2Vycy4gVGhlcmUKPj4+PiB3YXMgbm8gbmVlZCB0byB1c2UgNjQtYml0
IGludGVnZXJzIGJlY2F1c2UgYWxsIGFkZHJlc3NlcyB3aGVyZSBhYm92ZSB0aGUgMkcKPj4+PiB0
b3Agb2YgdGhlIG1lbW9yeS4KPj4+Pgo+Pj4+IFRoaXMgY2hhbmdlIGFkZCBhIGxhcmdlLXJlbG9j
IG9wdGlvbiB0byBnZW5lcmF0ZSA2NC1iaXQgdW5zaWduZWQgaW50ZWdlcnMuCj4+Pj4gSXQgY2Fu
IGJlIHVzZWQgd2hlbiB0aGUga2VybmVsIHBsYW4gdG8gZ28gYmVsb3cgdGhlIHRvcCAyRyBhbmQg
MzItYml0Cj4+Pj4gaW50ZWdlcnMgYXJlIG5vdCBlbm91Z2guCj4+Pgo+Pj4gV2h5IG9uIEVhcnRo
PyAgVGhpcyB3b3VsZCBvbmx5IGJlIG5lY2Vzc2FyeSBpZiB0aGUgKmtlcm5lbCBpdHNlbGYqIHdh
cwo+Pj4gbW9yZSB0aGFuIDJHLCB3aGljaCBpc24ndCBnb2luZyB0byBoYXBwZW4gZm9yIHRoZSBm
b3JzZWVhYmxlIGZ1dHVyZS4KPj4KPj4gQmVjYXVzZSB0aGUgcmVsb2NhdGlvbiBpbnRlZ2VyIGlz
IGFuIGFic29sdXRlIGFkZHJlc3MsIG5vdCBhbiBvZmZzZXQKPj4gaW4gdGhlIGJpbmFyeS4gTmV4
dCBpdGVyYXRpb24sIEkgY2FuIHRyeSB1c2luZyBhIDMyLWJpdCBvZmZzZXQgZm9yCj4+IGV2ZXJ5
b25lLgo+Cj4gSXQgaXMgYW4gYWJzb2x1dGUgYWRkcmVzcyAqYXMgdGhlIGtlcm5lbCB3YXMgb3Jp
Z2luYWxseSBsaW5rZWQqLCBmb3IKPiBvYnZpb3VzIHJlYXNvbnMuCgpTdXJlIHdoZW4gdGhlIGtl
cm5lbCB3YXMganVzdCBhYm92ZSAweGZmZmZmZmZmODAwMDAwMDAsIGl0IGRvZXNuJ3QKd29yayB3
aGVuIGl0IGdvZXMgZG93biB0byAweGZmZmZmZmZmMDAwMDAwMDAuIFRoYXQncyB3aHkgdXNpbmcg
YW4Kb2Zmc2V0IG1pZ2h0IG1ha2UgbW9yZSBzZW5zZSBpbiBnZW5lcmFsLgoKPgo+ICAgICAgICAg
LWhwYQo+CgoKCi0tIApUaG9tYXMuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 19 23:31:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 23:31:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXyRW-0007k2-Jw; Wed, 19 Jul 2017 23:31:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hpa@zytor.com>) id 1dXyRV-0007jv-0B
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 23:31:45 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 84/58-02033-0EBEF695; Wed, 19 Jul 2017 23:31:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsXiaHS5Q/f+6/x
 Ig/a1khbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aExydYC+awV9x8z97A+J61i5GLQ0ighUni
 8qTzTF2MnBzCAn4S/Y97mUFsEQENiamn9zCDFDELbBKWODnjBQtEx0NGiZY1f9lBqtgE1CRur
 D4A1sErYCPx4tw/MJtFQFVi07IvYFNFBcIl9n+/BlUjKHFy5hMWEJtTIFDizoS7jCA2s4C6xJ
 95l5ghbHGJW0/mM0HY8hLb385hnsDINwtJ+ywkLbOQtMxC0rKAkWUVo0ZxalFZapGukaleUlF
 mekZJbmJmjq6hgalebmpxcWJ6ak5iUrFecn7uJkZgINYzMDDuYNzV7neIUZKDSUmUdw5vfqQQ
 X1J+SmVGYnFGfFFpTmrxIUYZDg4lCd75r4BygkWp6akVaZk5wJiASUtw8CiJ8AoA40KIt7ggM
 bc4Mx0idYpRl6Ppw5YvTEIsefl5qVLivKtAZgiAFGWU5sGNgMXnJUZZKWFeRgYGBiGegtSi3M
 wSVPlXjOIcjErCvHNApvBk5pXAbXoFdAQT0BHCvjkgR5QkIqSkGhh9X07mbTuUwSZWbRbzvzk
 ldJmvVLb2qw+LCnN994q2ruva9/9V3SLb5ScXJ5YKnehR+bNA5P+bsob5PhK8XAsjX/fsKXHP
 7085tUXObkPYG8XPbl+kFm/wtHrqLuqeUOv/8dHsFMX0FWe0HsVu3lB0r0OK8Wrhyjkym5zbe
 MJLNQ69uP5q3nUlluKMREMt5qLiRAD+AirLygIAAA==
X-Env-Sender: hpa@zytor.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1500507101!87773655!1
X-Originating-IP: [65.50.211.136]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33164 invoked from network); 19 Jul 2017 23:31:43 -0000
Received: from terminus.zytor.com (HELO mail.zytor.com) (65.50.211.136)
 by server-16.tower-206.messagelabs.com with AES256-GCM-SHA384 encrypted SMTP;
 19 Jul 2017 23:31:43 -0000
Received: from hanvin-mobl2.amr.corp.intel.com ([192.55.54.45])
 (authenticated bits=0)
 by mail.zytor.com (8.15.2/8.15.2) with ESMTPSA id v6JN8Qsh019497
 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO);
 Wed, 19 Jul 2017 16:08:27 -0700
To: Thomas Garnier <thgarnie@google.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-21-thgarnie@google.com>
 <e499e745-e276-a4c9-2cd6-0977ca025448@zytor.com>
 <CAJcbSZE3fQ5vgUm4648kwExY_-p7a3d+QdNQ8K8tbhZVhOHFtA@mail.gmail.com>
From: "H. Peter Anvin" <hpa@zytor.com>
Message-ID: <89b77a4a-ef77-f746-1ae5-79bfc0d12ab0@zytor.com>
Date: Wed, 19 Jul 2017 16:08:27 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <CAJcbSZE3fQ5vgUm4648kwExY_-p7a3d+QdNQ8K8tbhZVhOHFtA@mail.gmail.com>
Content-Language: en-US
Cc: Michal Hocko <mhocko@suse.com>, kvm list <kvm@vger.kernel.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>, Pavel Machek <pavel@ucw.cz>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Thomas Gleixner <tglx@linutronix.de>,
 Chris Metcalf <cmetcalf@mellanox.com>, linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, Linux PM list <linux-pm@vger.kernel.org>,
 Brian Gerst <brgerst@gmail.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Steven Rostedt <rostedt@goodmis.org>, Borislav Petkov <bp@alien8.de>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>, Baoquan He <bhe@redhat.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, LKML <linux-kernel@vger.kernel.org>,
 Daniel Micay <danielmicay@gmail.com>, linux-crypto@vger.kernel.org,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 20/22] x86/relocs: Add option to generate
	64-bit relocations
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTkvMTcgMTU6NDcsIFRob21hcyBHYXJuaWVyIHdyb3RlOgo+IE9uIFdlZCwgSnVsIDE5
LCAyMDE3IGF0IDM6MzMgUE0sIEguIFBldGVyIEFudmluIDxocGFAenl0b3IuY29tPiB3cm90ZToK
Pj4gT24gMDcvMTgvMTcgMTU6MzMsIFRob21hcyBHYXJuaWVyIHdyb3RlOgo+Pj4gVGhlIHg4NiBy
ZWxvY2F0aW9uIHRvb2wgZ2VuZXJhdGVzIGEgbGlzdCBvZiAzMi1iaXQgc2lnbmVkIGludGVnZXJz
LiBUaGVyZQo+Pj4gd2FzIG5vIG5lZWQgdG8gdXNlIDY0LWJpdCBpbnRlZ2VycyBiZWNhdXNlIGFs
bCBhZGRyZXNzZXMgd2hlcmUgYWJvdmUgdGhlIDJHCj4+PiB0b3Agb2YgdGhlIG1lbW9yeS4KPj4+
Cj4+PiBUaGlzIGNoYW5nZSBhZGQgYSBsYXJnZS1yZWxvYyBvcHRpb24gdG8gZ2VuZXJhdGUgNjQt
Yml0IHVuc2lnbmVkIGludGVnZXJzLgo+Pj4gSXQgY2FuIGJlIHVzZWQgd2hlbiB0aGUga2VybmVs
IHBsYW4gdG8gZ28gYmVsb3cgdGhlIHRvcCAyRyBhbmQgMzItYml0Cj4+PiBpbnRlZ2VycyBhcmUg
bm90IGVub3VnaC4KPj4KPj4gV2h5IG9uIEVhcnRoPyAgVGhpcyB3b3VsZCBvbmx5IGJlIG5lY2Vz
c2FyeSBpZiB0aGUgKmtlcm5lbCBpdHNlbGYqIHdhcwo+PiBtb3JlIHRoYW4gMkcsIHdoaWNoIGlz
bid0IGdvaW5nIHRvIGhhcHBlbiBmb3IgdGhlIGZvcnNlZWFibGUgZnV0dXJlLgo+IAo+IEJlY2F1
c2UgdGhlIHJlbG9jYXRpb24gaW50ZWdlciBpcyBhbiBhYnNvbHV0ZSBhZGRyZXNzLCBub3QgYW4g
b2Zmc2V0Cj4gaW4gdGhlIGJpbmFyeS4gTmV4dCBpdGVyYXRpb24sIEkgY2FuIHRyeSB1c2luZyBh
IDMyLWJpdCBvZmZzZXQgZm9yCj4gZXZlcnlvbmUuCgpJdCBpcyBhbiBhYnNvbHV0ZSBhZGRyZXNz
ICphcyB0aGUga2VybmVsIHdhcyBvcmlnaW5hbGx5IGxpbmtlZCosIGZvcgpvYnZpb3VzIHJlYXNv
bnMuCgoJLWhwYQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 19 23:57:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jul 2017 23:57:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dXypn-0001GZ-Jx; Wed, 19 Jul 2017 23:56:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hpa@zytor.com>) id 1dXypm-0001GT-LP
 for xen-devel@lists.xenproject.org; Wed, 19 Jul 2017 23:56:50 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 B7/81-02185-1C1FF695; Wed, 19 Jul 2017 23:56:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXiaHS5Q/fgx/x
 IgxerOS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyl746wFGwUrbh4/hJjA+MBwS5GLg4hgRYm
 iWUn57F0MXJyCAs4Slxp+Qdmiwh4Stw9+5gRpIhZ4IywRPvhXmaIjq+MEtPWLQGrYhNQk7ix+
 gAziM0rYCOxf/92dhCbRUBVYuPD04wgtqhAuMT+79egagQlTs58AtbLKRAo8WrpHbA4s4C6xJ
 95l6BscYlbT+YzQdjyEtvfzmGewMg3C0n7LCQts5C0zELSsoCRZRWjRnFqUVlqka6RqV5SUWZ
 6RkluYmaOrqGBsV5uanFxYnpqTmJSsV5yfu4mRmAo1jMwMO5gbD3hd4hRkoNJSZR3Dm9+pBBf
 Un5KZUZicUZ8UWlOavEhRhkODiUJ3rUfgHKCRanpqRVpmTnAqIBJS3DwKInwFoOkeYsLEnOLM
 9MhUqcYFaXEectAEgIgiYzSPLg2WCReYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMWwcyhS
 czrwRu+iugxUxAi4V9c0AWlyQipKQaGEObvHS+Xa5Yuf9ddLqrTridxkT/AyLhzWdqDLZm5DA
 8O9fnvoPjaCabU74s16VD59nr5s/aErJO53s9B9+Xaav53H7OMp+0XJHLapH1od1P8xSiuprP
 fxOUWJ4hsNS90fz8pRaPez0nd0uahZneVtDaMlHCZyX3G4Z3odvr/ZinH+NaHfk7Q4mlOCPRU
 Iu5qDgRAEylVLi/AgAA
X-Env-Sender: hpa@zytor.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1500508607!50764362!1
X-Originating-IP: [65.50.211.136]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9437 invoked from network); 19 Jul 2017 23:56:48 -0000
Received: from terminus.zytor.com (HELO mail.zytor.com) (65.50.211.136)
 by server-9.tower-31.messagelabs.com with AES256-GCM-SHA384 encrypted SMTP;
 19 Jul 2017 23:56:48 -0000
Received: from hanvin-mobl2.amr.corp.intel.com ([192.55.54.45])
 (authenticated bits=0)
 by mail.zytor.com (8.15.2/8.15.2) with ESMTPSA id v6JNXGHG029732
 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO);
 Wed, 19 Jul 2017 16:33:17 -0700
To: Thomas Garnier <thgarnie@google.com>, Brian Gerst <brgerst@gmail.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-17-thgarnie@google.com>
 <CAMzpN2g5YkFZTY7yfvG03QUKc-=asKMZbqke9g4e2oT_pgg7Yw@mail.gmail.com>
 <CAJcbSZFXrDZikh9P5M81ztkiMv7EhO4x0bzBdYE8RYC=HMZgqg@mail.gmail.com>
From: "H. Peter Anvin" <hpa@zytor.com>
Message-ID: <25a2974a-fbb4-ea4b-d090-582d6d0de7fd@zytor.com>
Date: Wed, 19 Jul 2017 16:33:17 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <CAJcbSZFXrDZikh9P5M81ztkiMv7EhO4x0bzBdYE8RYC=HMZgqg@mail.gmail.com>
Content-Language: en-US
Cc: Michal Hocko <mhocko@suse.com>, kvm list <kvm@vger.kernel.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>, Pavel Machek <pavel@ucw.cz>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Thomas Gleixner <tglx@linutronix.de>,
 Chris Metcalf <cmetcalf@mellanox.com>, linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, linux-pm <linux-pm@vger.kernel.org>,
 "H . J . Lu" <hjl.tools@gmail.com>, Steven Rostedt <rostedt@goodmis.org>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>, Baoquan He <bhe@redhat.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 Daniel Micay <danielmicay@gmail.com>,
 "linux-crypto@vger.kernel.org" <linux-crypto@vger.kernel.org>,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 16/22] x86/percpu: Adapt percpu for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTkvMTcgMTE6MjYsIFRob21hcyBHYXJuaWVyIHdyb3RlOgo+IE9uIFR1ZSwgSnVsIDE4
LCAyMDE3IGF0IDg6MDggUE0sIEJyaWFuIEdlcnN0IDxicmdlcnN0QGdtYWlsLmNvbT4gd3JvdGU6
Cj4+IE9uIFR1ZSwgSnVsIDE4LCAyMDE3IGF0IDY6MzMgUE0sIFRob21hcyBHYXJuaWVyIDx0aGdh
cm5pZUBnb29nbGUuY29tPiB3cm90ZToKPj4+IFBlcnBjdSB1c2VzIGEgY2xldmVyIGRlc2lnbiB3
aGVyZSB0aGUgLnBlcmN1IEVMRiBzZWN0aW9uIGhhcyBhIHZpcnR1YWwKPj4+IGFkZHJlc3Mgb2Yg
emVybyBhbmQgdGhlIHJlbG9jYXRpb24gY29kZSBhdm9pZCByZWxvY2F0aW5nIHNwZWNpZmljCj4+
PiBzeW1ib2xzLiBJdCBtYWtlcyB0aGUgY29kZSBzaW1wbGUgYW5kIGVhc2lseSBhZGFwdGFibGUg
d2l0aCBvciB3aXRob3V0Cj4+PiBTTVAgc3VwcG9ydC4KPj4+Cj4+PiBUaGlzIGRlc2lnbiBpcyBp
bmNvbXBhdGlibGUgd2l0aCBQSUUgYmVjYXVzZSBnZW5lcmF0ZWQgY29kZSBhbHdheXMgdHJ5IHRv
Cj4+PiBhY2Nlc3MgdGhlIHplcm8gdmlydHVhbCBhZGRyZXNzIHJlbGF0aXZlIHRvIHRoZSBkZWZh
dWx0IG1hcHBpbmcgYWRkcmVzcy4KPj4+IEl0IGJlY29tZXMgaW1wb3NzaWJsZSB3aGVuIEtBU0xS
IGlzIGNvbmZpZ3VyZWQgdG8gZ28gYmVsb3cgLTJHLiBUaGlzCj4+PiBwYXRjaCBzb2x2ZXMgdGhp
cyBwcm9ibGVtIGJ5IHJlbW92aW5nIHRoZSB6ZXJvIG1hcHBpbmcgYW5kIGFkYXB0aW5nIHRoZSBH
Uwo+Pj4gYmFzZSB0byBiZSByZWxhdGl2ZSB0byB0aGUgZXhwZWN0ZWQgYWRkcmVzcy4gVGhlc2Ug
Y2hhbmdlcyBhcmUgZG9uZSBvbmx5Cj4+PiB3aGVuIFBJRSBpcyBlbmFibGVkLiBUaGUgb3JpZ2lu
YWwgaW1wbGVtZW50YXRpb24gaXMga2VwdCBhcy1pcwo+Pj4gYnkgZGVmYXVsdC4KPj4KPj4gVGhl
IHJlYXNvbiB0aGUgcGVyLWNwdSBzZWN0aW9uIGlzIHplcm8tYmFzZWQgb24geDg2LTY0IGlzIHRv
Cj4+IHdvcmthcm91bmQgR0NDIGhhcmRjb2RpbmcgdGhlIHN0YWNrIHByb3RlY3RvciBjYW5hcnkg
YXQgJWdzOjQwLiAgU28KPj4gdGhpcyBwYXRjaCBpcyBpbmNvbXBhdGlibGUgd2l0aCBDT05GSUdf
U1RBQ0tfUFJPVEVDVE9SLgo+IAo+IE9rLCB0aGF0IG1ha2Ugc2Vuc2UuIEkgZG9uJ3Qgd2FudCB0
aGlzIGZlYXR1cmUgdG8gbm90IHdvcmsgd2l0aAo+IENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUiou
IE9uZSB3YXkgdG8gZml4IHRoYXQgd291bGQgYmUgYWRkaW5nIGEgR0RUCj4gZW50cnkgZm9yIGdz
IHNvIGdzOjQwIHBvaW50cyB0byB0aGUgY29ycmVjdCBtZW1vcnkgYWRkcmVzcyBhbmQKPiBnczpb
cmlwK1hYXSB3b3JrcyBjb3JyZWN0bHkgdGhyb3VnaCB0aGUgTVNSLgoKV2hhdCBhcmUgeW91IHRh
bGtpbmcgYWJvdXQ/ICBBIEdEVCBlbnRyeSBhbmQgdGhlIE1TUiBkbyB0aGUgc2FtZSB0aGluZywK
ZXhjZXB0IHRoYXQgYSBHRFQgZW50cnkgaXMgbGltaXRlZCB0byBhbiBvZmZzZXQgb2YgMC0weGZm
ZmZmZmZmICh3aGljaApkb2Vzbid0IHdvcmsgZm9yIHVzLCBvYnZpb3VzbHkuKQoKPiBHaXZlbiB0
aGUgc2VwYXJhdGUKPiBkaXNjdXNzaW9uIG9uIG1jbW9kZWwsIEkgYW0gZ29pbmcgZmlyc3QgdG8g
Y2hlY2sgaWYgd2UgY2FuIG1vdmUgZnJvbQo+IFBJRSB0byBQSUMgd2l0aCBhIG1jbW9kZWw9c21h
bGwgb3IgbWVkaXVtIHRoYXQgd291bGQgcmVtb3ZlIHRoZSBwZXJjcHUKPiBjaGFuZ2UgcmVxdWly
ZW1lbnQuIEkgdHJpZWQgYmVmb3JlIHdpdGhvdXQgc3VjY2VzcyBidXQgSSB1bmRlcnN0YW5kCj4g
YmV0dGVyIHBlcmNwdSBhbmQgb3RoZXIgY29tcG9uZW50cyBzbyBtYXliZSBJIGNhbiBtYWtlIGl0
IHdvcmsuCgo+PiBUaGlzIGlzIHNpbGx5LiAgVGhlIHJpZ2h0IHRoaW5nIGlzIGZvciBQSUUgaXMg
dG8gYmUgZXhwbGljaXRseSBhYnNvbHV0ZSwKPj4gd2l0aG91dCAoJXJpcCkuICBUaGUgdXNlIG9m
ICglcmlwKSBtZW1vcnkgcmVmZXJlbmNlcyBmb3IgcGVyY3B1IGlzIGp1c3QKPj4gYW4gb3B0aW1p
emF0aW9uLgo+IAo+IEkgYWdyZWUgdGhhdCBpdCBpcyBvZGQgYnV0IHRoYXQncyBob3cgdGhlIGNv
bXBpbGVyIGdlbmVyYXRlcyBjb2RlLiBJCj4gd2lsbCByZS1leHBsb3JlIFBJQyBvcHRpb25zIHdp
dGggbWNtb2RlbD1zbWFsbCBvciBtZWRpdW0sIGFzIG1lbnRpb25lZAo+IG9uIG90aGVyIHRocmVh
ZHMuCgpXaHkgc2hvdWxkIHRoZSB3YXkgY29tcGlsZXIgZ2VuZXJhdGVzIGNvZGUgYWZmZWN0IHRo
ZSB3YXkgd2UgZG8gdGhpbmdzCmluIGFzc2VtYmx5PwoKVGhhdCBiZWluZyBzYWlkLCB0aGUgY29t
cGlsZXIgbm93IGhhcyBzdXBwb3J0IGZvciBnZW5lcmF0aW5nIHRoaXMga2luZApvZiBjb2RlIGV4
cGxpY2l0bHkgdmlhIHRoZSBfX3NlZ19ncyBwb2ludGVyIG1vZGlmaWVyLiAgVGhhdCBzaG91bGQg
bGV0CnVzIGRyb3AgdGhlIF9fcGVyY3B1X3ByZWZpeCBhbmQganVzdCB1c2UgdmFyaWFibGVzIGRp
cmVjdGx5LiAgSSBzdXNwZWN0CndlIHdhbnQgdG8gZGVjbGFyZSBwZXJjcHUgdmFyaWFibGVzIGFz
ICJ2b2xhdGlsZSBfX3NlZ19ncyIgdG8gYWNjb3VudApmb3IgdGhlIHBvc3NpYmlsaXR5IG9mIENQ
VSBzd2l0Y2hlcy4KCk9sZGVyIGNvbXBpbGVycyB3b24ndCBiZSBhYmxlIHRvIHdvcmsgd2l0aCB0
aGlzLCBvZiBjb3Vyc2UsIGJ1dCBJIHRoaW5rCnRoYXQgaXQgaXMgYWNjZXB0YWJsZSBmb3IgdGhv
c2Ugb2xkZXIgY29tcGlsZXJzIHRvIG5vdCBiZSBhYmxlIHRvCnN1cHBvcnQgUElFLgoKCS1ocGEK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 01:23:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 01:23:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY0BN-0003ls-T9; Thu, 20 Jul 2017 01:23:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <junxiao.bi@oracle.com>) id 1dY0BN-0003lm-6t
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 01:23:13 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 05/0B-02175-00600795; Thu, 20 Jul 2017 01:23:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsUyZ7p8oO5/1oJ
 Ig/VrtS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyFt54wF1zjrmjae5qlgXEtZxcjF4eQwA4m
 icaGmYxdjJxAzmwmie0LHSES1xglZp4+xALhTGeUmL7mJhNIFZuAhsTySRPZQWwRASmJ1Rvvs
 YLYzAJKEvvPXgOaxMEhLGAh8eKfBojJIqAq0f9SCKSCV8BVYsO8x8wgYQkBBYk5k2wgwoISJ2
 c+YQEJMwuoS6yfJwQxT16ieetsZhBbQsBYov3tRbYJjPyzkHTMQuiYhaRjASPzKkaN4tSistQ
 iXSMTvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2MwACsZ2Bg3MF4c7LfIUZJDiYl
 Ud45vPmRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4i1gKIoUEi1LTUyvSMnOAsQCTluDgURLhf
 ccMlOYtLkjMLc5Mh0idYtTleDXh/zcmIZa8/LxUKXHeNpAZAiBFGaV5cCNgcXmJUVZKmJeRgY
 FBiKcgtSg3swRV/hWjOAejkjBvCcgUnsy8ErhNr4COYAI6Qtg3B+SIkkSElFQDI1ezyHruyJ0
 dnXZLn+yWd2jO2tV9jPf4+1Wub3gknr56//FCO0/LtyZvaQMXtT/5U0Lr2EUW5s9eeIDlXsN2
 ttrkRLv57yTZfsi6vdkSy9N1purseovnq3bpX13/bLL323k/LPYcOjRb7vbFRZ3+dvW3rCx0o
 ktiVLV23meeOuf9WdGAFnV3bSWW4oxEQy3mouJEALRAhFzGAgAA
X-Env-Sender: junxiao.bi@oracle.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1500513789!100072180!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14990 invoked from network); 20 Jul 2017 01:23:11 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 01:23:11 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6K1N8vX030645
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK)
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 01:23:09 GMT
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 v6K1N6u4016814
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK)
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 01:23:06 GMT
Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12])
 by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id v6K1N5dd016932
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 01:23:06 GMT
Received: from bijx-OptiPlex-780.cn.oracle.com (/10.182.64.189)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 19 Jul 2017 18:23:04 -0700
From: Junxiao Bi <junxiao.bi@oracle.com>
To: konrad.wilk@oracle.com
Date: Thu, 20 Jul 2017 09:26:21 +0800
Message-Id: <1500513981-28992-1-git-send-email-junxiao.bi@oracle.com>
X-Mailer: git-send-email 1.7.9.5
MIME-Version: 1.0
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2] xen-blkfront: fix mq start/stop race
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiByaW5nIGJ1ZiBmdWxsLCBodyBxdWV1ZSB3aWxsIGJlIHN0b3BwZWQuIFdoaWxlIGJsa2lm
IGludGVycnVwdCBjb25zdW1lCnJlcXVlc3QgYW5kIG1ha2UgZnJlZSBzcGFjZSBpbiByaW5nIGJ1
ZiwgaHcgcXVldWUgd2lsbCBiZSBzdGFydGVkIGFnYWluLgpCdXQgc2luY2Ugc3RhcnQgcXVldWUg
aXMgcHJvdGVjdGVkIGJ5IHNwaW4gbG9jayB3aGlsZSBzdG9wIG5vdCwgdGhhdCB3aWxsCmNhdXNl
IGEgcmFjZS4KCmludGVycnVwdDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHByb2Nlc3M6CmJsa2lmX2ludGVycnVwdCgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsa2lmX3F1ZXVlX3JxKCkKIGtpY2tfcGVuZGluZ19yZXF1ZXN0X3F1ZXVlc19sb2NrZWQoKQog
ICBibGtfbXFfc3RhcnRfc3RvcHBlZF9od19xdWV1ZXMoKQogICAgICBjbGVhcl9iaXQoQkxLX01R
X1NfU1RPUFBFRCwgJmhjdHgtPnN0YXRlKQoJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxrX21xX3N0b3BfaHdfcXVldWUoaGN0eCkKCSAgYmxrX21xX3J1bl9o
d19xdWV1ZShoY3R4LCBhc3luYykKCklmIHJpbmcgYnVmIGlzIG1hZGUgZW1wdHkgaW4gdGhpcyBj
YXNlLCBpbnRlcnJ1cHQgd2lsbCBuZXZlciBjb21lLCB0aGVuIHRoZQpodyBxdWV1ZSB3aWxsIGJl
IHN0b3BwZWQgZm9yZXZlciwgYWxsIHByb2Nlc3NlcyB3YWl0aW5nIGZvciB0aGUgcGVuZGluZyBp
bwppbiB0aGUgcXVldWUgd2lsbCBodW5nLgoKU2lnbmVkLW9mZi1ieTogSnVueGlhbyBCaSA8anVu
eGlhby5iaUBvcmFjbGUuY29tPgpSZXZpZXdlZC1ieTogQW5rdXIgQXJvcmEgPGFua3VyLmEuYXJv
cmFAb3JhY2xlLmNvbT4KQWNrZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRy
aXguY29tPgotLS0KIGRyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMgfCAgICAyICstCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9k
cml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQu
YwppbmRleCBjODUyZWQzYzAxZDUuLjU0NjhiZTRmODA3NSAxMDA2NDQKLS0tIGEvZHJpdmVycy9i
bG9jay94ZW4tYmxrZnJvbnQuYworKysgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jCkBA
IC05MDYsOCArOTA2LDggQEAgc3RhdGljIGJsa19zdGF0dXNfdCBibGtpZl9xdWV1ZV9ycShzdHJ1
Y3QgYmxrX21xX2h3X2N0eCAqaGN0eCwKIAlyZXR1cm4gQkxLX1NUU19JT0VSUjsKIAogb3V0X2J1
c3k6Ci0Jc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcmluZm8tPnJpbmdfbG9jaywgZmxhZ3MpOwog
CWJsa19tcV9zdG9wX2h3X3F1ZXVlKGhjdHgpOworCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnJp
bmZvLT5yaW5nX2xvY2ssIGZsYWdzKTsKIAlyZXR1cm4gQkxLX1NUU19SRVNPVVJDRTsKIH0KIAot
LSAKMS43LjkuNQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 01:26:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 01:26:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY0EZ-0003u9-B5; Thu, 20 Jul 2017 01:26:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <junxiao.bi@oracle.com>) id 1dY0EX-0003tz-My
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 01:26:29 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 D4/45-03582-5C600795; Thu, 20 Jul 2017 01:26:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGIsWRWlGSWpSXmKPExsXSO6nOVfcIW0G
 kwabHMhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8af/gaWglnCFbtaX7A0MC7h72Lk4hASmMgk
 sWL+RGYI5zejxPIzpxghnI2MEht/zYDKtDNK7Pp8jbWLkZNDWMBV4u3dIywgtoiAkUTnncssE
 EVXmSSWrf/EBuIwCxxmlJi96RgzSBWbgIbE8kkT2UFsXgFbid9LLgEVcXCwCKhKbL2tBhIWFQ
 iVeNw7lQmiRFDi5MwnYAs4BcwlNh7fCbaYWUBPYsf1X1C2vETz1tlg4yUEDCVOP9zGOIFRcBa
 S9llIWmYhaVnAyLyKUaM4tagstUjXyEAvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93
 EyMwfBmAYAfjr2UBhxglOZiURHnn8OZHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgfcVaECkkW
 JSanlqRlpkDjCSYtAQHj5II7xSQNG9xQWJucWY6ROoUo6KUOO8nkIQASCKjNA+uDRa9lxhlpY
 R5GYEOEeIpSC3KzSxBlX/FKM7BqCTMuwBkCk9mXgnc9FdAi5mAFgv75oAsLklESEk1MOrEvez
 bHKN7T+WkefjnRYICz5SyPBNYPpbc0LH//sldKmyFl66jbsCy4JWvXx0TteO/ujtR7nvCphVy
 kvzbpwQ8UxJabKnjnR3j9OJPCceNw5eE/25VureBkV3o+ZJNLBN+LtrJru12iC3gucGs/HCli
 M/L8x55XLLe/Wu16cu3Dw9HH+13d1RiKc5INNRiLipOBABR47qF2QIAAA==
X-Env-Sender: junxiao.bi@oracle.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1500513987!73936768!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1367 invoked from network); 20 Jul 2017 01:26:28 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 01:26:28 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6K1QPFK000416
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 20 Jul 2017 01:26:25 GMT
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 v6K1QOvh003972
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 20 Jul 2017 01:26:24 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 v6K1QOiG009275;
 Thu, 20 Jul 2017 01:26:24 GMT
Received: from [10.182.64.189] (/10.182.64.189)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 19 Jul 2017 18:26:24 -0700
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <1498095412-18731-1-git-send-email-junxiao.bi@oracle.com>
 <20170623125706.qwdfpz53dcfw3gk3@dhcp-3-128.uk.xensource.com>
 <fafcb89f-c70e-3c62-929e-2d3ec2e208ac@oracle.com>
 <20170719073749.qpfb7iisygzl45yg@dhcp-3-128.uk.xensource.com>
 <7cbf063c-a6c6-fc40-5d0b-e0c8b521ea59@oracle.com>
 <20170719140834.GK5722@char.us.oracle.com>
From: Junxiao Bi <junxiao.bi@oracle.com>
Message-ID: <3676cb1d-8001-c117-505b-28da29b4569c@oracle.com>
Date: Thu, 20 Jul 2017 09:29:44 +0800
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101
 Thunderbird/45.5.1
MIME-Version: 1.0
In-Reply-To: <20170719140834.GK5722@char.us.oracle.com>
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: fix mq start/stop race
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTkvMjAxNyAxMDowOCBQTSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+IE9u
IFdlZCwgSnVsIDE5LCAyMDE3IGF0IDAzOjUxOjQ4UE0gKzA4MDAsIEp1bnhpYW8gQmkgd3JvdGU6
Cj4+IEhpIEtvbnJhZCwKPj4KPj4gT24gMDcvMTkvMjAxNyAwMzozNyBQTSwgUm9nZXIgUGF1IE1v
bm7DqSB3cm90ZToKPj4+IE9uIFdlZCwgSnVsIDE5LCAyMDE3IGF0IDA5OjE5OjQ5QU0gKzA4MDAs
IEp1bnhpYW8gQmkgd3JvdGU6Cj4+Pj4gSGkgUm9nZXIsCj4+Pj4KPj4+PiBPbiAwNi8yMy8yMDE3
IDA4OjU3IFBNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4+PiBPbiBUaHUsIEp1biAyMiwg
MjAxNyBhdCAwOTozNjo1MkFNICswODAwLCBKdW54aWFvIEJpIHdyb3RlOgo+Pj4+Pj4gV2hlbiBy
aW5nIGJ1ZiBmdWxsLCBodyBxdWV1ZSB3aWxsIGJlIHN0b3BwZWQuIFdoaWxlIGJsa2lmIGludGVy
cnVwdCBjb25zdW1lCj4+Pj4+PiByZXF1ZXN0IGFuZCBtYWtlIGZyZWUgc3BhY2UgaW4gcmluZyBi
dWYsIGh3IHF1ZXVlIHdpbGwgYmUgc3RhcnRlZCBhZ2Fpbi4KPj4+Pj4+IEJ1dCBzaW5jZSBzdGFy
dCBxdWV1ZSBpcyBwcm90ZWN0ZWQgYnkgc3BpbiBsb2NrIHdoaWxlIHN0b3Agbm90LCB0aGF0IHdp
bGwKPj4+Pj4+IGNhdXNlIGEgcmFjZS4KPj4+Pj4+Cj4+Pj4+PiBpbnRlcnJ1cHQ6ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9jZXNzOgo+Pj4+Pj4gYmxraWZfaW50ZXJy
dXB0KCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxraWZfcXVldWVfcnEoKQo+Pj4+
Pj4gIGtpY2tfcGVuZGluZ19yZXF1ZXN0X3F1ZXVlc19sb2NrZWQoKQo+Pj4+Pj4gICBibGtfbXFf
c3RhcnRfc3RvcHBlZF9od19xdWV1ZXMoKQo+Pj4+Pj4gICAgY2xlYXJfYml0KEJMS19NUV9TX1NU
T1BQRUQsICZoY3R4LT5zdGF0ZSkKPj4+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibGtfbXFfc3RvcF9od19xdWV1ZShoY3R4KQo+Pj4+Pj4gICAg
YmxrX21xX3J1bl9od19xdWV1ZShoY3R4LCBhc3luYykKPj4+Pj4+Cj4+Pj4+PiBJZiByaW5nIGJ1
ZiBpcyBtYWRlIGVtcHR5IGluIHRoaXMgY2FzZSwgaW50ZXJydXB0IHdpbGwgbmV2ZXIgY29tZSwg
dGhlbiB0aGUKPj4+Pj4+IGh3IHF1ZXVlIHdpbGwgYmUgc3RvcHBlZCBmb3JldmVyLCBhbGwgcHJv
Y2Vzc2VzIHdhaXRpbmcgZm9yIHRoZSBwZW5kaW5nIGlvCj4+Pj4+PiBpbiB0aGUgcXVldWUgd2ls
bCBodW5nLgo+Pj4+Pj4KPj4+Pj4+IFNpZ25lZC1vZmYtYnk6IEp1bnhpYW8gQmkgPGp1bnhpYW8u
YmlAb3JhY2xlLmNvbT4KPj4+Pj4+IFJldmlld2VkLWJ5OiBBbmt1ciBBcm9yYSA8YW5rdXIuYS5h
cm9yYUBvcmFjbGUuY29tPgo+Pj4+Pgo+Pj4+PiBBY2tlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4+Pj4gTG9va3MgcGF0Y2ggbm90IGluIG1haW5saW5lLiBD
YW4geW91IHBsZWFzZSBoZWxwIG1lcmdlIGl0Pwo+Pj4KPj4+IEknbSBhZnJhaWQgdGhpcyBuZWVk
cyB0byBiZSBkb25lIGJ5IEtvbnJhZCBvciBvbmUgb2YgdGhlIExpbnV4Cj4+PiBtYWludGFpbmVy
cywgSSBkb24ndCBoYXZlIGFuIGFjY291bnQgb24ga2VybmVsLm9yZyBpbiBvcmRlciB0byBzZW5k
Cj4+PiBwdWxsIHJlcXVlc3RzIHRvIEplbnMuCj4+IENhbiB5b3UgcGxzIGhlbHAgbWVyZ2UgaXQ/
Cj4gCj4gQ291bGQgeW91IGtpbmRseSByZXBvc3QgaXQgd2l0aCB0aGUgdXBkYXRlZCB0YWdzIF9h
bmRfIGFnYWluc3QgTGludXMncyBsYXRlc3QKPiBicmFuY2g/ClN1cmUsIHYyIHNlbnQuIFBsZWFz
ZSBjaGVjay4KClRoYW5rcywKSnVueGlhby4KPiAKPiBJIGdldDoKPiBba29ucmFkQGNoYXIgbGlu
dXhdJCBnaXQgYW0gLXMgPCAvdG1wL2EKPiBBcHBseWluZzogeGVuLWJsa2Zyb250OiBmaXggbXEg
c3RhcnQvc3RvcCByYWNlCj4gZXJyb3I6IHBhdGNoIGZhaWxlZDogZHJpdmVycy9ibG9jay94ZW4t
YmxrZnJvbnQuYzo5MTIKPiBlcnJvcjogZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYzogcGF0
Y2ggZG9lcyBub3QgYXBwbHkKPiBQYXRjaCBmYWlsZWQgYXQgMDAwMSB4ZW4tYmxrZnJvbnQ6IGZp
eCBtcSBzdGFydC9zdG9wIHJhY2UKPiBUaGUgY29weSBvZiB0aGUgcGF0Y2ggdGhhdCBmYWlsZWQg
aXMgZm91bmQgaW46IC5naXQvcmViYXNlLWFwcGx5L3BhdGNoCj4gV2hlbiB5b3UgaGF2ZSByZXNv
bHZlZCB0aGlzIHByb2JsZW0sIHJ1biAiZ2l0IGFtIC0tY29udGludWUiLgo+IElmIHlvdSBwcmVm
ZXIgdG8gc2tpcCB0aGlzIHBhdGNoLCBydW4gImdpdCBhbSAtLXNraXAiIGluc3RlYWQuCj4gVG8g
cmVzdG9yZSB0aGUgb3JpZ2luYWwgYnJhbmNoIGFuZCBzdG9wIHBhdGNoaW5nLCBydW4gImdpdCBh
bSAtLWFib3J0Ii4KPiAKPiAKPj4KPj4gVGhhbmtzLAo+PiBKdW54aWFvLgo+Pj4KPj4+IFJvZ2Vy
Lgo+Pj4KPj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 01:33:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 01:33:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY0L7-0004qp-17; Thu, 20 Jul 2017 01:33:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1dY0L5-0004qj-6g
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 01:33:15 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 D0/8B-03406-A5800795; Thu, 20 Jul 2017 01:33:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMIsWRWlGSWpSXmKPExsVyMfS6oW4kR0G
 kwa5uRYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNaPz0TGmgp7sir45+1gbGG+HdzFycQgJzGCU
 +PTkMlsXIycHi8AsVonWPSIgCQmBbawSE3tWsoAkJATyJJb8Oc4GYRdIrP7SDhbnFRCUODnzC
 ZgtJOApsefPP0YQm1PAR6Lj0SY2iA0TGSUmzLsAlmAT0JBYO+Ug1DZVif/tP5kgBgVILL4/F8
 wWFkiT2L/gBJgtIqAvsel2IzvIIGaBNiaJg+/7mUESzAKaEq3bf7ND2NoSyxa+Zp7AKDgLyVG
 zkJTNQlK2gJF5FaNGcWpRWWqRrpGpXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZG
 YPAyAMEOxlULAg8xSnIwKYnyzuHNjxTiS8pPqcxILM6ILyrNSS0+xKjBwSFw5eCR2YxSLHn5e
 alKErxP2QoihQSLUtNTK9Iyc4DxBVMqwcGjJMK7gR0ozVtckJhbnJkOkTrFaMxx5cq6L0wcUw
 5s/8IkBDZJSpw3EqRUAKQ0ozQPbhAs7i8xykoJ8zICnSnEU5BalJtZgir/ilGcg1FJmPccyD0
 8mXklcPteAZ3CBHSKsG8OyCkliQgpqQZGh+qnEyOXhB5m/eq/WC1xtbL2+rVzbVa/CjGP0zM9
 b/mz781svYIoPv6oFRLbv6tfmf7bQuAyS/miPpeFfrte1Py9eXrx+aCHT6LkIk241saEl7VkX
 b14gTHQw+hPTUHCPydJkRb30htcPqwOEwp4XzN3z9+Ut7Ov0r3IeQrr640zjFVXu7IrsRRnJB
 pqMRcVJwIA8Ch4pvYCAAA=
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1500514393!107682917!1
X-Originating-IP: [209.85.215.49]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46435 invoked from network); 20 Jul 2017 01:33:13 -0000
Received: from mail-lf0-f49.google.com (HELO mail-lf0-f49.google.com)
 (209.85.215.49)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 01:33:13 -0000
Received: by mail-lf0-f49.google.com with SMTP id l200so6690814lfb.2
 for <xen-devel@lists.xenproject.org>; Wed, 19 Jul 2017 18:33:13 -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=9gbQ6jsPVculuOfON8BuY8lgO7822ZmS6//i87E+qUI=;
 b=sPtShdTq6vODhyw1wXkW0SdyJbOjq7o6vynb00kBipmgXyEydp9BeDZQHjwrxx3UyF
 7XxXi0eUplLZIefHuBBwZHSjPNmZvEuEM5eND1bdQ0MFWCEMQs5k4/8t+iOivz26xkZU
 Jh7O+R2dEWBx04T3AU5Y/Vnuwo5WuL/5ml2RBVrGX/7M9bNfwjKpHMbPuIVHLzeKywdC
 TcTTPZfkFon4n1yXXQzKkVFn/PHjmMmt+U+HGv4VkW5w+/RrPqBwUhzIpMC/VriL+0Y1
 Mlva9AAyyJ5NnjclMUBbjuqhQ4CKKqSRb7pAMdwAf1v0pdTyRQyg/kbYYJblIJvFuh78
 f2Lw==
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=9gbQ6jsPVculuOfON8BuY8lgO7822ZmS6//i87E+qUI=;
 b=opHSEZyfnSpkdcglQleBEMel2eCCu3v8AQRLYpyf6XriQkZ7XXUTfLr61FHM1YAEE5
 29elVVS+GKlKV64aCueXsXUqcUQLAiMWi6RVor265Ln9/bp0VLyQloiO0NVCGHrjixg+
 uVK/OYSlEbsqHadroA9QtYGvWqLHhSS050/esDDLaz/MS/nAjciSRl3WHig6Vdflihi0
 rbzHJN8P8UzHeRrO8ocNHq2CcU/PsTzYZCePprYX6ojEqrJ7aYvy59wCJHHw24mFLqv6
 9NDHjbZxb9SdGSvqz6AGCbhKIm9630UK82CFV+Yn0K3gteBlULcgHNzNz6q+8ymHzUUG
 uBQg==
X-Gm-Message-State: AIVw113ollvTGtBcTFDsaIN2XTKT6Nn50QsvwKucZUidIDmuXABerSDV
 tkjsTtUUO26DGQmfMJLS6mPHXlljow==
X-Received: by 10.25.21.23 with SMTP id l23mr624149lfi.156.1500514392437; Wed,
 19 Jul 2017 18:33:12 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.67.84 with HTTP; Wed, 19 Jul 2017 18:33:11 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1707191121150.17537@sstabellini-ThinkPad-X260>
References: <CAHrd_jpfMR_RRY=q4eZdpm=NbEzLny=05Ov8S+=ydkX9dgU=dA@mail.gmail.com>
 <alpine.DEB.2.10.1707191121150.17537@sstabellini-ThinkPad-X260>
From: Zhongze Liu <blackskygg@gmail.com>
Date: Thu, 20 Jul 2017 09:33:11 +0800
Message-ID: <CAHrd_jr887S1xQjXGozUS_DN-GJpKX5zrWnd=jUPM+wW1HFFeA@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, edgari@xilinx.com,
 xen-devel@lists.xenproject.org, Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: Re: [Xen-devel] [RFC v3]Proposal to allow setting up shared memory
 areas between VMs from xl config file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

MjAxNy0wNy0yMCAyOjQ3IEdNVCswODowMCBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+Ogo+IE9uIFdlZCwgMTkgSnVsIDIwMTcsIFpob25nemUgTGl1IHdyb3RlOgo+
PiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4+
IDEuIE1vdGl2YXRpb24gYW5kIERlc2NyaXB0aW9uCj4+ID09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPj4gVmlydHVhbCBtYWNoaW5lcyB1c2UgZ3Jh
bnQgdGFibGUgaHlwZXJjYWxscyB0byBzZXR1cCBhIHNoYXJlIHBhZ2UgZm9yCj4+IGludGVyLVZN
cyBjb21tdW5pY2F0aW9ucy4gVGhlc2UgaHlwZXJjYWxscyBhcmUgdXNlZCBieSBhbGwgUFYKPj4g
cHJvdG9jb2xzIHRvZGF5LiBIb3dldmVyLCB2ZXJ5IHNpbXBsZSBndWVzdHMsIHN1Y2ggYXMgYmFy
ZW1ldGFsCj4+IGFwcGxpY2F0aW9ucywgbWlnaHQgbm90IGhhdmUgdGhlIGluZnJhc3RydWN0dXJl
IHRvIGhhbmRsZSB0aGUgZ3JhbnQgdGFibGUuCj4+IFRoaXMgcHJvamVjdCBpcyBhYm91dCBzZXR0
aW5nIHVwIHNldmVyYWwgc2hhcmVkIG1lbW9yeSBhcmVhcyBmb3IgaW50ZXItVk1zCj4+IGNvbW11
bmljYXRpb25zIGRpcmVjdGx5IGZyb20gdGhlIFZNIGNvbmZpZyBmaWxlLgo+PiBTbyB0aGF0IHRo
ZSBndWVzdCBrZXJuZWwgZG9lc24ndCBoYXZlIHRvIGhhdmUgZ3JhbnQgdGFibGUgc3VwcG9ydCAo
aW4gdGhlCj4+IGVtYmVkZGVkIHNwYWNlLCB0aGlzIGlzIG5vdCB1bnVzdWFsKSB0byBiZSBhYmxl
IHRvIGNvbW11bmljYXRlIHdpdGgKPj4gb3RoZXIgZ3Vlc3RzLgo+Pgo+PiA9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4+IDIuIEltcGxlbWVudGF0
aW9uIFBsYW46Cj4+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KPj4KPj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPj4g
Mi4xIEludHJvZHVjZSBhIG5ldyBWTSBjb25maWcgb3B0aW9uIGluIHhsOgo+PiA9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+Pgo+PiAyLjEuMSBEZXNpZ24gR29hbHMKPj4g
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Cj4+Cj4+IFRoZSBzaGFyZWQgYXJlYXMgc2hvdWxk
IGJlIHNoYXJlYWJsZSBhbW9uZyBzZXZlcmFsICg+PTIpIFZNcywgc28gZXZlcnkgc2hhcmVkCj4+
IHBoeXNpY2FsIG1lbW9yeSBhcmVhIGlzIGFzc2lnbmVkIHRvIGEgc2V0IG9mIFZNcy4gVGhlcmVm
b3JlLCBhIOKAnHRva2Vu4oCdIG9yCj4+IOKAnGlkZW50aWZpZXLigJ0gc2hvdWxkIGJlIHVzZWQg
aGVyZSB0byB1bmlxdWVseSBpZGVudGlmeSBhIGJhY2tpbmcgbWVtb3J5IGFyZWEuCj4+IEEgc3Ry
aW5nIG5vIGxvbmdlciB0aGFuIDEyOCBieXRlcyBpcyB1c2VkIGhlcmUgdG8gc2VydmUgdGhlIHB1
cnBvc2UuCj4+Cj4+IFRoZSBiYWNraW5nIGFyZWEgd291bGQgYmUgdGFrZW4gZnJvbSBvbmUgZG9t
YWluLCB3aGljaCB3ZSB3aWxsIHJlZ2FyZAo+PiBhcyB0aGUgIm1hc3RlciBkb21haW4iLCBhbmQg
dGhpcyBkb21haW4gc2hvdWxkIGJlIGNyZWF0ZWQgcHJpb3IgdG8gYW55Cj4+IG90aGVyICJzbGF2
ZSBkb21haW4icy4gQWdhaW4sIHdlIGhhdmUgdG8gdXNlIHNvbWUga2luZCBvZiB0YWcgdG8gdGVs
bCB3aG8KPj4gaXMgdGhlICJtYXN0ZXIgZG9tYWluIi4KPj4KPj4gQW5kIHRoZSBhYmlsaXR5IHRv
IHNwZWNpZnkgdGhlIHBlcm1pc3Npb25zIGFuZCBjYWNoZWFiaWxpdHkgKGFuZCBzaGFyZWFiaWxp
dHkKPj4gZm9yIGFybSBIVk0ncykgb2YgdGhlIHBhZ2VzIHRvIGJlIHNoYXJlZCBzaG91bGQgYmUg
YWxzbyBnaXZlbiB0byB0aGUgdXNlci4KPj4KPj4gMi4yLjIgU3ludGF4IGFuZCBCZWhhdmlvcgo+
PiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgo+PiBUaGUgZm9sbG93aW5nIGV4YW1wbGUg
aWxsdXN0cmF0ZXMgdGhlIHN5bnRheCBvZiB0aGUgcHJvcG9zZWQgY29uZmlnIGVudHJ5Ogo+Pgo+
PiBJbiB4bCBjb25maWcgZmlsZSBvZiB2bTE6Cj4+Cj4+ICAgIHN0YXRpY19zaG0gPSBbICdpZD1J
RDEsIGJlZ2luPTB4MTAwMDAwLCBlbmQ9MHgyMDAwMDAsIHJvbGU9bWFzdGVyLAo+PiAgICAgICAg
ICAgICAgICAgICAgYXJtX3NoYXJlYXR0cj1pbm5lciwgYXJtX2lubmVyX2NhY2hlYXR0cj13YiwK
Pj4gICAgICAgICAgICAgICAgICAgIGFybV9vdXRlcl9jYWNoZWF0dHI9d2IsIHg4Nl9jYWNoZWF0
dHI9d2IsIHByb3Q9cm8nLAo+Pgo+PiAgICAgICAgICAgICAgICAgICAgJ2lkPUlEMiwgYmVnaW49
MHgzMDAwMDAsIGVuZD0weDQwMDAwMCwgcm9sZT1tYXN0ZXIsCj4+ICAgICAgICAgICAgICAgICAg
ICBhcm1fc2hhcmVhdHRyPWlubmVyLCBhcm1faW5uZXJfY2FjaGVhdHRyPXdiLAo+PiAgICAgICAg
ICAgICAgICAgICAgYXJtX291dGVyX2NhY2hlYXR0cj13YiwgeDg2X2NhY2hlYXR0cj13YiwgcHJv
dD1ydycgXQo+Cj4gUHJvYmFibHkgbm90IGEgZ29vZCBpZGVhIHRvIG1peCB4ODYgYW5kIGFybSBh
dHRyaWJ1dGVzIGluIHRoZSBleGFtcGxlIDotKQo+IEp1c3QgbWFrZSBhIGNvdXBsZSBvZiBleGFt
cGxlcyBpbnN0ZWFkLgo+Cj4KPj4gSW4geGwgY29uZmlnIGZpbGUgb2Ygdm0yOgo+Pgo+PiAgICAg
c3RhdGljX3NobSA9IFsgJ2lkPUlEMSwgYmVnaW49MHg1MDAwMDAsIGVuZD0weDYwMDAwMCwgcm9s
ZT1zbGF2ZSwgcHJvdD1ybycgXQo+Pgo+PiBJbiB4bCBjb25maWcgZmlsZSBvZiB2bTM6Cj4+Cj4+
ICAgICBzdGF0aWNfc2htID0gWyAnaWQ9SUQyLCBiZWdpbj0weDcwMDAwMCwgZW5kPTB4ODAwMDAw
LCByb2xlPXNsYXZlLCBwcm90PXJvJyBdCj4+Cj4+IHdoZXJlOgo+PiAgIEBpZCAgICAgICAgICAg
ICAgICAgICBjYW4gYmUgYW55IHN0cmluZyB0aGF0IG1hdGNoZXMgdGhlIHJlZ2V4cCAiW14gXHRc
bixdKyIKPj4gICAgICAgICAgICAgICAgICAgICAgICAgYW5kIG5vIGxvZ25lciB0aGFuIDEyOCBj
aGFyYWN0ZXJzCj4+ICAgQGJlZ2luL2VuZCAgICAgICAgICAgIGNhbiBiZSBkZWNpbWFscyBvciBo
ZXhpZGVtaWNhbHMgb2YgdGhlIGZvcm0gIjB4MjAwMDAiLgo+PiAgIEByb2xlICAgICAgICAgICAg
ICAgICBjYW4gb25seSBiZSAnbWFzdGVyJyBvciAnc2xhdmUnCj4+ICAgQHByb3QgICAgICAgICAg
ICAgICAgIGNhbiBiZSAnbicsICdyJywgJ3JvJywgJ3cnLCAnd28nLCAneCcsICd4bycsICdydycs
ICdyeCcsCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICd3eCcgb3IgJ3J3eCcuIERlZmF1bHQg
aXMgJ3J3Jy4KPj4gICBAYXJtX3NoYXJlYXR0ciAgICAgICAgY2FuIGJlICdpbm5lcicgb3VyICdv
dXR0ZXInLCB0aGlzIHdpbGwgYmUgaWdub3JlZCBhbmQKPj4gICAgICAgICAgICAgICAgICAgICAg
ICAgYSB3YXJuaW5nIHdpbGwgYmUgcHJpbnRlZCBvdXQgdG8gdGhlIHNjcmVlbiBpZiBpdAo+PiAg
ICAgICAgICAgICAgICAgICAgICAgICBpcyBzcGVjaWZpZWQgaW4gYW4geDg2IEhWTSBjb25maWcg
ZmlsZS4KPj4gICAgICAgICAgICAgICAgICAgICAgICAgRGVmYXVsdCBpcyAnaW5uZXInCj4+ICAg
QGFybV9vdXRlcl9jYWNoZWF0dHIgIGNhbiBiZSAndWMnLCAnd3QnLCAnd2InLCAnYnVmZmVyYWJs
ZScgb3IgJ3dhJywgdGhpcyB3aWxsCj4+ICAgICAgICAgICAgICAgICAgICAgICAgIGJlIGlnbm9y
ZWQgYW5kIGEgd2FybmluZyB3aWxsIGJlIHByaW50ZWQgb3V0IHRvIHRoZQo+PiAgICAgICAgICAg
ICAgICAgICAgICAgICBzY3JlZW4gaWYgaXQgaXMgc3BlY2lmaWVkIGluIGFuIHg4NiBIVk0gY29u
ZmlnIGZpbGUuCj4+ICAgICAgICAgICAgICAgICAgICAgICAgIERlZmF1bHQgaXMgJ2lubmVyJwo+
PiAgIEBhcm1faW5uZXJfY2FjaGVhdHRyICBjYW4gYmUgJ3VjJywgJ3d0JywgJ3diJywgJ2J1ZmZl
cmFibGUnIG9yICd3YScuIERlZmF1bHQKPj4gICAgICAgICAgICAgICAgICAgICAgICAgaXMgJ3di
Jy4KPgo+IEkgZG9uJ3QgdGhpbmsgd2UgbmVlZCBib3RoIEBhcm1fb3V0ZXJfY2FjaGVhdHRyIGFu
ZAo+IEBhcm1faW5uZXJfY2FjaGVhdHRyOiBhIHNpbmdsZSBAYXJtX2NhY2hlYXR0ciBzaG91bGQg
c3VmZmljZS4KPgo+IEFsc28sIHdlIG5lZWQgdG8gZXhwbGFpbiB3aGF0IGVhY2ggb2YgdGhlc2Ug
dmFsdWVzIG1lYW4uIEluc3RlYWQsIEkKPiB3b3VsZCBvbmx5IHNheSB0aGF0IHRvZGF5IHdlIG9u
bHkgc3VwcG9ydCB3cml0ZS1iYWNrOgo+Cj4gQGFybV9jYWNoZWF0dHIgIE9ubHkgJ3diJyAod3Jp
dGUtYmFjaykgaXMgc3VwcG9ydGVkIHRvZGF5Lgo+Cj4gSW4gdGhlIGNvZGUgSSB3b3VsZCBjaGVj
ayB0aGF0IGFybV9jYWNoZWF0dHIgaXMgZWl0aGVyIG1pc3NpbmcsIG9yIHNldAo+IHRvICd3Yicu
IFRocm93IGFuIGVycm9yIGluIGFsbCBvdGhlciBjYXNlcy4KPgo+Cj4+ICAgQHg4Nl9jYWNoZWF0
dHIgICAgICAgIGNhbiBiZSAndWMnLCAnd2MnLCAnd3QnLCAnd3AnLCAnd2InIG9yICdzdWMnLiBE
ZWZhdWx0Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgIGlzICd3YicuCj4KPiBBbHNvIGhlcmUs
IEkgd291bGQgd3JpdGU6Cj4KPiBAeDg2X2NhY2hlYXR0ciAgT25seSAnd2InICh3cml0ZS1iYWNr
KSBpcyBzdXBwb3J0ZWQgdG9kYXkuCj4KPiBMaWtlIHlvdSB3cm90ZSBsYXRlciwgYmVnaW4gYW5k
IGVuZCBhZGRyZXNzZXMgbmVlZCB0byBiZSBtdWx0aXBsZSBvZiA0Sy4KPgo+Cj4+IEJlc2lkZXMs
IHRoZSBzaXplcyBvZiB0aGUgYXJlYXMgc3BlY2lmaWVkIGJ5IEBiZWdpbiBhbmQgQGVuZCBpbiB0
aGUgc2xhdmUKPj4gZG9tYWluJ3MgY29uZmlnIGZpbGUgc2hvdWxkIGJlIHNtYWxsZXIgdGhhbiB0
aGUgY29ycmVzcG9uZGluZyBzaXplcyBzcGVjaWZpZWQKPj4gaW4gaXRzIG1hc3RlcidzIGRvbWFp
bi4gQW5kIG92ZXJsYXBwaW5nIGJhY2tpbmcgbWVtb3J5IGFyZWFzIGFyZSBhbGxvd2VkLgo+Pgo+
PiBJbiB0aGUgZXhhbXBsZSBhYm92ZS4gQSBtZW1vcnkgYXJlYSBJRDEgd2lsbCBiZSBzaGFyZWQg
YmV0d2VlbiB2bTEgYW5kIHZtMi4KPj4gVGhpcyBhcmVhIHdpbGwgYmUgdGFrZW4gZnJvbSB2bTEg
YW5kIG1hcHBlZCBpbnRvIHZtMidzIHN0YWdlLTIgcGFnZSB0YWJsZS4KPj4gVGhlIHBhcmFtZXRl
ciAicHJvdD1ybyIgbWVhbnMgdGhhdCB0aGlzIG1lbW9yeSBhcmVhIGFyZSBvZmZlcmVkIHdpdGgg
cmVhZC1vbmx5Cj4+IHBlcm1pc3Npb24uIHZtMSBjYW4gYWNjZXNzIHRoaXMgYXJlYSB1c2luZyAw
eDEwMDAwMH4weDIwMDAwMCwgYW5kIHZtMiB1c2luZwo+PiAweDUwMDAwMH4weDYwMDAwMC4KPj4K
Pj4gTGlrZXdpc2UsIGEgbWVtb3J5IGFyZWEgSUQyIHdpbGwgYmUgc2hhcmVkIGJldHdlZW4gdm0x
IGFuZCB2bTMgd2l0aCByZWFkIGFuZAo+PiB3cml0ZSBwZXJtaXNzaW9ucy4gdm0xIGlzIHRoZSBt
YXN0ZXIgYW5kIHZtMiB0aGUgc2xhdmUuIHZtMSBjYW4gYWNjZXNzIHRoZQo+PiBhcmVhIHVzaW5n
IDB4MzAwMDAwfjB4NDAwMDAwIGFuZCB2bTMgdXNpbmcgMHg3MDAwMDB+MHg4MDAwMDAuCj4+Cj4+
IEZvciB0aGUgYXJtXyogYW5kIHg4Nl8qIGNhY2hlIGF0dHJpYnV0ZXMgYW5kIHNoYXJlYWJpbGl0
eSBhdHRyaWJ1dGVzLCB0aGUKPj4gYmVoYXZpb3IgaXMgYnJpZWZseSBkZXNjcmliZWQgYmVsb3c6
Cj4+Cj4+ICAgKyBUaGUgdGhlIHBlcm1pc3Npb24gZmxhZ3MgKGkuZS4gcm8vd28vcncgZXRjLik6
Cj4+ICAgICAtIElmIHNwZWNpZmllZCBpbiB0aGUgbWFzdGVyIGRvbWFpbnMnIGNvbmZpZywgdGhl
eSBkZXNjcmliZSB0aGUgbGFyZ2VzdCBzZXQKPj4gICAgICAgb2YgcGVybWlzc2lvbnMgdGhhdCBh
cmUgZ3JhbnRlZCB0byB0aGUgc2hhcmVkIG1lbW9yeSBhcmVhLCB3aGljaCBtZWFucyBpZgo+PiAg
ICAgICBtYXN0ZXIgc2F5cyAncncnIGluIGl0cyBvd24gY29uZmlnIGZpbGUsIHRoZW4gdGhlIHNs
YXZlcyBjYW4gb25seSBzYXkgJ3InCj4+ICAgICAgIG9yICd3JyBvciAncncnLCBidXQgbm90ICd4
Jy4KPj4gICAgIC0gSWYgc3BlY2lmaWVkIGluIHRoZSBzbGF2ZSBkb21haW5zJyBjb25maWcsIHRo
ZXkgZGVzY3JpYmUgdGhlIHN0YWdlLTIgcGFnZQo+PiAgICAgICBwZXJtaXNzaW9ucyB0aGF0IHdv
dWxkIGJlIHVzZWQgd2hlbiB3ZSBtYXAgdGhlIHNoYXJlZCBwYWdlcyBpbnRvIHRoZSBzbGF2ZQo+
PiAgICAgICBCdXQgdGhpcyBkb2Vzbid0IG1ha2UgYW55IHJlc3RyaWN0aW9ucyBvbiBob3cgdGhl
IHNsYXZlIGRvbWFpbnMgYXJlIGdvaW5nCj4+ICAgICAgIHRvIG1hbmlwdWxhdGUgdGhlIHJlbGF0
ZWQgc3RhZ2UtMSBwYWdlIHRhYmxlcyAoYW5kIHdlIGNhbid0KS4KPj4gICArIFRoZSBjYWNoZWFi
aWxpdHkgZmxhZ3MgYW5kIHNoYXJlYWJpbGl0eSBmbGFnczoKPj4gICAgIFRoZXNlIGFyZSB2YWxp
ZCBvbmx5IGlmIHRoZXkgYXJlIHNwZWNpZmllZCBpbiB0aGUgbWFzdGVyIGRvbWFpbidzIGNvbmZp
Zwo+PiAgICAgZmlsZXMuIFRoZXkgYWxzbyBjb250cm9sIHRoZSBzdGFnZS0yIHBhZ2UgYXR0cmli
dXRlcyBvZiB0aGUgc2hhcmVkIG1lbW9yeS4KPj4KPj4gTm90ZSB0aGF0IHRoZSAibWFzdGVyIiBy
b2xlIGluIHZtMSBmb3IgYm90aCBJRDEgYW5kIElEMiBpbmRpY2F0ZXMgdGhhdCB2bTEKPj4gc2hv
dWxkIGJlIGNyZWF0ZWQgcHJpb3IgdG8gYm90aCB2bTIgYW5kIHZtMywgZm9yIHRoZXkgYm90aCBy
ZWx5IG9uIHRoZSBwYWdlcwo+PiBiYWNrZWQgYnkgdm0xLiBJZiBvbmUgdHJpZXMgdG8gY3JlYXRl
IHZtMiBvciB2bTMgcHJpb3IgdG8gdm0xLCBzaGUgd2lsbCBnZXQKPj4gYW4gZXJyb3IuIEFuZCBp
biB2bTEncyBjb25maWcgZmlsZSwgdGhlICJwcm90PXJvIiBwYXJhbWV0ZXIgb2YgSUQxIGluZGlj
YXRlcwo+PiB0aGF0IGlmIG9uZSB0cmllcyB0byBzaGFyZSB0aGlzIHBhZ2Ugd2l0aCB2bTEgd2l0
aCwgc2F5LCAicnciIHBlcm1pc3Npb24sCj4+IHNoZSB3aWxsIGdldCBhbiBlcnJvciwgdG9vLgo+
Pgo+PiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+PiAyLjIgU3RvcmUg
dGhlIG1lbS1zaGFyaW5nIGluZm9ybWF0aW9uIGluIHhlbnN0b3JlCj4+ID09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Cj4+IEZvciB3ZSBkb24ndCBoYXZlIHNvbWUgcGVyc2lz
dGVudCBzdG9yYWdlIGZvciB4bCB0byBzdG9yZSB0aGUgaW5mb3JtYXRpb24KPj4gb2YgdGhlIHNo
YXJlZCBtZW1vcnkgYXJlYXMsIHdlIGhhdmUgdG8gZmluZCBzb21lIHdheSB0byBrZWVwIGl0IGJl
dHdlZW4geGwKPj4gbGF1bmNoZXMuIEFuZCB4ZW5zdG9yZSBpcyBhIGdvb2QgcGxhY2UgdG8gZG8g
dGhpcy4gVGhlIGluZm9ybWF0aW9uIGZvciBvbmUKPj4gc2hhcmVkIGFyZWEgc2hvdWxkIGluY2x1
ZGUgdGhlIElELCBtYXN0ZXIncyBkb21pZCwgYWRkcmVzcyByYW5nZSwKPj4gbWVtb3J5IGF0dHJp
YnV0ZXMgYW5kIGluZm9ybWF0aW9uIG9mIHRoZSBzbGF2ZXMgZXRjLgo+PiBBIGN1cnJlbnQgcGxh
biBpcyB0byBwbGFjZSB0aGUgaW5mb3JtYXRpb24gdW5kZXIgL2xvY2FsL3NoYXJlZF9tZW0vSUQu
Cj4+IFN0aWxsIHRha2UgdGhlIGFib3ZlIGNvbmZpZyBmaWxlcyBhcyBhbiBleGFtcGxlOgo+Pgo+
PiBTdXBwb3NlIHdlIGFyZSBydW5uaW5nIHVuZGVyIHg4NiAoYW5kIHRodXMgdGhlIGFybV8qIGF0
dHJpYnV0ZXMgd2lsbCBiZSBpZ25vcmVkLAo+PiBpZiB3ZSBpbnN0YW50aWF0ZSB2bTEsIHZtMiBh
bmQgdm0zLCBvbmUgYWZ0ZXIgYW5vdGhlciwg4oCceGVuc3RvcmUgbHMgLWbigJ0gc2hvdWxkCj4+
IG91dHB1dCBzb21ldGhpbmcgbGlrZSB0aGlzOgo+Pgo+PiBBZnRlciBWTTEgd2FzIGluc3RhbnRp
YXRlZCwgdGhlIG91dHB1dCBvZiDigJx4ZW5zdG9yZSBscyAtZuKAnQo+PiB3aWxsIGJlIHNvbWV0
aGluZyBsaWtlIHRoaXM6Cj4+Cj4+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDEvbWFzdGVyID0g
ZG9taWRfb2Zfdm0xCj4+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDEvYmVnaW4gPSAweDEwMAo+
PiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL2VuZCA9IDB4MjAwCj4+ICAgICAvbG9jYWwvc2hh
cmVkX21lbS9JRDEvcGVybWlzc2lvbnMgPSAiciIKPj4gICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lE
MS94ODZfY2FjaGVhdHRyID0gIndiIgo+PiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL3NsYXZl
cyA9ICIiCj4+Cj4+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDIvbWFzdGVyID0gZG9taWRfb2Zf
dm0xCj4+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDIvYmVnaW4gPSAweDMwMAo+PiAgICAgL2xv
Y2FsL3NoYXJlZF9tZW0vSUQyL2VuZCA9IDB4NDAwCj4+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9J
RDIvcGVybWlzc2lvbnMgPSAicnciCj4+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDEveDg2X2Nh
Y2hlYXR0ciA9ICJ3YiIKPj4gICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMi9zbGF2ZXMgPSAiIgo+
Pgo+PiBBZnRlciBWTTIgd2FzIGluc3RhbnRpYXRlZCwgdGhlIGZvbGxvd2luZyBuZXcgbGluZXMg
d2lsbCBhcHBlYXI6Cj4+Cj4+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDEvc2xhdmVzL2RvbWlk
X29mX3ZtMi9iZWdpbiA9IDB4NTAwCj4+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDEvc2xhdmVz
L2RvbWlkX29mX3ZtMi9lbmQgPSAweDYwMAo+PiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL3Ns
YXZlcy9kb21pZF9vZl92bTIvcGVybWlzc2lvbnMgPSAiciIKPj4KPj4gQWZ0ZXIgVk0yIHdhcyBp
bnN0YW50aWF0ZWQsIHRoZSBmb2xsb3dpbmcgbmV3IGxpbmVzIHdpbGwgYXBwZWFyOgo+Pgo+PiAg
ICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQyL3NsYXZlcy9kb21pZF9vZl92bTMvZ21mbl9iZWdpbiA9
IDB4NzAwCj4+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDIvc2xhdmVzL2RvbWlkX29mX3ZtMy9n
bWZuX2VuZCA9IDB4ODAwCj4+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDIvc2xhdmVzL2RvbWlk
X29mX3ZtMy9wZXJtaXNzaW9ucyA9ICJydyIKPj4KPj4KPj4gV2hlbiB3ZSBlbmNvdW50ZXIgYW4g
aWQgSUR4IGR1cmluZyAieGwgY3JlYXRlIjoKPgo+IEkgdGFrZSB0aGF0IHlvdSBtZWFuIHRoYXQg
YSBzdGF0aWNfc2htIG9wdGlvbiB3YXMgZ2l2ZW4gdG8geGwgY3JlYXRlLAo+IHJpZ2h0Pwo+Cj4K
Pj4gICArIElmIGl04oCZcyBub3QgdW5kZXIgL2xvY2FsL3NoYXJlZF9tZW06Cj4+ICAgICArIElm
IHRoZSB0aGUgY29ycmVzcG9uZGluZyBlbnRyeSBoYXMgInJvbGU9bWFzdGVyIiwgY3JlYXRlIHRo
ZQo+PiAgICAgICBjb3JyZXNwb25kaW5nIGVudHJpZXMgZm9yIElEeCBpbiB4ZW5zdG9yZQo+PiAg
ICAgKyBJZiB0aGVyZSBpc24ndCBhICJtYXN0ZXIiIHRhZywgc2F5IGVycm9yLgo+Pgo+PiAgICsg
SWYgaXTigJlzIGZvdW5kIHVuZGVyIC9sb2NhbC9zaGFyZWRfbWVtOgo+PiAgICAgKyBJZiB0aGUg
Y29ycmVzcG9uZGluZyBlbnRyeSBoYXMgYSAibWFzdGVyIiB0YWcsIHNheSBlcnJvcgo+PiAgICAg
KyBJZiB0aGVyZSBpc24ndCBhICJtYXN0ZXIiIHRhZywgbWFwIHRoZSBwYWdlcyB0byB0aGUgbmV3
bHkKPj4gICAgICAgY3JlYXRlZCBkb21haW4sIGFuZCBhZGQgdGhlIGN1cnJlbnQgZG9tYWluIGFu
ZCBuZWNlc3NhcnkgaW5mb3JtYXRpb24KPj4gICAgICAgdW5kZXIgL2xvY2FsL3NoYXJlZF9tZW0v
SUR4L3NsYXZlcy4KPj4KPj4gTG9ja3Mgc2hvdWxkIGJlIHVzZWQgdG8gbWFrZSBzdXJlIHRoYXQg
dGhlIGNyZWF0aW9uIG9mIHRoZXNlIGVudHJpZXMgYXJlCj4+IGF0b21pYy4KPj4KPj4gPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPj4gMi4zIG1hcHBpbmcgdGhlIG1lbW9y
eSBhcmVhcwo+PiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+PiBIYW5k
bGUgdGhlIG5ld2x5IGFkZGVkIGNvbmZpZyBvcHRpb24gaW4gdG9vbHMve3hsLCBsaWJ4bH0gYW5k
IHV0aWxpemUKPj4gdG9vcy9saWJ4YyB0byBkbyB0aGUgYWN0dWFsIG1lbW9yeSBtYXBwaW5nLiBT
cGVjaWZpY2FsbHksIHdlIHdpbGwgdXNlCj4+IHhjX2RvbWFpbl9hZGRfdG9fcGh5c21hcF9iYXRj
aCB3aXRoIFhFTk1BUFNQQUNFX2dtZm5fZm9yZWlnbiB0bwo+PiBkbyB0aGUgYWN0dWFsIG1hcHBp
bmcuCj4KPiBXaGF0IGFyZSB3ZSBnb2luZyB0byB1c2UgdG8gc2V0IHRoZSBwZXJtaXNzaW9ucyBS
TyBvciBSVz8KCkkgc2hvdWxkIGhhdmUgYWRkZWQgdGhlIHBlcm1pc3Npb25zIGludG8gdGhlICd1
bmZvcnR1bmF0ZWx5JyBsaXN0IGJlbG93LgoKPgo+Cj4+IFVuZm9ydHVuYXRlbHksIHdlIGRvbid0
IGhhdmUgdGhlIHN1aXRhYmxlIEFQSSB0byBjaGFuZ2UgdGhlIGNhdGNoZWFiaWxpdHkKPj4gYW5k
IHNoYXJlYWJpbGl0eSBhdHRyaWJ1dGVzIG9mIHRoZSBzaGFyZWQgbWVtb3J5IHBhZ2VzIGluIHRo
ZSBzdGFnZS0yCj4+IHBhZ2UgdGFibGUuIFNvIHRoZXNlIGF0dHJpYnV0ZXMgYXJlIGN1cnJlbnRs
eSBtYXJrZWQgYXMgIm5vdCBpbXBsZW1lbnRlZCIsCj4+IGFuZCB4bCBzaG91bGQgcHJpbnQgYW4g
ZXJyb3IgaWYgYW55IG9mIHRoZXNlIGF0dHJpYnV0ZXMgYXJlIHNldCB0byB0aGVpcgo+PiBub24t
ZGVmYXVsdCB2YWx1ZXMgKFNlZSAyLjIuMiBTeW50YXggYW5kIEJlaGF2aW9yKS4KPj4KPj4gVGhl
eSB3aWxsIGJlIGltcGxlbWVudGVkIHdoZW4gYSBzdWl0YWJsZSBBUEkgYmVjb21lcyBhdmFpbGFi
bGUuCj4+Cj4+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4+IDIuNCBl
cnJvciBoYW5kbGluZwo+PiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+
PiBBZGQgY29kZSB0byBoYW5kbGUgdmFyaW91cyBlcnJvcnM6IEludmFsaWQgYWRkcmVzcywgaW52
YWxpZCBwZXJtaXNzaW9ucywgd3JvbmcKPj4gb3JkZXIgb2Ygdm0gY3JlYXRpb24sIG1pc21hdGNo
ZWQgbGVuZ3RoIG9mIG1lbW9yeSBhcmVhIGV0Yy4KPj4KPj4gPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+PiAzLiBFeHBlY3RlZCBPdXRjb21lcy9H
b2FsczoKPj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQo+PiBBIG5ldyBWTSBjb25maWcgb3B0aW9uIGluIHhsIHdpbGwgYmUgaW50cm9kdWNlZCwg
YWxsb3dpbmcgdXNlcnMgdG8gc2V0dXAKPj4gc2V2ZXJhbCBzaGFyZWQgbWVtb3J5IGFyZWFzIGZv
ciBpbnRlci1WTXMgY29tbXVuaWNhdGlvbnMuCj4+IFRoaXMgc2hvdWxkIHdvcmsgb24gYm90aCB4
ODYgYW5kIEFSTS4KPj4KPj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQo+PiAzLiBGdXR1cmUgRGlyZWN0aW9uczoKPj4gPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+PiBJbXBsZW1lbnQgdGhlIHBy
b3QsIHg4Nl8qIGFuZCBhcm1fKiBtZW1vcnkgYXR0cmlidXRlIG9wdGlvbnMuCj4+Cj4+IFNldCB1
cCBhIG5vdGlmaWNhdGlvbiBjaGFubmVsIGJldHdlZW4gZG9tYWlucyB3aG8gYXJlIGNvbW11bmlj
YXRpbmcgdGhyb3VnaAo+PiBzaGFyZWQgbWVtb3J5IHJlZ2lvbnMsIHRoaXMgYWxsb3dzIG9uZSB2
bSB0byBzaWduYWwgaGVyIGZyaWVuZHMgd2hlbiBkYXRhIGlzCj4+IGF2YWlsYWJsZSBpbiB0aGUg
c2hhcmVkIG1lbW9yeSBvciB3aGVuIHRoZSBkYXRhIGluIHRoZSBzaGFyZWQgbWVtb3J5IGlzCj4+
IGNvbnN1bWVkLiBUaGUgY2hhbm5lbCBjb3VsZCBiZSBidWlsdCB1cG9uIFBQSSBvciBTR0kuCj4+
Cj4+Cj4+IFtTZWUgYWxzbzoKPj4gaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvT3V0
cmVhY2hfUHJvZ3JhbV9Qcm9qZWN0cyNTaGFyZV9hX3BhZ2VfaW5fbWVtb3J5X2Zyb21fdGhlX1ZN
X2NvbmZpZ19maWxlXQo+Pgo+Pgo+PiBDaGVlcnMsCj4+Cj4+IFpob25nemUgTGl1Cj4+CgpDaGVl
cnMsCgpaaG9uZ3plIExpdQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 01:43:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 01:43:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY0V1-0005pr-AM; Thu, 20 Jul 2017 01:43:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1dY0Uz-0005pU-4n
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 01:43:29 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 6C/8A-02181-0CA00795; Thu, 20 Jul 2017 01:43:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPIsWRWlGSWpSXmKPExsVyMfS6o+5+roJ
 Ig2/3hSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow5q6eyF+yYyFix6sh9lgbGc1ldjFwcQgLT
 GCU2vzzF3sXIycEi0MAq8f5LOUhCQmAOq8TeE2eZQBISAnkSCyZ9ZYOwiySmPDgD1sArIChxc
 uYTFhBbSMBTYv22xWA2p4CPxKe3h5kg4pUSX9ftZQax2QQ0JNZOOcgGsUxV4vudVqA4B9CcAI
 njvzRBwsICmRJrnt9jBLFFBPQlNt1uZAe5h1lgDaPEnzkQvcwCmhKt23+zT2AUmIXkjFlIUgs
 YmVYxqhenFpWlFula6iUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBAZiPQMD4w7G
 1z+dDjFKcjApifLO4c2PFOJLyk+pzEgszogvKs1JLT7EqMHBIXDl4JHZjFIsefl5qUoSvHM5C
 yKFBItS01Mr0jJzgLECUyrBwaMkwnsSJM1bXJCYW5yZDpE6xWjJceXKui9MHBtWrweSUw5s/8
 IkBDZPSpx3DUiDAEhDRmke3DhYPF9ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMyrDTKFJzO
 vBG7rK6CDmIAOEvbNATmoJBEhJdXAOI/tpnHOw58MHed7nOVevWd/XcXLcetzvrx7MLPj6f9X
 rsy/+Su1NJ9nac9sR53Vwt9W7+YWmO2uFrsm5r4MZ07hLjOlM2tmFehN/vwk5ynXnYMb9p04M
 dFQY6uplmbZus6XLteWdU+YqmtcvfK6s2s5V73glOmfw63+7Fm+P+Zp9Zc9P3R+X1FiKc5INN
 RiLipOBADuqMhB4gIAAA==
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500515006!106327810!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19795 invoked from network); 20 Jul 2017 01:43:27 -0000
Received: from mail-lf0-f65.google.com (HELO mail-lf0-f65.google.com)
 (209.85.215.65)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 01:43:27 -0000
Received: by mail-lf0-f65.google.com with SMTP id p11so813174lfd.1
 for <xen-devel@lists.xenproject.org>; Wed, 19 Jul 2017 18:43: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=gSGE07qaJ1Wana7zQBXGdR8tchVGpHctOHNWSrFQ9mo=;
 b=XVa/SwUH1ic1yJdc6FbkddPHTdZ4QzZH1tzgFmQJ8qExoGZcNyDXN3QGCz2B75X+mA
 ExMA64kyKA/+ZzV1dRPbZO6eRr2A8dQODR2axs2FBHaaC1bmvToYkUMaXqsYfskXaMQG
 RaN5shNvqZyJVWzJBkW21SXX/m+UQMIXxPVdAuniO8wMdmKC5fzk6Vs0B/r1QBX0mzbc
 JH/wBu6rEqb9vH421yofcKt4F3bMz3miD2KRFhDghXqWdFhBkqfYkT+5Y3isuzExzsio
 mYYsZrqV4hxbFdrNYrZMFHCMiGNVdPtGZ1PtrHLgBiM4BHMeMWiW2smhrfs6cxWbXofk
 smqg==
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=gSGE07qaJ1Wana7zQBXGdR8tchVGpHctOHNWSrFQ9mo=;
 b=uU39zApCxMfIxBKAnfvXhBaHepTerbTSpSbbXadXXQyvMf2XO8i4upkklYoOBLMO5O
 GXd/N3L301yNj+gRt4q1PTzF6Bq/HICUL7VrOfJvzFVNqYzYf3zGSy0s9BuknLHJ8sPy
 6UYkw+D7PgkgXR/4eRPHkioPvi0dsYal8j/StzKRc9k/lydyUqZcodmlODClt352WbCj
 nS35Mb4pjwBus0AaC5NtbmM5ygYC+LvW3dkNAVMAxIDmEgxLA5+7Lm+6itOHO3zDK+PO
 sz4xtmrNEeqNef3Z7Xr8jMr2LMcV+Cs4g5JgxlIbhmhkT5zScGb8uHqn9JVBOBjxnEFG
 CQvQ==
X-Gm-Message-State: AIVw110vITvWpUxzkWnPARusFZt4DaT3Oi6mnTBtWQ+jXSuTT2JScMSV
 jToqQh+WOua+5iA3wawzvNFqThfkeA==
X-Received: by 10.25.234.151 with SMTP id y23mr626150lfi.247.1500515006448;
 Wed, 19 Jul 2017 18:43:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.67.84 with HTTP; Wed, 19 Jul 2017 18:43:25 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1707191147470.17537@sstabellini-ThinkPad-X260>
References: <20170719031803.32610-1-blackskygg@gmail.com>
 <alpine.DEB.2.10.1707191147470.17537@sstabellini-ThinkPad-X260>
From: Zhongze Liu <blackskygg@gmail.com>
Date: Thu, 20 Jul 2017 09:43:25 +0800
Message-ID: <CAHrd_jp8dQmcEXNWMTQqss_w_Xub8ULNnAubaeivPoPei0Rq4A@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [RFC PATCH] tools/libxl : add struct and parsing
 utils for the 'static_shm' xl config entry
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU3RlZmFubywKCjIwMTctMDctMjAgMzoyNCBHTVQrMDg6MDAgU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjoKPiBPbiBXZWQsIDE5IEp1bCAyMDE3LCBaaG9uZ3pl
IExpdSB3cm90ZToKPj4gQWRkIGEgbmV3IHN0cnVjdCBsaWJ4bF9zdGF0aWNfc2htIGluIHRoZSBs
aWJ4bCBJREwgZm9yIHRoZSBwcm9wb3NlZCBuZXcgeGwKPj4gY29uZmlnIGVudHJ5ICdzdGF0aWNf
c2htJyAoc2VlIFsxXSksIHdoaWNoIGFsbG93IHRoZSB1c2VyIHRvIHNldCB1cCBzaGFyZWQKPj4g
bWVtb3J5IGFyZWFzIGFtb25nIHNldmVyYWwgVk1zIGZvciBjb21tdW5pY2F0aW9uLgo+Pgo+PiBB
ZGQgcmVsYXRlZCBwYXJzaW5nIGNvZGUgdG8gdGhlIGxpYnhsL2xpYnhsdV8qIGZhbWlseSBhbmQg
eGwveGxfcGFyc2UuYwo+Pgo+PiBbMV06IFtSRkMgdjNdUHJvcG9zYWwgdG8gYWxsb3cgc2V0dGlu
ZyB1cCBzaGFyZWQgbWVtb3J5IGFyZWFzIGJldHdlZW4gVk1zIGZyb20geGwgY29uZmlnIGZpbGUs
Cj4+ICAgICAgaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1k
ZXZlbC8yMDE3LTA3L21zZzAxNzQxLmh0bWwKPj4KPj4gU2lnbmVkLW9mZi1ieTogWmhvbmd6ZSBM
aXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgo+PiAtLS0KPj4gQ2M6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Cj4+IENjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KPj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPj4g
Q2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+IENjOiB4ZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwo+PiAtLS0KPj4gIHRvb2xzL2xpYnhsL01ha2VmaWxlICAgICAgICB8ICAg
MiArLQo+PiAgdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgIHwgIDEwICsrCj4+ICB0b29scy9s
aWJ4bC9saWJ4bF90eXBlcy5pZGwgfCAgNTIgKysrKysrKysrCj4+ICB0b29scy9saWJ4bC9saWJ4
bHVfc3NobS5jICAgfCAyNzQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKPj4gIHRvb2xzL2xpYnhsL2xpYnhsdXRpbC5oICAgICB8ICAgNiArCj4+ICB0b29scy94
bC94bF9wYXJzZS5jICAgICAgICAgfCAgMjQgKysrLQo+PiAgNiBmaWxlcyBjaGFuZ2VkLCAzNjYg
aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29s
cy9saWJ4bC9saWJ4bHVfc3NobS5jCj4+Cj4+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9NYWtl
ZmlsZSBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCj4+IGluZGV4IDJmZmI3OGY1YzQuLmI3ZWZmYjE4
OGIgMTAwNjQ0Cj4+IC0tLSBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlCj4+ICsrKyBiL3Rvb2xzL2xp
YnhsL01ha2VmaWxlCj4+IEBAIC0xNzUsNyArMTc1LDcgQEAgQVVUT0lOQ1M9IGxpYnhsdV9jZmdf
eS5oIGxpYnhsdV9jZmdfbC5oIF9saWJ4bF9saXN0LmggX3BhdGhzLmggXAo+PiAgQVVUT1NSQ1M9
IGxpYnhsdV9jZmdfeS5jIGxpYnhsdV9jZmdfbC5jCj4+ICBBVVRPU1JDUyArPSBfbGlieGxfc2F2
ZV9tc2dzX2NhbGxvdXQuYyBfbGlieGxfc2F2ZV9tc2dzX2hlbHBlci5jCj4+ICBMSUJYTFVfT0JK
UyA9IGxpYnhsdV9jZmdfeS5vIGxpYnhsdV9jZmdfbC5vIGxpYnhsdV9jZmcubyBcCj4+IC0gICAg
IGxpYnhsdV9kaXNrX2wubyBsaWJ4bHVfZGlzay5vIGxpYnhsdV92aWYubyBsaWJ4bHVfcGNpLm8K
Pj4gKyAgICAgbGlieGx1X2Rpc2tfbC5vIGxpYnhsdV9kaXNrLm8gbGlieGx1X3ZpZi5vIGxpYnhs
dV9wY2kubyBsaWJ4bHVfc3NobS5vCj4+ICAkKExJQlhMVV9PQkpTKTogQ0ZMQUdTICs9ICQoQ0ZM
QUdTX2xpYnhlbmN0cmwpICMgRm9yIHhlbnRvb2xsb2cuaAo+Pgo+PiAgJChURVNUX1BST0dfT0JK
UykgX2xpYnhsLmFwaS1mb3ItY2hlY2s6IENGTEFHUyArPSAkKENGTEFHU19saWJ4ZW50b29sbG9n
KQo+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhs
LmgKPj4gaW5kZXggN2NmMGYzMWY2OC4uY2YzY2JlMWJhMSAxMDA2NDQKPj4gLS0tIGEvdG9vbHMv
bGlieGwvbGlieGwuaAo+PiArKysgYi90b29scy9saWJ4bC9saWJ4bC5oCj4+IEBAIC0yMjI4LDYg
KzIyMjgsMTYgQEAgaW50IGxpYnhsX2ZkX3NldF9ub25ibG9jayhsaWJ4bF9jdHggKmN0eCwgaW50
IGZkLCBpbnQgbm9uYmxvY2spOwo+PiAgaW50IGxpYnhsX3FlbXVfbW9uaXRvcl9jb21tYW5kKGxp
YnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKPj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpjb21tYW5kX2xpbmUsIGNoYXIgKipvdXRwdXQpOwo+Pgo+PiAr
Cj4+ICsvKiBGdW5jdGlvbnMgdG8gc3RhdHRpY2FsbHkgc2V0IHVwIHNoYXJlZCBtZW1vcnkgcmVn
aW9ucyBiZXR3ZWVuIHR3byAgZG9tYWlucwo+ICAgICAgICAgICAgICAgICAgICAgIF4gc3RhdGlj
YWxseSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXmRvdWJsZSBzcGFjZQo+
CgpTb3JyeSBmb3IgdGhlIHR5cG9zLgoKPgo+PiArICogZm9yIHNobS1iYXNlZCBjb21tdW5pY2F0
aW9uLiAqLwo+PiArCj4+ICsjZGVmaW5lIExJQlhMX1NTSE1fUkFOR0VfVU5LTk9XTiBVSU5UNjRf
TUFYCj4+ICsKPj4gKy8qIFRPRE86IGludCBsaWJ4bF9zc2htX2FkZChsaWJ4bF9jdHggKmN0eCwg
dWludDMyX3QgZG9taWQsCj4+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfc3Rh
dGljX3NobSAqc3NobSk7Cj4+ICsgKi8KPj4gKwo+PiAgI2luY2x1ZGUgPGxpYnhsX2V2ZW50Lmg+
Cj4+Cj4+ICAjZW5kaWYgLyogTElCWExfSCAqLwo+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv
bGlieGxfdHlwZXMuaWRsIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCj4+IGluZGV4IDhh
OTg0OWM2NDMuLjhjNjhiNDVhZGQgMTAwNjQ0Cj4+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5
cGVzLmlkbAo+PiArKysgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKPj4gQEAgLTc3OSw2
ICs3NzksNTcgQEAgbGlieGxfZGV2aWNlX2NoYW5uZWwgPSBTdHJ1Y3QoImRldmljZV9jaGFubmVs
IiwgWwo+PiAgICAgICAgICAgICBdKSksCj4+ICBdKQo+Pgo+PiArIyBzdGF0aWMgc2hhcmVkIG1l
bW9yeSBjYWNoZWFiaWxpdHkgYXR0cmlidXRlcwo+PiArbGlieGxfc3NobV9jYWNoZWF0dHIgPSBF
bnVtZXJhdGlvbigic3NobV9jYWNoZWF0dHIiLCBbCj4+ICsgICAgKC0xLCAiVU5LTk9XTiIpLAo+
PiArICAgICgwLCAiVUMiKSwKPj4gKyAgICAoMSwgIldDIiksICAgICAgICAgICN4ODYgb25seQo+
PiArICAgICg0LCAiV1QiKSwKPj4gKyAgICAoNSwgIldQIiksICAgICAgICAgICN4ODYgb25seQo+
PiArICAgICg2LCAiV0IiKSwKPj4gKyAgICAoNywgIlNVQyIpLCAgICAgICAgICN4ODYgb25seQo+
PiArICAgICg4LCAiQlVGRkVSQUJMRSIpLCAgI0FSTSBvbmx5Cj4+ICsgICAgKDksICJXQSIpLCAg
ICAgICAgICAjQVJNIG9ubHkKPj4gKyAgICBdLCBpbml0X3ZhbCA9ICJMSUJYTF9TU0hNX0NBQ0hF
QVRUUl9VTktOT1dOIikKPgo+IEkgd291bGQgb25seSBzcGVjaWZ5IFVOS05PV04gYW5kIFdCIGZv
ciBub3cuCgpGb3IgaGVyZSBhbmQgYmVsb3csIEkgYWN0dWFsbHkgd2FudCB0byBsZWZ0IHRoZSBj
aGVja3MgZm9yICdub3QKaW1wbGVtZW50ZWQnIGVycm9ycwp0byBsYXRlciBzdGFnZXMgb2YgaGFu
ZGxpbmcuIFRoZSB0eXBpY2FsIGNhbGwgZmxvdyBvZiB4bCBpcyBsaWtlIGJlbG93OgoKeGwgLS0+
IGxpYnhsdV8qIC0tPiB4bCAtLT4gbGlieGxfKiAtLT4gaHlwZXJjYWxscwoKSSB3YXMgcGxhbm5p
bmcgdG8gY2hlY2sgZm9yIG9wdGlvbnMgdGhhdCBhcmUgbm90IGltcGxlbWVudGVkIGN1cnJlbnRs
eQppbiB0aGUgbGlieGxfKi4KCj4KPgo+PiArIyBzdGF0aWMgc2hhcmVkIG1lbW9yeSBzaGFyZWFi
aWxpdHkgYXR0cmlidXRlcwo+PiArbGlieGxfc3NobV9zaGFyZWF0dHIgPSBFbnVtZXJhdGlvbigi
c3NobV9zaGFyZWF0dHIiLCBbCj4+ICsgICAgKC0xLCAiVU5LTk9XTiIpLAo+PiArICAgICgwLCAi
Tk9OIiksCj4+ICsgICAgKDIsICJPVVRFUiIpLAo+PiArICAgICgzLCAiSU5ORVIiKSwKPj4gKyAg
ICBdLCBpbml0X3ZhbCA9ICJMSUJYTF9TU0hNX1NIQVJFQVRUUl9VTktOT1dOIikKPj4gKwo+PiAr
bGlieGxfc3NobV9wcm90ID0gRW51bWVyYXRpb24oInNzaG1fcHJvdCIsIFsKPj4gKyAgICAoLTEs
ICJVTktOT1dOIiksCj4+ICsgICAgKDAsICJOIiksCj4+ICsgICAgKDEsICJSIiksCj4+ICsgICAg
KDIsICJXIiksCj4+ICsgICAgKDQsICJYIiksCj4+ICsgICAgKDMsICJSVyIpLAo+PiArICAgICg1
LCAiUlgiKSwKPj4gKyAgICAoNiwgIldYIiksCj4+ICsgICAgKDcsICJSV1giKSwKPj4gKyAgICBd
LCBpbml0X3ZhbCA9ICJMSUJYTF9TU0hNX1BST1RfVU5LTk9XTiIpCj4+ICsKPj4gK2xpYnhsX3Nz
aG1fcm9sZSA9IEVudW1lcmF0aW9uKCJzc2htX3JvbGUiLCBbCj4+ICsgICAgKC0xLCAiVU5LTk9X
TiIpLAo+PiArICAgICgwLCAiTUFTVEVSIiksCj4+ICsgICAgKDEsICJTTEFWRSIpLAo+PiArICAg
IF0sIGluaXRfdmFsID0gIkxJQlhMX1NTSE1fUk9MRV9VTktOT1dOIikKPj4gKwo+PiArbGlieGxf
c3RhdGljX3NobSA9IFN0cnVjdCgic3RhdGljX3NobSIsIFsKPj4gKyAgICAoImlkIiwgc3RyaW5n
KSwKPj4gKyAgICAoImJlZ2luIiwgdWludDY0LCB7J2luaXRfdmFsJzogJ0xJQlhMX1NTSE1fUkFO
R0VfVU5LTk9XTid9KSwKPj4gKyAgICAoImVuZCIsIHVpbnQ2NCwgeydpbml0X3ZhbCc6ICdMSUJY
TF9TU0hNX1JBTkdFX1VOS05PV04nfSksCj4+ICsgICAgKCJwcm90IiwgbGlieGxfc3NobV9wcm90
KSwKPj4gKyAgICAoImFybV9zaGFyZWF0dHIiLCBsaWJ4bF9zc2htX3NoYXJlYXR0ciksCj4+ICsg
ICAgKCJhcm1faW5uZXJfY2FjaGVhdHRyIiwgbGlieGxfc3NobV9jYWNoZWF0dHIpLAo+PiArICAg
ICgiYXJtX291dGVyX2NhY2hlYXR0ciIsIGxpYnhsX3NzaG1fY2FjaGVhdHRyKSwKPgo+IEkgd291
bGQgaGF2ZSBhIHNpbmdsZSBhcm1fY2FjaGVhdHRyCgpXaHk/IEFtIEkgc3VwcG9zZWQgdG8gdXNl
IGEgJ3wnIHRvIGNvbWJpbmUgaW5uZXIgYW5kIG91dGVyIGNhY2hlYXR0cnMgPwoKPgo+Cj4+ICsg
ICAgKCJ4ODZfY2FjaGVhdHRyIiwgbGlieGxfc3NobV9jYWNoZWF0dHIpLAo+PiArICAgICgicm9s
ZSIsIGxpYnhsX3NzaG1fcm9sZSksCj4+ICtdKQo+PiArCj4+ICBsaWJ4bF9kb21haW5fY29uZmln
ID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwgWwo+PiAgICAgICgiY19pbmZvIiwgbGlieGxfZG9t
YWluX2NyZWF0ZV9pbmZvKSwKPj4gICAgICAoImJfaW5mbyIsIGxpYnhsX2RvbWFpbl9idWlsZF9p
bmZvKSwKPj4gQEAgLTc5Nyw2ICs4NDgsNyBAQCBsaWJ4bF9kb21haW5fY29uZmlnID0gU3RydWN0
KCJkb21haW5fY29uZmlnIiwgWwo+PiAgICAgICgiY2hhbm5lbHMiLCBBcnJheShsaWJ4bF9kZXZp
Y2VfY2hhbm5lbCwgIm51bV9jaGFubmVscyIpKSwKPj4gICAgICAoInVzYmN0cmxzIiwgQXJyYXko
bGlieGxfZGV2aWNlX3VzYmN0cmwsICJudW1fdXNiY3RybHMiKSksCj4+ICAgICAgKCJ1c2JkZXZz
IiwgQXJyYXkobGlieGxfZGV2aWNlX3VzYmRldiwgIm51bV91c2JkZXZzIikpLAo+PiArICAgICgi
c3NobXMiLCBBcnJheShsaWJ4bF9zdGF0aWNfc2htLCAibnVtX3NzaG1zIikpLAo+Pgo+PiAgICAg
ICgib25fcG93ZXJvZmYiLCBsaWJ4bF9hY3Rpb25fb25fc2h1dGRvd24pLAo+PiAgICAgICgib25f
cmVib290IiwgbGlieGxfYWN0aW9uX29uX3NodXRkb3duKSwKPj4gZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsdV9zc2htLmMgYi90b29scy9saWJ4bC9saWJ4bHVfc3NobS5jCj4+IG5ldyBm
aWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAwMDAuLmZjZDY1YWY0ZDkKPj4gLS0tIC9k
ZXYvbnVsbAo+PiArKysgYi90b29scy9saWJ4bC9saWJ4bHVfc3NobS5jCj4+IEBAIC0wLDAgKzEs
Mjc0IEBACj4+ICsjaW5jbHVkZSAibGlieGxfb3NkZXBzLmgiIC8qIG11c3QgY29tZSBiZWZvcmUg
YW55IG90aGVyIGhlYWRlcnMgKi8KPj4gKyNpbmNsdWRlICJsaWJ4bHVfaW50ZXJuYWwuaCIKPj4g
Kwo+PiArI2luY2x1ZGUgPGN0eXBlLmg+Cj4+ICsKPj4gKyNkZWZpbmUgUEFSQU1fUkUoRVhQUikg
Il5cXHMqIiBFWFBSICJcXHMqKCx8JCkiCj4+ICsjZGVmaW5lIEtFWV9SRSAgICAgICAgICIoW19h
LXpBLVowLTldKykiCj4+ICsjZGVmaW5lIFZBTF9SRSAgICAgICAgICIoW14gXHRcbixdKykiCj4+
ICsjZGVmaW5lIEVRVV9SRSAgICAgICAgIFBBUkFNX1JFKEtFWV9SRSAiXFxzKj1cXHMqIiBWQUxf
UkUpCj4+ICsKPj4gKyNkZWZpbmUgTUFTS180SyAgICAgICAgKCh1aW50NjRfdCkweGZmZikKPj4g
KyNkZWZpbmUgTUFYX0lEX0xFTiAgICAgMTI4Cj4+ICsjZGVmaW5lIENBQ0hFQVRUUl9BUk0gIDAK
Pj4gKyNkZWZpbmUgQ0FDSEVBVFRSX1g4NiAgMQo+PiArCj4+ICsjZGVmaW5lIElOVkFMX0VSUiht
c2csIGN1cnJfc3RyKSAgZG8geyAgICAgICAgICAgICAgXAo+PiArICAgICAgICB4bHVfX3NzaG1f
ZXJyKGNmZywgbXNnLCBjdXJyX3N0cik7ICAgICAgICAgIFwKPj4gKyAgICAgICAgcmMgPSBFSU5W
QUw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+ICsgICAgICAgIGdvdG8gb3V0
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+PiArICAgIH0gd2hpbGUoMCkK
Pj4gKwo+PiArLyogc2V0IGEgbWVtYmVyIGluIGxpYnhsX3N0YXRpY19zaG0gYW5kIHJlcG9ydCBh
biBlcnJvciBpZiBpdCdzIHJlc3BlY2lmaWVkLAo+PiArICogQGN1cnJfc3RyIGluZGljYXRlcyB0
aGUgaGVhZCBvZiB0aGUgcmVtYWluaW5nIHN0cmluZy4gKi8KPj4gKyNkZWZpbmUgU0VUX1ZBTCh2
YXIsIG5hbWUsIHR5cGUsIHZhbHVlLCBjdXJyX3N0cikgIGRvIHsgICAgICAgICAgICAgICAgIFwK
Pj4gKyAgICAgICAgaWYgKCh2YXIpICE9IExJQlhMX1NTSE1fIyN0eXBlIyNfVU5LTk9XTiAmJiAo
dmFyKSAhPSB2YWx1ZSkgeyAgIFwKPj4gKyAgICAgICAgICAgIElOVkFMX0VSUigiXCIiIG5hbWUg
IlwiIHJlc3BlY2lmaWVkIiwgY3Vycl9zdHIpOyAgICAgICAgICAgIFwKPj4gKyAgICAgICAgfSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKPj4gKyAgICAgICAgKHZhcikgPSB2YWx1ZTsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4gKyAgICB9IHdoaWxlKDApCj4+ICsKPj4gKwo+
PiArc3RhdGljIHZvaWQgeGx1X19zc2htX2VycihYTFVfQ29uZmlnICpjZmcsIGNvbnN0IGNoYXIg
Km1zZywKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqY3Vycl9zdHIp
IHsKPj4gKyAgICBmcHJpbnRmKGNmZy0+cmVwb3J0LAo+PiArICAgICAgICAgICAgIiVzOiBjb25m
aWcgcGFyc2luZyBlcnJvciBpbiBzaGFyZWRfbWVtb3J5OiAlcyBhdCAnJXMnXG4iLAo+PiArICAg
ICAgICAgICAgY2ZnLT5jb25maWdfc291cmNlLCBtc2csIGN1cnJfc3RyKTsKPj4gK30KPj4gKwo+
PiArc3RhdGljIGludCBwYXJzZV9wcm90KFhMVV9Db25maWcgKmNmZywgY2hhciAqc3RyLCBsaWJ4
bF9zc2htX3Byb3QgKnByb3QpCj4+ICt7Cj4+ICsgICAgaW50IHJjOwo+PiArICAgIGxpYnhsX3Nz
aG1fcHJvdCBuZXdfcHJvdDsKPj4gKwo+PiArICAgIGlmICghc3RyY21wKHN0ciwgInIiKSB8fCAh
c3RyY21wKHN0ciwgInJvIikpIHsKPj4gKyAgICAgICAgbmV3X3Byb3QgPSBMSUJYTF9TU0hNX1BS
T1RfUjsKPj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAidyIpIHx8ICFzdHJjbXAoc3Ry
LCAid28iKSkgewo+PiArICAgICAgICBuZXdfcHJvdCA9IExJQlhMX1NTSE1fUFJPVF9XOwo+PiAr
ICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJ4IikgfHwgIXN0cmNtcChzdHIsICJ4byIpKSB7
Cj4+ICsgICAgICAgIG5ld19wcm90ID0gTElCWExfU1NITV9QUk9UX1g7Cj4+ICsgICAgfSBlbHNl
IGlmICghc3RyY21wKHN0ciwgInJ3IikpIHsKPj4gKyAgICAgICAgbmV3X3Byb3QgPSBMSUJYTF9T
U0hNX1BST1RfUlc7Cj4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgInJ4IikpIHsKPj4g
KyAgICAgICAgbmV3X3Byb3QgPSBMSUJYTF9TU0hNX1BST1RfUlg7Cj4+ICsgICAgfSBlbHNlIGlm
ICghc3RyY21wKHN0ciwgInd4IikpIHsKPj4gKyAgICAgICAgbmV3X3Byb3QgPSBMSUJYTF9TU0hN
X1BST1RfV1g7Cj4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgInJ3eCIpKSB7Cj4+ICsg
ICAgICAgIG5ld19wcm90ID0gTElCWExfU1NITV9QUk9UX1JXWDsKPj4gKyAgICB9IGVsc2UgaWYg
KCFzdHJjbXAoc3RyLCAibiIpKSB7Cj4+ICsgICAgICAgIG5ld19wcm90ID0gTElCWExfU1NITV9Q
Uk9UX047Cj4+ICsgICAgfSBlbHNlIHsKPj4gKyAgICAgICAgSU5WQUxfRVJSKCJpbnZhbGlkIHBl
cm1pc3Npb24gZmxhZ3MiLCBzdHIpOwo+Cj4gc2hvdWxkbid0IHRoaXMgcmV0dXJuIGFuIGVycm9y
PwoKVGhpcyBtYWNybyBkb2VzIHJldHVybiBhbiBlcnJvci4gYnV0IGl0IHNlZW1zIHRoYXQgdGhl
IG5hbWluZyBpcyBub3QKdmVyeSBhcHByb3ByaWF0ZS4gbWF5IEkgc2hvdWxkIGNoYW5nZSBpdCB0
byBSRVRfSU5WQUwgb3Igc29tZXRoaW5nPwoKPgo+Cj4+ICsgICAgfQo+PiArCj4+ICsgICAgU0VU
X1ZBTCgqcHJvdCwgInBlcm1pc3Npb24gZmxhZ3MiLCBQUk9ULCBuZXdfcHJvdCwgc3RyKTsKPj4g
Kwo+PiArICAgIHJjID0gMDsKPj4gKwo+PiArIG91dDoKPj4gKyAgICByZXR1cm4gcmM7Cj4+ICt9
Cj4+ICsKPj4gK3N0YXRpYyBpbnQgcGFyc2VfY2FjaGVhdHRyKFhMVV9Db25maWcgKmNmZywgY2hh
ciAqc3RyLCBpbnQgYXJjaCwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3Nz
aG1fY2FjaGVhdHRyICpjYXR0cikKPj4gK3sKPj4gKyAgICBpbnQgcmM7Cj4+ICsgICAgbGlieGxf
c3NobV9jYWNoZWF0dHIgbmV3X2NhdHRyOwo+PiArCj4+ICsgICAgaWYgKCFzdHJjbXAoc3RyLCAi
dWMiKSkgewo+PiArICAgICAgICBuZXdfY2F0dHIgPSBMSUJYTF9TU0hNX0NBQ0hFQVRUUl9VQzsK
Pj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAid2MiKSkgewo+PiArICAgICAgICBpZiAo
Q0FDSEVBVFRSX1g4NiAhPSBhcmNoKSB7Cj4+ICsgICAgICAgICAgICBJTlZBTF9FUlIoImludmFs
aWQgY2FjaGVhYmlsaXR5IGF0dHJpYnV0ZSIsIHN0cik7Cj4+ICsgICAgICAgIH0KPj4gKyAgICAg
ICAgbmV3X2NhdHRyID0gTElCWExfU1NITV9DQUNIRUFUVFJfV0M7Cj4+ICsgICAgfSBlbHNlIGlm
ICghc3RyY21wKHN0ciwgInd0IikpIHsKPj4gKyAgICAgICAgbmV3X2NhdHRyID0gTElCWExfU1NI
TV9DQUNIRUFUVFJfV1Q7Cj4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgIndwIikpIHsK
Pj4gKyAgICAgICAgaWYgKENBQ0hFQVRUUl9YODYgIT0gYXJjaCkgewo+PiArICAgICAgICAgICAg
SU5WQUxfRVJSKCJpbnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGUiLCBzdHIpOwo+PiArICAg
ICAgICB9Cj4+ICsgICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVBVFRSX1dQOwo+
PiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJ3YiIpKSB7Cj4+ICsgICAgICAgIG5ld19j
YXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVBVFRSX1dCOwo+PiArICAgIH0gZWxzZSBpZiAoIXN0cmNt
cChzdHIsICJzdWMiKSkgewo+PiArICAgICAgICBpZiAoQ0FDSEVBVFRSX1g4NiAhPSBhcmNoKSB7
Cj4+ICsgICAgICAgICAgICBJTlZBTF9FUlIoImludmFsaWQgY2FjaGVhYmlsaXR5IGF0dHJpYnV0
ZSIsIHN0cik7Cj4+ICsgICAgICAgIH0KPj4gKyAgICAgICAgbmV3X2NhdHRyID0gTElCWExfU1NI
TV9DQUNIRUFUVFJfU1VDOwo+PiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJidWZmZXJh
YmxlIikpIHsKPj4gKyAgICAgICAgaWYgKENBQ0hFQVRUUl9BUk0gIT0gYXJjaCkgewo+PiArICAg
ICAgICAgICAgSU5WQUxfRVJSKCJpbnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGUiLCBzdHIp
Owo+PiArICAgICAgICB9Cj4+ICsgICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVB
VFRSX0JVRkZFUkFCTEU7Cj4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgIndhIikpIHsK
Pj4gKyAgICAgICAgaWYgKENBQ0hFQVRUUl9BUk0gIT0gYXJjaCkgewo+PiArICAgICAgICAgICAg
SU5WQUxfRVJSKCJpbnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGUiLCBzdHIpOwo+PiArICAg
ICAgICB9Cj4+ICsgICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVBVFRSX1dBOwo+
PiArICAgIH0gZWxzZSB7Cj4+ICsgICAgICAgIElOVkFMX0VSUigiaW52YWxpZCBjYWNoZWFiaWxp
dHkgYXR0cmlidXRlIiwgc3RyKTsKPgo+IHNob3VsZG4ndCB0aGlzIHJldHVybiBhbiBlcnJvcj8K
Pgo+Cj4+ICsgICAgfQo+Cj4gSSBkb24ndCBrbm93IGlmIHRoZSBvdGhlciBtYWludGFpbmVycyBh
Z3JlZSwgYnV0IEkgdGhpbmsgd2Ugc2hvdWxkIGp1c3QKPiBjaGVjayB0aGF0IHN0ciBpcyAid2Ii
IGFuZCBmYWlsIGluIGFsbCBvdGhlciBjYXNlcy4KCkp1c3QgYXMgcG9pbnRlZCBvdXQgYWJvdmUs
IEkgcHJlZmVyIHRvIGltcGxlbWVudCBhbGwgdGhlIG9wdGlvbnMgaW4gdGhpcyBwYXJ0Cm9mIHRo
ZSBjb2RlLCBzaW5jZSBwYXJzaW5nIGFuZCBhY3R1YWwgaGFuZGxpbmcgYXJlIHR3byBzb21ld2hh
dCBpbmRlcGVuZGVudApwYXJ0cy4gVGhlIGNoZWNrcyBmb3Igb3B0aW9ucyB0aGF0IGFyZSBub3Qg
aW1wbGVtZW50ZWQgY291bGQgYmUgbGVmdCB0byBsYXRlcgpzdGFnZXMuCgo+Cj4KPj4gKyAgICBT
RVRfVkFMKCpjYXR0ciwgImNhY2hlYWJpbGl0eSBhdHRyaWJ1dGVzIiwgQ0FDSEVBVFRSLCBuZXdf
Y2F0dHIsIHN0cik7Cj4+ICsgICAgcmMgPSAwOwo+PiArCj4+ICsgb3V0Ogo+PiArICAgIHJldHVy
biByYzsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBwYXJzZV9zaGFyZWF0dHIoWExVX0NvbmZp
ZyAqY2ZnLCBjaGFyICpzdHIsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9z
c2htX3NoYXJlYXR0ciAqc2F0dHIpCj4+ICt7Cj4+ICsgICAgaW50IHJjOwo+PiArICAgIGxpYnhs
X3NzaG1fc2hhcmVhdHRyIG5ld19zYXR0cjsKPj4gKwo+PiArICAgIGlmICghc3RyY21wKHN0ciwg
Im5vbiIpKSB7Cj4+ICsgICAgICAgIG5ld19zYXR0ciA9IExJQlhMX1NTSE1fU0hBUkVBVFRSX05P
TjsKPj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAib3V0ZXIiKSkgewo+PiArICAgICAg
ICBuZXdfc2F0dHIgPSBMSUJYTF9TU0hNX1NIQVJFQVRUUl9PVVRFUjsKPj4gKyAgICB9IGVsc2Ug
aWYgKCFzdHJjbXAoc3RyLCAiaW5uZXIiKSkgewo+PiArICAgICAgICBuZXdfc2F0dHIgPSBMSUJY
TF9TU0hNX1NIQVJFQVRUUl9JTk5FUjsKPj4gKyAgICB9IGVsc2Ugewo+PiArICAgICAgICBJTlZB
TF9FUlIoImludmFsaWQgYXJtIHNoYXJlYWJpbGl0eSBhdHRyaWJ1dGUiLCBzdHIpOwo+Cj4gc2hv
dWxkbid0IHRoaXMgcmV0dXJuIGFuIGVycm9yPwo+Cj4KPj4gKyAgICB9Cj4+ICsKPj4gKyAgICBT
RVRfVkFMKCpzYXR0ciwgImFybSBzaGFyZWFiaWxpdHkgYXR0cmlidXRlcyIsIFNIQVJFQVRUUiwg
bmV3X3NhdHRyLCBzdHIpOwo+PiArICAgIHJjID0gMDsKPj4gKwo+PiArIG91dDoKPj4gKyAgICBy
ZXR1cm4gcmM7Cj4+ICt9Cj4+ICsKPj4gKy8qIGhhbmRsZSBrZXkgPSB2YWx1ZSBwYWlycyAqLwo+
PiArc3RhdGljIGludCBoYW5kbGVfZXF1KFhMVV9Db25maWcgKmNmZywgY2hhciAqa2V5LCBjaGFy
ICp2YWwsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgbGlieGxfc3RhdGljX3NobSAqc3NobSkK
Pj4gK3sKPj4gKyAgICBpbnQgcmM7Cj4+ICsKPj4gKyAgICBpZiAoIXN0cmNtcChrZXksICJpZCIp
KSB7Cj4+ICsgICAgICAgIGlmIChzdHJsZW4odmFsKSA+IE1BWF9JRF9MRU4pIHsgSU5WQUxfRVJS
KCJpZCB0b28gbG9uZyIsIHZhbCk7IH0KPj4gKyAgICAgICAgaWYgKHNzaG0tPmlkICYmICFzdHJj
bXAoc3NobS0+aWQsIHZhbCkpIHsKPj4gKyAgICAgICAgICAgIElOVkFMX0VSUigiaWQgcmVzcGVj
aWZpZWQiLCB2YWwpOwo+PiArICAgICAgICB9Cj4+ICsKPj4gKyAgICAgICAgaWYgKE5VTEwgPT0g
KHNzaG0tPmlkID0gc3RyZHVwKHZhbCkpKSB7Cj4+ICsgICAgICAgICAgICBmcHJpbnRmKHN0ZGVy
ciwgInNzaG0gcGFyc2VyIG91dCBvZiBtZW1vcnlcbiIpOwo+PiArICAgICAgICAgICAgcmMgPSBF
Tk9NRU07Cj4+ICsgICAgICAgICAgICBnb3RvIG91dDsKPj4gKyAgICAgICAgfQo+PiArICAgIH0g
ZWxzZSBpZiAoIXN0cmNtcChrZXksICJyb2xlIikpIHsKPj4gKyAgICAgICAgbGlieGxfc3NobV9y
b2xlIG5ld19yb2xlOwo+PiArCj4+ICsgICAgICAgIGlmICghc3RyY21wKCJtYXN0ZXIiLCB2YWwp
KSB7Cj4+ICsgICAgICAgICAgICBuZXdfcm9sZSA9IExJQlhMX1NTSE1fUk9MRV9NQVNURVI7Cj4+
ICsgICAgICAgIH0gZWxzZSBpZiAoIXN0cmNtcCgic2xhdmUiLCB2YWwpKSB7Cj4+ICsgICAgICAg
ICAgICBuZXdfcm9sZSA9IExJQlhMX1NTSE1fUk9MRV9TTEFWRTsKPj4gKyAgICAgICAgfSBlbHNl
IHsKPj4gKyAgICAgICAgICAgIElOVkFMX0VSUigiaW52YWxpZCByb2xlIiwgdmFsKTsKPj4gKyAg
ICAgICAgfQo+PiArCj4+ICsgICAgICAgIFNFVF9WQUwoc3NobS0+cm9sZSwgInJvbGUiLCBST0xF
LCBuZXdfcm9sZSwgdmFsKTsKPj4gKwo+PiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChrZXksICJi
ZWdpbiIpIHx8ICFzdHJjbXAoa2V5LCAiZW5kIikpIHsKPj4gKyAgICAgICAgY2hhciAqZW5kcHRy
Owo+PiArICAgICAgICBpbnQgYmFzZSA9IDEwOwo+PiArICAgICAgICB1aW50NjRfdCBuZXdfYm91
bmQ7Cj4+ICsKPj4gKyAgICAgICAgLyogY291bGQgYmUgaW4gaGV4IGZvcm0gKi8KPj4gKyAgICAg
ICAgaWYgKCcwJyA9PSB2YWxbMF0gJiYgJ3gnID09IHZhbFsxXSkgeyBiYXNlID0gMTY7IH0KPgo+
IFNob3VsZG4ndCB5b3UgY2hlY2sgdGhhdCB2YWwgaXMgYXQgbGVhc3QgMiBpbiBsZW5ndGg/CgpZ
ZXMuIFNvcnJ5LiBJIHdpbGwgZml4IHRoaXMuCgo+Cj4KPj4gKyAgICAgICAgbmV3X2JvdW5kID0g
c3RydG91bGwodmFsLCAmZW5kcHRyLCBiYXNlKTsKPj4gKyAgICAgICAgaWYgKEVSQU5HRSA9PSBl
cnJubyB8fCAqZW5kcHRyKSB7Cj4+ICsgICAgICAgICAgICBJTlZBTF9FUlIoImludmFsaWQgYmVn
aW4vZW5kIiwgdmFsKTsKPj4gKyAgICAgICAgfQo+PiArICAgICAgICBpZiAobmV3X2JvdW5kICYg
TUFTS180Sykgewo+PiArICAgICAgICAgICAgSU5WQUxfRVJSKCJiZWdpbi9lbmQgaXMgbm90IGEg
bXVsdGlwbGUgb2YgNEsiLCB2YWwpOwo+PiArICAgICAgICB9Cj4+ICsKPj4gKyAgICAgICAgLyog
YmVnaW4gb3IgZW5kICovCj4+ICsgICAgICAgIGlmICgnYicgPT0ga2V5WzBdKSB7Cj4+ICsgICAg
ICAgICAgICBTRVRfVkFMKHNzaG0tPmJlZ2luLCAiYmVnaW5uaW5nIGFkZHJlc3MiLCBSQU5HRSwg
bmV3X2JvdW5kLCB2YWwpOwo+PiArICAgICAgICB9IGVsc2Ugewo+PiArICAgICAgICAgICAgU0VU
X1ZBTChzc2htLT5lbmQsICJlbmRpbmcgYWRkcmVzcyIsIFJBTkdFLCBuZXdfYm91bmQsIHZhbCk7
Cj4+ICsgICAgICAgIH0KPj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoa2V5LCAicHJvdCIpKSB7
Cj4+ICsgICAgICAgIHJjID0gcGFyc2VfcHJvdChjZmcsIHZhbCwgJnNzaG0tPnByb3QpOwo+PiAr
ICAgICAgICBpZiAocmMpIHsgZ290byBvdXQ7IH0KPj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAo
a2V5LCAiYXJtX2lubmVyX2NhY2hlYXR0ciIpKSB7Cj4+ICsgICAgICAgIHJjID0gcGFyc2VfY2Fj
aGVhdHRyKGNmZywgdmFsLCBDQUNIRUFUVFJfQVJNLAo+PiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmc3NobS0+YXJtX2lubmVyX2NhY2hlYXR0cik7Cj4+ICsgICAgICAgIGlmIChyYykg
eyBnb3RvIG91dDsgfQo+PiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChrZXksICJhcm1fb3V0ZXJf
Y2FjaGVhdHRyIikpIHsKPj4gKyAgICAgICAgcmMgPSBwYXJzZV9jYWNoZWF0dHIoY2ZnLCB2YWws
IENBQ0hFQVRUUl9BUk0sCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzc2htLT5h
cm1fb3V0ZXJfY2FjaGVhdHRyKTsKPj4gKyAgICAgICAgaWYgKHJjKSB7IGdvdG8gb3V0OyB9Cj4+
ICsgICAgfSBlbHNlIGlmICghc3RyY21wKGtleSwgIng4Nl9jYWNoZWF0dHIiKSkgewo+PiArICAg
ICAgICByYyA9IHBhcnNlX2NhY2hlYXR0cihjZmcsIHZhbCwgQ0FDSEVBVFRSX1g4NiwKPj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJnNzaG0tPng4Nl9jYWNoZWF0dHIpOwo+PiArICAg
ICAgICBpZiAocmMpIHsgZ290byBvdXQ7IH0KPj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoa2V5
LCAiYXJtX3NoYXJlYXR0ciIpKSB7Cj4+ICsgICAgICAgIHJjID0gcGFyc2Vfc2hhcmVhdHRyKGNm
ZywgdmFsLCAmc3NobS0+YXJtX3NoYXJlYXR0cik7Cj4+ICsgICAgICAgIGlmIChyYykgeyBnb3Rv
IG91dDsgfQo+PiArICAgIH0gZWxzZSB7Cj4+ICsgICAgICAgIElOVkFMX0VSUigiaW52YWxpZCBv
cHRpb24iLCBrZXkpOwo+Cj4gc2hvdWxkbid0IHRoaXMgcmV0dXJuIGFuIGVycm9yPwo+Cj4KPj4g
KyAgICB9Cj4+ICsKPj4gKyAgICByYyA9IDA7Cj4+ICsKPj4gKyBvdXQ6Cj4+ICsgICAgcmV0dXJu
IHJjOwo+PiArfQo+PiArCj4+ICtpbnQgeGx1X3NzaG1fcGFyc2UoWExVX0NvbmZpZyAqY2ZnLCBj
b25zdCBjaGFyICpzcGVjLAo+PiArICAgICAgICAgICAgICAgICAgIGxpYnhsX3N0YXRpY19zaG0g
KnNzaG0pCj4+ICt7Cj4+ICsgICAgaW50IHJjOwo+PiArICAgIHJlZ2V4X3QgZXF1X3JlYzsKPj4g
KyAgICBjaGFyICpidWYyID0gTlVMTCwgKnB0ciA9IE5VTEw7Cj4+ICsgICAgcmVnbWF0Y2hfdCBw
bWF0Y2hbM107Cj4+ICsKPj4gKyAgICByYyA9IHJlZ2NvbXAoJmVxdV9yZWMsIEVRVV9SRSwgUkVH
X0VYVEVOREVEKTsKPj4gKyAgICBpZiAocmMpIHsKPj4gKyAgICAgICAgZnByaW50ZihzdGRlcnIs
ICJzc2htIHBhcnNlciBmYWlsZWQgdG8gaW5pdGlhbGl6ZVxuIik7Cj4+ICsgICAgICAgIGdvdG8g
b3V0Owo+PiArICAgIH0KPj4gKwo+PiArICAgIGlmIChOVUxMID09IChidWYyID0gcHRyID0gc3Ry
ZHVwKHNwZWMpKSkgewo+PiArICAgICAgICBmcHJpbnRmKHN0ZGVyciwgInNzaG0gcGFyc2VyIG91
dCBvZiBtZW1vcnlcbiIpOwo+PiArICAgICAgICByYyA9IEVOT01FTTsKPj4gKyAgICAgICAgZ290
byBvdXQ7Cj4+ICsgICAgfQo+PiArCj4+ICsgICAgd2hpbGUgKHRydWUpIHsKPj4gKyAgICAgICAg
aWYgKCEqcHRyKSB7IGJyZWFrOyB9Cj4+ICsgICAgICAgIGlmIChyZWdleGVjKCZlcXVfcmVjLCBw
dHIsIDMsIHBtYXRjaCwgMCkpIHsKPj4gKyAgICAgICAgICAgIElOVkFMX0VSUigidW5yZWNvZ25p
emVkIHRva2VuIiwgcHRyKTsKPj4gKyAgICAgICAgfQo+PiArCj4+ICsgICAgICAgIHB0cltwbWF0
Y2hbMV0ucm1fZW9dID0gJ1wwJzsKPj4gKyAgICAgICAgcHRyW3BtYXRjaFsyXS5ybV9lb10gPSAn
XDAnOwo+PiArICAgICAgICByYyA9IGhhbmRsZV9lcXUoY2ZnLCBwdHIgKyBwbWF0Y2hbMV0ucm1f
c28sCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICBwdHIgKyBwbWF0Y2hbMl0ucm1fc28sIHNz
aG0pOwo+PiArICAgICAgICBpZiAocmMpIHsgZ290byBvdXQ7IH0KPj4gKwo+PiArICAgICAgICBw
dHIgKz0gcG1hdGNoWzBdLnJtX2VvOwo+PiArICAgIH0KPj4gKwo+PiArICAgIGlmICgqcHRyKSB7
IElOVkFMX0VSUigiaW52YWxpZCBzeW50YXgiLCBwdHIpOyB9Cj4+ICsKPj4gKyAgICByYyA9IDA7
Cj4+ICsKPj4gKyBvdXQ6Cj4+ICsgICAgaWYgKGJ1ZjIpIHsgZnJlZShidWYyKTsgfQo+PiArICAg
IHJlZ2ZyZWUoJmVxdV9yZWMpOwo+PiArICAgIHJldHVybiByYzsKPj4gK30KPj4gKwo+PiArLyoK
Pj4gKyAqIExvY2FsIHZhcmlhYmxlczoKPj4gKyAqIG1vZGU6IEMKPj4gKyAqIGMtYmFzaWMtb2Zm
c2V0OiA0Cj4+ICsgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKPj4gKyAqIEVuZDoKPj4gKyAqLwo+
PiArCj4+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bHV0aWwuaCBiL3Rvb2xzL2xpYnhs
L2xpYnhsdXRpbC5oCj4+IGluZGV4IGU4MWI2NDRjMDEuLmVlMzljYjViZGMgMTAwNjQ0Cj4+IC0t
LSBhL3Rvb2xzL2xpYnhsL2xpYnhsdXRpbC5oCj4+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsdXRp
bC5oCj4+IEBAIC0xMTgsNiArMTE4LDEyIEBAIGludCB4bHVfcmRtX3BhcnNlKFhMVV9Db25maWcg
KmNmZywgbGlieGxfcmRtX3Jlc2VydmUgKnJkbSwgY29uc3QgY2hhciAqc3RyKTsKPj4gIGludCB4
bHVfdmlmX3BhcnNlX3JhdGUoWExVX0NvbmZpZyAqY2ZnLCBjb25zdCBjaGFyICpyYXRlLAo+PiAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfbmljICpuaWMpOwo+Pgo+PiArLyoK
Pj4gKyAqIHN0YXRpYyBzaGFyZWQgbWVtb3J5IHNwZWNpZmljYXRpb24gcGFyc2luZwo+PiArICov
Cj4+ICtpbnQgeGx1X3NzaG1fcGFyc2UoWExVX0NvbmZpZyAqY2ZnLCBjb25zdCBjaGFyICpzcGVj
LAo+PiArICAgICAgICAgICAgICAgICAgIGxpYnhsX3N0YXRpY19zaG0gKnNzaG0pOwo+PiArCj4+
ICAjZW5kaWYgLyogTElCWExVVElMX0ggKi8KPj4KPj4gIC8qCj4+IGRpZmYgLS1naXQgYS90b29s
cy94bC94bF9wYXJzZS5jIGIvdG9vbHMveGwveGxfcGFyc2UuYwo+PiBpbmRleCA1YzJiZjE3MjIy
Li44MmQ5NTViOGI5IDEwMDY0NAo+PiAtLS0gYS90b29scy94bC94bF9wYXJzZS5jCj4+ICsrKyBi
L3Rvb2xzL3hsL3hsX3BhcnNlLmMKPj4gQEAgLTgxMyw3ICs4MTMsNyBAQCB2b2lkIHBhcnNlX2Nv
bmZpZ19kYXRhKGNvbnN0IGNoYXIgKmNvbmZpZ19zb3VyY2UsCj4+ICAgICAgbG9uZyBsLCB2Y3B1
cyA9IDA7Cj4+ICAgICAgWExVX0NvbmZpZyAqY29uZmlnOwo+PiAgICAgIFhMVV9Db25maWdMaXN0
ICpjcHVzLCAqdmJkcywgKm5pY3MsICpwY2lzLCAqY3ZmYnMsICpjcHVpZHMsICp2dHBtcywKPj4g
LSAgICAgICAgICAgICAgICAgICAqdXNiY3RybHMsICp1c2JkZXZzLCAqcDlkZXZzOwo+PiArICAg
ICAgICAgICAgICAgICAgICp1c2JjdHJscywgKnVzYmRldnMsICpwOWRldnMsICpzc2htczsKPj4g
ICAgICBYTFVfQ29uZmlnTGlzdCAqY2hhbm5lbHMsICppb3BvcnRzLCAqaXJxcywgKmlvbWVtLCAq
dmlyaWRpYW4sICpkdGRldnMsCj4+ICAgICAgICAgICAgICAgICAgICAgKm1jYV9jYXBzOwo+PiAg
ICAgIGludCBudW1faW9wb3J0cywgbnVtX2lycXMsIG51bV9pb21lbSwgbnVtX2NwdXMsIG51bV92
aXJpZGlhbiwgbnVtX21jYV9jYXBzOwo+PiBAQCAtMTM5Miw2ICsxMzkyLDI4IEBAIHZvaWQgcGFy
c2VfY29uZmlnX2RhdGEoY29uc3QgY2hhciAqY29uZmlnX3NvdXJjZSwKPj4gICAgICAgICAgfQo+
PiAgICAgIH0KPj4KPj4gKyAgICBpZiAoIXhsdV9jZmdfZ2V0X2xpc3QgKGNvbmZpZywgInN0YXRp
Y19zaG0iLCAmc3NobXMsIDAsIDApKSB7Cj4+ICsgICAgICAgIGRfY29uZmlnLT5udW1fc3NobXMg
PSAwOwo+PiArICAgICAgICBkX2NvbmZpZy0+c3NobXMgPSBOVUxMOwo+PiArICAgICAgICB3aGls
ZSAoKGJ1ZiA9IHhsdV9jZmdfZ2V0X2xpc3RpdGVtIChzc2htcywgZF9jb25maWctPm51bV9zc2ht
cykpICE9IE5VTEwpIHsKPj4gKyAgICAgICAgICAgIGxpYnhsX3N0YXRpY19zaG0gKnNzaG07Cj4+
ICsgICAgICAgICAgICBjaGFyICpidWYyID0gc3RyZHVwKGJ1Zik7Cj4+ICsgICAgICAgICAgICBp
bnQgcmV0Owo+PiArCj4+ICsgICAgICAgICAgICBzc2htID0gQVJSQVlfRVhURU5EX0lOSVRfTk9E
RVZJRChkX2NvbmZpZy0+c3NobXMsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBkX2NvbmZpZy0+bnVtX3NzaG1zLAo+PiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfc3RhdGljX3NobV9pbml0KTsKPj4gKyAg
ICAgICAgICAgIHJldCA9IHhsdV9zc2htX3BhcnNlKGNvbmZpZywgYnVmMiwgc3NobSk7Cj4+ICsg
ICAgICAgICAgICBpZiAocmV0KSB7Cj4+ICsgICAgICAgICAgICAgICAgZnByaW50ZihzdGRlcnIs
Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAieGw6IEludmFsaWQgYXJndW1lbnQgZm9yIHN0
YXRpY19zaG06ICVzIiwgYnVmMik7Cj4+ICsgICAgICAgICAgICAgICAgZXhpdChFWElUX0ZBSUxV
UkUpOwo+PiArICAgICAgICAgICAgfQo+PiArCj4+ICsgICAgICAgICAgICBmcmVlKGJ1ZjIpOwo+
PiArICAgICAgICB9Cj4+ICsgICAgfQo+PiArCj4+ICAgICAgaWYgKCF4bHVfY2ZnX2dldF9saXN0
KGNvbmZpZywgInA5IiwgJnA5ZGV2cywgMCwgMCkpIHsKPj4gICAgICAgICAgbGlieGxfZGV2aWNl
X3A5ICpwOTsKPj4gICAgICAgICAgY2hhciAqc2VjdXJpdHlfbW9kZWwgPSBOVUxMOwo+PiAtLQo+
PiAyLjEzLjMKPj4KCkNoZWVycywKClpob25nemUgTGl1CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 01:43:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 01:43:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY0V1-0005pg-3L; Thu, 20 Jul 2017 01:43:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1dY0Uy-0005pT-Uc
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 01:43:29 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 31/F2-03937-0CA00795; Thu, 20 Jul 2017 01:43:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPIsWRWlGSWpSXmKPExsVyMfS6i+5+roJ
 Ig+8LxC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ow5q6eyF+yYyFix6sh9lgbGc1ldjFwcQgL9
 jBJzZ2xj7WLk5GARaGCVeP+lHCQhITCHVaJnzRbmLkYOICdP4sXUOpAaCYEiiSkPzrCD2LwCg
 hInZz5hAbGFBDwl1m9bDGZzCvhIfHp7mAkiXinxdd1eZhCbTUBDYu2Ug2wQu1Qlvt9pBRvPKx
 AgcfyXJkhYWCBTYs3ze4wgtoiAvsSm243sIOcwC6xhlPgzB6KXWUBTonX7b/YJjAKzkJwxC0l
 qASPTKkaN4tSistQiXSNTvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwEBkAIId
 jKsWBB5ilORgUhLlncObHynEl5SfUpmRWJwRX1Sak1p8iFGDg0PgysEjsxmlWPLy81KVJHjnc
 hZECgkWpaanVqRl5gBjBaZUgoNHSYT3JEiat7ggMbc4Mx0idYrRkuPKlXVfmDg2rF4PJKcc2P
 6FSQhsnpQ47xqQBgGQhozSPLhxsHi+xCgrJczLCHSsEE9BalFuZgmq/CtGcQ5GJWHeuyBTeDL
 zSuC2vgI6iAnoIGHfHJCDShIRUlINjDkWb170bvj2cpKBsrz1fKWM3REbXvA8jg54HbnrXnfD
 Gsb051MXtLQ+2nXe58a7H1mLZs4qUXlx48NZlZSjW1b//V0UJqQcuq930i+ukkW39Pnq8y/WL
 VErnr5l02qn7V2M27Pbss7fzTVhv7XRvEbC5JLOKvEfcW6ZF8ql2958rrS9veBF+XMlluKMRE
 Mt5qLiRABN/AMg4gIAAA==
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1500515006!73924300!1
X-Originating-IP: [209.85.215.68]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59324 invoked from network); 20 Jul 2017 01:43:27 -0000
Received: from mail-lf0-f68.google.com (HELO mail-lf0-f68.google.com)
 (209.85.215.68)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 01:43:27 -0000
Received: by mail-lf0-f68.google.com with SMTP id k82so395244lfg.0
 for <xen-devel@lists.xen.org>; Wed, 19 Jul 2017 18:43: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=gSGE07qaJ1Wana7zQBXGdR8tchVGpHctOHNWSrFQ9mo=;
 b=XVa/SwUH1ic1yJdc6FbkddPHTdZ4QzZH1tzgFmQJ8qExoGZcNyDXN3QGCz2B75X+mA
 ExMA64kyKA/+ZzV1dRPbZO6eRr2A8dQODR2axs2FBHaaC1bmvToYkUMaXqsYfskXaMQG
 RaN5shNvqZyJVWzJBkW21SXX/m+UQMIXxPVdAuniO8wMdmKC5fzk6Vs0B/r1QBX0mzbc
 JH/wBu6rEqb9vH421yofcKt4F3bMz3miD2KRFhDghXqWdFhBkqfYkT+5Y3isuzExzsio
 mYYsZrqV4hxbFdrNYrZMFHCMiGNVdPtGZ1PtrHLgBiM4BHMeMWiW2smhrfs6cxWbXofk
 smqg==
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=gSGE07qaJ1Wana7zQBXGdR8tchVGpHctOHNWSrFQ9mo=;
 b=uRXpXtQ/YCQDKNcbSq0Wy3+pjOVHrIAHeS3WP+KkCSDa4zZO/uSC9h2c86JxuQncL3
 L4yweH5czu5zTd3jUSXsL1joKvE+R0gd0jebkZyoIbZPiweL0QBf187KPlH0iMvW+eL6
 Kk0x/36c/eAZBu9K/ysiLv4isd0w0fEXj6FYhIhFsIXlR6xFzX//URe2PjYltDb4DXlD
 KHduxQQ5OD+63y6RWB8VVW1hhvjNSYp9077e6/Fbvl7Vp1yrtD8IEu6jwOqOfMMw+9mV
 Vu9QmoDQTKgqIJZ0ILITLQa8HBF0w0qpCZuqVJ/+L554wSIltDipDu5cLsBCPQHvuliV
 o8/g==
X-Gm-Message-State: AIVw111S7zNbH+Deda2dYtkBj3NKbfO8f9pQTXeQvtQeY1aHwtphQDbS
 i8Bx+B8Xb0KXB5P3Nsy4J68+MMC0Xg==
X-Received: by 10.25.234.151 with SMTP id y23mr626150lfi.247.1500515006448;
 Wed, 19 Jul 2017 18:43:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.67.84 with HTTP; Wed, 19 Jul 2017 18:43:25 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1707191147470.17537@sstabellini-ThinkPad-X260>
References: <20170719031803.32610-1-blackskygg@gmail.com>
 <alpine.DEB.2.10.1707191147470.17537@sstabellini-ThinkPad-X260>
From: Zhongze Liu <blackskygg@gmail.com>
Date: Thu, 20 Jul 2017 09:43:25 +0800
Message-ID: <CAHrd_jp8dQmcEXNWMTQqss_w_Xub8ULNnAubaeivPoPei0Rq4A@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [RFC PATCH] tools/libxl : add struct and parsing
 utils for the 'static_shm' xl config entry
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU3RlZmFubywKCjIwMTctMDctMjAgMzoyNCBHTVQrMDg6MDAgU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjoKPiBPbiBXZWQsIDE5IEp1bCAyMDE3LCBaaG9uZ3pl
IExpdSB3cm90ZToKPj4gQWRkIGEgbmV3IHN0cnVjdCBsaWJ4bF9zdGF0aWNfc2htIGluIHRoZSBs
aWJ4bCBJREwgZm9yIHRoZSBwcm9wb3NlZCBuZXcgeGwKPj4gY29uZmlnIGVudHJ5ICdzdGF0aWNf
c2htJyAoc2VlIFsxXSksIHdoaWNoIGFsbG93IHRoZSB1c2VyIHRvIHNldCB1cCBzaGFyZWQKPj4g
bWVtb3J5IGFyZWFzIGFtb25nIHNldmVyYWwgVk1zIGZvciBjb21tdW5pY2F0aW9uLgo+Pgo+PiBB
ZGQgcmVsYXRlZCBwYXJzaW5nIGNvZGUgdG8gdGhlIGxpYnhsL2xpYnhsdV8qIGZhbWlseSBhbmQg
eGwveGxfcGFyc2UuYwo+Pgo+PiBbMV06IFtSRkMgdjNdUHJvcG9zYWwgdG8gYWxsb3cgc2V0dGlu
ZyB1cCBzaGFyZWQgbWVtb3J5IGFyZWFzIGJldHdlZW4gVk1zIGZyb20geGwgY29uZmlnIGZpbGUs
Cj4+ICAgICAgaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1k
ZXZlbC8yMDE3LTA3L21zZzAxNzQxLmh0bWwKPj4KPj4gU2lnbmVkLW9mZi1ieTogWmhvbmd6ZSBM
aXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgo+PiAtLS0KPj4gQ2M6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Cj4+IENjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KPj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPj4g
Q2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+IENjOiB4ZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwo+PiAtLS0KPj4gIHRvb2xzL2xpYnhsL01ha2VmaWxlICAgICAgICB8ICAg
MiArLQo+PiAgdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgIHwgIDEwICsrCj4+ICB0b29scy9s
aWJ4bC9saWJ4bF90eXBlcy5pZGwgfCAgNTIgKysrKysrKysrCj4+ICB0b29scy9saWJ4bC9saWJ4
bHVfc3NobS5jICAgfCAyNzQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKPj4gIHRvb2xzL2xpYnhsL2xpYnhsdXRpbC5oICAgICB8ICAgNiArCj4+ICB0b29scy94
bC94bF9wYXJzZS5jICAgICAgICAgfCAgMjQgKysrLQo+PiAgNiBmaWxlcyBjaGFuZ2VkLCAzNjYg
aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29s
cy9saWJ4bC9saWJ4bHVfc3NobS5jCj4+Cj4+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9NYWtl
ZmlsZSBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCj4+IGluZGV4IDJmZmI3OGY1YzQuLmI3ZWZmYjE4
OGIgMTAwNjQ0Cj4+IC0tLSBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlCj4+ICsrKyBiL3Rvb2xzL2xp
YnhsL01ha2VmaWxlCj4+IEBAIC0xNzUsNyArMTc1LDcgQEAgQVVUT0lOQ1M9IGxpYnhsdV9jZmdf
eS5oIGxpYnhsdV9jZmdfbC5oIF9saWJ4bF9saXN0LmggX3BhdGhzLmggXAo+PiAgQVVUT1NSQ1M9
IGxpYnhsdV9jZmdfeS5jIGxpYnhsdV9jZmdfbC5jCj4+ICBBVVRPU1JDUyArPSBfbGlieGxfc2F2
ZV9tc2dzX2NhbGxvdXQuYyBfbGlieGxfc2F2ZV9tc2dzX2hlbHBlci5jCj4+ICBMSUJYTFVfT0JK
UyA9IGxpYnhsdV9jZmdfeS5vIGxpYnhsdV9jZmdfbC5vIGxpYnhsdV9jZmcubyBcCj4+IC0gICAg
IGxpYnhsdV9kaXNrX2wubyBsaWJ4bHVfZGlzay5vIGxpYnhsdV92aWYubyBsaWJ4bHVfcGNpLm8K
Pj4gKyAgICAgbGlieGx1X2Rpc2tfbC5vIGxpYnhsdV9kaXNrLm8gbGlieGx1X3ZpZi5vIGxpYnhs
dV9wY2kubyBsaWJ4bHVfc3NobS5vCj4+ICAkKExJQlhMVV9PQkpTKTogQ0ZMQUdTICs9ICQoQ0ZM
QUdTX2xpYnhlbmN0cmwpICMgRm9yIHhlbnRvb2xsb2cuaAo+Pgo+PiAgJChURVNUX1BST0dfT0JK
UykgX2xpYnhsLmFwaS1mb3ItY2hlY2s6IENGTEFHUyArPSAkKENGTEFHU19saWJ4ZW50b29sbG9n
KQo+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhs
LmgKPj4gaW5kZXggN2NmMGYzMWY2OC4uY2YzY2JlMWJhMSAxMDA2NDQKPj4gLS0tIGEvdG9vbHMv
bGlieGwvbGlieGwuaAo+PiArKysgYi90b29scy9saWJ4bC9saWJ4bC5oCj4+IEBAIC0yMjI4LDYg
KzIyMjgsMTYgQEAgaW50IGxpYnhsX2ZkX3NldF9ub25ibG9jayhsaWJ4bF9jdHggKmN0eCwgaW50
IGZkLCBpbnQgbm9uYmxvY2spOwo+PiAgaW50IGxpYnhsX3FlbXVfbW9uaXRvcl9jb21tYW5kKGxp
YnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKPj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpjb21tYW5kX2xpbmUsIGNoYXIgKipvdXRwdXQpOwo+Pgo+PiAr
Cj4+ICsvKiBGdW5jdGlvbnMgdG8gc3RhdHRpY2FsbHkgc2V0IHVwIHNoYXJlZCBtZW1vcnkgcmVn
aW9ucyBiZXR3ZWVuIHR3byAgZG9tYWlucwo+ICAgICAgICAgICAgICAgICAgICAgIF4gc3RhdGlj
YWxseSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXmRvdWJsZSBzcGFjZQo+
CgpTb3JyeSBmb3IgdGhlIHR5cG9zLgoKPgo+PiArICogZm9yIHNobS1iYXNlZCBjb21tdW5pY2F0
aW9uLiAqLwo+PiArCj4+ICsjZGVmaW5lIExJQlhMX1NTSE1fUkFOR0VfVU5LTk9XTiBVSU5UNjRf
TUFYCj4+ICsKPj4gKy8qIFRPRE86IGludCBsaWJ4bF9zc2htX2FkZChsaWJ4bF9jdHggKmN0eCwg
dWludDMyX3QgZG9taWQsCj4+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfc3Rh
dGljX3NobSAqc3NobSk7Cj4+ICsgKi8KPj4gKwo+PiAgI2luY2x1ZGUgPGxpYnhsX2V2ZW50Lmg+
Cj4+Cj4+ICAjZW5kaWYgLyogTElCWExfSCAqLwo+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv
bGlieGxfdHlwZXMuaWRsIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCj4+IGluZGV4IDhh
OTg0OWM2NDMuLjhjNjhiNDVhZGQgMTAwNjQ0Cj4+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5
cGVzLmlkbAo+PiArKysgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKPj4gQEAgLTc3OSw2
ICs3NzksNTcgQEAgbGlieGxfZGV2aWNlX2NoYW5uZWwgPSBTdHJ1Y3QoImRldmljZV9jaGFubmVs
IiwgWwo+PiAgICAgICAgICAgICBdKSksCj4+ICBdKQo+Pgo+PiArIyBzdGF0aWMgc2hhcmVkIG1l
bW9yeSBjYWNoZWFiaWxpdHkgYXR0cmlidXRlcwo+PiArbGlieGxfc3NobV9jYWNoZWF0dHIgPSBF
bnVtZXJhdGlvbigic3NobV9jYWNoZWF0dHIiLCBbCj4+ICsgICAgKC0xLCAiVU5LTk9XTiIpLAo+
PiArICAgICgwLCAiVUMiKSwKPj4gKyAgICAoMSwgIldDIiksICAgICAgICAgICN4ODYgb25seQo+
PiArICAgICg0LCAiV1QiKSwKPj4gKyAgICAoNSwgIldQIiksICAgICAgICAgICN4ODYgb25seQo+
PiArICAgICg2LCAiV0IiKSwKPj4gKyAgICAoNywgIlNVQyIpLCAgICAgICAgICN4ODYgb25seQo+
PiArICAgICg4LCAiQlVGRkVSQUJMRSIpLCAgI0FSTSBvbmx5Cj4+ICsgICAgKDksICJXQSIpLCAg
ICAgICAgICAjQVJNIG9ubHkKPj4gKyAgICBdLCBpbml0X3ZhbCA9ICJMSUJYTF9TU0hNX0NBQ0hF
QVRUUl9VTktOT1dOIikKPgo+IEkgd291bGQgb25seSBzcGVjaWZ5IFVOS05PV04gYW5kIFdCIGZv
ciBub3cuCgpGb3IgaGVyZSBhbmQgYmVsb3csIEkgYWN0dWFsbHkgd2FudCB0byBsZWZ0IHRoZSBj
aGVja3MgZm9yICdub3QKaW1wbGVtZW50ZWQnIGVycm9ycwp0byBsYXRlciBzdGFnZXMgb2YgaGFu
ZGxpbmcuIFRoZSB0eXBpY2FsIGNhbGwgZmxvdyBvZiB4bCBpcyBsaWtlIGJlbG93OgoKeGwgLS0+
IGxpYnhsdV8qIC0tPiB4bCAtLT4gbGlieGxfKiAtLT4gaHlwZXJjYWxscwoKSSB3YXMgcGxhbm5p
bmcgdG8gY2hlY2sgZm9yIG9wdGlvbnMgdGhhdCBhcmUgbm90IGltcGxlbWVudGVkIGN1cnJlbnRs
eQppbiB0aGUgbGlieGxfKi4KCj4KPgo+PiArIyBzdGF0aWMgc2hhcmVkIG1lbW9yeSBzaGFyZWFi
aWxpdHkgYXR0cmlidXRlcwo+PiArbGlieGxfc3NobV9zaGFyZWF0dHIgPSBFbnVtZXJhdGlvbigi
c3NobV9zaGFyZWF0dHIiLCBbCj4+ICsgICAgKC0xLCAiVU5LTk9XTiIpLAo+PiArICAgICgwLCAi
Tk9OIiksCj4+ICsgICAgKDIsICJPVVRFUiIpLAo+PiArICAgICgzLCAiSU5ORVIiKSwKPj4gKyAg
ICBdLCBpbml0X3ZhbCA9ICJMSUJYTF9TU0hNX1NIQVJFQVRUUl9VTktOT1dOIikKPj4gKwo+PiAr
bGlieGxfc3NobV9wcm90ID0gRW51bWVyYXRpb24oInNzaG1fcHJvdCIsIFsKPj4gKyAgICAoLTEs
ICJVTktOT1dOIiksCj4+ICsgICAgKDAsICJOIiksCj4+ICsgICAgKDEsICJSIiksCj4+ICsgICAg
KDIsICJXIiksCj4+ICsgICAgKDQsICJYIiksCj4+ICsgICAgKDMsICJSVyIpLAo+PiArICAgICg1
LCAiUlgiKSwKPj4gKyAgICAoNiwgIldYIiksCj4+ICsgICAgKDcsICJSV1giKSwKPj4gKyAgICBd
LCBpbml0X3ZhbCA9ICJMSUJYTF9TU0hNX1BST1RfVU5LTk9XTiIpCj4+ICsKPj4gK2xpYnhsX3Nz
aG1fcm9sZSA9IEVudW1lcmF0aW9uKCJzc2htX3JvbGUiLCBbCj4+ICsgICAgKC0xLCAiVU5LTk9X
TiIpLAo+PiArICAgICgwLCAiTUFTVEVSIiksCj4+ICsgICAgKDEsICJTTEFWRSIpLAo+PiArICAg
IF0sIGluaXRfdmFsID0gIkxJQlhMX1NTSE1fUk9MRV9VTktOT1dOIikKPj4gKwo+PiArbGlieGxf
c3RhdGljX3NobSA9IFN0cnVjdCgic3RhdGljX3NobSIsIFsKPj4gKyAgICAoImlkIiwgc3RyaW5n
KSwKPj4gKyAgICAoImJlZ2luIiwgdWludDY0LCB7J2luaXRfdmFsJzogJ0xJQlhMX1NTSE1fUkFO
R0VfVU5LTk9XTid9KSwKPj4gKyAgICAoImVuZCIsIHVpbnQ2NCwgeydpbml0X3ZhbCc6ICdMSUJY
TF9TU0hNX1JBTkdFX1VOS05PV04nfSksCj4+ICsgICAgKCJwcm90IiwgbGlieGxfc3NobV9wcm90
KSwKPj4gKyAgICAoImFybV9zaGFyZWF0dHIiLCBsaWJ4bF9zc2htX3NoYXJlYXR0ciksCj4+ICsg
ICAgKCJhcm1faW5uZXJfY2FjaGVhdHRyIiwgbGlieGxfc3NobV9jYWNoZWF0dHIpLAo+PiArICAg
ICgiYXJtX291dGVyX2NhY2hlYXR0ciIsIGxpYnhsX3NzaG1fY2FjaGVhdHRyKSwKPgo+IEkgd291
bGQgaGF2ZSBhIHNpbmdsZSBhcm1fY2FjaGVhdHRyCgpXaHk/IEFtIEkgc3VwcG9zZWQgdG8gdXNl
IGEgJ3wnIHRvIGNvbWJpbmUgaW5uZXIgYW5kIG91dGVyIGNhY2hlYXR0cnMgPwoKPgo+Cj4+ICsg
ICAgKCJ4ODZfY2FjaGVhdHRyIiwgbGlieGxfc3NobV9jYWNoZWF0dHIpLAo+PiArICAgICgicm9s
ZSIsIGxpYnhsX3NzaG1fcm9sZSksCj4+ICtdKQo+PiArCj4+ICBsaWJ4bF9kb21haW5fY29uZmln
ID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwgWwo+PiAgICAgICgiY19pbmZvIiwgbGlieGxfZG9t
YWluX2NyZWF0ZV9pbmZvKSwKPj4gICAgICAoImJfaW5mbyIsIGxpYnhsX2RvbWFpbl9idWlsZF9p
bmZvKSwKPj4gQEAgLTc5Nyw2ICs4NDgsNyBAQCBsaWJ4bF9kb21haW5fY29uZmlnID0gU3RydWN0
KCJkb21haW5fY29uZmlnIiwgWwo+PiAgICAgICgiY2hhbm5lbHMiLCBBcnJheShsaWJ4bF9kZXZp
Y2VfY2hhbm5lbCwgIm51bV9jaGFubmVscyIpKSwKPj4gICAgICAoInVzYmN0cmxzIiwgQXJyYXko
bGlieGxfZGV2aWNlX3VzYmN0cmwsICJudW1fdXNiY3RybHMiKSksCj4+ICAgICAgKCJ1c2JkZXZz
IiwgQXJyYXkobGlieGxfZGV2aWNlX3VzYmRldiwgIm51bV91c2JkZXZzIikpLAo+PiArICAgICgi
c3NobXMiLCBBcnJheShsaWJ4bF9zdGF0aWNfc2htLCAibnVtX3NzaG1zIikpLAo+Pgo+PiAgICAg
ICgib25fcG93ZXJvZmYiLCBsaWJ4bF9hY3Rpb25fb25fc2h1dGRvd24pLAo+PiAgICAgICgib25f
cmVib290IiwgbGlieGxfYWN0aW9uX29uX3NodXRkb3duKSwKPj4gZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsdV9zc2htLmMgYi90b29scy9saWJ4bC9saWJ4bHVfc3NobS5jCj4+IG5ldyBm
aWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAwMDAuLmZjZDY1YWY0ZDkKPj4gLS0tIC9k
ZXYvbnVsbAo+PiArKysgYi90b29scy9saWJ4bC9saWJ4bHVfc3NobS5jCj4+IEBAIC0wLDAgKzEs
Mjc0IEBACj4+ICsjaW5jbHVkZSAibGlieGxfb3NkZXBzLmgiIC8qIG11c3QgY29tZSBiZWZvcmUg
YW55IG90aGVyIGhlYWRlcnMgKi8KPj4gKyNpbmNsdWRlICJsaWJ4bHVfaW50ZXJuYWwuaCIKPj4g
Kwo+PiArI2luY2x1ZGUgPGN0eXBlLmg+Cj4+ICsKPj4gKyNkZWZpbmUgUEFSQU1fUkUoRVhQUikg
Il5cXHMqIiBFWFBSICJcXHMqKCx8JCkiCj4+ICsjZGVmaW5lIEtFWV9SRSAgICAgICAgICIoW19h
LXpBLVowLTldKykiCj4+ICsjZGVmaW5lIFZBTF9SRSAgICAgICAgICIoW14gXHRcbixdKykiCj4+
ICsjZGVmaW5lIEVRVV9SRSAgICAgICAgIFBBUkFNX1JFKEtFWV9SRSAiXFxzKj1cXHMqIiBWQUxf
UkUpCj4+ICsKPj4gKyNkZWZpbmUgTUFTS180SyAgICAgICAgKCh1aW50NjRfdCkweGZmZikKPj4g
KyNkZWZpbmUgTUFYX0lEX0xFTiAgICAgMTI4Cj4+ICsjZGVmaW5lIENBQ0hFQVRUUl9BUk0gIDAK
Pj4gKyNkZWZpbmUgQ0FDSEVBVFRSX1g4NiAgMQo+PiArCj4+ICsjZGVmaW5lIElOVkFMX0VSUiht
c2csIGN1cnJfc3RyKSAgZG8geyAgICAgICAgICAgICAgXAo+PiArICAgICAgICB4bHVfX3NzaG1f
ZXJyKGNmZywgbXNnLCBjdXJyX3N0cik7ICAgICAgICAgIFwKPj4gKyAgICAgICAgcmMgPSBFSU5W
QUw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+ICsgICAgICAgIGdvdG8gb3V0
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+PiArICAgIH0gd2hpbGUoMCkK
Pj4gKwo+PiArLyogc2V0IGEgbWVtYmVyIGluIGxpYnhsX3N0YXRpY19zaG0gYW5kIHJlcG9ydCBh
biBlcnJvciBpZiBpdCdzIHJlc3BlY2lmaWVkLAo+PiArICogQGN1cnJfc3RyIGluZGljYXRlcyB0
aGUgaGVhZCBvZiB0aGUgcmVtYWluaW5nIHN0cmluZy4gKi8KPj4gKyNkZWZpbmUgU0VUX1ZBTCh2
YXIsIG5hbWUsIHR5cGUsIHZhbHVlLCBjdXJyX3N0cikgIGRvIHsgICAgICAgICAgICAgICAgIFwK
Pj4gKyAgICAgICAgaWYgKCh2YXIpICE9IExJQlhMX1NTSE1fIyN0eXBlIyNfVU5LTk9XTiAmJiAo
dmFyKSAhPSB2YWx1ZSkgeyAgIFwKPj4gKyAgICAgICAgICAgIElOVkFMX0VSUigiXCIiIG5hbWUg
IlwiIHJlc3BlY2lmaWVkIiwgY3Vycl9zdHIpOyAgICAgICAgICAgIFwKPj4gKyAgICAgICAgfSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKPj4gKyAgICAgICAgKHZhcikgPSB2YWx1ZTsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4gKyAgICB9IHdoaWxlKDApCj4+ICsKPj4gKwo+
PiArc3RhdGljIHZvaWQgeGx1X19zc2htX2VycihYTFVfQ29uZmlnICpjZmcsIGNvbnN0IGNoYXIg
Km1zZywKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqY3Vycl9zdHIp
IHsKPj4gKyAgICBmcHJpbnRmKGNmZy0+cmVwb3J0LAo+PiArICAgICAgICAgICAgIiVzOiBjb25m
aWcgcGFyc2luZyBlcnJvciBpbiBzaGFyZWRfbWVtb3J5OiAlcyBhdCAnJXMnXG4iLAo+PiArICAg
ICAgICAgICAgY2ZnLT5jb25maWdfc291cmNlLCBtc2csIGN1cnJfc3RyKTsKPj4gK30KPj4gKwo+
PiArc3RhdGljIGludCBwYXJzZV9wcm90KFhMVV9Db25maWcgKmNmZywgY2hhciAqc3RyLCBsaWJ4
bF9zc2htX3Byb3QgKnByb3QpCj4+ICt7Cj4+ICsgICAgaW50IHJjOwo+PiArICAgIGxpYnhsX3Nz
aG1fcHJvdCBuZXdfcHJvdDsKPj4gKwo+PiArICAgIGlmICghc3RyY21wKHN0ciwgInIiKSB8fCAh
c3RyY21wKHN0ciwgInJvIikpIHsKPj4gKyAgICAgICAgbmV3X3Byb3QgPSBMSUJYTF9TU0hNX1BS
T1RfUjsKPj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAidyIpIHx8ICFzdHJjbXAoc3Ry
LCAid28iKSkgewo+PiArICAgICAgICBuZXdfcHJvdCA9IExJQlhMX1NTSE1fUFJPVF9XOwo+PiAr
ICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJ4IikgfHwgIXN0cmNtcChzdHIsICJ4byIpKSB7
Cj4+ICsgICAgICAgIG5ld19wcm90ID0gTElCWExfU1NITV9QUk9UX1g7Cj4+ICsgICAgfSBlbHNl
IGlmICghc3RyY21wKHN0ciwgInJ3IikpIHsKPj4gKyAgICAgICAgbmV3X3Byb3QgPSBMSUJYTF9T
U0hNX1BST1RfUlc7Cj4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgInJ4IikpIHsKPj4g
KyAgICAgICAgbmV3X3Byb3QgPSBMSUJYTF9TU0hNX1BST1RfUlg7Cj4+ICsgICAgfSBlbHNlIGlm
ICghc3RyY21wKHN0ciwgInd4IikpIHsKPj4gKyAgICAgICAgbmV3X3Byb3QgPSBMSUJYTF9TU0hN
X1BST1RfV1g7Cj4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgInJ3eCIpKSB7Cj4+ICsg
ICAgICAgIG5ld19wcm90ID0gTElCWExfU1NITV9QUk9UX1JXWDsKPj4gKyAgICB9IGVsc2UgaWYg
KCFzdHJjbXAoc3RyLCAibiIpKSB7Cj4+ICsgICAgICAgIG5ld19wcm90ID0gTElCWExfU1NITV9Q
Uk9UX047Cj4+ICsgICAgfSBlbHNlIHsKPj4gKyAgICAgICAgSU5WQUxfRVJSKCJpbnZhbGlkIHBl
cm1pc3Npb24gZmxhZ3MiLCBzdHIpOwo+Cj4gc2hvdWxkbid0IHRoaXMgcmV0dXJuIGFuIGVycm9y
PwoKVGhpcyBtYWNybyBkb2VzIHJldHVybiBhbiBlcnJvci4gYnV0IGl0IHNlZW1zIHRoYXQgdGhl
IG5hbWluZyBpcyBub3QKdmVyeSBhcHByb3ByaWF0ZS4gbWF5IEkgc2hvdWxkIGNoYW5nZSBpdCB0
byBSRVRfSU5WQUwgb3Igc29tZXRoaW5nPwoKPgo+Cj4+ICsgICAgfQo+PiArCj4+ICsgICAgU0VU
X1ZBTCgqcHJvdCwgInBlcm1pc3Npb24gZmxhZ3MiLCBQUk9ULCBuZXdfcHJvdCwgc3RyKTsKPj4g
Kwo+PiArICAgIHJjID0gMDsKPj4gKwo+PiArIG91dDoKPj4gKyAgICByZXR1cm4gcmM7Cj4+ICt9
Cj4+ICsKPj4gK3N0YXRpYyBpbnQgcGFyc2VfY2FjaGVhdHRyKFhMVV9Db25maWcgKmNmZywgY2hh
ciAqc3RyLCBpbnQgYXJjaCwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3Nz
aG1fY2FjaGVhdHRyICpjYXR0cikKPj4gK3sKPj4gKyAgICBpbnQgcmM7Cj4+ICsgICAgbGlieGxf
c3NobV9jYWNoZWF0dHIgbmV3X2NhdHRyOwo+PiArCj4+ICsgICAgaWYgKCFzdHJjbXAoc3RyLCAi
dWMiKSkgewo+PiArICAgICAgICBuZXdfY2F0dHIgPSBMSUJYTF9TU0hNX0NBQ0hFQVRUUl9VQzsK
Pj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAid2MiKSkgewo+PiArICAgICAgICBpZiAo
Q0FDSEVBVFRSX1g4NiAhPSBhcmNoKSB7Cj4+ICsgICAgICAgICAgICBJTlZBTF9FUlIoImludmFs
aWQgY2FjaGVhYmlsaXR5IGF0dHJpYnV0ZSIsIHN0cik7Cj4+ICsgICAgICAgIH0KPj4gKyAgICAg
ICAgbmV3X2NhdHRyID0gTElCWExfU1NITV9DQUNIRUFUVFJfV0M7Cj4+ICsgICAgfSBlbHNlIGlm
ICghc3RyY21wKHN0ciwgInd0IikpIHsKPj4gKyAgICAgICAgbmV3X2NhdHRyID0gTElCWExfU1NI
TV9DQUNIRUFUVFJfV1Q7Cj4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgIndwIikpIHsK
Pj4gKyAgICAgICAgaWYgKENBQ0hFQVRUUl9YODYgIT0gYXJjaCkgewo+PiArICAgICAgICAgICAg
SU5WQUxfRVJSKCJpbnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGUiLCBzdHIpOwo+PiArICAg
ICAgICB9Cj4+ICsgICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVBVFRSX1dQOwo+
PiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJ3YiIpKSB7Cj4+ICsgICAgICAgIG5ld19j
YXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVBVFRSX1dCOwo+PiArICAgIH0gZWxzZSBpZiAoIXN0cmNt
cChzdHIsICJzdWMiKSkgewo+PiArICAgICAgICBpZiAoQ0FDSEVBVFRSX1g4NiAhPSBhcmNoKSB7
Cj4+ICsgICAgICAgICAgICBJTlZBTF9FUlIoImludmFsaWQgY2FjaGVhYmlsaXR5IGF0dHJpYnV0
ZSIsIHN0cik7Cj4+ICsgICAgICAgIH0KPj4gKyAgICAgICAgbmV3X2NhdHRyID0gTElCWExfU1NI
TV9DQUNIRUFUVFJfU1VDOwo+PiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJidWZmZXJh
YmxlIikpIHsKPj4gKyAgICAgICAgaWYgKENBQ0hFQVRUUl9BUk0gIT0gYXJjaCkgewo+PiArICAg
ICAgICAgICAgSU5WQUxfRVJSKCJpbnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGUiLCBzdHIp
Owo+PiArICAgICAgICB9Cj4+ICsgICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVB
VFRSX0JVRkZFUkFCTEU7Cj4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgIndhIikpIHsK
Pj4gKyAgICAgICAgaWYgKENBQ0hFQVRUUl9BUk0gIT0gYXJjaCkgewo+PiArICAgICAgICAgICAg
SU5WQUxfRVJSKCJpbnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGUiLCBzdHIpOwo+PiArICAg
ICAgICB9Cj4+ICsgICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVBVFRSX1dBOwo+
PiArICAgIH0gZWxzZSB7Cj4+ICsgICAgICAgIElOVkFMX0VSUigiaW52YWxpZCBjYWNoZWFiaWxp
dHkgYXR0cmlidXRlIiwgc3RyKTsKPgo+IHNob3VsZG4ndCB0aGlzIHJldHVybiBhbiBlcnJvcj8K
Pgo+Cj4+ICsgICAgfQo+Cj4gSSBkb24ndCBrbm93IGlmIHRoZSBvdGhlciBtYWludGFpbmVycyBh
Z3JlZSwgYnV0IEkgdGhpbmsgd2Ugc2hvdWxkIGp1c3QKPiBjaGVjayB0aGF0IHN0ciBpcyAid2Ii
IGFuZCBmYWlsIGluIGFsbCBvdGhlciBjYXNlcy4KCkp1c3QgYXMgcG9pbnRlZCBvdXQgYWJvdmUs
IEkgcHJlZmVyIHRvIGltcGxlbWVudCBhbGwgdGhlIG9wdGlvbnMgaW4gdGhpcyBwYXJ0Cm9mIHRo
ZSBjb2RlLCBzaW5jZSBwYXJzaW5nIGFuZCBhY3R1YWwgaGFuZGxpbmcgYXJlIHR3byBzb21ld2hh
dCBpbmRlcGVuZGVudApwYXJ0cy4gVGhlIGNoZWNrcyBmb3Igb3B0aW9ucyB0aGF0IGFyZSBub3Qg
aW1wbGVtZW50ZWQgY291bGQgYmUgbGVmdCB0byBsYXRlcgpzdGFnZXMuCgo+Cj4KPj4gKyAgICBT
RVRfVkFMKCpjYXR0ciwgImNhY2hlYWJpbGl0eSBhdHRyaWJ1dGVzIiwgQ0FDSEVBVFRSLCBuZXdf
Y2F0dHIsIHN0cik7Cj4+ICsgICAgcmMgPSAwOwo+PiArCj4+ICsgb3V0Ogo+PiArICAgIHJldHVy
biByYzsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBwYXJzZV9zaGFyZWF0dHIoWExVX0NvbmZp
ZyAqY2ZnLCBjaGFyICpzdHIsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9z
c2htX3NoYXJlYXR0ciAqc2F0dHIpCj4+ICt7Cj4+ICsgICAgaW50IHJjOwo+PiArICAgIGxpYnhs
X3NzaG1fc2hhcmVhdHRyIG5ld19zYXR0cjsKPj4gKwo+PiArICAgIGlmICghc3RyY21wKHN0ciwg
Im5vbiIpKSB7Cj4+ICsgICAgICAgIG5ld19zYXR0ciA9IExJQlhMX1NTSE1fU0hBUkVBVFRSX05P
TjsKPj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAib3V0ZXIiKSkgewo+PiArICAgICAg
ICBuZXdfc2F0dHIgPSBMSUJYTF9TU0hNX1NIQVJFQVRUUl9PVVRFUjsKPj4gKyAgICB9IGVsc2Ug
aWYgKCFzdHJjbXAoc3RyLCAiaW5uZXIiKSkgewo+PiArICAgICAgICBuZXdfc2F0dHIgPSBMSUJY
TF9TU0hNX1NIQVJFQVRUUl9JTk5FUjsKPj4gKyAgICB9IGVsc2Ugewo+PiArICAgICAgICBJTlZB
TF9FUlIoImludmFsaWQgYXJtIHNoYXJlYWJpbGl0eSBhdHRyaWJ1dGUiLCBzdHIpOwo+Cj4gc2hv
dWxkbid0IHRoaXMgcmV0dXJuIGFuIGVycm9yPwo+Cj4KPj4gKyAgICB9Cj4+ICsKPj4gKyAgICBT
RVRfVkFMKCpzYXR0ciwgImFybSBzaGFyZWFiaWxpdHkgYXR0cmlidXRlcyIsIFNIQVJFQVRUUiwg
bmV3X3NhdHRyLCBzdHIpOwo+PiArICAgIHJjID0gMDsKPj4gKwo+PiArIG91dDoKPj4gKyAgICBy
ZXR1cm4gcmM7Cj4+ICt9Cj4+ICsKPj4gKy8qIGhhbmRsZSBrZXkgPSB2YWx1ZSBwYWlycyAqLwo+
PiArc3RhdGljIGludCBoYW5kbGVfZXF1KFhMVV9Db25maWcgKmNmZywgY2hhciAqa2V5LCBjaGFy
ICp2YWwsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgbGlieGxfc3RhdGljX3NobSAqc3NobSkK
Pj4gK3sKPj4gKyAgICBpbnQgcmM7Cj4+ICsKPj4gKyAgICBpZiAoIXN0cmNtcChrZXksICJpZCIp
KSB7Cj4+ICsgICAgICAgIGlmIChzdHJsZW4odmFsKSA+IE1BWF9JRF9MRU4pIHsgSU5WQUxfRVJS
KCJpZCB0b28gbG9uZyIsIHZhbCk7IH0KPj4gKyAgICAgICAgaWYgKHNzaG0tPmlkICYmICFzdHJj
bXAoc3NobS0+aWQsIHZhbCkpIHsKPj4gKyAgICAgICAgICAgIElOVkFMX0VSUigiaWQgcmVzcGVj
aWZpZWQiLCB2YWwpOwo+PiArICAgICAgICB9Cj4+ICsKPj4gKyAgICAgICAgaWYgKE5VTEwgPT0g
KHNzaG0tPmlkID0gc3RyZHVwKHZhbCkpKSB7Cj4+ICsgICAgICAgICAgICBmcHJpbnRmKHN0ZGVy
ciwgInNzaG0gcGFyc2VyIG91dCBvZiBtZW1vcnlcbiIpOwo+PiArICAgICAgICAgICAgcmMgPSBF
Tk9NRU07Cj4+ICsgICAgICAgICAgICBnb3RvIG91dDsKPj4gKyAgICAgICAgfQo+PiArICAgIH0g
ZWxzZSBpZiAoIXN0cmNtcChrZXksICJyb2xlIikpIHsKPj4gKyAgICAgICAgbGlieGxfc3NobV9y
b2xlIG5ld19yb2xlOwo+PiArCj4+ICsgICAgICAgIGlmICghc3RyY21wKCJtYXN0ZXIiLCB2YWwp
KSB7Cj4+ICsgICAgICAgICAgICBuZXdfcm9sZSA9IExJQlhMX1NTSE1fUk9MRV9NQVNURVI7Cj4+
ICsgICAgICAgIH0gZWxzZSBpZiAoIXN0cmNtcCgic2xhdmUiLCB2YWwpKSB7Cj4+ICsgICAgICAg
ICAgICBuZXdfcm9sZSA9IExJQlhMX1NTSE1fUk9MRV9TTEFWRTsKPj4gKyAgICAgICAgfSBlbHNl
IHsKPj4gKyAgICAgICAgICAgIElOVkFMX0VSUigiaW52YWxpZCByb2xlIiwgdmFsKTsKPj4gKyAg
ICAgICAgfQo+PiArCj4+ICsgICAgICAgIFNFVF9WQUwoc3NobS0+cm9sZSwgInJvbGUiLCBST0xF
LCBuZXdfcm9sZSwgdmFsKTsKPj4gKwo+PiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChrZXksICJi
ZWdpbiIpIHx8ICFzdHJjbXAoa2V5LCAiZW5kIikpIHsKPj4gKyAgICAgICAgY2hhciAqZW5kcHRy
Owo+PiArICAgICAgICBpbnQgYmFzZSA9IDEwOwo+PiArICAgICAgICB1aW50NjRfdCBuZXdfYm91
bmQ7Cj4+ICsKPj4gKyAgICAgICAgLyogY291bGQgYmUgaW4gaGV4IGZvcm0gKi8KPj4gKyAgICAg
ICAgaWYgKCcwJyA9PSB2YWxbMF0gJiYgJ3gnID09IHZhbFsxXSkgeyBiYXNlID0gMTY7IH0KPgo+
IFNob3VsZG4ndCB5b3UgY2hlY2sgdGhhdCB2YWwgaXMgYXQgbGVhc3QgMiBpbiBsZW5ndGg/CgpZ
ZXMuIFNvcnJ5LiBJIHdpbGwgZml4IHRoaXMuCgo+Cj4KPj4gKyAgICAgICAgbmV3X2JvdW5kID0g
c3RydG91bGwodmFsLCAmZW5kcHRyLCBiYXNlKTsKPj4gKyAgICAgICAgaWYgKEVSQU5HRSA9PSBl
cnJubyB8fCAqZW5kcHRyKSB7Cj4+ICsgICAgICAgICAgICBJTlZBTF9FUlIoImludmFsaWQgYmVn
aW4vZW5kIiwgdmFsKTsKPj4gKyAgICAgICAgfQo+PiArICAgICAgICBpZiAobmV3X2JvdW5kICYg
TUFTS180Sykgewo+PiArICAgICAgICAgICAgSU5WQUxfRVJSKCJiZWdpbi9lbmQgaXMgbm90IGEg
bXVsdGlwbGUgb2YgNEsiLCB2YWwpOwo+PiArICAgICAgICB9Cj4+ICsKPj4gKyAgICAgICAgLyog
YmVnaW4gb3IgZW5kICovCj4+ICsgICAgICAgIGlmICgnYicgPT0ga2V5WzBdKSB7Cj4+ICsgICAg
ICAgICAgICBTRVRfVkFMKHNzaG0tPmJlZ2luLCAiYmVnaW5uaW5nIGFkZHJlc3MiLCBSQU5HRSwg
bmV3X2JvdW5kLCB2YWwpOwo+PiArICAgICAgICB9IGVsc2Ugewo+PiArICAgICAgICAgICAgU0VU
X1ZBTChzc2htLT5lbmQsICJlbmRpbmcgYWRkcmVzcyIsIFJBTkdFLCBuZXdfYm91bmQsIHZhbCk7
Cj4+ICsgICAgICAgIH0KPj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoa2V5LCAicHJvdCIpKSB7
Cj4+ICsgICAgICAgIHJjID0gcGFyc2VfcHJvdChjZmcsIHZhbCwgJnNzaG0tPnByb3QpOwo+PiAr
ICAgICAgICBpZiAocmMpIHsgZ290byBvdXQ7IH0KPj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAo
a2V5LCAiYXJtX2lubmVyX2NhY2hlYXR0ciIpKSB7Cj4+ICsgICAgICAgIHJjID0gcGFyc2VfY2Fj
aGVhdHRyKGNmZywgdmFsLCBDQUNIRUFUVFJfQVJNLAo+PiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmc3NobS0+YXJtX2lubmVyX2NhY2hlYXR0cik7Cj4+ICsgICAgICAgIGlmIChyYykg
eyBnb3RvIG91dDsgfQo+PiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChrZXksICJhcm1fb3V0ZXJf
Y2FjaGVhdHRyIikpIHsKPj4gKyAgICAgICAgcmMgPSBwYXJzZV9jYWNoZWF0dHIoY2ZnLCB2YWws
IENBQ0hFQVRUUl9BUk0sCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzc2htLT5h
cm1fb3V0ZXJfY2FjaGVhdHRyKTsKPj4gKyAgICAgICAgaWYgKHJjKSB7IGdvdG8gb3V0OyB9Cj4+
ICsgICAgfSBlbHNlIGlmICghc3RyY21wKGtleSwgIng4Nl9jYWNoZWF0dHIiKSkgewo+PiArICAg
ICAgICByYyA9IHBhcnNlX2NhY2hlYXR0cihjZmcsIHZhbCwgQ0FDSEVBVFRSX1g4NiwKPj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJnNzaG0tPng4Nl9jYWNoZWF0dHIpOwo+PiArICAg
ICAgICBpZiAocmMpIHsgZ290byBvdXQ7IH0KPj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoa2V5
LCAiYXJtX3NoYXJlYXR0ciIpKSB7Cj4+ICsgICAgICAgIHJjID0gcGFyc2Vfc2hhcmVhdHRyKGNm
ZywgdmFsLCAmc3NobS0+YXJtX3NoYXJlYXR0cik7Cj4+ICsgICAgICAgIGlmIChyYykgeyBnb3Rv
IG91dDsgfQo+PiArICAgIH0gZWxzZSB7Cj4+ICsgICAgICAgIElOVkFMX0VSUigiaW52YWxpZCBv
cHRpb24iLCBrZXkpOwo+Cj4gc2hvdWxkbid0IHRoaXMgcmV0dXJuIGFuIGVycm9yPwo+Cj4KPj4g
KyAgICB9Cj4+ICsKPj4gKyAgICByYyA9IDA7Cj4+ICsKPj4gKyBvdXQ6Cj4+ICsgICAgcmV0dXJu
IHJjOwo+PiArfQo+PiArCj4+ICtpbnQgeGx1X3NzaG1fcGFyc2UoWExVX0NvbmZpZyAqY2ZnLCBj
b25zdCBjaGFyICpzcGVjLAo+PiArICAgICAgICAgICAgICAgICAgIGxpYnhsX3N0YXRpY19zaG0g
KnNzaG0pCj4+ICt7Cj4+ICsgICAgaW50IHJjOwo+PiArICAgIHJlZ2V4X3QgZXF1X3JlYzsKPj4g
KyAgICBjaGFyICpidWYyID0gTlVMTCwgKnB0ciA9IE5VTEw7Cj4+ICsgICAgcmVnbWF0Y2hfdCBw
bWF0Y2hbM107Cj4+ICsKPj4gKyAgICByYyA9IHJlZ2NvbXAoJmVxdV9yZWMsIEVRVV9SRSwgUkVH
X0VYVEVOREVEKTsKPj4gKyAgICBpZiAocmMpIHsKPj4gKyAgICAgICAgZnByaW50ZihzdGRlcnIs
ICJzc2htIHBhcnNlciBmYWlsZWQgdG8gaW5pdGlhbGl6ZVxuIik7Cj4+ICsgICAgICAgIGdvdG8g
b3V0Owo+PiArICAgIH0KPj4gKwo+PiArICAgIGlmIChOVUxMID09IChidWYyID0gcHRyID0gc3Ry
ZHVwKHNwZWMpKSkgewo+PiArICAgICAgICBmcHJpbnRmKHN0ZGVyciwgInNzaG0gcGFyc2VyIG91
dCBvZiBtZW1vcnlcbiIpOwo+PiArICAgICAgICByYyA9IEVOT01FTTsKPj4gKyAgICAgICAgZ290
byBvdXQ7Cj4+ICsgICAgfQo+PiArCj4+ICsgICAgd2hpbGUgKHRydWUpIHsKPj4gKyAgICAgICAg
aWYgKCEqcHRyKSB7IGJyZWFrOyB9Cj4+ICsgICAgICAgIGlmIChyZWdleGVjKCZlcXVfcmVjLCBw
dHIsIDMsIHBtYXRjaCwgMCkpIHsKPj4gKyAgICAgICAgICAgIElOVkFMX0VSUigidW5yZWNvZ25p
emVkIHRva2VuIiwgcHRyKTsKPj4gKyAgICAgICAgfQo+PiArCj4+ICsgICAgICAgIHB0cltwbWF0
Y2hbMV0ucm1fZW9dID0gJ1wwJzsKPj4gKyAgICAgICAgcHRyW3BtYXRjaFsyXS5ybV9lb10gPSAn
XDAnOwo+PiArICAgICAgICByYyA9IGhhbmRsZV9lcXUoY2ZnLCBwdHIgKyBwbWF0Y2hbMV0ucm1f
c28sCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICBwdHIgKyBwbWF0Y2hbMl0ucm1fc28sIHNz
aG0pOwo+PiArICAgICAgICBpZiAocmMpIHsgZ290byBvdXQ7IH0KPj4gKwo+PiArICAgICAgICBw
dHIgKz0gcG1hdGNoWzBdLnJtX2VvOwo+PiArICAgIH0KPj4gKwo+PiArICAgIGlmICgqcHRyKSB7
IElOVkFMX0VSUigiaW52YWxpZCBzeW50YXgiLCBwdHIpOyB9Cj4+ICsKPj4gKyAgICByYyA9IDA7
Cj4+ICsKPj4gKyBvdXQ6Cj4+ICsgICAgaWYgKGJ1ZjIpIHsgZnJlZShidWYyKTsgfQo+PiArICAg
IHJlZ2ZyZWUoJmVxdV9yZWMpOwo+PiArICAgIHJldHVybiByYzsKPj4gK30KPj4gKwo+PiArLyoK
Pj4gKyAqIExvY2FsIHZhcmlhYmxlczoKPj4gKyAqIG1vZGU6IEMKPj4gKyAqIGMtYmFzaWMtb2Zm
c2V0OiA0Cj4+ICsgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKPj4gKyAqIEVuZDoKPj4gKyAqLwo+
PiArCj4+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bHV0aWwuaCBiL3Rvb2xzL2xpYnhs
L2xpYnhsdXRpbC5oCj4+IGluZGV4IGU4MWI2NDRjMDEuLmVlMzljYjViZGMgMTAwNjQ0Cj4+IC0t
LSBhL3Rvb2xzL2xpYnhsL2xpYnhsdXRpbC5oCj4+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsdXRp
bC5oCj4+IEBAIC0xMTgsNiArMTE4LDEyIEBAIGludCB4bHVfcmRtX3BhcnNlKFhMVV9Db25maWcg
KmNmZywgbGlieGxfcmRtX3Jlc2VydmUgKnJkbSwgY29uc3QgY2hhciAqc3RyKTsKPj4gIGludCB4
bHVfdmlmX3BhcnNlX3JhdGUoWExVX0NvbmZpZyAqY2ZnLCBjb25zdCBjaGFyICpyYXRlLAo+PiAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfbmljICpuaWMpOwo+Pgo+PiArLyoK
Pj4gKyAqIHN0YXRpYyBzaGFyZWQgbWVtb3J5IHNwZWNpZmljYXRpb24gcGFyc2luZwo+PiArICov
Cj4+ICtpbnQgeGx1X3NzaG1fcGFyc2UoWExVX0NvbmZpZyAqY2ZnLCBjb25zdCBjaGFyICpzcGVj
LAo+PiArICAgICAgICAgICAgICAgICAgIGxpYnhsX3N0YXRpY19zaG0gKnNzaG0pOwo+PiArCj4+
ICAjZW5kaWYgLyogTElCWExVVElMX0ggKi8KPj4KPj4gIC8qCj4+IGRpZmYgLS1naXQgYS90b29s
cy94bC94bF9wYXJzZS5jIGIvdG9vbHMveGwveGxfcGFyc2UuYwo+PiBpbmRleCA1YzJiZjE3MjIy
Li44MmQ5NTViOGI5IDEwMDY0NAo+PiAtLS0gYS90b29scy94bC94bF9wYXJzZS5jCj4+ICsrKyBi
L3Rvb2xzL3hsL3hsX3BhcnNlLmMKPj4gQEAgLTgxMyw3ICs4MTMsNyBAQCB2b2lkIHBhcnNlX2Nv
bmZpZ19kYXRhKGNvbnN0IGNoYXIgKmNvbmZpZ19zb3VyY2UsCj4+ICAgICAgbG9uZyBsLCB2Y3B1
cyA9IDA7Cj4+ICAgICAgWExVX0NvbmZpZyAqY29uZmlnOwo+PiAgICAgIFhMVV9Db25maWdMaXN0
ICpjcHVzLCAqdmJkcywgKm5pY3MsICpwY2lzLCAqY3ZmYnMsICpjcHVpZHMsICp2dHBtcywKPj4g
LSAgICAgICAgICAgICAgICAgICAqdXNiY3RybHMsICp1c2JkZXZzLCAqcDlkZXZzOwo+PiArICAg
ICAgICAgICAgICAgICAgICp1c2JjdHJscywgKnVzYmRldnMsICpwOWRldnMsICpzc2htczsKPj4g
ICAgICBYTFVfQ29uZmlnTGlzdCAqY2hhbm5lbHMsICppb3BvcnRzLCAqaXJxcywgKmlvbWVtLCAq
dmlyaWRpYW4sICpkdGRldnMsCj4+ICAgICAgICAgICAgICAgICAgICAgKm1jYV9jYXBzOwo+PiAg
ICAgIGludCBudW1faW9wb3J0cywgbnVtX2lycXMsIG51bV9pb21lbSwgbnVtX2NwdXMsIG51bV92
aXJpZGlhbiwgbnVtX21jYV9jYXBzOwo+PiBAQCAtMTM5Miw2ICsxMzkyLDI4IEBAIHZvaWQgcGFy
c2VfY29uZmlnX2RhdGEoY29uc3QgY2hhciAqY29uZmlnX3NvdXJjZSwKPj4gICAgICAgICAgfQo+
PiAgICAgIH0KPj4KPj4gKyAgICBpZiAoIXhsdV9jZmdfZ2V0X2xpc3QgKGNvbmZpZywgInN0YXRp
Y19zaG0iLCAmc3NobXMsIDAsIDApKSB7Cj4+ICsgICAgICAgIGRfY29uZmlnLT5udW1fc3NobXMg
PSAwOwo+PiArICAgICAgICBkX2NvbmZpZy0+c3NobXMgPSBOVUxMOwo+PiArICAgICAgICB3aGls
ZSAoKGJ1ZiA9IHhsdV9jZmdfZ2V0X2xpc3RpdGVtIChzc2htcywgZF9jb25maWctPm51bV9zc2ht
cykpICE9IE5VTEwpIHsKPj4gKyAgICAgICAgICAgIGxpYnhsX3N0YXRpY19zaG0gKnNzaG07Cj4+
ICsgICAgICAgICAgICBjaGFyICpidWYyID0gc3RyZHVwKGJ1Zik7Cj4+ICsgICAgICAgICAgICBp
bnQgcmV0Owo+PiArCj4+ICsgICAgICAgICAgICBzc2htID0gQVJSQVlfRVhURU5EX0lOSVRfTk9E
RVZJRChkX2NvbmZpZy0+c3NobXMsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBkX2NvbmZpZy0+bnVtX3NzaG1zLAo+PiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfc3RhdGljX3NobV9pbml0KTsKPj4gKyAg
ICAgICAgICAgIHJldCA9IHhsdV9zc2htX3BhcnNlKGNvbmZpZywgYnVmMiwgc3NobSk7Cj4+ICsg
ICAgICAgICAgICBpZiAocmV0KSB7Cj4+ICsgICAgICAgICAgICAgICAgZnByaW50ZihzdGRlcnIs
Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAieGw6IEludmFsaWQgYXJndW1lbnQgZm9yIHN0
YXRpY19zaG06ICVzIiwgYnVmMik7Cj4+ICsgICAgICAgICAgICAgICAgZXhpdChFWElUX0ZBSUxV
UkUpOwo+PiArICAgICAgICAgICAgfQo+PiArCj4+ICsgICAgICAgICAgICBmcmVlKGJ1ZjIpOwo+
PiArICAgICAgICB9Cj4+ICsgICAgfQo+PiArCj4+ICAgICAgaWYgKCF4bHVfY2ZnX2dldF9saXN0
KGNvbmZpZywgInA5IiwgJnA5ZGV2cywgMCwgMCkpIHsKPj4gICAgICAgICAgbGlieGxfZGV2aWNl
X3A5ICpwOTsKPj4gICAgICAgICAgY2hhciAqc2VjdXJpdHlfbW9kZWwgPSBOVUxMOwo+PiAtLQo+
PiAyLjEzLjMKPj4KCkNoZWVycywKClpob25nemUgTGl1CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 02:15:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 02:15:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY0zo-0000Wh-3z; Thu, 20 Jul 2017 02:15:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dY0zm-0000WI-QZ
 for xen-devel@lists.xensource.com; Thu, 20 Jul 2017 02:15:19 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 D5/DA-03582-63210795; Thu, 20 Jul 2017 02:15:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVddEqCD
 SoG+uhcWKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgzbq7Yw1Rwuoex4s6hB0wN
 jDfiuhi5OIQE/jJKTJ41iwXCecwoMW/TRzYIZxujxPZ5B4EcTg4RAWeJr2fmsoPYvAL6EluOz
 AGzhQVsJOZ9nscE0iAhsERJ4ujCGUwgCQkBT4kjb26ywthdn3cwdzGyc7AJWEkcEgOJsgioSi
 x7uZRpAiP3AkaGVYzqxalFZalFuiZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxi
 BXmcAgh2M3Zf9DzFKcjApifLK8hdECvEl5adUZiQWZ8QXleakFh9ilOHgUJLgNRAEygkWpaan
 VqRl5gDDDyYtwcGjJMJrCJLmLS5IzC3OTIdInWLU5diwev0XJiGWvPy8VClx3hKQIgGQoozSP
 LgRsFi4xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWFeI5ApPJl5JXCbXgEdwQR0hLBvDsgRJY
 kIKakGxt4zbt9WGJ79s7Guy/2/5MeLBWnZmU9WbD34vidR8pmRMeP3f5y++yW/enyomHyCRyX
 aelrNnXXLTl9Y+N9QdTbrt7nbTdglVvbJTbdTaGAOswmSkgt57Cqbczx0Sa3VQ+4/860OWquq
 3nzUH8eWubUwuufkvd3G5RfSiq5HhHxeMfn0pEu5i5RYijMSDbWYi4oTAa9iH4KAAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500516915!67878846!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63902 invoked from network); 20 Jul 2017 02:15:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Jul 2017 02:15:16 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dY0zj-00059U-7u; Thu, 20 Jul 2017 02:15: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 1dY0zd-0001nd-O1; Thu, 20 Jul 2017 02:15:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dY0zd-0004oD-9M; Thu, 20 Jul 2017 02:15:09 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112004-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-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-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl: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-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-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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install: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
X-Osstest-Versions-This: xen=d535d8922f571502252deaf607e82e7475cd1728
X-Osstest-Versions-That: xen=2b8a8a03f56e21381c7dd560b081002d357639e2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 20 Jul 2017 02:15:09 +0000
Subject: [Xen-devel] [xen-unstable test] 112004: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjAwNCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjAwNC8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE4IGd1ZXN0
LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBsaWtlIDExMTgzNgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGxpa2UgMTExOTEy
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMTE5NTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExMTk1NwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTExOTU3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTE5NTcKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMTk1
NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAg
ICAgICAgIGZhaWwgIGxpa2UgMTExOTU3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAg
ICAgICAgICAgZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOApiYXNlbGlu
ZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgMmI4YThhMDNmNTZlMjEzODFjN2RkNTYw
YjA4MTAwMmQzNTc2MzllMgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTExOTU3ICAyMDE3LTA3LTE4
IDAyOjA0OjEzIFogICAgMSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExMTk4MSAgMjAxNy0w
Ny0xOCAxMzoyNzozNiBaICAgIDEgZGF5cyAgICAyIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5j
ZSAgIDExMjAwNCAgMjAxNy0wNy0xOSAwNjo1MTowMyBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRz
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KICBTZXJnZWogUHJvc2t1cmluIDxwcm9za3VyaW5Ac2VjLmluLnR1bS5k
ZT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
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
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAg
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
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBh
dGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKKyBicmFuY2g9eGVuLXVuc3Rh
YmxlCisgcmV2aXNpb249ZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAor
IC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25m
aWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBw
ZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVh
ZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGll
ICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdb
JyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0
L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29z
c3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1sn
IHggJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworKyBPU1NURVNUX1JFUE9TX0xP
Q0tfTE9DS0VEPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyBleGVjIHdpdGgtbG9jay1leCAt
dyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgLi9hcC1wdXNoIHhlbi11bnN0YWJsZSBkNTM1ZDg5
MjJmNTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1Y2QxNzI4CisgYnJhbmNoPXhlbi11bnN0YWJsZQor
IHJldmlzaW9uPWQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKKyAuIC4v
Y3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisr
KyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAt
ZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9i
YWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsK
ICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXog
L2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBv
cyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0
L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4L2hv
bWUvb3NzdGVzdC9yZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScK
KyAuIC4vY3JpLWNvbW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1bWFzayAwMDIKKyBzZWxl
Y3RfeGVuYnJhbmNoCisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPXhlbgorIHhlbmJyYW5jaD14
ZW4tdW5zdGFibGUKKyAnWycgeHhlbiA9IHhsaW51eCAnXScKKyBsaW51eGJyYW5jaD0KKyAnWycg
eCA9IHggJ10nCisgcWVtdXVicmFuY2g9cWVtdS11cHN0cmVhbS11bnN0YWJsZQorIHNlbGVjdF9w
cmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCisgcHJl
dnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFm
NjA3ZTgyZTc0NzVjZDE3MjggPSB4ICddJworIDogdGVzdGVkLzIuNi4zOS54CisgLiAuL2FwLWNv
bW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisrKyBnZXRjb25maWcgT3NzdGVzdFVw
c3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAg
ICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7Ik9z
c3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrIDoKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRp
b25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZworKyA6IGdpdDovL2dpdC5rZXJuZWwu
b3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZp
cnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysg
OiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdp
dAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9zLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogaHR0cHM6Ly9naXRodWIu
Y29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0
ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmly
bXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUvb3NzdGVzdC9leHQv
bGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51
eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC0zLjE0CisrIDog
dGVzdGVkL2xpbnV4LWFybS14ZW4KKysgJ1snIHhnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgt
cHZvcHMuZ2l0ID0geCAnXScKKysgJ1snIHggPSB4ICddJworKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyA6IGdpdDov
L2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9rb25yYWQveGVuLmdpdAor
KyA6IHRlc3RlZC8yLjYuMzkueAorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlCisrIDogZGFp
bHktY3Jvbi54ZW4tdW5zdGFibGUKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZQorKyA6IGRh
aWx5LWNyb24ueGVuLXVuc3RhYmxlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUKKysgOiBk
YWlseS1jcm9uLnhlbi11bnN0YWJsZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlCisrIDog
aHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24ueGVuLXVu
c3RhYmxlCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IGdpdDov
L2dpdC5xZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FFTVVfVVBTVFJFQU09b3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKKyBUUkVFX1hF
Tj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKyBUUkVFX0xJ
QlZJUlQ9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAor
IFRSRUVfUlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rl
c3QvcnVtcHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1GPW9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorIFRSRUVfWFRGPW9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorIGluZm9fbGludXhfdHJl
ZSB4ZW4tdW5zdGFibGUKKyBjYXNlICQxIGluCisgcmV0dXJuIDEKKyBjYXNlICIkYnJhbmNoIiBp
bgorIGNkIC9ob21lL29zc3Rlc3QvcmVwb3MveGVuCisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0IGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3
ZTgyZTc0NzVjZDE3Mjg6cmVmcy9oZWFkcy9tYXN0ZXIKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDJiOGE4YTAuLmQ1MzVkODkgIGQ1MzVkODkyMmY1
NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjggLT4gbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 02:46:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 02:46:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY1Tn-0003LL-Ei; Thu, 20 Jul 2017 02:46:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hpa@zytor.com>) id 1dY1Tl-0003LD-Pf
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 02:46:17 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 48/E3-02033-97910795; Thu, 20 Jul 2017 02:46:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXiaHS5Q7dCsiD
 S4PJJbovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPuukbmgoUcFQv3Rzcw3mDrYuTkEBJYyCRx
 /TgXiC0s4ChxpeUfC4jNJqAmcWP1AWYQW0TAU+Lu2ceMXYxcHMwCZ4Ql2g/3MoM4QgLLmSQWX
 HoPNolXwEZixc6jrCA2i4CqROPHbewgtqhAuMT+79eYIWoEJU7OfAK2gVPAVuLgDYg4s4C6xJ
 95l6BscYlbT+YzQdjyEtvfzmGewMg3C0n7LCQts5C0zELSsoCRZRWjenFqUVlqka6xXlJRZnp
 GSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGYBAyAMEOxr3/nA4xSnIwKYnyyvIXRArxJeWn
 VGYkFmfEF5XmpBYfYpTh4FCS4P0rDpQTLEpNT61Iy8wBxgNMWoKDR0mEdy9Imre4IDG3ODMdI
 nWKUVFKnJdHAighAJLIKM2Da4PF4CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8/4HGc+TmV
 cCN/0V0GImoMXCvjkgi0sSEVJSDYyyX18uNqtfqVZ5ZOKM+Gur6lLiT9kdeN+nwb1EVjzvZmZ
 q53+eydvfXVmYWHi66dzfH9z3Mm/fX9Sh9/Hcp0/p19pCdsRVe/pVJDmfy2M+/cPERTX5VsCD
 1x/utPx3FZry2/5CssuvwxO2Hpm01elM6qsIrpdO7Gcncvzd2V6jXPYkNYrn7Y8jSizFGYmGW
 sxFxYkAcXYSC7wCAAA=
X-Env-Sender: hpa@zytor.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1500518774!87783906!1
X-Originating-IP: [65.50.211.136]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47644 invoked from network); 20 Jul 2017 02:46:16 -0000
Received: from terminus.zytor.com (HELO mail.zytor.com) (65.50.211.136)
 by server-16.tower-206.messagelabs.com with AES256-GCM-SHA384 encrypted SMTP;
 20 Jul 2017 02:46:16 -0000
Received: from hanvin-mobl2.amr.corp.intel.com (jfdmzpr06-ext.jf.intel.com
 [134.134.139.75]) (authenticated bits=0)
 by mail.zytor.com (8.15.2/8.15.2) with ESMTPSA id v6K2Lnow029860
 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO);
 Wed, 19 Jul 2017 19:21:50 -0700
From: "H. Peter Anvin" <hpa@zytor.com>
To: Thomas Garnier <thgarnie@google.com>, Brian Gerst <brgerst@gmail.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-17-thgarnie@google.com>
 <CAMzpN2g5YkFZTY7yfvG03QUKc-=asKMZbqke9g4e2oT_pgg7Yw@mail.gmail.com>
 <CAJcbSZFXrDZikh9P5M81ztkiMv7EhO4x0bzBdYE8RYC=HMZgqg@mail.gmail.com>
 <25a2974a-fbb4-ea4b-d090-582d6d0de7fd@zytor.com>
Message-ID: <9b152d55-8a1a-75b5-58df-0fe33458107a@zytor.com>
Date: Wed, 19 Jul 2017 19:21:50 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <25a2974a-fbb4-ea4b-d090-582d6d0de7fd@zytor.com>
Content-Language: en-US
Cc: Michal Hocko <mhocko@suse.com>, kvm list <kvm@vger.kernel.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>, Pavel Machek <pavel@ucw.cz>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Thomas Gleixner <tglx@linutronix.de>,
 Chris Metcalf <cmetcalf@mellanox.com>, linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, linux-pm <linux-pm@vger.kernel.org>,
 "H . J . Lu" <hjl.tools@gmail.com>, Steven Rostedt <rostedt@goodmis.org>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>, Baoquan He <bhe@redhat.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 Daniel Micay <danielmicay@gmail.com>,
 "linux-crypto@vger.kernel.org" <linux-crypto@vger.kernel.org>,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 16/22] x86/percpu: Adapt percpu for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTkvMTcgMTY6MzMsIEguIFBldGVyIEFudmluIHdyb3RlOgo+Pgo+PiBJIGFncmVlIHRo
YXQgaXQgaXMgb2RkIGJ1dCB0aGF0J3MgaG93IHRoZSBjb21waWxlciBnZW5lcmF0ZXMgY29kZS4g
SQo+PiB3aWxsIHJlLWV4cGxvcmUgUElDIG9wdGlvbnMgd2l0aCBtY21vZGVsPXNtYWxsIG9yIG1l
ZGl1bSwgYXMgbWVudGlvbmVkCj4+IG9uIG90aGVyIHRocmVhZHMuCj4gCj4gV2h5IHNob3VsZCB0
aGUgd2F5IGNvbXBpbGVyIGdlbmVyYXRlcyBjb2RlIGFmZmVjdCB0aGUgd2F5IHdlIGRvIHRoaW5n
cwo+IGluIGFzc2VtYmx5Pwo+IAo+IFRoYXQgYmVpbmcgc2FpZCwgdGhlIGNvbXBpbGVyIG5vdyBo
YXMgc3VwcG9ydCBmb3IgZ2VuZXJhdGluZyB0aGlzIGtpbmQKPiBvZiBjb2RlIGV4cGxpY2l0bHkg
dmlhIHRoZSBfX3NlZ19ncyBwb2ludGVyIG1vZGlmaWVyLiAgVGhhdCBzaG91bGQgbGV0Cj4gdXMg
ZHJvcCB0aGUgX19wZXJjcHVfcHJlZml4IGFuZCBqdXN0IHVzZSB2YXJpYWJsZXMgZGlyZWN0bHku
ICBJIHN1c3BlY3QKPiB3ZSB3YW50IHRvIGRlY2xhcmUgcGVyY3B1IHZhcmlhYmxlcyBhcyAidm9s
YXRpbGUgX19zZWdfZ3MiIHRvIGFjY291bnQKPiBmb3IgdGhlIHBvc3NpYmlsaXR5IG9mIENQVSBz
d2l0Y2hlcy4KPiAKPiBPbGRlciBjb21waWxlcnMgd29uJ3QgYmUgYWJsZSB0byB3b3JrIHdpdGgg
dGhpcywgb2YgY291cnNlLCBidXQgSSB0aGluawo+IHRoYXQgaXQgaXMgYWNjZXB0YWJsZSBmb3Ig
dGhvc2Ugb2xkZXIgY29tcGlsZXJzIHRvIG5vdCBiZSBhYmxlIHRvCj4gc3VwcG9ydCBQSUUuCj4g
CgpHcnVtcC4gIEl0IHR1cm5zIG91dCB0aGF0IHRoZSBjb21waWxlciBkb2Vzbid0IGRvIHRoZSBy
aWdodCB0aGluZyBmb3IKc3ltYm9scyBtYXJrZWQgd2l0aCB0aGUgX19zZWdfW2ZnXXMgbWFya2Vy
cy4gIF9fdGhyZWFkIGRvZXMgdGhlIHJpZ2h0CnRoaW5nLCBidXQgX190aHJlYWQgYSkgaGFzICVm
czogaGFyZC1jb2RlZCwgc3RpbGwsIGFuZCBiKSBJIGJlbGlldmUgY2FuCnN0aWxsIGNhY2hlICVz
ZWc6MCBhcmJpdHJhcmlseSBsb25nLgoKCS1ocGEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 03:26:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 03:26:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY26w-0006t3-OQ; Thu, 20 Jul 2017 03:26:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hpa@zytor.com>) id 1dY26w-0006sx-6E
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 03:26:46 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 49/D4-01724-5F220795; Thu, 20 Jul 2017 03:26:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsXiaHS5Q/eLUkG
 kwfvHuhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aiWy+YCk5wVUw7NJ+pgfEiRxcjJ4eQQAuT
 xIZJKSC2sICjxJWWfywgNpuAmsSN1QeYQWwRAU+Ju2cfM3YxcnEwC5wRlmg/3MsM4ggJ3GSSm
 D5hJxNIFa+AjcSnSXvZQWwWAVWJ7SeOgMVFBcIl9n+/xgxRIyhxcuYTsA2cArYS38+/ZASxmQ
 XUJf7Mu8QMYYtL3HoynwnClpfY/nYO8wRGvllI2mchaZmFpGUWkpYFjCyrGDWKU4vKUot0jQz
 0kooy0zNKchMzc3QNDYz1clOLixPTU3MSk4r1kvNzNzECA7GegYFxB2PzCb9DjJIcTEqivLL8
 BZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHjPKALlBItS01Mr0jJzgDEBk5bg4FES4X0DkuYtL
 kjMLc5Mh0idYlSUEufdDZIQAElklObBtcHi8BKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd
 5DIFN4MvNK4Ka/AlrMBLRY2DcHZHFJIkJKqoEx7c0Nq/og56X7fbXz1+27IG72TfOxirZ+5pG
 l1n1vLQ1139dt0Fr5ZQK32P1bS/RuH/sb/ELucdNeZ9YmpTn77pR8yn3blL4xMC/N/97E7ikv
 tM6yLvrf07uMg3F59J0rx7uy7IzCCh6pJrIzXsxVe/Lq5N3IkNW6G78azru+fNango8P7EufK
 7EUZyQaajEXFScCAE6X4+a+AgAA
X-Env-Sender: hpa@zytor.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1500521202!105562639!1
X-Originating-IP: [65.50.211.136]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22309 invoked from network); 20 Jul 2017 03:26:44 -0000
Received: from terminus.zytor.com (HELO mail.zytor.com) (65.50.211.136)
 by server-10.tower-31.messagelabs.com with AES256-GCM-SHA384 encrypted SMTP;
 20 Jul 2017 03:26:44 -0000
Received: from hanvin-mobl2.amr.corp.intel.com ([192.55.54.45])
 (authenticated bits=0)
 by mail.zytor.com (8.15.2/8.15.2) with ESMTPSA id v6K33LAO012918
 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO);
 Wed, 19 Jul 2017 20:03:22 -0700
From: "H. Peter Anvin" <hpa@zytor.com>
To: Thomas Garnier <thgarnie@google.com>, Brian Gerst <brgerst@gmail.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-17-thgarnie@google.com>
 <CAMzpN2g5YkFZTY7yfvG03QUKc-=asKMZbqke9g4e2oT_pgg7Yw@mail.gmail.com>
 <CAJcbSZFXrDZikh9P5M81ztkiMv7EhO4x0bzBdYE8RYC=HMZgqg@mail.gmail.com>
 <25a2974a-fbb4-ea4b-d090-582d6d0de7fd@zytor.com>
 <9b152d55-8a1a-75b5-58df-0fe33458107a@zytor.com>
Message-ID: <b9bb87ee-7c85-3f94-3ef5-a3ca432f302d@zytor.com>
Date: Wed, 19 Jul 2017 20:03:16 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <9b152d55-8a1a-75b5-58df-0fe33458107a@zytor.com>
Content-Language: en-US
Cc: Michal Hocko <mhocko@suse.com>, kvm list <kvm@vger.kernel.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>, Pavel Machek <pavel@ucw.cz>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Thomas Gleixner <tglx@linutronix.de>,
 Chris Metcalf <cmetcalf@mellanox.com>, linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, linux-pm <linux-pm@vger.kernel.org>,
 "H . J . Lu" <hjl.tools@gmail.com>, Steven Rostedt <rostedt@goodmis.org>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>, Baoquan He <bhe@redhat.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 Daniel Micay <danielmicay@gmail.com>,
 "linux-crypto@vger.kernel.org" <linux-crypto@vger.kernel.org>,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 16/22] x86/percpu: Adapt percpu for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTkvMTcgMTk6MjEsIEguIFBldGVyIEFudmluIHdyb3RlOgo+IE9uIDA3LzE5LzE3IDE2
OjMzLCBILiBQZXRlciBBbnZpbiB3cm90ZToKPj4+Cj4+PiBJIGFncmVlIHRoYXQgaXQgaXMgb2Rk
IGJ1dCB0aGF0J3MgaG93IHRoZSBjb21waWxlciBnZW5lcmF0ZXMgY29kZS4gSQo+Pj4gd2lsbCBy
ZS1leHBsb3JlIFBJQyBvcHRpb25zIHdpdGggbWNtb2RlbD1zbWFsbCBvciBtZWRpdW0sIGFzIG1l
bnRpb25lZAo+Pj4gb24gb3RoZXIgdGhyZWFkcy4KPj4KPj4gV2h5IHNob3VsZCB0aGUgd2F5IGNv
bXBpbGVyIGdlbmVyYXRlcyBjb2RlIGFmZmVjdCB0aGUgd2F5IHdlIGRvIHRoaW5ncwo+PiBpbiBh
c3NlbWJseT8KPj4KPj4gVGhhdCBiZWluZyBzYWlkLCB0aGUgY29tcGlsZXIgbm93IGhhcyBzdXBw
b3J0IGZvciBnZW5lcmF0aW5nIHRoaXMga2luZAo+PiBvZiBjb2RlIGV4cGxpY2l0bHkgdmlhIHRo
ZSBfX3NlZ19ncyBwb2ludGVyIG1vZGlmaWVyLiAgVGhhdCBzaG91bGQgbGV0Cj4+IHVzIGRyb3Ag
dGhlIF9fcGVyY3B1X3ByZWZpeCBhbmQganVzdCB1c2UgdmFyaWFibGVzIGRpcmVjdGx5LiAgSSBz
dXNwZWN0Cj4+IHdlIHdhbnQgdG8gZGVjbGFyZSBwZXJjcHUgdmFyaWFibGVzIGFzICJ2b2xhdGls
ZSBfX3NlZ19ncyIgdG8gYWNjb3VudAo+PiBmb3IgdGhlIHBvc3NpYmlsaXR5IG9mIENQVSBzd2l0
Y2hlcy4KPj4KPj4gT2xkZXIgY29tcGlsZXJzIHdvbid0IGJlIGFibGUgdG8gd29yayB3aXRoIHRo
aXMsIG9mIGNvdXJzZSwgYnV0IEkgdGhpbmsKPj4gdGhhdCBpdCBpcyBhY2NlcHRhYmxlIGZvciB0
aG9zZSBvbGRlciBjb21waWxlcnMgdG8gbm90IGJlIGFibGUgdG8KPj4gc3VwcG9ydCBQSUUuCj4+
Cj4gCj4gR3J1bXAuICBJdCB0dXJucyBvdXQgdGhhdCB0aGUgY29tcGlsZXIgZG9lc24ndCBkbyB0
aGUgcmlnaHQgdGhpbmcgZm9yCj4gc3ltYm9scyBtYXJrZWQgd2l0aCB0aGUgX19zZWdfW2ZnXXMg
bWFya2Vycy4gIF9fdGhyZWFkIGRvZXMgdGhlIHJpZ2h0Cj4gdGhpbmcsIGJ1dCBfX3RocmVhZCBh
KSBoYXMgJWZzOiBoYXJkLWNvZGVkLCBzdGlsbCwgYW5kIGIpIEkgYmVsaWV2ZSBjYW4KPiBzdGls
bCBjYWNoZSAlc2VnOjAgYXJiaXRyYXJpbHkgbG9uZy4KCkkgZmlsZWQgdGhpcyBidWcgcmVwb3J0
IGZvciBnY2M6CgpodHRwczovL2djYy5nbnUub3JnL2J1Z3ppbGxhL3Nob3dfYnVnLmNnaT9pZD04
MTQ5MAoKSXQgbWlnaHQgc3RpbGwgYmUgcG9zc2libGUgdG8gd29yayBhcm91bmQgdGhpcyBieSBw
bGF5aW5nIHJlYWxseSB1Z2x5CmdhbWVzIHdpdGggX190aHJlYWQsIGJ1dCBJIGhhdmVuJ3QgeWV0
IGZpZ3VyZWQgb3V0IGhvdyBiZXN0IHRvIGRvIHRoYXQuCgoJLWhwYQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 03:55:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 03:55:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY2YM-000176-4E; Thu, 20 Jul 2017 03:55:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Manish.Jaggi@cavium.com>) id 1dY2YK-000170-9r
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 03:55:04 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 5D/96-01862-79920795; Thu, 20 Jul 2017 03:55:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSfUgTYRzHe3a72ymuHqfmL9OEhWbSfMGwoH+
 0sCIQy/7Rkuqmlxvtrd1cywpNDUVRLEFzzpi9WRuSZmkQKClG2oqIMgKDLMFSMt/IzJLuvGl2
 f32+932+v/s+x48mFBVUCM3aLKzZwOiUlK9UExu5V1W71ZQZVz8n2zn3oEaShPb3Tr6RHkRHS
 K1BbbSdIDWLg1+Ryb7J1tUxKStENcHlyJeW4koCXD/bJIJA+DKC3+6rhCAUuFACrS/LeMeHDs
 D7oKqvWSZwIE4Hz2gNEliB9TA77EFCgMAzBLgbZynBoHAMzE13LQXkOAVmFt6SAktxBDx1XF/
 iIHwU3o33IPGMP/TXj0gF9sG7wFk6tJQlcCJcax8mRA6H4ocNSwx4M/Q0NJMilyGoarSJhSKh
 9nm5RHwfBn0vHPxMmudUuPR5o9ATcIcEXBNumShuUPDti0smBrbBzSvzXmNEBi8vOkivIKF9q
 ksqipskFFW890aOwUiL09vDBDX2Tm/cQ8KvugFCFN8xDAxNeVuFQvHdJm+6noL5ZynVKNq+6i
 fYV13cvuriTkS4UBTHmq2sWRUfH6M2a3M1Fj2j1ani4xJi9CzHMbmsjlFzMdlG/X3EL8Ya/nm
 E3Au7e9AGWqIMkoetM2Uq1qqNOWc1DKc5bs7TsVwPCqVpJcgTonjP38zmsraTWh2/Xcs20H7K
 QHmyYMs5E6PntLmiNYBUdKv73qxEITUYDWxIsDgDC4c0eYaVEcs7+hqFhQTIEV9K4WdizXqt5
 X9/DAXTSBkgzxam+GkNlpUvjfElJHyJgFSdUMLC/LNCCtGt9D/nS4ubMs70OiKNzU/9uqh+h8
 OT1nnhTlisOktzKKIkofNHtrU9+ZxsWl6aOPbmU8Grku6GfE9rm45McxVE5Rz4kLT+9kf29Fc
 qY/HZ9ujRSVfmDeektds6Hp61R5WJKwcHQ6ktE50lih1fWti0ouqFONMpX+vj/LonrYezlFJO
 w8RHE2aO+QtipTvyngMAAA==
X-Env-Sender: Manish.Jaggi@cavium.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1500522900!106108998!1
X-Originating-IP: [104.47.38.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40233 invoked from network); 20 Jul 2017 03:55:01 -0000
Received: from mail-bl2nam02on0070.outbound.protection.outlook.com (HELO
 NAM02-BL2-obe.outbound.protection.outlook.com) (104.47.38.70)
 by server-14.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 20 Jul 2017 03:55:01 -0000
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=jmWEkPc9MzBZRc+49a2LqWjAPAXD2fU6CAQbbVi2+VU=;
 b=j63OQaOnYoRpMULKhkMUQrcU7gQ9xtr2jrPwSamnj0hp+RijqPLnO4WJTJ5oI6v/XYdR48gt4Mt8aK8veqnX+MIsq8PS6xRwt4Dkja/0BgMB/XYqiaCWSTywbirHLH2vdtX7gaAzkalbHOhJO7nUdlFWhstd2/mW3oxbgQwdAgg=
Received: from [192.168.0.106] (115.252.122.142) by
 BY2PR0701MB2072.namprd07.prod.outlook.com (10.163.156.15) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1261.13; Thu, 20 Jul 2017 03:54:51 +0000
To: Punit Agrawal <punit.agrawal@arm.com>,
 Julien Grall <julien.grall@linaro.org>
References: <af07e09d-d756-1c15-22bf-5ecc4f5d469f@linaro.org>
 <87vamomqu8.fsf@e105922-lin.cambridge.arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <738e9054-a390-8314-1bb6-5d9bf9a60da8@caviumnetworks.com>
Date: Thu, 20 Jul 2017 09:24:36 +0530
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <87vamomqu8.fsf@e105922-lin.cambridge.arm.com>
X-Originating-IP: [115.252.122.142]
X-ClientProxiedBy: SG2PR06CA0089.apcprd06.prod.outlook.com (10.170.138.15) To
 BY2PR0701MB2072.namprd07.prod.outlook.com (10.163.156.15)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: c3b444cf-f5b1-4ccb-2786-08d4cf2315e0
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:BY2PR0701MB2072; 
X-Microsoft-Exchange-Diagnostics: 1; BY2PR0701MB2072;
 3:6HJrB0b3c0qEOt2+ZEmDYEA13pezaQNaMQFvu8Hog+y1BmuuBDR6rcka8KFXZtn8/g9ux/UM/y7KYfkliDGZeF/gYa6XdVPKDkZSbeXMpTp5psTX9rhZZ6eSvuSVWVXRInRgiQf24nUQBnB2vco6J0mclpbH4E7EPNSUjO5Fl8drcNVkQDLCKx8c0l/rdGj7U6NJFcbBspJ9R+6XlywE/1HtxAirIGm3EGkyq0x0u5hczQJdu9pH8P1Pbc0ZLBmH/TBJPB60fjZygdkoPvgBQAIHOSZQv0URm27LPcgup84hviFw8N2UT90scPFz2FV9mKakKA5vFh38r6WjMbG4FMsIldAncPwT3gpuwdF59KqpgBfpdiYQjz4WqoshbcjeB1fcMY7gXXM43Nivtya09UNMzUzFO4dEI21SrUoxd5I5n+5e3mnc2ns3pVK2LnZblFKee09GV9wt05EskARgWm3K+I+ScFDd8dgj468KG4OT0HOcoPC9N5ZNaXloRPTLTPlnS50358ELljgE55YOXmd2LJmDccoHA1LK5GUlGZOtY0Ohaoalg3zmsyNOhGt/SG9TIP9O6Fz56lLJOWQWELizrdKjZ0Tw2TZIRobZqNxnb+HTZpIObokoDVvBLUGMMFpRUv1rPfvubqM8sUFt1BAwLyjx05srUH1Zbs82QFXZfd2cr9yVF0OwDaA1vHzefx8TH9rUWF33/j3Ho/StZBL3FP4KqVQcZwpfYGKGISc=
X-MS-TrafficTypeDiagnostic: BY2PR0701MB2072:
X-Microsoft-Exchange-Diagnostics: 1; BY2PR0701MB2072;
 25:bYdt/KjbD+yiTEzb+HZo7tIedZKJ0uRO8jYtfWsZgWQXk+6BumuQ0/wuQ9aHzhr6n/B2R1l2LDdCJUSMWall3M72kNc0UkSwXvoUBsc8b7fK5Msa4fBlxqNSSkB+9uWBjc960BaJY0FG2z3U+j06bATIej62sYK3s4l8fjFgTNwm0R7F1rLzVUrJdA9vEZwuMZhIYnutXfCj+LsmYvNHOvH1vPwmyqOAtJVLei1O8qVgDtRqAlgDYQRd15pa/mjWp72eu6OzZjayIHKrXSMqsTiZcw1a11fgPQjv9XGHG/Ku+VP9k5aUWWgVQ8m5nWaiRYwyi4H+KTkEpabvgUe9zMtSc1LlqgdVO4XQuOdTJUiYEym1Q2XQ1XKyqNj5i3Co5R0oVMhJAnDCHGq/OKDwHogxiWGJfrMDTTiKdRZ97vT2IbycLOn59sPTV+kINpUXA21IIe/dv+o5Wel25cJeaNAKgnx3buts9uuAxJ2gJz16Au8JhpX6MWxK1d5LSVMf8GH7XJmimUtn5s+mRoi02DlT8v+xULu8fSjL5X7YOPGApLmPsfik/V7Ovq4i0+APWuyjXh4c+RlcN9ASzDIlZbxgRYh5enInSihagghxRZhQ7MsEOuwm+l7CW5abC1yhvBuN8pjtvzUNsIx+1xtZTZqaeruCbdkFQFAXnKvHyT0/F5iMog6JynUHw+SMOrv0LIxqLDwIe2gyc+q3V+lU9wrqIwkeg8p8ofvEzenQ+pYDvHcxdPu+R1CvG2de7Cg6uNUo1+X844c5NgQEPv5ypoNq7dtpND14tGm0ly+ld2KFQKweQcVRy9eA0D6ZDYudWN8MmPHsgImCOUbamk/DTBiM4WO44ikO1SS7GKdZiLr49XooP5aLHOCbqtvbc/aNLrBuWBz1Kbo7E82q04curnE4h21B8v45DgT0iqOoVUU=
X-Microsoft-Exchange-Diagnostics: 1; BY2PR0701MB2072;
 31:GwyxzfWO/VNQDSmC7qre7gENmE/sF7n8xFX2WX1uvx3t2uFdZksnzJUDnYLK8xk6gdezypZJYa6hpDkpJI82NLwbDsGYPYnyXwdiRqLwjH98CAy9mOIlh/8vCsB8wk4+VMVyFeokO1nuPVdwP8uoChii//dgfHVRlSQiY0K+lIK/c8odg+SWyX80gXOA7Y7ZNpyRrVJ43r2B/YS2IZFLAt5xBTy3qIHfih/n8UNbtOb2GwUJF7HnCqC2tWpxObHuHHPc0GcaG1m18l8rtZKuvU5Hx+Ejn0Tk4qH7G+/wooBtJoOJsEZ7aCTNy9UkAAnm18Aq4sbP2xGKGTVMZ5WMa/HjgbP4EIWQSvhzqvU87OEgix98CRGl/tAJNdtoc5xyLknQdDJkpflIrwUHfyuchTfng9SHbkJTHZv5i0L955qJsBN63mYntl+LJmtPvmVjIXoKDqn3yaJblhhBA07uQF3Wx2q8lvHXX/tr3N/7S+CdW2+RCNi5EB6rcoJIEZm+oWRoy1iEebpDL+6g3NlJ1PnR2KaoDRFk7aTdPCuSbT3SCha06OYeGOGLxiyTe1cA9VSV0Gj7Ra2M2MEBry3lVVyvxWt/4pLFWh+3c505IRJR2u/jBU8odCqMDqUvW7Q9JtRf5BIwD5FhF97J3iPvXvjDYfkqBopIM5/q8JLwm1Y=
X-Microsoft-Exchange-Diagnostics: 1; BY2PR0701MB2072;
 20:aGylZ1GnRMMycp/VEqsardJbvhv8HyysQIhVK34bekH7QKg7dKjyCKt70urfS09a6TSXHeKgb8mmIO6/zZ9cADKZLLK71oExd4Jh1IYAbPQuCQuLIBPuMD4I9mm98/uaWuxm+icya4O+CVGF1+qZpJTWMT66gbdLieFNXeXz0xEcRTxtq49DYjkEWlZdHiDWKYGIfZ3yA2tqnwHjzsIiAuszEDbutM9/+v2p/35mgJse2o22shiIjOmhHPU7mNBm0nrEcrMYzNnVsGlEWiBiWmfu0X3YlOkgFNO7Q11khIknZHX8A6XUL6+hdX9aJ1dMsgR7EamAQRjMYGbahgRKrtkiLOQdCF/pNRm3TWTn8FZm6Jwz89cvBowQcxuBLUrn/dG8r7V3sfhPZDikmL6dK6G/EtJw6qob/pAsOEUclkaDEjjjBwrdDa0vvNu3S5Cd4/LZjrH81rWxyICOjkav9tC1SwPefprGgWxfEGz6wuwZv1VvIKW8wtS8l4mIUcvla7XMWhOOHU08SZUE2T10GPFZUF3oEt71i+5UfkiDpZtvROXw78NW2Zg7tvpYErIe0Y5lnnsrYczUYl8Yw9onOsmP/6lWdPVkHcVRTiyI+ls=
X-Exchange-Antispam-Report-Test: UriScan:(278178393323532)(133145235818549)(236129657087228); 
X-Microsoft-Antispam-PRVS: <BY2PR0701MB2072D909409E28CC0EAC5A18ECA70@BY2PR0701MB2072.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(8121501046)(5005006)(93006095)(100000703101)(100105400095)(3002001)(10201501046)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123564025)(20161123560025)(20161123562025)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:BY2PR0701MB2072; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:BY2PR0701MB2072; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTJQUjA3MDFNQjIwNzI7NDpTUlMwUWtPMjg3Ri9VU1lSQ3k2am5ZQUFo?=
 =?utf-8?B?MVBwTWVXRUlRWDhaUVMvMm9hazAxSVhzb0dHMHlFaG5OcFNwVkZVdC95NmpI?=
 =?utf-8?B?d2luaGx3dFNrZEJ4aU5xM2NxSlNtbS96a3U1YnMvVVNxMCtwVVhwbEg0RC9r?=
 =?utf-8?B?a245aGxyU1BuTlpQSE1QdU5oTDR0bGozUi9QRjBWTHJOZmd3TlpsTHNxTEcz?=
 =?utf-8?B?NzBxUkwzeWxUUVphQ0QzVU5RM1F4V3VVUXorYTlDcXliS29mSEROdkJhSEQx?=
 =?utf-8?B?SDRIZkVXYmtaTk55UGwvVnc5L1lWcjNNMHdUSnJPeVdpV00xVDUxMVhCMHhV?=
 =?utf-8?B?aHZPUFFMWW9DTUZTa2x0eW1YNzlqZ0lyZ0R5em9rR0JOb09BTWZ2a2VkbW85?=
 =?utf-8?B?amltdTdXNDY5cjJEVThQRWo3TzV1dFBOcWEzUHJ1SmU0cGtKSWgyL1VoOTZY?=
 =?utf-8?B?dWk1cmtWNTJBeHJkSVFXa1BHTUhkemlEUHpkdWhsTnhQYisvY1pxNGtYZWov?=
 =?utf-8?B?Rk9lV3k0YzMwRlZyUzJWTkQ1QVlkQ2t0ZXAzWWlHcEVKUGZUenl4UEpXbUp0?=
 =?utf-8?B?ZGNLL0NmZWIxZWVZK1ZJVGhKdTlURGlmZWdKbUUxbUszSmQzSXpMdTlKUUc2?=
 =?utf-8?B?K1Vud3QwSW1XaXIxMW5NeVdlNkpFdHg0OGM0VHo1VFlPd0tXbUhoSzZVNkxR?=
 =?utf-8?B?OEF0WmZTUTdtb3UzZzFtUm80blRIT3JZanBpMXFpTkYzeWkzUUxrOGM1Y3pY?=
 =?utf-8?B?YWhjdW5UTjExM3A0eHYvMjVDbFg5MnZXL042dWRMaWRNOTdUU3pLKys1UkIv?=
 =?utf-8?B?Mm94RGVhbTZJNWpOTDVWcUVQbENHZXExVW5VZ2VKck0wNGFZZmZmQ09uRmxr?=
 =?utf-8?B?TGUzclRNQkdOb0E1Q1Era0dQMWFzbG1nOGhOUkhJelR1VUJuM1RoMTNudGt0?=
 =?utf-8?B?ZzY3TTBhdGNRajRHWnNLZjRzSDc5Z3duWVkwbnBiWGtYaUwzZ3I3dmgyRDZa?=
 =?utf-8?B?UlM1SDRwWDAwMEl0aVdpVUY5UDFmSFVPeGZXVXYwaEhmdlRWbXQ4bDZ2d0lG?=
 =?utf-8?B?MkVYSmxxdGg5Y2FZdzNlZjFhNHhBZnBRaElvK1ZxVUh3eEV1aXltYWtFSnNE?=
 =?utf-8?B?SEQyN0hZTkcwVU0xdW9LZ3I4RHVKRnhlNXN0ZWkxNVh2OENlV2hpYlNmaXVq?=
 =?utf-8?B?RWMrVk0rQmFUMlprbHZKVDUvdnhSTUFWRnoyallLblY4T1c3SXBCbHBOQWFV?=
 =?utf-8?B?TnZZWXNZOW5MdWREdDg2M09Sa0NqbGdjQXprandpZmhrUEpOL1hwUmNrTUJB?=
 =?utf-8?B?T1hSVElDSHQ0cWljbVZPVms2a1V5YVpRS1A0dTN0Ulc2N25BSTd3eXhTT21n?=
 =?utf-8?B?V21FZGNEYlBuRCtEbXFhM1kzVERtQmw2djhJY2JMekJpeDhEWWxtUDRlMXMz?=
 =?utf-8?B?RjZtemJzcjJHZnVsMVBJWm5RUk1TVkNqdGRLUTJtREQvbUh2RzhSQXMxeTBv?=
 =?utf-8?B?RFFXTmJlU2taaVhPSXNUMnRtZnkxSDBmUUJMelk3ak0weWJqVU9kQ3RGSVlD?=
 =?utf-8?B?VDhiMEhFSm9ZRUo2Umd1bmxTaHNybkFMSzJtb0lYMVNpVmNVZVp1Tm0xT01K?=
 =?utf-8?B?MEhIc1ByL3NaTFprcmJJZzQ3UFUwZXdQUWFqZU1KaE1SZmt2eUpRSFZaRUVz?=
 =?utf-8?Q?dSi4AbRmp9aOhyrgrlwrBZ4/Z0mVL4qz7GTC7aI3?=
X-Forefront-PRVS: 0374433C81
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(6009001)(6049001)(39410400002)(39450400003)(39400400002)(39850400002)(39860400002)(39840400002)(24454002)(377454003)(33646002)(25786009)(42186005)(478600001)(966005)(31686004)(6116002)(65806001)(3846002)(66066001)(4326008)(23676002)(76176999)(117156002)(4001350100001)(50986999)(7416002)(6246003)(54356999)(5660300001)(38730400002)(53936002)(72206003)(2906002)(6666003)(77096006)(42882006)(2950100002)(6486002)(36756003)(54906002)(305945005)(65826007)(7350300001)(31696002)(50466002)(7736002)(8656003)(83506001)(47776003)(6306002)(189998001)(8676002)(81166006)(53546010)(8666007)(90366009)(2870700001)(64126003)(229853002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR0701MB2072; H:[192.168.0.106]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTJQUjA3MDFNQjIwNzI7MjM6TmdQVmZEaWUzVVFlVHViYVpVNU95MVRZ?=
 =?utf-8?B?OVNwcmtMWWwyUzhQNTBQSkxZTmtiejdwdUhVY1lJYXIyRjRJY0RjYTc0ZFJo?=
 =?utf-8?B?VS9PNE80Kzlhdkd5Y0lRaS9mY1YxVWNYZkVra2tyZlVEbmZqL1YreEJzdG1C?=
 =?utf-8?B?SnpjYUZaazRPbEt4QnowR2hWdXk2U2lwbUJ4N0xkWE1ObTRGY2tNbUhxZEht?=
 =?utf-8?B?UGx2QkFVcVBJYlBUK0FXcHExNEFJdVE3SThKVUlxNmlNOEJsbHltU1A4TGpM?=
 =?utf-8?B?SWk5Slhqa2ZJRm9leDZwcFBjUG5uUnA0bnZVSVVQQUszcEVkUkJyaGdzRFBN?=
 =?utf-8?B?T0VTNlE0WUU1WUhRUHAxTUVaVXBycmI4bW5iVWhVc29Ra2UvS0dXTlF0Z21h?=
 =?utf-8?B?d0VPNEhHZ3ZIdXZ4RHRUZEU4SW0rQkRLYmF5R0djVTVrbXRMYjQrdnpBZS82?=
 =?utf-8?B?UU9Wcm1IWVdqVzRheVVyY2wycDAwSDVnS2w4S1V3Qi9PU2ppd2JoaDBnR0tC?=
 =?utf-8?B?QmNteWNkcnF1SC9jcUNzeERybGhqQW1nOVg1b3ZLQy90a2EwTVdmVzg1aWxI?=
 =?utf-8?B?eExKYVBvalpVRDdmTzB5eHI3Si80eXdnR01NRVR4NW9hVmw1WXNqTUJIOUdL?=
 =?utf-8?B?ci81MmhGMDZ5RElWdmdRR2hwN3lBbHJkcjRKQWF5ci9uYytVaUViL2dJakN1?=
 =?utf-8?B?dUNBQWZORzZkSm9PeEtINk9HOCtNc3RienluVlJmbWJxT1JKL0h1VEVxZUkr?=
 =?utf-8?B?VG1lOUdRTFdndVR3R0VmU09VSWZzZVlEdjVsWStvK0JrS3JEK2JPbE95SEg4?=
 =?utf-8?B?OW40MnRKUG5PSW44U1dadjlRVkxScWJDS3BoL3d3M20yQ1FWY3FiZjNQMXFn?=
 =?utf-8?B?WW5xaTBzUU5JcTlPM1V3TmZlMWVqWlZNdUtkTVZVcWdxWFJMYXM2V0U5NHdp?=
 =?utf-8?B?Sm5mYkN4UzhHVm13OUwybTBJakR2Y2tnOTgwb0ZzOXZla1BtVEt0UEorRjF4?=
 =?utf-8?B?TGM1NjZIZzRGRTlmU2U5S2p3Z0FuU1RoOVJFYk5CZEhva25HTjBrT24vR1hC?=
 =?utf-8?B?R3NOUmRMQVNqVTNFbU1zTnM5d3EzUS8vTWp3THdmN1dxUW1RbWt5eTdlR3BW?=
 =?utf-8?B?cXdEMU5pZDhRa21NWjEyWmNPbk1XeEErS2pNdEZiMFhTaE1Kd3RnSjg1VHFT?=
 =?utf-8?B?MndwZXN1NGJTZ0VtN09tZW1SUUErWEpLZXgzc0sraUl3eFdndytXY1ZkaDVv?=
 =?utf-8?B?RVRkdTdtcVpqbW9ONXl6UE9yUzlnTjlrbDlLQjc3V2NrQURuR3MyM05wSmVq?=
 =?utf-8?B?OGxDN04zUFo1SWZSeHB2VjE4WGJ2LzJML01vaVVqVm1CaXdpQXNWaUU3elE1?=
 =?utf-8?B?Um1BQnRLM1N0eXQ0WnJFeGx4NXp2UjhZVWY5NlJ2WkhXT1ZMRE5oYnZTODIr?=
 =?utf-8?B?VFpXbWZncnFrVmhVd0JubW9JYVE0d1hEc1QwSFlvbnBNWFJnRVNNRGs0S05m?=
 =?utf-8?B?UitvZGdlTDhnWFkrWlZiRFY1Z1BNdDNjMWVQOTk0K25CVUQvbFcrRHNVOHJ6?=
 =?utf-8?B?ZWlLcTZ5SWJhK1l5TUxGN0lIT2o2Wjk0K0NaTlQ1c2paN2VUUWwySFJ2aG52?=
 =?utf-8?B?SzZQd2FsRm9kYm95Sk41MzlTU2djRjFSWVNyUWxEZnVHQjRod2g4bGtHaGk1?=
 =?utf-8?B?Y1VxTitxL2N6dXB0VmpSVE5PSE1lbytoSzRCRUU4N2Evekt5Vi9QajhGcHJ3?=
 =?utf-8?B?cnZsRjBEQWVzSldxMGNjejdBWXlJOVJCbFJCWXgvc1JKUDFCWXZmWjZKTllF?=
 =?utf-8?B?TnZxSFhpWXBEMWk2dXpSZ2ZHZWZuWWpQQ0ZsS2dUa3VSY0NlVXBSMUpXNnMv?=
 =?utf-8?B?OGFjbDJ5Q0RzZGl0T3hvbjB0ZjJCQ1VMbXpKdFZUTXI3d1JJby80YW1zcFcr?=
 =?utf-8?B?RG1jSnZmMDFPNWMyS2s3bTZDR3A5bEpDNzk3VG1EVFRCMFpZMlhtZjFtNHli?=
 =?utf-8?B?RVA1S1pTRmZQZEdyaHJiQ0xpQVJQTHVlUkdMMk1TZUY2bzV5eFZDZEZTVmtE?=
 =?utf-8?Q?dMq9k4=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTJQUjA3MDFNQjIwNzI7NjpxWDJyWkZ1OHZKcnd4a1dqMDkwVVhuUitY?=
 =?utf-8?B?eFoxVmpMbDN2TVdBS2ZrQTc5TEQrYWluQ0dwMFp1WE94QmJRYU55OWNzdW5R?=
 =?utf-8?B?N0kweWFESUg0MTRsWkdLYU9YbThUNjhhVTdPNDB3UytaZEprYzhzM0JpWWFZ?=
 =?utf-8?B?NG9hdmRnZ3ViZnRPRXdWaXlGRVZvbU1DSEgyZFNEL1BmY1FBajJpdGk1T1Bq?=
 =?utf-8?B?ekNhZ2xoTDhBYzk1UHF2di9kaUxWL3FhVlpTUWNNYWw3NldZLzc0UjdyMTNU?=
 =?utf-8?B?UWh2bGt4d2lmN2hIQ01vZmRGQzlyNG1MblhXWmdGRmpEUzdFcUx2UzN6NGRr?=
 =?utf-8?B?TlN6WnpiTWp6QS9idW1UK2huTGhIK2pRNThpdHpFS3dRc0xCK2FzekhUWnBw?=
 =?utf-8?B?bTFHYUJRTWloUko0SVV1NWEwVW9GS3BmOHlMVDZtSnBBY2tCTU51RXBUOEo1?=
 =?utf-8?B?WDVibEd0VmV3UU9tOTZQbWhZQ1ZYYXRpRW5waWZJblVCbUlidXVOMEpQV1lI?=
 =?utf-8?B?M2ZUazFEY0pSeFhxK2I1U3ZFSnU2cWdod0lxbS9ld0VLOUZ6YnJ1S3hYdUFq?=
 =?utf-8?B?M2R6SU5wZnU3SGEzVGsxdmdpK2MxUDVxMy9VYzBIVzltQVhHaXZhdUx6SGpU?=
 =?utf-8?B?N25yRytkNEZ1K3ZFc0V6WDc0amdjcHBCRVdyd3VXdWJRamNBd1EvbFVIRjg2?=
 =?utf-8?B?UFdLdVR5cHFua3UwcWd6V3RDSUpHbjJJNmplNGw4V0JjRm4vZlc0UTRLbkw2?=
 =?utf-8?B?dmZyQWxvZUNSY0FNV01jY0pMYXByamdLSXRMdkFnc0N2TXduTzhHK1BBb0Zi?=
 =?utf-8?B?UDNtdmdNYXVVT3l2WmVCQ3IwUkkvc2tubk02RE1PbEdoTzVkOCs1cTVzeVNI?=
 =?utf-8?B?ZUJRODNpNFZtLzFHajZ2N0k4aWhUcXlYekE2Nlk1TUptT2lzT2RyeWJmbEJu?=
 =?utf-8?B?SUJtb0hMVXJ3M0JscDRyd0hHOTllQ1RVaHVZU2U5R1JSRlNpSzFqb2lpUFRp?=
 =?utf-8?B?UityQ0EzZm5sZGovdVFkMnp3czFMMVpDMTdENW1oZG82WWV3MXhsVEhtclZz?=
 =?utf-8?B?a3JPZXJRWnQxUUxZRm9CVS9mYTVvQWl3TGxXSUY3SGdoMVFTL2NOWm1UMWYz?=
 =?utf-8?B?cjhEYUkzMThNOFFXNUhRekMxOGZ5QkRsZnZCWXJ5T2N1VlV0QnRtd3k0L2pZ?=
 =?utf-8?B?YlZuQm84a0lQMFBWYWZsMmVwSlNjWFM5YVRnVzJ6aEc2TmQvWE8rY3pkQXJH?=
 =?utf-8?B?WllRTFUxVVl1SUFDYUY1d2QrOUZLYVdGN1pncmljYlg3b0RnUjBXcmRhMXJn?=
 =?utf-8?Q?NbJzRnr8kKW56eYMrUXXua886t/i7YumI=3D?=
X-Microsoft-Exchange-Diagnostics: 1; BY2PR0701MB2072;
 5:saLXv1FOgyesJkFeMgrV1hurxQ7pqsglnbmcHGNTw/YXWMp/axQUsz1E+POGy+34TtUSCvZhruOccnMeRdWSNUnaenOqG1yWXJaRnT/J2bPahP+TQb3Hj/JwSto8Wl4j8Aj13+csxSWasZbOQzBvQO80HbnrHF4mMRFGbNfxZLXIs50QY0o4+m/tbw2lgSMCBXD6MCjjaT9gB6Mge/k8A9tW3sW0DyZZhiIyhCOsR/xdn1Uy6fl/WCTHLmAd5n/FOj+VBCyKSzEwQhAnn6OneLjz+zz4pmfa4WWT6F11O3UYavc5LFST6TVL8fundnyzU4V+5q4Lwv0Jh37W6wg9t01q4UR3ias8OEDTjAZ/77BdxuxECsGB5+oehtc2BvmaeZfP+Tt7us/dH/Yq/op27338TSLFyqXTsfZEnZJeOeVJPJgYYnIwwvgtjE6PKjWEpIhsbkgDmvYJ9yn+LI5AqamQWnEYBuKQ7o1RJe77PKMvcpsoQS0GMdzdtIoOV4vW;
 24:lU39Vwd4XqCgqS/aH78DOuF92PAp30I/BmkoO0bCTFdqoqz+CHeWgQRkKgBPPA30QVYRZVQuy3ANdT4xZvM6s+UOIceLMWO1dGBi1MyZoaY=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BY2PR0701MB2072;
 7:hFmSukI2/n+ZW3WKi9ie3oOC3RSQlm2nY9vMKWsejtmufGCsQvxMzbVUUrPkWio242Ji644PxTKKr+QYir3b/aOC0Y3neXIHG5HQNjgTkayeSa9EGO8pmfjXJrMLlw71pUCqxUHc+MBSyZXKgcb4bBxTV86TgUPQ6LLORHjDGBqKoh004utwiVra++RMncLAQEiL9bDoB4nbBzV/qqZ5YHAeu9J0yXoFcv5U1lwh9rznuWA6r0sqGzb9w1fltJXO2CkuObAG3OV9nuEh6H1+MPQzfbNTUe/yTG1tfm34pFg0qbRgY6f3sXhFZ+oPGmSYMo2A3lxY1ZM3e58AqtXLn5ELkVc9Zw5CPrv4uKSYrV5Bq1tNsVB+e84zXPVP7oyhHJewCTEPMrBNHvFhA7UUF2cGBvM4eymAHS4XjpYt7PWBbMbDQenxGSoY1rzCse3xhpsRcmF5A0pnnxxPdKQi1u5KSEna/hfL+ClQ2QIBkktGUM5Y+waMfoJ26MRz3FSsfx0VmEyv4W+OjqW70iulYE06Fksez7STFN028NfKnzVvcX04xU3NTD8o6oBwoR/vURRE/pwXhfOkuM1ujyScK4mhtO+6+JOd7Df9ARrOeRIniqEhSs/mdt5nK3APF+1V9hv8GendjYZkH+NK76uqzdCgof46TrstUe8UmZF9meTOUau2WSWc6Y7Fh0y5bXmial2h9BGPTWfAL+qbT4dRwja1raYCdEZ3fujtf0qfPHdyyW9eyz8JSvtKo4UDilxEaSBxw/kZoZWAdrtfSEfpCoehn74HQK9RQblkCm57jAk=
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2017 03:54:51.1446 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0701MB2072
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>, Wei Chen <Wei.Chen@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, Andre Przywara <andre.przywara@arm.com>,
 manish.jaggi@caviumnetworks.com, okaya@qti.qualcomm.com,
 vikrams@qti.qualcomm.com, "Goel, Sameer" <sgoel@qti.qualcomm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Dave P Martin <Dave.Martin@arm.com>,
 Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>, roger.pau@citrix.com
Subject: Re: [Xen-devel] Notes from PCI Passthrough design discussion at Xen
	Summit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgUHVuaXQsCgpPbiA3LzE5LzIwMTcgODoxMSBQTSwgUHVuaXQgQWdyYXdhbCB3cm90ZToKPiBJ
IHRvb2sgc29tZSBub3RlcyBmb3IgdGhlIFBDSSBQYXNzdGhyb3VnaCBkZXNpZ24gZGlzY3Vzc2lv
biBhdCBYZW4KPiBTdW1taXQuIER1ZSB0byB0aGUgd2lkZSByYW5nZSBvZiB0b3BpY3MgY292ZXJl
ZCwgdGhlIG5vdGVzIGdvdCBzcGFyc2VyCj4gdG93YXJkcyB0aGUgZW5kIG9mIHRoZSBzZXNzaW9u
LiBJJ3ZlIHRyaWVkIHRvIGF0dHJpYnV0ZSBuYW1lcyBhZ2FpbnN0Cj4gY29tbWVudHMgYnV0IGhh
dmUgdmVyeSBsaWtlbHkgZ290IHRoaW5ncyBtaXhlZCB1cC4gQXBvbG9naWVzIGluIGFkdmFuY2Uu
CldhcyBjdXJpb3VzIGlmIGFueSBkaXNjdXNzaW9ucyBoYXBwZW5lZCBvbiB0aGUgUkMgRW11IChj
b25maWcgc3BhY2UgCmVtdWxhdGlvbikgYXMgcGVyIHNsaWRlIDE4Cmh0dHBzOi8vc2NoZC53cy9o
b3N0ZWRfZmlsZXMveGVuZGV2ZWxvcGVyYW5kZGVzaWduc3VtbWl0MjAxNy83Ni9zbGlkZXMucGRm
Cj4gQWx0aG91Z2ggdGhlIHNlc3Npb24gd2FzIHdlbGwgYXR0ZW5kZWQsIHNvbWUgb2YgdGhlIG1v
cmUgYWN0aXZlCj4gZGlzY3Vzc2lvbnMgaW52b2x2ZWQgLSBKdWxpZW4gR3JhbGwsIFN0ZWZhbm8g
U3RhYmlsbGluaSwgUm9nZXIgUGF1Cj4gTW9ubsOpLCBKYW4gQmV1bGljaCwgVmlrcmFtIFNldGhp
LiBJJ20gc3VyZSBJIGFtIG1pc3Npbmcgc29tZSBmb2xrcyBoZXJlLgo+Cj4gUGxlYXNlIGRvIHBv
aW50IG91dCBhbnkgbWlzdGFrZXMgSSd2ZSBtYWRlIGZvciB0aGUgYXVkaWVuY2UncyBiZW5lZml0
Lgo+Cj4gKiBEaXNjb3Zlcnkgb2YgUENJIGhvc3RicmlkZ2VzCj4gICAgLSBEb20wIHdpbGwgYmUg
cmVzcG9uc2libGUgZm9yIHNjYW5uaW5nIHRoZSBFQ0FNIGZvciBkZXZpY2VzIGFuZAo+ICAgICAg
cmVnaXN0ZXIgdGhlbSB3aXRoIFhlbi4gVGhpcyBhcHByb2FjaCBpcyBjaG9zZW4gZHVlIHRvIHZh
cmlldHkgb2YKPiAgICAgIG5vbi1zdGFuZGFyZCBQQ0kgY29udHJvbGxlcnMgb24gQVJNIHBsYXRm
b3JtcyBhbmQgdGhlIGRlc2lyZSB0bwo+ICAgICAgbm90IGR1cGxpY2F0ZSBkcml2ZXIgY29kZSBi
ZXR3ZWVuIExpbnV4IGFuZCBYZW4uCj4gICAgLSBKYW4sIFJvZ2VyOiBCdXMgc2NhbiBuZWVkcyB0
byBoYXBwZXIgYmVmb3JlIGRldmljZSBkaXNjb3ZlcnkKPiAgICAgIG90aGVyd2lzZSBhIHNtYWxs
IHdpbmRvdyB3aGVyZSBYZW4gZG9lc24ndCBrbm93IHdoaWNoIGhvc3QgYnJpZGdlCj4gICAgICB0
aGUgZGV2aWNlIGlzIHJlZ2lzdGVyZWQgb24gKGFzIGl0J2xsIGxpa2VseSBvbmx5IHJlZmVyIHRv
IHRoZQo+ICAgICAgc2VnbWVudCBudW1iZXIpLgo+ICAgIC0gUm9nZXI6IFJlZ2lzdGVyaW5nIGNv
bmZpZyBzcGFjZSB3aXRoIFhlbiBiZWZvcmUgZGV2aWNlIGRpc2NvdmVyeQo+ICAgICAgd2lsbCBh
bGxvdyB0aGUgaHlwZXJ2aXNvciB0byBzZXQgYWNjZXNzIHRyYXBzIGZvciBjZXJ0YWluCj4gICAg
ICBmdW5jdGlvbmFsaXR5IGFzIGFwcHJvcHJpYXRlLgo+ICAgIC0gSmFuOiBYZW4gYW5kIERvbTAg
aGF2ZSB0byBhZ3JlZSBvbiB0aGUgUENJIHNlZ21lbnQgbnVtYmVyIG1hcHBpbmcKPiAgICAgIHRv
IGhvc3QgYnJpZGdlcy4gVGhpcyBpcyBzbyB0aGF0IGZvciBmdXR1cmUgY2FsbHMsIERvbTAgYW5k
Cj4gICAgICBoeXBlcnZpc29yIGNhbiBjb21tdW5pY2F0ZSB1c2luZyBzQkRGIHdpdGhvdXQgYW1i
aWd1aXR5Lgo+ICAgIC0gSnVsaWVuOiBEb20wIHdpbGwgcmVnaXN0ZXIgY29uZmlnIHNwYWNlIGFk
ZHJlc3MgYW5kIHNlZ21lbnQKPiAgICAgIG51bWJlci4gbWNmZ19hZGQgd2lsbCBiZSB1c2VkIHRv
IHBhc3MgdGhlIHNlZ21lbnQgdG8gWGVuLgo+ICAgIC0gUENJIHNlZ21lbnQgLSBpdCdzIHB1cmVs
eSBhIHNvZnR3YXJlIGNvbnN0cnVjdCBzbyBpZGVudGlmeQo+ICAgICAgZGlmZmVyZW50IGhvc3Qg
YnJpZGdlcy4KPiAgICAtIFNvbWUgZGlzY3Vzc2lvbiBvbiB3aGV0aGVyIGJvb3QgZGV2aWNlcyBu
ZWVkIHRvIGJlIG9uCj4gICAgICBTZWdtZW50IDAuIFRlY2huaWNhbGx5LCBNQ0ZHIGlzIG9ubHkg
cmVxdWlyZWQgdG8gZGVzY3JpYmUgU2VnbWVudAo+ICAgICAgMCAtIG90aGVyIGhvc3QgYnJpZGdl
cyBjYW4gYmUgZGVzY3JpYmVkIGluIEFNTC4KPgo+ICogQ29uZmlndXJhdGlvbiBhY2Nlc3NlcyBm
b3Igbm9uLWVjYW0gY29tcGxpYW50IGhvc3QgYnJpZGdlCj4gICAgLSBKdWxpZW4gcHJvcG9zZWQg
dGhlc2UgdG8gYmUgZm9yd2FyZGVkIHRvIERvbTAgZm9yIGhhbmRsaW5nLgo+ICAgIC0gQXVkaWVu
Y2U6IFdoYXQga2luZCBvZiBub24tY29tcGxpYW5jZSBhcmUgd2UgdGFsa2luZyBhYm91dD8gSWYK
PiAgICAgIHRoZXkgYXJlIHNpbXBsZSwgY2FuIHRoZXkgYmUgaW1wbGVtZW50ZWQgaW4gWGVuIGlu
IGEgZmV3IGxpbmVzIG9mCj4gICAgICBjb2RlPwo+ICAgIC0gQSBmZXcgZGlmZmVyZW50IHR5cGVz
Cj4gICAgICAtIHJlc3RyaWN0aW9ucyBvbiBhY2Nlc3Mgc2l6ZSwgZS5nLiwgb25seSBjZXJ0YWlu
IHNpemVzIHN1cHBvcnRlZAo+ICAgICAgLSByZWdpc3RlciBtdWx0aXBsZXhpbmcgdmlhIGEgd2lu
ZG93OyBzaW1pbGFyIHRvIGxlZ2FjeSB4ODYgUENJCj4gICAgICAgIGFjY2VzcyBtZWNoYW5pc20K
PiAgICAgIC0gRUNBTSBjb21wbGlhbnQgYnV0IHdpdGggc3BlY2lhbCBjYXNpbmcgZm9yIGRpZmZl
cmVudCBkZXZpY2VzCj4KPiAqIFN1cHBvcnQgb24gMzJiaXQgcGxhdGZvcm1zCj4gICAgLSBJcyB0
aGVyZSBlbm91Z2ggYWRkcmVzcyBzcGFjZSB0byBtYXAgRUNBTSBpbnRvIERvbTAuIE1heGltdW0g
RUNBTQo+ICAgICAgc2l6ZSBpcyAyNTZNQi4KPgo+ICogUENJIEFDUyBzdXBwb3J0Cj4gICAgLSBW
aWtyYW06IFhlbiBuZWVkcyB0byBiZSBhd2FyZSBvZiB0aGUgUENJIGRldmljZSB0b3BvbG9neSB0
bwo+ICAgICAgY29ycmVjdGx5IHNldHVwIGRldmljZSBncm91cHMgZm9yIHBhc3N0aHJvdWdoCj4g
ICAgLSBKYW46IFJvZ2VyOiBJSVJDLCBYZW4gaXMgYWxyZWFkeSBhd2FyZSBvZiB0aGUgZGV2aWNl
IHRvcG9sb2d5Cj4gICAgICB0aG91Z2h0IGl0IGRvZXNuJ3QgdXNlIEFDUyB0byB3b3JrIG91dCB3
aGljaCBkZXZpY2VzIG5lZWQgdG8gYmUKPiAgICAgIHBhc3NlZCB0byBndWVzdCBhcyBhIGdyb3Vw
Lgo+ICAgIC0gU3RlZmFubzogVGhlcmUgd2FzIHN1cHBvcnQgaW4geGVuZCAocHJldmlvdXMgWGVu
IHRvb2xzdGFjaykgYnV0IHRoZQo+ICAgICAgZnVuY3Rpb25hbGl0eSBoYXMgbm90IHlldCBiZWVu
IHBvcnRlZCB0byBsaWJ4bC4KPgo+ICogSW1wbGVtZW50YXRpb24gbWlsZXN0b25lcwo+ICAgIC0g
SnVsaWVuIHByb3ZpZGVkIGEgc3VtbWFyeSBvZiBicmVha2Rvd24KPiAgICAgIC0gTTAgLSBkZXNp
Z24gZG9jdW1lbnQsIGN1cnJlbnRseSB1bmRlciBkaXNjdXNzaW9uIG9uIHhlbi1kZXZlbAo+ICAg
ICAgLSBNMSAtIFBDSSBzdXBwb3J0IGluIFhlbgo+ICAgICAgICAtIFhlbiBhd2FyZSBvZiBQQ0kg
ZGV2aWNlcyAodmlhIERvbTAgcmVnaXN0cmF0aW9uKQo+ICAgICAgLSBNMiAtIEd1ZXN0IFBDSWUg
cGFzc3Rocm91Z2gKPiAgICAgICAgLSBKdWxpZW46IFNvbWUgY29tcGxleGl0eSBpbiBkZWFsaW5n
IHdpdGggTGVnYWN5IGludGVycnVwdHMgYXMgdGhleSBjYW4gYmUgc2hhcmVkLgo+ICAgICAgICAt
IFJvZ2VyOiBNU0lzIG1hbmRhdG9yeSBmb3IgUENJZS4gU28gbGVnYWN5IGludGVycnVwdHMgY2Fu
IGJlCj4gICAgICAgICAgdGFja2xlZCBhdCBhIGxhdGVyIHN0YWdlLgo+ICAgICAgLSBNMyAtIHRl
c3RpbmcKPiAgICAgICAgLSBmdXp6aW5nLiBKYW46IElmIGltcGxlbWVudGVkIGl0J2xsIGJlIGJl
dHRlciB0aGFuIHdoYXQgeDg2Cj4gICAgICAgICAgY3VycmVudGx5IGhhdmUuCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 04:17:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 04:17:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY2tY-000356-60; Thu, 20 Jul 2017 04:17:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hpa@zytor.com>) id 1dXz48-0003HF-Ox
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 00:11:40 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 EC/0B-01862-B35FF695; Thu, 20 Jul 2017 00:11:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsXiaHS5Q9fqa36
 kwc7HBhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aV6ecZC9pEK/YefMPSwLhPqIuRk0NIYAqT
 xO2bpiA2m4CaxI3VB5hBbF4BC4klXxYxdTFycLAIqEr09YWAhEUFFCTmTZ7ICGJzCgRK3Pi8k
 6WLkQtozBUmiSXb9rJC9ApKnJz5hAXEZhbQkFh2/yyUrS2xbOFrsPnCAn4S/Y97wWwRoJqpp/
 cwgwxiFmjhlDj6ZS7rBEbeWUhmzUIyaxaSWQsYmVcxahSnFpWlFukaGeglFWWmZ5TkJmbm6Bo
 aGOvlphYXJ6an5iQmFesl5+duYgSGVT0DA+MOxuYTfocYJTmYlER55/DmRwrxJeWnVGYkFmfE
 F5XmpBYfYpTh4FCS4G3+ApQTLEpNT61Iy8wBBjhMWoKDR0mEdy1Imre4IDG3ODMdInWKUZdjw
 +r1X5iEWPLy81KlxHlDQIoEQIoySvPgRsCi7RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd
 5GkCk8mXklcJteAR3BBHSEsG8OyBEliQgpqQbGVo++xUYXdPdO5DaL37XkQvm20lWVhQUPWdY
 d2/Am8cZq5dOnnomUVi5T0BC417ZFMsC0ZonGkWbFeKM2ptbzDJ1aLQ88pt/rtfKXuf1yjqvH
 Rc2Hl5iesur8/bdw9vknTROXVXuzq9+X+nE3JSbezSHk4TbmxTb7Nx3X2bP++E3fei9x1bLpS
 izFGYmGWsxFxYkAgeT3rbECAAA=
X-Env-Sender: hpa@zytor.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500509497!67692939!1
X-Originating-IP: [65.50.211.136]
X-SpamReason: No, hits=0.5 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
 MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7162 invoked from network); 20 Jul 2017 00:11:38 -0000
Received: from terminus.zytor.com (HELO mail.zytor.com) (65.50.211.136)
 by server-6.tower-31.messagelabs.com with AES256-GCM-SHA384 encrypted SMTP;
 20 Jul 2017 00:11:38 -0000
Received: from [IPv6:2607:fb90:28c8:2e06:7c53:dc9c:a343:8b75] ([172.56.41.180])
 (authenticated bits=0)
 by mail.zytor.com (8.15.2/8.15.2) with ESMTPSA id v6JNk3QR002981
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO);
 Wed, 19 Jul 2017 16:46:04 -0700
From: "H. Peter Anvin" <hpa@zytor.com>
Message-Id: <201707192346.v6JNk3QR002981@mail.zytor.com>
Date: Wed, 19 Jul 2017 16:45:37 -0700
User-Agent: K-9 Mail for Android
In-Reply-To: <CAJcbSZE0rVuzi0tQj6_vUu47GBKnHQM1N-Mom9PZHTG88z-noA@mail.gmail.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-21-thgarnie@google.com>
 <e499e745-e276-a4c9-2cd6-0977ca025448@zytor.com>
 <CAJcbSZE3fQ5vgUm4648kwExY_-p7a3d+QdNQ8K8tbhZVhOHFtA@mail.gmail.com>
 <89b77a4a-ef77-f746-1ae5-79bfc0d12ab0@zytor.com>
 <CAJcbSZE0rVuzi0tQj6_vUu47GBKnHQM1N-Mom9PZHTG88z-noA@mail.gmail.com>
MIME-Version: 1.0
To: Thomas Garnier <thgarnie@google.com>
X-Mailman-Approved-At: Thu, 20 Jul 2017 04:16:58 +0000
Cc: =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>, Pavel Machek <pavel@ucw.cz>,
 Christoph Lameter <cl@linux.com>, Thomas Gleixner <tglx@linutronix.de>,
 Herbert Xu <herbert@gondor.apana.org.au>, Joerg Roedel <joro@8bytes.org>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 Matthias Kaehlcke <mka@chromium.org>, Borislav Petkov <bp@suse.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, Brian Gerst <brgerst@gmail.com>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Chris.Metcalf@zytor.com,
 Ingo Molnar <mingo@redhat.com>, Juergen Gross <jgross@suse.com>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 20/22] x86/relocs: Add option to generate
	64-bit relocations
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PGNtZXRjYWxmQG1lbGxhbm94LmNvbT4sIlBhdWwgRSAuIE1jS2VubmV5IiA8cGF1bG1ja0BsaW51
eC52bmV0LmlibS5jb20+LEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+
LENocmlzdG9waGVyIExpIDxzcGFyc2VAY2hyaXNsaS5vcmc+LERvdSBMaXlhbmcgPGRvdWx5LmZu
c3RAY24uZnVqaXRzdS5jb20+LE1hc2FoaXJvIFlhbWFkYSA8eWFtYWRhLm1hc2FoaXJvQHNvY2lv
bmV4dC5jb20+LERhbmllbCBCb3JrbWFubiA8ZGFuaWVsQGlvZ2VhcmJveC5uZXQ+LE1hcmt1cyBU
cmlwcGVsc2RvcmYgPG1hcmt1c0B0cmlwcGVsc2RvcmYuZGU+LFBldGVyIEZvbGV5IDxwZWZvbGV5
MkBwZWZvbGV5LmNvbT4sU3RldmVuIFJvc3RlZHQgPHJvc3RlZHRAZ29vZG1pcy5vcmc+LFRpbSBD
aGVuIDx0aW0uYy5jaGVuQGxpbnV4LmludGVsLmNvbT4sQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVz
aGV1dmVsQGxpbmFyby5vcmc+LENhdGFsaW4gTWFyaW5hcyA8Y2F0YWxpbi5tYXJpbmFzQGFybS5j
b20+LE1hdHRoZXcgV2lsY294IDxtYXdpbGNveEBtaWNyb3NvZnQuY29tPixNaWNoYWwgSG9ja28g
PG1ob2Nrb0BzdXNlLmNvbT4sUm9iIExhbmRsZXkgPHJvYkBsYW5kbGV5Lm5ldD4sSmlyaSBLb3Np
bmEgPGprb3NpbmFAc3VzZS5jej4sIkggLiBKIC4gTHUiIDxoamwudG9vbHNAZ21haWwuY29tPixQ
YXVsIEJvbGxlIDxwZWJvbGxlQHRpc2NhbGkubmw+LEJhb3F1YW4gSGUgPGJoZUByZWRoYXQuY29t
PixEYW5pZWwgTWljYXkgPGRhbmllbG1pY2F5QGdtYWlsLmNvbT4sdGhlIGFyY2gveDg2IG1haW50
YWluZXJzIDx4ODZAa2VybmVsLm9yZz4sbGludXgtY3J5cHRvQHZnZXIua2VybmVsLm9yZyxMS01M
IDxsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnPix4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcsa3ZtIGxpc3QgPGt2bUB2Z2VyLmtlcm5lbC5vcmc+LExpbnV4IFBNIGxpc3QKPGxpbnV4
LXBtQHZnZXIua2VybmVsLm9yZz4sbGludXgtYXJjaCA8bGludXgtYXJjaEB2Z2VyLmtlcm5lbC5v
cmc+LGxpbnV4LXNwYXJzZUB2Z2VyLmtlcm5lbC5vcmcsS2VybmVsIEhhcmRlbmluZyA8a2VybmVs
LWhhcmRlbmluZ0BsaXN0cy5vcGVud2FsbC5jb20+CkZyb206IGhwYUB6eXRvci5jb20KTWVzc2Fn
ZS1JRDogPDBFRjZGQUFBLUE5OUMtNEYwRC05RTRBLUFEMjVFOTM5NTdGQkB6eXRvci5jb20+CgpP
biBKdWx5IDE5LCAyMDE3IDQ6MjU6NTYgUE0gUERULCBUaG9tYXMgR2FybmllciA8dGhnYXJuaWVA
Z29vZ2xlLmNvbT4gd3JvdGU6Cj5PbiBXZWQsIEp1bCAxOSwgMjAxNyBhdCA0OjA4IFBNLCBILiBQ
ZXRlciBBbnZpbiA8aHBhQHp5dG9yLmNvbT4gd3JvdGU6Cj4+IE9uIDA3LzE5LzE3IDE1OjQ3LCBU
aG9tYXMgR2FybmllciB3cm90ZToKPj4+IE9uIFdlZCwgSnVsIDE5LCAyMDE3IGF0IDM6MzMgUE0s
IEguIFBldGVyIEFudmluIDxocGFAenl0b3IuY29tPgo+d3JvdGU6Cj4+Pj4gT24gMDcvMTgvMTcg
MTU6MzMsIFRob21hcyBHYXJuaWVyIHdyb3RlOgo+Pj4+PiBUaGUgeDg2IHJlbG9jYXRpb24gdG9v
bCBnZW5lcmF0ZXMgYSBsaXN0IG9mIDMyLWJpdCBzaWduZWQKPmludGVnZXJzLiBUaGVyZQo+Pj4+
PiB3YXMgbm8gbmVlZCB0byB1c2UgNjQtYml0IGludGVnZXJzIGJlY2F1c2UgYWxsIGFkZHJlc3Nl
cyB3aGVyZQo+YWJvdmUgdGhlIDJHCj4+Pj4+IHRvcCBvZiB0aGUgbWVtb3J5Lgo+Pj4+Pgo+Pj4+
PiBUaGlzIGNoYW5nZSBhZGQgYSBsYXJnZS1yZWxvYyBvcHRpb24gdG8gZ2VuZXJhdGUgNjQtYml0
IHVuc2lnbmVkCj5pbnRlZ2Vycy4KPj4+Pj4gSXQgY2FuIGJlIHVzZWQgd2hlbiB0aGUga2VybmVs
IHBsYW4gdG8gZ28gYmVsb3cgdGhlIHRvcCAyRyBhbmQKPjMyLWJpdAo+Pj4+PiBpbnRlZ2VycyBh
cmUgbm90IGVub3VnaC4KPj4+Pgo+Pj4+IFdoeSBvbiBFYXJ0aD8gIFRoaXMgd291bGQgb25seSBi
ZSBuZWNlc3NhcnkgaWYgdGhlICprZXJuZWwgaXRzZWxmKgo+d2FzCj4+Pj4gbW9yZSB0aGFuIDJH
LCB3aGljaCBpc24ndCBnb2luZyB0byBoYXBwZW4gZm9yIHRoZSBmb3JzZWVhYmxlCj5mdXR1cmUu
Cj4+Pgo+Pj4gQmVjYXVzZSB0aGUgcmVsb2NhdGlvbiBpbnRlZ2VyIGlzIGFuIGFic29sdXRlIGFk
ZHJlc3MsIG5vdCBhbiBvZmZzZXQKPj4+IGluIHRoZSBiaW5hcnkuIE5leHQgaXRlcmF0aW9uLCBJ
IGNhbiB0cnkgdXNpbmcgYSAzMi1iaXQgb2Zmc2V0IGZvcgo+Pj4gZXZlcnlvbmUuCj4+Cj4+IEl0
IGlzIGFuIGFic29sdXRlIGFkZHJlc3MgKmFzIHRoZSBrZXJuZWwgd2FzIG9yaWdpbmFsbHkgbGlu
a2VkKiwgZm9yCj4+IG9idmlvdXMgcmVhc29ucy4KPgo+U3VyZSB3aGVuIHRoZSBrZXJuZWwgd2Fz
IGp1c3QgYWJvdmUgMHhmZmZmZmZmZjgwMDAwMDAwLCBpdCBkb2Vzbid0Cj53b3JrIHdoZW4gaXQg
Z29lcyBkb3duIHRvIDB4ZmZmZmZmZmYwMDAwMDAwMC4gVGhhdCdzIHdoeSB1c2luZyBhbgo+b2Zm
c2V0IG1pZ2h0IG1ha2UgbW9yZSBzZW5zZSBpbiBnZW5lcmFsLgo+Cj4+Cj4+ICAgICAgICAgLWhw
YQo+PgoKV2hhdCBpcyB0aGUgbW90aXZhdGlvbiBmb3IgY2hhbmdpbmcgdGhlIHByZSBsaW5rZWQg
YWRkcmVzcyBhdCBhbGw/Ci0tIApTZW50IGZyb20gbXkgQW5kcm9pZCBkZXZpY2Ugd2l0aCBLLTkg
TWFpbC4gUGxlYXNlIGV4Y3VzZSBteSBicmV2aXR5LgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 04:17:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 04:17:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY2tX-00034v-V3; Thu, 20 Jul 2017 04:16:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <hpa@zytor.com>) id 1dXz47-0003H9-24
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 00:11:39 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 F6/71-03612-A35FF695; Thu, 20 Jul 2017 00:11:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsXiaHS5Q9fya36
 kwZ23khbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8af2ROYCjaLVXzau4utgfGjcBcjF4eQwBQm
 iWmzzrJ3MXJysAmoSdxYfYAZxOYVsJCYevgiG4jNIqAq8WLBHTBbVEBBYt7kiYwgNqdAoMSXX
 bdYIQY9Z5J4sesSVLOgxMmZT1hAbGYBDYll989C2doSyxa+BqsRFrCReN7/GqiZg0NEQE+ipc
 sMZA6zwB8OibfN59gmMPLOQjJqFpJRs5CMWsDIvIpRozi1qCy1SNfYUC+pKDM9oyQ3MTNH19D
 ATC83tbg4MT01JzGpWC85P3cTIzCwGIBgB2PTosBDjJIcTEqivHN48yOF+JLyUyozEosz4otK
 c1KLDzHKcHAoSfA2fwHKCRalpqdWpGXmAEMcJi3BwaMkwpsHkuYtLkjMLc5Mh0idYtTl2LB6/
 RcmIZa8/LxUKXHeEJAiAZCijNI8uBGweLvEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYV4nkC
 k8mXklcJteAR3BBHSEsG8OyBEliQgpqQbGA0x5S+4ouj714TkV3n1I6W2YUJ2MW9GWBUIlb4v
 fH9jh9Z1zQrxDzJKW6LszlSRdGk5ckzxzX8d2heWEU383lNzKZpVbm9mu/dyjWzJRYeaKIhnh
 ykyB4pt1j7dPveX+cJ7qihldUt9lz2v8PT3ZWKy9NThMyXxH09s2x301/xvyKzunZJopsRRnJ
 BpqMRcVJwIAb4CZjbICAAA=
X-Env-Sender: hpa@zytor.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1500509495!66073127!1
X-Originating-IP: [65.50.211.136]
X-SpamReason: No, hits=0.5 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
 MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20402 invoked from network); 20 Jul 2017 00:11:37 -0000
Received: from terminus.zytor.com (HELO mail.zytor.com) (65.50.211.136)
 by server-5.tower-21.messagelabs.com with AES256-GCM-SHA384 encrypted SMTP;
 20 Jul 2017 00:11:37 -0000
Received: from [IPv6:2607:fb90:28c8:2e06:7c53:dc9c:a343:8b75] ([172.56.41.180])
 (authenticated bits=0)
 by mail.zytor.com (8.15.2/8.15.2) with ESMTPSA id v6JNm8Rg003916
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO);
 Wed, 19 Jul 2017 16:48:09 -0700
From: "H. Peter Anvin" <hpa@zytor.com>
Message-Id: <201707192348.v6JNm8Rg003916@mail.zytor.com>
Date: Wed, 19 Jul 2017 16:47:45 -0700
User-Agent: K-9 Mail for Android
In-Reply-To: <CAKv+Gu_0o+PrMAWRSP5Y4R7QO87+zAYf=B=VDF1icqJvWL0PoA@mail.gmail.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-7-thgarnie@google.com>
 <CAMzpN2gF7QxDbVG-6ad3Qarcn1N_JT5tit9CMvQL95LQGeZivA@mail.gmail.com>
 <CAJcbSZGqY=btU=+eWfgdhF0je0Yn_GxkymFHn+OV-1BuzgbRYw@mail.gmail.com>
 <0cdd02e1-8bf2-41cd-f085-c338c2fd8e25@zytor.com>
 <CAKv+Gu_0o+PrMAWRSP5Y4R7QO87+zAYf=B=VDF1icqJvWL0PoA@mail.gmail.com>
MIME-Version: 1.0
To: Ard Biesheuvel <ard.biesheuvel@linaro.org>
X-Mailman-Approved-At: Thu, 20 Jul 2017 04:16:58 +0000
Cc: =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>, Pavel Machek <pavel@ucw.cz>,
 Christoph Lameter <cl@linux.com>, Thomas Gleixner <tglx@linutronix.de>,
 Herbert Xu <herbert@gondor.apana.org.au>, Joerg Roedel <joro@8bytes.org>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 Matthias Kaehlcke <mka@chromium.org>, Borislav Petkov <bp@suse.de>,
 Paul.Gortmaker@zytor.com, Len Brown <len.brown@intel.com>,
 Kees Cook <keescook@chromium.org>, Arnd Bergmann <arnd@arndb.de>,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@alien8.de>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 "David S . Miller" <davem@davemloft.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Thomas Garnier <thgarnie@google.com>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 06/22] kvm: Adapt assembly for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PHBhdWwuZ29ydG1ha2VyQHdpbmRyaXZlci5jb20+LENocmlzIE1ldGNhbGYgPGNtZXRjYWxmQG1l
bGxhbm94LmNvbT4sIlBhdWwgRSAuIE1jS2VubmV5IiA8cGF1bG1ja0BsaW51eC52bmV0LmlibS5j
b20+LEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+LENocmlzdG9waGVy
IExpIDxzcGFyc2VAY2hyaXNsaS5vcmc+LERvdSBMaXlhbmcgPGRvdWx5LmZuc3RAY24uZnVqaXRz
dS5jb20+LE1hc2FoaXJvIFlhbWFkYSA8eWFtYWRhLm1hc2FoaXJvQHNvY2lvbmV4dC5jb20+LERh
bmllbCBCb3JrbWFubiA8ZGFuaWVsQGlvZ2VhcmJveC5uZXQ+LE1hcmt1cyBUcmlwcGVsc2RvcmYg
PG1hcmt1c0B0cmlwcGVsc2RvcmYuZGU+LFBldGVyIEZvbGV5IDxwZWZvbGV5MkBwZWZvbGV5LmNv
bT4sU3RldmVuIFJvc3RlZHQgPHJvc3RlZHRAZ29vZG1pcy5vcmc+LFRpbSBDaGVuIDx0aW0uYy5j
aGVuQGxpbnV4LmludGVsLmNvbT4sQ2F0YWxpbiBNYXJpbmFzIDxjYXRhbGluLm1hcmluYXNAYXJt
LmNvbT4sTWF0dGhldyBXaWxjb3ggPG1hd2lsY294QG1pY3Jvc29mdC5jb20+LE1pY2hhbCBIb2Nr
byA8bWhvY2tvQHN1c2UuY29tPixSb2IgTGFuZGxleSA8cm9iQGxhbmRsZXkubmV0PixKaXJpIEtv
c2luYSA8amtvc2luYUBzdXNlLmN6PiwiSCAuIEogLiBMdSIgPGhqbC50b29sc0BnbWFpbC5jb20+
LFBhdWwgQm9sbGUgPHBlYm9sbGVAdGlzY2FsaS5ubD4sQmFvcXVhbiBIZSA8YmhlQHJlZGhhdC5j
b20+LERhbmllbCBNaWNheSA8ZGFuaWVsbWljYXlAZ21haWwuY29tPix0aGUgYXJjaC94ODYgbWFp
bnRhaW5lcnMgPHg4NkBrZXJuZWwub3JnPiwibGludXgtY3J5cHRvQHZnZXIua2VybmVsLm9yZyIg
PGxpbnV4LWNyeXB0b0B2Z2VyLmtlcm5lbC5vcmc+LExpbnV4IEtlcm5lbCBNYWlsaW5nIExpc3Qg
PGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc+LHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZyxrdm0gbGlzdAo8a3ZtQHZnZXIua2VybmVsLm9yZz4sbGludXgtcG0gPGxpbnV4LXBtQHZn
ZXIua2VybmVsLm9yZz4sbGludXgtYXJjaCA8bGludXgtYXJjaEB2Z2VyLmtlcm5lbC5vcmc+LExp
bnV4LVNwYXJzZSA8bGludXgtc3BhcnNlQHZnZXIua2VybmVsLm9yZz4sS2VybmVsIEhhcmRlbmlu
ZyA8a2VybmVsLWhhcmRlbmluZ0BsaXN0cy5vcGVud2FsbC5jb20+CkZyb206IGhwYUB6eXRvci5j
b20KTWVzc2FnZS1JRDogPDgzQkE3NjAwLUJDOEQtNEM5MS04MTJDLUREMkEwQkY0NDc0QkB6eXRv
ci5jb20+CgpPbiBKdWx5IDE5LCAyMDE3IDM6NTg6MDcgUE0gUERULCBBcmQgQmllc2hldXZlbCA8
YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4gd3JvdGU6Cj5PbiAxOSBKdWx5IDIwMTcgYXQgMjM6
MjcsIEguIFBldGVyIEFudmluIDxocGFAenl0b3IuY29tPiB3cm90ZToKPj4gT24gMDcvMTkvMTcg
MDg6NDAsIFRob21hcyBHYXJuaWVyIHdyb3RlOgo+Pj4+Cj4+Pj4gVGhpcyBkb2Vzbid0IGxvb2sg
cmlnaHQuICBJdCdzIGFjY2Vzc2luZyBhIHBlci1jcHUgdmFyaWFibGUuICBUaGUKPj4+PiBwZXIt
Y3B1IHNlY3Rpb24gaXMgYW4gYWJzb2x1dGUsIHplcm8tYmFzZWQgc2VjdGlvbiBhbmQgbm90IHN1
YmplY3QKPnRvCj4+Pj4gcmVsb2NhdGlvbi4KPj4+Cj4+PiBQSUUgZG9lcyBub3QgcmVzcGVjdCB0
aGUgemVyby1iYXNlZCBzZWN0aW9uLCBpdCB0cmllcyB0byBoYXZlCj4+PiBldmVyeXRoaW5nIHJl
bGF0aXZlLiBQYXRjaCAxNi8yMiBhbHNvIGFkYXB0IHBlci1jcHUgdG8gd29yayB3aXRoIFBJRQo+
Pj4gKHdoaWxlIGtlZXBpbmcgdGhlIHplcm8gYWJzb2x1dGUgZGVzaWduIGJ5IGRlZmF1bHQpLgo+
Pj4KPj4KPj4gVGhpcyBpcyBzaWxseS4gIFRoZSByaWdodCB0aGluZyBpcyBmb3IgUElFIGlzIHRv
IGJlIGV4cGxpY2l0bHkKPmFic29sdXRlLAo+PiB3aXRob3V0ICglcmlwKS4gIFRoZSB1c2Ugb2Yg
KCVyaXApIG1lbW9yeSByZWZlcmVuY2VzIGZvciBwZXJjcHUgaXMKPmp1c3QKPj4gYW4gb3B0aW1p
emF0aW9uLgo+Pgo+Cj5TYWRseSwgdGhlcmUgaXMgYW4gaXNzdWUgaW4gYmludXRpbHMgdGhhdCBt
YXkgcHJldmVudCB1cyBmcm9tIGRvaW5nCj50aGlzIGFzIGNsZWFubHkgYXMgd2Ugd291bGQgd2Fu
dC4KPgo+Rm9yIGhpc3RvcmljYWwgcmVhc29ucywgYmZkLmxkIGVtaXRzIHNwZWNpYWwgc3ltYm9s
cyBsaWtlCj5fX0dMT0JBTF9PRkZTRVRfVEFCTEVfXyBhcyBhYnNvbHV0ZSBzeW1ib2xzIHdpdGgg
YSBzZWN0aW9uIGluZGV4IG9mCj5TSE5fQUJTLCBldmVuIHRob3VnaCBpdCBpcyBxdWl0ZSBvYnZp
b3VzIHRoYXQgdGhleSBhcmUgcmVsYXRpdmUgbGlrZQo+YW55IG90aGVyIHN5bWJvbCB0aGF0IHBv
aW50cyBpbnRvIHRoZSBpbWFnZS4gVW5mb3J0dW5hdGVseSwgdGhpcyBtZWFucwo+dGhhdCBiaW51
dGlscyBuZWVkcyB0byBlbWl0IFJfWDg2XzY0X1JFTEFUSVZFIHJlbG9jYXRpb25zIGV2ZW4gZm9y
Cj5TSE5fQUJTIHN5bWJvbHMsIHdoaWNoIG1lYW5zIHdlIGxvc2UgdGhlIGFiaWxpdHkgdG8gdXNl
IGJvdGggYWJzb2x1dGUKPmFuZCByZWxvY2F0YWJsZSBzeW1ib2xzIGluIHRoZSBzYW1lIFBJRSBp
bWFnZSAodW5sZXNzIHRoZSByZWxvYyB0b29sCj5jYW4gZmlsdGVyIHRoZW0gb3V0KQo+Cj5Nb3Jl
IGluZm8gaGVyZToKPmh0dHBzOi8vc291cmNld2FyZS5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dp
P2lkPTE5ODE4CgpUaGUgcmVsb2MgdG9vbCBhbHJlYWR5IGhhcyB0aGUgYWJpbGl0eSB0byBmaWx0
ZXIgc3ltYm9scy4KLS0gClNlbnQgZnJvbSBteSBBbmRyb2lkIGRldmljZSB3aXRoIEstOSBNYWls
LiBQbGVhc2UgZXhjdXNlIG15IGJyZXZpdHkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 04:54:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 04:54:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY3To-0006hi-86; Thu, 20 Jul 2017 04:54:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dY3Tm-0006hW-Jc
 for xen-devel@lists.xensource.com; Thu, 20 Jul 2017 04:54:26 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 69/4B-27137-18730795; Thu, 20 Jul 2017 04:54:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRWlGSWpSXmKPExsWS0XRdVbfRvCD
 S4Ggnq8WKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgzJje/YSm4FlQx/dFK9gbG
 Td5djFwcQgJ/GSWevj3DDuE8ZpS4u38CI4SzjVHi2aK5rF2MnBwiAs4SX8/MZQexhQX8JVqOX
 2MDsXkF7CW6Pz4EamDnYBOwkjgkBhJlEVCVOH2whWUCI8cCRoZVjBrFqUVlqUW6xgZ6SUWZ6R
 kluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBvmIAgh2Mf9cGHmKU5GBSEuXlNCuIFOJLyk+
 pzEgszogvKs1JLT7EKMPBoSTBqw6SEyxKTU+tSMvMAQYNTFqCg0dJhPejKVCat7ggMbc4Mx0i
 dYpRl2PD6vVfmIRY8vLzUqXEeTNAZgiAFGWU5sGNgAXwJUZZKWFeRqCjhHgKUotyM0tQ5V8xi
 nMwKgnzFoFM4cnMK4Hb9AroCCagI4R9c0COKElESEk1MM4WO5OZV5bXdiJZp+XukfrqNRGhWY
 xm7xS32YmyL/ETPTRNSGKZxsysueu/beTVkPHlONFz5My15nBO47wVD3zWpHPu5Q4Snzrx3fT
 baUGZO14+9T5yeos04+Q9+92NPm2d/j9OVXZHcJrw+tKyLtlV5bz60u27J53rWeTUtUp918HU
 /qvSH5VYijMSDbWYi4oTAch7AS1bAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1500526463!67422327!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31263 invoked from network); 20 Jul 2017 04:54:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Jul 2017 04:54:24 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dY3Te-0000rC-4G; Thu, 20 Jul 2017 04:54: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 1dY3TY-0000hI-Kv; Thu, 20 Jul 2017 04:54:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dY3TY-0000gO-Fu; Thu, 20 Jul 2017 04:54:12 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dY3TY-0000gO-Fu@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 20 Jul 2017 04:54:12 +0000
Subject: [Xen-devel] [qemu-mainline bisection] complete
	test-amd64-i386-xl-qemuu-ws16-amd64
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NAp0ZXN0aWQgd2luZG93cy1pbnN0YWxsCgpUcmVlOiBs
aW51eCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ClRyZWU6IGxpbnV4Zmly
bXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRy
ZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApU
cmVlOiBxZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKVHJlZTogeGVuIGdpdDovL3hl
bmJpdHMueGVuLm9yZy94ZW4uZ2l0CgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBj
aGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgcWVtdXUgZ2l0Oi8vZ2l0LnFlbXUub3Jn
L3FlbXUuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICAwNGJmMjUyNmNlODdmMjFiMzJjOWFjYmExYzU1
MTg3MDhjMjQzYWQwCiAgQnVnIG5vdCBwcmVzZW50OiAxYTI5Y2M4ZjVlYmQ2NTdlMTU5ZGJlNGJl
MzQwMTAyNTk1ODQ2ZDQyCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMDMxLwoKCiAgY29tbWl0IDA0YmYyNTI2Y2U4
N2YyMWIzMmM5YWNiYTFjNTUxODcwOGMyNDNhZDAKICBBdXRob3I6IFByYXNhZCBKIFBhbmRpdCA8
cGpwQGZlZG9yYXByb2plY3Qub3JnPgogIERhdGU6ICAgV2VkIEp1bCAxMiAxODowODo0MCAyMDE3
ICswNTMwCiAgCiAgICAgIGV4ZWM6IHVzZSBxZW11X3JhbV9wdHJfbGVuZ3RoIHRvIGFjY2VzcyBn
dWVzdCByYW0KICAgICAgCiAgICAgIFdoZW4gYWNjZXNzaW5nIGd1ZXN0J3MgcmFtIGJsb2NrIGR1
cmluZyBETUEgb3BlcmF0aW9uLCB1c2UKICAgICAgJ3FlbXVfcmFtX3B0cl9sZW5ndGgnIHRvIGdl
dCByYW0gYmxvY2sgcG9pbnRlci4gSXQgZW5zdXJlcwogICAgICB0aGF0IERNQSBvcGVyYXRpb24g
b2YgZ2l2ZW4gbGVuZ3RoIGlzIHBvc3NpYmxlOyBBbmQgYXZvaWRzCiAgICAgIGFueSBPT0IgbWVt
b3J5IGFjY2VzcyBzaXR1YXRpb25zLgogICAgICAKICAgICAgUmVwb3J0ZWQtYnk6IEFsZXggPGJy
b3NjdXRhbWFrZXJAZ21haWwuY29tPgogICAgICBTaWduZWQtb2ZmLWJ5OiBQcmFzYWQgSiBQYW5k
aXQgPHBqcEBmZWRvcmFwcm9qZWN0Lm9yZz4KICAgICAgTWVzc2FnZS1JZDogPDIwMTcwNzEyMTIz
ODQwLjI5MzI4LTEtcHBhbmRpdEByZWRoYXQuY29tPgogICAgICBTaWduZWQtb2ZmLWJ5OiBQYW9s
byBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24t
dHVwbGUgZ3JhcGggc2VlOgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L3Jlc3VsdHMvYmlzZWN0L3FlbXUtbWFpbmxpbmUvdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQud2luZG93cy1pbnN0YWxsLmh0bWwKUmV2aXNpb24gSURzIGluIGVhY2gg
Z3JhcGggbm9kZSByZWZlciwgcmVzcGVjdGl2ZWx5LCB0byB0aGUgVHJlZXMgYWJvdmUuCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJ1bm5pbmcgY3MtYmlzZWN0aW9u
LXN0ZXAgLS1ncmFwaC1vdXQ9L2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9xZW11LW1haW5saW5l
L3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0LndpbmRvd3MtaW5zdGFsbCAtLXN1
bW1hcnktb3V0PXRtcC8xMTIwMzEuYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1wbGF0ZT0x
MTE3NjUgLS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBxZW11LW1haW5saW5lIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IHdpbmRvd3MtaW5zdGFsbApTZWFyY2hpbmcgZm9y
IGZhaWx1cmUgLyBiYXNpcyBwYXNzOgogMTExOTg2IGZhaWwgW2hvc3Q9Zmlhbm8wXSAvIDExMTc5
MCBvay4KRmFpbHVyZSAvIGJhc2lzIHBhc3MgZmxpZ2h0czogMTExOTg2IC8gMTExNzkwCih0cmVl
IHdpdGggbm8gdXJsOiBtaW5pb3MpCih0cmVlIHdpdGggbm8gdXJsOiBvdm1mKQoodHJlZSB3aXRo
IG5vIHVybDogc2VhYmlvcykKVHJlZTogbGludXggZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4
LXB2b3BzLmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0
ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8vZ2l0LnFlbXUub3JnL3Fl
bXUuZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdApMYXRlc3QgYjY1
ZjJmNDU3YzQ5YjJjZmQ3OTY3YzM0YjdhMGIwNGMyNTU4N2YxMyBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0Njdl
MThhOGQgZmYzMzUxZDQ0OTVjMDc1MDFhYTc1ZTQ2YWVjM2Y0OTRmNTFkMjllMSAyYjhhOGEwM2Y1
NmUyMTM4MWM3ZGQ1NjBiMDgxMDAyZDM1NzYzOWUyCkJhc2lzIHBhc3MgYjY1ZjJmNDU3YzQ5YjJj
ZmQ3OTY3YzM0YjdhMGIwNGMyNTU4N2YxMyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDliY2Nl
NGI5YzExNzU5Njc4ZmQyMjNhZWZiNDg2OTFjNDk1OWQ0ZiA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIw
MGYwODc5OWViYmM3M2E5NmM2CkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGggLi9hZGhvYy1yZXZ0
dXBsZS1nZW5lcmF0b3IgIGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQjYjY1
ZjJmNDU3YzQ5YjJjZmQ3OTY3YzM0YjdhMGIwNGMyNTU4N2YxMy1iNjVmMmY0NTdjNDliMmNmZDc5
NjdjMzRiN2EwYjA0YzI1NTg3ZjEzIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4
LWZpcm13YXJlLmdpdCNjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwLWM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCM4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVh
ZGE3NDY3ZTE4YThkLTgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgZ2l0
Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0IzQ5YmNjZTRiOWMxMTc1OTY3OGZkMjIzYWVmYjQ4Njkx
YzQ5NTlkNGYtZmYzMzUxZDQ0OTVjMDc1MDFhYTc1ZTQ2YWVjM2Y0OTRmNTFkMjllMSBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCM2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3
M2E5NmM2LTJiOGE4YTAzZjU2ZTIxMzgxYzdkZDU2MGIwODEwMDJkMzU3NjM5ZTIKTG9hZGVkIDg5
ODggbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5nIGZvciB0ZXN0IHJlc3VsdHM6CiAx
MTE3OTAgcGFzcyBiNjVmMmY0NTdjNDliMmNmZDc5NjdjMzRiN2EwYjA0YzI1NTg3ZjEzIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBh
MjZmZWJlYWRhNzQ2N2UxOGE4ZCA0OWJjY2U0YjljMTE3NTk2NzhmZDIyM2FlZmI0ODY5MWM0OTU5
ZDRmIDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKIDExMTgxNyBmYWls
IGlycmVsZXZhbnQKIDExMTg0OCBmYWlsIGlycmVsZXZhbnQKIDExMTg4OSBmYWlsIGlycmVsZXZh
bnQKIDExMTkyNiBmYWlsIGlycmVsZXZhbnQKIDExMTk0NCBmYWlsIGlycmVsZXZhbnQKIDExMTk0
MCBwYXNzIGI2NWYyZjQ1N2M0OWIyY2ZkNzk2N2MzNGI3YTBiMDRjMjU1ODdmMTMgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZl
YmVhZGE3NDY3ZTE4YThkIDQ5YmNjZTRiOWMxMTc1OTY3OGZkMjIzYWVmYjQ4NjkxYzQ5NTlkNGYg
NjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgogMTExOTUxIGZhaWwgaXJy
ZWxldmFudAogMTExOTgzIGZhaWwgYjY1ZjJmNDU3YzQ5YjJjZmQ3OTY3YzM0YjdhMGIwNGMyNTU4
N2YxMyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgy
NDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgMDRiZjI1MjZjZTg3ZjIxYjMyYzlhY2JhMWM1
NTE4NzA4YzI0M2FkMCA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2CiAx
MTE5NjQgZmFpbCBpcnJlbGV2YW50CiAxMTE5NzcgcGFzcyBiNjVmMmY0NTdjNDliMmNmZDc5Njdj
MzRiN2EwYjA0YzI1NTg3ZjEzIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA5MmRkZmFkZTlmNjE5
OTc3ZDQ3Mzk5YmQzNjBjMDM2MjY2MjliMWUyIDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5
ZWJiYzczYTk2YzYKIDExMTk3MSBmYWlsIGI2NWYyZjQ1N2M0OWIyY2ZkNzk2N2MzNGI3YTBiMDRj
MjU1ODdmMTMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5
ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDk4ZmFiNGMxNjNhZGI5ODA1NjhhZmE0
MDgyNDIwOGVkYmNkNmQ3MGMgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZj
NgogMTExOTg2IGZhaWwgYjY1ZjJmNDU3YzQ5YjJjZmQ3OTY3YzM0YjdhMGIwNGMyNTU4N2YxMyBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUw
NjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgZmYzMzUxZDQ0OTVjMDc1MDFhYTc1ZTQ2YWVjM2Y0OTRm
NTFkMjllMSAyYjhhOGEwM2Y1NmUyMTM4MWM3ZGQ1NjBiMDgxMDAyZDM1NzYzOWUyCiAxMTE5NjMg
ZmFpbCBiNjVmMmY0NTdjNDliMmNmZDc5NjdjMzRiN2EwYjA0YzI1NTg3ZjEzIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJl
YWRhNzQ2N2UxOGE4ZCBjYTRlNjY3ZGJmNDMxZDRhMmE1YTYxOWNkZTc5ZDMwZGQyYWMzZWIyIDJi
OGE4YTAzZjU2ZTIxMzgxYzdkZDU2MGIwODEwMDJkMzU3NjM5ZTIKIDExMTk4NyBwYXNzIGI2NWYy
ZjQ1N2M0OWIyY2ZkNzk2N2MzNGI3YTBiMDRjMjU1ODdmMTMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4
YThkIDQ5YmNjZTRiOWMxMTc1OTY3OGZkMjIzYWVmYjQ4NjkxYzQ5NTlkNGYgNjE0YTE0NzM2ZTMz
ZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgogMTExOTkwIGZhaWwgYjY1ZjJmNDU3YzQ5YjJj
ZmQ3OTY3YzM0YjdhMGIwNGMyNTU4N2YxMyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThm
MGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgY2E0ZTY2
N2RiZjQzMWQ0YTJhNWE2MTljZGU3OWQzMGRkMmFjM2ViMiAyYjhhOGEwM2Y1NmUyMTM4MWM3ZGQ1
NjBiMDgxMDAyZDM1NzYzOWUyCiAxMTE5OTcgcGFzcyBiNjVmMmY0NTdjNDliMmNmZDc5NjdjMzRi
N2EwYjA0YzI1NTg3ZjEzIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAg
ODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA3NWI2MDE2MDJiZTA0NjJh
Y2I0ZTAyOThlNzM4ZGY4NmIxZGU2MWExIDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJi
YzczYTk2YzYKIDExMjAwMCBwYXNzIGI2NWYyZjQ1N2M0OWIyY2ZkNzk2N2MzNGI3YTBiMDRjMjU1
ODdmMTMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4
MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDc1NzM1ODQyNWUzZDZiMjJhYzMxMmY4ZjY5
ZGNhZjQ0ZWQ1MjNhZDAgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgog
MTEyMDIyIGZhaWwgYjY1ZjJmNDU3YzQ5YjJjZmQ3OTY3YzM0YjdhMGIwNGMyNTU4N2YxMyBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgw
YTI2ZmViZWFkYTc0NjdlMThhOGQgMDRiZjI1MjZjZTg3ZjIxYjMyYzlhY2JhMWM1NTE4NzA4YzI0
M2FkMCA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2CiAxMTIwMDUgcGFz
cyBiNjVmMmY0NTdjNDliMmNmZDc5NjdjMzRiN2EwYjA0YzI1NTg3ZjEzIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRh
NzQ2N2UxOGE4ZCAxYTI5Y2M4ZjVlYmQ2NTdlMTU5ZGJlNGJlMzQwMTAyNTk1ODQ2ZDQyIDYxNGEx
NDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKIDExMjAyNyBwYXNzIGI2NWYyZjQ1
N2M0OWIyY2ZkNzk2N2MzNGI3YTBiMDRjMjU1ODdmMTMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThk
IDFhMjljYzhmNWViZDY1N2UxNTlkYmU0YmUzNDAxMDI1OTU4NDZkNDIgNjE0YTE0NzM2ZTMzZmI4
NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgogMTEyMDA4IGZhaWwgYjY1ZjJmNDU3YzQ5YjJjZmQ3
OTY3YzM0YjdhMGIwNGMyNTU4N2YxMyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgZmYzMzUxZDQ0
OTVjMDc1MDFhYTc1ZTQ2YWVjM2Y0OTRmNTFkMjllMSAyYjhhOGEwM2Y1NmUyMTM4MWM3ZGQ1NjBi
MDgxMDAyZDM1NzYzOWUyCiAxMTIwMTUgZmFpbCBiNjVmMmY0NTdjNDliMmNmZDc5NjdjMzRiN2Ew
YjA0YzI1NTg3ZjEzIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1
MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCAwNGJmMjUyNmNlODdmMjFiMzJj
OWFjYmExYzU1MTg3MDhjMjQzYWQwIDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzcz
YTk2YzYKIDExMjAyMCBwYXNzIGI2NWYyZjQ1N2M0OWIyY2ZkNzk2N2MzNGI3YTBiMDRjMjU1ODdm
MTMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5
OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDFhMjljYzhmNWViZDY1N2UxNTlkYmU0YmUzNDAx
MDI1OTU4NDZkNDIgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgogMTEy
MDMxIGZhaWwgYjY1ZjJmNDU3YzQ5YjJjZmQ3OTY3YzM0YjdhMGIwNGMyNTU4N2YxMyBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2
ZmViZWFkYTc0NjdlMThhOGQgMDRiZjI1MjZjZTg3ZjIxYjMyYzlhY2JhMWM1NTE4NzA4YzI0M2Fk
MCA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2ClNlYXJjaGluZyBmb3Ig
aW50ZXJlc3RpbmcgdmVyc2lvbnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExMTc5MCAocGFzcyks
IGZvciBiYXNpcyBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTE5ODYgKGZhaWwpLCBmb3Ig
YmFzaXMgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTE5ODcgKHBhc3MpLCBmb3IgYmFz
aXMgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTIwMDggKGZhaWwpLCBmb3IgYmFzaXMgZmFp
bHVyZQogMCByZXZpc2lvbnMgYXQgYjY1ZjJmNDU3YzQ5YjJjZmQ3OTY3YzM0YjdhMGIwNGMyNTU4
N2YxMyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgy
NDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgMWEyOWNjOGY1ZWJkNjU3ZTE1OWRiZTRiZTM0
MDEwMjU5NTg0NmQ0MiA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2Ck5v
IHJldmlzaW9ucyBsZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZv
dW5kOiBmbGlnaHQgMTEyMDA1IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBm
bGlnaHQgMTEyMDE1IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGln
aHQgMTEyMDIwIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTIw
MjIgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTIwMjcg
KHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjAzMSAoZmFpbCks
IGZvciBmaXJzdCBmYWlsdXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFu
Z2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgcWVtdXUgZ2l0Oi8vZ2l0LnFlbXUub3JnL3Fl
bXUuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICAwNGJmMjUyNmNlODdmMjFiMzJjOWFjYmExYzU1MTg3
MDhjMjQzYWQwCiAgQnVnIG5vdCBwcmVzZW50OiAxYTI5Y2M4ZjVlYmQ2NTdlMTU5ZGJlNGJlMzQw
MTAyNTk1ODQ2ZDQyCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMDMxLwoKCiAgY29tbWl0IDA0YmYyNTI2Y2U4N2Yy
MWIzMmM5YWNiYTFjNTUxODcwOGMyNDNhZDAKICBBdXRob3I6IFByYXNhZCBKIFBhbmRpdCA8cGpw
QGZlZG9yYXByb2plY3Qub3JnPgogIERhdGU6ICAgV2VkIEp1bCAxMiAxODowODo0MCAyMDE3ICsw
NTMwCiAgCiAgICAgIGV4ZWM6IHVzZSBxZW11X3JhbV9wdHJfbGVuZ3RoIHRvIGFjY2VzcyBndWVz
dCByYW0KICAgICAgCiAgICAgIFdoZW4gYWNjZXNzaW5nIGd1ZXN0J3MgcmFtIGJsb2NrIGR1cmlu
ZyBETUEgb3BlcmF0aW9uLCB1c2UKICAgICAgJ3FlbXVfcmFtX3B0cl9sZW5ndGgnIHRvIGdldCBy
YW0gYmxvY2sgcG9pbnRlci4gSXQgZW5zdXJlcwogICAgICB0aGF0IERNQSBvcGVyYXRpb24gb2Yg
Z2l2ZW4gbGVuZ3RoIGlzIHBvc3NpYmxlOyBBbmQgYXZvaWRzCiAgICAgIGFueSBPT0IgbWVtb3J5
IGFjY2VzcyBzaXR1YXRpb25zLgogICAgICAKICAgICAgUmVwb3J0ZWQtYnk6IEFsZXggPGJyb3Nj
dXRhbWFrZXJAZ21haWwuY29tPgogICAgICBTaWduZWQtb2ZmLWJ5OiBQcmFzYWQgSiBQYW5kaXQg
PHBqcEBmZWRvcmFwcm9qZWN0Lm9yZz4KICAgICAgTWVzc2FnZS1JZDogPDIwMTcwNzEyMTIzODQw
LjI5MzI4LTEtcHBhbmRpdEByZWRoYXQuY29tPgogICAgICBTaWduZWQtb2ZmLWJ5OiBQYW9sbyBC
b256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgoKUmV2aXNpb24gZ3JhcGggbGVmdCBpbiAvaG9t
ZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L3FlbXUtbWFpbmxpbmUvdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQud2luZG93cy1pbnN0YWxsLntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMTIwMzE6IHRvbGVyYWJsZSBB
TEwgRkFJTAoKZmxpZ2h0IDExMjAzMSBxZW11LW1haW5saW5lIHJlYWwtYmlzZWN0IFtyZWFsXQpo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMDMxLwoK
RmFpbHVyZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCwKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgIGZhaWwgYmFzZWxp
bmUgdW50ZXN0ZWQKCgpqb2JzOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 05:30:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 05:30:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY42F-0001TW-2u; Thu, 20 Jul 2017 05:30:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boqun.feng@gmail.com>) id 1dY42D-0001Lg-Jh
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 05:30:01 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 95/5B-03582-8DF30795; Thu, 20 Jul 2017 05:30:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXiVRvsonvDviD
 SYFqXoMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrGlKaxgj3DFvOtPWRoYt/N3MXJxCAlMZJSY
 cH8LC4jDInCJReLpzAuMII6EwDsWib6fPUAZTiAnSeLehtVsEHaFxPtT7xlBbCEBZYljjw+yQ
 Yz6zCjxuHkKM0iCTcBQYu3XRrBmEQFpiWufL4NNZRaYxShxY+kcVpCEsICVxL4V/5lAbBYBVY
 kJ5yazg9i8ApYSV1bdZ4XYJi8xsXca4wRGvgWMDKsYNYpTi8pSi3SNDPWSijLTM0pyEzNzdA0
 NzPRyU4uLE9NTcxKTivWS83M3MQKDhQEIdjD+WRZwiFGSg0lJlJfTrCBSiC8pP6UyI7E4I76o
 NCe1+BCjDAeHkgRvgC1QTrAoNT21Ii0zBxi2MGkJDh4lEd4HIGne4oLE3OLMdIjUKUZLjg2r1
 39h4ph0YDuQfDXh/zcmIZa8/LxUKXHecDugBgGQhozSPLhxsNi6xCgrJczLCHSgEE9BalFuZg
 mq/CtGcQ5GJWFeKZApPJl5JXBbXwEdxAR0kLBvDshBJYkIKakGxvY9ebMtkm/99rXlvuGSKOp
 cEX2xN3iCQOMJn6tzn+VnnZn9x1Ke6cVd3cQcrhU3NlzJzkqRfMoh/9q0RafHLufFmX/VSVte
 SBz0FrcRk345tbRjz7Z372vi/KLMr2+eu7ioZ8ebiW5pt1tnl34palBI2SOe4yiyt/DiZi6nk
 Py1X7asMTl5UomlOCPRUIu5qDgRAFxHF1+oAgAA
X-Env-Sender: boqun.feng@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1500528598!102505057!1
X-Originating-IP: [74.125.83.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27494 invoked from network); 20 Jul 2017 05:30:00 -0000
Received: from mail-pg0-f68.google.com (HELO mail-pg0-f68.google.com)
 (74.125.83.68)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 05:30:00 -0000
Received: by mail-pg0-f68.google.com with SMTP id y129so1798139pgy.3
 for <xen-devel@lists.xen.org>; Wed, 19 Jul 2017 22:30: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=S+xWrYS5/stXBqnU06/nGGtmNPUg6V4JdU+0ucVhqlc=;
 b=Lxb9cVy3FbdJU5VCeYtwB0RXpn1POWeFhlK6ylXSgkk3aCYTfhI3EzvYG8YQfUdutC
 h6z1vxaBw9N0ZBM2KwB6+g2KNk+d54gP09t7VsVhwEK3mvvujwvas8qBc0o2RS6zXNO/
 UfA8nKWlD0kIqUhUQMAFOITyMsjqTBnBMNUGQk1BFSlEDfVWKZwrYB2/bQ3zUILarK2X
 5YwNZdTMT/OFSyMOZIkNNzBaJ8u6KEzAzsk7H+0TVCtg4gVn2jkfgN1keUF1wbzDWc1W
 bgeIseUZ6nBnpbBRC2ZLBK1B3G9/ZjmpAWpplAdSrI7LomkxQk6U/8j+9xZnT3ceyQmU
 hG6A==
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=S+xWrYS5/stXBqnU06/nGGtmNPUg6V4JdU+0ucVhqlc=;
 b=isAsx3ykZJsFYjOSK4uKpWXXWCsd0M/bETFVDoHOGuE8/2ifHG0lIu3kDnQlU7N1yB
 2CPyZwL/hZ1Pr2aWVk95auRMTj4wldWwvhvg1JFXe8sbYHYM5b5iMg5oyGunuOh0GVAU
 Pn0X+VjXoDFyItWr9hdWaTTQCjtVmV9eBR9o102rqWuFDzjc5Rf8vdixouH7umLStxJW
 xUPZ1o4CAwy6lMUJI/5595PpcRBQn7z4Gfv5y8R1/ijsxIDPFQdI2uzzcBDmhqw3f/l2
 qTBsayxfe5FeSx8gQz9GXflbRTSHJ0cDt5/soz0HDCVooA2l7a9rwYzG7pivcjT/TJV4
 pdIA==
X-Gm-Message-State: AIVw113oZBEildd6emmXSgVC1ImyRax1kM9UDcd8RXYUzqfXomi+CLYm
 EoOqE++G/cXIks+5EcA=
X-Received: by 10.98.93.21 with SMTP id r21mr2541244pfb.201.1500528598187;
 Wed, 19 Jul 2017 22:29:58 -0700 (PDT)
Received: from localhost ([192.55.54.44])
 by smtp.gmail.com with ESMTPSA id p11sm2370925pfk.128.2017.07.19.22.29.57
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 19 Jul 2017 22:29:57 -0700 (PDT)
From: "Boqun Feng (Intel)" <boqun.feng@gmail.com>
To: xen-devel@lists.xen.org
Date: Thu, 20 Jul 2017 13:29:20 +0800
Message-Id: <20170720052921.31586-1-boqun.feng@gmail.com>
X-Mailer: git-send-email 2.13.3
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 "Boqun Feng \(Intel\)" <boqun.feng@gmail.com>, yu.c.zhang@linux.intel.com,
 Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH] x86/cpufeatures: Expose UMIP to HVM guest
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VXNlci1Nb2RlIEluc3RydWN0aW9uIFByZXZlbnRpb24gKFVNSVApIGlzIGEgc2VjdXJpdHkgZmVh
dHVyZSBwcmVzZW50IGluCm5ldyBJbnRlbCBQcm9jZXNzb3JzLiBXaXRoIHRoaXMgZmVhdHVyZSwg
d2hlbiB0aGUgVU1JUCBiaXQgaW4gQ1I0IHNldCwKdGhlIGZvbGxvd2luZyBpbnN0cnVjdGlvbnMg
Y2Fubm90IGJlIGV4ZWN1dGVkIGlmIENQTCA+IDA6IFNHRFQsIFNJRFQsClNMRFQsIFNNU1csIGFu
ZCBTVFIuIEFuIGF0dGVtcHQgYXQgc3VjaCBleGVjdXRpb24gY2F1c2VzIGEgZ2VuZXJhbC0KcHJv
dGVjdGlvbiBleGNlcHRpb24gKCNHUCkuCgpUaGlzIHBhdGNoIHNpbXBseSBhZGRzIG5lY2Vzc2Fy
eSBkZWZpbml0aW9ucyB0byBleHBvc2UgdGhpcyBmZWF0dXJlIHRvCmh2bSBndWVzdHMuCgpTaWdu
ZWQtb2ZmLWJ5OiBCb3F1biBGZW5nIChJbnRlbCkgPGJvcXVuLmZlbmdAZ21haWwuY29tPgpDYzog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KVGhpcyBwYXRjaCBpcyBiYXNpY2Fs
bHkgYmFzZWQgb24gSmFuIEJldWxpY2gncyBwYXRjaDoKCglodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTYtMTIvbXNnMDA1NTIuaHRtbAoKSSBz
aW1wbHkgcGlja2VkIHVwIGV4cG9zaW5nIGJpdHMgaW4gdGhhdCBwYXRjaCBhbmQgcmFuIHNvbWUg
dGVzdHMgb24gb3VyCnNpbWljcyBlbnZpcm9ubWVudC4gSWYgYW55IFNvQiBhZGp1c3Rpb24gaXMg
bmVlZGVkLCBwbGVhc2UgbGV0IG1lIGtub3cuCgpBbm90aGVyIHBhdGNoIGZvciBYVEYgaXMgc2Vu
dCBvdXQgYWxvbmcgd2l0aCB0aGlzIHBhdGNoLCBhcyB0aGF0IHBhdGNoIGFkZCBhCm5ldyB0ZXN0
IGZvciBVTUlQLgoKIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgICAgICAgICAgICAg
fCAxICsKIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggfCAxICsK
IDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggODE0NTM4NTc0NzI1
Li4xMjg0NDYwY2RhOGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtOTYwLDYgKzk2MCw3IEBAIHVuc2lnbmVkIGxvbmcg
aHZtX2NyNF9ndWVzdF92YWxpZF9iaXRzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCBib29sIHJlc3Rv
cmUpCiAgICAgICAgICAgICAocC0+YmFzaWMueHNhdmUgICA/IFg4Nl9DUjRfT1NYU0FWRSAgICAg
ICAgICAgOiAwKSB8CiAgICAgICAgICAgICAocC0+ZmVhdC5zbWVwICAgICA/IFg4Nl9DUjRfU01F
UCAgICAgICAgICAgICAgOiAwKSB8CiAgICAgICAgICAgICAocC0+ZmVhdC5zbWFwICAgICA/IFg4
Nl9DUjRfU01BUCAgICAgICAgICAgICAgOiAwKSB8CisgICAgICAgICAgICAocC0+ZmVhdC51bWlw
ICAgICA/IFg4Nl9DUjRfVU1JUCAgICAgICAgICAgICAgOiAwKSB8CiAgICAgICAgICAgICAocC0+
ZmVhdC5wa3UgICAgICA/IFg4Nl9DUjRfUEtFICAgICAgICAgICAgICAgOiAwKSk7CiB9CiAKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggYi94
ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCmluZGV4IDk3ZGQzNTM0
YzU3My4uMGVlM2VhMzUwZmM5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14
ODYvY3B1ZmVhdHVyZXNldC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVm
ZWF0dXJlc2V0LmgKQEAgLTIyNSw2ICsyMjUsNyBAQCBYRU5fQ1BVRkVBVFVSRShBVlg1MTJWTCwg
ICAgICA1KjMyKzMxKSAvKkEgIEFWWC01MTIgVmVjdG9yIExlbmd0aCBFeHRlbnNpb25zICovCiAv
KiBJbnRlbC1kZWZpbmVkIENQVSBmZWF0dXJlcywgQ1BVSUQgbGV2ZWwgMHgwMDAwMDAwNzowLmVj
eCwgd29yZCA2ICovCiBYRU5fQ1BVRkVBVFVSRShQUkVGRVRDSFdUMSwgICA2KjMyKyAwKSAvKkEg
IFBSRUZFVENIV1QxIGluc3RydWN0aW9uICovCiBYRU5fQ1BVRkVBVFVSRShBVlg1MTJWQk1JLCAg
ICA2KjMyKyAxKSAvKkEgIEFWWC01MTIgVmVjdG9yIEJ5dGUgTWFuaXB1bGF0aW9uIEluc3RycyAq
LworWEVOX0NQVUZFQVRVUkUoVU1JUCwgICAgICAgICAgNiozMisgMikgLypTICBVc2VyIE1vZGUg
SW5zdHJ1Y3Rpb24gUHJldmVudGlvbiAqLwogWEVOX0NQVUZFQVRVUkUoUEtVLCAgICAgICAgICAg
NiozMisgMykgLypIICBQcm90ZWN0aW9uIEtleXMgZm9yIFVzZXJzcGFjZSAqLwogWEVOX0NQVUZF
QVRVUkUoT1NQS0UsICAgICAgICAgNiozMisgNCkgLyohICBPUyBQcm90ZWN0aW9uIEtleXMgRW5h
YmxlICovCiBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfVlBPUENOVERRLCA2KjMyKzE0KSAvKkEgIFBP
UENOVCBmb3IgdmVjdG9ycyBvZiBEVy9RVyAqLwotLSAKMi4xMy4zCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 05:30:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 05:30:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY42l-0001nn-Bt; Thu, 20 Jul 2017 05:30:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boqun.feng@gmail.com>) id 1dY42k-0001nh-OJ
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 05:30:34 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 E3/F0-03368-AFF30795; Thu, 20 Jul 2017 05:30:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVyMfTAEd2f9gW
 RBpuXi1ks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkdS7exFjTKVew9+ZexgfGpeBcjJ4eQwERG
 iXmbA7oYuThYBF6ySBydtI0FxJEQ6GeVOHLxEDtIlYRAksTlC30sEHa1xKR1u9ghupUljj0+y
 AZhf2KU6PrrD2KzCRhKrP3aCFYvIiAtce3zZUaQocwCsxglbiydwwqSEBYwkPjydyZYM4uAqs
 STmwsZQWxeAUuJd6tnsEEsk5eY2DsNLM4pYCVx+MFRVohllhLL216wTWAUWMDIsIpRozi1qCy
 1SNfISC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzC0GIBgB+Oa+YGHGCU5mJRE
 eTnNCiKF+JLyUyozEosz4otKc1KLDzHKcHAoSfDG2QHlBItS01Mr0jJzgEEOk5bg4FES4T0Nk
 uYtLkjMLc5Mh0idYrTkuHJl3RcmjikHtgPJVxP+f2MSYsnLz0uVEuc9CdIgANKQUZoHNw4WiZ
 cYZaWEeRmBDhTiKUgtys0sQZV/xSjOwagkzHsRZApPZl4J3NZXQAcxAR0k7JsDclBJIkJKqoH
 RWHX1obAXH59Oe6nQ413unMz7zmzl9QVPNQ0+lsgITbz7QV1s+sVVvIGln6YVnn3pmmR17sPO
 Y+e7mSNZu/cWC4buaV9sFi1Q9lblJE/r+co43kccSywNXwpNNehepau8d2PIBN5tRkLFbPMkJ
 BU3lDGf3fl5psJB02eP7XqnaMh/DMxISvFSYinOSDTUYi4qTgQAOJbAaL8CAAA=
X-Env-Sender: boqun.feng@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500528632!108091961!1
X-Originating-IP: [209.85.192.196]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36657 invoked from network); 20 Jul 2017 05:30:33 -0000
Received: from mail-pf0-f196.google.com (HELO mail-pf0-f196.google.com)
 (209.85.192.196)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 05:30:33 -0000
Received: by mail-pf0-f196.google.com with SMTP id a11so1590944pfj.3
 for <xen-devel@lists.xen.org>; Wed, 19 Jul 2017 22:30:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=ALGu3m3pUZ/ma7q9CuGckk/qrj5ETfBYUk+xItAu40I=;
 b=nUataCtiYH+6DYa6gNQOsjDDHAN/T2uL73GEJJKuz8wpoIomlDfiWcK9k4E0to0C+c
 1Lv///FLvKVqKlM0J5exuHys0sbVHZfhDJGcAuYM7epNkBuZwqbIl4z7gHf+xrft1pt+
 GPM8dKl3WBw+SdWTndR7mc5o+sF9If9lW2Uy+TrhNuwUtsz99IBBCAqVAaT5m2Zrk8WF
 MC91hk1fvqxrcl/+wvxPmqr559k4RI2SFrOXbcb+EhPIXK/2Rz6i6gqv3JkB8F7u5fA1
 0E/c+PiEbWd5RYYIlJdnhUV3ndyY0VjXM1AcKyah58iMGaEOIQ+zvgM8UXPumgxQ2B2Q
 Ijsg==
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=ALGu3m3pUZ/ma7q9CuGckk/qrj5ETfBYUk+xItAu40I=;
 b=VOtxvzGpIRqXT2gM6IafeEJKYMI9tcOzCtTTTyP/NKSOMCiXdIztIpBaVgdu3i9r1i
 bFFYyQ4V9nGPJiMnen5Llt4Wq/aVjF3ePDN2g6DwgbInDC63LqBegDvHyHtF14V59maB
 8Y8n0/VqVp7RpXyJ0gTYHNg7cLOC42ZvpdHUHV8aMBf0le1V40vddYZVYZgVH3/DbGYs
 TG7/ruQtJ31hTwpdHhC57gg9UbBxCWOBz0EsdGAv4P6gvnmKYLBeNRAvdbLtoHnTVtKK
 w3vf4weojNqfbiSRfx8skS/Wx1VAfBw9WTAbDZ6Uwc9zzxwItgWI9dJTE4vyk5kKchKd
 nwMA==
X-Gm-Message-State: AIVw11380YH7P+vdhQ/fw1Z71BZ+il5Xw7lQNFYMui2q7iM0GvPtc1PL
 bbyvzAQS6idfZkKKuQ0=
X-Received: by 10.99.137.194 with SMTP id v185mr2695971pgd.279.1500528631501; 
 Wed, 19 Jul 2017 22:30:31 -0700 (PDT)
Received: from localhost ([192.55.54.40])
 by smtp.gmail.com with ESMTPSA id r62sm2502665pfl.45.2017.07.19.22.30.30
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 19 Jul 2017 22:30:30 -0700 (PDT)
From: "Boqun Feng (Intel)" <boqun.feng@gmail.com>
To: xen-devel@lists.xen.org
Date: Thu, 20 Jul 2017 13:29:21 +0800
Message-Id: <20170720052921.31586-2-boqun.feng@gmail.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170720052921.31586-1-boqun.feng@gmail.com>
References: <20170720052921.31586-1-boqun.feng@gmail.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 "Boqun Feng \(Intel\)" <boqun.feng@gmail.com>, yu.c.zhang@linux.intel.com,
 Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH XTF] Functional: Add a UMIP test
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIGEgInVtaXAiIHRlc3QgZm9yIHRoZSBVc2VyLU1vZGVsIEluc3RydWN0aW9uIFByZXZlbnRp
b24uIFRoZSB0ZXN0CnNpbXBseSB0cmllcyB0byBydW4gc2dkdC9zaWR0L3NsZHQvc3RyL3Ntc3cg
aW4gZ3Vlc3QgdXNlci1tb2RlIHdpdGgKQ1I0X1VNSVAgPSAxLgoKU2lnbmVkLW9mZi1ieTogQm9x
dW4gRmVuZyAoSW50ZWwpIDxib3F1bi5mZW5nQGdtYWlsLmNvbT4KLS0tCiBkb2NzL2FsbC10ZXN0
cy5kb3ggIHwgICAyICsKIHRlc3RzL3VtaXAvTWFrZWZpbGUgfCAgIDkgKysrKwogdGVzdHMvdW1p
cC9tYWluLmMgICB8IDEyMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDEzMSBpbnNlcnRpb25zKCspCiBjcmVhdGUg
bW9kZSAxMDA2NDQgdGVzdHMvdW1pcC9NYWtlZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3Rz
L3VtaXAvbWFpbi5jCgpkaWZmIC0tZ2l0IGEvZG9jcy9hbGwtdGVzdHMuZG94IGIvZG9jcy9hbGwt
dGVzdHMuZG94CmluZGV4IDAxYTdhNTcyZjQ3Mi4uZWM1MzI4YjUwMTg5IDEwMDY0NAotLS0gYS9k
b2NzL2FsbC10ZXN0cy5kb3gKKysrIGIvZG9jcy9hbGwtdGVzdHMuZG94CkBAIC0xMDksNCArMTA5
LDYgQEAgZ3Vlc3QgYnJlYWtvdXQuCiBAc2VjdGlvbiBpbmRleC1pbi1kZXZlbG9wbWVudCBJbiBE
ZXZlbG9wbWVudAogCiBAc3VicGFnZSB0ZXN0LXZ2bXggLSBOZXN0ZWQgVlQteCB0ZXN0cy4KKwor
QHN1YnBhZ2UgdGVzdC11bWlwIC0gVXNlci1Nb2RlIEluc3RydWN0aW9uIFByZXZlbnRpb24KICov
CmRpZmYgLS1naXQgYS90ZXN0cy91bWlwL01ha2VmaWxlIGIvdGVzdHMvdW1pcC9NYWtlZmlsZQpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjAyNDhjOGIyNDdhMAotLS0g
L2Rldi9udWxsCisrKyBiL3Rlc3RzL3VtaXAvTWFrZWZpbGUKQEAgLTAsMCArMSw5IEBACitpbmNs
dWRlICQoUk9PVCkvYnVpbGQvY29tbW9uLm1rCisKK05BTUUgICAgICA6PSB1bWlwCitDQVRFR09S
WSAgOj0gZnVuY3Rpb25hbAorVEVTVC1FTlZTIDo9IGh2bTMyIGh2bTY0CisKK29iai1wZXJlbnYg
Kz0gbWFpbi5vCisKK2luY2x1ZGUgJChST09UKS9idWlsZC9nZW4ubWsKZGlmZiAtLWdpdCBhL3Rl
c3RzL3VtaXAvbWFpbi5jIGIvdGVzdHMvdW1pcC9tYWluLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwLi4yN2I3ZDQ0ZjRiOTgKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0
cy91bWlwL21haW4uYwpAQCAtMCwwICsxLDEyMCBAQAorLyoqCisgKiBAZmlsZSB0ZXN0cy91bWlw
L21haW4uYworICogQHJlZiB0ZXN0LXVtaXAKKyAqCisgKiBAcGFnZSB0ZXN0LXVtaXAgdW1pcAor
ICoKKyAqIEB0b2RvIERvY3MgZm9yIHRlc3QtdW1pcAorICoKKyAqIEBzZWUgdGVzdHMvdW1pcC9t
YWluLmMKKyAqLworI2luY2x1ZGUgPHh0Zi5oPgorI2luY2x1ZGUgPGFyY2gvcHJvY2Vzc29yLmg+
CisKK2NvbnN0IGNoYXIgdGVzdF90aXRsZVtdID0gIlVzZXItTW9kZSBJbnN0cnVjdGlvbiBQcmV2
ZW50aW9uIFRlc3QiOworYm9vbCB0ZXN0X3dhbnRzX3VzZXJfbWFwcGluZyA9IHRydWU7CisKK3Vu
c2lnbmVkIGxvbmcgdW1pcF9zZ2R0KHZvaWQpCit7CisgICAgdW5zaWduZWQgbG9uZyBmYXVsdCA9
IDA7CisgICAgdW5zaWduZWQgbG9uZyB0bXA7CisKKyAgICBhc20gdm9sYXRpbGUoIjE6IHNnZHQg
JVt0bXBdOyAyOiIKKyAgICAgICAgICAgICAgICAgX0FTTV9FWFRBQkxFX0hBTkRMRVIoMWIsMmIs
IGV4X3JlY29yZF9mYXVsdF9lZGkpCisJCSA6ICIrRCIgKGZhdWx0KSwgW3RtcF0gIj1tIiAodG1w
KQorCQkgOik7CisKKyAgICByZXR1cm4gZmF1bHQ7Cit9CisKK3Vuc2lnbmVkIGxvbmcgdW1pcF9z
bGR0KHZvaWQpCit7CisgICAgdW5zaWduZWQgbG9uZyBmYXVsdCA9IDA7CisgICAgdW5zaWduZWQg
bG9uZyB0bXA7CisKKyAgICBhc20gdm9sYXRpbGUoIjE6IHNsZHQgJVt0bXBdOyAyOiIKKyAgICAg
ICAgICAgICAgICAgX0FTTV9FWFRBQkxFX0hBTkRMRVIoMWIsMmIsIGV4X3JlY29yZF9mYXVsdF9l
ZGkpCisJCSA6ICIrRCIgKGZhdWx0KSwgW3RtcF0gIj1tIiAodG1wKQorCQkgOik7CisKKyAgICBy
ZXR1cm4gZmF1bHQ7Cit9CisKK3Vuc2lnbmVkIGxvbmcgdW1pcF9zaWR0KHZvaWQpCit7CisgICAg
dW5zaWduZWQgbG9uZyBmYXVsdCA9IDA7CisgICAgdW5zaWduZWQgbG9uZyB0bXA7CisKKyAgICBh
c20gdm9sYXRpbGUoIjE6IHNpZHQgJVt0bXBdOyAyOiIKKyAgICAgICAgICAgICAgICAgX0FTTV9F
WFRBQkxFX0hBTkRMRVIoMWIsMmIsIGV4X3JlY29yZF9mYXVsdF9lZGkpCisJCSA6ICIrRCIgKGZh
dWx0KSwgW3RtcF0gIj1tIiAodG1wKQorCQkgOik7CisKKyAgICByZXR1cm4gZmF1bHQ7Cit9CisK
K3Vuc2lnbmVkIGxvbmcgdW1pcF9zdHIodm9pZCkKK3sKKyAgICB1bnNpZ25lZCBsb25nIGZhdWx0
ID0gMDsKKyAgICB1bnNpZ25lZCBsb25nIHRtcDsKKworICAgIGFzbSB2b2xhdGlsZSgiMTogc3Ry
ICVbdG1wXTsgMjoiCisgICAgICAgICAgICAgICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKDFiLDJi
LCBleF9yZWNvcmRfZmF1bHRfZWRpKQorCQkgOiAiK0QiIChmYXVsdCksIFt0bXBdICI9bSIgKHRt
cCkKKwkJIDopOworCisgICAgcmV0dXJuIGZhdWx0OworfQorCit1bnNpZ25lZCBsb25nIHVtaXBf
c21zdyh2b2lkKQoreworICAgIHVuc2lnbmVkIGxvbmcgZmF1bHQgPSAwOworICAgIHVuc2lnbmVk
IGxvbmcgdG1wOworCisgICAgYXNtIHZvbGF0aWxlKCIxOiBzbXN3ICVbdG1wXTsgMjoiCisgICAg
ICAgICAgICAgICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKDFiLDJiLCBleF9yZWNvcmRfZmF1bHRf
ZWRpKQorCQkgOiAiK0QiIChmYXVsdCksIFt0bXBdICI9bSIgKHRtcCkKKwkJIDopOworCisgICAg
cmV0dXJuIGZhdWx0OworfQorCit2b2lkIHRlc3RfbWFpbih2b2lkKQoreworICAgIHVuc2lnbmVk
IGxvbmcgZXhwOworICAgIHVuc2lnbmVkIGxvbmcgY3I0ID0gcmVhZF9jcjQoKTsKKworICAgIGlm
ICggIWNwdV9oYXNfdW1pcCApCisgICAgICAgIHh0Zl9mYWlsdXJlKCJGYWlsOiBVTUlQIGlzIG5v
dCBzdXBwb3J0ZWRcbiIpOworCisgICAgd3JpdGVfY3I0KGNyNCB8IFg4Nl9DUjRfVU1JUCk7CisK
KyAgICBleHAgPSBFWElORk9fU1lNKEdQLCAwKTsKKworICAgIGlmICggZXhlY191c2VyKHVtaXBf
c2dkdCkgIT0gZXhwICkKKyAgICAgICAgeHRmX2ZhaWx1cmUoIkZhaWw6IHNnZHQgZGlkbid0IHRy
aWdnZXIgI0dQXG4iKTsKKworICAgIGlmICggZXhlY191c2VyKHVtaXBfc2xkdCkgIT0gZXhwICkK
KyAgICAgICAgeHRmX2ZhaWx1cmUoIkZhaWw6IHNsZHQgZGlkbid0IHRyaWdnZXIgI0dQXG4iKTsK
KworICAgIGlmICggZXhlY191c2VyKHVtaXBfc2lkdCkgIT0gZXhwICkKKyAgICAgICAgeHRmX2Zh
aWx1cmUoIkZhaWw6IHNpZHQgZGlkbid0IHRyaWdnZXIgI0dQXG4iKTsKKworICAgIGlmICggZXhl
Y191c2VyKHVtaXBfc3RyKSAhPSBleHAgKQorICAgICAgICB4dGZfZmFpbHVyZSgiRmFpbDogc3Ry
IGRpZG4ndCB0cmlnZ2VyICNHUFxuIik7CisKKyAgICBpZiAoIGV4ZWNfdXNlcih1bWlwX3Ntc3cp
ICE9IGV4cCApCisgICAgICAgIHh0Zl9mYWlsdXJlKCJGYWlsOiBzbXN3IGRpZG4ndCB0cmlnZ2Vy
ICNHUFxuIik7CisKKyAgICB4dGZfc3VjY2VzcyhOVUxMKTsKK30KKworLyoKKyAqIExvY2FsIHZh
cmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMt
b2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICog
RW5kOgorICovCi0tIAoyLjEzLjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 05:31:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 05:31:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY441-0002Du-QQ; Thu, 20 Jul 2017 05:31:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1dY440-0002Di-QB
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 05:31:53 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 2F/15-01994-84040795; Thu, 20 Jul 2017 05:31:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrIIsWRWlGSWpSXmKPExsVyMfS6qa6bQ0G
 kwZQj1hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aEq3vYC47nVixu2sLUwHg1souRk0NIYDqj
 RH9bHYjNIjCLVeLzTGsQW0JgG6vEvB0hEHaeRO/GM8wQdoHElN83WEBsXgFBiZMzn7BAzPGUO
 PTvMRuIzSngI9HxaBOQzQUUn8goMWHeBUaQBJuAhsTaKQfZIJapSpx9+IEVYlCAxJUNL8BqhA
 XSJPYvOMEEYosI6Etsut3IDjKIWaCNSeLg+36wK5gFNCVat/9mh7C1JZYtfM08gVFwFpKjZiE
 pm4WkbAEj8ypGjeLUorLUIl1DQ72kosz0jJLcxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjMDA
 ZQCCHYwr250PMUpyMCmJ8nKaFUQK8SXlp1RmJBZnxBeV5qQWH2LU4OAQuHLwyGxGKZa8/LxUJ
 Qlef3ugOsGi1PTUirTMHGBswZRKcPAoifBygaR5iwsSc4sz0yFSpxiNOa5cWfeFiWPKge1fmI
 TAJkmJ89qAlAqAlGaU5sENgsX8JUZZKWFeRqAzhXgKUotyM0tQ5V8xinMwKgnz7geZwpOZVwK
 37xXQKUxApwj75oCcUpKIkJJqYEyKXBD9incG5wZvXuZJbf0c887cONz1lSurO9HkvfzGe1XP
 Hd6wh9U/65efcIs/61/X65ygzjt9u5Ybff72+swh1u4WcYcalT1VsobJ237mr3VQXxn69veKE
 5WyO4zKq5ie/i3s/rdzztbWia91wucprpzNvPGhydS9XmJffq/yZdDbsi398lQlluKMREMt5q
 LiRACRP0Bk9AIAAA==
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1500528710!67393313!1
X-Originating-IP: [209.85.215.53]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58448 invoked from network); 20 Jul 2017 05:31:50 -0000
Received: from mail-lf0-f53.google.com (HELO mail-lf0-f53.google.com)
 (209.85.215.53)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 05:31:50 -0000
Received: by mail-lf0-f53.google.com with SMTP id g25so3988500lfh.1
 for <xen-devel@lists.xenproject.org>; Wed, 19 Jul 2017 22:31:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=zq9BGt0eam/ln1rjXuoMTTWUZlV+0PGaFZM9IO4iERc=;
 b=iBgUuiRJv6sFUTyTqBijLVQ5Om2VpRqPUn6cyQfh7HFP6s1oa8t4hR8ArMfROCyoUW
 bB6XeIwaWndDbZLdCeh6Xd9Gk1RWv5xb7Ng74OGnnDssbbg4TuGmgr+WtVrkw523dAT9
 BrhTBaux634cDYDO6cfR0NyDwDurb+HOSvI30HEKe2nlxoHLSEFy73QDwLo2BrbXFydt
 uC7kcOF4Z/HW5NIs59pPpo6ryUsBI6IUKtqWDro/r1sdv6Odw2ravC/uAdulRJADAoXo
 lZIxs0y2tWWrEuLMKYxS+sCqnPcnYxxvA/4y/dTQrh6YkxWkznU9f5ne0iiBAc8YlE5x
 6/HA==
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=zq9BGt0eam/ln1rjXuoMTTWUZlV+0PGaFZM9IO4iERc=;
 b=VNYDz41wci27sMi0yDZykKmZLxARRvTfbSqsRp7eAxKcOF8pE2oX+IreVwebCNHdpk
 A7+kLv+dpMkStYG8juyAECzhrFSstpX2jxPY0LkM6aBsrP9nUlC4vI+ROhpPsZDm9mTO
 BgLD9YFhvzKoj77S2lRKdAxxLxA2ZiL/u6ZCBp0Y0SAvMCBmZ0sd1mWdWKhJ+z2G01Ws
 8MZPhnHNLYmsdm2pghdSD69IiLH7Tkcddz6Nfox/ai1HXi1gW0LGSlBGOMCjQ7BhLyvo
 /FlMqy+JcsmF1060GZin8/KN8BfkIKgD6slfTtdwgmWoCWEgSWAadPvnaLOOrOhiCXL6
 nXUA==
X-Gm-Message-State: AIVw112PR3Es9G/+tiiLU2AcFjwdULsKhQ71zwq2QNqsOB++d34Zfi6A
 OhHwb9VnU1rziekGXVGR0gEh0+SKAA==
X-Received: by 10.25.21.23 with SMTP id l23mr775678lfi.156.1500528709969; Wed,
 19 Jul 2017 22:31:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.67.84 with HTTP; Wed, 19 Jul 2017 22:31:48 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1707191121150.17537@sstabellini-ThinkPad-X260>
References: <CAHrd_jpfMR_RRY=q4eZdpm=NbEzLny=05Ov8S+=ydkX9dgU=dA@mail.gmail.com>
 <alpine.DEB.2.10.1707191121150.17537@sstabellini-ThinkPad-X260>
From: Zhongze Liu <blackskygg@gmail.com>
Date: Thu, 20 Jul 2017 13:31:48 +0800
Message-ID: <CAHrd_joLtWTcYAiA6Tjo-wP2rN7o3Yg-25N59t+g4zN79WbtxQ@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, edgari@xilinx.com,
 xen-devel@lists.xenproject.org, Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: Re: [Xen-devel] [RFC v3]Proposal to allow setting up shared memory
 areas between VMs from xl config file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU3RlZmFubywKCkkgbWlzc2VkIHNvbWUgb2YgeW91ciBjb21tZW50cyBpbiB0aGUgbGFzdCBy
ZXBseS4gIGFkZGluZyByZXNwb25zZXMgdG8gdGhlbS4KCjIwMTctMDctMjAgMjo0NyBHTVQrMDg6
MDAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjoKPiBPbiBXZWQs
IDE5IEp1bCAyMDE3LCBaaG9uZ3plIExpdSB3cm90ZToKPj4gPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+PiAxLiBNb3RpdmF0aW9uIGFuZCBEZXNj
cmlwdGlvbgo+PiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Cj4+IFZpcnR1YWwgbWFjaGluZXMgdXNlIGdyYW50IHRhYmxlIGh5cGVyY2FsbHMgdG8g
c2V0dXAgYSBzaGFyZSBwYWdlIGZvcgo+PiBpbnRlci1WTXMgY29tbXVuaWNhdGlvbnMuIFRoZXNl
IGh5cGVyY2FsbHMgYXJlIHVzZWQgYnkgYWxsIFBWCj4+IHByb3RvY29scyB0b2RheS4gSG93ZXZl
ciwgdmVyeSBzaW1wbGUgZ3Vlc3RzLCBzdWNoIGFzIGJhcmVtZXRhbAo+PiBhcHBsaWNhdGlvbnMs
IG1pZ2h0IG5vdCBoYXZlIHRoZSBpbmZyYXN0cnVjdHVyZSB0byBoYW5kbGUgdGhlIGdyYW50IHRh
YmxlLgo+PiBUaGlzIHByb2plY3QgaXMgYWJvdXQgc2V0dGluZyB1cCBzZXZlcmFsIHNoYXJlZCBt
ZW1vcnkgYXJlYXMgZm9yIGludGVyLVZNcwo+PiBjb21tdW5pY2F0aW9ucyBkaXJlY3RseSBmcm9t
IHRoZSBWTSBjb25maWcgZmlsZS4KPj4gU28gdGhhdCB0aGUgZ3Vlc3Qga2VybmVsIGRvZXNuJ3Qg
aGF2ZSB0byBoYXZlIGdyYW50IHRhYmxlIHN1cHBvcnQgKGluIHRoZQo+PiBlbWJlZGRlZCBzcGFj
ZSwgdGhpcyBpcyBub3QgdW51c3VhbCkgdG8gYmUgYWJsZSB0byBjb21tdW5pY2F0ZSB3aXRoCj4+
IG90aGVyIGd1ZXN0cy4KPj4KPj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQo+PiAyLiBJbXBsZW1lbnRhdGlvbiBQbGFuOgo+PiA9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4+Cj4+ID09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4+IDIuMSBJbnRyb2R1Y2UgYSBuZXcgVk0g
Y29uZmlnIG9wdGlvbiBpbiB4bDoKPj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KPj4KPj4gMi4xLjEgRGVzaWduIEdvYWxzCj4+IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fgo+Pgo+PiBUaGUgc2hhcmVkIGFyZWFzIHNob3VsZCBiZSBzaGFyZWFibGUgYW1vbmcgc2V2
ZXJhbCAoPj0yKSBWTXMsIHNvIGV2ZXJ5IHNoYXJlZAo+PiBwaHlzaWNhbCBtZW1vcnkgYXJlYSBp
cyBhc3NpZ25lZCB0byBhIHNldCBvZiBWTXMuIFRoZXJlZm9yZSwgYSDigJx0b2tlbuKAnSBvcgo+
PiDigJxpZGVudGlmaWVy4oCdIHNob3VsZCBiZSB1c2VkIGhlcmUgdG8gdW5pcXVlbHkgaWRlbnRp
ZnkgYSBiYWNraW5nIG1lbW9yeSBhcmVhLgo+PiBBIHN0cmluZyBubyBsb25nZXIgdGhhbiAxMjgg
Ynl0ZXMgaXMgdXNlZCBoZXJlIHRvIHNlcnZlIHRoZSBwdXJwb3NlLgo+Pgo+PiBUaGUgYmFja2lu
ZyBhcmVhIHdvdWxkIGJlIHRha2VuIGZyb20gb25lIGRvbWFpbiwgd2hpY2ggd2Ugd2lsbCByZWdh
cmQKPj4gYXMgdGhlICJtYXN0ZXIgZG9tYWluIiwgYW5kIHRoaXMgZG9tYWluIHNob3VsZCBiZSBj
cmVhdGVkIHByaW9yIHRvIGFueQo+PiBvdGhlciAic2xhdmUgZG9tYWluInMuIEFnYWluLCB3ZSBo
YXZlIHRvIHVzZSBzb21lIGtpbmQgb2YgdGFnIHRvIHRlbGwgd2hvCj4+IGlzIHRoZSAibWFzdGVy
IGRvbWFpbiIuCj4+Cj4+IEFuZCB0aGUgYWJpbGl0eSB0byBzcGVjaWZ5IHRoZSBwZXJtaXNzaW9u
cyBhbmQgY2FjaGVhYmlsaXR5IChhbmQgc2hhcmVhYmlsaXR5Cj4+IGZvciBhcm0gSFZNJ3MpIG9m
IHRoZSBwYWdlcyB0byBiZSBzaGFyZWQgc2hvdWxkIGJlIGFsc28gZ2l2ZW4gdG8gdGhlIHVzZXIu
Cj4+Cj4+IDIuMi4yIFN5bnRheCBhbmQgQmVoYXZpb3IKPj4gfn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn4KPj4gVGhlIGZvbGxvd2luZyBleGFtcGxlIGlsbHVzdHJhdGVzIHRoZSBzeW50YXgg
b2YgdGhlIHByb3Bvc2VkIGNvbmZpZyBlbnRyeToKPj4KPj4gSW4geGwgY29uZmlnIGZpbGUgb2Yg
dm0xOgo+Pgo+PiAgICBzdGF0aWNfc2htID0gWyAnaWQ9SUQxLCBiZWdpbj0weDEwMDAwMCwgZW5k
PTB4MjAwMDAwLCByb2xlPW1hc3RlciwKPj4gICAgICAgICAgICAgICAgICAgIGFybV9zaGFyZWF0
dHI9aW5uZXIsIGFybV9pbm5lcl9jYWNoZWF0dHI9d2IsCj4+ICAgICAgICAgICAgICAgICAgICBh
cm1fb3V0ZXJfY2FjaGVhdHRyPXdiLCB4ODZfY2FjaGVhdHRyPXdiLCBwcm90PXJvJywKPj4KPj4g
ICAgICAgICAgICAgICAgICAgICdpZD1JRDIsIGJlZ2luPTB4MzAwMDAwLCBlbmQ9MHg0MDAwMDAs
IHJvbGU9bWFzdGVyLAo+PiAgICAgICAgICAgICAgICAgICAgYXJtX3NoYXJlYXR0cj1pbm5lciwg
YXJtX2lubmVyX2NhY2hlYXR0cj13YiwKPj4gICAgICAgICAgICAgICAgICAgIGFybV9vdXRlcl9j
YWNoZWF0dHI9d2IsIHg4Nl9jYWNoZWF0dHI9d2IsIHByb3Q9cncnIF0KPgo+IFByb2JhYmx5IG5v
dCBhIGdvb2QgaWRlYSB0byBtaXggeDg2IGFuZCBhcm0gYXR0cmlidXRlcyBpbiB0aGUgZXhhbXBs
ZSA6LSkKPiBKdXN0IG1ha2UgYSBjb3VwbGUgb2YgZXhhbXBsZXMgaW5zdGVhZC4KCk9LLiBJJ2xs
IHNlcGFyYXRlIHRoaXMgaW50byB0d28gZXhhbXBsZXMuCgo+Cj4KPj4gSW4geGwgY29uZmlnIGZp
bGUgb2Ygdm0yOgo+Pgo+PiAgICAgc3RhdGljX3NobSA9IFsgJ2lkPUlEMSwgYmVnaW49MHg1MDAw
MDAsIGVuZD0weDYwMDAwMCwgcm9sZT1zbGF2ZSwgcHJvdD1ybycgXQo+Pgo+PiBJbiB4bCBjb25m
aWcgZmlsZSBvZiB2bTM6Cj4+Cj4+ICAgICBzdGF0aWNfc2htID0gWyAnaWQ9SUQyLCBiZWdpbj0w
eDcwMDAwMCwgZW5kPTB4ODAwMDAwLCByb2xlPXNsYXZlLCBwcm90PXJvJyBdCj4+Cj4+IHdoZXJl
Ogo+PiAgIEBpZCAgICAgICAgICAgICAgICAgICBjYW4gYmUgYW55IHN0cmluZyB0aGF0IG1hdGNo
ZXMgdGhlIHJlZ2V4cCAiW14gXHRcbixdKyIKPj4gICAgICAgICAgICAgICAgICAgICAgICAgYW5k
IG5vIGxvZ25lciB0aGFuIDEyOCBjaGFyYWN0ZXJzCj4+ICAgQGJlZ2luL2VuZCAgICAgICAgICAg
IGNhbiBiZSBkZWNpbWFscyBvciBoZXhpZGVtaWNhbHMgb2YgdGhlIGZvcm0gIjB4MjAwMDAiLgo+
PiAgIEByb2xlICAgICAgICAgICAgICAgICBjYW4gb25seSBiZSAnbWFzdGVyJyBvciAnc2xhdmUn
Cj4+ICAgQHByb3QgICAgICAgICAgICAgICAgIGNhbiBiZSAnbicsICdyJywgJ3JvJywgJ3cnLCAn
d28nLCAneCcsICd4bycsICdydycsICdyeCcsCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICd3
eCcgb3IgJ3J3eCcuIERlZmF1bHQgaXMgJ3J3Jy4KPj4gICBAYXJtX3NoYXJlYXR0ciAgICAgICAg
Y2FuIGJlICdpbm5lcicgb3VyICdvdXR0ZXInLCB0aGlzIHdpbGwgYmUgaWdub3JlZCBhbmQKPj4g
ICAgICAgICAgICAgICAgICAgICAgICAgYSB3YXJuaW5nIHdpbGwgYmUgcHJpbnRlZCBvdXQgdG8g
dGhlIHNjcmVlbiBpZiBpdAo+PiAgICAgICAgICAgICAgICAgICAgICAgICBpcyBzcGVjaWZpZWQg
aW4gYW4geDg2IEhWTSBjb25maWcgZmlsZS4KPj4gICAgICAgICAgICAgICAgICAgICAgICAgRGVm
YXVsdCBpcyAnaW5uZXInCj4+ICAgQGFybV9vdXRlcl9jYWNoZWF0dHIgIGNhbiBiZSAndWMnLCAn
d3QnLCAnd2InLCAnYnVmZmVyYWJsZScgb3IgJ3dhJywgdGhpcyB3aWxsCj4+ICAgICAgICAgICAg
ICAgICAgICAgICAgIGJlIGlnbm9yZWQgYW5kIGEgd2FybmluZyB3aWxsIGJlIHByaW50ZWQgb3V0
IHRvIHRoZQo+PiAgICAgICAgICAgICAgICAgICAgICAgICBzY3JlZW4gaWYgaXQgaXMgc3BlY2lm
aWVkIGluIGFuIHg4NiBIVk0gY29uZmlnIGZpbGUuCj4+ICAgICAgICAgICAgICAgICAgICAgICAg
IERlZmF1bHQgaXMgJ2lubmVyJwo+PiAgIEBhcm1faW5uZXJfY2FjaGVhdHRyICBjYW4gYmUgJ3Vj
JywgJ3d0JywgJ3diJywgJ2J1ZmZlcmFibGUnIG9yICd3YScuIERlZmF1bHQKPj4gICAgICAgICAg
ICAgICAgICAgICAgICAgaXMgJ3diJy4KPgo+IEkgZG9uJ3QgdGhpbmsgd2UgbmVlZCBib3RoIEBh
cm1fb3V0ZXJfY2FjaGVhdHRyIGFuZAo+IEBhcm1faW5uZXJfY2FjaGVhdHRyOiBhIHNpbmdsZSBA
YXJtX2NhY2hlYXR0ciBzaG91bGQgc3VmZmljZS4KPgo+IEFsc28sIHdlIG5lZWQgdG8gZXhwbGFp
biB3aGF0IGVhY2ggb2YgdGhlc2UgdmFsdWVzIG1lYW4uIEluc3RlYWQsIEkKPiB3b3VsZCBvbmx5
IHNheSB0aGF0IHRvZGF5IHdlIG9ubHkgc3VwcG9ydCB3cml0ZS1iYWNrOgo+Cj4gQGFybV9jYWNo
ZWF0dHIgIE9ubHkgJ3diJyAod3JpdGUtYmFjaykgaXMgc3VwcG9ydGVkIHRvZGF5Lgo+Cj4gSW4g
dGhlIGNvZGUgSSB3b3VsZCBjaGVjayB0aGF0IGFybV9jYWNoZWF0dHIgaXMgZWl0aGVyIG1pc3Np
bmcsIG9yIHNldAo+IHRvICd3YicuIFRocm93IGFuIGVycm9yIGluIGFsbCBvdGhlciBjYXNlcy4K
CkknbSBub3Qgc3VyZSB3aGV0aGVyIEkgc2hvdWxkIGZpcnN0IGxpc3Qgb3V0IGFsbCB0aGUgZmxh
Z3MgdGhhdCBhcmUgKnN1cHBvc2VkCnRvIGJlKiBhY2NlcHRlZCBhbmQgdGhlbiBtYXJrIHNvbWUg
b2YgdGhlIGZsYWdzIHVuYXZhaWxhYmxlIG9yIGp1c3Qgc2ltcGx5Cmxpc3Qgb25seSB0aGUgZmxh
Z3MgdGhhdCBhcmUgY3VycmVudGx5IGF2YWlsYWJsZS4KCj4KPgo+PiAgIEB4ODZfY2FjaGVhdHRy
ICAgICAgICBjYW4gYmUgJ3VjJywgJ3djJywgJ3d0JywgJ3dwJywgJ3diJyBvciAnc3VjJy4gRGVm
YXVsdAo+PiAgICAgICAgICAgICAgICAgICAgICAgICBpcyAnd2InLgo+Cj4gQWxzbyBoZXJlLCBJ
IHdvdWxkIHdyaXRlOgo+Cj4gQHg4Nl9jYWNoZWF0dHIgIE9ubHkgJ3diJyAod3JpdGUtYmFjaykg
aXMgc3VwcG9ydGVkIHRvZGF5Lgo+Cj4gTGlrZSB5b3Ugd3JvdGUgbGF0ZXIsIGJlZ2luIGFuZCBl
bmQgYWRkcmVzc2VzIG5lZWQgdG8gYmUgbXVsdGlwbGUgb2YgNEsuCj4KPgo+PiBCZXNpZGVzLCB0
aGUgc2l6ZXMgb2YgdGhlIGFyZWFzIHNwZWNpZmllZCBieSBAYmVnaW4gYW5kIEBlbmQgaW4gdGhl
IHNsYXZlCj4+IGRvbWFpbidzIGNvbmZpZyBmaWxlIHNob3VsZCBiZSBzbWFsbGVyIHRoYW4gdGhl
IGNvcnJlc3BvbmRpbmcgc2l6ZXMgc3BlY2lmaWVkCj4+IGluIGl0cyBtYXN0ZXIncyBkb21haW4u
IEFuZCBvdmVybGFwcGluZyBiYWNraW5nIG1lbW9yeSBhcmVhcyBhcmUgYWxsb3dlZC4KPj4KPj4g
SW4gdGhlIGV4YW1wbGUgYWJvdmUuIEEgbWVtb3J5IGFyZWEgSUQxIHdpbGwgYmUgc2hhcmVkIGJl
dHdlZW4gdm0xIGFuZCB2bTIuCj4+IFRoaXMgYXJlYSB3aWxsIGJlIHRha2VuIGZyb20gdm0xIGFu
ZCBtYXBwZWQgaW50byB2bTIncyBzdGFnZS0yIHBhZ2UgdGFibGUuCj4+IFRoZSBwYXJhbWV0ZXIg
InByb3Q9cm8iIG1lYW5zIHRoYXQgdGhpcyBtZW1vcnkgYXJlYSBhcmUgb2ZmZXJlZCB3aXRoIHJl
YWQtb25seQo+PiBwZXJtaXNzaW9uLiB2bTEgY2FuIGFjY2VzcyB0aGlzIGFyZWEgdXNpbmcgMHgx
MDAwMDB+MHgyMDAwMDAsIGFuZCB2bTIgdXNpbmcKPj4gMHg1MDAwMDB+MHg2MDAwMDAuCj4+Cj4+
IExpa2V3aXNlLCBhIG1lbW9yeSBhcmVhIElEMiB3aWxsIGJlIHNoYXJlZCBiZXR3ZWVuIHZtMSBh
bmQgdm0zIHdpdGggcmVhZCBhbmQKPj4gd3JpdGUgcGVybWlzc2lvbnMuIHZtMSBpcyB0aGUgbWFz
dGVyIGFuZCB2bTIgdGhlIHNsYXZlLiB2bTEgY2FuIGFjY2VzcyB0aGUKPj4gYXJlYSB1c2luZyAw
eDMwMDAwMH4weDQwMDAwMCBhbmQgdm0zIHVzaW5nIDB4NzAwMDAwfjB4ODAwMDAwLgo+Pgo+PiBG
b3IgdGhlIGFybV8qIGFuZCB4ODZfKiBjYWNoZSBhdHRyaWJ1dGVzIGFuZCBzaGFyZWFiaWxpdHkg
YXR0cmlidXRlcywgdGhlCj4+IGJlaGF2aW9yIGlzIGJyaWVmbHkgZGVzY3JpYmVkIGJlbG93Ogo+
Pgo+PiAgICsgVGhlIHRoZSBwZXJtaXNzaW9uIGZsYWdzIChpLmUuIHJvL3dvL3J3IGV0Yy4pOgo+
PiAgICAgLSBJZiBzcGVjaWZpZWQgaW4gdGhlIG1hc3RlciBkb21haW5zJyBjb25maWcsIHRoZXkg
ZGVzY3JpYmUgdGhlIGxhcmdlc3Qgc2V0Cj4+ICAgICAgIG9mIHBlcm1pc3Npb25zIHRoYXQgYXJl
IGdyYW50ZWQgdG8gdGhlIHNoYXJlZCBtZW1vcnkgYXJlYSwgd2hpY2ggbWVhbnMgaWYKPj4gICAg
ICAgbWFzdGVyIHNheXMgJ3J3JyBpbiBpdHMgb3duIGNvbmZpZyBmaWxlLCB0aGVuIHRoZSBzbGF2
ZXMgY2FuIG9ubHkgc2F5ICdyJwo+PiAgICAgICBvciAndycgb3IgJ3J3JywgYnV0IG5vdCAneCcu
Cj4+ICAgICAtIElmIHNwZWNpZmllZCBpbiB0aGUgc2xhdmUgZG9tYWlucycgY29uZmlnLCB0aGV5
IGRlc2NyaWJlIHRoZSBzdGFnZS0yIHBhZ2UKPj4gICAgICAgcGVybWlzc2lvbnMgdGhhdCB3b3Vs
ZCBiZSB1c2VkIHdoZW4gd2UgbWFwIHRoZSBzaGFyZWQgcGFnZXMgaW50byB0aGUgc2xhdmUKPj4g
ICAgICAgQnV0IHRoaXMgZG9lc24ndCBtYWtlIGFueSByZXN0cmljdGlvbnMgb24gaG93IHRoZSBz
bGF2ZSBkb21haW5zIGFyZSBnb2luZwo+PiAgICAgICB0byBtYW5pcHVsYXRlIHRoZSByZWxhdGVk
IHN0YWdlLTEgcGFnZSB0YWJsZXMgKGFuZCB3ZSBjYW4ndCkuCj4+ICAgKyBUaGUgY2FjaGVhYmls
aXR5IGZsYWdzIGFuZCBzaGFyZWFiaWxpdHkgZmxhZ3M6Cj4+ICAgICBUaGVzZSBhcmUgdmFsaWQg
b25seSBpZiB0aGV5IGFyZSBzcGVjaWZpZWQgaW4gdGhlIG1hc3RlciBkb21haW4ncyBjb25maWcK
Pj4gICAgIGZpbGVzLiBUaGV5IGFsc28gY29udHJvbCB0aGUgc3RhZ2UtMiBwYWdlIGF0dHJpYnV0
ZXMgb2YgdGhlIHNoYXJlZCBtZW1vcnkuCj4+Cj4+IE5vdGUgdGhhdCB0aGUgIm1hc3RlciIgcm9s
ZSBpbiB2bTEgZm9yIGJvdGggSUQxIGFuZCBJRDIgaW5kaWNhdGVzIHRoYXQgdm0xCj4+IHNob3Vs
ZCBiZSBjcmVhdGVkIHByaW9yIHRvIGJvdGggdm0yIGFuZCB2bTMsIGZvciB0aGV5IGJvdGggcmVs
eSBvbiB0aGUgcGFnZXMKPj4gYmFja2VkIGJ5IHZtMS4gSWYgb25lIHRyaWVzIHRvIGNyZWF0ZSB2
bTIgb3Igdm0zIHByaW9yIHRvIHZtMSwgc2hlIHdpbGwgZ2V0Cj4+IGFuIGVycm9yLiBBbmQgaW4g
dm0xJ3MgY29uZmlnIGZpbGUsIHRoZSAicHJvdD1ybyIgcGFyYW1ldGVyIG9mIElEMSBpbmRpY2F0
ZXMKPj4gdGhhdCBpZiBvbmUgdHJpZXMgdG8gc2hhcmUgdGhpcyBwYWdlIHdpdGggdm0xIHdpdGgs
IHNheSwgInJ3IiBwZXJtaXNzaW9uLAo+PiBzaGUgd2lsbCBnZXQgYW4gZXJyb3IsIHRvby4KPj4K
Pj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPj4gMi4yIFN0b3JlIHRo
ZSBtZW0tc2hhcmluZyBpbmZvcm1hdGlvbiBpbiB4ZW5zdG9yZQo+PiA9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQo+PiBGb3Igd2UgZG9uJ3QgaGF2ZSBzb21lIHBlcnNpc3Rl
bnQgc3RvcmFnZSBmb3IgeGwgdG8gc3RvcmUgdGhlIGluZm9ybWF0aW9uCj4+IG9mIHRoZSBzaGFy
ZWQgbWVtb3J5IGFyZWFzLCB3ZSBoYXZlIHRvIGZpbmQgc29tZSB3YXkgdG8ga2VlcCBpdCBiZXR3
ZWVuIHhsCj4+IGxhdW5jaGVzLiBBbmQgeGVuc3RvcmUgaXMgYSBnb29kIHBsYWNlIHRvIGRvIHRo
aXMuIFRoZSBpbmZvcm1hdGlvbiBmb3Igb25lCj4+IHNoYXJlZCBhcmVhIHNob3VsZCBpbmNsdWRl
IHRoZSBJRCwgbWFzdGVyJ3MgZG9taWQsIGFkZHJlc3MgcmFuZ2UsCj4+IG1lbW9yeSBhdHRyaWJ1
dGVzIGFuZCBpbmZvcm1hdGlvbiBvZiB0aGUgc2xhdmVzIGV0Yy4KPj4gQSBjdXJyZW50IHBsYW4g
aXMgdG8gcGxhY2UgdGhlIGluZm9ybWF0aW9uIHVuZGVyIC9sb2NhbC9zaGFyZWRfbWVtL0lELgo+
PiBTdGlsbCB0YWtlIHRoZSBhYm92ZSBjb25maWcgZmlsZXMgYXMgYW4gZXhhbXBsZToKPj4KPj4g
U3VwcG9zZSB3ZSBhcmUgcnVubmluZyB1bmRlciB4ODYgKGFuZCB0aHVzIHRoZSBhcm1fKiBhdHRy
aWJ1dGVzIHdpbGwgYmUgaWdub3JlZCwKPj4gaWYgd2UgaW5zdGFudGlhdGUgdm0xLCB2bTIgYW5k
IHZtMywgb25lIGFmdGVyIGFub3RoZXIsIOKAnHhlbnN0b3JlIGxzIC1m4oCdIHNob3VsZAo+PiBv
dXRwdXQgc29tZXRoaW5nIGxpa2UgdGhpczoKPj4KPj4gQWZ0ZXIgVk0xIHdhcyBpbnN0YW50aWF0
ZWQsIHRoZSBvdXRwdXQgb2Yg4oCceGVuc3RvcmUgbHMgLWbigJ0KPj4gd2lsbCBiZSBzb21ldGhp
bmcgbGlrZSB0aGlzOgo+Pgo+PiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL21hc3RlciA9IGRv
bWlkX29mX3ZtMQo+PiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL2JlZ2luID0gMHgxMDAKPj4g
ICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMS9lbmQgPSAweDIwMAo+PiAgICAgL2xvY2FsL3NoYXJl
ZF9tZW0vSUQxL3Blcm1pc3Npb25zID0gInIiCj4+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDEv
eDg2X2NhY2hlYXR0ciA9ICJ3YiIKPj4gICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMS9zbGF2ZXMg
PSAiIgo+Pgo+PiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQyL21hc3RlciA9IGRvbWlkX29mX3Zt
MQo+PiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQyL2JlZ2luID0gMHgzMDAKPj4gICAgIC9sb2Nh
bC9zaGFyZWRfbWVtL0lEMi9lbmQgPSAweDQwMAo+PiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQy
L3Blcm1pc3Npb25zID0gInJ3Igo+PiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL3g4Nl9jYWNo
ZWF0dHIgPSAid2IiCj4+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDIvc2xhdmVzID0gIiIKPj4K
Pj4gQWZ0ZXIgVk0yIHdhcyBpbnN0YW50aWF0ZWQsIHRoZSBmb2xsb3dpbmcgbmV3IGxpbmVzIHdp
bGwgYXBwZWFyOgo+Pgo+PiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL3NsYXZlcy9kb21pZF9v
Zl92bTIvYmVnaW4gPSAweDUwMAo+PiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL3NsYXZlcy9k
b21pZF9vZl92bTIvZW5kID0gMHg2MDAKPj4gICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMS9zbGF2
ZXMvZG9taWRfb2Zfdm0yL3Blcm1pc3Npb25zID0gInIiCj4+Cj4+IEFmdGVyIFZNMiB3YXMgaW5z
dGFudGlhdGVkLCB0aGUgZm9sbG93aW5nIG5ldyBsaW5lcyB3aWxsIGFwcGVhcjoKPj4KPj4gICAg
IC9sb2NhbC9zaGFyZWRfbWVtL0lEMi9zbGF2ZXMvZG9taWRfb2Zfdm0zL2dtZm5fYmVnaW4gPSAw
eDcwMAo+PiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQyL3NsYXZlcy9kb21pZF9vZl92bTMvZ21m
bl9lbmQgPSAweDgwMAo+PiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQyL3NsYXZlcy9kb21pZF9v
Zl92bTMvcGVybWlzc2lvbnMgPSAicnciCj4+Cj4+Cj4+IFdoZW4gd2UgZW5jb3VudGVyIGFuIGlk
IElEeCBkdXJpbmcgInhsIGNyZWF0ZSI6Cj4KPiBJIHRha2UgdGhhdCB5b3UgbWVhbiB0aGF0IGEg
c3RhdGljX3NobSBvcHRpb24gd2FzIGdpdmVuIHRvIHhsIGNyZWF0ZSwKPiByaWdodD8KClllcy4g
SSdsbCBtYWtlIHRoZSBleHByZXNzaW9uIG1vcmUgcHJlY2lzZS4KCj4KPgo+PiAgICsgSWYgaXTi
gJlzIG5vdCB1bmRlciAvbG9jYWwvc2hhcmVkX21lbToKPj4gICAgICsgSWYgdGhlIHRoZSBjb3Jy
ZXNwb25kaW5nIGVudHJ5IGhhcyAicm9sZT1tYXN0ZXIiLCBjcmVhdGUgdGhlCj4+ICAgICAgIGNv
cnJlc3BvbmRpbmcgZW50cmllcyBmb3IgSUR4IGluIHhlbnN0b3JlCj4+ICAgICArIElmIHRoZXJl
IGlzbid0IGEgIm1hc3RlciIgdGFnLCBzYXkgZXJyb3IuCj4+Cj4+ICAgKyBJZiBpdOKAmXMgZm91
bmQgdW5kZXIgL2xvY2FsL3NoYXJlZF9tZW06Cj4+ICAgICArIElmIHRoZSBjb3JyZXNwb25kaW5n
IGVudHJ5IGhhcyBhICJtYXN0ZXIiIHRhZywgc2F5IGVycm9yCj4+ICAgICArIElmIHRoZXJlIGlz
bid0IGEgIm1hc3RlciIgdGFnLCBtYXAgdGhlIHBhZ2VzIHRvIHRoZSBuZXdseQo+PiAgICAgICBj
cmVhdGVkIGRvbWFpbiwgYW5kIGFkZCB0aGUgY3VycmVudCBkb21haW4gYW5kIG5lY2Vzc2FyeSBp
bmZvcm1hdGlvbgo+PiAgICAgICB1bmRlciAvbG9jYWwvc2hhcmVkX21lbS9JRHgvc2xhdmVzLgo+
Pgo+PiBMb2NrcyBzaG91bGQgYmUgdXNlZCB0byBtYWtlIHN1cmUgdGhhdCB0aGUgY3JlYXRpb24g
b2YgdGhlc2UgZW50cmllcyBhcmUKPj4gYXRvbWljLgo+Pgo+PiA9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQo+PiAyLjMgbWFwcGluZyB0aGUgbWVtb3J5IGFyZWFzCj4+ID09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4+IEhhbmRsZSB0aGUgbmV3bHkg
YWRkZWQgY29uZmlnIG9wdGlvbiBpbiB0b29scy97eGwsIGxpYnhsfSBhbmQgdXRpbGl6ZQo+PiB0
b29zL2xpYnhjIHRvIGRvIHRoZSBhY3R1YWwgbWVtb3J5IG1hcHBpbmcuIFNwZWNpZmljYWxseSwg
d2Ugd2lsbCB1c2UKPj4geGNfZG9tYWluX2FkZF90b19waHlzbWFwX2JhdGNoIHdpdGggWEVOTUFQ
U1BBQ0VfZ21mbl9mb3JlaWduIHRvCj4+IGRvIHRoZSBhY3R1YWwgbWFwcGluZy4KPgo+IFdoYXQg
YXJlIHdlIGdvaW5nIHRvIHVzZSB0byBzZXQgdGhlIHBlcm1pc3Npb25zIFJPIG9yIFJXPwo+Cj4K
Pj4gVW5mb3J0dW5hdGVseSwgd2UgZG9uJ3QgaGF2ZSB0aGUgc3VpdGFibGUgQVBJIHRvIGNoYW5n
ZSB0aGUgY2F0Y2hlYWJpbGl0eQo+PiBhbmQgc2hhcmVhYmlsaXR5IGF0dHJpYnV0ZXMgb2YgdGhl
IHNoYXJlZCBtZW1vcnkgcGFnZXMgaW4gdGhlIHN0YWdlLTIKPj4gcGFnZSB0YWJsZS4gU28gdGhl
c2UgYXR0cmlidXRlcyBhcmUgY3VycmVudGx5IG1hcmtlZCBhcyAibm90IGltcGxlbWVudGVkIiwK
Pj4gYW5kIHhsIHNob3VsZCBwcmludCBhbiBlcnJvciBpZiBhbnkgb2YgdGhlc2UgYXR0cmlidXRl
cyBhcmUgc2V0IHRvIHRoZWlyCj4+IG5vbi1kZWZhdWx0IHZhbHVlcyAoU2VlIDIuMi4yIFN5bnRh
eCBhbmQgQmVoYXZpb3IpLgo+Pgo+PiBUaGV5IHdpbGwgYmUgaW1wbGVtZW50ZWQgd2hlbiBhIHN1
aXRhYmxlIEFQSSBiZWNvbWVzIGF2YWlsYWJsZS4KPj4KPj4gPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KPj4gMi40IGVycm9yIGhhbmRsaW5nCj4+ID09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Cj4+IEFkZCBjb2RlIHRvIGhhbmRsZSB2YXJpb3VzIGVy
cm9yczogSW52YWxpZCBhZGRyZXNzLCBpbnZhbGlkIHBlcm1pc3Npb25zLCB3cm9uZwo+PiBvcmRl
ciBvZiB2bSBjcmVhdGlvbiwgbWlzbWF0Y2hlZCBsZW5ndGggb2YgbWVtb3J5IGFyZWEgZXRjLgo+
Pgo+PiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Cj4+IDMuIEV4cGVjdGVkIE91dGNvbWVzL0dvYWxzOgo+PiA9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4+IEEgbmV3IFZNIGNvbmZpZyBvcHRpb24g
aW4geGwgd2lsbCBiZSBpbnRyb2R1Y2VkLCBhbGxvd2luZyB1c2VycyB0byBzZXR1cAo+PiBzZXZl
cmFsIHNoYXJlZCBtZW1vcnkgYXJlYXMgZm9yIGludGVyLVZNcyBjb21tdW5pY2F0aW9ucy4KPj4g
VGhpcyBzaG91bGQgd29yayBvbiBib3RoIHg4NiBhbmQgQVJNLgo+Pgo+PiA9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4+IDMuIEZ1dHVyZSBEaXJl
Y3Rpb25zOgo+PiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Cj4+IEltcGxlbWVudCB0aGUgcHJvdCwgeDg2XyogYW5kIGFybV8qIG1lbW9yeSBhdHRy
aWJ1dGUgb3B0aW9ucy4KPj4KPj4gU2V0IHVwIGEgbm90aWZpY2F0aW9uIGNoYW5uZWwgYmV0d2Vl
biBkb21haW5zIHdobyBhcmUgY29tbXVuaWNhdGluZyB0aHJvdWdoCj4+IHNoYXJlZCBtZW1vcnkg
cmVnaW9ucywgdGhpcyBhbGxvd3Mgb25lIHZtIHRvIHNpZ25hbCBoZXIgZnJpZW5kcyB3aGVuIGRh
dGEgaXMKPj4gYXZhaWxhYmxlIGluIHRoZSBzaGFyZWQgbWVtb3J5IG9yIHdoZW4gdGhlIGRhdGEg
aW4gdGhlIHNoYXJlZCBtZW1vcnkgaXMKPj4gY29uc3VtZWQuIFRoZSBjaGFubmVsIGNvdWxkIGJl
IGJ1aWx0IHVwb24gUFBJIG9yIFNHSS4KPj4KPj4KPj4gW1NlZSBhbHNvOgo+PiBodHRwczovL3dp
a2kueGVucHJvamVjdC5vcmcvd2lraS9PdXRyZWFjaF9Qcm9ncmFtX1Byb2plY3RzI1NoYXJlX2Ff
cGFnZV9pbl9tZW1vcnlfZnJvbV90aGVfVk1fY29uZmlnX2ZpbGVdCj4+Cj4+Cj4+IENoZWVycywK
Pj4KPj4gWmhvbmd6ZSBMaXUKPj4KCkNoZWVycywKClpob25nemUgTGl1CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 05:53:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 05:53:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY4Oh-0004Cn-IO; Thu, 20 Jul 2017 05:53:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <x1917x@gmail.com>) id 1dY4Og-0004Ch-1k
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 05:53:14 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 C9/89-01987-94540795; Thu, 20 Jul 2017 05:53:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjleJIrShJLcpLzFFi42K5GHrdUdfDtSD
 SYO5/KYslHxezODB6HN39mymAMYo1My8pvyKBNWPN2yuMBZcVK7ra3rI3MD6Q7mLk4hASmMAo
 8fDFGxYQh0VgOatE945DzCCOhMBhVonGef1sXYycQE6cxJrJZ6DsSonnT46xgthCAvISm3+/Y
 IawPzJKtO0LA7FZBFQlNp/cBlbPJqAo8Xn1JHYQW0RAX2LT7UYwm1kgRWLOuk1MIMuEBTqBer
 f8ZAFJ8AIV3bxzkRHE5hTwkfh76R4TxIJrjBKzWgNBbH4BIYn1M84B1XMAHWQjcWdTEUSroMT
 JmU9YIOZrSTz8dQvKlpfY/nYO8wRGkVlIymYhKZuFpGwBI/MqRo3i1KKy1CJdQyO9pKLM9IyS
 3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYzAGGAAgh2Mr7qdDzFKcjApifJymhVECvEl5adUZ
 iQWZ8QXleakFh9ilOHgUJLgPWoPlBMsSk1PrUjLzAFGI0xagoNHSYR3jQNQmre4IDG3ODMdIn
 WK0Z7jypV1X5g4NqxeDySnHNgOJF9N+P+NSYglLz8vVUqc9yFImwBIW0ZpHtxQWPK4xCgrJcz
 LCHSmEE9BalFuZgmq/CtGcQ5GJWHeDyBTeDLzSuB2vwI6iwnoLGHfHJCzShIRUlINjF1FHyOM
 H7OcDtz1yVwsW4JBfE3bj+z1H09cTQxROnvt4n6LVWuc+dU++vs263Ycfcpp1nz5kdbXi746z
 yK+ucr1/3rlcc/lN/fNJgfbW1v/Pr16Wf7++XVRhncfMN+M3le4ZadV1MWNd+cWuIXnONz+dm
 TCmvOt95avefTz/ZQz/QLHX5t6lRgrsRRnJBpqMRcVJwIAFvpxoBkDAAA=
X-Env-Sender: x1917x@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1500529992!98713885!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12651 invoked from network); 20 Jul 2017 05:53:12 -0000
Received: from mail-lf0-f65.google.com (HELO mail-lf0-f65.google.com)
 (209.85.215.65)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 05:53:12 -0000
Received: by mail-lf0-f65.google.com with SMTP id p11so1011054lfd.1
 for <xen-devel@lists.xen.org>; Wed, 19 Jul 2017 22:53:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=tKBZuWTM/Z8TQUMna5sLbVbVrjP516nR/Y/RjcKdqJc=;
 b=d8CtCpgPjBhIlb3hTd2N01UoVux0x1ZDU3maWCPOOJTyravhWF8x00qBkfAC+10LeQ
 z1LCq9jhSUV5KcfdCOarwG7hERuR08HnKV70eMwDI45HU5Wobg/rL8O+VV/94rxqdcSj
 1WiWkrQewPEtu234CSBC+qZ39XDp/FoZH3SL0usUdn8/szLyJno39O9+oTen8+9zLXOL
 UDpsIxoaRFXlEuBwAQK8ALiBXSUKunozwWLwknwhOYJiE25W1I8f95R1XNC/oy4aaIbT
 Yq5gvgH3OeutzGbC0ipR8snkmccdyiK/pLb5XRzUFpyLLcPxv/QWMRupEk0+Wzb876Hy
 QnWA==
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=tKBZuWTM/Z8TQUMna5sLbVbVrjP516nR/Y/RjcKdqJc=;
 b=rwzUvHVBb6jo58HojlPnaDRrZbaVHmx4FFDlOn6pgqJkU2HGw7TRsaPDjCFfaWE44N
 krAm1q1ZipV3SWV3qFRwWZO8Rikrt9mqTW3Stw3U09zHMzTuAo79AZn0MJVg8IPvGQwz
 YOxZloUo+o4tTTLVMqnu3cBBDKqF4JnvBM0TgvbUT0avNklEi7TMkjvNbH/JWhWfsIF/
 YMTDw14FZP7/qdT9/Ogxl2DRjV4P6ClLkeukNnStDw5ntk6xwiEdVZhQrFjRAsEWgusH
 BKpSKN3MDTlCakYonlPwIiOqftADdN8fm8JUQic4dOLOQERV8q+YNSTXfxq+taMZ1qVn
 v2iw==
X-Gm-Message-State: AIVw110b54jPeyqnxGutoLu4U/9jUclJMHWKcJLaYl5/GmkGgUq3fi7W
 ilgaXMzGSkbxbQ==
X-Received: by 10.25.193.208 with SMTP id r199mr783545lff.60.1500529991646;
 Wed, 19 Jul 2017 22:53:11 -0700 (PDT)
Received: from localhost ([31.200.224.72])
 by smtp.gmail.com with ESMTPSA id 16sm100193ljj.12.2017.07.19.22.53.09
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 19 Jul 2017 22:53:10 -0700 (PDT)
Date: Thu, 20 Jul 2017 15:53:01 +1000
From: Alexey G <x1917x@gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20170720155301.00005fca@gmail.com>
In-Reply-To: <alpine.DEB.2.10.1707191048490.17537@sstabellini-ThinkPad-X260>
References: <20170711060015.00004b1f@gmail.com>
 <alpine.DEB.2.10.1707181459480.17537@sstabellini-ThinkPad-X260>
 <20170719190629.00001a7b@gmail.com>
 <alpine.DEB.2.10.1707191048490.17537@sstabellini-ThinkPad-X260>
Organization: none
X-Mailer: Claws Mail 3.14.0 (GTK+ 2.24.30; i686-w64-mingw32)
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>, james.mckenzie@bromium.com,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen-mapcache: Fix the bug when overlapping
 emulated DMA operations may cause inconsistency in guest memory mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCAxOSBKdWwgMjAxNyAxMTowMDoyNiAtMDcwMCAoUERUKQpTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+IHdyb3RlOgoKPiBNeSBleHBlY3RhdGlvbiBpcyB0
aGF0IHVubG9ja2VkIG1hcHBpbmdzIGFyZSBtdWNoIG1vcmUgZnJlcXVlbnQgdGhhbgo+IGxvY2tl
ZCBtYXBwaW5ncy4gQWxzbywgSSBleHBlY3QgdGhhdCBvbmx5IHZlcnkgcmFyZWx5IHdlJ2xsIGJl
IGFibGUgdG8KPiByZXVzZSBsb2NrZWQgbWFwcGluZ3MuIE92ZXIgdGhlIGNvdXJzZSBvZiBhIFZN
IGxpZmV0aW1lLCBpdCBzZWVtcyB0byBtZQo+IHRoYXQgd2Fsa2luZyB0aGUgbGlzdCBldmVyeSB0
aW1lIHdvdWxkIGNvc3QgbW9yZSB0aGFuIGl0IHdvdWxkIGJlbmVmaXQuCj4gCj4gVGhlc2UgYXJl
IG9ubHkgImV4cGVjdGF0aW9ucyIsIEkgd291bGQgbG92ZSB0byBzZWUgbnVtYmVycy4gTnVtYmVy
cyBtYWtlCj4gZm9yIGJldHRlciBkZWNpc2lvbnMgOi0pICBXb3VsZCB5b3UgYmUgdXAgZm9yIGdh
dGhlcmluZyBzb21lIG9mIHRoZXNlCj4gbnVtYmVycz8gU3VjaCBhcyBob3cgbWFueSB0aW1lcyB5
b3UgZ2V0IHRvIHJldXNlIGxvY2tlZCBtYXBwaW5ncyBhbmQgaG93Cj4gbWFueSB0aW1lcyB3ZSB3
YWxrIGl0ZW1zIG9uIHRoZSBsaXN0IGZydWl0bGVzc2x5Pwo+IAo+IE90aGVyd2lzZSwgd291bGQg
eW91IGJlIHVwIGZvciBqdXN0IHRlc3RpbmcgdGhlIG1vZGlmaWVkIHZlcnNpb24gb2YgdGhlCj4g
cGF0Y2ggSSBzZW50IHRvIHZlcmlmeSB0aGF0IHNvbHZlcyB0aGUgYnVnPwoKTnVtYmVycyB3aWxs
IHNob3cgdGhhdCB0aGVyZSBpcyBhIG9uZSBzaW5nbGUgZW50cnkgaW4gdGhlIGJ1Y2tldCdzIGxp
c3QKbW9zdCBvZiB0aGUgdGltZS4gOikgRXZlbiB0d28gZW50cmllcyBhcmUgcmFyZSBlbmNvdW50
ZXJzLCB0eXBpY2FsbHkgdG8gYmUKc2VlbiBvbmx5IHdoZW4gZ3Vlc3QgcGVyZm9ybXMgc29tZSBp
bnRlbnNpdmUgSS9PLiBPSywgSSdsbCBjb2xsZWN0IHNvbWUgcmVhbApzdGF0cyBmb3IgZGlmZmVy
ZW50IHNjZW5hcmlvcywgdGhlc2UgYXJlIGludGVyZXN0aW5nIG51bWJlcnMsIG1pZ2h0IGNvbWUK
dXNlZnVsIGZvciBsYXRlciBvcHRpbWl6YXRpb25zLgoKVGhlIGFwcHJvYWNoIHlvdXIgcHJvcG9z
ZWQgaXMgZ29vZCwgYnV0IGl0IGFsbG93cyByZXVzaW5nIG9mIHN1aXRhYmxlCmxvY2tlZCBlbnRy
aWVzIG9ubHkgd2hlbiB0aGV5IGNvbWUgZmlyc3QgaW4gbGlzdCAoYW4gZXhpc3RpbmcgYmVoYXZp
b3IpLgpCdXQgd2UgY2FuIGFjdHVhbGx5IHJldXNlIGEgbG9ja2VkIGVudHJ5IHdoaWNoIG1heSBj
b21lIG5leHQgKGlmIGFueSkgaW4KdGhlIGxpc3QgYXMgd2VsbC4gV2hlbiB3ZSBoYXZlIHRoZSBz
aXR1YXRpb24gd2hlbiBsb2NrPTAgZW50cnkgY29tZXMgZmlyc3QKaW4gdGhlIGxpc3QgYW5kIGxv
Y2s9MSBlbnRyeSBpcyB0aGUgc2Vjb25kIC0tIHRoZXJlIGlzIGEgY2hhbmNlIHRoZSBmaXJzdApl
bnRyeSB3YXMgYSAyTUItdHlwZSAobXVzdCBiZSBzb21lIHJlYXNvbiB3aHkgMm5kIGVudHJ5IHdh
cyBhZGRlZCB0byB0aGUKbGlzdCksIHNvIHBpY2tpbmcgaXQgZm9yIGEgbG9jazAtcmVxdWVzdCBt
aWdodCByZXN1bHQgaW4KeGVuX3JlbWFwX2J1Y2tldC4uLiB3aGljaCBzaG91bGQgYmUgYXZvaWRl
ZC4gQW55d2F5LCB0aGVyZSBpcyBubyBiaWcgZGVhbAp3aGljaCBhcHByb2FjaCBpcyBiZXR0ZXIg
YXMgdGhlc2Ugc2l0dWF0aW9ucyBhcmUgdW5jb21tb24uIEFmdGVyIGFsbCwKbW9zdGx5IGl0J3Mg
anVzdCBhIHNpbmdsZSBlbnRyeSBpbiB0aGUgYnVja2V0J3MgbGlzdC4gCgo+ID4gT25lIHBvc3Np
YmxlIG1pbm9yIG9wdGltaXphdGlvbiBmb3IgeGVuLW1hcGNhY2hlIHdvdWxkIGJlIHRvIHJldXNl
Cj4gPiBsYXJnZXIgbWFwcGluZ3MgZm9yIG1hcHBpbmdzIG9mIGxlc3NlciBjYWNoZV9zaXplLiBS
aWdodCBub3cgZXhpc3RpbmcKPiA+IGNvZGUgZG9lcyBjaGVja3MgaW4gdGhlICJlbnRyeS0+c2l6
ZSA9PSBjYWNoZV9zaXplIiBtYW5uZXIsIHdoaWxlIHdlCj4gPiBjYW4gdXNlICJlbnRyeS0+c2l6
ZSA+PSBjYWNoZV9zaXplIiBoZXJlLiBIb3dldmVyLCB3ZSBtYXkgZW5kIHVwIHdpdGgKPiA+IHJl
c2lkZW50IE1hcENhY2hlRW50cmllcyBiZWluZyBtYXBwZWQgdG8gYSBiaWdnZXIgbWFwcGluZyBz
aXplcyB0aGFuCj4gPiBuZWNlc3NhcnkgYW5kIHRodXMgbWlnaHQgbmVlZCB0byBhZGQgcmVtYXBw
aW5nIGJhY2sgdG8gdGhlIG5vcm1hbCBzaXplCj4gPiBpbiB4ZW5faW52YWxpZGF0ZV9tYXBfY2Fj
aGVfZW50cnlfdW5sb2NrZWQoKSB3aGVuIHRoZXJlIGFyZSBubyBvdGhlcgo+ID4gbWFwcGluZ3Mu
ICAKPiAKPiBZZXMsIEkgdGhvdWdodCBhYm91dCBpdCwgdGhhdCB3b3VsZCBiZSBhIGdvb2QgaW1w
cm92ZW1lbnQgdG8gaGF2ZS4KCldlbGwsIGl0IGFwcGVhcnMgdGhlcmUgaXMgYSBsb3Qgb2Ygc3Bh
Y2UgZm9yIGltcHJvdmVtZW50cyBpbiB4ZW4tbWFwY2FjaGUKdXNhZ2UuIFByb2JhYmx5IGdldHRp
bmcgcmlkIG9mIHRoZSBsb2NrMC9sb2NrMS1yZXF1ZXN0IHNlcGFyYXRpb24gd2lsbAphbGxvdyB0
byBkcmFzdGljYWxseSByZWR1Y2UgdGhlIG51bWJlciBvZiB4ZW5fcmVtYXBfYnVja2V0IGNhbGxz
LgoKClRoZXJlIGFsc28gbWlnaHQgYmUgYSBwb3NzaWJsZSBidWcgZm9yIGxvY2swLW1hcHBpbmdz
IGJlaW5nIHJlbWFwcGVkIGJ5CmNvbmN1cnJlbnQgeGVuLW1hcGNhY2hlIHJlcXVlc3RzLiAKClRo
ZSB3aG9sZSB4ZW5fbWFwX2NhY2hlKGFkZHIsIDAsIGxvY2s9MCkgdGhpbmcgbG9va3MgdmVyeSBz
dHJhbmdlLiBBcyBpdApzZWVtcywgdGhlIGlkZWEgd2FzIHRvIGhhdmUgYSB3YXkgdG8gcmVjZWl2
ZSBhIHRlbXBvcmFyeSBtYXBwaW5nIHRvIHJlYWQKc29tZSB0aW55IGl0ZW0gZnJvbSBndWVzdCdz
IFJBTSBhbmQgYWZ0ZXIgdGhhdCBsZWF2aW5nIHRoaXMgbWFwcGluZyBvbiBpdHMKb3duIHdpdGhv
dXQgYm90aGVyaW5nIHRvIHVubWFwIGl0LiBTbyBpdCB3aWxsIGJlIGVpdGhlciByZXVzZWQgbGF0
ZXIgYnkKc29tZSBvdGhlciBsb2NrMC8xLXJlcXVlc3Qgb3IgZXZlbiByZW1hcHBlZC4KCkl0IGFw
cGVhcnMgdGhhdCBsb2NrPTAgbWFwcGluZ3MgYXJlIHZlcnkgZnJhZ2lsZS4gVGhlaXIgdHlwaWNh
bCB1c2FnZQpzY2VuYXJpbyBpcyBsaWtlIHRoaXM6CgogICAgcmN1X3JlYWRfbG9jaygpOwogICAg
Li4uCiAgICBwdHIgPSBxZW11X21hcF9yYW1fcHRyKG1yLT5yYW1fYmxvY2ssIGFkZHIxKTsKICAg
IG1lbWNweShidWYsIHB0ciwgbGVuKTsKICAgIC4uLgogICAgcmN1X3JlYWRfdW5sb2NrKCk7CgpI
ZXJlIHFlbXVfbWFwX3JhbV9wdHIgY2FsbHMgeGVuX21hcF9jYWNoZShsb2NrPTApIHdoaWNoIHJl
dHVybnMgdGhlIGFjdHVhbApwdHIuIFRoaXMgc2NlbmFyaW8gYXNzdW1lcyB0aGVyZSB3aWxsIGJl
IG5vIGludGVydmVudGlvbiBiZXR3ZWVuCnFlbXVfbWFwX3JhbV9wdHIgYW5kIHJjdV9yZWFkX3Vu
bG9jaywgcHJvdmlkaW5nIHB0ciB2YWxpZGl0eS4KClRoaXMgbWlnaHQgYmUgb2sgZm9yIFFFTVUg
YWxvbmUsIGJ1dCB3aXRoIHVuZGVybHlpbmcgeGVuLW1hcGNhY2hlIHVzYWdlCml0IHNlZW1zIHRv
IGJlIGFzc3VtZWQgZm9yIFJDVSByZWFkIGxvY2sgdG8gcHJvdmlkZSBwcm90ZWN0aW9uIGFnYWlu
c3QKY29uY3VycmVudCByZW1hcHBpbmdzIG9mIHB0cidzIE1hcENhY2hlRW50cnkuLi4gd2hpY2gg
aXQgZG9lc24ndCBvYnZpb3VzbHkuClRoZSBwcm9ibGVtIGlzIHRoYXQgcmN1X3JlYWRfbG9jaygp
IHNlZW1zIHRvIGJlIHVzZWQgdG8gcHJvdGVjdCBRRU1VIHN0dWZmCm9ubHksIGxlYXZpbmcgdXMg
b25seSBtYXBjYWNoZV8odW4pbG9jayB0byBzeW5jIGV4ZWN1dGlvbi4gQnV0LCB1cG9uIHJldHVy
bgpmcm9tIHFlbXVfbWFwX3JhbV9wdHIgd2UgZG9uJ3QgaG9sZCB0aGUgeGVuLW1hcGNhY2hlIGxv
Y2sgYW55bW9yZSwgc28gdGhlCnF1ZXN0aW9uIGlzIGhvdyByY3UgcmVhZCBsb2NrIHN1cHBvc2Vk
IHRvIHNhdmUgdXMgZnJvbSBjb25jdXJyZW50CnFlbXVfbWFwX3JhbV9wdHIvcWVtdV9yYW1fcHRy
X2xlbmd0aCdzPyBJZiB0aGVyZSB3aWxsIGJlIHNvbWUgRE1BIG1hcHBpbmcKKGxvY2s9MSkgZm9y
IHRoYXQgYWRkcmVzc19pbmRleCBvciBldmVuIHNvbWUgYW5vdGhlciBsb2NrMC1yZWFkIChvZgpk
aWZmZXJlbnQgc2l6ZSkgLS0gdGhleSB3aWxsIHNlZSBhbiB1bmxvY2tlZCBlbnRyeSB3aGljaCBj
YW4gYmUgcmVtYXBwZWQKd2l0aG91dCBoZXNpdGF0aW9uLCBicmVha2luZyB0aGUgcHRyIG1hcHBp
bmcgd2hpY2ggbWlnaHQgYmUgc3RpbGwgaW4gdXNlLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 06:36:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 06:36:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY54X-0007qa-TD; Thu, 20 Jul 2017 06:36:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ajmalmalib4u@gmail.com>) id 1dY54W-0007qQ-3C
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 06:36:28 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 C0/3B-01736-B6F40795; Thu, 20 Jul 2017 06:36:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLIsWRWlGSWpSXmKPExsXiVRvsqJvlXxB
 pMFvTYsnHxSwOjB5Hd/9mCmCMYs3MS8qvSGDNeP/wGkvBTd2KZSf2sDQw9uh2MXJxCAlMZJT4
 v+UuI4jDItDMKrHu0RImEEdCYD6rxMrXR9m6GDmBnDiJvwvPsXYxcgDZVRJ9B2xBwkICqhL9u
 +8zQkxaxySx5Ns2FpAEC1BiwZ2L7CD1wgI6Ek+mVICYvAJuEp13IkBMNgFtiW9rPEGKRQTCJX
 5NuQm2iFlAVmLytm9gNq+AoMTJmU9YQMqZBdQklrUqQZQoSkzpfsg+gVFgFpKqWQhVs5BULWB
 kXsWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGJQMQLCD8WCz
 8yFGSQ4mJVFeTrOCSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvIp+QDnBotT01Iq0zBxgfMCkJ
 Th4lER4JUHSvMUFibnFmekQqVOMsRwbVq//wsQx6cB2IDlrxs9vTBwbwOQmCPn7xHcmji1g8h
 CYPAYihVjy8vNSpcR5r/sCDRUAGZpRmge3EpYKLjHKSgnzMgI9IcRTkFqUm1mCKv+KUZyDUUm
 YVxrkNJ7MvBK4y14BHc0EdPQjN7CjSxIRUlINjLbF0fXR5XpV/y0rdv+ZoKGs9OJXwWZvZpvt
 2fMNPIVXKJz/fEy08dHFjV29c8xljzmnOHrKT7xSauHoeeQH356bk6cEPBFLPHW4NZQ3ZcuNG
 C2FnImLDY5668l1Lm2/FCt6vkNSaqImv6Xk5+WLgzP5Ot4bTjm/L2C1Gd//epXXQika8ekSSi
 zFGYmGWsxFxYkAPhpjJwADAAA=
X-Env-Sender: ajmalmalib4u@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500532584!100794985!1
X-Originating-IP: [74.125.83.65]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
 HTML_MIME_NO_HTML_TAG,MIME_HTML_ONLY
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32648 invoked from network); 20 Jul 2017 06:36:25 -0000
Received: from mail-pg0-f65.google.com (HELO mail-pg0-f65.google.com)
 (74.125.83.65)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 06:36:25 -0000
Received: by mail-pg0-f65.google.com with SMTP id v190so1942531pgv.1
 for <xen-devel@lists.xen.org>; Wed, 19 Jul 2017 23:36:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:subject:message-id:from:to:cc:mime-version
 :content-transfer-encoding;
 bh=OXsGQi2FZG6DWmWAtKbkMaNWpCtL9ABUWguuvHC4Uds=;
 b=eXvS9w8GhnuBKQOPn4Qq44shmftOAVTG88rTiuBnmi7Tlhff6uf8xVd+1QtzIGfud5
 pVZslaGvLBX0mguH435ka7JMIs9yW3PceZHvNggevQO6OCyTuqZ0elg2X7Ro4/Ma9I1N
 MP1xoe/PP3nzVKTiE24VUQ4Ir0IJL9COj4FuXBaIf3pE5GgREMOX5q9WjZt8TEEALdkn
 uh2qkFO/mezV/HWBiSWRKBXr1/UiPUVVSuW7JR5QcC7GvAfP9QmS3djqKLYsdIEnEy+2
 Rm+WK4ZJuKjdm36Ad741YiW1v508MUrXyDQnEF1V0G9qcDXwpG/5jIWfgkl9oTM0Fwkr
 B9aA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:subject:message-id:from:to:cc:mime-version
 :content-transfer-encoding;
 bh=OXsGQi2FZG6DWmWAtKbkMaNWpCtL9ABUWguuvHC4Uds=;
 b=VSZoqKDh9WBZ7cQwViEHm+rvgx/ZEAUJotxW3YYjW9p4FtWYoAXo9sjOEl8rSGiHmf
 hizxQLu6iJMAUns7sd0Rg+/YulM0yLPRinyWSZ72PRwQUay+PAndolNDihluB9igfy1s
 LXZuN03kby+d6yrqZ57CdAU5JQO5xwhVDf2t9MsZKx0d22axJpiVBxK8OsSHP4sI8cck
 3QizwIXYsBxSTZJGAXLEvmKDj8M4+MwwH7EskA53AFHlPSqUxIFEFPkLuQuGPi1ArG9q
 wO62DkKtZqcqS/ekM2p+lU8ZDhI8/yrLgVg6sKE/+V3qY31xUmPxxZv6Zgg/wvhs5HBk
 hxmA==
X-Gm-Message-State: AIVw112S3fJEav/53iJA+T1ciOFsEFXTeVTiuJ/q7h0rz9CDvJKAIUDp
 5SLHygjctyDnvA==
X-Received: by 10.99.96.196 with SMTP id u187mr2706646pgb.348.1500532584427;
 Wed, 19 Jul 2017 23:36:24 -0700 (PDT)
Received: from ?IPv6:2405:204:d20c:7589:3da3:9c93:b073:9b38?
 ([2405:204:d20c:7589:3da3:9c93:b073:9b38])
 by smtp.gmail.com with ESMTPSA id g4sm2734459pfc.9.2017.07.19.23.36.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 19 Jul 2017 23:36:23 -0700 (PDT)
Date: Thu, 20 Jul 2017 12:06:18 +0530
Message-ID: <780476lkhooln5easlai2p2h.1500532578977@email.android.com>
From: ajmalmalib4u <ajmalmalib4u@gmail.com>
To: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>,
 xen-devel@lists.xen.org
MIME-Version: 1.0
Cc: georgeeldhojohn@gmail.com
Subject: Re: [Xen-devel] Pass through in Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6519583691274978416=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

PGRpdiBkaXI9Imx0ciI+wqBIaSw8YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPiZndDsmZ3Q7ICZn
dDsgQ2FuIGFueW9uZSBwbGVhc2UgZXhwbGFpbiBvciBwb2ludCBtZSB0byBhIHRocmVhZCB3aGVy
ZSBJIGNhbiByZWFkIGFib3V0wqA8YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPiZndDsmZ3Q7ICZn
dDsgdGhlIGludGVybmFscyBvZiBQQ0kgcGFzc3Rocm91Z2ggb3IgSG93IHBhc3N0aHJvdWdoIGFj
dHVhbGx5IHdvcmtzP8KgPGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj4mZ3Q7Jmd0Ozxicj4KPC9k
aXY+PGRpdiBkaXI9Imx0ciI+Jmd0OyZndDsgRm9yIFBWOsKgPGJyPgo8L2Rpdj48ZGl2IGRpcj0i
bHRyIj4mZ3Q7Jmd0Ozxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+Jmd0OyZndDvCoDxhIGhyZWY9
Imh0dHA6Ly9lbGl4aXIuZnJlZS1lbGVjdHJvbnMuY29tL2xpbnV4L2xhdGVzdC9zb3VyY2UvZHJp
dmVycy94ZW4veGVuLXBjaWJhY2siPmh0dHA6Ly9lbGl4aXIuZnJlZS1lbGVjdHJvbnMuY29tL2xp
bnV4L2xhdGVzdC9zb3VyY2UvZHJpdmVycy94ZW4veGVuLXBjaWJhY2s8L2E+wqA8YnI+CjwvZGl2
PjxkaXYgZGlyPSJsdHIiPiZndDsmZ3Q7wqA8YSBocmVmPSJodHRwOi8vZWxpeGlyLmZyZWUtZWxl
Y3Ryb25zLmNvbS9saW51eC9sYXRlc3Qvc291cmNlL2RyaXZlcnMvcGNpL3hlbi1wY2lmcm9udC5j
Ij5odHRwOi8vZWxpeGlyLmZyZWUtZWxlY3Ryb25zLmNvbS9saW51eC9sYXRlc3Qvc291cmNlL2Ry
aXZlcnMvcGNpL3hlbi1wY2lmcm9udC5jPC9hPsKgPGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj48
YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPkkgdHJpZWQgZ29pbmcgdGhyb3VnaCB0aGUgc291cmNl
IGNvZGUgYnV0IEkmIzM5O2FtIHVuYWJsZSB0byBkZXJpdmUgYSBmbG93IG9mIGNvbnRyb2wgdGhy
b3VnaCB0aGUgZHJpdmVycy48YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxicj4KPC9kaXY+PGRp
diBkaXI9Imx0ciI+SXMgdGhlcmUgYW55IHNvdXJjZSB3aGljaCBjYW4gZXhwbGFpbiB0aGUgYmVo
YXZpb3Igb2bCoHRoZXNlIGRyaXZlcnMgZWxhYm9yYXRlbHk/PGJyPgo8L2Rpdj48ZGl2IGRpcj0i
bHRyIj48YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPkhvdyBhcmUgeGVuLXBjaWJhY2sgYW5kIHhl
bi1wY2lmcm9udCB1dGlsaXppbmcgdGhlIFBDSSBmdW5jdGlvbnMgb2ZmZXJlZCBieSBMaW51eD88
YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPlJlZ2FyZHMsPGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRy
Ij5Bam1hbDxicj4KPC9kaXY+PGRpdiBjbGFzcz0id3BzX3F1b3Rpb24iPk9uIDE4LUp1bC0yMDE3
IDQ6NTMgUE0sIFJvZ2VyIFBhdSBNb25uw6kgJmx0O3JvZ2VyLnBhdUBjaXRyaXguY29tJmd0OyB3
cm90ZTo8YnIgdHlwZT0iYXR0cmlidXRpb24iPjxibG9ja3F1b3RlIGNsYXNzPSJxdW90ZSIgc3R5
bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmct
bGVmdDoxZXgiPjxwIGRpcj0ibHRyIj5PbiBUdWUsIEp1bCAxOCwgMjAxNyBhdCAwNDo0Mzo1M1BN
ICswNTMwLCBham1hbG1hbGliNHUgd3JvdGU6DTxicj4KJmd0O8KgwqDCoCBIaSwNPGJyPgomZ3Q7
wqDCoMKgwqAgDTxicj4KJmd0O8KgwqDCoCBJIGFtIHRyeWluZyB0byBsZWFybiBob3cgUGFzc3Ro
cm91Z2ggd29ya3MgaW4geGVuLiBBcyBhbiBpbml0aWFsIHN0ZXAgSQ08YnI+CiZndDvCoMKgwqAg
aGF2ZSB0cmllZCB0byBkbyBQQ0kgcGFzc3Rocm91Z2ggaW4gbXkgUEMgd2l0aCBVYnVudHUgMTYu
MDQgTFRTIChYZW5pYWwNPGJyPgomZ3Q7wqDCoMKgIFhlcnVzKSBhcyBEb20wIGFuZCBEb21VLiBG
b3IgdGhhdCBJIGhhZCB0byByZWJ1aWxkIHRoZSBrZXJuZWwgdG8gYWRkIHhlbg08YnI+CiZndDvC
oMKgwqAgc3VwcG9ydCBhbmQgd2l0aCB0aGUgcHJvY2VkdXJlIGV4cGxhaW5lZCBpbiwNPGJyPgom
Z3Q7wqDCoMKgwqAgDTxicj4KJmd0O8KgwqDCoCA8YSBocmVmPSJodHRwczovL3dpa2kueGVucHJv
amVjdC5vcmcvd2lraS9YZW5fUENJX1Bhc3N0aHJvdWdoIj5odHRwczovL3dpa2kueGVucHJvamVj
dC5vcmcvd2lraS9YZW5fUENJX1Bhc3N0aHJvdWdoPC9hPg08YnI+Cg08YnI+Ck5vdCByZWFsbHkg
c3VyZSB3aGV0aGVyIHlvdSBuZWVkIHRvIGRvIHRoYXQgYW55bW9yZSwgSSB3b3VsZCBleHBlY3QN
PGJyPgpVYnVudHUgdG8gc2hpcCBhIGtlcm5lbCB3aXRoIHBjaWZyb250L3BjaWJhY2sgYWxyZWFk
eSBlbmFibGVkLCBhdA08YnI+CmxlYXN0IGFzIG1vZHVsZXMuDTxicj4KDTxicj4KJmd0O8KgwqDC
oCBJIGhhdmUgc3VjY2Vzc2Z1bGx5IHRlc3RlZCBhIFBDSSBkZXZpY2UgaW4gbXkgUEMuDTxicj4K
Jmd0O8KgwqDCoCBBcyBwZXIgbXkgY3VycmVudCB1bmRlcnN0YW5kaW5nLCB0aGUgY29udHJvbCBm
bG93IGZvciBQQ0kgcGFzc3Rocm91Z2ggaXMNPGJyPgomZ3Q7wqDCoMKgIOKAnHhlbi1wY2lmcm9u
dCAtJmd0OyB4ZW4tcGNpYmFjayAtJmd0OyBkcml2ZXLigJ0uIElzIHRoaXMgY29ycmVjdD8NPGJy
PgoNPGJyPgpUaGF0JiMzOTtzIGZvciBQViBndWVzdHMsIGFuZCBvbmx5IGZvciBhY2Nlc3NlcyB0
byB0aGUgUENJIGNvbmZpZyBzcGFjZS4NPGJyPgpEZXZpY2UgTU1JTyByZWhpb25zIGFyZSBtYXBw
ZWQgZGlyZWN0eSBpbnRvIERvbVUuDTxicj4KDTxicj4KRm9yIEhWTSBndWVzdHMgUUVNVSBpcyB1
c2VkIGluc3RlYWQsIHdoaWNoIGVtdWxhdGVzIGFuZCBmb3J3YXJkcyBQQ0kNPGJyPgpjb25maWcg
c3BhY2UgYWNjZXNzZXMgZnJvbSBEb21VIHRvIHRoZSByZWFsIGhhcmR3YXJlLg08YnI+Cg08YnI+
CiZndDvCoMKgwqAgU2hvdWxkIHRoZSBEb20wIGFuZCBEb21VIGhhdmUgdGhlIERyaXZlciBlbmFi
bGVkIGluIHRoZXJlIGtlcm5lbD8NPGJyPgoNPGJyPgpXaGljaCBEcml2ZXI/IElmIHlvdSBtZWFu
IHRoZSBkZXZpY2UgZHJpdmVyLCB0aGVuIHllcywgeW91IG5lZWQgYQ08YnI+CmRyaXZlciBpbiBv
cmRlciB0byBvcGVyYXRlIHRoZSBoYXJkd2FyZSBpbiBEb21VLCBqdXN0IGFzIHlvdSBkbyBvbg08
YnI+Cm5hdGl2ZS4NPGJyPgoNPGJyPgpJdCYjMzk7cyBub3QgbmVlZGVkIG9uIERvbTAgaWYgeW91
IG5ldmVyIHBsYW4gdG8gdXNlIHRoZSBkZXZpY2Ugb24gRG9tMC4NPGJyPgoNPGJyPgomZ3Q7wqDC
oMKgIENhbiBhbnlvbmUgcGxlYXNlIGV4cGxhaW4gb3IgcG9pbnQgbWUgdG8gYSB0aHJlYWQgd2hl
cmUgSSBjYW4gcmVhZCBhYm91dA08YnI+CiZndDvCoMKgwqAgdGhlIGludGVybmFscyBvZiBQQ0kg
cGFzc3Rocm91Z2ggb3IgSG93IHBhc3N0aHJvdWdoIGFjdHVhbGx5IHdvcmtzPw08YnI+Cg08YnI+
CkZvciBQVjoNPGJyPgoNPGJyPgo8YSBocmVmPSJodHRwOi8vZWxpeGlyLmZyZWUtZWxlY3Ryb25z
LmNvbS9saW51eC9sYXRlc3Qvc291cmNlL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrIj5odHRwOi8v
ZWxpeGlyLmZyZWUtZWxlY3Ryb25zLmNvbS9saW51eC9sYXRlc3Qvc291cmNlL2RyaXZlcnMveGVu
L3hlbi1wY2liYWNrPC9hPg08YnI+CjxhIGhyZWY9Imh0dHA6Ly9lbGl4aXIuZnJlZS1lbGVjdHJv
bnMuY29tL2xpbnV4L2xhdGVzdC9zb3VyY2UvZHJpdmVycy9wY2kveGVuLXBjaWZyb250LmMiPmh0
dHA6Ly9lbGl4aXIuZnJlZS1lbGVjdHJvbnMuY29tL2xpbnV4L2xhdGVzdC9zb3VyY2UvZHJpdmVy
cy9wY2kveGVuLXBjaWZyb250LmM8L2E+DTxicj4KDTxicj4KRm9yIEhWTToNPGJyPgoNPGJyPgo8
YSBocmVmPSJodHRwOi8vZ2l0LnFlbXUub3JnLz9wPXFlbXUuZ2l0O2E9YmxvYjtmPWh3L3hlbi94
ZW5fcHQuYyI+aHR0cDovL2dpdC5xZW11Lm9yZy8/cD1xZW11LmdpdDthPWJsb2I7Zj1ody94ZW4v
eGVuX3B0LmM8L2E+DTxicj4KPGEgaHJlZj0iaHR0cDovL2dpdC5xZW11Lm9yZy8/cD1xZW11Lmdp
dDthPWJsb2I7Zj1ody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmMiPmh0dHA6Ly9naXQucWVtdS5v
cmcvP3A9cWVtdS5naXQ7YT1ibG9iO2Y9aHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jPC9hPg08
YnI+CjxhIGhyZWY9Imh0dHA6Ly9naXQucWVtdS5vcmcvP3A9cWVtdS5naXQ7YT1ibG9iO2Y9aHcv
eGVuL3hlbl9wdF9ncmFwaGljcy5jIj5odHRwOi8vZ2l0LnFlbXUub3JnLz9wPXFlbXUuZ2l0O2E9
YmxvYjtmPWh3L3hlbi94ZW5fcHRfZ3JhcGhpY3MuYzwvYT4NPGJyPgo8YSBocmVmPSJodHRwOi8v
Z2l0LnFlbXUub3JnLz9wPXFlbXUuZ2l0O2E9YmxvYjtmPWh3L3hlbi94ZW5fcHRfbXNpLmMiPmh0
dHA6Ly9naXQucWVtdS5vcmcvP3A9cWVtdS5naXQ7YT1ibG9iO2Y9aHcveGVuL3hlbl9wdF9tc2ku
YzwvYT4NPGJyPgoNPGJyPgpSb2dlci4NPGJyPgo8L3A+CjwvYmxvY2txdW90ZT48L2Rpdj4=



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6519583691274978416==--

From xen-devel-bounces@lists.xen.org Thu Jul 20 06:39:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 06:39:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY57K-00081C-Fj; Thu, 20 Jul 2017 06:39:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dY57J-00080n-B7
 for xen-devel@lists.xensource.com; Thu, 20 Jul 2017 06:39:21 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 C7/BF-01995-71050795; Thu, 20 Jul 2017 06:39:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVVcsoCD
 SYM5CG4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmdK4+zFiwJbvi+ZLrrA2M
 0z27GLk4hAT+MkocvNnDBOE8ZpRYMOULM4SzjVHi5fvFjF2MnBwiAs4SX8/MZQexeQX0Jfb+b
 GcGsYUFLCQOPO1nAWmQEJgqL/H2XxdYg4SAt8SkBceZYez2B9+Bitg52ASsJA6JdTFycLAIqE
 p8vK87gZF7ASPDKkaN4tSistQiXSNDvaSizPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2
 MQJ/XMzAw7mDs2et3iFGSg0lJlJfTrCBSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvpD9QTrAo
 NT21Ii0zBxh8MGkJDh4lEV4ekDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonzXvYDKhIAK
 coozYMbAYuES4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeXlBVvFk5pXAbXoFdAQT0BGP3M
 COKElESEk1MDZ9VbjlrCi37pTiz4mSW29P+5H8d2bHgdAn76+Lcu7WUGxfIbbO5OR6zYVzJy+
 NSzwiPquvxWeL2/PdWc82xy4PnFJUaT+V66qc+zHVZwtEeHafXaE5L+D9vVsrzjAs2h/7mbvr
 xFyRc6cn+ng91761a82KXHHtsi9rZ/s6Ljq+f8KCv6kc+7l0lFiKMxINtZiLihMBNzerGn8CA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1500532757!98721357!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10534 invoked from network); 20 Jul 2017 06:39:18 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Jul 2017 06:39:18 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dY57D-0003qE-8g; Thu, 20 Jul 2017 06: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 1dY577-0000IK-Fq; Thu, 20 Jul 2017 06:39:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dY576-0004Eh-TM; Thu, 20 Jul 2017 06:39:09 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112011-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install: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-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm: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-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: qemuu=63cb55783c5e8f783b1dcebd3a2935941f872d44
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 20 Jul 2017 06:39:08 +0000
Subject: [Xen-devel] [qemu-mainline test] 112011: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5900319476027145809=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111765
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111765
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 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-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-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-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-armhf-armhf-libvirt     13 migrate-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-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-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-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-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-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        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-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass

version targeted for testing:
 qemuu                63cb55783c5e8f783b1dcebd3a2935941f872d44
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z    6 days
Failing since        111790  2017-07-14 04:20:46 Z    6 days    8 attempts
Testing same since   112011  2017-07-19 10:03:01 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Graf <agraf@suse.de>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Boqun Feng (Intel) <boqun.feng@gmail.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.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 Rempel <daniel@daynix.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Denis V. Lunev <den@openvz.org>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Igor Mammedov <imammedo@redhat.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jeff Cody <jcody@redhat.com>
  Joel Stanley <joel@jms.id.au>
  John Snow <jsnow@redhat.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Laurent Vivier <lvivier@redhat.com>
  Li Ping <li.ping288@zte.com.cn>
  Lluís Vilanova <vilanova@ac.upc.edu>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Michal Privoznik <mprivozn@redhat.com>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Henderson <rth@twiddle.net>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Thomas Huth <thuth@redhat.com>
  Thomas Lamprecht <t.lamprecht@proxmox.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vinzenz Feenstra <vfeenstr@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Yechao <wang.yechao255@zte.com.cn>
  wanghaibin <wanghaibin.wang@huawei.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.com>
  Zhang Chen <zhangchen.fnst@cn.fujitsu.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-pvh-amd                                  pass    
 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-pvh-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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 7680 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============5900319476027145809==--

From xen-devel-bounces@lists.xen.org Thu Jul 20 06:56:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 06:56:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY5Nh-0001Q7-Vy; Thu, 20 Jul 2017 06:56:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dY5Ng-0001Pz-Eb
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 06:56:16 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 0D/A1-02181-F0450795; Thu, 20 Jul 2017 06:56:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsVyMfTGJl3+kIJ
 Ig9bPrBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bOP3OZCp6xV9zd2cfewHiQrYuRi0NIYCKj
 xKPLz5lBHBaBBlaJzru3GEEcCYE5rBK/1/9i6mLkBHLyJA5eXM8OYRdLtB9Zygxi8woISpyc+
 YQFxBYS8Ja4u3glUJyDg1PAWuLx0UiIDesZJfatPQBWwyagLXFpzWOwXhYBVYm1K04zQswJkH
 i19QkriC0sECwx62sz2C4RAXWJPxcmgB3ELPCUWeLVmadgDcwCmhKt23+zT2AUmIXkjllIUgs
 YmVYxahSnFpWlFukaGuslFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgQGIwMQ7GDc
 tt3zEKMkB5OSKC9LYEGkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQne00FAOcGi1PTUirTMHGBcw
 KQlOHiURHhPgaR5iwsSc4sz0yFSpxgtOa5cWfeFiaPpwxYgOeXA9i9MQix5+XmpUuK8/0EaBE
 AaMkrz4MbBYvcSo6yUMC8j0IFCPAWpRbmZJajyrxjFORiVhHm5goGm8GTmlcBtfQV0EBPQQY/
 cwA4qSURISTUwtqzcYPAs8eKthmsX/L6tk/g7bfLeuGdfJuZt759TyTR9/sv0oNfBt77171K5
 ecb9V06lYf3ajBopLatwzqylM/9xLq0737t68l8f7hXV5ee1GJRun9Y2cyhPqTz1V2R3WJqyd
 tqOJ3e31c675VfSzBKcrRL18ukXteTnBf45E3av+3Xv8p/OY0osxRmJhlrMRcWJAMXaUnLYAg
 AA
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1500533774!106278188!1
X-Originating-IP: [209.85.216.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58533 invoked from network); 20 Jul 2017 06:56:14 -0000
Received: from mail-qt0-f178.google.com (HELO mail-qt0-f178.google.com)
 (209.85.216.178)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 06:56:14 -0000
Received: by mail-qt0-f178.google.com with SMTP id 32so15313991qtv.1
 for <xen-devel@lists.xen.org>; Wed, 19 Jul 2017 23:56:14 -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=1hPstS3w1KXnq+AaSY4OW1oA9FIMueDhF2/eYnSIWPw=;
 b=rj2hAgmacfnvzPEzR75acXRl8sJbzlT8Cs+AZDxKY/1SXpTxrEcmjJC/eFntmI2hHN
 3O0TEIrh01r9mfq+LIDcmxwoElkzCe13dJVX29jhvudDEkG04C3mnnYN7jTkhCNurauI
 51tjz6styka1ZE5iFSBdke6fkTh8hZiX2B8mJNHx6mjckhI5Vctky1iYE5IypouM46Jd
 TqawjiPtfKKLPs1R4XEq+57WKB968U6se8XN3Oa7dV0iBj3afVvZWBRQ5eUEDjG6mn3L
 g8xB+W2CE1vuoGvcg+48HR/ZHjQO0tVQ2XhagmdUP0VU7QNkzzsu1xEYe2NiU0X5vOfj
 Qtmw==
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=1hPstS3w1KXnq+AaSY4OW1oA9FIMueDhF2/eYnSIWPw=;
 b=HEke6RXLVy5P6PcaF6dMfYqG6fCk6uy9qjxhMVakjteoRMgG1DN2NqOQwqF6fLTXxl
 WJcF5hBtNh0i9HaHLE8GxF5GYLP0/px6/YreXbe80Pr9r2m0WG1GOi129nbaO1cQto9k
 5s7hDJ5R7zhJX17xE4V/U8lA2wsVjGVBOSgzfvYPEGEbXlgYNk530RuyoYDrrDBkKpNa
 MmCFfN4W+KgVKB1uQjAagT/ZROFAt6i67+Sx8MXRSIBjl48SUX9lpZgwXoVAFbje6MIG
 JiPFrUTbfl7rYZucXDuFqL/zN7BlZZ0tdzytSnp8QyWFIu9d1ka2UlOgW+hlVq3dsJGZ
 fBDw==
X-Gm-Message-State: AIVw111IHVtnDgU5M2BezKS08+nOooFXTfQtB+9OlZl6IQQ6U0BUcQxH
 sBWluOLs06MRpg65nzOwE+hCsNrlkw==
X-Received: by 10.200.36.210 with SMTP id t18mr3721793qtt.291.1500533773814;
 Wed, 19 Jul 2017 23:56:13 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.56.174 with HTTP; Wed, 19 Jul 2017 23:56:13 -0700 (PDT)
In-Reply-To: <ea10ad7d-df36-e356-c27c-62e2a00f6620@arm.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-5-git-send-email-vijay.kilari@gmail.com>
 <ea10ad7d-df36-e356-c27c-62e2a00f6620@arm.com>
From: Vijay Kilari <vijay.kilari@gmail.com>
Date: Thu, 20 Jul 2017 12:26:13 +0530
Message-ID: <CALicx6uUzFDtyQ2U2gKZpjDkKzaHarzcn8syE50RxTOV4r2eyg@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 04/24] x86: NUMA: Rename and sanitize
	memnode shift code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMTA6NDIgUE0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+IHdyb3RlOgo+IEhpIFZpamF5LAo+Cj4gT24gMTgvMDcvMTcgMTI6NDEsIHZp
amF5LmtpbGFyaUBnbWFpbC5jb20gd3JvdGU6Cj4+Cj4+IEZyb206IFZpamF5YSBLdW1hciBLIDxW
aWpheWEuS3VtYXJAY2F2aXVtLmNvbT4KPj4KPj4gbWVtbm9kZV9zaGlmdCB2YXJpYWJsZSBpcyBj
aGFuZ2VkIGZyb20gaW50IHRvIHVuc2lnbmVkIGludC4KPj4gV2l0aCB0aGlzIGNoYW5nZSwgY29t
cHV0ZV9tZW1ub2RlX3NoaWZ0KCkgcmV0dXJucyBlcnJvciB2YWx1ZQo+PiBpbnN0ZWFkIG9mIHJl
dHVybmluZyBzaGlmdCB2YWx1ZS4gVGhlIG1lbW5vZGVfc2hpZnQgaXMgdXBkYXRlZCBpbnNpZGUK
Pj4gY29tcHV0ZV9tZW1ub2RlX3NoaWZ0KCkuCj4+Cj4+IEFsc28sIGZvbGxvd2luZyBjaGFuZ2Vz
IGFyZSBtYWRlCj4+ICAgLSBSZW5hbWUgY29tcHV0ZV9oYXNoX3NoaWZ0IHRvIGNvbXB1dGVfbWVt
bm9kZV9zaGlmdAo+PiAgIC0gVXBkYXRlIGludCB0byB1bnNpZ25lZCBpbnQgZm9yIHBhcmFtcyBp
biBleHRyYWN0X2xzYl9mcm9tX25vZGVzKCkKPj4gICAtIFJldHVybiB2YWx1ZXMgb2YgcG9wdWxh
dGVfbWVtbm9kZW1hcCgpIGlzIGNoYW5nZWQKPgo+Cj4gSSBhbSBub3Qgc3VyZSB0byB1bmRlcnN0
YW5kIHRoZSByYXRpb25hbGUgYmVoaW5kIGNoYW5naW5nIHRoZSByZXR1cm4gdmFsdWUKPiBvZiBw
b3B1bGF0ZV9tZW1ub2RlbWFwLiBMaWtlbHkgdGhpcyBtZWFuIGEgYml0IG1vcmUgZGVzY3JpcHRp
b24gaW4gdGhlCj4gY29tbWl0IG1lc3NhZ2UuCgpUaGVyZSBpcyBubyBtdWNoIHJhdGlvbmFsZSBi
ZWhpbmQgaXQuIEFzIGEgcGFydCBvZiBjbGVhbnVwLCBJIGhhdmUgbWFkZQptZWFuaW5nZnVsIHJl
dHVybiB2YWx1ZXMuIEFueXdheSwgSSB3aWxsIHVwZGF0ZSBjb21taXQgbWVzc2FnZS4KCj4KPiBD
aGVlcnMsCj4KPiAtLQo+IEp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 07:00:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 07:00:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY5S4-00023O-H3; Thu, 20 Jul 2017 07:00:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dY5S2-00023H-Ii
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 07:00:46 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 36/C6-02175-D1550795; Thu, 20 Jul 2017 07:00:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsVyMfTOEV3Z0IJ
 Ig5W3BC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oyOyfvYCpYqVKy4/56tgfG4VBcjF4eQwCRG
 ifVr77CCOCwCDawS069OYQNxJATmsEo8/rCEpYuRE8jJk/i+9BY7hF0oMWf3NGYQm1dAUOLkz
 CdgNUIC3hLNX3rBajgFrCU6Vv9nhIivZ5R4tD0QxGYT0Ja4tOYxWC+LgKrEmU3roOYESGxcsQ
 vMFhaIkzi7czYriC0ioC7x58IERpCDmAWeMku8OvMUbCizgKZE6/bf7BMYBWYhuWMWktQCRqZ
 VjOrFqUVlqUW6pnpJRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIGhyAAEOxi/9Dsf
 YpTkYFIS5WUJLIgU4kvKT6nMSCzOiC8qzUktPsQow8GhJMEbFwyUEyxKTU+tSMvMAUYFTFqCg
 0dJhPcnSJq3uCAxtzgzHSJ1itGY48qVdV+YOKYc2P6FSYglLz8vVUqcdxpIqQBIaUZpHtwgWL
 ReYpSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjCvF8gUnsy8Erh9r4BOYQI65ZEb2CkliQgpqQb
 GnHfLejXMOXcXutgdX+O9hGFruim/nLZznvxcgZmma1KefnCo2rw2OXDn3yyRJaKB10w+Pp2r
 fPz8Q/Pei+GhPOqL9yi/vJr9xvfUigNe05yuZ9bEP7im6eH4TfTUYr8ubeGeKx+2vNu4+ekq0
 4OdDMccL5ULLeL9J53hNW/3D6nMayuy8k0rlViKMxINtZiLihMBq32Hn9ECAAA=
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1500534044!67405310!1
X-Originating-IP: [209.85.220.196]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62293 invoked from network); 20 Jul 2017 07:00:45 -0000
Received: from mail-qk0-f196.google.com (HELO mail-qk0-f196.google.com)
 (209.85.220.196)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 07:00:45 -0000
Received: by mail-qk0-f196.google.com with SMTP id u126so1558260qka.0
 for <xen-devel@lists.xen.org>; Thu, 20 Jul 2017 00:00:45 -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=P3wXuq0HLe5Ft+5uVPFmeh2W2ziZ6xiT4utXrDRQkzI=;
 b=q6ekSt3wgthPGPzfzIOLTp7pMQpsdbqfeLDgUpnt+bus4eYgriOrt0eqRDe3ILBpll
 QbR8l7CNn4CYqDWWffenhEHILi2JexoKg8HxwBsKndYToDfcAf+ZX68C14dKn0TlP1i7
 AXpEYsA8aEMIinviduyOGdHuJttxDs8yc4hwI9BpVJgyUawgK7lGBD7Y+Np4XckZKi+5
 reiC9rM5i1JZxp+ajBXvUkeQxv2PofHRsvXViaCKE0wU7EmIqDi436J1TeQQEj9KhtAS
 cWnISB+m8cfLcIkiAhWAd0/xj6L/8kuD3xlFSMew6ZR2TXV0fTgj9aylV3W8mGOEReQR
 4RgA==
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=P3wXuq0HLe5Ft+5uVPFmeh2W2ziZ6xiT4utXrDRQkzI=;
 b=oisMY9w2f1/s/mngqcWlaaG1jB99sVxlgBjElxNyTKngTlVf81tEhnR7uvnF+BcVVv
 2HyLLAXfRHKGnUzmDjPCixzoYO2CU7R8k9DihEOsj1BEhquDQL+tv1JUzKAZ0v807nr3
 ovNEcZjjHgX1Q3s0hLscxrNySAN1hi0M8Kg3jpt0X7W+AaPv1cUSantHt1Fduv5mv64o
 +TnTsnAitgApLOfNeWpJQp0TVcXYi5dOn/ecpLz7IsHH2WKW2SviXtwH2ptJT/rgEwKb
 iPW6gABzdCHl2t5CHkahakt1NagFMhI2Y7N+G6c09ANkXR+BrZSJObqPU7YspzLinDp5
 HwYA==
X-Gm-Message-State: AIVw110pnRy7hXuXmIi5c0wEnd71ruyNEJ1H4Z1ggDGxfECYYqdIO/oE
 2ow+EHGwRuHhPROIxd+kvv+E+3Pqsw==
X-Received: by 10.55.48.70 with SMTP id w67mr3265250qkw.207.1500534043984;
 Thu, 20 Jul 2017 00:00:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.56.174 with HTTP; Thu, 20 Jul 2017 00:00:43 -0700 (PDT)
In-Reply-To: <0702ba6f-cf93-e450-96a4-e90aadb87a0f@arm.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-3-git-send-email-vijay.kilari@gmail.com>
 <0702ba6f-cf93-e450-96a4-e90aadb87a0f@arm.com>
From: Vijay Kilari <vijay.kilari@gmail.com>
Date: Thu, 20 Jul 2017 12:30:43 +0530
Message-ID: <CALicx6spcKK226Hh3BocGJ6VnK2PKUQZx8ufUeWUTc9WuPZWnQ@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 02/24] x86: NUMA: Clean up: Fix
 coding styles and drop unused code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgOTo1MyBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGkgVmlqYXksCj4KPiBPbiAxOC8wNy8xNyAxMjo0MSwgdmlq
YXkua2lsYXJpQGdtYWlsLmNvbSB3cm90ZToKPj4KPj4gRnJvbTogVmlqYXlhIEt1bWFyIEsgPFZp
amF5YS5LdW1hckBjYXZpdW0uY29tPgo+Pgo+PiBGaXggY29kaW5nIHN0eWxlLCB0cmFpbGluZyBz
cGFjZXMsIHRhYnMgaW4gTlVNQSBjb2RlLgo+PiBBbHNvIGRyb3AgdW51c2VkIG1hY3JvcyBhbmQg
ZnVuY3Rpb25zLgo+PiBUaGVyZSBpcyBubyBmdW5jdGlvbmFsIGNoYW5nZS4KPj4KPj4gU2lnbmVk
LW9mZi1ieTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgo+PiBSZXZp
ZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4gLS0tCj4+IHYzOiAtIENo
YW5nZSBjb21taXQgbWVzc2FnZQo+PiAgICAgLSBDaGFuZ2VkIFZJUlRVQUxfQlVHX09OIHRvIEFT
U0VSVAo+Cj4KPiBMb29raW5nIGF0IHRoZSBjb21taXQgbWVzc2FnZSB5b3UgZG9uJ3QgbWVudGlv
biBhbnkgcmVuYW1pbmcuLi4KPgo+PiAgICAgLSBEcm9wcGVkIHVzZWxlc3MgaW5uZXIgcGFyYW50
aGVzaXMgZm9yIHNvbWUgbWFjcm9zCj4KPgo+IFsuLi5dCj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvbnVtYS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmgKPj4gaW5k
ZXggM2NmMjZjMi4uYzBkZTU3YiAxMDA2NDQKPj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9u
dW1hLmgKPj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmgKPj4gQEAgLTEsOCArMSwx
MSBAQAo+PiAtI2lmbmRlZiBfQVNNX1g4NjY0X05VTUFfSAo+PiArI2lmbmRlZiBfQVNNX1g4NjY0
X05VTUFfSAo+PiAgI2RlZmluZSBfQVNNX1g4NjY0X05VTUFfSCAxCj4+Cj4+ICAjaW5jbHVkZSA8
eGVuL2NwdW1hc2suaD4KPj4KPj4gKyNkZWZpbmUgTUFYX05VTU5PREVTICAgIE5SX05PREVTCj4+
ICsjZGVmaW5lIE5SX05PREVfTUVNQkxLUyAoTUFYX05VTU5PREVTICogMikKPgo+Cj4gSSBkb24n
dCB1bmRlcnN0YW5kIHdoeSB0aGlzIHN1ZGRlbmx5IGFwcGVhcnMgaW4gdGhlIGNvZGUgd2hlbiB5
b3UgbW92ZWQgYXdheQo+IGluIHBhdGNoICMxIGluIHhlbi9udW1hLmguCgpQYXJ0aWN1bGFybHkg
TUFYX05VTU5PREVTIHJlcXVpcmVkIGJ5IHRoaXMgaGVhZGVyIGZpbGUgd2l0aCB0aGlzCnBhdGNo
IGNoYW5nZXMgZm9yIGNvbXBpbGF0aW9uLgpUaG91Z2ggSSBjYW4gaW5jbHVkZSB4ZW4vbnVtYS5o
IGhlcmUgYnV0IHhlbi9udW1hLmggaXMgaW5jbHVkaW5nCmFzbS9udW1hLmggYmFjay4KCkkgd2ls
bCBhZGQgc2VwYXJhdGUgcGF0Y2ggZm9yIHRoaXMgZGVmaW5lcyBtb3ZlbWVudCBhbmQgZHJvcCBm
cm9tCnRoaXMgcGF0Y2guCgo+Cj4gWy4uLl0KPgo+Cj4+IEBAIC01NywyMSArNTUsMjMgQEAgc3Ry
dWN0IG5vZGVfZGF0YSB7Cj4+Cj4+ICBleHRlcm4gc3RydWN0IG5vZGVfZGF0YSBub2RlX2RhdGFb
XTsKPj4KPj4gLXN0YXRpYyBpbmxpbmUgX19hdHRyaWJ1dGVfXygocHVyZSkpIG5vZGVpZF90IHBo
eXNfdG9fbmlkKHBhZGRyX3QgYWRkcikKPj4gLXsKPj4gLSAgICAgICBub2RlaWRfdCBuaWQ7Cj4+
IC0gICAgICAgVklSVFVBTF9CVUdfT04oKHBhZGRyX3RvX3BkeChhZGRyKSA+PiBtZW1ub2RlX3No
aWZ0KSA+PQo+PiBtZW1ub2RlbWFwc2l6ZSk7Cj4+IC0gICAgICAgbmlkID0gbWVtbm9kZW1hcFtw
YWRkcl90b19wZHgoYWRkcikgPj4gbWVtbm9kZV9zaGlmdF07Cj4+IC0gICAgICAgVklSVFVBTF9C
VUdfT04obmlkID49IE1BWF9OVU1OT0RFUyB8fCAhbm9kZV9kYXRhW25pZF0pOwo+PiAtICAgICAg
IHJldHVybiBuaWQ7Cj4+IC19Cj4+IC0KPj4gLSNkZWZpbmUgTk9ERV9EQVRBKG5pZCkgICAgICAg
ICAoJihub2RlX2RhdGFbbmlkXSkpCj4+IC0KPj4gLSNkZWZpbmUgbm9kZV9zdGFydF9wZm4obmlk
KSAgICAoTk9ERV9EQVRBKG5pZCktPm5vZGVfc3RhcnRfcGZuKQo+PiAtI2RlZmluZSBub2RlX3Nw
YW5uZWRfcGFnZXMobmlkKQo+PiAoTk9ERV9EQVRBKG5pZCktPm5vZGVfc3Bhbm5lZF9wYWdlcykK
Pj4gLSNkZWZpbmUgbm9kZV9lbmRfcGZuKG5pZCkgICAgICAgKE5PREVfREFUQShuaWQpLT5ub2Rl
X3N0YXJ0X3BmbiArIFwKPj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTk9ERV9E
QVRBKG5pZCktPm5vZGVfc3Bhbm5lZF9wYWdlcykKPj4gK3N0YXRpYyBpbmxpbmUgX19hdHRyaWJ1
dGVfcHVyZV9fIG5vZGVpZF90IHBoeXNfdG9fbmlkKHBhZGRyX3QgYWRkcikKPj4gK3sKPj4gKyAg
IG5vZGVpZF90IG5pZDsKPj4gKwo+PiArICAgQVNTRVJUKChwYWRkcl90b19wZHgoYWRkcikgPj4g
bWVtbm9kZV9zaGlmdCkgPCBtZW1ub2RlbWFwc2l6ZSk7Cj4+ICsgICBuaWQgPSBtZW1ub2RlbWFw
W3BhZGRyX3RvX3BkeChhZGRyKSA+PiBtZW1ub2RlX3NoaWZ0XTsKPj4gKyAgIEFTU0VSVChuaWQg
PD0gTUFYX05VTU5PREVTIHx8ICFub2RlX2RhdGFbbmlkXS5ub2RlX3N0YXJ0X3Bmbik7Cj4+ICsK
Pj4gKyAgIHJldHVybiBuaWQ7Cj4+ICt9Cj4+ICsKPj4gKyNkZWZpbmUgTk9ERV9EQVRBKG5pZCkg
ICAgICAgICAgKCYobm9kZV9kYXRhW25pZF0pKQo+Cj4KPiBJIHVuZGVyc3RhbmQgSmFuIGFza2Vk
IHRvIHJlbW92ZSB0aGUgaW5uZXIgcGFyZW50aGVzZXMgaGVyZS4gQW5kIHlvdSBkaWRuJ3QKPiBk
byBpdC4gSG93ZXZlciAuLi4KPgo+PiArCj4+ICsjZGVmaW5lIG5vZGVfc3RhcnRfcGZuKG5pZCkg
ICAgIE5PREVfREFUQShuaWQpLT5ub2RlX3N0YXJ0X3Bmbgo+PiArI2RlZmluZSBub2RlX3NwYW5u
ZWRfcGFnZXMobmlkKSBOT0RFX0RBVEEobmlkKS0+bm9kZV9zcGFubmVkX3BhZ2VzCj4+ICsjZGVm
aW5lIG5vZGVfZW5kX3BmbihuaWQpICAgICAgIE5PREVfREFUQShuaWQpLT5ub2RlX3N0YXJ0X3Bm
biArIFwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5PREVfREFUQShuaWQp
LT5ub2RlX3NwYW5uZWRfcGFnZXMKPgo+Cj4gLi4uIGhlcmUgaXQgaXMgdG90YWxseSB3cm9uZyB0
byByZW1vdmUgdGhlIHBhcmVudGhlc2lzLiBJbWFnaW5lIHlvdSBkbzoKPgo+IG5vZGVfZW5kX3Bm
bihuaWQpICogMgo+Cj4gVGhpcyB3aWxsIG5vdyB0dXJuZWQgaW50bwo+Cj4gTk9ERV9EQVRBKG5p
ZCktPm5vZGVfc3RhcnRfcGZuICsgTk9ERV9EQVRBKG5pZCktPm5vZGVfc3Bhbm5lZF9wYWdlcyAq
IDIKPgo+IFRoZSBwYXJlbnRoZXNpcyBpcyBub3QgY29ycmVjdCBhbnltb3JlIGFuZCB3aWxsIHJl
c3VsdCB0byB3cm9uZyBjb21wdXRhdGlvbi4KPiBZb3Ugc2hvdWxkIGtlZXAgdGhlIG91dGVyIHBh
cmVudGhlc2lzICpldmVyeXdoZXJlKiBmb3Igc2FmZXR5IGFuZCByZW1vdmUKPiBvbmx5IHRoZSBp
bm5lciBvbmUgaW4gTk9ERV9EQVRBLgoKT0suCgo+Cj4gVGhpcyBpcyBhbHNvIG1vcmUgdGhhbiBj
b3NtZXRpY3MgYW5kIEkgdGhpbmsgdGhlIHJldmlld2VkLWJ5IGZyb20gV2VpIHNob3VsZAo+IGhh
dmUgYmVlbiBjYXJyaWVkLgoKT0suCgo+Cj4+Cj4+ICBleHRlcm4gaW50IHZhbGlkX251bWFfcmFu
Z2UodTY0IHN0YXJ0LCB1NjQgZW5kLCBub2RlaWRfdCBub2RlKTsKPj4KPj4gZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL3hlbi9udW1hLmggYi94ZW4vaW5jbHVkZS94ZW4vbnVtYS5oCj4+IGluZGV4
IDZiYmEyOWUuLjNiYjRhZmMgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9udW1hLmgK
Pj4gKysrIGIveGVuL2luY2x1ZGUveGVuL251bWEuaAo+PiBAQCAtNiw5ICs2LDYgQEAKPj4gICNk
ZWZpbmUgTlVNQV9OT19OT0RFICAgICAweEZGCj4+ICAjZGVmaW5lIE5VTUFfTk9fRElTVEFOQ0Ug
MHhGRgo+Pgo+PiAtI2RlZmluZSBNQVhfTlVNTk9ERVMgICAgTlJfTk9ERVMKPj4gLSNkZWZpbmUg
TlJfTk9ERV9NRU1CTEtTIChNQVhfTlVNTk9ERVMgKiAyKQo+PiAtCj4KPgo+IFNlZSBteSBjb21t
ZW50IGFib3ZlLgo+Cj4+ICAjZGVmaW5lIHZjcHVfdG9fbm9kZSh2KSAoY3B1X3RvX25vZGUoKHYp
LT5wcm9jZXNzb3IpKQo+Pgo+PiAgI2RlZmluZSBkb21haW5fdG9fbm9kZShkKSBcCj4+Cj4KPiBD
aGVlcnMsCj4KPiAtLQo+IEp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 07:31:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 07:31:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY5v8-0004wD-AP; Thu, 20 Jul 2017 07:30:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dY5v6-0004w7-1l
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 07:30:48 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 EE/CF-01731-72C50795; Thu, 20 Jul 2017 07:30:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyMfTOEV21mIJ
 Igx3TNS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ow9u0ULthlUdF88ydLAeEy9i5GLQ0hgEqPE
 rl+tzCAOi0ADq8T56TvAHAmBOawSW1e/B3I4gZw8ifmbd7FB2MUSF6c3gMV5BQQlTs58wgJiC
 wl4S9xb+xishlPAQaLnUTcTxIqVTBJLPjSBNbAJaEtcWvMYzGYRUJU4dnk/G8SgAIneD9NYux
 g5OIQF/CQenTIBCYsIqEv8uTCBEcRmFvjMLPHtWiGErSnRuv03+wRGgVlIzpiFJLWAkWkVo3p
 xalFZapGukV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmAYMgDBDsbvf5wOMUpy
 MCmJ8rIEFkQK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuB9EgWUEyxKTU+tSMvMAUYETFqCg0dJh
 DcQJM1bXJCYW5yZDpE6xWjJceXKui9MHBtWrweSUw5s/8IkxJKXn5cqJc57GqRBAKQhozQPbh
 wsai8xykoJ8zICHSjEU5BalJtZgir/ilGcg1FJmHcayBSezLwSuK2vgA5iAjrokRvYQSWJCCm
 pBsb+yfmuO+ftyCw9PmWS37SOFWVOj45sXb3s1IbsnazL+c9O/VEe9ebfkuzyu89NTweGf44K
 MhYs36FtEsW7P1jJaSGr3NR7JoZs2Rq/O9wNTk7lvhey1bX264cJKh78864rledVyWxex8Wme
 d1lrqkZd57b8p0hjFcFp3CJzN12TGuPPU9wVpISS3FGoqEWc1FxIgAXJGlU1QIAAA==
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1500535845!88188462!1
X-Originating-IP: [209.85.220.196]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45795 invoked from network); 20 Jul 2017 07:30:46 -0000
Received: from mail-qk0-f196.google.com (HELO mail-qk0-f196.google.com)
 (209.85.220.196)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 07:30:46 -0000
Received: by mail-qk0-f196.google.com with SMTP id t186so1608440qkf.2
 for <xen-devel@lists.xen.org>; Thu, 20 Jul 2017 00:30:46 -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=y4Jax6nVhrzuqLVPc6xFxPxeGFr6yIViQId9NlER+iQ=;
 b=IstQXPdn3Qpkt/1L0wEzotvdJGpdLDjoHmOY/j5RMqS+LeDkKKyXu/29Zx0ABCXU+O
 84oW2p2BSOd9ViOFIBPIKE8ye8BDU8jNQ16p0njxV+j9WpEG7nI7fg2NCzYAwB/gAw2C
 GfjCi0s+TbHTK3sCiS0+oQZXuSy8TqINU6uLc76PT0xnUtl969mNQATJ19bei0Xae1Tl
 R/TfmIh+fyvqIRCvEr5AkXp22dylJC8kUOvcQ2FvRqXYt334ljCIfAHE7zWPOaqSiLOK
 lsjOH9TNlSN2KllkeLQeKx1IPzu6D52x0wcpQESCd66MPPbSJPaLXwNwCtqgrEVOxQF2
 xT3A==
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=y4Jax6nVhrzuqLVPc6xFxPxeGFr6yIViQId9NlER+iQ=;
 b=StEODRGPgOm98f7/VZEDg8olad4kDbfPZI+copDs/Vyci56IZr5ZVbNhDfsOVlRFVJ
 RvsbPwp7yt0QqkxQfxVKb46zonm83Swn37kpXlEYPDfu5xz+NcfImQuvAYElgAR60Efz
 cA/oLmiB6wW2+nluThCT/HhcajWUdJqceD8DIcBVDkKuu3LrxlU5PUnCzDW0Rk26FU0/
 QFWpfY0s1Iv9sx57nB3Px8Epf+ThrciO3wAMfqQFLuVaSpzA0ce2lznhwwqjDGL4XdZK
 yGF2hgw8CDHrU7ygqDwwNFquNShaCVzF7xtrNZcWLs5E7uUHUl0f7x7LAMnWf6GJEUo9
 Wvpg==
X-Gm-Message-State: AIVw111V2ryorCkVOy8CF5bsnNb4PqBv11R1scEWLs7EccELsPFOu7cu
 zoIXKjn+ZM791JskZ7SL3Qvxn9Gu/w==
X-Received: by 10.55.183.129 with SMTP id h123mr3671951qkf.75.1500535845204;
 Thu, 20 Jul 2017 00:30:45 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.56.174 with HTTP; Thu, 20 Jul 2017 00:30:44 -0700 (PDT)
In-Reply-To: <9baaf3a6-cd64-fe6f-ba3b-d0efbb924051@foss.arm.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-2-git-send-email-vijay.kilari@gmail.com>
 <f6167d1f-c96b-7039-6e0f-ba9a0ad99055@arm.com>
 <CALicx6sD2LZ7pwxjoG9tSjNiswSB-g-aLhDJZttTHTLz63cD=Q@mail.gmail.com>
 <9baaf3a6-cd64-fe6f-ba3b-d0efbb924051@foss.arm.com>
From: Vijay Kilari <vijay.kilari@gmail.com>
Date: Thu, 20 Jul 2017 13:00:44 +0530
Message-ID: <CALicx6tHp-v7UeLT3p9Q38rD3DesFRjOzke19NcKkhLaC_MB-A@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>,
 nd@arm.com
Subject: Re: [Xen-devel] [RFC PATCH v3 01/24] NUMA: Make number of NUMA
	nodes configurable
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgOToyNSBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGkgVmlqYXksCj4KPgo+IE9uIDE5LzA3LzIwMTcgMDg6MDAs
IFZpamF5IEtpbGFyaSB3cm90ZToKPj4KPj4gT24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMTE6MjUg
UE0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+IHdyb3RlOgo+Pj4KPj4+
IEhpLAo+Pj4KPj4+Cj4+PiBPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWlsLmNv
bSB3cm90ZToKPj4+Pgo+Pj4+Cj4+Pj4gRnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1h
ckBjYXZpdW0uY29tPgo+Pj4+Cj4+Pj4gSW50cm9kdWNlIE5SX05PREVTIGNvbmZpZyBvcHRpb24g
dG8gc3BlY2lmeSBudW1iZXIKPj4+PiBvZiBOVU1BIG5vZGVzIHN1cHBvcnRlZC4gQnkgZGVmYXVs
dCB2YWx1ZSBpcyBzZXQgYXQKPj4+PiA2NCBmb3IgeDg2IGFuZCA4IGZvciBhcm0uIERyb3BwZWQg
Tk9ERVNfU0hJRlQgbWFjcm8uCj4+Pj4KPj4+PiBBbHNvIG1vdmUgTlJfTk9ERV9NRU1CTEtTIGZy
b20gYXNtLXg4Ni9hY3BpLmggdG8geGVuL251bWEuaAo+Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1ieTog
VmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgo+Pj4+IC0tLQo+Pj4+ICB4
ZW4vYXJjaC9LY29uZmlnICAgICAgICAgICB8IDcgKysrKysrKwo+Pj4+ICB4ZW4vaW5jbHVkZS9h
c20teDg2L2FjcGkuaCB8IDEgLQo+Pj4+ICB4ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaCB8IDIg
LS0KPj4+PiAgeGVuL2luY2x1ZGUveGVuL2NvbmZpZy5oICAgfCAxICsKPj4+PiAgeGVuL2luY2x1
ZGUveGVuL251bWEuaCAgICAgfCA3ICsrLS0tLS0KPj4+PiAgNSBmaWxlcyBjaGFuZ2VkLCAxMCBp
bnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQo+Pj4+Cj4+Pj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL0tjb25maWcgYi94ZW4vYXJjaC9LY29uZmlnCj4+Pj4gaW5kZXggY2YwYWNiNy4uOWMyYTRl
MiAxMDA2NDQKPj4+PiAtLS0gYS94ZW4vYXJjaC9LY29uZmlnCj4+Pj4gKysrIGIveGVuL2FyY2gv
S2NvbmZpZwo+Pj4+IEBAIC02LDMgKzYsMTAgQEAgY29uZmlnIE5SX0NQVVMKPj4+PiAgICAgICAg
IGRlZmF1bHQgIjEyOCIgaWYgQVJNCj4+Pj4gICAgICAgICAtLS1oZWxwLS0tCj4+Pj4gICAgICAg
ICAgIFNwZWNpZmllcyB0aGUgbWF4aW11bSBudW1iZXIgb2YgcGh5c2ljYWwgQ1BVcyB3aGljaCBY
ZW4gd2lsbAo+Pj4+IHN1cHBvcnQuCj4+Pj4gKwo+Pj4+ICtjb25maWcgTlJfTk9ERVMKPj4+PiAr
ICAgICAgIGludCAiTWF4aW11bSBudW1iZXIgb2YgTlVNQSBub2RlcyIKPj4+PiArICAgICAgIGRl
ZmF1bHQgIjY0IiBpZiBYODYKPj4+PiArICAgICAgIGRlZmF1bHQgIjgiIGlmIEFSTQo+Pj4KPj4+
Cj4+Pgo+Pj4gM3JkIHRpbWUgSSBhbSBhc2tpbmcgaXQuLi4gV2h5IHRoZSBkaWZmZXJlbmNlIGJl
dHdlZW4geDg2IGFuZCBBUk0/Cj4+Cj4+Cj4+IEFGQUlLLCB0aGVyZSBpcyBubyBhcm0gcGxhdGZv
cm0gZm9yIG5vdyB3aXRoIG51bWEgbW9yZSB0aGFuIDggbm9kZXMuCj4+IFRodW5kZXJ4IGlzIG9u
bHkgMiBub2Rlcy4KPj4gU28ga2VwdCBpdCBsb3cgdmFsdWUgZm9yIEFSTSB0byBhdm9pZCB1bm5l
Y2Vzc2FyeSBtZW1vcnkgYWxsb2NhdGlvbi4KPj4KPj4gRG8geW91IHdhbnQgbWUgdG8ga2VlcCBz
YW1lIGFzIHg4Nj8uCj4KPgo+IFdlbGwsIHlvdSBzYXkgaXQgaXMgZm9yIHNhdmluZyBtZW1vcnkg
YWxsb2NhdGlvbiBidXQgeW91IGRvbid0IGdpdmUgYW55Cj4gbnVtYmVyIG9uIGhvdyBtdWNoIHlv
dSBjYW4gc2F2ZSBieSByZWR1Y2luZyB0aGUgZGVmYXVsdCBmcm9tIDY0IHRvIDguLi4KPgo+IExv
b2tpbmcgYXQgaXQsIE1BWF9OVU1OT0RFUyBpcyB1c2VkIGZvciBzb21lIHN0YXRpYyBhbGxvY2F0
aW9uIGFuZCBhbHNvIGZvcgo+IHRoZSBiaXRtYXAgbm9kZW1hc2tfdC4KPgo+IEJlY2F1c2Ugb3Vy
IGJpdG1hcCBpcyBiYXNlZCBvbiB1bnNpZ25lZCBsb25nLCB5b3Ugd291bGQgdXNlIHRoZSBzYW1l
Cj4gcXVhbnRpdHkgb2YgbWVtb3J5IGZvciBBQXJjaDY0LCBmb3IgQUFyY2gzMiB0aGUgcXVhbnRp
dHkgd2lsbCBiZSBkaXZpZGVkIGJ5Cj4gdHdvLiBTdGlsbCBub2RlbWFza190IGRvZXMgbm90IHNl
ZW0gdG8gYmUgd2lkZWx5IHVzZWQuCj4KPiBJbiB0aGUgY2FzZSBvZiB0aGUgc3RhdGljIGFsbG9j
YXRpb24sIEkgc3BvdCB+NDAgYnl0ZXMgcGVyIE5VTUEgbm9kZS4gU28gOAo+IG5vZGUgd2lsbCB1
c2UgfjMyMCBieXRlcyBhbmQgNjQgYnl0ZXMgfjI1NjAuCj4KPiBOVU1BIGlzIGxpa2VseSBnb2lu
ZyB0byBiZSB1c2VkIGluIHNlcnZlciwgZG9uJ3QgdGVsbCBtZSB5b3UgYXJlIDJrIHNob3J0IGlu
Cj4gbWVtb3J5PyBJZiBpdCBpcyBhbiBpc3N1ZSBpdCBpcyBiZXR0ZXIgdG8gdGhpbmsgaG93IHRv
IGxpbWl0IHRoZSBudW1iZXIgb2YKPiBzdGF0aWMgdmFyaWFibGUgcmF0aGVyIHRoYW4gcHV0dGlu
ZyBhIGxvdyBsaW1pdCBoZXJlLgo+Cj4gRm9yIEVtYmVkZGVkIHVzZSBjYXNlLCB0aGV5IHdpbGwg
bGlrZWx5IHdhbnQgdG8gcHV0IHRoZSBkZWZhdWx0IHRvIDEgYnV0IEkKPiB3b3VsZCBub3Qgd29y
cnkgYWJvdXQgdGhlbSBhcyB0aGV5IGFyZSBsaWtlbHkgZ29pbmcgdG8gdHdlYWsgdGhlIEtjb25m
aWcuCgpPay4gSSB3aWxsIHNldCB0byA2NC4gc2FtZSBhcyB4ODYuCgo+Cj4+Cj4+Pgo+Pj4gQWxz
bywgeW91IGxpa2VseSB3YW50IHRvIHNldCB0byAxIGlmIE5VTUEgaXMgbm90IGVuYWJsZWQuCj4+
Cj4+Cj4+IEkgZG9uJ3Qgc2VlIGFueSBkZXBlbmRlbmN5IG9mIE5SX05PREVTIHdpdGggTlVNQSBj
b25maWcuCj4+IFNvIGl0IGlzIGFsd2F5cyBzZXQgdG8gZGVmYXVsdCB2YWx1ZS4gSXNuJ3Q/Cj4K
Pgo+IFdlbGwsIHdoYXQgaXMgdGhlIHBvaW50IHRvIGFsbG93IG1vcmUgdGhhbiAxIG5vZGUgd2hl
biBOVU1BIGlzIG5vdAo+IHN1cHBvcnRlZD8KCkluIHN1Y2ggY2FzZSwgSSBoYXZlIHRvIG1ha2Ug
TlJfTk9ERVMgZGVwZW5kcyBvbiBOVU1BIGNvbmZpZwphbmQgZGVmaW5lIHRoaXMgdmFsdWUgdG8g
MSBpZiBOVU1BIGNvbmZpZyBpcyBub3QgZGVmaW5lZCBhcyBiZWxvdy4KCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9LY29uZmlnIGIveGVuL2FyY2gvS2NvbmZpZwppbmRleCBiNzNkNDU5Li5hNWQ0MGY1
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9LY29uZmlnCisrKyBiL3hlbi9hcmNoL0tjb25maWcKQEAg
LTExLDUgKzExLDYgQEAgY29uZmlnIE5SX05PREVTCiAgICAgICAgaW50ICJNYXhpbXVtIG51bWJl
ciBvZiBOVU1BIG5vZGVzIgorICAgICAgcmFuZ2UgMSAyNTQKICAgICAgICBkZWZhdWx0ICI2NCIK
KyAgICAgICBkZXBlbmRzIG9uIE5VTUEKICAgICAgICAtLS1oZWxwLS0tCiAgICAgICAgICBTcGVj
aWZpZXMgdGhlIG1heGltdW0gbnVtYmVyIG9mIE5VTUEgbm9kZXMgd2hpY2ggWGVuIHdpbGwgc3Vw
cG9ydC4KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbnVtYS5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9udW1hLmgKaW5kZXggNjA0ZmQ2ZC4uZWVkZTFjNCAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9udW1hLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmgK
QEAgLTEwLDYgKzEwLDEwIEBAIGV4dGVybiBpbnQgc3JhdF9yZXY7CiBleHRlcm4gbm9kZWlkX3Qg
ICAgICBjcHVfdG9fbm9kZVtOUl9DUFVTXTsKIGV4dGVybiBjcHVtYXNrX3QgICAgIG5vZGVfdG9f
Y3B1bWFza1tdOwoKKyNpZm5kZWYgQ09ORklHX05VTUEKKyNkZWZpbmUgTlJfTk9ERVMgMQorI2Vu
ZGlmCisKICNkZWZpbmUgTUFYX05VTU5PREVTICAgIE5SX05PREVTCiAjZGVmaW5lIE5SX05PREVf
TUVNQkxLUyAoTUFYX05VTU5PREVTICogMikKCj4KPiBOb3QgbWVudGlvbmluZyB0aGF0IHRoaXMg
aXMgcXVpdGUgY29uZnVzaW5nIGZvciBhIHVzZXIgdG8gYWxsb3cgc2V0dGluZyB1cAo+IHRoZSBt
YXhpbXVtIG51bWJlciBvZiBub2RlcyBpZiB0aGUgYXJjaGljdHVyZSBpcyBub3Qgc3VwcG9ydGlu
ZyBudW1hLi4uCj4KPiBGb3IgaW5zdGFuY2UsIHRoaXMgaXMgdGhlIGNhc2UgdG9kYXkgb24gQVJN
IGJlY2F1c2UsIHdpdGhvdXQgdGhpcyBzZXJpZXMsIHdlCj4gZG9uJ3Qgc3VwcG9ydCBOVU1BLgo+
Cj4KPj4KPj4+Cj4+Pgo+Pj4+ICsgICAgICAgLS0taGVscC0tLQo+Pj4+ICsgICAgICAgICBTcGVj
aWZpZXMgdGhlIG1heGltdW0gbnVtYmVyIG9mIE5VTUEgbm9kZXMgd2hpY2ggWGVuIHdpbGwKPj4+
PiBzdXBwb3J0Lgo+Pj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2FjcGkuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvYWNwaS5oCj4+Pj4gaW5kZXggMjdlY2M2NS4uMTViZTc4NCAx
MDA2NDQKPj4+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2FjcGkuaAo+Pj4+ICsrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvYWNwaS5oCj4+Pj4gQEAgLTEwNSw3ICsxMDUsNiBAQCBleHRlcm4g
dm9pZCBhY3BpX3Jlc2VydmVfYm9vdG1lbSh2b2lkKTsKPj4+Pgo+Pj4+ICBleHRlcm4gczggYWNw
aV9udW1hOwo+Pj4+ICBleHRlcm4gaW50IGFjcGlfc2Nhbl9ub2Rlcyh1NjQgc3RhcnQsIHU2NCBl
bmQpOwo+Pj4+IC0jZGVmaW5lIE5SX05PREVfTUVNQkxLUyAoTUFYX05VTU5PREVTKjIpCj4+Pj4K
Pj4+PiAgI2lmZGVmIENPTkZJR19BQ1BJX1NMRUVQCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9udW1hLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaAo+Pj4+
IGluZGV4IGJhZGEyYzAuLjNjZjI2YzIgMTAwNjQ0Cj4+Pj4gLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9udW1hLmgKPj4+PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaAo+Pj4+IEBA
IC0zLDggKzMsNiBAQAo+Pj4+Cj4+Pj4gICNpbmNsdWRlIDx4ZW4vY3B1bWFzay5oPgo+Pj4+Cj4+
Pj4gLSNkZWZpbmUgTk9ERVNfU0hJRlQgNgo+Pj4+IC0KPj4+PiAgdHlwZWRlZiB1OCBub2RlaWRf
dDsKPj4+Pgo+Pj4+ICBleHRlcm4gaW50IHNyYXRfcmV2Owo+Pj4+IGRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS94ZW4vY29uZmlnLmggYi94ZW4vaW5jbHVkZS94ZW4vY29uZmlnLmgKPj4+PiBpbmRl
eCBhMWQwZjk3Li4wZjFhMDI5IDEwMDY0NAo+Pj4+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9jb25m
aWcuaAo+Pj4+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9jb25maWcuaAo+Pj4+IEBAIC04MSw2ICs4
MSw3IEBACj4+Pj4KPj4+PiAgLyogYWxsb3cgZXhpc3RpbmcgY29kZSB0byB3b3JrIHdpdGggS2Nv
bmZpZyB2YXJpYWJsZSAqLwo+Pj4+ICAjZGVmaW5lIE5SX0NQVVMgQ09ORklHX05SX0NQVVMKPj4+
PiArI2RlZmluZSBOUl9OT0RFUyBDT05GSUdfTlJfTk9ERVMKPj4+Pgo+Pj4+ICAjaWZuZGVmIENP
TkZJR19ERUJVRwo+Pj4+ICAjZGVmaW5lIE5ERUJVRwo+Pj4+IGRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS94ZW4vbnVtYS5oIGIveGVuL2luY2x1ZGUveGVuL251bWEuaAo+Pj4+IGluZGV4IDdhZWYx
YTguLjZiYmEyOWUgMTAwNjQ0Cj4+Pj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL251bWEuaAo+Pj4+
ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9udW1hLmgKPj4+PiBAQCAtMywxNCArMywxMSBAQAo+Pj4+
Cj4+Pj4gICNpbmNsdWRlIDxhc20vbnVtYS5oPgo+Pj4+Cj4+Pj4gLSNpZm5kZWYgTk9ERVNfU0hJ
RlQKPj4+PiAtI2RlZmluZSBOT0RFU19TSElGVCAgICAgMAo+Pj4+IC0jZW5kaWYKPj4+PiAtCj4+
Pj4gICNkZWZpbmUgTlVNQV9OT19OT0RFICAgICAweEZGCj4+Pj4gICNkZWZpbmUgTlVNQV9OT19E
SVNUQU5DRSAweEZGCj4+Pj4KPj4+PiAtI2RlZmluZSBNQVhfTlVNTk9ERVMgICAgKDEgPDwgTk9E
RVNfU0hJRlQpCj4+Pj4gKyNkZWZpbmUgTUFYX05VTU5PREVTICAgIE5SX05PREVTCj4+Pj4gKyNk
ZWZpbmUgTlJfTk9ERV9NRU1CTEtTIChNQVhfTlVNTk9ERVMgKiAyKQo+Cj4KPiBBbHNvLCBJIGRv
bid0IHVuZGVyc3RhbmQgd2h5IHlvdSBtb3ZlIHRoaXMgZGVmaW5lIGZyb20gYXNtLXg4Ni9udW1h
LmggdG8KPiB4ZW4vbnVtYS5oLiBBdCBsZWFzdCwgdGhpcyBkb2VzIG5vdCBzZWVtIHJlbGF0ZWQg
dG8gdGhpcyBwYXRjaC4uLgoKb2suIEkgd2lsbCBkcm9wIHRoaXMgY2hhbmdlIGZyb20gdGhpcyBw
YXRjaAoKPgo+IENoZWVycywKPgo+Cj4gLS0KPiBKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 07:41:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 07:41:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY65Z-0005wh-Em; Thu, 20 Jul 2017 07:41:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dY65Y-0005wb-GY
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 07:41:36 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 34/0F-01862-FAE50795; Thu, 20 Jul 2017 07:41:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsVyMfTOEd31cQW
 RBjMfc1gs+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkLt21iLfgsVjHtkkwDY7dwFyMXh5DAREaJ
 h0eOs4I4LAINrBIv129mAnEkBOawShz6s4ili5ETyMmTmLfpNlsXIweYvf5DPEiYV0BQ4uTMJ
 2AlQgLeEvOeNDCC2JwC1hJfZn1nhtiwiEni6b2pYAk2AW2JS2seM4PYLAKqEscWfWaHGBQgcb
 DxHFiNsEC6xPPpe8GGigioS/y5MIERZBCzwHNmiQOHDrKCJJgFNCVat/9mn8AoMAvJIbOQpBY
 wMq1i1ChOLSpLLdI1NNdLKspMzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZLzs/dxAgMRQYg2MH4
 8rTnIUZJDiYlUV6WwIJIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8jrFAOcGi1PTUirTMHGBUw
 KQlOHiURHhXxwCleYsLEnOLM9MhUqcYjTmuXFn3hYljyoHtX5iEWPLy81KlxHl1QSYJgJRmlO
 bBDYJF6yVGWSlhXkag04R4ClKLcjNLUOVfMYpzMCoJ864HWciTmVcCt+8V0ClMQKc8cgM7pSQ
 RISXVwKg2q1xTqeBMckDqb6f//7dP33PdcaOh6+7T0YEnI+aamX/qSd7v+u5qmZx0x9fmTSLH
 Cpl52HVj2WWChPw5rPfmVvw5e+SyUZz/Wf4jbLWuK47cPH/+/Kf81afF97ncZJrUIMFkZZLw0
 pdnv5Jybdpl1zmSz59U9/6UPFadEqqqom0jkbUtRomlOCPRUIu5qDgRAO/t0THRAgAA
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1500536494!48212736!1
X-Originating-IP: [209.85.220.196]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19960 invoked from network); 20 Jul 2017 07:41:35 -0000
Received: from mail-qk0-f196.google.com (HELO mail-qk0-f196.google.com)
 (209.85.220.196)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 07:41:35 -0000
Received: by mail-qk0-f196.google.com with SMTP id q66so1627928qki.1
 for <xen-devel@lists.xen.org>; Thu, 20 Jul 2017 00:41: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=s6iG2/q3E0Zg7+O6lFBbQU6+21C5vzob5qJ8GEZS8hk=;
 b=fVlgXyRGth3pzwK4hhaOzrgQg/wzTusDYlL1FNnH+62j5M3BccGuTQWyHKYs/VeIpy
 ilTOhnS0TKU8fG8M7mkF6WWJ+nZuANqriCua2uHYPsZTqIgxMt2pQsIP0o9u//tt9fzE
 CQ5e1lPAF9Mb9UOYTlWWC3Z/J57ap0poeUjl0Fuw/HOy6QUvuNlehMbIQZBZE1MgQnUG
 qcjknwXpqqOtxy1SXW+wXJnHIbzaNVlcOwPBhNhjCfZ+ZeH49C+NADZFemJKz6scv58r
 FW6b2I1tFZCq8vxLYzneKI687++FFzPhvx5kty59hYBCnzJQAAOAWBsJw3Yspp7Ub0wz
 BneA==
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=s6iG2/q3E0Zg7+O6lFBbQU6+21C5vzob5qJ8GEZS8hk=;
 b=qOxJqe68/yi9lIZVAb/3tTx7vjvWeCW+VNYJlDHeyevHNXsU4D/ChjntmltkNmnb1h
 VKXy9FSPs/J/5A8BKXYCDXPuE9vCtQ9UEkFHDZKC/qjvWC/HGshlaj5SevUDODRhx2El
 vNZUj6xzvX2G5eWwqnpMyrq4dWDA3Q38OaP9f0Gc8z6ZcOYUGw16JSNHwjYZIQLNACBU
 jZOQn6ZgifQXEQjd5wqMtyhJ0BYVddzqW5BKi6NyvUn2nZoYIpAe17KVh8q9X7Qo+Wxo
 ctEAaGn/sl1pVtgyfVFjg/Qmem9f1cWQXuuAdDoo451JYE1hRMKeP8WKPwEJBezpDSdk
 Ryqw==
X-Gm-Message-State: AIVw112HaVJ5Unl3o4Jcl126dyG0Q4dPzZzOpiSeOCd1BlWAWTuTdaDm
 pdqYDbbMqC8TrhqUcWT1e6ZdPgIKUA==
X-Received: by 10.55.39.5 with SMTP id n5mr3539003qkn.60.1500536493971; Thu,
 20 Jul 2017 00:41:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.56.174 with HTTP; Thu, 20 Jul 2017 00:41:33 -0700 (PDT)
In-Reply-To: <4ac5ec8d-885d-eada-6832-0c20f2f1aebf@arm.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-6-git-send-email-vijay.kilari@gmail.com>
 <20170718152930.oowkxexspiaakmzs@citrix.com>
 <CALicx6ukLa8XjzTCaHQ=SAoWEPas=o5XaOGDGyHdAvu4f7s6Pg@mail.gmail.com>
 <4ac5ec8d-885d-eada-6832-0c20f2f1aebf@arm.com>
From: Vijay Kilari <vijay.kilari@gmail.com>
Date: Thu, 20 Jul 2017 13:11:33 +0530
Message-ID: <CALicx6tJW+MoYWqNzwkdTXT6bfJk++9daL_g3LkkrzYVhKRPHw@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 05/24] x86: NUMA: Add accessors for
 nodes[] and node_memblk_range[] structs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMTA6NDggUE0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+IHdyb3RlOgo+Cj4KPiBPbiAxOS8wNy8xNyAwNzo0MCwgVmlqYXkgS2lsYXJp
IHdyb3RlOgo+Pgo+PiBPbiBUdWUsIEp1bCAxOCwgMjAxNyBhdCA4OjU5IFBNLCBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPiB3cm90ZToKPj4+Cj4+PiBPbiBUdWUsIEp1bCAxOCwgMjAxNyBh
dCAwNToxMToyN1BNICswNTMwLCB2aWpheS5raWxhcmlAZ21haWwuY29tIHdyb3RlOgo+Pj4+Cj4+
Pj4gRnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgo+Pj4+Cj4+
Pj4gQWRkIGFjY2Vzc29ycyBmb3Igbm9kZXNbXSBhbmQgb3RoZXIgc3RhdGljIHZhcmlhYmxlcyBh
bmQKPj4+PiB1c2UgdGhvc2UgYWNjZXNzb3JzLiBUaGVzZSB2YXJpYWJsZXMgYXJlIGxhdGVyIGFj
Y2Vzc2VkCj4+Pj4gb3V0c2lkZSB0aGUgZmlsZSB3aGVuIHRoZSBjb2RlIG1hZGUgZ2VuZXJpYyBp
biBsYXRlcgo+Pj4+IHBhdGNoZXMuIEhvd2V2ZXIgdGhlIGNvZGluZyBzdHlsZSBpcyBub3QgY2hh
bmdlZC4KPj4+Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6IFZpamF5YSBLdW1hciBLIDxWaWpheWEuS3Vt
YXJAY2F2aXVtLmNvbT4KPj4+PiAtLS0KPj4+PiB2MzogLSBDaGFuZ2VkIGFjY2Vzc29ycyBwYXJh
bWV0ZXIgZnJvbSBpbnQgdG8gdW5zaWduZWQgaW50Cj4+Pj4gICAgIC0gVXBkYXRlZCBjb21taXQg
bWVzc2FnZQo+Pj4+ICAgICAtIEZpeGVkIHdyb25nIGluZGVudGF0aW9uCj4+Pj4gLS0tCj4+Pj4g
IHhlbi9hcmNoL3g4Ni9zcmF0LmMgfCAxMDYKPj4+PiArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCj4+Pj4gIDEgZmlsZSBjaGFuZ2VkLCA4MSBpbnNl
cnRpb25zKCspLCAyNSBkZWxldGlvbnMoLSkKPj4+Pgo+Pj4+IGRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvc3JhdC5jIGIveGVuL2FyY2gveDg2L3NyYXQuYwo+Pj4+IGluZGV4IDUzNWM5ZDcuLjQy
Y2NhNWEgMTAwNjQ0Cj4+Pj4gLS0tIGEveGVuL2FyY2gveDg2L3NyYXQuYwo+Pj4+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9zcmF0LmMKPj4+PiBAQCAtNDEsNiArNDEsNDQgQEAgc3RhdGljIHN0cnVjdCBu
b2RlCj4+Pj4gbm9kZV9tZW1ibGtfcmFuZ2VbTlJfTk9ERV9NRU1CTEtTXTsKPj4+PiAgc3RhdGlj
IG5vZGVpZF90IG1lbWJsa19ub2RlaWRbTlJfTk9ERV9NRU1CTEtTXTsKPj4+PiAgc3RhdGljIF9f
aW5pdGRhdGEgREVDTEFSRV9CSVRNQVAobWVtYmxrX2hvdHBsdWcsIE5SX05PREVfTUVNQkxLUyk7
Cj4+Pj4KPj4+PiArc3RhdGljIHN0cnVjdCBub2RlICpnZXRfbnVtYV9ub2RlKHVuc2lnbmVkIGlu
dCBpZCkKPj4+PiArewo+Pj4+ICsgICAgIHJldHVybiAmbm9kZXNbaWRdOwo+Pj4+ICt9Cj4+Pj4g
Kwo+Pj4+ICtzdGF0aWMgbm9kZWlkX3QgZ2V0X21lbWJsa19ub2RlaWQodW5zaWduZWQgaW50IGlk
KQo+Pj4+ICt7Cj4+Pj4gKyAgICAgcmV0dXJuIG1lbWJsa19ub2RlaWRbaWRdOwo+Pj4+ICt9Cj4+
Pj4gKwo+Pj4+ICtzdGF0aWMgbm9kZWlkX3QgKmdldF9tZW1ibGtfbm9kZWlkX21hcCh2b2lkKQo+
Pj4+ICt7Cj4+Pj4gKyAgICAgcmV0dXJuICZtZW1ibGtfbm9kZWlkWzBdOwo+Pj4+ICt9Cj4+Pj4g
Kwo+Pj4+ICtzdGF0aWMgc3RydWN0IG5vZGUgKmdldF9ub2RlX21lbWJsa19yYW5nZSh1bnNpZ25l
ZCBpbnQgbWVtYmxrKQo+Pj4+ICt7Cj4+Pj4gKyAgICAgcmV0dXJuICZub2RlX21lbWJsa19yYW5n
ZVttZW1ibGtdOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICtzdGF0aWMgaW50IGdldF9udW1fbm9kZV9t
ZW1ibGtzKHZvaWQpCj4+Pj4gK3sKPj4+PiArICAgICByZXR1cm4gbnVtX25vZGVfbWVtYmxrczsK
Pj4+PiArfQo+Pj4KPj4+Cj4+PiBUaGV5IHNob3VsZCBhbGwgYmUgaW5saW5lIGZ1bmN0aW9ucy4g
QW5kIG1heWJlIGF0IG9uY2UgbGlmdCB0byBhIGhlYWRlcgo+Pj4gYW5kIGFkZCBwcm9wZXIgcHJl
Zml4IHNpbmNlIHlvdSBtZW50aW9uIHRoZXkgYXJlIGdvaW5nIHRvIGJlIHVzZWQgbGF0ZXIuCj4+
Cj4+Cj4+IEN1cnJlbnRseSB0aGVzZSBhcmUgc3RhdGljIHZhcmlhYmxlcyBpbiB4ODYvc3JhdC5j
IGZpbGUuCj4+IEluIHBhdGNoICM5IEkgbW92ZSB0aGVtIHRvIGNvbW1vbi9udW1hLmMgZmlsZSBh
bmQgbWFrZSB0aGVzZSBmdW5jdGlvbnMKPj4gbm9uLXN0YXRpYy4KPj4KPj4gSWYgSSBsaWZ0IHRo
ZW0gdG8gaGVhZGVyIGZpbGUgYW5kIG1ha2UgaW5saW5lLCB0aGVuIEkgaGF2ZSB0byBtYWtlIHRo
ZXNlCj4+IGFzCj4+IGdsb2JhbCB2YXJpYWJsZXMuCj4KPgo+IEFzIEkgc2FpZCBvbiB2MiwgSSBh
bSBub3Qgc3VyZSB0byB1bmRlcnN0YW5kIHRoZSB1c2VmdWxuZXNzIG9mIHRob3NlCj4gYWNjZXNz
b3JzIG92ZXIgZ2xvYmFsIHZhcmlhYmxlcy4uLgoKVGhlc2UgYXJlIHN0YXRpYyB2YXJpYWJsZXMu
IFRvIGFjY2VzcyBhY3Jvc3Mgb3RoZXIgZmlsZXMgKGFyY2ggc3BlY2lmaWMpCnRoZXNlIGFjY2Vz
c29ycyBhcmUgYWRkZWQuIEkgaGF2ZSB0byBtYWtlIHRoZW0gZ2xvYmFsIHZhcmlhYmxlcyB0byB1
c2UKb3V0c2lkZSBvZiB0aGlzIGZpbGUuCgpJIGFtIGhhcHB5IHRvIG1ha2UgdGhlbSBnbG9iYWwg
YW5kIG1ha2UgdGhlc2UgYWNjZXNzb3JzIHN0YXRpYyBpbmxpbmUKYXMgc3VnZ2VzdGVkIGJ5IFdl
aS4KCj4KPiBZb3UgZG9uJ3QgaGF2ZSBhbnkga2luZCBvZiBzYW5pdHkgY2hlY2ssIHNvIHRoZXkg
d291bGQgZG8gZXhhY3RseSB0aGUgc2FtZQo+IGpvYi4gVGhlIGdsb2JhbCB2YXJpYWJsZXMgd291
bGQgYXZvaWQgc28gbXVjaCBjaHVybi4KPgo+IE1vcmUgdGhhdCB5b3UgdGVuZCB0byBzb21ldGlt
ZXMgdXNlIGdsb2JhbCBhbmQgb3RoZXIgdGltZSBzdGF0aWMgaGVscGVycy4uLgo+Cj4gQ2hlZXJz
LAo+Cj4gLS0KPiBKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 07:48:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 07:48:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY6Bn-0006SR-4x; Thu, 20 Jul 2017 07:48:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <eggi.innovations@gmail.com>) id 1dY6Bl-0006SL-TS
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 07:48:02 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 30/58-03406-13060795; Thu, 20 Jul 2017 07:48:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMIsWRWlGSWpSXmKPExsVyMbThiK5BQkG
 kwfJVOhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bUu7dZCxbxVXxauYS5gfEkdxcjF4eQwAxG
 iW23L7KAOCwCl1gk5jyawwbiSAi8Y5G4cngFaxcjB5CTJnHos0YXIyeQWS3x8MVRFhBbSEBT4
 kt3FyPEpHlMEk/+HWYDSbAJGEjMXnmRGcQWEVCSuLdqMhOIzSyQING06BpYs7CAj8TRE/PZQW
 wWAVWJFd/ugO3iFbCT6N7JC7FLXmJX20XWCYx8CxgZVjFqFKcWlaUW6Rob6SUVZaZnlOQmZub
 oGhqY6eWmFhcnpqfmJCYV6yXn525iBAYKAxDsYDy9LvAQoyQHk5IoL0tgQaQQX1J+SmVGYnFG
 fFFpTmrxIUYZDg4lCd5lcUA5waLU9NSKtMwcYMjCpCU4eJREeE+ApHmLCxJzizPTIVKnGC05r
 lxZ94WJY8qB7UDy1YT/35iEWPLy81KlxHlngjQIgDRklObBjYPF1SVGWSlhXkagA4V4ClKLcj
 NLUOVfMYpzMCoJ814AmcKTmVcCt/UV0EFMQAc9cgM7qCQRISXVwOgfU/agRmKJXbPmL34X/+C
 kr8GrPgSKMi20V0s9Wmjz7VGOaCzD82svpm3/NoXzQt7yl74TExx/133X23HlVUr5RCaRnzxt
 YgFi+i5LP0V4py43vaY+y+GB3jeL+FnLLMSEb6lmr+lfovJU7WHgtJMRFzkCbxdJX5Ldzd+xK
 2fJDe+AZR/C3ZVYijMSDbWYi4oTAaPj4b6mAgAA
X-Env-Sender: eggi.innovations@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1500536880!103418925!1
X-Originating-IP: [209.85.128.196]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36873 invoked from network); 20 Jul 2017 07:48:00 -0000
Received: from mail-wr0-f196.google.com (HELO mail-wr0-f196.google.com)
 (209.85.128.196)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 07:48:00 -0000
Received: by mail-wr0-f196.google.com with SMTP id o33so2189782wrb.1
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 00:48: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=Jp6MVaV+6Eo6k3vUH85l9PtNg+pSGkJCDFi1uKOfYpw=;
 b=sRFunReKUpFQaRXXzg+epAOo0Q1s5kjQYhHnAIKqBtD8BBjEoX4po3glD5RYYlJ3D2
 2AL8Gj5b9I+KfadyP5GGzfODT59dhwdsZ6M7EFV6ChyRLoGWGvpSKll55CQtDrj0Esql
 arUTXHUF2wfEk1wPc7wh1Zy7EKNaCaJ5wzfTMIDIAzT7ngNFdYqBngevrAV3PDZP0Z7z
 mp2nxI9xYiHxs02rJhA8QoC2lnpGewIgmqmGc+o7GxLkFKQOKoRNo87Oaq+m7E4n+IIY
 fSFIVLscjhslwIfjbm7ESBuYRd9gJ08mBxyhr1J5BFs9VIsY3PTO3Mu6Jw6Z5LEBWZ5H
 /i8w==
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=Jp6MVaV+6Eo6k3vUH85l9PtNg+pSGkJCDFi1uKOfYpw=;
 b=iWydSHT+qqbiojypvjsyCG27V0yLA+HG4VLJAC7rXDnv89I7oEfkmgyFV4uXNRRuMd
 RUsIavnVCplnXOwgqUywwAjo9qw/5oovUSISEk1gQxtaXXvxwSUy2aJwFgO62YYxBdRG
 TxCxD/TCWj7DunKRUA8Eaa1KZcbu1X04XvR65lleB669jRioBNaLaiTCjoumJSQnYInK
 jlYbpxWdWfMtHHEMoN8LJJW6PzwWrkTBTTHD55fuA9EjWl+IBAo46a+42okLdNLyeeja
 3jybmxZEFfXPLH7ay00dVLi4O3D0DT7gQX36m7bOEubcg3izjGkEKFSYckb9V0Sq31uu
 BtKA==
X-Gm-Message-State: AIVw1127Pw/FaFeYQoRXFD/lYBjNlmhihHwCfHPTfG/KfjS1JC+fNflQ
 BDZHd3qSA6Gre09p+gBr5Q==
X-Received: by 10.223.175.212 with SMTP id y20mr2217506wrd.267.1500536879999; 
 Thu, 20 Jul 2017 00:47:59 -0700 (PDT)
Received: from localhost.localdomain (ip-109-47-2-190.web.vodafone.de.
 [109.47.2.190])
 by smtp.gmail.com with ESMTPSA id v8sm5527769wrd.28.2017.07.20.00.47.58
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 20 Jul 2017 00:47:59 -0700 (PDT)
From: Felix Schmoll <eggi.innovations@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Jul 2017 09:47:48 +0200
Message-Id: <20170720074748.2164-1-eggi.innovations@gmail.com>
X-Mailer: git-send-email 2.11.0
Cc: wei.liu2@citrix.com, ian.jackson@eu.citrix.com,
 Felix Schmoll <eggi.innovations@gmail.com>
Subject: [Xen-devel] [PATCH v3] Add option to xenconsole to always forward
	console input
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q3VycmVudGx5IHRoZSBkZWZhdWx0IGJlaGF2aW91ciBvZiB0aGUgeGVuY29uc29sZSBjbGllbnQg
aXMgdG8KaWdub3JlIGFueSBpbnB1dCB0byBzdGRpbiwgdW5sZXNzIHN0ZGluIGFuZCBzdGRvdXQg
YXJlIGJvdGgKdHR5cy4gVGhlIG5ldyBvcHRpb24gYWxsb3dzIHRvIG1hbnVhbGx5IG92ZXJ3cml0
ZSB0aGlzLCBjYXVzaW5nIHRoZQpjbGllbnQgdG8gZm9yd2FyZCBpbnB1dCByZWdhcmRsZXNzLgoK
U2lnbmVkLW9mZi1ieTogRmVsaXggU2NobW9sbCA8ZWdnaS5pbm5vdmF0aW9uc0BnbWFpbC5jb20+
CgotLS0KQ2hhbmdlZCBzaW5jZSB2MjoKICAqIGNoYW5nZSBuYW1lIG9mIG9wdGlvbiBmcm9tICdw
aXBlJyB0byAnaW50ZXJhY3RpdmUnCiAgKiBleHRlbmQgY29tbWl0IG1lc3NhZ2UgdG8gaW5jbHVk
ZSBjdXJyZW50IGRlZmF1bHQgaGFuZGxpbmcgb2Ygc3RkaW4KICAqIHJlZmFjdG9yIGNvZGUgdG8g
YXZvaWQgaW50cm9kdWNpbmcgYSBuZXcgdmFyaWFibGUKLS0tCiB0b29scy9jb25zb2xlL2NsaWVu
dC9tYWluLmMgfCAxMCArKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCsp
LCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbnNvbGUvY2xpZW50L21haW4u
YyBiL3Rvb2xzL2NvbnNvbGUvY2xpZW50L21haW4uYwppbmRleCA5Nzc3NzlmMDM0Li5jMzQwY2I3
ZGUzIDEwMDY0NAotLS0gYS90b29scy9jb25zb2xlL2NsaWVudC9tYWluLmMKKysrIGIvdG9vbHMv
Y29uc29sZS9jbGllbnQvbWFpbi5jCkBAIC0zMzQsNiArMzM0LDcgQEAgaW50IG1haW4oaW50IGFy
Z2MsIGNoYXIgKiphcmd2KQogCQl7ICJudW0iLCAgICAgMSwgMCwgJ24nIH0sCiAJCXsgImhlbHAi
LCAgICAwLCAwLCAnaCcgfSwKIAkJeyAic3RhcnQtbm90aWZ5LWZkIiwgMSwgMCwgJ3MnIH0sCisJ
CXsgImludGVyYWN0aXZlIiwgMCwgMCwgJ2knIH0sCiAJCXsgMCB9LAogCiAJfTsKQEAgLTM0NCw5
ICszNDUsNiBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAJY29uc29sZV90eXBl
IHR5cGUgPSBDT05TT0xFX0lOVkFMOwogCWJvb2wgaW50ZXJhY3RpdmUgPSAwOwogCi0JaWYgKGlz
YXR0eShTVERJTl9GSUxFTk8pICYmIGlzYXR0eShTVERPVVRfRklMRU5PKSkKLQkJaW50ZXJhY3Rp
dmUgPSAxOwotCiAJd2hpbGUoKGNoID0gZ2V0b3B0X2xvbmcoYXJnYywgYXJndiwgc29wdCwgbG9w
dCwgJm9wdF9pbmQpKSAhPSAtMSkgewogCQlzd2l0Y2goY2gpIHsKIAkJY2FzZSAnaCc6CkBAIC0z
NzAsNiArMzY4LDkgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCQljYXNlICdz
JzoKIAkJCXN0YXJ0X25vdGlmeV9mZCA9IGF0b2kob3B0YXJnKTsKIAkJCWJyZWFrOworCQljYXNl
ICdpJzoKKwkJCWludGVyYWN0aXZlID0gMTsKKwkJCWJyZWFrOwogCQlkZWZhdWx0OgogCQkJZnBy
aW50ZihzdGRlcnIsICJJbnZhbGlkIGFyZ3VtZW50XG4iKTsKIAkJCWZwcmludGYoc3RkZXJyLCAi
VHJ5IGAlcyAtLWhlbHAnIGZvciBtb3JlIGluZm9ybWF0aW9uLlxuIiwgCkBAIC00NjQsNyArNDY1
LDggQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCX0KIAogCWluaXRfdGVybShz
cHR5LCAmYXR0cik7Ci0JaWYgKGludGVyYWN0aXZlKSB7CisJaWYgKGlzYXR0eShTVERJTl9GSUxF
Tk8pICYmIGlzYXR0eShTVERPVVRfRklMRU5PKSkgeworCQlpbnRlcmFjdGl2ZSA9IDE7CiAJCWlu
aXRfdGVybShTVERJTl9GSUxFTk8sICZzdGRpbl9vbGRfYXR0cik7CiAJCWF0ZXhpdChyZXN0b3Jl
X3Rlcm1fc3RkaW4pOyAvKiBpZiB0aGlzIGZhaWxzLCBvaCBkZWFyICovCiAJfQotLSAKMi4xMS4w
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 08:10:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 08:10:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY6Wv-0000VF-6s; Thu, 20 Jul 2017 08:09:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <eggi.innovations@gmail.com>) id 1dY6Wu-0000V9-B5
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 08:09:52 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 91/CA-03044-F4560795; Thu, 20 Jul 2017 08:09:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuphkeJIrShJLcpLzFFi42Lxqg1y0vVPLYg
 0eGNk8X3LZCYHRo/DH66wBDBGsWbmJeVXJLBmrO5dx1qwlq/i7sGlTA2Mz7m7GLk4hASmMUr0
 N69kAXFYBC6xSOz+38sG4kgIvGOR+Pf4FXsXIyeQkybx9vMFFgi7UqL9yxpmEFtIQFPiS3cXI
 4S9gEli41IpEJtNwEBi9sqLYDUiAkoS91ZNZgKxmQUSJO51vGMFsYUF9CReLGgGquEA2qwq8W
 B+FkiYV8BOYu/xc8wQq+QldrVdZJ3AyLeAkWEVo0ZxalFZapGukbFeUlFmekZJbmJmjq6hgZl
 ebmpxcWJ6ak5iUrFecn7uJkZgmDAAwQ7GP/MDDzFKcjApifKyBBZECvEl5adUZiQWZ8QXleak
 Fh9ilOHgUJLgPZkMlBMsSk1PrUjLzAEGLExagoNHSYRXPwUozVtckJhbnJkOkTrFaMwx6cD2L
 0wcryb8/8YkxJKXn5cqJc67G2SSAEhpRmke3CBYJF1ilJUS5mUEOk2IpyC1KDezBFX+FaM4B6
 OSMO9hkCk8mXklcPteAZ3CBHTKIzewU0oSEVJSDYxMNSwNS7c9XDxl2tG9VTmyFR0/Vt7P2aU
 3y8PxwIqpzsc0V+8WmXFl+42T8/nuHBbSP2RgVbBJZHuRwJWJ0wJePb+rue/7iehHM/tbU0zP
 O7je+9n9wlnwIfOzg2fOx2vktV6XLLh4WfxZ7uaCq+cf5K3Zm7Um+c16T157A3k3Q/kFK9gjs
 wT2KbEUZyQaajEXFScCAKQnAVKfAgAA
X-Env-Sender: eggi.innovations@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1500538190!70995551!1
X-Originating-IP: [74.125.82.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56722 invoked from network); 20 Jul 2017 08:09:50 -0000
Received: from mail-wm0-f66.google.com (HELO mail-wm0-f66.google.com)
 (74.125.82.66)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 08:09:50 -0000
Received: by mail-wm0-f66.google.com with SMTP id m4so2596658wmi.4
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 01:09:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=0hDCx+F849usX/q6BivH7saFiWNO90GCrocaYk+sDKA=;
 b=E/TW9JrWoeRYEWH5nE+GWKSp0NsapugwtmYpi7GT8+PAnFp5UE8pgiVvGcmQZaxexq
 3OqgOklYLRkozwoQsQK44A6C4gw1LOmyzUwERwYxGczyudtYZIu9dwyZPWDvk23dRC5H
 3iwiDoNn8h3tcVETawWYJkVwXdWdp5vZMP7bg6zoREr+Q8a5YRhKcKO2v5SuIsqKVgrx
 JrdOM/S/oxwyKVhkH8VyX3I+UzcPLByA8ztz6Y06JmPQFqTEi1fO6Hz6Tym28wI1wDtW
 6Ezh5AhtIp7/LFes2hOQfZG0c7fazcSEDeLzSBtVFuKOH63BM/cim3V1Qh9zXzn8Sd0d
 2rcQ==
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=0hDCx+F849usX/q6BivH7saFiWNO90GCrocaYk+sDKA=;
 b=uUPUF7NJoBzOAD3z0ZqXpclcReYtXk3kCi96Uf3m4EQEJnHLDg5g2iDt3nUgVVXvGq
 bTur13agMCzNrK/l86vxsIOF4fpui3BKRI8snTka5aHxi+ILbzy+TpAo0unYs7vqjCZx
 B5OFxV7ou0h1NCbC1cL00v0KAV+MnMyVxeKZzMrPbrDAtGq7bAnURH8d6F6agJ7RleoC
 2bjrNsQEfCNDePPablPTnhDwzPcrClptsdXG9PoFct+0lCyAmZWkV4htBrOua9Cy7uJD
 ZKHFmaSGM5VAh9pb7TdALc64obWJY15+W3XEo2gDqFmtf9p5k7KWEHAH1JmK+YZLAkEK
 NPWg==
X-Gm-Message-State: AIVw112fOMZcvtrFhsBXjR6kndvekok9GP51eXs4NY4V93Z5f/Cre5DW
 VBWv+e0vt0EGup3Fubvt+Q==
X-Received: by 10.28.99.215 with SMTP id x206mr1638626wmb.21.1500538190311;
 Thu, 20 Jul 2017 01:09:50 -0700 (PDT)
Received: from localhost.localdomain (ip-109-47-2-190.web.vodafone.de.
 [109.47.2.190])
 by smtp.gmail.com with ESMTPSA id r128sm1513548wmb.27.2017.07.20.01.09.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 20 Jul 2017 01:09:49 -0700 (PDT)
From: Felix Schmoll <eggi.innovations@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Jul 2017 10:09:42 +0200
Message-Id: <20170720080942.4137-1-eggi.innovations@gmail.com>
X-Mailer: git-send-email 2.11.0
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 Felix Schmoll <eggi.innovations@gmail.com>
Subject: [Xen-devel] [PATCH XTF v3] Implement pv_read_some
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW1wbGVtZW50IHJlYWRpbmcgZnJvbSBQViBjb25zb2xlLiBNYWtpbmcgdXNlIG9mIHBvbGxpbmcu
CgpTaWduZWQtb2ZmLWJ5OiBGZWxpeCBTY2htb2xsIDxlZ2dpLmlubm92YXRpb25zQGdtYWlsLmNv
bT4KCi0tLQpDaGFuZ2VkIHNpbmNlIHYyOgogKiBDaGFuZ2UgZnVuY3Rpb24gbmFtZSBmcm9tIHB2
X3JlYWQgdG8gcHZfcmVhZF9zb21lCiAqIEFkZCBjb21tZW50IHRvIGZ1bmN0aW9uIG5hbWUKICog
UmVtb3ZlIHVubmVjZXNzYXJ5IGNvZGUKLS0tCiBjb21tb24vY29uc29sZS5jICAgICAgfCAyNCAr
KysrKysrKysrKysrKysrKysrKysrKysKIGluY2x1ZGUveHRmL2NvbnNvbGUuaCB8ICAyICsrCiAy
IGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9jb21tb24vY29u
c29sZS5jIGIvY29tbW9uL2NvbnNvbGUuYwppbmRleCA3Y2IyMzYxLi4xYjc5NjUyIDEwMDY0NAot
LS0gYS9jb21tb24vY29uc29sZS5jCisrKyBiL2NvbW1vbi9jb25zb2xlLmMKQEAgLTQ2LDYgKzQ2
LDMwIEBAIHN0YXRpYyBzaXplX3QgcHZfY29uc29sZV93cml0ZV9zb21lKGNvbnN0IGNoYXIgKmJ1
Ziwgc2l6ZV90IGxlbikKIH0KIAogLyoKKyAqIFJlYWQgb3V0IGRhdGEgZnJvbSB0aGUgcHYgcmlu
ZywgZWl0aGVyIHVudGlsIGJ1ZmZlciBpcyBmaWxsZWQgb3Igbm8KKyAqIG1vcmUgZGF0YSBhcmUg
YXZhaWxhYmxlLiBNaWdodCByZXN1bHQgaW4gcGFydGlhbCBzdHJpbmdzLCBkZXBlbmRpbmcKKyAq
IG9uIGhvdyB4ZW5jb25zb2xlZCBwYXNzZXMgaW4gZGF0YS4KKyAqLworc2l6ZV90IHB2X2NvbnNv
bGVfcmVhZF9zb21lKGNoYXIgKmJ1Ziwgc2l6ZV90IGxlbikKK3sKKyAgICBzaXplX3QgcyA9IDA7
CisgICAgdWludDMyX3QgY29ucywgcHJvZDsKKworICAgIHdoaWxlICggIXRlc3RfYW5kX2NsZWFy
X2JpdChwdl9ldnRjaG4sIHNoYXJlZF9pbmZvLmV2dGNobl9wZW5kaW5nKSB8fAorICAgICAgICAg
ICAgKHB2X3JpbmctPmluX2NvbnMgPT0gcHZfcmluZy0+aW5fcHJvZCkgKQorICAgICAgICBoeXBl
cmNhbGxfcG9sbChwdl9ldnRjaG4pOworCisgICAgY29ucyA9IHB2X3JpbmctPmluX2NvbnMsIHBy
b2QgPSBMT0FEX0FDUVVJUkUoJnB2X3JpbmctPmluX3Byb2QpOworCisgICAgd2hpbGUgKCAocyA8
IGxlbikgJiYgKDAgPCAocHJvZCAtIGNvbnMpKSApCisgICAgICAgIGJ1ZltzKytdID0gcHZfcmlu
Zy0+aW5bY29ucysrICYgKHNpemVvZihwdl9yaW5nLT5pbikgLSAxKV07CisKKyAgICBTVE9SRV9S
RUxFQVNFKCZwdl9yaW5nLT5pbl9jb25zLCBjb25zKTsKKworICAgIHJldHVybiBzOworfQorCisv
KgogICogV3JpdGUgc29tZSBkYXRhIGludG8gdGhlIHB2IHJpbmcsIHN5bmNocm9ub3VzbHkgd2Fp
dGluZyBmb3IgYWxsIGRhdGEgdG8gYmUKICAqIGNvbnN1bWVkLgogICovCmRpZmYgLS1naXQgYS9p
bmNsdWRlL3h0Zi9jb25zb2xlLmggYi9pbmNsdWRlL3h0Zi9jb25zb2xlLmgKaW5kZXggMmE5M2Mw
Ni4uY2FlYzc5MCAxMDA2NDQKLS0tIGEvaW5jbHVkZS94dGYvY29uc29sZS5oCisrKyBiL2luY2x1
ZGUveHRmL2NvbnNvbGUuaApAQCAtMjUsNiArMjUsOCBAQCB2b2lkIGluaXRfcHZfY29uc29sZSh4
ZW5jb25zX2ludGVyZmFjZV90ICpyaW5nLAogdm9pZCB2cHJpbnRrKGNvbnN0IGNoYXIgKmZtdCwg
dmFfbGlzdCBhcmdzKSBfX3ByaW50ZigxLCAwKTsKIHZvaWQgcHJpbnRrKGNvbnN0IGNoYXIgKmZt
dCwgLi4uKSBfX3ByaW50ZigxLCAyKTsKIAorc2l6ZV90IHB2X2NvbnNvbGVfcmVhZF9zb21lKGNo
YXIgKmJ1Ziwgc2l6ZV90IGxlbik7CisKICNlbmRpZiAvKiBYVEZfQ09OU09MRV9IICovCiAKIC8q
Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 08:11:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 08:11:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY6YC-00012p-M6; Thu, 20 Jul 2017 08:11:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dY6YB-00012O-3L
 for xen-devel@lists.xensource.com; Thu, 20 Jul 2017 08:11:11 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 D9/1D-03557-E9560795; Thu, 20 Jul 2017 08:11:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMLMWRWlGSWpSXmKPExsWS0XRdVXduakG
 kwfJ2QYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm/J/2k7Xgg3HF/pPKDYyL
 tboYOTmEBP4ySiyakt7FyAVkP2aUmHzwICuEs41R4vXmuWwgVSICzhJfz8xlB7F5BfQl/h/bw
 wpiCwvoSdw49hksLiHgJTHr6zxGGPvRz5vMXYzsHGwCVhKHxECiLAKqEkuevGCbwMi1gJFhFa
 N6cWpRWWqRrqFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkagVxmAYAfjzudOhxg
 lOZiURHlZAgsihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnweqUA5QSLUtNTK9Iyc4DhBZOW4OBR
 EuHVB0nzFhck5hZnpkOkTjEac2xYvf4LE8ekmT+/MQmx5OXnpUqJ8+qAlAqAlGaU5sENgoX9J
 UZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgnzloJM4cnMK4Hb9wroFCagUx65gZ1SkoiQkmpgDH
 q6pL9J899Z70UrJy/Z8fDp52vPX1/LcfvT8fBH4b8mKbHoRjmeCPc3Lty/0vbPVqw+f1bsUwI
 3t7hfUcaGE4+Cg7Quq4vvcxUwuyjR8pB3jXBn4K/OKpkpPcqT9Y4suf7G5+fPaW/5XU7XzLMV
 nJVwqvBj8q8vP+/0OZe2818u4Fow99VVVyWW4oxEQy3mouJEAMY4uvl2AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1500538268!103423954!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_DONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62823 invoked from network); 20 Jul 2017 08:11:09 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Jul 2017 08:11:09 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dY6Y3-0006j3-Tb; Thu, 20 Jul 2017 08:11: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 1dY6Xy-0002y0-D2; Thu, 20 Jul 2017 08:10:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dY6Xy-0002Cr-6j; Thu, 20 Jul 2017 08:10:58 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112039-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=79aac4dd756bb2809cdcb74f7d2ae8a630457c99
X-Osstest-Versions-That: ovmf=5fc3889bb3c64f8cd81d7d387f829f146a1998fd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 20 Jul 2017 08:10:58 +0000
Subject: [Xen-devel] [ovmf test] 112039: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjAzOSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIwMzkvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA3OWFhYzRkZDc1NmJiMjgwOWNkY2I3NGY3ZDJhZThh
NjMwNDU3Yzk5CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA1ZmMzODg5
YmIzYzY0ZjhjZDgxZDdkMzg3ZjgyOWYxNDZhMTk5OGZkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTE5NzMgIDIwMTctMDctMTggMDg6NTY6NDUgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTEyMDM5ICAyMDE3LTA3LTIwIDA2OjE4OjExIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRXJpYyBEb25n
IDxlcmljLmRvbmdAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcK
bG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNv
bmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9y
dHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFz
dGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5
CgoKUHVzaGluZyByZXZpc2lvbiA6CgorIGJyYW5jaD1vdm1mCisgcmV2aXNpb249NzlhYWM0ZGQ3
NTZiYjI4MDljZGNiNzRmN2QyYWU4YTYzMDQ1N2M5OQorIC4gLi9jcmktbG9jay1yZXBvcworKyAu
IC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0
cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAg
IHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAg
ICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2Fs
IHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9z
ICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9t
ZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9j
az0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrICddJworKyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jaworKyBleGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xv
Y2sgLi9hcC1wdXNoIG92bWYgNzlhYWM0ZGQ3NTZiYjI4MDljZGNiNzRmN2QyYWU4YTYzMDQ1N2M5
OQorIGJyYW5jaD1vdm1mCisgcmV2aXNpb249NzlhYWM0ZGQ3NTZiYjI4MDljZGNiNzRmN2QyYWU4
YTYzMDQ1N2M5OQorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAu
L2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcg
UmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAg
ICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJl
cG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3Qv
cmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAv
aG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJl
cG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9z
L2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9JyB4L2hvbWUvb3NzdGVz
dC9yZXBvcy9sb2NrICddJworIC4gLi9jcmktY29tbW9uCisrIC4gLi9jcmktZ2V0Y29uZmlnCisr
IHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJhbmNoIiBpbgorIHRyZWU9
b3ZtZgorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUKKyAnWycgeG92bWYgPSB4bGludXggJ10nCisg
bGludXhicmFuY2g9CisgJ1snIHggPSB4ICddJworIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0t
dW5zdGFibGUKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNo
IHhlbi11bnN0YWJsZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHg3OWFh
YzRkZDc1NmJiMjgwOWNkY2I3NGY3ZDJhZThhNjMwNDU3Yzk5ID0geCAnXScKKyA6IHRlc3RlZC8y
LjYuMzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZworKysg
Z2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1
c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAg
ICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAgJwor
KyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcKKysg
OiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBnaXQK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94
dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogb3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0
ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2VhYmlvcy5n
aXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2Vh
Ymlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdAor
KyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQKKysgOiBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IGdpdDovL2dpdC5rZXJu
ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9maXJtd2FyZS9saW51eC1maXJtd2FyZS5n
aXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3Bz
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0
ZWQvbGludXgtMy4xNAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8veGVu
Yml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAnXScKKysg
OiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4
LWFybS14ZW4KKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9n
aXQva29ucmFkL3hlbi5naXQKKysgOiB0ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9uLm92
bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1j
cm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBk
YWlseS1jcm9uLm92bWYKKysgOiBodHRwOi8vaGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1
bmsvbGludXgtMi42LjI3CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAor
KyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0Cisr
IDogZGFpbHktY3Jvbi5vdm1mCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdp
dAorKyA6IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FFTVVf
VVBTVFJFQU09b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQKKyBUUkVFX1hFTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5n
aXQKKyBUUkVFX0xJQlZJUlQ9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9s
aWJ2aXJ0LmdpdAorIFRSRUVfUlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1GPW9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorIFRS
RUVfWFRGPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorIGlu
Zm9fbGludXhfdHJlZSBvdm1mCisgY2FzZSAkMSBpbgorIHJldHVybiAxCisgY2FzZSAiJGJyYW5j
aCIgaW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL292bWYKKyBnaXQgcHVzaCBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQgNzlhYWM0ZGQ3NTZi
YjI4MDljZGNiNzRmN2QyYWU4YTYzMDQ1N2M5OTpyZWZzL2hlYWRzL3hlbi10ZXN0ZWQtbWFzdGVy
ClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdp
dAogICA1ZmMzODg5Li43OWFhYzRkICA3OWFhYzRkZDc1NmJiMjgwOWNkY2I3NGY3ZDJhZThhNjMw
NDU3Yzk5IC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 08:12:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 08:12:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY6ZG-0001RV-Vq; Thu, 20 Jul 2017 08:12:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dY6ZF-0001RN-O3
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 08:12:17 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 A6/2A-18997-0E560795; Thu, 20 Jul 2017 08:12:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXitHSDve6D1IJ
 Ig/lv1C2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow3L94yF9xkrti76ApTA2MPcxcjJ4eEgL/E
 ys93WUFsFgFViRWNW9lAbDYBZYmfnb1gtoiAnsS/9z+YQGxmgUiJhYdvgNnCAoES3x+sZwGxe
 QUsJK5vWA5WLyRgJ/H78WomiLigxMmZT1ggenUkFuz+BFTDAWRLSyz/xwES5hSwlzhxbCvYOa
 ICKhKdS+ewQIxRkOiYfoxpAiPfLCSTZiGZNAth0gJG5lWM6sWpRWWpRbrGeklFmekZJbmJmTm
 6hgamermpxcWJ6ak5iUnFesn5uZsYgWHGAAQ7GPf+czrEKMnBpCTKyxJYECnEl5SfUpmRWJwR
 X1Sak1p8iFGGg0NJgtcrBSgnWJSanlqRlpkDDHiYtAQHj5IIby5Imre4IDG3ODMdInWKUZej6
 cOWL0xCLHn5ealS4rz7QIoEQIoySvPgRsCi7xKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEed
 WAsSzEk5lXArfpFdARTEBHPHIDO6IkESEl1cC474SYwE8j105Vf4Z9gTqtJttuX/0Rw3UnsW/
 ZMaaUsxa9b5y+hIva8Dxmtc1Js+pxnFyxceG+13LJJ1tKz/XwFK8TdU7SW2q/w3dTofyhk/+l
 C+UF1VmOvOic/lJ/k0Wg9AQnq9ZzUY/VHn6ZPX/RSRMuCYt5MY4r24+bms6oWjO95M9+83VKL
 MUZiYZazEXFiQDJLKbruQIAAA==
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1500538334!103565803!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23431 invoked from network); 20 Jul 2017 08:12:16 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 08:12:16 -0000
X-IronPort-AV: E=Sophos;i="5.40,382,1496102400"; d="scan'208";a="440598006"
Date: Thu, 20 Jul 2017 09:12:13 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Felix Schmoll <eggi.innovations@gmail.com>
Message-ID: <20170720081212.6ezo3safcpfj3g7n@citrix.com>
References: <20170720074748.2164-1-eggi.innovations@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170720074748.2164-1-eggi.innovations@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, ian.jackson@eu.citrix.com,
 wei.liu2@citrix.com
Subject: Re: [Xen-devel] [PATCH v3] Add option to xenconsole to always
 forward console input
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMDk6NDc6NDhBTSArMDIwMCwgRmVsaXggU2NobW9sbCB3
cm90ZToKPiBDdXJyZW50bHkgdGhlIGRlZmF1bHQgYmVoYXZpb3VyIG9mIHRoZSB4ZW5jb25zb2xl
IGNsaWVudCBpcyB0bwo+IGlnbm9yZSBhbnkgaW5wdXQgdG8gc3RkaW4sIHVubGVzcyBzdGRpbiBh
bmQgc3Rkb3V0IGFyZSBib3RoCj4gdHR5cy4gVGhlIG5ldyBvcHRpb24gYWxsb3dzIHRvIG1hbnVh
bGx5IG92ZXJ3cml0ZSB0aGlzLCBjYXVzaW5nIHRoZQo+IGNsaWVudCB0byBmb3J3YXJkIGlucHV0
IHJlZ2FyZGxlc3MuCj4gCj4gU2lnbmVkLW9mZi1ieTogRmVsaXggU2NobW9sbCA8ZWdnaS5pbm5v
dmF0aW9uc0BnbWFpbC5jb20+CgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CgpOb3RlIHRvIHNlbGY6IGFkZCAieGVuY29uc29sZTogIiBwcmVmaXggdG8gc3ViamVjdCB3
aGlsZSBjb21taXR0aW5nLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 08:24:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 08:24:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY6kr-0002Ru-1G; Thu, 20 Jul 2017 08:24:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=367c24729=roger.pau@citrix.com>)
 id 1dY6kq-0002Ro-2X
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 08:24:16 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 8B/63-02181-FA860795; Thu, 20 Jul 2017 08:24:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsWyU9JRQnddRkG
 kwZ7POhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a7NQfYCo6wVcyYt4axgXEPaxcjJ4eEgJ/E
 5uVtTCA2i4CqxLyGs4xdjBwcbAL2EtO/VoCERQR0JN7fP8TexcjFwSywmUXi3KeJ7CAJYQF3i
 b6jy8FsXgFPiY1fF4DZQgIrGCVOfsmEiAtKnJz5hAXEZgYatGD3JzaQ+cwC0hLL/3GAhDkF3C
 S+bHkGViIqoCJxcuUaJogxihL98x6wQZyZLnF05ka2CYz8s5BMnYVk6iyEqQsYmVcxahSnFpW
 lFukameklFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgQGYD0DA+MOxoa9focYJTmY
 lER5WQILIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8E5LB8oJFqWmp1akZeYAYwEmLcHBoyTCy
 waS5i0uSMwtzkyHSJ1iNObYsHr9FyaOpg9bvjAJseTl56VKifP6gJQKgJRmlObBDYLF6CVGWS
 lhXkYGBgYhnoLUotzMElT5V4ziHIxKwryuIFN4MvNK4Pa9AjqFCeiUR25gp5QkIqSkGhhNF05
 V39X/u7TytcHGWoualvx4CaY96Y3GSy3O/+26aG76NYB728ZrrAeX7ZhumnTv69UN6te2Llsl
 x1DHU/MzcXaDj2jHGS6mZq721fGC5yaf0Mv4GfpGXL7Pd9GlG6U2Zse2L/GNPSo+1TfTIowtN
 jOiTPPna5NJ+w667PptbLT9ZdKGRn4lluKMREMt5qLiRAC5hVjNzAIAAA==
X-Env-Sender: prvs=367c24729=roger.pau@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500539054!102249363!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31399 invoked from network); 20 Jul 2017 08:24:14 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 08:24:14 -0000
X-IronPort-AV: E=Sophos;i="5.40,383,1496102400"; d="scan'208";a="49618721"
Date: Thu, 20 Jul 2017 09:24:02 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <20170720082402.wskxjw4j34qyl7ba@dhcp-3-128.uk.xensource.com>
References: <af07e09d-d756-1c15-22bf-5ecc4f5d469f@linaro.org>
 <87vamomqu8.fsf@e105922-lin.cambridge.arm.com>
 <738e9054-a390-8314-1bb6-5d9bf9a60da8@caviumnetworks.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <738e9054-a390-8314-1bb6-5d9bf9a60da8@caviumnetworks.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>, Wei Chen <Wei.Chen@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, Andre Przywara <andre.przywara@arm.com>,
 manish.jaggi@caviumnetworks.com, Punit Agrawal <punit.agrawal@arm.com>,
 Julien Grall <julien.grall@linaro.org>, vikrams@qti.qualcomm.com,
 okaya@qti.qualcomm.com, "Goel, Sameer" <sgoel@qti.qualcomm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Dave P Martin <Dave.Martin@arm.com>,
 Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>
Subject: Re: [Xen-devel] Notes from PCI Passthrough design discussion at Xen
	Summit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMDk6MjQ6MzZBTSArMDUzMCwgTWFuaXNoIEphZ2dpIHdy
b3RlOgo+IEhpIFB1bml0LAo+IAo+IE9uIDcvMTkvMjAxNyA4OjExIFBNLCBQdW5pdCBBZ3Jhd2Fs
IHdyb3RlOgo+ID4gSSB0b29rIHNvbWUgbm90ZXMgZm9yIHRoZSBQQ0kgUGFzc3Rocm91Z2ggZGVz
aWduIGRpc2N1c3Npb24gYXQgWGVuCj4gPiBTdW1taXQuIER1ZSB0byB0aGUgd2lkZSByYW5nZSBv
ZiB0b3BpY3MgY292ZXJlZCwgdGhlIG5vdGVzIGdvdCBzcGFyc2VyCj4gPiB0b3dhcmRzIHRoZSBl
bmQgb2YgdGhlIHNlc3Npb24uIEkndmUgdHJpZWQgdG8gYXR0cmlidXRlIG5hbWVzIGFnYWluc3QK
PiA+IGNvbW1lbnRzIGJ1dCBoYXZlIHZlcnkgbGlrZWx5IGdvdCB0aGluZ3MgbWl4ZWQgdXAuIEFw
b2xvZ2llcyBpbiBhZHZhbmNlLgo+IFdhcyBjdXJpb3VzIGlmIGFueSBkaXNjdXNzaW9ucyBoYXBw
ZW5lZCBvbiB0aGUgUkMgRW11IChjb25maWcgc3BhY2UKPiBlbXVsYXRpb24pIGFzIHBlciBzbGlk
ZSAxOAo+IGh0dHBzOi8vc2NoZC53cy9ob3N0ZWRfZmlsZXMveGVuZGV2ZWxvcGVyYW5kZGVzaWdu
c3VtbWl0MjAxNy83Ni9zbGlkZXMucGRmCgpQYXJ0IG9mIHRoaXMgaXMgYWxyZWFkeSBwb3N0ZWQg
b24gdGhlIGxpc3QgKEFUTSBmb3IgeDg2IG9ubHkpIGJ1dCB0aGUKUENJIHNwZWNpZmljYXRpb24g
KGFuZCB0aGVyZWZvcmUgdGhlIGNvbmZpZyBzcGFjZSBlbXVsYXRpb24pIGlzIG5vdAp0aWVkIHRv
IGFueSBhcmNoOgoKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hl
bi1kZXZlbC8yMDE3LTA2L21zZzAzNjk4Lmh0bWwKClJvZ2VyLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 08:35:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 08:35:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY6vH-0003Zq-1t; Thu, 20 Jul 2017 08:35:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ajmalmalib4u@gmail.com>) id 1dY6vF-0003Zk-KD
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 08:35:01 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 07/AA-01993-43B60795; Thu, 20 Jul 2017 08:35:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJIsWRWlGSWpSXmKPExsXiVRvsomucXRB
 psPSbjcWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmjFpTg9TwXuliv3fP7E1MG5R6mLk4hAS6GeU
 2LzoFjuIwyLQzCpx9co91i5GTg4JgfmsEotPZEPYSRILP36CipdJTJl1lg3EFhJQlejffZ8RY
 tJGJollDauYQBIsQIlPE84ygtjCAvISS7uXAMU5OHgF3CQuTzACMdkEtCW+rfEEqRARUJdYcn
 YSO4jNLKAvsXryGrBVvAKCEidnPmEBKWcWUJNY1qoEUaIoMaX7IfsERoFZSKpmIVTNQlK1gJF
 5FaN6cWpRWWqRrqVeUlFmekZJbmJmjq6hgalebmpxcWJ6ak5iUrFecn7uJkZgYDIAwQ7Gta3O
 hxglOZiURHlZAgsihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw3sgEygkWpaanVqRl5gBjBCYtw
 cGjJMI7CyTNW1yQmFucmQ6ROsUYzjHpwPYvTByzZvz8xsSxAUxugpC/T3xn4tgCJg+ByWMgUo
 glLz8vVUqc1ygLaJwAyLiM0jy4ZbAUcIlRVkqYlxHofCGegtSi3MwSVPlXjOIcjErCvDdBjuL
 JzCuBu+kV0LlMQOc+cgM7tyQRISXVwFiVW5fl1BniqVjbovcwOur9yQXH1oZ6zIs8Gfqm93s+
 e8/7xNhX4orqDf/ZhR/Jnw/c3rruQNDRnr3L32bGcf3jyj7YsFH3KvfMDW8qr9xlEjSTmOJh4
 q36LOi7/K2/p9Rsu3I9OiyqnsX85zykpP2wo/5/wfrDpdeuzdP7Li3nH+q0hj00R4mlOCPRUI
 u5qDgRAA4QRj38AgAA
X-Env-Sender: ajmalmalib4u@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500539698!100868336!1
X-Originating-IP: [74.125.83.68]
X-SpamReason: No, hits=0.5 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
 HTML_MIME_NO_HTML_TAG,MIME_HTML_ONLY
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14077 invoked from network); 20 Jul 2017 08:34:59 -0000
Received: from mail-pg0-f68.google.com (HELO mail-pg0-f68.google.com)
 (74.125.83.68)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 08:34:59 -0000
Received: by mail-pg0-f68.google.com with SMTP id t8so2173666pgs.4
 for <xen-devel@lists.xen.org>; Thu, 20 Jul 2017 01:34:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:subject:message-id:from:to:cc:mime-version
 :content-transfer-encoding;
 bh=7UWFmhgzVwXQXBnVkTZJJNm8gz/dG/HqRtBit+jiGfY=;
 b=oBjNphz1tcudF/YmS6jwFWFmZwyMIXPd3Ozc0beE88/qPLm2PGTZvp5r05AjLX2ewG
 EjaMZcch7Tr+dO27PtMkTtvQa+FT+lanlmaXRoXSn7/Qs6uUvMobDeX34qCNmWk6xwNJ
 h2NlRyABQovtQXU6YtiwR8y8TVPimkFypJW1yhhROxYopbLlodCksxZV8qAJw+v2SRYi
 TAGFq7nTm2YLWyhNqBcgGZ7l5joanPYLuNdky0Eb2hPNWoV/fCLQ9poZR9G7Q+0yCx0I
 vM7inmmb72L2FVOWeDd/LdfFfJKrth/pg2+20/6kYJ0oM0Fj7yjhGyoenIx8F8jLjozu
 BNSg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:subject:message-id:from:to:cc:mime-version
 :content-transfer-encoding;
 bh=7UWFmhgzVwXQXBnVkTZJJNm8gz/dG/HqRtBit+jiGfY=;
 b=nxwqUatWSg6DeH8T8YD2Zurzg+6KE4g6bvihod1N4ZzMxh4zBatx1w2zcTTCk6bHxc
 +IdOnbiJcRUJ5GOd1AqyXaF/V5f3vdGSRyY82AvRnJMQamLUud7mBtG6+vdQPwvOdaPr
 T9s94La400YEYQBoKploJ5dyZsT+jkOQYhQ4SJDOjJsVGnGHP+B03ZwKnYRZGBRttaP4
 sySdg+/fO4i7UXX3YG3lm/ALGvdV3Z0hwPlDRqUNVXm5uRyP/NHq20osmbAe65DWX2ej
 YUYtxOlDUEFn3E3evz4/8l9KpzynyK5Me/5ez2A4uq9sFSZUsxoY188Gm6icWHulB7ZL
 vhMw==
X-Gm-Message-State: AIVw113sAApI+mAlPU5rcx2ub2n0bKBuALaVS7UIxE1P9cWvUUWv6JdB
 dg93AoeDHGZwOmSh3NE=
X-Received: by 10.84.198.1 with SMTP id o1mr3348196pld.33.1500539698113;
 Thu, 20 Jul 2017 01:34:58 -0700 (PDT)
Received: from ?IPv6:2405:204:d20c:7589:3da3:9c93:b073:9b38?
 ([2405:204:d20c:7589:3da3:9c93:b073:9b38])
 by smtp.gmail.com with ESMTPSA id q66sm3068139pfb.188.2017.07.20.01.34.55
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 20 Jul 2017 01:34:57 -0700 (PDT)
Date: Thu, 20 Jul 2017 14:04:52 +0530
Message-ID: <d2qh7smfspsupj3n73hltrdv.1500539692734@email.android.com>
From: ajmalmalib4u <ajmalmalib4u@gmail.com>
To: xen-devel <xen-devel@lists.xen.org>
MIME-Version: 1.0
Cc: georgeeldhojohn <georgeeldhojohn@gmail.com>
Subject: [Xen-devel] USB Passthrough in X86
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0038903219256711567=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

PGRpdiBkaXI9Imx0ciI+SGksPGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj48YnI+CjwvZGl2Pjxk
aXYgZGlyPSJsdHIiPkkgYW0gdHJ5aW5nIHRvIGRvIFVTQiBwYXNzdGhyb3VnaCBpbiB4ODZfNjQu
IEkgaGF2ZSBVYnVudHUgYXMgRG9tMCBhbmQgRG9tVS48YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIi
Pjxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+wqA8YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxi
cj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+PGk+RG9tMCA6IExpbnV4IHRlbHR2bTwvaT48aT48YSBo
cmVmPSJ0ZWw6MDg4MTQ4MDU4Ij4wODgxIDQuOC4wLTU4PC9hPjwvaT48aT4tZ2VuZXJpYyAjPC9p
PjxpPjxhIGhyZWY9InRlbDo2MzE2MDQxIj42M34xNi4wNC4xPC9hPjwvaT48aT4tVWJ1bnR1IFNN
UCBNb24gSnVuIDI2IDE4OjA4OjUxIFVUQyAyMDE3IHg4Nl82NCB4ODZfNjQgeDg2XzY0IEdOVS9M
aW51eDwvaT48YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxicj4KPC9kaXY+PGRpdiBkaXI9Imx0
ciI+PGk+RG9tVSA6IExpbnV4IHhlbi1ndWVzdC1wdiA0LjEyLjAtY3VzdG9tICM0IFNNUCBUdWUg
SnVsIDExIDE3OjE0OjUzIElTVCAyMDE3IHg4Nl82NCBHTlUvTGludXg8L2k+PGJyPgo8L2Rpdj48
ZGl2IGRpcj0ibHRyIj48YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPsKgPGJyPgo8L2Rpdj48ZGl2
IGRpcj0ibHRyIj48YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPkkgaGFkIGVhcmxpZXIsIHJlYnVp
bGQgdGhlIGtlcm5lbCBmcm9twqBrZXJuZWwub3JndG8gYWRkIFBDSSBwYXNzdGhyb3VnaCBzdXBw
b3J0IHdoaWNoIHdhcyBzdWNjZXNzZnVsLjxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+PGJyPgo8
L2Rpdj48ZGl2IGRpcj0ibHRyIj5CdXQgd2hlbiBpIHRyeSB0byBkbyBVU0IgcGFzc3Rocm91Z2gs
IGFzIGdpdmVuIGluLDxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+PGJyPgo8L2Rpdj48ZGl2IGRp
cj0ibHRyIj48YSBocmVmPSJodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fVVNC
X1Bhc3N0aHJvdWdoIj5odHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fVVNCX1Bh
c3N0aHJvdWdoPC9hPjxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+PGJyPgo8L2Rpdj48ZGl2IGRp
cj0ibHRyIj5pdCBkb250wqA8YSBocmVmPSJodHRwOi8vd29yay5pZSI+d29yay5pZTwvYT4uPGJy
Pgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj48YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPsKgPGJyPgo8
L2Rpdj48ZGl2IGRpcj0ibHRyIj48YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxpPiMgeGwgdXNi
Y3RybC1hdHRhY2ggeGVuLWd1ZXN0LXB2IHZlcnNpb249MSBwb3J0cz04PC9pPjxicj4KPC9kaXY+
PGRpdiBkaXI9Imx0ciI+PGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj48aT5saWJ4bDogZXJyb3I6
IGxpYnhsX2RtLmM6MjQyMzpsaWJ4bF9fZG1fY2hlY2tfc3RhcnQ6IGRldmljZSBtb2RlbCByZXF1
aXJlZCBidXQgbm90IHJ1bm5pbmc8L2k+PGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj48YnI+Cjwv
ZGl2PjxkaXYgZGlyPSJsdHIiPjxpPmxpYnhsOiBlcnJvcjogbGlieGwuYzoyMDEyOmRldmljZV9h
ZGRybV9hb2NvbXBsZXRlOiB1bmFibGUgdG8gYWRkIGRldmljZTwvaT48YnI+CjwvZGl2PjxkaXYg
ZGlyPSJsdHIiPjxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+PGk+bGlieGxfZGV2aWNlX3VzYmN0
cmxfYWRkIGZhaWxlZC48L2k+PGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj48YnI+CjwvZGl2Pjxk
aXYgZGlyPSJsdHIiPsKgPGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj48YnI+CjwvZGl2PjxkaXYg
ZGlyPSJsdHIiPldoeSBpcyB0aGlzPzxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+PGJyPgo8L2Rp
dj48ZGl2IGRpcj0ibHRyIj5pIGFtIHRyeWluZyB0byBob3RwbHVnIG15IHVzYi4gSSBoYXZlaW50
IG1hZGUgYW55IGNoYW5nZXMgaW4gdGhlIGNvbmZpZyBmaWxlLCBhcyBpIGFzc3VtZWQgaXQgd29u
dCBiZSBuZWVkZWQgZm9yIGhvdHBsdWcsIGFsc28gaSBkaWRudCBoYXZlIHRvIGRvIGl0IGZvciBw
Y2kgcGFzc3Rocm91Z2guIFNob3VsZCBpP8KgPGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj48YnI+
CjwvZGl2PjxkaXYgZGlyPSJsdHIiPkFsc28sIGkgY2Fubm90IGZpbmQgYW55IHVzYmJhY2sgYW5k
IGZyb25kIGluIG15IFBDLjxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+PGJyPgo8L2Rpdj48ZGl2
IGRpcj0ibHRyIj7CoDxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+PGJyPgo8L2Rpdj48ZGl2IGRp
cj0ibHRyIj48aT4jIGxzbW9kIHwgZ3JlcCBwY2k8L2k+PGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRy
Ij48YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxpPnhlbl9wY2liYWNrIDwvaT48aT48YSBocmVm
PSJ0ZWw6NjE0NDAwIj42MTQ0MCAwPC9hPjwvaT48YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxi
cj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+PGk+YnV0LDwvaT48YnI+CjwvZGl2PjxkaXYgZGlyPSJs
dHIiPjxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+PGk+IyBsc21vZCB8IGdyZXAgdXNiPC9pPjxi
cj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+PGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj48aT7CoDwv
aT48YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+YmFj
ayBkcml2ZXIgaXMgbm90IGRpc3BsYXllZC4gSSB0cmllZCB0byByZWJ1aWxkIHRoZSBrZXJuZWwg
YnV0IEkgY2Fubm90IGZpbmQgYW55IGNvbmZpZ3VyYXRpb24gcmVnYXJkaW5nIHVzYiBpbiBteSBr
ZXJuZWwgY29uZmlndXJhdGlvbi48YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxicj4KPC9kaXY+
PGRpdiBkaXI9Imx0ciI+SXMgdGhlIHVzYiBwYXNzdGhyb3VnaCBzdXBwb3J0IG1lcmdlZCB3aXRo
IHRoZSBsYXRlc3Qgc3RhYmxlIGtlcm5lbCBpbsKgPGEgaHJlZj0iaHR0cDovL2tlcm5lbC5vcmci
Pmtlcm5lbC5vcmc8L2E+Pzxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+PGJyPgo8L2Rpdj48ZGl2
IGRpcj0ibHRyIj5JZiB5ZXMsIFdoYXQgYWxsIGNvbmZpZ3VyYXRpb24gc2hvdWxkIEkgZW5hYmxl
IGluIG15IGNvbmZpZz88YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxicj4KPC9kaXY+PGRpdiBk
aXI9Imx0ciI+wqA8YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxicj4KPC9kaXY+PGRpdiBkaXI9
Imx0ciI+UmVnYXJkcyw8YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxicj4KPC9kaXY+PGRpdiBk
aXI9Imx0ciI+QWplZXNoPGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj48YnI+CjwvZGl2Pg==



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0038903219256711567==--

From xen-devel-bounces@lists.xen.org Thu Jul 20 08:36:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 08:36:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY6wK-0003dr-EY; Thu, 20 Jul 2017 08:36:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=367c24729=roger.pau@citrix.com>)
 id 1dY6wI-0003dj-LD
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 08:36:06 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 F5/7D-03937-57B60795; Thu, 20 Jul 2017 08:36:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsWyU9JRQrc0uyD
 SoOG/mMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrH7zBamgrmcFX0zz7M3MN5m72Lk5JAQ8JPY
 3zCZCcRmEVCVmNmzibmLkYODTcBeYvrXCpCwiICmxOcNHSwgNrOAlcSmW/dZQUqEBXQknkwBK
 +EV8JQ4+ec8C0hYSMBN4k5zLkRYUOLkzCdQnToSC3Z/YgMpYRaQllj+jwMkzCngLtGz6D7YLa
 ICKhInV64Bu0VIQFGif94DNogb0yWOztzINoGRfxaSqbOQTJ2FMHUBI/MqRo3i1KKy1CJdQ0u
 9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzA0GMAgh2MP5YFHGKU5GBSEuVlCSyI
 FOJLyk+pzEgszogvKs1JLT7EKMPBoSTBm58FlBMsSk1PrUjLzAFGAUxagoNHSYR3ViZQmre4I
 DG3ODMdInWK0Zhjw+r1X5g4etbs/sIkxJKXn5cqJc5rBDJJAKQ0ozQPbhAsOi8xykoJ8zICnS
 bEU5BalJtZgir/ilGcg1FJmPcmyEKezLwSuH2vgE5hAjrlkRvYKSWJCCmpBsby9JaDv5+m9d0
 2nJLqIMbXecTtwjYPz+5lvaGJXVmnktdfeN7QeJr98MqbChtsl+ccfvdKmS1dx8b7UOSVWIVP
 +uX/v77bq/e2mtcga9Oyjb9e8SnKrN5v5XbQJrLFdVbf+2VOgWuveHVmRZo93HUrpXvTueCYd
 rsV1d9Tk41F85prZ88890aJpTgj0VCLuag4EQBP7CRCyQIAAA==
X-Env-Sender: prvs=367c24729=roger.pau@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1500539765!70637767!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11794 invoked from network); 20 Jul 2017 08:36:05 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 08:36:05 -0000
X-IronPort-AV: E=Sophos;i="5.40,383,1496102400"; d="scan'208";a="49619230"
Date: Thu, 20 Jul 2017 09:35:57 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: ajmalmalib4u <ajmalmalib4u@gmail.com>
Message-ID: <20170720083557.do74sq6rn366ekfj@dhcp-3-128.uk.xensource.com>
References: <780476lkhooln5easlai2p2h.1500532578977@email.android.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <780476lkhooln5easlai2p2h.1500532578977@email.android.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: georgeeldhojohn@gmail.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Pass through in Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMTI6MDY6MThQTSArMDUzMCwgYWptYWxtYWxpYjR1IHdy
b3RlOgo+ICAgICBIaSwKPiAgICA+PiA+IENhbiBhbnlvbmUgcGxlYXNlIGV4cGxhaW4gb3IgcG9p
bnQgbWUgdG8gYSB0aHJlYWQgd2hlcmUgSSBjYW4gcmVhZAo+ICAgIGFib3V0IAo+ICAgID4+ID4g
dGhlIGludGVybmFscyBvZiBQQ0kgcGFzc3Rocm91Z2ggb3IgSG93IHBhc3N0aHJvdWdoIGFjdHVh
bGx5IHdvcmtzPyAKPiAgICA+Pgo+ICAgID4+IEZvciBQVjogCj4gICAgPj4KPiAgICA+PiBodHRw
Oi8vZWxpeGlyLmZyZWUtZWxlY3Ryb25zLmNvbS9saW51eC9sYXRlc3Qvc291cmNlL2RyaXZlcnMv
eGVuL3hlbi1wY2liYWNrIAo+ICAgID4+IGh0dHA6Ly9lbGl4aXIuZnJlZS1lbGVjdHJvbnMuY29t
L2xpbnV4L2xhdGVzdC9zb3VyY2UvZHJpdmVycy9wY2kveGVuLXBjaWZyb250LmMgCj4gICAgSSB0
cmllZCBnb2luZyB0aHJvdWdoIHRoZSBzb3VyY2UgY29kZSBidXQgSSdhbSB1bmFibGUgdG8gZGVy
aXZlIGEgZmxvdyBvZgo+ICAgIGNvbnRyb2wgdGhyb3VnaCB0aGUgZHJpdmVycy4KPiAgICBJcyB0
aGVyZSBhbnkgc291cmNlIHdoaWNoIGNhbiBleHBsYWluIHRoZSBiZWhhdmlvciBvZiB0aGVzZSBk
cml2ZXJzCj4gICAgZWxhYm9yYXRlbHk/Cj4gICAgSG93IGFyZSB4ZW4tcGNpYmFjayBhbmQgeGVu
LXBjaWZyb250IHV0aWxpemluZyB0aGUgUENJIGZ1bmN0aW9ucyBvZmZlcmVkCj4gICAgYnkgTGlu
dXg/CgpObywgSSdtIGFmcmFpZCB0aGVyZSdzIG5vIG90aGVyIHNvdXJjZSBvZiBkb2N1bWVudGF0
aW9uIGZvciBYZW4KcGNpYmFjay9wY2lmcm9udCBpbiBMaW51eC4gVGhlcmUncyBhbHNvIGEgcGNp
YmFjay9wY2lmcm9udAppbXBsZW1lbnRhdGlvbiBpbiBOZXRCU0QsIHlvdSBtaWdodCBmaW5kIHRo
YXQgb25lIGVhc2llciB0bwp1bmRlcnN0YW5kOgoKaHR0cDovL2N2c3dlYi5uZXRic2Qub3JnL2Jz
ZHdlYi5jZ2kvfmNoZWNrb3V0fi9zcmMvc3lzL2FyY2gveGVuL3hlbi9wY2liYWNrLmM/cmV2PTEu
MTImY29udGVudC10eXBlPXRleHQvcGxhaW4KaHR0cDovL2N2c3dlYi5uZXRic2Qub3JnL2JzZHdl
Yi5jZ2kvfmNoZWNrb3V0fi9zcmMvc3lzL2FyY2gveGVuL3hlbi94cGNpX3hlbmJ1cy5jP3Jldj0x
LjE0LjEwLjEmY29udGVudC10eXBlPXRleHQvcGxhaW4KClJvZ2VyLgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 08:39:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 08:39:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY6zN-0003s3-1A; Thu, 20 Jul 2017 08:39:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <mingo.kernel.org@gmail.com>) id 1dY6zL-0003rw-FT
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 08:39:15 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 A5/15-03044-23C60795; Thu, 20 Jul 2017 08:39:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHIsWRWlGSWpSXmKPExsVyMbThiK5RTkG
 kQcdaTovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWP7qYuMBatZKl6s+sDWwLiXuYuRi0NIYDqj
 xLHGJYwgDovAMlaJ52/nsYI4EgKHWCWmdr8AcjiAnDiJ9Y9Tuxg5gcxKiZnHLjCDhIUENCU2N
 lhCDJrEJHHm0jQ2kBphAQOJhvXfWUFsFgFViRs3DjKB1LMJqEi0rTEECYsIaEmcfHaHDaSXWe
 Aks8S7rq2sEL0JEl1fPrCD2LwC5hJ7Xtxmh1gwh1FizoZPUAlBiZMzn7CA2MxAk278ewm2gFl
 AWmL5Pw6QMKeArcSFZb/BSkSB9nYuncMygVFkFpLuWUi6ZyF0L2BkXsWoUZxaVJZapGtooZdU
 lJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERj+DECwg/HmxoBDjJIcTEqivCyBBZFCf
 En5KZUZicUZ8UWlOanFhxhlODiUJHiPZgHlBItS01Mr0jJzgJEIk5bg4FES4WXOBkrzFhck5h
 ZnpkOkTjFacly5su4LE0fThy1AcsqB7V+YhFjy8vNSpcR5J4DMEwBpyCjNgxsHSxaXGGWlhHk
 ZgQ4U4ilILcrNLEGVf8UozsGoJMw7CWQKT2ZeCdzWV0AHMQEd9MgN7KCSRISUVAOje9mXHt59
 PB1ONre4HpTcjuNMv2rofr0hNXxX8OcPwc2a54/sDlhy5bOSQnCUttQqrzuBSxycd/R2Ly2yE
 W+5sd1YQv31JcPYKON2hYYjtnPSQxk8NiUb6Mf1Tw28fPjT6f63Z6OXLN154OoT4Y3TDjskPF
 8oWHXAZpou0/osA92JVvOOGnsqsRRnJBpqMRcVJwIAeMGTrREDAAA=
X-Env-Sender: mingo.kernel.org@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1500539954!107233256!1
X-Originating-IP: [209.85.128.196]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64519 invoked from network); 20 Jul 2017 08:39:14 -0000
Received: from mail-wr0-f196.google.com (HELO mail-wr0-f196.google.com)
 (209.85.128.196)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 08:39:14 -0000
Received: by mail-wr0-f196.google.com with SMTP id 12so1781035wrb.4
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 01:39:14 -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=lAeDlpRlJ0VNvGCvvNFWOeUi06bKu4sBINAxwcJ5q74=;
 b=gxfuxkih4DWWwg3JB5m57KAkwZEw7WiIHiPPxEfYRcKFAs83XQRxUI4JKM6weEHniG
 ZWDox5e61FCIME4lF8FjBQvNOTrXizJy/3H4K/J/mbwe/LUO8AKK6T/6L90QB6J7CfTp
 fFDoy/whyJJHIsxa7+9D5TYr3oEeVD2mUUNnSV/VX91+EJArEEDFIzdFQM5qZIvhKZag
 FYu6ErE/Yleb+p9e2mifBPxyGMaiY2EN5K6wtY4OVHZDgLNdJLhdMO6PiZga5hz011oa
 K5BzNRpr3AQyanuk5F6cP3AHRXRf5Sbgi3GPBwVY0gUfelu4LM+yDQVxmRpF744lgY4i
 rXkA==
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=lAeDlpRlJ0VNvGCvvNFWOeUi06bKu4sBINAxwcJ5q74=;
 b=gsZnshp9P+iETVZjMA3JEApjuM69yN5KCKBKE/EhwE8WYcEr0+XLWyjcti6kTJBy7V
 3BnKfTJX/V3Walx/vFU7QxUaZ1pRnRlRlITOeFB4tc2nNf9S1JQioqLmhMsMgVEMdQPk
 oarOX/RZMQz8ysCu0FYRoS/tHIjybXyRn5gQIAccfBoAAkaI4I5XR30WprirXapWui6f
 awghERgDcj8NDKsPWiJXILDpAaFmjeAqCcs3wCm7rhXj/R23uawtzz9/6j975B67lD5G
 X+toGKyy65PC6aKWLxJB1VJAU3BdBEDhEIClJ/EBW9kpPP4PzhiFyzFFTx5VM6YoQFQa
 Czkw==
X-Gm-Message-State: AIVw113pG2b9CJ9qfR9hizSgOD9rLfFe8MNaMfn8gdK9fC+XLWw07f1U
 GskFfwcQ6WA2hg==
X-Received: by 10.223.162.156 with SMTP id s28mr5966244wra.2.1500539953747;
 Thu, 20 Jul 2017 01:39:13 -0700 (PDT)
Received: from gmail.com (2E8B0CD5.catv.pool.telekom.hu. [46.139.12.213])
 by smtp.gmail.com with ESMTPSA id b94sm7108352wrd.40.2017.07.20.01.39.12
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 20 Jul 2017 01:39:13 -0700 (PDT)
Date: Thu, 20 Jul 2017 10:39:10 +0200
From: Ingo Molnar <mingo@kernel.org>
To: Daniel Kiper <daniel.kiper@oracle.com>
Message-ID: <20170720083910.aygobq7t7g7laszt@gmail.com>
References: <20170719092322.362625377@linuxfoundation.org>
 <20170719092323.396710042@linuxfoundation.org>
 <20170719103747.GZ4448@olila.local.net-space.pl>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170719103747.GZ4448@olila.local.net-space.pl>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: jgross@suse.com, linux-efi@vger.kernel.org,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Peter Zijlstra <peterz@infradead.org>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, linux-kernel@vger.kernel.org,
 stable@vger.kernel.org, matt@codeblueprint.co.uk, andrew.cooper3@citrix.com,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Linus Torvalds <torvalds@linux-foundation.org>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH 4.12 26/84] x86/xen/efi: Initialize only the
 EFI struct members used by Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CiogRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4gd3JvdGU6Cgo+IEhleSBH
cmVnLAo+IAo+IE9uIFdlZCwgSnVsIDE5LCAyMDE3IGF0IDExOjQzOjMyQU0gKzAyMDAsIEdyZWcg
S3JvYWgtSGFydG1hbiB3cm90ZToKPiA+IDQuMTItc3RhYmxlIHJldmlldyBwYXRjaC4gIElmIGFu
eW9uZSBoYXMgYW55IG9iamVjdGlvbnMsIHBsZWFzZSBsZXQgbWUga25vdy4KPiAKPiBXaHkgZGlk
IHlvdSBza2lwIHRoaXMgcGF0Y2ggZm9yIDQuMTE/IElNTyBpdCBzaG91bGQgYmUgYXBwbGllZCB0
aGVyZSB0b28uCgpUaGUgdGhpbmcgaXMsIHRoaXMgcGF0Y2ggc2hvdWxkIHByb2JhbHkgbm90IGV2
ZW4gYmUgaW4gdjQuMTIsIGFzIGl0IHNob3VsZCBvbmx5IAptYWtlIGFueSBkaWZmZXJlbmNlIGlm
IHRoZXJlJ3MgYSBzZXBhcmF0ZSBfYnVnXyBpbiB0aGUga2VybmVsLgoKVGhpcyBwYXRjaCBtYWtl
cyB0aGluZ3MgbW9yZSByb2J1c3QgZ29pbmcgZm9yd2FyZCwgYnV0IEkgcXVlc3Rpb24gdGhhdCBp
dCBuZWVkcyB0byAKYmUgaW4gLXN0YWJsZS4KClRoYW5rcywKCglJbmdvCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 08:50:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 08:50:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY79b-00051N-B2; Thu, 20 Jul 2017 08:49:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=367c22fab=dario.faggioli@citrix.com>)
 id 1dY79a-00051G-Hh
 for xen-devel@lists.xensource.com; Thu, 20 Jul 2017 08:49:50 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 09/B9-01724-DAE60795; Thu, 20 Jul 2017 08:49:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCIsWRWlGSWpSXmKPExsXitHRDpO6avIJ
 IgxMbjSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aupdPYCjoVKh5/nMzYwPhSuouRg0NCIETi
 /nOFLkZOINND4vrZE0wgYV4BQ4mdK+RAwsJA5vGtf5hAbDYBA4k3O/aygtgiAm2MEpM/q4HYz
 ALdjBIbFxuBtLIIqEo09BmBhDkF7CTONG9j62Lk4hASOMMu8ePhR0aQBL+ApMStLx+ZIXqrJf
 53/2aCOEFb4si5fnYQm1dAUOLkzCcsILaQgJrEjLmXWSFqLCW+rX/KPIFRYBaS9llIWiDimhK
 t23+zQ9jaEssWvmaGsG0l1q17D1VjI7Hp6gJGCFteYvvbOcwLGNlXMaoXpxaVpRbpmuslFWWm
 Z5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgSGPQMQ7GBs/O50iFGSg0lJlJclsCBSiC8pP
 6UyI7E4I76oNCe1+BCjDAeHkgTvzFygnGBRanpqRVpmDjACYdISHDxKIryXQdK8xQWJucWZ6R
 CpU4zGHBtWr//CxPFqwv9vTEIsefl5qVLivAkgpQIgpRmleXCDYInhEqOslDAvI9BpQjwFqUW
 5mSWo8q8YxTkYlYR5X+YATeHJzCuB2/cK6BQmoFMeuYGdUpKIkJJqYDSbLXR4V+UVpmoFh3LW
 v5VBLR0nJD/OFL30cO4uZTG/uMyvjnFR34wuNfTMd55YuDfwy6H8Pd9E5HTk85juT7SUL7j64
 6RorFTIr5+SWbmHOYPCfNTffJ96YvJnb9EUheXhi6uvB3seLPm2SZjP5nFnF6MRX6XbjctiJk
 GVnF5Fn05Ynb1mr8RSnJFoqMVcVJwIAPd06z8HAwAA
X-Env-Sender: prvs=367c22fab=dario.faggioli@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500540587!75424768!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16032 invoked from network); 20 Jul 2017 08:49:48 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 08:49:48 -0000
X-IronPort-AV: E=Sophos;i="5.40,383,1496102400"; 
 d="asc'?scan'208";a="432237709"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
Message-ID: <1500540576.20438.4.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>, Stefano Stabellini
 <sstabellini@kernel.org>, Volodymyr Babchuk <vlad.babchuk@gmail.com>
Date: Thu, 20 Jul 2017 10:49:36 +0200
In-Reply-To: <d2a782a5-c610-4f25-ae84-847e5be8bbcc@citrix.com>
References: <alpine.DEB.2.10.1705181156050.6833@sstabellini-ThinkPad-X260>
 <CAOcqxo0djhKRRS_0F+zm9uGFNHb+Dtuj_h=yqBrSdD0+RRA05A@mail.gmail.com>
 <alpine.DEB.2.10.1705221428180.18759@sstabellini-ThinkPad-X260>
 <CAOcqxo2dhXF6WmTWmDjUnEKC0W5933enLWFc7q9zbhhv7Z4w0w@mail.gmail.com>
 <c48c0d9c-1727-ed79-bdde-d8b6e3d0303d@citrix.com>
 <CAOcqxo3Ucsaxy0OODk__m9h3HdV==cCSDtFm0StWCGEdHDguHw@mail.gmail.com>
 <8c63069d-c909-e82c-ecba-5451f822a5cc@citrix.com>
 <alpine.DEB.2.10.1706191041440.17964@sstabellini-ThinkPad-X260>
 <CAOcqxo0A-1TX0dd+gTufAq51_JNqWZ3yj=2Ke8XMFnL19f=onw@mail.gmail.com>
 <1497953518.7405.21.camel@citrix.com>
 <CAOcqxo3fHY+jbbmGJkR8M0CHd0BZV3sEMHbY67uhad+p-G53mA@mail.gmail.com>
 <1499445690.3620.8.camel@citrix.com>
 <CAOcqxo03+KAh_-fsw_Hzo75AJvTh9MixZGeg5xh5N_1roX=+Lw@mail.gmail.com>
 <alpine.DEB.2.10.1707071407590.2919@sstabellini-ThinkPad-X260>
 <1499840091.7756.12.camel@citrix.com>
 <d2a782a5-c610-4f25-ae84-847e5be8bbcc@citrix.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Cc: Artem_Mygaiev@epam.com, Julien Grall <julien.grall@arm.com>,
 xen-devel@lists.xensource.com, Andrii Anisov <andrii_anisov@epam.com>
Subject: Re: [Xen-devel] Notes on stubdoms and latency on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3955160033075757025=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============3955160033075757025==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-Om6lGwywtBKAsQ02uSkP"

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

On Mon, 2017-07-17 at 10:25 +0100, George Dunlap wrote:
> On 07/12/2017 07:14 AM, Dario Faggioli wrote:
> >=20
> > That being said, I personally have never liked rate-limiting, it
> > always
> > looked to me like the wrong solution.
>=20
> In fact, I *think* the only reason it may have been introduced is
> that
> there was a bug in the credit2 code at the time such that it always
> had
> a single runqueue no matter what your actual pcpu topology was.
>=20
It has been introduced because SpecVirt perf were bad because, during
interrupt storms, the context-switch rate was really really high.

It was all about Credit1... Work on Credit2 was stalled at the time,
and there has been, AFAICR, no evaluation of Credit2 was involved:

https://wiki.xen.org/wiki/Credit_Scheduler#Context-Switch_Rate_Limiting
https://lists.xenproject.org/archives/html/xen-devel/2011-12/msg00897.html%=
7C

(And in fact, it was not implemented in Credit2, until something like
last year, Anshul wrote the code for that.)

SpecVirt performance were judged to be important enough (e.g., because
we've been told people was using that for comparing us with other virt.
solutions), that this was set to on by default.=20

I don't know if that is still the case, as I've run many benchmarks,
but never had the chance to try SpecVirt first hand myself. Fact is
that Credit1 does not have any measure in place for limit/control
context-switch rate, and it has boosting, which means that rate-
limiting (as much as I may hate it :-P) is actually useful.

Whether we should have it disabled by default, and tell people (in
documentation) to enable it if they think they're seeing the system
going into trashing because of context switching, or the vice-versa,
it's one of those things which is rather hard to tell. Let's see...

In Credit2, we do have CSCHED2_MIN_TIMER (which is not equivalent to
ratelimiting, of course, but it at least is something that goes in the
direction of trying to avoid too frequent interruptions), and (much
more important, IMO) we don't have boosting... So, I think it would be
interesting to try figuring out the role that rate-limiting plays, when
Credit2 is in use (and then, maybe, if we find that there are
differences, find a way to have, as default, it enabled on Credit1 and
disabled on Credit2).

> > I'll think about it, and see if I'll be able to run some benchmarks
> > with it on and off.
>=20
> Thanks.=C2=A0=C2=A0FYI the main benchmark that was used to justify its
> inclusion
> (and on by default) was specvirt (I think).
>=20
Yeah, I know. I'm not sure I will have the chance to run that soon,
though. I'll try a bunch of other workloads, and we'll see what I will
find. :-)

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-Om6lGwywtBKAsQ02uSkP
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZcG6hAAoJEBZCeImluHPucUgP+QHf3Mzp8AW9Mc4Jt1dWcjfq
quE4yrWV8xgp5qVQBjXM4DzoyxOh+klQwSzz+Y+7fShSSGDNgIJ6pCxuHL0UucMw
H6XZesPH8vGKhcAhCayG/sKlBVWwbvye/POvB/kkymzr/0Jn2SfRkNUH5lHGxNDK
LJBstILduWcyZgrsTdqNWrwm66vCUSNcYgrE7y588TCt7V9BRBldcnQ4aqH/UAdf
xBk4vqQUTCjtCmTiyIlEE/OUyk3CulmSdwbx81OJzQojzcEIIDgN0lA/HEdT4c7N
zmZJkfwRHZLPMRaTpyPVuuG58mjfk9yd3X5M66BegMOaAuTUMk2OuU+J8sXG+xrg
ff1Dm5JWZsQoxUe4DBSvxA9/HB6h6u60vtersMH6FleGLnPhBIRgcypm6j7F5owN
dtK6k8N45Gx994z+ApF+FJvLjWi7Rq+/GCDve26MaI+PsqjhFns/nLWTXI+oPdqI
jiNO3SHkOb1CVtIO+UOrRbFX5R3MIcPUsqoiSwkX44P2wiMdqQShKQYEMeT5YEqR
hwcQRy1SphUi1B/tXWU7hcbsfgEk6pPqt6qYqekFnAB3HHNKLJN17QepvNfpSgJq
kl3KQhPnVGWSZz54pVGM50nYd6s0pmbKcl9SV8zQ9Dbd5AwCISHIWHXQsPT35aOM
YTXVuxVKcJtUY+elj6ss
=fVrx
-----END PGP SIGNATURE-----

--=-Om6lGwywtBKAsQ02uSkP--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3955160033075757025==--


From xen-devel-bounces@lists.xen.org Thu Jul 20 08:55:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 08:55:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7Es-00065L-90; Thu, 20 Jul 2017 08:55:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dY7Eq-00065C-LA
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 08:55:16 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 88/25-22472-3FF60795; Thu, 20 Jul 2017 08:55:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsVyMfTGet3P+QW
 RBvtuCFos+biYxYHR4+ju30wBjFGsmXlJ+RUJrBltr/YxF2wQqji8PLCB8TdfFyMnh5DAREaJ
 DZNLuxi5OFgEGlglXnROYAJxJATmsEpcfH+BFaRKQiBPYvWqpcwQdpHEo1+LmEBsXgFBiZMzn
 7BATPKWmPxvFlg9p4C1xNFbvawgg4QE1jNKTF54jQ0kwSagLXFpzWOwQSwCqhIf7zyAGhQgsW
 PxekYQW1jAX+Lzvx9gcREBdYk/FyYwggxiFnjKLPHqzFOwImYBTYnW7b/ZJzAKzEJyyCwkqQW
 MTKsYNYpTi8pSi3QNjfWSijLTM0pyEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQJDkQEIdjBu
 2+55iFGSg0lJlJclsCBSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgRvex5QTrAoNT21Ii0zBxgVM
 GkJDh4lEd5DIGne4oLE3OLMdIjUKUZjjitX1n1h4phyYPsXJiGWvPy8VClx3lCQUgGQ0ozSPL
 hBsGi9xCgrJczLCHSaEE9BalFuZgmq/CtGcQ5GJWHekyBTeDLzSuD2vQI6hQnolEduYKeUJCK
 kpBoYxTRvdE6/J+rIcz3OfPUh3z8/7Wdz+qyasSxkglHymcgnkl87+V25hLezLGDeFZliF6J8
 fpPQqulNd361POTKfi0s2ica3/9JIvp5umSrqtTG32a/Pq1dE9+ccMTwQspCi39tEcnRbwpOT
 rkxQdX3N+uTNT13GKwtpVdMmLbzddDnNbZirEs3KLEUZyQaajEXFScCAH3gKHXRAgAA
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1500540914!106302576!1
X-Originating-IP: [209.85.216.175]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16354 invoked from network); 20 Jul 2017 08:55:15 -0000
Received: from mail-qt0-f175.google.com (HELO mail-qt0-f175.google.com)
 (209.85.216.175)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 08:55:15 -0000
Received: by mail-qt0-f175.google.com with SMTP id o8so16316330qtc.5
 for <xen-devel@lists.xen.org>; Thu, 20 Jul 2017 01:55:15 -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=SDk5CaAXhq95GsKw8HJaM0XrlyYwzPvN6hhRQRQrT0I=;
 b=SWqaQo5W+I2u2B/EytBrpK5SIBeUfYLQMHlHlfTxXG58ZW4KR9gMuTSE/ZzRW8e9bg
 3BYay2xiJIamwxmN5vSxw3z9F7rMbEz5eUUlODDKf4X4oNGvLq6gUT+x0SSIBLnssXxX
 Dw4D5OwuhPENvxmp7/8h1PbsdSzCAVnBzDOpOOfYBtgfB58OO2vjZriqoM5ujt4gMfRA
 O/rYh9Xu0ommgr+2QRcxfwcD8IO5bcm/DE1ouZ0z1gMv7Q97u0LAwfLTwkqIuzaK9hNv
 /BwLTrCam4a21Emb+2RhsSWTGLxEtDKFjIBgCOyXD9To5espU5DEWE9ZKgDfcQR7avcW
 G2Iw==
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=SDk5CaAXhq95GsKw8HJaM0XrlyYwzPvN6hhRQRQrT0I=;
 b=bBaWnGYihUnjG6skfRd0KSxlVnqfUKo32YPCrjSqiO2LOHh/kkkFEaU+UERLpruQip
 O+Lynmfk0pW1qzCoPPbprWRrMIv7palHzFRXPwxT/+oINzQ/+EgkXNmStFSW8r9+lgUA
 DfwIH0orrSjVSJAC6PKf+/73Ebw969XU/LMqhHdnONdhAIFI5fayN2uSf1PTynQ+7iIn
 ZWMkWAYGaR0ZoJhevWof78seqOcd5eG3y/e6XPD7kTGke47n+Ydlrn7QlYfF3gZUfv2S
 c+HDDSehwirKDxUaE3UnXP39xjerWDmyuH4IH206/0jqg4ys6T+mLnM9bO7mQLg/AvNJ
 rZKA==
X-Gm-Message-State: AIVw113En4p8jdkSRlyg0JxEKHEoFgtPXj/FOntSfZXEFHqq0tb8t8Cx
 serBUeQo42Y24fVULYpDvCFhhNWscw==
X-Received: by 10.237.40.100 with SMTP id r91mr337295qtd.150.1500540914145;
 Thu, 20 Jul 2017 01:55:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.56.174 with HTTP; Thu, 20 Jul 2017 01:55:13 -0700 (PDT)
In-Reply-To: <074e3665-914e-bffb-dd5a-90635a8a90ce@arm.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-9-git-send-email-vijay.kilari@gmail.com>
 <074e3665-914e-bffb-dd5a-90635a8a90ce@arm.com>
From: Vijay Kilari <vijay.kilari@gmail.com>
Date: Thu, 20 Jul 2017 14:25:13 +0530
Message-ID: <CALicx6vd_dVdFSGiyOp+v8_5=u=p+V1bAOdkoKy_Xds40Wkv4Q@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 08/24] NUMA: x86: Move numa code and
	make it generic
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMTE6MTEgUE0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+IHdyb3RlOgo+IEhpIFZpamF5LAo+Cj4gT24gMTgvMDcvMTcgMTI6NDEsIHZp
amF5LmtpbGFyaUBnbWFpbC5jb20gd3JvdGU6Cj4+Cj4+IEZyb206IFZpamF5YSBLdW1hciBLIDxW
aWpheWEuS3VtYXJAY2F2aXVtLmNvbT4KPj4KPj4gTW92ZSBjb2RlIGZyb20geGVuL2FyY2gveDg2
L251bWEuYyB0byB4ZW4vY29tbW9uL251bWEuYwo+PiBzbyB0aGF0IGl0IGNhbiBiZSB1c2VkIGJ5
IG90aGVyIGFyY2hzLgo+Pgo+PiBUaGUgZm9sbG93aW5nIGNoYW5nZXMgYXJlIGRvbmU6Cj4+IC0g
RmV3IGdlbmVyaWMgc3RhdGljIGZ1bmN0aW9ucyBpbiB4ODYvbnVtYS5jIGlzIG1hZGUKPj4gICBu
b24tc3RhdGljIGNvbW1vbi9udW1hLmMKPj4gLSBUaGUgZ2VuZXJpYyBjb250ZW50cyBvZiBoZWFk
ZXIgZmlsZSBhc20teDg2L251bWEuaAo+PiAgIGFyZSBtb3ZlZCB0byB4ZW4vbnVtYS5oLgo+PiAt
IFRoZSBoZWFkZXIgZmlsZSBpbmNsdWRlcyBhcmUgcmVvcmRlcmVkIGFuZCBleHRlcm5zIGFyZQo+
PiAgIGRyb3BwZWQuCj4+IC0gTW92ZWQgYWNwaV9udW1hIGZyb20gYXNtLXg4Ni9hY3BpLmggdG8g
eGVuL2FjcGkuaAo+PiAtIENvZGluZyBzdHlsZSBvZiBjb2RlIG1vdmVkIHRvIGNvbW1vbS9udW1h
LmMgaXMgY2hhbmdlZAo+PiAgIHRvIFhlbiBzdHlsZS4KPj4gLSBudW1hX2FkZF9jcHUoKSBhbmQg
bnVtYV9zZXRfbm9kZSgpIGFuZCBtb3ZlZCB0byBoZWFkZXIKPj4gICBmaWxlIGFuZCBhZGRlZCBp
bmxpbmUgZnVuY3Rpb24gaW4gY2FzZSBvZiBDT05GSUdfTlVNQQo+PiAgIGlzIG5vdCBlbmFibGVk
IGJlY2F1c2UgdGhlc2UgZnVuY3Rpb25zIGFyZSBjYWxsZWQgZnJvbQo+PiAgIGdlbmVyaWMgY29k
ZSB3aXRoIG91dCBhbnkgY29uZmlnIGNoZWNrLgo+Pgo+PiBBbHNvIHRoZSBub2RlX29ubGluZV9t
YXAgaXMgZGVmaW5lZCBpbiB4ODYvbnVtYS5jIGZvciB4ODYKPj4gYW5kIGFybS9zbXBib290LmMg
Zm9yIEFSTS4gRm9yIHg4NiBpdCBpcyBtb3ZlZCB0byB4ODYvc21wYm9vdC5jCj4+IElmIG1vdmVk
IHRvIGNvbW1vbiBjb2RlIHRoZSBjb21waWxhdGlvbiBmYWlscyBiZWNhdXNlCj4+IGNvbW1vbi9u
dW1hLmMgaXMgY29tcGlsZWQgb25seSB3aGVuIE5VTUEgaXMgZW5hYmxlZC4KPgo+Cj4gSSB3b3Vs
ZCBtdWNoIHByZWZlciBpZiB0aGlzIHBhdGNoIGRvZXMgb25lIHRoaW5nOiBNb3ZpbmcgY29kZS4g
VGhlIHJlc3QKPiBzaG91bGQgYmUgc3BsaXQgb3V0IHRvIGhlbHAgcmV2aWV3IGFuZCBhbGxvd2lu
ZyB1cyB0byBlYXNpbHkgdmVyaWZ5IHlvdSBvbmx5Cj4gbW92ZWQgY29kZS4uLgoKWWVzLCB0aGlz
IHBhdGNoIGlzIGRvaW5nIG9ubHkgY29kZSBtb3ZlbWVudC4gQXBhcnQgZnJvbSBhZGRpbmcgaW5s
aW5lIGZ1bmN0aW9uCmZvciBudW1hX2FkZF9jcHUoKSBhbmQgbnVtYV9zZXRfbm9kZSgpLgoKPgo+
PiArI2RlZmluZSBOT0RFX0RBVEEobmlkKSAgICAgICAgICAoJihub2RlX2RhdGFbbmlkXSkpCj4+
ICsKPj4gKyNkZWZpbmUgbm9kZV9zdGFydF9wZm4obmlkKSAgICAgTk9ERV9EQVRBKG5pZCktPm5v
ZGVfc3RhcnRfcGZuCj4+ICsjZGVmaW5lIG5vZGVfc3Bhbm5lZF9wYWdlcyhuaWQpIE5PREVfREFU
QShuaWQpLT5ub2RlX3NwYW5uZWRfcGFnZXMKPj4gKyNkZWZpbmUgbm9kZV9lbmRfcGZuKG5pZCkg
ICAgICAgTk9ERV9EQVRBKG5pZCktPm5vZGVfc3RhcnRfcGZuICsgXAo+PiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTk9ERV9EQVRBKG5pZCktPm5vZGVfc3Bhbm5lZF9wYWdlcwo+
PiArCj4+ICt2b2lkIG51bWFfYWRkX2NwdShpbnQgY3B1KTsKPj4gK3ZvaWQgbnVtYV9zZXRfbm9k
ZShpbnQgY3B1LCBub2RlaWRfdCBub2RlKTsKPj4gKyNlbHNlCj4+ICtzdGF0aWMgaW5saW5lIHZv
aWQgbnVtYV9hZGRfY3B1KGludCBjcHUpIHsgfQo+PiArc3RhdGljIGlubGluZSB2b2lkIG51bWFf
c2V0X25vZGUoaW50IGNwdSwgbm9kZWlkX3Qgbm9kZSkgeyB9Cj4KPgo+IEkgYW0gbm90IHN1cmUg
d2h5IHlvdSBuZWVkIHRvIGRlZmluZSBzdHViIGF0IGxlYXN0IGZvciBudW1hX3NldF9ub2RlLi4u
IEkKPiBjYW4ndCBzZWUgdXNlIGluIG5vbi1OVU1BIGNvZGUuIEkgd2lsbCBjb21tZW50IGFib3V0
IHRoZSBudW1hX2FkZF9jcHUgbGF0ZXIuCgp4ODYgaXMgdXNpbmcgZnJvbSBzZXR1cC5jLiB5ZXMg
aWYgd2UgYXNzdW1lIHRoYXQgbnVtYSBpcyBhbHdheXMgZW5hYmxlZCBmb3IgeDg2LApJIGNhbiBk
cm9wIG51bWFfc2V0X25vZGUoKSBpbmxpbmUgZnVuY3Rpb24uCgo+Cj4gQ2hlZXJzLAo+Cj4gLS0K
PiBKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:03:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:03:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7Mz-0007GS-3P; Thu, 20 Jul 2017 09:03:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dY7Mx-0007GL-Ah
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 09:03:39 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 28/32-01996-AE170795; Thu, 20 Jul 2017 09:03:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsXS1taRovuysCD
 SoPE6k8X3LZOZHBg9Dn+4whLAGMWamZeUX5HAmvFp2Q6mgodiFeuuCDUwbhDsYuTkEBKokFiz
 6x4riC0hwCtxZNkMKDtA4sn3v0xdjFxANQ2MEp8XvWEGSbAJqEs8/trDBGKLCChJ3Fs1GayIW
 WAbk8T7yy/YQRLCAo4SD693gjWwCKhKrL+6gxHE5hXwkHj/8iEjxAY5iZPHJrNOYORewMiwil
 GjOLWoLLVI18hYL6koMz2jJDcxM0fX0MBULze1uDgxPTUnMalYLzk/dxMj0L/1DAyMOxh3tPs
 dYpTkYFIS5WUJLIgU4kvKT6nMSCzOiC8qzUktPsQow8GhJMHbVwCUEyxKTU+tSMvMAQYaTFqC
 g0dJhHcpSJq3uCAxtzgzHSJ1itGYY8Pq9V+YOF5N+P+NSYglLz8vVUocolQApDSjNA9uECwCL
 jHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5l0LMoUnM68Ebt8roFOYgE555AZ2SkkiQkqqgb
 Gq1HzDxaPBP1MTY+wOeZ6xEtLYL/q60CZl70rVH6s1lRzOPtLfe8pm2dd1cql36sWiOb8W/u8
 0rmg0/GjOOeOWyLrPJ94zVxs0dpi91KtdUL68v0ttp1Kv+ZyKYuWFxrPM0r/w3rDpv8teYXii
 we9fbHvuO7Gbiz7MlFfR3GN4I1b3W3/pNSWW4oxEQy3mouJEACoMVpF7AgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500541414!64884039!1
X-Originating-IP: [134.134.136.100]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48001 invoked from network); 20 Jul 2017 09:03:36 -0000
Received: from mga07.intel.com (HELO mga07.intel.com) (134.134.136.100)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 20 Jul 2017 09:03:36 -0000
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by orsmga105.jf.intel.com with ESMTP; 20 Jul 2017 02:03:34 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,383,1496127600"; d="scan'208";a="1153386943"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga001.jf.intel.com with ESMTP; 20 Jul 2017 02:03:31 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Jul 2017 16:49:01 +0800
Message-Id: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, julien.grall@arm.com, mengxu@cis.upenn.edu,
 jbeulich@suse.com, chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [RFC v2 00/12] Enable Memory Bandwidth Allocation in Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksIGFsbCwKCldlIHBsYW4gdG8gYnJpbmcgYSBuZXcgUFNSIChQbGF0Zm9ybSBTaGFyZWQgUmVz
b3VyY2UpIGZlYXR1cmUgY2FsbGVkCkludGVsIE1lbW9yeSBCYW5kd2lkdGggQWxsb2NhdGlvbiAo
TUJBKSB0byBYZW4uCgpCZXNpZGVzIHRoZSBNQkEgZW5hYmxpbmcsIHdlIGNoYW5nZSBzb21lIGlu
dGVyZmFjZXMgdG8gbWFrZSB0aGVtIG1vcmUKZ2VuZXJhbCBidXQgbm90IG9ubHkgZm9yIENBVC4K
ClRoZSBpbXBsZW1lbnRhdGlvbiBiYXNlcyBvbiBiZWxvdyBwYXRjaCBzZXQgd2hpY2ggaXMgYmVp
bmcgcmV2aWV3ZWQuCltQQVRDSCB2MTQgMDAvMjNdIEVuYWJsZSBMMiBDYWNoZSBBbGxvY2F0aW9u
IFRlY2hub2xvZ3kgJiBSZWZhY3RvciBwc3IuYwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDcvbXNnMDEzNzkuaHRtbAoKTUJBIHBhdGNo
IHNldCB0YXJnZXRzIFhlbiA0LjEwLiBCdXQgdGhlIGJhc2Ugb2YgaXQsIEwyIENBVCBwYXRjaCBz
ZXQsCmhhcyBub3QgYmVlbiBtZXJnZWQgeWV0LiBTbywgd2UgaGF2ZSB0byBzZW5kIG91dCB0aGUg
UkZDIHZlcnNpb24gb3V0CmFuZCBob3BlIHRvIGdldCB5b3VyIGZlZWRiYWNrIGZpcnN0bHkgdG8g
YWNjZWxlcmF0ZSBNQkEgcGF0Y2ggc2V0CnJldmlldyBwcm9jZXNzLgoKQW55IGNvbW1lbnRzIGFy
ZSB3ZWxjb21lIQoKWW91IGNhbiBmaW5kIHRoaXMgcGF0Y2ggc2V0IGF0OgpodHRwczovL2dpdGh1
Yi5jb20veWlzdW4tZ2l0L3hlbl9tYmEgbWJhX3JmY192MgoKLS0tCkNoYW5nZXM6CiAgICBSZWJh
c2UgTUJBIHBhdGNoZXMgb250byBMMiBDQVQgdjE0IHdoaWNoIGhhcyBtYW55IGNoYW5nZXMgc2lu
Y2UgdjQuCiAgICBMMiBDQVQgdjQgaXMgdGhlIGJhc2Ugb2YgTUJBIFJGQyB2MS4KCllpIFN1biAo
MTIpOgogIGRvY3M6IGNyZWF0ZSBNZW1vcnkgQmFuZHdpZHRoIEFsbG9jYXRpb24gKE1CQSkgZmVh
dHVyZSBkb2N1bWVudC4KICBSZW5hbWUgUFNSIHN5c2N0bC9kb21jdGwgaW50ZXJmYWNlcyBhbmQg
eHNtIHBvbGljeSB0byBtYWtlIHRoZW0gYmUKICAgIGdlbmVyYWwuCiAgeDg2OiByZW5hbWUgJ2Ni
bV90eXBlJyB0byAncHNyX3ZhbF90eXBlJyB0byBtYWtlIGl0IGdlbmVyYWwuCiAgeDg2OiBpbXBs
ZW1lbnQgZGF0YSBzdHJ1Y3R1cmUgYW5kIENQVSBpbml0IGZsb3cgZm9yIE1CQS4KICB4ODY6IGlt
cGxlbWVudCBnZXQgaHcgaW5mbyBmbG93IGZvciBNQkEuCiAgeDg2OiBpbXBsZW1lbnQgZ2V0IHZh
bHVlIGludGVyZmFjZSBmb3IgTUJBLgogIHg4NjogaW1wbGVtZW50IHNldCB2YWx1ZSBmbG93IGZv
ciBNQkEuCiAgdG9vbHM6IGNyZWF0ZSBnZW5lcmFsIGludGVyZmFjZXMgdG8gc3VwcG9ydCBwc3Ig
YWxsb2NhdGlvbiBmZWF0dXJlcy4KICB0b29sczogaW1wbGVtZW50IHRoZSBuZXcgZ2V0IGh3IGlu
Zm8gaW50ZXJmYWNlIHN1aXRhYmxlIHRvIGFsbCBwc3IKICAgIGFsbG9jYXRpb24gZmVhdHVyZXMu
CiAgdG9vbHM6IGltcGxlbWV0IG5ldyBnZXQgdmFsdWUgaW50ZXJmYWNlIHN1aXRhYmxlIGZvciBh
bGwgcHNyCiAgICBhbGxvY2F0aW9uIGZlYXR1cmVzLgogIHRvb2xzOiBpbXBsZW1ldCBuZXcgc2V0
IHZhbHVlIGludGVyZmFjZSBzdWl0YWJsZSBmb3IgYWxsIHBzcgogICAgYWxsb2NhdGlvbiBmZWF0
dXJlcy4KICBkb2NzOiBhZGQgTUJBIGRlc2NyaXB0aW9uIGluIGRvY3MuLgoKIGRvY3MvZmVhdHVy
ZXMvaW50ZWxfcHNyX21iYS5wYW5kb2MgIHwgMjQ0ICsrKysrKysrKysrKysrKysrKysrKysrCiBk
b2NzL21hbi94bC5wb2QuMS5pbiAgICAgICAgICAgICAgICB8ICAzMyArKysrCiBkb2NzL21pc2Mv
eGwtcHNyLm1hcmtkb3duICAgICAgICAgICB8ICA2MCArKysrKysKIHRvb2xzL2ZsYXNrL3BvbGlj
eS9tb2R1bGVzL2RvbTAudGUgIHwgICA0ICstCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwu
aCAgICAgICB8ICA0NyArKystLQogdG9vbHMvbGlieGMveGNfcHNyLmMgICAgICAgICAgICAgICAg
fCAgODggKysrKysrLS0tCiB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICAgICAgICAgICB8ICAz
NCArKystCiB0b29scy9saWJ4bC9saWJ4bF9wc3IuYyAgICAgICAgICAgICB8IDIyMSArKysrKysr
KysrKysrKysrKy0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAgICAgICAgIHwgIDIy
ICsrKwogdG9vbHMveGwveGwuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKwogdG9vbHMv
eGwveGxfY21kdGFibGUuYyAgICAgICAgICAgICAgfCAgMTggKy0KIHRvb2xzL3hsL3hsX3Bzci5j
ICAgICAgICAgICAgICAgICAgIHwgMzE1ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tCiB4
ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgICAgICB8ICA2NSArKystLS0KIHhlbi9hcmNo
L3g4Ni9wc3IuYyAgICAgICAgICAgICAgICAgIHwgMzgyICsrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3N5c2N0bC5jICAgICAgICAgICAgICAgfCAgNDcg
KysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggICAgIHwgICAxICsKIHhlbi9p
bmNsdWRlL2FzbS14ODYvcHNyLmggICAgICAgICAgIHwgIDIyICsrLQogeGVuL2luY2x1ZGUvcHVi
bGljL2RvbWN0bC5oICAgICAgICAgfCAgMTIgKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwu
aCAgICAgICAgIHwgIDE4ICstCiB4ZW4veHNtL2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICAgICB8
ICAgOCArLQogeGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMgfCAgIDggKy0KIDIx
IGZpbGVzIGNoYW5nZWQsIDEzMzEgaW5zZXJ0aW9ucygrKSwgMzIyIGRlbGV0aW9ucygtKQogY3Jl
YXRlIG1vZGUgMTAwNjQ0IGRvY3MvZmVhdHVyZXMvaW50ZWxfcHNyX21iYS5wYW5kb2MKCi0tIAox
LjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:03:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:03:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7N9-0007HV-B2; Thu, 20 Jul 2017 09:03:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dY7N8-0007HG-PL
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 09:03:50 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 15/E6-02962-6F170795; Thu, 20 Jul 2017 09:03:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsXS1tYhr/u1sCD
 SYPoyUYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPtsTtsBZPdKr7f2s/ewHjTrIuRk0NIoEKi
 bVs3O4gtIcArcWTZDFYIO0DizdHZTF2MXEA1DYwSf7YfZgZJsAmoSzz+2sMEYosIKEncWzUZr
 IhZYBuTxPvLL8AmCQtESLzYuResiEVAVeJH63lGEJtXwEOi7+lNqA1yEiePTQazOQU8JZ53b2
 aHuMhD4t7Kv8wQ9YISJ2c+Yeli5ABaoC6xfp4QSJhZQF6ieets5gmMArOQVM1CqJqFpGoBI/M
 qRo3i1KKy1CJdQ2O9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzA4GQAgh2MX5YF
 HGKU5GBSEuVlCSyIFOJLyk+pzEgszogvKs1JLT7EKMPBoSTB+7AAKCdYlJqeWpGWmQOME5i0B
 AePkghEmre4IDG3ODMdInWKUZfj1YT/35iEWPLy81KlxHmXghQJgBRllObBjYDF7CVGWSlhXk
 ago4R4ClKLcjNLUOVfMYpzMCoJ8z4HmcKTmVcCt+kV0BFMQEc8cgM7oiQRISXVwMjCKeP4b86
 rbypbyt/77JuqMmf9uu/Hdxk93iKaO6Fyt9mN274Hp70taReZd6lO67ZJiXL1/HaHr9xbz3gl
 h12rTf2VwBZmMDfn1Lsnp5O+C+bmukhrCa+oTPmUtmjPsTlPBP0/2arm2usvMLh+ynnXQR0mj
 denPy/ZWFhpsWGRi+OfR0vNuEuUWIozEg21mIuKEwFWC74n1AIAAA==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500541426!108131258!1
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58934 invoked from network); 20 Jul 2017 09:03:48 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 09:03:48 -0000
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by orsmga104.jf.intel.com with ESMTP; 20 Jul 2017 02:03:46 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,383,1496127600"; d="scan'208";a="1153386973"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga001.jf.intel.com with ESMTP; 20 Jul 2017 02:03:42 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Jul 2017 16:49:02 +0800
Message-Id: <1500540553-29199-2-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, julien.grall@arm.com, mengxu@cis.upenn.edu,
 jbeulich@suse.com, chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [RFC v2 01/12] docs: create Memory Bandwidth Allocation
	(MBA) feature document.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBjcmVhdGVzIE1CQSBmZWF0dXJlIGRvY3VtZW50IGluIGRvYy9mZWF0dXJlcy8u
IEl0IGRlc2NyaWJlcwprZXkgcG9pbnRzIHRvIGltcGxlbWVudCBNQkEgd2hpY2ggaXMgZGVzY3Jp
YmVkIGluIGRldGFpbHMgaW4gSW50ZWwgU0RNCiJJbnRyb2R1Y3Rpb24gdG8gTWVtb3J5IEJhbmR3
aWR0aCBBbGxvY2F0aW9uIi4KClNpZ25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5AbGludXgu
aW50ZWwuY29tPgotLS0KIGRvY3MvZmVhdHVyZXMvaW50ZWxfcHNyX21iYS5wYW5kb2MgfCAyNDQg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI0
NCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgZG9jcy9mZWF0dXJlcy9pbnRlbF9w
c3JfbWJhLnBhbmRvYwoKZGlmZiAtLWdpdCBhL2RvY3MvZmVhdHVyZXMvaW50ZWxfcHNyX21iYS5w
YW5kb2MgYi9kb2NzL2ZlYXR1cmVzL2ludGVsX3Bzcl9tYmEucGFuZG9jCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAuLmYzY2Y4MDQKLS0tIC9kZXYvbnVsbAorKysgYi9kb2NzL2Zl
YXR1cmVzL2ludGVsX3Bzcl9tYmEucGFuZG9jCkBAIC0wLDAgKzEsMjQ0IEBACislIEludGVsIE1l
bW9yeSBCYW5kd2lkdGggQWxsb2NhdGlvbiAoTUJBKSBGZWF0dXJlCislIFJldmlzaW9uIDEuMQor
CitcY2xlYXJwYWdlCisKKyMgQmFzaWNzCisKKy0tLS0tLS0tLS0tLS0tLS0gLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICAgICAgICAgU3RhdHVz
OiAqKlRlY2ggUHJldmlldyoqCisKK0FyY2hpdGVjdHVyZShzKTogSW50ZWwgeDg2CisKKyAgIENv
bXBvbmVudChzKTogSHlwZXJ2aXNvciwgdG9vbHN0YWNrCisKKyAgICAgICBIYXJkd2FyZTogTUJB
IGlzIHN1cHBvcnRlZCBvbiBTa3lsYWtlIFNlcnZlciBhbmQgYmV5b25kCistLS0tLS0tLS0tLS0t
LS0tIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
KworIyBUZXJtaW5vbG9neQorCisqIENBVCAgICAgICAgIENhY2hlIEFsbG9jYXRpb24gVGVjaG5v
bG9neQorKiBDQk0gICAgICAgICBDYXBhY2l0eSBCaXRNYXNrcworKiBDRFAgICAgICAgICBDb2Rl
IGFuZCBEYXRhIFByaW9yaXRpemF0aW9uCisqIENPUy9DTE9TICAgIENsYXNzIG9mIFNlcnZpY2UK
KyogTUJBICAgICAgICAgTWVtb3J5IEJhbmR3aWR0aCBBbGxvY2F0aW9uCisqIE1TUnMgICAgICAg
IE1hY2hpbmUgU3BlY2lmaWMgUmVnaXN0ZXJzCisqIFBTUiAgICAgICAgIEludGVsIFBsYXRmb3Jt
IFNoYXJlZCBSZXNvdXJjZQorKiBUSFJUTCAgICAgICBUaHJvdHRsZSB2YWx1ZSBvciBkZWxheSB2
YWx1ZQorCisjIE92ZXJ2aWV3CisKK1RoZSBNZW1vcnkgQmFuZHdpZHRoIEFsbG9jYXRpb24gKE1C
QSkgZmVhdHVyZSBwcm92aWRlcyBpbmRpcmVjdCBhbmQgYXBwcm94aW1hdGUKK2NvbnRyb2wgb3Zl
ciBtZW1vcnkgYmFuZHdpZHRoIGF2YWlsYWJsZSBwZXItY29yZS4gVGhpcyBmZWF0dXJlIHByb3Zp
ZGVzIE9TLworaHlwZXJ2aXNvciB0aGUgYWJpbGl0eSB0byBzbG93IG1pc2JlaGF2aW5nIGFwcHMv
ZG9tYWlucyBvciBjcmVhdGUgYWR2YW5jZWQKK2Nsb3NlZC1sb29wIGNvbnRyb2wgc3lzdGVtIHZp
YSBleHBvc2luZyBjb250cm9sIG92ZXIgYSBjcmVkaXQtYmFzZWQgdGhyb3R0bGluZworbWVjaGFu
aXNtLgorCisjIFVzZXIgZGV0YWlscworCisqIEZlYXR1cmUgRW5hYmxpbmc6CisKKyAgQWRkICJw
c3I9bWJhIiB0byBib290IGxpbmUgcGFyYW1ldGVyIHRvIGVuYWJsZSBNQkEgZmVhdHVyZS4KKwor
KiB4bCBpbnRlcmZhY2VzOgorCisgIDEuIGBwc3ItbWJhLXNob3cgW2RvbWFpbi1pZF1gOgorCisg
ICAgIFNob3cgbWVtb3J5IGJhbmR3aWR0aCB0aHJvdHRsaW5nIGZvciBkb21haW4uCisKKyAgMi4g
YHBzci1tYmEtc2V0IFtPUFRJT05TXSBkb21haW4taWQgdGhyb3R0bGluZ2A6CisKKyAgICAgU2V0
IG1lbW9yeSBiYW5kd2lkdGggdGhyb3R0bGluZyBmb3IgZG9tYWluLgorCisgICAgIE9wdGlvbnM6
CisgICAgICctcyc6IFNwZWNpZnkgdGhlIHNvY2tldCB0byBwcm9jZXNzLCBvdGhlcndpc2UgYWxs
IHNvY2tldHMgYXJlIHByb2Nlc3NlZC4KKworICAgICBUaHJvdHRsaW5nIHZhbHVlIHNldCBpbiBy
ZWdpc3RlciBpbXBsaWVzIG1lbW9yeSBiYW5kd2lkdGggYmxvY2tlZCwgaS5lLgorICAgICBoaWdo
ZXIgdGhyb3R0bGluZyB2YWx1ZSByZXN1bHRzIGluIGxvd2VyIGJhbmR3aWR0aC4gVGhlIG1heCB0
aHJvdHRsaW5nCisgICAgIHZhbHVlIGNhbiBiZSBnb3QgdGhyb3VnaCBDUFVJRC4KKworICAgICBU
aGUgcmVzcG9uc2Ugb2YgdGhlIHRocm90dGxpbmcgdmFsdWUgY291bGQgYmUgbGluZWFyIG1vZGUg
b3Igbm9uLWxpbmVhcgorICAgICBtb2RlLgorCisgICAgIExpbmVhciBtb2RlOiB0aGUgaW5wdXQg
cHJlY2lzaW9uIGlzIGRlZmluZWQgYXMgMTAwLShNQkFfTUFYKS4gRm9yIGluc3RhbmNlLAorICAg
ICBpZiB0aGUgTUJBX01BWCB2YWx1ZSBpcyA5MCwgdGhlIGlucHV0IHByZWNpc2lvbiBpcyAxMCUu
IFZhbHVlcyBub3QgYW4gZXZlbgorICAgICBtdWx0aXBsZSBvZiB0aGUgcHJlY2lzaW9uIChlLmcu
LCAxMiUpIHdpbGwgYmUgcm91bmRlZCBkb3duIChlLmcuLCB0byAxMCUKKyAgICAgZGVsYXkgYXBw
bGllZCkgYnkgSFcgYXV0b21hdGljYWxseS4KKworICAgICBOb24tbGluZWFyIG1vZGU6IGlucHV0
IGRlbGF5IHZhbHVlcyBhcmUgcG93ZXJzLW9mLXR3byBmcm9tIHplcm8gdG8gdGhlCisgICAgIE1C
QV9NQVggdmFsdWUgZnJvbSBDUFVJRC4gSW4gdGhpcyBjYXNlIGFueSB2YWx1ZXMgbm90IGEgcG93
ZXIgb2YgdHdvIHdpbGwKKyAgICAgYmUgcm91bmRlZCBkb3duIHRoZSBuZXh0IG5lYXJlc3QgcG93
ZXIgb2YgdHdvIGJ5IEhXIGF1dG9tYXRpY2FsbHkuCisKKyMgVGVjaG5pY2FsIGRldGFpbHMKKwor
TUJBIGlzIGEgbWVtYmVyIG9mIEludGVsIFBTUiBmZWF0dXJlcywgaXQgc2hhcmVzIHRoZSBiYXNl
IFBTUiBpbmZyYXN0cnVjdHVyZQoraW4gWGVuLgorCisjIyBIYXJkd2FyZSBwZXJzcGVjdGl2ZQor
CisgIE1CQSBkZWZpbmVzIGEgcmFuZ2Ugb2YgTVNScyB0byBzdXBwb3J0IHNwZWNpZnlpbmcgYSBk
ZWxheSB2YWx1ZSAoVGhydGwpIHBlcgorICBDT1MsIHdpdGggZGV0YWlscyBiZWxvdy4KKworICBg
YGAKKyAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisg
ICB8IE1TUiAocGVyIHNvY2tldCkgICAgICAgICAgIHwgICAgQWRkcmVzcyAgICAgfAorICAgKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAgIHwgSUEzMl9M
Ml9RT1NfRXh0X0JXX1RocnRsXzAgfCAgICAgMHhENTAgICAgICB8CisgICArLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICAgfCAuLi4gICAgICAgICAgICAg
ICAgICAgICAgICB8ICAuLi4gICAgICAgICAgIHwKKyAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgICB8IElBMzJfTDJfUU9TX0V4dF9CV19UaHJ0bF9u
IHwgMHhENTArbiAobjw2NCkgfAorICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSsKKyAgYGBgCisKKyAgV2hlbiBjb250ZXh0IHN3aXRjaCBoYXBwZW5zLCB0
aGUgQ09TIElEIG9mIFZDUFUgaXMgd3JpdHRlbiB0byBwZXItdGhyZWFkIE1TUgorICBgSUEzMl9Q
UVJfQVNTT0NgLCBhbmQgdGhlbiBoYXJkd2FyZSBlbmZvcmNlcyBiYW5kd2lkdGggYWxsb2NhdGlv
biBhY2NvcmRpbmcKKyAgdG8gdGhlIHRocm90dGxpbmcgdmFsdWUgc3RvcmVkIGluIHRoZSBDT1Mg
cmVnaXN0ZXIuCisKKyMjIFRoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiBNQkEgYW5kIENBVC9DRFAK
KworICBHZW5lcmFsbHkgc3BlYWtpbmcsIE1CQSBpcyBjb21wbGV0ZWx5IGluZGVwZW5kZW50IG9m
IENBVC9DRFAsIGFuZCBhbnkKKyAgY29tYmluYXRpb24gbWF5IGJlIGFwcGxpZWQgYXQgYW55IHRp
bWUsIGUuZy4gZW5hYmxpbmcgTUJBIHdpdGggQ0FUCisgIGRpc2FibGVkLgorCisgIEJ1dCBpdCBu
ZWVkcyB0byBiZSBub3RpY2VkIHRoYXQgTUJBIHNoYXJlcyBDT1MgaW5mcmFzdHJ1Y3R1cmUgd2l0
aCBDQVQsCisgIGFsdGhvdWdoIE1CQSBpcyBlbnVtZXJhdGVkIGJ5IGRpZmZlcmVudCBDUFVJRCBs
ZWFmIGZyb20gQ0FUICh3aGljaAorICBpbmRpY2F0ZXMgdGhhdCB0aGUgbWF4IENPUyBvZiBNQkEg
bWF5IGJlIGRpZmZlcmVudCBmcm9tIENBVCkuIEluIHNvbWUKKyAgY2FzZXMsIGEgZG9tYWluIGlz
IHBlcm1pdHRlZCB0byBoYXZlIGEgQ09TIHRoYXQgaXMgYmV5b25kIG9uZSAob3IgbW9yZSkKKyAg
b2YgUFNSIGZlYXR1cmVzIGJ1dCB3aXRoaW4gdGhlIG90aGVycy4gRm9yIGluc3RhbmNlLCBsZXQn
cyBhc3N1bWUgdGhlIG1heAorICBDT1Mgb2YgTUJBIGlzIDggYnV0IHRoZSBtYXggQ09TIG9mIEwz
IENBVCBpcyAxNiwgd2hlbiBhIGRvbWFpbiBpcyBhc3NpZ25lZAorICA5IGFzIENPUywgdGhlIEwz
IENBVCBDQk0gYXNzb2NpYXRlZCB0byBDT1MgOSB3b3VsZCBiZSBlbmZvcmNlZCwgYnV0IGZvciBN
QkEsCisgIHRoZSBIVyB3b3JrcyBhcyBkZWZhdWx0IHZhbHVlIGlzIHNldCBzaW5jZSBDT1MgOSBp
cyBiZXlvbmQgdGhlIG1heCBDT1MgKDgpCisgIG9mIE1CQS4KKworIyMgRGVzaWduIE92ZXJ2aWV3
CisKKyogQ29yZSBDT1MvVGhydGwgYXNzb2NpYXRpb24KKworICBXaGVuIGVuZm9yY2luZyBNZW1v
cnkgQmFuZHdpZHRoIEFsbG9jYXRpb24sIGFsbCBjb3JlcyBvZiBkb21haW5zIGhhdmUKKyAgdGhl
IHNhbWUgZGVmYXVsdCBDT1MgKENPUzApIHdoaWNoIHN0b3JlcyB0aGUgc2FtZSBUaHJ0bCAoMCku
IFRoZSBkZWZhdWx0CisgIENPUyBpcyB1c2VkIG9ubHkgaW4gaHlwZXJ2aXNvciBhbmQgaXMgdHJh
bnNwYXJlbnQgdG8gdG9vbCBzdGFjayBhbmQgdXNlci4KKworICBTeXN0ZW0gYWRtaW5pc3RyYXRv
ciBjYW4gY2hhbmdlIFBTUiBhbGxvY2F0aW9uIHBvbGljeSBhdCBydW50aW1lIGJ5CisgIHRvb2wg
c3RhY2suIFNpbmNlIE1CQSBzaGFyZXMgQ09TIHdpdGggQ0FUL0NEUCwgYSBDT1MgY29ycmVzcG9u
ZHMgdG8gYQorICAyLXR1cGxlLCBsaWtlIFtDQk0sIFRocnRsXSB3aXRoIG9ubHktQ0FUIGVuYWxi
ZWQsIHdoZW4gQ0RQIGlzIGVuYWJsZWQsCisgIHRoZSBDT1MgY29ycmVzcG9uZHMgdG8gYSAzLXR1
cGxlLCBsaWtlIFtDb2RlX0NCTSwgRGF0YV9DQk0sIFRocnRsXS4gSWYKKyAgbmVpdGhlciBDQVQg
bm9yIENEUCBpcyBlbmFibGVkLCB0aGluZ3Mgd291bGQgYmUgZWFzaWVyLCBvbmUgQ09TCisgIGNv
cnJlc3BvbmRzIHRvIG9uZSBUaHJ0bC4KKworKiBWQ1BVIHNjaGVkdWxlCisKKyAgVGhpcyBwYXJ0
IHJldXNlcyBDQVQgQ09TIGluZnJhc3RydWN0dXJlLgorCisqIE11bHRpLXNvY2tldHMKKworICBE
aWZmZXJlbnQgc29ja2V0cyBtYXkgaGF2ZSBkaWZmZXJlbnQgTUJBIGFiaWxpdHkgKGxpa2UgbWF4
IENPUykKKyAgYWx0aG91Z2ggaXQgaXMgY29uc2lzdGVudCBvbiB0aGUgc2FtZSBzb2NrZXQuIFNv
IHRoZSBjYXBhYmlsaXR5CisgIG9mIHBlci1zb2NrZXQgTUJBIGlzIHNwZWNpZmllZC4KKworICBU
aGlzIHBhcnQgcmV1c2VzIENBVCBDT1MgaW5mcmFzdHJ1Y3R1cmUuCisKKyMjIEltcGxlbWVudGF0
aW9uIERlc2NyaXB0aW9uCisKKyogSHlwZXJ2aXNvciBpbnRlcmZhY2VzOgorCisgIDEuIEJvb3Qg
bGluZSBwYXJhbTogInBzcj1tYmEiIHRvIGVuYWJsZSB0aGUgZmVhdHVyZS4KKworICAyLiBTWVND
VEw6CisgICAgICAgICAgLSBYRU5fU1lTQ1RMX1BTUl9NQkFfZ2V0X2luZm86IEdldCBzeXN0ZW0g
TUJBIGluZm9ybWF0aW9uLgorCisgIDMuIERPTUNUTDoKKyAgICAgICAgICAtIFhFTl9ET01DVExf
UFNSX01CQV9PUF9HRVRfVEhSVEw6IEdldCB0aHJvdHRsaW5nIGZvciBhIGRvbWFpbi4KKyAgICAg
ICAgICAtIFhFTl9ET01DVExfUFNSX01CQV9PUF9TRVRfVEhSVEw6IFNldCB0aHJvdHRsaW5nIGZv
ciBhIGRvbWFpbi4KKworKiB4bCBpbnRlcmZhY2VzOgorCisgIDEuIHBzci1tYmEtc2hvdyBbZG9t
YWluLWlkXQorICAgICAgICAgIFNob3cgc3lzdGVtL2RvbWFpbiBydW50aW1lIE1CQSB0aHJvdHRs
aW5nIHZhbHVlLgorICAgICAgICAgID0+IFhFTl9TWVNDVExfUFNSX01CQV9nZXRfaW5mby9YRU5f
RE9NQ1RMX1BTUl9NQkFfT1BfR0VUX1RIUlRMCisKKyAgMi4gcHNyLW1iYS1zZXQgW09QVElPTlNd
IGRvbWFpbi1pZCB0aHJvdHRsaW5nCisgICAgICAgICAgU2V0IGJhbmR3aWR0aCB0aHJvdHRsaW5n
IGZvciBhIGRvbWFpbi4KKyAgICAgICAgICA9PiBYRU5fRE9NQ1RMX1BTUl9NQkFfT1BfU0VUX1RI
UlRMCisKKyAgMy4gcHNyLWh3aW5mbworICAgICAgICAgIFNob3cgUFNSIEhXIGluZm9ybWF0aW9u
LCBpbmNsdWRpbmcgTDMgQ0FUL0NEUC9MMiBDQVQvTUJBLgorICAgICAgICAgID0+IFhFTl9TWVND
VExfUFNSX01CQV9nZXRfaW5mbworCisqIEtleSBkYXRhIHN0cnVjdHVyZToKKworICAxLiBGZWF0
dXJlIEhXIGluZm8KKworICAgICBgYGAKKyAgICAgc3RydWN0IHsKKyAgICAgICAgIHVuc2lnbmVk
IGludCB0aHJ0bF9tYXg7CisgICAgICAgICB1bnNpZ25lZCBpbnQgbGluZWFyOworICAgICB9IG1i
YV9pbmZvOworCisgICAgIC0gTWVtYmVyIGB0aHJ0bF9tYXhgCisKKyAgICAgICBgdGhydGxfbWF4
YCBpcyB0aGUgbWF4IHRocm90dGxpbmcgdmFsdWUgdG8gYmUgc2V0LgorCisgICAgIC0gTWVtYmVy
IGBsaW5lYXJgCisKKyAgICAgICBgbGluZWFyYCBtZWFucyB0aGUgcmVzcG9uc2Ugb2YgZGVsYXkg
dmFsdWUgaXMgbGluZWFyIG9yIG5vdC4KKworICAgICBBcyBtZW50aW9uZWQgYWJvdmUsIE1CQSBp
cyBhIG1lbWJlciBvZiBJbnRlbCBQU1IgZmVhdHVyZXMsIGl0IHdvdWxkCisgICAgIHNoYXJlIHRo
ZSBiYXNlIFBTUiBpbmZyYXN0cnVjdHVyZSBpbiBYZW4uIEZvciBleGFtcGxlLCB0aGUgJ2Nvc19t
YXgnCisgICAgIGlzIGEgY29tbW9uIEhXIHByb3BlcnR5IGZvciBhbGwgZmVhdHVyZXMuIFNvLCBm
b3Igb3RoZXIgZGF0YSBzdHJ1Y3R1cmUKKyAgICAgZGV0YWlscywgcGxlYXNlIHJlZmVyICdpbnRl
bF9wc3JfY2F0X2NkcC5wYW5kb2MnLgorCisjIExpbWl0YXRpb25zCisKK01CQSBjYW4gb25seSB3
b3JrIG9uIEhXIHdoaWNoIGVuYWJsZXMgaXQgKGNoZWNrIGJ5IENQVUlEKS4KKworIyBUZXN0aW5n
CisKK1dlIGNhbiBleGVjdXRlIHRoZXNlIGNvbW1hbmRzIHRvIHZlcmlmeSBNQkEgb24gZGlmZmVy
ZW50IEhXcyBzdXBwb3J0aW5nIHRoZW0uCisKK0ZvciBleGFtcGxlOgorICAgIHJvb3RAOn4kIHhs
IHBzci1od2luZm8gLS1tYmEKKyAgICBNZW1vcnkgQmFuZHdpZHRoIEFsbG9jYXRpb24gKE1CQSk6
CisgICAgU29ja2V0IElEICAgICAgIDogMAorICAgIExpbmVhciBNb2RlICAgICA6IEVuYWJsZWQK
KyAgICBNYXhpbXVtIENPUyAgICAgOiA3CisgICAgTWF4aW11bSBUaHJvdHRsaW5nIFZhbHVlOiA5
MAorICAgIERlZmF1bHQgVGhyb3R0bGluZyBWYWx1ZTogMAorCisgICAgcm9vdEA6fiQgeGwgcHNy
LW1iYS1zZXQgMSAweGEKKworICAgIHJvb3RAOn4kIHhsIHBzci1tYmEtc2hvdyAxCisgICAgU29j
a2V0IElEICAgICAgIDogMAorICAgIERlZmF1bHQgVEhSVEwgICA6IDAKKyAgICAgICBJRCAgICAg
ICAgICAgICAgICAgICAgIE5BTUUgICAgICAgICAgICBUSFJUTAorICAgICAgICAxICAgICAgICAg
ICAgICAgICB1YnVudHUxNCAgICAgICAgICAgICAweGEKKworIyBBcmVhcyBmb3IgaW1wcm92ZW1l
bnQKKworQSBoZXhhZGVjaW1hbCBudW1iZXIgaXMgdXNlZCB0byBzaG93IFRIUlRMIGZvciBhIGRv
bWFpbiBub3cuIEl0IG1heSBub3QgYmUgdXNlci0KK2ZyaWVuZGx5LgorCitUbyBpbXByb3ZlIHRo
aXMsIHRoZSBsaWJ4bCBpbnRlcmZhY2VzIGNhbiBiZSB3cmFwcGVkIGluIGxpYnZpcnQgdG8gcHJv
dmlkZSBtb3JlCit1c3ItZnJpZW5kbHkgaW50ZXJmYWNlcyB0byB1c2VyLCBlLmcuIGEgcGVyY2Vu
dGFnZSBudW1iZXIgdG8gc2hvdyBmb3IgbGluZWFyCittb2RlLgorCisjIEtub3duIGlzc3Vlcwor
CitOL0EKKworIyBSZWZlcmVuY2VzCisKKyJJTlRFTMKuIFJFU09VUkNFIERJUkVDVE9SIFRFQ0hO
T0xPR1kgKElOVEVMwq4gUkRUKSBBTExPQ0FUSU9OIEZFQVRVUkVTIiBbSW50ZWzCriA2NCBhbmQg
SUEtMzIgQXJjaGl0ZWN0dXJlcyBTb2Z0d2FyZSBEZXZlbG9wZXIgTWFudWFscywgdm9sM10oaHR0
cDovL3d3dy5pbnRlbC5jb20vY29udGVudC93d3cvdXMvZW4vcHJvY2Vzc29ycy9hcmNoaXRlY3R1
cmVzLXNvZnR3YXJlLWRldmVsb3Blci1tYW51YWxzLmh0bWwpCisKKyMgSGlzdG9yeQorCistLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KK0RhdGUgICAgICAgUmV2aXNpb24gVmVyc2lvbiAgTm90ZXMKKy0tLS0tLS0t
LS0gLS0tLS0tLS0gLS0tLS0tLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQorMjAxNy0wMS0xMCAxLjAgICAgICBYZW4gNC45ICBEZXNpZ24gZG9jdW1lbnQgd3Jp
dHRlbgorMjAxNy0wNy0xMCAxLjEgICAgICBYZW4gNC4xMCBDaGFuZ2VzOgorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAxLiBNb2RpZnkgZGF0YSBzdHJ1Y3R1cmUgYWNjb3JkaW5nIHRvIGxh
dGVzdAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlczsKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMi4gQWRkIGNvbnRlbnQgZm9yICdBcmVhcyBmb3IgaW1wcm92ZW1l
bnQnOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLiBPdGhlciBtaW5vciBjaGFuZ2Vz
LgorLS0tLS0tLS0tLSAtLS0tLS0tLSAtLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:03:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:03:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7NA-0007IZ-Mg; Thu, 20 Jul 2017 09:03:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dY7N9-0007HT-Nn
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 09:03:51 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 76/19-03582-7F170795; Thu, 20 Jul 2017 09:03:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42Jpa+uQ1/1WWBB
 pMG+fpMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmvHj72+mgt7aisU3nrA0MG6M6mLk5BASqJDo
 eN/BCmJLCPBKHFk2A8oOkOhrX8XUxcgFVNPAKPFh5ndGkASbgLrE4689TCC2iICSxL1Vk8GKm
 AW2MUm8v/yCHSQhLJAsMX/2bRYQm0VAVeLDqmVAcQ4OXgEPibvngyEWyEmcPDYZbBmngKfE8+
 7N7BAHeUjcW/mXeQIj7wJGhlWMGsWpRWWpRbqGxnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYl
 JxXrJ+bmbGIHhwAAEOxi/LAs4xCjJwaQkyssSWBApxJeUn1KZkVicEV9UmpNafIhRhoNDSYL3
 YQFQTrAoNT21Ii0zBxiYMGkJDh4lEYg0b3FBYm5xZjpE6hSjMceG1eu/MHG8mvD/G5MQS15+X
 qqUOO9SkFIBkNKM0jy4QbCIucQoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3ucgU3gy80rg9r
 0COoUJ6JRHbmCnlCQipKQaGDds2XQpqMh57bn+N6vUrHg2/ErOXlYcb8MhlLVnPcu6hwdUf97
 j3XSg5m2SX/uEprvKhy5+dTdrc64/PuV0kU2M4O2SOfEpJyZIC65oMme6YcZjyuEevLb/0v1v
 L/t39G/J3DlbqM3hikVLbOENo4p/Eoza7FxRKi1tvzWdjEzKOub3GpiUKrEUZyQaajEXFScCA
 L+71LyTAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500541426!108131258!2
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59113 invoked from network); 20 Jul 2017 09:03:50 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 09:03:50 -0000
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by orsmga104.jf.intel.com with ESMTP; 20 Jul 2017 02:03:49 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,383,1496127600"; d="scan'208";a="1153386976"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga001.jf.intel.com with ESMTP; 20 Jul 2017 02:03:46 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Jul 2017 16:49:03 +0800
Message-Id: <1500540553-29199-3-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, julien.grall@arm.com, mengxu@cis.upenn.edu,
 jbeulich@suse.com, chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [RFC v2 02/12] Rename PSR sysctl/domctl interfaces and
	xsm policy to make them be general.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCByZW5hbWVzIFBTUiBzeXNjdGwvZG9tY3RsIGludGVyZmFjZXMgYW5kIHJlbGF0
ZWQgeHNtIHBvbGljeSB0bwptYWtlIHRoZW0gYmUgZ2VuZXJhbCBmb3IgYWxsIHJlc291cmNlIGFs
bG9jYXRpb24gZmVhdHVyZXMgYnV0IG5vdCBvbmx5CmZvciBDQVQuIFRoZW4sIHdlIGNhbiByZXN1
c2UgdGhlIGludGVyZmFjZXMgZm9yIGFsbCBhbGxvY2F0aW9uIGZlYXR1cmVzLgoKU2lnbmVkLW9m
Zi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+Ci0tLQogdG9vbHMvZmxhc2sv
cG9saWN5L21vZHVsZXMvZG9tMC50ZSAgfCAgNCArKy0tCiB0b29scy9saWJ4Yy94Y19wc3IuYyAg
ICAgICAgICAgICAgICB8IDM0ICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIHhl
bi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAgICAgICAgIHwgMzYgKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvc3lzY3RsLmMgICAgICAgICAgICAgICB8
IDI0ICsrKysrKysrKysrKy0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5o
ICAgICAgICAgfCAxMCArKysrKy0tLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmggICAg
ICAgICB8IDEwICsrKysrLS0tLS0KIHhlbi94c20vZmxhc2svaG9va3MuYyAgICAgICAgICAgICAg
IHwgIDggKysrKy0tLS0KIHhlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzIHwgIDgg
KysrKy0tLS0KIDggZmlsZXMgY2hhbmdlZCwgNjcgaW5zZXJ0aW9ucygrKSwgNjcgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMvZG9tMC50ZSBiL3Rv
b2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL2RvbTAudGUKaW5kZXggZDBhNGQ5MS4uMWEzNzZhYyAx
MDA2NDQKLS0tIGEvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMvZG9tMC50ZQorKysgYi90b29s
cy9mbGFzay9wb2xpY3kvbW9kdWxlcy9kb20wLnRlCkBAIC0xNCw3ICsxNCw3IEBAIGFsbG93IGRv
bTBfdCB4ZW5fdDp4ZW4gewogCXRtZW1fY29udHJvbCBnZXRzY2hlZHVsZXIgc2V0c2NoZWR1bGVy
CiB9OwogYWxsb3cgZG9tMF90IHhlbl90OnhlbjIgewotCXJlc291cmNlX29wIHBzcl9jbXRfb3Ag
cHNyX2NhdF9vcCBwbXVfY3RybCBnZXRfc3ltYm9sCisJcmVzb3VyY2Vfb3AgcHNyX2NtdF9vcCBw
c3JfYWxsb2Nfb3AgcG11X2N0cmwgZ2V0X3N5bWJvbAogCWdldF9jcHVfbGV2ZWxsaW5nX2NhcHMg
Z2V0X2NwdV9mZWF0dXJlc2V0IGxpdmVwYXRjaF9vcAogCWdjb3Zfb3AKIH07CkBAIC0zOSw3ICsz
OSw3IEBAIGFsbG93IGRvbTBfdCBkb20wX3Q6ZG9tYWluIHsKIH07CiBhbGxvdyBkb20wX3QgZG9t
MF90OmRvbWFpbjIgewogCXNldF9jcHVpZCBnZXR0c2Mgc2V0dHNjIHNldHNjaGVkdWxlciBzZXRf
bWF4X2V2dGNobiBzZXRfdm51bWFpbmZvCi0JZ2V0X3ZudW1haW5mbyBwc3JfY210X29wIHBzcl9j
YXRfb3AKKwlnZXRfdm51bWFpbmZvIHBzcl9jbXRfb3AgcHNyX2FsbG9jX29wCiB9OwogYWxsb3cg
ZG9tMF90IGRvbTBfdDpyZXNvdXJjZSB7IGFkZCByZW1vdmUgfTsKIApkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGMveGNfcHNyLmMgYi90b29scy9saWJ4Yy94Y19wc3IuYwppbmRleCAwMzliOTIwLi43
M2QwNWYyIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19wc3IuYworKysgYi90b29scy9saWJ4
Yy94Y19wc3IuYwpAQCAtMjc0LDExICsyNzQsMTEgQEAgaW50IHhjX3Bzcl9jYXRfc2V0X2RvbWFp
bl9kYXRhKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgcmV0dXJu
IC0xOwogICAgIH0KIAotICAgIGRvbWN0bC5jbWQgPSBYRU5fRE9NQ1RMX3Bzcl9jYXRfb3A7Cisg
ICAgZG9tY3RsLmNtZCA9IFhFTl9ET01DVExfcHNyX2FsbG9jX29wOwogICAgIGRvbWN0bC5kb21h
aW4gPSAoZG9taWRfdClkb21pZDsKLSAgICBkb21jdGwudS5wc3JfY2F0X29wLmNtZCA9IGNtZDsK
LSAgICBkb21jdGwudS5wc3JfY2F0X29wLnRhcmdldCA9IHRhcmdldDsKLSAgICBkb21jdGwudS5w
c3JfY2F0X29wLmRhdGEgPSBkYXRhOworICAgIGRvbWN0bC51LnBzcl9hbGxvY19vcC5jbWQgPSBj
bWQ7CisgICAgZG9tY3RsLnUucHNyX2FsbG9jX29wLnRhcmdldCA9IHRhcmdldDsKKyAgICBkb21j
dGwudS5wc3JfYWxsb2Nfb3AuZGF0YSA9IGRhdGE7CiAKICAgICByZXR1cm4gZG9fZG9tY3RsKHhj
aCwgJmRvbWN0bCk7CiB9CkBAIC0zMTAsMTUgKzMxMCwxNSBAQCBpbnQgeGNfcHNyX2NhdF9nZXRf
ZG9tYWluX2RhdGEoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICBy
ZXR1cm4gLTE7CiAgICAgfQogCi0gICAgZG9tY3RsLmNtZCA9IFhFTl9ET01DVExfcHNyX2NhdF9v
cDsKKyAgICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF9wc3JfYWxsb2Nfb3A7CiAgICAgZG9tY3Rs
LmRvbWFpbiA9IChkb21pZF90KWRvbWlkOwotICAgIGRvbWN0bC51LnBzcl9jYXRfb3AuY21kID0g
Y21kOwotICAgIGRvbWN0bC51LnBzcl9jYXRfb3AudGFyZ2V0ID0gdGFyZ2V0OworICAgIGRvbWN0
bC51LnBzcl9hbGxvY19vcC5jbWQgPSBjbWQ7CisgICAgZG9tY3RsLnUucHNyX2FsbG9jX29wLnRh
cmdldCA9IHRhcmdldDsKIAogICAgIHJjID0gZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCk7CiAKICAg
ICBpZiAoICFyYyApCi0gICAgICAgICpkYXRhID0gZG9tY3RsLnUucHNyX2NhdF9vcC5kYXRhOwor
ICAgICAgICAqZGF0YSA9IGRvbWN0bC51LnBzcl9hbGxvY19vcC5kYXRhOwogCiAgICAgcmV0dXJu
IHJjOwogfQpAQCAtMzI5LDI5ICszMjksMjkgQEAgaW50IHhjX3Bzcl9jYXRfZ2V0X2luZm8oeGNf
aW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IHNvY2tldCwgdW5zaWduZWQgaW50IGx2bCwKICAgICBp
bnQgcmMgPSAtMTsKICAgICBERUNMQVJFX1NZU0NUTDsKIAotICAgIHN5c2N0bC5jbWQgPSBYRU5f
U1lTQ1RMX3Bzcl9jYXRfb3A7Ci0gICAgc3lzY3RsLnUucHNyX2NhdF9vcC50YXJnZXQgPSBzb2Nr
ZXQ7CisgICAgc3lzY3RsLmNtZCA9IFhFTl9TWVNDVExfcHNyX2FsbG9jX29wOworICAgIHN5c2N0
bC51LnBzcl9hbGxvY19vcC50YXJnZXQgPSBzb2NrZXQ7CiAKICAgICBzd2l0Y2ggKCBsdmwgKQog
ICAgIHsKICAgICBjYXNlIDI6Ci0gICAgICAgIHN5c2N0bC51LnBzcl9jYXRfb3AuY21kID0gWEVO
X1NZU0NUTF9QU1JfQ0FUX2dldF9sMl9pbmZvOworICAgICAgICBzeXNjdGwudS5wc3JfYWxsb2Nf
b3AuY21kID0gWEVOX1NZU0NUTF9QU1JfQ0FUX2dldF9sMl9pbmZvOwogICAgICAgICByYyA9IHhj
X3N5c2N0bCh4Y2gsICZzeXNjdGwpOwogICAgICAgICBpZiAoICFyYyApCiAgICAgICAgIHsKLSAg
ICAgICAgICAgICpjb3NfbWF4ID0gc3lzY3RsLnUucHNyX2NhdF9vcC51LmNhdF9pbmZvLmNvc19t
YXg7Ci0gICAgICAgICAgICAqY2JtX2xlbiA9IHN5c2N0bC51LnBzcl9jYXRfb3AudS5jYXRfaW5m
by5jYm1fbGVuOworICAgICAgICAgICAgKmNvc19tYXggPSBzeXNjdGwudS5wc3JfYWxsb2Nfb3Au
dS5jYXRfaW5mby5jb3NfbWF4OworICAgICAgICAgICAgKmNibV9sZW4gPSBzeXNjdGwudS5wc3Jf
YWxsb2Nfb3AudS5jYXRfaW5mby5jYm1fbGVuOwogICAgICAgICAgICAgKmNkcF9lbmFibGVkID0g
ZmFsc2U7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSAzOgotICAgICAgICBz
eXNjdGwudS5wc3JfY2F0X29wLmNtZCA9IFhFTl9TWVNDVExfUFNSX0NBVF9nZXRfbDNfaW5mbzsK
KyAgICAgICAgc3lzY3RsLnUucHNyX2FsbG9jX29wLmNtZCA9IFhFTl9TWVNDVExfUFNSX0NBVF9n
ZXRfbDNfaW5mbzsKICAgICAgICAgcmMgPSB4Y19zeXNjdGwoeGNoLCAmc3lzY3RsKTsKICAgICAg
ICAgaWYgKCAhcmMgKQogICAgICAgICB7Ci0gICAgICAgICAgICAqY29zX21heCA9IHN5c2N0bC51
LnBzcl9jYXRfb3AudS5jYXRfaW5mby5jb3NfbWF4OwotICAgICAgICAgICAgKmNibV9sZW4gPSBz
eXNjdGwudS5wc3JfY2F0X29wLnUuY2F0X2luZm8uY2JtX2xlbjsKLSAgICAgICAgICAgICpjZHBf
ZW5hYmxlZCA9IHN5c2N0bC51LnBzcl9jYXRfb3AudS5jYXRfaW5mby5mbGFncyAmCisgICAgICAg
ICAgICAqY29zX21heCA9IHN5c2N0bC51LnBzcl9hbGxvY19vcC51LmNhdF9pbmZvLmNvc19tYXg7
CisgICAgICAgICAgICAqY2JtX2xlbiA9IHN5c2N0bC51LnBzcl9hbGxvY19vcC51LmNhdF9pbmZv
LmNibV9sZW47CisgICAgICAgICAgICAqY2RwX2VuYWJsZWQgPSBzeXNjdGwudS5wc3JfYWxsb2Nf
b3AudS5jYXRfaW5mby5mbGFncyAmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fU1lT
Q1RMX1BTUl9DQVRfTDNfQ0RQOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IDEy
N2M4NGUuLjI0Yjk5OGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94
ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTE0MzksNjAgKzE0MzksNjAgQEAgbG9uZyBhcmNoX2Rv
X2RvbWN0bCgKICAgICAgICAgfQogICAgICAgICBicmVhazsKIAotICAgIGNhc2UgWEVOX0RPTUNU
TF9wc3JfY2F0X29wOgotICAgICAgICBzd2l0Y2ggKCBkb21jdGwtPnUucHNyX2NhdF9vcC5jbWQg
KQorICAgIGNhc2UgWEVOX0RPTUNUTF9wc3JfYWxsb2Nfb3A6CisgICAgICAgIHN3aXRjaCAoIGRv
bWN0bC0+dS5wc3JfYWxsb2Nfb3AuY21kICkKICAgICAgICAgewogICAgICAgICAgICAgdWludDMy
X3QgdmFsMzI7CiAKICAgICAgICAgY2FzZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wzX0NC
TToKLSAgICAgICAgICAgIHJldCA9IHBzcl9zZXRfdmFsKGQsIGRvbWN0bC0+dS5wc3JfY2F0X29w
LnRhcmdldCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWN0bC0+dS5wc3JfY2F0
X29wLmRhdGEsCisgICAgICAgICAgICByZXQgPSBwc3Jfc2V0X3ZhbChkLCBkb21jdGwtPnUucHNy
X2FsbG9jX29wLnRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWN0bC0+
dS5wc3JfYWxsb2Nfb3AuZGF0YSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBTUl9D
Qk1fVFlQRV9MMyk7CiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNlIFhFTl9ET01D
VExfUFNSX0NBVF9PUF9TRVRfTDNfQ09ERToKLSAgICAgICAgICAgIHJldCA9IHBzcl9zZXRfdmFs
KGQsIGRvbWN0bC0+dS5wc3JfY2F0X29wLnRhcmdldCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGRvbWN0bC0+dS5wc3JfY2F0X29wLmRhdGEsCisgICAgICAgICAgICByZXQgPSBwc3Jf
c2V0X3ZhbChkLCBkb21jdGwtPnUucHNyX2FsbG9jX29wLnRhcmdldCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGRvbWN0bC0+dS5wc3JfYWxsb2Nfb3AuZGF0YSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFBTUl9DQk1fVFlQRV9MM19DT0RFKTsKICAgICAgICAgICAgIGJy
ZWFrOwogCiAgICAgICAgIGNhc2UgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9MM19EQVRBOgot
ICAgICAgICAgICAgcmV0ID0gcHNyX3NldF92YWwoZCwgZG9tY3RsLT51LnBzcl9jYXRfb3AudGFy
Z2V0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tY3RsLT51LnBzcl9jYXRfb3Au
ZGF0YSwKKyAgICAgICAgICAgIHJldCA9IHBzcl9zZXRfdmFsKGQsIGRvbWN0bC0+dS5wc3JfYWxs
b2Nfb3AudGFyZ2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tY3RsLT51LnBz
cl9hbGxvY19vcC5kYXRhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFNSX0NCTV9U
WVBFX0wzX0RBVEEpOwogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSBYRU5fRE9N
Q1RMX1BTUl9DQVRfT1BfU0VUX0wyX0NCTToKLSAgICAgICAgICAgIHJldCA9IHBzcl9zZXRfdmFs
KGQsIGRvbWN0bC0+dS5wc3JfY2F0X29wLnRhcmdldCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGRvbWN0bC0+dS5wc3JfY2F0X29wLmRhdGEsCisgICAgICAgICAgICByZXQgPSBwc3Jf
c2V0X3ZhbChkLCBkb21jdGwtPnUucHNyX2FsbG9jX29wLnRhcmdldCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGRvbWN0bC0+dS5wc3JfYWxsb2Nfb3AuZGF0YSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFBTUl9DQk1fVFlQRV9MMik7CiAgICAgICAgICAgICBicmVhazsK
IAogICAgICAgICBjYXNlIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDNfQ0JNOgotICAgICAg
ICAgICAgcmV0ID0gcHNyX2dldF92YWwoZCwgZG9tY3RsLT51LnBzcl9jYXRfb3AudGFyZ2V0LAor
ICAgICAgICAgICAgcmV0ID0gcHNyX2dldF92YWwoZCwgZG9tY3RsLT51LnBzcl9hbGxvY19vcC50
YXJnZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdmFsMzIsIFBTUl9DQk1fVFlQ
RV9MMyk7Ci0gICAgICAgICAgICBkb21jdGwtPnUucHNyX2NhdF9vcC5kYXRhID0gdmFsMzI7Cisg
ICAgICAgICAgICBkb21jdGwtPnUucHNyX2FsbG9jX29wLmRhdGEgPSB2YWwzMjsKICAgICAgICAg
ICAgIGNvcHliYWNrID0gdHJ1ZTsKICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIGNhc2Ug
WEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19DT0RFOgotICAgICAgICAgICAgcmV0ID0gcHNy
X2dldF92YWwoZCwgZG9tY3RsLT51LnBzcl9jYXRfb3AudGFyZ2V0LAorICAgICAgICAgICAgcmV0
ID0gcHNyX2dldF92YWwoZCwgZG9tY3RsLT51LnBzcl9hbGxvY19vcC50YXJnZXQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmdmFsMzIsIFBTUl9DQk1fVFlQRV9MM19DT0RFKTsKLSAg
ICAgICAgICAgIGRvbWN0bC0+dS5wc3JfY2F0X29wLmRhdGEgPSB2YWwzMjsKKyAgICAgICAgICAg
IGRvbWN0bC0+dS5wc3JfYWxsb2Nfb3AuZGF0YSA9IHZhbDMyOwogICAgICAgICAgICAgY29weWJh
Y2sgPSB0cnVlOwogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSBYRU5fRE9NQ1RM
X1BTUl9DQVRfT1BfR0VUX0wzX0RBVEE6Ci0gICAgICAgICAgICByZXQgPSBwc3JfZ2V0X3ZhbChk
LCBkb21jdGwtPnUucHNyX2NhdF9vcC50YXJnZXQsCisgICAgICAgICAgICByZXQgPSBwc3JfZ2V0
X3ZhbChkLCBkb21jdGwtPnUucHNyX2FsbG9jX29wLnRhcmdldCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZ2YWwzMiwgUFNSX0NCTV9UWVBFX0wzX0RBVEEpOwotICAgICAgICAgICAg
ZG9tY3RsLT51LnBzcl9jYXRfb3AuZGF0YSA9IHZhbDMyOworICAgICAgICAgICAgZG9tY3RsLT51
LnBzcl9hbGxvY19vcC5kYXRhID0gdmFsMzI7CiAgICAgICAgICAgICBjb3B5YmFjayA9IHRydWU7
CiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNlIFhFTl9ET01DVExfUFNSX0NBVF9P
UF9HRVRfTDJfQ0JNOgotICAgICAgICAgICAgcmV0ID0gcHNyX2dldF92YWwoZCwgZG9tY3RsLT51
LnBzcl9jYXRfb3AudGFyZ2V0LAorICAgICAgICAgICAgcmV0ID0gcHNyX2dldF92YWwoZCwgZG9t
Y3RsLT51LnBzcl9hbGxvY19vcC50YXJnZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmdmFsMzIsIFBTUl9DQk1fVFlQRV9MMik7Ci0gICAgICAgICAgICBkb21jdGwtPnUucHNyX2Nh
dF9vcC5kYXRhID0gdmFsMzI7CisgICAgICAgICAgICBkb21jdGwtPnUucHNyX2FsbG9jX29wLmRh
dGEgPSB2YWwzMjsKICAgICAgICAgICAgIGNvcHliYWNrID0gdHJ1ZTsKICAgICAgICAgICAgIGJy
ZWFrOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3lzY3RsLmMgYi94ZW4vYXJjaC94ODYv
c3lzY3RsLmMKaW5kZXggMTRjMTJiNy4uMzA1MTg0MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3N5c2N0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwpAQCAtMTcxLDQ1ICsxNzEsNDUg
QEAgbG9uZyBhcmNoX2RvX3N5c2N0bCgKIAogICAgICAgICBicmVhazsKIAotICAgIGNhc2UgWEVO
X1NZU0NUTF9wc3JfY2F0X29wOgotICAgICAgICBzd2l0Y2ggKCBzeXNjdGwtPnUucHNyX2NhdF9v
cC5jbWQgKQorICAgIGNhc2UgWEVOX1NZU0NUTF9wc3JfYWxsb2Nfb3A6CisgICAgICAgIHN3aXRj
aCAoIHN5c2N0bC0+dS5wc3JfYWxsb2Nfb3AuY21kICkKICAgICAgICAgewogICAgICAgICAgICAg
dWludDMyX3QgZGF0YVtQU1JfSU5GT19BUlJBWV9TSVpFXTsKIAogICAgICAgICBjYXNlIFhFTl9T
WVNDVExfUFNSX0NBVF9nZXRfbDNfaW5mbzoKICAgICAgICAgewotICAgICAgICAgICAgcmV0ID0g
cHNyX2dldF9pbmZvKHN5c2N0bC0+dS5wc3JfY2F0X29wLnRhcmdldCwKKyAgICAgICAgICAgIHJl
dCA9IHBzcl9nZXRfaW5mbyhzeXNjdGwtPnUucHNyX2FsbG9jX29wLnRhcmdldCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQU1JfQ0JNX1RZUEVfTDMsIGRhdGEsIEFSUkFZX1NJWkUo
ZGF0YSkpOwogICAgICAgICAgICAgaWYgKCByZXQgKQogICAgICAgICAgICAgICAgIGJyZWFrOwog
Ci0gICAgICAgICAgICBzeXNjdGwtPnUucHNyX2NhdF9vcC51LmNhdF9pbmZvLmNvc19tYXggPQor
ICAgICAgICAgICAgc3lzY3RsLT51LnBzcl9hbGxvY19vcC51LmNhdF9pbmZvLmNvc19tYXggPQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhW1BTUl9JTkZPX0lEWF9D
T1NfTUFYXTsKLSAgICAgICAgICAgIHN5c2N0bC0+dS5wc3JfY2F0X29wLnUuY2F0X2luZm8uY2Jt
X2xlbiA9CisgICAgICAgICAgICBzeXNjdGwtPnUucHNyX2FsbG9jX29wLnUuY2F0X2luZm8uY2Jt
X2xlbiA9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFbUFNSX0lO
Rk9fSURYX0NBVF9DQk1fTEVOXTsKLSAgICAgICAgICAgIHN5c2N0bC0+dS5wc3JfY2F0X29wLnUu
Y2F0X2luZm8uZmxhZ3MgPQorICAgICAgICAgICAgc3lzY3RsLT51LnBzcl9hbGxvY19vcC51LmNh
dF9pbmZvLmZsYWdzID0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0
YVtQU1JfSU5GT19JRFhfQ0FUX0ZMQUddOwogCi0gICAgICAgICAgICBpZiAoICFyZXQgJiYgX19j
b3B5X2ZpZWxkX3RvX2d1ZXN0KHVfc3lzY3RsLCBzeXNjdGwsIHUucHNyX2NhdF9vcCkgKQorICAg
ICAgICAgICAgaWYgKCAhcmV0ICYmIF9fY29weV9maWVsZF90b19ndWVzdCh1X3N5c2N0bCwgc3lz
Y3RsLCB1LnBzcl9hbGxvY19vcCkgKQogICAgICAgICAgICAgICAgIHJldCA9IC1FRkFVTFQ7CiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCiAgICAgICAgIGNhc2UgWEVOX1NZU0NUTF9Q
U1JfQ0FUX2dldF9sMl9pbmZvOgogICAgICAgICB7Ci0gICAgICAgICAgICByZXQgPSBwc3JfZ2V0
X2luZm8oc3lzY3RsLT51LnBzcl9jYXRfb3AudGFyZ2V0LAorICAgICAgICAgICAgcmV0ID0gcHNy
X2dldF9pbmZvKHN5c2N0bC0+dS5wc3JfYWxsb2Nfb3AudGFyZ2V0LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFBTUl9DQk1fVFlQRV9MMiwgZGF0YSwgQVJSQVlfU0laRShkYXRhKSk7
CiAgICAgICAgICAgICBpZiAoIHJldCApCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAg
ICAgICAgIHN5c2N0bC0+dS5wc3JfY2F0X29wLnUuY2F0X2luZm8uY29zX21heCA9CisgICAgICAg
ICAgICBzeXNjdGwtPnUucHNyX2FsbG9jX29wLnUuY2F0X2luZm8uY29zX21heCA9CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFbUFNSX0lORk9fSURYX0NPU19NQVhd
OwotICAgICAgICAgICAgc3lzY3RsLT51LnBzcl9jYXRfb3AudS5jYXRfaW5mby5jYm1fbGVuID0K
KyAgICAgICAgICAgIHN5c2N0bC0+dS5wc3JfYWxsb2Nfb3AudS5jYXRfaW5mby5jYm1fbGVuID0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YVtQU1JfSU5GT19JRFhf
Q0FUX0NCTV9MRU5dOwotICAgICAgICAgICAgc3lzY3RsLT51LnBzcl9jYXRfb3AudS5jYXRfaW5m
by5mbGFncyA9CisgICAgICAgICAgICBzeXNjdGwtPnUucHNyX2FsbG9jX29wLnUuY2F0X2luZm8u
ZmxhZ3MgPQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhW1BTUl9J
TkZPX0lEWF9DQVRfRkxBR107CiAKLSAgICAgICAgICAgIGlmICggIXJldCAmJiBfX2NvcHlfZmll
bGRfdG9fZ3Vlc3QodV9zeXNjdGwsIHN5c2N0bCwgdS5wc3JfY2F0X29wKSApCisgICAgICAgICAg
ICBpZiAoICFyZXQgJiYgX19jb3B5X2ZpZWxkX3RvX2d1ZXN0KHVfc3lzY3RsLCBzeXNjdGwsIHUu
cHNyX2FsbG9jX29wKSApCiAgICAgICAgICAgICAgICAgcmV0ID0gLUVGQVVMVDsKICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9t
Y3RsLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKaW5kZXggMDY2OWMzMS4uOTRkY2Q1
OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCisrKyBiL3hlbi9pbmNs
dWRlL3B1YmxpYy9kb21jdGwuaApAQCAtMTEzNSw3ICsxMTM1LDcgQEAgc3RydWN0IHhlbl9kb21j
dGxfbW9uaXRvcl9vcCB7CiB0eXBlZGVmIHN0cnVjdCB4ZW5fZG9tY3RsX21vbml0b3Jfb3AgeGVu
X2RvbWN0bF9tb25pdG9yX29wX3Q7CiBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fZG9tY3Rs
X21vbml0b3Jfb3BfdCk7CiAKLXN0cnVjdCB4ZW5fZG9tY3RsX3Bzcl9jYXRfb3Ageworc3RydWN0
IHhlbl9kb21jdGxfcHNyX2FsbG9jX29wIHsKICNkZWZpbmUgWEVOX0RPTUNUTF9QU1JfQ0FUX09Q
X1NFVF9MM19DQk0gICAgIDAKICNkZWZpbmUgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MM19D
Qk0gICAgIDEKICNkZWZpbmUgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9MM19DT0RFICAgIDIK
QEAgLTExNDgsOCArMTE0OCw4IEBAIHN0cnVjdCB4ZW5fZG9tY3RsX3Bzcl9jYXRfb3AgewogICAg
IHVpbnQzMl90IHRhcmdldDsgICAgLyogSU4gKi8KICAgICB1aW50NjRfdCBkYXRhOyAgICAgIC8q
IElOL09VVCAqLwogfTsKLXR5cGVkZWYgc3RydWN0IHhlbl9kb21jdGxfcHNyX2NhdF9vcCB4ZW5f
ZG9tY3RsX3Bzcl9jYXRfb3BfdDsKLURFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9kb21jdGxf
cHNyX2NhdF9vcF90KTsKK3R5cGVkZWYgc3RydWN0IHhlbl9kb21jdGxfcHNyX2FsbG9jX29wIHhl
bl9kb21jdGxfcHNyX2FsbG9jX29wX3Q7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fZG9t
Y3RsX3Bzcl9hbGxvY19vcF90KTsKIAogc3RydWN0IHhlbl9kb21jdGwgewogICAgIHVpbnQzMl90
IGNtZDsKQEAgLTEyMjYsNyArMTIyNiw3IEBAIHN0cnVjdCB4ZW5fZG9tY3RsIHsKICNkZWZpbmUg
WEVOX0RPTUNUTF9zZXR2bnVtYWluZm8gICAgICAgICAgICAgICAgICA3NAogI2RlZmluZSBYRU5f
RE9NQ1RMX3Bzcl9jbXRfb3AgICAgICAgICAgICAgICAgICAgIDc1CiAjZGVmaW5lIFhFTl9ET01D
VExfbW9uaXRvcl9vcCAgICAgICAgICAgICAgICAgICAgNzcKLSNkZWZpbmUgWEVOX0RPTUNUTF9w
c3JfY2F0X29wICAgICAgICAgICAgICAgICAgICA3OAorI2RlZmluZSBYRU5fRE9NQ1RMX3Bzcl9h
bGxvY19vcCAgICAgICAgICAgICAgICAgIDc4CiAjZGVmaW5lIFhFTl9ET01DVExfc29mdF9yZXNl
dCAgICAgICAgICAgICAgICAgICAgNzkKICNkZWZpbmUgWEVOX0RPTUNUTF9nZGJzeF9ndWVzdG1l
bWlvICAgICAgICAgICAgMTAwMAogI2RlZmluZSBYRU5fRE9NQ1RMX2dkYnN4X3BhdXNldmNwdSAg
ICAgICAgICAgICAxMDAxCkBAIC0xMjg5LDcgKzEyODksNyBAQCBzdHJ1Y3QgeGVuX2RvbWN0bCB7
CiAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3ZudW1hICAgICAgICAgICAgIHZudW1hOwogICAg
ICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9wc3JfY210X29wICAgICAgICBwc3JfY210X29wOwogICAg
ICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9tb25pdG9yX29wICAgICAgICBtb25pdG9yX29wOwotICAg
ICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9wc3JfY2F0X29wICAgICAgICBwc3JfY2F0X29wOworICAg
ICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9wc3JfYWxsb2Nfb3AgICAgICBwc3JfYWxsb2Nfb3A7CiAg
ICAgICAgIHVpbnQ4X3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZFsxMjhdOwogICAg
IH0gdTsKIH07CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmggYi94ZW4v
aW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgKaW5kZXggOWU1MWFmNi4uNDRkNjRmNSAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9z
eXNjdGwuaApAQCAtNzQ1LDcgKzc0NSw3IEBAIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9z
eXNjdGxfcGNpdG9wb2luZm9fdCk7CiAKICNkZWZpbmUgWEVOX1NZU0NUTF9QU1JfQ0FUX2dldF9s
M19pbmZvICAgICAgICAgICAgICAgMAogI2RlZmluZSBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0X2wy
X2luZm8gICAgICAgICAgICAgICAxCi1zdHJ1Y3QgeGVuX3N5c2N0bF9wc3JfY2F0X29wIHsKK3N0
cnVjdCB4ZW5fc3lzY3RsX3Bzcl9hbGxvY19vcCB7CiAgICAgdWludDMyX3QgY21kOyAgICAgICAv
KiBJTjogWEVOX1NZU0NUTF9QU1JfQ0FUXyogKi8KICAgICB1aW50MzJfdCB0YXJnZXQ7ICAgIC8q
IElOICovCiAgICAgdW5pb24gewpAQCAtNzU3LDggKzc1Nyw4IEBAIHN0cnVjdCB4ZW5fc3lzY3Rs
X3Bzcl9jYXRfb3AgewogICAgICAgICB9IGNhdF9pbmZvOwogICAgIH0gdTsKIH07Ci10eXBlZGVm
IHN0cnVjdCB4ZW5fc3lzY3RsX3Bzcl9jYXRfb3AgeGVuX3N5c2N0bF9wc3JfY2F0X29wX3Q7Ci1E
RUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fc3lzY3RsX3Bzcl9jYXRfb3BfdCk7Cit0eXBlZGVm
IHN0cnVjdCB4ZW5fc3lzY3RsX3Bzcl9hbGxvY19vcCB4ZW5fc3lzY3RsX3Bzcl9hbGxvY19vcF90
OworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX3N5c2N0bF9wc3JfYWxsb2Nfb3BfdCk7CiAK
ICNkZWZpbmUgWEVOX1NZU0NUTF9UTUVNX09QX0FMTF9DTElFTlRTIDB4RkZGRlUKIApAQCAtMTEx
OSw3ICsxMTE5LDcgQEAgc3RydWN0IHhlbl9zeXNjdGwgewogI2RlZmluZSBYRU5fU1lTQ1RMX2dj
b3Zfb3AgICAgICAgICAgICAgICAgICAgICAgIDIwCiAjZGVmaW5lIFhFTl9TWVNDVExfcHNyX2Nt
dF9vcCAgICAgICAgICAgICAgICAgICAgMjEKICNkZWZpbmUgWEVOX1NZU0NUTF9wY2l0b3BvaW5m
byAgICAgICAgICAgICAgICAgICAyMgotI2RlZmluZSBYRU5fU1lTQ1RMX3Bzcl9jYXRfb3AgICAg
ICAgICAgICAgICAgICAgIDIzCisjZGVmaW5lIFhFTl9TWVNDVExfcHNyX2FsbG9jX29wICAgICAg
ICAgICAgICAgICAgMjMKICNkZWZpbmUgWEVOX1NZU0NUTF90bWVtX29wICAgICAgICAgICAgICAg
ICAgICAgICAyNAogI2RlZmluZSBYRU5fU1lTQ1RMX2dldF9jcHVfbGV2ZWxsaW5nX2NhcHMgICAg
ICAgIDI1CiAjZGVmaW5lIFhFTl9TWVNDVExfZ2V0X2NwdV9mZWF0dXJlc2V0ICAgICAgICAgICAg
MjYKQEAgLTExNDcsNyArMTE0Nyw3IEBAIHN0cnVjdCB4ZW5fc3lzY3RsIHsKICAgICAgICAgc3Ry
dWN0IHhlbl9zeXNjdGxfc2NoZWR1bGVyX29wICAgICAgc2NoZWR1bGVyX29wOwogICAgICAgICBz
dHJ1Y3QgeGVuX3N5c2N0bF9nY292X29wICAgICAgICAgICBnY292X29wOwogICAgICAgICBzdHJ1
Y3QgeGVuX3N5c2N0bF9wc3JfY210X29wICAgICAgICBwc3JfY210X29wOwotICAgICAgICBzdHJ1
Y3QgeGVuX3N5c2N0bF9wc3JfY2F0X29wICAgICAgICBwc3JfY2F0X29wOworICAgICAgICBzdHJ1
Y3QgeGVuX3N5c2N0bF9wc3JfYWxsb2Nfb3AgICAgICBwc3JfYWxsb2Nfb3A7CiAgICAgICAgIHN0
cnVjdCB4ZW5fc3lzY3RsX3RtZW1fb3AgICAgICAgICAgIHRtZW1fb3A7CiAgICAgICAgIHN0cnVj
dCB4ZW5fc3lzY3RsX2NwdV9sZXZlbGxpbmdfY2FwcyBjcHVfbGV2ZWxsaW5nX2NhcHM7CiAgICAg
ICAgIHN0cnVjdCB4ZW5fc3lzY3RsX2NwdV9mZWF0dXJlc2V0ICAgIGNwdV9mZWF0dXJlc2V0Owpk
aWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9ob29rcy5jIGIveGVuL3hzbS9mbGFzay9ob29rcy5j
CmluZGV4IGZkODRhYzAuLjk1YWZmMjEgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svaG9va3Mu
YworKysgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKQEAgLTc0Miw4ICs3NDIsOCBAQCBzdGF0aWMg
aW50IGZsYXNrX2RvbWN0bChzdHJ1Y3QgZG9tYWluICpkLCBpbnQgY21kKQogICAgIGNhc2UgWEVO
X0RPTUNUTF9wc3JfY210X29wOgogICAgICAgICByZXR1cm4gY3VycmVudF9oYXNfcGVybShkLCBT
RUNDTEFTU19ET01BSU4yLCBET01BSU4yX19QU1JfQ01UX09QKTsKIAotICAgIGNhc2UgWEVOX0RP
TUNUTF9wc3JfY2F0X29wOgotICAgICAgICByZXR1cm4gY3VycmVudF9oYXNfcGVybShkLCBTRUND
TEFTU19ET01BSU4yLCBET01BSU4yX19QU1JfQ0FUX09QKTsKKyAgICBjYXNlIFhFTl9ET01DVExf
cHNyX2FsbG9jX29wOgorICAgICAgICByZXR1cm4gY3VycmVudF9oYXNfcGVybShkLCBTRUNDTEFT
U19ET01BSU4yLCBET01BSU4yX19QU1JfQUxMT0NfT1ApOwogCiAgICAgY2FzZSBYRU5fRE9NQ1RM
X3NvZnRfcmVzZXQ6CiAgICAgICAgIHJldHVybiBjdXJyZW50X2hhc19wZXJtKGQsIFNFQ0NMQVNT
X0RPTUFJTjIsIERPTUFJTjJfX1NPRlRfUkVTRVQpOwpAQCAtODA2LDkgKzgwNiw5IEBAIHN0YXRp
YyBpbnQgZmxhc2tfc3lzY3RsKGludCBjbWQpCiAgICAgY2FzZSBYRU5fU1lTQ1RMX3Bzcl9jbXRf
b3A6CiAgICAgICAgIHJldHVybiBhdmNfY3VycmVudF9oYXNfcGVybShTRUNJTklUU0lEX1hFTiwg
U0VDQ0xBU1NfWEVOMiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTjJf
X1BTUl9DTVRfT1AsIE5VTEwpOwotICAgIGNhc2UgWEVOX1NZU0NUTF9wc3JfY2F0X29wOgorICAg
IGNhc2UgWEVOX1NZU0NUTF9wc3JfYWxsb2Nfb3A6CiAgICAgICAgIHJldHVybiBhdmNfY3VycmVu
dF9oYXNfcGVybShTRUNJTklUU0lEX1hFTiwgU0VDQ0xBU1NfWEVOMiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFhFTjJfX1BTUl9DQVRfT1AsIE5VTEwpOworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOMl9fUFNSX0FMTE9DX09QLCBOVUxMKTsKIAog
ICAgIGNhc2UgWEVOX1NZU0NUTF90bWVtX29wOgogICAgICAgICByZXR1cm4gZG9tYWluX2hhc194
ZW4oY3VycmVudC0+ZG9tYWluLCBYRU5fX1RNRU1fQ09OVFJPTCk7CmRpZmYgLS1naXQgYS94ZW4v
eHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycyBiL3hlbi94c20vZmxhc2svcG9saWN5L2Fj
Y2Vzc192ZWN0b3JzCmluZGV4IDFmN2ViMzUuLjlkODFlNDEgMTAwNjQ0Ci0tLSBhL3hlbi94c20v
Zmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCisrKyBiL3hlbi94c20vZmxhc2svcG9saWN5L2Fj
Y2Vzc192ZWN0b3JzCkBAIC04NSw4ICs4NSw4IEBAIGNsYXNzIHhlbjIKICAgICByZXNvdXJjZV9v
cAogIyBYRU5fU1lTQ1RMX3Bzcl9jbXRfb3AKICAgICBwc3JfY210X29wCi0jIFhFTl9TWVNDVExf
cHNyX2NhdF9vcAotICAgIHBzcl9jYXRfb3AKKyMgWEVOX1NZU0NUTF9wc3JfYWxsb2Nfb3AKKyAg
ICBwc3JfYWxsb2Nfb3AKICMgWEVOUEZfZ2V0X3N5bWJvbAogICAgIGdldF9zeW1ib2wKICMgUE1V
IGNvbnRyb2wKQEAgLTI0NCw4ICsyNDQsOCBAQCBjbGFzcyBkb21haW4yCiAgICAgbWVtX3BhZ2lu
ZwogIyBYRU5NRU1fc2hhcmluZ19vcAogICAgIG1lbV9zaGFyaW5nCi0jIFhFTl9ET01DVExfcHNy
X2NhdF9vcAotICAgIHBzcl9jYXRfb3AKKyMgWEVOX0RPTUNUTF9wc3JfYWxsb2Nfb3AKKyAgICBw
c3JfYWxsb2Nfb3AKIH0KIAogIyBTaW1pbGFyIHRvIGNsYXNzIGRvbWFpbiwgYnV0IHByaW1hcmls
eSBjb250YWlucyBkb21jdGxzIHJlbGF0ZWQgdG8gSFZNIGRvbWFpbnMKLS0gCjEuOS4xCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:03:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:03:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7ND-0007KZ-UK; Thu, 20 Jul 2017 09:03:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dY7NC-0007JI-Ge
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 09:03:54 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 90/57-03557-9F170795; Thu, 20 Jul 2017 09:03:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsXS1tYhr/ujsCD
 SYMZOC4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPf9cNsBV+SKtZ+MGxgvO7WxcjJISRQIdEw
 8zoriC0hwCtxZNkMIJsDyA6QaNsf1sXIBVTSwCjx+Ok3NpAaNgF1icdfe5hAbBEBJYl7qyYzg
 RQxC2xjknh/+QU7SEJYIERixdwfjCA2i4CqxN7GA2ANvAIeEtevbWaBWCYncfLYZLDFnAKeEs
 +7N7NDHOQhcW/lX+YJjLwLGBlWMWoUpxaVpRbpGhrrJRVlpmeU5CZm5ugaGpjp5aYWFyemp+Y
 kJhXrJefnbmIEBgMDEOxg/LIs4BCjJAeTkigvS2BBpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ
 3ocFQDnBotT01Iq0zBxgWMKkJTh4lEQg0rzFBYm5xZnpEKlTjLocryb8/8YkxJKXn5cqJc67F
 KRIAKQoozQPbgQsRi4xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmPc5yBSezLwSuE2vgI5gAj
 rikRvYESWJCCmpBsbDIc/cl5y4NE9HbrPcyQ9Cpzf6Rsb8YXh/upnzammB7V4tuUKtJeeq92X
 vz/S+VqI/q3d9W8w04fS/9Vdmn3Q7kXOylk3w9svm/i3HzLm+MbzWVO9q3if5Kb1HrjVqI+eW
 28ZfWpYHb3J71hjEEr3rn9fj3U9+HN7JsSjQVcuA39hn0ryCZ7ZKLMUZiYZazEXFiQBcWasoj
 AIAAA==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500541426!108131258!3
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59434 invoked from network); 20 Jul 2017 09:03:52 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 09:03:52 -0000
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by orsmga104.jf.intel.com with ESMTP; 20 Jul 2017 02:03:51 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,383,1496127600"; d="scan'208";a="1153386988"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga001.jf.intel.com with ESMTP; 20 Jul 2017 02:03:49 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Jul 2017 16:49:04 +0800
Message-Id: <1500540553-29199-4-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, julien.grall@arm.com, mengxu@cis.upenn.edu,
 jbeulich@suse.com, chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [RFC v2 03/12] x86: rename 'cbm_type' to 'psr_val_type'
	to make it general.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCByZW5hbWVzICdjYm1fdHlwZScgdG8gJ3Bzcl92YWxfdHlwZScgdG8gbWFrZSBp
dCBiZSBnZW5lcmFsLgpUaGVuLCB3ZSBjYW4gcmV1c2UgdGhpcyBmb3IgYWxsIHBzciBhbGxvY2F0
aW9uIGZlYXR1cmVzLgoKU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRl
bC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICB8IDE2ICsrKysrKy0tLS0tLS0K
IHhlbi9hcmNoL3g4Ni9wc3IuYyAgICAgICAgfCA1OSArKysrKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3N5c2N0bC5jICAgICB8ICA0ICsr
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcHNyLmggfCAxOCArKysrKysrLS0tLS0tLS0KIDQgZmls
ZXMgY2hhbmdlZCwgNTAgaW5zZXJ0aW9ucygrKSwgNDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IDI0
Yjk5OGIuLjg1MDc0MmEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94
ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTE0NDcsNTEgKzE0NDcsNTEgQEAgbG9uZyBhcmNoX2Rv
X2RvbWN0bCgKICAgICAgICAgY2FzZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wzX0NCTToK
ICAgICAgICAgICAgIHJldCA9IHBzcl9zZXRfdmFsKGQsIGRvbWN0bC0+dS5wc3JfYWxsb2Nfb3Au
dGFyZ2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tY3RsLT51LnBzcl9hbGxv
Y19vcC5kYXRhLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFNSX0NCTV9UWVBFX0wz
KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBTUl9WQUxfVFlQRV9MMyk7CiAgICAg
ICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNlIFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRf
TDNfQ09ERToKICAgICAgICAgICAgIHJldCA9IHBzcl9zZXRfdmFsKGQsIGRvbWN0bC0+dS5wc3Jf
YWxsb2Nfb3AudGFyZ2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tY3RsLT51
LnBzcl9hbGxvY19vcC5kYXRhLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFNSX0NC
TV9UWVBFX0wzX0NPREUpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFNSX1ZBTF9U
WVBFX0wzX0NPREUpOwogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSBYRU5fRE9N
Q1RMX1BTUl9DQVRfT1BfU0VUX0wzX0RBVEE6CiAgICAgICAgICAgICByZXQgPSBwc3Jfc2V0X3Zh
bChkLCBkb21jdGwtPnUucHNyX2FsbG9jX29wLnRhcmdldCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRvbWN0bC0+dS5wc3JfYWxsb2Nfb3AuZGF0YSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFBTUl9DQk1fVFlQRV9MM19EQVRBKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBTUl9WQUxfVFlQRV9MM19EQVRBKTsKICAgICAgICAgICAgIGJyZWFrOwogCiAg
ICAgICAgIGNhc2UgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9MMl9DQk06CiAgICAgICAgICAg
ICByZXQgPSBwc3Jfc2V0X3ZhbChkLCBkb21jdGwtPnUucHNyX2FsbG9jX29wLnRhcmdldCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWN0bC0+dS5wc3JfYWxsb2Nfb3AuZGF0YSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBTUl9DQk1fVFlQRV9MMik7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQU1JfVkFMX1RZUEVfTDIpOwogICAgICAgICAgICAgYnJl
YWs7CiAKICAgICAgICAgY2FzZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wzX0NCTToKICAg
ICAgICAgICAgIHJldCA9IHBzcl9nZXRfdmFsKGQsIGRvbWN0bC0+dS5wc3JfYWxsb2Nfb3AudGFy
Z2V0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZhbDMyLCBQU1JfQ0JNX1RZUEVf
TDMpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZhbDMyLCBQU1JfVkFMX1RZUEVf
TDMpOwogICAgICAgICAgICAgZG9tY3RsLT51LnBzcl9hbGxvY19vcC5kYXRhID0gdmFsMzI7CiAg
ICAgICAgICAgICBjb3B5YmFjayA9IHRydWU7CiAgICAgICAgICAgICBicmVhazsKIAogICAgICAg
ICBjYXNlIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDNfQ09ERToKICAgICAgICAgICAgIHJl
dCA9IHBzcl9nZXRfdmFsKGQsIGRvbWN0bC0+dS5wc3JfYWxsb2Nfb3AudGFyZ2V0LAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJnZhbDMyLCBQU1JfQ0JNX1RZUEVfTDNfQ09ERSk7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdmFsMzIsIFBTUl9WQUxfVFlQRV9MM19DT0RF
KTsKICAgICAgICAgICAgIGRvbWN0bC0+dS5wc3JfYWxsb2Nfb3AuZGF0YSA9IHZhbDMyOwogICAg
ICAgICAgICAgY29weWJhY2sgPSB0cnVlOwogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAg
Y2FzZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wzX0RBVEE6CiAgICAgICAgICAgICByZXQg
PSBwc3JfZ2V0X3ZhbChkLCBkb21jdGwtPnUucHNyX2FsbG9jX29wLnRhcmdldCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZ2YWwzMiwgUFNSX0NCTV9UWVBFX0wzX0RBVEEpOworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZhbDMyLCBQU1JfVkFMX1RZUEVfTDNfREFUQSk7
CiAgICAgICAgICAgICBkb21jdGwtPnUucHNyX2FsbG9jX29wLmRhdGEgPSB2YWwzMjsKICAgICAg
ICAgICAgIGNvcHliYWNrID0gdHJ1ZTsKICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIGNh
c2UgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dFVF9MMl9DQk06CiAgICAgICAgICAgICByZXQgPSBw
c3JfZ2V0X3ZhbChkLCBkb21jdGwtPnUucHNyX2FsbG9jX29wLnRhcmdldCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZ2YWwzMiwgUFNSX0NCTV9UWVBFX0wyKTsKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZ2YWwzMiwgUFNSX1ZBTF9UWVBFX0wyKTsKICAgICAgICAgICAg
IGRvbWN0bC0+dS5wc3JfYWxsb2Nfb3AuZGF0YSA9IHZhbDMyOwogICAgICAgICAgICAgY29weWJh
Y2sgPSB0cnVlOwogICAgICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
cHNyLmMgYi94ZW4vYXJjaC94ODYvcHNyLmMKaW5kZXggYWI4NzAwNC4uZDFkODU0ZiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwpAQCAtMTAw
LDI0ICsxMDAsMjQgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBmZWF0X3Byb3BzIHsKICAgICB1bnNp
Z25lZCBpbnQgY29zX251bTsKIAogICAgIC8qCi0gICAgICogQW4gYXJyYXkgdG8gc2F2ZSBhbGwg
J2VudW0gY2JtX3R5cGUnIHZhbHVlcyBvZiB0aGUgZmVhdHVyZS4gSXQgaXMKKyAgICAgKiBBbiBh
cnJheSB0byBzYXZlIGFsbCAnZW51bSBwc3JfdmFsX3R5cGUnIHZhbHVlcyBvZiB0aGUgZmVhdHVy
ZS4gSXQgaXMKICAgICAgKiB1c2VkIHdpdGggY29zX251bSB0b2dldGhlciB0byBnZXQvd3JpdGUg
YSBmZWF0dXJlJ3MgQ09TIHJlZ2lzdGVycwogICAgICAqIHZhbHVlcyBvbmUgYnkgb25lLgogICAg
ICAqLwotICAgIGVudW0gY2JtX3R5cGUgdHlwZVtNQVhfQ09TX05VTV07CisgICAgZW51bSBwc3Jf
dmFsX3R5cGUgdHlwZVtNQVhfQ09TX05VTV07CiAKICAgICAvKgogICAgICAqIGFsdF90eXBlIGlz
ICdhbHRlcm5hdGl2ZSB0eXBlJy4gV2hlbiB0aGlzICdhbHRfdHlwZScgaXMgaW5wdXQsIHRoZQog
ICAgICAqIGZlYXR1cmUgZG9lcyBzb21lIHNwZWNpYWwgb3BlcmF0aW9ucy4KICAgICAgKi8KLSAg
ICBlbnVtIGNibV90eXBlIGFsdF90eXBlOworICAgIGVudW0gcHNyX3ZhbF90eXBlIGFsdF90eXBl
OwogCiAgICAgLyogZ2V0X2ZlYXRfaW5mbyBpcyB1c2VkIHRvIHJldHVybiBmZWF0dXJlIEhXIGlu
Zm8gdGhyb3VnaCBzeXNjdGwuICovCiAgICAgYm9vbCAoKmdldF9mZWF0X2luZm8pKGNvbnN0IHN0
cnVjdCBmZWF0X25vZGUgKmZlYXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IGRhdGFbXSwgdW5zaWduZWQgaW50IGFycmF5X2xlbik7CiAKICAgICAvKiB3cml0ZV9tc3IgaXMg
dXNlZCB0byB3cml0ZSBvdXQgZmVhdHVyZSBNU1IgcmVnaXN0ZXIuICovCi0gICAgdm9pZCAoKndy
aXRlX21zcikodW5zaWduZWQgaW50IGNvcywgdWludDMyX3QgdmFsLCBlbnVtIGNibV90eXBlIHR5
cGUpOworICAgIHZvaWQgKCp3cml0ZV9tc3IpKHVuc2lnbmVkIGludCBjb3MsIHVpbnQzMl90IHZh
bCwgZW51bSBwc3JfdmFsX3R5cGUgdHlwZSk7CiB9ICpmZWF0X3Byb3BzW0ZFQVRfVFlQRV9OVU1d
OwogCiAvKgpAQCAtMjE2LDEzICsyMTYsMTMgQEAgc3RhdGljIHZvaWQgZnJlZV9zb2NrZXRfcmVz
b3VyY2VzKHVuc2lnbmVkIGludCBzb2NrZXQpCiAgICAgYml0bWFwX3plcm8oaW5mby0+ZG9tX3Nl
dCwgRE9NSURfSURMRSArIDEpOwogfQogCi1zdGF0aWMgZW51bSBwc3JfZmVhdF90eXBlIHBzcl9j
Ym1fdHlwZV90b19mZWF0X3R5cGUoZW51bSBjYm1fdHlwZSB0eXBlKQorc3RhdGljIGVudW0gcHNy
X2ZlYXRfdHlwZSBwc3JfdmFsX3R5cGVfdG9fZmVhdF90eXBlKGVudW0gcHNyX3ZhbF90eXBlIHR5
cGUpCiB7CiAgICAgZW51bSBwc3JfZmVhdF90eXBlIGZlYXRfdHlwZSA9IEZFQVRfVFlQRV9VTktO
T1dOOwogCiAgICAgc3dpdGNoICggdHlwZSApCiAgICAgewotICAgIGNhc2UgUFNSX0NCTV9UWVBF
X0wzOgorICAgIGNhc2UgUFNSX1ZBTF9UWVBFX0wzOgogICAgICAgICBmZWF0X3R5cGUgPSBGRUFU
X1RZUEVfTDNfQ0FUOwogCiAgICAgICAgIC8qCkBAIC0yMzQsMTIgKzIzNCwxMiBAQCBzdGF0aWMg
ZW51bSBwc3JfZmVhdF90eXBlIHBzcl9jYm1fdHlwZV90b19mZWF0X3R5cGUoZW51bSBjYm1fdHlw
ZSB0eXBlKQogCiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSBQU1JfQ0JNX1RZUEVfTDNfREFU
QToKLSAgICBjYXNlIFBTUl9DQk1fVFlQRV9MM19DT0RFOgorICAgIGNhc2UgUFNSX1ZBTF9UWVBF
X0wzX0RBVEE6CisgICAgY2FzZSBQU1JfVkFMX1RZUEVfTDNfQ09ERToKICAgICAgICAgZmVhdF90
eXBlID0gRkVBVF9UWVBFX0wzX0NEUDsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIFBTUl9D
Qk1fVFlQRV9MMjoKKyAgICBjYXNlIFBTUl9WQUxfVFlQRV9MMjoKICAgICAgICAgZmVhdF90eXBl
ID0gRkVBVF9UWVBFX0wyX0NBVDsKICAgICAgICAgYnJlYWs7CiAKQEAgLTM2MywxNSArMzYzLDE2
IEBAIHN0YXRpYyBib29sIGNhdF9nZXRfZmVhdF9pbmZvKGNvbnN0IHN0cnVjdCBmZWF0X25vZGUg
KmZlYXQsCiB9CiAKIC8qIEwzIENBVCBwcm9wcyAqLwotc3RhdGljIHZvaWQgbDNfY2F0X3dyaXRl
X21zcih1bnNpZ25lZCBpbnQgY29zLCB1aW50MzJfdCB2YWwsIGVudW0gY2JtX3R5cGUgdHlwZSkK
K3N0YXRpYyB2b2lkIGwzX2NhdF93cml0ZV9tc3IodW5zaWduZWQgaW50IGNvcywgdWludDMyX3Qg
dmFsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHBzcl92YWxfdHlwZSB0eXBl
KQogewogICAgIHdybXNybChNU1JfSUEzMl9QU1JfTDNfTUFTSyhjb3MpLCB2YWwpOwogfQogCiBz
dGF0aWMgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgbDNfY2F0X3Byb3BzID0gewogICAgIC5jb3Nf
bnVtID0gMSwKLSAgICAudHlwZVswXSA9IFBTUl9DQk1fVFlQRV9MMywKLSAgICAuYWx0X3R5cGUg
PSBQU1JfQ0JNX1RZUEVfVU5LTk9XTiwKKyAgICAudHlwZVswXSA9IFBTUl9WQUxfVFlQRV9MMywK
KyAgICAuYWx0X3R5cGUgPSBQU1JfVkFMX1RZUEVfVU5LTk9XTiwKICAgICAuZ2V0X2ZlYXRfaW5m
byA9IGNhdF9nZXRfZmVhdF9pbmZvLAogICAgIC53cml0ZV9tc3IgPSBsM19jYXRfd3JpdGVfbXNy
LAogfTsKQEAgLTM4OCw5ICszODksMTAgQEAgc3RhdGljIGJvb2wgbDNfY2RwX2dldF9mZWF0X2lu
Zm8oY29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAot
c3RhdGljIHZvaWQgbDNfY2RwX3dyaXRlX21zcih1bnNpZ25lZCBpbnQgY29zLCB1aW50MzJfdCB2
YWwsIGVudW0gY2JtX3R5cGUgdHlwZSkKK3N0YXRpYyB2b2lkIGwzX2NkcF93cml0ZV9tc3IodW5z
aWduZWQgaW50IGNvcywgdWludDMyX3QgdmFsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBlbnVtIHBzcl92YWxfdHlwZSB0eXBlKQogewotICAgIHdybXNybCgoKHR5cGUgPT0gUFNSX0NC
TV9UWVBFX0wzX0RBVEEpID8KKyAgICB3cm1zcmwoKCh0eXBlID09IFBTUl9WQUxfVFlQRV9MM19E
QVRBKSA/CiAgICAgICAgICAgICBNU1JfSUEzMl9QU1JfTDNfTUFTS19EQVRBKGNvcykgOgogICAg
ICAgICAgICAgTVNSX0lBMzJfUFNSX0wzX01BU0tfQ09ERShjb3MpKSwKICAgICAgICAgICAgdmFs
KTsKQEAgLTM5OCwyMyArNDAwLDI0IEBAIHN0YXRpYyB2b2lkIGwzX2NkcF93cml0ZV9tc3IodW5z
aWduZWQgaW50IGNvcywgdWludDMyX3QgdmFsLCBlbnVtIGNibV90eXBlIHR5cGUpCiAKIHN0YXRp
YyBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyBsM19jZHBfcHJvcHMgPSB7CiAgICAgLmNvc19udW0g
PSAyLAotICAgIC50eXBlWzBdID0gUFNSX0NCTV9UWVBFX0wzX0RBVEEsCi0gICAgLnR5cGVbMV0g
PSBQU1JfQ0JNX1RZUEVfTDNfQ09ERSwKLSAgICAuYWx0X3R5cGUgPSBQU1JfQ0JNX1RZUEVfTDMs
CisgICAgLnR5cGVbMF0gPSBQU1JfVkFMX1RZUEVfTDNfREFUQSwKKyAgICAudHlwZVsxXSA9IFBT
Ul9WQUxfVFlQRV9MM19DT0RFLAorICAgIC5hbHRfdHlwZSA9IFBTUl9WQUxfVFlQRV9MMywKICAg
ICAuZ2V0X2ZlYXRfaW5mbyA9IGwzX2NkcF9nZXRfZmVhdF9pbmZvLAogICAgIC53cml0ZV9tc3Ig
PSBsM19jZHBfd3JpdGVfbXNyLAogfTsKIAogLyogTDIgQ0FUIHByb3BzICovCi1zdGF0aWMgdm9p
ZCBsMl9jYXRfd3JpdGVfbXNyKHVuc2lnbmVkIGludCBjb3MsIHVpbnQzMl90IHZhbCwgZW51bSBj
Ym1fdHlwZSB0eXBlKQorc3RhdGljIHZvaWQgbDJfY2F0X3dyaXRlX21zcih1bnNpZ25lZCBpbnQg
Y29zLCB1aW50MzJfdCB2YWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gcHNy
X3ZhbF90eXBlIHR5cGUpCiB7CiAgICAgd3Jtc3JsKE1TUl9JQTMyX1BTUl9MMl9NQVNLKGNvcyks
IHZhbCk7CiB9CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyBsMl9jYXRfcHJvcHMg
PSB7CiAgICAgLmNvc19udW0gPSAxLAotICAgIC50eXBlWzBdID0gUFNSX0NCTV9UWVBFX0wyLAot
ICAgIC5hbHRfdHlwZSA9IFBTUl9DQk1fVFlQRV9VTktOT1dOLAorICAgIC50eXBlWzBdID0gUFNS
X1ZBTF9UWVBFX0wyLAorICAgIC5hbHRfdHlwZSA9IFBTUl9WQUxfVFlQRV9VTktOT1dOLAogICAg
IC5nZXRfZmVhdF9pbmZvID0gY2F0X2dldF9mZWF0X2luZm8sCiAgICAgLndyaXRlX21zciA9IGwy
X2NhdF93cml0ZV9tc3IsCiB9OwpAQCAtNjU1LDcgKzY1OCw3IEBAIHN0YXRpYyBzdHJ1Y3QgcHNy
X3NvY2tldF9pbmZvICpnZXRfc29ja2V0X2luZm8odW5zaWduZWQgaW50IHNvY2tldCkKICAgICBy
ZXR1cm4gc29ja2V0X2luZm8gKyBzb2NrZXQ7CiB9CiAKLWludCBwc3JfZ2V0X2luZm8odW5zaWdu
ZWQgaW50IHNvY2tldCwgZW51bSBjYm1fdHlwZSB0eXBlLAoraW50IHBzcl9nZXRfaW5mbyh1bnNp
Z25lZCBpbnQgc29ja2V0LCBlbnVtIHBzcl92YWxfdHlwZSB0eXBlLAogICAgICAgICAgICAgICAg
ICB1aW50MzJfdCBkYXRhW10sIHVuc2lnbmVkIGludCBhcnJheV9sZW4pCiB7CiAgICAgY29uc3Qg
c3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5mbyA9IGdldF9zb2NrZXRfaW5mbyhzb2NrZXQpOwpA
QCAtNjY3LDcgKzY3MCw3IEBAIGludCBwc3JfZ2V0X2luZm8odW5zaWduZWQgaW50IHNvY2tldCwg
ZW51bSBjYm1fdHlwZSB0eXBlLAogICAgIGlmICggSVNfRVJSKGluZm8pICkKICAgICAgICAgcmV0
dXJuIFBUUl9FUlIoaW5mbyk7CiAKLSAgICBmZWF0X3R5cGUgPSBwc3JfY2JtX3R5cGVfdG9fZmVh
dF90eXBlKHR5cGUpOworICAgIGZlYXRfdHlwZSA9IHBzcl92YWxfdHlwZV90b19mZWF0X3R5cGUo
dHlwZSk7CiAgICAgaWYgKCBmZWF0X3R5cGUgPj0gQVJSQVlfU0laRShpbmZvLT5mZWF0dXJlcykg
KQogICAgICAgICByZXR1cm4gLUVOT0VOVDsKIApAQCAtNjg4LDcgKzY5MSw3IEBAIGludCBwc3Jf
Z2V0X2luZm8odW5zaWduZWQgaW50IHNvY2tldCwgZW51bSBjYm1fdHlwZSB0eXBlLAogfQogCiBp
bnQgcHNyX2dldF92YWwoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHNvY2tldCwKLSAg
ICAgICAgICAgICAgICB1aW50MzJfdCAqdmFsLCBlbnVtIGNibV90eXBlIHR5cGUpCisgICAgICAg
ICAgICAgICAgdWludDMyX3QgKnZhbCwgZW51bSBwc3JfdmFsX3R5cGUgdHlwZSkKIHsKICAgICBj
b25zdCBzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvICppbmZvID0gZ2V0X3NvY2tldF9pbmZvKHNvY2tl
dCk7CiAgICAgY29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdDsKQEAgLTcwMCw3ICs3MDMsNyBA
QCBpbnQgcHNyX2dldF92YWwoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHNvY2tldCwK
ICAgICBpZiAoIElTX0VSUihpbmZvKSApCiAgICAgICAgIHJldHVybiBQVFJfRVJSKGluZm8pOwog
Ci0gICAgZmVhdF90eXBlID0gcHNyX2NibV90eXBlX3RvX2ZlYXRfdHlwZSh0eXBlKTsKKyAgICBm
ZWF0X3R5cGUgPSBwc3JfdmFsX3R5cGVfdG9fZmVhdF90eXBlKHR5cGUpOwogICAgIGlmICggZmVh
dF90eXBlID49IEFSUkFZX1NJWkUoaW5mby0+ZmVhdHVyZXMpICkKICAgICAgICAgcmV0dXJuIC1F
Tk9FTlQ7CiAKQEAgLTgzMCw3ICs4MzMsNyBAQCBzdGF0aWMgaW50IGluc2VydF92YWxfaW50b19h
cnJheSh1aW50MzJfdCB2YWxbXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBhcnJheV9sZW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvICppbmZvLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZW51bSBwc3JfZmVhdF90eXBlIGZlYXRfdHlwZSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGVudW0gY2JtX3R5cGUgdHlwZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGVudW0gcHNyX3ZhbF90eXBlIHR5cGUsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCBuZXdfdmFsKQogewogICAgIGNvbnN0IHN0cnVjdCBm
ZWF0X25vZGUgKmZlYXQ7CkBAIC04NjYsNyArODY5LDcgQEAgc3RhdGljIGludCBpbnNlcnRfdmFs
X2ludG9fYXJyYXkodWludDMyX3QgdmFsW10sCiAgICAgLyoKICAgICAgKiBWYWx1ZSBzZXR0aW5n
IHBvc2l0aW9uIGlzIHNhbWUgYXMgZmVhdHVyZSBhcnJheS4KICAgICAgKiBGb3IgQ0RQLCB1c2Vy
IG1heSBzZXQgYm90aCBEQVRBIGFuZCBDT0RFIHRvIHNhbWUgdmFsdWUuIEZvciBzdWNoIGNhc2Us
Ci0gICAgICogdXNlciBpbnB1dCAnUFNSX0NCTV9UWVBFX0wzJyBhcyB0eXBlLiBUaGUgYWx0ZXJu
YXRpdmUgdHlwZSBvZiBDRFAgaXMgc2FtZQorICAgICAqIHVzZXIgaW5wdXQgJ1BTUl9WQUxfVFlQ
RV9MMycgYXMgdHlwZS4gVGhlIGFsdGVybmF0aXZlIHR5cGUgb2YgQ0RQIGlzIHNhbWUKICAgICAg
KiBhcyBpdC4gU28gd2Ugc2hvdWxkIHNldCBuZXdfdmFsIHRvIGJvdGggb2YgREFUQSBhbmQgQ09E
RSB1bmRlciBzdWNoIGNhc2UuCiAgICAgICovCiAgICAgZm9yICggaSA9IDA7IGkgPCBwcm9wcy0+
Y29zX251bTsgaSsrICkKQEAgLTExNTYsNyArMTE1OSw3IEBAIHN0YXRpYyBpbnQgd3JpdGVfcHNy
X21zcnModW5zaWduZWQgaW50IHNvY2tldCwgdW5zaWduZWQgaW50IGNvcywKIH0KIAogaW50IHBz
cl9zZXRfdmFsKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBzb2NrZXQsCi0gICAgICAg
ICAgICAgICAgdWludDY0X3QgbmV3X3ZhbCwgZW51bSBjYm1fdHlwZSB0eXBlKQorICAgICAgICAg
ICAgICAgIHVpbnQ2NF90IG5ld192YWwsIGVudW0gcHNyX3ZhbF90eXBlIHR5cGUpCiB7CiAgICAg
dW5zaWduZWQgaW50IG9sZF9jb3MsIGFycmF5X2xlbjsKICAgICBpbnQgY29zLCByZXQ7CkBAIC0x
MTcyLDcgKzExNzUsNyBAQCBpbnQgcHNyX3NldF92YWwoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgaW50IHNvY2tldCwKICAgICBpZiAoIG5ld192YWwgIT0gdmFsICkKICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CiAKLSAgICBmZWF0X3R5cGUgPSBwc3JfY2JtX3R5cGVfdG9fZmVhdF90eXBlKHR5
cGUpOworICAgIGZlYXRfdHlwZSA9IHBzcl92YWxfdHlwZV90b19mZWF0X3R5cGUodHlwZSk7CiAg
ICAgaWYgKCBmZWF0X3R5cGUgPj0gQVJSQVlfU0laRShpbmZvLT5mZWF0dXJlcykgfHwKICAgICAg
ICAgICFpbmZvLT5mZWF0dXJlc1tmZWF0X3R5cGVdICkKICAgICAgICAgcmV0dXJuIC1FTk9FTlQ7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3lzY3RsLmMgYi94ZW4vYXJjaC94ODYvc3lzY3Rs
LmMKaW5kZXggMzA1MTg0My4uYjRmYzFkNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3N5c2N0
bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwpAQCAtMTc5LDcgKzE3OSw3IEBAIGxvbmcg
YXJjaF9kb19zeXNjdGwoCiAgICAgICAgIGNhc2UgWEVOX1NZU0NUTF9QU1JfQ0FUX2dldF9sM19p
bmZvOgogICAgICAgICB7CiAgICAgICAgICAgICByZXQgPSBwc3JfZ2V0X2luZm8oc3lzY3RsLT51
LnBzcl9hbGxvY19vcC50YXJnZXQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFNS
X0NCTV9UWVBFX0wzLCBkYXRhLCBBUlJBWV9TSVpFKGRhdGEpKTsKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQU1JfVkFMX1RZUEVfTDMsIGRhdGEsIEFSUkFZX1NJWkUoZGF0YSkpOwog
ICAgICAgICAgICAgaWYgKCByZXQgKQogICAgICAgICAgICAgICAgIGJyZWFrOwogCkBAIC0xOTgs
NyArMTk4LDcgQEAgbG9uZyBhcmNoX2RvX3N5c2N0bCgKICAgICAgICAgY2FzZSBYRU5fU1lTQ1RM
X1BTUl9DQVRfZ2V0X2wyX2luZm86CiAgICAgICAgIHsKICAgICAgICAgICAgIHJldCA9IHBzcl9n
ZXRfaW5mbyhzeXNjdGwtPnUucHNyX2FsbG9jX29wLnRhcmdldCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQU1JfQ0JNX1RZUEVfTDIsIGRhdGEsIEFSUkFZX1NJWkUoZGF0YSkpOwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBTUl9WQUxfVFlQRV9MMiwgZGF0YSwgQVJS
QVlfU0laRShkYXRhKSk7CiAgICAgICAgICAgICBpZiAoIHJldCApCiAgICAgICAgICAgICAgICAg
YnJlYWs7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHNyLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L3Bzci5oCmluZGV4IDE4YTQyZjMuLjFiNmYyMmYgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHNyLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaApA
QCAtNTMsMTIgKzUzLDEyIEBAIHN0cnVjdCBwc3JfY210IHsKICAgICBzdHJ1Y3QgcHNyX2NtdF9s
MyBsMzsKIH07CiAKLWVudW0gY2JtX3R5cGUgewotICAgIFBTUl9DQk1fVFlQRV9MMywKLSAgICBQ
U1JfQ0JNX1RZUEVfTDNfQ09ERSwKLSAgICBQU1JfQ0JNX1RZUEVfTDNfREFUQSwKLSAgICBQU1Jf
Q0JNX1RZUEVfTDIsCi0gICAgUFNSX0NCTV9UWVBFX1VOS05PV04sCitlbnVtIHBzcl92YWxfdHlw
ZSB7CisgICAgUFNSX1ZBTF9UWVBFX0wzLAorICAgIFBTUl9WQUxfVFlQRV9MM19DT0RFLAorICAg
IFBTUl9WQUxfVFlQRV9MM19EQVRBLAorICAgIFBTUl9WQUxfVFlQRV9MMiwKKyAgICBQU1JfVkFM
X1RZUEVfVU5LTk9XTiwKIH07CiAKIGV4dGVybiBzdHJ1Y3QgcHNyX2NtdCAqcHNyX2NtdDsKQEAg
LTcyLDEyICs3MiwxMiBAQCBpbnQgcHNyX2FsbG9jX3JtaWQoc3RydWN0IGRvbWFpbiAqZCk7CiB2
b2lkIHBzcl9mcmVlX3JtaWQoc3RydWN0IGRvbWFpbiAqZCk7CiB2b2lkIHBzcl9jdHh0X3N3aXRj
aF90byhzdHJ1Y3QgZG9tYWluICpkKTsKIAotaW50IHBzcl9nZXRfaW5mbyh1bnNpZ25lZCBpbnQg
c29ja2V0LCBlbnVtIGNibV90eXBlIHR5cGUsCitpbnQgcHNyX2dldF9pbmZvKHVuc2lnbmVkIGlu
dCBzb2NrZXQsIGVudW0gcHNyX3ZhbF90eXBlIHR5cGUsCiAgICAgICAgICAgICAgICAgIHVpbnQz
Ml90IGRhdGFbXSwgdW5zaWduZWQgaW50IGFycmF5X2xlbik7CiBpbnQgcHNyX2dldF92YWwoc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHNvY2tldCwKLSAgICAgICAgICAgICAgICB1aW50
MzJfdCAqdmFsLCBlbnVtIGNibV90eXBlIHR5cGUpOworICAgICAgICAgICAgICAgIHVpbnQzMl90
ICp2YWwsIGVudW0gcHNyX3ZhbF90eXBlIHR5cGUpOwogaW50IHBzcl9zZXRfdmFsKHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGludCBzb2NrZXQsCi0gICAgICAgICAgICAgICAgdWludDY0X3Qg
dmFsLCBlbnVtIGNibV90eXBlIHR5cGUpOworICAgICAgICAgICAgICAgIHVpbnQ2NF90IHZhbCwg
ZW51bSBwc3JfdmFsX3R5cGUgdHlwZSk7CiAKIHZvaWQgcHNyX2RvbWFpbl9pbml0KHN0cnVjdCBk
b21haW4gKmQpOwogdm9pZCBwc3JfZG9tYWluX2ZyZWUoc3RydWN0IGRvbWFpbiAqZCk7Ci0tIAox
LjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:03:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:03:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7NH-0007Mb-9Y; Thu, 20 Jul 2017 09:03:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dY7NF-0007Lj-2H
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 09:03:57 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 90/C5-03044-CF170795; Thu, 20 Jul 2017 09:03:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsXS1tYhr/u7sCD
 S4OFHTYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePx7c+MBTcSKq6ePcnWwDjJvYuRg0NIoEJi
 4aOoLkZODgkBXokjy2awQtgBEjfPH2fqYuQCKmlglHg7ax8LSIJNQF3i8dceJhBbREBJ4t6qy
 WBFzALbmCTeX37BDpIQBuq+8+cpWAOLgKrEkYOf2UGW8Qp4SMz+4wexQE7i5LHJYMs4BTwlnn
 dvBmsVAiq5t/Iv8wRG3gWMDKsYNYpTi8pSi3QNjfWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxK
 TivWS83M3MQKDgQEIdjB+WRZwiFGSg0lJlJclsCBSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTv
 wwKgnGBRanpqRVpmDjAsYdISHDxKIhBp3uKCxNzizHSI1ClGXY5XE/5/YxJiycvPS5US510KU
 iQAUpRRmgc3AhYjlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTM+xxkCk9mXgncpldARzABHf
 HIDeyIkkSElFQD41KXLTU33WuKIl0/TOb6vTxRO4pVJraxv3G/++0jdxub9lqyP2q9esC2mMV
 JpmaL098zj2ZmZ4iddSo54H135t6ptz6vc136gv3VQakQCYe9nAmn89zOd3tdPDcl/DZ705eD
 10KYTrlUmKxfZayT/UF7/hWJ580FOc/NcwOTtm7+eFafI3arrxJLcUaioRZzUXEiAGSKX3yMA
 gAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500541426!108131258!4
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60125 invoked from network); 20 Jul 2017 09:03:55 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 09:03:55 -0000
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by orsmga104.jf.intel.com with ESMTP; 20 Jul 2017 02:03:54 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,383,1496127600"; d="scan'208";a="1153387001"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga001.jf.intel.com with ESMTP; 20 Jul 2017 02:03:51 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Jul 2017 16:49:05 +0800
Message-Id: <1500540553-29199-5-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, julien.grall@arm.com, mengxu@cis.upenn.edu,
 jbeulich@suse.com, chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [RFC v2 04/12] x86: implement data structure and CPU
	init flow for MBA.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIG1haW4gZGF0YSBzdHJ1Y3R1cmVzIG9mIE1CQS4KCkxpa2Ug
Q0FUIGZlYXR1cmVzLCBNQkEgSFcgaW5mbyBoYXMgY29zX21heCB3aGljaCBtZWFucyB0aGUgbWF4
IGNvcwpyZWdpc3RlcnMgbnVtYmVyLCBhbmQgdGhydGxfbWF4IHdoaWNoIG1lYW5zIHRoZSBtYXgg
dGhyb3R0bGUgdmFsdWUKKGRlbGF5IHZhbHVlKS4gSXQgYWxzbyBoYXMgYSBmbGFnIHRvIHJlcHJl
c2VudCBpZiB0aGUgdGhyb3R0bGUKdmFsdWUgaXMgbGluZWFyIG9yIG5vdC4KCk9uZSBDT1MgcmVn
aXN0ZXIgb2YgTUJBIHN0b3JlcyBhIHRocm90dGxlIHZhbHVlIGZvciBvbmUgb3IgbW9yZQpkb21h
aW5zLiBUaGUgdGhyb3R0bGUgdmFsdWUgbWVhbnMgdGhlIHRyYW5zYWN0aW9uIHRpbWUgYmV0d2Vl
biBMMgpjYWNoZSBhbmQgbmV4dCBsZXZlbCBtZW1vcnkgdG8gYmUgZGVsYXllZC4KClRoaXMgcGF0
Y2ggYWxzbyBpbXBsZW1lbnRzIGluaXQgZmxvdyBmb3IgTUJBIGFuZCByZWdpc3RlciBzdHViCmNh
bGxiYWNrIGZ1bmN0aW9ucy4KClNpZ25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5AbGludXgu
aW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9wc3IuYyAgICAgICAgICAgICAgfCAxMzAgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9tc3ItaW5kZXguaCB8ICAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5oICAgICAgIHwg
ICAyICsKIDMgZmlsZXMgY2hhbmdlZCwgMTA5IGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwpp
bmRleCBkMWQ4NTRmLi5kMWVhNWE0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHNyLmMKKysr
IGIveGVuL2FyY2gveDg2L3Bzci5jCkBAIC0yNywxMyArMjcsMTYgQEAKICAqIC0gQ01UICAgICAg
ICAgQ2FjaGUgTW9uaXRvcmluZyBUZWNobm9sb2d5CiAgKiAtIENPUy9DTE9TICAgIENsYXNzIG9m
IFNlcnZpY2UuIEFsc28gbWVhbiBDT1MgcmVnaXN0ZXJzLgogICogLSBDT1NfTUFYICAgICBNYXgg
bnVtYmVyIG9mIENPUyBmb3IgdGhlIGZlYXR1cmUgKG1pbnVzIDEpCisgKiAtIE1CQSAgICAgICAg
IE1lbW9yeSBCYW5kd2lkdGggQWxsb2NhdGlvbgogICogLSBNU1JzICAgICAgICBNYWNoaW5lIFNw
ZWNpZmljIFJlZ2lzdGVycwogICogLSBQU1IgICAgICAgICBJbnRlbCBQbGF0Zm9ybSBTaGFyZWQg
UmVzb3VyY2UKKyAqIC0gVEhSVExfTUFYICAgTWF4IHRocm90dGxlIHZhbHVlIChkZWxheSB2YWx1
ZSkgb2YgTUJBCiAgKi8KIAogI2RlZmluZSBQU1JfQ01UICAgICAgICAoMTw8MCkKICNkZWZpbmUg
UFNSX0NBVCAgICAgICAgKDE8PDEpCiAjZGVmaW5lIFBTUl9DRFAgICAgICAgICgxPDwyKQorI2Rl
ZmluZSBQU1JfTUJBICAgICAgICAoMTw8MykKIAogI2RlZmluZSBDQVRfQ0JNX0xFTl9NQVNLIDB4
MWYKICNkZWZpbmUgQ0FUX0NPU19NQVhfTUFTSyAweGZmZmYKQEAgLTYwLDEwICs2MywxNCBAQAog
ICovCiAjZGVmaW5lIE1BWF9DT1NfTlVNIDIKIAorI2RlZmluZSBNQkFfTElORUFSICAgICAgICAg
KDE8PDIpCisjZGVmaW5lIE1CQV9USFJUTF9NQVhfTUFTSyAweGZmZgorCiBlbnVtIHBzcl9mZWF0
X3R5cGUgewogICAgIEZFQVRfVFlQRV9MM19DQVQsCiAgICAgRkVBVF9UWVBFX0wzX0NEUCwKICAg
ICBGRUFUX1RZUEVfTDJfQ0FULAorICAgIEZFQVRfVFlQRV9NQkEsCiAgICAgRkVBVF9UWVBFX05V
TSwKICAgICBGRUFUX1RZUEVfVU5LTk9XTiwKIH07CkBAIC03MSw3ICs3OCw2IEBAIGVudW0gcHNy
X2ZlYXRfdHlwZSB7CiAvKgogICogVGhpcyBzdHJ1Y3R1cmUgcmVwcmVzZW50cyBvbmUgZmVhdHVy
ZS4KICAqIGNvc19tYXggICAgIC0gVGhlIG1heCBDT1MgcmVnaXN0ZXJzIG51bWJlciBnb3QgdGhy
b3VnaCBDUFVJRC4KLSAqIGNibV9sZW4gICAgIC0gVGhlIGxlbmd0aCBvZiBDQk0gZ290IHRocm91
Z2ggQ1BVSUQuCiAgKiBjb3NfcmVnX3ZhbCAtIEFycmF5IHRvIHN0b3JlIHRoZSB2YWx1ZXMgb2Yg
Q09TIHJlZ2lzdGVycy4gT25lIGVudHJ5IHN0b3JlcwogICogICAgICAgICAgICAgICB0aGUgdmFs
dWUgb2Ygb25lIENPUyByZWdpc3Rlci4KICAqICAgICAgICAgICAgICAgRm9yIEwzIENBVCBhbmQg
TDIgQ0FULCBvbmUgZW50cnkgY29ycmVzcG9uZHMgdG8gb25lIENPU19JRC4KQEAgLTgwLDkgKzg2
LDIxIEBAIGVudW0gcHNyX2ZlYXRfdHlwZSB7CiAgKiAgICAgICAgICAgICAgIGNvc19yZWdfdmFs
WzFdIChDb2RlKS4KICAqLwogc3RydWN0IGZlYXRfbm9kZSB7Ci0gICAgLyogY29zX21heCBhbmQg
Y2JtX2xlbiBhcmUgY29tbW9uIHZhbHVlcyBmb3IgYWxsIGZlYXR1cmVzIHNvIGZhci4gKi8KKyAg
ICAvKiBjb3NfbWF4IGlzIGNvbW1vbiB2YWx1ZXMgZm9yIGFsbCBmZWF0dXJlcyBzbyBmYXIuICov
CiAgICAgdW5zaWduZWQgaW50IGNvc19tYXg7Ci0gICAgdW5zaWduZWQgaW50IGNibV9sZW47CisK
KyAgICAvKiBGZWF0dXJlIHNwZWNpZmljIEhXIGluZm8uICovCisgICAgdW5pb24geworICAgICAg
ICBzdHJ1Y3QgeworICAgICAgICAgICAgdW5zaWduZWQgaW50IGNibV9sZW47CisgICAgICAgIH0g
Y2F0X2luZm87CisKKyAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgIHVuc2lnbmVkIGludCB0
aHJ0bF9tYXg7CisgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbGluZWFyOworICAgICAgICB9IG1i
YV9pbmZvOworICAgIH07CisKICAgICB1aW50MzJfdCBjb3NfcmVnX3ZhbFtNQVhfQ09TX1JFR19D
TlRdOwogfTsKIApAQCAtMTYxLDYgKzE3OSw3IEBAIHN0YXRpYyBERUZJTkVfUEVSX0NQVShzdHJ1
Y3QgcHNyX2Fzc29jLCBwc3JfYXNzb2MpOwogICovCiBzdGF0aWMgc3RydWN0IGZlYXRfbm9kZSAq
ZmVhdF9sMzsKIHN0YXRpYyBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0X2wyX2NhdDsKK3N0YXRpYyBz
dHJ1Y3QgZmVhdF9ub2RlICpmZWF0X21iYTsKIAogLyogQ29tbW9uIGZ1bmN0aW9ucyAqLwogI2Rl
ZmluZSBjYXRfZGVmYXVsdF92YWwobGVuKSAoMHhmZmZmZmZmZiA+PiAoMzIgLSAobGVuKSkpCkBA
IC0yNzQsMjIgKzI5MywyMiBAQCBzdGF0aWMgYm9vbCBwc3JfY2hlY2tfY2JtKHVuc2lnbmVkIGlu
dCBjYm1fbGVuLCB1bnNpZ25lZCBsb25nIGNibSkKIH0KIAogLyogQ0FUIGNvbW1vbiBmdW5jdGlv
bnMgaW1wbGVtZW50YXRpb24uICovCi1zdGF0aWMgaW50IGNhdF9pbml0X2ZlYXR1cmUoY29uc3Qg
c3RydWN0IGNwdWlkX2xlYWYgKnJlZ3MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ry
dWN0IGZlYXRfbm9kZSAqZmVhdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
cHNyX3NvY2tldF9pbmZvICppbmZvLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0g
cHNyX2ZlYXRfdHlwZSB0eXBlKQorc3RhdGljIGludCBpbml0X2FsbG9jX2ZlYXR1cmVzKGNvbnN0
IHN0cnVjdCBjcHVpZF9sZWFmICpyZWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5mbywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBlbnVtIHBzcl9mZWF0X3R5cGUgdHlwZSkKIHsKLSAgICBjb25zdCBjaGFyICogY29uc3Qg
Y2F0X2ZlYXRfbmFtZVtGRUFUX1RZUEVfTlVNXSA9IHsKKyAgICBjb25zdCBjaGFyICogY29uc3Qg
ZmVhdF9uYW1lW0ZFQVRfVFlQRV9OVU1dID0gewogICAgICAgICAiTDMgQ0FUIiwKICAgICAgICAg
IkNEUCIsCiAgICAgICAgICJMMiBDQVQiLAorICAgICAgICAiTUJBIiwKICAgICB9OwogCiAgICAg
LyogTm8gdmFsaWQgdmFsdWUgc28gZG8gbm90IGVuYWJsZSBmZWF0dXJlLiAqLwogICAgIGlmICgg
IXJlZ3MtPmEgfHwgIXJlZ3MtPmQgKQogICAgICAgICByZXR1cm4gLUVOT0VOVDsKIAotICAgIGZl
YXQtPmNibV9sZW4gPSAocmVncy0+YSAmIENBVF9DQk1fTEVOX01BU0spICsgMTsKICAgICBmZWF0
LT5jb3NfbWF4ID0gbWluKG9wdF9jb3NfbWF4LCByZWdzLT5kICYgQ0FUX0NPU19NQVhfTUFTSyk7
CiAKICAgICBzd2l0Y2ggKCB0eXBlICkKQEAgLTI5OSwxMyArMzE4LDE1IEBAIHN0YXRpYyBpbnQg
Y2F0X2luaXRfZmVhdHVyZShjb25zdCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVncywKICAgICAgICAg
aWYgKCBmZWF0LT5jb3NfbWF4IDwgMSApCiAgICAgICAgICAgICByZXR1cm4gLUVOT0VOVDsKIAor
ICAgICAgICBmZWF0LT5jYXRfaW5mby5jYm1fbGVuID0gKHJlZ3MtPmEgJiBDQVRfQ0JNX0xFTl9N
QVNLKSArIDE7CisKICAgICAgICAgLyogV2UgcmVzZXJ2ZSBjb3M9MCBhcyBkZWZhdWx0IGNibSAo
YWxsIGJpdHMgd2l0aGluIGNibV9sZW4gYXJlIDEpLiAqLwotICAgICAgICBmZWF0LT5jb3NfcmVn
X3ZhbFswXSA9IGNhdF9kZWZhdWx0X3ZhbChmZWF0LT5jYm1fbGVuKTsKKyAgICAgICAgZmVhdC0+
Y29zX3JlZ192YWxbMF0gPSBjYXRfZGVmYXVsdF92YWwoZmVhdC0+Y2F0X2luZm8uY2JtX2xlbik7
CiAKICAgICAgICAgd3Jtc3JsKCh0eXBlID09IEZFQVRfVFlQRV9MM19DQVQgPwogICAgICAgICAg
ICAgICAgIE1TUl9JQTMyX1BTUl9MM19NQVNLKDApIDoKICAgICAgICAgICAgICAgICBNU1JfSUEz
Ml9QU1JfTDJfTUFTSygwKSksCi0gICAgICAgICAgICAgICBjYXRfZGVmYXVsdF92YWwoZmVhdC0+
Y2JtX2xlbikpOworICAgICAgICAgICAgICAgY2F0X2RlZmF1bHRfdmFsKGZlYXQtPmNhdF9pbmZv
LmNibV9sZW4pKTsKIAogICAgICAgICBicmVhazsKIApAQCAtMzE2LDE1ICszMzcsMTkgQEAgc3Rh
dGljIGludCBjYXRfaW5pdF9mZWF0dXJlKGNvbnN0IHN0cnVjdCBjcHVpZF9sZWFmICpyZWdzLAog
ICAgICAgICBpZiAoIGZlYXQtPmNvc19tYXggPCAzICkKICAgICAgICAgICAgIHJldHVybiAtRU5P
RU5UOwogCisgICAgICAgIGZlYXQtPmNhdF9pbmZvLmNibV9sZW4gPSAocmVncy0+YSAmIENBVF9D
Qk1fTEVOX01BU0spICsgMTsKKwogICAgICAgICAvKiBDdXQgaGFsZiBvZiBjb3NfbWF4IHdoZW4g
Q0RQIGlzIGVuYWJsZWQuICovCiAgICAgICAgIGZlYXQtPmNvc19tYXggPSAoZmVhdC0+Y29zX21h
eCAtIDEpID4+IDE7CiAKICAgICAgICAgLyogV2UgcmVzZXJ2ZSBjb3M9MCBhcyBkZWZhdWx0IGNi
bSAoYWxsIGJpdHMgd2l0aGluIGNibV9sZW4gYXJlIDEpLiAqLwotICAgICAgICBnZXRfY2RwX2Nv
ZGUoZmVhdCwgMCkgPSBjYXRfZGVmYXVsdF92YWwoZmVhdC0+Y2JtX2xlbik7Ci0gICAgICAgIGdl
dF9jZHBfZGF0YShmZWF0LCAwKSA9IGNhdF9kZWZhdWx0X3ZhbChmZWF0LT5jYm1fbGVuKTsKKyAg
ICAgICAgZ2V0X2NkcF9jb2RlKGZlYXQsIDApID0gY2F0X2RlZmF1bHRfdmFsKGZlYXQtPmNhdF9p
bmZvLmNibV9sZW4pOworICAgICAgICBnZXRfY2RwX2RhdGEoZmVhdCwgMCkgPSBjYXRfZGVmYXVs
dF92YWwoZmVhdC0+Y2F0X2luZm8uY2JtX2xlbik7CiAKLSAgICAgICAgd3Jtc3JsKE1TUl9JQTMy
X1BTUl9MM19NQVNLKDApLCBjYXRfZGVmYXVsdF92YWwoZmVhdC0+Y2JtX2xlbikpOwotICAgICAg
ICB3cm1zcmwoTVNSX0lBMzJfUFNSX0wzX01BU0soMSksIGNhdF9kZWZhdWx0X3ZhbChmZWF0LT5j
Ym1fbGVuKSk7CisgICAgICAgIHdybXNybChNU1JfSUEzMl9QU1JfTDNfTUFTSygwKSwKKyAgICAg
ICAgICAgICAgIGNhdF9kZWZhdWx0X3ZhbChmZWF0LT5jYXRfaW5mby5jYm1fbGVuKSk7CisgICAg
ICAgIHdybXNybChNU1JfSUEzMl9QU1JfTDNfTUFTSygxKSwKKyAgICAgICAgICAgICAgIGNhdF9k
ZWZhdWx0X3ZhbChmZWF0LT5jYXRfaW5mby5jYm1fbGVuKSk7CiAgICAgICAgIHJkbXNybChNU1Jf
SUEzMl9QU1JfTDNfUU9TX0NGRywgdmFsKTsKICAgICAgICAgd3Jtc3JsKE1TUl9JQTMyX1BTUl9M
M19RT1NfQ0ZHLAogICAgICAgICAgICAgICAgdmFsIHwgKDF1bGwgPDwgUFNSX0wzX1FPU19DRFBf
RU5BQkxFX0JJVCkpOwpAQCAtMzMyLDYgKzM1NywyMCBAQCBzdGF0aWMgaW50IGNhdF9pbml0X2Zl
YXR1cmUoY29uc3Qgc3RydWN0IGNwdWlkX2xlYWYgKnJlZ3MsCiAgICAgICAgIGJyZWFrOwogICAg
IH0KIAorICAgIGNhc2UgRkVBVF9UWVBFX01CQToKKyAgICAgICAgaWYgKCBmZWF0LT5jb3NfbWF4
IDwgMSApCisgICAgICAgICAgICByZXR1cm4gLUVOT0VOVDsKKworICAgICAgICBmZWF0LT5tYmFf
aW5mby50aHJ0bF9tYXggPSAocmVncy0+YSAmIE1CQV9USFJUTF9NQVhfTUFTSykgKyAxOworCisg
ICAgICAgIGlmICggcmVncy0+YyAmIE1CQV9MSU5FQVIgKQorICAgICAgICAgICAgZmVhdC0+bWJh
X2luZm8ubGluZWFyID0gMTsKKworICAgICAgICBmZWF0LT5jb3NfcmVnX3ZhbFswXSA9IDA7Cisg
ICAgICAgIHdybXNybChNU1JfSUEzMl9QU1JfTUJBX01BU0soMCksIDApOworCisgICAgICAgIGJy
ZWFrOworCiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0dXJuIC1FTk9FTlQ7CiAgICAgfQpAQCAt
MzQyLDkgKzM4MSwxNCBAQCBzdGF0aWMgaW50IGNhdF9pbml0X2ZlYXR1cmUoY29uc3Qgc3RydWN0
IGNwdWlkX2xlYWYgKnJlZ3MsCiAgICAgaWYgKCAhb3B0X2NwdV9pbmZvICkKICAgICAgICAgcmV0
dXJuIDA7CiAKLSAgICBwcmludGsoWEVOTE9HX0lORk8gIiVzOiBlbmFibGVkIG9uIHNvY2tldCAl
dSwgY29zX21heDoldSwgY2JtX2xlbjoldVxuIiwKLSAgICAgICAgICAgY2F0X2ZlYXRfbmFtZVt0
eXBlXSwgY3B1X3RvX3NvY2tldChzbXBfcHJvY2Vzc29yX2lkKCkpLAotICAgICAgICAgICBmZWF0
LT5jb3NfbWF4LCBmZWF0LT5jYm1fbGVuKTsKKyAgICBpZiAoIHR5cGUgPT0gRkVBVF9UWVBFX01C
QSApCisgICAgICAgIHByaW50ayhYRU5MT0dfSU5GTyAiJXM6IGVuYWJsZWQgb24gc29ja2V0ICV1
LCBjb3NfbWF4OiV1LCB0aHJ0bF9tYXg6JXUsIGxpbmVhcjoldS5cbiIsCisgICAgICAgICAgICAg
ICBmZWF0X25hbWVbdHlwZV0sIGNwdV90b19zb2NrZXQoc21wX3Byb2Nlc3Nvcl9pZCgpKSwKKyAg
ICAgICAgICAgICAgIGZlYXQtPmNvc19tYXgsIGZlYXQtPm1iYV9pbmZvLnRocnRsX21heCwgZmVh
dC0+bWJhX2luZm8ubGluZWFyKTsKKyAgICBlbHNlCisgICAgICAgIHByaW50ayhYRU5MT0dfSU5G
TyAiJXM6IGVuYWJsZWQgb24gc29ja2V0ICV1LCBjb3NfbWF4OiV1LCBjYm1fbGVuOiV1XG4iLAor
ICAgICAgICAgICAgICAgZmVhdF9uYW1lW3R5cGVdLCBjcHVfdG9fc29ja2V0KHNtcF9wcm9jZXNz
b3JfaWQoKSksCisgICAgICAgICAgICAgICBmZWF0LT5jb3NfbWF4LCBmZWF0LT5jYXRfaW5mby5j
Ym1fbGVuKTsKIAogICAgIHJldHVybiAwOwogfQpAQCAtMzU2LDcgKzQwMCw3IEBAIHN0YXRpYyBi
b29sIGNhdF9nZXRfZmVhdF9pbmZvKGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQsCiAgICAg
ICAgIHJldHVybiBmYWxzZTsKIAogICAgIGRhdGFbUFNSX0lORk9fSURYX0NPU19NQVhdID0gZmVh
dC0+Y29zX21heDsKLSAgICBkYXRhW1BTUl9JTkZPX0lEWF9DQVRfQ0JNX0xFTl0gPSBmZWF0LT5j
Ym1fbGVuOworICAgIGRhdGFbUFNSX0lORk9fSURYX0NBVF9DQk1fTEVOXSA9IGZlYXQtPmNhdF9p
bmZvLmNibV9sZW47CiAgICAgZGF0YVtQU1JfSU5GT19JRFhfQ0FUX0ZMQUddID0gMDsKIAogICAg
IHJldHVybiB0cnVlOwpAQCAtNDIyLDYgKzQ2NiwyNiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGZl
YXRfcHJvcHMgbDJfY2F0X3Byb3BzID0gewogICAgIC53cml0ZV9tc3IgPSBsMl9jYXRfd3JpdGVf
bXNyLAogfTsKIAorLyogTUJBIHByb3BzICovCitzdGF0aWMgYm9vbCBtYmFfZ2V0X2ZlYXRfaW5m
byhjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDMyX3QgZGF0YVtdLCB1bnNpZ25lZCBpbnQgYXJyYXlfbGVuKQoreworICAgIHJl
dHVybiBmYWxzZTsKK30KKworc3RhdGljIHZvaWQgbWJhX3dyaXRlX21zcih1bnNpZ25lZCBpbnQg
Y29zLCB1aW50MzJfdCB2YWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gcHNyX3Zh
bF90eXBlIHR5cGUpCit7Cit9CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyBtYmFf
cHJvcHMgPSB7CisgICAgLmNvc19udW0gPSAxLAorICAgIC50eXBlWzBdID0gUFNSX1ZBTF9UWVBF
X01CQSwKKyAgICAuYWx0X3R5cGUgPSBQU1JfVkFMX1RZUEVfVU5LTk9XTiwKKyAgICAuZ2V0X2Zl
YXRfaW5mbyA9IG1iYV9nZXRfZmVhdF9pbmZvLAorICAgIC53cml0ZV9tc3IgPSBtYmFfd3JpdGVf
bXNyLAorfTsKKwogc3RhdGljIHZvaWQgX19pbml0IHBhcnNlX3Bzcl9ib29sKGNoYXIgKnMsIGNo
YXIgKnZhbHVlLCBjaGFyICpmZWF0dXJlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBtYXNrKQogewpAQCAtNDU3LDYgKzUyMSw3IEBAIHN0YXRpYyB2b2lk
IF9faW5pdCBwYXJzZV9wc3JfcGFyYW0oY2hhciAqcykKICAgICAgICAgcGFyc2VfcHNyX2Jvb2wo
cywgdmFsX3N0ciwgImNtdCIsIFBTUl9DTVQpOwogICAgICAgICBwYXJzZV9wc3JfYm9vbChzLCB2
YWxfc3RyLCAiY2F0IiwgUFNSX0NBVCk7CiAgICAgICAgIHBhcnNlX3Bzcl9ib29sKHMsIHZhbF9z
dHIsICJjZHAiLCBQU1JfQ0RQKTsKKyAgICAgICAgcGFyc2VfcHNyX2Jvb2wocywgdmFsX3N0ciwg
Im1iYSIsIFBTUl9NQkEpOwogCiAgICAgICAgIGlmICggdmFsX3N0ciAmJiAhc3RyY21wKHMsICJy
bWlkX21heCIpICkKICAgICAgICAgICAgIG9wdF9ybWlkX21heCA9IHNpbXBsZV9zdHJ0b3VsKHZh
bF9zdHIsIE5VTEwsIDApOwpAQCAtODYzLDcgKzkyOCw3IEBAIHN0YXRpYyBpbnQgaW5zZXJ0X3Zh
bF9pbnRvX2FycmF5KHVpbnQzMl90IHZhbFtdLAogICAgIGlmICggYXJyYXlfbGVuIDwgcHJvcHMt
PmNvc19udW0gKQogICAgICAgICByZXR1cm4gLUVOT1NQQzsKIAotICAgIGlmICggIXBzcl9jaGVj
a19jYm0oZmVhdC0+Y2JtX2xlbiwgbmV3X3ZhbCkgKQorICAgIGlmICggIXBzcl9jaGVja19jYm0o
ZmVhdC0+Y2F0X2luZm8uY2JtX2xlbiwgbmV3X3ZhbCkgKQogICAgICAgICByZXR1cm4gLUVJTlZB
TDsKIAogICAgIC8qCkBAIC0xMzgwLDYgKzE0NDUsMTAgQEAgc3RhdGljIGludCBwc3JfY3B1X3By
ZXBhcmUodm9pZCkKICAgICAgICAgIChmZWF0X2wyX2NhdCA9IHh6YWxsb2Moc3RydWN0IGZlYXRf
bm9kZSkpID09IE5VTEwgKQogICAgICAgICByZXR1cm4gLUVOT01FTTsKIAorICAgIGlmICggZmVh
dF9tYmEgPT0gTlVMTCAmJgorICAgICAgICAgKGZlYXRfbWJhID0geHphbGxvYyhzdHJ1Y3QgZmVh
dF9ub2RlKSkgPT0gTlVMTCApCisgICAgICAgIHJldHVybiAtRU5PTUVNOworCiAgICAgcmV0dXJu
IDA7CiB9CiAKQEAgLTE0MTYsNyArMTQ4NSw3IEBAIHN0YXRpYyB2b2lkIHBzcl9jcHVfaW5pdCh2
b2lkKQogCiAgICAgICAgIGlmICggKHJlZ3MuYyAmIFBTUl9DQVRfQ0RQX0NBUEFCSUxJVFkpICYm
IChvcHRfcHNyICYgUFNSX0NEUCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoICFjYXRf
aW5pdF9mZWF0dXJlKCZyZWdzLCBmZWF0LCBpbmZvLCBGRUFUX1RZUEVfTDNfQ0RQKSApCisgICAg
ICAgICAgICBpZiAoICFpbml0X2FsbG9jX2ZlYXR1cmVzKCZyZWdzLCBmZWF0LCBpbmZvLCBGRUFU
X1RZUEVfTDNfQ0RQKSApCiAgICAgICAgICAgICAgICAgZmVhdF9wcm9wc1tGRUFUX1RZUEVfTDNf
Q0RQXSA9ICZsM19jZHBfcHJvcHM7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAg
LyogSWYgQ0RQIGluaXQgZmFpbHMsIHRyeSB0byB3b3JrIGFzIEwzIENBVC4gKi8KQEAgLTE0MjUs
NyArMTQ5NCw3IEBAIHN0YXRpYyB2b2lkIHBzcl9jcHVfaW5pdCh2b2lkKQogICAgICAgICBlbHNl
CiAgICAgICAgIHsKICBsM19jYXRfaW5pdDoKLSAgICAgICAgICAgIGlmICggIWNhdF9pbml0X2Zl
YXR1cmUoJnJlZ3MsIGZlYXQsIGluZm8sIEZFQVRfVFlQRV9MM19DQVQpICkKKyAgICAgICAgICAg
IGlmICggIWluaXRfYWxsb2NfZmVhdHVyZXMoJnJlZ3MsIGZlYXQsIGluZm8sIEZFQVRfVFlQRV9M
M19DQVQpICkKICAgICAgICAgICAgICAgICBmZWF0X3Byb3BzW0ZFQVRfVFlQRV9MM19DQVRdID0g
JmwzX2NhdF9wcm9wczsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICBmZWF0X2wz
ID0gZmVhdDsKQEAgLTE0MzksMTIgKzE1MDgsMjUgQEAgc3RhdGljIHZvaWQgcHNyX2NwdV9pbml0
KHZvaWQpCiAKICAgICAgICAgZmVhdCA9IGZlYXRfbDJfY2F0OwogICAgICAgICBmZWF0X2wyX2Nh
dCA9IE5VTEw7Ci0gICAgICAgIGlmICggIWNhdF9pbml0X2ZlYXR1cmUoJnJlZ3MsIGZlYXQsIGlu
Zm8sIEZFQVRfVFlQRV9MMl9DQVQpICkKKyAgICAgICAgaWYgKCAhaW5pdF9hbGxvY19mZWF0dXJl
cygmcmVncywgZmVhdCwgaW5mbywgRkVBVF9UWVBFX0wyX0NBVCkgKQogICAgICAgICAgICAgZmVh
dF9wcm9wc1tGRUFUX1RZUEVfTDJfQ0FUXSA9ICZsMl9jYXRfcHJvcHM7CiAgICAgICAgIGVsc2UK
ICAgICAgICAgICAgIGZlYXRfbDJfY2F0ID0gZmVhdDsKICAgICB9CiAKKyAgICBjcHVpZF9jb3Vu
dF9sZWFmKFBTUl9DUFVJRF9MRVZFTF9DQVQsIDAsICZyZWdzKTsKKyAgICBpZiAoIHJlZ3MuYiAm
IFBTUl9SRVNPVVJDRV9UWVBFX01CQSApCisgICAgeworICAgICAgICBjcHVpZF9jb3VudF9sZWFm
KFBTUl9DUFVJRF9MRVZFTF9DQVQsIDMsICZyZWdzKTsKKworICAgICAgICBmZWF0ID0gZmVhdF9t
YmE7CisgICAgICAgIGZlYXRfbWJhID0gTlVMTDsKKyAgICAgICAgaWYgKCAhaW5pdF9hbGxvY19m
ZWF0dXJlcygmcmVncywgZmVhdCwgaW5mbywgRkVBVF9UWVBFX01CQSkgKQorICAgICAgICAgICAg
ZmVhdF9wcm9wc1tGRUFUX1RZUEVfTUJBXSA9ICZtYmFfcHJvcHM7CisgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgIGZlYXRfbWJhID0gZmVhdDsKKyAgICB9CisKICAgICBpbmZvLT5mZWF0X2luaXQg
PSB0cnVlOwogCiAgYXNzb2NfaW5pdDoKQEAgLTE1MDQsNyArMTU4Niw3IEBAIHN0YXRpYyBpbnQg
X19pbml0IHBzcl9wcmVzbXBfaW5pdCh2b2lkKQogICAgIGlmICggKG9wdF9wc3IgJiBQU1JfQ01U
KSAmJiBvcHRfcm1pZF9tYXggKQogICAgICAgICBpbml0X3Bzcl9jbXQob3B0X3JtaWRfbWF4KTsK
IAotICAgIGlmICggb3B0X3BzciAmIChQU1JfQ0FUIHwgUFNSX0NEUCkgKQorICAgIGlmICggb3B0
X3BzciAmIChQU1JfQ0FUIHwgUFNSX0NEUCB8IFBTUl9NQkEpICkKICAgICAgICAgaW5pdF9wc3Io
KTsKIAogICAgIGlmICggcHNyX2NwdV9wcmVwYXJlKCkgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgK
aW5kZXggNGUwOGRlNi4uNDFmMTY3NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
c3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCkBAIC0zNDgs
NiArMzQ4LDcgQEAKICNkZWZpbmUgTVNSX0lBMzJfUFNSX0wzX01BU0tfQ09ERShuKQkoMHgwMDAw
MGM5MCArIChuKSAqIDIgKyAxKQogI2RlZmluZSBNU1JfSUEzMl9QU1JfTDNfTUFTS19EQVRBKG4p
CSgweDAwMDAwYzkwICsgKG4pICogMikKICNkZWZpbmUgTVNSX0lBMzJfUFNSX0wyX01BU0sobikJ
CSgweDAwMDAwZDEwICsgKG4pKQorI2RlZmluZSBNU1JfSUEzMl9QU1JfTUJBX01BU0sobikJKDB4
MDAwMDBkNTAgKyAobikpCiAKIC8qIEludGVsIE1vZGVsIDYgKi8KICNkZWZpbmUgTVNSX1A2X1BF
UkZDVFIobikJCSgweDAwMDAwMGMxICsgKG4pKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wc3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHNyLmgKaW5kZXggMWI2ZjIyZi4uNTUx
Y2NmMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L3Bzci5oCkBAIC0yNCw2ICsyNCw3IEBACiAvKiBSZXNvdXJjZSBUeXBlIEVu
dW1lcmF0aW9uICovCiAjZGVmaW5lIFBTUl9SRVNPVVJDRV9UWVBFX0wzICAgICAgICAgICAgMHgy
CiAjZGVmaW5lIFBTUl9SRVNPVVJDRV9UWVBFX0wyICAgICAgICAgICAgMHg0CisjZGVmaW5lIFBT
Ul9SRVNPVVJDRV9UWVBFX01CQSAgICAgICAgICAgMHg4CiAKIC8qIEwzIE1vbml0b3JpbmcgRmVh
dHVyZXMgKi8KICNkZWZpbmUgUFNSX0NNVF9MM19PQ0NVUEFOQ1kgICAgICAgICAgICAweDEKQEAg
LTU4LDYgKzU5LDcgQEAgZW51bSBwc3JfdmFsX3R5cGUgewogICAgIFBTUl9WQUxfVFlQRV9MM19D
T0RFLAogICAgIFBTUl9WQUxfVFlQRV9MM19EQVRBLAogICAgIFBTUl9WQUxfVFlQRV9MMiwKKyAg
ICBQU1JfVkFMX1RZUEVfTUJBLAogICAgIFBTUl9WQUxfVFlQRV9VTktOT1dOLAogfTsKIAotLSAK
MS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:04:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:04:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7NI-0007Nd-H4; Thu, 20 Jul 2017 09:04:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dY7NH-0007MY-Ki
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 09:03:59 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 A5/70-03406-FF170795; Thu, 20 Jul 2017 09:03:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsXS1tYhr/uvsCD
 SoO+IkMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmjH7v2rBZPmKOw/WszQwPhPrYuTkEBKokJi6
 5zYziC0hwCtxZNkM1i5GDiA7QOLxxOguRi6gkgZGiT3re9hAatgE1CUef+1hArFFBJQk7q2az
 ARSxCywjUni/eUX7CDNwgIOEhOXsIDUsAioSqx6PhWsl1fAQ+LmxxlQu+QkTh6bzApicwp4Sj
 zv3swOcY+HxL2Vf5knMPIuYGRYxahRnFpUllqka2isl1SUmZ5RkpuYmaNraGCml5taXJyYnpq
 TmFSsl5yfu4kRGAoMQLCD8cuygEOMkhxMSqK8LIEFkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQk
 eB8WAOUEi1LTUyvSMnOAQQmTluDgURKBSPMWFyTmFmemQ6ROMepyvJrw/xuTEEtefl6qlDjvU
 pAiAZCijNI8uBGwCLnEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd7nIFN4MvNK4Da9AjqCCe
 iIR25gR5QkIqSkGhgThLh4cgziz0Zv2XLw6O7bbOFGJxYt2TTjWLcu79cYj7AjbP4KQR+lf3V
 +PHJC4cdN4W8aqy+J7wr+tV6mv3v+uhVu7sZeKd/mMSYafZZgPMZjpbZBZsYZkamNvxynCzpc
 Ljt1pWe/pYPYrw1z9G/+kFf/mXd1g6hLUmdjgzrTc/1vKb4R1+8psRRnJBpqMRcVJwIAu1gGG
 YsCAAA=
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500541426!108131258!5
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60902 invoked from network); 20 Jul 2017 09:03:57 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 09:03:57 -0000
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by orsmga104.jf.intel.com with ESMTP; 20 Jul 2017 02:03:57 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,383,1496127600"; d="scan'208";a="1153387022"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga001.jf.intel.com with ESMTP; 20 Jul 2017 02:03:54 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Jul 2017 16:49:06 +0800
Message-Id: <1500540553-29199-6-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, julien.grall@arm.com, mengxu@cis.upenn.edu,
 jbeulich@suse.com, chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [RFC v2 05/12] x86: implement get hw info flow for MBA.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIGdldCBIVyBpbmZvIGZsb3cgZm9yIE1CQSBpbmNsdWRpbmcg
aXRzIGNhbGxiYWNrCmZ1bmN0aW9uIGFuZCBzeXNjdGwgaW50ZXJmYWNlLgoKU2lnbmVkLW9mZi1i
eTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3Bz
ci5jICAgICAgICAgIHwgMTMgKysrKysrKysrKysrLQogeGVuL2FyY2gveDg2L3N5c2N0bC5jICAg
ICAgIHwgMTkgKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaCAg
IHwgIDIgKysKIHhlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaCB8ICA4ICsrKysrKysrCiA0IGZp
bGVzIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvcHNyLmMgYi94ZW4vYXJjaC94ODYvcHNyLmMKaW5kZXggZDFlYTVhNC4u
Yzc1NzU1YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9wc3IuYwpAQCAtMjYyLDYgKzI2MiwxMCBAQCBzdGF0aWMgZW51bSBwc3JfZmVhdF90eXBlIHBz
cl92YWxfdHlwZV90b19mZWF0X3R5cGUoZW51bSBwc3JfdmFsX3R5cGUgdHlwZSkKICAgICAgICAg
ZmVhdF90eXBlID0gRkVBVF9UWVBFX0wyX0NBVDsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNl
IFBTUl9WQUxfVFlQRV9NQkE6CisgICAgICAgIGZlYXRfdHlwZSA9IEZFQVRfVFlQRV9NQkE7Cisg
ICAgICAgIGJyZWFrOworCiAgICAgZGVmYXVsdDoKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxF
KCk7CiAgICAgfQpAQCAtNDcwLDcgKzQ3NCwxNCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGZlYXRf
cHJvcHMgbDJfY2F0X3Byb3BzID0gewogc3RhdGljIGJvb2wgbWJhX2dldF9mZWF0X2luZm8oY29u
c3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQzMl90IGRhdGFbXSwgdW5zaWduZWQgaW50IGFycmF5X2xlbikKIHsKLSAgICByZXR1cm4g
ZmFsc2U7CisgICAgaWYgKCBhcnJheV9sZW4gIT0gUFNSX0lORk9fQVJSQVlfU0laRSApCisgICAg
ICAgIHJldHVybiBmYWxzZTsKKworICAgIGRhdGFbUFNSX0lORk9fSURYX0NPU19NQVhdID0gZmVh
dC0+Y29zX21heDsKKyAgICBkYXRhW1BTUl9JTkZPX0lEWF9NQkFfVEhSVExfTUFYXSA9IGZlYXQt
Pm1iYV9pbmZvLnRocnRsX21heDsKKyAgICBkYXRhW1BTUl9JTkZPX0lEWF9NQkFfTElORUFSXSA9
IGZlYXQtPm1iYV9pbmZvLmxpbmVhcjsKKworICAgIHJldHVybiB0cnVlOwogfQogCiBzdGF0aWMg
dm9pZCBtYmFfd3JpdGVfbXNyKHVuc2lnbmVkIGludCBjb3MsIHVpbnQzMl90IHZhbCwKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYyBiL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwppbmRl
eCBiNGZjMWQ1Li4yMmQ3NTEwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3lzY3RsLmMKKysr
IGIveGVuL2FyY2gveDg2L3N5c2N0bC5jCkBAIC0yMTQsNiArMjE0LDI1IEBAIGxvbmcgYXJjaF9k
b19zeXNjdGwoCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCisgICAgICAgIGNhc2Ug
WEVOX1NZU0NUTF9QU1JfTUJBX2dldF9pbmZvOgorICAgICAgICB7CisgICAgICAgICAgICByZXQg
PSBwc3JfZ2V0X2luZm8oc3lzY3RsLT51LnBzcl9hbGxvY19vcC50YXJnZXQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUFNSX1ZBTF9UWVBFX01CQSwgZGF0YSwgQVJSQVlfU0laRShk
YXRhKSk7CisgICAgICAgICAgICBpZiAoIHJldCApCisgICAgICAgICAgICAgICAgYnJlYWs7CisK
KyAgICAgICAgICAgIHN5c2N0bC0+dS5wc3JfYWxsb2Nfb3AudS5tYmFfaW5mby5jb3NfbWF4ID0K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YVtQU1JfSU5GT19JRFhf
Q09TX01BWF07CisgICAgICAgICAgICBzeXNjdGwtPnUucHNyX2FsbG9jX29wLnUubWJhX2luZm8u
dGhydGxfbWF4ID0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YVtQ
U1JfSU5GT19JRFhfTUJBX1RIUlRMX01BWF07CisgICAgICAgICAgICBzeXNjdGwtPnUucHNyX2Fs
bG9jX29wLnUubWJhX2luZm8ubGluZWFyID0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZGF0YVtQU1JfSU5GT19JRFhfTUJBX0xJTkVBUl07CisKKyAgICAgICAgICAgIGlm
ICggIXJldCAmJiBfX2NvcHlfZmllbGRfdG9fZ3Vlc3QodV9zeXNjdGwsIHN5c2N0bCwgdS5wc3Jf
YWxsb2Nfb3ApICkKKyAgICAgICAgICAgICAgICByZXQgPSAtRUZBVUxUOworICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgIH0KKwogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgcmV0ID0g
LUVPUE5PVFNVUFA7CiAgICAgICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvcHNyLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5oCmluZGV4IDU1MWNjZjMu
LjgxZGExYzIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHNyLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9wc3IuaApAQCAtMzgsNyArMzgsOSBAQAogLyogVXNlZCBieSBwc3Jf
Z2V0X2luZm8oKSAqLwogI2RlZmluZSBQU1JfSU5GT19JRFhfQ09TX01BWCAgICAgICAgICAgIDAK
ICNkZWZpbmUgUFNSX0lORk9fSURYX0NBVF9DQk1fTEVOICAgICAgICAxCisjZGVmaW5lIFBTUl9J
TkZPX0lEWF9NQkFfVEhSVExfTUFYICAgICAgMQogI2RlZmluZSBQU1JfSU5GT19JRFhfQ0FUX0ZM
QUcgICAgICAgICAgIDIKKyNkZWZpbmUgUFNSX0lORk9fSURYX01CQV9MSU5FQVIgICAgICAgICAy
CiAjZGVmaW5lIFBTUl9JTkZPX0FSUkFZX1NJWkUgICAgICAgICAgICAgMwogCiBzdHJ1Y3QgcHNy
X2NtdF9sMyB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmggYi94ZW4v
aW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgKaW5kZXggNDRkNjRmNS4uNDU3Y2U5YyAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9z
eXNjdGwuaApAQCAtNzQ1LDYgKzc0NSw3IEBAIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9z
eXNjdGxfcGNpdG9wb2luZm9fdCk7CiAKICNkZWZpbmUgWEVOX1NZU0NUTF9QU1JfQ0FUX2dldF9s
M19pbmZvICAgICAgICAgICAgICAgMAogI2RlZmluZSBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0X2wy
X2luZm8gICAgICAgICAgICAgICAxCisjZGVmaW5lIFhFTl9TWVNDVExfUFNSX01CQV9nZXRfaW5m
byAgICAgICAgICAgICAgICAgIDIKIHN0cnVjdCB4ZW5fc3lzY3RsX3Bzcl9hbGxvY19vcCB7CiAg
ICAgdWludDMyX3QgY21kOyAgICAgICAvKiBJTjogWEVOX1NZU0NUTF9QU1JfQ0FUXyogKi8KICAg
ICB1aW50MzJfdCB0YXJnZXQ7ICAgIC8qIElOICovCkBAIC03NTUsNiArNzU2LDEzIEBAIHN0cnVj
dCB4ZW5fc3lzY3RsX3Bzcl9hbGxvY19vcCB7CiAjZGVmaW5lIFhFTl9TWVNDVExfUFNSX0NBVF9M
M19DRFAgICAgICAgKDF1IDw8IDApCiAgICAgICAgICAgICB1aW50MzJfdCBmbGFnczsgICAgIC8q
IE9VVDogQ0FUIGZsYWdzICovCiAgICAgICAgIH0gY2F0X2luZm87CisKKyAgICAgICAgc3RydWN0
IHsKKyAgICAgICAgICAgIHVpbnQzMl90IHRocnRsX21heDsgLyogT1VUOiBNYXhpbXVtIHRocm90
dGxlICovCisgICAgICAgICAgICB1aW50MzJfdCBjb3NfbWF4OyAgIC8qIE9VVDogTWF4aW11bSBD
T1MgKi8KKyNkZWZpbmUgWEVOX1NZU0NUTF9QU1JfTUJBX0xJTkVBUiAgICAgICgxdSA8PCAwKQor
ICAgICAgICAgICAgdWludDMyX3QgbGluZWFyOyAgICAvKiBPVVQ6IExpbmVhciBtb2RlICovCisg
ICAgICAgIH0gbWJhX2luZm87CiAgICAgfSB1OwogfTsKIHR5cGVkZWYgc3RydWN0IHhlbl9zeXNj
dGxfcHNyX2FsbG9jX29wIHhlbl9zeXNjdGxfcHNyX2FsbG9jX29wX3Q7Ci0tIAoxLjkuMQoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:04:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:04:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7NM-0007QE-PK; Thu, 20 Jul 2017 09:04:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dY7NL-0007PC-8C
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 09:04:03 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 D1/D7-02962-20270795; Thu, 20 Jul 2017 09:04:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNLMWRWlGSWpSXmKPExsXS1tYhr8tYVBB
 pcLXH1OL7lslMDowehz9cYQlgjGLNzEvKr0hgzfiy5SNbwRWuivZpb5kaGHs5uhg5OYQEKiQe
 nrrCCmJLCPBKHFk2A8oOkJh/Zi9TFyMXUE0Do8SlPU/YQBJsAuoSj7/2MIHYIgJKEvdWTQYrY
 hbYxiTx/vILdpCEsICzxNfd8xhBbBYBVYm2u8eZQWxeAQ+JEwuuM0NskJM4eWwy2DZOAU+J59
 2b2SEu8pC4t/Iv8wRG3gWMDKsYNYpTi8pSi3QNjfWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxK
 TivWS83M3MQIDggEIdjB+WRZwiFGSg0lJlJclsCBSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTv
 wwKgnGBRanpqRVpmDjA0YdISHDxKIhBp3uKCxNzizHSI1ClGXY5XE/5/YxJiycvPS5US510KU
 iQAUpRRmgc3AhYnlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTM+xxkCk9mXgncpldARzABHf
 HIDeyIkkSElFQDo0yXwXJ+Pg4DuW/tfFNZWn45NP0+UOLneqqtt93GQDzpPnvL91bGK2zchvx
 rTUxqXSR3x6jHblLawbO/VPV+70XHCadjtl2IMffxk/QpqvjjzvbCou1+X75ZglpW89oVKlYG
 NXcOH3PbZMqqc3rj1rQXCSVf76bPnNf24xlLQdrLs5JJWaeUWIozEg21mIuKEwFjKePxjgIAA
 A==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500541426!108131258!6
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61637 invoked from network); 20 Jul 2017 09:04:01 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 09:04:01 -0000
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by orsmga104.jf.intel.com with ESMTP; 20 Jul 2017 02:04:01 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,383,1496127600"; d="scan'208";a="1153387041"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga001.jf.intel.com with ESMTP; 20 Jul 2017 02:03:57 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Jul 2017 16:49:07 +0800
Message-Id: <1500540553-29199-7-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, julien.grall@arm.com, mengxu@cis.upenn.edu,
 jbeulich@suse.com, chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [RFC v2 06/12] x86: implement get value interface for
	MBA.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIGdldCB2YWx1ZSBkb21jdGwgaW50ZXJmYWNlIGZvciBNQkEu
CgpTaWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KLS0tCiB4
ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgfCA3ICsrKysrKysKIHhlbi9pbmNsdWRlL3B1Ymxp
Yy9kb21jdGwuaCB8IDEgKwogMiBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5k
ZXggODUwNzQyYS4uZmE1ZTZkNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtMTQ5Niw2ICsxNDk2LDEzIEBAIGxvbmcgYXJj
aF9kb19kb21jdGwoCiAgICAgICAgICAgICBjb3B5YmFjayA9IHRydWU7CiAgICAgICAgICAgICBi
cmVhazsKIAorICAgICAgICBjYXNlIFhFTl9ET01DVExfUFNSX01CQV9PUF9HRVRfVEhSVEw6Cisg
ICAgICAgICAgICByZXQgPSBwc3JfZ2V0X3ZhbChkLCBkb21jdGwtPnUucHNyX2FsbG9jX29wLnRh
cmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ2YWwzMiwgUFNSX1ZBTF9UWVBF
X01CQSk7CisgICAgICAgICAgICBkb21jdGwtPnUucHNyX2FsbG9jX29wLmRhdGEgPSB2YWwzMjsK
KyAgICAgICAgICAgIGNvcHliYWNrID0gdHJ1ZTsKKyAgICAgICAgICAgIGJyZWFrOworCiAgICAg
ICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICByZXQgPSAtRU9QTk9UU1VQUDsKICAgICAgICAgICAg
IGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIGIveGVuL2lu
Y2x1ZGUvcHVibGljL2RvbWN0bC5oCmluZGV4IDk0ZGNkNTguLjMxOTY2NmUgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9t
Y3RsLmgKQEAgLTExNDQsNiArMTE0NCw3IEBAIHN0cnVjdCB4ZW5fZG9tY3RsX3Bzcl9hbGxvY19v
cCB7CiAjZGVmaW5lIFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDNfREFUQSAgICA1CiAjZGVm
aW5lIFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDJfQ0JNICAgICA2CiAjZGVmaW5lIFhFTl9E
T01DVExfUFNSX0NBVF9PUF9HRVRfTDJfQ0JNICAgICA3CisjZGVmaW5lIFhFTl9ET01DVExfUFNS
X01CQV9PUF9HRVRfVEhSVEwgICAgICA5CiAgICAgdWludDMyX3QgY21kOyAgICAgICAvKiBJTjog
WEVOX0RPTUNUTF9QU1JfQ0FUX09QXyogKi8KICAgICB1aW50MzJfdCB0YXJnZXQ7ICAgIC8qIElO
ICovCiAgICAgdWludDY0X3QgZGF0YTsgICAgICAvKiBJTi9PVVQgKi8KLS0gCjEuOS4xCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:04:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:04:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7NQ-0007SB-0k; Thu, 20 Jul 2017 09:04:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dY7NO-0007RN-M2
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 09:04:06 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 3A/DC-03937-60270795; Thu, 20 Jul 2017 09:04:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsXS1tYhr8tSVBB
 p8OejjsX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnFw+memguuRFXMf3GNsYJzn2MXIwSEkUCGx
 /ldxFyMnh4QAr8SRZTNYIewAiVMXl7J3MXIBlTQwSux4sR4swSagLvH4aw8TiC0ioCRxb9VkJ
 pAiZoFtTBLvL79gB0kIC9hJfNozB8xmEVCVePe8gQXE5hXwkOj/f5YdYoOcxMljk8GGcgp4Sj
 zv3gwWFwKqubfyL/MERt4FjAyrGDWKU4vKUot0DY31kooy0zNKchMzc3QNDcz0clOLixPTU3M
 Sk4r1kvNzNzECw4EBCHYwflkWcIhRkoNJSZSXJbAgUogvKT+lMiOxOCO+qDQntfgQowwHh5IE
 78MCoJxgUWp6akVaZg4wMGHSEhw8SiIQad7igsTc4sx0iNQpRl2OVxP+f2MSYsnLz0uVEuddC
 lIkAFKUUZoHNwIWJZcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzPscZApPZl4J3KZXQEcwAR
 3xyA3siJJEhJRUA+O2NMsJ2y68XRxt9mWheGjRwvL7E+fnLo87v8ng1YKlj1s5559gSHfYa5E
 TpJQ9NZnLqCwqVXee7ezdW8TLLnwxio+Zeu/zct2QEJZjn548C8/U7/ZgCc7apC+iuerT82/R
 gp/+Bb14acnJ7H5mi8iJK5amohl3uOr9OQTVtjx/t7Yr0OZ682UlluKMREMt5qLiRAD8ySAxj
 QIAAA==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500541426!108131258!7
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62225 invoked from network); 20 Jul 2017 09:04:04 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 09:04:04 -0000
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by orsmga104.jf.intel.com with ESMTP; 20 Jul 2017 02:04:03 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,383,1496127600"; d="scan'208";a="1153387065"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga001.jf.intel.com with ESMTP; 20 Jul 2017 02:04:01 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Jul 2017 16:49:08 +0800
Message-Id: <1500540553-29199-8-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, julien.grall@arm.com, mengxu@cis.upenn.edu,
 jbeulich@suse.com, chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [RFC v2 07/12] x86: implement set value flow for MBA.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIHNldCB2YWx1ZSBmbG93IGZvciBNQkEgaW5jbHVkaW5nIGl0
cyBjYWxsYmFjawpmdW5jdGlvbiBhbmQgZG9tY3RsIGludGVyZmFjZS4KCkl0IGFsc28gY2hhbmdl
cyB0aGUgbWVtZWJlcnMgaW4gJ2Nvc193cml0ZV9pbmZvJyB0byB0cmFuc2ZlciB0aGUKZmVhdHVy
ZSBhcnJheSwgZmVhdHVyZSBwcm9wZXJ0aWVzIGFycmF5IGFuZCB2YWx1ZSBhcnJheS4gVGhlbiwg
d2UKY2FuIHdyaXRlIGFsbCBmZWF0dXJlcyB2YWx1ZXMgb24gdGhlIGNvcyBpZCBpbnRvIE1TUnMu
CgpTaWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KLS0tCiB4
ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgfCAgIDYgKysKIHhlbi9hcmNoL3g4Ni9wc3IuYyAg
ICAgICAgICB8IDE4NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LQogeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIHwgICAxICsKIDMgZmlsZXMgY2hhbmdlZCwg
MTQzIGluc2VydGlvbnMoKyksIDQ4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCBmYTVlNmQ0Li4wYWE5
ZjM0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2
L2RvbWN0bC5jCkBAIC0xNDY4LDYgKzE0NjgsMTIgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBTUl9WQUxfVFlQRV9MMik7CiAgICAgICAgICAg
ICBicmVhazsKIAorICAgICAgICBjYXNlIFhFTl9ET01DVExfUFNSX01CQV9PUF9TRVRfVEhSVEw6
CisgICAgICAgICAgICByZXQgPSBwc3Jfc2V0X3ZhbChkLCBkb21jdGwtPnUucHNyX2FsbG9jX29w
LnRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWN0bC0+dS5wc3JfYWxs
b2Nfb3AuZGF0YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBTUl9WQUxfVFlQRV9N
QkEpOworICAgICAgICAgICAgYnJlYWs7CisKICAgICAgICAgY2FzZSBYRU5fRE9NQ1RMX1BTUl9D
QVRfT1BfR0VUX0wzX0NCTToKICAgICAgICAgICAgIHJldCA9IHBzcl9nZXRfdmFsKGQsIGRvbWN0
bC0+dS5wc3JfYWxsb2Nfb3AudGFyZ2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JnZhbDMyLCBQU1JfVkFMX1RZUEVfTDMpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Bzci5j
IGIveGVuL2FyY2gveDg2L3Bzci5jCmluZGV4IGM3NTc1NWIuLmRhZmJiYjAgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9wc3IuYworKysgYi94ZW4vYXJjaC94ODYvcHNyLmMKQEAgLTEzNiw2ICsx
MzYsMTIgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBmZWF0X3Byb3BzIHsKIAogICAgIC8qIHdyaXRl
X21zciBpcyB1c2VkIHRvIHdyaXRlIG91dCBmZWF0dXJlIE1TUiByZWdpc3Rlci4gKi8KICAgICB2
b2lkICgqd3JpdGVfbXNyKSh1bnNpZ25lZCBpbnQgY29zLCB1aW50MzJfdCB2YWwsIGVudW0gcHNy
X3ZhbF90eXBlIHR5cGUpOworCisgICAgLyoKKyAgICAgKiBjaGVja19jaGFuZ2VfdmFsIGlzIHVz
ZWQgdG8gY2hlY2sgaWYgaW5wdXQgdmFsIGZ1bGZpbGxzIFNETSByZXF1aXJlbWVudC4KKyAgICAg
KiBDaGFuZ2UgaXQgdG8gdmFsaWQgdmFsdWUgaWYgU0RNIGFsbG93cy4KKyAgICAgKi8KKyAgICBi
b29sICgqY2hlY2tfY2hhbmdlX3ZhbCkoY29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwgdW5z
aWduZWQgbG9uZyAqdmFsKTsKIH0gKmZlYXRfcHJvcHNbRkVBVF9UWVBFX05VTV07CiAKIC8qCkBA
IC0yNzMsMjkgKzI3OSw2IEBAIHN0YXRpYyBlbnVtIHBzcl9mZWF0X3R5cGUgcHNyX3ZhbF90eXBl
X3RvX2ZlYXRfdHlwZShlbnVtIHBzcl92YWxfdHlwZSB0eXBlKQogICAgIHJldHVybiBmZWF0X3R5
cGU7CiB9CiAKLXN0YXRpYyBib29sIHBzcl9jaGVja19jYm0odW5zaWduZWQgaW50IGNibV9sZW4s
IHVuc2lnbmVkIGxvbmcgY2JtKQotewotICAgIHVuc2lnbmVkIGludCBmaXJzdF9iaXQsIHplcm9f
Yml0OwotCi0gICAgLyogU2V0IGJpdHMgc2hvdWxkIG9ubHkgaW4gdGhlIHJhbmdlIG9mIFswLCBj
Ym1fbGVuXS4gKi8KLSAgICBpZiAoIGNibSAmICh+MHVsIDw8IGNibV9sZW4pICkKLSAgICAgICAg
cmV0dXJuIGZhbHNlOwotCi0gICAgLyogQXQgbGVhc3Qgb25lIGJpdCBuZWVkIHRvIGJlIHNldC4g
Ki8KLSAgICBpZiAoIGNibSA9PSAwICkKLSAgICAgICAgcmV0dXJuIGZhbHNlOwotCi0gICAgZmly
c3RfYml0ID0gZmluZF9maXJzdF9iaXQoJmNibSwgY2JtX2xlbik7Ci0gICAgemVyb19iaXQgPSBm
aW5kX25leHRfemVyb19iaXQoJmNibSwgY2JtX2xlbiwgZmlyc3RfYml0KTsKLQotICAgIC8qIFNl
dCBiaXRzIHNob3VsZCBiZSBjb250aWd1b3VzLiAqLwotICAgIGlmICggemVyb19iaXQgPCBjYm1f
bGVuICYmCi0gICAgICAgICBmaW5kX25leHRfYml0KCZjYm0sIGNibV9sZW4sIHplcm9fYml0KSA8
IGNibV9sZW4gKQotICAgICAgICByZXR1cm4gZmFsc2U7Ci0KLSAgICByZXR1cm4gdHJ1ZTsKLX0K
LQogLyogQ0FUIGNvbW1vbiBmdW5jdGlvbnMgaW1wbGVtZW50YXRpb24uICovCiBzdGF0aWMgaW50
IGluaXRfYWxsb2NfZmVhdHVyZXMoY29uc3Qgc3RydWN0IGNwdWlkX2xlYWYgKnJlZ3MsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwKQEAgLTQx
MCw2ICszOTMsMzEgQEAgc3RhdGljIGJvb2wgY2F0X2dldF9mZWF0X2luZm8oY29uc3Qgc3RydWN0
IGZlYXRfbm9kZSAqZmVhdCwKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAorc3RhdGljIGJvb2wgY2F0
X2NoZWNrX2NoYW5nZV92YWwoY29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKmNibSkKK3sKKyAgICB1bnNp
Z25lZCBpbnQgZmlyc3RfYml0LCB6ZXJvX2JpdDsKKyAgICB1bnNpZ25lZCBpbnQgY2JtX2xlbiA9
IGZlYXQtPmNhdF9pbmZvLmNibV9sZW47CisKKyAgICAvKiBTZXQgYml0cyBzaG91bGQgb25seSBp
biB0aGUgcmFuZ2Ugb2YgWzAsIGNibV9sZW5dLiAqLworICAgIGlmICggKmNibSAmICh+MHVsIDw8
IGNibV9sZW4pICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgLyogQXQgbGVhc3Qgb25l
IGJpdCBuZWVkIHRvIGJlIHNldC4gKi8KKyAgICBpZiAoICpjYm0gPT0gMCApCisgICAgICAgIHJl
dHVybiBmYWxzZTsKKworICAgIGZpcnN0X2JpdCA9IGZpbmRfZmlyc3RfYml0KGNibSwgY2JtX2xl
bik7CisgICAgemVyb19iaXQgPSBmaW5kX25leHRfemVyb19iaXQoY2JtLCBjYm1fbGVuLCBmaXJz
dF9iaXQpOworCisgICAgLyogU2V0IGJpdHMgc2hvdWxkIGJlIGNvbnRpZ3VvdXMuICovCisgICAg
aWYgKCB6ZXJvX2JpdCA8IGNibV9sZW4gJiYKKyAgICAgICAgIGZpbmRfbmV4dF9iaXQoY2JtLCBj
Ym1fbGVuLCB6ZXJvX2JpdCkgPCBjYm1fbGVuICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisg
ICAgcmV0dXJuIHRydWU7Cit9CisKIC8qIEwzIENBVCBwcm9wcyAqLwogc3RhdGljIHZvaWQgbDNf
Y2F0X3dyaXRlX21zcih1bnNpZ25lZCBpbnQgY29zLCB1aW50MzJfdCB2YWwsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGVudW0gcHNyX3ZhbF90eXBlIHR5cGUpCkBAIC00MjMsNiArNDMx
LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBmZWF0X3Byb3BzIGwzX2NhdF9wcm9wcyA9IHsKICAg
ICAuYWx0X3R5cGUgPSBQU1JfVkFMX1RZUEVfVU5LTk9XTiwKICAgICAuZ2V0X2ZlYXRfaW5mbyA9
IGNhdF9nZXRfZmVhdF9pbmZvLAogICAgIC53cml0ZV9tc3IgPSBsM19jYXRfd3JpdGVfbXNyLAor
ICAgIC5jaGVja19jaGFuZ2VfdmFsID0gY2F0X2NoZWNrX2NoYW5nZV92YWwsCiB9OwogCiAvKiBM
MyBDRFAgcHJvcHMgKi8KQEAgLTQ1Myw2ICs0NjIsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGZl
YXRfcHJvcHMgbDNfY2RwX3Byb3BzID0gewogICAgIC5hbHRfdHlwZSA9IFBTUl9WQUxfVFlQRV9M
MywKICAgICAuZ2V0X2ZlYXRfaW5mbyA9IGwzX2NkcF9nZXRfZmVhdF9pbmZvLAogICAgIC53cml0
ZV9tc3IgPSBsM19jZHBfd3JpdGVfbXNyLAorICAgIC5jaGVja19jaGFuZ2VfdmFsID0gY2F0X2No
ZWNrX2NoYW5nZV92YWwsCiB9OwogCiAvKiBMMiBDQVQgcHJvcHMgKi8KQEAgLTQ2OCw2ICs0Nzgs
NyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgbDJfY2F0X3Byb3BzID0gewogICAg
IC5hbHRfdHlwZSA9IFBTUl9WQUxfVFlQRV9VTktOT1dOLAogICAgIC5nZXRfZmVhdF9pbmZvID0g
Y2F0X2dldF9mZWF0X2luZm8sCiAgICAgLndyaXRlX21zciA9IGwyX2NhdF93cml0ZV9tc3IsCisg
ICAgLmNoZWNrX2NoYW5nZV92YWwgPSBjYXRfY2hlY2tfY2hhbmdlX3ZhbCwKIH07CiAKIC8qIE1C
QSBwcm9wcyAqLwpAQCAtNDg3LDYgKzQ5OCw0NCBAQCBzdGF0aWMgYm9vbCBtYmFfZ2V0X2ZlYXRf
aW5mbyhjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0LAogc3RhdGljIHZvaWQgbWJhX3dyaXRl
X21zcih1bnNpZ25lZCBpbnQgY29zLCB1aW50MzJfdCB2YWwsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGVudW0gcHNyX3ZhbF90eXBlIHR5cGUpCiB7CisgICAgd3Jtc3JsKE1TUl9JQTMyX1BT
Ul9NQkFfTUFTSyhjb3MpLCB2YWwpOworfQorCitzdGF0aWMgYm9vbCBtYmFfY2hlY2tfY2hhbmdl
X3ZhbChjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqdGhydGwpCit7CisgICAgaWYgKCAqdGhydGwgPiBm
ZWF0LT5tYmFfaW5mby50aHJ0bF9tYXggKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICAv
KgorICAgICAqIFBlciBTRE0gKGNoYXB0ZXIgIk1lbW9yeSBCYW5kd2lkdGggQWxsb2NhdGlvbiBD
b25maWd1cmF0aW9uIik6CisgICAgICogMS4gTGluZWFyIG1vZGU6IEluIHRoZSBsaW5lYXIgbW9k
ZSB0aGUgaW5wdXQgcHJlY2lzaW9uIGlzIGRlZmluZWQKKyAgICAgKiAgICBhcyAxMDAtKE1CQV9N
QVgpLiBGb3IgaW5zdGFuY2UsIGlmIHRoZSBNQkFfTUFYIHZhbHVlIGlzIDkwLCB0aGUKKyAgICAg
KiAgICBpbnB1dCBwcmVjaXNpb24gaXMgMTAlLiBWYWx1ZXMgbm90IGFuIGV2ZW4gbXVsdGlwbGUg
b2YgdGhlCisgICAgICogICAgcHJlY2lzaW9uIChlLmcuLCAxMiUpIHdpbGwgYmUgcm91bmRlZCBk
b3duIChlLmcuLCB0byAxMCUgZGVsYXkKKyAgICAgKiAgICBhcHBsaWVkKS4KKyAgICAgKiAyLiBO
b24tbGluZWFyIG1vZGU6IElucHV0IGRlbGF5IHZhbHVlcyBhcmUgcG93ZXJzLW9mLXR3byBmcm9t
IHplcm8KKyAgICAgKiAgICB0byB0aGUgTUJBX01BWCB2YWx1ZSBmcm9tIENQVUlELiBJbiB0aGlz
IGNhc2UgYW55IHZhbHVlcyBub3QgYQorICAgICAqICAgIHBvd2VyIG9mIHR3byB3aWxsIGJlIHJv
dW5kZWQgZG93biB0aGUgbmV4dCBuZWFyZXN0IHBvd2VyIG9mIHR3by4KKyAgICAgKi8KKyAgICBp
ZiAoIGZlYXQtPm1iYV9pbmZvLmxpbmVhciApCisgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQg
bW9kOworCisgICAgICAgIGlmICggZmVhdC0+bWJhX2luZm8udGhydGxfbWF4ID49IDEwMCApCisg
ICAgICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICAgICAgbW9kID0gKnRocnRsICUgKDEwMCAt
IGZlYXQtPm1iYV9pbmZvLnRocnRsX21heCk7CisgICAgICAgICp0aHJ0bCAtPSBtb2Q7CisgICAg
fQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIC8qIE5vdCBwb3dlciBvZiAyLiAqLworICAgICAg
ICBpZiAoICp0aHJ0bCAmICgqdGhydGwgLSAxKSApCisgICAgICAgICAgICAqdGhydGwgPSAqdGhy
dGwgJiAoMSA8PCAoZmxzbCgqdGhydGwpIC0gMSkpOworICAgIH0KKworICAgIHJldHVybiB0cnVl
OwogfQogCiBzdGF0aWMgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgbWJhX3Byb3BzID0gewpAQCAt
NDk1LDYgKzU0NCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyBtYmFfcHJvcHMg
PSB7CiAgICAgLmFsdF90eXBlID0gUFNSX1ZBTF9UWVBFX1VOS05PV04sCiAgICAgLmdldF9mZWF0
X2luZm8gPSBtYmFfZ2V0X2ZlYXRfaW5mbywKICAgICAud3JpdGVfbXNyID0gbWJhX3dyaXRlX21z
ciwKKyAgICAuY2hlY2tfY2hhbmdlX3ZhbCA9IG1iYV9jaGVja19jaGFuZ2VfdmFsLAogfTsKIAog
c3RhdGljIHZvaWQgX19pbml0IHBhcnNlX3Bzcl9ib29sKGNoYXIgKnMsIGNoYXIgKnZhbHVlLCBj
aGFyICpmZWF0dXJlLApAQCAtOTE1LDYgKzk2NSw3IEBAIHN0YXRpYyBpbnQgaW5zZXJ0X3ZhbF9p
bnRvX2FycmF5KHVpbnQzMl90IHZhbFtdLAogICAgIGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZl
YXQ7CiAgICAgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgKnByb3BzOwogICAgIHVuc2lnbmVkIGlu
dCBpOworICAgIHVuc2lnbmVkIGxvbmcgY2hlY2tfdmFsID0gbmV3X3ZhbDsKICAgICBpbnQgcmV0
OwogCiAgICAgQVNTRVJUKGZlYXRfdHlwZSA8IEZFQVRfVFlQRV9OVU0pOwpAQCAtOTM5LDkgKzk5
MCwxMSBAQCBzdGF0aWMgaW50IGluc2VydF92YWxfaW50b19hcnJheSh1aW50MzJfdCB2YWxbXSwK
ICAgICBpZiAoIGFycmF5X2xlbiA8IHByb3BzLT5jb3NfbnVtICkKICAgICAgICAgcmV0dXJuIC1F
Tk9TUEM7CiAKLSAgICBpZiAoICFwc3JfY2hlY2tfY2JtKGZlYXQtPmNhdF9pbmZvLmNibV9sZW4s
IG5ld192YWwpICkKKyAgICBpZiAoICFwcm9wcy0+Y2hlY2tfY2hhbmdlX3ZhbChmZWF0LCAmY2hl
Y2tfdmFsKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCisgICAgbmV3X3ZhbCA9IGNoZWNr
X3ZhbDsKKwogICAgIC8qCiAgICAgICogVmFsdWUgc2V0dGluZyBwb3NpdGlvbiBpcyBzYW1lIGFz
IGZlYXR1cmUgYXJyYXkuCiAgICAgICogRm9yIENEUCwgdXNlciBtYXkgc2V0IGJvdGggREFUQSBh
bmQgQ09ERSB0byBzYW1lIHZhbHVlLiBGb3Igc3VjaCBjYXNlLApAQCAtMTE2NywyOCArMTIyMCw3
NCBAQCBzdGF0aWMgdW5zaWduZWQgaW50IGdldF9zb2NrZXRfY3B1KHVuc2lnbmVkIGludCBzb2Nr
ZXQpCiAgICAgcmV0dXJuIG5yX2NwdV9pZHM7CiB9CiAKKy8qCisgKiBCZWNhdXNlIG11bHRpcGxl
IGZlYXR1cmVzIG1heSBjby1leGlzdCwgd2UgbmVlZCBoYW5kbGUgYWxsIGZlYXR1cmVzIHRvIHdy
aXRlCisgKiB2YWx1ZXMgb2YgdGhlbSBpbnRvIGEgQ09TIHJlZ2lzdGVyIHdpdGggbmV3IENPUyBJ
RC4gRS5nOgorICogMS4gTDMgQ0FUIGFuZCBNQkEgY28tZXhpc3QuCisgKiAyLiBEb20xIGFuZCBE
b20yIHNoYXJlIGEgc2FtZSBDT1MgSUQgKDIpLiBUaGUgTDMgQ0FUIENCTSBvZiBEb20xIGlzIDB4
MWZmLAorICogICAgdGhlIE1CQSBUaHJ0bGUgb2YgRG9tMSBpcyAweGEuCisgKiAzLiBVc2VyIHdh
bnRzIHRvIGNoYW5nZSBNQkEgVGhydGwgb2YgRG9tMSB0byBiZSAweDE0LiBCZWNhdXNlIENPUyBJ
RCAyIGlzCisgKiAgICB1c2VkIGJ5IERvbTIgdG9vLCB3ZSBoYXZlIHRvIHBpY2sgYSBuZXcgQ09T
IElEIDMuIFRoZSBvcmlnaW5hbCB2YWx1ZXMgb2YKKyAqICAgIERvbTEgb24gQ09TIElEIDMgbWF5
IGJlIGJlbG93OgorICogICAgICAgICAgICAtLS0tLS0tLS0KKyAqICAgICAgICAgICAgfCBDT1Mg
MyB8CisgKiAgICAgICAgICAgIC0tLS0tLS0tLQorICogICAgTDMgQ0FUICB8IDB4N2ZmIHwKKyAq
ICAgICAgICAgICAgLS0tLS0tLS0tCisgKiAgICBNQkEgICAgIHwgMHgwICAgfAorICogICAgICAg
ICAgICAtLS0tLS0tLS0KKyAqIDQuIEFmdGVyIHNldHRpbmcsIHRoZSBMMyBDQVQgQ0JNIHZhbHVl
IG9mIERvbTEgc2hvdWxkIGJlIGtlcHQgYW5kIHRoZSBuZXcgTUJBCisgKiAgICBUaHJ0bCBpcyBz
ZXQuIFNvLCB0aGUgdmFsdWVzIG9uIENPUyBJRCAzIHNob3VsZCBiZSBiZWxvdy4KKyAqICAgICAg
ICAgICAgLS0tLS0tLS0tCisgKiAgICAgICAgICAgIHwgQ09TIDMgfAorICogICAgICAgICAgICAt
LS0tLS0tLS0KKyAqICAgIEwzIENBVCAgfCAweDFmZiB8CisgKiAgICAgICAgICAgIC0tLS0tLS0t
LQorICogICAgTUJBICAgICB8IDB4MTQgIHwKKyAqICAgICAgICAgICAgLS0tLS0tLS0tCisgKgor
ICogU28sIHdlIHNob3VsZCB3cml0ZSBhbGwgZmVhdHVyZXMgdmFsdWVzIGludG8gdGhlaXIgTVNS
cy4gVGhhdCByZXF1aXJlcyB0aGUKKyAqIGZlYXR1cmUgYXJyYXksIGZlYXR1cmUgcHJvcGVydGll
cyBhcnJheSBhbmQgdmFsdWUgYXJyYXkgYXJlIGlucHV0LgorICovCiBzdHJ1Y3QgY29zX3dyaXRl
X2luZm8KIHsKICAgICB1bnNpZ25lZCBpbnQgY29zOwotICAgIHN0cnVjdCBmZWF0X25vZGUgKmZl
YXR1cmU7CisgICAgc3RydWN0IGZlYXRfbm9kZSAqKmZlYXR1cmVzOwogICAgIGNvbnN0IHVpbnQz
Ml90ICp2YWw7Ci0gICAgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgKnByb3BzOworICAgIHVuc2ln
bmVkIGludCBhcnJheV9sZW47CisgICAgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgKipwcm9wczsK
IH07CiAKIHN0YXRpYyB2b2lkIGRvX3dyaXRlX3Bzcl9tc3JzKHZvaWQgKmRhdGEpCiB7CiAgICAg
Y29uc3Qgc3RydWN0IGNvc193cml0ZV9pbmZvICppbmZvID0gZGF0YTsKLSAgICBzdHJ1Y3QgZmVh
dF9ub2RlICpmZWF0ID0gaW5mby0+ZmVhdHVyZTsKLSAgICBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9w
cyAqcHJvcHMgPSBpbmZvLT5wcm9wczsKLSAgICB1bnNpZ25lZCBpbnQgaSwgY29zID0gaW5mby0+
Y29zLCBjb3NfbnVtID0gcHJvcHMtPmNvc19udW07CisgICAgdW5zaWduZWQgaW50IGksIGosIGlu
ZGV4ID0gMCwgYXJyYXlfbGVuID0gaW5mby0+YXJyYXlfbGVuLCBjb3MgPSBpbmZvLT5jb3M7Cisg
ICAgY29uc3QgdWludDMyX3QgKnZhbF9hcnJheSA9IGluZm8tPnZhbDsKIAotICAgIGZvciAoIGkg
PSAwOyBpIDwgY29zX251bTsgaSsrICkKKyAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUo
ZmVhdF9wcm9wcyk7IGkrKyApCiAgICAgewotICAgICAgICBpZiAoIGZlYXQtPmNvc19yZWdfdmFs
W2NvcyAqIGNvc19udW0gKyBpXSAhPSBpbmZvLT52YWxbaV0gKQorICAgICAgICBzdHJ1Y3QgZmVh
dF9ub2RlICpmZWF0ID0gaW5mby0+ZmVhdHVyZXNbaV07CisgICAgICAgIGNvbnN0IHN0cnVjdCBm
ZWF0X3Byb3BzICpwcm9wcyA9IGluZm8tPnByb3BzW2ldOworICAgICAgICB1bnNpZ25lZCBpbnQg
Y29zX251bTsKKworICAgICAgICBpZiAoICFmZWF0IHx8ICFwcm9wcyApCisgICAgICAgICAgICBj
b250aW51ZTsKKworICAgICAgICBjb3NfbnVtID0gcHJvcHMtPmNvc19udW07CisgICAgICAgIGlm
ICggYXJyYXlfbGVuIDwgY29zX251bSApCisgICAgICAgICAgICByZXR1cm47CisKKyAgICAgICAg
Zm9yICggaiA9IDA7IGogPCBjb3NfbnVtOyBqKysgKQogICAgICAgICB7Ci0gICAgICAgICAgICBm
ZWF0LT5jb3NfcmVnX3ZhbFtjb3MgKiBjb3NfbnVtICsgaV0gPSBpbmZvLT52YWxbaV07Ci0gICAg
ICAgICAgICBwcm9wcy0+d3JpdGVfbXNyKGNvcywgaW5mby0+dmFsW2ldLCBwcm9wcy0+dHlwZVtp
XSk7CisgICAgICAgICAgICBpZiAoIGZlYXQtPmNvc19yZWdfdmFsW2NvcyAqIGNvc19udW0gKyBq
XSAhPSB2YWxfYXJyYXlbaW5kZXggKyBqXSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICAgZmVhdC0+Y29zX3JlZ192YWxbY29zICogY29zX251bSArIGpdID0gdmFsX2FycmF5W2luZGV4
ICsgal07CisgICAgICAgICAgICAgICAgcHJvcHMtPndyaXRlX21zcihjb3MsIHZhbF9hcnJheVtp
bmRleCArIGpdLCBwcm9wcy0+dHlwZVtqXSk7CisgICAgICAgICAgICB9CiAgICAgICAgIH0KKwor
ICAgICAgICBhcnJheV9sZW4gLT0gY29zX251bTsKKyAgICAgICAgaW5kZXggKz0gY29zX251bTsK
ICAgICB9CiB9CiAKQEAgLTExOTYsMzAgKzEyOTUsMTkgQEAgc3RhdGljIGludCB3cml0ZV9wc3Jf
bXNycyh1bnNpZ25lZCBpbnQgc29ja2V0LCB1bnNpZ25lZCBpbnQgY29zLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCB1aW50MzJfdCB2YWxbXSwgdW5zaWduZWQgaW50IGFycmF5X2xl
biwKICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBwc3JfZmVhdF90eXBlIGZlYXRfdHlw
ZSkKIHsKLSAgICBpbnQgcmV0OwogICAgIHN0cnVjdCBwc3Jfc29ja2V0X2luZm8gKmluZm8gPSBn
ZXRfc29ja2V0X2luZm8oc29ja2V0KTsKICAgICBzdHJ1Y3QgY29zX3dyaXRlX2luZm8gZGF0YSA9
CiAgICAgewogICAgICAgICAuY29zID0gY29zLAotICAgICAgICAuZmVhdHVyZSA9IGluZm8tPmZl
YXR1cmVzW2ZlYXRfdHlwZV0sCi0gICAgICAgIC5wcm9wcyA9IGZlYXRfcHJvcHNbZmVhdF90eXBl
XSwKKyAgICAgICAgLmZlYXR1cmVzID0gaW5mby0+ZmVhdHVyZXMsCisgICAgICAgIC52YWwgPSB2
YWwsCisgICAgICAgIC5hcnJheV9sZW4gPSBhcnJheV9sZW4sCisgICAgICAgIC5wcm9wcyA9IGZl
YXRfcHJvcHMsCiAgICAgfTsKIAogICAgIGlmICggY29zID4gaW5mby0+ZmVhdHVyZXNbZmVhdF90
eXBlXS0+Y29zX21heCApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgLyogU2tpcCB0
byB0aGUgZmVhdHVyZSdzIHZhbHVlIGhlYWQuICovCi0gICAgcmV0ID0gc2tpcF9wcmlvcl9mZWF0
dXJlcygmYXJyYXlfbGVuLCBmZWF0X3R5cGUpOwotICAgIGlmICggcmV0IDwgMCApCi0gICAgICAg
IHJldHVybiByZXQ7Ci0gICAgZWxzZQotICAgICAgICB2YWwgKz0gcmV0OwotCi0gICAgaWYgKCBh
cnJheV9sZW4gPCBmZWF0X3Byb3BzW2ZlYXRfdHlwZV0tPmNvc19udW0gKQotICAgICAgICByZXR1
cm4gLUVOT1NQQzsKLQotICAgIGRhdGEudmFsID0gdmFsOwotCiAgICAgaWYgKCBzb2NrZXQgPT0g
Y3B1X3RvX3NvY2tldChzbXBfcHJvY2Vzc29yX2lkKCkpICkKICAgICAgICAgZG9fd3JpdGVfcHNy
X21zcnMoJmRhdGEpOwogICAgIGVsc2UKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9k
b21jdGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAppbmRleCAzMTk2NjZlLi4zM2Rj
OTA5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKKysrIGIveGVuL2lu
Y2x1ZGUvcHVibGljL2RvbWN0bC5oCkBAIC0xMTQ0LDYgKzExNDQsNyBAQCBzdHJ1Y3QgeGVuX2Rv
bWN0bF9wc3JfYWxsb2Nfb3AgewogI2RlZmluZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wz
X0RBVEEgICAgNQogI2RlZmluZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wyX0NCTSAgICAg
NgogI2RlZmluZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wyX0NCTSAgICAgNworI2RlZmlu
ZSBYRU5fRE9NQ1RMX1BTUl9NQkFfT1BfU0VUX1RIUlRMICAgICAgOAogI2RlZmluZSBYRU5fRE9N
Q1RMX1BTUl9NQkFfT1BfR0VUX1RIUlRMICAgICAgOQogICAgIHVpbnQzMl90IGNtZDsgICAgICAg
LyogSU46IFhFTl9ET01DVExfUFNSX0NBVF9PUF8qICovCiAgICAgdWludDMyX3QgdGFyZ2V0OyAg
ICAvKiBJTiAqLwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:04:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:04:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7NU-0007VU-D1; Thu, 20 Jul 2017 09:04:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dY7NS-0007UI-Le
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 09:04:10 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 FB/D5-09901-A0270795; Thu, 20 Jul 2017 09:04:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsXS1tYhr8teVBB
 psHmLusX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnFt31nWgn0qFR2vVzI2MHZLdzFycggJVEi8
 /PWGDcSWEOCVOLJsBiuEHSDxctkkIJsLqKaBUWL/wm52kASbgLrE4689TCC2iICSxL1Vk5lAi
 pgFtjFJvL/8AqxIWCBG4v+JdqAEBweLgKrEytvWIGFeAQ+J25cfMkIskJM4eWwy2DJOAU+J59
 2b2SEO8pC4t/Iv8wRG3gWMDKsYNYpTi8pSi3QNjfWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxK
 TivWS83M3MQLDgQEIdjB+WRZwiFGSg0lJlJclsCBSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTv
 wwKgnGBRanpqRVpmDjAwYdISHDxKIhBp3uKCxNzizHSI1ClGXY5XE/5/YxJiycvPS5US510KU
 iQAUpRRmgc3AhYllxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTM+xxkCk9mXgncpldARzABHf
 HIDeyIkkSElFQD4/ZvzYl5ip5dTIoa+e8WZHbz8durrWX6OI1nPYdo2KPpwW9Dv2uL5qa9X/i
 p8uUUkdiFHKuO3JMUVRWa0CM9+cYp1at77yiGxZu+nL7s1eN1QeZNn098qD927cEMJaUDKvOW
 HVI3CA5nqavPb2FddoTNJMclXXrb/MtzlbqLZRjP5N7yEb00U4mlOCPRUIu5qDgRAD51rjaNA
 gAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500541426!108131258!8
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63455 invoked from network); 20 Jul 2017 09:04:07 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 09:04:07 -0000
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by orsmga104.jf.intel.com with ESMTP; 20 Jul 2017 02:04:06 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,383,1496127600"; d="scan'208";a="1153387080"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga001.jf.intel.com with ESMTP; 20 Jul 2017 02:04:03 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Jul 2017 16:49:09 +0800
Message-Id: <1500540553-29199-9-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, julien.grall@arm.com, mengxu@cis.upenn.edu,
 jbeulich@suse.com, chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [RFC v2 08/12] tools: create general interfaces to
	support psr allocation features.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBjcmVhdGVzIGdlbmVyYWwgaW50ZXJmYWNlcyBpbiBsaWJ4bCB0byBzdXBwb3J0
IGFsbCBwc3IKYWxsb2NhdGlvbiBmZWF0dXJlcy4KCkFkZCAnTElCWExfSEFWRV9QU1JfTUJBJyB0
byBpbmRpY2F0ZSBpbnRlcmZhY2UgY2hhbmdlLgoKUGxlYXNlIG5vdGUsIHRoZSBmdW5jdGlvbmFs
aXR5IGNhbm5vdCB3b3JrIHVudGlsIGxhdGVyIHBhdGNoZXMKYXJlIGFwcGxpZWQuCgpTaWduZWQt
b2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KLS0tCiB0b29scy9saWJ4
bC9saWJ4bC5oICAgICAgICAgfCAzNCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
CiB0b29scy9saWJ4bC9saWJ4bF9wc3IuYyAgICAgfCAyNCArKysrKysrKysrKysrKysrKysrKysr
KysKIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCB8IDIyICsrKysrKysrKysrKysrKysrKysr
KysKIDMgZmlsZXMgY2hhbmdlZCwgNzkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmggYi90b29scy9saWJ4bC9saWJ4bC5oCmluZGV4
IDIyOWUyODkuLjA1YjljZmIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgKKysrIGIv
dG9vbHMvbGlieGwvbGlieGwuaApAQCAtOTMxLDYgKzkzMSwxMyBAQCB2b2lkIGxpYnhsX21hY19j
b3B5KGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9tYWMgKmRzdCwgY29uc3QgbGlieGxfbWFjICpzcmMp
OwogI2RlZmluZSBMSUJYTF9IQVZFX1BTUl9MMl9DQVQgMQogCiAvKgorICogTElCWExfSEFWRV9Q
U1JfTUJBCisgKgorICogSWYgdGhpcyBpcyBkZWZpbmVkLCB0aGUgTWVtb3J5IEJhbmR3aWR0aCBB
bGxvY2F0aW9uIGZlYXR1cmUgaXMgc3VwcG9ydGVkLgorICovCisjZGVmaW5lIExJQlhMX0hBVkVf
UFNSX01CQSAxCisKKy8qCiAgKiBMSUJYTF9IQVZFX01DQV9DQVBTCiAgKgogICogSWYgdGhpcyBp
cyBkZWZpbmVkLCBzZXR0aW5nIE1DQSBjYXBhYmlsaXRpZXMgZm9yIEhWTSBkb21haW4gaXMgc3Vw
cG9ydGVkLgpAQCAtMjIxOSw3ICsyMjI2LDMyIEBAIGludCBsaWJ4bF9wc3JfY2F0X2dldF9pbmZv
KGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9wc3JfY2F0X2luZm8gKippbmZvLAogaW50IGxpYnhsX3Bz
cl9jYXRfZ2V0X2wzX2luZm8obGlieGxfY3R4ICpjdHgsIGxpYnhsX3Bzcl9jYXRfaW5mbyAqKmlu
Zm8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm5yKTsKIHZvaWQgbGlieGxf
cHNyX2NhdF9pbmZvX2xpc3RfZnJlZShsaWJ4bF9wc3JfY2F0X2luZm8gKmxpc3QsIGludCBucik7
Ci0jZW5kaWYKKworI2lmZGVmIExJQlhMX0hBVkVfUFNSX01CQQorLyoKKyAqIEZ1bmN0aW9uIHRv
IHNldCBhIGRvbWFpbidzIHZhbHVlLiBJdCBvcGVyYXRlcyBvbiBhIHNpbmdsZSBvciBtdWx0aXBs
ZQorICogdGFyZ2V0KHMpIGRlZmluZWQgaW4gJ3RhcmdldF9tYXAnLiAndGFyZ2V0X21hcCcgc3Bl
Y2lmaWVzIGFsbCB0aGUgc29ja2V0cworICogdG8gYmUgb3BlcmF0ZWQgb24uCisgKi8KK2ludCBs
aWJ4bF9wc3Jfc2V0X3ZhbChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfcHNyX2NibV90eXBlIHR5cGUsIGxpYnhsX2JpdG1hcCAqdGFy
Z2V0X21hcCwKKyAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCB2YWwpOworLyoKKyAqIEZ1
bmN0aW9uIHRvIGdldCBhIGRvbWFpbidzIGNibS4gSXQgb3BlcmF0ZXMgb24gYSBzaW5nbGUgJ3Rh
cmdldCcuCisgKiAndGFyZ2V0JyBzcGVjaWZpZXMgd2hpY2ggc29ja2V0IHRvIGJlIG9wZXJhdGVk
IG9uLgorICovCitpbnQgbGlieGxfcHNyX2dldF92YWwobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3Bzcl9jYm1fdHlwZSB0eXBlLCB1
aW50MzJfdCB0YXJnZXQsCisgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKnZhbCk7Cisv
KgorICogT24gc3VjY2VzcywgdGhlIGZ1bmN0aW9uIHJldHVybnMgYW4gYXJyYXkgb2YgZWxlbWVu
dHMgaW4gJ2luZm8nLAorICogYW5kIHRoZSBsZW5ndGggaW4gJ25yJy4KKyAqLworaW50IGxpYnhs
X3Bzcl9nZXRfaHdfaW5mbyhsaWJ4bF9jdHggKmN0eCwgbGlieGxfcHNyX2h3X2luZm8gKippbmZv
LAorICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm5yLCBsaWJ4bF9wc3JfZmVhdF90eXBl
IHR5cGUsIGludCBsdmwpOwordm9pZCBsaWJ4bF9wc3JfaHdfaW5mb19saXN0X2ZyZWUobGlieGxf
cHNyX2h3X2luZm8gKmxpc3QsIGludCBucik7CisjZW5kaWYgLyogTElCWExfSEFWRV9QU1JfTUJB
ICovCisjZW5kaWYgLyogTElCWExfSEFWRV9QU1JfQ0FUICovCiAKIC8qIG1pc2MgKi8KIApkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcHNyLmMgYi90b29scy9saWJ4bC9saWJ4bF9wc3Iu
YwppbmRleCBmNTViYTFlLi44MzE5MzAxIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9w
c3IuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9wc3IuYwpAQCAtNDI1LDYgKzQyNSwzMCBAQCB2
b2lkIGxpYnhsX3Bzcl9jYXRfaW5mb19saXN0X2ZyZWUobGlieGxfcHNyX2NhdF9pbmZvICpsaXN0
LCBpbnQgbnIpCiAgICAgZnJlZShsaXN0KTsKIH0KIAoraW50IGxpYnhsX3Bzcl9zZXRfdmFsKGxp
YnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9wc3JfY2JtX3R5cGUgdHlwZSwgbGlieGxfYml0bWFwICp0YXJnZXRfbWFwLAorICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IHZhbCkKK3sKKyAgICByZXR1cm4gRVhJVF9GQUlMVVJFOwor
fQorCitpbnQgbGlieGxfcHNyX2dldF92YWwobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlk
LAorICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3Bzcl9jYm1fdHlwZSB0eXBlLCB1aW50MzJf
dCB0YXJnZXQsCisgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKnZhbCkKK3sKKyAgICBy
ZXR1cm4gRVhJVF9GQUlMVVJFOworfQorCitpbnQgbGlieGxfcHNyX2dldF9od19pbmZvKGxpYnhs
X2N0eCAqY3R4LCBsaWJ4bF9wc3JfaHdfaW5mbyAqKmluZm8sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludCAqbnIsIGxpYnhsX3Bzcl9mZWF0X3R5cGUgdHlwZSwgaW50IGx2bCkKK3sKKyAg
ICByZXR1cm4gRVhJVF9GQUlMVVJFOworfQorCit2b2lkIGxpYnhsX3Bzcl9od19pbmZvX2xpc3Rf
ZnJlZShsaWJ4bF9wc3JfaHdfaW5mbyAqbGlzdCwgaW50IG5yKQoreworfQorCiAvKgogICogTG9j
YWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
dHlwZXMuaWRsIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCmluZGV4IDZlODBkMzYuLjZl
NmM2ZTAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAorKysgYi90b29s
cy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKQEAgLTk3Nyw2ICs5NzcsNyBAQCBsaWJ4bF9wc3JfY2Jt
X3R5cGUgPSBFbnVtZXJhdGlvbigicHNyX2NibV90eXBlIiwgWwogICAgICgyLCAiTDNfQ0JNX0NP
REUiKSwKICAgICAoMywgIkwzX0NCTV9EQVRBIiksCiAgICAgKDQsICJMMl9DQk0iKSwKKyAgICAo
NSwgIk1CQV9USFJUTCIpLAogICAgIF0pCiAKIGxpYnhsX3Bzcl9jYXRfaW5mbyA9IFN0cnVjdCgi
cHNyX2NhdF9pbmZvIiwgWwpAQCAtOTg1LDMgKzk4NiwyNCBAQCBsaWJ4bF9wc3JfY2F0X2luZm8g
PSBTdHJ1Y3QoInBzcl9jYXRfaW5mbyIsIFsKICAgICAoImNibV9sZW4iLCB1aW50MzIpLAogICAg
ICgiY2RwX2VuYWJsZWQiLCBib29sKSwKICAgICBdKQorCitsaWJ4bF9wc3JfZmVhdF90eXBlID0g
RW51bWVyYXRpb24oInBzcl9mZWF0X3R5cGUiLCBbCisgICAgKDEsICJDQVRfSU5GTyIpLAorICAg
ICgyLCAiTUJBX0lORk8iKSwKKyAgICBdKQorCitsaWJ4bF9wc3JfaHdfaW5mbyA9IFN0cnVjdCgi
cHNyX2h3X2luZm8iLCBbCisgICAgKCJpZCIsIHVpbnQzMiksCisgICAgKCJ1IiwgS2V5ZWRVbmlv
bihOb25lLCBsaWJ4bF9wc3JfZmVhdF90eXBlLCAidHlwZSIsCisgICAgICAgICAgWygiY2F0X2lu
Zm8iLCBTdHJ1Y3QoTm9uZSwgWworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoImNvc19tYXgiLCAgICAgdWludDMyKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKCJjYm1fbGVuIiwgICAgIHVpbnQzMiksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICgiY2RwX2VuYWJsZWQiLCBib29sKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBdKSksCisgICAgICAgICAgICgibWJhX2luZm8iLCBTdHJ1
Y3QoTm9uZSwgWworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoImNv
c19tYXgiLCAgICAgdWludDMyKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKCJ0aHJ0bF9tYXgiLCAgIHVpbnQzMiksCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICgibGluZWFyIiwgICAgICBib29sKSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBdKSksCisgICAgICAgICAgXSkpCisgICAgXSkKLS0gCjEuOS4xCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:04:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:04:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7NY-0007YA-KE; Thu, 20 Jul 2017 09:04:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dY7NX-0007XJ-Kp
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 09:04:15 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 B0/75-27137-E0270795; Thu, 20 Jul 2017 09:04:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42Jpa+uQ1+UtKog
 0WP/GyuL7lslMDowehz9cYQlgjGLNzEvKr0hgzbg/dQZzwaf5jBV3rk1lamD8VdDFyMEhJFAh
 cW+1eBcjJ4eEAK/EkWUzWCHsAIkTnc+Yuhi5gEoaGCXOtexnAkmwCahLPP7aA2aLCChJ3Fs1G
 ayIWWAbk8T7yy/YQRLCApkS/2b9ArNZBFQlGs7vZgOxeQU8JbrutzBDbJCTOHlsMtg2TqD48+
 7NYPVCAh4S91b+ZZ7AyLuAkWEVo0ZxalFZapGuobFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5
 iUrFecn7uJkZgQDAAwQ7GL8sCDjFKcjApifKyBBZECvEl5adUZiQWZ8QXleakFh9ilOHgUJLg
 fVgAlBMsSk1PrUjLzAGGJkxagoNHSQQizVtckJhbnJkOkTrFaMyxYfX6L0wcryb8/8YkxJKXn
 5cqJc67FKRUAKQ0ozQPbhAsZi4xykoJ8zICnSbEU5BalJtZgir/ilGcg1FJmPc5yBSezLwSuH
 2vgE5hAjrlkRvYKSWJCCmpBsbZUofvPi/N6ljB9/Ybz43zZpF6VmVCXPv7zV56/p3UpvNzzao
 1S0TfXui8N+W8QtOxa5nbcy1W7/x/Orbo9u2few649JbwL3e78Iljr+38zmO+D5V4Iq8m7ksK
 9jJecdFlxcs58w+WL2JeKHLKU4BFcEXRjrm13UeX9jhudjrXU2w5fWHNPXUmJZbijERDLeai4
 kQAZNq2JJQCAAA=
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500541426!108131258!10
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65133 invoked from network); 20 Jul 2017 09:04:13 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 09:04:13 -0000
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by orsmga104.jf.intel.com with ESMTP; 20 Jul 2017 02:04:12 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,383,1496127600"; d="scan'208";a="1153387099"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga001.jf.intel.com with ESMTP; 20 Jul 2017 02:04:09 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Jul 2017 16:49:11 +0800
Message-Id: <1500540553-29199-11-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, julien.grall@arm.com, mengxu@cis.upenn.edu,
 jbeulich@suse.com, chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [RFC v2 10/12] tools: implemet new get value interface
	suitable for all psr allocation features.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIGEgbmV3IGdldCB2YWx1ZSBpbnRlcmZhY2UgaW4gdG9vbHMg
c3VpdGFibGUgZm9yIGFsbCBwc3IKYWxsb2NhdGlvbiBmZWF0dXJlcyBhbmQgdGhlIHdob2xlIGZs
b3cuIEl0IGFsc28gZW5hYmxlcyBNQkEgc3VwcG9ydCBpbiB0b29scwp0byBnZXQgTUJBIHZhbHVl
LgoKU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+Ci0tLQog
dG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggfCAgMTMgKy0KIHRvb2xzL2xpYnhjL3hjX3Bz
ci5jICAgICAgICAgIHwgIDExICstCiB0b29scy9saWJ4bC9saWJ4bF9wc3IuYyAgICAgICB8ICA2
MSArKysrKystLS0tCiB0b29scy94bC94bC5oICAgICAgICAgICAgICAgICB8ICAgMyArCiB0b29s
cy94bC94bF9jbWR0YWJsZS5jICAgICAgICB8ICAgOSArLQogdG9vbHMveGwveGxfcHNyLmMgICAg
ICAgICAgICAgfCAyNzUgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t
CiA2IGZpbGVzIGNoYW5nZWQsIDIzNiBpbnNlcnRpb25zKCspLCAxMzYgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9p
bmNsdWRlL3hlbmN0cmwuaAppbmRleCAwYjBlYzMxLi5kZWYxOGY1IDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0
cmwuaApAQCAtMjQ1MiwxMyArMjQ1MiwxNCBAQCBlbnVtIHhjX3Bzcl9jbXRfdHlwZSB7CiB9Owog
dHlwZWRlZiBlbnVtIHhjX3Bzcl9jbXRfdHlwZSB4Y19wc3JfY210X3R5cGU7CiAKLWVudW0geGNf
cHNyX2NhdF90eXBlIHsKK2VudW0geGNfcHNyX3ZhbF90eXBlIHsKICAgICBYQ19QU1JfQ0FUX0wz
X0NCTSAgICAgID0gMSwKICAgICBYQ19QU1JfQ0FUX0wzX0NCTV9DT0RFID0gMiwKICAgICBYQ19Q
U1JfQ0FUX0wzX0NCTV9EQVRBID0gMywKICAgICBYQ19QU1JfQ0FUX0wyX0NCTSAgICAgID0gNCwK
KyAgICBYQ19QU1JfTUJBX1RIUlRMICAgICAgID0gNSwKIH07Ci10eXBlZGVmIGVudW0geGNfcHNy
X2NhdF90eXBlIHhjX3Bzcl9jYXRfdHlwZTsKK3R5cGVkZWYgZW51bSB4Y19wc3JfdmFsX3R5cGUg
eGNfcHNyX3ZhbF90eXBlOwogCiBlbnVtIHhjX3Bzcl9mZWF0X3R5cGUgewogICAgIFhDX1BTUl9G
RUFUX1VOS05PV04gICAgPSAwLApAQCAtMjUwMSwxMSArMjUwMiwxMSBAQCBpbnQgeGNfcHNyX2Nt
dF9nZXRfZGF0YSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3Qgcm1pZCwgdWludDMyX3QgY3B1
LAogaW50IHhjX3Bzcl9jbXRfZW5hYmxlZCh4Y19pbnRlcmZhY2UgKnhjaCk7CiAKIGludCB4Y19w
c3JfY2F0X3NldF9kb21haW5fZGF0YSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGNfcHNyX2NhdF90eXBlIHR5cGUsIHVp
bnQzMl90IHRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4Y19wc3JfdmFs
X3R5cGUgdHlwZSwgdWludDMyX3QgdGFyZ2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQ2NF90IGRhdGEpOwotaW50IHhjX3Bzcl9jYXRfZ2V0X2RvbWFpbl9kYXRhKHhjX2lu
dGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB4Y19wc3JfY2F0X3R5cGUgdHlwZSwgdWludDMyX3QgdGFyZ2V0LAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpkYXRhKTsKK2ludCB4Y19wc3JfZ2V0X2RvbWFp
bl9kYXRhKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhjX3Bzcl92YWxfdHlwZSB0eXBlLCB1aW50MzJfdCB0YXJnZXQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqZGF0YSk7CiBpbnQgeGNfcHNyX2dldF9o
d19pbmZvKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBzb2NrZXQsCiAgICAgICAgICAgICAg
ICAgICAgICAgIHhjX3Bzcl9mZWF0X3R5cGUgdHlwZSwgeGNfcHNyX2h3X2luZm8gKmh3X2luZm8p
OwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19wc3IuYyBiL3Rvb2xzL2xpYnhjL3hjX3Bz
ci5jCmluZGV4IDQ5NGQxZjAuLjgzMTMzNjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3Bz
ci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3Bzci5jCkBAIC0yNDksNyArMjQ5LDcgQEAgaW50IHhj
X3Bzcl9jbXRfZW5hYmxlZCh4Y19pbnRlcmZhY2UgKnhjaCkKICAgICByZXR1cm4gMDsKIH0KIGlu
dCB4Y19wc3JfY2F0X3NldF9kb21haW5fZGF0YSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3Qg
ZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGNfcHNyX2NhdF90eXBlIHR5
cGUsIHVpbnQzMl90IHRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4Y19w
c3JfdmFsX3R5cGUgdHlwZSwgdWludDMyX3QgdGFyZ2V0LAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IGRhdGEpCiB7CiAgICAgREVDTEFSRV9ET01DVEw7CkBAIC0yODMs
OSArMjgzLDkgQEAgaW50IHhjX3Bzcl9jYXRfc2V0X2RvbWFpbl9kYXRhKHhjX2ludGVyZmFjZSAq
eGNoLCB1aW50MzJfdCBkb21pZCwKICAgICByZXR1cm4gZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCk7
CiB9CiAKLWludCB4Y19wc3JfY2F0X2dldF9kb21haW5fZGF0YSh4Y19pbnRlcmZhY2UgKnhjaCwg
dWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGNfcHNyX2Nh
dF90eXBlIHR5cGUsIHVpbnQzMl90IHRhcmdldCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50NjRfdCAqZGF0YSkKK2ludCB4Y19wc3JfZ2V0X2RvbWFpbl9kYXRhKHhjX2ludGVy
ZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHhj
X3Bzcl92YWxfdHlwZSB0eXBlLCB1aW50MzJfdCB0YXJnZXQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50NjRfdCAqZGF0YSkKIHsKICAgICBpbnQgcmM7CiAgICAgREVDTEFSRV9ET01D
VEw7CkBAIC0zMDUsNiArMzA1LDkgQEAgaW50IHhjX3Bzcl9jYXRfZ2V0X2RvbWFpbl9kYXRhKHhj
X2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKICAgICBjYXNlIFhDX1BTUl9DQVRfTDJf
Q0JNOgogICAgICAgICBjbWQgPSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wyX0NCTTsKICAg
ICAgICAgYnJlYWs7CisgICAgY2FzZSBYQ19QU1JfTUJBX1RIUlRMOgorICAgICAgICBjbWQgPSBY
RU5fRE9NQ1RMX1BTUl9NQkFfT1BfR0VUX1RIUlRMOworICAgICAgICBicmVhazsKICAgICBkZWZh
dWx0OgogICAgICAgICBlcnJubyA9IEVJTlZBTDsKICAgICAgICAgcmV0dXJuIC0xOwpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcHNyLmMgYi90b29scy9saWJ4bC9saWJ4bF9wc3IuYwpp
bmRleCA0M2I4NGI2Li40YjNhZmI2IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9wc3Iu
YworKysgYi90b29scy9saWJ4bC9saWJ4bF9wc3IuYwpAQCAtNzEsMTYgKzcxLDMwIEBAIHN0YXRp
YyB2b2lkIGxpYnhsX19wc3JfY210X2xvZ19lcnJfbXNnKGxpYnhsX19nYyAqZ2MsIGludCBlcnIp
CiAgICAgTE9HRShFUlJPUiwgIiVzIiwgbXNnKTsKIH0KIAotc3RhdGljIHZvaWQgbGlieGxfX3Bz
cl9jYXRfbG9nX2Vycl9tc2cobGlieGxfX2djICpnYywgaW50IGVycikKK3N0YXRpYyB2b2lkIGxp
YnhsX19wc3JfYWxsb2NfbG9nX2Vycl9tc2cobGlieGxfX2djICpnYywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGVyciwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfcHNyX2NibV90eXBlIHR5cGUpCiB7CisgICAgLyoK
KyAgICAgKiBJbmRleCBpcyAnbGlieGxfcHNyX2NibV90eXBlJyBzbyB3ZSBzZXQgdHdvICdDRFAn
IHRvIGNvcnJlc3BvbmQgdG8KKyAgICAgKiBEQVRBIGFuZCBDT0RFLgorICAgICAqLworICAgIGNv
bnN0IGNoYXIgKiBjb25zdCBmZWF0X25hbWVbNl0gPSB7CisgICAgICAgICJVTktOT1dOIiwKKyAg
ICAgICAgIkwzIENBVCIsCisgICAgICAgICJDRFAiLAorICAgICAgICAiQ0RQIiwKKyAgICAgICAg
IkwyIENBVCIsCisgICAgICAgICJNQkEiLAorICAgIH07CiAgICAgY2hhciAqbXNnOwogCiAgICAg
c3dpdGNoIChlcnIpIHsKICAgICBjYXNlIEVOT0RFVjoKLSAgICAgICAgbXNnID0gIkNBVCBpcyBu
b3Qgc3VwcG9ydGVkIGluIHRoaXMgc3lzdGVtIjsKKyAgICAgICAgbXNnID0gImlzIG5vdCBzdXBw
b3J0ZWQgaW4gdGhpcyBzeXN0ZW0iOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEVOT0VOVDoK
LSAgICAgICAgbXNnID0gIkNBVCBpcyBub3QgZW5hYmxlZCBvbiB0aGUgc29ja2V0IjsKKyAgICAg
ICAgbXNnID0gImlzIG5vdCBlbmFibGVkIG9uIHRoZSBzb2NrZXQiOwogICAgICAgICBicmVhazsK
ICAgICBjYXNlIEVPVkVSRkxPVzoKICAgICAgICAgbXNnID0gIm5vIGZyZWUgQ09TIGF2YWlsYWJs
ZSI7CkBAIC0xMDYsNyArMTIwLDcgQEAgc3RhdGljIHZvaWQgbGlieGxfX3Bzcl9jYXRfbG9nX2Vy
cl9tc2cobGlieGxfX2djICpnYywgaW50IGVycikKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAot
ICAgIExPR0UoRVJST1IsICIlcyIsIG1zZyk7CisgICAgTE9HRShFUlJPUiwgIiVzOiAlcyIsIGZl
YXRfbmFtZVt0eXBlXSwgbXNnKTsKIH0KIAogc3RhdGljIGludCBsaWJ4bF9fcGlja19zb2NrZXRf
Y3B1KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IHNvY2tldGlkKQpAQCAtMzAzLDExICszMTcsMTEg
QEAgb3V0OgogICAgIHJldHVybiByYzsKIH0KIAotc3RhdGljIGlubGluZSB4Y19wc3JfY2F0X3R5
cGUgbGlieGxfX3Bzcl9jYm1fdHlwZV90b19saWJ4Y19wc3JfY2F0X3R5cGUoCitzdGF0aWMgaW5s
aW5lIHhjX3Bzcl92YWxfdHlwZSBsaWJ4bF9fcHNyX2NibV90eXBlX3RvX2xpYnhjX3Bzcl92YWxf
dHlwZSgKICAgICBsaWJ4bF9wc3JfY2JtX3R5cGUgdHlwZSkKIHsKLSAgICBCVUlMRF9CVUdfT04o
c2l6ZW9mKGxpYnhsX3Bzcl9jYm1fdHlwZSkgIT0gc2l6ZW9mKHhjX3Bzcl9jYXRfdHlwZSkpOwot
ICAgIHJldHVybiAoeGNfcHNyX2NhdF90eXBlKXR5cGU7CisgICAgQlVJTERfQlVHX09OKHNpemVv
ZihsaWJ4bF9wc3JfY2JtX3R5cGUpICE9IHNpemVvZih4Y19wc3JfdmFsX3R5cGUpKTsKKyAgICBy
ZXR1cm4gKHhjX3Bzcl92YWxfdHlwZSl0eXBlOwogfQogCiBpbnQgbGlieGxfcHNyX2NhdF9zZXRf
Y2JtKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKQEAgLTMyNSwxNSArMzM5LDE1IEBA
IGludCBsaWJ4bF9wc3JfY2F0X3NldF9jYm0obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlk
LAogICAgIH0KIAogICAgIGxpYnhsX2Zvcl9lYWNoX3NldF9iaXQoc29ja2V0aWQsICp0YXJnZXRf
bWFwKSB7Ci0gICAgICAgIHhjX3Bzcl9jYXRfdHlwZSB4Y190eXBlOworICAgICAgICB4Y19wc3Jf
dmFsX3R5cGUgeGNfdHlwZTsKIAogICAgICAgICBpZiAoc29ja2V0aWQgPj0gbnJfc29ja2V0cykK
ICAgICAgICAgICAgIGJyZWFrOwogCi0gICAgICAgIHhjX3R5cGUgPSBsaWJ4bF9fcHNyX2NibV90
eXBlX3RvX2xpYnhjX3Bzcl9jYXRfdHlwZSh0eXBlKTsKKyAgICAgICAgeGNfdHlwZSA9IGxpYnhs
X19wc3JfY2JtX3R5cGVfdG9fbGlieGNfcHNyX3ZhbF90eXBlKHR5cGUpOwogICAgICAgICBpZiAo
eGNfcHNyX2NhdF9zZXRfZG9tYWluX2RhdGEoY3R4LT54Y2gsIGRvbWlkLCB4Y190eXBlLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc29ja2V0aWQsIGNibSkpIHsKLSAg
ICAgICAgICAgIGxpYnhsX19wc3JfY2F0X2xvZ19lcnJfbXNnKGdjLCBlcnJubyk7CisgICAgICAg
ICAgICBsaWJ4bF9fcHNyX2FsbG9jX2xvZ19lcnJfbXNnKGdjLCBlcnJubywgdHlwZSk7CiAgICAg
ICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CiAgICAgICAgIH0KICAgICB9CkBAIC0zNDcsMTggKzM2
MSw3IEBAIGludCBsaWJ4bF9wc3JfY2F0X2dldF9jYm0obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9wc3JfY2JtX3R5cGUgdHlw
ZSwgdWludDMyX3QgdGFyZ2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAq
Y2JtX3IpCiB7Ci0gICAgR0NfSU5JVChjdHgpOwotICAgIGludCByYyA9IDA7Ci0gICAgeGNfcHNy
X2NhdF90eXBlIHhjX3R5cGUgPSBsaWJ4bF9fcHNyX2NibV90eXBlX3RvX2xpYnhjX3Bzcl9jYXRf
dHlwZSh0eXBlKTsKLQotICAgIGlmICh4Y19wc3JfY2F0X2dldF9kb21haW5fZGF0YShjdHgtPnhj
aCwgZG9taWQsIHhjX3R5cGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRh
cmdldCwgY2JtX3IpKSB7Ci0gICAgICAgIGxpYnhsX19wc3JfY2F0X2xvZ19lcnJfbXNnKGdjLCBl
cnJubyk7Ci0gICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICB9Ci0KLSAgICBHQ19GUkVFOwot
ICAgIHJldHVybiByYzsKKyAgICByZXR1cm4gbGlieGxfcHNyX2dldF92YWwoY3R4LCBkb21pZCwg
dHlwZSwgdGFyZ2V0LCBjYm1fcik7CiB9CiAKIHN0YXRpYyBpbmxpbmUgaW50IGxpYnhsX3Bzcl9o
d19pbmZvX3RvX2xpYnhsX3Bzcl9jYXRfaW5mbygKQEAgLTQzOCw3ICs0NDEsMTkgQEAgaW50IGxp
YnhsX3Bzcl9nZXRfdmFsKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9wc3JfY2JtX3R5cGUgdHlwZSwgdWludDMyX3QgdGFyZ2V0LAog
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICp2YWwpCiB7Ci0gICAgcmV0dXJuIEVYSVRf
RkFJTFVSRTsKKyAgICBHQ19JTklUKGN0eCk7CisgICAgaW50IHJjID0gMDsKKworICAgIHhjX3Bz
cl92YWxfdHlwZSB4Y190eXBlID0gbGlieGxfX3Bzcl9jYm1fdHlwZV90b19saWJ4Y19wc3JfdmFs
X3R5cGUodHlwZSk7CisKKyAgICBpZiAoeGNfcHNyX2dldF9kb21haW5fZGF0YShjdHgtPnhjaCwg
ZG9taWQsIHhjX3R5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0LCB2
YWwpKSB7CisgICAgICAgIGxpYnhsX19wc3JfYWxsb2NfbG9nX2Vycl9tc2coZ2MsIGVycm5vLCB0
eXBlKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgIH0KKworICAgIEdDX0ZSRUU7Cisg
ICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgaW5saW5lIHhjX3Bzcl9mZWF0X3R5cGUgbGlieGxf
X3Bzcl9mZWF0X3R5cGVfdG9fbGlieGNfcHNyX2ZlYXRfdHlwZSgKZGlmZiAtLWdpdCBhL3Rvb2xz
L3hsL3hsLmggYi90b29scy94bC94bC5oCmluZGV4IGFhOTViNzcuLmFkODlkZjQgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL3hsL3hsLmgKKysrIGIvdG9vbHMveGwveGwuaApAQCAtMjA2LDYgKzIwNiw5IEBA
IGludCBtYWluX3Bzcl9jbXRfc2hvdyhpbnQgYXJnYywgY2hhciAqKmFyZ3YpOwogI2lmZGVmIExJ
QlhMX0hBVkVfUFNSX0NBVAogaW50IG1haW5fcHNyX2NhdF9jYm1fc2V0KGludCBhcmdjLCBjaGFy
ICoqYXJndik7CiBpbnQgbWFpbl9wc3JfY2F0X3Nob3coaW50IGFyZ2MsIGNoYXIgKiphcmd2KTsK
KyNpZmRlZiBMSUJYTF9IQVZFX1BTUl9NQkEKK2ludCBtYWluX3Bzcl9tYmFfc2hvdyhpbnQgYXJn
YywgY2hhciAqKmFyZ3YpOworI2VuZGlmCiAjZW5kaWYKIGludCBtYWluX3FlbXVfbW9uaXRvcl9j
b21tYW5kKGludCBhcmdjLCBjaGFyICoqYXJndik7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hs
X2NtZHRhYmxlLmMgYi90b29scy94bC94bF9jbWR0YWJsZS5jCmluZGV4IDE0YTAyZDQuLjJkYzBj
ZDkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKKysrIGIvdG9vbHMveGwveGxf
Y21kdGFibGUuYwpAQCAtNTY0LDggKzU2NCwxNSBAQCBzdHJ1Y3QgY21kX3NwZWMgY21kX3RhYmxl
W10gPSB7CiAgICAgICAiW29wdGlvbnNdIDxEb21haW4+IiwKICAgICAgICItbCA8bGV2ZWw+ICAg
ICAgICBTcGVjaWZ5IHRoZSBjYWNoZSBsZXZlbCB0byBwcm9jZXNzLCBvdGhlcndpc2UgTDMgY2Fj
aGUgaXMgcHJvY2Vzc2VkXG4iCiAgICAgfSwKKyNpZmRlZiBMSUJYTF9IQVZFX1BTUl9NQkEKKyAg
ICB7ICJwc3ItbWJhLXNob3ciLAorICAgICAgJm1haW5fcHNyX21iYV9zaG93LCAwLCAxLAorICAg
ICAgIlNob3cgTWVtb3J5IEJhbmR3aWR0aCBBbGxvY2F0aW9uIGluZm9ybWF0aW9uIiwKKyAgICAg
ICI8RG9tYWluPiIsCisgICAgfSwKIAotI2VuZGlmCisjZW5kaWYgLyogTElCWExfSEFWRV9QU1Jf
TUJBICovCisjZW5kaWYgLyogTElCWExfSEFWRV9QU1JfQ0FUICovCiAgICAgeyAidXNiY3RybC1h
dHRhY2giLAogICAgICAgJm1haW5fdXNiY3RybF9hdHRhY2gsIDAsIDEsCiAgICAgICAiQ3JlYXRl
IGEgdmlydHVhbCBVU0IgY29udHJvbGxlciBmb3IgYSBkb21haW4iLApkaWZmIC0tZ2l0IGEvdG9v
bHMveGwveGxfcHNyLmMgYi90b29scy94bC94bF9wc3IuYwppbmRleCAwMzdlYWIzLi40NmVmMTU5
IDEwMDY0NAotLS0gYS90b29scy94bC94bF9wc3IuYworKysgYi90b29scy94bC94bF9wc3IuYwpA
QCAtMzMwLDE5ICszMzAsNzcgQEAgb3V0OgogICAgIHJldHVybiByYzsKIH0KIAotc3RhdGljIHZv
aWQgcHNyX2NhdF9wcmludF9vbmVfZG9tYWluX2NibV90eXBlKHVpbnQzMl90IGRvbWlkLCB1aW50
MzJfdCBzb2NrZXRpZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9wc3JfY2JtX3R5cGUgdHlwZSkKK3N0YXRpYyBpbnQgcHNyX2wyX2NhdF9od2lu
Zm8odm9pZCkKIHsKLSAgICB1aW50NjRfdCBjYm07CisgICAgaW50IHJjOworICAgIHVuc2lnbmVk
IGludCBpOworICAgIGludCBucjsKKyAgICBsaWJ4bF9wc3JfY2F0X2luZm8gKmluZm87CisKKyAg
ICByYyA9IGxpYnhsX3Bzcl9jYXRfZ2V0X2luZm8oY3R4LCAmaW5mbywgJm5yLCAyKTsKKyAgICBp
ZiAocmMpCisgICAgICAgIHJldHVybiByYzsKKworICAgIHByaW50ZigiQ2FjaGUgQWxsb2NhdGlv
biBUZWNobm9sb2d5IChDQVQpOiBMMlxuIik7CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgbnI7IGkr
KykgeworICAgICAgICAvKiBUaGVyZSBpcyBubyBDTVQgb24gTDIgY2FjaGUgc28gZmFyLiAqLwor
ICAgICAgICBwcmludGYoIiUtMTZzOiAldVxuIiwgIlNvY2tldCBJRCIsIGluZm9baV0uaWQpOwor
ICAgICAgICBwcmludGYoIiUtMTZzOiAldVxuIiwgIk1heGltdW0gQ09TIiwgaW5mb1tpXS5jb3Nf
bWF4KTsKKyAgICAgICAgcHJpbnRmKCIlLTE2czogJXVcbiIsICJDQk0gbGVuZ3RoIiwgaW5mb1tp
XS5jYm1fbGVuKTsKKyAgICAgICAgcHJpbnRmKCIlLTE2czogJSNsbHhcbiIsICJEZWZhdWx0IENC
TSIsCisgICAgICAgICAgICAgICAoMXVsbCA8PCBpbmZvW2ldLmNibV9sZW4pIC0gMSk7CisgICAg
fQogCi0gICAgaWYgKCFsaWJ4bF9wc3JfY2F0X2dldF9jYm0oY3R4LCBkb21pZCwgdHlwZSwgc29j
a2V0aWQsICZjYm0pKQotICAgICAgICBwcmludGYoIiUjMTYiUFJJeDY0LCBjYm0pOworICAgIGxp
YnhsX3Bzcl9jYXRfaW5mb19saXN0X2ZyZWUoaW5mbywgbnIpOworICAgIHJldHVybiByYzsKK30K
KworI2lmZGVmIExJQlhMX0hBVkVfUFNSX01CQQorc3RhdGljIHZvaWQgcHNyX3ByaW50X29uZV9k
b21haW5fdmFsX3R5cGUodWludDMyX3QgZG9taWQsIHVpbnQzMl90IHNvY2tldGlkLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfcHNyX2NibV90eXBlIHR5
cGUpCit7CisgICAgdWludDY0X3QgdmFsOworCisgICAgaWYgKCFsaWJ4bF9wc3JfZ2V0X3ZhbChj
dHgsIGRvbWlkLCB0eXBlLCBzb2NrZXRpZCwgJnZhbCkpCisgICAgICAgIHByaW50ZigiJSMxNiJQ
Ukl4NjQsIHZhbCk7CiAgICAgZWxzZQogICAgICAgICBwcmludGYoIiUxNnMiLCAiZXJyb3IiKTsK
IH0KIAotc3RhdGljIHZvaWQgcHNyX2NhdF9wcmludF9vbmVfZG9tYWluX2NibSh1aW50MzJfdCBk
b21pZCwgdWludDMyX3Qgc29ja2V0aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJvb2wgY2RwX2VuYWJsZWQsIHVuc2lnbmVkIGludCBsdmwpCitzdGF0aWMgaW50
IHBzcl9tYmFfaHdpbmZvKHZvaWQpCit7CisgICAgaW50IHJjOworICAgIGludCBpLCBucjsKKyAg
ICBsaWJ4bF9wc3JfaHdfaW5mbyAqaW5mbzsKKworICAgIHByaW50ZigiTWVtb3J5IEJhbmR3aWR0
aCBBbGxvY2F0aW9uIChNQkEpOlxuIik7CisKKyAgICByYyA9IGxpYnhsX3Bzcl9nZXRfaHdfaW5m
byhjdHgsICZpbmZvLCAmbnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExf
UFNSX0ZFQVRfVFlQRV9NQkFfSU5GTywgMCk7CisgICAgaWYgKHJjKSB7CisgICAgICAgIGZwcmlu
dGYoc3RkZXJyLCAiRmFpbGVkIHRvIGdldCBtYmEgaW5mb1xuIik7CisgICAgICAgIHJldHVybiBy
YzsKKyAgICB9CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgbnI7IGkrKykgeworICAgICAgICBwcmlu
dGYoIiUtMTZzOiAldVxuIiwgIlNvY2tldCBJRCIsIGluZm9baV0uaWQpOworICAgICAgICBwcmlu
dGYoIiUtMTZzOiAlc1xuIiwgIkxpbmVhciBNb2RlIiwKKyAgICAgICAgICAgICAgIGluZm9baV0u
dS5tYmFfaW5mby5saW5lYXIgPyAiRW5hYmxlZCIgOiAiRGlzYWJsZWQiKTsKKyAgICAgICAgcHJp
bnRmKCIlLTE2czogJXVcbiIsICJNYXhpbXVtIENPUyIsIGluZm9baV0udS5tYmFfaW5mby5jb3Nf
bWF4KTsKKyAgICAgICAgcHJpbnRmKCIlLTE2czogJXVcbiIsICJNYXhpbXVtIFRocm90dGxpbmcg
VmFsdWUiLAorICAgICAgICAgICAgICAgaW5mb1tpXS51Lm1iYV9pbmZvLnRocnRsX21heCk7Cisg
ICAgICAgIHByaW50ZigiJS0xNnM6ICV1XG4iLCAiRGVmYXVsdCBUaHJvdHRsaW5nIFZhbHVlIiwg
MCk7CisgICAgfQorCisgICAgbGlieGxfcHNyX2h3X2luZm9fbGlzdF9mcmVlKGluZm8sIG5yKTsK
KyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyB2b2lkIHBzcl9wcmludF9vbmVfZG9tYWluX3Zh
bCh1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9wc3JfaHdfaW5mbyAqaW5mbywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9wc3JfZmVhdF90eXBlIHR5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IGx2bCkKIHsKICAgICBjaGFyICpkb21haW5fbmFtZTsK
IApAQCAtMzUwLDE2MyArNDA4LDE3NiBAQCBzdGF0aWMgdm9pZCBwc3JfY2F0X3ByaW50X29uZV9k
b21haW5fY2JtKHVpbnQzMl90IGRvbWlkLCB1aW50MzJfdCBzb2NrZXRpZCwKICAgICBwcmludGYo
IiU1ZCUyNXMiLCBkb21pZCwgZG9tYWluX25hbWUpOwogICAgIGZyZWUoZG9tYWluX25hbWUpOwog
Ci0gICAgc3dpdGNoIChsdmwpIHsKLSAgICBjYXNlIDM6Ci0gICAgICAgIGlmICghY2RwX2VuYWJs
ZWQpIHsKLSAgICAgICAgICAgIHBzcl9jYXRfcHJpbnRfb25lX2RvbWFpbl9jYm1fdHlwZShkb21p
ZCwgc29ja2V0aWQsCisgICAgc3dpdGNoICh0eXBlKSB7CisgICAgY2FzZSBMSUJYTF9QU1JfRkVB
VF9UWVBFX0NBVF9JTkZPOgorICAgICAgICBzd2l0Y2ggKGx2bCkgeworICAgICAgICBjYXNlIDM6
CisgICAgICAgICAgICBpZiAoIWluZm8tPnUuY2F0X2luZm8uY2RwX2VuYWJsZWQpIHsKKyAgICAg
ICAgICAgICAgICBwc3JfcHJpbnRfb25lX2RvbWFpbl92YWxfdHlwZShkb21pZCwgaW5mby0+aWQs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfUFNS
X0NCTV9UWVBFX0wzX0NCTSk7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICBwc3JfY2F0
X3ByaW50X29uZV9kb21haW5fY2JtX3R5cGUoZG9taWQsIHNvY2tldGlkLAorICAgICAgICAgICAg
fSBlbHNlIHsKKyAgICAgICAgICAgICAgICBwc3JfcHJpbnRfb25lX2RvbWFpbl92YWxfdHlwZShk
b21pZCwgaW5mby0+aWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTElCWExfUFNSX0NCTV9UWVBFX0wzX0NCTV9DT0RFKTsKLSAgICAgICAgICAgIHBzcl9j
YXRfcHJpbnRfb25lX2RvbWFpbl9jYm1fdHlwZShkb21pZCwgc29ja2V0aWQsCisgICAgICAgICAg
ICAgICAgcHNyX3ByaW50X29uZV9kb21haW5fdmFsX3R5cGUoZG9taWQsIGluZm8tPmlkLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX1BTUl9DQk1f
VFlQRV9MM19DQk1fREFUQSk7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgY2FzZSAyOgorICAgICAgICAgICAgcHNyX3ByaW50X29uZV9kb21haW5fdmFsX3R5cGUo
ZG9taWQsIGluZm8tPmlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTElCWExfUFNSX0NCTV9UWVBFX0wyX0NCTSk7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgZGVmYXVsdDoKKyAgICAgICAgICAgIHByaW50ZigiSW5wdXQgbHZsICVkIGlzIHdyb25nISIs
IGx2bCk7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAyOgotICAgICAgICBw
c3JfY2F0X3ByaW50X29uZV9kb21haW5fY2JtX3R5cGUoZG9taWQsIHNvY2tldGlkLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfUFNSX0NCTV9UWVBFX0wy
X0NCTSk7CisKKyAgICBjYXNlIExJQlhMX1BTUl9GRUFUX1RZUEVfTUJBX0lORk86CisgICAgICAg
IHBzcl9wcmludF9vbmVfZG9tYWluX3ZhbF90eXBlKGRvbWlkLCBpbmZvLT5pZCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfUFNSX0NCTV9UWVBFX01CQV9USFJU
TCk7CiAgICAgICAgIGJyZWFrOworCiAgICAgZGVmYXVsdDoKLSAgICAgICAgcHJpbnRmKCJJbnB1
dCBsdmwgJWQgaXMgd3JvbmchIiwgbHZsKTsKLSAgICAgICAgYnJlYWs7CisgICAgICAgIHByaW50
ZigiXG4iKTsKKyAgICAgICAgcmV0dXJuOwogICAgIH0KLQogICAgIHByaW50ZigiXG4iKTsKIH0K
IAotc3RhdGljIGludCBwc3JfY2F0X3ByaW50X2RvbWFpbl9jYm0odWludDMyX3QgZG9taWQsIHVp
bnQzMl90IHNvY2tldGlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9v
bCBjZHBfZW5hYmxlZCwgdW5zaWduZWQgaW50IGx2bCkKK3N0YXRpYyBpbnQgcHNyX3ByaW50X2Rv
bWFpbl92YWwodWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX3Bzcl9od19pbmZvICppbmZvLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9wc3JfZmVhdF90eXBlIHR5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBsdmwpCiB7CiAgICAgaW50IGksIG5yX2RvbWFpbnM7CiAgICAgbGli
eGxfZG9taW5mbyAqbGlzdDsKIAogICAgIGlmIChkb21pZCAhPSBJTlZBTElEX0RPTUlEKSB7Ci0g
ICAgICAgIHBzcl9jYXRfcHJpbnRfb25lX2RvbWFpbl9jYm0oZG9taWQsIHNvY2tldGlkLCBjZHBf
ZW5hYmxlZCwgbHZsKTsKKyAgICAgICAgcHNyX3ByaW50X29uZV9kb21haW5fdmFsKGRvbWlkLCBp
bmZvLCB0eXBlLCBsdmwpOwogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAKICAgICBpZiAoIShs
aXN0ID0gbGlieGxfbGlzdF9kb21haW4oY3R4LCAmbnJfZG9tYWlucykpKSB7Ci0gICAgICAgIGZw
cmludGYoc3RkZXJyLCAiRmFpbGVkIHRvIGdldCBkb21haW4gbGlzdCBmb3IgY2JtIGRpc3BsYXlc
biIpOwotICAgICAgICByZXR1cm4gLTE7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRmFpbGVk
IHRvIGdldCBkb21haW4gbGlzdCBmb3IgdmFsdWUgZGlzcGxheVxuIik7CisgICAgICAgIHJldHVy
biBFWElUX0ZBSUxVUkU7CiAgICAgfQogCiAgICAgZm9yIChpID0gMDsgaSA8IG5yX2RvbWFpbnM7
IGkrKykKLSAgICAgICAgcHNyX2NhdF9wcmludF9vbmVfZG9tYWluX2NibShsaXN0W2ldLmRvbWlk
LCBzb2NrZXRpZCwgY2RwX2VuYWJsZWQsIGx2bCk7CisgICAgICAgIHBzcl9wcmludF9vbmVfZG9t
YWluX3ZhbChsaXN0W2ldLmRvbWlkLCBpbmZvLCB0eXBlLCBsdmwpOwogICAgIGxpYnhsX2RvbWlu
Zm9fbGlzdF9mcmVlKGxpc3QsIG5yX2RvbWFpbnMpOwogCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0
YXRpYyBpbnQgcHNyX2NhdF9wcmludF9zb2NrZXQodWludDMyX3QgZG9taWQsIGxpYnhsX3Bzcl9j
YXRfaW5mbyAqaW5mbywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IGx2bCkKK3N0YXRpYyBpbnQgcHNyX3ByaW50X3NvY2tldCh1aW50MzJfdCBkb21pZCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9wc3JfaHdfaW5mbyAqaW5mbywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9wc3JfZmVhdF90eXBlIHR5cGUsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGx2bCkKIHsKLSAgICBpbnQgcmM7Ci0g
ICAgdWludDMyX3QgbDNfY2FjaGVfc2l6ZTsKLQogICAgIHByaW50ZigiJS0xNnM6ICV1XG4iLCAi
U29ja2V0IElEIiwgaW5mby0+aWQpOwogCi0gICAgLyogU28gZmFyLCBDTVQgb25seSBzdXBwb3J0
cyBMMyBjYWNoZS4gKi8KLSAgICBpZiAobHZsID09IDMpIHsKLSAgICAgICAgcmMgPSBsaWJ4bF9w
c3JfY210X2dldF9sM19jYWNoZV9zaXplKGN0eCwgaW5mby0+aWQsICZsM19jYWNoZV9zaXplKTsK
LSAgICAgICAgaWYgKHJjKSB7Ci0gICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkZhaWxlZCB0
byBnZXQgbDMgY2FjaGUgc2l6ZSBmb3Igc29ja2V0OiVkXG4iLAotICAgICAgICAgICAgICAgICAg
ICBpbmZvLT5pZCk7Ci0gICAgICAgICAgICByZXR1cm4gLTE7CisgICAgc3dpdGNoICh0eXBlKSB7
CisgICAgY2FzZSBMSUJYTF9QU1JfRkVBVF9UWVBFX0NBVF9JTkZPOgorICAgIHsKKyAgICAgICAg
aW50IHJjOworICAgICAgICB1aW50MzJfdCBsM19jYWNoZV9zaXplOworCisgICAgICAgIC8qIFNv
IGZhciwgQ01UIG9ubHkgc3VwcG9ydHMgTDMgY2FjaGUuICovCisgICAgICAgIGlmIChsdmwgPT0g
MykgeworICAgICAgICAgICAgcmMgPSBsaWJ4bF9wc3JfY210X2dldF9sM19jYWNoZV9zaXplKGN0
eCwgaW5mby0+aWQsICZsM19jYWNoZV9zaXplKTsKKyAgICAgICAgICAgIGlmIChyYykgeworICAg
ICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRmFpbGVkIHRvIGdldCBsMyBjYWNoZSBzaXpl
IGZvciBzb2NrZXQ6JWRcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICBpbmZvLT5pZCk7Cisg
ICAgICAgICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICAgICAgfQorICAgICAgICAgICAgcHJp
bnRmKCIlLTE2czogJXVLQlxuIiwgIkwzIENhY2hlIiwgbDNfY2FjaGVfc2l6ZSk7CiAgICAgICAg
IH0KLSAgICAgICAgcHJpbnRmKCIlLTE2czogJXVLQlxuIiwgIkwzIENhY2hlIiwgbDNfY2FjaGVf
c2l6ZSk7CisKKyAgICAgICAgcHJpbnRmKCIlLTE2czogJSNsbHhcbiIsICJEZWZhdWx0IENCTSIs
CisgICAgICAgICAgICAgICAoMXVsbCA8PCBpbmZvLT51LmNhdF9pbmZvLmNibV9sZW4pIC0gMSk7
CisgICAgICAgIGlmIChpbmZvLT51LmNhdF9pbmZvLmNkcF9lbmFibGVkKQorICAgICAgICAgICAg
cHJpbnRmKCIlNXMlMjVzJTE2cyUxNnNcbiIsICJJRCIsICJOQU1FIiwgIkNCTSAoY29kZSkiLCAi
Q0JNIChkYXRhKSIpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBwcmludGYoIiU1cyUyNXMl
MTZzXG4iLCAiSUQiLCAiTkFNRSIsICJDQk0iKTsKKworICAgICAgICBicmVhazsKICAgICB9Cisg
ICAgY2FzZSBMSUJYTF9QU1JfRkVBVF9UWVBFX01CQV9JTkZPOgorICAgICAgICBwcmludGYoIiUt
MTZzOiAldVxuIiwgIkRlZmF1bHQgVEhSVEwiLCAwKTsKKyAgICAgICAgcHJpbnRmKCIlNXMlMjVz
JTE2c1xuIiwgIklEIiwgIk5BTUUiLCAiVEhSVEwiKTsKKyAgICAgICAgYnJlYWs7CiAKLSAgICBw
cmludGYoIiUtMTZzOiAlI2xseFxuIiwgIkRlZmF1bHQgQ0JNIiwgKDF1bGwgPDwgaW5mby0+Y2Jt
X2xlbikgLSAxKTsKLSAgICBpZiAoaW5mby0+Y2RwX2VuYWJsZWQpCi0gICAgICAgIHByaW50Zigi
JTVzJTI1cyUxNnMlMTZzXG4iLCAiSUQiLCAiTkFNRSIsICJDQk0gKGNvZGUpIiwgIkNCTSAoZGF0
YSkiKTsKLSAgICBlbHNlCi0gICAgICAgIHByaW50ZigiJTVzJTI1cyUxNnNcbiIsICJJRCIsICJO
QU1FIiwgIkNCTSIpOworICAgIGRlZmF1bHQ6CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiSW5w
dXQgZmVhdHVyZSB0eXBlICVkIGlzIHdyb25nXG4iLCB0eXBlKTsKKyAgICAgICAgcmV0dXJuIEVY
SVRfRkFJTFVSRTsKKyAgICB9CiAKLSAgICByZXR1cm4gcHNyX2NhdF9wcmludF9kb21haW5fY2Jt
KGRvbWlkLCBpbmZvLT5pZCwgaW5mby0+Y2RwX2VuYWJsZWQsIGx2bCk7CisgICAgcmV0dXJuIHBz
cl9wcmludF9kb21haW5fdmFsKGRvbWlkLCBpbmZvLCB0eXBlLCBsdmwpOwogfQogCi1zdGF0aWMg
aW50IHBzcl9jYXRfc2hvdyh1aW50MzJfdCBkb21pZCwgdW5zaWduZWQgaW50IGx2bCkKK3N0YXRp
YyBpbnQgcHNyX3ZhbF9zaG93KHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfcHNyX2ZlYXRfdHlwZSB0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IGx2bCkKIHsKICAgICBpbnQgaSwgbnI7CiAgICAgaW50IHJjOwotICAgIGxpYnhs
X3Bzcl9jYXRfaW5mbyAqaW5mbzsKKyAgICBsaWJ4bF9wc3JfaHdfaW5mbyAqaW5mbzsKIAotICAg
IGlmIChsdmwgIT0gMiAmJiBsdmwgIT0gMykgewotICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIklu
cHV0IGx2bCAlZCBpcyB3cm9uZ1xuIiwgbHZsKTsKKyAgICBzd2l0Y2ggKHR5cGUpIHsKKyAgICBj
YXNlIExJQlhMX1BTUl9GRUFUX1RZUEVfQ0FUX0lORk86CisgICAgICAgIGlmIChsdmwgIT0gMiAm
JiBsdmwgIT0gMykgeworICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJJbnB1dCBsdmwgJWQg
aXMgd3JvbmdcbiIsIGx2bCk7CisgICAgICAgICAgICByZXR1cm4gRVhJVF9GQUlMVVJFOworICAg
ICAgICB9CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBMSUJYTF9QU1JfRkVBVF9UWVBFX01C
QV9JTkZPOgorICAgICAgICBpZiAobHZsKSB7CisgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwg
IklucHV0IGx2bCAlZCBpcyB3cm9uZ1xuIiwgbHZsKTsKKyAgICAgICAgICAgIHJldHVybiBFWElU
X0ZBSUxVUkU7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0OgorICAg
ICAgICBmcHJpbnRmKHN0ZGVyciwgIklucHV0IGZlYXR1cmUgdHlwZSAlZCBpcyB3cm9uZ1xuIiwg
dHlwZSk7CiAgICAgICAgIHJldHVybiBFWElUX0ZBSUxVUkU7CiAgICAgfQogCi0gICAgcmMgPSBs
aWJ4bF9wc3JfY2F0X2dldF9pbmZvKGN0eCwgJmluZm8sICZuciwgbHZsKTsKKyAgICByYyA9IGxp
YnhsX3Bzcl9nZXRfaHdfaW5mbyhjdHgsICZpbmZvLCAmbnIsIHR5cGUsIGx2bCk7CiAgICAgaWYg
KHJjKSB7Ci0gICAgICAgIGZwcmludGYoc3RkZXJyLCAiRmFpbGVkIHRvIGdldCAlcyBjYXQgaW5m
b1xuIiwgKGx2bCA9PSAzKT8iTDMiOiJMMiIpOworICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkZh
aWxlZCB0byBnZXQgaW5mb1xuIik7CiAgICAgICAgIHJldHVybiByYzsKICAgICB9CiAKICAgICBm
b3IgKGkgPSAwOyBpIDwgbnI7IGkrKykgewotICAgICAgICByYyA9IHBzcl9jYXRfcHJpbnRfc29j
a2V0KGRvbWlkLCBpbmZvICsgaSwgbHZsKTsKKyAgICAgICAgcmMgPSBwc3JfcHJpbnRfc29ja2V0
KGRvbWlkLCBpbmZvICsgaSwgdHlwZSwgbHZsKTsKICAgICAgICAgaWYgKHJjKQogICAgICAgICAg
ICAgZ290byBvdXQ7CiAgICAgfQogCiBvdXQ6Ci0gICAgbGlieGxfcHNyX2NhdF9pbmZvX2xpc3Rf
ZnJlZShpbmZvLCBucik7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMgaW50IHBzcl9sMl9j
YXRfaHdpbmZvKHZvaWQpCi17Ci0gICAgaW50IHJjOwotICAgIHVuc2lnbmVkIGludCBpOwotICAg
IGludCBucjsKLSAgICBsaWJ4bF9wc3JfY2F0X2luZm8gKmluZm87Ci0KLSAgICByYyA9IGxpYnhs
X3Bzcl9jYXRfZ2V0X2luZm8oY3R4LCAmaW5mbywgJm5yLCAyKTsKLSAgICBpZiAocmMpCi0gICAg
ICAgIHJldHVybiByYzsKLQotICAgIHByaW50ZigiQ2FjaGUgQWxsb2NhdGlvbiBUZWNobm9sb2d5
IChDQVQpOiBMMlxuIik7Ci0KLSAgICBmb3IgKGkgPSAwOyBpIDwgbnI7IGkrKykgewotICAgICAg
ICAvKiBUaGVyZSBpcyBubyBDTVQgb24gTDIgY2FjaGUgc28gZmFyLiAqLwotICAgICAgICBwcmlu
dGYoIiUtMTZzOiAldVxuIiwgIlNvY2tldCBJRCIsIGluZm9baV0uaWQpOwotICAgICAgICBwcmlu
dGYoIiUtMTZzOiAldVxuIiwgIk1heGltdW0gQ09TIiwgaW5mb1tpXS5jb3NfbWF4KTsKLSAgICAg
ICAgcHJpbnRmKCIlLTE2czogJXVcbiIsICJDQk0gbGVuZ3RoIiwgaW5mb1tpXS5jYm1fbGVuKTsK
LSAgICAgICAgcHJpbnRmKCIlLTE2czogJSNsbHhcbiIsICJEZWZhdWx0IENCTSIsCi0gICAgICAg
ICAgICAgICAoMXVsbCA8PCBpbmZvW2ldLmNibV9sZW4pIC0gMSk7Ci0gICAgfQotCi0gICAgbGli
eGxfcHNyX2NhdF9pbmZvX2xpc3RfZnJlZShpbmZvLCBucik7CisgICAgbGlieGxfcHNyX2h3X2lu
Zm9fbGlzdF9mcmVlKGluZm8sIG5yKTsKICAgICByZXR1cm4gcmM7CiB9CiAKLSNpZmRlZiBMSUJY
TF9IQVZFX1BTUl9NQkEKLXN0YXRpYyBpbnQgcHNyX21iYV9od2luZm8odm9pZCkKK2ludCBtYWlu
X3Bzcl9tYmFfc2hvdyhpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiB7Ci0gICAgaW50IHJjOwotICAg
IGludCBpLCBucjsKLSAgICBsaWJ4bF9wc3JfaHdfaW5mbyAqaW5mbzsKLQotICAgIHByaW50Zigi
TWVtb3J5IEJhbmR3aWR0aCBBbGxvY2F0aW9uIChNQkEpOlxuIik7CisgICAgaW50IG9wdDsKKyAg
ICB1aW50MzJfdCBkb21pZDsKIAotICAgIHJjID0gbGlieGxfcHNyX2dldF9od19pbmZvKGN0eCwg
JmluZm8sICZuciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9QU1JfRkVB
VF9UWVBFX01CQV9JTkZPLCAwKTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAgZnByaW50ZihzdGRl
cnIsICJGYWlsZWQgdG8gZ2V0IG1iYSBpbmZvXG4iKTsKLSAgICAgICAgcmV0dXJuIHJjOworICAg
IFNXSVRDSF9GT1JFQUNIX09QVChvcHQsICIiLCBOVUxMLCAicHNyLW1iYS1zaG93IiwgMCkgewor
ICAgICAgICAvKiBObyBvcHRpb25zICovCiAgICAgfQogCi0gICAgZm9yIChpID0gMDsgaSA8IG5y
OyBpKyspIHsKLSAgICAgICAgcHJpbnRmKCIlLTE2czogJXVcbiIsICJTb2NrZXQgSUQiLCBpbmZv
W2ldLmlkKTsKLSAgICAgICAgcHJpbnRmKCIlLTE2czogJXNcbiIsICJMaW5lYXIgTW9kZSIsCi0g
ICAgICAgICAgICAgICBpbmZvW2ldLnUubWJhX2luZm8ubGluZWFyID8gIkVuYWJsZWQiIDogIkRp
c2FibGVkIik7Ci0gICAgICAgIHByaW50ZigiJS0xNnM6ICV1XG4iLCAiTWF4aW11bSBDT1MiLCBp
bmZvW2ldLnUubWJhX2luZm8uY29zX21heCk7Ci0gICAgICAgIHByaW50ZigiJS0xNnM6ICV1XG4i
LCAiTWF4aW11bSBUaHJvdHRsaW5nIFZhbHVlIiwKLSAgICAgICAgICAgICAgIGluZm9baV0udS5t
YmFfaW5mby50aHJ0bF9tYXgpOwotICAgICAgICBwcmludGYoIiUtMTZzOiAldVxuIiwgIkRlZmF1
bHQgVGhyb3R0bGluZyBWYWx1ZSIsIDApOworICAgIGlmIChvcHRpbmQgPj0gYXJnYykKKyAgICAg
ICAgZG9taWQgPSBJTlZBTElEX0RPTUlEOworICAgIGVsc2UgaWYgKG9wdGluZCA9PSBhcmdjIC0g
MSkKKyAgICAgICAgZG9taWQgPSBmaW5kX2RvbWFpbihhcmd2W29wdGluZF0pOworICAgIGVsc2Ug
eworICAgICAgICBoZWxwKCJwc3ItbWJhLXNob3ciKTsKKyAgICAgICAgcmV0dXJuIDI7CiAgICAg
fQogCi0gICAgbGlieGxfcHNyX2h3X2luZm9fbGlzdF9mcmVlKGluZm8sIG5yKTsKLSAgICByZXR1
cm4gcmM7CisgICAgcmV0dXJuIHBzcl92YWxfc2hvdyhkb21pZCwgTElCWExfUFNSX0ZFQVRfVFlQ
RV9NQkFfSU5GTywgMCk7CiB9CiAjZW5kaWYKIApAQCAtNjIyLDcgKzY5Myw3IEBAIGludCBtYWlu
X3Bzcl9jYXRfc2hvdyhpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIHJldHVybiAyOwog
ICAgIH0KIAotICAgIHJldHVybiBwc3JfY2F0X3Nob3coZG9taWQsIGx2bCk7CisgICAgcmV0dXJu
IHBzcl92YWxfc2hvdyhkb21pZCwgTElCWExfUFNSX0ZFQVRfVFlQRV9DQVRfSU5GTywgbHZsKTsK
IH0KIAogaW50IG1haW5fcHNyX2h3aW5mbyhpbnQgYXJnYywgY2hhciAqKmFyZ3YpCi0tIAoxLjku
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:04:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:04:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7Na-0007Zy-0D; Thu, 20 Jul 2017 09:04:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dY7NY-0007Y3-Qr
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 09:04:17 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 3F/91-03406-01270795; Thu, 20 Jul 2017 09:04:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42Jpa+uQ1+UqKog
 0uLJF0uL7lslMDowehz9cYQlgjGLNzEvKr0hgzTjQFFOwJafi8O1rTA2MW/26GDk5hAQqJBbd
 ncMGYksI8EocWTaDFcIOkLh4cyJ7FyMXUE0Do8TzLVcYQRJsAuoSj7/2MIHYIgJKEvdWTWYCK
 WIW2MYk8f7yC3aQhLBAvsSVPffAJrEIqEpsufKHBcTmFfCU6Drwkwlig5zEyWOTwWo4geLPuz
 ezQ1zkIXFv5V/mCYy8CxgZVjFqFKcWlaUW6Roa6yUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCY
 V6yXn525iBIYDAxDsYPyyLOAQoyQHk5IoL0tgQaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd6H
 BUA5waLU9NSKtMwcYGDCpCU4eJREINK8xQWJucWZ6RCpU4zGHBtWr//CxPFqwv9vTEIsefl5q
 VLivEtBSgVASjNK8+AGwSLmEqOslDAvI9BpQjwFqUW5mSWo8q8YxTkYlYR5n4NM4cnMK4Hb9w
 roFCagUx65gZ1SkoiQkmpgLLx3/+2vF68rGqZ3+9w5yNmR8fQU38p52T90uVduf9a8Mfz/oZX
 Lt+ZcWOpmZPn+o/rprsK/po1K1qfOiZhOs39nPyXn6PTsro9yyQVtd29cM9J4vjZt78biU51p
 aiqzXnxWCtoxqaB/vds6h4cPjrowFx/ZaXtuc8sMdf5jdp+umAS+vfR7U6ISS3FGoqEWc1FxI
 gDT+Z+DkwIAAA==
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500541426!108131258!9
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64286 invoked from network); 20 Jul 2017 09:04:09 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 09:04:09 -0000
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by orsmga104.jf.intel.com with ESMTP; 20 Jul 2017 02:04:09 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,383,1496127600"; d="scan'208";a="1153387090"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga001.jf.intel.com with ESMTP; 20 Jul 2017 02:04:06 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Jul 2017 16:49:10 +0800
Message-Id: <1500540553-29199-10-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, julien.grall@arm.com, mengxu@cis.upenn.edu,
 jbeulich@suse.com, chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [RFC v2 09/12] tools: implement the new get hw info
	interface suitable to all psr allocation features.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIGEgbmV3IGdldCBodyBpbmZvIGludGVyZmFjZSBzdWl0YWJs
ZSBmb3IgYWxsIHBzciBhbGxvY2F0aW9uCmZlYXR1cmVzIGFuZCB0aGUgd2hvbGUgZmxvdy4gSXQg
YWxzbyBlbmFibGVzIE1CQSBzdXBwb3J0IGluIHRvb2xzIHRvIGdldCBNQkEKSFcgaW5mby4KClNp
Z25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgotLS0KIHRvb2xz
L2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIHwgIDMwICsrKysrKystCiB0b29scy9saWJ4Yy94Y19w
c3IuYyAgICAgICAgICB8ICA0NiArKysrKysrKystLS0tCiB0b29scy9saWJ4bC9saWJ4bF9wc3Iu
YyAgICAgICB8IDE1NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0K
IHRvb2xzL3hsL3hsX2NtZHRhYmxlLmMgICAgICAgIHwgICAzICsKIHRvb2xzL3hsL3hsX3Bzci5j
ICAgICAgICAgICAgIHwgIDQ1ICsrKysrKysrKysrLQogNSBmaWxlcyBjaGFuZ2VkLCAyMzggaW5z
ZXJ0aW9ucygrKSwgNDEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5j
bHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCAyMjQ4
OTAwLi4wYjBlYzMxIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAor
KysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAtMjQ2MCw2ICsyNDYwLDMxIEBA
IGVudW0geGNfcHNyX2NhdF90eXBlIHsKIH07CiB0eXBlZGVmIGVudW0geGNfcHNyX2NhdF90eXBl
IHhjX3Bzcl9jYXRfdHlwZTsKIAorZW51bSB4Y19wc3JfZmVhdF90eXBlIHsKKyAgICBYQ19QU1Jf
RkVBVF9VTktOT1dOICAgID0gMCwKKyAgICBYQ19QU1JfRkVBVF9DQVRfTDMgICAgID0gMSwKKyAg
ICBYQ19QU1JfRkVBVF9DQVRfTDIgICAgID0gMiwKKyAgICBYQ19QU1JfRkVBVF9NQkEgICAgICAg
ID0gMywKK307Cit0eXBlZGVmIGVudW0geGNfcHNyX2ZlYXRfdHlwZSB4Y19wc3JfZmVhdF90eXBl
OworCitzdHJ1Y3QgeGNfcHNyX2h3X2luZm8geworICAgIHVuaW9uIHsKKyAgICAgICAgc3RydWN0
IHsKKyAgICAgICAgICAgIHVpbnQzMl90IGNvc19tYXg7CisgICAgICAgICAgICB1aW50MzJfdCBj
Ym1fbGVuOworICAgICAgICAgICAgYm9vbCAgICAgY2RwX2VuYWJsZWQ7CisgICAgICAgIH0geGNf
Y2F0X2luZm87CisKKyAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgIHVpbnQzMl90IGNvc19t
YXg7CisgICAgICAgICAgICB1aW50MzJfdCB0aHJ0bF9tYXg7CisgICAgICAgICAgICBib29sICAg
ICBsaW5lYXI7CisgICAgICAgIH0geGNfbWJhX2luZm87CisgICAgfSB1OworfTsKK3R5cGVkZWYg
c3RydWN0IHhjX3Bzcl9od19pbmZvIHhjX3Bzcl9od19pbmZvOworCiBpbnQgeGNfcHNyX2NtdF9h
dHRhY2goeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkKTsKIGludCB4Y19wc3JfY210
X2RldGFjaCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQpOwogaW50IHhjX3Bzcl9j
bXRfZ2V0X2RvbWFpbl9ybWlkKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKQEAg
LTI0ODEsOSArMjUwNiw4IEBAIGludCB4Y19wc3JfY2F0X3NldF9kb21haW5fZGF0YSh4Y19pbnRl
cmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCiBpbnQgeGNfcHNyX2NhdF9nZXRfZG9tYWluX2Rh
dGEoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhjX3Bzcl9jYXRfdHlwZSB0eXBlLCB1aW50MzJfdCB0YXJnZXQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKmRhdGEpOwotaW50IHhjX3Bzcl9j
YXRfZ2V0X2luZm8oeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IHNvY2tldCwgdW5zaWduZWQg
aW50IGx2bCwKLSAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpjb3NfbWF4LCB1aW50
MzJfdCAqY2JtX2xlbiwKLSAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgKmNkcF9lbmFibGVk
KTsKK2ludCB4Y19wc3JfZ2V0X2h3X2luZm8oeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IHNv
Y2tldCwKKyAgICAgICAgICAgICAgICAgICAgICAgeGNfcHNyX2ZlYXRfdHlwZSB0eXBlLCB4Y19w
c3JfaHdfaW5mbyAqaHdfaW5mbyk7CiAKIGludCB4Y19nZXRfY3B1X2xldmVsbGluZ19jYXBzKHhj
X2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCAqY2Fwcyk7CiBpbnQgeGNfZ2V0X2NwdV9mZWF0dXJl
c2V0KHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBpbmRleCwKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhjL3hjX3Bzci5jIGIvdG9vbHMvbGlieGMveGNfcHNyLmMKaW5kZXggNzNkMDVmMi4uNDk0
ZDFmMCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfcHNyLmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfcHNyLmMKQEAgLTMyMywzNiArMzIzLDU4IEBAIGludCB4Y19wc3JfY2F0X2dldF9kb21haW5f
ZGF0YSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCiAgICAgcmV0dXJuIHJjOwog
fQogCi1pbnQgeGNfcHNyX2NhdF9nZXRfaW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3Qg
c29ja2V0LCB1bnNpZ25lZCBpbnQgbHZsLAotICAgICAgICAgICAgICAgICAgICAgICAgdWludDMy
X3QgKmNvc19tYXgsIHVpbnQzMl90ICpjYm1fbGVuLCBib29sICpjZHBfZW5hYmxlZCkKK2ludCB4
Y19wc3JfZ2V0X2h3X2luZm8oeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IHNvY2tldCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgeGNfcHNyX2ZlYXRfdHlwZSB0eXBlLCB4Y19wc3JfaHdfaW5m
byAqaHdfaW5mbykKIHsKICAgICBpbnQgcmMgPSAtMTsKICAgICBERUNMQVJFX1NZU0NUTDsKIAor
ICAgIGlmICggIWh3X2luZm8gKQorICAgICAgICByZXR1cm4gcmM7CisKICAgICBzeXNjdGwuY21k
ID0gWEVOX1NZU0NUTF9wc3JfYWxsb2Nfb3A7CiAgICAgc3lzY3RsLnUucHNyX2FsbG9jX29wLnRh
cmdldCA9IHNvY2tldDsKIAotICAgIHN3aXRjaCAoIGx2bCApCisgICAgc3dpdGNoICggdHlwZSAp
CiAgICAgewotICAgIGNhc2UgMjoKKyAgICBjYXNlIFhDX1BTUl9GRUFUX0NBVF9MMjoKICAgICAg
ICAgc3lzY3RsLnUucHNyX2FsbG9jX29wLmNtZCA9IFhFTl9TWVNDVExfUFNSX0NBVF9nZXRfbDJf
aW5mbzsKICAgICAgICAgcmMgPSB4Y19zeXNjdGwoeGNoLCAmc3lzY3RsKTsKICAgICAgICAgaWYg
KCAhcmMgKQogICAgICAgICB7Ci0gICAgICAgICAgICAqY29zX21heCA9IHN5c2N0bC51LnBzcl9h
bGxvY19vcC51LmNhdF9pbmZvLmNvc19tYXg7Ci0gICAgICAgICAgICAqY2JtX2xlbiA9IHN5c2N0
bC51LnBzcl9hbGxvY19vcC51LmNhdF9pbmZvLmNibV9sZW47Ci0gICAgICAgICAgICAqY2RwX2Vu
YWJsZWQgPSBmYWxzZTsKKyAgICAgICAgICAgIGh3X2luZm8tPnUueGNfY2F0X2luZm8uY29zX21h
eCA9CisgICAgICAgICAgICAgICAgICAgICAgICBzeXNjdGwudS5wc3JfYWxsb2Nfb3AudS5jYXRf
aW5mby5jb3NfbWF4OworICAgICAgICAgICAgaHdfaW5mby0+dS54Y19jYXRfaW5mby5jYm1fbGVu
ID0KKyAgICAgICAgICAgICAgICAgICAgICAgIHN5c2N0bC51LnBzcl9hbGxvY19vcC51LmNhdF9p
bmZvLmNibV9sZW47CisgICAgICAgICAgICBod19pbmZvLT51LnhjX2NhdF9pbmZvLmNkcF9lbmFi
bGVkID0gZmFsc2U7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAzOgorICAg
IGNhc2UgWENfUFNSX0ZFQVRfQ0FUX0wzOgogICAgICAgICBzeXNjdGwudS5wc3JfYWxsb2Nfb3Au
Y21kID0gWEVOX1NZU0NUTF9QU1JfQ0FUX2dldF9sM19pbmZvOwogICAgICAgICByYyA9IHhjX3N5
c2N0bCh4Y2gsICZzeXNjdGwpOwogICAgICAgICBpZiAoICFyYyApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgICpjb3NfbWF4ID0gc3lzY3RsLnUucHNyX2FsbG9jX29wLnUuY2F0X2luZm8uY29zX21h
eDsKLSAgICAgICAgICAgICpjYm1fbGVuID0gc3lzY3RsLnUucHNyX2FsbG9jX29wLnUuY2F0X2lu
Zm8uY2JtX2xlbjsKLSAgICAgICAgICAgICpjZHBfZW5hYmxlZCA9IHN5c2N0bC51LnBzcl9hbGxv
Y19vcC51LmNhdF9pbmZvLmZsYWdzICYKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9T
WVNDVExfUFNSX0NBVF9MM19DRFA7CisgICAgICAgICAgICBod19pbmZvLT51LnhjX2NhdF9pbmZv
LmNvc19tYXggPQorICAgICAgICAgICAgICAgICAgICAgICAgc3lzY3RsLnUucHNyX2FsbG9jX29w
LnUuY2F0X2luZm8uY29zX21heDsKKyAgICAgICAgICAgIGh3X2luZm8tPnUueGNfY2F0X2luZm8u
Y2JtX2xlbiA9CisgICAgICAgICAgICAgICAgICAgICAgICBzeXNjdGwudS5wc3JfYWxsb2Nfb3Au
dS5jYXRfaW5mby5jYm1fbGVuOworICAgICAgICAgICAgaHdfaW5mby0+dS54Y19jYXRfaW5mby5j
ZHBfZW5hYmxlZCA9CisgICAgICAgICAgICAgICAgICAgICAgICBzeXNjdGwudS5wc3JfYWxsb2Nf
b3AudS5jYXRfaW5mby5mbGFncyAmCisgICAgICAgICAgICAgICAgICAgICAgICBYRU5fU1lTQ1RM
X1BTUl9DQVRfTDNfQ0RQOworICAgICAgICB9CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgWENf
UFNSX0ZFQVRfTUJBOgorICAgICAgICBzeXNjdGwudS5wc3JfYWxsb2Nfb3AuY21kID0gWEVOX1NZ
U0NUTF9QU1JfTUJBX2dldF9pbmZvOworICAgICAgICByYyA9IHhjX3N5c2N0bCh4Y2gsICZzeXNj
dGwpOworICAgICAgICBpZiAoICFyYyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGh3X2luZm8t
PnUueGNfbWJhX2luZm8uY29zX21heCA9CisgICAgICAgICAgICAgICAgICAgICAgICBzeXNjdGwu
dS5wc3JfYWxsb2Nfb3AudS5tYmFfaW5mby5jb3NfbWF4OworICAgICAgICAgICAgaHdfaW5mby0+
dS54Y19tYmFfaW5mby50aHJ0bF9tYXggPQorICAgICAgICAgICAgICAgICAgICAgICAgc3lzY3Rs
LnUucHNyX2FsbG9jX29wLnUubWJhX2luZm8udGhydGxfbWF4OworICAgICAgICAgICAgaHdfaW5m
by0+dS54Y19tYmFfaW5mby5saW5lYXIgPQorICAgICAgICAgICAgICAgICAgICAgICAgc3lzY3Rs
LnUucHNyX2FsbG9jX29wLnUubWJhX2luZm8ubGluZWFyICYKKyAgICAgICAgICAgICAgICAgICAg
ICAgIFhFTl9TWVNDVExfUFNSX01CQV9MSU5FQVI7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7
CiAgICAgZGVmYXVsdDoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3Bzci5jIGIvdG9v
bHMvbGlieGwvbGlieGxfcHNyLmMKaW5kZXggODMxOTMwMS4uNDNiODRiNiAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfcHNyLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcHNyLmMKQEAg
LTM2MSw0NyArMzYxLDQ5IEBAIGludCBsaWJ4bF9wc3JfY2F0X2dldF9jYm0obGlieGxfY3R4ICpj
dHgsIHVpbnQzMl90IGRvbWlkLAogICAgIHJldHVybiByYzsKIH0KIAorc3RhdGljIGlubGluZSBp
bnQgbGlieGxfcHNyX2h3X2luZm9fdG9fbGlieGxfcHNyX2NhdF9pbmZvKAorICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX3Bzcl9mZWF0X3R5cGUgdHlwZSwgbGlieGxfcHNyX2h3X2luZm8gKmh3
X2luZm8sCisgICAgICAgICAgICAgICAgICAgICAgbGlieGxfcHNyX2NhdF9pbmZvICpjYXRfaW5m
bykKK3sKKyAgICBpZiAodHlwZSAhPSBMSUJYTF9QU1JfRkVBVF9UWVBFX0NBVF9JTkZPKQorICAg
ICAgICByZXR1cm4gLTE7CisKKyAgICBjYXRfaW5mby0+aWQgPSBod19pbmZvLT5pZDsKKyAgICBj
YXRfaW5mby0+Y29zX21heCA9IGh3X2luZm8tPnUuY2F0X2luZm8uY29zX21heDsKKyAgICBjYXRf
aW5mby0+Y2JtX2xlbiA9IGh3X2luZm8tPnUuY2F0X2luZm8uY2JtX2xlbjsKKyAgICBjYXRfaW5m
by0+Y2RwX2VuYWJsZWQgPSBod19pbmZvLT51LmNhdF9pbmZvLmNkcF9lbmFibGVkOworCisgICAg
cmV0dXJuIDA7Cit9CisKIGludCBsaWJ4bF9wc3JfY2F0X2dldF9pbmZvKGxpYnhsX2N0eCAqY3R4
LCBsaWJ4bF9wc3JfY2F0X2luZm8gKippbmZvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW50ICpuciwgdW5zaWduZWQgaW50IGx2bCkKIHsKICAgICBHQ19JTklUKGN0eCk7CiAgICAgaW50
IHJjOwotICAgIGludCBpID0gMCwgc29ja2V0aWQsIG5yX3NvY2tldHM7Ci0gICAgbGlieGxfYml0
bWFwIHNvY2tldG1hcDsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKyAgICBsaWJ4bF9wc3JfaHdfaW5m
byAqaHdfaW5mbzsKICAgICBsaWJ4bF9wc3JfY2F0X2luZm8gKnB0cjsKIAotICAgIGxpYnhsX2Jp
dG1hcF9pbml0KCZzb2NrZXRtYXApOwotCi0gICAgcmMgPSBsaWJ4bF9fY291bnRfcGh5c2ljYWxf
c29ja2V0cyhnYywgJm5yX3NvY2tldHMpOwotICAgIGlmIChyYykgewotICAgICAgICBMT0dFKEVS
Uk9SLCAiZmFpbGVkIHRvIGdldCBzeXN0ZW0gc29ja2V0IGNvdW50Iik7Ci0gICAgICAgIGdvdG8g
b3V0OwotICAgIH0KLQotICAgIGxpYnhsX3NvY2tldF9iaXRtYXBfYWxsb2MoY3R4LCAmc29ja2V0
bWFwLCBucl9zb2NrZXRzKTsKLSAgICByYyA9IGxpYnhsX2dldF9vbmxpbmVfc29ja2V0bWFwKGN0
eCwgJnNvY2tldG1hcCk7Ci0gICAgaWYgKHJjIDwgMCkgewotICAgICAgICBMT0dFKEVSUk9SLCAi
ZmFpbGVkIHRvIGdldCBhdmFpbGFibGUgc29ja2V0cyIpOworICAgIHJjID0gbGlieGxfcHNyX2dl
dF9od19pbmZvKGN0eCwgJmh3X2luZm8sIG5yLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIExJQlhMX1BTUl9GRUFUX1RZUEVfQ0FUX0lORk8sIGx2bCk7CisgICAgaWYgKHJjKQogICAg
ICAgICBnb3RvIG91dDsKLSAgICB9CiAKLSAgICBwdHIgPSBsaWJ4bF9fbWFsbG9jKE5PR0MsIG5y
X3NvY2tldHMgKiBzaXplb2YobGlieGxfcHNyX2NhdF9pbmZvKSk7CisgICAgcHRyID0gbGlieGxf
X21hbGxvYyhOT0dDLCAqbnIgKiBzaXplb2YobGlieGxfcHNyX2NhdF9pbmZvKSk7CiAKLSAgICBs
aWJ4bF9mb3JfZWFjaF9zZXRfYml0KHNvY2tldGlkLCBzb2NrZXRtYXApIHsKLSAgICAgICAgcHRy
W2ldLmlkID0gc29ja2V0aWQ7Ci0gICAgICAgIGlmICh4Y19wc3JfY2F0X2dldF9pbmZvKGN0eC0+
eGNoLCBzb2NrZXRpZCwgbHZsLCAmcHRyW2ldLmNvc19tYXgsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZwdHJbaV0uY2JtX2xlbiwgJnB0cltpXS5jZHBfZW5hYmxlZCkpIHsKKyAg
ICBmb3IgKGkgPSAwOyBpIDwgKm5yOyBpKyspIHsKKyAgICAgICAgaWYgKGxpYnhsX3Bzcl9od19p
bmZvX3RvX2xpYnhsX3Bzcl9jYXRfaW5mbygKKyAgICAgICAgICAgICAgICAgICAgTElCWExfUFNS
X0ZFQVRfVFlQRV9DQVRfSU5GTywKKyAgICAgICAgICAgICAgICAgICAgJmh3X2luZm9baV0sICZw
dHJbaV0pKSB7CiAgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CiAgICAgICAgICAgICBmcmVl
KHB0cik7CiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQotICAgICAgICBpKys7CiAg
ICAgfQogCiAgICAgKmluZm8gPSBwdHI7Ci0gICAgKm5yID0gaTsKIG91dDoKLSAgICBsaWJ4bF9i
aXRtYXBfZGlzcG9zZSgmc29ja2V0bWFwKTsKICAgICBHQ19GUkVFOwogICAgIHJldHVybiByYzsK
IH0KQEAgLTQzOSwxNCArNDQxLDExOSBAQCBpbnQgbGlieGxfcHNyX2dldF92YWwobGlieGxfY3R4
ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICAgIHJldHVybiBFWElUX0ZBSUxVUkU7CiB9CiAKK3N0
YXRpYyBpbmxpbmUgeGNfcHNyX2ZlYXRfdHlwZSBsaWJ4bF9fcHNyX2ZlYXRfdHlwZV90b19saWJ4
Y19wc3JfZmVhdF90eXBlKAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9wc3JfZmVhdF90eXBlIHR5cGUsIGludCBsdmwpCit7CisgICAgeGNfcHNyX2ZlYXRfdHlwZSB4
Y190eXBlID0gWENfUFNSX0ZFQVRfVU5LTk9XTjsKKworICAgIHN3aXRjaCAodHlwZSkgeworICAg
IGNhc2UgTElCWExfUFNSX0ZFQVRfVFlQRV9DQVRfSU5GTzoKKyAgICAgICAgaWYgKGx2bCA9PSAz
KQorICAgICAgICAgICAgeGNfdHlwZSA9IFhDX1BTUl9GRUFUX0NBVF9MMzsKKyAgICAgICAgaWYg
KGx2bCA9PSAyKQorICAgICAgICAgICAgeGNfdHlwZSA9IFhDX1BTUl9GRUFUX0NBVF9MMjsKKyAg
ICAgICAgYnJlYWs7CisgICAgY2FzZSBMSUJYTF9QU1JfRkVBVF9UWVBFX01CQV9JTkZPOgorICAg
ICAgICB4Y190eXBlID0gWENfUFNSX0ZFQVRfTUJBOworICAgIGRlZmF1bHQ6CisgICAgICAgIGJy
ZWFrOworICAgIH0KKworICAgIHJldHVybiB4Y190eXBlOworfQorCitzdGF0aWMgaW5saW5lIGlu
dCBsaWJ4Y19fcHNyX2h3X2luZm9fdG9fbGlieGxfcHNyX2h3X2luZm8oCisgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfcHNyX2ZlYXRfdHlwZSB0eXBlLCB4Y19wc3JfaHdfaW5mbyAqeGNfaHdf
aW5mbywKKyAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9wc3JfaHdfaW5mbyAqeGxfaHdfaW5m
bykKK3sKKyAgICBzd2l0Y2ggKHR5cGUpIHsKKyAgICBjYXNlIExJQlhMX1BTUl9GRUFUX1RZUEVf
Q0FUX0lORk86CisgICAgICAgIHhsX2h3X2luZm8tPnUuY2F0X2luZm8uY29zX21heCA9IHhjX2h3
X2luZm8tPnUueGNfY2F0X2luZm8uY29zX21heDsKKyAgICAgICAgeGxfaHdfaW5mby0+dS5jYXRf
aW5mby5jYm1fbGVuID0geGNfaHdfaW5mby0+dS54Y19jYXRfaW5mby5jYm1fbGVuOworICAgICAg
ICB4bF9od19pbmZvLT51LmNhdF9pbmZvLmNkcF9lbmFibGVkID0KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB4Y19od19pbmZvLT51LnhjX2NhdF9pbmZvLmNkcF9lbmFi
bGVkOworICAgICAgICBicmVhazsKKyAgICBjYXNlIExJQlhMX1BTUl9GRUFUX1RZUEVfTUJBX0lO
Rk86CisgICAgICAgIHhsX2h3X2luZm8tPnUubWJhX2luZm8uY29zX21heCA9IHhjX2h3X2luZm8t
PnUueGNfbWJhX2luZm8uY29zX21heDsKKyAgICAgICAgeGxfaHdfaW5mby0+dS5tYmFfaW5mby50
aHJ0bF9tYXggPSB4Y19od19pbmZvLT51LnhjX21iYV9pbmZvLnRocnRsX21heDsKKyAgICAgICAg
eGxfaHdfaW5mby0+dS5tYmFfaW5mby5saW5lYXIgPSB4Y19od19pbmZvLT51LnhjX21iYV9pbmZv
LmxpbmVhcjsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuIC0x
OworICAgIH0KKworICAgIHJldHVybiAwOworfQorCiBpbnQgbGlieGxfcHNyX2dldF9od19pbmZv
KGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9wc3JfaHdfaW5mbyAqKmluZm8sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGludCAqbnIsIGxpYnhsX3Bzcl9mZWF0X3R5cGUgdHlwZSwgaW50IGx2bCkK
IHsKLSAgICByZXR1cm4gRVhJVF9GQUlMVVJFOworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBpbnQg
cmM7CisgICAgaW50IGkgPSAwLCBzb2NrZXRpZCwgbnJfc29ja2V0czsKKyAgICBsaWJ4bF9iaXRt
YXAgc29ja2V0bWFwOworICAgIGxpYnhsX3Bzcl9od19pbmZvICpwdHI7CisgICAgeGNfcHNyX2Zl
YXRfdHlwZSB4Y190eXBlOworICAgIHhjX3Bzcl9od19pbmZvIGh3X2luZm87CisKKyAgICBsaWJ4
bF9iaXRtYXBfaW5pdCgmc29ja2V0bWFwKTsKKworICAgIGlmICggdHlwZSA9PSBMSUJYTF9QU1Jf
RkVBVF9UWVBFX0NBVF9JTkZPICYmIGx2bCAhPSAzICYmIGx2bCAhPSAyKSB7CisgICAgICAgIExP
R0UoRVJST1IsICJpbnB1dCBsdmwgJWQgaXMgd3JvbmchXG4iLCBsdmwpOworICAgICAgICByYyA9
IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHhjX3R5cGUgPSBs
aWJ4bF9fcHNyX2ZlYXRfdHlwZV90b19saWJ4Y19wc3JfZmVhdF90eXBlKHR5cGUsIGx2bCk7CisK
KyAgICByYyA9IGxpYnhsX19jb3VudF9waHlzaWNhbF9zb2NrZXRzKGdjLCAmbnJfc29ja2V0cyk7
CisgICAgaWYgKHJjKSB7CisgICAgICAgIExPR0UoRVJST1IsICJmYWlsZWQgdG8gZ2V0IHN5c3Rl
bSBzb2NrZXQgY291bnQiKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgbGlieGxf
c29ja2V0X2JpdG1hcF9hbGxvYyhjdHgsICZzb2NrZXRtYXAsIG5yX3NvY2tldHMpOworICAgIHJj
ID0gbGlieGxfZ2V0X29ubGluZV9zb2NrZXRtYXAoY3R4LCAmc29ja2V0bWFwKTsKKyAgICBpZiAo
cmMgPCAwKSB7CisgICAgICAgIExPR0UoRVJST1IsICJmYWlsZWQgdG8gZ2V0IGF2YWlsYWJsZSBz
b2NrZXRzIik7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHB0ciA9IGxpYnhsX19t
YWxsb2MoTk9HQywgbnJfc29ja2V0cyAqIHNpemVvZihsaWJ4bF9wc3JfaHdfaW5mbykpOworCisg
ICAgbGlieGxfZm9yX2VhY2hfc2V0X2JpdChzb2NrZXRpZCwgc29ja2V0bWFwKSB7CisgICAgICAg
IHB0cltpXS5pZCA9IHNvY2tldGlkOworICAgICAgICBpZiAoeGNfcHNyX2dldF9od19pbmZvKGN0
eC0+eGNoLCBzb2NrZXRpZCwgeGNfdHlwZSwgJmh3X2luZm8pKSB7CisgICAgICAgICAgICByYyA9
IEVSUk9SX0ZBSUw7CisgICAgICAgICAgICBmcmVlKHB0cik7CisgICAgICAgICAgICBnb3RvIG91
dDsKKyAgICAgICAgfQorCisgICAgICAgIGlmIChsaWJ4Y19fcHNyX2h3X2luZm9fdG9fbGlieGxf
cHNyX2h3X2luZm8odHlwZSwgJmh3X2luZm8sICZwdHJbaV0pKSB7CisgICAgICAgICAgICBMT0dF
KEVSUk9SLCAiSW5wdXQgdHlwZSAlZCBpcyB3cm9uZyFcbiIsIHR5cGUpOworICAgICAgICAgICAg
cmMgPSBFUlJPUl9GQUlMOworICAgICAgICAgICAgZnJlZShwdHIpOworICAgICAgICAgICAgZ290
byBvdXQ7CisgICAgICAgIH0KKworICAgICAgICBpKys7CisgICAgfQorCisgICAgKmluZm8gPSBw
dHI7CisgICAgKm5yID0gaTsKK291dDoKKyAgICBsaWJ4bF9iaXRtYXBfZGlzcG9zZSgmc29ja2V0
bWFwKTsKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsKIH0KIAogdm9pZCBsaWJ4bF9wc3Jf
aHdfaW5mb19saXN0X2ZyZWUobGlieGxfcHNyX2h3X2luZm8gKmxpc3QsIGludCBucikKIHsKKyAg
ICBpbnQgaTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBucjsgaSsrKQorICAgICAgICBsaWJ4bF9w
c3JfaHdfaW5mb19kaXNwb3NlKCZsaXN0W2ldKTsKKyAgICBmcmVlKGxpc3QpOwogfQogCiAvKgpk
aWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfY21kdGFibGUuYyBiL3Rvb2xzL3hsL3hsX2NtZHRhYmxl
LmMKaW5kZXggMmM3MWE5Zi4uMTRhMDJkNCAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfY21kdGFi
bGUuYworKysgYi90b29scy94bC94bF9jbWR0YWJsZS5jCkBAIC01MjQsNiArNTI0LDkgQEAgc3Ry
dWN0IGNtZF9zcGVjIGNtZF90YWJsZVtdID0gewogICAgICAgIltvcHRpb25zXSIsCiAgICAgICAi
LW0sIC0tY210ICAgICAgIFNob3cgQ2FjaGUgTW9uaXRvcmluZyBUZWNobm9sb2d5IChDTVQpIGhh
cmR3YXJlIGluZm9cbiIKICAgICAgICItYSwgLS1jYXQgICAgICAgU2hvdyBDYWNoZSBBbGxvY2F0
aW9uIFRlY2hub2xvZ3kgKENBVCkgaGFyZHdhcmUgaW5mb1xuIgorI2lmZGVmIExJQlhMX0hBVkVf
UFNSX01CQQorICAgICAgIi1iLCAtLW1iYSAgICAgICBTaG93IE1lbW9yeSBCYW5kd2lkdGggQWxs
b2NhdGlvbiAoTUJBKSBoYXJkd2FyZSBpbmZvXG4iCisjZW5kaWYKICAgICB9LAogICAgIHsgInBz
ci1jbXQtYXR0YWNoIiwKICAgICAgICZtYWluX3Bzcl9jbXRfYXR0YWNoLCAwLCAxLApkaWZmIC0t
Z2l0IGEvdG9vbHMveGwveGxfcHNyLmMgYi90b29scy94bC94bF9wc3IuYwppbmRleCA3MzA5ZDRm
Li4wMzdlYWIzIDEwMDY0NAotLS0gYS90b29scy94bC94bF9wc3IuYworKysgYi90b29scy94bC94
bF9wc3IuYwpAQCAtNDc5LDYgKzQ3OSwzNyBAQCBzdGF0aWMgaW50IHBzcl9sMl9jYXRfaHdpbmZv
KHZvaWQpCiAgICAgcmV0dXJuIHJjOwogfQogCisjaWZkZWYgTElCWExfSEFWRV9QU1JfTUJBCitz
dGF0aWMgaW50IHBzcl9tYmFfaHdpbmZvKHZvaWQpCit7CisgICAgaW50IHJjOworICAgIGludCBp
LCBucjsKKyAgICBsaWJ4bF9wc3JfaHdfaW5mbyAqaW5mbzsKKworICAgIHByaW50ZigiTWVtb3J5
IEJhbmR3aWR0aCBBbGxvY2F0aW9uIChNQkEpOlxuIik7CisKKyAgICByYyA9IGxpYnhsX3Bzcl9n
ZXRfaHdfaW5mbyhjdHgsICZpbmZvLCAmbnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTElCWExfUFNSX0ZFQVRfVFlQRV9NQkFfSU5GTywgMCk7CisgICAgaWYgKHJjKSB7CisgICAg
ICAgIGZwcmludGYoc3RkZXJyLCAiRmFpbGVkIHRvIGdldCBtYmEgaW5mb1xuIik7CisgICAgICAg
IHJldHVybiByYzsKKyAgICB9CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgbnI7IGkrKykgeworICAg
ICAgICBwcmludGYoIiUtMTZzOiAldVxuIiwgIlNvY2tldCBJRCIsIGluZm9baV0uaWQpOworICAg
ICAgICBwcmludGYoIiUtMTZzOiAlc1xuIiwgIkxpbmVhciBNb2RlIiwKKyAgICAgICAgICAgICAg
IGluZm9baV0udS5tYmFfaW5mby5saW5lYXIgPyAiRW5hYmxlZCIgOiAiRGlzYWJsZWQiKTsKKyAg
ICAgICAgcHJpbnRmKCIlLTE2czogJXVcbiIsICJNYXhpbXVtIENPUyIsIGluZm9baV0udS5tYmFf
aW5mby5jb3NfbWF4KTsKKyAgICAgICAgcHJpbnRmKCIlLTE2czogJXVcbiIsICJNYXhpbXVtIFRo
cm90dGxpbmcgVmFsdWUiLAorICAgICAgICAgICAgICAgaW5mb1tpXS51Lm1iYV9pbmZvLnRocnRs
X21heCk7CisgICAgICAgIHByaW50ZigiJS0xNnM6ICV1XG4iLCAiRGVmYXVsdCBUaHJvdHRsaW5n
IFZhbHVlIiwgMCk7CisgICAgfQorCisgICAgbGlieGxfcHNyX2h3X2luZm9fbGlzdF9mcmVlKGlu
Zm8sIG5yKTsKKyAgICByZXR1cm4gcmM7Cit9CisjZW5kaWYKKwogaW50IG1haW5fcHNyX2NhdF9j
Ym1fc2V0KGludCBhcmdjLCBjaGFyICoqYXJndikKIHsKICAgICB1aW50MzJfdCBkb21pZDsKQEAg
LTU5NywyMCArNjI4LDI0IEBAIGludCBtYWluX3Bzcl9jYXRfc2hvdyhpbnQgYXJnYywgY2hhciAq
KmFyZ3YpCiBpbnQgbWFpbl9wc3JfaHdpbmZvKGludCBhcmdjLCBjaGFyICoqYXJndikKIHsKICAg
ICBpbnQgb3B0LCByZXQgPSAwOwotICAgIGJvb2wgYWxsID0gdHJ1ZSwgY210ID0gZmFsc2UsIGNh
dCA9IGZhbHNlOworICAgIGJvb2wgYWxsID0gdHJ1ZSwgY210ID0gZmFsc2UsIGNhdCA9IGZhbHNl
LCBtYmEgPSBmYWxzZTsKICAgICBzdGF0aWMgc3RydWN0IG9wdGlvbiBvcHRzW10gPSB7CiAgICAg
ICAgIHsiY210IiwgMCwgMCwgJ20nfSwKICAgICAgICAgeyJjYXQiLCAwLCAwLCAnYSd9LAorICAg
ICAgICB7Im1iYSIsIDAsIDAsICdiJ30sCiAgICAgICAgIENPTU1PTl9MT05HX09QVFMKICAgICB9
OwogCi0gICAgU1dJVENIX0ZPUkVBQ0hfT1BUKG9wdCwgIm1hIiwgb3B0cywgInBzci1od2luZm8i
LCAwKSB7CisgICAgU1dJVENIX0ZPUkVBQ0hfT1BUKG9wdCwgIm1hYiIsIG9wdHMsICJwc3ItaHdp
bmZvIiwgMCkgewogICAgIGNhc2UgJ20nOgogICAgICAgICBhbGwgPSBmYWxzZTsgY210ID0gdHJ1
ZTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSAnYSc6CiAgICAgICAgIGFsbCA9IGZhbHNlOyBj
YXQgPSB0cnVlOwogICAgICAgICBicmVhazsKKyAgICBjYXNlICdiJzoKKyAgICAgICAgYWxsID0g
ZmFsc2U7IG1iYSA9IHRydWU7CisgICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIGlmICghcmV0
ICYmIChhbGwgfHwgY210KSkKQEAgLTYyMyw2ICs2NTgsMTIgQEAgaW50IG1haW5fcHNyX2h3aW5m
byhpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgaWYgKGFsbCB8fCBjYXQpCiAgICAgICAgIHJl
dCA9IHBzcl9sMl9jYXRfaHdpbmZvKCk7CiAKKyNpZmRlZiBMSUJYTF9IQVZFX1BTUl9NQkEKKyAg
ICAvKiBNQkEgaXMgaW5kZXBlbmRlbnQgb2YgQ01UIGFuZCBDQVQgKi8KKyAgICBpZiAoYWxsIHx8
IG1iYSkKKyAgICAgICAgcmV0ID0gcHNyX21iYV9od2luZm8oKTsKKyNlbmRpZgorCiAgICAgcmV0
dXJuIHJldDsKIH0KIAotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:04:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:04:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7Nc-0007cP-7e; Thu, 20 Jul 2017 09:04:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dY7Na-0007ZP-Ph
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 09:04:19 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 53/86-09901-11270795; Thu, 20 Jul 2017 09:04:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsXS1tYhrytQVBB
 p8GCGmMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmjH15l3Wgmbrir37GpkbGN9pdzFycAgJVEg8
 2BbTxcjJISHAK3Fk2QxWCDtAYlPrS/YuRi6gkgZGiUvnJzCDJNgE1CUef+1hArFFBJQk7q2az
 ARSxCywjUni/eUX7CBDhQUyJaYtTAepYRFQlWj6+R2sl1fAU2LRwx1sEAvkJE4emwy2jBMo/r
 x7MzuILSTgIXFv5V/mCYy8CxgZVjFqFKcWlaUW6Roa6yUVZaZnlOQmZuboGhqY6eWmFhcnpqf
 mJCYV6yXn525iBAYDAxDsYPyyLOAQoyQHk5IoL0tgQaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4l
 Cd6HBUA5waLU9NSKtMwcYFjCpCU4eJREINK8xQWJucWZ6RCpU4zGHBtWr//CxPFqwv9vTEIse
 fl5qVLivEtBSgVASjNK8+AGweLlEqOslDAvI9BpQjwFqUW5mSWo8q8YxTkYlYR5n4NM4cnMK4
 Hb9wroFCagUx65gZ1SkoiQkmpgXL/hWFESf8MBxcd1urP2LX+mcaOikGNdwFmLG1MW/ZQI3BN
 d8YWtaVOjVf3HM886V79Z0WbdWsjTwOlpN1Oh8sjnZt+qiPNn7336bnkgQa+q4OXCIzETPO/u
 t95jzyQdIv5RUDyuWSPo8w6FkDty1Q3TEvY5KtTJujVN9yz2/NwSVBPxtVpRiaU4I9FQi7moO
 BEAsOrj1JICAAA=
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500541426!108131258!11
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 522 invoked from network); 20 Jul 2017 09:04:15 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 09:04:15 -0000
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by orsmga104.jf.intel.com with ESMTP; 20 Jul 2017 02:04:15 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,383,1496127600"; d="scan'208";a="1153387122"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga001.jf.intel.com with ESMTP; 20 Jul 2017 02:04:12 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Jul 2017 16:49:12 +0800
Message-Id: <1500540553-29199-12-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, julien.grall@arm.com, mengxu@cis.upenn.edu,
 jbeulich@suse.com, chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [RFC v2 11/12] tools: implemet new set value interface
	suitable for all psr allocation features.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIGEgbmV3IHNldCB2YWx1ZSBpbnRlcmZhY2UgaW4gdG9vbHMg
c3VpdGFibGUgZm9yIGFsbCBwc3IKYWxsb2NhdGlvbiBmZWF0dXJlcyBhbmQgdGhlIHdob2xlIGZs
b3cuIEl0IGFsc28gZW5hYmxlcyBNQkEgc3VwcG9ydCB0byBzZXQKTUJBIHZhbHVlIGluIHRvb2xz
LgoKU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+Ci0tLQog
dG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggfCAgNiArKy0tLQogdG9vbHMvbGlieGMveGNf
cHNyLmMgICAgICAgICAgfCAgOSArKysrLS0tCiB0b29scy9saWJ4bC9saWJ4bF9wc3IuYyAgICAg
ICB8IDU1ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHRvb2xz
L3hsL3hsLmggICAgICAgICAgICAgICAgIHwgIDEgKwogdG9vbHMveGwveGxfY21kdGFibGUuYyAg
ICAgICAgfCAgNiArKysrKwogdG9vbHMveGwveGxfcHNyLmMgICAgICAgICAgICAgfCA1NSArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiA2IGZpbGVzIGNoYW5nZWQs
IDk5IGluc2VydGlvbnMoKyksIDMzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5k
ZXggZGVmMThmNS4uNDY4YjQ3YiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5j
dHJsLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTI1MDEsOSArMjUw
MSw5IEBAIGludCB4Y19wc3JfY210X2dldF9kYXRhKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJf
dCBybWlkLCB1aW50MzJfdCBjcHUsCiAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAq
dHNjKTsKIGludCB4Y19wc3JfY210X2VuYWJsZWQoeGNfaW50ZXJmYWNlICp4Y2gpOwogCi1pbnQg
eGNfcHNyX2NhdF9zZXRfZG9tYWluX2RhdGEoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRv
bWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhjX3Bzcl92YWxfdHlwZSB0eXBl
LCB1aW50MzJfdCB0YXJnZXQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0
X3QgZGF0YSk7CitpbnQgeGNfcHNyX3NldF9kb21haW5fZGF0YSh4Y19pbnRlcmZhY2UgKnhjaCwg
dWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICB4Y19wc3JfdmFsX3R5
cGUgdHlwZSwgdWludDMyX3QgdGFyZ2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDY0X3QgZGF0YSk7CiBpbnQgeGNfcHNyX2dldF9kb21haW5fZGF0YSh4Y19pbnRlcmZhY2UgKnhj
aCwgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB4Y19wc3JfdmFs
X3R5cGUgdHlwZSwgdWludDMyX3QgdGFyZ2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDY0X3QgKmRhdGEpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfcHNyLmMgYi90b29s
cy9saWJ4Yy94Y19wc3IuYwppbmRleCA4MzEzMzYwLi5lZDM5OGYzIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy94Y19wc3IuYworKysgYi90b29scy9saWJ4Yy94Y19wc3IuYwpAQCAtMjQ4LDkgKzI0
OCw5IEBAIGludCB4Y19wc3JfY210X2VuYWJsZWQoeGNfaW50ZXJmYWNlICp4Y2gpCiAKICAgICBy
ZXR1cm4gMDsKIH0KLWludCB4Y19wc3JfY2F0X3NldF9kb21haW5fZGF0YSh4Y19pbnRlcmZhY2Ug
KnhjaCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGNf
cHNyX3ZhbF90eXBlIHR5cGUsIHVpbnQzMl90IHRhcmdldCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50NjRfdCBkYXRhKQoraW50IHhjX3Bzcl9zZXRfZG9tYWluX2RhdGEoeGNf
aW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgeGNfcHNyX3ZhbF90eXBlIHR5cGUsIHVpbnQzMl90IHRhcmdldCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IGRhdGEpCiB7CiAgICAgREVDTEFSRV9ET01DVEw7CiAgICAg
dWludDMyX3QgY21kOwpAQCAtMjY5LDYgKzI2OSw5IEBAIGludCB4Y19wc3JfY2F0X3NldF9kb21h
aW5fZGF0YSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCiAgICAgY2FzZSBYQ19Q
U1JfQ0FUX0wyX0NCTToKICAgICAgICAgY21kID0gWEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9M
Ml9DQk07CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgWENfUFNSX01CQV9USFJUTDoKKyAgICAg
ICAgY21kID0gWEVOX0RPTUNUTF9QU1JfTUJBX09QX1NFVF9USFJUTDsKKyAgICAgICAgYnJlYWs7
CiAgICAgZGVmYXVsdDoKICAgICAgICAgZXJybm8gPSBFSU5WQUw7CiAgICAgICAgIHJldHVybiAt
MTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3Bzci5jIGIvdG9vbHMvbGlieGwvbGli
eGxfcHNyLmMKaW5kZXggNGIzYWZiNi4uYjQ3ZTViNyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwv
bGlieGxfcHNyLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcHNyLmMKQEAgLTMyOCwzMyArMzI4
LDggQEAgaW50IGxpYnhsX3Bzcl9jYXRfc2V0X2NibShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3Qg
ZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3Bzcl9jYm1fdHlwZSB0eXBl
LCBsaWJ4bF9iaXRtYXAgKnRhcmdldF9tYXAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQ2NF90IGNibSkKIHsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAgaW50IHJjOwotICAgIGludCBz
b2NrZXRpZCwgbnJfc29ja2V0czsKIAotICAgIHJjID0gbGlieGxfX2NvdW50X3BoeXNpY2FsX3Nv
Y2tldHMoZ2MsICZucl9zb2NrZXRzKTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAgTE9HRUQoRVJS
T1IsIGRvbWlkLCAiZmFpbGVkIHRvIGdldCBzeXN0ZW0gc29ja2V0IGNvdW50Iik7Ci0gICAgICAg
IGdvdG8gb3V0OwotICAgIH0KLQotICAgIGxpYnhsX2Zvcl9lYWNoX3NldF9iaXQoc29ja2V0aWQs
ICp0YXJnZXRfbWFwKSB7Ci0gICAgICAgIHhjX3Bzcl92YWxfdHlwZSB4Y190eXBlOwotCi0gICAg
ICAgIGlmIChzb2NrZXRpZCA+PSBucl9zb2NrZXRzKQotICAgICAgICAgICAgYnJlYWs7Ci0KLSAg
ICAgICAgeGNfdHlwZSA9IGxpYnhsX19wc3JfY2JtX3R5cGVfdG9fbGlieGNfcHNyX3ZhbF90eXBl
KHR5cGUpOwotICAgICAgICBpZiAoeGNfcHNyX2NhdF9zZXRfZG9tYWluX2RhdGEoY3R4LT54Y2gs
IGRvbWlkLCB4Y190eXBlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c29ja2V0aWQsIGNibSkpIHsKLSAgICAgICAgICAgIGxpYnhsX19wc3JfYWxsb2NfbG9nX2Vycl9t
c2coZ2MsIGVycm5vLCB0eXBlKTsKLSAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAg
ICAgfQotICAgIH0KLQotb3V0OgotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJjOworICAgIHJl
dHVybiBsaWJ4bF9wc3Jfc2V0X3ZhbChjdHgsIGRvbWlkLCB0eXBlLCB0YXJnZXRfbWFwLCBjYm0p
OwogfQogCiBpbnQgbGlieGxfcHNyX2NhdF9nZXRfY2JtKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJf
dCBkb21pZCwKQEAgLTQzNCw3ICs0MDksMzMgQEAgaW50IGxpYnhsX3Bzcl9zZXRfdmFsKGxpYnhs
X2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9w
c3JfY2JtX3R5cGUgdHlwZSwgbGlieGxfYml0bWFwICp0YXJnZXRfbWFwLAogICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IHZhbCkKIHsKLSAgICByZXR1cm4gRVhJVF9GQUlMVVJFOworICAg
IEdDX0lOSVQoY3R4KTsKKyAgICBpbnQgcmM7CisgICAgaW50IHNvY2tldGlkLCBucl9zb2NrZXRz
OworCisgICAgcmMgPSBsaWJ4bF9fY291bnRfcGh5c2ljYWxfc29ja2V0cyhnYywgJm5yX3NvY2tl
dHMpOworICAgIGlmIChyYykgeworICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJmYWlsZWQg
dG8gZ2V0IHN5c3RlbSBzb2NrZXQgY291bnQiKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQor
CisgICAgbGlieGxfZm9yX2VhY2hfc2V0X2JpdChzb2NrZXRpZCwgKnRhcmdldF9tYXApIHsKKyAg
ICAgICAgeGNfcHNyX3ZhbF90eXBlIHhjX3R5cGU7CisKKyAgICAgICAgaWYgKHNvY2tldGlkID49
IG5yX3NvY2tldHMpCisgICAgICAgICAgICBicmVhazsKKworICAgICAgICB4Y190eXBlID0gbGli
eGxfX3Bzcl9jYm1fdHlwZV90b19saWJ4Y19wc3JfdmFsX3R5cGUodHlwZSk7CisgICAgICAgIGlm
ICh4Y19wc3Jfc2V0X2RvbWFpbl9kYXRhKGN0eC0+eGNoLCBkb21pZCwgeGNfdHlwZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc29ja2V0aWQsIHZhbCkpIHsKKyAgICAgICAg
ICAgIGxpYnhsX19wc3JfYWxsb2NfbG9nX2Vycl9tc2coZ2MsIGVycm5vLCB0eXBlKTsKKyAgICAg
ICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgfQorICAgIH0KKworb3V0OgorICAgIEdD
X0ZSRUU7CisgICAgcmV0dXJuIHJjOwogfQogCiBpbnQgbGlieGxfcHNyX2dldF92YWwobGlieGxf
Y3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLApkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGwuaCBiL3Rv
b2xzL3hsL3hsLmgKaW5kZXggYWQ4OWRmNC4uN2U0NjlkZSAxMDA2NDQKLS0tIGEvdG9vbHMveGwv
eGwuaAorKysgYi90b29scy94bC94bC5oCkBAIC0yMDcsNiArMjA3LDcgQEAgaW50IG1haW5fcHNy
X2NtdF9zaG93KGludCBhcmdjLCBjaGFyICoqYXJndik7CiBpbnQgbWFpbl9wc3JfY2F0X2NibV9z
ZXQoaW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKIGludCBtYWluX3Bzcl9jYXRfc2hvdyhpbnQgYXJn
YywgY2hhciAqKmFyZ3YpOwogI2lmZGVmIExJQlhMX0hBVkVfUFNSX01CQQoraW50IG1haW5fcHNy
X21iYV9zZXQoaW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKIGludCBtYWluX3Bzcl9tYmFfc2hvdyhp
bnQgYXJnYywgY2hhciAqKmFyZ3YpOwogI2VuZGlmCiAjZW5kaWYKZGlmZiAtLWdpdCBhL3Rvb2xz
L3hsL3hsX2NtZHRhYmxlLmMgYi90b29scy94bC94bF9jbWR0YWJsZS5jCmluZGV4IDJkYzBjZDku
Ljk1NGI1MmQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKKysrIGIvdG9vbHMv
eGwveGxfY21kdGFibGUuYwpAQCAtNTY1LDYgKzU2NSwxMiBAQCBzdHJ1Y3QgY21kX3NwZWMgY21k
X3RhYmxlW10gPSB7CiAgICAgICAiLWwgPGxldmVsPiAgICAgICAgU3BlY2lmeSB0aGUgY2FjaGUg
bGV2ZWwgdG8gcHJvY2Vzcywgb3RoZXJ3aXNlIEwzIGNhY2hlIGlzIHByb2Nlc3NlZFxuIgogICAg
IH0sCiAjaWZkZWYgTElCWExfSEFWRV9QU1JfTUJBCisgICAgeyAicHNyLW1iYS1zZXQiLAorICAg
ICAgJm1haW5fcHNyX21iYV9zZXQsIDAsIDEsCisgICAgICAiU2V0IHRocm90dGxpbmcgdmFsdWUg
KFRIUlRMKSBmb3IgYSBkb21haW4iLAorICAgICAgIltvcHRpb25zXSA8RG9tYWluPiA8VEhSVEw+
IiwKKyAgICAgICItcyA8c29ja2V0PiAgICAgICBTcGVjaWZ5IHRoZSBzb2NrZXQgdG8gcHJvY2Vz
cywgb3RoZXJ3aXNlIGFsbCBzb2NrZXRzIGFyZSBwcm9jZXNzZWRcbiIKKyAgICB9LAogICAgIHsg
InBzci1tYmEtc2hvdyIsCiAgICAgICAmbWFpbl9wc3JfbWJhX3Nob3csIDAsIDEsCiAgICAgICAi
U2hvdyBNZW1vcnkgQmFuZHdpZHRoIEFsbG9jYXRpb24gaW5mb3JtYXRpb24iLApkaWZmIC0tZ2l0
IGEvdG9vbHMveGwveGxfcHNyLmMgYi90b29scy94bC94bF9wc3IuYwppbmRleCA0NmVmMTU5Li5l
MzlhZTc1IDEwMDY0NAotLS0gYS90b29scy94bC94bF9wc3IuYworKysgYi90b29scy94bC94bF9w
c3IuYwpAQCAtNTc5LDYgKzU3OSw2MSBAQCBpbnQgbWFpbl9wc3JfbWJhX3Nob3coaW50IGFyZ2Ms
IGNoYXIgKiphcmd2KQogCiAgICAgcmV0dXJuIHBzcl92YWxfc2hvdyhkb21pZCwgTElCWExfUFNS
X0ZFQVRfVFlQRV9NQkFfSU5GTywgMCk7CiB9CisKK2ludCBtYWluX3Bzcl9tYmFfc2V0KGludCBh
cmdjLCBjaGFyICoqYXJndikKK3sKKyAgICB1aW50MzJfdCBkb21pZDsKKyAgICBsaWJ4bF9wc3Jf
Y2JtX3R5cGUgdHlwZTsKKyAgICB1aW50NjRfdCB0aHJ0bDsKKyAgICBpbnQgcmV0LCBvcHQgPSAw
OworICAgIGxpYnhsX2JpdG1hcCB0YXJnZXRfbWFwOworICAgIGNoYXIgKnZhbHVlOworICAgIGxp
YnhsX3N0cmluZ19saXN0IHNvY2tldF9saXN0OworICAgIHVuc2lnbmVkIGxvbmcgc3RhcnQsIGVu
ZDsKKyAgICB1bnNpZ25lZCBpbnQgaSwgaiwgbGVuOworCisgICAgc3RhdGljIHN0cnVjdCBvcHRp
b24gb3B0c1tdID0geworICAgICAgICB7InNvY2tldCIsIDEsIDAsICdzJ30sCisgICAgICAgIENP
TU1PTl9MT05HX09QVFMKKyAgICB9OworCisgICAgbGlieGxfc29ja2V0X2JpdG1hcF9hbGxvYyhj
dHgsICZ0YXJnZXRfbWFwLCAwKTsKKyAgICBsaWJ4bF9iaXRtYXBfc2V0X25vbmUoJnRhcmdldF9t
YXApOworCisgICAgU1dJVENIX0ZPUkVBQ0hfT1BUKG9wdCwgInM6Iiwgb3B0cywgInBzci1tYmEt
c2V0IiwgMCkgeworICAgIGNhc2UgJ3MnOgorICAgICAgICB0cmltKGlzc3BhY2UsIG9wdGFyZywg
JnZhbHVlKTsKKyAgICAgICAgc3BsaXRfc3RyaW5nX2ludG9fc3RyaW5nX2xpc3QodmFsdWUsICIs
IiwgJnNvY2tldF9saXN0KTsKKyAgICAgICAgbGVuID0gbGlieGxfc3RyaW5nX2xpc3RfbGVuZ3Ro
KCZzb2NrZXRfbGlzdCk7CisgICAgICAgIGZvciAoaSA9IDA7IGkgPCBsZW47IGkrKykgeworICAg
ICAgICAgICBwYXJzZV9yYW5nZShzb2NrZXRfbGlzdFtpXSwgJnN0YXJ0LCAmZW5kKTsKKyAgICAg
ICAgICAgIGZvciAoaiA9IHN0YXJ0OyBqIDw9IGVuZDsgaisrKQorICAgICAgICAgICAgICAgIGxp
YnhsX2JpdG1hcF9zZXQoJnRhcmdldF9tYXAsIGopOworICAgICAgICB9CisKKyAgICAgICAgbGli
eGxfc3RyaW5nX2xpc3RfZGlzcG9zZSgmc29ja2V0X2xpc3QpOworICAgICAgICBmcmVlKHZhbHVl
KTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgdHlwZSA9IExJQlhMX1BTUl9DQk1fVFlQ
RV9NQkFfVEhSVEw7CisKKyAgICBpZiAobGlieGxfYml0bWFwX2lzX2VtcHR5KCZ0YXJnZXRfbWFw
KSkKKyAgICAgICAgbGlieGxfYml0bWFwX3NldF9hbnkoJnRhcmdldF9tYXApOworCisgICAgaWYg
KGFyZ2MgIT0gb3B0aW5kICsgMikgeworICAgICAgICBoZWxwKCJwc3ItbWJhLXNldCIpOworICAg
ICAgICByZXR1cm4gMjsKKyAgICB9CisKKyAgICBkb21pZCA9IGZpbmRfZG9tYWluKGFyZ3Zbb3B0
aW5kXSk7CisgICAgdGhydGwgPSBzdHJ0b2xsKGFyZ3Zbb3B0aW5kICsgMV0sIE5VTEwgLCAwKTsK
KworICAgIHJldCA9IGxpYnhsX3Bzcl9zZXRfdmFsKGN0eCwgZG9taWQsIHR5cGUsICZ0YXJnZXRf
bWFwLCB0aHJ0bCk7CisKKyAgICBsaWJ4bF9iaXRtYXBfZGlzcG9zZSgmdGFyZ2V0X21hcCk7Cisg
ICAgcmV0dXJuIHJldDsKK30KICNlbmRpZgogCiBpbnQgbWFpbl9wc3JfY2F0X2NibV9zZXQoaW50
IGFyZ2MsIGNoYXIgKiphcmd2KQotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:04:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:04:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7Nd-0007dm-Et; Thu, 20 Jul 2017 09:04:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dY7Nc-0007Y3-7V
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 09:04:20 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 03/E1-03406-31270795; Thu, 20 Jul 2017 09:04:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42Jpa+uQ1xUuKog
 0OH9F0uL7lslMDowehz9cYQlgjGLNzEvKr0hgzdj07xxjwWTliul9S5gbGHfJdjFycggJVEhM
 mNPDAmJLCPBKHFk2gxXCDpD4/mAJWxcjF1BNA6PE0UmvwYrYBNQlHn/tYQKxRQSUJO6tmswEU
 sQssI1J4v3lF+wgCWEBa4lVR3aCNbAIqEpsarwCNpVXwFPi5IWZzBAb5CROHpsMFucEij/v3s
 wOcZGHxL2Vf5knMPIuYGRYxahRnFpUllqka2isl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFS
 sl5yfu4kRGBAMQLCD8cuygEOMkhxMSqK8LIEFkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeB8W
 AOUEi1LTUyvSMnOAoQmTluDgURKBSPMWFyTmFmemQ6ROMRpzbFi9/gsTx6sJ/78xCbHk5eelS
 onzLgUpFQApzSjNgxsEi5lLjLJSwryMQKcJ8RSkFuVmlqDKv2IU52BUEuZ9DjKFJzOvBG7fK6
 BTmIBOeeQGdkpJIkJKqoGR+ffBaqlDOZ+djfNbZl6qWB+1eXET+5/zG/7YZOkuEdd8pXlS9Pm
 35PVaSp+aH+1c8sjkOX/9bcdLVirzDPd4bO7IeXddfePFz7+UT7YErGVZ/q7f+OfNTx/ke2Yp
 37iw7mfz/0ezNJLvnq1x2qas92X1zF8Hzihc+R48hy3Qp8pR7xAbw/MeVSWW4oxEQy3mouJEA
 AqucumUAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500541426!108131258!12
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 932 invoked from network); 20 Jul 2017 09:04:18 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 09:04:18 -0000
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by orsmga104.jf.intel.com with ESMTP; 20 Jul 2017 02:04:18 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,383,1496127600"; d="scan'208";a="1153387143"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.80])
 by orsmga001.jf.intel.com with ESMTP; 20 Jul 2017 02:04:15 -0700
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Jul 2017 16:49:13 +0800
Message-Id: <1500540553-29199-13-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com,
 Yi Sun <yi.y.sun@linux.intel.com>, julien.grall@arm.com, mengxu@cis.upenn.edu,
 jbeulich@suse.com, chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: [Xen-devel] [RFC v2 12/12] docs: add MBA description in docs..
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBhZGRzIE1CQSBkZXNjcmlwdGlvbiBpbiByZWxhdGVkIGRvY3VtZW50cy4KClNp
Z25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgotLS0KIGRvY3Mv
bWFuL3hsLnBvZC4xLmluICAgICAgfCAzMyArKysrKysrKysrKysrKysrKysrKysrKysrKwogZG9j
cy9taXNjL3hsLXBzci5tYXJrZG93biB8IDYwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDkzIGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS9kb2NzL21hbi94bC5wb2QuMS5pbiBiL2RvY3MvbWFuL3hsLnBvZC4xLmluCmlu
ZGV4IDE2YzgzMDYuLjYxZjViY2IgMTAwNjQ0Ci0tLSBhL2RvY3MvbWFuL3hsLnBvZC4xLmluCisr
KyBiL2RvY3MvbWFuL3hsLnBvZC4xLmluCkBAIC0xNzk4LDYgKzE3OTgsMzkgQEAgcHJvY2Vzc2Vk
LgogCiA9YmFjawogCis9aGVhZDIgTWVtb3J5IEJhbmR3aWR0aCBBbGxvY2F0aW9uCisKK0ludGVs
IFNreWxha2UgYW5kIGxhdGVyIHNlcnZlciBwbGF0Zm9ybXMgb2ZmZXIgY2FwYWJpbGl0aWVzIHRv
IGNvbmZpZ3VyZSBhbmQKK21ha2UgdXNlIG9mIHRoZSBNZW1vcnkgQmFuZHdpZHRoIEFsbG9jYXRp
b24gKE1CQSkgbWVjaGFuaXNtcywgd2hpY2ggcHJvdmlkZXMKK09TL1ZNTXMgdGhlIGFiaWxpdHkg
dG8gc2xvdyBtaXNiZWhhdmluZyBhcHBzL1ZNcyBvciBjcmVhdGUgYWR2YW5jZWQgY2xvc2VkLWxv
b3AKK2NvbnRyb2wgc3lzdGVtIHZpYSBleHBvc2luZyBjb250cm9sIG92ZXIgYSBjcmVkaXQtYmFz
ZWQgdGhyb3R0bGluZyBtZWNoYW5pc20uCitJbiB0aGUgWGVuIGltcGxlbWVudGF0aW9uLCBNQkEg
aXMgdXNlZCB0byBjb250cm9sIG1lbW9yeSBiYW5kd2lkdGggb24gVk0gYmFzaXMuCitUbyBlbmZv
cmNlIGJhbmR3aWR0aCBvbiBhIHNwZWNpZmljIGRvbWFpbiwganVzdCBzZXQgdGhyb3R0bGluZyB2
YWx1ZSAoVEhSVEwpCitmb3IgdGhlIGRvbWFpbi4KKworPW92ZXIgNAorCis9aXRlbSBCPHBzci1t
YmEtc2V0PiBbSTxPUFRJT05TPl0gSTxkb21haW4taWQ+IEk8dGhydGw+CisKK1NldCB0aHJvdHRs
aW5nIHZhbHVlIChUSFJUTCkgZm9yIGEgZG9tYWluLiBGb3IgaG93IHRvIHNwZWNpZnkgSTx0aHJ0
bD4KK3BsZWFzZSByZWZlciB0byBMPGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJs
ZS9taXNjL3hsLXBzci5odG1sPi4KKworQjxPUFRJT05TPgorCis9b3ZlciA0CisKKz1pdGVtIEI8
LXMgU09DS0VUPiwgQjwtLXNvY2tldD1TT0NLRVQ+CisKK1NwZWNpZnkgdGhlIHNvY2tldCB0byBw
cm9jZXNzLCBvdGhlcndpc2UgYWxsIHNvY2tldHMgYXJlIHByb2Nlc3NlZC4KKworPWJhY2sKKwor
PWl0ZW0gQjxwc3ItbWJhLXNob3c+IFtJPGRvbWFpbi1pZD5dCisKK1Nob3cgTUJBIHNldHRpbmdz
IGZvciBhIGNlcnRhaW4gZG9tYWluIG9yIGFsbCBkb21haW5zLgorCis9YmFjaworCiA9aGVhZDEg
SUdOT1JFRCBGT1IgQ09NUEFUSUJJTElUWSBXSVRIIFhNCiAKIHhsIGlzIG1vc3RseSBjb21tYW5k
LWxpbmUgY29tcGF0aWJsZSB3aXRoIHRoZSBvbGQgeG0gdXRpbGl0eSB1c2VkIHdpdGgKZGlmZiAt
LWdpdCBhL2RvY3MvbWlzYy94bC1wc3IubWFya2Rvd24gYi9kb2NzL21pc2MveGwtcHNyLm1hcmtk
b3duCmluZGV4IDA0ZGQ5NTcuLjU5ZDkzZWYgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94bC1wc3Iu
bWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hsLXBzci5tYXJrZG93bgpAQCAtMTg2LDYgKzE4Niw2
NiBAQCBTZXR0aW5nIGRhdGEgQ0JNIGZvciBhIGRvbWFpbjoKIFNldHRpbmcgdGhlIHNhbWUgY29k
ZSBhbmQgZGF0YSBDQk0gZm9yIGEgZG9tYWluOgogYHhsIHBzci1jYXQtc2V0IDxkb21pZD4gPGNi
bT5gCiAKKyMjIE1lbW9yeSBCYW5kd2lkdGggQWxsb2NhdGlvbiAoTUJBKQorCitNZW1vcnkgQmFu
ZHdpZHRoIEFsbG9jYXRpb24gKE1CQSkgaXMgYSBuZXcgZmVhdHVyZSBhdmFpbGFibGUgb24gSW50
ZWwKK1NreWxha2UgYW5kIGxhdGVyIHNlcnZlciBwbGF0Zm9ybXMgdGhhdCBhbGxvd3MgYW4gT1Mg
b3IgSHlwZXJ2aXNvci9WTU0gdG8KK3Nsb3cgbWlzYmVoYXZpbmcgYXBwcy9WTXMgb3IgY3JlYXRl
IGFkdmFuY2VkIGNsb3NlZC1sb29wIGNvbnRyb2wgc3lzdGVtIHZpYQorZXhwb3NpbmcgY29udHJv
bCBvdmVyIGEgY3JlZGl0LWJhc2VkIHRocm90dGxpbmcgbWVjaGFuaXNtLiBUbyBlbmZvcmNlIGJh
bmR3aWR0aAorb24gYSBzcGVjaWZpYyBkb21haW4sIGp1c3Qgc2V0IHRocm90dGxpbmcgdmFsdWUg
KFRIUlRMKSBpbnRvIENsYXNzIG9mIFNlcnZpY2UKKyhDT1MpLiBNQkEgcHJvdmlkZXMgdHdvIFRI
UlRMIG1vZGUuIE9uZSBpcyBsaW5lYXIgbW9kZSBhbmQgdGhlIG90aGVyIGlzCitub24tbGluZWFy
IG1vZGUuCisKK0luIHRoZSBsaW5lYXIgbW9kZSB0aGUgaW5wdXQgcHJlY2lzaW9uIGlzIGRlZmlu
ZWQgYXMgMTAwLShUSFJUTF9NQVgpLiBWYWx1ZXMKK25vdCBhbiBldmVuIG11bHRpcGxlIG9mIHRo
ZSBwcmVjaXNpb24gKGUuZy4sIDEyJSkgd2lsbCBiZSByb3VuZGVkIGRvd24gKGUuZy4sCit0byAx
MCUgZGVsYXkgYXBwbGllZCkuCisKK0lmIGxpbmVhciB2YWx1ZXMgYXJlIG5vdCBzdXBwb3J0ZWQg
dGhlbiBpbnB1dCBkZWxheSB2YWx1ZXMgYXJlIHBvd2Vycy1vZi10d28KK2Zyb20gemVybyB0byB0
aGUgVEhSVExfTUFYIHZhbHVlIGZyb20gQ1BVSUQuIEluIHRoaXMgY2FzZSBhbnkgdmFsdWVzIG5v
dCBhIHBvd2VyCitvZiB0d28gd2lsbCBiZSByb3VuZGVkIGRvd24gdGhlIG5leHQgbmVhcmVzdCBw
b3dlciBvZiB0d28uCisKK0ZvciBleGFtcGxlLCBhc3N1bWluZyBhIHN5c3RlbSB3aXRoIDIgZG9t
YWluczoKKworICogQSBUSFJUTCBvZiAweDAgZm9yIGV2ZXJ5IGRvbWFpbiBtZWFucyBlYWNoIGRv
bWFpbiBjYW4gYWNjZXNzIHRoZSB3aG9sZSBjYWNoZQorICAgd2l0aG91dCBhbnkgZGVsYXkuIFRo
aXMgaXMgdGhlIGRlZmF1bHQuCisKKyAqIExpbmVhciBtb2RlOiBHaXZpbmcgb25lIGRvbWFpbiBh
IFRIUlRMIG9mIDB4QyBhbmQgdGhlIG90aGVyIGRvbWFpbidzIDAgbWVhbnMKKyAgIHRoYXQgdGhl
IGZpcnN0IGRvbWFpbiBnZXRzIDEwJSBkZWxheSB0byBhY2Nlc3MgdGhlIGNhY2hlIGFuZCB0aGUg
b3RoZXIgb25lCisgICB3aXRob3V0IGFueSBkZWxheS4KKworICogTm9uLWxpbmVhciBtb2RlOiBH
aXZpbmcgb25lIGRvbWFpbiBhIFRIUlRMIG9mIDB4QyBhbmQgdGhlIG90aGVyIGRvbWFpbidzIDAK
KyAgIG1lYW5zIHRoYXQgdGhlIGZpcnN0IGRvbWFpbiBnZXRzIDglIGRlbGF5IHRvIGFjY2VzcyB0
aGUgY2FjaGUgYW5kIHRoZSBvdGhlcgorICAgb25lIHdpdGhvdXQgYW55IGRlbGF5LgorCitGb3Ig
bW9yZSBkZXRhaWxlZCBpbmZvcm1hdGlvbiBwbGVhc2UgcmVmZXIgdG8gSW50ZWwgU0RNIGNoYXB0
ZXIKKyJJbnRyb2R1Y3Rpb24gdG8gTWVtb3J5IEJhbmR3aWR0aCBBbGxvY2F0aW9uIi4KKworSW4g
WGVuJ3MgaW1wbGVtZW50YXRpb24sIFRIUlRMIGNhbiBiZSBjb25maWd1cmVkIHdpdGggbGlieGwv
eGwgaW50ZXJmYWNlcyBidXQKK0NPUyBpcyBtYWludGFpbmVkIGluIGh5cGVydmlzb3Igb25seS4g
VGhlIGNhY2hlIHBhcnRpdGlvbiBncmFudWxhcml0eSBpcyBwZXIKK2RvbWFpbiwgZWFjaCBkb21h
aW4gaGFzIENPUz0wIGFzc2lnbmVkIGJ5IGRlZmF1bHQsIHRoZSBjb3JyZXNwb25kaW5nIFRIUlRM
IGlzCiswLCB3aGljaCBtZWFucyBhbGwgdGhlIGNhY2hlIHJlc291cmNlIGNhbiBiZSBhY2Nlc3Nl
ZCB3aXRob3V0IGRlbGF5LgorCisjIyMgeGwgaW50ZXJmYWNlcworCitTeXN0ZW0gTUJBIGluZm9y
bWF0aW9uIHN1Y2ggYXMgbWF4aW11bSBDT1MgYW5kIG1heGltdW0gVEhSVEwgY2FuIGJlIG9idGFp
bmVkIGJ5OgorCitgeGwgcHNyLWh3aW5mbyAtLW1iYWAKKworVGhlIHNpbXBsZXN0IHdheSB0byBj
aGFuZ2UgYSBkb21haW4ncyBUSFJUTCBmcm9tIGl0cyBkZWZhdWx0IGlzIHJ1bm5pbmc6CisKK2B4
bCBwc3ItbWJhLXNldCAgW09QVElPTlNdIDxkb21pZD4gPHRocnRsPmAKKworSW4gYSBtdWx0aS1z
b2NrZXQgc3lzdGVtLCB0aGUgc2FtZSB0aHJ0bCB3aWxsIGJlIHNldCBvbiBlYWNoIHNvY2tldCBi
eSBkZWZhdWx0LgorUGVyIHNvY2tldCB0aHJ0bCBjYW4gYmUgc3BlY2lmaWVkIHdpdGggdGhlIGAt
LXNvY2tldCBTT0NLRVRgIG9wdGlvbi4KKworU2V0dGluZyB0aGUgVEhSVEwgbWF5IG5vdCBiZSBz
dWNjZXNzZnVsIGlmIGluc3VmZmljaWVudCBDT1MgaXMgYXZhaWxhYmxlLiBJbgorc3VjaCBjYXNl
IHVudXNlZCBDT1MoZXMpIG1heSBiZSBmcmVlZCBieSBzZXR0aW5nIFRIUlRMIG9mIGFsbCByZWxh
dGVkIGRvbWFpbnMgdG8KK2l0cyBkZWZhdWx0IHZhbHVlKDApLgorCitQZXIgZG9tYWluIFRIUlRM
IHNldHRpbmdzIGNhbiBiZSBzaG93biBieToKKworYHhsIHBzci1tYmEtc2hvdyBbT1BUSU9OU10g
PGRvbWlkPmAKKwogIyMgUmVmZXJlbmNlCiAKIFsxXSBJbnRlbCBTRE0KLS0gCjEuOS4xCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:11:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:11:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7Um-0001CL-CD; Thu, 20 Jul 2017 09:11:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=367c22fab=dario.faggioli@citrix.com>)
 id 1dY7Ul-00019k-D2
 for xen-devel@lists.xensource.com; Thu, 20 Jul 2017 09:11:43 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 18/A7-03368-EC370795; Thu, 20 Jul 2017 09:11:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMIsWRWlGSWpSXmKPExsXitHSDve7Z4oJ
 Igx8bLC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8am2TMZCz4rVVztW8PYwNgh18XIySEhECJx
 5cE7FgjbQ+L62RNMIDavgKHEn2MXmUFsYSD7+NY/YHE2AQOJNzv2snYxcnGICKxhlLi27RJYg
 lkgTeLUzResIDaLgKrE31m/2EFsTgE7iY4Tl5hBGoQENnJIrP12CqyBX0BS4taXj8wQzdUSf/
 7tYIK4QlviyLl+dogrBCVOznwCdp2QgJrEjLmXWSFqLCW+rX/KPIFRYBaS9llIWiDimhKt23+
 zQ9jaEssWvmaGsG0l1q17D1VjI7Hp6gJGCFteYvvbOcwLGNlXMWoUpxaVpRbpGlrqJRVlpmeU
 5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIERgADEOxg/LEs4BCjJAeTkigvS2BBpBBfUn5KZ
 UZicUZ8UWlOavEhRhkODiUJ3hNFQDnBotT01Iq0zBxgLMKkJTh4lER4u0HSvMUFibnFmekQqV
 OMuhyvJvz/xiTEkpeflyolzusHUiQAUpRRmgc3ApYWLjHKSgnzMgIdJcRTkFqUm1mCKv+KUZy
 DUUmY1x9kCk9mXgncpldARzABHfHIDeyIkkSElFQDI1t0kaLt34dWS8JcrpzcGrlYuu+ej/+3
 i8zHevU/il7KCgp2fqF6bnf524hDH8yepeYeMrnyrP57UlJA5YzY5MVOGROV3Dn0nprs5Trdy
 nT72KHE2xF3c3U+mz6+OfHSo+/1DtPOfGL7YMUfus1gm3eww19Tvj2Jiw6KpfH2v+Z4t3evRG
 vefiWW4oxEQy3mouJEAJcMBgkGAwAA
X-Env-Sender: prvs=367c22fab=dario.faggioli@citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500541899!67933960!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9570 invoked from network); 20 Jul 2017 09:11:41 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 09:11:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,383,1496102400"; 
 d="asc'?scan'208";a="440602596"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
Message-ID: <1500541857.20438.6.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>, Julien Grall
 <julien.grall@arm.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <vlad.babchuk@gmail.com>
Date: Thu, 20 Jul 2017 11:10:57 +0200
In-Reply-To: <3121c88c-fbda-a494-ce91-b06fa0fc10f3@citrix.com>
References: <alpine.DEB.2.10.1705181156050.6833@sstabellini-ThinkPad-X260>
 <CAOcqxo0djhKRRS_0F+zm9uGFNHb+Dtuj_h=yqBrSdD0+RRA05A@mail.gmail.com>
 <alpine.DEB.2.10.1705221428180.18759@sstabellini-ThinkPad-X260>
 <CAOcqxo2dhXF6WmTWmDjUnEKC0W5933enLWFc7q9zbhhv7Z4w0w@mail.gmail.com>
 <c48c0d9c-1727-ed79-bdde-d8b6e3d0303d@citrix.com>
 <CAOcqxo3Ucsaxy0OODk__m9h3HdV==cCSDtFm0StWCGEdHDguHw@mail.gmail.com>
 <8c63069d-c909-e82c-ecba-5451f822a5cc@citrix.com>
 <alpine.DEB.2.10.1706191041440.17964@sstabellini-ThinkPad-X260>
 <CAOcqxo0A-1TX0dd+gTufAq51_JNqWZ3yj=2Ke8XMFnL19f=onw@mail.gmail.com>
 <1497953518.7405.21.camel@citrix.com>
 <CAOcqxo3fHY+jbbmGJkR8M0CHd0BZV3sEMHbY67uhad+p-G53mA@mail.gmail.com>
 <1499445690.3620.8.camel@citrix.com>
 <CAOcqxo03+KAh_-fsw_Hzo75AJvTh9MixZGeg5xh5N_1roX=+Lw@mail.gmail.com>
 <alpine.DEB.2.10.1707071407590.2919@sstabellini-ThinkPad-X260>
 <1499840091.7756.12.camel@citrix.com>
 <d2a782a5-c610-4f25-ae84-847e5be8bbcc@citrix.com>
 <c454c999-8550-e63d-ae18-eebf0463d51c@arm.com>
 <3121c88c-fbda-a494-ce91-b06fa0fc10f3@citrix.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Cc: Artem_Mygaiev@epam.com, xen-devel@lists.xensource.com,
 Andrii Anisov <andrii_anisov@epam.com>
Subject: Re: [Xen-devel] Notes on stubdoms and latency on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5576010704402204847=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============5576010704402204847==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-59sImAYE2FIGj7ovc7lY"

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

On Mon, 2017-07-17 at 12:28 +0100, George Dunlap wrote:
> Most schedulers have one runqueue per logical cpu.=C2=A0=C2=A0Credit2 has=
 the
> option of having one runqueue per logical cpu, one per core (i.e.,
> hyperthreads share a runqueue), one runqueue per socket (i.e., all
> cores
> on the same socket share a runqueue), or one socket across the whole
> system.=C2=A0=C2=A0
>
You mean "or one runqueue across the whole system", I guess? :-)

> I *think* we made one socket per core the default a while back
> to deal with multithreading, but I may not be remembering correctly.
>=20
We've have per-core runqueue as default, to deal with hyperthreading
for some time. Nowadays, handling hyperthreading is done independently
by runqueue arrangement, and so the current default is one runqueue
per-socket.

> In any case, if you don't have threads, then reporting each logical
> cpu as its own core is the right thing to do.
>=20
Yep.

> If you're mis-reporting sockets, then the scheduler will be unable to
> take that into account.=C2=A0=C2=A0
>
And if this means that each logical CPU is also reported as being its
own socket, then you have one runqueue per logical CPU.

> But that's not usually going to be a major
> issue, mainly because the scheduler is not actually in a position to
> determine, most of the time, which is the optimal configuration.=C2=A0=C2=
=A0If
> two
> vcpus are communicating a lot, then the optimal configuration is to
> put
> them on different cores of the same socket (so they can share an L3
> cache); if two vcpus are computing independently, then the optimal
> configuration is to put them on different sockets, so they can each
> have
> their own L3 cache.=C2=A0
>
This is all very true. However, if two CPUs share one runqueue, vCPUs
will seamlessly move between the two CPUs, without having to wait for
the load balancing logic to kick in. This is a rather cheap way of
achieving good fairness and load balancing, but is only effective if
this movement is also cheap, which, e.g., is probably the case if the
CPUs share some level of cache.

So, figuring out what the best runqueue arrangement is, is rather hard
to do automatically, as it depends both on the workload and on the
hardware characteristics of the platform, but having at last some
degree of runqueue sharing, among the CPUs that have some cache levels
in common, would be, IMO, our best bet.

And we do need topology information to try to do that. (We would also
need, in Credit2 code, to take more into account cache and memory
hierarchy information, rather than "just" CPU topology. We're already
working, for instance, of changing CSCHED2_MIGRATE_RESIST from being
constant, to vary depending on the amount of cache-sharing between two
CPUs.)

> All that to say: It shouldn't be a major issue if you are mis-
> reporting
> sockets. :-)
>=20
Maybe yes, maybe not. It may actually be even better on some
combination of platforms and workloads, indeed... but it also means
that the Credit2 load balancer is being invoked a lot, which may be
unideal.

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-59sImAYE2FIGj7ovc7lY
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZcHOjAAoJEBZCeImluHPuhAcP/0X6Jg+MRZmcIymJrOts+WYp
ZUDuBz9gDZS+yHUVyzxNBy74IvaK0FDmXaVLfyPWgEJEXxm4PmIuqNMJrQQIojVp
zNSJsdmLIyrvCPutMeUrQ+97YTBt6KMupK1wHIVQI9sclK/s2kCPrrLVC6xgRW5N
m692UqfPuG3ATik5Sghd+WaLiPMFrvDJH49pFynpidLJyQyXznq9beWsrgAqFE+K
ZIBsTK+eM2JEzMaUswLWrJNUBqFLn+J8gueoBxv3gt9N6QqUKu6SfdJWwjI7eDz4
othyhMqQx8zHREUSt/mnz3+jRxzgp29+R3TUT90qFHTdwkMjFC/hG8fy+zJWMmSu
zmhKTQf0w1//lSsTSCFpgZWOPzW6f6KbLnoIxPAmqhwMDSnI9FnV+hnDTURNkBkg
kZnWHL54khgRAo7Ib2wXdEfp4To0Xo94st3uLX5l1RfCmB92jC0HcAW96UQtJapI
rgccxv/rFJ4qywvCwEnJQUt3ls2EKFS4Ibq+19h8J7GYMqZRYjmQAbd9MEb0ME+4
EKZXEuoxevAl01C2HRndLZeX8cmSuLjrOXc6v5Gg8ZPcj4/s+rIb08exqXD+AIum
5Uqh9tFtKSNgLT0fTEG4FJV+61pMpaEke+zEYKijYxvrx2uJhZZr1SlqoNrUgdN1
hcbV+MHzOofXMWLSJBtA
=dzKE
-----END PGP SIGNATURE-----

--=-59sImAYE2FIGj7ovc7lY--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============5576010704402204847==--


From xen-devel-bounces@lists.xen.org Thu Jul 20 09:15:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:15:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7YJ-0001Zq-SN; Thu, 20 Jul 2017 09:15:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yi.y.sun@linux.intel.com>) id 1dY7YJ-0001Zk-91
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 09:15:23 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 21/D3-03368-AA470795; Thu, 20 Jul 2017 09:15:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGIsWRWlGSWpSXmKPExsXS1tYhr7uqpCD
 S4N11XovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePQ21+MBVuZK5b8aWFqYHzK1MXIySEkUCnx
 c8pzFhBbQoBX4siyGawQtr/EvIYnbF2MXEA1Exglpk5oAWtgEVCVuPimnRnEZhNQl3j8tQcsL
 gJk/7kwgRHEZhZQkth/9hqYLSxgItH0fjpYPa+AjsS5HxC9QkDxo2tWskLEBSVOznzCAtELNG
 feJaAaDiBbWmL5Pw6QMKeAqcSZy11g5aICKhJTTm5jm8AoMAtJ9ywk3bMQuhcwMq9i1ChOLSp
 LLdI1NNFLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMTQYg2MF4fWPAIUZJDiYl
 UV6WwIJIIb6k/JTKjMTijPii0pzU4kOMMhwcShK84cVAOcGi1PTUirTMHGCUwKQlOHiURHjLQ
 NK8xQWJucWZ6RCpU4zGHBtWr//CxNH0YcsXJiGWvPy8VClxXmuQUgGQ0ozSPLhBsOi9xCgrJc
 zLCHSaEE9BalFuZgmq/CtGcQ5GJWFeNpApPJl5JXD7XgGdwgR0yiM3sFNKEhFSUg2MlyasiuB
 Zb71a2Cxz7l2rCnvdpJknmWbeuTdpnvbWLZPm7TgT/TzriFLC22vWPezhOyb6t1tnswgt9NOa
 dsF77dxFr4wP23unzl0j3/2T//uG4mrv64X5kwWS1E1rudfvuKsYFVJv4Hvsk+sUXb83NTI2l
 472TF+Vcur+sboXumtY92q9WXn1nRJLcUaioRZzUXEiABrakhHZAgAA
X-Env-Sender: yi.y.sun@linux.intel.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500542119!97758412!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.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62565 invoked from network); 20 Jul 2017 09:15:21 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 09:15:21 -0000
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by orsmga104.jf.intel.com with ESMTP; 20 Jul 2017 02:15:19 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,383,1496127600"; d="scan'208";a="289201003"
Received: from yisun1-ubuntu.bj.intel.com (HELO localhost) ([10.238.156.104])
 by fmsmga004.fm.intel.com with ESMTP; 20 Jul 2017 02:15:18 -0700
Date: Thu, 20 Jul 2017 17:14:49 +0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20170720091449.GA3420@yi.y.sun>
References: <E1dX62i-0000PQ-5X@lists.xenproject.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <E1dX62i-0000PQ-5X@lists.xenproject.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] Xen 4.10 Development Update
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMTctMDctMTcgMTQ6MjY6MjIsIEp1bGllbiBHcmFsbCB3cm90ZToKSGksIEp1bGllbiwKClBs
ZWFzZSBjaGVjayBsYXRlc3QgdmVyc2lvbnMgb2YgbWluZS4KCj4gKiAgRW5hYmxlIEwyIENhY2hl
IEFsbG9jYXRpb24gVGVjaG5vbG9neSAodjgpCj4gICAtICBYRU4tMzcKPiAgIC0gIFlpIFN1bgo+
CnYxNDoKICAgIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4t
ZGV2ZWwvMjAxNy0wNy9tc2cwMTM3OS5odG1sCiAKPiAqICBFbmFibGUgTWVtb3J5IEJhbmR3aWR0
aCBBbGxvY2F0aW9uIChSRkMpCj4gICAtICBYRU4tNDgKPiAgIC0gIFlpIFN1bgo+ClJGQyB2MjoK
ICAgIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwv
MjAxNy0wNy9tc2cwMTk2NS5odG1sCgpUaGFua3MsClN1biBZaQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:16:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:16:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7Zk-0001fR-6J; Thu, 20 Jul 2017 09:16:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gregkh@linuxfoundation.org>) id 1dY7Zi-0001fL-HC
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 09:16:50 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 F2/2C-02185-10570795; Thu, 20 Jul 2017 09:16:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXSc3kljy5jaUG
 kwbp/whbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a5zltMBYvZKv7fPcvSwPifpYuRk0NIYAej
 xN1XEiA2i4CqxNneTYxdjBwcbAKmEjP+q4CERQSUJBZ/+cjexcjFwSxwgFni6Ox1bCAJYYEEi
 a4vH9hBbF4BXYkp13exgBQJCZxklHh8oZkVIiEocXLmE7BlzAJaEjf+vWQCWcAsIC2x/B8HSJ
 hTwEKife5+RhBbVEBZYt6+VWwTGHlnIemehaR7FkL3AkbmVYwaxalFZalFukameklFmekZJbm
 JmTm6hgbGermpxcWJ6ak5iUnFesn5uZsYgSFVz8DAuIOx9YTfIUZJDiYlUV6WwIJIIb6k/JTK
 jMTijPii0pzU4kOMMhwcShK8FiVAOcGi1PTUirTMHGBww6QlOHiURHjLioHSvMUFibnFmekQq
 VOMuhxNH7Z8YRJiycvPS5US570GUiQAUpRRmgc3AhZplxhlpYR5GRkYGIR4ClKLcjNLUOVfMY
 pzMCoJ834GmcKTmVcCt+kV0BFMQEc8cgM7oiQRISXVwNjQtiwg6neHOafwzpbfzRrHNhTHVmw
 QD/VP0wtZJPH1lMeWxP+6DRnnNC0Dd2fx2xl7ffjUsf7omXWrrUr3zV1x3kiS9+5hsYYNh6ct
 4hV7O503cLFiQ15p1rGc5XN437Z/vGDJ5en14fFlzhUrXgQ527Xk7tcJV99UtlFGTJj/IFNug
 tfKrUosxRmJhlrMRcWJAJ7EZQyvAgAA
X-Env-Sender: gregkh@linuxfoundation.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1500542207!50827310!1
X-Originating-IP: [140.211.169.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3033 invoked from network); 20 Jul 2017 09:16:49 -0000
Received: from mail.linuxfoundation.org (HELO mail.linuxfoundation.org)
 (140.211.169.12)
 by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 09:16:49 -0000
Received: from localhost (LFbn-1-12253-150.w90-92.abo.wanadoo.fr
 [90.92.67.150])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id 882BA95D;
 Thu, 20 Jul 2017 09:16:46 +0000 (UTC)
Date: Thu, 20 Jul 2017 11:16:39 +0200
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: Ingo Molnar <mingo@kernel.org>
Message-ID: <20170720091639.GA1071@kroah.com>
References: <20170719092322.362625377@linuxfoundation.org>
 <20170719092323.396710042@linuxfoundation.org>
 <20170719103747.GZ4448@olila.local.net-space.pl>
 <20170720083910.aygobq7t7g7laszt@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170720083910.aygobq7t7g7laszt@gmail.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: jgross@suse.com, linux-efi@vger.kernel.org,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Peter Zijlstra <peterz@infradead.org>, andrew.cooper3@citrix.com,
 Daniel Kiper <daniel.kiper@oracle.com>, linux-kernel@vger.kernel.org,
 stable@vger.kernel.org, matt@codeblueprint.co.uk,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Linus Torvalds <torvalds@linux-foundation.org>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH 4.12 26/84] x86/xen/efi: Initialize only the
 EFI struct members used by Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMTA6Mzk6MTBBTSArMDIwMCwgSW5nbyBNb2xuYXIgd3Jv
dGU6Cj4gCj4gKiBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBlckBvcmFjbGUuY29tPiB3cm90ZToK
PiAKPiA+IEhleSBHcmVnLAo+ID4gCj4gPiBPbiBXZWQsIEp1bCAxOSwgMjAxNyBhdCAxMTo0Mzoz
MkFNICswMjAwLCBHcmVnIEtyb2FoLUhhcnRtYW4gd3JvdGU6Cj4gPiA+IDQuMTItc3RhYmxlIHJl
dmlldyBwYXRjaC4gIElmIGFueW9uZSBoYXMgYW55IG9iamVjdGlvbnMsIHBsZWFzZSBsZXQgbWUg
a25vdy4KPiA+IAo+ID4gV2h5IGRpZCB5b3Ugc2tpcCB0aGlzIHBhdGNoIGZvciA0LjExPyBJTU8g
aXQgc2hvdWxkIGJlIGFwcGxpZWQgdGhlcmUgdG9vLgo+IAo+IFRoZSB0aGluZyBpcywgdGhpcyBw
YXRjaCBzaG91bGQgcHJvYmFseSBub3QgZXZlbiBiZSBpbiB2NC4xMiwgYXMgaXQgc2hvdWxkIG9u
bHkgCj4gbWFrZSBhbnkgZGlmZmVyZW5jZSBpZiB0aGVyZSdzIGEgc2VwYXJhdGUgX2J1Z18gaW4g
dGhlIGtlcm5lbC4KPiAKPiBUaGlzIHBhdGNoIG1ha2VzIHRoaW5ncyBtb3JlIHJvYnVzdCBnb2lu
ZyBmb3J3YXJkLCBidXQgSSBxdWVzdGlvbiB0aGF0IGl0IG5lZWRzIHRvIAo+IGJlIGluIC1zdGFi
bGUuCgpZZWFoLCBnb29kIHBvaW50LCBJJ20gZ29pbmcgdG8gZ28gZHJvcCBpdCBlbnRpcmVseSBm
cm9tIHRoZSA0LjEyLXN0YWJsZQp0cmVlIGFzIGl0IG9idmlvdXNseSBpc24ndCBzdGFibGUgbWF0
ZXJpYWwsIHNvcnJ5IGZvciBub3QgY2F0Y2hpbmcgdGhhdApiZWZvcmUuCgp0aGFua3MsCgpncmVn
IGstaAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:17:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:17:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7aa-0001mG-GO; Thu, 20 Jul 2017 09:17:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36739a49e=citrix-osstest@xenproject.org>)
 id 1dY7aY-0001m0-LS
 for xen-devel@lists.xensource.com; Thu, 20 Jul 2017 09:17:42 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 F1/D9-01987-53570795; Thu, 20 Jul 2017 09:17:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFIsWRWlGSWpSXmKPExsXitHSDva5JaUG
 kwZonNhb3prxnd2D02N63iz2AMYo1My8pvyKBNePu7C3MBRvKK5o+3GBtYGzz6mLk5JAQ8Jd4
 t2MOYxcjB5DtLtGwNw0kLCLgLDHhw202EJtXQE/i69k3zCC2sECixP3rj4FsLqDyi8oSC1ua2
 SDmuEo0T5rJDDHHVWLTGX+QMJuAh8TEnoksIDaLgKrEya+TmEBsIQEtiaWLVzJBzBeUODnzCV
 gNs4CExMEXL6DGWEjsfVUxgZFvFpKqWUiqFjAyrWJUL04tKkst0jXRSyrKTM8oyU3MzNE1NDD
 Wy00tLk5MT81JTCrWS87P3cQIDCcGINjB2PjF6RCjJAeTkigvS2BBpBBfUn5KZUZicUZ8UWlO
 avEhRhkODiUJXosSoJxgUWp6akVaZg4wsGHSEhw8SiK86SBp3uKCxNzizHSI1ClGXY4Nq9d/Y
 RJiycvPS5US571WDFQkAFKUUZoHNwIWZZcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzFsHMo
 UnM68EbtMroCOYgI545AZ2REkiQkqqgVHwxk6P168Wz5m6+W3OlgNbHyksPtyg/zOo+UhBxtL
 wlTG/uw9/eujB3LTuiLNgdNqhrmX71ObPajkYK9jGptTqxx2+XTerpLTlYb6hT/xWs3MfT6l+
 rRfL5tl1bc+RiF1N2z0N712/+ljXIVF+25L9h112Xv7YslDyGPcU/Xj17t///Wf16cQqsRRnJ
 BpqMRcVJwIAw8TC0q0CAAA=
X-Env-Sender: prvs=36739a49e=citrix-osstest@xenproject.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500542258!106384953!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7211 invoked from network); 20 Jul 2017 09:17:40 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 09:17:40 -0000
X-IronPort-AV: E=Sophos;i="5.40,383,1496102400"; d="scan'208";a="440603382"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71703-mainreport@xen.org>
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-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:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-pvops:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-xsm:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-xsm:capture-logs:broken:nonblocking
 xen-unstable:build-arm64-pvops:capture-logs:broken:nonblocking
 xen-unstable:build-arm64:capture-logs:broken:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw: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-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-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-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-midway:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway:saverestore-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-amd64-i386-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-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-qemuu-ws16-amd64:windows-install: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-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw: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-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd: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-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=d535d8922f571502252deaf607e82e7475cd1728
X-Osstest-Versions-That: xen=2b8a8a03f56e21381c7dd560b081002d357639e2
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 20 Jul 2017 10:17:35 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [xen-unstable baseline-only test] 71703: regressions -
	trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTcwMyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTcwMy8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3
aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAxMCBl
eGFtaW5lLXNlcmlhbC9ib290bG9hZGVyIGZhaWwgUkVHUi4gdnMuIDcxNjk3CiB0ZXN0LWFybWhm
LWFybWhmLWV4YW1pbmUgICAgIDExIGV4YW1pbmUtc2VyaWFsL2tlcm5lbCAgICAgZmFpbCBSRUdS
LiB2cy4gNzE2OTcKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxv
Y2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hcm02NC1s
aWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAg
ICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDIg
aG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJt
NjQteHNtICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tl
biBuZXZlciBwYXNzCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9n
cyAgICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0LXB2b3BzICAg
ICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFz
cwogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAg
ICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICBmYWlsIGJsb2NrZWQgaW4gNzE2OTcKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbGlrZSA3MTY5NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBsaWtlIDcxNjk3CiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIGxpa2UgNzE2
OTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbGlrZSA3MTY5NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBsaWtlIDcxNjk3CiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
ZmFpbCBsaWtlIDcxNjk3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBn
dWVzdC1sb2NhbG1pZ3JhdGUveDEwICBmYWlsIGxpa2UgNzE2OTcKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSA3
MTY5NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2Fs
bWlncmF0ZS94MTAgZmFpbCBsaWtlIDcxNjk3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgog
eGVuICAgICAgICAgICAgICAgICAgZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNk
MTcyOApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgMmI4YThhMDNmNTZl
MjEzODFjN2RkNTYwYjA4MTAwMmQzNTc2MzllMgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgIDcxNjk3
ICAyMDE3LTA3LTE3IDIwOjQ2OjIyIFogICAgMiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICA3
MTcwMyAgMjAxNy0wNy0yMCAwMjoxNToyNyBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
UGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEhhb3pob25nIFpoYW5n
IDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KICBTZXJnZWogUHJvc2t1cmluIDxwcm9za3VyaW5Ac2VjLmluLnR1bS5kZT4KICBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1o
Zi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVt
cHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9v
c3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUu
bmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0IGhvc3RzLWFsbG9jYXRlCmJyb2tl
bi1zdGVwIGJ1aWxkLWFybTY0LXB2b3BzIGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1aWxk
LWFybTY0LXhzbSBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1hcm02NC14c20gY2Fw
dHVyZS1sb2dzCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LXB2b3BzIGNhcHR1cmUtbG9ncwpicm9r
ZW4tc3RlcCBidWlsZC1hcm02NCBjYXB0dXJlLWxvZ3MKClB1c2ggbm90IGFwcGxpY2FibGUuCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KY29tbWl0IGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKQXV0aG9y
OiBTZXJnZWogUHJvc2t1cmluIDxwcm9za3VyaW5Ac2VjLmluLnR1bS5kZT4KRGF0ZTogICBUdWUg
SnVsIDE4IDEyOjMzOjUyIDIwMTcgKzAyMDAKCiAgICBhcm0vcDJtOiBDbGVhbnVwIGFjY2VzcyB0
byB0aGUgaG9zdCdzIHAybQogICAgCiAgICBUaGlzIGNvbW1pdCBzdWJzdGl0dXRlcyB0aGUgZGly
ZWN0IGFjY2VzcyBvZiB0aGUgaG9zdCdzIHAybQogICAgKCZkLT5hcmNoLnAybSkgZm9yIHRoZSBt
YWNybyAicDJtX2dldF9ob3N0cDJtIi4gVGhpcyBtYWNybyBzaW1wbGlmaWVzCiAgICByZWFkYWJp
bGl0eSBhbmQgYWxzbyB0aGUgZGlmZmVyZW50aWF0aW9uIGJldHdlZW4gdGhlIGhvc3QncyBwMm0g
YW5kCiAgICBhbHRlcm5hdGl2ZSBwMm0ncywgaS5lLiwgYXMgcGFydCBvZiB0aGUgYWx0cDJtIHN1
YnN5c3RlbSB0aGF0IHdpbGwgYmUKICAgIHN1Ym1pdHRlZCBpbiB0aGUgZnV0dXJlLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBTZXJnZWogUHJvc2t1cmluIDxwcm9za3VyaW5Ac2VjLmluLnR1bS5k
ZT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKY29t
bWl0IGI5Y2QyMTZmNzQ0MTFhNjk5YzNlNWNlM2QyNWEzNzVhZjM3ZjA5NmMKQXV0aG9yOiBIYW96
aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgpEYXRlOiAgIFdlZCBKdWwgMTIg
MTA6MDQ6NDAgMjAxNyArMDgwMAoKICAgIHRvb2xzL3hlbi1tY2Vpbmo6IGFkZCBzdXBwb3J0IG9m
IGluamVjdGluZyBMTUNFCiAgICAKICAgIElmIG9wdGlvbiAnLWwnIG9yICctLWxtY2UnIGlzIHNw
ZWNpZmllZCBhbmQgdGhlIGhvc3Qgc3VwcG9ydHMgTE1DRSwKICAgIHhlbi1tY2Vpbmogd2lsbCBp
bmplY3QgTE1DRSB0byBDUFUgc3BlY2lmaWVkIGJ5ICctYycgKG9yIENQVTAgaWYgJy1jJwogICAg
aXMgbm90IHByZXNlbnQpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Cgpjb21taXQgMmZlMzY2OWY5YjFlZjEzYmE2Zjk2MDAwMzNhZDljZGFlMjc5
NmExNApBdXRob3I6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CkRh
dGU6ICAgV2VkIEp1bCAxMiAxMDowNDozOSAyMDE3ICswODAwCgogICAgdG9vbHMvbGlieGM6IGFk
ZCBzdXBwb3J0IG9mIGluamVjdGluZyBNQyMgdG8gc3BlY2lmaWVkIENQVXMKICAgIAogICAgVGhv
dWdoIFhFTl9NQ19pbmplY3RfdjIgYWxsb3dzIGluamVjdGluZyBNQyMgdG8gc3BlY2lmaWVkIENQ
VXMsIHRoZQogICAgY3VycmVudCB4Y19tY2Ffb3AoKSBkb2VzIG5vdCB1c2UgdGhpcyBmZWF0dXJl
IGFuZCBub3QgcHJvdmlkZSBhbgogICAgaW50ZXJmYWNlIHRvIGNhbGxlcnMuIFRoaXMgY29tbWl0
IGFkZCBhIG5ldyB4Y19tY2Ffb3BfaW5qZWN0X3YyKCkgdGhhdAogICAgcmVjZWl2ZXMgYSBjcHVt
YXAgcHJvdmlkaW5nIHRoZSBzZXQgb2YgdGFyZ2V0IENQVXMuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgICBBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVk
ZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:20:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:20:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7cm-000216-1z; Thu, 20 Jul 2017 09:20:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36739a49e=citrix-osstest@xenproject.org>)
 id 1dY7ck-00020h-Bm
 for xen-devel@lists.xensource.com; Thu, 20 Jul 2017 09:19:58 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 1E/61-03582-DB570795; Thu, 20 Jul 2017 09:19:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEIsWRWlGSWpSXmKPExsXitHSDve7e0oJ
 Ig/3XhS3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8b754fYC7r4Kv5MPcPUwDiLo4uRk0NCwF/i
 6Lk2VgjbXWJ6+wo2EFtEwFliwofbYDavgJ7EjpdX2EFsYQFviUtHpgHVcwHVb2eSmPzuJFSzq
 sSWtg1gDWwCHhITeyaygNgsQPGNrUsZQWwhAS2JpYtXMkEMFZQ4OfMJWA2zgITEwRcvmCHmWE
 js+NjHNoGRdxaSsllIyhYwMq1i1ChOLSpLLdI1MtNLKspMzyjJTczM0TU0MNPLTS0uTkxPzUl
 MKtZLzs/dxAgMHwYg2MF4ZkHgIUZJDiYlUV6WwIJIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8
 60uAcoJFqempFWmZOcBAhklLcPAoifCmg6R5iwsSc4sz0yFSpxh1OTasXv+FSYglLz8vVUqcd
 zNIkQBIUUZpHtwIWFRdYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjCvAcgUnsy8ErhNr4COYA
 I64pEb2BEliQgpqQbGm/fm7wgLsDr+aGb2yo2Mip3BSTK73sfN8X3tvi9w7hzl8+Hye5TNai3
 f+09W5PPZWG149PGz2j9pYqqvP17o6fpw1jV1/t/gPsbfzb9+fwzRatXnPqfi16Xy3P9nzpkj
 Hv6hNnuY7z5pN78Xn9PPHc0Z19L3Xdq7QaCvO2Pan+it87e8XJWmxFKckWioxVxUnAgA2ctHx
 qUCAAA=
X-Env-Sender: prvs=36739a49e=citrix-osstest@xenproject.org
X-Msg-Ref: server-2.tower-27.messagelabs.com!1500542395!48476059!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7772 invoked from network); 20 Jul 2017 09:19:57 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 09:19:57 -0000
X-IronPort-AV: E=Sophos;i="5.40,383,1496102400"; d="scan'208";a="440603549"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71704-mainreport@xen.org>
X-Osstest-Failures: distros-debian-wheezy:build-arm64:hosts-allocate:broken:nonblocking
 distros-debian-wheezy:build-arm64-pvops:hosts-allocate:broken:nonblocking
 distros-debian-wheezy:build-arm64-pvops:capture-logs:broken:nonblocking
 distros-debian-wheezy:build-arm64:capture-logs:broken:nonblocking
X-Osstest-Versions-That: flight=71687
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 20 Jul 2017 10:19:54 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [distros-debian-wheezy test] 71704: tolerable trouble:
	broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxNzA0IGRpc3Ryb3MtZGViaWFuLXdoZWV6eSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzcxNzA0LwoKRmFpbHVy
ZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAyIGhv
c3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzE2ODcKIGJ1aWxkLWFybTY0
LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4g
bGlrZSA3MTY4NwogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3Mg
ICAgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDcxNjg3CiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzE2ODcK
CmJhc2VsaW5lIHZlcnNpb246CiBmbGlnaHQgICAgICAgICAgICAgICA3MTY4NwoKam9iczoKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXdoZWV6eS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXdoZWV6eS1uZXRib290LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXdoZWV6eS1uZXRi
b290LXB5Z3J1YiAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkz
ODYtd2hlZXp5LW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29z
c3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:20:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:20:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7dR-0002VI-As; Thu, 20 Jul 2017 09:20:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dY7dQ-0002V9-0o
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 09:20:40 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 36/76-01712-7E570795; Thu, 20 Jul 2017 09:20:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsVyMfTGYd2npQW
 RBvfmi1ss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBnzlixmKVhuXbH31Fn2Bsbl+l2MXBxCAhMY
 Jaa+WMIM4rAINLBK/NiwlQ3EkRCYwyrxeeJ9IIcTyMmTWPv2KhOEXSxxa9pbMJtXQFDi5MwnL
 CC2kIC3xJL+jWBxTgFriW+LpzNBrNjAKHF3znawIjYBbYlLax4zg9gsAqoS2zYfZexi5AAaFC
 CxsDUQJCwMNGfdp9Ngc0QE1CX+XJjACDKHWeAps8SrM08ZQRLMApoSrdt/s09gFJiF5I5ZSFI
 LGJlWMWoUpxaVpRbpGprpJRVlpmeU5CZm5ugaGpjq5aYWFyemp+YkJhXrJefnbmIEBiMDEOxg
 PH/a8xCjJAeTkigvS2BBpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3vUlQDnBotT01Iq0zBxgX
 MCkJTh4lER474OkeYsLEnOLM9MhUqcYLTmuXFn3hYljQc8GIDnlwPYvTEIsefl5qVLivJtBGg
 RAGjJK8+DGwWL3EqOslDAvI9CBQjwFqUW5mSWo8q8YxTkYlYR5FYCJQIgnM68EbusroIOYgA5
 65AZ2UEkiQkqqgfHo1IZsNeHYjt2cLWy729jczj2e3RyeKe1W8fLLvD4d99WXYg6+z3wVbzK1
 cvqHE7+aupaeZM/psjuZENreUH405tyCybdmhWba1O01vGlyueD0lk38jwpacmZvWvw/kuVt1
 dzZASK7VDPvflzfWSdg7VFq1to4s6Zt97zIhppXP48tqxPIO6LEUpyRaKjFXFScCAAHolff2A
 IAAA==
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1500542436!102089633!1
X-Originating-IP: [209.85.216.195]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13662 invoked from network); 20 Jul 2017 09:20:37 -0000
Received: from mail-qt0-f195.google.com (HELO mail-qt0-f195.google.com)
 (209.85.216.195)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 09:20:37 -0000
Received: by mail-qt0-f195.google.com with SMTP id 19so2524465qty.1
 for <xen-devel@lists.xen.org>; Thu, 20 Jul 2017 02:20:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=ef27STNwXZaLJAUj1XtTM0z7/rS8I/YxcpZd+xQtDgM=;
 b=RouSHk7Q/U6t8Lj9Z1c9f+0+3sFdocsSqrjdEebGZDpAAFny+z6p4iDImy6y49NrcO
 3EEQftH7ct0W441ATFP9vhTHQGKREB+0lgfeNYrDME6mhtPPEN5IHeMFbpp377oy1qwk
 a8xw6hg3AkYrYEU7+ga4ycam2Wwsk1sLUrcZ9Q5XYya0Bn2fHfGzmGa7/ob8mBtllNsA
 H7NgT3ig3OA+aydfjdPlrkdocUiO6KndxbcNQMauoDTmzpcSipuI3qJlxdLmOFt+lUue
 p2QQdkoss+Xj4lQ8lAGZAJtmuKAqJvUDvqAz2im5iyta0v+tIo1mXPMLctlEx8IRr4bl
 /lQg==
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=ef27STNwXZaLJAUj1XtTM0z7/rS8I/YxcpZd+xQtDgM=;
 b=HTJ7XxWVKhpH9VLn0sb0HuLh0K4Th2/PpTuDLiVK7mY1oUNpqY6168Wg9cdcBj1d9M
 15CspjftEV142P7IEtUeKPOs3oby7ZsDligfVKXYt9JtH36NKL8rlIeZuaOgRkoVLpz4
 1fEtLMESeK8deC+j7JPcY2KwxKFPqpTdG1OzXkyQ7/BHMoq7wzalTlTP1zy9OLlv/kkH
 7hn7KOnnLSqz7XkaDB+ihi6udb2mPyRAlgYybbHZFqHtXolNLVatRY3KJGM87vCMsw1Y
 +lEQfISsa76NCN/k7u+k3PwfpAeeAgukSYymUtZh8IBshg6e45AZrTO3f4pQZShbjEWY
 4JXA==
X-Gm-Message-State: AIVw113wjmUHQ51LSSr6WPbgO0aSrKwDn6N4kUlfVEnjYmiUM1Cd8Nwv
 PWQKGZoPg6yjGPiOOU/giEFTRehPRw==
X-Received: by 10.200.36.210 with SMTP id t18mr4150366qtt.291.1500542436039;
 Thu, 20 Jul 2017 02:20:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.56.174 with HTTP; Thu, 20 Jul 2017 02:20:35 -0700 (PDT)
In-Reply-To: <d72f33f1-d505-c512-506f-b1fcbb83a5c9@arm.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-13-git-send-email-vijay.kilari@gmail.com>
 <d72f33f1-d505-c512-506f-b1fcbb83a5c9@arm.com>
From: Vijay Kilari <vijay.kilari@gmail.com>
Date: Thu, 20 Jul 2017 14:50:35 +0530
Message-ID: <CALicx6sEFwQGqC=hqqbz=djJFfjObp=8RXu+pFENgMM7oH2VtQ@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 12/24] ARM: NUMA: DT: Parse CPU NUMA
	information
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMTE6NTYgUE0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+IHdyb3RlOgo+IEhpLAo+Cj4KPiBPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXku
a2lsYXJpQGdtYWlsLmNvbSB3cm90ZToKPj4KPj4gRnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5
YS5LdW1hckBjYXZpdW0uY29tPgo+Pgo+PiBQYXJzZSBDUFUgbm9kZSBhbmQgZmV0Y2ggbnVtYS1u
b2RlLWlkIGluZm9ybWF0aW9uLgo+PiBGb3IgZWFjaCBub2RlLWlkIGZvdW5kLCB1cGRhdGUgbm9k
ZW1hc2tfdCBtYXNrLgo+PiBSZWZlciB0byBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGlu
Z3MvbnVtYS50eHQKPj4gaW4gbGludXgga2VybmVsLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBWaWph
eWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4+IC0tLQo+PiB2MzogLSBQYXJz
ZSBjcHUgbm9kZXMgdW5kZXIgcGF0aCAvY3B1cwo+PiAgICAgLSBNb3ZlIGNoYW5nZXMgdG8gYm9v
dGZkdC5jIGFzIHNlcGFyYXRlIHBhdGNoCj4+ICAgICAtIFNldCBudW1hX29mZiBvbiBkdF9udW1h
X2luaXQoKSBmYWlsdXJlCj4+IC0tLQo+PiAgeGVuL2FyY2gvYXJtL01ha2VmaWxlICAgICAgIHwg
IDEgKwo+PiAgeGVuL2FyY2gvYXJtL251bWEvTWFrZWZpbGUgIHwgIDIgKysKPj4gIHhlbi9hcmNo
L2FybS9udW1hL2R0X251bWEuYyB8IDc3Cj4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwo+PiAgeGVuL2FyY2gvYXJtL251bWEvbnVtYS5jICAgIHwgNDggKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwo+PiAgeGVuL2FyY2gvYXJtL3NldHVwLmMgICAgICAg
IHwgIDQgKysrCj4+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaCAgfCAxMCArKysrKy0KPj4g
IDYgZmlsZXMgY2hhbmdlZCwgMTQxIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPj4KPj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZSBiL3hlbi9hcmNoL2FybS9NYWtlZmls
ZQo+PiBpbmRleCA0OWUxZmIyLi5hODliZTY2IDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0v
TWFrZWZpbGUKPj4gKysrIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCj4+IEBAIC0zLDYgKzMsNyBA
QCBzdWJkaXItJChDT05GSUdfQVJNXzY0KSArPSBhcm02NAo+PiAgc3ViZGlyLXkgKz0gcGxhdGZv
cm1zCj4+ICBzdWJkaXItJChDT05GSUdfQVJNXzY0KSArPSBlZmkKPj4gIHN1YmRpci0kKENPTkZJ
R19BQ1BJKSArPSBhY3BpCj4+ICtzdWJkaXItJChDT05GSUdfTlVNQSkgKz0gbnVtYQo+Pgo+PiAg
b2JqLSQoQ09ORklHX0hBU19BTFRFUk5BVElWRSkgKz0gYWx0ZXJuYXRpdmUubwo+PiAgb2JqLXkg
Kz0gYm9vdGZkdC5pbml0Lm8KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9udW1hL01ha2Vm
aWxlIGIveGVuL2FyY2gvYXJtL251bWEvTWFrZWZpbGUKPj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQK
Pj4gaW5kZXggMDAwMDAwMC4uM2FmM2FmZgo+PiAtLS0gL2Rldi9udWxsCj4+ICsrKyBiL3hlbi9h
cmNoL2FybS9udW1hL01ha2VmaWxlCj4+IEBAIC0wLDAgKzEsMiBAQAo+PiArb2JqLXkgKz0gZHRf
bnVtYS5vCj4+ICtvYmoteSArPSBudW1hLm8KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9u
dW1hL2R0X251bWEuYyBiL3hlbi9hcmNoL2FybS9udW1hL2R0X251bWEuYwo+PiBuZXcgZmlsZSBt
b2RlIDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwLi45NjNiYjQwCj4+IC0tLSAvZGV2L251bGwKPj4g
KysrIGIveGVuL2FyY2gvYXJtL251bWEvZHRfbnVtYS5jCj4+IEBAIC0wLDAgKzEsNzcgQEAKPj4g
Ky8qCj4+ICsgKiBPRiBOVU1BIFBhcnNpbmcgc3VwcG9ydC4KPj4gKyAqCj4+ICsgKiBDb3B5cmln
aHQgKEMpIDIwMTUgLSAyMDE2IENhdml1bSBJbmMuCj4+ICsgKgo+PiArICogVGhpcyBwcm9ncmFt
IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkK
Pj4gKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgdmVyc2lvbiAyIGFzCj4+ICsgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbi4KPj4gKyAqCj4+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJS
QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4+ICsgKiBNRVJDSEFO
VEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4+
ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+PiArICoK
Pj4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlCj4+ICsgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwg
c2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KPj4gKyAqLwo+PiArCj4+ICsjaW5j
bHVkZSA8eGVuL21tLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL25vZGVtYXNrLmg+Cj4+ICsjaW5jbHVk
ZSA8eGVuL2xpYmZkdC9saWJmZHQuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vZGV2aWNlX3RyZWUuaD4K
Pgo+Cj4gQWdhaW4sIHRoaXMgaW5jbHVkZSBzaG91bGQgbm90IGJlIHRoZXJlIGFzIHRoZSBkZXZp
Y2UgdHJlZSBpcyBub3QgeWV0Cj4gcGFyc2VkLgoKSSBiZWxpZXZlIHRoYXQgYmVsb3cgY29kZSBu
ZWVkcyB0aGlzIGhlYWRlciBmaWxlLgoKPgo+PiArI2luY2x1ZGUgPHhlbi9udW1hLmg+Cj4+ICsj
aW5jbHVkZSA8YXNtL3NldHVwLmg+Cj4KPgo+IEFnYWluLCBwbGVhc2Ugb3JkZXIgaW4gYWxwaGFi
ZXRpY2FsbHkgdGhlIGluY2x1ZGVzLi4uCj4KPgo+PiArCj4+ICsvKgo+PiArICogRXZlbiB0aG91
Z2ggd2UgY29ubmVjdCBjcHVzIHRvIG51bWEgZG9tYWlucyBsYXRlciBpbiBTTVAKPj4gKyAqIGlu
aXQsIHdlIG5lZWQgdG8ga25vdyB0aGUgbm9kZSBpZHMgbm93IGZvciBhbGwgY3B1cy4KPj4gKyAq
Lwo+PiArc3RhdGljIGludCBfX2luaXQgZHRfbnVtYV9wcm9jZXNzX2NwdV9ub2RlKGNvbnN0IHZv
aWQgKmZkdCkKPj4gK3sKPj4gKyAgICBpbnQgbm9kZSwgb2Zmc2V0Owo+PiArICAgIHVpbnQzMl90
IG5pZDsKPj4gKwo+PiArICAgIG9mZnNldCA9IGZkdF9wYXRoX29mZnNldChmZHQsICIvY3B1cyIp
Owo+PiArICAgIGlmICggb2Zmc2V0IDwgMCApCj4+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+
PiArCj4+ICsgICAgbm9kZSA9IGZkdF9maXJzdF9zdWJub2RlKGZkdCwgb2Zmc2V0KTsKPj4gKyAg
ICBpZiAoIG5vZGUgPT0gLUZEVF9FUlJfTk9URk9VTkQgKQo+PiArICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKPj4gKwo+PiArICAgIGRvIHsKPj4gKyAgICAgICAgaWYgKCBkZXZpY2VfdHJlZV90eXBl
X21hdGNoZXMoZmR0LCBub2RlLCAiY3B1IikgKQo+PiArICAgICAgICB7Cj4+ICsgICAgICAgICAg
ICBuaWQgPSBkZXZpY2VfdHJlZV9nZXRfdTMyKGZkdCwgbm9kZSwgIm51bWEtbm9kZS1pZCIsCj4+
IE1BWF9OVU1OT0RFUyk7Cj4+ICsgICAgICAgICAgICBpZiAoIG5pZCA+PSBNQVhfTlVNTk9ERVMg
KQo+PiArICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORwo+PiArICAgICAgICAg
ICAgICAgICAgICAgICAiTlVNQTogTm9kZSBpZCAldSBleGNlZWRzIG1heGltdW0gdmFsdWVcbiIs
IG5pZCk7Cj4+ICsgICAgICAgICAgICBlbHNlCj4+ICsgICAgICAgICAgICAgICAgbm9kZV9zZXQo
bmlkLCBwcm9jZXNzb3Jfbm9kZXNfcGFyc2VkKTsKPj4gKyAgICAgICAgfQo+PiArCj4+ICsgICAg
ICAgIG9mZnNldCA9IG5vZGU7Cj4+ICsgICAgICAgIG5vZGUgPSBmZHRfbmV4dF9zdWJub2RlKGZk
dCwgb2Zmc2V0KTsKPj4gKyAgICB9IHdoaWxlIChub2RlICE9IC1GRFRfRVJSX05PVEZPVU5EKTsK
Pj4gKwo+PiArICAgIHJldHVybiAwOwo+PiArfQo+PiArCj4+ICtpbnQgX19pbml0IGR0X251bWFf
aW5pdCh2b2lkKQo+PiArewo+PiArICAgIGludCByZXQ7Cj4+ICsKPj4gKyAgICByZXQgPSBkdF9u
dW1hX3Byb2Nlc3NfY3B1X25vZGUoKHZvaWQgKilkZXZpY2VfdHJlZV9mbGF0dGVuZWQpOwo+PiAr
Cj4+ICsgICAgcmV0dXJuIHJldDsKPgo+Cj4gcmV0dXJuIGR0X251bWFfcHJvY2Vzc19jcHVfbm9k
ZSguLi4uKTsKPgo+IEJ1dCBJIGFtIHN0aWxsIG5vdCBzdXJlIHRvIHVuZGVyc3RhbmQgd2h5IHlv
dSBjYW4ndCBwYXJzZSB0aGUgbnVtYSBub2RlIGluCj4gZGlyZWN0bHkgaW4gYm9vdGZkdC5jIGFz
IHlvdSBkbyBmb3IgdGhlIG1lbW9yeS4KCklSQywgSW5pdGlhbGx5IEkgd2FzIGZhY2luZyBpc3N1
ZSB3aXRoIHRoaXMgYXBwcm9hY2guIEkgd2lsbCByZS1sb29rIGludG8gaXQuCgo+Cj4KPj4gK30K
Pj4gKwo+PiArLyoKPj4gKyAqIExvY2FsIHZhcmlhYmxlczoKPj4gKyAqIG1vZGU6IEMKPj4gKyAq
IGMtZmlsZS1zdHlsZTogIkJTRCIKPj4gKyAqIGMtYmFzaWMtb2Zmc2V0OiA0Cj4+ICsgKiBpbmRl
bnQtdGFicy1tb2RlOiBuaWwKPj4gKyAqIEVuZDoKPj4gKyAqLwo+PiBkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL251bWEvbnVtYS5jIGIveGVuL2FyY2gvYXJtL251bWEvbnVtYS5jCj4+IG5ldyBm
aWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAuLjQ1Y2M0MTgKPj4gLS0tIC9kZXYvbnVs
bAo+PiArKysgYi94ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMKPj4gQEAgLTAsMCArMSw0OCBAQAo+
PiArLyoKPj4gKyAqIEFSTSBOVU1BIEltcGxlbWVudGF0aW9uCj4+ICsgKgo+PiArICogQ29weXJp
Z2h0IChDKSAyMDE2IC0gQ2F2aXVtIEluYy4KPj4gKyAqIFZpamF5YSBLdW1hciBLIDx2aWpheWEu
a3VtYXJAY2F2aXVtLmNvbT4KPj4gKyAqCj4+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0
d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4+ICsgKiBtb2RpZnkgaXQgdW5k
ZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKPj4g
KyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb24uCj4+ICsgKgo+PiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGlu
IHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4+ICsgKiBidXQgV0lUSE9VVCBBTlkg
V0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+PiArICogTUVS
Q0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRo
ZQo+PiArICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPj4g
KyAqLwo+PiArCj4+ICsjaW5jbHVkZSA8eGVuL2luaXQuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vY3R5
cGUuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vbm9kZW1hc2suaD4KPj4gKyNpbmNsdWRlIDx4ZW4vbnVt
YS5oPgo+PiArCj4+ICt2b2lkIF9faW5pdCBudW1hX2luaXQodm9pZCkKPj4gK3sKPj4gKyAgICBp
bnQgcmV0ID0gMDsKPj4gKwo+PiArICAgIG5vZGVzX2NsZWFyKHByb2Nlc3Nvcl9ub2Rlc19wYXJz
ZWQpOwo+Cj4KPiBXaHkgZG8geW91IG5lZWQgdG8gY2xlYXIgcHJvY2Vzc29yX25vZGVzX3BhcnNl
ZD8gSXQgc2hvdWxkIGFscmVhZHkgYmUgYWxsCj4gemVyb2VkLgoKT0suCj4KPj4gKyAgICBpZiAo
IG51bWFfb2ZmICkKPj4gKyAgICAgICAgZ290byBub19udW1hOwo+PiArCj4+ICsgICAgcmV0ID0g
ZHRfbnVtYV9pbml0KCk7Cj4+ICsgICAgaWYgKCByZXQgKQo+PiArICAgIHsKPj4gKyAgICAgICAg
bnVtYV9vZmYgPSB0cnVlOwo+PiArICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgIkRUIE5V
TUEgaW5pdCBmYWlsZWRcbiIpOwo+PiArICAgIH0KPj4gKwo+PiArbm9fbnVtYToKPgo+Cj4gICAg
ICAgICBwcmludGsoIk5vIE5VTUEgc3VwcG9ydFxuIik7IG9yIHNvbWV0aGluZyBzaW1pbGFyLgo+
Cj4gQW5kIHRvIGJlIGhvbmVzdCwgdGhpcyBsYWJlbCBkb2VzIG5vdCBzZWVtIHJlYWxseSB1c2Vm
dWwuLi4KCm9rCgo+Cj4KPj4gKyAgICByZXR1cm47Cj4+ICt9Cj4+ICsKPj4gKy8qCj4+ICsgKiBM
b2NhbCB2YXJpYWJsZXM6Cj4+ICsgKiBtb2RlOiBDCj4+ICsgKiBjLWZpbGUtc3R5bGU6ICJCU0Qi
Cj4+ICsgKiBjLWJhc2ljLW9mZnNldDogNAo+PiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsCj4+
ICsgKiBFbmQ6Cj4+ICsgKi8KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIv
eGVuL2FyY2gvYXJtL3NldHVwLmMKPj4gaW5kZXggM2IzNDg1NS4uYTZkMTQ5OSAxMDA2NDQKPj4g
LS0tIGEveGVuL2FyY2gvYXJtL3NldHVwLmMKPj4gKysrIGIveGVuL2FyY2gvYXJtL3NldHVwLmMK
Pj4gQEAgLTM4LDYgKzM4LDcgQEAKPj4gICNpbmNsdWRlIDx4ZW4vbGliZmR0L2xpYmZkdC5oPgo+
PiAgI2luY2x1ZGUgPHhlbi9hY3BpLmg+Cj4+ICAjaW5jbHVkZSA8YXNtL2FsdGVybmF0aXZlLmg+
Cj4+ICsjaW5jbHVkZSA8eGVuL251bWEuaD4KPj4gICNpbmNsdWRlIDxhc20vcGFnZS5oPgo+PiAg
I2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+Cj4+ICAjaW5jbHVkZSA8YXNtL3NldHVwLmg+Cj4+IEBA
IC03NTUsNiArNzU2LDkgQEAgdm9pZCBfX2luaXQgc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgYm9v
dF9waHlzX29mZnNldCwKPj4gICAgICAvKiBQYXJzZSB0aGUgQUNQSSB0YWJsZXMgZm9yIHBvc3Np
YmxlIGJvb3QtdGltZSBjb25maWd1cmF0aW9uICovCj4+ICAgICAgYWNwaV9ib290X3RhYmxlX2lu
aXQoKTsKPj4KPj4gKyAgICAvKiBudW1hX2luaXQgcGFyc2VzIGFjcGkgdGFibGVzLiBTbyBjYWxs
IGFmdGVyIGFjcGkgaW5pdCAqLwo+PiArICAgIG51bWFfaW5pdCgpOwo+PiArCj4+ICAgICAgZW5k
X2Jvb3RfYWxsb2NhdG9yKCk7Cj4+Cj4+ICAgICAgdm1faW5pdCgpOwo+PiBkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9udW1hLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaAo+
PiBpbmRleCA3ZjAwYTM2Li44ZjUxN2EyIDEwMDY0NAo+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20t
YXJtL251bWEuaAo+PiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaAo+PiBAQCAtMyw3
ICszLDE1IEBACj4+Cj4+ICB0eXBlZGVmIHVpbnQ4X3Qgbm9kZWlkX3Q7Cj4+Cj4+IC0jaWZuZGVm
IENPTkZJR19OVU1BCj4+ICsjaWZkZWYgQ09ORklHX05VTUEKPj4gK3ZvaWQgbnVtYV9pbml0KHZv
aWQpOwo+PiAraW50IGR0X251bWFfaW5pdCh2b2lkKTsKPj4gKyNlbHNlCj4+ICtzdGF0aWMgaW5s
aW5lIHZvaWQgbnVtYV9pbml0KHZvaWQpCj4+ICt7Cj4+ICsgICAgcmV0dXJuOwo+PiArfQo+PiAr
Cj4+ICAvKiBGYWtlIG9uZSBub2RlIGZvciBub3cuIFNlZSBhbHNvIG5vZGVfb25saW5lX21hcC4g
Ki8KPj4gICNkZWZpbmUgY3B1X3RvX25vZGUoY3B1KSAwCj4+ICAjZGVmaW5lIG5vZGVfdG9fY3B1
bWFzayhub2RlKSAgIChjcHVfb25saW5lX21hcCkKPj4KPgo+IENoZWVycywKPgo+IC0tCj4gSnVs
aWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:25:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:25:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7iD-00038w-TV; Thu, 20 Jul 2017 09:25:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=367c22fab=dario.faggioli@citrix.com>)
 id 1dY7iD-00038q-1n
 for xen-devel@lists.xensource.com; Thu, 20 Jul 2017 09:25:37 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 CB/A4-03582-01770795; Thu, 20 Jul 2017 09:25:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPIsWRWlGSWpSXmKPExsXitHRDpC5/eUG
 kwZcl/Bb3prxnd2D02N63iz2AMYo1My8pvyKBNeP7sQ8sBecUK24vesHYwLhDtouRg0NCIERi
 84zALkZOINND4vrZE0wgYV4BQ4kVG9lBwsJA5vGtf5hAbDYBA4k3O/aydjFycYgIrGGUmNVyk
 AUkwSyQJnHq5gtWkF4WAVWJLZ11IGFOAWuJT9OWgtULCczmkDhy/A8rSIJfQFLi1pePzBC91R
 J9M3ayQtygLXHkXD/YYl4BQYmTM5+AzRcSUJOYMfcyVI2lxLf1T5knMArMQtI+C0kLRFxTonX
 7b3YIW1ti2cLXzBC2rcS6de+hamwkNl1dwAhhy0tsfzuHeQEj+ypG9eLUorLUIl1TvaSizPSM
 ktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwMBnAIIdjNMv+x9ilORgUhLlZQksiBTiS8pPq
 cxILM6ILyrNSS0+xCjDwaEkwbuuFCgnWJSanlqRlpkDjEGYtAQHj5II7/0SoDRvcUFibnFmOk
 TqFKMux6sJ/78xCbHk5eelSonzbgYpEgApyijNgxsBSweXGGWlhHkZgY4S4ilILcrNLEGVf8U
 ozsGoJMwbD3IJT2ZeCdymV0BHMAEd8cgN7IiSRISUVAMj97tdX0/s3sb6QW1Xh4ev88zWKv9c
 UStdYWdvkRJp4+5XTWesX6fuKBLq/fex6Gr1do+7meuCJ749a/Xh/0yuNz/9V/InbN/s5fL/t
 rSNn0+VendBwid9/4nFyeWMNbmC3sKxR5YfN3VveiG+xqVVSWeR218R5pkN2+rlflnyLX2c+Z
 PtbIkSS3FGoqEWc1FxIgAlwX6uAgMAAA==
X-Env-Sender: prvs=367c22fab=dario.faggioli@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500542732!84822667!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,ML_RADAR_SPEW_LINKS_8,
 spamassassin: ,received_headers: No Received headers,surbl: (ASYNC_NO) 
 c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBBbGwgdXJscyByZXR1cm5lZCBsZ
 l9u\nZWdhdGl2ZSk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34697 invoked from network); 20 Jul 2017 09:25:35 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 09:25:35 -0000
X-IronPort-AV: E=Sophos;i="5.40,383,1496102400"; 
 d="asc'?scan'208";a="432240808"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
Message-ID: <1500542725.20438.8.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Julien Grall <julien.grall@arm.com>, George Dunlap
 <george.dunlap@citrix.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <vlad.babchuk@gmail.com>
Date: Thu, 20 Jul 2017 11:25:25 +0200
In-Reply-To: <f9f25bd3-013b-7a45-c6d9-ef8778232c39@arm.com>
References: <alpine.DEB.2.10.1705181156050.6833@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1705221428180.18759@sstabellini-ThinkPad-X260>
 <CAOcqxo2dhXF6WmTWmDjUnEKC0W5933enLWFc7q9zbhhv7Z4w0w@mail.gmail.com>
 <c48c0d9c-1727-ed79-bdde-d8b6e3d0303d@citrix.com>
 <CAOcqxo3Ucsaxy0OODk__m9h3HdV==cCSDtFm0StWCGEdHDguHw@mail.gmail.com>
 <8c63069d-c909-e82c-ecba-5451f822a5cc@citrix.com>
 <alpine.DEB.2.10.1706191041440.17964@sstabellini-ThinkPad-X260>
 <CAOcqxo0A-1TX0dd+gTufAq51_JNqWZ3yj=2Ke8XMFnL19f=onw@mail.gmail.com>
 <1497953518.7405.21.camel@citrix.com>
 <CAOcqxo3fHY+jbbmGJkR8M0CHd0BZV3sEMHbY67uhad+p-G53mA@mail.gmail.com>
 <1499445690.3620.8.camel@citrix.com>
 <CAOcqxo03+KAh_-fsw_Hzo75AJvTh9MixZGeg5xh5N_1roX=+Lw@mail.gmail.com>
 <alpine.DEB.2.10.1707071407590.2919@sstabellini-ThinkPad-X260>
 <1499840091.7756.12.camel@citrix.com>
 <d2a782a5-c610-4f25-ae84-847e5be8bbcc@citrix.com>
 <c454c999-8550-e63d-ae18-eebf0463d51c@arm.com>
 <3121c88c-fbda-a494-ce91-b06fa0fc10f3@citrix.com>
 <f9f25bd3-013b-7a45-c6d9-ef8778232c39@arm.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Cc: Artem_Mygaiev@epam.com, xen-devel@lists.xensource.com,
 Andrii Anisov <andrii_anisov@epam.com>
Subject: Re: [Xen-devel] Notes on stubdoms and latency on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6098132848930160186=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============6098132848930160186==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-Nrbbow2ALoTReO+vMHNj"

--=-Nrbbow2ALoTReO+vMHNj
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, 2017-07-19 at 12:21 +0100, Julien Grall wrote:
> On 17/07/17 12:28, George Dunlap wrote:
> > Just checking -- you do mean its own core, as opposed to its own
> > socket?
> > =C2=A0(Or NUMA node?)
>=20
> I don't know much about the scheduler, so I might say something
> stupid=C2=A0
> here :). Below the code we have for ARM
>=20
> /* XXX these seem awfully x86ish... */
> /* representing HT siblings of each logical CPU */
> DEFINE_PER_CPU_READ_MOSTLY(cpumask_var_t, cpu_sibling_mask);
> /* representing HT and core siblings of each logical CPU */
> DEFINE_PER_CPU_READ_MOSTLY(cpumask_var_t, cpu_core_mask);
>=20
> static void setup_cpu_sibling_map(int cpu)
> {
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0if ( !zalloc_cpumask_var(&per_cpu(cpu_sibli=
ng_mask, cpu)) ||
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0!zalloc_cpuma=
sk_var(&per_cpu(cpu_core_mask, cpu)) )
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0panic("No memory fo=
r CPU sibling/core maps");
>=20
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0/* A CPU is a sibling with itself and is al=
ways on its own core.
> */
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0cpumask_set_cpu(cpu, per_cpu(cpu_sibling_ma=
sk, cpu));
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0cpumask_set_cpu(cpu, per_cpu(cpu_core_mask,=
 cpu));
> }
>=20
> #define cpu_to_socket(_cpu) (0)
>=20
> After calling setup_cpu_sibling_map, we never touch cpu_sibling_mask
> and=C2=A0
> cpu_core_mask for a given pCPU. So I would say that each logical CPU
> is=C2=A0
> in its own core, but they are all in the same socket at the moment.
>=20
Ah, fine... so you're in the exact opposite situation I was thinking
about and reasoning upon in the reply to George I've just sent! :-P

Ok, this basically means that, by default, in any ARM system, no matter
how big or small, Credit2 will always use just one runqueue, from which
_all_ the pCPUs will fish vCPUs, for running them.

As said already, it's impossible to tell whether this is either bad or
good, in the general case. It's good for fairness and load distribution
(load balancing happens automatically, without the actual load
balancing logic and code having to do anything at all!), but it's bad
for lock contention (every runq operation, e.g., wakeup, schedule,
etc., have to take the same lock).

I think this explains at least part of why Stefano's wakeup latency
numbers are rather bad with Credit2, on ARM, but that is not the case
for my tests on x86.

> > All that to say: It shouldn't be a major issue if you are mis-
> > reporting
> > sockets. :-)
>=20
> Good to know, thank you for the explanation! We might want to parse
> the=C2=A0
> bindings correctly to get a bit of improvement. I will add a task on
> jira.
>=20
Yes, we should. Credit1 does not care about, but Credit2 is
specifically designed to take advantage of these (and possibly even
more!) information, so they need to be accurate. :-D

Thanks and Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-Nrbbow2ALoTReO+vMHNj
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZcHcFAAoJEBZCeImluHPu5JMP/2W7P757DUh9jF38bUYeyT3k
ryQccDr4+qdRfzT3NJCheE40MKewAsXJBfdRP+DWJVFgj+EpMKYUwr2YAp/fCLmL
r36NGyaN48XS8q6mShDF8/DnVn6LBy/gS8OP8Ape9XhJFLhuTeWAq3OZRFEU6hFK
tJ5ZRTOyZiIgQLc/kx9fHxvFtkW+Z0s4wJobN9GHZ6vVr9vuMjg603ynpIS1ZdlV
S8YU4J85KJYQ2ghu51u1yanM48FECtxvinZUkV/N6Wf3kWqmg8ga37rcuAfnpuwh
D3pWJ/cCtSadtc5NJJKBf5OW+a0Gcbqq4BY3dNH0U2mfdF8GX7/7yeZv1dFaiKaT
yar11Lg8p7U9lH+bD+EuO2bw9GBVSBugHpT+u7XuvUe2iX5+vd7Oh9lxDCVjCxzr
pQ+yJMxU6J55kLpdkzJG7WexeMjoSaPf1YpowfSHY0R/F7Bf58HG276tEIQfO9wn
5Vtx1QeExA9Mk8KLqJje8hXLzwr0dxgchOe+jwlxRrwJykJ1MZck9ohUuWOnFO6g
Y3ZnFQFGumvah0DEi/Gz4Nda5fA5UVa27gpMv+rUX7tPo1oTp6zukS857gG7+QOT
7KDOSyaGV8P92J8NmJsyYWNEtGfNg+Cx5Ix7lEWVUagGD9z0hk9eYYVO9N0IiFjd
YoWB4npxlPeiszR7iMvs
=AR7u
-----END PGP SIGNATURE-----

--=-Nrbbow2ALoTReO+vMHNj--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6098132848930160186==--


From xen-devel-bounces@lists.xen.org Thu Jul 20 09:31:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:31:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7nn-0003oA-I1; Thu, 20 Jul 2017 09:31:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dY7nm-0003o4-3V
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 09:31:22 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 5A/11-09901-96870795; Thu, 20 Jul 2017 09:31:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVyMfTOEd20ioJ
 IgzdvlSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oz9ay4xFzwTrNj9OKaB8QNfFyMXh5DAJEaJ
 lV1b2EEcFoEGVon57TNZuhg5OSQE5rBKnPwQBmHnSTzrew0VL5S4NHsLI4jNKyAocXLmE7C4k
 IC3xJGHF9lBbE4Ba4mWN1MYIeLrGSWezxMGsdkEtCUurXnMDGKzCKhKtPx5yQYxJ0Di9LZ1YH
 FhgUiJOR8+s4LYIgLqEn8uTGAEOY5Z4CmzxKszT8GGMgtoSrRu/80+gVFgFpI7ZiFJLWBkWsW
 oUZxaVJZapGtooZdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERiIDECwg/HmxoBD
 jJIcTEqivCyBBZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHjly4FygkWp6akVaZk5wJiASUtw8
 CiJ8FaCpHmLCxJzizPTIVKnGC05rlxZ94WJY8qB7UCy6fvH70xCLHn5ealS4rzlIA0CIA0ZpX
 lw42Bxe4lRVkqYlxHoQCGegtSi3MwSVPlXjOIcjErCvHUgU3gy80rgtr4COogJ6KBHbmAHlSQ
 ipKQaGGes8S4rzbFhvbonW+OlyIfPhzadCCwS9v/FODGIa+ebdDFLj+QgrZRkK4Y8qytPn7Jd
 YNLdOW2/2fvOfTduVvt5/r4Tnjv5y8Ig4cs85l59LDfWRZ2axOa544d5IUfDvG0BrTd969bVv
 82VaGY99jGq8yrfzqPtN28KrN5+wP/A3saA0u8iTkosxRmJhlrMRcWJAAryNW3WAgAA
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1500543077!102550778!1
X-Originating-IP: [209.85.220.196]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16049 invoked from network); 20 Jul 2017 09:31:18 -0000
Received: from mail-qk0-f196.google.com (HELO mail-qk0-f196.google.com)
 (209.85.220.196)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 09:31:18 -0000
Received: by mail-qk0-f196.google.com with SMTP id q130so1786383qka.4
 for <xen-devel@lists.xen.org>; Thu, 20 Jul 2017 02:31:18 -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=Qazt93OhrrbhyRHQomKco0lvB+R1j1vEzJcKZ3GYvFQ=;
 b=Xkj/KtMXF7vH6LJdxxx1PULXKcg4YygLpY2aZPa/KgQ25G+FtZ3v0c6VbcDrNTDwMS
 vRlgWfE4ReeYW67tVMG/0X3MaNERKSwjn+9tqVYiQ9UAjk/4d6q/gagxVrQTCYIjJQVI
 jM9rkxEzo+zoKWu5ARPApZQXE4erJTYwh61Tj6e4KKFzVIgyBDR4inq5WURs58Kytx7/
 Ol3VdkePKoJZ7t/hKaopnXUHJRdoelZYeVD4xpSv8S1/gTmdLgfyr8jLAr6u3SqK9thl
 Eiif9op6LKueM0AFQpSuea34FYNbnnqlf6zvzeFdhNLWXqsxpZHYiVEQKsiMSM1pHfXt
 dHSA==
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=Qazt93OhrrbhyRHQomKco0lvB+R1j1vEzJcKZ3GYvFQ=;
 b=HYwrVkmCLpvb0HqzysIyVPgDWEG5CwljPHDba5Uib+30uGyEIH4n+WOpYWW8QFIbMs
 66V0xvFPGngIe3/gmLiXy2+jYZKmhVy9GhaPruq2piB8eSd1Q6EeeRler6XflmI9poPK
 cpC7+j0GrmzmpPu+aaZUUwCMyQl4FrpN/It4t2etveOgpMxLOvOkO+ZgMP1bV5Io/Pkh
 lckF0ewwKUngRx9IuVZAvUFB/j56pDadby+1ZL9+PZcwQIrDnYZQJwUy2lYUFdYQc4ws
 SYskfecVLsuikA1jGI9WmfYOavJzjVSO3QH6vLMxC0DCOusAhA8boS/T0DLVLVceF+Ds
 NRtA==
X-Gm-Message-State: AIVw1134cP45nsZTmQlsTLHlbS/e5e+V6wFwVRkQMhYKP79sAz9kuP3I
 LoE6cTdhLlArQqeZuUTNeFq7Hbl7mg==
X-Received: by 10.55.66.23 with SMTP id p23mr3885437qka.270.1500543077463;
 Thu, 20 Jul 2017 02:31:17 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.56.174 with HTTP; Thu, 20 Jul 2017 02:31:17 -0700 (PDT)
In-Reply-To: <23097681-81c8-df16-ae8c-665f9f6be3df@arm.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-8-git-send-email-vijay.kilari@gmail.com>
 <23097681-81c8-df16-ae8c-665f9f6be3df@arm.com>
From: Vijay Kilari <vijay.kilari@gmail.com>
Date: Thu, 20 Jul 2017 15:01:17 +0530
Message-ID: <CALicx6v6a1x=W2pkKGNX+Enr5q6vpGNrmhg_GXKNr5N0vrohEg@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 07/24] ARM: NUMA: Add existing ARM
	numa code under CONFIG_NUMA
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMTE6MzYgUE0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+IHdyb3RlOgo+IEhpIFZpamF5LAo+Cj4gT24gMTgvMDcvMTcgMTI6NDEsIHZp
amF5LmtpbGFyaUBnbWFpbC5jb20gd3JvdGU6Cj4+Cj4+IEZyb206IFZpamF5YSBLdW1hciBLIDxW
aWpheWEuS3VtYXJAY2F2aXVtLmNvbT4KPj4KPj4gUmlnaHQgbm93IENPTkZJR19OVU1BIGlzIG5v
dCBlbmFibGVkIGZvciBBUk0gYW5kCj4+IGV4aXN0aW5nIGNvZGUgaW4gYXNtLWFybS9udW1hLmgg
aXMgZm9yICFDT05GSUdfTlVNQS4KPj4gSGVuY2UgcHV0IHRoaXMgY29kZSB1bmRlciAjaWZuZGVm
IENPTkZJR19OVU1BLgo+Pgo+PiBUaGlzIGhlbHAgdG8gbWFrZSB0aGlzIGNoYW5nZXMgd29yayB3
aGVuIENPTkZJR19OVU1BCj4+IGlzIG5vdCBlbmFibGVkLiBUaG91Z2ggQ09ORklHX05VTUEgaXMg
ZW5hYmxlZCBieSBkZWZhdWx0LAo+PiBtYW51YWxseSBkaXNhYmxpbmcgdGhpcyBvcHRpb24gaXMg
cG9zc2libGUgYW5kIGNvbXBpbGF0aW9uCj4+IHNob3VsZCBnbyB0aHJvdWdoLiBIZW5jZSBrZXB0
IHRoZSB0aGVzZSBjaGFuZ2VzIHVuZGVyCj4+ICFDT05GSUdfTlVNQS4KPgo+Cj4gVGhpcyBpcyBz
dGlsbCBubyB0cnVlLiBJdCBpcyBub3QgcG9zc2libGUgdG8gZGlzYWJsZSBDT05GSUdfTlVNQSBm
cm9tIHRoZQo+IEtjb25maWcgdW5sZXNzIHlvdSBoYWNrIGl0IChqdXN0IHRyaWVkIGl0KS4uLgo+
Cj4gQXMgSSBzYWlkIG9uIHYyLCBpZiB5b3UgYWx3YXlzIGVuYWJsZSBOVU1BIHdoeSBzaG91bGQg
d2UgYWRkIGNvZGUgaW4gWGVuCj4gdGhhdCBnZXQgcm90dGVuPyBFaXRoZXIgeW91IGFsbG93IE5V
TUEgdG8gYmUgZGlzYWJsZWQgYnkgdGhlIHVzZXIgb3IgeW91Cj4gZHJvcCB0aGlzIGNvZGUuCgpU
aGUgcmVhc29uIGlzOiBUaGUgbmV4dCBwYXRjaCAjOCwgd2hpY2ggZG9lcyB0aGUgY29kZSBtb3Zl
bWVudCBtb3Zlcwp0aGUgZ2VuZXJpYyBjb2RlIHRvIGNvbW1vbiBoZWFkZXIgZmlsZSB4ZW4vbnVt
YS5oLgpJZiB3ZSBkb24ndCBwdXQgdGhlc2UgKmV4aXN0aW5nKiBkZWZpbmVzIGluIGFzbS1hcm0v
bnVtYS5oIHVuZGVyCiNpZm5kZWYgQ09ORklHX05VTUEsCnRoZSBjb21waWxhdGlvbiBmYWlscyBm
b3IgQVJNLgoKSXMgaXQgb2sgdG8gcmVtb3ZlcyB0aGVzZSBkZWZpbmVzIHVuZGVyIHNlcGFyYXRl
IHBhdGNoIGFmdGVyIGVuYWJsaW5nCk5VTUEgY29uZmlnCmF0IHRoZSBlbmQgb2YgcGF0Y2ggc2Vy
aWVzPwoKTGV0IG1lIGtub3cgaWYgeW91IGhhdmUgYW55IGJldHRlciBhcHByb2FjaC4KCj4KPj4K
Pj4gU2lnbmVkLW9mZi1ieTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29t
Pgo+PiAtLS0KPj4gdjM6IC0gRHJvcHBlZCBOT0RFX1NISUZUIGRlZmluZQo+PiAtLS0KPj4gIHhl
bi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oIHwgMiArKwo+PiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5z
ZXJ0aW9ucygrKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9udW1hLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaAo+PiBpbmRleCA1M2Y5OWFmLi43ZjAwYTM2IDEw
MDY0NAo+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaAo+PiArKysgYi94ZW4vaW5j
bHVkZS9hc20tYXJtL251bWEuaAo+PiBAQCAtMyw2ICszLDcgQEAKPj4KPj4gIHR5cGVkZWYgdWlu
dDhfdCBub2RlaWRfdDsKPj4KPj4gKyNpZm5kZWYgQ09ORklHX05VTUEKPj4gIC8qIEZha2Ugb25l
IG5vZGUgZm9yIG5vdy4gU2VlIGFsc28gbm9kZV9vbmxpbmVfbWFwLiAqLwo+PiAgI2RlZmluZSBj
cHVfdG9fbm9kZShjcHUpIDAKPj4gICNkZWZpbmUgbm9kZV90b19jcHVtYXNrKG5vZGUpICAgKGNw
dV9vbmxpbmVfbWFwKQo+PiBAQCAtMTYsNiArMTcsNyBAQCBzdGF0aWMgaW5saW5lIF9fYXR0cmli
dXRlX18oKHB1cmUpKSBub2RlaWRfdAo+PiBwaHlzX3RvX25pZChwYWRkcl90IGFkZHIpCj4+ICAj
ZGVmaW5lIG5vZGVfc3Bhbm5lZF9wYWdlcyhuaWQpICh0b3RhbF9wYWdlcykKPj4gICNkZWZpbmUg
bm9kZV9zdGFydF9wZm4obmlkKSAocGR4X3RvX3BmbihmcmFtZXRhYmxlX2Jhc2VfcGR4KSkKPj4g
ICNkZWZpbmUgX19ub2RlX2Rpc3RhbmNlKGEsIGIpICgyMCkKPj4gKyNlbmRpZiAvKiBDT05GSUdf
TlVNQSAqLwo+Pgo+PiAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgYXJjaF9nZXRfZG1hX2Jp
dHNpemUodm9pZCkKPj4gIHsKPj4KPgo+IENoZWVycywKPgo+IC0tCj4gSnVsaWVuIEdyYWxsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:32:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:32:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7p2-0003y6-1I; Thu, 20 Jul 2017 09:32:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Manish.Jaggi@cavium.com>) id 1dY7p0-0003xo-AI
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 09:32:38 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 5B/A5-01732-5B870795; Thu, 20 Jul 2017 09:32:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSf0gTYRjH997dzlO8eJsTH0VJB0mYWxOLEi3
 6Q60Mo4KKCrKzrm2xX9zNPEFKmkhONMWKsrQsq6n9wjSCIMS0MgvKtCT8I1NWWIHFUBOTdrs0
 ++/7vN/P8+vlYUjNKTqG4SUXL9g5q44Oo8yrEtL07ZJzr/HrZPy6qfZaYiPa/GRigNqO9qkt9
 nyHdFBt7v7ygXZOh0qdbWfUJeg840GhDIUrSTjzADwojEG4BsFs63lSDjR4FkFNd32ITEXgTV
 DVczOotTgd+u56QhToM4KykS9IDkh8h4KBMg8lUzQ2wNTPxwGKYVicBX1XCKXdcqirGSVlHYn
 3w/uvXUjWLF4KvRfGgqmhOAcG2zuD7yReD8P1j0hFLwN3x8WgBpwAvqFeQu4LuBzBvTlvMEGD
 E+Fcn4dQoDjoeXWJUnQueL91kkrCAwJ6p6fUinGNhmGvQx4UcDJcb09TmLEQuDzyklaYahpel
 5oU3aSGDv8uhU+HmzNa5dkJ5V0fQ5Tcl2rwPqtQK8EQCzP+CaRQseBubvxL3aKhf85PV6Okuk
 VfULdo7bpFa19BZAtaIfLCMV7QpxoN+YLFZHbZOItVn2JMNdh4UeRMvJXLFw2HHLY2FLiKEyo
 VeojKn2/rQtEMoYtkqR3OvZol+Y7DRWZONOcJBVZe7EKxDKMDtrQw4C0VeBMvHbFYA6c1bwMT
 rtOyRbLNik7OJlpMivUC6Zl7rXf9hIayO+x8TBRbKENYhswF9oUS8wfaj+JiIlikUqk04U5es
 Flc//vjKIpBugj2uFwl3GJ3LXQaDwxBBIb4lB0cwsX9s2JK0JoMeuvTrNAtvs+GRw0JseFVZY
 NNFxJzW05Ktyul1pzT302zBttr4wb1gZLROF6XvVJ4OvIue7qa9RU1s153w+7GfSnk7rVa956
 1NQ21Sb8nO9y2LZmrM63Fbw74Kn1nr9Jv7idH7IyKHzha8VbyXP81NBxdVlySdj/vxg/MZdTq
 KNHMpSSRgsj9AYQ/z9ybAwAA
X-Env-Sender: Manish.Jaggi@cavium.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1500543155!48237094!1
X-Originating-IP: [104.47.33.57]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60256 invoked from network); 20 Jul 2017 09:32:36 -0000
Received: from mail-bn3nam01on0057.outbound.protection.outlook.com (HELO
 NAM01-BN3-obe.outbound.protection.outlook.com) (104.47.33.57)
 by server-4.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 20 Jul 2017 09:32:36 -0000
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=Q1wFQmcRwfvnUHpV4WJlgOhzsLvvfmKTYmfUkC5vxoQ=;
 b=iH4R9uyRmdpa6pF0y8/Qp9XDfHcmOKwuXtZ2CiYKMo6G1mErYhlqYH8cl0likf5nOm2fSoA4x1B8iI9Le+D6Eridv1dwHDrhtj4tUMr125EseYNBnJUafJrSB+7MEsRmCmS1zrhIn05He96cye6E0CyouX0EM8H7qRRkuIORe00=
Received: from [10.160.0.38] (111.93.218.67) by
 SN1PR0701MB2077.namprd07.prod.outlook.com (10.163.132.24) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1261.13; Thu, 20 Jul 2017 09:32:25 +0000
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <af07e09d-d756-1c15-22bf-5ecc4f5d469f@linaro.org>
 <87vamomqu8.fsf@e105922-lin.cambridge.arm.com>
 <738e9054-a390-8314-1bb6-5d9bf9a60da8@caviumnetworks.com>
 <20170720082402.wskxjw4j34qyl7ba@dhcp-3-128.uk.xensource.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <fdd0de06-eb44-3ab9-53ad-e643683bd8d8@caviumnetworks.com>
Date: Thu, 20 Jul 2017 15:02:19 +0530
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <20170720082402.wskxjw4j34qyl7ba@dhcp-3-128.uk.xensource.com>
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MWHPR02CA0013.namprd02.prod.outlook.com (10.168.209.151) To
 SN1PR0701MB2077.namprd07.prod.outlook.com (10.163.132.24)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 9173903f-31b1-4d25-6d59-08d4cf52403e
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:SN1PR0701MB2077; 
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB2077;
 3:RcPbjCS5KpB6TQBDGDGH3aOU6BoPSo22VhAtnapjWZCW9UZzaYXndB3KnIcejzobLzZxre/sq9FReTpv1L56C62OxkirqGqzTtL6w9a7yRBXHWTV9sfbKMg1A8E4ynehjVgezjkHASv648JmzcZ8Hf0SQ7+/2IT/MI1NOuvV3PmQUTCfaRY1nEMHkJMVY0kLuUqJ6T3AtgXN8Ez8cVu4m4LOg1jdcc7AX8hagyr/4xlcDhIyuP1mCbvDCEB7AFipRrGzM0hTuq1I1l/AZ7P9LyBYmhAeUgwXDnqyzJare8rvAgIePfkd/ux6VLA/hS5b9sNZVjqktaCzJoXWEyKAUd1qonSOOD/8O/aMrYYqNeKjDMwDQjWXw786hQtk+Gl7rmAb4FoqdSJDIabjqU0YYSM1Pd3TRKOzNkhEU829vF1bgFt6X5rGZOxajO9mJ+vCxg1lJDT1e1buVa6c8/PnrdzZ7pIW1KnW8pPy2Mfr/f46E8uJ8Nc6KtdCRLCa2a2Mr5zKvIY0Ab6IjB/JxoWGjcrn6p9A4plC8tk73ErBqSg4kKmkNaNUSouI+PTdEZw5HYsU3SjKf5DfXzIBKXcYLrzvP7YoAl5xr4nQ2Ah7HZVo/NLbuyeqTFHsdIi8wKrH1zXA0cs/0GTGwEVQh7eE51E2n5ypwlfmLLtrcSNen2bPUycl/OFdLRPfzpEqLIEc/OTBM9ZHTrdH4teLhDpqWZMxb2O7QkVJJZ1FHIUzcD4=
X-MS-TrafficTypeDiagnostic: SN1PR0701MB2077:
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB2077;
 25:TYerY0xdPnE5+ODy2Z0J3UyhJytuXiCHWo1ci4VttW2xtz+WeBcGrrCyDkQj2tPEwRfh3PptO1wo6w3FYt2AIZgiKk9L6YoulwCjRimwsQNnQmIRQOvE7l/v7L7E2ALjHrmIFjOQCKuHTZl0IyqyHoRRp9Xo/sLZQnBPkt+PYR/h2BN6oXxrIOoTUeG9BiXCXF+lro2yH/Wr33GeZCm10KDq1fW5dO42IWtYHB4XYP7aN9oyBNJtuZrx7e/0Wdwe0I/AxZNw921dn/abLTPCEIW5k2LCJpVYghPMKP0vWT3lxQYDsW/fkrTBXc6c9Zmid02yQ7AwSiav2hCw0LhHmvs/1mEf1kLk+rCs22IZRpRMXd5VvLgfNXD975B1ZqvxnG+BuhkSb4BQCiY23VoLaWggGwRB5avPH4ipSUyILEhe1RQMvPVeKSFtF5Mr9G1B806UP7YXln/arHf+fuUhM/9NTI0R+2sJsglqTBz51KOfBt4PgH/6jKbaGMy5+0IRqaEQ7pq0eoaH6th1JtzkX71VjYJg6FfSTHHmnleXAuvwwpXRxKqttHzcjeSAf4YAWVFusxQQRI8qIA0TA0pbNxcidX+kIPtxgnakvWfCrr2BnCTheFWR1lS82FxHtBkF67ePJWBAsSxYoggW/97NQQsVntaSkXRKn42YAWVprWdYYtbnXwRcxOfdVMNEpnJgkYTN4tnfmINksOeMFadQXOq0ynWHSCbZ5HGbvntLjL/AYSRuGZ1EdIGkwL4nQWSQm97xtrBC6T6RTsu94G6dntiHB+iRDNmckyCb6DoFXJ79eVsygI1LmzNa7N7P6/G5hydXHdi54bDXsPGnFTg+QyAbfvoFuuwrePMxdl+L36wOSJMTNbRhdNWLq4chjV/Y6rFJrQ0FHvyFVn5Z01N+Pn7g8xcVfYxD68LSSGyl1/g=
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB2077;
 31:YfY1WTkRQB7b5wwXEcFP9fiJ8pGIrwCFWDUhN7e96IqVOsF6maoqGTjLfw4KqK1pl7HLJ7vhQgGUyYWC7D4z6SANclrsDCJrIorDA8prxCzsHhqiF0aRK+6eL9i9lQ/FCYejIiMst7Rjx15BOVRZE8wXqohMw47nK1LUr15O1CVEdW0S//fS1qoXxhl3UCvNiuPQbOqopZcjzrE1OCUNKkYT18cwtlAyGzsPrImc4XxDKItvAU5QDx42s53ei5bZ+lAS7j8Y4roas3rODQVaQxkvSrPTqSd6ypp+sQcivZgqbRJFVGU+xHkCnGzu59gBhPw25vGrmxQyiD61rrAzZvlfrbmJMw9IhUT9BG11TBXhcyIdPe56S1PN9IONXlyMZkaZj2O2DjJfKZpqCECl6X10GXDqf1rDXwXSnTVr3IRH/xi/BwYcsNDvgOlP27+BQijtWTL2I5Y1ytlby+UnBnXih/jAh6ofpwOjdYGl1VinXfY9NK9+mVCh1B1YzHqs2dc4KUceictgoOn8/WJfLenvZXqcGzB1cTs3GQzfffd8OE5kcsmHgpTiOnyhMgqiu6DRVV6dsSQoFRRhLH08BvOWdOEVO5JACDk4/HACxIuSs3jZ7OeHaGDma0dg32MrBCvcCsBnKbogEKFmT0Tayf0ikXCt1D5IKrHi9HHprsfHGPNo66FzgB7nP+aMO4qvToNQej33ZDp+gxUgOv4nAQ==
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB2077;
 20:U0LiwNba38cDb81ZDl+z+Reuz1fixi/2QFOmz1lZsoBZVNnSfkOZx+QWH98HP0E2ZLWuNZYJzKobsZddo0jREqVK2y8LkPBemCwIZ8YjUmGY8IMiZ4vT8IODeu6w4nF5TG0iCKmawpMePfgfXmyQrbQt/i7ULzIqegUDDyHZ/xO/bLmEa90pmXk5xRlscPE0LI8l3QHhIGvToONPqPCjmMuSriKGlI8S2QWCQbGp4i3bik26pIQL55vXq4F/dyYY10HmEhnABm3XSWehn0V26I79mWGOmJqiOMGHm4Zqf1kSX+B6XD93hqEkIh3HHVh75bqpANQJkfdJKh1pZoRF9vhGvyHsIyHyn3AtZoVlaFnErtMLX+TUX2yPvw9X4u9dzYaP86arpPSHI9U9uHn+v0XZjiIL0oDmptDROANH5MrtpCTqM46A/D6B0o2A/VeZNrvySzr6dkZ0Qs6aOChhVy1hAvTZV2lS/UA6x0vFl7TRsk/kHQoSIj44Xt7GmkH+4412CFBQGH6XjGU6a+3AE5bAKFBlBQNrXOlRm7BYOXQO8zoufok3vmhnxOlPM9emo31LEADPLewYlOntOq6S2EdrApGtOOHa6MzgSAe3wls=
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228);
X-Microsoft-Antispam-PRVS: <SN1PR0701MB2077631BB0E5E218FCC02D2AECA70@SN1PR0701MB2077.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(2017060910075)(10201501046)(3002001)(93006095)(100000703101)(100105400095)(6041248)(20161123564025)(20161123555025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:SN1PR0701MB2077; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:SN1PR0701MB2077; 
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; SN1PR0701MB2077;
 4:dsXVTcOAs6wsTfzJJUhj/tj3qHPXU4w/gGBA?=
 =?Windows-1252?Q?j4978KdLPS2T4oOOttJE2d416PGJ2dOlNI3qrv4fsqWz663sAcr/8rCq?=
 =?Windows-1252?Q?377SBQ3ZEjm5q/aU3Im23Czi6BZmmQ8dk84FqDmrxF2FC2uY7bnzDEB5?=
 =?Windows-1252?Q?ZmRr4G/63quhWYapzb0ybyQg8mL323yVo+gc2imCm23/H2G8J/BPejRw?=
 =?Windows-1252?Q?Z64wrC0vzEL5KzD4bt9MICxsbxA97JU4CbfFSbMwceo1mJV7fKQRZVcy?=
 =?Windows-1252?Q?jtdllouxsjjxeNseWQ0SQ9JNtFHPbkz650rxmD6qcWruuiUrLZYKm+g4?=
 =?Windows-1252?Q?/Xe2Q5svG3bs7ofj3ijl1Zhkb3QqCi0fxNc04rKFg8Da4E2LbjP23HTZ?=
 =?Windows-1252?Q?aDZPJyoH6EiVkhR0Vao05krUZGY08QrG3SK3dPkdJqzeNO9i+yQ/TzWd?=
 =?Windows-1252?Q?wJ+kWIwjR/T+/Pn3qj4HcG9qkfRin1K1QLO+xLy1zgYWHb8b9KbnKvV6?=
 =?Windows-1252?Q?sVXBafdfSk30M5TDFjk2uYxF+KEin68/vVAIzgqKV0TyzRB3ml3ykUHj?=
 =?Windows-1252?Q?3mMQttq6cmF/06Xa+tFI2Iv+uE7+7qq4RDItoRUOm2w2iT6uGgFj0Z9d?=
 =?Windows-1252?Q?F4eWFjdbOMTWY78Bk0XLolTULFsomIo5WSIHk58aV9EVZM7UJqJPiMVL?=
 =?Windows-1252?Q?ogAkEwmtZKg6D0qptWZTwSmGFaRG0jnIWoG9JnLaGlQ3BoJom9j53+Ch?=
 =?Windows-1252?Q?Y1U/5gxwjVuWrq1RwMWn9NeL82n+hxJeZLjNGAaT86IkZ9vqeibpyhWg?=
 =?Windows-1252?Q?LjNzVHxfpFLlJlY9PjcgWk8ZWKi3FVLhZVOvuFveDsqTBXQt+IRj4CzZ?=
 =?Windows-1252?Q?Ljo46z7BNbxbR2F4r3TDMnS6OpqnQm62v5FXx8WdxObr7Xtg7S3tTVZo?=
 =?Windows-1252?Q?t7efTUUrDGUDaIoKTyeOdI47FeEqe4/mEB8rAkuMKacHkt6NHrKeWIAc?=
 =?Windows-1252?Q?gpBwGMs503qXylBQr5/9R/Eitz0NmUcEPPdQa7unZIvsKNxW/0bTjnVB?=
 =?Windows-1252?Q?TSYTHwj+NGeDNRIfvlyPKzGVg8ZS+Xpg0JlSkCX1rCy2+COTJsX9t4NV?=
 =?Windows-1252?Q?xQHsi6xCcUEOQJ5RCceizWGyClALrXzxdOVXew7MZEyce/Rk3t2sDjCD?=
 =?Windows-1252?Q?Z1zJq1QMWHn/37mAYc2I4XD/LmVv/KkAZiZJiHV7YN47ZUjFUMVSQq24?=
 =?Windows-1252?Q?3Z37GE6lCisXslIBg9ULZU3htIfpbW5mW6WbyDFE3TVbo4T+sqjtpQuo?=
 =?Windows-1252?Q?1BL3?=
X-Forefront-PRVS: 0374433C81
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(6009001)(6049001)(39450400003)(39410400002)(39840400002)(39850400002)(39400400002)(24454002)(377454003)(7350300001)(47776003)(81166006)(4326008)(25786009)(77096006)(33646002)(8676002)(6486002)(90366009)(65806001)(4001350100001)(53546010)(76176999)(5660300001)(110136004)(478600001)(6246003)(8656003)(42186005)(6116002)(31686004)(54356999)(7416002)(66066001)(83506001)(72206003)(38730400002)(50986999)(7736002)(64126003)(6666003)(54906002)(305945005)(8666007)(6306002)(5009440100003)(189998001)(229853002)(65826007)(6916009)(966005)(3846002)(93886004)(36756003)(50466002)(2906002)(2870700001)(2950100002)(42882006)(31696002)(23746002)(53936002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR0701MB2077; H:[10.160.0.38]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; SN1PR0701MB2077;
 23:HiC9vuCqWsNfqUN2YV0iwdZIeQDSuYurIXb?=
 =?Windows-1252?Q?+0mcJzKM3WYl6VnNcat7I5wRQvQZSeOByJWBjcymJ0SYNMQDXf+wzu0w?=
 =?Windows-1252?Q?HGNfZKl8HCg0UYD/pznFdPoiev6ikJG6lSlCQFv58AAWsK9crXDdhWmh?=
 =?Windows-1252?Q?ZQvaquV/F7sDGXBXSnUAcXhp3DdIArkbZqBjhpK2XafzL+EmoKUKUtPJ?=
 =?Windows-1252?Q?phY+umbzwHp6E1VXB2Okm9Oo6ozt8Kflu80cAHzcN+l5zc90mHlrD02c?=
 =?Windows-1252?Q?ap1L+fmw7tT1o5aIoRbjDSMRiC9vl0Ztgqt3lFmzA+RzcqvG5wfOMWvU?=
 =?Windows-1252?Q?qzpVFHHOkF1ciSr5O8oY4YzaAqmQPxr0+JYONzt9NvAO0lvFzMDwD33z?=
 =?Windows-1252?Q?qgcj2o9MLsrTJCRgakQ7PHQV48J71eyoXrQ8XRtLryw0WOwV4RSMV0DJ?=
 =?Windows-1252?Q?rAPUQGhYxKaMv9e6G2Sxu/Y5y7UAgbenQz/hgq5+OaHna+FrOZaAKK4R?=
 =?Windows-1252?Q?gjoX3p2WCuhD8LkNFQoV5A0APNoPO8omkss7YY1fpRTCNOB8BbLZIZvw?=
 =?Windows-1252?Q?jgN//9klod5rlJAR17mbDVP/robHM9unCX0r42ndsUuWYTLr4ypPxc3j?=
 =?Windows-1252?Q?/2qTGTWi6V+6HiAUDQFy0o7L91kfOXTYDcEAaL0U2a2CQyUEBwggrcGD?=
 =?Windows-1252?Q?GEgYXRHEt6pGtVYB3qON3B/FlxYfU3JqODSi7l63GYzFCLlrfby8g8ot?=
 =?Windows-1252?Q?iV2e7zi7LoT0qfMmmOUPvhMu68EPBfAHuo6rQvRrPL+6mfQ7e2zpnlD3?=
 =?Windows-1252?Q?kMNNW+zL2HIk0dOuMyzDTdCIP91DuvGsVlsYqjqGurp1S9QpVEUtzHiA?=
 =?Windows-1252?Q?t8e8Uzh69UgA2+95EwKv0tPh8FfcxSnhU5jKll/66K4guAq+eI+YFndx?=
 =?Windows-1252?Q?+7Y463Fl7Qr5DSBvNP6rumZrh3LAlw1CbxEU6lcjuMxhUlK35NZNrRgA?=
 =?Windows-1252?Q?Y0Qk9+cKwxAlglHfd9vB9STr9PWva8+sIPVTDAlGIOJfeXGTu+KezpCS?=
 =?Windows-1252?Q?orlOwtnWSnN1d+PykbjCoyQXAO9pbrxGwxDW8GuycuOCgJcNi70hinlK?=
 =?Windows-1252?Q?WIYbi4RC+ooW+RoJtlDhiIWGKg4nYkGjachvCwdJBwxUyauMrg0JsFH3?=
 =?Windows-1252?Q?FhGi1eIpIOV3o88b/KP0aQ7sBMyWNYPtxHScJz3UHttCzxANiOGI1BiN?=
 =?Windows-1252?Q?TD+Qr3NRb+y/AYG3cOeRFlmy9F7CqWL8Wdt8+gEGeAYkP8G9Z4GAIaFW?=
 =?Windows-1252?Q?nLUVO/0szLOLcn7YOUjRRd6gjuMhbpSGp/S+OpNTegJ9aRv0yPiNPr+c?=
 =?Windows-1252?Q?4nSAQcr08Tt671NoqLZ/4KGnevm7IzxXQvShoFMF7WOwCxGxFhBmQNfV?=
 =?Windows-1252?Q?mGpmijzWKhAIfN2Xnfad5zXHwewLWrs8IO0FyJVJCMms3BerCtqDTT1h?=
 =?Windows-1252?Q?iVAwUU/vNujWA5GOHeXH/5Uv1yjsmBKbFotet+FNUPb3eqaHfcadfWwZ?=
 =?Windows-1252?Q?CL5m3xh7M5rJsVdQnJS4y/samyl4uGlZMp9Pr8MORJRu2dSNKz+x9xoM?=
 =?Windows-1252?Q?V2DI7htBxHBsXTZ5OMQWB1Ziol340o40fdu/qX0xcSRDlMj2sGs7FIPb?=
 =?Windows-1252?Q?t72tPurj4PA=3D=3D?=
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; SN1PR0701MB2077;
 6:IhjiGG+/opif+2Izl2PiKTcWLLnKkDn0tW/b?=
 =?Windows-1252?Q?v0IXvmbac2D+oKe70EY/By4fRZ7ZholLTinsgXqW2v+S22LgBJm4j2b3?=
 =?Windows-1252?Q?e9yVGdtKNlXTQqaDgFbASGLq5ywkn4jTN0xk+JLsYkDcvQFN7rkDu/Qz?=
 =?Windows-1252?Q?nvfYQGULtggqYrI/6Wv4VsPMZSxdTe23mGC3XATS0pSMIwl6Q1ZfyYiq?=
 =?Windows-1252?Q?rwotl117aayOJXObkPrfTqI5tw3zOAn7Cp4MHujaHtdQDXm3oqtxL49V?=
 =?Windows-1252?Q?wuB1tVH1lT/GrmJrDk08tmyIX3SvyzQVBAE6/Ylcm/0suU4JNUClLlFo?=
 =?Windows-1252?Q?hqm6TWcNVVgm7GM1Rysq7k2385scbeNYiOIu19tkxP8H0UESOsodpOCt?=
 =?Windows-1252?Q?s0GQGhYW/vxB1BgQlHAYg2s7aMErL+KIG6FX7B4dRWpiUucR961WXABk?=
 =?Windows-1252?Q?ZclPpH1Y6THlMCrSH1zI2ApTOXOoieZ6QAC8hqOAZi9jhNCsV2lR7lMu?=
 =?Windows-1252?Q?wh6Ok1pAhAF7xBrqLPlO/xyzCwa3cNQJE8nvKQO/uET/5cOHE9bw7ZLD?=
 =?Windows-1252?Q?IQmRS8EAQkmcAZq/nRcVMPGzxBQDOiswkrlKWAN4CegFcNiSaMdwk1vD?=
 =?Windows-1252?Q?hq+uTSs2/9IR1ybXpkubRf48HO8uF3No8qcbpiXibFrUNjI1SKW4NCSq?=
 =?Windows-1252?Q?jLeU5rajL6GBlIi8nbgVktkIlpA6pukgfY7S/qJkotwHOVjSwEjrtd1M?=
 =?Windows-1252?Q?Y+mj79ZP3iEF06wxoyTdnqT+IS5A0tc6BC6xd27wmXHhHOSld7fCXNuM?=
 =?Windows-1252?Q?oIKalFRx+vVpC8M3pvos+iRnOXrX3Y0zYqUJOBpcuQKFBAusBgeMlY2P?=
 =?Windows-1252?Q?3DOASleWvw1msHpPfxVxZcX83ZMtPwVbqclbr8g4YVEgMvxnadj0QWQu?=
 =?Windows-1252?Q?giewyrdHmtllINtUsssWaEc/h2Z65YXGltqG/tIKVE36frSEpFfkBNka?=
 =?Windows-1252?Q?mFQC7Pq7FUpplbgXoeiyqakgnIPvM1YFe8IXbNiN9SiLfuXWZBPaAlRu?=
 =?Windows-1252?Q?0q33r6j4A8y66bg=3D?=
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB2077;
 5:GJfMg/rRvvLqMUzvadWyWIp7a9quiQH/yiX9hsQVLomPsZiAkbBTqgO6WnTijS8/s8megix9g06HQ9aEm8Q0qvpSp6TVBwzvUM2eGVY6DCLTCEX+3mp5VSvsf5jVsc6SQT6SoaErr7Mwz1n+kcAS/XpeD/Yif78DmXaAfDJOVOnRm/z1fqNnILqTlR4rDEdLa6T1hHoH2RHhNLMejP+ftSmhCPIaZw1QRn16qXEklZvakxaY7exQdEj/EBA1BqPsBHBgmCagJaC/Wn6fl7BGR2rxgHBeqOygRblry4SYWvrzhKTvntGhKNDmHp02twYtNRAxiICHnjmi6g8mtABKk6EhjxaJrm/T1JhjaHasWhqanaurNdMtKppd4fUvDon1i8oDNiN/JOR1LpU2Pu3pHrPQ34YqwWbkBVcSZjUTxwibidRUTEXB0491SORDAIBADfQf9IeoQLiba20JxbdQEYAPXTKopAZ+UyMXWTT8A9V/jZskYaT07OaoQFoDi9FV;
 24:j5FLcBuQda1CpKtwpdZbLuwIXeKrpq7VRoG620aBguEGHPKUWL+ISda9kE99nlWVFOvN9TZWzlaHU3od2mBrGpjyYa5m4V4SLYM/y4wCjt8=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB2077;
 7:1FKrNMxgomY8SwoJmqkRiRVAPpjBKWT2a7etIoPNr2kqycr/awsLAxFSM7xd5Id2Paue/1+GmaiBAQ5T5pzHc0E2bnOPVQkF+nPMVmZY2CFfDc35DXGyY0tc+r6/CzkgNl8a/kBwgpvuGmao+Dhl0EOFJmJ8o7SGMOsVZ4N4aOjErBP8EccQcnFigYAyuwoYwV3CC59rZYaIGJZb/RFIGQIOzpg5MAw/zEo3AjjpZUCf2gHZF2CdUmHlIQwHT2pmgHKHwsEVUbTsI/RmMsm+3S2tG5gxabZ8q0w2XfijMkaG2uZ+J4IL9o+0pCi7qHSmegvhEG4VmWfdWtXWccN1JRIjPrNTvAQFYe3aMbWA522TRrYz0rkDIUXDFk+j4l8p/OlAlapaavbBbMj/m4VcvgM5PkqbLHUl8cLSe2+FYmkUoEXAFXU7vFpScj2JHmNoOEdqQpoI/n00nLel95i4aSqBXv/50rE62aVorZoywham6L0VtmDtzXFsRVrFmRpgD9hu99vIaK9U7p17Au/PbiKBO1gs0jqH2jACjhM1o6pLeuKjobVG5tXffvzgiRwZdiSsY1ojMTIpKHdZ2N+9RC+aVh+pPm7T/2Omd+9Jhk4DwrZ3TBAKpvsXw26bceAHgD5SIPfERCEyAs+cbjfylJnOn418qc4XX2VhsTJur0l75zOsPb2EICKLVqj9SXhkOR3/mvMCTS5iTZDIs+yZfVzHRer2x69XaIMxy5FzW5PVk7XU6Fdu1pbZre5Qe1ehFsKHZ8DlCJE35wB+vqvle8fmVTwJr7go+Bn1D2U7yow=
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2017 09:32:25.9430 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0701MB2077
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>, Wei Chen <Wei.Chen@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, Andre Przywara <andre.przywara@arm.com>,
 manish.jaggi@caviumnetworks.com, Punit Agrawal <punit.agrawal@arm.com>,
 Julien Grall <julien.grall@linaro.org>, vikrams@qti.qualcomm.com,
 okaya@qti.qualcomm.com, "Goel, Sameer" <sgoel@qti.qualcomm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Dave P Martin <Dave.Martin@arm.com>,
 Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>
Subject: Re: [Xen-devel] Notes from PCI Passthrough design discussion at Xen
	Summit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgUm9nZXIsCgpPbiA3LzIwLzIwMTcgMTo1NCBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToK
PiBPbiBUaHUsIEp1bCAyMCwgMjAxNyBhdCAwOToyNDozNkFNICswNTMwLCBNYW5pc2ggSmFnZ2kg
d3JvdGU6Cj4+IEhpIFB1bml0LAo+Pgo+PiBPbiA3LzE5LzIwMTcgODoxMSBQTSwgUHVuaXQgQWdy
YXdhbCB3cm90ZToKPj4+IEkgdG9vayBzb21lIG5vdGVzIGZvciB0aGUgUENJIFBhc3N0aHJvdWdo
IGRlc2lnbiBkaXNjdXNzaW9uIGF0IFhlbgo+Pj4gU3VtbWl0LiBEdWUgdG8gdGhlIHdpZGUgcmFu
Z2Ugb2YgdG9waWNzIGNvdmVyZWQsIHRoZSBub3RlcyBnb3Qgc3BhcnNlcgo+Pj4gdG93YXJkcyB0
aGUgZW5kIG9mIHRoZSBzZXNzaW9uLiBJJ3ZlIHRyaWVkIHRvIGF0dHJpYnV0ZSBuYW1lcyBhZ2Fp
bnN0Cj4+PiBjb21tZW50cyBidXQgaGF2ZSB2ZXJ5IGxpa2VseSBnb3QgdGhpbmdzIG1peGVkIHVw
LiBBcG9sb2dpZXMgaW4gYWR2YW5jZS4KPj4gV2FzIGN1cmlvdXMgaWYgYW55IGRpc2N1c3Npb25z
IGhhcHBlbmVkIG9uIHRoZSBSQyBFbXUgKGNvbmZpZyBzcGFjZQo+PiBlbXVsYXRpb24pIGFzIHBl
ciBzbGlkZSAxOAo+PiBodHRwczovL3NjaGQud3MvaG9zdGVkX2ZpbGVzL3hlbmRldmVsb3BlcmFu
ZGRlc2lnbnN1bW1pdDIwMTcvNzYvc2xpZGVzLnBkZgo+IFBhcnQgb2YgdGhpcyBpcyBhbHJlYWR5
IHBvc3RlZCBvbiB0aGUgbGlzdCAoQVRNIGZvciB4ODYgb25seSkgYnV0IHRoZQo+IFBDSSBzcGVj
aWZpY2F0aW9uIChhbmQgdGhlcmVmb3JlIHRoZSBjb25maWcgc3BhY2UgZW11bGF0aW9uKSBpcyBu
b3QKPiB0aWVkIHRvIGFueSBhcmNoOgo+Cj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9h
cmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTA2L21zZzAzNjk4Lmh0bWwKIEZyb20gdGhlIHN1
bW1hcnksIEkgaGF2ZSBhICBxdWVzdGlvbnMgb24KIgogIC0gUm9nZXI6IFJlZ2lzdGVyaW5nIGNv
bmZpZyBzcGFjZSB3aXRoIFhlbiBiZWZvcmUgZGV2aWNlIGRpc2NvdmVyeQogICB3aWxsIGFsbG93
IHRoZSBoeXBlcnZpc29yIHRvIHNldCBhY2Nlc3MgdHJhcHMgZm9yIGNlcnRhaW4KICBmdW5jdGlv
bmFsaXR5IGFzIGFwcHJvcHJpYXRlIgoKVHJhcHMgd2lsbCBkbyBlbXVsYXRpb24gb3Igc29tZXRo
aW5nIGVsc2UgPwogIElzIHRoZSBjb25maWcgc3BhY2UgZW11bGF0aW9uIG9ubHkgZm9yIERvbVUg
b3IgaXQgZm9yIERvbTAgYXMgd2VsbCA/ClNsaWRlIDE4IHNob3dzIG9ubHkgZm9yIERvbVUgPwoK
LW1hbmlzaAoKPiBSb2dlci4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:39:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:39:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7vK-0004WL-PY; Thu, 20 Jul 2017 09:39:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <amc96@hermes.cam.ac.uk>) id 1dY7vJ-0004WF-JI
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 09:39:09 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 D4/89-09901-C3A70795; Thu, 20 Jul 2017 09:39:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNIsWRWlGSWpSXmKPExsXSnM/RpGtTVRB
 pcPUlj8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrH34Qnmgi6Liu526QbGD5pdjJwcEgKKElsb
 NzJD2A4SvW/2sHcxcnEICTxkkph+dC9YQljARKLr1z2WLkYODhEBD4nt71NAwswC9hJfv19kB
 LGFBDIkFn+dyApiswnoS+x+8YkJxOYVsJW4f2YHO4jNIqAqMbVlNZgtKhAusf/7NWaIGkGJkz
 OfsIDYnAJWEvM332OEmG8mMW/zQ2YIW15i+9s5ULa4RNOXlawQp+lJTLs/j2UCo+AsJKNmIWm
 fhaR9FpL2BYwsqxjVi1OLylKLdC30kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzEC
 A5kBCHYwzr7sf4hRkoNJSZSXJbAgUogvKT+lMiOxOCO+qDQntfgQowwHh5IE77sKoJxgUWp6a
 kVaZg4wpmDSEhw8SiK8SpVAad7igsTc4sx0iNQpRkUpcd5akD4BkERGaR5cGyyOLzHKSgnzMg
 IdIsRTkFqUm1mCKv+KUZyDUUkYYjxPZl4J3PRXQIuZgBY/cgNbXJKIkJJqYOQznRnC+OiXW9P
 BRSu4a/6ffOm5K+I7f0LSsuQphnsML6m0F61r8lwn/fDx04ZNmpMC0qoFNz7gmB1u8Ky5IC84
 2vFtniYz853ntgtXTayP3J1e7//IONX6R9dnxyiByKSDeYIhSeIKe9Yk/z9pyN/NK/q/fMVHv
 sBIRs/Nqjs3Ltv9Tv+NkBJLcUaioRZzUXEiANSNV1jeAgAA
X-Env-Sender: amc96@hermes.cam.ac.uk
X-Msg-Ref: server-16.tower-27.messagelabs.com!1500543548!107712302!1
X-Originating-IP: [131.111.8.130]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17974 invoked from network); 20 Jul 2017 09:39:08 -0000
Received: from ppsw-30.csi.cam.ac.uk (HELO ppsw-30.csi.cam.ac.uk)
 (131.111.8.130)
 by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 09:39:08 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from host86-134-165-56.range86-134.btcentralplus.com
 ([86.134.165.56]:49012 helo=[192.168.1.102])
 by ppsw-30.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:465)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1dY7vD-000wNm-ej (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Thu, 20 Jul 2017 10:39:03 +0100
To: "Boqun Feng (Intel)" <boqun.feng@gmail.com>, xen-devel@lists.xen.org
References: <20170720052921.31586-1-boqun.feng@gmail.com>
 <20170720052921.31586-2-boqun.feng@gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <7168ed55-9dc1-3e03-220e-164fba305afb@citrix.com>
Date: Thu, 20 Jul 2017 10:38:59 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170720052921.31586-2-boqun.feng@gmail.com>
Content-Language: en-GB
Cc: yu.c.zhang@linux.intel.com, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH XTF] Functional: Add a UMIP test
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAvMDcvMTcgMDY6MjksIEJvcXVuIEZlbmcgKEludGVsKSB3cm90ZToKPiBBZGQgYSAidW1p
cCIgdGVzdCBmb3IgdGhlIFVzZXItTW9kZWwgSW5zdHJ1Y3Rpb24gUHJldmVudGlvbi4gVGhlIHRl
c3QKPiBzaW1wbHkgdHJpZXMgdG8gcnVuIHNnZHQvc2lkdC9zbGR0L3N0ci9zbXN3IGluIGd1ZXN0
IHVzZXItbW9kZSB3aXRoCj4gQ1I0X1VNSVAgPSAxLgo+Cj4gU2lnbmVkLW9mZi1ieTogQm9xdW4g
RmVuZyAoSW50ZWwpIDxib3F1bi5mZW5nQGdtYWlsLmNvbT4KClRoYW5reW91IHZlcnkgbXVjaCBm
b3IgcHJvdmlkaW5nIGEgdGVzdC4KCkFzIGEgZ2VuZXJhbCByZW1hcmssIGhvdyBoYXZlIHlvdSBm
b3VuZCBYVEYgdG8gdXNlPwoKPiAtLS0KPiAgIGRvY3MvYWxsLXRlc3RzLmRveCAgfCAgIDIgKwo+
ICAgdGVzdHMvdW1pcC9NYWtlZmlsZSB8ICAgOSArKysrCj4gICB0ZXN0cy91bWlwL21haW4uYyAg
IHwgMTIwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKPiAgIDMgZmlsZXMgY2hhbmdlZCwgMTMxIGluc2VydGlvbnMoKykKPiAgIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB0ZXN0cy91bWlwL01ha2VmaWxlCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgdGVzdHMv
dW1pcC9tYWluLmMKPgo+IGRpZmYgLS1naXQgYS9kb2NzL2FsbC10ZXN0cy5kb3ggYi9kb2NzL2Fs
bC10ZXN0cy5kb3gKPiBpbmRleCAwMWE3YTU3MmY0NzIuLmVjNTMyOGI1MDE4OSAxMDA2NDQKPiAt
LS0gYS9kb2NzL2FsbC10ZXN0cy5kb3gKPiArKysgYi9kb2NzL2FsbC10ZXN0cy5kb3gKPiBAQCAt
MTA5LDQgKzEwOSw2IEBAIGd1ZXN0IGJyZWFrb3V0Lgo+ICAgQHNlY3Rpb24gaW5kZXgtaW4tZGV2
ZWxvcG1lbnQgSW4gRGV2ZWxvcG1lbnQKPiAgIAo+ICAgQHN1YnBhZ2UgdGVzdC12dm14IC0gTmVz
dGVkIFZULXggdGVzdHMuCj4gKwo+ICtAc3VicGFnZSB0ZXN0LXVtaXAgLSBVc2VyLU1vZGUgSW5z
dHJ1Y3Rpb24gUHJldmVudGlvbgo+ICAgKi8KPiBkaWZmIC0tZ2l0IGEvdGVzdHMvdW1pcC9NYWtl
ZmlsZSBiL3Rlc3RzL3VtaXAvTWFrZWZpbGUKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4
IDAwMDAwMDAwMDAwMC4uMDI0OGM4YjI0N2EwCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3Rlc3Rz
L3VtaXAvTWFrZWZpbGUKPiBAQCAtMCwwICsxLDkgQEAKPiAraW5jbHVkZSAkKFJPT1QpL2J1aWxk
L2NvbW1vbi5tawo+ICsKPiArTkFNRSAgICAgIDo9IHVtaXAKPiArQ0FURUdPUlkgIDo9IGZ1bmN0
aW9uYWwKPiArVEVTVC1FTlZTIDo9IGh2bTMyIGh2bTY0Cj4gKwo+ICtvYmotcGVyZW52ICs9IG1h
aW4ubwo+ICsKPiAraW5jbHVkZSAkKFJPT1QpL2J1aWxkL2dlbi5tawo+IGRpZmYgLS1naXQgYS90
ZXN0cy91bWlwL21haW4uYyBiL3Rlc3RzL3VtaXAvbWFpbi5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2
NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLjI3YjdkNDRmNGI5OAo+IC0tLSAvZGV2L251bGwKPiAr
KysgYi90ZXN0cy91bWlwL21haW4uYwo+IEBAIC0wLDAgKzEsMTIwIEBACj4gKy8qKgo+ICsgKiBA
ZmlsZSB0ZXN0cy91bWlwL21haW4uYwo+ICsgKiBAcmVmIHRlc3QtdW1pcAo+ICsgKgo+ICsgKiBA
cGFnZSB0ZXN0LXVtaXAgdW1pcAo+ICsgKgo+ICsgKiBAdG9kbyBEb2NzIGZvciB0ZXN0LXVtaXAK
PiArICoKPiArICogQHNlZSB0ZXN0cy91bWlwL21haW4uYwo+ICsgKi8KPiArI2luY2x1ZGUgPHh0
Zi5oPgo+ICsjaW5jbHVkZSA8YXJjaC9wcm9jZXNzb3IuaD4KPiArCj4gK2NvbnN0IGNoYXIgdGVz
dF90aXRsZVtdID0gIlVzZXItTW9kZSBJbnN0cnVjdGlvbiBQcmV2ZW50aW9uIFRlc3QiOwo+ICti
b29sIHRlc3Rfd2FudHNfdXNlcl9tYXBwaW5nID0gdHJ1ZTsKPiArCj4gK3Vuc2lnbmVkIGxvbmcg
dW1pcF9zZ2R0KHZvaWQpCgpUaGUgcHJldmFpbGluZyBuYW1pbmcgd291bGQgYmUgc3R1Yl9zZ2R0
KCksIGFuZCBpdCBjYW4gYmUgc3RhdGljLiBGb3IgCnJlYXNvbnMgSSB3aWxsIGV4cGxhaW4gbGF0
ZXIsIGl0IHNob3VsZCB0YWtlIGFuIHVuc2lnbmVkIGxvbmcgZmVwIHBhcmFtZXRlci4KCj4gK3sK
PiArICAgIHVuc2lnbmVkIGxvbmcgZmF1bHQgPSAwOwoKZXhpbmZvX3QgZmF1bHQgPSAwOwoKPiAr
ICAgIHVuc2lnbmVkIGxvbmcgdG1wOwoKc2dkdCB3cml0ZXMgb3V0IHR3byBieXRlcyBtb3JlIHRo
YW4gYW4gdW5zaWduZWQgbG9uZywgc28gdGhpcyB3aWxsIApjb3JydXB0IHRoZSBzdGFjay4gIElm
IHlvdSBmb2xsb3cgdGhlIHNnZHQoKSBleGFtcGxlIGluIGxpYi5oLCB0dXJuaW5nIAp0aGlzIHRv
ICJkZXNjX3B0ciB0bXAiIG91Z2h0IHRvIHN1ZmZpY2UuCgo+ICsKPiArICAgIGFzbSB2b2xhdGls
ZSgiMTogc2dkdCAlW3RtcF07IDI6Igo+ICsgICAgICAgICAgICAgICAgIF9BU01fRVhUQUJMRV9I
QU5ETEVSKDFiLDJiLCBleF9yZWNvcmRfZmF1bHRfZWRpKQo+ICsJCSA6ICIrRCIgKGZhdWx0KSwg
W3RtcF0gIj1tIiAodG1wKQo+ICsJCSA6KTsKClRoZSBleHRyYSBjb2xvbiBpc24ndCBuZWNlc3Nh
cnkuICBEaWQgeW91IHBlcmhhcHMgb3JpZ2luYWxseSBoYXZlIG1lbW9yeSAKY2xvYmJlcnMgaGVy
ZT8KCj4gKwo+ICsgICAgcmV0dXJuIGZhdWx0Owo+ICt9Cj4gKwo+ICt1bnNpZ25lZCBsb25nIHVt
aXBfc2xkdCh2b2lkKQo+ICt7Cj4gKyAgICB1bnNpZ25lZCBsb25nIGZhdWx0ID0gMDsKPiArICAg
IHVuc2lnbmVkIGxvbmcgdG1wOwo+ICsKPiArICAgIGFzbSB2b2xhdGlsZSgiMTogc2xkdCAlW3Rt
cF07IDI6Igo+ICsgICAgICAgICAgICAgICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKDFiLDJiLCBl
eF9yZWNvcmRfZmF1bHRfZWRpKQo+ICsJCSA6ICIrRCIgKGZhdWx0KSwgW3RtcF0gIj1tIiAodG1w
KQoKc3RyIGFuZCBzbGR0IGFyZSBkZWNlcHRpdmVseSBoYXJkIHRvIGVuY29kZSBpbiB0aGVpciBt
ZW1vcnkgb3BlcmFuZCAKZm9ybSwgYXMgdGhlIG9wZXJhbmQgaXMgcjMyL20xNi4gIEkgY291bGRu
J3QgZmluZCBhIHdheSBvZiBkb2luZyBpdCAKd2hpY2ggZGlkbid0IGxlYXZlIG1vc3Qgb2YgdG1w
IHVuaW5pdGlhbGlzZWQgb24gdGhlIHN0YWNrLCBvciB3aXRob3V0IApnY2MvY2xhbmcgdHJ5aW5n
IHRvIHVzZSBwcmVmaXhlcyB0byBnZXQgdGhlIGJlaGF2aW91ciBkZXNjcmliZWQuICBJIApyZWNv
bW1lbmQgc3dpdGNoaW5nIHRvIHRoZSByZWdpc3RlciBmb3JtIHdoaWNoIGlzIGZhciBlYXNpZXIg
dG8gd29yayB3aXRoLgoKPiArCQkgOik7Cj4gKwo+ICsgICAgcmV0dXJuIGZhdWx0Owo+ICt9Cj4g
Kwo+ICt1bnNpZ25lZCBsb25nIHVtaXBfc2lkdCh2b2lkKQo+ICt7Cj4gKyAgICB1bnNpZ25lZCBs
b25nIGZhdWx0ID0gMDsKPiArICAgIHVuc2lnbmVkIGxvbmcgdG1wOwo+ICsKPiArICAgIGFzbSB2
b2xhdGlsZSgiMTogc2lkdCAlW3RtcF07IDI6Igo+ICsgICAgICAgICAgICAgICAgIF9BU01fRVhU
QUJMRV9IQU5ETEVSKDFiLDJiLCBleF9yZWNvcmRfZmF1bHRfZWRpKQo+ICsJCSA6ICIrRCIgKGZh
dWx0KSwgW3RtcF0gIj1tIiAodG1wKQo+ICsJCSA6KTsKPiArCj4gKyAgICByZXR1cm4gZmF1bHQ7
Cj4gK30KPiArCj4gK3Vuc2lnbmVkIGxvbmcgdW1pcF9zdHIodm9pZCkKPiArewo+ICsgICAgdW5z
aWduZWQgbG9uZyBmYXVsdCA9IDA7Cj4gKyAgICB1bnNpZ25lZCBsb25nIHRtcDsKPiArCj4gKyAg
ICBhc20gdm9sYXRpbGUoIjE6IHN0ciAlW3RtcF07IDI6Igo+ICsgICAgICAgICAgICAgICAgIF9B
U01fRVhUQUJMRV9IQU5ETEVSKDFiLDJiLCBleF9yZWNvcmRfZmF1bHRfZWRpKQo+ICsJCSA6ICIr
RCIgKGZhdWx0KSwgW3RtcF0gIj1tIiAodG1wKQo+ICsJCSA6KTsKPiArCj4gKyAgICByZXR1cm4g
ZmF1bHQ7Cj4gK30KPiArCj4gK3Vuc2lnbmVkIGxvbmcgdW1pcF9zbXN3KHZvaWQpCj4gK3sKPiAr
ICAgIHVuc2lnbmVkIGxvbmcgZmF1bHQgPSAwOwo+ICsgICAgdW5zaWduZWQgbG9uZyB0bXA7Cj4g
Kwo+ICsgICAgYXNtIHZvbGF0aWxlKCIxOiBzbXN3ICVbdG1wXTsgMjoiCj4gKyAgICAgICAgICAg
ICAgICAgX0FTTV9FWFRBQkxFX0hBTkRMRVIoMWIsMmIsIGV4X3JlY29yZF9mYXVsdF9lZGkpCj4g
KwkJIDogIitEIiAoZmF1bHQpLCBbdG1wXSAiPW0iICh0bXApCj4gKwkJIDopOwo+ICsKPiArICAg
IHJldHVybiBmYXVsdDsKPiArfQo+ICsKPiArdm9pZCB0ZXN0X21haW4odm9pZCkKPiArewo+ICsg
ICAgdW5zaWduZWQgbG9uZyBleHA7Cj4gKyAgICB1bnNpZ25lZCBsb25nIGNyNCA9IHJlYWRfY3I0
KCk7CgpUaGlzIGlzIGFsbCBnb29kLiAgSG93ZXZlciwgaXQgaXMgaW5zdWZmaWNpZW50IHRvIHBy
b3Blcmx5IHRlc3QgdGhlIFVNSVAgCmJlaGF2aW91ci4gIFBsZWFzZSBsb29rIGF0IHRoZSBjcHVp
ZC1mYXVsdGluZyB0byBzZWUgaG93IEkgc3RydWN0dXJlZCAKdGhpbmdzLgoKSW4gcGFydGljdWxh
ciwgeW91IHNob3VsZDoKCjEpIFRlc3QgdGhlIHJlZ3VsYXIgYmVoYXZpb3VyIG9mIHRoZSBpbnN0
cnVjdGlvbnMuCjIpIFNlYXJjaCBmb3IgVU1JUCwgc2tpcHBpbmcgaWYgaXQgaXNuJ3QgYXZhaWxh
YmxlLgozKSBFbmFibGUgVU1JUC4KNCkgVGVzdCB0aGUgaW5zdHJ1Y3Rpb25zIGFnYWluLCB0aGlz
IHRpbWUgY2hlY2tpbmcgZm9yICNHUCBpbiB1c2Vyc3BhY2UuCjUpIERpc2FibGUgVU1JUC4KNikg
Q2hlY2sgYWdhaW4gZm9yIHJlZ3VsYXIgYmVoYXZpb3VyLgoKVGhpcyB3YXksIHlvdSBhbHNvIGNo
ZWNrIHRoYXQgdHVybmluZyBpdCBvZmYgd29ya3MgYXMgd2VsbCBhcyB0dXJuaW5nIGl0IG9uLgoK
SW4gYWRkaXRpb24sIGVhY2ggdGVzdCBuZWVkcyB0byBjaGVjayBtb3JlIHRoYW4ganVzdCB0aGUg
YmxvY2sgb2YgdGVzdHMgCmJlbG93LgoKMSkgVGhlIHRlc3RzIHNob3VsZCBydW4gdGhlIGluc3Ry
dWN0aW9ucyBuYXRpdmVseSwgYW5kIGZvcmNlZCB0aHJvdWdoIAp0aGUgaW5zdHJ1Y3Rpb24gZW11
bGF0b3IuICBTZWUgdGhlIEZQVSBFeGNlcHRpb24gRW11bGF0aW9uIHRlc3Qgd2hpY2ggaXMgCmFs
b25nIHRoZSBzYW1lIGxpbmVzLiAgT25lIHRoaW5nIHRvIGJlIGF3YXJlIG9mIHRob3VnaCBpcyB0
aGF0IGluIG9sZGVyIAp2ZXJzaW9ucyBvZiBYZW4sIHRoZSBzPz8/IGluc3RydWN0aW9ucyB3ZXJl
bid0IGltcGxlbWVudGVkIGluIHRoZSAKaW5zdHJ1Y3Rpb24gZW11bGF0b3IsIHNvIHRoZSB0ZXN0
IHNob3VsZCB0b2xlcmF0ZSBhbmQgc2tpcCBpZiBpdCBnZXRzIAojVUQgYmFjay4KCjIpIFlvdSBu
ZWVkIHRvIGNoZWNrIHN1cGVydmlzb3IgYmVoYXZpb3VyIGFzIHdlbGwgYXMgdXNlciBiZWhhdmlv
dXIsIGFuZCAKaW4gcGFydGljdWxhciwgdGhhdCBzdXBlcnZpc29yIGluc3RydWN0aW9ucyBzdGls
bCB3b3JrIGlycmVzcGVjdGl2ZSBvZiAKVU1JUC4gIFVuZm9ydHVuYXRlbHksIEkgZG9uJ3QgaGF2
ZSBhIGdvb2QgZXhhbXBsZSB0byBwb2ludCB5b3UgYXQgCihiZWNhdXNlIG5vbmUgb2YgdGhlbSBo
YXZlIGJlZW4gY2xlYW5lZCB1cCBhbmQgY29tbWl0dGVkIHlldCkuICAKVGhlcmVmb3JlLCBJJ3Zl
IHRyaWVkIG1vY2tpbmcgc29tZXRoaW5nIHN1aXRhYmxlIHVwIHJhdGhlciB0aGFuIGxlYXZpbmcg
CnlvdSBpbiB0aGUgZGFyay4gIFRoaXMgaXMgZW50aXJlbHkgdW50ZXN0ZWQsIGJ1dCBzaG91bGQg
YmUgYWxvbmcgdGhlIApyaWdodCBsaW5lczoKCnN0YXRpYyBjb25zdCBzdHJ1Y3Qgc3R1YiB7CiAg
ICAgdW5zaWduZWQgbG9uZyAoKmZuKSh1bnNpZ25lZCBsb25nKTsKICAgICBjb25zdCBjaGFyICpu
YW1lOwp9IHN0dWJzW10gPSB7CiAgICAgeyBzdHViX3NnZHQsICJTR0RUIiB9LAogICAgIHsgc3R1
Yl9zaWR0LCAiU0lEVCIgfSwKICAgICB7IHN0dWJfc2xkdCwgIlNMRFQiIH0sCiAgICAgeyBzdHVi
X3N0ciwgICJTVFIiIH0sCiAgICAgeyBzdHViX3Ntc3csICJTTVNXIiB9LAp9OwoKdm9pZCB0ZXN0
X3VtaXAoYm9vbCB1bWlwX2FjdGl2ZSwgYm9vbCBmb3JjZSkKewogICAgIHVuc2lnbmVkIGludCBp
OwogICAgIGJvb2wgdXNlcjsKCiAgICAgZm9yICggdXNlciA9IGZhbHNlOyA7IHVzZXIgPSB0cnVl
ICkKewogICAgICAgICBleGluZm9fdCBleHAgPSB1c2VyICYmIHVtaXBfYWN0aXZlID8gRVhJTkZP
X1NZTShHUCwgMCkgOiAwOwoKICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHN0
dWJzKTsgKytpICkKewogICAgICAgICAgICAgY29uc3Qgc3RydWN0IHN0dWIgKnMgPSAmc3R1YnNb
aV07CiAgICAgICAgICAgICBleGluZm9fdCByZXM7CgogICAgICAgICAgICAgcmVzID0gdXNlciA/
IGV4ZWNfdXNlcl9wYXJhbShzLT5mbiwgZm9yY2UpIDogcy0+Zm4oZm9yY2UpOwoKLyoKICAgICAg
ICAgICAgICAqIFRvbGVyYXRlIHRoZSBpbnN0cnVjdGlvbiBlbXVsYXRvciBub3QgdW5kZXJzdGFu
ZGluZyB0aGVzZQogICAgICAgICAgICAgICogaW5zdHJ1Y3Rpb25zIGluIG9sZGVyIHJlbGVhc2Vz
IG9mIFhlbi4KKi8KICAgICAgICAgICAgIGlmICggZm9yY2UgJiYgcmVzID09IEVYSU5GT19TWU0o
VUQsIDApICkKewogICAgICAgICAgICAgICAgIHN0YXRpYyBib29sIG9uY2U7CgogICAgICAgICAg
ICAgICAgIGlmICggIW9uY2UgKQp7CiAgICAgICAgICAgICAgICAgICAgIHh0Zl9za2lwKCJTa2lw
OiBFbXVsYXRvciBkb2Vzbid0IGltcGxlbWVudCAlc1xuIiwKcy0+bmFtZSk7CiAgICAgICAgICAg
ICAgICAgICAgIG9uY2UgPSB0cnVlOwp9CmNvbnRpbnVlOwp9CgogICAgICAgICAgICAgaWYgKCBy
ZXMgIT0gZXhwICkKewogICAgICAgICAgICAgICAgIGNoYXIgZXhwc3RyWzE2XSwgZ290c3RyWzE2
XTsKCiAgICAgICAgICAgICAgICAgeDg2X2RlY29kZV9leGluZm8oZXhwc3RyLCBBUlJBWV9TSVpF
KGV4cHN0ciksIGV4cCk7CiAgICAgICAgICAgICAgICAgeDg2X2RlY29kZV9leGluZm8oZ290c3Ry
LCBBUlJBWV9TSVpFKGdvdHN0ciksIHJlcyk7CgogICAgICAgICAgICAgICAgIHh0Zl9mYWlsdXJl
KCJGYWlsOiAlcyAlc1xuIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgIGV4cGVjdGVk
ICVzXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgICAgICBnb3QgJXNcbiIsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlciA/ICJ1c2VyIiA6ICJzdXBlcnZpc29yIiwg
cy0+bmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHBzdHIsIGdvdHN0cik7Cn0K
fQoKICAgICAgICAgaWYgKCB1c2VyICkKYnJlYWs7Cn0KfQoKVGhhbmtzLAoKfkFuZHJldwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:40:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:40:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7wn-00053u-Ai; Thu, 20 Jul 2017 09:40:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <amc96@hermes.cam.ac.uk>) id 1dY7wm-00053V-G5
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 09:40:40 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 AD/29-03937-79A70795; Thu, 20 Jul 2017 09:40:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNIsWRWlGSWpSXmKPExsXSnM/RpDu9qiD
 SYMEzJovvWyYzOTB6HP5whSWAMYo1My8pvyKBNaP13X/Wgt8CFVP3nmBtYDzM28XIySEhoCix
 tXEjM4TtINH7Zg97FyMXh5DAQyaJdY0NbF2MHBzCAkYSs9uqQWpEBPwkeq//ZgGxmQXEJT7O7
 WYEsYUE7CRWXJnDBmKzCehL7H7xiQnE5hWwlZiyaSILyBgWAVWJBfukQcKiAuES+79fY4YoEZ
 Q4OfMJWAmngL3E2c1Q080k5m1+yAxhy0tsfzuHGWZr05eVrCC2sICexLT781gmMArOQjJpFpL
 2WUjaZyFpX8DIsopRozi1qCy1SNfIWC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cT
 IzCQGYBgB+Of+YGHGCU5mJREeVkCCyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfC+qwDKCRalp
 qdWpGXmAGMKJi3BwaMkwqtUCZTmLS5IzC3OTIdInWJUlBLn/QTSJwCSyCjNg2uDxfElRlkpYV
 5GoEOEeApSi3IzS1DlXzGKczAqCUOM58nMK4Gb/gpoMRPQ4kduYItLEhFSUg2MdtMsjn7Wa9n
 mLbixOr1sHdNsq/YAjg3FxgIXZZ3MDk7Jb7jDsoDJmblb++LktVcv6xQpS5vvTXZgP7quU4Qj
 z3+eBkuhp3CiTjj/vsv77ikFLpgTtbUiN7X9wnGhM2t2ii9YvKnFYsL5vBubJhos9vhWEeUim
 hrcp7L9skoLZx3XxLaN/epKLMUZiYZazEXFiQAz15oD3gIAAA==
X-Env-Sender: amc96@hermes.cam.ac.uk
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500543638!97764269!1
X-Originating-IP: [131.111.8.130]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1907 invoked from network); 20 Jul 2017 09:40:39 -0000
Received: from ppsw-30.csi.cam.ac.uk (HELO ppsw-30.csi.cam.ac.uk)
 (131.111.8.130)
 by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 09:40:39 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from host86-134-165-56.range86-134.btcentralplus.com
 ([86.134.165.56]:49028 helo=[192.168.1.102])
 by ppsw-30.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:465)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1dY7wk-000xRV-ec (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Thu, 20 Jul 2017 10:40:38 +0100
To: Felix Schmoll <eggi.innovations@gmail.com>, xen-devel@lists.xenproject.org
References: <20170720080942.4137-1-eggi.innovations@gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <125962dd-0731-2a8f-1153-39e657c64f9f@citrix.com>
Date: Thu, 20 Jul 2017 10:40:38 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170720080942.4137-1-eggi.innovations@gmail.com>
Content-Language: en-GB
Cc: wei.liu2@citrix.com
Subject: Re: [Xen-devel] [PATCH XTF v3] Implement pv_read_some
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAvMDcvMTcgMDk6MDksIEZlbGl4IFNjaG1vbGwgd3JvdGU6Cj4gSW1wbGVtZW50IHJlYWRp
bmcgZnJvbSBQViBjb25zb2xlLiBNYWtpbmcgdXNlIG9mIHBvbGxpbmcuCj4KPiBTaWduZWQtb2Zm
LWJ5OiBGZWxpeCBTY2htb2xsIDxlZ2dpLmlubm92YXRpb25zQGdtYWlsLmNvbT4KPgo+IC0tLQo+
IENoYW5nZWQgc2luY2UgdjI6Cj4gICAqIENoYW5nZSBmdW5jdGlvbiBuYW1lIGZyb20gcHZfcmVh
ZCB0byBwdl9yZWFkX3NvbWUKPiAgICogQWRkIGNvbW1lbnQgdG8gZnVuY3Rpb24gbmFtZQo+ICAg
KiBSZW1vdmUgdW5uZWNlc3NhcnkgY29kZQo+IC0tLQo+ICAgY29tbW9uL2NvbnNvbGUuYyAgICAg
IHwgMjQgKysrKysrKysrKysrKysrKysrKysrKysrCj4gICBpbmNsdWRlL3h0Zi9jb25zb2xlLmgg
fCAgMiArKwo+ICAgMiBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspCj4KPiBkaWZmIC0t
Z2l0IGEvY29tbW9uL2NvbnNvbGUuYyBiL2NvbW1vbi9jb25zb2xlLmMKPiBpbmRleCA3Y2IyMzYx
Li4xYjc5NjUyIDEwMDY0NAo+IC0tLSBhL2NvbW1vbi9jb25zb2xlLmMKPiArKysgYi9jb21tb24v
Y29uc29sZS5jCj4gQEAgLTQ2LDYgKzQ2LDMwIEBAIHN0YXRpYyBzaXplX3QgcHZfY29uc29sZV93
cml0ZV9zb21lKGNvbnN0IGNoYXIgKmJ1Ziwgc2l6ZV90IGxlbikKPiAgIH0KPiAgIAo+ICAgLyoK
PiArICogUmVhZCBvdXQgZGF0YSBmcm9tIHRoZSBwdiByaW5nLCBlaXRoZXIgdW50aWwgYnVmZmVy
IGlzIGZpbGxlZCBvciBubwo+ICsgKiBtb3JlIGRhdGEgYXJlIGF2YWlsYWJsZS4gTWlnaHQgcmVz
dWx0IGluIHBhcnRpYWwgc3RyaW5ncywgZGVwZW5kaW5nCj4gKyAqIG9uIGhvdyB4ZW5jb25zb2xl
ZCBwYXNzZXMgaW4gZGF0YS4KCk11Y2ggYmV0dGVyLiAgSnVzdCBvbmUgZmluYWwgcXVlc3Rpb24u
ICBEbyB5b3UgaW50ZW5kIHRoaXMgZnVuY3Rpb24gdG8gCmJsb2NrIHVudGlsIGRhdGEgYmVjb21l
cyBhdmFpbGFibGU/ICAoYmVjYXVzZSB0aGF0IGFwcGVhcnMgdG8gYmUgaG93IGl0IApiZWhhdmVz
LikKCn5BbmRyZXcKCj4gKyAqLwo+ICtzaXplX3QgcHZfY29uc29sZV9yZWFkX3NvbWUoY2hhciAq
YnVmLCBzaXplX3QgbGVuKQo+ICt7Cj4gKyAgICBzaXplX3QgcyA9IDA7Cj4gKyAgICB1aW50MzJf
dCBjb25zLCBwcm9kOwo+ICsKPiArICAgIHdoaWxlICggIXRlc3RfYW5kX2NsZWFyX2JpdChwdl9l
dnRjaG4sIHNoYXJlZF9pbmZvLmV2dGNobl9wZW5kaW5nKSB8fAo+ICsgICAgICAgICAgICAocHZf
cmluZy0+aW5fY29ucyA9PSBwdl9yaW5nLT5pbl9wcm9kKSApCj4gKyAgICAgICAgaHlwZXJjYWxs
X3BvbGwocHZfZXZ0Y2huKTsKPiArCj4gKyAgICBjb25zID0gcHZfcmluZy0+aW5fY29ucywgcHJv
ZCA9IExPQURfQUNRVUlSRSgmcHZfcmluZy0+aW5fcHJvZCk7Cj4gKwo+ICsgICAgd2hpbGUgKCAo
cyA8IGxlbikgJiYgKDAgPCAocHJvZCAtIGNvbnMpKSApCj4gKyAgICAgICAgYnVmW3MrK10gPSBw
dl9yaW5nLT5pbltjb25zKysgJiAoc2l6ZW9mKHB2X3JpbmctPmluKSAtIDEpXTsKPiArCj4gKyAg
ICBTVE9SRV9SRUxFQVNFKCZwdl9yaW5nLT5pbl9jb25zLCBjb25zKTsKPiArCj4gKyAgICByZXR1
cm4gczsKPiArfQo+ICsKPiArLyoKPiAgICAqIFdyaXRlIHNvbWUgZGF0YSBpbnRvIHRoZSBwdiBy
aW5nLCBzeW5jaHJvbm91c2x5IHdhaXRpbmcgZm9yIGFsbCBkYXRhIHRvIGJlCj4gICAgKiBjb25z
dW1lZC4KPiAgICAqLwo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3h0Zi9jb25zb2xlLmggYi9pbmNs
dWRlL3h0Zi9jb25zb2xlLmgKPiBpbmRleCAyYTkzYzA2Li5jYWVjNzkwIDEwMDY0NAo+IC0tLSBh
L2luY2x1ZGUveHRmL2NvbnNvbGUuaAo+ICsrKyBiL2luY2x1ZGUveHRmL2NvbnNvbGUuaAo+IEBA
IC0yNSw2ICsyNSw4IEBAIHZvaWQgaW5pdF9wdl9jb25zb2xlKHhlbmNvbnNfaW50ZXJmYWNlX3Qg
KnJpbmcsCj4gICB2b2lkIHZwcmludGsoY29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFyZ3MpIF9f
cHJpbnRmKDEsIDApOwo+ICAgdm9pZCBwcmludGsoY29uc3QgY2hhciAqZm10LCAuLi4pIF9fcHJp
bnRmKDEsIDIpOwo+ICAgCj4gK3NpemVfdCBwdl9jb25zb2xlX3JlYWRfc29tZShjaGFyICpidWYs
IHNpemVfdCBsZW4pOwo+ICsKPiAgICNlbmRpZiAvKiBYVEZfQ09OU09MRV9IICovCj4gICAKPiAg
IC8qCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:40:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:40:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7wn-00053j-3l; Thu, 20 Jul 2017 09:40:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dY7wl-00053U-UU
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 09:40:40 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 41/96-02033-79A70795; Thu, 20 Jul 2017 09:40:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrAIsWRWlGSWpSXmKPExsVyMfTmSt2pVQW
 RBifuqVl83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBn7/pxhKvicUHHv8zHGBsZ7Hl2MXBxCAjMY
 JR6evMcO4rAIbGWWOHT9NRuIIyEwh1Vi+/Nm1i5GTiAnT+LL/uXsEHaRxMHLk9lAbF4BQYmTM
 5+wgNhCAt4Ss68vAotzClhLHLp0nhkiXiUx8WYvkM3BwSZgIjGrQwIkzCKgKrH+1lUmiDEBEl
 vWbAZbJSzgINEz6wbYKhEBdYk/FyYwgtzDLHCaUaLl8HewmcwCmhKt23+zT2AUmIXkjFlIUgs
 YmVYxahSnFpWlFukaGeklFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgSGYj0DA+MO
 xj3tfocYJTmYlER5WQILIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8L6rAMoJFqWmp1akZeYAo
 wImLcHBoyTCq1QJlOYtLkjMLc5Mh0idYnTluHJl3Rcmjg2r1wPJO30bgOSUA9uB5IGvO74wCb
 Hk5eelSonz1oLMFgBpzijNgxsNi+hLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR580Cm8GT
 mlcBd8AroOCag4x65gR1XkoiQkmpgdJt7h2Gi6lRO7pMTInZJ8zzl5pR6LLhpFmfDaRPra49n
 hih/0arsm3dgsnNV/tdFsacjGAq2sfvv/b9y88dbex+eyTfl5dk890TQD9GcCylW2S96z06cI
 KzmMKP/hOP9BdI7eLxNX95br/BU5b7nhMxdHvuCmN8vu5fgw36B3WzFZ+HEVuepgkosxRmJhl
 rMRcWJALmawnHjAgAA
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1500543636!103831722!1
X-Originating-IP: [209.85.217.169]
X-SpamReason: No, hits=1.1 required=7.0 tests=RCVD_BY_IP,USERPASS
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13882 invoked from network); 20 Jul 2017 09:40:37 -0000
Received: from mail-ua0-f169.google.com (HELO mail-ua0-f169.google.com)
 (209.85.217.169)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 09:40:37 -0000
Received: by mail-ua0-f169.google.com with SMTP id d29so9341375uai.2
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 02:40:37 -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=IKpSqEhoqywoNgx7iYhnf/mDjNp65MdUoEG7k7/GsSg=;
 b=JRBhDsXRj6gA+gX8K7RJSZ7LstZHNSkH+5cqvbXUwtmqj8bqCXnuYjDH4SIlXG7PUi
 3eAnvYGIKM/wbMNSymZxy3sNH2s8wpraIOIpcnql0Uoqjh4oZpAgADaU8kbGM24+6UI/
 wPddQqR8nEnk5pS2lt+rjTTOPy83K5QnTT+a0=
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=IKpSqEhoqywoNgx7iYhnf/mDjNp65MdUoEG7k7/GsSg=;
 b=nmbnK/NP+CMS+AnA56FCREx3ah6Cm9TgiNM02v/j9J7A3Oh91WHaJ3ejMrD9c7iwHL
 aWCZKubw3sXM5N+eKLPUE2Wx6V8tYyfyVjdCUbYBKqumU8S/+o6Vraqjq+UxBa+0FpE4
 OrCCnEx/u5NcmEvwOapJS9RCwUZzmPzGgL+Vn1B4URNIm8WoGAnuJgRtpTZwo1N2rk9E
 Ylcg7dzyeejRc41bv05leQ5cO36pLBR05Zsm8PTalGuUIGt32gh1mt2CkVpg5UaDkrZM
 qyffxIYr3hOKGx9j+4mNh1jYqua1zLZ9HzwnP8a9QYI9GwyctSrVS+D65Drh2lymXgzF
 NEyA==
X-Gm-Message-State: AIVw112Beot3WJnT+Dvkub75kYehMFYmd4FWPK2ldkEFBMNC2pOVVyqV
 5AQvhDYYUcBbOAeaOEQR/nKxTZmPZk1W
X-Received: by 10.176.84.10 with SMTP id n10mr1972563uaa.139.1500543636161;
 Thu, 20 Jul 2017 02:40:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.159.56.138 with HTTP; Thu, 20 Jul 2017 02:40:35 -0700 (PDT)
In-Reply-To: <a67914dd-17cd-a67c-3d8c-f5d3846e1b12@arm.com>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <a67914dd-17cd-a67c-3d8c-f5d3846e1b12@arm.com>
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Date: Thu, 20 Jul 2017 15:10:35 +0530
Message-ID: <CACtJ1JTif_hbq_t4cOUGYBqq1R1=G1Bkq2g1NVzqTPD8MoWEBw@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 00/25 v6] SBSA UART emulation support in Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKVGhlIGlzc3VlIHNlZW1zIHRvIGJlIHRoYXQgZG9tYWluX3ZwbDAxMV9kZWlu
aXQoKSBpcyBub3QgZ2V0dGluZwpjYWxsZWQgd2hlbiB3ZSBkZXN0cm95IHRoZSBkb21haW4uIE9u
IGZ1cnRoZXIgZGVidWdnaW5nLCBpIGZvdW5kIHRoYXQKZG9tYWluX3JlbGlucXVpc2hfcmVzb3Vy
Y2VzIHdhcyBmYWlsaW5nIGluIGRvbWFpbl9raWxsKCkgZnVuY3Rpb24uCgpJIGJlbGlldmUgdGhh
dCBpc3N1ZSBjb3VsZCBiZSB0aGF0IGFyY2hfZG9tYWluX2Rlc3Ryb3koKSAoZnJvbSB3aGVyZQpk
b21haW5fdnBsMDExX2RlaW5pdCgpIGlzIGNhbGxlZCkgaXMgY2FsbGVkIGxhdGVyIGFuZCBiZWNh
dXNlCmRvbWFpbl9raWxsKCkgZmFpbHMsIGl0IGlzIG5vdCBnZXR0aW5nIGNhbGxlZC4gT25jZSBJ
IG1vdmVkIHRoZQpkb21haW5fdnBsMDExX2RlaW5pdCgpIGluc2lkZSBkb21haW5fa2lsbCgpLCB0
aGUgZG9tYWluIGlzIGdldHRpbmcKY2xlYW5lZCB1cCBwcm9wZXJseS4KCklzIGl0IG9rIHRvIGNh
bGwgZG9tYWluX3ZwbDAxMV9kZWluaXQoKSBpbnNpZGUgZG9tYWluX2tpbGw/CgpSZWdhcmRzLApC
aHVwaW5kZXIKCk9uIDE5IEp1bHkgMjAxNyBhdCAyMDo1NywgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGkgQmh1cGluZGVyLAo+Cj4gSSd2ZSB0cmllZCB0aGlz
IHNlcmllcyB0b2RheSBvbiBhbiBBUk02NCBwbGF0Zm9ybS4gV2hlbiBJIGVuYWJsZSBwbDAxMSBm
b3IgdGhlIGd1ZXN0LAo+IEkgYW0gbm90IGFibGUgdG8gZnVsbHkgZGVzdHJveSB0aGUgZ3Vlc3Qu
IEl0IHN0YXkgaW4gem9tYmllIG1vZGU6Cj4KPiA0MnNoPiB4bCBsaXN0Cj4gTmFtZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJRCAgIE1lbSBWQ1BVcyAgICAgIFN0YXRl
ICAgVGltZShzKQo+IERvbWFpbi0wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDAgIDMwNzIgICAgIDIgICAgIHItLS0tLSAgICAgIDYyLjEKPiAobnVsbCkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA2ICAgICAwICAgICAyICAgICAtLXAtLWQgICAgICAg
MS41Cj4KPiBJdCBkb2VzIG5vdCBoYXBwZW4gd2hlbiBJIGRvbid0IGhhdmUgcGwwMTEgZW5hYmxl
ZCBpbiB0aGUgZ3Vlc3QgY29uZmlnLgo+Cj4gVGhlIHN0ZXAgdG8gcmVwcm9kdWNlIGl0IGlzOgo+
Cj4gNDJzaD4geGwgY3JlYXRlIGd1ZXN0LmNmZwo+IFBhcnNpbmcgY29uZmlnIGZyb20gZ3Vlc3Qu
Y2ZnCj4gNDJzaD4geGwgbGlzdAo+IE5hbWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgSUQgICBNZW0gVkNQVXMgICAgICBTdGF0ZSAgIFRpbWUocykKPiBEb21haW4tMCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICAzMDcyICAgICAyICAgICByLS0t
LS0gICAgICAxMi45Cj4gZ3Vlc3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMSAgMzI2NSAgICAgMSAgICAgci0tLS0tICAgICAgIDAuMQo+IDQyc2g+IHhsIGRlc3Ryb3kg
Z3Vlc3QKPiA0MnNoPiB4bCBsaXN0Cj4gTmFtZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBJRCAgIE1lbSBWQ1BVcyAgICAgIFN0YXRlICAgVGltZShzKQo+IERvbWFpbi0w
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgIDMwNzIgICAgIDIgICAgIHIt
LS0tLSAgICAgIDE0LjkKPiAobnVsbCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAxICAgICAwICAgICAxICAgICAtLXAtLWQgICAgICAgMC4xCj4KPiBBbmQgbXkgZ3Vlc3Qu
Y2ZnIGlzOgo+Cj4gNDJzaD4gY2F0IGd1ZXN0LmNmZwo+IGtlcm5lbD0iL2hvbWUvanVsaWVuL3dv
cmtzL2d1ZXN0L0ltYWdlIgo+IG5hbWU9Imd1ZXN0Igo+IG1lbW9yeT0zMjY1Cj4gdmNwdXM9Mgo+
IHZ1YXJ0PSJzYnNhX3VhcnQiCj4KPiBJIGhhdmVuJ3QgZHVnIGludG8gdGhlIHByb2JsZW0gYnV0
IEkgd291bGQgbG9vayBhdCBob3cgeW91IHVubWFwIHRoZSByaW5nIGZyb20gWGVuCj4gYW5kIHhl
bmNvbnNvbGUuIExpa2VseSB3ZSBzdGlsbCBoYXZlIGEgcmVmZXJlbmNlIG9uIGl0Lgo+Cj4gTGV0
IG1lIGtub3cgaWYgeW91IG5lZWQgYW55IGhlbHAuCj4KPiBDaGVlcnMsCj4KPiBPbiAxNy8wNy8x
NyAxNDowNiwgQmh1cGluZGVyIFRoYWt1ciB3cm90ZToKPj4gU0JTQSBVQVJUIGVtdWxhdGlvbiBm
b3IgZ3Vlc3RzIGluIFhlbgo+PiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQo+PiBMaW5hcm8gaGFzIHB1Ymxpc2hlZCBWTSBTeXN0ZW0gc3BlY2lmaWNhdGlvbiBmb3IgQVJN
IFByb2Nlc3NvcnMsIHdoaWNoCj4+IHByb3ZpZGVzIGEgc2V0IG9mIGd1aWRlbGluZXMgZm9yIGJv
dGggZ3Vlc3QgT1MgYW5kIGh5cGVydmlzb3IgaW1wbGVtZW50YXRpb25zLAo+PiBzdWNoIHRoYXQg
YnVpbGRpbmcgT1MgaW1hZ2VzIGFjY29yZGluZyB0byB0aGVzZSBndWlkZWxpbmVzIGd1YXJhbnRl
ZXMKPj4gdGhhdCB0aG9zZSBpbWFnZXMgY2FuIGFsc28gcnVuIG9uIGh5cGVydmlzb3JzIGNvbXBs
aWFudCB3aXRoIHRoaXMgc3BlY2lmaWNhdGlvbi4KPj4KPj4gT25lIG9mIHRoZSBzcGVjIHJlcXVp
cmVtZW50cyBpcyB0aGF0IHRoZSBoeXBlcnZpc29yIG11c3QgcHJvdmlkZSBhbgo+PiBlbXVsYXRl
ZCBTQlNBIFVBUlQgYXMgYSBzZXJpYWwgY29uc29sZSB3aGljaCBtZWV0cyB0aGUgbWluaW11bSBy
ZXF1aXJlbWVudHMgaW4KPj4gU0JTQSBVQVJUIGFzIGRlZmluZWQgaW4gYXBwZW5kaXggQiBvZiB0
aGUgZm9sbG93aW5nCj4+IEFSTSBTZXJ2ZXIgQmFzZSBBcmNoaXRlY3R1cmUgRG9jdW1lbnQ6Cj4+
Cj4+IGh0dHBzOi8vc3RhdGljLmRvY3MuYXJtLmNvbS9kZW4wMDI5L2EvU2VydmVyX0Jhc2VfU3lz
dGVtX0FyY2hpdGVjdHVyZV92M18xX0FSTV9ERU5fMDAyOUEucGRmLgo+Pgo+PiBUaGlzIGZlYXR1
cmUgYWxsb3dzIHRoZSBYZW4gZ3Vlc3RzIHRvIHVzZSBTQlNBIGNvbXBsaWFudCBwbDAxMSBVQVJU
IGFzCj4+IGFzIGEgY29uc29sZS4KPj4KPj4gTm90ZSB0aGF0IFNCU0EgcGwwMTEgVUFSVCBpcyBh
IHN1YnNldCBvZiBmdWxsIGZlYXR1cmVkIEFSTSBwbDAxMSBVQVJUIGFuZAo+PiBzdXBwb3J0cyBv
bmx5IGEgc3Vic2V0IG9mIHJlZ2lzdGVycyBhcyBtZW50aW9uZWQgYmVsb3cuIEl0IGRvZXMgbm90
IHN1cHBvcnQKPj4gcngvdHggRE1BLgo+Pgo+PiBDdXJyZW50bHksIFhlbiBzdXBwb3J0cyBwYXJh
dmlydHVhbGl6ZWQgKGFrYSBQViBjb25zb2xlKSBhbmQgYW4gZW11bGF0ZWQgc2VyaWFsCj4+IGNv
bnNvbGVzLiBUaGlzIGZlYXR1cmUgd2lsbCBleHBvc2UgYW4gZW11bGF0ZWQgU0JTQSBwbDAxMSBV
QVJUIGNvbnNvbGUgdG8gdGhlCj4+IGd1ZXN0LCB3aGljaCBhIHVzZXIgY2FuIGFjY2VzcyB1c2lu
ZyB4ZW5jb25zb2xlLgo+Pgo+PiBUaGUgZGV2aWNlIHRyZWUgcGFzc2VkIHRvIHRoZSBndWVzdCBW
TSB3aWxsIGNvbnRhaW4gdGhlIHBsMDExIE1NSU8gYWRkcmVzcwo+PiByYW5nZSBhbmQgYW4gaXJx
IGZvciByZWNlaXZpbmcgcngvdHggcGwwMTEgaW50ZXJydXB0cy4gVGhlIGRldmljZSB0cmVlIGZv
cm1hdAo+PiBpcyBzcGVjaWZpZWQgaW4gRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz
L3NlcmlhbC9hcm1fc2JzYV91YXJ0LnR4dC4KPj4KPj4gVGhlIFhlbiBoeXBlcnZpc29yIHdpbGwg
ZXhwb3NlIHR3byB0eXBlcyBvZiBpbnRlcmZhY2VzIHRvIHRoZSBiYWNrZW5kIGFuZCBkb21VLgo+
Pgo+PiBUaGUgaW50ZXJmYWNlIGV4cG9zZWQgdG8gZG9tVSB3aWxsIGJlIGFuIGVtdWxhdGVkIHBs
MDExIFVBUlQgYnkgZW11bGF0aW5nIHRoZQo+PiBhY2Nlc3MgdG8gdGhlIGZvbGxvd2luZyBwbDAx
MSByZWdpc3RlcnMgYnkgdGhlIGd1ZXN0Lgo+Pgo+PiAtIERhdGEgcmVnaXN0ZXIgKERSKSAgICAg
ICAgICAgIC0gUlcKPj4gLSBSYXcgaW50ZXJydXB0IHN0YXR1cyByZWdpc3RlciAoUklTKSAgIC0g
Uk8KPj4gLSBNYXNrZWQgaW50ZXJydXB0IHN0YXR1cyByZWdpc3RlciAoTUlTKS0gUk8KPj4gLSBJ
bnRlcnJ1cHQgTWFzayAoSU1TQykgICAgICAgICAtIFJXCj4+IC0gSW50ZXJydXB0IENsZWFyIChJ
Q1IpICAgICAgICAgLSBXTwo+Pgo+PiBJdCB3aWxsIGFsc28gaW5qZWN0IHRoZSBwbDAxMSBpbnRl
cnJ1cHRzIHRvIHRoZSBndWVzdCBpbiB0aGUgZm9sbG93aW5nCj4+IGNvbmRpdGlvbnM6Cj4+Cj4+
IC0gaW5jb21pbmcgZGF0YSBpbiB0aGUgcnggYnVmZmVyIGZvciB0aGUgZ3Vlc3QKPj4gLSB0aGVy
ZSBpcyBzcGFjZSBpbiB0aGUgdHggYnVmZmVyIGZvciB0aGUgZ3Vlc3QgdG8gd3JpdGUgbW9yZSBk
YXRhCj4+Cj4+IFRoZSBpbnRlcmZhY2UgZXhwb3NlZCB0byB0aGUgYmFja2VuZCB3aWxsIGJlIHRo
ZSBzYW1lIFBWIGNvbnNvbGUgaW50ZXJmYWNlLAo+PiB3aGljaCBtaW5pbWl6ZXMgdGhlIGNoYW5n
ZXMgcmVxdWlyZWQgaW4geGVuY29uc29sZSB0byBzdXBwb3J0IGEgbmV3IHBsMDExIGNvbnNvbGUu
Cj4+Cj4+IFRoaXMgaW50ZXJmYWNlIGhhcyByeCBhbmQgdHggcmluZyBidWZmZXJzIGFuZCBhbiBl
dmVudCBjaGFubmVsIGZvcgo+PiBzZW5kaW5nL3JlY2VpdmluZyBldmVudHMgZnJvbSB0aGUgYmFj
a2VuZC4KPj4KPj4gU28gZXNzZW50aWFsbHkgWGVuIGhhbmRsZXMgdGhlIGRhdGEgb24gYmVoYWxm
IG9mIGRvbVUgYW5kIHRoZSBiYWNrZW5kLiBBbnkgZGF0YQo+PiB3cml0dGVuIGJ5IGRvbVUgaXMg
Y2FwdHVyZWQgYnkgWGVuIGFuZCB3cml0dGVuIHRvIHRoZSBUWCAoT1VUKSByaW5nIGJ1ZmZlcgo+
PiBhbmQgYSBwbDAxMSBldmVudCBpcyByYWlzZWQgdG8gdGhlIGJhY2tlbmQgdG8gcmVhZCB0aGUg
VFggcmluZyBidWZmZXIuCj4+Cj4+IFNpbWlsYXJseSBvbiByZWNpdmluZyBhIHBsMDExIGV2ZW50
LCBYZW4gaW5qZWN0cyBhbiBpbnRlcnJ1cHQgdG8gZ3Vlc3QgdG8KPj4gaW5kaWNhdGUgdGhlcmUg
aXMgZGF0YSBhdmFpbGFibGUgaW4gdGhlIFJYIChJTikgcmluZyBidWZmZXIuCj4+Cj4+IFRoZSBw
bDAxMSBVQVJUIHN0YXRlIGlzIGNvbXBsZXRlbHkgY2FwdHVyZWQgaW4gdGhlIHNldCBvZiByZWdp
c3RlcnMKPj4gbWVudGlvbmVkIGFib3ZlIGFuZCB0aGlzIHN0YXRlIGlzIHVwZGF0ZWQgZXZlcnl0
aW1lIHRoZXJlIGlzIGFuIGV2ZW50IGZyb20KPj4gdGhlIGJhY2tlbmQgb3IgdGhlcmUgaXMgcmVn
aXN0ZXIgcmVhZC93cml0ZSBhY2Nlc3MgZnJvbSBkb21VLgo+Pgo+PiBGb3IgZXhhbXBsZSwgaWYg
ZG9tVSBoYXMgbWFza2VkIHRoZSByeCBpbnRlcnJ1cHQgaW4gdGhlIElNU0MgcmVnaXN0ZXIsIHRo
ZW4gWGVuCj4+IHdpbGwgbm90IGluamVjdCBhbiBpbnRlcnJ1cHQgdG8gZ3Vlc3QgYW5kIHdpbGwg
anVzdCB1cGRhdGUgdGhlIFJJUyByZWdpc3Rlci4KPj4gT25jZSB0aGUgaW50ZXJydXB0IGlzIHVu
bWFza2VkIGJ5IGd1ZXN0LCB0aGUgaW50ZXJydXB0IHdpbGwgYmUgZGVsaXZlcmVkIHRvIHRoZQo+
PiBndWVzdC4KPj4KPj4gQ2hhbmdlcyBzdW1tYXJ5Ogo+Pgo+PiBYZW4gSHlwZXJ2aXNvcgo+PiA9
PT09PT09PT09PT09PT0KPj4KPj4gMS4gQWRkIGVtdWxhdGlvbiBjb2RlIHRvIGVtdWxhdGUgcmVh
ZC93cml0ZSBhY2Nlc3MgdG8gcGwwMTEgcmVnaXN0ZXJzIGFuZCBwbDAxMQo+PiAgICBpbnRlcnJ1
cHRzOgo+PiAgICAgLSBJdCBlbXVsYXRlcyBEUiByZWFkL3dyaXRlIGJ5IHJlYWRpbmcgYW5kIHdy
aXRpbmcgZnJvbS90byB0aGUgSU4gYW5kCj4+ICAgICAgIE9VVCByaW5nIGJ1ZmZlcnMgYW5kIHJh
aXNpbmcgYW4gZXZlbnQgdG8gZG9tMCB3aGVuIHRoZXJlIGlzIGRhdGEgaW4KPj4gICAgICAgdGhl
IE9VVCByaW5nIGJ1ZmZlciBhbmQgaW5qZWN0aW5nIGFuIGludGVycnVwdCB0byB0aGUgZ3Vlc3Qg
d2hlbiB0aGVyZQo+PiAgICAgICBpcyBkYXRhIGluIHRoZSBJTiByaW5nIGJ1ZmZlci4KPj4gICAg
IC0gT3RoZXIgcmVnaXN0ZXJzIGFyZSByZWxhdGVkIHRvIGludGVycnVwdCBtYW5hZ2VtZW50IGFu
ZCBlc3NlbnRpYWxseQo+PiAgICAgICBjb250cm9sIHdoZW4gaW50ZXJydXB0cyBhcmUgZGVsaXZl
cmVkIHRvIHRoZSBndWVzdC4KPj4KPj4gMi4gQWRkIGEgbmV3IGRvbWN0bCBBUEkgdG8gaW5pdGlh
bGl6ZSB2cGwwMTEgZW11bGF0aW9uIGluIFhlbi4KPj4KPj4gMy4gRW5hYmxlIHZwbDAxMSBlbXVs
YXRpb24gZm9yIGEgZG9tYWluIGJhc2VkIG9uIGEgbGlieGwgb3B0aW9uIHBhc3NlZCBkdXJpbmcK
Pj4gICAgZG9tYWluIGNyZWF0aW9uLgo+Pgo+PiBUb29sc3RhY2sKPj4gPT09PT09PT09PQo+Pgo+
PiAxLiBBZGQgYSBuZXcgb3B0aW9uICJ2dWFydCIgaW4gdGhlIGRvbVUgY29uZmlndXJhdGlvbiBm
aWxlIHRvIGVuYWJsZS9kaXNhYmxlIHZ1YXJ0Lgo+Pgo+PiAyLiBDcmVhdGUgYSBTQlNBIFVBUlQg
RFQgbm9kZSBpbiB0aGUgZ3Vlc3QgZGV2aWNlIHRyZWUuIEl0IHVzZXMgYSBmaXhlZAo+PiAgICB2
cGwwMTEgU1BJIElSUSBudW1iZXIgYW5kIE1NSU8gYWRkcmVzcy4KPj4KPj4gMy4gQ2FsbCB2cGww
MTEgaW5pdCBET01DVEwgQVBJIHRvIGVuYWJsZSB2cGwwMTEgZW11bGF0aW9uLgo+Pgo+PiA1LiBB
ZGQgYSBuZXcgdnVhcnQgeGVuc3RvcmUgbm9kZSwgd2hpY2ggY29udGFpbnM6Cj4+ICAgICAtIHJp
bmctcmVmCj4+ICAgICAtIGV2ZW50IGNoYW5uZWwKPj4gICAgIC0gYnVmZmVyIGxpbWl0Cj4+ICAg
ICAtIHR5cGUKPj4KPj4gWGVuY29uc29sZWQKPj4gPT09PT09PT09PT09Cj4+Cj4+IDEuIFNwbGl0
IHRoZSBkb21haW4gc3RydWN0dXJlIHRvIHN1cHBvcnQgbXVsdGlwbGUgY29uc29sZXMuCj4+Cj4+
IDIuIE1vZGlmeSBkaWZmZXJlbnQgQVBJcyBzdWNoIGFzIGJ1ZmZlcl9hcHBlbmQoKSBldGMuIHRv
IG9wZXJhdGUgb24gdGhlCj4+ICAgIGNvbnNvbGUgc3RydWN0dXJlLgo+Pgo+PiAzLiBBZGQgc3Vw
cG9ydCBmb3IgaGFuZGxpbmcgbXVsdGlwbGUgY29uc29sZXMuCj4+Cj4+IDQuIEFkZCBzdXBwb3J0
IGZvciB2dWFydCBjb25zb2xlOgo+Pgo+PiBUaGUgdnBsMDExIGNoYW5nZXMgYXZhaWxhYmxlIGF0
IHRoZSBmb2xsb3dpbmcgcmVwbzoKPj4KPj4gdXJsOiBodHRwczovL2dpdEBnaXQubGluYXJvLm9y
ZzovcGVvcGxlL2JodXBpbmRlci50aGFrdXIveGVuLmdpdAo+PiBicmFuY2g6IHZwbDAxMV92Ngo+
Pgo+PiBLaW5kbHkgd2FpdCBmb3Igb25lIGRheSB0byBjaGVja291dCB0aGUgY29kZSBmcm9tIHRo
ZSBhYm92ZSBVUkwuCj4+Cj4+IFRoZXJlIGFyZSBzb21lIFRCRCBpdGVtcyB3aGljaCBuZWVkIHRv
IGJlIGxvb2tlZCBhdCBpbiB0aGUgZnV0dXJlOgo+Pgo+PiAxLiBDdXJyZW50bHkgVUVGSSBmaXJt
d2FyZSBsb2dzIHRoZSBvdXRwdXQgdG8gaHZjIGNvbnNvbGUgb25seS4gSG93IGNhbgo+PiAgICBV
RUZJIGZpcm13YXJlIGJlIG1hZGUgYXdhcmUgb2YgcGwwMTEgY29uc29sZSBhbmQgaG93IGl0IGNh
biB1c2UgaXQKPj4gICAgYXMgYSBjb25zb2xlIGluc3RlYWQgb2YgaHZjLgo+Pgo+PiAgICBUaGVy
ZSB3YXMgYSBkaXNjdXNzaW9uIG9uIHRoaXMgYW5kIGl0IHdhcyBkZWNpZGVkIHRoYXQgU0JTQSBV
QVJUIHNob3VsZAo+PiAgICBiZSB1c2VkIGFzIGEgZGVidWcgcG9ydCBieSB0aGUgVUVGSSBmaXJt
d2FyZSBzbyB0aGF0IGFsbCBkZWJ1ZyBvdXRwdXQKPj4gICAgaXMgcmVkaXJlY3RlZCB0byB0aGlz
IHBvcnQuCj4+Cj4+IDIuIExpbnV4IHNlZW1zIHRvIGhhdmUgaHZjIGNvbnNvbGUgYXMgdGhlIGRl
ZmF1bHQgY29uc29sZSBpLmUuIGlmIG5vCj4+ICAgIGNvbnNvbGUgaXMgc3BlY2lmaWVkIHRoZW4g
aXQgdXNlcyBodmMgYXMgdGhlIGNvbnNvbGUuIEhvdyBjYW4gYW4KPj4gICAgb3B0aW9uIGJlIHBy
b3ZpZGVkIGluIExpbnV4IHRvIHNlbGVjdCBlaXRoZXIgaHZjIG9yIHBsMDExIGFzIHRoZQo+PiAg
ICBkZWZhdWx0IGNvbnNvbGUuCj4+Cj4+ICAgIEl0IHdhcyBzdWdnZXRlZCB0byB1c2UgdGhlIFNQ
Q1IgaW4gQUNQSSBhbmQgdGhlIHN0ZG91dC1wYXRoIG9wdGlvbiBpbiB0aGUKPj4gICAgZGV2aWNl
IHRyZWUgdG8gc3BlY2lmeSB0aGUgZGVmYXVsdCBjb25zb2xlLiBIb3dldmVyLCBjdXJyZW50bHkg
aHZjIGNvbnNvbGUKPj4gICAgaXMgbm90IGRlc2NyaWJhYmxlIGluIHRoZSBBQ1BJL2RldmljZSB0
cmVlLiBUaGlzIHN1cHBvcnQgd2lsbCBoYXZlIHRvIGJlCj4+ICAgIGFkZGVkIHRvIGFsbG93IHRo
ZSB1c2VyIHRvIHNwZWNpZnkgdGhlIGRlZmF1bHQgY29uc29sZS4KPj4KPj4gMy4gQUNQSSBzdXBw
b3J0IGZvciBwbDAxMSBkZXZpY2UuCj4+Cj4+IENDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KPj4gQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4+IEND
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+IENDOiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+PiBDQzogS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+Pgo+Pgo+PiBCaHVwaW5kZXIgVGhha3VyICgy
NSk6Cj4+ICAgeGVuL2FybTogdnBsMDExOiBEZWZpbmUgY29tbW9uIHJpbmcgYnVmZmVyIGhlbHBl
ciBmdW5jdGlvbnMgaW4KPj4gICAgIGNvbnNvbGUuaAo+PiAgIHhlbi9hcm06IHZwbDAxMTogQWRk
IFNCU0EgVUFSVCBlbXVsYXRpb24gaW4gWGVuCj4+ICAgeGVuL2FybTogdnBsMDExOiBBbGxvY2F0
ZSBhIG5ldyBHRk4gaW4gdGhlIHRvb2xzdGFjayBmb3IgdnVhcnQKPj4gICB4ZW4vYXJtOiB2cGww
MTE6IEFkZCBzdXBwb3J0IGZvciB2dWFydCBpbiBsaWJ4bAo+PiAgIHhlbi9hcm06IHZwbDAxMTog
UmVhcnJhbmdlIHhlbiBoZWFkZXIgaW5jbHVkZXMgaW4gYWxwaGFiZXRpY2FsIG9yZGVyCj4+ICAg
ICBpbiBkb21jdGwuYwo+PiAgIHhlbi9hcm06IHZwbDAxMTogQWRkIGEgbmV3IGRvbWN0bCBBUEkg
dG8gaW5pdGlhbGl6ZSB2cGwwMTEKPj4gICB4ZW4vYXJtOiB2cGwwMTE6IEFkZCBhIG5ldyB2dWFy
dCBub2RlIGluIHRoZSB4ZW5zdG9yZQo+PiAgIHhlbi9hcm06IHZwbDAxMTogTW9kaWZ5IHhlbmNv
bnNvbGUgdG8gZGVmaW5lIGFuZCB1c2UgYSBuZXcgY29uc29sZQo+PiAgICAgc3RydWN0dXJlCj4+
ICAgeGVuL2FybTogdnBsMDExOiBSZW5hbWUgdGhlIGNvbnNvbGUgc3RydWN0dXJlIGZpZWxkIGNv
bnNwYXRoIHRvIHhzcGF0aAo+PiAgIHhlbi9hcm06IHZwbDAxMTogTW9kaWZ5IHhlbmNvbnNvbGUg
ZnVuY3Rpb25zIHRvIHRha2UgY29uc29sZSBzdHJ1Y3R1cmUKPj4gICAgIGFzIGlucHV0Cj4+ICAg
eGVuL2FybTogdnBsMDExOiBBZGQgYSBuZXcgY29uc29sZV9pbml0IGZ1bmN0aW9uIGluIHhlbmNv
bnNvbGUKPj4gICB4ZW4vYXJtOiB2cGwwMTE6IEFkZCBhIG5ldyBidWZmZXJfYXZhaWxhYmxlIGZ1
bmN0aW9uIGluIHhlbmNvbnNvbGUKPj4gICB4ZW4vYXJtOiB2cGwwMTE6IEFkZCBhIG5ldyBhZGRf
Y29uc29sZV9ldnRjaG5fZmQgZnVuY3Rpb24gaW4KPj4gICAgIHhlbmNvbnNvbGUKPj4gICB4ZW4v
YXJtOiB2cGwwMTE6IEFkZCBhIG5ldyBhZGRfY29uc29sZV90dHlfZmQgZnVuY3Rpb24gaW4geGVu
Y29uc29sZQo+PiAgIHhlbi9hcm06IHZwbDAxMTogQWRkIGEgbmV3IGNvbnNvbGVfZXZ0Y2huX3Vu
bWFzayBmdW5jdGlvbiBpbgo+PiAgICAgeGVuY29uc29sZQo+PiAgIHhlbi9hcm06IHZwbDAxMTog
QWRkIGEgbmV3IGhhbmRsZV9jb25zb2xlX3JpbmcgZnVuY3Rpb24gaW4geGVuY29uc29sZQo+PiAg
IHhlbi9hcm06IHZwbDAxMTogQWRkIGEgbmV3IGhhbmRsZV9jb25zb2xlX3R0eSBmdW5jdGlvbiBp
biB4ZW5jb25zb2xlCj4+ICAgeGVuL2FybTogdnBsMDExOiBBZGQgYSBuZXcgY29uc29sZV9jbGVh
bnVwIGZ1bmN0aW9uIGluIHhlbmNvbnNvbGUKPj4gICB4ZW4vYXJtOiB2cGwwMTE6IEFkZCBhIG5l
dyBjb25zb2xlX29wZW5fbG9nIGZ1bmN0aW9uIGluIHhlbmNvbnNvbGUKPj4gICB4ZW4vYXJtOiB2
cGwwMTE6IEFkZCBhIG5ldyBjb25zb2xlX2Nsb3NlX2V2dGNobiBmdW5jdGlvbiBpbiB4ZW5jb25z
b2xlCj4+ICAgeGVuL2FybTogdnBsMDExOiBBZGQgc3VwcG9ydCBmb3IgbXVsdGlwbGUgY29uc29s
ZXMgaW4geGVuY29uc29sZQo+PiAgIHhlbi9hcm06IHZwbDAxMTogQWRkIHN1cHBvcnQgZm9yIHZ1
YXJ0IGNvbnNvbGUgaW4geGVuY29uc29sZQo+PiAgIHhlbi9hcm06IHZwbDAxMTogQWRkIGEgbmV3
IHZ1YXJ0IGNvbnNvbGUgdHlwZSB0byB4ZW5jb25zb2xlIGNsaWVudAo+PiAgIHhlbi9hcm06IHZw
bDAxMTogQWRkIGEgcGwwMTEgdWFydCBEVCBub2RlIGluIHRoZSBndWVzdCBkZXZpY2UgdHJlZQo+
PiAgIHhlbi9hcm06IHZwbDAxMTogVXBkYXRlIGRvY3VtZW50YXRpb24gZm9yIHZ1YXJ0IGNvbnNv
bGUgc3VwcG9ydAo+Pgo+PiAgY29uZmlnL2FybTMyLm1rICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxICsKPj4gIGNvbmZpZy9hcm02NC5tayAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCj4+
ICBkb2NzL21hbi94bC5jZmcucG9kLjUuaW4gICAgICAgICAgICAgfCAgIDkgKwo+PiAgZG9jcy9t
aXNjL2NvbnNvbGUudHh0ICAgICAgICAgICAgICAgIHwgIDQ0ICsrLQo+PiAgdG9vbHMvY29uc29s
ZS9NYWtlZmlsZSAgICAgICAgICAgICAgIHwgICAzICstCj4+ICB0b29scy9jb25zb2xlL2NsaWVu
dC9tYWluLmMgICAgICAgICAgfCAgMTMgKy0KPj4gIHRvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMg
ICAgICAgICAgICB8IDY2MiArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLQo+PiAg
dG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaCAgICAgICAgIHwgICAyICsKPj4gIHRvb2xzL2xp
YnhjL2luY2x1ZGUveGVuY3RybC5oICAgICAgICB8ICAxOCArCj4+ICB0b29scy9saWJ4Yy94Y19k
b21fYXJtLmMgICAgICAgICAgICAgfCAgIDUgKy0KPj4gIHRvb2xzL2xpYnhjL3hjX2RvbV9ib290
LmMgICAgICAgICAgICB8ICAgMiArCj4+ICB0b29scy9saWJ4Yy94Y19kb21haW4uYyAgICAgICAg
ICAgICAgfCAgMjQgKysKPj4gIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICAgICAgICAgICB8
ICAgNiArCj4+ICB0b29scy9saWJ4bC9saWJ4bF9hcmNoLmggICAgICAgICAgICAgfCAgIDYgKwo+
PiAgdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgICAgICAgICAgICAgIHwgIDcyICsrKy0KPj4gIHRv
b2xzL2xpYnhsL2xpYnhsX2NvbnNvbGUuYyAgICAgICAgICB8ICA0NyArKysKPj4gIHRvb2xzL2xp
YnhsL2xpYnhsX2NyZWF0ZS5jICAgICAgICAgICB8ICAgOSArLQo+PiAgdG9vbHMvbGlieGwvbGli
eGxfZGV2aWNlLmMgICAgICAgICAgIHwgICA5ICstCj4+ICB0b29scy9saWJ4bC9saWJ4bF9kb20u
YyAgICAgICAgICAgICAgfCAgIDUgKwo+PiAgdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCAg
ICAgICAgIHwgICA2ICsKPj4gIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAgICAgICAgICB8
ICAgNyArCj4+ICB0b29scy9saWJ4bC9saWJ4bF90eXBlc19pbnRlcm5hbC5pZGwgfCAgIDEgKwo+
PiAgdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgICAgICAgICAgICAgIHwgICA4ICsKPj4gIHRvb2xz
L3hsL3hsX2NtZHRhYmxlLmMgICAgICAgICAgICAgICB8ICAgMiArLQo+PiAgdG9vbHMveGwveGxf
Y29uc29sZS5jICAgICAgICAgICAgICAgIHwgICA1ICstCj4+ICB0b29scy94bC94bF9wYXJzZS5j
ICAgICAgICAgICAgICAgICAgfCAgIDggKwo+PiAgeGVuL2FyY2gvYXJtL0tjb25maWcgICAgICAg
ICAgICAgICAgIHwgICA3ICsKPj4gIHhlbi9hcmNoL2FybS9NYWtlZmlsZSAgICAgICAgICAgICAg
ICB8ICAgMSArCj4+ICB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgICAgICAgICAgICAgfCAgIDUg
Kwo+PiAgeGVuL2FyY2gvYXJtL2RvbWN0bC5jICAgICAgICAgICAgICAgIHwgIDQzICsrLQo+PiAg
eGVuL2FyY2gvYXJtL3ZwbDAxMS5jICAgICAgICAgICAgICAgIHwgNDU1ICsrKysrKysrKysrKysr
KysrKysrKysrKwo+PiAgeGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaCAgICAgICAgIHwgICA2
ICsKPj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vcGwwMTEtdWFydC5oICAgICB8ICAgMiArCj4+ICB4
ZW4vaW5jbHVkZS9hc20tYXJtL3ZwbDAxMS5oICAgICAgICAgfCAgNzIgKysrKwo+PiAgeGVuL2lu
Y2x1ZGUvcHVibGljL2FyY2gtYXJtLmggICAgICAgIHwgICA2ICsKPj4gIHhlbi9pbmNsdWRlL3B1
YmxpYy9kb21jdGwuaCAgICAgICAgICB8ICAyMSArKwo+PiAgeGVuL2luY2x1ZGUvcHVibGljL2lv
L2NvbnNvbGUuaCAgICAgIHwgICA0ICsKPj4gIDM3IGZpbGVzIGNoYW5nZWQsIDEzNjAgaW5zZXJ0
aW9ucygrKSwgMjM3IGRlbGV0aW9ucygtKQo+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNo
L2FybS92cGwwMTEuYwo+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS1hcm0v
dnBsMDExLmgKPj4KPgo+IC0tCj4gSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:41:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:41:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY7xL-0005BR-NW; Thu, 20 Jul 2017 09:41:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <mingo.kernel.org@gmail.com>) id 1dY7xK-0005Ax-FI
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 09:41:14 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 59/C8-03582-9BA70795; Thu, 20 Jul 2017 09:41:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPIsWRWlGSWpSXmKPExsVyMbThoO7OqoJ
 Ig3193Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8abL0cZC26yVyw52czUwNjJ1sXIxSEkMINR
 4u7c+4wgDovAMlaJC3c+MIM4EgKHWCUenfrA1MXICeTESXw4+IERwq6SuNe/hr2LkQOoXVNiY
 4MlxKTJTBLzv74FqxcWMJBoWP+dFcRmEVCV2N+0hAmknk1ARaJtjSFIWETAWKL/7Cx2kF5mgQ
 PMEkdnr2OD6E2Q6PrygR3E5hUwl7h19zoLxII3jBIP9z5ngkgISpyc+YQFxGYW0JK48e8l2AJ
 mAWmJ5f84QMKcAnoSty4fYwaxRYH2di6dwzKBUWQWku5ZSLpnIXQvYGRexahRnFpUllqka2So
 l1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGAEMQLCD8c+ygEOMkhxMSqK8LIEFk
 UJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeJ9XAuUEi1LTUyvSMnOAsQiTluDgURLhnQaS5i0uSM
 wtzkyHSJ1itOS4cmXdFyaOpg9bgOSUA9u/MAmx5OXnpUqJ8yaCNAiANGSU5sGNg6WLS4yyUsK
 8jEAHCvEUpBblZpagyr9iFOdgVBLmjQWZwpOZVwK39RXQQUxABz1yAzuoJBEhJdXAWJa8t+rt
 gquvrO8tndPydIvuxa/ZzHIn7cuuvNu8cfsxxxsXYgL55Ko5bJZuLVXZsnbrz90/jk5WUfgdL
 1SySLLy+p1zK6IWpsV93Bx181RVy6/USTLPONzZ1hbVL34lt1N2yVkDgWa2KRJTlSPDpohpvP
 G5HSMTFNJbem/9qu8as8sPvzE/bqjEUpyRaKjFXFScCACHg6VmEgMAAA==
X-Env-Sender: mingo.kernel.org@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500543673!67940588!1
X-Originating-IP: [209.85.128.193]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39204 invoked from network); 20 Jul 2017 09:41:13 -0000
Received: from mail-wr0-f193.google.com (HELO mail-wr0-f193.google.com)
 (209.85.128.193)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 09:41:13 -0000
Received: by mail-wr0-f193.google.com with SMTP id c24so6323493wra.2
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 02:41:13 -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=QmoLeRl+5PqB5pa00I/9xIGvHjXeh71yo0Hwa025ZBM=;
 b=hOr3+AFnMoDytfi64Pdkm9skvwoYdSriVRfOm/5aHyr/mWDThinZDLLAvv9SpStlj7
 LpLS04vZNtNPCojtwQX1ui6E+rK6O4Pf8UFbXqIk5DmupRmHCb6zIb8+y5E+kUEg4LMw
 QN8kIjU7xuBE7/2jrIn729davs6A6exUE3Kv/C5O7K/lCrtVoEEPIUYR5NLuaZApwzTy
 izdRXI+j/sQvpwocwYvD2wY1VK7f/npb/qsQAkdsw64aSfTos5xBo4CRBJVP+zRwZl2+
 CnVHCdup/MA4/JXPSWMYcx0AUy07jWk2dp+YStKe/m9HCHbTSypMcZ0jzy+xNbstw7Fe
 pSwg==
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=QmoLeRl+5PqB5pa00I/9xIGvHjXeh71yo0Hwa025ZBM=;
 b=V2TrxFNr3525+9/6XttO06c8lsOuxjizs+Z/yHHYuFOsO0k4TI6/Aa5DMAJxMvo8Jv
 bHhyIDq2x0Y2FvlVMJUcvfUDHP926qWFEcByycgvQiL1wQ4x4o2BE96oxN11nboT05jx
 gGeNp3HHaUDnMM9itSXp1HpQ8f1hnqT5vK/GDn/BdpzDt+PoQM838i0RFncJPzGlaMXe
 ObCh7Hr1kZWzgW4byYUwp8Kh93fu/SLE6aBUDyWK1u1JwsZI/qDhDv4AFkinSh6W3W06
 8d5y2riGRxzoE0ZNP4K1+CXcQV4DxbFlUQcN4IOzRhMG/52YFrY5rJL2Fwo3GPK13Zvb
 1wgg==
X-Gm-Message-State: AIVw113mlMu3DN77qJi0Qm5g4f8d/rTCiD5bP5OCUOQzK8BnOe2VK9S5
 /5/6mpPpdUDZUw==
X-Received: by 10.223.181.10 with SMTP id a10mr2895473wrd.239.1500543672758;
 Thu, 20 Jul 2017 02:41:12 -0700 (PDT)
Received: from gmail.com (2E8B0CD5.catv.pool.telekom.hu. [46.139.12.213])
 by smtp.gmail.com with ESMTPSA id y12sm11619273wrb.39.2017.07.20.02.41.11
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 20 Jul 2017 02:41:12 -0700 (PDT)
Date: Thu, 20 Jul 2017 11:41:10 +0200
From: Ingo Molnar <mingo@kernel.org>
To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Message-ID: <20170720094110.sy552pxras33wig5@gmail.com>
References: <20170719092322.362625377@linuxfoundation.org>
 <20170719092323.396710042@linuxfoundation.org>
 <20170719103747.GZ4448@olila.local.net-space.pl>
 <20170720083910.aygobq7t7g7laszt@gmail.com>
 <20170720091639.GA1071@kroah.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170720091639.GA1071@kroah.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: jgross@suse.com, linux-efi@vger.kernel.org,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Peter Zijlstra <peterz@infradead.org>, andrew.cooper3@citrix.com,
 Daniel Kiper <daniel.kiper@oracle.com>, linux-kernel@vger.kernel.org,
 stable@vger.kernel.org, matt@codeblueprint.co.uk,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Linus Torvalds <torvalds@linux-foundation.org>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH 4.12 26/84] x86/xen/efi: Initialize only the
 EFI struct members used by Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CiogR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4gd3JvdGU6
Cgo+IE9uIFRodSwgSnVsIDIwLCAyMDE3IGF0IDEwOjM5OjEwQU0gKzAyMDAsIEluZ28gTW9sbmFy
IHdyb3RlOgo+ID4gCj4gPiAqIERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+
IHdyb3RlOgo+ID4gCj4gPiA+IEhleSBHcmVnLAo+ID4gPiAKPiA+ID4gT24gV2VkLCBKdWwgMTks
IDIwMTcgYXQgMTE6NDM6MzJBTSArMDIwMCwgR3JlZyBLcm9haC1IYXJ0bWFuIHdyb3RlOgo+ID4g
PiA+IDQuMTItc3RhYmxlIHJldmlldyBwYXRjaC4gIElmIGFueW9uZSBoYXMgYW55IG9iamVjdGlv
bnMsIHBsZWFzZSBsZXQgbWUga25vdy4KPiA+ID4gCj4gPiA+IFdoeSBkaWQgeW91IHNraXAgdGhp
cyBwYXRjaCBmb3IgNC4xMT8gSU1PIGl0IHNob3VsZCBiZSBhcHBsaWVkIHRoZXJlIHRvby4KPiA+
IAo+ID4gVGhlIHRoaW5nIGlzLCB0aGlzIHBhdGNoIHNob3VsZCBwcm9iYWx5IG5vdCBldmVuIGJl
IGluIHY0LjEyLCBhcyBpdCBzaG91bGQgb25seSAKPiA+IG1ha2UgYW55IGRpZmZlcmVuY2UgaWYg
dGhlcmUncyBhIHNlcGFyYXRlIF9idWdfIGluIHRoZSBrZXJuZWwuCj4gPiAKPiA+IFRoaXMgcGF0
Y2ggbWFrZXMgdGhpbmdzIG1vcmUgcm9idXN0IGdvaW5nIGZvcndhcmQsIGJ1dCBJIHF1ZXN0aW9u
IHRoYXQgaXQgbmVlZHMgdG8gCj4gPiBiZSBpbiAtc3RhYmxlLgo+IAo+IFllYWgsIGdvb2QgcG9p
bnQsIEknbSBnb2luZyB0byBnbyBkcm9wIGl0IGVudGlyZWx5IGZyb20gdGhlIDQuMTItc3RhYmxl
Cj4gdHJlZSBhcyBpdCBvYnZpb3VzbHkgaXNuJ3Qgc3RhYmxlIG1hdGVyaWFsLCBzb3JyeSBmb3Ig
bm90IGNhdGNoaW5nIHRoYXQKPiBiZWZvcmUuCgpJIHNob3VsZCBoYXZlIGNhdWdodCB0aGUgdGFn
IGFzIHdlbGwgd2hlbiBhcHBseWluZyB0aGUgdXBzdHJlYW0gcGF0Y2ggdG8gYmVnaW4gCndpdGgu
CgpUaGFua3MhCgoJSW5nbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 09:59:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 09:59:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY8F9-0006sk-1w; Thu, 20 Jul 2017 09:59:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36739a49e=citrix-osstest@xenproject.org>)
 id 1dY8F7-0006sZ-FW
 for xen-devel@lists.xensource.com; Thu, 20 Jul 2017 09:59:37 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 E6/46-03937-80F70795; Thu, 20 Jul 2017 09:59:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRWlGSWpSXmKPExsXitHSDvS5HfUG
 kwa5/7Bb3prxnd2D02N63iz2AMYo1My8pvyKBNeP9hj3MBRuUKjYv/c3YwHhfsouRk0NCwF9i
 xtoFrBC2u8T09hVsILaIgLPEhA+3wWxeAT2JjyePMoLYwgJGEj9ad7ND1LtJ9LxaxgRjz7l1A
 cxmE/CQmNgzkQXEZhFQlWhtXg02R0hAS2Lp4pVMEDMFJU7OfAJWwywgIXHwxQtmiDkWEjs+9r
 FNYOSdhaRsFpKyBYxMqxg1ilOLylKLdA2N9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZL
 zczcxAoOHAQh2MF7eGHCIUZKDSUmUlyWwIFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO/8WqCc
 YFFqempFWmYOMIxh0hIcPEoivLx1QGne4oLE3OLMdIjUKUZjjg2r139h4pg08+c3JiGWvPy8V
 Clx3kkgkwRASjNK8+AGweLrEqOslDAvI9BpQjwFqUW5mSWo8q8YxTkYlYR5hUAW8mTmlcDtew
 V0ChPQKY/cwE4pSURISTUwSkr+8jCXK1jZNPWAsSGLsO5O9luG8Vp1RUwXV79jmrkhVFRzWSa
 jQ/C0n2YCV9uP+eytYk5f+r7g1+OQDVIbE+V3rIravUDu4fGuu3NXTXjDZ5zLbNynOf+jgQHv
 hPDGQIlzkbpb+yJMvZRa9G6di1ZvVAz0LQ1ZHrfm9N+eWz+MFDgEthgqsRRnJBpqMRcVJwIAr
 RotHaoCAAA=
X-Env-Sender: prvs=36739a49e=citrix-osstest@xenproject.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1500544774!103449088!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3320 invoked from network); 20 Jul 2017 09:59:35 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 09:59:35 -0000
X-IronPort-AV: E=Sophos;i="5.40,383,1496102400"; d="scan'208";a="440606417"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71705-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=79aac4dd756bb2809cdcb74f7d2ae8a630457c99
X-Osstest-Versions-That: ovmf=5fc3889bb3c64f8cd81d7d387f829f146a1998fd
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 20 Jul 2017 10:59:31 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71705: all pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTcwNSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE3MDUvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICA3OWFhYzRkZDc1NmJiMjgwOWNkY2I3NGY3ZDJhZThhNjMwNDU3
Yzk5CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA1ZmMzODg5YmIzYzY0
ZjhjZDgxZDdkMzg3ZjgyOWYxNDZhMTk5OGZkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzE3MDEg
IDIwMTctMDctMTggMTE6MTc6NDUgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcx
NzA1ICAyMDE3LTA3LTIwIDA4OjE4OjAxIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRXJpYyBEb25nIDxlcmlj
LmRvbmdAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3Nz
dGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5l
dC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNzlhYWM0ZGQ3NTZi
YjI4MDljZGNiNzRmN2QyYWU4YTYzMDQ1N2M5OQpBdXRob3I6IEVyaWMgRG9uZyA8ZXJpYy5kb25n
QGludGVsLmNvbT4KRGF0ZTogICBUaHUgSnVsIDIwIDEzOjQ2OjEyIDIwMTcgKzA4MDAKCiAgICBV
ZWZpQ3B1UGtnOiBSZW1vdmUgZGVwcmVjYXRlZCBDUFUgZmVhdHVyZS4KICAgIAogICAgU2VudGVy
IGZlYXR1cmUgY291bGQgbm90IGJlIGEgc2luZ2xlIGZlYXR1cmUsCiAgICBpdCBoYXMgYmVlbiBt
ZXJnZSB0byBTbXggZmVhdHVyZSwgc28gcmVtb3ZlIGl0LgogICAgCiAgICBDYzogSmVmZiBGYW4g
PGplZmYuZmFuQGludGVsLmNvbT4KICAgIENjOiBSdWl5dSBOaSA8cnVpeXUubmlAaW50ZWwuY29t
PgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50
IDEuMAogICAgU2lnbmVkLW9mZi1ieTogRXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEplZmYgRmFuIDxqZWZmLmZhbkBpbnRlbC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KCmNvbW1pdCAzODE3MDBlN2VjNTA3
NDdhZjM3MmE4NjkzM2VmNGQ2YTBkOTM0ZTZlCkF1dGhvcjogRXJpYyBEb25nIDxlcmljLmRvbmdA
aW50ZWwuY29tPgpEYXRlOiAgIFdlZCBKdWwgMTkgMTA6MzQ6NTkgMjAxNyArMDgwMAoKICAgIE1k
ZU1vZHVsZVBrZyBTbW1BY2Nlc3M6IFVwZGF0ZSBjb21tZW50cyB0byBmb2xsb3cgUEkgc3BlYy4K
ICAgIAogICAgQ2M6IEplZmYgRmFuIDxqZWZmLmZhbkBpbnRlbC5jb20+CiAgICBDYzogUnVpeXUg
TmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUg
Q29udHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1vZmYtYnk6IEVyaWMgRG9uZyA8
ZXJpYy5kb25nQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKZWZmIEZhbiA8amVmZi5mYW5A
aW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+
Cgpjb21taXQgYWY5NjgxMmQxNDFhMDFlODU3OGNkNDg4YzgyZjkzMDBjNGUwNzdmYgpBdXRob3I6
IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KRGF0ZTogICBXZWQgSnVsIDE5IDEwOjMy
OjM4IDIwMTcgKzA4MDAKCiAgICBNZGVQa2cgU21tQWNjZXNzMjogVXBkYXRlIGNvbW1lbnRzIHRv
IGZvbGxvdyBQSSBzcGVjLgogICAgCiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENv
bnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBFcmljIERvbmcgPGVy
aWMuZG9uZ0BpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmVmZiBGYW4gPGplZmYuZmFuQGlu
dGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBSdWl5dSBOaSA8cnVpeXUubmlAaW50ZWwuY29tPgoK
Y29tbWl0IGVlMWQ3MzZhMGEzODgzMmU5MWRkZDZjOTFmNzQ1NTkyOGU5M2UzOWMKQXV0aG9yOiBF
cmljIERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIEp1bCAxNCAxMDoyMjow
NCAyMDE3ICswODAwCgogICAgVWVmaUNwdVBrZyBDcHVDb21tb25GZWF0dXJlc0xpYjogRW5hYmxl
IFBwaW4gZmVhdHVyZS4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250
cmlidXRpb24gQWdyZWVtZW50IDEuMAogICAgU2lnbmVkLW9mZi1ieTogRXJpYyBEb25nIDxlcmlj
LmRvbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEplZmYgRmFuIDxqZWZmLmZhbkBpbnRl
bC5jb20+Cgpjb21taXQgZjFhNjhhYjJjY2U1NGY3ZGM2MDdhNzkwYTQzZTY5ZmQ5MWQ0Zjk2YQpB
dXRob3I6IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgSnVsIDE0
IDEwOjE1OjAxIDIwMTcgKzA4MDAKCiAgICBVZWZpQ3B1UGtnOiBBZGQgZmVhdHVyZSBkZWZpbml0
aW9uIGZvciBQUElOLgogICAgCiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRy
aWJ1dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBFcmljIERvbmcgPGVyaWMu
ZG9uZ0BpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmVmZiBGYW4gPGplZmYuZmFuQGludGVs
LmNvbT4KCmNvbW1pdCA4NTJiMzkzNWM5ZjIxNzQ2ZDkxZDA2ZjlmMTk1ZTU5NjlhMzAyOTI1CkF1
dGhvcjogRXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBKdWwgMTQg
MTA6MjM6NDggMjAxNyArMDgwMAoKICAgIFVlZmlDcHVQa2cgUmVnaXN0ZXJDcHVGZWF0dXJlc0xp
YjogQWRkIGVycm9yIGhhbmRsaW5nLgogICAgCiAgICBEaXNhYmxlIENQVSBmZWF0dXJlIG1heSBy
ZXR1cm4gZXJyb3IsIGFkZCBlcnJvciBoYW5kbGluZwogICAgY29kZSB0byBoYW5kbGUgaXQgaW5z
dGVhZCBvZiBhc3NlcnQgaXQuCiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUg
Q29udHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1vZmYtYnk6IEVyaWMgRG9uZyA8
ZXJpYy5kb25nQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKZWZmIEZhbiA8amVmZi5mYW5A
aW50ZWwuY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 10:04:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 10:04:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY8Jf-0007jt-LE; Thu, 20 Jul 2017 10:04:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dY8Je-0007jm-Dq
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 10:04:18 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 20/14-01732-12080795; Thu, 20 Jul 2017 10:04:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAIsWRWlGSWpSXmKPExsVysyfVTVehoSD
 S4MwWLYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPn3R62gn7uirNP3zA2MC7n7GLk4hAS2Mgo
 8fDbYyYIZzejxObHZ1m6GDk5hAUcJHpm3WAHsUUEjCRePLrMAlF0kFFiQfsrsA5mgZOMEmv/T
 gPrYBPQlLjz+RMTiM0rYCWxePMksG4WAVWJW113WUFsUYFwibeNR1ggagQlTs58AmZzCgRKzN
 j9mBHEZhYwk5i3+SEzhC0vsf3tHOYJjHyzkLTMQlI2C0nZAkbmVYzqxalFZalFuqZ6SUWZ6Rk
 luYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiBIccABDsYv/Q7H2KU5GBSEuVlCSyIFOJLyk+p
 zEgszogvKs1JLT7EKMPBoSTBu7IOKCdYlJqeWpGWmQMMfpi0BAePkggvL0iat7ggMbc4Mx0id
 YpRUUqctxUkIQCSyCjNg2uDRdwlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfMy1wNN4cnMK4
 Gb/gpoMRPQ4kduYItLEhFSUg2MXWFPXuyacCKRTef45dktCmv+irWFph24U784fsuXP6K/S2J
 8VTR3zKsM/fWQOX1jA3v47kUNOhe0VA0f6DcnPlM+0Dt1x7uweZ83O7pkPFvLyiu/+uPbTfzv
 qpSZpV0YQm49mXjLSYHDTYV9Vt4rz6Q5YSo7fwbP89zxxHYVu4BRkbY726mrSizFGYmGWsxFx
 YkAHa37/rMCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1500545056!100139236!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63101 invoked from network); 20 Jul 2017 10:04:16 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-3.tower-206.messagelabs.com with SMTP; 20 Jul 2017 10:04:16 -0000
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 85B952B;
 Thu, 20 Jul 2017 03:04:15 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 726823F578;
 Thu, 20 Jul 2017 03:04:14 -0700 (PDT)
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <a67914dd-17cd-a67c-3d8c-f5d3846e1b12@arm.com>
 <CACtJ1JTif_hbq_t4cOUGYBqq1R1=G1Bkq2g1NVzqTPD8MoWEBw@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <42b2462a-64a9-6fe6-e246-6e1bef9c4901@arm.com>
Date: Thu, 20 Jul 2017 11:04:13 +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: <CACtJ1JTif_hbq_t4cOUGYBqq1R1=G1Bkq2g1NVzqTPD8MoWEBw@mail.gmail.com>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 00/25 v6] SBSA UART emulation support in Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAvMDcvMTcgMTA6NDAsIEJodXBpbmRlciBUaGFrdXIgd3JvdGU6Cj4gSGkgSnVsaWVuLAoK
SGkgQmh1cGluZGVyLAoKPiBUaGUgaXNzdWUgc2VlbXMgdG8gYmUgdGhhdCBkb21haW5fdnBsMDEx
X2RlaW5pdCgpIGlzIG5vdCBnZXR0aW5nCj4gY2FsbGVkIHdoZW4gd2UgZGVzdHJveSB0aGUgZG9t
YWluLiBPbiBmdXJ0aGVyIGRlYnVnZ2luZywgaSBmb3VuZCB0aGF0Cj4gZG9tYWluX3JlbGlucXVp
c2hfcmVzb3VyY2VzIHdhcyBmYWlsaW5nIGluIGRvbWFpbl9raWxsKCkgZnVuY3Rpb24uCj4KPiBJ
IGJlbGlldmUgdGhhdCBpc3N1ZSBjb3VsZCBiZSB0aGF0IGFyY2hfZG9tYWluX2Rlc3Ryb3koKSAo
ZnJvbSB3aGVyZQo+IGRvbWFpbl92cGwwMTFfZGVpbml0KCkgaXMgY2FsbGVkKSBpcyBjYWxsZWQg
bGF0ZXIgYW5kIGJlY2F1c2UKPiBkb21haW5fa2lsbCgpIGZhaWxzLCBpdCBpcyBub3QgZ2V0dGlu
ZyBjYWxsZWQuIE9uY2UgSSBtb3ZlZCB0aGUKPiBkb21haW5fdnBsMDExX2RlaW5pdCgpIGluc2lk
ZSBkb21haW5fa2lsbCgpLCB0aGUgZG9tYWluIGlzIGdldHRpbmcKPiBjbGVhbmVkIHVwIHByb3Bl
cmx5LgoKV2hhdCBkbyB5b3UgbWVhbiBieSBkb21haW5fa2lsbCBmYWlscz8gVGhlIGZ1bmN0aW9u
IG1heSB0YWtlIHRpbWUgdG8gCmV4ZWN1dGUgc28gaXQgbWF5IHJldHVybiAtRVJFU1RBUlQgZm9y
IHByZWVtcHRpb24gYW5kIGJlIHJlc3RhcnRlZCBsYXRlciBvbi4KClRoZSBwcm9ibGVtIGhlcmUg
aXMgdW50aWwgZG9tYWluX3ZwbDAxMV9kZWluaXQgaXMgY2FsbGVkLCB0aGVyZSBpcyBzdGlsbCAK
YSByZWZlcmVuY2UgdGFrZW4gb24gdGhlIGd1ZXN0IG1lbW9yeSBhbmQgdGhlcmVmb3JlIG9uIHRo
ZSBkb21haW4uIFNvIAp0aGUgZG9tYWluIHdpbGwgbm90IGdldCBmdWxseSBkZXN0cm95ZWQgKGRv
bWFpbl9kZXN0cm95IGlzIGNhbGxlZCB3aGVuIAp0aGUgbGFzdCByZWZlcmVuY2Ugb24gdGhlIGRv
bWFpbiBpcyBkcm9wcGVkKS4KCkJlY2F1c2UgZG9tYWluX3ZwbDAxMV9kZWluaXQgaXMgY2FsbGVk
IGZyb20gZG9tYWluX2Rlc3Ryb3ksIHRoZXJlIHdpbGwgCmFsd2F5cyBiZSBhIHJlZmVyZW5jZSBv
biB0aGUgZ3Vlc3QgbWVtb3J5IGFuZCBkb21haW4uIFNvIG5vIGRlc3RydWN0aW9uLgoKPgo+IElz
IGl0IG9rIHRvIGNhbGwgZG9tYWluX3ZwbDAxMV9kZWluaXQoKSBpbnNpZGUgZG9tYWluX2tpbGw/
Cgpkb21haW5fa2lsbCBpcyBhIGFyY2ggYWdub3N0aWMgZnVuY3Rpb24uIFlvdSB3YW50IHRvIGNh
bGwgCmRvbWFpbl92cGwwMTFfaW5pdCBmcm9tIGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcy4g
SSB3b3VsZCBkbyBpbiB0aGUgCmNhc2UgUkVMTUVNX25vdF9zdGFydGVkIGFmdGVyIGlvbW11X3Jl
bGVhc2VfZHRfZGV2aWNlcyBpcyBjYWxsZWQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 10:10:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 10:10:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY8PP-00007Z-9f; Thu, 20 Jul 2017 10:10:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=367eec346=Ian.Jackson@citrix.com>)
 id 1dY8PO-00007P-JC
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 10:10:14 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 36/74-27137-58180795; Thu, 20 Jul 2017 10:10:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXitHRDpG5rY0G
 kwZYdyhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b7lctYC3YzV3zZeZu1gfEHUxcjJ4eEgL9E
 +7RORhCbTUBXomnLXzYQm1dAUOLkzCcsIDazgI7Egt2f2CBseYntb+cwdzFyANU4SBy4GA8SZ
 hFQlehdMgVsjIiAnsS/9xDjmQWsJTac2QA2RlggQKJ1wzWwMZwC9hInjm1lBrGFBOwkfj9eDX
 WOicTbhTvZQMYLCahJzF0fP4GRbxaSg2YhOWgWkoMWMDKvYlQvTi0qSy3SNdNLKspMzyjJTcz
 M0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMMwYg2ME474T/IUZJDiYlUV6WwIJIIb6k/JTKjMTi
 jPii0pzU4kOMMhwcShK8P+qBcoJFqempFWmZOcCAh0lLcPAoifC+AknzFhck5hZnpkOkTjEac
 zR92PKFiePVhP/fmIRY8vLzUqXEebUagEoFQEozSvPgBsEi8RKjrJQwLyPQaUI8BalFuZklqP
 KvGMU5GJWEefNApvBk5pXA7XsFdAoT0CmP3MBOKUlESEk1MF4/1t1UMmn2mWvvZU8I2vpfEzL
 fERR8riq93uqK+FnzqwqTGd1YDkdbBk34qf5DcLqXp6/g06OX/7CnxHo9+rtpmr9TRCz35dDg
 B3M5V8R+DZl78fnyrdKWAvFf/LJc5Sa675Symxy0ViiyMoabO1B+3uHn67ibWKMmeIhpWT8/Z
 l93s2jCDyWW4oxEQy3mouJEAH4FQ8i/AgAA
X-Env-Sender: prvs=367eec346=Ian.Jackson@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500545412!106592864!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10576 invoked from network); 20 Jul 2017 10:10:13 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 10:10:13 -0000
X-IronPort-AV: E=Sophos;i="5.40,383,1496102400"; d="scan'208";a="432244261"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22896.33148.377896.527186@mariner.uk.xensource.com>
Date: Thu, 20 Jul 2017 11:10:04 +0100
To: Felix Schmoll <eggi.innovations@gmail.com>
In-Reply-To: <20170720074748.2164-1-eggi.innovations@gmail.com>
References: <20170720074748.2164-1-eggi.innovations@gmail.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com
Subject: Re: [Xen-devel] [PATCH v3] Add option to xenconsole to always
	forward console input
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RmVsaXggU2NobW9sbCB3cml0ZXMgKCJbUEFUQ0ggdjNdIEFkZCBvcHRpb24gdG8geGVuY29uc29s
ZSB0byBhbHdheXMgZm9yd2FyZCBjb25zb2xlIGlucHV0Iik6Cj4gQ3VycmVudGx5IHRoZSBkZWZh
dWx0IGJlaGF2aW91ciBvZiB0aGUgeGVuY29uc29sZSBjbGllbnQgaXMgdG8KPiBpZ25vcmUgYW55
IGlucHV0IHRvIHN0ZGluLCB1bmxlc3Mgc3RkaW4gYW5kIHN0ZG91dCBhcmUgYm90aAo+IHR0eXMu
IFRoZSBuZXcgb3B0aW9uIGFsbG93cyB0byBtYW51YWxseSBvdmVyd3JpdGUgdGhpcywgY2F1c2lu
ZyB0aGUKPiBjbGllbnQgdG8gZm9yd2FyZCBpbnB1dCByZWdhcmRsZXNzLgo+IAo+IFNpZ25lZC1v
ZmYtYnk6IEZlbGl4IFNjaG1vbGwgPGVnZ2kuaW5ub3ZhdGlvbnNAZ21haWwuY29tPgoKQWNrZWQt
Ynk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 10:14:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 10:14:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY8Tg-0000eM-Qr; Thu, 20 Jul 2017 10:14:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1dY8Tf-0000eA-Qs
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 10:14:40 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 3A/E8-02185-E8280795; Thu, 20 Jul 2017 10:14:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsVyMfS6i25fU0G
 kwV0Wi+9bJjM5MHoc/nCFJYAxijUzLym/IoE140/XTvaCqTMZK17cYW1gPFfYxcjFISQwjVHi
 /b897CAOi0ADq8TchTPYQBwJgTmsEj+3vGDqYuQEcvIk3uyfB2efvbWcDcTmFRCUODnzCQuIL
 STgKdHU/40dxOYUCJS4+PIOK0R8P6PEhlWJIDabgIbE2ikHwXpZBFQltk9qAKrnAJoTIPHsWB
 1IWFggU2LN83uMILaIgL7EptuNYMcxC6xhlPgzB6KXWUBTonX7b/YJjAKzkJwxC0lqASPTKkb
 14tSistQiXVO9pKLM9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYzAMKxnYGDcwXj5q9Mh
 RkkOJiVRXpbAgkghvqT8lMqMxOKM+KLSnNTiQ4waHBwCVw4emc0oxZKXn5eqJMH7sgGoTrAoN
 T21Ii0zBxgpMKUSHDxKIrwhjUBp3uKCxNzizHSI1ClGS44rV9Z9YeLYsHo9kJxyYPsXJiGweV
 LivItBGgRAGjJK8+DGwaL5EqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3liQKTyZeSVwW18
 BHcQEdNAjN7CDShIRUlINjN0tBhsLBcqlWOzvbnh9mdfi55qcs8cCs5fUHp6s8+Bnnp/F2u5c
 eUX2RQdL6naJPpRaNutSQL3cXreH8qe5D956kO36vLwmP3d130MtxuXHWeP3zH5yzmbZCa8l6
 1Y/DBLJUu0VOTZLcKH/hhWrnlprnmOpsez6ocQTrmm2u+uh63YHbkbvKCWW4oxEQy3mouJEAJ
 0GQmHhAgAA
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1500545677!105648172!1
X-Originating-IP: [209.85.215.68]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61957 invoked from network); 20 Jul 2017 10:14:37 -0000
Received: from mail-lf0-f68.google.com (HELO mail-lf0-f68.google.com)
 (209.85.215.68)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 10:14:37 -0000
Received: by mail-lf0-f68.google.com with SMTP id k82so920278lfg.0
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 03:14:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=USxn6aOzXg/Jon3D1ehMyJ8jN2fF6QQ7g/TF+0K26gU=;
 b=nqXYNPLhK3d6o99JmOd0jck0Zrvs/dP0RdfEeUp+5l0m2DyNFL26jJeZ8Djc1Rt6o7
 lFw1DhsfIu2YAio9r5LzJzmWV0EdICM7biTgdyh1k7hyXHU9umzC1FK1D9fUZl5pSQoR
 Qz3lkLc2KGJHBmjp6FoaZZ8Tcqs0IRdLjpuzA3JH5UXqp63wu+MnrHmoZwA0R0/xWXYE
 HCdAbkuvN07VWfc+d4yztuBHxdCqOil9Ek98y8MutAECdKy0bl3VLiKEuOWCW6XgNwKX
 8eBqnz96htoV6CqlhcYlfC3B2jXwlyA+41eW3pZzTFJ10gQnbWHmfisv32gA6ZWgqhJF
 4RlQ==
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=USxn6aOzXg/Jon3D1ehMyJ8jN2fF6QQ7g/TF+0K26gU=;
 b=s3FJR1F5axoagIZnqdKKvoDiFFu5YBvhQJX9FBxpYP5Ax+ocvHaDTMVtqfJi5c4Tja
 ZCqkMpUA7SlV9w1p+mOBCBuL6qvnmzxEMkFiTaXmcoNA8M6e1QhBYLeyUjm++Bez5SN0
 lbqw3Tm83ZGgVPlJNGcEB5DXODQ2omszfdNXE++tCHj3wmcAAVpjZALWXlBYVJnnf3W/
 98jR7zSDDcUmSdQMgPhb8GrE63CubmfnAXZrllIpbYaladlbJvsBa2IS2zCtM1MywMnA
 ewadcEt+VFUba1yrhJcSovGLzy5DnUltLdJtYTPZPZenEQGbsQzc2D1GZnWUlJehspp7
 ImJg==
X-Gm-Message-State: AIVw111WADiNCMcAiEGqbVJLHCoHIjz7e7h5pyy8g65hBwQJPJMX9bqT
 ZA457w0XXf2pKPLnQnm01ibuTo7PwA==
X-Received: by 10.46.92.4 with SMTP id q4mr566897ljb.142.1500545676983; Thu,
 20 Jul 2017 03:14:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.20.82 with HTTP; Thu, 20 Jul 2017 03:14:36 -0700 (PDT)
In-Reply-To: <CAHrd_jp8dQmcEXNWMTQqss_w_Xub8ULNnAubaeivPoPei0Rq4A@mail.gmail.com>
References: <20170719031803.32610-1-blackskygg@gmail.com>
 <alpine.DEB.2.10.1707191147470.17537@sstabellini-ThinkPad-X260>
 <CAHrd_jp8dQmcEXNWMTQqss_w_Xub8ULNnAubaeivPoPei0Rq4A@mail.gmail.com>
From: Zhongze Liu <blackskygg@gmail.com>
Date: Thu, 20 Jul 2017 18:14:36 +0800
Message-ID: <CAHrd_jrMa6QdvB-YToC6jdrk-y8vGiXKF7nFX+KgSV44tzy3hA@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [RFC PATCH] tools/libxl : add struct and parsing
 utils for the 'static_shm' xl config entry
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

MjAxNy0wNy0yMCA5OjQzIEdNVCswODowMCBaaG9uZ3plIExpdSA8YmxhY2tza3lnZ0BnbWFpbC5j
b20+Ogo+IEhpIFN0ZWZhbm8sCj4KPiAyMDE3LTA3LTIwIDM6MjQgR01UKzA4OjAwIFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz46Cj4+IE9uIFdlZCwgMTkgSnVsIDIw
MTcsIFpob25nemUgTGl1IHdyb3RlOgo+Pj4gQWRkIGEgbmV3IHN0cnVjdCBsaWJ4bF9zdGF0aWNf
c2htIGluIHRoZSBsaWJ4bCBJREwgZm9yIHRoZSBwcm9wb3NlZCBuZXcgeGwKPj4+IGNvbmZpZyBl
bnRyeSAnc3RhdGljX3NobScgKHNlZSBbMV0pLCB3aGljaCBhbGxvdyB0aGUgdXNlciB0byBzZXQg
dXAgc2hhcmVkCj4+PiBtZW1vcnkgYXJlYXMgYW1vbmcgc2V2ZXJhbCBWTXMgZm9yIGNvbW11bmlj
YXRpb24uCj4+Pgo+Pj4gQWRkIHJlbGF0ZWQgcGFyc2luZyBjb2RlIHRvIHRoZSBsaWJ4bC9saWJ4
bHVfKiBmYW1pbHkgYW5kIHhsL3hsX3BhcnNlLmMKPj4+Cj4+PiBbMV06IFtSRkMgdjNdUHJvcG9z
YWwgdG8gYWxsb3cgc2V0dGluZyB1cCBzaGFyZWQgbWVtb3J5IGFyZWFzIGJldHdlZW4gVk1zIGZy
b20geGwgY29uZmlnIGZpbGUsCj4+PiAgICAgIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
YXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wNy9tc2cwMTc0MS5odG1sCj4+Pgo+Pj4gU2ln
bmVkLW9mZi1ieTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgo+Pj4gLS0tCj4+
PiBDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4+IENjOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KPj4+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+PiBDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KPj4+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+Pj4gLS0tCj4+PiAgdG9v
bHMvbGlieGwvTWFrZWZpbGUgICAgICAgIHwgICAyICstCj4+PiAgdG9vbHMvbGlieGwvbGlieGwu
aCAgICAgICAgIHwgIDEwICsrCj4+PiAgdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIHwgIDUy
ICsrKysrKysrKwo+Pj4gIHRvb2xzL2xpYnhsL2xpYnhsdV9zc2htLmMgICB8IDI3NCArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+Pj4gIHRvb2xzL2xpYnhsL2xp
YnhsdXRpbC5oICAgICB8ICAgNiArCj4+PiAgdG9vbHMveGwveGxfcGFyc2UuYyAgICAgICAgIHwg
IDI0ICsrKy0KPj4+ICA2IGZpbGVzIGNoYW5nZWQsIDM2NiBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQo+Pj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9saWJ4bC9saWJ4bHVfc3NobS5j
Cj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlIGIvdG9vbHMvbGlieGwv
TWFrZWZpbGUKPj4+IGluZGV4IDJmZmI3OGY1YzQuLmI3ZWZmYjE4OGIgMTAwNjQ0Cj4+PiAtLS0g
YS90b29scy9saWJ4bC9NYWtlZmlsZQo+Pj4gKysrIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUKPj4+
IEBAIC0xNzUsNyArMTc1LDcgQEAgQVVUT0lOQ1M9IGxpYnhsdV9jZmdfeS5oIGxpYnhsdV9jZmdf
bC5oIF9saWJ4bF9saXN0LmggX3BhdGhzLmggXAo+Pj4gIEFVVE9TUkNTPSBsaWJ4bHVfY2ZnX3ku
YyBsaWJ4bHVfY2ZnX2wuYwo+Pj4gIEFVVE9TUkNTICs9IF9saWJ4bF9zYXZlX21zZ3NfY2FsbG91
dC5jIF9saWJ4bF9zYXZlX21zZ3NfaGVscGVyLmMKPj4+ICBMSUJYTFVfT0JKUyA9IGxpYnhsdV9j
ZmdfeS5vIGxpYnhsdV9jZmdfbC5vIGxpYnhsdV9jZmcubyBcCj4+PiAtICAgICBsaWJ4bHVfZGlz
a19sLm8gbGlieGx1X2Rpc2subyBsaWJ4bHVfdmlmLm8gbGlieGx1X3BjaS5vCj4+PiArICAgICBs
aWJ4bHVfZGlza19sLm8gbGlieGx1X2Rpc2subyBsaWJ4bHVfdmlmLm8gbGlieGx1X3BjaS5vIGxp
YnhsdV9zc2htLm8KPj4+ICAkKExJQlhMVV9PQkpTKTogQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhl
bmN0cmwpICMgRm9yIHhlbnRvb2xsb2cuaAo+Pj4KPj4+ICAkKFRFU1RfUFJPR19PQkpTKSBfbGli
eGwuYXBpLWZvci1jaGVjazogQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbnRvb2xsb2cpCj4+PiBk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKPj4+
IGluZGV4IDdjZjBmMzFmNjguLmNmM2NiZTFiYTEgMTAwNjQ0Cj4+PiAtLS0gYS90b29scy9saWJ4
bC9saWJ4bC5oCj4+PiArKysgYi90b29scy9saWJ4bC9saWJ4bC5oCj4+PiBAQCAtMjIyOCw2ICsy
MjI4LDE2IEBAIGludCBsaWJ4bF9mZF9zZXRfbm9uYmxvY2sobGlieGxfY3R4ICpjdHgsIGludCBm
ZCwgaW50IG5vbmJsb2NrKTsKPj4+ICBpbnQgbGlieGxfcWVtdV9tb25pdG9yX2NvbW1hbmQobGli
eGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpjb21tYW5kX2xpbmUsIGNoYXIgKipvdXRwdXQpOwo+Pj4KPj4+
ICsKPj4+ICsvKiBGdW5jdGlvbnMgdG8gc3RhdHRpY2FsbHkgc2V0IHVwIHNoYXJlZCBtZW1vcnkg
cmVnaW9ucyBiZXR3ZWVuIHR3byAgZG9tYWlucwo+PiAgICAgICAgICAgICAgICAgICAgICBeIHN0
YXRpY2FsbHkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5kb3VibGUgc3Bh
Y2UKPj4KPgo+IFNvcnJ5IGZvciB0aGUgdHlwb3MuCj4KPj4KPj4+ICsgKiBmb3Igc2htLWJhc2Vk
IGNvbW11bmljYXRpb24uICovCj4+PiArCj4+PiArI2RlZmluZSBMSUJYTF9TU0hNX1JBTkdFX1VO
S05PV04gVUlOVDY0X01BWAo+Pj4gKwo+Pj4gKy8qIFRPRE86IGludCBsaWJ4bF9zc2htX2FkZChs
aWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCj4+PiArICogICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX3N0YXRpY19zaG0gKnNzaG0pOwo+Pj4gKyAqLwo+Pj4gKwo+Pj4gICNpbmNs
dWRlIDxsaWJ4bF9ldmVudC5oPgo+Pj4KPj4+ICAjZW5kaWYgLyogTElCWExfSCAqLwo+Pj4gZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhs
X3R5cGVzLmlkbAo+Pj4gaW5kZXggOGE5ODQ5YzY0My4uOGM2OGI0NWFkZCAxMDA2NDQKPj4+IC0t
LSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAo+Pj4gKysrIGIvdG9vbHMvbGlieGwvbGli
eGxfdHlwZXMuaWRsCj4+PiBAQCAtNzc5LDYgKzc3OSw1NyBAQCBsaWJ4bF9kZXZpY2VfY2hhbm5l
bCA9IFN0cnVjdCgiZGV2aWNlX2NoYW5uZWwiLCBbCj4+PiAgICAgICAgICAgICBdKSksCj4+PiAg
XSkKPj4+Cj4+PiArIyBzdGF0aWMgc2hhcmVkIG1lbW9yeSBjYWNoZWFiaWxpdHkgYXR0cmlidXRl
cwo+Pj4gK2xpYnhsX3NzaG1fY2FjaGVhdHRyID0gRW51bWVyYXRpb24oInNzaG1fY2FjaGVhdHRy
IiwgWwo+Pj4gKyAgICAoLTEsICJVTktOT1dOIiksCj4+PiArICAgICgwLCAiVUMiKSwKPj4+ICsg
ICAgKDEsICJXQyIpLCAgICAgICAgICAjeDg2IG9ubHkKPj4+ICsgICAgKDQsICJXVCIpLAo+Pj4g
KyAgICAoNSwgIldQIiksICAgICAgICAgICN4ODYgb25seQo+Pj4gKyAgICAoNiwgIldCIiksCj4+
PiArICAgICg3LCAiU1VDIiksICAgICAgICAgI3g4NiBvbmx5Cj4+PiArICAgICg4LCAiQlVGRkVS
QUJMRSIpLCAgI0FSTSBvbmx5Cj4+PiArICAgICg5LCAiV0EiKSwgICAgICAgICAgI0FSTSBvbmx5
Cj4+PiArICAgIF0sIGluaXRfdmFsID0gIkxJQlhMX1NTSE1fQ0FDSEVBVFRSX1VOS05PV04iKQo+
Pgo+PiBJIHdvdWxkIG9ubHkgc3BlY2lmeSBVTktOT1dOIGFuZCBXQiBmb3Igbm93Lgo+Cj4gRm9y
IGhlcmUgYW5kIGJlbG93LCBJIGFjdHVhbGx5IHdhbnQgdG8gbGVmdCB0aGUgY2hlY2tzIGZvciAn
bm90Cj4gaW1wbGVtZW50ZWQnIGVycm9ycwo+IHRvIGxhdGVyIHN0YWdlcyBvZiBoYW5kbGluZy4g
VGhlIHR5cGljYWwgY2FsbCBmbG93IG9mIHhsIGlzIGxpa2UgYmVsb3c6Cj4KPiB4bCAtLT4gbGli
eGx1XyogLS0+IHhsIC0tPiBsaWJ4bF8qIC0tPiBoeXBlcmNhbGxzCj4KPiBJIHdhcyBwbGFubmlu
ZyB0byBjaGVjayBmb3Igb3B0aW9ucyB0aGF0IGFyZSBub3QgaW1wbGVtZW50ZWQgY3VycmVudGx5
Cj4gaW4gdGhlIGxpYnhsXyouCj4KPj4KPj4KPj4+ICsjIHN0YXRpYyBzaGFyZWQgbWVtb3J5IHNo
YXJlYWJpbGl0eSBhdHRyaWJ1dGVzCj4+PiArbGlieGxfc3NobV9zaGFyZWF0dHIgPSBFbnVtZXJh
dGlvbigic3NobV9zaGFyZWF0dHIiLCBbCj4+PiArICAgICgtMSwgIlVOS05PV04iKSwKPj4+ICsg
ICAgKDAsICJOT04iKSwKPj4+ICsgICAgKDIsICJPVVRFUiIpLAo+Pj4gKyAgICAoMywgIklOTkVS
IiksCj4+PiArICAgIF0sIGluaXRfdmFsID0gIkxJQlhMX1NTSE1fU0hBUkVBVFRSX1VOS05PV04i
KQo+Pj4gKwo+Pj4gK2xpYnhsX3NzaG1fcHJvdCA9IEVudW1lcmF0aW9uKCJzc2htX3Byb3QiLCBb
Cj4+PiArICAgICgtMSwgIlVOS05PV04iKSwKPj4+ICsgICAgKDAsICJOIiksCj4+PiArICAgICgx
LCAiUiIpLAo+Pj4gKyAgICAoMiwgIlciKSwKPj4+ICsgICAgKDQsICJYIiksCj4+PiArICAgICgz
LCAiUlciKSwKPj4+ICsgICAgKDUsICJSWCIpLAo+Pj4gKyAgICAoNiwgIldYIiksCj4+PiArICAg
ICg3LCAiUldYIiksCj4+PiArICAgIF0sIGluaXRfdmFsID0gIkxJQlhMX1NTSE1fUFJPVF9VTktO
T1dOIikKPj4+ICsKPj4+ICtsaWJ4bF9zc2htX3JvbGUgPSBFbnVtZXJhdGlvbigic3NobV9yb2xl
IiwgWwo+Pj4gKyAgICAoLTEsICJVTktOT1dOIiksCj4+PiArICAgICgwLCAiTUFTVEVSIiksCj4+
PiArICAgICgxLCAiU0xBVkUiKSwKPj4+ICsgICAgXSwgaW5pdF92YWwgPSAiTElCWExfU1NITV9S
T0xFX1VOS05PV04iKQo+Pj4gKwo+Pj4gK2xpYnhsX3N0YXRpY19zaG0gPSBTdHJ1Y3QoInN0YXRp
Y19zaG0iLCBbCj4+PiArICAgICgiaWQiLCBzdHJpbmcpLAo+Pj4gKyAgICAoImJlZ2luIiwgdWlu
dDY0LCB7J2luaXRfdmFsJzogJ0xJQlhMX1NTSE1fUkFOR0VfVU5LTk9XTid9KSwKPj4+ICsgICAg
KCJlbmQiLCB1aW50NjQsIHsnaW5pdF92YWwnOiAnTElCWExfU1NITV9SQU5HRV9VTktOT1dOJ30p
LAo+Pj4gKyAgICAoInByb3QiLCBsaWJ4bF9zc2htX3Byb3QpLAo+Pj4gKyAgICAoImFybV9zaGFy
ZWF0dHIiLCBsaWJ4bF9zc2htX3NoYXJlYXR0ciksCj4+PiArICAgICgiYXJtX2lubmVyX2NhY2hl
YXR0ciIsIGxpYnhsX3NzaG1fY2FjaGVhdHRyKSwKPj4+ICsgICAgKCJhcm1fb3V0ZXJfY2FjaGVh
dHRyIiwgbGlieGxfc3NobV9jYWNoZWF0dHIpLAo+Pgo+PiBJIHdvdWxkIGhhdmUgYSBzaW5nbGUg
YXJtX2NhY2hlYXR0cgo+Cj4gV2h5PyBBbSBJIHN1cHBvc2VkIHRvIHVzZSBhICd8JyB0byBjb21i
aW5lIGlubmVyIGFuZCBvdXRlciBjYWNoZWF0dHJzID8KPgo+Pgo+Pgo+Pj4gKyAgICAoIng4Nl9j
YWNoZWF0dHIiLCBsaWJ4bF9zc2htX2NhY2hlYXR0ciksCj4+PiArICAgICgicm9sZSIsIGxpYnhs
X3NzaG1fcm9sZSksCj4+PiArXSkKPj4+ICsKPj4+ICBsaWJ4bF9kb21haW5fY29uZmlnID0gU3Ry
dWN0KCJkb21haW5fY29uZmlnIiwgWwo+Pj4gICAgICAoImNfaW5mbyIsIGxpYnhsX2RvbWFpbl9j
cmVhdGVfaW5mbyksCj4+PiAgICAgICgiYl9pbmZvIiwgbGlieGxfZG9tYWluX2J1aWxkX2luZm8p
LAo+Pj4gQEAgLTc5Nyw2ICs4NDgsNyBAQCBsaWJ4bF9kb21haW5fY29uZmlnID0gU3RydWN0KCJk
b21haW5fY29uZmlnIiwgWwo+Pj4gICAgICAoImNoYW5uZWxzIiwgQXJyYXkobGlieGxfZGV2aWNl
X2NoYW5uZWwsICJudW1fY2hhbm5lbHMiKSksCj4+PiAgICAgICgidXNiY3RybHMiLCBBcnJheShs
aWJ4bF9kZXZpY2VfdXNiY3RybCwgIm51bV91c2JjdHJscyIpKSwKPj4+ICAgICAgKCJ1c2JkZXZz
IiwgQXJyYXkobGlieGxfZGV2aWNlX3VzYmRldiwgIm51bV91c2JkZXZzIikpLAo+Pj4gKyAgICAo
InNzaG1zIiwgQXJyYXkobGlieGxfc3RhdGljX3NobSwgIm51bV9zc2htcyIpKSwKPj4+Cj4+PiAg
ICAgICgib25fcG93ZXJvZmYiLCBsaWJ4bF9hY3Rpb25fb25fc2h1dGRvd24pLAo+Pj4gICAgICAo
Im9uX3JlYm9vdCIsIGxpYnhsX2FjdGlvbl9vbl9zaHV0ZG93biksCj4+PiBkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGx1X3NzaG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsdV9zc2htLmMKPj4+
IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+PiBpbmRleCAwMDAwMDAwMDAwLi5mY2Q2NWFmNGQ5Cj4+
PiAtLS0gL2Rldi9udWxsCj4+PiArKysgYi90b29scy9saWJ4bC9saWJ4bHVfc3NobS5jCj4+PiBA
QCAtMCwwICsxLDI3NCBAQAo+Pj4gKyNpbmNsdWRlICJsaWJ4bF9vc2RlcHMuaCIgLyogbXVzdCBj
b21lIGJlZm9yZSBhbnkgb3RoZXIgaGVhZGVycyAqLwo+Pj4gKyNpbmNsdWRlICJsaWJ4bHVfaW50
ZXJuYWwuaCIKPj4+ICsKPj4+ICsjaW5jbHVkZSA8Y3R5cGUuaD4KPj4+ICsKPj4+ICsjZGVmaW5l
IFBBUkFNX1JFKEVYUFIpICJeXFxzKiIgRVhQUiAiXFxzKigsfCQpIgo+Pj4gKyNkZWZpbmUgS0VZ
X1JFICAgICAgICAgIihbX2EtekEtWjAtOV0rKSIKPj4+ICsjZGVmaW5lIFZBTF9SRSAgICAgICAg
ICIoW14gXHRcbixdKykiCj4+PiArI2RlZmluZSBFUVVfUkUgICAgICAgICBQQVJBTV9SRShLRVlf
UkUgIlxccyo9XFxzKiIgVkFMX1JFKQo+Pj4gKwo+Pj4gKyNkZWZpbmUgTUFTS180SyAgICAgICAg
KCh1aW50NjRfdCkweGZmZikKPj4+ICsjZGVmaW5lIE1BWF9JRF9MRU4gICAgIDEyOAo+Pj4gKyNk
ZWZpbmUgQ0FDSEVBVFRSX0FSTSAgMAo+Pj4gKyNkZWZpbmUgQ0FDSEVBVFRSX1g4NiAgMQo+Pj4g
Kwo+Pj4gKyNkZWZpbmUgSU5WQUxfRVJSKG1zZywgY3Vycl9zdHIpICBkbyB7ICAgICAgICAgICAg
ICBcCj4+PiArICAgICAgICB4bHVfX3NzaG1fZXJyKGNmZywgbXNnLCBjdXJyX3N0cik7ICAgICAg
ICAgIFwKPj4+ICsgICAgICAgIHJjID0gRUlOVkFMOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAo+Pj4gKyAgICAgICAgZ290byBvdXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCj4+PiArICAgIH0gd2hpbGUoMCkKPj4+ICsKPj4+ICsvKiBzZXQgYSBtZW1iZXIg
aW4gbGlieGxfc3RhdGljX3NobSBhbmQgcmVwb3J0IGFuIGVycm9yIGlmIGl0J3MgcmVzcGVjaWZp
ZWQsCj4+PiArICogQGN1cnJfc3RyIGluZGljYXRlcyB0aGUgaGVhZCBvZiB0aGUgcmVtYWluaW5n
IHN0cmluZy4gKi8KPj4+ICsjZGVmaW5lIFNFVF9WQUwodmFyLCBuYW1lLCB0eXBlLCB2YWx1ZSwg
Y3Vycl9zdHIpICBkbyB7ICAgICAgICAgICAgICAgICBcCj4+PiArICAgICAgICBpZiAoKHZhcikg
IT0gTElCWExfU1NITV8jI3R5cGUjI19VTktOT1dOICYmICh2YXIpICE9IHZhbHVlKSB7ICAgXAo+
Pj4gKyAgICAgICAgICAgIElOVkFMX0VSUigiXCIiIG5hbWUgIlwiIHJlc3BlY2lmaWVkIiwgY3Vy
cl9zdHIpOyAgICAgICAgICAgIFwKPj4+ICsgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+PiArICAgICAgICAo
dmFyKSA9IHZhbHVlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAo+Pj4gKyAgICB9IHdoaWxlKDApCj4+PiArCj4+PiArCj4+PiArc3RhdGljIHZvaWQg
eGx1X19zc2htX2VycihYTFVfQ29uZmlnICpjZmcsIGNvbnN0IGNoYXIgKm1zZywKPj4+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmN1cnJfc3RyKSB7Cj4+PiArICAgIGZw
cmludGYoY2ZnLT5yZXBvcnQsCj4+PiArICAgICAgICAgICAgIiVzOiBjb25maWcgcGFyc2luZyBl
cnJvciBpbiBzaGFyZWRfbWVtb3J5OiAlcyBhdCAnJXMnXG4iLAo+Pj4gKyAgICAgICAgICAgIGNm
Zy0+Y29uZmlnX3NvdXJjZSwgbXNnLCBjdXJyX3N0cik7Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRp
YyBpbnQgcGFyc2VfcHJvdChYTFVfQ29uZmlnICpjZmcsIGNoYXIgKnN0ciwgbGlieGxfc3NobV9w
cm90ICpwcm90KQo+Pj4gK3sKPj4+ICsgICAgaW50IHJjOwo+Pj4gKyAgICBsaWJ4bF9zc2htX3By
b3QgbmV3X3Byb3Q7Cj4+PiArCj4+PiArICAgIGlmICghc3RyY21wKHN0ciwgInIiKSB8fCAhc3Ry
Y21wKHN0ciwgInJvIikpIHsKPj4+ICsgICAgICAgIG5ld19wcm90ID0gTElCWExfU1NITV9QUk9U
X1I7Cj4+PiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJ3IikgfHwgIXN0cmNtcChzdHIs
ICJ3byIpKSB7Cj4+PiArICAgICAgICBuZXdfcHJvdCA9IExJQlhMX1NTSE1fUFJPVF9XOwo+Pj4g
KyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAieCIpIHx8ICFzdHJjbXAoc3RyLCAieG8iKSkg
ewo+Pj4gKyAgICAgICAgbmV3X3Byb3QgPSBMSUJYTF9TU0hNX1BST1RfWDsKPj4+ICsgICAgfSBl
bHNlIGlmICghc3RyY21wKHN0ciwgInJ3IikpIHsKPj4+ICsgICAgICAgIG5ld19wcm90ID0gTElC
WExfU1NITV9QUk9UX1JXOwo+Pj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAicngiKSkg
ewo+Pj4gKyAgICAgICAgbmV3X3Byb3QgPSBMSUJYTF9TU0hNX1BST1RfUlg7Cj4+PiArICAgIH0g
ZWxzZSBpZiAoIXN0cmNtcChzdHIsICJ3eCIpKSB7Cj4+PiArICAgICAgICBuZXdfcHJvdCA9IExJ
QlhMX1NTSE1fUFJPVF9XWDsKPj4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgInJ3eCIp
KSB7Cj4+PiArICAgICAgICBuZXdfcHJvdCA9IExJQlhMX1NTSE1fUFJPVF9SV1g7Cj4+PiArICAg
IH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJuIikpIHsKPj4+ICsgICAgICAgIG5ld19wcm90ID0g
TElCWExfU1NITV9QUk9UX047Cj4+PiArICAgIH0gZWxzZSB7Cj4+PiArICAgICAgICBJTlZBTF9F
UlIoImludmFsaWQgcGVybWlzc2lvbiBmbGFncyIsIHN0cik7Cj4+Cj4+IHNob3VsZG4ndCB0aGlz
IHJldHVybiBhbiBlcnJvcj8KPgo+IFRoaXMgbWFjcm8gZG9lcyByZXR1cm4gYW4gZXJyb3IuIGJ1
dCBpdCBzZWVtcyB0aGF0IHRoZSBuYW1pbmcgaXMgbm90Cj4gdmVyeSBhcHByb3ByaWF0ZS4gbWF5
IEkgc2hvdWxkIGNoYW5nZSBpdCB0byBSRVRfSU5WQUwgb3Igc29tZXRoaW5nPwo+Cj4+Cj4+Cj4+
PiArICAgIH0KPj4+ICsKPj4+ICsgICAgU0VUX1ZBTCgqcHJvdCwgInBlcm1pc3Npb24gZmxhZ3Mi
LCBQUk9ULCBuZXdfcHJvdCwgc3RyKTsKPj4+ICsKPj4+ICsgICAgcmMgPSAwOwo+Pj4gKwo+Pj4g
KyBvdXQ6Cj4+PiArICAgIHJldHVybiByYzsKPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIGludCBw
YXJzZV9jYWNoZWF0dHIoWExVX0NvbmZpZyAqY2ZnLCBjaGFyICpzdHIsIGludCBhcmNoLAo+Pj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3NzaG1fY2FjaGVhdHRyICpjYXR0cikK
Pj4+ICt7Cj4+PiArICAgIGludCByYzsKPj4+ICsgICAgbGlieGxfc3NobV9jYWNoZWF0dHIgbmV3
X2NhdHRyOwo+Pj4gKwo+Pj4gKyAgICBpZiAoIXN0cmNtcChzdHIsICJ1YyIpKSB7Cj4+PiArICAg
ICAgICBuZXdfY2F0dHIgPSBMSUJYTF9TU0hNX0NBQ0hFQVRUUl9VQzsKPj4+ICsgICAgfSBlbHNl
IGlmICghc3RyY21wKHN0ciwgIndjIikpIHsKPj4+ICsgICAgICAgIGlmIChDQUNIRUFUVFJfWDg2
ICE9IGFyY2gpIHsKPj4+ICsgICAgICAgICAgICBJTlZBTF9FUlIoImludmFsaWQgY2FjaGVhYmls
aXR5IGF0dHJpYnV0ZSIsIHN0cik7Cj4+PiArICAgICAgICB9Cj4+PiArICAgICAgICBuZXdfY2F0
dHIgPSBMSUJYTF9TU0hNX0NBQ0hFQVRUUl9XQzsKPj4+ICsgICAgfSBlbHNlIGlmICghc3RyY21w
KHN0ciwgInd0IikpIHsKPj4+ICsgICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVB
VFRSX1dUOwo+Pj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAid3AiKSkgewo+Pj4gKyAg
ICAgICAgaWYgKENBQ0hFQVRUUl9YODYgIT0gYXJjaCkgewo+Pj4gKyAgICAgICAgICAgIElOVkFM
X0VSUigiaW52YWxpZCBjYWNoZWFiaWxpdHkgYXR0cmlidXRlIiwgc3RyKTsKPj4+ICsgICAgICAg
IH0KPj4+ICsgICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVBVFRSX1dQOwo+Pj4g
KyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAid2IiKSkgewo+Pj4gKyAgICAgICAgbmV3X2Nh
dHRyID0gTElCWExfU1NITV9DQUNIRUFUVFJfV0I7Cj4+PiArICAgIH0gZWxzZSBpZiAoIXN0cmNt
cChzdHIsICJzdWMiKSkgewo+Pj4gKyAgICAgICAgaWYgKENBQ0hFQVRUUl9YODYgIT0gYXJjaCkg
ewo+Pj4gKyAgICAgICAgICAgIElOVkFMX0VSUigiaW52YWxpZCBjYWNoZWFiaWxpdHkgYXR0cmli
dXRlIiwgc3RyKTsKPj4+ICsgICAgICAgIH0KPj4+ICsgICAgICAgIG5ld19jYXR0ciA9IExJQlhM
X1NTSE1fQ0FDSEVBVFRSX1NVQzsKPj4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgImJ1
ZmZlcmFibGUiKSkgewo+Pj4gKyAgICAgICAgaWYgKENBQ0hFQVRUUl9BUk0gIT0gYXJjaCkgewo+
Pj4gKyAgICAgICAgICAgIElOVkFMX0VSUigiaW52YWxpZCBjYWNoZWFiaWxpdHkgYXR0cmlidXRl
Iiwgc3RyKTsKPj4+ICsgICAgICAgIH0KPj4+ICsgICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NT
SE1fQ0FDSEVBVFRSX0JVRkZFUkFCTEU7Cj4+PiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIs
ICJ3YSIpKSB7Cj4+PiArICAgICAgICBpZiAoQ0FDSEVBVFRSX0FSTSAhPSBhcmNoKSB7Cj4+PiAr
ICAgICAgICAgICAgSU5WQUxfRVJSKCJpbnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGUiLCBz
dHIpOwo+Pj4gKyAgICAgICAgfQo+Pj4gKyAgICAgICAgbmV3X2NhdHRyID0gTElCWExfU1NITV9D
QUNIRUFUVFJfV0E7Cj4+PiArICAgIH0gZWxzZSB7Cj4+PiArICAgICAgICBJTlZBTF9FUlIoImlu
dmFsaWQgY2FjaGVhYmlsaXR5IGF0dHJpYnV0ZSIsIHN0cik7Cj4+Cj4+IHNob3VsZG4ndCB0aGlz
IHJldHVybiBhbiBlcnJvcj8KPj4KPj4KPj4+ICsgICAgfQo+Pgo+PiBJIGRvbid0IGtub3cgaWYg
dGhlIG90aGVyIG1haW50YWluZXJzIGFncmVlLCBidXQgSSB0aGluayB3ZSBzaG91bGQganVzdAo+
PiBjaGVjayB0aGF0IHN0ciBpcyAid2IiIGFuZCBmYWlsIGluIGFsbCBvdGhlciBjYXNlcy4KPgo+
IEp1c3QgYXMgcG9pbnRlZCBvdXQgYWJvdmUsIEkgcHJlZmVyIHRvIGltcGxlbWVudCBhbGwgdGhl
IG9wdGlvbnMgaW4gdGhpcyBwYXJ0Cj4gb2YgdGhlIGNvZGUsIHNpbmNlIHBhcnNpbmcgYW5kIGFj
dHVhbCBoYW5kbGluZyBhcmUgdHdvIHNvbWV3aGF0IGluZGVwZW5kZW50Cj4gcGFydHMuIFRoZSBj
aGVja3MgZm9yIG9wdGlvbnMgdGhhdCBhcmUgbm90IGltcGxlbWVudGVkIGNvdWxkIGJlIGxlZnQg
dG8gbGF0ZXIKPiBzdGFnZXMuCj4KPj4KPj4KPj4+ICsgICAgU0VUX1ZBTCgqY2F0dHIsICJjYWNo
ZWFiaWxpdHkgYXR0cmlidXRlcyIsIENBQ0hFQVRUUiwgbmV3X2NhdHRyLCBzdHIpOwo+Pj4gKyAg
ICByYyA9IDA7Cj4+PiArCj4+PiArIG91dDoKPj4+ICsgICAgcmV0dXJuIHJjOwo+Pj4gK30KPj4+
ICsKPj4+ICtzdGF0aWMgaW50IHBhcnNlX3NoYXJlYXR0cihYTFVfQ29uZmlnICpjZmcsIGNoYXIg
KnN0ciwKPj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9zc2htX3NoYXJlYXR0
ciAqc2F0dHIpCj4+PiArewo+Pj4gKyAgICBpbnQgcmM7Cj4+PiArICAgIGxpYnhsX3NzaG1fc2hh
cmVhdHRyIG5ld19zYXR0cjsKPj4+ICsKPj4+ICsgICAgaWYgKCFzdHJjbXAoc3RyLCAibm9uIikp
IHsKPj4+ICsgICAgICAgIG5ld19zYXR0ciA9IExJQlhMX1NTSE1fU0hBUkVBVFRSX05PTjsKPj4+
ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgIm91dGVyIikpIHsKPj4+ICsgICAgICAgIG5l
d19zYXR0ciA9IExJQlhMX1NTSE1fU0hBUkVBVFRSX09VVEVSOwo+Pj4gKyAgICB9IGVsc2UgaWYg
KCFzdHJjbXAoc3RyLCAiaW5uZXIiKSkgewo+Pj4gKyAgICAgICAgbmV3X3NhdHRyID0gTElCWExf
U1NITV9TSEFSRUFUVFJfSU5ORVI7Cj4+PiArICAgIH0gZWxzZSB7Cj4+PiArICAgICAgICBJTlZB
TF9FUlIoImludmFsaWQgYXJtIHNoYXJlYWJpbGl0eSBhdHRyaWJ1dGUiLCBzdHIpOwo+Pgo+PiBz
aG91bGRuJ3QgdGhpcyByZXR1cm4gYW4gZXJyb3I/Cj4+Cj4+Cj4+PiArICAgIH0KPj4+ICsKPj4+
ICsgICAgU0VUX1ZBTCgqc2F0dHIsICJhcm0gc2hhcmVhYmlsaXR5IGF0dHJpYnV0ZXMiLCBTSEFS
RUFUVFIsIG5ld19zYXR0ciwgc3RyKTsKPj4+ICsgICAgcmMgPSAwOwo+Pj4gKwo+Pj4gKyBvdXQ6
Cj4+PiArICAgIHJldHVybiByYzsKPj4+ICt9Cj4+PiArCj4+PiArLyogaGFuZGxlIGtleSA9IHZh
bHVlIHBhaXJzICovCj4+PiArc3RhdGljIGludCBoYW5kbGVfZXF1KFhMVV9Db25maWcgKmNmZywg
Y2hhciAqa2V5LCBjaGFyICp2YWwsCj4+PiArICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3N0
YXRpY19zaG0gKnNzaG0pCj4+PiArewo+Pj4gKyAgICBpbnQgcmM7Cj4+PiArCj4+PiArICAgIGlm
ICghc3RyY21wKGtleSwgImlkIikpIHsKPj4+ICsgICAgICAgIGlmIChzdHJsZW4odmFsKSA+IE1B
WF9JRF9MRU4pIHsgSU5WQUxfRVJSKCJpZCB0b28gbG9uZyIsIHZhbCk7IH0KPj4+ICsgICAgICAg
IGlmIChzc2htLT5pZCAmJiAhc3RyY21wKHNzaG0tPmlkLCB2YWwpKSB7Cj4+PiArICAgICAgICAg
ICAgSU5WQUxfRVJSKCJpZCByZXNwZWNpZmllZCIsIHZhbCk7Cj4+PiArICAgICAgICB9Cj4+PiAr
Cj4+PiArICAgICAgICBpZiAoTlVMTCA9PSAoc3NobS0+aWQgPSBzdHJkdXAodmFsKSkpIHsKPj4+
ICsgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgInNzaG0gcGFyc2VyIG91dCBvZiBtZW1vcnlc
biIpOwo+Pj4gKyAgICAgICAgICAgIHJjID0gRU5PTUVNOwo+Pj4gKyAgICAgICAgICAgIGdvdG8g
b3V0Owo+Pj4gKyAgICAgICAgfQo+Pj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoa2V5LCAicm9s
ZSIpKSB7Cj4+PiArICAgICAgICBsaWJ4bF9zc2htX3JvbGUgbmV3X3JvbGU7Cj4+PiArCj4+PiAr
ICAgICAgICBpZiAoIXN0cmNtcCgibWFzdGVyIiwgdmFsKSkgewo+Pj4gKyAgICAgICAgICAgIG5l
d19yb2xlID0gTElCWExfU1NITV9ST0xFX01BU1RFUjsKPj4+ICsgICAgICAgIH0gZWxzZSBpZiAo
IXN0cmNtcCgic2xhdmUiLCB2YWwpKSB7Cj4+PiArICAgICAgICAgICAgbmV3X3JvbGUgPSBMSUJY
TF9TU0hNX1JPTEVfU0xBVkU7Cj4+PiArICAgICAgICB9IGVsc2Ugewo+Pj4gKyAgICAgICAgICAg
IElOVkFMX0VSUigiaW52YWxpZCByb2xlIiwgdmFsKTsKPj4+ICsgICAgICAgIH0KPj4+ICsKPj4+
ICsgICAgICAgIFNFVF9WQUwoc3NobS0+cm9sZSwgInJvbGUiLCBST0xFLCBuZXdfcm9sZSwgdmFs
KTsKPj4+ICsKPj4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKGtleSwgImJlZ2luIikgfHwgIXN0
cmNtcChrZXksICJlbmQiKSkgewo+Pj4gKyAgICAgICAgY2hhciAqZW5kcHRyOwo+Pj4gKyAgICAg
ICAgaW50IGJhc2UgPSAxMDsKPj4+ICsgICAgICAgIHVpbnQ2NF90IG5ld19ib3VuZDsKPj4+ICsK
Pj4+ICsgICAgICAgIC8qIGNvdWxkIGJlIGluIGhleCBmb3JtICovCj4+PiArICAgICAgICBpZiAo
JzAnID09IHZhbFswXSAmJiAneCcgPT0gdmFsWzFdKSB7IGJhc2UgPSAxNjsgfQo+Pgo+PiBTaG91
bGRuJ3QgeW91IGNoZWNrIHRoYXQgdmFsIGlzIGF0IGxlYXN0IDIgaW4gbGVuZ3RoPwo+Cj4gWWVz
LiBTb3JyeS4gSSB3aWxsIGZpeCB0aGlzLgoKV2hlbiBJIHRyaWVkIHRvIGFkZCBzb21lIGxlbmd0
aCBjaGVja2luZyBoZXJlIEkgcmVjYWxsZWQgdGhhdCBJIGhhdmUKdGhvdWdodCBhYm91dCB0aGlz
IHByb2JsZW0gYWxyZWFkeSBhbmQgdGhpcyBpc24ndCBnb2luZyB0byBjYXVzZSB0cm91Ymxlcy4K
QmVjYXVzZSBJJ3ZlIGFscmVhZHkgbWFkZSBib3RoIGtleSBhbmQgdmFsIE5VTEwtdGVybWluYXRl
ZCBzdHJpbmdzLgpJZiB0aGUgbGVuZ3RoIGlzIDAsIHZhbFswXSB3aWxsIGJlICcwJyBhbmQgdGhl
ICYmIHdpbGwgYmUgc2hvcnQtY2lyY3VpdCdlZC4KSWYgdGhlIGxlbmd0aCBpcyAxLCB0aGUgc2Vj
b25kIGNoZWNrIHdpbGwgZmFpbCBiZWNhdXNlIHZhbFsxXSB3aWxsIGJlICcwJy4KCj4KPj4KPj4K
Pj4+ICsgICAgICAgIG5ld19ib3VuZCA9IHN0cnRvdWxsKHZhbCwgJmVuZHB0ciwgYmFzZSk7Cj4+
PiArICAgICAgICBpZiAoRVJBTkdFID09IGVycm5vIHx8ICplbmRwdHIpIHsKPj4+ICsgICAgICAg
ICAgICBJTlZBTF9FUlIoImludmFsaWQgYmVnaW4vZW5kIiwgdmFsKTsKPj4+ICsgICAgICAgIH0K
Pj4+ICsgICAgICAgIGlmIChuZXdfYm91bmQgJiBNQVNLXzRLKSB7Cj4+PiArICAgICAgICAgICAg
SU5WQUxfRVJSKCJiZWdpbi9lbmQgaXMgbm90IGEgbXVsdGlwbGUgb2YgNEsiLCB2YWwpOwo+Pj4g
KyAgICAgICAgfQo+Pj4gKwo+Pj4gKyAgICAgICAgLyogYmVnaW4gb3IgZW5kICovCj4+PiArICAg
ICAgICBpZiAoJ2InID09IGtleVswXSkgewo+Pj4gKyAgICAgICAgICAgIFNFVF9WQUwoc3NobS0+
YmVnaW4sICJiZWdpbm5pbmcgYWRkcmVzcyIsIFJBTkdFLCBuZXdfYm91bmQsIHZhbCk7Cj4+PiAr
ICAgICAgICB9IGVsc2Ugewo+Pj4gKyAgICAgICAgICAgIFNFVF9WQUwoc3NobS0+ZW5kLCAiZW5k
aW5nIGFkZHJlc3MiLCBSQU5HRSwgbmV3X2JvdW5kLCB2YWwpOwo+Pj4gKyAgICAgICAgfQo+Pj4g
KyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoa2V5LCAicHJvdCIpKSB7Cj4+PiArICAgICAgICByYyA9
IHBhcnNlX3Byb3QoY2ZnLCB2YWwsICZzc2htLT5wcm90KTsKPj4+ICsgICAgICAgIGlmIChyYykg
eyBnb3RvIG91dDsgfQo+Pj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoa2V5LCAiYXJtX2lubmVy
X2NhY2hlYXR0ciIpKSB7Cj4+PiArICAgICAgICByYyA9IHBhcnNlX2NhY2hlYXR0cihjZmcsIHZh
bCwgQ0FDSEVBVFRSX0FSTSwKPj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzc2ht
LT5hcm1faW5uZXJfY2FjaGVhdHRyKTsKPj4+ICsgICAgICAgIGlmIChyYykgeyBnb3RvIG91dDsg
fQo+Pj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoa2V5LCAiYXJtX291dGVyX2NhY2hlYXR0ciIp
KSB7Cj4+PiArICAgICAgICByYyA9IHBhcnNlX2NhY2hlYXR0cihjZmcsIHZhbCwgQ0FDSEVBVFRS
X0FSTSwKPj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzc2htLT5hcm1fb3V0ZXJf
Y2FjaGVhdHRyKTsKPj4+ICsgICAgICAgIGlmIChyYykgeyBnb3RvIG91dDsgfQo+Pj4gKyAgICB9
IGVsc2UgaWYgKCFzdHJjbXAoa2V5LCAieDg2X2NhY2hlYXR0ciIpKSB7Cj4+PiArICAgICAgICBy
YyA9IHBhcnNlX2NhY2hlYXR0cihjZmcsIHZhbCwgQ0FDSEVBVFRSX1g4NiwKPj4+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZzc2htLT54ODZfY2FjaGVhdHRyKTsKPj4+ICsgICAgICAg
IGlmIChyYykgeyBnb3RvIG91dDsgfQo+Pj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoa2V5LCAi
YXJtX3NoYXJlYXR0ciIpKSB7Cj4+PiArICAgICAgICByYyA9IHBhcnNlX3NoYXJlYXR0cihjZmcs
IHZhbCwgJnNzaG0tPmFybV9zaGFyZWF0dHIpOwo+Pj4gKyAgICAgICAgaWYgKHJjKSB7IGdvdG8g
b3V0OyB9Cj4+PiArICAgIH0gZWxzZSB7Cj4+PiArICAgICAgICBJTlZBTF9FUlIoImludmFsaWQg
b3B0aW9uIiwga2V5KTsKPj4KPj4gc2hvdWxkbid0IHRoaXMgcmV0dXJuIGFuIGVycm9yPwo+Pgo+
Pgo+Pj4gKyAgICB9Cj4+PiArCj4+PiArICAgIHJjID0gMDsKPj4+ICsKPj4+ICsgb3V0Ogo+Pj4g
KyAgICByZXR1cm4gcmM7Cj4+PiArfQo+Pj4gKwo+Pj4gK2ludCB4bHVfc3NobV9wYXJzZShYTFVf
Q29uZmlnICpjZmcsIGNvbnN0IGNoYXIgKnNwZWMsCj4+PiArICAgICAgICAgICAgICAgICAgIGxp
YnhsX3N0YXRpY19zaG0gKnNzaG0pCj4+PiArewo+Pj4gKyAgICBpbnQgcmM7Cj4+PiArICAgIHJl
Z2V4X3QgZXF1X3JlYzsKPj4+ICsgICAgY2hhciAqYnVmMiA9IE5VTEwsICpwdHIgPSBOVUxMOwo+
Pj4gKyAgICByZWdtYXRjaF90IHBtYXRjaFszXTsKPj4+ICsKPj4+ICsgICAgcmMgPSByZWdjb21w
KCZlcXVfcmVjLCBFUVVfUkUsIFJFR19FWFRFTkRFRCk7Cj4+PiArICAgIGlmIChyYykgewo+Pj4g
KyAgICAgICAgZnByaW50ZihzdGRlcnIsICJzc2htIHBhcnNlciBmYWlsZWQgdG8gaW5pdGlhbGl6
ZVxuIik7Cj4+PiArICAgICAgICBnb3RvIG91dDsKPj4+ICsgICAgfQo+Pj4gKwo+Pj4gKyAgICBp
ZiAoTlVMTCA9PSAoYnVmMiA9IHB0ciA9IHN0cmR1cChzcGVjKSkpIHsKPj4+ICsgICAgICAgIGZw
cmludGYoc3RkZXJyLCAic3NobSBwYXJzZXIgb3V0IG9mIG1lbW9yeVxuIik7Cj4+PiArICAgICAg
ICByYyA9IEVOT01FTTsKPj4+ICsgICAgICAgIGdvdG8gb3V0Owo+Pj4gKyAgICB9Cj4+PiArCj4+
PiArICAgIHdoaWxlICh0cnVlKSB7Cj4+PiArICAgICAgICBpZiAoISpwdHIpIHsgYnJlYWs7IH0K
Pj4+ICsgICAgICAgIGlmIChyZWdleGVjKCZlcXVfcmVjLCBwdHIsIDMsIHBtYXRjaCwgMCkpIHsK
Pj4+ICsgICAgICAgICAgICBJTlZBTF9FUlIoInVucmVjb2duaXplZCB0b2tlbiIsIHB0cik7Cj4+
PiArICAgICAgICB9Cj4+PiArCj4+PiArICAgICAgICBwdHJbcG1hdGNoWzFdLnJtX2VvXSA9ICdc
MCc7Cj4+PiArICAgICAgICBwdHJbcG1hdGNoWzJdLnJtX2VvXSA9ICdcMCc7Cj4+PiArICAgICAg
ICByYyA9IGhhbmRsZV9lcXUoY2ZnLCBwdHIgKyBwbWF0Y2hbMV0ucm1fc28sCj4+PiArICAgICAg
ICAgICAgICAgICAgICAgICAgcHRyICsgcG1hdGNoWzJdLnJtX3NvLCBzc2htKTsKPj4+ICsgICAg
ICAgIGlmIChyYykgeyBnb3RvIG91dDsgfQo+Pj4gKwo+Pj4gKyAgICAgICAgcHRyICs9IHBtYXRj
aFswXS5ybV9lbzsKPj4+ICsgICAgfQo+Pj4gKwo+Pj4gKyAgICBpZiAoKnB0cikgeyBJTlZBTF9F
UlIoImludmFsaWQgc3ludGF4IiwgcHRyKTsgfQo+Pj4gKwo+Pj4gKyAgICByYyA9IDA7Cj4+PiAr
Cj4+PiArIG91dDoKPj4+ICsgICAgaWYgKGJ1ZjIpIHsgZnJlZShidWYyKTsgfQo+Pj4gKyAgICBy
ZWdmcmVlKCZlcXVfcmVjKTsKPj4+ICsgICAgcmV0dXJuIHJjOwo+Pj4gK30KPj4+ICsKPj4+ICsv
Kgo+Pj4gKyAqIExvY2FsIHZhcmlhYmxlczoKPj4+ICsgKiBtb2RlOiBDCj4+PiArICogYy1iYXNp
Yy1vZmZzZXQ6IDQKPj4+ICsgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKPj4+ICsgKiBFbmQ6Cj4+
PiArICovCj4+PiArCj4+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGx1dGlsLmggYi90
b29scy9saWJ4bC9saWJ4bHV0aWwuaAo+Pj4gaW5kZXggZTgxYjY0NGMwMS4uZWUzOWNiNWJkYyAx
MDA2NDQKPj4+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsdXRpbC5oCj4+PiArKysgYi90b29scy9s
aWJ4bC9saWJ4bHV0aWwuaAo+Pj4gQEAgLTExOCw2ICsxMTgsMTIgQEAgaW50IHhsdV9yZG1fcGFy
c2UoWExVX0NvbmZpZyAqY2ZnLCBsaWJ4bF9yZG1fcmVzZXJ2ZSAqcmRtLCBjb25zdCBjaGFyICpz
dHIpOwo+Pj4gIGludCB4bHVfdmlmX3BhcnNlX3JhdGUoWExVX0NvbmZpZyAqY2ZnLCBjb25zdCBj
aGFyICpyYXRlLAo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX25pYyAq
bmljKTsKPj4+Cj4+PiArLyoKPj4+ICsgKiBzdGF0aWMgc2hhcmVkIG1lbW9yeSBzcGVjaWZpY2F0
aW9uIHBhcnNpbmcKPj4+ICsgKi8KPj4+ICtpbnQgeGx1X3NzaG1fcGFyc2UoWExVX0NvbmZpZyAq
Y2ZnLCBjb25zdCBjaGFyICpzcGVjLAo+Pj4gKyAgICAgICAgICAgICAgICAgICBsaWJ4bF9zdGF0
aWNfc2htICpzc2htKTsKPj4+ICsKPj4+ICAjZW5kaWYgLyogTElCWExVVElMX0ggKi8KPj4+Cj4+
PiAgLyoKPj4+IGRpZmYgLS1naXQgYS90b29scy94bC94bF9wYXJzZS5jIGIvdG9vbHMveGwveGxf
cGFyc2UuYwo+Pj4gaW5kZXggNWMyYmYxNzIyMi4uODJkOTU1YjhiOSAxMDA2NDQKPj4+IC0tLSBh
L3Rvb2xzL3hsL3hsX3BhcnNlLmMKPj4+ICsrKyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKPj4+IEBA
IC04MTMsNyArODEzLDcgQEAgdm9pZCBwYXJzZV9jb25maWdfZGF0YShjb25zdCBjaGFyICpjb25m
aWdfc291cmNlLAo+Pj4gICAgICBsb25nIGwsIHZjcHVzID0gMDsKPj4+ICAgICAgWExVX0NvbmZp
ZyAqY29uZmlnOwo+Pj4gICAgICBYTFVfQ29uZmlnTGlzdCAqY3B1cywgKnZiZHMsICpuaWNzLCAq
cGNpcywgKmN2ZmJzLCAqY3B1aWRzLCAqdnRwbXMsCj4+PiAtICAgICAgICAgICAgICAgICAgICp1
c2JjdHJscywgKnVzYmRldnMsICpwOWRldnM7Cj4+PiArICAgICAgICAgICAgICAgICAgICp1c2Jj
dHJscywgKnVzYmRldnMsICpwOWRldnMsICpzc2htczsKPj4+ICAgICAgWExVX0NvbmZpZ0xpc3Qg
KmNoYW5uZWxzLCAqaW9wb3J0cywgKmlycXMsICppb21lbSwgKnZpcmlkaWFuLCAqZHRkZXZzLAo+
Pj4gICAgICAgICAgICAgICAgICAgICAqbWNhX2NhcHM7Cj4+PiAgICAgIGludCBudW1faW9wb3J0
cywgbnVtX2lycXMsIG51bV9pb21lbSwgbnVtX2NwdXMsIG51bV92aXJpZGlhbiwgbnVtX21jYV9j
YXBzOwo+Pj4gQEAgLTEzOTIsNiArMTM5MiwyOCBAQCB2b2lkIHBhcnNlX2NvbmZpZ19kYXRhKGNv
bnN0IGNoYXIgKmNvbmZpZ19zb3VyY2UsCj4+PiAgICAgICAgICB9Cj4+PiAgICAgIH0KPj4+Cj4+
PiArICAgIGlmICgheGx1X2NmZ19nZXRfbGlzdCAoY29uZmlnLCAic3RhdGljX3NobSIsICZzc2ht
cywgMCwgMCkpIHsKPj4+ICsgICAgICAgIGRfY29uZmlnLT5udW1fc3NobXMgPSAwOwo+Pj4gKyAg
ICAgICAgZF9jb25maWctPnNzaG1zID0gTlVMTDsKPj4+ICsgICAgICAgIHdoaWxlICgoYnVmID0g
eGx1X2NmZ19nZXRfbGlzdGl0ZW0gKHNzaG1zLCBkX2NvbmZpZy0+bnVtX3NzaG1zKSkgIT0gTlVM
TCkgewo+Pj4gKyAgICAgICAgICAgIGxpYnhsX3N0YXRpY19zaG0gKnNzaG07Cj4+PiArICAgICAg
ICAgICAgY2hhciAqYnVmMiA9IHN0cmR1cChidWYpOwo+Pj4gKyAgICAgICAgICAgIGludCByZXQ7
Cj4+PiArCj4+PiArICAgICAgICAgICAgc3NobSA9IEFSUkFZX0VYVEVORF9JTklUX05PREVWSUQo
ZF9jb25maWctPnNzaG1zLAo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRfY29uZmlnLT5udW1fc3NobXMsCj4+PiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfc3RhdGljX3NobV9pbml0KTsKPj4+ICsgICAg
ICAgICAgICByZXQgPSB4bHVfc3NobV9wYXJzZShjb25maWcsIGJ1ZjIsIHNzaG0pOwo+Pj4gKyAg
ICAgICAgICAgIGlmIChyZXQpIHsKPj4+ICsgICAgICAgICAgICAgICAgZnByaW50ZihzdGRlcnIs
Cj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgInhsOiBJbnZhbGlkIGFyZ3VtZW50IGZvciBz
dGF0aWNfc2htOiAlcyIsIGJ1ZjIpOwo+Pj4gKyAgICAgICAgICAgICAgICBleGl0KEVYSVRfRkFJ
TFVSRSk7Cj4+PiArICAgICAgICAgICAgfQo+Pj4gKwo+Pj4gKyAgICAgICAgICAgIGZyZWUoYnVm
Mik7Cj4+PiArICAgICAgICB9Cj4+PiArICAgIH0KPj4+ICsKPj4+ICAgICAgaWYgKCF4bHVfY2Zn
X2dldF9saXN0KGNvbmZpZywgInA5IiwgJnA5ZGV2cywgMCwgMCkpIHsKPj4+ICAgICAgICAgIGxp
YnhsX2RldmljZV9wOSAqcDk7Cj4+PiAgICAgICAgICBjaGFyICpzZWN1cml0eV9tb2RlbCA9IE5V
TEw7Cj4+PiAtLQo+Pj4gMi4xMy4zCj4+Pgo+Cj4gQ2hlZXJzLAo+Cj4gWmhvbmd6ZSBMaXUKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 10:14:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 10:14:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY8Th-0000eX-1X; Thu, 20 Jul 2017 10:14:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1dY8Tf-0000eB-Ux
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 10:14:40 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 D8/6E-01732-F8280795; Thu, 20 Jul 2017 10:14:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsVyMfS6s25fU0G
 kwf3DzBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8afrp3sBVNnMla8uMPawHiusIuRk0NIYCKj
 xOd3aV2MXBwsAg2sEnMXzmADcSQE5rBKHNlyhxmkSkIgT6LvwSUWGPvsreVsIDavgKDEyZlPW
 CAmeUo09X9jB7E5BQIlLr68wwoR388osWFVIojNJqAhsXbKQbBeFgFVie2TGoDqOYDmBEg8O1
 YHEhYWyJRY8/weI4gtIqAvsel2IzvIPcwCaxgl/syB6GUW0JRo3f6bfQKjwCwkZ8xCklrAyLS
 KUb04tagstUjXUC+pKDM9oyQ3MTNH19DAVC83tbg4MT01JzGpWC85P3cTIzAM6xkYGHcwNvU6
 H2KU5GBSEuVlCSyIFOJLyk+pzEgszogvKs1JLT7EqMHBIXDl4JHZjFIsefl5qUoSvKmNQHWCR
 anpqRVpmTnASIEpleDgURLhDQFJ8xYXJOYWZ6ZDpE4xWnJcubLuCxPHhtXrgeSUA9u/MAmBzZ
 MS55UBaRAAacgozYMbB4vmS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeW+BTOHJzCuB2/o
 K6CAmoIMeuYEdVJKIkJJqYMxbGZiz99C+Hbc+1dyKu71y+8Z37yxW7559dcqnzeommV/3Cng2
 fVx5t+67qr2i6r9vhkJTZt0KWp74iOngj4Y8OUa1vizrmncTeyI6TFJ/PD7XfX3LlR984jdWV
 ZYss8xeeUvDjZVJaMMCq/ifNctT3v3hnZkrd15dT6R3BbdszZwnJ/Yrv45WYinOSDTUYi4qTg
 QARqneB+ECAAA=
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1500545677!103594194!1
X-Originating-IP: [209.85.215.67]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38489 invoked from network); 20 Jul 2017 10:14:37 -0000
Received: from mail-lf0-f67.google.com (HELO mail-lf0-f67.google.com)
 (209.85.215.67)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 10:14:37 -0000
Received: by mail-lf0-f67.google.com with SMTP id l125so1327200lfg.5
 for <xen-devel@lists.xen.org>; Thu, 20 Jul 2017 03:14:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=USxn6aOzXg/Jon3D1ehMyJ8jN2fF6QQ7g/TF+0K26gU=;
 b=nqXYNPLhK3d6o99JmOd0jck0Zrvs/dP0RdfEeUp+5l0m2DyNFL26jJeZ8Djc1Rt6o7
 lFw1DhsfIu2YAio9r5LzJzmWV0EdICM7biTgdyh1k7hyXHU9umzC1FK1D9fUZl5pSQoR
 Qz3lkLc2KGJHBmjp6FoaZZ8Tcqs0IRdLjpuzA3JH5UXqp63wu+MnrHmoZwA0R0/xWXYE
 HCdAbkuvN07VWfc+d4yztuBHxdCqOil9Ek98y8MutAECdKy0bl3VLiKEuOWCW6XgNwKX
 8eBqnz96htoV6CqlhcYlfC3B2jXwlyA+41eW3pZzTFJ10gQnbWHmfisv32gA6ZWgqhJF
 4RlQ==
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=USxn6aOzXg/Jon3D1ehMyJ8jN2fF6QQ7g/TF+0K26gU=;
 b=KuBqFUCX6muoVrFzkI29UmNTGNDNSxQ/HcMr1xL92zUtNw7wZm9QCa2Y7j5R0EZFOG
 WSf7QZ/2pkXmWyg74YQJuDSh0cnbGejKMha+AwRI2n2AFsAjKkBDrS2VD3rbzHin+mEL
 fPN+lOnZScJeZZE6m4mD44eDR1t5R9W/9WRbDXvkSX0u1DYFrPqedG5FhfiWnepHE4M0
 IkIY3wey6gFVnyEX4oLys5U4jpNTs2C4ft8sl49YjjPFBT/JRrPwInn5wl9Emrxqft+U
 +WobcRrfnv+Q8txhUL2DjD3QveuZB2fqcXM1//1+qXsPEUTXdvSS5v/1oyzeLByfUv/4
 NAMA==
X-Gm-Message-State: AIVw1121OKcOfd7M0jgti1t0IkkpiM29NlRLqBWW7ddHvW/KvmwyVrP7
 Msm0CpjfmEKetkl2XAlFg2OuxiMj/g==
X-Received: by 10.46.92.4 with SMTP id q4mr566897ljb.142.1500545676983; Thu,
 20 Jul 2017 03:14:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.20.82 with HTTP; Thu, 20 Jul 2017 03:14:36 -0700 (PDT)
In-Reply-To: <CAHrd_jp8dQmcEXNWMTQqss_w_Xub8ULNnAubaeivPoPei0Rq4A@mail.gmail.com>
References: <20170719031803.32610-1-blackskygg@gmail.com>
 <alpine.DEB.2.10.1707191147470.17537@sstabellini-ThinkPad-X260>
 <CAHrd_jp8dQmcEXNWMTQqss_w_Xub8ULNnAubaeivPoPei0Rq4A@mail.gmail.com>
From: Zhongze Liu <blackskygg@gmail.com>
Date: Thu, 20 Jul 2017 18:14:36 +0800
Message-ID: <CAHrd_jrMa6QdvB-YToC6jdrk-y8vGiXKF7nFX+KgSV44tzy3hA@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [RFC PATCH] tools/libxl : add struct and parsing
 utils for the 'static_shm' xl config entry
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

MjAxNy0wNy0yMCA5OjQzIEdNVCswODowMCBaaG9uZ3plIExpdSA8YmxhY2tza3lnZ0BnbWFpbC5j
b20+Ogo+IEhpIFN0ZWZhbm8sCj4KPiAyMDE3LTA3LTIwIDM6MjQgR01UKzA4OjAwIFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz46Cj4+IE9uIFdlZCwgMTkgSnVsIDIw
MTcsIFpob25nemUgTGl1IHdyb3RlOgo+Pj4gQWRkIGEgbmV3IHN0cnVjdCBsaWJ4bF9zdGF0aWNf
c2htIGluIHRoZSBsaWJ4bCBJREwgZm9yIHRoZSBwcm9wb3NlZCBuZXcgeGwKPj4+IGNvbmZpZyBl
bnRyeSAnc3RhdGljX3NobScgKHNlZSBbMV0pLCB3aGljaCBhbGxvdyB0aGUgdXNlciB0byBzZXQg
dXAgc2hhcmVkCj4+PiBtZW1vcnkgYXJlYXMgYW1vbmcgc2V2ZXJhbCBWTXMgZm9yIGNvbW11bmlj
YXRpb24uCj4+Pgo+Pj4gQWRkIHJlbGF0ZWQgcGFyc2luZyBjb2RlIHRvIHRoZSBsaWJ4bC9saWJ4
bHVfKiBmYW1pbHkgYW5kIHhsL3hsX3BhcnNlLmMKPj4+Cj4+PiBbMV06IFtSRkMgdjNdUHJvcG9z
YWwgdG8gYWxsb3cgc2V0dGluZyB1cCBzaGFyZWQgbWVtb3J5IGFyZWFzIGJldHdlZW4gVk1zIGZy
b20geGwgY29uZmlnIGZpbGUsCj4+PiAgICAgIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
YXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wNy9tc2cwMTc0MS5odG1sCj4+Pgo+Pj4gU2ln
bmVkLW9mZi1ieTogWmhvbmd6ZSBMaXUgPGJsYWNrc2t5Z2dAZ21haWwuY29tPgo+Pj4gLS0tCj4+
PiBDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4+IENjOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KPj4+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+PiBDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KPj4+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+Pj4gLS0tCj4+PiAgdG9v
bHMvbGlieGwvTWFrZWZpbGUgICAgICAgIHwgICAyICstCj4+PiAgdG9vbHMvbGlieGwvbGlieGwu
aCAgICAgICAgIHwgIDEwICsrCj4+PiAgdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIHwgIDUy
ICsrKysrKysrKwo+Pj4gIHRvb2xzL2xpYnhsL2xpYnhsdV9zc2htLmMgICB8IDI3NCArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+Pj4gIHRvb2xzL2xpYnhsL2xp
YnhsdXRpbC5oICAgICB8ICAgNiArCj4+PiAgdG9vbHMveGwveGxfcGFyc2UuYyAgICAgICAgIHwg
IDI0ICsrKy0KPj4+ICA2IGZpbGVzIGNoYW5nZWQsIDM2NiBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQo+Pj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9saWJ4bC9saWJ4bHVfc3NobS5j
Cj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlIGIvdG9vbHMvbGlieGwv
TWFrZWZpbGUKPj4+IGluZGV4IDJmZmI3OGY1YzQuLmI3ZWZmYjE4OGIgMTAwNjQ0Cj4+PiAtLS0g
YS90b29scy9saWJ4bC9NYWtlZmlsZQo+Pj4gKysrIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUKPj4+
IEBAIC0xNzUsNyArMTc1LDcgQEAgQVVUT0lOQ1M9IGxpYnhsdV9jZmdfeS5oIGxpYnhsdV9jZmdf
bC5oIF9saWJ4bF9saXN0LmggX3BhdGhzLmggXAo+Pj4gIEFVVE9TUkNTPSBsaWJ4bHVfY2ZnX3ku
YyBsaWJ4bHVfY2ZnX2wuYwo+Pj4gIEFVVE9TUkNTICs9IF9saWJ4bF9zYXZlX21zZ3NfY2FsbG91
dC5jIF9saWJ4bF9zYXZlX21zZ3NfaGVscGVyLmMKPj4+ICBMSUJYTFVfT0JKUyA9IGxpYnhsdV9j
ZmdfeS5vIGxpYnhsdV9jZmdfbC5vIGxpYnhsdV9jZmcubyBcCj4+PiAtICAgICBsaWJ4bHVfZGlz
a19sLm8gbGlieGx1X2Rpc2subyBsaWJ4bHVfdmlmLm8gbGlieGx1X3BjaS5vCj4+PiArICAgICBs
aWJ4bHVfZGlza19sLm8gbGlieGx1X2Rpc2subyBsaWJ4bHVfdmlmLm8gbGlieGx1X3BjaS5vIGxp
YnhsdV9zc2htLm8KPj4+ICAkKExJQlhMVV9PQkpTKTogQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhl
bmN0cmwpICMgRm9yIHhlbnRvb2xsb2cuaAo+Pj4KPj4+ICAkKFRFU1RfUFJPR19PQkpTKSBfbGli
eGwuYXBpLWZvci1jaGVjazogQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbnRvb2xsb2cpCj4+PiBk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKPj4+
IGluZGV4IDdjZjBmMzFmNjguLmNmM2NiZTFiYTEgMTAwNjQ0Cj4+PiAtLS0gYS90b29scy9saWJ4
bC9saWJ4bC5oCj4+PiArKysgYi90b29scy9saWJ4bC9saWJ4bC5oCj4+PiBAQCAtMjIyOCw2ICsy
MjI4LDE2IEBAIGludCBsaWJ4bF9mZF9zZXRfbm9uYmxvY2sobGlieGxfY3R4ICpjdHgsIGludCBm
ZCwgaW50IG5vbmJsb2NrKTsKPj4+ICBpbnQgbGlieGxfcWVtdV9tb25pdG9yX2NvbW1hbmQobGli
eGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpjb21tYW5kX2xpbmUsIGNoYXIgKipvdXRwdXQpOwo+Pj4KPj4+
ICsKPj4+ICsvKiBGdW5jdGlvbnMgdG8gc3RhdHRpY2FsbHkgc2V0IHVwIHNoYXJlZCBtZW1vcnkg
cmVnaW9ucyBiZXR3ZWVuIHR3byAgZG9tYWlucwo+PiAgICAgICAgICAgICAgICAgICAgICBeIHN0
YXRpY2FsbHkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5kb3VibGUgc3Bh
Y2UKPj4KPgo+IFNvcnJ5IGZvciB0aGUgdHlwb3MuCj4KPj4KPj4+ICsgKiBmb3Igc2htLWJhc2Vk
IGNvbW11bmljYXRpb24uICovCj4+PiArCj4+PiArI2RlZmluZSBMSUJYTF9TU0hNX1JBTkdFX1VO
S05PV04gVUlOVDY0X01BWAo+Pj4gKwo+Pj4gKy8qIFRPRE86IGludCBsaWJ4bF9zc2htX2FkZChs
aWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCj4+PiArICogICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX3N0YXRpY19zaG0gKnNzaG0pOwo+Pj4gKyAqLwo+Pj4gKwo+Pj4gICNpbmNs
dWRlIDxsaWJ4bF9ldmVudC5oPgo+Pj4KPj4+ICAjZW5kaWYgLyogTElCWExfSCAqLwo+Pj4gZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhs
X3R5cGVzLmlkbAo+Pj4gaW5kZXggOGE5ODQ5YzY0My4uOGM2OGI0NWFkZCAxMDA2NDQKPj4+IC0t
LSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAo+Pj4gKysrIGIvdG9vbHMvbGlieGwvbGli
eGxfdHlwZXMuaWRsCj4+PiBAQCAtNzc5LDYgKzc3OSw1NyBAQCBsaWJ4bF9kZXZpY2VfY2hhbm5l
bCA9IFN0cnVjdCgiZGV2aWNlX2NoYW5uZWwiLCBbCj4+PiAgICAgICAgICAgICBdKSksCj4+PiAg
XSkKPj4+Cj4+PiArIyBzdGF0aWMgc2hhcmVkIG1lbW9yeSBjYWNoZWFiaWxpdHkgYXR0cmlidXRl
cwo+Pj4gK2xpYnhsX3NzaG1fY2FjaGVhdHRyID0gRW51bWVyYXRpb24oInNzaG1fY2FjaGVhdHRy
IiwgWwo+Pj4gKyAgICAoLTEsICJVTktOT1dOIiksCj4+PiArICAgICgwLCAiVUMiKSwKPj4+ICsg
ICAgKDEsICJXQyIpLCAgICAgICAgICAjeDg2IG9ubHkKPj4+ICsgICAgKDQsICJXVCIpLAo+Pj4g
KyAgICAoNSwgIldQIiksICAgICAgICAgICN4ODYgb25seQo+Pj4gKyAgICAoNiwgIldCIiksCj4+
PiArICAgICg3LCAiU1VDIiksICAgICAgICAgI3g4NiBvbmx5Cj4+PiArICAgICg4LCAiQlVGRkVS
QUJMRSIpLCAgI0FSTSBvbmx5Cj4+PiArICAgICg5LCAiV0EiKSwgICAgICAgICAgI0FSTSBvbmx5
Cj4+PiArICAgIF0sIGluaXRfdmFsID0gIkxJQlhMX1NTSE1fQ0FDSEVBVFRSX1VOS05PV04iKQo+
Pgo+PiBJIHdvdWxkIG9ubHkgc3BlY2lmeSBVTktOT1dOIGFuZCBXQiBmb3Igbm93Lgo+Cj4gRm9y
IGhlcmUgYW5kIGJlbG93LCBJIGFjdHVhbGx5IHdhbnQgdG8gbGVmdCB0aGUgY2hlY2tzIGZvciAn
bm90Cj4gaW1wbGVtZW50ZWQnIGVycm9ycwo+IHRvIGxhdGVyIHN0YWdlcyBvZiBoYW5kbGluZy4g
VGhlIHR5cGljYWwgY2FsbCBmbG93IG9mIHhsIGlzIGxpa2UgYmVsb3c6Cj4KPiB4bCAtLT4gbGli
eGx1XyogLS0+IHhsIC0tPiBsaWJ4bF8qIC0tPiBoeXBlcmNhbGxzCj4KPiBJIHdhcyBwbGFubmlu
ZyB0byBjaGVjayBmb3Igb3B0aW9ucyB0aGF0IGFyZSBub3QgaW1wbGVtZW50ZWQgY3VycmVudGx5
Cj4gaW4gdGhlIGxpYnhsXyouCj4KPj4KPj4KPj4+ICsjIHN0YXRpYyBzaGFyZWQgbWVtb3J5IHNo
YXJlYWJpbGl0eSBhdHRyaWJ1dGVzCj4+PiArbGlieGxfc3NobV9zaGFyZWF0dHIgPSBFbnVtZXJh
dGlvbigic3NobV9zaGFyZWF0dHIiLCBbCj4+PiArICAgICgtMSwgIlVOS05PV04iKSwKPj4+ICsg
ICAgKDAsICJOT04iKSwKPj4+ICsgICAgKDIsICJPVVRFUiIpLAo+Pj4gKyAgICAoMywgIklOTkVS
IiksCj4+PiArICAgIF0sIGluaXRfdmFsID0gIkxJQlhMX1NTSE1fU0hBUkVBVFRSX1VOS05PV04i
KQo+Pj4gKwo+Pj4gK2xpYnhsX3NzaG1fcHJvdCA9IEVudW1lcmF0aW9uKCJzc2htX3Byb3QiLCBb
Cj4+PiArICAgICgtMSwgIlVOS05PV04iKSwKPj4+ICsgICAgKDAsICJOIiksCj4+PiArICAgICgx
LCAiUiIpLAo+Pj4gKyAgICAoMiwgIlciKSwKPj4+ICsgICAgKDQsICJYIiksCj4+PiArICAgICgz
LCAiUlciKSwKPj4+ICsgICAgKDUsICJSWCIpLAo+Pj4gKyAgICAoNiwgIldYIiksCj4+PiArICAg
ICg3LCAiUldYIiksCj4+PiArICAgIF0sIGluaXRfdmFsID0gIkxJQlhMX1NTSE1fUFJPVF9VTktO
T1dOIikKPj4+ICsKPj4+ICtsaWJ4bF9zc2htX3JvbGUgPSBFbnVtZXJhdGlvbigic3NobV9yb2xl
IiwgWwo+Pj4gKyAgICAoLTEsICJVTktOT1dOIiksCj4+PiArICAgICgwLCAiTUFTVEVSIiksCj4+
PiArICAgICgxLCAiU0xBVkUiKSwKPj4+ICsgICAgXSwgaW5pdF92YWwgPSAiTElCWExfU1NITV9S
T0xFX1VOS05PV04iKQo+Pj4gKwo+Pj4gK2xpYnhsX3N0YXRpY19zaG0gPSBTdHJ1Y3QoInN0YXRp
Y19zaG0iLCBbCj4+PiArICAgICgiaWQiLCBzdHJpbmcpLAo+Pj4gKyAgICAoImJlZ2luIiwgdWlu
dDY0LCB7J2luaXRfdmFsJzogJ0xJQlhMX1NTSE1fUkFOR0VfVU5LTk9XTid9KSwKPj4+ICsgICAg
KCJlbmQiLCB1aW50NjQsIHsnaW5pdF92YWwnOiAnTElCWExfU1NITV9SQU5HRV9VTktOT1dOJ30p
LAo+Pj4gKyAgICAoInByb3QiLCBsaWJ4bF9zc2htX3Byb3QpLAo+Pj4gKyAgICAoImFybV9zaGFy
ZWF0dHIiLCBsaWJ4bF9zc2htX3NoYXJlYXR0ciksCj4+PiArICAgICgiYXJtX2lubmVyX2NhY2hl
YXR0ciIsIGxpYnhsX3NzaG1fY2FjaGVhdHRyKSwKPj4+ICsgICAgKCJhcm1fb3V0ZXJfY2FjaGVh
dHRyIiwgbGlieGxfc3NobV9jYWNoZWF0dHIpLAo+Pgo+PiBJIHdvdWxkIGhhdmUgYSBzaW5nbGUg
YXJtX2NhY2hlYXR0cgo+Cj4gV2h5PyBBbSBJIHN1cHBvc2VkIHRvIHVzZSBhICd8JyB0byBjb21i
aW5lIGlubmVyIGFuZCBvdXRlciBjYWNoZWF0dHJzID8KPgo+Pgo+Pgo+Pj4gKyAgICAoIng4Nl9j
YWNoZWF0dHIiLCBsaWJ4bF9zc2htX2NhY2hlYXR0ciksCj4+PiArICAgICgicm9sZSIsIGxpYnhs
X3NzaG1fcm9sZSksCj4+PiArXSkKPj4+ICsKPj4+ICBsaWJ4bF9kb21haW5fY29uZmlnID0gU3Ry
dWN0KCJkb21haW5fY29uZmlnIiwgWwo+Pj4gICAgICAoImNfaW5mbyIsIGxpYnhsX2RvbWFpbl9j
cmVhdGVfaW5mbyksCj4+PiAgICAgICgiYl9pbmZvIiwgbGlieGxfZG9tYWluX2J1aWxkX2luZm8p
LAo+Pj4gQEAgLTc5Nyw2ICs4NDgsNyBAQCBsaWJ4bF9kb21haW5fY29uZmlnID0gU3RydWN0KCJk
b21haW5fY29uZmlnIiwgWwo+Pj4gICAgICAoImNoYW5uZWxzIiwgQXJyYXkobGlieGxfZGV2aWNl
X2NoYW5uZWwsICJudW1fY2hhbm5lbHMiKSksCj4+PiAgICAgICgidXNiY3RybHMiLCBBcnJheShs
aWJ4bF9kZXZpY2VfdXNiY3RybCwgIm51bV91c2JjdHJscyIpKSwKPj4+ICAgICAgKCJ1c2JkZXZz
IiwgQXJyYXkobGlieGxfZGV2aWNlX3VzYmRldiwgIm51bV91c2JkZXZzIikpLAo+Pj4gKyAgICAo
InNzaG1zIiwgQXJyYXkobGlieGxfc3RhdGljX3NobSwgIm51bV9zc2htcyIpKSwKPj4+Cj4+PiAg
ICAgICgib25fcG93ZXJvZmYiLCBsaWJ4bF9hY3Rpb25fb25fc2h1dGRvd24pLAo+Pj4gICAgICAo
Im9uX3JlYm9vdCIsIGxpYnhsX2FjdGlvbl9vbl9zaHV0ZG93biksCj4+PiBkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGx1X3NzaG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsdV9zc2htLmMKPj4+
IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+PiBpbmRleCAwMDAwMDAwMDAwLi5mY2Q2NWFmNGQ5Cj4+
PiAtLS0gL2Rldi9udWxsCj4+PiArKysgYi90b29scy9saWJ4bC9saWJ4bHVfc3NobS5jCj4+PiBA
QCAtMCwwICsxLDI3NCBAQAo+Pj4gKyNpbmNsdWRlICJsaWJ4bF9vc2RlcHMuaCIgLyogbXVzdCBj
b21lIGJlZm9yZSBhbnkgb3RoZXIgaGVhZGVycyAqLwo+Pj4gKyNpbmNsdWRlICJsaWJ4bHVfaW50
ZXJuYWwuaCIKPj4+ICsKPj4+ICsjaW5jbHVkZSA8Y3R5cGUuaD4KPj4+ICsKPj4+ICsjZGVmaW5l
IFBBUkFNX1JFKEVYUFIpICJeXFxzKiIgRVhQUiAiXFxzKigsfCQpIgo+Pj4gKyNkZWZpbmUgS0VZ
X1JFICAgICAgICAgIihbX2EtekEtWjAtOV0rKSIKPj4+ICsjZGVmaW5lIFZBTF9SRSAgICAgICAg
ICIoW14gXHRcbixdKykiCj4+PiArI2RlZmluZSBFUVVfUkUgICAgICAgICBQQVJBTV9SRShLRVlf
UkUgIlxccyo9XFxzKiIgVkFMX1JFKQo+Pj4gKwo+Pj4gKyNkZWZpbmUgTUFTS180SyAgICAgICAg
KCh1aW50NjRfdCkweGZmZikKPj4+ICsjZGVmaW5lIE1BWF9JRF9MRU4gICAgIDEyOAo+Pj4gKyNk
ZWZpbmUgQ0FDSEVBVFRSX0FSTSAgMAo+Pj4gKyNkZWZpbmUgQ0FDSEVBVFRSX1g4NiAgMQo+Pj4g
Kwo+Pj4gKyNkZWZpbmUgSU5WQUxfRVJSKG1zZywgY3Vycl9zdHIpICBkbyB7ICAgICAgICAgICAg
ICBcCj4+PiArICAgICAgICB4bHVfX3NzaG1fZXJyKGNmZywgbXNnLCBjdXJyX3N0cik7ICAgICAg
ICAgIFwKPj4+ICsgICAgICAgIHJjID0gRUlOVkFMOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAo+Pj4gKyAgICAgICAgZ290byBvdXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCj4+PiArICAgIH0gd2hpbGUoMCkKPj4+ICsKPj4+ICsvKiBzZXQgYSBtZW1iZXIg
aW4gbGlieGxfc3RhdGljX3NobSBhbmQgcmVwb3J0IGFuIGVycm9yIGlmIGl0J3MgcmVzcGVjaWZp
ZWQsCj4+PiArICogQGN1cnJfc3RyIGluZGljYXRlcyB0aGUgaGVhZCBvZiB0aGUgcmVtYWluaW5n
IHN0cmluZy4gKi8KPj4+ICsjZGVmaW5lIFNFVF9WQUwodmFyLCBuYW1lLCB0eXBlLCB2YWx1ZSwg
Y3Vycl9zdHIpICBkbyB7ICAgICAgICAgICAgICAgICBcCj4+PiArICAgICAgICBpZiAoKHZhcikg
IT0gTElCWExfU1NITV8jI3R5cGUjI19VTktOT1dOICYmICh2YXIpICE9IHZhbHVlKSB7ICAgXAo+
Pj4gKyAgICAgICAgICAgIElOVkFMX0VSUigiXCIiIG5hbWUgIlwiIHJlc3BlY2lmaWVkIiwgY3Vy
cl9zdHIpOyAgICAgICAgICAgIFwKPj4+ICsgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+PiArICAgICAgICAo
dmFyKSA9IHZhbHVlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAo+Pj4gKyAgICB9IHdoaWxlKDApCj4+PiArCj4+PiArCj4+PiArc3RhdGljIHZvaWQg
eGx1X19zc2htX2VycihYTFVfQ29uZmlnICpjZmcsIGNvbnN0IGNoYXIgKm1zZywKPj4+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmN1cnJfc3RyKSB7Cj4+PiArICAgIGZw
cmludGYoY2ZnLT5yZXBvcnQsCj4+PiArICAgICAgICAgICAgIiVzOiBjb25maWcgcGFyc2luZyBl
cnJvciBpbiBzaGFyZWRfbWVtb3J5OiAlcyBhdCAnJXMnXG4iLAo+Pj4gKyAgICAgICAgICAgIGNm
Zy0+Y29uZmlnX3NvdXJjZSwgbXNnLCBjdXJyX3N0cik7Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRp
YyBpbnQgcGFyc2VfcHJvdChYTFVfQ29uZmlnICpjZmcsIGNoYXIgKnN0ciwgbGlieGxfc3NobV9w
cm90ICpwcm90KQo+Pj4gK3sKPj4+ICsgICAgaW50IHJjOwo+Pj4gKyAgICBsaWJ4bF9zc2htX3By
b3QgbmV3X3Byb3Q7Cj4+PiArCj4+PiArICAgIGlmICghc3RyY21wKHN0ciwgInIiKSB8fCAhc3Ry
Y21wKHN0ciwgInJvIikpIHsKPj4+ICsgICAgICAgIG5ld19wcm90ID0gTElCWExfU1NITV9QUk9U
X1I7Cj4+PiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJ3IikgfHwgIXN0cmNtcChzdHIs
ICJ3byIpKSB7Cj4+PiArICAgICAgICBuZXdfcHJvdCA9IExJQlhMX1NTSE1fUFJPVF9XOwo+Pj4g
KyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAieCIpIHx8ICFzdHJjbXAoc3RyLCAieG8iKSkg
ewo+Pj4gKyAgICAgICAgbmV3X3Byb3QgPSBMSUJYTF9TU0hNX1BST1RfWDsKPj4+ICsgICAgfSBl
bHNlIGlmICghc3RyY21wKHN0ciwgInJ3IikpIHsKPj4+ICsgICAgICAgIG5ld19wcm90ID0gTElC
WExfU1NITV9QUk9UX1JXOwo+Pj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAicngiKSkg
ewo+Pj4gKyAgICAgICAgbmV3X3Byb3QgPSBMSUJYTF9TU0hNX1BST1RfUlg7Cj4+PiArICAgIH0g
ZWxzZSBpZiAoIXN0cmNtcChzdHIsICJ3eCIpKSB7Cj4+PiArICAgICAgICBuZXdfcHJvdCA9IExJ
QlhMX1NTSE1fUFJPVF9XWDsKPj4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgInJ3eCIp
KSB7Cj4+PiArICAgICAgICBuZXdfcHJvdCA9IExJQlhMX1NTSE1fUFJPVF9SV1g7Cj4+PiArICAg
IH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJuIikpIHsKPj4+ICsgICAgICAgIG5ld19wcm90ID0g
TElCWExfU1NITV9QUk9UX047Cj4+PiArICAgIH0gZWxzZSB7Cj4+PiArICAgICAgICBJTlZBTF9F
UlIoImludmFsaWQgcGVybWlzc2lvbiBmbGFncyIsIHN0cik7Cj4+Cj4+IHNob3VsZG4ndCB0aGlz
IHJldHVybiBhbiBlcnJvcj8KPgo+IFRoaXMgbWFjcm8gZG9lcyByZXR1cm4gYW4gZXJyb3IuIGJ1
dCBpdCBzZWVtcyB0aGF0IHRoZSBuYW1pbmcgaXMgbm90Cj4gdmVyeSBhcHByb3ByaWF0ZS4gbWF5
IEkgc2hvdWxkIGNoYW5nZSBpdCB0byBSRVRfSU5WQUwgb3Igc29tZXRoaW5nPwo+Cj4+Cj4+Cj4+
PiArICAgIH0KPj4+ICsKPj4+ICsgICAgU0VUX1ZBTCgqcHJvdCwgInBlcm1pc3Npb24gZmxhZ3Mi
LCBQUk9ULCBuZXdfcHJvdCwgc3RyKTsKPj4+ICsKPj4+ICsgICAgcmMgPSAwOwo+Pj4gKwo+Pj4g
KyBvdXQ6Cj4+PiArICAgIHJldHVybiByYzsKPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIGludCBw
YXJzZV9jYWNoZWF0dHIoWExVX0NvbmZpZyAqY2ZnLCBjaGFyICpzdHIsIGludCBhcmNoLAo+Pj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3NzaG1fY2FjaGVhdHRyICpjYXR0cikK
Pj4+ICt7Cj4+PiArICAgIGludCByYzsKPj4+ICsgICAgbGlieGxfc3NobV9jYWNoZWF0dHIgbmV3
X2NhdHRyOwo+Pj4gKwo+Pj4gKyAgICBpZiAoIXN0cmNtcChzdHIsICJ1YyIpKSB7Cj4+PiArICAg
ICAgICBuZXdfY2F0dHIgPSBMSUJYTF9TU0hNX0NBQ0hFQVRUUl9VQzsKPj4+ICsgICAgfSBlbHNl
IGlmICghc3RyY21wKHN0ciwgIndjIikpIHsKPj4+ICsgICAgICAgIGlmIChDQUNIRUFUVFJfWDg2
ICE9IGFyY2gpIHsKPj4+ICsgICAgICAgICAgICBJTlZBTF9FUlIoImludmFsaWQgY2FjaGVhYmls
aXR5IGF0dHJpYnV0ZSIsIHN0cik7Cj4+PiArICAgICAgICB9Cj4+PiArICAgICAgICBuZXdfY2F0
dHIgPSBMSUJYTF9TU0hNX0NBQ0hFQVRUUl9XQzsKPj4+ICsgICAgfSBlbHNlIGlmICghc3RyY21w
KHN0ciwgInd0IikpIHsKPj4+ICsgICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVB
VFRSX1dUOwo+Pj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAid3AiKSkgewo+Pj4gKyAg
ICAgICAgaWYgKENBQ0hFQVRUUl9YODYgIT0gYXJjaCkgewo+Pj4gKyAgICAgICAgICAgIElOVkFM
X0VSUigiaW52YWxpZCBjYWNoZWFiaWxpdHkgYXR0cmlidXRlIiwgc3RyKTsKPj4+ICsgICAgICAg
IH0KPj4+ICsgICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NTSE1fQ0FDSEVBVFRSX1dQOwo+Pj4g
KyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAid2IiKSkgewo+Pj4gKyAgICAgICAgbmV3X2Nh
dHRyID0gTElCWExfU1NITV9DQUNIRUFUVFJfV0I7Cj4+PiArICAgIH0gZWxzZSBpZiAoIXN0cmNt
cChzdHIsICJzdWMiKSkgewo+Pj4gKyAgICAgICAgaWYgKENBQ0hFQVRUUl9YODYgIT0gYXJjaCkg
ewo+Pj4gKyAgICAgICAgICAgIElOVkFMX0VSUigiaW52YWxpZCBjYWNoZWFiaWxpdHkgYXR0cmli
dXRlIiwgc3RyKTsKPj4+ICsgICAgICAgIH0KPj4+ICsgICAgICAgIG5ld19jYXR0ciA9IExJQlhM
X1NTSE1fQ0FDSEVBVFRSX1NVQzsKPj4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgImJ1
ZmZlcmFibGUiKSkgewo+Pj4gKyAgICAgICAgaWYgKENBQ0hFQVRUUl9BUk0gIT0gYXJjaCkgewo+
Pj4gKyAgICAgICAgICAgIElOVkFMX0VSUigiaW52YWxpZCBjYWNoZWFiaWxpdHkgYXR0cmlidXRl
Iiwgc3RyKTsKPj4+ICsgICAgICAgIH0KPj4+ICsgICAgICAgIG5ld19jYXR0ciA9IExJQlhMX1NT
SE1fQ0FDSEVBVFRSX0JVRkZFUkFCTEU7Cj4+PiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIs
ICJ3YSIpKSB7Cj4+PiArICAgICAgICBpZiAoQ0FDSEVBVFRSX0FSTSAhPSBhcmNoKSB7Cj4+PiAr
ICAgICAgICAgICAgSU5WQUxfRVJSKCJpbnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGUiLCBz
dHIpOwo+Pj4gKyAgICAgICAgfQo+Pj4gKyAgICAgICAgbmV3X2NhdHRyID0gTElCWExfU1NITV9D
QUNIRUFUVFJfV0E7Cj4+PiArICAgIH0gZWxzZSB7Cj4+PiArICAgICAgICBJTlZBTF9FUlIoImlu
dmFsaWQgY2FjaGVhYmlsaXR5IGF0dHJpYnV0ZSIsIHN0cik7Cj4+Cj4+IHNob3VsZG4ndCB0aGlz
IHJldHVybiBhbiBlcnJvcj8KPj4KPj4KPj4+ICsgICAgfQo+Pgo+PiBJIGRvbid0IGtub3cgaWYg
dGhlIG90aGVyIG1haW50YWluZXJzIGFncmVlLCBidXQgSSB0aGluayB3ZSBzaG91bGQganVzdAo+
PiBjaGVjayB0aGF0IHN0ciBpcyAid2IiIGFuZCBmYWlsIGluIGFsbCBvdGhlciBjYXNlcy4KPgo+
IEp1c3QgYXMgcG9pbnRlZCBvdXQgYWJvdmUsIEkgcHJlZmVyIHRvIGltcGxlbWVudCBhbGwgdGhl
IG9wdGlvbnMgaW4gdGhpcyBwYXJ0Cj4gb2YgdGhlIGNvZGUsIHNpbmNlIHBhcnNpbmcgYW5kIGFj
dHVhbCBoYW5kbGluZyBhcmUgdHdvIHNvbWV3aGF0IGluZGVwZW5kZW50Cj4gcGFydHMuIFRoZSBj
aGVja3MgZm9yIG9wdGlvbnMgdGhhdCBhcmUgbm90IGltcGxlbWVudGVkIGNvdWxkIGJlIGxlZnQg
dG8gbGF0ZXIKPiBzdGFnZXMuCj4KPj4KPj4KPj4+ICsgICAgU0VUX1ZBTCgqY2F0dHIsICJjYWNo
ZWFiaWxpdHkgYXR0cmlidXRlcyIsIENBQ0hFQVRUUiwgbmV3X2NhdHRyLCBzdHIpOwo+Pj4gKyAg
ICByYyA9IDA7Cj4+PiArCj4+PiArIG91dDoKPj4+ICsgICAgcmV0dXJuIHJjOwo+Pj4gK30KPj4+
ICsKPj4+ICtzdGF0aWMgaW50IHBhcnNlX3NoYXJlYXR0cihYTFVfQ29uZmlnICpjZmcsIGNoYXIg
KnN0ciwKPj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9zc2htX3NoYXJlYXR0
ciAqc2F0dHIpCj4+PiArewo+Pj4gKyAgICBpbnQgcmM7Cj4+PiArICAgIGxpYnhsX3NzaG1fc2hh
cmVhdHRyIG5ld19zYXR0cjsKPj4+ICsKPj4+ICsgICAgaWYgKCFzdHJjbXAoc3RyLCAibm9uIikp
IHsKPj4+ICsgICAgICAgIG5ld19zYXR0ciA9IExJQlhMX1NTSE1fU0hBUkVBVFRSX05PTjsKPj4+
ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgIm91dGVyIikpIHsKPj4+ICsgICAgICAgIG5l
d19zYXR0ciA9IExJQlhMX1NTSE1fU0hBUkVBVFRSX09VVEVSOwo+Pj4gKyAgICB9IGVsc2UgaWYg
KCFzdHJjbXAoc3RyLCAiaW5uZXIiKSkgewo+Pj4gKyAgICAgICAgbmV3X3NhdHRyID0gTElCWExf
U1NITV9TSEFSRUFUVFJfSU5ORVI7Cj4+PiArICAgIH0gZWxzZSB7Cj4+PiArICAgICAgICBJTlZB
TF9FUlIoImludmFsaWQgYXJtIHNoYXJlYWJpbGl0eSBhdHRyaWJ1dGUiLCBzdHIpOwo+Pgo+PiBz
aG91bGRuJ3QgdGhpcyByZXR1cm4gYW4gZXJyb3I/Cj4+Cj4+Cj4+PiArICAgIH0KPj4+ICsKPj4+
ICsgICAgU0VUX1ZBTCgqc2F0dHIsICJhcm0gc2hhcmVhYmlsaXR5IGF0dHJpYnV0ZXMiLCBTSEFS
RUFUVFIsIG5ld19zYXR0ciwgc3RyKTsKPj4+ICsgICAgcmMgPSAwOwo+Pj4gKwo+Pj4gKyBvdXQ6
Cj4+PiArICAgIHJldHVybiByYzsKPj4+ICt9Cj4+PiArCj4+PiArLyogaGFuZGxlIGtleSA9IHZh
bHVlIHBhaXJzICovCj4+PiArc3RhdGljIGludCBoYW5kbGVfZXF1KFhMVV9Db25maWcgKmNmZywg
Y2hhciAqa2V5LCBjaGFyICp2YWwsCj4+PiArICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3N0
YXRpY19zaG0gKnNzaG0pCj4+PiArewo+Pj4gKyAgICBpbnQgcmM7Cj4+PiArCj4+PiArICAgIGlm
ICghc3RyY21wKGtleSwgImlkIikpIHsKPj4+ICsgICAgICAgIGlmIChzdHJsZW4odmFsKSA+IE1B
WF9JRF9MRU4pIHsgSU5WQUxfRVJSKCJpZCB0b28gbG9uZyIsIHZhbCk7IH0KPj4+ICsgICAgICAg
IGlmIChzc2htLT5pZCAmJiAhc3RyY21wKHNzaG0tPmlkLCB2YWwpKSB7Cj4+PiArICAgICAgICAg
ICAgSU5WQUxfRVJSKCJpZCByZXNwZWNpZmllZCIsIHZhbCk7Cj4+PiArICAgICAgICB9Cj4+PiAr
Cj4+PiArICAgICAgICBpZiAoTlVMTCA9PSAoc3NobS0+aWQgPSBzdHJkdXAodmFsKSkpIHsKPj4+
ICsgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgInNzaG0gcGFyc2VyIG91dCBvZiBtZW1vcnlc
biIpOwo+Pj4gKyAgICAgICAgICAgIHJjID0gRU5PTUVNOwo+Pj4gKyAgICAgICAgICAgIGdvdG8g
b3V0Owo+Pj4gKyAgICAgICAgfQo+Pj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoa2V5LCAicm9s
ZSIpKSB7Cj4+PiArICAgICAgICBsaWJ4bF9zc2htX3JvbGUgbmV3X3JvbGU7Cj4+PiArCj4+PiAr
ICAgICAgICBpZiAoIXN0cmNtcCgibWFzdGVyIiwgdmFsKSkgewo+Pj4gKyAgICAgICAgICAgIG5l
d19yb2xlID0gTElCWExfU1NITV9ST0xFX01BU1RFUjsKPj4+ICsgICAgICAgIH0gZWxzZSBpZiAo
IXN0cmNtcCgic2xhdmUiLCB2YWwpKSB7Cj4+PiArICAgICAgICAgICAgbmV3X3JvbGUgPSBMSUJY
TF9TU0hNX1JPTEVfU0xBVkU7Cj4+PiArICAgICAgICB9IGVsc2Ugewo+Pj4gKyAgICAgICAgICAg
IElOVkFMX0VSUigiaW52YWxpZCByb2xlIiwgdmFsKTsKPj4+ICsgICAgICAgIH0KPj4+ICsKPj4+
ICsgICAgICAgIFNFVF9WQUwoc3NobS0+cm9sZSwgInJvbGUiLCBST0xFLCBuZXdfcm9sZSwgdmFs
KTsKPj4+ICsKPj4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKGtleSwgImJlZ2luIikgfHwgIXN0
cmNtcChrZXksICJlbmQiKSkgewo+Pj4gKyAgICAgICAgY2hhciAqZW5kcHRyOwo+Pj4gKyAgICAg
ICAgaW50IGJhc2UgPSAxMDsKPj4+ICsgICAgICAgIHVpbnQ2NF90IG5ld19ib3VuZDsKPj4+ICsK
Pj4+ICsgICAgICAgIC8qIGNvdWxkIGJlIGluIGhleCBmb3JtICovCj4+PiArICAgICAgICBpZiAo
JzAnID09IHZhbFswXSAmJiAneCcgPT0gdmFsWzFdKSB7IGJhc2UgPSAxNjsgfQo+Pgo+PiBTaG91
bGRuJ3QgeW91IGNoZWNrIHRoYXQgdmFsIGlzIGF0IGxlYXN0IDIgaW4gbGVuZ3RoPwo+Cj4gWWVz
LiBTb3JyeS4gSSB3aWxsIGZpeCB0aGlzLgoKV2hlbiBJIHRyaWVkIHRvIGFkZCBzb21lIGxlbmd0
aCBjaGVja2luZyBoZXJlIEkgcmVjYWxsZWQgdGhhdCBJIGhhdmUKdGhvdWdodCBhYm91dCB0aGlz
IHByb2JsZW0gYWxyZWFkeSBhbmQgdGhpcyBpc24ndCBnb2luZyB0byBjYXVzZSB0cm91Ymxlcy4K
QmVjYXVzZSBJJ3ZlIGFscmVhZHkgbWFkZSBib3RoIGtleSBhbmQgdmFsIE5VTEwtdGVybWluYXRl
ZCBzdHJpbmdzLgpJZiB0aGUgbGVuZ3RoIGlzIDAsIHZhbFswXSB3aWxsIGJlICcwJyBhbmQgdGhl
ICYmIHdpbGwgYmUgc2hvcnQtY2lyY3VpdCdlZC4KSWYgdGhlIGxlbmd0aCBpcyAxLCB0aGUgc2Vj
b25kIGNoZWNrIHdpbGwgZmFpbCBiZWNhdXNlIHZhbFsxXSB3aWxsIGJlICcwJy4KCj4KPj4KPj4K
Pj4+ICsgICAgICAgIG5ld19ib3VuZCA9IHN0cnRvdWxsKHZhbCwgJmVuZHB0ciwgYmFzZSk7Cj4+
PiArICAgICAgICBpZiAoRVJBTkdFID09IGVycm5vIHx8ICplbmRwdHIpIHsKPj4+ICsgICAgICAg
ICAgICBJTlZBTF9FUlIoImludmFsaWQgYmVnaW4vZW5kIiwgdmFsKTsKPj4+ICsgICAgICAgIH0K
Pj4+ICsgICAgICAgIGlmIChuZXdfYm91bmQgJiBNQVNLXzRLKSB7Cj4+PiArICAgICAgICAgICAg
SU5WQUxfRVJSKCJiZWdpbi9lbmQgaXMgbm90IGEgbXVsdGlwbGUgb2YgNEsiLCB2YWwpOwo+Pj4g
KyAgICAgICAgfQo+Pj4gKwo+Pj4gKyAgICAgICAgLyogYmVnaW4gb3IgZW5kICovCj4+PiArICAg
ICAgICBpZiAoJ2InID09IGtleVswXSkgewo+Pj4gKyAgICAgICAgICAgIFNFVF9WQUwoc3NobS0+
YmVnaW4sICJiZWdpbm5pbmcgYWRkcmVzcyIsIFJBTkdFLCBuZXdfYm91bmQsIHZhbCk7Cj4+PiAr
ICAgICAgICB9IGVsc2Ugewo+Pj4gKyAgICAgICAgICAgIFNFVF9WQUwoc3NobS0+ZW5kLCAiZW5k
aW5nIGFkZHJlc3MiLCBSQU5HRSwgbmV3X2JvdW5kLCB2YWwpOwo+Pj4gKyAgICAgICAgfQo+Pj4g
KyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoa2V5LCAicHJvdCIpKSB7Cj4+PiArICAgICAgICByYyA9
IHBhcnNlX3Byb3QoY2ZnLCB2YWwsICZzc2htLT5wcm90KTsKPj4+ICsgICAgICAgIGlmIChyYykg
eyBnb3RvIG91dDsgfQo+Pj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoa2V5LCAiYXJtX2lubmVy
X2NhY2hlYXR0ciIpKSB7Cj4+PiArICAgICAgICByYyA9IHBhcnNlX2NhY2hlYXR0cihjZmcsIHZh
bCwgQ0FDSEVBVFRSX0FSTSwKPj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzc2ht
LT5hcm1faW5uZXJfY2FjaGVhdHRyKTsKPj4+ICsgICAgICAgIGlmIChyYykgeyBnb3RvIG91dDsg
fQo+Pj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoa2V5LCAiYXJtX291dGVyX2NhY2hlYXR0ciIp
KSB7Cj4+PiArICAgICAgICByYyA9IHBhcnNlX2NhY2hlYXR0cihjZmcsIHZhbCwgQ0FDSEVBVFRS
X0FSTSwKPj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzc2htLT5hcm1fb3V0ZXJf
Y2FjaGVhdHRyKTsKPj4+ICsgICAgICAgIGlmIChyYykgeyBnb3RvIG91dDsgfQo+Pj4gKyAgICB9
IGVsc2UgaWYgKCFzdHJjbXAoa2V5LCAieDg2X2NhY2hlYXR0ciIpKSB7Cj4+PiArICAgICAgICBy
YyA9IHBhcnNlX2NhY2hlYXR0cihjZmcsIHZhbCwgQ0FDSEVBVFRSX1g4NiwKPj4+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZzc2htLT54ODZfY2FjaGVhdHRyKTsKPj4+ICsgICAgICAg
IGlmIChyYykgeyBnb3RvIG91dDsgfQo+Pj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoa2V5LCAi
YXJtX3NoYXJlYXR0ciIpKSB7Cj4+PiArICAgICAgICByYyA9IHBhcnNlX3NoYXJlYXR0cihjZmcs
IHZhbCwgJnNzaG0tPmFybV9zaGFyZWF0dHIpOwo+Pj4gKyAgICAgICAgaWYgKHJjKSB7IGdvdG8g
b3V0OyB9Cj4+PiArICAgIH0gZWxzZSB7Cj4+PiArICAgICAgICBJTlZBTF9FUlIoImludmFsaWQg
b3B0aW9uIiwga2V5KTsKPj4KPj4gc2hvdWxkbid0IHRoaXMgcmV0dXJuIGFuIGVycm9yPwo+Pgo+
Pgo+Pj4gKyAgICB9Cj4+PiArCj4+PiArICAgIHJjID0gMDsKPj4+ICsKPj4+ICsgb3V0Ogo+Pj4g
KyAgICByZXR1cm4gcmM7Cj4+PiArfQo+Pj4gKwo+Pj4gK2ludCB4bHVfc3NobV9wYXJzZShYTFVf
Q29uZmlnICpjZmcsIGNvbnN0IGNoYXIgKnNwZWMsCj4+PiArICAgICAgICAgICAgICAgICAgIGxp
YnhsX3N0YXRpY19zaG0gKnNzaG0pCj4+PiArewo+Pj4gKyAgICBpbnQgcmM7Cj4+PiArICAgIHJl
Z2V4X3QgZXF1X3JlYzsKPj4+ICsgICAgY2hhciAqYnVmMiA9IE5VTEwsICpwdHIgPSBOVUxMOwo+
Pj4gKyAgICByZWdtYXRjaF90IHBtYXRjaFszXTsKPj4+ICsKPj4+ICsgICAgcmMgPSByZWdjb21w
KCZlcXVfcmVjLCBFUVVfUkUsIFJFR19FWFRFTkRFRCk7Cj4+PiArICAgIGlmIChyYykgewo+Pj4g
KyAgICAgICAgZnByaW50ZihzdGRlcnIsICJzc2htIHBhcnNlciBmYWlsZWQgdG8gaW5pdGlhbGl6
ZVxuIik7Cj4+PiArICAgICAgICBnb3RvIG91dDsKPj4+ICsgICAgfQo+Pj4gKwo+Pj4gKyAgICBp
ZiAoTlVMTCA9PSAoYnVmMiA9IHB0ciA9IHN0cmR1cChzcGVjKSkpIHsKPj4+ICsgICAgICAgIGZw
cmludGYoc3RkZXJyLCAic3NobSBwYXJzZXIgb3V0IG9mIG1lbW9yeVxuIik7Cj4+PiArICAgICAg
ICByYyA9IEVOT01FTTsKPj4+ICsgICAgICAgIGdvdG8gb3V0Owo+Pj4gKyAgICB9Cj4+PiArCj4+
PiArICAgIHdoaWxlICh0cnVlKSB7Cj4+PiArICAgICAgICBpZiAoISpwdHIpIHsgYnJlYWs7IH0K
Pj4+ICsgICAgICAgIGlmIChyZWdleGVjKCZlcXVfcmVjLCBwdHIsIDMsIHBtYXRjaCwgMCkpIHsK
Pj4+ICsgICAgICAgICAgICBJTlZBTF9FUlIoInVucmVjb2duaXplZCB0b2tlbiIsIHB0cik7Cj4+
PiArICAgICAgICB9Cj4+PiArCj4+PiArICAgICAgICBwdHJbcG1hdGNoWzFdLnJtX2VvXSA9ICdc
MCc7Cj4+PiArICAgICAgICBwdHJbcG1hdGNoWzJdLnJtX2VvXSA9ICdcMCc7Cj4+PiArICAgICAg
ICByYyA9IGhhbmRsZV9lcXUoY2ZnLCBwdHIgKyBwbWF0Y2hbMV0ucm1fc28sCj4+PiArICAgICAg
ICAgICAgICAgICAgICAgICAgcHRyICsgcG1hdGNoWzJdLnJtX3NvLCBzc2htKTsKPj4+ICsgICAg
ICAgIGlmIChyYykgeyBnb3RvIG91dDsgfQo+Pj4gKwo+Pj4gKyAgICAgICAgcHRyICs9IHBtYXRj
aFswXS5ybV9lbzsKPj4+ICsgICAgfQo+Pj4gKwo+Pj4gKyAgICBpZiAoKnB0cikgeyBJTlZBTF9F
UlIoImludmFsaWQgc3ludGF4IiwgcHRyKTsgfQo+Pj4gKwo+Pj4gKyAgICByYyA9IDA7Cj4+PiAr
Cj4+PiArIG91dDoKPj4+ICsgICAgaWYgKGJ1ZjIpIHsgZnJlZShidWYyKTsgfQo+Pj4gKyAgICBy
ZWdmcmVlKCZlcXVfcmVjKTsKPj4+ICsgICAgcmV0dXJuIHJjOwo+Pj4gK30KPj4+ICsKPj4+ICsv
Kgo+Pj4gKyAqIExvY2FsIHZhcmlhYmxlczoKPj4+ICsgKiBtb2RlOiBDCj4+PiArICogYy1iYXNp
Yy1vZmZzZXQ6IDQKPj4+ICsgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKPj4+ICsgKiBFbmQ6Cj4+
PiArICovCj4+PiArCj4+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGx1dGlsLmggYi90
b29scy9saWJ4bC9saWJ4bHV0aWwuaAo+Pj4gaW5kZXggZTgxYjY0NGMwMS4uZWUzOWNiNWJkYyAx
MDA2NDQKPj4+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsdXRpbC5oCj4+PiArKysgYi90b29scy9s
aWJ4bC9saWJ4bHV0aWwuaAo+Pj4gQEAgLTExOCw2ICsxMTgsMTIgQEAgaW50IHhsdV9yZG1fcGFy
c2UoWExVX0NvbmZpZyAqY2ZnLCBsaWJ4bF9yZG1fcmVzZXJ2ZSAqcmRtLCBjb25zdCBjaGFyICpz
dHIpOwo+Pj4gIGludCB4bHVfdmlmX3BhcnNlX3JhdGUoWExVX0NvbmZpZyAqY2ZnLCBjb25zdCBj
aGFyICpyYXRlLAo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX25pYyAq
bmljKTsKPj4+Cj4+PiArLyoKPj4+ICsgKiBzdGF0aWMgc2hhcmVkIG1lbW9yeSBzcGVjaWZpY2F0
aW9uIHBhcnNpbmcKPj4+ICsgKi8KPj4+ICtpbnQgeGx1X3NzaG1fcGFyc2UoWExVX0NvbmZpZyAq
Y2ZnLCBjb25zdCBjaGFyICpzcGVjLAo+Pj4gKyAgICAgICAgICAgICAgICAgICBsaWJ4bF9zdGF0
aWNfc2htICpzc2htKTsKPj4+ICsKPj4+ICAjZW5kaWYgLyogTElCWExVVElMX0ggKi8KPj4+Cj4+
PiAgLyoKPj4+IGRpZmYgLS1naXQgYS90b29scy94bC94bF9wYXJzZS5jIGIvdG9vbHMveGwveGxf
cGFyc2UuYwo+Pj4gaW5kZXggNWMyYmYxNzIyMi4uODJkOTU1YjhiOSAxMDA2NDQKPj4+IC0tLSBh
L3Rvb2xzL3hsL3hsX3BhcnNlLmMKPj4+ICsrKyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKPj4+IEBA
IC04MTMsNyArODEzLDcgQEAgdm9pZCBwYXJzZV9jb25maWdfZGF0YShjb25zdCBjaGFyICpjb25m
aWdfc291cmNlLAo+Pj4gICAgICBsb25nIGwsIHZjcHVzID0gMDsKPj4+ICAgICAgWExVX0NvbmZp
ZyAqY29uZmlnOwo+Pj4gICAgICBYTFVfQ29uZmlnTGlzdCAqY3B1cywgKnZiZHMsICpuaWNzLCAq
cGNpcywgKmN2ZmJzLCAqY3B1aWRzLCAqdnRwbXMsCj4+PiAtICAgICAgICAgICAgICAgICAgICp1
c2JjdHJscywgKnVzYmRldnMsICpwOWRldnM7Cj4+PiArICAgICAgICAgICAgICAgICAgICp1c2Jj
dHJscywgKnVzYmRldnMsICpwOWRldnMsICpzc2htczsKPj4+ICAgICAgWExVX0NvbmZpZ0xpc3Qg
KmNoYW5uZWxzLCAqaW9wb3J0cywgKmlycXMsICppb21lbSwgKnZpcmlkaWFuLCAqZHRkZXZzLAo+
Pj4gICAgICAgICAgICAgICAgICAgICAqbWNhX2NhcHM7Cj4+PiAgICAgIGludCBudW1faW9wb3J0
cywgbnVtX2lycXMsIG51bV9pb21lbSwgbnVtX2NwdXMsIG51bV92aXJpZGlhbiwgbnVtX21jYV9j
YXBzOwo+Pj4gQEAgLTEzOTIsNiArMTM5MiwyOCBAQCB2b2lkIHBhcnNlX2NvbmZpZ19kYXRhKGNv
bnN0IGNoYXIgKmNvbmZpZ19zb3VyY2UsCj4+PiAgICAgICAgICB9Cj4+PiAgICAgIH0KPj4+Cj4+
PiArICAgIGlmICgheGx1X2NmZ19nZXRfbGlzdCAoY29uZmlnLCAic3RhdGljX3NobSIsICZzc2ht
cywgMCwgMCkpIHsKPj4+ICsgICAgICAgIGRfY29uZmlnLT5udW1fc3NobXMgPSAwOwo+Pj4gKyAg
ICAgICAgZF9jb25maWctPnNzaG1zID0gTlVMTDsKPj4+ICsgICAgICAgIHdoaWxlICgoYnVmID0g
eGx1X2NmZ19nZXRfbGlzdGl0ZW0gKHNzaG1zLCBkX2NvbmZpZy0+bnVtX3NzaG1zKSkgIT0gTlVM
TCkgewo+Pj4gKyAgICAgICAgICAgIGxpYnhsX3N0YXRpY19zaG0gKnNzaG07Cj4+PiArICAgICAg
ICAgICAgY2hhciAqYnVmMiA9IHN0cmR1cChidWYpOwo+Pj4gKyAgICAgICAgICAgIGludCByZXQ7
Cj4+PiArCj4+PiArICAgICAgICAgICAgc3NobSA9IEFSUkFZX0VYVEVORF9JTklUX05PREVWSUQo
ZF9jb25maWctPnNzaG1zLAo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRfY29uZmlnLT5udW1fc3NobXMsCj4+PiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfc3RhdGljX3NobV9pbml0KTsKPj4+ICsgICAg
ICAgICAgICByZXQgPSB4bHVfc3NobV9wYXJzZShjb25maWcsIGJ1ZjIsIHNzaG0pOwo+Pj4gKyAg
ICAgICAgICAgIGlmIChyZXQpIHsKPj4+ICsgICAgICAgICAgICAgICAgZnByaW50ZihzdGRlcnIs
Cj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgInhsOiBJbnZhbGlkIGFyZ3VtZW50IGZvciBz
dGF0aWNfc2htOiAlcyIsIGJ1ZjIpOwo+Pj4gKyAgICAgICAgICAgICAgICBleGl0KEVYSVRfRkFJ
TFVSRSk7Cj4+PiArICAgICAgICAgICAgfQo+Pj4gKwo+Pj4gKyAgICAgICAgICAgIGZyZWUoYnVm
Mik7Cj4+PiArICAgICAgICB9Cj4+PiArICAgIH0KPj4+ICsKPj4+ICAgICAgaWYgKCF4bHVfY2Zn
X2dldF9saXN0KGNvbmZpZywgInA5IiwgJnA5ZGV2cywgMCwgMCkpIHsKPj4+ICAgICAgICAgIGxp
YnhsX2RldmljZV9wOSAqcDk7Cj4+PiAgICAgICAgICBjaGFyICpzZWN1cml0eV9tb2RlbCA9IE5V
TEw7Cj4+PiAtLQo+Pj4gMi4xMy4zCj4+Pgo+Cj4gQ2hlZXJzLAo+Cj4gWmhvbmd6ZSBMaXUKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 10:23:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 10:23:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY8cG-0001aB-0d; Thu, 20 Jul 2017 10:23:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=367c24729=roger.pau@citrix.com>)
 id 1dY8cE-0001a3-Dh
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 10:23:30 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 6F/79-03937-1A480795; Thu, 20 Jul 2017 10:23:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsWyU9JRQndhS0G
 kwb1THBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bePTMZC66qVnw/aNvAeFWmi5GTQ0LAT+LJ
 io2MXYwcHCwCqhKPjrCDhNkEdCQuzt3JBmKLCChL9P76zdLFyMXBLLCQUeJtzxZGkISwQJTEs
 zn3mEBsXgFPic77V9lAioQE5jBKvN51nx0iIShxcuYTFhCbGWjqgt2f2ECWMQtISyz/xwFicg
 rYS3z8LAJSISqgInFy5RqwkUICihL98x6wQZyZLtE2YSHrBEb+WUiGzkIydBbC0AWMzKsYNYp
 Ti8pSi3QNjfWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQLDjwEIdjB+WRZwiFGS
 g0lJlJclsCBSiC8pP6UyI7E4I76oNCe1+BCjBgeHwOa1qy8wSrHk5eelKknw1jUD1QkWpaanV
 qRl5gAjBKZUgoNHSYS3ACTNW1yQmFucmQ6ROsWoy9Ex4+c3JiGwGVLivHwgRQIgRRmleXAjYN
 F6iVFWSpiXEehAIZ6C1KLczBJU+VeM4hyMSsK8diBTeDLzSuA2vQI6ggnoiEduYEeUJCKkpBo
 Ys6TcBZjMvl7bFv7c/c6WqoTJt28e+HNQReT3G/f+1rkHTBVU5mnWqKm35Gu5/PGQPbMmxi0h
 02nm49zDrQcWTzHbqyTzTU8/+IJmy6fPCUxfVcTNZtlWxQvEbJLu2vG+OndRvOdu+0Pv2K0C5
 +068kz9q0n7t7cv5dZtCGNu64rccauYr/uBEktxRqKhFnNRcSIAY3igB9ECAAA=
X-Env-Sender: prvs=367c24729=roger.pau@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1500546208!71024775!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26391 invoked from network); 20 Jul 2017 10:23:29 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 10:23:29 -0000
X-IronPort-AV: E=Sophos;i="5.40,383,1496102400"; d="scan'208";a="49624049"
Date: Thu, 20 Jul 2017 11:23:25 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170720102325.fxtrejplwwrbpb2m@dhcp-3-128.uk.xensource.com>
References: <20170630150117.88489-1-roger.pau@citrix.com>
 <20170630150117.88489-4-roger.pau@citrix.com>
 <5968B9D3020000780016AA83@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5968B9D3020000780016AA83@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, julien.grall@arm.com,
 boris.ostrovsky@oracle.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 3/9] x86/physdev: enable
 PHYSDEVOP_pci_mmcfg_reserved for PVH Dom0
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMTQsIDIwMTcgYXQgMDQ6MzI6MTlBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDMwLjA2LjE3IGF0IDE3OjAxLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gU28gdGhhdCBob3RwbHVnIChvciBNTUNGRyByZWdpb25zIG5vdCBwcmVzZW50IGlu
IHRoZSBNQ0ZHIEFDUEkgdGFibGUpCj4gPiBjYW4gYmUgYWRkZWQgYXQgcnVuIHRpbWUgYnkgdGhl
IGhhcmR3YXJlIGRvbWFpbi4KPiAKPiBJIHRoaW5rIHRoZSBlbXBoYXNpcyBzaG91bGQgYmUgdGhl
IG90aGVyIHdheSBhcm91bmQuIEknbSByYXRoZXIgY2VydGFpbgo+IGhvdHBsdWcgb2YgYnJpZGdl
cyBkb2Vzbid0IHJlYWxseSB3b3JrIHJpZ2h0IG5vdyBhbnl3YXk7IGF0IGxlYXN0Cj4gSU8tQVBJ
QyBob3RwbHVnIGNvZGUgaXMgY29tcGxldGVseSBtaXNzaW5nLgoKSU8tQVBJQ3MgY2FuIGFsc28g
YmUgaG90LXBsdWdnZWQ/IERpZG4ndCBldmVuIGtub3cgYWJvdXQgdGhhdC4uLgoKPiA+IFdoZW4g
YSBuZXcgTU1DRkcgYXJlYSBpcyBhZGRlZCB0byBhIFBWSCBEb20wLCBYZW4gd2lsbCBzY2FuIGl0
IGFuZCBhZGQKPiA+IHRoZSBkZXZpY2VzIHRvIHRoZSBoYXJkd2FyZSBkb21haW4uCj4gCj4gQWRk
aW5nIHRoZSBNTUlPIHJlZ2lvbnMgaXMgY2VydGFpbmx5IG5lY2Vzc2FyeSwgYnV0IHdoYXQncyB0
aGUgcG9pbnQgb2YKPiBhbHNvIHNjYW5uaW5nIHRoZSBidXMgYW5kIGFkZGluZyB0aGUgZGV2aWNl
cz8KCkl0J3Mgbm90IHN0cmljdGx5IG5lY2Vzc2FyeSwgdGhlIHNhbWUgY2FuIGJlIGFjY29tcGxp
c2hlZCBieSBEb20wCmNhbGxpbmcgUEhZU0RFVk9QX21hbmFnZV9wY2lfYWRkIG9uIGVhY2ggZGV2
aWNlLgoKSnVzdCB0aG91Z2h0IGl0IHdvdWxkbid0IGh1cnQgdG8gZG8gaXQgaGVyZSwgYnV0IGdp
dmVuIHlvdXIgY29tbWVudApiZWxvdyBJJ20gbm90IHN1cmUuIEkgd2lsbCB3YWl0IGZvciB5b3Vy
IHJlcGx5IGJlZm9yZSBkZWNpZGluZyB3aGF0IHRvCmRvLgoKPiBXZSBleHBlY3QgRG9tMCB0byB0
ZWxsIHVzCj4gYW55d2F5LCBhbmQgbm90IGRvaW5nIHRoZSBzY2FuIGluIFhlbiBhdm9pZHMgY29t
cGxpY2F0aW9ucyB3ZSBwcmVzZW50bHkKPiBoYXZlIGluIHRoZSBzZWdtZW50IDAgY2FzZSB3aGVu
IERvbTAgZGVjaWRlcyB0byByZS1udW1iZXIgYnVzc2VzIChlLmcuCj4gaW4gb3JkZXIgdG8gZml0
IGluIFNSLUlPViBWRnMpLgoKSXMgdGhpcyByZW51bWJlcmluZyBwZXJmb3JtZWQgYnkgY2hhbmdp
bmcgdGhlClByaW1hcnkvU2Vjb25kYXJ5L1N1Ym9yZGluYXRlIGJ1cyBudW1iZXIgcmVnaXN0ZXJz
IGluIHRoZSBicmlkZ2U/CgpJZiBzbyB3ZSBjb3VsZCBkZXRlY3Qgc3VjaCBhY2Nlc3NlcyAoYnkg
YWRkaW5nIHRyYXBzIHRvIHR5cGUgMDFoCmhlYWRlcnMpIGFuZCByZWFjdCBhY2NvcmRpbmdseS4K
CldoYXQgaWYgRG9tMCByZS1udW1iZXJzIHRoZSBidXMgYWZ0ZXIgaGF2aW5nIGFscmVhZHkgcmVn
aXN0ZXJlZCB0aGUKZGV2aWNlcyB3aXRoIFhlbj8KCj4gPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2h5cGVyY2FsbC5jCj4gPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jCj4gPiBA
QCAtODksNiArODksMTAgQEAgc3RhdGljIGxvbmcgaHZtX3BoeXNkZXZfb3AoaW50IGNtZCwgWEVO
X0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCj4gPiAgICAgICAgICBpZiAoICFoYXNfcGly
cShjdXJyLT5kb21haW4pICkKPiA+ICAgICAgICAgICAgICByZXR1cm4gLUVOT1NZUzsKPiA+ICAg
ICAgICAgIGJyZWFrOwo+ID4gKyAgICBjYXNlIFBIWVNERVZPUF9wY2lfbW1jZmdfcmVzZXJ2ZWQ6
Cj4gPiArICAgICAgICBpZiAoICFpc19oYXJkd2FyZV9kb21haW4oY3Vyci0+ZG9tYWluKSApCj4g
PiArICAgICAgICAgICAgcmV0dXJuIC1FTk9TWVM7Cj4gPiArICAgICAgICBicmVhazsKPiAKPiBU
aGlzIHBoeXNkZXZvcCAobGlrZSBtb3N0IG9uZXMpIGlzIHJlc3RyaWN0ZWQgdG8gRG9tMCB1c2Ug
YW55d2F5Cj4gKHByb3Blcmx5IGV4cHJlc3NlZCB2aWEgWFNNIGNoZWNrKSwgc28gSSdkIHJhdGhl
ciBzZWUgeW91IGNoZWNrCj4gaGFzX3ZwY2koKSBoZXJlLCBpbiBsaW5lIHdpdGggZS5nLiB0aGUg
Y2hlY2sgdmlzaWJsZSBpbiBjb250ZXh0LgoKQWNrLgoKPiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9w
aHlzZGV2LmMKPiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMKPiA+IEBAIC01NTksNiAr
NTU5LDI1IEBAIHJldF90IGRvX3BoeXNkZXZfb3AoaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9Q
QVJBTSh2b2lkKSBhcmcpCj4gPiAgCj4gPiAgICAgICAgICByZXQgPSBwY2lfbW1jZmdfcmVzZXJ2
ZWQoaW5mby5hZGRyZXNzLCBpbmZvLnNlZ21lbnQsCj4gPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW5mby5zdGFydF9idXMsIGluZm8uZW5kX2J1cywgaW5mby5mbGFncyk7Cj4g
PiArICAgICAgICBpZiAoIHJldCB8fCAhaXNfaHZtX2RvbWFpbihjdXJyZCkgKQo+ID4gKyAgICAg
ICAgICAgIGJyZWFrOwo+ID4gKwo+ID4gKyAgICAgICAgLyoKPiA+ICsgICAgICAgICAqIEZvciBI
Vk0gKFBWSCkgZG9tYWlucyB0cnkgdG8gYWRkIHRoZSBuZXdseSBmb3VuZCBNTUNGRyB0byB0aGUK
PiA+ICsgICAgICAgICAqIGRvbWFpbi4KPiA+ICsgICAgICAgICAqLwo+ID4gKyAgICAgICAgcmV0
ID0gcmVnaXN0ZXJfdnBjaV9tbWNmZ19oYW5kbGVyKGN1cnJkLCBpbmZvLmFkZHJlc3MsIGluZm8u
c3RhcnRfYnVzLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGluZm8uZW5kX2J1cywgaW5mby5zZWdtZW50KTsKPiA+ICsgICAgICAgIGlmICggcmV0ID09IC1F
RVhJU1QgKQo+ID4gKyAgICAgICAgewo+ID4gKyAgICAgICAgICAgIHJldCA9IDA7Cj4gPiArICAg
ICAgICAgICAgYnJlYWs7Cj4gCj4gSSBkb24ndCByZWFsbHkgdW5kZXJzdGFuZCB0aGlzIHBhcnQ6
IFdoeSB3b3VsZCBoYW5kbGVycyBiZSByZWdpc3RlcmVkCj4gYWxyZWFkeT8gSWYgeW91IGNvbnNp
ZGVyIGRvdWJsZSByZWdpc3RyYXRpb24sIHdvdWxkbid0IHRoYXQgYmV0dGVyCj4gZWl0aGVyIGJl
IGRldGVjdGVkIGJ5IHBjaV9tbWNmZ19yZXNlcnZlZCgpIChhbmQgdGhlIGNhbGwgaGVyZSBhdm9p
ZGVkCj4gYWx0b2dldGhlcikgb3IgdGhlIGZhY3QgaW5kZWVkIGJlIHJlcG9ydGVkIGJhY2sgdG8g
dGhlIGNhbGxlcj8KClllcywgdGhpcyBjYW4gYmUgZG9uZSBpbiBwY2lfbW1jZmdfcmVzZXJ2ZWQs
IGl0J3MganVzdCB0aGF0IHNvIGZhcgpwY2lfbW1jZmdfcmVzZXJ2ZWQgZG9lc24ndCByZXR1cm4g
LUVFWElTVCBmb3IgZHVwbGljYXRlZCBicmlkZ2VzLgoKPiA+IEBAIC0xMTEwLDYgKzExMTAsMzcg
QEAgdm9pZCBfX2h3ZG9tX2luaXQgc2V0dXBfaHdkb21fcGNpX2RldmljZXMoCj4gPiAgICAgIHBj
aWRldnNfdW5sb2NrKCk7Cj4gPiAgfQo+ID4gIAo+ID4gK3N0YXRpYyBpbnQgYWRkX2RldmljZSh1
aW50OF90IGRldmZuLCBzdHJ1Y3QgcGNpX2RldiAqcGRldikKPiA+ICt7Cj4gPiArICAgIHJldHVy
biBpb21tdV9hZGRfZGV2aWNlKHBkZXYpOwo+ID4gK30KPiAKPiBZb3UncmUgZGlzY2FyZGluZyBk
ZXZmbiBoZXJlLCBqdXN0IGZvciBpb21tdV9hZGRfZGV2aWNlKCkgdG8gcmUtZG8gdGhlCj4gcGhh
bnRvbSBmdW5jdGlvbiBoYW5kbGluZy4gQXQgdGhlIHZlcnkgbGVhc3QgdGhpcyBpcyB3YXN0ZWZ1
bC4gUGVyaGFwcwo+IHlvdSBtaW5pbWFsbHkgd2FudCB0byBjYWxsIGlvbW11X2FkZF9kZXZpY2Uo
KSBvbmx5IHdoZW4KPiBkZXZmbiA9PSBwZGV2LT5kZXZmbiAoaWYgYWxsIG9mIHRoaXMgY29kZSBz
dGF5cyBpbiB0aGUgZmlyc3QgcGxhY2UpPwoKRG9lc24ndCB0aGUgSU9NTVUgYWxzbyBuZWVkIHRv
IGtub3cgYWJvdXQgdGhlIHBoYW50b20gZnVuY3Rpb25zIGluCm9yZGVyIHRvIGFkZCB0cmFuc2xh
dGlvbnMgZm9yIHRoZW0gdG9vPwoKSSBhc3N1bWUgcGhhbnRvbV9zdHJpZGUgYWxyZWFkeSB0YWtl
cyBjYXJlIG9mIHRoaXMsIHNvIHllcywgaWYgdGhpcwpoYXMgdG8gc3RheSBoZXJlIGEgcGRldi0+
ZGV2ID09IGRldmZuIGNoZWNrIHNob3VsZCBiZSBhZGRlZC4KCj4gPiAraW50IHBjaV9zY2FuX2Fu
ZF9zZXR1cF9zZWdtZW50KHVpbnQxNl90IHNlZ21lbnQpCj4gPiArewo+ID4gKyAgICBzdHJ1Y3Qg
cGNpX3NlZyAqcHNlZyA9IGdldF9wc2VnKHNlZ21lbnQpOwo+ID4gKyAgICBzdHJ1Y3Qgc2V0dXBf
aHdkb20gY3R4dCA9IHsKPiA+ICsgICAgICAgIC5kID0gY3VycmVudC0+ZG9tYWluLAo+ID4gKyAg
ICAgICAgLmhhbmRsZXIgPSBhZGRfZGV2aWNlLAo+ID4gKyAgICB9Owo+ID4gKyAgICBpbnQgcmV0
Owo+ID4gKwo+ID4gKyAgICBpZiAoICFwc2VnICkKPiA+ICsgICAgICAgIHJldHVybiAtRUlOVkFM
Owo+ID4gKwo+ID4gKyAgICBwY2lkZXZzX2xvY2soKTsKPiA+ICsgICAgcmV0ID0gX3NjYW5fcGNp
X2RldmljZXMocHNlZywgTlVMTCk7Cj4gPiArICAgIGlmICggcmV0ICkKPiA+ICsgICAgICAgIGdv
dG8gb3V0Owo+ID4gKwo+ID4gKyAgICByZXQgPSBfc2V0dXBfaHdkb21fcGNpX2RldmljZXMocHNl
ZywgJmN0eHQpOwo+ID4gKyAgICBpZiAoIHJldCApCj4gPiArICAgICAgICBnb3RvIG91dDsKPiA+
ICsKPiA+ICsgb3V0Ogo+IAo+IFBsZWFzZSBsZXQncyBhdm9pZCBzdWNoIHVubmVjZXNzYXJ5IGdv
dG8tcy4gRXZlbiB0aGUgZmlyc3Qgb25lIGNvdWxkIGJlCj4gZWFzaWx5IGF2b2lkZWQgd2l0aG91
dCBtYWtpbmcgdGhlIGNvZGUgYW55d2hlcmUgbmVhciB1bnJlYWRhYmxlLgoKUmlnaHQsIHRoYXQn
cyBub3QgYSBwcm9ibGVtLgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 10:28:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 10:28:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY8h5-00020i-Mr; Thu, 20 Jul 2017 10:28:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dY8h4-00020a-GX
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 10:28:30 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 2D/44-18997-DC580795; Thu, 20 Jul 2017 10:28:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsVyMfTGEd2zrQW
 RBsf6eSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oyv/yYxFXTxVkyafYClgfE8VxcjF4eQwERG
 iWMPmlm6GDk5WAQaWCXuzSwASUgIzGGVmNOxmwkkISGQJzF3xgUou0hi8tK/7CA2r4CgxMmZT
 8CahQS8JXb/a2cEsTkFrCXeX/zFDLFhA6PEnEUQzWwC2hKX1jxmhtimKrFyyl1GiEEBErN2Pg
 MbKizgKbHscScriC0ioC7x58IERpBBzAJPmSVenXkK1sAsoCnRuv03+wRGgVlIDpmFJLWAkWk
 Vo0ZxalFZapGukZFeUlFmekZJbmJmjq6hgalebmpxcWJ6ak5iUrFecn7uJkZgMNYzMDDuYNzT
 7neIUZKDSUmUlyWwIFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK98C1BOsCg1PbUiLTMHGBcwa
 QkOHiUR3iSQNG9xQWJucWY6ROoUozHHlSvrvjBxTDmw/QuTEEtefl6qlDhvOkipAEhpRmke3C
 BYvF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMz7uRloCk9mXgncvldApzABnfLIDeyUkkS
 ElFQD4/KfvsktXTx/GQODldx+KnevOXndPS7PTyf+o6m9he+TjXe660LPfZq5L1rX7drMNHvn
 u83ChipCn+cUvFmxc0GcdkfY89/Tb688O+PF449K55WSkuMTe9/kSy4RueeySFzrW9O3U8ael
 n5qryXEGc8UTHmxs8a0xkFO+r9RXEuHwyHrOXt9lViKMxINtZiLihMBATIwJNICAAA=
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1500546508!89720378!1
X-Originating-IP: [209.85.216.196]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61740 invoked from network); 20 Jul 2017 10:28:29 -0000
Received: from mail-qt0-f196.google.com (HELO mail-qt0-f196.google.com)
 (209.85.216.196)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 10:28:29 -0000
Received: by mail-qt0-f196.google.com with SMTP id p25so2702137qtp.2
 for <xen-devel@lists.xen.org>; Thu, 20 Jul 2017 03:28:29 -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=4eUNgMXgvb9hs++w/YzdXZ1J8xuTJrqaqGePIzPU1bI=;
 b=RqZRAJRICubb+JejpeFMJrmRU+mPI+EYUhb6Q+/hqQY6qfgR9uQi2PQ2uN8MlBkDF7
 RJ3AwgJ/VkfACBGmiadqNw7pRmlUBk46cVoUIgwigZJHi4YlpOif1JSJS6vbI0zVMt4/
 A9j1lAzWTJKr+hn6pZctgMOdMNQsj/lvWvDmG4JsbrwMVfIg3bc330TQMktKD/HO45IE
 /wMdd34Iaq6CIxGVc7Kh88pwyZ7JiwMihblFoyYMmuZBFwsOH3eJUGibSnlCbUlsMp2K
 9/u3HUCAFHHnikvN1VdMlOKqelg08yLKwteBeKEzpeww8FD7pj8VGMIY1X30UKDc++5I
 dwow==
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=4eUNgMXgvb9hs++w/YzdXZ1J8xuTJrqaqGePIzPU1bI=;
 b=Do3kv0ZZNZQDHoIph9IaIFNWDbY1vOGbdIkAmzCMvZTOy2JKfIu133trRF6eNIwvJ8
 3SV9KSuLSTxPpL9b2e64RYL88FiyRePUjhFs9uLSrHfikn5AZS309vYR/bEq2BtYqAdu
 kAL6tK+ILbnAwzlDuoe2n7nkSBrAVWNk+MAQciR+XHTZt5yjFLZc/Yr0z51qlkeutaT/
 o7yWTuGDq71GKJRUhabwOQEDJX/CQF1ATHs3KtJb/XIeO4F2EGQg/FMCbm75oFwoQSsQ
 lARkONl+4oywYHk+lTk3vfw9BPL/cZIoQuxR7e7ZlgbxRchlFlmeoEjFMzx4Vfk2LH5C
 dcow==
X-Gm-Message-State: AIVw113HBXJtwu/yloPdUexyJOUIOUcRUJbLotQOm9k+7zMv6Q9VGZO8
 +vy2e3Ooh17QFTqCzHXtLhextNvt+A==
X-Received: by 10.237.61.200 with SMTP id j8mr3971694qtf.111.1500546507949;
 Thu, 20 Jul 2017 03:28:27 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.56.174 with HTTP; Thu, 20 Jul 2017 03:28:27 -0700 (PDT)
In-Reply-To: <9b28a07e-f64a-1576-8de5-4cdd8b59bdc4@arm.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-11-git-send-email-vijay.kilari@gmail.com>
 <9b28a07e-f64a-1576-8de5-4cdd8b59bdc4@arm.com>
From: Vijay Kilari <vijay.kilari@gmail.com>
Date: Thu, 20 Jul 2017 15:58:27 +0530
Message-ID: <CALicx6t1kHhd2S_9=ehtLkrL1C7ThnDURxzGPVUDkrPnPo0obQ@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 10/24] NUMA: Allow numa
	initialization with DT
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMTE6MjggUE0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+IHdyb3RlOgo+IEhpIFZpamF5LAo+Cj4gT24gMTgvMDcvMTcgMTI6NDEsIHZp
amF5LmtpbGFyaUBnbWFpbC5jb20gd3JvdGU6Cj4+Cj4+IEZyb206IFZpamF5YSBLdW1hciBLIDxW
aWpheWEuS3VtYXJAY2F2aXVtLmNvbT4KPj4KPj4gVGhlIGNvbW1vbiBjb2RlIGFsbG93cyBudW1h
IGluaXRpYWxpemF0aW9uIG9ubHkgd2hlbgo+PiBBQ1BJX05VTUEgY29uZmlnIGlzIGVuYWJsZWQu
IEFsbG93IGluaXRpYWxpemF0aW9uIHdoZW4KPj4gTlVNQSBjb25maWcgaXMgZW5hYmxlZCBmb3Ig
RFQuCj4+Cj4+IEluIHRoaXMgcGF0Y2gsIGFsb25nIHdpdGggYWNwaV9udW1hLCBjaGVjayBmb3Ig
YWNwaV9kaXNhYmxlZAo+PiBpcyBhZGRlZC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogVmlqYXlhIEt1
bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgo+PiAtLS0KPj4gIHhlbi9jb21tb24vbnVt
YS5jIHwgNCArLS0tCj4+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDMgZGVsZXRp
b25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL251bWEuYyBiL3hlbi9jb21tb24v
bnVtYS5jCj4+IGluZGV4IDc0YzQ2OTcuLjVlOTg1ZDIgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9jb21t
b24vbnVtYS5jCj4+ICsrKyBiL3hlbi9jb21tb24vbnVtYS5jCj4+IEBAIC0zMjQsNyArMzI0LDcg
QEAgc3RhdGljIGludCBfX2luaXQgbnVtYV9zY2FuX25vZGVzKHBhZGRyX3Qgc3RhcnQsCj4+IHBh
ZGRyX3QgZW5kKQo+PiAgICAgIGZvciAoIGkgPSAwOyBpIDwgTUFYX05VTU5PREVTOyBpKysgKQo+
PiAgICAgICAgICBjdXRvZmZfbm9kZShpLCBzdGFydCwgZW5kKTsKPj4KPj4gLSAgICBpZiAoIGFj
cGlfbnVtYSA8PSAwICkKPj4gKyAgICBpZiAoICFhY3BpX2Rpc2FibGVkICYmIGFjcGlfbnVtYSA8
PSAwICkKPgo+Cj4gSSBhbSBzdHJ1Z2dsaW5nIHRvIHVuZGVyc3RhbmQgdGhpcyBjaGFuZ2UuIExp
a2VseSB5b3Ugd2FudCB0byBzaW1pbGFyCj4gdmFyaWFibGUgZm9yIERUIHRvIHNheSBOVU1BIGlz
IGF2YWlsYWJsZSBvciB0aGlzIGhhcyBmYWlsZWQuCgpZZXMsIHdpdGhvdXQgdGhpcyBjaGVjayBm
b3IgYWNwaV9kaXNhYmxlZCwgd2hlbiBib290aW5nIHdpdGggRFQsIHRoZSBjaGVjawphY3BpX251
bWEgPD0gMCBpcyB0cnVlIGFuZCBkb2VzIG5vdCBhbGxvdyBudW1hIGluaXRpYWxpemF0aW9uLgoK
Pgo+IFRoaXMgYWxzbyBjaGFuZ2UgcXVpdGUgYSBiaXQgdGhlIHNlbWFudGljIGZvciB4ODYgYmVj
YXVzZSwgeW91IHdpbGwgbm93Cj4gY29udGludWUgaWYgYWNwaV9kaXNhYmxlZCBhbmQgYWNwaV9u
dW1hID0gMC4gVGhlIGNvZGUgc2VlbXMgdG8gYWxsb3cgaXQsIGJ1dAo+IEkgZG9uJ3Qga25vdyBp
ZiB3ZSBzdXBwb3J0IGl0LgoKWWVzLCBidXQgcHJpb3IgdG8gdGhpcyBwYXRjaCwgeDg2IGlzIGFz
c3VtaW5nIHRoYXQgYWNwaV9kaXNhYmxlZCBpcwpmYWxzZSBieSBjaGVja2luZwpvbmx5IGZvciBh
Y3BpX251bWEgPD0wLgoKVGhlIG90aGVyIHNvbHV0aW9uIGlzIGNyZWF0ZSBhIGFyY2ggd3JhcHBl
ciBhbmQgY2FsbCB0aGlzIGZyb20gaGVyZS4KClJlZ2FyZHMKVmlqYXkKCgo+Cj4gQ2hlZXJzLAo+
Cj4gLS0KPiBKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 10:29:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 10:29:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY8i0-000256-0O; Thu, 20 Jul 2017 10:29:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=367c24729=roger.pau@citrix.com>)
 id 1dY8hy-00024z-MC
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 10:29:26 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 5F/77-03044-50680795; Thu, 20 Jul 2017 10:29:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNIsWRWlGSWpSXmKPExsWyU9JRQpe1rSD
 SoGu/lMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnHz51bmgqt8FQueZDUwvuTuYuTkkBDwk7h/
 ZRUriM0ioCpxasZJxi5GDg42AXuJ6V8rQMIiAjoS7+8fYu9i5OJgFtjMInHu00R2kISwgLtE3
 9HlYDavgKfEpTvTwYqEBBYxSRxsWs0EkRCUODnzCQuIzSygJ3Fj6hQ2kAXMAtISy/9xQITlJZ
 q3zmYGsTkF3CTutt8Fu0dUQEXi5Mo1YGOEBBQl+uc9YIO4OV2ibcJC1gmMArOQbJiFZMMshA2
 zkGxYwMiyilGjOLWoLLVI19BUL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMGAZ
 gGAH47dlAYcYJTmYlER5WQILIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8LK1AuUEi1LTUyvSM
 nOAsQOTluDgURLhvdkClOYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXHeNyBFAiBFGaV5cC
 NgcXyJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrxPQKbwZOaVwG16BXQEE9ARj9zAjihJREh
 JNTA2zly8abFdbtMPbrXnvx8X+MzvkPV0vhkt+tv2h1GsU5mc3KGty95JhF72WKD8MsAnJuHr
 Cvvrnlct94nL8yQH7bleV7ioY7nBzcfJixWer9SS5uvZe3RHecyfiGkOMTznX61v3rbhYptP0
 ufvh+dF9ws+YAkyutiTOpUt8cQc3+uv7pxN9d+sxFKckWioxVxUnAgA8YBa+94CAAA=
X-Env-Sender: prvs=367c24729=roger.pau@citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1500546565!74036035!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42770 invoked from network); 20 Jul 2017 10:29:25 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 10:29:25 -0000
X-IronPort-AV: E=Sophos;i="5.40,383,1496102400"; d="scan'208";a="49624319"
Date: Thu, 20 Jul 2017 11:29:20 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <20170720102920.bl7kjx7drdbmtnsy@dhcp-3-128.uk.xensource.com>
References: <af07e09d-d756-1c15-22bf-5ecc4f5d469f@linaro.org>
 <87vamomqu8.fsf@e105922-lin.cambridge.arm.com>
 <738e9054-a390-8314-1bb6-5d9bf9a60da8@caviumnetworks.com>
 <20170720082402.wskxjw4j34qyl7ba@dhcp-3-128.uk.xensource.com>
 <fdd0de06-eb44-3ab9-53ad-e643683bd8d8@caviumnetworks.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <fdd0de06-eb44-3ab9-53ad-e643683bd8d8@caviumnetworks.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>, Wei Chen <Wei.Chen@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, Andre Przywara <andre.przywara@arm.com>,
 manish.jaggi@caviumnetworks.com, Punit Agrawal <punit.agrawal@arm.com>,
 Julien Grall <julien.grall@linaro.org>, vikrams@qti.qualcomm.com,
 okaya@qti.qualcomm.com, "Goel, Sameer" <sgoel@qti.qualcomm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Dave P Martin <Dave.Martin@arm.com>,
 Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>
Subject: Re: [Xen-devel] Notes from PCI Passthrough design discussion at Xen
	Summit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMDM6MDI6MTlQTSArMDUzMCwgTWFuaXNoIEphZ2dpIHdy
b3RlOgo+IEhpIFJvZ2VyLAo+IAo+IE9uIDcvMjAvMjAxNyAxOjU0IFBNLCBSb2dlciBQYXUgTW9u
bsOpIHdyb3RlOgo+ID4gT24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMDk6MjQ6MzZBTSArMDUzMCwg
TWFuaXNoIEphZ2dpIHdyb3RlOgo+ID4gPiBIaSBQdW5pdCwKPiA+ID4gCj4gPiA+IE9uIDcvMTkv
MjAxNyA4OjExIFBNLCBQdW5pdCBBZ3Jhd2FsIHdyb3RlOgo+ID4gPiA+IEkgdG9vayBzb21lIG5v
dGVzIGZvciB0aGUgUENJIFBhc3N0aHJvdWdoIGRlc2lnbiBkaXNjdXNzaW9uIGF0IFhlbgo+ID4g
PiA+IFN1bW1pdC4gRHVlIHRvIHRoZSB3aWRlIHJhbmdlIG9mIHRvcGljcyBjb3ZlcmVkLCB0aGUg
bm90ZXMgZ290IHNwYXJzZXIKPiA+ID4gPiB0b3dhcmRzIHRoZSBlbmQgb2YgdGhlIHNlc3Npb24u
IEkndmUgdHJpZWQgdG8gYXR0cmlidXRlIG5hbWVzIGFnYWluc3QKPiA+ID4gPiBjb21tZW50cyBi
dXQgaGF2ZSB2ZXJ5IGxpa2VseSBnb3QgdGhpbmdzIG1peGVkIHVwLiBBcG9sb2dpZXMgaW4gYWR2
YW5jZS4KPiA+ID4gV2FzIGN1cmlvdXMgaWYgYW55IGRpc2N1c3Npb25zIGhhcHBlbmVkIG9uIHRo
ZSBSQyBFbXUgKGNvbmZpZyBzcGFjZQo+ID4gPiBlbXVsYXRpb24pIGFzIHBlciBzbGlkZSAxOAo+
ID4gPiBodHRwczovL3NjaGQud3MvaG9zdGVkX2ZpbGVzL3hlbmRldmVsb3BlcmFuZGRlc2lnbnN1
bW1pdDIwMTcvNzYvc2xpZGVzLnBkZgo+ID4gUGFydCBvZiB0aGlzIGlzIGFscmVhZHkgcG9zdGVk
IG9uIHRoZSBsaXN0IChBVE0gZm9yIHg4NiBvbmx5KSBidXQgdGhlCj4gPiBQQ0kgc3BlY2lmaWNh
dGlvbiAoYW5kIHRoZXJlZm9yZSB0aGUgY29uZmlnIHNwYWNlIGVtdWxhdGlvbikgaXMgbm90Cj4g
PiB0aWVkIHRvIGFueSBhcmNoOgo+ID4gCj4gPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDYvbXNnMDM2OTguaHRtbAo+IEZyb20gdGhl
IHN1bW1hcnksIEkgaGF2ZSBhICBxdWVzdGlvbnMgb24KPiAiCj4gIC0gUm9nZXI6IFJlZ2lzdGVy
aW5nIGNvbmZpZyBzcGFjZSB3aXRoIFhlbiBiZWZvcmUgZGV2aWNlIGRpc2NvdmVyeQo+ICAgd2ls
bCBhbGxvdyB0aGUgaHlwZXJ2aXNvciB0byBzZXQgYWNjZXNzIHRyYXBzIGZvciBjZXJ0YWluCj4g
IGZ1bmN0aW9uYWxpdHkgYXMgYXBwcm9wcmlhdGUiCj4gCj4gVHJhcHMgd2lsbCBkbyBlbXVsYXRp
b24gb3Igc29tZXRoaW5nIGVsc2UgPwoKSGF2ZSB5b3UgcmVhZCB0aGUgc2VyaWVzPwoKV2hhdCBl
bHNlIGNvdWxkIHRoZSB0cmFwcyBkbz8gSSdtIG5vdCBzdXJlIEkgdW5kZXJzdGFuZCB0aGUgcXVl
c3Rpb24uCgo+ICBJcyB0aGUgY29uZmlnIHNwYWNlIGVtdWxhdGlvbiBvbmx5IGZvciBEb21VIG9y
IGl0IGZvciBEb20wIGFzIHdlbGwgPwoKQWdhaW4sIGhhdmUgeW91IHJlYWQgdGhlIHNlcmllcz8g
VGhpcyBpcyBleHBsYWluZWQgaW4gdGhlIGNvdmVyIGxldHRlcgooMC85KS4KCk9uIHg4NiB0aGlz
IGlzIGluaXRpYWxseSBmb3IgRG9tMCBvbmx5LCBEb21VIHdpbGwgY29udGludWUgdG8gdXNlIFFF
TVUKdW50aWwgdGhlIGltcGxlbWVudGF0aW9uIGluc2lkZSB0aGUgaHlwZXJ2aXNvciAodlBDSSkg
aXMgY29tcGxldGUKZW5vdWdoIHRvIGhhbmRsZSBEb21VIHNlY3VyZWx5LgoKPiBTbGlkZSAxOCBz
aG93cyBvbmx5IGZvciBEb21VID8KCkFSTSBmb2xrcyBiZWxpZXZlIHRoaXMgaXMgbm90IG5lZWRl
ZCBmb3IgRG9tMCBpbiB0aGUgQVJNIGNhc2UsIEkgZG9uJ3QKaGF2ZSBhbiBvcGluaW9uLCBJIGtu
b3cgaXQncyBjZXJ0YWlubHkgbWFuZGF0b3J5IGZvciB4ODYgUFZIIERvbTAuCgpSb2dlci4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 10:32:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 10:32:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY8kT-00033M-D9; Thu, 20 Jul 2017 10:32:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yu.c.zhang@linux.intel.com>) id 1dY8kR-00033C-T1
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 10:31:59 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 21/29-03368-F9680795; Thu, 20 Jul 2017 10:31:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVywNxEW3deW0G
 kwd4dkhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ayx/wF2yUqNs0+ztjA+Fi4i5GTQ0igUuJ/
 Sz87iC0hwCtxZNkMVgg7QGJX1xKgOBdQzXxGiWs3zoAVCQMl7h/8yAxiiwDZy/ZfZoIYZC1x8
 14jI4jNLFAqMW1zB9ggNgFtiR+rf4PFeQWcJOYf3g/WyyKgKvF27kOwmaIC0RLXXx+CqhGUOD
 nzCQuIzSlgI3G67QUTxEwziXmbHzJD2PIS29/OYZ7AKDALScssJGWzkJQtYGRexahRnFpUllq
 ka2iil1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGJwMQLCD8frGgEOMkhxMSqK8
 LIEFkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeNlagXKCRanpqRVpmTnAOIFJS3DwKInwCoOke
 YsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnPdNC1CRAEhRRmke3AhYzF5ilJUS5mUEOkqIpy
 C1KDezBFX+FaM4B6OSMK8cyCqezLwSuE2vgI5gAjrikRvYESWJCCmpBkaxE3e+b88NW3CB5el
 0hZccMeZ3Epa+XhCcsa2F95ZXSqzXITbxJSvCJe/8SX05r9dpQ+22DNnAt5dnX1XcLCS65pBc
 W95vIfNvZ17F3X31wOFdZMXVomLLwO2ue2p0rsRvaToxv6TAV/Xym0PqrE6/513P5FlSrnfc2
 VjtXAVz4q9D91OUmaWVWIozEg21mIuKEwFI0z4f1AIAAA==
X-Env-Sender: yu.c.zhang@linux.intel.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500546716!68279576!1
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14044 invoked from network); 20 Jul 2017 10:31:58 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 10:31:58 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga105.fm.intel.com with ESMTP; 20 Jul 2017 03:31:55 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,383,1496127600"; d="scan'208";a="1197572490"
Received: from zhangyu-win7x64.ccr.corp.intel.com (HELO [10.238.135.171])
 ([10.238.135.171])
 by fmsmga002.fm.intel.com with ESMTP; 20 Jul 2017 03:31:50 -0700
To: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <0aebfd44-989a-4d09-d25c-dc793c24eee6@suse.com>
From: Yu Zhang <yu.c.zhang@linux.intel.com>
Message-ID: <e1d28500-3731-d8ce-bc84-2f32d438a959@linux.intel.com>
Date: Thu, 20 Jul 2017 18:10:14 +0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <0aebfd44-989a-4d09-d25c-dc793c24eee6@suse.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 "Zhang, Yu C" <yu.c.zhang@intel.com>
Subject: Re: [Xen-devel] [XenSummit 2017] Notes from the 5-level-paging
 session
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzE3LzIwMTcgNjo1MyBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBIZXksCj4KPiBJ
IHRvb2sgYSBmZXcgbm90ZXMgYXQgdGhlIDUtbGV2ZWwtcGFnaW5nIHNlc3Npb24gYXQgdGhlIHN1
bW1pdC4KPiBJIGhvcGUgdGhlcmUgaXNuJ3QgYW55IG1ham9yIHN0dWZmIG1pc3NpbmcuLi4KPgo+
IFBhcnRpY2lwYW50cyAoYXQgbGVhc3QgbmFtaW5nIHRoZSBhY3RpdmUgb25lcyk6IEFuZHJldyBD
b29wZXIsCj4gSmFuIEJldWxpY2gsIFl1IFpoYW5nIGFuZCBteXNlbGYgKHRoZSBsaXN0IGlzIGp1
c3QgZnJvbSBteSBtZW1vcnkpLgo+Cj4gVGhlIGZvbGxvd2luZyB0b3BpY3MgaGF2ZSBiZWVuIGRp
c2N1c3NlZCBpbiB0aGUgc2Vzc2lvbjoKPgo+Cj4gMS4gRG8gd2UgbmVlZCBzdXBwb3J0IGZvciA1
LWxldmVsLXBhZ2luZyBQViBndWVzdHM/Cj4KPiBUaGVyZSBpcyBubyB1cmdlbnQgbmVlZCBmb3Ig
NS1sZXZlbC1wYWdpbmcgUFYgZ3Vlc3RzIGZvciB0aGUKPiBmb2xsb3dpbmcgcmVhc29uczoKPgo+
IC0gR3Vlc3RzID42NFRCICh3aGljaCBpcyB0aGUgdXBwZXIgbGltaXQgZm9yIDQtbGV2ZWwtcGFn
aW5nIExpbnV4KQo+ICAgIGNhbiBiZSBQVkggb3IgSFZNLgo+Cj4gLSBBIDUtbGV2ZWwtcGFnaW5n
IGhvc3Qgc3VwcG9ydHMgdXAgdG8gNCBQQiBwaHlzaWNhbCBtZW1vcnkuIEEKPiAgICA0LWxldmVs
LXBhZ2luZyBQVi1Eb20wIGNhbiBzdXBwb3J0IHRoYXQgdGhlb3JldGljYWxseTogdGhlIE0yUCBt
YXAKPiAgICBmb3IgNCBQQiBtZW1vcnkgbmVlZHMgOCBUQiBzcGFjZSwgd2hpY2gganVzdCBmaXRz
IGludG8gdGhlIGh5cGVydmlzb3IKPiAgICByZXNlcnZlZCBtZW1vcnkgYXJlYSBpbiB0aGUgTGlu
dXgga2VybmVsLiBBbnkgb3RoZXIgaHlwZXJ2aXNvciBkYXRhCj4gICAgYW5kL29yIGNvZGUgY2Fu
IGxpdmUgaW4gdGhlIGFkZGl0aW9uYWxseSBhdmFpbGFibGUgdmlydHVhbCBzcGFjZSBvZgo+ICAg
IHRoZSA1LWxldmVsLXBhZ2luZyBtb2RlLgo+Cj4gVGhlcmUgd2FzIGFncmVlbWVudCB3ZSBkb24n
dCBuZWVkIHN1cHBvcnQgb2YgNS1sZXZlbC1wYWdpbmcgUFYgZ3Vlc3RzCj4gcmlnaHQgbm93LiBU
aGVyZSBpcyBhIG5lZWQsIGhvd2V2ZXIsIHRvIHN1cHBvcnQgNC1sZXZlbC1wYWdpbmcgUFYKPiBn
dWVzdHMgbG9jYXRlZCBhbnl3aGVyZSBpbiB0aGUgNTItYml0IHBoeXNpY2FsIHNwYWNlIG9mIGEg
NS1sZXZlbC1wYWdpbmcKPiBob3N0IChyaWdodCBub3cgdGhleSB3b3VsZCBoYXZlIHRvIGJlIGlu
IHRoZSBib3R0b20gNjQgVEIgYXMgdGhlIExpbnV4Cj4ga2VybmVsIGlzIG1hc2tpbmcgYXdheSBh
bnkgTUZOIGJpdCBhYm92ZSA2NCBUQikuIEkgd2lsbCBzZW5kIHBhdGNoZXMgdG8KPiBzdXBwb3J0
IHRoaXMuCj4KPgo+IDIuIERvIHdlIG5lZWQgNS1sZXZlbC1wYWdpbmcgc2hhZG93IG1vZGUgc3Vw
cG9ydD8KPgo+IFdoaWxlIHN0cmljdGx5IHJlcXVpcmVkIGZvciBQViBndWVzdHMgb25seSBhbmQg
bm8gNS1sZXZlbC1wYWdpbmcgUFYKPiBndWVzdHMgYXJlIHRvIGJlIHN1cHBvcnRlZCwgd2Ugd2ls
bCBuZWVkIDUtbGV2ZWwtcGFnaW5nIHNoYWRvdyBtb2RlIGluCj4gdGhlIGxvbmcgcnVuLiBUaGlz
IGlzIG5lY2Vzc2FyeSBiZWNhdXNlIGV2ZW4gZm9yIGEgNC1sZXZlbC1wYWdpbmcgUFYKPiBndWVz
dCAob3IgYSAzMi1iaXQgUFYgZ3Vlc3QpIHRoZSBwcm9jZXNzb3Igd2lsbCBydW4gaW4gNS1sZXZl
bC1wYWdpbmcKPiBtb2RlIG9uIGEgaHVnZSBob3N0IGFzIHN3aXRjaGluZyBiZXR3ZWVuIHRoZSBw
YWdpbmcgbW9kZXMgaXMgcmF0aGVyCj4gY29tcGxpY2F0ZWQgYW5kIHNob3VsZCBiZSBhdm9pZGVk
LiBJdCBpcyBtdWNoIGVhc2llciB0byBydW4gc2hhZG93Cj4gbW9kZSBmb3IgdGhlIHdob2xlIHBh
Z2UgdGFibGUgdHJlZSBpbnN0ZWFkIGZvciB0d28gc3VidHJlZXMgb25seS4KPgo+IE9UT0ggdGhl
IGZpcnN0IHN0ZXAgd2hlbiBpbXBsZW1lbnRpbmcgNS1sZXZlbC1wYWdpbmcgaW4gdGhlIGh5cGVy
dmlzb3IKPiBkb2Vzbid0IHJlcXVpcmUgc2hhZG93IG1vZGUgdG8gYmUgd29ya2luZywgc28gaXQg
Y2FuIGJlIG9taXR0ZWQgaW4gdGhlCj4gYmVnaW5uaW5nLgo+Cj4KPiAzLiBJcyBpdCBwb3NzaWJs
ZSB0byBzdXBwb3J0IDUtbGV2ZWwtcGFnaW5nIGluIFhlbiB2aWEgYSBzcGVjaWZpYwo+ICAgICBi
aW5hcnkgZm9yIHRoZSBmaXJzdCBzdGVwPwo+Cj4gWXUgWmhhbmcgYXNrZWQgZm9yIGltcGxlbWVu
dGluZyA1LWxldmVsLXBhZ2luZyB2aWEgYSBLY29uZmlnIG9wdGlvbgo+IGluc3RlYWQgb2YgZHlu
YW1pY2FsIHN3aXRjaGluZyBhdCBib290IHRpbWUgZm9yIHRoZSBmaXJzdCBwcm90b3R5cGUuCj4g
VGhpcyByZXF1ZXN0IHdhcyBhY2NlcHRlZCBpbiBvcmRlciB0byByZWR1Y2UgdGhlIGNvbXBsZXhp
dHkgb2YgdGhlCj4gaW5pdGlhbCBwYXRjaGVzLiBCb290IHRpbWUgc3dpdGNoaW5nIHNob3VsZCBi
ZSBhdmFpbGFibGUgZm9yIHRoZQo+IGZpbmFsIHNvbHV0aW9uLCB0aG91Z2guCj4KPgo+IEkgaG9w
ZSBJIGRpZG4ndCBtaXNzIGFueXRoaW5nLgoKVGhhbmtzIGEgbG90IGZvciB0aGUgeW91ciBoZWxw
IGFuZCBmb3IgdGhlIHN1bW1hcnksIEp1ZXJnZW4uCkFuZCBJIHJlYWxseSBuZWVkIHRvIHNheSB0
aGFuayB5b3UgZm9yIHF1aXRlIGEgbG90IHBlb3BsZSB3aG8gam9pbmVkIAp0aGlzIGRpc2N1c3Np
b24uIEl0J3MgcXVpdGUKZW5saWdodGVuaW5nLiA6KQoKT25lIHRoaW5nIEkgY2FuIHJlY2FsbCBp
cyBhYm91dCB0aGUgd3J7ZnMsZ3N9YmFzZSBmb3IgcHYgZ3Vlc3QuIElJUkMsIApvdXIgYWdyZWVt
ZW50IGlzIHRvIHR1cm4gb2ZmCnRoZSBGU0dTQkFTRSBpbiBjcjQgZm9yIFBWIGd1ZXN0cyBhbmQg
dHJ5IHRvIGVtdWxhdGUgdGhlIHJke2ZzLGdzfWJhc2UgCmFuZCB3cntmcyxnc31iYXNlIGluIHRo
ZQojVUQgaGFuZGxlci4KCkJ1dCBwbGVhc2UgY29ycmVjdCBtZSBpZiBJIG1pc3VuZGVyc3Rvb2Qu
IDopCgpCLlIuCll1CgoKPgo+IEp1ZXJnZW4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 10:37:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 10:37:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY8pX-0003HR-1j; Thu, 20 Jul 2017 10:37:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dY8pV-0003HL-Gz
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 10:37:13 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 59/2F-01729-8D780795; Thu, 20 Jul 2017 10:37:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsVyMfTGEd0b7QW
 RBp2CFks+LmZxYPQ4uvs3UwBjFGtmXlJ+RQJrxu1TV1gLLllVNE28zNzA+Fmni5GLQ0hgIqPE
 jtXz2EAcFoEGVok7a96wdjFyckgIzGGVWNrr28XIAWTnSZzsSYUIF0k8er+RCcTmFRCUODnzC
 QuILSTgLXFsz09GEJtTwFrix+kZLBALNjBKPFxwnhkkwSagLXFpzWMwm0VAVeL9po3sIPN5BQ
 Ik7s33BgkLC/hJLL67HOwEEQF1iT8XJjCCzGEWeMos8erMU7AFzAKaEq3bf7NPYBSYheSOWUh
 SCxiZVjFqFKcWlaUW6Roa6CUVZaZnlOQmZuYAeaZ6uanFxYnpqTmJScV6yfm5mxiBYcgABDsY
 10x1PsQoycGkJMrLElgQKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC92IbUE6wKDU9tSItMwcYE
 TBpCQ4eJRHeWpA0b3FBYm5xZjpE6hSjMceVK+u+MHFMObD9C5MQS15+XqqUOO83kFIBkNKM0j
 y4QbBIvcQoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3uMgU3gy80rg9r0COoUJ6JRHbmCnlCQ
 ipKQaGKOnvlwr8oaDMdPYtv37s6xdi6cYfPDSX+x9a7fA7OlcF4u8F96anGyUafm99fa/hbft
 Mp+Gzpv1rezuxUXl7R/zWle83rMsyufl7FSeaRuuuE47c9JR94DLqxvXL6lEux2T29ksED4re
 Gr8jogdP8pfn964VMj07/k5jdsWF0w9dJl3zYpTyb/VlFiKMxINtZiLihMBaBoyW88CAAA=
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1500547031!89722353!1
X-Originating-IP: [209.85.216.196]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48133 invoked from network); 20 Jul 2017 10:37:11 -0000
Received: from mail-qt0-f196.google.com (HELO mail-qt0-f196.google.com)
 (209.85.216.196)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 10:37:11 -0000
Received: by mail-qt0-f196.google.com with SMTP id l55so2721235qtl.3
 for <xen-devel@lists.xen.org>; Thu, 20 Jul 2017 03:37:11 -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=V27XSLETmu+rGC8yB8nlyXbcEWwpAGqqmmeL1sMeoyo=;
 b=CJFLX0ek9Z0DJ7h/lRR6BfNzVAPldrZ+9KIX2IIPhYXXWQRWBnqptS7nFCfkbI7/BL
 ks80GKj5g+XVV0V8qO2Es9EKkh7mWO5POqYyRBNjS2BG8E6pCfjRCGj72RwpqWTySJs7
 IvMboju7xO+Bvk+IT7onEfHGb79Wt09eEpsnRdAppXQ1Ht8TEMgc1eka7rOGnoj04e3k
 9VPB/T9uTrgt6Z/F772ri9AfhUrMn6ZfKxjY6XhC4Z3pQDNG4jrMexm3oKETT+PPPmIW
 W2SGeLnIVTwdoDG1tO4ZjVd56qJx2Eq6ZZE/KwkWVnIRN4FJEi8Bjqoc4csfyamLWgee
 H6LQ==
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=V27XSLETmu+rGC8yB8nlyXbcEWwpAGqqmmeL1sMeoyo=;
 b=BFzyI+h1ht0S2TZTD4o3sJcfXJbAVNEx8+xLXxxU1WaR4jx4F/O8tlOhh7RQfnbzyQ
 0Wzx53CvO64WjsyHii/0rTpDF9weCf5gGkCpVhq/Tl4ldsY4N9K4recoItLjXFlKcEEb
 1GGX8rsNIC6zUAe6kRMZXyVlsFnUTt8+X9ebramt9qi2OX/vrHPYPZu+aqNeRBMwgFF6
 aAVBtkOiWZUgGH/pRu7T209Cw5L45HnUr5trMmof8FQbiji9YceNSrlT+wyTPu5xORlM
 jb19AB9UpoxLoJWyT+sY9itgeJb2fPhUMmg2rLW8f05hG3yhFeIr3WnjRj3B9MsK7IXb
 0ycA==
X-Gm-Message-State: AIVw111GY6psnn+JTlD4WRz+EaN1GRvNfxa768sRHknvrQltGm+b9osG
 HZ281K3pi8Pq8Swj511DEVbjgxkqFQ==
X-Received: by 10.55.161.76 with SMTP id k73mr3964192qke.340.1500547030645;
 Thu, 20 Jul 2017 03:37:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.56.174 with HTTP; Thu, 20 Jul 2017 03:37:10 -0700 (PDT)
In-Reply-To: <a3b3bdda-bc97-baad-8aad-ca798b3dff2e@arm.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-14-git-send-email-vijay.kilari@gmail.com>
 <a3b3bdda-bc97-baad-8aad-ca798b3dff2e@arm.com>
From: Vijay Kilari <vijay.kilari@gmail.com>
Date: Thu, 20 Jul 2017 16:07:10 +0530
Message-ID: <CALicx6uKe__PcZVegEwP3vr0Ps2sPzr=R-+eVMwBkYLKjn2NmA@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 13/24] ARM: NUMA: DT: Parse memory
	NUMA information
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMTI6MDkgQU0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+IHdyb3RlOgo+IEhpIFZpamF5LAo+Cj4gT24gMTgvMDcvMTcgMTI6NDEsIHZp
amF5LmtpbGFyaUBnbWFpbC5jb20gd3JvdGU6Cj4+Cj4+IEZyb206IFZpamF5YSBLdW1hciBLIDxW
aWpheWEuS3VtYXJAY2F2aXVtLmNvbT4KPj4KPj4gUGFyc2UgbWVtb3J5IG5vZGUgYW5kIGZldGNo
IG51bWEtbm9kZS1pZCBpbmZvcm1hdGlvbi4KPj4gRm9yIGVhY2ggbWVtb3J5IHJhbmdlLCBzdG9y
ZSBpbiBub2RlX21lbWJsa19yYW5nZVtdCj4+IGFsb25nIHdpdGggbm9kZSBpZC4KPj4KPj4gV2hl
biBib290aW5nIGluIFVFRkkgbW9kZSwgVUVGSSBwYXNzZXMgbWVtb3J5IGluZm9ybWF0aW9uCj4+
IHRvIERvbTAgdXNpbmcgRUZJIG1lbW9yeSBkZXNjcmlwdG9yIHRhYmxlIGFuZCBkZWxldGVzIHRo
ZQo+PiBtZW1vcnkgbm9kZXMgZnJvbSB0aGUgaG9zdCBEVC4gSG93ZXZlciB0byBmZXRjaCB0aGUg
bWVtb3J5Cj4+IG51bWEgbm9kZSBpZCwgbWVtb3J5IERUIG5vZGUgc2hvdWxkIG5vdCBiZSBkZWxl
dGVkIGJ5IEVGSSBzdHViLgo+PiBXaXRoIHRoaXMgcGF0Y2gsIGRvIG5vdCBkZWxldGUgbWVtb3J5
IG5vZGUgZnJvbSBGRFQuCj4+Cj4+IE5VTUEgaW5mbyBvZiBtZW1vcnkgaXMgZXh0cmFjdGVkIGZy
b20gcHJvY2Vzc19tZW1vcnlfbm9kZSgpCj4+IGluc3RlYWQgb2YgcGFyc2luZyB0aGUgRFQgYWdh
aW4gZHVyaW5nIG51bWFfaW5pdCgpLgo+Cj4KPiBUaGlzIHBhdGNoIGRvZXMgdG9vIG11Y2ggYW5k
IG5lZWRzIHRvIGJlIHNwbGl0LiBUaGUgc3BsaXR0aW5nIHdvdWxkIGJlIGF0Cj4gbGVhc3Q6Cj4K
PiAtIEVGSSBtb2RlIGNoYW5nZQo+IC0gTnVtYSBjaGFuZ2UKCk9LCgo+Cj4+Cj4+IFNpZ25lZC1v
ZmYtYnk6IFZpamF5YSBLdW1hciBLIDxWaWpheWEuS3VtYXJAY2F2aXVtLmNvbT4KPj4gLS0tCj4+
IHYzOiAtIFNldCBudW1hX29mZiBpbiBudW1hX2ZhaWxlZCgpIGFuZCBkcm9wIGR0X251bWEgdmFy
aWFibGUKPj4gLS0tCj4+ICB4ZW4vYXJjaC9hcm0vYm9vdGZkdC5jICAgICAgfCAyNSArKysrKysr
KysrKysrKysrKysrKystLS0tCj4+ICB4ZW4vYXJjaC9hcm0vZWZpL2VmaS1ib290LmggfCAyNSAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+ICB4ZW4vYXJjaC9hcm0vbnVtYS9kdF9udW1hLmMg
fCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+PiAgeGVuL2FyY2gvYXJtL251
bWEvbnVtYS5jICAgIHwgIDUgKysrKysKPj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oICB8
ICAyICsrCj4+ICA1IGZpbGVzIGNoYW5nZWQsIDYwIGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9u
cygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2Jvb3RmZHQuYyBiL3hlbi9hcmNo
L2FybS9ib290ZmR0LmMKPj4gaW5kZXggNmU4MjUxYi4uYjNhMTMyYyAxMDA2NDQKPj4gLS0tIGEv
eGVuL2FyY2gvYXJtL2Jvb3RmZHQuYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vYm9vdGZkdC5jCj4+
IEBAIC0xMyw2ICsxMyw4IEBACj4+ICAjaW5jbHVkZSA8eGVuL2luaXQuaD4KPj4gICNpbmNsdWRl
IDx4ZW4vZGV2aWNlX3RyZWUuaD4KPj4gICNpbmNsdWRlIDx4ZW4vbGliZmR0L2xpYmZkdC5oPgo+
PiArI2luY2x1ZGUgPHhlbi9udW1hLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL2VmaS5oPgo+Cj4KPiBQ
bGVhc2UgYWRkIHRoZSBoZWFkZXJzIGluIGFscGhhYmV0aWNhbCBvcmRlci4KPgo+PiAgI2luY2x1
ZGUgPHhzbS94c20uaD4KPj4gICNpbmNsdWRlIDxhc20vc2V0dXAuaD4KPj4KPj4gQEAgLTE0Niw2
ICsxNDgsOSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJvY2Vzc19tZW1vcnlfbm9kZShjb25zdCB2
b2lkCj4+ICpmZHQsIGludCBub2RlLAo+PiAgICAgIGNvbnN0IF9fYmUzMiAqY2VsbDsKPj4gICAg
ICBwYWRkcl90IHN0YXJ0LCBzaXplOwo+PiAgICAgIHUzMiByZWdfY2VsbHMgPSBhZGRyZXNzX2Nl
bGxzICsgc2l6ZV9jZWxsczsKPj4gKyNpZmRlZiBDT05GSUdfTlVNQQo+PiArICAgIHVpbnQzMl90
IG5pZDsKPj4gKyNlbmRpZgo+Pgo+PiAgICAgIGlmICggYWRkcmVzc19jZWxscyA8IDEgfHwgc2l6
ZV9jZWxscyA8IDEgKQo+PiAgICAgIHsKPj4gQEAgLTE1NCwyNCArMTU5LDM2IEBAIHN0YXRpYyB2
b2lkIF9faW5pdCBwcm9jZXNzX21lbW9yeV9ub2RlKGNvbnN0IHZvaWQKPj4gKmZkdCwgaW50IG5v
ZGUsCj4+ICAgICAgICAgIHJldHVybjsKPj4gICAgICB9Cj4+Cj4+ICsjaWZkZWYgQ09ORklHX05V
TUEKPj4gKyAgICBuaWQgPSBkZXZpY2VfdHJlZV9nZXRfdTMyKGZkdCwgbm9kZSwgIm51bWEtbm9k
ZS1pZCIsCj4+IE5SX05PREVfTUVNQkxLUyk7Cj4KPgo+IFNob3VsZCBub3QgeW91IHVzZSBNQVhf
TlVNX05PREVTIHJhdGhlciB0aGFuIE5SX05PREVfTUVNQkxLUz8KPgo+IEFsc28sIHdoZXJlIGlz
IHRoZSBzYW5pdHkgY2hlY2s/CgpPSwo+Cj4+ICsjZW5kaWYKPj4gICAgICBwcm9wID0gZmR0X2dl
dF9wcm9wZXJ0eShmZHQsIG5vZGUsICJyZWciLCBOVUxMKTsKPj4gICAgICBpZiAoICFwcm9wICkK
Pj4gICAgICB7Cj4+ICAgICAgICAgIHByaW50aygiZmR0OiBub2RlIGAlcyc6IG1pc3NpbmcgYHJl
ZycgcHJvcGVydHlcbiIsIG5hbWUpOwo+PiArI2lmZGVmIENPTkZJR19OVU1BCj4+ICsgICAgICAg
bnVtYV9mYWlsZWQoKTsKPgo+Cj4gVGhpcyBmaWxlIGlzIHVzaW5nIHNvZnQtdGFiIG5vdCBoYXJk
IG9uZS4KPgo+PiArI2VuZGlmCj4+ICAgICAgICAgIHJldHVybjsKPj4gICAgICB9Cj4+Cj4+ICAg
ICAgY2VsbCA9IChjb25zdCBfX2JlMzIgKilwcm9wLT5kYXRhOwo+PiAgICAgIGJhbmtzID0gZmR0
MzJfdG9fY3B1KHByb3AtPmxlbikgLyAocmVnX2NlbGxzICogc2l6ZW9mICh1MzIpKTsKPj4KPj4g
LSAgICBmb3IgKCBpID0gMDsgaSA8IGJhbmtzICYmIGJvb3RpbmZvLm1lbS5ucl9iYW5rcyA8IE5S
X01FTV9CQU5LUzsgaSsrICkKPj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IGJhbmtzOyBpKysgKQo+
PiAgICAgIHsKPj4gICAgICAgICAgZGV2aWNlX3RyZWVfZ2V0X3JlZygmY2VsbCwgYWRkcmVzc19j
ZWxscywgc2l6ZV9jZWxscywgJnN0YXJ0LAo+PiAmc2l6ZSk7Cj4+ICAgICAgICAgIGlmICggIXNp
emUgKQo+PiAgICAgICAgICAgICAgY29udGludWU7Cj4+IC0gICAgICAgIGJvb3RpbmZvLm1lbS5i
YW5rW2Jvb3RpbmZvLm1lbS5ucl9iYW5rc10uc3RhcnQgPSBzdGFydDsKPj4gLSAgICAgICAgYm9v
dGluZm8ubWVtLmJhbmtbYm9vdGluZm8ubWVtLm5yX2JhbmtzXS5zaXplID0gc2l6ZTsKPj4gLSAg
ICAgICAgYm9vdGluZm8ubWVtLm5yX2JhbmtzKys7Cj4+ICsgICAgICAgIGlmICggIWVmaV9lbmFi
bGVkKEVGSV9CT09UKSAmJiBib290aW5mby5tZW0ubnJfYmFua3MgPAo+PiBOUl9NRU1fQkFOS1Mg
KQo+PiArICAgICAgICB7Cj4+ICsgICAgICAgICAgICBib290aW5mby5tZW0uYmFua1tib290aW5m
by5tZW0ubnJfYmFua3NdLnN0YXJ0ID0gc3RhcnQ7Cj4+ICsgICAgICAgICAgICBib290aW5mby5t
ZW0uYmFua1tib290aW5mby5tZW0ubnJfYmFua3NdLnNpemUgPSBzaXplOwo+PiArICAgICAgICAg
ICAgYm9vdGluZm8ubWVtLm5yX2JhbmtzKys7Cj4+ICsgICAgICAgIH0KPgo+Cj4gVGhpcyBjaGFu
Z2Ugc2hvdWxkIGJlIHNwbGl0Lgo+Cj4KPj4gKyNpZmRlZiBDT05GSUdfTlVNQQo+PiArICAgICAg
ICBkdF9udW1hX3Byb2Nlc3NfbWVtb3J5X25vZGUobmlkLCBzdGFydCwgc2l6ZSk7Cj4+ICsjZW5k
aWYKPj4gICAgICB9Cj4+ICB9Cj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZWZpL2Vm
aS1ib290LmggYi94ZW4vYXJjaC9hcm0vZWZpL2VmaS1ib290LmgKPj4gaW5kZXggNTZkZTI2ZS4u
YThiZGU2OCAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL2VmaS9lZmktYm9vdC5oCj4+ICsr
KyBiL3hlbi9hcmNoL2FybS9lZmkvZWZpLWJvb3QuaAo+PiBAQCAtMTk0LDMzICsxOTQsOCBAQCBF
RklfU1RBVFVTIF9faW5pdCBmZHRfYWRkX3VlZmlfbm9kZXMoRUZJX1NZU1RFTV9UQUJMRQo+PiAq
c3lzX3RhYmxlLAo+PiAgICAgIGludCBzdGF0dXM7Cj4+ICAgICAgdTMyIGZkdF92YWwzMjsKPj4g
ICAgICB1NjQgZmR0X3ZhbDY0Owo+PiAtICAgIGludCBwcmV2Owo+PiAgICAgIGludCBudW1fcnN2
Owo+Pgo+PiAtICAgIC8qCj4+IC0gICAgICogRGVsZXRlIGFueSBtZW1vcnkgbm9kZXMgcHJlc2Vu
dC4gIFRoZSBFRkkgbWVtb3J5IG1hcCBpcyB0aGUgb25seQo+PiAtICAgICAqIG1lbW9yeSBkZXNj
cmlwdGlvbiBwcm92aWRlZCB0byBYZW4uCj4+IC0gICAgICovCj4+IC0gICAgcHJldiA9IDA7Cj4+
IC0gICAgZm9yICg7OykKPj4gLSAgICB7Cj4+IC0gICAgICAgIGNvbnN0IGNoYXIgKnR5cGU7Cj4+
IC0gICAgICAgIGludCBsZW47Cj4+IC0KPj4gLSAgICAgICAgbm9kZSA9IGZkdF9uZXh0X25vZGUo
ZmR0LCBwcmV2LCBOVUxMKTsKPj4gLSAgICAgICAgaWYgKCBub2RlIDwgMCApCj4+IC0gICAgICAg
ICAgICBicmVhazsKPj4gLQo+PiAtICAgICAgICB0eXBlID0gZmR0X2dldHByb3AoZmR0LCBub2Rl
LCAiZGV2aWNlX3R5cGUiLCAmbGVuKTsKPj4gLSAgICAgICAgaWYgKCB0eXBlICYmIHN0cm5jbXAo
dHlwZSwgIm1lbW9yeSIsIGxlbikgPT0gMCApCj4+IC0gICAgICAgIHsKPj4gLSAgICAgICAgICAg
IGZkdF9kZWxfbm9kZShmZHQsIG5vZGUpOwo+PiAtICAgICAgICAgICAgY29udGludWU7Cj4+IC0g
ICAgICAgIH0KPj4gLQo+PiAtICAgICAgICBwcmV2ID0gbm9kZTsKPj4gLSAgICB9Cj4+IC0KPgo+
Cj4gVGhhdCBjaHVuayBzaG91bGQgbW92ZSB0byB0aGUgc2FtZSBwYXRjaCBhcyB0aGUgRUZJIGNo
ZWNrLgo+Cm9rCj4KPj4gICAgIC8qCj4+ICAgICAgKiBEZWxldGUgYWxsIG1lbW9yeSByZXNlcnZl
IG1hcCBlbnRyaWVzLiBXaGVuIGJvb3RpbmcgdmlhIFVFRkksCj4+ICAgICAgKiBrZXJuZWwgd2ls
bCB1c2UgdGhlIFVFRkkgbWVtb3J5IG1hcCB0byBmaW5kIHJlc2VydmVkIHJlZ2lvbnMuCj4+IGRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbnVtYS9kdF9udW1hLmMgYi94ZW4vYXJjaC9hcm0vbnVt
YS9kdF9udW1hLmMKPj4gaW5kZXggOTYzYmI0MC4uODQwMzBlNyAxMDA2NDQKPj4gLS0tIGEveGVu
L2FyY2gvYXJtL251bWEvZHRfbnVtYS5jCj4+ICsrKyBiL3hlbi9hcmNoL2FybS9udW1hL2R0X251
bWEuYwo+PiBAQCAtNTgsNiArNTgsMzggQEAgc3RhdGljIGludCBfX2luaXQgZHRfbnVtYV9wcm9j
ZXNzX2NwdV9ub2RlKGNvbnN0IHZvaWQKPj4gKmZkdCkKPj4gICAgICByZXR1cm4gMDsKPj4gIH0K
Pj4KPj4gK3ZvaWQgX19pbml0IGR0X251bWFfcHJvY2Vzc19tZW1vcnlfbm9kZSh1aW50MzJfdCBu
aWQsIHBhZGRyX3Qgc3RhcnQsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYWRkcl90IHNpemUpCj4+ICt7Cj4+ICsgICAgc3RydWN0IG5vZGUgKm5kOwo+PiArICAg
IGludCBpOwo+PiArCj4+ICsgICAgaSA9IGNvbmZsaWN0aW5nX21lbWJsa3Moc3RhcnQsIHN0YXJ0
ICsgc2l6ZSk7Cj4+ICsgICAgaWYgKCBpIDwgMCApCj4+ICsgICAgewo+PiArICAgICAgICAgaWYg
KCBudW1hX2FkZF9tZW1ibGsobmlkLCBzdGFydCwgc2l6ZSkgKQo+PiArICAgICAgICAgewo+PiAr
ICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyAiRFQ6IE5VTUE6IG5vZGUtaWQgJXUg
b3ZlcmZsb3cgXG4iLAo+PiBuaWQpOwo+PiArICAgICAgICAgICAgIG51bWFfZmFpbGVkKCk7Cj4+
ICsgICAgICAgICAgICAgcmV0dXJuOwo+PiArICAgICAgICAgfQo+PiArICAgIH0KPj4gKyAgICBl
bHNlCj4+ICsgICAgewo+PiArICAgICAgICAgbmQgPSBnZXRfbm9kZV9tZW1ibGtfcmFuZ2UoaSk7
Cj4+ICsgICAgICAgICBwcmludGsoWEVOTE9HX0VSUgo+PiArICAgICAgICAgICAgICAgICJOVU1B
IERUOiBub2RlICV1ICglIlBSSXg2NCItJSJQUkl4NjQiKSBvdmVybGFwcyB3aXRoICVkCj4+ICgl
IlBSSXg2NCItJSJQUkl4NjQiKVxuIiwKPgo+Cj4gcy9QUkl4NjQvUFJJX3BhZGRyLwpvawo+Cj4+
ICsgICAgICAgICAgICAgICAgbmlkLCBzdGFydCwgc3RhcnQgKyBzaXplLCBpLCBuZC0+c3RhcnQs
IG5kLT5lbmQpOwo+PiArCj4+ICsgICAgICAgICBudW1hX2ZhaWxlZCgpOwo+PiArICAgICAgICAg
cmV0dXJuOwo+PiArICAgIH0KPj4gKwo+PiArICAgIG5vZGVfc2V0KG5pZCwgbWVtb3J5X25vZGVz
X3BhcnNlZCk7Cj4KPgo+IFRoaXMgY29kZSBsb29rcyBmYWlybHkgc2ltaWxhciB0byBzb21lIGJp
dHMgb2YKPiBhY3BpX251bWFfbWVtb3J5X2FmZmluaXR5X2luaXQuIElzIHRoZXJlIGFueSB3YXkg
d2UgY291bGQgaW50cm9kdWNlIGEgY29tbW9uCj4gaGVscGVyPwoKWWVzIHNvbWUgYml0IG9mIGNv
ZGUgaXMgc2ltaWxhciwgQnV0IGFjcGlfbnVtYV9tZW1vcnlfYWZmaW5pdHlfaW5pdCgpIGlzIHN0
dWZmZWQKd2l0aCBzb21lIG1vcmUgY2hlY2tzIG9mIEFDUEkgZGF0YSBpbiBiZXR3ZWVuIHRoZSBj
b2RlLiBTbyBxdWl0ZSBjb21wbGV4CnRvIG1ha2UgaXQgY29tbW9uIGNvZGUuCgo+Cj4KPj4gKwo+
PiArICAgIHJldHVybjsKPj4gK30KPj4gKwo+PiAgaW50IF9faW5pdCBkdF9udW1hX2luaXQodm9p
ZCkKPj4gIHsKPj4gICAgICBpbnQgcmV0Owo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL251
bWEvbnVtYS5jIGIveGVuL2FyY2gvYXJtL251bWEvbnVtYS5jCj4+IGluZGV4IDQ1Y2M0MTguLjgy
MjczNjEgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS9udW1hL251bWEuYwo+PiArKysgYi94
ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMKPj4gQEAgLTE5LDYgKzE5LDExIEBACj4+ICAjaW5jbHVk
ZSA8eGVuL25vZGVtYXNrLmg+Cj4+ICAjaW5jbHVkZSA8eGVuL251bWEuaD4KPj4KPj4gK3ZvaWQg
bnVtYV9mYWlsZWQodm9pZCkKPj4gK3sKPj4gKyAgICBudW1hX29mZiA9IHRydWU7Cj4+ICt9Cj4+
ICsKPj4gIHZvaWQgX19pbml0IG51bWFfaW5pdCh2b2lkKQo+PiAgewo+PiAgICAgIGludCByZXQg
PSAwOwo+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9udW1hLmggYi94ZW4vaW5j
bHVkZS9hc20tYXJtL251bWEuaAo+PiBpbmRleCA4ZjUxN2EyLi4zNmNkNzgyIDEwMDY0NAo+PiAt
LS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaAo+PiArKysgYi94ZW4vaW5jbHVkZS9hc20t
YXJtL251bWEuaAo+PiBAQCAtMyw2ICszLDggQEAKPj4KPj4gIHR5cGVkZWYgdWludDhfdCBub2Rl
aWRfdDsKPj4KPj4gK3ZvaWQgZHRfbnVtYV9wcm9jZXNzX21lbW9yeV9ub2RlKHVpbnQzMl90IG5p
ZCwgcGFkZHJfdCBzdGFydCwgcGFkZHJfdAo+PiBzaXplKTsKPgo+Cj4gTGlrZWx5LCB0aGlzIHNo
b3VsZCBnbyB1bmRlciBDT05GSUdfTlVNQS4KCm9rCgo+Cj4+ICsKPj4gICNpZmRlZiBDT05GSUdf
TlVNQQo+PiAgdm9pZCBudW1hX2luaXQodm9pZCk7Cj4+ICBpbnQgZHRfbnVtYV9pbml0KHZvaWQp
Owo+Pgo+Cj4gQ2hlZXJzLAo+Cj4gLS0KPiBKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 10:41:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 10:41:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY8th-0003tX-Mb; Thu, 20 Jul 2017 10:41:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@linaro.org>) id 1dY8tg-0003tQ-O8
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 10:41:33 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 B3/DD-03582-CD880795; Thu, 20 Jul 2017 10:41:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLIsWRWlGSWpSXmKPExsXiVRukrXu7oyD
 SYPItOYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNaO/4T9rwWm+igcvrzM2MDbwdDFycQgJzGSU
 WP35BDOIwyJwi1ni1eI5LCCOhMBBVolJL46xdTFyAjlxEne3tbJA2BUSnzv3s3cxcgC1q0mse
 RMFMekXo8Sxf/uYQWqEBdwl+o4uB6sREUiTOP8wHKJmEZPEwabVTCAOs0Ari8Tb7esYQYrYBH
 Qk1s2oBenlFbCV+PxgDxOIzSKgKrFj2WEwW1QgXOJt4xEWiBpBiZMzn4DZnAJuEnfb77KC2Mx
 AvXfm7maGsOUlmrfOZp7AKDwLScssJGWzkJQtYGRexahenFpUllqka6SXVJSZnlGSm5iZo2to
 YKaXm1pcnJiempOYVKyXnJ+7iREY6AxAsINx2V+nQ4ySHExKorwsgQWRQnxJ+SmVGYnFGfFFp
 TmpxYcYZTg4lCR4M9uBcoJFqempFWmZOcCYg0lLcPAoifC+BknzFhck5hZnpkOkTjEac2xYvf
 4LE8ekA9u/MAmx5OXnpUqJ81aBlAqAlGaU5sENgqWCS4yyUsK8jECnCfEUpBblZpagyr9iFOd
 gVBLm3QwyhSczrwRu3yugU5iATnnkBnZKSSJCSqqBceL96F3+V2Y1KFzLay1domOzPPQLj8GH
 Swn/JVQStu62KGrj5w/0s75ywed4z51vb3xMD3CZH4j5+9NjzevQP+r1Lxq2eNif5/EPWzlzw
 /vCXfFNPIe5/3vvscw/c7Zd9m5zBofa86A1vYsZAtdaXt/RbCvBdT0+8nP2KWuZaRK2q9d1H8
 qepcRSnJFoqMVcVJwIAMxo8I8AAwAA
X-Env-Sender: julien.grall@linaro.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1500547291!107761798!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7443 invoked from network); 20 Jul 2017 10:41:31 -0000
Received: from mail-wm0-f43.google.com (HELO mail-wm0-f43.google.com)
 (74.125.82.43)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 10:41:31 -0000
Received: by mail-wm0-f43.google.com with SMTP id w191so22956896wmw.1
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 03:41:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:references:cc:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding;
 bh=/BhEVYRWGaSv3Q157fVT4g6GMWLJjvxgqrwMKwkyJZg=;
 b=NbZTR8AllKZhpXbcyQOnBdU8rqFqJv/qFDjv5kY8Kzx77RV9sVVaWRgrE2fk8RDPMi
 fHv2disPy0sbDZKkSYsIR1d7nwKVxHS9R8HIgNGxssY4tUk4A1lJJyIv7wg7nCQzXSF8
 KlvsA2zttJoSirMpCRQTHOrm0pKek3+CXcr3Y=
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;
 bh=/BhEVYRWGaSv3Q157fVT4g6GMWLJjvxgqrwMKwkyJZg=;
 b=bDO8NDUYnKrU4ZpVmijFzvogsHkxCSOjU3Cb8rbZA+MMFbVgsN+3pqEOQmkBDaHoD7
 p3RLNSih2TTL7I5Au+YZ+2Xs6FV0fYxoRPLk8N6kzRrleko1B6NGD6VA3NzC5IzRf1dJ
 yXW+Ly4d5OXnUEV5MCB7jI1E9sc2crbqu2HNQowpKfVKPPg2qPOSG/GX801b1AuS3gjs
 IDztPWEerWUq2xhVI96Pb9vBpcHVnvL+nnRjmGFDm1zXfe7vNE5AOfL7WbePjcvcGh8E
 La9ZHhSPzffQ/cBHRGECR2ls4MqDUtvgmlS4KrujStHqQ+U5FCHOoYrV7z3CXZV2VSv+
 wa3Q==
X-Gm-Message-State: AIVw111UJE3aY7gNYo4I62dMnpXr2DqOLL7RizaHHhgsZzXYln0niyLt
 zKoBxAulKbXmDR06
X-Received: by 10.28.107.76 with SMTP id g73mr1941088wmc.57.1500547291043;
 Thu, 20 Jul 2017 03:41:31 -0700 (PDT)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id u66sm4832737wrb.77.2017.07.20.03.41.29
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 20 Jul 2017 03:41:30 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <af07e09d-d756-1c15-22bf-5ecc4f5d469f@linaro.org>
 <87vamomqu8.fsf@e105922-lin.cambridge.arm.com>
 <738e9054-a390-8314-1bb6-5d9bf9a60da8@caviumnetworks.com>
 <20170720082402.wskxjw4j34qyl7ba@dhcp-3-128.uk.xensource.com>
 <fdd0de06-eb44-3ab9-53ad-e643683bd8d8@caviumnetworks.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <0739d17a-ab20-be39-76b5-ce4d36ed0037@linaro.org>
Date: Thu, 20 Jul 2017 11:41:29 +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: <fdd0de06-eb44-3ab9-53ad-e643683bd8d8@caviumnetworks.com>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>, Wei Chen <Wei.Chen@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, Andre Przywara <andre.przywara@arm.com>,
 manish.jaggi@caviumnetworks.com, Punit Agrawal <punit.agrawal@arm.com>,
 vikrams@qti.qualcomm.com, okaya@qti.qualcomm.com, "Goel,
 Sameer" <sgoel@qti.qualcomm.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Dave P Martin <Dave.Martin@arm.com>,
 Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>
Subject: Re: [Xen-devel] Notes from PCI Passthrough design discussion at Xen
	Summit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAyMC8wNy8xNyAxMDozMiwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+IEhpIFJvZ2VyLAo+Cj4g
T24gNy8yMC8yMDE3IDE6NTQgUE0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+IE9uIFRodSwg
SnVsIDIwLCAyMDE3IGF0IDA5OjI0OjM2QU0gKzA1MzAsIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4+
IEhpIFB1bml0LAo+Pj4KPj4+IE9uIDcvMTkvMjAxNyA4OjExIFBNLCBQdW5pdCBBZ3Jhd2FsIHdy
b3RlOgo+Pj4+IEkgdG9vayBzb21lIG5vdGVzIGZvciB0aGUgUENJIFBhc3N0aHJvdWdoIGRlc2ln
biBkaXNjdXNzaW9uIGF0IFhlbgo+Pj4+IFN1bW1pdC4gRHVlIHRvIHRoZSB3aWRlIHJhbmdlIG9m
IHRvcGljcyBjb3ZlcmVkLCB0aGUgbm90ZXMgZ290IHNwYXJzZXIKPj4+PiB0b3dhcmRzIHRoZSBl
bmQgb2YgdGhlIHNlc3Npb24uIEkndmUgdHJpZWQgdG8gYXR0cmlidXRlIG5hbWVzIGFnYWluc3QK
Pj4+PiBjb21tZW50cyBidXQgaGF2ZSB2ZXJ5IGxpa2VseSBnb3QgdGhpbmdzIG1peGVkIHVwLiBB
cG9sb2dpZXMgaW4KPj4+PiBhZHZhbmNlLgo+Pj4gV2FzIGN1cmlvdXMgaWYgYW55IGRpc2N1c3Np
b25zIGhhcHBlbmVkIG9uIHRoZSBSQyBFbXUgKGNvbmZpZyBzcGFjZQo+Pj4gZW11bGF0aW9uKSBh
cyBwZXIgc2xpZGUgMTgKPj4+IGh0dHBzOi8vc2NoZC53cy9ob3N0ZWRfZmlsZXMveGVuZGV2ZWxv
cGVyYW5kZGVzaWduc3VtbWl0MjAxNy83Ni9zbGlkZXMucGRmCj4+Pgo+PiBQYXJ0IG9mIHRoaXMg
aXMgYWxyZWFkeSBwb3N0ZWQgb24gdGhlIGxpc3QgKEFUTSBmb3IgeDg2IG9ubHkpIGJ1dCB0aGUK
Pj4gUENJIHNwZWNpZmljYXRpb24gKGFuZCB0aGVyZWZvcmUgdGhlIGNvbmZpZyBzcGFjZSBlbXVs
YXRpb24pIGlzIG5vdAo+PiB0aWVkIHRvIGFueSBhcmNoOgo+Pgo+PiBodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDYvbXNnMDM2OTguaHRt
bAo+Pgo+IEZyb20gdGhlIHN1bW1hcnksIEkgaGF2ZSBhICBxdWVzdGlvbnMgb24KPiAiCj4gIC0g
Um9nZXI6IFJlZ2lzdGVyaW5nIGNvbmZpZyBzcGFjZSB3aXRoIFhlbiBiZWZvcmUgZGV2aWNlIGRp
c2NvdmVyeQo+ICAgd2lsbCBhbGxvdyB0aGUgaHlwZXJ2aXNvciB0byBzZXQgYWNjZXNzIHRyYXBz
IGZvciBjZXJ0YWluCj4gIGZ1bmN0aW9uYWxpdHkgYXMgYXBwcm9wcmlhdGUiCj4KPiBUcmFwcyB3
aWxsIGRvIGVtdWxhdGlvbiBvciBzb21ldGhpbmcgZWxzZSA/Cj4gIElzIHRoZSBjb25maWcgc3Bh
Y2UgZW11bGF0aW9uIG9ubHkgZm9yIERvbVUgb3IgaXQgZm9yIERvbTAgYXMgd2VsbCA/Cj4gU2xp
ZGUgMTggc2hvd3Mgb25seSBmb3IgRG9tVSA/CgpNeSBzbGlkZXMgYXJlIG5vdCBtZWFudCB0byBi
ZSByZWFkIHdpdGhvdXQgdGhlIHRhbGsuIEluIHRoaXMgcGFydGljdWxhciAKY2FzZSwgdGhpcyBp
cyBvbmx5IGV4cGxhaW5pbmcgaG93IHBhc3N0aHJvdWdoIHdpbGwgd29yayBmb3IgRG9tVS4KClJv
Z2VyIHNlcmllcyBpcyBhdCB0aGUgbW9tZW50IGZvY3VzaW5nIG9uIGVtdWxhdGluZyBhIGZ1bGx5
IEVDQU0gCmNvbXBsaWFudCBob3N0YnJpZGdlIGZvciB0aGUgaGFyZHdhcmUgZG9tYWluLiBUaGlz
IGlzIGJlY2F1c2UgWGVuIGFuZCAKdGhlIGhhcmR3YXJlIGRvbWFpbiBzaG91bGQgbm90IGFjY2Vz
cyB0aGUgY29uZmlndXJhdGlvbiBzcGFjZSBhdCB0aGUgCnNhbWUgdGltZS4gV2UgbWF5IGFsc28g
cGVyZm9ybSBzb21lIHRhc2tzIChpLmUgTVNJIG1hcHBpbmcsIG1lbW9yeSAKbWFwcGluZykgb3Ig
c2FuaXRpemluZyB3aGVuIHRoZSBjb25maWd1cmF0aW9uIHNwYWNlIGlzIHVwZGF0ZWQgYnkgdGhl
IApoYXJkd2FyZSBkb21haW4uCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 10:42:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 10:42:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY8ug-00043I-0z; Thu, 20 Jul 2017 10:42:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <amc96@hermes.cam.ac.uk>) id 1dY8uf-000437-7H
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 10:42:33 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 BA/B1-02176-81980795; Thu, 20 Jul 2017 10:42:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrLIsWRWlGSWpSXmKPExsXSnM/RpCveWRB
 pMOGeqcX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrHw0TymghbpikN3v7A2ML4U7WLk5JAQUJTY
 2riRGcJ2kOh9s4e9i5GLQ0jgIZNE3/spLCAJYYEAifsHP4IViQiUS+xqPAYWZxbwlFh/9jUri
 C0kUCyxb9ocdhCbTUBfYveLT0wgNq+ArcSRRf8ZQWwWAVWJ5Yd+gMVFBcIl9n+/xgxRIyhxcu
 YTsJmcAs4SZ67uZIeYbyYxb/NDZghbXmL72zlQtrhE05eVrBC36UlMuz+PZQKj4Cwko2YhaZ+
 FpH0WkvYFjCyrGNWLU4vKUot0zfSSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQKD
 mQEIdjBObXA+xCjJwaQkyssSWBApxJeUn1KZkVicEV9UmpNafIhRhoNDSYL3ZztQTrAoNT21I
 i0zBxhXMGkJDh4lEV6FDqA0b3FBYm5xZjpE6hSjopQ47xeQPgGQREZpHlwbLJYvMcpKCfMyAh
 0ixFOQWpSbWYIq/4pRnINRSZi3AmQKT2ZeCdz0V0CLmYAWP3IDW1ySiJCSamAUVativ/Vr0T9
 TK4m5+izZt3/cVNrwsctl+v+j3/q0A02C3CTqQl2Xvs/stZjp3Vg6t0vP/qSFm0vwOYvDEg+n
 GLRcLGVVipozpeDZx1NfpQoPButu133wTXvT05PzfXxYnx5ZujyqdvqSScKim/bq774pcOGAV
 aJW8wVlg+RLV7KFbJ9Pm3RbiaU4I9FQi7moOBEA7jIo1OACAAA=
X-Env-Sender: amc96@hermes.cam.ac.uk
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500547351!64907454!1
X-Originating-IP: [131.111.8.130]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46726 invoked from network); 20 Jul 2017 10:42:31 -0000
Received: from ppsw-30.csi.cam.ac.uk (HELO ppsw-30.csi.cam.ac.uk)
 (131.111.8.130)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 20 Jul 2017 10:42:31 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from host86-134-165-56.range86-134.btcentralplus.com
 ([86.134.165.56]:49354 helo=[192.168.1.102])
 by ppsw-30.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:465)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1dY8uc-0005zY-fX (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Thu, 20 Jul 2017 11:42:31 +0100
To: Yu Zhang <yu.c.zhang@linux.intel.com>, Juergen Gross <jgross@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <0aebfd44-989a-4d09-d25c-dc793c24eee6@suse.com>
 <e1d28500-3731-d8ce-bc84-2f32d438a959@linux.intel.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <e887be4f-a351-99c9-1c75-3ee90410a303@citrix.com>
Date: Thu, 20 Jul 2017 11:42:29 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <e1d28500-3731-d8ce-bc84-2f32d438a959@linux.intel.com>
Content-Language: en-GB
Cc: Jan Beulich <JBeulich@suse.com>, "Zhang, Yu C" <yu.c.zhang@intel.com>
Subject: Re: [Xen-devel] [XenSummit 2017] Notes from the 5-level-paging
 session
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAvMDcvMTcgMTE6MTAsIFl1IFpoYW5nIHdyb3RlOgo+Cj4KPiBPbiA3LzE3LzIwMTcgNjo1
MyBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gSGV5LAo+Pgo+PiBJIHRvb2sgYSBmZXcgbm90
ZXMgYXQgdGhlIDUtbGV2ZWwtcGFnaW5nIHNlc3Npb24gYXQgdGhlIHN1bW1pdC4KPj4gSSBob3Bl
IHRoZXJlIGlzbid0IGFueSBtYWpvciBzdHVmZiBtaXNzaW5nLi4uCj4+Cj4+IFBhcnRpY2lwYW50
cyAoYXQgbGVhc3QgbmFtaW5nIHRoZSBhY3RpdmUgb25lcyk6IEFuZHJldyBDb29wZXIsCj4+IEph
biBCZXVsaWNoLCBZdSBaaGFuZyBhbmQgbXlzZWxmICh0aGUgbGlzdCBpcyBqdXN0IGZyb20gbXkg
bWVtb3J5KS4KPj4KPj4gVGhlIGZvbGxvd2luZyB0b3BpY3MgaGF2ZSBiZWVuIGRpc2N1c3NlZCBp
biB0aGUgc2Vzc2lvbjoKPj4KPj4KPj4gMS4gRG8gd2UgbmVlZCBzdXBwb3J0IGZvciA1LWxldmVs
LXBhZ2luZyBQViBndWVzdHM/Cj4+Cj4+IFRoZXJlIGlzIG5vIHVyZ2VudCBuZWVkIGZvciA1LWxl
dmVsLXBhZ2luZyBQViBndWVzdHMgZm9yIHRoZQo+PiBmb2xsb3dpbmcgcmVhc29uczoKPj4KPj4g
LSBHdWVzdHMgPjY0VEIgKHdoaWNoIGlzIHRoZSB1cHBlciBsaW1pdCBmb3IgNC1sZXZlbC1wYWdp
bmcgTGludXgpCj4+ICAgIGNhbiBiZSBQVkggb3IgSFZNLgo+Pgo+PiAtIEEgNS1sZXZlbC1wYWdp
bmcgaG9zdCBzdXBwb3J0cyB1cCB0byA0IFBCIHBoeXNpY2FsIG1lbW9yeS4gQQo+PiAgICA0LWxl
dmVsLXBhZ2luZyBQVi1Eb20wIGNhbiBzdXBwb3J0IHRoYXQgdGhlb3JldGljYWxseTogdGhlIE0y
UCBtYXAKPj4gICAgZm9yIDQgUEIgbWVtb3J5IG5lZWRzIDggVEIgc3BhY2UsIHdoaWNoIGp1c3Qg
Zml0cyBpbnRvIHRoZSBoeXBlcnZpc29yCj4+ICAgIHJlc2VydmVkIG1lbW9yeSBhcmVhIGluIHRo
ZSBMaW51eCBrZXJuZWwuIEFueSBvdGhlciBoeXBlcnZpc29yIGRhdGEKPj4gICAgYW5kL29yIGNv
ZGUgY2FuIGxpdmUgaW4gdGhlIGFkZGl0aW9uYWxseSBhdmFpbGFibGUgdmlydHVhbCBzcGFjZSBv
Zgo+PiAgICB0aGUgNS1sZXZlbC1wYWdpbmcgbW9kZS4KPj4KPj4gVGhlcmUgd2FzIGFncmVlbWVu
dCB3ZSBkb24ndCBuZWVkIHN1cHBvcnQgb2YgNS1sZXZlbC1wYWdpbmcgUFYgZ3Vlc3RzCj4+IHJp
Z2h0IG5vdy4gVGhlcmUgaXMgYSBuZWVkLCBob3dldmVyLCB0byBzdXBwb3J0IDQtbGV2ZWwtcGFn
aW5nIFBWCj4+IGd1ZXN0cyBsb2NhdGVkIGFueXdoZXJlIGluIHRoZSA1Mi1iaXQgcGh5c2ljYWwg
c3BhY2Ugb2YgYSA1LWxldmVsLXBhZ2luZwo+PiBob3N0IChyaWdodCBub3cgdGhleSB3b3VsZCBo
YXZlIHRvIGJlIGluIHRoZSBib3R0b20gNjQgVEIgYXMgdGhlIExpbnV4Cj4+IGtlcm5lbCBpcyBt
YXNraW5nIGF3YXkgYW55IE1GTiBiaXQgYWJvdmUgNjQgVEIpLiBJIHdpbGwgc2VuZCBwYXRjaGVz
IHRvCj4+IHN1cHBvcnQgdGhpcy4KPj4KPj4KPj4gMi4gRG8gd2UgbmVlZCA1LWxldmVsLXBhZ2lu
ZyBzaGFkb3cgbW9kZSBzdXBwb3J0Pwo+Pgo+PiBXaGlsZSBzdHJpY3RseSByZXF1aXJlZCBmb3Ig
UFYgZ3Vlc3RzIG9ubHkgYW5kIG5vIDUtbGV2ZWwtcGFnaW5nIFBWCj4+IGd1ZXN0cyBhcmUgdG8g
YmUgc3VwcG9ydGVkLCB3ZSB3aWxsIG5lZWQgNS1sZXZlbC1wYWdpbmcgc2hhZG93IG1vZGUgaW4K
Pj4gdGhlIGxvbmcgcnVuLiBUaGlzIGlzIG5lY2Vzc2FyeSBiZWNhdXNlIGV2ZW4gZm9yIGEgNC1s
ZXZlbC1wYWdpbmcgUFYKPj4gZ3Vlc3QgKG9yIGEgMzItYml0IFBWIGd1ZXN0KSB0aGUgcHJvY2Vz
c29yIHdpbGwgcnVuIGluIDUtbGV2ZWwtcGFnaW5nCj4+IG1vZGUgb24gYSBodWdlIGhvc3QgYXMg
c3dpdGNoaW5nIGJldHdlZW4gdGhlIHBhZ2luZyBtb2RlcyBpcyByYXRoZXIKPj4gY29tcGxpY2F0
ZWQgYW5kIHNob3VsZCBiZSBhdm9pZGVkLiBJdCBpcyBtdWNoIGVhc2llciB0byBydW4gc2hhZG93
Cj4+IG1vZGUgZm9yIHRoZSB3aG9sZSBwYWdlIHRhYmxlIHRyZWUgaW5zdGVhZCBmb3IgdHdvIHN1
YnRyZWVzIG9ubHkuCj4+Cj4+IE9UT0ggdGhlIGZpcnN0IHN0ZXAgd2hlbiBpbXBsZW1lbnRpbmcg
NS1sZXZlbC1wYWdpbmcgaW4gdGhlIGh5cGVydmlzb3IKPj4gZG9lc24ndCByZXF1aXJlIHNoYWRv
dyBtb2RlIHRvIGJlIHdvcmtpbmcsIHNvIGl0IGNhbiBiZSBvbWl0dGVkIGluIHRoZQo+PiBiZWdp
bm5pbmcuCj4+Cj4+Cj4+IDMuIElzIGl0IHBvc3NpYmxlIHRvIHN1cHBvcnQgNS1sZXZlbC1wYWdp
bmcgaW4gWGVuIHZpYSBhIHNwZWNpZmljCj4+ICAgICBiaW5hcnkgZm9yIHRoZSBmaXJzdCBzdGVw
Pwo+Pgo+PiBZdSBaaGFuZyBhc2tlZCBmb3IgaW1wbGVtZW50aW5nIDUtbGV2ZWwtcGFnaW5nIHZp
YSBhIEtjb25maWcgb3B0aW9uCj4+IGluc3RlYWQgb2YgZHluYW1pY2FsIHN3aXRjaGluZyBhdCBi
b290IHRpbWUgZm9yIHRoZSBmaXJzdCBwcm90b3R5cGUuCj4+IFRoaXMgcmVxdWVzdCB3YXMgYWNj
ZXB0ZWQgaW4gb3JkZXIgdG8gcmVkdWNlIHRoZSBjb21wbGV4aXR5IG9mIHRoZQo+PiBpbml0aWFs
IHBhdGNoZXMuIEJvb3QgdGltZSBzd2l0Y2hpbmcgc2hvdWxkIGJlIGF2YWlsYWJsZSBmb3IgdGhl
Cj4+IGZpbmFsIHNvbHV0aW9uLCB0aG91Z2guCj4+Cj4+Cj4+IEkgaG9wZSBJIGRpZG4ndCBtaXNz
IGFueXRoaW5nLgo+Cj4gVGhhbmtzIGEgbG90IGZvciB0aGUgeW91ciBoZWxwIGFuZCBmb3IgdGhl
IHN1bW1hcnksIEp1ZXJnZW4uCj4gQW5kIEkgcmVhbGx5IG5lZWQgdG8gc2F5IHRoYW5rIHlvdSBm
b3IgcXVpdGUgYSBsb3QgcGVvcGxlIHdobyBqb2luZWQgCj4gdGhpcyBkaXNjdXNzaW9uLiBJdCdz
IHF1aXRlCj4gZW5saWdodGVuaW5nLiA6KQo+Cj4gT25lIHRoaW5nIEkgY2FuIHJlY2FsbCBpcyBh
Ym91dCB0aGUgd3J7ZnMsZ3N9YmFzZSBmb3IgcHYgZ3Vlc3QuIElJUkMsIAo+IG91ciBhZ3JlZW1l
bnQgaXMgdG8gdHVybiBvZmYKPiB0aGUgRlNHU0JBU0UgaW4gY3I0IGZvciBQViBndWVzdHMgYW5k
IHRyeSB0byBlbXVsYXRlIHRoZSByZHtmcyxnc31iYXNlIAo+IGFuZCB3cntmcyxnc31iYXNlIGlu
IHRoZQo+ICNVRCBoYW5kbGVyLgo+Cj4gQnV0IHBsZWFzZSBjb3JyZWN0IG1lIGlmIEkgbWlzdW5k
ZXJzdG9vZC4gOikKClllcywgdGhhdCBtYXRjaGVzIG15IHVuZGVyc3RhbmRpbmcuCgpBIHNlY29u
ZCBwaWVjZSBvZiBlbXVsYXRpb24gd2hpY2ggbmVlZHMgdG8gaGFwcGVuIGlzIHRvIG1vZGlmeSB0
aGUgI1BGIApoYW5kbGVyIHRvIG5vdGljZSBpZiBhIFBWIGd1ZXN0IHRha2VzIGEgZmF1bHQgd2l0
aCAlY3IyIGJlaW5nIHZhNTcgCmNhbm9uaWNhbCBidXQgbm90IHZhNDggY2Fub25pY2FsLiAgSW4g
dGhpcyBjYXNlLCB3ZSBuZWVkIHRvIGRlY29kZSB0aGUgCmluc3RydWN0aW9uIGFzIGZhciBhcyB3
b3JraW5nIG91dCB0aGUgc2VnbWVudCBvZiB0aGUgbWVtb3J5IG9wZXJhbmQsIGFuZCAKaW5qZWN0
ICNHUFswXS8jU1NbMF0gYXMgYXBwcm9wcmlhdGUuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 10:46:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 10:46:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY8yY-0004Yj-HX; Thu, 20 Jul 2017 10:46:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3671d3219=Paul.Durrant@citrix.com>)
 id 1dY8yX-0004Yd-MX
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 10:46:33 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 21/68-02177-80A80795; Thu, 20 Jul 2017 10:46:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuplleJIrShJLcpLzFFi42LZKekoocveVRB
 psOyLrMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvFyxQ32gmaHiom/1BsYZ9h3MXJySAj4SWw6
 0s8OYrMJ6EgsPTqfCcQWEUiR2PHqFGsXIxcHs8BJRoltndNYQRLCAtkSx87PZoUoypG4+fQ2G
 4RtJDFr2mQwm0VAVeLJiXWMIDavgLvE4jP/wIYKCXhKnP19AWwZp4CXxLGHX8DijAKyEl8aVz
 OD2MwC4hK3nkAcISEgILFkz3lmCFtU4uXjf6wQtoHE1qX7WLoYOYDqNSXW79KHaFWUmNL9kB1
 iraDEyZlPWCYwCs9CMnUWQscsJB2zkHQsYGRZxahRnFpUllqka2ihl1SUmZ5RkpuYmaNraGCs
 l5taXJyYnpqTmFSsl5yfu4kRGPj1DAyMOxh/n/Y8xCjJwaQkyssSWBApxJeUn1KZkVicEV9Um
 pNafIhRg4ND4MrBI7MZpVjy8vNSlSR4uTqB6gSLUtNTK9Iyc4CxCVMqwcGjJMIrApLmLS5IzC
 3OTIdInWK059iwev0XJo5ZM35+Y+LY8vvEdyaOpu8fvzMJgU2VEud90gHUJgDSllGaBzcUlko
 uMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmDQdZzpOZVwK3+xXQWUxAZz1yAzurJBEhJdXA
 GH7kzcaz/Ssdeg62Vdq7WlculRcMiKiyemX1b8aOaNtVyQz28v5HLSy//1fk1BHS1s2/djp0m
 cXvVQrLkqpVmPdlvZCZHMb6NNBz4+lT+p9sHvHEnjD+afSzpHj5nF1OQXYuzJJ3vRrv32SzWX
 Vwvou6ZvO+HeFlNhOCZ8dw2J/78kxiYaWiEktxRqKhFnNRcSIAg26zkiADAAA=
X-Env-Sender: prvs=3671d3219=Paul.Durrant@citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1500547591!105634209!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45816 invoked from network); 20 Jul 2017 10:46:31 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 10:46:31 -0000
X-IronPort-AV: E=Sophos;i="5.40,383,1496102400"; d="scan'208";a="49624956"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [Xen-devel] [PATCH] hvmloader,	libxl: use the correct ACPI
 settings depending on device model
Thread-Index: AQHTANTfhKMjOchh/02E+tpE7raZGaJciR6Q
Date: Thu, 20 Jul 2017 10:46:29 +0000
Message-ID: <4ac5834440a8499f82409dc87de09165@AMSPEX02CL01.citrite.net>
References: <1500499175-20541-1-git-send-email-igor.druzhinin@citrix.com>
In-Reply-To: <1500499175-20541-1-git-send-email-igor.druzhinin@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
Cc: Igor Druzhinin <igor.druzhinin@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [PATCH] hvmloader,
 libxl: use the correct ACPI settings depending on device model
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW4ub3JnXSBPbiBCZWhhbGYgT2YNCj4gSWdvciBEcnV6
aGluaW4NCj4gU2VudDogMTkgSnVseSAyMDE3IDIyOjIwDQo+IFRvOiB4ZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZw0KPiBDYzogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+
OyBJYW4gSmFja3Nvbg0KPiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+Ow0KPiBqYmV1bGljaEBzdXNlLmNvbTsgQW5kcmV3IENvb3BlciA8QW5k
cmV3LkNvb3BlcjNAY2l0cml4LmNvbT4NCj4gU3ViamVjdDogW1hlbi1kZXZlbF0gW1BBVENIXSBo
dm1sb2FkZXIsIGxpYnhsOiB1c2UgdGhlIGNvcnJlY3QgQUNQSSBzZXR0aW5ncw0KPiBkZXBlbmRp
bmcgb24gZGV2aWNlIG1vZGVsDQo+IA0KPiBXZSBuZWVkIHRvIGNob29zZSBBQ1BJIHRhYmxlcyBh
bmQgQUNQSSBJTyBwb3J0IGxvY2F0aW9uDQo+IHByb3Blcmx5IGRlcGVuZGluZyBvbiB0aGUgZGV2
aWNlIG1vZGVsIHZlcnNpb24gd2UgYXJlIHJ1bm5pbmcuDQo+IFByZXZpb3VzbHksIHRoaXMgZGVj
aXNpb24gd2FzIG1hZGUgYnkgQklPUyB0eXBlIHNwZWNpZmljDQo+IGNvZGUgaW4gaHZtbG9hZGVy
LCBlLmcuIGFsd2F5cyBsb2FkIFFFTVUgdHJhZGl0aW9uYWwgc3BlY2lmaWMNCj4gdGFibGVzIGlm
IGl0J3MgUk9NQklPUyBhbmQgYWx3YXlzIGxvYWQgUUVNVSBYZW4gc3BlY2lmaWMNCj4gdGFibGVz
IGlmIGl0J3MgU2VhQklPUy4NCj4gDQo+IFRoaXMgY2hhbmdlIHNhdmVzIHRoaXMgYmVoYXZpb3Ig
YnV0IGFkZHMgYW4gYWRkaXRpb25hbCB3YXkNCj4gKHhlbnN0b3JlIGtleSkgdG8gc3BlY2lmeSB0
aGUgY29ycmVjdCBkZXZpY2UgbW9kZWwgaWYgd2UNCj4gaGFwcGVuIHRvIHJ1biBhIG5vbi1kZWZh
dWx0IG9uZS4gVG9vbHN0YWNrIGJpdCBtYWtlcyB1c2Ugb2YgaXQuDQo+IA0KPiBTaWduZWQtb2Zm
LWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4NCg0KUmV2aWV3
ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+DQoNCj4gLS0tDQo+
ICB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvaHZtbG9hZGVyLmMgfCAgMiAtLQ0KPiAgdG9vbHMv
ZmlybXdhcmUvaHZtbG9hZGVyL292bWYuYyAgICAgIHwgIDIgKysNCj4gIHRvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci9yb21iaW9zLmMgICB8ICAyICsrDQo+ICB0b29scy9maXJtd2FyZS9odm1sb2Fk
ZXIvc2VhYmlvcy5jICAgfCAgMyArKysNCj4gIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGls
LmMgICAgICB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysrKw0KPiAgdG9vbHMvbGlieGwvbGli
eGxfY3JlYXRlLmMgICAgICAgICAgIHwgIDIgKysNCj4gIDYgZmlsZXMgY2hhbmdlZCwgMzMgaW5z
ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvaHZtbG9hZGVyLmMNCj4gYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIv
aHZtbG9hZGVyLmMNCj4gaW5kZXggZjYwM2Y2OC4uZGIxMWFiMSAxMDA2NDQNCj4gLS0tIGEvdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jDQo+ICsrKyBiL3Rvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci9odm1sb2FkZXIuYw0KPiBAQCAtNDA1LDggKzQwNSw2IEBAIGludCBtYWluKHZv
aWQpDQo+ICAgICAgICAgIH0NCj4gDQo+ICAgICAgICAgIGFjcGlfZW5hYmxlX3NjaSgpOw0KPiAt
DQo+IC0gICAgICAgIGh2bV9wYXJhbV9zZXQoSFZNX1BBUkFNX0FDUElfSU9QT1JUU19MT0NBVElP
TiwgMSk7DQo+ICAgICAgfQ0KPiANCj4gICAgICBpbml0X3ZtODZfdHNzKCk7DQo+IGRpZmYgLS1n
aXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvb3ZtZi5jDQo+IGIvdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL292bWYuYw0KPiBpbmRleCA0ZmY3ZjFkLi5lYmFkYzY0IDEwMDY0NA0KPiAtLS0g
YS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvb3ZtZi5jDQo+ICsrKyBiL3Rvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci9vdm1mLmMNCj4gQEAgLTEyNyw2ICsxMjcsOCBAQCBzdGF0aWMgdm9pZCBvdm1m
X2FjcGlfYnVpbGRfdGFibGVzKHZvaWQpDQo+ICAgICAgICAgIC5kc2R0XzE1Y3B1X2xlbiA9IDAN
Cj4gICAgICB9Ow0KPiANCj4gKyAgICBodm1fcGFyYW1fc2V0KEhWTV9QQVJBTV9BQ1BJX0lPUE9S
VFNfTE9DQVRJT04sIDEpOw0KPiArDQo+ICAgICAgaHZtbG9hZGVyX2FjcGlfYnVpbGRfdGFibGVz
KCZjb25maWcsIEFDUElfUEhZU0lDQUxfQUREUkVTUyk7DQo+ICB9DQo+IA0KPiBkaWZmIC0tZ2l0
IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3JvbWJpb3MuYw0KPiBiL3Rvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci9yb21iaW9zLmMNCj4gaW5kZXggNTZiMzliNy4uMzFhN2M2NSAxMDA2NDQNCj4g
LS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3JvbWJpb3MuYw0KPiArKysgYi90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvcm9tYmlvcy5jDQo+IEBAIC0xODEsNiArMTgxLDggQEAgc3RhdGlj
IHZvaWQgcm9tYmlvc19hY3BpX2J1aWxkX3RhYmxlcyh2b2lkKQ0KPiAgICAgICAgICAuZHNkdF8x
NWNwdV9sZW4gPSBkc2R0XzE1Y3B1X2xlbiwNCj4gICAgICB9Ow0KPiANCj4gKyAgICBodm1fcGFy
YW1fc2V0KEhWTV9QQVJBTV9BQ1BJX0lPUE9SVFNfTE9DQVRJT04sIDApOw0KPiArDQo+ICAgICAg
aHZtbG9hZGVyX2FjcGlfYnVpbGRfdGFibGVzKCZjb25maWcsIEFDUElfUEhZU0lDQUxfQUREUkVT
Uyk7DQo+ICB9DQo+IA0KPiBkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3Nl
YWJpb3MuYw0KPiBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9zZWFiaW9zLmMNCj4gaW5kZXgg
ODcwNTc2YS4uNTg3OGVmZiAxMDA2NDQNCj4gLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVy
L3NlYWJpb3MuYw0KPiArKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvc2VhYmlvcy5jDQo+
IEBAIC0yOCw2ICsyOCw3IEBADQo+IA0KPiAgI2luY2x1ZGUgPGFjcGkyXzAuaD4NCj4gICNpbmNs
dWRlIDxsaWJhY3BpLmg+DQo+ICsjaW5jbHVkZSA8eGVuL2h2bS9wYXJhbXMuaD4NCj4gDQo+ICBl
eHRlcm4gdW5zaWduZWQgY2hhciBkc2R0X2FueWNwdV9xZW11X3hlbltdOw0KPiAgZXh0ZXJuIGlu
dCBkc2R0X2FueWNwdV9xZW11X3hlbl9sZW47DQo+IEBAIC05OSw2ICsxMDAsOCBAQCBzdGF0aWMg
dm9pZCBzZWFiaW9zX2FjcGlfYnVpbGRfdGFibGVzKHZvaWQpDQo+ICAgICAgICAgIC5kc2R0XzE1
Y3B1X2xlbiA9IDAsDQo+ICAgICAgfTsNCj4gDQo+ICsgICAgaHZtX3BhcmFtX3NldChIVk1fUEFS
QU1fQUNQSV9JT1BPUlRTX0xPQ0FUSU9OLCAxKTsNCj4gKw0KPiAgICAgIGh2bWxvYWRlcl9hY3Bp
X2J1aWxkX3RhYmxlcygmY29uZmlnLCByc2RwKTsNCj4gICAgICBhZGRfdGFibGUocnNkcCk7DQo+
ICB9DQo+IGRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jDQo+IGIv
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYw0KPiBpbmRleCBkYjVmMjQwLi40NWI3Nzdj
IDEwMDY0NA0KPiAtLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jDQo+ICsrKyBi
L3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMNCj4gQEAgLTMxLDYgKzMxLDkgQEANCj4g
ICNpbmNsdWRlIDx4ZW4vaHZtL2h2bV94c19zdHJpbmdzLmg+DQo+ICAjaW5jbHVkZSA8eGVuL2h2
bS9wYXJhbXMuaD4NCj4gDQo+ICtleHRlcm4gdW5zaWduZWQgY2hhciBkc2R0X2FueWNwdV9xZW11
X3hlbltdLCBkc2R0X2FueWNwdVtdLA0KPiBkc2R0XzE1Y3B1W107DQo+ICtleHRlcm4gaW50IGRz
ZHRfYW55Y3B1X3FlbXVfeGVuX2xlbiwgZHNkdF9hbnljcHVfbGVuLA0KPiBkc2R0XzE1Y3B1X2xl
bjsNCj4gKw0KPiAgLyoNCj4gICAqIENoZWNrIHdoZXRoZXIgdGhlcmUgZXhpc3RzIG92ZXJsYXAg
aW4gdGhlIHNwZWNpZmllZCBtZW1vcnkgcmFuZ2UuDQo+ICAgKiBSZXR1cm5zIHRydWUgaWYgZXhp
c3RzLCBlbHNlIHJldHVybnMgZmFsc2UuDQo+IEBAIC04OTcsNiArOTAwLDI3IEBAIHZvaWQgaHZt
bG9hZGVyX2FjcGlfYnVpbGRfdGFibGVzKHN0cnVjdCBhY3BpX2NvbmZpZw0KPiAqY29uZmlnLA0K
PiAgICAgIC8qIEFsbG9jYXRlIGFuZCBpbml0aWFsaXNlIHRoZSBhY3BpIGluZm8gYXJlYS4gKi8N
Cj4gICAgICBtZW1faG9sZV9wb3B1bGF0ZV9yYW0oQUNQSV9JTkZPX1BIWVNJQ0FMX0FERFJFU1Mg
Pj4NCj4gUEFHRV9TSElGVCwgMSk7DQo+IA0KPiArICAgIC8qIElmIHRoZSBkZXZpY2UgbW9kZWwg
aXMgc3BlY2lmaWVkIHN3aXRjaCB0byB0aGUgY29ycmVzcG9uZGluZyB0YWJsZXMgKi8NCj4gKyAg
ICBzID0geGVuc3RvcmVfcmVhZCgicGxhdGZvcm0vZGV2aWNlLW1vZGVsIiwgIiIpOw0KPiArICAg
IGlmICggIXN0cm5jbXAocywgInFlbXVfeGVuX3RyYWRpdGlvbmFsIiwgMjEpICkNCj4gKyAgICB7
DQo+ICsgICAgICAgIGNvbmZpZy0+ZHNkdF9hbnljcHUgPSBkc2R0X2FueWNwdTsNCj4gKyAgICAg
ICAgY29uZmlnLT5kc2R0X2FueWNwdV9sZW4gPSBkc2R0X2FueWNwdV9sZW47DQo+ICsgICAgICAg
IGNvbmZpZy0+ZHNkdF8xNWNwdSA9IGRzZHRfMTVjcHU7DQo+ICsgICAgICAgIGNvbmZpZy0+ZHNk
dF8xNWNwdV9sZW4gPSBkc2R0XzE1Y3B1X2xlbjsNCj4gKw0KPiArICAgICAgICBodm1fcGFyYW1f
c2V0KEhWTV9QQVJBTV9BQ1BJX0lPUE9SVFNfTE9DQVRJT04sIDApOw0KPiArICAgIH0NCj4gKyAg
ICBlbHNlIGlmICggIXN0cm5jbXAocywgInFlbXVfeGVuIiwgMTApICkNCj4gKyAgICB7DQo+ICsg
ICAgICAgIGNvbmZpZy0+ZHNkdF9hbnljcHUgPSBkc2R0X2FueWNwdV9xZW11X3hlbjsNCj4gKyAg
ICAgICAgY29uZmlnLT5kc2R0X2FueWNwdV9sZW4gPSBkc2R0X2FueWNwdV9xZW11X3hlbl9sZW47
DQo+ICsgICAgICAgIGNvbmZpZy0+ZHNkdF8xNWNwdSA9IE5VTEw7DQo+ICsgICAgICAgIGNvbmZp
Zy0+ZHNkdF8xNWNwdV9sZW4gPSAwOw0KPiArDQo+ICsgICAgICAgIGh2bV9wYXJhbV9zZXQoSFZN
X1BBUkFNX0FDUElfSU9QT1JUU19MT0NBVElPTiwgMSk7DQo+ICsgICAgfQ0KPiArDQo+ICAgICAg
Y29uZmlnLT5sYXBpY19iYXNlX2FkZHJlc3MgPSBMQVBJQ19CQVNFX0FERFJFU1M7DQo+ICAgICAg
Y29uZmlnLT5sYXBpY19pZCA9IGFjcGlfbGFwaWNfaWQ7DQo+ICAgICAgY29uZmlnLT5pb2FwaWNf
YmFzZV9hZGRyZXNzID0gaW9hcGljX2Jhc2VfYWRkcmVzczsNCj4gZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMNCj4gaW5k
ZXggMTE1ODMwMy4uOGRjODE4NiAxMDA2NDQNCj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3Jl
YXRlLmMNCj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMNCj4gQEAgLTQ3Miw2ICs0
NzIsOCBAQCBpbnQgbGlieGxfX2RvbWFpbl9idWlsZChsaWJ4bF9fZ2MgKmdjLA0KPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmZvLT51Lmh2bS5tbWlvX2hvbGVfbWVta2Ig
PDwgMTApOw0KPiAgICAgICAgICAgICAgfQ0KPiAgICAgICAgICB9DQo+ICsgICAgICAgIGxvY2Fs
ZW50c1tpKytdID0gInBsYXRmb3JtL2RldmljZS1tb2RlbCI7DQo+ICsgICAgICAgIGxvY2FsZW50
c1tpKytdID0gKGNoYXIgKikgbGlieGxfZGV2aWNlX21vZGVsX3ZlcnNpb25fdG9fc3RyaW5nKGlu
Zm8tDQo+ID5kZXZpY2VfbW9kZWxfdmVyc2lvbik7DQo+IA0KPiAgICAgICAgICBicmVhazsNCj4g
ICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX1BWOg0KPiAtLQ0KPiAyLjcuNA0KPiANCj4gDQo+
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IFhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QNCj4gWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcNCj4gaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 10:46:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 10:46:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY8ym-0004aW-PS; Thu, 20 Jul 2017 10:46:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dY8yl-0004aG-OK
 for xen-devel@lists.xensource.com; Thu, 20 Jul 2017 10:46:47 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 FB/FC-03582-71A80795; Thu, 20 Jul 2017 10:46:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVVesqyD
 SYNNuNosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm/Hi6nq3gcH7Fxnt32RsY
 v7l1MXJxCAn8ZZRYN3sNO4TzmFFi45qZjBDONkaJhhMbWbsYOTlEBJwlvp6Zyw5i8wroS3Ttf
 A4U5+AQFjCTeP2hBKReQmChgcSSmxPAaiQEvCU+//kKVgNiT+zz72Jk52ATsJI4JAZSwCKgKn
 Hk70u2CYzcCxgZVjFqFKcWlaUW6Rqa6CUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525
 iBHqcAQh2MF7fGHCIUZKDSUmUlyWwIFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBC9XJ1BOsCg1
 PbUiLTMHGHowaQkOHiURXhGQNG9xQWJucWY6ROoUoy7HhtXrvzAJseTl56VKifM+6QAqEgApy
 ijNgxsBi4NLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuaVB1nFk5lXArfpFdARTEBHPHIDO6
 IkESEl1cBY8fBet+MPv1OrlZJDH4ceOs3B2B8hy/tyDZvLK2O3lLLD7guyDxcG/e5dmfZfqoG
 d8ZS1odf9B8fmXxK3uWO7NvC109trun+3mTs+n8wau5vVe9uKzXVxVeesDH4/Wj7rcsuCWbnu
 i9+duJ/ydZZq5P6Yu/7f7wvmyF/NKVzWLzdjdeOL+NVxSizFGYmGWsxFxYkA4kNHbX4CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1500547604!62191470!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26483 invoked from network); 20 Jul 2017 10:46:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Jul 2017 10:46:45 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dY8yi-0002Sr-DW; Thu, 20 Jul 2017 10:46: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 1dY8yd-0004ao-4w; Thu, 20 Jul 2017 10:46:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dY8yc-0004Af-Ve; Thu, 20 Jul 2017 10:46:39 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112019-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-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-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-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-amd64-amd64-libvirt-vhd:migrate-support-check: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
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install: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
X-Osstest-Versions-This: linux=74cbd96bc2e00f5daa805e2ebf49e998f7045062
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 20 Jul 2017 10:46:38 +0000
Subject: [Xen-devel] [linux-linus test] 112019: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjAxOSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMDE5LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExMDUx
NQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
MjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gIDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgMTUgZ3Vlc3Qtc2F2
ZXJlc3RvcmUgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAxNSBndWVzdC1z
YXZlcmVzdG9yZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxNiBndWVzdC1zYXZlcmVzdG9yZS4y
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
IDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAxNiBndWVzdC1s
b2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFu
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDExMDUxNQoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQgZmFp
bCBibG9ja2VkIGluIDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlr
ZSAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAg
ICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vl
c3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVz
dGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDc0Y2JkOTZiYzJlMDBmNWRhYTgwNWUyZWJmNDll
OTk4ZjcwNDUwNjIKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDE0Mzlj
Y2Y3M2Q5YzA3NjU0ZmRkNWI0OTY5ZmQ1M2MyZmViODY4NGQKCkxhc3QgdGVzdCBvZiBiYXNpcyAg
IDExMDUxNSAgMjAxNy0wNi0xNyAwNjo0ODo1NiBaICAgMzMgZGF5cwpGYWlsaW5nIHNpbmNlICAg
ICAgICAxMTA1MzYgIDIwMTctMDYtMTcgMjM6NDg6MTMgWiAgIDMyIGRheXMgICAzOCBhdHRlbXB0
cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTE5OTUgIDIwMTctMDctMTggMjM6NTA6MjkgWiAgICAx
IGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjIwNjggcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZoLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3Vs
ZCBiZSAyMzMxNTAgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 10:47:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 10:47:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY8z7-0004ft-6B; Thu, 20 Jul 2017 10:47:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@linaro.org>) id 1dY8z5-0004fZ-P9
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 10:47:07 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 73/7E-02176-A2A80795; Thu, 20 Jul 2017 10:47:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPIsWRWlGSWpSXmKPExsXiVRtkrKvVVRB
 pcHmapMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrH31lfGgnkCFXtX7GVpYFzC28XIxSEkMJNR
 Yl3jE2YQh0XgFrPE1l87GEEcCYGDrBKfO4+xdTFyAjlxEi33+tkh7EqJfa1vgWwOoHY1iTVvo
 iAm/WSU2LJhAwtIjbCAu0Tf0eVg9SICaRIHJ/9ghih6yCTR9fgPG4jDLNDKIvF2+zpGkElsAj
 oS62bUgjTwCthKzFvewgpiswioSrx9uYsRxBYVCJd423iEBaJGUOLkzCdgNqeAl8TEM/OZQWx
 moN47c3dD2fISzVtnM09gFJ6FpGUWkrJZSMoWMDKvYtQoTi0qSy3SNbLUSyrKTM8oyU3MzNE1
 NDDVy00tLk5MT81JTCrWS87P3cQIDPZ6BgbGHYyXt/gdYpTkYFIS5WUJLIgU4kvKT6nMSCzOi
 C8qzUktPsQow8GhJMHL1QmUEyxKTU+tSMvMAcYdTFqCg0dJhFcEJM1bXJCYW5yZDpE6xWjMsW
 H1+i9MHJMObP/CJMSSl5+XKiXO+6QDqFQApDSjNA9uECwdXGKUlRLmZWRgYBDiKUgtys0sQZV
 /xSjOwagkzCsPspAnM68Ebt8roFOYgE555AZ2SkkiQkqqgTHFOeZUxvriN0sXzcn/u3TtlysH
 wqJORzQ5V0TYLf7MndNapmHbZm5nuDFu3dFqD6fI6xnhQYfPeRUerlgSqddtdvWCXVvwxDkGz
 hI9N711YiS9DudEzON/oxZYtl+9klH7nNykRcqfQ6LU2tf5LL/+WqJqggjX6afhdV2VnbzmFf
 X8a1/IKLEUZyQaajEXFScCAHzBeS8CAwAA
X-Env-Sender: julien.grall@linaro.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1500547626!83947360!1
X-Originating-IP: [74.125.82.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6352 invoked from network); 20 Jul 2017 10:47:06 -0000
Received: from mail-wm0-f51.google.com (HELO mail-wm0-f51.google.com)
 (74.125.82.51)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 10:47:06 -0000
Received: by mail-wm0-f51.google.com with SMTP id w191so23081665wmw.1
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 03:47:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:references:cc:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding;
 bh=Dg36+DRkdZwVpd2JdcvriVES4OG1HbkO67GrWbO+E28=;
 b=d3hPnqeHdIv39lPZHTIOaGDQq2YIHYMY6xC6YehllZGaPdNuq07wrNj9qVD829JgEd
 k/twEt2jjOZhkHGAJYKjpac/5mJjej4U8XpGYdW4s6ZIFF5dyPAilwO5rkzskU9T+Fuo
 6YP4vbusNSVCaDOZ+JGzN/z3zHlei1+TJzwcc=
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;
 bh=Dg36+DRkdZwVpd2JdcvriVES4OG1HbkO67GrWbO+E28=;
 b=X1wkpFd2lVoyQtWVLImXrAkZMQmCvlX0UbO/Tdb7XEi0RWguvXMi6SNpowjWwj9ru3
 vCeeGg9nzRfJvxZjVDM1sbb1JZRoEuJS3q4tgYv12algzdJVAE7JhZk2bWqbznpXHSan
 U/GLfcf9yiMxX/d/dL5GGB2XjwOS3t6IOP+The/sm+xHPTl5xfwgbawU+nJXwesyllxt
 hw/yzUHAV68JQi9b0xEs0oAtJNfJtEgkLt1369RDBRsEHjS2vOC5V4bQdLUTCW5DdxjL
 yY2bgOfVTcF0ff97PqSdyXna8yH46jEF0o4WZ9JoXzzsTGYK5otoMzcrFiT9fZdt0yDm
 SjKA==
X-Gm-Message-State: AIVw113sCtQkykhXUdsBRMWtH31fkCmZUqxg2ZzVP/3LyH7PPl/opGNr
 UMUlgdrFFHJeoAk4
X-Received: by 10.28.92.207 with SMTP id q198mr2014223wmb.72.1500547625913;
 Thu, 20 Jul 2017 03:47:05 -0700 (PDT)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id 35sm2106114wrf.72.2017.07.20.03.47.04
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 20 Jul 2017 03:47:05 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Manish Jaggi <mjaggi@caviumnetworks.com>
References: <af07e09d-d756-1c15-22bf-5ecc4f5d469f@linaro.org>
 <87vamomqu8.fsf@e105922-lin.cambridge.arm.com>
 <738e9054-a390-8314-1bb6-5d9bf9a60da8@caviumnetworks.com>
 <20170720082402.wskxjw4j34qyl7ba@dhcp-3-128.uk.xensource.com>
 <fdd0de06-eb44-3ab9-53ad-e643683bd8d8@caviumnetworks.com>
 <20170720102920.bl7kjx7drdbmtnsy@dhcp-3-128.uk.xensource.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <60e7c570-b738-5554-707b-2e4bc8b26fe5@linaro.org>
Date: Thu, 20 Jul 2017 11:47:04 +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: <20170720102920.bl7kjx7drdbmtnsy@dhcp-3-128.uk.xensource.com>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>, Wei Chen <Wei.Chen@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, Andre Przywara <andre.przywara@arm.com>,
 manish.jaggi@caviumnetworks.com, Punit Agrawal <punit.agrawal@arm.com>,
 vikrams@qti.qualcomm.com, okaya@qti.qualcomm.com, "Goel,
 Sameer" <sgoel@qti.qualcomm.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Dave P Martin <Dave.Martin@arm.com>,
 Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>
Subject: Re: [Xen-devel] Notes from PCI Passthrough design discussion at Xen
	Summit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAyMC8wNy8xNyAxMToyOSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBUaHUsIEp1
bCAyMCwgMjAxNyBhdCAwMzowMjoxOVBNICswNTMwLCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4+IEhp
IFJvZ2VyLAo+Pgo+PiBPbiA3LzIwLzIwMTcgMTo1NCBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90
ZToKPj4+IE9uIFRodSwgSnVsIDIwLCAyMDE3IGF0IDA5OjI0OjM2QU0gKzA1MzAsIE1hbmlzaCBK
YWdnaSB3cm90ZToKPj4+PiBIaSBQdW5pdCwKPj4+Pgo+Pj4+IE9uIDcvMTkvMjAxNyA4OjExIFBN
LCBQdW5pdCBBZ3Jhd2FsIHdyb3RlOgo+Pj4+PiBJIHRvb2sgc29tZSBub3RlcyBmb3IgdGhlIFBD
SSBQYXNzdGhyb3VnaCBkZXNpZ24gZGlzY3Vzc2lvbiBhdCBYZW4KPj4+Pj4gU3VtbWl0LiBEdWUg
dG8gdGhlIHdpZGUgcmFuZ2Ugb2YgdG9waWNzIGNvdmVyZWQsIHRoZSBub3RlcyBnb3Qgc3BhcnNl
cgo+Pj4+PiB0b3dhcmRzIHRoZSBlbmQgb2YgdGhlIHNlc3Npb24uIEkndmUgdHJpZWQgdG8gYXR0
cmlidXRlIG5hbWVzIGFnYWluc3QKPj4+Pj4gY29tbWVudHMgYnV0IGhhdmUgdmVyeSBsaWtlbHkg
Z290IHRoaW5ncyBtaXhlZCB1cC4gQXBvbG9naWVzIGluIGFkdmFuY2UuCj4+Pj4gV2FzIGN1cmlv
dXMgaWYgYW55IGRpc2N1c3Npb25zIGhhcHBlbmVkIG9uIHRoZSBSQyBFbXUgKGNvbmZpZyBzcGFj
ZQo+Pj4+IGVtdWxhdGlvbikgYXMgcGVyIHNsaWRlIDE4Cj4+Pj4gaHR0cHM6Ly9zY2hkLndzL2hv
c3RlZF9maWxlcy94ZW5kZXZlbG9wZXJhbmRkZXNpZ25zdW1taXQyMDE3Lzc2L3NsaWRlcy5wZGYK
Pj4+IFBhcnQgb2YgdGhpcyBpcyBhbHJlYWR5IHBvc3RlZCBvbiB0aGUgbGlzdCAoQVRNIGZvciB4
ODYgb25seSkgYnV0IHRoZQo+Pj4gUENJIHNwZWNpZmljYXRpb24gKGFuZCB0aGVyZWZvcmUgdGhl
IGNvbmZpZyBzcGFjZSBlbXVsYXRpb24pIGlzIG5vdAo+Pj4gdGllZCB0byBhbnkgYXJjaDoKPj4+
Cj4+PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVs
LzIwMTctMDYvbXNnMDM2OTguaHRtbAo+PiBGcm9tIHRoZSBzdW1tYXJ5LCBJIGhhdmUgYSAgcXVl
c3Rpb25zIG9uCj4+ICIKPj4gIC0gUm9nZXI6IFJlZ2lzdGVyaW5nIGNvbmZpZyBzcGFjZSB3aXRo
IFhlbiBiZWZvcmUgZGV2aWNlIGRpc2NvdmVyeQo+PiAgIHdpbGwgYWxsb3cgdGhlIGh5cGVydmlz
b3IgdG8gc2V0IGFjY2VzcyB0cmFwcyBmb3IgY2VydGFpbgo+PiAgZnVuY3Rpb25hbGl0eSBhcyBh
cHByb3ByaWF0ZSIKPj4KPj4gVHJhcHMgd2lsbCBkbyBlbXVsYXRpb24gb3Igc29tZXRoaW5nIGVs
c2UgPwo+Cj4gSGF2ZSB5b3UgcmVhZCB0aGUgc2VyaWVzPwo+Cj4gV2hhdCBlbHNlIGNvdWxkIHRo
ZSB0cmFwcyBkbz8gSSdtIG5vdCBzdXJlIEkgdW5kZXJzdGFuZCB0aGUgcXVlc3Rpb24uCj4KPj4g
IElzIHRoZSBjb25maWcgc3BhY2UgZW11bGF0aW9uIG9ubHkgZm9yIERvbVUgb3IgaXQgZm9yIERv
bTAgYXMgd2VsbCA/Cj4KPiBBZ2FpbiwgaGF2ZSB5b3UgcmVhZCB0aGUgc2VyaWVzPyBUaGlzIGlz
IGV4cGxhaW5lZCBpbiB0aGUgY292ZXIgbGV0dGVyCj4gKDAvOSkuCj4KPiBPbiB4ODYgdGhpcyBp
cyBpbml0aWFsbHkgZm9yIERvbTAgb25seSwgRG9tVSB3aWxsIGNvbnRpbnVlIHRvIHVzZSBRRU1V
Cj4gdW50aWwgdGhlIGltcGxlbWVudGF0aW9uIGluc2lkZSB0aGUgaHlwZXJ2aXNvciAodlBDSSkg
aXMgY29tcGxldGUKPiBlbm91Z2ggdG8gaGFuZGxlIERvbVUgc2VjdXJlbHkuCj4KPj4gU2xpZGUg
MTggc2hvd3Mgb25seSBmb3IgRG9tVSA/Cj4KPiBBUk0gZm9sa3MgYmVsaWV2ZSB0aGlzIGlzIG5v
dCBuZWVkZWQgZm9yIERvbTAgaW4gdGhlIEFSTSBjYXNlLCBJIGRvbid0Cj4gaGF2ZSBhbiBvcGlu
aW9uLCBJIGtub3cgaXQncyBjZXJ0YWlubHkgbWFuZGF0b3J5IGZvciB4ODYgUFZIIERvbTAuCgpU
aGF0IHdhcyA4IG1vbnRocyBhZ28sIHlvdSBtYW5hZ2VkIHRvIGNvbnZpbmNlIG1lIHdlIHNob3Vs
ZCBhbHNvIHRyYXAgCmZvciBET00wIGxhc3QgdGltZSB3ZSBtZXQgYXQgdGhlIEhheW1ha2VycyA6
KS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 10:57:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 10:57:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY99B-0005uM-4j; Thu, 20 Jul 2017 10:57:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dY99A-0005uG-Fo
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 10:57:32 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 68/5E-03044-B9C80795; Thu, 20 Jul 2017 10:57:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTXd2T0G
 kwd8rAhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aJ389YCibyVLT+m8TcwHiJs4uRi0NIYBOj
 xI6DO9kgnN2MEr9e7mDvYuTgEBbwk3h0yqSLkZNDREBTYtfs64wQNR+ZJHbfWcwE4jALvGOWW
 LOkjx2kig2o6s7nT0wgzbwCVhK7vruDhFkEVCXWrj7OCGKLCoRLvG08wgJi8woISpyc+QTM5h
 QIlPg86y3YGGYBM4l5mx8yQ9jyEtvfzmGewMg3C0nLLCRls5CULWBkXsWoUZxaVJZapGtspJd
 UlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERhwDECwg/H0usBDjJIcTEqivCyBBZFC
 fEn5KZUZicUZ8UWlOanFhxhlODiUJHgduoFygkWp6akVaZk5wNCHSUtw8CiJ8C4DSfMWFyTmF
 memQ6ROMSpKifMGgCQEQBIZpXlwbbB4u8QoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3o0gU3
 gy80rgpr8CWswEtPiRG9jikkSElFQDY+dTZaHzPx8LJZnWSn9iFbykEu/CI5Z9Wrth2i795U0
 fm098/PPdaOWJSYdZJ1YofVm5ovx5qIvqlEb16NnM39ZZSXrOiV51df/kCyqTxYVZ49tElhvd
 23Bi0VqO5WJr9Lj60q6Y1j1btFC1s1VytoJW0fsN2ofXaKU7LGSsl8/Um7HJ4evzu0osxRmJh
 lrMRcWJAMgQ7ZyyAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500548250!106603530!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15264 invoked from network); 20 Jul 2017 10:57:31 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-12.tower-27.messagelabs.com with SMTP; 20 Jul 2017 10:57:31 -0000
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 0C7EF80D;
 Thu, 20 Jul 2017 03:57:30 -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 C0BCE3F577;
 Thu, 20 Jul 2017 03:57:27 -0700 (PDT)
To: Vijay Kilari <vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-2-git-send-email-vijay.kilari@gmail.com>
 <f6167d1f-c96b-7039-6e0f-ba9a0ad99055@arm.com>
 <CALicx6sD2LZ7pwxjoG9tSjNiswSB-g-aLhDJZttTHTLz63cD=Q@mail.gmail.com>
 <9baaf3a6-cd64-fe6f-ba3b-d0efbb924051@foss.arm.com>
 <CALicx6tHp-v7UeLT3p9Q38rD3DesFRjOzke19NcKkhLaC_MB-A@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0fa4b450-c867-07a2-fba7-0d5be3fbcc20@arm.com>
Date: Thu, 20 Jul 2017 11:57:26 +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: <CALicx6tHp-v7UeLT3p9Q38rD3DesFRjOzke19NcKkhLaC_MB-A@mail.gmail.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>,
 nd@arm.com
Subject: Re: [Xen-devel] [RFC PATCH v3 01/24] NUMA: Make number of NUMA
	nodes configurable
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVmlqYXksCgpPbiAyMC8wNy8xNyAwODozMCwgVmlqYXkgS2lsYXJpIHdyb3RlOgo+IE9uIFdl
ZCwgSnVsIDE5LCAyMDE3IGF0IDk6MjUgUE0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+IHdyb3RlOgo+Pj4KPj4+Pgo+Pj4+IEFsc28sIHlvdSBsaWtlbHkgd2FudCB0byBzZXQg
dG8gMSBpZiBOVU1BIGlzIG5vdCBlbmFibGVkLgo+Pj4KPj4+Cj4+PiBJIGRvbid0IHNlZSBhbnkg
ZGVwZW5kZW5jeSBvZiBOUl9OT0RFUyB3aXRoIE5VTUEgY29uZmlnLgo+Pj4gU28gaXQgaXMgYWx3
YXlzIHNldCB0byBkZWZhdWx0IHZhbHVlLiBJc24ndD8KPj4KPj4KPj4gV2VsbCwgd2hhdCBpcyB0
aGUgcG9pbnQgdG8gYWxsb3cgbW9yZSB0aGFuIDEgbm9kZSB3aGVuIE5VTUEgaXMgbm90Cj4+IHN1
cHBvcnRlZD8KPgo+IEluIHN1Y2ggY2FzZSwgSSBoYXZlIHRvIG1ha2UgTlJfTk9ERVMgZGVwZW5k
cyBvbiBOVU1BIGNvbmZpZwo+IGFuZCBkZWZpbmUgdGhpcyB2YWx1ZSB0byAxIGlmIE5VTUEgY29u
ZmlnIGlzIG5vdCBkZWZpbmVkIGFzIGJlbG93Lgo+Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL0tj
b25maWcgYi94ZW4vYXJjaC9LY29uZmlnCj4gaW5kZXggYjczZDQ1OS4uYTVkNDBmNSAxMDA2NDQK
PiAtLS0gYS94ZW4vYXJjaC9LY29uZmlnCj4gKysrIGIveGVuL2FyY2gvS2NvbmZpZwo+IEBAIC0x
MSw1ICsxMSw2IEBAIGNvbmZpZyBOUl9OT0RFUwo+ICAgICAgICAgaW50ICJNYXhpbXVtIG51bWJl
ciBvZiBOVU1BIG5vZGVzIgo+ICsgICAgICByYW5nZSAxIDI1NAo+ICAgICAgICAgZGVmYXVsdCAi
NjQiCj4gKyAgICAgICBkZXBlbmRzIG9uIE5VTUEKPiAgICAgICAgIC0tLWhlbHAtLS0KPiAgICAg
ICAgICAgU3BlY2lmaWVzIHRoZSBtYXhpbXVtIG51bWJlciBvZiBOVU1BIG5vZGVzIHdoaWNoIFhl
biB3aWxsIHN1cHBvcnQuCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbnVtYS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmgKPiBpbmRleCA2MDRmZDZkLi5lZWRlMWM0IDEw
MDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbnVtYS5oCj4gKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9udW1hLmgKPiBAQCAtMTAsNiArMTAsMTAgQEAgZXh0ZXJuIGludCBzcmF0X3Jl
djsKPiAgZXh0ZXJuIG5vZGVpZF90ICAgICAgY3B1X3RvX25vZGVbTlJfQ1BVU107Cj4gIGV4dGVy
biBjcHVtYXNrX3QgICAgIG5vZGVfdG9fY3B1bWFza1tdOwo+Cj4gKyNpZm5kZWYgQ09ORklHX05V
TUEKPiArI2RlZmluZSBOUl9OT0RFUyAxCj4gKyNlbmRpZgo+ICsKPiAgI2RlZmluZSBNQVhfTlVN
Tk9ERVMgICAgTlJfTk9ERVMKPiAgI2RlZmluZSBOUl9OT0RFX01FTUJMS1MgKE1BWF9OVU1OT0RF
UyAqIDIpCgpDYW4ndCBLY29uZmlnIGRvIGl0IGZvciB5b3U/IFNvbWV0aGluZyBsaWtlIGJlbG93
OgoKaW50ICJNYXhpbXVtIG51bWJlciBvZiBOVU1BIG5vZGVzIiBpZiBOVU1BCnJhbmdlIDEgMjU0
CmRlZmF1bHQgIjY0IiBpZiBOVU1BCmRlZmF1bHQgIjAiICBpZiAhTlVNQQoKQ2hlZXJzLAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 10:58:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 10:58:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY9A6-0005zE-E1; Thu, 20 Jul 2017 10:58:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yu.c.zhang@linux.intel.com>) id 1dY9A5-0005z4-B9
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 10:58:29 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 65/35-01732-4DC80795; Thu, 20 Jul 2017 10:58:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsVywNykWPdyT0G
 kwccvVhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bxnpiCNsWKLb3PWBoYn0l1MXJxCAlMZ5TY
 dXs/UxcjJ4eEAK/EkWUzWCFsf4mrrUtYIIrmM0p8vLQPrEhYIEDi/sGPzF2MHBwiAtUSPUutI
 WqWMUqcPL+fEaSGWcBTYuOyL+wgNpuAtsSP1b8ZQep5BZwkDnRkgpgsAqoS0w54g1SICkRLXH
 99CKyTV0BQ4uTMJywgNqeAncSEledYICaaSczb/JAZwpaX2P52DvMERoFZSFpmISmbhaRsASP
 zKkb14tSistQiXWO9pKLM9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYzAwGQAgh2MzV+c
 DjFKcjApifKyBBZECvEl5adUZiQWZ8QXleakFh9ilOHgUJLgPdwNlBMsSk1PrUjLzAHGCExag
 oNHSYR3GUiat7ggMbc4Mx0idYpRl2PD6vVfmIRY8vLzUqXEeTeCFAmAFGWU5sGNgMXrJUZZKW
 FeRqCjhHgKUotyM0tQ5V8xinMwKgnzloFM4cnMK4Hb9AroCCagIx65gR1RkoiQkmpglFtz2FZ
 +SfWOow8V8jdP5NAJ9nrI05U4Z8lzwYUX716q0690u+P/dZdKz3OGhO3rFnC/EO2XFguZOHt5
 36QbHB2uC/e4SV6Sb6y6M0vFnO2GW/UEgxOHS1yO7FCulyjN3//S5Zdm9a1f9pzpZw0U973tT
 G34bXGhTGLjiVixs3MvT8o2ePfNW4mlOCPRUIu5qDgRAO/QuT3SAgAA
X-Env-Sender: yu.c.zhang@linux.intel.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1500548305!105636548!1
X-Originating-IP: [192.55.52.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47737 invoked from network); 20 Jul 2017 10:58:27 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115)
 by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 10:58:27 -0000
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 20 Jul 2017 03:58:24 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,383,1496127600"; d="scan'208";a="880826331"
Received: from zhangyu-win7x64.ccr.corp.intel.com (HELO [10.238.135.171])
 ([10.238.135.171])
 by FMSMGA003.fm.intel.com with ESMTP; 20 Jul 2017 03:58:23 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>, Juergen Gross
 <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <0aebfd44-989a-4d09-d25c-dc793c24eee6@suse.com>
 <e1d28500-3731-d8ce-bc84-2f32d438a959@linux.intel.com>
 <e887be4f-a351-99c9-1c75-3ee90410a303@citrix.com>
From: Yu Zhang <yu.c.zhang@linux.intel.com>
Message-ID: <6816708e-ac32-0ef3-3fd7-3af8f4ddc876@linux.intel.com>
Date: Thu, 20 Jul 2017 18:36:48 +0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <e887be4f-a351-99c9-1c75-3ee90410a303@citrix.com>
Cc: "Zhang, Yu C" <yu.c.zhang@intel.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [XenSummit 2017] Notes from the 5-level-paging
 session
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzIwLzIwMTcgNjo0MiBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAyMC8wNy8x
NyAxMToxMCwgWXUgWmhhbmcgd3JvdGU6Cj4+Cj4+Cj4+IE9uIDcvMTcvMjAxNyA2OjUzIFBNLCBK
dWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4gSGV5LAo+Pj4KPj4+IEkgdG9vayBhIGZldyBub3RlcyBh
dCB0aGUgNS1sZXZlbC1wYWdpbmcgc2Vzc2lvbiBhdCB0aGUgc3VtbWl0Lgo+Pj4gSSBob3BlIHRo
ZXJlIGlzbid0IGFueSBtYWpvciBzdHVmZiBtaXNzaW5nLi4uCj4+Pgo+Pj4gUGFydGljaXBhbnRz
IChhdCBsZWFzdCBuYW1pbmcgdGhlIGFjdGl2ZSBvbmVzKTogQW5kcmV3IENvb3BlciwKPj4+IEph
biBCZXVsaWNoLCBZdSBaaGFuZyBhbmQgbXlzZWxmICh0aGUgbGlzdCBpcyBqdXN0IGZyb20gbXkg
bWVtb3J5KS4KPj4+Cj4+PiBUaGUgZm9sbG93aW5nIHRvcGljcyBoYXZlIGJlZW4gZGlzY3Vzc2Vk
IGluIHRoZSBzZXNzaW9uOgo+Pj4KPj4+Cj4+PiAxLiBEbyB3ZSBuZWVkIHN1cHBvcnQgZm9yIDUt
bGV2ZWwtcGFnaW5nIFBWIGd1ZXN0cz8KPj4+Cj4+PiBUaGVyZSBpcyBubyB1cmdlbnQgbmVlZCBm
b3IgNS1sZXZlbC1wYWdpbmcgUFYgZ3Vlc3RzIGZvciB0aGUKPj4+IGZvbGxvd2luZyByZWFzb25z
Ogo+Pj4KPj4+IC0gR3Vlc3RzID42NFRCICh3aGljaCBpcyB0aGUgdXBwZXIgbGltaXQgZm9yIDQt
bGV2ZWwtcGFnaW5nIExpbnV4KQo+Pj4gICAgY2FuIGJlIFBWSCBvciBIVk0uCj4+Pgo+Pj4gLSBB
IDUtbGV2ZWwtcGFnaW5nIGhvc3Qgc3VwcG9ydHMgdXAgdG8gNCBQQiBwaHlzaWNhbCBtZW1vcnku
IEEKPj4+ICAgIDQtbGV2ZWwtcGFnaW5nIFBWLURvbTAgY2FuIHN1cHBvcnQgdGhhdCB0aGVvcmV0
aWNhbGx5OiB0aGUgTTJQIG1hcAo+Pj4gICAgZm9yIDQgUEIgbWVtb3J5IG5lZWRzIDggVEIgc3Bh
Y2UsIHdoaWNoIGp1c3QgZml0cyBpbnRvIHRoZSAKPj4+IGh5cGVydmlzb3IKPj4+ICAgIHJlc2Vy
dmVkIG1lbW9yeSBhcmVhIGluIHRoZSBMaW51eCBrZXJuZWwuIEFueSBvdGhlciBoeXBlcnZpc29y
IGRhdGEKPj4+ICAgIGFuZC9vciBjb2RlIGNhbiBsaXZlIGluIHRoZSBhZGRpdGlvbmFsbHkgYXZh
aWxhYmxlIHZpcnR1YWwgc3BhY2Ugb2YKPj4+ICAgIHRoZSA1LWxldmVsLXBhZ2luZyBtb2RlLgo+
Pj4KPj4+IFRoZXJlIHdhcyBhZ3JlZW1lbnQgd2UgZG9uJ3QgbmVlZCBzdXBwb3J0IG9mIDUtbGV2
ZWwtcGFnaW5nIFBWIGd1ZXN0cwo+Pj4gcmlnaHQgbm93LiBUaGVyZSBpcyBhIG5lZWQsIGhvd2V2
ZXIsIHRvIHN1cHBvcnQgNC1sZXZlbC1wYWdpbmcgUFYKPj4+IGd1ZXN0cyBsb2NhdGVkIGFueXdo
ZXJlIGluIHRoZSA1Mi1iaXQgcGh5c2ljYWwgc3BhY2Ugb2YgYSAKPj4+IDUtbGV2ZWwtcGFnaW5n
Cj4+PiBob3N0IChyaWdodCBub3cgdGhleSB3b3VsZCBoYXZlIHRvIGJlIGluIHRoZSBib3R0b20g
NjQgVEIgYXMgdGhlIExpbnV4Cj4+PiBrZXJuZWwgaXMgbWFza2luZyBhd2F5IGFueSBNRk4gYml0
IGFib3ZlIDY0IFRCKS4gSSB3aWxsIHNlbmQgcGF0Y2hlcyB0bwo+Pj4gc3VwcG9ydCB0aGlzLgo+
Pj4KPj4+Cj4+PiAyLiBEbyB3ZSBuZWVkIDUtbGV2ZWwtcGFnaW5nIHNoYWRvdyBtb2RlIHN1cHBv
cnQ/Cj4+Pgo+Pj4gV2hpbGUgc3RyaWN0bHkgcmVxdWlyZWQgZm9yIFBWIGd1ZXN0cyBvbmx5IGFu
ZCBubyA1LWxldmVsLXBhZ2luZyBQVgo+Pj4gZ3Vlc3RzIGFyZSB0byBiZSBzdXBwb3J0ZWQsIHdl
IHdpbGwgbmVlZCA1LWxldmVsLXBhZ2luZyBzaGFkb3cgbW9kZSBpbgo+Pj4gdGhlIGxvbmcgcnVu
LiBUaGlzIGlzIG5lY2Vzc2FyeSBiZWNhdXNlIGV2ZW4gZm9yIGEgNC1sZXZlbC1wYWdpbmcgUFYK
Pj4+IGd1ZXN0IChvciBhIDMyLWJpdCBQViBndWVzdCkgdGhlIHByb2Nlc3NvciB3aWxsIHJ1biBp
biA1LWxldmVsLXBhZ2luZwo+Pj4gbW9kZSBvbiBhIGh1Z2UgaG9zdCBhcyBzd2l0Y2hpbmcgYmV0
d2VlbiB0aGUgcGFnaW5nIG1vZGVzIGlzIHJhdGhlcgo+Pj4gY29tcGxpY2F0ZWQgYW5kIHNob3Vs
ZCBiZSBhdm9pZGVkLiBJdCBpcyBtdWNoIGVhc2llciB0byBydW4gc2hhZG93Cj4+PiBtb2RlIGZv
ciB0aGUgd2hvbGUgcGFnZSB0YWJsZSB0cmVlIGluc3RlYWQgZm9yIHR3byBzdWJ0cmVlcyBvbmx5
Lgo+Pj4KPj4+IE9UT0ggdGhlIGZpcnN0IHN0ZXAgd2hlbiBpbXBsZW1lbnRpbmcgNS1sZXZlbC1w
YWdpbmcgaW4gdGhlIGh5cGVydmlzb3IKPj4+IGRvZXNuJ3QgcmVxdWlyZSBzaGFkb3cgbW9kZSB0
byBiZSB3b3JraW5nLCBzbyBpdCBjYW4gYmUgb21pdHRlZCBpbiB0aGUKPj4+IGJlZ2lubmluZy4K
Pj4+Cj4+Pgo+Pj4gMy4gSXMgaXQgcG9zc2libGUgdG8gc3VwcG9ydCA1LWxldmVsLXBhZ2luZyBp
biBYZW4gdmlhIGEgc3BlY2lmaWMKPj4+ICAgICBiaW5hcnkgZm9yIHRoZSBmaXJzdCBzdGVwPwo+
Pj4KPj4+IFl1IFpoYW5nIGFza2VkIGZvciBpbXBsZW1lbnRpbmcgNS1sZXZlbC1wYWdpbmcgdmlh
IGEgS2NvbmZpZyBvcHRpb24KPj4+IGluc3RlYWQgb2YgZHluYW1pY2FsIHN3aXRjaGluZyBhdCBi
b290IHRpbWUgZm9yIHRoZSBmaXJzdCBwcm90b3R5cGUuCj4+PiBUaGlzIHJlcXVlc3Qgd2FzIGFj
Y2VwdGVkIGluIG9yZGVyIHRvIHJlZHVjZSB0aGUgY29tcGxleGl0eSBvZiB0aGUKPj4+IGluaXRp
YWwgcGF0Y2hlcy4gQm9vdCB0aW1lIHN3aXRjaGluZyBzaG91bGQgYmUgYXZhaWxhYmxlIGZvciB0
aGUKPj4+IGZpbmFsIHNvbHV0aW9uLCB0aG91Z2guCj4+Pgo+Pj4KPj4+IEkgaG9wZSBJIGRpZG4n
dCBtaXNzIGFueXRoaW5nLgo+Pgo+PiBUaGFua3MgYSBsb3QgZm9yIHRoZSB5b3VyIGhlbHAgYW5k
IGZvciB0aGUgc3VtbWFyeSwgSnVlcmdlbi4KPj4gQW5kIEkgcmVhbGx5IG5lZWQgdG8gc2F5IHRo
YW5rIHlvdSBmb3IgcXVpdGUgYSBsb3QgcGVvcGxlIHdobyBqb2luZWQgCj4+IHRoaXMgZGlzY3Vz
c2lvbi4gSXQncyBxdWl0ZQo+PiBlbmxpZ2h0ZW5pbmcuIDopCj4+Cj4+IE9uZSB0aGluZyBJIGNh
biByZWNhbGwgaXMgYWJvdXQgdGhlIHdye2ZzLGdzfWJhc2UgZm9yIHB2IGd1ZXN0LiBJSVJDLCAK
Pj4gb3VyIGFncmVlbWVudCBpcyB0byB0dXJuIG9mZgo+PiB0aGUgRlNHU0JBU0UgaW4gY3I0IGZv
ciBQViBndWVzdHMgYW5kIHRyeSB0byBlbXVsYXRlIHRoZSAKPj4gcmR7ZnMsZ3N9YmFzZSBhbmQg
d3J7ZnMsZ3N9YmFzZSBpbiB0aGUKPj4gI1VEIGhhbmRsZXIuCj4+Cj4+IEJ1dCBwbGVhc2UgY29y
cmVjdCBtZSBpZiBJIG1pc3VuZGVyc3Rvb2QuIDopCj4KPiBZZXMsIHRoYXQgbWF0Y2hlcyBteSB1
bmRlcnN0YW5kaW5nLgo+Cj4gQSBzZWNvbmQgcGllY2Ugb2YgZW11bGF0aW9uIHdoaWNoIG5lZWRz
IHRvIGhhcHBlbiBpcyB0byBtb2RpZnkgdGhlICNQRiAKPiBoYW5kbGVyIHRvIG5vdGljZSBpZiBh
IFBWIGd1ZXN0IHRha2VzIGEgZmF1bHQgd2l0aCAlY3IyIGJlaW5nIHZhNTcgCj4gY2Fub25pY2Fs
IGJ1dCBub3QgdmE0OCBjYW5vbmljYWwuICBJbiB0aGlzIGNhc2UsIHdlIG5lZWQgdG8gZGVjb2Rl
IHRoZSAKPiBpbnN0cnVjdGlvbiBhcyBmYXIgYXMgd29ya2luZyBvdXQgdGhlIHNlZ21lbnQgb2Yg
dGhlIG1lbW9yeSBvcGVyYW5kLCAKPiBhbmQgaW5qZWN0ICNHUFswXS8jU1NbMF0gYXMgYXBwcm9w
cmlhdGUuCgpUaGFua3MsIEFuZHJldy4gU28gd29ya2luZyBvdXQgdGhlIHNlZ21lbnQgaXMgb25s
eSB0byBkZWNpZGUgaWYgI0dQIG9yIAojU1MgaXMgdG8gYmUgaW5qZWN0ZWQsIHJpZ2h0PwoKQW5k
IEknbSB3b25kZXJpbmcsIGV2ZW4gd2hlbiBwdiBndWVzdCBhbmQgaHlwZXJ2aXNvciBhcmUgYm90
aCBydW5uaW5nIGluIAo0IGxldmVsIHBhZ2luZyBtb2RlLAppdCBjb3VsZCBiZSBwb3NzaWJsZSBm
b3IgYSAjUEYgdG8gaGF2ZSBhIHZhNDggY2Fub25pY2FsIGFkZHJlc3MsIGJ1dCAKdGhlcmUncyBu
byAjR1AvI1NTIGluamVjdGVkLgpTbyBpdCBpcyBsZWZ0IHRvIHRoZSBQViBndWVzdCBrZXJuZWwg
SSBndWVzcz8KCkFuZCBpZiB0aGUgYW5zd2VyIGlzIHllcywgaW4gNSBsZXZlbCBjYXNlLCB0byB3
aG9tIHNoYWxsIHdlIGluamVjdCB0aGUgCmZhdWx0PyBQViBndWVzdCBrZXJuZWwgc2hhbGwgbm90
CmhhbmRsZSB0aGlzIGZhdWx0LCByaWdodD8KCkIuUi4KWXUKCj4gfkFuZHJldwo+Cj4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKPiBodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 11:00:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 11:00:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY9Bn-0006bf-PH; Thu, 20 Jul 2017 11:00:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dY9Bm-0006bR-As
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 11:00:14 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 66/FF-03937-D3D80795; Thu, 20 Jul 2017 11:00:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAIsWRWlGSWpSXmKPExsVysyfVTde2tyD
 SYM5+foslHxezODB6HN39mymAMYo1My8pvyKBNWP5t4+sBY/4Kr5e38rSwLiMp4uRi0NIYBOj
 xIpbc5khnN2MEhvfbWTtYuTkEBaIkzi7czaYLSKgKbFr9nVGiKJvjBJ3uuaygzjMAo+YJV6cb
 AarYgOquvP5ExOIzStgJdH19RE7iM0ioCpxefVjNhBbVCBc4m3jERaIGkGJkzOfgNmcAoESx2
 b0MYPYzAJmEvM2P4Sy5SW2v53DPIGRbxaSlllIymYhKVvAyLyKUb04tagstUjXRC+pKDM9oyQ
 3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzDkGIBgB2P3Zf9DjJIcTEqivCyBBZFCfEn5KZUZ
 icUZ8UWlOanFhxhlODiUJHgNe4BygkWp6akVaZk5wOCHSUtw8CiJ8CqCpHmLCxJzizPTIVKnG
 BWlxHk3dgMlBEASGaV5cG2wiLvEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYYgpPJl5JXDTXw
 EtZgJa/MgNbHFJIkJKqoFxsa8Om8OyNc0L5rBP4T1zYbHHCQ8ZFtefgXlbPzfcZDmxd3uwrdG
 9tFlb417VPVewebGdtVh8zrTLmzsDTtXYXUixC2Sb0h9yySv3cr5ekfzUJ/1Ks6eKKmw8rJbb
 evqS9pwut/6JVmE5vj58x7x0MyIDjq9/Ne9gk32yffTrCxtfLtwnYX5HiaU4I9FQi7moOBEAA
 N+UybMCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1500548412!74004069!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17731 invoked from network); 20 Jul 2017 11:00:13 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-15.tower-21.messagelabs.com with SMTP; 20 Jul 2017 11:00:13 -0000
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 8173680D;
 Thu, 20 Jul 2017 04:00: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 63BCC3F577;
 Thu, 20 Jul 2017 04:00:10 -0700 (PDT)
To: Vijay Kilari <vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-3-git-send-email-vijay.kilari@gmail.com>
 <0702ba6f-cf93-e450-96a4-e90aadb87a0f@arm.com>
 <CALicx6spcKK226Hh3BocGJ6VnK2PKUQZx8ufUeWUTc9WuPZWnQ@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <619219e9-5d4c-5827-f508-d13f16643d36@arm.com>
Date: Thu, 20 Jul 2017 12:00:09 +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: <CALicx6spcKK226Hh3BocGJ6VnK2PKUQZx8ufUeWUTc9WuPZWnQ@mail.gmail.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 02/24] x86: NUMA: Clean up: Fix
 coding styles and drop unused code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVmlqYXksCgpPbiAyMC8wNy8xNyAwODowMCwgVmlqYXkgS2lsYXJpIHdyb3RlOgo+IE9uIFdl
ZCwgSnVsIDE5LCAyMDE3IGF0IDk6NTMgUE0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+IHdyb3RlOgo+PiBIaSBWaWpheSwKPj4KPj4gT24gMTgvMDcvMTcgMTI6NDEsIHZpamF5
LmtpbGFyaUBnbWFpbC5jb20gd3JvdGU6Cj4+Pgo+Pj4gRnJvbTogVmlqYXlhIEt1bWFyIEsgPFZp
amF5YS5LdW1hckBjYXZpdW0uY29tPgo+Pj4KPj4+IEZpeCBjb2Rpbmcgc3R5bGUsIHRyYWlsaW5n
IHNwYWNlcywgdGFicyBpbiBOVU1BIGNvZGUuCj4+PiBBbHNvIGRyb3AgdW51c2VkIG1hY3JvcyBh
bmQgZnVuY3Rpb25zLgo+Pj4gVGhlcmUgaXMgbm8gZnVuY3Rpb25hbCBjaGFuZ2UuCj4+Pgo+Pj4g
U2lnbmVkLW9mZi1ieTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgo+
Pj4gUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4+PiAtLS0KPj4+
IHYzOiAtIENoYW5nZSBjb21taXQgbWVzc2FnZQo+Pj4gICAgIC0gQ2hhbmdlZCBWSVJUVUFMX0JV
R19PTiB0byBBU1NFUlQKPj4KPj4KPj4gTG9va2luZyBhdCB0aGUgY29tbWl0IG1lc3NhZ2UgeW91
IGRvbid0IG1lbnRpb24gYW55IHJlbmFtaW5nLi4uCj4+Cj4+PiAgICAgLSBEcm9wcGVkIHVzZWxl
c3MgaW5uZXIgcGFyYW50aGVzaXMgZm9yIHNvbWUgbWFjcm9zCj4+Cj4+Cj4+IFsuLi5dCj4+Cj4+
PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L251bWEuaAo+Pj4gaW5kZXggM2NmMjZjMi4uYzBkZTU3YiAxMDA2NDQKPj4+IC0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvbnVtYS5oCj4+PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L251bWEuaAo+Pj4gQEAgLTEsOCArMSwxMSBAQAo+Pj4gLSNpZm5kZWYgX0FTTV9YODY2NF9OVU1B
X0gKPj4+ICsjaWZuZGVmIF9BU01fWDg2NjRfTlVNQV9ICj4+PiAgI2RlZmluZSBfQVNNX1g4NjY0
X05VTUFfSCAxCj4+Pgo+Pj4gICNpbmNsdWRlIDx4ZW4vY3B1bWFzay5oPgo+Pj4KPj4+ICsjZGVm
aW5lIE1BWF9OVU1OT0RFUyAgICBOUl9OT0RFUwo+Pj4gKyNkZWZpbmUgTlJfTk9ERV9NRU1CTEtT
IChNQVhfTlVNTk9ERVMgKiAyKQo+Pgo+Pgo+PiBJIGRvbid0IHVuZGVyc3RhbmQgd2h5IHRoaXMg
c3VkZGVubHkgYXBwZWFycyBpbiB0aGUgY29kZSB3aGVuIHlvdSBtb3ZlZCBhd2F5Cj4+IGluIHBh
dGNoICMxIGluIHhlbi9udW1hLmguCj4KPiBQYXJ0aWN1bGFybHkgTUFYX05VTU5PREVTIHJlcXVp
cmVkIGJ5IHRoaXMgaGVhZGVyIGZpbGUgd2l0aCB0aGlzCj4gcGF0Y2ggY2hhbmdlcyBmb3IgY29t
cGlsYXRpb24uCj4gVGhvdWdoIEkgY2FuIGluY2x1ZGUgeGVuL251bWEuaCBoZXJlIGJ1dCB4ZW4v
bnVtYS5oIGlzIGluY2x1ZGluZwo+IGFzbS9udW1hLmggYmFjay4KPgo+IEkgd2lsbCBhZGQgc2Vw
YXJhdGUgcGF0Y2ggZm9yIHRoaXMgZGVmaW5lcyBtb3ZlbWVudCBhbmQgZHJvcCBmcm9tCj4gdGhp
cyBwYXRjaC4KCldoeSBhZGRpbmcgYSBzZXBhcmF0ZSBwYXRjaD8gVGhlIGNvZGUgc2hvdWxkIG5v
dCBoYXZlIGJlZW4gbW92ZWQgYXdheSBpbiAKcGF0Y2ggIzEgYXMgeW91IGRpZC4KCkJ1dCBJIHN0
aWxsIGRvbid0IHVuZGVyc3RhbmQgd2hhdCBpcyB0aGUgZXhhY3QgZXJyb3IgaGVyZS4uLiBJZiBp
dCBmYWlscyAKb24gdGhpcyBwYXRjaCwgbGlrZWx5IHRoaXMgc2hvdWxkIGhhdmUgZmFpbGVkIGFm
dGVyIGFwcGx5aW5nIHBhdGNoICMxLiAKQW5kICphbGwqIHBhdGNoIHNob3VsZCBiZSBhYmxlIHRv
IGJ1aWxkIHdpdGhvdXQgdGhlIHJlc3Qgb2YgdGhlIHNlcmllcy4KCkNoZWVycywKCi0tIApKdWxp
ZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 11:00:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 11:00:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY9CV-0006gc-1p; Thu, 20 Jul 2017 11:00:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Manish.Jaggi@cavium.com>) id 1dY9CT-0006fZ-LM
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 11:00:57 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 30/0E-27137-86D80795; Thu, 20 Jul 2017 11:00:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSaUgUYRjum2snc+xz1Xq1RFowySvthyRd/ui
 C7gPD+pFjjrtLezWziv4ozMpyxauoVrMwWjMz8qjUsAM0ze2ASksJpSgp1ArTyAKjZna0bH58
 PM/3PO/zvt/wsqTWyQSxQqZdEC28Scd4UYbFocui9AW2pJhzhRFLx2+eIhLQ+raRbmor2k0bL
 SnWzGTa8N7ZoLE1+mZWX7iMslGFjwN5sRQuIKG0/g1SCMIlCCZqnKRCtHgCwUBvLe1AM1k/vA
 4K26s0CvbHqdCR8wypppcEDLs/Ewoh8TEKPjddR4qLwdEwPnrPU8HhNVB6/xqhYAqHQp77gec
 +AO+BnuFWpHp8wV06QDkQy87EK6HHOU+5JvEK6DvfQqo4BI7cOufBgBfAh163py9gB4L88WJP
 phYvhDOPHYRqCob2p+WUijdBaVEBrRY0EpD9/DelkksM/DhZqVFdkXAj/8Zk7IAGbl9x06owQ
 MPXroOq4KKhPLeEUYWNMNZRjlRsg6L+ysnYJzQU5HUwKvnGweGi0cmK+XCk+qJGFSoZcLm/ks
 UovGzaXyib9vSyaU+vQORVFCYJYoYgRsVFp4hGvcFu5o2mqNiYuGizIEm8XjDxKVL0Pqu5Acm
 bMUP+mtGFzi2tKJAldAEctc2WpPVJsaZmGXjJsFdMNwlSK5rPsjrg2vJlzVcU9EJmmtEkr9eU
 DKy3zp8jHLLMSTbeLBn1qvQIxbN1NbXfCLavsE4+Tzh/fie0lMVqEYLmcvVKHlYKDOmWv3FTC
 /sCBQf5cUgeUOttE0Sz0f6/PoTmskjnx81S2nobLfa/XYfkgQh5oHdrPQPZ+X9SUDaKCJxzPO
 FtVQYdGbDKq92ZJdQnHsgND2GW6FN3Dvl/Sexv6N4/27VmMPHQ5pLTcTtyij9tSH+NJsxXc9J
 eVYbt6orp9EuOWOZ7mHmY03T2V0IcddN5tPf609XVNYOBi/Duu3WN28vjE1bokp/fGRmLKLSK
 Yb+zS0Kpj65mV39Ry63lOkoy8LHhpCjxfwB3kXe0qwMAAA==
X-Env-Sender: Manish.Jaggi@cavium.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500548454!67956672!1
X-Originating-IP: [104.47.37.59]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38689 invoked from network); 20 Jul 2017 11:00:55 -0000
Received: from mail-cys01nam02on0059.outbound.protection.outlook.com (HELO
 NAM02-CY1-obe.outbound.protection.outlook.com) (104.47.37.59)
 by server-4.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 20 Jul 2017 11:00:55 -0000
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=VoS/5WNjeoVZe/zk4DXDp54NavD6jMfd22788JT7t5s=;
 b=B9qwjXPOUwDGoOnUx06/ZCmBJ1cJJq5OYQITZ47wU7zLvOO8QukCjCaWaS8qKVMLTki0H16rrRhrj/kppQpzE4v6kfJbHt36cVdzJ/H3rwETsYhgrDNOWyVTNWUBHeTMf1UktcRlEiTwWTjxNXKo+hzaICG5PkFngt/0VQb9pno=
Received: from [10.160.0.27] (111.93.218.67) by
 SN1PR0701MB2078.namprd07.prod.outlook.com (10.163.132.25) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1261.13; Thu, 20 Jul 2017 11:00:46 +0000
To: Julien Grall <julien.grall@linaro.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <af07e09d-d756-1c15-22bf-5ecc4f5d469f@linaro.org>
 <87vamomqu8.fsf@e105922-lin.cambridge.arm.com>
 <738e9054-a390-8314-1bb6-5d9bf9a60da8@caviumnetworks.com>
 <20170720082402.wskxjw4j34qyl7ba@dhcp-3-128.uk.xensource.com>
 <fdd0de06-eb44-3ab9-53ad-e643683bd8d8@caviumnetworks.com>
 <0739d17a-ab20-be39-76b5-ce4d36ed0037@linaro.org>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <b8113dbf-e01e-1834-366c-53376a23e0be@caviumnetworks.com>
Date: Thu, 20 Jul 2017 16:30:30 +0530
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <0739d17a-ab20-be39-76b5-ce4d36ed0037@linaro.org>
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: SG2PR0601CA0009.apcprd06.prod.outlook.com (10.170.128.19)
 To SN1PR0701MB2078.namprd07.prod.outlook.com (10.163.132.25)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: ca81cd3d-a53e-48b3-b802-08d4cf5e967e
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:SN1PR0701MB2078; 
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB2078;
 3:Yf1cHtpnQ/hrJG7isvjO1mL468AZJqVUQiMqd8OHCp0Wqk0G1wweJbqYxgQECQb6gVBZyKw3tbBHoTKJT7LzPJpJESjmxHDWQCdN8jsVhwPnYZP8cI2fDlwZ8jOrb+eJPKqrZhGFtExSPC/kGzlObnIux8dgWL3WC91IUJi0SIuMet/mTmYtrflyVk5ISE4bMKdbBP850j1wAmYsWcYaAyzG3t9GSbfY+YNc9XGDYaqxTo9HXXSl0YuXmhENCdogDoqIAaJiqCDJenadbW3eyRHynZWMSSXjBpeFsHUbDeT5FCBPH/bRvQ3WkoFdkIxLnfqEmIni0wOVmypHnzzmQifjCSs0UmnyuBLIpb8eqNBsOxwS4KOdUv9xTG6Sx2tS5QH0IE+f/hIGaFhpVm58w8z4uZRboiPNM/czbsS1mq9iL29Rh+G96jl5Gwfn8/O5zGriUHm2Dg53aDQduEE/Xk8Y8/yUpcX/KNeNhGAoKpWil0ALM3HCJTebA9Hl1j28YBiKZlisSddtaMb6VvOMIVqZrirBtGNp567IN0O3ygUS6NjZKAVR6SjELcygWe8steWi7iZk0BZM6i9UZi4ZIyhg6GEMzoVDd9jclvrr4XzRMt73RBM50T/C00hylLZ4uR+cNU9aJ1jFMjhF7tiZYC3lUkNEJdunLkV9fYuV/HOwB8AxRJtKI/04adC+zVJFlX+Lfu99Z0DkmnO/E54LFkZz+DX2CdvbCmTs7U/i9uE=
X-MS-TrafficTypeDiagnostic: SN1PR0701MB2078:
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB2078;
 25:CpF5SRUClF6eagddpztSZsscOt72PGuzltpXKvuxVaUdP3BbHaYZ/8buwO3nR5Vj+sri5g1KKU4fmsWfS9dCnKLdYZrwWWO2Xn6h1XYlhYsKOHfeBLWQ/iRBcUkILPDEURIf+pKru2UGzNXvuZRP7x1UsIibbv/RYOqDa3zdNY0CjDGBanrqL6IpUNp5JzU/EBL7HCAnLoRE8v4p15zknIJ4aIEXZT/3rdcBMY8XMMVNgutA2QgTMCmcNeKReMQooPcKjnMHbTldfBn3r5oXfqQ2zJV/G/8bw3VqY4aeSBzHMN4rtixNdr3O7LCP9RcwA7OSbG+xMYxp4zc7uoeosXMELYdPKgiYUoYbxN71/AMa0Ian79q8tUWmjDP7hjqYhqCW4jUvOUuu3Yv23+8/Zz8TpRnkecOIVcQVqSSWCua4O6K8FveTGcZvZ3xCNSX4GzYqS2FxP8OsBFOVSznEhzqADMCeF7fbxqPHjJBSMpSm+6Y7tmTucHEK9UXS/+AWomv/KRTDt1T/Cy6YCdfhLml0EIBMBr9PGec02sEcyS30BPyWHQskw1HetQu8f5IaFsnk9NvkeEpp+GIVAxU+nIu61mufYlB04pZdxdAjMRPVuF+D8Pdyb2eX5phvnRrya2bQLRMGTMz/xH4rzPJbeWbk3u0PBCRbbT0BzEdiNZaLLOzsPn3053+3Dhd3dNQ4wJVCsORAKnawdmblnUiuw5IItb+2pnlVS4IAZ9UM8ydfQqMcDUzBXDknCLbCb90Mbx9P6SEDrLXyDM2LHg5trGnftlg4yvQpltUxgUcPn0KXjZJgyWyVc3KjRgpRxkk6R8b0qgEGkYoKbDgiHVwof+1EUCYYB/rd3OjwS9sNRv3z229ItQni0xCXRPr7AkTsdI1EGgCBvJvixhwI3G3zrGjo7x/r+Nkx8Nj7gqycmR8=
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB2078;
 31:SXpFsVgenYViEjKvmZ02tkcNOzM1Xo2+UYAW61w0ECQnTwvtY49oM2jj/qfV+Sz9xNxMX5br16NqMIRJ0OPk/qbVAZSPLXBTKFM1Tz7A5mglnUb+3G5Mo59fjH+GLjf86aDx2rQCC4/WFaabbeO6/iRxvyL3azq0RzAZlvutMz8oeET6vWk52nG8M142Abj58PpN1hA577vDsRxlGhR8mYsuJzGqct1U3YUNaxilDlT3tEXV2gj1HbSOxqF+y11QtKheSWt3uWWCtpqsn4XswYv5JTpg4WXiqDipnn8P1oWb04GMPwva0Yba8T5Q2ebqqcqUjeJRhFI1dHdCdAOsubVglssmU/KiNEbyZ3UjxZqxvTihNAzTEVYnvi2aARTaPrGKbVf7EMeUHANZmPYlaGlvthEKFglFiJra4+N1tmJJlqy/GdLcWQ4173xcjyaopWEYd8m6w6Hs99zUwL+Ir61nOiWkVwP1P957OYEzi3AXd9KiQ25RTavy9ytf/65rqb4ekSNNr7G0ckU4a3wYkFKtCKPRKoTqEzQBu3QDYUyV1OacGS1164HS1xkjCfcZXTS1Hsr+oLHb/VtEalixhYjsSVlA2cazLVv+NT3apM7LmBKnX4Av0yM3AWTtS1s5kfCuLxgl2D69MaBUHtV/1h0VQtjOBAB4cNmgX5mDNdQ=
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB2078;
 20:awmzpXCqJbmuVcnUFBdjfOKn3UvoGcCCex1t9pxI9ny+0hIoot+/2ZwyNv4ut0P63O9NeI+29A8e2fr/69Ums41D7UOcjtHwwiXdniXdzn1PgkQUZAqTdAf8pFQwsoi1HgDqsB3tDTK7yAWveFSWpBleEfVX4zqmj3dj4H1eq2ppq1OOpdWf1QR8PruCqKvxrQgWzFLpQTuBhWYxaa2j9sKQJeDHS0Pln3VhyNz/YwT6/PGwsmY1PAGUcj8f3Sr/Xl3RFpmPHp6SiYTfRsFMUED6LCsvplQVoL8gDfaGsCYHr/8qXj3HP/hjkhlwgx6lU9/c7XNqbbhIadcYyuJdapGBbzbENHu6+ET6TNYGTfefrH5TXy9uuKkQJcb7M0NWobxifvXcHM13EW98FNRTtC/+xyXwI7p6IYwsEDJECJBsUcU4sxc1cugYxM+eiI/lZ4dmABvqntWqUoKI2k5v49nNGkMSAgqYzPVithU4dk/6Go3Na6yt54piHl91K9SqiwH81qUQz21fXSNwQR0NMEnRmsnoIaoaF8yDavqkWOs+hbdp9gQjodaobtgaC66/ZEy7HuSebV4jLZ8QD1OjqUZzrQvOlanPxEVFq/vmZ9A=
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(247924648384137);
X-Microsoft-Antispam-PRVS: <SN1PR0701MB207810AB63691B0E96449156ECA70@SN1PR0701MB2078.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(10201501046)(3002001)(6041248)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123560025)(20161123558100)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:SN1PR0701MB2078; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:SN1PR0701MB2078; 
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; SN1PR0701MB2078;
 4:KvVk1aupPbKaqrqxObiuFovgtgkOSMS++wrF?=
 =?Windows-1252?Q?QKcHUt0ANiyLOglDOhj90oixWS8of3VeXd2ga3Ejzr2OXx61m+i1g1hy?=
 =?Windows-1252?Q?IomXbdPWYm/Vr34zX/OwipTlBW86q+sr7nttaNDaq1Tfn+iNq8+qBjdb?=
 =?Windows-1252?Q?4a/dX4aNuHUiNHZxklmrKzW54a4UqDmZbd5DM1cW7BwgLisyLn9VIKjr?=
 =?Windows-1252?Q?mHQf1UXnh43age9/ZvcEsuoGgndRgeZWkqnQKHg3kMbAeIisAKcdvXll?=
 =?Windows-1252?Q?17JeJHfiYMKcdV5nvvf5OF4jHkMbV7DoCUTqNN7peeB8KSnMz5uhC6Pq?=
 =?Windows-1252?Q?MSG3am3ea6fAF0WccLRR8pFeI8d2MN75UVZ545y1k0zD822JaoT5DUcT?=
 =?Windows-1252?Q?RMi7ojTI85iiu4G2nS4CsEz5awubKIRrIFQOlsJ+eaWBOK92OlqvLVIA?=
 =?Windows-1252?Q?mJVwwsVzRxQ/nPuNruQZJEFuyuJ7Bc8h4FZJ5JHXCMJeNt+895esTBni?=
 =?Windows-1252?Q?rcjcGBH/FFEVjzeGR+W8xLFceE5glvFRq5mVZIGszskNAjtG2A/679lZ?=
 =?Windows-1252?Q?Is1SAmKyR2n26Cas30oL3bETsVsJVXSsiIOxAm170tm/zTeQsibNIbNU?=
 =?Windows-1252?Q?7TE3WxbkwdLwj+s2dN05dbJgE9zMW3DMqXvMblRo76PTdANsSkiOb+6y?=
 =?Windows-1252?Q?Ta6xuAVWR/JPDZIgqraOv6hM4RQSmlQU7JFCzLcMSboOUqEF4lbY0qBX?=
 =?Windows-1252?Q?fdOB7U5jqFZ9ttb8EQecXFMfPHET1yO+YyD3GrfdhyGRlsE9kHphndQd?=
 =?Windows-1252?Q?HUO2oSGwOa+qBjhI0kSySb75YNHWdLkWMspUrmMNez5rzmJXTnVQELdT?=
 =?Windows-1252?Q?EXDMirMr2+2cRLEpoEN0uxrdl/bZOc9zuqeWrdOlVxbqJD+Po/ONvQp6?=
 =?Windows-1252?Q?kTB4lkLHpw7t6J/89qTrFu2cY66xuTVD0MzWOmY5lh71X1Uc5OH4F9oj?=
 =?Windows-1252?Q?s4Va3DSQhKhJi4ldRFgO8dcA3n7xdP7Jgq0cdbqOdoR/750rkbpPuUX/?=
 =?Windows-1252?Q?q0xy+6+PEKM7uV6FxkIo+bCX4Zml9qLpv/hI6DAQrDBpRp+US9hi4RDG?=
 =?Windows-1252?Q?K5TKAIcMy/iabLd6lehdKkgTyoiTYoF1p2s7nkVz99R3oLDinMcbKREI?=
 =?Windows-1252?Q?htOqq+hXXtDMvblRDZ8rkdsFWo1q4wxt9WyCZNjlHjgpd7ve7ooKCpyk?=
 =?Windows-1252?Q?wx93zl60coqueANxGI94lWDxBSZuAV7rxBnoOVNYWlSYafF1FTyJjWCX?=
 =?Windows-1252?Q?F3UNV0wzOd5ORsPqfWgWNp7Sew=3D=3D?=
X-Forefront-PRVS: 0374433C81
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(6009001)(6049001)(39400400002)(39840400002)(39450400003)(39410400002)(39850400002)(39860400002)(377454003)(24454002)(90366009)(229853002)(7736002)(42186005)(966005)(3846002)(7350300001)(81166006)(47776003)(7416002)(2870700001)(6116002)(2906002)(305945005)(72206003)(83506001)(31686004)(53546010)(25786009)(65806001)(4326008)(54906002)(478600001)(5660300001)(31696002)(53936002)(6306002)(4001350100001)(76176999)(189998001)(8666007)(54356999)(65826007)(6246003)(8656003)(23746002)(66066001)(50466002)(77096006)(6486002)(93886004)(38730400002)(64126003)(5009440100003)(50986999)(33646002)(6666003)(36756003)(8676002)(2950100002)(42882006);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR0701MB2078; H:[10.160.0.27]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; SN1PR0701MB2078;
 23:rWjEya1XsKu2zfULsruri8bkWN3Hl0CqLvn?=
 =?Windows-1252?Q?0YslOMKFj7Syx95UDSQ2cdwduycg4h8lLG7sESDGo8iJQecDZmsiSkAK?=
 =?Windows-1252?Q?d7WEmqPmwflFeEncFHDw6mzOunwVlrBBK7EVX8iuQ+TvjyWk1jaZd9lj?=
 =?Windows-1252?Q?cYc5SYub+gtV+UhxgCLndMENKDvwz4p8UlLa6X1VtSJFqcAWrsYuld9h?=
 =?Windows-1252?Q?QKRh6f2xmrXEbY7Dr7VJTWZ1YOEVvmdg8lcZ9Cd0vCBsk/j9VBWTsJpv?=
 =?Windows-1252?Q?26U2HNY4gniYLSiAiEixjH1N4J0t34hef9JsGkxsY7N/sH1lSbJ5cRKC?=
 =?Windows-1252?Q?BAtP36aiTa2FiV0DrAGYvZKpwGXwOecF6gEr6IPPFZcecSfo+DKaVgVG?=
 =?Windows-1252?Q?AoxFD6NK1+jMBp1B9xVyhF9XKXUP+7k4hdO31wXu+zaGnB73kLk0JEoM?=
 =?Windows-1252?Q?UKpeZYbfeEq9rrH6ieCXXelAozcijNsT/Y1wTxjLCvQWmfND3GselAfY?=
 =?Windows-1252?Q?dIfGe5ggu7YT5Xi20JBka2rvmMBSVsOgYXqqpCJe9tmnDAvdqtnESyNX?=
 =?Windows-1252?Q?L908zqD+U6C/x2rPbOVkH5HiVr3KlHX9wZaeMsgg4cDcyt4aOIm0pXob?=
 =?Windows-1252?Q?BpFeUlnvDEA+d67K3YMmIk8N65vf0z8Wjr52Q/mcp93K1S6tJ4+ArHPt?=
 =?Windows-1252?Q?F6sDe/mjJRuTdS8FPOXM/a9zFQ00WajAQ/+DYU2+h+Bg+GMbhaFW4FVz?=
 =?Windows-1252?Q?LxQv01mzL0dqBCtr03eyBrDK5OU8l5LSXMAaehJoPJvgrdLHEAdevD8k?=
 =?Windows-1252?Q?COOg+SdiQXYibbUjLAT1+vYdSdoIGUdhrRuarZ693Z+J4eo6+tbRo6OK?=
 =?Windows-1252?Q?AmAmO1S3HOJV6C75TljJrc91YBfs++xqkFSU4pyDFmYL+rSApGdcIUR/?=
 =?Windows-1252?Q?iZ4Twubv+r0YuofIiKZqfPlmRMtwJUlg4AoENIPoBSIm4GA7K5eBW3SV?=
 =?Windows-1252?Q?Ot5LKWjK0wg/xbRPACZX+3XEKnzCjVy4w9tCyJ4Ha2Kh27tbG2+ADI03?=
 =?Windows-1252?Q?VAj7b8LrJjqg394tNR89BF35UckrixRWB7xEZ1ifjY0LOnWBGhA0FqK9?=
 =?Windows-1252?Q?+tbUv5uShhU6zaBTDSrkE1rljMbHKhpEW9Mqm8MkiDbI6Ke1F9rtnFAj?=
 =?Windows-1252?Q?4dK5yuh2gPwbuA8ySKB/jjxeteQ4JkboDSsRjnIHHQZx56rGmjrgs/UB?=
 =?Windows-1252?Q?KzrDtTQLN6NO4BFh0g8oliuO4NKxb40cqw8oseW13RYcPaX2VTA3vhmk?=
 =?Windows-1252?Q?R/wgpGxd64gUoD6gDPa4+A4HmO9LTZr3ysiTctTulQbSnXPM3jCfKmJV?=
 =?Windows-1252?Q?DKfE0AO83FkPWmZDn/g1sTdix3YXUk+OZmjWFtG+MF0AZEfkV+bJ8/jL?=
 =?Windows-1252?Q?AnP92G8Dmq8W2qjD/hPaPhSTuWRGupolHTM9yJXY5YSbknasA8f/ufum?=
 =?Windows-1252?Q?qXoLzBCwAV5bx30yxzmyQAr2WOm/q2yUOu7NSh7pIgqMRumquQ4+6ouQ?=
 =?Windows-1252?Q?nPb8L5KGXSph2OCGxQq/v7VurVpslP/+iUrkYQbJUd/mQimEchIYqoeU?=
 =?Windows-1252?Q?ijBc7BrL8xW2EeixJRhV+giBOjreCbTUqThs6XsCO2fZf9UO/jPzjk8e?=
 =?Windows-1252?Q?DvPxz347lQg=3D=3D?=
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; SN1PR0701MB2078;
 6:FIjwrkTJq7HT0dGd3jiqHGbGEwLQEROrW3UG?=
 =?Windows-1252?Q?KhF8QIC3/ebNy9ok5xpfHpnwt1+LTqSj26S9TmTe6tiPyAlQreRSCmWN?=
 =?Windows-1252?Q?deazzEhbzK4u4IetHPTKMDoM81LFLjagxCh7Tuul8kQ25OwqidwA5bbf?=
 =?Windows-1252?Q?HKZTxMf1uAP9wV0q/Lx+TiTSj1BZ7/7bMxh+vLzLThy/yse8ERaq25Zf?=
 =?Windows-1252?Q?6hZGKf6bMzirI1mHSSQ2tERj4WN0Dk28vQ5ZY3wSOeYH/rBut31Cp1Gq?=
 =?Windows-1252?Q?ijWxg62EGEDbl0unBsV7c/llF+Od2pBmONbcmXs1mPFRNXsHTKS35PqP?=
 =?Windows-1252?Q?HpV0Dv7Vf/ncRSuFSekUd1tc7NScU1dgm8IJi4om7PDhhmnrS6H6Wv5K?=
 =?Windows-1252?Q?QENPswC8rTQeg/SstW2BNEvVVwKOqUQz3ECr3wTbp/yPUSTD9cY8zvnK?=
 =?Windows-1252?Q?bLrQ32NZ7H3BzDurjOPT18oOw/KNvA2pRN7VMSic0bfQj4uozEEiujfE?=
 =?Windows-1252?Q?6Lj6dR1zbyg7HDOTaUcJ6eTuzHgRmRRuYkpzgVHIAe1bhgkYzG6gqeVz?=
 =?Windows-1252?Q?6gWeNeL/ZNikGocWBzrp8Kg2HKn3lCtdOQjM+QtoqpHAyHFZqEH4YxzU?=
 =?Windows-1252?Q?eJGZrNaW+hwRrUxTBGAarrzLVUGN5UAM6a/7eV3tcps3Fe5Sj1RrqzqE?=
 =?Windows-1252?Q?KVHIldaxFckcVqL9+MAeExQ3FSgR9bboPjLkJW9f5OJsm+xyUvhb5GE2?=
 =?Windows-1252?Q?yJrZJ/B9x4f3eCSzSHBYs8hoCoH0ill5pgKdwc3/HGvIhOdCEuTKljW/?=
 =?Windows-1252?Q?rsWb4RS0aUUJMtmomjFNzsYxmvYVGziYCrVxhRiijNAMkulYh/hHiS4Y?=
 =?Windows-1252?Q?r6A3cNS9Y1SZhYPJtxiHmToYrhYlcIJo3PGZp//RjEtUyF43G4tbjQ61?=
 =?Windows-1252?Q?jUB0f7/zva7moyFZNxUOGd3KtO2Gm7WkdPmfr/Mo2uTgU+jJCycooVX6?=
 =?Windows-1252?Q?7E8lMmA6MK8i1xSorbQxbGR1cxuLROGD23IeslYKRenaoMUPgQBUr7md?=
 =?Windows-1252?Q?DoV9LAwQmEPmFfg=3D?=
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB2078;
 5:BpaoSHi8gb0tvRrRWzA4PcGBf4hkmp5s6Xeu84xaBXiFROXoTCKw/COIPnsnKjdKcafNGdULoQ/N2tGzaYEB3xxOwiDAFroasnBe+NwN/ACb+sgmcJ6PQJAbyl0xNxxiOlS0iAsbfAM+m7OKhcTfPwi1U+zEs+L3wSu2bPq/aEeIIfBnNvY16nkSGi6xvBxgRc+2nTFbcOPBZQKiZtShwGkBOAO7yNP3JH8OBw70N0QUjVcQqpGUK0ZkvmENQnAn+XFQDVMQ3r7zUw5KkY9xS7mbE3N2h3esCYj1Wzr67fnMKakgVPKGR88CBHO7IgYyxZjXQfNnPBYC3S15iJorx+oFi7sPIaV2+Ke5XPCh17BBdXSusEiRckDc+pGobqqVClaj+fLTMjKbpX3G4Ou5bPkcZn6GgOTwizu2cS4t9i72Qw2jNaTefECZaVahrnwhVZ/ydrDxhgAX4trLts4v8y+Kg0mUEwIdA0SL0hypAY3CVqceETKmuR0TptiIuLUp;
 24:oRgEYAdNDPLtlCUyb+br1QRWf4gk9kr4UCPPH4DjEu1+n7CuYoHEYlcQdGY5H0WRBR4YHC4jbSEm8K4r4s0eerFir+hWzg/JGTUc7AXuzpQ=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB2078;
 7:5R28zhpYxkzMqkVwjwGErWSSjt5vE2BDQW9JfxY0bgTzg3wI09fUedBpY4uOg9xn+Kt9fFZUmOz5kaBsmf5Hqch+8asLHOKRst0PxZmjh1OmYkfhMh5t2kaUNvZysHf2w6TUAItV2mvayC5yfCSpmx5O19LK5UCFx868Fh20wls2MLCyuAeWBJqIAWJJkmyP+vm0gBBqiKSyTn3mO/zbWkTV2sSO7RWgXm/bBUab0RzL6ZzborIbDYAO60xEf1DSVOHuhl0iOlW8dGcPK2EKlI0XbTrdIGkgOw+/eGYNa4aMM0StlMwapdf4q1WOVS40c+Pd7vI1b3aEws44yzD4bEQof83B7ZeMMF5oS0f5AswSSjo12yGKbTl+knfIyJ3EPDoIsJ75kg6dOm23NCGCGv7VhqKHzsq4HMd65LDu0l6NzQK1Bc65Fy21OvxoRKDlGgk99NqDlU6CXMUScWPeOp9JozMAMrj6OcEsZd1r5NbfyrEUbST7fUEGmlsUPLxFW6AE+xMgOMbwFPXeEXo+Vs1Yu+ZQaPGUODzl+ID2my5Ea7M221d9ycMJWt+r0nVAN5QmAmAi8/GCCaO5Vo/cPYADiP4WD14VFVIkxG0KI3Xqpr8GA53ll4CEWHipUIEBVERU3VfNgH31CdzellaaIGIlivroFkmbtLLv5MuhsF0t9TEfJwiJs4AVK+OCLYIkWaUCfzJhaaL44LjnLFn+Q8ZV1tVqOrxJhi/O5+X2WvbMudNJI6S+7rJQZeHKaWqOhmWMj48O1j15PgHId9EpwoQgkxo3xodt1NnFRciO3Vc=
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2017 11:00:46.6249 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0701MB2078
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>, Wei Chen <Wei.Chen@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, Andre Przywara <andre.przywara@arm.com>,
 manish.jaggi@caviumnetworks.com, Punit Agrawal <punit.agrawal@arm.com>,
 vikrams@qti.qualcomm.com, okaya@qti.qualcomm.com, "Goel,
 Sameer" <sgoel@qti.qualcomm.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Dave P Martin <Dave.Martin@arm.com>,
 Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>
Subject: Re: [Xen-devel] Notes from PCI Passthrough design discussion at Xen
	Summit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SEkgSnVsaWVuLAoKT24gNy8yMC8yMDE3IDQ6MTEgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPgo+
Cj4gT24gMjAvMDcvMTcgMTA6MzIsIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4gSGkgUm9nZXIsCj4+
Cj4+IE9uIDcvMjAvMjAxNyAxOjU0IFBNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4gT24g
VGh1LCBKdWwgMjAsIDIwMTcgYXQgMDk6MjQ6MzZBTSArMDUzMCwgTWFuaXNoIEphZ2dpIHdyb3Rl
Ogo+Pj4+IEhpIFB1bml0LAo+Pj4+Cj4+Pj4gT24gNy8xOS8yMDE3IDg6MTEgUE0sIFB1bml0IEFn
cmF3YWwgd3JvdGU6Cj4+Pj4+IEkgdG9vayBzb21lIG5vdGVzIGZvciB0aGUgUENJIFBhc3N0aHJv
dWdoIGRlc2lnbiBkaXNjdXNzaW9uIGF0IFhlbgo+Pj4+PiBTdW1taXQuIER1ZSB0byB0aGUgd2lk
ZSByYW5nZSBvZiB0b3BpY3MgY292ZXJlZCwgdGhlIG5vdGVzIGdvdCAKPj4+Pj4gc3BhcnNlcgo+
Pj4+PiB0b3dhcmRzIHRoZSBlbmQgb2YgdGhlIHNlc3Npb24uIEkndmUgdHJpZWQgdG8gYXR0cmli
dXRlIG5hbWVzIGFnYWluc3QKPj4+Pj4gY29tbWVudHMgYnV0IGhhdmUgdmVyeSBsaWtlbHkgZ290
IHRoaW5ncyBtaXhlZCB1cC4gQXBvbG9naWVzIGluCj4+Pj4+IGFkdmFuY2UuCj4+Pj4gV2FzIGN1
cmlvdXMgaWYgYW55IGRpc2N1c3Npb25zIGhhcHBlbmVkIG9uIHRoZSBSQyBFbXUgKGNvbmZpZyBz
cGFjZQo+Pj4+IGVtdWxhdGlvbikgYXMgcGVyIHNsaWRlIDE4Cj4+Pj4gaHR0cHM6Ly9zY2hkLndz
L2hvc3RlZF9maWxlcy94ZW5kZXZlbG9wZXJhbmRkZXNpZ25zdW1taXQyMDE3Lzc2L3NsaWRlcy5w
ZGYgCj4+Pj4KPj4+Pgo+Pj4gUGFydCBvZiB0aGlzIGlzIGFscmVhZHkgcG9zdGVkIG9uIHRoZSBs
aXN0IChBVE0gZm9yIHg4NiBvbmx5KSBidXQgdGhlCj4+PiBQQ0kgc3BlY2lmaWNhdGlvbiAoYW5k
IHRoZXJlZm9yZSB0aGUgY29uZmlnIHNwYWNlIGVtdWxhdGlvbikgaXMgbm90Cj4+PiB0aWVkIHRv
IGFueSBhcmNoOgo+Pj4KPj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMv
aHRtbC94ZW4tZGV2ZWwvMjAxNy0wNi9tc2cwMzY5OC5odG1sIAo+Pj4KPj4+Cj4+IEZyb20gdGhl
IHN1bW1hcnksIEkgaGF2ZSBhICBxdWVzdGlvbnMgb24KPj4gIgo+PiAgLSBSb2dlcjogUmVnaXN0
ZXJpbmcgY29uZmlnIHNwYWNlIHdpdGggWGVuIGJlZm9yZSBkZXZpY2UgZGlzY292ZXJ5Cj4+ICAg
d2lsbCBhbGxvdyB0aGUgaHlwZXJ2aXNvciB0byBzZXQgYWNjZXNzIHRyYXBzIGZvciBjZXJ0YWlu
Cj4+ICBmdW5jdGlvbmFsaXR5IGFzIGFwcHJvcHJpYXRlIgo+Pgo+PiBUcmFwcyB3aWxsIGRvIGVt
dWxhdGlvbiBvciBzb21ldGhpbmcgZWxzZSA/Cj4+ICBJcyB0aGUgY29uZmlnIHNwYWNlIGVtdWxh
dGlvbiBvbmx5IGZvciBEb21VIG9yIGl0IGZvciBEb20wIGFzIHdlbGwgPwo+PiBTbGlkZSAxOCBz
aG93cyBvbmx5IGZvciBEb21VID8KPgo+IE15IHNsaWRlcyBhcmUgbm90IG1lYW50IHRvIGJlIHJl
YWQgd2l0aG91dCB0aGUgdGFsay4gSW4gdGhpcyAKPiBwYXJ0aWN1bGFyIGNhc2UsIHRoaXMgaXMg
b25seSBleHBsYWluaW5nIGhvdyBwYXNzdGhyb3VnaCB3aWxsIHdvcmsgZm9yIAo+IERvbVUuCj4K
VGhhbmtzIGZvciBjbGFyaWZpY2F0aW9uLgpBaCBvaywgVGhlIHNpbmdsZSBzbGlkZSBjcmVhdGVk
IGNvbmZ1c2lvbiwgSXQgd291bGQgYmUgbmljZSBpZiB5b3UgaGF2ZSAKYWRkZWQgb25lIG1vcmUg
ZGVzY3JpYmluZyBkb20wIGNvbmZpZyBhY2Nlc3MuIEkgd2lsbCB3YWl0IGZvciB0aGUgdmlkZW8g
CnRvIGdldCBwb3N0ZWQuCj4gUm9nZXIgc2VyaWVzIGlzIGF0IHRoZSBtb21lbnQgZm9jdXNpbmcg
b24gZW11bGF0aW5nIGEgZnVsbHkgRUNBTSAKPiBjb21wbGlhbnQgaG9zdGJyaWRnZSBmb3IgdGhl
IGhhcmR3YXJlIGRvbWFpbi4gVGhpcyBpcyBiZWNhdXNlIFhlbiBhbmQgCj4gdGhlIGhhcmR3YXJl
IGRvbWFpbiBzaG91bGQgbm90IGFjY2VzcyB0aGUgY29uZmlndXJhdGlvbiBzcGFjZSBhdCB0aGUg
Cj4gc2FtZSB0aW1lLiAKWWVzIGFzIGRpc2N1c3NlZCBvbiB0aGlzIHRvcGljIG9uIGxpc3QgZmV3
IHdlZWtzIGJhY2suCj4gV2UgbWF5IGFsc28gcGVyZm9ybSBzb21lIHRhc2tzIChpLmUgTVNJIG1h
cHBpbmcsIG1lbW9yeSBtYXBwaW5nKSBvciAKPiBzYW5pdGl6aW5nIHdoZW4gdGhlIGNvbmZpZ3Vy
YXRpb24gc3BhY2UgaXMgdXBkYXRlZCBieSB0aGUgaGFyZHdhcmUgCj4gZG9tYWluLgo+Cj4gQ2hl
ZXJzLAo+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 11:03:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 11:03:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY9Eo-00071N-Iq; Thu, 20 Jul 2017 11:03:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Manish.Jaggi@cavium.com>) id 1dY9En-00071F-2N
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 11:03:21 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 26/37-27137-8FD80795; Thu, 20 Jul 2017 11:03:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0gUURjtzmN3FCfHVevLtGghCU3TiOitfyp
 TkoKCVHyMObqD+2JnjS0p1iSTzUqRRLei9VGWRpalGT5+rBpsGkXZCwq0TMJKMxYkWqyZndXs
 /ricc8859/vu5aNwVa0ijOIsZs6kZ7VqhT+h2aA+FDN73pgWN/0scMvsg2osESX1/xghDqB0k
 tfnGiw5pKay9wtm7A+0jNa8wq3oQ4AN+VEEcx6H9opkG/KnEFOFwNNai0tExXgQdPdPk5IrmN
 kLFwablRIOYbbDUJtNKZvGMLB98igkgjN3CBgpsxGSS8HEwuzPPm+CZnZD37lBUq63Fs52l3k
 9oUwGvPnqRLInCFx1495zPyYZqoav4RLGmZ3w/mq3D6+G0o7LXgzMGph468JkXIFg8le0hFVM
 JNQM2XznETD49Aoh4/1QPiH14C/iTgxqum4rZdKogJaqWSS71oO1xOlzjSuh6eko5iMk3P3xG
 pdJEwll3dW+IingaXD74kaYsX5UyniYhOvuIjngpqF0sJWUhXAovVXvK/5IAc3jl1AlirIv+g
 X7opfbF73cgfAWtE7gTMc4U8zGTbG5Jr5AY9axvDYmPm5zrI4TBLaA07K5QuxRg64diZOxRFx
 dqG8mzYlWUJg6lCYOGtNUS3MNecc1rKDJNhVpOcGJwilKDfSNClELMnEFnCWf14rjNS8DFaAO
 obMkmRaMrE7gC2TpCdpK3W1tc2PUTUeHuHs6H7oxFaE36Lmw5fQVKcBIAU2RfuG6+YF9gSLCg
 mkkNqgKMHImHW/+X59EyymkDqY10i0BvN68UHVSbAgTG/q4x9uQmf0nhVlRuivk+8uGsedTxb
 2Ge6N8z1jPlqzWiZRi18kd304P1dmHE1eS8UGnBlJ/Fw7kJcWEOxoSGkO7rFMjzsy5aHvkKkO
 JOS2H2RZ/eNf9ywcLD6XaHUn5Ls6fd9DKusyv9BFFzdC+ekv294Q6y8XyrHfWC+l/Mj4/vnem
 cG7Zif73hZNqQtCw8VG4SWD/AqIsKKqrAwAA
X-Env-Sender: Manish.Jaggi@cavium.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1500548597!66159314!1
X-Originating-IP: [104.47.34.84]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44155 invoked from network); 20 Jul 2017 11:03:18 -0000
Received: from mail-by2nam01on0084.outbound.protection.outlook.com (HELO
 NAM01-BY2-obe.outbound.protection.outlook.com) (104.47.34.84)
 by server-5.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 20 Jul 2017 11:03:18 -0000
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=rGPluFm9LqNGt4YplD/N2vtv7+ZOro8IBJ4TdiOOZRw=;
 b=AagRvYv8gKq9Ia/mCgZQNljcl1sKOv6+I7XA2FDCg/Ymovox9M6arLJ1ExuDPptAZCH2wyk2kba/xFZC5Nvy0+Jt9m07rUW1eX0UivJMAgdJGAH5EXy5xbJpEq31WL0kkDDqrDOdKGPcgDIz2C+8I0UiuNlcOVx6WBiH+OnlJ5U=
Received: from [10.160.0.27] (111.93.218.67) by
 BLUPR0701MB2067.namprd07.prod.outlook.com (10.163.122.15) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1282.10; Thu, 20 Jul 2017 11:03:08 +0000
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <af07e09d-d756-1c15-22bf-5ecc4f5d469f@linaro.org>
 <87vamomqu8.fsf@e105922-lin.cambridge.arm.com>
 <738e9054-a390-8314-1bb6-5d9bf9a60da8@caviumnetworks.com>
 <20170720082402.wskxjw4j34qyl7ba@dhcp-3-128.uk.xensource.com>
 <fdd0de06-eb44-3ab9-53ad-e643683bd8d8@caviumnetworks.com>
 <20170720102920.bl7kjx7drdbmtnsy@dhcp-3-128.uk.xensource.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <9427a869-7c8d-07c7-8dbf-4c27184edcae@caviumnetworks.com>
Date: Thu, 20 Jul 2017 16:32:53 +0530
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <20170720102920.bl7kjx7drdbmtnsy@dhcp-3-128.uk.xensource.com>
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: SG2PR01CA0079.apcprd01.prod.exchangelabs.com (10.165.10.47)
 To BLUPR0701MB2067.namprd07.prod.outlook.com (10.163.122.15)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6d7c5e14-bb9f-4c6e-e697-08d4cf5eeb59
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:BLUPR0701MB2067; 
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB2067;
 3:tQ0KlQfE6UNEJSXQM+HT7NRn0+uu66j8B4ko8pj21jIE9tucehsVWtPzzKytV4GryZn/2nqPWGnn4dc5mLw9dwPEuBIS/t+Xtqk8ykTh/WNRohVnQyJPRBOdCHyYwPTRqY8X4dG3FPHl19Zz9FQYDUz+XScLfWRH2186rYrNmp9hA/IBDQKp5xXdiXAiOh9/5zLD9oFJRnkba/mN4tZ1ZS7hCFEHf8ojFiHsIxglt7aAtgjGI3gXGBvqe2kPSeWSE/O4JcNPdUMTKr7vNmxbUxfYpkguiwXBPgM0L6yFUGn2W+MQ70CP36IwG8e+pYOwJH+DMCbId+Re7cpWbP5T7lb3H7GbSukeoqmQi0oVRhPXyJBEk+Ru1bO3h7naw66mDC8vNXTcFHUqvqPM7RWTCv123QXK211zv7pbHnbSVKzD1SWo/AGz4bIQNHK97jaowqmK9dE8TtetFJ/HVEdgYDr9sUQ6YDecVJxN5fExHMzZ7WyTT2+Ec18PBW29/wchjU8iC3JqgaOT+3Y4VukClzhqTQqIxSmY1QAGMxEnzodejBQINML3DctBB3GSYriBqyEWoxjVW7rwBmAYU/NsQHP9BnpCAS9b5zzm4swX/mwfdkfQdx4s4ICWgGh/r4cgKQO29m/1vwXsWfcpPkRQySwN5NKdo2umABC2LCQP5cqyTieObMaoJXKNcqe8+cASSeox1Y+fKBzlokgZm5yCT6e19vybl+mMlVjvtDxPxr8=
X-MS-TrafficTypeDiagnostic: BLUPR0701MB2067:
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB2067;
 25:AdO517Y5YICZPEscUIO2JvpToo6kjjn0z9uSWhIoEtmELxMGK3izaAPDblQj9DU0VvFmturwsrDoS76upJ8V4hilbjp7P6zcMqMIXbvHSfNMEc41F/0Y3EPhp8UJrpBlxzjrdp7l02AQzlA+B+nJ3SA+FxfLdEuzOEGfWBonBr307bmK93flqUpaEOdpITBUwBfrr5avoME75LUs+7NDG5ykL9dvQaUxzdXFi2Ts9ao7oMRZ1eOLT1FY44ZYXUAP9L0rvWe23uGWJgurqN5PhU55S/ILVxDdUOCura0T1H0YiQbSfovYhrH1oH6huETR4I/002mpqRV8urT19Gs81vip2prwvA39DsDShgBkdxzENI+mFs1bj5rB/X8+evxOlwTuhrpXv3OztsID/PA3Q9TYmAgYhoUdVMW5O/k2wRrAcZ19ABIqVCvtrXuy8Y634mSgqpUEYX5TZXWzs7io3tHXUV9BbrLUfKOwx5XrbTn+r5t1nMB0QWlIksmMpvp9rkB8nQEdPukkJBUYTPASoLMzBbrguJI7G+XyaLq1go/CVdMxikyjMJ4xoKDuzL1t++Vav66sJwLbwei5RnSfMvkeL+Z1Sj9fFlqSOEavobtuVb5+igR0WmD0WfibNQyXKZ4wM0JwK3D13NCq6BVDXTDGMqDJtO2JO7icGuSM9BYadkak2jAS7GuP6ngNTuQ3hBx1Z/cdPDLpDFiUMrkfk3p6wW6+Au+ftUhTEEJzcPF6+avqstfOTcTJ74WWo9fAwMC/b9CqFbO1ABAwl03bl2oX9cEvWviBG4vbHefTn++NKrKw8GXKhliF+ut9R9APv2x75R3nI0omKWvyY012ymMQkiRDL0zNhuS727i+sOZHH9Tu1Olovp6sg9WS1mVQCYxd+DJiUVhbaAqFalBpquFVCBVEpPOZvQkri35ioZY=
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB2067;
 31:Uyka1BhosPOLwD8Pg73qvUUKq0KT94iyc25Eryo9YFzxoHU4IUPrjzPb45qe1TLUi9o6TLl9kJUmuJhlePSB8cJkegLFY3PZ+FKVsnueMozgUtrOR71RGAMT6K8LHdwasGilTbfAi+NHTCf3Y87v7iVqCC+ChwGmDe947TgQC30vl2Jk1yu3dArnfP1Q8G512ruxNP9+Ak/CThoB3PdQ1mOK3uHCvFbedf0FonEvOhATcVWFghX/edz1E0LH+9aDQ9G/CsOybgzUrtCmVyIr1wWJLRA5VTqkdkAukOFRUsgGqt8TGllJLVqoVdSnL/c7O8yoMNRcf2AIUCp6RONPGyDtZ46ILBrzLckBZPP4hwY2E5U91tBDoXxBjRB3rB9hTreIEKXeFxNUGESFvnXM1XB5yBiZ1br7dKoKDsG2E6i9qKnwMQMbBbX8dQAj1M9kXGwCXH4FKlzQ76gkzpbyrrNMrez+wZB5JBB3vq+odgI2kO53eE0QkZ45Ru5PMC63zOyc/MAH16lRzFeWg3+SgWSEtW9s7jiAhNHPdZD+9B7QmBR/JZb+iFzBNWLZx39QnMaNEy1O1vcXSJzJKk5LO/nWAVPKx4exJDsyyxHB8WZBjW0/HllaL5Ft5Q63bn1nfzDCWD2j/Ub7qQBBHSWfTeMWGand45CU4+4XlGBKCBw=
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB2067;
 20:7RoK/9E33SlfnSLcGtv3/CyyssLzpdyFP9+WC5kpdrkcgyCaK2elxTpSeBMbVFVhayxBto0EqcnXH5looThGj7wpKNxsrnDqBVcAyF4f6v4etjeaTLSKwMSfHKsTFGc1T/2vIMIZeL4aacamIMvLG706uUqm/Ut8C1IPVWoDiTHVOWYSyTkFKNSKv4qdE8iEhTirkDMJCLT0W1JpFGl2IgoC5njDi3W7qbDnovTl25FKFh0sq9WJjjbZWRHoVZtm24zaJyU9EM49pMmapUXrena8HhxksHd3sIQ0YiUAAaSk9l//xuUzTApkL3lg/q1TKVkOdh6Ufp3rw8Ccb9hoBwcYidphxHNr2vrvRPDD9hpG1FFbnThr7Equ2mCCRHS/K1n868dHq1+lqfHVJ9VuMYJCl8AOPPEnxV6co0X8rSkMRc4k6G3/uGqy5V4fEDu4KpnWdvj0aSGCo0rE93Lb+bNVZ0A1F7+dNqkMjoW7s/cRj8OTjiY9nPBgLc5JYpQ9MC8qvDk3iUp6LKooomNpgloAUBJHL/+TGMwhtERHI7Whxl4hpv41Y17g4nXlGWy6wnT5OrwVScEW60hKKEVn7qWoX1wu0ly2VFzlZqdiyxA=
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(17755550239193);
X-Microsoft-Antispam-PRVS: <BLUPR0701MB2067E45BA010DD3B4149A971ECA70@BLUPR0701MB2067.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(2017060910075)(93006095)(100000703101)(100105400095)(10201501046)(3002001)(6041248)(20161123564025)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:BLUPR0701MB2067; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:BLUPR0701MB2067; 
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BLUPR0701MB2067;
 4:QlR5PutiX/M1wIvi+herL/F2eSwoPe/79eHQ?=
 =?Windows-1252?Q?xJcFgKlgSVl1MDf5UNTJjyJrGkbR+PqqYAW6q3UVZSTD75Z3kVocg5FF?=
 =?Windows-1252?Q?uo+byhOkMRiq3owPXXT+jLM7OlNIpGFXfcIwbXWlX4AV1iduP2/wx4M6?=
 =?Windows-1252?Q?Ni4jZm/3MriZM4jAL7qquNRYE9zBYKY1f2G+dMaKr4rC9hHYHV4oQWHS?=
 =?Windows-1252?Q?H61nBOAVK89xecyMmRjkg+MJJC04TXmFHLnBqJ/J2SghqXV543mLsCpG?=
 =?Windows-1252?Q?MjwDRhOE26A94f+ESHDzAB1dwuExABk4tn4HKOfM/HtfnVwuSyrTSEiZ?=
 =?Windows-1252?Q?BUc//cJGEWKzq0RemXTYNUrUFUBPmtHqOXt68L+NiW2GHtYunxA0qq9a?=
 =?Windows-1252?Q?MXQnQ/2qeRWJwB9ZNuS37gaknatal97tQ2VLDOxohAVk/eoxLIdliMch?=
 =?Windows-1252?Q?g1NQ8QiSzli5fqZ2a6J5QD3QzjKlh4VLu/DsJlHEoKKSRGdnAZipCInr?=
 =?Windows-1252?Q?2Q/rOkD6udrMh2IVo8uvdTNgzKZlWYYURkrwkVsakYgGdsLsdJhNvVnn?=
 =?Windows-1252?Q?rSCVAYxc1ldH1wckZ0O1Rza486nvrw9XmcF1umroMsC+Kc3RuePgxUV6?=
 =?Windows-1252?Q?4/GMdi/6qlVtUbfjeMRNOdw+WpDdIkUef12S12wKX7DhaC7uiQIePiwp?=
 =?Windows-1252?Q?FR+I4R912usbvweN+q+wS7jN8W0oK/EH0/esBR8n8oYJPUWKvT8Nk7uX?=
 =?Windows-1252?Q?q72nmG0JiWv64bboHEE1cqoLwvuo6dQZ3cD45yan2Quxx3t6CeY3NflY?=
 =?Windows-1252?Q?amrCTxSZWVzcYz5nO37BHU+ICVwoWhTpwmI5+qep8hJyTTwcgQxIqByZ?=
 =?Windows-1252?Q?K2fgcjdbJ5zeNJn69PWgd2Z39k+oGzgyaBu5ju94tSdos8wgqV8Gt2jq?=
 =?Windows-1252?Q?9x+HuANp2D7WI7/zIKcA2OrxwJ9ionij3DcOt5OZAzrZKocrwIPXJlzk?=
 =?Windows-1252?Q?/Tt+mS7Lyq/2pTE/JOcDTerN9mU2n6axsvZPiMwsAvMjj7I/YjMeZhD9?=
 =?Windows-1252?Q?CXnW7+cMcp9Mu63QYaXlAtxxWcLImETKINwm3QszTgFrArJezNmc4RHN?=
 =?Windows-1252?Q?UNtdVPncdrj4J+1h0y4Ai/omMFH8AI3jiyzGrtPWG8+YSlw5rx1m+8PL?=
 =?Windows-1252?Q?c1ll1Arhts7G6A+s6N9ItUClpaJe6pfL23HOYNZ0mgdqXSLOK/TfG+5U?=
 =?Windows-1252?Q?b240QhlHJlsaAcANyI6FzE3bZjp0gD10ZVhNAImEXeElFExF0COA0//u?=
 =?Windows-1252?Q?6FbjygXvOaItAhAsVf9ozqv8Iw=3D=3D?=
X-Forefront-PRVS: 0374433C81
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6009001)(6049001)(39400400002)(39410400002)(39850400002)(39840400002)(39860400002)(39450400003)(24454002)(377454003)(25786009)(5660300001)(36756003)(42186005)(966005)(72206003)(83506001)(42882006)(8656003)(64126003)(2950100002)(50466002)(7416002)(6916009)(305945005)(6666003)(7736002)(7350300001)(4001350100001)(53546010)(189998001)(6246003)(93886004)(23746002)(6116002)(6486002)(229853002)(77096006)(38730400002)(50986999)(33646002)(110136004)(66066001)(5009440100003)(31696002)(54356999)(47776003)(76176999)(3846002)(65806001)(65826007)(90366009)(31686004)(4326008)(54906002)(478600001)(6306002)(8666007)(2870700001)(53936002)(8676002)(2906002)(81166006);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB2067; H:[10.160.0.27]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BLUPR0701MB2067;
 23:8GyZMWtokm188fNdhQ7YYCaEXNEO9YNoFIV?=
 =?Windows-1252?Q?RHzoOMnyezAAeJe/qHGEnTETyCygvrLxNwhYn/83LREWNHZyJpev48Tw?=
 =?Windows-1252?Q?r6t/wsDw7rYJxZVZ685pT2/dOBlKS8xwWe0FDkS/adxzD6m2/AuhQaT6?=
 =?Windows-1252?Q?IA+BXRYxZytAzvg/tqXN6CmbUwZG+yturSwepEdz5wvj1jBEfCHJaXf2?=
 =?Windows-1252?Q?hcBBBLKhrMQwFBkwcyNj3KDH/wl475IEhufNFPlxNZ62kppAiY5vrXST?=
 =?Windows-1252?Q?11Dokaf1PcwnWEvFrga++n4IyypLnUa3zc5h5o0PMYTgJwVgi9dAG4TS?=
 =?Windows-1252?Q?lKaU7U5g2SkBzWzAy4Aw69EgrKDJyktRSLP/84rG/Di5PMOiUcSQGPUU?=
 =?Windows-1252?Q?hVS3eQrc+uIjEoA3EW+/g+sWT9JNh+7Jc6Cm66V4cnenJ++QBBTk1nil?=
 =?Windows-1252?Q?k7lzN6xxzIjGdwgYf672q2NPuHzieY1+CxCYaroiUOTWb8+P07p5H5Ui?=
 =?Windows-1252?Q?/RfE0KyVdGwmgn84q6ihlI4UW0KRobuE7MdHNClYEXdfBtaIjpKKwT/7?=
 =?Windows-1252?Q?h4ACz/U4WxGJY5chDjhpyu32QEW7kfaDdj22R0EifImvVZT+7GKH6ipz?=
 =?Windows-1252?Q?QXw9E+n49uXoS00wa1O8tor8cDTnWe51lZpSrdV6VL0Zq2DUyQRr1Vix?=
 =?Windows-1252?Q?p1IgfoKoYBYpGuKsky+QTBetx0C9WyT5KrR8hJrC9No4yjrvFLlIacBu?=
 =?Windows-1252?Q?jZ2UaKxfrd/5N5fNqV3ZSa9IGwadY073BuMyZL6VXUEskqQgRf6i5rHp?=
 =?Windows-1252?Q?hIyrd3xC6KjhA/56Jod+f6gdAjBoh4mxaBd4/bhqSj3TUQqueKOrAMBc?=
 =?Windows-1252?Q?ZSc0g5EgjHHgtcK7PsXV22vYhUlLkhv50R4pYb9UkVn+CKTBarAfkWdX?=
 =?Windows-1252?Q?Tq46cz6vkyeawZrRPO2y40EFE52AE0kM0eJKOQig5m86Ng/GAKeeayxx?=
 =?Windows-1252?Q?lCu1QPI7Wiw+4yQ0/mhmijMfB6G9ItIvjoeJBxvWgt+A1PIddlYUm3s6?=
 =?Windows-1252?Q?SucZ7rk6NolyEOkX0wykZupXq38jjV68FoqdllLR5jHYkoWEk0aB6maz?=
 =?Windows-1252?Q?IabiaVRvg/lv1vDrfz8fl0mRUAKQ3sh0AyQlgYJuit8uST53BHXEovSu?=
 =?Windows-1252?Q?jJj0mhd21lxFwkPRyPWD6Yp9I5HM151pqGBBHUITvFDCuwX0u/vWvECs?=
 =?Windows-1252?Q?P4hwTUIEyBEkPrM08srbX89BPIHB1WEJbQVX2Qpj63UVt9pQp1dFtr0y?=
 =?Windows-1252?Q?dDpSxXEaUWCmjmJZVvGsEB5xaxlsXtd02dP18171Ce7vXN9B8BEv1X9Q?=
 =?Windows-1252?Q?5dwfJO/RhK3Xgxz/xHA+nl+SopWjlP43FwLnN3fEA2YPuYjqK3Q6KoGV?=
 =?Windows-1252?Q?8zvO+/tSXg0dhZdBaBjaARG/R9DqRE3x9aaTeU0Rp3sSrEsaaEPv8vGs?=
 =?Windows-1252?Q?7W5s+iNiXa/Iy1QDbckqGzZ/FYqOVPjdjO6sF8eSPKvNc9UwzrlqTbEt?=
 =?Windows-1252?Q?pzCYlS35ZdgY37NRpAdaQUNVN9DRLClVjzXmRxs+BaY/NmrScijt74FB?=
 =?Windows-1252?Q?kaohohkxBaxqMfHmBpLISMGz7P7fmkZwG6XwY/843E+9xUGjH7OyJ150?=
 =?Windows-1252?Q?Xj+05Pj33kzhngi7INLr5YZMaxdt3WPw=3D?=
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BLUPR0701MB2067;
 6:ue9ugk32iYtQWC5I7erdVmvPXBwNJ1d+bQ6U?=
 =?Windows-1252?Q?N73ypx/IVnOLhntFsxYipqIx7NSwF9bqGiXZEhMshXGLBiayZuicQJ0a?=
 =?Windows-1252?Q?CfGAP3C89KDBABnZQxYBcVc7PUllpfu+m9tM7DHXNIgZqr8KahGjxsYz?=
 =?Windows-1252?Q?2ocI4mGwDdNhxy1Zz1M4+pxHTgUeYH3+Te5w3LkjsncMZchoiyx/UL8B?=
 =?Windows-1252?Q?jw+symDMTdhPe0FeNtG8vrTi0XMt4+sLQasNguAU3s3MAnZAHUlxZ50h?=
 =?Windows-1252?Q?25bspzNUlt64eJ83GO9RbV5MLz2cvWSQNcGZQN+kZNAtQmRSVVzpYEnl?=
 =?Windows-1252?Q?YKFKUF1rnkDvb8c8ld9E9p3gI0CQ3YyDojgrVnut2K+FWZlr/PYmhpk0?=
 =?Windows-1252?Q?RMGQ3seVtOjN14YnaRiXHYs++9UWooi+GQZAlBoTQKTE71VU+Sbk+XGF?=
 =?Windows-1252?Q?GAsszpwJBgjteq9wbpNFhzqUUqf9+mJQq7156lYuZkT4tCmTnrHwBfAw?=
 =?Windows-1252?Q?HZk6pnwpT6O/gQPjUItjKVyDDstEkUMwzHDsZnkfwQeNZk+eScAb09Dj?=
 =?Windows-1252?Q?hwt9a5xtHUszjr/TdzkzwVX5UD5XADZzMxz06N7tbDR931UsOHzdjZfk?=
 =?Windows-1252?Q?XzkgPzUewEsHZ6DJ9WjBdAT1rYRmr4UNDNjpjpDQO3avIFZZfPsYOvl+?=
 =?Windows-1252?Q?RcBGlXpsWGKWgyn0cQ7+6C6rfvPSzBb4XRBND3qYN6Sbz7RLnBByuBl8?=
 =?Windows-1252?Q?5vQmZheNuV8S5ciIw49422JQTddOBbftYDHikl1abfBuSlZYcPglDkLF?=
 =?Windows-1252?Q?c2Qd7HuGyjjJWPqJgb6jJM7HJGITcTl0jY954jnndCEAEWYD1FCAdIcQ?=
 =?Windows-1252?Q?lr436guOwzLw1+4IN9+pyYEikqraD4jViOVed/NBr1qSSUGJXCn/L8Cy?=
 =?Windows-1252?Q?MKP5/0fXssiGwUxO5/8+RVDxu4RdQqlI+RgLAySd5tDGg1ATmABbQOPx?=
 =?Windows-1252?Q?PRazR6B5eaLmRGCfaRYqaY+9Zrhvppw7no7u+tThelWMyNn/WDCFJcx+?=
 =?Windows-1252?Q?FenbF1NWZOUDFn8=3D?=
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB2067;
 5:lWL1cfehvw6XUvfN4dIeq+Pp4HksVKyd83mnETefxzE1HrXFzQXVUzUUbOUHh3NWZO4+3XA3sfGJfADdXdeD7LtMG4uASQWxyP23Upuicawk2MhRmX9muLCc5lfrGqGq5l+TqKAEkHP8lEZca3d9Tq9hhmQEGM+lXyn1ontz80uNR6vbYJ81xRsOzLKaECvTqj/c1Bklf0Kw9cxgNkL5j93EUh9+46JQ0gGDkVR5dxtxoIWg7i6qqiiDiJD+V1AipH8OUbJQXdmE9mdmU2Os0y++gkW8lzlf4UWOualm6/5HjSKBiTFgu4GK7WWkNq1BZo0FCY2/uThGSE1IzMkoEHuJoIDh40NozP+HhHI1lm67ZdPdLXnyTCAY1XU3DA+3gm4i7+sjPt1H4KljgQ2VATuUU2GW9lyGZoZeij2ViAWAkOWr0OafwHnHCfijnuw1tF7Y/+Zrei/pTMz21tqcL1wE+Bvv0FFG1kSnJ4rjcbrcUOhWNw7lUi9J1azWTAxL;
 24:3gwExzvs3XxefB/I7chvEJcoigOdJuPEx1HV277j/shLolcAUcC48oLE3zR9aCGSDSXm5rBXYKPQd24XsoqZP21RstkQM5h9HX9SjaTaag4=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB2067;
 7:d7UeLy/sNMtJ6w6g+0+rcFuV5Pl2XOs7UD/mtkU7EfMyJLtE3XBE4z9MMAavDdrsZP4RV2XcfP2F+qINfTd5hGIdd00ITz75iZHaaLPc8oP2Er7XOuZO/Q0wvlwdz32eDC4ktxUts7YEdSaHTOWJQUGSnnToKR61RakpNFTiGWLIEs0bBA9hkOoqWvsxgMkJdwOqrTE4SNBW7irvUC2eIp+71dYBFpM8MALwQgm79O5V8cdfJSrIRjtgU/NChvb+EgcO+bQ+PGXW25vVInGI4WozI7yYti1oNszXpdKCBYt04upHvZhcIDYYFavsIcGYRbjwkDYXlHQpJr93QU/pkczhpWRb8ZMzpfss+SVxbxi2bJ5GcEdswGs137Y/ne5T4vbd6V14GR5/vW2zObhwGSI+li2LloZWicem3WRsC3eTSvZewx3IcyFYe1kDPfFNv/++ps947SP2vloPUaA58ae4gRfaUi9k5fjy4zPvIySFwxH/QZcCB0MWprokA/fj27vBDqsL5LL9IL2iFjBbos2aT+AgUplxp8HcfPAimXy6if8lFu0sYI6pp3+i0hkaXCyG4B1ONgHShehB4gXMHqiBss2nOY9qEt0s8PC6AImYaMVSVAEYVadq9VHHHkDujQWXt6aoAv6x/qFZJUcMNCWbY61zj0pP2i+iYpLQRDlOtuntQEPqCErC6+8GDJReLnIkrOO3akHtsDOkCUXn/GnkL0K7fCojNtkVC3BAokPBFXFP+NL1JPhSxAeIIWNshQrjW2QvfoPljMP2iEDuWD6tH+yaA/zgPeSrLY7p3KU=
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2017 11:03:08.4274 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB2067
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>, Wei Chen <Wei.Chen@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, Andre Przywara <andre.przywara@arm.com>,
 manish.jaggi@caviumnetworks.com, Punit Agrawal <punit.agrawal@arm.com>,
 Julien Grall <julien.grall@linaro.org>, vikrams@qti.qualcomm.com,
 okaya@qti.qualcomm.com, "Goel, Sameer" <sgoel@qti.qualcomm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Dave P Martin <Dave.Martin@arm.com>,
 Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>
Subject: Re: [Xen-devel] Notes from PCI Passthrough design discussion at Xen
	Summit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgUm9nZXIsCgpPbiA3LzIwLzIwMTcgMzo1OSBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToK
PiBPbiBUaHUsIEp1bCAyMCwgMjAxNyBhdCAwMzowMjoxOVBNICswNTMwLCBNYW5pc2ggSmFnZ2kg
d3JvdGU6Cj4+IEhpIFJvZ2VyLAo+Pgo+PiBPbiA3LzIwLzIwMTcgMTo1NCBQTSwgUm9nZXIgUGF1
IE1vbm7DqSB3cm90ZToKPj4+IE9uIFRodSwgSnVsIDIwLCAyMDE3IGF0IDA5OjI0OjM2QU0gKzA1
MzAsIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4+PiBIaSBQdW5pdCwKPj4+Pgo+Pj4+IE9uIDcvMTkv
MjAxNyA4OjExIFBNLCBQdW5pdCBBZ3Jhd2FsIHdyb3RlOgo+Pj4+PiBJIHRvb2sgc29tZSBub3Rl
cyBmb3IgdGhlIFBDSSBQYXNzdGhyb3VnaCBkZXNpZ24gZGlzY3Vzc2lvbiBhdCBYZW4KPj4+Pj4g
U3VtbWl0LiBEdWUgdG8gdGhlIHdpZGUgcmFuZ2Ugb2YgdG9waWNzIGNvdmVyZWQsIHRoZSBub3Rl
cyBnb3Qgc3BhcnNlcgo+Pj4+PiB0b3dhcmRzIHRoZSBlbmQgb2YgdGhlIHNlc3Npb24uIEkndmUg
dHJpZWQgdG8gYXR0cmlidXRlIG5hbWVzIGFnYWluc3QKPj4+Pj4gY29tbWVudHMgYnV0IGhhdmUg
dmVyeSBsaWtlbHkgZ290IHRoaW5ncyBtaXhlZCB1cC4gQXBvbG9naWVzIGluIGFkdmFuY2UuCj4+
Pj4gV2FzIGN1cmlvdXMgaWYgYW55IGRpc2N1c3Npb25zIGhhcHBlbmVkIG9uIHRoZSBSQyBFbXUg
KGNvbmZpZyBzcGFjZQo+Pj4+IGVtdWxhdGlvbikgYXMgcGVyIHNsaWRlIDE4Cj4+Pj4gaHR0cHM6
Ly9zY2hkLndzL2hvc3RlZF9maWxlcy94ZW5kZXZlbG9wZXJhbmRkZXNpZ25zdW1taXQyMDE3Lzc2
L3NsaWRlcy5wZGYKPj4+IFBhcnQgb2YgdGhpcyBpcyBhbHJlYWR5IHBvc3RlZCBvbiB0aGUgbGlz
dCAoQVRNIGZvciB4ODYgb25seSkgYnV0IHRoZQo+Pj4gUENJIHNwZWNpZmljYXRpb24gKGFuZCB0
aGVyZWZvcmUgdGhlIGNvbmZpZyBzcGFjZSBlbXVsYXRpb24pIGlzIG5vdAo+Pj4gdGllZCB0byBh
bnkgYXJjaDoKPj4+Cj4+PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0
bWwveGVuLWRldmVsLzIwMTctMDYvbXNnMDM2OTguaHRtbAo+PiAgRnJvbSB0aGUgc3VtbWFyeSwg
SSBoYXZlIGEgIHF1ZXN0aW9ucyBvbgo+PiAiCj4+ICAgLSBSb2dlcjogUmVnaXN0ZXJpbmcgY29u
ZmlnIHNwYWNlIHdpdGggWGVuIGJlZm9yZSBkZXZpY2UgZGlzY292ZXJ5Cj4+ICAgIHdpbGwgYWxs
b3cgdGhlIGh5cGVydmlzb3IgdG8gc2V0IGFjY2VzcyB0cmFwcyBmb3IgY2VydGFpbgo+PiAgIGZ1
bmN0aW9uYWxpdHkgYXMgYXBwcm9wcmlhdGUiCj4+Cj4+IFRyYXBzIHdpbGwgZG8gZW11bGF0aW9u
IG9yIHNvbWV0aGluZyBlbHNlID8KPiBIYXZlIHlvdSByZWFkIHRoZSBzZXJpZXM/Cj4KPiBXaGF0
IGVsc2UgY291bGQgdGhlIHRyYXBzIGRvPyBJJ20gbm90IHN1cmUgSSB1bmRlcnN0YW5kIHRoZSBx
dWVzdGlvbi4KPgo+PiAgIElzIHRoZSBjb25maWcgc3BhY2UgZW11bGF0aW9uIG9ubHkgZm9yIERv
bVUgb3IgaXQgZm9yIERvbTAgYXMgd2VsbCA/Cj4gQWdhaW4sIGhhdmUgeW91IHJlYWQgdGhlIHNl
cmllcz8gVGhpcyBpcyBleHBsYWluZWQgaW4gdGhlIGNvdmVyIGxldHRlcgo+ICgwLzkpLgo+Cj4g
T24geDg2IHRoaXMgaXMgaW5pdGlhbGx5IGZvciBEb20wIG9ubHksIERvbVUgd2lsbCBjb250aW51
ZSB0byB1c2UgUUVNVQo+IHVudGlsIHRoZSBpbXBsZW1lbnRhdGlvbiBpbnNpZGUgdGhlIGh5cGVy
dmlzb3IgKHZQQ0kpIGlzIGNvbXBsZXRlCj4gZW5vdWdoIHRvIGhhbmRsZSBEb21VIHNlY3VyZWx5
Lgo+Cj4+IFNsaWRlIDE4IHNob3dzIG9ubHkgZm9yIERvbVUgPwo+IEFSTSBmb2xrcyBiZWxpZXZl
IHRoaXMgaXMgbm90IG5lZWRlZCBmb3IgRG9tMCBpbiB0aGUgQVJNIGNhc2UsIEkgZG9uJ3QKPiBo
YXZlIGFuIG9waW5pb24sIEkga25vdyBpdCdzIGNlcnRhaW5seSBtYW5kYXRvcnkgZm9yIHg4NiBQ
VkggRG9tMC4KSnVsaWVuIGNsYXJpZmllZCBhYm91dCBTbGlkZTE4Lgo+IFJvZ2VyLgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 11:04:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 11:04:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY9FT-00075O-Rn; Thu, 20 Jul 2017 11:04:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dY9FT-00075E-B3
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 11:04:03 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 38/CD-01996-22E80795; Thu, 20 Jul 2017 11:04:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAIsWRWlGSWpSXmKPExsVysyfVTVexryD
 SoGkbs8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvH60G6WgmviFYc7NBsYXwp3MXJxCAlsYpRY
 /+kaI4Szm1Hi+vbbzF2MnBzCAukSz6fvZQGxRQQ0JXbNvg5V9IpJYuKZw6wgDrPAY2aJdX8+s
 4JUsQFV3fn8iQnE5hWwkmhbuAZsEouAqkTjipPsILaoQLjE28YjLBA1ghInZz4BszkFAiUenb
 8CVsMsYCYxb/NDZghbXmL72znMExj5ZiFpmYWkbBaSsgWMzKsYNYpTi8pSi3SNjPSSijLTM0p
 yEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQJDrp6BgXEH4552v0OMkhxMSqK8LIEFkUJ8Sfkp
 lRmJxRnxRaU5qcWHGGU4OJQkeJf1AOUEi1LTUyvSMnOAwQ+TluDgURLhjewFSvMWFyTmFmemQ
 6ROMSpKifPqgSQEQBIZpXlwbbCIu8QoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmPceyHaezL
 wSuOmvgBYzAS1+5Aa2uCQRISXVwKh35VXa8avWa5qf3fl6WzbsDld2iojTr2N9PKUWK/R/FAb
 F2j09MC+k9tq/p0f36x8pvGiRMGXF+ew7VeIX9but720x2jCT50HKG5/ijp6FUYKTZhR+FZ7a
 WznH6bpHkrD1/Qny5z+biXgFRmy+Uj6tsujwqkkvHsx8ILtna0Llt9O9n9fq+qopsRRnJBpqM
 RcVJwIArG00nLMCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1500548640!83950676!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18356 invoked from network); 20 Jul 2017 11:04:00 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-11.tower-206.messagelabs.com with SMTP; 20 Jul 2017 11:04:00 -0000
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 046E980D;
 Thu, 20 Jul 2017 04:04: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 D7D9C3F577;
 Thu, 20 Jul 2017 04:03:57 -0700 (PDT)
To: Vijay Kilari <vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-6-git-send-email-vijay.kilari@gmail.com>
 <20170718152930.oowkxexspiaakmzs@citrix.com>
 <CALicx6ukLa8XjzTCaHQ=SAoWEPas=o5XaOGDGyHdAvu4f7s6Pg@mail.gmail.com>
 <4ac5ec8d-885d-eada-6832-0c20f2f1aebf@arm.com>
 <CALicx6tJW+MoYWqNzwkdTXT6bfJk++9daL_g3LkkrzYVhKRPHw@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0ca608ea-4402-64d3-7b6f-cf410681da4a@arm.com>
Date: Thu, 20 Jul 2017 12:03:56 +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: <CALicx6tJW+MoYWqNzwkdTXT6bfJk++9daL_g3LkkrzYVhKRPHw@mail.gmail.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 05/24] x86: NUMA: Add accessors for
 nodes[] and node_memblk_range[] structs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAyMC8wNy8xNyAwODo0MSwgVmlqYXkgS2lsYXJpIHdyb3RlOgo+IE9uIFdlZCwgSnVsIDE5
LCAyMDE3IGF0IDEwOjQ4IFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB3
cm90ZToKPj4KPj4KPj4gT24gMTkvMDcvMTcgMDc6NDAsIFZpamF5IEtpbGFyaSB3cm90ZToKPj4+
Cj4+PiBPbiBUdWUsIEp1bCAxOCwgMjAxNyBhdCA4OjU5IFBNLCBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPiB3cm90ZToKPj4+Pgo+Pj4+IE9uIFR1ZSwgSnVsIDE4LCAyMDE3IGF0IDA1OjEx
OjI3UE0gKzA1MzAsIHZpamF5LmtpbGFyaUBnbWFpbC5jb20gd3JvdGU6Cj4+Pj4+Cj4+Pj4+IEZy
b206IFZpamF5YSBLdW1hciBLIDxWaWpheWEuS3VtYXJAY2F2aXVtLmNvbT4KPj4+Pj4KPj4+Pj4g
QWRkIGFjY2Vzc29ycyBmb3Igbm9kZXNbXSBhbmQgb3RoZXIgc3RhdGljIHZhcmlhYmxlcyBhbmQK
Pj4+Pj4gdXNlIHRob3NlIGFjY2Vzc29ycy4gVGhlc2UgdmFyaWFibGVzIGFyZSBsYXRlciBhY2Nl
c3NlZAo+Pj4+PiBvdXRzaWRlIHRoZSBmaWxlIHdoZW4gdGhlIGNvZGUgbWFkZSBnZW5lcmljIGlu
IGxhdGVyCj4+Pj4+IHBhdGNoZXMuIEhvd2V2ZXIgdGhlIGNvZGluZyBzdHlsZSBpcyBub3QgY2hh
bmdlZC4KPj4+Pj4KPj4+Pj4gU2lnbmVkLW9mZi1ieTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5L
dW1hckBjYXZpdW0uY29tPgo+Pj4+PiAtLS0KPj4+Pj4gdjM6IC0gQ2hhbmdlZCBhY2Nlc3NvcnMg
cGFyYW1ldGVyIGZyb20gaW50IHRvIHVuc2lnbmVkIGludAo+Pj4+PiAgICAgLSBVcGRhdGVkIGNv
bW1pdCBtZXNzYWdlCj4+Pj4+ICAgICAtIEZpeGVkIHdyb25nIGluZGVudGF0aW9uCj4+Pj4+IC0t
LQo+Pj4+PiAgeGVuL2FyY2gveDg2L3NyYXQuYyB8IDEwNgo+Pj4+PiArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCj4+Pj4+ICAxIGZpbGUgY2hhbmdl
ZCwgODEgaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRpb25zKC0pCj4+Pj4+Cj4+Pj4+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvc3JhdC5jIGIveGVuL2FyY2gveDg2L3NyYXQuYwo+Pj4+PiBpbmRl
eCA1MzVjOWQ3Li40MmNjYTVhIDEwMDY0NAo+Pj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvc3JhdC5j
Cj4+Pj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9zcmF0LmMKPj4+Pj4gQEAgLTQxLDYgKzQxLDQ0IEBA
IHN0YXRpYyBzdHJ1Y3Qgbm9kZQo+Pj4+PiBub2RlX21lbWJsa19yYW5nZVtOUl9OT0RFX01FTUJM
S1NdOwo+Pj4+PiAgc3RhdGljIG5vZGVpZF90IG1lbWJsa19ub2RlaWRbTlJfTk9ERV9NRU1CTEtT
XTsKPj4+Pj4gIHN0YXRpYyBfX2luaXRkYXRhIERFQ0xBUkVfQklUTUFQKG1lbWJsa19ob3RwbHVn
LCBOUl9OT0RFX01FTUJMS1MpOwo+Pj4+Pgo+Pj4+PiArc3RhdGljIHN0cnVjdCBub2RlICpnZXRf
bnVtYV9ub2RlKHVuc2lnbmVkIGludCBpZCkKPj4+Pj4gK3sKPj4+Pj4gKyAgICAgcmV0dXJuICZu
b2Rlc1tpZF07Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gK3N0YXRpYyBub2RlaWRfdCBnZXRfbWVt
YmxrX25vZGVpZCh1bnNpZ25lZCBpbnQgaWQpCj4+Pj4+ICt7Cj4+Pj4+ICsgICAgIHJldHVybiBt
ZW1ibGtfbm9kZWlkW2lkXTsKPj4+Pj4gK30KPj4+Pj4gKwo+Pj4+PiArc3RhdGljIG5vZGVpZF90
ICpnZXRfbWVtYmxrX25vZGVpZF9tYXAodm9pZCkKPj4+Pj4gK3sKPj4+Pj4gKyAgICAgcmV0dXJu
ICZtZW1ibGtfbm9kZWlkWzBdOwo+Pj4+PiArfQo+Pj4+PiArCj4+Pj4+ICtzdGF0aWMgc3RydWN0
IG5vZGUgKmdldF9ub2RlX21lbWJsa19yYW5nZSh1bnNpZ25lZCBpbnQgbWVtYmxrKQo+Pj4+PiAr
ewo+Pj4+PiArICAgICByZXR1cm4gJm5vZGVfbWVtYmxrX3JhbmdlW21lbWJsa107Cj4+Pj4+ICt9
Cj4+Pj4+ICsKPj4+Pj4gK3N0YXRpYyBpbnQgZ2V0X251bV9ub2RlX21lbWJsa3Modm9pZCkKPj4+
Pj4gK3sKPj4+Pj4gKyAgICAgcmV0dXJuIG51bV9ub2RlX21lbWJsa3M7Cj4+Pj4+ICt9Cj4+Pj4K
Pj4+Pgo+Pj4+IFRoZXkgc2hvdWxkIGFsbCBiZSBpbmxpbmUgZnVuY3Rpb25zLiBBbmQgbWF5YmUg
YXQgb25jZSBsaWZ0IHRvIGEgaGVhZGVyCj4+Pj4gYW5kIGFkZCBwcm9wZXIgcHJlZml4IHNpbmNl
IHlvdSBtZW50aW9uIHRoZXkgYXJlIGdvaW5nIHRvIGJlIHVzZWQgbGF0ZXIuCj4+Pgo+Pj4KPj4+
IEN1cnJlbnRseSB0aGVzZSBhcmUgc3RhdGljIHZhcmlhYmxlcyBpbiB4ODYvc3JhdC5jIGZpbGUu
Cj4+PiBJbiBwYXRjaCAjOSBJIG1vdmUgdGhlbSB0byBjb21tb24vbnVtYS5jIGZpbGUgYW5kIG1h
a2UgdGhlc2UgZnVuY3Rpb25zCj4+PiBub24tc3RhdGljLgo+Pj4KPj4+IElmIEkgbGlmdCB0aGVt
IHRvIGhlYWRlciBmaWxlIGFuZCBtYWtlIGlubGluZSwgdGhlbiBJIGhhdmUgdG8gbWFrZSB0aGVz
ZQo+Pj4gYXMKPj4+IGdsb2JhbCB2YXJpYWJsZXMuCj4+Cj4+Cj4+IEFzIEkgc2FpZCBvbiB2Miwg
SSBhbSBub3Qgc3VyZSB0byB1bmRlcnN0YW5kIHRoZSB1c2VmdWxuZXNzIG9mIHRob3NlCj4+IGFj
Y2Vzc29ycyBvdmVyIGdsb2JhbCB2YXJpYWJsZXMuLi4KPgo+IFRoZXNlIGFyZSBzdGF0aWMgdmFy
aWFibGVzLiBUbyBhY2Nlc3MgYWNyb3NzIG90aGVyIGZpbGVzIChhcmNoIHNwZWNpZmljKQo+IHRo
ZXNlIGFjY2Vzc29ycyBhcmUgYWRkZWQuIEkgaGF2ZSB0byBtYWtlIHRoZW0gZ2xvYmFsIHZhcmlh
YmxlcyB0byB1c2UKPiBvdXRzaWRlIG9mIHRoaXMgZmlsZS4KPgo+IEkgYW0gaGFwcHkgdG8gbWFr
ZSB0aGVtIGdsb2JhbCBhbmQgbWFrZSB0aGVzZSBhY2Nlc3NvcnMgc3RhdGljIGlubGluZQo+IGFz
IHN1Z2dlc3RlZCBieSBXZWkuCgpJIGRvbid0IHRoaW5rIHRoZSBoZWxwZXJzIGFyZSB1c2VmdWwu
Li4gVGhleSBqdXN0IHJldHVybiBhIHZhbHVlIHdpdGhvdXQgCmFueSBzYW5pdHkgY2hlY2suIFlv
dSBjYW4gZGlyZWN0bHkgdXNlIHRoZSBnbG9iYWwgdmFyaWFibGUgaW4gdGhlIGNvZGUuCgpJIHdv
dWxkIG11Y2ggcHJlZmVyIGlmIHlvdSB1c2UgcGxhaW4gZ2xvYmFsLgoKQ2hlZXJzLAoKLS0gCkp1
bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 11:04:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 11:04:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY9Fg-000780-3A; Thu, 20 Jul 2017 11:04:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <punit.agrawal@arm.com>) id 1dY9Ff-00077j-5s
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 11:04:15 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 3D/EA-01994-E2E80795; Thu, 20 Jul 2017 11:04:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMLMWRWlGSWpSXmKPExsVysyfVTVe3ryD
 S4NcTC4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNePrbtWCd6wV0/t62RoYn7F0MXJxCAlsYpTY
 1TabDcLZzihx+9EjIIeTg01AW2Lq74nMILaIgILE5t5nrCBFzAIHGSWen3rDBJIQFrCV2LFiA
 SuIzSKgKvFr4lJ2EJtXwEri5ZSljCC2hIA80IaLrBC2pMSek98ZJzByLWBkWMWoUZxaVJZapG
 tkoZdUlJmeUZKbmJmja2hgqpebWlycmJ6ak5hUrJecn7uJEejJegYGxh2Mfav8DjFKcjApifK
 yBBZECvEl5adUZiQWZ8QXleakFh9ilOHgUJLgNekFygkWpaanVqRl5gBDCiYtwcGjJMIbCZLm
 LS5IzC3OTIdInWK05Niwev0XJo6mD1uA5KsJ/78xCbHk5eelSonz6oE0CIA0ZJTmwY2Dhf0lR
 lkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8MSBTeDLzSuC2vgI6iAnooEduYAeVJCKkpBoYXX
 cdq5yiXHUk4k3Dmx0zZi29zv3AgdHHK4L/6Yxw1ijbsjl2Fcpi+1cXvnnJGWelnf/3SXJEpK3
 7J2adxjnrWrNmT66ZeXVi3fQMPet7n6/ksD5IjvURm9I4wfZ3sEpcvsL6FJ56pxeMDxaG7p/y
 9qrykckKcbnN6pVXw9566bJl37sjKaKuxFKckWioxVxUnAgANKnsXnYCAAA=
X-Env-Sender: punit.agrawal@arm.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1500548653!103851316!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52160 invoked from network); 20 Jul 2017 11:04:13 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-9.tower-206.messagelabs.com with SMTP; 20 Jul 2017 11:04:13 -0000
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 22A7480D;
 Thu, 20 Jul 2017 04:04:13 -0700 (PDT)
Received: from localhost (e105922-lin.cambridge.arm.com [10.1.207.56])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E6D5C3F577;
 Thu, 20 Jul 2017 04:04:12 -0700 (PDT)
From: Punit Agrawal <punit.agrawal@arm.com>
To: linux-kernel@vger.kernel.org
Date: Thu, 20 Jul 2017 12:03:58 +0100
Message-Id: <20170720110402.15313-1-punit.agrawal@arm.com>
X-Mailer: git-send-email 2.11.0
X-ARM-No-Footer: FoSSMail
Cc: lorenzo.pieralisi@arm.com, Punit Agrawal <punit.agrawal@arm.com>,
 linux-acpi@vger.kernel.org, sudeep.holla@arm.com,
 xen-devel@lists.xenproject.org, linux-arm-kernel@lists.infradead.org
Subject: [Xen-devel] [PATCH 0/4] Drop uninformative messages from bootlog
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpXaGlsZSBib290aW5nIHY0LjEzLXJjMSBvbiBhbiBhcm02NCBzeXN0ZW0sIEkgbm90aWNl
ZCBzb21lIG1lc3NhZ2VzCnRoYXQgY2x1dHRlciB0aGUgYm9vdCBsb2cgd2l0aG91dCBwcm92aWRp
bmcgYW55IHVzZWZ1bAppbmZvcm1hdGlvbi4gVGhpcyBzZXJpZXMgdHJpbXMgc29tZSBvZiB0aGUg
b2J2aW91cyBvZmZlbmRlcnMuCgpUaGUgcGF0Y2hlcyBhcmUgc3ByZWFkIGFjcm9zcyBhIGZldyBz
dWItc3lzdGVtcyAtIGFybTY0L21tLCBtYWlsYm94LApBUEVJIGFuZCB4ZW4sIGFuZCBjYW4gYmUg
aW5kZXBlbmRlbnRseSBtZXJnZWQuCgpUaGFua3MsClB1bml0CgoKUHVuaXQgQWdyYXdhbCAoNCk6
CiAgYXJtNjQvbnVtYTogRHJvcCBkdXBsaWNhdGUgbWVzc2FnZQogIG1haWxib3g6IHBjYzogRHJv
cCB1bmluZm9ybWF0aXZlIG91dHB1dCBkdXJpbmcgYm9vdAogIEFDUEkgLyBBUEVJOiBEcm9wIHVu
aW5mb3JtYXRpdmUgbWVzc2FnZXMgZHVyaW5nIGJvb3QKICB4ZW46IERyb3AgdW4taW5mb3JtYXRp
dmUgbWVzc2FnZSBkdXJpbmcgYm9vdAoKIGFyY2gvYXJtNjQvbW0vbnVtYS5jICAgICAgfCA3ICst
LS0tLS0KIGRyaXZlcnMvYWNwaS9hcGVpL2doZXMuYyAgfCA5ICstLS0tLS0tLQogZHJpdmVycy9t
YWlsYm94L3BjYy5jICAgICB8IDQgKy0tLQogZHJpdmVycy94ZW4veGVuZnMvc3VwZXIuYyB8IDEg
LQogNCBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKLS0g
CjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 11:05:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 11:05:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY9GS-0007Ux-C8; Thu, 20 Jul 2017 11:05:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <punit.agrawal@arm.com>) id 1dY9GR-0007Uh-4C
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 11:05:03 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 01/AD-09901-E5E80795; Thu, 20 Jul 2017 11:05:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsVysyfVTTeuryD
 S4NFRVovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePV1MPsBR/ZKrbuOcnSwPiRtYuRi0NIYBOj
 RMOn5UAOJ5CznVFi+hVvEJtNQFti6u+JzCC2iICCxObeZ2A1zALnGCXmfeIFsYUFHCWatu8Hi
 7MIqEp8nfyPBcTmFbCS6Hhwjh3ElhCQl9jVdhGohp2DU8Ba4r0vxCYridZze6EqJCX2nPzOOI
 GRZwEjwypGjeLUorLUIl1DU72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjECfMwD
 BDsZvywIOMUpyMCmJ8rIEFkQK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuBd1gOUEyxKTU+tSMvM
 AQYfTFqCg0dJhDeyFyjNW1yQmFucmQ6ROsVoybFh9fovTBxNH7YAyVcT/n9jEmLJy89LlRLn1
 QNpEABpyCjNgxsHi5BLjLJSwryMQAcK8RSkFuVmlqDKv2IU52BUEuaVAZnCk5lXArf1FdBBTE
 AHPXIDO6gkESEl1cDYfGbVgvXcUy8fD9q7poG70Zxp8l5r/9d/nBM51BIjQiRs76jxrTdJLZF
 ccHTid1PzFRxWU8Rbb/3+7uW/NmRPAYu5h+OLzFDNQ6oxN3ZWHj8jGuDgOnW26Naj9nJxez/q
 H/+7ac+OSdte7Jqy/ujdla++cnluEGcyq1Cy56k2ZNAJP5LBJyigxFKckWioxVxUnAgAh7GGI
 osCAAA=
X-Env-Sender: punit.agrawal@arm.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1500548701!103464666!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57180 invoked from network); 20 Jul 2017 11:05:01 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-7.tower-27.messagelabs.com with SMTP; 20 Jul 2017 11:05:01 -0000
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 5F13580D;
 Thu, 20 Jul 2017 04:05:01 -0700 (PDT)
Received: from localhost (e105922-lin.cambridge.arm.com [10.1.207.56])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 2E9923F577;
 Thu, 20 Jul 2017 04:05:01 -0700 (PDT)
From: Punit Agrawal <punit.agrawal@arm.com>
To: linux-kernel@vger.kernel.org
Date: Thu, 20 Jul 2017 12:04:02 +0100
Message-Id: <20170720110402.15313-5-punit.agrawal@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720110402.15313-1-punit.agrawal@arm.com>
References: <20170720110402.15313-1-punit.agrawal@arm.com>
X-ARM-No-Footer: FoSSMail
Cc: Juergen Gross <jgross@suse.com>, lorenzo.pieralisi@arm.com,
 Punit Agrawal <punit.agrawal@arm.com>, sudeep.holla@arm.com,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: [Xen-devel] [PATCH 4/4] xen: Drop un-informative message during boot
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gc3lzdGVtcyB0aGF0IGFyZSBub3QgYm9vdGVkIGFzIGEgWGVuIGRvbWFpbiwgdGhlIHhlbmZz
IGRyaXZlciBwcmludHMKdGhlIGZvbGxvd2luZyBtZXNzYWdlIGR1cmluZyBib290LgoKWyAgICAz
LjQ2MDU5NV0geGVuZnM6IG5vdCByZWdpc3RlcmluZyBmaWxlc3lzdGVtIG9uIG5vbi14ZW4gcGxh
dGZvcm0KCkFzIHRoZSB1c2VyIGNob3NlIG5vdCB0byBib290IGEgWGVuIGRvbWFpbiwgdGhpcyBt
ZXNzYWdlIGRvZXMgbm90CnByb3ZpZGUgdXNlZnVsIGluZm9ybWF0aW9uLiBEcm9wIHRoaXMgbWVz
c2FnZS4KClNpZ25lZC1vZmYtYnk6IFB1bml0IEFncmF3YWwgPHB1bml0LmFncmF3YWxAYXJtLmNv
bT4KQ2M6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkNjOiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogZHJpdmVycy94ZW4veGVuZnMvc3Vw
ZXIuYyB8IDEgLQogMSBmaWxlIGNoYW5nZWQsIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9k
cml2ZXJzL3hlbi94ZW5mcy9zdXBlci5jIGIvZHJpdmVycy94ZW4veGVuZnMvc3VwZXIuYwppbmRl
eCA5NjdmMDY5Mzg1ZDAuLjcxZGRmYjRjZjYxYyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVu
ZnMvc3VwZXIuYworKysgYi9kcml2ZXJzL3hlbi94ZW5mcy9zdXBlci5jCkBAIC04Nyw3ICs4Nyw2
IEBAIHN0YXRpYyBpbnQgX19pbml0IHhlbmZzX2luaXQodm9pZCkKIAlpZiAoeGVuX2RvbWFpbigp
KQogCQlyZXR1cm4gcmVnaXN0ZXJfZmlsZXN5c3RlbSgmeGVuZnNfdHlwZSk7CiAKLQlwcl9pbmZv
KCJub3QgcmVnaXN0ZXJpbmcgZmlsZXN5c3RlbSBvbiBub24teGVuIHBsYXRmb3JtXG4iKTsKIAly
ZXR1cm4gMDsKIH0KIAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 11:06:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 11:06:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY9Hy-0007m5-R5; Thu, 20 Jul 2017 11:06:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=367c24729=roger.pau@citrix.com>)
 id 1dY9Hx-0007lr-Iu
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 11:06:37 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 02/92-01994-CBE80795; Thu, 20 Jul 2017 11:06:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsWyU9JRQndPX0G
 kwf9OGYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNaOx2aCgj6Vi3+njTA2M85m7GDk5JAT8JM5P
 fcgEYrMIqEo8mraRrYuRg4NNwF5i+tcKkLCIgJbEgyVXgcq5OJgFtrJIHJkzkR0kISzgLtF3d
 DmYzSvgKbF5y2c2kCIhgSnMEj//vYVKCEqcnPmEBcRmFtCRWLD7E9gCZgFpieX/OEDCnAJ2Eu
 2P2xhBbFEBFYmTK9eA3SMkoCjRP+8BG8Sd6RJHZ25km8DIPwvJ1FlIps5CmLqAkXkVo0ZxalF
 ZapGuoaFeUlFmekZJbmJmjq6hgalebmpxcWJ6ak5iUrFecn7uJkZgADIAwQ7Gle3OhxglOZiU
 RHlZAgsihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwTu4FygkWpaanVqRl5gBjASYtwcGjJMLLB
 IwHId7igsTc4sx0iNQpRl2Opg9bvjAJseTl56VKifNOBZkhAFKUUZoHNwIWl5cYZaWEeRmBjh
 LiKUgtys0sQZV/xSjOwagkzHseZApPZl4J3KZXQEcwAR3xyA3siJJEhJRUA6PsPMHPr9atmfs
 8T2lmS3+Nsf9D4weP9oWftrHs+hZ10mjCPdWurq363M+NHaJvTw5ay/EiRu6Jf+k+i6v7Frzg
 F9Er43sg1uQXFftn0own/lEOvzou+2nryOev/7n3h9suvbZ3yxg8FGVSON45M5buWK6Tb1cc/
 m+t9eUdeW0VCRVB63IV9ZRYijMSDbWYi4oTAaeF9ETGAgAA
X-Env-Sender: prvs=367c24729=roger.pau@citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1500548796!100153073!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61036 invoked from network); 20 Jul 2017 11:06:36 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 11:06:36 -0000
X-IronPort-AV: E=Sophos;i="5.40,383,1496102400"; d="scan'208";a="49625891"
Date: Thu, 20 Jul 2017 12:06:31 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Julien Grall <julien.grall@linaro.org>
Message-ID: <20170720110539.3ylhgmotcbq7kzru@dhcp-3-128.uk.xensource.com>
References: <af07e09d-d756-1c15-22bf-5ecc4f5d469f@linaro.org>
 <87vamomqu8.fsf@e105922-lin.cambridge.arm.com>
 <738e9054-a390-8314-1bb6-5d9bf9a60da8@caviumnetworks.com>
 <20170720082402.wskxjw4j34qyl7ba@dhcp-3-128.uk.xensource.com>
 <fdd0de06-eb44-3ab9-53ad-e643683bd8d8@caviumnetworks.com>
 <20170720102920.bl7kjx7drdbmtnsy@dhcp-3-128.uk.xensource.com>
 <60e7c570-b738-5554-707b-2e4bc8b26fe5@linaro.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <60e7c570-b738-5554-707b-2e4bc8b26fe5@linaro.org>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>, Wei Chen <Wei.Chen@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, Manish Jaggi <mjaggi@caviumnetworks.com>,
 manish.jaggi@caviumnetworks.com, Punit Agrawal <punit.agrawal@arm.com>,
 vikrams@qti.qualcomm.com, okaya@qti.qualcomm.com, "Goel,
 Sameer" <sgoel@qti.qualcomm.com>, Andre Przywara <andre.przywara@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Dave P Martin <Dave.Martin@arm.com>,
 Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>
Subject: Re: [Xen-devel] Notes from PCI Passthrough design discussion at Xen
	Summit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMTE6NDc6MDRBTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+ID4gPiBTbGlkZSAxOCBzaG93cyBvbmx5IGZvciBEb21VID8KPiA+IAo+ID4gQVJNIGZv
bGtzIGJlbGlldmUgdGhpcyBpcyBub3QgbmVlZGVkIGZvciBEb20wIGluIHRoZSBBUk0gY2FzZSwg
SSBkb24ndAo+ID4gaGF2ZSBhbiBvcGluaW9uLCBJIGtub3cgaXQncyBjZXJ0YWlubHkgbWFuZGF0
b3J5IGZvciB4ODYgUFZIIERvbTAuCj4gCj4gVGhhdCB3YXMgOCBtb250aHMgYWdvLCB5b3UgbWFu
YWdlZCB0byBjb252aW5jZSBtZSB3ZSBzaG91bGQgYWxzbyB0cmFwIGZvcgo+IERPTTAgbGFzdCB0
aW1lIHdlIG1ldCBhdCB0aGUgSGF5bWFrZXJzIDopLgoKUmlnaHQsIG15IGJhZC4gSSB3YXMgaW5k
ZWVkIGNvbmZ1c2VkLiBXZSBzcG9rZSBkdXJpbmcgdGhlIGRlc2lnbgpzZXNzaW9uIGFib3V0IEFS
TSBub3QgbmVlZGluZyB0byB0cmFwIE1TSS9NU0ktWCBwcm9iYWJseSAod2hpY2ggeDg2Cm11c3Qg
ZG8pLgoKUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 11:11:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 11:11:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY9M6-0008TQ-CL; Thu, 20 Jul 2017 11:10:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dY9M6-0008TK-3l
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 11:10:54 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 37/7F-27137-DBF80795; Thu, 20 Jul 2017 11:10:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVysyfVTXdPf0G
 kwY9WA4slHxezODB6HN39mymAMYo1My8pvyKBNaN7dzN7wUz+ir8fzjA3MK7g6WLk4hAS2MQo
 sWbtZmYIZzejRPeXn2xdjBwcwgJREhdbhLsYOTlEBDQlds2+zghR841RYsWFC2AOs8AjZokXJ
 5tZQarYgKrufP7EBGLzClhJtG77xAZiswioSszqB2ng5BAVCJd423iEBaJGUOLkzCdgNqdAoE
 T/+yVgNcwCZhLzNj9khrDlJba/ncM8gZFvFpKWWUjKZiEpW8DIvIpRozi1qCy1SNfQSC+pKDM
 9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzDkGIBgB+PljQGHGCU5mJREeVkCCyKF+JLy
 UyozEosz4otKc1KLDzHKcHAoSfC29gHlBItS01Mr0jJzgMEPk5bg4FES4f0IkuYtLkjMLc5Mh
 0idYtTlaPr+8TuTEEtefl6qlDjvcpAiAZCijNI8uBGwSLzEKCslzMsIdJQQT0FqUW5mCar8K0
 ZxDkYlYV4BkCk8mXklcJteAR3BBHTEIzewI0oSEVJSDYyrZbhM/z03dbrgffVsfQXPxPfPdm1
 LPPRUf/IOwRMVR7TsrvpvmjmRadfjqr820dsqzH6/OLU1ykpHZsbu8/NzqzasmBBvf9VM9luu
 0//nz++an0gT3m71ZLX7gxq+3399iucdX9zyvl96HdvGGXv7rSr2MOz6k5rz99TMe0W7Qlaxa
 5d7LRPPUWIpzkg01GIuKk4EAAQcBtS/AgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500549052!106606565!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40241 invoked from network); 20 Jul 2017 11:10:52 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-12.tower-27.messagelabs.com with SMTP; 20 Jul 2017 11:10:52 -0000
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 DC71D80D;
 Thu, 20 Jul 2017 04:10: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 BADCB3F577;
 Thu, 20 Jul 2017 04:10:49 -0700 (PDT)
To: Vijay Kilari <vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-8-git-send-email-vijay.kilari@gmail.com>
 <23097681-81c8-df16-ae8c-665f9f6be3df@arm.com>
 <CALicx6v6a1x=W2pkKGNX+Enr5q6vpGNrmhg_GXKNr5N0vrohEg@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1591a453-69a7-a403-c87a-fddf95724b91@arm.com>
Date: Thu, 20 Jul 2017 12:10:48 +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: <CALicx6v6a1x=W2pkKGNX+Enr5q6vpGNrmhg_GXKNr5N0vrohEg@mail.gmail.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 07/24] ARM: NUMA: Add existing ARM
 numa code under CONFIG_NUMA
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVmlqYXksCgpPbiAyMC8wNy8xNyAxMDozMSwgVmlqYXkgS2lsYXJpIHdyb3RlOgo+IE9uIFR1
ZSwgSnVsIDE4LCAyMDE3IGF0IDExOjM2IFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPiB3cm90ZToKPj4gSGkgVmlqYXksCj4+Cj4+IE9uIDE4LzA3LzE3IDEyOjQxLCB2aWph
eS5raWxhcmlAZ21haWwuY29tIHdyb3RlOgo+Pj4KPj4+IEZyb206IFZpamF5YSBLdW1hciBLIDxW
aWpheWEuS3VtYXJAY2F2aXVtLmNvbT4KPj4+Cj4+PiBSaWdodCBub3cgQ09ORklHX05VTUEgaXMg
bm90IGVuYWJsZWQgZm9yIEFSTSBhbmQKPj4+IGV4aXN0aW5nIGNvZGUgaW4gYXNtLWFybS9udW1h
LmggaXMgZm9yICFDT05GSUdfTlVNQS4KPj4+IEhlbmNlIHB1dCB0aGlzIGNvZGUgdW5kZXIgI2lm
bmRlZiBDT05GSUdfTlVNQS4KPj4+Cj4+PiBUaGlzIGhlbHAgdG8gbWFrZSB0aGlzIGNoYW5nZXMg
d29yayB3aGVuIENPTkZJR19OVU1BCj4+PiBpcyBub3QgZW5hYmxlZC4gVGhvdWdoIENPTkZJR19O
VU1BIGlzIGVuYWJsZWQgYnkgZGVmYXVsdCwKPj4+IG1hbnVhbGx5IGRpc2FibGluZyB0aGlzIG9w
dGlvbiBpcyBwb3NzaWJsZSBhbmQgY29tcGlsYXRpb24KPj4+IHNob3VsZCBnbyB0aHJvdWdoLiBI
ZW5jZSBrZXB0IHRoZSB0aGVzZSBjaGFuZ2VzIHVuZGVyCj4+PiAhQ09ORklHX05VTUEuCj4+Cj4+
Cj4+IFRoaXMgaXMgc3RpbGwgbm8gdHJ1ZS4gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGRpc2FibGUg
Q09ORklHX05VTUEgZnJvbSB0aGUKPj4gS2NvbmZpZyB1bmxlc3MgeW91IGhhY2sgaXQgKGp1c3Qg
dHJpZWQgaXQpLi4uCj4+Cj4+IEFzIEkgc2FpZCBvbiB2MiwgaWYgeW91IGFsd2F5cyBlbmFibGUg
TlVNQSB3aHkgc2hvdWxkIHdlIGFkZCBjb2RlIGluIFhlbgo+PiB0aGF0IGdldCByb3R0ZW4/IEVp
dGhlciB5b3UgYWxsb3cgTlVNQSB0byBiZSBkaXNhYmxlZCBieSB0aGUgdXNlciBvciB5b3UKPj4g
ZHJvcCB0aGlzIGNvZGUuCj4KPiBUaGUgcmVhc29uIGlzOiBUaGUgbmV4dCBwYXRjaCAjOCwgd2hp
Y2ggZG9lcyB0aGUgY29kZSBtb3ZlbWVudCBtb3Zlcwo+IHRoZSBnZW5lcmljIGNvZGUgdG8gY29t
bW9uIGhlYWRlciBmaWxlIHhlbi9udW1hLmguCj4gSWYgd2UgZG9uJ3QgcHV0IHRoZXNlICpleGlz
dGluZyogZGVmaW5lcyBpbiBhc20tYXJtL251bWEuaCB1bmRlcgo+ICNpZm5kZWYgQ09ORklHX05V
TUEsCj4gdGhlIGNvbXBpbGF0aW9uIGZhaWxzIGZvciBBUk0uCj4KPiBJcyBpdCBvayB0byByZW1v
dmVzIHRoZXNlIGRlZmluZXMgdW5kZXIgc2VwYXJhdGUgcGF0Y2ggYWZ0ZXIgZW5hYmxpbmcKPiBO
VU1BIGNvbmZpZwo+IGF0IHRoZSBlbmQgb2YgcGF0Y2ggc2VyaWVzPwo+Cj4gTGV0IG1lIGtub3cg
aWYgeW91IGhhdmUgYW55IGJldHRlciBhcHByb2FjaC4KClRoZSBxdWVzdGlvbiBoZXJlIGlzIG1v
cmUsIGRvIHdlIHdhbnQgdG8gYWxsb3cgdGhlIHVzZXIgZGlzYWJsaW5nIE5VTUEgCihldmVuIGlm
IGl0IGhhcyB0byBiZSBndWFyZGVkIHdpdGggRVhQRVJUKT8gWW91IHNlZW0gdG8gY2hvb3NlIHRo
ZSAKYXBwcm9hY2ggd2hlcmUgTlVNQSBpcyBoZXJlIGJ5IGRlZmF1bHQgYW5kIGNhbid0IGJlIGRp
c2FibGVkLgoKMSkgSWYgd2UgZGVjaWRlIHRvIGxldCB0aGUgdXNlciBjb25maWd1cmluZyBOVU1B
LCB0aGVuIHRoaXMgcGF0Y2ggaXMgCnZhbGlkIGFzIGl0IGlzLgoKMikgSWYgbm90LCB0aGVuIHlv
dSBuZWVkIGEgcGF0Y2ggZHJvcCB0aGlzIGNvZGUgYXQgdGhlIGVuZCBhbmQgaGF2ZSBhIAp3b3Jk
IGluIHRoaXMgY29tbWl0IG1lc3NhZ2UgZXhwbGFpbmluZyB0aGlzIGlzIHRlbXBvcmFyeS4uLgoK
V2hlbiB0aGUgcXVlc3Rpb24gYWJvdmUgaXMgYW5zd2VyZWQsIHlvdSBuZWVkIHRvIGRvIGVpdGhl
ciAxKSBvciAyKSAKYWNjb3JkaW5nIHRvIHRoZSBhbnN3ZXIuCgpDaGVlcnMsCgotLSAKSnVsaWVu
IEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 11:15:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 11:15:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY9Q4-0000aW-T2; Thu, 20 Jul 2017 11:15:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dY9Q3-0000aQ-U5
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 11:15:00 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 5D/1E-01987-3B090795; Thu, 20 Jul 2017 11:14:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsVysyfVTXfThIJ
 Ig2+fZCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oznLzwKtotWtN6dxN7AuEOwi5GLQ0hgE6PE
 /0nT2LsYOYGc3YwSfdOyuxg5OIQFAiSWL8oBCYsIaErsmn2dEaL+G6PE7dYJrCAOs8AjZokXJ
 5tZQarYgKrufP7EBGLzClhJXNs1hwXEZhFQlWjpb2QDsUUFwiXeNh5hgagRlDg58wmYzSkQKL
 H+Vi8ziM0sYCYxb/NDKFteYvvbOcwTGPlmIWmZhaRsFpKyBYzMqxjVi1OLylKLdA31kooy0zN
 KchMzc3QNDYz1clOLixPTU3MSk4r1kvNzNzECg40BCHYwLv/odIhRkoNJSZSXJbAgUogvKT+l
 MiOxOCO+qDQntfgQowwHh5IEb20/UE6wKDU9tSItMwcY9jBpCQ4eJRFePZA0b3FBYm5xZjpE6
 hSjopQ4by5IQgAkkVGaB9cGi7VLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEua1BpnCk5lXAj
 f9FdBiJqDFj9zAFpckIqSkGhgFt6zlXeGYdUL1U0ivQKzW3CybZ+nr5Cd8XPDlGc/jiD3R3ya
 ffsV43t5DIaUocTlT5NeTS03y935vOXh33u8Zhnv7MwWs9atqqgtkLzwtET177IpRz/097Xv+
 mB7xf6Jzmck+aqHXhe7WulQOp0l35c98UWFuNHoto//PjOvozoltf26/E+5WYinOSDTUYi4qT
 gQAm7CrFLACAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500549297!75457558!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59264 invoked from network); 20 Jul 2017 11:14:58 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-11.tower-31.messagelabs.com with SMTP; 20 Jul 2017 11:14:58 -0000
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 5A2C880D;
 Thu, 20 Jul 2017 04:14: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 3E6FE3F577;
 Thu, 20 Jul 2017 04:14:55 -0700 (PDT)
To: Vijay Kilari <vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-9-git-send-email-vijay.kilari@gmail.com>
 <074e3665-914e-bffb-dd5a-90635a8a90ce@arm.com>
 <CALicx6vd_dVdFSGiyOp+v8_5=u=p+V1bAOdkoKy_Xds40Wkv4Q@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <e5b65719-883f-b61e-7937-fc2b89c73f23@arm.com>
Date: Thu, 20 Jul 2017 12:14:53 +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: <CALicx6vd_dVdFSGiyOp+v8_5=u=p+V1bAOdkoKy_Xds40Wkv4Q@mail.gmail.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 08/24] NUMA: x86: Move numa code and
 make it generic
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVmlqYXksCgpPbiAyMC8wNy8xNyAwOTo1NSwgVmlqYXkgS2lsYXJpIHdyb3RlOgo+IE9uIFdl
ZCwgSnVsIDE5LCAyMDE3IGF0IDExOjExIFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPiB3cm90ZToKPj4gSGkgVmlqYXksCj4+Cj4+IE9uIDE4LzA3LzE3IDEyOjQxLCB2aWph
eS5raWxhcmlAZ21haWwuY29tIHdyb3RlOgo+Pj4KPj4+IEZyb206IFZpamF5YSBLdW1hciBLIDxW
aWpheWEuS3VtYXJAY2F2aXVtLmNvbT4KPj4+Cj4+PiBNb3ZlIGNvZGUgZnJvbSB4ZW4vYXJjaC94
ODYvbnVtYS5jIHRvIHhlbi9jb21tb24vbnVtYS5jCj4+PiBzbyB0aGF0IGl0IGNhbiBiZSB1c2Vk
IGJ5IG90aGVyIGFyY2hzLgo+Pj4KPj4+IFRoZSBmb2xsb3dpbmcgY2hhbmdlcyBhcmUgZG9uZToK
Pj4+IC0gRmV3IGdlbmVyaWMgc3RhdGljIGZ1bmN0aW9ucyBpbiB4ODYvbnVtYS5jIGlzIG1hZGUK
Pj4+ICAgbm9uLXN0YXRpYyBjb21tb24vbnVtYS5jCj4+PiAtIFRoZSBnZW5lcmljIGNvbnRlbnRz
IG9mIGhlYWRlciBmaWxlIGFzbS14ODYvbnVtYS5oCj4+PiAgIGFyZSBtb3ZlZCB0byB4ZW4vbnVt
YS5oLgo+Pj4gLSBUaGUgaGVhZGVyIGZpbGUgaW5jbHVkZXMgYXJlIHJlb3JkZXJlZCBhbmQgZXh0
ZXJucyBhcmUKPj4+ICAgZHJvcHBlZC4KPj4+IC0gTW92ZWQgYWNwaV9udW1hIGZyb20gYXNtLXg4
Ni9hY3BpLmggdG8geGVuL2FjcGkuaAo+Pj4gLSBDb2Rpbmcgc3R5bGUgb2YgY29kZSBtb3ZlZCB0
byBjb21tb20vbnVtYS5jIGlzIGNoYW5nZWQKPj4+ICAgdG8gWGVuIHN0eWxlLgo+Pj4gLSBudW1h
X2FkZF9jcHUoKSBhbmQgbnVtYV9zZXRfbm9kZSgpIGFuZCBtb3ZlZCB0byBoZWFkZXIKPj4+ICAg
ZmlsZSBhbmQgYWRkZWQgaW5saW5lIGZ1bmN0aW9uIGluIGNhc2Ugb2YgQ09ORklHX05VTUEKPj4+
ICAgaXMgbm90IGVuYWJsZWQgYmVjYXVzZSB0aGVzZSBmdW5jdGlvbnMgYXJlIGNhbGxlZCBmcm9t
Cj4+PiAgIGdlbmVyaWMgY29kZSB3aXRoIG91dCBhbnkgY29uZmlnIGNoZWNrLgo+Pj4KPj4+IEFs
c28gdGhlIG5vZGVfb25saW5lX21hcCBpcyBkZWZpbmVkIGluIHg4Ni9udW1hLmMgZm9yIHg4Ngo+
Pj4gYW5kIGFybS9zbXBib290LmMgZm9yIEFSTS4gRm9yIHg4NiBpdCBpcyBtb3ZlZCB0byB4ODYv
c21wYm9vdC5jCj4+PiBJZiBtb3ZlZCB0byBjb21tb24gY29kZSB0aGUgY29tcGlsYXRpb24gZmFp
bHMgYmVjYXVzZQo+Pj4gY29tbW9uL251bWEuYyBpcyBjb21waWxlZCBvbmx5IHdoZW4gTlVNQSBp
cyBlbmFibGVkLgo+Pgo+Pgo+PiBJIHdvdWxkIG11Y2ggcHJlZmVyIGlmIHRoaXMgcGF0Y2ggZG9l
cyBvbmUgdGhpbmc6IE1vdmluZyBjb2RlLiBUaGUgcmVzdAo+PiBzaG91bGQgYmUgc3BsaXQgb3V0
IHRvIGhlbHAgcmV2aWV3IGFuZCBhbGxvd2luZyB1cyB0byBlYXNpbHkgdmVyaWZ5IHlvdSBvbmx5
Cj4+IG1vdmVkIGNvZGUuLi4KPgo+IFllcywgdGhpcyBwYXRjaCBpcyBkb2luZyBvbmx5IGNvZGUg
bW92ZW1lbnQuIEFwYXJ0IGZyb20gYWRkaW5nIGlubGluZSBmdW5jdGlvbgo+IGZvciBudW1hX2Fk
ZF9jcHUoKSBhbmQgbnVtYV9zZXRfbm9kZSgpLgoKVGhlICJhcGFydCIgc2hvdWxkIHRoZW4gYmUg
aW4gYSBzZXBhcmF0ZSBwYXRjaC4gSSBkb24ndCB3YW50IHRvIHNwZW5kIApob3VycyB0cnlpbmcg
dG8gZGVjaXBoZXIgYSBwYXRjaCBtaXhpbmcgY29kZSBtb3ZlbWVudCBhbmQgYWRkIGNvZGUgYXQg
CnRoZSBzYW1lIHRpbWUuCgo+Cj4+Cj4+PiArI2RlZmluZSBOT0RFX0RBVEEobmlkKSAgICAgICAg
ICAoJihub2RlX2RhdGFbbmlkXSkpCj4+PiArCj4+PiArI2RlZmluZSBub2RlX3N0YXJ0X3Bmbihu
aWQpICAgICBOT0RFX0RBVEEobmlkKS0+bm9kZV9zdGFydF9wZm4KPj4+ICsjZGVmaW5lIG5vZGVf
c3Bhbm5lZF9wYWdlcyhuaWQpIE5PREVfREFUQShuaWQpLT5ub2RlX3NwYW5uZWRfcGFnZXMKPj4+
ICsjZGVmaW5lIG5vZGVfZW5kX3BmbihuaWQpICAgICAgIE5PREVfREFUQShuaWQpLT5ub2RlX3N0
YXJ0X3BmbiArIFwKPj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOT0RFX0RB
VEEobmlkKS0+bm9kZV9zcGFubmVkX3BhZ2VzCj4+PiArCj4+PiArdm9pZCBudW1hX2FkZF9jcHUo
aW50IGNwdSk7Cj4+PiArdm9pZCBudW1hX3NldF9ub2RlKGludCBjcHUsIG5vZGVpZF90IG5vZGUp
Owo+Pj4gKyNlbHNlCj4+PiArc3RhdGljIGlubGluZSB2b2lkIG51bWFfYWRkX2NwdShpbnQgY3B1
KSB7IH0KPj4+ICtzdGF0aWMgaW5saW5lIHZvaWQgbnVtYV9zZXRfbm9kZShpbnQgY3B1LCBub2Rl
aWRfdCBub2RlKSB7IH0KPj4KPj4KPj4gSSBhbSBub3Qgc3VyZSB3aHkgeW91IG5lZWQgdG8gZGVm
aW5lIHN0dWIgYXQgbGVhc3QgZm9yIG51bWFfc2V0X25vZGUuLi4gSQo+PiBjYW4ndCBzZWUgdXNl
IGluIG5vbi1OVU1BIGNvZGUuIEkgd2lsbCBjb21tZW50IGFib3V0IHRoZSBudW1hX2FkZF9jcHUg
bGF0ZXIuCj4KPiB4ODYgaXMgdXNpbmcgZnJvbSBzZXR1cC5jLiB5ZXMgaWYgd2UgYXNzdW1lIHRo
YXQgbnVtYSBpcyBhbHdheXMgZW5hYmxlZCBmb3IgeDg2LAo+IEkgY2FuIGRyb3AgbnVtYV9zZXRf
bm9kZSgpIGlubGluZSBmdW5jdGlvbi4KCkxvb2tpbmcgYXQgdGhlIGNvZGUsIEkgZG9uJ3QgdGhp
bmsgdGhlcmUgaXMgYW55IHdheSB0byBkaXNhYmxlIE5VTUEgb24gCng4NiBhdCB0aGUgbW9tZW50
Li4uIFNvIHRoZXJlIGlzIG5vIHBvaW50IHRvIGtlZXAgaXQuCgpDaGVlcnMsCgotLSAKSnVsaWVu
IEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 11:17:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 11:17:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY9SK-0000iS-9f; Thu, 20 Jul 2017 11:17:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dY9SJ-0000iK-EC
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 11:17:19 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 7E/FA-02962-E3190795; Thu, 20 Jul 2017 11:17:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsVysyfVTdduYkG
 kwZVnjBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a27mWsBUs5Kh4+amJpYLzF1sXIySEksJlR
 YvN3ni5GLiB7N6PEpZ9L2UESwgKeEnO6V7GC2CICxhKz2z4xQhQ1Mkp07j3HCJJgFpjJJHG7r
 wrEZhPQlLjz+RMTiM0rYCVxfvZ0sEEsAqoSk7d/ZQGxRQXCJd42HmGBqBGUODnzCZDNwcEp4C
 6x/bQexEhbiTtzdzND2PIS29/OYZ7AyDcLSccsJGWzkJQtYGRexahRnFpUllqka2Sil1SUmZ5
 RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGG4MQLCDcd/HyEOMkhxMSqK8LIEFkUJ8Sfkp
 lRmJxRnxRaU5qcWHGGU4OJQkeGv7gXKCRanpqRVpmTnAwIdJS3DwKInwZoKkeYsLEnOLM9MhU
 qcYFaXEeXNBEgIgiYzSPLg2WLRdYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjCv9gSgKTyZeS
 Vw018BLWYCWvzIDWxxSSJCSqqBcQ7rzMWZ8vd/tvQfeMKQfbbyC3dPWL9GivXEeE3nKY8XPzx
 neWnRakeWaxHtt7f0ZPt91F/Ff+NAak3A6/B2HcVXy92WPHu/ZtL91fpvPipvPrapuLE/Lu4M
 q3tPzdKZhxfNdPwVLGpWqlf44mxlvdTHtyv8/mcd/Ssr8bx8pYSgdDBXf9GHcCWW4oxEQy3mo
 uJEACgF7Q2xAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1500549437!67493099!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56775 invoked from network); 20 Jul 2017 11:17:17 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-14.tower-21.messagelabs.com with SMTP; 20 Jul 2017 11:17:17 -0000
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 1FA6515A2;
 Thu, 20 Jul 2017 04:17:17 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 078173F5AD;
 Thu, 20 Jul 2017 04:17:14 -0700 (PDT)
To: vijay.kilari@gmail.com, xen-devel@lists.xen.org
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-10-git-send-email-vijay.kilari@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <7beaa303-733a-3a56-189f-45a5fbe507ca@arm.com>
Date: Thu, 20 Jul 2017 12:17:13 +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: <1500378106-2620-10-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 09/24] NUMA: x86: Move common code
	from srat.c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVmlqYXksCgpPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90
ZToKPiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4KPiBN
b3ZlIGNvZGUgZnJvbSB4ZW4vYXJjaC94ODYvc3JhdC5jIHRvIHhlbi9jb21tb24vbnVtYS5jCj4g
c28gdGhhdCBpdCBjYW4gYmUgdXNlZCBieSBvdGhlciBhcmNocy4KPgo+IEFwYXJ0IGZyb20gbW92
aW5nIHRoZSBjb2RlIHRoZSBmb2xsb3dpbmcgY2hhbmdlcyBhcmUgZG9uZQo+ICAtIENvZGluZyBz
dHlsZSBvZiBjb2RlIG1vdmVkIHRvIG51bWEuYyBpcyBjaGFuZ2VkIHRvIHhlbiBzdHlsZQo+ICAt
IHttZW1vcnkscHJvY2Vzc29yfV9ub2Rlc19wYXJzZWQgYXJlIG1hZGUgZ2xvYmFsIGFuZCBtb3Zl
ZAo+ICAgIHRvIHhlbi9ub2RlbWFzay5oCj4gIC0gRmV3IGdlbmVyaWMgc3RhdGljIGZ1bmN0aW9u
cyBpbiB4ODYvc3JhdC5jIGFyZSBtYWRlCj4gICAgbm9uLXN0YXRpYwo+ICAtIEZ1bmN0aW9ucyBt
b3ZlZCBmcm9tIHg4NS9zcmF0LmMgdG8gY29tbW9uL251bWEuYyBhcmUgbWFkZQo+ICAgIG5vbi1z
dGF0aWMKPiAgLSBudW1hX3NjYW5fbm9kZXMoKSBpcyBtYWRlIGFzIHN0YXRpYyBmdW5jdGlvbgo+
ICAtIGNvbXB1dGVfbWVtbm9kZV9zaGlmdCgpIGFuZCBzZXR1cF9ub2RlX2Jvb3RtZW0oKSBhcmUg
bWFkZQo+ICAgIHN0YXRpYy4KCllvdSBtb2RpZnkgdGhlIGNvZGluZyBzdHlsZSBhdCB0aGUgc2Ft
ZSB0aW1lIGFzIHRoZSBzYW1lIHRpbWUgYXMgbW92aW5nIAp0aGUgY29kZS4gVGhpcyBtYWtlcyBx
dWl0ZSBkaWZmaWN1bHQgdG8gbWFrZSBzdXJlIHRoYXQgYSBtaXN0YWtlIGRpZG4ndCAKc2xpcCBp
biB0aGUgbmV3IGNvZGUuIENhbiB5b3UgcGxlYXNlIGRpdmluZyB0aGlzIHBhdGNoIGluIHNtYWxs
ZXIgY2h1bmsgCihpLmUgbW92aW5nIGNvZGUgaW4gc21hbGxlciBjaHVuaykgdG8gZWFzZSB0aGUg
cmV2aWV3PwoKV2UgY2FuIHRoaW5rIG9mIG1lcmdpbmcgYWxsIG9mIHRoZW0gd2hlbiBjb21taXR0
aW5nIGl0LgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 11:20:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 11:20:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY9V3-0001Jt-Nx; Thu, 20 Jul 2017 11:20:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dY9V2-0001Jn-4K
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 11:20:08 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 EF/DF-02175-7E190795; Thu, 20 Jul 2017 11:20:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAIsWRWlGSWpSXmKPExsVysyfVTff5xIJ
 IgwveFks+LmZxYPQ4uvs3UwBjFGtmXlJ+RQJrxszLc5kLfvFX9D28y9jA+J+ni5GLQ0hgE6NE
 6/TPbBDObkaJ/6+3sHcxcnIIC3hKLHvcyQpiiwhoSuyafZ0Roug7o8SsOxtZQRxmgUfMEi9ON
 oNVsQFV3fn8iQnE5hWwkvhzeCFYnEVAVeL7xgdsILaoQLjE28YjLBA1ghInZz4BszkFAiVuHo
 PYxixgJjFv80NmCFteYvvbOcwTGPlmIWmZhaRsFpKyBYzMqxg1ilOLylKLdI0s9ZKKMtMzSnI
 TM3N0DQ1M9XJTi4sT01NzEpOK9ZLzczcxAkOunoGBcQfj5S1+hxglOZiURHlZAgsihfiS8lMq
 MxKLM+KLSnNSiw8xynBwKEnw5k4AygkWpaanVqRl5gCDHyYtwcGjJMI7HSTNW1yQmFucmQ6RO
 sWoKCXOWwGSEABJZJTmwbXBIu4So6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeuyBTeDLzSu
 CmvwJazAS0+JEb2OKSRISUVAPjHIX0i8vf/3mh3sSeI+i5LnPl9O9Lpz69Z8ModzxdSufOLt9
 T39bKquWnXtFe/+Wwm5c056/9C4Pe9U3psAh7+U6TZ/6kjRq8PIeDj4Q940/wm/jvaLumYdTC
 rsALpyqq+jXMrQ60bfZolvuS6mpeqznnwzLNpr3RAr8TT9ZvC6xnPKfv0SGmxFKckWioxVxUn
 AgADEwpJbMCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1500549606!103854467!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48894 invoked from network); 20 Jul 2017 11:20:06 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-9.tower-206.messagelabs.com with SMTP; 20 Jul 2017 11:20:06 -0000
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 2190C80D;
 Thu, 20 Jul 2017 04:20:06 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 045AE3F577;
 Thu, 20 Jul 2017 04:20:03 -0700 (PDT)
To: Vijay Kilari <vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-11-git-send-email-vijay.kilari@gmail.com>
 <9b28a07e-f64a-1576-8de5-4cdd8b59bdc4@arm.com>
 <CALicx6t1kHhd2S_9=ehtLkrL1C7ThnDURxzGPVUDkrPnPo0obQ@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ae8b752d-fb77-bb1e-a829-2e1f6eeda2a2@arm.com>
Date: Thu, 20 Jul 2017 12:20:02 +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: <CALicx6t1kHhd2S_9=ehtLkrL1C7ThnDURxzGPVUDkrPnPo0obQ@mail.gmail.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 10/24] NUMA: Allow numa
	initialization with DT
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVmlqYXksCgpPbiAyMC8wNy8xNyAxMToyOCwgVmlqYXkgS2lsYXJpIHdyb3RlOgo+IE9uIFdl
ZCwgSnVsIDE5LCAyMDE3IGF0IDExOjI4IFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPiB3cm90ZToKPj4gSGkgVmlqYXksCj4+Cj4+IE9uIDE4LzA3LzE3IDEyOjQxLCB2aWph
eS5raWxhcmlAZ21haWwuY29tIHdyb3RlOgo+Pj4KPj4+IEZyb206IFZpamF5YSBLdW1hciBLIDxW
aWpheWEuS3VtYXJAY2F2aXVtLmNvbT4KPj4+Cj4+PiBUaGUgY29tbW9uIGNvZGUgYWxsb3dzIG51
bWEgaW5pdGlhbGl6YXRpb24gb25seSB3aGVuCj4+PiBBQ1BJX05VTUEgY29uZmlnIGlzIGVuYWJs
ZWQuIEFsbG93IGluaXRpYWxpemF0aW9uIHdoZW4KPj4+IE5VTUEgY29uZmlnIGlzIGVuYWJsZWQg
Zm9yIERULgo+Pj4KPj4+IEluIHRoaXMgcGF0Y2gsIGFsb25nIHdpdGggYWNwaV9udW1hLCBjaGVj
ayBmb3IgYWNwaV9kaXNhYmxlZAo+Pj4gaXMgYWRkZWQuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTog
VmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgo+Pj4gLS0tCj4+PiAgeGVu
L2NvbW1vbi9udW1hLmMgfCA0ICstLS0KPj4+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o
KyksIDMgZGVsZXRpb25zKC0pCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbnVtYS5j
IGIveGVuL2NvbW1vbi9udW1hLmMKPj4+IGluZGV4IDc0YzQ2OTcuLjVlOTg1ZDIgMTAwNjQ0Cj4+
PiAtLS0gYS94ZW4vY29tbW9uL251bWEuYwo+Pj4gKysrIGIveGVuL2NvbW1vbi9udW1hLmMKPj4+
IEBAIC0zMjQsNyArMzI0LDcgQEAgc3RhdGljIGludCBfX2luaXQgbnVtYV9zY2FuX25vZGVzKHBh
ZGRyX3Qgc3RhcnQsCj4+PiBwYWRkcl90IGVuZCkKPj4+ICAgICAgZm9yICggaSA9IDA7IGkgPCBN
QVhfTlVNTk9ERVM7IGkrKyApCj4+PiAgICAgICAgICBjdXRvZmZfbm9kZShpLCBzdGFydCwgZW5k
KTsKPj4+Cj4+PiAtICAgIGlmICggYWNwaV9udW1hIDw9IDAgKQo+Pj4gKyAgICBpZiAoICFhY3Bp
X2Rpc2FibGVkICYmIGFjcGlfbnVtYSA8PSAwICkKPj4KPj4KPj4gSSBhbSBzdHJ1Z2dsaW5nIHRv
IHVuZGVyc3RhbmQgdGhpcyBjaGFuZ2UuIExpa2VseSB5b3Ugd2FudCB0byBzaW1pbGFyCj4+IHZh
cmlhYmxlIGZvciBEVCB0byBzYXkgTlVNQSBpcyBhdmFpbGFibGUgb3IgdGhpcyBoYXMgZmFpbGVk
Lgo+Cj4gWWVzLCB3aXRob3V0IHRoaXMgY2hlY2sgZm9yIGFjcGlfZGlzYWJsZWQsIHdoZW4gYm9v
dGluZyB3aXRoIERULCB0aGUgY2hlY2sKPiBhY3BpX251bWEgPD0gMCBpcyB0cnVlIGFuZCBkb2Vz
IG5vdCBhbGxvdyBudW1hIGluaXRpYWxpemF0aW9uLgo+Cj4+Cj4+IFRoaXMgYWxzbyBjaGFuZ2Ug
cXVpdGUgYSBiaXQgdGhlIHNlbWFudGljIGZvciB4ODYgYmVjYXVzZSwgeW91IHdpbGwgbm93Cj4+
IGNvbnRpbnVlIGlmIGFjcGlfZGlzYWJsZWQgYW5kIGFjcGlfbnVtYSA9IDAuIFRoZSBjb2RlIHNl
ZW1zIHRvIGFsbG93IGl0LCBidXQKPj4gSSBkb24ndCBrbm93IGlmIHdlIHN1cHBvcnQgaXQuCj4K
PiBZZXMsIGJ1dCBwcmlvciB0byB0aGlzIHBhdGNoLCB4ODYgaXMgYXNzdW1pbmcgdGhhdCBhY3Bp
X2Rpc2FibGVkIGlzCj4gZmFsc2UgYnkgY2hlY2tpbmcKPiBvbmx5IGZvciBhY3BpX251bWEgPD0w
LgoKMTAxIG9mIHRoZSBjb250cmlidXRvcjogbWFrZSBzdXJlIHRoZSBjb21taXQgbWVzc2FnZSBp
cyBtZWFuaW5nZnVsIHRvIAp1bmRlcnN0YW5kIHlvdXIgY2hhbmdlcy4KCj4KPiBUaGUgb3RoZXIg
c29sdXRpb24gaXMgY3JlYXRlIGEgYXJjaCB3cmFwcGVyIGFuZCBjYWxsIHRoaXMgZnJvbSBoZXJl
LgoKSSBzdWdnZXN0ZWQgYW5vdGhlciBzb2x1dGlvbiBidXQgeW91IHNlZW0gdG8gaGF2ZSBpZ25v
cmVkIGl0Li4uIFlvdSBjYW4gCnJlbmFtZSBhY3BpX251bWEgaW50byBzb21ldGhpbmcgbW9yZSBn
ZW5lcmljIGFuZCB1c2UgaXQgYWxzbyBmb3IgRFQgdG8gCmRldGVjdCB3aGV0aGVyIGl0IGlzIHBv
c3NpYmxlIHRvIHVzZSBOVU1BLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 11:24:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 11:24:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY9Z4-0001sR-9S; Thu, 20 Jul 2017 11:24:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dY9Z2-0001sL-Jd
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 11:24:16 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 91/A2-03044-FD290795; Thu, 20 Jul 2017 11:24:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVysyfVTff+pIJ
 Ig+kfeC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oznF1YyFbxgqdh2awlLA+Nv5i5GLg4hgU2M
 Ej/OzYZydjNK/D0yk62LkZNDWMBPYvHd5awgtoiApsSu2dcZIYq+M0rsO7wezGEWeMQs8eJkM
 1gVG1DVnc+fmLoYOTh4Bawklq1gBwmzCKhKTN17jhnEFhUIl3jbeIQFxOYVEJQ4OfMJmM0pEC
 hxfOs2sDHMAmYS8zY/ZIaw5SW2v53DPIGRbxaSlllIymYhKVvAyLyKUaM4tagstUjX2EAvqSg
 zPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMw5BiAYAfj37WBhxglOZiURHlZAgsihfiS
 8lMqMxKLM+KLSnNSiw8xynBwKEnw3p4IlBMsSk1PrUjLzAEGP0xagoNHSYT3ygSgNG9xQWJuc
 WY6ROoUoy5H04ctX5iEWPLy81KlxHnPgMwQACnKKM2DGwGLxEuMslLCvIxARwnxFKQW5WaWoM
 q/YhTnYFQS5pUAmcKTmVcCt+kV0BFMQEc8cgM7oiQRISXVwKhgppC78NGTMNdpk7ZYNS47zjF
 hx/mWHesXT3xinNE3Wbdgv8aD63XNgbb/J87uVas1VJr8LHX3R90wzdVb+YQKOGQ/RkRvlZM8
 um5NRff0yTyFTqbz9OcrJqnUvZj2sIN5/Y2pu2/o1e8rPHLxQl21xKp8p0fbnwZK5S/++Flr9
 bEMX3tRRl0lluKMREMt5qLiRADQ7QFxvwIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1500549854!107736570!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17904 invoked from network); 20 Jul 2017 11:24:15 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-16.tower-27.messagelabs.com with SMTP; 20 Jul 2017 11:24:15 -0000
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 79C9E80D;
 Thu, 20 Jul 2017 04:24: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 3479E3F577;
 Thu, 20 Jul 2017 04:24:12 -0700 (PDT)
To: Vijay Kilari <vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-14-git-send-email-vijay.kilari@gmail.com>
 <a3b3bdda-bc97-baad-8aad-ca798b3dff2e@arm.com>
 <CALicx6uKe__PcZVegEwP3vr0Ps2sPzr=R-+eVMwBkYLKjn2NmA@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <176b3250-3ee2-9dac-9640-d4c05cabba1e@arm.com>
Date: Thu, 20 Jul 2017 12:24:10 +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: <CALicx6uKe__PcZVegEwP3vr0Ps2sPzr=R-+eVMwBkYLKjn2NmA@mail.gmail.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 13/24] ARM: NUMA: DT: Parse memory
	NUMA information
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVmlqYXksCgpPbiAyMC8wNy8xNyAxMTozNywgVmlqYXkgS2lsYXJpIHdyb3RlOgo+IE9uIFRo
dSwgSnVsIDIwLCAyMDE3IGF0IDEyOjA5IEFNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPiB3cm90ZToKPj4gVGhpcyBjb2RlIGxvb2tzIGZhaXJseSBzaW1pbGFyIHRvIHNvbWUg
Yml0cyBvZgo+PiBhY3BpX251bWFfbWVtb3J5X2FmZmluaXR5X2luaXQuIElzIHRoZXJlIGFueSB3
YXkgd2UgY291bGQgaW50cm9kdWNlIGEgY29tbW9uCj4+IGhlbHBlcj8KPgo+IFllcyBzb21lIGJp
dCBvZiBjb2RlIGlzIHNpbWlsYXIsIEJ1dCBhY3BpX251bWFfbWVtb3J5X2FmZmluaXR5X2luaXQo
KSBpcyBzdHVmZmVkCj4gd2l0aCBzb21lIG1vcmUgY2hlY2tzIG9mIEFDUEkgZGF0YSBpbiBiZXR3
ZWVuIHRoZSBjb2RlLiBTbyBxdWl0ZSBjb21wbGV4Cj4gdG8gbWFrZSBpdCBjb21tb24gY29kZS4K
CkkgdGhpbmsgaXQgbWlnaHQgYmUgcG9zc2libGUgdG8gcmV3b3JrIGFjcGlfbnVtYV9tZW1vcnlf
YWZmaW5pdHlfaW5pdCB0byAKdGFrZSBvdXQgY29tbW9uIGNvZGUuLi4gQnV0IGxldCdzIGtlZXAg
bGlrZSB0aGF0IGZvciBub3cuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 11:24:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 11:24:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY9ZE-0001uB-NG; Thu, 20 Jul 2017 11:24:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <amc96@hermes.cam.ac.uk>) id 1dY9ZE-0001tt-6J
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 11:24:28 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 75/02-02962-BE290795; Thu, 20 Jul 2017 11:24:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrAIsWRWlGSWpSXmKPExsXSnM/RpPtqUkG
 kQWuzlcX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrGx+TVLwRrdip4/29kbGC+pdDFyckgIKEps
 bdzIDGE7SPS+2cPexcjFISTwkEmi/+R3sISwQIDE/YMfwWwRgXKJXY3HWEBsZgFPiY3LvrCD2
 EIC9xgl9h/MB7HZBPQldr/4xARi8wrYSvw9+R3MZhFQlXi/YB9Yr6hAuMT+79eYIWoEJU7OfA
 IW5xRwlti19SsTxHwziXmbHzJD2PIS29/OgbLFJZq+rGSFuE1PYtr9eSwTGAVnIRk1C0n7LCT
 ts5C0L2BkWcWoUZxaVJZapGtoqZdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERjO
 DECwg/HHsoBDjJIcTEqivCyBBZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHifTQDKCRalpqdWp
 GXmACMLJi3BwaMkwnsFJM1bXJCYW5yZDpE6xWjMsWH1+i9MHP/6NnxhEmLJy89LlRLnLZoIVC
 oAUppRmgc3CBbxlxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTMOwlkCk9mXgncvldApzABnfL
 IDeyUkkSElFQDo31+SYZ5s1mlUNNxA42Y/KTXKut+BKrkZ53MrJnB8CX5mPDK5T9X8T7yNip6
 kz3PJ+7GA6uswAD2v4JaNxcXLn/nxsWy4Wun4dKqz/m9L39WBsnXKia+nvXX0q7T/oYfj+Cpf
 0yVWYr/i5Tf80g2Z1088cynZN6qGTvm3NNvXF9yOj/Dx+eJEktxRqKhFnNRcSIA4BAxs/MCAA
 A=
X-Env-Sender: amc96@hermes.cam.ac.uk
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500549866!106609316!1
X-Originating-IP: [131.111.8.130]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19012 invoked from network); 20 Jul 2017 11:24:26 -0000
Received: from ppsw-30.csi.cam.ac.uk (HELO ppsw-30.csi.cam.ac.uk)
 (131.111.8.130)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 11:24:26 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from host86-134-165-56.range86-134.btcentralplus.com
 ([86.134.165.56]:49848 helo=[192.168.1.102])
 by ppsw-30.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:465)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1dY9Z9-000dIa-dG (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Thu, 20 Jul 2017 12:24:23 +0100
To: Yu Zhang <yu.c.zhang@linux.intel.com>, Juergen Gross <jgross@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <0aebfd44-989a-4d09-d25c-dc793c24eee6@suse.com>
 <e1d28500-3731-d8ce-bc84-2f32d438a959@linux.intel.com>
 <e887be4f-a351-99c9-1c75-3ee90410a303@citrix.com>
 <6816708e-ac32-0ef3-3fd7-3af8f4ddc876@linux.intel.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <80e4c03c-0394-64ef-33f4-5eebb968a200@citrix.com>
Date: Thu, 20 Jul 2017 12:24:19 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <6816708e-ac32-0ef3-3fd7-3af8f4ddc876@linux.intel.com>
Content-Language: en-GB
Cc: "Zhang, Yu C" <yu.c.zhang@intel.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [XenSummit 2017] Notes from the 5-level-paging
 session
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAvMDcvMTcgMTE6MzYsIFl1IFpoYW5nIHdyb3RlOgo+Cj4KPiBPbiA3LzIwLzIwMTcgNjo0
MiBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMjAvMDcvMTcgMTE6MTAsIFl1IFpoYW5n
IHdyb3RlOgo+Pj4KPj4+Cj4+PiBPbiA3LzE3LzIwMTcgNjo1MyBQTSwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPj4+PiBIZXksCj4+Pj4KPj4+PiBJIHRvb2sgYSBmZXcgbm90ZXMgYXQgdGhlIDUtbGV2
ZWwtcGFnaW5nIHNlc3Npb24gYXQgdGhlIHN1bW1pdC4KPj4+PiBJIGhvcGUgdGhlcmUgaXNuJ3Qg
YW55IG1ham9yIHN0dWZmIG1pc3NpbmcuLi4KPj4+Pgo+Pj4+IFBhcnRpY2lwYW50cyAoYXQgbGVh
c3QgbmFtaW5nIHRoZSBhY3RpdmUgb25lcyk6IEFuZHJldyBDb29wZXIsCj4+Pj4gSmFuIEJldWxp
Y2gsIFl1IFpoYW5nIGFuZCBteXNlbGYgKHRoZSBsaXN0IGlzIGp1c3QgZnJvbSBteSBtZW1vcnkp
Lgo+Pj4+Cj4+Pj4gVGhlIGZvbGxvd2luZyB0b3BpY3MgaGF2ZSBiZWVuIGRpc2N1c3NlZCBpbiB0
aGUgc2Vzc2lvbjoKPj4+Pgo+Pj4+Cj4+Pj4gMS4gRG8gd2UgbmVlZCBzdXBwb3J0IGZvciA1LWxl
dmVsLXBhZ2luZyBQViBndWVzdHM/Cj4+Pj4KPj4+PiBUaGVyZSBpcyBubyB1cmdlbnQgbmVlZCBm
b3IgNS1sZXZlbC1wYWdpbmcgUFYgZ3Vlc3RzIGZvciB0aGUKPj4+PiBmb2xsb3dpbmcgcmVhc29u
czoKPj4+Pgo+Pj4+IC0gR3Vlc3RzID42NFRCICh3aGljaCBpcyB0aGUgdXBwZXIgbGltaXQgZm9y
IDQtbGV2ZWwtcGFnaW5nIExpbnV4KQo+Pj4+ICAgIGNhbiBiZSBQVkggb3IgSFZNLgo+Pj4+Cj4+
Pj4gLSBBIDUtbGV2ZWwtcGFnaW5nIGhvc3Qgc3VwcG9ydHMgdXAgdG8gNCBQQiBwaHlzaWNhbCBt
ZW1vcnkuIEEKPj4+PiAgICA0LWxldmVsLXBhZ2luZyBQVi1Eb20wIGNhbiBzdXBwb3J0IHRoYXQg
dGhlb3JldGljYWxseTogdGhlIE0yUCBtYXAKPj4+PiAgICBmb3IgNCBQQiBtZW1vcnkgbmVlZHMg
OCBUQiBzcGFjZSwgd2hpY2gganVzdCBmaXRzIGludG8gdGhlIAo+Pj4+IGh5cGVydmlzb3IKPj4+
PiAgICByZXNlcnZlZCBtZW1vcnkgYXJlYSBpbiB0aGUgTGludXgga2VybmVsLiBBbnkgb3RoZXIg
aHlwZXJ2aXNvciBkYXRhCj4+Pj4gICAgYW5kL29yIGNvZGUgY2FuIGxpdmUgaW4gdGhlIGFkZGl0
aW9uYWxseSBhdmFpbGFibGUgdmlydHVhbCBzcGFjZSBvZgo+Pj4+ICAgIHRoZSA1LWxldmVsLXBh
Z2luZyBtb2RlLgo+Pj4+Cj4+Pj4gVGhlcmUgd2FzIGFncmVlbWVudCB3ZSBkb24ndCBuZWVkIHN1
cHBvcnQgb2YgNS1sZXZlbC1wYWdpbmcgUFYgZ3Vlc3RzCj4+Pj4gcmlnaHQgbm93LiBUaGVyZSBp
cyBhIG5lZWQsIGhvd2V2ZXIsIHRvIHN1cHBvcnQgNC1sZXZlbC1wYWdpbmcgUFYKPj4+PiBndWVz
dHMgbG9jYXRlZCBhbnl3aGVyZSBpbiB0aGUgNTItYml0IHBoeXNpY2FsIHNwYWNlIG9mIGEgCj4+
Pj4gNS1sZXZlbC1wYWdpbmcKPj4+PiBob3N0IChyaWdodCBub3cgdGhleSB3b3VsZCBoYXZlIHRv
IGJlIGluIHRoZSBib3R0b20gNjQgVEIgYXMgdGhlIExpbnV4Cj4+Pj4ga2VybmVsIGlzIG1hc2tp
bmcgYXdheSBhbnkgTUZOIGJpdCBhYm92ZSA2NCBUQikuIEkgd2lsbCBzZW5kIAo+Pj4+IHBhdGNo
ZXMgdG8KPj4+PiBzdXBwb3J0IHRoaXMuCj4+Pj4KPj4+Pgo+Pj4+IDIuIERvIHdlIG5lZWQgNS1s
ZXZlbC1wYWdpbmcgc2hhZG93IG1vZGUgc3VwcG9ydD8KPj4+Pgo+Pj4+IFdoaWxlIHN0cmljdGx5
IHJlcXVpcmVkIGZvciBQViBndWVzdHMgb25seSBhbmQgbm8gNS1sZXZlbC1wYWdpbmcgUFYKPj4+
PiBndWVzdHMgYXJlIHRvIGJlIHN1cHBvcnRlZCwgd2Ugd2lsbCBuZWVkIDUtbGV2ZWwtcGFnaW5n
IHNoYWRvdyBtb2RlIGluCj4+Pj4gdGhlIGxvbmcgcnVuLiBUaGlzIGlzIG5lY2Vzc2FyeSBiZWNh
dXNlIGV2ZW4gZm9yIGEgNC1sZXZlbC1wYWdpbmcgUFYKPj4+PiBndWVzdCAob3IgYSAzMi1iaXQg
UFYgZ3Vlc3QpIHRoZSBwcm9jZXNzb3Igd2lsbCBydW4gaW4gNS1sZXZlbC1wYWdpbmcKPj4+PiBt
b2RlIG9uIGEgaHVnZSBob3N0IGFzIHN3aXRjaGluZyBiZXR3ZWVuIHRoZSBwYWdpbmcgbW9kZXMg
aXMgcmF0aGVyCj4+Pj4gY29tcGxpY2F0ZWQgYW5kIHNob3VsZCBiZSBhdm9pZGVkLiBJdCBpcyBt
dWNoIGVhc2llciB0byBydW4gc2hhZG93Cj4+Pj4gbW9kZSBmb3IgdGhlIHdob2xlIHBhZ2UgdGFi
bGUgdHJlZSBpbnN0ZWFkIGZvciB0d28gc3VidHJlZXMgb25seS4KPj4+Pgo+Pj4+IE9UT0ggdGhl
IGZpcnN0IHN0ZXAgd2hlbiBpbXBsZW1lbnRpbmcgNS1sZXZlbC1wYWdpbmcgaW4gdGhlIGh5cGVy
dmlzb3IKPj4+PiBkb2Vzbid0IHJlcXVpcmUgc2hhZG93IG1vZGUgdG8gYmUgd29ya2luZywgc28g
aXQgY2FuIGJlIG9taXR0ZWQgaW4gdGhlCj4+Pj4gYmVnaW5uaW5nLgo+Pj4+Cj4+Pj4KPj4+PiAz
LiBJcyBpdCBwb3NzaWJsZSB0byBzdXBwb3J0IDUtbGV2ZWwtcGFnaW5nIGluIFhlbiB2aWEgYSBz
cGVjaWZpYwo+Pj4+ICAgICBiaW5hcnkgZm9yIHRoZSBmaXJzdCBzdGVwPwo+Pj4+Cj4+Pj4gWXUg
WmhhbmcgYXNrZWQgZm9yIGltcGxlbWVudGluZyA1LWxldmVsLXBhZ2luZyB2aWEgYSBLY29uZmln
IG9wdGlvbgo+Pj4+IGluc3RlYWQgb2YgZHluYW1pY2FsIHN3aXRjaGluZyBhdCBib290IHRpbWUg
Zm9yIHRoZSBmaXJzdCBwcm90b3R5cGUuCj4+Pj4gVGhpcyByZXF1ZXN0IHdhcyBhY2NlcHRlZCBp
biBvcmRlciB0byByZWR1Y2UgdGhlIGNvbXBsZXhpdHkgb2YgdGhlCj4+Pj4gaW5pdGlhbCBwYXRj
aGVzLiBCb290IHRpbWUgc3dpdGNoaW5nIHNob3VsZCBiZSBhdmFpbGFibGUgZm9yIHRoZQo+Pj4+
IGZpbmFsIHNvbHV0aW9uLCB0aG91Z2guCj4+Pj4KPj4+Pgo+Pj4+IEkgaG9wZSBJIGRpZG4ndCBt
aXNzIGFueXRoaW5nLgo+Pj4KPj4+IFRoYW5rcyBhIGxvdCBmb3IgdGhlIHlvdXIgaGVscCBhbmQg
Zm9yIHRoZSBzdW1tYXJ5LCBKdWVyZ2VuLgo+Pj4gQW5kIEkgcmVhbGx5IG5lZWQgdG8gc2F5IHRo
YW5rIHlvdSBmb3IgcXVpdGUgYSBsb3QgcGVvcGxlIHdobyBqb2luZWQgCj4+PiB0aGlzIGRpc2N1
c3Npb24uIEl0J3MgcXVpdGUKPj4+IGVubGlnaHRlbmluZy4gOikKPj4+Cj4+PiBPbmUgdGhpbmcg
SSBjYW4gcmVjYWxsIGlzIGFib3V0IHRoZSB3cntmcyxnc31iYXNlIGZvciBwdiBndWVzdC4gCj4+
PiBJSVJDLCBvdXIgYWdyZWVtZW50IGlzIHRvIHR1cm4gb2ZmCj4+PiB0aGUgRlNHU0JBU0UgaW4g
Y3I0IGZvciBQViBndWVzdHMgYW5kIHRyeSB0byBlbXVsYXRlIHRoZSAKPj4+IHJke2ZzLGdzfWJh
c2UgYW5kIHdye2ZzLGdzfWJhc2UgaW4gdGhlCj4+PiAjVUQgaGFuZGxlci4KPj4+Cj4+PiBCdXQg
cGxlYXNlIGNvcnJlY3QgbWUgaWYgSSBtaXN1bmRlcnN0b29kLiA6KQo+Pgo+PiBZZXMsIHRoYXQg
bWF0Y2hlcyBteSB1bmRlcnN0YW5kaW5nLgo+Pgo+PiBBIHNlY29uZCBwaWVjZSBvZiBlbXVsYXRp
b24gd2hpY2ggbmVlZHMgdG8gaGFwcGVuIGlzIHRvIG1vZGlmeSB0aGUgCj4+ICNQRiBoYW5kbGVy
IHRvIG5vdGljZSBpZiBhIFBWIGd1ZXN0IHRha2VzIGEgZmF1bHQgd2l0aCAlY3IyIGJlaW5nIAo+
PiB2YTU3IGNhbm9uaWNhbCBidXQgbm90IHZhNDggY2Fub25pY2FsLiAgSW4gdGhpcyBjYXNlLCB3
ZSBuZWVkIHRvIAo+PiBkZWNvZGUgdGhlIGluc3RydWN0aW9uIGFzIGZhciBhcyB3b3JraW5nIG91
dCB0aGUgc2VnbWVudCBvZiB0aGUgCj4+IG1lbW9yeSBvcGVyYW5kLCBhbmQgaW5qZWN0ICNHUFsw
XS8jU1NbMF0gYXMgYXBwcm9wcmlhdGUuCj4KPiBUaGFua3MsIEFuZHJldy4gU28gd29ya2luZyBv
dXQgdGhlIHNlZ21lbnQgaXMgb25seSB0byBkZWNpZGUgaWYgI0dQIG9yIAo+ICNTUyBpcyB0byBi
ZSBpbmplY3RlZCwgcmlnaHQ/CgpDb3JyZWN0LiAgQW55IG1lbW9yeSByZWZlcmVuY2Ugd2l0aCBh
biBleHBsaWNpdCAlc3Mgb3ZlcnJpZGUsIG9yIHdoaWNoIAp1c2VzICVyc3AvJXJicCBhcyBhIGJh
c2UgcmVnaXN0ZXIgbmVlZHMgdG8gYmUgI1NTLiAgRXZlcnl0aGluZyBlbHNlIGlzICNHUC4KCj4K
PiBBbmQgSSdtIHdvbmRlcmluZywgZXZlbiB3aGVuIHB2IGd1ZXN0IGFuZCBoeXBlcnZpc29yIGFy
ZSBib3RoIHJ1bm5pbmcgCj4gaW4gNCBsZXZlbCBwYWdpbmcgbW9kZSwKPiBpdCBjb3VsZCBiZSBw
b3NzaWJsZSBmb3IgYSAjUEYgdG8gaGF2ZSBhIHZhNDggY2Fub25pY2FsIGFkZHJlc3MsIGJ1dCAK
PiB0aGVyZSdzIG5vICNHUC8jU1MgaW5qZWN0ZWQuCj4gU28gaXQgaXMgbGVmdCB0byB0aGUgUFYg
Z3Vlc3Qga2VybmVsIEkgZ3Vlc3M/CgpNb3N0IHBhZ2VmYXVsdHMgZ2V0IGhhbmRsZWQgZWl0aGVy
IGJ5IFhlbiwgb3IgYnkgWGVuIGRlZW1pbmcgdGhhdCB0aGUgCnBhZ2VmYXVsdCB3YXMgY2F1c2Vk
IGJ5IHRoZSBndWVzdCwgYW5kIHBhc3NpbmcgdGhlIHBhZ2VmYXVsdCBvbiB0byB0aGUgCmd1ZXN0
IGtlcm5lbC4gIFhlbiBkb2Vzbid0IHJlYWxseSBjYXJlIGF0IHRoaXMgcG9pbnQ7IGl0IGlzIHRo
ZSBndWVzdCAKa2VybmVsJ3Mgam9iIHRvIHdvcmsgb3V0IHdoYXQgdGhlIGNvcnJlY3QgbmV4dCBh
Y3Rpb24gaXMuCgo+Cj4gQW5kIGlmIHRoZSBhbnN3ZXIgaXMgeWVzLCBpbiA1IGxldmVsIGNhc2Us
IHRvIHdob20gc2hhbGwgd2UgaW5qZWN0IHRoZSAKPiBmYXVsdD8gUFYgZ3Vlc3Qga2VybmVsIHNo
YWxsIG5vdAo+IGhhbmRsZSB0aGlzIGZhdWx0LCByaWdodD8KClRoZSBwcm9ibGVtIHdlIG5lZWQg
dG8gZml4IGlzIG5ldyB3aXRoIFhlbiBydW5uaW5nIGluIDUtbGV2ZWwuCgpQcmV2aW91c2x5IHdp
dGggWGVuIHJ1bm5pbmcgaW4gNC1sZXZlbCwgYW55IG5vbi12YTQ4IGNhbm9uaWNhbCBhZGRyZXNz
IAp3b3VsZCB5aWVsZCAjR1AvI1NTIGFuZCBYZW4gd291bGQgaGFuZGxlIHRoZXNlIGRpcmVjdGx5
ICh1c3VhbGx5LCBieSAKcGFzc2luZyB0aGVtIG9mZiB0aGUgdG8gZ3Vlc3Qga2VybmVsIGxpa2Ug
d2UgZG8gd2l0aCAjUEYpLgoKV2hlbiBYZW4gaXMgcnVubmluZyBpbiA1LWxldmVsLCBhIDY0Yml0
IFBWIGd1ZXN0IHN0aWxsIHJ1bm5pbmcgaW4gCjQtbGV2ZWxzIGlzIGNhbiBhY3R1YWxseSB1c2Ug
bWVtb3J5IHJlZmVyZW5jZXMgaW4gdGhlIHZhNTcgY2Fub25pY2FsIApyYW5nZSwgYmVjYXVzZSB0
aGUgaGFyZHdhcmUgaXMgYWN0dWFsbHkgb3BlcmF0aW5nIGluIDUgbGV2ZWxzLgoKSW4gdGhlIGNv
bnRleHQgb2YgYSA2NGJpdCBQViBndWVzdCwgdGhlIHZhc3QgbWFqb3JpdHkgb2YgdGhlIHZhNTcg
cmFuZ2UgCndpbGwgYmUgbm90LXByZXNlbnQgKGFzIFhlbiBpcyBoYW5kbGluZyB0aGUgTDUgdGFi
bGUgb24gYmVoYWxmIG9mIHRoZSAKdW5hd2FyZSBQViBndWVzdCksIHdoaWxlIHRoZSBhcmVhIFhl
biByZXNpZGVzIGluIHdpbGwgYmUgbWFwcGVkIApzdXBlcnZpc29yIGFuZCB0YWtlIGEgI1BGIHRo
YXQgd2F5LgoKSWYgd2Ugd2VyZSB0byBkbyB0aGUgc2ltcGxlIHRoaW5nIGFuZCBoYW5kIHRoZSAj
UEYgdG8gdGhlIGd1ZXN0IGtlcm5lbCwgCnRoYXQgd291bGQgYmUgYXJjaGl0ZWN0dXJhbGx5IHdy
b25nLCBiZWNhdXNlIHRoZSBndWVzdCBrZXJuZWwgaXMgCmV4cGVjdGluZyB0byBiZSBydW5uaW5n
IGluIDQgbGV2ZWxzLiAgVGhlcmVmb3JlLCBYZW4gbmVlZHMgdG8gZW11bGF0ZSAKdGhlIGRpZmZl
cmVuY2UgYnkgY29udmVydGluZyB0aGUgI1BGIHRvICNHUC8jU1MgZm9yIHRoZSBndWVzdCBrZXJu
ZWwsIHNvIAp0aGUgYmVoYXZpb3VyIGFzIG9ic2VydmVkIGJ5IHRoZSBndWVzdCBrZXJuZWwgbWF0
Y2hlcyB3aGF0IGlzIGV4cGVjdGVkIApmcm9tIDQtbGV2ZWxzLgoKSSBob3BlIHRoaXMgaXMgYSBj
bGVhcmVyIHdheSBvZiBleHBsYWluaW5nIHRoZSBwcm9ibGVtLgoKfkFuZHJldwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 11:27:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 11:27:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY9bh-00029r-5c; Thu, 20 Jul 2017 11:27:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dY9bg-00029l-2x
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 11:27:00 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 54/2C-01732-38390795; Thu, 20 Jul 2017 11:26:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsVysyfVTbdpckG
 kwcwVxhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a76U9YCvZxVWxpn8nUwPiPvYuRk0NIYBOj
 xILLVl2MXED2bkaJfZ2z2EASwgJ+EovvLmcFsUUEjCVmt31ihCjayCixce4ysCJmgZlMErf7q
 kBsNgFNiTufPzGB2LwCVhJHPh0Ea2YRUJXoW3WOGcQWFQiXeNt4hAWiRlDi5MwnYDangLXEj9
 MzWCBm2krcmbubGcKWl9j+dg7zBEa+WUhaZiEpm4WkbAEj8ypG9eLUorLUIl1DvaSizPSMktz
 EzBxdQwNTvdzU4uLE9NScxKRiveT83E2MwHCrZ2Bg3MHY1Ot8iFGSg0lJlJclsCBSiC8pP6Uy
 I7E4I76oNCe1+BCjDAeHkgTv7YlAOcGi1PTUirTMHGDgw6QlOHiURHhZJwGleYsLEnOLM9MhU
 qcYFaXEec+A9AmAJDJK8+DaYNF2iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5IwLzfIeJ7MvB
 K46a+AFjMBLX7kBra4JBEhJdXAONGZ80Styvbd7wub62V+bTu6g3fln7pdM/MeOgo71LZzHV9
 8wE7urtSuw7XFGpsf6sSJ7WbZ0CmmFMoippsuUdtVkPgwJLc+uvL+hTTdL+c2vyzgzPy66xHH
 61N1HH9s+e0/rNPT8r3zxchpyw8Dl0i7jWJM9+SlguQ2bJrTzqI+Rf14KssZJZbijERDLeai4
 kQAaP3WHrECAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1500550018!75306660!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34729 invoked from network); 20 Jul 2017 11:26:58 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-10.tower-206.messagelabs.com with SMTP; 20 Jul 2017 11:26:58 -0000
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 09BAF80D;
 Thu, 20 Jul 2017 04:26: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 DF59B3F577;
 Thu, 20 Jul 2017 04:26:55 -0700 (PDT)
To: vijay.kilari@gmail.com, xen-devel@lists.xen.org
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-14-git-send-email-vijay.kilari@gmail.com>
 <a3b3bdda-bc97-baad-8aad-ca798b3dff2e@arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <abebe05d-a0f1-3d63-1c36-d2f9724d9963@arm.com>
Date: Thu, 20 Jul 2017 12:26:54 +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: <a3b3bdda-bc97-baad-8aad-ca798b3dff2e@arm.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 13/24] ARM: NUMA: DT: Parse memory
	NUMA information
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAxOS8wNy8xNyAxOTozOSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiAgICAgIGNlbGwgPSAo
Y29uc3QgX19iZTMyICopcHJvcC0+ZGF0YTsKPj4gICAgICBiYW5rcyA9IGZkdDMyX3RvX2NwdShw
cm9wLT5sZW4pIC8gKHJlZ19jZWxscyAqIHNpemVvZiAodTMyKSk7Cj4+Cj4+IC0gICAgZm9yICgg
aSA9IDA7IGkgPCBiYW5rcyAmJiBib290aW5mby5tZW0ubnJfYmFua3MgPCBOUl9NRU1fQkFOS1M7
Cj4+IGkrKyApCj4+ICsgICAgZm9yICggaSA9IDA7IGkgPCBiYW5rczsgaSsrICkKPj4gICAgICB7
Cj4+ICAgICAgICAgIGRldmljZV90cmVlX2dldF9yZWcoJmNlbGwsIGFkZHJlc3NfY2VsbHMsIHNp
emVfY2VsbHMsICZzdGFydCwKPj4gJnNpemUpOwo+PiAgICAgICAgICBpZiAoICFzaXplICkKPj4g
ICAgICAgICAgICAgIGNvbnRpbnVlOwo+PiAtICAgICAgICBib290aW5mby5tZW0uYmFua1tib290
aW5mby5tZW0ubnJfYmFua3NdLnN0YXJ0ID0gc3RhcnQ7Cj4+IC0gICAgICAgIGJvb3RpbmZvLm1l
bS5iYW5rW2Jvb3RpbmZvLm1lbS5ucl9iYW5rc10uc2l6ZSA9IHNpemU7Cj4+IC0gICAgICAgIGJv
b3RpbmZvLm1lbS5ucl9iYW5rcysrOwo+PiArICAgICAgICBpZiAoICFlZmlfZW5hYmxlZChFRklf
Qk9PVCkgJiYgYm9vdGluZm8ubWVtLm5yX2JhbmtzIDwKPj4gTlJfTUVNX0JBTktTICkKPj4gKyAg
ICAgICAgewo+PiArICAgICAgICAgICAgYm9vdGluZm8ubWVtLmJhbmtbYm9vdGluZm8ubWVtLm5y
X2JhbmtzXS5zdGFydCA9IHN0YXJ0Owo+PiArICAgICAgICAgICAgYm9vdGluZm8ubWVtLmJhbmtb
Ym9vdGluZm8ubWVtLm5yX2JhbmtzXS5zaXplID0gc2l6ZTsKPj4gKyAgICAgICAgICAgIGJvb3Rp
bmZvLm1lbS5ucl9iYW5rcysrOwo+PiArICAgICAgICB9Cj4KPiBUaGlzIGNoYW5nZSBzaG91bGQg
YmUgc3BsaXQuCgpJIHRob3VnaHQgYSBiaXQgbW9yZSBhYm91dCB0aGlzIGNvZGUgZHVyaW5nIHRo
ZSB3ZWVrLiBJIHRoaW5rIGl0IHdvdWxkIApiZSBuaWNlciB0byB3cml0ZToKCiNpZmRlZiBDT05G
SUdfTlVNQQpkdF9udW1hX3Byb2Nlc3NfbWVtb3J5X25vZGUobmlkLCBzdGFydCwgc2l6ZSk7CiNl
bmRpZgoKaWYgKCAhZWZpX2VuYWJsZWQoRUZJX0JPT1QpICkKICAgY29udGludWU7CgppZiAoIGJv
b3RpbmZvLm1lbS5ucl9iYW5rcyA8IE5SX01FTV9CQU5LUyApCiAgIGJyZWFrOwoKYm9vdGluZm8u
bWVtLmJhbmtbLi4uLl07Ci4uLi4KCkFsc28sIHlvdSBtYXkgd2FudCB0byBhZGQgYSBzdHViIGZv
ciBkdF9udW1hX3Byb2Nlc3NfbWVtb3J5X25vZGUgcmF0aGVyIAp0aGFuICNpZmRlZiBpbiB0aGUg
Y29kZS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 11:36:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 11:36:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY9kR-0003IQ-4y; Thu, 20 Jul 2017 11:36:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dY9kP-0003IK-Cx
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 11:36:01 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 9C/B8-02962-0A590795; Thu, 20 Jul 2017 11:36:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42JxWrohUnfB1IJ
 Ig6dLuC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ox3q24zFsxnr5jxuoW9gXEdWxcjJ4eEgL/E
 gacrmUFsNgFliZ+dvWBxEQE9iaYDzxm7GLk4mAX2MUkcfr2BBSQhLGAkseRACyuIzSKgKrHj6
 XJ2EJtXwEKiqesGM8RQeYldbRfBaoQEFCQ6ph9jgqgRlDg58wnYHGYBCYmDL14wT2DknoUkNQ
 tJagEj0ypGjeLUorLUIl1DE72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMBwYAC
 CHYzXNwYcYpTkYFIS5WUJLIgU4kvKT6nMSCzOiC8qzUktPsQow8GhJMFbOwUoJ1iUmp5akZaZ
 AwxMmLQEB4+SCO9FkDRvcUFibnFmOkTqFKMxR9OHLV+YOF5N+P+NSYglLz8vVUqcdzFIqQBIa
 UZpHtwgWMRcYpSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjDvIpApPJl5JXD7XgGdwgR0yiM3sF
 NKEhFSUg2MHMwsUodu7OZTCNFM1urlDPQRKf++093M7I/xt9uSod+Lg5QFnoWoRObufNtR2Xu
 /7o9OZnPvPDb/wie3hQpn7svWE117VXd/7wTTswd0izZMW3F95jyFrqOztrca9V96scL6tYRx
 8r1IxVsrm6bPjXT/cEVj45f5Uz/rVy3Z8u3x/2Jzw25VJZbijERDLeai4kQAIMixQJMCAAA=
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500550558!108166158!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24347 invoked from network); 20 Jul 2017 11:35:59 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 11:35:59 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432252684"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 12:35:56 +0100
Message-ID: <20170720113556.21490-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
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>
Subject: [Xen-devel] [PATCH] docs: fix superpage default value
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGNvZGUgc2F5cyBpdCBkZWZhdWx0cyB0byBmYWxzZS4KClNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0
cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNjOiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1h
cmtkb3duIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCAzZjkwYzNiN2E4Li5mNTI0
Mjk0YWE2IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgor
KysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTM2LDcgKzEzNiw3
IEBAIG1vZGUgZHVyaW5nIFMzIHJlc3VtZS4KICMjIyBhbGxvd3N1cGVycGFnZQogPiBgPSA8Ym9v
bGVhbj5gCiAKLT4gRGVmYXVsdDogYHRydWVgCis+IERlZmF1bHQ6IGBmYWxzZWAKIAogUGVybWl0
IFhlbiB0byB1c2Ugc3VwZXJwYWdlcyB3aGVuIHBlcmZvcm1pbmcgbWVtb3J5IG1hbmFnZW1lbnQu
CiAKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 11:43:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 11:43:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY9rm-0004KE-T7; Thu, 20 Jul 2017 11:43:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dY9rl-0004K8-I1
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 11:43:37 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 14/6D-01732-86790795; Thu, 20 Jul 2017 11:43:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsVyMfTGWt2M6QW
 RBl3/2SyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozVe2IKdnNWTHjQzdbAeIm9i5GLQ0hgEqPE
 lv7VzCAOi0ADq8S101NZQBwJgTmsEjtPTAAq4wRy8iROPz/PBGEXSdydepYZxOYVEJQ4OfMJC
 4gtJOAtsfrWbzCbU8BaYvmVZjaIFRsYJT5PPcIIkmAT0Ja4tOYxWDOLgKrE6d2X2CEGBUg0/3
 vOCmILC3hKzOleBWaLCKhL/LkwgRFkELPAU2aJV2eegg1iFtCUaN3+m30Co8AsJIfMQpJawMi
 0ilGjOLWoLLVI18hAL6koMz2jJDcxM0fX0MBULze1uDgxPTUnMalYLzk/dxMjMBjrGRgYdzA2
 zvY7xCjJwaQkyssSWBApxJeUn1KZkVicEV9UmpNafIhRhoNDSYI3ZhpQTrAoNT21Ii0zBxgXM
 GkJDh4lEd7fU4HSvMUFibnFmekQqVOMxhxXrqz7wsQx5cD2L0xCLHn5ealS4rxyIJMEQEozSv
 PgBsHi9RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV43kCk8mXklcPteAZ3CBHTKIzewU0o
 SEVJSDYx+x0rUJigs3xEpEHBvk5CTvepc7ov/36XsPia0r0fXkPuopc4yab2SpTXbzGyu2mTG
 2k54fbo70sPlwJMv4sF66+bfdDvw91jS8qlpD/wMI5JYjNgcOzwkpn78cYqjseLFCQZBdbetj
 6x/O2pyGf62Cu8NTDSqjVb/1KYpeGB71GSerNuHxJRYijMSDbWYi4oTARemud7SAgAA
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1500551015!88243764!1
X-Originating-IP: [209.85.216.173]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34958 invoked from network); 20 Jul 2017 11:43:36 -0000
Received: from mail-qt0-f173.google.com (HELO mail-qt0-f173.google.com)
 (209.85.216.173)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 11:43:36 -0000
Received: by mail-qt0-f173.google.com with SMTP id b40so19664571qtb.2
 for <xen-devel@lists.xen.org>; Thu, 20 Jul 2017 04:43: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=1v00X3eb+mG9igYn5IULp8QadOeXBlGMZZ0BGGrColw=;
 b=KQ5deolyRujKM0T3889bDapTcc106y7Y9QeBFLLew+k/2zY6fdoWeHaTlvUk8YZYd+
 xgTG/x8P9EYNMZEbThAyXa7Tc4FWaKOjHfkINY6njllH54oVUdnXEoPBTyr/ekX8sZ3Q
 XEi4wv5yy1zw5glfAuzME3h9iP669aIn/OTUPyQB4FLFdHcNAGSGNiu0lPPhvVX1o97x
 xoqE2Pe5S57hshsyU7U2UZDnK9JSOf6aXXNfrH2eeJRlIIc/4Hno6QS0U/O5a9DIle2b
 4kOL4TkvdnTYKIMehr7GrN0Ueowk0/BnJd1L1te4PrE9XpHRbL9y1az29PWTq3g9DnGA
 dIYA==
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=1v00X3eb+mG9igYn5IULp8QadOeXBlGMZZ0BGGrColw=;
 b=Q+9DVSVrxlZXfSBRP19fWxyaBd7J2sXcrtKnUVsZeGYYpC86DvJFxraJLniHG7NxuN
 FgpuFxCvWU9jgdD57kXt/1VBTC/6EzH+9DpqElO+rJQvcWdIXhYuOb1zH8ZjCoWhKq+C
 Onia3Nq2RM/G28ffJD6gbKvXQHLmyGGzeBeJQg271s60ym8vXdJYL0ZTnjuyARNIXAsB
 zs5FO5M4iEsvcZV2TbnUcbHRtS/BTgfZkHfICxNywSX/U3bh+tHtJlBgBIft/IJOji5u
 dF2pLjYx0HWmI4Fr6amPRWFWnb3d5PHGg0vSdjfUsmrHHulNOhTYtn2k3b0z7B4H8amw
 yMJg==
X-Gm-Message-State: AIVw111VnYApduaIRBu8PsRNfnKeAHacYeTtco5S/CFeyNaqFVaNCEtB
 zsbY/Vj/CahUhuOZydVCpmwiyz+l5Q==
X-Received: by 10.237.40.100 with SMTP id r91mr896497qtd.150.1500551015079;
 Thu, 20 Jul 2017 04:43:35 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.56.174 with HTTP; Thu, 20 Jul 2017 04:43:34 -0700 (PDT)
In-Reply-To: <7beaa303-733a-3a56-189f-45a5fbe507ca@arm.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-10-git-send-email-vijay.kilari@gmail.com>
 <7beaa303-733a-3a56-189f-45a5fbe507ca@arm.com>
From: Vijay Kilari <vijay.kilari@gmail.com>
Date: Thu, 20 Jul 2017 17:13:34 +0530
Message-ID: <CALicx6trwM2DgOAxXW94mXmNXpLq9oA+n2Gcdr7hivgM93PrOg@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 09/24] NUMA: x86: Move common code
	from srat.c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKT24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgNDo0NyBQTSwgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGkgVmlqYXksCj4KPiBPbiAxOC8wNy8x
NyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90ZToKPj4KPj4gRnJvbTogVmlqYXlh
IEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgo+Pgo+PiBNb3ZlIGNvZGUgZnJvbSB4
ZW4vYXJjaC94ODYvc3JhdC5jIHRvIHhlbi9jb21tb24vbnVtYS5jCj4+IHNvIHRoYXQgaXQgY2Fu
IGJlIHVzZWQgYnkgb3RoZXIgYXJjaHMuCj4+Cj4+IEFwYXJ0IGZyb20gbW92aW5nIHRoZSBjb2Rl
IHRoZSBmb2xsb3dpbmcgY2hhbmdlcyBhcmUgZG9uZQo+PiAgLSBDb2Rpbmcgc3R5bGUgb2YgY29k
ZSBtb3ZlZCB0byBudW1hLmMgaXMgY2hhbmdlZCB0byB4ZW4gc3R5bGUKPj4gIC0ge21lbW9yeSxw
cm9jZXNzb3J9X25vZGVzX3BhcnNlZCBhcmUgbWFkZSBnbG9iYWwgYW5kIG1vdmVkCj4+ICAgIHRv
IHhlbi9ub2RlbWFzay5oCj4+ICAtIEZldyBnZW5lcmljIHN0YXRpYyBmdW5jdGlvbnMgaW4geDg2
L3NyYXQuYyBhcmUgbWFkZQo+PiAgICBub24tc3RhdGljCj4+ICAtIEZ1bmN0aW9ucyBtb3ZlZCBm
cm9tIHg4NS9zcmF0LmMgdG8gY29tbW9uL251bWEuYyBhcmUgbWFkZQo+PiAgICBub24tc3RhdGlj
Cj4+ICAtIG51bWFfc2Nhbl9ub2RlcygpIGlzIG1hZGUgYXMgc3RhdGljIGZ1bmN0aW9uCj4+ICAt
IGNvbXB1dGVfbWVtbm9kZV9zaGlmdCgpIGFuZCBzZXR1cF9ub2RlX2Jvb3RtZW0oKSBhcmUgbWFk
ZQo+PiAgICBzdGF0aWMuCj4KPgo+IFlvdSBtb2RpZnkgdGhlIGNvZGluZyBzdHlsZSBhdCB0aGUg
c2FtZSB0aW1lIGFzIHRoZSBzYW1lIHRpbWUgYXMgbW92aW5nIHRoZQo+IGNvZGUuIFRoaXMgbWFr
ZXMgcXVpdGUgZGlmZmljdWx0IHRvIG1ha2Ugc3VyZSB0aGF0IGEgbWlzdGFrZSBkaWRuJ3Qgc2xp
cCBpbgo+IHRoZSBuZXcgY29kZS4gQ2FuIHlvdSBwbGVhc2UgZGl2aW5nIHRoaXMgcGF0Y2ggaW4g
c21hbGxlciBjaHVuayAoaS5lIG1vdmluZwo+IGNvZGUgaW4gc21hbGxlciBjaHVuaykgdG8gZWFz
ZSB0aGUgcmV2aWV3PwoKT0suIEkgd2lsbCBkbyBzby4KCj4KPiBXZSBjYW4gdGhpbmsgb2YgbWVy
Z2luZyBhbGwgb2YgdGhlbSB3aGVuIGNvbW1pdHRpbmcgaXQuCj4KPiBDaGVlcnMsCj4KPiAtLQo+
IEp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 11:45:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 11:45:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY9tp-0004R2-6H; Thu, 20 Jul 2017 11:45:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=367c24729=roger.pau@citrix.com>)
 id 1dY9tn-0004Qu-9S
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 11:45:43 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 12/06-01862-6E790795; Thu, 20 Jul 2017 11:45:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsWyU9JRQvfZ9IJ
 Ig+m7OCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owJbxczFszjqjhy36aB8QpHFyMnh4SAn8S7
 YxcZQWwWAVWJpu69zF2MHBxsAvYS079WgIRFBBQlHry8ydrFyMXBLDCLSWLTvgXsIAlhASeJb
 e3nwXp5BTwlOt48YAfpFRKwkFjbnwQRFpQ4OfMJC4jNLKAjsWD3JzaQEmYBaYnl/8Au4BSwlN
 ix/xcTiC0qoCJxcuUaMFsIaG3/vAdsEFemSxyduZFtAiP/LCRTZyGZOgth6gJG5lWMGsWpRWW
 pRbpGZnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIHBV8/AwLiDsWGv3yFGSQ4m
 JVFelsCCSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvDHTgHKCRanpqRVpmTnAOIBJS3DwKInw/
 p4KlOYtLkjMLc5Mh0idYlSUEueVA+kTAElklObBtcFi7xKjrJQwLyMDA4MQT0FqUW5mCar8K0
 ZxDkYlYd4GkCk8mXklcNNfAS1mAlr8yA1scUkiQkqqgZF//y6t8G26sl67TpmwdBwIqDh6uG6
 bicSUDatZzyWunNHCkiTVaffr+CF+2RtlPl97D8QmRiwLbODK/jDPRYPzkgrLnxkF3L5XWrOX
 r/XUvZlV9e7DlPQgwTvWXy93zmuqitS8atexfeKscCPBzkvej5lVeY3LZibHXW+vPSW8fWJ+2
 K2HEUosxRmJhlrMRcWJANT1YoG4AgAA
X-Env-Sender: prvs=367c24729=roger.pau@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1500551141!89539890!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21237 invoked from network); 20 Jul 2017 11:45:42 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 11:45:42 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="49627950"
Date: Thu, 20 Jul 2017 12:45:38 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20170720114538.42tx3oeznhkuxkhg@dhcp-3-128.uk.xensource.com>
References: <20170720113556.21490-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170720113556.21490-1-wei.liu2@citrix.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] docs: fix superpage default value
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMTI6MzU6NTZQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBUaGUgY29kZSBzYXlzIGl0IGRlZmF1bHRzIHRvIGZhbHNlLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gLS0tCj4gQ2M6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5E
dW5sYXBAZXUuY2l0cml4LmNvbT4KPiBDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNp
dHJpeC5jb20+Cj4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBDYzogS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+IENjOiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IFRpbSBEZWVnYW4gPHRp
bUB4ZW4ub3JnPgo+IENjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IC0tLQo+ICBk
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDIgKy0KPiAgMSBmaWxlIGNoYW5n
ZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RvY3Mv
bWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxp
bmUubWFya2Rvd24KPiBpbmRleCAzZjkwYzNiN2E4Li5mNTI0Mjk0YWE2IDEwMDY0NAo+IC0tLSBh
L2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4gKysrIGIvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24KPiBAQCAtMTM2LDcgKzEzNiw3IEBAIG1vZGUgZHVyaW5n
IFMzIHJlc3VtZS4KPiAgIyMjIGFsbG93c3VwZXJwYWdlCj4gID4gYD0gPGJvb2xlYW4+YAo+ICAK
PiAtPiBEZWZhdWx0OiBgdHJ1ZWAKPiArPiBEZWZhdWx0OiBgZmFsc2VgCj4gIAo+ICBQZXJtaXQg
WGVuIHRvIHVzZSBzdXBlcnBhZ2VzIHdoZW4gcGVyZm9ybWluZyBtZW1vcnkgbWFuYWdlbWVudC4K
CkknbSBub3QgYW4gZXhwZXJ0IG9uIFhlbiBNTSBjb2RlLCBidXQgaXNuJ3QgdGhpcyBpbnRlbmRl
ZCBmb3IgUFYKZ3Vlc3RzPyBUaGUgZGVzY3JpcHRpb24gYWJvdmUgbWFrZXMgaXQgbG9vayBsaWtl
IHRoaXMgaXMgZm9yIFhlbgppdHNlbGYsIGJ1dCBBRkFJQ1QgZnJvbSBza2ltbWluZyBvdmVyIHRo
ZSBjb2RlIHRoaXMgc2VlbXMgdG8gYmUgYSBQVgpmZWF0dXJlLCBpbiB3aGljaCBjYXNlIHRoZSB0
ZXh0IGFib3ZlIHNob3VsZCBiZSBmaXhlZCB0byBwcmV2ZW50CmNvbmZ1c2lvbi4KClJvZ2VyLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 11:48:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 11:48:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY9w0-0004bd-Ih; Thu, 20 Jul 2017 11:48:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dY9vz-0004ay-6D
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 11:47:59 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 A7/9D-02176-E6890795; Thu, 20 Jul 2017 11:47:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsXitHRDpG7ujIJ
 IgyNTdS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz+jwuYCxp5Ki49PcnawPiJs4uRk0NCwF/i
 weOfbCA2i4CqxLyeqSwgNpuAssTPzl6gOAeHiICtxOzzbl2MXBzMAruYJJYevcIMUiMs4CSxr
 f08I4jNK2AhsXjjIyYQW0igXGLexwZ2iLigxMmZT8BmMgvoSdyYOgVsJrOAtMTyfxwQYXmJ5q
 2zwUZyCnhJHHjcDTZSVEBFonPpHBaIkQoSHdOPMU1g5J+FZOosJFNnIUydhWTqAkaWVYwaxal
 FZalFuoYWeklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn5uZsYgYFZz8DAuIPx92nPQ4yS
 HExKorwsgQWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4L0wDygkWpaanVqRl5gBjBCYtwcGjJ
 ML7FiTNW1yQmFucmQ6ROsWoKCXO2waSEABJZJTmwbXB4vISo6yUMC8jAwODEE9BalFuZgmq/C
 tGcQ5GJWHegyBTeDLzSuCmvwJazAS0+JEb2OKSRISUVAOjSEnMVmHDnMdRl2IeyW+yf7XUn5X
 93e9c3tjuuQeiK3+bF2y4s6E16sE3y4pJq9J/v5NIVmutfDpZLEXqnVLQlhBeB/aZ+a1xL5cd
 r1iUbsjQvezpkRBt9+WOuZbZRSGil5uMcp9uetl0X9/oF6e61rbLb/bwbhaQitpndNxS9mZAp
 n3MbH0lluKMREMt5qLiRABW0yxqxgIAAA==
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500551276!75463883!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35389 invoked from network); 20 Jul 2017 11:47:57 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 11:47:57 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432253578"
Date: Thu, 20 Jul 2017 12:47:19 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20170720114719.53lqnlg57qdk4tal@citrix.com>
References: <20170720113556.21490-1-wei.liu2@citrix.com>
 <20170720114538.42tx3oeznhkuxkhg@dhcp-3-128.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170720114538.42tx3oeznhkuxkhg@dhcp-3-128.uk.xensource.com>
User-Agent: NeoMutt/20170113 (1.7.2)
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>, Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] docs: fix superpage default value
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMTI6NDU6MzhQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBUaHUsIEp1bCAyMCwgMjAxNyBhdCAxMjozNTo1NlBNICswMTAwLCBXZWkg
TGl1IHdyb3RlOgo+ID4gVGhlIGNvZGUgc2F5cyBpdCBkZWZhdWx0cyB0byBmYWxzZS4KPiA+IAo+
ID4gU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiA+IC0tLQo+
ID4gQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gPiBDYzog
R2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgo+ID4gQ2M6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+ID4gQ2M6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KPiA+IENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+Cj4gPiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgo+ID4gQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgo+ID4gQ2M6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gPiAtLS0KPiA+ICBkb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93biB8IDIgKy0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o
KyksIDEgZGVsZXRpb24oLSkKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29t
bWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
PiA+IGluZGV4IDNmOTBjM2I3YTguLmY1MjQyOTRhYTYgMTAwNjQ0Cj4gPiAtLS0gYS9kb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+ID4gKysrIGIvZG9jcy9taXNjL3hlbi1jb21t
YW5kLWxpbmUubWFya2Rvd24KPiA+IEBAIC0xMzYsNyArMTM2LDcgQEAgbW9kZSBkdXJpbmcgUzMg
cmVzdW1lLgo+ID4gICMjIyBhbGxvd3N1cGVycGFnZQo+ID4gID4gYD0gPGJvb2xlYW4+YAo+ID4g
IAo+ID4gLT4gRGVmYXVsdDogYHRydWVgCj4gPiArPiBEZWZhdWx0OiBgZmFsc2VgCj4gPiAgCj4g
PiAgUGVybWl0IFhlbiB0byB1c2Ugc3VwZXJwYWdlcyB3aGVuIHBlcmZvcm1pbmcgbWVtb3J5IG1h
bmFnZW1lbnQuCj4gCj4gSSdtIG5vdCBhbiBleHBlcnQgb24gWGVuIE1NIGNvZGUsIGJ1dCBpc24n
dCB0aGlzIGludGVuZGVkIGZvciBQVgo+IGd1ZXN0cz8gVGhlIGRlc2NyaXB0aW9uIGFib3ZlIG1h
a2VzIGl0IGxvb2sgbGlrZSB0aGlzIGlzIGZvciBYZW4KPiBpdHNlbGYsIGJ1dCBBRkFJQ1QgZnJv
bSBza2ltbWluZyBvdmVyIHRoZSBjb2RlIHRoaXMgc2VlbXMgdG8gYmUgYSBQVgo+IGZlYXR1cmUs
IGluIHdoaWNoIGNhc2UgdGhlIHRleHQgYWJvdmUgc2hvdWxkIGJlIGZpeGVkIHRvIHByZXZlbnQK
PiBjb25mdXNpb24uCgpJIGJlbGlldmUgaXQgaXMgUFYgb25seSwgYnV0IEknbSBub3QgMTAwJSBz
dXJlLgoKSSB3b3VsZCBsb3ZlIHRvIGZpeCB0aGUgdGV4dCBhcyB3ZWxsIGlmIHBvc3NpYmxlLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 11:49:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 11:49:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dY9xg-0004k1-1I; Thu, 20 Jul 2017 11:49:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <amc96@hermes.cam.ac.uk>) id 1dY9xe-0004jq-SR
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 11:49:42 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 DB/F5-02181-6D890795; Thu, 20 Jul 2017 11:49:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFIsWRWlGSWpSXmKPExsXSnM/RpHt1RkG
 kwf2FchZfm1cxWnzfMpnJgcnj8IcrLB6nb81iC2CKYs3MS8qvSGDNON75gKlgHl9F79P9jA2M
 X7m7GDk5JAQUJbY2bmSGsB0ket/sYe9i5OIQEnjIJPF45y5GkISwgJPEtvbzYLaIQLREw7MuZ
 pAiZoEPjBKv199jguhYCuTcXA82ik1AX2L3i09MIDavgK3E8z2bwGwWAVWJ/oa/YJNEBcIl9n
 +/xgxRIyhxcuYTFhCbU8BSYkr/CrA4s4CZxLzND6FseYnmrbOhbHGJpi8rWSGu05OYdn8eywR
 GwVlIRs1C0j4LSfssJO0LGFlWMWoUpxaVpRbpGhvoJRVlpmeU5CZm5ugaGhjr5aYWFyemp+Yk
 JhXrJefnbmIEhnk9AwPjDsbOE36HGCU5mJREeVkCCyKF+JLyUyozEosz4otKc1KLDzHKcHAoS
 fBemAaUEyxKTU+tSMvMAUYcTFqCg0dJhPctSJq3uCAxtzgzHSJ1ilFRSpz3J0hCACSRUZoH1w
 aL8kuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHnNpwNN4cnMK4Gb/gpoMRPQ4kduYItLEhF
 SUg2Ms69n9bTduf3j+Y1K16zHefGmev65JavfT1Y2fZTGqHaSecaFl40v8vQ3hb/k71hqHOI9
 dWvGt+nZ//7qVN4U4m1t1jvBM12x1XaGiqhduZ+49t7Od4FSkv6saoxPw07Pj3YXFc17MZNFa
 mXlLeP34tnTwjXcal4cC3GxYJQ8d0KuLXLaN1clluKMREMt5qLiRADlBQK17QIAAA==
X-Env-Sender: amc96@hermes.cam.ac.uk
X-Msg-Ref: server-13.tower-31.messagelabs.com!1500551381!105667738!1
X-Originating-IP: [131.111.8.130]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52440 invoked from network); 20 Jul 2017 11:49:41 -0000
Received: from ppsw-30.csi.cam.ac.uk (HELO ppsw-30.csi.cam.ac.uk)
 (131.111.8.130)
 by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 11:49:41 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from host86-134-165-56.range86-134.btcentralplus.com
 ([86.134.165.56]:49986 helo=[192.168.1.102])
 by ppsw-30.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:465)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1dY9xc-000vTh-dp (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Thu, 20 Jul 2017 12:49:40 +0100
To: Wei Liu <wei.liu2@citrix.com>, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>
References: <20170720113556.21490-1-wei.liu2@citrix.com>
 <20170720114538.42tx3oeznhkuxkhg@dhcp-3-128.uk.xensource.com>
 <20170720114719.53lqnlg57qdk4tal@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <628f1966-55e4-445b-8ae0-19facdc3fd1a@citrix.com>
Date: Thu, 20 Jul 2017 12:49:37 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170720114719.53lqnlg57qdk4tal@citrix.com>
Content-Language: en-GB
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>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] docs: fix superpage default value
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAvMDcvMTcgMTI6NDcsIFdlaSBMaXUgd3JvdGU6Cj4gT24gVGh1LCBKdWwgMjAsIDIwMTcg
YXQgMTI6NDU6MzhQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4gT24gVGh1LCBK
dWwgMjAsIDIwMTcgYXQgMTI6MzU6NTZQTSArMDEwMCwgV2VpIExpdSB3cm90ZToKPj4+IFRoZSBj
b2RlIHNheXMgaXQgZGVmYXVsdHMgdG8gZmFsc2UuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4+IC0tLQo+Pj4gQ2M6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+PiBDYzogR2VvcmdlIER1bmxhcCA8R2Vvcmdl
LkR1bmxhcEBldS5jaXRyaXguY29tPgo+Pj4gQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgo+Pj4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4+
IENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cj4+PiBD
YzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+Pj4gQ2M6IFRp
bSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgo+Pj4gQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Cj4+PiAtLS0KPj4+ICAgZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAy
ICstCj4+PiAgIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+
Pj4KPj4+IGRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBi
L2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4+PiBpbmRleCAzZjkwYzNiN2E4
Li5mNTI0Mjk0YWE2IDEwMDY0NAo+Pj4gLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24KPj4+ICsrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4+
PiBAQCAtMTM2LDcgKzEzNiw3IEBAIG1vZGUgZHVyaW5nIFMzIHJlc3VtZS4KPj4+ICAgIyMjIGFs
bG93c3VwZXJwYWdlCj4+PiAgID4gYD0gPGJvb2xlYW4+YAo+Pj4gICAKPj4+IC0+IERlZmF1bHQ6
IGB0cnVlYAo+Pj4gKz4gRGVmYXVsdDogYGZhbHNlYAo+Pj4gICAKPj4+ICAgUGVybWl0IFhlbiB0
byB1c2Ugc3VwZXJwYWdlcyB3aGVuIHBlcmZvcm1pbmcgbWVtb3J5IG1hbmFnZW1lbnQuCj4+IEkn
bSBub3QgYW4gZXhwZXJ0IG9uIFhlbiBNTSBjb2RlLCBidXQgaXNuJ3QgdGhpcyBpbnRlbmRlZCBm
b3IgUFYKPj4gZ3Vlc3RzPyBUaGUgZGVzY3JpcHRpb24gYWJvdmUgbWFrZXMgaXQgbG9vayBsaWtl
IHRoaXMgaXMgZm9yIFhlbgo+PiBpdHNlbGYsIGJ1dCBBRkFJQ1QgZnJvbSBza2ltbWluZyBvdmVy
IHRoZSBjb2RlIHRoaXMgc2VlbXMgdG8gYmUgYSBQVgo+PiBmZWF0dXJlLCBpbiB3aGljaCBjYXNl
IHRoZSB0ZXh0IGFib3ZlIHNob3VsZCBiZSBmaXhlZCB0byBwcmV2ZW50Cj4+IGNvbmZ1c2lvbi4K
PiBJIGJlbGlldmUgaXQgaXMgUFYgb25seSwgYnV0IEknbSBub3QgMTAwJSBzdXJlLgo+Cj4gSSB3
b3VsZCBsb3ZlIHRvIGZpeCB0aGUgdGV4dCBhcyB3ZWxsIGlmIHBvc3NpYmxlLgoKSSdtIGZhaXJs
eSBzdXJlIHRoaXMgb3B0aW9uIGFwcGxpZXMgZXhjbHVzaXZlbHkgdG8gUFYgc3VwZXJwYWdlcy4g
RG91YmxlIApjaGVjayB0aGUgbG9naWMgdGhyb3VnaCB0aGUgY29kZSwgYnV0IEkgdGhpbmsgKHNp
bmNlIGRyb3BwaW5nIDMyYml0IApzdXBwb3J0KSwgd2UgaGF2ZSBubyBjb25maWd1cmF0aW9uIHdo
ZXJlIFhlbiBtaWdodCBub3QgYmUgYWJsZSB0byB1c2UgCnN1cGVycGFnZXMuCgp+QW5kcmV3Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 11:52:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 11:52:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYA0B-0005ig-EP; Thu, 20 Jul 2017 11:52:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@linaro.org>) id 1dYA0A-0005iX-AF
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 11:52:18 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 8B/B2-03557-17990795; Thu, 20 Jul 2017 11:52:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLIsWRWlGSWpSXmKPExsXiVRuko1s4syD
 SYFM7s8X3LZOZHBg9Dn+4whLAGMWamZeUX5HAmjF/Xjd7wTz2ih+7v7M1MD5j7WLk4hASmM4o
 seVDPwuIwyJwi1ni5fQbbCCOhMBBVon53fOYuhg5gJw4iQ33CroYOYHMSolbV74xg4SFBNQk1
 ryJghj0i1FiQ/9sZpAaYQF3ib6jy9lBbBEBa4nT67vYIYouM0t8njgNbDWzwAYWib47fYwgk9
 gEdCTWzagFaeAVsJX4vfMMWDOLgKrEhIvT2EBsUYFwibeNR1ggagQlTs58AmZzCnhJTO5aBlb
 DDNR7Z+5uZghbXqJ562zmCYzCs5C0zEJSNgtJ2QJG5lWM6sWpRWWpRboWeklFmekZJbmJmTm6
 hgZmermpxcWJ6ak5iUnFesn5uZsYgYHOAAQ7GGdf9j/EKMnBpCTKyxJYECnEl5SfUpmRWJwRX
 1Sak1p8iFGGg0NJgld3BlBOsCg1PbUiLTMHGHMwaQkOHiURXnGQNG9xQWJucWY6ROoUozFH04
 ctX5g4Jh3Y/oVJiCUvPy9VSpz3y3SgUgGQ0ozSPLhBsFRwiVFWSpiXEeg0IZ6C1KLczBJU+Ve
 M4hyMSsK8ySALeTLzSuD2vQI6hQnolEduYKeUJCKkpBoY9WbOXfL8lJ/Zmg+rjASul3LoP9h1
 YdLavatVl4p1zRQy6K2qUM7f5d45e3GaYfgNUR1vgVZmkROdUlkBmw/9KL7irj/7nsDVD/cXy
 1/MUU20zDhxZ0KJxTS30Gf/bZquV715Lx7nLCO74ZvUlWyDmwufeZyT/zipzf+uJcf/nscrm1
 o+t0y5psRSnJFoqMVcVJwIAExnNJ8AAwAA
X-Env-Sender: julien.grall@linaro.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1500551536!51114110!1
X-Originating-IP: [74.125.82.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49127 invoked from network); 20 Jul 2017 11:52:17 -0000
Received: from mail-wm0-f44.google.com (HELO mail-wm0-f44.google.com)
 (74.125.82.44)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 11:52:17 -0000
Received: by mail-wm0-f44.google.com with SMTP id l81so6724068wmg.1
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 04:52:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:references:cc:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding;
 bh=mIvsSNJ7g3HRpaNzZQgnyNbGBEtSo4ghNJz8dzG7Jf4=;
 b=ROZqa/Zdn8SWV0v4rUJeXBrZXgtQc5mVwPdtl9sMw3YWHHPLRZSvVlQZB8XJXKypFM
 4EWaDGMrjiJjzGJ2Veu1gOu6m5X05XUzvqpaXSy+gH+o1BlDUY5/ekonQ1Jd2X8z+MLm
 h4CAFqIBXlf3EuqtJQf/6AsY/fsjqTGbXcORM=
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;
 bh=mIvsSNJ7g3HRpaNzZQgnyNbGBEtSo4ghNJz8dzG7Jf4=;
 b=SCG2685D1r/ZvUEH5wrrbA6U52AU9ipQtV1JMyvIuTwLo8TDTd3Iq7kkEmJ/RBHeCz
 D7961E1lpgiGGBGyApLiPQQXeu3qrTM5dgmlJwBGXe6O/eAyzhSy9bCZHdK62XiOcErv
 aIGuIQqBK0qlF1afi3uTNXSsThhZXjNAJKCnGj+HjcyjYgW8uRkFiOEM+MEQMfii1PRF
 AxZq577GFxuYIPTRA87+4rjIhqNpGaJE8jMDyw8xIzTkvWNEASDiu+E57f02pawpmtQO
 A3irsip6+sh5IVg+1iIksz9bJamFs3HtSEXYXOfIobJ1NGAGBF2B9eeR4tgzp4GkcmTh
 hKDQ==
X-Gm-Message-State: AIVw112/rEUP2C5PM5urU35p6xCHv/jMDuMTEoQyVm8UFUyHcRh4fKP8
 fB4ucL75OtYI2t/v
X-Received: by 10.28.48.201 with SMTP id w192mr2024027wmw.28.1500551536670;
 Thu, 20 Jul 2017 04:52:16 -0700 (PDT)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id 125sm2114396wmp.37.2017.07.20.04.52.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 20 Jul 2017 04:52:16 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <af07e09d-d756-1c15-22bf-5ecc4f5d469f@linaro.org>
 <87vamomqu8.fsf@e105922-lin.cambridge.arm.com>
 <738e9054-a390-8314-1bb6-5d9bf9a60da8@caviumnetworks.com>
 <20170720082402.wskxjw4j34qyl7ba@dhcp-3-128.uk.xensource.com>
 <fdd0de06-eb44-3ab9-53ad-e643683bd8d8@caviumnetworks.com>
 <20170720102920.bl7kjx7drdbmtnsy@dhcp-3-128.uk.xensource.com>
 <60e7c570-b738-5554-707b-2e4bc8b26fe5@linaro.org>
 <20170720110539.3ylhgmotcbq7kzru@dhcp-3-128.uk.xensource.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <481ccd87-d6a2-f3e6-63cc-1f1ac91e0756@linaro.org>
Date: Thu, 20 Jul 2017 12:52:14 +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: <20170720110539.3ylhgmotcbq7kzru@dhcp-3-128.uk.xensource.com>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>, Wei Chen <Wei.Chen@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, Manish Jaggi <mjaggi@caviumnetworks.com>,
 manish.jaggi@caviumnetworks.com, Punit Agrawal <punit.agrawal@arm.com>,
 vikrams@qti.qualcomm.com, okaya@qti.qualcomm.com, "Goel,
 Sameer" <sgoel@qti.qualcomm.com>, Andre Przywara <andre.przywara@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Dave P Martin <Dave.Martin@arm.com>,
 Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>
Subject: Re: [Xen-devel] Notes from PCI Passthrough design discussion at Xen
	Summit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAyMC8wNy8xNyAxMjowNiwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBUaHUsIEp1
bCAyMCwgMjAxNyBhdCAxMTo0NzowNEFNICswMTAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4g
U2xpZGUgMTggc2hvd3Mgb25seSBmb3IgRG9tVSA/Cj4+Pgo+Pj4gQVJNIGZvbGtzIGJlbGlldmUg
dGhpcyBpcyBub3QgbmVlZGVkIGZvciBEb20wIGluIHRoZSBBUk0gY2FzZSwgSSBkb24ndAo+Pj4g
aGF2ZSBhbiBvcGluaW9uLCBJIGtub3cgaXQncyBjZXJ0YWlubHkgbWFuZGF0b3J5IGZvciB4ODYg
UFZIIERvbTAuCj4+Cj4+IFRoYXQgd2FzIDggbW9udGhzIGFnbywgeW91IG1hbmFnZWQgdG8gY29u
dmluY2UgbWUgd2Ugc2hvdWxkIGFsc28gdHJhcCBmb3IKPj4gRE9NMCBsYXN0IHRpbWUgd2UgbWV0
IGF0IHRoZSBIYXltYWtlcnMgOikuCj4KPiBSaWdodCwgbXkgYmFkLiBJIHdhcyBpbmRlZWQgY29u
ZnVzZWQuIFdlIHNwb2tlIGR1cmluZyB0aGUgZGVzaWduCj4gc2Vzc2lvbiBhYm91dCBBUk0gbm90
IG5lZWRpbmcgdG8gdHJhcCBNU0kvTVNJLVggcHJvYmFibHkgKHdoaWNoIHg4Ngo+IG11c3QgZG8p
LgoKSXQgd2lsbCBkZXBlbmQgb24gdGhlIE1TSSBjb250cm9sbGVycy4gRm9yIEdJQ3YzIElUUywg
aXQgd2lsbCBub3QgbmVlZCAKdG8gdHJhcCB0aGVtIGZvciBEb20wIGJlY2F1c2Ugd2UgZXhwb3Nl
IHRoZSBzYW1lIG51bWJlciBvZiBjb250cm9sbGVycyAKYXMgdGhlIGhvc3QgYW5kIHRoZSBNU0lz
IHdpbGwgYmUgY29uZmlndXJlZCBkaXJlY3RseSB2aWEgdGhlIHZpcnR1YWwgCmludGVycnVwdCBj
b250cm9sbGVyLgoKVGhpcyBtaWdodCBiZSBkaWZmZXJlbnQgZm9yIG90aGVyIGNvbnRyb2xsZXJz
LCBidXQgSSBoYXZlbid0IHlldCBmdWxseSAKbG9va2VkIGF0IHRoZW0geWV0LgoKQ2hlZXJzLAoK
LS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 12:05:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 12:05:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYACn-0006xo-0H; Thu, 20 Jul 2017 12:05:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dYACl-0006xi-HM
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 12:05:19 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 C3/27-01732-E7C90795; Thu, 20 Jul 2017 12:05:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsVyMfTGRt26OQW
 RBqv/sVss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkr2o0L/gtXzD97kbGB8bJAFyMXh5DAREaJ
 M5s/soE4LAINrBIfpv4AcyQE5rBK3N+zmbGLkRPIyZOYN/UvlF0ocW9vOzOIzSsgKHFy5hMWE
 FtIwFvi/7xpYDangLXEpC9/mSFWLGGSOHoZIsEmoC1xac1jsGYWAVWJp7P3s0IMCpB49WAqG4
 gtLBAncXbnbLC4iIC6xJ8LExhBBjELPGWWeHXmKdgVzAKaEq3bf7NPYBSYheSQWUhSCxiZVjF
 qFKcWlaUW6Roa6SUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBAYjAxDsYHzV7XyI
 UZKDSUmUlyWwIFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK/xbKCcYFFqempFWmYOMC5g0hIcP
 EoivGogad7igsTc4sx0iNQpRmOOK1fWfWHimHJg+xcmIZa8/LxUKXFeU5BSAZDSjNI8uEGweL
 3EKCslzMsIdJoQT0FqUW5mCar8K0ZxDkYlYd4CkCk8mXklcPteAZ3CBHTKIzewU0oSEVJSDYz
 Zr1857fa6Nn/TXr1ZDclMjmnX5XQubEuPdTT8p69+QfSVadHhVI6tJu8YWG2bEvRZP9x63qxh
 wBTcKm/73Ol5QqzM7dtsS0K2Zeh3PCrUj2166t0uUvz/3bntKav8p8b9C2feqtzqefbc05fnV
 zHF3e+653ZmwmRro5T/Bx/13HJa0hVYq6HEUpyRaKjFXFScCAD/NiD80gIAAA==
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500552317!102297899!1
X-Originating-IP: [209.85.216.177]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22243 invoked from network); 20 Jul 2017 12:05:18 -0000
Received: from mail-qt0-f177.google.com (HELO mail-qt0-f177.google.com)
 (209.85.216.177)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 12:05:18 -0000
Received: by mail-qt0-f177.google.com with SMTP id 32so20164321qtv.1
 for <xen-devel@lists.xen.org>; Thu, 20 Jul 2017 05:05:17 -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=47+bUBiyJvrY9wyqUfQBRa/0nbwSMb4bfBvkJWmrlKk=;
 b=KUkMk4/kyKI73YJe7p+bScRq5HdnTjr+q3dNKlDDYU8Xzb6X0U9AV8NS2UGvpNRH4S
 uzzXesa9ZSIizRKO+EE2/HG3fytqUPB50jRhxa2fp7pkLHMlVQjsYsbRpTwA7giirays
 wjKYC3I+uAwk7HKGAIdOIdCRgx29jQ3Gtv/AeiZqi9k7DTkqmaUdsjBOAOqdGTQppoYk
 Z6Ufw1Jw8p9bDkeEwPgrZa0FjVGdfUMT3vrl9ZsIkdEVV0hpTxxudZlnKoZXRUqHYolt
 oyFTHthqibjevm93hSt4ffjkE5WvFUYDdDXbEN8ypKvj6hNodsgP07vzKKcLCNgBKdBj
 dgRg==
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=47+bUBiyJvrY9wyqUfQBRa/0nbwSMb4bfBvkJWmrlKk=;
 b=AMc4+/9lcnYia2VC3AZe08xcwVbhJuD/SqSzq56Q7z5v4GIiNLIgbAwAYU0WeDtBan
 lohF3uLz9FjL9AWGPee5+KR81oDaSnsHGb6lgycdldkphoZkXwrH/KRx4c3ww2/RUbL7
 uypQv3fzdj6sm3tzUWEVCSwPrbSFt6BP/0fyNn9NW1f3IG7wfdgshbD9y6gYOLUT4mKX
 iq9/0rKMAhc4TuS46vgfM4Dn+YvfazQ+69N2wa/tpaA7MUo3369ugzGdmrDKy3I2c+Xu
 VsY5ouxMWTV4TOs58qcgA6FbTR/sNPu6JSdx6rJ4Fo6Hl5Jr++P0h7tc4kRFmgPs7WaD
 +LCQ==
X-Gm-Message-State: AIVw111omyuECtdD4F68SQUI1g0UMjWTkjhRVyLnGC+fNdEq+ZhTI27V
 AxQry6Ge6lI1S9PqKjng7dHrBjJ9Cg==
X-Received: by 10.55.66.23 with SMTP id p23mr4374845qka.270.1500552316929;
 Thu, 20 Jul 2017 05:05:16 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.56.174 with HTTP; Thu, 20 Jul 2017 05:05:16 -0700 (PDT)
In-Reply-To: <619219e9-5d4c-5827-f508-d13f16643d36@arm.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-3-git-send-email-vijay.kilari@gmail.com>
 <0702ba6f-cf93-e450-96a4-e90aadb87a0f@arm.com>
 <CALicx6spcKK226Hh3BocGJ6VnK2PKUQZx8ufUeWUTc9WuPZWnQ@mail.gmail.com>
 <619219e9-5d4c-5827-f508-d13f16643d36@arm.com>
From: Vijay Kilari <vijay.kilari@gmail.com>
Date: Thu, 20 Jul 2017 17:35:16 +0530
Message-ID: <CALicx6uw=R+k6+J=KD+Lj9E1QwPyTyZg+q74NuvLoDTYZCP_Xg@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 02/24] x86: NUMA: Clean up: Fix
 coding styles and drop unused code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgNDozMCBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGkgVmlqYXksCj4KPgo+IE9uIDIwLzA3LzE3IDA4OjAwLCBW
aWpheSBLaWxhcmkgd3JvdGU6Cj4+Cj4+IE9uIFdlZCwgSnVsIDE5LCAyMDE3IGF0IDk6NTMgUE0s
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+IHdyb3RlOgo+Pj4KPj4+IEhp
IFZpamF5LAo+Pj4KPj4+IE9uIDE4LzA3LzE3IDEyOjQxLCB2aWpheS5raWxhcmlAZ21haWwuY29t
IHdyb3RlOgo+Pj4+Cj4+Pj4KPj4+PiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFy
QGNhdml1bS5jb20+Cj4+Pj4KPj4+PiBGaXggY29kaW5nIHN0eWxlLCB0cmFpbGluZyBzcGFjZXMs
IHRhYnMgaW4gTlVNQSBjb2RlLgo+Pj4+IEFsc28gZHJvcCB1bnVzZWQgbWFjcm9zIGFuZCBmdW5j
dGlvbnMuCj4+Pj4gVGhlcmUgaXMgbm8gZnVuY3Rpb25hbCBjaGFuZ2UuCj4+Pj4KPj4+PiBTaWdu
ZWQtb2ZmLWJ5OiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4+Pj4g
UmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4+Pj4gLS0tCj4+Pj4g
djM6IC0gQ2hhbmdlIGNvbW1pdCBtZXNzYWdlCj4+Pj4gICAgIC0gQ2hhbmdlZCBWSVJUVUFMX0JV
R19PTiB0byBBU1NFUlQKPj4+Cj4+Pgo+Pj4KPj4+IExvb2tpbmcgYXQgdGhlIGNvbW1pdCBtZXNz
YWdlIHlvdSBkb24ndCBtZW50aW9uIGFueSByZW5hbWluZy4uLgo+Pj4KPj4+PiAgICAgLSBEcm9w
cGVkIHVzZWxlc3MgaW5uZXIgcGFyYW50aGVzaXMgZm9yIHNvbWUgbWFjcm9zCj4+Pgo+Pj4KPj4+
Cj4+PiBbLi4uXQo+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1h
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaAo+Pj4+IGluZGV4IDNjZjI2YzIuLmMwZGU1
N2IgMTAwNjQ0Cj4+Pj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmgKPj4+PiArKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaAo+Pj4+IEBAIC0xLDggKzEsMTEgQEAKPj4+PiAt
I2lmbmRlZiBfQVNNX1g4NjY0X05VTUFfSAo+Pj4+ICsjaWZuZGVmIF9BU01fWDg2NjRfTlVNQV9I
Cj4+Pj4gICNkZWZpbmUgX0FTTV9YODY2NF9OVU1BX0ggMQo+Pj4+Cj4+Pj4gICNpbmNsdWRlIDx4
ZW4vY3B1bWFzay5oPgo+Pj4+Cj4+Pj4gKyNkZWZpbmUgTUFYX05VTU5PREVTICAgIE5SX05PREVT
Cj4+Pj4gKyNkZWZpbmUgTlJfTk9ERV9NRU1CTEtTIChNQVhfTlVNTk9ERVMgKiAyKQo+Pj4KPj4+
Cj4+Pgo+Pj4gSSBkb24ndCB1bmRlcnN0YW5kIHdoeSB0aGlzIHN1ZGRlbmx5IGFwcGVhcnMgaW4g
dGhlIGNvZGUgd2hlbiB5b3UgbW92ZWQKPj4+IGF3YXkKPj4+IGluIHBhdGNoICMxIGluIHhlbi9u
dW1hLmguCj4+Cj4+Cj4+IFBhcnRpY3VsYXJseSBNQVhfTlVNTk9ERVMgcmVxdWlyZWQgYnkgdGhp
cyBoZWFkZXIgZmlsZSB3aXRoIHRoaXMKPj4gcGF0Y2ggY2hhbmdlcyBmb3IgY29tcGlsYXRpb24u
Cj4+IFRob3VnaCBJIGNhbiBpbmNsdWRlIHhlbi9udW1hLmggaGVyZSBidXQgeGVuL251bWEuaCBp
cyBpbmNsdWRpbmcKPj4gYXNtL251bWEuaCBiYWNrLgo+Pgo+PiBJIHdpbGwgYWRkIHNlcGFyYXRl
IHBhdGNoIGZvciB0aGlzIGRlZmluZXMgbW92ZW1lbnQgYW5kIGRyb3AgZnJvbQo+PiB0aGlzIHBh
dGNoLgo+Cj4KPiBXaHkgYWRkaW5nIGEgc2VwYXJhdGUgcGF0Y2g/IFRoZSBjb2RlIHNob3VsZCBu
b3QgaGF2ZSBiZWVuIG1vdmVkIGF3YXkgaW4KPiBwYXRjaCAjMSBhcyB5b3UgZGlkLgoKSW4gcGF0
Y2gjMSAsIEkgaGF2ZSBub3QgbW92ZWQgTUFYX05VTU5PREVTLiBJdCBpcyBrZXB0IGluIHhlbi9u
dW1hLmggZmlsZQpJbiB0aGlzIHBhdGNoLCB3aGVuIFZJUlRVQUxfQlVHX09OIGlzIGNoYW5nZWQg
dG8gQVNTRVJULCBpbiBhc20teDg2L251bWEuaCwKaXQgcmVxdWlyZXMgTUFYX05VTU5PREVTIGRl
ZmluZS4gU28gSSBoYXZlIG1vdmVkIGl0IGZyb20geGVuL251bWEuaCB0bwphc20teDg2L251bWEu
aAoKU28sIEkgd2FzIHRoaW5raW5nIG9mICBhZGRpbmcgc21hbGwgcGF0Y2ggdG8gbW92ZSBib3Ro
IE1BWF9OVU1OT0RFUyBhbmQKTlJfTk9ERV9NRU1CTEtTIHRvIGFzbS14ODYvbnVtYS5oCgpBbmQg
aW4gY29kZSBtb3ZlbWVudCBwYXRjaCwgSSB3aWxsIG1vdmUgdG8geGVuL251bWEuaCBhbG9uZyB3
aXRoIEFTU0VSVCBjb2RlLgoKPgo+IEJ1dCBJIHN0aWxsIGRvbid0IHVuZGVyc3RhbmQgd2hhdCBp
cyB0aGUgZXhhY3QgZXJyb3IgaGVyZS4uLiBJZiBpdCBmYWlscyBvbgo+IHRoaXMgcGF0Y2gsIGxp
a2VseSB0aGlzIHNob3VsZCBoYXZlIGZhaWxlZCBhZnRlciBhcHBseWluZyBwYXRjaCAjMS4gQW5k
Cj4gKmFsbCogcGF0Y2ggc2hvdWxkIGJlIGFibGUgdG8gYnVpbGQgd2l0aG91dCB0aGUgcmVzdCBv
ZiB0aGUgc2VyaWVzLgoKWWVzLCBhbGwgcGF0Y2hlcyBhcmUgdGVzdGVkIGZvciBjb21waWxhdGlv
biBpbmRpdmlkdWFsbHkuCgo+Cj4gQ2hlZXJzLAo+Cj4gLS0KPiBKdWxpZW4gR3JhbGwKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 12:09:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 12:09:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYAGv-00079x-Ko; Thu, 20 Jul 2017 12:09:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dYAGu-00079q-NC
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 12:09:36 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 63/27-03612-F7D90795; Thu, 20 Jul 2017 12:09:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsVysyfVTbd+bkG
 kwcc/ghZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8asPx1sBR0iFTtW/GJtYHwh0MXIySEksIlR
 4ucesy5GLiB7N6PEpxMnWEASwgJxEmd3zmYFsUUENCV2zb7OCFH0hkli/eWpYA6zwCNmiRcnm
 8Gq2ICq7nz+xARi8wpYSdw8dRJsEouAqsSUlT/BakQFwiXeNh5hgagRlDg58wmQzcHBKRAosW
 ZeDEiYWcBMYt7mh8wQtrzE9rdzmCcw8s1C0jELSdksJGULGJlXMaoXpxaVpRbpWuolFWWmZ5T
 kJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgSGGwMQ7GC8uyngEKMkB5OSKC9LYEGkEF9Sfkpl
 RmJxRnxRaU5q8SFGGQ4OJQnexXOAcoJFqempFWmZOcDAh0lLcPAoifCeBEnzFhck5hZnpkOkT
 jEqSonzzgNJCIAkMkrz4Npg0XaJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrxzQKbwZOaVwE
 1/BbSYCWjxIzewxSWJCCmpBsZJmzXMrV1dZr6UbpR673wtbf3V/PS5vF/nplm8j1w35d/LCfI
 Xu3/l5ldJfGbh/rbhe+3mn/Fin9U7FavnNnvvjLkRLyd6j61XMNcp5/BDBUfWjJKvM1g3MVbf
 rTiZMjPP8VD1m02fyk8lOx3OVKrP5+aIuHi/0I3nkLOO+vQaK/lVuyvfuyuxFGckGmoxFxUnA
 gAkr7sBsQIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500552574!68299435!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58720 invoked from network); 20 Jul 2017 12:09:35 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-13.tower-21.messagelabs.com with SMTP; 20 Jul 2017 12:09:35 -0000
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 38A3C80D;
 Thu, 20 Jul 2017 05:09: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 C1AFE3F3E1;
 Thu, 20 Jul 2017 05:09:31 -0700 (PDT)
To: Vijay Kilari <vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-3-git-send-email-vijay.kilari@gmail.com>
 <0702ba6f-cf93-e450-96a4-e90aadb87a0f@arm.com>
 <CALicx6spcKK226Hh3BocGJ6VnK2PKUQZx8ufUeWUTc9WuPZWnQ@mail.gmail.com>
 <619219e9-5d4c-5827-f508-d13f16643d36@arm.com>
 <CALicx6uw=R+k6+J=KD+Lj9E1QwPyTyZg+q74NuvLoDTYZCP_Xg@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <4a9e6859-2904-048c-d69e-cabb1b69fe2a@arm.com>
Date: Thu, 20 Jul 2017 13:09:30 +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: <CALicx6uw=R+k6+J=KD+Lj9E1QwPyTyZg+q74NuvLoDTYZCP_Xg@mail.gmail.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 02/24] x86: NUMA: Clean up: Fix
 coding styles and drop unused code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAyMC8wNy8xNyAxMzowNSwgVmlqYXkgS2lsYXJpIHdyb3RlOgo+IE9uIFRodSwgSnVsIDIw
LCAyMDE3IGF0IDQ6MzAgUE0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdy
b3RlOgo+PiBIaSBWaWpheSwKPj4KPj4KPj4gT24gMjAvMDcvMTcgMDg6MDAsIFZpamF5IEtpbGFy
aSB3cm90ZToKPj4+Cj4+PiBPbiBXZWQsIEp1bCAxOSwgMjAxNyBhdCA5OjUzIFBNLCBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+Pj4gd3JvdGU6Cj4+Pj4KPj4+PiBIaSBWaWph
eSwKPj4+Pgo+Pj4+IE9uIDE4LzA3LzE3IDEyOjQxLCB2aWpheS5raWxhcmlAZ21haWwuY29tIHdy
b3RlOgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFy
QGNhdml1bS5jb20+Cj4+Pj4+Cj4+Pj4+IEZpeCBjb2Rpbmcgc3R5bGUsIHRyYWlsaW5nIHNwYWNl
cywgdGFicyBpbiBOVU1BIGNvZGUuCj4+Pj4+IEFsc28gZHJvcCB1bnVzZWQgbWFjcm9zIGFuZCBm
dW5jdGlvbnMuCj4+Pj4+IFRoZXJlIGlzIG5vIGZ1bmN0aW9uYWwgY2hhbmdlLgo+Pj4+Pgo+Pj4+
PiBTaWduZWQtb2ZmLWJ5OiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+
Cj4+Pj4+IFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+Pj4+PiAt
LS0KPj4+Pj4gdjM6IC0gQ2hhbmdlIGNvbW1pdCBtZXNzYWdlCj4+Pj4+ICAgICAtIENoYW5nZWQg
VklSVFVBTF9CVUdfT04gdG8gQVNTRVJUCj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4gTG9va2luZyBhdCB0
aGUgY29tbWl0IG1lc3NhZ2UgeW91IGRvbid0IG1lbnRpb24gYW55IHJlbmFtaW5nLi4uCj4+Pj4K
Pj4+Pj4gICAgIC0gRHJvcHBlZCB1c2VsZXNzIGlubmVyIHBhcmFudGhlc2lzIGZvciBzb21lIG1h
Y3Jvcwo+Pj4+Cj4+Pj4KPj4+Pgo+Pj4+IFsuLi5dCj4+Pj4KPj4+Pj4gZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvbnVtYS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmgKPj4+
Pj4gaW5kZXggM2NmMjZjMi4uYzBkZTU3YiAxMDA2NDQKPj4+Pj4gLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9udW1hLmgKPj4+Pj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmgKPj4+
Pj4gQEAgLTEsOCArMSwxMSBAQAo+Pj4+PiAtI2lmbmRlZiBfQVNNX1g4NjY0X05VTUFfSAo+Pj4+
PiArI2lmbmRlZiBfQVNNX1g4NjY0X05VTUFfSAo+Pj4+PiAgI2RlZmluZSBfQVNNX1g4NjY0X05V
TUFfSCAxCj4+Pj4+Cj4+Pj4+ICAjaW5jbHVkZSA8eGVuL2NwdW1hc2suaD4KPj4+Pj4KPj4+Pj4g
KyNkZWZpbmUgTUFYX05VTU5PREVTICAgIE5SX05PREVTCj4+Pj4+ICsjZGVmaW5lIE5SX05PREVf
TUVNQkxLUyAoTUFYX05VTU5PREVTICogMikKPj4+Pgo+Pj4+Cj4+Pj4KPj4+PiBJIGRvbid0IHVu
ZGVyc3RhbmQgd2h5IHRoaXMgc3VkZGVubHkgYXBwZWFycyBpbiB0aGUgY29kZSB3aGVuIHlvdSBt
b3ZlZAo+Pj4+IGF3YXkKPj4+PiBpbiBwYXRjaCAjMSBpbiB4ZW4vbnVtYS5oLgo+Pj4KPj4+Cj4+
PiBQYXJ0aWN1bGFybHkgTUFYX05VTU5PREVTIHJlcXVpcmVkIGJ5IHRoaXMgaGVhZGVyIGZpbGUg
d2l0aCB0aGlzCj4+PiBwYXRjaCBjaGFuZ2VzIGZvciBjb21waWxhdGlvbi4KPj4+IFRob3VnaCBJ
IGNhbiBpbmNsdWRlIHhlbi9udW1hLmggaGVyZSBidXQgeGVuL251bWEuaCBpcyBpbmNsdWRpbmcK
Pj4+IGFzbS9udW1hLmggYmFjay4KPj4+Cj4+PiBJIHdpbGwgYWRkIHNlcGFyYXRlIHBhdGNoIGZv
ciB0aGlzIGRlZmluZXMgbW92ZW1lbnQgYW5kIGRyb3AgZnJvbQo+Pj4gdGhpcyBwYXRjaC4KPj4K
Pj4KPj4gV2h5IGFkZGluZyBhIHNlcGFyYXRlIHBhdGNoPyBUaGUgY29kZSBzaG91bGQgbm90IGhh
dmUgYmVlbiBtb3ZlZCBhd2F5IGluCj4+IHBhdGNoICMxIGFzIHlvdSBkaWQuCj4KPiBJbiBwYXRj
aCMxICwgSSBoYXZlIG5vdCBtb3ZlZCBNQVhfTlVNTk9ERVMuIEl0IGlzIGtlcHQgaW4geGVuL251
bWEuaCBmaWxlCj4gSW4gdGhpcyBwYXRjaCwgd2hlbiBWSVJUVUFMX0JVR19PTiBpcyBjaGFuZ2Vk
IHRvIEFTU0VSVCwgaW4gYXNtLXg4Ni9udW1hLmgsCj4gaXQgcmVxdWlyZXMgTUFYX05VTU5PREVT
IGRlZmluZS4gU28gSSBoYXZlIG1vdmVkIGl0IGZyb20geGVuL251bWEuaCB0bwo+IGFzbS14ODYv
bnVtYS5oCgpJIGFtIHNvcnJ5IGJ1dCBsb29rZWQgYXQgeW91ciBwYXRjaCAjMS4gWW91IG1vdmVk
IE5SX05PREVfTUVNQkxLUyBpbiAKcGF0Y2ggIzEgZnJvbSBhc20teDg2L251bWEuaCB0byB4ZW4v
bnVtYS5oLiBBbmQgdGhlbiB5b3UgbW92ZWQgaXQgYWdhaW4gCmhlcmUuCgo+Cj4gU28sIEkgd2Fz
IHRoaW5raW5nIG9mICBhZGRpbmcgc21hbGwgcGF0Y2ggdG8gbW92ZSBib3RoIE1BWF9OVU1OT0RF
UyBhbmQKPiBOUl9OT0RFX01FTUJMS1MgdG8gYXNtLXg4Ni9udW1hLmgKCk9yIGJldHRlciwgeW91
IGNhbiBkbyBpbiB4ZW4vbnVtYS5oOgoKI2RlZmluZSBNQVhfTlVNTk9ERVMgLi4uCiNkZWZpbmUg
TlJfTk9ERV8uLi4KCiNpbmNsdWRlIDxhc20vbnVtYS5oPgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBH
cmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 12:24:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 12:24:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYAVD-0000gP-U2; Thu, 20 Jul 2017 12:24:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@linaro.org>) id 1dYAVB-0000gJ-T7
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 12:24:22 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 28/4E-02033-5F0A0795; Thu, 20 Jul 2017 12:24:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHIsWRWlGSWpSXmKPExsVyMbRhre6XBQW
 RBl/7ZS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owTD54xFlwWqZj89B1zA+NPgS5GLg4hgZmM
 EpO2XWACcVgEbjFL3DvbwwLiSAgcZJU4+uMacxcjJ5ATJ/Fl+nygBAeQXSkxs5sHxBQSUJNY8
 yYKYtAvRold+84xgpQLC7hL9B1dzg5SIyKQJnH+YThEzQRmiebW6WwgDrNAK4vE2+3rGEGK2A
 R0JNbNqAXp5RWwlfi++wsriM0ioCoxreUoG4gtKhAu8bbxCAtEjaDEyZlPwM7hFHCTOHSfGyT
 MDNR6Z+5uZghbXqJ562zmCYzCs5B0zEJSNgtJ2QJG5lWMGsWpRWWpRbqGpnpJRZnpGSW5iZk5
 uoYGpnq5qcXFiempOYlJxXrJ+bmbGIFhzgAEOxgbtnseYpTkYFIS5WUJLIgU4kvKT6nMSCzOi
 C8qzUktPsQow8GhJMH7Yj5QTrAoNT21Ii0zBxhxMGkJDh4lEV4RYNQJ8RYXJOYWZ6ZDpE4xun
 JcubLuCxPHhtXrgeSdvg1AcsqB7UCyY8bPb0xCLHn5ealS4rzXQGYLgDRnlObBjYYli0uMslL
 CvIxAxwrxFKQW5WaWoMq/YhTnYFQS5lUFOYEnM68E7oJXQMcxAR33yA3suJJEhJRUA6Mn78M2
 i+Md29gfnjN+/cPh3in1INE7GcnlDduWX3frCy8qM8xhN7vCIFr69ETj+xX7fzm215zce/Y2i
 4b6Idby1vXVTj6zPjQofjq0f3/U2hNTZB2a6+Pv7I/8kbj6Dh+7c+Zd/c+nd3u4X70TsnHPPz
 cDtrtpz6d8nq1970zD983qpyqEu8KVWIozEg21mIuKEwH8TlS2EQMAAA==
X-Env-Sender: julien.grall@linaro.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1500553460!88251896!1
X-Originating-IP: [209.85.128.173]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6183 invoked from network); 20 Jul 2017 12:24:20 -0000
Received: from mail-wr0-f173.google.com (HELO mail-wr0-f173.google.com)
 (209.85.128.173)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 12:24:20 -0000
Received: by mail-wr0-f173.google.com with SMTP id k71so16613158wrc.2
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 05:24:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:references:cc:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding;
 bh=1MEG5fZOSvwDr06f0SF3laCrsmxtKjf/iO0/ZGoglh8=;
 b=fmXKl3bZEXSXn42Ew8La+Y1nW9HZE6AhtMNrZLVzh//3lUqfXBoW1Zu2iRSAEUJtgR
 qFK3YhqfedUUnsj2wDvMKUOMg2sS7NDtiM24azBDIu2vyn8kXtnLeFMgxEv0zDeHxzYp
 gdp/XHJVmXN6q+ABbcjfrFqLKTP9uCIXa7CIk=
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;
 bh=1MEG5fZOSvwDr06f0SF3laCrsmxtKjf/iO0/ZGoglh8=;
 b=HbjA/wVN/ur0g/mSNbHCYZEPNcnUvDKTL+rBFUEzvidCn8+Pzc9DsT2AEEMG90geBG
 VY3xN17Io6PowY4PTIXAmHoziC/qs+VryT/xMNfczQKMhVkuyXnqQ4ecH7qka4LGEW/R
 tqQ7PxL0GDQ0nWSsrP0GmFvjfD1QBob4Wm7FwI6Bc2U+XfSg/bm1By3yFflcVXHc4Da8
 f1aXqZNu6UFsk+TJgmx0mRCClDqQtD6wO/CpzDjufjLXcY8b9p/sZkRaBaLIWOUmbkb7
 o4xUTnMp6KWvQ+Il+1w0FIi4dLIPaN5xchhEWD3OZ5XaC1GDofHMMC6Wk1py5iek8edU
 a4MA==
X-Gm-Message-State: AIVw1135UZZXM5feh2TK2gskqRP+bKMMUpnl55Y48ZVCRjhaoB/mqGzR
 cMa6POUbDx6UQvLd
X-Received: by 10.223.136.44 with SMTP id d41mr6440411wrd.81.1500553460000;
 Thu, 20 Jul 2017 05:24:20 -0700 (PDT)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id b80sm2409623wmf.10.2017.07.20.05.24.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 20 Jul 2017 05:24:19 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <af07e09d-d756-1c15-22bf-5ecc4f5d469f@linaro.org>
 <87vamomqu8.fsf@e105922-lin.cambridge.arm.com>
 <738e9054-a390-8314-1bb6-5d9bf9a60da8@caviumnetworks.com>
 <20170720082402.wskxjw4j34qyl7ba@dhcp-3-128.uk.xensource.com>
 <fdd0de06-eb44-3ab9-53ad-e643683bd8d8@caviumnetworks.com>
 <0739d17a-ab20-be39-76b5-ce4d36ed0037@linaro.org>
 <b8113dbf-e01e-1834-366c-53376a23e0be@caviumnetworks.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <c3f278b8-111f-9354-8061-8c0fc4e9d80e@linaro.org>
Date: Thu, 20 Jul 2017 13:24:15 +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: <b8113dbf-e01e-1834-366c-53376a23e0be@caviumnetworks.com>
Cc: edgar.iglesias@xilinx.com, Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>, Wei Chen <Wei.Chen@arm.com>,
 Steve Capper <Steve.Capper@arm.com>, Andre Przywara <andre.przywara@arm.com>,
 manish.jaggi@caviumnetworks.com, Punit Agrawal <punit.agrawal@arm.com>,
 vikrams@qti.qualcomm.com, okaya@qti.qualcomm.com, "Goel,
 Sameer" <sgoel@qti.qualcomm.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Dave P Martin <Dave.Martin@arm.com>,
 Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>
Subject: Re: [Xen-devel] Notes from PCI Passthrough design discussion at Xen
	Summit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAyMC8wNy8xNyAxMjowMCwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+IE9uIDcvMjAvMjAxNyA0
OjExIFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Cj4+Cj4+IE9uIDIwLzA3LzE3IDEwOjMyLCBN
YW5pc2ggSmFnZ2kgd3JvdGU6Cj4+PiBIaSBSb2dlciwKPj4+Cj4+PiBPbiA3LzIwLzIwMTcgMTo1
NCBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4+PiBPbiBUaHUsIEp1bCAyMCwgMjAxNyBh
dCAwOToyNDozNkFNICswNTMwLCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4+Pj4+IEhpIFB1bml0LAo+
Pj4+Pgo+Pj4+PiBPbiA3LzE5LzIwMTcgODoxMSBQTSwgUHVuaXQgQWdyYXdhbCB3cm90ZToKPj4+
Pj4+IEkgdG9vayBzb21lIG5vdGVzIGZvciB0aGUgUENJIFBhc3N0aHJvdWdoIGRlc2lnbiBkaXNj
dXNzaW9uIGF0IFhlbgo+Pj4+Pj4gU3VtbWl0LiBEdWUgdG8gdGhlIHdpZGUgcmFuZ2Ugb2YgdG9w
aWNzIGNvdmVyZWQsIHRoZSBub3RlcyBnb3QKPj4+Pj4+IHNwYXJzZXIKPj4+Pj4+IHRvd2FyZHMg
dGhlIGVuZCBvZiB0aGUgc2Vzc2lvbi4gSSd2ZSB0cmllZCB0byBhdHRyaWJ1dGUgbmFtZXMgYWdh
aW5zdAo+Pj4+Pj4gY29tbWVudHMgYnV0IGhhdmUgdmVyeSBsaWtlbHkgZ290IHRoaW5ncyBtaXhl
ZCB1cC4gQXBvbG9naWVzIGluCj4+Pj4+PiBhZHZhbmNlLgo+Pj4+PiBXYXMgY3VyaW91cyBpZiBh
bnkgZGlzY3Vzc2lvbnMgaGFwcGVuZWQgb24gdGhlIFJDIEVtdSAoY29uZmlnIHNwYWNlCj4+Pj4+
IGVtdWxhdGlvbikgYXMgcGVyIHNsaWRlIDE4Cj4+Pj4+IGh0dHBzOi8vc2NoZC53cy9ob3N0ZWRf
ZmlsZXMveGVuZGV2ZWxvcGVyYW5kZGVzaWduc3VtbWl0MjAxNy83Ni9zbGlkZXMucGRmCj4+Pj4+
Cj4+Pj4+Cj4+Pj4gUGFydCBvZiB0aGlzIGlzIGFscmVhZHkgcG9zdGVkIG9uIHRoZSBsaXN0IChB
VE0gZm9yIHg4NiBvbmx5KSBidXQgdGhlCj4+Pj4gUENJIHNwZWNpZmljYXRpb24gKGFuZCB0aGVy
ZWZvcmUgdGhlIGNvbmZpZyBzcGFjZSBlbXVsYXRpb24pIGlzIG5vdAo+Pj4+IHRpZWQgdG8gYW55
IGFyY2g6Cj4+Pj4KPj4+PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0
bWwveGVuLWRldmVsLzIwMTctMDYvbXNnMDM2OTguaHRtbAo+Pj4+Cj4+Pj4KPj4+IEZyb20gdGhl
IHN1bW1hcnksIEkgaGF2ZSBhICBxdWVzdGlvbnMgb24KPj4+ICIKPj4+ICAtIFJvZ2VyOiBSZWdp
c3RlcmluZyBjb25maWcgc3BhY2Ugd2l0aCBYZW4gYmVmb3JlIGRldmljZSBkaXNjb3ZlcnkKPj4+
ICAgd2lsbCBhbGxvdyB0aGUgaHlwZXJ2aXNvciB0byBzZXQgYWNjZXNzIHRyYXBzIGZvciBjZXJ0
YWluCj4+PiAgZnVuY3Rpb25hbGl0eSBhcyBhcHByb3ByaWF0ZSIKPj4+Cj4+PiBUcmFwcyB3aWxs
IGRvIGVtdWxhdGlvbiBvciBzb21ldGhpbmcgZWxzZSA/Cj4+PiAgSXMgdGhlIGNvbmZpZyBzcGFj
ZSBlbXVsYXRpb24gb25seSBmb3IgRG9tVSBvciBpdCBmb3IgRG9tMCBhcyB3ZWxsID8KPj4+IFNs
aWRlIDE4IHNob3dzIG9ubHkgZm9yIERvbVUgPwo+Pgo+PiBNeSBzbGlkZXMgYXJlIG5vdCBtZWFu
dCB0byBiZSByZWFkIHdpdGhvdXQgdGhlIHRhbGsuIEluIHRoaXMKPj4gcGFydGljdWxhciBjYXNl
LCB0aGlzIGlzIG9ubHkgZXhwbGFpbmluZyBob3cgcGFzc3Rocm91Z2ggd2lsbCB3b3JrIGZvcgo+
PiBEb21VLgo+Pgo+IFRoYW5rcyBmb3IgY2xhcmlmaWNhdGlvbi4KPiBBaCBvaywgVGhlIHNpbmds
ZSBzbGlkZSBjcmVhdGVkIGNvbmZ1c2lvbiwgSXQgd291bGQgYmUgbmljZSBpZiB5b3UgaGF2ZQo+
IGFkZGVkIG9uZSBtb3JlIGRlc2NyaWJpbmcgZG9tMCBjb25maWcgYWNjZXNzLiBJIHdpbGwgd2Fp
dCBmb3IgdGhlIHZpZGVvCj4gdG8gZ2V0IHBvc3RlZC4KCldlbGwgYXMgSSBzYWlkIG15IHNsaWRl
cyBhcmUgbm90IG1lYW50IHRvIGJlIHVzZWQgd2l0aG91dCB0aGUgdGFsay4KCk5vdywgaWYgeW91
IHdhbnQgdGhlIGxvbmdlciBzdG9yeS4gVGhlIGRlY2lzaW9uIGZvciBET00wIGlzIG1vcmUgYmx1
ci4gCkFzIHdyaXR0ZW4gaW4gdGhlIGRlc2lnbiBkb2N1bWVudCBhbmQgYWxzbyByZXBvcnRlZCBp
biB0aGUgbm90ZXMgZnJvbSAKUHVuaXQsIHN1cHBvcnRlZCBhbGwgdGhlIGhvc3RicmlkZ2VzIGlu
IFhlbiBtYXkgbm90IGJlIHBvc3NpYmxlLgoKQXQgdGhlIG1vbWVudCwgd2UgYXJlIHRoaW5raW5n
IHRvIG9ubHkgc3VwcG9ydCBmdWxseSBFQ0FNIGNvbXBsaWFudCBpbiAKWGVuIChpLmUgdGhlIG9u
ZXMgbm90IHJlcXVpcmluZyBzcGVjaWZpYyBQQ0kgaG9zdGJyaWRnZXMgZHJpdmVyKS4gV2UgCm1p
Z2h0IGJlbmQgdGhlIHJ1bGUgb24gdGhlIGNhc2UgYnkgY2FzZSBiYXNpcyBpbiB0aGUgZnV0dXJl
LgoKRm9yIHRoZSBob3N0YnJpZGdlcyBub3Qgc3VwcG9ydGVkIGluIFhlbiwgdGhleSB3aWxsIGJl
IGRyaXZlbiBieSB0aGUgCmhhcmR3YXJlIGRvbWFpbi4gU28gYWxsIGNvbmZpZ3VyYXRpb24gYWNj
ZXNzIHdpbGwgYmUgZm9yd2FyZGVkIHRvIHRoZSAKaGFyZHdhcmUgZG9tYWluLiBUaGUgd2F5IHRv
IGNvbW11bmljYXRlIGJldHdlZW4gWGVuIGFuZCB0aGUgaGFyZHdhcmUgCkRvbWFpbiBpcyBzdGls
bCB1bmRlY2lkZWQgYW5kIG91dCBvZiBzY29wZSBvZiB0aGlzIGRlc2lnbiBkb2N1bWVudC4KCkNo
ZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 12:28:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 12:28:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYAZZ-0000rG-Fi; Thu, 20 Jul 2017 12:28:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <yu.c.zhang@linux.intel.com>) id 1dYAZX-0000r8-Ox
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 12:28:51 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 E8/D8-01736-302A0795; Thu, 20 Jul 2017 12:28:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBIsWRWlGSWpSXmKPExsVywNwkQpdpUUG
 kweJdyhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aGTsmC3wYV39o+MjUw3lDvYuTiEBKYxijR
 N6+LrYuRk0NCgFfiyLIZrBC2v8SblZtYIIrmM0psbpzHApIQFgiQuH/wI3MXIweHiEC1RM9Sa
 4iaiUwSS54eBBvELOApsf7sa7BBbALaEj9W/2YEsXkFnCRWvF7GBGKzCKhKfHr5GcwWFYiWuP
 76EFSNoMTJmU/AdnEK2Ekc2HiPCWKmmcS8zQ+ZIWx5ie1v5zBPYBSYhaRlFpKyWUjKFjAyr2L
 UKE4tKkst0jWy0EsqykzPKMlNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECAzPegYGxh2Mfav8
 DjFKcjApifKyBBZECvEl5adUZiQWZ8QXleakFh9ilOHgUJLgfboAKCdYlJqeWpGWmQOMFJi0B
 AePkghvN0iat7ggMbc4Mx0idYrRmGPD6vVfmDj+9W34wiTEkpeflyolznsFpFQApDSjNA9uEC
 yCLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5r0NMoUnM68Ebt8roFOYgE555AZ2SkkiQkq
 qgdHO42yonZ3i/aeJewKOzhb4GbNYp7fzQDWbnmXRsrDOH+vMFl+YfnliZZ77As9dDhO3+qbv
 nWBftmtxQmh0z7Wv4koqKovEX/z5kjJzmvA16V/1FYLJd0VNZRd9SZxjIq52w+XJu+LwB3Xx3
 d8+vhY42DVpUsrTgpNPYhh5/xwWX/ZFc96qfiMlluKMREMt5qLiRAD+kOhs2wIAAA==
X-Env-Sender: yu.c.zhang@linux.intel.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1500553728!103621556!1
X-Originating-IP: [192.55.52.88]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjg4ID0+IDM3NDcyNQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20687 invoked from network); 20 Jul 2017 12:28:50 -0000
Received: from mga01.intel.com (HELO mga01.intel.com) (192.55.52.88)
 by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 12:28:50 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 20 Jul 2017 05:28:47 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,384,1496127600"; d="scan'208";a="113493488"
Received: from zhangyu-win7x64.ccr.corp.intel.com (HELO [10.238.135.171])
 ([10.238.135.171])
 by orsmga002.jf.intel.com with ESMTP; 20 Jul 2017 05:28:45 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>, Juergen Gross
 <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <0aebfd44-989a-4d09-d25c-dc793c24eee6@suse.com>
 <e1d28500-3731-d8ce-bc84-2f32d438a959@linux.intel.com>
 <e887be4f-a351-99c9-1c75-3ee90410a303@citrix.com>
 <6816708e-ac32-0ef3-3fd7-3af8f4ddc876@linux.intel.com>
 <80e4c03c-0394-64ef-33f4-5eebb968a200@citrix.com>
From: Yu Zhang <yu.c.zhang@linux.intel.com>
Message-ID: <9e8ca7bb-57df-70ff-3843-3b147f5a8d7d@linux.intel.com>
Date: Thu, 20 Jul 2017 20:07:09 +0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <80e4c03c-0394-64ef-33f4-5eebb968a200@citrix.com>
Cc: Jan Beulich <JBeulich@suse.com>, "Zhang, Yu C" <yu.c.zhang@intel.com>
Subject: Re: [Xen-devel] [XenSummit 2017] Notes from the 5-level-paging
 session
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzIwLzIwMTcgNzoyNCBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAyMC8wNy8x
NyAxMTozNiwgWXUgWmhhbmcgd3JvdGU6Cj4+Cj4+Cj4+IE9uIDcvMjAvMjAxNyA2OjQyIFBNLCBB
bmRyZXcgQ29vcGVyIHdyb3RlOgo+Pj4gT24gMjAvMDcvMTcgMTE6MTAsIFl1IFpoYW5nIHdyb3Rl
Ogo+Pj4+Cj4+Pj4KPj4+PiBPbiA3LzE3LzIwMTcgNjo1MyBQTSwgSnVlcmdlbiBHcm9zcyB3cm90
ZToKPj4+Pj4gSGV5LAo+Pj4+Pgo+Pj4+PiBJIHRvb2sgYSBmZXcgbm90ZXMgYXQgdGhlIDUtbGV2
ZWwtcGFnaW5nIHNlc3Npb24gYXQgdGhlIHN1bW1pdC4KPj4+Pj4gSSBob3BlIHRoZXJlIGlzbid0
IGFueSBtYWpvciBzdHVmZiBtaXNzaW5nLi4uCj4+Pj4+Cj4+Pj4+IFBhcnRpY2lwYW50cyAoYXQg
bGVhc3QgbmFtaW5nIHRoZSBhY3RpdmUgb25lcyk6IEFuZHJldyBDb29wZXIsCj4+Pj4+IEphbiBC
ZXVsaWNoLCBZdSBaaGFuZyBhbmQgbXlzZWxmICh0aGUgbGlzdCBpcyBqdXN0IGZyb20gbXkgbWVt
b3J5KS4KPj4+Pj4KPj4+Pj4gVGhlIGZvbGxvd2luZyB0b3BpY3MgaGF2ZSBiZWVuIGRpc2N1c3Nl
ZCBpbiB0aGUgc2Vzc2lvbjoKPj4+Pj4KPj4+Pj4KPj4+Pj4gMS4gRG8gd2UgbmVlZCBzdXBwb3J0
IGZvciA1LWxldmVsLXBhZ2luZyBQViBndWVzdHM/Cj4+Pj4+Cj4+Pj4+IFRoZXJlIGlzIG5vIHVy
Z2VudCBuZWVkIGZvciA1LWxldmVsLXBhZ2luZyBQViBndWVzdHMgZm9yIHRoZQo+Pj4+PiBmb2xs
b3dpbmcgcmVhc29uczoKPj4+Pj4KPj4+Pj4gLSBHdWVzdHMgPjY0VEIgKHdoaWNoIGlzIHRoZSB1
cHBlciBsaW1pdCBmb3IgNC1sZXZlbC1wYWdpbmcgTGludXgpCj4+Pj4+ICAgIGNhbiBiZSBQVkgg
b3IgSFZNLgo+Pj4+Pgo+Pj4+PiAtIEEgNS1sZXZlbC1wYWdpbmcgaG9zdCBzdXBwb3J0cyB1cCB0
byA0IFBCIHBoeXNpY2FsIG1lbW9yeS4gQQo+Pj4+PiAgICA0LWxldmVsLXBhZ2luZyBQVi1Eb20w
IGNhbiBzdXBwb3J0IHRoYXQgdGhlb3JldGljYWxseTogdGhlIE0yUCBtYXAKPj4+Pj4gICAgZm9y
IDQgUEIgbWVtb3J5IG5lZWRzIDggVEIgc3BhY2UsIHdoaWNoIGp1c3QgZml0cyBpbnRvIHRoZSAK
Pj4+Pj4gaHlwZXJ2aXNvcgo+Pj4+PiAgICByZXNlcnZlZCBtZW1vcnkgYXJlYSBpbiB0aGUgTGlu
dXgga2VybmVsLiBBbnkgb3RoZXIgaHlwZXJ2aXNvciAKPj4+Pj4gZGF0YQo+Pj4+PiAgICBhbmQv
b3IgY29kZSBjYW4gbGl2ZSBpbiB0aGUgYWRkaXRpb25hbGx5IGF2YWlsYWJsZSB2aXJ0dWFsIAo+
Pj4+PiBzcGFjZSBvZgo+Pj4+PiAgICB0aGUgNS1sZXZlbC1wYWdpbmcgbW9kZS4KPj4+Pj4KPj4+
Pj4gVGhlcmUgd2FzIGFncmVlbWVudCB3ZSBkb24ndCBuZWVkIHN1cHBvcnQgb2YgNS1sZXZlbC1w
YWdpbmcgUFYgZ3Vlc3RzCj4+Pj4+IHJpZ2h0IG5vdy4gVGhlcmUgaXMgYSBuZWVkLCBob3dldmVy
LCB0byBzdXBwb3J0IDQtbGV2ZWwtcGFnaW5nIFBWCj4+Pj4+IGd1ZXN0cyBsb2NhdGVkIGFueXdo
ZXJlIGluIHRoZSA1Mi1iaXQgcGh5c2ljYWwgc3BhY2Ugb2YgYSAKPj4+Pj4gNS1sZXZlbC1wYWdp
bmcKPj4+Pj4gaG9zdCAocmlnaHQgbm93IHRoZXkgd291bGQgaGF2ZSB0byBiZSBpbiB0aGUgYm90
dG9tIDY0IFRCIGFzIHRoZSAKPj4+Pj4gTGludXgKPj4+Pj4ga2VybmVsIGlzIG1hc2tpbmcgYXdh
eSBhbnkgTUZOIGJpdCBhYm92ZSA2NCBUQikuIEkgd2lsbCBzZW5kIAo+Pj4+PiBwYXRjaGVzIHRv
Cj4+Pj4+IHN1cHBvcnQgdGhpcy4KPj4+Pj4KPj4+Pj4KPj4+Pj4gMi4gRG8gd2UgbmVlZCA1LWxl
dmVsLXBhZ2luZyBzaGFkb3cgbW9kZSBzdXBwb3J0Pwo+Pj4+Pgo+Pj4+PiBXaGlsZSBzdHJpY3Rs
eSByZXF1aXJlZCBmb3IgUFYgZ3Vlc3RzIG9ubHkgYW5kIG5vIDUtbGV2ZWwtcGFnaW5nIFBWCj4+
Pj4+IGd1ZXN0cyBhcmUgdG8gYmUgc3VwcG9ydGVkLCB3ZSB3aWxsIG5lZWQgNS1sZXZlbC1wYWdp
bmcgc2hhZG93IAo+Pj4+PiBtb2RlIGluCj4+Pj4+IHRoZSBsb25nIHJ1bi4gVGhpcyBpcyBuZWNl
c3NhcnkgYmVjYXVzZSBldmVuIGZvciBhIDQtbGV2ZWwtcGFnaW5nIFBWCj4+Pj4+IGd1ZXN0IChv
ciBhIDMyLWJpdCBQViBndWVzdCkgdGhlIHByb2Nlc3NvciB3aWxsIHJ1biBpbiA1LWxldmVsLXBh
Z2luZwo+Pj4+PiBtb2RlIG9uIGEgaHVnZSBob3N0IGFzIHN3aXRjaGluZyBiZXR3ZWVuIHRoZSBw
YWdpbmcgbW9kZXMgaXMgcmF0aGVyCj4+Pj4+IGNvbXBsaWNhdGVkIGFuZCBzaG91bGQgYmUgYXZv
aWRlZC4gSXQgaXMgbXVjaCBlYXNpZXIgdG8gcnVuIHNoYWRvdwo+Pj4+PiBtb2RlIGZvciB0aGUg
d2hvbGUgcGFnZSB0YWJsZSB0cmVlIGluc3RlYWQgZm9yIHR3byBzdWJ0cmVlcyBvbmx5Lgo+Pj4+
Pgo+Pj4+PiBPVE9IIHRoZSBmaXJzdCBzdGVwIHdoZW4gaW1wbGVtZW50aW5nIDUtbGV2ZWwtcGFn
aW5nIGluIHRoZSAKPj4+Pj4gaHlwZXJ2aXNvcgo+Pj4+PiBkb2Vzbid0IHJlcXVpcmUgc2hhZG93
IG1vZGUgdG8gYmUgd29ya2luZywgc28gaXQgY2FuIGJlIG9taXR0ZWQgaW4gCj4+Pj4+IHRoZQo+
Pj4+PiBiZWdpbm5pbmcuCj4+Pj4+Cj4+Pj4+Cj4+Pj4+IDMuIElzIGl0IHBvc3NpYmxlIHRvIHN1
cHBvcnQgNS1sZXZlbC1wYWdpbmcgaW4gWGVuIHZpYSBhIHNwZWNpZmljCj4+Pj4+ICAgICBiaW5h
cnkgZm9yIHRoZSBmaXJzdCBzdGVwPwo+Pj4+Pgo+Pj4+PiBZdSBaaGFuZyBhc2tlZCBmb3IgaW1w
bGVtZW50aW5nIDUtbGV2ZWwtcGFnaW5nIHZpYSBhIEtjb25maWcgb3B0aW9uCj4+Pj4+IGluc3Rl
YWQgb2YgZHluYW1pY2FsIHN3aXRjaGluZyBhdCBib290IHRpbWUgZm9yIHRoZSBmaXJzdCBwcm90
b3R5cGUuCj4+Pj4+IFRoaXMgcmVxdWVzdCB3YXMgYWNjZXB0ZWQgaW4gb3JkZXIgdG8gcmVkdWNl
IHRoZSBjb21wbGV4aXR5IG9mIHRoZQo+Pj4+PiBpbml0aWFsIHBhdGNoZXMuIEJvb3QgdGltZSBz
d2l0Y2hpbmcgc2hvdWxkIGJlIGF2YWlsYWJsZSBmb3IgdGhlCj4+Pj4+IGZpbmFsIHNvbHV0aW9u
LCB0aG91Z2guCj4+Pj4+Cj4+Pj4+Cj4+Pj4+IEkgaG9wZSBJIGRpZG4ndCBtaXNzIGFueXRoaW5n
Lgo+Pj4+Cj4+Pj4gVGhhbmtzIGEgbG90IGZvciB0aGUgeW91ciBoZWxwIGFuZCBmb3IgdGhlIHN1
bW1hcnksIEp1ZXJnZW4uCj4+Pj4gQW5kIEkgcmVhbGx5IG5lZWQgdG8gc2F5IHRoYW5rIHlvdSBm
b3IgcXVpdGUgYSBsb3QgcGVvcGxlIHdobyAKPj4+PiBqb2luZWQgdGhpcyBkaXNjdXNzaW9uLiBJ
dCdzIHF1aXRlCj4+Pj4gZW5saWdodGVuaW5nLiA6KQo+Pj4+Cj4+Pj4gT25lIHRoaW5nIEkgY2Fu
IHJlY2FsbCBpcyBhYm91dCB0aGUgd3J7ZnMsZ3N9YmFzZSBmb3IgcHYgZ3Vlc3QuIAo+Pj4+IElJ
UkMsIG91ciBhZ3JlZW1lbnQgaXMgdG8gdHVybiBvZmYKPj4+PiB0aGUgRlNHU0JBU0UgaW4gY3I0
IGZvciBQViBndWVzdHMgYW5kIHRyeSB0byBlbXVsYXRlIHRoZSAKPj4+PiByZHtmcyxnc31iYXNl
IGFuZCB3cntmcyxnc31iYXNlIGluIHRoZQo+Pj4+ICNVRCBoYW5kbGVyLgo+Pj4+Cj4+Pj4gQnV0
IHBsZWFzZSBjb3JyZWN0IG1lIGlmIEkgbWlzdW5kZXJzdG9vZC4gOikKPj4+Cj4+PiBZZXMsIHRo
YXQgbWF0Y2hlcyBteSB1bmRlcnN0YW5kaW5nLgo+Pj4KPj4+IEEgc2Vjb25kIHBpZWNlIG9mIGVt
dWxhdGlvbiB3aGljaCBuZWVkcyB0byBoYXBwZW4gaXMgdG8gbW9kaWZ5IHRoZSAKPj4+ICNQRiBo
YW5kbGVyIHRvIG5vdGljZSBpZiBhIFBWIGd1ZXN0IHRha2VzIGEgZmF1bHQgd2l0aCAlY3IyIGJl
aW5nIAo+Pj4gdmE1NyBjYW5vbmljYWwgYnV0IG5vdCB2YTQ4IGNhbm9uaWNhbC4gIEluIHRoaXMg
Y2FzZSwgd2UgbmVlZCB0byAKPj4+IGRlY29kZSB0aGUgaW5zdHJ1Y3Rpb24gYXMgZmFyIGFzIHdv
cmtpbmcgb3V0IHRoZSBzZWdtZW50IG9mIHRoZSAKPj4+IG1lbW9yeSBvcGVyYW5kLCBhbmQgaW5q
ZWN0ICNHUFswXS8jU1NbMF0gYXMgYXBwcm9wcmlhdGUuCj4+Cj4+IFRoYW5rcywgQW5kcmV3LiBT
byB3b3JraW5nIG91dCB0aGUgc2VnbWVudCBpcyBvbmx5IHRvIGRlY2lkZSBpZiAjR1AgCj4+IG9y
ICNTUyBpcyB0byBiZSBpbmplY3RlZCwgcmlnaHQ/Cj4KPiBDb3JyZWN0LiAgQW55IG1lbW9yeSBy
ZWZlcmVuY2Ugd2l0aCBhbiBleHBsaWNpdCAlc3Mgb3ZlcnJpZGUsIG9yIHdoaWNoIAo+IHVzZXMg
JXJzcC8lcmJwIGFzIGEgYmFzZSByZWdpc3RlciBuZWVkcyB0byBiZSAjU1MuIEV2ZXJ5dGhpbmcg
ZWxzZSBpcyAKPiAjR1AuCj4KPj4KPj4gQW5kIEknbSB3b25kZXJpbmcsIGV2ZW4gd2hlbiBwdiBn
dWVzdCBhbmQgaHlwZXJ2aXNvciBhcmUgYm90aCBydW5uaW5nIAo+PiBpbiA0IGxldmVsIHBhZ2lu
ZyBtb2RlLAo+PiBpdCBjb3VsZCBiZSBwb3NzaWJsZSBmb3IgYSAjUEYgdG8gaGF2ZSBhIHZhNDgg
Y2Fub25pY2FsIGFkZHJlc3MsIGJ1dCAKPj4gdGhlcmUncyBubyAjR1AvI1NTIGluamVjdGVkLgo+
PiBTbyBpdCBpcyBsZWZ0IHRvIHRoZSBQViBndWVzdCBrZXJuZWwgSSBndWVzcz8KPgo+IE1vc3Qg
cGFnZWZhdWx0cyBnZXQgaGFuZGxlZCBlaXRoZXIgYnkgWGVuLCBvciBieSBYZW4gZGVlbWluZyB0
aGF0IHRoZSAKPiBwYWdlZmF1bHQgd2FzIGNhdXNlZCBieSB0aGUgZ3Vlc3QsIGFuZCBwYXNzaW5n
IHRoZSBwYWdlZmF1bHQgb24gdG8gdGhlIAo+IGd1ZXN0IGtlcm5lbC4gIFhlbiBkb2Vzbid0IHJl
YWxseSBjYXJlIGF0IHRoaXMgcG9pbnQ7IGl0IGlzIHRoZSBndWVzdCAKPiBrZXJuZWwncyBqb2Ig
dG8gd29yayBvdXQgd2hhdCB0aGUgY29ycmVjdCBuZXh0IGFjdGlvbiBpcy4KPgo+Pgo+PiBBbmQg
aWYgdGhlIGFuc3dlciBpcyB5ZXMsIGluIDUgbGV2ZWwgY2FzZSwgdG8gd2hvbSBzaGFsbCB3ZSBp
bmplY3QgCj4+IHRoZSBmYXVsdD8gUFYgZ3Vlc3Qga2VybmVsIHNoYWxsIG5vdAo+PiBoYW5kbGUg
dGhpcyBmYXVsdCwgcmlnaHQ/Cj4KPiBUaGUgcHJvYmxlbSB3ZSBuZWVkIHRvIGZpeCBpcyBuZXcg
d2l0aCBYZW4gcnVubmluZyBpbiA1LWxldmVsLgo+Cj4gUHJldmlvdXNseSB3aXRoIFhlbiBydW5u
aW5nIGluIDQtbGV2ZWwsIGFueSBub24tdmE0OCBjYW5vbmljYWwgYWRkcmVzcyAKPiB3b3VsZCB5
aWVsZCAjR1AvI1NTIGFuZCBYZW4gd291bGQgaGFuZGxlIHRoZXNlIGRpcmVjdGx5ICh1c3VhbGx5
LCBieSAKPiBwYXNzaW5nIHRoZW0gb2ZmIHRoZSB0byBndWVzdCBrZXJuZWwgbGlrZSB3ZSBkbyB3
aXRoICNQRikuCj4KPiBXaGVuIFhlbiBpcyBydW5uaW5nIGluIDUtbGV2ZWwsIGEgNjRiaXQgUFYg
Z3Vlc3Qgc3RpbGwgcnVubmluZyBpbiAKPiA0LWxldmVscyBpcyBjYW4gYWN0dWFsbHkgdXNlIG1l
bW9yeSByZWZlcmVuY2VzIGluIHRoZSB2YTU3IGNhbm9uaWNhbCAKPiByYW5nZSwgYmVjYXVzZSB0
aGUgaGFyZHdhcmUgaXMgYWN0dWFsbHkgb3BlcmF0aW5nIGluIDUgbGV2ZWxzLgo+Cj4gSW4gdGhl
IGNvbnRleHQgb2YgYSA2NGJpdCBQViBndWVzdCwgdGhlIHZhc3QgbWFqb3JpdHkgb2YgdGhlIHZh
NTcgCj4gcmFuZ2Ugd2lsbCBiZSBub3QtcHJlc2VudCAoYXMgWGVuIGlzIGhhbmRsaW5nIHRoZSBM
NSB0YWJsZSBvbiBiZWhhbGYgCj4gb2YgdGhlIHVuYXdhcmUgUFYgZ3Vlc3QpLCB3aGlsZSB0aGUg
YXJlYSBYZW4gcmVzaWRlcyBpbiB3aWxsIGJlIG1hcHBlZCAKPiBzdXBlcnZpc29yIGFuZCB0YWtl
IGEgI1BGIHRoYXQgd2F5Lgo+Cj4gSWYgd2Ugd2VyZSB0byBkbyB0aGUgc2ltcGxlIHRoaW5nIGFu
ZCBoYW5kIHRoZSAjUEYgdG8gdGhlIGd1ZXN0IAo+IGtlcm5lbCwgdGhhdCB3b3VsZCBiZSBhcmNo
aXRlY3R1cmFsbHkgd3JvbmcsIGJlY2F1c2UgdGhlIGd1ZXN0IGtlcm5lbCAKPiBpcyBleHBlY3Rp
bmcgdG8gYmUgcnVubmluZyBpbiA0IGxldmVscy4gIFRoZXJlZm9yZSwgWGVuIG5lZWRzIHRvIAo+
IGVtdWxhdGUgdGhlIGRpZmZlcmVuY2UgYnkgY29udmVydGluZyB0aGUgI1BGIHRvICNHUC8jU1Mg
Zm9yIHRoZSBndWVzdCAKPiBrZXJuZWwsIHNvIHRoZSBiZWhhdmlvdXIgYXMgb2JzZXJ2ZWQgYnkg
dGhlIGd1ZXN0IGtlcm5lbCBtYXRjaGVzIHdoYXQgCj4gaXMgZXhwZWN0ZWQgZnJvbSA0LWxldmVs
cy4KPgoKT2gsIHJpZ2h0LiBXZSBoYXZlIHRhbGtlZCBhYm91dCB0aGlzIGJlZm9yZS4gVGhhbmtz
LCBBbmRyZXchIDotKQoKWXUKCj4gSSBob3BlIHRoaXMgaXMgYSBjbGVhcmVyIHdheSBvZiBleHBs
YWluaW5nIHRoZSBwcm9ibGVtLgo+Cj4gfkFuZHJldwo+Cj4gX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4gWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKPiBodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 12:29:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 12:29:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYAZy-0000v0-TT; Thu, 20 Jul 2017 12:29:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dYAZx-0000uq-K5
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 12:29:17 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 06/F7-02176-C12A0795; Thu, 20 Jul 2017 12:29:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsVyMfTGEV2pRQW
 RBme+8Fks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkPji1kLvgsUXHtr1wD4y+RLkZODiGBiYwS
 l5cadzFycbAINLBK9Jx/wATiSAjMYZWY+voVE0iVhECexMRte9gg7GKJPz1r2EFsXgFBiZMzn
 7BATPKW6Nu7gLGLkYODU8Ba4mRjCcgcIYFZzBI750xgBKlhE9CWuLTmMTOIzSKgKvGuex0bxJ
 wAiS/nVoDNFBaIkzi7czYriC0ioC7x5wJILxcHs8BTZolXZ56CDWIW0JRo3f6bfQKjwCwkd8x
 CklrAyLSKUaM4tagstUjX0FAvqSgzPaMkNzEzR9fQwFQvN7W4ODE9NScxqVgvOT93EyMwEBmA
 YAfjynbnQ4ySHExKorwsgQWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4cxYA5QSLUtNTK9Iyc
 4AxAZOW4OBREuHtBknzFhck5hZnpkOkTjEac1y5su4LE8eUA9u/MAmx5OXnpUqJ8yaBlAqAlG
 aU5sENgsXqJUZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgnzzgWZwpOZVwK37xXQKUxApzxyAzu
 lJBEhJdXAuHTroi/3FkW8s311csqN35re1r5KAmK5PNvnuJr7Szf4X/34b8nnPM7I/B3KF9Ms
 ZI+1lX0vy33wY/W/nFbV/5fDv81Tna+yxIg/IyrkuajErAjWP4uWlLR2LwvnbVld52Ar/qHpS
 d+iBf1vJkc8Kame6K9Z6TOnhe/00fmLTDcvM7q0dapUpxJLcUaioRZzUXEiAP7eTjbQAgAA
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1500553753!88252836!1
X-Originating-IP: [209.85.216.196]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50121 invoked from network); 20 Jul 2017 12:29:14 -0000
Received: from mail-qt0-f196.google.com (HELO mail-qt0-f196.google.com)
 (209.85.216.196)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 12:29:14 -0000
Received: by mail-qt0-f196.google.com with SMTP id p25so3166060qtp.2
 for <xen-devel@lists.xen.org>; Thu, 20 Jul 2017 05:29:14 -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=kLqUIc9ljuT4yfNhMc82xFtzY9d/YmJ9MigRKmb9PVY=;
 b=Ai5fR1oRcCjWpIbL4CIk/0OE3y0M8BXNpqSXhxML+wjzjE4STp8C4q3g45yctwpP9G
 oYQStWG7C1coLoPbt5iDC2p4kv49/WU5NM9CO+JySO2Bk0h62DR9CqGUglg2DerUf8yo
 UuKcM4SNumcGiXMtfCxEPDscrhC6ZzWnQENaakbKPbG2aricLRU0sqVKIBcVjhrUwF0P
 gCw+huxJBOjk/5wsy9r9XgW9b3/kx351OgY+AJUb/0Ook07uK1a9k8vrbAoLqFe5230V
 AJ7S4Rl1fv0fq3zO3V3da3KKWSTYaPLcU8If94dDKugbfYzl2bSJKjJSqhKX26fUUY3g
 g5Ag==
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=kLqUIc9ljuT4yfNhMc82xFtzY9d/YmJ9MigRKmb9PVY=;
 b=XqwVJEqkIar0B/r29/9wXYf85ygAfUJseplcj5fx+6sUbCaIgHZgN2cYIKiLJQO8WY
 mqbT8iIOa6Jpb8rqXwrqa+qTKrPP36qw9kJo8vHEkTl9JY1J4N6lXypTfWvKpzKPzdth
 DV+OHlUkVgiQu/Hfiky3QDdaeUtl5E8gkdsCARN98NkuKZi8RTbTAZDDQORbDUYqfDfa
 gtpgShQTfn+2FrCoxtf7zoao1E0R9ThyD3lN6XyGsA1B1Zx18WcgwiJzNzUYNHOlVifm
 NspkLsjfSHkBi9C3saogw/VVqqswSHOzLPEHGMzg9d0Vf1RXuHwsVneI1xY2p2r69zuD
 ZnUA==
X-Gm-Message-State: AIVw112nTIdI2zYxN9wYpbJ/f/W2zT4OxZCyDbWKW7EnIRqY1HKix+iD
 bRLrNx21txwnRz1CGFORbyqJ617Btg==
X-Received: by 10.200.36.210 with SMTP id t18mr4820326qtt.291.1500553752870;
 Thu, 20 Jul 2017 05:29:12 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.56.174 with HTTP; Thu, 20 Jul 2017 05:29:12 -0700 (PDT)
In-Reply-To: <4a9e6859-2904-048c-d69e-cabb1b69fe2a@arm.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-3-git-send-email-vijay.kilari@gmail.com>
 <0702ba6f-cf93-e450-96a4-e90aadb87a0f@arm.com>
 <CALicx6spcKK226Hh3BocGJ6VnK2PKUQZx8ufUeWUTc9WuPZWnQ@mail.gmail.com>
 <619219e9-5d4c-5827-f508-d13f16643d36@arm.com>
 <CALicx6uw=R+k6+J=KD+Lj9E1QwPyTyZg+q74NuvLoDTYZCP_Xg@mail.gmail.com>
 <4a9e6859-2904-048c-d69e-cabb1b69fe2a@arm.com>
From: Vijay Kilari <vijay.kilari@gmail.com>
Date: Thu, 20 Jul 2017 17:59:12 +0530
Message-ID: <CALicx6tCTkwmm3sp3SbZe+Rmn4GSCq5BfK5T7osP+gca92xYUw@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 02/24] x86: NUMA: Clean up: Fix
 coding styles and drop unused code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgNTozOSBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4gd3JvdGU6Cj4KPgo+IE9uIDIwLzA3LzE3IDEzOjA1LCBWaWpheSBLaWxhcmkg
d3JvdGU6Cj4+Cj4+IE9uIFRodSwgSnVsIDIwLCAyMDE3IGF0IDQ6MzAgUE0sIEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+IHdyb3RlOgo+Pj4KPj4+IEhpIFZpamF5LAo+Pj4K
Pj4+Cj4+PiBPbiAyMC8wNy8xNyAwODowMCwgVmlqYXkgS2lsYXJpIHdyb3RlOgo+Pj4+Cj4+Pj4K
Pj4+PiBPbiBXZWQsIEp1bCAxOSwgMjAxNyBhdCA5OjUzIFBNLCBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgo+Pj4+IHdyb3RlOgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBIaSBWaWpheSwK
Pj4+Pj4KPj4+Pj4gT24gMTgvMDcvMTcgMTI6NDEsIHZpamF5LmtpbGFyaUBnbWFpbC5jb20gd3Jv
dGU6Cj4+Pj4+Pgo+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+PiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8Vmlq
YXlhLkt1bWFyQGNhdml1bS5jb20+Cj4+Pj4+Pgo+Pj4+Pj4gRml4IGNvZGluZyBzdHlsZSwgdHJh
aWxpbmcgc3BhY2VzLCB0YWJzIGluIE5VTUEgY29kZS4KPj4+Pj4+IEFsc28gZHJvcCB1bnVzZWQg
bWFjcm9zIGFuZCBmdW5jdGlvbnMuCj4+Pj4+PiBUaGVyZSBpcyBubyBmdW5jdGlvbmFsIGNoYW5n
ZS4KPj4+Pj4+Cj4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1
bWFyQGNhdml1bS5jb20+Cj4+Pj4+PiBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KPj4+Pj4+IC0tLQo+Pj4+Pj4gdjM6IC0gQ2hhbmdlIGNvbW1pdCBtZXNzYWdlCj4+
Pj4+PiAgICAgLSBDaGFuZ2VkIFZJUlRVQUxfQlVHX09OIHRvIEFTU0VSVAo+Pj4+Pgo+Pj4+Pgo+
Pj4+Pgo+Pj4+Pgo+Pj4+PiBMb29raW5nIGF0IHRoZSBjb21taXQgbWVzc2FnZSB5b3UgZG9uJ3Qg
bWVudGlvbiBhbnkgcmVuYW1pbmcuLi4KPj4+Pj4KPj4+Pj4+ICAgICAtIERyb3BwZWQgdXNlbGVz
cyBpbm5lciBwYXJhbnRoZXNpcyBmb3Igc29tZSBtYWNyb3MKPj4+Pj4KPj4+Pj4KPj4+Pj4KPj4+
Pj4KPj4+Pj4gWy4uLl0KPj4+Pj4KPj4+Pj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L251bWEuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbnVtYS5oCj4+Pj4+PiBpbmRleCAzY2Yy
NmMyLi5jMGRlNTdiIDEwMDY0NAo+Pj4+Pj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1h
LmgKPj4+Pj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbnVtYS5oCj4+Pj4+PiBAQCAtMSw4
ICsxLDExIEBACj4+Pj4+PiAtI2lmbmRlZiBfQVNNX1g4NjY0X05VTUFfSAo+Pj4+Pj4gKyNpZm5k
ZWYgX0FTTV9YODY2NF9OVU1BX0gKPj4+Pj4+ICAjZGVmaW5lIF9BU01fWDg2NjRfTlVNQV9IIDEK
Pj4+Pj4+Cj4+Pj4+PiAgI2luY2x1ZGUgPHhlbi9jcHVtYXNrLmg+Cj4+Pj4+Pgo+Pj4+Pj4gKyNk
ZWZpbmUgTUFYX05VTU5PREVTICAgIE5SX05PREVTCj4+Pj4+PiArI2RlZmluZSBOUl9OT0RFX01F
TUJMS1MgKE1BWF9OVU1OT0RFUyAqIDIpCj4+Pj4+Cj4+Pj4+Cj4+Pj4+Cj4+Pj4+Cj4+Pj4+IEkg
ZG9uJ3QgdW5kZXJzdGFuZCB3aHkgdGhpcyBzdWRkZW5seSBhcHBlYXJzIGluIHRoZSBjb2RlIHdo
ZW4geW91IG1vdmVkCj4+Pj4+IGF3YXkKPj4+Pj4gaW4gcGF0Y2ggIzEgaW4geGVuL251bWEuaC4K
Pj4+Pgo+Pj4+Cj4+Pj4KPj4+PiBQYXJ0aWN1bGFybHkgTUFYX05VTU5PREVTIHJlcXVpcmVkIGJ5
IHRoaXMgaGVhZGVyIGZpbGUgd2l0aCB0aGlzCj4+Pj4gcGF0Y2ggY2hhbmdlcyBmb3IgY29tcGls
YXRpb24uCj4+Pj4gVGhvdWdoIEkgY2FuIGluY2x1ZGUgeGVuL251bWEuaCBoZXJlIGJ1dCB4ZW4v
bnVtYS5oIGlzIGluY2x1ZGluZwo+Pj4+IGFzbS9udW1hLmggYmFjay4KPj4+Pgo+Pj4+IEkgd2ls
bCBhZGQgc2VwYXJhdGUgcGF0Y2ggZm9yIHRoaXMgZGVmaW5lcyBtb3ZlbWVudCBhbmQgZHJvcCBm
cm9tCj4+Pj4gdGhpcyBwYXRjaC4KPj4+Cj4+Pgo+Pj4KPj4+IFdoeSBhZGRpbmcgYSBzZXBhcmF0
ZSBwYXRjaD8gVGhlIGNvZGUgc2hvdWxkIG5vdCBoYXZlIGJlZW4gbW92ZWQgYXdheSBpbgo+Pj4g
cGF0Y2ggIzEgYXMgeW91IGRpZC4KPj4KPj4KPj4gSW4gcGF0Y2gjMSAsIEkgaGF2ZSBub3QgbW92
ZWQgTUFYX05VTU5PREVTLiBJdCBpcyBrZXB0IGluIHhlbi9udW1hLmggZmlsZQo+PiBJbiB0aGlz
IHBhdGNoLCB3aGVuIFZJUlRVQUxfQlVHX09OIGlzIGNoYW5nZWQgdG8gQVNTRVJULCBpbgo+PiBh
c20teDg2L251bWEuaCwKPj4gaXQgcmVxdWlyZXMgTUFYX05VTU5PREVTIGRlZmluZS4gU28gSSBo
YXZlIG1vdmVkIGl0IGZyb20geGVuL251bWEuaCB0bwo+PiBhc20teDg2L251bWEuaAo+Cj4KPiBJ
IGFtIHNvcnJ5IGJ1dCBsb29rZWQgYXQgeW91ciBwYXRjaCAjMS4gWW91IG1vdmVkIE5SX05PREVf
TUVNQkxLUyBpbiBwYXRjaAo+ICMxIGZyb20gYXNtLXg4Ni9udW1hLmggdG8geGVuL251bWEuaC4g
QW5kIHRoZW4geW91IG1vdmVkIGl0IGFnYWluIGhlcmUuCj4KPj4KPj4gU28sIEkgd2FzIHRoaW5r
aW5nIG9mICBhZGRpbmcgc21hbGwgcGF0Y2ggdG8gbW92ZSBib3RoIE1BWF9OVU1OT0RFUyBhbmQK
Pj4gTlJfTk9ERV9NRU1CTEtTIHRvIGFzbS14ODYvbnVtYS5oCj4KPgo+IE9yIGJldHRlciwgeW91
IGNhbiBkbyBpbiB4ZW4vbnVtYS5oOgo+Cj4gI2RlZmluZSBNQVhfTlVNTk9ERVMgLi4uCj4gI2Rl
ZmluZSBOUl9OT0RFXy4uLgo+Cj4gI2luY2x1ZGUgPGFzbS9udW1hLmg+CgpCdXQgc3RpbGwgY29t
cGlsYXRpb24gaXNzdWUgY29tZXMgZnJvbSBiZWxvdyBjb2RlLgp3aGVyZSBvbmx5IGFzbS9udW1h
LmggaXMgaW5jbHVkZWQuCgotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2lycS5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvaXJxLmgKQEAgLTQsNyArNCw3IEBACiAvKiAoQykgMTk5MiwgMTk5
MyBMaW51cyBUb3J2YWxkcywgKEMpIDE5OTcgSW5nbyBNb2xuYXIgKi8KCiAjaW5jbHVkZSA8YXNt
L2F0b21pYy5oPgotI2luY2x1ZGUgPGFzbS9udW1hLmg+CisjaW5jbHVkZSA8eGVuL251bWEuaD4K
ICNpbmNsdWRlIDx4ZW4vY3B1bWFzay5oPgogI2luY2x1ZGUgPHhlbi9zbXAuaD4KICNpbmNsdWRl
IDx4ZW4vaHZtL2lycS5oPgoKPgo+IENoZWVycywKPgo+IC0tCj4gSnVsaWVuIEdyYWxsCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 12:33:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 12:33:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYAdt-0001yb-DR; Thu, 20 Jul 2017 12:33:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dYAds-0001yT-AW
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 12:33:20 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 B0/CD-02962-F03A0795; Thu, 20 Jul 2017 12:33:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVysyfVTZd/cUG
 kQed+AYslHxezODB6HN39mymAMYo1My8pvyKBNWP1qaOsBftZKjqbLrE1MN5j7mLk4hAS2MQo
 cbRhLpSzm1FizpczQA4nh7BAnMTZnbNZQWwRAU2JXbOvM0IUPWKWWHetkx3EYQZxXpxsBqtiA
 6q68/kTE4jNK2Al0fjrDTuIzSKgKrG6aTGYLSoQLvG28QgLRI2gxMmZT8BsToFAiVfrm8B6mQ
 XMJOZtfsgMYctLbH87h3kCI98sJC2zkJTNQlK2gJF5FaN6cWpRWWqRroleUlFmekZJbmJmjq6
 hgZlebmpxcWJ6ak5iUrFecn7uJkZgyDEAwQ7G7sv+hxglOZiURHlZAgsihfiS8lMqMxKLM+KL
 SnNSiw8xynBwKEnwvlkIlBMsSk1PrUjLzAEGP0xagoNHSYT3J0iat7ggMbc4Mx0idYpRl6Ppw
 5YvTEIsefl5qVLivCqLgIoEQIoySvPgRsAi8RKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeZ
 lBpvBk5pXAbXoFdAQT0BGP3MCOKElESEk1MBYqrr8XcnpVRJLv376Jb3nm27jvXVCkpzRLIK7
 zgNcdGWG+je/1Tp/7NT9Ad8ML/5eSn6Z87Tl2bK7rErZTbbIhz/TWNd395/e3OCuFScN2Vu6+
 S4d07aKvBpzdt+XJrndyJuKdW5ZOvNZ4eOPjsD0TXVpUi3Y3/jDdK2V4XmLdld49h3l+OFoqs
 RRnJBpqMRcVJwIAlSXId78CAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500553998!97802326!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52091 invoked from network); 20 Jul 2017 12:33:19 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-8.tower-27.messagelabs.com with SMTP; 20 Jul 2017 12:33:19 -0000
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 4989580D;
 Thu, 20 Jul 2017 05:33: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 2E6DD3F3E1;
 Thu, 20 Jul 2017 05:33:16 -0700 (PDT)
To: Vijay Kilari <vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-3-git-send-email-vijay.kilari@gmail.com>
 <0702ba6f-cf93-e450-96a4-e90aadb87a0f@arm.com>
 <CALicx6spcKK226Hh3BocGJ6VnK2PKUQZx8ufUeWUTc9WuPZWnQ@mail.gmail.com>
 <619219e9-5d4c-5827-f508-d13f16643d36@arm.com>
 <CALicx6uw=R+k6+J=KD+Lj9E1QwPyTyZg+q74NuvLoDTYZCP_Xg@mail.gmail.com>
 <4a9e6859-2904-048c-d69e-cabb1b69fe2a@arm.com>
 <CALicx6tCTkwmm3sp3SbZe+Rmn4GSCq5BfK5T7osP+gca92xYUw@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <7e7621b7-93dd-00f0-0395-2b04ae58c8e5@arm.com>
Date: Thu, 20 Jul 2017 13:33:14 +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: <CALicx6tCTkwmm3sp3SbZe+Rmn4GSCq5BfK5T7osP+gca92xYUw@mail.gmail.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 02/24] x86: NUMA: Clean up: Fix
 coding styles and drop unused code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Ck9uIDIwLzA3LzE3IDEzOjI5LCBWaWpheSBLaWxhcmkgd3JvdGU6Cj4gT24gVGh1LCBKdWwgMjAs
IDIwMTcgYXQgNTozOSBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3Jv
dGU6Cj4KPiBCdXQgc3RpbGwgY29tcGlsYXRpb24gaXNzdWUgY29tZXMgZnJvbSBiZWxvdyBjb2Rl
Lgo+IHdoZXJlIG9ubHkgYXNtL251bWEuaCBpcyBpbmNsdWRlZC4KPgo+IC0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaXJxLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2lycS5oCj4gQEAg
LTQsNyArNCw3IEBACj4gIC8qIChDKSAxOTkyLCAxOTkzIExpbnVzIFRvcnZhbGRzLCAoQykgMTk5
NyBJbmdvIE1vbG5hciAqLwo+Cj4gICNpbmNsdWRlIDxhc20vYXRvbWljLmg+Cj4gLSNpbmNsdWRl
IDxhc20vbnVtYS5oPgo+ICsjaW5jbHVkZSA8eGVuL251bWEuaD4KPiAgI2luY2x1ZGUgPHhlbi9j
cHVtYXNrLmg+Cj4gICNpbmNsdWRlIDx4ZW4vc21wLmg+Cj4gICNpbmNsdWRlIDx4ZW4vaHZtL2ly
cS5oPgoKU2VuZCBhIHBhdGNoIHRvIGZpeCB0aGF0IHRoZW4uCgpDaGVlcnMsCi0tIApKdWxpZW4g
R3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 12:34:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 12:34:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYAey-00024H-Ms; Thu, 20 Jul 2017 12:34:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.kiper@oracle.com>) id 1dYAew-000248-V1
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 12:34:27 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 6B/65-01862-253A0795; Thu, 20 Jul 2017 12:34:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsXSO6nOVTdwcUG
 kwZr7Ghbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b/3R/YCg5yVCzZ+JaxgfEhWxcjJ4eQwGQm
 iSeHxLsYuYDsb4wSPa+2s0MkNjJKPO/OgkhMZJR427gILMEioCrxddUKRhCbTUBH4uKXh2BxE
 QF9iZm7WplBGpgFrjNLzDjfzQKSEBZIkOj68gGsiFfARuLgs1XsEFPfMEo83PucCSIhKHFy5h
 OwBmYBLYkb/14CxTmAbGmJ5f84QMKcAnoSty4fYwaxRQVUJKac3Ab2goSAsUT724tsExgFZyG
 ZNAvJpFkIkxYwMq9i1ChOLSpLLdI1MtFLKspMzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZLzs/d
 xAgM3HoGBsYdjK+O+x1ilORgUhLlZQksiBTiS8pPqcxILM6ILyrNSS0+xCjDwaEkweu/CCgnW
 JSanlqRlpkDjCGYtAQHj5II7wqQNG9xQWJucWY6ROoUo6KUOK8KSEIAJJFRmgfXBovbS4yyUs
 K8jAwMDEI8BalFuZklqPKvGMU5GJWEeZlBpvBk5pXATX8FtJgJaPEjN7DFJYkIKakGxuKCfqv
 IVxkWTIHTm7TtU95XbP0wa13C8sDC1XLrvmwwime4mpX/ZY4LT53j8wruELHNkz6e9fhy73u5
 cT/Xet7/ad63VpRGTk2dyf/J12FesJDUr98m3u5Rmzpb2KoXCpR4q19Klolvv7U46fDU8xp/y
 njOC60UWKCSXb763YVmgXm7S39VKbEUZyQaajEXFScCABgX4iTWAgAA
X-Env-Sender: daniel.kiper@oracle.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500554064!102304042!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41389 invoked from network); 20 Jul 2017 12:34:25 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 12:34:25 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6KCXaqD006649
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 20 Jul 2017 12:33:36 GMT
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 v6KCXZdg001205
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Thu, 20 Jul 2017 12:33:35 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id v6KCXRES031630;
 Thu, 20 Jul 2017 12:33:33 GMT
Received: from olila.local.net-space.pl (/10.175.212.157)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 20 Jul 2017 05:33:27 -0700
Date: Thu, 20 Jul 2017 14:33:21 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: gregkh@linuxfoundation.org, jgross@suse.com
Message-ID: <20170720123321.GK9468@olila.local.net-space.pl>
References: <20170719092322.362625377@linuxfoundation.org>
 <20170719092323.396710042@linuxfoundation.org>
 <20170719103747.GZ4448@olila.local.net-space.pl>
 <20170720083910.aygobq7t7g7laszt@gmail.com>
 <20170720091639.GA1071@kroah.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170720091639.GA1071@kroah.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: linux-efi@vger.kernel.org, Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Peter Zijlstra <peterz@infradead.org>, andrew.cooper3@citrix.com,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org, matt@codeblueprint.co.uk,
 Thomas Gleixner <tglx@linutronix.de>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Linus Torvalds <torvalds@linux-foundation.org>, Ingo Molnar <mingo@kernel.org>
Subject: Re: [Xen-devel] [PATCH 4.12 26/84] x86/xen/efi: Initialize only the
 EFI struct members used by Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMTE6MTY6MzlBTSArMDIwMCwgR3JlZyBLcm9haC1IYXJ0
bWFuIHdyb3RlOgo+IE9uIFRodSwgSnVsIDIwLCAyMDE3IGF0IDEwOjM5OjEwQU0gKzAyMDAsIElu
Z28gTW9sbmFyIHdyb3RlOgo+ID4KPiA+ICogRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3Jh
Y2xlLmNvbT4gd3JvdGU6Cj4gPgo+ID4gPiBIZXkgR3JlZywKPiA+ID4KPiA+ID4gT24gV2VkLCBK
dWwgMTksIDIwMTcgYXQgMTE6NDM6MzJBTSArMDIwMCwgR3JlZyBLcm9haC1IYXJ0bWFuIHdyb3Rl
Ogo+ID4gPiA+IDQuMTItc3RhYmxlIHJldmlldyBwYXRjaC4gIElmIGFueW9uZSBoYXMgYW55IG9i
amVjdGlvbnMsIHBsZWFzZSBsZXQgbWUga25vdy4KPiA+ID4KPiA+ID4gV2h5IGRpZCB5b3Ugc2tp
cCB0aGlzIHBhdGNoIGZvciA0LjExPyBJTU8gaXQgc2hvdWxkIGJlIGFwcGxpZWQgdGhlcmUgdG9v
Lgo+ID4KPiA+IFRoZSB0aGluZyBpcywgdGhpcyBwYXRjaCBzaG91bGQgcHJvYmFseSBub3QgZXZl
biBiZSBpbiB2NC4xMiwgYXMgaXQgc2hvdWxkIG9ubHkKPiA+IG1ha2UgYW55IGRpZmZlcmVuY2Ug
aWYgdGhlcmUncyBhIHNlcGFyYXRlIF9idWdfIGluIHRoZSBrZXJuZWwuCj4gPgo+ID4gVGhpcyBw
YXRjaCBtYWtlcyB0aGluZ3MgbW9yZSByb2J1c3QgZ29pbmcgZm9yd2FyZCwgYnV0IEkgcXVlc3Rp
b24gdGhhdCBpdCBuZWVkcyB0bwo+ID4gYmUgaW4gLXN0YWJsZS4KPgo+IFllYWgsIGdvb2QgcG9p
bnQsIEknbSBnb2luZyB0byBnbyBkcm9wIGl0IGVudGlyZWx5IGZyb20gdGhlIDQuMTItc3RhYmxl
Cj4gdHJlZSBhcyBpdCBvYnZpb3VzbHkgaXNuJ3Qgc3RhYmxlIG1hdGVyaWFsLCBzb3JyeSBmb3Ig
bm90IGNhdGNoaW5nIHRoYXQKPiBiZWZvcmUuCgpXYWl0IGEgbWludXRlLiBJSVJDLCBKdWVyZ2Vu
IHRvbGQgbWUgbGFzdCB3ZWVrIHRoYXQgdGhpcyBwYXRjaCBmaXhlcyBhIGJ1Zwpmb3VuZC9hc3Np
Z25lZCBieS90byBoaW0uIEp1ZXJnZW4/IElmIGl0IGlzIHRydWUgdGhlbiBJIHdvdWxkIGFwcGx5
IGl0IHRvCnN0YWJsZS4gSWYgSSBhbSB3cm9uZyB5b3UgY2FuIGRyb3AgaXQuCgpUaGFua3MsCgpE
YW5pZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 12:57:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 12:57:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYB1A-0004F5-Kd; Thu, 20 Jul 2017 12:57:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYB18-0004Ez-IF
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 12:57:22 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 20/FE-03406-1B8A0795; Thu, 20 Jul 2017 12:57:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXitHRDpO7GFQW
 RBgu28Fl83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBlLZkxlKtgtUPF76VHGBsZpvF2MnBwSAv4S
 G/e/ZwexWQRUJdrezmIGsdkElCV+dvaygdgiAroSzxY8A7OZBU4xSTxYkw9iCws4SWxrP88IY
 vMKWEh8f9ILNIeLQ0jgBqNEw/qPzBAJQYmTM5+wQDTrSdyYOgVoEAeQLS2x/B8HRFheonnrbL
 ByTgE7iRsbIPaKCqhIdC6dA9YqJKAg0TH9GNMERv5ZSKbOQjJ1FsLUWUimLmBkWcWoUZxaVJZ
 apGtoppdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERiaDECwg/H+xoBDjJIcTEqi
 vCyBBZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHiblwPlBItS01Mr0jJzgFECk5bg4FES4X22D
 CjNW1yQmFucmQ6ROsWoKCXOmwXSJwCSyCjNg2uDReYlRlkpYV5GoEOEeApSi3IzS1DlXzGKcz
 AqCfNuAxnPk5lXAjf9FdBiJqDFj9zAFpckIqSkGhh7Xy1nutclmXH5Vfambwz+sSeMRO37pfb
 FHX6dtYyzcpvU8aW367Wc64su7nyS3/y7bI/mruhnatKL6t8dDHlxbUrI9hcBotfe+Jl0uu/m
 fjY3Xv/fthq1eWrc649FW+/bZSPMx5QV+jPV8+i9AKmWYsnLS6+VRr37f+qa+8Pn13QWPHxi3
 MekxFKckWioxVxUnAgA3gZ5jscCAAA=
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1500555439!67513233!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33922 invoked from network); 20 Jul 2017 12:57:21 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 12:57:21 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432263912"
Date: Thu, 20 Jul 2017 13:57:17 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170720125717.wyr2pkxaxvlnwg25@citrix.com>
References: <20170720113556.21490-1-wei.liu2@citrix.com>
 <20170720114538.42tx3oeznhkuxkhg@dhcp-3-128.uk.xensource.com>
 <20170720114719.53lqnlg57qdk4tal@citrix.com>
 <628f1966-55e4-445b-8ae0-19facdc3fd1a@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <628f1966-55e4-445b-8ae0-19facdc3fd1a@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
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>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH] docs: fix superpage default value
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMTI6NDk6MzdQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyMC8wNy8xNyAxMjo0NywgV2VpIExpdSB3cm90ZToKPiA+IE9uIFRodSwgSnVs
IDIwLCAyMDE3IGF0IDEyOjQ1OjM4UE0gKzAxMDAsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4g
PiA+IE9uIFRodSwgSnVsIDIwLCAyMDE3IGF0IDEyOjM1OjU2UE0gKzAxMDAsIFdlaSBMaXUgd3Jv
dGU6Cj4gPiA+ID4gVGhlIGNvZGUgc2F5cyBpdCBkZWZhdWx0cyB0byBmYWxzZS4KPiA+ID4gPiAK
PiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+ID4g
PiA+IC0tLQo+ID4gPiA+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgo+ID4gPiA+IENjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5j
b20+Cj4gPiA+ID4gQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+
ID4gPiA+IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gPiA+ID4gQ2M6IEtv
bnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPiA+ID4gPiBDYzog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+ID4gPiA+IENjOiBU
aW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KPiA+ID4gPiBDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KPiA+ID4gPiAtLS0KPiA+ID4gPiAgIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5l
Lm1hcmtkb3duIHwgMiArLQo+ID4gPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCAxIGRlbGV0aW9uKC0pCj4gPiA+ID4gCj4gPiA+ID4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94
ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFy
a2Rvd24KPiA+ID4gPiBpbmRleCAzZjkwYzNiN2E4Li5mNTI0Mjk0YWE2IDEwMDY0NAo+ID4gPiA+
IC0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4gPiA+ID4gKysrIGIv
ZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KPiA+ID4gPiBAQCAtMTM2LDcgKzEz
Niw3IEBAIG1vZGUgZHVyaW5nIFMzIHJlc3VtZS4KPiA+ID4gPiAgICMjIyBhbGxvd3N1cGVycGFn
ZQo+ID4gPiA+ICAgPiBgPSA8Ym9vbGVhbj5gCj4gPiA+ID4gLT4gRGVmYXVsdDogYHRydWVgCj4g
PiA+ID4gKz4gRGVmYXVsdDogYGZhbHNlYAo+ID4gPiA+ICAgUGVybWl0IFhlbiB0byB1c2Ugc3Vw
ZXJwYWdlcyB3aGVuIHBlcmZvcm1pbmcgbWVtb3J5IG1hbmFnZW1lbnQuCj4gPiA+IEknbSBub3Qg
YW4gZXhwZXJ0IG9uIFhlbiBNTSBjb2RlLCBidXQgaXNuJ3QgdGhpcyBpbnRlbmRlZCBmb3IgUFYK
PiA+ID4gZ3Vlc3RzPyBUaGUgZGVzY3JpcHRpb24gYWJvdmUgbWFrZXMgaXQgbG9vayBsaWtlIHRo
aXMgaXMgZm9yIFhlbgo+ID4gPiBpdHNlbGYsIGJ1dCBBRkFJQ1QgZnJvbSBza2ltbWluZyBvdmVy
IHRoZSBjb2RlIHRoaXMgc2VlbXMgdG8gYmUgYSBQVgo+ID4gPiBmZWF0dXJlLCBpbiB3aGljaCBj
YXNlIHRoZSB0ZXh0IGFib3ZlIHNob3VsZCBiZSBmaXhlZCB0byBwcmV2ZW50Cj4gPiA+IGNvbmZ1
c2lvbi4KPiA+IEkgYmVsaWV2ZSBpdCBpcyBQViBvbmx5LCBidXQgSSdtIG5vdCAxMDAlIHN1cmUu
Cj4gPiAKPiA+IEkgd291bGQgbG92ZSB0byBmaXggdGhlIHRleHQgYXMgd2VsbCBpZiBwb3NzaWJs
ZS4KPiAKPiBJJ20gZmFpcmx5IHN1cmUgdGhpcyBvcHRpb24gYXBwbGllcyBleGNsdXNpdmVseSB0
byBQViBzdXBlcnBhZ2VzLiBEb3VibGUKPiBjaGVjayB0aGUgbG9naWMgdGhyb3VnaCB0aGUgY29k
ZSwgYnV0IEkgdGhpbmsgKHNpbmNlIGRyb3BwaW5nIDMyYml0Cj4gc3VwcG9ydCksIHdlIGhhdmUg
bm8gY29uZmlndXJhdGlvbiB3aGVyZSBYZW4gbWlnaHQgbm90IGJlIGFibGUgdG8gdXNlCj4gc3Vw
ZXJwYWdlcy4KPiAKClNvIHdlIGNhbiBqdXN0IGRlbGV0ZSB0aGlzIG9wdGlvbiBhbmQgbWFrZSBY
ZW4gYWx3YXlzIHVzZSBzdXBlcnBhZ2U/ClRoYXQgd291bGQgYmUgZmluZSBieSBtZSwgdG9vLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 13:02:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 13:02:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYB6B-0005Gs-7e; Thu, 20 Jul 2017 13:02:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dYB6A-0005Gm-71
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 13:02:34 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 74/E0-02185-9E9A0795; Thu, 20 Jul 2017 13:02:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVysyfVTffFyoJ
 IgzdHNS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ozXb3cwF3zwr/i6IKmBcaV1FyMXh5DAJkaJ
 37NfMUI4uxkluv/1s3cxcnIICwRKNH+5zwJiiwgYS8xu+wRV1MgosbxhGlgRs8BMJonbfVUgN
 puApsSdz5+YQGxeASuJzRM2MYPYLAKqEo/m7AKzRQXCJd42HmGBqBGUODnzCZjNKeAucX/ONF
 aImbYSd+buZoaw5SW2v53DPIGRbxaSlllIymYhKVvAyLyKUaM4tagstUjXyFgvqSgzPaMkNzE
 zR9fQwFgvN7W4ODE9NScxqVgvOT93EyMw4OoZGBh3MPbt9TvEKMnBpCTKyxJYECnEl5SfUpmR
 WJwRX1Sak1p8iFGGg0NJgvfZCqCcYFFqempFWmYOMPRh0hIcPEoivO0gad7igsTc4sx0iNQpR
 l2ODavXf2ESYsnLz0uVEue9A1IkAFKUUZoHNwIWh5cYZaWEeRkZGBiEeApSi3IzS1DlXzGKcz
 AqCfOKAKNaiCczrwRu0yugI5iAjnjkBnZESSJCSqqBcdWMky2p/zu1d36MqJOZrGIQ1VObM7e
 07e0uJ9HZHZlBQc82BMS5SwhmXFbaeaXhsWPcprVSu7g1mwI2HIne5Hq/1Ppl+FadjmShFMMH
 H2eHpMpWsOn9vGV88uGyCX9X/107KeHTEo4/VZ3Ktb/vOl3g/szXsG7m0Qlx3Au1901aLs/IO
 zesSImlOCPRUIu5qDgRAH6pB86+AgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1500555751!98754936!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40895 invoked from network); 20 Jul 2017 13:02:32 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-16.tower-31.messagelabs.com with SMTP; 20 Jul 2017 13:02:32 -0000
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 3827E80D;
 Thu, 20 Jul 2017 06:02: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 0BDF33F3E1;
 Thu, 20 Jul 2017 06:02:28 -0700 (PDT)
To: vijay.kilari@gmail.com, xen-devel@lists.xen.org
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-15-git-send-email-vijay.kilari@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <10ea57a1-664c-f8c3-78ca-4c4b4b0493f9@arm.com>
Date: Thu, 20 Jul 2017 14:02:27 +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: <1500378106-2620-15-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 14/24] ARM: NUMA: DT: Parse NUMA
 distance information
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVmlqYXksCgpPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90
ZToKPiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4KPiBQ
YXJzZSBkaXN0YW5jZS1tYXRyaXggYW5kIGZldGNoIG5vZGUgZGlzdGFuY2UgaW5mb3JtYXRpb24u
Cj4gU3RvcmUgZGlzdGFuY2UgaW5mb3JtYXRpb24gaW4gbm9kZV9kaXN0YW5jZVtdLgo+Cj4gUmVn
aXN0ZXIgZHRfbm9kZV9kaXN0YW5jZSgpIGZ1bmN0aW9uIHBvaW50ZXIgd2l0aAo+IHRoZSBBUk0g
bnVtYSBjb2RlLiBUaGlzIGFwcHJvYWNoIGNhbiBiZSBsYXRlciB1c2VkIGZvcgo+IEFDUEkuCgpB
ZnRlciBteSBjb21tZW50IG9uIHYxLCBJIHdhcyBleHBlY3RpbmcgdG8gc2VlIGEgbGluayB0byB0
aGUgYmluZGluZyBpbiAKdGhlIGNvbW1pdCBtZXNzYWdlLi4uCgo+Cj4gU2lnbmVkLW9mZi1ieTog
VmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgo+IC0tLQo+IHYzOiAtIE1v
dmVkIF9fbm9kZV9kaXN0YW5jZSgpIGRlY2xhcmF0aW9uIHRvIGNvbW1vbgo+ICAgICAgIGhlYWRl
ciBmaWxlCj4gICAgIC0gVXNlIGRldmljZV90cmVlX25vZGVfY29tcGF0aWJsZSgpIGluc3RlYWQg
b2YKPiAgICAgICBkZXZpY2VfdHJlZV9ub2RlX21hdGNoZXMoKQo+ICAgICAtIERyb3BwZWQgeGVu
L2Vycm5vLmggaW5jbHVzaW9uCj4gLS0tCj4gIHhlbi9hcmNoL2FybS9udW1hL2R0X251bWEuYyB8
IDEzMSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICB4ZW4v
YXJjaC9hcm0vbnVtYS9udW1hLmMgICAgfCAgMjIgKysrKysrKysKPiAgeGVuL2luY2x1ZGUvYXNt
LWFybS9udW1hLmggIHwgICAyICsKPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmggIHwgICAx
IC0KPiAgeGVuL2luY2x1ZGUveGVuL251bWEuaCAgICAgIHwgICAzICsKPiAgNSBmaWxlcyBjaGFu
Z2VkLCAxNTggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Cj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9udW1hL2R0X251bWEuYyBiL3hlbi9hcmNoL2FybS9udW1hL2R0X251bWEuYwo+
IGluZGV4IDg0MDMwZTcuLjQ2YzAzNDYgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL251bWEv
ZHRfbnVtYS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL251bWEvZHRfbnVtYS5jCj4gQEAgLTIzLDYg
KzIzLDQ4IEBACj4gICNpbmNsdWRlIDx4ZW4vbnVtYS5oPgo+ICAjaW5jbHVkZSA8YXNtL3NldHVw
Lmg+Cj4KPiArc3RhdGljIHVpbnQ4X3Qgbm9kZV9kaXN0YW5jZVtNQVhfTlVNTk9ERVNdW01BWF9O
VU1OT0RFU107CgpPbiB2MSwgeW91IHNhaWQgdGhhdCB5b3Ugd2lsbCBsb29rIGF0IGFsbG9jYXRp
bmcgbm9kZV9kaXN0YW5jZSBvbiB0aGUgCmZseS4gU28gd2h5IGl0IGlzIG5vdCBkb25lPwoKWW91
IGNhbiBnaXZlIGEgbG9vayBhdCBhbGxvY19ib290X3BhZ2VzKC4uLikuCgo+ICsKPiArc3RhdGlj
IHVpbnQ4X3QgZHRfbm9kZV9kaXN0YW5jZShub2RlaWRfdCBub2RlYSwgbm9kZWlkX3Qgbm9kZWIp
Cj4gK3sKPiArICAgIGlmICggbm9kZWEgPj0gTUFYX05VTU5PREVTIHx8IG5vZGViID49IE1BWF9O
VU1OT0RFUyApCj4gKyAgICAgICAgcmV0dXJuIG5vZGVhID09IG5vZGViID8gTE9DQUxfRElTVEFO
Q0UgOiBSRU1PVEVfRElTVEFOQ0U7CgpEbyB3ZSByZWFsbHkgZXhwZWN0IGR0X25vZGVfZGlzdGFu
Y2UgdG8gYmUgY2FsbGVkIHdpdGggd3Jvbmcgbm9kZT8KCkxvb2tpbmcgYXQgdGhlIEFDUEkgY29k
ZSwgdGhleSBkb24ndCBjaGVjayB0aGF0Li4uIFNvIGxpa2VseSB0aGlzIHNob3VsZCAKYmUgYW4g
QVNTRVJUKC4uLikuCgo+ICsKPiArICAgIHJldHVybiBub2RlX2Rpc3RhbmNlW25vZGVhXVtub2Rl
Yl07Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgZHRfbnVtYV9zZXRfZGlzdGFuY2UodWludDMyX3Qg
bm9kZWEsIHVpbnQzMl90IG5vZGViLAoKSSB0aGluayB0aGlzIHNob3VsZCBiZSBfX2luaXQuCgo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRpc3RhbmNlKQo+ICt7
Cj4gKyAgIC8qIG5vZGVfZGlzdGFuY2UgaXMgdWludDhfdC4gRW5zdXJlIGRpc3RhbmNlIGlzIGxl
c3MgdGhhbiAyNTUgKi8KPiArICAgaWYgKCBub2RlYSA+PSBNQVhfTlVNTk9ERVMgfHwgbm9kZWIg
Pj0gTUFYX05VTU5PREVTIHx8IGRpc3RhbmNlID4gMjU1ICkKPiArICAgICAgIHJldHVybiAtRUlO
VkFMOwo+ICsKPiArICAgbm9kZV9kaXN0YW5jZVtub2RlYV1bbm9kZWJdID0gZGlzdGFuY2U7Cj4g
Kwo+ICsgICByZXR1cm4gMDsKPiArfQo+ICsKPiArdm9pZCBpbml0X2R0X251bWFfZGlzdGFuY2Uo
dm9pZCkKCkRpdHRvLgoKPiArewo+ICsgICAgaW50IGksIGo7Cj4gKwo+ICsgICAgZm9yICggaSA9
IDA7IGkgPCBNQVhfTlVNTk9ERVM7IGkrKyApCj4gKyAgICB7Cj4gKyAgICAgICAgZm9yICggaiA9
IDA7IGogPCBNQVhfTlVNTk9ERVM7IGorKyApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICAv
Kgo+ICsgICAgICAgICAgICAgKiBJbml0aWFsaXplIGRpc3RhbmNlIDEwIGZvciBsb2NhbCBkaXN0
YW5jZSBhbmQKPiArICAgICAgICAgICAgICogMjAgZm9yIHJlbW90ZSBkaXN0YW5jZS4KPiArICAg
ICAgICAgICAgICovCj4gKyAgICAgICAgICAgIGlmICggaSAgPT0gaiApCj4gKyAgICAgICAgICAg
ICAgICBub2RlX2Rpc3RhbmNlW2ldW2pdID0gTE9DQUxfRElTVEFOQ0U7Cj4gKyAgICAgICAgICAg
IGVsc2UKPiArICAgICAgICAgICAgICAgIG5vZGVfZGlzdGFuY2VbaV1bal0gPSBSRU1PVEVfRElT
VEFOQ0U7Cj4gKyAgICAgICAgfQo+ICsgICAgfQo+ICt9Cj4gKwo+ICAvKgo+ICAgKiBFdmVuIHRo
b3VnaCB3ZSBjb25uZWN0IGNwdXMgdG8gbnVtYSBkb21haW5zIGxhdGVyIGluIFNNUAo+ICAgKiBp
bml0LCB3ZSBuZWVkIHRvIGtub3cgdGhlIG5vZGUgaWRzIG5vdyBmb3IgYWxsIGNwdXMuCj4gQEAg
LTU4LDYgKzEwMCw3NiBAQCBzdGF0aWMgaW50IF9faW5pdCBkdF9udW1hX3Byb2Nlc3NfY3B1X25v
ZGUoY29uc3Qgdm9pZCAqZmR0KQo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KPgo+ICtzdGF0aWMgaW50
IF9faW5pdCBkdF9udW1hX3BhcnNlX2Rpc3RhbmNlX21hcChjb25zdCB2b2lkICpmZHQsIGludCBu
b2RlLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICpuYW1lLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCBhZGRyZXNzX2NlbGxzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBzaXplX2NlbGxzKQo+ICt7Cj4gKyAgICBjb25z
dCBzdHJ1Y3QgZmR0X3Byb3BlcnR5ICpwcm9wOwo+ICsgICAgY29uc3QgX19iZTMyICptYXRyaXg7
Cj4gKyAgICBpbnQgZW50cnlfY291bnQsIGxlbiwgaTsKPiArCj4gKyAgICBwcmludGsoWEVOTE9H
X0lORk8gIk5VTUE6IHBhcnNpbmcgbnVtYS1kaXN0YW5jZS1tYXBcbiIpOwo+ICsKPiArICAgIHBy
b3AgPSBmZHRfZ2V0X3Byb3BlcnR5KGZkdCwgbm9kZSwgImRpc3RhbmNlLW1hdHJpeCIsICZsZW4p
Owo+ICsgICAgaWYgKCAhcHJvcCApCj4gKyAgICB7Cj4gKyAgICAgICAgcHJpbnRrKFhFTkxPR19X
QVJOSU5HCgpzL1hFTkxPR19XQVJOSU5HL1hFTkxPR19JTkZPLyBiZWNhdXNlIG51bWEtZGlzdGFu
Y2UtbWFwIGlzIG5vdCBtYW5kYXRvcnkuCgo+ICsgICAgICAgICAgICAgICAiTlVNQTogTm8gZGlz
dGFuY2UtbWF0cml4IHByb3BlcnR5IGluIGRpc3RhbmNlLW1hcFxuIik7Cj4gKwo+ICsgICAgICAg
IHJldHVybiAtRUlOVkFMOwoKSWYgSSBhbSByZWFkaW5nIGNvcnJlY3RseSB0aGUgYmluZGluZywg
dGhlIGRpc3RhbmNlLW1hdHJpeCBpcyBub3QgCm1hbmRhdG9yeS4gSWYgaXQgaXMgbm90IHByZXNl
bnQsIHlvdSBzaG91bGQgdXNlIGEgZGVmYXVsdCBtYXRyaXguIEJ1dCAKaGVyZSB5b3Ugd2lsbCBk
aXNhYmxlIE5VTUEgY29tcGxldGVseS4KCj4gKyAgICB9Cj4gKwo+ICsgICAgaWYgKCBsZW4gJSBz
aXplb2YodWludDMyX3QpICE9IDAgKQo+ICsgICAgewo+ICsgICAgICAgICBwcmludGsoWEVOTE9H
X1dBUk5JTkcKPiArICAgICAgICAgICAgICAgICJkaXN0YW5jZS1tYXRyaXggaW4gbm9kZSBpcyBu
b3QgYSBtdWx0aXBsZSBvZiB1MzJcbiIpOwo+ICsKPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsK
PiArICAgIH0KPiArCj4gKyAgICBlbnRyeV9jb3VudCA9IGxlbiAvIHNpemVvZih1aW50MzJfdCk7
Cj4gKyAgICBpZiAoIGVudHJ5X2NvdW50IDw9IDAgKQo+ICsgICAgewo+ICsgICAgICAgIHByaW50
ayhYRU5MT0dfV0FSTklORyAiTlVNQTogSW52YWxpZCBkaXN0YW5jZS1tYXRyaXhcbiIpOwo+ICsK
PiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiArICAgIH0KPiArCj4gKyAgICBtYXRyaXggPSAo
Y29uc3QgX19iZTMyICopcHJvcC0+ZGF0YTsKPiArICAgIGZvciAoIGkgPSAwOyBpICsgMiA8IGVu
dHJ5X2NvdW50OyBpICs9IDMgKQoKSXQgd291bGQgYmUgZWFzaWVyIHRvIHJlYWQgaWYgZW50cnlf
Y291bnQgaXMgdGhlIG51bWJlciBvZiB0cmlwbGV0LiBFLmcKCmVudHJ5X2NvdW50ID0gKGxlbiAv
IHNpemVvZih1aW50MzJfdCkpIC8gMzsKCmZvciAoIGkgPSAwOyBpIDwgZW50cnlfY291bnQ7IGkr
KyApCgo+ICsgICAgewo+ICsgICAgICAgIHVpbnQzMl90IG5vZGVhLCBub2RlYiwgZGlzdGFuY2U7
Cj4gKwo+ICsgICAgICAgIG5vZGVhID0gZHRfcmVhZF9udW1iZXIobWF0cml4LCAxKTsKPiArICAg
ICAgICBtYXRyaXgrKzsKCm5vZGVhID0gZHRfbmV4dF9jZWxsKDEsICZtYXRyaXgpIHdpbGwgZG8g
dGhlIGluY3JlbWVudCBmb3IgeW91LgoKPiArICAgICAgICBub2RlYiA9IGR0X3JlYWRfbnVtYmVy
KG1hdHJpeCwgMSk7Cj4gKyAgICAgICAgbWF0cml4Kys7CgpEaXR0by4KCj4gKyAgICAgICAgZGlz
dGFuY2UgPSBkdF9yZWFkX251bWJlcihtYXRyaXgsIDEpOwo+ICsgICAgICAgIG1hdHJpeCsrOwoK
RGl0dG8uCgo+ICsKPiArICAgICAgICBpZiAoIGR0X251bWFfc2V0X2Rpc3RhbmNlKG5vZGVhLCBu
b2RlYiwgZGlzdGFuY2UpICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHByaW50ayhYRU5M
T0dfV0FSTklORwo+ICsgICAgICAgICAgICAgICAgICAgIk5VTUE6IG5vZGUtaWQgb3V0IG9mIHJh
bmdlIGluIGRpc3RhbmNlIG1hdHJpeCBmb3IgW25vZGUlZCAtPiBub2RlJWRdXG4iLAoKcy8lZC8l
dS8KCj4gKyAgICAgICAgICAgICAgICAgICBub2RlYSwgbm9kZWIpOwo+ICsgICAgICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKPiArCj4gKyAgICAgICAgfQo+ICsgICAgICAgIHByaW50ayhYRU5MT0df
SU5GTyAiTlVNQTogZGlzdGFuY2Vbbm9kZSVkIC0+IG5vZGUlZF0gPSAlZFxuIiwKPiArICAgICAg
ICAgICAgICAgbm9kZWEsIG5vZGViLCBkaXN0YW5jZSk7Cj4gKwo+ICsgICAgICAgIC8qCj4gKyAg
ICAgICAgICogU2V0IGRlZmF1bHQgZGlzdGFuY2Ugb2Ygbm9kZSBCLT5BIHNhbWUgYXMgQS0+Qi4K
PiArICAgICAgICAgKiBObyBuZWVkIHRvIGNoZWNrIGZvciByZXR1cm4gdmFsdWUgb2YgbnVtYV9z
ZXRfZGlzdGFuY2UuCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgaWYgKCBub2RlYiA+IG5vZGVh
ICkKCk1pbmQgZXhwbGFpbmluZyB0aGlzIGlmIGluIHRoZSBjb21tZW50PwoKPiArICAgICAgICAg
ICAgZHRfbnVtYV9zZXRfZGlzdGFuY2Uobm9kZWIsIG5vZGVhLCBkaXN0YW5jZSk7Cj4gKyAgICB9
Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gIHZvaWQgX19pbml0IGR0X251bWFfcHJv
Y2Vzc19tZW1vcnlfbm9kZSh1aW50MzJfdCBuaWQsIHBhZGRyX3Qgc3RhcnQsCj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3Qgc2l6ZSkKPiAgewo+IEBAIC05
MCwxMSArMjAyLDMwIEBAIHZvaWQgX19pbml0IGR0X251bWFfcHJvY2Vzc19tZW1vcnlfbm9kZSh1
aW50MzJfdCBuaWQsIHBhZGRyX3Qgc3RhcnQsCj4gICAgICByZXR1cm47Cj4gIH0KPgo+ICtzdGF0
aWMgaW50IF9faW5pdCBkdF9udW1hX3NjYW5fZGlzdGFuY2Vfbm9kZShjb25zdCB2b2lkICpmZHQs
IGludCBub2RlLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBjaGFyICpuYW1lLCBpbnQgZGVwdGgsCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGFkZHJlc3NfY2VsbHMsCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHNpemVfY2VsbHMs
IHZvaWQgKmRhdGEpCj4gK3sKPiArICAgIGlmICggZGV2aWNlX3RyZWVfbm9kZV9jb21wYXRpYmxl
KGZkdCwgbm9kZSwgIm51bWEtZGlzdGFuY2UtbWFwLXYxIikgKQo+ICsgICAgICAgIHJldHVybiBk
dF9udW1hX3BhcnNlX2Rpc3RhbmNlX21hcChmZHQsIG5vZGUsIG5hbWUsIGFkZHJlc3NfY2VsbHMs
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVfY2VsbHMp
Owo+ICsKPiArICAgIHJldHVybiAwOwo+ICt9Cj4gKwo+ICBpbnQgX19pbml0IGR0X251bWFfaW5p
dCh2b2lkKQo+ICB7Cj4gICAgICBpbnQgcmV0Owo+Cj4gICAgICByZXQgPSBkdF9udW1hX3Byb2Nl
c3NfY3B1X25vZGUoKHZvaWQgKilkZXZpY2VfdHJlZV9mbGF0dGVuZWQpOwo+ICsgICAgaWYgKCBy
ZXQgKQo+ICsgICAgICAgIHJldHVybiByZXQ7Cj4gKwo+ICsgICAgcmV0ID0gZGV2aWNlX3RyZWVf
Zm9yX2VhY2hfbm9kZSgodm9pZCAqKWRldmljZV90cmVlX2ZsYXR0ZW5lZCwKCldoeSBkbyB5b3Ug
bmVlZCB0aGUgY2FzdD8KCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0
X251bWFfc2Nhbl9kaXN0YW5jZV9ub2RlLCBOVUxMKTsKPiArICAgIGlmICggIXJldCApCj4gKyAg
ICAgICAgcmVnaXN0ZXJfbm9kZV9kaXN0YW5jZSgmZHRfbm9kZV9kaXN0YW5jZSk7Cj4KPiAgICAg
IHJldHVybiByZXQ7Cj4gIH0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL251bWEvbnVtYS5j
IGIveGVuL2FyY2gvYXJtL251bWEvbnVtYS5jCj4gaW5kZXggODIyNzM2MS4uYzAwYjkyYyAxMDA2
NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMKPiArKysgYi94ZW4vYXJjaC9hcm0v
bnVtYS9udW1hLmMKPiBAQCAtMTgsMTAgKzE4LDMwIEBACj4gICNpbmNsdWRlIDx4ZW4vY3R5cGUu
aD4KPiAgI2luY2x1ZGUgPHhlbi9ub2RlbWFzay5oPgo+ICAjaW5jbHVkZSA8eGVuL251bWEuaD4K
PiArI2luY2x1ZGUgPGFzbS9hY3BpLmg+CgpJIGRvbid0IHVuZGVyc3RhbmQgd2h5IHlvdSBpbmNs
dWRlIGFzbS9hY3BpLmggd2l0aCBubyBjb2RlIHVzaW5nIEFDUEkgYXQgCnRoZSBtb21lbnQuLi4K
Cj4gKwo+ICtzdGF0aWMgdWludDhfdCAoKm5vZGVfZGlzdGFuY2VfZm4pKG5vZGVpZF90IGEsIG5v
ZGVpZF90IGIpOwo+Cj4gIHZvaWQgbnVtYV9mYWlsZWQodm9pZCkKPiAgewo+ICAgICAgbnVtYV9v
ZmYgPSB0cnVlOwo+ICsgICAgaW5pdF9kdF9udW1hX2Rpc3RhbmNlKCk7CgpXaHkgZG8geW91IG5l
ZWQgdG8gaW5pdGlhbGl6ZSBpbml0X2R0X251bWFfZGlzdGFuY2Ugd2hlbiBpdCBoYXMgZmFpbGVk
PyAKVGhlIGFycmF5IHdpbGwgbmV2ZXIgYmUgdXNlZCBpbiB0aGF0IGNhc2UuCgo+ICsgICAgbm9k
ZV9kaXN0YW5jZV9mbiA9IE5VTEw7Cj4gK30KPiArCj4gK3VpbnQ4X3QgX19ub2RlX2Rpc3RhbmNl
KG5vZGVpZF90IGEsIG5vZGVpZF90IGIpCj4gK3sKPiArICAgIGlmICggbm9kZV9kaXN0YW5jZV9m
biAhPSBOVUxMKTsKPiArICAgICAgICByZXR1cm4gbm9kZV9kaXN0YW5jZV9mbihhLCBiKTsKPiAr
Cj4gKyAgICByZXR1cm4gYSA9PSBiID8gTE9DQUxfRElTVEFOQ0UgOiBSRU1PVEVfRElTVEFOQ0U7
Cj4gK30KPiArCj4gK0VYUE9SVF9TWU1CT0woX19ub2RlX2Rpc3RhbmNlKTsKClBsZWFzZSBkcm9w
IEVYUE9SVF9TWU1CT0wsIHRoaXMgaXMgbm90IHVzZWQgYnkgWGVuIGFuZCBvbmx5IGhlcmUgd2hl
biAKdGhlIGNvZGUgaXMgaW1wb3J0ZWQgZnJvbSBMaW51eC4KCj4gKwo+ICt2b2lkIHJlZ2lzdGVy
X25vZGVfZGlzdGFuY2UodWludDhfdCAoZm4pKG5vZGVpZF90IGEsIG5vZGVpZF90IGIpKQo+ICt7
Cj4gKyAgICBub2RlX2Rpc3RhbmNlX2ZuID0gZm47Cj4gIH0KPgo+ICB2b2lkIF9faW5pdCBudW1h
X2luaXQodm9pZCkKPiBAQCAtMjksNiArNDksOCBAQCB2b2lkIF9faW5pdCBudW1hX2luaXQodm9p
ZCkKPiAgICAgIGludCByZXQgPSAwOwo+Cj4gICAgICBub2Rlc19jbGVhcihwcm9jZXNzb3Jfbm9k
ZXNfcGFyc2VkKTsKPiArICAgIGluaXRfZHRfbnVtYV9kaXN0YW5jZSgpOwoKVGhpcyBzaG91bGQg
Z28gaW4gZHRfbnVtYV9pbml0IGFuZCB3b3VsZCBhdm9pZCB0byBleHBvcnQgaXQuCgo+ICsKPiAg
ICAgIGlmICggbnVtYV9vZmYgKQo+ICAgICAgICAgIGdvdG8gbm9fbnVtYTsKPgo+IGRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVt
YS5oCj4gaW5kZXggMzZjZDc4Mi4uZDFkYzgzYSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL251bWEuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oCj4gQEAgLTQs
NiArNCw4IEBACj4gIHR5cGVkZWYgdWludDhfdCBub2RlaWRfdDsKPgo+ICB2b2lkIGR0X251bWFf
cHJvY2Vzc19tZW1vcnlfbm9kZSh1aW50MzJfdCBuaWQsIHBhZGRyX3Qgc3RhcnQsIHBhZGRyX3Qg
c2l6ZSk7Cj4gK3ZvaWQgcmVnaXN0ZXJfbm9kZV9kaXN0YW5jZSh1aW50OF90IChmbikobm9kZWlk
X3QgYSwgbm9kZWlkX3QgYikpOwo+ICt2b2lkIGluaXRfZHRfbnVtYV9kaXN0YW5jZSh2b2lkKTsK
Pgo+ICAjaWZkZWYgQ09ORklHX05VTUEKPiAgdm9pZCBudW1hX2luaXQodm9pZCk7Cj4gZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbnVtYS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9u
dW1hLmgKPiBpbmRleCBkOGEwYTQ0Li5jYTBhMmE2IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvbnVtYS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmgKPiBAQCAt
MTgsNyArMTgsNiBAQCBleHRlcm4gbm9kZWlkX3QgYXBpY2lkX3RvX25vZGVbXTsKPiAgZXh0ZXJu
IHZvaWQgaW5pdF9jcHVfdG9fbm9kZSh2b2lkKTsKPgo+ICB2b2lkIHNyYXRfcGFyc2VfcmVnaW9u
cyhwYWRkcl90IGFkZHIpOwo+IC1leHRlcm4gdWludDhfdCBfX25vZGVfZGlzdGFuY2Uobm9kZWlk
X3QgYSwgbm9kZWlkX3QgYik7Cj4gIHVuc2lnbmVkIGludCBhcmNoX2dldF9kbWFfYml0c2l6ZSh2
b2lkKTsKPgo+ICAjZW5kaWYKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL251bWEuaCBi
L3hlbi9pbmNsdWRlL3hlbi9udW1hLmgKPiBpbmRleCAxMTBkNWRjLi4xMGVmNGM0IDEwMDY0NAo+
IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9udW1hLmgKPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vbnVt
YS5oCj4gQEAgLTYsNiArNiw4IEBACj4gICNpbmNsdWRlIDxhc20vbnVtYS5oPgo+Cj4gICNkZWZp
bmUgTlVNQV9OT19OT0RFICAgICAweEZGCj4gKyNkZWZpbmUgTE9DQUxfRElTVEFOQ0UgICAxMAo+
ICsjZGVmaW5lIFJFTU9URV9ESVNUQU5DRSAgMjAKCkkgd291bGQgYWRkIERFRkFVTFQgaW4gZWFj
aCBuYW1lLiBQcm9iYWJseSBMT0NBTF9ERUZBVUxUX0RJU1RBTkNFIGFuZCAKUkVNT1ZFX0xPQ0FM
X0RJU1RBTkNFLgoKPiAgI2RlZmluZSBOVU1BX05PX0RJU1RBTkNFIDB4RkYKPgo+ICAjZGVmaW5l
IE1BWF9OVU1OT0RFUyAgICBOUl9OT0RFUwo+IEBAIC03MCw2ICs3Miw3IEBAIGludCBudW1hX2Fk
ZF9tZW1ibGsobm9kZWlkX3Qgbm9kZWlkLCBwYWRkcl90IHN0YXJ0LCB1aW50NjRfdCBzaXplKTsK
PiAgaW50IGdldF9udW1fbm9kZV9tZW1ibGtzKHZvaWQpOwo+ICBib29sIGFyY2hfc2FuaXRpemVf
bm9kZXNfbWVtb3J5KHZvaWQpOwo+ICB2b2lkIG51bWFfZmFpbGVkKHZvaWQpOwo+ICt1aW50OF90
IF9fbm9kZV9kaXN0YW5jZShub2RlaWRfdCBhLCBub2RlaWRfdCBiKTsKPiAgI2Vsc2UKPiAgc3Rh
dGljIGlubGluZSB2b2lkIG51bWFfYWRkX2NwdShpbnQgY3B1KSB7IH0KPiAgc3RhdGljIGlubGlu
ZSB2b2lkIG51bWFfc2V0X25vZGUoaW50IGNwdSwgbm9kZWlkX3Qgbm9kZSkgeyB9Cj4KCkNoZWVy
cywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 13:48:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 13:48:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYBok-0000vO-23; Thu, 20 Jul 2017 13:48:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYBoi-0000v1-Ja
 for xen-devel@lists.xensource.com; Thu, 20 Jul 2017 13:48:36 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 0E/7C-01732-3B4B0795; Thu, 20 Jul 2017 13:48:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRWlGSWpSXmKPExsWS0XRdVXfzloJ
 Ig5XPWS1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCacWRaG3vB3sCKCaf/szcw
 LvDuYuTiEBL4yyixf/UBRgjnMaPE5KYNTBDONkaJw++PsXYxcnKICDhLfD0zlx3EFhZwlLj2+
 B2YzStgLzHv01OWLkZ2DjYBK4lDYiBRFgFViev931knMHIsYGRYxahRnFpUllqka2Spl1SUmZ
 5RkpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4kR6Kt6BgbGHYxNe/0OMUpyMCmJ8rIEFkQK8SX
 lp1RmJBZnxBeV5qQWH2KU4eBQkuBt3gyUEyxKTU+tSMvMAQYNTFqCg0dJhHcSSJq3uCAxtzgz
 HSJ1ilGXY8Pq9V+YhFjy8vNSpcR5a0CKBECKMkrz4EbAAvgSo6yUMC8jAwODEE9BalFuZgmq/
 CtGcQ5GJWHe+SBTeDLzSuA2vQI6ggnoiEduYEeUJCKkpBoYrd9c1uBZufd36wmZk/GC3/ieml
 kIGzepPvpw8u2/cztXiKw7/Hvvf2tW9VUcZTdLTvqwpjNNMDOW07C7suIVt98a99i3XJlyfZp
 JOf+mVi8x8w8/s7LmzOIXLpIPqhyk659+uTyp69QFkbrqs+WP61i7w24eZ51hLd3V9adI60uF
 08I4dgVlJZbijERDLeai4kQA7gvKwlsCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1500558513!106365515!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60867 invoked from network); 20 Jul 2017 13:48:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Jul 2017 13:48:34 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYBoe-0007Fr-Ss; Thu, 20 Jul 2017 13:48: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 1dYBoZ-0006KL-Bw; Thu, 20 Jul 2017 13:48:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYBoZ-00069M-5I; Thu, 20 Jul 2017 13:48:27 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dYBoZ-00069M-5I@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 20 Jul 2017 13:48:27 +0000
Subject: [Xen-devel] [linux-linus bisection] complete test-amd64-amd64-xl-xsm
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXhzbQp0ZXN0aWQgZ3Vlc3QtbG9jYWxtaWdyYXRlCgpUcmVlOiBsaW51eCBnaXQ6
Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgt
Mi42LmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0
L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11
LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Fl
bXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKCioqKiBG
b3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRy
ZWU6ICBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQv
dG9ydmFsZHMvbGludXgtMi42LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgNzRjYmQ5NmJjMmUwMGY1
ZGFhODA1ZTJlYmY0OWU5OThmNzA0NTA2MgogIEJ1ZyBub3QgcHJlc2VudDogMzY5NmU0ZjBiMDA3
MmViOTc1M2ZmYTEzODdiZTFkZDJlYmUyY2I4ZgogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjA1My8KCgogIChSZXZp
c2lvbiBsb2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVw
bGUgZ3JhcGggc2VlOgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtYW1kNjQteGwteHNtLmd1
ZXN0LWxvY2FsbWlncmF0ZS5odG1sClJldmlzaW9uIElEcyBpbiBlYWNoIGdyYXBoIG5vZGUgcmVm
ZXIsIHJlc3BlY3RpdmVseSwgdG8gdGhlIFRyZWVzIGFib3ZlLgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSdW5uaW5nIGNzLWJpc2VjdGlvbi1zdGVwIC0tZ3JhcGgt
b3V0PS9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20uZ3Vlc3QtbG9jYWxtaWdyYXRlIC0tc3VtbWFyeS1vdXQ9dG1wLzExMjA1My5iaXNl
Y3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTExMDUxNSAtLWJsZXNzaW5ncz1yZWFsLHJl
YWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtIGd1ZXN0LWxvY2Fs
bWlncmF0ZQpTZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNpcyBwYXNzOgogMTEyMDE5IGZhaWwg
W2hvc3Q9aXRhbGlhMV0gLyAxMTEzNjMgW2hvc3Q9Zmlhbm8xXSAxMTEzMzIgW2hvc3Q9bWVybG90
MV0gMTExMjgwIFtob3N0PWdvZGVsbG8xXSAxMTEyMjIgW2hvc3Q9Y2hhcmRvbm5heTFdIDExMTE4
MyBbaG9zdD1iYXJvcXVlMV0gMTExMTQ4IFtob3N0PWh1eGVscmViZTFdIDExMTEyNCBbaG9zdD1o
dXhlbHJlYmUwXSAxMTEwODEgW2hvc3Q9Zmlhbm8wXSAxMTA5ODQgW2hvc3Q9bWVybG90MF0gMTEw
OTUwIFtob3N0PWVsYmxpbmcxXSAxMTA5MDggW2hvc3Q9Y2hhcmRvbm5heTBdIDExMDU2MCBvay4K
RmFpbHVyZSAvIGJhc2lzIHBhc3MgZmxpZ2h0czogMTEyMDE5IC8gMTEwNTYwCih0cmVlIHdpdGgg
bm8gdXJsOiBtaW5pb3MpCih0cmVlIHdpdGggbm8gdXJsOiBvdm1mKQoodHJlZSB3aXRoIG5vIHVy
bDogc2VhYmlvcykKVHJlZTogbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51
eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKVHJlZTogbGludXhmaXJtd2FyZSBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVt
dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFl
bXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hl
bmJpdHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCA3NGNiZDk2YmMyZTAwZjVkYWE4MDVlMmViZjQ5
ZTk5OGY3MDQ1MDYyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1
MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkw
ODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDJiOGE4YTAzZjU2ZTIxMzgxYzdkZDU2MGIwODEwMDJkMzU3
NjM5ZTIKQmFzaXMgcGFzcyAzNjk2ZTRmMGIwMDcyZWI5NzUzZmZhMTM4N2JlMWRkMmViZTJjYjhm
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkw
NTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCBlOTc4MzJlYzZiMmE3ZGRkNDhiOGU2ZDFkODQ4ZmZk
ZmVlNmEzMWM3IDY5NWJiNWY1MDRhYjQ4YzFkNTQ2NDQ2ZjEwNGMxYjZjMGVhZDEyNmQKR2VuZXJh
dGluZyByZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciAgZ2l0Oi8vZ2l0
Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5n
aXQjMzY5NmU0ZjBiMDA3MmViOTc1M2ZmYTEzODdiZTFkZDJlYmUyY2I4Zi03NGNiZDk2YmMyZTAw
ZjVkYWE4MDVlMmViZjQ5ZTk5OGY3MDQ1MDYyIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0
L2xpbnV4LWZpcm13YXJlLmdpdCNjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwLWM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCM4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEy
NmZlYmVhZGE3NDY3ZTE4YThkLTgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThh
OGQgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdCNlOTc4MzJlYzZiMmE3ZGRkNDhi
OGU2ZDFkODQ4ZmZkZmVlNmEzMWM3LTQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRl
YTg2ZDcgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQjNjk1YmI1ZjUwNGFiNDhjMWQ1NDY0
NDZmMTA0YzFiNmMwZWFkMTI2ZC0yYjhhOGEwM2Y1NmUyMTM4MWM3ZGQ1NjBiMDgxMDAyZDM1NzYz
OWUyCmFkaG9jLXJldnR1cGxlLWdlbmVyYXRvcjogdHJlZSBkaXNjb250aWd1b3VzOiBsaW51eC0y
LjYKTG9hZGVkIDIwMDcgbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5nIGZvciB0ZXN0
IHJlc3VsdHM6CiAxMTA0NjQgW2hvc3Q9cGlub3QxXQogMTEwNDg2IFtob3N0PWNoYXJkb25uYXkx
XQogMTEwNTE1IFtob3N0PWdvZGVsbG8xXQogMTEwNTQ3IFtob3N0PWZpYW5vMV0KIDExMDUzNiBb
aG9zdD1ub2JsaW5nMF0KIDExMDU2MCBwYXNzIDM2OTZlNGYwYjAwNzJlYjk3NTNmZmExMzg3YmUx
ZGQyZWJlMmNiOGYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUx
Nzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGU5NzgzMmVjNmIyYTdkZGQ0OGI4
ZTZkMWQ4NDhmZmRmZWU2YTMxYzcgNjk1YmI1ZjUwNGFiNDhjMWQ1NDY0NDZmMTA0YzFiNmMwZWFk
MTI2ZAogMTEwOTA4IFtob3N0PWNoYXJkb25uYXkwXQogMTEwOTUwIFtob3N0PWVsYmxpbmcxXQog
MTEwOTg0IFtob3N0PW1lcmxvdDBdCiAxMTEwODEgW2hvc3Q9Zmlhbm8wXQogMTExMTI0IFtob3N0
PWh1eGVscmViZTBdCiAxMTExNDggW2hvc3Q9aHV4ZWxyZWJlMV0KIDExMTI4MCBbaG9zdD1nb2Rl
bGxvMV0KIDExMTE4MyBbaG9zdD1iYXJvcXVlMV0KIDExMTIyMiBbaG9zdD1jaGFyZG9ubmF5MV0K
IDExMTMzMiBbaG9zdD1tZXJsb3QxXQogMTExMzYzIFtob3N0PWZpYW5vMV0KIDExMTM3NCBmYWls
IGlycmVsZXZhbnQKIDExMTM4MyBmYWlsIGlycmVsZXZhbnQKIDExMTQxNiBmYWlsIGlycmVsZXZh
bnQKIDExMTQ5MyBmYWlsIGlycmVsZXZhbnQKIDExMTUyOSBmYWlsIGlycmVsZXZhbnQKIDExMTU4
MCBmYWlsIGlycmVsZXZhbnQKIDExMTYxMSBmYWlsIGlycmVsZXZhbnQKIDExMTYzNSBmYWlsIGly
cmVsZXZhbnQKIDExMTY1NCBmYWlsIGlycmVsZXZhbnQKIDExMTY3NyBmYWlsIGlycmVsZXZhbnQK
IDExMTcxNCBmYWlsIGlycmVsZXZhbnQKIDExMTczOSBmYWlsIGlycmVsZXZhbnQKIDExMTc3MSBm
YWlsIGlycmVsZXZhbnQKIDExMTgwMCBmYWlsIGlycmVsZXZhbnQKIDExMTgzMSBmYWlsIGlycmVs
ZXZhbnQKIDExMTg2NiBmYWlsIGlycmVsZXZhbnQKIDExMTkzOSBmYWlsIGlycmVsZXZhbnQKIDEx
MTk3MiBmYWlsIGlycmVsZXZhbnQKIDExMjA0MCBwYXNzIDM2OTZlNGYwYjAwNzJlYjk3NTNmZmEx
Mzg3YmUxZGQyZWJlMmNiOGYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjEx
NGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZWJmNTEwNDEyNWZhMjA5YmM5ZDNhN2Y3ZjY1ODMy
NTRkMzJiZDU3YwogMTEyMDQzIHBhc3MgMzY5NmU0ZjBiMDA3MmViOTc1M2ZmYTEzODdiZTFkZDJl
YmUyY2I4ZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODll
OTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0
OTg5YmY1NzYwNGVhODZkNyA4OWRmOThiNzdkMjgxMzZjNGQ3YWFkZTEzYTFjOGJjMTU0ZDI5MTlm
CiAxMTIwNDQgcGFzcyAzNjk2ZTRmMGIwMDcyZWI5NzUzZmZhMTM4N2JlMWRkMmViZTJjYjhmIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2
ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0
ZWE4NmQ3IGUyZmVhNTYzYjk3NjQ5MzNmYTRlNjYyMzIxN2MwNDZlNjQ4OTAxMTQKIDExMjAxOSBm
YWlsIDc0Y2JkOTZiYzJlMDBmNWRhYTgwNWUyZWJmNDllOTk4ZjcwNDUwNjIgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVh
ZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgMmI4
YThhMDNmNTZlMjEzODFjN2RkNTYwYjA4MTAwMmQzNTc2MzllMgogMTEyMDMwIHBhc3MgMzY5NmU0
ZjBiMDA3MmViOTc1M2ZmYTEzODdiZTFkZDJlYmUyY2I4ZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThh
OGQgZTk3ODMyZWM2YjJhN2RkZDQ4YjhlNmQxZDg0OGZmZGZlZTZhMzFjNyA2OTViYjVmNTA0YWI0
OGMxZDU0NjQ0NmYxMDRjMWI2YzBlYWQxMjZkCiAxMTIwNDYgcGFzcyAzNjk2ZTRmMGIwMDcyZWI5
NzUzZmZhMTM4N2JlMWRkMmViZTJjYjhmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5
YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDRlNzMxZTk3MDcyYWQ5NjI5NDQxYzk4
MDk3ZjBjNmU2MzNiOTM4N2EKIDExMTk5NSBmYWlsIDc0Y2JkOTZiYzJlMDBmNWRhYTgwNWUyZWJm
NDllOTk4ZjcwNDUwNjIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4
MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4
OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgMmI4YThhMDNmNTZlMjEzODFjN2RkNTYwYjA4MTAwMmQz
NTc2MzllMgogMTEyMDQ3IHBhc3MgMzY5NmU0ZjBiMDA3MmViOTc1M2ZmYTEzODdiZTFkZDJlYmUy
Y2I4ZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgy
NDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5
YmY1NzYwNGVhODZkNyAyYjhhOGEwM2Y1NmUyMTM4MWM3ZGQ1NjBiMDgxMDAyZDM1NzYzOWUyCiAx
MTIwMzIgZmFpbCA3NGNiZDk2YmMyZTAwZjVkYWE4MDVlMmViZjQ5ZTk5OGY3MDQ1MDYyIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBh
MjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4
NmQ3IDJiOGE4YTAzZjU2ZTIxMzgxYzdkZDU2MGIwODEwMDJkMzU3NjM5ZTIKIDExMjAzNCBwYXNz
IDM2OTZlNGYwYjAwNzJlYjk3NTNmZmExMzg3YmUxZGQyZWJlMmNiOGYgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3
NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgM2U2ODA5
NWVmOWJhMWJlZTkwY2UwOTM0NGYzMzY3ZjE2NmU1YTNkNwogMTEyMDQ4IGZhaWwgNzRjYmQ5NmJj
MmUwMGY1ZGFhODA1ZTJlYmY0OWU5OThmNzA0NTA2MiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQg
NDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyAyYjhhOGEwM2Y1NmUyMTM4
MWM3ZGQ1NjBiMDgxMDAyZDM1NzYzOWUyCiAxMTIwMzUgcGFzcyAzNjk2ZTRmMGIwMDcyZWI5NzUz
ZmZhMTM4N2JlMWRkMmViZTJjYjhmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4
YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGVhMjk3NTg4ODA3NzllNmYxMGJhNzA3ZDlh
NGI1ZThjZDVhNDliOTcKIDExMjA1MCBwYXNzIDM2OTZlNGYwYjAwNzJlYjk3NTNmZmExMzg3YmUx
ZGQyZWJlMmNiOGYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUx
Nzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4
NWU0NDk4OWJmNTc2MDRlYTg2ZDcgMmI4YThhMDNmNTZlMjEzODFjN2RkNTYwYjA4MTAwMmQzNTc2
MzllMgogMTEyMDM4IHBhc3MgMzY5NmU0ZjBiMDA3MmViOTc1M2ZmYTEzODdiZTFkZDJlYmUyY2I4
ZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5
MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1
NzYwNGVhODZkNyAyOGRmZDhmM2ZkMDNiODZlMDRiNTg0OTVmMDEwNGE2N2I2MTVmNGNhCiAxMTIw
NTEgZmFpbCA3NGNiZDk2YmMyZTAwZjVkYWE4MDVlMmViZjQ5ZTk5OGY3MDQ1MDYyIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZm
ZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3
IDJiOGE4YTAzZjU2ZTIxMzgxYzdkZDU2MGIwODEwMDJkMzU3NjM5ZTIKIDExMjA1MiBwYXNzIDM2
OTZlNGYwYjAwNzJlYjk3NTNmZmExMzg3YmUxZGQyZWJlMmNiOGYgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3
ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgMmI4YThhMDNm
NTZlMjEzODFjN2RkNTYwYjA4MTAwMmQzNTc2MzllMgogMTEyMDUzIGZhaWwgNzRjYmQ5NmJjMmUw
MGY1ZGFhODA1ZTJlYmY0OWU5OThmNzA0NTA2MiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0
ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyAyYjhhOGEwM2Y1NmUyMTM4MWM3
ZGQ1NjBiMDgxMDAyZDM1NzYzOWUyClNlYXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVyc2lvbnMK
IFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExMDU2MCAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXN1
bHQgZm91bmQ6IGZsaWdodCAxMTE5OTUgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogUmVwcm8g
Zm91bmQ6IGZsaWdodCAxMTIwMzAgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8gZm91bmQ6
IGZsaWdodCAxMTIwMzIgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lvbnMgYXQg
MzY5NmU0ZjBiMDA3MmViOTc1M2ZmYTEzODdiZTFkZDJlYmUyY2I4ZiBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0
NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyAyYjhhOGEw
M2Y1NmUyMTM4MWM3ZGQ1NjBiMDgxMDAyZDM1NzYzOWUyCk5vIHJldmlzaW9ucyBsZWZ0IHRvIHRl
c3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTEyMDQ3IChw
YXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTEyMDQ4IChmYWlsKSwg
Zm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTEyMDUwIChwYXNzKSwgZm9y
IGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTIwNTEgKGZhaWwpLCBmb3IgZmlyc3Qg
ZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTIwNTIgKHBhc3MpLCBmb3IgbGFzdCBwYXNz
CiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjA1MyAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCgoq
KiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBp
biB0cmVlOiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwv
Z2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKICBCdWcgaW50cm9kdWNlZDogIDc0Y2JkOTZiYzJl
MDBmNWRhYTgwNWUyZWJmNDllOTk4ZjcwNDUwNjIKICBCdWcgbm90IHByZXNlbnQ6IDM2OTZlNGYw
YjAwNzJlYjk3NTNmZmExMzg3YmUxZGQyZWJlMmNiOGYKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIwNTMvCgoKICAo
UmV2aXNpb24gbG9nIHRvbyBsb25nLCBvbWl0dGVkLikKCnBubXRvcG5nOiAxOTIgY29sb3JzIGZv
dW5kClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9saW51
eC1saW51cy90ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbS5ndWVzdC1sb2NhbG1pZ3JhdGUue2RvdCxw
cyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CjExMjA1MzogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQgMTEyMDUzIGxpbnV4LWxpbnVzIHJl
YWwtYmlzZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MvMTEyMDUzLwoKRmFpbHVyZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBi
ZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZSAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKCgpqb2JzOgogdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 13:55:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 13:55:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYBvb-0001x8-QO; Thu, 20 Jul 2017 13:55:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dYBva-0001x2-4q
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 13:55:42 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 92/D9-03044-D56B0795; Thu, 20 Jul 2017 13:55:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsVyMfTmVt2YbQW
 RBrcem1t83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmfev4yF7zhqTjRPYWxgfE9RxcjJ4eQwAxG
 iQfLLboYuThYBLYySzx59IcZxJEQmMMqcePNFaYuRg4gJ0/i+wVJkAYJgWKJq3OOMoPYvAKCE
 idnPmGBGOQt0fDoGVicU8BSYtn6O0wgc4QEdjFKzPo9H2wOm4CJxKwOCZAaFgFViTuTt7BBzA
 mQeNs0kxXEFhYokpi8oA9sjoiAosSDlzdZQeYwC8xnlFj0/iETSIJZQFOidftv9gmMArOQ3DE
 LSWoBI9MqRo3i1KKy1CJdY2O9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzAQGQA
 gh2MO9cHHmKU5GBSEuVlCSyIFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBm70FKCdYlJqeWpGWm
 QOMCZi0BAePkgjvPpA0b3FBYm5xZjpE6hSjMceVK+u+MHFMObD9C5MQS15+XqqUOO9rkFIBkN
 KM0jy4QbBYvcQoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3okgU3gy80rg9r0COoUJ6JRHbmC
 nlCQipKQaGHv/LgqbNmHFwch3Yo0vdz80vjFh9fVGgxDtM+dOnNs8oaHmj2rWv6QCQ/13d8v2
 BcxsjIk1eMf/2uhE45aPZ+XXVax8dcmpb3+q0TlLFtlp9z+c1lu4Rcyrhcd1OePHxWaGpsVCS
 R6NrxsWcUw3zHJd8fLR+kdT642LwiqeafP/+yx+TvGD8nElluKMREMt5qLiRABSeVRK0AIAAA
 ==
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1500558940!107302048!1
X-Originating-IP: [209.85.217.181]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63862 invoked from network); 20 Jul 2017 13:55:40 -0000
Received: from mail-ua0-f181.google.com (HELO mail-ua0-f181.google.com)
 (209.85.217.181)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 13:55:40 -0000
Received: by mail-ua0-f181.google.com with SMTP id 80so23596078uas.0
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 06:55:40 -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=+pLvxktl40Dj9HvsYfLOkVmQQbCp2Ry9rg4zLlUF6rc=;
 b=DR5S0T4SYK94TrWZGoV/yTdS54tBPYexS2OD3O4oG4DmPv+BKlXEpLfoLNiza5U0bz
 unf+IIwpAg3iKiXg/I6Y8mw/zEC3j7UD7GmYkDIagUDSPBsXK/q/FeOwPhT0nXUPsNJE
 rt0t/Wqla9FzUn81w/Uc1q571hfiM+eNji1rA=
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=+pLvxktl40Dj9HvsYfLOkVmQQbCp2Ry9rg4zLlUF6rc=;
 b=JiUVJAogSzPStX2ACEbYHWQH6QAfrap8iQKtxBjq0sDo1dYUXK0/xNv/ER8yRiMdEB
 3RSYKs/UHW3ZThVLM3dha/arDXNrBS2G4q+DMofTdIHZNmmj6V67Rv7t2vOPDfswRYc4
 pWIdfaer/Zwrxy6Wk6cl/zJfR8fuEsNXtWgixcfMVWzv5b61kL0jqmICRxpZViQSpVvX
 +qd2+4pu9i+YxVt/Rzh7y7feIDzv6/gUxE+bYbVfOxTO1RwxiUY+PWkzNNB+mty/YbWk
 0iLuvDyTynu3NKsnZQJ2SScGgN1c4tEGbruhz4f6Y9yRQCcwR+BhoPWTgN82qYd2940s
 KoZw==
X-Gm-Message-State: AIVw111wJ89ipdu9IThu3lGR447BwQkN8MS4Hy9qF2x12v3Tqrj1lvF2
 Ne7mhpV2KkGCHhU06qP38riFtr/RpEMp
X-Received: by 10.176.90.156 with SMTP id w28mr1800918uae.178.1500558939767;
 Thu, 20 Jul 2017 06:55:39 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.159.56.138 with HTTP; Thu, 20 Jul 2017 06:55:38 -0700 (PDT)
In-Reply-To: <20170718115211.ckc7ijypxo7xnrxp@citrix.com>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-14-git-send-email-bhupinder.thakur@linaro.org>
 <20170718115211.ckc7ijypxo7xnrxp@citrix.com>
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Date: Thu, 20 Jul 2017 19:25:38 +0530
Message-ID: <CACtJ1JS=fV9heaH0+oV7gCChro-rUp1Aps+LrAV9DJtJaSTxVQ@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 13/25 v6] xen/arm: vpl011: Add a new
 add_console_evtchn_fd function in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgV2VpLAoKCj4+Cj4+ICtzdGF0aWMgdm9pZCBhZGRfY29uc29sZV9ldnRjaG5fZmQoc3RydWN0
IGNvbnNvbGUgKmNvbiwgdm9pZCAqZGF0YSkKPgo+IFRoZXJlIGlzIG5vIG5lZWQgdG8gdXNlIHZv
aWQgKi4gSnVzdCB1c2UgbG9uZyBsb25nICogaGVyZS4KClNpbmNlIHRoaXMgZnVuY3Rpb24gaXMg
Z29pbmcgdG8gYmUgcGFzc2VkIGluIGxhdGVyIHBhdGNoZXMgYXMgYW4KYXJndW1lbnQgdG8gaXRl
ciBmdW5jdGlvbnMsCkkgd2FudGVkIHRvIGtlZXAgdGhlIHR5cGUgZ2VuZXJpYyBzbyB0aGF0IEkg
Y291bGQgdHlwZSBjYXN0IGl0IGFzCnJlcXVpcmVkLiBPciBJIGNvdWxkIGNoYW5nZQp0aGUgcGFy
YW1ldGVyIHR5cGUgdG8gbG9uZyBsb25nICogZm9yIGFsbCBpdGVyYXRvciBmdW5jdGlvbnMuCgo+
Cj4gT3IsIHlvdSBjYW4gYXZvaWQgdXNpbmcgcG9pbnRlciBieSByZXR1cm5pbmcgdGhlIG5ldyB0
aW1lb3V0Cj4KPiAgIG5leHRfdGltZW91dCA9IG1heWJlX2FkZF9jb25zb2xlX2V2dGNobl9mZChj
b24sIG5leHRfdGltZW91dCk7Cj4KPiBVcCB0byB5b3UuCj4KSSBuZWVkIHRvIHBhc3MgdGhlIG5l
eHRfdGltZW91dCBnb2VzIGFzIGFuIGlucHV0L291dHB1dCBwYXJhbWV0ZXIgdG8KYWRkX2NvbnNv
bGVfZXZ0Y2huZmQoKQp3aGljaCBzZWxlY3RzIHRoZSBtaW5pbXVtIHRpbWVvdXQgYW1vbmcgYWxs
IHRoZSBkb21haW5zLgoKPj4gK3sKPj4gKyAgICAgbG9uZyBsb25nIG5leHRfdGltZW91dCA9ICoo
KGxvbmcgbG9uZyAqKWRhdGEpOwo+PiArCj4+ICsgICAgIGlmIChjb24tPmV2ZW50X2NvdW50ID49
IFJBVEVfTElNSVRfQUxMT1dBTkNFKSB7Cj4+ICsgICAgICAgICAgICAgLyogRGV0ZXJtaW5lIGlm
IHdlJ3JlIGdvaW5nIHRvIGJlIHRoZSBuZXh0IHRpbWUgc2xpY2UgdG8gZXhwaXJlICovCj4+ICsg
ICAgICAgICAgICAgaWYgKCFuZXh0X3RpbWVvdXQgfHwKPj4gKyAgICAgICAgICAgICAgICAgY29u
LT5uZXh0X3BlcmlvZCA8IG5leHRfdGltZW91dCkKPj4gKyAgICAgICAgICAgICAgICAgICAgIG5l
eHRfdGltZW91dCA9IGNvbi0+bmV4dF9wZXJpb2Q7Cj4+ICsgICAgIH0gZWxzZSBpZiAoY29uLT54
Y2VfaGFuZGxlICE9IE5VTEwpIHsKPj4gKyAgICAgICAgICAgICAgICAgICAgIGlmIChidWZmZXJf
YXZhaWxhYmxlKGNvbikpCj4+ICsgICAgICAgICAgICAgICAgICAgICB7Cj4+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGludCBldnRjaG5fZmQgPSB4ZW5ldnRjaG5fZmQoY29uLT54Y2Vf
aGFuZGxlKTsKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uLT54Y2VfcG9sbGZk
X2lkeCA9IHNldF9mZHMoZXZ0Y2huX2ZkLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQT0xMSU58UE9MTFBSSSk7Cj4+ICsgICAg
ICAgICAgICAgICAgICAgICB9Cj4+ICsgICAgICAgICAgICAgfQo+Cj4gSW5kZW50YXRpb24gaXMg
d3JvbmcuCj4KSSB3aWxsIGNvcnJlY3QgdGhlIGluZGVudGF0aW9uLgoKPiBBbmQgcGxlYXNlIGFk
ZCBtYXliZV8gcHJlZml4IGJlY2F1c2UgaXQgZG9lc24ndCBhbHdheXMgYWRkIHRoZSBmZC4KCkkg
d2lsbCBhZGQgdGhlIG1heWJlXyBwcmVmaXguCgpSZWdhcmRzLApCaHVwaW5kZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 14:00:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 14:00:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYC0W-0002fX-E2; Thu, 20 Jul 2017 14:00:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=367c24729=roger.pau@citrix.com>)
 id 1dYC0V-0002fR-7Z
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 14:00:47 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 21/C4-02185-E87B0795; Thu, 20 Jul 2017 14:00:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsWyU9JRQrd3e0G
 kwdVNFhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bMBZ9ZCpZrVxy6/ZKlgXG3dBcjJ4eEgJ/E
 7HV/GEFsFgFViXOHL7CD2GwCOhIX5+5kA7FFBJQlen/9ZgGxmQVKJR4/2A1WLywQKPHj7wFmE
 JtXwFPi2u11QDVcHEICcxglfn86DZUQlDg58wlUs57EjalTgIZyANnSEsv/cUCE5SWat84GK+
 cUsJe4feozmC0qoCJxcuUaJhBbSEBRon/eAzaIm9Ml2iYsZJ3AKDALyYZZSDbMQtgwC8mGBYw
 sqxg1ilOLylKLdI2M9JKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczcxAkO2noGBcQfj
 1BN+hxglOZiURHlZAgsihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw1m0DygkWpaanVqRl5gCjB
 yYtwcGjJMKbDJLmLS5IzC3OTIdInWJUlBLnrQdJCIAkMkrz4NpgEXuJUVZKmJeRgYFBiKcgtS
 g3swRV/hWjOAejkjCvKcgUnsy8Erjpr4AWMwEtfuQGtrgkESEl1cDY2Hz4RsNDnefPlPZ9q/7
 d+HLXiegJnDcCsrwrODjefDs+76jLgzdnmB5JbVXW9Ur9/St8QUSi5TGT5OKYJWstqnoKRCaw
 C6iecBB1NXU88XvtmVufTvakpmk7Nq85rhgtuHeN01qLXTsuXXjnez3wut6dHy8z7PZFtka+d
 TqgfXFHx2Su3CxGJZbijERDLeai4kQAtZOMAdMCAAA=
X-Env-Sender: prvs=367c24729=roger.pau@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1500559245!89567121!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15626 invoked from network); 20 Jul 2017 14:00:45 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 14:00:45 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="49638809"
Date: Thu, 20 Jul 2017 15:00:40 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170720140040.mxvx2kujb26l5pdo@dhcp-3-128.uk.xensource.com>
References: <20170630150117.88489-1-roger.pau@citrix.com>
 <20170630150117.88489-6-roger.pau@citrix.com>
 <5968BA10020000780016AA89@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5968BA10020000780016AA89@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH v4 5/9] xen/pci: split code to size BARs
 from pci_add_device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMTQsIDIwMTcgYXQgMDQ6MzM6MjBBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDMwLjA2LjE3IGF0IDE3OjAxLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gU28gdGhhdCBpdCBjYW4gYmUgY2FsbGVkIGZyb20gb3V0c2lkZSBpbiBvcmRlciB0
byBnZXQgdGhlIHNpemUgb2YgcmVndWxhciBQQ0kKPiA+IEJBUnMuIFRoaXMgd2lsbCBiZSByZXF1
aXJlZCBpbiBvcmRlciB0byBtYXAgdGhlIEJBUnMgZnJvbSBQQ0kgZGV2aWNlcyBpbnRvIFBWSAo+
ID4gRG9tMCBwMm0uCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPgo+ID4gCj4gPiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9wY2kuYwo+ID4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKPiA+IEBAIC01
ODgsNiArNTg4LDU0IEBAIHN0YXRpYyB2b2lkIHBjaV9lbmFibGVfYWNzKHN0cnVjdCBwY2lfZGV2
ICpwZGV2KQo+ID4gICAgICBwY2lfY29uZl93cml0ZTE2KHNlZywgYnVzLCBkZXYsIGZ1bmMsIHBv
cyArIFBDSV9BQ1NfQ1RSTCwgY3RybCk7Cj4gPiAgfQo+ID4gIAo+ID4gK2ludCBwY2lfc2l6ZV9t
ZW1fYmFyKHVuc2lnbmVkIGludCBzZWcsIHVuc2lnbmVkIGludCBidXMsIHVuc2lnbmVkIGludCBz
bG90LAo+ID4gKyAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmdW5jLCB1bnNpZ25l
ZCBpbnQgcG9zLCBib29sIGxhc3QsCj4gPiArICAgICAgICAgICAgICAgICAgICAgdWludDY0X3Qg
KnBhZGRyLCB1aW50NjRfdCAqcHNpemUpCj4gPiArewo+ID4gKyAgICB1aW50MzJfdCBoaSA9IDAs
IGJhciA9IHBjaV9jb25mX3JlYWQzMihzZWcsIGJ1cywgc2xvdCwgZnVuYywgcG9zKTsKPiA+ICsg
ICAgdWludDY0X3QgYWRkciwgc2l6ZTsKPiA+ICsKPiA+ICsgICAgQVNTRVJUKChiYXIgJiBQQ0lf
QkFTRV9BRERSRVNTX1NQQUNFKSA9PSBQQ0lfQkFTRV9BRERSRVNTX1NQQUNFX01FTU9SWSk7Cj4g
PiArICAgIHBjaV9jb25mX3dyaXRlMzIoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIHBvcywgfjApOwo+
ID4gKyAgICBpZiAoIChiYXIgJiBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFX01BU0spID09Cj4g
PiArICAgICAgICAgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV82NCApCj4gPiArICAgIHsKPiA+
ICsgICAgICAgIGlmICggbGFzdCApCj4gPiArICAgICAgICB7Cj4gPiArICAgICAgICAgICAgcHJp
bnRrKFhFTkxPR19XQVJOSU5HCj4gPiArICAgICAgICAgICAgICAgICAgICAiZGV2aWNlICUwNHg6
JTAyeDolMDJ4LiV1IHdpdGggNjQtYml0IEJBUiBpbiBsYXN0IHNsb3RcbiIsCj4gCj4gVGhpcyBt
ZXNzYWdlIG5lZWRzIHRvIHRlbGwgd2hhdCBraW5kIG9mIHNsb3QgaXMgYmVpbmcgcHJvY2Vzc2Vk
IChqdXN0Cj4gbGlrZSB0aGUgb3JpZ2luYWwgZGlkKS4KClRoZSBvcmlnaW5hbCBtZXNzYWdlIGlz
OgoKIlNSLUlPViBkZXZpY2UgJTA0eDolMDJ4OiUwMnguJXUgd2l0aCA2NC1iaXQgdmYgQkFSIGlu
IGxhc3Qgc2xvdCIKCkkgZ3Vlc3MgeW91IHdvdWxkIGxpa2UgdG8gaGF2ZSB0aGUgInZmIiBhZ2Fp
biwgaW4gd2hpY2ggY2FzZSBJIHdpbGwKYWRkIGEgYm9vbCB2ZiBwYXJhbWV0ZXIgdG8gdGhlIGZ1
bmN0aW9uIHRoYXQncyBvbmx5IGdvaW5nIHRvIGJlIHVzZWQKaGVyZS4gSU1ITyBJJ20gbm90IHJl
YWxseSBzdXJlIGl0J3Mgd29ydGggaXQgYmVjYXVzZSBJIGRvbid0IGZpbmQgaXQKdGhhdCBpbmZv
cm1hdGl2ZS4gSSB0aG91Z2ggdGhhdCBqdXN0IGtub3dpbmcgdGhlIGRldmljZSBzYmRmIGlzCmVu
b3VnaC4KCj4gPiArICAgICAgICAgICAgICAgICAgICBzZWcsIGJ1cywgc2xvdCwgZnVuYyk7Cj4g
PiArICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gPiArICAgICAgICB9Cj4gPiArICAgICAg
ICBoaSA9IHBjaV9jb25mX3JlYWQzMihzZWcsIGJ1cywgc2xvdCwgZnVuYywgcG9zICsgNCk7Cj4g
PiArICAgICAgICBwY2lfY29uZl93cml0ZTMyKHNlZywgYnVzLCBzbG90LCBmdW5jLCBwb3MgKyA0
LCB+MCk7Cj4gPiArICAgIH0KPiA+ICsgICAgc2l6ZSA9IHBjaV9jb25mX3JlYWQzMihzZWcsIGJ1
cywgc2xvdCwgZnVuYywgcG9zKSAmCj4gPiArICAgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX01F
TV9NQVNLOwo+ID4gKyAgICBpZiAoIChiYXIgJiBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFX01B
U0spID09Cj4gPiArICAgICAgICAgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV82NCApCj4gPiAr
ICAgIHsKPiA+ICsgICAgICAgIHNpemUgfD0gKHU2NClwY2lfY29uZl9yZWFkMzIoc2VnLCBidXMs
IHNsb3QsIGZ1bmMsIHBvcyArIDQpIDw8IDMyOwo+IAo+IHVpbnQ2NF90Cj4gCj4gPiArICAgICAg
ICBwY2lfY29uZl93cml0ZTMyKHNlZywgYnVzLCBzbG90LCBmdW5jLCBwb3MgKyA0LCBoaSk7Cj4g
PiArICAgIH0KPiA+ICsgICAgZWxzZSBpZiAoIHNpemUgKQo+ID4gKyAgICAgICAgc2l6ZSB8PSAo
dTY0KX4wIDw8IDMyOwo+IAo+IEFnYWluIChhbmQgbW9yZSBiZWxvdykuCgpZZXMsIEkgdGhpbmsg
SSd2ZSBmaXhlZCBhbGwgb2YgdGhlbS4KCj4gPiArICAgIHBjaV9jb25mX3dyaXRlMzIoc2VnLCBi
dXMsIHNsb3QsIGZ1bmMsIHBvcywgYmFyKTsKPiA+ICsgICAgc2l6ZSA9IC0oc2l6ZSk7Cj4gCj4g
U3RyYXkgcGFyZW50aGVzZXMuCj4gCj4gPiArICAgIGFkZHIgPSAoYmFyICYgUENJX0JBU0VfQURE
UkVTU19NRU1fTUFTSykgfCAoKHU2NCloaSA8PCAzMik7Cj4gPiArCj4gPiArICAgIGlmICggcGFk
ZHIgKQo+ID4gKyAgICAgICAgKnBhZGRyID0gYWRkcjsKPiA+ICsgICAgaWYgKCBwc2l6ZSApCj4g
PiArICAgICAgICAqcHNpemUgPSBzaXplOwo+IAo+IElzIGl0IHJlYXNvbmFibGUgdG8gZXhwZWN0
IHRoZSBjYWxsZXIgdG8gbm90IGNhcmUgYWJvdXQgdGhlIHNpemU/CgpOb3QgYXQgdGhlIG1vbWVu
dCwgc28gSSBndWVzcyBBU1NFUlQocHNpemUpIHdvdWxkIGJlIGJldHRlci4KCj4gPiBAQCAtNjYz
LDM4ICs3MTAsMTIgQEAgaW50IHBjaV9hZGRfZGV2aWNlKHUxNiBzZWcsIHU4IGJ1cywgdTggZGV2
Zm4sCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VnLCBidXMsIHNsb3QsIGZ1bmMs
IGkpOwo+ID4gICAgICAgICAgICAgICAgICAgICAgY29udGludWU7Cj4gPiAgICAgICAgICAgICAg
ICAgIH0KPiA+IC0gICAgICAgICAgICAgICAgcGNpX2NvbmZfd3JpdGUzMihzZWcsIGJ1cywgc2xv
dCwgZnVuYywgaWR4LCB+MCk7Cj4gPiAtICAgICAgICAgICAgICAgIGlmICggKGJhciAmIFBDSV9C
QVNFX0FERFJFU1NfTUVNX1RZUEVfTUFTSykgPT0KPiA+IC0gICAgICAgICAgICAgICAgICAgICBQ
Q0lfQkFTRV9BRERSRVNTX01FTV9UWVBFXzY0ICkKPiA+IC0gICAgICAgICAgICAgICAgewo+ID4g
LSAgICAgICAgICAgICAgICAgICAgaWYgKCBpID49IFBDSV9TUklPVl9OVU1fQkFSUyApCj4gPiAt
ICAgICAgICAgICAgICAgICAgICB7Cj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnRr
KFhFTkxPR19XQVJOSU5HCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJTUi1J
T1YgZGV2aWNlICUwNHg6JTAyeDolMDJ4LiV1IHdpdGggNjQtYml0Igo+ID4gLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiIHZmIEJBUiBpbiBsYXN0IHNsb3RcbiIsCj4gPiAtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHNlZywgYnVzLCBzbG90LCBmdW5jKTsKPiA+IC0gICAg
ICAgICAgICAgICAgICAgICAgICBicmVhazsKPiA+IC0gICAgICAgICAgICAgICAgICAgIH0KPiA+
IC0gICAgICAgICAgICAgICAgICAgIGhpID0gcGNpX2NvbmZfcmVhZDMyKHNlZywgYnVzLCBzbG90
LCBmdW5jLCBpZHggKyA0KTsKPiA+IC0gICAgICAgICAgICAgICAgICAgIHBjaV9jb25mX3dyaXRl
MzIoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIGlkeCArIDQsIH4wKTsKPiA+IC0gICAgICAgICAgICAg
ICAgfQo+ID4gLSAgICAgICAgICAgICAgICBwZGV2LT52Zl9ybGVuW2ldID0gcGNpX2NvbmZfcmVh
ZDMyKHNlZywgYnVzLCBzbG90LCBmdW5jLCBpZHgpICYKPiA+IC0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFBDSV9CQVNFX0FERFJFU1NfTUVNX01BU0s7Cj4gPiAtICAgICAgICAg
ICAgICAgIGlmICggKGJhciAmIFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfTUFTSykgPT0KPiA+
IC0gICAgICAgICAgICAgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFXzY0ICkKPiA+
IC0gICAgICAgICAgICAgICAgewo+ID4gLSAgICAgICAgICAgICAgICAgICAgcGRldi0+dmZfcmxl
bltpXSB8PSAodTY0KXBjaV9jb25mX3JlYWQzMihzZWcsIGJ1cywKPiA+IC0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2xvdCwgZnVu
YywKPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaWR4ICsgNCkgPDwgMzI7Cj4gPiAtICAgICAgICAgICAgICAgICAgICBwY2lf
Y29uZl93cml0ZTMyKHNlZywgYnVzLCBzbG90LCBmdW5jLCBpZHggKyA0LCBoaSk7Cj4gPiAtICAg
ICAgICAgICAgICAgIH0KPiA+IC0gICAgICAgICAgICAgICAgZWxzZSBpZiAoIHBkZXYtPnZmX3Js
ZW5baV0gKQo+ID4gLSAgICAgICAgICAgICAgICAgICAgcGRldi0+dmZfcmxlbltpXSB8PSAodTY0
KX4wIDw8IDMyOwo+ID4gLSAgICAgICAgICAgICAgICBwY2lfY29uZl93cml0ZTMyKHNlZywgYnVz
LCBzbG90LCBmdW5jLCBpZHgsIGJhcik7Cj4gPiAtICAgICAgICAgICAgICAgIHBkZXYtPnZmX3Js
ZW5baV0gPSAtcGRldi0+dmZfcmxlbltpXTsKPiA+IC0gICAgICAgICAgICAgICAgaWYgKCAoYmFy
ICYgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV9NQVNLKSA9PQo+ID4gLSAgICAgICAgICAgICAg
ICAgICAgIFBDSV9CQVNFX0FERFJFU1NfTUVNX1RZUEVfNjQgKQo+ID4gLSAgICAgICAgICAgICAg
ICAgICAgKytpOwo+ID4gKyAgICAgICAgICAgICAgICByZXQgPSBwY2lfc2l6ZV9tZW1fYmFyKHNl
ZywgYnVzLCBzbG90LCBmdW5jLCBpZHgsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaSA9PSBQQ0lfU1JJT1ZfTlVNX0JBUlMgLSAxLCBOVUxMLAo+ID4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwZGV2LT52Zl9ybGVuW2ldKTsKPiA+
ICsgICAgICAgICAgICAgICAgaWYgKCByZXQgPCAwICkKPiA+ICsgICAgICAgICAgICAgICAgICAg
IGJyZWFrOwo+IAo+IEFTU0VSVChyZXQpID8KClJlYWxseT8gVGhpcyBpcyBkaWZmZXJlbnQgZnJv
bSB0aGUgcHJldmlvdXMgYmVoYXZpb3IsIHRoYXQgd291bGQganVzdApicmVhayBvdXQgb2YgdGhl
IGxvb3AgaW4gdGhpcyBzaXR1YXRpb24uIEFuZCBvbiBub24tZGVidWcgYnVpbGRzIHdlCndvdWxk
IGVuZCB1cCBkZWNyZWFzaW5nIGksIHdoaWNoIGlzIG5vdCBnb29kLgoKVGhhbmtzIGZvciB0aGUg
cmV2aWV3LCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 14:11:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 14:11:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYCBA-0003n0-F7; Thu, 20 Jul 2017 14:11:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=367c24729=roger.pau@citrix.com>)
 id 1dYCB9-0003mu-3j
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 14:11:47 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 A7/FF-27137-22AB0795; Thu, 20 Jul 2017 14:11:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsWyU9JRQldxV0G
 kQd9uA4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNePtnn7Wgt0sFbsvbGdqYFzO3MXIySEh4Cfx
 8ucPFhCbRUBVYsGr72wgNpuAjsTFuTvBbBGBGomXl6+A2cICsRLfXpxnBLF5BTwlJn15BhTn4
 hASuM0o8eDFByaIhKDEyZlPwIYyAw1asPsTUBEHkC0tsfwfB0iYU8BLYsHh+WBzRAVUJE6uXA
 PWKiSgKNE/7wEbxG3pEm0TFrJOYOSbhWTqLCRTZyFMXcDIvIpRvTi1qCy1SNdcL6koMz2jJDc
 xM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMNAYgGAH48zL/ocYJTmYlER5WQILIoX4kvJTKjMS
 izPii0pzUosPMcpwcChJ8K7YAZQTLEpNT61Iy8wBhjxMWoKDR0mEtwkkzVtckJhbnJkOkTrFq
 MvR9GHLFyYhlrz8vFQpcd7VIEUCIEUZpXlwI2Dxd4lRVkqYlxHoKCGegtSi3MwSVPlXjOIcjE
 rCvMw7gabwZOaVwG16BXQEE9ARj9zAjihJREhJNTByHZM+2D7xDl/7v6Zjn6etW1IXKl0wzcc
 jUOvKdkuTpQr8x212rarr2qgVn5UX+cX5r/Slc2f19Ts1Cq7sqDg+qd1FrFr08tnWkjIH4+eq
 2k/Oqf8zYBFul/127kZU9qRTaj+XND8TrRJfkn3Ho3TRlnulVXo1CRxCExjPW7+P5dVrfyaVo
 KnEUpyRaKjFXFScCAAmBmnQugIAAA==
X-Env-Sender: prvs=367c24729=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1500559904!98573079!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42825 invoked from network); 20 Jul 2017 14:11:45 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 14:11:45 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="49639513"
Date: Thu, 20 Jul 2017 15:05:15 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>, <xen-devel@lists.xenproject.org>,
 <julien.grall@arm.com>, <boris.ostrovsky@oracle.com>
Message-ID: <20170720140515.lybwcnuwzn7zbgzi@dhcp-3-128.uk.xensource.com>
References: <20170630150117.88489-1-roger.pau@citrix.com>
 <20170630150117.88489-6-roger.pau@citrix.com>
 <5968BA10020000780016AA89@prv-mh.provo.novell.com>
 <20170720140040.mxvx2kujb26l5pdo@dhcp-3-128.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170720140040.mxvx2kujb26l5pdo@dhcp-3-128.uk.xensource.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Subject: Re: [Xen-devel] [PATCH v4 5/9] xen/pci: split code to size BARs
 from pci_add_device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMDM6MDA6NDBQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IE9uIEZyaSwgSnVsIDE0LCAyMDE3IGF0IDA0OjMzOjIwQU0gLTA2MDAsIEphbiBC
ZXVsaWNoIHdyb3RlOgo+ID4gPj4+IE9uIDMwLjA2LjE3IGF0IDE3OjAxLCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4gPiArICAgICAgICAgICAgICAgIGlmICggcmV0IDwgMCApCj4g
PiA+ICsgICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+ID4gCj4gPiBBU1NFUlQocmV0KSA/Cj4g
Cj4gUmVhbGx5PyBUaGlzIGlzIGRpZmZlcmVudCBmcm9tIHRoZSBwcmV2aW91cyBiZWhhdmlvciwg
dGhhdCB3b3VsZCBqdXN0Cj4gYnJlYWsgb3V0IG9mIHRoZSBsb29wIGluIHRoaXMgc2l0dWF0aW9u
LiBBbmQgb24gbm9uLWRlYnVnIGJ1aWxkcyB3ZQo+IHdvdWxkIGVuZCB1cCBkZWNyZWFzaW5nIGks
IHdoaWNoIGlzIG5vdCBnb29kLgoKRmlndXJlZCB0aGF0IG91dCwgeW91IHdhbnRlZCBtZSB0byBq
dXN0IGFkZCB0aGUgQVNTRVJUIHRvIG1ha2Ugc3VyZQpyZXQgIT0gMC4KClRoYW5rcywgUm9nZXIu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 14:26:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 14:26:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYCPc-0005Ko-2x; Thu, 20 Jul 2017 14:26:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dYCPb-0005Ki-87
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 14:26:43 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 8B/40-01859-2ADB0795; Thu, 20 Jul 2017 14:26:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsVyMfTGBt2Fews
 iDXofaVh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnrj29mLvglUXHiwWfWBsZNIl2MXBxCAjMZ
 JXbtnsYM4rAINLJKPL+xlR3EkRCYwyqx6+Qt1i5GTiAnT2Ln5l+MEHahRP/ndWA2r4CgxMmZT
 1hAbCEBb4lL5/eA2ZwCthIHb1xjhogvZZJ4tU4DxGYT0JLY0zCfCcRmEVCV+LFsBRvEnACJl3
 vOgM0UFnCUuNLyD2yOiICKxPSfn5hADmIWOCEo0bxsKVgDs4CmROv23+wTGAVmIbljFpLUAka
 mVYwaxalFZalFukaWeklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn5uZsYgcFYz8DAuIOx
 aa/fIUZJDiYlUV6WwIJIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8z/YA5QSLUtNTK9Iyc4BxA
 ZOW4OBREuHdA5LmLS5IzC3OTIdInWI05rhyZd0XJo4pB7Z/YRJiycvPS5US580AKRUAKc0ozY
 MbBIvXS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeTtBpvBk5pXA7XsFdAoT0CmP3MBOKUl
 ESEk1MK6S+D2L4THH4gf/Oxsrup6Y20T4h6/vbGqIYpj/+oflpUb+N/NW7Q/fwuJ+KJvj/slN
 qjkNF2ZzXO1tqnp/WnH+orXtVeymr0OPfHWdWjBnyevHSr+SmI5Y60hPlspqMt7Ulv+ndnVkr
 seWaL7QxqrTxVf5vGLyk3dytn9+G/Du1gonP99n25VYijMSDbWYi4oTAbExFtrSAgAA
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1500560800!105678758!1
X-Originating-IP: [209.85.216.176]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25552 invoked from network); 20 Jul 2017 14:26:41 -0000
Received: from mail-qt0-f176.google.com (HELO mail-qt0-f176.google.com)
 (209.85.216.176)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 14:26:41 -0000
Received: by mail-qt0-f176.google.com with SMTP id n42so24832270qtn.0
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 07:26:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=ViVGBoLMX1ZHk8LKuZGuCsCoSk9uZsIc0pQWgAiAj4A=;
 b=tQEQtpHlU/ZiUSJVEyPbR87Jy/voFcl1aYiPf9D1N/wCjqBO1jUwdf0086VC6jcTFb
 7UWyAsB02m2GRQRiwZaChQ8O7uG8O/56j7V9VBt4xd2PC6OEUzvwancPYHxt9nTJdbCF
 twovUfzD29dwSM3D/N4k+t/0Wig+gw8ITz4gzlxeji8bx66O1REl5U1dPUY1Vp72u2U3
 GBJDXBAOc6zsFgfZ/6kHX5wx06xT4qC+r/9NDOoj28/M7vH8VZHOlq91boWrDUCZHlpK
 vuPlBcaJ0gIY+tgWPhXxh2z3WkLzRCv9MVI2vGG4JY6RjldDtnOGJLSCj+SZRwFp1CHe
 oohQ==
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=ViVGBoLMX1ZHk8LKuZGuCsCoSk9uZsIc0pQWgAiAj4A=;
 b=H7lQRAg3FUCtG78G54h1/90FMXgU+lPP1J2cEnqAjcXGBJABENcOIledjCxmfnBdQq
 eNKyqr4FGCVk8q36/Gd63GeDzwj74DRarTJ3JVwN1LFYh9yVH8icOnFcS1Y3FBo3xH23
 cyM1HkvSq5sjl1eZxnA99UPtVH9I7NX9A9plkbkiGNvbJhQR9c8spb0hDanBaZ0D8lqs
 bwNaNvAFLX3J+0SFUp2ry1NhunoPCh4AbVO78HhDFWZHZr0oyBKtLdWt55heuEidBYue
 Y+0tkRtNiHShEjThzAHEa89VAN/y+6//SAGkB2W0AlbGAke5BRetPbVBvjFdsNr7e5hw
 zpSg==
X-Gm-Message-State: AIVw111eSWcesZutFpSGI29niNNPsiGxfQHOD+l0P79tZhhnOSMMDoTM
 Tc2qeThl+awI51pXYoWpVaYSbIO4aLQC
X-Received: by 10.200.37.56 with SMTP id 53mr5027463qtm.216.1500560799755;
 Thu, 20 Jul 2017 07:26:39 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.89.244 with HTTP; Thu, 20 Jul 2017 07:26:39 -0700 (PDT)
In-Reply-To: <25a2974a-fbb4-ea4b-d090-582d6d0de7fd@zytor.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-17-thgarnie@google.com>
 <CAMzpN2g5YkFZTY7yfvG03QUKc-=asKMZbqke9g4e2oT_pgg7Yw@mail.gmail.com>
 <CAJcbSZFXrDZikh9P5M81ztkiMv7EhO4x0bzBdYE8RYC=HMZgqg@mail.gmail.com>
 <25a2974a-fbb4-ea4b-d090-582d6d0de7fd@zytor.com>
From: Thomas Garnier <thgarnie@google.com>
Date: Thu, 20 Jul 2017 07:26:39 -0700
Message-ID: <CAJcbSZHuOhMHW6OTyt7-vZkPLS3XRQ48gpkF-TyohXpDW+825w@mail.gmail.com>
To: "H. Peter Anvin" <hpa@zytor.com>
Cc: Michal Hocko <mhocko@suse.com>, kvm list <kvm@vger.kernel.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>, Pavel Machek <pavel@ucw.cz>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Thomas Gleixner <tglx@linutronix.de>,
 Chris Metcalf <cmetcalf@mellanox.com>, linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, linux-pm <linux-pm@vger.kernel.org>,
 Brian Gerst <brgerst@gmail.com>, "H . J . Lu" <hjl.tools@gmail.com>,
 Steven Rostedt <rostedt@goodmis.org>, Borislav Petkov <bp@alien8.de>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>, Baoquan He <bhe@redhat.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 Daniel Micay <danielmicay@gmail.com>,
 "linux-crypto@vger.kernel.org" <linux-crypto@vger.kernel.org>,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 16/22] x86/percpu: Adapt percpu for PIE support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgNDozMyBQTSwgSC4gUGV0ZXIgQW52aW4gPGhwYUB6eXRv
ci5jb20+IHdyb3RlOgo+IE9uIDA3LzE5LzE3IDExOjI2LCBUaG9tYXMgR2FybmllciB3cm90ZToK
Pj4gT24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgODowOCBQTSwgQnJpYW4gR2Vyc3QgPGJyZ2Vyc3RA
Z21haWwuY29tPiB3cm90ZToKPj4+IE9uIFR1ZSwgSnVsIDE4LCAyMDE3IGF0IDY6MzMgUE0sIFRo
b21hcyBHYXJuaWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPiB3cm90ZToKPj4+PiBQZXJwY3UgdXNl
cyBhIGNsZXZlciBkZXNpZ24gd2hlcmUgdGhlIC5wZXJjdSBFTEYgc2VjdGlvbiBoYXMgYSB2aXJ0
dWFsCj4+Pj4gYWRkcmVzcyBvZiB6ZXJvIGFuZCB0aGUgcmVsb2NhdGlvbiBjb2RlIGF2b2lkIHJl
bG9jYXRpbmcgc3BlY2lmaWMKPj4+PiBzeW1ib2xzLiBJdCBtYWtlcyB0aGUgY29kZSBzaW1wbGUg
YW5kIGVhc2lseSBhZGFwdGFibGUgd2l0aCBvciB3aXRob3V0Cj4+Pj4gU01QIHN1cHBvcnQuCj4+
Pj4KPj4+PiBUaGlzIGRlc2lnbiBpcyBpbmNvbXBhdGlibGUgd2l0aCBQSUUgYmVjYXVzZSBnZW5l
cmF0ZWQgY29kZSBhbHdheXMgdHJ5IHRvCj4+Pj4gYWNjZXNzIHRoZSB6ZXJvIHZpcnR1YWwgYWRk
cmVzcyByZWxhdGl2ZSB0byB0aGUgZGVmYXVsdCBtYXBwaW5nIGFkZHJlc3MuCj4+Pj4gSXQgYmVj
b21lcyBpbXBvc3NpYmxlIHdoZW4gS0FTTFIgaXMgY29uZmlndXJlZCB0byBnbyBiZWxvdyAtMkcu
IFRoaXMKPj4+PiBwYXRjaCBzb2x2ZXMgdGhpcyBwcm9ibGVtIGJ5IHJlbW92aW5nIHRoZSB6ZXJv
IG1hcHBpbmcgYW5kIGFkYXB0aW5nIHRoZSBHUwo+Pj4+IGJhc2UgdG8gYmUgcmVsYXRpdmUgdG8g
dGhlIGV4cGVjdGVkIGFkZHJlc3MuIFRoZXNlIGNoYW5nZXMgYXJlIGRvbmUgb25seQo+Pj4+IHdo
ZW4gUElFIGlzIGVuYWJsZWQuIFRoZSBvcmlnaW5hbCBpbXBsZW1lbnRhdGlvbiBpcyBrZXB0IGFz
LWlzCj4+Pj4gYnkgZGVmYXVsdC4KPj4+Cj4+PiBUaGUgcmVhc29uIHRoZSBwZXItY3B1IHNlY3Rp
b24gaXMgemVyby1iYXNlZCBvbiB4ODYtNjQgaXMgdG8KPj4+IHdvcmthcm91bmQgR0NDIGhhcmRj
b2RpbmcgdGhlIHN0YWNrIHByb3RlY3RvciBjYW5hcnkgYXQgJWdzOjQwLiAgU28KPj4+IHRoaXMg
cGF0Y2ggaXMgaW5jb21wYXRpYmxlIHdpdGggQ09ORklHX1NUQUNLX1BST1RFQ1RPUi4KPj4KPj4g
T2ssIHRoYXQgbWFrZSBzZW5zZS4gSSBkb24ndCB3YW50IHRoaXMgZmVhdHVyZSB0byBub3Qgd29y
ayB3aXRoCj4+IENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUiouIE9uZSB3YXkgdG8gZml4IHRoYXQg
d291bGQgYmUgYWRkaW5nIGEgR0RUCj4+IGVudHJ5IGZvciBncyBzbyBnczo0MCBwb2ludHMgdG8g
dGhlIGNvcnJlY3QgbWVtb3J5IGFkZHJlc3MgYW5kCj4+IGdzOltyaXArWFhdIHdvcmtzIGNvcnJl
Y3RseSB0aHJvdWdoIHRoZSBNU1IuCj4KPiBXaGF0IGFyZSB5b3UgdGFsa2luZyBhYm91dD8gIEEg
R0RUIGVudHJ5IGFuZCB0aGUgTVNSIGRvIHRoZSBzYW1lIHRoaW5nLAo+IGV4Y2VwdCB0aGF0IGEg
R0RUIGVudHJ5IGlzIGxpbWl0ZWQgdG8gYW4gb2Zmc2V0IG9mIDAtMHhmZmZmZmZmZiAod2hpY2gK
PiBkb2Vzbid0IHdvcmsgZm9yIHVzLCBvYnZpb3VzbHkuKQo+CgpBIEdEVCBlbnRyeSB3b3VsZCBh
bGxvdyBnczoweDQwIHRvIGJlIHZhbGlkIHdoaWxlIGFsbCBnczpbcmlwK1hYXQphZGRyZXNzZXMg
dXNlcyB0aGUgTVNSLgoKSSBkaWRuJ3QgdGVzdGVkIGl0IGJ1dCB0aGF0IHdhcyB1c2VkIG9uIHRo
ZSBSRkcgbWl0aWdhdGlvbiBbMV0uIFRoZSBmcwpzZWdtZW50IHJlZ2lzdGVyIHdhcyB1c2VkIGZv
ciBib3RoIHRocmVhZCBzdG9yYWdlIGFuZCBzaGFkb3cgc3RhY2suCgpbMV0gaHR0cDovL3hsYWIu
dGVuY2VudC5jb20vZW4vMjAxNi8xMS8wMi9yZXR1cm4tZmxvdy1ndWFyZC8KCj4+IEdpdmVuIHRo
ZSBzZXBhcmF0ZQo+PiBkaXNjdXNzaW9uIG9uIG1jbW9kZWwsIEkgYW0gZ29pbmcgZmlyc3QgdG8g
Y2hlY2sgaWYgd2UgY2FuIG1vdmUgZnJvbQo+PiBQSUUgdG8gUElDIHdpdGggYSBtY21vZGVsPXNt
YWxsIG9yIG1lZGl1bSB0aGF0IHdvdWxkIHJlbW92ZSB0aGUgcGVyY3B1Cj4+IGNoYW5nZSByZXF1
aXJlbWVudC4gSSB0cmllZCBiZWZvcmUgd2l0aG91dCBzdWNjZXNzIGJ1dCBJIHVuZGVyc3RhbmQK
Pj4gYmV0dGVyIHBlcmNwdSBhbmQgb3RoZXIgY29tcG9uZW50cyBzbyBtYXliZSBJIGNhbiBtYWtl
IGl0IHdvcmsuCj4KPj4+IFRoaXMgaXMgc2lsbHkuICBUaGUgcmlnaHQgdGhpbmcgaXMgZm9yIFBJ
RSBpcyB0byBiZSBleHBsaWNpdGx5IGFic29sdXRlLAo+Pj4gd2l0aG91dCAoJXJpcCkuICBUaGUg
dXNlIG9mICglcmlwKSBtZW1vcnkgcmVmZXJlbmNlcyBmb3IgcGVyY3B1IGlzIGp1c3QKPj4+IGFu
IG9wdGltaXphdGlvbi4KPj4KPj4gSSBhZ3JlZSB0aGF0IGl0IGlzIG9kZCBidXQgdGhhdCdzIGhv
dyB0aGUgY29tcGlsZXIgZ2VuZXJhdGVzIGNvZGUuIEkKPj4gd2lsbCByZS1leHBsb3JlIFBJQyBv
cHRpb25zIHdpdGggbWNtb2RlbD1zbWFsbCBvciBtZWRpdW0sIGFzIG1lbnRpb25lZAo+PiBvbiBv
dGhlciB0aHJlYWRzLgo+Cj4gV2h5IHNob3VsZCB0aGUgd2F5IGNvbXBpbGVyIGdlbmVyYXRlcyBj
b2RlIGFmZmVjdCB0aGUgd2F5IHdlIGRvIHRoaW5ncwo+IGluIGFzc2VtYmx5Pwo+Cj4gVGhhdCBi
ZWluZyBzYWlkLCB0aGUgY29tcGlsZXIgbm93IGhhcyBzdXBwb3J0IGZvciBnZW5lcmF0aW5nIHRo
aXMga2luZAo+IG9mIGNvZGUgZXhwbGljaXRseSB2aWEgdGhlIF9fc2VnX2dzIHBvaW50ZXIgbW9k
aWZpZXIuICBUaGF0IHNob3VsZCBsZXQKPiB1cyBkcm9wIHRoZSBfX3BlcmNwdV9wcmVmaXggYW5k
IGp1c3QgdXNlIHZhcmlhYmxlcyBkaXJlY3RseS4gIEkgc3VzcGVjdAo+IHdlIHdhbnQgdG8gZGVj
bGFyZSBwZXJjcHUgdmFyaWFibGVzIGFzICJ2b2xhdGlsZSBfX3NlZ19ncyIgdG8gYWNjb3VudAo+
IGZvciB0aGUgcG9zc2liaWxpdHkgb2YgQ1BVIHN3aXRjaGVzLgo+Cj4gT2xkZXIgY29tcGlsZXJz
IHdvbid0IGJlIGFibGUgdG8gd29yayB3aXRoIHRoaXMsIG9mIGNvdXJzZSwgYnV0IEkgdGhpbmsK
PiB0aGF0IGl0IGlzIGFjY2VwdGFibGUgZm9yIHRob3NlIG9sZGVyIGNvbXBpbGVycyB0byBub3Qg
YmUgYWJsZSB0bwo+IHN1cHBvcnQgUElFLgo+Cj4gICAgICAgICAtaHBhCj4KCgoKLS0gClRob21h
cwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 14:38:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 14:38:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYCao-0006S9-5w; Thu, 20 Jul 2017 14:38:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dunlapg@gmail.com>) id 1dYCam-0006S3-S4
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 14:38:17 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 97/00-03406-850C0795; Thu, 20 Jul 2017 14:38:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFIsWRWlGSWpSXmKPExsVyMfTGSt3wAwW
 RBsu2alh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBkv/nQzFjznqLi3/gdrA+Nk9i5GTg4hgRmM
 Eg/2B4PYLALtrBLTHrl3MXJxSAgsZpVYv7+BDSQhIZAncWTWZiYIu0jiV/sWFhCbV0BQ4uTMJ
 2C2sICkxJXp01kghnpJvFxyG2gBBwenQKDE9JOsIDOFBNYySiz8uBNsMZuAocT/D2dZIBarSu
 y6/pQZYr6hxOKZfawQ8wMkJq+dwAYxP13iV9NjVpCZIgKaEm0/1UBmMgscYpJ4PPUvWC8zULx
 1+2/2CYxCs5CcNwtJagEj0ypGjeLUorLUIl0jC72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSk
 Yr3k/NxNjMCwZQCCHYzn1wYeYpTkYFIS5WUJLIgU4kvKT6nMSCzOiC8qzUktPsQow8GhJMHru
 B8oJ1iUmp5akZaZA4wgmLQEB4+SCK8fSJq3uCAxtzgzHSJ1itGS48qVdV+YODp6NgDJKQe2f2
 ESYsnLz0uVEuf9sw+oQQCkIaM0D24cLMovMcpKCfMyAh0oxFOQWpSbWYIq/4pRnINRSZhXHWQ
 tT2ZeCdzWV0AHMQEd9MgN7KCSRISUVANjJN+y2To1h+oeW0msrrXZd/r7wvmv9a89nnBJUjPk
 /bu6u+VLjx2xYdE4qFQ9b9cmUU0Wx0xt4/N9vKs3B8Unrkhk+LtGMF92RerNBzKsN3JfrmqWE
 C0p1719S+fEU/OntQbTfh32CD1Ty7MnSLl5T8Nm348qDRf+d2y+8zfI7aFUuTfTfD0zJZbijE
 RDLeai4kQAT2EB1e0CAAA=
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500561494!68001472!1
X-Originating-IP: [209.85.216.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48919 invoked from network); 20 Jul 2017 14:38:15 -0000
Received: from mail-qt0-f169.google.com (HELO mail-qt0-f169.google.com)
 (209.85.216.169)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 14:38:15 -0000
Received: by mail-qt0-f169.google.com with SMTP id m7so24870770qtm.4
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 07:38: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=T/BgtOz4lajUE9ZRuGMsdFKwn8Skxu7B3dil19SB01w=;
 b=fQ/bDIOzwY995h0sqNIrn3P8Yr837gRftcLIrJzzw3R0ZJVkviyGc1ZISO3kAPW03z
 Jb3+RPvIQOrkFmpdaIBFlO6HVuzcpXXT97gVP2ONrN/NsiVMRKBMXD1WpirVYSFWRjVY
 9WdoPTSkk1Dd3SVqceJJhGVeHn5J8i1BuQDvBpCDpUhy6PAE1w5oNFWt5S+D99PeXedX
 OucLFOYdAEAhTkMCL6EVNqBTpvIek/R30aGzgR+yqZplZOpB+sVo+qtLBaIzBZGED401
 TJ3DDuUjl3mMU5OrJvf2bkgjmaJi68JvQZ2wrC3vZCPEBIdy+3aA/SXZmXBqvmPTWnle
 HTWA==
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=T/BgtOz4lajUE9ZRuGMsdFKwn8Skxu7B3dil19SB01w=;
 b=iZd38EAXv7+O0oFxS2gRDql0MSyoyrh1bFDtePBeWbLpceHkEKO89HIzY7OaevTFn/
 +tJCPdGbppXZ2UCDWl25nCopD3QgbkD04l866sRFYIO+yWS3vEc/F44ah7S764Ep05ks
 nVOB+qUTgwNnHo1h9wgvnsjqk2b7grAsslsdtGOLm909/QYWVKu7qRgMAIc+FSZdDvHx
 JHpqUxxdX6GaiUo9czGti6xt/uBMiJumykDV16bqy/3fWPmaICyWj02cRVA5kLqccXkh
 NN2Azwm9/psYieiXDSIyBQDCDLnTb4jrGTYfl5lDEIfJ0wJK/2Pv7ZF9MfGTyuCPfagq
 lmQA==
X-Gm-Message-State: AIVw112joA3Wu23NxV62sfL1VlgAlh9HyH6TOW+lY7fTAW6P5TZDN5Rc
 +VOSVNTioB3wEKT1uckPR2LfilQ0tw==
X-Received: by 10.237.46.38 with SMTP id j35mr5517433qtd.178.1500561494503;
 Thu, 20 Jul 2017 07:38:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.91.132 with HTTP; Thu, 20 Jul 2017 07:38:13 -0700 (PDT)
In-Reply-To: <CABfawhn9cJoOmf8iwnkDksrv0C2uMu5m_DY650yRh_B=yaLXxw@mail.gmail.com>
References: <20170609165154.23577-1-apop@bitdefender.com>
 <20170609165154.23577-2-apop@bitdefender.com>
 <CABfawhn9cJoOmf8iwnkDksrv0C2uMu5m_DY650yRh_B=yaLXxw@mail.gmail.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
Date: Thu, 20 Jul 2017 15:38:13 +0100
X-Google-Sender-Auth: 15WwTNSc1KgvNa4yO1AkfFpc4-I
Message-ID: <CAFLBxZaqUFv1givvNTZ808y8rFPpM+Nk_cJdp8uYjSCaPD4a6g@mail.gmail.com>
To: Tamas K Lengyel <tamas@tklengyel.com>
Cc: Vlad Ioan Topan <itopan@bitdefender.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, Adrian Pop <apop@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 1/2] x86/mm: Change default value for
 suppress #VE in set_mem_access()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdW4gMTUsIDIwMTcgYXQgNzo0OSBQTSwgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0
a2xlbmd5ZWwuY29tPiB3cm90ZToKPiBPbiBGcmksIEp1biA5LCAyMDE3IGF0IDEwOjUxIEFNLCBB
ZHJpYW4gUG9wIDxhcG9wQGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+IEZyb206IFZsYWQgSW9h
biBUb3BhbiA8aXRvcGFuQGJpdGRlZmVuZGVyLmNvbT4KPj4KPj4gVGhlIGRlZmF1bHQgdmFsdWUg
Zm9yIHRoZSAic3VwcHJlc3MgI1ZFIiBiaXQgc2V0IGJ5IHNldF9tZW1fYWNjZXNzKCkKPj4gY3Vy
cmVudGx5IGRlcGVuZHMgb24gd2hldGhlciB0aGUgY2FsbCBpcyBtYWRlIGZyb20gdGhlIHNhbWUg
ZG9tYWluICh0aGUKPj4gYml0IGlzIHNldCB3aGVuIGNhbGxlZCBmcm9tIGFub3RoZXIgZG9tYWlu
IGFuZCBjbGVhcmVkIGlmIGNhbGxlZCBmcm9tCj4+IHRoZSBzYW1lIGRvbWFpbikuIFRoaXMgcGF0
Y2ggY2hhbmdlcyB0aGF0IGJlaGF2aW9yIHRvIGluaGVyaXQgdGhlIG9sZAo+PiBzdXBwcmVzcyAj
VkUgYml0IHZhbHVlIGlmIGl0IGlzIGFscmVhZHkgc2V0IGFuZCB0byBzZXQgaXQgdG8gMQo+PiBv
dGhlcndpc2UsIHdoaWNoIGlzIHNhZmVyIGFuZCBtb3JlIHJlbGlhYmxlLgo+Cj4gQ291bGQgeW91
IGVsYWJvcmF0ZSBvbiB3aHkgZG8geW91IHRoaW5rIGl0IGlzIHNhZmVyIGFuZCBtb3JlIHJlbGlh
YmxlCj4gdG8gc3dpdGNoIHRoZSBiZWhhdmlvcj8gSSBiZWxpZXZlIHRoZSBvcmlnaW5hbCBpZGVh
IHdhcyB0aGF0IHRoZQo+IGRvbWFpbiBzaG91bGQgb25seSBiZSBhbGxvd2VkIHRvIGNsZWFyIGFu
IFNWRSBiaXQgc2V0IGJ5IGFuIGV4dGVybmFsCj4gdG9vbC4gV2l0aCB0aGlzIGNoYW5nZSBpdCB3
aWxsIGFsbG93IHRoZSBndWVzdCB0byByZXF1ZXN0IFZFIGZvciBhbnkKPiBwYWdlIHRoZSBleHRl
cm5hbCB0b29sIGhhc24ndCBpdHNlbGYgcmVzZXJ2ZWQgc3BlY2lmaWNhbGx5LgoKSG1tPyAgVGhp
cyBwYXRjaCBieSBpdHNlbGYgc2ltcGx5IHByZXZlbnRzIHRoZSBndWVzdCBmcm9tIGNoYW5naW5n
IHRoZQpWRSBiaXQgYXQgYWxsIChlaXRoZXIgc2V0dGluZyBvciBjbGVhcmluZyBpdCkuCgpPciBk
aWQgeW91IG1lYW4sICJUaGlzIHBhdGNoIHNlcmllcyI/CgogLUdlb3JnZQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 15:00:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 15:00:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYCvi-000053-2F; Thu, 20 Jul 2017 14:59:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sumit.tiwari1943@gmail.com>) id 1dYCvg-00004x-Fr
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 14:59:52 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 7A/08-03612-765C0795; Thu, 20 Jul 2017 14:59:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDIsWRWlGSWpSXmKPExsVyMfTmNt20owW
 RBv9+m1gs+biYxYHR4+ju30wBjFGsmXlJ+RUJrBmtOxuZCw5wVvRvusTewNjB0cXIxSEkMJFR
 4mrfNyYQh0XgM4vE/jcnWbsYOTkkBGaySjTML4Cw8yQ+b37KDGEXS7yY3coOYvMKCEqcnPmEB
 cQWEvCSuHDpExM6m1MgUOLxzDtQ8QCJv7f+s4HYbAKGEr8ufwOLswioSrS/WQ41M0DiSd9SMF
 tYwFSi4flnMFtEQFri2ufLjCA2s4CPxMotCxknMArMQnLGLCQpCFtTonX7b3YIW0NiwZ19UHF
 tiWULXzMvYGRdxahenFpUllqka6mXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREY
 zgxAsIPx7qaAQ4ySHExKorwsgQWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR45x8GygkWpaanV
 qRl5gAjCyYtwcGjJMLLeAQozVtckJhbnJkOkTrFaM9x5cq6L0wcUw5sB5KbZvz8xsRx6PeJ70
 xCLHn5ealS4rxKIG0CIG0ZpXlwQ2GJ4BKjrJQwLyPQmUI8BalFuZklqPKvGMU5GJWEeYVBpvB
 k5pXA7X4FdBYT0FmP3MDOKklESEk1MPbNzJiltTXB7tj1jJBF7uoeTM8WPHtheuG50R+72oZL
 tZ0zUjRr+Z8vYc9p+zuj7Od/ncaTm3SnTtJXMv/SsSj31L5H218zGt05cL5zetqLUJW7W1jtj
 2Vlbfm0zieOxYJNMDB09qwPG8LfHnKVD79nFJCz8d1vz90V0d6+fiHX2VtW5G19qqvEUpyRaK
 jFXFScCAB0AXGQ/wIAAA==
X-Env-Sender: sumit.tiwari1943@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1500562790!74183675!1
X-Originating-IP: [209.85.217.182]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37977 invoked from network); 20 Jul 2017 14:59:50 -0000
Received: from mail-ua0-f182.google.com (HELO mail-ua0-f182.google.com)
 (209.85.217.182)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 14:59:50 -0000
Received: by mail-ua0-f182.google.com with SMTP id f9so25149233uaf.4
 for <xen-devel@lists.xen.org>; Thu, 20 Jul 2017 07:59:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
 bh=//pmkkKZAbs7OaisWDxsC3WPe/P1NyVGxgYA2he2ND0=;
 b=E9AP+Y51RheO9I1bzxj2MGqHy00KRL3zfZsjQkix+oN8DObx0qguJCPaT7mThCfEdq
 +IZ0gBRgr9D58HooS/Y0S5KXq3dRU1THpeudbl36Wd/FQHhnFmpJQLLJqGrEzlKxpus/
 eh96OCcTXPdZziZcjPNGKr6Dd7ej0z0CAu4CdI9c5788Xh0L1woNI3GMu8ZkW0Xpu2F1
 Er0uGvuwcir+JlX2dQal350CFwyqxUKOkaT3hnOYvHjm+q4l603r0142i3nM4qKcJm41
 6A4kDiQfeY6NYbfC2kX481kJff+2eR70GcqrnTzoYtn9/Mhv24Vl1SNS8zyY/kZ/ZLb5
 DSIA==
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=//pmkkKZAbs7OaisWDxsC3WPe/P1NyVGxgYA2he2ND0=;
 b=UXwxSBkBgkW9/eMw8Yz4LuP/mXkydWUvI+75FMHRh9zFenVXBc+SY7EI5Zaipdnu8g
 EGBqv/OnLc14ok/K4nglS1KQpgkvjtPBtD0nu3wJ2Lnsc4OImOUjCzC7AG8z5nt/fn30
 VG/MXAnY52Yz/vU5ZM158G28ViYhI7+poTP0XcK7URP7OUXWwpDNEWwqw9uRfKusgmXc
 001Uc8w3VHYWLXsvkUBg8qmIXmp3ShBbmEisbmcWMsoR4K89Ewx5/hSsR9/2ta/dVyXw
 nynRl4+c6YbbcVGfVZUNSULEOOk+vNBS+Eh1uEdswdpQhlriS1F5BXVo76TuW307iaL+
 h92w==
X-Gm-Message-State: AIVw113v/BeJce6WTU+wKvk9vFv5zvEU3A8IVue+fbjhGRDjKp262hZN
 0lZ99ixZT1+m/G44Y51JW69ixQECuA==
X-Received: by 10.31.228.129 with SMTP id b123mr2179302vkh.55.1500562789493;
 Thu, 20 Jul 2017 07:59:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.74.16 with HTTP; Thu, 20 Jul 2017 07:59:48 -0700 (PDT)
Received: by 10.103.74.16 with HTTP; Thu, 20 Jul 2017 07:59:48 -0700 (PDT)
In-Reply-To: <CANS8LXW26tg3LAy2G0pJWiTtNGGsFn4tkfezSo5NvQZGgaUGsQ@mail.gmail.com>
References: <CANS8LXW26tg3LAy2G0pJWiTtNGGsFn4tkfezSo5NvQZGgaUGsQ@mail.gmail.com>
From: shishir tiwari <sumit.tiwari1943@gmail.com>
Date: Thu, 20 Jul 2017 20:29:48 +0530
Message-ID: <CANS8LXXMjJb4JnZAsWwxbVau2rts9CLsamE_8J7tx=HV6J__2Q@mail.gmail.com>
To: xen-devel@lists.xen.org
Subject: [Xen-devel]  Paravitrualization drivers query
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3072570567099874676=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============3072570567099874676==
Content-Type: multipart/alternative; boundary="94eb2c09605207f3690554c100a8"

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

Hi

I am trying understand Xen Pv drivers and i writing my own pv fronend and
backend driver.

1. For driver internal communication how do i create/write node in backend
driver and how to read in fronted drivers.
2.how do i create one shared page in backend driver to write/read data in
frontend driver.

I gone-through kernel code and but its tittle bit confusing to me.

someone share set api for this it would help me lot.





Thanks
Shishir tiwari

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

<div dir=3D"auto">Hi<br><br>I am trying understand Xen Pv drivers and i wri=
ting my own pv fronend and backend driver.<br><br>1. For driver internal co=
mmunication how do i create/write node in backend driver and how to read in=
 fronted drivers.<br>2.how do i create one shared page in backend driver to=
 write/read data in frontend driver.<br><br>I gone-through kernel code and =
but its tittle bit confusing to me.<br><br>someone share set api for this i=
t would help me lot.<br><br><br><br><br><br>Thanks<br>Shishir tiwari</div>

--94eb2c09605207f3690554c100a8--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3072570567099874676==--


From xen-devel-bounces@lists.xen.org Thu Jul 20 15:11:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 15:11:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYD6z-0001ft-5R; Thu, 20 Jul 2017 15:11:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dunlapg@gmail.com>) id 1dYD6x-0001fn-Nq
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 15:11:31 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 8B/63-02181-228C0795; Thu, 20 Jul 2017 15:11:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrAIsWRWlGSWpSXmKPExsVyMfTGEV2lEwW
 RBivPCll83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmbdtYXHNGveNT2laWB8blKFyMXh5DADEaJ
 xn2nWEAcFoF2VonF17oZQRwJgcWsEq/+ngfKcAI5eRIfvx8EsjmA7CKJxTNEQMK8AoISJ2c+A
 SsRFpCUuDJ9OpgtJOAlce/uPmYQm1MgUOLUzM9sENvWMkrcubUKrIhNwFDi/4ezYDaLgKrEhZ
 VtTBDzDSX2zzOAmB8g8barlw1ifpzEvqPdbCAlIgKaEm0/1UBGMgvMYJKY3rkFbBczULx1+2/
 2CYxCs5CcNwtJagEj0ypGjeLUorLUIl1Dc72kosz0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k
 /NxNjMCwZQCCHYwvT3seYpTkYFIS5WUJLIgU4kvKT6nMSCzOiC8qzUktPsQow8GhJMF74hhQT
 rAoNT21Ii0zBxhBMGkJDh4lEV6B40Bp3uKCxNzizHSI1ClGe44rV9Z9YeLYsHo9kOzo2QAkpx
 zY/oVJiCUvPy9VSpz3H8hUAZC2jNI8uKGwiL/EKCslzMsIdKYQT0FqUW5mCar8K0ZxDkYlYd5
 7IFN4MvNK4Ha/AjqLCeisR25gZ5UkIqSkGhgX3WlKfrfHJH7m35XcUd/mr7gj5vtluWLUIq9c
 84Y5XO1Wz9gnmPCyaLXdfulyXSLdet9Rz8MTjz9q+5nnySN4KzYqQiD7xuyzJ3cv+71BtkVmx
 zQJ37scM7ddmLOn/hHLwpLXc/afLUg5ZRVmtM98dtFridIKp5zl7xVfqSc9DDp4wnvrK/8ZSi
 zFGYmGWsxFxYkAAsTwEfMCAAA=
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500563489!67828855!1
X-Originating-IP: [209.85.216.196]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57748 invoked from network); 20 Jul 2017 15:11:30 -0000
Received: from mail-qt0-f196.google.com (HELO mail-qt0-f196.google.com)
 (209.85.216.196)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 15:11:30 -0000
Received: by mail-qt0-f196.google.com with SMTP id n43so3974939qtc.4
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 08:11:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=VK2O6x0TNb0TiYGZgHWGUtuK/4JdWvaF7q96Ey6JuF4=;
 b=P9LwSWEcqbo3Qyt/nWbiayAw1bXFFFTj5eWHahr3xmMT3L95n+PUCBIFhLQI/6JXVJ
 +axA/IrZA3CeafzPrIXfDEqsQYYoBJkXxHLrNSeTWctmz/t1UuNiol5cQEMVSW90zS49
 T/mfahO/yQ5mXU1NwWJE1ExFmq1lpEpyvKMfhBB9+36VWWCxJ6Se/qGrOIKau4yBnU/w
 nOMhd99/myWdpTQRJzLrYrbvRXhZ/a+tkEO5WUInK0YBTZf5MSBDRbdB/nq9UdFLliWu
 VCnXCywdFpGYneUp3hwFAU/7wd8Ops6ESvPCkWSXkc0fUsEbYfe01nfrCqwIF2Bduubv
 6+QA==
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=VK2O6x0TNb0TiYGZgHWGUtuK/4JdWvaF7q96Ey6JuF4=;
 b=g9vYDfcPTc8VgqkVIQsdd6rIDC2jWQeihtzuFER/acmncIMoN9Xc9LKksEBP7RVWe/
 dyGTnJjUhamC26WSQrzPssZBUD1vbVsHE8HcJupqSF1T1Jdm213g2tfSUAirh2yeUu/h
 tHEAdf25MJF/C4y0v5ToNqDZ6Y8UBxounvw3tnPrKqMuEsrxthvCa3OZ5a10JI6mHeMZ
 6TSUOVwnTc27GhkR5gaZKXvrW9bUnerOb8VvJYC5D1o34Ob4kLOHJR23H9tGQFUIgDRe
 ipen2sTwEdaqfcLz6qv/JnG21kfpxN7+8tXqKsHHRLhiDuSCIcfZYQ975qq3facaJpOk
 MdEQ==
X-Gm-Message-State: AIVw111MJG+uamCmU9VB93yoX/6xDFOe1jpFwSfkC2tzgoB647rBaoSC
 hBgBMdZLst71/I0butAwS49QpGXMWA==
X-Received: by 10.237.46.38 with SMTP id j35mr5680257qtd.178.1500563488734;
 Thu, 20 Jul 2017 08:11:28 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.91.132 with HTTP; Thu, 20 Jul 2017 08:11:28 -0700 (PDT)
In-Reply-To: <CABfawh=d0O_NWjf_6mj7tZbx41q=a0Vb8Cm_V5Ka9QBEbBWyFg@mail.gmail.com>
References: <20170609165154.23577-1-apop@bitdefender.com>
 <20170609165154.23577-3-apop@bitdefender.com>
 <CABfawh=d0O_NWjf_6mj7tZbx41q=a0Vb8Cm_V5Ka9QBEbBWyFg@mail.gmail.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
Date: Thu, 20 Jul 2017 16:11:28 +0100
X-Google-Sender-Auth: L0Ltg5mM42OfXmxPOIwdRzp6lsg
Message-ID: <CAFLBxZZOQ3eTaJxnDuygTxS798GrE6m9VFri54FEWZghUeXUdw@mail.gmail.com>
To: Tamas K Lengyel <tamas@tklengyel.com>
Cc: Wei Liu <wei.liu2@citrix.com>, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Adrian Pop <apop@bitdefender.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 2/2] x86/altp2m: Add a hvmop for setting the
 suppress #VE bit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdW4gMTUsIDIwMTcgYXQgODowMSBQTSwgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0
a2xlbmd5ZWwuY29tPiB3cm90ZToKPiBPbiBGcmksIEp1biA5LCAyMDE3IGF0IDEwOjUxIEFNLCBB
ZHJpYW4gUG9wIDxhcG9wQGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+IEludHJvZHVjZSBhIG5l
dyBodm1vcCwgSFZNT1BfYWx0cDJtX3NldF9zdXBwcmVzc192ZSwgd2hpY2ggYWxsb3dzIGEKPj4g
cHJpdmlsZWdlZCBkb21haW4gdG8gY2hhbmdlIHRoZSB2YWx1ZSBvZiB0aGUgI1ZFIHN1cHByZXNz
IGJpdCBmb3IgYQo+PiBwYWdlLgo+Pgo+PiBBZGQgYSBsaWJ4YyB3cmFwcGVyIGZvciBpbnZva2lu
ZyB0aGlzIGh2bW9wLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBZHJpYW4gUG9wIDxhcG9wQGJpdGRl
ZmVuZGVyLmNvbT4KPj4gLS0tCj4+ICB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgIHwg
IDIgKysKPj4gIHRvb2xzL2xpYnhjL3hjX2FsdHAybS5jICAgICAgICAgfCAyNCArKysrKysrKysr
KysrKysrKysrCj4+ICB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgIHwgMTQgKysrKysr
KysrKysKPj4gIHhlbi9hcmNoL3g4Ni9tbS9tZW1fYWNjZXNzLmMgICAgfCA1MiArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+PiAgeGVuL2luY2x1ZGUvcHVibGljL2h2
bS9odm1fb3AuaCB8IDE1ICsrKysrKysrKysrKwo+PiAgeGVuL2luY2x1ZGUveGVuL21lbV9hY2Nl
c3MuaCAgICB8ICAzICsrKwo+PiAgNiBmaWxlcyBjaGFuZ2VkLCAxMTAgaW5zZXJ0aW9ucygrKQo+
Pgo+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9s
aWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAo+PiBpbmRleCAxNjI5ZjQxMmRkLi5mNmJhODYzNWJmIDEw
MDY0NAo+PiAtLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAo+PiArKysgYi90b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAo+PiBAQCAtMTkyNiw2ICsxOTI2LDggQEAgaW50IHhj
X2FsdHAybV9kZXN0cm95X3ZpZXcoeGNfaW50ZXJmYWNlICpoYW5kbGUsIGRvbWlkX3QgZG9taWQs
Cj4+ICAvKiBTd2l0Y2ggYWxsIHZDUFVzIG9mIHRoZSBkb21haW4gdG8gdGhlIHNwZWNpZmllZCBh
bHRwMm0gdmlldyAqLwo+PiAgaW50IHhjX2FsdHAybV9zd2l0Y2hfdG9fdmlldyh4Y19pbnRlcmZh
Y2UgKmhhbmRsZSwgZG9taWRfdCBkb21pZCwKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDE2X3Qgdmlld19pZCk7Cj4+ICtpbnQgeGNfYWx0cDJtX3NldF9zdXBwcmVzc192ZSh4
Y19pbnRlcmZhY2UgKmhhbmRsZSwgZG9taWRfdCBkb21pZCwKPj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQxNl90IHZpZXdfaWQsIHhlbl9wZm5fdCBnZm4sIGJvb2wgc3ZlKTsK
Pj4gIGludCB4Y19hbHRwMm1fc2V0X21lbV9hY2Nlc3MoeGNfaW50ZXJmYWNlICpoYW5kbGUsIGRv
bWlkX3QgZG9taWQsCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IHZp
ZXdfaWQsIHhlbl9wZm5fdCBnZm4sCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhl
bm1lbV9hY2Nlc3NfdCBhY2Nlc3MpOwo+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfYWx0
cDJtLmMgYi90b29scy9saWJ4Yy94Y19hbHRwMm0uYwo+PiBpbmRleCAwNjM5NjMyNDc3Li40NzEw
MTMzOTE4IDEwMDY0NAo+PiAtLS0gYS90b29scy9saWJ4Yy94Y19hbHRwMm0uYwo+PiArKysgYi90
b29scy9saWJ4Yy94Y19hbHRwMm0uYwo+PiBAQCAtMTYzLDYgKzE2MywzMCBAQCBpbnQgeGNfYWx0
cDJtX3N3aXRjaF90b192aWV3KHhjX2ludGVyZmFjZSAqaGFuZGxlLCBkb21pZF90IGRvbWlkLAo+
PiAgICAgIHJldHVybiByYzsKPj4gIH0KPj4KPj4gK2ludCB4Y19hbHRwMm1fc2V0X3N1cHByZXNz
X3ZlKHhjX2ludGVyZmFjZSAqaGFuZGxlLCBkb21pZF90IGRvbWlkLAo+PiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDE2X3Qgdmlld19pZCwgeGVuX3Bmbl90IGdmbiwgYm9vbCBz
dmUpCj4+ICt7Cj4+ICsgICAgaW50IHJjOwo+PiArICAgIERFQ0xBUkVfSFlQRVJDQUxMX0JVRkZF
Uih4ZW5faHZtX2FsdHAybV9vcF90LCBhcmcpOwo+PiArCj4+ICsgICAgYXJnID0geGNfaHlwZXJj
YWxsX2J1ZmZlcl9hbGxvYyhoYW5kbGUsIGFyZywgc2l6ZW9mKCphcmcpKTsKPj4gKyAgICBpZiAo
IGFyZyA9PSBOVUxMICkKPj4gKyAgICAgICAgcmV0dXJuIC0xOwo+PiArCj4+ICsgICAgYXJnLT52
ZXJzaW9uID0gSFZNT1BfQUxUUDJNX0lOVEVSRkFDRV9WRVJTSU9OOwo+PiArICAgIGFyZy0+Y21k
ID0gSFZNT1BfYWx0cDJtX3NldF9zdXBwcmVzc192ZTsKPj4gKyAgICBhcmctPmRvbWFpbiA9IGRv
bWlkOwo+PiArICAgIGFyZy0+dS5zZXRfc3VwcHJlc3NfdmUudmlldyA9IHZpZXdfaWQ7Cj4+ICsg
ICAgYXJnLT51LnNldF9zdXBwcmVzc192ZS5nZm4gPSBnZm47Cj4+ICsgICAgYXJnLT51LnNldF9z
dXBwcmVzc192ZS5zdXBwcmVzc192ZSA9IHN2ZTsKPj4gKwo+PiArICAgIHJjID0geGVuY2FsbDIo
aGFuZGxlLT54Y2FsbCwgX19IWVBFUlZJU09SX2h2bV9vcCwgSFZNT1BfYWx0cDJtLAo+PiArICAg
ICAgICAgICAgICAgICBIWVBFUkNBTExfQlVGRkVSX0FTX0FSRyhhcmcpKTsKPj4gKwo+PiArICAg
IHhjX2h5cGVyY2FsbF9idWZmZXJfZnJlZShoYW5kbGUsIGFyZyk7Cj4+ICsgICAgcmV0dXJuIHJj
Owo+PiArfQo+PiArCj4+ICBpbnQgeGNfYWx0cDJtX3NldF9tZW1fYWNjZXNzKHhjX2ludGVyZmFj
ZSAqaGFuZGxlLCBkb21pZF90IGRvbWlkLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MTZfdCB2aWV3X2lkLCB4ZW5fcGZuX3QgZ2ZuLAo+PiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB4ZW5tZW1fYWNjZXNzX3QgYWNjZXNzKQo+PiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKPj4gaW5kZXggNzBkZGM4
MWQ0NC4uZGQ4ZTIwNTU1MSAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYwo+
PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCj4+IEBAIC00MzU4LDYgKzQzNTgsNyBAQCBz
dGF0aWMgaW50IGRvX2FsdHAybV9vcCgKPj4gICAgICBjYXNlIEhWTU9QX2FsdHAybV9kZXN0cm95
X3AybToKPj4gICAgICBjYXNlIEhWTU9QX2FsdHAybV9zd2l0Y2hfcDJtOgo+PiAgICAgIGNhc2Ug
SFZNT1BfYWx0cDJtX3NldF9tZW1fYWNjZXNzOgo+PiArICAgIGNhc2UgSFZNT1BfYWx0cDJtX3Nl
dF9zdXBwcmVzc192ZToKPj4gICAgICBjYXNlIEhWTU9QX2FsdHAybV9jaGFuZ2VfZ2ZuOgo+PiAg
ICAgICAgICBicmVhazsKPj4gICAgICBkZWZhdWx0Ogo+PiBAQCAtNDQ3NSw2ICs0NDc2LDE5IEBA
IHN0YXRpYyBpbnQgZG9fYWx0cDJtX29wKAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYS51LnNldF9tZW1fYWNjZXNzLnZpZXcpOwo+PiAgICAgICAgICBicmVhazsKPj4K
Pj4gKyAgICBjYXNlIEhWTU9QX2FsdHAybV9zZXRfc3VwcHJlc3NfdmU6Cj4+ICsgICAgICAgIGlm
ICggYS51LnNldF9zdXBwcmVzc192ZS5wYWQxIHx8IGEudS5zZXRfc3VwcHJlc3NfdmUucGFkMiAp
Cj4+ICsgICAgICAgICAgICByYyA9IC1FSU5WQUw7Cj4+ICsgICAgICAgIGVsc2UKPj4gKyAgICAg
ICAgewo+PiArICAgICAgICAgICAgZ2ZuX3QgZ2ZuID0gX2dmbihhLnUuc2V0X21lbV9hY2Nlc3Mu
Z2ZuKTsKPj4gKyAgICAgICAgICAgIHVuc2lnbmVkIGludCBhbHRwMm1faWR4ID0gYS51LnNldF9t
ZW1fYWNjZXNzLnZpZXc7Cj4+ICsgICAgICAgICAgICBib29sIHN1cHByZXNzX3ZlID0gYS51LnNl
dF9zdXBwcmVzc192ZS5zdXBwcmVzc192ZTsKPj4gKwo+PiArICAgICAgICAgICAgcmMgPSBwMm1f
c2V0X3N1cHByZXNzX3ZlKGQsIGdmbiwgc3VwcHJlc3NfdmUsIGFsdHAybV9pZHgpOwo+PiArICAg
ICAgICB9Cj4+ICsgICAgICAgIGJyZWFrOwo+PiArCj4+ICAgICAgY2FzZSBIVk1PUF9hbHRwMm1f
Y2hhbmdlX2dmbjoKPj4gICAgICAgICAgaWYgKCBhLnUuY2hhbmdlX2dmbi5wYWQxIHx8IGEudS5j
aGFuZ2VfZ2ZuLnBhZDIgKQo+PiAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwo+PiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1f
YWNjZXNzLmMKPj4gaW5kZXggZDBiMDc2Nzg1NS4uOGMzOWRiMTNlMyAxMDA2NDQKPj4gLS0tIGEv
eGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYwo+PiArKysgYi94ZW4vYXJjaC94ODYvbW0vbWVt
X2FjY2Vzcy5jCj4+IEBAIC00NjYsNiArNDY2LDU4IEBAIGludCBwMm1fZ2V0X21lbV9hY2Nlc3Mo
c3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCB4ZW5tZW1fYWNjZXNzX3QgKmFjY2VzcykKPj4g
IH0KPj4KPj4gIC8qCj4+ICsgKiBTZXQvY2xlYXIgdGhlICNWRSBzdXBwcmVzcyBiaXQgZm9yIGEg
cGFnZS4gIE9ubHkgYXZhaWxhYmxlIG9uIFZNWC4KPj4gKyAqLwo+PiAraW50IHAybV9zZXRfc3Vw
cHJlc3NfdmUoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBib29sIHN1cHByZXNzX3ZlLAo+
PiArICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGFsdHAybV9pZHgpCj4+ICt7
Cj4+ICsgICAgc3RydWN0IHAybV9kb21haW4gKmhvc3RfcDJtID0gcDJtX2dldF9ob3N0cDJtKGQp
Owo+PiArICAgIHN0cnVjdCBwMm1fZG9tYWluICphcDJtID0gTlVMTDsKPj4gKyAgICBzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtOwo+PiArICAgIG1mbl90IG1mbjsKPj4gKyAgICBwMm1fYWNjZXNzX3Qg
YTsKPj4gKyAgICBwMm1fdHlwZV90IHQ7Cj4+ICsgICAgaW50IHJjOwo+PiArCj4+ICsgICAgaWYg
KCAhY3B1X2hhc192bXhfdmlydF9leGNlcHRpb25zICkKPj4gKyAgICAgICAgcmV0dXJuIC1FT1BO
T1RTVVBQOwo+PiArCj4+ICsgICAgLyogVGhpcyBzdWJvcCBzaG91bGQgb25seSBiZSB1c2VkIGZy
b20gYSBwcml2aWxlZ2VkIGRvbWFpbi4gKi8KPj4gKyAgICBpZiAoICFjdXJyZW50LT5kb21haW4t
PmlzX3ByaXZpbGVnZWQgKQo+PiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPgo+IFRoaXMgY2hl
Y2sgbG9va3Mgd3JvbmcgdG8gbWUuIElmIHRoaXMgc3Vib3Agc2hvdWxkIG9ubHkgYmUgdXNlZCBi
eSBhbgo+IGV4dGVybmFsIChwcml2aWxlZ2VkKSBkb21haW4gdGhlbiBJIGRvbid0IHRoaW5rIHRo
aXMgc2hvdWxkIGJlCj4gaW1wbGVtZW50ZWQgYXMgYW4gSFZNT1AsIGxvb2tzIG1vcmUgbGlrZSBh
IGRvbWN0bCB0byBtZS4KCldlbGwgYWZ0ZXIgcGF0Y2ggMSwgaXNuJ3QgaXQgdGhlIGNhc2UgdGhh
dCBhIGd1ZXN0IGhhcyBubyB3YXkgb2YKY2xlYXJpbmcgdGhlIHN1cHByZXNzX3ZlIGJpdD8KCkkg
d2FzIGdvaW5nIHRvIHNheSB3ZSB3YW50IHRoZSBYU01fVEFSR0VUICJkZWZhdWx0IGFjdGlvbiIg
KHdoaWNoCmFsbG93cyBhIGd1ZXN0IHRvIGRvIHRoaW5ncyBvbiBpdHNlbGYsIG9yIGEgcHJpdmls
ZWdlZCBkb21haW4gdG8gZG8gaXQKdG8gYW55IGRvbWFpbik7IGJ1dCBJIHRoaW5rIHJlYWxseSB3
ZSBwcm9iYWJseSB3ZSBkb24ndCB3YW50IGEgZ3Vlc3QKdG8gYmUgYWJsZSB0byAqY2xlYXIqIHRo
ZSBzdXBwcmVzc192ZSBiaXQgb24gYSBwYWdlIGZvciB3aGljaCBhCnByaXZpbGVnZWQgZG9tYWlu
IGhhcyAqc2V0KjsgdGhpcyB3b3VsZCBhbGxvdyBhIGRvbWFpbiB0byBwcmV2ZW50IHRoZQpvdGhl
ciBkb21haW4gZnJvbSBlZmZlY3RpdmVseSBpbnRyb3NwZWN0aW5nIG9uIGEgcGFnZS4KClRoaXMg
aXMgc3RhcnRpbmcgdG8gc291bmQgbGlrZSBhbm90aGVyIGNvbnZlcnNhdGlvbiBJIHRoaW5rIEkg
cmVtZW1iZXIKcmVjZW50bHkgYWJvdXQgbWFraW5nIHN1cmUgdGhhdCAqb25seSogdGhlIGd1ZXN0
ICpvciogYW4gaW50cm9zcGVjdGlvbgplbmdpbmUgY2FuIHVzZSB0aGUgYWx0cDJtIGZ1bmN0aW9u
YWxpdHksIGJ1dCBJIGNhbid0IHNlZW0gdG8gZmluZCB0aGF0CndpdGggYSBxdWljayBsb29rLiBU
YW1hcywgZG9lcyB0aGF0IHJpbmcgYW55IGJlbGxzPwoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 15:20:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 15:20:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYDFk-0002wL-HX; Thu, 20 Jul 2017 15:20:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=367c24729=roger.pau@citrix.com>)
 id 1dYDFj-0002wD-5z
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 15:20:35 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 B2/9C-01859-24AC0795; Thu, 20 Jul 2017 15:20:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsWyU9JRQtfxVEG
 kweSFZhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8al2UuZC55wV1yZ/5y1gfEbZxcjJ4eEgJ9E
 15WjTCA2i4CqxJwzt1hBbDYBHYmLc3eygdgiAo4Sn1ecAasRBrJ//djIAmLzCnhKvJvRCFYjJ
 GApcWrPFiaIuKDEyZlPwGqYgeYs2P0JqIYDyJaWWP6PAyTMKWAlcXPKSbASUQEViZMr1zBBjF
 GU6J/3gA3itHSJtgkLWScw8s1CMnUWkqmzEKYuYGRexahRnFpUllqka2ihl1SUmZ5RkpuYmaN
 raGCsl5taXJyYnpqTmFSsl5yfu4kRGGj1DAyMOxh/n/Y8xCjJwaQkyssSWBApxJeUn1KZkVic
 EV9UmpNafIhRhoNDSYL33wmgnGBRanpqRVpmDjDkYdISHDxKIrxGJ4HSvMUFibnFmekQqVOMi
 lLivI9A+gRAEhmleXBtsDi7xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmY1wZkPE9mXgnc9F
 dAi5mAFj9yA1tckoiQkmpgzD33vcSUJZHhvILv5RknFrOlyWevfHvms3eYW9LZyrmtCufe8MZ
 UzDGtS32byngmMKiH9+q5COk1RztE69dcEwt33cHW9ChdNE/V4oPIDNmf9/vNf7tN713xTTIi
 /5f1CfV92RPXmLYu++Ijm6+4W5417a/AYvtZGyvP1Ym/berNEurOM2pVYinOSDTUYi4qTgQAq
 afwD64CAAA=
X-Env-Sender: prvs=367c24729=roger.pau@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500564033!106460532!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43873 invoked from network); 20 Jul 2017 15:20:33 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 15:20:33 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="49647659"
Date: Thu, 20 Jul 2017 16:15:01 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>, <Ian.Jackson@eu.citrix.com>
Message-ID: <20170720151501.kkbfbzj26snpkwdq@dhcp-3-128.uk.xensource.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170708074712.44451-1-roger.pau@citrix.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Subject: [Xen-devel] Missing bits for production usage (was: [PATCH v5 00...)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8sCgpUaGlzIGlzIG1vc3RseSByZWxldmFudCBmb3IgSWFuLCBidXQgSSdtIHdyaXRpbmcg
aXQgaGVyZSBpbiBjYXNlCmFueW9uZSBlbHNlIGlzIGludGVyZXN0ZWQuCgpTbyBmYXIgdGhlIGNv
bnRlbnQgb2YgdGhpcyBzZXJpZXMgd29ya3MgZmluZSBpbiBzdGFuZGFsb25lIG1vZGUsIGFuZApp
biBhIGxpbWl0ZWQgd2F5IGluIHByb2R1Y3Rpb24gbW9kZTogbmV3IGZsaWdodHMgYWx3YXlzIHVz
ZSB0aGUgc2FtZQpiYXNlIGltYWdlIGluIG9yZGVyIHRvIGRvIHRoZSBiYXNlIGluc3RhbGwgb2Yg
RnJlZUJTRC4KCkluc3RlYWQgb3NzdGVzdCBzaG91bGQgdXNlIHRoZSBvdXRwdXQgb2YgcHJldmlv
dXMgc3VjY2Vzc2Z1bCBmbGlnaHRzCmluIG9yZGVyIHRvIHNldHVwIG5ldyBGcmVlQlNEIGhvc3Rz
LCBzbyB0aGF0IG9zc3Rlc3QgaXMgc2VsZi11cGRhdGluZwp0aGUgRnJlZUJTRCB2ZXJzaW9uIGl0
IHVzZXMgZm9yIHRlc3RzLgoKSW4gb3JkZXIgdG8gZG8gdGhhdCwgSSB3b3VsZCBuZWVkIHRoZSBm
b2xsb3dpbmcgc2V0IG9mIHNjcmlwdHMsIHRoYXQKSWFuIGhhcyBraW5kbHkgYWdyZWVkIHRvIHBy
b3ZpZGU6CgpBIHNjcmlwdCB0byBtYXJrL3VubWFyayBhICRmbGlnaHQuJGpvYiBhcyBibGVzc2Vk
LiBNYXJraW5nIGEKJGZsaWdodC4kam9iIGFzIGJsZXNzZWQgbWVhbnMgdGhhdCBpdCdzIGJ1aWxk
IG91dHB1dCBpcyBuZXZlciBkZWxldGVkCmZyb20gb3NzdGVzdCBzdG9yYWdlLCBhIHByb3Bvc2Vk
IGNvbW1hbmQgbGluZSB3b3VsZCBiZToKCi4vbWctZnJlZWJzZC1tb2RpZnktYmxlc3NlZCA8JGZs
aWdodC4kam9iPiA8YXJjaD4gPGJyYW5jaD4gPGJsZXNzL3VuYmxlc3M+CgpBIHNjcmlwdCB0byBm
ZXRjaCB0aGUgbGF0ZXN0IGN1cnJlbnQgYmxlc3NlZCBmbGlnaHQ6CgouL21nLWZyZWVic2QtZ2V0
LWJsZXNzZWQgPGFyY2g+IDxicmFuY2g+CgpUaGlzIHNob3VsZCByZXR1cm4gYSBmbGlnaHQgbnVt
YmVyLgoKSW4gY3ItZGFpbHktYnJhbmNoIHVwb24gc3VjY2Vzc2Z1bCBjb21wbGV0aW9uIHRoZSBm
b2xsb3dpbmcgd2lsbCBiZQpleGVjdXRlZCBpbiBvcmRlciB0byBjaGFuZ2VkIHRoZSBibGVzc2Vk
IGJ1aWxkOgoKcHJldmlvdXM9Li9tZy1mcmVlYnNkLWdldC1ibGVzc2VkIDxhcmNoPiA8YnJhbmNo
PgouL21nLWZyZWVic2QtbW9kaWZ5LWJsZXNzZWQgJGZsaWdodC5idWlsZC1mcmVlYnNkLSRhcmNo
ICRicmFuY2ggYmxlc3MKLi9tZy1mcmVlYnNkLW1vZGlmeS1ibGVzc2VkICRwcmV2aW91cy5idWls
ZC1mcmVlYnNkLSRhcmNoICRicmFuY2ggdW5ibGVzcwoKRldJVywgSSdtIG5vdCAxMDAlIHN1cmUg
dGhlIHVuYmxlc3Npbmcgb2YgdGhlIHByZXZpb3VzIGZsaWdodCBzaG91bGQKYmUgZG9uZSBoZXJl
LCBtYXliZSBpdCB3b3VsZCBiZSBiZXR0ZXIgdG8gcGVyZm9ybSBpdCBpbiBvbmUgb2YgdGhlCmNs
ZWFudXAgc2NyaXB0cz8KCkknbSBjZXJ0YWlubHkgdXAgZm9yIHN1Z2dlc3Rpb25zIG9uIHRoZSBp
bnRlcmZhY2UuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 15:20:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 15:20:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYDFx-0002xV-0Q; Thu, 20 Jul 2017 15:20:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <BATV+d45aff803ba0b47a6760+5079+infradead.org+dwmw2@twosheds.srs.infradead.org>)
 id 1dYDFv-0002xB-JC
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 15:20:47 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 3D/35-02185-E4AC0795; Thu, 20 Jul 2017 15:20:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsUSNTvmoq7vqYJ
 Ig4l7ZC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozbz+eyFSz1rFi/6AlrA+N0jy5GTg4WgRNs
 Et++F4PYQgKvGCV23JUCsXkFTCTWPOhhB7GFBTwl/v6bywJiswloSxzYcRLMFhFQkri3ajITi
 M0sUCvRMuMJkM0BNFNV4nEfC4jJKyAo8XeHMEiFhICGxIabx5gg7DZGiXur7SYwcs9C0jwLoQ
 MirCnRuv03O4StKDGl+yGUbSux/+pKZgjbVOL10Y+MyGoWMLKvYtQoTi0qSy3SNTLWSyrKTM8
 oyU3MzNE1NDDWy00tLk5MT81JTCrWS87P3cQIDL96BgbGHYx9e/0OMUpyMCmJ8rIEFkQK8SXl
 p1RmJBZnxBeV5qQWH2KU4eBQkuDtPwmUEyxKTU+tSMvMAUYCTFqCg0dJhHcxSJq3uCAxtzgzH
 SJ1itGSY9aMn9+YOF5N+A8kt/w+8Z1JiCUvPy9VSpw3EKRBAKQhozQPbhwsWi8xykoJ8zIyMD
 AI8RSkFuVmlqDKv2IU52BUEubdDDKFJzOvBG4rMDaBfhHhfeQGdlBJIkJKqoGx5L/Qo0tPO1w
 TWudxWDpdCgzc3BWTs3GX7pd/t7lSrkxeYlW7JMF2OUOZ4WTPnO8zbvMWFB0S/fn14NI5DhuN
 JH1+XrQIUuTgCrpeuWSd8yrdDhcrufonf2SZ6l/P1e9Jiyjeey3/sODvC5pxqbt9VF3YtG6tb
 k+3dhD3dhCcpskaJBep4qLEUpyRaKjFXFScCAAbsMs50QIAAA==
X-Env-Sender: BATV+d45aff803ba0b47a6760+5079+infradead.org+dwmw2@twosheds
 .srs.infradead.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1500564045!48309543!1
X-Originating-IP: [90.155.92.209]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11188 invoked from network); 20 Jul 2017 15:20:45 -0000
Received: from twosheds.infradead.org (HELO twosheds.infradead.org)
 (90.155.92.209)
 by server-4.tower-31.messagelabs.com with AES256-GCM-SHA384 encrypted SMTP;
 20 Jul 2017 15:20:45 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=twosheds.20170209; h=Mime-Version:Date:Content-Type:To:
 From:Subject:Message-ID:Sender:Reply-To:Cc:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=TejDBRvOP6gJKtW+QNbn8aS8gB6MI2cEHDMclaNhkJ0=; b=D5tCLsOjdgPJqE4nR4vtggUpw
 RV31GWFVtzADByykqT81r0k28osFcd+TB79KeNaqhMPsegghp6kTHyHf9ITzn2bLFtrw5+mS/6bA+
 pChR6cEc22EUyOVB8WN6vHH+UdYGRS+k8qS51lgX7Y7t7uZmv1OvoIUHS+fBerdv8L8zbsYdqERmQ
 4sTrqZK4dhAY9BCelD0+71mF1Tk9ihEBF4nVgwDIVY6rL9T1qDMaXzaXNJHVLoEDh+DjU0wznWgAP
 PZ6FkSG/hfM749CMY59lE9e2AwxR7s247bzxp4Rt08Eww3kiJR+xRotxcQUpXAlK2U1bTndGkx/4X
 5VH9P8nlA==;
Received: from [54.239.6.185] (helo=uc8d3ff76b9bc5848a9cc.ant.amazon.com)
 by twosheds.infradead.org with esmtpsa (Exim 4.87 #1 (Red Hat Linux))
 id 1dYDFs-0005XT-AW
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 15:20:44 +0000
Message-ID: <1500564043.4400.15.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: xen-devel@lists.xenproject.org
Date: Thu, 20 Jul 2017 17:20:43 +0200
Mime-Version: 1.0
X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 twosheds.infradead.org. See http://www.infradead.org/rpr.html
Subject: [Xen-devel] xen/link: Move .data.rel.ro sections into .rodata for
	final link
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1870264034635193662=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============1870264034635193662==
Content-Type: multipart/signed; micalg="sha-256"; protocol="application/x-pkcs7-signature"; boundary="=-Wqt3PexOdVrYdxZ1jYnA"


--=-Wqt3PexOdVrYdxZ1jYnA
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64

RnJvbTogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KClRoaXMgaW5jbHVkZXMg
c3R1ZmYgbGtlIHRoZSBoeXBlcmNhbGwgdGFibGVzIHdoaWNoIHdlIHJlYWxseSB3YW50CnRvIGJl
IHJlYWQtb25seS4gQW5kIHRoZXkgd2VyZSBnb2luZyBpbnRvIC5kYXRhLnJlYWQtbW9zdGx5LgoK
U2lnbmVkLW9mZi1ieTogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KLS0tCkJ1
aWxkIHRlc3RlZCBvbiB4ODZfNjQgKHlvdSByZWFsbHkgZG9uJ3Qgd2FudCB0byBrbm93IGFib3V0
IHdoYXQgSQoqYWN0dWFsbHkqIHRlc3RlZCBpdCB3aXRoKSwgbm90IGF0IGFsbCB0ZXN0ZWQgb24g
QVJNLgoKwqB4ZW4vYXJjaC9hcm0veGVuLmxkcy5TIHwgNCArKy0tCsKgeGVuL2FyY2gveDg2L3hl
bi5sZHMuUyB8IDQgKystLQrCoDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMgYi94ZW4vYXJj
aC9hcm0veGVuLmxkcy5TCmluZGV4IDQ0YmQzYmYuLjJkNTRmMjIgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS94ZW4ubGRzLlMKKysrIGIveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwpAQCAtNTIsNiAr
NTIsOCBAQCBTRUNUSU9OUwrCoMKgwqDCoMKgwqDCoMKgX19zdG9wX2J1Z19mcmFtZXNfMiA9IC47
CsKgwqDCoMKgwqDCoMKgwqAqKC5yb2RhdGEpCsKgwqDCoMKgwqDCoMKgwqAqKC5yb2RhdGEuKikK
K8KgwqDCoMKgwqDCoMKgKiguZGF0YS5yZWwucm8pCivCoMKgwqDCoMKgwqDCoCooLmRhdGEucmVs
LnJvLiopCsKgCsKgI2lmZGVmIENPTkZJR19MT0NLX1BST0ZJTEUKwqDCoMKgwqDCoMKgwqDCoC4g
PSBBTElHTihQT0lOVEVSX0FMSUdOKTsKQEAgLTk3LDggKzk5LDYgQEAgU0VDVElPTlMKwqDCoMKg
wqDCoMKgwqDCoF9fc3RvcF9fX3ByZV9leF90YWJsZSA9IC47CsKgCsKgwqDCoMKgwqDCoMKgwqAq
KC5kYXRhLnJlYWRfbW9zdGx5KQotwqDCoMKgwqDCoMKgwqAqKC5kYXRhLnJlbC5ybykKLcKgwqDC
oMKgwqDCoMKgKiguZGF0YS5yZWwucm8uKikKwqDCoMKgfSA6dGV4dArCoArCoMKgwqAuID0gQUxJ
R04oOCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveGVuLmxkcy5TIGIveGVuL2FyY2gveDg2
L3hlbi5sZHMuUwppbmRleCA4Mjg5YTFiLi5mZjA4YmJlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKQEAgLTkwLDYgKzkwLDgg
QEAgU0VDVElPTlMKwqAKwqDCoMKgwqDCoMKgwqDCoCooLnJvZGF0YSkKwqDCoMKgwqDCoMKgwqDC
oCooLnJvZGF0YS4qKQorwqDCoMKgwqDCoMKgwqAqKC5kYXRhLnJlbC5ybykKK8KgwqDCoMKgwqDC
oMKgKiguZGF0YS5yZWwucm8uKikKwqAKwqAjaWYgZGVmaW5lZChCVUlMRF9JRCkgJiYgZGVmaW5l
ZChFRkkpICYmICFkZWZpbmVkKEJVSUxEX0lEX0VGSSkKwqAvKgpAQCAtMjI0LDggKzIyNiw2IEBA
IFNFQ1RJT05TCsKgwqDCoMKgwqDCoMKgwqBfX3N0YXJ0X3NjaGVkdWxlcnNfYXJyYXkgPSAuOwrC
oMKgwqDCoMKgwqDCoMKgKiguZGF0YS5zY2hlZHVsZXJzKQrCoMKgwqDCoMKgwqDCoMKgX19lbmRf
c2NoZWR1bGVyc19hcnJheSA9IC47Ci3CoMKgwqDCoMKgwqDCoCooLmRhdGEucmVsLnJvKQotwqDC
oMKgwqDCoMKgwqAqKC5kYXRhLnJlbC5yby4qKQrCoMKgwqB9IDp0ZXh0CsKgCsKgwqDCoC5kYXRh
IDoge8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAvKiBEYXRhICovCi0t
wqAKMi43LjQK


--=-Wqt3PexOdVrYdxZ1jYnA
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCDzUw
ggSvMIIDl6ADAgECAhEA4CPLFRKDU4mtYW56VGdrITANBgkqhkiG9w0BAQsFADBvMQswCQYDVQQG
EwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRU
UCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTE0MTIyMjAw
MDAwMFoXDTIwMDUzMDEwNDgzOFowgZsxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1h
bmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMUEw
PwYDVQQDEzhDT01PRE8gU0hBLTI1NiBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBF
bWFpbCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAImxDdp6UxlOcFIdvFamBia3
uEngludRq/HwWhNJFaO0jBtgvHpRQqd5jKQi3xdhTpHVdiMKFNNKAn+2HQmAbqUEPdm6uxb+oYep
LkNSQxZ8rzJQyKZPWukI2M+TJZx7iOgwZOak+FaA/SokFDMXmaxE5WmLo0YGS8Iz1OlAnwawsayT
QLm1CJM6nCpToxDbPSBhPFUDjtlOdiUCISn6o3xxdk/u4V+B6ftUgNvDezVSt4TeIj0sMC0xf1m9
UjewM2ktQ+v61qXxl3dnUYzZ7ifrvKUHOHaMpKk4/9+M9QOsSb7K93OZOg8yq5yVOhM9DkY6V3Rh
UL7GQD/L5OKfoiECAwEAAaOCARcwggETMB8GA1UdIwQYMBaAFK29mHo0tCb3+sQmVO8DveAky1Qa
MB0GA1UdDgQWBBSSYWuC4aKgqk/sZ/HCo/e0gADB7DAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/
BAgwBgEB/wIBADAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwEQYDVR0gBAowCDAGBgRV
HSAAMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9BZGRUcnVzdEV4
dGVybmFsQ0FSb290LmNybDA1BggrBgEFBQcBAQQpMCcwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3Nw
LnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcNAQELBQADggEBABsqbqxVwTqriMXY7c1V86prYSvACRAj
mQ/FZmpvsfW0tXdeDwJhAN99Bf4Ss6SAgAD8+x1banICCkG8BbrBWNUmwurVTYT7/oKYz1gb4yJj
nFL4uwU2q31Ypd6rO2Pl2tVz7+zg+3vio//wQiOcyraNTT7kSxgDsqgt1Ni7QkuQaYUQ26Y3NOh7
4AEQpZzKOsefT4g0bopl0BqKu6ncyso20fT8wmQpNa/WsadxEdIDQ7GPPprsnjJT9HaSyoY0B7ks
yuYcStiZDcGG4pCS+1pCaiMhEOllx/XVu37qjIUgAmLq0ToHLFnFmTPyOInltukWeh95FPZKEBom
+nyK+5swggU9MIIEJaADAgECAhBqC1BYlVMtBFBN4igR/howMA0GCSqGSIb3DQEBCwUAMIGbMQsw
CQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3Jk
MRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDFBMD8GA1UEAxM4Q09NT0RPIFNIQS0yNTYgQ2xp
ZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTYxMjIwMDAwMDAwWhcN
MTcxMjIwMjM1OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwbTrFaiGdvN2pThnR9q+4eaXB2wQZQNqhter5ZrJ
pPO47e87bZ+f1tmYoh6+rB90G/XN24NErPRfvU4zVzNT9pCtCzSSVnBlZQBpaEYMKhcXo5PGKNsm
An8BoGwNXjlxwbBNRaNO+ky0wNCaMNd1JLxEuvqg9J7rrcpHhWmnpXD5IKa8gv9GyVAJgOpiBOts
p91sShc2kHvWJ5waPEWPCHDH9J+twGGKqKIIU7fdbURLUgUL1wlDSAHf/lgIAVCSj2H2HpoGqHpy
HgOAClX9iRSLNa0Znj8HTaqfOwxXevsz1KkLFY+Ahm426GIEqdfkK2iT6Hhgc7tjNO3f8i5ALQID
AQABo4IB8TCCAe0wHwYDVR0jBBgwFoAUkmFrguGioKpP7GfxwqP3tIAAwewwHQYDVR0OBBYEFILE
dmHLtK6oxmFJZvBhTQhvqrS0MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMCAGA1UdJQQZ
MBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglghkgBhvhCAQEEBAMCBSAwRgYDVR0gBD8wPTA7
BgwrBgEEAbIxAQIBAQEwKzApBggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9D
UFMwXQYDVR0fBFYwVDBSoFCgToZMaHR0cDovL2NybC5jb21vZG9jYS5jb20vQ09NT0RPU0hBMjU2
Q2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFpbENBLmNybDCBkAYIKwYBBQUHAQEEgYMw
gYAwWAYIKwYBBQUHMAKGTGh0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9ET1NIQTI1NkNsaWVu
dEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9v
Y3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZyYWRlYWQub3JnMA0GCSqGSIb3
DQEBCwUAA4IBAQA+AfvNhFwtapF5Lzjapgul3zYuEnMfR538Ya1vhP8wuOkcoJeT2gEFXzVO2WUu
eWM0g0/DumnRB53htV/Qq/+vsL0i6a2+iOO7kHi5O7bZkgbdNv0t2lzonDUHi6LTa7NUj+tv+j6y
hW+iNquC3ACP1dIZH8gJmicHblW63qRgp6wxhn315MLBeavi3uiSag2eeKFePiTIwJjN2UYq6kWg
PL5G/Ycf9x/xN1XBTfJiURc0FsXhrA98VMWnt52C5Lo4txhGjzTI+IZg40b3YDs6E7mTYb5KKmbc
QZA9priOFDdj1z5W9BdWhU6I/D0P9y8Z4Tr6+ZscMUVD0RqWy2LeMIIFPTCCBCWgAwIBAgIQagtQ
WJVTLQRQTeIoEf4aMDANBgkqhkiG9w0BAQsFADCBmzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy
ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExp
bWl0ZWQxQTA/BgNVBAMTOENPTU9ETyBTSEEtMjU2IENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQg
U2VjdXJlIEVtYWlsIENBMB4XDTE2MTIyMDAwMDAwMFoXDTE3MTIyMDIzNTk1OVowJDEiMCAGCSqG
SIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBAMG06xWohnbzdqU4Z0favuHmlwdsEGUDaobXq+WayaTzuO3vO22fn9bZmKIevqwfdBv1zduD
RKz0X71OM1czU/aQrQs0klZwZWUAaWhGDCoXF6OTxijbJgJ/AaBsDV45ccGwTUWjTvpMtMDQmjDX
dSS8RLr6oPSe663KR4Vpp6Vw+SCmvIL/RslQCYDqYgTrbKfdbEoXNpB71iecGjxFjwhwx/SfrcBh
iqiiCFO33W1ES1IFC9cJQ0gB3/5YCAFQko9h9h6aBqh6ch4DgApV/YkUizWtGZ4/B02qnzsMV3r7
M9SpCxWPgIZuNuhiBKnX5Ctok+h4YHO7YzTt3/IuQC0CAwEAAaOCAfEwggHtMB8GA1UdIwQYMBaA
FJJha4LhoqCqT+xn8cKj97SAAMHsMB0GA1UdDgQWBBSCxHZhy7SuqMZhSWbwYU0Ib6q0tDAOBgNV
HQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAgBgNVHSUEGTAXBggrBgEFBQcDBAYLKwYBBAGyMQED
BQIwEQYJYIZIAYb4QgEBBAQDAgUgMEYGA1UdIAQ/MD0wOwYMKwYBBAGyMQECAQEBMCswKQYIKwYB
BQUHAgEWHWh0dHBzOi8vc2VjdXJlLmNvbW9kby5uZXQvQ1BTMF0GA1UdHwRWMFQwUqBQoE6GTGh0
dHA6Ly9jcmwuY29tb2RvY2EuY29tL0NPTU9ET1NIQTI1NkNsaWVudEF1dGhlbnRpY2F0aW9uYW5k
U2VjdXJlRW1haWxDQS5jcmwwgZAGCCsGAQUFBwEBBIGDMIGAMFgGCCsGAQUFBzAChkxodHRwOi8v
Y3J0LmNvbW9kb2NhLmNvbS9DT01PRE9TSEEyNTZDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3Vy
ZUVtYWlsQ0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0R
BBcwFYETZHdtdzJAaW5mcmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAPgH7zYRcLWqReS84
2qYLpd82LhJzH0ed/GGtb4T/MLjpHKCXk9oBBV81TtllLnljNINPw7pp0Qed4bVf0Kv/r7C9Iumt
vojju5B4uTu22ZIG3Tb9Ldpc6Jw1B4ui02uzVI/rb/o+soVvojargtwAj9XSGR/ICZonB25Vut6k
YKesMYZ99eTCwXmr4t7okmoNnnihXj4kyMCYzdlGKupFoDy+Rv2HH/cf8TdVwU3yYlEXNBbF4awP
fFTFp7edguS6OLcYRo80yPiGYONG92A7OhO5k2G+Sipm3EGQPaa4jhQ3Y9c+VvQXVoVOiPw9D/cv
GeE6+vmbHDFFQ9Ealsti3jGCA9MwggPPAgEBMIGwMIGbMQswCQYDVQQGEwJHQjEbMBkGA1UECBMS
R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0Eg
TGltaXRlZDFBMD8GA1UEAxM4Q09NT0RPIFNIQS0yNTYgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFu
ZCBTZWN1cmUgRW1haWwgQ0ECEGoLUFiVUy0EUE3iKBH+GjAwDQYJYIZIAWUDBAIBBQCgggHzMBgG
CSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE3MDcyMDE1MjA0M1owLwYJ
KoZIhvcNAQkEMSIEIAwd9ZJAjn0GorQlQYajnCIvC4LDYx292mWzJ4IULnT1MIHBBgkrBgEEAYI3
EAQxgbMwgbAwgZsxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO
BgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMUEwPwYDVQQDEzhDT01P
RE8gU0hBLTI1NiBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQagtQ
WJVTLQRQTeIoEf4aMDCBwwYLKoZIhvcNAQkQAgsxgbOggbAwgZsxCzAJBgNVBAYTAkdCMRswGQYD
VQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9E
TyBDQSBMaW1pdGVkMUEwPwYDVQQDEzhDT01PRE8gU0hBLTI1NiBDbGllbnQgQXV0aGVudGljYXRp
b24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQagtQWJVTLQRQTeIoEf4aMDANBgkqhkiG9w0BAQEFAASC
AQA1w3bkO0k6qfqe33G3IP2mi3td601DbZBktOy2OeEcscTiXJ7p1y/781oQR//GL2NP3TxCpp4y
+cGEHNculgh3FSDeFYa575UODszkse+yFw/0YQtvwwdVYaclieZ2BuYizrD38REtENSv9h+Fs8Ra
b+n5i7O4V23/NE+niWOf6TdnkiRoiARGrrQvR+srURlLz+nXVTCtXp/Gn86Cza/TEaAcJiGvKBAm
s7Gyd4rN+byfMdELUzW22OnjjoqtsU6Nxaf596jtDcQSkUvhXcNMyWaAloOUk1Ga7b6aXFhckJ28
AIBA6QKGb2aaHlapVtLdxbqoA++F9XzoWQrQfq4JAAAAAAAA


--=-Wqt3PexOdVrYdxZ1jYnA--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1870264034635193662==--



From xen-devel-bounces@lists.xen.org Thu Jul 20 15:20:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 15:20:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYDFn-0002wh-PO; Thu, 20 Jul 2017 15:20:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dYDFl-0002wb-SK
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 15:20:37 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 60/F3-02177-54AC0795; Thu, 20 Jul 2017 15:20:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsVysyfVTdflVEG
 kwbIb2hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aT2X8ZC3oFKmbsvs7ewPiPu4uRi0NIYDOj
 xMr288wQzm5GibfN91m6GDk5hAW8JT5fWcbYxcjBISLgJ3HnaiBIWEggX2Lh8U+sIGFmAX2Jc
 zvKQcJsApoSdz5/YgKxeQWsJN48/gVmswioSqx6sZAZxBYVCJd423iEBaJGUOLkzCcsIGM4Be
 wkjk0VBwkzC9hK3Jm7mxnClpfY/nYO8wRGvllIOmYhKZuFpGwBI/MqRo3i1KKy1CJdQyO9pKL
 M9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYzAUGMAgh2Mr7qdDzFKcjApifKyBBZECvEl
 5adUZiQWZ8QXleakFh9ilOHgUJLg/XcCKCdYlJqeWpGWmQMMepi0BAePkghv9kmgNG9xQWJuc
 WY6ROoUo6KUOO8jkD4BkERGaR5cGyzSLjHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYtwxkPE
 9mXgnc9FdAi5mAFj9yA1tckoiQkmpgZMyPEAla3V75fjK/vv/MyUufTDZa1tIWuLLCbJJF8ZG
 PX9zOPJDhaL3z9uJX8bqb97hTP9znFdzBb3k+mXG5+xaWULaJbGeudnAucvmx49vS51z3V8eK
 7lySsnrW99wZTx+75W3pyciWLn27uVZU+E3QsfafZhliP2KyIrtXWqiXlv21c/F+rsRSnJFoq
 MVcVJwIALcwWyavAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500564036!67830377!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31635 invoked from network); 20 Jul 2017 15:20:36 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-6.tower-31.messagelabs.com with SMTP; 20 Jul 2017 15:20:36 -0000
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 B1C9815AD;
 Thu, 20 Jul 2017 08:20:35 -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 13F613F577;
 Thu, 20 Jul 2017 08:20:34 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>, xen-devel@lists.xenproject.org
References: <20170718122507.11873-1-proskurin@sec.in.tum.de>
 <20170718122507.11873-13-proskurin@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ad23e2d5-46e5-ff30-c586-cfc56be29dc2@arm.com>
Date: Thu, 20 Jul 2017 16:20:33 +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: <20170718122507.11873-13-proskurin@sec.in.tum.de>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH v7 12/14] arm/mem_access: Add
	long-descriptor based gpt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAxOC8wNy8xNyAxMzoyNSwgU2VyZ2VqIFByb3NrdXJpbiB3cm90ZToKPiArICAgIC8q
Cj4gKyAgICAgKiBUaGUgc3RhcnRpbmcgbGV2ZWwgaXMgdGhlIG51bWJlciBvZiBzdHJpZGVzIChn
cmFpbnNpemVzW2dyYW5dIC0gMykKPiArICAgICAqIG5lZWRlZCB0byBjb25zdW1lIHRoZSBpbnB1
dCBhZGRyZXNzIChBUk0gRERJIDA0ODdCLmEgSjEtNTkyNCkuCj4gKyAgICAgKi8KPiArICAgIGxl
dmVsID0gNCAtIERJVl9ST1VORF9VUCgoaW5wdXRfc2l6ZSAtIGdyYWluc2l6ZXNbZ3Jhbl0pLCAo
Z3JhaW5zaXplc1tncmFuXSAtIDMpKTsKPiArCj4gKyAgICAvKiBHZXQgdGhlIElQQSBvdXRwdXRf
c2l6ZS4gKi8KPiArICAgIHJldCA9IGdldF9pcGFfb3V0cHV0X3NpemUoZCwgdGNyLCAmb3V0cHV0
X3NpemUpOwo+ICsgICAgaWYgKCByZXQgKQo+ICsgICAgICAgIHJldHVybiAtRUZBVUxUOwo+ICsK
PiArICAgIC8qIE1ha2Ugc3VyZSB0aGUgYmFzZSBhZGRyZXNzIGRvZXMgbm90IGV4Y2VlZCBpdHMg
Y29uZmlndXJlZCBzaXplLiAqLwo+ICsgICAgcmV0ID0gY2hlY2tfYmFzZV9zaXplKG91dHB1dF9z
aXplLCB0dGJyKTsKPiArICAgIGlmICggIXJldCApCj4gKyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7
Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIENvbXB1dGUgdGhlIGJhc2UgYWRkcmVzcyBvZiB0aGUg
Zmlyc3QgbGV2ZWwgdHJhbnNsYXRpb24gdGFibGUgdGhhdCBpcwo+ICsgICAgICogZ2l2ZW4gYnkg
VFRCUnhfRUwxIChBUk0gRERJIDA0ODdCLmEgRDQtMjAyNCBhbmQgSjEtNTkyNikuCj4gKyAgICAg
Ki8KPiArICAgIG1hc2sgPSBHRU5NQVNLX1VMTCg0NywgZ3JhaW5zaXplc1tncmFuXSk7Cj4gKyAg
ICBwYWRkciA9ICh0dGJyICYgbWFzayk7Cj4gKwo+ICsgICAgZm9yICggOyA7IGxldmVsKysgKQo+
ICsgICAgewo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogQWRkIG9mZnNldCBnaXZlbiBieSB0
aGUgR1ZBIHRvIHRoZSB0cmFuc2xhdGlvbiB0YWJsZSBiYXNlIGFkZHJlc3MuCj4gKyAgICAgICAg
ICogU2hpZnQgdGhlIG9mZnNldCBieSAzIGFzIGl0IGlzIDgtYnl0ZSBhbGlnbmVkLgo+ICsgICAg
ICAgICAqLwo+ICsgICAgICAgIHBhZGRyIHw9IG9mZnNldHNbZ3Jhbl1bbGV2ZWxdIDw8IDM7Cj4g
Kwo+ICsgICAgICAgIC8qIEFjY2VzcyB0aGUgZ3Vlc3QncyBtZW1vcnkgdG8gcmVhZCBvbmx5IG9u
ZSBQVEUuICovCj4gKyAgICAgICAgcmV0ID0gYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEoZCwg
cGFkZHIsICZwdGUsIHNpemVvZihscGFlX3QpLCBmYWxzZSk7CgpXaGlsZSB3b3JraW5nIG9uIG90
aGVyIGJpdCBvZiBYZW4sIGl0IG9jY3VycmVkIHRvIG1lIHRoYXQgCmFjY2Vzc19ndWVzdF9tZW1v
cnlfYnlfaXBhIHdpbGwgdGFrZSB0aGUgcDJtIGxvY2suIEhvd2V2ZXIgaXQgaXMgYWxyZWFkeSAK
dGFrZW4gYnkgYW5vdGhlciBjYWxsZXIgaW4gdGhlIHN0YWNrIChzZWUgZ2V0X3BhZ2VfZnJvbV9n
dmEpLgoKVGhpcyBtZWFucyB5b3UgcmVseSBvbiB0aGUgcDJtIGxvY2sgdG8gYmUgcmVjdXJzaXZl
LiBJIGRvbid0IHRoaW5rIHdlIAptYWtlIHRoaXMgYXNzdW1wdGlvbiBpbiBhbnkgcDJtIGNvZGUg
YXQgdGhlIG1vbWVudC4gSSB0aGluayBpdCBpcyBmaW5lCndpdGggdGhlIGN1cnJlbnQgbG9ja2lu
ZyAod2UgYXJlIHVzaW5nIHJlYWQtd3JpdGUgbG9jaykuCgpJIGFtIG5vdCBhIGJpZyBmYW4gb2Yg
bmVzdGVkIGxvY2ssIGJ1dCBJIGNhbid0IHNlZSBob3cgdG8gZG8gaXQgcHJvcGVybHkgCmhlcmUu
IE5ldmVydGhlbGVzcywgSSB3b3VsZCBsaWtlIGEgY29tbWVudCBvbiB0b3Agb2YgdGhlIHAybSBy
d2xvY2sgdG8gCmV4cGxhaW4gd2UgaGF2ZSBwbGFjZSB1c2luZyBuZXN0ZWQgcDJtIGxvY2tlZC4g
U28gaWYgd2UgZXZlciBkZWNpZGUgdG8gCm1vZGlmeSB0aGUgbG9jaywgd2Ugd2lsbCBub3QgZ2V0
IGdldCBjYXVnaHQgd2l0aCBhIGRlYWRsb2NrIGluIHRoZSAKbWVtYWNjZXNzIGNvZGUuCgpJIHdp
bGwgcmV2aWV3IHRoZSByZXN0IG9mIHRoZSBwYXRjaCBsYXRlci4KCkNoZWVycywKCi0tIApKdWxp
ZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 15:50:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 15:50:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYDiE-0005zB-GL; Thu, 20 Jul 2017 15:50:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=367341fa6=George.Dunlap@citrix.com>)
 id 1dYDiD-0005rL-HD
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 15:50:01 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 F8/97-01862-821D0795; Thu, 20 Jul 2017 15:50:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsXitHRDpK7GxYJ
 Ig/b9PBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aqb7dYC+5KV2y8fYy5gbFPrIuRk0NCwF/i
 zo+5TCC2sICfRNf05SwgtohAhsTkkwuB4hwczAKyEuvnV4KEhQSsJZZv3gRWziagJzHv+Fewc
 l4BW4n1zZsYQcpZBFQlNv7mAAmLCoRL7P9+jRmiRFDi5MwnYOWcAjYSix++YoaYrimxfpc+SJ
 hZQFzi1pP5TBC2vMT2t3OYIbaqSix+cJR9AiP/LCSTZiF0z0LSPQtJ9wJGllWM6sWpRWWpRbr
 GeklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn5uZsYgSHJAAQ7GJu/OB1ilORgUhLlZQks
 iBTiS8pPqcxILM6ILyrNSS0+xKjBwSEw4ezc6UxSLHn5ealKEryzzgPVCRalpqdWpGXmAKMGp
 lSCg0dJhHcXSJq3uCAxtzgzHSJ1ilFRSpx3E0hCACSRUZoH1waL1EuMslLCvIxARwnxFKQW5W
 aWoMq/YhTnYFQS5p0OMoUnM68EbvoroMVMQIsfuYEtLklESEk1MO4//95m54MfQYLG/R9+P3n
 Lr/16w5y86Ulbl3Rf9Lun/+RR0vNr5vHlFSt/Hks//pyDWTspxcHapfQP24M1ynEyXpxuVjLK
 xQLS164ZF+1QPL121owbfnY5GwtyPDPrJnif07/BsjDwj411x0Gp8/K9GfNTH9b8Xsq/w8U3X
 StcWJL315HuO0osxRmJhlrMRcWJAJgmRvLPAgAA
X-Env-Sender: prvs=367341fa6=George.Dunlap@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500565798!67835242!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13098 invoked from network); 20 Jul 2017 15:49:59 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 15:49:59 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432304055"
To: Praveen Kumar <kpraveen.lkml@gmail.com>, <george.dunlap@eu.citrix.com>,
 <dario.faggioli@citrix.com>
References: <20170411161517.1800-1-kpraveen.lkml@gmail.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <4800f8dd-25a4-4fcc-3e8e-e67e70fa401b@citrix.com>
Date: Thu, 20 Jul 2017 16:49:37 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170411161517.1800-1-kpraveen.lkml@gmail.com>
Content-Language: en-US
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen: credit2: enable per cpu runqueue
	creation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDQvMTEvMjAxNyAwNToxNSBQTSwgUHJhdmVlbiBLdW1hciB3cm90ZToKPiBUaGUgcGF0Y2gg
aW50cm9kdWNlcyBhIG5ldyBjb21tYW5kIGxpbmUgb3B0aW9uICdjcHUnIHRoYXQgd2hlbiB1c2Vk
IHdpbGwgY3JlYXRlCj4gcnVucXVldWUgcGVyIGxvZ2ljYWwgcENQVS4gVGhpcyBtYXkgYmUgdXNl
ZnVsIGZvciBzbWFsbCBzeXN0ZW1zLCBhbmQgYWxzbyBmb3IKPiBkZXZlbG9wbWVudCwgcGVyZm9y
bWFuY2UgZXZhbHV0aW9uIGFuZCBjb21wYXJpc29uLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFByYXZl
ZW4gS3VtYXIgPGtwcmF2ZWVuLmxrbWxAZ21haWwuY29tPgo+IFJldmlld2VkLWJ5OiBEYXJpbyBG
YWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KCk9LLCBJJ3ZlIHB1c2hlZCB0aGlz
LiAgU29ycnkgYWdhaW4gZm9yIG1pc3NpbmcgdGhlIDQuOSB3aW5kb3cuCgogLUdlb3JnZQoKPiAK
PiAtLS0KPiAgZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAgMyArKy0KPiAg
eGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgICAgICAgICAgfCAxNSArKysrKysrKysrKy0tLS0K
PiAgMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQo+IAo+
IGRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3Mv
bWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4gaW5kZXggNTgxNWQ4N2RhYi4uNmU3Mzc2
NjU3NCAxMDA2NDQKPiAtLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+
ICsrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4gQEAgLTUyNSw3ICs1
MjUsNyBAQCBhbHNvIHNsb3cgaW4gcmVzcG9uZGluZyB0byBsb2FkIGNoYW5nZXMuCj4gIFRoZSBk
ZWZhdWx0IHZhbHVlIG9mIGAxIHNlY2AgaXMgcmF0aGVyIGxvbmcuCj4gIAo+ICAjIyMgY3JlZGl0
MlxfcnVucXVldWUKPiAtPiBgPSBjb3JlIHwgc29ja2V0IHwgbm9kZSB8IGFsbGAKPiArPiBgPSBj
cHUgfCBjb3JlIHwgc29ja2V0IHwgbm9kZSB8IGFsbGAKPiAgCj4gID4gRGVmYXVsdDogYHNvY2tl
dGAKPiAgCj4gQEAgLTUzNiw2ICs1MzYsNyBAQCBiYWxhbmNpbmcgKGZvciBpbnN0YW5jZSwgaXQg
d2lsbCBkZWFsIGJldHRlciB3aXRoIGh5cGVydGhyZWFkaW5nKSwKPiAgYnV0IGFsc28gbW9yZSBv
dmVyaGVhZC4KPiAgCj4gIEF2YWlsYWJsZSBhbHRlcm5hdGl2ZXMsIHdpdGggdGhlaXIgbWVhbmlu
ZywgYXJlOgo+ICsqIGBjcHVgOiBvbmUgcnVucXVldWUgcGVyIGVhY2ggbG9naWNhbCBwQ1BVcyBv
ZiB0aGUgaG9zdDsKPiAgKiBgY29yZWA6IG9uZSBydW5xdWV1ZSBwZXIgZWFjaCBwaHlzaWNhbCBj
b3JlIG9mIHRoZSBob3N0Owo+ICAqIGBzb2NrZXRgOiBvbmUgcnVucXVldWUgcGVyIGVhY2ggcGh5
c2ljYWwgc29ja2V0ICh3aGljaCBvZnRlbiwKPiAgICAgICAgICAgICAgYnV0IG5vdCBhbHdheXMs
IG1hdGNoZXMgYSBOVU1BIG5vZGUpIG9mIHRoZSBob3N0Owo+IGRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCj4gaW5kZXgg
YmIxYzY1N2U3Ni4uZWU3YjQ0M2Y5ZSAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL3NjaGVkX2Ny
ZWRpdDIuYwo+ICsrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCj4gQEAgLTMwMSw2ICsz
MDEsOSBAQCBpbnRlZ2VyX3BhcmFtKCJjcmVkaXQyX2JhbGFuY2Vfb3ZlciIsIG9wdF9vdmVybG9h
ZF9iYWxhbmNlX3RvbGVyYW5jZSk7Cj4gICAqIHdhbnQgdGhhdCB0byBoYXBwZW4gYmFzaW5nIG9u
IHRvcG9sb2d5LiBBdCB0aGUgbW9tZW50LCBpdCBpcyBwb3NzaWJsZQo+ICAgKiB0byBjaG9vc2Ug
dG8gYXJyYW5nZSBydW5xdWV1ZXMgdG8gYmU6Cj4gICAqCj4gKyAqIC0gcGVyLWNwdTogbWVhbmlu
ZyB0aGF0IHRoZXJlIHdpbGwgYmUgb25lIHJ1bnF1ZXVlIHBlciBsb2dpY2FsIGNwdS4gVGhpcwo+
ICsgKiAgICAgICAgICAgIHdpbGwgaGFwcGVuIHdoZW4gaWYgdGhlIG9wdF9ydW5xdWV1ZSBwYXJh
bWV0ZXIgaXMgc2V0IHRvICdjcHUnLgo+ICsgKgo+ICAgKiAtIHBlci1jb3JlOiBtZWFuaW5nIHRo
YXQgdGhlcmUgd2lsbCBiZSBvbmUgcnVucXVldWUgcGVyIGVhY2ggcGh5c2ljYWwKPiAgICogICAg
ICAgICAgICAgY29yZSBvZiB0aGUgaG9zdC4gVGhpcyB3aWxsIGhhcHBlbiBpZiB0aGUgb3B0X3J1
bnF1ZXVlCj4gICAqICAgICAgICAgICAgIHBhcmFtZXRlciBpcyBzZXQgdG8gJ2NvcmUnOwo+IEBA
IC0zMjIsMTEgKzMyNSwxMyBAQCBpbnRlZ2VyX3BhcmFtKCJjcmVkaXQyX2JhbGFuY2Vfb3ZlciIs
IG9wdF9vdmVybG9hZF9iYWxhbmNlX3RvbGVyYW5jZSk7Cj4gICAqIGVpdGhlciB0aGUgc2FtZSBw
aHlzaWNhbCBjb3JlLCB0aGUgc2FtZSBwaHlzaWNhbCBzb2NrZXQsIHRoZSBzYW1lIE5VTUEKPiAg
ICogbm9kZSwgb3IganVzdCBhbGwgb2YgdGhlbSwgd2lsbCBiZSBwdXQgdG9nZXRoZXIgdG8gZm9y
bSBydW5xdWV1ZXMuCj4gICAqLwo+IC0jZGVmaW5lIE9QVF9SVU5RVUVVRV9DT1JFICAgMAo+IC0j
ZGVmaW5lIE9QVF9SVU5RVUVVRV9TT0NLRVQgMQo+IC0jZGVmaW5lIE9QVF9SVU5RVUVVRV9OT0RF
ICAgMgo+IC0jZGVmaW5lIE9QVF9SVU5RVUVVRV9BTEwgICAgMwo+ICsjZGVmaW5lIE9QVF9SVU5R
VUVVRV9DUFUgICAgMAo+ICsjZGVmaW5lIE9QVF9SVU5RVUVVRV9DT1JFICAgMQo+ICsjZGVmaW5l
IE9QVF9SVU5RVUVVRV9TT0NLRVQgMgo+ICsjZGVmaW5lIE9QVF9SVU5RVUVVRV9OT0RFICAgMwo+
ICsjZGVmaW5lIE9QVF9SVU5RVUVVRV9BTEwgICAgNAo+ICBzdGF0aWMgY29uc3QgY2hhciAqY29u
c3Qgb3B0X3J1bnF1ZXVlX3N0cltdID0gewo+ICsgICAgW09QVF9SVU5RVUVVRV9DUFVdID0gImNw
dSIsCj4gICAgICBbT1BUX1JVTlFVRVVFX0NPUkVdID0gImNvcmUiLAo+ICAgICAgW09QVF9SVU5R
VUVVRV9TT0NLRVRdID0gInNvY2tldCIsCj4gICAgICBbT1BUX1JVTlFVRVVFX05PREVdID0gIm5v
ZGUiLAo+IEBAIC02ODIsNiArNjg3LDggQEAgY3B1X3RvX3J1bnF1ZXVlKHN0cnVjdCBjc2NoZWQy
X3ByaXZhdGUgKnBydiwgdW5zaWduZWQgaW50IGNwdSkKPiAgICAgICAgICBCVUdfT04oY3B1X3Rv
X3NvY2tldChjcHUpID09IFhFTl9JTlZBTElEX1NPQ0tFVF9JRCB8fAo+ICAgICAgICAgICAgICAg
ICBjcHVfdG9fc29ja2V0KHBlZXJfY3B1KSA9PSBYRU5fSU5WQUxJRF9TT0NLRVRfSUQpOwo+ICAK
PiArICAgICAgICBpZiAob3B0X3J1bnF1ZXVlID09IE9QVF9SVU5RVUVVRV9DUFUpCj4gKyAgICAg
ICAgICAgIGNvbnRpbnVlOwo+ICAgICAgICAgIGlmICggb3B0X3J1bnF1ZXVlID09IE9QVF9SVU5R
VUVVRV9BTEwgfHwKPiAgICAgICAgICAgICAgIChvcHRfcnVucXVldWUgPT0gT1BUX1JVTlFVRVVF
X0NPUkUgJiYgc2FtZV9jb3JlKHBlZXJfY3B1LCBjcHUpKSB8fAo+ICAgICAgICAgICAgICAgKG9w
dF9ydW5xdWV1ZSA9PSBPUFRfUlVOUVVFVUVfU09DS0VUICYmIHNhbWVfc29ja2V0KHBlZXJfY3B1
LCBjcHUpKSB8fAo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 15:58:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 15:58:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYDpw-0006vO-9i; Thu, 20 Jul 2017 15:58:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=367eec346=Ian.Jackson@citrix.com>)
 id 1dYDpu-0006vC-LW
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 15:57:58 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 41/8C-01994-503D0795; Thu, 20 Jul 2017 15:57:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpC7T5YJ
 IgyPb1S2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ownbXdZC77zV7Q9mcTWwNjP28XIwSEh4C/x
 YkpOFyMnB5uArkTTlr9sIDavgKDEyZlPWEBsZgEdiQW7P7FB2PIS29/OYYaocZBYsHArE4jNI
 qAqcevNTbAaEQEtifUrnkLVq0icmtcFNkdYwFWi6VwnO4jNKeAlsWztbVYQW0igQuLHlRuMIL
 aEgInE24U72UBOExJQk5i7Pn4CI98sJBfNQnLRLCQXLWBkXsWoUZxaVJZapGtorJdUlJmeUZK
 bmJmja2hgqpebWlycmJ6ak5hUrJecn7uJERhoDECwg/HfNs9DjJIcTEqivCyBBZFCfEn5KZUZ
 icUZ8UWlOanFhxhlODiUJHhZLwHlBItS01Mr0jJzgCEPk5bg4FES4b16ESjNW1yQmFucmQ6RO
 sWoy/Fqwv9vTEIsefl5qVLivBwgMwRAijJK8+BGwOLvEqOslDAvI9BRQjwFqUW5mSWo8q8YxT
 kYlYR5n4Os4snMK4Hb9AroCCagIx65gR1RkoiQkmpgjO22fLiQl7FSs2DL4bwmR6NT34+en6n
 /eqU084WDeSerWB9eYjk5edLxFc7qkmVnzBWf1zqqXvdY9IHfrSVlj8vEtobJW1yqwwrs0382
 NlvZ3Tap62SfZsfc7z/njZfeDWv9n+LMIp2fSxzCJB4tPLVevLrxoLxV1Qm+HlEjXktW59ZVq
 SFKLMUZiYZazEXFiQAMHTvaugIAAA==
X-Env-Sender: prvs=367eec346=Ian.Jackson@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500566272!64968042!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13913 invoked from network); 20 Jul 2017 15:57:54 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 15:57:54 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432305931"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22896.54014.418454.891770@mariner.uk.xensource.com>
Date: Thu, 20 Jul 2017 16:57:50 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170720151501.kkbfbzj26snpkwdq@dhcp-3-128.uk.xensource.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
 <20170720151501.kkbfbzj26snpkwdq@dhcp-3-128.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] Missing bits for production usage (was: [PATCH v5
	00...)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIk1pc3NpbmcgYml0cyBmb3IgcHJvZHVjdGlvbiB1c2Fn
ZSAod2FzOiBbUEFUQ0ggdjUgMDAuLi4pIik6Cj4gQSBzY3JpcHQgdG8gbWFyay91bm1hcmsgYSAk
ZmxpZ2h0LiRqb2IgYXMgYmxlc3NlZC4gTWFya2luZyBhCj4gJGZsaWdodC4kam9iIGFzIGJsZXNz
ZWQgbWVhbnMgdGhhdCBpdCdzIGJ1aWxkIG91dHB1dCBpcyBuZXZlciBkZWxldGVkCj4gZnJvbSBv
c3N0ZXN0IHN0b3JhZ2UsIGEgcHJvcG9zZWQgY29tbWFuZCBsaW5lIHdvdWxkIGJlOgoKV2UgY2Fu
J3QgY2FsbCBpdCAiYmxlc3NlZCIgYmVjYXVzZSB0aGF0J3Mgc29tZXRoaW5nIGVsc2UuICBCZXN0
IEkKY291bGQgY29tZSB3aXRoIHdpdGggaXMgImFub2ludGVkIiBidXQgbWF5YmUgd2Ugd2lsbCB0
aGluayBvZgpzb21ldGhpbmcgYmV0dGVyLgoKU3VnZ2VzdGVkIGRlc2lnbjoKCkVhY2ggZmxhdm91
ciBvZiBhbm9pbnRtZW50IGlzIHJlcHJlc2VudGVkIGJ5IGEgcm93IGluIHRhc2tzOgoKIHR5cGUg
ICAgICBhbm9pbnQKIHJlZmtleSAgICA8c2NvcGU+IDxkZXRhaWxzLi4uPgogICB0aGUgZmxhdm91
ciwgZWcgICBmcmVlYnNkIGJ1aWxkIDxic2RicmFuY2g+IDxhcmNoPgogdXNlcm5hbWUgIE5VTEwK
IGNvbW1lbnQgICA8Zm9yIGh1bWFuIGNvbnN1bXB0aW9uPgogbGl2ZSAgICAgIHQKIHJlZmluZm8g
ICBrZWVwPTxudW1iZXIgdG8ga2VlcD4KCkVhY2ggYW5vaW50bWVudCBpcyByZXByZXNlbnRlZCBi
eSBhIHJvdyBpbiByZXNvdXJjZXM6CgogcmVzdHlwZSAgICAnc2hhcmUtZmxpZ2h0JwogcmVzbmFt
ZSAgICA8ZmxpZ2h0Pgogc2hhcmVpeCAgICA8aW5jcmVtZW50aW5nIGludGVnZXI+CiBvd250YXNr
aWQgIDx0aGUgYW5vaW50bWVudCBmbGF2b3VyIHRhc2tpZD4KIHN1YnRhc2sgICAgPGpvYj4KClNv
IG9yaWdpbmFsbHkgd2UgZG8gc29tZXRoaW5nIGxpa2U6CgogIC4vbWctYW5vaW50IHByZXBhcmUg
LS1rZWVwPTMgJ2ZyZWVic2QgYnVpbGQgbWFzdGVyIGFtZDY0JyAnRnJlZUJTRCBidWlsZHMnCgp3
aGljaCBJIGd1ZXNzIHNob3VsZCBiZSBkb25lIGJ5IG1nLWJyYW5jaC1zZXR1cC4KCj4gLi9tZy1m
cmVlYnNkLW1vZGlmeS1ibGVzc2VkIDwkZmxpZ2h0LiRqb2I+IDxhcmNoPiA8YnJhbmNoPiA8Ymxl
c3MvdW5ibGVzcz4KCiAgLi9tZy1hbm9pbnQgYW5vaW50ICJmcmVlYnNkIGJ1aWxkICRic2RicmFu
Y2ggJGFyY2giICRmbGlnaHQgJGpvYgoKVGhpcyB3b3VsZCBjbGVhbiBvdXQgb2xkZXIgYW5vaW50
bWVudHMsIGluIGEgc2luZ2xlIGRiIHRyYW5zYWN0aW9uLgoKPiBBIHNjcmlwdCB0byBmZXRjaCB0
aGUgbGF0ZXN0IGN1cnJlbnQgYmxlc3NlZCBmbGlnaHQ6Cj4gCj4gLi9tZy1mcmVlYnNkLWdldC1i
bGVzc2VkIDxhcmNoPiA8YnJhbmNoPgoKSG93IGFib3V0CgogIC4vbWctYW5vaW50IHJldHJpZXZl
ICJmcmVlYnNkIGJ1aWxkICRic2RicmFuY2ggJGFyY2giCgp3aGljaCBwcmludHMgIiRmbGlnaHQg
JGpvYiIuCgo+IEluIGNyLWRhaWx5LWJyYW5jaCB1cG9uIHN1Y2Nlc3NmdWwgY29tcGxldGlvbiB0
aGUgZm9sbG93aW5nIHdpbGwgYmUKPiBleGVjdXRlZCBpbiBvcmRlciB0byBjaGFuZ2VkIHRoZSBi
bGVzc2VkIGJ1aWxkOgo+IAo+IHByZXZpb3VzPS4vbWctZnJlZWJzZC1nZXQtYmxlc3NlZCA8YXJj
aD4gPGJyYW5jaD4KPiAuL21nLWZyZWVic2QtbW9kaWZ5LWJsZXNzZWQgJGZsaWdodC5idWlsZC1m
cmVlYnNkLSRhcmNoICRicmFuY2ggYmxlc3MKPiAuL21nLWZyZWVic2QtbW9kaWZ5LWJsZXNzZWQg
JHByZXZpb3VzLmJ1aWxkLWZyZWVic2QtJGFyY2ggJGJyYW5jaCB1bmJsZXNzCj4gCj4gRldJVywg
SSdtIG5vdCAxMDAlIHN1cmUgdGhlIHVuYmxlc3Npbmcgb2YgdGhlIHByZXZpb3VzIGZsaWdodCBz
aG91bGQKPiBiZSBkb25lIGhlcmUsIG1heWJlIGl0IHdvdWxkIGJlIGJldHRlciB0byBwZXJmb3Jt
IGl0IGluIG9uZSBvZiB0aGUKPiBjbGVhbnVwIHNjcmlwdHM/CgptZy1hbm9pbnQgYW5vaW50IHNo
b3VsZCBkbyB0aGF0IGJhc2VkIG9uIHRoZSBrZWVwIHZhbHVlLgoKSWFuLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:04:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYDwJ-0000Ee-A1; Thu, 20 Jul 2017 16:04:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYDwH-0000DU-M3
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:04:33 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 F8/CA-03044-194D0795; Thu, 20 Jul 2017 16:04:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHRDpO6EKwW
 RBp0vlC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxlD6+xFNwyqnhyoJ+xgbFPpYuRk0NCwF+i
 bdMMNhCbTUBZ4mdnL5gtIqAn0XTgOWMXIxcHs8AcRompc7uAHA4OYQF7iccra0FqWARUJWben
 Q9WzytgITF3/h02iJnyErvaLrKC2JxA8TW/vjKB2EIC5hKb989ngbAVJDqmH2OC6BWUODnzCV
 icWUBC4uCLF8wTGHlnIUnNQpJawMi0ilGjOLWoLLVI19BCL6koMz2jJDcxM0fX0MBMLze1uDg
 xPTUnMalYLzk/dxMjMHgYgGAH482NAYcYJTmYlER5WQILIoX4kvJTKjMSizPii0pzUosPMcpw
 cChJ8P68BJQTLEpNT61Iy8wBhjFMWoKDR0mE1/EyUJq3uCAxtzgzHSJ1ilGX49WE/9+YhFjy8
 vNSpcR5K0CKBECKMkrz4EbAYuoSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHmjQabwZOaVwG
 16BXQEE9ARj9zAjihJREhJNTBmKF/3qD3vZNrzTa+1xD3J+9mur5oaiwWv61s7HuLjsYyKSfN
 fW52ru8u6Qfmz6r91PeHBp1vU1J/1uZ7Sbnr9c2mo9uUXynsXyhsGs1zi/Vk8YZ/Qu1V1chJJ
 FzwVNZy03qS8KDoxOVpL+H2dvlJNXfFTD9mSQ0xFHZLvbq/r/HjZ5f+5bCWW4oxEQy3mouJEA
 A2SzROkAgAA
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1500566668!107825623!3
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7018 invoked from network); 20 Jul 2017 16:04:32 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:04:32 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432307690"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 17:04:14 +0100
Message-ID: <20170720160426.2343-10-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 09/21] x86/mm: rename and move update_intpte
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhhdCBmdW5jdGlvbiBpcyBvbmx5IHVzZWQgYnkgUFYgZ3Vlc3RzIHN1cHBvcnRpbmcgY29kZSwg
YWRkIHB2XwpwcmVmaXguCgpFeHBvcnQgaXQgdmlhIHB2L21tLmguIE1vdmUgVVBEQVRFX0VOVFJZ
IGFzIHdlbGwuCgpTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgot
LS0KTm93IGl0IGlzIG5vIGxvbmdlciBhbiBpbmxpbmUgZnVuY3Rpb24sIGJ1dCBJIGRvbid0IHRo
aW5rIHRoYXQgbWF0dGVycwptdWNoLgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAgICB8
IDY1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2Fy
Y2gveDg2L3B2L21tLmMgICAgICAgIHwgNTQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9tbS5oIHwgMTcgKysrKysrKysrKysrCiAz
IGZpbGVzIGNoYW5nZWQsIDcxIGluc2VydGlvbnMoKyksIDY1IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggNDcyZjBk
NDBkNS4uZmJmM2IzMTA1MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVu
L2FyY2gveDg2L21tLmMKQEAgLTEzMywxNCArMTMzLDYgQEAKIGwxX3BnZW50cnlfdCBfX3NlY3Rp
b24oIi5ic3MucGFnZV9hbGlnbmVkIikgX19hbGlnbmVkKFBBR0VfU0laRSkKICAgICBsMV9maXht
YXBbTDFfUEFHRVRBQkxFX0VOVFJJRVNdOwogCi0vKgotICogUFRFIHVwZGF0ZXMgY2FuIGJlIGRv
bmUgd2l0aCBvcmRpbmFyeSB3cml0ZXMgZXhjZXB0OgotICogIDEuIERlYnVnIGJ1aWxkcyBnZXQg
ZXh0cmEgY2hlY2tpbmcgYnkgdXNpbmcgQ01QWENIR1s4Ql0uCi0gKi8KLSNpZiAhZGVmaW5lZChO
REVCVUcpCi0jZGVmaW5lIFBURV9VUERBVEVfV0lUSF9DTVBYQ0hHCi0jZW5kaWYKLQogcGFkZHJf
dCBfX3JlYWRfbW9zdGx5IG1lbV9ob3RwbHVnOwogCiAvKiBQcml2YXRlIGRvbWFpbiBzdHJ1Y3Rz
IGZvciBET01JRF9YRU4gYW5kIERPTUlEX0lPLiAqLwpAQCAtMTg0Niw2MyArMTgzOCw2IEBAIHZv
aWQgcGFnZV91bmxvY2soc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB9IHdoaWxlICggKHkg
PSBjbXB4Y2hnKCZwYWdlLT51LmludXNlLnR5cGVfaW5mbywgeCwgbngpKSAhPSB4ICk7CiB9CiAK
LS8qCi0gKiBIb3cgdG8gd3JpdGUgYW4gZW50cnkgdG8gdGhlIGd1ZXN0IHBhZ2V0YWJsZXMuCi0g
KiBSZXR1cm5zIGZhbHNlIGZvciBmYWlsdXJlIChwb2ludGVyIG5vdCB2YWxpZCksIHRydWUgZm9y
IHN1Y2Nlc3MuCi0gKi8KLXN0YXRpYyBpbmxpbmUgYm9vbCB1cGRhdGVfaW50cHRlKAotICAgIGlu
dHB0ZV90ICpwLCBpbnRwdGVfdCBvbGQsIGludHB0ZV90IG5ldywgdW5zaWduZWQgbG9uZyBtZm4s
Ci0gICAgc3RydWN0IHZjcHUgKnYsIGludCBwcmVzZXJ2ZV9hZCkKLXsKLSAgICBib29sIHJ2ID0g
dHJ1ZTsKLQotI2lmbmRlZiBQVEVfVVBEQVRFX1dJVEhfQ01QWENIRwotICAgIGlmICggIXByZXNl
cnZlX2FkICkKLSAgICB7Ci0gICAgICAgIHJ2ID0gcGFnaW5nX3dyaXRlX2d1ZXN0X2VudHJ5KHYs
IHAsIG5ldywgX21mbihtZm4pKTsKLSAgICB9Ci0gICAgZWxzZQotI2VuZGlmCi0gICAgewotICAg
ICAgICBpbnRwdGVfdCB0ID0gb2xkOwotCi0gICAgICAgIGZvciAoIDsgOyApCi0gICAgICAgIHsK
LSAgICAgICAgICAgIGludHB0ZV90IF9uZXcgPSBuZXc7Ci0KLSAgICAgICAgICAgIGlmICggcHJl
c2VydmVfYWQgKQotICAgICAgICAgICAgICAgIF9uZXcgfD0gb2xkICYgKF9QQUdFX0FDQ0VTU0VE
IHwgX1BBR0VfRElSVFkpOwotCi0gICAgICAgICAgICBydiA9IHBhZ2luZ19jbXB4Y2hnX2d1ZXN0
X2VudHJ5KHYsIHAsICZ0LCBfbmV3LCBfbWZuKG1mbikpOwotICAgICAgICAgICAgaWYgKCB1bmxp
a2VseShydiA9PSAwKSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgZ2RwcmludGso
WEVOTE9HX1dBUk5JTkcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIkZhaWxlZCB0byB1cGRh
dGUgJSIgUFJJcHRlICIgLT4gJSIgUFJJcHRlCi0gICAgICAgICAgICAgICAgICAgICAgICAgIjog
c2F3ICUiIFBSSXB0ZSAiXG4iLCBvbGQsIF9uZXcsIHQpOwotICAgICAgICAgICAgICAgIGJyZWFr
OwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBpZiAoIHQgPT0gb2xkICkKLSAgICAgICAg
ICAgICAgICBicmVhazsKLQotICAgICAgICAgICAgLyogQWxsb3dlZCB0byBjaGFuZ2UgaW4gQWNj
ZXNzZWQvRGlydHkgZmxhZ3Mgb25seS4gKi8KLSAgICAgICAgICAgIEJVR19PTigodCBeIG9sZCkg
JiB+KGludHB0ZV90KShfUEFHRV9BQ0NFU1NFRHxfUEFHRV9ESVJUWSkpOwotCi0gICAgICAgICAg
ICBvbGQgPSB0OwotICAgICAgICB9Ci0gICAgfQotICAgIHJldHVybiBydjsKLX0KLQotLyoKLSAq
IE1hY3JvIHRoYXQgd3JhcHMgdGhlIGFwcHJvcHJpYXRlIHR5cGUtY2hhbmdlcyBhcm91bmQgdXBk
YXRlX2ludHB0ZSgpLgotICogQXJndW1lbnRzIGFyZTogdHlwZSwgcHRyLCBvbGQsIG5ldywgbWZu
LCB2Y3B1Ci0gKi8KLSNkZWZpbmUgVVBEQVRFX0VOVFJZKF90LF9wLF9vLF9uLF9tLF92LF9hZCkg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIHVwZGF0ZV9pbnRwdGUoJl90ICMjIGVfZ2V0
X2ludHB0ZSgqKF9wKSksICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAg
ICBfdCAjIyBlX2dldF9pbnRwdGUoX28pLCBfdCAjIyBlX2dldF9pbnRwdGUoX24pLCAgIFwKLSAg
ICAgICAgICAgICAgICAgIChfbSksIChfdiksIChfYWQpKQotCiAvKgogICogUFRFIGZsYWdzIHRo
YXQgYSBndWVzdCBtYXkgY2hhbmdlIHdpdGhvdXQgcmUtdmFsaWRhdGluZyB0aGUgUFRFLgogICog
QWxsIG90aGVyIGJpdHMgYWZmZWN0IHRyYW5zbGF0aW9uLCBjYWNoaW5nLCBvciBYZW4ncyBzYWZl
dHkuCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9wdi9t
bS5jCmluZGV4IGFhMmNlMzQxNDUuLjJjYjU5OTVlNjIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9wdi9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9tbS5jCkBAIC0yNCw2ICsyNCwxMyBAQAog
CiAjaW5jbHVkZSA8YXNtL3B2L21tLmg+CiAKKy8qCisgKiBQVEUgdXBkYXRlcyBjYW4gYmUgZG9u
ZSB3aXRoIG9yZGluYXJ5IHdyaXRlcyBleGNlcHQ6CisgKiAgMS4gRGVidWcgYnVpbGRzIGdldCBl
eHRyYSBjaGVja2luZyBieSB1c2luZyBDTVBYQ0hHWzhCXS4KKyAqLworI2lmICFkZWZpbmVkKE5E
RUJVRykKKyNkZWZpbmUgUFRFX1VQREFURV9XSVRIX0NNUFhDSEcKKyNlbmRpZgogCiAvKiBSZWFk
IGEgUFYgZ3Vlc3QncyBsMWUgdGhhdCBtYXBzIHRoaXMgdmlydHVhbCBhZGRyZXNzLiAqLwogdm9p
ZCBwdl9nZXRfZ3Vlc3RfZWZmX2wxZSh1bnNpZ25lZCBsb25nIGFkZHIsIGwxX3BnZW50cnlfdCAq
ZWZmX2wxZSkKQEAgLTU2LDYgKzYzLDUzIEBAIHZvaWQgcHZfZ2V0X2d1ZXN0X2VmZl9rZXJuX2wx
ZShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyLAogICAgICAgICB0b2dnbGVfZ3Vl
c3RfbW9kZSh2KTsKIH0KIAorLyoKKyAqIEhvdyB0byB3cml0ZSBhbiBlbnRyeSB0byB0aGUgZ3Vl
c3QgcGFnZXRhYmxlcy4KKyAqIFJldHVybnMgZmFsc2UgZm9yIGZhaWx1cmUgKHBvaW50ZXIgbm90
IHZhbGlkKSwgdHJ1ZSBmb3Igc3VjY2Vzcy4KKyAqLworYm9vbCBwdl91cGRhdGVfaW50cHRlKGlu
dHB0ZV90ICpwLCBpbnRwdGVfdCBvbGQsIGludHB0ZV90IG5ldywKKyAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIG1mbiwgc3RydWN0IHZjcHUgKnYsIGludCBwcmVzZXJ2ZV9hZCkK
K3sKKyAgICBib29sIHJ2ID0gdHJ1ZTsKKworI2lmbmRlZiBQVEVfVVBEQVRFX1dJVEhfQ01QWENI
RworICAgIGlmICggIXByZXNlcnZlX2FkICkKKyAgICB7CisgICAgICAgIHJ2ID0gcGFnaW5nX3dy
aXRlX2d1ZXN0X2VudHJ5KHYsIHAsIG5ldywgX21mbihtZm4pKTsKKyAgICB9CisgICAgZWxzZQor
I2VuZGlmCisgICAgeworICAgICAgICBpbnRwdGVfdCB0ID0gb2xkOworCisgICAgICAgIGZvciAo
IDsgOyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGludHB0ZV90IF9uZXcgPSBuZXc7CisKKyAg
ICAgICAgICAgIGlmICggcHJlc2VydmVfYWQgKQorICAgICAgICAgICAgICAgIF9uZXcgfD0gb2xk
ICYgKF9QQUdFX0FDQ0VTU0VEIHwgX1BBR0VfRElSVFkpOworCisgICAgICAgICAgICBydiA9IHBh
Z2luZ19jbXB4Y2hnX2d1ZXN0X2VudHJ5KHYsIHAsICZ0LCBfbmV3LCBfbWZuKG1mbikpOworICAg
ICAgICAgICAgaWYgKCB1bmxpa2VseShydiA9PSAwKSApCisgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgIkZhaWxlZCB0byB1cGRhdGUgJSIgUFJJcHRlICIgLT4gJSIgUFJJcHRlCisgICAgICAgICAg
ICAgICAgICAgICAgICAgIjogc2F3ICUiIFBSSXB0ZSAiXG4iLCBvbGQsIF9uZXcsIHQpOworICAg
ICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAoIHQg
PT0gb2xkICkKKyAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAgLyogQWxsb3dl
ZCB0byBjaGFuZ2UgaW4gQWNjZXNzZWQvRGlydHkgZmxhZ3Mgb25seS4gKi8KKyAgICAgICAgICAg
IEJVR19PTigodCBeIG9sZCkgJiB+KGludHB0ZV90KShfUEFHRV9BQ0NFU1NFRHxfUEFHRV9ESVJU
WSkpOworCisgICAgICAgICAgICBvbGQgPSB0OworICAgICAgICB9CisgICAgfQorICAgIHJldHVy
biBydjsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYv
bW0uaAppbmRleCAxOWRiYzNiNjZjLi5hZTg1YTljYTFhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3B2L21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9tbS5oCkBAIC0y
MSw2ICsyMSw3IEBACiAjaWZuZGVmIF9fWDg2X1BWX01NX0hfXwogI2RlZmluZSBfX1g4Nl9QVl9N
TV9IX18KIAorCiAjaWZkZWYgQ09ORklHX1BWCiAKIHZvaWQgcHZfZ2V0X2d1ZXN0X2VmZl9sMWUo
dW5zaWduZWQgbG9uZyBhZGRyLCBsMV9wZ2VudHJ5X3QgKmVmZl9sMWUpOwpAQCAtMjgsNiArMjks
MTcgQEAgdm9pZCBwdl9nZXRfZ3Vlc3RfZWZmX2wxZSh1bnNpZ25lZCBsb25nIGFkZHIsIGwxX3Bn
ZW50cnlfdCAqZWZmX2wxZSk7CiB2b2lkIHB2X2dldF9ndWVzdF9lZmZfa2Vybl9sMWUoc3RydWN0
IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB2b2lkICplZmZfbDFlKTsKIAorYm9vbCBwdl91cGRhdGVfaW50cHRlKGludHB0ZV90ICpw
LCBpbnRwdGVfdCBvbGQsIGludHB0ZV90IG5ldywKKyAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBsb25nIG1mbiwgc3RydWN0IHZjcHUgKnYsIGludCBwcmVzZXJ2ZV9hZCk7CisvKgorICog
TWFjcm8gdGhhdCB3cmFwcyB0aGUgYXBwcm9wcmlhdGUgdHlwZS1jaGFuZ2VzIGFyb3VuZCB1cGRh
dGVfaW50cHRlKCkuCisgKiBBcmd1bWVudHMgYXJlOiB0eXBlLCBwdHIsIG9sZCwgbmV3LCBtZm4s
IHZjcHUKKyAqLworI2RlZmluZSBVUERBVEVfRU5UUlkoX3QsX3AsX28sX24sX20sX3YsX2FkKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgcHZfdXBkYXRlX2ludHB0ZSgmX3QgIyMg
ZV9nZXRfaW50cHRlKCooX3ApKSwgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAg
ICAgICAgICAgIF90ICMjIGVfZ2V0X2ludHB0ZShfbyksIF90ICMjIGVfZ2V0X2ludHB0ZShfbiks
ICAgXAorICAgICAgICAgICAgICAgICAgICAgKF9tKSwgKF92KSwgKF9hZCkpCisKICNlbHNlCiAK
IHN0YXRpYyBpbmxpbmUgdm9pZCBwdl9nZXRfZ3Vlc3RfZWZmX2wxZSh1bnNpZ25lZCBsb25nIGFk
ZHIsCkBAIC0zOCw2ICs1MCwxMSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcHZfZ2V0X2d1ZXN0X2Vm
Zl9rZXJuX2wxZShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZWZmX2wxZSkKIHt9CiAK
K3N0YXRpYyBpbmxpbmUgYm9vbCBwdl91cGRhdGVfaW50cHRlKGludHB0ZV90ICpwLCBpbnRwdGVf
dCBvbGQsIGludHB0ZV90IG5ldywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgbWZuLCBzdHJ1Y3QgdmNwdSAqdiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGludCBwcmVzZXJ2ZV9hZCkKK3sgcmV0dXJuIGZhbHNlOyB9CisKICNl
bmRpZgogCiAjZW5kaWYgLyogX19YODZfUFZfTU1fSF9fICovCi0tIAoyLjExLjAKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:04:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYDwJ-0000F5-OG; Thu, 20 Jul 2017 16:04:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYDwI-0000DU-E8
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:04:34 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 35/DA-03044-294D0795; Thu, 20 Jul 2017 16:04:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBIsWRWlGSWpSXmKPExsXitHRDpO7EKwW
 RBkuv6lh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnvJ/5mLThiXtHcdom9gfGCdhcjJ4eEgL/E
 tM3/WEFsNgFliZ+dvWwgtoiAnkTTgeeMXYxcHMwCcxglps7tYgRJCAs4S2yfdp0dxGYRUJVo+
 /aRGcTmFTCXmDDvHRPEUHmJXW0XwYZyClhIrPn1FSwuBFSzef98FghbQaJj+jEmiF5BiZMzn4
 DFmQUkJA6+eME8gZF3FpLULCSpBYxMqxg1ilOLylKLdA0t9JKKMtMzSnITM3N0DQ3M9HJTi4s
 T01NzEpOK9ZLzczcxAsOHAQh2MN7cGHCIUZKDSUmUlyWwIFKILyk/pTIjsTgjvqg0J7X4EKMM
 B4eSBO/PS0A5waLU9NSKtMwcYCDDpCU4eJREeB0vA6V5iwsSc4sz0yFSpxiNORb0bPjCxPFqw
 v9vTEIsefl5qVLivBUgpQIgpRmleXCDYBF2iVFWSpiXEeg0IZ6C1KLczBJU+VeM4hyMSsK80S
 BTeDLzSuD2vQI6hQnolEduYKeUJCKkpBoYTS46FZh+eqPpGqFz+zjTjkWHJZxbK8/vj9bqKBQ
 qW+pv5jY79KX2/shPeY9NXm1QVuJ7vfGC67mO4sDL3MqXhDYtfx35I2m61skp9U/3WV1fVTnr
 U2GO6vXH63ZMvu5jtERz17HEziMqcl/XbjBKr8z79cd1yrHHV9bG5h9l5YtUf9DbzxNoqsRSn
 JFoqMVcVJwIAKANxEirAgAA
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1500566668!107825623!4
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7518 invoked from network); 20 Jul 2017 16:04:33 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:04:33 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432307680"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 17:04:06 +0100
Message-ID: <20170720160426.2343-2-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 01/21] x86/mm: carve out
	create_grant_pv_mapping
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW5kIGF0IG9uY2UgbWFrZSBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nIGFuIGlubGluZSBmdW5j
dGlvbi4gIFRoaXMKcmVxdWlyZXMgbWFraW5nIGNyZWF0ZV9ncmFudF97aHZtLHB2fV9tYXBwaW5n
IG5vbi1zdGF0aWMuICBQcm92aWRlCntodm0scHZ9L2dyYW50X3RhYmxlLmguIEluY2x1ZGUgdGhl
IGhlYWRlcnMgd2hlcmUgbmVjZXNzYXJ5LgoKVGhlIHR3byBmdW5jdGlvbnMgY3JlYXRlX2dyYW50
X3todm0scHZ9X21hcHBpbmcgd2lsbCBiZSBtb3ZlZCBsYXRlciBpbgphIGRlZGljYXRlZCBwYXRj
aCB3aXRoIGFsbCB0aGVpciBoZWxwZXJzLgoKU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgICAg
IHwgMTYgKysrKystLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCAgICAg
fCAxNiArKysrKysrKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZ3JhbnRfdGFibGUuaCB8
IDUzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L3B2L2dyYW50X3RhYmxlLmggIHwgNTIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogNCBmaWxlcyBjaGFuZ2VkLCAxMjcgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0p
CiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZ3JhbnRfdGFibGUu
aAogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS14ODYvcHYvZ3JhbnRfdGFibGUu
aAoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5k
ZXggMTlmNjcyZDg4MC4uNTMyYjFlZTdlNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMK
KysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTEyMyw2ICsxMjMsOSBAQAogI2luY2x1ZGUgPGFz
bS9pb19hcGljLmg+CiAjaW5jbHVkZSA8YXNtL3BjaS5oPgogCisjaW5jbHVkZSA8YXNtL2h2bS9n
cmFudF90YWJsZS5oPgorI2luY2x1ZGUgPGFzbS9wdi9ncmFudF90YWJsZS5oPgorCiAvKiBNYXBw
aW5nIG9mIHRoZSBmaXhtYXAgc3BhY2UgbmVlZGVkIGVhcmx5LiAqLwogbDFfcGdlbnRyeV90IF9f
c2VjdGlvbigiLmJzcy5wYWdlX2FsaWduZWQiKSBfX2FsaWduZWQoUEFHRV9TSVpFKQogICAgIGwx
X2ZpeG1hcFtMMV9QQUdFVEFCTEVfRU5UUklFU107CkBAIC00MjQyLDkgKzQyNDUsOSBAQCBzdGF0
aWMgaW50IGRlc3Ryb3lfZ3JhbnRfdmFfbWFwcGluZygKICAgICByZXR1cm4gcmVwbGFjZV9ncmFu
dF92YV9tYXBwaW5nKGFkZHIsIGZyYW1lLCBsMWVfZW1wdHkoKSwgdik7CiB9CiAKLXN0YXRpYyBp
bnQgY3JlYXRlX2dyYW50X3AybV9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcg
ZnJhbWUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
ZmxhZ3MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
Y2FjaGVfZmxhZ3MpCitpbnQgY3JlYXRlX2dyYW50X3AybV9tYXBwaW5nKHVpbnQ2NF90IGFkZHIs
IHVuc2lnbmVkIGxvbmcgZnJhbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBmbGFncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IGNhY2hlX2ZsYWdzKQogewogICAgIHAybV90eXBlX3QgcDJtdDsKICAgICBpbnQgcmM7CkBAIC00
MjY1LDE1ICs0MjY4LDEyIEBAIHN0YXRpYyBpbnQgY3JlYXRlX2dyYW50X3AybV9tYXBwaW5nKHVp
bnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCiAgICAgICAgIHJldHVybiBHTlRTVF9v
a2F5OwogfQogCi1pbnQgY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1
bnNpZ25lZCBsb25nIGZyYW1lLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IGZsYWdzLCB1bnNpZ25lZCBpbnQgY2FjaGVfZmxhZ3MpCitpbnQgY3JlYXRlX2dyYW50
X3B2X21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsIHVuc2lnbmVkIGludCBjYWNo
ZV9mbGFncykKIHsKICAgICBsMV9wZ2VudHJ5X3QgcHRlOwogICAgIHVpbnQzMl90IGdyYW50X3B0
ZV9mbGFnczsKIAotICAgIGlmICggcGFnaW5nX21vZGVfZXh0ZXJuYWwoY3VycmVudC0+ZG9tYWlu
KSApCi0gICAgICAgIHJldHVybiBjcmVhdGVfZ3JhbnRfcDJtX21hcHBpbmcoYWRkciwgZnJhbWUs
IGZsYWdzLCBjYWNoZV9mbGFncyk7Ci0KICAgICBncmFudF9wdGVfZmxhZ3MgPQogICAgICAgICBf
UEFHRV9QUkVTRU5UIHwgX1BBR0VfQUNDRVNTRUQgfCBfUEFHRV9ESVJUWSB8IF9QQUdFX0dOVFRB
QjsKICAgICBpZiAoIGNwdV9oYXNfbnggKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9ncmFudF90YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCmluZGV4
IDMyZDBhODY0YjYuLjRhYTIyMTI2ZDMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Z3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKQEAg
LTcsMTQgKzcsMjYgQEAKICNpZm5kZWYgX19BU01fR1JBTlRfVEFCTEVfSF9fCiAjZGVmaW5lIF9f
QVNNX0dSQU5UX1RBQkxFX0hfXwogCisjaW5jbHVkZSA8YXNtL3BhZ2luZy5oPgorCisjaW5jbHVk
ZSA8YXNtL2h2bS9ncmFudF90YWJsZS5oPgorI2luY2x1ZGUgPGFzbS9wdi9ncmFudF90YWJsZS5o
PgorCiAjZGVmaW5lIElOSVRJQUxfTlJfR1JBTlRfRlJBTUVTIDQKIAogLyoKICAqIENhbGxlciBt
dXN0IG93biBjYWxsZXIncyBCSUdMT0NLLCBpcyByZXNwb25zaWJsZSBmb3IgZmx1c2hpbmcgdGhl
IFRMQiwgYW5kCiAgKiBtdXN0IGhvbGQgYSByZWZlcmVuY2UgdG8gdGhlIHBhZ2UuCiAgKi8KLWlu
dCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcg
ZnJhbWUsCi0JCQkgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsIHVuc2lnbmVkIGludCBjYWNoZV9m
bGFncyk7CitzdGF0aWMgaW5saW5lIGludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVpbnQ2
NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGNhY2hlX2ZsYWdzKQorewor
ICAgIGlmICggcGFnaW5nX21vZGVfZXh0ZXJuYWwoY3VycmVudC0+ZG9tYWluKSApCisgICAgICAg
IHJldHVybiBjcmVhdGVfZ3JhbnRfcDJtX21hcHBpbmcoYWRkciwgZnJhbWUsIGZsYWdzLCBjYWNo
ZV9mbGFncyk7CisgICAgcmV0dXJuIGNyZWF0ZV9ncmFudF9wdl9tYXBwaW5nKGFkZHIsIGZyYW1l
LCBmbGFncywgY2FjaGVfZmxhZ3MpOworfQorCiBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBp
bmcoCiAgICAgdWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwgdWludDY0X3QgbmV3
X2FkZHIsIHVuc2lnbmVkIGludCBmbGFncyk7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9ncmFudF90
YWJsZS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjgzMjAyYzIxOWMK
LS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9ncmFudF90YWJsZS5o
CkBAIC0wLDAgKzEsNTMgQEAKKy8qCisgKiBhc20teDg2L2h2bS9ncmFudF90YWJsZS5oCisgKgor
ICogR3JhbnQgdGFibGUgaW50ZXJmYWNlcyBmb3IgSFZNIGd1ZXN0cworICoKKyAqIENvcHlyaWdo
dCAoQykgMjAxNyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgorICoKKyAqIFRoaXMgcHJv
Z3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAq
IG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5l
cmFsIFB1YmxpYworICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0
ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFO
WSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJD
SEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhl
IEdOVQorICogR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAq
IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp
YworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6
Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpZm5kZWYgX19YODZfSFZNX0dSQU5U
X1RBQkxFX0hfXworI2RlZmluZSBfX1g4Nl9IVk1fR1JBTlRfVEFCTEVfSF9fCisKKyNpZmRlZiBD
T05GSUdfSFZNCisKK2ludCBjcmVhdGVfZ3JhbnRfcDJtX21hcHBpbmcodWludDY0X3QgYWRkciwg
dW5zaWduZWQgbG9uZyBmcmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IGZsYWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
Y2FjaGVfZmxhZ3MpOworCisjZWxzZQorCisjaW5jbHVkZSA8cHVibGljL2dyYW50X3RhYmxlLmg+
CisKK3N0YXRpYyBpbmxpbmUgaW50IGNyZWF0ZV9ncmFudF9wMm1fbWFwcGluZyh1aW50NjRfdCBh
ZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY2FjaGVfZmxhZ3MpCit7CisgICAgcmV0
dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7Cit9CisKKyNlbmRpZgorCisjZW5kaWYgLyogX19YODZf
SFZNX0dSQU5UX1RBQkxFX0hfXyAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9k
ZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRh
Yi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvcHYvZ3JhbnRfdGFibGUuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwLi4xNjVlYmNlMjJmCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9wdi9ncmFudF90YWJsZS5oCkBAIC0wLDAgKzEsNTIgQEAKKy8qCisgKiBhc20teDg2L3B2L2dy
YW50X3RhYmxlLmgKKyAqCisgKiBHcmFudCB0YWJsZSBpbnRlcmZhY2VzIGZvciBQViBndWVzdHMK
KyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTcgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
KyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1
dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25z
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVi
bGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9n
cmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisg
KiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy
YW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ
VVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUg
ZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBH
TlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElm
IG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaWZuZGVm
IF9fWDg2X1BWX0dSQU5UX1RBQkxFX0hfXworI2RlZmluZSBfX1g4Nl9QVl9HUkFOVF9UQUJMRV9I
X18KKworI2lmZGVmIENPTkZJR19QVgorCitpbnQgY3JlYXRlX2dyYW50X3B2X21hcHBpbmcodWlu
dDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsIHVuc2lnbmVkIGludCBjYWNoZV9mbGFncyk7CisKKyNl
bHNlCisKKyNpbmNsdWRlIDxwdWJsaWMvZ3JhbnRfdGFibGUuaD4KKworc3RhdGljIGlubGluZSBp
bnQgY3JlYXRlX2dyYW50X3B2X21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBm
cmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBmbGFncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBjYWNoZV9mbGFncykKK3sKKyAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJv
cjsKK30KKworI2VuZGlmCisKKyNlbmRpZiAvKiBfX1g4Nl9QVl9HUkFOVF9UQUJMRV9IX18gKi8K
KworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTog
IkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10
YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:04:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYDwK-0000Fr-Cp; Thu, 20 Jul 2017 16:04:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYDwJ-0000ES-IQ
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:04:35 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 A7/9A-01732-294D0795; Thu, 20 Jul 2017 16:04:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsXitHRDpO7EKwW
 RBptOilp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmnL/WwF5zVq9i09wJrA2OzchcjJ4eEgL/E
 rjfbWEFsNgFliZ+dvWwgtoiAnkTTgeeMXYxcHMwCcxglps7tYgRJCAsESpx985UFxGYRUJXYf
 X0imM0rYC4xo3UbE8RQeYldbRfBhnIKWEis+fUVLC4EVLN5/3wWCFtBomP6MSaIXkGJkzOfgM
 WZBSQkDr54wTyBkXcWktQsJKkFjEyrGDWKU4vKUot0DQ30kooy0zNKchMzc4A8U73c1OLixPT
 UnMSkYr3k/NxNjMDwYQCCHYxrpjofYpTkYFIS5WUJLIgU4kvKT6nMSCzOiC8qzUktPsSowcEh
 0Ldm9QVGKZa8/LxUJQneystAdYJFqempFWmZOcAAhymV4OBREoFI8xYXJOYWZ6ZDpE4xGnMs6
 NnwhYnj1YT/35iEwCZJifNWgJQKgJRmlObBDYJF3iVGWSlhXkagM4V4ClKLcjNLUOVfMYpzMC
 oJ8/aCTOHJzCuB2/cK6BQmoFMeuYGdUpKIkJJqYPSbWOTws+JjRlxd/9F1P3V+HbnfnO76N3j
 /TZWThxqmm7H0bp6tuch9d/jzGTpv7PnzlgfV7HMrissvm8R86QTPHBvutZ+uq/mKRr/5c/rd
 nvn3kjTdF33f1pmWFPPgvISZpMucY5J6nzZ6xZ6Sv3ihqdBq+QKf3je7pV5MOfTVy/q97JLvB
 luUWIozEg21mIuKEwFwQSjqtwIAAA==
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1500566670!83190143!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9109 invoked from network); 20 Jul 2017 16:04:33 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:04:33 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432307684"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 17:04:08 +0100
Message-ID: <20170720160426.2343-4-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 03/21] x86/mm: split HVM grant table code to
	hvm/grant_table.c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvaHZtL01ha2VmaWxlICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvaHZtL2dyYW50X3Rh
YmxlLmMgfCA4OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhl
bi9hcmNoL3g4Ni9tbS5jICAgICAgICAgICAgICB8IDUzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KIDMgZmlsZXMgY2hhbmdlZCwgOTAgaW5zZXJ0aW9ucygrKSwgNTMgZGVsZXRpb25zKC0pCiBj
cmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gveDg2L2h2bS9ncmFudF90YWJsZS5jCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9odm0vTWFrZWZp
bGUKaW5kZXggYzM5NGFmNzM2NC4uNWJkMzhmNjMzZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC94ODYvaHZtL01ha2VmaWxlCkBAIC02LDYgKzYs
NyBAQCBvYmoteSArPSBkbS5vCiBvYmotYmluLXkgKz0gZG9tMF9idWlsZC5pbml0Lm8KIG9iai15
ICs9IGRvbWFpbi5vCiBvYmoteSArPSBlbXVsYXRlLm8KK29iai15ICs9IGdyYW50X3RhYmxlLm8K
IG9iai15ICs9IGhwZXQubwogb2JqLXkgKz0gaHZtLm8KIG9iai15ICs9IGh5cGVyY2FsbC5vCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2dyYW50X3RhYmxlLmMgYi94ZW4vYXJjaC94ODYv
aHZtL2dyYW50X3RhYmxlLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4u
NzUwM2MyYzYxYgotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZ3JhbnRfdGFi
bGUuYwpAQCAtMCwwICsxLDg5IEBACisvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiBhcmNoL3g4
Ni9odm0vZ3JhbnRfdGFibGUuYworICoKKyAqIEdyYW50IHRhYmxlIGludGVyZmFjZXMgZm9yIEhW
TSBndWVzdHMKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTcgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiBy
ZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyAqIHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9y
CisgKiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIFRoaXMgcHJv
Z3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAor
ICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy
cmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3Jl
IGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJ
ZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2luY2x1
ZGUgPHhlbi90eXBlcy5oPgorCisjaW5jbHVkZSA8cHVibGljL2dyYW50X3RhYmxlLmg+CisKKyNp
bmNsdWRlIDxhc20vcDJtLmg+CisKK2ludCBjcmVhdGVfZ3JhbnRfcDJtX21hcHBpbmcodWludDY0
X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IGZsYWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgY2FjaGVfZmxhZ3MpCit7CisgICAgcDJtX3R5cGVfdCBwMm10OworICAgIGludCBy
YzsKKworICAgIGlmICggY2FjaGVfZmxhZ3MgIHx8IChmbGFncyAmIH5HTlRNQVBfcmVhZG9ubHkp
ICE9IEdOVE1BUF9ob3N0X21hcCApCisgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9y
OworCisgICAgaWYgKCBmbGFncyAmIEdOVE1BUF9yZWFkb25seSApCisgICAgICAgIHAybXQgPSBw
Mm1fZ3JhbnRfbWFwX3JvOworICAgIGVsc2UKKyAgICAgICAgcDJtdCA9IHAybV9ncmFudF9tYXBf
cnc7CisgICAgcmMgPSBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShjdXJyZW50LT5kb21haW4sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfZ2ZuKGFkZHIgPj4gUEFHRV9TSElGVCks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfbWZuKGZyYW1lKSwgUEFHRV9PUkRF
Ul80SywgcDJtdCk7CisgICAgaWYgKCByYyApCisgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFs
X2Vycm9yOworICAgIGVsc2UKKyAgICAgICAgcmV0dXJuIEdOVFNUX29rYXk7Cit9CisKK2ludCBy
ZXBsYWNlX2dyYW50X3AybV9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJh
bWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBuZXdfYWRkciwgdW5z
aWduZWQgaW50IGZsYWdzKQoreworICAgIHVuc2lnbmVkIGxvbmcgZ2ZuID0gKHVuc2lnbmVkIGxv
bmcpKGFkZHIgPj4gUEFHRV9TSElGVCk7CisgICAgcDJtX3R5cGVfdCB0eXBlOworICAgIG1mbl90
IG9sZF9tZm47CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKKworICAg
IGlmICggbmV3X2FkZHIgIT0gMCB8fCAoZmxhZ3MgJiBHTlRNQVBfY29udGFpbnNfcHRlKSApCisg
ICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOworCisgICAgb2xkX21mbiA9IGdldF9n
Zm4oZCwgZ2ZuLCAmdHlwZSk7CisgICAgaWYgKCAhcDJtX2lzX2dyYW50KHR5cGUpIHx8IG1mbl94
KG9sZF9tZm4pICE9IGZyYW1lICkKKyAgICB7CisgICAgICAgIHB1dF9nZm4oZCwgZ2ZuKTsKKyAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAgICJvbGQgbWFw
cGluZyBpbnZhbGlkICh0eXBlICVkLCBtZm4gJSIgUFJJX21mbiAiLCBmcmFtZSAlbHgpXG4iLAor
ICAgICAgICAgICAgICAgICB0eXBlLCBtZm5feChvbGRfbWZuKSwgZnJhbWUpOworICAgICAgICBy
ZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKKyAgICB9CisgICAgaWYgKCBndWVzdF9waHlzbWFw
X3JlbW92ZV9wYWdlKGQsIF9nZm4oZ2ZuKSwgX21mbihmcmFtZSksIFBBR0VfT1JERVJfNEspICkK
KyAgICB7CisgICAgICAgIHB1dF9nZm4oZCwgZ2ZuKTsKKyAgICAgICAgcmV0dXJuIEdOVFNUX2dl
bmVyYWxfZXJyb3I7CisgICAgfQorCisgICAgcHV0X2dmbihkLCBnZm4pOworICAgIHJldHVybiBH
TlRTVF9va2F5OworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICog
Yy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDog
NAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggZGVmYzJjOWJjYy4uNGU2
ZjlmNTc1MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2
L21tLmMKQEAgLTQyNDUsMjkgKzQyNDUsNiBAQCBzdGF0aWMgaW50IGRlc3Ryb3lfZ3JhbnRfdmFf
bWFwcGluZygKICAgICByZXR1cm4gcmVwbGFjZV9ncmFudF92YV9tYXBwaW5nKGFkZHIsIGZyYW1l
LCBsMWVfZW1wdHkoKSwgdik7CiB9CiAKLWludCBjcmVhdGVfZ3JhbnRfcDJtX21hcHBpbmcodWlu
dDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IGZsYWdzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgY2FjaGVfZmxhZ3MpCi17Ci0gICAgcDJtX3R5cGVfdCBwMm10OwotICAgIGlu
dCByYzsKLQotICAgIGlmICggY2FjaGVfZmxhZ3MgIHx8IChmbGFncyAmIH5HTlRNQVBfcmVhZG9u
bHkpICE9IEdOVE1BUF9ob3N0X21hcCApCi0gICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vy
cm9yOwotCi0gICAgaWYgKCBmbGFncyAmIEdOVE1BUF9yZWFkb25seSApCi0gICAgICAgIHAybXQg
PSBwMm1fZ3JhbnRfbWFwX3JvOwotICAgIGVsc2UKLSAgICAgICAgcDJtdCA9IHAybV9ncmFudF9t
YXBfcnc7Ci0gICAgcmMgPSBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShjdXJyZW50LT5kb21haW4s
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfZ2ZuKGFkZHIgPj4gUEFHRV9TSElG
VCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfbWZuKGZyYW1lKSwgUEFHRV9P
UkRFUl80SywgcDJtdCk7Ci0gICAgaWYgKCByYyApCi0gICAgICAgIHJldHVybiBHTlRTVF9nZW5l
cmFsX2Vycm9yOwotICAgIGVsc2UKLSAgICAgICAgcmV0dXJuIEdOVFNUX29rYXk7Ci19Ci0KIGlu
dCBjcmVhdGVfZ3JhbnRfcHZfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZy
YW1lLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncywgdW5z
aWduZWQgaW50IGNhY2hlX2ZsYWdzKQogewpAQCAtNDI5NiwzNiArNDI3Myw2IEBAIGludCBjcmVh
dGVfZ3JhbnRfcHZfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAog
ICAgIHJldHVybiBjcmVhdGVfZ3JhbnRfdmFfbWFwcGluZyhhZGRyLCBwdGUsIGN1cnJlbnQpOwog
fQogCi1pbnQgcmVwbGFjZV9ncmFudF9wMm1fbWFwcGluZygKLSAgICB1aW50NjRfdCBhZGRyLCB1
bnNpZ25lZCBsb25nIGZyYW1lLCB1aW50NjRfdCBuZXdfYWRkciwgdW5zaWduZWQgaW50IGZsYWdz
KQotewotICAgIHVuc2lnbmVkIGxvbmcgZ2ZuID0gKHVuc2lnbmVkIGxvbmcpKGFkZHIgPj4gUEFH
RV9TSElGVCk7Ci0gICAgcDJtX3R5cGVfdCB0eXBlOwotICAgIG1mbl90IG9sZF9tZm47Ci0gICAg
c3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKLQotICAgIGlmICggbmV3X2FkZHIg
IT0gMCB8fCAoZmxhZ3MgJiBHTlRNQVBfY29udGFpbnNfcHRlKSApCi0gICAgICAgIHJldHVybiBH
TlRTVF9nZW5lcmFsX2Vycm9yOwotCi0gICAgb2xkX21mbiA9IGdldF9nZm4oZCwgZ2ZuLCAmdHlw
ZSk7Ci0gICAgaWYgKCAhcDJtX2lzX2dyYW50KHR5cGUpIHx8IG1mbl94KG9sZF9tZm4pICE9IGZy
YW1lICkKLSAgICB7Ci0gICAgICAgIHB1dF9nZm4oZCwgZ2ZuKTsKLSAgICAgICAgZ2RwcmludGso
WEVOTE9HX1dBUk5JTkcsCi0gICAgICAgICAgICAgICAgICJvbGQgbWFwcGluZyBpbnZhbGlkICh0
eXBlICVkLCBtZm4gJSIgUFJJX21mbiAiLCBmcmFtZSAlbHgpXG4iLAotICAgICAgICAgICAgICAg
ICB0eXBlLCBtZm5feChvbGRfbWZuKSwgZnJhbWUpOwotICAgICAgICByZXR1cm4gR05UU1RfZ2Vu
ZXJhbF9lcnJvcjsKLSAgICB9Ci0gICAgaWYgKCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQs
IF9nZm4oZ2ZuKSwgX21mbihmcmFtZSksIFBBR0VfT1JERVJfNEspICkKLSAgICB7Ci0gICAgICAg
IHB1dF9nZm4oZCwgZ2ZuKTsKLSAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7Ci0g
ICAgfQotCi0gICAgcHV0X2dmbihkLCBnZm4pOwotICAgIHJldHVybiBHTlRTVF9va2F5OwotfQot
CiBpbnQgcmVwbGFjZV9ncmFudF9wdl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxv
bmcgZnJhbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG5ld19hZGRy
LCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:04:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYDwK-0000FX-50; Thu, 20 Jul 2017 16:04:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYDwI-0000EH-RU
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:04:34 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 62/F2-01729-194D0795; Thu, 20 Jul 2017 16:04:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRWlGSWpSXmKPExsXitHRDpO7EKwW
 RBhvWS1t83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBkPVr9kL7htUfGu4R9bA2ObbhcjJ4eEgL/E
 0we/mEFsNgFliZ+dvWwgtoiAnkTTgeeMXYxcHMwCcxglps7tYgRJCAt4Sdx8eQfMZhFQlej8M
 I+1i5GDg1fAXGLxskyImfISu9ousoLYnAIWEmt+fWUCsYWASjbvn88CYStIdEw/BhbnFRCUOD
 nzCVicWUBC4uCLF8wTGHlnIUnNQpJawMi0ilGjOLWoLLVI18hIL6koMz2jJDcxM0fX0MBULze
 1uDgxPTUnMalYLzk/dxMjMHjqGRgYdzDuafc7xCjJwaQkyssSWBApxJeUn1KZkVicEV9UmpNa
 fIhRhoNDSYL35yWgnGBRanpqRVpmDjCMYdISHDxKIryOl4HSvMUFibnFmekQqVOMxhwLejZ8Y
 eJ4NeH/NyYhlrz8vFQpcd7PIJMEQEozSvPgBsHi6xKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDk
 YlYd5okIU8mXklcPteAZ3CBHTKIzewU0oSEVJSDYz29+b9TiwXD53SZLej+tuCLPmmtqiUL01
 b55TktU8PVwuVmfSLydKi6tSKuSVXJxd84Hlw11i2UeVJk+jrw+GFrzsOKGitL96gpZ3aELeV
 /0btj/3aT7Kf3G0PZF7i2VR08//vVs7r31Yba+S9WrGt6jp7so2eo5F/AR/nf62a09GhfDsFe
 5VYijMSDbWYi4oTAVi46LSqAgAA
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500566668!100959585!3
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52178 invoked from network); 20 Jul 2017 16:04:33 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:04:33 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432307687"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 17:04:12 +0100
Message-ID: <20170720160426.2343-8-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 07/21] x86/mm: move and rename guest_get_eff{,
	kern}_l1e
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TW92ZSB0aGVtIHRvIHB2L21tLmMgYW5kIHJlbmFtZSB0aGVtIHRvIHB2X2dldF9ndWVzdF9lZmZf
eyxrZXJufV9sMWUuCkV4cG9ydCB0aGVtIHZpYSBwdi9tbS5oLgoKVGhleSB3aWxsIGJlIHVzZWQg
bGF0ZXIgaW4gZW11bGF0aW9uIGhhbmRsZXJzLgoKU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgfCAzOCAr
KystLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvcHYvTWFrZWZpbGUgICAgfCAg
MSArCiB4ZW4vYXJjaC94ODYvcHYvbW0uYyAgICAgICAgfCA2NyArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvcHYvbW0uaCB8
IDUzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQs
IDEyNSBpbnNlcnRpb25zKCspLCAzNCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4
ZW4vYXJjaC94ODYvcHYvbW0uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS14
ODYvcHYvbW0uaAoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2
L21tLmMKaW5kZXggMTAyYjYwN2M3OC4uZDI2NGY3NjY4NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTEyNSw2ICsxMjUsNyBAQAogCiAj
aW5jbHVkZSA8YXNtL2h2bS9ncmFudF90YWJsZS5oPgogI2luY2x1ZGUgPGFzbS9wdi9ncmFudF90
YWJsZS5oPgorI2luY2x1ZGUgPGFzbS9wdi9tbS5oPgogCiAjaW5jbHVkZSAicHYvZW11bGF0ZS5o
IgogCkBAIC01NzcsMzcgKzU3OCw2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBndWVzdF91bm1hcF9s
MWUodm9pZCAqcCkKICAgICB1bm1hcF9kb21haW5fcGFnZShwKTsKIH0KIAotLyogUmVhZCBhIFBW
IGd1ZXN0J3MgbDFlIHRoYXQgbWFwcyB0aGlzIHZpcnR1YWwgYWRkcmVzcy4gKi8KLXN0YXRpYyBp
bmxpbmUgdm9pZCBndWVzdF9nZXRfZWZmX2wxZSh1bnNpZ25lZCBsb25nIGFkZHIsIGwxX3BnZW50
cnlfdCAqZWZmX2wxZSkKLXsKLSAgICBBU1NFUlQoIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShjdXJy
ZW50LT5kb21haW4pKTsKLSAgICBBU1NFUlQoIXBhZ2luZ19tb2RlX2V4dGVybmFsKGN1cnJlbnQt
PmRvbWFpbikpOwotCi0gICAgaWYgKCB1bmxpa2VseSghX19hZGRyX29rKGFkZHIpKSB8fAotICAg
ICAgICAgX19jb3B5X2Zyb21fdXNlcihlZmZfbDFlLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAmX19saW5lYXJfbDFfdGFibGVbbDFfbGluZWFyX29mZnNldChhZGRyKV0sCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIHNpemVvZihsMV9wZ2VudHJ5X3QpKSApCi0gICAgICAgICplZmZfbDFl
ID0gbDFlX2VtcHR5KCk7Ci19Ci0KLS8qCi0gKiBSZWFkIHRoZSBndWVzdCdzIGwxZSB0aGF0IG1h
cHMgdGhpcyBhZGRyZXNzLCBmcm9tIHRoZSBrZXJuZWwtbW9kZQotICogcGFnZSB0YWJsZXMuCi0g
Ki8KLXN0YXRpYyBpbmxpbmUgdm9pZCBndWVzdF9nZXRfZWZmX2tlcm5fbDFlKHN0cnVjdCB2Y3B1
ICp2LCB1bnNpZ25lZCBsb25nIGFkZHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB2b2lkICplZmZfbDFlKQotewotICAgIGNvbnN0IGJvb2wgdXNlcl9tb2RlID0g
ISh2LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpOwotCi0gICAgaWYgKCB1c2VyX21vZGUg
KQotICAgICAgICB0b2dnbGVfZ3Vlc3RfbW9kZSh2KTsKLQotICAgIGd1ZXN0X2dldF9lZmZfbDFl
KGFkZHIsIGVmZl9sMWUpOwotCi0gICAgaWYgKCB1c2VyX21vZGUgKQotICAgICAgICB0b2dnbGVf
Z3Vlc3RfbW9kZSh2KTsKLX0KLQogc3RhdGljIGlubGluZSB2b2lkIHBhZ2Vfc2V0X3RsYmZsdXNo
X3RpbWVzdGFtcChzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewogICAgIC8qCkBAIC02OTIsNyAr
NjYyLDcgQEAgaW50IG1hcF9sZHRfc2hhZG93X3BhZ2UodW5zaWduZWQgaW50IG9mZikKIAogICAg
IGlmICggaXNfcHZfMzJiaXRfZG9tYWluKGQpICkKICAgICAgICAgZ3ZhID0gKHUzMilndmE7Ci0g
ICAgZ3Vlc3RfZ2V0X2VmZl9rZXJuX2wxZSh2LCBndmEsICZsMWUpOworICAgIHB2X2dldF9ndWVz
dF9lZmZfa2Vybl9sMWUodiwgZ3ZhLCAmbDFlKTsKICAgICBpZiAoIHVubGlrZWx5KCEobDFlX2dl
dF9mbGFncyhsMWUpICYgX1BBR0VfUFJFU0VOVCkpICkKICAgICAgICAgcmV0dXJuIDA7CiAKQEAg
LTUzOTYsNyArNTM2Niw3IEBAIGludCBwdHdyX2RvX3BhZ2VfZmF1bHQoc3RydWN0IHZjcHUgKnYs
IHVuc2lnbmVkIGxvbmcgYWRkciwKICAgICBpbnQgcmM7CiAKICAgICAvKiBBdHRlbXB0IHRvIHJl
YWQgdGhlIFBURSB0aGF0IG1hcHMgdGhlIFZBIGJlaW5nIGFjY2Vzc2VkLiAqLwotICAgIGd1ZXN0
X2dldF9lZmZfbDFlKGFkZHIsICZwdGUpOworICAgIHB2X2dldF9ndWVzdF9lZmZfbDFlKGFkZHIs
ICZwdGUpOwogCiAgICAgLyogV2UgYXJlIGxvb2tpbmcgb25seSBmb3IgcmVhZC1vbmx5IG1hcHBp
bmdzIG9mIHAudC4gcGFnZXMuICovCiAgICAgaWYgKCAoKGwxZV9nZXRfZmxhZ3MocHRlKSAmIChf
UEFHRV9QUkVTRU5UfF9QQUdFX1JXKSkgIT0gX1BBR0VfUFJFU0VOVCkgfHwKQEAgLTU1NTEsNyAr
NTUyMSw3IEBAIGludCBtbWlvX3JvX2RvX3BhZ2VfZmF1bHQoc3RydWN0IHZjcHUgKnYsIHVuc2ln
bmVkIGxvbmcgYWRkciwKICAgICBpbnQgcmM7CiAKICAgICAvKiBBdHRlbXB0IHRvIHJlYWQgdGhl
IFBURSB0aGF0IG1hcHMgdGhlIFZBIGJlaW5nIGFjY2Vzc2VkLiAqLwotICAgIGd1ZXN0X2dldF9l
ZmZfbDFlKGFkZHIsICZwdGUpOworICAgIHB2X2dldF9ndWVzdF9lZmZfbDFlKGFkZHIsICZwdGUp
OwogCiAgICAgLyogV2UgYXJlIGxvb2tpbmcgb25seSBmb3IgcmVhZC1vbmx5IG1hcHBpbmdzIG9m
IE1NSU8gcGFnZXMuICovCiAgICAgaWYgKCAoKGwxZV9nZXRfZmxhZ3MocHRlKSAmIChfUEFHRV9Q
UkVTRU5UfF9QQUdFX1JXKSkgIT0gX1BBR0VfUFJFU0VOVCkgKQpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3B2L01ha2VmaWxlIGIveGVuL2FyY2gveDg2L3B2L01ha2VmaWxlCmluZGV4IDRlMTU0
ODQ0NzEuLmM4M2FlZDQ5M2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9NYWtlZmlsZQor
KysgYi94ZW4vYXJjaC94ODYvcHYvTWFrZWZpbGUKQEAgLTcsNiArNyw3IEBAIG9iai15ICs9IGVt
dWwtcHJpdi1vcC5vCiBvYmoteSArPSBoeXBlcmNhbGwubwogb2JqLXkgKz0gaXJldC5vCiBvYmot
eSArPSBtaXNjLWh5cGVyY2FsbHMubworb2JqLXkgKz0gbW0ubwogb2JqLXkgKz0gdHJhcHMubwog
CiBvYmotYmluLXkgKz0gZG9tMF9idWlsZC5pbml0Lm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9wdi9tbS5jIGIveGVuL2FyY2gveDg2L3B2L21tLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMC4uYWEyY2UzNDE0NQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL3g4
Ni9wdi9tbS5jCkBAIC0wLDAgKzEsNjcgQEAKKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIGFy
Y2gveDg2L3B2L21tLmMKKyAqCisgKiBNZW1vcnkgbWFuYWdlbWVudCBjb2RlIGZvciBQViBndWVz
dHMKKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMDItMjAwNSBLIEEgRnJhc2VyCisgKiBDb3B5cmln
aHQgKGMpIDIwMDQgQ2hyaXN0aWFuIExpbXBhY2gKKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJl
ZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQg
dW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJs
aXNoZWQgYnkKKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9u
IDIgb2YgdGhlIExpY2Vuc2UsIG9yCisgKiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJz
aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0
IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0
IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJl
Y2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25n
IHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vu
c2VzLz4uCisgKi8KKworI2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KKworI2luY2x1ZGUg
PGFzbS9wdi9tbS5oPgorCisKKy8qIFJlYWQgYSBQViBndWVzdCdzIGwxZSB0aGF0IG1hcHMgdGhp
cyB2aXJ0dWFsIGFkZHJlc3MuICovCit2b2lkIHB2X2dldF9ndWVzdF9lZmZfbDFlKHVuc2lnbmVk
IGxvbmcgYWRkciwgbDFfcGdlbnRyeV90ICplZmZfbDFlKQoreworICAgIEFTU0VSVCghcGFnaW5n
X21vZGVfdHJhbnNsYXRlKGN1cnJlbnQtPmRvbWFpbikpOworICAgIEFTU0VSVCghcGFnaW5nX21v
ZGVfZXh0ZXJuYWwoY3VycmVudC0+ZG9tYWluKSk7CisKKyAgICBpZiAoIHVubGlrZWx5KCFfX2Fk
ZHJfb2soYWRkcikpIHx8CisgICAgICAgICBfX2NvcHlfZnJvbV91c2VyKGVmZl9sMWUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICZfX2xpbmVhcl9sMV90YWJsZVtsMV9saW5lYXJfb2Zmc2V0
KGFkZHIpXSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGwxX3BnZW50cnlfdCkp
ICkKKyAgICAgICAgKmVmZl9sMWUgPSBsMWVfZW1wdHkoKTsKK30KKworLyoKKyAqIFJlYWQgdGhl
IGd1ZXN0J3MgbDFlIHRoYXQgbWFwcyB0aGlzIGFkZHJlc3MsIGZyb20gdGhlIGtlcm5lbC1tb2Rl
CisgKiBwYWdlIHRhYmxlcy4KKyAqLwordm9pZCBwdl9nZXRfZ3Vlc3RfZWZmX2tlcm5fbDFlKHN0
cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGFkZHIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdm9pZCAqZWZmX2wxZSkKK3sKKyAgICBjb25zdCBib29sIHVzZXJfbW9kZSA9ICEo
di0+YXJjaC5mbGFncyAmIFRGX2tlcm5lbF9tb2RlKTsKKworICAgIGlmICggdXNlcl9tb2RlICkK
KyAgICAgICAgdG9nZ2xlX2d1ZXN0X21vZGUodik7CisKKyAgICBwdl9nZXRfZ3Vlc3RfZWZmX2wx
ZShhZGRyLCBlZmZfbDFlKTsKKworICAgIGlmICggdXNlcl9tb2RlICkKKyAgICAgICAgdG9nZ2xl
X2d1ZXN0X21vZGUodik7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBD
CisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdp
ZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9t
bS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjE5ZGJjM2I2NmMKLS0t
IC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3B2L21tLmgKQEAgLTAsMCArMSw1
MyBAQAorLyoKKyAqIGFzbS14ODYvcHYvbW0uaAorICoKKyAqIE1lbW9yeSBtYW5hZ2VtZW50IGlu
dGVyZmFjZXMgZm9yIFBWIGd1ZXN0cworICoKKyAqIENvcHlyaWdodCAoQykgMjAxNyBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3
YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0
aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGlj
ZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhh
dCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91
dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklU
TkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSBy
ZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9u
ZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNl
bnNlcy8+LgorICovCisKKyNpZm5kZWYgX19YODZfUFZfTU1fSF9fCisjZGVmaW5lIF9fWDg2X1BW
X01NX0hfXworCisjaWZkZWYgQ09ORklHX1BWCisKK3ZvaWQgcHZfZ2V0X2d1ZXN0X2VmZl9sMWUo
dW5zaWduZWQgbG9uZyBhZGRyLCBsMV9wZ2VudHJ5X3QgKmVmZl9sMWUpOworCit2b2lkIHB2X2dl
dF9ndWVzdF9lZmZfa2Vybl9sMWUoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRkciwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICplZmZfbDFlKTsKKworI2Vsc2UK
Kworc3RhdGljIGlubGluZSB2b2lkIHB2X2dldF9ndWVzdF9lZmZfbDFlKHVuc2lnbmVkIGxvbmcg
YWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsMV9wZ2VudHJ5
X3QgKmVmZl9sMWUpCit7fQorCitzdGF0aWMgaW5saW5lIHZvaWQgcHZfZ2V0X2d1ZXN0X2VmZl9r
ZXJuX2wxZShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZWZmX2wxZSkKK3t9CisKKyNl
bmRpZgorCisjZW5kaWYgLyogX19YODZfUFZfTU1fSF9fICovCisKKy8qCisgKiBMb2NhbCB2YXJp
YWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9m
ZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVu
ZDoKKyAqLwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:04:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYDwH-0000E1-SO; Thu, 20 Jul 2017 16:04:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYDwG-0000DI-R9
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:04:32 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 C4/A6-02962-094D0795; Thu, 20 Jul 2017 16:04:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHRDpG7/lYJ
 Ig/vvtS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozpE5axFszkrrj0P7eB8TRnFyMnh4SAv8SR
 m2cZQWw2AWWJn529bCC2iICeRNOB50BxLg5mgTmMElPndgE5HBzCAo4S+zczgdSwCKhKrNz/m
 AXE5hUwl3j58TkLxEx5iV1tF1lBbE4BC4k1v76C1QsB1WzeP58FwlaQ6Jh+jAmiV1Di5MwnYH
 FmAQmJgy9eME9g5J2FJDULSWoBI9MqRo3i1KKy1CJdQwu9pKLM9IyS3MTMHF1DAzO93NTi4sT
 01JzEpGK95PzcTYzA0GEAgh2MNzcGHGKU5GBSEuVlCSyIFOJLyk+pzEgszogvKs1JLT7EKMPB
 oSTB+/MSUE6wKDU9tSItMwcYxDBpCQ4eJRFex8tAad7igsTc4sx0iNQpRl2OVxP+f2MSYsnLz
 0uVEuetACkSACnKKM2DGwGLqEuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5o0GmcKTmVcCt+
 kV0BFMQEc8cgM7oiQRISXVwKiXMSt61qcbB7bf33XoxiNpCU75l+f5S4oyr3/8Hsls1z9/Rnx
 K8Br2NY4LpcL3/whSmfqCU0/D+9UHo3iRZFVlDn+BX++zfyYKhuTo3nkwK/CGtZXxtA9bP+q9
 7PnadrojZdPdQ9v1fnLH1HuveJr5x/Soac2Jrl+fZz1eycl8+ebB+zN+rCxXYinOSDTUYi4qT
 gQAZK0526MCAAA=
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1500566668!107825623!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6817 invoked from network); 20 Jul 2017 16:04:31 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:04:31 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432307682"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 17:04:09 +0100
Message-ID: <20170720160426.2343-5-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 04/21] x86/mm: lift PAGE_CACHE_ATTRS to page.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q3VycmVudGx5IGFsbCB0aGUgdXNlcnMgYXJlIHdpdGhpbiB4ODYvbW0uYy4gQnV0IHRoYXQgd2ls
bCBjaGFuZ2Ugb25jZQp3ZSBzcGxpdCBQViBzcGVjaWZpYyBtbSBjb2RlIHRvIGFub3RoZXIgZmls
ZS4gTGlmdCB0aGF0IHRvIHBhZ2UuaAphbG9uZyBzaWRlIF9QQUdFXyogaW4gcHJlcGFyYXRpb24g
Zm9yIGxhdGVyIHBhdGNoZXMuCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4gQWRkIHNvbWUgc3BhY2Vz
IGFyb3VuZCAifCIgd2hpbGUgbW92aW5nLgoKU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICB8IDIgLS0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oIHwgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCAyIGluc2Vy
dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMg
Yi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA0ZTZmOWY1NzUwLi44ZDdjZWZmOWM4IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTUxLDgg
KzE1MSw2IEBAIGJvb2wgX19yZWFkX21vc3RseSBtYWNoaW5lX3RvX3BoeXNfbWFwcGluZ192YWxp
ZDsKIAogc3RydWN0IHJhbmdlc2V0ICpfX3JlYWRfbW9zdGx5IG1taW9fcm9fcmFuZ2VzOwogCi0j
ZGVmaW5lIFBBR0VfQ0FDSEVfQVRUUlMgKF9QQUdFX1BBVHxfUEFHRV9QQ0R8X1BBR0VfUFdUKQot
CiBib29sIF9fcmVhZF9tb3N0bHkgb3B0X2FsbG93X3N1cGVycGFnZTsKIGJvb2xlYW5fcGFyYW0o
ImFsbG93c3VwZXJwYWdlIiwgb3B0X2FsbG93X3N1cGVycGFnZSk7CiAKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmgKaW5k
ZXggNDc0YjliZGU3OC4uODBkY2EwMjUxNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmgKQEAgLTMxNSw2ICszMTUs
OCBAQCB2b2lkIGVmaV91cGRhdGVfbDRfcGd0YWJsZSh1bnNpZ25lZCBpbnQgbDRpZHgsIGw0X3Bn
ZW50cnlfdCk7CiAjZGVmaW5lIF9QQUdFX0FWQUlMX0hJR0ggKF9BQygweDdmZiwgVSkgPDwgMTIp
CiAjZGVmaW5lIF9QQUdFX05YICAgICAgIChjcHVfaGFzX254ID8gX1BBR0VfTlhfQklUIDogMCkK
IAorI2RlZmluZSBQQUdFX0NBQ0hFX0FUVFJTIChfUEFHRV9QQVQgfCBfUEFHRV9QQ0QgfCBfUEFH
RV9QV1QpCisKIC8qCiAgKiBEZWJ1ZyBvcHRpb246IEVuc3VyZSB0aGF0IGdyYW50ZWQgbWFwcGlu
Z3MgYXJlIG5vdCBpbXBsaWNpdGx5IHVubWFwcGVkLgogICogV0FSTklORzogVGhpcyB3aWxsIG5l
ZWQgdG8gYmUgZGlzYWJsZWQgdG8gcnVuIE9TZXMgdGhhdCB1c2UgdGhlIHNwYXJlIFBURQotLSAK
Mi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:04:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYDwJ-0000Ep-HA; Thu, 20 Jul 2017 16:04:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYDwH-0000DT-T0
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:04:33 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 CA/65-01712-094D0795; Thu, 20 Jul 2017 16:04:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBIsWRWlGSWpSXmKPExsXitHRDpO6EKwW
 RBseX8ll83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBlHZt1iLbigWbGw+z17A2OPbBcjJ4eEgL/E
 3ad7mUBsNgFliZ+dvWwgtoiAnkTTgeeMXYxcHMwCcxglps7tYgRJCAvYShx4O5MdxGYRUJX4f
 f8BWJxXwFxi4a69rBBD5SV2tV0EszkFLCTW/PoKtkAIqGbz/vksELaCRMf0Y0wQvYISJ2c+AY
 szC0hIHHzxgnkCI+8sJKlZSFILGJlWMWoUpxaVpRbpGhnpJRVlpmeU5CZm5ugaGpjq5aYWFye
 mp+YkJhXrJefnbmIEhk89AwPjDsY97X6HGCU5mJREeVkCCyKF+JLyUyozEosz4otKc1KLDzHK
 cHAoSfD+vASUEyxKTU+tSMvMAQYyTFqCg0dJhNfxMlCat7ggMbc4Mx0idYrRmKNjxs9vTByvJ
 vz/xiTEkpeflyolzvsZZJIASGlGaR7cIFiEXWKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzB
 sNspAnM68Ebt8roFOYgE555AZ2SkkiQkqqgVFovYNNN+umQ8JSCmZ/Xp9v3Kjj//Wt6KYnTQE
 LWJLaOZe3bVl7+6H4o4PtP+dEOecZ8v07JWdj4y7ZZ9b50kJ0smXcJU8lE0v5V9xObGGuiYG3
 5bimGmycY5saO43LcSbj1IjYNPOzkfcq2wyX7PxmMukda26fgNK6ZVNutobuebfgYJJrqBJLc
 UaioRZzUXEiAIIdF3SrAgAA
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500566668!100959585!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51934 invoked from network); 20 Jul 2017 16:04:31 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:04:31 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432307686"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 17:04:13 +0100
Message-ID: <20170720160426.2343-9-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 08/21] x86/mm: export get_page_from_pagenr
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SXQgd2lsbCBiZSB1c2VkIGJ5IGRpZmZlcmVudCBmaWxlcyBsYXRlciwgc28gZXhwb3J0IGl0IHZp
YQphc20teDg2L21tLmguCgpNYWtlIGl0IHJldHVybiAwIG9uIHN1Y2Nlc3MgYW5kIC1FSU5WQUwg
b24gZmFpbHVyZSB0byBtYXRjaCBvdGhlcgpnZXRfcGFnZV9mcm9tIGZ1bmN0aW9ucy4gRml4IGFs
bCBjYWxsIHNpdGVzLgoKU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgfCAyNiArKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgIDEgKwogMiBmaWxlcyBjaGFuZ2Vk
LCAxNCBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IGQyNjRmNzY2ODQuLjQ3MmYwZDQw
ZDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5j
CkBAIC02ODksNyArNjg5LDcgQEAgaW50IG1hcF9sZHRfc2hhZG93X3BhZ2UodW5zaWduZWQgaW50
IG9mZikKIH0KIAogCi1zdGF0aWMgaW50IGdldF9wYWdlX2Zyb21fcGFnZW5yKHVuc2lnbmVkIGxv
bmcgcGFnZV9uciwgc3RydWN0IGRvbWFpbiAqZCkKK2ludCBnZXRfcGFnZV9mcm9tX3BhZ2Vucih1
bnNpZ25lZCBsb25nIHBhZ2VfbnIsIHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSA9IG1mbl90b19wYWdlKHBhZ2VfbnIpOwogCkBAIC02OTcsMTAgKzY5Nywx
MCBAQCBzdGF0aWMgaW50IGdldF9wYWdlX2Zyb21fcGFnZW5yKHVuc2lnbmVkIGxvbmcgcGFnZV9u
ciwgc3RydWN0IGRvbWFpbiAqZCkKICAgICB7CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJO
SU5HLAogICAgICAgICAgICAgICAgICAiQ291bGQgbm90IGdldCBwYWdlIHJlZiBmb3IgbWZuICUi
UFJJX21mbiJcbiIsIHBhZ2VfbnIpOwotICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CiAgICAgfQogCi0gICAgcmV0dXJuIDE7CisgICAgcmV0dXJuIDA7CiB9CiAKIApA
QCAtNzE0LDcgKzcxNCw3IEBAIHN0YXRpYyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdl
bnIodW5zaWduZWQgbG9uZyBwYWdlX25yLAogICAgIGludCByYzsKIAogICAgIGlmICggbGlrZWx5
KHBhcnRpYWwgPj0gMCkgJiYKLSAgICAgICAgIHVubGlrZWx5KCFnZXRfcGFnZV9mcm9tX3BhZ2Vu
cihwYWdlX25yLCBkKSkgKQorICAgICAgICAgdW5saWtlbHkoZ2V0X3BhZ2VfZnJvbV9wYWdlbnIo
cGFnZV9uciwgZCkpICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKICAgICByYyA9IChwcmVl
bXB0aWJsZSA/CkBAIC03NjgsNyArNzY4LDcgQEAgZ2V0XyMjbGV2ZWwjI19saW5lYXJfcGFnZXRh
YmxlKCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBp
ZiAoIChwZm4gPSBsZXZlbCMjZV9nZXRfcGZuKHBkZSkpICE9IHBkZV9wZm4gKSAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAvKiBNYWtlIHN1
cmUgdGhlIG1hcHBlZCBmcmFtZSBiZWxvbmdzIHRvIHRoZSBjb3JyZWN0IGRvbWFpbi4gKi8gICAg
IFwKLSAgICAgICAgaWYgKCB1bmxpa2VseSghZ2V0X3BhZ2VfZnJvbV9wYWdlbnIocGZuLCBkKSkg
KSAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGlmICggdW5saWtlbHkoZ2V0X3BhZ2Vf
ZnJvbV9wYWdlbnIocGZuLCBkKSkgKSAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAg
ICAgcmV0dXJuIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIC8qICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApA
QCAtMjk5OCw3ICsyOTk4LDcgQEAgaW50IG5ld19ndWVzdF9jcjModW5zaWduZWQgbG9uZyBtZm4p
CiAgICAgfQogCiAgICAgcmMgPSBwYWdpbmdfbW9kZV9yZWZjb3VudHMoZCkKLSAgICAgICAgID8g
KGdldF9wYWdlX2Zyb21fcGFnZW5yKG1mbiwgZCkgPyAwIDogLUVJTlZBTCkKKyAgICAgICAgID8g
KCFnZXRfcGFnZV9mcm9tX3BhZ2VucihtZm4sIGQpID8gMCA6IC1FSU5WQUwpCiAgICAgICAgICA6
IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fcGFnZW5yKG1mbiwgUEdUX3Jvb3RfcGFnZV90YWJsZSwg
ZCwgMCwgMSk7CiAgICAgc3dpdGNoICggcmMgKQogICAgIHsKQEAgLTM5MjEsNyArMzkyMSw3IEBA
IGxvbmcgZG9fbW11X3VwZGF0ZSgKICAgICAgICAgICAgICAgICB4c21fY2hlY2tlZCA9IHhzbV9u
ZWVkZWQ7CiAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgIGlmICggdW5saWtlbHkoIWdldF9w
YWdlX2Zyb21fcGFnZW5yKG1mbiwgcGdfb3duZXIpKSApCisgICAgICAgICAgICBpZiAoIHVubGlr
ZWx5KGdldF9wYWdlX2Zyb21fcGFnZW5yKG1mbiwgcGdfb3duZXIpKSApCiAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIkNvdWxkIG5vdCBnZXQgcGFnZSBmb3IgbWFjaC0+cGh5cyB1cGRhdGVcbiIp
OwpAQCAtNDEzNSw3ICs0MTM1LDcgQEAgc3RhdGljIGludCBjcmVhdGVfZ3JhbnRfdmFfbWFwcGlu
ZygKICAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7CiAgICAgfQogCi0gICAgaWYg
KCAhZ2V0X3BhZ2VfZnJvbV9wYWdlbnIoZ2wxbWZuLCBjdXJyZW50LT5kb21haW4pICkKKyAgICBp
ZiAoIGdldF9wYWdlX2Zyb21fcGFnZW5yKGdsMW1mbiwgY3VycmVudC0+ZG9tYWluKSApCiAgICAg
ewogICAgICAgICBndWVzdF91bm1hcF9sMWUocGwxZSk7CiAgICAgICAgIHJldHVybiBHTlRTVF9n
ZW5lcmFsX2Vycm9yOwpAQCAtNDE4NSw3ICs0MTg1LDcgQEAgc3RhdGljIGludCByZXBsYWNlX2dy
YW50X3ZhX21hcHBpbmcoCiAgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwogICAg
IH0KIAotICAgIGlmICggIWdldF9wYWdlX2Zyb21fcGFnZW5yKGdsMW1mbiwgY3VycmVudC0+ZG9t
YWluKSApCisgICAgaWYgKCBnZXRfcGFnZV9mcm9tX3BhZ2VucihnbDFtZm4sIGN1cnJlbnQtPmRv
bWFpbikgKQogICAgIHsKICAgICAgICAgcmMgPSBHTlRTVF9nZW5lcmFsX2Vycm9yOwogICAgICAg
ICBnb3RvIG91dDsKQEAgLTQyOTUsNyArNDI5NSw3IEBAIGludCByZXBsYWNlX2dyYW50X3B2X21h
cHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKICAgICAgICAgcmV0dXJu
IEdOVFNUX2dlbmVyYWxfZXJyb3I7CiAgICAgfQogCi0gICAgaWYgKCAhZ2V0X3BhZ2VfZnJvbV9w
YWdlbnIoZ2wxbWZuLCBjdXJyZW50LT5kb21haW4pICkKKyAgICBpZiAoIGdldF9wYWdlX2Zyb21f
cGFnZW5yKGdsMW1mbiwgY3VycmVudC0+ZG9tYWluKSApCiAgICAgewogICAgICAgICBndWVzdF91
bm1hcF9sMWUocGwxZSk7CiAgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwpAQCAt
NDQ2Niw3ICs0NDY2LDcgQEAgc3RhdGljIGludCBfX2RvX3VwZGF0ZV92YV9tYXBwaW5nKAogCiAg
ICAgcmMgPSAtRUlOVkFMOwogICAgIHBsMWUgPSBndWVzdF9tYXBfbDFlKHZhLCAmZ2wxbWZuKTsK
LSAgICBpZiAoIHVubGlrZWx5KCFwbDFlIHx8ICFnZXRfcGFnZV9mcm9tX3BhZ2VucihnbDFtZm4s
IGQpKSApCisgICAgaWYgKCB1bmxpa2VseSghcGwxZSB8fCBnZXRfcGFnZV9mcm9tX3BhZ2Vucihn
bDFtZm4sIGQpKSApCiAgICAgICAgIGdvdG8gb3V0OwogCiAgICAgZ2wxcGcgPSBtZm5fdG9fcGFn
ZShnbDFtZm4pOwpAQCAtNDgzOCw3ICs0ODM4LDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21h
cF9vbmUoCiAgICAgICAgICAgICAgICAgcHV0X2dmbihkLCBnZm4pOwogICAgICAgICAgICAgICAg
IHJldHVybiAtRU5PTUVNOwogICAgICAgICAgICAgfQotICAgICAgICAgICAgaWYgKCAhZ2V0X3Bh
Z2VfZnJvbV9wYWdlbnIoaWR4LCBkKSApCisgICAgICAgICAgICBpZiAoIGdldF9wYWdlX2Zyb21f
cGFnZW5yKGlkeCwgZCkgKQogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgbWZu
ID0gaWR4OwogICAgICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CkBAIC01MzcxLDcg
KzUzNzEsNyBAQCBpbnQgcHR3cl9kb19wYWdlX2ZhdWx0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25l
ZCBsb25nIGFkZHIsCiAgICAgLyogV2UgYXJlIGxvb2tpbmcgb25seSBmb3IgcmVhZC1vbmx5IG1h
cHBpbmdzIG9mIHAudC4gcGFnZXMuICovCiAgICAgaWYgKCAoKGwxZV9nZXRfZmxhZ3MocHRlKSAm
IChfUEFHRV9QUkVTRU5UfF9QQUdFX1JXKSkgIT0gX1BBR0VfUFJFU0VOVCkgfHwKICAgICAgICAg
IHJhbmdlc2V0X2NvbnRhaW5zX3NpbmdsZXRvbihtbWlvX3JvX3JhbmdlcywgbDFlX2dldF9wZm4o
cHRlKSkgfHwKLSAgICAgICAgICFnZXRfcGFnZV9mcm9tX3BhZ2VucihsMWVfZ2V0X3BmbihwdGUp
LCBkKSApCisgICAgICAgICBnZXRfcGFnZV9mcm9tX3BhZ2VucihsMWVfZ2V0X3BmbihwdGUpLCBk
KSApCiAgICAgICAgIGdvdG8gYmFpbDsKIAogICAgIHBhZ2UgPSBsMWVfZ2V0X3BhZ2UocHRlKTsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvbW0uaAppbmRleCAyNTUwZTM1Zjg1Li42ZmMxZTdkNWNhIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC0zNjMs
NiArMzYzLDcgQEAgaW50ICBwdXRfb2xkX2d1ZXN0X3RhYmxlKHN0cnVjdCB2Y3B1ICopOwogaW50
ICBnZXRfcGFnZV9mcm9tX2wxZSgKICAgICBsMV9wZ2VudHJ5X3QgbDFlLCBzdHJ1Y3QgZG9tYWlu
ICpsMWVfb3duZXIsIHN0cnVjdCBkb21haW4gKnBnX293bmVyKTsKIHZvaWQgcHV0X3BhZ2VfZnJv
bV9sMWUobDFfcGdlbnRyeV90IGwxZSwgc3RydWN0IGRvbWFpbiAqbDFlX293bmVyKTsKK2ludCBn
ZXRfcGFnZV9mcm9tX3BhZ2Vucih1bnNpZ25lZCBsb25nIHBhZ2VfbnIsIHN0cnVjdCBkb21haW4g
KmQpOwogCiBzdGF0aWMgaW5saW5lIHZvaWQgcHV0X3BhZ2VfYW5kX3R5cGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSkKIHsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:04:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYDwH-0000DV-Dy; Thu, 20 Jul 2017 16:04:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYDwG-0000DB-11
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:04:32 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 7D/9F-03368-F84D0795; Thu, 20 Jul 2017 16:04:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEIsWRWlGSWpSXmKPExsXitHRDpG7flYJ
 Ig3WTLSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow1Dw4zFexQrti06yp7A+Mm6S5GTg4JAX+J
 /42XWUBsNgFliZ+dvWwgtoiAnkTTgeeMXYxcHMwCcxglps7tYgRJCAu4SOx4sosZxGYRUJXYf
 akdLM4rYC7R8/U9C8RQeYldbRdZQWxOAQuJNb++MoHYQkA1m/fPZ4GwFSQ6ph9jgugVlDg58w
 lYnFlAQuLgixfMExh5ZyFJzUKSWsDItIpRozi1qCy1SNfQQi+pKDM9oyQ3MTNH19DATC83tbg
 4MT01JzGpWC85P3cTIzB8GIBgB+PNjQGHGCU5mJREeVkCCyKF+JLyUyozEosz4otKc1KLDzHK
 cHAoSfD+vASUEyxKTU+tSMvMAQYyTFqCg0dJhNfxMlCat7ggMbc4Mx0idYpRl+PVhP/fmIRY8
 vLzUqXEeStAigRAijJK8+BGwKLqEqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5o0Gm8GTmlc
 BtegV0BBPQEY/cwI4oSURISTUwhimVndG5YSbcNiu86P3fusud70RV1eMuJP3Xytcyn/c/eq6
 C3SS5vP8ZwX+ZejkcOiZs0t27M8xk4pM9ZmaSa9ZLcz5nV7Pdaj77SUqtrf9Zkxuv/9zP9Z/o
 vnKX4NXJAUuVbW+ean4vtvXtXx/X7Xac9ySXnVnwRjU2Z3PkVRa3LVsCY6z5lFiKMxINtZiLi
 hMBNm06naUCAAA=
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1500566668!107825623!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6643 invoked from network); 20 Jul 2017 16:04:30 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:04:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432307678"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 17:04:07 +0100
Message-ID: <20170720160426.2343-3-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 02/21] x86/mm: carve out
	replace_grant_pv_mapping
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW5kIGF0IG9uY2UgbWFrZSBpdCBhbiBpbmxpbmUgZnVuY3Rpb24uIEFkZCBkZWNsYXJhdGlvbnMg
b2YKcmVwbGFjZV9ncmFudF97aHZtLHB2fV9tYXBwaW5nIHRvIHJlc3BlY3RpdmUgaGVhZGVyIGZp
bGVzLgoKVGhlIGNvZGUgbW92ZW1lbnQgd2lsbCBiZSBkb25lIGxhdGVyLgoKU2lnbmVkLW9mZi1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAg
ICAgICAgICAgICAgICAgICAgIHwgIDkgKysrLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2dy
YW50X3RhYmxlLmggICAgIHwgMTAgKysrKysrKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
Z3JhbnRfdGFibGUuaCB8ICA4ICsrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3B2L2dyYW50
X3RhYmxlLmggIHwgIDggKysrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygr
KSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9h
cmNoL3g4Ni9tbS5jCmluZGV4IDUzMmIxZWU3ZTcuLmRlZmMyYzliY2MgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC00Mjk2LDcgKzQyOTYs
NyBAQCBpbnQgY3JlYXRlX2dyYW50X3B2X21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQg
bG9uZyBmcmFtZSwKICAgICByZXR1cm4gY3JlYXRlX2dyYW50X3ZhX21hcHBpbmcoYWRkciwgcHRl
LCBjdXJyZW50KTsKIH0KIAotc3RhdGljIGludCByZXBsYWNlX2dyYW50X3AybV9tYXBwaW5nKAor
aW50IHJlcGxhY2VfZ3JhbnRfcDJtX21hcHBpbmcoCiAgICAgdWludDY0X3QgYWRkciwgdW5zaWdu
ZWQgbG9uZyBmcmFtZSwgdWludDY0X3QgbmV3X2FkZHIsIHVuc2lnbmVkIGludCBmbGFncykKIHsK
ICAgICB1bnNpZ25lZCBsb25nIGdmbiA9ICh1bnNpZ25lZCBsb25nKShhZGRyID4+IFBBR0VfU0hJ
RlQpOwpAQCAtNDMyNiw4ICs0MzI2LDggQEAgc3RhdGljIGludCByZXBsYWNlX2dyYW50X3AybV9t
YXBwaW5nKAogICAgIHJldHVybiBHTlRTVF9va2F5OwogfQogCi1pbnQgcmVwbGFjZV9ncmFudF9o
b3N0X21hcHBpbmcoCi0gICAgdWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwgdWlu
dDY0X3QgbmV3X2FkZHIsIHVuc2lnbmVkIGludCBmbGFncykKK2ludCByZXBsYWNlX2dyYW50X3B2
X21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDY0X3QgbmV3X2FkZHIsIHVuc2lnbmVkIGludCBmbGFncykK
IHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAgICAgbDFfcGdlbnRyeV90ICpw
bDFlLCBvbDFlOwpAQCAtNDMzNSw5ICs0MzM1LDYgQEAgaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9t
YXBwaW5nKAogICAgIHN0cnVjdCBwYWdlX2luZm8gKmwxcGc7CiAgICAgaW50IHJjOwogCi0gICAg
aWYgKCBwYWdpbmdfbW9kZV9leHRlcm5hbChjdXJyZW50LT5kb21haW4pICkKLSAgICAgICAgcmV0
dXJuIHJlcGxhY2VfZ3JhbnRfcDJtX21hcHBpbmcoYWRkciwgZnJhbWUsIG5ld19hZGRyLCBmbGFn
cyk7Ci0KICAgICBpZiAoIGZsYWdzICYgR05UTUFQX2NvbnRhaW5zX3B0ZSApCiAgICAgewogICAg
ICAgICBpZiAoICFuZXdfYWRkciApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2dy
YW50X3RhYmxlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKaW5kZXggNGFh
MjIxMjZkMy4uNmM5ODY3MmE0ZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFu
dF90YWJsZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaApAQCAtMjcs
OCArMjcsMTQgQEAgc3RhdGljIGlubGluZSBpbnQgY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1
aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAogICAgIHJldHVybiBjcmVhdGVfZ3Jh
bnRfcHZfbWFwcGluZyhhZGRyLCBmcmFtZSwgZmxhZ3MsIGNhY2hlX2ZsYWdzKTsKIH0KIAotaW50
IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKAotICAgIHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVk
IGxvbmcgZnJhbWUsIHVpbnQ2NF90IG5ld19hZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpOworc3Rh
dGljIGlubGluZSBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcodWludDY0X3QgYWRkciwg
dW5zaWduZWQgbG9uZyBmcmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IG5ld19hZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQoreworICAgIGlmICggcGFnaW5n
X21vZGVfZXh0ZXJuYWwoY3VycmVudC0+ZG9tYWluKSApCisgICAgICAgIHJldHVybiByZXBsYWNl
X2dyYW50X3AybV9tYXBwaW5nKGFkZHIsIGZyYW1lLCBuZXdfYWRkciwgZmxhZ3MpOworICAgIHJl
dHVybiByZXBsYWNlX2dyYW50X3B2X21hcHBpbmcoYWRkciwgZnJhbWUsIG5ld19hZGRyLCBmbGFn
cyk7Cit9CiAKICNkZWZpbmUgZ250dGFiX2NyZWF0ZV9zaGFyZWRfcGFnZShkLCB0LCBpKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgZG8geyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL2dyYW50X3RhYmxlLmgKaW5kZXggODMyMDJjMjE5Yy4uNGIxYWZhMTc5YiAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZ3JhbnRfdGFibGUuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9ncmFudF90YWJsZS5oCkBAIC0yNiw2ICsyNiw4IEBACiBpbnQg
Y3JlYXRlX2dyYW50X3AybV9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJh
bWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGNhY2hlX2ZsYWdzKTsKK2lu
dCByZXBsYWNlX2dyYW50X3AybV9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcg
ZnJhbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBuZXdfYWRkciwg
dW5zaWduZWQgaW50IGZsYWdzKTsKIAogI2Vsc2UKIApAQCAtMzgsNiArNDAsMTIgQEAgc3RhdGlj
IGlubGluZSBpbnQgY3JlYXRlX2dyYW50X3AybV9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2ln
bmVkIGxvbmcgZnJhbWUsCiAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7CiB9CiAKK2lu
dCByZXBsYWNlX2dyYW50X3AybV9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcg
ZnJhbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBuZXdfYWRkciwg
dW5zaWduZWQgaW50IGZsYWdzKQoreworICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwor
fQorCiAjZW5kaWYKIAogI2VuZGlmIC8qIF9fWDg2X0hWTV9HUkFOVF9UQUJMRV9IX18gKi8KZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvcHYvZ3JhbnRfdGFibGUuaAppbmRleCAxNjVlYmNlMjJmLi5jNjQ3NDk3M2Nk
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3B2L2dyYW50X3RhYmxlLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9ncmFudF90YWJsZS5oCkBAIC0yNSw2ICsyNSw4IEBACiAK
IGludCBjcmVhdGVfZ3JhbnRfcHZfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25n
IGZyYW1lLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncywg
dW5zaWduZWQgaW50IGNhY2hlX2ZsYWdzKTsKK2ludCByZXBsYWNlX2dyYW50X3B2X21hcHBpbmco
dWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDY0X3QgbmV3X2FkZHIsIHVuc2lnbmVkIGludCBmbGFncyk7CiAKICNlbHNl
CiAKQEAgLTM3LDYgKzM5LDEyIEBAIHN0YXRpYyBpbmxpbmUgaW50IGNyZWF0ZV9ncmFudF9wdl9t
YXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCiAgICAgcmV0dXJuIEdO
VFNUX2dlbmVyYWxfZXJyb3I7CiB9CiAKK2ludCByZXBsYWNlX2dyYW50X3B2X21hcHBpbmcodWlu
dDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDY0X3QgbmV3X2FkZHIsIHVuc2lnbmVkIGludCBmbGFncykKK3sKKyAgICByZXR1
cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKK30KKwogI2VuZGlmCiAKICNlbmRpZiAvKiBfX1g4Nl9Q
Vl9HUkFOVF9UQUJMRV9IX18gKi8KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:04:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYDwJ-0000ET-2w; Thu, 20 Jul 2017 16:04:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYDwH-0000DT-Fe
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:04:33 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 2A/65-01712-094D0795; Thu, 20 Jul 2017 16:04:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEIsWRWlGSWpSXmKPExsXitHRDpO6EKwW
 RBr/6+Cy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owVO/cyF3wVqjjy9i1TA2M/fxcjJ4eEgL/E
 lUVnmUBsNgFliZ+dvWwgtoiAnkTTgeeMXYxcHMwCcxglps7tYgRJCAt4SEz8sh6sgUVAVWLz8
 33MIDavgLnE2xVXWSCGykvsarvICmJzClhIrPn1FaxeCKhm8/75LBC2gkTH9GNMEL2CEidnPg
 GLMwtISBx88YJ5AiPvLCSpWUhSCxiZVjFqFKcWlaUW6Roa6CUVZaZnlOQmZuYAeaZ6uanFxYn
 pqTmJScV6yfm5mxiB4cMABDsY10x1PsQoycGkJMrLElgQKcSXlJ9SmZFYnBFfVJqTWnyIUYaD
 Q0mCt/IyUE6wKDU9tSItMwcYyDBpCQ4eJRGING9xQWJucWY6ROoUoy7Hqwn/vzEJseTl56VKi
 fNWgBQJgBRllObBjYBF1SVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ8/aCTOHJzCuB2/QK6A
 gmoCMeuYEdUZKIkJJqYJyp37l9Eo8As+27uR2nz4u3+m9+2MG1dJPkFOk33+5OOXtM5J/WHbG
 ya06ZXA6tE1OZfc7Pk1O3n3KU/eHhnme+fb8YclZsE1iyMbZs97tUvVlMaV4ra3iVr54KX5o8
 R/By+smVnXHrS3+urMwTWnXFLnPJ6V/NYnEX7zl1PpP63NltYeDgdUSJpTgj0VCLuag4EQC5a
 AOGpQIAAA==
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1500566670!83190143!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9029 invoked from network); 20 Jul 2017 16:04:31 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:04:31 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432307683"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 17:04:11 +0100
Message-ID: <20170720160426.2343-7-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 06/21] x86: move pv_emul_is_mem_write to
	pv/emulate.c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RXhwb3J0IGl0IHZpYSBwdi9lbXVsYXRlLmguICBJbiB0aGUgbWVhbiB0aW1lIGl0IGlzIHJlcXVp
cmVkIHRvCmluY2x1ZGUgcHYvZW11bGF0ZS5oIGluIHg4Ni9tbS5jLgoKVGhlIHNhaWQgZnVuY3Rp
b24gd2lsbCBiZSB1c2VkIGxhdGVyIGJ5IGRpZmZlcmVudCBlbXVsYXRpb24gaGFuZGxlcnMKaW4g
bGF0ZXIgcGF0Y2hlcy4KClNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICB8IDkgKystLS0tLS0tCiB4ZW4vYXJj
aC94ODYvcHYvZW11bGF0ZS5jIHwgNyArKysrKysrCiB4ZW4vYXJjaC94ODYvcHYvZW11bGF0ZS5o
IHwgMyArKysKIDMgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmlu
ZGV4IDE0MWQxZmMwNDYuLjEwMmI2MDdjNzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xMjYsNiArMTI2LDggQEAKICNpbmNsdWRlIDxh
c20vaHZtL2dyYW50X3RhYmxlLmg+CiAjaW5jbHVkZSA8YXNtL3B2L2dyYW50X3RhYmxlLmg+CiAK
KyNpbmNsdWRlICJwdi9lbXVsYXRlLmgiCisKIC8qIE1hcHBpbmcgb2YgdGhlIGZpeG1hcCBzcGFj
ZSBuZWVkZWQgZWFybHkuICovCiBsMV9wZ2VudHJ5X3QgX19zZWN0aW9uKCIuYnNzLnBhZ2VfYWxp
Z25lZCIpIF9fYWxpZ25lZChQQUdFX1NJWkUpCiAgICAgbDFfZml4bWFwW0wxX1BBR0VUQUJMRV9F
TlRSSUVTXTsKQEAgLTUzNjYsMTMgKzUzNjgsNiBAQCBzdGF0aWMgaW50IHB0d3JfZW11bGF0ZWRf
Y21weGNoZygKICAgICAgICAgY29udGFpbmVyX29mKGN0eHQsIHN0cnVjdCBwdHdyX2VtdWxhdGVf
Y3R4dCwgY3R4dCkpOwogfQogCi1zdGF0aWMgaW50IHB2X2VtdWxfaXNfbWVtX3dyaXRlKGNvbnN0
IHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQotewotICAgIHJldHVybiB4
ODZfaW5zbl9pc19tZW1fd3JpdGUoc3RhdGUsIGN0eHQpID8gWDg2RU1VTF9PS0FZCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBYODZFTVVMX1VOSEFORExF
QUJMRTsKLX0KLQogc3RhdGljIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgcHR3cl9lbXVs
YXRlX29wcyA9IHsKICAgICAucmVhZCAgICAgICA9IHB0d3JfZW11bGF0ZWRfcmVhZCwKICAgICAu
aW5zbl9mZXRjaCA9IHB0d3JfZW11bGF0ZWRfcmVhZCwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9wdi9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvcHYvZW11bGF0ZS5jCmluZGV4IDU3NTBjNzY5
OWIuLjFjNGQ2ZWFiMjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9lbXVsYXRlLmMKKysr
IGIveGVuL2FyY2gveDg2L3B2L2VtdWxhdGUuYwpAQCAtODcsNiArODcsMTMgQEAgdm9pZCBwdl9l
bXVsX2luc3RydWN0aW9uX2RvbmUoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVuc2lnbmVk
IGxvbmcgcmlwKQogICAgIH0KIH0KIAoraW50IHB2X2VtdWxfaXNfbWVtX3dyaXRlKGNvbnN0IHN0
cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgcmV0dXJuIHg4Nl9pbnNuX2lz
X21lbV93cml0ZShzdGF0ZSwgY3R4dCkgPyBYODZFTVVMX09LQVkKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFg4NkVNVUxfVU5IQU5ETEVBQkxFOworfQor
CiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3B2L2VtdWxhdGUuaCBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsYXRlLmgKaW5kZXggYjJi
MTE5MmQ0OC4uODlhYmJlMDEwZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2VtdWxhdGUu
aAorKysgYi94ZW4vYXJjaC94ODYvcHYvZW11bGF0ZS5oCkBAIC03LDQgKzcsNyBAQCBpbnQgcHZf
ZW11bF9yZWFkX2Rlc2NyaXB0b3IodW5zaWduZWQgaW50IHNlbCwgY29uc3Qgc3RydWN0IHZjcHUg
KnYsCiAKIHZvaWQgcHZfZW11bF9pbnN0cnVjdGlvbl9kb25lKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzLCB1bnNpZ25lZCBsb25nIHJpcCk7CiAKK2ludCBwdl9lbXVsX2lzX21lbV93cml0ZShj
b25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlLAorICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KTsKKwogI2VuZGlmIC8qIF9fUFZf
RU1VTEFURV9IX18gKi8KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:04:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYDwL-0000Gh-OP; Thu, 20 Jul 2017 16:04:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYDwK-0000F7-65
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:04:36 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 74/19-03612-394D0795; Thu, 20 Jul 2017 16:04:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsXitHSDve7kKwW
 RBgef8lp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBn/euewFayUqXi8dhVzA+MqsS5GDg4JAX+J
 u28Duhg5OdgElCV+dvaygdgiAnoSTQeeM3YxcnEwC+xllNjyfCojSEJYwEbiyP6nYDaLgKrEz
 YlrWEBsXgFziWctG8FsCQF5iV1tF1lBbCEBBYmO6ceYIGoEJU7OfAJWwywgIXHwxQvmCYzcs5
 CkZiFJLWBkWsWoUZxaVJZapGtkoZdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERg
 MDECwg/H82sBDjJIcTEqivCyBBZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHh/XgLKCRalpqdW
 pGXmAMMSJi3BwaMkwut4GSjNW1yQmFucmQ6ROsVozLFh9fovTByvJvz/xiTEkpeflyolzvsZZ
 JIASGlGaR7cIFi8XGKUlRLmZQQ6TYinILUoN7MEVf4VozgHo5Iw72mQhTyZeSVw+14BncIEdM
 ojN7BTShIRUlINjJIvk08V6E5QSdWaZO/8+kORQpPgxmvntsSwWJUduyl2K23zB4vC7aHze8+
 WHhD+f4PvduViwZKIfM6IUydWrX718pCpK6u0NG/Azfl98Y/TYtLUZ697I8/xkYt/9YeqikVm
 Ost+hLzwUo7efnfRUuuMO3Z8nj6dXcbhhe/j78+VnPjLvcTluxJLcUaioRZzUXEiAKT6sLiSA
 gAA
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500566673!67571913!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5538 invoked from network); 20 Jul 2017 16:04:34 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:04:34 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="440667602"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 17:04:05 +0100
Message-ID: <20170720160426.2343-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 00/21] x86: refactor mm.c (the easy part)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBzZXJpZXMgaXMgcGFydCBvZiBteSB3b3JrIHRvIHJlZmFjdG9yIHg4Ni9tbS5jLiBJdCBo
YXMgZ3Jvd24gdG8gYSAyMQpwYXRjaGVzIHNlcmllcyBzbyBJIGZpZ3VyZSBJIHNob3VsZCBwcm9i
YWJseSBnZXQgdGhlbSBhcHByb3ZlZCBmaXJzdCBiZWZvcmUKbWFraW5nIG1vcmUgY2hhbmdlcy4K
CldoYXQgaXMgbGVmdCBpcyBtb3N0bHkgUFYgTU1VIGh5cGVyY2FsbCBmdW5jdGlvbnMgYW5kIHRo
ZWlyIHN1cHBvcnRpbmcgY29kZS4KSSdtIHN0aWxsIHRoaW5raW5nIGFib3V0IGhvdyB0byByZWZh
Y3RvciB0aG9zZSBiZWNhdXNlIHRoZSBoZWxwZXIgZnVuY3Rpb25zIGFyZQphIGJpdCBjb252dWx0
ZWQuIFRoZSBoZWxwZXIgZnVuY3Rpb25zIGFyZSBib3RoIHVzZWQgYnkgUFYgTU1VIGNvZGUgYW5k
IHRoZQpjb21tb24gZ2V0IC8gcHV0IGZ1bmN0aW9ucy4gSSB0aGluayBJIG5lZWQgdG8gcmVmYWN0
b3IgdGhlIGdldCAvIHB1dCBmdW5jdGlvbnMuCklmIHlvdSB0aGluayB0aGVyZSBpcyBhIGJldHRl
ciBhcHByb2FjaCBwbGVhc2UgbGV0IG1lIGtub3cuCgpUaGUgY29kZSBjYW4gYmUgZm91bmQgYXQ6
CiAgIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdC1odHRwL3Blb3BsZS9saXV3L3hlbi5naXQg
d2lwLnNwbGl0LW1tLXYzLjEKCldlaS4KCkNjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKV2VpIExpdSAoMjEpOgog
IHg4Ni9tbTogY2FydmUgb3V0IGNyZWF0ZV9ncmFudF9wdl9tYXBwaW5nCiAgeDg2L21tOiBjYXJ2
ZSBvdXQgcmVwbGFjZV9ncmFudF9wdl9tYXBwaW5nCiAgeDg2L21tOiBzcGxpdCBIVk0gZ3JhbnQg
dGFibGUgY29kZSB0byBodm0vZ3JhbnRfdGFibGUuYwogIHg4Ni9tbTogbGlmdCBQQUdFX0NBQ0hF
X0FUVFJTIHRvIHBhZ2UuaAogIHg4Ni9tbTogZG9jdW1lbnQgdGhlIHJldHVybiB2YWx1ZXMgZnJv
bSBnZXRfcGFnZV9mcm9tX2wqZQogIHg4NjogbW92ZSBwdl9lbXVsX2lzX21lbV93cml0ZSB0byBw
di9lbXVsYXRlLmMKICB4ODYvbW06IG1vdmUgYW5kIHJlbmFtZSBndWVzdF9nZXRfZWZmeyxrZXJu
fV9sMWUKICB4ODYvbW06IGV4cG9ydCBnZXRfcGFnZV9mcm9tX3BhZ2VucgogIHg4Ni9tbTogcmVu
YW1lIGFuZCBtb3ZlIHVwZGF0ZV9pbnRwdGUKICB4ODYvbW06IG1vdmUge3VuLH1hZGp1c3RfZ3Vl
c3RfKiB0byBwdi9tbS5oCiAgeDg2L21tOiBzcGxpdCBvdXQgd3JpdGFibGUgcGFnZXRhYmxlIGVt
dWxhdGlvbiBjb2RlCiAgeDg2L21tOiBzcGxpdCBvdXQgcmVhZG9ubHkgTU1JTyBlbXVsYXRpb24g
Y29kZQogIHg4Ni9tbTogcmVtb3ZlIHRoZSB1bnVzZWQgaW5jbHVzaW9uIG9mIHB2L2VtdWxhdGUu
aAogIHg4Ni9tbTogbW92ZSBhbmQgcmVuYW1lIGd1ZXN0X3ssdW59bWFwX2wxZQogIHg4Ni9tbTog
c3BsaXQgb3V0IFBWIGdyYW50IHRhYmxlIGNvZGUKICB4ODYvbW06IHNwbGl0IG91dCBkZXNjcmlw
dG9yIHRhYmxlIGNvZGUKICB4ODYvbW06IG1vdmUgY29tcGF0IGRlc2NyaXB0b3IgaGFuZGxpbmcg
Y29kZQogIHg4Ni9tbTogbW92ZSBhbmQgcmVuYW1lIG1hcF9sZHRfc2hhZG93X3BhZ2UKICB4ODYv
bW06IGZhY3RvciBvdXQgcHZfYXJjaF9pbml0X21lbW9yeQogIHg4Ni9tbTogbW92ZSBsNCB0YWJs
ZSBzZXR1cCBjb2RlCiAgeDg2L21tOiBhZGQgInB2XyIgcHJlZml4IHRvIG5ld19ndWVzdF9jcjMK
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgICAgIHwgICAxMSArLQogeGVuL2Fy
Y2gveDg2L2h2bS9NYWtlZmlsZSAgICAgICAgICAgICB8ICAgIDEgKwogeGVuL2FyY2gveDg2L2h2
bS9ncmFudF90YWJsZS5jICAgICAgICB8ICAgODkgKysKIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAg
ICAgICAgICAgICAgICAgfCAxNTU2ICsrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
eGVuL2FyY2gveDg2L3B2L01ha2VmaWxlICAgICAgICAgICAgICB8ICAgIDUgKwogeGVuL2FyY2gv
eDg2L3B2L2Rlc2NyaXB0b3ItdGFibGVzLmMgICB8ICAyNzAgKysrKysrCiB4ZW4vYXJjaC94ODYv
cHYvZG9tMF9idWlsZC5jICAgICAgICAgIHwgICAgMyArLQogeGVuL2FyY2gveDg2L3B2L2RvbWFp
bi5jICAgICAgICAgICAgICB8ICAgIDMgKy0KIHhlbi9hcmNoL3g4Ni9wdi9lbXVsLW1taW8tb3Au
YyAgICAgICAgfCAgMTY2ICsrKysKIHhlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYyAgICAg
ICAgfCAgICAzICstCiB4ZW4vYXJjaC94ODYvcHYvZW11bC1wdHdyLW9wLmMgICAgICAgIHwgIDMy
NyArKysrKysrCiB4ZW4vYXJjaC94ODYvcHYvZW11bGF0ZS5jICAgICAgICAgICAgIHwgICAgNyAr
CiB4ZW4vYXJjaC94ODYvcHYvZW11bGF0ZS5oICAgICAgICAgICAgIHwgICAgNSArCiB4ZW4vYXJj
aC94ODYvcHYvZ3JhbnRfdGFibGUuYyAgICAgICAgIHwgIDM4NiArKysrKysrKwogeGVuL2FyY2gv
eDg2L3B2L21tLmMgICAgICAgICAgICAgICAgICB8ICAyMjIgKysrKysKIHhlbi9hcmNoL3g4Ni90
cmFwcy5jICAgICAgICAgICAgICAgICAgfCAgICA1ICstCiB4ZW4vYXJjaC94ODYveDg2XzY0L2Nv
bXBhdC9tbS5jICAgICAgIHwgICAzOSAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxl
LmggICAgIHwgICAyNiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZ3JhbnRfdGFibGUuaCB8
ICAgNjEgKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCAgICAgICAgICAgICAgfCAgICA2ICst
CiB4ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaCAgICAgICAgICAgIHwgICAgMiArCiB4ZW4vaW5j
bHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oICAgICAgIHwgICAgNSAtCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L3B2L2dyYW50X3RhYmxlLmggIHwgICA2MCArKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9t
bS5oICAgICAgICAgICB8ICAxNDEgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3B2L3Byb2Nlc3Nv
ci5oICAgIHwgICA0MiArCiAyNSBmaWxlcyBjaGFuZ2VkLCAxOTcyIGluc2VydGlvbnMoKyksIDE0
NjkgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gveDg2L2h2bS9ncmFu
dF90YWJsZS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gveDg2L3B2L2Rlc2NyaXB0b3It
dGFibGVzLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC94ODYvcHYvZW11bC1tbWlvLW9w
LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC94ODYvcHYvZW11bC1wdHdyLW9wLmMKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC94ODYvcHYvZ3JhbnRfdGFibGUuYwogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHhlbi9hcmNoL3g4Ni9wdi9tbS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vZ3JhbnRfdGFibGUuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9p
bmNsdWRlL2FzbS14ODYvcHYvZ3JhbnRfdGFibGUuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9p
bmNsdWRlL2FzbS14ODYvcHYvbW0uaAogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2Fz
bS14ODYvcHYvcHJvY2Vzc29yLmgKCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:04:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYDwH-0000Dl-LG; Thu, 20 Jul 2017 16:04:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYDwG-0000DC-Ia
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:04:32 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 55/C0-02184-F84D0795; Thu, 20 Jul 2017 16:04:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEIsWRWlGSWpSXmKPExsXitHRDpG7/lYJ
 Ig3uzRCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyNX1ayFnRwV3y/tpStgfE7RxcjJ4eEgL/E
 ka2P2EFsNgFliZ+dvWwgtoiAnkTTgeeMXYxcHMwCcxglps7tYgRJCAsES9z985AZxGYRUJXoX
 veDBcTmFTCXOPR0ISvEUHmJXW0XwWxOAQuJNb++MoHYQkA1m/fPZ4GwFSQ6ph9jgugVlDg58w
 lYnFlAQuLgixfMExh5ZyFJzUKSWsDItIpRozi1qCy1SNfISC+pKDM9oyQ3MTNH19DAVC83tbg
 4MT01JzGpWC85P3cTIzB86hkYGHcw7mn3O8QoycGkJMrLElgQKcSXlJ9SmZFYnBFfVJqTWnyI
 UYaDQ0mC9+cloJxgUWp6akVaZg4wkGHSEhw8SiK8jpeB0rzFBYm5xZnpEKlTjLocryb8/8Ykx
 JKXn5cqJc77GWSGAEhRRmke3AhYVF1ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMwbDbKKJz
 OvBG7TK6AjmICOeOQGdkRJIkJKqoGxiNPyhdx8oa2hSYrfW+QTq/xNpp7Nspuwx0eP2WOz4ll
 W/pPr1szPkn4QLRH76f+L29UGek85zQ68iGM2C1t6JDP0uFGp/K/EbKafDEvOsehEFUk3/ujd
 ///ZkvgPN2Ui95XWB1/coyP9K6Hlcpaqp5/03ateHSvrNxfEXG7dWSvyxSixwViJpTgj0VCLu
 ag4EQBPXYR1pQIAAA==
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500566668!100959585!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51731 invoked from network); 20 Jul 2017 16:04:30 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:04:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432307681"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 17:04:10 +0100
Message-ID: <20170720160426.2343-6-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 05/21] x86/mm: document the return values
	from get_page_from_l*e
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvbW0uYyB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQs
IDI0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9h
cmNoL3g4Ni9tbS5jCmluZGV4IDhkN2NlZmY5YzguLjE0MWQxZmMwNDYgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC04OTQsNiArODk0LDEy
IEBAIHN0YXRpYyBpbnQgcHJpbnRfbW1pb19lbXVsX3JhbmdlKHVuc2lnbmVkIGxvbmcgcywgdW5z
aWduZWQgbG9uZyBlLCB2b2lkICphcmcpCiB9CiAjZW5kaWYKIAorLyoKKyAqIGdldF9wYWdlX2Zy
b21fbDFlIHJldHVybnM6CisgKiAgIDAgID0+IHN1Y2Nlc3MgKHBhZ2Ugbm90IHByZXNlbnQgYWxz
byBjb3VudHMgYXMgc3VjaCkKKyAqICA8MCAgPT4gZXJyb3IgY29kZQorICogID4wICA9PiB0aGUg
cGFnZSBmbGFncyB0byBiZSBmbGlwcGVkCisgKi8KIGludAogZ2V0X3BhZ2VfZnJvbV9sMWUoCiAg
ICAgbDFfcGdlbnRyeV90IGwxZSwgc3RydWN0IGRvbWFpbiAqbDFlX293bmVyLCBzdHJ1Y3QgZG9t
YWluICpwZ19vd25lcikKQEAgLTExMDYsNiArMTExMiwxMiBAQCBnZXRfcGFnZV9mcm9tX2wxZSgK
IAogCiAvKiBOQi4gVmlydHVhbCBhZGRyZXNzICdsMmUnIG1hcHMgdG8gYSBtYWNoaW5lIGFkZHJl
c3Mgd2l0aGluIGZyYW1lICdwZm4nLiAqLworLyoKKyAqIGdldF9wYWdlX2Zyb21fbDJlIHJldHVy
bnM6CisgKiAgIDEgPT4gcGFnZSBub3QgcHJlc2VudAorICogICAwID0+IHN1Y2Nlc3MKKyAqICA8
MCA9PiBlcnJvciBjb2RlCisgKi8KIGRlZmluZV9nZXRfbGluZWFyX3BhZ2V0YWJsZShsMik7CiBz
dGF0aWMgaW50CiBnZXRfcGFnZV9mcm9tX2wyZSgKQEAgLTExNDksNiArMTE2MSwxMiBAQCBnZXRf
cGFnZV9mcm9tX2wyZSgKIH0KIAogCisvKgorICogZ2V0X3BhZ2VfZnJvbV9sM2UgcmV0dXJuczoK
KyAqICAgMSA9PiBwYWdlIG5vdCBwcmVzZW50CisgKiAgIDAgPT4gc3VjY2VzcworICogIDwwID0+
IGVycm9yIGNvZGUKKyAqLwogZGVmaW5lX2dldF9saW5lYXJfcGFnZXRhYmxlKGwzKTsKIHN0YXRp
YyBpbnQKIGdldF9wYWdlX2Zyb21fbDNlKApAQCAtMTE3Niw2ICsxMTk0LDEyIEBAIGdldF9wYWdl
X2Zyb21fbDNlKAogICAgIHJldHVybiByYzsKIH0KIAorLyoKKyAqIGdldF9wYWdlX2Zyb21fbDRl
IHJldHVybnM6CisgKiAgIDEgPT4gcGFnZSBub3QgcHJlc2VudAorICogICAwID0+IHN1Y2Nlc3MK
KyAqICA8MCA9PiBlcnJvciBjb2RlCisgKi8KIGRlZmluZV9nZXRfbGluZWFyX3BhZ2V0YWJsZShs
NCk7CiBzdGF0aWMgaW50CiBnZXRfcGFnZV9mcm9tX2w0ZSgKLS0gCjIuMTEuMAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:14:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:14:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYE5K-0002DV-KZ; Thu, 20 Jul 2017 16:13:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=367c24729=roger.pau@citrix.com>)
 id 1dYE5J-0002DO-O3
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:13:53 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 D7/3B-01862-0C6D0795; Thu, 20 Jul 2017 16:13:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsWyU9JRQvfAtYJ
 Ig64rwhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bdiRtYCxbxV8xZYdzAOJ2ni5GTQ0LAT2LP
 u/MsIDaLgKrEhQ/v2UBsNgEdiYtzd4LZIgLaEi9WrQOzmQVUJE7N6wKrFxZwlWg618kOYvMKe
 EqcfXqUuYuRi0NIYB2jxMnj0xghEoISJ2c+YYFo1pFYsPsT0CAOIFtaYvk/DpAwp4CjRNvkNW
 DzRYHmn1y5hgnEFhJQlOif94AN4s50iaMzN7JNYOSfhWTqLCRTZyFMXcDIvIpRozi1qCy1SNf
 IVC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzAA6xkYGHcwtp7wO8QoycGkJMrL
 ElgQKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCt/IyUE6wKDU9tSItMwcYCzBpCQ4eJRHe6KtAa
 d7igsTc4sx0iNQpRkUpcV5fkIQASCKjNA+uDRZ/lxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMC
 oJ85qDTOHJzCuBm/4KaDET0OJHbmCLSxIRUlINjHYnr7fr7D05mXVNs8zVZ2Lx544nxUW5Ryc
 83rhe1/CJq/29p9Hmdu4Ltq1uCt+iaHVthXVVoF/6vEnu/Wv/hE2/cfuGXr/qE9YLnI8X6tg9
 qSo/wjuv73brpBh389OTQq+6eLHwyHu/2jhd6cjid7kferczPfygFyjDXjx1kdr69iSW3Xffr
 VViKc5INNRiLipOBAAbTYjsugIAAA==
X-Env-Sender: prvs=367c24729=roger.pau@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500567232!67838978!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53076 invoked from network); 20 Jul 2017 16:13:52 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:13:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="49652855"
Date: Thu, 20 Jul 2017 17:11:46 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170720161146.4tsmcsa4siekch6w@dhcp-3-128.uk.xensource.com>
References: <20170708074712.44451-1-roger.pau@citrix.com>
 <20170720151501.kkbfbzj26snpkwdq@dhcp-3-128.uk.xensource.com>
 <22896.54014.418454.891770@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22896.54014.418454.891770@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] Missing bits for production usage (was: [PATCH v5
	00...)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMDQ6NTc6NTBQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIk1pc3NpbmcgYml0cyBmb3IgcHJvZHVjdGlv
biB1c2FnZSAod2FzOiBbUEFUQ0ggdjUgMDAuLi4pIik6Cj4gPiBBIHNjcmlwdCB0byBtYXJrL3Vu
bWFyayBhICRmbGlnaHQuJGpvYiBhcyBibGVzc2VkLiBNYXJraW5nIGEKPiA+ICRmbGlnaHQuJGpv
YiBhcyBibGVzc2VkIG1lYW5zIHRoYXQgaXQncyBidWlsZCBvdXRwdXQgaXMgbmV2ZXIgZGVsZXRl
ZAo+ID4gZnJvbSBvc3N0ZXN0IHN0b3JhZ2UsIGEgcHJvcG9zZWQgY29tbWFuZCBsaW5lIHdvdWxk
IGJlOgo+IAo+IFdlIGNhbid0IGNhbGwgaXQgImJsZXNzZWQiIGJlY2F1c2UgdGhhdCdzIHNvbWV0
aGluZyBlbHNlLiAgQmVzdCBJCj4gY291bGQgY29tZSB3aXRoIHdpdGggaXMgImFub2ludGVkIiBi
dXQgbWF5YmUgd2Ugd2lsbCB0aGluayBvZgo+IHNvbWV0aGluZyBiZXR0ZXIuCgpiZXNhaW50PyBO
b3QgYmVpbmcgYSBuYXRpdmUgc3BlYWtlciBJJ20gbm90IHN1cmUgSSBjYW4gYmUgbW9yZQpoZWxw
ZnVsIHRoYW4gc2VhcmNoaW5nIGZvciB0aGVzYXVydXMgb2YgYmxlc3NlZCBvbmxpbmUgOikuCgo+
IFN1Z2dlc3RlZCBkZXNpZ246Cj4gCj4gRWFjaCBmbGF2b3VyIG9mIGFub2ludG1lbnQgaXMgcmVw
cmVzZW50ZWQgYnkgYSByb3cgaW4gdGFza3M6Cj4gCj4gIHR5cGUgICAgICBhbm9pbnQKPiAgcmVm
a2V5ICAgIDxzY29wZT4gPGRldGFpbHMuLi4+Cj4gICAgdGhlIGZsYXZvdXIsIGVnICAgZnJlZWJz
ZCBidWlsZCA8YnNkYnJhbmNoPiA8YXJjaD4KPiAgdXNlcm5hbWUgIE5VTEwKPiAgY29tbWVudCAg
IDxmb3IgaHVtYW4gY29uc3VtcHRpb24+Cj4gIGxpdmUgICAgICB0Cj4gIHJlZmluZm8gICBrZWVw
PTxudW1iZXIgdG8ga2VlcD4KPiAKPiBFYWNoIGFub2ludG1lbnQgaXMgcmVwcmVzZW50ZWQgYnkg
YSByb3cgaW4gcmVzb3VyY2VzOgo+IAo+ICByZXN0eXBlICAgICdzaGFyZS1mbGlnaHQnCj4gIHJl
c25hbWUgICAgPGZsaWdodD4KPiAgc2hhcmVpeCAgICA8aW5jcmVtZW50aW5nIGludGVnZXI+Cj4g
IG93bnRhc2tpZCAgPHRoZSBhbm9pbnRtZW50IGZsYXZvdXIgdGFza2lkPgo+ICBzdWJ0YXNrICAg
IDxqb2I+Cj4gCj4gU28gb3JpZ2luYWxseSB3ZSBkbyBzb21ldGhpbmcgbGlrZToKPiAKPiAgIC4v
bWctYW5vaW50IHByZXBhcmUgLS1rZWVwPTMgJ2ZyZWVic2QgYnVpbGQgbWFzdGVyIGFtZDY0JyAn
RnJlZUJTRCBidWlsZHMnCj4gCj4gd2hpY2ggSSBndWVzcyBzaG91bGQgYmUgZG9uZSBieSBtZy1i
cmFuY2gtc2V0dXAuCj4gCj4gPiAuL21nLWZyZWVic2QtbW9kaWZ5LWJsZXNzZWQgPCRmbGlnaHQu
JGpvYj4gPGFyY2g+IDxicmFuY2g+IDxibGVzcy91bmJsZXNzPgo+IAo+ICAgLi9tZy1hbm9pbnQg
YW5vaW50ICJmcmVlYnNkIGJ1aWxkICRic2RicmFuY2ggJGFyY2giICRmbGlnaHQgJGpvYgo+IAo+
IFRoaXMgd291bGQgY2xlYW4gb3V0IG9sZGVyIGFub2ludG1lbnRzLCBpbiBhIHNpbmdsZSBkYiB0
cmFuc2FjdGlvbi4KPiAKPiA+IEEgc2NyaXB0IHRvIGZldGNoIHRoZSBsYXRlc3QgY3VycmVudCBi
bGVzc2VkIGZsaWdodDoKPiA+IAo+ID4gLi9tZy1mcmVlYnNkLWdldC1ibGVzc2VkIDxhcmNoPiA8
YnJhbmNoPgo+IAo+IEhvdyBhYm91dAo+IAo+ICAgLi9tZy1hbm9pbnQgcmV0cmlldmUgImZyZWVi
c2QgYnVpbGQgJGJzZGJyYW5jaCAkYXJjaCIKClRoYXQgc2VlbXMgYWxsIGZpbmUgdG8gbWUsIGJ1
dCBJIGNhbm5vdCByZWFsbHkgY29tbWVudCBvbiB0aGUgZGF0YWJhc2UKcGFydCBvZiBpdC4KCj4g
d2hpY2ggcHJpbnRzICIkZmxpZ2h0ICRqb2IiLgoKRm9yIGNvbnN1bXB0aW9uIGl0IG1pZ2h0IGJl
IGVhc2llciB0byBzaW1wbHkgcmV0dXJuICRmbGlnaHQuJGpvYiwgYnV0CnRoYXQncyBhIG5pdC4K
ClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:15:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:15:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYE6h-0002dx-VG; Thu, 20 Jul 2017 16:15:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tamas.k.lengyel@gmail.com>) id 1dYE6g-0002dh-Uc
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:15:19 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 2F/31-01724-617D0795; Thu, 20 Jul 2017 16:15:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrIIsWRWlGSWpSXmKPExsXiVRvkqCt6vSD
 SYPpuNYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNaPtyG7Ggh/cFZcvz2ZvYLzH2cXIxSEkMI1R
 YuqU16wgjoTAHFaJT8tXsnUxcgI5SRLb+y6wQ9iVEut3LgezhQQ0JG7fbGSH6D7GJNF94zgbh
 DOTUWLpjHlMEB2FEtPOLQabxCsgKHFy5hMWiG5Pics3nrKC2JwCgRLvJ0+Fav7EKNGx+jNYEZ
 uAtkTb611gRSwCqhInz/9lhBiaKDHnzARmiKEBEpN/NoLZwgLpEr+aHoPViwjoSyyf95wZZCi
 zwCEmiclPNoM1MwtoSrRu/80+gVFkFpKjZiFJLWBkWsWoUZxaVJZapGtkrJdUlJmeUZKbmJmj
 a2hgrJebWlycmJ6ak5hUrJecn7uJERjw9QwMjDsY+/b6HWKU5GBSEuVlCSyIFOJLyk+pzEgsz
 ogvKs1JLT7EKMPBoSTBy3ANKCdYlJqeWpGWmQOMPZi0BAePkgivIEiat7ggMbc4Mx0idYrRmK
 OjZ8MXJo5JB7Z/YRJiycvPS5US5z17FahUAKQ0ozQPbhAsJVxilJUS5mVkYGAQ4ilILcrNLEG
 Vf8UozsGoJMz7AmQKT2ZeCdy+V0CnMAGd8sgN7JSSRISUVAOj6u6b362fTXoVXsUyzebcNs/d
 TFnOqwVezPtWbqUWt2pT3unJu0UfP135YpP/p6qEk7+8mHh+xfHb1FRurBFRUVERKHzxlyXA3
 nV+Nn89m+5v69TcHQ9+KJZdVwoVyWlfKFgT+evvzasF0k5yu271ne25I5V53OFBj3laienZCY
 dWnE05Ii2mxFKckWioxVxUnAgAHJzqqwQDAAA=
X-Env-Sender: tamas.k.lengyel@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1500567317!89590861!1
X-Originating-IP: [74.125.82.65]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60382 invoked from network); 20 Jul 2017 16:15:17 -0000
Received: from mail-wm0-f65.google.com (HELO mail-wm0-f65.google.com)
 (74.125.82.65)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 16:15:17 -0000
Received: by mail-wm0-f65.google.com with SMTP id m4so4111697wmi.4
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 09:15:17 -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=0ZAZmDsh2e9+aphettoskWotUFQDfZNr4BHBdqpjCqI=;
 b=qA678PD111mkSYRjcnv9yijvpGFZwetGXqbNB93v2cuZGQj3ugQw/C8Ci9gO1qRb0B
 UNYKPd30c9YopwyVXoKw8QqyCipQf9z9gIyR1gdd96p/xp63V904+Lf4cB89hLTs4q8P
 k6VZvnb5QsE/s0gQm6hLreB9FCxz4cgvhyCw3Mi2ncykRFSvPKPqrCRO4zxbzY2EX8fh
 6H3l70wxPqhrGhR7b2T0iiqoH7ObUypW5AdgUWCKiKpp9Aa6tCT1KcIN95vQWds13EH3
 S07WtITHiAO1Rcrf5mL1AVbfBNcZR2DmF2f1EtV49KQAhIlGSPVK2gwwiwLsI5i7VHDl
 kHQg==
X-Gm-Message-State: AIVw110aOjefNLF/dEX3f9IxqGefB+rz9fyHHcID1AcdM4vIkeBCe1IU
 jorGcplS5zBpTYaS17E=
X-Received: by 10.28.52.142 with SMTP id b136mr2879563wma.48.1500567316767;
 Thu, 20 Jul 2017 09:15:16 -0700 (PDT)
Received: from mail-wm0-f50.google.com (mail-wm0-f50.google.com.
 [74.125.82.50])
 by smtp.gmail.com with ESMTPSA id l29sm6186068wre.46.2017.07.20.09.15.16
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 20 Jul 2017 09:15:16 -0700 (PDT)
Received: by mail-wm0-f50.google.com with SMTP id w126so28716995wme.0
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 09:15:16 -0700 (PDT)
X-Received: by 10.28.63.66 with SMTP id m63mr2652163wma.118.1500567315778;
 Thu, 20 Jul 2017 09:15:15 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.50.70 with HTTP; Thu, 20 Jul 2017 09:14:35 -0700 (PDT)
In-Reply-To: <CAFLBxZaqUFv1givvNTZ808y8rFPpM+Nk_cJdp8uYjSCaPD4a6g@mail.gmail.com>
References: <20170609165154.23577-1-apop@bitdefender.com>
 <20170609165154.23577-2-apop@bitdefender.com>
 <CABfawhn9cJoOmf8iwnkDksrv0C2uMu5m_DY650yRh_B=yaLXxw@mail.gmail.com>
 <CAFLBxZaqUFv1givvNTZ808y8rFPpM+Nk_cJdp8uYjSCaPD4a6g@mail.gmail.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Thu, 20 Jul 2017 10:14:35 -0600
X-Gmail-Original-Message-ID: <CABfawh=oi0++4D-38tHJzS4w85AMiuagdA9o3y9eDO1abcuHdg@mail.gmail.com>
Message-ID: <CABfawh=oi0++4D-38tHJzS4w85AMiuagdA9o3y9eDO1abcuHdg@mail.gmail.com>
To: George Dunlap <George.Dunlap@eu.citrix.com>
Cc: Wei Liu <wei.liu2@citrix.com>, Vlad Ioan Topan <itopan@bitdefender.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, Adrian Pop <apop@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/2] x86/mm: Change default value for
 suppress #VE in set_mem_access()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgODozOCBBTSwgR2VvcmdlIER1bmxhcAo8R2VvcmdlLkR1
bmxhcEBldS5jaXRyaXguY29tPiB3cm90ZToKPiBPbiBUaHUsIEp1biAxNSwgMjAxNyBhdCA3OjQ5
IFBNLCBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+IHdyb3RlOgo+PiBPbiBG
cmksIEp1biA5LCAyMDE3IGF0IDEwOjUxIEFNLCBBZHJpYW4gUG9wIDxhcG9wQGJpdGRlZmVuZGVy
LmNvbT4gd3JvdGU6Cj4+PiBGcm9tOiBWbGFkIElvYW4gVG9wYW4gPGl0b3BhbkBiaXRkZWZlbmRl
ci5jb20+Cj4+Pgo+Pj4gVGhlIGRlZmF1bHQgdmFsdWUgZm9yIHRoZSAic3VwcHJlc3MgI1ZFIiBi
aXQgc2V0IGJ5IHNldF9tZW1fYWNjZXNzKCkKPj4+IGN1cnJlbnRseSBkZXBlbmRzIG9uIHdoZXRo
ZXIgdGhlIGNhbGwgaXMgbWFkZSBmcm9tIHRoZSBzYW1lIGRvbWFpbiAodGhlCj4+PiBiaXQgaXMg
c2V0IHdoZW4gY2FsbGVkIGZyb20gYW5vdGhlciBkb21haW4gYW5kIGNsZWFyZWQgaWYgY2FsbGVk
IGZyb20KPj4+IHRoZSBzYW1lIGRvbWFpbikuIFRoaXMgcGF0Y2ggY2hhbmdlcyB0aGF0IGJlaGF2
aW9yIHRvIGluaGVyaXQgdGhlIG9sZAo+Pj4gc3VwcHJlc3MgI1ZFIGJpdCB2YWx1ZSBpZiBpdCBp
cyBhbHJlYWR5IHNldCBhbmQgdG8gc2V0IGl0IHRvIDEKPj4+IG90aGVyd2lzZSwgd2hpY2ggaXMg
c2FmZXIgYW5kIG1vcmUgcmVsaWFibGUuCj4+Cj4+IENvdWxkIHlvdSBlbGFib3JhdGUgb24gd2h5
IGRvIHlvdSB0aGluayBpdCBpcyBzYWZlciBhbmQgbW9yZSByZWxpYWJsZQo+PiB0byBzd2l0Y2gg
dGhlIGJlaGF2aW9yPyBJIGJlbGlldmUgdGhlIG9yaWdpbmFsIGlkZWEgd2FzIHRoYXQgdGhlCj4+
IGRvbWFpbiBzaG91bGQgb25seSBiZSBhbGxvd2VkIHRvIGNsZWFyIGFuIFNWRSBiaXQgc2V0IGJ5
IGFuIGV4dGVybmFsCj4+IHRvb2wuIFdpdGggdGhpcyBjaGFuZ2UgaXQgd2lsbCBhbGxvdyB0aGUg
Z3Vlc3QgdG8gcmVxdWVzdCBWRSBmb3IgYW55Cj4+IHBhZ2UgdGhlIGV4dGVybmFsIHRvb2wgaGFz
bid0IGl0c2VsZiByZXNlcnZlZCBzcGVjaWZpY2FsbHkuCj4KPiBIbW0/ICBUaGlzIHBhdGNoIGJ5
IGl0c2VsZiBzaW1wbHkgcHJldmVudHMgdGhlIGd1ZXN0IGZyb20gY2hhbmdpbmcgdGhlCj4gVkUg
Yml0IGF0IGFsbCAoZWl0aGVyIHNldHRpbmcgb3IgY2xlYXJpbmcgaXQpLgo+Cj4gT3IgZGlkIHlv
dSBtZWFuLCAiVGhpcyBwYXRjaCBzZXJpZXMiPwoKTm8sIHRlY2huaWNhbGx5IHRoZSBvdGhlciBw
YXRjaCBpcyBmaW5lIGJ5IGl0c2VsZi4gSXQgY2FuIG9ubHkgYmUgdXNlZAp0byBzZXQgdGhlIFNW
RSBiaXQgZnJvbSBhIHByaXZpbGVnZWQgZG9tYWluLCBidXQgYnkgaXRzZWxmIHRoYXQgaXMKZmlu
ZS4gT25seSB0aGlzIHBhdGNoIGlzIHByb2JsZW1hdGljIGlmIHdlIHdhbnQgdG8gYWxsb3cgYSBz
ZXR1cCB3aGVyZQp0aGVyZSBpcyBvbmx5IGFuIGluLWd1ZXN0IHRvb2wgd2l0aG91dCBhIGNvcnJl
c3BvbmRpbmcgdm1fZXZlbnQKbWVtX2FjY2VzcyBsaXN0ZW5lci4KClRhbWFzCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:16:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:16:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYE7k-0002lk-8a; Thu, 20 Jul 2017 16:16:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYE7j-0002lb-1N
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:16:23 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 4F/44-03937-657D0795; Thu, 20 Jul 2017 16:16:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHRDpG7o9YJ
 Ig8v7rCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz+92uZCrZKVmy6KdfA+Em4i5GTQ0LAX6J/
 zWNmEJtNQFniZ2cvG4gtIqAn0XTgOWMXIxcHs8AcRompc7sYQRLCAm4SG9/+BWtgEVCV2ND+k
 B3E5hWwkDjd/ZEFYqi8xK62i6wgNidQfM2vr0wgtpCAucTm/fNZIGwFiY7px5ggegUlTs58Ah
 ZnFpCQOPjiBfMERt5ZSFKzkKQWMDKtYlQvTi0qSy3SNdNLKspMzyjJTczM0TU0MNPLTS0uTkx
 PzUlMKtZLzs/dxAgMHQYg2ME474T/IUZJDiYlUV6WwIJIIb6k/JTKjMTijPii0pzU4kOMMhwc
 ShK8DNeAcoJFqempFWmZOcAghklLcPAoifAKgqR5iwsSc4sz0yFSpxh1OV5N+P+NSYglLz8vV
 Uqc1wakSACkKKM0D24ELKIuMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZh33VWgKTyZeSVwm1
 4BHcEEdMQjN7AjShIRUlINjFwfzde57TL3KD4/5dlHrpsfDjbtDdnwVihIb53Og4I3IW1bds3
 /JBaipLJ5TmzYqmeFS5SnTJo6WfZuultazd3+3d+jrsxiu8jQw/B4weda77fbhVqSfRWLLt1/
 Ka7mdHLr14J/9f8fhrGKKeb+yS9zDxZb/iz9r3eb3RtzldkiC3nV7u1yqFNiKc5INNRiLipOB
 ADhvM1RowIAAA==
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500567380!67573675!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48689 invoked from network); 20 Jul 2017 16:16:21 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:16:21 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432310677"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 17:04:22 +0100
Message-ID: <20170720160426.2343-18-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 17/21] x86/mm: move compat descriptor
	handling code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TW92ZSB0aGVtIGFsb25nIHNpZGUgdGhlIG5vbi1jb21wYXQgdmFyaWFudHMuCgpTaWduZWQtb2Zm
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9wdi9k
ZXNjcmlwdG9yLXRhYmxlcy5jIHwgNDAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiB4ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9tbS5jICAgICB8IDQxIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNDAgaW5zZXJ0aW9u
cygrKSwgNDEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2Rlc2Ny
aXB0b3ItdGFibGVzLmMgYi94ZW4vYXJjaC94ODYvcHYvZGVzY3JpcHRvci10YWJsZXMuYwppbmRl
eCAxMmRjNDViNjcxLi5hMzAyODEyNzc0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvZGVz
Y3JpcHRvci10YWJsZXMuYworKysgYi94ZW4vYXJjaC94ODYvcHYvZGVzY3JpcHRvci10YWJsZXMu
YwpAQCAtMTc3LDYgKzE3Nyw0NiBAQCBsb25nIGRvX3VwZGF0ZV9kZXNjcmlwdG9yKHU2NCBwYSwg
dTY0IGRlc2MpCiAgICAgcmV0dXJuIHJldDsKIH0KIAoraW50IGNvbXBhdF9zZXRfZ2R0KFhFTl9H
VUVTVF9IQU5ETEVfUEFSQU0odWludCkgZnJhbWVfbGlzdCwKKyAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgZW50cmllcykKK3sKKyAgICB1bnNpZ25lZCBpbnQgaSwgbnJfcGFnZXMgPSAo
ZW50cmllcyArIDUxMSkgLyA1MTI7CisgICAgdW5zaWduZWQgbG9uZyBmcmFtZXNbMTZdOworICAg
IGxvbmcgcmV0OworCisgICAgLyogUmVjaGVja2VkIGluIHB2X3NldF9nZHQsIGJ1dCBlbnN1cmVz
IGEgc2FuZSBsaW1pdCBmb3IgY29weV9mcm9tX3VzZXIoKS4gKi8KKyAgICBpZiAoIGVudHJpZXMg
PiBGSVJTVF9SRVNFUlZFRF9HRFRfRU5UUlkgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKwor
ICAgIGlmICggIWd1ZXN0X2hhbmRsZV9va2F5KGZyYW1lX2xpc3QsIG5yX3BhZ2VzKSApCisgICAg
ICAgIHJldHVybiAtRUZBVUxUOworCisgICAgZm9yICggaSA9IDA7IGkgPCBucl9wYWdlczsgKytp
ICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGludCBmcmFtZTsKKworICAgICAgICBpZiAoIF9f
Y29weV9mcm9tX2d1ZXN0KCZmcmFtZSwgZnJhbWVfbGlzdCwgMSkgKQorICAgICAgICAgICAgcmV0
dXJuIC1FRkFVTFQ7CisgICAgICAgIGZyYW1lc1tpXSA9IGZyYW1lOworICAgICAgICBndWVzdF9o
YW5kbGVfYWRkX29mZnNldChmcmFtZV9saXN0LCAxKTsKKyAgICB9CisKKyAgICBkb21haW5fbG9j
ayhjdXJyZW50LT5kb21haW4pOworCisgICAgaWYgKCAocmV0ID0gcHZfc2V0X2dkdChjdXJyZW50
LCBmcmFtZXMsIGVudHJpZXMpKSA9PSAwICkKKyAgICAgICAgZmx1c2hfdGxiX2xvY2FsKCk7CisK
KyAgICBkb21haW5fdW5sb2NrKGN1cnJlbnQtPmRvbWFpbik7CisKKyAgICByZXR1cm4gcmV0Owor
fQorCitpbnQgY29tcGF0X3VwZGF0ZV9kZXNjcmlwdG9yKHUzMiBwYV9sbywgdTMyIHBhX2hpLCB1
MzIgZGVzY19sbywgdTMyIGRlc2NfaGkpCit7CisgICAgcmV0dXJuIGRvX3VwZGF0ZV9kZXNjcmlw
dG9yKHBhX2xvIHwgKCh1NjQpcGFfaGkgPDwgMzIpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBkZXNjX2xvIHwgKCh1NjQpZGVzY19oaSA8PCAzMikpOworfQorCiAvKgogICogTG9j
YWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82
NC9jb21wYXQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L21tLmMKaW5kZXggZGM0
MWY2MWM3MS4uZGY5MTAyMDYyMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21w
YXQvbW0uYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9tbS5jCkBAIC02LDQ3ICs2
LDYgQEAKICNpbmNsdWRlIDxhc20vbWVtX3BhZ2luZy5oPgogI2luY2x1ZGUgPGFzbS9tZW1fc2hh
cmluZy5oPgogCi0jaW5jbHVkZSA8YXNtL3B2L3Byb2Nlc3Nvci5oPgotCi1pbnQgY29tcGF0X3Nl
dF9nZHQoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh1aW50KSBmcmFtZV9saXN0LCB1bnNpZ25lZCBp
bnQgZW50cmllcykKLXsKLSAgICB1bnNpZ25lZCBpbnQgaSwgbnJfcGFnZXMgPSAoZW50cmllcyAr
IDUxMSkgLyA1MTI7Ci0gICAgdW5zaWduZWQgbG9uZyBmcmFtZXNbMTZdOwotICAgIGxvbmcgcmV0
OwotCi0gICAgLyogUmVjaGVja2VkIGluIHB2X3NldF9nZHQsIGJ1dCBlbnN1cmVzIGEgc2FuZSBs
aW1pdCBmb3IgY29weV9mcm9tX3VzZXIoKS4gKi8KLSAgICBpZiAoIGVudHJpZXMgPiBGSVJTVF9S
RVNFUlZFRF9HRFRfRU5UUlkgKQotICAgICAgICByZXR1cm4gLUVJTlZBTDsKLQotICAgIGlmICgg
IWd1ZXN0X2hhbmRsZV9va2F5KGZyYW1lX2xpc3QsIG5yX3BhZ2VzKSApCi0gICAgICAgIHJldHVy
biAtRUZBVUxUOwotCi0gICAgZm9yICggaSA9IDA7IGkgPCBucl9wYWdlczsgKytpICkKLSAgICB7
Ci0gICAgICAgIHVuc2lnbmVkIGludCBmcmFtZTsKLQotICAgICAgICBpZiAoIF9fY29weV9mcm9t
X2d1ZXN0KCZmcmFtZSwgZnJhbWVfbGlzdCwgMSkgKQotICAgICAgICAgICAgcmV0dXJuIC1FRkFV
TFQ7Ci0gICAgICAgIGZyYW1lc1tpXSA9IGZyYW1lOwotICAgICAgICBndWVzdF9oYW5kbGVfYWRk
X29mZnNldChmcmFtZV9saXN0LCAxKTsKLSAgICB9Ci0KLSAgICBkb21haW5fbG9jayhjdXJyZW50
LT5kb21haW4pOwotCi0gICAgaWYgKCAocmV0ID0gcHZfc2V0X2dkdChjdXJyZW50LCBmcmFtZXMs
IGVudHJpZXMpKSA9PSAwICkKLSAgICAgICAgZmx1c2hfdGxiX2xvY2FsKCk7Ci0KLSAgICBkb21h
aW5fdW5sb2NrKGN1cnJlbnQtPmRvbWFpbik7Ci0KLSAgICByZXR1cm4gcmV0OwotfQotCi1pbnQg
Y29tcGF0X3VwZGF0ZV9kZXNjcmlwdG9yKHUzMiBwYV9sbywgdTMyIHBhX2hpLCB1MzIgZGVzY19s
bywgdTMyIGRlc2NfaGkpCi17Ci0gICAgcmV0dXJuIGRvX3VwZGF0ZV9kZXNjcmlwdG9yKHBhX2xv
IHwgKCh1NjQpcGFfaGkgPDwgMzIpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBk
ZXNjX2xvIHwgKCh1NjQpZGVzY19oaSA8PCAzMikpOwotfQotCiBpbnQgY29tcGF0X2FyY2hfbWVt
b3J5X29wKHVuc2lnbmVkIGxvbmcgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFy
ZykKIHsKICAgICBzdHJ1Y3QgY29tcGF0X21hY2hwaHlzX21mbl9saXN0IHhtbWw7Ci0tIAoyLjEx
LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:16:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:16:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYE7m-0002mX-G2; Thu, 20 Jul 2017 16:16:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYE7k-0002lv-V0
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:16:25 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 27/00-18997-857D0795; Thu, 20 Jul 2017 16:16:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBIsWRWlGSWpSXmKPExsXitHSDvW749YJ
 Ig4VrDC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxfM/8wFXzyrdh5eTdLA+Mbqy5GTg4JAX+J
 45/nsoHYbALKEj87e8FsEQE9iaYDzxm7GLk4mAXmMEpMndvFCJIQFrCSmL7iIFgRi4CqxLrzl
 1lBbF4BC4nXfy4yQwyVl9jVdhEszgkUX/PrKxOILSRgLrF5/3wWCFtBomP6MSaIXkGJkzOfgM
 WZBSQkDr54wTyBkXcWktQsJKkFjEyrGDWKU4vKUot0jQz0kooy0zNKchMzc3QNDUz1clOLixP
 TU3MSk4r1kvNzNzECw6eegYFxB2PjbL9DjJIcTEqivCyBBZFCfEn5KZUZicUZ8UWlOanFhxhl
 ODiUJHgZrgHlBItS01Mr0jJzgIEMk5bg4FES4RUESfMWFyTmFmemQ6ROMRpzdMz4+Y2J49WE/
 9+YhFjy8vNSpcR5bUBKBUBKM0rz4AbBIuwSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeeJ
 ApPJl5JXD7XgGdwgR0yiM3sFNKEhFSUg2M3bGXbYNtDvYfEVro5t47q+kZk4lqp0pCYJ7f52q
 HDU9L6ydofkvaKt267E63eK3UxcIpEct0dqn/Muz4uFCUZZtwa5u6Da/TxkfvX7yfss64su3y
 zJsvt7j/d8ovf7L3NW9qw/tur823RdVNJ9rz7XX5OJNv5hH3Otmut+t94q6euBN+y0hMiaU4I
 9FQi7moOBEAflkCE6sCAAA=
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500567381!103772445!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63920 invoked from network); 20 Jul 2017 16:16:23 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:16:23 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="440670485"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 17:04:25 +0100
Message-ID: <20170720160426.2343-21-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 20/21] x86/mm: move l4 table setup code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TW92ZSB0d28gZnVuY3Rpb25zIHRvIHB2L21tLmMuIEFkZCBwcmVmaXggdG8gaW5pdF9ndWVzdF9s
NF90YWJsZS4KRXhwb3J0IHRoZW0gdmlhIHB2L21tLmguIEZpeCB1cCBjYWxsIHNpdGVzLgoKU2ln
bmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvbW0uYyAgICAgICAgICAgIHwgNjkgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgfCAgMyArLQogeGVuL2Fy
Y2gveDg2L3B2L2RvbWFpbi5jICAgICB8ICAzICstCiB4ZW4vYXJjaC94ODYvcHYvbW0uYyAgICAg
ICAgIHwgNjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9tbS5oICAgICB8ICAyIC0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3B2
L21tLmggIHwgIDggKysrKysKIDYgZmlsZXMgY2hhbmdlZCwgODEgaW5zZXJ0aW9ucygrKSwgNzIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94
ODYvbW0uYwppbmRleCBjN2M5ODlkOGY4Li41Njg3ZTI5ODI0IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMjUxLDUzICsyNTEsNiBAQCB2
b2lkIF9faW5pdCBpbml0X2ZyYW1ldGFibGUodm9pZCkKICAgICAgICAgaW5pdF9zcGFnZXRhYmxl
KCk7CiB9CiAKLSNpZm5kZWYgTkRFQlVHCi1zdGF0aWMgdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0
bHkgcm9vdF9wZ3RfcHZfeGVuX3Nsb3RzCi0gICAgPSBST09UX1BBR0VUQUJMRV9QVl9YRU5fU0xP
VFM7Ci1zdGF0aWMgbDRfcGdlbnRyeV90IF9fcmVhZF9tb3N0bHkgc3BsaXRfbDRlOwotI2Vsc2UK
LSNkZWZpbmUgcm9vdF9wZ3RfcHZfeGVuX3Nsb3RzIFJPT1RfUEFHRVRBQkxFX1BWX1hFTl9TTE9U
UwotI2VuZGlmCi0KLXN0YXRpYyB2b2lkIHB2X2FyY2hfaW5pdF9tZW1vcnkodm9pZCkKLXsKLSNp
Zm5kZWYgTkRFQlVHCi0gICAgdW5zaWduZWQgaW50IGk7Ci0KLSAgICBpZiAoIGhpZ2htZW1fc3Rh
cnQgKQotICAgIHsKLSAgICAgICAgdW5zaWduZWQgbG9uZyBzcGxpdF92YSA9ICh1bnNpZ25lZCBs
b25nKV9fdmEoaGlnaG1lbV9zdGFydCk7Ci0KLSAgICAgICAgaWYgKCBzcGxpdF92YSA8IEhZUEVS
VklTT1JfVklSVF9FTkQgJiYKLSAgICAgICAgICAgICBzcGxpdF92YSAtIDEgPT0gKHVuc2lnbmVk
IGxvbmcpX192YShoaWdobWVtX3N0YXJ0IC0gMSkgKQotICAgICAgICB7Ci0gICAgICAgICAgICBy
b290X3BndF9wdl94ZW5fc2xvdHMgPSBsNF90YWJsZV9vZmZzZXQoc3BsaXRfdmEpIC0KLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJPT1RfUEFHRVRBQkxFX0ZJUlNUX1hFTl9T
TE9UOwotICAgICAgICAgICAgQVNTRVJUKHJvb3RfcGd0X3B2X3hlbl9zbG90cyA8IFJPT1RfUEFH
RVRBQkxFX1BWX1hFTl9TTE9UUyk7Ci0gICAgICAgICAgICBpZiAoIGw0X3RhYmxlX29mZnNldChz
cGxpdF92YSkgPT0gbDRfdGFibGVfb2Zmc2V0KHNwbGl0X3ZhIC0gMSkgKQotICAgICAgICAgICAg
ewotICAgICAgICAgICAgICAgIGwzX3BnZW50cnlfdCAqbDN0YWIgPSBhbGxvY194ZW5fcGFnZXRh
YmxlKCk7Ci0KLSAgICAgICAgICAgICAgICBpZiAoIGwzdGFiICkKLSAgICAgICAgICAgICAgICB7
Ci0gICAgICAgICAgICAgICAgICAgIGNvbnN0IGwzX3BnZW50cnlfdCAqbDNpZGxlID0KLSAgICAg
ICAgICAgICAgICAgICAgICAgIGw0ZV90b19sM2UoaWRsZV9wZ190YWJsZVtsNF90YWJsZV9vZmZz
ZXQoc3BsaXRfdmEpXSk7Ci0KLSAgICAgICAgICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBs
M190YWJsZV9vZmZzZXQoc3BsaXRfdmEpOyArK2kgKQotICAgICAgICAgICAgICAgICAgICAgICAg
bDN0YWJbaV0gPSBsM2lkbGVbaV07Ci0gICAgICAgICAgICAgICAgICAgIGZvciAoIDsgaSA8IEwz
X1BBR0VUQUJMRV9FTlRSSUVTOyArK2kgKQotICAgICAgICAgICAgICAgICAgICAgICAgbDN0YWJb
aV0gPSBsM2VfZW1wdHkoKTsKLSAgICAgICAgICAgICAgICAgICAgc3BsaXRfbDRlID0gbDRlX2Zy
b21fcGZuKHZpcnRfdG9fbWZuKGwzdGFiKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIF9fUEFHRV9IWVBFUlZJU09SX1JXKTsKLSAgICAgICAgICAgICAgICB9
Ci0gICAgICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgICAgICArK3Jvb3RfcGd0X3B2
X3hlbl9zbG90czsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQotICAgIH0KLSNlbmRpZgotfQot
CiB2b2lkIF9faW5pdCBhcmNoX2luaXRfbWVtb3J5KHZvaWQpCiB7CiAgICAgdW5zaWduZWQgbG9u
ZyBpLCBwZm4sIHJzdGFydF9wZm4sIHJlbmRfcGZuLCBpb3N0YXJ0X3BmbiwgaW9lbmRfcGZuOwpA
QCAtMTQ2OCwyNiArMTQyMSw2IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDNfdGFibGUoc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSkKICAgICByZXR1cm4gcmMgPiAwID8gMCA6IHJjOwogfQogCi12b2lkIGlu
aXRfZ3Vlc3RfbDRfdGFibGUobDRfcGdlbnRyeV90IGw0dGFiW10sIGNvbnN0IHN0cnVjdCBkb21h
aW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCB6YXBfcm9fbXB0KQotewotICAg
IC8qIFhlbiBwcml2YXRlIG1hcHBpbmdzLiAqLwotICAgIG1lbWNweSgmbDR0YWJbUk9PVF9QQUdF
VEFCTEVfRklSU1RfWEVOX1NMT1RdLAotICAgICAgICAgICAmaWRsZV9wZ190YWJsZVtST09UX1BB
R0VUQUJMRV9GSVJTVF9YRU5fU0xPVF0sCi0gICAgICAgICAgIHJvb3RfcGd0X3B2X3hlbl9zbG90
cyAqIHNpemVvZihsNF9wZ2VudHJ5X3QpKTsKLSNpZm5kZWYgTkRFQlVHCi0gICAgaWYgKCBsNGVf
Z2V0X2ludHB0ZShzcGxpdF9sNGUpICkKLSAgICAgICAgbDR0YWJbUk9PVF9QQUdFVEFCTEVfRklS
U1RfWEVOX1NMT1QgKyByb290X3BndF9wdl94ZW5fc2xvdHNdID0KLSAgICAgICAgICAgIHNwbGl0
X2w0ZTsKLSNlbmRpZgotICAgIGw0dGFiW2w0X3RhYmxlX29mZnNldChMSU5FQVJfUFRfVklSVF9T
VEFSVCldID0KLSAgICAgICAgbDRlX2Zyb21fcGZuKGRvbWFpbl9wYWdlX21hcF90b19tZm4obDR0
YWIpLCBfX1BBR0VfSFlQRVJWSVNPUl9SVyk7Ci0gICAgbDR0YWJbbDRfdGFibGVfb2Zmc2V0KFBF
UkRPTUFJTl9WSVJUX1NUQVJUKV0gPQotICAgICAgICBsNGVfZnJvbV9wYWdlKGQtPmFyY2gucGVy
ZG9tYWluX2wzX3BnLCBfX1BBR0VfSFlQRVJWSVNPUl9SVyk7Ci0gICAgaWYgKCB6YXBfcm9fbXB0
IHx8IGlzX3B2XzMyYml0X2RvbWFpbihkKSApCi0gICAgICAgIGw0dGFiW2w0X3RhYmxlX29mZnNl
dChST19NUFRfVklSVF9TVEFSVCldID0gbDRlX2VtcHR5KCk7Ci19Ci0KIGJvb2wgZmlsbF9yb19t
cHQodW5zaWduZWQgbG9uZyBtZm4pCiB7CiAgICAgbDRfcGdlbnRyeV90ICpsNHRhYiA9IG1hcF9k
b21haW5fcGFnZShfbWZuKG1mbikpOwpAQCAtMTU2Miw3ICsxNDk1LDcgQEAgc3RhdGljIGludCBh
bGxvY19sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogCiAgICAgaWYgKCByYyA+PSAw
ICkKICAgICB7Ci0gICAgICAgIGluaXRfZ3Vlc3RfbDRfdGFibGUocGw0ZSwgZCwgIVZNX0FTU0lT
VChkLCBtMnBfc3RyaWN0KSk7CisgICAgICAgIHB2X2luaXRfZ3Vlc3RfbDRfdGFibGUocGw0ZSwg
ZCwgIVZNX0FTU0lTVChkLCBtMnBfc3RyaWN0KSk7CiAgICAgICAgIGF0b21pY19pbmMoJmQtPmFy
Y2gucHZfZG9tYWluLm5yX2w0X3BhZ2VzKTsKICAgICAgICAgcmMgPSAwOwogICAgIH0KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvcHYvZG9t
MF9idWlsZC5jCmluZGV4IDE4YzE5YTI1NmYuLmVmNzg5NDEwZmUgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQu
YwpAQCAtMTgsNiArMTgsNyBAQAogI2luY2x1ZGUgPGFzbS9iemltYWdlLmg+CiAjaW5jbHVkZSA8
YXNtL2RvbTBfYnVpbGQuaD4KICNpbmNsdWRlIDxhc20vcGFnZS5oPgorI2luY2x1ZGUgPGFzbS9w
di9tbS5oPgogI2luY2x1ZGUgPGFzbS9zZXR1cC5oPgogCiAvKiBBbGxvdyByaW5nLTMgYWNjZXNz
IGluIGxvbmcgbW9kZSBhcyBndWVzdCBjYW5ub3QgdXNlIHJpbmcgMSAuLi4gKi8KQEAgLTU5MCw3
ICs1OTEsNyBAQCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2KHN0cnVjdCBkb21haW4gKmQs
CiAgICAgICAgIGwzc3RhcnQgPSBfX3ZhKG1wdF9hbGxvYyk7IG1wdF9hbGxvYyArPSBQQUdFX1NJ
WkU7CiAgICAgfQogICAgIGNsZWFyX3BhZ2UobDR0YWIpOwotICAgIGluaXRfZ3Vlc3RfbDRfdGFi
bGUobDR0YWIsIGQsIDApOworICAgIHB2X2luaXRfZ3Vlc3RfbDRfdGFibGUobDR0YWIsIGQsIDAp
OwogICAgIHYtPmFyY2guZ3Vlc3RfdGFibGUgPSBwYWdldGFibGVfZnJvbV9wYWRkcihfX3BhKGw0
c3RhcnQpKTsKICAgICBpZiAoIGlzX3B2XzMyYml0X2RvbWFpbihkKSApCiAgICAgICAgIHYtPmFy
Y2guZ3Vlc3RfdGFibGVfdXNlciA9IHYtPmFyY2guZ3Vlc3RfdGFibGU7CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKaW5kZXgg
NmNiNjFmMmUxNC4uNDE1ZDA2MzRhMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2RvbWFp
bi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYwpAQCAtMTAsNiArMTAsNyBAQAogI2lu
Y2x1ZGUgPHhlbi9zY2hlZC5oPgogCiAjaW5jbHVkZSA8YXNtL3B2L2RvbWFpbi5oPgorI2luY2x1
ZGUgPGFzbS9wdi9tbS5oPgogCiBzdGF0aWMgdm9pZCBub3JldHVybiBjb250aW51ZV9ub25pZGxl
X2RvbWFpbihzdHJ1Y3QgdmNwdSAqdikKIHsKQEAgLTI5LDcgKzMwLDcgQEAgc3RhdGljIGludCBz
ZXR1cF9jb21wYXRfbDQoc3RydWN0IHZjcHUgKnYpCiAKICAgICBsNHRhYiA9IF9fbWFwX2RvbWFp
bl9wYWdlKHBnKTsKICAgICBjbGVhcl9wYWdlKGw0dGFiKTsKLSAgICBpbml0X2d1ZXN0X2w0X3Rh
YmxlKGw0dGFiLCB2LT5kb21haW4sIDEpOworICAgIHB2X2luaXRfZ3Vlc3RfbDRfdGFibGUobDR0
YWIsIHYtPmRvbWFpbiwgMSk7CiAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDR0YWIpOwogCiAgICAg
LyogVGhpcyBwYWdlIG5lZWRzIHRvIGxvb2sgbGlrZSBhIHBhZ2V0YWJsZSBzbyB0aGF0IGl0IGNh
biBiZSBzaGFkb3dlZCAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L21tLmMgYi94ZW4v
YXJjaC94ODYvcHYvbW0uYwppbmRleCAzMmU3M2Q1OWRmLi4wZjQzMDNjZWYyIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvcHYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvcHYvbW0uYwpAQCAtMjMs
NiArMjMsNyBAQAogI2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KIAogI2luY2x1ZGUgPGFz
bS9wdi9tbS5oPgorI2luY2x1ZGUgPGFzbS9zZXR1cC5oPgogCiAvKgogICogUFRFIHVwZGF0ZXMg
Y2FuIGJlIGRvbmUgd2l0aCBvcmRpbmFyeSB3cml0ZXMgZXhjZXB0OgpAQCAtMzIsNiArMzMsMTQg
QEAKICNkZWZpbmUgUFRFX1VQREFURV9XSVRIX0NNUFhDSEcKICNlbmRpZgogCisjaWZuZGVmIE5E
RUJVRworc3RhdGljIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IHJvb3RfcGd0X3B2X3hlbl9z
bG90cworICAgID0gUk9PVF9QQUdFVEFCTEVfUFZfWEVOX1NMT1RTOworc3RhdGljIGw0X3BnZW50
cnlfdCBfX3JlYWRfbW9zdGx5IHNwbGl0X2w0ZTsKKyNlbHNlCisjZGVmaW5lIHJvb3RfcGd0X3B2
X3hlbl9zbG90cyBST09UX1BBR0VUQUJMRV9QVl9YRU5fU0xPVFMKKyNlbmRpZgorCiAvKiBSZWFk
IGEgUFYgZ3Vlc3QncyBsMWUgdGhhdCBtYXBzIHRoaXMgdmlydHVhbCBhZGRyZXNzLiAqLwogdm9p
ZCBwdl9nZXRfZ3Vlc3RfZWZmX2wxZSh1bnNpZ25lZCBsb25nIGFkZHIsIGwxX3BnZW50cnlfdCAq
ZWZmX2wxZSkKIHsKQEAgLTk2LDYgKzEwNSw2NSBAQCB2b2lkIHB2X3VubWFwX2d1ZXN0X2wxZSh2
b2lkICpwKQogICAgIHVubWFwX2RvbWFpbl9wYWdlKHApOwogfQogCit2b2lkIHB2X2luaXRfZ3Vl
c3RfbDRfdGFibGUobDRfcGdlbnRyeV90IGw0dGFiW10sIGNvbnN0IHN0cnVjdCBkb21haW4gKmQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCB6YXBfcm9fbXB0KQoreworICAgIC8q
IFhlbiBwcml2YXRlIG1hcHBpbmdzLiAqLworICAgIG1lbWNweSgmbDR0YWJbUk9PVF9QQUdFVEFC
TEVfRklSU1RfWEVOX1NMT1RdLAorICAgICAgICAgICAmaWRsZV9wZ190YWJsZVtST09UX1BBR0VU
QUJMRV9GSVJTVF9YRU5fU0xPVF0sCisgICAgICAgICAgIHJvb3RfcGd0X3B2X3hlbl9zbG90cyAq
IHNpemVvZihsNF9wZ2VudHJ5X3QpKTsKKyNpZm5kZWYgTkRFQlVHCisgICAgaWYgKCBsNGVfZ2V0
X2ludHB0ZShzcGxpdF9sNGUpICkKKyAgICAgICAgbDR0YWJbUk9PVF9QQUdFVEFCTEVfRklSU1Rf
WEVOX1NMT1QgKyByb290X3BndF9wdl94ZW5fc2xvdHNdID0KKyAgICAgICAgICAgIHNwbGl0X2w0
ZTsKKyNlbmRpZgorICAgIGw0dGFiW2w0X3RhYmxlX29mZnNldChMSU5FQVJfUFRfVklSVF9TVEFS
VCldID0KKyAgICAgICAgbDRlX2Zyb21fcGZuKGRvbWFpbl9wYWdlX21hcF90b19tZm4obDR0YWIp
LCBfX1BBR0VfSFlQRVJWSVNPUl9SVyk7CisgICAgbDR0YWJbbDRfdGFibGVfb2Zmc2V0KFBFUkRP
TUFJTl9WSVJUX1NUQVJUKV0gPQorICAgICAgICBsNGVfZnJvbV9wYWdlKGQtPmFyY2gucGVyZG9t
YWluX2wzX3BnLCBfX1BBR0VfSFlQRVJWSVNPUl9SVyk7CisgICAgaWYgKCB6YXBfcm9fbXB0IHx8
IGlzX3B2XzMyYml0X2RvbWFpbihkKSApCisgICAgICAgIGw0dGFiW2w0X3RhYmxlX29mZnNldChS
T19NUFRfVklSVF9TVEFSVCldID0gbDRlX2VtcHR5KCk7Cit9CisKK3ZvaWQgcHZfYXJjaF9pbml0
X21lbW9yeSh2b2lkKQoreworI2lmbmRlZiBOREVCVUcKKyAgICB1bnNpZ25lZCBpbnQgaTsKKwor
ICAgIGlmICggaGlnaG1lbV9zdGFydCApCisgICAgeworICAgICAgICB1bnNpZ25lZCBsb25nIHNw
bGl0X3ZhID0gKHVuc2lnbmVkIGxvbmcpX192YShoaWdobWVtX3N0YXJ0KTsKKworICAgICAgICBp
ZiAoIHNwbGl0X3ZhIDwgSFlQRVJWSVNPUl9WSVJUX0VORCAmJgorICAgICAgICAgICAgIHNwbGl0
X3ZhIC0gMSA9PSAodW5zaWduZWQgbG9uZylfX3ZhKGhpZ2htZW1fc3RhcnQgLSAxKSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIHJvb3RfcGd0X3B2X3hlbl9zbG90cyA9IGw0X3RhYmxlX29mZnNl
dChzcGxpdF92YSkgLQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUk9PVF9Q
QUdFVEFCTEVfRklSU1RfWEVOX1NMT1Q7CisgICAgICAgICAgICBBU1NFUlQocm9vdF9wZ3RfcHZf
eGVuX3Nsb3RzIDwgUk9PVF9QQUdFVEFCTEVfUFZfWEVOX1NMT1RTKTsKKyAgICAgICAgICAgIGlm
ICggbDRfdGFibGVfb2Zmc2V0KHNwbGl0X3ZhKSA9PSBsNF90YWJsZV9vZmZzZXQoc3BsaXRfdmEg
LSAxKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgbDNfcGdlbnRyeV90ICpsM3Rh
YiA9IGFsbG9jX3hlbl9wYWdldGFibGUoKTsKKworICAgICAgICAgICAgICAgIGlmICggbDN0YWIg
KQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgY29uc3QgbDNfcGdlbnRy
eV90ICpsM2lkbGUgPQorICAgICAgICAgICAgICAgICAgICAgICAgbDRlX3RvX2wzZShpZGxlX3Bn
X3RhYmxlW2w0X3RhYmxlX29mZnNldChzcGxpdF92YSldKTsKKworICAgICAgICAgICAgICAgICAg
ICBmb3IgKCBpID0gMDsgaSA8IGwzX3RhYmxlX29mZnNldChzcGxpdF92YSk7ICsraSApCisgICAg
ICAgICAgICAgICAgICAgICAgICBsM3RhYltpXSA9IGwzaWRsZVtpXTsKKyAgICAgICAgICAgICAg
ICAgICAgZm9yICggOyBpIDwgTDNfUEFHRVRBQkxFX0VOVFJJRVM7ICsraSApCisgICAgICAgICAg
ICAgICAgICAgICAgICBsM3RhYltpXSA9IGwzZV9lbXB0eSgpOworICAgICAgICAgICAgICAgICAg
ICBzcGxpdF9sNGUgPSBsNGVfZnJvbV9wZm4odmlydF90b19tZm4obDN0YWIpLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX19QQUdFX0hZUEVSVklTT1JfUlcp
OworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAg
ICAgICAgICsrcm9vdF9wZ3RfcHZfeGVuX3Nsb3RzOworICAgICAgICAgICAgfQorICAgICAgICB9
CisgICAgfQorI2VuZGlmCit9CisKIC8qCiAgKiBIb3cgdG8gd3JpdGUgYW4gZW50cnkgdG8gdGhl
IGd1ZXN0IHBhZ2V0YWJsZXMuCiAgKiBSZXR1cm5zIGZhbHNlIGZvciBmYWlsdXJlIChwb2ludGVy
IG5vdCB2YWxpZCksIHRydWUgZm9yIHN1Y2Nlc3MuCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggMDcyODdkOTdjYS4u
MTljODBkYTk5NSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvbW0uaApAQCAtMzIyLDggKzMyMiw2IEBAIHN0YXRpYyBpbmxpbmUg
dm9pZCAqX19wYWdlX3RvX3ZpcnQoY29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGcpCiBpbnQgZnJl
ZV9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAog
ICAgICAgICAgICAgICAgICAgIGludCBwcmVlbXB0aWJsZSk7CiAKLXZvaWQgaW5pdF9ndWVzdF9s
NF90YWJsZShsNF9wZ2VudHJ5X3RbXSwgY29uc3Qgc3RydWN0IGRvbWFpbiAqLAotICAgICAgICAg
ICAgICAgICAgICAgICAgIGJvb2xfdCB6YXBfcm9fbXB0KTsKIGJvb2xfdCBmaWxsX3JvX21wdCh1
bnNpZ25lZCBsb25nIG1mbik7CiB2b2lkIHphcF9yb19tcHQodW5zaWduZWQgbG9uZyBtZm4pOwog
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3B2L21tLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L3B2L21tLmgKaW5kZXggYTcxY2U5MzRmYS4uOGZkNTQyZTYzMCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYv
bW0uaApAQCAtOTAsNiArOTAsMTAgQEAgYm9vbCBwdl91cGRhdGVfaW50cHRlKGludHB0ZV90ICpw
LCBpbnRwdGVfdCBvbGQsIGludHB0ZV90IG5ldywKIGwxX3BnZW50cnlfdCAqcHZfbWFwX2d1ZXN0
X2wxZSh1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVkIGxvbmcgKmdsMW1mbik7CiB2b2lkIHB2
X3VubWFwX2d1ZXN0X2wxZSh2b2lkICpwKTsKIAordm9pZCBwdl9pbml0X2d1ZXN0X2w0X3RhYmxl
KGw0X3BnZW50cnlfdFtdLCBjb25zdCBzdHJ1Y3QgZG9tYWluICosCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYm9vbCB6YXBfcm9fbXB0KTsKK3ZvaWQgcHZfYXJjaF9pbml0X21lbW9yeSh2
b2lkKTsKKwogI2Vsc2UKIAogc3RhdGljIGlubGluZSB2b2lkIHB2X2dldF9ndWVzdF9lZmZfbDFl
KHVuc2lnbmVkIGxvbmcgYWRkciwKQEAgLTExMSw2ICsxMTUsMTAgQEAgc3RhdGljIGlubGluZSBs
MV9wZ2VudHJ5X3QgKnB2X21hcF9ndWVzdF9sMWUodW5zaWduZWQgbG9uZyBhZGRyLAogCiBzdGF0
aWMgaW5saW5lIHZvaWQgcHZfdW5tYXBfZ3Vlc3RfbDFlKHZvaWQgKnApIHt9CiAKK3N0YXRpYyBp
bmxpbmUgdm9pZCBwdl9pbml0X2d1ZXN0X2w0X3RhYmxlKGw0X3BnZW50cnlfdFtdLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGRvbWFpbiAq
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCB6YXBfcm9f
bXB0KSB7fQorc3RhdGljIGlubGluZSB2b2lkIHB2X2FyY2hfaW5pdF9tZW1vcnkodm9pZCkge30K
ICNlbmRpZgogCiAjZW5kaWYgLyogX19YODZfUFZfTU1fSF9fICovCi0tIAoyLjExLjAKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:16:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:16:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYE7n-0002ne-Rk; Thu, 20 Jul 2017 16:16:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYE7l-0002m7-Sv
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:16:26 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 4C/90-03582-957D0795; Thu, 20 Jul 2017 16:16:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsXitHRDpG7E9YJ
 Ig6W/5Cy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxjkxczFnzYyFjxa99X9gbGFQ2MXYycHBIC
 /hIzNm4As9kElCV+dvaygdgiAnoSTQeeA8W5OJgF5jBKTJ3bBeRwcAgL+EosepUJUsMioCqxt
 GcaM0iYV8BC4sf7DIiR8hK72i6ygticQOE1v74ygdhCAuYSm/fPZ4GwFSQ6ph8Di/MKCEqcnP
 kELM4sICFx8MUL5gmMvLOQpGYhSS1gZFrFqF6cWlSWWqRrppdUlJmeUZKbmJmja2hgppebWly
 cmJ6ak5hUrJecn7uJERg8DECwg3HeCf9DjJIcTEqivCyBBZFCfEn5KZUZicUZ8UWlOanFhxhl
 ODiUJHgZrgHlBItS01Mr0jJzgGEMk5bg4FES4RUESfMWFyTmFmemQ6ROMVpyLOjZ8IWJ49WE/
 9+YOJq+f/zOJMSSl5+XKiXOawPSIADSkFGaBzcOFmuXGGWlhHkZgQ4U4ilILcrNLEGVf8Uozs
 GoJMy77irQFJ7MvBK4ra+ADmICOuiRG9hBJYkIKakGxmOLZL/z+S/OdPp9YJ+IZNrGP5vn5Rk
 nGjZrZob+urRM8o/ehpht/D7/91QIn3hake1qeUOp89qDd4W/LCquWC2afrm7j22bS0DWt9O7
 SySD12yo7c+ZY/LGQaIkI3DtBhm/WvGthzf7nm1mqHwocv7lA9PKSU+85ngJXrz6oulCb/2S7
 19tgpRYijMSDbWYi4oTAWcLWPWwAgAA
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500567380!67573675!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48800 invoked from network); 20 Jul 2017 16:16:23 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:16:23 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432310696"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 17:04:16 +0100
Message-ID: <20170720160426.2343-12-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 11/21] x86/mm: split out writable pagetable
	emulation code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TW92ZSB0aGUgY29kZSB0byBwdi9lbXVsLXB0d3Itb3AuYy4gRml4IGNvZGluZyBzdHlsZSBpc3N1
ZXMgd2hpbGUKbW92aW5nIHRoZSBjb2RlLgoKUmVuYW1lIHB0d3JfZW11bGF0ZWRfcmVhZCB0byBw
dl9lbXVsX3B0d3JfcmVhZCBhbmQgZXhwb3J0IGl0IHZpYQpwdi9tbS5oIGJlY2F1c2UgaXQgaXMg
bmVlZGVkIGJ5IG90aGVyIGVtdWxhdGlvbiBjb2RlLgoKU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAg
fCAzMDggKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4
Ni9wdi9NYWtlZmlsZSAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvcHYvZW11bC1wdHdyLW9w
LmMgfCAzMjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9h
cmNoL3g4Ni9wdi9lbXVsYXRlLmggICAgICB8ICAgMiArCiA0IGZpbGVzIGNoYW5nZWQsIDMzMiBp
bnNlcnRpb25zKCspLCAzMDYgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2Fy
Y2gveDg2L3B2L2VtdWwtcHR3ci1vcC5jCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMg
Yi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAyNmIwYmQ0MjEyLi41NDg3ODBhYmE2IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNTAxNCwz
MTAgKzUwMTQsNiBAQCBsb25nIGFyY2hfbWVtb3J5X29wKHVuc2lnbmVkIGxvbmcgY21kLCBYRU5f
R1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKIH0KIAogCi0vKioqKioqKioqKioqKioqKioq
KioqKioqKgotICogV3JpdGFibGUgUGFnZXRhYmxlcwotICovCi0KLXN0cnVjdCBwdHdyX2VtdWxh
dGVfY3R4dCB7Ci0gICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgY3R4dDsKLSAgICB1bnNpZ25l
ZCBsb25nIGNyMjsKLSAgICBsMV9wZ2VudHJ5X3QgIHB0ZTsKLX07Ci0KLXN0YXRpYyBpbnQgcHR3
cl9lbXVsYXRlZF9yZWFkKAotICAgIGVudW0geDg2X3NlZ21lbnQgc2VnLAotICAgIHVuc2lnbmVk
IGxvbmcgb2Zmc2V0LAotICAgIHZvaWQgKnBfZGF0YSwKLSAgICB1bnNpZ25lZCBpbnQgYnl0ZXMs
Ci0gICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCi17Ci0gICAgdW5zaWduZWQgaW50
IHJjID0gYnl0ZXM7Ci0gICAgdW5zaWduZWQgbG9uZyBhZGRyID0gb2Zmc2V0OwotCi0gICAgaWYg
KCAhX19hZGRyX29rKGFkZHIpIHx8Ci0gICAgICAgICAocmMgPSBfX2NvcHlfZnJvbV91c2VyKHBf
ZGF0YSwgKHZvaWQgKilhZGRyLCBieXRlcykpICkKLSAgICB7Ci0gICAgICAgIHg4Nl9lbXVsX3Bh
Z2VmYXVsdCgwLCBhZGRyICsgYnl0ZXMgLSByYywgY3R4dCk7ICAvKiBSZWFkIGZhdWx0LiAqLwot
ICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047Ci0gICAgfQotCi0gICAgcmV0dXJuIFg4
NkVNVUxfT0tBWTsKLX0KLQotc3RhdGljIGludCBwdHdyX2VtdWxhdGVkX3VwZGF0ZSgKLSAgICB1
bnNpZ25lZCBsb25nIGFkZHIsCi0gICAgcGFkZHJfdCBvbGQsCi0gICAgcGFkZHJfdCB2YWwsCi0g
ICAgdW5zaWduZWQgaW50IGJ5dGVzLAotICAgIHVuc2lnbmVkIGludCBkb19jbXB4Y2hnLAotICAg
IHN0cnVjdCBwdHdyX2VtdWxhdGVfY3R4dCAqcHR3cl9jdHh0KQotewotICAgIHVuc2lnbmVkIGxv
bmcgbWZuOwotICAgIHVuc2lnbmVkIGxvbmcgdW5hbGlnbmVkX2FkZHIgPSBhZGRyOwotICAgIHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2U7Ci0gICAgbDFfcGdlbnRyeV90IHB0ZSwgb2wxZSwgbmwxZSwg
KnBsMWU7Ci0gICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwotICAgIHN0cnVjdCBkb21haW4g
KmQgPSB2LT5kb21haW47Ci0gICAgaW50IHJldDsKLQotICAgIC8qIE9ubHkgYWxsb3cgbmF0dXJh
bGx5LWFsaWduZWQgc3RvcmVzIHdpdGhpbiB0aGUgb3JpZ2luYWwgJWNyMiBwYWdlLiAqLwotICAg
IGlmICggdW5saWtlbHkoKChhZGRyIF4gcHR3cl9jdHh0LT5jcjIpICYgUEFHRV9NQVNLKSB8fAot
ICAgICAgICAgICAgICAgICAgKGFkZHIgJiAoYnl0ZXMgLSAxKSkpICkKLSAgICB7Ci0gICAgICAg
IGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiYmFkIGFjY2VzcyAoY3IyPSVseCwgYWRkcj0lbHgs
IGJ5dGVzPSV1KVxuIiwKLSAgICAgICAgICAgICAgICAgcHR3cl9jdHh0LT5jcjIsIGFkZHIsIGJ5
dGVzKTsKLSAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwotICAgIH0KLQotICAg
IC8qIFR1cm4gYSBzdWItd29yZCBhY2Nlc3MgaW50byBhIGZ1bGwtd29yZCBhY2Nlc3MuICovCi0g
ICAgaWYgKCBieXRlcyAhPSBzaXplb2YocGFkZHJfdCkgKQotICAgIHsKLSAgICAgICAgcGFkZHJf
dCAgICAgIGZ1bGw7Ci0gICAgICAgIHVuc2lnbmVkIGludCByYywgb2Zmc2V0ID0gYWRkciAmIChz
aXplb2YocGFkZHJfdCkgLSAxKTsKLQotICAgICAgICAvKiBBbGlnbiBhZGRyZXNzOyByZWFkIGZ1
bGwgd29yZC4gKi8KLSAgICAgICAgYWRkciAmPSB+KHNpemVvZihwYWRkcl90KSAtIDEpOwotICAg
ICAgICBpZiAoIChyYyA9IGNvcHlfZnJvbV91c2VyKCZmdWxsLCAodm9pZCAqKWFkZHIsIHNpemVv
ZihwYWRkcl90KSkpICE9IDAgKQotICAgICAgICB7Ci0gICAgICAgICAgICB4ODZfZW11bF9wYWdl
ZmF1bHQoMCwgLyogUmVhZCBmYXVsdC4gKi8KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBhZGRyICsgc2l6ZW9mKHBhZGRyX3QpIC0gcmMsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJnB0d3JfY3R4dC0+Y3R4dCk7Ci0gICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENF
UFRJT047Ci0gICAgICAgIH0KLSAgICAgICAgLyogTWFzayBvdXQgYml0cyBwcm92aWRlZCBieSBj
YWxsZXIuICovCi0gICAgICAgIGZ1bGwgJj0gfigoKChwYWRkcl90KTEgPDwgKGJ5dGVzICogOCkp
IC0gMSkgPDwgKG9mZnNldCAqIDgpKTsKLSAgICAgICAgLyogU2hpZnQgdGhlIGNhbGxlciB2YWx1
ZSBhbmQgT1IgaW4gdGhlIG1pc3NpbmcgYml0cy4gKi8KLSAgICAgICAgdmFsICAmPSAoKChwYWRk
cl90KTEgPDwgKGJ5dGVzICogOCkpIC0gMSk7Ci0gICAgICAgIHZhbCA8PD0gKG9mZnNldCkgKiA4
OwotICAgICAgICB2YWwgIHw9IGZ1bGw7Ci0gICAgICAgIC8qIEFsc28gZmlsbCBpbiBtaXNzaW5n
IHBhcnRzIG9mIHRoZSBjbXB4Y2hnIG9sZCB2YWx1ZS4gKi8KLSAgICAgICAgb2xkICAmPSAoKChw
YWRkcl90KTEgPDwgKGJ5dGVzICogOCkpIC0gMSk7Ci0gICAgICAgIG9sZCA8PD0gKG9mZnNldCkg
KiA4OwotICAgICAgICBvbGQgIHw9IGZ1bGw7Ci0gICAgfQotCi0gICAgcHRlICA9IHB0d3JfY3R4
dC0+cHRlOwotICAgIG1mbiAgPSBsMWVfZ2V0X3BmbihwdGUpOwotICAgIHBhZ2UgPSBtZm5fdG9f
cGFnZShtZm4pOwotCi0gICAgLyogV2UgYXJlIGxvb2tpbmcgb25seSBmb3IgcmVhZC1vbmx5IG1h
cHBpbmdzIG9mIHAudC4gcGFnZXMuICovCi0gICAgQVNTRVJUKChsMWVfZ2V0X2ZsYWdzKHB0ZSkg
JiAoX1BBR0VfUld8X1BBR0VfUFJFU0VOVCkpID09IF9QQUdFX1BSRVNFTlQpOwotICAgIEFTU0VS
VChtZm5fdmFsaWQoX21mbihtZm4pKSk7Ci0gICAgQVNTRVJUKChwYWdlLT51LmludXNlLnR5cGVf
aW5mbyAmIFBHVF90eXBlX21hc2spID09IFBHVF9sMV9wYWdlX3RhYmxlKTsKLSAgICBBU1NFUlQo
KHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX2NvdW50X21hc2spICE9IDApOwotICAgIEFT
U0VSVChwYWdlX2dldF9vd25lcihwYWdlKSA9PSBkKTsKLQotICAgIC8qIENoZWNrIHRoZSBuZXcg
UFRFLiAqLwotICAgIG5sMWUgPSBsMWVfZnJvbV9pbnRwdGUodmFsKTsKLSAgICBzd2l0Y2ggKCBy
ZXQgPSBnZXRfcGFnZV9mcm9tX2wxZShubDFlLCBkLCBkKSApCi0gICAgewotICAgIGRlZmF1bHQ6
Ci0gICAgICAgIGlmICggaXNfcHZfMzJiaXRfZG9tYWluKGQpICYmIChieXRlcyA9PSA0KSAmJiAo
dW5hbGlnbmVkX2FkZHIgJiA0KSAmJgotICAgICAgICAgICAgICFkb19jbXB4Y2hnICYmIChsMWVf
Z2V0X2ZsYWdzKG5sMWUpICYgX1BBR0VfUFJFU0VOVCkgKQotICAgICAgICB7Ci0gICAgICAgICAg
ICAvKgotICAgICAgICAgICAgICogSWYgdGhpcyBpcyBhbiB1cHBlci1oYWxmIHdyaXRlIHRvIGEg
UEFFIFBURSB0aGVuIHdlIGFzc3VtZSB0aGF0Ci0gICAgICAgICAgICAgKiB0aGUgZ3Vlc3QgaGFz
IHNpbXBseSBnb3QgdGhlIHR3byB3cml0ZXMgdGhlIHdyb25nIHdheSByb3VuZC4gV2UKLSAgICAg
ICAgICAgICAqIHphcCB0aGUgUFJFU0VOVCBiaXQgb24gdGhlIGFzc3VtcHRpb24gdGhhdCB0aGUg
Ym90dG9tIGhhbGYgd2lsbAotICAgICAgICAgICAgICogYmUgd3JpdHRlbiBpbW1lZGlhdGVseSBh
ZnRlciB3ZSByZXR1cm4gdG8gdGhlIGd1ZXN0LgotICAgICAgICAgICAgICovCi0gICAgICAgICAg
ICBnZHByaW50ayhYRU5MT0dfREVCVUcsICJwdHdyX2VtdWxhdGU6IGZpeGluZyB1cCBpbnZhbGlk
IFBBRSBQVEUgJSIKLSAgICAgICAgICAgICAgICAgICAgIFBSSXB0ZSJcbiIsIGwxZV9nZXRfaW50
cHRlKG5sMWUpKTsKLSAgICAgICAgICAgIGwxZV9yZW1vdmVfZmxhZ3MobmwxZSwgX1BBR0VfUFJF
U0VOVCk7Ci0gICAgICAgIH0KLSAgICAgICAgZWxzZQotICAgICAgICB7Ci0gICAgICAgICAgICBn
ZHByaW50ayhYRU5MT0dfV0FSTklORywgImNvdWxkIG5vdCBnZXRfcGFnZV9mcm9tX2wxZSgpXG4i
KTsKLSAgICAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKLSAgICAgICAgfQot
ICAgICAgICBicmVhazsKLSAgICBjYXNlIDA6Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgX1BB
R0VfUlcgLi4uIF9QQUdFX1JXIHwgUEFHRV9DQUNIRV9BVFRSUzoKLSAgICAgICAgQVNTRVJUKCEo
cmV0ICYgfihfUEFHRV9SVyB8IFBBR0VfQ0FDSEVfQVRUUlMpKSk7Ci0gICAgICAgIGwxZV9mbGlw
X2ZsYWdzKG5sMWUsIHJldCk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLQotICAgIGFkanVzdF9n
dWVzdF9sMWUobmwxZSwgZCk7Ci0KLSAgICAvKiBDaGVja2VkIHN1Y2Nlc3NmdWxseTogZG8gdGhl
IHVwZGF0ZSAod3JpdGUgb3IgY21weGNoZykuICovCi0gICAgcGwxZSA9IG1hcF9kb21haW5fcGFn
ZShfbWZuKG1mbikpOwotICAgIHBsMWUgPSAobDFfcGdlbnRyeV90ICopKCh1bnNpZ25lZCBsb25n
KXBsMWUgKyAoYWRkciAmIH5QQUdFX01BU0spKTsKLSAgICBpZiAoIGRvX2NtcHhjaGcgKQotICAg
IHsKLSAgICAgICAgYm9vbCBva2F5OwotICAgICAgICBpbnRwdGVfdCB0ID0gb2xkOwotCi0gICAg
ICAgIG9sMWUgPSBsMWVfZnJvbV9pbnRwdGUob2xkKTsKLSAgICAgICAgb2theSA9IHBhZ2luZ19j
bXB4Y2hnX2d1ZXN0X2VudHJ5KHYsICZsMWVfZ2V0X2ludHB0ZSgqcGwxZSksCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdCwgbDFlX2dldF9pbnRwdGUobmwxZSks
IF9tZm4obWZuKSk7Ci0gICAgICAgIG9rYXkgPSAob2theSAmJiB0ID09IG9sZCk7Ci0KLSAgICAg
ICAgaWYgKCAhb2theSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdl
KHBsMWUpOwotICAgICAgICAgICAgcHV0X3BhZ2VfZnJvbV9sMWUobmwxZSwgZCk7Ci0gICAgICAg
ICAgICByZXR1cm4gWDg2RU1VTF9SRVRSWTsKLSAgICAgICAgfQotICAgIH0KLSAgICBlbHNlCi0g
ICAgewotICAgICAgICBvbDFlID0gKnBsMWU7Ci0gICAgICAgIGlmICggIVVQREFURV9FTlRSWShs
MSwgcGwxZSwgb2wxZSwgbmwxZSwgbWZuLCB2LCAwKSApCi0gICAgICAgICAgICBCVUcoKTsKLSAg
ICB9Ci0KLSAgICB0cmFjZV9wdHdyX2VtdWxhdGlvbihhZGRyLCBubDFlKTsKLQotICAgIHVubWFw
X2RvbWFpbl9wYWdlKHBsMWUpOwotCi0gICAgLyogRmluYWxseSwgZHJvcCB0aGUgb2xkIFBURS4g
Ki8KLSAgICBwdXRfcGFnZV9mcm9tX2wxZShvbDFlLCBkKTsKLQotICAgIHJldHVybiBYODZFTVVM
X09LQVk7Ci19Ci0KLXN0YXRpYyBpbnQgcHR3cl9lbXVsYXRlZF93cml0ZSgKLSAgICBlbnVtIHg4
Nl9zZWdtZW50IHNlZywKLSAgICB1bnNpZ25lZCBsb25nIG9mZnNldCwKLSAgICB2b2lkICpwX2Rh
dGEsCi0gICAgdW5zaWduZWQgaW50IGJ5dGVzLAotICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0
ICpjdHh0KQotewotICAgIHBhZGRyX3QgdmFsID0gMDsKLQotICAgIGlmICggKGJ5dGVzID4gc2l6
ZW9mKHBhZGRyX3QpKSB8fCAoYnl0ZXMgJiAoYnl0ZXMgLSAxKSkgfHwgIWJ5dGVzICkKLSAgICB7
Ci0gICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiYmFkIHdyaXRlIHNpemUgKGFkZHI9
JWx4LCBieXRlcz0ldSlcbiIsCi0gICAgICAgICAgICAgICAgIG9mZnNldCwgYnl0ZXMpOwotICAg
ICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7Ci0gICAgfQotCi0gICAgbWVtY3B5KCZ2
YWwsIHBfZGF0YSwgYnl0ZXMpOwotCi0gICAgcmV0dXJuIHB0d3JfZW11bGF0ZWRfdXBkYXRlKAot
ICAgICAgICBvZmZzZXQsIDAsIHZhbCwgYnl0ZXMsIDAsCi0gICAgICAgIGNvbnRhaW5lcl9vZihj
dHh0LCBzdHJ1Y3QgcHR3cl9lbXVsYXRlX2N0eHQsIGN0eHQpKTsKLX0KLQotc3RhdGljIGludCBw
dHdyX2VtdWxhdGVkX2NtcHhjaGcoCi0gICAgZW51bSB4ODZfc2VnbWVudCBzZWcsCi0gICAgdW5z
aWduZWQgbG9uZyBvZmZzZXQsCi0gICAgdm9pZCAqcF9vbGQsCi0gICAgdm9pZCAqcF9uZXcsCi0g
ICAgdW5zaWduZWQgaW50IGJ5dGVzLAotICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0
KQotewotICAgIHBhZGRyX3Qgb2xkID0gMCwgbmV3ID0gMDsKLQotICAgIGlmICggKGJ5dGVzID4g
c2l6ZW9mKHBhZGRyX3QpKSB8fCAoYnl0ZXMgJiAoYnl0ZXMgLSAxKSkgKQotICAgIHsKLSAgICAg
ICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJiYWQgY21weGNoZyBzaXplIChhZGRyPSVseCwg
Ynl0ZXM9JXUpXG4iLAotICAgICAgICAgICAgICAgICBvZmZzZXQsIGJ5dGVzKTsKLSAgICAgICAg
cmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwotICAgIH0KLQotICAgIG1lbWNweSgmb2xkLCBw
X29sZCwgYnl0ZXMpOwotICAgIG1lbWNweSgmbmV3LCBwX25ldywgYnl0ZXMpOwotCi0gICAgcmV0
dXJuIHB0d3JfZW11bGF0ZWRfdXBkYXRlKAotICAgICAgICBvZmZzZXQsIG9sZCwgbmV3LCBieXRl
cywgMSwKLSAgICAgICAgY29udGFpbmVyX29mKGN0eHQsIHN0cnVjdCBwdHdyX2VtdWxhdGVfY3R4
dCwgY3R4dCkpOwotfQotCi1zdGF0aWMgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyBwdHdy
X2VtdWxhdGVfb3BzID0gewotICAgIC5yZWFkICAgICAgID0gcHR3cl9lbXVsYXRlZF9yZWFkLAot
ICAgIC5pbnNuX2ZldGNoID0gcHR3cl9lbXVsYXRlZF9yZWFkLAotICAgIC53cml0ZSAgICAgID0g
cHR3cl9lbXVsYXRlZF93cml0ZSwKLSAgICAuY21weGNoZyAgICA9IHB0d3JfZW11bGF0ZWRfY21w
eGNoZywKLSAgICAudmFsaWRhdGUgICA9IHB2X2VtdWxfaXNfbWVtX3dyaXRlLAotICAgIC5jcHVp
ZCAgICAgID0gcHZfZW11bF9jcHVpZCwKLX07Ci0KLS8qIFdyaXRlIHBhZ2UgZmF1bHQgaGFuZGxl
cjogY2hlY2sgaWYgZ3Vlc3QgaXMgdHJ5aW5nIHRvIG1vZGlmeSBhIFBURS4gKi8KLWludCBwdHdy
X2RvX3BhZ2VfZmF1bHQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRkciwKLSAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCi17Ci0gICAgc3Ry
dWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwot
ICAgIGwxX3BnZW50cnlfdCAgICAgIHB0ZTsKLSAgICBzdHJ1Y3QgcHR3cl9lbXVsYXRlX2N0eHQg
cHR3cl9jdHh0ID0gewotICAgICAgICAuY3R4dCA9IHsKLSAgICAgICAgICAgIC5yZWdzID0gcmVn
cywKLSAgICAgICAgICAgIC52ZW5kb3IgPSBkLT5hcmNoLmNwdWlkLT54ODZfdmVuZG9yLAotICAg
ICAgICAgICAgLmFkZHJfc2l6ZSA9IGlzX3B2XzMyYml0X2RvbWFpbihkKSA/IDMyIDogQklUU19Q
RVJfTE9ORywKLSAgICAgICAgICAgIC5zcF9zaXplICAgPSBpc19wdl8zMmJpdF9kb21haW4oZCkg
PyAzMiA6IEJJVFNfUEVSX0xPTkcsCi0gICAgICAgICAgICAubG1hICAgICAgID0gIWlzX3B2XzMy
Yml0X2RvbWFpbihkKSwKLSAgICAgICAgfSwKLSAgICB9OwotICAgIGludCByYzsKLQotICAgIC8q
IEF0dGVtcHQgdG8gcmVhZCB0aGUgUFRFIHRoYXQgbWFwcyB0aGUgVkEgYmVpbmcgYWNjZXNzZWQu
ICovCi0gICAgcHZfZ2V0X2d1ZXN0X2VmZl9sMWUoYWRkciwgJnB0ZSk7Ci0KLSAgICAvKiBXZSBh
cmUgbG9va2luZyBvbmx5IGZvciByZWFkLW9ubHkgbWFwcGluZ3Mgb2YgcC50LiBwYWdlcy4gKi8K
LSAgICBpZiAoICgobDFlX2dldF9mbGFncyhwdGUpICYgKF9QQUdFX1BSRVNFTlR8X1BBR0VfUlcp
KSAhPSBfUEFHRV9QUkVTRU5UKSB8fAotICAgICAgICAgcmFuZ2VzZXRfY29udGFpbnNfc2luZ2xl
dG9uKG1taW9fcm9fcmFuZ2VzLCBsMWVfZ2V0X3BmbihwdGUpKSB8fAotICAgICAgICAgZ2V0X3Bh
Z2VfZnJvbV9wYWdlbnIobDFlX2dldF9wZm4ocHRlKSwgZCkgKQotICAgICAgICBnb3RvIGJhaWw7
Ci0KLSAgICBwYWdlID0gbDFlX2dldF9wYWdlKHB0ZSk7Ci0gICAgaWYgKCAhcGFnZV9sb2NrKHBh
Z2UpICkKLSAgICB7Ci0gICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAgICAgICBnb3RvIGJhaWw7
Ci0gICAgfQotCi0gICAgaWYgKCAocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfdHlwZV9t
YXNrKSAhPSBQR1RfbDFfcGFnZV90YWJsZSApCi0gICAgewotICAgICAgICBwYWdlX3VubG9jayhw
YWdlKTsKLSAgICAgICAgcHV0X3BhZ2UocGFnZSk7Ci0gICAgICAgIGdvdG8gYmFpbDsKLSAgICB9
Ci0KLSAgICBwdHdyX2N0eHQuY3IyID0gYWRkcjsKLSAgICBwdHdyX2N0eHQucHRlID0gcHRlOwot
Ci0gICAgcmMgPSB4ODZfZW11bGF0ZSgmcHR3cl9jdHh0LmN0eHQsICZwdHdyX2VtdWxhdGVfb3Bz
KTsKLQotICAgIHBhZ2VfdW5sb2NrKHBhZ2UpOwotICAgIHB1dF9wYWdlKHBhZ2UpOwotCi0gICAg
c3dpdGNoICggcmMgKQotICAgIHsKLSAgICBjYXNlIFg4NkVNVUxfRVhDRVBUSU9OOgotICAgICAg
ICAvKgotICAgICAgICAgKiBUaGlzIGVtdWxhdGlvbiBvbmx5IGNvdmVycyB3cml0ZXMgdG8gcGFn
ZXRhYmxlcyB3aGljaCBhcmUgbWFya2VkCi0gICAgICAgICAqIHJlYWQtb25seSBieSBYZW4uICBX
ZSB0b2xlcmF0ZSAjUEYgKGluIGNhc2UgYSBjb25jdXJyZW50IHBhZ2V0YWJsZQotICAgICAgICAg
KiB1cGRhdGUgaGFzIHN1Y2NlZWRlZCBvbiBhIGRpZmZlcmVudCB2Y3B1KS4gIEFueXRoaW5nIGVs
c2UgaXMgYW4KLSAgICAgICAgICogZW11bGF0aW9uIGJ1Zywgb3IgYSBndWVzdCBwbGF5aW5nIHdp
dGggdGhlIGluc3RydWN0aW9uIHN0cmVhbSB1bmRlcgotICAgICAgICAgKiBYZW4ncyBmZWV0Lgot
ICAgICAgICAgKi8KLSAgICAgICAgaWYgKCBwdHdyX2N0eHQuY3R4dC5ldmVudC50eXBlID09IFg4
Nl9FVkVOVFRZUEVfSFdfRVhDRVBUSU9OICYmCi0gICAgICAgICAgICAgcHR3cl9jdHh0LmN0eHQu
ZXZlbnQudmVjdG9yID09IFRSQVBfcGFnZV9mYXVsdCApCi0gICAgICAgICAgICBwdl9pbmplY3Rf
ZXZlbnQoJnB0d3JfY3R4dC5jdHh0LmV2ZW50KTsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAg
Z2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAgICAgICAgICAgICAgICAgICAiVW5leHBlY3Rl
ZCBldmVudCAodHlwZSAldSwgdmVjdG9yICUjeCkgZnJvbSBlbXVsYXRpb25cbiIsCi0gICAgICAg
ICAgICAgICAgICAgICBwdHdyX2N0eHQuY3R4dC5ldmVudC50eXBlLCBwdHdyX2N0eHQuY3R4dC5l
dmVudC52ZWN0b3IpOwotCi0gICAgICAgIC8qIEZhbGx0aHJvdWdoICovCi0gICAgY2FzZSBYODZF
TVVMX09LQVk6Ci0KLSAgICAgICAgaWYgKCBwdHdyX2N0eHQuY3R4dC5yZXRpcmUuc2luZ2xlc3Rl
cCApCi0gICAgICAgICAgICBwdl9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfZGVidWcsIFg4Nl9F
VkVOVF9OT19FQyk7Ci0KLSAgICAgICAgLyogRmFsbHRocm91Z2ggKi8KLSAgICBjYXNlIFg4NkVN
VUxfUkVUUlk6Ci0gICAgICAgIHBlcmZjX2luY3IocHR3cl9lbXVsYXRpb25zKTsKLSAgICAgICAg
cmV0dXJuIEVYQ1JFVF9mYXVsdF9maXhlZDsKLSAgICB9Ci0KLSBiYWlsOgotICAgIHJldHVybiAw
OwotfQotCiAvKioqKioqKioqKioqKioqKioqKioqKioqKgogICogZmF1bHQgaGFuZGxpbmcgZm9y
IHJlYWQtb25seSBNTUlPIHBhZ2VzCiAgKi8KQEAgLTUzNDUsNyArNTA0MSw3IEBAIGludCBtbWlv
X3JvX2VtdWxhdGVkX3dyaXRlKAogCiBzdGF0aWMgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29w
cyBtbWlvX3JvX2VtdWxhdGVfb3BzID0gewogICAgIC5yZWFkICAgICAgID0geDg2ZW11bF91bmhh
bmRsZWFibGVfcncsCi0gICAgLmluc25fZmV0Y2ggPSBwdHdyX2VtdWxhdGVkX3JlYWQsCisgICAg
Lmluc25fZmV0Y2ggPSBwdl9lbXVsX3B0d3JfcmVhZCwKICAgICAud3JpdGUgICAgICA9IG1taW9f
cm9fZW11bGF0ZWRfd3JpdGUsCiAgICAgLnZhbGlkYXRlICAgPSBwdl9lbXVsX2lzX21lbV93cml0
ZSwKICAgICAuY3B1aWQgICAgICA9IHB2X2VtdWxfY3B1aWQsCkBAIC01Mzg0LDcgKzUwODAsNyBA
QCBpbnQgbW1jZmdfaW50ZXJjZXB0X3dyaXRlKAogCiBzdGF0aWMgY29uc3Qgc3RydWN0IHg4Nl9l
bXVsYXRlX29wcyBtbWNmZ19pbnRlcmNlcHRfb3BzID0gewogICAgIC5yZWFkICAgICAgID0geDg2
ZW11bF91bmhhbmRsZWFibGVfcncsCi0gICAgLmluc25fZmV0Y2ggPSBwdHdyX2VtdWxhdGVkX3Jl
YWQsCisgICAgLmluc25fZmV0Y2ggPSBwdl9lbXVsX3B0d3JfcmVhZCwKICAgICAud3JpdGUgICAg
ICA9IG1tY2ZnX2ludGVyY2VwdF93cml0ZSwKICAgICAudmFsaWRhdGUgICA9IHB2X2VtdWxfaXNf
bWVtX3dyaXRlLAogICAgIC5jcHVpZCAgICAgID0gcHZfZW11bF9jcHVpZCwKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9wdi9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9wdi9NYWtlZmlsZQppbmRl
eCBjODNhZWQ0OTNiLi5jYmQ4OTBjNWYyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvTWFr
ZWZpbGUKKysrIGIveGVuL2FyY2gveDg2L3B2L01ha2VmaWxlCkBAIC00LDYgKzQsNyBAQCBvYmot
eSArPSBlbXVsYXRlLm8KIG9iai15ICs9IGVtdWwtZ2F0ZS1vcC5vCiBvYmoteSArPSBlbXVsLWlu
di1vcC5vCiBvYmoteSArPSBlbXVsLXByaXYtb3Aubworb2JqLXkgKz0gZW11bC1wdHdyLW9wLm8K
IG9iai15ICs9IGh5cGVyY2FsbC5vCiBvYmoteSArPSBpcmV0Lm8KIG9iai15ICs9IG1pc2MtaHlw
ZXJjYWxscy5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZW11bC1wdHdyLW9wLmMgYi94
ZW4vYXJjaC94ODYvcHYvZW11bC1wdHdyLW9wLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMC4uMTA2NGJiNjNmNQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL3g4Ni9w
di9lbXVsLXB0d3Itb3AuYwpAQCAtMCwwICsxLDMyNyBAQAorLyoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KgorICogYXJjaC94ODYvcHYvZW11bC1wdHdyLW9wLmMKKyAqCisgKiBFbXVsYXRlIHdyaXRhYmxl
IHBhZ2V0YWJsZSBmb3IgUFYgZ3Vlc3RzCisgKgorICogQ29weXJpZ2h0IChjKSAyMDAyLTIwMDUg
SyBBIEZyYXNlcgorICogQ29weXJpZ2h0IChjKSAyMDA0IENocmlzdGlhbiBMaW1wYWNoCisgKgor
ICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0
IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisgKiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgorICogKGF0IHlvdXIg
b3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJp
YnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VU
IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBN
RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUg
dGhlCisgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoK
KyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlCisgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0
dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpbmNsdWRlIDx4ZW4vZ3Vlc3Rf
YWNjZXNzLmg+CisjaW5jbHVkZSA8eGVuL3RyYWNlLmg+CisKKyNpbmNsdWRlIDxhc20vcHYvbW0u
aD4KKworI2luY2x1ZGUgImVtdWxhdGUuaCIKKworLyoqKioqKioqKioqKioqKioqKioqKioqKioK
KyAqIFdyaXRhYmxlIFBhZ2V0YWJsZXMKKyAqLworCitzdHJ1Y3QgcHR3cl9lbXVsYXRlX2N0eHQg
eworICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0IGN0eHQ7CisgICAgdW5zaWduZWQgbG9uZyBj
cjI7CisgICAgbDFfcGdlbnRyeV90ICBwdGU7Cit9OworCitpbnQgcHZfZW11bF9wdHdyX3JlYWQo
ZW51bSB4ODZfc2VnbWVudCBzZWcsIHVuc2lnbmVkIGxvbmcgb2Zmc2V0LCB2b2lkICpwX2RhdGEs
CisgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGJ5dGVzLCBzdHJ1Y3QgeDg2X2Vt
dWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICB1bnNpZ25lZCBpbnQgcmMgPSBieXRlczsKKyAgICB1
bnNpZ25lZCBsb25nIGFkZHIgPSBvZmZzZXQ7CisKKyAgICBpZiAoICFfX2FkZHJfb2soYWRkcikg
fHwKKyAgICAgICAgIChyYyA9IF9fY29weV9mcm9tX3VzZXIocF9kYXRhLCAodm9pZCAqKWFkZHIs
IGJ5dGVzKSkgKQorICAgIHsKKyAgICAgICAgeDg2X2VtdWxfcGFnZWZhdWx0KDAsIGFkZHIgKyBi
eXRlcyAtIHJjLCBjdHh0KTsgIC8qIFJlYWQgZmF1bHQuICovCisgICAgICAgIHJldHVybiBYODZF
TVVMX0VYQ0VQVElPTjsKKyAgICB9CisKKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworfQorCitz
dGF0aWMgaW50IHB0d3JfZW11bGF0ZWRfdXBkYXRlKHVuc2lnbmVkIGxvbmcgYWRkciwgcGFkZHJf
dCBvbGQsIHBhZGRyX3QgdmFsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgYnl0ZXMsIHVuc2lnbmVkIGludCBkb19jbXB4Y2hnLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgcHR3cl9lbXVsYXRlX2N0eHQgKnB0d3JfY3R4dCkKK3sK
KyAgICB1bnNpZ25lZCBsb25nIG1mbjsKKyAgICB1bnNpZ25lZCBsb25nIHVuYWxpZ25lZF9hZGRy
ID0gYWRkcjsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOworICAgIGwxX3BnZW50cnlfdCBw
dGUsIG9sMWUsIG5sMWUsICpwbDFlOworICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKKyAg
ICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworICAgIGludCByZXQ7CisKKyAgICAvKiBP
bmx5IGFsbG93IG5hdHVyYWxseS1hbGlnbmVkIHN0b3JlcyB3aXRoaW4gdGhlIG9yaWdpbmFsICVj
cjIgcGFnZS4gKi8KKyAgICBpZiAoIHVubGlrZWx5KCgoYWRkciBeIHB0d3JfY3R4dC0+Y3IyKSAm
IFBBR0VfTUFTSykgfHwKKyAgICAgICAgICAgICAgICAgIChhZGRyICYgKGJ5dGVzIC0gMSkpKSAp
CisgICAgeworICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgImJhZCBhY2Nlc3MgKGNy
Mj0lbHgsIGFkZHI9JWx4LCBieXRlcz0ldSlcbiIsCisgICAgICAgICAgICAgICAgIHB0d3JfY3R4
dC0+Y3IyLCBhZGRyLCBieXRlcyk7CisgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJM
RTsKKyAgICB9CisKKyAgICAvKiBUdXJuIGEgc3ViLXdvcmQgYWNjZXNzIGludG8gYSBmdWxsLXdv
cmQgYWNjZXNzLiAqLworICAgIGlmICggYnl0ZXMgIT0gc2l6ZW9mKHBhZGRyX3QpICkKKyAgICB7
CisgICAgICAgIHBhZGRyX3QgICAgICBmdWxsOworICAgICAgICB1bnNpZ25lZCBpbnQgcmMsIG9m
ZnNldCA9IGFkZHIgJiAoc2l6ZW9mKHBhZGRyX3QpIC0gMSk7CisKKyAgICAgICAgLyogQWxpZ24g
YWRkcmVzczsgcmVhZCBmdWxsIHdvcmQuICovCisgICAgICAgIGFkZHIgJj0gfihzaXplb2YocGFk
ZHJfdCkgLSAxKTsKKyAgICAgICAgaWYgKCAocmMgPSBjb3B5X2Zyb21fdXNlcigmZnVsbCwgKHZv
aWQgKilhZGRyLCBzaXplb2YocGFkZHJfdCkpKSAhPSAwICkKKyAgICAgICAgeworICAgICAgICAg
ICAgeDg2X2VtdWxfcGFnZWZhdWx0KDAsIC8qIFJlYWQgZmF1bHQuICovCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYWRkciArIHNpemVvZihwYWRkcl90KSAtIHJjLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZwdHdyX2N0eHQtPmN0eHQpOworICAgICAgICAgICAgcmV0
dXJuIFg4NkVNVUxfRVhDRVBUSU9OOworICAgICAgICB9CisgICAgICAgIC8qIE1hc2sgb3V0IGJp
dHMgcHJvdmlkZWQgYnkgY2FsbGVyLiAqLworICAgICAgICBmdWxsICY9IH4oKCgocGFkZHJfdCkx
IDw8IChieXRlcyAqIDgpKSAtIDEpIDw8IChvZmZzZXQgKiA4KSk7CisgICAgICAgIC8qIFNoaWZ0
IHRoZSBjYWxsZXIgdmFsdWUgYW5kIE9SIGluIHRoZSBtaXNzaW5nIGJpdHMuICovCisgICAgICAg
IHZhbCAgJj0gKCgocGFkZHJfdCkxIDw8IChieXRlcyAqIDgpKSAtIDEpOworICAgICAgICB2YWwg
PDw9IChvZmZzZXQpICogODsKKyAgICAgICAgdmFsICB8PSBmdWxsOworICAgICAgICAvKiBBbHNv
IGZpbGwgaW4gbWlzc2luZyBwYXJ0cyBvZiB0aGUgY21weGNoZyBvbGQgdmFsdWUuICovCisgICAg
ICAgIG9sZCAgJj0gKCgocGFkZHJfdCkxIDw8IChieXRlcyAqIDgpKSAtIDEpOworICAgICAgICBv
bGQgPDw9IChvZmZzZXQpICogODsKKyAgICAgICAgb2xkICB8PSBmdWxsOworICAgIH0KKworICAg
IHB0ZSAgPSBwdHdyX2N0eHQtPnB0ZTsKKyAgICBtZm4gID0gbDFlX2dldF9wZm4ocHRlKTsKKyAg
ICBwYWdlID0gbWZuX3RvX3BhZ2UobWZuKTsKKworICAgIC8qIFdlIGFyZSBsb29raW5nIG9ubHkg
Zm9yIHJlYWQtb25seSBtYXBwaW5ncyBvZiBwLnQuIHBhZ2VzLiAqLworICAgIEFTU0VSVCgobDFl
X2dldF9mbGFncyhwdGUpICYgKF9QQUdFX1JXfF9QQUdFX1BSRVNFTlQpKSA9PSBfUEFHRV9QUkVT
RU5UKTsKKyAgICBBU1NFUlQobWZuX3ZhbGlkKF9tZm4obWZuKSkpOworICAgIEFTU0VSVCgocGFn
ZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfdHlwZV9tYXNrKSA9PSBQR1RfbDFfcGFnZV90YWJs
ZSk7CisgICAgQVNTRVJUKChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF9jb3VudF9tYXNr
KSAhPSAwKTsKKyAgICBBU1NFUlQocGFnZV9nZXRfb3duZXIocGFnZSkgPT0gZCk7CisKKyAgICAv
KiBDaGVjayB0aGUgbmV3IFBURS4gKi8KKyAgICBubDFlID0gbDFlX2Zyb21faW50cHRlKHZhbCk7
CisgICAgc3dpdGNoICggcmV0ID0gZ2V0X3BhZ2VfZnJvbV9sMWUobmwxZSwgZCwgZCkgKQorICAg
IHsKKyAgICBkZWZhdWx0OgorICAgICAgICBpZiAoIGlzX3B2XzMyYml0X2RvbWFpbihkKSAmJiAo
Ynl0ZXMgPT0gNCkgJiYgKHVuYWxpZ25lZF9hZGRyICYgNCkgJiYKKyAgICAgICAgICAgICAhZG9f
Y21weGNoZyAmJiAobDFlX2dldF9mbGFncyhubDFlKSAmIF9QQUdFX1BSRVNFTlQpICkKKyAgICAg
ICAgeworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIElmIHRoaXMgaXMgYW4gdXBwZXIt
aGFsZiB3cml0ZSB0byBhIFBBRSBQVEUgdGhlbiB3ZSBhc3N1bWUgdGhhdAorICAgICAgICAgICAg
ICogdGhlIGd1ZXN0IGhhcyBzaW1wbHkgZ290IHRoZSB0d28gd3JpdGVzIHRoZSB3cm9uZyB3YXkg
cm91bmQuIFdlCisgICAgICAgICAgICAgKiB6YXAgdGhlIFBSRVNFTlQgYml0IG9uIHRoZSBhc3N1
bXB0aW9uIHRoYXQgdGhlIGJvdHRvbSBoYWxmIHdpbGwKKyAgICAgICAgICAgICAqIGJlIHdyaXR0
ZW4gaW1tZWRpYXRlbHkgYWZ0ZXIgd2UgcmV0dXJuIHRvIHRoZSBndWVzdC4KKyAgICAgICAgICAg
ICAqLworICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0RFQlVHLCAicHR3cl9lbXVsYXRlOiBm
aXhpbmcgdXAgaW52YWxpZCBQQUUgUFRFICUiCisgICAgICAgICAgICAgICAgICAgICBQUklwdGUi
XG4iLCBsMWVfZ2V0X2ludHB0ZShubDFlKSk7CisgICAgICAgICAgICBsMWVfcmVtb3ZlX2ZsYWdz
KG5sMWUsIF9QQUdFX1BSRVNFTlQpOworICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAg
eworICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJjb3VsZCBub3QgZ2V0X3Bh
Z2VfZnJvbV9sMWUoKVxuIik7CisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFC
TEU7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAwOgorICAgICAgICBicmVh
azsKKyAgICBjYXNlIF9QQUdFX1JXIC4uLiBfUEFHRV9SVyB8IFBBR0VfQ0FDSEVfQVRUUlM6Cisg
ICAgICAgIEFTU0VSVCghKHJldCAmIH4oX1BBR0VfUlcgfCBQQUdFX0NBQ0hFX0FUVFJTKSkpOwor
ICAgICAgICBsMWVfZmxpcF9mbGFncyhubDFlLCByZXQpOworICAgICAgICBicmVhazsKKyAgICB9
CisKKyAgICBhZGp1c3RfZ3Vlc3RfbDFlKG5sMWUsIGQpOworCisgICAgLyogQ2hlY2tlZCBzdWNj
ZXNzZnVsbHk6IGRvIHRoZSB1cGRhdGUgKHdyaXRlIG9yIGNtcHhjaGcpLiAqLworICAgIHBsMWUg
PSBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKKyAgICBwbDFlID0gKGwxX3BnZW50cnlfdCAq
KSgodW5zaWduZWQgbG9uZylwbDFlICsgKGFkZHIgJiB+UEFHRV9NQVNLKSk7CisgICAgaWYgKCBk
b19jbXB4Y2hnICkKKyAgICB7CisgICAgICAgIGJvb2wgb2theTsKKyAgICAgICAgaW50cHRlX3Qg
dCA9IG9sZDsKKworICAgICAgICBvbDFlID0gbDFlX2Zyb21faW50cHRlKG9sZCk7CisgICAgICAg
IG9rYXkgPSBwYWdpbmdfY21weGNoZ19ndWVzdF9lbnRyeSh2LCAmbDFlX2dldF9pbnRwdGUoKnBs
MWUpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnQsIGwxZV9n
ZXRfaW50cHRlKG5sMWUpLCBfbWZuKG1mbikpOworICAgICAgICBva2F5ID0gKG9rYXkgJiYgdCA9
PSBvbGQpOworCisgICAgICAgIGlmICggIW9rYXkgKQorICAgICAgICB7CisgICAgICAgICAgICB1
bm1hcF9kb21haW5fcGFnZShwbDFlKTsKKyAgICAgICAgICAgIHB1dF9wYWdlX2Zyb21fbDFlKG5s
MWUsIGQpOworICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfUkVUUlk7CisgICAgICAgIH0KKyAg
ICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgb2wxZSA9ICpwbDFlOworICAgICAgICBpZiAo
ICFVUERBVEVfRU5UUlkobDEsIHBsMWUsIG9sMWUsIG5sMWUsIG1mbiwgdiwgMCkgKQorICAgICAg
ICAgICAgQlVHKCk7CisgICAgfQorCisgICAgdHJhY2VfcHR3cl9lbXVsYXRpb24oYWRkciwgbmwx
ZSk7CisKKyAgICB1bm1hcF9kb21haW5fcGFnZShwbDFlKTsKKworICAgIC8qIEZpbmFsbHksIGRy
b3AgdGhlIG9sZCBQVEUuICovCisgICAgcHV0X3BhZ2VfZnJvbV9sMWUob2wxZSwgZCk7CisKKyAg
ICByZXR1cm4gWDg2RU1VTF9PS0FZOworfQorCitzdGF0aWMgaW50IHB0d3JfZW11bGF0ZWRfd3Jp
dGUoZW51bSB4ODZfc2VnbWVudCBzZWcsIHVuc2lnbmVkIGxvbmcgb2Zmc2V0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKnBfZGF0YSwgdW5zaWduZWQgaW50IGJ5dGVzLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpj
dHh0KQoreworICAgIHBhZGRyX3QgdmFsID0gMDsKKworICAgIGlmICggKGJ5dGVzID4gc2l6ZW9m
KHBhZGRyX3QpKSB8fCAoYnl0ZXMgJiAoYnl0ZXMgLSAxKSkgfHwgIWJ5dGVzICkKKyAgICB7Cisg
ICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiYmFkIHdyaXRlIHNpemUgKGFkZHI9JWx4
LCBieXRlcz0ldSlcbiIsCisgICAgICAgICAgICAgICAgIG9mZnNldCwgYnl0ZXMpOworICAgICAg
ICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisgICAgfQorCisgICAgbWVtY3B5KCZ2YWws
IHBfZGF0YSwgYnl0ZXMpOworCisgICAgcmV0dXJuIHB0d3JfZW11bGF0ZWRfdXBkYXRlKAorICAg
ICAgICBvZmZzZXQsIDAsIHZhbCwgYnl0ZXMsIDAsCisgICAgICAgIGNvbnRhaW5lcl9vZihjdHh0
LCBzdHJ1Y3QgcHR3cl9lbXVsYXRlX2N0eHQsIGN0eHQpKTsKK30KKworc3RhdGljIGludCBwdHdy
X2VtdWxhdGVkX2NtcHhjaGcoZW51bSB4ODZfc2VnbWVudCBzZWcsIHVuc2lnbmVkIGxvbmcgb2Zm
c2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqcF9vbGQsIHZvaWQg
KnBfbmV3LCB1bnNpZ25lZCBpbnQgYnl0ZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICBwYWRkcl90IG9sZCA9
IDAsIG5ldyA9IDA7CisKKyAgICBpZiAoIChieXRlcyA+IHNpemVvZihwYWRkcl90KSkgfHwgKGJ5
dGVzICYgKGJ5dGVzIC0gMSkpICkKKyAgICB7CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJO
SU5HLCAiYmFkIGNtcHhjaGcgc2l6ZSAoYWRkcj0lbHgsIGJ5dGVzPSV1KVxuIiwKKyAgICAgICAg
ICAgICAgICAgb2Zmc2V0LCBieXRlcyk7CisgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExF
QUJMRTsKKyAgICB9CisKKyAgICBtZW1jcHkoJm9sZCwgcF9vbGQsIGJ5dGVzKTsKKyAgICBtZW1j
cHkoJm5ldywgcF9uZXcsIGJ5dGVzKTsKKworICAgIHJldHVybiBwdHdyX2VtdWxhdGVkX3VwZGF0
ZSgKKyAgICAgICAgb2Zmc2V0LCBvbGQsIG5ldywgYnl0ZXMsIDEsCisgICAgICAgIGNvbnRhaW5l
cl9vZihjdHh0LCBzdHJ1Y3QgcHR3cl9lbXVsYXRlX2N0eHQsIGN0eHQpKTsKK30KKworc3RhdGlj
IGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgcHR3cl9lbXVsYXRlX29wcyA9IHsKKyAgICAu
cmVhZCAgICAgICA9IHB2X2VtdWxfcHR3cl9yZWFkLAorICAgIC5pbnNuX2ZldGNoID0gcHZfZW11
bF9wdHdyX3JlYWQsCisgICAgLndyaXRlICAgICAgPSBwdHdyX2VtdWxhdGVkX3dyaXRlLAorICAg
IC5jbXB4Y2hnICAgID0gcHR3cl9lbXVsYXRlZF9jbXB4Y2hnLAorICAgIC52YWxpZGF0ZSAgID0g
cHZfZW11bF9pc19tZW1fd3JpdGUsCisgICAgLmNwdWlkICAgICAgPSBwdl9lbXVsX2NwdWlkLAor
fTsKKworLyogV3JpdGUgcGFnZSBmYXVsdCBoYW5kbGVyOiBjaGVjayBpZiBndWVzdCBpcyB0cnlp
bmcgdG8gbW9kaWZ5IGEgUFRFLiAqLworaW50IHB0d3JfZG9fcGFnZV9mYXVsdChzdHJ1Y3QgdmNw
dSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKK3sKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWlu
OworICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CisgICAgbDFfcGdlbnRyeV90ICAgICAgcHRl
OworICAgIHN0cnVjdCBwdHdyX2VtdWxhdGVfY3R4dCBwdHdyX2N0eHQgPSB7CisgICAgICAgIC5j
dHh0ID0geworICAgICAgICAgICAgLnJlZ3MgPSByZWdzLAorICAgICAgICAgICAgLnZlbmRvciA9
IGQtPmFyY2guY3B1aWQtPng4Nl92ZW5kb3IsCisgICAgICAgICAgICAuYWRkcl9zaXplID0gaXNf
cHZfMzJiaXRfZG9tYWluKGQpID8gMzIgOiBCSVRTX1BFUl9MT05HLAorICAgICAgICAgICAgLnNw
X3NpemUgICA9IGlzX3B2XzMyYml0X2RvbWFpbihkKSA/IDMyIDogQklUU19QRVJfTE9ORywKKyAg
ICAgICAgICAgIC5sbWEgICAgICAgPSAhaXNfcHZfMzJiaXRfZG9tYWluKGQpLAorICAgICAgICB9
LAorICAgIH07CisgICAgaW50IHJjOworCisgICAgLyogQXR0ZW1wdCB0byByZWFkIHRoZSBQVEUg
dGhhdCBtYXBzIHRoZSBWQSBiZWluZyBhY2Nlc3NlZC4gKi8KKyAgICBwdl9nZXRfZ3Vlc3RfZWZm
X2wxZShhZGRyLCAmcHRlKTsKKworICAgIC8qIFdlIGFyZSBsb29raW5nIG9ubHkgZm9yIHJlYWQt
b25seSBtYXBwaW5ncyBvZiBwLnQuIHBhZ2VzLiAqLworICAgIGlmICggKChsMWVfZ2V0X2ZsYWdz
KHB0ZSkgJiAoX1BBR0VfUFJFU0VOVHxfUEFHRV9SVykpICE9IF9QQUdFX1BSRVNFTlQpIHx8Cisg
ICAgICAgICByYW5nZXNldF9jb250YWluc19zaW5nbGV0b24obW1pb19yb19yYW5nZXMsIGwxZV9n
ZXRfcGZuKHB0ZSkpIHx8CisgICAgICAgICBnZXRfcGFnZV9mcm9tX3BhZ2VucihsMWVfZ2V0X3Bm
bihwdGUpLCBkKSApCisgICAgICAgIGdvdG8gYmFpbDsKKworICAgIHBhZ2UgPSBsMWVfZ2V0X3Bh
Z2UocHRlKTsKKyAgICBpZiAoICFwYWdlX2xvY2socGFnZSkgKQorICAgIHsKKyAgICAgICAgcHV0
X3BhZ2UocGFnZSk7CisgICAgICAgIGdvdG8gYmFpbDsKKyAgICB9CisKKyAgICBpZiAoIChwYWdl
LT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBlX21hc2spICE9IFBHVF9sMV9wYWdlX3RhYmxl
ICkKKyAgICB7CisgICAgICAgIHBhZ2VfdW5sb2NrKHBhZ2UpOworICAgICAgICBwdXRfcGFnZShw
YWdlKTsKKyAgICAgICAgZ290byBiYWlsOworICAgIH0KKworICAgIHB0d3JfY3R4dC5jcjIgPSBh
ZGRyOworICAgIHB0d3JfY3R4dC5wdGUgPSBwdGU7CisKKyAgICByYyA9IHg4Nl9lbXVsYXRlKCZw
dHdyX2N0eHQuY3R4dCwgJnB0d3JfZW11bGF0ZV9vcHMpOworCisgICAgcGFnZV91bmxvY2socGFn
ZSk7CisgICAgcHV0X3BhZ2UocGFnZSk7CisKKyAgICBzd2l0Y2ggKCByYyApCisgICAgeworICAg
IGNhc2UgWDg2RU1VTF9FWENFUFRJT046CisgICAgICAgIC8qCisgICAgICAgICAqIFRoaXMgZW11
bGF0aW9uIG9ubHkgY292ZXJzIHdyaXRlcyB0byBwYWdldGFibGVzIHdoaWNoIGFyZSBtYXJrZWQK
KyAgICAgICAgICogcmVhZC1vbmx5IGJ5IFhlbi4gIFdlIHRvbGVyYXRlICNQRiAoaW4gY2FzZSBh
IGNvbmN1cnJlbnQgcGFnZXRhYmxlCisgICAgICAgICAqIHVwZGF0ZSBoYXMgc3VjY2VlZGVkIG9u
IGEgZGlmZmVyZW50IHZjcHUpLiAgQW55dGhpbmcgZWxzZSBpcyBhbgorICAgICAgICAgKiBlbXVs
YXRpb24gYnVnLCBvciBhIGd1ZXN0IHBsYXlpbmcgd2l0aCB0aGUgaW5zdHJ1Y3Rpb24gc3RyZWFt
IHVuZGVyCisgICAgICAgICAqIFhlbidzIGZlZXQuCisgICAgICAgICAqLworICAgICAgICBpZiAo
IHB0d3JfY3R4dC5jdHh0LmV2ZW50LnR5cGUgPT0gWDg2X0VWRU5UVFlQRV9IV19FWENFUFRJT04g
JiYKKyAgICAgICAgICAgICBwdHdyX2N0eHQuY3R4dC5ldmVudC52ZWN0b3IgPT0gVFJBUF9wYWdl
X2ZhdWx0ICkKKyAgICAgICAgICAgIHB2X2luamVjdF9ldmVudCgmcHR3cl9jdHh0LmN0eHQuZXZl
bnQpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywK
KyAgICAgICAgICAgICAgICAgICAgICJVbmV4cGVjdGVkIGV2ZW50ICh0eXBlICV1LCB2ZWN0b3Ig
JSN4KSBmcm9tIGVtdWxhdGlvblxuIiwKKyAgICAgICAgICAgICAgICAgICAgIHB0d3JfY3R4dC5j
dHh0LmV2ZW50LnR5cGUsIHB0d3JfY3R4dC5jdHh0LmV2ZW50LnZlY3Rvcik7CisKKyAgICAgICAg
LyogRmFsbHRocm91Z2ggKi8KKyAgICBjYXNlIFg4NkVNVUxfT0tBWToKKworICAgICAgICBpZiAo
IHB0d3JfY3R4dC5jdHh0LnJldGlyZS5zaW5nbGVzdGVwICkKKyAgICAgICAgICAgIHB2X2luamVj
dF9od19leGNlcHRpb24oVFJBUF9kZWJ1ZywgWDg2X0VWRU5UX05PX0VDKTsKKworICAgICAgICAv
KiBGYWxsdGhyb3VnaCAqLworICAgIGNhc2UgWDg2RU1VTF9SRVRSWToKKyAgICAgICAgcGVyZmNf
aW5jcihwdHdyX2VtdWxhdGlvbnMpOworICAgICAgICByZXR1cm4gRVhDUkVUX2ZhdWx0X2ZpeGVk
OworICAgIH0KKworIGJhaWw6CisgICAgcmV0dXJuIDA7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJp
YWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9m
ZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVu
ZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2VtdWxhdGUuaCBiL3hlbi9hcmNo
L3g4Ni9wdi9lbXVsYXRlLmgKaW5kZXggODlhYmJlMDEwZi4uN2ZiNTY4YWRjMCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L3B2L2VtdWxhdGUuaAorKysgYi94ZW4vYXJjaC94ODYvcHYvZW11bGF0
ZS5oCkBAIC0xMCw0ICsxMCw2IEBAIHZvaWQgcHZfZW11bF9pbnN0cnVjdGlvbl9kb25lKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1bnNpZ25lZCBsb25nIHJpcCk7CiBpbnQgcHZfZW11bF9p
c19tZW1fd3JpdGUoY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCk7CiAKK2lu
dCBwdl9lbXVsX3B0d3JfcmVhZChlbnVtIHg4Nl9zZWdtZW50IHNlZywgdW5zaWduZWQgbG9uZyBv
ZmZzZXQsIHZvaWQgKnBfZGF0YSwKKyAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
Ynl0ZXMsIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KTsKICNlbmRpZiAvKiBfX1BWX0VN
VUxBVEVfSF9fICovCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:16:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:16:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYE7o-0002o7-2v; Thu, 20 Jul 2017 16:16:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYE7m-0002lb-LD
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:16:26 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 70/74-03937-A57D0795; Thu, 20 Jul 2017 16:16:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRWlGSWpSXmKPExsXitHRDpG7k9YJ
 Ig583zS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozr/QcYC5azVNzecJy5gfEOcxcjJ4eEgL/E
 lDlf2EFsNgFliZ+dvWwgtoiAnkTTgeeMXYxcHMwCcxglps7tYgRJCAv4Slw+t4AFxGYRUJVYM
 OE6K4jNK2AhsenQRyaIofISu9ougsU5geJrfn0FiwsJmEts3j+fBcJWkOiYfowJoldQ4uTMJ2
 BxZgEJiYMvXjBPYOSdhSQ1C0lqASPTKkb14tSistQiXTO9pKLM9IyS3MTMHF1DAzO93NTi4sT
 01JzEpGK95PzcTYzA4GEAgh2M8074H2KU5GBSEuVlCSyIFOJLyk+pzEgszogvKs1JLT7EKMPB
 oSTBy3ANKCdYlJqeWpGWmQMMY5i0BAePkgivIEiat7ggMbc4Mx0idYrRmKPpw5YvTByvJvz/x
 iTEkpeflyolzmsDUioAUppRmgc3CBZflxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTMu+4q0B
 SezLwSuH2vgE5hAjrlkRvYKSWJCCmpBsbqg/dk7qy7qHHMWyykdqvxzAcsHIYveh/LGcaJHtK
 oye3jWbP/xuPAY7L8gtOzDrJcW5Ow5MkRoQaFjb5Vyl/cWVYKrTiVa2L2/7+Dlci1JIPSpbGl
 1c8bg9xV9e/937f6t4XKex/5qzbXNl14dmfRq6Cdm4wOR8/VSn/lNIe33Th6T0xPV4gSS3FGo
 qEWc1FxIgBUq/fSqgIAAA==
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500567380!67573675!3
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48961 invoked from network); 20 Jul 2017 16:16:25 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:16:25 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432310718"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 17:04:18 +0100
Message-ID: <20170720160426.2343-14-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 13/21] x86/mm: remove the unused inclusion of
	pv/emulate.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWxsIGVtdWxhdGlvbiBjb2RlIGlzIG1vdmVkIGJ5IG5vdy4KClNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMgfCAyIC0tCiAx
IGZpbGUgY2hhbmdlZCwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDI2YWQ0YTJlM2IuLmMwYTZlY2M1YjYgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0x
MjcsOCArMTI3LDYgQEAKICNpbmNsdWRlIDxhc20vcHYvZ3JhbnRfdGFibGUuaD4KICNpbmNsdWRl
IDxhc20vcHYvbW0uaD4KIAotI2luY2x1ZGUgInB2L2VtdWxhdGUuaCIKLQogLyogTWFwcGluZyBv
ZiB0aGUgZml4bWFwIHNwYWNlIG5lZWRlZCBlYXJseS4gKi8KIGwxX3BnZW50cnlfdCBfX3NlY3Rp
b24oIi5ic3MucGFnZV9hbGlnbmVkIikgX19hbGlnbmVkKFBBR0VfU0laRSkKICAgICBsMV9maXht
YXBbTDFfUEFHRVRBQkxFX0VOVFJJRVNdOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:16:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:16:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYE7o-0002ob-9y; Thu, 20 Jul 2017 16:16:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYE7n-0002n4-8B
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:16:27 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 6E/14-02175-A57D0795; Thu, 20 Jul 2017 16:16:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHSDvW7E9YJ
 Ig3vTLCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxDb36yFfSaVrxfd5qtgXG2dBcjJ4eEgL/E
 zavf2UBsNgFliZ+dvWC2iICeRNOB54xdjFwczAJzGCWmzu1iBEkIC7hK/H1ykKmLkYODRUBV4
 mynPEiYV8BCYvO19YwQM+UldrVdZAWxOYHia359ZQKxhQTMJTbvn88CYStIdEw/xgTRKyhxcu
 YTsDizgITEwRcvmCcw8s5CkpqFJLWAkWkVo0ZxalFZapGukYFeUlFmekZJbmJmjq6hgalebmp
 xcWJ6ak5iUrFecn7uJkZg8NQzMDDuYGyc7XeIUZKDSUmUlyWwIFKILyk/pTIjsTgjvqg0J7X4
 EKMMB4eSBC/DNaCcYFFqempFWmYOMIxh0hIcPEoivIIgad7igsTc4sx0iNQpRl2OVxP+f2MSY
 snLz0uVEue1ASkSACnKKM2DGwGLqUuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHnjQabwZO
 aVwG16BXQEE9ARj9zAjihJREhJNTD6J32Ys/LJ4V2/vzess0m8ZKJy4WKS1SGPsqjC1JepJTy
 x2RyZKoypi00Ztov8ONtUd/vRkYt7VQoCNVw55WdmyDvdl+A3nX3QbG7F/2/6AvO4QwsbHrx/
 OVvu6RozY1XLqZEi7zVUuP8qfS4tKJplyGbYNtva/cynBQb5Om+vtpe98NT5fUuJpTgj0VCLu
 ag4EQDjqrezpAIAAA==
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500567381!103772445!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64056 invoked from network); 20 Jul 2017 16:16:24 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:16:24 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="440670500"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 17:04:15 +0100
Message-ID: <20170720160426.2343-11-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 10/21] x86/mm: move {un,
	}adjust_guest_* to pv/mm.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhvc2UgbWFjcm9zIHdpbGwgc29vbiBiZSB1c2VkIGluIGRpZmZlcmVudCBmaWxlcy4gVGhleSBh
cmUgUFYKc3BlY2lmaWMgc28gbW92ZSB0aGVtIHRvIHB2L21tLmguCgpTaWduZWQtb2ZmLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAg
ICAgICB8IDQ3IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9tbS5oIHwgNDcgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKyks
IDQ3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2Fy
Y2gveDg2L21tLmMKaW5kZXggZmJmM2IzMTA1MS4uMjZiMGJkNDIxMiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTExODksNTMgKzExODks
NiBAQCBnZXRfcGFnZV9mcm9tX2w0ZSgKICAgICByZXR1cm4gcmM7CiB9CiAKLSNkZWZpbmUgYWRq
dXN0X2d1ZXN0X2wxZShwbDFlLCBkKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGlmICggbGlrZWx5KGwx
ZV9nZXRfZmxhZ3MoKHBsMWUpKSAmIF9QQUdFX1BSRVNFTlQpICYmICAgICAgICAgICAgICAgIFwK
LSAgICAgICAgICAgICBsaWtlbHkoIWlzX3B2XzMyYml0X2RvbWFpbihkKSkgKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAg
ICAvKiBfUEFHRV9HVUVTVF9LRVJORUwgcGFnZSBjYW5ub3QgaGF2ZSB0aGUgR2xvYmFsIGJpdCBz
ZXQuICovICAgIFwKLSAgICAgICAgICAgIGlmICggKGwxZV9nZXRfZmxhZ3MoKHBsMWUpKSAmIChf
UEFHRV9HVUVTVF9LRVJORUx8X1BBR0VfR0xPQkFMKSkgXAotICAgICAgICAgICAgICAgICA9PSAo
X1BBR0VfR1VFU1RfS0VSTkVMfF9QQUdFX0dMT0JBTCkgKSAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAiR2xvYmFs
IGJpdCBpcyBzZXQgdG8ga2VybmVsIHBhZ2UgJWx4XG4iLCAgICAgICAgICAgXAotICAgICAgICAg
ICAgICAgICAgICAgICAgIGwxZV9nZXRfcGZuKChwbDFlKSkpOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICBpZiAoICEobDFlX2dldF9mbGFncygocGwxZSkpICYg
X1BBR0VfVVNFUikgKSAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICBsMWVf
YWRkX2ZsYWdzKChwbDFlKSwgKF9QQUdFX0dVRVNUX0tFUk5FTHxfUEFHRV9VU0VSKSk7ICAgICAg
XAotICAgICAgICAgICAgaWYgKCAhKGwxZV9nZXRfZmxhZ3MoKHBsMWUpKSAmIF9QQUdFX0dVRVNU
X0tFUk5FTCkgKSAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgbDFlX2FkZF9mbGFncygo
cGwxZSksIChfUEFHRV9HTE9CQUx8X1BBR0VfVVNFUikpOyAgICAgICAgICAgIFwKLSAgICAgICAg
fSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgIH0gd2hpbGUgKCAwICkKLQotI2RlZmluZSBhZGp1c3RfZ3Vlc3Rf
bDJlKHBsMmUsIGQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBkbyB7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIGlmICggbGlrZWx5KGwyZV9nZXRfZmxhZ3MoKHBsMmUpKSAmIF9QQUdFX1BSRVNFTlQp
ICYmICAgXAotICAgICAgICAgICAgIGxpa2VseSghaXNfcHZfMzJiaXRfZG9tYWluKGQpKSApICAg
ICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIGwyZV9hZGRfZmxhZ3MoKHBsMmUpLCBfUEFH
RV9VU0VSKTsgICAgICAgICAgICAgICAgICBcCi0gICAgfSB3aGlsZSAoIDAgKQotCi0jZGVmaW5l
IGFkanVzdF9ndWVzdF9sM2UocGwzZSwgZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKLSAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICBpZiAoIGxpa2VseShsM2VfZ2V0X2ZsYWdzKChw
bDNlKSkgJiBfUEFHRV9QUkVTRU5UKSApICAgICAgICBcCi0gICAgICAgICAgICBsM2VfYWRkX2Zs
YWdzKChwbDNlKSwgbGlrZWx5KCFpc19wdl8zMmJpdF9kb21haW4oZCkpID8gIFwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX1BBR0VfVVNFUiA6ICAgICAgICAgICAg
ICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfUEFHRV9VU0VS
fF9QQUdFX1JXKTsgICAgICBcCi0gICAgfSB3aGlsZSAoIDAgKQotCi0jZGVmaW5lIGFkanVzdF9n
dWVzdF9sNGUocGw0ZSwgZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIGRv
IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAgICAgaWYgKCBsaWtlbHkobDRlX2dldF9mbGFncygocGw0ZSkpICYgX1BBR0VfUFJF
U0VOVCkgJiYgICBcCi0gICAgICAgICAgICAgbGlrZWx5KCFpc19wdl8zMmJpdF9kb21haW4oZCkp
ICkgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgbDRlX2FkZF9mbGFncygocGw0ZSks
IF9QQUdFX1VTRVIpOyAgICAgICAgICAgICAgICAgIFwKLSAgICB9IHdoaWxlICggMCApCi0KLSNk
ZWZpbmUgdW5hZGp1c3RfZ3Vlc3RfbDNlKHBsM2UsIGQpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBpZiAoIHVu
bGlrZWx5KGlzX3B2XzMyYml0X2RvbWFpbihkKSkgJiYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKLSAgICAgICAgICAgICBsaWtlbHkobDNlX2dldF9mbGFncygocGwzZSkpICYgX1BBR0Vf
UFJFU0VOVCkgKSAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICBsM2VfcmVtb3ZlX2ZsYWdz
KChwbDNlKSwgX1BBR0VfVVNFUnxfUEFHRV9SV3xfUEFHRV9BQ0NFU1NFRCk7ICAgXAotICAgIH0g
d2hpbGUgKCAwICkKLQogdm9pZCBwdXRfcGFnZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3QgbDFlLCBz
dHJ1Y3QgZG9tYWluICpsMWVfb3duZXIpCiB7CiAgICAgdW5zaWduZWQgbG9uZyAgICAgcGZuID0g
bDFlX2dldF9wZm4obDFlKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvbW0u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvbW0uaAppbmRleCBhZTg1YTljYTFhLi40OTMxYmNj
YjI5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3B2L21tLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wdi9tbS5oCkBAIC0yNCw2ICsyNCw1MyBAQAogCiAjaWZkZWYgQ09ORklH
X1BWCiAKKyNkZWZpbmUgYWRqdXN0X2d1ZXN0X2wxZShwbDFlLCBkKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGRvIHsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIGlmICggbGlrZWx5KGwxZV9nZXRfZmxhZ3MoKHBsMWUpKSAmIF9QQUdFX1BSRVNFTlQpICYm
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICBsaWtlbHkoIWlzX3B2XzMyYml0X2RvbWFp
bihkKSkgKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgICAgICAvKiBfUEFHRV9HVUVTVF9LRVJORUwgcGFnZSBjYW5ub3QgaGF2
ZSB0aGUgR2xvYmFsIGJpdCBzZXQuICovICAgIFwKKyAgICAgICAgICAgIGlmICggKGwxZV9nZXRf
ZmxhZ3MoKHBsMWUpKSAmIChfUEFHRV9HVUVTVF9LRVJORUx8X1BBR0VfR0xPQkFMKSkgXAorICAg
ICAgICAgICAgICAgICA9PSAoX1BBR0VfR1VFU1RfS0VSTkVMfF9QQUdFX0dMT0JBTCkgKSAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5J
TkcsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAiR2xvYmFsIGJpdCBpcyBzZXQgdG8ga2VybmVsIHBhZ2UgJWx4XG4iLCAgICAg
ICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgIGwxZV9nZXRfcGZuKChwbDFlKSkpOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICBpZiAoICEobDFlX2dl
dF9mbGFncygocGwxZSkpICYgX1BBR0VfVVNFUikgKSAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgICAgICAgICBsMWVfYWRkX2ZsYWdzKChwbDFlKSwgKF9QQUdFX0dVRVNUX0tFUk5FTHxf
UEFHRV9VU0VSKSk7ICAgICAgXAorICAgICAgICAgICAgaWYgKCAhKGwxZV9nZXRfZmxhZ3MoKHBs
MWUpKSAmIF9QQUdFX0dVRVNUX0tFUk5FTCkgKSAgICAgICAgICAgICBcCisgICAgICAgICAgICAg
ICAgbDFlX2FkZF9mbGFncygocGwxZSksIChfUEFHRV9HTE9CQUx8X1BBR0VfVVNFUikpOyAgICAg
ICAgICAgIFwKKyAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0gd2hpbGUgKCAwICkKKworI2Rl
ZmluZSBhZGp1c3RfZ3Vlc3RfbDJlKHBsMmUsIGQpICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIGlmICggbGlrZWx5KGwyZV9nZXRfZmxhZ3MoKHBsMmUp
KSAmIF9QQUdFX1BSRVNFTlQpICYmICAgXAorICAgICAgICAgICAgIGxpa2VseSghaXNfcHZfMzJi
aXRfZG9tYWluKGQpKSApICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIGwyZV9hZGRf
ZmxhZ3MoKHBsMmUpLCBfUEFHRV9VU0VSKTsgICAgICAgICAgICAgICAgICBcCisgICAgfSB3aGls
ZSAoIDAgKQorCisjZGVmaW5lIGFkanVzdF9ndWVzdF9sM2UocGwzZSwgZCkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBpZiAoIGxpa2Vs
eShsM2VfZ2V0X2ZsYWdzKChwbDNlKSkgJiBfUEFHRV9QUkVTRU5UKSApICAgICAgICBcCisgICAg
ICAgICAgICBsM2VfYWRkX2ZsYWdzKChwbDNlKSwgbGlrZWx5KCFpc19wdl8zMmJpdF9kb21haW4o
ZCkpID8gIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX1BBR0Vf
VVNFUiA6ICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBfUEFHRV9VU0VSfF9QQUdFX1JXKTsgICAgICBcCisgICAgfSB3aGlsZSAoIDAgKQor
CisjZGVmaW5lIGFkanVzdF9ndWVzdF9sNGUocGw0ZSwgZCkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgaWYgKCBsaWtlbHkobDRlX2dldF9mbGFncygo
cGw0ZSkpICYgX1BBR0VfUFJFU0VOVCkgJiYgICBcCisgICAgICAgICAgICAgbGlrZWx5KCFpc19w
dl8zMmJpdF9kb21haW4oZCkpICkgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgbDRl
X2FkZF9mbGFncygocGw0ZSksIF9QQUdFX1VTRVIpOyAgICAgICAgICAgICAgICAgIFwKKyAgICB9
IHdoaWxlICggMCApCisKKyNkZWZpbmUgdW5hZGp1c3RfZ3Vlc3RfbDNlKHBsM2UsIGQpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgZG8geyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICBpZiAoIHVubGlrZWx5KGlzX3B2XzMyYml0X2RvbWFpbihkKSkgJiYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICBsaWtlbHkobDNlX2dldF9mbGFn
cygocGwzZSkpICYgX1BBR0VfUFJFU0VOVCkgKSAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICBsM2VfcmVtb3ZlX2ZsYWdzKChwbDNlKSwgX1BBR0VfVVNFUnxfUEFHRV9SV3xfUEFHRV9BQ0NF
U1NFRCk7ICAgXAorICAgIH0gd2hpbGUgKCAwICkKKwogdm9pZCBwdl9nZXRfZ3Vlc3RfZWZmX2wx
ZSh1bnNpZ25lZCBsb25nIGFkZHIsIGwxX3BnZW50cnlfdCAqZWZmX2wxZSk7CiAKIHZvaWQgcHZf
Z2V0X2d1ZXN0X2VmZl9rZXJuX2wxZShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBhZGRy
LAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:16:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:16:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYE7q-0002rW-M6; Thu, 20 Jul 2017 16:16:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYE7p-0002pU-8x
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:16:29 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 F4/D9-02184-C57D0795; Thu, 20 Jul 2017 16:16:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXitHSDvW709YJ
 Ig8P39C2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyFW6cxF5xbxFixZdt1pgbGm2VdjJwcEgL+
 Eldm7GEGsdkElCV+dvaygdgiAnoSTQeeM3YxcnEwC8xhlJg6t4sRJCEsYC+xuLGXBcRmEVCVW
 HuziR3E5hWwkNiy+A07xFB5iV1tF1lBbE6g+JpfX5lAbCEBc4nN++ezQNgKEh3TjzFB9ApKnJ
 z5BCzOLCAhcfDFC+YJjLyzkKRmIUktYGRaxahRnFpUllqka2Sgl1SUmZ5RkpuYmaNraGCql5t
 aXJyYnpqTmFSsl5yfu4kRGED1DAyMOxgbZ/sdYpTkYFIS5WUJLIgU4kvKT6nMSCzOiC8qzUkt
 PsSowcEh0Ldm9QVGKZa8/LxUJQlehmtAdYJFqempFWmZOcAQhymV4OBREuEVBEnzFhck5hZnp
 kOkTjEacyzo2fCFiePVhP/fmITAJkmJ89qAlAqAlGaU5sENgsXeJUZZKWFeRgYGBiGegtSi3M
 wSVPlXjOIcjErCvPEgU3gy80rg9r0COoUJ6JRHbmCnlCQipKQaGP0LTXxStdcwXH4e9z3X+9p
 +03tfffYvf7zh6rH5Yt5c1inTVOT4t2t1mwVd3+0vsnlm+3Uz710cl1Wvvpj2+hdLwOnVMny7
 9VOyWxkyq1f17LDuu/L6RJKWfEWG4MJf96dPFKhYn9UV5Pir9NBNHXajN+f/t8qnPI4y1Phn8
 kpDetPOuVdFtimxFGckGmoxFxUnAgCVBFIQuAIAAA==
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500567381!103772445!3
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64311 invoked from network); 20 Jul 2017 16:16:27 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:16:27 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="440670506"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 17:04:20 +0100
Message-ID: <20170720160426.2343-16-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 15/21] x86/mm: split out PV grant table code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvbW0uYyAgICAgICAgICAgICB8IDM0OSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3B2L01ha2VmaWxlICAgICAgfCAgIDEgKwogeGVuL2Fy
Y2gveDg2L3B2L2dyYW50X3RhYmxlLmMgfCAzODYgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDM4NyBpbnNlcnRpb25zKCspLCAzNDkg
ZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gveDg2L3B2L2dyYW50X3Rh
YmxlLmMKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5j
CmluZGV4IDVhOWNjNzE3M2EuLjg5N2RiNGNmYjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0zODQ0LDM1NSArMzg0NCw2IEBAIGxvbmcg
ZG9fbW11X3VwZGF0ZSgKIH0KIAogCi1zdGF0aWMgaW50IGNyZWF0ZV9ncmFudF9wdGVfbWFwcGlu
ZygKLSAgICB1aW50NjRfdCBwdGVfYWRkciwgbDFfcGdlbnRyeV90IG5sMWUsIHN0cnVjdCB2Y3B1
ICp2KQotewotICAgIGludCByYyA9IEdOVFNUX29rYXk7Ci0gICAgdm9pZCAqdmE7Ci0gICAgdW5z
aWduZWQgbG9uZyBnbWZuLCBtZm47Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLSAgICBs
MV9wZ2VudHJ5X3Qgb2wxZTsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwotCi0g
ICAgYWRqdXN0X2d1ZXN0X2wxZShubDFlLCBkKTsKLQotICAgIGdtZm4gPSBwdGVfYWRkciA+PiBQ
QUdFX1NISUZUOwotICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnbWZuLCBOVUxMLCBQ
Mk1fQUxMT0MpOwotCi0gICAgaWYgKCB1bmxpa2VseSghcGFnZSkgKQotICAgIHsKLSAgICAgICAg
Z2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJDb3VsZCBub3QgZ2V0IHBhZ2UgZm9yIG5vcm1hbCB1
cGRhdGVcbiIpOwotICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKLSAgICB9Ci0K
LSAgICBtZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKLSAgICB2YSA9IG1hcF9kb21haW5fcGFnZShf
bWZuKG1mbikpOwotICAgIHZhID0gKHZvaWQgKikoKHVuc2lnbmVkIGxvbmcpdmEgKyAoKHVuc2ln
bmVkIGxvbmcpcHRlX2FkZHIgJiB+UEFHRV9NQVNLKSk7Ci0KLSAgICBpZiAoICFwYWdlX2xvY2so
cGFnZSkgKQotICAgIHsKLSAgICAgICAgcmMgPSBHTlRTVF9nZW5lcmFsX2Vycm9yOwotICAgICAg
ICBnb3RvIGZhaWxlZDsKLSAgICB9Ci0KLSAgICBpZiAoIChwYWdlLT51LmludXNlLnR5cGVfaW5m
byAmIFBHVF90eXBlX21hc2spICE9IFBHVF9sMV9wYWdlX3RhYmxlICkKLSAgICB7Ci0gICAgICAg
IHBhZ2VfdW5sb2NrKHBhZ2UpOwotICAgICAgICByYyA9IEdOVFNUX2dlbmVyYWxfZXJyb3I7Ci0g
ICAgICAgIGdvdG8gZmFpbGVkOwotICAgIH0KLQotICAgIG9sMWUgPSAqKGwxX3BnZW50cnlfdCAq
KXZhOwotICAgIGlmICggIVVQREFURV9FTlRSWShsMSwgKGwxX3BnZW50cnlfdCAqKXZhLCBvbDFl
LCBubDFlLCBtZm4sIHYsIDApICkKLSAgICB7Ci0gICAgICAgIHBhZ2VfdW5sb2NrKHBhZ2UpOwot
ICAgICAgICByYyA9IEdOVFNUX2dlbmVyYWxfZXJyb3I7Ci0gICAgICAgIGdvdG8gZmFpbGVkOwot
ICAgIH0KLQotICAgIHBhZ2VfdW5sb2NrKHBhZ2UpOwotCi0gICAgcHV0X3BhZ2VfZnJvbV9sMWUo
b2wxZSwgZCk7Ci0KLSBmYWlsZWQ6Ci0gICAgdW5tYXBfZG9tYWluX3BhZ2UodmEpOwotICAgIHB1
dF9wYWdlKHBhZ2UpOwotCi0gICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMgaW50IGRlc3Ryb3lf
Z3JhbnRfcHRlX21hcHBpbmcoCi0gICAgdWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFt
ZSwgc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAgICBpbnQgcmMgPSBHTlRTVF9va2F5OwotICAgIHZv
aWQgKnZhOwotICAgIHVuc2lnbmVkIGxvbmcgZ21mbiwgbWZuOwotICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2U7Ci0gICAgbDFfcGdlbnRyeV90IG9sMWU7Ci0KLSAgICBnbWZuID0gYWRkciA+PiBQ
QUdFX1NISUZUOwotICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnbWZuLCBOVUxMLCBQ
Mk1fQUxMT0MpOwotCi0gICAgaWYgKCB1bmxpa2VseSghcGFnZSkgKQotICAgIHsKLSAgICAgICAg
Z2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJDb3VsZCBub3QgZ2V0IHBhZ2UgZm9yIG5vcm1hbCB1
cGRhdGVcbiIpOwotICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKLSAgICB9Ci0K
LSAgICBtZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKLSAgICB2YSA9IG1hcF9kb21haW5fcGFnZShf
bWZuKG1mbikpOwotICAgIHZhID0gKHZvaWQgKikoKHVuc2lnbmVkIGxvbmcpdmEgKyAoKHVuc2ln
bmVkIGxvbmcpYWRkciAmIH5QQUdFX01BU0spKTsKLQotICAgIGlmICggIXBhZ2VfbG9jayhwYWdl
KSApCi0gICAgewotICAgICAgICByYyA9IEdOVFNUX2dlbmVyYWxfZXJyb3I7Ci0gICAgICAgIGdv
dG8gZmFpbGVkOwotICAgIH0KLQotICAgIGlmICggKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYg
UEdUX3R5cGVfbWFzaykgIT0gUEdUX2wxX3BhZ2VfdGFibGUgKQotICAgIHsKLSAgICAgICAgcGFn
ZV91bmxvY2socGFnZSk7Ci0gICAgICAgIHJjID0gR05UU1RfZ2VuZXJhbF9lcnJvcjsKLSAgICAg
ICAgZ290byBmYWlsZWQ7Ci0gICAgfQotCi0gICAgb2wxZSA9ICoobDFfcGdlbnRyeV90ICopdmE7
Ci0KLSAgICAvKiBDaGVjayB0aGF0IHRoZSB2aXJ0dWFsIGFkZHJlc3Mgc3VwcGxpZWQgaXMgYWN0
dWFsbHkgbWFwcGVkIHRvIGZyYW1lLiAqLwotICAgIGlmICggdW5saWtlbHkobDFlX2dldF9wZm4o
b2wxZSkgIT0gZnJhbWUpICkKLSAgICB7Ci0gICAgICAgIHBhZ2VfdW5sb2NrKHBhZ2UpOwotICAg
ICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKLSAgICAgICAgICAgICAgICAgIlBURSBlbnRy
eSAlIlBSSXB0ZSIgZm9yIGFkZHJlc3MgJSJQUkl4NjQiIGRvZXNuJ3QgbWF0Y2ggZnJhbWUgJWx4
XG4iLAotICAgICAgICAgICAgICAgICBsMWVfZ2V0X2ludHB0ZShvbDFlKSwgYWRkciwgZnJhbWUp
OwotICAgICAgICByYyA9IEdOVFNUX2dlbmVyYWxfZXJyb3I7Ci0gICAgICAgIGdvdG8gZmFpbGVk
OwotICAgIH0KLQotICAgIC8qIERlbGV0ZSBwYWdldGFibGUgZW50cnkuICovCi0gICAgaWYgKCB1
bmxpa2VseSghVVBEQVRFX0VOVFJZKGwxLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAobDFfcGdlbnRyeV90ICopdmEsIG9sMWUsIGwxZV9lbXB0eSgpLCBtZm4sCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGQtPnZjcHVbMF0gLyogQ2hhbmdlIGlmIHdlIGdvIHRvIHBl
ci12Y3B1IHNoYWRvd3MuICovLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwKSkg
KQotICAgIHsKLSAgICAgICAgcGFnZV91bmxvY2socGFnZSk7Ci0gICAgICAgIGdkcHJpbnRrKFhF
TkxPR19XQVJOSU5HLCAiQ2Fubm90IGRlbGV0ZSBQVEUgZW50cnkgYXQgJXBcbiIsIHZhKTsKLSAg
ICAgICAgcmMgPSBHTlRTVF9nZW5lcmFsX2Vycm9yOwotICAgICAgICBnb3RvIGZhaWxlZDsKLSAg
ICB9Ci0KLSAgICBwYWdlX3VubG9jayhwYWdlKTsKLQotIGZhaWxlZDoKLSAgICB1bm1hcF9kb21h
aW5fcGFnZSh2YSk7Ci0gICAgcHV0X3BhZ2UocGFnZSk7Ci0gICAgcmV0dXJuIHJjOwotfQotCi0K
LXN0YXRpYyBpbnQgY3JlYXRlX2dyYW50X3ZhX21hcHBpbmcoCi0gICAgdW5zaWduZWQgbG9uZyB2
YSwgbDFfcGdlbnRyeV90IG5sMWUsIHN0cnVjdCB2Y3B1ICp2KQotewotICAgIGwxX3BnZW50cnlf
dCAqcGwxZSwgb2wxZTsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwotICAgIHVu
c2lnbmVkIGxvbmcgZ2wxbWZuOwotICAgIHN0cnVjdCBwYWdlX2luZm8gKmwxcGc7Ci0gICAgaW50
IG9rYXk7Ci0KLSAgICBhZGp1c3RfZ3Vlc3RfbDFlKG5sMWUsIGQpOwotCi0gICAgcGwxZSA9IHB2
X21hcF9ndWVzdF9sMWUodmEsICZnbDFtZm4pOwotICAgIGlmICggIXBsMWUgKQotICAgIHsKLSAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJDb3VsZCBub3QgZmluZCBMMSBQVEUgZm9y
IGFkZHJlc3MgJWx4XG4iLCB2YSk7Ci0gICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9y
OwotICAgIH0KLQotICAgIGlmICggZ2V0X3BhZ2VfZnJvbV9wYWdlbnIoZ2wxbWZuLCBjdXJyZW50
LT5kb21haW4pICkKLSAgICB7Ci0gICAgICAgIHB2X3VubWFwX2d1ZXN0X2wxZShwbDFlKTsKLSAg
ICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7Ci0gICAgfQotCi0gICAgbDFwZyA9IG1m
bl90b19wYWdlKGdsMW1mbik7Ci0gICAgaWYgKCAhcGFnZV9sb2NrKGwxcGcpICkKLSAgICB7Ci0g
ICAgICAgIHB1dF9wYWdlKGwxcGcpOwotICAgICAgICBwdl91bm1hcF9ndWVzdF9sMWUocGwxZSk7
Ci0gICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwotICAgIH0KLQotICAgIGlmICgg
KGwxcGctPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3R5cGVfbWFzaykgIT0gUEdUX2wxX3BhZ2Vf
dGFibGUgKQotICAgIHsKLSAgICAgICAgcGFnZV91bmxvY2sobDFwZyk7Ci0gICAgICAgIHB1dF9w
YWdlKGwxcGcpOwotICAgICAgICBwdl91bm1hcF9ndWVzdF9sMWUocGwxZSk7Ci0gICAgICAgIHJl
dHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwotICAgIH0KLQotICAgIG9sMWUgPSAqcGwxZTsKLSAg
ICBva2F5ID0gVVBEQVRFX0VOVFJZKGwxLCBwbDFlLCBvbDFlLCBubDFlLCBnbDFtZm4sIHYsIDAp
OwotCi0gICAgcGFnZV91bmxvY2sobDFwZyk7Ci0gICAgcHV0X3BhZ2UobDFwZyk7Ci0gICAgcHZf
dW5tYXBfZ3Vlc3RfbDFlKHBsMWUpOwotCi0gICAgaWYgKCBva2F5ICkKLSAgICAgICAgcHV0X3Bh
Z2VfZnJvbV9sMWUob2wxZSwgZCk7Ci0KLSAgICByZXR1cm4gb2theSA/IEdOVFNUX29rYXkgOiBH
TlRTVF9nZW5lcmFsX2Vycm9yOwotfQotCi1zdGF0aWMgaW50IHJlcGxhY2VfZ3JhbnRfdmFfbWFw
cGluZygKLSAgICB1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsIGwxX3Bn
ZW50cnlfdCBubDFlLCBzdHJ1Y3QgdmNwdSAqdikKLXsKLSAgICBsMV9wZ2VudHJ5X3QgKnBsMWUs
IG9sMWU7Ci0gICAgdW5zaWduZWQgbG9uZyBnbDFtZm47Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAq
bDFwZzsKLSAgICBpbnQgcmMgPSAwOwotCi0gICAgcGwxZSA9IHB2X21hcF9ndWVzdF9sMWUoYWRk
ciwgJmdsMW1mbik7Ci0gICAgaWYgKCAhcGwxZSApCi0gICAgewotICAgICAgICBnZHByaW50ayhY
RU5MT0dfV0FSTklORywgIkNvdWxkIG5vdCBmaW5kIEwxIFBURSBmb3IgYWRkcmVzcyAlbHhcbiIs
IGFkZHIpOwotICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKLSAgICB9Ci0KLSAg
ICBpZiAoIGdldF9wYWdlX2Zyb21fcGFnZW5yKGdsMW1mbiwgY3VycmVudC0+ZG9tYWluKSApCi0g
ICAgewotICAgICAgICByYyA9IEdOVFNUX2dlbmVyYWxfZXJyb3I7Ci0gICAgICAgIGdvdG8gb3V0
OwotICAgIH0KLQotICAgIGwxcGcgPSBtZm5fdG9fcGFnZShnbDFtZm4pOwotICAgIGlmICggIXBh
Z2VfbG9jayhsMXBnKSApCi0gICAgewotICAgICAgICByYyA9IEdOVFNUX2dlbmVyYWxfZXJyb3I7
Ci0gICAgICAgIHB1dF9wYWdlKGwxcGcpOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAg
ICBpZiAoIChsMXBnLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBlX21hc2spICE9IFBHVF9s
MV9wYWdlX3RhYmxlICkKLSAgICB7Ci0gICAgICAgIHJjID0gR05UU1RfZ2VuZXJhbF9lcnJvcjsK
LSAgICAgICAgZ290byB1bmxvY2tfYW5kX291dDsKLSAgICB9Ci0KLSAgICBvbDFlID0gKnBsMWU7
Ci0KLSAgICAvKiBDaGVjayB0aGF0IHRoZSB2aXJ0dWFsIGFkZHJlc3Mgc3VwcGxpZWQgaXMgYWN0
dWFsbHkgbWFwcGVkIHRvIGZyYW1lLiAqLwotICAgIGlmICggdW5saWtlbHkobDFlX2dldF9wZm4o
b2wxZSkgIT0gZnJhbWUpICkKLSAgICB7Ci0gICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5H
LAotICAgICAgICAgICAgICAgICAiUFRFIGVudHJ5ICVseCBmb3IgYWRkcmVzcyAlbHggZG9lc24n
dCBtYXRjaCBmcmFtZSAlbHhcbiIsCi0gICAgICAgICAgICAgICAgIGwxZV9nZXRfcGZuKG9sMWUp
LCBhZGRyLCBmcmFtZSk7Ci0gICAgICAgIHJjID0gR05UU1RfZ2VuZXJhbF9lcnJvcjsKLSAgICAg
ICAgZ290byB1bmxvY2tfYW5kX291dDsKLSAgICB9Ci0KLSAgICAvKiBEZWxldGUgcGFnZXRhYmxl
IGVudHJ5LiAqLwotICAgIGlmICggdW5saWtlbHkoIVVQREFURV9FTlRSWShsMSwgcGwxZSwgb2wx
ZSwgbmwxZSwgZ2wxbWZuLCB2LCAwKSkgKQotICAgIHsKLSAgICAgICAgZ2RwcmludGsoWEVOTE9H
X1dBUk5JTkcsICJDYW5ub3QgZGVsZXRlIFBURSBlbnRyeSBhdCAlcFxuIiwgcGwxZSk7Ci0gICAg
ICAgIHJjID0gR05UU1RfZ2VuZXJhbF9lcnJvcjsKLSAgICAgICAgZ290byB1bmxvY2tfYW5kX291
dDsKLSAgICB9Ci0KLSB1bmxvY2tfYW5kX291dDoKLSAgICBwYWdlX3VubG9jayhsMXBnKTsKLSAg
ICBwdXRfcGFnZShsMXBnKTsKLSBvdXQ6Ci0gICAgcHZfdW5tYXBfZ3Vlc3RfbDFlKHBsMWUpOwot
ICAgIHJldHVybiByYzsKLX0KLQotc3RhdGljIGludCBkZXN0cm95X2dyYW50X3ZhX21hcHBpbmco
Ci0gICAgdW5zaWduZWQgbG9uZyBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLCBzdHJ1Y3QgdmNw
dSAqdikKLXsKLSAgICByZXR1cm4gcmVwbGFjZV9ncmFudF92YV9tYXBwaW5nKGFkZHIsIGZyYW1l
LCBsMWVfZW1wdHkoKSwgdik7Ci19Ci0KLWludCBjcmVhdGVfZ3JhbnRfcHZfbWFwcGluZyh1aW50
NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBmbGFncywgdW5zaWduZWQgaW50IGNhY2hlX2ZsYWdzKQotewotICAg
IGwxX3BnZW50cnlfdCBwdGU7Ci0gICAgdWludDMyX3QgZ3JhbnRfcHRlX2ZsYWdzOwotCi0gICAg
Z3JhbnRfcHRlX2ZsYWdzID0KLSAgICAgICAgX1BBR0VfUFJFU0VOVCB8IF9QQUdFX0FDQ0VTU0VE
IHwgX1BBR0VfRElSVFkgfCBfUEFHRV9HTlRUQUI7Ci0gICAgaWYgKCBjcHVfaGFzX254ICkKLSAg
ICAgICAgZ3JhbnRfcHRlX2ZsYWdzIHw9IF9QQUdFX05YX0JJVDsKLQotICAgIHB0ZSA9IGwxZV9m
cm9tX3BmbihmcmFtZSwgZ3JhbnRfcHRlX2ZsYWdzKTsKLSAgICBpZiAoIChmbGFncyAmIEdOVE1B
UF9hcHBsaWNhdGlvbl9tYXApICkKLSAgICAgICAgbDFlX2FkZF9mbGFncyhwdGUsX1BBR0VfVVNF
Uik7Ci0gICAgaWYgKCAhKGZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSApCi0gICAgICAgIGwxZV9h
ZGRfZmxhZ3MocHRlLF9QQUdFX1JXKTsKLQotICAgIGwxZV9hZGRfZmxhZ3MocHRlLAotICAgICAg
ICAgICAgICAgICAgKChmbGFncyA+PiBfR05UTUFQX2d1ZXN0X2F2YWlsMCkgKiBfUEFHRV9BVkFJ
TDApCi0gICAgICAgICAgICAgICAgICAgJiBfUEFHRV9BVkFJTCk7Ci0KLSAgICBsMWVfYWRkX2Zs
YWdzKHB0ZSwgY2FjaGVhdHRyX3RvX3B0ZV9mbGFncyhjYWNoZV9mbGFncyA+PiA1KSk7Ci0KLSAg
ICBpZiAoIGZsYWdzICYgR05UTUFQX2NvbnRhaW5zX3B0ZSApCi0gICAgICAgIHJldHVybiBjcmVh
dGVfZ3JhbnRfcHRlX21hcHBpbmcoYWRkciwgcHRlLCBjdXJyZW50KTsKLSAgICByZXR1cm4gY3Jl
YXRlX2dyYW50X3ZhX21hcHBpbmcoYWRkciwgcHRlLCBjdXJyZW50KTsKLX0KLQotaW50IHJlcGxh
Y2VfZ3JhbnRfcHZfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBuZXdfYWRkciwgdW5zaWduZWQg
aW50IGZsYWdzKQotewotICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKLSAgICBsMV9w
Z2VudHJ5X3QgKnBsMWUsIG9sMWU7Ci0gICAgdW5zaWduZWQgbG9uZyBnbDFtZm47Ci0gICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqbDFwZzsKLSAgICBpbnQgcmM7Ci0KLSAgICBpZiAoIGZsYWdzICYgR05U
TUFQX2NvbnRhaW5zX3B0ZSApCi0gICAgewotICAgICAgICBpZiAoICFuZXdfYWRkciApCi0gICAg
ICAgICAgICByZXR1cm4gZGVzdHJveV9ncmFudF9wdGVfbWFwcGluZyhhZGRyLCBmcmFtZSwgY3Vy
ci0+ZG9tYWluKTsKLQotICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKLSAgICB9
Ci0KLSAgICBpZiAoICFuZXdfYWRkciApCi0gICAgICAgIHJldHVybiBkZXN0cm95X2dyYW50X3Zh
X21hcHBpbmcoYWRkciwgZnJhbWUsIGN1cnIpOwotCi0gICAgcGwxZSA9IHB2X21hcF9ndWVzdF9s
MWUobmV3X2FkZHIsICZnbDFtZm4pOwotICAgIGlmICggIXBsMWUgKQotICAgIHsKLSAgICAgICAg
Z2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAgICAgICAgICAgICAgICJDb3VsZCBub3QgZmlu
ZCBMMSBQVEUgZm9yIGFkZHJlc3MgJSJQUkl4NjQiXG4iLCBuZXdfYWRkcik7Ci0gICAgICAgIHJl
dHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwotICAgIH0KLQotICAgIGlmICggZ2V0X3BhZ2VfZnJv
bV9wYWdlbnIoZ2wxbWZuLCBjdXJyZW50LT5kb21haW4pICkKLSAgICB7Ci0gICAgICAgIHB2X3Vu
bWFwX2d1ZXN0X2wxZShwbDFlKTsKLSAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7
Ci0gICAgfQotCi0gICAgbDFwZyA9IG1mbl90b19wYWdlKGdsMW1mbik7Ci0gICAgaWYgKCAhcGFn
ZV9sb2NrKGwxcGcpICkKLSAgICB7Ci0gICAgICAgIHB1dF9wYWdlKGwxcGcpOwotICAgICAgICBw
dl91bm1hcF9ndWVzdF9sMWUocGwxZSk7Ci0gICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vy
cm9yOwotICAgIH0KLQotICAgIGlmICggKGwxcGctPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3R5
cGVfbWFzaykgIT0gUEdUX2wxX3BhZ2VfdGFibGUgKQotICAgIHsKLSAgICAgICAgcGFnZV91bmxv
Y2sobDFwZyk7Ci0gICAgICAgIHB1dF9wYWdlKGwxcGcpOwotICAgICAgICBwdl91bm1hcF9ndWVz
dF9sMWUocGwxZSk7Ci0gICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwotICAgIH0K
LQotICAgIG9sMWUgPSAqcGwxZTsKLQotICAgIGlmICggdW5saWtlbHkoIVVQREFURV9FTlRSWShs
MSwgcGwxZSwgb2wxZSwgbDFlX2VtcHR5KCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGdsMW1mbiwgY3VyciwgMCkpICkKLSAgICB7Ci0gICAgICAgIHBhZ2VfdW5sb2NrKGwxcGcp
OwotICAgICAgICBwdXRfcGFnZShsMXBnKTsKLSAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5J
TkcsICJDYW5ub3QgZGVsZXRlIFBURSBlbnRyeSBhdCAlcFxuIiwgcGwxZSk7Ci0gICAgICAgIHB2
X3VubWFwX2d1ZXN0X2wxZShwbDFlKTsKLSAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJy
b3I7Ci0gICAgfQotCi0gICAgcGFnZV91bmxvY2sobDFwZyk7Ci0gICAgcHV0X3BhZ2UobDFwZyk7
Ci0gICAgcHZfdW5tYXBfZ3Vlc3RfbDFlKHBsMWUpOwotCi0gICAgcmMgPSByZXBsYWNlX2dyYW50
X3ZhX21hcHBpbmcoYWRkciwgZnJhbWUsIG9sMWUsIGN1cnIpOwotICAgIGlmICggcmMgKQotICAg
ICAgICBwdXRfcGFnZV9mcm9tX2wxZShvbDFlLCBjdXJyLT5kb21haW4pOwotCi0gICAgcmV0dXJu
IHJjOwotfQotCiBpbnQgZG9uYXRlX3BhZ2UoCiAgICAgc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgaW50IG1lbWZsYWdzKQogewpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3B2L01ha2VmaWxlIGIveGVuL2FyY2gveDg2L3B2L01ha2VmaWxlCmluZGV4
IDAxNmIxYjZlOGYuLjUwMWM3NjZjYzIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9NYWtl
ZmlsZQorKysgYi94ZW4vYXJjaC94ODYvcHYvTWFrZWZpbGUKQEAgLTYsNiArNiw3IEBAIG9iai15
ICs9IGVtdWwtaW52LW9wLm8KIG9iai15ICs9IGVtdWwtbW1pby1vcC5vCiBvYmoteSArPSBlbXVs
LXByaXYtb3Aubwogb2JqLXkgKz0gZW11bC1wdHdyLW9wLm8KK29iai15ICs9IGdyYW50X3RhYmxl
Lm8KIG9iai15ICs9IGh5cGVyY2FsbC5vCiBvYmoteSArPSBpcmV0Lm8KIG9iai15ICs9IG1pc2Mt
aHlwZXJjYWxscy5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZ3JhbnRfdGFibGUuYyBi
L3hlbi9hcmNoL3g4Ni9wdi9ncmFudF90YWJsZS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAuLjZjMjJjZDAxYTcKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC94ODYv
cHYvZ3JhbnRfdGFibGUuYwpAQCAtMCwwICsxLDM4NiBAQAorLyoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KgorICogYXJjaC94ODYvcHYvZ3JhbnRfdGFibGUuYworICoKKyAqIEdyYW50IHRhYmxlIGludGVy
ZmFjZXMgZm9yIFBWIGd1ZXN0cworICoKKyAqIENvcHlyaWdodCAoQykgMjAxNyBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQor
ICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUg
TGljZW5zZSwgb3IKKyAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgor
ICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi
ZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUg
aW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBj
b3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlz
IHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAq
LworCisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CisKKyNpbmNsdWRlIDxwdWJsaWMvZ3JhbnRfdGFi
bGUuaD4KKworI2luY2x1ZGUgPGFzbS9wMm0uaD4KKyNpbmNsdWRlIDxhc20vcHYvbW0uaD4KKwor
c3RhdGljIGludCBjcmVhdGVfZ3JhbnRfcHRlX21hcHBpbmcodWludDY0X3QgcHRlX2FkZHIsIGwx
X3BnZW50cnlfdCBubDFlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ry
dWN0IHZjcHUgKnYpCit7CisgICAgaW50IHJjID0gR05UU1Rfb2theTsKKyAgICB2b2lkICp2YTsK
KyAgICB1bnNpZ25lZCBsb25nIGdtZm4sIG1mbjsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
OworICAgIGwxX3BnZW50cnlfdCBvbDFlOworICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21h
aW47CisKKyAgICBhZGp1c3RfZ3Vlc3RfbDFlKG5sMWUsIGQpOworCisgICAgZ21mbiA9IHB0ZV9h
ZGRyID4+IFBBR0VfU0hJRlQ7CisgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdtZm4s
IE5VTEwsIFAyTV9BTExPQyk7CisKKyAgICBpZiAoIHVubGlrZWx5KCFwYWdlKSApCisgICAgewor
ICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkNvdWxkIG5vdCBnZXQgcGFnZSBmb3Ig
bm9ybWFsIHVwZGF0ZVxuIik7CisgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwor
ICAgIH0KKworICAgIG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOworICAgIHZhID0gbWFwX2RvbWFp
bl9wYWdlKF9tZm4obWZuKSk7CisgICAgdmEgPSAodm9pZCAqKSgodW5zaWduZWQgbG9uZyl2YSAr
ICgodW5zaWduZWQgbG9uZylwdGVfYWRkciAmIH5QQUdFX01BU0spKTsKKworICAgIGlmICggIXBh
Z2VfbG9jayhwYWdlKSApCisgICAgeworICAgICAgICByYyA9IEdOVFNUX2dlbmVyYWxfZXJyb3I7
CisgICAgICAgIGdvdG8gZmFpbGVkOworICAgIH0KKworICAgIGlmICggKHBhZ2UtPnUuaW51c2Uu
dHlwZV9pbmZvICYgUEdUX3R5cGVfbWFzaykgIT0gUEdUX2wxX3BhZ2VfdGFibGUgKQorICAgIHsK
KyAgICAgICAgcGFnZV91bmxvY2socGFnZSk7CisgICAgICAgIHJjID0gR05UU1RfZ2VuZXJhbF9l
cnJvcjsKKyAgICAgICAgZ290byBmYWlsZWQ7CisgICAgfQorCisgICAgb2wxZSA9ICoobDFfcGdl
bnRyeV90ICopdmE7CisgICAgaWYgKCAhVVBEQVRFX0VOVFJZKGwxLCAobDFfcGdlbnRyeV90ICop
dmEsIG9sMWUsIG5sMWUsIG1mbiwgdiwgMCkgKQorICAgIHsKKyAgICAgICAgcGFnZV91bmxvY2so
cGFnZSk7CisgICAgICAgIHJjID0gR05UU1RfZ2VuZXJhbF9lcnJvcjsKKyAgICAgICAgZ290byBm
YWlsZWQ7CisgICAgfQorCisgICAgcGFnZV91bmxvY2socGFnZSk7CisKKyAgICBwdXRfcGFnZV9m
cm9tX2wxZShvbDFlLCBkKTsKKworIGZhaWxlZDoKKyAgICB1bm1hcF9kb21haW5fcGFnZSh2YSk7
CisgICAgcHV0X3BhZ2UocGFnZSk7CisKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBpbnQg
ZGVzdHJveV9ncmFudF9wdGVfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZy
YW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkb21haW4g
KmQpCit7CisgICAgaW50IHJjID0gR05UU1Rfb2theTsKKyAgICB2b2lkICp2YTsKKyAgICB1bnNp
Z25lZCBsb25nIGdtZm4sIG1mbjsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOworICAgIGwx
X3BnZW50cnlfdCBvbDFlOworCisgICAgZ21mbiA9IGFkZHIgPj4gUEFHRV9TSElGVDsKKyAgICBw
YWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ21mbiwgTlVMTCwgUDJNX0FMTE9DKTsKKworICAg
IGlmICggdW5saWtlbHkoIXBhZ2UpICkKKyAgICB7CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19X
QVJOSU5HLCAiQ291bGQgbm90IGdldCBwYWdlIGZvciBub3JtYWwgdXBkYXRlXG4iKTsKKyAgICAg
ICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7CisgICAgfQorCisgICAgbWZuID0gcGFnZV90
b19tZm4ocGFnZSk7CisgICAgdmEgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKKyAgICB2
YSA9ICh2b2lkICopKCh1bnNpZ25lZCBsb25nKXZhICsgKCh1bnNpZ25lZCBsb25nKWFkZHIgJiB+
UEFHRV9NQVNLKSk7CisKKyAgICBpZiAoICFwYWdlX2xvY2socGFnZSkgKQorICAgIHsKKyAgICAg
ICAgcmMgPSBHTlRTVF9nZW5lcmFsX2Vycm9yOworICAgICAgICBnb3RvIGZhaWxlZDsKKyAgICB9
CisKKyAgICBpZiAoIChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBlX21hc2spICE9
IFBHVF9sMV9wYWdlX3RhYmxlICkKKyAgICB7CisgICAgICAgIHBhZ2VfdW5sb2NrKHBhZ2UpOwor
ICAgICAgICByYyA9IEdOVFNUX2dlbmVyYWxfZXJyb3I7CisgICAgICAgIGdvdG8gZmFpbGVkOwor
ICAgIH0KKworICAgIG9sMWUgPSAqKGwxX3BnZW50cnlfdCAqKXZhOworCisgICAgLyogQ2hlY2sg
dGhhdCB0aGUgdmlydHVhbCBhZGRyZXNzIHN1cHBsaWVkIGlzIGFjdHVhbGx5IG1hcHBlZCB0byBm
cmFtZS4gKi8KKyAgICBpZiAoIHVubGlrZWx5KGwxZV9nZXRfcGZuKG9sMWUpICE9IGZyYW1lKSAp
CisgICAgeworICAgICAgICBwYWdlX3VubG9jayhwYWdlKTsKKyAgICAgICAgZ2RwcmludGsoWEVO
TE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAgICJQVEUgZW50cnkgJSJQUklwdGUiIGZvciBh
ZGRyZXNzICUiUFJJeDY0IiBkb2Vzbid0IG1hdGNoIGZyYW1lICVseFxuIiwKKyAgICAgICAgICAg
ICAgICAgbDFlX2dldF9pbnRwdGUob2wxZSksIGFkZHIsIGZyYW1lKTsKKyAgICAgICAgcmMgPSBH
TlRTVF9nZW5lcmFsX2Vycm9yOworICAgICAgICBnb3RvIGZhaWxlZDsKKyAgICB9CisKKyAgICAv
KiBEZWxldGUgcGFnZXRhYmxlIGVudHJ5LiAqLworICAgIGlmICggdW5saWtlbHkoIVVQREFURV9F
TlRSWShsMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGwxX3BnZW50cnlfdCAq
KXZhLCBvbDFlLCBsMWVfZW1wdHkoKSwgbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBkLT52Y3B1WzBdIC8qIENoYW5nZSBpZiB3ZSBnbyB0byBwZXItdmNwdSBzaGFkb3dzLiAq
LywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCkpICkKKyAgICB7CisgICAgICAg
IHBhZ2VfdW5sb2NrKHBhZ2UpOworICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkNh
bm5vdCBkZWxldGUgUFRFIGVudHJ5IGF0ICVwXG4iLCB2YSk7CisgICAgICAgIHJjID0gR05UU1Rf
Z2VuZXJhbF9lcnJvcjsKKyAgICAgICAgZ290byBmYWlsZWQ7CisgICAgfQorCisgICAgcGFnZV91
bmxvY2socGFnZSk7CisKKyBmYWlsZWQ6CisgICAgdW5tYXBfZG9tYWluX3BhZ2UodmEpOworICAg
IHB1dF9wYWdlKHBhZ2UpOworICAgIHJldHVybiByYzsKK30KKworCitzdGF0aWMgaW50IGNyZWF0
ZV9ncmFudF92YV9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgdmEsIGwxX3BnZW50cnlfdCBubDFlLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmNwdSAqdikKK3sKKyAg
ICBsMV9wZ2VudHJ5X3QgKnBsMWUsIG9sMWU7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRv
bWFpbjsKKyAgICB1bnNpZ25lZCBsb25nIGdsMW1mbjsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICps
MXBnOworICAgIGludCBva2F5OworCisgICAgYWRqdXN0X2d1ZXN0X2wxZShubDFlLCBkKTsKKwor
ICAgIHBsMWUgPSBwdl9tYXBfZ3Vlc3RfbDFlKHZhLCAmZ2wxbWZuKTsKKyAgICBpZiAoICFwbDFl
ICkKKyAgICB7CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQ291bGQgbm90IGZp
bmQgTDEgUFRFIGZvciBhZGRyZXNzICVseFxuIiwgdmEpOworICAgICAgICByZXR1cm4gR05UU1Rf
Z2VuZXJhbF9lcnJvcjsKKyAgICB9CisKKyAgICBpZiAoIGdldF9wYWdlX2Zyb21fcGFnZW5yKGds
MW1mbiwgY3VycmVudC0+ZG9tYWluKSApCisgICAgeworICAgICAgICBwdl91bm1hcF9ndWVzdF9s
MWUocGwxZSk7CisgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOworICAgIH0KKwor
ICAgIGwxcGcgPSBtZm5fdG9fcGFnZShnbDFtZm4pOworICAgIGlmICggIXBhZ2VfbG9jayhsMXBn
KSApCisgICAgeworICAgICAgICBwdXRfcGFnZShsMXBnKTsKKyAgICAgICAgcHZfdW5tYXBfZ3Vl
c3RfbDFlKHBsMWUpOworICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKKyAgICB9
CisKKyAgICBpZiAoIChsMXBnLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBlX21hc2spICE9
IFBHVF9sMV9wYWdlX3RhYmxlICkKKyAgICB7CisgICAgICAgIHBhZ2VfdW5sb2NrKGwxcGcpOwor
ICAgICAgICBwdXRfcGFnZShsMXBnKTsKKyAgICAgICAgcHZfdW5tYXBfZ3Vlc3RfbDFlKHBsMWUp
OworICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKKyAgICB9CisKKyAgICBvbDFl
ID0gKnBsMWU7CisgICAgb2theSA9IFVQREFURV9FTlRSWShsMSwgcGwxZSwgb2wxZSwgbmwxZSwg
Z2wxbWZuLCB2LCAwKTsKKworICAgIHBhZ2VfdW5sb2NrKGwxcGcpOworICAgIHB1dF9wYWdlKGwx
cGcpOworICAgIHB2X3VubWFwX2d1ZXN0X2wxZShwbDFlKTsKKworICAgIGlmICggb2theSApCisg
ICAgICAgIHB1dF9wYWdlX2Zyb21fbDFlKG9sMWUsIGQpOworCisgICAgcmV0dXJuIG9rYXkgPyBH
TlRTVF9va2F5IDogR05UU1RfZ2VuZXJhbF9lcnJvcjsKK30KKworc3RhdGljIGludCByZXBsYWNl
X2dyYW50X3ZhX21hcHBpbmcodW5zaWduZWQgbG9uZyBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1l
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbDFfcGdlbnRyeV90IG5sMWUs
IHN0cnVjdCB2Y3B1ICp2KQoreworICAgIGwxX3BnZW50cnlfdCAqcGwxZSwgb2wxZTsKKyAgICB1
bnNpZ25lZCBsb25nIGdsMW1mbjsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpsMXBnOworICAgIGlu
dCByYyA9IDA7CisKKyAgICBwbDFlID0gcHZfbWFwX2d1ZXN0X2wxZShhZGRyLCAmZ2wxbWZuKTsK
KyAgICBpZiAoICFwbDFlICkKKyAgICB7CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5H
LCAiQ291bGQgbm90IGZpbmQgTDEgUFRFIGZvciBhZGRyZXNzICVseFxuIiwgYWRkcik7CisgICAg
ICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOworICAgIH0KKworICAgIGlmICggZ2V0X3Bh
Z2VfZnJvbV9wYWdlbnIoZ2wxbWZuLCBjdXJyZW50LT5kb21haW4pICkKKyAgICB7CisgICAgICAg
IHJjID0gR05UU1RfZ2VuZXJhbF9lcnJvcjsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisg
ICAgbDFwZyA9IG1mbl90b19wYWdlKGdsMW1mbik7CisgICAgaWYgKCAhcGFnZV9sb2NrKGwxcGcp
ICkKKyAgICB7CisgICAgICAgIHJjID0gR05UU1RfZ2VuZXJhbF9lcnJvcjsKKyAgICAgICAgcHV0
X3BhZ2UobDFwZyk7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIGlmICggKGwxcGct
PnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3R5cGVfbWFzaykgIT0gUEdUX2wxX3BhZ2VfdGFibGUg
KQorICAgIHsKKyAgICAgICAgcmMgPSBHTlRTVF9nZW5lcmFsX2Vycm9yOworICAgICAgICBnb3Rv
IHVubG9ja19hbmRfb3V0OworICAgIH0KKworICAgIG9sMWUgPSAqcGwxZTsKKworICAgIC8qIENo
ZWNrIHRoYXQgdGhlIHZpcnR1YWwgYWRkcmVzcyBzdXBwbGllZCBpcyBhY3R1YWxseSBtYXBwZWQg
dG8gZnJhbWUuICovCisgICAgaWYgKCB1bmxpa2VseShsMWVfZ2V0X3BmbihvbDFlKSAhPSBmcmFt
ZSkgKQorICAgIHsKKyAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAg
ICAgICAgICJQVEUgZW50cnkgJWx4IGZvciBhZGRyZXNzICVseCBkb2Vzbid0IG1hdGNoIGZyYW1l
ICVseFxuIiwKKyAgICAgICAgICAgICAgICAgbDFlX2dldF9wZm4ob2wxZSksIGFkZHIsIGZyYW1l
KTsKKyAgICAgICAgcmMgPSBHTlRTVF9nZW5lcmFsX2Vycm9yOworICAgICAgICBnb3RvIHVubG9j
a19hbmRfb3V0OworICAgIH0KKworICAgIC8qIERlbGV0ZSBwYWdldGFibGUgZW50cnkuICovCisg
ICAgaWYgKCB1bmxpa2VseSghVVBEQVRFX0VOVFJZKGwxLCBwbDFlLCBvbDFlLCBubDFlLCBnbDFt
Zm4sIHYsIDApKSApCisgICAgeworICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkNh
bm5vdCBkZWxldGUgUFRFIGVudHJ5IGF0ICVwXG4iLCBwbDFlKTsKKyAgICAgICAgcmMgPSBHTlRT
VF9nZW5lcmFsX2Vycm9yOworICAgICAgICBnb3RvIHVubG9ja19hbmRfb3V0OworICAgIH0KKwor
IHVubG9ja19hbmRfb3V0OgorICAgIHBhZ2VfdW5sb2NrKGwxcGcpOworICAgIHB1dF9wYWdlKGwx
cGcpOworIG91dDoKKyAgICBwdl91bm1hcF9ndWVzdF9sMWUocGwxZSk7CisgICAgcmV0dXJuIHJj
OworfQorCitzdGF0aWMgaW50IGRlc3Ryb3lfZ3JhbnRfdmFfbWFwcGluZyh1bnNpZ25lZCBsb25n
IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICByZXR1cm4gcmVwbGFjZV9ncmFudF92YV9t
YXBwaW5nKGFkZHIsIGZyYW1lLCBsMWVfZW1wdHkoKSwgdik7Cit9CisKK2ludCBjcmVhdGVfZ3Jh
bnRfcHZfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncywgdW5zaWduZWQgaW50IGNh
Y2hlX2ZsYWdzKQoreworICAgIGwxX3BnZW50cnlfdCBwdGU7CisgICAgdWludDMyX3QgZ3JhbnRf
cHRlX2ZsYWdzOworCisgICAgZ3JhbnRfcHRlX2ZsYWdzID0KKyAgICAgICAgX1BBR0VfUFJFU0VO
VCB8IF9QQUdFX0FDQ0VTU0VEIHwgX1BBR0VfRElSVFkgfCBfUEFHRV9HTlRUQUI7CisgICAgaWYg
KCBjcHVfaGFzX254ICkKKyAgICAgICAgZ3JhbnRfcHRlX2ZsYWdzIHw9IF9QQUdFX05YX0JJVDsK
KworICAgIHB0ZSA9IGwxZV9mcm9tX3BmbihmcmFtZSwgZ3JhbnRfcHRlX2ZsYWdzKTsKKyAgICBp
ZiAoIChmbGFncyAmIEdOVE1BUF9hcHBsaWNhdGlvbl9tYXApICkKKyAgICAgICAgbDFlX2FkZF9m
bGFncyhwdGUsX1BBR0VfVVNFUik7CisgICAgaWYgKCAhKGZsYWdzICYgR05UTUFQX3JlYWRvbmx5
KSApCisgICAgICAgIGwxZV9hZGRfZmxhZ3MocHRlLF9QQUdFX1JXKTsKKworICAgIGwxZV9hZGRf
ZmxhZ3MocHRlLAorICAgICAgICAgICAgICAgICAgKChmbGFncyA+PiBfR05UTUFQX2d1ZXN0X2F2
YWlsMCkgKiBfUEFHRV9BVkFJTDApCisgICAgICAgICAgICAgICAgICAgJiBfUEFHRV9BVkFJTCk7
CisKKyAgICBsMWVfYWRkX2ZsYWdzKHB0ZSwgY2FjaGVhdHRyX3RvX3B0ZV9mbGFncyhjYWNoZV9m
bGFncyA+PiA1KSk7CisKKyAgICBpZiAoIGZsYWdzICYgR05UTUFQX2NvbnRhaW5zX3B0ZSApCisg
ICAgICAgIHJldHVybiBjcmVhdGVfZ3JhbnRfcHRlX21hcHBpbmcoYWRkciwgcHRlLCBjdXJyZW50
KTsKKyAgICByZXR1cm4gY3JlYXRlX2dyYW50X3ZhX21hcHBpbmcoYWRkciwgcHRlLCBjdXJyZW50
KTsKK30KKworaW50IHJlcGxhY2VfZ3JhbnRfcHZfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNp
Z25lZCBsb25nIGZyYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBu
ZXdfYWRkciwgdW5zaWduZWQgaW50IGZsYWdzKQoreworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0g
Y3VycmVudDsKKyAgICBsMV9wZ2VudHJ5X3QgKnBsMWUsIG9sMWU7CisgICAgdW5zaWduZWQgbG9u
ZyBnbDFtZm47CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqbDFwZzsKKyAgICBpbnQgcmM7CisKKyAg
ICBpZiAoIGZsYWdzICYgR05UTUFQX2NvbnRhaW5zX3B0ZSApCisgICAgeworICAgICAgICBpZiAo
ICFuZXdfYWRkciApCisgICAgICAgICAgICByZXR1cm4gZGVzdHJveV9ncmFudF9wdGVfbWFwcGlu
ZyhhZGRyLCBmcmFtZSwgY3Vyci0+ZG9tYWluKTsKKworICAgICAgICByZXR1cm4gR05UU1RfZ2Vu
ZXJhbF9lcnJvcjsKKyAgICB9CisKKyAgICBpZiAoICFuZXdfYWRkciApCisgICAgICAgIHJldHVy
biBkZXN0cm95X2dyYW50X3ZhX21hcHBpbmcoYWRkciwgZnJhbWUsIGN1cnIpOworCisgICAgcGwx
ZSA9IHB2X21hcF9ndWVzdF9sMWUobmV3X2FkZHIsICZnbDFtZm4pOworICAgIGlmICggIXBsMWUg
KQorICAgIHsKKyAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAg
ICAgICJDb3VsZCBub3QgZmluZCBMMSBQVEUgZm9yIGFkZHJlc3MgJSJQUkl4NjQiXG4iLCBuZXdf
YWRkcik7CisgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOworICAgIH0KKworICAg
IGlmICggZ2V0X3BhZ2VfZnJvbV9wYWdlbnIoZ2wxbWZuLCBjdXJyZW50LT5kb21haW4pICkKKyAg
ICB7CisgICAgICAgIHB2X3VubWFwX2d1ZXN0X2wxZShwbDFlKTsKKyAgICAgICAgcmV0dXJuIEdO
VFNUX2dlbmVyYWxfZXJyb3I7CisgICAgfQorCisgICAgbDFwZyA9IG1mbl90b19wYWdlKGdsMW1m
bik7CisgICAgaWYgKCAhcGFnZV9sb2NrKGwxcGcpICkKKyAgICB7CisgICAgICAgIHB1dF9wYWdl
KGwxcGcpOworICAgICAgICBwdl91bm1hcF9ndWVzdF9sMWUocGwxZSk7CisgICAgICAgIHJldHVy
biBHTlRTVF9nZW5lcmFsX2Vycm9yOworICAgIH0KKworICAgIGlmICggKGwxcGctPnUuaW51c2Uu
dHlwZV9pbmZvICYgUEdUX3R5cGVfbWFzaykgIT0gUEdUX2wxX3BhZ2VfdGFibGUgKQorICAgIHsK
KyAgICAgICAgcGFnZV91bmxvY2sobDFwZyk7CisgICAgICAgIHB1dF9wYWdlKGwxcGcpOworICAg
ICAgICBwdl91bm1hcF9ndWVzdF9sMWUocGwxZSk7CisgICAgICAgIHJldHVybiBHTlRTVF9nZW5l
cmFsX2Vycm9yOworICAgIH0KKworICAgIG9sMWUgPSAqcGwxZTsKKworICAgIGlmICggdW5saWtl
bHkoIVVQREFURV9FTlRSWShsMSwgcGwxZSwgb2wxZSwgbDFlX2VtcHR5KCksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGdsMW1mbiwgY3VyciwgMCkpICkKKyAgICB7CisgICAgICAg
IHBhZ2VfdW5sb2NrKGwxcGcpOworICAgICAgICBwdXRfcGFnZShsMXBnKTsKKyAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX1dBUk5JTkcsICJDYW5ub3QgZGVsZXRlIFBURSBlbnRyeSBhdCAlcFxuIiwg
cGwxZSk7CisgICAgICAgIHB2X3VubWFwX2d1ZXN0X2wxZShwbDFlKTsKKyAgICAgICAgcmV0dXJu
IEdOVFNUX2dlbmVyYWxfZXJyb3I7CisgICAgfQorCisgICAgcGFnZV91bmxvY2sobDFwZyk7Cisg
ICAgcHV0X3BhZ2UobDFwZyk7CisgICAgcHZfdW5tYXBfZ3Vlc3RfbDFlKHBsMWUpOworCisgICAg
cmMgPSByZXBsYWNlX2dyYW50X3ZhX21hcHBpbmcoYWRkciwgZnJhbWUsIG9sMWUsIGN1cnIpOwor
ICAgIGlmICggcmMgKQorICAgICAgICBwdXRfcGFnZV9mcm9tX2wxZShvbDFlLCBjdXJyLT5kb21h
aW4pOworCisgICAgcmV0dXJuIHJjOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICog
bW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAq
IHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0g
CjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:16:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:16:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYE7r-0002sh-Tj; Thu, 20 Jul 2017 16:16:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYE7q-0002m7-18
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:16:30 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 54/C0-03582-D57D0795; Thu, 20 Jul 2017 16:16:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRWlGSWpSXmKPExsXitHRDpG7s9YJ
 Ig1O/WCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owJVxYzFxypqNjydBdbA+PKmC5GTg4JAX+J
 Rb9vMYHYbALKEj87e9lAbBEBPYmmA88Zuxi5OJgF5jBKTJ3bxQiSEBZwlHi45Qs7iM0ioCrx7
 NATZhCbV8BC4lTfeyaIofISu9ousoLYnEDxNb++gsWFBMwlNu+fzwJhK0h0TD/GBNErKHFy5h
 OwOLOAhMTBFy+YJzDyzkKSmoUktYCRaRWjenFqUVlqka6ZXlJRZnpGSW5iZo6uoYGZXm5qcXF
 iempOYlKxXnJ+7iZGYPAwAMEOxnkn/A8xSnIwKYnysgQWRArxJeWnVGYkFmfEF5XmpBYfYpTh
 4FCS4GW4BpQTLEpNT61Iy8wBhjFMWoKDR0mEVxAkzVtckJhbnJkOkTrFaM+xoGfDFyaOjhk/v
 zFxvJrwH0g2ff/4nUmIJS8/L1VKnNcGpE0ApC2jNA9uKCzuLjHKSgnzMgKdKcRTkFqUm1mCKv
 +KUZyDUUmYd91VoCk8mXklcLtfAZ3FBHTWIzews0oSEVJSDYyV152Zuh7LCBR0OD47M7VJ49K
 i3/9Wn/g2qfj9k8Clb2btS0gwdU84/Hj1TgUlJs84sRC1jpPBAswsLQ39Uy8w77923p17/qFH
 B5gvaBo/mzGx2zPwnN1Wlo8rVoa2JYl23JjG9mh7tXmN7WzNkqQtnrFH5Hf5rDys9+FlGN+OZ
 jbJ67xVn1mUWIozEg21mIuKEwHOAihatgIAAA==
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500567380!67573675!4
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49127 invoked from network); 20 Jul 2017 16:16:28 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:16:28 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432310724"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 17:04:21 +0100
Message-ID: <20170720160426.2343-17-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 16/21] x86/mm: split out descriptor table code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TW92ZSB0aGUgY29kZSB0byBwdi9kZXNjcmlwdG9yLXRhYmxlcy5jLiBBZGQgInB2XyIgcHJlZml4
IHRvCntzZXQsZGVzdHJveX1fZ2R0LiBGaXggdXAgY2FsbCBzaXRlcy4gTW92ZSB0aGUgZGVjbGFy
YXRpb25zIHRvIG5ldwpoZWFkZXIgZmlsZS4gRml4IGNvZGluZyBzdHlsZSBpc3N1ZXMgd2hpbGUg
bW92aW5nIGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICAgICAgIHwgIDExICsrLQogeGVu
L2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgfCAxNTYgLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvcHYvTWFrZWZpbGUgICAgICAgICAgICB8ICAgMSAr
CiB4ZW4vYXJjaC94ODYvcHYvZGVzY3JpcHRvci10YWJsZXMuYyB8IDE4OCArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L21tLmMg
ICAgIHwgICA2ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oICAgICB8ICAgNSAt
CiB4ZW4vaW5jbHVkZS9hc20teDg2L3B2L3Byb2Nlc3Nvci5oICB8ICA0MCArKysrKysrKwogNyBm
aWxlcyBjaGFuZ2VkLCAyMzkgaW5zZXJ0aW9ucygrKSwgMTY4IGRlbGV0aW9ucygtKQogY3JlYXRl
IG1vZGUgMTAwNjQ0IHhlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jCiBjcmVhdGUg
bW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9wcm9jZXNzb3IuaAoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCBk
ZDhiZjEzMDJmLi5mZjZiNTc5YjBiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMK
KysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC02NCw2ICs2NCw3IEBACiAjaW5jbHVkZSA8
Y29tcGF0L3ZjcHUuaD4KICNpbmNsdWRlIDxhc20vcHNyLmg+CiAjaW5jbHVkZSA8YXNtL3B2L2Rv
bWFpbi5oPgorI2luY2x1ZGUgPGFzbS9wdi9wcm9jZXNzb3IuaD4KIAogREVGSU5FX1BFUl9DUFUo
c3RydWN0IHZjcHUgKiwgY3Vycl92Y3B1KTsKIApAQCAtOTg3LDcgKzk4OCw3IEBAIGludCBhcmNo
X3NldF9pbmZvX2d1ZXN0KAogICAgICAgICByZXR1cm4gcmM7CiAKICAgICBpZiAoICFjb21wYXQg
KQotICAgICAgICByYyA9IChpbnQpc2V0X2dkdCh2LCBjLm5hdC0+Z2R0X2ZyYW1lcywgYy5uYXQt
PmdkdF9lbnRzKTsKKyAgICAgICAgcmMgPSAoaW50KXB2X3NldF9nZHQodiwgYy5uYXQtPmdkdF9m
cmFtZXMsIGMubmF0LT5nZHRfZW50cyk7CiAgICAgZWxzZQogICAgIHsKICAgICAgICAgdW5zaWdu
ZWQgbG9uZyBnZHRfZnJhbWVzW0FSUkFZX1NJWkUodi0+YXJjaC5wdl92Y3B1LmdkdF9mcmFtZXMp
XTsKQEAgLTk5Nyw3ICs5OTgsNyBAQCBpbnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKICAgICAgICAg
ICAgIHJldHVybiAtRUlOVkFMOwogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IG47ICsraSApCiAg
ICAgICAgICAgICBnZHRfZnJhbWVzW2ldID0gYy5jbXAtPmdkdF9mcmFtZXNbaV07Ci0gICAgICAg
IHJjID0gKGludClzZXRfZ2R0KHYsIGdkdF9mcmFtZXMsIGMuY21wLT5nZHRfZW50cyk7CisgICAg
ICAgIHJjID0gKGludClwdl9zZXRfZ2R0KHYsIGdkdF9mcmFtZXMsIGMuY21wLT5nZHRfZW50cyk7
CiAgICAgfQogICAgIGlmICggcmMgIT0gMCApCiAgICAgICAgIHJldHVybiByYzsKQEAgLTEwOTYs
NyArMTA5Nyw3IEBAIGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAogICAgIHsKICAgICAgICAgaWYg
KCBjcjNfcGFnZSApCiAgICAgICAgICAgICBwdXRfcGFnZShjcjNfcGFnZSk7Ci0gICAgICAgIGRl
c3Ryb3lfZ2R0KHYpOworICAgICAgICBwdl9kZXN0cm95X2dkdCh2KTsKICAgICAgICAgcmV0dXJu
IHJjOwogICAgIH0KIApAQCAtMTE0OCw3ICsxMTQ5LDcgQEAgaW50IGFyY2hfdmNwdV9yZXNldChz
dHJ1Y3QgdmNwdSAqdikKIHsKICAgICBpZiAoIGlzX3B2X3ZjcHUodikgKQogICAgIHsKLSAgICAg
ICAgZGVzdHJveV9nZHQodik7CisgICAgICAgIHB2X2Rlc3Ryb3lfZ2R0KHYpOwogICAgICAgICBy
ZXR1cm4gdmNwdV9kZXN0cm95X3BhZ2V0YWJsZXModik7CiAgICAgfQogCkBAIC0xODkzLDcgKzE4
OTQsNyBAQCBpbnQgZG9tYWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKHN0cnVjdCBkb21haW4gKmQp
CiAgICAgICAgICAgICAgICAgICogdGhlIExEVCBhcyBpdCBhdXRvbWF0aWNhbGx5IGdldHMgc3F1
YXNoZWQgd2l0aCB0aGUgZ3Vlc3QKICAgICAgICAgICAgICAgICAgKiBtYXBwaW5ncy4KICAgICAg
ICAgICAgICAgICAgKi8KLSAgICAgICAgICAgICAgICBkZXN0cm95X2dkdCh2KTsKKyAgICAgICAg
ICAgICAgICBwdl9kZXN0cm95X2dkdCh2KTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDg5
N2RiNGNmYjkuLjFhOTUxN2ZkYTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC00MDY2LDE2MiArNDA2Niw2IEBAIGxvbmcgZG9fdXBkYXRl
X3ZhX21hcHBpbmdfb3RoZXJkb21haW4odW5zaWduZWQgbG9uZyB2YSwgdTY0IHZhbDY0LAogfQog
CiAKLQotLyoqKioqKioqKioqKioqKioqKioqKioqKioKLSAqIERlc2NyaXB0b3IgVGFibGVzCi0g
Ki8KLQotdm9pZCBkZXN0cm95X2dkdChzdHJ1Y3QgdmNwdSAqdikKLXsKLSAgICBsMV9wZ2VudHJ5
X3QgKnBsMWU7Ci0gICAgdW5zaWduZWQgaW50IGk7Ci0gICAgdW5zaWduZWQgbG9uZyBwZm4sIHpl
cm9fcGZuID0gUEZOX0RPV04oX19wYSh6ZXJvX3BhZ2UpKTsKLQotICAgIHYtPmFyY2gucHZfdmNw
dS5nZHRfZW50cyA9IDA7Ci0gICAgcGwxZSA9IGdkdF9sZHRfcHRlcyh2LT5kb21haW4sIHYpOwot
ICAgIGZvciAoIGkgPSAwOyBpIDwgRklSU1RfUkVTRVJWRURfR0RUX1BBR0U7IGkrKyApCi0gICAg
ewotICAgICAgICBwZm4gPSBsMWVfZ2V0X3BmbihwbDFlW2ldKTsKLSAgICAgICAgaWYgKCAobDFl
X2dldF9mbGFncyhwbDFlW2ldKSAmIF9QQUdFX1BSRVNFTlQpICYmIHBmbiAhPSB6ZXJvX3BmbiAp
Ci0gICAgICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShtZm5fdG9fcGFnZShwZm4pKTsKLSAgICAg
ICAgbDFlX3dyaXRlKCZwbDFlW2ldLCBsMWVfZnJvbV9wZm4oemVyb19wZm4sIF9fUEFHRV9IWVBF
UlZJU09SX1JPKSk7Ci0gICAgICAgIHYtPmFyY2gucHZfdmNwdS5nZHRfZnJhbWVzW2ldID0gMDsK
LSAgICB9Ci19Ci0KLQotbG9uZyBzZXRfZ2R0KHN0cnVjdCB2Y3B1ICp2LAotICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgKmZyYW1lcywKLSAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZW50cmll
cykKLXsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwotICAgIGwxX3BnZW50cnlf
dCAqcGwxZTsKLSAgICAvKiBOQi4gVGhlcmUgYXJlIDUxMiA4LWJ5dGUgZW50cmllcyBwZXIgR0RU
IHBhZ2UuICovCi0gICAgdW5zaWduZWQgaW50IGksIG5yX3BhZ2VzID0gKGVudHJpZXMgKyA1MTEp
IC8gNTEyOwotCi0gICAgaWYgKCBlbnRyaWVzID4gRklSU1RfUkVTRVJWRURfR0RUX0VOVFJZICkK
LSAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0KLSAgICAvKiBDaGVjayB0aGUgcGFnZXMgaW4gdGhl
IG5ldyBHRFQuICovCi0gICAgZm9yICggaSA9IDA7IGkgPCBucl9wYWdlczsgaSsrICkKLSAgICB7
Ci0gICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Ci0KLSAgICAgICAgcGFnZSA9IGdldF9w
YWdlX2Zyb21fZ2ZuKGQsIGZyYW1lc1tpXSwgTlVMTCwgUDJNX0FMTE9DKTsKLSAgICAgICAgaWYg
KCAhcGFnZSApCi0gICAgICAgICAgICBnb3RvIGZhaWw7Ci0gICAgICAgIGlmICggIWdldF9wYWdl
X3R5cGUocGFnZSwgUEdUX3NlZ19kZXNjX3BhZ2UpICkKLSAgICAgICAgewotICAgICAgICAgICAg
cHV0X3BhZ2UocGFnZSk7Ci0gICAgICAgICAgICBnb3RvIGZhaWw7Ci0gICAgICAgIH0KLSAgICAg
ICAgZnJhbWVzW2ldID0gcGFnZV90b19tZm4ocGFnZSk7Ci0gICAgfQotCi0gICAgLyogVGVhciBk
b3duIHRoZSBvbGQgR0RULiAqLwotICAgIGRlc3Ryb3lfZ2R0KHYpOwotCi0gICAgLyogSW5zdGFs
bCB0aGUgbmV3IEdEVC4gKi8KLSAgICB2LT5hcmNoLnB2X3ZjcHUuZ2R0X2VudHMgPSBlbnRyaWVz
OwotICAgIHBsMWUgPSBnZHRfbGR0X3B0ZXMoZCwgdik7Ci0gICAgZm9yICggaSA9IDA7IGkgPCBu
cl9wYWdlczsgaSsrICkKLSAgICB7Ci0gICAgICAgIHYtPmFyY2gucHZfdmNwdS5nZHRfZnJhbWVz
W2ldID0gZnJhbWVzW2ldOwotICAgICAgICBsMWVfd3JpdGUoJnBsMWVbaV0sIGwxZV9mcm9tX3Bm
bihmcmFtZXNbaV0sIF9fUEFHRV9IWVBFUlZJU09SX1JXKSk7Ci0gICAgfQotCi0gICAgcmV0dXJu
IDA7Ci0KLSBmYWlsOgotICAgIHdoaWxlICggaS0tID4gMCApCi0gICAgewotICAgICAgICBwdXRf
cGFnZV9hbmRfdHlwZShtZm5fdG9fcGFnZShmcmFtZXNbaV0pKTsKLSAgICB9Ci0gICAgcmV0dXJu
IC1FSU5WQUw7Ci19Ci0KLQotbG9uZyBkb19zZXRfZ2R0KFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0o
eGVuX3Vsb25nX3QpIGZyYW1lX2xpc3QsCi0gICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGVu
dHJpZXMpCi17Ci0gICAgaW50IG5yX3BhZ2VzID0gKGVudHJpZXMgKyA1MTEpIC8gNTEyOwotICAg
IHVuc2lnbmVkIGxvbmcgZnJhbWVzWzE2XTsKLSAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJl
bnQ7Ci0gICAgbG9uZyByZXQ7Ci0KLSAgICAvKiBSZWNoZWNrZWQgaW4gc2V0X2dkdCwgYnV0IGVu
c3VyZXMgYSBzYW5lIGxpbWl0IGZvciBjb3B5X2Zyb21fdXNlcigpLiAqLwotICAgIGlmICggZW50
cmllcyA+IEZJUlNUX1JFU0VSVkVEX0dEVF9FTlRSWSApCi0gICAgICAgIHJldHVybiAtRUlOVkFM
OwotCi0gICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoZnJhbWVzLCBmcmFtZV9saXN0LCBucl9wYWdl
cykgKQotICAgICAgICByZXR1cm4gLUVGQVVMVDsKLQotICAgIGRvbWFpbl9sb2NrKGN1cnItPmRv
bWFpbik7Ci0KLSAgICBpZiAoIChyZXQgPSBzZXRfZ2R0KGN1cnIsIGZyYW1lcywgZW50cmllcykp
ID09IDAgKQotICAgICAgICBmbHVzaF90bGJfbG9jYWwoKTsKLQotICAgIGRvbWFpbl91bmxvY2so
Y3Vyci0+ZG9tYWluKTsKLQotICAgIHJldHVybiByZXQ7Ci19Ci0KLQotbG9uZyBkb191cGRhdGVf
ZGVzY3JpcHRvcih1NjQgcGEsIHU2NCBkZXNjKQotewotICAgIHN0cnVjdCBkb21haW4gKmRvbSA9
IGN1cnJlbnQtPmRvbWFpbjsKLSAgICB1bnNpZ25lZCBsb25nIGdtZm4gPSBwYSA+PiBQQUdFX1NI
SUZUOwotICAgIHVuc2lnbmVkIGxvbmcgbWZuOwotICAgIHVuc2lnbmVkIGludCAgb2Zmc2V0Owot
ICAgIHN0cnVjdCBkZXNjX3N0cnVjdCAqZ2R0X3BlbnQsIGQ7Ci0gICAgc3RydWN0IHBhZ2VfaW5m
byAqcGFnZTsKLSAgICBsb25nIHJldCA9IC1FSU5WQUw7Ci0KLSAgICBvZmZzZXQgPSAoKHVuc2ln
bmVkIGludClwYSAmIH5QQUdFX01BU0spIC8gc2l6ZW9mKHN0cnVjdCBkZXNjX3N0cnVjdCk7Ci0K
LSAgICAqKHU2NCAqKSZkID0gZGVzYzsKLQotICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihk
b20sIGdtZm4sIE5VTEwsIFAyTV9BTExPQyk7Ci0gICAgaWYgKCAoKCh1bnNpZ25lZCBpbnQpcGEg
JSBzaXplb2Yoc3RydWN0IGRlc2Nfc3RydWN0KSkgIT0gMCkgfHwKLSAgICAgICAgICFwYWdlIHx8
Ci0gICAgICAgICAhY2hlY2tfZGVzY3JpcHRvcihkb20sICZkKSApCi0gICAgewotICAgICAgICBp
ZiAoIHBhZ2UgKQotICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7Ci0gICAgICAgIHJldHVybiAt
RUlOVkFMOwotICAgIH0KLSAgICBtZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKLQotICAgIC8qIENo
ZWNrIGlmIHRoZSBnaXZlbiBmcmFtZSBpcyBpbiB1c2UgaW4gYW4gdW5zYWZlIGNvbnRleHQuICov
Ci0gICAgc3dpdGNoICggcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfdHlwZV9tYXNrICkK
LSAgICB7Ci0gICAgY2FzZSBQR1Rfc2VnX2Rlc2NfcGFnZToKLSAgICAgICAgaWYgKCB1bmxpa2Vs
eSghZ2V0X3BhZ2VfdHlwZShwYWdlLCBQR1Rfc2VnX2Rlc2NfcGFnZSkpICkKLSAgICAgICAgICAg
IGdvdG8gb3V0OwotICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgotICAgICAgICBpZiAoIHVu
bGlrZWx5KCFnZXRfcGFnZV90eXBlKHBhZ2UsIFBHVF93cml0YWJsZV9wYWdlKSkgKQotICAgICAg
ICAgICAgZ290byBvdXQ7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLQotICAgIHBhZ2luZ19tYXJr
X2RpcnR5KGRvbSwgX21mbihtZm4pKTsKLQotICAgIC8qIEFsbCBpcyBnb29kIHNvIG1ha2UgdGhl
IHVwZGF0ZS4gKi8KLSAgICBnZHRfcGVudCA9IG1hcF9kb21haW5fcGFnZShfbWZuKG1mbikpOwot
ICAgIHdyaXRlX2F0b21pYygodWludDY0X3QgKikmZ2R0X3BlbnRbb2Zmc2V0XSwgKih1aW50NjRf
dCAqKSZkKTsKLSAgICB1bm1hcF9kb21haW5fcGFnZShnZHRfcGVudCk7Ci0KLSAgICBwdXRfcGFn
ZV90eXBlKHBhZ2UpOwotCi0gICAgcmV0ID0gMDsgLyogc3VjY2VzcyAqLwotCi0gb3V0OgotICAg
IHB1dF9wYWdlKHBhZ2UpOwotCi0gICAgcmV0dXJuIHJldDsKLX0KLQogdHlwZWRlZiBzdHJ1Y3Qg
ZTgyMGVudHJ5IGU4MjBlbnRyeV90OwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoZTgyMGVudHJ5
X3QpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvTWFrZWZpbGUgYi94ZW4vYXJjaC94
ODYvcHYvTWFrZWZpbGUKaW5kZXggNTAxYzc2NmNjMi4uNDJlOWQzNzIzYiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3B2L01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9NYWtlZmlsZQpA
QCAtMSw0ICsxLDUgQEAKIG9iai15ICs9IGNhbGxiYWNrLm8KK29iai15ICs9IGRlc2NyaXB0b3It
dGFibGVzLm8KIG9iai15ICs9IGRvbWFpbi5vCiBvYmoteSArPSBlbXVsYXRlLm8KIG9iai15ICs9
IGVtdWwtZ2F0ZS1vcC5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZGVzY3JpcHRvci10
YWJsZXMuYyBiL3hlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjEyZGM0NWI2NzEKLS0tIC9kZXYvbnVsbAorKysg
Yi94ZW4vYXJjaC94ODYvcHYvZGVzY3JpcHRvci10YWJsZXMuYwpAQCAtMCwwICsxLDE4OCBAQAor
LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKgorICogYXJjaC94ODYvcHYvZGVzY3JpcHRvci10YWJsZXMu
YworICoKKyAqIERlc2NyaXB0b3IgdGFibGUgcmVsYXRlZCBjb2RlCisgKgorICogQ29weXJpZ2h0
IChjKSAyMDAyLTIwMDUgSyBBIEZyYXNlcgorICogQ29weXJpZ2h0IChjKSAyMDA0IENocmlzdGlh
biBMaW1wYWNoCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4g
cmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0
aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisgKiB0aGUgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBv
cgorICogKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisgKiBUaGlzIHBy
b2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwK
KyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdh
cnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
IFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9y
ZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhl
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsg
SWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpbmNs
dWRlIDx4ZW4vZ3Vlc3RfYWNjZXNzLmg+CisjaW5jbHVkZSA8eGVuL2h5cGVyY2FsbC5oPgorCisj
aW5jbHVkZSA8YXNtL3AybS5oPgorI2luY2x1ZGUgPGFzbS9wdi9wcm9jZXNzb3IuaD4KKworLyoq
KioqKioqKioqKioqKioqKioqKioqKioKKyAqIERlc2NyaXB0b3IgVGFibGVzCisgKi8KKwordm9p
ZCBwdl9kZXN0cm95X2dkdChzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBsMV9wZ2VudHJ5X3QgKnBs
MWU7CisgICAgdW5zaWduZWQgaW50IGk7CisgICAgdW5zaWduZWQgbG9uZyBwZm4sIHplcm9fcGZu
ID0gUEZOX0RPV04oX19wYSh6ZXJvX3BhZ2UpKTsKKworICAgIHYtPmFyY2gucHZfdmNwdS5nZHRf
ZW50cyA9IDA7CisgICAgcGwxZSA9IGdkdF9sZHRfcHRlcyh2LT5kb21haW4sIHYpOworICAgIGZv
ciAoIGkgPSAwOyBpIDwgRklSU1RfUkVTRVJWRURfR0RUX1BBR0U7IGkrKyApCisgICAgeworICAg
ICAgICBwZm4gPSBsMWVfZ2V0X3BmbihwbDFlW2ldKTsKKyAgICAgICAgaWYgKCAobDFlX2dldF9m
bGFncyhwbDFlW2ldKSAmIF9QQUdFX1BSRVNFTlQpICYmIHBmbiAhPSB6ZXJvX3BmbiApCisgICAg
ICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShtZm5fdG9fcGFnZShwZm4pKTsKKyAgICAgICAgbDFl
X3dyaXRlKCZwbDFlW2ldLCBsMWVfZnJvbV9wZm4oemVyb19wZm4sIF9fUEFHRV9IWVBFUlZJU09S
X1JPKSk7CisgICAgICAgIHYtPmFyY2gucHZfdmNwdS5nZHRfZnJhbWVzW2ldID0gMDsKKyAgICB9
Cit9CisKK2xvbmcgcHZfc2V0X2dkdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyAqZnJh
bWVzLCB1bnNpZ25lZCBpbnQgZW50cmllcykKK3sKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+
ZG9tYWluOworICAgIGwxX3BnZW50cnlfdCAqcGwxZTsKKyAgICAvKiBOQi4gVGhlcmUgYXJlIDUx
MiA4LWJ5dGUgZW50cmllcyBwZXIgR0RUIHBhZ2UuICovCisgICAgdW5zaWduZWQgaW50IGksIG5y
X3BhZ2VzID0gKGVudHJpZXMgKyA1MTEpIC8gNTEyOworCisgICAgaWYgKCBlbnRyaWVzID4gRklS
U1RfUkVTRVJWRURfR0RUX0VOVFJZICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICAv
KiBDaGVjayB0aGUgcGFnZXMgaW4gdGhlIG5ldyBHRFQuICovCisgICAgZm9yICggaSA9IDA7IGkg
PCBucl9wYWdlczsgaSsrICkKKyAgICB7CisgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7
CisKKyAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGZyYW1lc1tpXSwgTlVMTCwg
UDJNX0FMTE9DKTsKKyAgICAgICAgaWYgKCAhcGFnZSApCisgICAgICAgICAgICBnb3RvIGZhaWw7
CisgICAgICAgIGlmICggIWdldF9wYWdlX3R5cGUocGFnZSwgUEdUX3NlZ19kZXNjX3BhZ2UpICkK
KyAgICAgICAgeworICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CisgICAgICAgICAgICBnb3Rv
IGZhaWw7CisgICAgICAgIH0KKyAgICAgICAgZnJhbWVzW2ldID0gcGFnZV90b19tZm4ocGFnZSk7
CisgICAgfQorCisgICAgLyogVGVhciBkb3duIHRoZSBvbGQgR0RULiAqLworICAgIHB2X2Rlc3Ry
b3lfZ2R0KHYpOworCisgICAgLyogSW5zdGFsbCB0aGUgbmV3IEdEVC4gKi8KKyAgICB2LT5hcmNo
LnB2X3ZjcHUuZ2R0X2VudHMgPSBlbnRyaWVzOworICAgIHBsMWUgPSBnZHRfbGR0X3B0ZXMoZCwg
dik7CisgICAgZm9yICggaSA9IDA7IGkgPCBucl9wYWdlczsgaSsrICkKKyAgICB7CisgICAgICAg
IHYtPmFyY2gucHZfdmNwdS5nZHRfZnJhbWVzW2ldID0gZnJhbWVzW2ldOworICAgICAgICBsMWVf
d3JpdGUoJnBsMWVbaV0sIGwxZV9mcm9tX3BmbihmcmFtZXNbaV0sIF9fUEFHRV9IWVBFUlZJU09S
X1JXKSk7CisgICAgfQorCisgICAgcmV0dXJuIDA7CisKKyBmYWlsOgorICAgIHdoaWxlICggaS0t
ID4gMCApCisgICAgeworICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShtZm5fdG9fcGFnZShmcmFt
ZXNbaV0pKTsKKyAgICB9CisgICAgcmV0dXJuIC1FSU5WQUw7Cit9CisKKworbG9uZyBkb19zZXRf
Z2R0KFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX3Vsb25nX3QpIGZyYW1lX2xpc3QsCisgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IGVudHJpZXMpCit7CisgICAgaW50IG5yX3BhZ2VzID0g
KGVudHJpZXMgKyA1MTEpIC8gNTEyOworICAgIHVuc2lnbmVkIGxvbmcgZnJhbWVzWzE2XTsKKyAg
ICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CisgICAgbG9uZyByZXQ7CisKKyAgICAvKiBS
ZWNoZWNrZWQgaW4gcHZfc2V0X2dkdCwgYnV0IGVuc3VyZXMgYSBzYW5lIGxpbWl0IGZvciBjb3B5
X2Zyb21fdXNlcigpLiAqLworICAgIGlmICggZW50cmllcyA+IEZJUlNUX1JFU0VSVkVEX0dEVF9F
TlRSWSApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgaWYgKCBjb3B5X2Zyb21fZ3Vl
c3QoZnJhbWVzLCBmcmFtZV9saXN0LCBucl9wYWdlcykgKQorICAgICAgICByZXR1cm4gLUVGQVVM
VDsKKworICAgIGRvbWFpbl9sb2NrKGN1cnItPmRvbWFpbik7CisKKyAgICBpZiAoIChyZXQgPSBw
dl9zZXRfZ2R0KGN1cnIsIGZyYW1lcywgZW50cmllcykpID09IDAgKQorICAgICAgICBmbHVzaF90
bGJfbG9jYWwoKTsKKworICAgIGRvbWFpbl91bmxvY2soY3Vyci0+ZG9tYWluKTsKKworICAgIHJl
dHVybiByZXQ7Cit9CisKK2xvbmcgZG9fdXBkYXRlX2Rlc2NyaXB0b3IodTY0IHBhLCB1NjQgZGVz
YykKK3sKKyAgICBzdHJ1Y3QgZG9tYWluICpkb20gPSBjdXJyZW50LT5kb21haW47CisgICAgdW5z
aWduZWQgbG9uZyBnbWZuID0gcGEgPj4gUEFHRV9TSElGVDsKKyAgICB1bnNpZ25lZCBsb25nIG1m
bjsKKyAgICB1bnNpZ25lZCBpbnQgIG9mZnNldDsKKyAgICBzdHJ1Y3QgZGVzY19zdHJ1Y3QgKmdk
dF9wZW50LCBkOworICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CisgICAgbG9uZyByZXQgPSAt
RUlOVkFMOworCisgICAgb2Zmc2V0ID0gKCh1bnNpZ25lZCBpbnQpcGEgJiB+UEFHRV9NQVNLKSAv
IHNpemVvZihzdHJ1Y3QgZGVzY19zdHJ1Y3QpOworCisgICAgKih1NjQgKikmZCA9IGRlc2M7CisK
KyAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZG9tLCBnbWZuLCBOVUxMLCBQMk1fQUxMT0Mp
OworICAgIGlmICggKCgodW5zaWduZWQgaW50KXBhICUgc2l6ZW9mKHN0cnVjdCBkZXNjX3N0cnVj
dCkpICE9IDApIHx8CisgICAgICAgICAhcGFnZSB8fAorICAgICAgICAgIWNoZWNrX2Rlc2NyaXB0
b3IoZG9tLCAmZCkgKQorICAgIHsKKyAgICAgICAgaWYgKCBwYWdlICkKKyAgICAgICAgICAgIHB1
dF9wYWdlKHBhZ2UpOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisgICAgbWZuID0g
cGFnZV90b19tZm4ocGFnZSk7CisKKyAgICAvKiBDaGVjayBpZiB0aGUgZ2l2ZW4gZnJhbWUgaXMg
aW4gdXNlIGluIGFuIHVuc2FmZSBjb250ZXh0LiAqLworICAgIHN3aXRjaCAoIHBhZ2UtPnUuaW51
c2UudHlwZV9pbmZvICYgUEdUX3R5cGVfbWFzayApCisgICAgeworICAgIGNhc2UgUEdUX3NlZ19k
ZXNjX3BhZ2U6CisgICAgICAgIGlmICggdW5saWtlbHkoIWdldF9wYWdlX3R5cGUocGFnZSwgUEdU
X3NlZ19kZXNjX3BhZ2UpKSApCisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgYnJlYWs7
CisgICAgZGVmYXVsdDoKKyAgICAgICAgaWYgKCB1bmxpa2VseSghZ2V0X3BhZ2VfdHlwZShwYWdl
LCBQR1Rfd3JpdGFibGVfcGFnZSkpICkKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICBi
cmVhazsKKyAgICB9CisKKyAgICBwYWdpbmdfbWFya19kaXJ0eShkb20sIF9tZm4obWZuKSk7CisK
KyAgICAvKiBBbGwgaXMgZ29vZCBzbyBtYWtlIHRoZSB1cGRhdGUuICovCisgICAgZ2R0X3BlbnQg
PSBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKKyAgICB3cml0ZV9hdG9taWMoKHVpbnQ2NF90
ICopJmdkdF9wZW50W29mZnNldF0sICoodWludDY0X3QgKikmZCk7CisgICAgdW5tYXBfZG9tYWlu
X3BhZ2UoZ2R0X3BlbnQpOworCisgICAgcHV0X3BhZ2VfdHlwZShwYWdlKTsKKworICAgIHJldCA9
IDA7IC8qIHN1Y2Nlc3MgKi8KKworIG91dDoKKyAgICBwdXRfcGFnZShwYWdlKTsKKworICAgIHJl
dHVybiByZXQ7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBj
LWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0
CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3g4Nl82NC9jb21wYXQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0
L21tLmMKaW5kZXggYjczN2FmMTg4OC4uZGM0MWY2MWM3MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3g4Nl82NC9jb21wYXQvbW0uYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9t
bS5jCkBAIC02LDEzICs2LDE1IEBACiAjaW5jbHVkZSA8YXNtL21lbV9wYWdpbmcuaD4KICNpbmNs
dWRlIDxhc20vbWVtX3NoYXJpbmcuaD4KIAorI2luY2x1ZGUgPGFzbS9wdi9wcm9jZXNzb3IuaD4K
KwogaW50IGNvbXBhdF9zZXRfZ2R0KFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odWludCkgZnJhbWVf
bGlzdCwgdW5zaWduZWQgaW50IGVudHJpZXMpCiB7CiAgICAgdW5zaWduZWQgaW50IGksIG5yX3Bh
Z2VzID0gKGVudHJpZXMgKyA1MTEpIC8gNTEyOwogICAgIHVuc2lnbmVkIGxvbmcgZnJhbWVzWzE2
XTsKICAgICBsb25nIHJldDsKIAotICAgIC8qIFJlY2hlY2tlZCBpbiBzZXRfZ2R0LCBidXQgZW5z
dXJlcyBhIHNhbmUgbGltaXQgZm9yIGNvcHlfZnJvbV91c2VyKCkuICovCisgICAgLyogUmVjaGVj
a2VkIGluIHB2X3NldF9nZHQsIGJ1dCBlbnN1cmVzIGEgc2FuZSBsaW1pdCBmb3IgY29weV9mcm9t
X3VzZXIoKS4gKi8KICAgICBpZiAoIGVudHJpZXMgPiBGSVJTVF9SRVNFUlZFRF9HRFRfRU5UUlkg
KQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIApAQCAtMzEsNyArMzMsNyBAQCBpbnQgY29tcGF0
X3NldF9nZHQoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh1aW50KSBmcmFtZV9saXN0LCB1bnNpZ25l
ZCBpbnQgZW50cmllcwogCiAgICAgZG9tYWluX2xvY2soY3VycmVudC0+ZG9tYWluKTsKIAotICAg
IGlmICggKHJldCA9IHNldF9nZHQoY3VycmVudCwgZnJhbWVzLCBlbnRyaWVzKSkgPT0gMCApCisg
ICAgaWYgKCAocmV0ID0gcHZfc2V0X2dkdChjdXJyZW50LCBmcmFtZXMsIGVudHJpZXMpKSA9PSAw
ICkKICAgICAgICAgZmx1c2hfdGxiX2xvY2FsKCk7CiAKICAgICBkb21haW5fdW5sb2NrKGN1cnJl
bnQtPmRvbWFpbik7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCA1YmY1NmI0NWUxLi4xNDYz
YTNhY2I3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTQ1OSwxMSArNDU5LDYgQEAgZXh0
ZXJuIHZvaWQgaW5pdF9pbnQ4MF9kaXJlY3RfdHJhcChzdHJ1Y3QgdmNwdSAqdik7CiAKIGV4dGVy
biB2b2lkIHdyaXRlX3B0YmFzZShzdHJ1Y3QgdmNwdSAqdik7CiAKLXZvaWQgZGVzdHJveV9nZHQo
c3RydWN0IHZjcHUgKmQpOwotbG9uZyBzZXRfZ2R0KHN0cnVjdCB2Y3B1ICpkLCAKLSAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nICpmcmFtZXMsIAotICAgICAgICAgICAgIHVuc2lnbmVkIGludCBl
bnRyaWVzKTsKLQogLyogUkVQIE5PUCAoUEFVU0UpIGlzIGEgZ29vZCB0aGluZyB0byBpbnNlcnQg
aW50byBidXN5LXdhaXQgbG9vcHMuICovCiBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHJlcF9u
b3Aodm9pZCkKIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvcHJvY2Vzc29y
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3B2L3Byb2Nlc3Nvci5oCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAuLjhhYjU3NzM4NzEKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L3B2L3Byb2Nlc3Nvci5oCkBAIC0wLDAgKzEsNDAgQEAKKy8qCisgKiBh
c20teDg2L3B2L3Byb2Nlc3Nvci5oCisgKgorICogVmNwdSBpbnRlcmZhY2VzIGZvciBQViBndWVz
dHMKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTcgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3Ry
aWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRp
b25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMg
cHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBw
cm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWws
CisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3
YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v
cmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07
IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaWZu
ZGVmIF9fWDg2X1BWX1BST0NFU1NPUl9IX18KKyNkZWZpbmUgX19YODZfUFZfUFJPQ0VTU09SX0hf
XworCisjaWZkZWYgQ09ORklHX1BWCisKK3ZvaWQgcHZfZGVzdHJveV9nZHQoc3RydWN0IHZjcHUg
KmQpOworbG9uZyBwdl9zZXRfZ2R0KHN0cnVjdCB2Y3B1ICpkLCB1bnNpZ25lZCBsb25nICpmcmFt
ZXMsIHVuc2lnbmVkIGludCBlbnRyaWVzKTsKKworI2Vsc2UKKworI2luY2x1ZGUgPHhlbi9lcnJu
by5oPgorCitzdGF0aWMgaW5saW5lIHZvaWQgcHZfZGVzdHJveV9nZHQoc3RydWN0IHZjcHUgKmQp
IHt9CitzdGF0aWMgaW5saW5lIGxvbmcgcHZfc2V0X2dkdChzdHJ1Y3QgdmNwdSAqZCwgdW5zaWdu
ZWQgbG9uZyAqZnJhbWVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IGVudHJpZXMpCit7IHJldHVybiAtRUlOVkFMOyB9CisKKyNlbmRpZgorCisjZW5kaWYgLyog
X19YODZfUFZfUFJPQ0VTU09SX0hfXyAqLwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:16:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:16:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYE7t-0002ub-9f; Thu, 20 Jul 2017 16:16:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYE7r-0002ry-Ep
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:16:31 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 EB/90-01732-E57D0795; Thu, 20 Jul 2017 16:16:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHSDvW7c9YJ
 Ig84z3Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aDs7dYCq5JV8w8dpilgfGfYBcjB4eEgL/E
 z76MLkZODjYBZYmfnb1sILaIgJ5E04HnjF2MXBzMAnMYJabO7WIESQgLOEicO/OOCcRmEVCVO
 H39HDuIzStgIfG3sw0sLiEgL7Gr7SIriM0JFF/z6ytYXEjAXGLz/vksELaCRMf0Y0wQvYISJ2
 c+AYszC0hIHHzxgnkCI+8sJKlZSFILGJlWMWoUpxaVpRbpGhnoJRVlpmeU5CZm5ugaGpjq5aY
 WFyemp+YkJhXrJefnbmIEBk89AwPjDsbG2X6HGCU5mJREeVkCCyKF+JLyUyozEosz4otKc1KL
 DzHKcHAoSfAyXAPKCRalpqdWpGXmAMMYJi3BwaMkwisIkuYtLkjMLc5Mh0idYtTleDXh/zcmI
 Za8/LxUKXFeG5AiAZCijNI8uBGwmLrEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZg3HmQKT2
 ZeCdymV0BHMAEd8cgN7IiSRISUVANj1fOdqq469zLvZG1hCYh7lm7Dv3LeJaYE5wcPuKIM3hW
 3Wqf01ty49SD3UWzpQfspvCZcv3cZrb0UNl98b+WWe71t5R8+L1v+rbz5568/9+Z9+JD2vFF3
 2omHwSkble0XbPj63+hIYazCV7mUN0FrZu9T+Ov85/yTZw3MmufTAu75aEav/zVNSImlOCPRU
 Iu5qDgRAFbdzCakAgAA
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500567381!103772445!4
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64530 invoked from network); 20 Jul 2017 16:16:29 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:16:29 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="440670512"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 17:04:24 +0100
Message-ID: <20170720160426.2343-20-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 19/21] x86/mm: factor out pv_arch_init_memory
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TW92ZSB0aGUgc3BsaXQgbDQgc2V0dXAgY29kZSBpbnRvIHRoZSBuZXcgZnVuY3Rpb24uIFRoZSBu
ZXcgZnVuY3Rpb24KaXMgYWxzbyBnb2luZyB0byBjb250YWluIG90aGVyIFBWIHNwZWNpZmljIHNl
dHVwIGNvZGUgaW4gbGF0ZXIgcGF0Y2guCgpTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgNzMgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDQwIGluc2VydGlvbnMoKyksIDMzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggMTA5YTEwOTE1NS4uYzdjOTg5ZDhm
OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMK
QEAgLTI1OSw2ICsyNTksNDUgQEAgc3RhdGljIGw0X3BnZW50cnlfdCBfX3JlYWRfbW9zdGx5IHNw
bGl0X2w0ZTsKICNkZWZpbmUgcm9vdF9wZ3RfcHZfeGVuX3Nsb3RzIFJPT1RfUEFHRVRBQkxFX1BW
X1hFTl9TTE9UUwogI2VuZGlmCiAKK3N0YXRpYyB2b2lkIHB2X2FyY2hfaW5pdF9tZW1vcnkodm9p
ZCkKK3sKKyNpZm5kZWYgTkRFQlVHCisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBpZiAoIGhp
Z2htZW1fc3RhcnQgKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBzcGxpdF92YSA9ICh1
bnNpZ25lZCBsb25nKV9fdmEoaGlnaG1lbV9zdGFydCk7CisKKyAgICAgICAgaWYgKCBzcGxpdF92
YSA8IEhZUEVSVklTT1JfVklSVF9FTkQgJiYKKyAgICAgICAgICAgICBzcGxpdF92YSAtIDEgPT0g
KHVuc2lnbmVkIGxvbmcpX192YShoaWdobWVtX3N0YXJ0IC0gMSkgKQorICAgICAgICB7CisgICAg
ICAgICAgICByb290X3BndF9wdl94ZW5fc2xvdHMgPSBsNF90YWJsZV9vZmZzZXQoc3BsaXRfdmEp
IC0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJPT1RfUEFHRVRBQkxFX0ZJ
UlNUX1hFTl9TTE9UOworICAgICAgICAgICAgQVNTRVJUKHJvb3RfcGd0X3B2X3hlbl9zbG90cyA8
IFJPT1RfUEFHRVRBQkxFX1BWX1hFTl9TTE9UUyk7CisgICAgICAgICAgICBpZiAoIGw0X3RhYmxl
X29mZnNldChzcGxpdF92YSkgPT0gbDRfdGFibGVfb2Zmc2V0KHNwbGl0X3ZhIC0gMSkgKQorICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgIGwzX3BnZW50cnlfdCAqbDN0YWIgPSBhbGxvY194
ZW5fcGFnZXRhYmxlKCk7CisKKyAgICAgICAgICAgICAgICBpZiAoIGwzdGFiICkKKyAgICAgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIGNvbnN0IGwzX3BnZW50cnlfdCAqbDNpZGxl
ID0KKyAgICAgICAgICAgICAgICAgICAgICAgIGw0ZV90b19sM2UoaWRsZV9wZ190YWJsZVtsNF90
YWJsZV9vZmZzZXQoc3BsaXRfdmEpXSk7CisKKyAgICAgICAgICAgICAgICAgICAgZm9yICggaSA9
IDA7IGkgPCBsM190YWJsZV9vZmZzZXQoc3BsaXRfdmEpOyArK2kgKQorICAgICAgICAgICAgICAg
ICAgICAgICAgbDN0YWJbaV0gPSBsM2lkbGVbaV07CisgICAgICAgICAgICAgICAgICAgIGZvciAo
IDsgaSA8IEwzX1BBR0VUQUJMRV9FTlRSSUVTOyArK2kgKQorICAgICAgICAgICAgICAgICAgICAg
ICAgbDN0YWJbaV0gPSBsM2VfZW1wdHkoKTsKKyAgICAgICAgICAgICAgICAgICAgc3BsaXRfbDRl
ID0gbDRlX2Zyb21fcGZuKHZpcnRfdG9fbWZuKGwzdGFiKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIF9fUEFHRV9IWVBFUlZJU09SX1JXKTsKKyAgICAgICAg
ICAgICAgICB9CisgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICArK3Jv
b3RfcGd0X3B2X3hlbl9zbG90czsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIH0KKyNl
bmRpZgorfQorCiB2b2lkIF9faW5pdCBhcmNoX2luaXRfbWVtb3J5KHZvaWQpCiB7CiAgICAgdW5z
aWduZWQgbG9uZyBpLCBwZm4sIHJzdGFydF9wZm4sIHJlbmRfcGZuLCBpb3N0YXJ0X3BmbiwgaW9l
bmRfcGZuOwpAQCAtMzUzLDM5ICszOTIsNyBAQCB2b2lkIF9faW5pdCBhcmNoX2luaXRfbWVtb3J5
KHZvaWQpCiAKICAgICBtZW1fc2hhcmluZ19pbml0KCk7CiAKLSNpZm5kZWYgTkRFQlVHCi0gICAg
aWYgKCBoaWdobWVtX3N0YXJ0ICkKLSAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgc3BsaXRf
dmEgPSAodW5zaWduZWQgbG9uZylfX3ZhKGhpZ2htZW1fc3RhcnQpOwotCi0gICAgICAgIGlmICgg
c3BsaXRfdmEgPCBIWVBFUlZJU09SX1ZJUlRfRU5EICYmCi0gICAgICAgICAgICAgc3BsaXRfdmEg
LSAxID09ICh1bnNpZ25lZCBsb25nKV9fdmEoaGlnaG1lbV9zdGFydCAtIDEpICkKLSAgICAgICAg
ewotICAgICAgICAgICAgcm9vdF9wZ3RfcHZfeGVuX3Nsb3RzID0gbDRfdGFibGVfb2Zmc2V0KHNw
bGl0X3ZhKSAtCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBST09UX1BBR0VU
QUJMRV9GSVJTVF9YRU5fU0xPVDsKLSAgICAgICAgICAgIEFTU0VSVChyb290X3BndF9wdl94ZW5f
c2xvdHMgPCBST09UX1BBR0VUQUJMRV9QVl9YRU5fU0xPVFMpOwotICAgICAgICAgICAgaWYgKCBs
NF90YWJsZV9vZmZzZXQoc3BsaXRfdmEpID09IGw0X3RhYmxlX29mZnNldChzcGxpdF92YSAtIDEp
ICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBsM19wZ2VudHJ5X3QgKmwzdGFiID0g
YWxsb2NfeGVuX3BhZ2V0YWJsZSgpOwotCi0gICAgICAgICAgICAgICAgaWYgKCBsM3RhYiApCi0g
ICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBjb25zdCBsM19wZ2VudHJ5X3Qg
KmwzaWRsZSA9Ci0gICAgICAgICAgICAgICAgICAgICAgICBsNGVfdG9fbDNlKGlkbGVfcGdfdGFi
bGVbbDRfdGFibGVfb2Zmc2V0KHNwbGl0X3ZhKV0pOwotCi0gICAgICAgICAgICAgICAgICAgIGZv
ciAoIGkgPSAwOyBpIDwgbDNfdGFibGVfb2Zmc2V0KHNwbGl0X3ZhKTsgKytpICkKLSAgICAgICAg
ICAgICAgICAgICAgICAgIGwzdGFiW2ldID0gbDNpZGxlW2ldOwotICAgICAgICAgICAgICAgICAg
ICBmb3IgKCA7IGkgPCBMM19QQUdFVEFCTEVfRU5UUklFUzsgKytpICkKLSAgICAgICAgICAgICAg
ICAgICAgICAgIGwzdGFiW2ldID0gbDNlX2VtcHR5KCk7Ci0gICAgICAgICAgICAgICAgICAgIHNw
bGl0X2w0ZSA9IGw0ZV9mcm9tX3Bmbih2aXJ0X3RvX21mbihsM3RhYiksCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX1BBR0VfSFlQRVJWSVNPUl9SVyk7Ci0g
ICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICAg
ICAgKytyb290X3BndF9wdl94ZW5fc2xvdHM7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAg
ICB9Ci0jZW5kaWYKKyAgICBwdl9hcmNoX2luaXRfbWVtb3J5KCk7CiB9CiAKIGludCBwYWdlX2lz
X3JhbV90eXBlKHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBsb25nIG1lbV90eXBlKQotLSAK
Mi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:16:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:16:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYE7t-0002v3-HB; Thu, 20 Jul 2017 16:16:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYE7s-0002tB-JL
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:16:32 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 81/76-03406-067D0795; Thu, 20 Jul 2017 16:16:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHRDpG789YJ
 Ig3ndchbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bUSXvYCuaqVJx68pWlgfGjdBcjJ4eEgL/E
 zP7LTCA2m4CyxM/OXjYQW0RAT6LpwHPGLkYuDmaBOYwSU+d2MYIkhAWcJTrWXQcrYhFQlZh1e
 DoriM0rYCHx8MAUVoih8hK72i6C2ZxA8TW/voItEBIwl9i8fz4LhK0g0TH9GBNEr6DEyZlPwO
 LMAhISB1+8YJ7AyDsLSWoWktQCRqZVjOrFqUVlqUW6ZnpJRZnpGSW5iZk5uoYGZnq5qcXFiem
 pOYlJxXrJ+bmbGIHBwwAEOxjnnfA/xCjJwaQkyssSWBApxJeUn1KZkVicEV9UmpNafIhRhoND
 SYKX4RpQTrAoNT21Ii0zBxjGMGkJDh4lEV5BkDRvcUFibnFmOkTqFKMux6sJ/78xCbHk5eelS
 onz2oAUCYAUZZTmwY2AxdQlRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfOuuwo0hSczrwRu0y
 ugI5iAjnjkBnZESSJCSqqB0anRZ6Lx3uqVl77q8Pve32DofHnD5dqtB09JvOzvXPs5wMQj9f+
 3QLXl07OehHGEFFrGyZ+rKZwk2rLVd4LdLyEzhbdRhrafVyioPiy9vYuj56HZs7X8ySsXBG+o
 3CScty1Uojm8tFz5r9Zj2XnPjsznyWBKltP+Pkf74aeyiMRjKytuFHoGKrEUZyQaajEXFScCA
 LvJ0hmkAgAA
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500567380!67573675!5
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49266 invoked from network); 20 Jul 2017 16:16:31 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:16:31 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432310741"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 17:04:26 +0100
Message-ID: <20170720160426.2343-22-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 21/21] x86/mm: add "pv_" prefix to
	new_guest_cr3
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWxzbyB0YWtlIHRoZSBjaGFuY2UgdG8gY2hhbmdlIGQgdG8gY3VycmQuIFRoaXMgZnVuY3Rpb24g
Y2FuJ3QgYmUKbW92ZWQgeWV0LiBJdCBjYW4gb25seSBiZSBtb3ZlZCB3aXRoIG90aGVyIGZ1bmN0
aW9ucy4KClNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgIHwgMTggKysrKysrKysrLS0tLS0tLS0tCiB4
ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMgfCAgMyArKy0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvbW0uaCAgICAgICB8ICAxIC0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcHYvbW0uaCAgICB8ICA3
ICsrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwpp
bmRleCA1Njg3ZTI5ODI0Li4yNDkzZWE3ZmQzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0u
YworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMjY5NSwxNCArMjY5NSwxNCBAQCBpbnQgdmNw
dV9kZXN0cm95X3BhZ2V0YWJsZXMoc3RydWN0IHZjcHUgKnYpCiAgICAgcmV0dXJuIHJjICE9IC1F
SU5UUiA/IHJjIDogLUVSRVNUQVJUOwogfQogCi1pbnQgbmV3X2d1ZXN0X2NyMyh1bnNpZ25lZCBs
b25nIG1mbikKK2ludCBwdl9uZXdfZ3Vlc3RfY3IzKHVuc2lnbmVkIGxvbmcgbWZuKQogewogICAg
IHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gY3Vy
ci0+ZG9tYWluOworICAgIHN0cnVjdCBkb21haW4gKmN1cnJkID0gY3Vyci0+ZG9tYWluOwogICAg
IGludCByYzsKICAgICB1bnNpZ25lZCBsb25nIG9sZF9iYXNlX21mbjsKIAotICAgIGlmICggaXNf
cHZfMzJiaXRfZG9tYWluKGQpICkKKyAgICBpZiAoIGlzX3B2XzMyYml0X2RvbWFpbihjdXJyZCkg
KQogICAgIHsKICAgICAgICAgdW5zaWduZWQgbG9uZyBndF9tZm4gPSBwYWdldGFibGVfZ2V0X3Bm
bihjdXJyLT5hcmNoLmd1ZXN0X3RhYmxlKTsKICAgICAgICAgbDRfcGdlbnRyeV90ICpwbDRlID0g
bWFwX2RvbWFpbl9wYWdlKF9tZm4oZ3RfbWZuKSk7CkBAIC0yNzQ4LDkgKzI3NDgsOSBAQCBpbnQg
bmV3X2d1ZXN0X2NyMyh1bnNpZ25lZCBsb25nIG1mbikKICAgICAgICAgcmV0dXJuIDA7CiAgICAg
fQogCi0gICAgcmMgPSBwYWdpbmdfbW9kZV9yZWZjb3VudHMoZCkKLSAgICAgICAgID8gKCFnZXRf
cGFnZV9mcm9tX3BhZ2VucihtZm4sIGQpID8gMCA6IC1FSU5WQUwpCi0gICAgICAgICA6IGdldF9w
YWdlX2FuZF90eXBlX2Zyb21fcGFnZW5yKG1mbiwgUEdUX3Jvb3RfcGFnZV90YWJsZSwgZCwgMCwg
MSk7CisgICAgcmMgPSBwYWdpbmdfbW9kZV9yZWZjb3VudHMoY3VycmQpCisgICAgICAgICA/ICgh
Z2V0X3BhZ2VfZnJvbV9wYWdlbnIobWZuLCBjdXJyZCkgPyAwIDogLUVJTlZBTCkKKyAgICAgICAg
IDogZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIobWZuLCBQR1Rfcm9vdF9wYWdlX3RhYmxl
LCBjdXJyZCwgMCwgMSk7CiAgICAgc3dpdGNoICggcmMgKQogICAgIHsKICAgICBjYXNlIDA6CkBA
IC0yNzY2LDcgKzI3NjYsNyBAQCBpbnQgbmV3X2d1ZXN0X2NyMyh1bnNpZ25lZCBsb25nIG1mbikK
IAogICAgIGludmFsaWRhdGVfc2hhZG93X2xkdChjdXJyLCAwKTsKIAotICAgIGlmICggIVZNX0FT
U0lTVChkLCBtMnBfc3RyaWN0KSAmJiAhcGFnaW5nX21vZGVfcmVmY291bnRzKGQpICkKKyAgICBp
ZiAoICFWTV9BU1NJU1QoY3VycmQsIG0ycF9zdHJpY3QpICYmICFwYWdpbmdfbW9kZV9yZWZjb3Vu
dHMoY3VycmQpICkKICAgICAgICAgZmlsbF9yb19tcHQobWZuKTsKICAgICBjdXJyLT5hcmNoLmd1
ZXN0X3RhYmxlID0gcGFnZXRhYmxlX2Zyb21fcGZuKG1mbik7CiAgICAgdXBkYXRlX2NyMyhjdXJy
KTsKQEAgLTI3NzcsNyArMjc3Nyw3IEBAIGludCBuZXdfZ3Vlc3RfY3IzKHVuc2lnbmVkIGxvbmcg
bWZuKQogICAgIHsKICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IG1mbl90b19wYWdl
KG9sZF9iYXNlX21mbik7CiAKLSAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV9yZWZjb3VudHMoZCkg
KQorICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3JlZmNvdW50cyhjdXJyZCkgKQogICAgICAgICAg
ICAgcHV0X3BhZ2UocGFnZSk7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHN3aXRjaCAoIHJj
ID0gcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUocGFnZSkgKQpAQCAtMzEwMiw3ICszMTAy
LDcgQEAgbG9uZyBkb19tbXVleHRfb3AoCiAgICAgICAgICAgICBlbHNlIGlmICggdW5saWtlbHko
cGFnaW5nX21vZGVfdHJhbnNsYXRlKGN1cnJkKSkgKQogICAgICAgICAgICAgICAgIHJjID0gLUVJ
TlZBTDsKICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICByYyA9IG5ld19ndWVzdF9j
cjMob3AuYXJnMS5tZm4pOworICAgICAgICAgICAgICAgIHJjID0gcHZfbmV3X2d1ZXN0X2NyMyhv
cC5hcmcxLm1mbik7CiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNlIE1NVUVYVF9O
RVdfVVNFUl9CQVNFUFRSOiB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2
LW9wLmMgYi94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMKaW5kZXggODUxODViNmIyOS4u
OTM2NzU3ZTAzYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYwpAQCAtMzIsNiArMzIsNyBAQAogI2lu
Y2x1ZGUgPGFzbS9oeXBlcmNhbGwuaD4KICNpbmNsdWRlIDxhc20vbWMxNDY4MThydGMuaD4KICNp
bmNsdWRlIDxhc20vcDJtLmg+CisjaW5jbHVkZSA8YXNtL3B2L21tLmg+CiAjaW5jbHVkZSA8YXNt
L3B2L3RyYXBzLmg+CiAjaW5jbHVkZSA8YXNtL3NoYXJlZC5oPgogI2luY2x1ZGUgPGFzbS90cmFw
cy5oPgpAQCAtNzY4LDcgKzc2OSw3IEBAIHN0YXRpYyBpbnQgcHJpdl9vcF93cml0ZV9jcih1bnNp
Z25lZCBpbnQgcmVnLCB1bnNpZ25lZCBsb25nIHZhbCwKICAgICAgICAgcGFnZSA9IGdldF9wYWdl
X2Zyb21fZ2ZuKGN1cnJkLCBnZm4sIE5VTEwsIFAyTV9BTExPQyk7CiAgICAgICAgIGlmICggIXBh
Z2UgKQogICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIHJjID0gbmV3X2d1ZXN0X2NyMyhwYWdl
X3RvX21mbihwYWdlKSk7CisgICAgICAgIHJjID0gcHZfbmV3X2d1ZXN0X2NyMyhwYWdlX3RvX21m
bihwYWdlKSk7CiAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogCiAgICAgICAgIHN3aXRjaCAoIHJj
ICkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbW0uaAppbmRleCAxOWM4MGRhOTk1Li5mNDhjZTc1NTVkIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC01
MzQsNyArNTM0LDYgQEAgdm9pZCBhdWRpdF9kb21haW5zKHZvaWQpOwogCiAjZW5kaWYKIAotaW50
IG5ld19ndWVzdF9jcjModW5zaWduZWQgbG9uZyBwZm4pOwogdm9pZCBtYWtlX2NyMyhzdHJ1Y3Qg
dmNwdSAqdiwgdW5zaWduZWQgbG9uZyBtZm4pOwogdm9pZCB1cGRhdGVfY3IzKHN0cnVjdCB2Y3B1
ICp2KTsKIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3QgdmNwdSAqKTsKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
cHYvbW0uaAppbmRleCA4ZmQ1NDJlNjMwLi4wMTkyNTgwYjQxIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L3B2L21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9tbS5oCkBA
IC05NCw4ICs5NCwxMiBAQCB2b2lkIHB2X2luaXRfZ3Vlc3RfbDRfdGFibGUobDRfcGdlbnRyeV90
W10sIGNvbnN0IHN0cnVjdCBkb21haW4gKiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
b29sIHphcF9yb19tcHQpOwogdm9pZCBwdl9hcmNoX2luaXRfbWVtb3J5KHZvaWQpOwogCitpbnQg
cHZfbmV3X2d1ZXN0X2NyMyh1bnNpZ25lZCBsb25nIHBmbik7CisKICNlbHNlCiAKKyNpbmNsdWRl
IDx4ZW4vZXJybm8uaD4KKwogc3RhdGljIGlubGluZSB2b2lkIHB2X2dldF9ndWVzdF9lZmZfbDFl
KHVuc2lnbmVkIGxvbmcgYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsMV9wZ2VudHJ5X3QgKmVmZl9sMWUpCiB7fQpAQCAtMTE5LDYgKzEyMyw5IEBAIHN0YXRp
YyBpbmxpbmUgdm9pZCBwdl9pbml0X2d1ZXN0X2w0X3RhYmxlKGw0X3BnZW50cnlfdFtdLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGRvbWFp
biAqLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCB6YXBf
cm9fbXB0KSB7fQogc3RhdGljIGlubGluZSB2b2lkIHB2X2FyY2hfaW5pdF9tZW1vcnkodm9pZCkg
e30KKworc3RhdGljIGlubGluZSBpbnQgcHZfbmV3X2d1ZXN0X2NyMyh1bnNpZ25lZCBsb25nIHBm
bikgeyByZXR1cm4gLUVJTlZBTDsgfQorCiAjZW5kaWYKIAogI2VuZGlmIC8qIF9fWDg2X1BWX01N
X0hfXyAqLwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:16:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYE7u-0002ws-Om; Thu, 20 Jul 2017 16:16:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYE7u-0002vW-4i
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:16:34 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 C9/09-01993-167D0795; Thu, 20 Jul 2017 16:16:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHSDvW7i9YJ
 Ig7ttLBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aV+3kFR2wruto6GBsYv+h1MXJySAj4S9yY
 s4UdxGYTUJb42dnLBmKLCOhJNB14ztjFyMXBLDCHUWLq3C5GkISwgItE/7w5YA0sAqoSE+40g
 jXwClhI3D66iAliqLzErraLrCA2J1B8za+vYHEhAXOJzfvns0DYChId048xQfQKSpyc+QQszi
 wgIXHwxQvmCYy8s5CkZiFJLWBkWsWoUZxaVJZapGtkoJdUlJmeUZKbmJmja2hgqpebWlycmJ6
 ak5hUrJecn7uJERg89QwMjDsYG2f7HWKU5GBSEuVlCSyIFOJLyk+pzEgszogvKs1JLT7EKMPB
 oSTBy3ANKCdYlJqeWpGWmQMMY5i0BAePkgivIEiat7ggMbc4Mx0idYpRl+PVhP/fmIRY8vLzU
 qXEeW1AigRAijJK8+BGwGLqEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3niQKTyZeSVwm1
 4BHcEEdMQjN7AjShIRUlINjHquJ9Z8WtZcaWAZvuHrLKez1v82/OTf/CRaVda56OeWy4d+vtp
 m/+auRz3bLF33ZNfDFo3vrh1ccKe5VtvzxaLN/SvdnAvtnT+8f9M4PZtZ4KnuL/WdxhJb/9yz
 4ms98vPQn4KKJqaTG9r/prtFz/242Wsaj/e1CsOMPeIz57qaWHmn825ovarEUpyRaKjFXFScC
 AChL69GpAIAAA==
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500567381!103772445!5
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64721 invoked from network); 20 Jul 2017 16:16:32 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:16:32 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="440670518"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 17:04:19 +0100
Message-ID: <20170720160426.2343-15-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 14/21] x86/mm: move and rename guest_{,
	un}map_l1e
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TW92ZSB0aGVtIHRvIHB2L21tLmMgYW5kIHJlbmFtZSB0aGVtIHB2X3ssdW59bWFwX2d1ZXN0X2wx
ZS4KClNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogeGVu
L2FyY2gveDg2L21tLmMgICAgICAgICAgIHwgNjMgKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvcHYvbW0uYyAgICAgICAgfCAzMyArKysr
KysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvcHYvbW0uaCB8ICA5ICsr
KysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNTcgaW5zZXJ0aW9ucygrKSwgNDggZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRl
eCBjMGE2ZWNjNWI2Li41YTljYzcxNzNhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYwor
KysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNTM1LDM5ICs1MzUsNiBAQCB2b2lkIHVwZGF0ZV9j
cjMoc3RydWN0IHZjcHUgKnYpCiAgICAgbWFrZV9jcjModiwgY3IzX21mbik7CiB9CiAKLS8qIEdl
dCBhIG1hcHBpbmcgb2YgYSBQViBndWVzdCdzIGwxZSBmb3IgdGhpcyB2aXJ0dWFsIGFkZHJlc3Mu
ICovCi1zdGF0aWMgbDFfcGdlbnRyeV90ICpndWVzdF9tYXBfbDFlKHVuc2lnbmVkIGxvbmcgYWRk
ciwgdW5zaWduZWQgbG9uZyAqZ2wxbWZuKQotewotICAgIGwyX3BnZW50cnlfdCBsMmU7Ci0KLSAg
ICBBU1NFUlQoIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShjdXJyZW50LT5kb21haW4pKTsKLSAgICBB
U1NFUlQoIXBhZ2luZ19tb2RlX2V4dGVybmFsKGN1cnJlbnQtPmRvbWFpbikpOwotCi0gICAgaWYg
KCB1bmxpa2VseSghX19hZGRyX29rKGFkZHIpKSApCi0gICAgICAgIHJldHVybiBOVUxMOwotCi0g
ICAgLyogRmluZCB0aGlzIGwxZSBhbmQgaXRzIGVuY2xvc2luZyBsMW1mbiBpbiB0aGUgbGluZWFy
IG1hcC4gKi8KLSAgICBpZiAoIF9fY29weV9mcm9tX3VzZXIoJmwyZSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgJl9fbGluZWFyX2wyX3RhYmxlW2wyX2xpbmVhcl9vZmZzZXQoYWRkcildLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YobDJfcGdlbnRyeV90KSkgKQotICAgICAg
ICByZXR1cm4gTlVMTDsKLQotICAgIC8qIENoZWNrIGZsYWdzIHRoYXQgaXQgd2lsbCBiZSBzYWZl
IHRvIHJlYWQgdGhlIGwxZS4gKi8KLSAgICBpZiAoIChsMmVfZ2V0X2ZsYWdzKGwyZSkgJiAoX1BB
R0VfUFJFU0VOVCB8IF9QQUdFX1BTRSkpICE9IF9QQUdFX1BSRVNFTlQgKQotICAgICAgICByZXR1
cm4gTlVMTDsKLQotICAgICpnbDFtZm4gPSBsMmVfZ2V0X3BmbihsMmUpOwotCi0gICAgcmV0dXJu
IChsMV9wZ2VudHJ5X3QgKiltYXBfZG9tYWluX3BhZ2UoX21mbigqZ2wxbWZuKSkgKwotICAgICAg
ICAgICBsMV90YWJsZV9vZmZzZXQoYWRkcik7Ci19Ci0KLS8qIFB1bGwgZG93biB0aGUgbWFwcGlu
ZyB3ZSBnb3QgZnJvbSBndWVzdF9tYXBfbDFlKCkuICovCi1zdGF0aWMgaW5saW5lIHZvaWQgZ3Vl
c3RfdW5tYXBfbDFlKHZvaWQgKnApCi17Ci0gICAgdW5tYXBfZG9tYWluX3BhZ2UocCk7Ci19Ci0K
IHN0YXRpYyBpbmxpbmUgdm9pZCBwYWdlX3NldF90bGJmbHVzaF90aW1lc3RhbXAoc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSkKIHsKICAgICAvKgpAQCAtNDAxNCw3ICszOTgxLDcgQEAgc3RhdGljIGlu
dCBjcmVhdGVfZ3JhbnRfdmFfbWFwcGluZygKIAogICAgIGFkanVzdF9ndWVzdF9sMWUobmwxZSwg
ZCk7CiAKLSAgICBwbDFlID0gZ3Vlc3RfbWFwX2wxZSh2YSwgJmdsMW1mbik7CisgICAgcGwxZSA9
IHB2X21hcF9ndWVzdF9sMWUodmEsICZnbDFtZm4pOwogICAgIGlmICggIXBsMWUgKQogICAgIHsK
ICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJDb3VsZCBub3QgZmluZCBMMSBQVEUg
Zm9yIGFkZHJlc3MgJWx4XG4iLCB2YSk7CkBAIC00MDIzLDcgKzM5OTAsNyBAQCBzdGF0aWMgaW50
IGNyZWF0ZV9ncmFudF92YV9tYXBwaW5nKAogCiAgICAgaWYgKCBnZXRfcGFnZV9mcm9tX3BhZ2Vu
cihnbDFtZm4sIGN1cnJlbnQtPmRvbWFpbikgKQogICAgIHsKLSAgICAgICAgZ3Vlc3RfdW5tYXBf
bDFlKHBsMWUpOworICAgICAgICBwdl91bm1hcF9ndWVzdF9sMWUocGwxZSk7CiAgICAgICAgIHJl
dHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwogICAgIH0KIApAQCAtNDAzMSw3ICszOTk4LDcgQEAg
c3RhdGljIGludCBjcmVhdGVfZ3JhbnRfdmFfbWFwcGluZygKICAgICBpZiAoICFwYWdlX2xvY2so
bDFwZykgKQogICAgIHsKICAgICAgICAgcHV0X3BhZ2UobDFwZyk7Ci0gICAgICAgIGd1ZXN0X3Vu
bWFwX2wxZShwbDFlKTsKKyAgICAgICAgcHZfdW5tYXBfZ3Vlc3RfbDFlKHBsMWUpOwogICAgICAg
ICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKICAgICB9CiAKQEAgLTQwMzksNyArNDAwNiw3
IEBAIHN0YXRpYyBpbnQgY3JlYXRlX2dyYW50X3ZhX21hcHBpbmcoCiAgICAgewogICAgICAgICBw
YWdlX3VubG9jayhsMXBnKTsKICAgICAgICAgcHV0X3BhZ2UobDFwZyk7Ci0gICAgICAgIGd1ZXN0
X3VubWFwX2wxZShwbDFlKTsKKyAgICAgICAgcHZfdW5tYXBfZ3Vlc3RfbDFlKHBsMWUpOwogICAg
ICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKICAgICB9CiAKQEAgLTQwNDgsNyArNDAx
NSw3IEBAIHN0YXRpYyBpbnQgY3JlYXRlX2dyYW50X3ZhX21hcHBpbmcoCiAKICAgICBwYWdlX3Vu
bG9jayhsMXBnKTsKICAgICBwdXRfcGFnZShsMXBnKTsKLSAgICBndWVzdF91bm1hcF9sMWUocGwx
ZSk7CisgICAgcHZfdW5tYXBfZ3Vlc3RfbDFlKHBsMWUpOwogCiAgICAgaWYgKCBva2F5ICkKICAg
ICAgICAgcHV0X3BhZ2VfZnJvbV9sMWUob2wxZSwgZCk7CkBAIC00MDY0LDcgKzQwMzEsNyBAQCBz
dGF0aWMgaW50IHJlcGxhY2VfZ3JhbnRfdmFfbWFwcGluZygKICAgICBzdHJ1Y3QgcGFnZV9pbmZv
ICpsMXBnOwogICAgIGludCByYyA9IDA7CiAKLSAgICBwbDFlID0gZ3Vlc3RfbWFwX2wxZShhZGRy
LCAmZ2wxbWZuKTsKKyAgICBwbDFlID0gcHZfbWFwX2d1ZXN0X2wxZShhZGRyLCAmZ2wxbWZuKTsK
ICAgICBpZiAoICFwbDFlICkKICAgICB7CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5H
LCAiQ291bGQgbm90IGZpbmQgTDEgUFRFIGZvciBhZGRyZXNzICVseFxuIiwgYWRkcik7CkBAIC00
MTE1LDcgKzQwODIsNyBAQCBzdGF0aWMgaW50IHJlcGxhY2VfZ3JhbnRfdmFfbWFwcGluZygKICAg
ICBwYWdlX3VubG9jayhsMXBnKTsKICAgICBwdXRfcGFnZShsMXBnKTsKICBvdXQ6Ci0gICAgZ3Vl
c3RfdW5tYXBfbDFlKHBsMWUpOworICAgIHB2X3VubWFwX2d1ZXN0X2wxZShwbDFlKTsKICAgICBy
ZXR1cm4gcmM7CiB9CiAKQEAgLTQxNzMsNyArNDE0MCw3IEBAIGludCByZXBsYWNlX2dyYW50X3B2
X21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKICAgICBpZiAoICFu
ZXdfYWRkciApCiAgICAgICAgIHJldHVybiBkZXN0cm95X2dyYW50X3ZhX21hcHBpbmcoYWRkciwg
ZnJhbWUsIGN1cnIpOwogCi0gICAgcGwxZSA9IGd1ZXN0X21hcF9sMWUobmV3X2FkZHIsICZnbDFt
Zm4pOworICAgIHBsMWUgPSBwdl9tYXBfZ3Vlc3RfbDFlKG5ld19hZGRyLCAmZ2wxbWZuKTsKICAg
ICBpZiAoICFwbDFlICkKICAgICB7CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLApA
QCAtNDE4Myw3ICs0MTUwLDcgQEAgaW50IHJlcGxhY2VfZ3JhbnRfcHZfbWFwcGluZyh1aW50NjRf
dCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAogCiAgICAgaWYgKCBnZXRfcGFnZV9mcm9tX3Bh
Z2VucihnbDFtZm4sIGN1cnJlbnQtPmRvbWFpbikgKQogICAgIHsKLSAgICAgICAgZ3Vlc3RfdW5t
YXBfbDFlKHBsMWUpOworICAgICAgICBwdl91bm1hcF9ndWVzdF9sMWUocGwxZSk7CiAgICAgICAg
IHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwogICAgIH0KIApAQCAtNDE5MSw3ICs0MTU4LDcg
QEAgaW50IHJlcGxhY2VfZ3JhbnRfcHZfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBs
b25nIGZyYW1lLAogICAgIGlmICggIXBhZ2VfbG9jayhsMXBnKSApCiAgICAgewogICAgICAgICBw
dXRfcGFnZShsMXBnKTsKLSAgICAgICAgZ3Vlc3RfdW5tYXBfbDFlKHBsMWUpOworICAgICAgICBw
dl91bm1hcF9ndWVzdF9sMWUocGwxZSk7CiAgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vy
cm9yOwogICAgIH0KIApAQCAtNDE5OSw3ICs0MTY2LDcgQEAgaW50IHJlcGxhY2VfZ3JhbnRfcHZf
bWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAogICAgIHsKICAgICAg
ICAgcGFnZV91bmxvY2sobDFwZyk7CiAgICAgICAgIHB1dF9wYWdlKGwxcGcpOwotICAgICAgICBn
dWVzdF91bm1hcF9sMWUocGwxZSk7CisgICAgICAgIHB2X3VubWFwX2d1ZXN0X2wxZShwbDFlKTsK
ICAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7CiAgICAgfQogCkBAIC00MjExLDEz
ICs0MTc4LDEzIEBAIGludCByZXBsYWNlX2dyYW50X3B2X21hcHBpbmcodWludDY0X3QgYWRkciwg
dW5zaWduZWQgbG9uZyBmcmFtZSwKICAgICAgICAgcGFnZV91bmxvY2sobDFwZyk7CiAgICAgICAg
IHB1dF9wYWdlKGwxcGcpOwogICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkNhbm5v
dCBkZWxldGUgUFRFIGVudHJ5IGF0ICVwXG4iLCBwbDFlKTsKLSAgICAgICAgZ3Vlc3RfdW5tYXBf
bDFlKHBsMWUpOworICAgICAgICBwdl91bm1hcF9ndWVzdF9sMWUocGwxZSk7CiAgICAgICAgIHJl
dHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwogICAgIH0KIAogICAgIHBhZ2VfdW5sb2NrKGwxcGcp
OwogICAgIHB1dF9wYWdlKGwxcGcpOwotICAgIGd1ZXN0X3VubWFwX2wxZShwbDFlKTsKKyAgICBw
dl91bm1hcF9ndWVzdF9sMWUocGwxZSk7CiAKICAgICByYyA9IHJlcGxhY2VfZ3JhbnRfdmFfbWFw
cGluZyhhZGRyLCBmcmFtZSwgb2wxZSwgY3Vycik7CiAgICAgaWYgKCByYyApCkBAIC00MzUxLDcg
KzQzMTgsNyBAQCBzdGF0aWMgaW50IF9fZG9fdXBkYXRlX3ZhX21hcHBpbmcoCiAgICAgICAgIHJl
dHVybiByYzsKIAogICAgIHJjID0gLUVJTlZBTDsKLSAgICBwbDFlID0gZ3Vlc3RfbWFwX2wxZSh2
YSwgJmdsMW1mbik7CisgICAgcGwxZSA9IHB2X21hcF9ndWVzdF9sMWUodmEsICZnbDFtZm4pOwog
ICAgIGlmICggdW5saWtlbHkoIXBsMWUgfHwgZ2V0X3BhZ2VfZnJvbV9wYWdlbnIoZ2wxbWZuLCBk
KSkgKQogICAgICAgICBnb3RvIG91dDsKIApAQCAtNDM3Niw3ICs0MzQzLDcgQEAgc3RhdGljIGlu
dCBfX2RvX3VwZGF0ZV92YV9tYXBwaW5nKAogCiAgb3V0OgogICAgIGlmICggcGwxZSApCi0gICAg
ICAgIGd1ZXN0X3VubWFwX2wxZShwbDFlKTsKKyAgICAgICAgcHZfdW5tYXBfZ3Vlc3RfbDFlKHBs
MWUpOwogCiAgICAgc3dpdGNoICggZmxhZ3MgJiBVVk1GX0ZMVVNIVFlQRV9NQVNLICkKICAgICB7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9wdi9tbS5j
CmluZGV4IDJjYjU5OTVlNjIuLjMyZTczZDU5ZGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9w
di9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9tbS5jCkBAIC02Myw2ICs2MywzOSBAQCB2b2lk
IHB2X2dldF9ndWVzdF9lZmZfa2Vybl9sMWUoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcg
YWRkciwKICAgICAgICAgdG9nZ2xlX2d1ZXN0X21vZGUodik7CiB9CiAKKy8qIEdldCBhIG1hcHBp
bmcgb2YgYSBQViBndWVzdCdzIGwxZSBmb3IgdGhpcyB2aXJ0dWFsIGFkZHJlc3MuICovCitsMV9w
Z2VudHJ5X3QgKnB2X21hcF9ndWVzdF9sMWUodW5zaWduZWQgbG9uZyBhZGRyLCB1bnNpZ25lZCBs
b25nICpnbDFtZm4pCit7CisgICAgbDJfcGdlbnRyeV90IGwyZTsKKworICAgIEFTU0VSVCghcGFn
aW5nX21vZGVfdHJhbnNsYXRlKGN1cnJlbnQtPmRvbWFpbikpOworICAgIEFTU0VSVCghcGFnaW5n
X21vZGVfZXh0ZXJuYWwoY3VycmVudC0+ZG9tYWluKSk7CisKKyAgICBpZiAoIHVubGlrZWx5KCFf
X2FkZHJfb2soYWRkcikpICkKKyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICAvKiBGaW5kIHRo
aXMgbDFlIGFuZCBpdHMgZW5jbG9zaW5nIGwxbWZuIGluIHRoZSBsaW5lYXIgbWFwLiAqLworICAg
IGlmICggX19jb3B5X2Zyb21fdXNlcigmbDJlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAm
X19saW5lYXJfbDJfdGFibGVbbDJfbGluZWFyX29mZnNldChhZGRyKV0sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgIHNpemVvZihsMl9wZ2VudHJ5X3QpKSApCisgICAgICAgIHJldHVybiBOVUxM
OworCisgICAgLyogQ2hlY2sgZmxhZ3MgdGhhdCBpdCB3aWxsIGJlIHNhZmUgdG8gcmVhZCB0aGUg
bDFlLiAqLworICAgIGlmICggKGwyZV9nZXRfZmxhZ3MobDJlKSAmIChfUEFHRV9QUkVTRU5UIHwg
X1BBR0VfUFNFKSkgIT0gX1BBR0VfUFJFU0VOVCApCisgICAgICAgIHJldHVybiBOVUxMOworCisg
ICAgKmdsMW1mbiA9IGwyZV9nZXRfcGZuKGwyZSk7CisKKyAgICByZXR1cm4gKGwxX3BnZW50cnlf
dCAqKW1hcF9kb21haW5fcGFnZShfbWZuKCpnbDFtZm4pKSArCisgICAgICAgICAgIGwxX3RhYmxl
X29mZnNldChhZGRyKTsKK30KKworLyogUHVsbCBkb3duIHRoZSBtYXBwaW5nIHdlIGdvdCBmcm9t
IHB2X21hcF9ndWVzdF9sMWUoKS4gKi8KK3ZvaWQgcHZfdW5tYXBfZ3Vlc3RfbDFlKHZvaWQgKnAp
Cit7CisgICAgdW5tYXBfZG9tYWluX3BhZ2UocCk7Cit9CisKIC8qCiAgKiBIb3cgdG8gd3JpdGUg
YW4gZW50cnkgdG8gdGhlIGd1ZXN0IHBhZ2V0YWJsZXMuCiAgKiBSZXR1cm5zIGZhbHNlIGZvciBm
YWlsdXJlIChwb2ludGVyIG5vdCB2YWxpZCksIHRydWUgZm9yIHN1Y2Nlc3MuCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L3B2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3B2L21t
LmgKaW5kZXggNDkzMWJjY2IyOS4uYTcxY2U5MzRmYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9wdi9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvbW0uaApAQCAtODcs
NiArODcsOSBAQCBib29sIHB2X3VwZGF0ZV9pbnRwdGUoaW50cHRlX3QgKnAsIGludHB0ZV90IG9s
ZCwgaW50cHRlX3QgbmV3LAogICAgICAgICAgICAgICAgICAgICAgX3QgIyMgZV9nZXRfaW50cHRl
KF9vKSwgX3QgIyMgZV9nZXRfaW50cHRlKF9uKSwgICBcCiAgICAgICAgICAgICAgICAgICAgICAo
X20pLCAoX3YpLCAoX2FkKSkKIAorbDFfcGdlbnRyeV90ICpwdl9tYXBfZ3Vlc3RfbDFlKHVuc2ln
bmVkIGxvbmcgYWRkciwgdW5zaWduZWQgbG9uZyAqZ2wxbWZuKTsKK3ZvaWQgcHZfdW5tYXBfZ3Vl
c3RfbDFlKHZvaWQgKnApOworCiAjZWxzZQogCiBzdGF0aWMgaW5saW5lIHZvaWQgcHZfZ2V0X2d1
ZXN0X2VmZl9sMWUodW5zaWduZWQgbG9uZyBhZGRyLApAQCAtMTAyLDYgKzEwNSwxMiBAQCBzdGF0
aWMgaW5saW5lIGJvb2wgcHZfdXBkYXRlX2ludHB0ZShpbnRwdGVfdCAqcCwgaW50cHRlX3Qgb2xk
LCBpbnRwdGVfdCBuZXcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
cHJlc2VydmVfYWQpCiB7IHJldHVybiBmYWxzZTsgfQogCitzdGF0aWMgaW5saW5lIGwxX3BnZW50
cnlfdCAqcHZfbWFwX2d1ZXN0X2wxZSh1bnNpZ25lZCBsb25nIGFkZHIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICpnbDFtZm4pOwor
eyByZXR1cm4gTlVMTDsgfQorCitzdGF0aWMgaW5saW5lIHZvaWQgcHZfdW5tYXBfZ3Vlc3RfbDFl
KHZvaWQgKnApIHt9CisKICNlbmRpZgogCiAjZW5kaWYgLyogX19YODZfUFZfTU1fSF9fICovCi0t
IAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:16:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:16:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYE7y-00030g-1M; Thu, 20 Jul 2017 16:16:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYE7w-0002yY-Bk
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:16:36 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 7A/48-03557-367D0795; Thu, 20 Jul 2017 16:16:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHRDpG7S9YJ
 Ig5+LrSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ox1S26xFTw2qJg79QBTA+Na9S5GTg4JAX+J
 9ydesoLYbALKEj87e9lAbBEBPYmmA88Zuxi5OJgF5jBKTJ3bBeRwcAgLuEqcWJoJUsMioCrR+
 vsgO4jNK2AhMXPzCnaImfISu9ougs3kBIqv+fWVCcQWEjCX2Lx/PguErSDRMf0YE0SvoMTJmU
 /A4swCEhIHX7xgnsDIOwtJahaS1AJGplWM6sWpRWWpRbpmeklFmekZJbmJmTm6hgZmermpxcW
 J6ak5iUnFesn5uZsYgaHDAAQ7GOed8D/EKMnBpCTKyxJYECnEl5SfUpmRWJwRX1Sak1p8iFGG
 g0NJgpfhGlBOsCg1PbUiLTMHGMQwaQkOHiURXkGQNG9xQWJucWY6ROoUozFHx4yf35g4Xk34/
 41JiCUvPy9VSpzXBqRUAKQ0ozQPbhAsui4xykoJ8zICnSbEU5BalJtZgir/ilGcg1FJmHfdVa
 ApPJl5JXD7XgGdwgR0yiM3sFNKEhFSUg2M2RI3Jmu48v2qF5mnKvTXkLm43GfdjxDHU3K2Uma
 Kgb/f5U/Z1eG44VsXZ78ti+bjbatU3e6smfLvxddj4SmlJ1o/Fb12VctpuGh/dovsrN9VqzXm
 LxZyFgvuq7foOmfIEr9mP7vQKcX4wCNalSsq/52cwTh7YUdSe/nujwabtqZPsVh77vwfJZbij
 ERDLeai4kQAp5SWP6kCAAA=
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500567380!67573675!6
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49569 invoked from network); 20 Jul 2017 16:16:34 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:16:34 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432310750"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 17:04:23 +0100
Message-ID: <20170720160426.2343-19-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 18/21] x86/mm: move and rename
	map_ldt_shadow_page
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGFrZSB0aGUgY2hhbmNlIHRvIGNoYW5nZSB2IHRvIGN1cnIgYW5kIGQgdG8gY3VycmQgaW4gY29k
ZS4gQWxzbwpjaGFuZ2UgdGhlIHJldHVybiB0eXBlIHRvIGJvb2wuICBGaXggdXAgYWxsIHRoZSBj
YWxsIHNpdGVzLgoKU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgICB8IDQyIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRh
Ymxlcy5jIHwgNDIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2Fy
Y2gveDg2L3RyYXBzLmMgICAgICAgICAgICAgICAgfCAgNSArKystLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9tbS5oICAgICAgICAgICAgfCAgMiAtLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9wcm9j
ZXNzb3IuaCAgfCAgMiArKwogNSBmaWxlcyBjaGFuZ2VkLCA0NyBpbnNlcnRpb25zKCspLCA0NiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4
Ni9tbS5jCmluZGV4IDFhOTUxN2ZkYTguLjEwOWExMDkxNTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC02MDQsNDggKzYwNCw2IEBAIHN0
YXRpYyBpbnQgYWxsb2Nfc2VnZGVzY19wYWdlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB9CiAK
IAotLyogTWFwIHNoYWRvdyBwYWdlIGF0IG9mZnNldCBAb2ZmLiAqLwotaW50IG1hcF9sZHRfc2hh
ZG93X3BhZ2UodW5zaWduZWQgaW50IG9mZikKLXsKLSAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJl
bnQ7Ci0gICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKLSAgICB1bnNpZ25lZCBsb25n
IGdtZm47Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLSAgICBsMV9wZ2VudHJ5X3QgbDFl
LCBubDFlOwotICAgIHVuc2lnbmVkIGxvbmcgZ3ZhID0gdi0+YXJjaC5wdl92Y3B1LmxkdF9iYXNl
ICsgKG9mZiA8PCBQQUdFX1NISUZUKTsKLSAgICBpbnQgb2theTsKLQotICAgIEJVR19PTih1bmxp
a2VseShpbl9pcnEoKSkpOwotCi0gICAgaWYgKCBpc19wdl8zMmJpdF9kb21haW4oZCkgKQotICAg
ICAgICBndmEgPSAodTMyKWd2YTsKLSAgICBwdl9nZXRfZ3Vlc3RfZWZmX2tlcm5fbDFlKHYsIGd2
YSwgJmwxZSk7Ci0gICAgaWYgKCB1bmxpa2VseSghKGwxZV9nZXRfZmxhZ3MobDFlKSAmIF9QQUdF
X1BSRVNFTlQpKSApCi0gICAgICAgIHJldHVybiAwOwotCi0gICAgZ21mbiA9IGwxZV9nZXRfcGZu
KGwxZSk7Ci0gICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIGdtZm4sIE5VTEwsIFAyTV9B
TExPQyk7Ci0gICAgaWYgKCB1bmxpa2VseSghcGFnZSkgKQotICAgICAgICByZXR1cm4gMDsKLQot
ICAgIG9rYXkgPSBnZXRfcGFnZV90eXBlKHBhZ2UsIFBHVF9zZWdfZGVzY19wYWdlKTsKLSAgICBp
ZiAoIHVubGlrZWx5KCFva2F5KSApCi0gICAgewotICAgICAgICBwdXRfcGFnZShwYWdlKTsKLSAg
ICAgICAgcmV0dXJuIDA7Ci0gICAgfQotCi0gICAgbmwxZSA9IGwxZV9mcm9tX3BmbihwYWdlX3Rv
X21mbihwYWdlKSwgbDFlX2dldF9mbGFncyhsMWUpIHwgX1BBR0VfUlcpOwotCi0gICAgc3Bpbl9s
b2NrKCZ2LT5hcmNoLnB2X3ZjcHUuc2hhZG93X2xkdF9sb2NrKTsKLSAgICBsMWVfd3JpdGUoJmdk
dF9sZHRfcHRlcyhkLCB2KVtvZmYgKyAxNl0sIG5sMWUpOwotICAgIHYtPmFyY2gucHZfdmNwdS5z
aGFkb3dfbGR0X21hcGNudCsrOwotICAgIHNwaW5fdW5sb2NrKCZ2LT5hcmNoLnB2X3ZjcHUuc2hh
ZG93X2xkdF9sb2NrKTsKLQotICAgIHJldHVybiAxOwotfQotCi0KIGludCBnZXRfcGFnZV9mcm9t
X3BhZ2Vucih1bnNpZ25lZCBsb25nIHBhZ2VfbnIsIHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAg
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IG1mbl90b19wYWdlKHBhZ2VfbnIpOwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3B2L2Rlc2NyaXB0b3ItdGFibGVzLmMgYi94ZW4vYXJjaC94ODYvcHYv
ZGVzY3JpcHRvci10YWJsZXMuYwppbmRleCBhMzAyODEyNzc0Li42YWM1YzczNmNmIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvcHYvZGVzY3JpcHRvci10YWJsZXMuYworKysgYi94ZW4vYXJjaC94
ODYvcHYvZGVzY3JpcHRvci10YWJsZXMuYwpAQCAtMjQsNiArMjQsNyBAQAogI2luY2x1ZGUgPHhl
bi9oeXBlcmNhbGwuaD4KIAogI2luY2x1ZGUgPGFzbS9wMm0uaD4KKyNpbmNsdWRlIDxhc20vcHYv
bW0uaD4KICNpbmNsdWRlIDxhc20vcHYvcHJvY2Vzc29yLmg+CiAKIC8qKioqKioqKioqKioqKioq
KioqKioqKioqCkBAIC0yMTcsNiArMjE4LDQ3IEBAIGludCBjb21wYXRfdXBkYXRlX2Rlc2NyaXB0
b3IodTMyIHBhX2xvLCB1MzIgcGFfaGksIHUzMiBkZXNjX2xvLCB1MzIgZGVzY19oaSkKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY19sbyB8ICgodTY0KWRlc2NfaGkgPDwgMzIp
KTsKIH0KIAorLyogTWFwIHNoYWRvdyBwYWdlIGF0IG9mZnNldCBAb2ZmLiAqLworYm9vbCBwdl9t
YXBfbGR0X3NoYWRvd19wYWdlKHVuc2lnbmVkIGludCBvZmYpCit7CisgICAgc3RydWN0IHZjcHUg
KmN1cnIgPSBjdXJyZW50OworICAgIHN0cnVjdCBkb21haW4gKmN1cnJkID0gY3Vyci0+ZG9tYWlu
OworICAgIHVuc2lnbmVkIGxvbmcgZ21mbjsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwor
ICAgIGwxX3BnZW50cnlfdCBsMWUsIG5sMWU7CisgICAgdW5zaWduZWQgbG9uZyBndmEgPSBjdXJy
LT5hcmNoLnB2X3ZjcHUubGR0X2Jhc2UgKyAob2ZmIDw8IFBBR0VfU0hJRlQpOworICAgIGludCBv
a2F5OworCisgICAgQlVHX09OKHVubGlrZWx5KGluX2lycSgpKSk7CisKKyAgICBpZiAoIGlzX3B2
XzMyYml0X2RvbWFpbihjdXJyZCkgKQorICAgICAgICBndmEgPSAodTMyKWd2YTsKKyAgICBwdl9n
ZXRfZ3Vlc3RfZWZmX2tlcm5fbDFlKGN1cnIsIGd2YSwgJmwxZSk7CisgICAgaWYgKCB1bmxpa2Vs
eSghKGwxZV9nZXRfZmxhZ3MobDFlKSAmIF9QQUdFX1BSRVNFTlQpKSApCisgICAgICAgIHJldHVy
biBmYWxzZTsKKworICAgIGdtZm4gPSBsMWVfZ2V0X3BmbihsMWUpOworICAgIHBhZ2UgPSBnZXRf
cGFnZV9mcm9tX2dmbihjdXJyZCwgZ21mbiwgTlVMTCwgUDJNX0FMTE9DKTsKKyAgICBpZiAoIHVu
bGlrZWx5KCFwYWdlKSApCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIG9rYXkgPSBnZXRf
cGFnZV90eXBlKHBhZ2UsIFBHVF9zZWdfZGVzY19wYWdlKTsKKyAgICBpZiAoIHVubGlrZWx5KCFv
a2F5KSApCisgICAgeworICAgICAgICBwdXRfcGFnZShwYWdlKTsKKyAgICAgICAgcmV0dXJuIGZh
bHNlOworICAgIH0KKworICAgIG5sMWUgPSBsMWVfZnJvbV9wZm4ocGFnZV90b19tZm4ocGFnZSks
IGwxZV9nZXRfZmxhZ3MobDFlKSB8IF9QQUdFX1JXKTsKKworICAgIHNwaW5fbG9jaygmY3Vyci0+
YXJjaC5wdl92Y3B1LnNoYWRvd19sZHRfbG9jayk7CisgICAgbDFlX3dyaXRlKCZnZHRfbGR0X3B0
ZXMoY3VycmQsIGN1cnIpW29mZiArIDE2XSwgbmwxZSk7CisgICAgY3Vyci0+YXJjaC5wdl92Y3B1
LnNoYWRvd19sZHRfbWFwY250Kys7CisgICAgc3Bpbl91bmxvY2soJmN1cnItPmFyY2gucHZfdmNw
dS5zaGFkb3dfbGR0X2xvY2spOworCisgICAgcmV0dXJuIHRydWU7Cit9CisKIC8qCiAgKiBMb2Nh
bCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMu
YyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IGI5M2IzZDEzMTcuLmRiZGNkZjYyYTYgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5j
CkBAIC03Nyw2ICs3Nyw3IEBACiAjaW5jbHVkZSA8cHVibGljL2FyY2gteDg2L2NwdWlkLmg+CiAj
aW5jbHVkZSA8YXNtL2NwdWlkLmg+CiAjaW5jbHVkZSA8eHNtL3hzbS5oPgorI2luY2x1ZGUgPGFz
bS9wdi9wcm9jZXNzb3IuaD4KICNpbmNsdWRlIDxhc20vcHYvdHJhcHMuaD4KIAogLyoKQEAgLTEx
MDAsNyArMTEwMSw3IEBAIHN0YXRpYyBpbnQgaGFuZGxlX2dkdF9sZHRfbWFwcGluZ19mYXVsdCh1
bnNpZ25lZCBsb25nIG9mZnNldCwKICAgICAvKgogICAgICAqIElmIHRoZSBmYXVsdCBpcyBpbiBh
bm90aGVyIHZjcHUncyBhcmVhLCBpdCBjYW5ub3QgYmUgZHVlIHRvCiAgICAgICogYSBHRFQvTERU
IGRlc2NyaXB0b3IgbG9hZC4gVGh1cyB3ZSBjYW4gcmVhc29uYWJseSBleGl0IGltbWVkaWF0ZWx5
LCBhbmQKLSAgICAgKiBpbmRlZWQgd2UgaGF2ZSB0byBzaW5jZSBtYXBfbGR0X3NoYWRvd19wYWdl
KCkgd29ya3MgY29ycmVjdGx5IG9ubHkgb24KKyAgICAgKiBpbmRlZWQgd2UgaGF2ZSB0byBzaW5j
ZSBwdl9tYXBfbGR0X3NoYWRvd19wYWdlKCkgd29ya3MgY29ycmVjdGx5IG9ubHkgb24KICAgICAg
KiBhY2Nlc3NlcyB0byBhIHZjcHUncyBvd24gYXJlYS4KICAgICAgKi8KICAgICBpZiAoIHZjcHVf
YXJlYSAhPSBjdXJyLT52Y3B1X2lkICkKQEAgLTExMTIsNyArMTExMyw3IEBAIHN0YXRpYyBpbnQg
aGFuZGxlX2dkdF9sZHRfbWFwcGluZ19mYXVsdCh1bnNpZ25lZCBsb25nIG9mZnNldCwKICAgICBp
ZiAoIGxpa2VseShpc19sZHRfYXJlYSkgKQogICAgIHsKICAgICAgICAgLyogTERUIGZhdWx0OiBD
b3B5IGEgbWFwcGluZyBmcm9tIHRoZSBndWVzdCdzIExEVCwgaWYgaXQgaXMgdmFsaWQuICovCi0g
ICAgICAgIGlmICggbGlrZWx5KG1hcF9sZHRfc2hhZG93X3BhZ2Uob2Zmc2V0ID4+IFBBR0VfU0hJ
RlQpKSApCisgICAgICAgIGlmICggbGlrZWx5KHB2X21hcF9sZHRfc2hhZG93X3BhZ2Uob2Zmc2V0
ID4+IFBBR0VfU0hJRlQpKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggZ3Vlc3RfbW9k
ZShyZWdzKSApCiAgICAgICAgICAgICAgICAgdHJhY2VfdHJhcF90d29fYWRkcihUUkNfUFZfR0RU
X0xEVF9NQVBQSU5HX0ZBVUxULApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IDZmYzFlN2Q1Y2EuLjA3Mjg3ZDk3Y2Eg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L21tLmgKQEAgLTU1MCw4ICs1NTAsNiBAQCBsb25nIHN1YmFyY2hfbWVtb3J5X29wKHVu
c2lnbmVkIGxvbmcgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZyk7CiBpbnQg
Y29tcGF0X2FyY2hfbWVtb3J5X29wKHVuc2lnbmVkIGxvbmcgY21kLCBYRU5fR1VFU1RfSEFORExF
X1BBUkFNKHZvaWQpKTsKIGludCBjb21wYXRfc3ViYXJjaF9tZW1vcnlfb3AoaW50IG9wLCBYRU5f
R1VFU1RfSEFORExFX1BBUkFNKHZvaWQpKTsKIAotaW50IG1hcF9sZHRfc2hhZG93X3BhZ2UodW5z
aWduZWQgaW50KTsKLQogI2RlZmluZSBOSUwodHlwZSkgKCh0eXBlICopLXNpemVvZih0eXBlKSkK
ICNkZWZpbmUgSVNfTklMKHB0cikgKCEoKHVpbnRwdHJfdCkocHRyKSArIHNpemVvZigqKHB0cikp
KSkKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9wcm9jZXNzb3IuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHYvcHJvY2Vzc29yLmgKaW5kZXggOGFiNTc3Mzg3MS4uNmY5ZTFh
ZmU4YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9wcm9jZXNzb3IuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3B2L3Byb2Nlc3Nvci5oCkBAIC0yNSw2ICsyNSw3IEBACiAK
IHZvaWQgcHZfZGVzdHJveV9nZHQoc3RydWN0IHZjcHUgKmQpOwogbG9uZyBwdl9zZXRfZ2R0KHN0
cnVjdCB2Y3B1ICpkLCB1bnNpZ25lZCBsb25nICpmcmFtZXMsIHVuc2lnbmVkIGludCBlbnRyaWVz
KTsKK2Jvb2wgcHZfbWFwX2xkdF9zaGFkb3dfcGFnZSh1bnNpZ25lZCBpbnQpOwogCiAjZWxzZQog
CkBAIC0zNCw2ICszNSw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBwdl9kZXN0cm95X2dkdChzdHJ1
Y3QgdmNwdSAqZCkge30KIHN0YXRpYyBpbmxpbmUgbG9uZyBwdl9zZXRfZ2R0KHN0cnVjdCB2Y3B1
ICpkLCB1bnNpZ25lZCBsb25nICpmcmFtZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgZW50cmllcykKIHsgcmV0dXJuIC1FSU5WQUw7IH0KK3N0YXRpYyBpbmxp
bmUgYm9vbCBwdl9tYXBfbGR0X3NoYWRvd19wYWdlKHVuc2lnbmVkIGludCkgeyByZXR1cm4gZmFs
c2U7IH0KIAogI2VuZGlmCiAKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:16:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:16:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYE7z-00032o-Ce; Thu, 20 Jul 2017 16:16:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYE7x-0002zf-Ap
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:16:37 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 8D/64-01731-467D0795; Thu, 20 Jul 2017 16:16:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBIsWRWlGSWpSXmKPExsXitHSDvW7y9YJ
 Ig+YTFhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0b/nZOsBWvDK772H2BqYFzu2MXIySEh4C/x
 e1MnE4jNJqAs8bOzlw3EFhHQk2g68Jyxi5GLg1lgDqPE1LldjCAJYQEPie3rP7CA2CwCqhI/J
 38Ga+YVsJA49v48G8RQeYldbRdZQWxOoPiaX1/BaoQEzCU275/PAmErSHRMPwbVKyhxcuYTsD
 izgITEwRcvmCcw8s5CkpqFJLWAkWkVo0ZxalFZapGukYFeUlFmekZJbmJmjq6hgalebmpxcWJ
 6ak5iUrFecn7uJkZg+NQzMDDuYGyc7XeIUZKDSUmUlyWwIFKILyk/pTIjsTgjvqg0J7X4EKMM
 B4eSBC/DNaCcYFFqempFWmYOMJBh0hIcPEoivIIgad7igsTc4sx0iNQpRmOOBT0bvjBxvJrw/
 xuTEEtefl6qlDivDUipAEhpRmke3CBYhF1ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMwbDz
 KFJzOvBG7fK6BTmIBOeeQGdkpJIkJKqoHRKpj/om/wHGuFsy/zXrfab7LtaBDbcNnNYkdc0Ac
 eh9QD7PvunHR2ZtnpXHdnXlTEphTRZSt4l25wdJmieeChi3ZE0TL9w64y3FvzZMPeFxvWPde2
 0HxUuS7tW+TL3NiJbGreSl4dT5+eeTOZY8lRK84v/rkHxI00RZh13iRMecaxzr5u1QMlluKMR
 EMt5qLiRAAvo5PSqwIAAA==
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500567381!103772445!6
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65080 invoked from network); 20 Jul 2017 16:16:35 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:16:35 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="440670524"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Thu, 20 Jul 2017 17:04:17 +0100
Message-ID: <20170720160426.2343-13-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 12/21] x86/mm: split out readonly MMIO
	emulation code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TW92ZSB0aGUgY29kZSB0byBwdi9lbXVsLW1taW8tb3AuYy4gRml4IGNvZGluZyBzdHlsZSBpc3N1
ZXMgd2hpbGUKbW92aW5nLgoKTm90ZSB0aGF0IG1taW9fcm9fZW11bGF0ZWRfd3JpdGUgaXMgbmVl
ZGVkIGJ5IGJvdGggUFYgYW5kIEhWTSwgc28gaXQKaXMgbGVmdCBpbiB4ODYvbW0uYy4KClNpZ25l
ZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L21tLmMgICAgICAgICAgICAgIHwgMTI5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiB4ZW4vYXJjaC94ODYvcHYvTWFrZWZpbGUgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L3B2
L2VtdWwtbW1pby1vcC5jIHwgMTY2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE2NyBpbnNlcnRpb25zKCspLCAxMjkgZGVsZXRpb25z
KC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gveDg2L3B2L2VtdWwtbW1pby1vcC5jCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA1
NDg3ODBhYmE2Li4yNmFkNGEyZTNiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysg
Yi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNTAxMywxMSArNTAxMyw2IEBAIGxvbmcgYXJjaF9tZW1v
cnlfb3AodW5zaWduZWQgbG9uZyBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJn
KQogICAgIHJldHVybiAwOwogfQogCi0KLS8qKioqKioqKioqKioqKioqKioqKioqKioqCi0gKiBm
YXVsdCBoYW5kbGluZyBmb3IgcmVhZC1vbmx5IE1NSU8gcGFnZXMKLSAqLwotCiBpbnQgbW1pb19y
b19lbXVsYXRlZF93cml0ZSgKICAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZywKICAgICB1bnNpZ25l
ZCBsb25nIG9mZnNldCwKQEAgLTUwMzksMTMwICs1MDM0LDYgQEAgaW50IG1taW9fcm9fZW11bGF0
ZWRfd3JpdGUoCiAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIH0KIAotc3RhdGljIGNvbnN0IHN0
cnVjdCB4ODZfZW11bGF0ZV9vcHMgbW1pb19yb19lbXVsYXRlX29wcyA9IHsKLSAgICAucmVhZCAg
ICAgICA9IHg4NmVtdWxfdW5oYW5kbGVhYmxlX3J3LAotICAgIC5pbnNuX2ZldGNoID0gcHZfZW11
bF9wdHdyX3JlYWQsCi0gICAgLndyaXRlICAgICAgPSBtbWlvX3JvX2VtdWxhdGVkX3dyaXRlLAot
ICAgIC52YWxpZGF0ZSAgID0gcHZfZW11bF9pc19tZW1fd3JpdGUsCi0gICAgLmNwdWlkICAgICAg
PSBwdl9lbXVsX2NwdWlkLAotfTsKLQotaW50IG1tY2ZnX2ludGVyY2VwdF93cml0ZSgKLSAgICBl
bnVtIHg4Nl9zZWdtZW50IHNlZywKLSAgICB1bnNpZ25lZCBsb25nIG9mZnNldCwKLSAgICB2b2lk
ICpwX2RhdGEsCi0gICAgdW5zaWduZWQgaW50IGJ5dGVzLAotICAgIHN0cnVjdCB4ODZfZW11bGF0
ZV9jdHh0ICpjdHh0KQotewotICAgIHN0cnVjdCBtbWlvX3JvX2VtdWxhdGVfY3R4dCAqbW1pb19j
dHh0ID0gY3R4dC0+ZGF0YTsKLQotICAgIC8qCi0gICAgICogT25seSBhbGxvdyBuYXR1cmFsbHkt
YWxpZ25lZCBzdG9yZXMgbm8gd2lkZXIgdGhhbiA0IGJ5dGVzIHRvIHRoZQotICAgICAqIG9yaWdp
bmFsICVjcjIgYWRkcmVzcy4KLSAgICAgKi8KLSAgICBpZiAoICgoYnl0ZXMgfCBvZmZzZXQpICYg
KGJ5dGVzIC0gMSkpIHx8IGJ5dGVzID4gNCB8fCAhYnl0ZXMgfHwKLSAgICAgICAgIG9mZnNldCAh
PSBtbWlvX2N0eHQtPmNyMiApCi0gICAgewotICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklO
RywgImJhZCB3cml0ZSAoY3IyPSVseCwgYWRkcj0lbHgsIGJ5dGVzPSV1KVxuIiwKLSAgICAgICAg
ICAgICAgICBtbWlvX2N0eHQtPmNyMiwgb2Zmc2V0LCBieXRlcyk7Ci0gICAgICAgIHJldHVybiBY
ODZFTVVMX1VOSEFORExFQUJMRTsKLSAgICB9Ci0KLSAgICBvZmZzZXQgJj0gMHhmZmY7Ci0gICAg
aWYgKCBwY2lfY29uZl93cml0ZV9pbnRlcmNlcHQobW1pb19jdHh0LT5zZWcsIG1taW9fY3R4dC0+
YmRmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldCwgYnl0ZXMsIHBf
ZGF0YSkgPj0gMCApCi0gICAgICAgIHBjaV9tbWNmZ193cml0ZShtbWlvX2N0eHQtPnNlZywgUENJ
X0JVUyhtbWlvX2N0eHQtPmJkZiksCi0gICAgICAgICAgICAgICAgICAgICAgICBQQ0lfREVWRk4y
KG1taW9fY3R4dC0+YmRmKSwgb2Zmc2V0LCBieXRlcywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICoodWludDMyX3QgKilwX2RhdGEpOwotCi0gICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKLX0KLQot
c3RhdGljIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgbW1jZmdfaW50ZXJjZXB0X29wcyA9
IHsKLSAgICAucmVhZCAgICAgICA9IHg4NmVtdWxfdW5oYW5kbGVhYmxlX3J3LAotICAgIC5pbnNu
X2ZldGNoID0gcHZfZW11bF9wdHdyX3JlYWQsCi0gICAgLndyaXRlICAgICAgPSBtbWNmZ19pbnRl
cmNlcHRfd3JpdGUsCi0gICAgLnZhbGlkYXRlICAgPSBwdl9lbXVsX2lzX21lbV93cml0ZSwKLSAg
ICAuY3B1aWQgICAgICA9IHB2X2VtdWxfY3B1aWQsCi19OwotCi0vKiBDaGVjayBpZiBndWVzdCBp
cyB0cnlpbmcgdG8gbW9kaWZ5IGEgci9vIE1NSU8gcGFnZS4gKi8KLWludCBtbWlvX3JvX2RvX3Bh
Z2VfZmF1bHQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRkciwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCi17Ci0gICAgbDFfcGdl
bnRyeV90IHB0ZTsKLSAgICB1bnNpZ25lZCBsb25nIG1mbjsKLSAgICB1bnNpZ25lZCBpbnQgYWRk
cl9zaXplID0gaXNfcHZfMzJiaXRfdmNwdSh2KSA/IDMyIDogQklUU19QRVJfTE9ORzsKLSAgICBz
dHJ1Y3QgbW1pb19yb19lbXVsYXRlX2N0eHQgbW1pb19yb19jdHh0ID0geyAuY3IyID0gYWRkciB9
OwotICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0IGN0eHQgPSB7Ci0gICAgICAgIC5yZWdzID0g
cmVncywKLSAgICAgICAgLnZlbmRvciA9IHYtPmRvbWFpbi0+YXJjaC5jcHVpZC0+eDg2X3ZlbmRv
ciwKLSAgICAgICAgLmFkZHJfc2l6ZSA9IGFkZHJfc2l6ZSwKLSAgICAgICAgLnNwX3NpemUgPSBh
ZGRyX3NpemUsCi0gICAgICAgIC5sbWEgPSAhaXNfcHZfMzJiaXRfdmNwdSh2KSwKLSAgICAgICAg
LmRhdGEgPSAmbW1pb19yb19jdHh0LAotICAgIH07Ci0gICAgaW50IHJjOwotCi0gICAgLyogQXR0
ZW1wdCB0byByZWFkIHRoZSBQVEUgdGhhdCBtYXBzIHRoZSBWQSBiZWluZyBhY2Nlc3NlZC4gKi8K
LSAgICBwdl9nZXRfZ3Vlc3RfZWZmX2wxZShhZGRyLCAmcHRlKTsKLQotICAgIC8qIFdlIGFyZSBs
b29raW5nIG9ubHkgZm9yIHJlYWQtb25seSBtYXBwaW5ncyBvZiBNTUlPIHBhZ2VzLiAqLwotICAg
IGlmICggKChsMWVfZ2V0X2ZsYWdzKHB0ZSkgJiAoX1BBR0VfUFJFU0VOVHxfUEFHRV9SVykpICE9
IF9QQUdFX1BSRVNFTlQpICkKLSAgICAgICAgcmV0dXJuIDA7Ci0KLSAgICBtZm4gPSBsMWVfZ2V0
X3BmbihwdGUpOwotICAgIGlmICggbWZuX3ZhbGlkKF9tZm4obWZuKSkgKQotICAgIHsKLSAgICAg
ICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IG1mbl90b19wYWdlKG1mbik7Ci0gICAgICAgIHN0
cnVjdCBkb21haW4gKm93bmVyID0gcGFnZV9nZXRfb3duZXJfYW5kX3JlZmVyZW5jZShwYWdlKTsK
LQotICAgICAgICBpZiAoIG93bmVyICkKLSAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAg
ICAgICBpZiAoIG93bmVyICE9IGRvbV9pbyApCi0gICAgICAgICAgICByZXR1cm4gMDsKLSAgICB9
Ci0KLSAgICBpZiAoICFyYW5nZXNldF9jb250YWluc19zaW5nbGV0b24obW1pb19yb19yYW5nZXMs
IG1mbikgKQotICAgICAgICByZXR1cm4gMDsKLQotICAgIGlmICggcGNpX3JvX21tY2ZnX2RlY29k
ZShtZm4sICZtbWlvX3JvX2N0eHQuc2VnLCAmbW1pb19yb19jdHh0LmJkZikgKQotICAgICAgICBy
YyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmbW1jZmdfaW50ZXJjZXB0X29wcyk7Ci0gICAgZWxzZQot
ICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmbW1pb19yb19lbXVsYXRlX29wcyk7Ci0K
LSAgICBzd2l0Y2ggKCByYyApCi0gICAgewotICAgIGNhc2UgWDg2RU1VTF9FWENFUFRJT046Ci0g
ICAgICAgIC8qCi0gICAgICAgICAqIFRoaXMgZW11bGF0aW9uIG9ubHkgY292ZXJzIHdyaXRlcyB0
byBNTUNGRyBzcGFjZSBvciByZWFkLW9ubHkgTUZOcy4KLSAgICAgICAgICogV2UgdG9sZXJhdGUg
I1BGIChmcm9tIGhpdHRpbmcgYW4gYWRqYWNlbnQgcGFnZSBvciBhIHN1Y2Nlc3NmdWwKLSAgICAg
ICAgICogY29uY3VycmVudCBwYWdldGFibGUgdXBkYXRlKS4gIEFueXRoaW5nIGVsc2UgaXMgYW4g
ZW11bGF0aW9uIGJ1ZywKLSAgICAgICAgICogb3IgYSBndWVzdCBwbGF5aW5nIHdpdGggdGhlIGlu
c3RydWN0aW9uIHN0cmVhbSB1bmRlciBYZW4ncyBmZWV0LgotICAgICAgICAgKi8KLSAgICAgICAg
aWYgKCBjdHh0LmV2ZW50LnR5cGUgPT0gWDg2X0VWRU5UVFlQRV9IV19FWENFUFRJT04gJiYKLSAg
ICAgICAgICAgICBjdHh0LmV2ZW50LnZlY3RvciA9PSBUUkFQX3BhZ2VfZmF1bHQgKQotICAgICAg
ICAgICAgcHZfaW5qZWN0X2V2ZW50KCZjdHh0LmV2ZW50KTsKLSAgICAgICAgZWxzZQotICAgICAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAgICAgICAgICAgICAgICAgICAiVW5l
eHBlY3RlZCBldmVudCAodHlwZSAldSwgdmVjdG9yICUjeCkgZnJvbSBlbXVsYXRpb25cbiIsCi0g
ICAgICAgICAgICAgICAgICAgICBjdHh0LmV2ZW50LnR5cGUsIGN0eHQuZXZlbnQudmVjdG9yKTsK
LQotICAgICAgICAvKiBGYWxsdGhyb3VnaCAqLwotICAgIGNhc2UgWDg2RU1VTF9PS0FZOgotCi0g
ICAgICAgIGlmICggY3R4dC5yZXRpcmUuc2luZ2xlc3RlcCApCi0gICAgICAgICAgICBwdl9pbmpl
Y3RfaHdfZXhjZXB0aW9uKFRSQVBfZGVidWcsIFg4Nl9FVkVOVF9OT19FQyk7Ci0KLSAgICAgICAg
LyogRmFsbHRocm91Z2ggKi8KLSAgICBjYXNlIFg4NkVNVUxfUkVUUlk6Ci0gICAgICAgIHBlcmZj
X2luY3IocHR3cl9lbXVsYXRpb25zKTsKLSAgICAgICAgcmV0dXJuIEVYQ1JFVF9mYXVsdF9maXhl
ZDsKLSAgICB9Ci0KLSAgICByZXR1cm4gMDsKLX0KLQogdm9pZCAqYWxsb2NfeGVuX3BhZ2V0YWJs
ZSh2b2lkKQogewogICAgIGlmICggc3lzdGVtX3N0YXRlICE9IFNZU19TVEFURV9lYXJseV9ib290
ICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9w
di9NYWtlZmlsZQppbmRleCBjYmQ4OTBjNWYyLi4wMTZiMWI2ZThmIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvcHYvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gveDg2L3B2L01ha2VmaWxlCkBAIC0z
LDYgKzMsNyBAQCBvYmoteSArPSBkb21haW4ubwogb2JqLXkgKz0gZW11bGF0ZS5vCiBvYmoteSAr
PSBlbXVsLWdhdGUtb3Aubwogb2JqLXkgKz0gZW11bC1pbnYtb3Aubworb2JqLXkgKz0gZW11bC1t
bWlvLW9wLm8KIG9iai15ICs9IGVtdWwtcHJpdi1vcC5vCiBvYmoteSArPSBlbXVsLXB0d3Itb3Au
bwogb2JqLXkgKz0gaHlwZXJjYWxsLm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9lbXVs
LW1taW8tb3AuYyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLW1taW8tb3AuYwpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5lZTVjNjg0Nzc3Ci0tLSAvZGV2L251bGwKKysrIGIv
eGVuL2FyY2gveDg2L3B2L2VtdWwtbW1pby1vcC5jCkBAIC0wLDAgKzEsMTY2IEBACisvKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCisgKiBhcmNoL3g4Ni9lbXVsLW1taW8tb3AuYworICoKKyAqIFJlYWRv
bmx5IE1NSU8gZW11bGF0aW9uIGZvciBQViBndWVzdHMKKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIw
MDItMjAwNSBLIEEgRnJhc2VyCisgKiBDb3B5cmlnaHQgKGMpIDIwMDQgQ2hyaXN0aWFuIExpbXBh
Y2gKKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3Ry
aWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyAqIHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCisgKiAo
YXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBp
cyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0
IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkg
b2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFp
bHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3Qs
IHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2luY2x1ZGUgPHhl
bi9yYW5nZXNldC5oPgorI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorCisjaW5jbHVkZSA8YXNtL2Rv
bWFpbi5oPgorI2luY2x1ZGUgPGFzbS9tbS5oPgorI2luY2x1ZGUgPGFzbS9wY2kuaD4KKyNpbmNs
dWRlIDxhc20vcHYvbW0uaD4KKworI2luY2x1ZGUgImVtdWxhdGUuaCIKKworLyoqKioqKioqKioq
KioqKioqKioqKioqKioKKyAqIGZhdWx0IGhhbmRsaW5nIGZvciByZWFkLW9ubHkgTU1JTyBwYWdl
cworICovCisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIG1taW9fcm9fZW11
bGF0ZV9vcHMgPSB7CisgICAgLnJlYWQgICAgICAgPSB4ODZlbXVsX3VuaGFuZGxlYWJsZV9ydywK
KyAgICAuaW5zbl9mZXRjaCA9IHB2X2VtdWxfcHR3cl9yZWFkLAorICAgIC53cml0ZSAgICAgID0g
bW1pb19yb19lbXVsYXRlZF93cml0ZSwKKyAgICAudmFsaWRhdGUgICA9IHB2X2VtdWxfaXNfbWVt
X3dyaXRlLAorICAgIC5jcHVpZCAgICAgID0gcHZfZW11bF9jcHVpZCwKK307CisKK2ludCBtbWNm
Z19pbnRlcmNlcHRfd3JpdGUoZW51bSB4ODZfc2VnbWVudCBzZWcsIHVuc2lnbmVkIGxvbmcgb2Zm
c2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpwX2RhdGEsIHVuc2lnbmVkIGlu
dCBieXRlcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0
eHQgKmN0eHQpCit7CisgICAgc3RydWN0IG1taW9fcm9fZW11bGF0ZV9jdHh0ICptbWlvX2N0eHQg
PSBjdHh0LT5kYXRhOworCisgICAgLyoKKyAgICAgKiBPbmx5IGFsbG93IG5hdHVyYWxseS1hbGln
bmVkIHN0b3JlcyBubyB3aWRlciB0aGFuIDQgYnl0ZXMgdG8gdGhlCisgICAgICogb3JpZ2luYWwg
JWNyMiBhZGRyZXNzLgorICAgICAqLworICAgIGlmICggKChieXRlcyB8IG9mZnNldCkgJiAoYnl0
ZXMgLSAxKSkgfHwgYnl0ZXMgPiA0IHx8ICFieXRlcyB8fAorICAgICAgICAgb2Zmc2V0ICE9IG1t
aW9fY3R4dC0+Y3IyICkKKyAgICB7CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAi
YmFkIHdyaXRlIChjcjI9JWx4LCBhZGRyPSVseCwgYnl0ZXM9JXUpXG4iLAorICAgICAgICAgICAg
ICAgIG1taW9fY3R4dC0+Y3IyLCBvZmZzZXQsIGJ5dGVzKTsKKyAgICAgICAgcmV0dXJuIFg4NkVN
VUxfVU5IQU5ETEVBQkxFOworICAgIH0KKworICAgIG9mZnNldCAmPSAweGZmZjsKKyAgICBpZiAo
IHBjaV9jb25mX3dyaXRlX2ludGVyY2VwdChtbWlvX2N0eHQtPnNlZywgbW1pb19jdHh0LT5iZGYs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0LCBieXRlcywgcF9kYXRh
KSA+PSAwICkKKyAgICAgICAgcGNpX21tY2ZnX3dyaXRlKG1taW9fY3R4dC0+c2VnLCBQQ0lfQlVT
KG1taW9fY3R4dC0+YmRmKSwKKyAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9ERVZGTjIobW1p
b19jdHh0LT5iZGYpLCBvZmZzZXQsIGJ5dGVzLAorICAgICAgICAgICAgICAgICAgICAgICAgKih1
aW50MzJfdCAqKXBfZGF0YSk7CisKKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworfQorCitzdGF0
aWMgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyBtbWNmZ19pbnRlcmNlcHRfb3BzID0gewor
ICAgIC5yZWFkICAgICAgID0geDg2ZW11bF91bmhhbmRsZWFibGVfcncsCisgICAgLmluc25fZmV0
Y2ggPSBwdl9lbXVsX3B0d3JfcmVhZCwKKyAgICAud3JpdGUgICAgICA9IG1tY2ZnX2ludGVyY2Vw
dF93cml0ZSwKKyAgICAudmFsaWRhdGUgICA9IHB2X2VtdWxfaXNfbWVtX3dyaXRlLAorICAgIC5j
cHVpZCAgICAgID0gcHZfZW11bF9jcHVpZCwKK307CisKKy8qIENoZWNrIGlmIGd1ZXN0IGlzIHRy
eWluZyB0byBtb2RpZnkgYSByL28gTU1JTyBwYWdlLiAqLworaW50IG1taW9fcm9fZG9fcGFnZV9m
YXVsdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBhZGRyLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3sKKyAgICBsMV9wZ2VudHJ5
X3QgcHRlOworICAgIHVuc2lnbmVkIGxvbmcgbWZuOworICAgIHVuc2lnbmVkIGludCBhZGRyX3Np
emUgPSBpc19wdl8zMmJpdF92Y3B1KHYpID8gMzIgOiBCSVRTX1BFUl9MT05HOworICAgIHN0cnVj
dCBtbWlvX3JvX2VtdWxhdGVfY3R4dCBtbWlvX3JvX2N0eHQgPSB7IC5jcjIgPSBhZGRyIH07Cisg
ICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgY3R4dCA9IHsKKyAgICAgICAgLnJlZ3MgPSByZWdz
LAorICAgICAgICAudmVuZG9yID0gdi0+ZG9tYWluLT5hcmNoLmNwdWlkLT54ODZfdmVuZG9yLAor
ICAgICAgICAuYWRkcl9zaXplID0gYWRkcl9zaXplLAorICAgICAgICAuc3Bfc2l6ZSA9IGFkZHJf
c2l6ZSwKKyAgICAgICAgLmxtYSA9ICFpc19wdl8zMmJpdF92Y3B1KHYpLAorICAgICAgICAuZGF0
YSA9ICZtbWlvX3JvX2N0eHQsCisgICAgfTsKKyAgICBpbnQgcmM7CisKKyAgICAvKiBBdHRlbXB0
IHRvIHJlYWQgdGhlIFBURSB0aGF0IG1hcHMgdGhlIFZBIGJlaW5nIGFjY2Vzc2VkLiAqLworICAg
IHB2X2dldF9ndWVzdF9lZmZfbDFlKGFkZHIsICZwdGUpOworCisgICAgLyogV2UgYXJlIGxvb2tp
bmcgb25seSBmb3IgcmVhZC1vbmx5IG1hcHBpbmdzIG9mIE1NSU8gcGFnZXMuICovCisgICAgaWYg
KCAoKGwxZV9nZXRfZmxhZ3MocHRlKSAmIChfUEFHRV9QUkVTRU5UfF9QQUdFX1JXKSkgIT0gX1BB
R0VfUFJFU0VOVCkgKQorICAgICAgICByZXR1cm4gMDsKKworICAgIG1mbiA9IGwxZV9nZXRfcGZu
KHB0ZSk7CisgICAgaWYgKCBtZm5fdmFsaWQoX21mbihtZm4pKSApCisgICAgeworICAgICAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2UobWZuKTsKKyAgICAgICAgc3RydWN0
IGRvbWFpbiAqb3duZXIgPSBwYWdlX2dldF9vd25lcl9hbmRfcmVmZXJlbmNlKHBhZ2UpOworCisg
ICAgICAgIGlmICggb3duZXIgKQorICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CisgICAgICAg
IGlmICggb3duZXIgIT0gZG9tX2lvICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAgIH0KKwor
ICAgIGlmICggIXJhbmdlc2V0X2NvbnRhaW5zX3NpbmdsZXRvbihtbWlvX3JvX3JhbmdlcywgbWZu
KSApCisgICAgICAgIHJldHVybiAwOworCisgICAgaWYgKCBwY2lfcm9fbW1jZmdfZGVjb2RlKG1m
biwgJm1taW9fcm9fY3R4dC5zZWcsICZtbWlvX3JvX2N0eHQuYmRmKSApCisgICAgICAgIHJjID0g
eDg2X2VtdWxhdGUoJmN0eHQsICZtbWNmZ19pbnRlcmNlcHRfb3BzKTsKKyAgICBlbHNlCisgICAg
ICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZtbWlvX3JvX2VtdWxhdGVfb3BzKTsKKworICAg
IHN3aXRjaCAoIHJjICkKKyAgICB7CisgICAgY2FzZSBYODZFTVVMX0VYQ0VQVElPTjoKKyAgICAg
ICAgLyoKKyAgICAgICAgICogVGhpcyBlbXVsYXRpb24gb25seSBjb3ZlcnMgd3JpdGVzIHRvIE1N
Q0ZHIHNwYWNlIG9yIHJlYWQtb25seSBNRk5zLgorICAgICAgICAgKiBXZSB0b2xlcmF0ZSAjUEYg
KGZyb20gaGl0dGluZyBhbiBhZGphY2VudCBwYWdlIG9yIGEgc3VjY2Vzc2Z1bAorICAgICAgICAg
KiBjb25jdXJyZW50IHBhZ2V0YWJsZSB1cGRhdGUpLiAgQW55dGhpbmcgZWxzZSBpcyBhbiBlbXVs
YXRpb24gYnVnLAorICAgICAgICAgKiBvciBhIGd1ZXN0IHBsYXlpbmcgd2l0aCB0aGUgaW5zdHJ1
Y3Rpb24gc3RyZWFtIHVuZGVyIFhlbidzIGZlZXQuCisgICAgICAgICAqLworICAgICAgICBpZiAo
IGN0eHQuZXZlbnQudHlwZSA9PSBYODZfRVZFTlRUWVBFX0hXX0VYQ0VQVElPTiAmJgorICAgICAg
ICAgICAgIGN0eHQuZXZlbnQudmVjdG9yID09IFRSQVBfcGFnZV9mYXVsdCApCisgICAgICAgICAg
ICBwdl9pbmplY3RfZXZlbnQoJmN0eHQuZXZlbnQpOworICAgICAgICBlbHNlCisgICAgICAgICAg
ICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAgICAgICJVbmV4cGVj
dGVkIGV2ZW50ICh0eXBlICV1LCB2ZWN0b3IgJSN4KSBmcm9tIGVtdWxhdGlvblxuIiwKKyAgICAg
ICAgICAgICAgICAgICAgIGN0eHQuZXZlbnQudHlwZSwgY3R4dC5ldmVudC52ZWN0b3IpOworCisg
ICAgICAgIC8qIEZhbGx0aHJvdWdoICovCisgICAgY2FzZSBYODZFTVVMX09LQVk6CisKKyAgICAg
ICAgaWYgKCBjdHh0LnJldGlyZS5zaW5nbGVzdGVwICkKKyAgICAgICAgICAgIHB2X2luamVjdF9o
d19leGNlcHRpb24oVFJBUF9kZWJ1ZywgWDg2X0VWRU5UX05PX0VDKTsKKworICAgICAgICAvKiBG
YWxsdGhyb3VnaCAqLworICAgIGNhc2UgWDg2RU1VTF9SRVRSWToKKyAgICAgICAgcGVyZmNfaW5j
cihwdHdyX2VtdWxhdGlvbnMpOworICAgICAgICByZXR1cm4gRVhDUkVUX2ZhdWx0X2ZpeGVkOwor
ICAgIH0KKworICAgIHJldHVybiAwOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICog
bW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAq
IHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0g
CjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:17:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:17:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYE9E-0003sP-Nn; Thu, 20 Jul 2017 16:17:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ajeeshb4u@gmail.com>) id 1dY5zY-0005PT-5D
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 07:35:24 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 CC/94-03557-B3D50795; Thu, 20 Jul 2017 07:35:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrDIsWRWlGSWpSXmKPExsVyMfTqOl2r2IJ
 Ig9YtAhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b8teuZCzYaVfQvPc3SwPhft4uRi0NIYAKj
 xLTNU1lBHBaBOywS+zp2s4E4EgI/WCTuzrsM5HACOXkS+65MgbKLJJ73bmQBsXkFBCVOznwCZ
 gsJeEu8uHWMGZ3NJqAusaS5hx3EZhFQlbhxdzdUb4DEr75PrCC2MFDN0p0bmEBsEQEtid1bJ4
 DFmQV8JF51vmCdwMg3C8m6WUhSELamROv23+wQtobEgjv7GCFsbYllC18zL2BkXcWoUZxaVJZ
 apGtkpJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERiiDECwg3HN/MBDjJIcTEqi
 vCyBBZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHhdooFygkWp6akVaZk5wGiBSUtw8CiJQKR5i
 wsSc4sz0yFSpxhdOa5cWfeFiWPKge1ActOMn9+YOA79PvGdieMYiBRiycvPS5US5z0P0iwA0p
 xRmgc3GhbplxhlpYR5GYGOFeIpSC3KzSxBlX/FKM7BqCTMaxUDNIUnM68E7oJXQMcxAR33yA3
 suJJEhJRUA6PSO+uC5rVcTW+9wkQ6Q1mnVO6UWLnVvcbtaHhrfd8905f/c82rGf6aX2+7tX7G
 yr29kSYd8+8s1tnO8fGHEOPf2HuzXx7y5svriAvi0N5yp3H7BOG9Xi9elXzul15g+mrxvu/C5
 7ROf3v4ieNdalslY4xU0uNzDyTvPr4q+dnW7WlkusOlfeuUWIozEg21mIuKEwEffwUn7wIAAA
 ==
X-Env-Sender: ajeeshb4u@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500536121!68241508!1
X-Originating-IP: [209.85.213.174]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12475 invoked from network); 20 Jul 2017 07:35:22 -0000
Received: from mail-yb0-f174.google.com (HELO mail-yb0-f174.google.com)
 (209.85.213.174)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 07:35:22 -0000
Received: by mail-yb0-f174.google.com with SMTP id 74so4889977ybf.3
 for <xen-devel@lists.xen.org>; Thu, 20 Jul 2017 00:35:22 -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=4MkRcQcKQg9Sf5hBdwGygHu6PHNnHriy1Uh1o0jVpc4=;
 b=a+2Qd1bp65/VM48IrGo7DTf31HVI5iNpCMxFtggfLJ9Nj6OnUPwsIIVfRane3saSSf
 VXToG+yLUrOtCViIngZgDQJ0It+E1Jlj/lFwp2oisuvtQC1WZhd7zsx/oxqc6ZUfk1rb
 5on7lK5EgA91Uzgbu7Ai0YM1KV/Rty4bkbXXrYGhtoFhXuiGjsEJ9C02f/BKDHs8UJup
 hAo4CNYxxoX0VJRdNRVNoCvsOopFNy4HYhqd9XdY4prrkFEJOxfzKNAgsotScYlfLIE+
 v+IeuOvhltfwnbOpg8WTGhLi8Moq6A6qd7ky5BSch5Tzl25F9xXxyHG1TPi6e7ooSeBg
 B7oQ==
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=4MkRcQcKQg9Sf5hBdwGygHu6PHNnHriy1Uh1o0jVpc4=;
 b=fQ9DnfSRhvjKDAxB5ojovtEQm9kvazARXnRPKvMIbI3dRrMevQxntbshmOG9ddNwgK
 dA/N/9qpDjFPT6u8nCmuxc/FqrYbbWOXd1bRZT4zh5zmqkkIfg23PIsqQf4fB3snxB8x
 tHS/aLFfhV9llMkuo9ceGIvN+4LJOj2XrPFxSxLAFoIpLZq4LumGFjy3UzY0CS26lWou
 mfHGwCAiQE6T2G1ifRosenu5WeoiMn3py8STUy7c3FqCaoExoG/gnC5paDe7k7AiG+Es
 /DtHlUC2+AdKEy6YR5uHhx//kmJAJuf0e1JASPaMHi8rnMnru0id0v3vApVv6M3RlQOv
 aNag==
X-Gm-Message-State: AIVw110TJp4arD9ElUSVLHxZs8s8VFZeGksOGdFziKCEbQMcyLs9Nuqf
 7ew9Dz16flhzjeGXSnjx+XEuaD3XoWDt
X-Received: by 10.37.163.99 with SMTP id d90mr2466862ybi.337.1500536120787;
 Thu, 20 Jul 2017 00:35:20 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.37.164.164 with HTTP; Thu, 20 Jul 2017 00:35:20 -0700 (PDT)
Received: by 10.37.164.164 with HTTP; Thu, 20 Jul 2017 00:35:20 -0700 (PDT)
From: Ajmal M Ali <ajeeshb4u@gmail.com>
Date: Thu, 20 Jul 2017 13:05:20 +0530
Message-ID: <CAMh8cRYdCyn6026dUP_ZmY979mV=BM7ZK9zVYRwQXrkYWXPAOg@mail.gmail.com>
To: Xen Maillist <xen-devel@lists.xen.org>
X-Mailman-Approved-At: Thu, 20 Jul 2017 16:17:56 +0000
Subject: [Xen-devel] USB Passthrough support X86_64
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5591054916484761982=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============5591054916484761982==
Content-Type: multipart/alternative; boundary="94eb2c18ab5273c8250554baca8c"

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

Hi,

I am trying to do USB passthrough in x86_64. I have Ubuntu as Dom0 and DomU.



*Dom0 : Linux teltvm0881 4.8.0-58-generic #63~16.04.1-Ubuntu SMP Mon Jun 26
18:08:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux*

*DomU : Linux xen-guest-pv 4.12.0-custom #4 SMP Tue Jul 11 17:14:53 IST
2017 x86_64 GNU/Linux*



I had earlier, rebuild the kernel from kernel.orgto add PCI passthrough
support which was successful.

But when i try to do USB passthrough, as given in,

https://wiki.xenproject.org/wiki/Xen_USB_Passthrough

it dont work.ie.



*# xl usbctrl-attach xen-guest-pv version=1 ports=8*

*libxl: error: libxl_dm.c:2423:libxl__dm_check_start: device model required
but not running*

*libxl: error: libxl.c:2012:device_addrm_aocomplete: unable to add device*

*libxl_device_usbctrl_add failed.*



Why is this?

i am trying to hotplug my usb. I haveint made any changes in the config
file, as i assumed it wont be needed for hotplug, also i didnt have to do
it for pci passthrough. Should i?

Also, i cannot find any usbback and frond in my PC.



*# lsmod | grep pci*

*xen_pciback 61440 0*

*but,*

*# lsmod | grep usb*



back driver is not displayed. I tried to rebuild the kernel but I cannot
find any configuration regarding usb in my kernel configuration.

Is the usb passthrough support merged with the latest stable kernel in
kernel.org?

If yes, What all configuration should I enable in my config?



Regards,

Ajeesh

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

<div dir=3D"auto"><p style=3D"color:rgb(51,51,51);font-family:-apple-system=
,helveticaneue;font-size:16px">Hi,</p><p style=3D"color:rgb(51,51,51);font-=
family:-apple-system,helveticaneue;font-size:16px">I am trying to do USB pa=
ssthrough in x86_64. I have Ubuntu as Dom0 and DomU.</p><p style=3D"color:r=
gb(51,51,51);font-family:-apple-system,helveticaneue;font-size:16px">=C2=A0=
</p><p style=3D"color:rgb(51,51,51);font-family:-apple-system,helveticaneue=
;font-size:16px"><i>Dom0 : Linux teltvm0881 4.8.0-58-generic #63~16.04.1-Ub=
untu SMP Mon Jun 26 18:08:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux</i></p=
><p style=3D"color:rgb(51,51,51);font-family:-apple-system,helveticaneue;fo=
nt-size:16px"><i>DomU : Linux xen-guest-pv 4.12.0-custom #4 SMP Tue Jul 11 =
17:14:53 IST 2017 x86_64 GNU/Linux</i></p><p style=3D"color:rgb(51,51,51);f=
ont-family:-apple-system,helveticaneue;font-size:16px">=C2=A0</p><p style=
=3D"color:rgb(51,51,51);font-family:-apple-system,helveticaneue;font-size:1=
6px">I had earlier, rebuild the kernel from=C2=A0<a href=3D"http://kernel.o=
rg/" style=3D"color:rgb(0,114,198)">kernel.org</a>to add PCI passthrough su=
pport which was successful.</p><p style=3D"color:rgb(51,51,51);font-family:=
-apple-system,helveticaneue;font-size:16px">But when i try to do USB passth=
rough, as given in,</p><p style=3D"color:rgb(51,51,51);font-family:-apple-s=
ystem,helveticaneue;font-size:16px"><a href=3D"https://wiki.xenproject.org/=
wiki/Xen_USB_Passthrough" style=3D"color:rgb(0,114,198)">https://wiki.xenpr=
oject.org/wiki/Xen_USB_Passthrough</a></p><p style=3D"color:rgb(51,51,51);f=
ont-family:-apple-system,helveticaneue;font-size:16px">it dont=C2=A0<a href=
=3D"http://work.ie/" style=3D"color:rgb(0,114,198)">work.ie</a>.</p><p styl=
e=3D"color:rgb(51,51,51);font-family:-apple-system,helveticaneue;font-size:=
16px">=C2=A0</p><p style=3D"color:rgb(51,51,51);font-family:-apple-system,h=
elveticaneue;font-size:16px"><i># xl usbctrl-attach xen-guest-pv version=3D=
1 ports=3D8</i></p><p style=3D"color:rgb(51,51,51);font-family:-apple-syste=
m,helveticaneue;font-size:16px"><i>libxl: error: libxl_dm.c:2423:libxl__dm_=
check_start: device model required but not running</i></p><p style=3D"color=
:rgb(51,51,51);font-family:-apple-system,helveticaneue;font-size:16px"><i>l=
ibxl: error: libxl.c:2012:device_addrm_aocomplete: unable to add device</i>=
</p><p style=3D"color:rgb(51,51,51);font-family:-apple-system,helveticaneue=
;font-size:16px"><i>libxl_device_usbctrl_add failed.</i></p><p style=3D"col=
or:rgb(51,51,51);font-family:-apple-system,helveticaneue;font-size:16px">=
=C2=A0</p><p style=3D"color:rgb(51,51,51);font-family:-apple-system,helveti=
caneue;font-size:16px">Why is this?</p><p style=3D"color:rgb(51,51,51);font=
-family:-apple-system,helveticaneue;font-size:16px">i am trying to hotplug =
my usb. I haveint made any changes in the config file, as i assumed it wont=
 be needed for hotplug, also i didnt have to do it for pci passthrough. Sho=
uld i?=C2=A0</p><p style=3D"color:rgb(51,51,51);font-family:-apple-system,h=
elveticaneue;font-size:16px">Also, i cannot find any usbback and frond in m=
y PC.</p><p style=3D"color:rgb(51,51,51);font-family:-apple-system,helvetic=
aneue;font-size:16px">=C2=A0</p><p style=3D"color:rgb(51,51,51);font-family=
:-apple-system,helveticaneue;font-size:16px"><i># lsmod | grep pci</i></p><=
p style=3D"color:rgb(51,51,51);font-family:-apple-system,helveticaneue;font=
-size:16px"><i>xen_pciback 61440 0</i></p><p style=3D"color:rgb(51,51,51);f=
ont-family:-apple-system,helveticaneue;font-size:16px"><i>but,</i></p><p st=
yle=3D"color:rgb(51,51,51);font-family:-apple-system,helveticaneue;font-siz=
e:16px"><i># lsmod | grep usb</i></p><p style=3D"color:rgb(51,51,51);font-f=
amily:-apple-system,helveticaneue;font-size:16px"><i>=C2=A0</i></p><p style=
=3D"color:rgb(51,51,51);font-family:-apple-system,helveticaneue;font-size:1=
6px">back driver is not displayed. I tried to rebuild the kernel but I cann=
ot find any configuration regarding usb in my kernel configuration.</p><p s=
tyle=3D"color:rgb(51,51,51);font-family:-apple-system,helveticaneue;font-si=
ze:16px">Is the usb passthrough support merged with the latest stable kerne=
l in=C2=A0<a href=3D"http://kernel.org/" style=3D"color:rgb(0,114,198)">ker=
nel.org</a>?</p><p style=3D"color:rgb(51,51,51);font-family:-apple-system,h=
elveticaneue;font-size:16px">If yes, What all configuration should I enable=
 in my config?</p><p style=3D"color:rgb(51,51,51);font-family:-apple-system=
,helveticaneue;font-size:16px">=C2=A0</p><p style=3D"color:rgb(51,51,51);fo=
nt-family:-apple-system,helveticaneue;font-size:16px">Regards,</p><p style=
=3D"color:rgb(51,51,51);font-family:-apple-system,helveticaneue;font-size:1=
6px">Ajeesh</p></div>

--94eb2c18ab5273c8250554baca8c--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============5591054916484761982==--


From xen-devel-bounces@lists.xen.org Thu Jul 20 16:27:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:27:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYEHu-0005WR-Lj; Thu, 20 Jul 2017 16:26:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tamas.k.lengyel@gmail.com>) id 1dYEHt-0005WL-Ts
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:26:54 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 5C/19-27137-DC9D0795; Thu, 20 Jul 2017 16:26:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkleJIrShJLcpLzFFi42K5GNpwRPfMzYJ
 Ig+tzpC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz5B7ewFTSaVnx7P529gfGoZhcjF4eQwAxG
 ifkLJzODOBICc1glHl7Zw9TFyAnkJEl8u/eADcKulDhyoQPMFhLQkLh9s5Edwj7KJPH/WwrEp
 OlAk15NYIFoyJfY9/4+M4jNKyAocXLmExaIBk+JuVdeM4LYnAKBEvdnrGCEaP7EKPF4XjfYZj
 YBbYm217tYQWwWAVWJnnkHoYYmSux+OJkdYmiAxIGdu8DiwgJxEvuOdoNdJyKgL7F83nOwd5g
 FZjBJTO/cAnYFs4CmROv23+wTGEVmITlqFpLUAkamVYzqxalFZalFuqZ6SUWZ6RkluYmZObqG
 BmZ6uanFxYnpqTmJScV6yfm5mxiBwc4ABDsYp1/2P8QoycGkJMrLElgQKcSXlJ9SmZFYnBFfV
 JqTWnyIUYaDQ0mCt/UGUE6wKDU9tSItMwcYdzBpCQ4eJRHeNJA0b3FBYm5xZjpE6hSjK8eVK+
 u+MHFsWL0eSHb0bACSkw5sB5JTQKQQS15+XqqUOG8ASLMASHNGaR7caFjKuMQoKyXMywh0rBB
 PQWpRbmYJqvwrRnEORiVhXjuQKTyZeSVwF7wCOo4J6LhHbmDHlSQipKQaGNNealc8vlXVZNL+
 ML1wXc+xi0fuRRyZHm0p3LDWZYYQQ/xPo3uX5m/bqmTA53Kp/INN/27twpzbprpcfW8n2K+a+
 CdC2NejbEoYY/u3W19d5kS/Cl+o/olffc7/1T3T3IKFjdh2/aycZXLB8uIDvVsfUyp/z/96U/
 r9qwNOWhWFAQvt9yzJKFViKc5INNRiLipOBADYyy4bFAMAAA==
X-Env-Sender: tamas.k.lengyel@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500568012!68019418!1
X-Originating-IP: [209.85.128.196]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52188 invoked from network); 20 Jul 2017 16:26:52 -0000
Received: from mail-wr0-f196.google.com (HELO mail-wr0-f196.google.com)
 (209.85.128.196)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 16:26:52 -0000
Received: by mail-wr0-f196.google.com with SMTP id y67so9840709wrb.3
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 09:26:52 -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=QVK0ASaoQGav4hkuWXe1b6BtjIA/CkX3AP6gSz1SLMQ=;
 b=unNEn2CUOBh5eZ17FSBoZOqK/cvDjF8vE3WHwlbI6sRMjg6GECfi2oMFeHd5Xk/JVB
 U043K9iIV56qSuTAZ7lN8/G5AV5tdihdeeEvB7hGo6lrSIigrFCF3mj89IhAl4HRHEe1
 hKcq+kE7o8TC460+WfT2ai3k+L4NhNhfPIPJv9gnKLniY1BX3aU2kdDzh4EkGVIwtqYy
 wywxIHN7ueqKKxJVC8iDfrvX5TAB2lezXttZkl/gzOMdPxsh9BkZWZbvSpsHCzMWzaBE
 w398YwQjyxNYdqTuFUxr1n57v2lDIxb6v+LHHao+fxrKcegTzXlrCqUFkVNGN0KaKcgE
 MySQ==
X-Gm-Message-State: AIVw112CS+SYNUdFuDADEFqujiPKG9KvU8OOmzb9KlmC5js8QnZvtNzo
 3PfzJgFYOavRg03jtag=
X-Received: by 10.223.152.47 with SMTP id v44mr7174808wrb.60.1500568011851;
 Thu, 20 Jul 2017 09:26:51 -0700 (PDT)
Received: from mail-wm0-f54.google.com (mail-wm0-f54.google.com.
 [74.125.82.54])
 by smtp.gmail.com with ESMTPSA id 33sm5877532wrr.58.2017.07.20.09.26.51
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 20 Jul 2017 09:26:51 -0700 (PDT)
Received: by mail-wm0-f54.google.com with SMTP id v76so1063556wmv.1
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 09:26:51 -0700 (PDT)
X-Received: by 10.28.135.5 with SMTP id j5mr2791509wmd.96.1500568010949; Thu,
 20 Jul 2017 09:26:50 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.50.70 with HTTP; Thu, 20 Jul 2017 09:26:10 -0700 (PDT)
In-Reply-To: <CAFLBxZZOQ3eTaJxnDuygTxS798GrE6m9VFri54FEWZghUeXUdw@mail.gmail.com>
References: <20170609165154.23577-1-apop@bitdefender.com>
 <20170609165154.23577-3-apop@bitdefender.com>
 <CABfawh=d0O_NWjf_6mj7tZbx41q=a0Vb8Cm_V5Ka9QBEbBWyFg@mail.gmail.com>
 <CAFLBxZZOQ3eTaJxnDuygTxS798GrE6m9VFri54FEWZghUeXUdw@mail.gmail.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Thu, 20 Jul 2017 10:26:10 -0600
X-Gmail-Original-Message-ID: <CABfawhnZeV3HoF33YVfvUQrG0__KdL+bYQf_JggUi967eyhsCA@mail.gmail.com>
Message-ID: <CABfawhnZeV3HoF33YVfvUQrG0__KdL+bYQf_JggUi967eyhsCA@mail.gmail.com>
To: George Dunlap <George.Dunlap@eu.citrix.com>
Cc: Wei Liu <wei.liu2@citrix.com>, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Adrian Pop <apop@bitdefender.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 2/2] x86/altp2m: Add a hvmop for setting the
 suppress #VE bit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgOToxMSBBTSwgR2VvcmdlIER1bmxhcAo8R2VvcmdlLkR1
bmxhcEBldS5jaXRyaXguY29tPiB3cm90ZToKPiBPbiBUaHUsIEp1biAxNSwgMjAxNyBhdCA4OjAx
IFBNLCBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+IHdyb3RlOgo+PiBPbiBG
cmksIEp1biA5LCAyMDE3IGF0IDEwOjUxIEFNLCBBZHJpYW4gUG9wIDxhcG9wQGJpdGRlZmVuZGVy
LmNvbT4gd3JvdGU6Cj4+PiBJbnRyb2R1Y2UgYSBuZXcgaHZtb3AsIEhWTU9QX2FsdHAybV9zZXRf
c3VwcHJlc3NfdmUsIHdoaWNoIGFsbG93cyBhCj4+PiBwcml2aWxlZ2VkIGRvbWFpbiB0byBjaGFu
Z2UgdGhlIHZhbHVlIG9mIHRoZSAjVkUgc3VwcHJlc3MgYml0IGZvciBhCj4+PiBwYWdlLgo+Pj4K
Pj4+IEFkZCBhIGxpYnhjIHdyYXBwZXIgZm9yIGludm9raW5nIHRoaXMgaHZtb3AuCj4+Pgo+Pj4g
U2lnbmVkLW9mZi1ieTogQWRyaWFuIFBvcCA8YXBvcEBiaXRkZWZlbmRlci5jb20+Cj4+PiAtLS0K
Pj4+ICB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgIHwgIDIgKysKPj4+ICB0b29scy9s
aWJ4Yy94Y19hbHRwMm0uYyAgICAgICAgIHwgMjQgKysrKysrKysrKysrKysrKysrKwo+Pj4gIHhl
bi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgfCAxNCArKysrKysrKysrKwo+Pj4gIHhlbi9h
cmNoL3g4Ni9tbS9tZW1fYWNjZXNzLmMgICAgfCA1MiArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwo+Pj4gIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmggfCAx
NSArKysrKysrKysrKysKPj4+ICB4ZW4vaW5jbHVkZS94ZW4vbWVtX2FjY2Vzcy5oICAgIHwgIDMg
KysrCj4+PiAgNiBmaWxlcyBjaGFuZ2VkLCAxMTAgaW5zZXJ0aW9ucygrKQo+Pj4KPj4+IGRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1
ZGUveGVuY3RybC5oCj4+PiBpbmRleCAxNjI5ZjQxMmRkLi5mNmJhODYzNWJmIDEwMDY0NAo+Pj4g
LS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKPj4+ICsrKyBiL3Rvb2xzL2xpYnhj
L2luY2x1ZGUveGVuY3RybC5oCj4+PiBAQCAtMTkyNiw2ICsxOTI2LDggQEAgaW50IHhjX2FsdHAy
bV9kZXN0cm95X3ZpZXcoeGNfaW50ZXJmYWNlICpoYW5kbGUsIGRvbWlkX3QgZG9taWQsCj4+PiAg
LyogU3dpdGNoIGFsbCB2Q1BVcyBvZiB0aGUgZG9tYWluIHRvIHRoZSBzcGVjaWZpZWQgYWx0cDJt
IHZpZXcgKi8KPj4+ICBpbnQgeGNfYWx0cDJtX3N3aXRjaF90b192aWV3KHhjX2ludGVyZmFjZSAq
aGFuZGxlLCBkb21pZF90IGRvbWlkLAo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDE2X3Qgdmlld19pZCk7Cj4+PiAraW50IHhjX2FsdHAybV9zZXRfc3VwcHJlc3NfdmUoeGNf
aW50ZXJmYWNlICpoYW5kbGUsIGRvbWlkX3QgZG9taWQsCj4+PiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDE2X3Qgdmlld19pZCwgeGVuX3Bmbl90IGdmbiwgYm9vbCBzdmUpOwo+
Pj4gIGludCB4Y19hbHRwMm1fc2V0X21lbV9hY2Nlc3MoeGNfaW50ZXJmYWNlICpoYW5kbGUsIGRv
bWlkX3QgZG9taWQsCj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCB2
aWV3X2lkLCB4ZW5fcGZuX3QgZ2ZuLAo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
eGVubWVtX2FjY2Vzc190IGFjY2Vzcyk7Cj4+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNf
YWx0cDJtLmMgYi90b29scy9saWJ4Yy94Y19hbHRwMm0uYwo+Pj4gaW5kZXggMDYzOTYzMjQ3Ny4u
NDcxMDEzMzkxOCAxMDA2NDQKPj4+IC0tLSBhL3Rvb2xzL2xpYnhjL3hjX2FsdHAybS5jCj4+PiAr
KysgYi90b29scy9saWJ4Yy94Y19hbHRwMm0uYwo+Pj4gQEAgLTE2Myw2ICsxNjMsMzAgQEAgaW50
IHhjX2FsdHAybV9zd2l0Y2hfdG9fdmlldyh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgZG9taWRfdCBk
b21pZCwKPj4+ICAgICAgcmV0dXJuIHJjOwo+Pj4gIH0KPj4+Cj4+PiAraW50IHhjX2FsdHAybV9z
ZXRfc3VwcHJlc3NfdmUoeGNfaW50ZXJmYWNlICpoYW5kbGUsIGRvbWlkX3QgZG9taWQsCj4+PiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3Qgdmlld19pZCwgeGVuX3Bmbl90
IGdmbiwgYm9vbCBzdmUpCj4+PiArewo+Pj4gKyAgICBpbnQgcmM7Cj4+PiArICAgIERFQ0xBUkVf
SFlQRVJDQUxMX0JVRkZFUih4ZW5faHZtX2FsdHAybV9vcF90LCBhcmcpOwo+Pj4gKwo+Pj4gKyAg
ICBhcmcgPSB4Y19oeXBlcmNhbGxfYnVmZmVyX2FsbG9jKGhhbmRsZSwgYXJnLCBzaXplb2YoKmFy
ZykpOwo+Pj4gKyAgICBpZiAoIGFyZyA9PSBOVUxMICkKPj4+ICsgICAgICAgIHJldHVybiAtMTsK
Pj4+ICsKPj4+ICsgICAgYXJnLT52ZXJzaW9uID0gSFZNT1BfQUxUUDJNX0lOVEVSRkFDRV9WRVJT
SU9OOwo+Pj4gKyAgICBhcmctPmNtZCA9IEhWTU9QX2FsdHAybV9zZXRfc3VwcHJlc3NfdmU7Cj4+
PiArICAgIGFyZy0+ZG9tYWluID0gZG9taWQ7Cj4+PiArICAgIGFyZy0+dS5zZXRfc3VwcHJlc3Nf
dmUudmlldyA9IHZpZXdfaWQ7Cj4+PiArICAgIGFyZy0+dS5zZXRfc3VwcHJlc3NfdmUuZ2ZuID0g
Z2ZuOwo+Pj4gKyAgICBhcmctPnUuc2V0X3N1cHByZXNzX3ZlLnN1cHByZXNzX3ZlID0gc3ZlOwo+
Pj4gKwo+Pj4gKyAgICByYyA9IHhlbmNhbGwyKGhhbmRsZS0+eGNhbGwsIF9fSFlQRVJWSVNPUl9o
dm1fb3AsIEhWTU9QX2FsdHAybSwKPj4+ICsgICAgICAgICAgICAgICAgIEhZUEVSQ0FMTF9CVUZG
RVJfQVNfQVJHKGFyZykpOwo+Pj4gKwo+Pj4gKyAgICB4Y19oeXBlcmNhbGxfYnVmZmVyX2ZyZWUo
aGFuZGxlLCBhcmcpOwo+Pj4gKyAgICByZXR1cm4gcmM7Cj4+PiArfQo+Pj4gKwo+Pj4gIGludCB4
Y19hbHRwMm1fc2V0X21lbV9hY2Nlc3MoeGNfaW50ZXJmYWNlICpoYW5kbGUsIGRvbWlkX3QgZG9t
aWQsCj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCB2aWV3X2lkLCB4
ZW5fcGZuX3QgZ2ZuLAo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVubWVtX2Fj
Y2Vzc190IGFjY2VzcykKPj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIv
eGVuL2FyY2gveDg2L2h2bS9odm0uYwo+Pj4gaW5kZXggNzBkZGM4MWQ0NC4uZGQ4ZTIwNTU1MSAx
MDA2NDQKPj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKPj4+ICsrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMKPj4+IEBAIC00MzU4LDYgKzQzNTgsNyBAQCBzdGF0aWMgaW50IGRvX2Fs
dHAybV9vcCgKPj4+ICAgICAgY2FzZSBIVk1PUF9hbHRwMm1fZGVzdHJveV9wMm06Cj4+PiAgICAg
IGNhc2UgSFZNT1BfYWx0cDJtX3N3aXRjaF9wMm06Cj4+PiAgICAgIGNhc2UgSFZNT1BfYWx0cDJt
X3NldF9tZW1fYWNjZXNzOgo+Pj4gKyAgICBjYXNlIEhWTU9QX2FsdHAybV9zZXRfc3VwcHJlc3Nf
dmU6Cj4+PiAgICAgIGNhc2UgSFZNT1BfYWx0cDJtX2NoYW5nZV9nZm46Cj4+PiAgICAgICAgICBi
cmVhazsKPj4+ICAgICAgZGVmYXVsdDoKPj4+IEBAIC00NDc1LDYgKzQ0NzYsMTkgQEAgc3RhdGlj
IGludCBkb19hbHRwMm1fb3AoCj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYS51LnNldF9tZW1fYWNjZXNzLnZpZXcpOwo+Pj4gICAgICAgICAgYnJlYWs7Cj4+Pgo+Pj4g
KyAgICBjYXNlIEhWTU9QX2FsdHAybV9zZXRfc3VwcHJlc3NfdmU6Cj4+PiArICAgICAgICBpZiAo
IGEudS5zZXRfc3VwcHJlc3NfdmUucGFkMSB8fCBhLnUuc2V0X3N1cHByZXNzX3ZlLnBhZDIgKQo+
Pj4gKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKPj4+ICsgICAgICAgIGVsc2UKPj4+ICsgICAg
ICAgIHsKPj4+ICsgICAgICAgICAgICBnZm5fdCBnZm4gPSBfZ2ZuKGEudS5zZXRfbWVtX2FjY2Vz
cy5nZm4pOwo+Pj4gKyAgICAgICAgICAgIHVuc2lnbmVkIGludCBhbHRwMm1faWR4ID0gYS51LnNl
dF9tZW1fYWNjZXNzLnZpZXc7Cj4+PiArICAgICAgICAgICAgYm9vbCBzdXBwcmVzc192ZSA9IGEu
dS5zZXRfc3VwcHJlc3NfdmUuc3VwcHJlc3NfdmU7Cj4+PiArCj4+PiArICAgICAgICAgICAgcmMg
PSBwMm1fc2V0X3N1cHByZXNzX3ZlKGQsIGdmbiwgc3VwcHJlc3NfdmUsIGFsdHAybV9pZHgpOwo+
Pj4gKyAgICAgICAgfQo+Pj4gKyAgICAgICAgYnJlYWs7Cj4+PiArCj4+PiAgICAgIGNhc2UgSFZN
T1BfYWx0cDJtX2NoYW5nZV9nZm46Cj4+PiAgICAgICAgICBpZiAoIGEudS5jaGFuZ2VfZ2ZuLnBh
ZDEgfHwgYS51LmNoYW5nZV9nZm4ucGFkMiApCj4+PiAgICAgICAgICAgICAgcmMgPSAtRUlOVkFM
Owo+Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fYWNjZXNzLmMgYi94ZW4vYXJj
aC94ODYvbW0vbWVtX2FjY2Vzcy5jCj4+PiBpbmRleCBkMGIwNzY3ODU1Li44YzM5ZGIxM2UzIDEw
MDY0NAo+Pj4gLS0tIGEveGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYwo+Pj4gKysrIGIveGVu
L2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYwo+Pj4gQEAgLTQ2Niw2ICs0NjYsNTggQEAgaW50IHAy
bV9nZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHhlbm1lbV9hY2Nl
c3NfdCAqYWNjZXNzKQo+Pj4gIH0KPj4+Cj4+PiAgLyoKPj4+ICsgKiBTZXQvY2xlYXIgdGhlICNW
RSBzdXBwcmVzcyBiaXQgZm9yIGEgcGFnZS4gIE9ubHkgYXZhaWxhYmxlIG9uIFZNWC4KPj4+ICsg
Ki8KPj4+ICtpbnQgcDJtX3NldF9zdXBwcmVzc192ZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBn
Zm4sIGJvb2wgc3VwcHJlc3NfdmUsCj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IGFsdHAybV9pZHgpCj4+PiArewo+Pj4gKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqaG9z
dF9wMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7Cj4+PiArICAgIHN0cnVjdCBwMm1fZG9tYWluICph
cDJtID0gTlVMTDsKPj4+ICsgICAgc3RydWN0IHAybV9kb21haW4gKnAybTsKPj4+ICsgICAgbWZu
X3QgbWZuOwo+Pj4gKyAgICBwMm1fYWNjZXNzX3QgYTsKPj4+ICsgICAgcDJtX3R5cGVfdCB0Owo+
Pj4gKyAgICBpbnQgcmM7Cj4+PiArCj4+PiArICAgIGlmICggIWNwdV9oYXNfdm14X3ZpcnRfZXhj
ZXB0aW9ucyApCj4+PiArICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7Cj4+PiArCj4+PiArICAg
IC8qIFRoaXMgc3Vib3Agc2hvdWxkIG9ubHkgYmUgdXNlZCBmcm9tIGEgcHJpdmlsZWdlZCBkb21h
aW4uICovCj4+PiArICAgIGlmICggIWN1cnJlbnQtPmRvbWFpbi0+aXNfcHJpdmlsZWdlZCApCj4+
PiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4KPj4gVGhpcyBjaGVjayBsb29rcyB3cm9uZyB0
byBtZS4gSWYgdGhpcyBzdWJvcCBzaG91bGQgb25seSBiZSB1c2VkIGJ5IGFuCj4+IGV4dGVybmFs
IChwcml2aWxlZ2VkKSBkb21haW4gdGhlbiBJIGRvbid0IHRoaW5rIHRoaXMgc2hvdWxkIGJlCj4+
IGltcGxlbWVudGVkIGFzIGFuIEhWTU9QLCBsb29rcyBtb3JlIGxpa2UgYSBkb21jdGwgdG8gbWUu
Cj4KPiBXZWxsIGFmdGVyIHBhdGNoIDEsIGlzbid0IGl0IHRoZSBjYXNlIHRoYXQgYSBndWVzdCBo
YXMgbm8gd2F5IG9mCj4gY2xlYXJpbmcgdGhlIHN1cHByZXNzX3ZlIGJpdD8KPgo+IEkgd2FzIGdv
aW5nIHRvIHNheSB3ZSB3YW50IHRoZSBYU01fVEFSR0VUICJkZWZhdWx0IGFjdGlvbiIgKHdoaWNo
Cj4gYWxsb3dzIGEgZ3Vlc3QgdG8gZG8gdGhpbmdzIG9uIGl0c2VsZiwgb3IgYSBwcml2aWxlZ2Vk
IGRvbWFpbiB0byBkbyBpdAo+IHRvIGFueSBkb21haW4pOyBidXQgSSB0aGluayByZWFsbHkgd2Ug
cHJvYmFibHkgd2UgZG9uJ3Qgd2FudCBhIGd1ZXN0Cj4gdG8gYmUgYWJsZSB0byAqY2xlYXIqIHRo
ZSBzdXBwcmVzc192ZSBiaXQgb24gYSBwYWdlIGZvciB3aGljaCBhCj4gcHJpdmlsZWdlZCBkb21h
aW4gaGFzICpzZXQqOyB0aGlzIHdvdWxkIGFsbG93IGEgZG9tYWluIHRvIHByZXZlbnQgdGhlCj4g
b3RoZXIgZG9tYWluIGZyb20gZWZmZWN0aXZlbHkgaW50cm9zcGVjdGluZyBvbiBhIHBhZ2UuCgpU
aGF0IHNvdW5kcyByaWdodCwgdGhhdCB3b3VsZCBiZSBhIHNjZW5hcmlvIHRoYXQgd291bGQgcHJv
YmFibHkgaGF2ZQp0byBiZSBhdm9pZGVkLiBUaGF0IHNhaWQsIGl0IGJlY29tZXMgcXVpdGUgY29t
cGxleCBpZiB3ZSB3YW50IHRvIGhhdmUKdHdvIGVudGl0aWVzIGhhdmluZyBhY2Nlc3MgdG8gYWx0
cDJtLCBvbmUgZXh0ZXJuYWwgYW5kIG9uZSBpbi1ndWVzdC4gSQpkb24ndCB0aGluayB0aGF0IHNl
dHVwIGlzIHNvbWV0aGluZyB0aGF0IHdhcyBjb25zaWRlcmVkIHdoZW4gYWx0cDJtCndhcyBpbnRy
b2R1Y2VkLgoKPgo+IFRoaXMgaXMgc3RhcnRpbmcgdG8gc291bmQgbGlrZSBhbm90aGVyIGNvbnZl
cnNhdGlvbiBJIHRoaW5rIEkgcmVtZW1iZXIKPiByZWNlbnRseSBhYm91dCBtYWtpbmcgc3VyZSB0
aGF0ICpvbmx5KiB0aGUgZ3Vlc3QgKm9yKiBhbiBpbnRyb3NwZWN0aW9uCj4gZW5naW5lIGNhbiB1
c2UgdGhlIGFsdHAybSBmdW5jdGlvbmFsaXR5LCBidXQgSSBjYW4ndCBzZWVtIHRvIGZpbmQgdGhh
dAo+IHdpdGggYSBxdWljayBsb29rLiBUYW1hcywgZG9lcyB0aGF0IHJpbmcgYW55IGJlbGxzPwoK
WW91IG1heSBiZSB0aGlua2luZyBvZiB0aGUgZGlzY3Vzc2lvbnMgcmVnYXJkaW5nIHRoZSBleHRl
cm5lbF9vbmx5Cm1vZGUgZm9yIGFsdHAybSBJJ3ZlIGFkZGVkIGluCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTA0L21zZzAwMzczLmh0bWwuCgpUYW1h
cwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:36:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:36:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYERC-0006Pi-NF; Thu, 20 Jul 2017 16:36:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYERB-0006PY-6z
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 16:36:29 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 72/F7-01994-C0CD0795; Thu, 20 Jul 2017 16:36:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXitHSDvS73nYJ
 Ig/UdJhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a+vQeYC/r4Kw53TWBsYNzE08XIySEh4C+x
 9MV0dhCbRUBVYu/894wgNpuAssTPzl42EFtEwEDi/fVJYDazwAZmiftvqkFsYQEnif1P37KC2
 LwCFhJT598EmsPFISRwm1GipfEhVEJQ4uTMJywQzXoSN6ZOARrEAWRLSyz/xwERlpdo3jqbGc
 TmFLCTOPr9BBOILSqgItG5dA5Yq5CAgkTH9GNMExj5ZyGZOgvJ1FkIU2chmbqAkWUVo0ZxalF
 ZapGukYVeUlFmekZJbmJmjq6hgalebmpxcWJ6ak5iUrFecn7uJkZgaNYzMDDuYOxb5XeIUZKD
 SUmUlyWwIFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK/6baCcYFFqempFWmYOMEpg0hIcPEoiv
 OUgad7igsTc4sx0iNQpRkUpcV5VkIQASCKjNA+uDRaZlxhlpYR5GRkYGIR4ClKLcjNLUOVfMY
 pzMCoJ8966BTSFJzOvBG76K6DFTECLH7mBLS5JREhJNTDOlLjaxqtwolW+e90+vojFbE4VWe5
 RuqLWu/ffia2dd2hx2uroFzmnNdRe7/LfYMEfMk3G5cvqky/XWfDWCOtNqXt0S/xyTAPrqevL
 LTvfvtjEoHH2a23F7vXhmTN0VbPuiC9+J3bCZYe08e2i2fd0uZM4izbNza6QSw+/KD1L7UOuT
 7qMgboSS3FGoqEWc1FxIgCWb5OyxwIAAA==
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1500568585!75363731!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56355 invoked from network); 20 Jul 2017 16:36:27 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:36:27 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="440673939"
Date: Thu, 20 Jul 2017 17:36:22 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20170720163622.isn2bttssg2ea23x@citrix.com>
References: <1500295083-10769-1-git-send-email-andrew.cooper3@citrix.com>
 <20170719103238.dkooqcheu3covfhk@citrix.com>
 <10041dc9-e385-8ee7-9cac-beb76e2802ad@suse.com>
 <6fbaf6e0-ef7c-4794-5771-8cde05c13c1b@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <6fbaf6e0-ef7c-4794-5771-8cde05c13c1b@oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, Xen-devel <xen-devel@lists.xen.org>,
 Jim Fehlig <jfehlig@suse.com>, Christian Lindig <christian.lindig@citrix.com>,
 David Scott <dave@recoil.org>
Subject: Re: [Xen-devel] [PATCH RFC] tools: Drop xc_cpuid_check() and
	bindings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMDg6NTA6MDdBTSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+IE9uIDA3LzE5LzIwMTcgMDY6NDMgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4g
PiBPbiAxOS8wNy8xNyAxMjozMiwgV2VpIExpdSB3cm90ZToKPiA+PiBPbiBNb24sIEp1bCAxNywg
MjAxNyBhdCAwMTozODowM1BNICswMTAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+ID4+PiBUaGVy
ZSBhcmUgbm8gY3VycmVudCB1c2VycyB3aGljaCBJIGNhbiBsb2NhdGUuICBPbmUgcGllY2Ugb2Yg
eGVuZCB3aGljaCBkaWRuJ3QKPiA+Pj4gbW92ZSBmb3J3YXJkcyBpbnRvIHhsL2xpYnhsIGlzIHRo
aXM6Cj4gPj4+Cj4gPj4+ICAgIyAgIENvbmZpZ3VyZSBob3N0IENQVUlEIGNvbnNpc3RlbmN5IGNo
ZWNrcywgd2hpY2ggbXVzdCBiZSBzYXRpc2ZpZWQgZm9yIHRoaXMKPiA+Pj4gICAjICAgVk0gdG8g
YmUgYWxsb3dlZCB0byBydW4gb24gdGhpcyBob3N0J3MgcHJvY2Vzc29yIHR5cGU6Cj4gPj4+ICAg
I2NwdWlkX2NoZWNrPVsgJzE6ZWN4PXh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4MXh4eHh4JyBd
Cj4gPj4+ICAgIyAtIEhvc3QgbXVzdCBoYXZlIFZNWCBmZWF0dXJlIGZsYWcgc2V0Cj4gPj4+Cj4g
Pj4+IFRoZSBpbXBsZW1lbnRhdGlvbiBvZiB4Y19jcHVpZF9jaGVjaygpIGlzIGNvbmNlcHR1YWxs
eSBicm9rZW4uICBEb20wJ3MgdmlldyBvZgo+ID4+PiBDUFVJRCBpcyBub3QgdGhlIGFwcHJvcHJp
dGUgdmlldyB0byBjaGVjaywgYW5kIHdpbGwgYmUgd3JvbmcgaW4gdGhlIHByZXNlbmNlCj4gPj4+
IG9mIENQVUlEIG1hc2tpbmcvZmF1bHRpbmcsIGFuZCBmb3IgSFZNLWJhc2VkIHRvb2xzdGFjayBk
b21haW5zLgo+ID4+Pgo+ID4+PiBJZiBpdCB0dXJucyBvdXQgdGhhdCB0aGUgZnVuY3Rpb25hbGl0
eSBpcyByZXF1aXJlZCwgaXQgc2hvdWxkIGJlIGltcGxlbWVudGVkCj4gPj4+IGluIHRlcm1zIG9m
IFhFTl9TWVNDVExfZ2V0X2NwdWlkX3BvbGljeSB0byB1c2UgdGhlIHByb3BlciBDUFVJRCB2aWV3
Lgo+ID4+Pgo+ID4+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgo+ID4+PiAtLS0KPiA+Pj4gQ0M6IElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgo+ID4+PiBDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
PiA+Pj4gQ0M6IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxl
dGhpbmdzbGFiLmNvbT4KPiA+Pj4gQ0M6IERhdmlkIFNjb3R0IDxkYXZlQHJlY29pbC5vcmc+Cj4g
Pj4+IENDOiBDaHJpc3RpYW4gTGluZGlnIDxjaHJpc3RpYW4ubGluZGlnQGNpdHJpeC5jb20+Cj4g
Pj4+IENDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gPj4+IENDOiBKaW0gRmVo
bGlnIDxqZmVobGlnQHN1c2UuY29tPgo+ID4+PiBDQzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5v
c3Ryb3Zza3lAb3JhY2xlLmNvbT4KPiA+Pj4gQ0M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29u
cmFkLndpbGtAb3JhY2xlLmNvbT4KPiA+Pj4KPiA+Pj4gUkZDIGluaXRpYWxseSBmb3IgZmVlZGJh
Y2ssIGFuZCB0byBzZWUgaWYgYW55b25lIGRvZXMgZXhwZWN0IHRvIGJlIHVzaW5nIHRoaXMKPiA+
Pj4gY2FsbC4gIEl0IHR1cm5zIG91dCB0aGF0IFhhcGkgaGFzIGEgbGlicmFyeSBmdW5jdGlvbiB1
c2luZyBpdCwgYnV0IHRoYXQKPiA+Pj4gZnVuY3Rpb24gaXMgZGVhZCBzbyBjYW4gYmUgcmVtb3Zl
ZC4KPiA+PiBGQU9EIEkgYW0gc3RpbGwgd2FpdGluZyBmb3IgT3JhY2xlIGFuZCBTdXNlIGZvbGtz
IHRvIGV4cHJlc3MgdGhlaXIKPiA+PiBvcGluaW9ucy4KPiA+IE5vIG9iamVjdGlvbiBmcm9tIG1l
Lgo+ID4KPiAKPiAKPiBPciBmcm9tIG1lLgo+IAoKSW4gdGhhdCBjYXNlIC0tIHF1ZXVlZC4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:37:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:37:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYESU-0006Ul-16; Thu, 20 Jul 2017 16:37:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYESS-0006Ue-6U
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:37:48 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 A1/68-03582-B5CD0795; Thu, 20 Jul 2017 16:37:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpG70nYJ
 Ig2XHWS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz9V9pYCo4xV2yY8oW5gfEXUxcjJ4eEgL/E
 /vdPwWwWAVWJpVvesYHYbALKEj87e8FsEQE9iX/vf4DVMAtESiw8fAPMFhYIlPj+YD0LiM0rY
 CFx8eYFdhBbSMBO4vfj1UwQcUGJkzOfsED06kgs2P0JaCYHkC0tsfwfB0iYU8Be4sSxrcwgtq
 iAikTn0jksEGMUJDqmH2OawMg3C8mkWUgmzUKYtICReRWjRnFqUVlqka6hmV5SUWZ6RkluYma
 OrqGBmV5uanFxYnpqTmJSsV5yfu4mRmCgMQDBDsb7GwMOMUpyMCmJ8rIEFkQK8SXlp1RmJBZn
 xBeV5qQWH2KU4eBQkuBVvw2UEyxKTU+tSMvMAYY8TFqCg0dJhLccJM1bXJCYW5yZDpE6xajL0
 fRhyxcmIZa8/LxUKXHeuSBFAiBFGaV5cCNg8XeJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwr
 z+IFN4MvNK4Da9AjqCCeiIR25gR5QkIqSkGhgNjq96fqSdM8so66zJz/4Da7oDtP+sPqi6JnJ
 SUWiEqoLYm8kb+DXfzKvdfHlH+MR1yiYh+fcy1vR8vJnB3Dk5e9qk0yeuXZzCw/ZKecvin1qh
 8p9X7Xpusfm3mGzMz15m5qAjOf5HevLrc/ffmDaHrSZ2Z0fkhI/Lirm0E9ksFx9JcDkfsd5Ei
 aU4I9FQi7moOBEAdBNR3LoCAAA=
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1500568665!60291804!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50912 invoked from network); 20 Jul 2017 16:37:46 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:37:46 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432314763"
Date: Thu, 20 Jul 2017 17:37:42 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Felix Schmoll <eggi.innovations@gmail.com>
Message-ID: <20170720163742.n34w7mmhila6rgwj@citrix.com>
References: <20170720074748.2164-1-eggi.innovations@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170720074748.2164-1-eggi.innovations@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, ian.jackson@eu.citrix.com,
 wei.liu2@citrix.com
Subject: Re: [Xen-devel] [PATCH v3] Add option to xenconsole to always
 forward console input
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMDk6NDc6NDhBTSArMDIwMCwgRmVsaXggU2NobW9sbCB3
cm90ZToKPiBDdXJyZW50bHkgdGhlIGRlZmF1bHQgYmVoYXZpb3VyIG9mIHRoZSB4ZW5jb25zb2xl
IGNsaWVudCBpcyB0bwo+IGlnbm9yZSBhbnkgaW5wdXQgdG8gc3RkaW4sIHVubGVzcyBzdGRpbiBh
bmQgc3Rkb3V0IGFyZSBib3RoCj4gdHR5cy4gVGhlIG5ldyBvcHRpb24gYWxsb3dzIHRvIG1hbnVh
bGx5IG92ZXJ3cml0ZSB0aGlzLCBjYXVzaW5nIHRoZQo+IGNsaWVudCB0byBmb3J3YXJkIGlucHV0
IHJlZ2FyZGxlc3MuCj4gCj4gU2lnbmVkLW9mZi1ieTogRmVsaXggU2NobW9sbCA8ZWdnaS5pbm5v
dmF0aW9uc0BnbWFpbC5jb20+CgpRdWV1ZWQuCgpJIGJlbGlldmUgdGhpcyBpcyB5b3VyIGZpcnN0
IHBhdGNoIHRvIGJlIGNvbW1pdHRlZCB0byB4ZW4uZ2l0LCBzbwpjb25ncmF0dWxhdGlvbnMhCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:43:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:43:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYEY2-0007On-L7; Thu, 20 Jul 2017 16:43:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dunlapg@gmail.com>) id 1dYEY0-0007Oh-W8
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:43:33 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 B4/55-02962-4BDD0795; Thu, 20 Jul 2017 16:43:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrLIsWRWlGSWpSXmKPExsVyMfTOFt3Ndws
 iDdZe0bP4vmUykwOjx+EPV1gCGKNYM/OS8isSWDP6ZzWxF1xnq+iedJO9gXE1axcjF4eQwCxG
 iZuv5rODOCwC7awSEy42MYM4EgKLWSW6J1wAKuMAcvIkOn9LdTFyApmFEhu6ZrGB2LwCghInZ
 z5hAbGFBSQlrkyfDmYLCXhJPJz5hB2klVMgUOL3iSKI8AQmiWXTREFsNgFDif8fzoKVswioSn
 w8NJ0JYryhxMb5u9lAWnkFAiRuPDHtYmQHmp4lcdYNJCgioCnR9lMN5ERmgUNMEo+n/mUGaWQ
 Girdu/80+gVFoFpLTZiFJLWBkWsWoUZxaVJZapGtsqJdUlJmeUZKbmJmja2hgppebWlycmJ6a
 k5hUrJecn7uJERiwDECwg7FpUeAhRkkOJiVRXpbAgkghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKE
 rwHbwPlBItS01Mr0jJzgLEDk5bg4FES4f0AkuYtLkjMLc5Mh0idYrTnuHJl3Rcmjo6eDUCy6c
 MWIDnlwPYvTEIsefl5qVLivBp3gNoEQNoySvPghsJi/RKjrJQwLyPQmUI8BalFuZklqPKvGMU
 5GJWEeR1BpvBk5pXA7X4FdBYT0FmP3MDOKklESEk1MHbMfGnPpxyzsImZq/W6bFjCVuXMx2nV
 6xaumeRz/4Ub96wJim/VqhV43uRMrnvUcnCjiEOaI9A0F3OG5Fm3/W8wXe3PVb3/Jv96LNfm5
 xFX9RX253sqMzdyTwgL2nvqM2vUJ9Z/FnaSUZND113d6eZUfGz6Io03On0MG2dapUzMPfcrp7
 1RiaU4I9FQi7moOBEA9c6rK/ACAAA=
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1500569011!51168646!1
X-Originating-IP: [209.85.220.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13894 invoked from network); 20 Jul 2017 16:43:31 -0000
Received: from mail-qk0-f180.google.com (HELO mail-qk0-f180.google.com)
 (209.85.220.180)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 16:43:31 -0000
Received: by mail-qk0-f180.google.com with SMTP id p126so12978518qkf.0
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 09:43: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=Ek5ViiX8H9QsOXwMFbG5tyq7+5+CDC9FQW5Qff5Iur4=;
 b=qElhXISmPhNe7nmfPflUSV4XYZ8ZjsbmIPJcgr1/YVO4k8tmIh4KSlDoeKlPTsVjjE
 xy5LSDjy9aB6/sr9siT2EUf9H15SNEJ4EgZ9Ti+31Bcp9qXjQUT020744IfkQ85KHobg
 sjgFU+tYOucYFFClqIlJKLMVPPtBE3aHb1Whhl9MKbFq7zNZFrs4EYBITtYrzORdltp8
 1/DIiI4CRT4mn85XhY00FbpOdF/wx4lx86OrYPl7XNHjtWqx+YRmJbwgVbpkcGYc2Scd
 LmKXhpE36diwA9gpMLRSE26yFktCO6tPcB58D9dYp0TbJSdq9iisNIYVHav87Ve58+Ut
 GKbg==
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=Ek5ViiX8H9QsOXwMFbG5tyq7+5+CDC9FQW5Qff5Iur4=;
 b=TdHraf0kcis3TDUpkXiorD0rgRNRm11/8z1ql4AaOzEvl9Mc/mKi54Zo9UBsz2LzsP
 iE/S3wXjFtvV6HBk5qvx1HPE015msjYbrY0ys7EQs5RL73+RE5M6GV/k5ApfEjUd1aOg
 avFLsyxCVNcbEzI7crJu+3xkGckBsMftJ45bOzSrEYRpOEwGW08agOQgbA2bxidZ0PG2
 fHuSwcfg8KsHQ1EIH2uMTb6TllWqiV+1gANBp6hZAc444zU6oJGJjO16ytDwqB7NKE0l
 H2TDlZjzQRk11lP6m3gfi832dYJKauzTXlU/MV9RGcHfcAhNGMtbkn98SlJcpbPGci5g
 pOyQ==
X-Gm-Message-State: AIVw112TdYH70lsIxg4GjRFTa2XP1hAYT4qr4+lUTScMb25pHErzn0h0
 87SYNpuvfL/O3z8KvoItwTgwGkNBgQ==
X-Received: by 10.55.188.69 with SMTP id m66mr5785248qkf.63.1500569010754;
 Thu, 20 Jul 2017 09:43:30 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.91.132 with HTTP; Thu, 20 Jul 2017 09:43:30 -0700 (PDT)
In-Reply-To: <CABfawhk2pCHp_SMLZCPWsf7p=Ai5-TOiUt4YSc9YAqRfLcyh6A@mail.gmail.com>
References: <20170718152547.14006-1-apop@bitdefender.com>
 <20170718152547.14006-2-apop@bitdefender.com>
 <CABfawhnZmKOPNKeyg2ibjKUMsGcOXb540twZ8voGz2_73NwAsg@mail.gmail.com>
 <20170719114706.GA16480@hel>
 <CABfawhk2pCHp_SMLZCPWsf7p=Ai5-TOiUt4YSc9YAqRfLcyh6A@mail.gmail.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
Date: Thu, 20 Jul 2017 17:43:30 +0100
X-Google-Sender-Auth: AH733iXSwHaPtFOoLgfct2jfhMg
Message-ID: <CAFLBxZbvqh-8Sztf_u-bkEmAiYY8ef4M4VsY__uBeV9WoE2m2w@mail.gmail.com>
To: Tamas K Lengyel <tamas@tklengyel.com>
Cc: Vlad Ioan Topan <itopan@bitdefender.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, Adrian Pop <apop@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH v3 1/2] x86/mm: Change default value for
 suppress #VE in set_mem_access()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgNzoyNCBQTSwgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0
a2xlbmd5ZWwuY29tPiB3cm90ZToKPj4gSSB0aGluayB0aGUgaXNzdWUgd291bGQgYmUgd2hldGhl
ciB0byBhbGxvdyBhIGRvbWFpbiB0byBzZXQvY2xlYXIgdGhlCj4+IHN1cHByZXNzICNWRSBiaXQg
Zm9yIGl0cyBwYWdlcyBieSBjYWxsaW5nIHRoZSBuZXcgSFZNT1Agb24gaXRzZWxmLgo+Cj4gVGhp
cyBwcm9ibGVtIGlzIG5vdCBsaW1pdGVkIHRvIHNldHRpbmcgdGhlIFNWRSBiaXQuIEl0IGFsc28g
YXBwbGllcyB0bwo+IHN3YXBwaW5nIGFsdHAybSB2aWV3cy4gUHJldHR5IG11Y2ggYWxsIGFsdHAy
bSBIVk1PUHMgY2FuIGJlIGlzc3VlZAo+IGZyb20gYSB1c2VyLXNwYWNlIHByb2dyYW0gd2l0aG91
dCBhbnkgd2F5IHRvIGNoZWNrIHdoZXRoZXIgdGhhdAo+IHByb2Nlc3MgaXMgYWxsb3dlZCB0byBk
byB0aGF0IG9yIG5vdC4gSWYgeW91IGRvbid0IHRoaW5rIGl0IGlzIHNhZmUKPiBmb3IgYSBkb21h
aW4gdG8gc2V0IFNWRSwgdGhlIG5vbmUgb2YgdGhlIGFsdHAybSBvcHMgYXJlIHNhZmUgZm9yIHRo
ZQo+IGRvbWFpbiB0byBpc3N1ZSBvbiBpdHNlbGYuIElmIHdlIGNvdWxkIHNheSBlbnN1cmUgb25s
eSB0aGUga2VybmVsIGNhbgo+IGlzc3VlIHRoZSBodm1vcHMsIHRoYXQgd291bGQgYmUgT0suIEJ1
dCB0aGF0J3Mgbm90IHBvc3NpYmxlIGF0IHRoZQo+IG1vbWVudCBBRkFJQ1QuCgpXYWl0LCBpcyB0
aGF0IHJpZ2h0PyAgSSB0aGluayB3ZSBub3JtYWxseSByZXN0cmljdCBoeXBlcmNhbGxzIHRvIG9u
bHkKYmVpbmcgbWFkZSBmcm9tIHRoZSBndWVzdCBrZXJuZWwsIGRvbid0IHdlPwoKIC1HZW9yZ2UK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:46:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:46:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYEbJ-0008A7-3k; Thu, 20 Jul 2017 16:46:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYEbI-0008A1-Gf
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:46:56 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 03/1D-03044-F7ED0795; Thu, 20 Jul 2017 16:46:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsXitHSDvW79vYJ
 IgwvbpCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyfR1cyFUzgr7i64gV7A2MPbxcjJ4eEgL/E
 mqYmJhCbRUBVYsnDD8wgNpuAssTPzl42EFtEQFNi965ZrCA2s8ATRonlTx1AbGGBKIm5906D1
 fAKWEg8+ficBcQWEjCR+LTnD1RcUOLkzCcsEL16EjemTgGKcwDZ0hLL/3FAhOUlmrfOBlvLKW
 AqMXv+TDBbVEBFonPpHKiRChId048xTWDkn4Vk6iwkU2chTJ2FZOoCRpZVjBrFqUVlqUW6hkZ
 6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBgckABDsYL28MOMQoycGkJMrLElgQ
 KcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCV+QuUE6wKDU9tSItMwcYIzBpCQ4eJRHeCJA0b3FBY
 m5xZjpE6hSjLseG1eu/MAmx5OXnpUqJ83KCFAmAFGWU5sGNgMXrJUZZKWFeRqCjhHgKUotyM0
 tQ5V8xinMwKgnzZoFM4cnMK4Hb9AroCCagIx65gR1RkoiQkmpgZDaOnce81MhcYlY2c4LE7ms
 6dTNL+bsdqxWltLaYLXZk/xRvybttml3zvhOPb0a072Tp9LG6wH38kKboXROrJXv3xfKeE1wg
 LNmnt5G3ZNmHrd6fj22daPdkvmP93M32at+c1drvt00UFkvmkuWxPJVd8UfuR4z3ruvSK4v+2
 r0T22UVcnqGEktxRqKhFnNRcSIAS1U3Q9ICAAA=
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1500569212!51169082!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52512 invoked from network); 20 Jul 2017 16:46:55 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:46:55 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="440676011"
Date: Thu, 20 Jul 2017 17:46:50 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: David Woodhouse <dwmw2@infradead.org>
Message-ID: <20170720164648.yinejhgmowssiw4t@citrix.com>
References: <1500564043.4400.15.camel@infradead.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500564043.4400.15.camel@infradead.org>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] xen/link: Move .data.rel.ro sections into .rodata
 for final link
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q0MgcmVsZXZhbnQgbWFpbnRhaW5lcnMKCk9uIFRodSwgSnVsIDIwLCAyMDE3IGF0IDA1OjIwOjQz
UE0gKzAyMDAsIERhdmlkIFdvb2Rob3VzZSB3cm90ZToKPiBGcm9tOiBEYXZpZCBXb29kaG91c2Ug
PGR3bXdAYW1hem9uLmNvLnVrPgo+IAo+IFRoaXMgaW5jbHVkZXMgc3R1ZmYgbGtlIHRoZSBoeXBl
cmNhbGwgdGFibGVzIHdoaWNoIHdlIHJlYWxseSB3YW50Cj4gdG8gYmUgcmVhZC1vbmx5LiBBbmQg
dGhleSB3ZXJlIGdvaW5nIGludG8gLmRhdGEucmVhZC1tb3N0bHkuCj4gCj4gU2lnbmVkLW9mZi1i
eTogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KPiAtLS0KPiBCdWlsZCB0ZXN0
ZWQgb24geDg2XzY0ICh5b3UgcmVhbGx5IGRvbid0IHdhbnQgdG8ga25vdyBhYm91dCB3aGF0IEkK
PiAqYWN0dWFsbHkqIHRlc3RlZCBpdCB3aXRoKSwgbm90IGF0IGFsbCB0ZXN0ZWQgb24gQVJNLgo+
IAo+IMKgeGVuL2FyY2gvYXJtL3hlbi5sZHMuUyB8IDQgKystLQo+IMKgeGVuL2FyY2gveDg2L3hl
bi5sZHMuUyB8IDQgKystLQo+IMKgMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQg
ZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMgYi94
ZW4vYXJjaC9hcm0veGVuLmxkcy5TCj4gaW5kZXggNDRiZDNiZi4uMmQ1NGYyMiAxMDA2NDQKPiAt
LS0gYS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCj4gKysrIGIveGVuL2FyY2gvYXJtL3hlbi5sZHMu
Uwo+IEBAIC01Miw2ICs1Miw4IEBAIFNFQ1RJT05TCj4gwqDCoMKgwqDCoMKgwqDCoF9fc3RvcF9i
dWdfZnJhbWVzXzIgPSAuOwo+IMKgwqDCoMKgwqDCoMKgwqAqKC5yb2RhdGEpCj4gwqDCoMKgwqDC
oMKgwqDCoCooLnJvZGF0YS4qKQo+ICvCoMKgwqDCoMKgwqDCoCooLmRhdGEucmVsLnJvKQo+ICvC
oMKgwqDCoMKgwqDCoCooLmRhdGEucmVsLnJvLiopCj4gwqAKPiDCoCNpZmRlZiBDT05GSUdfTE9D
S19QUk9GSUxFCj4gwqDCoMKgwqDCoMKgwqDCoC4gPSBBTElHTihQT0lOVEVSX0FMSUdOKTsKPiBA
QCAtOTcsOCArOTksNiBAQCBTRUNUSU9OUwo+IMKgwqDCoMKgwqDCoMKgwqBfX3N0b3BfX19wcmVf
ZXhfdGFibGUgPSAuOwo+IMKgCj4gwqDCoMKgwqDCoMKgwqDCoCooLmRhdGEucmVhZF9tb3N0bHkp
Cj4gLcKgwqDCoMKgwqDCoMKgKiguZGF0YS5yZWwucm8pCj4gLcKgwqDCoMKgwqDCoMKgKiguZGF0
YS5yZWwucm8uKikKPiDCoMKgwqB9IDp0ZXh0Cj4gwqAKPiDCoMKgwqAuID0gQUxJR04oOCk7Cj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgYi94ZW4vYXJjaC94ODYveGVuLmxk
cy5TCj4gaW5kZXggODI4OWExYi4uZmYwOGJiZSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYv
eGVuLmxkcy5TCj4gKysrIGIveGVuL2FyY2gveDg2L3hlbi5sZHMuUwo+IEBAIC05MCw2ICs5MCw4
IEBAIFNFQ1RJT05TCj4gwqAKPiDCoMKgwqDCoMKgwqDCoMKgKigucm9kYXRhKQo+IMKgwqDCoMKg
wqDCoMKgwqAqKC5yb2RhdGEuKikKPiArwqDCoMKgwqDCoMKgwqAqKC5kYXRhLnJlbC5ybykKPiAr
wqDCoMKgwqDCoMKgwqAqKC5kYXRhLnJlbC5yby4qKQo+IMKgCj4gwqAjaWYgZGVmaW5lZChCVUlM
RF9JRCkgJiYgZGVmaW5lZChFRkkpICYmICFkZWZpbmVkKEJVSUxEX0lEX0VGSSkKPiDCoC8qCj4g
QEAgLTIyNCw4ICsyMjYsNiBAQCBTRUNUSU9OUwo+IMKgwqDCoMKgwqDCoMKgwqBfX3N0YXJ0X3Nj
aGVkdWxlcnNfYXJyYXkgPSAuOwo+IMKgwqDCoMKgwqDCoMKgwqAqKC5kYXRhLnNjaGVkdWxlcnMp
Cj4gwqDCoMKgwqDCoMKgwqDCoF9fZW5kX3NjaGVkdWxlcnNfYXJyYXkgPSAuOwo+IC3CoMKgwqDC
oMKgwqDCoCooLmRhdGEucmVsLnJvKQo+IC3CoMKgwqDCoMKgwqDCoCooLmRhdGEucmVsLnJvLiop
Cj4gwqDCoMKgfSA6dGV4dAo+IMKgCj4gwqDCoMKgLmRhdGEgOiB7wqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoC8qIERhdGEgKi8KPiAtLcKgCj4gMi43LjQKCgoKPiBfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+IGh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:47:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:47:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYEbq-0008Di-Bo; Thu, 20 Jul 2017 16:47:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tamas.k.lengyel@gmail.com>) id 1dYEbp-0008DS-Ls
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:47:29 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 CA/CD-03937-1AED0795; Thu, 20 Jul 2017 16:47:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBIsWRWlGSWpSXmKPExsXiVRvkrLvgXkG
 kwZk3Ehbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a+9oNsBZ85Ki5cfcDawDiNvYuRi0NIYBqj
 xIS/jSwgjoTAHFaJKXuvsXYxcgI5SRINkxrYIOwKiX1NrWBxIQENids3G6G6TzFJrNz8mwUiM
 YtR4sQMHYiGYolfb0+DxXkFBCVOznwCVeMp8e/9MTCbUyBQYtmt7awQg64xSaxd/4MZJMEmoC
 3R9noX2DYWAVWJzgenoS5KlDjxaQ5jFyMH0NAAicVPxbsY2TmEBbIkzrqBFIgI6Essn/ecGWQ
 is8AhJonHU/+CTWQW0JRo3f6bfQKjyCwkF81CklrAyLSKUb04tagstUjXVC+pKDM9oyQ3MTNH
 19DATC83tbg4MT01JzGpWC85P3cTIzDMGYBgB+P0y/6HGCU5mJREeVkCCyKF+JLyUyozEosz4
 otKc1KLDzHKcHAoSfAuuwuUEyxKTU+tSMvMAUYcTFqCg0dJhJcPGHVCvMUFibnFmekQqVOM9h
 xXrqz7wsTR0bMBSE46sB1ITgGRQix5+XmpUuK830GmCoC0ZZTmwQ2FJYhLjLJSwryMQGcK8RS
 kFuVmlqDKv2IU52BUEuZdCTKFJzOvBG73K6CzmIDOeuQGdlZJIkJKqoFx8eED7hYVZ1o6Sx82
 ZrktrnhzdgbrksgPMpvM2P9rTz+9rJ3n4vUizcbXhnY+6QtbKm7/k5FPKTn2P36qnfbGXV/ub
 DQ2/Pzi7UutG34t66W978/Oe/bKx/Mwx/13V5ZXB2uwhc7aOdWaY9e2dIUJLsFv+4MrtV9Pdd
 S9vNnPKGZNyew90wQvKbEUZyQaajEXFScCAAvBuZ0LAwAA
X-Env-Sender: tamas.k.lengyel@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1500569248!74107330!1
X-Originating-IP: [74.125.82.67]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61160 invoked from network); 20 Jul 2017 16:47:28 -0000
Received: from mail-wm0-f67.google.com (HELO mail-wm0-f67.google.com)
 (74.125.82.67)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 16:47:28 -0000
Received: by mail-wm0-f67.google.com with SMTP id m4so4214639wmi.4
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 09:47:28 -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=cuX3oXq9WeFtVk4+IMP55s0nY3gLqkPQYdcTKl+pTrA=;
 b=C4qyOSsmm64yruIg3g/gslvroNX6EuYjwS0upkfIV3bMtuUxvBgRso5Slcr4Kn70jN
 q7No7Qc6D3CGqh7aMXdYJXujT9dlnsctJslNpdjFot2CWalP3abof7Bo2KNQAzIs8plL
 wG/Kij0FMgkCAcXzUlkFnDlbTTDigCmO6j8Tgtq8up+IueSTWz2zlA/ZTsColW3De6Eg
 owxGmlftLDHm8YXVr9GU9GPOtJurjaFKWUgpJ+ng7E1f+mEM5O9MWgtm7NsC9Tl90+Ig
 xZCFfitS1IIYop45L17MjhxWxNGIeN7sk/oZicK4pxe+O1+V7hdFmZFgnjL8C6YaO1/r
 6Oag==
X-Gm-Message-State: AIVw1116Kb+8RnSJUWnhwsWWMo+lLTV8Q9ibMVXwG8diyZWKtNx3h/Gc
 4IUHex2MNKRz/tPp9q0=
X-Received: by 10.28.180.69 with SMTP id d66mr1275207wmf.56.1500569247855;
 Thu, 20 Jul 2017 09:47:27 -0700 (PDT)
Received: from mail-wr0-f177.google.com (mail-wr0-f177.google.com.
 [209.85.128.177])
 by smtp.gmail.com with ESMTPSA id p27sm2836857wmf.23.2017.07.20.09.47.27
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 20 Jul 2017 09:47:27 -0700 (PDT)
Received: by mail-wr0-f177.google.com with SMTP id v105so42966524wrb.0
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 09:47:27 -0700 (PDT)
X-Received: by 10.223.166.139 with SMTP id t11mr7702483wrc.39.1500569247244;
 Thu, 20 Jul 2017 09:47:27 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.50.70 with HTTP; Thu, 20 Jul 2017 09:46:46 -0700 (PDT)
In-Reply-To: <CAFLBxZbvqh-8Sztf_u-bkEmAiYY8ef4M4VsY__uBeV9WoE2m2w@mail.gmail.com>
References: <20170718152547.14006-1-apop@bitdefender.com>
 <20170718152547.14006-2-apop@bitdefender.com>
 <CABfawhnZmKOPNKeyg2ibjKUMsGcOXb540twZ8voGz2_73NwAsg@mail.gmail.com>
 <20170719114706.GA16480@hel>
 <CABfawhk2pCHp_SMLZCPWsf7p=Ai5-TOiUt4YSc9YAqRfLcyh6A@mail.gmail.com>
 <CAFLBxZbvqh-8Sztf_u-bkEmAiYY8ef4M4VsY__uBeV9WoE2m2w@mail.gmail.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Thu, 20 Jul 2017 10:46:46 -0600
X-Gmail-Original-Message-ID: <CABfawhn6oeHNUimkRFMKg+zsEet1qvMfBg5_NR7E2WeHfSf37g@mail.gmail.com>
Message-ID: <CABfawhn6oeHNUimkRFMKg+zsEet1qvMfBg5_NR7E2WeHfSf37g@mail.gmail.com>
To: George Dunlap <George.Dunlap@eu.citrix.com>
Cc: Vlad Ioan Topan <itopan@bitdefender.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, Adrian Pop <apop@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH v3 1/2] x86/mm: Change default value for
 suppress #VE in set_mem_access()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMTA6NDMgQU0sIEdlb3JnZSBEdW5sYXAKPEdlb3JnZS5E
dW5sYXBAZXUuY2l0cml4LmNvbT4gd3JvdGU6Cj4gT24gV2VkLCBKdWwgMTksIDIwMTcgYXQgNzoy
NCBQTSwgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPiB3cm90ZToKPj4+IEkg
dGhpbmsgdGhlIGlzc3VlIHdvdWxkIGJlIHdoZXRoZXIgdG8gYWxsb3cgYSBkb21haW4gdG8gc2V0
L2NsZWFyIHRoZQo+Pj4gc3VwcHJlc3MgI1ZFIGJpdCBmb3IgaXRzIHBhZ2VzIGJ5IGNhbGxpbmcg
dGhlIG5ldyBIVk1PUCBvbiBpdHNlbGYuCj4+Cj4+IFRoaXMgcHJvYmxlbSBpcyBub3QgbGltaXRl
ZCB0byBzZXR0aW5nIHRoZSBTVkUgYml0LiBJdCBhbHNvIGFwcGxpZXMgdG8KPj4gc3dhcHBpbmcg
YWx0cDJtIHZpZXdzLiBQcmV0dHkgbXVjaCBhbGwgYWx0cDJtIEhWTU9QcyBjYW4gYmUgaXNzdWVk
Cj4+IGZyb20gYSB1c2VyLXNwYWNlIHByb2dyYW0gd2l0aG91dCBhbnkgd2F5IHRvIGNoZWNrIHdo
ZXRoZXIgdGhhdAo+PiBwcm9jZXNzIGlzIGFsbG93ZWQgdG8gZG8gdGhhdCBvciBub3QuIElmIHlv
dSBkb24ndCB0aGluayBpdCBpcyBzYWZlCj4+IGZvciBhIGRvbWFpbiB0byBzZXQgU1ZFLCB0aGUg
bm9uZSBvZiB0aGUgYWx0cDJtIG9wcyBhcmUgc2FmZSBmb3IgdGhlCj4+IGRvbWFpbiB0byBpc3N1
ZSBvbiBpdHNlbGYuIElmIHdlIGNvdWxkIHNheSBlbnN1cmUgb25seSB0aGUga2VybmVsIGNhbgo+
PiBpc3N1ZSB0aGUgaHZtb3BzLCB0aGF0IHdvdWxkIGJlIE9LLiBCdXQgdGhhdCdzIG5vdCBwb3Nz
aWJsZSBhdCB0aGUKPj4gbW9tZW50IEFGQUlDVC4KPgo+IFdhaXQsIGlzIHRoYXQgcmlnaHQ/ICBJ
IHRoaW5rIHdlIG5vcm1hbGx5IHJlc3RyaWN0IGh5cGVyY2FsbHMgdG8gb25seQo+IGJlaW5nIG1h
ZGUgZnJvbSB0aGUgZ3Vlc3Qga2VybmVsLCBkb24ndCB3ZT8KPgoKSWYgdGhhdCdzIHRoZSBjYXNl
IHRoZW4gaXQncyBnb29kIHRvIGtub3cgKGNhbiB5b3UgcG9pbnQgbWUgd2hlcmUgdGhhdApyZXN0
cmljdGlvbiBpcyBkb25lPykgSSB3YXMganVzdCByZWZlcnJpbmcgdG8gdGhlIGZhY3QgdGhhdAp0
ZWNobmljYWxseSBhIHVzZXJzcGFjZSBwcm9ncmFtIGNhbiBpc3N1ZSBWTUNBTEwuCgpUYW1hcwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:50:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:50:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYEed-0000S8-Pe; Thu, 20 Jul 2017 16:50:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYEec-0000S1-K7
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 16:50:22 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 E0/F1-01862-D4FD0795; Thu, 20 Jul 2017 16:50:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpK7v/YJ
 Ig0fTJS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ox1H1awF5xnqdi2qoG1gfE2cxcjJ4eEgL/E
 vjM7wGwWAVWJJb3P2EBsNgFliZ+dvWC2iIC+xLkPjYwgNrOAjcTcx12sILawgJXEuaUXwWp4B
 SwkfnVvYAexhQSmMUrM38cHEReUODnzCQtEr47Egt2fgOo5gGxpieX/OEDCnAKBEuvX3AcbKS
 qgItG5dA4LxBgFiY7px5gmMPLNQjJpFpJJsxAmLWBkXsWoUZxaVJZapGtoqpdUlJmeUZKbmJm
 ja2hgrJebWlycmJ6ak5hUrJecn7uJERhoDECwg3HNds9DjJIcTEqivCyBBZFCfEn5KZUZicUZ
 8UWlOanFhxhlODiUJHiX3QXKCRalpqdWpGXmAEMeJi3BwaMkwnsBJM1bXJCYW5yZDpE6xajL0
 fRhyxcmIZa8/LxUKXHe7yBFAiBFGaV5cCNg8XeJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwr
 yK94Cm8GTmlcBtegV0BBPQEY/cwI4oSURISTUwLvc9194Rbj+3/N3meoUVaZHLpN/1uwQenHB
 woVnCsS9BU38tc5f+OUtYqefK14RbMS13b2xganAo9fYwqd6++cXaTdf/T3M+GLbrVH/pwZdy
 0vO5GL/smGWs+vSkU/Ld9ol7eDL/zl67QjuqcJnLnr1FH2YUGmW2HVkdnKg93e2ixX99s9S4N
 UosxRmJhlrMRcWJABeeLW26AgAA
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500569419!75519085!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60819 invoked from network); 20 Jul 2017 16:50:21 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:50:21 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432316895"
Date: Thu, 20 Jul 2017 17:50:17 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: shishir tiwari <sumit.tiwari1943@gmail.com>
Message-ID: <20170720165017.fmvswqus5lj4spib@citrix.com>
References: <CANS8LXW26tg3LAy2G0pJWiTtNGGsFn4tkfezSo5NvQZGgaUGsQ@mail.gmail.com>
 <CANS8LXXMjJb4JnZAsWwxbVau2rts9CLsamE_8J7tx=HV6J__2Q@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CANS8LXXMjJb4JnZAsWwxbVau2rts9CLsamE_8J7tx=HV6J__2Q@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Paravitrualization drivers query
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMDg6Mjk6NDhQTSArMDUzMCwgc2hpc2hpciB0aXdhcmkg
d3JvdGU6Cj4gSGkKPiAKPiBJIGFtIHRyeWluZyB1bmRlcnN0YW5kIFhlbiBQdiBkcml2ZXJzIGFu
ZCBpIHdyaXRpbmcgbXkgb3duIHB2IGZyb25lbmQgYW5kCj4gYmFja2VuZCBkcml2ZXIuCj4gCj4g
MS4gRm9yIGRyaXZlciBpbnRlcm5hbCBjb21tdW5pY2F0aW9uIGhvdyBkbyBpIGNyZWF0ZS93cml0
ZSBub2RlIGluIGJhY2tlbmQKPiBkcml2ZXIgYW5kIGhvdyB0byByZWFkIGluIGZyb250ZWQgZHJp
dmVycy4KPiAyLmhvdyBkbyBpIGNyZWF0ZSBvbmUgc2hhcmVkIHBhZ2UgaW4gYmFja2VuZCBkcml2
ZXIgdG8gd3JpdGUvcmVhZCBkYXRhIGluCj4gZnJvbnRlbmQgZHJpdmVyLgo+IAoKRGVwZW5kaW5n
IG9uIHdoZXJlIHlvdXIgZHJpdmVyIGxpdmVzIChrZXJuZWwgb3IgdXNlcnNwYWNlKSwgdGhlIEFQ
SXMgYXJlCmdvaW5nIHRvIGJlIGRpZmZlcmVudC4KCj4gSSBnb25lLXRocm91Z2gga2VybmVsIGNv
ZGUgYW5kIGJ1dCBpdHMgdGl0dGxlIGJpdCBjb25mdXNpbmcgdG8gbWUuCgpXaGljaCBiaXRzIGRv
IHlvdSBmaW5kIGNvbmZ1c2luZz8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:54:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:54:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYEib-00014p-Ak; Thu, 20 Jul 2017 16:54:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3674d857a=wei.liu2@citrix.com>)
 id 1dYEiZ-00014h-So
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:54:27 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 4D/D3-03582-340E0795; Thu, 20 Jul 2017 16:54:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXitHSDva7Tg4J
 Ig1k9hhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aa55eYC04yV2yd0MbSwPiDqYuRk0NCwF/i
 xsS/LCA2i4CqxLo7B5hBbDYBZYmfnb1sILaIgKbE7l2zWEFsZoEnjBLLnzqA2MICURJz750Gq
 +EVsJA4f2gT2BwhgSSJ3/evMUPEBSVOznzCAtGrI7Fg9yegeg4gW1pi+T8OkDCngKXE3am/wc
 4RFVCR6Fw6B2qMgkTH9GNMExj5ZiGZNAvJpFkIkxYwMq9iVC9OLSpLLdI11UsqykzPKMlNzMz
 RNTQw08tNLS5OTE/NSUwq1kvOz93ECAwzBiDYwTj9sv8hRkkOJiVRXpbAgkghvqT8lMqMxOKM
 +KLSnNTiQ4wyHBxKEry/7gHlBItS01Mr0jJzgAEPk5bg4FES4W0DSfMWFyTmFmemQ6ROMepyN
 H3Y8oVJiCUvPy9VShxihgBIUUZpHtwIWPRdYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDvFJ
 ApPJl5JXCbXgEdwQR0xCM3sCNKEhFSUg2MLWEeuRtv21+T7987c9+TBy+ub1lnLaO0cCb/JrX
 Y04bFlT/7XDkPPajmvmcsuqFKyuT78l8/z2bVuLTacfnMuLb49oHdcVyOSqLxml/fV16Z0afU
 rpp4afqKWX7COgw8+SIXLr1j9k3fkq67TiRn5tK0rlm3T+pdvfT3aH7ifGmdq4l+1vutlViKM
 xINtZiLihMBSi4nD7kCAAA=
X-Env-Sender: prvs=3674d857a=wei.liu2@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1500569665!76311312!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60224 invoked from network); 20 Jul 2017 16:54:26 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:54:26 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="440677178"
Date: Thu, 20 Jul 2017 17:54:23 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: David Woodhouse <dwmw2@infradead.org>
Message-ID: <20170720165423.vvt62hpn6fmdd73y@citrix.com>
References: <1500564043.4400.15.camel@infradead.org>
 <20170720164648.yinejhgmowssiw4t@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170720164648.yinejhgmowssiw4t@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] xen/link: Move .data.rel.ro sections into .rodata
 for final link
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMDU6NDY6NTBQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBDQyByZWxldmFudCBtYWludGFpbmVycwo+IAo+IE9uIFRodSwgSnVsIDIwLCAyMDE3IGF0IDA1
OjIwOjQzUE0gKzAyMDAsIERhdmlkIFdvb2Rob3VzZSB3cm90ZToKPiA+IEZyb206IERhdmlkIFdv
b2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+Cj4gPiAKPiA+IFRoaXMgaW5jbHVkZXMgc3R1ZmYg
bGtlIHRoZSBoeXBlcmNhbGwgdGFibGVzIHdoaWNoIHdlIHJlYWxseSB3YW50Cgpsa2UgLT4gbGlr
ZQoKPiA+IHRvIGJlIHJlYWQtb25seS4gQW5kIHRoZXkgd2VyZSBnb2luZyBpbnRvIC5kYXRhLnJl
YWQtbW9zdGx5Lgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBXb29kaG91c2UgPGR3bXdA
YW1hem9uLmNvLnVrPgoKUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:57:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:57:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYElq-0001GF-V5; Thu, 20 Jul 2017 16:57:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Manish.Jaggi@cavium.com>) id 1dYElp-0001G8-VJ
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:57:50 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 76/5E-03044-D01E0795; Thu, 20 Jul 2017 16:57:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0hTYRjHe89lHstTb1PpydRqYsRy0y5E9KW
 CkjQK7UtYH/IsT9twt3ZmzS5kSwqkkaWVmbduTsvIvBUhEgsp7SJIzQ9iZkmZNQwxR2DaOTur
 7Hz6/d//8z7P/z08DKl0K2IY3ung7RbOpFLMpQzJiVrNvCFbVsrjzg0bAi0lxGa0/en3N1QG2
 ksbLTqrM5s2BJq6CVsVdj4o60EF6C5bhOYyFHaTUFo5gSSB8CUEXRdrFZJQYhcBE4M3RBHORO
 J14Bq7QkochXdA+/Q5WmIltkJHXWnwNolrEDS+/xa8oMBaCIx3hEnM4m3g8fgIiSmcCC5XWZC
 j8T7o++pFcs1C6Lo6TEkcjlPhc31BcACJ10NV8xAp81J46K8IMuAE8F7z0DIXiYMbwuVAK+Dy
 iyJCPo+DzlcVlMw7ofb2S4XMbQRUutOk0IBvKmDK9zrUKAmKi/tJ2RgOg5+FF8JCgoa26kJaF
 rdo+NXrV8jiPII616PQEBuc97dTsvGShpunPiJZtCihtcYfihULp+uvhxrP0FBdNE0VI3X5rN
 9QPuvp5bOeXoPIO2ilwNsP83bNmrVand2oNzjMnNGkWZ2yXmvmBYHT8yZOJ2gPWM1NSFyNOeL
 3CE1VZ3rRYoZQRbNUpi1LOV9nzck3cIJhvz3PxAteFMswKmBPDoreQjuv550HjSZxv/7YwESo
 otgWyWYFG2cWjHrZ6kYapvHu/QlCSVmsFj5mEeuTirBUZMiz/G3xZ0t7UVxMJIvEUMoIG283G
 x3/+6NoEYNUkaxX6hJhtDj+ThoVQxBiiA+pwRAO7p8VU4AuvnuxKXekYcueZQ0Jk8f7fJ5MnX
 Lg0PJbjWe2LVWvWlc7TGQ0Hyn50RdfFzBX9lzOnqO51g3TpLt/JFlfcsQ99mSteiyDzq19fnS
 Uydk107xg8t5QyuFnj9M+Ka5sTJkqPXti55fdM0vG37amD0xmFx5zJGXnJ8Qf2DfYXl8Rkb41
 VkUJBm61mrQL3G9wYtmDoAMAAA==
X-Env-Sender: Manish.Jaggi@cavium.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500569866!106671003!1
X-Originating-IP: [104.47.37.46]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34067 invoked from network); 20 Jul 2017 16:57:47 -0000
Received: from mail-cys01nam02on0046.outbound.protection.outlook.com (HELO
 NAM02-CY1-obe.outbound.protection.outlook.com) (104.47.37.46)
 by server-12.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 20 Jul 2017 16:57:47 -0000
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=JUzrgywt9NDYpoxZdBGjPNk+1JLD7k46/4j0/KtPiUc=;
 b=h1tdxunYeHdiTgjFEm6XFis0JciiGEUyt8lK/sOkujSYWqRaI+GWIImX+JB9dLur4H1v9rTgK0L8NenSOzUQokbieVWgXgaqwC9k6fVJpefbAEIOF/m3ZvGb1/JGRnuFRxy8e1CX4C06vAWpPeZwXLGZOg1brui4Vqa/Cllj7/E=
Received: from [192.168.0.106] (115.252.122.142) by
 BLUPR0701MB2065.namprd07.prod.outlook.com (10.163.122.148) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Thu, 20
 Jul 2017 16:57:41 +0000
To: Daniel Kiper <dkiper@net-space.pl>, Julien Grall <julien.grall@arm.com>
References: <E1dX62i-0000PQ-8Y@lists.xenproject.org>
 <20170719153217.GA29413@router-fw-old.local.net-space.pl>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <feb1da1d-76b6-cce1-3943-0dbd91eb8a93@caviumnetworks.com>
Date: Thu, 20 Jul 2017 22:27:26 +0530
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <20170719153217.GA29413@router-fw-old.local.net-space.pl>
X-Originating-IP: [115.252.122.142]
X-ClientProxiedBy: BM1PR01CA0072.INDPRD01.PROD.OUTLOOK.COM (10.174.208.140) To
 BLUPR0701MB2065.namprd07.prod.outlook.com (10.163.122.148)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: c36f7adb-bad0-4e07-f407-08d4cf9070ba
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:BLUPR0701MB2065; 
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB2065;
 3:uFiySBmmXUSM0SvqeI4rWv0ZRqqUxLUsGbooiCa4i7mcw+Usa7NYoTuoTYqnQkGHGXAQ5pf6UTCUnAwaKgrhtTwzZStLfSdjW59Hz+gQHqQ+SRMB+LIl8yzqum+LffUGKSDtw/irrKzjz2wcUpWY/wxo2uVt/bBao9o+lWqG7VWgBnTmL9EsddUjGn8fYc6PWyBj1insJClSykiqGkl9EmHvVRfZoRm2Dj719sRxNsY5QWktZxw8DpIKQ3Mmg7sNV2k4HyDySB6DhcAheSq0ARUsddOqW8bDV3WYzUgUscfCwxxUPYECmcw4AX/LAgghK3dFes9gUqHRIQk6AEE13rJj8X1HmkEBAJJQEz0TD3OnkClJQG2WVoFlgnCxno0Krk13X7mnuzSsDUVPg1CdKAIgdLAlYW1tSJ5C32JYgzajiKZvlwDslWCvq3JJqhMPk4g916hkNbllHbR5TJUZt9ly8eW17U6Hme1oljOAyg7yZe2kiZBz64t4SZaSDEcxHHwnMmIkyRpYmyQRkMgj0BjwMvikz2POtqdYHpvZUktQArMUOEtqFehyUUj3nUZ0+bzgFkytT80QxQTmRkKa9ZukF2FjR1DaLcPeTM9eMfzMRJ3/0BSw1Iit05Inkuqvp46r8Gdssgyn7OGVg0HKvTTXz/JmZkjS8sqrEaXutMSHwilxC2UKpa18Y+z3gdf5F0BX9oy/IZZHEfpXvpk/lMR9YdoYrUmmM9jryg2pl80=
X-MS-TrafficTypeDiagnostic: BLUPR0701MB2065:
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB2065;
 25:VTRStBC264W/YEySiym0euchiOenABp9GQao4r5o5MSVL1nq6aWci3otsmzDH6O/iOHH2e/rF/pn9zfkNDrCdNtROx+187oLGU60y3+csmO3pC90CklyNSvVdkNLumws6rf5yaguzxugwp43woQXVUva13GQLnhXDsg1WsLZu35cqEasZb9sAH6rwy+KGdt5SbE0UCkvB2y2nrP8i3hzrMJkKKxfSsi/6GcoKk1tnk6MxVnTwa2QWnuihfZ1B5eMT8dPIVz/1nSJG5dfJIOhEAvLhMli/W75Ke98dU4cE9rGnpfUGEheAFiz1D9jjx76NlOrv7xpA5QqJeE+d545rVyVEIDvcfGauZbeLer0PTW25dNe6/xuK7v213HP/K2DLoamCmEtNMmzBLbS/5jk8ZjYNNvMZ+vceauDZw9O73QGraZpaud5gmbssDlsrN9v33U85+t2Y1zQFRgRDY62FCiEQtWC/hKHG27A/+Z52txP6Ubrh1PYTjJqNARD/OnGsQKugyeAfSitEeHoO0HD56MpldeV0wKb+Xs0OINM+NlA/IDvAtJEvHZ+VeQo8UCLxhIj8ZbNQ7f8kUAvMjuJDpli09+IbbIzZhrN5JD6JSjqGwo/VdAn5kNKQtJ3L3fkW/FIlEoAZ3piOxHSA2FyJbesNm9Pgu7lc/f7XJRSXuFe5aV6uBOiMxO8wFmwtvSLI63sN15sX4pnYr5TVk23r3fy+0x2Vmz7HMcEfU6Jc70KaeMR6OBG5DQ0prWc2+StQh/zjqlj3BH/OL9GGU0B4fDoxY5Z/xiKnsuZBLU6Y0zROHwkWHZdX0lp1v8wifIxG1rS9rIQYZ0JM5Ju6JPh902GA+SGH8tE55m9tyKAdhGPBZe93AaAiDomruMngFJ3ET6cxU8tL/NTgagbrX6+iz/S4hw9us7s9qOWAgsKcKE=
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB2065;
 31:jdDlWhx+ClBSuSORAEsHvyNUOphWwivLHwNHuJX05bQG4Juan+44uD4v+n02SEDbxk1gT/HvVPe3/XwzzSjSkGru9LbtklRaSSB6veXbEq4fon/Rr9Fu1Qp77o+EZGvoi0KoYDKsTlvxrw5tpClUAG8ljZJutzldXAd5ezNYkBhxkQTkx4m/gFPbHuFzSkI01c9WMhj6CQWt7LX0P+TygV4SD0lwfVcVG68FRrJbC+/tClJmuiuqA3TJr+ZAW5VpFNHHFKpOe72g9JLJhhIyA51TIh6rcADWEcNPLVyzLKWxS97LoX+NBAROK8ueGdmBcNTyxUt3kKaS25ogpE9/eD5u3S2mFYPrCy5a9pKlAFqyzO6p1b9eq/dpmvdINwuU+uDHA8TxjpgZ+UX/L9onkDpKKmEtUMy76YZf9qsveuU41sYj+h2hEDg/UgAMxH7d6P0jb4z8ORz6TSF1TH/TCzNR7Cz7+PorMRM6BjiWi40leuACoegqFFddXgMmY9eoqBasXEaPnkD+lZkfHDp6r7L9C42LIRfIQJvmqM4vxh2yn4+F4cV4GNKfj2iBjDH2meVDeaxeDrsPC8YW1Kxrcj5TylI3y4kBbu/96AX+DjFltbHk+E/1RmxmIdv+nVE9t22vsHQc/OSTuI+hQyyQXP6gj43d2kRwxxp1TzCaR7w=
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB2065;
 20:ffPYlUWGhIcavxxVB3gkPj90GtoeurjV5acHSKFbV/wXeJr9WsqEhVgu6NLMLrJKWiJNpLHql8TmewiMI6xj/6gxxr5YX7Hsn8lQ3S/FYGEhgqMcoeVaZowXlGHtMCInBadb9tFl7j1bSbVBz6V6DefwU7ZFVOl4+2jQUoGOe3vVUoJmOAKAOQoUWB/MrtlOacMW5Whwji+qX33nS6hTc4ruaSPc2esqqO7DXQL8WrCjigmkf0voj7FsKGK1O8tolA50q+aD7WGq+Vmh1pU6b9wYOfwTIP3abHqRkp/IAHlSwWVimmj1gACYLclVNxaXbI5PN5XyA42IuoeLDc3OHNx74EakASo3dMemugFCnh4VkhwDKVLqYzBX/ns9mIgDjbdXL5aASaodUicyqi5Ti8aqgUEQfUctalO3vP5fsGEGK+9wlGCDLNyG1ihPSWczqr3wcNuikxbeSIBAhDbwpg3eW1288CA0LqnJizMd40v33mvHdNkW5f7LyAQiYKYK/xTfvr9d5o2kjWcC+8VMinMnuMZgbsk8PFeLwHZBnNVxzf8HzGDwzoDCXFEECtMvUqmeqJVggY2sgrwaug3p3l1+cxnTjgaHK14T0u4v2jU=
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(114974198459425)(278021516957215)(167848164394848)(5213294742642);
X-Microsoft-Antispam-PRVS: <BLUPR0701MB20658A17226FBC786E7A0731ECA70@BLUPR0701MB2065.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(2017060910075)(5005006)(100000703101)(100105400095)(93006095)(10201501046)(3002001)(6041248)(20161123564025)(20161123562025)(20161123555025)(20161123558100)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:BLUPR0701MB2065; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:BLUPR0701MB2065; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTFVQUjA3MDFNQjIwNjU7NDpkUFEvaXFhMm1ON1V2WG00QnNwOFJwbDJv?=
 =?utf-8?B?VEdMZW52QTUvS1MxditLVm81U0pmSFozcGxBaUc4NCs5RWszNjdwb3lHbWdT?=
 =?utf-8?B?MzIxbXAxYlB1WFJZLzlaSlhVUFVTVmM2blYvblNXR2lFbGVhY1kxekd0M2dj?=
 =?utf-8?B?RnVGYnB2WHdKV21SUWh0dkF6UHA3U3FtOGp6SFNrV1cxUVBpSTN6VHF4U3dU?=
 =?utf-8?B?dnBpNmtjSVFwcEdDNnRsMmdkUmJ2WVplRVM4blo5K3JpVDNQVVF1RHRrVFBj?=
 =?utf-8?B?cE81Z3BMR0h2Mk80S1p0eEZHNGwxMkVlSDR2UWtTNWFRb3pURy9vcmdrVC9a?=
 =?utf-8?B?WVc2NUtKV3NhOWIzS1lyRTFqbHBxRU5QcklqZGpRQWJXWXZRR2tCR3MwQU9B?=
 =?utf-8?B?WUNBK3lyMkVFZGZKbWhrTGJlajMxVVNudkV5MThHaE0wWHYxZEE3SkF2SVpG?=
 =?utf-8?B?WDlIaDR0MittSFZvRWk3QzlGeVZMaFN5QXZwWE90L1g1UHRJOGFJMEM5TjBp?=
 =?utf-8?B?MlJ5V1M4RmRFaktqYStIMm5iM29iTnZqUlFoSDhsM1dPaGpRUGM3Y1h0VzRB?=
 =?utf-8?B?d1ZRM0YwRnhmQWdqV0syWmUwWTVxVlhreFNSZnFWeHcvMnlSTUo0QU1YRGNT?=
 =?utf-8?B?em1rWjRxS002OFZkb3VLemdXb2FreHhpWit3dDJFYmZ0L0RJbndTbHd2UEdp?=
 =?utf-8?B?dzZzdDA0TTZkU2NzNUQyVHVIL3RZU2pLRHJlQlpXSUJYV0gvaXFucE5jMUhC?=
 =?utf-8?B?UW8reDhiQnBya0FkTjZCdHdaSDJTdHQrNi9tdXVycGhHcjF6Zk1WNUEyT3Fu?=
 =?utf-8?B?ZnZFL2svQUVsZFJ1alZQYkVpWDVHSnVCZ2lxeFFkMGhEaTFWQlFVeS8yVHVj?=
 =?utf-8?B?WnJJbVlBMDFWU08ySFJSc3ArVFhaN0gzbDFjZjVHY1JoVHg1L3hyTHBmV1FZ?=
 =?utf-8?B?NldQVHUwL0QzRFNqeWhyejFqWEZxY2N1eTVIaTB3L2lhcDBoRHo5S1VvVXdQ?=
 =?utf-8?B?TG5VOWVnbU5jNjJHbWRRU0dob0RyMDJGUFkwTDFRQXBIdFZqWmV6TGtSL2g5?=
 =?utf-8?B?dEQxT2xnVm8rVXNwMXdTTVFTTWVPaUI5dWhaYjN6a3lNQnNFMnhaazZIOHpz?=
 =?utf-8?B?QlNtZHVWM2N4YXJlNGQwZndqWHNnekRTSDF2LzlCSlBSZGJhVlZMaHVHU3cv?=
 =?utf-8?B?RkdENWlnelJyOGpadXBoR3BuelkraktSdEJ1QWNuQjQrYjZFK28ybUdjT1RU?=
 =?utf-8?B?QmN0VytZS2wyYWJnN251SkJIR2hyRStLRG5jVDc5YWR4R2NlS3NYVUpEbVVu?=
 =?utf-8?B?RU9MRGUvSzlPNW9KQUh6YmN1eThDOGZjc3BIaFRXUmVLa3ZmSDBPZVFBSDhx?=
 =?utf-8?B?RjNNREpwY3VIWlBHb3JIdFR4Vkx0ME8xL3d2bXh4aFdPYW1QbHk0Z0ZVbXJP?=
 =?utf-8?B?RFhFRXEzY3JKbHRHSStXNzFTM2xiZUVXUWErWkFXTlB3aGhiU29rTlBhSWtj?=
 =?utf-8?B?b2orR3FPOGttVVQ1R243VjA4THcxMHZGUjVFdDkxbVkrdVU2NXpqUk00bFdr?=
 =?utf-8?B?ZVhKQ3FNRGZrZG9oNHI3eUJSdGxmMmVxYnA1L2pJQ1dvM01MaDhUK0hySXRP?=
 =?utf-8?B?ZXFoSTVyVkNLTVJjdHhJeHVFdHcrWmExYWtWL2lZMU5TZ1dBMVJNRk1CYmV0?=
 =?utf-8?B?SVFGdmxCSXRHMEczVWJDL3NtZGg2MjRmYmJiRGVVZ21qQ0ZsTjNDSXRNVE9W?=
 =?utf-8?B?RTBPMTJQZjFhaExnV1hPQ2w0MXpJb1puVEFEcG5oQmpYTUkrWGhiUE5ZUkVX?=
 =?utf-8?B?bjVEK3NJMW9pd3ArM1JEeWxXYzE1SCs1QzZMS1JLbnVrVkFOTkk1eXZGQWNk?=
 =?utf-8?Q?AmVC6UGBPyMw=3D?=
X-Forefront-PRVS: 0374433C81
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6009001)(6049001)(39450400003)(39860400002)(39850400002)(39400400002)(39410400002)(39840400002)(24454002)(7350300001)(15650500001)(8676002)(230700001)(66066001)(47776003)(23676002)(33646002)(7736002)(966005)(305945005)(54356999)(76176999)(50986999)(64126003)(36756003)(72206003)(65806001)(25786009)(4326008)(5660300001)(77096006)(83506001)(81166006)(189998001)(65826007)(42186005)(3846002)(6116002)(117156002)(4001350100001)(2906002)(6486002)(6246003)(31696002)(6306002)(38730400002)(229853002)(107886003)(31686004)(53936002)(2950100002)(6666003)(90366009)(42882006)(478600001)(8666007)(50466002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB2065; H:[192.168.0.106]; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTFVQUjA3MDFNQjIwNjU7MjM6UTdTOHFZcTRvSVBMamxVcndaeXd4UkMz?=
 =?utf-8?B?KytDSlR3NkhDM2ZNZk5YeG5JcG5MM21iMzh4SFBQS09CL0k3Und3SHZMVXVI?=
 =?utf-8?B?NzFGNGJ2cmRmd1o4UlZsMUdVVFB0TG8xcTNjbkt3blE4eUg2MEVCRThFZi9H?=
 =?utf-8?B?WDVaNVpaL0RtUzcxZTk0dHZLeDJncEJFODlKNXhWSXlhQWR5VHliUHgzMWsx?=
 =?utf-8?B?azNYQUVaUkl4bHZlNS9tZGJPa3BHK0JOdk4zc3NlbnRubHA1UHF3RmdRVGNw?=
 =?utf-8?B?OE5rY2w3d1RXK0h4eDI3dStPTVZnejk3WndrS21iaFl4eFplaGp3TllDOXVV?=
 =?utf-8?B?MWMzSWt1OEwybEhrN09OcURZcUJFVTZCUmFjb3daVG4rQ1M3dXAzY0kxclVU?=
 =?utf-8?B?dmJ2TW1pcFVPekFDaUhYWEx0YTRodGxaYWp6K1E0Y1hjMXdKU0hEUzc5d1Rn?=
 =?utf-8?B?Z1JMZE1QdFNWS3RZSm9oODQ3cFViQklNSm9tc3NIVW1GTmFnY0lCTklOaEZH?=
 =?utf-8?B?R1MramRqTVYzUUxNZ01Icy8wVTZvM3ZjZVJKNVhBV1UzS2kxWnZmQ3ZqbDgy?=
 =?utf-8?B?bm9vemI0RGV6ekJsV1JGbVhqeGQ2VkxPSVAvSHB4U3R5bUY2OTRzQnh1alVn?=
 =?utf-8?B?am4zYndKNGJQbTczYUYrWmJDRzhVcjRXaS9KS0xtLzhZdCtkbzZwTy9BMkRJ?=
 =?utf-8?B?RGp0L3RPTEFJSnEwb0VFUXo5bFJSaWdqYThxd0hYcEhPcktxeUx0VTNnc2h4?=
 =?utf-8?B?NE5UaytERG9yaVFqaTRGTUlGNFFIbG1COXBhcGx2cWFXZllCMXhKT0xDbUtz?=
 =?utf-8?B?QVVNM3p2ZGM5aGgwek50ZS8yM3F6RXRlSkh1b3NSVTBmK2dEVXEvUVZrcVVL?=
 =?utf-8?B?cEpERXRnZmp0VTIrNkphbHo4SStkZk44MFFzeGhyMSs5TGpDbFpPTUd2cHlS?=
 =?utf-8?B?SW12RFg5cWh5aHZicTd0SFptbnpqSmh5d0NtczZEVmNNWitMbk5jSjU3K1Y3?=
 =?utf-8?B?ai92eWxTblRtSUN5VTVYcE1DYTVDZk1WRVdwZWgrMFRCcnAvalQxV3drQjlE?=
 =?utf-8?B?WkJmYUNYRWQ1UzBJT21XY080Q0tlU2FqTnd5M0ZtS3pmdzdFdSs5MWRTM0VS?=
 =?utf-8?B?UGg4dzhNSlptNmUzV2tIcDZCbHlsSEZzY1RPZUxPV01UaDZDeWVTWElPZWJL?=
 =?utf-8?B?TWw5SmVSb1NncWRJLzRmOGZaMDVTU00zeURvL3lMdmdaSXdvZlJWa1l1RzdD?=
 =?utf-8?B?OURpUlZkbFJyS2JSSXZpVTk2K29tRDJheFpLSFdHSHdJa09CbTFnMlZKNnpR?=
 =?utf-8?B?aFU2d1JZcmt4WTZRVW1rZjJLaHdKYVlzOStWT0lmS25KTUVIQTJEa0xWRjVK?=
 =?utf-8?B?TTBwZnJWUjhNUTRCT3pFcFhUa1BDdWlZMmdPQllUOEwzSGxmaUQ2MkQ4OVpB?=
 =?utf-8?B?Mk5vL3NRWWlKc2Zaa0ltY29NS2gvUHpST0hPQ2VIcHdFRjF6NmdJUnIxOEpY?=
 =?utf-8?B?cnlrRzBIc3NQb3V1KzFsaVVLMDRzOVl4Sld5eUh5WGNSWlZyZFdMTm9ReXlI?=
 =?utf-8?B?YmlLWWZXWnhoYmJ1SmMwMUN3WmcwMjUvOUxxUWFGalRyWVlKWHAwQXpPS2JG?=
 =?utf-8?B?dnhtNW9OT3lVNDZ5MXU1c2hVUTlkdG1uM2FPSU5OMlp2enMwcEJCVGJ3MzlP?=
 =?utf-8?B?d0RpakxsZmFkMlV0RVFQSCtsYThwNjI3cjArYnJycCtsKzNqNE5aVkI3d3ls?=
 =?utf-8?B?QTg2NVhSVzZZWUR4d0FtVm9wcEpOeEh6SlMwQU50ZUZRRDJ1ZHJkRk1jaVFD?=
 =?utf-8?B?M00zSzhOQmFxWHRGYW94UnN4dmxZajVYbnpEL0NJUkZKVjdaVWtuYXJVTkVG?=
 =?utf-8?B?TmQ2bFIwc3RPOGxWQmF4dXNaRkJZa2t3cjJUV1FGQWh3dWpyYXIzRG5EUFJn?=
 =?utf-8?Q?3Nkd1OaYwvGYR7Yoh0/ReZi1uTf4xI3Y=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTFVQUjA3MDFNQjIwNjU7Njp1S2FueGtkVU1pT3dCdlZaVktBQnR4TkN2?=
 =?utf-8?B?MGdaZXF5UWdVMjAvWVR3WnJWTzRDUEVvdXk4T1VwdXNtQzlIMEFhWHlNenB6?=
 =?utf-8?B?L2pEMDVmMzIxYjhFL3pwR2k0eFh5TVFkVEtwc1ZBRHhwSVRmZXc2SFVmTmds?=
 =?utf-8?B?VHVHRXQ0cDA0dzYyM2M1cnJNd3JMOEJ5Qy9zMS9qSm9HcEhMVjRKd1QzZDQr?=
 =?utf-8?B?ZVJuUWFQWVdpdHJUYzVleUlCL0xuaHd6bDZLeFBndkYzOHRDbHExT2V3dnE4?=
 =?utf-8?B?cmUxbldBQTAyb29TVXNUaEY4TVU2WGN2Vm91TDNaYnJXOVFHN0NzeVBVNU52?=
 =?utf-8?B?a21UcDgyQk0vUTJpOGw2QjBDdTdVYmovRkg1RzV5QVk4RThlNEhpRmpsbTJu?=
 =?utf-8?B?MlFKTHRJNWlBWldidmRyUUZ0T3Vpb3lkMUdxb3N4WTJ5cFVRSXR5SGk0K0Y4?=
 =?utf-8?B?Q2VDVUFDVW1sMWtvSDRWbWs4Z0IrejJLb3JCT3RlcGxvaEM5MzVqVjlvekJt?=
 =?utf-8?B?SlN4YlR5dmZwOGxGVjZ5Y0p2bDg2bHJxVlFMaEhSQjk4dVdmeXBXd29WMGpw?=
 =?utf-8?B?azljOER6STJMTkx6ZGlYa0tjWkNtOTZYWElIOG0xbmdxelpGR0NCcDcxV0NT?=
 =?utf-8?B?SFUxak52djR1MkIvdlZHMXR5TzNSVFhDS3VGRzJoWkZLMUV3eHJ1bXIxWXk0?=
 =?utf-8?B?c1Z6UWhxcm9EOUV6VDRQdVRvSGxxT3NJd3hNSkxzKzF2bFY1c2RpTWFMNko0?=
 =?utf-8?B?OE96aHBhbkZjYnU5N3dHaWNWZmRuS20xSVRCcmxTSDhGQ0NNV1lDazdaaDVE?=
 =?utf-8?B?NW9pa0x2eE9EaEpwUHNSQlpnaXdRdW84SG40aVkvKzljblFFVTQwcnR6SG5U?=
 =?utf-8?B?WGJLUlk5Q2pyNnltR3R5SWIvUW9MZjUxREJmcSt6TUxZYWNzU0s4c2xmR0Zy?=
 =?utf-8?B?WVVDMy9aWitZYytib2hOcm1nVEsyeFZqTVZnazJaTVQ3Y1RkOGZwS25yK1l0?=
 =?utf-8?B?eTNMZXlnNUozVGhEeU1CNitYc1dUUzJIeHNlUUNyNmJnOXpXbmprU2ZMY1Va?=
 =?utf-8?B?VlhWdGVzNzhRVXFpUzFGYS9FWGhwSXJuTWhaUzFza0lWMUpLN0hVZjdMd3p6?=
 =?utf-8?B?QUxQMzhTN1dXa21QT21oL1FaUUVRanVFbEErVHo3R2xKMEpBOFpwdUVxVUtE?=
 =?utf-8?B?R0tjUVdYVkhZaXFqVGdCaTlKRnJuRDRPWGM1Mm5jZzhnOFRtYnJtVFYxTUpq?=
 =?utf-8?B?OHdNSWpQcWczZ1F4dHdLWWk4QXZkVzFrSTNKZGRuT2hkaDhaU0xxVG9kbk53?=
 =?utf-8?Q?HOK/UJesWvigA2NBepa4ogqpYxh9wmdtU=3D?=
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB2065;
 5:yC0qYwm8sDlC4duEyPzRB3w1K7a4jZwux4PBND9GfT6zOKRC0psYd1uPrFVYr3eYrYy/++SCCDD+p/UffNEzqVYA435r3PkWJycnnLNPH+c9Rg+tkiw741KHz+grlaJ0mLmfkl61Ka0MwKSpcDFZaY50GfqaqwHXll5XBFSE9i4ZzCsGXT7c90fnFkc3TLn5Rop/1onaFMGh6T1SphMNbSZabdkMbHRkROUK1aLg3JBHIJdA6UCa3QLM61u6T5M3/7CCVQ0WtOYoklHFEx2JXvmcXdrTALo7WAim9/vgXuvpscGqbgveh9fAQpzo7/lbAAVlQliN+l2pGB/VAXkoN7NCqjuwhWzs9KVOL7vS18UONVoAPBKRBS+kBTS0BAsv/dnHf3SPYMMCiT+eKxSoelXMEHpJcZnHglptQrg8xFFH3qErvXAU2LhtHiV052+yvAcTi4hp/daCAogqexBGCKjo5I6nosBffJx8zYSy2RZZVjX8r5U3niRUz8v0JWer;
 24:G/4BEDq+6+TLdx/ZAJg4lAy059RhpjajU4hqKlbJQ/BZLgOYqkaDJm3J06m2bUdldK5Lrbf9yJrN7D07YZIfVDZ0TdvK09f3C6mb/37ZIq4=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB2065;
 7:o08a9+1ApxingsGRiWTPT73J8IDspozG8PDgOGAb6Nk6ShPGCn1GFqONr841om2Dd2fm7E4lowxfFWgncG9+UAdFxCtGh273tAYTvRRI0ktS9sQGmDF8TeLZ75j3SziDCJ8PhcxpNKRmrb6VLyYBs9Qu81cg6FLcDD61CCehzih//a9ig3tgAlXAKPwHVH41NBAWJBT/R1N7UjyELn2mR536HTm1nFMojMEEumxfAYr/vqjDT0HcCa3kLg01sVeTAQkFVGWcIphS8nNEdfArtj8dkn3K+l8Q8TYXgffXyefOCM5TfbeM/Ypo7G5KuzPyxAXOyxkh7vAJxW2nxMkAOfPHZ0zFIyeo92uWWWI+DwIf1w3FueuiD+NovCJxMyJW22QwRLSgg13+qdtE1dx+n1gqI0SmwaVxI7w9k9hkfDno2QyzOkNAlyLyflnYeaJSZp7xpPkBaHM37SnUlGYbd1jOZLi4BpKk3yg/YSeaTfMz5OILu67Axl/17jYtMFXZCcwjJMs/XaN0AoQQ4ra+IYjVKEO+GSZ/lzNF3cBZ6UtqwOQ+tuKHrvixv+9N19z9rFHlglCtlnsBQknH06GUX7IwHpoHWMQ4KNwIuZO39Lp+s5aha/p1mVHXHO31Ub3/+hpO36+B+0mRz2V3z5YuTUTXd3rt+OJswXSOpzFFLVawM/sP3MNa5ZIn2B1O6f+j8MumgjGNeS+lUHIVuJgDarWNoYym9xIEfKBG5/WpALotnnEtTmyYmpM4MTGeNJaU/sIfysbLPPmP9ZH1NjL9jFxHafgGHXmGdddVJVpRvfs=
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2017 16:57:41.4778 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB2065
Cc: xen-devel@lists.xenproject.org, daniel.kiper@oracle.com, "Nair,
 Jayachandran" <Jayachandran.Nair@cavium.com>, jbeulich@suse.com,
 andrew.cooper3@citrix.com
Subject: Re: [Xen-devel] Xen 4.10 Development Update
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAo+IE9uIE1vbiwgSnVsIDE3LCAyMDE3IGF0IDAyOjI2OjIyUE0gKzAxMDAsIEp1
bGllbiBHcmFsbCB3cm90ZToKPj4gVGhpcyBlbWFpbCBvbmx5IHRyYWNrcyBiaWcgaXRlbXMgZm9y
IHhlbi5naXQgdHJlZS4gUGxlYXNlIHJlcGx5IGZvciBpdGVtcyB5b3UKPj4gd291bGsgbGlrZSB0
byBzZWUgaW4gNC4xMCBzbyB0aGF0IHBlb3BsZSBoYXZlIGFuIGlkZWEgd2hhdCBpcyBnb2luZyBv
biBhbmQKPj4gcHJpb3JpdGlzZSBhY2NvcmRpbmdseS4KPj4KPj4gWW91J3JlIHdlbGNvbWUgdG8g
cHJvdmlkZSBkZXNjcmlwdGlvbiBhbmQgdXNlIGNhc2VzIG9mIHRoZSBmZWF0dXJlIHlvdSdyZQo+
PiB3b3JraW5nIG9uLgo+Pgo+PiA9IFRpbWVsaW5lID0KPj4KPj4gV2Ugbm93IGFkb3B0IGEgZml4
ZWQgY3V0LW9mZiBkYXRlIHNjaGVtZS4gV2Ugd2lsbCByZWxlYXNlIHR3aWNlIGEKPj4geWVhci4g
VGhlIHVwY29taW5nIDQuMTAgdGltZWxpbmUgYXJlIGFzIGZvbGxvd2VkOgo+Pgo+PiAqIExhc3Qg
cG9zdGluZyBkYXRlOiBTZXB0ZW1iZXIgMTV0aCwgMjAxNwo+PiAqIEhhcmQgY29kZSBmcmVlemU6
IFNlcHRlbWJlciAyOXRoLCAyMDE3Cj4+ICogUkMxOiBUQkQKPj4gKiBSZWxlYXNlOiBEZWNlbWJl
ciAyLCAyMDE3Cj4+Cj4+IE5vdGUgdGhhdCB3ZSBkb24ndCBoYXZlIGZyZWV6ZSBleGNlcHRpb24g
c2NoZW1lIGFueW1vcmUuIEFsbCBwYXRjaGVzCj4+IHRoYXQgd2lzaCB0byBnbyBpbnRvIDQuMTAg
bXVzdCBiZSBwb3N0ZWQgbm8gbGF0ZXIgdGhhbiB0aGUgbGFzdCBwb3N0aW5nCj4+IGRhdGUuIEFs
bCBwYXRjaGVzIHBvc3RlZCBhZnRlciB0aGF0IGRhdGUgd2lsbCBiZSBhdXRvbWF0aWNhbGx5IHF1
ZXVlZAo+PiBpbnRvIG5leHQgcmVsZWFzZS4KPj4KPj4gUkNzIHdpbGwgYmUgYXJyYW5nZWQgaW1t
ZWRpYXRlbHkgYWZ0ZXIgZnJlZXplLgo+Pgo+PiBXZSByZWNlbnRseSBpbnRyb2R1Y2VkIGEgamly
YSBpbnN0YW5jZSB0byB0cmFjayBhbGwgdGhlIHRhc2tzIChub3Qgb25seSBiaWcpCj4+IGZvciB0
aGUgcHJvamVjdC4gU2VlOiBodHRwczovL3hlbnByb2plY3QuYXRsYXNzaWFuLm5ldC9wcm9qZWN0
cy9YRU4vaXNzdWVzLgo+Pgo+PiBNb3N0IG9mIHRoZSB0YXNrcyB0cmFja2VkIGJ5IHRoaXMgZS1t
YWlsIGFsc28gaGF2ZSBhIGNvcnJlc3BvbmRpbmcgamlyYSB0YXNrCj4+IHJlZmVycmVkIGJ5IFhF
Ti1OLgo+Pgo+PiBJIGhhdmUgc3RhcnRlZCB0byBpbmNsdWRlIHRoZSB2ZXJzaW9uIG51bWJlciBv
ZiBzZXJpZXMgYXNzb2NpYXRlZCB0byBlYWNoCj4+IGZlYXR1cmUuIENhbiBlYWNoIG93bmVyIHNl
bmQgYW4gdXBkYXRlIG9uIHRoZSB2ZXJzaW9uIG51bWJlciBpZiB0aGUgc2VyaWVzCj4+IHdhcyBw
b3N0ZWQgdXBzdHJlYW0/Cj4+Cj4+ID0gUHJvamVjdHMgPQo+Pgo+PiA9PSBIeXBlcnZpc29yID09
Cj4+Cj4+ICogIFBlci1jcHUgdGFza2xldAo+PiAgICAtICBYRU4tMjgKPj4gICAgLSAgS29ucmFk
IFJ6ZXN6dXRlayBXaWxrCj4+Cj4+ICogIEFkZCBzdXBwb3J0IG9mIHJjdV9pZGxlX3tlbnRlcixl
eGl0fQo+PiAgICAtICBYRU4tMjcKPj4gICAgLSAgRGFyaW8gRmFnZ2lvbGkKPj4KPj4gPT09IHg4
NiA9PT0KSSBhbSB3b3JraW5nIG9uIFhFTi03MCwgaGF2ZSBhbHJlYWR5IHBvc3RlZCByZmMuIFsx
XQoKQWxzbyBjYW4geW91IHBsZWFzZSBhZGQgYSB4ZW4tamlyYSBpc3N1ZSBmb3IgdGhlIElUUyBB
Q1BJIHN1cHBvcnQgWzJdIHYyIApwYXRjaGVzLAp3aGljaCBJIGhhdmUgYWxyZWFkeSBzZW50IGFu
ZCBhbSB3b3JraW5nIG9uIG5leHQgcmV2LgoKWzFdIGh0dHBzOi8vd3d3Lm1haWwtYXJjaGl2ZS5j
b20veGVuLWRldmVsQGxpc3RzLnhlbi5vcmcvbXNnMTEwMjY5Lmh0bWwKWzJdIGh0dHBzOi8vd3d3
Lm1haWwtYXJjaGl2ZS5jb20veGVuLWRldmVsQGxpc3RzLnhlbi5vcmcvbXNnMTExMzQyLmh0bWwK
Cgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKPiBodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 16:57:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 16:57:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYElz-0001Hj-6P; Thu, 20 Jul 2017 16:57:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=367341fa6=George.Dunlap@citrix.com>)
 id 1dYEly-0001HU-F7
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 16:57:58 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 D2/91-02177-511E0795; Thu, 20 Jul 2017 16:57:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsXitHRDpK7ow4J
 Ig+fHuS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyPF3czF0znrtj26T5bA2MvZxcjJ4eEgL/E
 8e3XWboY2TmEBbIkzrqBREUEwiV2fnnL3sXIxcEscIBJ4uimJlYQR0hgHrNE+5U37CBVbAJ6E
 vOOf2UBsXkFbCWmr9vKBmKzCKhK3F34hhnEFgWatP/7NWaIGkGJkzOfgNVzCgRK7Hl5HMjmAN
 qgKbF+lz5ImFlAXOLWk/lMELa8xPa3c8BahYBGLn5wlH0CI/8sJJNmIXTPQtI9C0n3AkaWVYw
 axalFZalFuobGeklFmekZJbmJmTm6hgamermpxcWJ6ak5iUnFesn5uZsYgYHJAAQ7GP9t8zzE
 KMnBpCTKyxJYECnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgrf+PlBOsCg1PbUiLTMHGCMwaQkOH
 iUR3i0gad7igsTc4sx0iNQpRl2Ojp4NX5iEWPLy81KlxHmvgRQJgBRllObBjYDF6yVGWSlhXk
 ago4R4ClKLcjNLUOVfMYpzMCoJ8x4CmcKTmVcCt+kV0BFMQEc8cgM7oiQRISXVwDhj5bKC2an
 Tb7pNsF3B/kJiPt+Gy4F6U1/1691TUfdyY25fMH9tWvczFn6TVK9gyQu7PT7P3vUv+eBD9o9/
 Vy4TXyrdbvzypfOZ4NnfDeNvvudXvVZ2x/n8gYcJJt+frlsXptx/a8qiEsXrt7eVZ/YK5/2/v
 47t9sspiz252w98lbiR17Nrk4GCEktxRqKhFnNRcSIAwp8FgtICAAA=
X-Env-Sender: prvs=367341fa6=George.Dunlap@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500569874!100914985!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35881 invoked from network); 20 Jul 2017 16:57:56 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 16:57:56 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="432318344"
To: Tamas K Lengyel <tamas@tklengyel.com>, George Dunlap
 <George.Dunlap@eu.citrix.com>
References: <20170718152547.14006-1-apop@bitdefender.com>
 <20170718152547.14006-2-apop@bitdefender.com>
 <CABfawhnZmKOPNKeyg2ibjKUMsGcOXb540twZ8voGz2_73NwAsg@mail.gmail.com>
 <20170719114706.GA16480@hel>
 <CABfawhk2pCHp_SMLZCPWsf7p=Ai5-TOiUt4YSc9YAqRfLcyh6A@mail.gmail.com>
 <CAFLBxZbvqh-8Sztf_u-bkEmAiYY8ef4M4VsY__uBeV9WoE2m2w@mail.gmail.com>
 <CABfawhn6oeHNUimkRFMKg+zsEet1qvMfBg5_NR7E2WeHfSf37g@mail.gmail.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <6bc26761-a7a0-7c0b-63ea-55d31957c25d@citrix.com>
Date: Thu, 20 Jul 2017 17:57:46 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <CABfawhn6oeHNUimkRFMKg+zsEet1qvMfBg5_NR7E2WeHfSf37g@mail.gmail.com>
Content-Language: en-US
Cc: Vlad Ioan Topan <itopan@bitdefender.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, Adrian Pop <apop@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH v3 1/2] x86/mm: Change default value for
 suppress #VE in set_mem_access()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjAvMjAxNyAwNTo0NiBQTSwgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+IE9uIFRodSwg
SnVsIDIwLCAyMDE3IGF0IDEwOjQzIEFNLCBHZW9yZ2UgRHVubGFwCj4gPEdlb3JnZS5EdW5sYXBA
ZXUuY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIFdlZCwgSnVsIDE5LCAyMDE3IGF0IDc6MjQgUE0s
IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4gd3JvdGU6Cj4+Pj4gSSB0aGlu
ayB0aGUgaXNzdWUgd291bGQgYmUgd2hldGhlciB0byBhbGxvdyBhIGRvbWFpbiB0byBzZXQvY2xl
YXIgdGhlCj4+Pj4gc3VwcHJlc3MgI1ZFIGJpdCBmb3IgaXRzIHBhZ2VzIGJ5IGNhbGxpbmcgdGhl
IG5ldyBIVk1PUCBvbiBpdHNlbGYuCj4+Pgo+Pj4gVGhpcyBwcm9ibGVtIGlzIG5vdCBsaW1pdGVk
IHRvIHNldHRpbmcgdGhlIFNWRSBiaXQuIEl0IGFsc28gYXBwbGllcyB0bwo+Pj4gc3dhcHBpbmcg
YWx0cDJtIHZpZXdzLiBQcmV0dHkgbXVjaCBhbGwgYWx0cDJtIEhWTU9QcyBjYW4gYmUgaXNzdWVk
Cj4+PiBmcm9tIGEgdXNlci1zcGFjZSBwcm9ncmFtIHdpdGhvdXQgYW55IHdheSB0byBjaGVjayB3
aGV0aGVyIHRoYXQKPj4+IHByb2Nlc3MgaXMgYWxsb3dlZCB0byBkbyB0aGF0IG9yIG5vdC4gSWYg
eW91IGRvbid0IHRoaW5rIGl0IGlzIHNhZmUKPj4+IGZvciBhIGRvbWFpbiB0byBzZXQgU1ZFLCB0
aGUgbm9uZSBvZiB0aGUgYWx0cDJtIG9wcyBhcmUgc2FmZSBmb3IgdGhlCj4+PiBkb21haW4gdG8g
aXNzdWUgb24gaXRzZWxmLiBJZiB3ZSBjb3VsZCBzYXkgZW5zdXJlIG9ubHkgdGhlIGtlcm5lbCBj
YW4KPj4+IGlzc3VlIHRoZSBodm1vcHMsIHRoYXQgd291bGQgYmUgT0suIEJ1dCB0aGF0J3Mgbm90
IHBvc3NpYmxlIGF0IHRoZQo+Pj4gbW9tZW50IEFGQUlDVC4KPj4KPj4gV2FpdCwgaXMgdGhhdCBy
aWdodD8gIEkgdGhpbmsgd2Ugbm9ybWFsbHkgcmVzdHJpY3QgaHlwZXJjYWxscyB0byBvbmx5Cj4+
IGJlaW5nIG1hZGUgZnJvbSB0aGUgZ3Vlc3Qga2VybmVsLCBkb24ndCB3ZT8KPj4KPiAKPiBJZiB0
aGF0J3MgdGhlIGNhc2UgdGhlbiBpdCdzIGdvb2QgdG8ga25vdyAoY2FuIHlvdSBwb2ludCBtZSB3
aGVyZSB0aGF0Cj4gcmVzdHJpY3Rpb24gaXMgZG9uZT8pIEkgd2FzIGp1c3QgcmVmZXJyaW5nIHRv
IHRoZSBmYWN0IHRoYXQKPiB0ZWNobmljYWxseSBhIHVzZXJzcGFjZSBwcm9ncmFtIGNhbiBpc3N1
ZSBWTUNBTEwuCgpXZWxsIGZvciB2bWNhbGwgaW4gcGFydGljdWxhciwgaXQncyBpbgp4ZW4vYXJj
aC94ODYvaHZtL2h5cGVyY2FsbC9odm1faHlwZXJjYWxsKCkuICBUaGUgY2hlY2sgZm9yIFBWIGd1
ZXN0cyBpcwppbiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlM6bHN0YXJfZW50ZXIuICBPdGhl
ciBjaGVja3MgYXJlIGxlZnQgYXMgYW4KZXhlcmNpc2UgZm9yIHRoZSByZWFkZXIuIDotKQoKIC1H
ZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 17:04:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 17:04:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYErx-00029m-Tw; Thu, 20 Jul 2017 17:04:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tamas.k.lengyel@gmail.com>) id 1dYErw-00029f-LY
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 17:04:08 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 ED/AD-02176-782E0795; Thu, 20 Jul 2017 17:04:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNIsWRWlGSWpSXmKPExsXiVRvkrNv6qCD
 S4OZHYYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNaNh30m2gkU8FQ0PGpgbGFu4uhi5OIQEpjNK
 bLr0nx3EkRCYwyrxYu5C5i5GTiAnSWLTy4ksEHaVxIT1M8BsIQENids3G9khuk8xSbxctpYJw
 pnBKPG67SkTREeJROefo2AdvAKCEidnPoHq9pQ4+mAPmM0pYCcx5/1yqEnnmCVat/xiBUmwCW
 hLtL3eBWazCKhKzL83F2poosTdi2cZIYYGSDw80AAUZ+cQFsiSOOsGEhUR0JG4uvcFK8hIZoG
 PTBLXJn5kA0kwC2hKtG7/zT6BUWQWkpNmIUktYGRaxahRnFpUllqka2iql1SUmZ5RkpuYmaNr
 aGCql5taXJyYnpqTmFSsl5yfu4kRGOwMQLCDsWG75yFGSQ4mJVFelsCCSCG+pPyUyozE4oz4o
 tKc1OJDjDIcHEoSvJMeAuUEi1LTUyvSMnOAcQeTluDgURLhnQyS5i0uSMwtzkyHSJ1itOe4cm
 XdFyaOjp4NQHLSge1AcgqIFGLJy89LlRLnDQVpEwBpyyjNgxsKSxOXGGWlhHkZgc4U4ilILcr
 NLEGVf8UozsGoJMybATKFJzOvBG73K6CzmIDOeuQGdlZJIkJKqoHRZJahidY77ms7Ll+4cz3o
 +cw5FWcfxpXdOhL+tmrSqnleWpeTFl+bsuHpLBtVls1PPngvP8chdS7bNcPlzeaGMwf40x+Hr
 fd7UjxZQ3DGJB7tebEfWrbkn7yz1U/F71/OkQ2CoR5/Yg/7/RS+V17u7Mp/+WCVV2SMZ2b0+a
 UVM+W3xCutfedRoMRSnJFoqMVcVJwIADVi3YIOAwAA
X-Env-Sender: tamas.k.lengyel@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1500570245!75366834!1
X-Originating-IP: [74.125.82.67]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32581 invoked from network); 20 Jul 2017 17:04:05 -0000
Received: from mail-wm0-f67.google.com (HELO mail-wm0-f67.google.com)
 (74.125.82.67)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 17:04:05 -0000
Received: by mail-wm0-f67.google.com with SMTP id 143so4244926wmu.5
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 10:04:05 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc;
 bh=s8alfXH/KoqZXuJ9Bi8O64OuuXVBWmB3EE/5BssXgfc=;
 b=ie949Y2ku6YUzZC7wmcNGpweQ/fqjJNQVL/fk+skZmj7lBBX4M3MzenfLhvZPTtybl
 CyabYgU512esZczTt89Vd/PQCGd9qLDfCqe1mgeP4ryTNyBDCcr+NQTsrelWBbymgivG
 CXihIzZQ3AL8ncAcqejidsDjfWtBOzqcxiuMlgfN8qvoGMJkQSH4KaR/wbm9Z+liH7MX
 7lx17qqCFB+s+f5wmGnKYStxwrQL0SpB60YLEBxy8u44ZbKRdmz4lyYhdu5pLhKOCPKT
 NMdoJFXTtxO6rw3Awxs5jhGKVsnBr5qtcc8p6ducZagcGgVT3guYHTyfzNF4gKK8AzjT
 lnSQ==
X-Gm-Message-State: AIVw112+cbQILNZrzHqVzW1a4HHjsAJX5aKyWd03X7MhHYGnZLcDYteT
 D6TycPgOoAwlvrwoDb0=
X-Received: by 10.28.216.204 with SMTP id p195mr2783452wmg.50.1500570244710;
 Thu, 20 Jul 2017 10:04:04 -0700 (PDT)
Received: from mail-wr0-f175.google.com (mail-wr0-f175.google.com.
 [209.85.128.175])
 by smtp.gmail.com with ESMTPSA id j31sm6092483wre.67.2017.07.20.10.04.01
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 20 Jul 2017 10:04:02 -0700 (PDT)
Received: by mail-wr0-f175.google.com with SMTP id 33so16766666wrz.4
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 10:04:01 -0700 (PDT)
X-Received: by 10.223.169.100 with SMTP id u91mr3342464wrc.290.1500570241790; 
 Thu, 20 Jul 2017 10:04:01 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.50.70 with HTTP; Thu, 20 Jul 2017 10:03:21 -0700 (PDT)
In-Reply-To: <6bc26761-a7a0-7c0b-63ea-55d31957c25d@citrix.com>
References: <20170718152547.14006-1-apop@bitdefender.com>
 <20170718152547.14006-2-apop@bitdefender.com>
 <CABfawhnZmKOPNKeyg2ibjKUMsGcOXb540twZ8voGz2_73NwAsg@mail.gmail.com>
 <20170719114706.GA16480@hel>
 <CABfawhk2pCHp_SMLZCPWsf7p=Ai5-TOiUt4YSc9YAqRfLcyh6A@mail.gmail.com>
 <CAFLBxZbvqh-8Sztf_u-bkEmAiYY8ef4M4VsY__uBeV9WoE2m2w@mail.gmail.com>
 <CABfawhn6oeHNUimkRFMKg+zsEet1qvMfBg5_NR7E2WeHfSf37g@mail.gmail.com>
 <6bc26761-a7a0-7c0b-63ea-55d31957c25d@citrix.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Thu, 20 Jul 2017 11:03:21 -0600
X-Gmail-Original-Message-ID: <CABfawhmxWDa9OudpdLYAKmpvdZG5Vk4C2GjpcDAuteB-39zPhw@mail.gmail.com>
Message-ID: <CABfawhmxWDa9OudpdLYAKmpvdZG5Vk4C2GjpcDAuteB-39zPhw@mail.gmail.com>
To: George Dunlap <george.dunlap@citrix.com>
Cc: Wei Liu <wei.liu2@citrix.com>, Vlad Ioan Topan <itopan@bitdefender.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, Adrian Pop <apop@bitdefender.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v3 1/2] x86/mm: Change default value for
 suppress #VE in set_mem_access()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMTA6NTcgQU0sIEdlb3JnZSBEdW5sYXAKPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4gd3JvdGU6Cj4gT24gMDcvMjAvMjAxNyAwNTo0NiBQTSwgVGFtYXMg
SyBMZW5neWVsIHdyb3RlOgo+PiBPbiBUaHUsIEp1bCAyMCwgMjAxNyBhdCAxMDo0MyBBTSwgR2Vv
cmdlIER1bmxhcAo+PiA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPiB3cm90ZToKPj4+IE9u
IFdlZCwgSnVsIDE5LCAyMDE3IGF0IDc6MjQgUE0sIFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGts
ZW5neWVsLmNvbT4gd3JvdGU6Cj4+Pj4+IEkgdGhpbmsgdGhlIGlzc3VlIHdvdWxkIGJlIHdoZXRo
ZXIgdG8gYWxsb3cgYSBkb21haW4gdG8gc2V0L2NsZWFyIHRoZQo+Pj4+PiBzdXBwcmVzcyAjVkUg
Yml0IGZvciBpdHMgcGFnZXMgYnkgY2FsbGluZyB0aGUgbmV3IEhWTU9QIG9uIGl0c2VsZi4KPj4+
Pgo+Pj4+IFRoaXMgcHJvYmxlbSBpcyBub3QgbGltaXRlZCB0byBzZXR0aW5nIHRoZSBTVkUgYml0
LiBJdCBhbHNvIGFwcGxpZXMgdG8KPj4+PiBzd2FwcGluZyBhbHRwMm0gdmlld3MuIFByZXR0eSBt
dWNoIGFsbCBhbHRwMm0gSFZNT1BzIGNhbiBiZSBpc3N1ZWQKPj4+PiBmcm9tIGEgdXNlci1zcGFj
ZSBwcm9ncmFtIHdpdGhvdXQgYW55IHdheSB0byBjaGVjayB3aGV0aGVyIHRoYXQKPj4+PiBwcm9j
ZXNzIGlzIGFsbG93ZWQgdG8gZG8gdGhhdCBvciBub3QuIElmIHlvdSBkb24ndCB0aGluayBpdCBp
cyBzYWZlCj4+Pj4gZm9yIGEgZG9tYWluIHRvIHNldCBTVkUsIHRoZSBub25lIG9mIHRoZSBhbHRw
Mm0gb3BzIGFyZSBzYWZlIGZvciB0aGUKPj4+PiBkb21haW4gdG8gaXNzdWUgb24gaXRzZWxmLiBJ
ZiB3ZSBjb3VsZCBzYXkgZW5zdXJlIG9ubHkgdGhlIGtlcm5lbCBjYW4KPj4+PiBpc3N1ZSB0aGUg
aHZtb3BzLCB0aGF0IHdvdWxkIGJlIE9LLiBCdXQgdGhhdCdzIG5vdCBwb3NzaWJsZSBhdCB0aGUK
Pj4+PiBtb21lbnQgQUZBSUNULgo+Pj4KPj4+IFdhaXQsIGlzIHRoYXQgcmlnaHQ/ICBJIHRoaW5r
IHdlIG5vcm1hbGx5IHJlc3RyaWN0IGh5cGVyY2FsbHMgdG8gb25seQo+Pj4gYmVpbmcgbWFkZSBm
cm9tIHRoZSBndWVzdCBrZXJuZWwsIGRvbid0IHdlPwo+Pj4KPj4KPj4gSWYgdGhhdCdzIHRoZSBj
YXNlIHRoZW4gaXQncyBnb29kIHRvIGtub3cgKGNhbiB5b3UgcG9pbnQgbWUgd2hlcmUgdGhhdAo+
PiByZXN0cmljdGlvbiBpcyBkb25lPykgSSB3YXMganVzdCByZWZlcnJpbmcgdG8gdGhlIGZhY3Qg
dGhhdAo+PiB0ZWNobmljYWxseSBhIHVzZXJzcGFjZSBwcm9ncmFtIGNhbiBpc3N1ZSBWTUNBTEwu
Cj4KPiBXZWxsIGZvciB2bWNhbGwgaW4gcGFydGljdWxhciwgaXQncyBpbgo+IHhlbi9hcmNoL3g4
Ni9odm0vaHlwZXJjYWxsL2h2bV9oeXBlcmNhbGwoKS4gIFRoZSBjaGVjayBmb3IgUFYgZ3Vlc3Rz
IGlzCj4gaW4geGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TOmxzdGFyX2VudGVyLiAgT3RoZXIg
Y2hlY2tzIGFyZSBsZWZ0IGFzIGFuCj4gZXhlcmNpc2UgZm9yIHRoZSByZWFkZXIuIDotKQoKVGhh
bmtzIDspIEknbSBsb29raW5nIHRocm91Z2ggaXQuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 17:28:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 17:28:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYFEs-0004V6-V5; Thu, 20 Jul 2017 17:27:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dYFEr-0004V0-Mk
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 17:27:49 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 68/B3-02181-418E0795; Thu, 20 Jul 2017 17:27:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsVysyfVTVfkRUG
 kwZs/Ahbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aSC8fZC2YKV9y9+YutgXEbfxcjF4eQwEZG
 ic2z17JCOLsZJRa17gByODmEBUwkmt5PZwaxRQR0JN7fP8QOUbSKUeJwzys2EIdZoI1RYkP/d
 xaQKjYBTYk7nz8xgdi8AlYSp3pOs4PYLAKqEgd2rQSLiwqES7xtPMICUSMocXLmEzCbU8BN4v
 r0f2A2s4CZxLzND5khbHmJ7W/nME9g5JuFpGUWkrJZSMoWMDKvYtQoTi0qSy3SNTLTSyrKTM8
 oyU3MzNE1NDDWy00tLk5MT81JTCrWS87P3cQIDLp6BgbGHYwNe/0OMUpyMCmJ8rIEFkQK8SXl
 p1RmJBZnxBeV5qQWH2KU4eBQkuBleQaUEyxKTU+tSMvMAYY/TFqCg0dJhDcIJM1bXJCYW5yZD
 pE6xajLsWH1+i9MQix5+XmpUuK870CKBECKMkrz4EbAYvESo6yUMC8jAwODEE9BalFuZgmq/C
 tGcQ5GJWFet+dAU3gy80rgNr0COoIJ6IhHbmBHlCQipKQaGBv7ribufflpN8OeFXHaBi5vls6
 OSRGc67RXM3bqxDXNTo+OVqr4P74wU/Elc8rsg6JxFhwRUzPOruOdffXhypiIFp37a8pc9v5w
 220qJVyg6OrsVirgy9L6/3vn07nPxBcaesmuu+rpnpAn63TyUFDGDNMdSp9vKDed1+ZJvas3K
 9Gt95LARyWW4oxEQy3mouJEAKWTSK3AAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1500571667!98846315!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37924 invoked from network); 20 Jul 2017 17:27:48 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-7.tower-31.messagelabs.com with SMTP; 20 Jul 2017 17:27:48 -0000
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 E23402B;
 Thu, 20 Jul 2017 10:27: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 20A3C3F577;
 Thu, 20 Jul 2017 10:27:45 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>
References: <E1dX62i-0000PQ-8Y@lists.xenproject.org>
 <20170719153217.GA29413@router-fw-old.local.net-space.pl>
 <feb1da1d-76b6-cce1-3943-0dbd91eb8a93@caviumnetworks.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <266fa9cf-85a3-19a2-7d9d-806c1c731635@arm.com>
Date: Thu, 20 Jul 2017 18:27:44 +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: <feb1da1d-76b6-cce1-3943-0dbd91eb8a93@caviumnetworks.com>
Cc: xen-devel@lists.xenproject.org, "Nair,
 Jayachandran" <Jayachandran.Nair@cavium.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] Xen 4.10 Development Update
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAvMDcvMTcgMTc6NTcsIE1hbmlzaCBKYWdnaSB3cm90ZToKPiBIaSBKdWxpZW4sCgpIZWxs
byBNYW5pc2gsCgpJIGFtIG5vdCBzdXJlIHdoeSBwaWdneWJhY2sgb24gRGFuaWVsIEtpcGVyIGFz
IGl0IGlzIG5vdCByZWxhdGVkIHRvIHlvdXIgCndvcmsuLi4KCj4+IE9uIE1vbiwgSnVsIDE3LCAy
MDE3IGF0IDAyOjI2OjIyUE0gKzAxMDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+IFRoaXMgZW1h
aWwgb25seSB0cmFja3MgYmlnIGl0ZW1zIGZvciB4ZW4uZ2l0IHRyZWUuIFBsZWFzZSByZXBseSBm
b3IKPj4+IGl0ZW1zIHlvdQo+Pj4gd291bGsgbGlrZSB0byBzZWUgaW4gNC4xMCBzbyB0aGF0IHBl
b3BsZSBoYXZlIGFuIGlkZWEgd2hhdCBpcyBnb2luZwo+Pj4gb24gYW5kCj4+PiBwcmlvcml0aXNl
IGFjY29yZGluZ2x5Lgo+Pj4KPj4+IFlvdSdyZSB3ZWxjb21lIHRvIHByb3ZpZGUgZGVzY3JpcHRp
b24gYW5kIHVzZSBjYXNlcyBvZiB0aGUgZmVhdHVyZQo+Pj4geW91J3JlCj4+PiB3b3JraW5nIG9u
Lgo+Pj4KPj4+ID0gVGltZWxpbmUgPQo+Pj4KPj4+IFdlIG5vdyBhZG9wdCBhIGZpeGVkIGN1dC1v
ZmYgZGF0ZSBzY2hlbWUuIFdlIHdpbGwgcmVsZWFzZSB0d2ljZSBhCj4+PiB5ZWFyLiBUaGUgdXBj
b21pbmcgNC4xMCB0aW1lbGluZSBhcmUgYXMgZm9sbG93ZWQ6Cj4+Pgo+Pj4gKiBMYXN0IHBvc3Rp
bmcgZGF0ZTogU2VwdGVtYmVyIDE1dGgsIDIwMTcKPj4+ICogSGFyZCBjb2RlIGZyZWV6ZTogU2Vw
dGVtYmVyIDI5dGgsIDIwMTcKPj4+ICogUkMxOiBUQkQKPj4+ICogUmVsZWFzZTogRGVjZW1iZXIg
MiwgMjAxNwo+Pj4KPj4+IE5vdGUgdGhhdCB3ZSBkb24ndCBoYXZlIGZyZWV6ZSBleGNlcHRpb24g
c2NoZW1lIGFueW1vcmUuIEFsbCBwYXRjaGVzCj4+PiB0aGF0IHdpc2ggdG8gZ28gaW50byA0LjEw
IG11c3QgYmUgcG9zdGVkIG5vIGxhdGVyIHRoYW4gdGhlIGxhc3QgcG9zdGluZwo+Pj4gZGF0ZS4g
QWxsIHBhdGNoZXMgcG9zdGVkIGFmdGVyIHRoYXQgZGF0ZSB3aWxsIGJlIGF1dG9tYXRpY2FsbHkg
cXVldWVkCj4+PiBpbnRvIG5leHQgcmVsZWFzZS4KPj4+Cj4+PiBSQ3Mgd2lsbCBiZSBhcnJhbmdl
ZCBpbW1lZGlhdGVseSBhZnRlciBmcmVlemUuCj4+Pgo+Pj4gV2UgcmVjZW50bHkgaW50cm9kdWNl
ZCBhIGppcmEgaW5zdGFuY2UgdG8gdHJhY2sgYWxsIHRoZSB0YXNrcyAobm90Cj4+PiBvbmx5IGJp
ZykKPj4+IGZvciB0aGUgcHJvamVjdC4gU2VlOgo+Pj4gaHR0cHM6Ly94ZW5wcm9qZWN0LmF0bGFz
c2lhbi5uZXQvcHJvamVjdHMvWEVOL2lzc3Vlcy4KPj4+Cj4+PiBNb3N0IG9mIHRoZSB0YXNrcyB0
cmFja2VkIGJ5IHRoaXMgZS1tYWlsIGFsc28gaGF2ZSBhIGNvcnJlc3BvbmRpbmcKPj4+IGppcmEg
dGFzawo+Pj4gcmVmZXJyZWQgYnkgWEVOLU4uCj4+Pgo+Pj4gSSBoYXZlIHN0YXJ0ZWQgdG8gaW5j
bHVkZSB0aGUgdmVyc2lvbiBudW1iZXIgb2Ygc2VyaWVzIGFzc29jaWF0ZWQgdG8KPj4+IGVhY2gK
Pj4+IGZlYXR1cmUuIENhbiBlYWNoIG93bmVyIHNlbmQgYW4gdXBkYXRlIG9uIHRoZSB2ZXJzaW9u
IG51bWJlciBpZiB0aGUKPj4+IHNlcmllcwo+Pj4gd2FzIHBvc3RlZCB1cHN0cmVhbT8KPj4+Cj4+
PiA9IFByb2plY3RzID0KPj4+Cj4+PiA9PSBIeXBlcnZpc29yID09Cj4+Pgo+Pj4gKiAgUGVyLWNw
dSB0YXNrbGV0Cj4+PiAgICAtICBYRU4tMjgKPj4+ICAgIC0gIEtvbnJhZCBSemVzenV0ZWsgV2ls
awo+Pj4KPj4+ICogIEFkZCBzdXBwb3J0IG9mIHJjdV9pZGxlX3tlbnRlcixleGl0fQo+Pj4gICAg
LSAgWEVOLTI3Cj4+PiAgICAtICBEYXJpbyBGYWdnaW9saQo+Pj4KPj4+ID09PSB4ODYgPT09Cgou
Li4gYW5kIGFuc3dlciBvbiB4ODYgY2F0ZWdvcnkgd2hlbiB5b3VyIGl0ZW1zIGxvb2sgQVJNIHNw
ZWNpZmljLgoKPiBJIGFtIHdvcmtpbmcgb24gWEVOLTcwLCBoYXZlIGFscmVhZHkgcG9zdGVkIHJm
Yy4gWzFdCj4KPiBBbHNvIGNhbiB5b3UgcGxlYXNlIGFkZCBhIHhlbi1qaXJhIGlzc3VlIGZvciB0
aGUgSVRTIEFDUEkgc3VwcG9ydCBbMl0gdjIKPiBwYXRjaGVzLAo+IHdoaWNoIEkgaGF2ZSBhbHJl
YWR5IHNlbnQgYW5kIGFtIHdvcmtpbmcgb24gbmV4dCByZXYuCgpUaGlzIGlzIGFscmVhZHkgZXhp
c3RpbmcgaW4gSmlyYS4gU2VlIFhFTi03NS4KCkJ1dCBhcyBzYWlkIGF0IHRoZSBiZWdpbm5pbmcg
b2YgdGhlIGUtbWFpbCwgdGhpcyBpcyBvbmx5IHRyYWNraW5nIGJpZyAKZmVhdHVyZXMuIFdlIGNh
bid0IHBvc3NpYmxlIHRyYWNrIGFsbCBzbWFsbCBpdGVtcyBhcyB0aGUgbWFpbCB3b3VsZCAKYmVj
b21lIHRvbyBsb25nLgoKSSBkb24ndCBjb25zaWRlciB0aGUgdHdvIGZlYXR1cmVzIHlvdSBtZW50
aW9uIGFzIGJpZyBhbmQgZG9uJ3Qgc2VlIHRoZSAKbmVlZCB0byB0cmFjayB0aGVtIGhlcmUuIEJ1
dCB0aGV5IGFyZSBhbHJlYWR5IHRyYWNrZWQgaW4gSmlyYS4KCkNoZWVycywKCi0tIApKdWxpZW4g
R3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 17:36:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 17:36:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYFNW-0005sX-Tw; Thu, 20 Jul 2017 17:36:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=367ce8a35=anthony.perard@citrix.com>)
 id 1dYFNU-0005sR-QV
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 17:36:44 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 9C/8F-09901-C2AE0795; Thu, 20 Jul 2017 17:36:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDva72q4J
 IgyUtehbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8alj3PYCw6yVUy/aNzAuJS1i5GTQ0LAX6Kt
 bw4jiM0ioCrxuvEJE4jNJmAgsWL6VbC4iIC2xItV69hAbGYBFYlT87pYQGxhgXSJ33NOg9XzC
 lhLHP12AWgmF4eQwApGiZenn0IlBCVOznzCAtGsI7Fg9yegQRxAtrTE8n8cIGFOAQeJbd9mg5
 WLCihLzNu3CmyXkICaxI2Fy1gmMPLNQjJpFpJJsxAmLWBkXsWoUZxaVJZapGtkopdUlJmeUZK
 bmJmja2hgppebWlycmJ6ak5hUrJecn7uJERhoDECwg3Hfx8hDjJIcTEqivCyBBZFCfEn5KZUZ
 icUZ8UWlOanFhxhlODiUJHj/vgDKCRalpqdWpGXmAEMeJi3BwaMkwhv6EijNW1yQmFucmQ6RO
 sWoy9H0YcsXJiGWvPy8VClx3tsgMwRAijJK8+BGwOLvEqOslDAvI9BRQjwFqUW5mSWo8q8YxT
 kYlYR534BM4cnMK4Hb9AroCCagIx65gR1RkoiQkmpgXJiVoJiwqJPxL29Cv/fRJ04WkXJFMnH
 FiRo/t9lnxxnsvnd0haZAnpGO/44c/vJVq15EMPQKuUrf2/Hqn0XeEfnWP0Wz90XtWJ0ZYX6/
 5euxlW7t77gVE/4H/85PiTpsEvHM2dQrdibX12XWFzcd15j37lRy97StfbPyPh84wyFguu6oW
 dV1JZbijERDLeai4kQAOHgMuLoCAAA=
X-Env-Sender: prvs=367ce8a35=anthony.perard@citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500572201!68027982!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1473 invoked from network); 20 Jul 2017 17:36:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Jul 2017 17:36:43 -0000
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="440684632"
Date: Thu, 20 Jul 2017 18:36:33 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170720173633.GI1587@perard.uk.xensource.com>
References: <20170712150508.24461-1-anthony.perard@citrix.com>
 <20170712150508.24461-21-anthony.perard@citrix.com>
 <22895.22251.24222.826650@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22895.22251.24222.826650@mariner.uk.xensource.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v12 20/21] Create a flight to test
 OpenStack with xen-unstable and libvirt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMDE6NTY6MTFQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gQW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjEyIDIwLzIxXSBD
cmVhdGUgYSBmbGlnaHQgdG8gdGVzdCBPcGVuU3RhY2sgd2l0aCB4ZW4tdW5zdGFibGUgYW5kIGxp
YnZpcnQiKToKPiA+IFRoaXMgcGF0Y2ggY3JlYXRlcyBhIGZsaWdodCAib3BlbnN0YWNrLW9jYXRh
Iiwgd2l0aCB0aG9zZSBqb2JzOgo+IC4uLgo+IAo+ID4gT3BlblN0YWNrIGhhdmUgbWFueSBkaWZm
ZXJlbnQgcmVwbyB3aGljaCBzaG91bGQgYmUgaW4gc3luYywgc28gd2Ugc2hvdWxkCj4gPiBhdHRl
bXBkIHRvIGdyYWIgdGhlIHJldmlzaW9ucyBvZiB0aGUgc3RhYmxlIGJyYW5jaCBvZiBldmVyeSBP
cGVuU3RhY2sKPiA+IHRyZWUsIGZvciBub3csIHRoZSBydW52YXJzIFJFVklTSU9OXyogb2YgdHJl
ZSBvdGhlciB0aGFuIG5vdmEgaXMgc2V0IHRvCj4gPiAib3JpZ2luL3N0YWJsZS9vY2F0YSIsIGV4
Y2VwdCBUZW1wZXN0IGRvZXMgbm90IGhhdmUgc3RhYmxlIGJyYW5jaCBhbmQKPiA+IHNob3VsZCBi
ZSBhYmxlIHRvIHRlc3QgYW55IE9wZW5TdGFjayB2ZXJzaW9uLgo+IAo+IERvIHlvdSBpbnRlbmQg
dG8gcHJvdmlkZSBhIHZlcnNpb24gb2YgdGhpcyBwYXRjaCB3aGljaCBtYWludGFpbnMgYQo+IHRl
c3RlZCBicmFuY2ggZm9yIGFsbCBvZiB0aGVzZSBkaWZmZXJlbnQgdHJlZXMgPwoKTm8sIEkgZG9u
J3QuIFRoaXMgd291bGQgYmUgYSBkaWZmZXJlbnQgcGF0Y2ggKGFuZCBtYXliZSBkaWZmZXJlbnQg
cGF0Y2gKc2VyaWVzKS4KCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 17:37:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 17:37:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYFO6-0005vm-6E; Thu, 20 Jul 2017 17:37:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tamas.k.lengyel@gmail.com>) id 1dYFO5-0005vc-L7
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 17:37:21 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 1A/69-02176-05AE0795; Thu, 20 Jul 2017 17:37:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFIsWRWlGSWpSXmKPExsVyMbThiK7/q4J
 Ig7bnNhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aj5x+ZC07wVXS8PsbawPiDu4uRi0NIYCaj
 ROf/RYwgjoTAHFaJ7fvfsXUxcgI5SRLbJrxjhLCrJN6+eMsKYgsJaEjcvtnIDtF9jEni5c9GZ
 ogE0Kgzp30hGoolfv68xQJi8woISpyc+YQFosZTYl7nJbBBnAKBEmt2HGGFGDSFRWLClAawIj
 YBbYm217vAilgEVCW+retjhhiaKHHo7SMmiKEBEg/WPAK6lJ1DWCBL4qwbSFREQEfi6t4XYCO
 ZBT4ySVyb+BHsGWYBTYnW7b/ZJzCKzEJy0iwkqQWMTKsYNYpTi8pSi3QNDfWSijLTM0pyEzNz
 dA0NjPVyU4uLE9NTcxKTivWS83M3MQJDnQEIdjCu/u10iFGSg0lJlJclsCBSiC8pP6UyI7E4I
 76oNCe1+BCjDAeHkgTv3xdAOcGi1PTUirTMHGDUwaQlOHiURHhDXwKleYsLEnOLM9MhUqcY7T
 muXFn3hYmjo2cDkJx0YDuQnAIihVjy8vNSpcR5b4NMFQBpyyjNgxsKSxKXGGWlhHkZgc4U4il
 ILcrNLEGVf8UozsGoJMw7D2Q5T2ZeCdzuV0BnMQGd9cgN7KySRISUVAMjRzP7FhHJaSzN7t9U
 Y/W+fth2sezxb7PcqvnHBXiimc8azVrP0p31i6WLddL5WQz8gaFxU2ZES79Xdm+68Cd31pQrC
 SFCS1dJzvZuUfHg9ppn+qdBcDbL71iBCJ2Zpo9Zn786fP/gOseahzcmS+o/kFhe8+2ODs+vjF
 LtgwqL3mz427bsz6oNSizFGYmGWsxFxYkAdhX66A0DAAA=
X-Env-Sender: tamas.k.lengyel@gmail.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1500572239!106251737!1
X-Originating-IP: [209.85.128.196]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3522 invoked from network); 20 Jul 2017 17:37:19 -0000
Received: from mail-wr0-f196.google.com (HELO mail-wr0-f196.google.com)
 (209.85.128.196)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 17:37:19 -0000
Received: by mail-wr0-f196.google.com with SMTP id y43so10753738wrd.0
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 10:37:19 -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=B7BEgTDYywXklxVmuT/L26KPkijjxKzJValuhKOAR6o=;
 b=rLEetQm2it1NOoqXM6XcyPUY6ADt1VvOQCgNW4thGsOG7b38JY5KiGKJyuavx6BGg3
 dDYrAhw1TPgGK1MRxi2H0Y6BaJ4geEoToXVG1VNC8ANlOLqxg6iuiV1MW2IFGii68FcK
 zhyFO+9bRr4vbHbremK64YbFzqbwj84izLd2m7sezH6N/5ztHBPDnY5PmpVAc41xwAi7
 CfEQ9Mzv6XNbsu7gwH3nBk+pe9fhZszKvGRIM6itdK8TnfAmYwgJ0a0T5VImx9BgfsMx
 nNWT9/DE7Z4xA3VI6nmZNQWjvwSE2sPfneHN1HE4GTwGtIi5CRQQQd+99gsDvozx5i1l
 ZrsA==
X-Gm-Message-State: AIVw110eEafdOxUhycPW4iVmxTdMwxzgxgqytf4lU470LnUz5AToSfMH
 btnZHQjyV9x69motAM8=
X-Received: by 10.223.153.106 with SMTP id x97mr7166860wrb.32.1500572239358;
 Thu, 20 Jul 2017 10:37:19 -0700 (PDT)
Received: from mail-wm0-f43.google.com (mail-wm0-f43.google.com.
 [74.125.82.43])
 by smtp.gmail.com with ESMTPSA id q21sm4216927wra.86.2017.07.20.10.37.19
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 20 Jul 2017 10:37:19 -0700 (PDT)
Received: by mail-wm0-f43.google.com with SMTP id g127so33306084wmd.0
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 10:37:19 -0700 (PDT)
X-Received: by 10.28.68.132 with SMTP id r126mr2834527wma.118.1500572238830;
 Thu, 20 Jul 2017 10:37:18 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.50.70 with HTTP; Thu, 20 Jul 2017 10:36:38 -0700 (PDT)
In-Reply-To: <CABfawhmxWDa9OudpdLYAKmpvdZG5Vk4C2GjpcDAuteB-39zPhw@mail.gmail.com>
References: <20170718152547.14006-1-apop@bitdefender.com>
 <20170718152547.14006-2-apop@bitdefender.com>
 <CABfawhnZmKOPNKeyg2ibjKUMsGcOXb540twZ8voGz2_73NwAsg@mail.gmail.com>
 <20170719114706.GA16480@hel>
 <CABfawhk2pCHp_SMLZCPWsf7p=Ai5-TOiUt4YSc9YAqRfLcyh6A@mail.gmail.com>
 <CAFLBxZbvqh-8Sztf_u-bkEmAiYY8ef4M4VsY__uBeV9WoE2m2w@mail.gmail.com>
 <CABfawhn6oeHNUimkRFMKg+zsEet1qvMfBg5_NR7E2WeHfSf37g@mail.gmail.com>
 <6bc26761-a7a0-7c0b-63ea-55d31957c25d@citrix.com>
 <CABfawhmxWDa9OudpdLYAKmpvdZG5Vk4C2GjpcDAuteB-39zPhw@mail.gmail.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Thu, 20 Jul 2017 11:36:38 -0600
X-Gmail-Original-Message-ID: <CABfawhnZ=u-GfiZqT8bERxuTJnVSeScdqKMOKyWkYon5v9Fp1w@mail.gmail.com>
Message-ID: <CABfawhnZ=u-GfiZqT8bERxuTJnVSeScdqKMOKyWkYon5v9Fp1w@mail.gmail.com>
To: George Dunlap <george.dunlap@citrix.com>
Cc: Wei Liu <wei.liu2@citrix.com>, Vlad Ioan Topan <itopan@bitdefender.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, Adrian Pop <apop@bitdefender.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v3 1/2] x86/mm: Change default value for
 suppress #VE in set_mem_access()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMTE6MDMgQU0sIFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNA
dGtsZW5neWVsLmNvbT4gd3JvdGU6Cj4gT24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMTA6NTcgQU0s
IEdlb3JnZSBEdW5sYXAKPiA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90ZToKPj4gT24g
MDcvMjAvMjAxNyAwNTo0NiBQTSwgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+Pj4gT24gVGh1LCBK
dWwgMjAsIDIwMTcgYXQgMTA6NDMgQU0sIEdlb3JnZSBEdW5sYXAKPj4+IDxHZW9yZ2UuRHVubGFw
QGV1LmNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+IE9uIFdlZCwgSnVsIDE5LCAyMDE3IGF0IDc6MjQg
UE0sIFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4gd3JvdGU6Cj4+Pj4+PiBJ
IHRoaW5rIHRoZSBpc3N1ZSB3b3VsZCBiZSB3aGV0aGVyIHRvIGFsbG93IGEgZG9tYWluIHRvIHNl
dC9jbGVhciB0aGUKPj4+Pj4+IHN1cHByZXNzICNWRSBiaXQgZm9yIGl0cyBwYWdlcyBieSBjYWxs
aW5nIHRoZSBuZXcgSFZNT1Agb24gaXRzZWxmLgo+Pj4+Pgo+Pj4+PiBUaGlzIHByb2JsZW0gaXMg
bm90IGxpbWl0ZWQgdG8gc2V0dGluZyB0aGUgU1ZFIGJpdC4gSXQgYWxzbyBhcHBsaWVzIHRvCj4+
Pj4+IHN3YXBwaW5nIGFsdHAybSB2aWV3cy4gUHJldHR5IG11Y2ggYWxsIGFsdHAybSBIVk1PUHMg
Y2FuIGJlIGlzc3VlZAo+Pj4+PiBmcm9tIGEgdXNlci1zcGFjZSBwcm9ncmFtIHdpdGhvdXQgYW55
IHdheSB0byBjaGVjayB3aGV0aGVyIHRoYXQKPj4+Pj4gcHJvY2VzcyBpcyBhbGxvd2VkIHRvIGRv
IHRoYXQgb3Igbm90LiBJZiB5b3UgZG9uJ3QgdGhpbmsgaXQgaXMgc2FmZQo+Pj4+PiBmb3IgYSBk
b21haW4gdG8gc2V0IFNWRSwgdGhlIG5vbmUgb2YgdGhlIGFsdHAybSBvcHMgYXJlIHNhZmUgZm9y
IHRoZQo+Pj4+PiBkb21haW4gdG8gaXNzdWUgb24gaXRzZWxmLiBJZiB3ZSBjb3VsZCBzYXkgZW5z
dXJlIG9ubHkgdGhlIGtlcm5lbCBjYW4KPj4+Pj4gaXNzdWUgdGhlIGh2bW9wcywgdGhhdCB3b3Vs
ZCBiZSBPSy4gQnV0IHRoYXQncyBub3QgcG9zc2libGUgYXQgdGhlCj4+Pj4+IG1vbWVudCBBRkFJ
Q1QuCj4+Pj4KPj4+PiBXYWl0LCBpcyB0aGF0IHJpZ2h0PyAgSSB0aGluayB3ZSBub3JtYWxseSBy
ZXN0cmljdCBoeXBlcmNhbGxzIHRvIG9ubHkKPj4+PiBiZWluZyBtYWRlIGZyb20gdGhlIGd1ZXN0
IGtlcm5lbCwgZG9uJ3Qgd2U/Cj4+Pj4KPj4+Cj4+PiBJZiB0aGF0J3MgdGhlIGNhc2UgdGhlbiBp
dCdzIGdvb2QgdG8ga25vdyAoY2FuIHlvdSBwb2ludCBtZSB3aGVyZSB0aGF0Cj4+PiByZXN0cmlj
dGlvbiBpcyBkb25lPykgSSB3YXMganVzdCByZWZlcnJpbmcgdG8gdGhlIGZhY3QgdGhhdAo+Pj4g
dGVjaG5pY2FsbHkgYSB1c2Vyc3BhY2UgcHJvZ3JhbSBjYW4gaXNzdWUgVk1DQUxMLgo+Pgo+PiBX
ZWxsIGZvciB2bWNhbGwgaW4gcGFydGljdWxhciwgaXQncyBpbgo+PiB4ZW4vYXJjaC94ODYvaHZt
L2h5cGVyY2FsbC9odm1faHlwZXJjYWxsKCkuICBUaGUgY2hlY2sgZm9yIFBWIGd1ZXN0cyBpcwo+
PiBpbiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlM6bHN0YXJfZW50ZXIuICBPdGhlciBjaGVj
a3MgYXJlIGxlZnQgYXMgYW4KPj4gZXhlcmNpc2UgZm9yIHRoZSByZWFkZXIuIDotKQo+Cj4gVGhh
bmtzIDspIEknbSBsb29raW5nIHRocm91Z2ggaXQuCgpBbGwgY2hlY2tzIG91dCwgd2UgY2FuIGln
bm9yZSBteSBjb25jZXJucyBhYm92ZS4gKFNvbWUgY29tbWVudHMgYXJvdW5kCnZteF9nZXRfY3Bs
IHdvdWxkIGhhdmUgYmVlbiBoZWxwZnVsLCB0b29rIG1lIGEgYml0IHRvIGZpbmQgaW4gdGhlCm1h
bnVhbCB3aHkgdGhlIGJpdHNoaWZ0IGlzIG5lZWRlZCkKClRhbWFzCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 17:45:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 17:45:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYFW2-0006wW-11; Thu, 20 Jul 2017 17:45:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYFW0-0006w8-KK
 for xen-devel@lists.xensource.com; Thu, 20 Jul 2017 17:45:32 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 E8/99-03044-B3CE0795; Thu, 20 Jul 2017 17:45:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVdf6TUG
 kwcbn7BYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNWHT6HnPBcrOKG1/WszUw
 TtHtYuTiEBL4yyhx9/d+FgjnMaPEjNt/2SGcbYwST7Y1M3YxcnKICDhLfD0zlx3E5hXQl7hxo
 IcJxBYWCJL4cHwzI0iDhMATJok7c7aCJSQEPCX29r5lhrGnHr0O1MzOwSZgJXFIDCTKIqAq8b
 X1DdsERu4FjAyrGDWKU4vKUot0jYz0kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzE
 Cvc4ABDsY18wPPMQoycGkJMrLElgQKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC9+AroJxgUWp6
 akVaZg4w/GDSEhw8SiK8jK+B0rzFBYm5xZnpEKlTjLocG1av/8IkxJKXn5cqJc67H2SGAEhRR
 mke3AhYLFxilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMO85kCk8mXklcJteAR3BBHTEIzewI0
 oSEVJSDYz9C89kfLRbNq/x3942jw3xsr2aAs6WbtJTliW/cpnsOOV929SJF3Yd7ZrZn6D1yf1
 V1PWlkZ6pcdeOuGTJl+pnz4t4fSNgae/Z4PAzVyN33/5vNWdj7PLvi0u9D3sel+5WvNd4XP6D
 e+aiqFsuM/6UCj9gWX+Sd+3P2e/1z1cnFTio2kW/vOCrxFKckWioxVxUnAgASVzKQIACAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-11.tower-27.messagelabs.com!1500572730!76317008!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20084 invoked from network); 20 Jul 2017 17:45:30 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Jul 2017 17:45:30 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYFVw-0005YR-NF; Thu, 20 Jul 2017 17:45: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 1dYFVr-0003tr-0t; Thu, 20 Jul 2017 17:45:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYFVq-0004Rb-Nk; Thu, 20 Jul 2017 17:45:22 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112058-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=64c3fce24585740a43eb0d589de6e329ca454502
X-Osstest-Versions-That: xen=7868654ff7fe5e4a2eeae2b277644fa884a5031e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 20 Jul 2017 17:45:22 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 112058: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjA1OCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjA1OC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDY0YzNmY2UyNDU4NTc0
MGE0M2ViMGQ1ODlkZTZlMzI5Y2E0NTQ1MDIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDc4Njg2NTRmZjdmZTVlNGEyZWVhZTJiMjc3NjQ0ZmE4ODRhNTAzMWUKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMjAyMyAgMjAxNy0wNy0xOSAxODowMTowOSBaICAgIDAgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTIwNTggIDIwMTctMDctMjAgMTY6MDE6MjkgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBQcmF2ZWVuIEt1bWFyIDxrcHJhdmVlbi5sa21sQGdtYWlsLmNvbT4KCmpvYnM6CiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNp
b24gOgoKKyBicmFuY2g9eGVuLXVuc3RhYmxlLXNtb2tlCisgcmV2aXNpb249NjRjM2ZjZTI0NTg1
NzQwYTQzZWIwZDU4OWRlNmUzMjljYTQ1NDUwMgorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4v
Y3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVw
b3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVz
ZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAg
ICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJl
cG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICdd
JworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9v
c3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0v
aG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBv
cy9sb2NrICddJworKyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jaworKyBleGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sg
Li9hcC1wdXNoIHhlbi11bnN0YWJsZS1zbW9rZSA2NGMzZmNlMjQ1ODU3NDBhNDNlYjBkNTg5ZGU2
ZTMyOWNhNDU0NTAyCisgYnJhbmNoPXhlbi11bnN0YWJsZS1zbW9rZQorIHJldmlzaW9uPTY0YzNm
Y2UyNDU4NTc0MGE0M2ViMGQ1ODlkZTZlMzI5Y2E0NTQ1MDIKKyAuIC4vY3JpLWxvY2stcmVwb3MK
KysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysr
IGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAg
ICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAg
ICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBs
b2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9y
ZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8g
L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9z
X2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4L2hvbWUvb3NzdGVzdC9yZXBv
cy9sb2NrICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKyAuIC4vY3JpLWNvbW1v
bgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1bWFzayAwMDIKKyBzZWxlY3RfeGVuYnJhbmNoCisg
Y2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPXhlbgorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUtc21v
a2UKKyBxZW11dWJyYW5jaD1xZW11LXVwc3RyZWFtLXVuc3RhYmxlCisgJ1snIHh4ZW4gPSB4bGlu
dXggJ10nCisgbGludXhicmFuY2g9CisgJ1snIHhxZW11LXVwc3RyZWFtLXVuc3RhYmxlID0geCAn
XScKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNoIHhlbi11
bnN0YWJsZS1zbW9rZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHg2NGMz
ZmNlMjQ1ODU3NDBhNDNlYjBkNTg5ZGU2ZTMyOWNhNDU0NTAyID0geCAnXScKKyA6IHRlc3RlZC8y
LjYuMzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZworKysg
Z2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1
c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAg
ICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAgJwor
KyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcKKysg
OiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBnaXQK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94
dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogb3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0
ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2VhYmlvcy5n
aXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2Vh
Ymlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdAor
KyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQKKysgOiBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IGdpdDovL2dpdC5rZXJu
ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9maXJtd2FyZS9saW51eC1maXJtd2FyZS5n
aXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3Bz
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0
ZWQvbGludXgtMy4xNAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8veGVu
Yml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAnXScKKysg
OiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4
LWFybS14ZW4KKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9n
aXQva29ucmFkL3hlbi5naXQKKysgOiB0ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9uLnhl
bi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDog
ZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJs
ZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jv
bi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQor
KyA6IGh0dHA6Ly9oZy51ay54ZW5zb3VyY2UuY29tL2NhcmJvbi90cnVuay9saW51eC0yLjYuMjcK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKKysgOiBkYWlseS1jcm9uLnhl
bi11bnN0YWJsZS1zbW9rZQorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQK
KysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQ
U1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0
CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0
CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGli
dmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVF
X1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZv
X2xpbnV4X3RyZWUgeGVuLXVuc3RhYmxlLXNtb2tlCisgY2FzZSAkMSBpbgorIHJldHVybiAxCisg
Y2FzZSAiJGJyYW5jaCIgaW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL3hlbgorIGdpdCBwdXNo
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdCA2NGMzZmNlMjQ1
ODU3NDBhNDNlYjBkNTg5ZGU2ZTMyOWNhNDU0NTAyOnJlZnMvaGVhZHMvc21va2UKVG8gb3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDc4Njg2NTQuLjY0YzNm
Y2UgIDY0YzNmY2UyNDU4NTc0MGE0M2ViMGQ1ODlkZTZlMzI5Y2E0NTQ1MDIgLT4gc21va2UKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 18:01:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 18:01:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYFky-0000ON-8b; Thu, 20 Jul 2017 18:01:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <victor@radensolutions.com>) id 1dYFNH-0005s3-3D
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 17:36:31 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 0D/6E-03044-E1AE0795; Thu, 20 Jul 2017 17:36:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOLMWRWlGSWpSXmKPExsXCyllwVVf2VUG
 kwfx+fYslHxezODB6HN39mymAMYo1My8pvyKBNaNxy2G2gqkyFUdnn2VqYHws2cXIxSEkcINR
 4t2PCSxdjJwcvAKWEtv+bmXuYuTgEBbQkfj1UAokzCZgKrH7VCMziC0iIC1x7fNlRhCbRUBV4
 vT6j2BxZgFNidbtv9lBbAkBDYkNN48xgYzhFRCU+LtDGKJEXqJ562zmCYxcs5B0zEKomoWkag
 Ej8ypGjeLUorLUIl1DE72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMBAYACCHYz
 XNwYcYpTkYFIS5WUJLIgU4kvKT6nMSCzOiC8qzUktPsQow8GhJMH79wVQTrAoNT21Ii0zBxiS
 MGkJDh4lEd55IGne4oLE3OLMdIjUKUZdjlcT/n9jEmLJy89LlRLnDX4JVCQAUpRRmgc3AhYfl
 xhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTMmwQyhSczrwRu0yugI5iAjnjkBnZESSJCSqqBkc
 15tY5tW6p4QUvP2+K3Brrz/nRWsBQp1wR253b/5dqWW3Sd3TA0L6NOpLh919mNra9sLka9Wff
 zQ8S9VSHpklsy0tkktdment47SYlnhveFKSFf1hf+lv61K9bnz/WZwVW8efrndijpbGiUrn3h
 Oa33Sdzi5TZpnY33elSbdnfpTyg+af5HiaU4I9FQi7moOBEAMwpuZYoCAAA=
X-Env-Sender: victor@radensolutions.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1500572189!98605026!1
X-Originating-IP: [5.9.112.213]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24340 invoked from network); 20 Jul 2017 17:36:29 -0000
Received: from mail.netxms.org (HELO mail.netxms.org) (5.9.112.213)
 by server-13.tower-27.messagelabs.com with SMTP; 20 Jul 2017 17:36:29 -0000
Received: from [172.30.30.16] (unknown [46.109.249.245])
 (Authenticated sender: victor)
 by mail.netxms.org (Postfix) with ESMTPSA id 4D3762005D
 for <xen-devel@lists.xen.org>; Thu, 20 Jul 2017 19:36:40 +0200 (CEST)
Message-ID: <1500572188.3939.15.camel@radensolutions.com>
From: Victor Kirhenshtein <victor@radensolutions.com>
To: xen-devel@lists.xen.org
Date: Thu, 20 Jul 2017 20:36:28 +0300
X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 
Mime-Version: 1.0
X-Mailman-Approved-At: Thu, 20 Jul 2017 18:00:58 +0000
Subject: [Xen-devel] [BUG] libxl_ctx_free calls close(0)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8sCgppdCBzZWVtcyB0aGF0IGxpYnhsX2N0eF9mcmVlIGFsd2F5cyBjYWxscyBjbG9zZSgw
KSBmb3Igc29tZQpyZWFzb24sIGV2ZW4gaWYgbGlieGwgbmV2ZXIgb3BlbnMgZmlsZSBkZXNjcmlw
dG9yIDAuIEl0IHNvbWV0aW1lcwpjbG9zZXMgdmFsaWQgZGVzY3JpcHRvciBpbiBhcHBsaWNhdGlv
biBjYXVzaW5nIHJhbmRvbSBhbmQKaGFyZCB0byBkZWJ1ZyBJL08gZXJyb3JzLgoKVGhlIGZvbGxv
d2luZyBzaW1wbGUgcHJvZ3JhbSBjYW4gYmUgdXNlZCB0byByZXByb2R1Y2UgdGhpcyBidWc6Cgoj
aW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPGxpYnhsLmg+CgpzdGF0aWMgdm9pZCBMb2dNZXNz
YWdlKHN0cnVjdCB4ZW50b29sbG9nX2xvZ2dlciAqbG9nZ2VyLArCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB4ZW50b29sbG9nX2xldmVsIGxldmVsLArCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBpbnQgZXJybm92YWwgLyogb3IgLTEgKi8s
CsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGNvbnN0IGNoYXIgKmNv
bnRleHQgLyogZWcgInhjIiwgInhsIiwgbWF5IGJlIDAgKi8sCsKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoGNvbnN0IGNoYXIgKmZvcm1hdCAvKiB3aXRob3V0IGxldmVs
LCBjb250ZXh0LCBcbgoqLywKwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgdmFfbGlzdCBhbCkKewp9CgpzdGF0aWMgdm9pZCBMb2dQcm9ncmVzcyhzdHJ1Y3QgeGVudG9v
bGxvZ19sb2dnZXIgKmxvZ2dlciwKwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgY29uc3QgY2hhciAqY29udGV4dCAvKiBzZWUgYWJvdmUgKi8sCsKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGNvbnN0IGNoYXIgKmRvaW5nX3doYXQgLyogbm8g
XHIsXG4gKi8sCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGludCBw
ZXJjZW50LCB1bnNpZ25lZCBsb25nIGRvbmUsIHVuc2lnbmVkIGxvbmcKdG90YWwpCnsKfQoKc3Rh
dGljIHZvaWQgTG9nRGVzdHJveShzdHJ1Y3QgeGVudG9vbGxvZ19sb2dnZXIgKmxvZ2dlcikKewp9
CgoKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKewrCoMKgwqB4ZW50b29sbG9nX2xv
Z2dlciBsb2dnZXI7CsKgwqDCoGxvZ2dlci52bWVzc2FnZSA9IExvZ01lc3NhZ2U7CsKgwqDCoGxv
Z2dlci5wcm9ncmVzcyA9IExvZ1Byb2dyZXNzOwrCoMKgwqBsb2dnZXIuZGVzdHJveSA9IExvZ0Rl
c3Ryb3k7CgrCoMKgwqBsaWJ4bF9jdHggKmN0eDsKwqDCoMKgaW50IHJjID0gbGlieGxfY3R4X2Fs
bG9jKCZjdHgsIExJQlhMX1ZFUlNJT04sIDAsICZsb2dnZXIpOwrCoMKgwqBpZiAocmMgIT0gMCkK
wqDCoMKgewrCoMKgwqDCoMKgwqBwcmludGYoImxpYnhsX2N0eF9hbGxvYyBmYWlsZWQgKCVkKVxu
IiwgcmMpOwrCoMKgwqDCoMKgwqByZXR1cm4gMTsKwqDCoMKgfQoKCsKgwqDCoGxpYnhsX2N0eF9m
cmVlKGN0eCk7CsKgwqDCoHJldHVybiAwOwp9CgpTdHJhY2Ugb3V0cHV0IGZvciBpdCBpcyBmb2xs
b3dpbmcgKEkgb21pdCBzaGFyZWQgbGlicmFyecKgCmxvYWRpbmcgb24gc3RhcnR1cCk6CgpzZXRf
dGlkX2FkZHJlc3MoMHg3Zjc4N2RiMjlhNTApwqDCoMKgwqDCoMKgwqDCoMKgPSAxNzk0NApzZXRf
cm9idXN0X2xpc3QoMHg3Zjc4N2RiMjlhNjAsIDI0KcKgwqDCoMKgwqA9IDAKcnRfc2lnYWN0aW9u
KFNJR1JUTUlOLCB7MHg3Zjc4N2M0ODA5YjAsIFtdLCBTQV9SRVNUT1JFUnxTQV9TSUdJTkZPLAow
eDdmNzg3YzQ4OTg5MH0sIE5VTEwsIDgpID0gMApydF9zaWdhY3Rpb24oU0lHUlRfMSwgezB4N2Y3
ODdjNDgwYTQwLCBbXSwKU0FfUkVTVE9SRVJ8U0FfUkVTVEFSVHxTQV9TSUdJTkZPLCAweDdmNzg3
YzQ4OTg5MH0sIE5VTEwsIDgpID0gMApydF9zaWdwcm9jbWFzayhTSUdfVU5CTE9DSywgW1JUTUlO
IFJUXzFdLCBOVUxMLCA4KSA9IDAKZ2V0cmxpbWl0KFJMSU1JVF9TVEFDSywge3JsaW1fY3VyPTgx
OTIqMTAyNCwgcmxpbV9tYXg9UkxJTTY0X0lORklOSVRZfSkKPSAwCmJyaygwKcKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
PSAweDE1NmQwMDAKYnJrKDB4MTU4ZTAwMCnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgPSAweDE1OGUwMDAKcGlwZShbMywgNF0pwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqA9IDAKZmNudGwoMywg
Rl9HRVRGTCnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgPSAw
IChmbGFncyBPX1JET05MWSkKZmNudGwoMywgRl9TRVRGTCwgT19SRE9OTFl8T19OT05CTE9DSynC
oMKgPSAwCmZjbnRsKDQsIEZfR0VURkwpwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoD0gMHgxIChmbGFncyBPX1dST05MWSkKZmNudGwoNCwgRl9TRVRGTCwgT19X
Uk9OTFl8T19OT05CTE9DSynCoMKgPSAwCm9wZW4oIi9wcm9jL3hlbi9wcml2Y21kIiwgT19SRFdS
KcKgwqDCoMKgwqDCoMKgPSA1CmZjbnRsKDUsIEZfR0VURkQpwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoD0gMApmY250bCg1LCBGX1NFVEZELCBGRF9DTE9FWEVD
KcKgwqDCoMKgwqDCoMKgwqDCoMKgwqA9IDAKc3RhdCgiL3Zhci9ydW4veGVuc3RvcmVkL3NvY2tl
dCIsIHtzdF9tb2RlPVNfSUZTT0NLfDA2MDAsIHN0X3NpemU9MCwKLi4ufSkgPSAwCnNvY2tldChQ
Rl9MT0NBTCwgU09DS19TVFJFQU0sIDApwqDCoMKgwqDCoMKgwqDCoD0gNgpmY250bCg2LCBGX0dF
VEZEKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqA9IDAKZmNu
dGwoNiwgRl9TRVRGRCwgRkRfQ0xPRVhFQynCoMKgwqDCoMKgwqDCoMKgwqDCoMKgPSAwCmNvbm5l
Y3QoNiwge3NhX2ZhbWlseT1BRl9MT0NBTCwgc3VuX3BhdGg9Ii92YXIvcnVuL3hlbnN0b3JlZC9z
b2NrZXQifSwKMTEwKSA9IDAKY2xvc2UoNSnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgPSAwCmNsb3NlKDYpwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoD0gMApj
bG9zZSgzKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqA9IDAKY2xvc2UoNCnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgPSAwCmNsb3NlKDApwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoD0gMApl
eGl0X2dyb3VwKDApwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgPSA/CisrKyBleGl0ZWQgd2l0aCAwICsrKwoKQmVzdCByZWdhcmRzLApWaWN0b3Ig
S2lyaGVuc2h0ZWluCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 18:26:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 18:26:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYG9F-00035J-E5; Thu, 20 Jul 2017 18:26:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <rcojocaru@bitdefender.com>) id 1dYG9D-00035D-Ei
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 18:26:03 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 F7/D8-01987-AB5F0795; Thu, 20 Jul 2017 18:26:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGKsWRWlGSWpSXmKPExsUSfTxjoe7OrwW
 RBouXWFp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBlz/z9jLnjOXdG8uZmlgfEGZxcjJ4eQgLvE
 0snX2LsYuYDstYwSb6deYoNw7jJKHH/7hQ2m6uTvjVBVmxklbq7ew9zFyM4hLJAlcdYNpEREI
 Fxi5vWZjCAlzAKTmSSut31ngaifxyzRfuUNO0gVm4ChxOqNLWBDeQWcJB7sfApmswioSnzfvw
 fMFgWatP/7NWaIGkGJkzOfsIDYnAKBEnteHgezmQXUJf7Mu8QMYYtL3HoynwnClpfY/nYOUJy
 DQ0IgR6LzrCuEKSXxv1UJ5BwJgW/MEof7r7CClEsIyEg8mniTbQKj2Cwk22Yh2TALyYZZSDYs
 YGRZxahenFpUllqka6aXVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iREYR/UMDIw7G
 K+0OR9ilORgUhLlZQksiBTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwVv5BSgnWJSanlqRlpkDjG
 iYtAQHj5II71WQNG9xQWJucWY6ROoUoy5HR8+GL0xCLHn5ealS4rx3QYoEQIoySvPgRsCSyyV
 GWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrz5IFN4MvNK4Da9AjqCCeiIR25gR5QkIqSkGhhn
 Td7lWFZW9XPFg9cPd6slz3v4QZP1+rPlstcPVFx+nydrv0v4yv1kv8QHWvYG14P4ddUuf+W6X
 dPbw9Q3JS3+2F+F/2xm3z+c7s0UzXzReyY3n0FazZrF4lzrftk1L9XMbv0Kmx26h6Fno5xvXc
 buiDd8di4pEs/vLjHn19v0MzRh5aSWWTuVWIozEg21mIuKEwHyPq0MKQMAAA==
X-Env-Sender: rcojocaru@bitdefender.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1500575161!94722288!1
X-Originating-IP: [91.199.104.161]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG, RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51418 invoked from network); 20 Jul 2017 18:26:01 -0000
Received: from mx01.bbu.dsd.mx.bitdefender.com (HELO
 mx01.bbu.dsd.mx.bitdefender.com) (91.199.104.161)
 by server-2.tower-31.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 20 Jul 2017 18:26:01 -0000
Received: (qmail 4588 invoked from network); 20 Jul 2017 21:25:59 +0300
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 20 Jul 2017 21:25:59 +0300
Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 8D5787FBE6
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 21:25:59 +0300 (EEST)
Received: (qmail 4231 invoked from network); 20 Jul 2017 21:25:59 +0300
Received: from 5-14-35-92.residential.rdsnet.ro (HELO ?192.168.1.119?)
 (rcojocaru@bitdefender.com@5.14.35.92)
 by smtp03.buh.bitdefender.org with SMTP; 20 Jul 2017 21:25:58 +0300
To: Tamas K Lengyel <tamas@tklengyel.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>
References: <20170718152547.14006-1-apop@bitdefender.com>
 <20170718152547.14006-2-apop@bitdefender.com>
 <CABfawhnZmKOPNKeyg2ibjKUMsGcOXb540twZ8voGz2_73NwAsg@mail.gmail.com>
 <20170719114706.GA16480@hel>
 <CABfawhk2pCHp_SMLZCPWsf7p=Ai5-TOiUt4YSc9YAqRfLcyh6A@mail.gmail.com>
 <CAFLBxZbvqh-8Sztf_u-bkEmAiYY8ef4M4VsY__uBeV9WoE2m2w@mail.gmail.com>
 <CABfawhn6oeHNUimkRFMKg+zsEet1qvMfBg5_NR7E2WeHfSf37g@mail.gmail.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <5dc8c041-0546-756c-6d4d-3e91b20f5572@bitdefender.com>
Date: Thu, 20 Jul 2017 21:25:49 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <CABfawhn6oeHNUimkRFMKg+zsEet1qvMfBg5_NR7E2WeHfSf37g@mail.gmail.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.72419
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1074, Dats: 455523,
 Stamp: 3], Multi: [Enabled, t: (0.000010,0.009631)], BW: [Enabled, t:
 (0.000010)], RBL DNSBL: [Disabled], APM: [Enabled, Score: 500, t:
 (0.004035), Flags: 85D2ED72; NN_LEGIT_VALID_REPLY;
 NN_LEGIT_BITDEFENDER; NN_LEGIT_S_SQARE_BRACKETS], SGN: [Enabled, t:
 (0.014464,0.000111)], URL: [Enabled, t: (0.000016)], RTDA: [Enabled,
 t: (0.860993), Hit: No, Details: v2.6.3; Id:
 15.5f440o.1blaa8f2r.3lvnj; err:[ url(0) ]], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: Vlad Ioan Topan <itopan@bitdefender.com>, Adrian Pop <apop@bitdefender.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH v3 1/2] x86/mm: Change default value for
 suppress #VE in set_mem_access()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjAvMjAxNyAwNzo0NiBQTSwgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+IE9uIFRodSwg
SnVsIDIwLCAyMDE3IGF0IDEwOjQzIEFNLCBHZW9yZ2UgRHVubGFwCj4gPEdlb3JnZS5EdW5sYXBA
ZXUuY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIFdlZCwgSnVsIDE5LCAyMDE3IGF0IDc6MjQgUE0s
IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4gd3JvdGU6Cj4+Pj4gSSB0aGlu
ayB0aGUgaXNzdWUgd291bGQgYmUgd2hldGhlciB0byBhbGxvdyBhIGRvbWFpbiB0byBzZXQvY2xl
YXIgdGhlCj4+Pj4gc3VwcHJlc3MgI1ZFIGJpdCBmb3IgaXRzIHBhZ2VzIGJ5IGNhbGxpbmcgdGhl
IG5ldyBIVk1PUCBvbiBpdHNlbGYuCj4+Pgo+Pj4gVGhpcyBwcm9ibGVtIGlzIG5vdCBsaW1pdGVk
IHRvIHNldHRpbmcgdGhlIFNWRSBiaXQuIEl0IGFsc28gYXBwbGllcyB0bwo+Pj4gc3dhcHBpbmcg
YWx0cDJtIHZpZXdzLiBQcmV0dHkgbXVjaCBhbGwgYWx0cDJtIEhWTU9QcyBjYW4gYmUgaXNzdWVk
Cj4+PiBmcm9tIGEgdXNlci1zcGFjZSBwcm9ncmFtIHdpdGhvdXQgYW55IHdheSB0byBjaGVjayB3
aGV0aGVyIHRoYXQKPj4+IHByb2Nlc3MgaXMgYWxsb3dlZCB0byBkbyB0aGF0IG9yIG5vdC4gSWYg
eW91IGRvbid0IHRoaW5rIGl0IGlzIHNhZmUKPj4+IGZvciBhIGRvbWFpbiB0byBzZXQgU1ZFLCB0
aGUgbm9uZSBvZiB0aGUgYWx0cDJtIG9wcyBhcmUgc2FmZSBmb3IgdGhlCj4+PiBkb21haW4gdG8g
aXNzdWUgb24gaXRzZWxmLiBJZiB3ZSBjb3VsZCBzYXkgZW5zdXJlIG9ubHkgdGhlIGtlcm5lbCBj
YW4KPj4+IGlzc3VlIHRoZSBodm1vcHMsIHRoYXQgd291bGQgYmUgT0suIEJ1dCB0aGF0J3Mgbm90
IHBvc3NpYmxlIGF0IHRoZQo+Pj4gbW9tZW50IEFGQUlDVC4KPj4KPj4gV2FpdCwgaXMgdGhhdCBy
aWdodD8gIEkgdGhpbmsgd2Ugbm9ybWFsbHkgcmVzdHJpY3QgaHlwZXJjYWxscyB0byBvbmx5Cj4+
IGJlaW5nIG1hZGUgZnJvbSB0aGUgZ3Vlc3Qga2VybmVsLCBkb24ndCB3ZT8KPj4KPiAKPiBJZiB0
aGF0J3MgdGhlIGNhc2UgdGhlbiBpdCdzIGdvb2QgdG8ga25vdyAoY2FuIHlvdSBwb2ludCBtZSB3
aGVyZSB0aGF0Cj4gcmVzdHJpY3Rpb24gaXMgZG9uZT8pIEkgd2FzIGp1c3QgcmVmZXJyaW5nIHRv
IHRoZSBmYWN0IHRoYXQKPiB0ZWNobmljYWxseSBhIHVzZXJzcGFjZSBwcm9ncmFtIGNhbiBpc3N1
ZSBWTUNBTEwuCgpJdCBpcyB0aGUgY2FzZSBBRkFJSy4gV2UgaGFkIHRvIGRvIHRoaXMgdHJpY2sg
dG8gYWxsb3cgZ3Vlc3QgcmVxdWVzdApoeXBlcmNhbGxzIGNvbWluZyBmcm9tIGd1ZXN0IHVzZXJz
cGFjZToKCmh0dHBzOi8vZ2l0aHViLmNvbS94ZW5zZXJ2ZXIveGVuLTQuNy5wZy9ibG9iL21hc3Rl
ci9tYXN0ZXIveGVuLXg4Ni1odm0tQWxsb3ctZ3Vlc3RfcmVxdWVzdC12bV9ldmVudHMtY29taW5n
LWZyb20tdXMucGF0Y2gKCkJ5IGRlZmF1bHQgdGhleSBjYW4gb25seSBjb21lIGZyb20gdGhlIGd1
ZXN0IGtlcm5lbC4KCgpUaGFua3MsClJhenZhbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 18:53:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 18:53:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYGZB-000699-K0; Thu, 20 Jul 2017 18:52:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tamas.k.lengyel@gmail.com>) id 1dYGZB-000693-7W
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 18:52:53 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 07/FA-27137-40CF0795; Thu, 20 Jul 2017 18:52:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCIsWRWlGSWpSXmKPExsVyMbThkC7zn4J
 Ig0P3zSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozNPRfZCibwVjy5+Zm5gfEFVxcjF4eQwExG
 iY0z3jCDOBICc1glfr44wdrFyAnkJEl8Xf6QHcKukXjYfAQsLiSgIXH7ZiM7RPdpJonV3e3sc
 KPebNvP1sXIAdRRLDF/dRVIA6+AoMTJmU9YIJo9Jba2TwAbxCngLDF/50qo3svMEmveTGcESb
 AJaEu0vd4FVsQioCrx+FgL1BWJEpcn9DFBDA2QmN21ASjOziEskCVx1g0kKiKgL9H6fSIryEh
 mgUNMEi1vH7GBJJgFNCVat/9mn8AoMgvJSbOQpBYwMq1i1ChOLSpLLdI1NtZLKspMzyjJTczM
 0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMdQYg2MG4c33gIUZJDiYlUV6WwIJIIb6k/JTKjMTij
 Pii0pzU4kOMMhwcShK8Wr+BcoJFqempFWmZOcCog0lLcPAoifBmgaR5iwsSc4sz0yFSpxgtOa
 5cWfeFiaOjZwOQnHJg+xcmIZa8/LxUKXHeVJAGAZCGjNI8uHGwxHCJUVZKmJcR6EAhnoLUotz
 MElT5V4ziHIxKwrwdv4Cm8GTmlcBtfQV0EBPQQY/cwA4qSURISTUwXhBx2HrM6NgVMU23e1V6
 F79+4nZs5Trzb/LSbUUrZ+RN+/znjaDxROfMmEuzAlK/al4O96k7sOHRm7sTdjQw18x6H1yfZ
 Whwqunkj+JNKXe8f8v8rDuinFMV8Spj5Y3UEpE846SqB/nnWTbdWJx9qOPtr9i/8WLCh+dqik
 5jiH/8+trLw2u9XyuxFGckGmoxFxUnAgD4sMjPBwMAAA==
X-Env-Sender: tamas.k.lengyel@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1500576771!48578515!1
X-Originating-IP: [209.85.128.194]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64033 invoked from network); 20 Jul 2017 18:52:51 -0000
Received: from mail-wr0-f194.google.com (HELO mail-wr0-f194.google.com)
 (209.85.128.194)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 20 Jul 2017 18:52:51 -0000
Received: by mail-wr0-f194.google.com with SMTP id y43so10870024wrd.0
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 11:52:51 -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=/NvR96nVkzm2hDZpwF7RKx0+qCxAAQDj5Sn3jVo9ejs=;
 b=FZ695Rz97Sjizvaae7iUa44AmdevnwR6W+nJc3I5+f+ASR7gomCR5NJWqirn/l1Ehh
 FChx2RUbic3yQpz9Q79uwmBaih2JSKjKnFxTdP9XHRZOToJFxFM+reAGmdK+3ouACicy
 dPjl1JArObPTZW7FBKtp3tV6sVBeUf9Bo/CzZxkz5ilPMNds8bXAlz4comOxpMLo4EnD
 GqvP7ZN5X8t4SZd7wcZ7Fkib3vhYGMit3gxw5FKHWjxM9KgT9dml8+LYArpc30rbzsps
 as5EI0kFyBtMmPXh+FXpwyuPDkFFSEjnUkkeLLWLENnLl9Pe1X6AZE2TY/FaXboEySjt
 VhCw==
X-Gm-Message-State: AIVw1136HwIoScVr+4kRsIcbcnRPEfOWD4EWFtJfn3BaG5Bijbx/oZSU
 2SC0YNzrMeLYj8C09Z0=
X-Received: by 10.223.168.110 with SMTP id l101mr3666909wrc.251.1500576771335; 
 Thu, 20 Jul 2017 11:52:51 -0700 (PDT)
Received: from mail-wr0-f180.google.com (mail-wr0-f180.google.com.
 [209.85.128.180])
 by smtp.gmail.com with ESMTPSA id f203sm2825378wme.39.2017.07.20.11.52.50
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 20 Jul 2017 11:52:50 -0700 (PDT)
Received: by mail-wr0-f180.google.com with SMTP id k71so20784556wrc.2
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 11:52:50 -0700 (PDT)
X-Received: by 10.223.166.139 with SMTP id t11mr7948102wrc.39.1500576770390;
 Thu, 20 Jul 2017 11:52:50 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.50.70 with HTTP; Thu, 20 Jul 2017 11:52:09 -0700 (PDT)
In-Reply-To: <5dc8c041-0546-756c-6d4d-3e91b20f5572@bitdefender.com>
References: <20170718152547.14006-1-apop@bitdefender.com>
 <20170718152547.14006-2-apop@bitdefender.com>
 <CABfawhnZmKOPNKeyg2ibjKUMsGcOXb540twZ8voGz2_73NwAsg@mail.gmail.com>
 <20170719114706.GA16480@hel>
 <CABfawhk2pCHp_SMLZCPWsf7p=Ai5-TOiUt4YSc9YAqRfLcyh6A@mail.gmail.com>
 <CAFLBxZbvqh-8Sztf_u-bkEmAiYY8ef4M4VsY__uBeV9WoE2m2w@mail.gmail.com>
 <CABfawhn6oeHNUimkRFMKg+zsEet1qvMfBg5_NR7E2WeHfSf37g@mail.gmail.com>
 <5dc8c041-0546-756c-6d4d-3e91b20f5572@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Thu, 20 Jul 2017 12:52:09 -0600
X-Gmail-Original-Message-ID: <CABfawhkhJjMd2FsEp3mnXXEs9HhM2E_P1Xnk9Jung2iHFuovvg@mail.gmail.com>
Message-ID: <CABfawhkhJjMd2FsEp3mnXXEs9HhM2E_P1Xnk9Jung2iHFuovvg@mail.gmail.com>
To: Razvan Cojocaru <rcojocaru@bitdefender.com>
Cc: Vlad Ioan Topan <itopan@bitdefender.com>, Adrian Pop <apop@bitdefender.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH v3 1/2] x86/mm: Change default value for
 suppress #VE in set_mem_access()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMTI6MjUgUE0sIFJhenZhbiBDb2pvY2FydQo8cmNvam9j
YXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4gT24gMDcvMjAvMjAxNyAwNzo0NiBQTSwgVGFt
YXMgSyBMZW5neWVsIHdyb3RlOgo+PiBPbiBUaHUsIEp1bCAyMCwgMjAxNyBhdCAxMDo0MyBBTSwg
R2VvcmdlIER1bmxhcAo+PiA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPiB3cm90ZToKPj4+
IE9uIFdlZCwgSnVsIDE5LCAyMDE3IGF0IDc6MjQgUE0sIFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNA
dGtsZW5neWVsLmNvbT4gd3JvdGU6Cj4+Pj4+IEkgdGhpbmsgdGhlIGlzc3VlIHdvdWxkIGJlIHdo
ZXRoZXIgdG8gYWxsb3cgYSBkb21haW4gdG8gc2V0L2NsZWFyIHRoZQo+Pj4+PiBzdXBwcmVzcyAj
VkUgYml0IGZvciBpdHMgcGFnZXMgYnkgY2FsbGluZyB0aGUgbmV3IEhWTU9QIG9uIGl0c2VsZi4K
Pj4+Pgo+Pj4+IFRoaXMgcHJvYmxlbSBpcyBub3QgbGltaXRlZCB0byBzZXR0aW5nIHRoZSBTVkUg
Yml0LiBJdCBhbHNvIGFwcGxpZXMgdG8KPj4+PiBzd2FwcGluZyBhbHRwMm0gdmlld3MuIFByZXR0
eSBtdWNoIGFsbCBhbHRwMm0gSFZNT1BzIGNhbiBiZSBpc3N1ZWQKPj4+PiBmcm9tIGEgdXNlci1z
cGFjZSBwcm9ncmFtIHdpdGhvdXQgYW55IHdheSB0byBjaGVjayB3aGV0aGVyIHRoYXQKPj4+PiBw
cm9jZXNzIGlzIGFsbG93ZWQgdG8gZG8gdGhhdCBvciBub3QuIElmIHlvdSBkb24ndCB0aGluayBp
dCBpcyBzYWZlCj4+Pj4gZm9yIGEgZG9tYWluIHRvIHNldCBTVkUsIHRoZSBub25lIG9mIHRoZSBh
bHRwMm0gb3BzIGFyZSBzYWZlIGZvciB0aGUKPj4+PiBkb21haW4gdG8gaXNzdWUgb24gaXRzZWxm
LiBJZiB3ZSBjb3VsZCBzYXkgZW5zdXJlIG9ubHkgdGhlIGtlcm5lbCBjYW4KPj4+PiBpc3N1ZSB0
aGUgaHZtb3BzLCB0aGF0IHdvdWxkIGJlIE9LLiBCdXQgdGhhdCdzIG5vdCBwb3NzaWJsZSBhdCB0
aGUKPj4+PiBtb21lbnQgQUZBSUNULgo+Pj4KPj4+IFdhaXQsIGlzIHRoYXQgcmlnaHQ/ICBJIHRo
aW5rIHdlIG5vcm1hbGx5IHJlc3RyaWN0IGh5cGVyY2FsbHMgdG8gb25seQo+Pj4gYmVpbmcgbWFk
ZSBmcm9tIHRoZSBndWVzdCBrZXJuZWwsIGRvbid0IHdlPwo+Pj4KPj4KPj4gSWYgdGhhdCdzIHRo
ZSBjYXNlIHRoZW4gaXQncyBnb29kIHRvIGtub3cgKGNhbiB5b3UgcG9pbnQgbWUgd2hlcmUgdGhh
dAo+PiByZXN0cmljdGlvbiBpcyBkb25lPykgSSB3YXMganVzdCByZWZlcnJpbmcgdG8gdGhlIGZh
Y3QgdGhhdAo+PiB0ZWNobmljYWxseSBhIHVzZXJzcGFjZSBwcm9ncmFtIGNhbiBpc3N1ZSBWTUNB
TEwuCj4KPiBJdCBpcyB0aGUgY2FzZSBBRkFJSy4gV2UgaGFkIHRvIGRvIHRoaXMgdHJpY2sgdG8g
YWxsb3cgZ3Vlc3QgcmVxdWVzdAo+IGh5cGVyY2FsbHMgY29taW5nIGZyb20gZ3Vlc3QgdXNlcnNw
YWNlOgo+Cj4gaHR0cHM6Ly9naXRodWIuY29tL3hlbnNlcnZlci94ZW4tNC43LnBnL2Jsb2IvbWFz
dGVyL21hc3Rlci94ZW4teDg2LWh2bS1BbGxvdy1ndWVzdF9yZXF1ZXN0LXZtX2V2ZW50cy1jb21p
bmctZnJvbS11cy5wYXRjaAo+Cj4gQnkgZGVmYXVsdCB0aGV5IGNhbiBvbmx5IGNvbWUgZnJvbSB0
aGUgZ3Vlc3Qga2VybmVsLgoKTWFrZXMgc2Vuc2UuIEFueSByZWFzb24gbm90IHRvIGhhdmUgdGhh
dCBwYXRjaCB1cHN0cmVhbWVkPwoKVGFtYXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 20 19:02:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 19:02:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYGhy-0007LU-Gj; Thu, 20 Jul 2017 19:01:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYGhx-0007L7-Gu
 for xen-devel@lists.xensource.com; Thu, 20 Jul 2017 19:01:57 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 52/B8-09901-42EF0795; Thu, 20 Jul 2017 19:01:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVVf5X0G
 kwcVp8hYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN+HL6HVPBh0bGii27ZzM2
 ML4M7mLk4hAS+Mso0bz1OQuE85hRYknfE1YIZxujxPQXHcxdjJwcIgLOEl/PzGUHsXkF9CWWf
 ZjGCmILC/hIdK1oA2uQEFikJLH4zlKwIgkBT4mOY5dZYOwLV38xdjGyc7AJWEkcEgOJsgioSr
 y+cYp1AiP3AkaGVYzqxalFZalFukZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxi
 BXmcAgh2My/46HWKU5GBSEuVlCSyIFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBe/4PUE6wKDU9
 tSItMwcYfjBpCQ4eJRFe0b9Aad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEuc9DjJDAKQoo
 zQPbgQsFi4xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmFcBZBVPZl4J3KZXQEcwAR3xyA3siJ
 JEhJRUA2P0qh/fFI1vSfFNfOLQdeF5mwZ7V7iTN2fNs8Wz3H79l1+XttfF9EOsYIJu5Kbltzm
 21JctL3S1ezbv77P9WYlmDNE66g7bH4jEmVbP6q9g6/YJuWj6R7CkkEXCSNX6WVxzRNqrq79/
 a5/4rnf+4AfP4yzZLmv6hB1mSPZFdTyqYd73RCjJRYmlOCPRUIu5qDgRAGbrhDmAAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1500577314!74120825!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12840 invoked from network); 20 Jul 2017 19:01:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Jul 2017 19:01:55 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYGhr-0007Z4-Of; Thu, 20 Jul 2017 19:01: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 1dYGhm-0001MH-4u; Thu, 20 Jul 2017 19:01:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYGhl-0003Er-VD; Thu, 20 Jul 2017 19:01:46 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112033-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:host-install(4):broken:regression
 xen-unstable:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:regression
 xen-unstable:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl: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-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-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-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-qemuu-ws16-amd64:guest-saverestore: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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=7868654ff7fe5e4a2eeae2b277644fa884a5031e
X-Osstest-Versions-That: xen=d535d8922f571502252deaf607e82e7475cd1728
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 20 Jul 2017 19:01:45 +0000
Subject: [Xen-devel] [xen-unstable test] 112033: regressions - trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4771882712012951594=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-qemuu-ovmf-amd64  4 host-install(4) broken REGR. vs. 112004
 test-armhf-armhf-xl-credit2 16 guest-start/debian.repeat fail REGR. vs. 112004
 test-armhf-armhf-libvirt-raw 10 debian-di-install        fail REGR. vs. 112004

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail blocked in 112004
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 112004
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 112004
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 112004
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 112004
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 112004
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-libvirt     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-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-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-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-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       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-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     13 migrate-support-check        fail   never pass
 test-amd64-i386-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-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  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-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-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-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-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass

version targeted for testing:
 xen                  7868654ff7fe5e4a2eeae2b277644fa884a5031e
baseline version:
 xen                  d535d8922f571502252deaf607e82e7475cd1728

Last test of basis   112004  2017-07-19 06:51:03 Z    1 days
Testing same since   112033  2017-07-20 02:24:27 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Owen Smith <owen.smith@citrix.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-pvh-amd                                  pass    
 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                          broken  
 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                         pass    
 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                                  fail    
 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-pvh-intel                                pass    
 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-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                                     fail    
 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-step test-amd64-i386-xl-qemuu-ovmf-amd64 host-install(4)

Not pushing.

------------------------------------------------------------
commit 7868654ff7fe5e4a2eeae2b277644fa884a5031e
Author: Owen Smith <owen.smith@citrix.com>
Date:   Mon Jul 3 12:57:53 2017 +0000

    kbdif: Define "feature-raw-pointer" and "request-raw-pointer"
    
    Backends set "feature-raw-pointer" if its capable of reporting
    absolute positions without scaling the coordinates to screen
    size. This should be set during the backend init.
    Frontends set "request-raw-pointer" to request that backends
    do not rescale absolute coordinates to screen size, and the
    coordinates remain in the range [0, 0x7fff]. This request is
    only applicable if "request-abs-pointer" is also set. Frontends
    should set this value before setting Connected.
    
    Signed-off-by: Owen Smith <owen.smith@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>

commit 5efaeaa8235d9f16fa2711efe22b8f2bd54a182b
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Thu Jun 22 11:30:00 2017 +0100

    x86/hvm: Drop more remains of the PVHv1 implementation
    
    These functions don't need is_hvm_{vcpu,domain}() predicates.
    
    hvmop_set_evtchn_upcall_vector() does need the predicate to prevent a PV
    caller accessing the hvm union, but swap the copy_from_guest() and
    is_hvm_domain() predicate to avoid reading the hypercall parameter if we not
    going to use it.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>

commit 0943a03037418e6e40cdd420f2472bbf9afae7a2
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue May 9 15:31:54 2017 +0100

    x86/hvm: Fixes to hvmemul_insn_fetch()
    
    Force insn_off to a single byte, as offset can wrap around or truncate with
    respect to sh_ctxt->insn_buf_eip under a number of normal circumstances.
    
    Furthermore, don't use an ASSERT() for bounds checking the write into
    hvmemul_ctxt->insn_buf[].
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit ab48596654ca20bd45eee4bdc1252188e9beb5a5
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue Jul 18 15:21:46 2017 +0100

    x86/evtchn: Restrict the ops usable in do_event_channel_op_compat()
    
    This hypercall is unused by guests these days, but there was no prevention of
    usable subops.  The following ops have been restricted, as there is no
    suitable structure in the evntchn_op union.
    
      EVTCHNOP_reset
      EVTCHNOP_init_control
      EVTCHNOP_expand_array
      EVTCHNOP_set_priority
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>

commit f9e093b26a65360ff213968343e8c8d4973cf98c
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Mon Jul 17 14:56:51 2017 +0100

    docs: Fix the markdown for the com{1,2} keyword command line documentation
    
    No change in content.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4771882712012951594==--

From xen-devel-bounces@lists.xen.org Thu Jul 20 19:13:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 19:13:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYGt2-00005W-N8; Thu, 20 Jul 2017 19:13:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <rcojocaru@bitdefender.com>) id 1dYGt1-00005Q-Ah
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 19:13:23 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 16/03-01994-2D001795; Thu, 20 Jul 2017 19:13:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLKsWRWlGSWpSXmKPExsUSfTxjoe5FhsJ
 IgzWTjC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ox7z1+wFNwVrDhzdAd7A+Npvi5GTg4hAQ+J
 /f39zF2MXED2WkaJWbvb2SGcu4wSz9c2McFUzTvzmREisZlR4s27p0BV7BzCAlkSZ926GDk4R
 AQ0Jdp+qoFUMAscZJJofz+VDaJ8DovE5vu7WEHmsAkYSqze2MIGYvMKOEn8OvOCBcRmEVCVOL
 vtMNguUYFwif3frzFD1AhKnJz5BKyGUyBQ4ua+92C9zALqEn/mXWKGsMUlbj2ZzwRhy0tsfzs
 HLC4hkCOxtmkRI8hxEgJSEv9blUDukRD4zywxadFrNogaGYlHE2+yTWAUm4Vk3SwkK2YhWTEL
 yYoFjCyrGDWKU4vKUot0jcz0kooy0zNKchMzc3QNDUz1clOLixPTU3MSk4r1kvNzNzECI6meg
 YFxB+PtyX6HGCU5mJREeVkCCyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfBO+Q+UEyxKTU+tSM
 vMAcY0TFqCg0dJhDcTJM1bXJCYW5yZDpE6xWjM0dGz4QsTx50+ICnEkpeflyolzssHTBZCAiC
 lGaV5cINgqeYSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeCpCFPJl5JXD7XgGdwgR0yiM3
 sFNKEhFSUg2MM+ZOf3B4FtcrX+9HJvk89V89/5wVm3y+ammk4V6zKPsDhkV/xOS+vknTXsm50
 6Q33Ibz3u0jiYdjG2Vav2ya8WWNTCdDscKX3O8Srk2KzkYrWwqnXDxt18PRl+R9IrpbWvK36U
 zb33PuP9SrOr4ucLoZ27z6Jdn1/99tFFwWH1DzXVqjwPiIEktxRqKhFnNRcSIA03pQmDADAAA
 =
X-Env-Sender: rcojocaru@bitdefender.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500578001!100927326!1
X-Originating-IP: [91.199.104.161]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62253 invoked from network); 20 Jul 2017 19:13:21 -0000
Received: from mx01.bbu.dsd.mx.bitdefender.com (HELO
 mx01.bbu.dsd.mx.bitdefender.com) (91.199.104.161)
 by server-7.tower-206.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 20 Jul 2017 19:13:21 -0000
Received: (qmail 10917 invoked from network); 20 Jul 2017 22:13:19 +0300
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 20 Jul 2017 22:13:19 +0300
Received: from smtp01.buh.bitdefender.com (smtp.bitdefender.biz [10.17.80.75])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id D2A647FBE6
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 22:13:19 +0300 (EEST)
Received: (qmail 29940 invoked from network); 20 Jul 2017 22:13:19 +0300
Received: from 5-14-35-92.residential.rdsnet.ro (HELO ?192.168.1.119?)
 (rcojocaru@bitdefender.com@5.14.35.92)
 by smtp01.buh.bitdefender.com with SMTP; 20 Jul 2017 22:13:19 +0300
To: Tamas K Lengyel <tamas@tklengyel.com>
References: <20170718152547.14006-1-apop@bitdefender.com>
 <20170718152547.14006-2-apop@bitdefender.com>
 <CABfawhnZmKOPNKeyg2ibjKUMsGcOXb540twZ8voGz2_73NwAsg@mail.gmail.com>
 <20170719114706.GA16480@hel>
 <CABfawhk2pCHp_SMLZCPWsf7p=Ai5-TOiUt4YSc9YAqRfLcyh6A@mail.gmail.com>
 <CAFLBxZbvqh-8Sztf_u-bkEmAiYY8ef4M4VsY__uBeV9WoE2m2w@mail.gmail.com>
 <CABfawhn6oeHNUimkRFMKg+zsEet1qvMfBg5_NR7E2WeHfSf37g@mail.gmail.com>
 <5dc8c041-0546-756c-6d4d-3e91b20f5572@bitdefender.com>
 <CABfawhkhJjMd2FsEp3mnXXEs9HhM2E_P1Xnk9Jung2iHFuovvg@mail.gmail.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <57c57a96-e1ee-d998-ea26-0deacc4edb5b@bitdefender.com>
Date: Thu, 20 Jul 2017 22:13:13 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <CABfawhkhJjMd2FsEp3mnXXEs9HhM2E_P1Xnk9Jung2iHFuovvg@mail.gmail.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp01.buh.bitdefender.com, sigver: 7.72420
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1074, Dats: 455523,
 Stamp: 3], Multi: [Enabled, t: (0.000012,0.013966)], BW: [Enabled, t:
 (0.000011)], RBL DNSBL: [Disabled], APM: [Enabled, Score: 500, t:
 (0.005424), Flags: 85D2ED72; NN_LEGIT_VALID_REPLY;
 NN_LEGIT_SUMM_400_WORDS; NN_LEGIT_BITDEFENDER;
 NN_LEGIT_S_SQARE_BRACKETS], SGN: [Enabled, t: (0.015651,0.000164)],
 URL: [Enabled, t: (0.000037)], RTDA: [Enabled, t: (0.383127), Hit: No,
 Details: v2.6.3; Id: 15.5f4fof.1blaa7ntm.3ko86], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: Vlad Ioan Topan <itopan@bitdefender.com>, Adrian Pop <apop@bitdefender.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH v3 1/2] x86/mm: Change default value for
 suppress #VE in set_mem_access()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjAvMjAxNyAwOTo1MiBQTSwgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+IE9uIFRodSwg
SnVsIDIwLCAyMDE3IGF0IDEyOjI1IFBNLCBSYXp2YW4gQ29qb2NhcnUKPiA8cmNvam9jYXJ1QGJp
dGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+IE9uIDA3LzIwLzIwMTcgMDc6NDYgUE0sIFRhbWFzIEsg
TGVuZ3llbCB3cm90ZToKPj4+IE9uIFRodSwgSnVsIDIwLCAyMDE3IGF0IDEwOjQzIEFNLCBHZW9y
Z2UgRHVubGFwCj4+PiA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPiB3cm90ZToKPj4+PiBP
biBXZWQsIEp1bCAxOSwgMjAxNyBhdCA3OjI0IFBNLCBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRr
bGVuZ3llbC5jb20+IHdyb3RlOgo+Pj4+Pj4gSSB0aGluayB0aGUgaXNzdWUgd291bGQgYmUgd2hl
dGhlciB0byBhbGxvdyBhIGRvbWFpbiB0byBzZXQvY2xlYXIgdGhlCj4+Pj4+PiBzdXBwcmVzcyAj
VkUgYml0IGZvciBpdHMgcGFnZXMgYnkgY2FsbGluZyB0aGUgbmV3IEhWTU9QIG9uIGl0c2VsZi4K
Pj4+Pj4KPj4+Pj4gVGhpcyBwcm9ibGVtIGlzIG5vdCBsaW1pdGVkIHRvIHNldHRpbmcgdGhlIFNW
RSBiaXQuIEl0IGFsc28gYXBwbGllcyB0bwo+Pj4+PiBzd2FwcGluZyBhbHRwMm0gdmlld3MuIFBy
ZXR0eSBtdWNoIGFsbCBhbHRwMm0gSFZNT1BzIGNhbiBiZSBpc3N1ZWQKPj4+Pj4gZnJvbSBhIHVz
ZXItc3BhY2UgcHJvZ3JhbSB3aXRob3V0IGFueSB3YXkgdG8gY2hlY2sgd2hldGhlciB0aGF0Cj4+
Pj4+IHByb2Nlc3MgaXMgYWxsb3dlZCB0byBkbyB0aGF0IG9yIG5vdC4gSWYgeW91IGRvbid0IHRo
aW5rIGl0IGlzIHNhZmUKPj4+Pj4gZm9yIGEgZG9tYWluIHRvIHNldCBTVkUsIHRoZSBub25lIG9m
IHRoZSBhbHRwMm0gb3BzIGFyZSBzYWZlIGZvciB0aGUKPj4+Pj4gZG9tYWluIHRvIGlzc3VlIG9u
IGl0c2VsZi4gSWYgd2UgY291bGQgc2F5IGVuc3VyZSBvbmx5IHRoZSBrZXJuZWwgY2FuCj4+Pj4+
IGlzc3VlIHRoZSBodm1vcHMsIHRoYXQgd291bGQgYmUgT0suIEJ1dCB0aGF0J3Mgbm90IHBvc3Np
YmxlIGF0IHRoZQo+Pj4+PiBtb21lbnQgQUZBSUNULgo+Pj4+Cj4+Pj4gV2FpdCwgaXMgdGhhdCBy
aWdodD8gIEkgdGhpbmsgd2Ugbm9ybWFsbHkgcmVzdHJpY3QgaHlwZXJjYWxscyB0byBvbmx5Cj4+
Pj4gYmVpbmcgbWFkZSBmcm9tIHRoZSBndWVzdCBrZXJuZWwsIGRvbid0IHdlPwo+Pj4+Cj4+Pgo+
Pj4gSWYgdGhhdCdzIHRoZSBjYXNlIHRoZW4gaXQncyBnb29kIHRvIGtub3cgKGNhbiB5b3UgcG9p
bnQgbWUgd2hlcmUgdGhhdAo+Pj4gcmVzdHJpY3Rpb24gaXMgZG9uZT8pIEkgd2FzIGp1c3QgcmVm
ZXJyaW5nIHRvIHRoZSBmYWN0IHRoYXQKPj4+IHRlY2huaWNhbGx5IGEgdXNlcnNwYWNlIHByb2dy
YW0gY2FuIGlzc3VlIFZNQ0FMTC4KPj4KPj4gSXQgaXMgdGhlIGNhc2UgQUZBSUsuIFdlIGhhZCB0
byBkbyB0aGlzIHRyaWNrIHRvIGFsbG93IGd1ZXN0IHJlcXVlc3QKPj4gaHlwZXJjYWxscyBjb21p
bmcgZnJvbSBndWVzdCB1c2Vyc3BhY2U6Cj4+Cj4+IGh0dHBzOi8vZ2l0aHViLmNvbS94ZW5zZXJ2
ZXIveGVuLTQuNy5wZy9ibG9iL21hc3Rlci9tYXN0ZXIveGVuLXg4Ni1odm0tQWxsb3ctZ3Vlc3Rf
cmVxdWVzdC12bV9ldmVudHMtY29taW5nLWZyb20tdXMucGF0Y2gKPj4KPj4gQnkgZGVmYXVsdCB0
aGV5IGNhbiBvbmx5IGNvbWUgZnJvbSB0aGUgZ3Vlc3Qga2VybmVsLgo+IAo+IE1ha2VzIHNlbnNl
LiBBbnkgcmVhc29uIG5vdCB0byBoYXZlIHRoYXQgcGF0Y2ggdXBzdHJlYW1lZD8KCkl0J3MgYmVl
biByZWplY3RlZDogaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9wYXRjaC85MjY0ODM3LwoK
V2UgbmVlZCB0aGF0IGJlY2F1c2Ugd2UgaW5qZWN0IGEgY2xlYW51cCB0b29sIGluIHRoZSBndWVz
dCBvbmNlIGEgdGhyZWF0CmlzIGRldGVjdGVkLCBhbmQgd2Ugd2FudCB0byBiZSBhYmxlIHRvIGtu
b3cgd2hhdCBpdCBpcyBkb2luZy4gU28gZXZlcnkKb25jZSBpbiBhIHdoaWxlLCB0aGUgaW4tZ3Vl
c3QgdG9vbCB3aWxsIGRvIGEgVk1DQUxMIHRoYXQgZW5kcyB1cCBiZWluZwphbiBldmVudCBsZXR0
aW5nIHRoZSBkb20wIGFwcGxpY2F0aW9uIGtub3cgd2hhdCBpdCdzIGJlZW4gdXAgdG8gKGEKY29t
bXVuaWNhdGlvbiBwcm90b2NvbCBpZiB5b3Ugd2lsbCkuCgpXZSdkIGJlIG1vcmUgdGhhbiBoYXBw
eSB0byByZXRyeSB1cHN0cmVhbWluZyBpdCBpZiBJJ3ZlIG1hbmFnZWQgdG8KZXhwbGFpbiB0aGUg
bmVlZCBmb3IgaXQgYmV0dGVyIHRvZGF5LiA6KQoKClRoYW5rcywKUmF6dmFuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 20:07:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 20:07:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYHis-0005zG-Cr; Thu, 20 Jul 2017 20:06:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYHir-0005ys-Bq
 for xen-devel@lists.xensource.com; Thu, 20 Jul 2017 20:06:57 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 9D/E3-03557-06D01795; Thu, 20 Jul 2017 20:06:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVTeetzD
 SYPsbPYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmXGncz1iwwLzi+ux+lgbG
 f7pdjFwcQgJ/GSW+f21ghHAeM0qcbt8E5WxjlGj4+I+ti5GTQ0TAWeLrmbnsIDavgL7EpHt9r
 CC2sECQxJbeG2wgDRICT5gk7szZygSSkBDwlNj25wIjjD3j5iHmLkZ2DjYBK4lDYiBRFgFViR
 N79rJOYORewMiwilGjOLWoLLVI19BSL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxM
 j0OsMQLCD8ceygEOMkhxMSqK8LIEFkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeEN5CiOFBItS
 01Mr0jJzgOEHk5bg4FES4b3NDZTmLS5IzC3OTIdInWLU5diwev0XJiGWvPy8VClxXl+QGQIgR
 RmleXAjYLFwiVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8i0Gm8GTmlcBtegV0BBPQEY/cCk
 COKElESEk1MMp6Pk8W5OCUiWRlMZzBK316tdXuPXsnGGwSO8up3vKq5vuxOY+Tk4qOvpXr/LB
 ++4/Di09e1hW++cDU5uy/y2Jrrp+f37qD/Vv2ce3FQZ7xCxW2B+UlG6V0eZdscHa+JxNlyjeh
 +6HkbaWpp7T5IsN7zFeyLZVgmpa7ie/AJIP3cdPPT3vflKzEUpyRaKjFXFScCABZg/pRgAIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500581214!106688289!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28365 invoked from network); 20 Jul 2017 20:06:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Jul 2017 20:06:55 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYHii-0000p8-FZ; Thu, 20 Jul 2017 20:06: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 1dYHic-0004x9-GG; Thu, 20 Jul 2017 20:06:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYHib-0007q4-Uv; Thu, 20 Jul 2017 20:06:42 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112062-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=73771b89fd9d89a23d5c7b760056fdaf94946be9
X-Osstest-Versions-That: xen=64c3fce24585740a43eb0d589de6e329ca454502
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 20 Jul 2017 20:06:41 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 112062: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjA2MiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjA2Mi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDczNzcxYjg5ZmQ5ZDg5
YTIzZDVjN2I3NjAwNTZmZGFmOTQ5NDZiZTkKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDY0YzNmY2UyNDU4NTc0MGE0M2ViMGQ1ODlkZTZlMzI5Y2E0NTQ1MDIKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMjA1OCAgMjAxNy0wNy0yMCAxNjowMToyOSBaICAgIDAgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTIwNjIgIDIwMTctMDctMjAgMTg6MTQ6MzEgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEZlbGl4
IFNjaG1vbGwgPGVnZ2kuaW5ub3ZhdGlvbnNAZ21haWwuY29tPgogIElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpq
b2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkz
ODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5n
IHJldmlzaW9uIDoKCisgYnJhbmNoPXhlbi11bnN0YWJsZS1zbW9rZQorIHJldmlzaW9uPTczNzcx
Yjg5ZmQ5ZDg5YTIzZDVjN2I3NjAwNTZmZGFmOTQ5NDZiZTkKKyAuIC4vY3JpLWxvY2stcmVwb3MK
KysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysr
IGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAg
ICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAg
ICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBs
b2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9y
ZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8g
L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9z
X2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rl
c3QvcmVwb3MvbG9jayAnXScKKysgT1NTVEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0
ZXN0L3JlcG9zL2xvY2sKKysgZXhlYyB3aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBv
cy9sb2NrIC4vYXAtcHVzaCB4ZW4tdW5zdGFibGUtc21va2UgNzM3NzFiODlmZDlkODlhMjNkNWM3
Yjc2MDA1NmZkYWY5NDk0NmJlOQorIGJyYW5jaD14ZW4tdW5zdGFibGUtc21va2UKKyByZXZpc2lv
bj03Mzc3MWI4OWZkOWQ4OWEyM2Q1YzdiNzYwMDU2ZmRhZjk0OTQ2YmU5CisgLiAuL2NyaS1sb2Nr
LXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sg
MDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAg
ICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmln
KCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAg
JworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29z
c3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisr
KyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcwor
KyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rl
c3QvcmVwb3MvbG9jayAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2Ny
aS1jb21tb24KKysgLiAuL2NyaS1nZXRjb25maWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJy
YW5jaAorIGNhc2UgIiRicmFuY2giIGluCisgdHJlZT14ZW4KKyB4ZW5icmFuY2g9eGVuLXVuc3Rh
YmxlLXNtb2tlCisgcWVtdXVicmFuY2g9cWVtdS11cHN0cmVhbS11bnN0YWJsZQorICdbJyB4eGVu
ID0geGxpbnV4ICddJworIGxpbnV4YnJhbmNoPQorICdbJyB4cWVtdS11cHN0cmVhbS11bnN0YWJs
ZSA9IHggJ10nCisgc2VsZWN0X3ByZXZ4ZW5icmFuY2gKKysgLi9jcmktZ2V0cHJldnhlbmJyYW5j
aCB4ZW4tdW5zdGFibGUtc21va2UKKyBwcmV2eGVuYnJhbmNoPXhlbi00LjktdGVzdGluZworICdb
JyB4NzM3NzFiODlmZDlkODlhMjNkNWM3Yjc2MDA1NmZkYWY5NDk0NmJlOSA9IHggJ10nCisgOiB0
ZXN0ZWQvMi42LjM5LngKKyAuIC4vYXAtY29tbW9uCisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmcKKysrIGdldGNvbmZpZyBPc3N0ZXN0VXBzdHJlYW0KKysrIHBlcmwgLWUgJwogICAgICAgICAg
ICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAg
ICAgICAgICAgICAgICBwcmludCAkY3siT3NzdGVzdFVwc3RyZWFtIn0gb3IgZGllICQhOwogICAg
ICAgICcKKysgOgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CisrIDogb3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisrIDogZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwu
b3JnCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0Cisr
IDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3Nl
YWJpb3MuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0
ZXN0L3NlYWJpb3MuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlv
cy5naXQKKysgOiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS9vc3N0ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9n
aXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgtZmly
bXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51
eC1wdm9wcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0Cisr
IDogdGVzdGVkL2xpbnV4LTMuMTQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdp
dDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHgg
J10nCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3Rl
ZC9saW51eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9r
ZXJuZWwvZ2l0L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHkt
Y3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9r
ZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4t
dW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRh
aWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUt
c21va2UKKysgOiBodHRwOi8vaGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1bmsvbGludXgt
Mi42LjI3CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IG9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisrIDogZGFpbHkt
Y3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14
ZW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0CisgVFJFRV9MSU5VWD1vc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorIFRSRUVf
UUVNVV9VUFNUUkVBTT1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdAorIFRSRUVfWEVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
eGVuLmdpdAorIFRSRUVfTElCVklSVD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L2xpYnZpcnQuZ2l0CisgVFJFRV9SVU1QUlVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorIFRSRUVfU0VBQklPUz1vc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKyBUUkVFX09W
TUY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0
CisgVFJFRV9YVEY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0
CisgaW5mb19saW51eF90cmVlIHhlbi11bnN0YWJsZS1zbW9rZQorIGNhc2UgJDEgaW4KKyByZXR1
cm4gMQorIGNhc2UgIiRicmFuY2giIGluCisgY2QgL2hvbWUvb3NzdGVzdC9yZXBvcy94ZW4KKyBn
aXQgcHVzaCBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQgNzM3
NzFiODlmZDlkODlhMjNkNWM3Yjc2MDA1NmZkYWY5NDk0NmJlOTpyZWZzL2hlYWRzL3Ntb2tlClRv
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA2NGMzZmNl
Li43Mzc3MWI4ICA3Mzc3MWI4OWZkOWQ4OWEyM2Q1YzdiNzYwMDU2ZmRhZjk0OTQ2YmU5IC0+IHNt
b2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 20 21:20:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 21:20:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYIrK-0004uF-QG; Thu, 20 Jul 2017 21:19:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dYIrK-0004u9-9H
 for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 21:19:46 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 A4/E7-01859-07E11795; Thu, 20 Jul 2017 21:19:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPIsWRWlGSWpSXmKPExsUyZ7p8oG6BXGG
 kwYtP7Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bhGZsYC1axVOx4vYG9gfEycxcjF4eQwEQm
 idkXlrJDON8YJT4evQfkcAI5Gxklvu9igUhsY5R4s+kEM0hCWMBV4vvVHsYuRg4OEQF3iYtHM
 iHqsyQefF0I1sssUCOx4OcZVhCbTcBI4uzR6YwgNq+ArcST5sVgY1gEVCXeLTnLBGKLCoRLvG
 08wgJRIyhxcuYTMJtTwFpiStNeJoiZehI7rv9ihbDlJba/nQM2R0LAUOL0w22MExgFZyFpn4W
 kZRaSlgWMzKsYNYpTi8pSi3QNzfWSijLTM0pyEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQID
 lwEIdjC+PO15iFGSg0lJlJclsCBSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgRvumxhpJBgUWp6a
 kVaZg4whmDSEhw8SiK8TiBp3uKCxNzizHSI1ClGXY6mD1u+MAmx5OXnpUqJ89qAFAmAFGWU5s
 GNgMXzJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzeoJM4cnMK4Hb9AroCCagIx65FYAcUZK
 IkJJqYNy/6GHGu0f+U2WDEtZNY/iXY135r2Qij+y+j763rC8tWiDwT4LN/f9Npsztl6q3N/9R
 Wq7U2KdhWRct8VPsWXjE38+y73eoXXr5eNdpxqnMe0pmcex4l9hSGJttbxaY2u6zVKDc4XWxd
 XXxUp6MP/4OR0/em+/E5cAUcbpxrw5TRb2LZnTGVCWW4oxEQy3mouJEAENDgrDiAgAA
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500585582!106496493!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37096 invoked from network); 20 Jul 2017 21:19:43 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 21:19:43 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6KLJauf022373
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 20 Jul 2017 21:19:36 GMT
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 v6KLJZYR012194
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Thu, 20 Jul 2017 21:19:35 GMT
Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
 by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id v6KLJMVH015170;
 Thu, 20 Jul 2017 21:19: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 ; Thu, 20 Jul 2017 14:19:22 -0700
To: Punit Agrawal <punit.agrawal@arm.com>, linux-kernel@vger.kernel.org
References: <20170720110402.15313-1-punit.agrawal@arm.com>
 <20170720110402.15313-5-punit.agrawal@arm.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <f192fb71-9df0-4c5b-c92f-74bcc95203ef@oracle.com>
Date: Thu, 20 Jul 2017 17:20:58 -0400
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: <20170720110402.15313-5-punit.agrawal@arm.com>
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 lorenzo.pieralisi@arm.com, sudeep.holla@arm.com
Subject: Re: [Xen-devel] [PATCH 4/4] xen: Drop un-informative message during
	boot
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjAvMjAxNyAwNzowNCBBTSwgUHVuaXQgQWdyYXdhbCB3cm90ZToKPiBPbiBzeXN0ZW1z
IHRoYXQgYXJlIG5vdCBib290ZWQgYXMgYSBYZW4gZG9tYWluLCB0aGUgeGVuZnMgZHJpdmVyIHBy
aW50cwo+IHRoZSBmb2xsb3dpbmcgbWVzc2FnZSBkdXJpbmcgYm9vdC4KPgo+IFsgICAgMy40NjA1
OTVdIHhlbmZzOiBub3QgcmVnaXN0ZXJpbmcgZmlsZXN5c3RlbSBvbiBub24teGVuIHBsYXRmb3Jt
Cj4KPiBBcyB0aGUgdXNlciBjaG9zZSBub3QgdG8gYm9vdCBhIFhlbiBkb21haW4sIHRoaXMgbWVz
c2FnZSBkb2VzIG5vdAo+IHByb3ZpZGUgdXNlZnVsIGluZm9ybWF0aW9uLiBEcm9wIHRoaXMgbWVz
c2FnZS4KPgo+IFNpZ25lZC1vZmYtYnk6IFB1bml0IEFncmF3YWwgPHB1bml0LmFncmF3YWxAYXJt
LmNvbT4KPiBDYzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4K
PiBDYzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKUmV2aWV3ZWQtYnk6IEJvcmlz
IE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 20 21:25:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 21:25:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYIwp-0005yx-CT; Thu, 20 Jul 2017 21:25:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYIwo-0005ym-7C
 for xen-devel@lists.xensource.com; Thu, 20 Jul 2017 21:25:26 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 74/7C-09901-5CF11795; Thu, 20 Jul 2017 21:25:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVfeIfGG
 kwYEmJYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmXL73m6VggV/FnMs+DYy9
 1l2MXBxCAn8ZJVY/28fcxcgJ5DxmlPh4NQcisY1R4vLs6WwgCREBZ4mvZ+ayg9i8AvoSO//9Z
 QKxhQWsJW59/8gK0iAhsIFH4sqZy2ANEgK+EpdWnmSFsScsvsPSxcjOwSZgJXFIDCTKIqAqsf
 16H+MERu4FjAyrGDWKU4vKUot0DY31kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzE
 CPc4ABDsYvywLOMQoycGkJMrLElgQKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCt12uMFJIsCg1
 PbUiLTMHGHowaQkOHiUR3nUgad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEuddAFIkAFKUU
 ZoHNwIWB5cYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzPsaZApPZl4J3KZXQEcwAR3xyK0A5I
 iSRISUVAPjumx9cXMN/3dCTVd2tbTevHouJIZbc+ttg9P6Bwzlb6+RrM/bovL15y+ppOC+UgM
 upcaFn+au23Tnzb/Qezl/dHfs4a/6tv1W/2n9fwvYJgjoGJcf1PzxeEms2caXd8p9EmZ2r52+
 8vEqsfL4O23PbPbO70zWSExaHjtVLSLw/6KC/Kuvr0u+V2Ipzkg01GIuKk4EAEgE7JZ+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1500585923!55291311!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15956 invoked from network); 20 Jul 2017 21:25:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Jul 2017 21:25:24 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYIwh-00030f-5T; Thu, 20 Jul 2017 21:25: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 1dYIwb-0008Tv-Km; Thu, 20 Jul 2017 21:25:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYIwb-00030m-BV; Thu, 20 Jul 2017 21:25:13 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112036-mainreport@xen.org>
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:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt: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: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=9af764e86aef7dfb0191a9561bf1d1abf941da05
X-Osstest-Versions-That: libvirt=b494e09d058f09b48d0fd8855edd557101294671
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 20 Jul 2017 21:25:13 +0000
Subject: [Xen-devel] [libvirt test] 112036: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4158990549598887170=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 112002
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 112002
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 112002
 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-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     13 migrate-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

version targeted for testing:
 libvirt              9af764e86aef7dfb0191a9561bf1d1abf941da05
baseline version:
 libvirt              b494e09d058f09b48d0fd8855edd557101294671

Last test of basis   112002  2017-07-19 04:21:09 Z    1 days
Testing same since   112036  2017-07-20 04:21:29 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Christian Ehrhardt <christian.ehrhardt@canonical.com>
  Jiri Denemark <jdenemar@redhat.com>
  Ján Tomko <jtomko@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Neal Gompa <ngompa13@gmail.com>
  Peter Krempa <pkrempa@redhat.com>
  Wang King <king.wang@huawei.com>
  Zhipeng Lu <lu.zhipeng@zte.com.cn>

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 :

+ branch=libvirt
+ revision=9af764e86aef7dfb0191a9561bf1d1abf941da05
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x '!=' x/home/osstest/repos/lock ']'
++ OSSTEST_REPOS_LOCK_LOCKED=/home/osstest/repos/lock
++ exec with-lock-ex -w /home/osstest/repos/lock ./ap-push libvirt 9af764e86aef7dfb0191a9561bf1d1abf941da05
+ branch=libvirt
+ revision=9af764e86aef7dfb0191a9561bf1d1abf941da05
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x/home/osstest/repos/lock '!=' x/home/osstest/repos/lock ']'
+ . ./cri-common
++ . ./cri-getconfig
++ umask 002
+ select_xenbranch
+ case "$branch" in
+ tree=libvirt
+ xenbranch=xen-unstable
+ '[' xlibvirt = xlinux ']'
+ linuxbranch=
+ '[' x = x ']'
+ qemuubranch=qemu-upstream-unstable
+ select_prevxenbranch
++ ./cri-getprevxenbranch xen-unstable
+ prevxenbranch=xen-4.9-testing
+ '[' x9af764e86aef7dfb0191a9561bf1d1abf941da05 = x ']'
+ : tested/2.6.39.x
+ . ./ap-common
++ : osstest@xenbits.xen.org
+++ getconfig OsstestUpstream
+++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"OsstestUpstream"} or die $!;
        '
++ :
++ : git://xenbits.xen.org/xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/xen.git
++ : git://xenbits.xen.org/qemu-xen-traditional.git
++ : git://git.kernel.org
++ : git://git.kernel.org/pub/scm/linux/kernel/git
++ : git
++ : git://xenbits.xen.org/xtf.git
++ : osstest@xenbits.xen.org:/home/xen/git/xtf.git
++ : git://xenbits.xen.org/xtf.git
++ : git://libvirt.org/libvirt.git
++ : osstest@xenbits.xen.org:/home/xen/git/libvirt.git
++ : git://xenbits.xen.org/libvirt.git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
++ : git://git.seabios.org/seabios.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
++ : git://xenbits.xen.org/osstest/seabios.git
++ : https://github.com/tianocore/edk2.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/osstest/ext/linux-firmware.git
++ : git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
++ : git://xenbits.xen.org/linux-pvops.git
++ : tested/linux-3.14
++ : tested/linux-arm-xen
++ '[' xgit://xenbits.xen.org/linux-pvops.git = x ']'
++ '[' x = x ']'
++ : git://xenbits.xen.org/linux-pvops.git
++ : tested/linux-arm-xen
++ : git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git
++ : tested/2.6.39.x
++ : daily-cron.libvirt
++ : daily-cron.libvirt
++ : daily-cron.libvirt
++ : daily-cron.libvirt
++ : daily-cron.libvirt
++ : daily-cron.libvirt
++ : daily-cron.libvirt
++ : http://hg.uk.xensource.com/carbon/trunk/linux-2.6.27
++ : git://xenbits.xen.org/qemu-xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
++ : daily-cron.libvirt
++ : git://xenbits.xen.org/qemu-xen.git
++ : git://git.qemu.org/qemu.git
+ TREE_LINUX=osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
+ TREE_QEMU_UPSTREAM=osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
+ TREE_XEN=osstest@xenbits.xen.org:/home/xen/git/xen.git
+ TREE_LIBVIRT=osstest@xenbits.xen.org:/home/xen/git/libvirt.git
+ TREE_RUMPRUN=osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
+ TREE_SEABIOS=osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
+ TREE_OVMF=osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
+ TREE_XTF=osstest@xenbits.xen.org:/home/xen/git/xtf.git
+ info_linux_tree libvirt
+ case $1 in
+ return 1
+ case "$branch" in
+ cd /home/osstest/repos/libvirt
+ git push osstest@xenbits.xen.org:/home/xen/git/libvirt.git 9af764e86aef7dfb0191a9561bf1d1abf941da05:refs/heads/xen-tested-master
To osstest@xenbits.xen.org:/home/xen/git/libvirt.git
   b494e09..9af764e  9af764e86aef7dfb0191a9561bf1d1abf941da05 -> xen-tested-master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4158990549598887170==--

From xen-devel-bounces@lists.xen.org Thu Jul 20 23:57:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Jul 2017 23:57:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYLJg-0004gW-T6; Thu, 20 Jul 2017 23:57:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYLJg-0004gQ-1T
 for xen-devel@lists.xen.org; Thu, 20 Jul 2017 23:57:12 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 9A/0D-03368-75341795; Thu, 20 Jul 2017 23:57:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVybKJssm6Yc2G
 kwe8WfYslHxezODB6HN39mymAMYo1My8pvyKBNWP/qQvMBZtVK1ae+8/YwLhbrouRi0NIYAmT
 xL/fh9i6GDk5WAQcJDa8ncHexcjBwSgQI/HghzVImFEgTGLy5SWsECXaEoe+HmIEsdkEDCX+P
 tnEBlIuAWQv+cwBEhYRkJf4dHYTO4jNLDCVUeLY9SyQVcICnYwSbVt+soDUcwoYSExfIQRSwy
 vgLbGo+T4bxDnfGSU2NK8Emy8qoCtx6N8fNogiQYmTM5+wQAzVklg+fRvLBEaBWUhSs5CkFjA
 yrWLUKE4tKkst0jU00ksqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAxCBiDYwXh5
 Y8AhRkkOJiVRXpbAgkghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKEryKToWRQoJFqempFWmZOcB4g
 ElLcPAoifAmOQKleYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnFcQZIYASFFGaR7cCFhsXm
 KUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwrwTIFJ7MvBK4Ta+AjmACOuKRWwHIESWJCCmpBsa
 kzRW/eMwnstrMsrFrCPPJuLsnpOHzpvONhhVvPyl3NKoxl90tNDt+drvZvfv5Uy67/Z7nJDbr
 1e97cXs4Hs1bwnqDoba8VzHq1H3r9lLVpdG/5+sand74q97t2EI7o0OJklYLT//msDMIaP0pd
 VHrsY5FkULHTn/rtXkL73orbvadM6Un6roSS3FGoqEWc1FxIgBdstSHyAIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1500595029!51202910!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33683 invoked from network); 20 Jul 2017 23:57:10 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 20 Jul 2017 23:57:10 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A09A42187C;
 Thu, 20 Jul 2017 23:57:08 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A09A42187C
Date: Thu, 20 Jul 2017 16:57:07 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Alexey G <x1917x@gmail.com>
In-Reply-To: <20170720155301.00005fca@gmail.com>
Message-ID: <alpine.DEB.2.10.1707201653350.22381@sstabellini-ThinkPad-X260>
References: <20170711060015.00004b1f@gmail.com>
 <alpine.DEB.2.10.1707181459480.17537@sstabellini-ThinkPad-X260>
 <20170719190629.00001a7b@gmail.com>
 <alpine.DEB.2.10.1707191048490.17537@sstabellini-ThinkPad-X260>
 <20170720155301.00005fca@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>, james.mckenzie@bromium.com,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen-mapcache: Fix the bug when overlapping
 emulated DMA operations may cause inconsistency in guest memory mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyMCBKdWwgMjAxNywgQWxleGV5IEcgd3JvdGU6Cj4gT24gV2VkLCAxOSBKdWwgMjAx
NyAxMTowMDoyNiAtMDcwMCAoUERUKQo+IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4gd3JvdGU6Cj4gCj4gPiBNeSBleHBlY3RhdGlvbiBpcyB0aGF0IHVubG9ja2Vk
IG1hcHBpbmdzIGFyZSBtdWNoIG1vcmUgZnJlcXVlbnQgdGhhbgo+ID4gbG9ja2VkIG1hcHBpbmdz
LiBBbHNvLCBJIGV4cGVjdCB0aGF0IG9ubHkgdmVyeSByYXJlbHkgd2UnbGwgYmUgYWJsZSB0bwo+
ID4gcmV1c2UgbG9ja2VkIG1hcHBpbmdzLiBPdmVyIHRoZSBjb3Vyc2Ugb2YgYSBWTSBsaWZldGlt
ZSwgaXQgc2VlbXMgdG8gbWUKPiA+IHRoYXQgd2Fsa2luZyB0aGUgbGlzdCBldmVyeSB0aW1lIHdv
dWxkIGNvc3QgbW9yZSB0aGFuIGl0IHdvdWxkIGJlbmVmaXQuCj4gPiAKPiA+IFRoZXNlIGFyZSBv
bmx5ICJleHBlY3RhdGlvbnMiLCBJIHdvdWxkIGxvdmUgdG8gc2VlIG51bWJlcnMuIE51bWJlcnMg
bWFrZQo+ID4gZm9yIGJldHRlciBkZWNpc2lvbnMgOi0pICBXb3VsZCB5b3UgYmUgdXAgZm9yIGdh
dGhlcmluZyBzb21lIG9mIHRoZXNlCj4gPiBudW1iZXJzPyBTdWNoIGFzIGhvdyBtYW55IHRpbWVz
IHlvdSBnZXQgdG8gcmV1c2UgbG9ja2VkIG1hcHBpbmdzIGFuZCBob3cKPiA+IG1hbnkgdGltZXMg
d2Ugd2FsayBpdGVtcyBvbiB0aGUgbGlzdCBmcnVpdGxlc3NseT8KPiA+IAo+ID4gT3RoZXJ3aXNl
LCB3b3VsZCB5b3UgYmUgdXAgZm9yIGp1c3QgdGVzdGluZyB0aGUgbW9kaWZpZWQgdmVyc2lvbiBv
ZiB0aGUKPiA+IHBhdGNoIEkgc2VudCB0byB2ZXJpZnkgdGhhdCBzb2x2ZXMgdGhlIGJ1Zz8KPiAK
PiBOdW1iZXJzIHdpbGwgc2hvdyB0aGF0IHRoZXJlIGlzIGEgb25lIHNpbmdsZSBlbnRyeSBpbiB0
aGUgYnVja2V0J3MgbGlzdAo+IG1vc3Qgb2YgdGhlIHRpbWUuIDopIEV2ZW4gdHdvIGVudHJpZXMg
YXJlIHJhcmUgZW5jb3VudGVycywgdHlwaWNhbGx5IHRvIGJlCj4gc2VlbiBvbmx5IHdoZW4gZ3Vl
c3QgcGVyZm9ybXMgc29tZSBpbnRlbnNpdmUgSS9PLiBPSywgSSdsbCBjb2xsZWN0IHNvbWUgcmVh
bAo+IHN0YXRzIGZvciBkaWZmZXJlbnQgc2NlbmFyaW9zLCB0aGVzZSBhcmUgaW50ZXJlc3Rpbmcg
bnVtYmVycywgbWlnaHQgY29tZQo+IHVzZWZ1bCBmb3IgbGF0ZXIgb3B0aW1pemF0aW9ucy4KPiAK
PiBUaGUgYXBwcm9hY2ggeW91ciBwcm9wb3NlZCBpcyBnb29kLCBidXQgaXQgYWxsb3dzIHJldXNp
bmcgb2Ygc3VpdGFibGUKPiBsb2NrZWQgZW50cmllcyBvbmx5IHdoZW4gdGhleSBjb21lIGZpcnN0
IGluIGxpc3QgKGFuIGV4aXN0aW5nIGJlaGF2aW9yKS4KPiBCdXQgd2UgY2FuIGFjdHVhbGx5IHJl
dXNlIGEgbG9ja2VkIGVudHJ5IHdoaWNoIG1heSBjb21lIG5leHQgKGlmIGFueSkgaW4KPiB0aGUg
bGlzdCBhcyB3ZWxsLiBXaGVuIHdlIGhhdmUgdGhlIHNpdHVhdGlvbiB3aGVuIGxvY2s9MCBlbnRy
eSBjb21lcyBmaXJzdAo+IGluIHRoZSBsaXN0IGFuZCBsb2NrPTEgZW50cnkgaXMgdGhlIHNlY29u
ZCAtLSB0aGVyZSBpcyBhIGNoYW5jZSB0aGUgZmlyc3QKPiBlbnRyeSB3YXMgYSAyTUItdHlwZSAo
bXVzdCBiZSBzb21lIHJlYXNvbiB3aHkgMm5kIGVudHJ5IHdhcyBhZGRlZCB0byB0aGUKPiBsaXN0
KSwgc28gcGlja2luZyBpdCBmb3IgYSBsb2NrMC1yZXF1ZXN0IG1pZ2h0IHJlc3VsdCBpbgo+IHhl
bl9yZW1hcF9idWNrZXQuLi4gd2hpY2ggc2hvdWxkIGJlIGF2b2lkZWQuIEFueXdheSwgdGhlcmUg
aXMgbm8gYmlnIGRlYWwKPiB3aGljaCBhcHByb2FjaCBpcyBiZXR0ZXIgYXMgdGhlc2Ugc2l0dWF0
aW9ucyBhcmUgdW5jb21tb24uIEFmdGVyIGFsbCwKPiBtb3N0bHkgaXQncyBqdXN0IGEgc2luZ2xl
IGVudHJ5IGluIHRoZSBidWNrZXQncyBsaXN0LiAKPiAKPiA+ID4gT25lIHBvc3NpYmxlIG1pbm9y
IG9wdGltaXphdGlvbiBmb3IgeGVuLW1hcGNhY2hlIHdvdWxkIGJlIHRvIHJldXNlCj4gPiA+IGxh
cmdlciBtYXBwaW5ncyBmb3IgbWFwcGluZ3Mgb2YgbGVzc2VyIGNhY2hlX3NpemUuIFJpZ2h0IG5v
dyBleGlzdGluZwo+ID4gPiBjb2RlIGRvZXMgY2hlY2tzIGluIHRoZSAiZW50cnktPnNpemUgPT0g
Y2FjaGVfc2l6ZSIgbWFubmVyLCB3aGlsZSB3ZQo+ID4gPiBjYW4gdXNlICJlbnRyeS0+c2l6ZSA+
PSBjYWNoZV9zaXplIiBoZXJlLiBIb3dldmVyLCB3ZSBtYXkgZW5kIHVwIHdpdGgKPiA+ID4gcmVz
aWRlbnQgTWFwQ2FjaGVFbnRyaWVzIGJlaW5nIG1hcHBlZCB0byBhIGJpZ2dlciBtYXBwaW5nIHNp
emVzIHRoYW4KPiA+ID4gbmVjZXNzYXJ5IGFuZCB0aHVzIG1pZ2h0IG5lZWQgdG8gYWRkIHJlbWFw
cGluZyBiYWNrIHRvIHRoZSBub3JtYWwgc2l6ZQo+ID4gPiBpbiB4ZW5faW52YWxpZGF0ZV9tYXBf
Y2FjaGVfZW50cnlfdW5sb2NrZWQoKSB3aGVuIHRoZXJlIGFyZSBubyBvdGhlcgo+ID4gPiBtYXBw
aW5ncy4gIAo+ID4gCj4gPiBZZXMsIEkgdGhvdWdodCBhYm91dCBpdCwgdGhhdCB3b3VsZCBiZSBh
IGdvb2QgaW1wcm92ZW1lbnQgdG8gaGF2ZS4KPiAKPiBXZWxsLCBpdCBhcHBlYXJzIHRoZXJlIGlz
IGEgbG90IG9mIHNwYWNlIGZvciBpbXByb3ZlbWVudHMgaW4geGVuLW1hcGNhY2hlCj4gdXNhZ2Uu
IFByb2JhYmx5IGdldHRpbmcgcmlkIG9mIHRoZSBsb2NrMC9sb2NrMS1yZXF1ZXN0IHNlcGFyYXRp
b24gd2lsbAo+IGFsbG93IHRvIGRyYXN0aWNhbGx5IHJlZHVjZSB0aGUgbnVtYmVyIG9mIHhlbl9y
ZW1hcF9idWNrZXQgY2FsbHMuCj4gCj4gCj4gVGhlcmUgYWxzbyBtaWdodCBiZSBhIHBvc3NpYmxl
IGJ1ZyBmb3IgbG9jazAtbWFwcGluZ3MgYmVpbmcgcmVtYXBwZWQgYnkKPiBjb25jdXJyZW50IHhl
bi1tYXBjYWNoZSByZXF1ZXN0cy4gCj4gCj4gVGhlIHdob2xlIHhlbl9tYXBfY2FjaGUoYWRkciwg
MCwgbG9jaz0wKSB0aGluZyBsb29rcyB2ZXJ5IHN0cmFuZ2UuIEFzIGl0Cj4gc2VlbXMsIHRoZSBp
ZGVhIHdhcyB0byBoYXZlIGEgd2F5IHRvIHJlY2VpdmUgYSB0ZW1wb3JhcnkgbWFwcGluZyB0byBy
ZWFkCj4gc29tZSB0aW55IGl0ZW0gZnJvbSBndWVzdCdzIFJBTSBhbmQgYWZ0ZXIgdGhhdCBsZWF2
aW5nIHRoaXMgbWFwcGluZyBvbiBpdHMKPiBvd24gd2l0aG91dCBib3RoZXJpbmcgdG8gdW5tYXAg
aXQuIFNvIGl0IHdpbGwgYmUgZWl0aGVyIHJldXNlZCBsYXRlciBieQo+IHNvbWUgb3RoZXIgbG9j
azAvMS1yZXF1ZXN0IG9yIGV2ZW4gcmVtYXBwZWQuCj4gCj4gSXQgYXBwZWFycyB0aGF0IGxvY2s9
MCBtYXBwaW5ncyBhcmUgdmVyeSBmcmFnaWxlLiBUaGVpciB0eXBpY2FsIHVzYWdlCj4gc2NlbmFy
aW8gaXMgbGlrZSB0aGlzOgo+IAo+ICAgICByY3VfcmVhZF9sb2NrKCk7Cj4gICAgIC4uLgo+ICAg
ICBwdHIgPSBxZW11X21hcF9yYW1fcHRyKG1yLT5yYW1fYmxvY2ssIGFkZHIxKTsKPiAgICAgbWVt
Y3B5KGJ1ZiwgcHRyLCBsZW4pOwo+ICAgICAuLi4KPiAgICAgcmN1X3JlYWRfdW5sb2NrKCk7Cj4g
Cj4gSGVyZSBxZW11X21hcF9yYW1fcHRyIGNhbGxzIHhlbl9tYXBfY2FjaGUobG9jaz0wKSB3aGlj
aCByZXR1cm5zIHRoZSBhY3R1YWwKPiBwdHIuIFRoaXMgc2NlbmFyaW8gYXNzdW1lcyB0aGVyZSB3
aWxsIGJlIG5vIGludGVydmVudGlvbiBiZXR3ZWVuCj4gcWVtdV9tYXBfcmFtX3B0ciBhbmQgcmN1
X3JlYWRfdW5sb2NrLCBwcm92aWRpbmcgcHRyIHZhbGlkaXR5Lgo+IAo+IFRoaXMgbWlnaHQgYmUg
b2sgZm9yIFFFTVUgYWxvbmUsIGJ1dCB3aXRoIHVuZGVybHlpbmcgeGVuLW1hcGNhY2hlIHVzYWdl
Cj4gaXQgc2VlbXMgdG8gYmUgYXNzdW1lZCBmb3IgUkNVIHJlYWQgbG9jayB0byBwcm92aWRlIHBy
b3RlY3Rpb24gYWdhaW5zdAo+IGNvbmN1cnJlbnQgcmVtYXBwaW5ncyBvZiBwdHIncyBNYXBDYWNo
ZUVudHJ5Li4uIHdoaWNoIGl0IGRvZXNuJ3Qgb2J2aW91c2x5Lgo+IFRoZSBwcm9ibGVtIGlzIHRo
YXQgcmN1X3JlYWRfbG9jaygpIHNlZW1zIHRvIGJlIHVzZWQgdG8gcHJvdGVjdCBRRU1VIHN0dWZm
Cj4gb25seSwgbGVhdmluZyB1cyBvbmx5IG1hcGNhY2hlXyh1bilsb2NrIHRvIHN5bmMgZXhlY3V0
aW9uLiBCdXQsIHVwb24gcmV0dXJuCj4gZnJvbSBxZW11X21hcF9yYW1fcHRyIHdlIGRvbid0IGhv
bGQgdGhlIHhlbi1tYXBjYWNoZSBsb2NrIGFueW1vcmUsIHNvIHRoZQo+IHF1ZXN0aW9uIGlzIGhv
dyByY3UgcmVhZCBsb2NrIHN1cHBvc2VkIHRvIHNhdmUgdXMgZnJvbSBjb25jdXJyZW50Cj4gcWVt
dV9tYXBfcmFtX3B0ci9xZW11X3JhbV9wdHJfbGVuZ3RoJ3M/IElmIHRoZXJlIHdpbGwgYmUgc29t
ZSBETUEgbWFwcGluZwo+IChsb2NrPTEpIGZvciB0aGF0IGFkZHJlc3NfaW5kZXggb3IgZXZlbiBz
b21lIGFub3RoZXIgbG9jazAtcmVhZCAob2YKPiBkaWZmZXJlbnQgc2l6ZSkgLS0gdGhleSB3aWxs
IHNlZSBhbiB1bmxvY2tlZCBlbnRyeSB3aGljaCBjYW4gYmUgcmVtYXBwZWQKPiB3aXRob3V0IGhl
c2l0YXRpb24sIGJyZWFraW5nIHRoZSBwdHIgbWFwcGluZyB3aGljaCBtaWdodCBiZSBzdGlsbCBp
biB1c2UuCgpJIHRoaW5rIHRoZSBhbnN3ZXIgaXMgdGhhdCB0aGVyZSBhcmVuJ3Qgc3VwcG9zZWQg
dG8gYmUgYW55IGNvbmN1cnJlbnQKcWVtdV9tYXBfcmFtX3B0ci9xZW11X3JhbV9wdHJfbGVuZ3Ro
IGNhbGxzIGJlY2F1c2UgUUVNVSBpcyBzdGlsbApzeW5jaHJvbm91cyBpbiByZXNwZWN0IHRvIHJ1
bm5pbmcgdGhlIGVtdWxhdG9ycyAoc3VjaCBhcwpody9uZXQvZTEwMDAuYyksIHdoaWNoIHNob3Vs
ZCBiZSB0aGUgb25seSBvbmVzIHRoYXQgZW5kIHVwIGNhbGxpbmcgdGhvc2UKZnVuY3Rpb25zLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 00:00:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 00:00:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYLMm-0005oA-Ba; Fri, 21 Jul 2017 00:00:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYLMl-0005o4-2Y
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 00:00:23 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 AF/1C-03612-61441795; Fri, 21 Jul 2017 00:00:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsVybKJssq6oS2G
 kwal/Rhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b1HU2MBY/5K/4d3cDSwPicq4uRi0NIYAmT
 RN/XT2xdjJwcLAIOEiefrmbsYuTgYBSIkXjwwxokzCgQJjH58hJWkDCLgLbE2UVZIGE2AUOJv
 082sYGEJYDsJZ85QMIiAmoS7atmMoNMZxY4yCRx4cBeZpCEsECaxP4FJ5hAbE6BQInHV+eA9f
 IKeEs8v2AOcc1VRonZG+6yg9SICuhKHPr3B+wyXgFBiZMzn7CA2MwCWhLLp29jmcAoMAtJaha
 S1AJGplWMGsWpRWWpRbqGhnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIEhyAAE
 Oxg/LQs4xCjJwaQkyssSWBApxJeUn1KZkVicEV9UmpNafIhRhoNDSYJ3l1NhpJBgUWp6akVaZ
 g4wGmDSEhw8SiK8SY5Aad7igsTc4sx0iNQpRkUpcd4JIH0CIImM0jy4NlgEXmKUlRLmZQQ6RI
 inILUoN7MEVf4VozgHo5Iwbz/IFJ7MvBK46a+AFjMBLX7kVgCyuCQRISXVwKi1QMFANWrKzaf
 776U/FlvtdPCprXdv67GfeZ51PddWfLtgFuzwcKJ1ZNgWbWln3ttTxWb8sMpkuLNialljx/M3
 3Dec3qx+0p1in3t8iW2LcOi8Yp0Dj57cqjkxW/yXj/i2l6olHk07VxV+Wt22jVejc7uZms6jS
 z/zjjyY7xGyJXRn9CRr911KLMUZiYZazEXFiQDSlBhxuwIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-11.tower-27.messagelabs.com!1500595220!76343894!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20077 invoked from network); 21 Jul 2017 00:00:21 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Jul 2017 00:00:21 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9EE7822BCE;
 Fri, 21 Jul 2017 00:00:19 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9EE7822BCE
Date: Thu, 20 Jul 2017 17:00:19 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Zhongze Liu <blackskygg@gmail.com>
In-Reply-To: <CAHrd_joLtWTcYAiA6Tjo-wP2rN7o3Yg-25N59t+g4zN79WbtxQ@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1707201659090.22381@sstabellini-ThinkPad-X260>
References: <CAHrd_jpfMR_RRY=q4eZdpm=NbEzLny=05Ov8S+=ydkX9dgU=dA@mail.gmail.com>
 <alpine.DEB.2.10.1707191121150.17537@sstabellini-ThinkPad-X260>
 <CAHrd_joLtWTcYAiA6Tjo-wP2rN7o3Yg-25N59t+g4zN79WbtxQ@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, edgari@xilinx.com,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: Re: [Xen-devel] [RFC v3]Proposal to allow setting up shared memory
 areas between VMs from xl config file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyMCBKdWwgMjAxNywgWmhvbmd6ZSBMaXUgd3JvdGU6Cj4gPj4gd2hlcmU6Cj4gPj4g
ICBAaWQgICAgICAgICAgICAgICAgICAgY2FuIGJlIGFueSBzdHJpbmcgdGhhdCBtYXRjaGVzIHRo
ZSByZWdleHAgIlteIFx0XG4sXSsiCj4gPj4gICAgICAgICAgICAgICAgICAgICAgICAgYW5kIG5v
IGxvZ25lciB0aGFuIDEyOCBjaGFyYWN0ZXJzCj4gPj4gICBAYmVnaW4vZW5kICAgICAgICAgICAg
Y2FuIGJlIGRlY2ltYWxzIG9yIGhleGlkZW1pY2FscyBvZiB0aGUgZm9ybSAiMHgyMDAwMCIuCj4g
Pj4gICBAcm9sZSAgICAgICAgICAgICAgICAgY2FuIG9ubHkgYmUgJ21hc3Rlcicgb3IgJ3NsYXZl
Jwo+ID4+ICAgQHByb3QgICAgICAgICAgICAgICAgIGNhbiBiZSAnbicsICdyJywgJ3JvJywgJ3cn
LCAnd28nLCAneCcsICd4bycsICdydycsICdyeCcsCj4gPj4gICAgICAgICAgICAgICAgICAgICAg
ICAgJ3d4JyBvciAncnd4Jy4gRGVmYXVsdCBpcyAncncnLgo+ID4+ICAgQGFybV9zaGFyZWF0dHIg
ICAgICAgIGNhbiBiZSAnaW5uZXInIG91ciAnb3V0dGVyJywgdGhpcyB3aWxsIGJlIGlnbm9yZWQg
YW5kCj4gPj4gICAgICAgICAgICAgICAgICAgICAgICAgYSB3YXJuaW5nIHdpbGwgYmUgcHJpbnRl
ZCBvdXQgdG8gdGhlIHNjcmVlbiBpZiBpdAo+ID4+ICAgICAgICAgICAgICAgICAgICAgICAgIGlz
IHNwZWNpZmllZCBpbiBhbiB4ODYgSFZNIGNvbmZpZyBmaWxlLgo+ID4+ICAgICAgICAgICAgICAg
ICAgICAgICAgIERlZmF1bHQgaXMgJ2lubmVyJwo+ID4+ICAgQGFybV9vdXRlcl9jYWNoZWF0dHIg
IGNhbiBiZSAndWMnLCAnd3QnLCAnd2InLCAnYnVmZmVyYWJsZScgb3IgJ3dhJywgdGhpcyB3aWxs
Cj4gPj4gICAgICAgICAgICAgICAgICAgICAgICAgYmUgaWdub3JlZCBhbmQgYSB3YXJuaW5nIHdp
bGwgYmUgcHJpbnRlZCBvdXQgdG8gdGhlCj4gPj4gICAgICAgICAgICAgICAgICAgICAgICAgc2Ny
ZWVuIGlmIGl0IGlzIHNwZWNpZmllZCBpbiBhbiB4ODYgSFZNIGNvbmZpZyBmaWxlLgo+ID4+ICAg
ICAgICAgICAgICAgICAgICAgICAgIERlZmF1bHQgaXMgJ2lubmVyJwo+ID4+ICAgQGFybV9pbm5l
cl9jYWNoZWF0dHIgIGNhbiBiZSAndWMnLCAnd3QnLCAnd2InLCAnYnVmZmVyYWJsZScgb3IgJ3dh
Jy4gRGVmYXVsdAo+ID4+ICAgICAgICAgICAgICAgICAgICAgICAgIGlzICd3YicuCj4gPgo+ID4g
SSBkb24ndCB0aGluayB3ZSBuZWVkIGJvdGggQGFybV9vdXRlcl9jYWNoZWF0dHIgYW5kCj4gPiBA
YXJtX2lubmVyX2NhY2hlYXR0cjogYSBzaW5nbGUgQGFybV9jYWNoZWF0dHIgc2hvdWxkIHN1ZmZp
Y2UuCj4gPgo+ID4gQWxzbywgd2UgbmVlZCB0byBleHBsYWluIHdoYXQgZWFjaCBvZiB0aGVzZSB2
YWx1ZXMgbWVhbi4gSW5zdGVhZCwgSQo+ID4gd291bGQgb25seSBzYXkgdGhhdCB0b2RheSB3ZSBv
bmx5IHN1cHBvcnQgd3JpdGUtYmFjazoKPiA+Cj4gPiBAYXJtX2NhY2hlYXR0ciAgT25seSAnd2In
ICh3cml0ZS1iYWNrKSBpcyBzdXBwb3J0ZWQgdG9kYXkuCj4gPgo+ID4gSW4gdGhlIGNvZGUgSSB3
b3VsZCBjaGVjayB0aGF0IGFybV9jYWNoZWF0dHIgaXMgZWl0aGVyIG1pc3NpbmcsIG9yIHNldAo+
ID4gdG8gJ3diJy4gVGhyb3cgYW4gZXJyb3IgaW4gYWxsIG90aGVyIGNhc2VzLgo+IAo+IEknbSBu
b3Qgc3VyZSB3aGV0aGVyIEkgc2hvdWxkIGZpcnN0IGxpc3Qgb3V0IGFsbCB0aGUgZmxhZ3MgdGhh
dCBhcmUgKnN1cHBvc2VkCj4gdG8gYmUqIGFjY2VwdGVkIGFuZCB0aGVuIG1hcmsgc29tZSBvZiB0
aGUgZmxhZ3MgdW5hdmFpbGFibGUgb3IganVzdCBzaW1wbHkKPiBsaXN0IG9ubHkgdGhlIGZsYWdz
IHRoYXQgYXJlIGN1cnJlbnRseSBhdmFpbGFibGUuCgpJIHN1Z2dlc3RlZCB0byBvbmx5IG1lbnRp
b24gJ3diJyBleGFjdGx5IHRvIGF2b2lkIGhhdmluZyB0byBsaXN0IGFsbCB0aGUKcG9zc2libGUg
YW5kIHBvdGVudGlhbCBzZXR0aW5ncy4gRWFzaWVyIHRvIG9ubHkgc3BlY2lmeSB0aGUgb25lIHdl
CmludGVuZCB0byBzdXBwb3J0IG5vdy4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 00:07:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 00:07:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYLTe-0006W9-DX; Fri, 21 Jul 2017 00:07:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYLTc-0006Vl-R4
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 00:07:28 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 2D/C2-01987-0C541795; Fri, 21 Jul 2017 00:07:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVybKJssu5+18J
 Ig61zRSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyVt3ezFnz3rNj/YjVbA+Mlsy5GTg4hgSVM
 En9mxoHYLAIOEu+OPGbrYuTgYBSIkXjwwxokzCgQJjH58hJWiBJtiSeLFjCC2GwChhJ/n2wCK
 5cAspd85gAJiwioSbSvmsncxcjFwSzwhFFi/48vTCAJYYFMiTXP74H1cgoESlx8eQdsJq+At8
 S6B1vYQBqEBPYxSsz7fIEFJCEqoCtx6N8fNogiQYmTM5+AxZkFtCSWT9/GMoFRYBaS1CwkqQW
 MTKsYNYpTi8pSi3SNTPSSijLTM0pyEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQKDsJ6BgXEH
 46vjfocYJTmYlER5WQILIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8Kq6FEYKCRalpqdWpGXmA
 OMBJi3BwaMkwvvdGSjNW1yQmFucmQ6ROsWoKCXOOwekTwAkkVGaB9cGi8FLjLJSwryMDAwMQj
 wFqUW5mSWo8q8YxTkYlYR5S0Cm8GTmlcBNfwW0mAlo8SO3ApDFJYkIKakGxoTFhTbrt+wviH4
 3szlLjuvDlGcMS5WOPk+tWWctZr3gteKLUqeCpX8P5i/Wqz5XtOgF178/Bi87eZmjVeW8ffL5
 1+kdsPdRSL23X4axrNuFm2emcuaje9VHdbInZivmP6uaVBWh8Dwztf5+22aRbcsUq0N/3L9am
 Ct2NevbtoW9Ng3LOb2PKbEUZyQaajEXFScCABxWSLm8AgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500595645!75551491!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62809 invoked from network); 21 Jul 2017 00:07:27 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Jul 2017 00:07:27 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C481D22B67;
 Fri, 21 Jul 2017 00:07:24 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C481D22B67
Date: Thu, 20 Jul 2017 17:07:24 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Zhongze Liu <blackskygg@gmail.com>
In-Reply-To: <CAHrd_jp8dQmcEXNWMTQqss_w_Xub8ULNnAubaeivPoPei0Rq4A@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1707201700450.22381@sstabellini-ThinkPad-X260>
References: <20170719031803.32610-1-blackskygg@gmail.com>
 <alpine.DEB.2.10.1707191147470.17537@sstabellini-ThinkPad-X260>
 <CAHrd_jp8dQmcEXNWMTQqss_w_Xub8ULNnAubaeivPoPei0Rq4A@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH] tools/libxl : add struct and parsing
 utils for the 'static_shm' xl config entry
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyMCBKdWwgMjAxNywgWmhvbmd6ZSBMaXUgd3JvdGU6Cj4gPj4gICNlbmRpZiAvKiBM
SUJYTF9IICovCj4gPj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCBi
L3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAo+ID4+IGluZGV4IDhhOTg0OWM2NDMuLjhjNjhi
NDVhZGQgMTAwNjQ0Cj4gPj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCj4gPj4g
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCj4gPj4gQEAgLTc3OSw2ICs3NzksNTcg
QEAgbGlieGxfZGV2aWNlX2NoYW5uZWwgPSBTdHJ1Y3QoImRldmljZV9jaGFubmVsIiwgWwo+ID4+
ICAgICAgICAgICAgIF0pKSwKPiA+PiAgXSkKPiA+Pgo+ID4+ICsjIHN0YXRpYyBzaGFyZWQgbWVt
b3J5IGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGVzCj4gPj4gK2xpYnhsX3NzaG1fY2FjaGVhdHRyID0g
RW51bWVyYXRpb24oInNzaG1fY2FjaGVhdHRyIiwgWwo+ID4+ICsgICAgKC0xLCAiVU5LTk9XTiIp
LAo+ID4+ICsgICAgKDAsICJVQyIpLAo+ID4+ICsgICAgKDEsICJXQyIpLCAgICAgICAgICAjeDg2
IG9ubHkKPiA+PiArICAgICg0LCAiV1QiKSwKPiA+PiArICAgICg1LCAiV1AiKSwgICAgICAgICAg
I3g4NiBvbmx5Cj4gPj4gKyAgICAoNiwgIldCIiksCj4gPj4gKyAgICAoNywgIlNVQyIpLCAgICAg
ICAgICN4ODYgb25seQo+ID4+ICsgICAgKDgsICJCVUZGRVJBQkxFIiksICAjQVJNIG9ubHkKPiA+
PiArICAgICg5LCAiV0EiKSwgICAgICAgICAgI0FSTSBvbmx5Cj4gPj4gKyAgICBdLCBpbml0X3Zh
bCA9ICJMSUJYTF9TU0hNX0NBQ0hFQVRUUl9VTktOT1dOIikKPiA+Cj4gPiBJIHdvdWxkIG9ubHkg
c3BlY2lmeSBVTktOT1dOIGFuZCBXQiBmb3Igbm93Lgo+IAo+IEZvciBoZXJlIGFuZCBiZWxvdywg
SSBhY3R1YWxseSB3YW50IHRvIGxlZnQgdGhlIGNoZWNrcyBmb3IgJ25vdAo+IGltcGxlbWVudGVk
JyBlcnJvcnMKPiB0byBsYXRlciBzdGFnZXMgb2YgaGFuZGxpbmcuIFRoZSB0eXBpY2FsIGNhbGwg
ZmxvdyBvZiB4bCBpcyBsaWtlIGJlbG93Ogo+IAo+IHhsIC0tPiBsaWJ4bHVfKiAtLT4geGwgLS0+
IGxpYnhsXyogLS0+IGh5cGVyY2FsbHMKPiAKPiBJIHdhcyBwbGFubmluZyB0byBjaGVjayBmb3Ig
b3B0aW9ucyB0aGF0IGFyZSBub3QgaW1wbGVtZW50ZWQgY3VycmVudGx5Cj4gaW4gdGhlIGxpYnhs
XyouCgpXaHk/IFlvdSBjYW4gcHJpbnQgb3V0ICJub3QgaW1wbGVtZW50ZWQiIGZvciBhbnl0aGlu
ZyB0aGF0IGlzIG5vdCAiV0IiLApyaWdodD8KCgo+ID4+ICsjIHN0YXRpYyBzaGFyZWQgbWVtb3J5
IHNoYXJlYWJpbGl0eSBhdHRyaWJ1dGVzCj4gPj4gK2xpYnhsX3NzaG1fc2hhcmVhdHRyID0gRW51
bWVyYXRpb24oInNzaG1fc2hhcmVhdHRyIiwgWwo+ID4+ICsgICAgKC0xLCAiVU5LTk9XTiIpLAo+
ID4+ICsgICAgKDAsICJOT04iKSwKPiA+PiArICAgICgyLCAiT1VURVIiKSwKPiA+PiArICAgICgz
LCAiSU5ORVIiKSwKPiA+PiArICAgIF0sIGluaXRfdmFsID0gIkxJQlhMX1NTSE1fU0hBUkVBVFRS
X1VOS05PV04iKQo+ID4+ICsKPiA+PiArbGlieGxfc3NobV9wcm90ID0gRW51bWVyYXRpb24oInNz
aG1fcHJvdCIsIFsKPiA+PiArICAgICgtMSwgIlVOS05PV04iKSwKPiA+PiArICAgICgwLCAiTiIp
LAo+ID4+ICsgICAgKDEsICJSIiksCj4gPj4gKyAgICAoMiwgIlciKSwKPiA+PiArICAgICg0LCAi
WCIpLAo+ID4+ICsgICAgKDMsICJSVyIpLAo+ID4+ICsgICAgKDUsICJSWCIpLAo+ID4+ICsgICAg
KDYsICJXWCIpLAo+ID4+ICsgICAgKDcsICJSV1giKSwKPiA+PiArICAgIF0sIGluaXRfdmFsID0g
IkxJQlhMX1NTSE1fUFJPVF9VTktOT1dOIikKPiA+PiArCj4gPj4gK2xpYnhsX3NzaG1fcm9sZSA9
IEVudW1lcmF0aW9uKCJzc2htX3JvbGUiLCBbCj4gPj4gKyAgICAoLTEsICJVTktOT1dOIiksCj4g
Pj4gKyAgICAoMCwgIk1BU1RFUiIpLAo+ID4+ICsgICAgKDEsICJTTEFWRSIpLAo+ID4+ICsgICAg
XSwgaW5pdF92YWwgPSAiTElCWExfU1NITV9ST0xFX1VOS05PV04iKQo+ID4+ICsKPiA+PiArbGli
eGxfc3RhdGljX3NobSA9IFN0cnVjdCgic3RhdGljX3NobSIsIFsKPiA+PiArICAgICgiaWQiLCBz
dHJpbmcpLAo+ID4+ICsgICAgKCJiZWdpbiIsIHVpbnQ2NCwgeydpbml0X3ZhbCc6ICdMSUJYTF9T
U0hNX1JBTkdFX1VOS05PV04nfSksCj4gPj4gKyAgICAoImVuZCIsIHVpbnQ2NCwgeydpbml0X3Zh
bCc6ICdMSUJYTF9TU0hNX1JBTkdFX1VOS05PV04nfSksCj4gPj4gKyAgICAoInByb3QiLCBsaWJ4
bF9zc2htX3Byb3QpLAo+ID4+ICsgICAgKCJhcm1fc2hhcmVhdHRyIiwgbGlieGxfc3NobV9zaGFy
ZWF0dHIpLAo+ID4+ICsgICAgKCJhcm1faW5uZXJfY2FjaGVhdHRyIiwgbGlieGxfc3NobV9jYWNo
ZWF0dHIpLAo+ID4+ICsgICAgKCJhcm1fb3V0ZXJfY2FjaGVhdHRyIiwgbGlieGxfc3NobV9jYWNo
ZWF0dHIpLAo+ID4KPiA+IEkgd291bGQgaGF2ZSBhIHNpbmdsZSBhcm1fY2FjaGVhdHRyCj4gCj4g
V2h5PyBBbSBJIHN1cHBvc2VkIHRvIHVzZSBhICd8JyB0byBjb21iaW5lIGlubmVyIGFuZCBvdXRl
ciBjYWNoZWF0dHJzID8KCkJlY2F1c2UgdGhlIGNhY2hlYXR0ciBhcmUgdGhlIHNhbWUgbm8gbWF0
dGVyIHRoZSBpbm5lciBvciBvdXRlciBzZXR0aW5nLgpJIGRvbid0IHNlZSB3aHkgd2Ugc2hvdWxk
IGhhdmUgdHdvIGRpZmZlcmVudCBrZXlzIChhcm1faW5uZXJfY2FjaGVhdHRyCmFuZCBhcm1fb3V0
ZXJfY2FjaGVhdHRyKSBpbnN0ZWFkIG9mIG9ubHkgb25lLgoKCj4gPgo+ID4KPiA+PiArICAgICgi
eDg2X2NhY2hlYXR0ciIsIGxpYnhsX3NzaG1fY2FjaGVhdHRyKSwKPiA+PiArICAgICgicm9sZSIs
IGxpYnhsX3NzaG1fcm9sZSksCj4gPj4gK10pCj4gPj4gKwo+ID4+ICBsaWJ4bF9kb21haW5fY29u
ZmlnID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwgWwo+ID4+ICAgICAgKCJjX2luZm8iLCBsaWJ4
bF9kb21haW5fY3JlYXRlX2luZm8pLAo+ID4+ICAgICAgKCJiX2luZm8iLCBsaWJ4bF9kb21haW5f
YnVpbGRfaW5mbyksCj4gPj4gQEAgLTc5Nyw2ICs4NDgsNyBAQCBsaWJ4bF9kb21haW5fY29uZmln
ID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwgWwo+ID4+ICAgICAgKCJjaGFubmVscyIsIEFycmF5
KGxpYnhsX2RldmljZV9jaGFubmVsLCAibnVtX2NoYW5uZWxzIikpLAo+ID4+ICAgICAgKCJ1c2Jj
dHJscyIsIEFycmF5KGxpYnhsX2RldmljZV91c2JjdHJsLCAibnVtX3VzYmN0cmxzIikpLAo+ID4+
ICAgICAgKCJ1c2JkZXZzIiwgQXJyYXkobGlieGxfZGV2aWNlX3VzYmRldiwgIm51bV91c2JkZXZz
IikpLAo+ID4+ICsgICAgKCJzc2htcyIsIEFycmF5KGxpYnhsX3N0YXRpY19zaG0sICJudW1fc3No
bXMiKSksCj4gPj4KPiA+PiAgICAgICgib25fcG93ZXJvZmYiLCBsaWJ4bF9hY3Rpb25fb25fc2h1
dGRvd24pLAo+ID4+ICAgICAgKCJvbl9yZWJvb3QiLCBsaWJ4bF9hY3Rpb25fb25fc2h1dGRvd24p
LAo+ID4+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bHVfc3NobS5jIGIvdG9vbHMvbGli
eGwvbGlieGx1X3NzaG0uYwo+ID4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gPj4gaW5kZXggMDAw
MDAwMDAwMC4uZmNkNjVhZjRkOQo+ID4+IC0tLSAvZGV2L251bGwKPiA+PiArKysgYi90b29scy9s
aWJ4bC9saWJ4bHVfc3NobS5jCj4gPj4gQEAgLTAsMCArMSwyNzQgQEAKPiA+PiArI2luY2x1ZGUg
ImxpYnhsX29zZGVwcy5oIiAvKiBtdXN0IGNvbWUgYmVmb3JlIGFueSBvdGhlciBoZWFkZXJzICov
Cj4gPj4gKyNpbmNsdWRlICJsaWJ4bHVfaW50ZXJuYWwuaCIKPiA+PiArCj4gPj4gKyNpbmNsdWRl
IDxjdHlwZS5oPgo+ID4+ICsKPiA+PiArI2RlZmluZSBQQVJBTV9SRShFWFBSKSAiXlxccyoiIEVY
UFIgIlxccyooLHwkKSIKPiA+PiArI2RlZmluZSBLRVlfUkUgICAgICAgICAiKFtfYS16QS1aMC05
XSspIgo+ID4+ICsjZGVmaW5lIFZBTF9SRSAgICAgICAgICIoW14gXHRcbixdKykiCj4gPj4gKyNk
ZWZpbmUgRVFVX1JFICAgICAgICAgUEFSQU1fUkUoS0VZX1JFICJcXHMqPVxccyoiIFZBTF9SRSkK
PiA+PiArCj4gPj4gKyNkZWZpbmUgTUFTS180SyAgICAgICAgKCh1aW50NjRfdCkweGZmZikKPiA+
PiArI2RlZmluZSBNQVhfSURfTEVOICAgICAxMjgKPiA+PiArI2RlZmluZSBDQUNIRUFUVFJfQVJN
ICAwCj4gPj4gKyNkZWZpbmUgQ0FDSEVBVFRSX1g4NiAgMQo+ID4+ICsKPiA+PiArI2RlZmluZSBJ
TlZBTF9FUlIobXNnLCBjdXJyX3N0cikgIGRvIHsgICAgICAgICAgICAgIFwKPiA+PiArICAgICAg
ICB4bHVfX3NzaG1fZXJyKGNmZywgbXNnLCBjdXJyX3N0cik7ICAgICAgICAgIFwKPiA+PiArICAg
ICAgICByYyA9IEVJTlZBTDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiA+PiAr
ICAgICAgICBnb3RvIG91dDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiA+
PiArICAgIH0gd2hpbGUoMCkKPiA+PiArCj4gPj4gKy8qIHNldCBhIG1lbWJlciBpbiBsaWJ4bF9z
dGF0aWNfc2htIGFuZCByZXBvcnQgYW4gZXJyb3IgaWYgaXQncyByZXNwZWNpZmllZCwKPiA+PiAr
ICogQGN1cnJfc3RyIGluZGljYXRlcyB0aGUgaGVhZCBvZiB0aGUgcmVtYWluaW5nIHN0cmluZy4g
Ki8KPiA+PiArI2RlZmluZSBTRVRfVkFMKHZhciwgbmFtZSwgdHlwZSwgdmFsdWUsIGN1cnJfc3Ry
KSAgZG8geyAgICAgICAgICAgICAgICAgXAo+ID4+ICsgICAgICAgIGlmICgodmFyKSAhPSBMSUJY
TF9TU0hNXyMjdHlwZSMjX1VOS05PV04gJiYgKHZhcikgIT0gdmFsdWUpIHsgICBcCj4gPj4gKyAg
ICAgICAgICAgIElOVkFMX0VSUigiXCIiIG5hbWUgIlwiIHJlc3BlY2lmaWVkIiwgY3Vycl9zdHIp
OyAgICAgICAgICAgIFwKPiA+PiArICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ID4+ICsgICAgICAgICh2YXIp
ID0gdmFsdWU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCj4gPj4gKyAgICB9IHdoaWxlKDApCj4gPj4gKwo+ID4+ICsKPiA+PiArc3RhdGljIHZvaWQg
eGx1X19zc2htX2VycihYTFVfQ29uZmlnICpjZmcsIGNvbnN0IGNoYXIgKm1zZywKPiA+PiArICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpjdXJyX3N0cikgewo+ID4+ICsgICAg
ZnByaW50ZihjZmctPnJlcG9ydCwKPiA+PiArICAgICAgICAgICAgIiVzOiBjb25maWcgcGFyc2lu
ZyBlcnJvciBpbiBzaGFyZWRfbWVtb3J5OiAlcyBhdCAnJXMnXG4iLAo+ID4+ICsgICAgICAgICAg
ICBjZmctPmNvbmZpZ19zb3VyY2UsIG1zZywgY3Vycl9zdHIpOwo+ID4+ICt9Cj4gPj4gKwo+ID4+
ICtzdGF0aWMgaW50IHBhcnNlX3Byb3QoWExVX0NvbmZpZyAqY2ZnLCBjaGFyICpzdHIsIGxpYnhs
X3NzaG1fcHJvdCAqcHJvdCkKPiA+PiArewo+ID4+ICsgICAgaW50IHJjOwo+ID4+ICsgICAgbGli
eGxfc3NobV9wcm90IG5ld19wcm90Owo+ID4+ICsKPiA+PiArICAgIGlmICghc3RyY21wKHN0ciwg
InIiKSB8fCAhc3RyY21wKHN0ciwgInJvIikpIHsKPiA+PiArICAgICAgICBuZXdfcHJvdCA9IExJ
QlhMX1NTSE1fUFJPVF9SOwo+ID4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgInciKSB8
fCAhc3RyY21wKHN0ciwgIndvIikpIHsKPiA+PiArICAgICAgICBuZXdfcHJvdCA9IExJQlhMX1NT
SE1fUFJPVF9XOwo+ID4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgIngiKSB8fCAhc3Ry
Y21wKHN0ciwgInhvIikpIHsKPiA+PiArICAgICAgICBuZXdfcHJvdCA9IExJQlhMX1NTSE1fUFJP
VF9YOwo+ID4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgInJ3IikpIHsKPiA+PiArICAg
ICAgICBuZXdfcHJvdCA9IExJQlhMX1NTSE1fUFJPVF9SVzsKPiA+PiArICAgIH0gZWxzZSBpZiAo
IXN0cmNtcChzdHIsICJyeCIpKSB7Cj4gPj4gKyAgICAgICAgbmV3X3Byb3QgPSBMSUJYTF9TU0hN
X1BST1RfUlg7Cj4gPj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAid3giKSkgewo+ID4+
ICsgICAgICAgIG5ld19wcm90ID0gTElCWExfU1NITV9QUk9UX1dYOwo+ID4+ICsgICAgfSBlbHNl
IGlmICghc3RyY21wKHN0ciwgInJ3eCIpKSB7Cj4gPj4gKyAgICAgICAgbmV3X3Byb3QgPSBMSUJY
TF9TU0hNX1BST1RfUldYOwo+ID4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgIm4iKSkg
ewo+ID4+ICsgICAgICAgIG5ld19wcm90ID0gTElCWExfU1NITV9QUk9UX047Cj4gPj4gKyAgICB9
IGVsc2Ugewo+ID4+ICsgICAgICAgIElOVkFMX0VSUigiaW52YWxpZCBwZXJtaXNzaW9uIGZsYWdz
Iiwgc3RyKTsKPiA+Cj4gPiBzaG91bGRuJ3QgdGhpcyByZXR1cm4gYW4gZXJyb3I/Cj4gCj4gVGhp
cyBtYWNybyBkb2VzIHJldHVybiBhbiBlcnJvci4gYnV0IGl0IHNlZW1zIHRoYXQgdGhlIG5hbWlu
ZyBpcyBub3QKPiB2ZXJ5IGFwcHJvcHJpYXRlLiBtYXkgSSBzaG91bGQgY2hhbmdlIGl0IHRvIFJF
VF9JTlZBTCBvciBzb21ldGhpbmc/CgpPcHMsIHNvcnJ5ISBJIGRpZG4ndCByZWFsaXplIElOVkFM
X0VSUiBzZXRzIHJjIGFuZCBldmVuIGNhbGxzIGdvdG8hIEknbGwKbGVhdmUgdGhpcyB0byB0aGUg
dG9vbHMgbWFpbnRhaW5lciwgYnV0IEkgd291bGRuJ3Qgd2FudCB0byBoYXZlIGEgbWFjcm8sCndo
aWNoIGxvb2tzIGxpa2UgaXQncyBqdXN0IHNldHRpbmcgYW4gZXJyb3IgbWVzc2FnZSwgYWxzbyBk
byBhIGdvdG8uCgoKPiA+Cj4gPgo+ID4+ICsgICAgfQo+ID4+ICsKPiA+PiArICAgIFNFVF9WQUwo
KnByb3QsICJwZXJtaXNzaW9uIGZsYWdzIiwgUFJPVCwgbmV3X3Byb3QsIHN0cik7Cj4gPj4gKwo+
ID4+ICsgICAgcmMgPSAwOwo+ID4+ICsKPiA+PiArIG91dDoKPiA+PiArICAgIHJldHVybiByYzsK
PiA+PiArfQo+ID4+ICsKPiA+PiArc3RhdGljIGludCBwYXJzZV9jYWNoZWF0dHIoWExVX0NvbmZp
ZyAqY2ZnLCBjaGFyICpzdHIsIGludCBhcmNoLAo+ID4+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9zc2htX2NhY2hlYXR0ciAqY2F0dHIpCj4gPj4gK3sKPiA+PiArICAgIGludCBy
YzsKPiA+PiArICAgIGxpYnhsX3NzaG1fY2FjaGVhdHRyIG5ld19jYXR0cjsKPiA+PiArCj4gPj4g
KyAgICBpZiAoIXN0cmNtcChzdHIsICJ1YyIpKSB7Cj4gPj4gKyAgICAgICAgbmV3X2NhdHRyID0g
TElCWExfU1NITV9DQUNIRUFUVFJfVUM7Cj4gPj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3Ry
LCAid2MiKSkgewo+ID4+ICsgICAgICAgIGlmIChDQUNIRUFUVFJfWDg2ICE9IGFyY2gpIHsKPiA+
PiArICAgICAgICAgICAgSU5WQUxfRVJSKCJpbnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGUi
LCBzdHIpOwo+ID4+ICsgICAgICAgIH0KPiA+PiArICAgICAgICBuZXdfY2F0dHIgPSBMSUJYTF9T
U0hNX0NBQ0hFQVRUUl9XQzsKPiA+PiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJ3dCIp
KSB7Cj4gPj4gKyAgICAgICAgbmV3X2NhdHRyID0gTElCWExfU1NITV9DQUNIRUFUVFJfV1Q7Cj4g
Pj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAid3AiKSkgewo+ID4+ICsgICAgICAgIGlm
IChDQUNIRUFUVFJfWDg2ICE9IGFyY2gpIHsKPiA+PiArICAgICAgICAgICAgSU5WQUxfRVJSKCJp
bnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGUiLCBzdHIpOwo+ID4+ICsgICAgICAgIH0KPiA+
PiArICAgICAgICBuZXdfY2F0dHIgPSBMSUJYTF9TU0hNX0NBQ0hFQVRUUl9XUDsKPiA+PiArICAg
IH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJ3YiIpKSB7Cj4gPj4gKyAgICAgICAgbmV3X2NhdHRy
ID0gTElCWExfU1NITV9DQUNIRUFUVFJfV0I7Cj4gPj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAo
c3RyLCAic3VjIikpIHsKPiA+PiArICAgICAgICBpZiAoQ0FDSEVBVFRSX1g4NiAhPSBhcmNoKSB7
Cj4gPj4gKyAgICAgICAgICAgIElOVkFMX0VSUigiaW52YWxpZCBjYWNoZWFiaWxpdHkgYXR0cmli
dXRlIiwgc3RyKTsKPiA+PiArICAgICAgICB9Cj4gPj4gKyAgICAgICAgbmV3X2NhdHRyID0gTElC
WExfU1NITV9DQUNIRUFUVFJfU1VDOwo+ID4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwg
ImJ1ZmZlcmFibGUiKSkgewo+ID4+ICsgICAgICAgIGlmIChDQUNIRUFUVFJfQVJNICE9IGFyY2gp
IHsKPiA+PiArICAgICAgICAgICAgSU5WQUxfRVJSKCJpbnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRy
aWJ1dGUiLCBzdHIpOwo+ID4+ICsgICAgICAgIH0KPiA+PiArICAgICAgICBuZXdfY2F0dHIgPSBM
SUJYTF9TU0hNX0NBQ0hFQVRUUl9CVUZGRVJBQkxFOwo+ID4+ICsgICAgfSBlbHNlIGlmICghc3Ry
Y21wKHN0ciwgIndhIikpIHsKPiA+PiArICAgICAgICBpZiAoQ0FDSEVBVFRSX0FSTSAhPSBhcmNo
KSB7Cj4gPj4gKyAgICAgICAgICAgIElOVkFMX0VSUigiaW52YWxpZCBjYWNoZWFiaWxpdHkgYXR0
cmlidXRlIiwgc3RyKTsKPiA+PiArICAgICAgICB9Cj4gPj4gKyAgICAgICAgbmV3X2NhdHRyID0g
TElCWExfU1NITV9DQUNIRUFUVFJfV0E7Cj4gPj4gKyAgICB9IGVsc2Ugewo+ID4+ICsgICAgICAg
IElOVkFMX0VSUigiaW52YWxpZCBjYWNoZWFiaWxpdHkgYXR0cmlidXRlIiwgc3RyKTsKPiA+Cj4g
PiBzaG91bGRuJ3QgdGhpcyByZXR1cm4gYW4gZXJyb3I/Cj4gPgo+ID4KPiA+PiArICAgIH0KPiA+
Cj4gPiBJIGRvbid0IGtub3cgaWYgdGhlIG90aGVyIG1haW50YWluZXJzIGFncmVlLCBidXQgSSB0
aGluayB3ZSBzaG91bGQganVzdAo+ID4gY2hlY2sgdGhhdCBzdHIgaXMgIndiIiBhbmQgZmFpbCBp
biBhbGwgb3RoZXIgY2FzZXMuCj4gCj4gSnVzdCBhcyBwb2ludGVkIG91dCBhYm92ZSwgSSBwcmVm
ZXIgdG8gaW1wbGVtZW50IGFsbCB0aGUgb3B0aW9ucyBpbiB0aGlzIHBhcnQKPiBvZiB0aGUgY29k
ZSwgc2luY2UgcGFyc2luZyBhbmQgYWN0dWFsIGhhbmRsaW5nIGFyZSB0d28gc29tZXdoYXQgaW5k
ZXBlbmRlbnQKPiBwYXJ0cy4gVGhlIGNoZWNrcyBmb3Igb3B0aW9ucyB0aGF0IGFyZSBub3QgaW1w
bGVtZW50ZWQgY291bGQgYmUgbGVmdCB0byBsYXRlcgo+IHN0YWdlcy4KCkl0J3MgaW1wb3J0YW50
IHRoYXQgd2UgY2hlY2sgbm93IGZvciB3aGF0IGlzIGltcGxlbWVudGVkIGFuZCByZXR1cm4KZXJy
b3IgZm9yIGFueXRoaW5nIHRoYXQgaXMgbm90IGltcGxlbWVudGVkLiBIb3cgd2UgZG8gdGhhdCBp
cyBsZXNzCmltcG9ydGFudC4gSG93ZXZlciwgZ2l2ZW4gdGhhdCB3ZSBtaWdodCBjaGFuZ2Ugb3Vy
IG1pbmRzIGFib3V0IHdoYXQKc2hvdWxkIGJlIHRoZSBvcHRpb25zIGluIHRoZSBmdXR1cmUsIEkg
d291bGQgcHJlZmVyIHRvIG9ubHkgaGFuZGxlCmV4cGxpY2l0bHkgdGhlIG9uZSBvcHRpb24gd2Ug
aW50ZW5kIHRvIGltcGxlbWVudCBub3cuCgpUaGF0IHNhaWQsIEkgd291bGQgcHJvYmFibHkgd2Fp
dCBmb3IgYSBzZWNvbmQgb3BpbmlvbiBmcm9tIG9uZSBvZiB0aGUKdG9vbHMgbWFpbnRhaW5lcnMu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 00:07:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 00:07:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYLTe-0006Vw-6S; Fri, 21 Jul 2017 00:07:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYLTc-0006Vk-Mc
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 00:07:28 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 6D/4C-01736-FB541795; Fri, 21 Jul 2017 00:07:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsVybKJssu5+18J
 Ig3tNfBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bK27tZC757Vux/sZqtgfGSWRcjJ4eQwBIm
 iT8z40BsFgEHiXdHHrN1MXJwMArESDz4YQ0SZhQIk5h8eQkrRIm2xJNFCxhBbDYBQ4m/TzaBl
 UsA2Us+c4CERQTUJNpXzWTuYuTiYBZ4wiix/8cXJpCEsECmxJrn98B6OQUCJS6+vAM2k1fAW2
 Ldgy1sIA1CAvsYJeZ9vsACkhAV0JU49O8PG0SRoMTJmU/A4swCWhLLp29jmcAoMAtJahaS1AJ
 GplWM6sWpRWWpRbpmeklFmekZJbmJmTm6hgamermpxcWJ6ak5iUnFesn5uZsYgSHIAAQ7GKc2
 OB9ilORgUhLlZQksiBTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwbvfpTBSSLAoNT21Ii0zBxgNM
 GkJDh4lEd7vzkBp3uKCxNzizHSI1ClGRSlx3jkgfQIgiYzSPLg2WAReYpSVEuZlBDpEiKcgtS
 g3swRV/hWjOAejkjBvCcgUnsy8Erjpr4AWMwEtfuRWALK4JBEhJdXAmHLNQvrNl0bG+ddOHtf
 8/q5h4/xI438ucgFfzUKz1qaExi/TvzHpsrjX3qyfDu1yB8Tq7obLZbO59qYonDrf51o04XGI
 Zp9TvmKGX7e0Y2utj7rHSakdzhOz/56etf56znlHEcsjt80Ezn2TfCsTd5yheL3v1OV/7/XX3
 1Ht3X/G4TLHJo8nSizFGYmGWsxFxYkArEzHmbsCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1500595645!102208034!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43155 invoked from network); 21 Jul 2017 00:07:26 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Jul 2017 00:07:26 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C481D22B67;
 Fri, 21 Jul 2017 00:07:24 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C481D22B67
Date: Thu, 20 Jul 2017 17:07:24 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Zhongze Liu <blackskygg@gmail.com>
In-Reply-To: <CAHrd_jp8dQmcEXNWMTQqss_w_Xub8ULNnAubaeivPoPei0Rq4A@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1707201700450.22381@sstabellini-ThinkPad-X260>
References: <20170719031803.32610-1-blackskygg@gmail.com>
 <alpine.DEB.2.10.1707191147470.17537@sstabellini-ThinkPad-X260>
 <CAHrd_jp8dQmcEXNWMTQqss_w_Xub8ULNnAubaeivPoPei0Rq4A@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH] tools/libxl : add struct and parsing
 utils for the 'static_shm' xl config entry
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyMCBKdWwgMjAxNywgWmhvbmd6ZSBMaXUgd3JvdGU6Cj4gPj4gICNlbmRpZiAvKiBM
SUJYTF9IICovCj4gPj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCBi
L3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAo+ID4+IGluZGV4IDhhOTg0OWM2NDMuLjhjNjhi
NDVhZGQgMTAwNjQ0Cj4gPj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCj4gPj4g
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCj4gPj4gQEAgLTc3OSw2ICs3NzksNTcg
QEAgbGlieGxfZGV2aWNlX2NoYW5uZWwgPSBTdHJ1Y3QoImRldmljZV9jaGFubmVsIiwgWwo+ID4+
ICAgICAgICAgICAgIF0pKSwKPiA+PiAgXSkKPiA+Pgo+ID4+ICsjIHN0YXRpYyBzaGFyZWQgbWVt
b3J5IGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGVzCj4gPj4gK2xpYnhsX3NzaG1fY2FjaGVhdHRyID0g
RW51bWVyYXRpb24oInNzaG1fY2FjaGVhdHRyIiwgWwo+ID4+ICsgICAgKC0xLCAiVU5LTk9XTiIp
LAo+ID4+ICsgICAgKDAsICJVQyIpLAo+ID4+ICsgICAgKDEsICJXQyIpLCAgICAgICAgICAjeDg2
IG9ubHkKPiA+PiArICAgICg0LCAiV1QiKSwKPiA+PiArICAgICg1LCAiV1AiKSwgICAgICAgICAg
I3g4NiBvbmx5Cj4gPj4gKyAgICAoNiwgIldCIiksCj4gPj4gKyAgICAoNywgIlNVQyIpLCAgICAg
ICAgICN4ODYgb25seQo+ID4+ICsgICAgKDgsICJCVUZGRVJBQkxFIiksICAjQVJNIG9ubHkKPiA+
PiArICAgICg5LCAiV0EiKSwgICAgICAgICAgI0FSTSBvbmx5Cj4gPj4gKyAgICBdLCBpbml0X3Zh
bCA9ICJMSUJYTF9TU0hNX0NBQ0hFQVRUUl9VTktOT1dOIikKPiA+Cj4gPiBJIHdvdWxkIG9ubHkg
c3BlY2lmeSBVTktOT1dOIGFuZCBXQiBmb3Igbm93Lgo+IAo+IEZvciBoZXJlIGFuZCBiZWxvdywg
SSBhY3R1YWxseSB3YW50IHRvIGxlZnQgdGhlIGNoZWNrcyBmb3IgJ25vdAo+IGltcGxlbWVudGVk
JyBlcnJvcnMKPiB0byBsYXRlciBzdGFnZXMgb2YgaGFuZGxpbmcuIFRoZSB0eXBpY2FsIGNhbGwg
ZmxvdyBvZiB4bCBpcyBsaWtlIGJlbG93Ogo+IAo+IHhsIC0tPiBsaWJ4bHVfKiAtLT4geGwgLS0+
IGxpYnhsXyogLS0+IGh5cGVyY2FsbHMKPiAKPiBJIHdhcyBwbGFubmluZyB0byBjaGVjayBmb3Ig
b3B0aW9ucyB0aGF0IGFyZSBub3QgaW1wbGVtZW50ZWQgY3VycmVudGx5Cj4gaW4gdGhlIGxpYnhs
XyouCgpXaHk/IFlvdSBjYW4gcHJpbnQgb3V0ICJub3QgaW1wbGVtZW50ZWQiIGZvciBhbnl0aGlu
ZyB0aGF0IGlzIG5vdCAiV0IiLApyaWdodD8KCgo+ID4+ICsjIHN0YXRpYyBzaGFyZWQgbWVtb3J5
IHNoYXJlYWJpbGl0eSBhdHRyaWJ1dGVzCj4gPj4gK2xpYnhsX3NzaG1fc2hhcmVhdHRyID0gRW51
bWVyYXRpb24oInNzaG1fc2hhcmVhdHRyIiwgWwo+ID4+ICsgICAgKC0xLCAiVU5LTk9XTiIpLAo+
ID4+ICsgICAgKDAsICJOT04iKSwKPiA+PiArICAgICgyLCAiT1VURVIiKSwKPiA+PiArICAgICgz
LCAiSU5ORVIiKSwKPiA+PiArICAgIF0sIGluaXRfdmFsID0gIkxJQlhMX1NTSE1fU0hBUkVBVFRS
X1VOS05PV04iKQo+ID4+ICsKPiA+PiArbGlieGxfc3NobV9wcm90ID0gRW51bWVyYXRpb24oInNz
aG1fcHJvdCIsIFsKPiA+PiArICAgICgtMSwgIlVOS05PV04iKSwKPiA+PiArICAgICgwLCAiTiIp
LAo+ID4+ICsgICAgKDEsICJSIiksCj4gPj4gKyAgICAoMiwgIlciKSwKPiA+PiArICAgICg0LCAi
WCIpLAo+ID4+ICsgICAgKDMsICJSVyIpLAo+ID4+ICsgICAgKDUsICJSWCIpLAo+ID4+ICsgICAg
KDYsICJXWCIpLAo+ID4+ICsgICAgKDcsICJSV1giKSwKPiA+PiArICAgIF0sIGluaXRfdmFsID0g
IkxJQlhMX1NTSE1fUFJPVF9VTktOT1dOIikKPiA+PiArCj4gPj4gK2xpYnhsX3NzaG1fcm9sZSA9
IEVudW1lcmF0aW9uKCJzc2htX3JvbGUiLCBbCj4gPj4gKyAgICAoLTEsICJVTktOT1dOIiksCj4g
Pj4gKyAgICAoMCwgIk1BU1RFUiIpLAo+ID4+ICsgICAgKDEsICJTTEFWRSIpLAo+ID4+ICsgICAg
XSwgaW5pdF92YWwgPSAiTElCWExfU1NITV9ST0xFX1VOS05PV04iKQo+ID4+ICsKPiA+PiArbGli
eGxfc3RhdGljX3NobSA9IFN0cnVjdCgic3RhdGljX3NobSIsIFsKPiA+PiArICAgICgiaWQiLCBz
dHJpbmcpLAo+ID4+ICsgICAgKCJiZWdpbiIsIHVpbnQ2NCwgeydpbml0X3ZhbCc6ICdMSUJYTF9T
U0hNX1JBTkdFX1VOS05PV04nfSksCj4gPj4gKyAgICAoImVuZCIsIHVpbnQ2NCwgeydpbml0X3Zh
bCc6ICdMSUJYTF9TU0hNX1JBTkdFX1VOS05PV04nfSksCj4gPj4gKyAgICAoInByb3QiLCBsaWJ4
bF9zc2htX3Byb3QpLAo+ID4+ICsgICAgKCJhcm1fc2hhcmVhdHRyIiwgbGlieGxfc3NobV9zaGFy
ZWF0dHIpLAo+ID4+ICsgICAgKCJhcm1faW5uZXJfY2FjaGVhdHRyIiwgbGlieGxfc3NobV9jYWNo
ZWF0dHIpLAo+ID4+ICsgICAgKCJhcm1fb3V0ZXJfY2FjaGVhdHRyIiwgbGlieGxfc3NobV9jYWNo
ZWF0dHIpLAo+ID4KPiA+IEkgd291bGQgaGF2ZSBhIHNpbmdsZSBhcm1fY2FjaGVhdHRyCj4gCj4g
V2h5PyBBbSBJIHN1cHBvc2VkIHRvIHVzZSBhICd8JyB0byBjb21iaW5lIGlubmVyIGFuZCBvdXRl
ciBjYWNoZWF0dHJzID8KCkJlY2F1c2UgdGhlIGNhY2hlYXR0ciBhcmUgdGhlIHNhbWUgbm8gbWF0
dGVyIHRoZSBpbm5lciBvciBvdXRlciBzZXR0aW5nLgpJIGRvbid0IHNlZSB3aHkgd2Ugc2hvdWxk
IGhhdmUgdHdvIGRpZmZlcmVudCBrZXlzIChhcm1faW5uZXJfY2FjaGVhdHRyCmFuZCBhcm1fb3V0
ZXJfY2FjaGVhdHRyKSBpbnN0ZWFkIG9mIG9ubHkgb25lLgoKCj4gPgo+ID4KPiA+PiArICAgICgi
eDg2X2NhY2hlYXR0ciIsIGxpYnhsX3NzaG1fY2FjaGVhdHRyKSwKPiA+PiArICAgICgicm9sZSIs
IGxpYnhsX3NzaG1fcm9sZSksCj4gPj4gK10pCj4gPj4gKwo+ID4+ICBsaWJ4bF9kb21haW5fY29u
ZmlnID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwgWwo+ID4+ICAgICAgKCJjX2luZm8iLCBsaWJ4
bF9kb21haW5fY3JlYXRlX2luZm8pLAo+ID4+ICAgICAgKCJiX2luZm8iLCBsaWJ4bF9kb21haW5f
YnVpbGRfaW5mbyksCj4gPj4gQEAgLTc5Nyw2ICs4NDgsNyBAQCBsaWJ4bF9kb21haW5fY29uZmln
ID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwgWwo+ID4+ICAgICAgKCJjaGFubmVscyIsIEFycmF5
KGxpYnhsX2RldmljZV9jaGFubmVsLCAibnVtX2NoYW5uZWxzIikpLAo+ID4+ICAgICAgKCJ1c2Jj
dHJscyIsIEFycmF5KGxpYnhsX2RldmljZV91c2JjdHJsLCAibnVtX3VzYmN0cmxzIikpLAo+ID4+
ICAgICAgKCJ1c2JkZXZzIiwgQXJyYXkobGlieGxfZGV2aWNlX3VzYmRldiwgIm51bV91c2JkZXZz
IikpLAo+ID4+ICsgICAgKCJzc2htcyIsIEFycmF5KGxpYnhsX3N0YXRpY19zaG0sICJudW1fc3No
bXMiKSksCj4gPj4KPiA+PiAgICAgICgib25fcG93ZXJvZmYiLCBsaWJ4bF9hY3Rpb25fb25fc2h1
dGRvd24pLAo+ID4+ICAgICAgKCJvbl9yZWJvb3QiLCBsaWJ4bF9hY3Rpb25fb25fc2h1dGRvd24p
LAo+ID4+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bHVfc3NobS5jIGIvdG9vbHMvbGli
eGwvbGlieGx1X3NzaG0uYwo+ID4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gPj4gaW5kZXggMDAw
MDAwMDAwMC4uZmNkNjVhZjRkOQo+ID4+IC0tLSAvZGV2L251bGwKPiA+PiArKysgYi90b29scy9s
aWJ4bC9saWJ4bHVfc3NobS5jCj4gPj4gQEAgLTAsMCArMSwyNzQgQEAKPiA+PiArI2luY2x1ZGUg
ImxpYnhsX29zZGVwcy5oIiAvKiBtdXN0IGNvbWUgYmVmb3JlIGFueSBvdGhlciBoZWFkZXJzICov
Cj4gPj4gKyNpbmNsdWRlICJsaWJ4bHVfaW50ZXJuYWwuaCIKPiA+PiArCj4gPj4gKyNpbmNsdWRl
IDxjdHlwZS5oPgo+ID4+ICsKPiA+PiArI2RlZmluZSBQQVJBTV9SRShFWFBSKSAiXlxccyoiIEVY
UFIgIlxccyooLHwkKSIKPiA+PiArI2RlZmluZSBLRVlfUkUgICAgICAgICAiKFtfYS16QS1aMC05
XSspIgo+ID4+ICsjZGVmaW5lIFZBTF9SRSAgICAgICAgICIoW14gXHRcbixdKykiCj4gPj4gKyNk
ZWZpbmUgRVFVX1JFICAgICAgICAgUEFSQU1fUkUoS0VZX1JFICJcXHMqPVxccyoiIFZBTF9SRSkK
PiA+PiArCj4gPj4gKyNkZWZpbmUgTUFTS180SyAgICAgICAgKCh1aW50NjRfdCkweGZmZikKPiA+
PiArI2RlZmluZSBNQVhfSURfTEVOICAgICAxMjgKPiA+PiArI2RlZmluZSBDQUNIRUFUVFJfQVJN
ICAwCj4gPj4gKyNkZWZpbmUgQ0FDSEVBVFRSX1g4NiAgMQo+ID4+ICsKPiA+PiArI2RlZmluZSBJ
TlZBTF9FUlIobXNnLCBjdXJyX3N0cikgIGRvIHsgICAgICAgICAgICAgIFwKPiA+PiArICAgICAg
ICB4bHVfX3NzaG1fZXJyKGNmZywgbXNnLCBjdXJyX3N0cik7ICAgICAgICAgIFwKPiA+PiArICAg
ICAgICByYyA9IEVJTlZBTDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiA+PiAr
ICAgICAgICBnb3RvIG91dDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiA+
PiArICAgIH0gd2hpbGUoMCkKPiA+PiArCj4gPj4gKy8qIHNldCBhIG1lbWJlciBpbiBsaWJ4bF9z
dGF0aWNfc2htIGFuZCByZXBvcnQgYW4gZXJyb3IgaWYgaXQncyByZXNwZWNpZmllZCwKPiA+PiAr
ICogQGN1cnJfc3RyIGluZGljYXRlcyB0aGUgaGVhZCBvZiB0aGUgcmVtYWluaW5nIHN0cmluZy4g
Ki8KPiA+PiArI2RlZmluZSBTRVRfVkFMKHZhciwgbmFtZSwgdHlwZSwgdmFsdWUsIGN1cnJfc3Ry
KSAgZG8geyAgICAgICAgICAgICAgICAgXAo+ID4+ICsgICAgICAgIGlmICgodmFyKSAhPSBMSUJY
TF9TU0hNXyMjdHlwZSMjX1VOS05PV04gJiYgKHZhcikgIT0gdmFsdWUpIHsgICBcCj4gPj4gKyAg
ICAgICAgICAgIElOVkFMX0VSUigiXCIiIG5hbWUgIlwiIHJlc3BlY2lmaWVkIiwgY3Vycl9zdHIp
OyAgICAgICAgICAgIFwKPiA+PiArICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ID4+ICsgICAgICAgICh2YXIp
ID0gdmFsdWU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCj4gPj4gKyAgICB9IHdoaWxlKDApCj4gPj4gKwo+ID4+ICsKPiA+PiArc3RhdGljIHZvaWQg
eGx1X19zc2htX2VycihYTFVfQ29uZmlnICpjZmcsIGNvbnN0IGNoYXIgKm1zZywKPiA+PiArICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpjdXJyX3N0cikgewo+ID4+ICsgICAg
ZnByaW50ZihjZmctPnJlcG9ydCwKPiA+PiArICAgICAgICAgICAgIiVzOiBjb25maWcgcGFyc2lu
ZyBlcnJvciBpbiBzaGFyZWRfbWVtb3J5OiAlcyBhdCAnJXMnXG4iLAo+ID4+ICsgICAgICAgICAg
ICBjZmctPmNvbmZpZ19zb3VyY2UsIG1zZywgY3Vycl9zdHIpOwo+ID4+ICt9Cj4gPj4gKwo+ID4+
ICtzdGF0aWMgaW50IHBhcnNlX3Byb3QoWExVX0NvbmZpZyAqY2ZnLCBjaGFyICpzdHIsIGxpYnhs
X3NzaG1fcHJvdCAqcHJvdCkKPiA+PiArewo+ID4+ICsgICAgaW50IHJjOwo+ID4+ICsgICAgbGli
eGxfc3NobV9wcm90IG5ld19wcm90Owo+ID4+ICsKPiA+PiArICAgIGlmICghc3RyY21wKHN0ciwg
InIiKSB8fCAhc3RyY21wKHN0ciwgInJvIikpIHsKPiA+PiArICAgICAgICBuZXdfcHJvdCA9IExJ
QlhMX1NTSE1fUFJPVF9SOwo+ID4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgInciKSB8
fCAhc3RyY21wKHN0ciwgIndvIikpIHsKPiA+PiArICAgICAgICBuZXdfcHJvdCA9IExJQlhMX1NT
SE1fUFJPVF9XOwo+ID4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgIngiKSB8fCAhc3Ry
Y21wKHN0ciwgInhvIikpIHsKPiA+PiArICAgICAgICBuZXdfcHJvdCA9IExJQlhMX1NTSE1fUFJP
VF9YOwo+ID4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgInJ3IikpIHsKPiA+PiArICAg
ICAgICBuZXdfcHJvdCA9IExJQlhMX1NTSE1fUFJPVF9SVzsKPiA+PiArICAgIH0gZWxzZSBpZiAo
IXN0cmNtcChzdHIsICJyeCIpKSB7Cj4gPj4gKyAgICAgICAgbmV3X3Byb3QgPSBMSUJYTF9TU0hN
X1BST1RfUlg7Cj4gPj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAid3giKSkgewo+ID4+
ICsgICAgICAgIG5ld19wcm90ID0gTElCWExfU1NITV9QUk9UX1dYOwo+ID4+ICsgICAgfSBlbHNl
IGlmICghc3RyY21wKHN0ciwgInJ3eCIpKSB7Cj4gPj4gKyAgICAgICAgbmV3X3Byb3QgPSBMSUJY
TF9TU0hNX1BST1RfUldYOwo+ID4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwgIm4iKSkg
ewo+ID4+ICsgICAgICAgIG5ld19wcm90ID0gTElCWExfU1NITV9QUk9UX047Cj4gPj4gKyAgICB9
IGVsc2Ugewo+ID4+ICsgICAgICAgIElOVkFMX0VSUigiaW52YWxpZCBwZXJtaXNzaW9uIGZsYWdz
Iiwgc3RyKTsKPiA+Cj4gPiBzaG91bGRuJ3QgdGhpcyByZXR1cm4gYW4gZXJyb3I/Cj4gCj4gVGhp
cyBtYWNybyBkb2VzIHJldHVybiBhbiBlcnJvci4gYnV0IGl0IHNlZW1zIHRoYXQgdGhlIG5hbWlu
ZyBpcyBub3QKPiB2ZXJ5IGFwcHJvcHJpYXRlLiBtYXkgSSBzaG91bGQgY2hhbmdlIGl0IHRvIFJF
VF9JTlZBTCBvciBzb21ldGhpbmc/CgpPcHMsIHNvcnJ5ISBJIGRpZG4ndCByZWFsaXplIElOVkFM
X0VSUiBzZXRzIHJjIGFuZCBldmVuIGNhbGxzIGdvdG8hIEknbGwKbGVhdmUgdGhpcyB0byB0aGUg
dG9vbHMgbWFpbnRhaW5lciwgYnV0IEkgd291bGRuJ3Qgd2FudCB0byBoYXZlIGEgbWFjcm8sCndo
aWNoIGxvb2tzIGxpa2UgaXQncyBqdXN0IHNldHRpbmcgYW4gZXJyb3IgbWVzc2FnZSwgYWxzbyBk
byBhIGdvdG8uCgoKPiA+Cj4gPgo+ID4+ICsgICAgfQo+ID4+ICsKPiA+PiArICAgIFNFVF9WQUwo
KnByb3QsICJwZXJtaXNzaW9uIGZsYWdzIiwgUFJPVCwgbmV3X3Byb3QsIHN0cik7Cj4gPj4gKwo+
ID4+ICsgICAgcmMgPSAwOwo+ID4+ICsKPiA+PiArIG91dDoKPiA+PiArICAgIHJldHVybiByYzsK
PiA+PiArfQo+ID4+ICsKPiA+PiArc3RhdGljIGludCBwYXJzZV9jYWNoZWF0dHIoWExVX0NvbmZp
ZyAqY2ZnLCBjaGFyICpzdHIsIGludCBhcmNoLAo+ID4+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9zc2htX2NhY2hlYXR0ciAqY2F0dHIpCj4gPj4gK3sKPiA+PiArICAgIGludCBy
YzsKPiA+PiArICAgIGxpYnhsX3NzaG1fY2FjaGVhdHRyIG5ld19jYXR0cjsKPiA+PiArCj4gPj4g
KyAgICBpZiAoIXN0cmNtcChzdHIsICJ1YyIpKSB7Cj4gPj4gKyAgICAgICAgbmV3X2NhdHRyID0g
TElCWExfU1NITV9DQUNIRUFUVFJfVUM7Cj4gPj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3Ry
LCAid2MiKSkgewo+ID4+ICsgICAgICAgIGlmIChDQUNIRUFUVFJfWDg2ICE9IGFyY2gpIHsKPiA+
PiArICAgICAgICAgICAgSU5WQUxfRVJSKCJpbnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGUi
LCBzdHIpOwo+ID4+ICsgICAgICAgIH0KPiA+PiArICAgICAgICBuZXdfY2F0dHIgPSBMSUJYTF9T
U0hNX0NBQ0hFQVRUUl9XQzsKPiA+PiArICAgIH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJ3dCIp
KSB7Cj4gPj4gKyAgICAgICAgbmV3X2NhdHRyID0gTElCWExfU1NITV9DQUNIRUFUVFJfV1Q7Cj4g
Pj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAid3AiKSkgewo+ID4+ICsgICAgICAgIGlm
IChDQUNIRUFUVFJfWDg2ICE9IGFyY2gpIHsKPiA+PiArICAgICAgICAgICAgSU5WQUxfRVJSKCJp
bnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRyaWJ1dGUiLCBzdHIpOwo+ID4+ICsgICAgICAgIH0KPiA+
PiArICAgICAgICBuZXdfY2F0dHIgPSBMSUJYTF9TU0hNX0NBQ0hFQVRUUl9XUDsKPiA+PiArICAg
IH0gZWxzZSBpZiAoIXN0cmNtcChzdHIsICJ3YiIpKSB7Cj4gPj4gKyAgICAgICAgbmV3X2NhdHRy
ID0gTElCWExfU1NITV9DQUNIRUFUVFJfV0I7Cj4gPj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAo
c3RyLCAic3VjIikpIHsKPiA+PiArICAgICAgICBpZiAoQ0FDSEVBVFRSX1g4NiAhPSBhcmNoKSB7
Cj4gPj4gKyAgICAgICAgICAgIElOVkFMX0VSUigiaW52YWxpZCBjYWNoZWFiaWxpdHkgYXR0cmli
dXRlIiwgc3RyKTsKPiA+PiArICAgICAgICB9Cj4gPj4gKyAgICAgICAgbmV3X2NhdHRyID0gTElC
WExfU1NITV9DQUNIRUFUVFJfU1VDOwo+ID4+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKHN0ciwg
ImJ1ZmZlcmFibGUiKSkgewo+ID4+ICsgICAgICAgIGlmIChDQUNIRUFUVFJfQVJNICE9IGFyY2gp
IHsKPiA+PiArICAgICAgICAgICAgSU5WQUxfRVJSKCJpbnZhbGlkIGNhY2hlYWJpbGl0eSBhdHRy
aWJ1dGUiLCBzdHIpOwo+ID4+ICsgICAgICAgIH0KPiA+PiArICAgICAgICBuZXdfY2F0dHIgPSBM
SUJYTF9TU0hNX0NBQ0hFQVRUUl9CVUZGRVJBQkxFOwo+ID4+ICsgICAgfSBlbHNlIGlmICghc3Ry
Y21wKHN0ciwgIndhIikpIHsKPiA+PiArICAgICAgICBpZiAoQ0FDSEVBVFRSX0FSTSAhPSBhcmNo
KSB7Cj4gPj4gKyAgICAgICAgICAgIElOVkFMX0VSUigiaW52YWxpZCBjYWNoZWFiaWxpdHkgYXR0
cmlidXRlIiwgc3RyKTsKPiA+PiArICAgICAgICB9Cj4gPj4gKyAgICAgICAgbmV3X2NhdHRyID0g
TElCWExfU1NITV9DQUNIRUFUVFJfV0E7Cj4gPj4gKyAgICB9IGVsc2Ugewo+ID4+ICsgICAgICAg
IElOVkFMX0VSUigiaW52YWxpZCBjYWNoZWFiaWxpdHkgYXR0cmlidXRlIiwgc3RyKTsKPiA+Cj4g
PiBzaG91bGRuJ3QgdGhpcyByZXR1cm4gYW4gZXJyb3I/Cj4gPgo+ID4KPiA+PiArICAgIH0KPiA+
Cj4gPiBJIGRvbid0IGtub3cgaWYgdGhlIG90aGVyIG1haW50YWluZXJzIGFncmVlLCBidXQgSSB0
aGluayB3ZSBzaG91bGQganVzdAo+ID4gY2hlY2sgdGhhdCBzdHIgaXMgIndiIiBhbmQgZmFpbCBp
biBhbGwgb3RoZXIgY2FzZXMuCj4gCj4gSnVzdCBhcyBwb2ludGVkIG91dCBhYm92ZSwgSSBwcmVm
ZXIgdG8gaW1wbGVtZW50IGFsbCB0aGUgb3B0aW9ucyBpbiB0aGlzIHBhcnQKPiBvZiB0aGUgY29k
ZSwgc2luY2UgcGFyc2luZyBhbmQgYWN0dWFsIGhhbmRsaW5nIGFyZSB0d28gc29tZXdoYXQgaW5k
ZXBlbmRlbnQKPiBwYXJ0cy4gVGhlIGNoZWNrcyBmb3Igb3B0aW9ucyB0aGF0IGFyZSBub3QgaW1w
bGVtZW50ZWQgY291bGQgYmUgbGVmdCB0byBsYXRlcgo+IHN0YWdlcy4KCkl0J3MgaW1wb3J0YW50
IHRoYXQgd2UgY2hlY2sgbm93IGZvciB3aGF0IGlzIGltcGxlbWVudGVkIGFuZCByZXR1cm4KZXJy
b3IgZm9yIGFueXRoaW5nIHRoYXQgaXMgbm90IGltcGxlbWVudGVkLiBIb3cgd2UgZG8gdGhhdCBp
cyBsZXNzCmltcG9ydGFudC4gSG93ZXZlciwgZ2l2ZW4gdGhhdCB3ZSBtaWdodCBjaGFuZ2Ugb3Vy
IG1pbmRzIGFib3V0IHdoYXQKc2hvdWxkIGJlIHRoZSBvcHRpb25zIGluIHRoZSBmdXR1cmUsIEkg
d291bGQgcHJlZmVyIHRvIG9ubHkgaGFuZGxlCmV4cGxpY2l0bHkgdGhlIG9uZSBvcHRpb24gd2Ug
aW50ZW5kIHRvIGltcGxlbWVudCBub3cuCgpUaGF0IHNhaWQsIEkgd291bGQgcHJvYmFibHkgd2Fp
dCBmb3IgYSBzZWNvbmQgb3BpbmlvbiBmcm9tIG9uZSBvZiB0aGUKdG9vbHMgbWFpbnRhaW5lcnMu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 00:10:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 00:10:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYLWF-0007DE-5x; Fri, 21 Jul 2017 00:10:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYLWD-0007Cl-Km
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 00:10:09 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 52/38-01994-06641795; Fri, 21 Jul 2017 00:10:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVybKJssm6CW2G
 kwaRFPBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bvRa9ZC26wVTxcW9jA2MTaxcjFISSwhEni
 64HbjF2MHBwsAg4SP5s0QExGgRiJBz+suxg5gcwwicmXl7BCVGhLTFgYDxJmEzCU+PtkExtIW
 ALIXvKZAyQsIqAm0b5qJjPIcGaBJ4wS+398YQJJCAtkSqx5fo8RxOYUCJSY/f4hG4jNK+At0X
 1qNQvENS1MEp+aVrCAJEQFdCUO/fsDVSQocXLmE7A4s4CWxPLp21gmMArMQpKahSS1gJFpFaN
 GcWpRWWqRrpGhXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGYADWMzAw7mC8O9nv
 EKMkB5OSKC9LYEGkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQleNdfCSCHBotT01Iq0zBxgLMCkJ
 Th4lER4k0HSvMUFibnFmekQqVOMuhxNH7Z8YRJiycvPS5US59UCKRIAKcoozYMbAYvLS4yyUs
 K8jAwMDEI8BalFuZklqPKvGMU5GJWEec1BpvBk5pXAbXoFdAQT0BGP3ApAjihJREhJNTAWNt3
 c+fIyg/i+duGjWTOP1S15OF/jTGCk1bYF1Wv4/aU1TRrkWn77Jhzw9xV1Dg2aVL2vtkgteK/o
 C7YLzx/0iSa+uFQ97a5S/JTrXVL1TX2lRdd/f1TadIjjzdy4Hst7605u8Jv85f2BJ/zWjSqvP
 x/1v/B2iTbvhmZZqfg1D8NUNzK6P9itxFKckWioxVxUnAgAqtL8tcYCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1500595806!100247318!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40898 invoked from network); 21 Jul 2017 00:10:08 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Jul 2017 00:10:08 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 26E35214C5;
 Fri, 21 Jul 2017 00:10:06 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 26E35214C5
Date: Thu, 20 Jul 2017 17:10:05 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Zhongze Liu <blackskygg@gmail.com>
In-Reply-To: <CAHrd_jrMa6QdvB-YToC6jdrk-y8vGiXKF7nFX+KgSV44tzy3hA@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1707201707300.22381@sstabellini-ThinkPad-X260>
References: <20170719031803.32610-1-blackskygg@gmail.com>
 <alpine.DEB.2.10.1707191147470.17537@sstabellini-ThinkPad-X260>
 <CAHrd_jp8dQmcEXNWMTQqss_w_Xub8ULNnAubaeivPoPei0Rq4A@mail.gmail.com>
 <CAHrd_jrMa6QdvB-YToC6jdrk-y8vGiXKF7nFX+KgSV44tzy3hA@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH] tools/libxl : add struct and parsing
 utils for the 'static_shm' xl config entry
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyMCBKdWwgMjAxNywgWmhvbmd6ZSBMaXUgd3JvdGU6Cj4gPj4+ICsgICAgfSBlbHNl
IGlmICghc3RyY21wKGtleSwgImJlZ2luIikgfHwgIXN0cmNtcChrZXksICJlbmQiKSkgewo+ID4+
PiArICAgICAgICBjaGFyICplbmRwdHI7Cj4gPj4+ICsgICAgICAgIGludCBiYXNlID0gMTA7Cj4g
Pj4+ICsgICAgICAgIHVpbnQ2NF90IG5ld19ib3VuZDsKPiA+Pj4gKwo+ID4+PiArICAgICAgICAv
KiBjb3VsZCBiZSBpbiBoZXggZm9ybSAqLwo+ID4+PiArICAgICAgICBpZiAoJzAnID09IHZhbFsw
XSAmJiAneCcgPT0gdmFsWzFdKSB7IGJhc2UgPSAxNjsgfQo+ID4+Cj4gPj4gU2hvdWxkbid0IHlv
dSBjaGVjayB0aGF0IHZhbCBpcyBhdCBsZWFzdCAyIGluIGxlbmd0aD8KPiA+Cj4gPiBZZXMuIFNv
cnJ5LiBJIHdpbGwgZml4IHRoaXMuCj4gCj4gV2hlbiBJIHRyaWVkIHRvIGFkZCBzb21lIGxlbmd0
aCBjaGVja2luZyBoZXJlIEkgcmVjYWxsZWQgdGhhdCBJIGhhdmUKPiB0aG91Z2h0IGFib3V0IHRo
aXMgcHJvYmxlbSBhbHJlYWR5IGFuZCB0aGlzIGlzbid0IGdvaW5nIHRvIGNhdXNlIHRyb3VibGVz
Lgo+IEJlY2F1c2UgSSd2ZSBhbHJlYWR5IG1hZGUgYm90aCBrZXkgYW5kIHZhbCBOVUxMLXRlcm1p
bmF0ZWQgc3RyaW5ncy4KPiBJZiB0aGUgbGVuZ3RoIGlzIDAsIHZhbFswXSB3aWxsIGJlICcwJyBh
bmQgdGhlICYmIHdpbGwgYmUgc2hvcnQtY2lyY3VpdCdlZC4KPiBJZiB0aGUgbGVuZ3RoIGlzIDEs
IHRoZSBzZWNvbmQgY2hlY2sgd2lsbCBmYWlsIGJlY2F1c2UgdmFsWzFdIHdpbGwgYmUgJzAnLgoK
T0suIEl0IG1pZ2h0IGJlIHdvcnRoIGFkZGluZyBhbiBpbi1jb2RlIGNvbW1lbnQgYWJvdXQgaXQu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 00:10:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 00:10:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYLWD-0007Cw-VM; Fri, 21 Jul 2017 00:10:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYLWD-0007Cj-84
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 00:10:09 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 C4/63-03406-06641795; Fri, 21 Jul 2017 00:10:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsVybKJssm6CW2G
 kwd3VbBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bvRa9ZC26wVTxcW9jA2MTaxcjFISSwhEni
 64HbjF2MHBwsAg4SP5s0QExGgRiJBz+suxg5gcwwicmXl7BCVGhLTFgYDxJmEzCU+PtkExtIW
 ALIXvKZAyQsIqAm0b5qJjPIcGaBJ4wS+398YQJJCAtkSqx5fo8RxOYUCJSY/f4hG4jNK+At0X
 1qNQvENS1MEp+aVrCAJEQFdCUO/fsDVSQocXLmE7A4s4CWxPLp21gmMArMQpKahSS1gJFpFaN
 6cWpRWWqRrpleUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZg+DEAwQ7GeSf8DzFK
 cjApifKyBBZECvEl5adUZiQWZ8QXleakFh9ilOHgUJLg3e9SGCkkWJSanlqRlpkDjASYtAQHj
 5IIb7IrUJq3uCAxtzgzHSJ1ilGXo+nDli9MQix5+XmpUuK8c0BmCIAUZZTmwY2AReUlRlkpYV
 5GoKOEeApSi3IzS1DlXzGKczAqCfPuBJnCk5lXArfpFdARTEBHPHIrADmiJBEhJdXAeH+hsv1
 64b8T5ltr9S44MLn78eLMfdbWwZv5WrrOsX+cG/3QuGMTn+mDdNuTtToCG+PvXo8WOHXPQTxz
 5m67VXpWEZt977x8vF5pWtPJgwHz2XP+H1qZVrLapEBxYu7R2/3b9r+45NXGKXlD7ptV67uE/
 +L1jec6lqjJ3HRzPRIorqu2WWzTZSWW4oxEQy3mouJEACBc5SvFAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1500595806!74117348!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12416 invoked from network); 21 Jul 2017 00:10:07 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Jul 2017 00:10:07 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 26E35214C5;
 Fri, 21 Jul 2017 00:10:06 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 26E35214C5
Date: Thu, 20 Jul 2017 17:10:05 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Zhongze Liu <blackskygg@gmail.com>
In-Reply-To: <CAHrd_jrMa6QdvB-YToC6jdrk-y8vGiXKF7nFX+KgSV44tzy3hA@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1707201707300.22381@sstabellini-ThinkPad-X260>
References: <20170719031803.32610-1-blackskygg@gmail.com>
 <alpine.DEB.2.10.1707191147470.17537@sstabellini-ThinkPad-X260>
 <CAHrd_jp8dQmcEXNWMTQqss_w_Xub8ULNnAubaeivPoPei0Rq4A@mail.gmail.com>
 <CAHrd_jrMa6QdvB-YToC6jdrk-y8vGiXKF7nFX+KgSV44tzy3hA@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH] tools/libxl : add struct and parsing
 utils for the 'static_shm' xl config entry
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyMCBKdWwgMjAxNywgWmhvbmd6ZSBMaXUgd3JvdGU6Cj4gPj4+ICsgICAgfSBlbHNl
IGlmICghc3RyY21wKGtleSwgImJlZ2luIikgfHwgIXN0cmNtcChrZXksICJlbmQiKSkgewo+ID4+
PiArICAgICAgICBjaGFyICplbmRwdHI7Cj4gPj4+ICsgICAgICAgIGludCBiYXNlID0gMTA7Cj4g
Pj4+ICsgICAgICAgIHVpbnQ2NF90IG5ld19ib3VuZDsKPiA+Pj4gKwo+ID4+PiArICAgICAgICAv
KiBjb3VsZCBiZSBpbiBoZXggZm9ybSAqLwo+ID4+PiArICAgICAgICBpZiAoJzAnID09IHZhbFsw
XSAmJiAneCcgPT0gdmFsWzFdKSB7IGJhc2UgPSAxNjsgfQo+ID4+Cj4gPj4gU2hvdWxkbid0IHlv
dSBjaGVjayB0aGF0IHZhbCBpcyBhdCBsZWFzdCAyIGluIGxlbmd0aD8KPiA+Cj4gPiBZZXMuIFNv
cnJ5LiBJIHdpbGwgZml4IHRoaXMuCj4gCj4gV2hlbiBJIHRyaWVkIHRvIGFkZCBzb21lIGxlbmd0
aCBjaGVja2luZyBoZXJlIEkgcmVjYWxsZWQgdGhhdCBJIGhhdmUKPiB0aG91Z2h0IGFib3V0IHRo
aXMgcHJvYmxlbSBhbHJlYWR5IGFuZCB0aGlzIGlzbid0IGdvaW5nIHRvIGNhdXNlIHRyb3VibGVz
Lgo+IEJlY2F1c2UgSSd2ZSBhbHJlYWR5IG1hZGUgYm90aCBrZXkgYW5kIHZhbCBOVUxMLXRlcm1p
bmF0ZWQgc3RyaW5ncy4KPiBJZiB0aGUgbGVuZ3RoIGlzIDAsIHZhbFswXSB3aWxsIGJlICcwJyBh
bmQgdGhlICYmIHdpbGwgYmUgc2hvcnQtY2lyY3VpdCdlZC4KPiBJZiB0aGUgbGVuZ3RoIGlzIDEs
IHRoZSBzZWNvbmQgY2hlY2sgd2lsbCBmYWlsIGJlY2F1c2UgdmFsWzFdIHdpbGwgYmUgJzAnLgoK
T0suIEl0IG1pZ2h0IGJlIHdvcnRoIGFkZGluZyBhbiBpbi1jb2RlIGNvbW1lbnQgYWJvdXQgaXQu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 00:26:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 00:26:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYLmN-0000cy-Ke; Fri, 21 Jul 2017 00:26:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYLmL-0000cb-Vb
 for xen-devel@lists.xensource.com; Fri, 21 Jul 2017 00:26:50 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 B5/9C-01859-94A41795; Fri, 21 Jul 2017 00:26:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVdfDqzD
 S4NJvRosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmtDa6FHQUVmydmt3A+Mm7
 i5GLQ0jgL6PE6VdH2CGcx4wSH468ZINwtjFK/Dt2Csjh5BARcJb4emYuO4jNK6AvcfN+B1hcW
 MBCYtLu+UwgDRICmxQlum5tYwVJSAh4SyzsamOBsdsffAey2TnYBKwkDomBRFkEVCXaTkxmns
 DIvYCRYRWjRnFqUVlqka6RhV5SUWZ6RkluYmaOrqGBsV5uanFxYnpqTmJSsV5yfu4mRqDH6xk
 YGHcwtp/wO8QoycGkJMrLElgQKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC19mzMFJIsCg1PbUi
 LTMHGHowaQkOHiUR3iIPoDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonzFoHMEAApyijNg
 xsBi4NLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5F4FM4cnMK4Hb9AroCCagIx65FYAcUZ
 KIkJJqYCxil8tquy4c38qp9P9mzZK82ZnH3BgOf2hPt+bRSy5XDal6dtDy5xEr2S39rxr2MM/
 rC7No+uufk8S/wt0/NWiW/eS4g5MLQ+zttvme2/jgwBO+Zuk7HedYX8zt5Gb7w/RspodSfZi4
 geDL3TxTT3TNXL5vA+ec60/deoT3RHhZKN64fK71lBJLcUaioRZzUXEiAMvhSg9+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1500596806!105735000!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10083 invoked from network); 21 Jul 2017 00:26:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Jul 2017 00:26:47 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYLmE-0008Ad-Aa; Fri, 21 Jul 2017 00:26: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 1dYLm8-0004Jy-Te; Fri, 21 Jul 2017 00:26:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYLm8-00018p-9N; Fri, 21 Jul 2017 00:26:36 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112041-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:build-i386-xsm:xen-build:fail:regression
 qemu-mainline:build-i386:xen-build:fail:regression
 qemu-mainline:build-armhf-xsm:xen-build:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:build-armhf:xen-build:fail:regression
 qemu-mainline:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-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-i386-qemuu-rhel6hvm-amd: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-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-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-armhf-armhf-xl: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-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-pair: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-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale: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-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=d4e59218ab80e86015753782fb5378767a51ccd0
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 21 Jul 2017 00:26:36 +0000
Subject: [Xen-devel] [qemu-mainline test] 112041: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0556864703090204837=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-i386-xsm                6 xen-build                fail REGR. vs. 111765
 build-i386                    6 xen-build                fail REGR. vs. 111765
 build-armhf-xsm               6 xen-build                fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765
 build-armhf                   6 xen-build                fail REGR. vs. 111765

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-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-i386-qemuu-rhel6hvm-amd  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-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-i386-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-armhf-armhf-xl           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-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   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-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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-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-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                d4e59218ab80e86015753782fb5378767a51ccd0
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z    7 days
Failing since        111790  2017-07-14 04:20:46 Z    6 days    9 attempts
Testing same since   112041  2017-07-20 06:50:47 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Graf <agraf@suse.de>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Boqun Feng (Intel) <boqun.feng@gmail.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.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 Rempel <daniel@daynix.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Denis V. Lunev <den@openvz.org>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jeff Cody <jcody@redhat.com>
  Joel Stanley <joel@jms.id.au>
  John Snow <jsnow@redhat.com>
  Juan Quintela <quintela@redhat.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Laurent Vivier <lvivier@redhat.com>
  Li Ping <li.ping288@zte.com.cn>
  Lluís Vilanova <vilanova@ac.upc.edu>
  Longpeng(Mike) <longpeng2@huawei.com>
  Manos Pitsidianakis <el13635@mail.ntua.gr>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Michal Privoznik <mprivozn@redhat.com>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul.durrant@citrix.com>
  Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Henderson <rth@twiddle.net>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Huth <thuth@redhat.com>
  Thomas Lamprecht <t.lamprecht@proxmox.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vinzenz Feenstra <vfeenstr@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Yechao <wang.yechao255@zte.com.cn>
  wanghaibin <wanghaibin.wang@huawei.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.com>
  Zhang Chen <zhangchen.fnst@cn.fujitsu.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              fail    
 build-i386-xsm                                               fail    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  fail    
 build-i386                                                   fail    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 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                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     blocked 
 test-amd64-i386-freebsd10-amd64                              blocked 
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          blocked 
 test-armhf-armhf-xl-arndale                                  blocked 
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-i386-freebsd10-i386                               blocked 
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          blocked 
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvh-intel                                pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         blocked 
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                blocked 
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         blocked 
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 blocked 
 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                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     fail    
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      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 9498 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0556864703090204837==--

From xen-devel-bounces@lists.xen.org Fri Jul 21 01:42:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 01:42:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYMwp-0002qy-D2; Fri, 21 Jul 2017 01:41:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boqun.feng@gmail.com>) id 1dYMwn-0002qo-8O
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 01:41:41 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 0E/30-01729-4DB51795; Fri, 21 Jul 2017 01:41:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHIsWRWlGSWpSXmKPExsXiVRusr3s5ujD
 S4FyPkcWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrHh2AqmginmFR+vf2JtYLys0cXIxSEkMJFR
 Yv26n8wgDovAYVaJQyu2MIE4EgL3WSWWbj3F0sXICeTESVybsAbKrpQ4+uEdG4gtJKAscezxQ
 TaIUR8ZJWbfa2MGSbAIqErMv7AEzGYTUJfoubMOzBYR0JV4tuAZWDOzQKTErnNXGEFsYQETia
 5f94AWcHDwAtlNG2oh5s9mlHi8tQjE5hUQlDg58wkLRKuWxI1/L5lAypkFpCWW/+OACGtLLFv
 4GmwTp4CdRPO040wgtqiAisTSS62sExhFZiGZNAvJpFkIk2YhmbSAkWUVo0ZxalFZapGusYFe
 UlFmekZJbmJmjq6hgalebmpxcWJ6ak5iUrFecn7uJkZgXNQzMDDuYJywyu8QoyQHk5IoL0tgQ
 aQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd7HUYWRQoJFqempFWmZOcAIhUlLcPAoifA+jwRK8x
 YXJOYWZ6ZDpE4x6nJMOrD9C5MQS15+XqqUOG8PyAwBkKKM0jy4EbBkcYlRVkqYl5GBgUGIpyC
 1KDezBFX+FaM4B6OSMO8NkCk8mXklcJteAR3BBHTEI7cCkCNKEhFSUg2MIgbzQib15W5SvV7L
 ZTF555aG2dH+lwV+aM2eEai/NeLRGqv+zLTHi4/vevh/uvbHr7o6x+wmZSr8dJgSfvmwVSvvn
 bcC0c8bNT5UqhuENjXkJ3w2ObN1Qkjsk+wNTf3XW2s9uu50SvcoLpzz5VmiQA1/gZhvN3eFOF
 fjsYUiyVfLFt8QDjyixFKckWioxVxUnAgAX/JYnBEDAAA=
X-Env-Sender: boqun.feng@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500601298!101001725!1
X-Originating-IP: [74.125.83.47]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56019 invoked from network); 21 Jul 2017 01:41:39 -0000
Received: from mail-pg0-f47.google.com (HELO mail-pg0-f47.google.com)
 (74.125.83.47)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 21 Jul 2017 01:41:39 -0000
Received: by mail-pg0-f47.google.com with SMTP id 123so21979298pgj.1
 for <xen-devel@lists.xen.org>; Thu, 20 Jul 2017 18:41:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:content-transfer-encoding:in-reply-to
 :user-agent; bh=aWcwHBQFNZKlSm+/UKT43oLx53cOFOyz2vV1c/67TSE=;
 b=tb8pwTDhdzGLnzL8ptXOL++Lk2NEh/Z7CmMdYKqUITyzgkPRy6CMOrMgDUIANBnHvq
 21QASZGpUV28b3HBQSEO09IXI1rEOpM2iJkqrhWUA7EV5+84/OKMNpUm8ps9asEG3zZl
 dqgHKJNltNTMa5gybnJgOAfX43mtq3jMe6UUYlXauWlHVi4PH7N7OtJPDkpUcDQpLqaP
 1a53RyHPEpJEw1ISiTsShTvCZCzPeStUMFQ02PtRwNxTPJw7SErXyikFIP03t9Ia5TG0
 MytBgRU4oPb0M3FPecMZR+R+iOox1mEXR74OwO9608bVrYDkiZmzwUmaS+whE/7YR0l8
 Y6XA==
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=aWcwHBQFNZKlSm+/UKT43oLx53cOFOyz2vV1c/67TSE=;
 b=YB2gFCqHMcUJTxPfpCyR0if896CgPQ7jJMVudpEbsk2DHh+XZ18DiCneA95cZxEYgZ
 4BhhqheXZyNSTlZpswQtfknJmuHESUzFnRDRxt2FB9hOEBlF219nScWwU9hXOLFS2k6d
 fiLjSmWbns6z+oic+uSUTJ0i7bI+MbJ6vty3jRq6QjHt7egVch7w2x6cyiniUbWR1jfA
 dgz2NFNs4lf/gFXVGVcd0x2RzdMByfZXeYaL+bOehe/FepFjM3AAcc1lUAEMchP8z0hy
 yStZ+zeph9hP9QxebqLAlZg9goLCTy7pTUzfO+WzJA7F6p/R81mHX7BTaTc1hsTDsuXU
 sDoA==
X-Gm-Message-State: AIVw111Stz7l6o9/oL2o/cs1WrVFGqwLakejW1FMu/ktZub+euXwgk0u
 p3JcgUWexRTSbQ==
X-Received: by 10.84.211.46 with SMTP id b43mr6308253pli.177.1500601297833;
 Thu, 20 Jul 2017 18:41:37 -0700 (PDT)
Received: from localhost ([45.76.48.17])
 by smtp.gmail.com with ESMTPSA id m79sm6525459pfk.35.2017.07.20.18.41.36
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 20 Jul 2017 18:41:37 -0700 (PDT)
Date: Fri, 21 Jul 2017 09:42:40 +0800
From: Boqun Feng <boqun.feng@gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170721013940.d5hzumqxta3lwxrn@tardis>
References: <20170720052921.31586-1-boqun.feng@gmail.com>
 <20170720052921.31586-2-boqun.feng@gmail.com>
 <7168ed55-9dc1-3e03-220e-164fba305afb@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <7168ed55-9dc1-3e03-220e-164fba305afb@citrix.com>
User-Agent: NeoMutt/20170609 (1.8.3)
Cc: yu.c.zhang@linux.intel.com, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH XTF] Functional: Add a UMIP test
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMTA6Mzg6NTlBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyMC8wNy8xNyAwNjoyOSwgQm9xdW4gRmVuZyAoSW50ZWwpIHdyb3RlOgo+ID4g
QWRkIGEgInVtaXAiIHRlc3QgZm9yIHRoZSBVc2VyLU1vZGVsIEluc3RydWN0aW9uIFByZXZlbnRp
b24uIFRoZSB0ZXN0Cj4gPiBzaW1wbHkgdHJpZXMgdG8gcnVuIHNnZHQvc2lkdC9zbGR0L3N0ci9z
bXN3IGluIGd1ZXN0IHVzZXItbW9kZSB3aXRoCj4gPiBDUjRfVU1JUCA9IDEuCj4gPiAKPiA+IFNp
Z25lZC1vZmYtYnk6IEJvcXVuIEZlbmcgKEludGVsKSA8Ym9xdW4uZmVuZ0BnbWFpbC5jb20+Cj4g
Cj4gVGhhbmt5b3UgdmVyeSBtdWNoIGZvciBwcm92aWRpbmcgYSB0ZXN0Lgo+IAo+IEFzIGEgZ2Vu
ZXJhbCByZW1hcmssIGhvdyBoYXZlIHlvdSBmb3VuZCBYVEYgdG8gdXNlPwo+IAoKR3JlYXQgdG9v
bCEgRXNwZWNpYWxseSB3aGVuIHlvdSBuZWVkIHRvIHJ1biBYZW4gaW4gYSBzaW11bGF0ZWQKZW52
aXJvbm1lbnQgbGlrZSBzaW1pY3MgYW5kIHdhbnQgdG8gdGVzdCBzb21ldGhpbmcsIGJyaW5naW5n
IHVwIGV2ZW4gYQpzaW1wbGUgTGludXggZG9tYWluVSB3b3VsZCBiZSBhIGxvdCBvZiBwYWluLiA7
LSkgV2hpbGUgWFRGIGp1c3Qgd29ya3MKbGlrZSBhIGNoYXJtIGFuZCBpdCdzIGVhc3kgdG8gd3Jp
dGUgYSB0ZXN0IGNhc2UsIHRob3VnaCBhY2NvcmRpbmcgdG8KeW91ciBjb21tZW50cyBJJ20gbm93
IHZlcnkgZ29vZCBhdCBpdCBub3cgOy0pCgpbLi4uXQo+ID4gKwo+ID4gK3Vuc2lnbmVkIGxvbmcg
dW1pcF9zZ2R0KHZvaWQpCj4gCj4gVGhlIHByZXZhaWxpbmcgbmFtaW5nIHdvdWxkIGJlIHN0dWJf
c2dkdCgpLCBhbmQgaXQgY2FuIGJlIHN0YXRpYy4gRm9yCj4gcmVhc29ucyBJIHdpbGwgZXhwbGFp
biBsYXRlciwgaXQgc2hvdWxkIHRha2UgYW4gdW5zaWduZWQgbG9uZyBmZXAgcGFyYW1ldGVyLgo+
IAo+ID4gK3sKPiA+ICsgICAgdW5zaWduZWQgbG9uZyBmYXVsdCA9IDA7Cj4gCj4gZXhpbmZvX3Qg
ZmF1bHQgPSAwOwo+IAo+ID4gKyAgICB1bnNpZ25lZCBsb25nIHRtcDsKPiAKPiBzZ2R0IHdyaXRl
cyBvdXQgdHdvIGJ5dGVzIG1vcmUgdGhhbiBhbiB1bnNpZ25lZCBsb25nLCBzbyB0aGlzIHdpbGwg
Y29ycnVwdAo+IHRoZSBzdGFjay4gIElmIHlvdSBmb2xsb3cgdGhlIHNnZHQoKSBleGFtcGxlIGlu
IGxpYi5oLCB0dXJuaW5nIHRoaXMgdG8KPiAiZGVzY19wdHIgdG1wIiBvdWdodCB0byBzdWZmaWNl
Lgo+IAo+ID4gKwo+ID4gKyAgICBhc20gdm9sYXRpbGUoIjE6IHNnZHQgJVt0bXBdOyAyOiIKPiA+
ICsgICAgICAgICAgICAgICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKDFiLDJiLCBleF9yZWNvcmRf
ZmF1bHRfZWRpKQo+ID4gKwkJIDogIitEIiAoZmF1bHQpLCBbdG1wXSAiPW0iICh0bXApCj4gPiAr
CQkgOik7Cj4gCj4gVGhlIGV4dHJhIGNvbG9uIGlzbid0IG5lY2Vzc2FyeS4gIERpZCB5b3UgcGVy
aGFwcyBvcmlnaW5hbGx5IGhhdmUgbWVtb3J5Cj4gY2xvYmJlcnMgaGVyZT8KPiAKCllvdSdyZSBy
aWdodCwgdGhpcyBjb3VsZCBiZSByZW1vdmVkLgoKPiA+ICsKPiA+ICsgICAgcmV0dXJuIGZhdWx0
Owo+ID4gK30KPiA+ICsKPiA+ICt1bnNpZ25lZCBsb25nIHVtaXBfc2xkdCh2b2lkKQo+ID4gK3sK
PiA+ICsgICAgdW5zaWduZWQgbG9uZyBmYXVsdCA9IDA7Cj4gPiArICAgIHVuc2lnbmVkIGxvbmcg
dG1wOwo+ID4gKwo+ID4gKyAgICBhc20gdm9sYXRpbGUoIjE6IHNsZHQgJVt0bXBdOyAyOiIKPiA+
ICsgICAgICAgICAgICAgICAgIF9BU01fRVhUQUJMRV9IQU5ETEVSKDFiLDJiLCBleF9yZWNvcmRf
ZmF1bHRfZWRpKQo+ID4gKwkJIDogIitEIiAoZmF1bHQpLCBbdG1wXSAiPW0iICh0bXApCj4gCj4g
c3RyIGFuZCBzbGR0IGFyZSBkZWNlcHRpdmVseSBoYXJkIHRvIGVuY29kZSBpbiB0aGVpciBtZW1v
cnkgb3BlcmFuZCBmb3JtLCBhcwo+IHRoZSBvcGVyYW5kIGlzIHIzMi9tMTYuICBJIGNvdWxkbid0
IGZpbmQgYSB3YXkgb2YgZG9pbmcgaXQgd2hpY2ggZGlkbid0Cj4gbGVhdmUgbW9zdCBvZiB0bXAg
dW5pbml0aWFsaXNlZCBvbiB0aGUgc3RhY2ssIG9yIHdpdGhvdXQgZ2NjL2NsYW5nIHRyeWluZyB0
bwo+IHVzZSBwcmVmaXhlcyB0byBnZXQgdGhlIGJlaGF2aW91ciBkZXNjcmliZWQuICBJIHJlY29t
bWVuZCBzd2l0Y2hpbmcgdG8gdGhlCj4gcmVnaXN0ZXIgZm9ybSB3aGljaCBpcyBmYXIgZWFzaWVy
IHRvIHdvcmsgd2l0aC4KPiAKCkNsZWFybHksIEkgaGF2ZW4ndCBsZWFybmVkIHRob3NlIGluc3Ry
dWN0aW9uIHdlbGwuIFdpbGwgcmVhZCB0aGUgU0RNCmNhcmVmdWxseSBhbmQgZm9sbG93IHlvdXIg
c3VnZ2VzdGlvbnMsIHRoYW5rcyEKCj4gPiArCQkgOik7Cj4gPiArCj4gPiArICAgIHJldHVybiBm
YXVsdDsKPiA+ICt9Cj4gPiArCj4gPiArdW5zaWduZWQgbG9uZyB1bWlwX3NpZHQodm9pZCkKPiA+
ICt7Cj4gPiArICAgIHVuc2lnbmVkIGxvbmcgZmF1bHQgPSAwOwo+ID4gKyAgICB1bnNpZ25lZCBs
b25nIHRtcDsKPiA+ICsKPiA+ICsgICAgYXNtIHZvbGF0aWxlKCIxOiBzaWR0ICVbdG1wXTsgMjoi
Cj4gPiArICAgICAgICAgICAgICAgICBfQVNNX0VYVEFCTEVfSEFORExFUigxYiwyYiwgZXhfcmVj
b3JkX2ZhdWx0X2VkaSkKPiA+ICsJCSA6ICIrRCIgKGZhdWx0KSwgW3RtcF0gIj1tIiAodG1wKQo+
ID4gKwkJIDopOwo+ID4gKwo+ID4gKyAgICByZXR1cm4gZmF1bHQ7Cj4gPiArfQo+ID4gKwo+ID4g
K3Vuc2lnbmVkIGxvbmcgdW1pcF9zdHIodm9pZCkKPiA+ICt7Cj4gPiArICAgIHVuc2lnbmVkIGxv
bmcgZmF1bHQgPSAwOwo+ID4gKyAgICB1bnNpZ25lZCBsb25nIHRtcDsKPiA+ICsKPiA+ICsgICAg
YXNtIHZvbGF0aWxlKCIxOiBzdHIgJVt0bXBdOyAyOiIKPiA+ICsgICAgICAgICAgICAgICAgIF9B
U01fRVhUQUJMRV9IQU5ETEVSKDFiLDJiLCBleF9yZWNvcmRfZmF1bHRfZWRpKQo+ID4gKwkJIDog
IitEIiAoZmF1bHQpLCBbdG1wXSAiPW0iICh0bXApCj4gPiArCQkgOik7Cj4gPiArCj4gPiArICAg
IHJldHVybiBmYXVsdDsKPiA+ICt9Cj4gPiArCj4gPiArdW5zaWduZWQgbG9uZyB1bWlwX3Ntc3co
dm9pZCkKPiA+ICt7Cj4gPiArICAgIHVuc2lnbmVkIGxvbmcgZmF1bHQgPSAwOwo+ID4gKyAgICB1
bnNpZ25lZCBsb25nIHRtcDsKPiA+ICsKPiA+ICsgICAgYXNtIHZvbGF0aWxlKCIxOiBzbXN3ICVb
dG1wXTsgMjoiCj4gPiArICAgICAgICAgICAgICAgICBfQVNNX0VYVEFCTEVfSEFORExFUigxYiwy
YiwgZXhfcmVjb3JkX2ZhdWx0X2VkaSkKPiA+ICsJCSA6ICIrRCIgKGZhdWx0KSwgW3RtcF0gIj1t
IiAodG1wKQo+ID4gKwkJIDopOwo+ID4gKwo+ID4gKyAgICByZXR1cm4gZmF1bHQ7Cj4gPiArfQo+
ID4gKwo+ID4gK3ZvaWQgdGVzdF9tYWluKHZvaWQpCj4gPiArewo+ID4gKyAgICB1bnNpZ25lZCBs
b25nIGV4cDsKPiA+ICsgICAgdW5zaWduZWQgbG9uZyBjcjQgPSByZWFkX2NyNCgpOwo+IAo+IFRo
aXMgaXMgYWxsIGdvb2QuICBIb3dldmVyLCBpdCBpcyBpbnN1ZmZpY2llbnQgdG8gcHJvcGVybHkg
dGVzdCB0aGUgVU1JUAo+IGJlaGF2aW91ci4gIFBsZWFzZSBsb29rIGF0IHRoZSBjcHVpZC1mYXVs
dGluZyB0byBzZWUgaG93IEkgc3RydWN0dXJlZAo+IHRoaW5ncy4KPiAKPiBJbiBwYXJ0aWN1bGFy
LCB5b3Ugc2hvdWxkOgo+IAo+IDEpIFRlc3QgdGhlIHJlZ3VsYXIgYmVoYXZpb3VyIG9mIHRoZSBp
bnN0cnVjdGlvbnMuCj4gMikgU2VhcmNoIGZvciBVTUlQLCBza2lwcGluZyBpZiBpdCBpc24ndCBh
dmFpbGFibGUuCj4gMykgRW5hYmxlIFVNSVAuCgpNYXliZSBJIGFsc28gbmVlZCB0byBwcm92aWRl
IGEgd3JpdGVfY3I0X3NhZmUoKSBzaW1pbGFyIGFzIHdybXNyX3NhZmUoKSwKaW4gY2FzZSB0aGF0
IGNwdWlkIGluZGljYXRlcyBVTUlQIHN1cHBvcnRlZCB3aGlsZSBVTUlQIENSNCBiaXQgaXMgbm90
CmFsbG93ZWQgdG8gc2V0LCB3aGljaCBtZWFucyBhIGJ1Zz8KCj4gNCkgVGVzdCB0aGUgaW5zdHJ1
Y3Rpb25zIGFnYWluLCB0aGlzIHRpbWUgY2hlY2tpbmcgZm9yICNHUCBpbiB1c2Vyc3BhY2UuCj4g
NSkgRGlzYWJsZSBVTUlQLgo+IDYpIENoZWNrIGFnYWluIGZvciByZWd1bGFyIGJlaGF2aW91ci4K
PiAKPiBUaGlzIHdheSwgeW91IGFsc28gY2hlY2sgdGhhdCB0dXJuaW5nIGl0IG9mZiB3b3JrcyBh
cyB3ZWxsIGFzIHR1cm5pbmcgaXQgb24uCj4gCj4gSW4gYWRkaXRpb24sIGVhY2ggdGVzdCBuZWVk
cyB0byBjaGVjayBtb3JlIHRoYW4ganVzdCB0aGUgYmxvY2sgb2YgdGVzdHMKPiBiZWxvdy4KPiAK
PiAxKSBUaGUgdGVzdHMgc2hvdWxkIHJ1biB0aGUgaW5zdHJ1Y3Rpb25zIG5hdGl2ZWx5LCBhbmQg
Zm9yY2VkIHRocm91Z2ggdGhlCj4gaW5zdHJ1Y3Rpb24gZW11bGF0b3IuICBTZWUgdGhlIEZQVSBF
eGNlcHRpb24gRW11bGF0aW9uIHRlc3Qgd2hpY2ggaXMgYWxvbmcKPiB0aGUgc2FtZSBsaW5lcy4g
IE9uZSB0aGluZyB0byBiZSBhd2FyZSBvZiB0aG91Z2ggaXMgdGhhdCBpbiBvbGRlciB2ZXJzaW9u
cwo+IG9mIFhlbiwgdGhlIHM/Pz8gaW5zdHJ1Y3Rpb25zIHdlcmVuJ3QgaW1wbGVtZW50ZWQgaW4g
dGhlIGluc3RydWN0aW9uCj4gZW11bGF0b3IsIHNvIHRoZSB0ZXN0IHNob3VsZCB0b2xlcmF0ZSBh
bmQgc2tpcCBpZiBpdCBnZXRzICNVRCBiYWNrLgo+IAoKUm9nYXIgdGhhdC4KCj4gMikgWW91IG5l
ZWQgdG8gY2hlY2sgc3VwZXJ2aXNvciBiZWhhdmlvdXIgYXMgd2VsbCBhcyB1c2VyIGJlaGF2aW91
ciwgYW5kIGluCj4gcGFydGljdWxhciwgdGhhdCBzdXBlcnZpc29yIGluc3RydWN0aW9ucyBzdGls
bCB3b3JrIGlycmVzcGVjdGl2ZSBvZiBVTUlQLgo+IFVuZm9ydHVuYXRlbHksIEkgZG9uJ3QgaGF2
ZSBhIGdvb2QgZXhhbXBsZSB0byBwb2ludCB5b3UgYXQgKGJlY2F1c2Ugbm9uZSBvZgo+IHRoZW0g
aGF2ZSBiZWVuIGNsZWFuZWQgdXAgYW5kIGNvbW1pdHRlZCB5ZXQpLiAgVGhlcmVmb3JlLCBJJ3Zl
IHRyaWVkIG1vY2tpbmcKPiBzb21ldGhpbmcgc3VpdGFibGUgdXAgcmF0aGVyIHRoYW4gbGVhdmlu
ZyB5b3UgaW4gdGhlIGRhcmsuICBUaGlzIGlzIGVudGlyZWx5Cj4gdW50ZXN0ZWQsIGJ1dCBzaG91
bGQgYmUgYWxvbmcgdGhlIHJpZ2h0IGxpbmVzOgo+IAoKVGhhbmsgeW91ISBUaGlzIGlzIGEgZ3Jl
YXQgZXhhbXBsZSwgdmVyeSBoZWxwZnVsLiBJIHdpbGwgZm9sbG93IHlvdXIKZ3VpZGUgYW5kIHNl
bmQgb3V0IGEgdjIocHJvYmFibHkgaW4gbmV4dCB3ZWVrKS4KClRoYW5rcyBhZ2FpbiBhbmQgQmVz
dCBSZWdhcmRzLApCb3F1bgoKPiBzdGF0aWMgY29uc3Qgc3RydWN0IHN0dWIgewo+ICAgICB1bnNp
Z25lZCBsb25nICgqZm4pKHVuc2lnbmVkIGxvbmcpOwo+ICAgICBjb25zdCBjaGFyICpuYW1lOwo+
IH0gc3R1YnNbXSA9IHsKPiAgICAgeyBzdHViX3NnZHQsICJTR0RUIiB9LAo+ICAgICB7IHN0dWJf
c2lkdCwgIlNJRFQiIH0sCj4gICAgIHsgc3R1Yl9zbGR0LCAiU0xEVCIgfSwKPiAgICAgeyBzdHVi
X3N0ciwgICJTVFIiIH0sCj4gICAgIHsgc3R1Yl9zbXN3LCAiU01TVyIgfSwKPiB9Owo+IAo+IHZv
aWQgdGVzdF91bWlwKGJvb2wgdW1pcF9hY3RpdmUsIGJvb2wgZm9yY2UpCj4gewo+ICAgICB1bnNp
Z25lZCBpbnQgaTsKPiAgICAgYm9vbCB1c2VyOwo+IAo+ICAgICBmb3IgKCB1c2VyID0gZmFsc2U7
IDsgdXNlciA9IHRydWUgKQo+IHsKPiAgICAgICAgIGV4aW5mb190IGV4cCA9IHVzZXIgJiYgdW1p
cF9hY3RpdmUgPyBFWElORk9fU1lNKEdQLCAwKSA6IDA7Cj4gCj4gICAgICAgICBmb3IgKCBpID0g
MDsgaSA8IEFSUkFZX1NJWkUoc3R1YnMpOyArK2kgKQo+IHsKPiAgICAgICAgICAgICBjb25zdCBz
dHJ1Y3Qgc3R1YiAqcyA9ICZzdHVic1tpXTsKPiAgICAgICAgICAgICBleGluZm9fdCByZXM7Cj4g
Cj4gICAgICAgICAgICAgcmVzID0gdXNlciA/IGV4ZWNfdXNlcl9wYXJhbShzLT5mbiwgZm9yY2Up
IDogcy0+Zm4oZm9yY2UpOwo+IAo+IC8qCj4gICAgICAgICAgICAgICogVG9sZXJhdGUgdGhlIGlu
c3RydWN0aW9uIGVtdWxhdG9yIG5vdCB1bmRlcnN0YW5kaW5nIHRoZXNlCj4gICAgICAgICAgICAg
ICogaW5zdHJ1Y3Rpb25zIGluIG9sZGVyIHJlbGVhc2VzIG9mIFhlbi4KPiAqLwo+ICAgICAgICAg
ICAgIGlmICggZm9yY2UgJiYgcmVzID09IEVYSU5GT19TWU0oVUQsIDApICkKPiB7Cj4gICAgICAg
ICAgICAgICAgIHN0YXRpYyBib29sIG9uY2U7Cj4gCj4gICAgICAgICAgICAgICAgIGlmICggIW9u
Y2UgKQo+IHsKPiAgICAgICAgICAgICAgICAgICAgIHh0Zl9za2lwKCJTa2lwOiBFbXVsYXRvciBk
b2Vzbid0IGltcGxlbWVudCAlc1xuIiwKPiBzLT5uYW1lKTsKPiAgICAgICAgICAgICAgICAgICAg
IG9uY2UgPSB0cnVlOwo+IH0KPiBjb250aW51ZTsKPiB9Cj4gCj4gICAgICAgICAgICAgaWYgKCBy
ZXMgIT0gZXhwICkKPiB7Cj4gICAgICAgICAgICAgICAgIGNoYXIgZXhwc3RyWzE2XSwgZ290c3Ry
WzE2XTsKPiAKPiAgICAgICAgICAgICAgICAgeDg2X2RlY29kZV9leGluZm8oZXhwc3RyLCBBUlJB
WV9TSVpFKGV4cHN0ciksIGV4cCk7Cj4gICAgICAgICAgICAgICAgIHg4Nl9kZWNvZGVfZXhpbmZv
KGdvdHN0ciwgQVJSQVlfU0laRShnb3RzdHIpLCByZXMpOwo+IAo+ICAgICAgICAgICAgICAgICB4
dGZfZmFpbHVyZSgiRmFpbDogJXMgJXNcbiIKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IiAgZXhwZWN0ZWQgJXNcbiIKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgICAgICBn
b3QgJXNcbiIsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZXIgPyAidXNlciIgOiAi
c3VwZXJ2aXNvciIsIHMtPm5hbWUsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHN0
ciwgZ290c3RyKTsKPiB9Cj4gfQo+IAo+ICAgICAgICAgaWYgKCB1c2VyICkKPiBicmVhazsKPiB9
Cj4gfQo+IAo+IFRoYW5rcywKPiAKPiB+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 03:04:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 03:04:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYOEt-0003fQ-Lw; Fri, 21 Jul 2017 03:04:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYOEs-0003fE-9D
 for xen-devel@lists.xensource.com; Fri, 21 Jul 2017 03:04:26 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 EA/50-01732-93F61795; Fri, 21 Jul 2017 03:04:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOLMWRWlGSWpSXmKPExsWS0XRdVdcivzD
 SoPOMnsWKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgz9p5sYimYFVKx5tBGxgbG
 875djJwcQgJ/GSVWzKjvYuQCsh8zSix4PZkRwtnGKLFu5StWkCoRAWeJr2fmsoPYwgKOEn8Wz
 QezeQXsJc58WsPcxcjOwSZgJXFIDCTKIqAqcXz/IsYJjBwLGBlWMWoUpxaVpRbpGhnrJRVlpm
 eU5CZm5ugaGpjq5aYWFyemp+YkJhXrJefnbmIEeqqegYFxB+OOdr9DjJIcTEqivCyBBZFCfEn
 5KZUZicUZ8UWlOanFhxhlODiUJHh35RZGCgkWpaanVqRl5gBDBiYtwcGjJMLLnQeU5i0uSMwt
 zkyHSJ1i1OXYsHr9FyYhlrz8vFQpcd6LIDMEQIoySvPgRsDC9xKjrJQwLyMDA4MQT0FqUW5mC
 ar8K0ZxDkYlYV5ZkFU8mXklcJteAR3BBHTEI7cCkCNKEhFSUg2MJu927s9rufvCVCC+detf3R
 sfAz7Yvdtw7OonWw0JZ+dTBzafmeT37er7ghubD6Ru/jpFrK7x9PrFEyZZ7kwz6RKXcGouFQr
 qXymt4p/6r1jtq0nJY9Zi78enC/veCDv61xYsa2Jb7s0yWcXL1kfg0skNFza/kV5/T88tLSMh
 7MLh9a12spc7lFiKMxINtZiLihMBOHdyv1oCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1500606263!83236811!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5786 invoked from network); 21 Jul 2017 03:04:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Jul 2017 03:04:24 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYOEm-0002m8-Qn; Fri, 21 Jul 2017 03:04: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 1dYOEh-0001r3-I7; Fri, 21 Jul 2017 03:04:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYOEh-0004DS-DB; Fri, 21 Jul 2017 03:04:15 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dYOEh-0004DS-DB@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 21 Jul 2017 03:04:15 +0000
Subject: [Xen-devel] [linux-linus bisection] complete test-amd64-amd64-pygrub
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXB5Z3J1Ygp0ZXN0aWQgeGVuLWJvb3QKClRyZWU6IGxpbnV4IGdpdDovL2dpdC5rZXJu
ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0ClRy
ZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmly
bXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRp
dGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0
ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAoKKioqIEZvdW5kIGFuZCBy
ZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIGxpbnV4
IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9s
aW51eC0yLjYuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICA3NGNiZDk2YmMyZTAwZjVkYWE4MDVlMmVi
ZjQ5ZTk5OGY3MDQ1MDYyCiAgQnVnIG5vdCBwcmVzZW50OiBhMDkwYmQ0ZmY4Mzg3YzQwOTczMmE4
ZTA1OWZiZjI2NGVhMGJkZDU2CiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMDc3LwoKCiAgKFJldmlzaW9uIGxvZyB0
b28gbG9uZywgb21pdHRlZC4pCgoKRm9yIGJpc2VjdGlvbiByZXZpc2lvbi10dXBsZSBncmFwaCBz
ZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvcmVzdWx0
cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIueGVuLWJvb3QuaHRt
bApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNwZWN0aXZlbHksIHRv
IHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jlc3Vs
dHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtYW1kNjQtcHlncnViLnhlbi1ib290IC0t
c3VtbWFyeS1vdXQ9dG1wLzExMjA3Ny5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRl
PTExMDUxNSAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViIHhlbi1ib290ClNlYXJjaGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBh
c3M6CiAxMTIwMTkgZmFpbCBbaG9zdD1jaGFyZG9ubmF5MF0gLyAxMTE2MTEgW2hvc3Q9ZWxibGlu
ZzFdIDExMTU4MCBbaG9zdD1pdGFsaWExXSAxMTE1MjkgW2hvc3Q9aXRhbGlhMF0gMTExNDkzIFto
b3N0PWh1eGVscmViZTBdIDExMTQxNiBbaG9zdD1ub2JsaW5nMV0gMTExMzgzIFtob3N0PW5vYmxp
bmcwXSAxMTEzNzQgW2hvc3Q9Z29kZWxsbzBdIDExMTM2MyBbaG9zdD1nb2RlbGxvMV0gMTExMzMy
IFtob3N0PWh1eGVscmViZTFdIDExMTI4MCBbaG9zdD1yaW1hdmExXSAxMTEyMjIgW2hvc3Q9bWVy
bG90MF0gMTExMTgzIFtob3N0PWJhcm9xdWUxXSAxMTExNDggW2hvc3Q9cmltYXZhMF0gMTExMTI0
IFtob3N0PXBpbm90MF0gMTExMDgxIFtob3N0PWJhcm9xdWUwXSAxMTA5ODQgW2hvc3Q9aXRhbGlh
MF0gMTEwOTUwIFtob3N0PXBpbm90MV0gMTEwOTA4IFtob3N0PW5vY2VyYTFdIDExMDU2MCBbaG9z
dD1nb2RlbGxvMV0gMTEwNTQ3IFtob3N0PWdvZGVsbG8wXSAxMTA1MzYgW2hvc3Q9bm9ibGluZzFd
IDExMDUxNSBbaG9zdD1pdGFsaWExXSAxMTA0ODYgW2hvc3Q9bm9jZXJhMF0gMTEwNDY0IG9rLgpG
YWlsdXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxMTIwMTkgLyAxMTA0NjQKKHRyZWUgd2l0aCBu
byB1cmw6IG1pbmlvcykKKHRyZWUgd2l0aCBubyB1cmw6IG92bWYpCih0cmVlIHdpdGggbm8gdXJs
OiBzZWFiaW9zKQpUcmVlOiBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4
L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdp
dDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVt
dXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL3hlbi5naXQKTGF0ZXN0IDc0Y2JkOTZiYzJlMDBmNWRhYTgwNWUyZWJmNDll
OTk4ZjcwNDUwNjIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUx
Nzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4
NWU0NDk4OWJmNTc2MDRlYTg2ZDcgMmI4YThhMDNmNTZlMjEzODFjN2RkNTYwYjA4MTAwMmQzNTc2
MzllMgpCYXNpcyBwYXNzIGEwOTBiZDRmZjgzODdjNDA5NzMyYThlMDU5ZmJmMjY0ZWEwYmRkNTYg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1
MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGU5NzgzMmVjNmIyYTdkZGQ0OGI4ZTZkMWQ4NDhmZmRm
ZWU2YTMxYzcgYWVlZjY0MTA3YWZjYTljNmMwNDI4YjJjYjI2YTNiYTU5OWIzZWQ3NQpHZW5lcmF0
aW5nIHJldmlzaW9ucyB3aXRoIC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly9naXQu
a2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42Lmdp
dCNhMDkwYmQ0ZmY4Mzg3YzQwOTczMmE4ZTA1OWZiZjI2NGVhMGJkZDU2LTc0Y2JkOTZiYzJlMDBm
NWRhYTgwNWUyZWJmNDllOTk4ZjcwNDUwNjIgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
bGludXgtZmlybXdhcmUuZ2l0I2M1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAtYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0IzgwNTE3ODllOTgyNDk5MDUwNjgwYTI2
ZmViZWFkYTc0NjdlMThhOGQtODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4
ZCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0I2U5NzgzMmVjNmIyYTdkZGQ0OGI4
ZTZkMWQ4NDhmZmRmZWU2YTMxYzctNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVh
ODZkNyBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCNhZWVmNjQxMDdhZmNhOWM2YzA0Mjhi
MmNiMjZhM2JhNTk5YjNlZDc1LTJiOGE4YTAzZjU2ZTIxMzgxYzdkZDU2MGIwODEwMDJkMzU3NjM5
ZTIKYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yOiB0cmVlIGRpc2NvbnRpZ3VvdXM6IGxpbnV4LTIu
NgpMb2FkZWQgMjAwNyBub2RlcyBpbiByZXZpc2lvbiBncmFwaApTZWFyY2hpbmcgZm9yIHRlc3Qg
cmVzdWx0czoKIDExMDIzNiBbaG9zdD1lbGJsaW5nMF0KIDExMDM0NiBbaG9zdD1ub2JsaW5nMF0K
IDExMDI4OCBbaG9zdD1iYXJvcXVlMV0KIDExMDM4MCBbaG9zdD1tZXJsb3QwXQogMTEwMzk5IFto
b3N0PXJpbWF2YTFdCiAxMTA0MjcgW2hvc3Q9aHV4ZWxyZWJlMF0KIDExMDQ2NCBwYXNzIGEwOTBi
ZDRmZjgzODdjNDA5NzMyYThlMDU5ZmJmMjY0ZWEwYmRkNTYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4
YThkIGU5NzgzMmVjNmIyYTdkZGQ0OGI4ZTZkMWQ4NDhmZmRmZWU2YTMxYzcgYWVlZjY0MTA3YWZj
YTljNmMwNDI4YjJjYjI2YTNiYTU5OWIzZWQ3NQogMTEwNDg2IFtob3N0PW5vY2VyYTBdCiAxMTA1
MTUgW2hvc3Q9aXRhbGlhMV0KIDExMDU0NyBbaG9zdD1nb2RlbGxvMF0KIDExMDUzNiBbaG9zdD1u
b2JsaW5nMV0KIDExMDU2MCBbaG9zdD1nb2RlbGxvMV0KIDExMDkwOCBbaG9zdD1ub2NlcmExXQog
MTEwOTUwIFtob3N0PXBpbm90MV0KIDExMDk4NCBbaG9zdD1pdGFsaWEwXQogMTExMDgxIFtob3N0
PWJhcm9xdWUwXQogMTExMTI0IFtob3N0PXBpbm90MF0KIDExMTE0OCBbaG9zdD1yaW1hdmEwXQog
MTExMjgwIFtob3N0PXJpbWF2YTFdCiAxMTExODMgW2hvc3Q9YmFyb3F1ZTFdCiAxMTEyMjIgW2hv
c3Q9bWVybG90MF0KIDExMTMzMiBbaG9zdD1odXhlbHJlYmUxXQogMTExMzYzIFtob3N0PWdvZGVs
bG8xXQogMTExMzc0IFtob3N0PWdvZGVsbG8wXQogMTExMzgzIFtob3N0PW5vYmxpbmcwXQogMTEx
NDE2IFtob3N0PW5vYmxpbmcxXQogMTExNDkzIFtob3N0PWh1eGVscmViZTBdCiAxMTE1MjkgW2hv
c3Q9aXRhbGlhMF0KIDExMTU4MCBbaG9zdD1pdGFsaWExXQogMTExNjExIFtob3N0PWVsYmxpbmcx
XQogMTExNjM1IGZhaWwgaXJyZWxldmFudAogMTExNjU0IGZhaWwgaXJyZWxldmFudAogMTExNjc3
IGZhaWwgaXJyZWxldmFudAogMTExNzE0IGZhaWwgaXJyZWxldmFudAogMTExNzM5IGZhaWwgaXJy
ZWxldmFudAogMTExNzcxIGZhaWwgaXJyZWxldmFudAogMTExODAwIGZhaWwgaXJyZWxldmFudAog
MTExODMxIGZhaWwgaXJyZWxldmFudAogMTExODY2IGZhaWwgaXJyZWxldmFudAogMTExOTM5IGZh
aWwgaXJyZWxldmFudAogMTExOTcyIGZhaWwgaXJyZWxldmFudAogMTEyMDU1IHBhc3MgYTA5MGJk
NGZmODM4N2M0MDk3MzJhOGUwNTlmYmYyNjRlYTBiZGQ1NiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThh
OGQgZTk3ODMyZWM2YjJhN2RkZDQ4YjhlNmQxZDg0OGZmZGZlZTZhMzFjNyBhZWVmNjQxMDdhZmNh
OWM2YzA0MjhiMmNiMjZhM2JhNTk5YjNlZDc1CiAxMTIwNzQgcGFzcyBhMDkwYmQ0ZmY4Mzg3YzQw
OTczMmE4ZTA1OWZiZjI2NGVhMGJkZDU2IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5
YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDJiOGE4YTAzZjU2ZTIxMzgxYzdkZDU2
MGIwODEwMDJkMzU3NjM5ZTIKIDExMjA1NyBmYWlsIDc0Y2JkOTZiYzJlMDBmNWRhYTgwNWUyZWJm
NDllOTk4ZjcwNDUwNjIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4
MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4
OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgMmI4YThhMDNmNTZlMjEzODFjN2RkNTYwYjA4MTAwMmQz
NTc2MzllMgogMTEyMDE5IGZhaWwgNzRjYmQ5NmJjMmUwMGY1ZGFhODA1ZTJlYmY0OWU5OThmNzA0
NTA2MiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgy
NDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5
YmY1NzYwNGVhODZkNyAyYjhhOGEwM2Y1NmUyMTM4MWM3ZGQ1NjBiMDgxMDAyZDM1NzYzOWUyCiAx
MTE5OTUgZmFpbCA3NGNiZDk2YmMyZTAwZjVkYWE4MDVlMmViZjQ5ZTk5OGY3MDQ1MDYyIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBh
MjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4
NmQ3IDJiOGE4YTAzZjU2ZTIxMzgxYzdkZDU2MGIwODEwMDJkMzU3NjM5ZTIKIDExMjA2NiBwYXNz
IGEwOTBiZDRmZjgzODdjNDA5NzMyYThlMDU5ZmJmMjY0ZWEwYmRkNTYgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3
NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZjUyNDI2
ODIxMWYyNDJmY2QzODJkM2QyYzgxMTY4N2Y1ZGU2ZjU1MgogMTEyMDY4IHBhc3MgYTA5MGJkNGZm
ODM4N2M0MDk3MzJhOGUwNTlmYmYyNjRlYTBiZGQ1NiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQg
NDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBlMmZlYTU2M2I5NzY0OTMz
ZmE0ZTY2MjMyMTdjMDQ2ZTY0ODkwMTE0CiAxMTIwNTkgcGFzcyBhMDkwYmQ0ZmY4Mzg3YzQwOTcz
MmE4ZTA1OWZiZjI2NGVhMGJkZDU2IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4
YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGExNTUxNmMwY2YyMWQ3YWM4NDc5OWYxZTJl
NTAwYjBiYjIyZDIzMDAKIDExMjA3NSBmYWlsIDc0Y2JkOTZiYzJlMDBmNWRhYTgwNWUyZWJmNDll
OTk4ZjcwNDUwNjIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUx
Nzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4
NWU0NDk4OWJmNTc2MDRlYTg2ZDcgMmI4YThhMDNmNTZlMjEzODFjN2RkNTYwYjA4MTAwMmQzNTc2
MzllMgogMTEyMDY5IHBhc3MgYTA5MGJkNGZmODM4N2M0MDk3MzJhOGUwNTlmYmYyNjRlYTBiZGQ1
NiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5
MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1
NzYwNGVhODZkNyA0ZTczMWU5NzA3MmFkOTYyOTQ0MWM5ODA5N2YwYzZlNjMzYjkzODdhCiAxMTIw
NjEgcGFzcyBhMDkwYmQ0ZmY4Mzg3YzQwOTczMmE4ZTA1OWZiZjI2NGVhMGJkZDU2IGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZm
ZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3
IDQ2YzNhY2IzMDhiZjBjZDA0NGIxMTRlNjM3YWFjYWYxOGI5NTc2MTgKIDExMjA3NiBwYXNzIGEw
OTBiZDRmZjgzODdjNDA5NzMyYThlMDU5ZmJmMjY0ZWEwYmRkNTYgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3
ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgMmI4YThhMDNm
NTZlMjEzODFjN2RkNTYwYjA4MTAwMmQzNTc2MzllMgogMTEyMDcwIHBhc3MgYTA5MGJkNGZmODM4
N2M0MDk3MzJhOGUwNTlmYmYyNjRlYTBiZGQ1NiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0
ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyAyYjhhOGEwM2Y1NmUyMTM4MWM3
ZGQ1NjBiMDgxMDAyZDM1NzYzOWUyCiAxMTIwNjMgcGFzcyBhMDkwYmQ0ZmY4Mzg3YzQwOTczMmE4
ZTA1OWZiZjI2NGVhMGJkZDU2IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIx
MTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGRmMzZkODJlM2ZjOTFiZWUyZmYxNjgxZmQ0Mzhj
ODE1ZmEzMjRiNmEKIDExMjA2NCBwYXNzIGEwOTBiZDRmZjgzODdjNDA5NzMyYThlMDU5ZmJmMjY0
ZWEwYmRkNTYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5
ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0
NDk4OWJmNTc2MDRlYTg2ZDcgNDY2Y2U4MjFlMGU0ODEzNjU3OTIzZGI3MWQwZjk1NTcxZWQ2YTdl
MgogMTEyMDcxIGZhaWwgNzRjYmQ5NmJjMmUwMGY1ZGFhODA1ZTJlYmY0OWU5OThmNzA0NTA2MiBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUw
NjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYw
NGVhODZkNyAyYjhhOGEwM2Y1NmUyMTM4MWM3ZGQ1NjBiMDgxMDAyZDM1NzYzOWUyCiAxMTIwNzcg
ZmFpbCA3NGNiZDk2YmMyZTAwZjVkYWE4MDVlMmViZjQ5ZTk5OGY3MDQ1MDYyIGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJl
YWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDJi
OGE4YTAzZjU2ZTIxMzgxYzdkZDU2MGIwODEwMDJkMzU3NjM5ZTIKU2VhcmNoaW5nIGZvciBpbnRl
cmVzdGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTEwNDY0IChwYXNzKSwgZm9y
IGJhc2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExMTk5NSAoZmFpbCksIGZvciBiYXNp
cyBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjA1NSAocGFzcyksIGZvciBiYXNpcyBw
YXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjA1NyAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJl
CiAwIHJldmlzaW9ucyBhdCBhMDkwYmQ0ZmY4Mzg3YzQwOTczMmE4ZTA1OWZiZjI2NGVhMGJkZDU2
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkw
NTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3
NjA0ZWE4NmQ3IDJiOGE4YTAzZjU2ZTIxMzgxYzdkZDU2MGIwODEwMDJkMzU3NjM5ZTIKTm8gcmV2
aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQgZm91bmQ6
IGZsaWdodCAxMTIwNzAgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdo
dCAxMTIwNzEgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAx
MTIwNzQgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjA3NSAo
ZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjA3NiAocGFz
cyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTEyMDc3IChmYWlsKSwgZm9y
IGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNl
dCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIv
c2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdAogIEJ1ZyBpbnRyb2R1
Y2VkOiAgNzRjYmQ5NmJjMmUwMGY1ZGFhODA1ZTJlYmY0OWU5OThmNzA0NTA2MgogIEJ1ZyBub3Qg
cHJlc2VudDogYTA5MGJkNGZmODM4N2M0MDk3MzJhOGUwNTlmYmYyNjRlYTBiZGQ1NgogIExhc3Qg
ZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzLzExMjA3Ny8KCgogIChSZXZpc2lvbiBsb2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoKcG5tdG9w
bmc6IDE0MyBjb2xvcnMgZm91bmQKUmV2aXNpb24gZ3JhcGggbGVmdCBpbiAvaG9tZS9sb2dzL3Jl
c3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtYW1kNjQtcHlncnViLnhlbi1ib290
Lntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQoxMTIwNzc6IHRvbGVyYWJsZSBBTEwgRkFJTAoKZmxpZ2h0IDExMjA3NyBsaW51eC1s
aW51cyByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzLzExMjA3Ny8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMu
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3Vs
ZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9iczoKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 05:50:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 05:50:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYQpS-0004KY-2f; Fri, 21 Jul 2017 05:50:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYQpQ-0004KM-DN
 for xen-devel@lists.xensource.com; Fri, 21 Jul 2017 05:50:20 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 26/AB-03582-B1691795; Fri, 21 Jul 2017 05:50:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVVdqWmG
 kwcK3JhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNePtlBWtBe0HF10N9TA2M
 c927GLk4hAT+Mkp8fn6PCcJ5zCjR2zMdytnGKPF+0W/mLkZODhEBZ4mvZ+aydzFycPAK6Esc2
 2gHEhYWMJNoX/cOrF5C4IGBxMe2bnaQhISAt0T7spWMIPUg9sQ+/y5Gdg42ASuJQ2IgBSwCqh
 J37t9nncDIvYCRYRWjenFqUVlqka6ZXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZ
 GoL8ZgGAH47wT/ocYJTmYlER5WQILIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8PZPKYwUEixK
 TU+tSMvMAQYeTFqCg0dJhHcVSJq3uCAxtzgzHSJ1ilGXY8Pq9V+YhFjy8vNSpcR514MUCYAUZ
 ZTmwY2ARcElRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfMWg0zhycwrgdv0CugIJqAjHrkVgB
 xRkoiQkmpgZHq8xN3rxMypvyKWMm20M2MKm5yg6ZHkF6xdLsso5JBRunnmDqGqUwznr16rNVb
 22OAxL6FL8YjWGfYVvRObnu6f6XI1h/O+/AeDJl9T0cpDt+3jQ789nMk6td7unFv9HcV9c4Mn
 +osdmO/2Tc1IZX7/YvYXrgV3j7nd3dQ/46DxzbOWYe9/KbEUZyQaajEXFScCAIpotD59AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500616217!97904698!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37944 invoked from network); 21 Jul 2017 05:50:18 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Jul 2017 05:50:18 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYQpG-0007KO-3a; Fri, 21 Jul 2017 05:50:10 +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 1dYQpA-0002k8-Lq; Fri, 21 Jul 2017 05:50:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYQpA-0000iw-3N; Fri, 21 Jul 2017 05:50:04 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112049-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:guest-start/debian.repeat: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-i386-xl-qemuu-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-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-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-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-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-amd64-amd64-libvirt-vhd:migrate-support-check: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
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install: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
X-Osstest-Versions-This: linux=beaec533fc2701a28a4d667f67c9f59c6e4e0d13
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 21 Jul 2017 05:50:04 +0000
Subject: [Xen-devel] [linux-linus test] 112049: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjA0OSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMDQ5LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExMDUx
NQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
MjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gIDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgMTUgZ3Vlc3Qtc2F2
ZXJlc3RvcmUgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAxNiBndWVzdC1sb2NhbG1pZ3JhdGUgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAxNSBndWVzdC1z
YXZlcmVzdG9yZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxNiBndWVzdC1zYXZlcmVzdG9yZS4y
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
IDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAxNiBndWVzdC1s
b2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFu
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAxNiBn
dWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDExMDUxNQoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTA1MTUKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlr
ZSAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwg
ICAgICAgICAgICAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJl
c3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdl
dGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgYmVhZWM1MzNmYzI3MDFhMjhh
NGQ2NjdmNjdjOWY1OWM2ZTRlMGQxMwpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAg
ICAgICAgMTQzOWNjZjczZDljMDc2NTRmZGQ1YjQ5NjlmZDUzYzJmZWI4Njg0ZAoKTGFzdCB0ZXN0
IG9mIGJhc2lzICAgMTEwNTE1ICAyMDE3LTA2LTE3IDA2OjQ4OjU2IFogICAzMyBkYXlzCkZhaWxp
bmcgc2luY2UgICAgICAgIDExMDUzNiAgMjAxNy0wNi0xNyAyMzo0ODoxMyBaICAgMzMgZGF5cyAg
IDM5IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMjA0OSAgMjAxNy0wNy0yMCAxMDo1
MDowNyBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMjA2OCBwZW9wbGUgdG91Y2hlZCBy
ZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBs
b2c7IGl0IHdvdWxkIGJlIDIzMzQwMyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 06:03:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 06:03:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYR1f-00064P-Bm; Fri, 21 Jul 2017 06:02:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dYR1d-00064J-PW
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 06:02:57 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 46/10-09901-01991795; Fri, 21 Jul 2017 06:02:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsVyMfTmFl2BmYW
 RBlNOK1p83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmPL19mLNjGVTHvwSPmBsZ2ji5GLg4hgZmM
 Eqtn9bGCOCwCW5klnh/dxgziSAjMYZWY+e4tUIYTyMmT+Lx2NZRdJHF/+h8WEJtXQFDi5MwnY
 LaQgLfE2mf/GEFsTiB75at2dogVZxglrp7/AZTg4GATMJGY1SEBYrIIqErM3ZUKYvIKBEgcah
 QF6RQWiJZo3PSNDcQWEdCX2HS7EWwKs8BERolV23+CrWIW0JRo3f6bfQKjwCwkV8xCklrAyLS
 KUb04tagstUjXUC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzAMGYBgB+PO506H
 GCU5mJREeVkCCyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfBWTS+MFBIsSk1PrUjLzAFGBExag
 oNHSYTXFSTNW1yQmFucmQ6ROsVozHHlyrovTBxTDmz/wiTEkpeflyolzisFUioAUppRmgc3CB
 aplxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTM+xdkCk9mXgncvldApzABnfLIrQDklJJEhJR
 UA+OEG8wZ8TN9+Hw41Ht+SF74brvxiljepKO6AvrPpRheOjNce6UzVa7tP1vDisX99ql3hDwC
 T4q4fJ+7+2LR9D0HLSRevg4/tL9acqt8Mesuww/TTVV9j/kunSfmOEfz4rEJiXnuqs9Skg1bY
 yINzmzg5j/96IRXzNJvxks3Xr35iP3jgbdnlq1QYinOSDTUYi4qTgQAofwqhs8CAAA=
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1500616975!51226664!1
X-Originating-IP: [209.85.217.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17163 invoked from network); 21 Jul 2017 06:02:56 -0000
Received: from mail-ua0-f180.google.com (HELO mail-ua0-f180.google.com)
 (209.85.217.180)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 21 Jul 2017 06:02:56 -0000
Received: by mail-ua0-f180.google.com with SMTP id d29so28906738uai.2
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 23:02:56 -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=ejcjceyt1jpB8DsWGTZ0ENI8Q1xpOJLBwEqrzlISCQI=;
 b=D5C2umeH6zmkUeAUvFDQ74aREmfFHSvBmEiSiDjrNoa4jkzu9+xEhUMNbx7lfVlaJv
 bxr2sv6pFVEPlVOo9vRrkUf0Aw8VewyJ/LnYM3eaFnAJRMEGsrflNAqj2sYoxh2M5c3m
 GIHuMz8y6ICmeb66bLcPWNWC1my5jSFxO4IQQ=
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=ejcjceyt1jpB8DsWGTZ0ENI8Q1xpOJLBwEqrzlISCQI=;
 b=pcTS9AitFm1JncgVUIT5kqRTz4IzzxYNRSl9McVlnzom2UIqWvIv+HCGJjuDyeiDV7
 scsflOlY6IfqgD2hQVHMU3Aeiwl+LahS0yA2X/QyEuXFRsPoaTw7BSeG2pmMBSt7jMaY
 5fvyyPxSpvXUe4mPs8FrlHk407N11p9GezlDwlXX+998rfWH5exGC0MTOk8/gMXJMHJf
 1WRMHbF2M5/XJcE5xFLSgEY+z+aU36c+MraXf0KSO7AMnw8zjgzpC4HAtB+Wn7pgif48
 l+r3KWc6hQngTFIn3HXQi/Vhe6aT7iEvR6GS7k1SG8dMsneEdjVsBHJudMDFuFa6sDxg
 d1Lg==
X-Gm-Message-State: AIVw113+72ii+GhDhbSnkSLHBwTiBqrBL8BJ2ehz9W/paPJDuf84wJck
 txpMyJlnwKlIlGt7URUSxfVk9bR5VnCt
X-Received: by 10.31.61.141 with SMTP id k135mr3024838vka.28.1500616975312;
 Thu, 20 Jul 2017 23:02:55 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.159.56.138 with HTTP; Thu, 20 Jul 2017 23:02:54 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1707181304140.2841@sstabellini-ThinkPad-X260>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-23-git-send-email-bhupinder.thakur@linaro.org>
 <alpine.DEB.2.10.1707181304140.2841@sstabellini-ThinkPad-X260>
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Date: Fri, 21 Jul 2017 11:32:54 +0530
Message-ID: <CACtJ1JSKpSUyq38hH4sx4tEaHZivir+JHHOLAcuw_3gdeAOHUg@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 22/25 v6] xen/arm: vpl011: Add support for
 vuart console in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU3RlZmFubywKCgo+PiAgQ09ORklHX0FSTSA6PSB5Cj4+ICBDT05GSUdfQVJNXzMyIDo9IHkK
Pj4gK0NPTkZJR19WVUFSVF9DT05TT0xFIDo9IHkKPj4gIENPTkZJR19BUk1fJChYRU5fT1MpIDo9
IHkKPj4KPj4gIENPTkZJR19YRU5fSU5TVEFMTF9TVUZGSVggOj0KPgo+IFdoYXQgYWJvdXQgbGVh
dmluZyB0aGlzIG9mZiBmb3IgQVJNMzIgYnkgZGVmYXVsdD8KCkkgd2lsbCBkaXNhYmxlIGl0IGZv
ciBBUk0zMi4KCgo+PiAtICAgICBpZiAoIWNvbi0+aW50ZXJmYWNlICYmIHhndF9oYW5kbGUpIHsK
Pj4gKyAgICAgaWYgKCFjb24tPmludGVyZmFjZSAmJgo+PiArICAgICAgICAgeGd0X2hhbmRsZSAm
Jgo+PiArICAgICAgICAgY29uLT5wcmVmZXJfZ250dGFiKSB7Cj4+ICAgICAgICAgICAgICAgLyog
UHJlZmVyIHVzaW5nIGdyYW50IHRhYmxlICovCj4+ICAgICAgICAgICAgICAgY29uLT5pbnRlcmZh
Y2UgPSB4ZW5nbnR0YWJfbWFwX2dyYW50X3JlZih4Z3RfaGFuZGxlLAo+PiAgICAgICAgICAgICAg
ICAgICAgICAgZG9tLT5kb21pZCwgR05UVEFCX1JFU0VSVkVEX0NPTlNPTEUsCj4KPiBJIG5vdGlj
ZWQgdGhhdCB5b3UgcmVtb3ZlZCB0aGUgaW5pdGlhbGl6YXRpb24gb2Ygb3B0aW9uYWwgYW5kCj4g
cHJlZmVyX2dudHRhYiBmcm9tIGNvbnNvbGVfaW5pdCBmcm9tIHRoaXMgcGF0Y2g6Cj4KPiBAQCAt
NzkwLDYgKzgxNyw4IEBAIHN0YXRpYyBpbnQgY29uc29sZV9pbml0KHN0cnVjdCBjb25zb2xlICpj
b24sIHN0cnVjdCBkb21haW4gKmRvbSwgdm9pZCAqKmRhdGEpCj4gICAgICAgY29uLT5kID0gZG9t
Owo+ICAgICAgIGNvbi0+dHR5bmFtZSA9ICgqY29uX2RhdGEpLT50dHluYW1lOwo+ICAgICAgIGNv
bi0+bG9nX3N1ZmZpeCA9ICgqY29uX2RhdGEpLT5sb2dfc3VmZml4Owo+ICsgICAgIGNvbi0+b3B0
aW9uYWwgPSAoKmNvbl9kYXRhKS0+b3B0aW9uYWw7Cj4gKyAgICAgY29uLT5wcmVmZXJfZ250dGFi
ID0gKCpjb25fZGF0YSktPnByZWZlcl9nbnR0YWI7Cj4gICAgICAgeHNuYW1lID0gKCpjb25fZGF0
YSktPnhzbmFtZTsKPiAgICAgICBjb24tPnhzcGF0aCA9IHhzX2dldF9kb21haW5fcGF0aCh4cywg
ZG9tLT5kb21pZCk7Cj4gICAgICAgcyA9IHJlYWxsb2MoY29uLT54c3BhdGgsIHN0cmxlbihjb24t
PnhzcGF0aCkgKwo+Cj4gV2h5PyBJdCB0aGF0IGludGVuZGVkPwoKVGhhbmtzIGZvciBub3RpY2lu
ZyB0aGlzLiBBY3R1YWxseSB3aGlsZSBzcGxpdHRpbmcgdGhlIHBhdGNoLCB0aGlzCmNoYW5nZSBt
aXN0YWtlbmx5IG1vdmVkIHRvIHRoZSBwcmV2aW91cyBwYXRjaC4gSSB3aWxsIGNvcnJlY3QgdGhp
cy4KClJlZ2FyZHMsCkJodXBpbmRlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 06:33:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 06:33:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYRUl-0000r5-Ox; Fri, 21 Jul 2017 06:33:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dYRUk-0000qz-Gi
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 06:33:02 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 35/27-01729-D10A1795; Fri, 21 Jul 2017 06:33:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsVyuP0Ov67sgsJ
 IgxeNbBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a/LRNZCtq5K/bPnM3ewPifo4uRk0NCwEji
 7cR/TF2MXBxCAgsZJX69msMIkhAWSJDo+vKBHcQWEXCTmPl+JgtIEbPAUmaJ23/fsEN0zGWSm
 LP8FlgVm4CqxIbrp1hBbF4Ba4k1Lw6wgNgsQPELcz6ATRUVCJfY//0aM0SNoMTJmU/AajgFbC
 XO/2sG62UWUJf4M+8SM4QtLnHryXwmCFteYvvbOcwTGPlnIWmfhaRlFpKWWUhaFjCyrGLUKE4
 tKkst0jU01EsqykzPKMlNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECAxRBiDYwbiy3fkQoyQH
 k5Iob+qswkghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKEryT5gHlBItS01Mr0jJzgNECk5bg4FES4
 U2eC5TmLS5IzC3OTIdInWJUlBLnnQ7SJwCSyCjNg2uDReglRlkpYV5GoEOEeApSi3IzS1DlXz
 GKczAqCfOGg0zhycwrgZv+CmgxE9DiR24FIItLEhFSUg2Mkuezrm4tvmj61iVb7vXdVvEIXb8
 M7g2eD1dZJL2zCNrTcW5d3aezIvt3B6pO1FeX3MrCJ+PpVJCk4fhUU7T4kt/ULdw18vxKhofX
 rrk1geFnwIEFGumZwt3b7rzZ2fH4XJDQ17ZlsT83uQmkTvDZc2mPweLHCcIKhbOa/qZq3Arme
 KTdJm6oxFKckWioxVxUnAgAwxEAl8sCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1500618780!87980290!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4564 invoked from network); 21 Jul 2017 06:33:01 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-16.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 21 Jul 2017 06:33:01 -0000
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 mx1.suse.de (Postfix) with ESMTP id DD1F9AE21;
 Fri, 21 Jul 2017 06:32:59 +0000 (UTC)
To: Daniel Kiper <daniel.kiper@oracle.com>, gregkh@linuxfoundation.org
References: <20170719092322.362625377@linuxfoundation.org>
 <20170719092323.396710042@linuxfoundation.org>
 <20170719103747.GZ4448@olila.local.net-space.pl>
 <20170720083910.aygobq7t7g7laszt@gmail.com> <20170720091639.GA1071@kroah.com>
 <20170720123321.GK9468@olila.local.net-space.pl>
From: Juergen Gross <jgross@suse.com>
Message-ID: <aa8a0a15-a2a6-a5c2-9a40-78481b231268@suse.com>
Date: Fri, 21 Jul 2017 08:32:57 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170720123321.GK9468@olila.local.net-space.pl>
Content-Language: en-US
Cc: linux-efi@vger.kernel.org, Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 Peter Zijlstra <peterz@infradead.org>, andrew.cooper3@citrix.com,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org, matt@codeblueprint.co.uk,
 Thomas Gleixner <tglx@linutronix.de>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Linus Torvalds <torvalds@linux-foundation.org>, Ingo Molnar <mingo@kernel.org>
Subject: Re: [Xen-devel] [PATCH 4.12 26/84] x86/xen/efi: Initialize only the
 EFI struct members used by Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAvMDcvMTcgMTQ6MzMsIERhbmllbCBLaXBlciB3cm90ZToKPiBPbiBUaHUsIEp1bCAyMCwg
MjAxNyBhdCAxMToxNjozOUFNICswMjAwLCBHcmVnIEtyb2FoLUhhcnRtYW4gd3JvdGU6Cj4+IE9u
IFRodSwgSnVsIDIwLCAyMDE3IGF0IDEwOjM5OjEwQU0gKzAyMDAsIEluZ28gTW9sbmFyIHdyb3Rl
Ogo+Pj4KPj4+ICogRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4gd3JvdGU6
Cj4+Pgo+Pj4+IEhleSBHcmVnLAo+Pj4+Cj4+Pj4gT24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMTE6
NDM6MzJBTSArMDIwMCwgR3JlZyBLcm9haC1IYXJ0bWFuIHdyb3RlOgo+Pj4+PiA0LjEyLXN0YWJs
ZSByZXZpZXcgcGF0Y2guICBJZiBhbnlvbmUgaGFzIGFueSBvYmplY3Rpb25zLCBwbGVhc2UgbGV0
IG1lIGtub3cuCj4+Pj4KPj4+PiBXaHkgZGlkIHlvdSBza2lwIHRoaXMgcGF0Y2ggZm9yIDQuMTE/
IElNTyBpdCBzaG91bGQgYmUgYXBwbGllZCB0aGVyZSB0b28uCj4+Pgo+Pj4gVGhlIHRoaW5nIGlz
LCB0aGlzIHBhdGNoIHNob3VsZCBwcm9iYWx5IG5vdCBldmVuIGJlIGluIHY0LjEyLCBhcyBpdCBz
aG91bGQgb25seQo+Pj4gbWFrZSBhbnkgZGlmZmVyZW5jZSBpZiB0aGVyZSdzIGEgc2VwYXJhdGUg
X2J1Z18gaW4gdGhlIGtlcm5lbC4KPj4+Cj4+PiBUaGlzIHBhdGNoIG1ha2VzIHRoaW5ncyBtb3Jl
IHJvYnVzdCBnb2luZyBmb3J3YXJkLCBidXQgSSBxdWVzdGlvbiB0aGF0IGl0IG5lZWRzIHRvCj4+
PiBiZSBpbiAtc3RhYmxlLgo+Pgo+PiBZZWFoLCBnb29kIHBvaW50LCBJJ20gZ29pbmcgdG8gZ28g
ZHJvcCBpdCBlbnRpcmVseSBmcm9tIHRoZSA0LjEyLXN0YWJsZQo+PiB0cmVlIGFzIGl0IG9idmlv
dXNseSBpc24ndCBzdGFibGUgbWF0ZXJpYWwsIHNvcnJ5IGZvciBub3QgY2F0Y2hpbmcgdGhhdAo+
PiBiZWZvcmUuCj4gCj4gV2FpdCBhIG1pbnV0ZS4gSUlSQywgSnVlcmdlbiB0b2xkIG1lIGxhc3Qg
d2VlayB0aGF0IHRoaXMgcGF0Y2ggZml4ZXMgYSBidWcKPiBmb3VuZC9hc3NpZ25lZCBieS90byBo
aW0uIEp1ZXJnZW4/IElmIGl0IGlzIHRydWUgdGhlbiBJIHdvdWxkIGFwcGx5IGl0IHRvCj4gc3Rh
YmxlLiBJZiBJIGFtIHdyb25nIHlvdSBjYW4gZHJvcCBpdC4KCkknbSBub3Qgc3VyZSBib3RoIHBh
dGNoZXMgKHRoaXMgb25lIGFuZCB1cHN0cmVhbSA0NTdlYTNmN2U5Nzg4MWYpIGFyZQpuZWVkZWQu
IEkgaGF2ZSBnb3QgYSByZXBvcnQgYWJvdXQgYSBmYWlsaW5nIGJvb3QgYW5kIHdpdGggYm90aCBw
YXRjaGVzCmFwcGxpZWQgdGhlIGJvb3QgaXMgd29ya2luZy4gSSB3aWxsIGFzayBpZiA0NTdlYTNm
N2U5Nzg4MWYgYWxvbmUgd29ya3MsCnRvby4gSWYgaXQgZG9lc24ndCBJJ2xsIHJlcXVlc3QgdGhp
cyBwYXRjaCB0byBiZSBhZGRlZCB0byBzdGFibGUgYWdhaW4uCgoKSnVlcmdlbgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 06:35:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 06:35:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYRWi-0000xK-4I; Fri, 21 Jul 2017 06:35:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dYRWh-0000x9-AV
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 06:35:03 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 12/F1-03557-690A1795; Fri, 21 Jul 2017 06:35:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsVyMfTmet1pCwo
 jDSZrW3zfMpnJgdHj8IcrLAGMUayZeUn5FQmsGTvmv2YsuC9U0XiCo4Gxga+LkZNDSGAGo0Tr
 bvkuRi4OFoGtzBK3DnxmBklICMxhlXj4Rw/CzpPYv2MVG4RdJLGpeRcTiM0rIChxcuYTFohB3
 hJ/714Gsjk4OAWsJfbNNAOZKSSwh1Fi05YXrCBxNgETiVkdEiDlLAKqEufObGWEGBMgcX7JJr
 CRwgKJEr8PtoGtEhFQl/hzYQIjyBxmgZlAdy49yQqSYBbQlGjd/pt9AqPALCRnzEKSWsDItIp
 RvTi1qCy1SNdcL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMAAZgGAH48zL/ocY
 JTmYlER5U2cVRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4GWaD5QTLEpNT61Iy8wBxgJMWoKDR
 0mEN3kuUJq3uCAxtzgzHSJ1itGY48qVdV+YOKYc2P6FSYglLz8vVUqcd/o8oFIBkNKM0jy4Qb
 AYvcQoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3nCQKTyZeSVw+14BncIEdMojtwKQU0oSEVJ
 SDYxKTjf3bHI5N3PX4takBD6OS1GcdZtnhotuvplVJhzrtaZTLSfULOVeSwxDiu3+IpctU75F
 uurZs5Vb/O35bfHtku5hn42TnF2fTCx/ZdFXeexw1JsMi3sLWpy/NXReTwk4yLBQk2GCo/WL7
 SFXcqKNn21gDd79g/vi3g/+h8skVIKVV6Qq5SuxFGckGmoxFxUnAgDrIxjpzAIAAA==
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500618901!68083781!1
X-Originating-IP: [209.85.217.175]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42493 invoked from network); 21 Jul 2017 06:35:01 -0000
Received: from mail-ua0-f175.google.com (HELO mail-ua0-f175.google.com)
 (209.85.217.175)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 21 Jul 2017 06:35:01 -0000
Received: by mail-ua0-f175.google.com with SMTP id f9so38862329uaf.4
 for <xen-devel@lists.xenproject.org>; Thu, 20 Jul 2017 23:35:01 -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=2L5oaAxKozJQqI6y7qffYoG+o4l9sDUMFV8e293SeJ0=;
 b=khU07lYzizxbBNNRViElimYrddhmWubMl4OjegRLNjTsCIIlZJwlbvVLT69TTuzBj9
 ixc1KveJi1s7aivN6CXqgX1jdWi5pBI4jyfyvZnXN9/Lw7iUSqeqCHhDKAWhLCjwhf82
 niiUJsc7rVwpUBgIHXec4ODnvTtwhO5HPftms=
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=2L5oaAxKozJQqI6y7qffYoG+o4l9sDUMFV8e293SeJ0=;
 b=SIfNqa7MnBZHLqlJniJobAVvnqyXzXa3zctjB1bBcNzIEiI6/CVX2y5OkYuxEZuwVF
 xahCSRoAapph/oAX3uNheG0Beny2E4xCZOiYD9B+VOkvZy9zEXIoGk9/nc2XYzwj4DWE
 ANnzos2GS03AIQD2u9nmOKB89Li5HCrPE9l3/12cU65KU6jrE3la4tyZHTBFjrHq6l2w
 dGgkxkpn2g5j82CyfZCSzWienKxk/nBY1gTV/3ft8CkYxmXCIhtTwiSzWbxkIZFhvEoB
 T743A9+WT/WEaaPkohbhq8f9Y6apACNjt48U8MeWIkg9ueqAmUrPp5g4Uk7nbNdzF1bl
 B6sg==
X-Gm-Message-State: AIVw110qMobLog9MEiP5r3rDVIzNSMYIHwwxNmNtMOUwrNiE7mRfntLh
 aIXzng+dMnSIBaLgXx8A6ChMRbYflfWz
X-Received: by 10.31.74.133 with SMTP id x127mr3385825vka.25.1500618900486;
 Thu, 20 Jul 2017 23:35:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.159.56.138 with HTTP; Thu, 20 Jul 2017 23:35:00 -0700 (PDT)
In-Reply-To: <dfe24561-7148-3501-b699-a386824b8a4d@arm.com>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-25-git-send-email-bhupinder.thakur@linaro.org>
 <dfe24561-7148-3501-b699-a386824b8a4d@arm.com>
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Date: Fri, 21 Jul 2017 12:05:00 +0530
Message-ID: <CACtJ1JRK=q1nW9+VJ_wWqNP3H6B-ZwdrmekMrrSgx4cRigDhGg@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 24/25 v6] xen/arm: vpl011: Add a pl011 uart
 DT node in the guest device tree
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKCj4+ICsgICAgLyoKPj4gKyAgICAgKiBJZiBwbDAxMSB2dWFydCBpcyBlbmFi
bGVkIHRoZW4gaW5jcmVtZW50IHRoZSBucl9zcGlzIHRvIGFsbG93Cj4+IGFsbG9jYXRpb24KPj4g
KyAgICAgKiBvZiBTUEkgVklSUSBmb3IgcGwwMTEuCj4+ICsgICAgICovCj4+ICsgICAgaWYgKGRf
Y29uZmlnLT5iX2luZm8uYXJjaF9hcm0udnVhcnQpCj4KPgo+IHZ1YXJ0IGlzIGFuIGVudW0uIFBs
ZWFzZSBmb2xsb3cgd2hhdCB3ZSBkaWQgZm9yIHRoZSBnaWNfdmVyc2lvbiwgaS5lIHVzaW5nIGEK
PiBzd2l0Y2ggb3IgYXQgbGVhc3QgY2hlY2tpbmcgdGhlIHZhbHVlIG9mIHZ1YXJ0LgoKb2suIEkg
d2lsbCBjaGVjayB0aGUgdmFsdWUgYWdhaW5zdCB0aGUgc3BlY2lmaWMgZW51bSB2YWx1ZS4KCj4K
Pj4gKyAgICAgICAgbnJfc3BpcyArPSAoR1VFU1RfVlBMMDExX1NQSSAtIDMyKSArIDE7Cj4+ICsK
Pj4gICAgICBmb3IgKGkgPSAwOyBpIDwgZF9jb25maWctPmJfaW5mby5udW1faXJxczsgaSsrKSB7
Cj4+ICAgICAgICAgIHVpbnQzMl90IGlycSA9IGRfY29uZmlnLT5iX2luZm8uaXJxc1tpXTsKPj4g
ICAgICAgICAgdWludDMyX3Qgc3BpOwo+Pgo+PiArICAgICAgICBpZiAoZF9jb25maWctPmJfaW5m
by5hcmNoX2FybS52dWFydCAmJiAoaXJxID09IEdVRVNUX1ZQTDAxMV9TUEkpKQo+PiB7Cj4+ICsg
ICAgICAgICAgICBMT0coRVJST1IsICJQaHlzaWNhbCBJUlEgJXUgY29uZmxpY3Rpbmcgd2l0aCBw
bDAxMSBTUElcbiIsCj4+IGlycSk7Cj4+ICsgICAgICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsK
Pj4gKyAgICAgICAgfQo+Cj4KPiBUaGlzIGxpbWl0YXRpb24gbG9va3MgYSBiaXQgcmFuZG9tLiBD
YW4gd2UgaGF2ZSBhIFRPRE8gaW4gdGhlIGNvZGUgYW5kIHRoZQo+IGNvbW1pdCBtZXNzYWdlIHRv
IGV4cGxhaW4gdGhlIHJlYXNvbiBvZiB0aGlzIGxpbWl0YXRpb24/CgpUaGlzIGNoZWNrIHdhcyBh
ZGRlZCB0byBtYWtlIHN1cmUgdGhhdCB0aGUgdXNlciBzcGVjaWZpZWQgaXJxcyBkbyBub3QKY29u
ZmxpY3Qgd2l0aCB0aGUgdnBsMDExIGlycSBzaW5jZSBpdCB0YWtlcyB1cApvbmUgaXJxIG51bWJl
ciBpbiB0aGUgU1BJIHJhbmdlLgo+Cj4KPj4gKwo+PiAgICAgICAgICBpZiAoaXJxIDwgMzIpCj4+
ICAgICAgICAgICAgICBjb250aW51ZTsKPj4KPj4gQEAgLTEzMCw5ICsxNDIsMTAgQEAgc3RhdGlj
IHN0cnVjdCBhcmNoX2luZm8gewo+PiAgICAgIGNvbnN0IGNoYXIgKmd1ZXN0X3R5cGU7Cj4+ICAg
ICAgY29uc3QgY2hhciAqdGltZXJfY29tcGF0Owo+PiAgICAgIGNvbnN0IGNoYXIgKmNwdV9jb21w
YXQ7Cj4+ICsgICAgY29uc3QgY2hhciAqdWFydF9jb21wYXQ7Cj4+ICB9IGFyY2hfaW5mb1tdID0g
ewo+PiAtICAgIHsieGVuLTMuMC1hcm12N2wiLCAgImFybSxhcm12Ny10aW1lciIsICJhcm0sY29y
dGV4LWExNSIgfSwKPj4gLSAgICB7Inhlbi0zLjAtYWFyY2g2NCIsICJhcm0sYXJtdjgtdGltZXIi
LCAiYXJtLGFybXY4IiB9LAo+PiArICAgIHsieGVuLTMuMC1hcm12N2wiLCAgImFybSxhcm12Ny10
aW1lciIsICJhcm0sY29ydGV4LWExNSIsCj4+ICJhcm0sc2JzYS11YXJ0IiB9LAo+PiArICAgIHsi
eGVuLTMuMC1hYXJjaDY0IiwgImFybSxhcm12OC10aW1lciIsICJhcm0sYXJtdjgiLCAiYXJtLHNi
c2EtdWFydCIKPj4gfSwKPj4gIH07Cj4+Cj4+ICAvKgo+PiBAQCAtNTkwLDYgKzYwMywzOCBAQCBz
dGF0aWMgaW50IG1ha2VfaHlwZXJ2aXNvcl9ub2RlKGxpYnhsX19nYyAqZ2MsIHZvaWQKPj4gKmZk
dCwKPj4gICAgICByZXR1cm4gMDsKPj4gIH0KPj4KPj4gK3N0YXRpYyBpbnQgbWFrZV92cGwwMTFf
dWFydF9ub2RlKGxpYnhsX19nYyAqZ2MsIHZvaWQgKmZkdCwKPj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBhcmNoX2luZm8gKmFpbmZvLAo+PiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQo+PiAr
ewo+PiArICAgIGludCByZXM7Cj4+ICsgICAgZ2ljX2ludGVycnVwdCBpbnRyOwo+PiArCj4+ICsg
ICAgcmVzID0gZmR0X2JlZ2luX25vZGUoZmR0LCAic2JzYS1wbDAxMSIpOwo+PiArICAgIGlmIChy
ZXMpIHJldHVybiByZXM7Cj4+ICsKPj4gKyAgICByZXMgPSBmZHRfcHJvcGVydHlfY29tcGF0KGdj
LCBmZHQsIDEsIGFpbmZvLT51YXJ0X2NvbXBhdCk7Cj4KPgo+IE5JVDogdWFydF9jb21wYXQgaXMg
ZXhhY3RseSB0aGUgc2FtZSBmb3IgQUFyY2g2NCBhbmQgQUFyY2gzMi4gU28geW91IGNhbgo+IGRp
cmVjdGx5IHVzZSAiYXJtLHNic2EtdWFydCIgaGVyZS4KCm9rLiBJIHdpbGwgdXNlIHRoZSBzdHJp
bmcgZGlyZWN0bHkgYW5kIHJlbW92ZSB1YXJ0X2NvbXBhdCBmaWVsZC4KClJlZ2FyZHMsCkJodXBp
bmRlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 07:02:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 07:02:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYRx7-0004FQ-BP; Fri, 21 Jul 2017 07:02:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <eggi.innovations@gmail.com>) id 1dYRx6-0004FK-4u
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 07:02:20 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 BA/E3-01993-BF6A1795; Fri, 21 Jul 2017 07:02:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMIsWRWlGSWpSXmKPExsVyMfSage6vZYW
 RBu++GFp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnn755jKtjAWbH37l3WBsY5HF2MXBxCAjMY
 Ja5NuMkO4rAINLBKfH/exgLiSAjMYZU4OqcfKMMJ5ORJbJm+mg3CLpFYP72fGcTmFRCUODnzC
 QuILSTgJfFz/X2wGk4BO4kT15awQcQLJHoaZjOB2GwCBhKzV14E62URUJWY9fcz1JwAiUsbjw
 HVcHAICxhJzG6rBgmLCOhKPFvwDGwMs4CvxNw9x1kgbB+JY+vmsk1gFJiF5IpZSFIQtqZE6/b
 f7BC2hsSCO/sYIWxtiWULXzMvYGRdxahRnFpUllqka2Shl1SUmZ5RkpuYmaNraGCql5taXJyY
 npqTmFSsl5yfu4kRGND1DAyMOxj7VvkdYpTkYFIS5Q1cXBgpxJeUn1KZkVicEV9UmpNafIhRh
 oNDSYJ3xlKgnGBRanpqRVpmDjC2YNISHDxKIrxXQdK8xQWJucWZ6RCpU4yuHFeurPvCxDHlwH
 YguWnGz29MHId+n/jOxHEMRAqx5OXnpUqJ894FaRYAac4ozYMbDUsLlxhlpYR5GRkYGIR4ClK
 LcjNLUOVfMYpzMCoJ894CmcKTmVcCd8EroOOYgI575FYAclxJIkJKqoFRhct1ZvpB5t83VJPb
 kgJf1gVm60x2c2o1Or/IbME5QxP2OXv6TLdM1s8OOZfZ2Pnbdbe7PK+x1QX131zsd+WmcGYIT
 3p478SFTGVDKfVepttBl173JzluMZWsZZbXs80MyVNgemmjIKbwlDN/vund5ScOWQbI7nk/RW
 1iiXVe29n5O9+VfFFiKc5INNRiLipOBACdVjuhBgMAAA==
X-Env-Sender: eggi.innovations@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500620537!65035977!1
X-Originating-IP: [209.85.214.48]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24465 invoked from network); 21 Jul 2017 07:02:18 -0000
Received: from mail-it0-f48.google.com (HELO mail-it0-f48.google.com)
 (209.85.214.48)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 21 Jul 2017 07:02:18 -0000
Received: by mail-it0-f48.google.com with SMTP id h199so3535659ith.0
 for <xen-devel@lists.xenproject.org>; Fri, 21 Jul 2017 00:02:18 -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=YeZqZWsVon1Q5BBgqFufnBMoDsQY65GkASMpVYzgMvw=;
 b=Yxf/mC8Zjlx9p9SzwuQsqMZINTktuZoEDnnfgluQoyVsRe1BQgKdpN+PMzSezv7unX
 lBDjw52d34oUsE+4UhTZmKyuXz45x36+duDFdAPr9Wv41rCV9hblHgk+SWlON+W0yrOk
 g/MSjFlFI8Ow5oau0mTxbYakMZkSEA60aKSBqA2O/jGQ8JfE8f1Za2TMK003insHuDu1
 sYqSxCC0O4DyeV7dHUfIYOss4bAB3TBweEyLzdpAkr5hvPG4Fd33XF80dw3+xrDyYlOo
 T74kj1oqCYHZuHdcCJRTGAAWK/CccrDFAcYeXCdcDMYBSpLYWPnGC6UoxvlfiDF/eDi8
 tohg==
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=YeZqZWsVon1Q5BBgqFufnBMoDsQY65GkASMpVYzgMvw=;
 b=a7EDnjTzASJR3GFm9UvtXD5DtuOGc3u4l6nHblcxm5z+PXznHuTRlpgk1apJHNI9TB
 4arlG/M/3t6NGAD/+mp+I9Ms9I2RyJST30alu+m2VSbFUMVwYBfNo39EBTLwOQ//SSLL
 0Ilq7robEHpDJ9z/L81OHdPyA9IHb6z2AyWLW2BDdOYmnwlvRv9n2nD9Qt5/bmR0CKdW
 pOoa4XRukelJfUuOqoeoLrDqkU0+sORGS5mWef8y7JpMbaAGPPm7bL+oas4P5bacFoFM
 lIJp9csSmGaNbc13uTlUoZ680CpIuPxvFiD9WXdOYyrXrrTzg/mm7TejF5n+9v3hRWEB
 LUOg==
X-Gm-Message-State: AIVw111Fib8YR93wdI2KyuU43glkTa+TBbXyvl03K+IqRY95gMwucfed
 q3UB1beZ+BpvOwKmxfi3Wk/s+MRb7w==
X-Received: by 10.36.133.197 with SMTP id r188mr6115523itd.147.1500620537562; 
 Fri, 21 Jul 2017 00:02:17 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.131.8 with HTTP; Fri, 21 Jul 2017 00:01:37 -0700 (PDT)
In-Reply-To: <125962dd-0731-2a8f-1153-39e657c64f9f@citrix.com>
References: <20170720080942.4137-1-eggi.innovations@gmail.com>
 <125962dd-0731-2a8f-1153-39e657c64f9f@citrix.com>
From: Felix Schmoll <eggi.innovations@gmail.com>
Date: Fri, 21 Jul 2017 09:01:37 +0200
Message-ID: <CAK1m5j5UKq+Cc-rCLNi+ECfCykhYpv3i3tgMHC_d0Zgp6OUfpQ@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH XTF v3] Implement pv_read_some
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5752588937898580856=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============5752588937898580856==
Content-Type: multipart/alternative; boundary="94eb2c0597fe158c7e0554ce7238"

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

>
>
> Much better.  Just one final question.  Do you intend this function to
> block until data becomes available?  (because that appears to be how it
> behaves.)
>
>
Yes. I could split it up into two functions if that bothers you. Or do you
just want me to include that in the comment?

--94eb2c0597fe158c7e0554ce7238
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"><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex"><span class=3D""><br></span>
Much better.=C2=A0 Just one final question.=C2=A0 Do you intend this functi=
on to block until data becomes available?=C2=A0 (because that appears to be=
 how it behaves.)<span class=3D"HOEnZb"><font color=3D"#888888"><br></font>=
</span><div class=3D"HOEnZb"><div class=3D"h5"><br></div></div></blockquote=
><div><br></div><div>Yes. I could split it up into two functions if that bo=
thers you. Or do you just want me to include that in the comment?</div></di=
v></div></div>

--94eb2c0597fe158c7e0554ce7238--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============5752588937898580856==--


From xen-devel-bounces@lists.xen.org Fri Jul 21 07:12:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 07:12:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYS6a-0005Wu-5U; Fri, 21 Jul 2017 07:12:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sumit.tiwari1943@gmail.com>) id 1dYS6Z-0005Wo-AC
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 07:12:07 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 94/FA-03044-649A1795; Fri, 21 Jul 2017 07:12:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHIsWRWlGSWpSXmKPExsVyMfTmJl3XlYW
 RBn3blSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozN28+xF0wQrbi65CZjA+MMoS5GLg4hgUmM
 Em2Nr5lAHBaBBlaJ7SenMII4EgJzWCU27D7F1sXICeTkSbyYfYEZwi6SuLZxHSOIzSsgKHFy5
 hMWEFtIwEuidWk7MzqbUyBQYvfLv0wQ684zSWw93c0KkmATMJT4dfkbE4jNIqAq8WzxCzaIoQ
 ESXXfWgy0QFrCUuPniBDuILSKgKPHg5U2wXmYBaYlrT94C1XMA2T4Sc+9nTWAUnIXkpFkImVl
 gDZoSrdt/s0PYGhIL7uxjhLC1JZYtfM28gJF1FaN6cWpRWWqRroVeUlFmekZJbmJmjq6hgZle
 bmpxcWJ6ak5iUrFecn7uJkZgmDMAwQ7G2Zf9DzFKcjApifI6ryiMFOJLyk+pzEgszogvKs1JL
 T7EKMPBoSTBywaSEyxKTU+tSMvMAUYcTFqCg0dJhNcAJM1bXJCYW5yZDpE6xejKceXKui9MHF
 MObAeSm2b8/MbEcej3ie9MHMdApBBLXn5eqpQ474PlQM0CIM0ZpXlwo2HJ4hKjrJQwLyPQsUI
 8BalFuZklqPKvGMU5GJWEefeCTOHJzCuBu+AV0HFMQMc9cisAOa4kESEl1cDYI2hfqJRwUf5i
 Tphc9WVdiR9Cl5ecULKdPvEi44xIRq5FwR9ajpU/j7iw9OTb905tEY65qkpzrHwP7Coyv7i6/
 +Alll8c3HZLeeY0Mipr/1q50nvy8y0RJ+7sDuH7qF3hntZZUBfvs2eqtFCs/gGh7PTdoY/279
 j3/KOGpHuOdwmvL+8/E0UlluKMREMt5qLiRABWzNnqEQMAAA==
X-Env-Sender: sumit.tiwari1943@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500621124!108290269!1
X-Originating-IP: [209.85.217.178]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23091 invoked from network); 21 Jul 2017 07:12:05 -0000
Received: from mail-ua0-f178.google.com (HELO mail-ua0-f178.google.com)
 (209.85.217.178)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 21 Jul 2017 07:12:05 -0000
Received: by mail-ua0-f178.google.com with SMTP id d29so29831976uai.2
 for <xen-devel@lists.xen.org>; Fri, 21 Jul 2017 00:12:05 -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=Kns/ZuMKcMTQfJ6WmAHD9k6PkSUTdFDw7iVTACjBBIM=;
 b=WbPVwxnkmlvG0VTozfvJCh7cDaTcfTBAagkDCqmwq5w00xRktub44pEscLYg69gwjp
 hcKsEcbs1oQzSooRA/zNJtKElp6M7QRx5075qrPHSX1BXVw9KD2k9d5RZYEjBrRaQeLB
 UDZ5j0zLWYRv/ehIpd43HwLT1o9Fr5kKtF4HMRUuVsPTMfB7U2AB1FdI2+ilT/wOlefU
 /4phsDDqvKZNFikK/4iOO3mGS1LdA1Mx8eWWt9yUQvA/pxcp4bLoOy/ci14+aGKBDTn5
 OkXoC2byCNxzwR0cHKnoOtUDiuyCn6anL4S9djrdImU3byYFt8MmyMCPKEvpA7mBRJY8
 c0/A==
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=Kns/ZuMKcMTQfJ6WmAHD9k6PkSUTdFDw7iVTACjBBIM=;
 b=Q/8kWAoyVB+kdf70Afxps2xuWDjh3Na8gRAyyIrOMrafGPQYyWl68jg4VgTCrZ77p/
 OFThWGqt48RrkdrYzALKNSkU1iSjpQXGUrM5JHvrvYsr9588TMLvQheUr9To5Ymc6lr2
 BwwuojzHzvDLLUuToOTjB4niONUoRYUyEtH69FzHA+7Q6P1kq4vfWB+l7IEhgBX+PYkZ
 cmAxpS8XwYQdcZO3iOAWzYe6gq4zxY5Tx5bRmI6tCHWsrq+jJpY7Yfsm1jq9qy3h7odd
 AKgiod7BZ4kV7tkXq3NAHAAK1YOpcEFp0wa5Bt2Q2OmauBO0CEgZ6CcCZanai8TtdTk5
 4scA==
X-Gm-Message-State: AIVw1119mu4qGdSsilFwFUyBLwcQv2QGtcrDt9NR2wPUOSed+RzWBNQK
 phHKwIfKL14aKAzBmQlxl3S+fupy0g==
X-Received: by 10.176.2.116 with SMTP id 107mr3880368uas.203.1500621124420;
 Fri, 21 Jul 2017 00:12:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.74.16 with HTTP; Fri, 21 Jul 2017 00:12:04 -0700 (PDT)
Received: by 10.103.74.16 with HTTP; Fri, 21 Jul 2017 00:12:04 -0700 (PDT)
In-Reply-To: <CANS8LXVU_M7ezMuP5VmYgWo5e6GLBNedoR-u2TSHQdkQE8thhQ@mail.gmail.com>
References: <CANS8LXW26tg3LAy2G0pJWiTtNGGsFn4tkfezSo5NvQZGgaUGsQ@mail.gmail.com>
 <CANS8LXXMjJb4JnZAsWwxbVau2rts9CLsamE_8J7tx=HV6J__2Q@mail.gmail.com>
 <20170720165017.fmvswqus5lj4spib@citrix.com>
 <CANS8LXV9Tu9YciUr0M9EOzY53ha9QFtwW4SDcrQ5mKmPNYm=0A@mail.gmail.com>
 <CANS8LXVU_M7ezMuP5VmYgWo5e6GLBNedoR-u2TSHQdkQE8thhQ@mail.gmail.com>
From: shishir tiwari <sumit.tiwari1943@gmail.com>
Date: Fri, 21 Jul 2017 12:42:04 +0530
Message-ID: <CANS8LXU_LjX9rm6xN6gBm9Um-N5SvRwx0KLEsToENd5n8EdC9g@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Paravitrualization drivers query
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3085705327986723431=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============3085705327986723431==
Content-Type: multipart/alternative; boundary="001a113e45d4104a020554ce95b1"

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

> Hi
>
> I am trying understand Xen Pv drivers and i writing my own pv fronend and
> backend driver.
>
> 1. For driver internal communication how do i create/write node in backend
> driver and how to read in fronted drivers.
> 2.how do i create one shared page in backend driver to write/read data in
> frontend driver.
>

>Depending on where your driver lives >(kernel or userspace), the APIs are
>going to be different.


My driver will be in kernel space. I want to create some Node and shared
page or queue. So I can transfer data for domu to dom0.


> I gone-through kernel code and but its tittle bit confusing to me.

>>Which bits do you find confusing?


I am not able to understand who first create Node and shared memory by xen
or domO or may be by frontend drivers

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

<div dir=3D"auto"><div class=3D"gmail_extra" dir=3D"auto"><div class=3D"gma=
il_quote"><br><blockquote class=3D"quote" style=3D"margin:0 0 0 .8ex;border=
-left:1px #ccc solid;padding-left:1ex"><div class=3D"quoted-text">
&gt; Hi<br>
&gt;<br>
&gt; I am trying understand Xen Pv drivers and i writing my own pv fronend =
and<br>
&gt; backend driver.<br>
&gt;<br>
&gt; 1. For driver internal communication how do i create/write node in bac=
kend<br>
&gt; driver and how to read in fronted drivers.<br>
&gt; 2.how do i create one shared page in backend driver to write/read data=
 in<br>
&gt; frontend driver.<br>
&gt;<br>
<br>
</div>&gt;Depending on where your driver lives &gt;(kernel or userspace), t=
he APIs are<br>&gt;going to be different.<br></blockquote></div></div><div =
dir=3D"auto"><br></div><div dir=3D"auto">My driver will be in kernel space.=
 I want to create some Node and shared page or queue. So I can transfer dat=
a for domu to dom0.=C2=A0</div><div class=3D"gmail_extra" dir=3D"auto"><div=
 class=3D"gmail_quote"><blockquote class=3D"quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex">
<div class=3D"quoted-text"><br>
&gt; I gone-through kernel code and but its tittle bit confusing to me.<br>
<br>
</div>&gt;&gt;Which bits do you find confusing?<br></blockquote></div></div=
><div dir=3D"auto"><br></div><div dir=3D"auto">I am not able to understand =
who first create Node and shared memory by xen or domO or may be by fronten=
d drivers</div><div class=3D"gmail_extra" dir=3D"auto"><div class=3D"gmail_=
quote"><blockquote class=3D"quote" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex">
</blockquote></div><br></div></div>

--001a113e45d4104a020554ce95b1--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3085705327986723431==--


From xen-devel-bounces@lists.xen.org Fri Jul 21 07:34:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 07:34:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYSSH-0007p7-7X; Fri, 21 Jul 2017 07:34:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dongli.zhang@oracle.com>) id 1dYSSG-0007p1-AQ
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 07:34:32 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 AD/18-03937-78EA1795; Fri, 21 Jul 2017 07:34:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrIIsWRWlGSWpSXmKPExsXSO6nOVbd9XWG
 kwZk3zBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bz5w9MBc/4Kh5M/szUwHiDu4uRi0NIoINJ
 4lXvaWYI5wujRO++z6wQzkZGic7Gk1CZdkaJb4fPAmU4OYQFLCVuvjjB3sXIwSEi4CFxeHkQR
 M00ZonTHcdZQGqYBRQlZv9qYASx2QR0JKYdOAUW5xWwldjYexdsDouAqsSrW0+YQGxRgXCJ03
 8b2SFqBCVOznwCVs8pEChx7cBDJoiZ6hJ/5l1ihrDlJba/nQNmSwgYS/TN6mOZwCg4C0n7LCQ
 ts5C0LGBkXsWoUZxaVJZapGtoqZdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERi8
 DECwg/HHsoBDjJIcTEqivPtWFEYK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuCdsRYoJ1iUmp5ak
 ZaZA4wjmLQEB4+SCK8oMJaEeIsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnDcMZIYASFFGaR
 7cCFhMX2KUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw7wOQKTyZeSVwm14BHcEEdMQjtwKQI0o
 SEVJSDYzevbfVC7921ZzaEFx6UT76ttz3W/ULbVKCOUPP/u/94XS1rvN6oHLs5jc73uW13D3L
 daxuxtv5HasOzXVf0rr+v9Y+25Sow1a9exi6RUS7oxexLJ6yMH9LeZDKsez0MI1njmn7J1fOW
 L9Y3DxJSvHwreuGd/1+i4ZVlU56sbec9Uqf4b6uBRVKLMUZiYZazEXFiQBo7a4E5AIAAA==
X-Env-Sender: dongli.zhang@oracle.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1500622469!71167357!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46919 invoked from network); 21 Jul 2017 07:34:30 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Jul 2017 07:34:30 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6L7YQgX017983
 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Fri, 21 Jul 2017 07:34:27 GMT
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.13.8/8.14.4) with ESMTP id v6L7YQKe005437
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Fri, 21 Jul 2017 07:34:26 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 v6L7YOu8023546;
 Fri, 21 Jul 2017 07:34:25 GMT
Received: from [10.182.69.113] (/10.182.69.113)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 21 Jul 2017 00:34:24 -0700
To: shishir tiwari <sumit.tiwari1943@gmail.com>, xen-devel@lists.xen.org
References: <CANS8LXW26tg3LAy2G0pJWiTtNGGsFn4tkfezSo5NvQZGgaUGsQ@mail.gmail.com>
 <CANS8LXXMjJb4JnZAsWwxbVau2rts9CLsamE_8J7tx=HV6J__2Q@mail.gmail.com>
 <20170720165017.fmvswqus5lj4spib@citrix.com>
 <CANS8LXV9Tu9YciUr0M9EOzY53ha9QFtwW4SDcrQ5mKmPNYm=0A@mail.gmail.com>
 <CANS8LXVU_M7ezMuP5VmYgWo5e6GLBNedoR-u2TSHQdkQE8thhQ@mail.gmail.com>
 <CANS8LXU_LjX9rm6xN6gBm9Um-N5SvRwx0KLEsToENd5n8EdC9g@mail.gmail.com>
From: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <5155e963-83c5-0be5-6e33-ff8996668fbe@oracle.com>
Date: Fri, 21 Jul 2017 15:34:41 +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: <CANS8LXU_LjX9rm6xN6gBm9Um-N5SvRwx0KLEsToENd5n8EdC9g@mail.gmail.com>
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] Paravitrualization drivers query
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNy8yMS8yMDE3IDAzOjEyIFBNLCBzaGlzaGlyIHRpd2FyaSB3cm90ZToKPiAKPiAgICAg
PiBIaQo+ICAgICA+Cj4gICAgID4gSSBhbSB0cnlpbmcgdW5kZXJzdGFuZCBYZW4gUHYgZHJpdmVy
cyBhbmQgaSB3cml0aW5nIG15IG93biBwdiBmcm9uZW5kIGFuZAo+ICAgICA+IGJhY2tlbmQgZHJp
dmVyLgo+ICAgICA+Cj4gICAgID4gMS4gRm9yIGRyaXZlciBpbnRlcm5hbCBjb21tdW5pY2F0aW9u
IGhvdyBkbyBpIGNyZWF0ZS93cml0ZSBub2RlIGluIGJhY2tlbmQKPiAgICAgPiBkcml2ZXIgYW5k
IGhvdyB0byByZWFkIGluIGZyb250ZWQgZHJpdmVycy4KPiAgICAgPiAyLmhvdyBkbyBpIGNyZWF0
ZSBvbmUgc2hhcmVkIHBhZ2UgaW4gYmFja2VuZCBkcml2ZXIgdG8gd3JpdGUvcmVhZCBkYXRhIGlu
Cj4gICAgID4gZnJvbnRlbmQgZHJpdmVyLgo+ICAgICA+Cj4gCj4gICAgID5EZXBlbmRpbmcgb24g
d2hlcmUgeW91ciBkcml2ZXIgbGl2ZXMgPihrZXJuZWwgb3IgdXNlcnNwYWNlKSwgdGhlIEFQSXMg
YXJlCj4gICAgID5nb2luZyB0byBiZSBkaWZmZXJlbnQuCj4gCj4gCj4gTXkgZHJpdmVyIHdpbGwg
YmUgaW4ga2VybmVsIHNwYWNlLiBJIHdhbnQgdG8gY3JlYXRlIHNvbWUgTm9kZSBhbmQgc2hhcmVk
IHBhZ2Ugb3IKPiBxdWV1ZS4gU28gSSBjYW4gdHJhbnNmZXIgZGF0YSBmb3IgZG9tdSB0byBkb20w
LiAKCkhpIFNoaXNoaXIKCkkgc3VnZ2VzdCB5b3UgcmVhZCBhYm91dCBkcml2ZXJzL25ldC94ZW4t
bmV0ZnJvbnQuYyBhbmQKZHJpdmVycy9uZXQveGVuLW5ldGJhY2svKiBpbiBsaW51eCBrZXJuZWwu
CgpZb3Ugd291bGQgcmVseSBvbiB4ZW5idXMveGVuc3RvcmUgdG8gcmVhZC93cml0ZSBub2RlIGlu
IGZyb250ZW5kIG9yIGJhY2tlbmQgYW5kCnRoZSBjb3JyZXNwb25kaW5nIEFQSXMgYXJlIHhlbmJ1
c193cml0ZSwgeGVuYnVzX3ByaW50ZiwgeGVuYnVzX3JlYWQsIGV0Yy4KClRvIGNyZWF0ZSBzaGFy
ZWQgcGFnZSBiZXR3ZWVuIGZyb250ZW5kIGFuZCBiYWNrZW5kLCB5b3UgY3JlYXRlIHVzZSBncmFu
dCB0YWxlCm1lY2hhbmlzbS4gR2VuZXJhbGx5LCBlYWNoIGdyYW50IHRhYmxlIHJlZmVyZW5jZSBp
cyB1c2VkIHRvIGluZGljYXRlIG9uZSBzaGFyZWQKbWVtb3J5IHBhZ2UuIFRoZSBmcm9udGVuZCBh
bGxvY2F0ZXMgYSBwYWdlIHRvIHNoYXJlIGFuZCBiaW5kIHRoaXMgcGFnZSB0byBhCmdyYW50IHRh
YmxlIHJlZmVyZW5jZS4gVGhpcyByZWZlcmVuY2UgaXMgdGhlbiBwYXNzZWQgdG8gYmFja2VuZCB2
aWEgeGVuc3RvcmUgb3IKcmluZyBidWZmZXIuIEJhY2tlbmQgbWFwcyB0aGUgc2hhcmVkIHBhZ2Ug
d2l0aCB0aGlzIHJlZmVyZW5jZSB2aWEgQVBJcyBsaWtlCmdudHRhYl9tYXBfcmVmcygpLgoKSSBz
dWdnZXN0IHlvdSByZWFkIGFib3V0IHRoZSBib29rICJEZWZpbml0aXZlIEd1aWRlIHRvIFhlbiBI
eXBlcnZpc29yIiBhbmQgcmVhZAphYm91dCBsaW51eCBwYXJhdmlydHVhbCBkcml2ZXIgY29kZS4K
CkRvbmdsaSBaaGFuZwoKPiAKPiAKPiAgICAgPiBJIGdvbmUtdGhyb3VnaCBrZXJuZWwgY29kZSBh
bmQgYnV0IGl0cyB0aXR0bGUgYml0IGNvbmZ1c2luZyB0byBtZS4KPiAKPiAgICAgPj5XaGljaCBi
aXRzIGRvIHlvdSBmaW5kIGNvbmZ1c2luZz8KPiAKPiAKPiBJIGFtIG5vdCBhYmxlIHRvIHVuZGVy
c3RhbmQgd2hvIGZpcnN0IGNyZWF0ZSBOb2RlIGFuZCBzaGFyZWQgbWVtb3J5IGJ5IHhlbiBvcgo+
IGRvbU8gb3IgbWF5IGJlIGJ5IGZyb250ZW5kIGRyaXZlcnMKPiAKPiAKPiAKPiAKPiBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+IGh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 07:36:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 07:36:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYSU3-0007uJ-Ii; Fri, 21 Jul 2017 07:36:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dYSU1-0007u4-QF
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 07:36:21 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 DB/BC-01862-4FEA1795; Fri, 21 Jul 2017 07:36:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyuP0Ov+6XdYW
 RBl9vK1h83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBm7369nL1jBWbFp01nGBsYu9i5GTg4JASOJ
 txP/MXUxcnEICSxklPg88xELSEJYIFpiRuNtsCIRgSSJV1+XMIHYzAIOEpd7v4HZQgIGEif3v
 QGrZxNQldhw/RQriM0rYC2x5sNNNhCbBSje3fwGzBYVCJfY//0aM0SNoMTJmU/AejkFDCWO7F
 vAAjFfXeLPvEvMELa4xKZn31khbHmJ7W/nME9g5J+FpH0WkpZZSFpmIWlZwMiyilGjOLWoLLV
 I19hAL6koMz2jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxMjMDzrGRgYdzB2nvA7xCjJwaQk
 yrtvRWGkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneGWuBcoJFqempFWmZOcBIgUlLcPAoifCKA
 qNFiLe4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHkvgswQACnKKM2DGwGL2kuMslLCvIwMDA
 xCPAWpRbmZJajyrxjFORiVhHllQFbxZOaVwG16BXQEE9ARj9wKQI4oSURISTUwymnev6AdMU/
 ux4J/GU0uWZ/8/0W/erbG8V58T37i8T33Aty+r3Y7fXFvyYUftb/3HHEq0t+nXF5wjSkhkvvB
 Ed3/uy1bDphfX7DLqnv3mr1u67Rv7z+hnffRg1tHNVy7bmrfzQtKF66s63Kb8i6H54WN8MVl/
 f7KsRuO7LMJPbT+8BVLpesPPiqxFGckGmoxFxUnAgC9nIPx1QIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1500622580!105789608!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 417 invoked from network); 21 Jul 2017 07:36:20 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-13.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 21 Jul 2017 07:36:20 -0000
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 mx1.suse.de (Postfix) with ESMTP id E1FD4ABFF;
 Fri, 21 Jul 2017 07:36:19 +0000 (UTC)
To: "Gustavo A. R. Silva" <garsilva@embeddedor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
References: <20170704183404.GA13813@embeddedgus>
From: Juergen Gross <jgross@suse.com>
Message-ID: <49a2e01f-7f29-6e29-c5d4-6431218a07f1@suse.com>
Date: Fri, 21 Jul 2017 09:36:18 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170704183404.GA13813@embeddedgus>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH] xen: selfballoon: remove unnecessary static
 in frontswap_selfshrink()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDQvMDcvMTcgMjA6MzQsIEd1c3Rhdm8gQS4gUi4gU2lsdmEgd3JvdGU6Cj4gUmVtb3ZlIHVu
bmVjZXNzYXJ5IHN0YXRpYyBvbiBsb2NhbCB2YXJpYWJsZXMgbGFzdF9mcm9udHN3YXBfcGFnZXMg
YW5kCj4gdGd0X2Zyb250c3dhcF9wYWdlcy4gU3VjaCB2YXJpYWJsZXMgYXJlIGluaXRpYWxpemVk
IGJlZm9yZSBiZWluZyB1c2VkLAo+IG9uIGV2ZXJ5IGV4ZWN1dGlvbiBwYXRoIHRocm91Z2hvdXQg
dGhlIGZ1bmN0aW9uLiBUaGUgc3RhdGljcyBoYXZlIG5vCj4gYmVuZWZpdCBhbmQsIHJlbW92aW5n
IHRoZW0gcmVkdWNlIHRoZSBjb2RlIHNpemUuCj4gCj4gVGhpcyBpc3N1ZSB3YXMgZGV0ZWN0ZWQg
dXNpbmcgQ29jY2luZWxsZSBhbmQgdGhlIGZvbGxvd2luZyBzZW1hbnRpYyBwYXRjaDoKPiAKPiBA
YmFkIGV4aXN0c0AKPiBwb3NpdGlvbiBwOwo+IGlkZW50aWZpZXIgeDsKPiB0eXBlIFQ7Cj4gQEAK
PiAKPiBzdGF0aWMgVCB4QHA7Cj4gLi4uCj4geCA9IDwrLi4ueC4uLis+Cj4gCj4gQEAKPiBpZGVu
dGlmaWVyIHg7Cj4gZXhwcmVzc2lvbiBlOwo+IHR5cGUgVDsKPiBwb3NpdGlvbiBwICE9IGJhZC5w
Owo+IEBACj4gCj4gLXN0YXRpYwo+ICBUIHhAcDsKPiAgLi4uIHdoZW4gIT0geAo+ICAgICAgd2hl
biBzdHJpY3QKPiA/eCA9IGU7Cj4gCj4gWW91IGNhbiBzZWUgYSBzaWduaWZpY2FudCBkaWZmZXJl
bmNlIGluIHRoZSBjb2RlIHNpemUgYWZ0ZXIgZXhlY3V0aW5nCj4gdGhlIHNpemUgY29tbWFuZCwg
YmVmb3JlIGFuZCBhZnRlciB0aGUgY29kZSBjaGFuZ2U6Cj4gCj4gYmVmb3JlOgo+ICAgIHRleHQJ
ICAgZGF0YQkgICAgYnNzCSAgICBkZWMJICAgIGhleAlmaWxlbmFtZQo+ICAgIDU2MzMJICAgMzQ1
MgkgICAgMzg0CSAgIDk0NjkJICAgMjRmZAlkcml2ZXJzL3hlbi94ZW4tc2VsZmJhbGxvb24ubwo+
IAo+IGFmdGVyOgo+ICAgIHRleHQJICAgZGF0YQkgICAgYnNzCSAgICBkZWMJICAgIGhleAlmaWxl
bmFtZQo+ICAgIDU1NzYJICAgMzMwOAkgICAgMjU2CSAgIDkxNDAJICAgMjNiNAlkcml2ZXJzL3hl
bi94ZW4tc2VsZmJhbGxvb24ubwo+IAo+IFNpZ25lZC1vZmYtYnk6IEd1c3Rhdm8gQS4gUi4gU2ls
dmEgPGdhcnNpbHZhQGVtYmVkZGVkb3IuY29tPgoKUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KCgpTb3JyeSBmb3IgbGF0ZSBhbnN3ZXIsCgpKdWVyZ2VuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 08:21:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 08:21:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYTAy-0004s6-MA; Fri, 21 Jul 2017 08:20:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3682699a8=wei.liu2@citrix.com>)
 id 1dYTAx-0004s0-75
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 08:20:43 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 C3/53-03612-A59B1795; Fri, 21 Jul 2017 08:20:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsXitHRDpG7UzsJ
 Ig9MfGS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oyGvxPYCmYqVNyacpm1gfGzdBcjJ4eEgL/E
 s6nNjF2MHBwsAqoSW+54g4TZBJQlfnb2soHYIgLGEse+9bCAlDALpElcX1QBEhYWsJH4vOAiM
 4jNK2AhsbjzLDuILSRgKfH6w0l2iLigxMmZT1hAbGYBPYkbU6ewQYyRllj+jwMiLC/RvHU22B
 hOASuJ/XefMoHYogIqEp1L57BAjFSQ6Jh+jGkCI/8sJFNnIZk6C2HqLCRTFzCyrGJUL04tKks
 t0jXXSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDEkGINjBOPOy/yFGSQ4mJVHe
 u+sKI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8ObtAMoJFqWmp1akZeYAowMmLcHBoyTCuxgkz
 VtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rzlIEUCIEUZpXlwI2CReolRVkqYlxHoKCGegt
 Si3MwSVPlXjOIcjErCvH+3A03hycwrgdv0CugIJqAjHrkVgBxRkoiQkmpgnCnkHxl2byazcfE
 Ezi3L/Q6YXK24ZrUh5f7cmxF7Z8iH/8m3u3zyhGzVC1nLuk1LGupM4k73Hbuu+a98ytmMOSEl
 5y/O2jjT28FrSekZc0fHXnFBtjJva++CiqUvX+bmbOyNb1iyZWvhz9ij9QIZYdm31U1+rjRyU
 N/toCqraGx2Trh4fqizEktxRqKhFnNRcSIAfmMOJ88CAAA=
X-Env-Sender: prvs=3682699a8=wei.liu2@citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1500625240!74185412!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53439 invoked from network); 21 Jul 2017 08:20:41 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Jul 2017 08:20:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,388,1496102400"; d="scan'208";a="432406051"
Date: Fri, 21 Jul 2017 09:20:38 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Victor Kirhenshtein <victor@radensolutions.com>
Message-ID: <20170721082038.hkgunhhhwywwz3ur@citrix.com>
References: <1500572188.3939.15.camel@radensolutions.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500572188.3939.15.camel@radensolutions.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [BUG] libxl_ctx_free calls close(0)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q0MgSWFuIEphY2tzb24KCkkgZG9uJ3Qga25vdyB3aGljaCB2ZXJzaW9uIG9mIFhlbiB5b3UncmUg
dXNpbmcuIENhbiB5b3UgY2hlY2sgaWYgaXQKY29udGFpbnMgdGhlIGZvbGxvd2luZyBjb21taXQ/
Cgpjb21taXQgZmExM2Y3YjBjMGYzZDAxNzQxZTM1ZDU3MzAwOTUwM2MzYmY3YjZhNgpBdXRob3I6
ICAgICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpBdXRob3JEYXRl
OiBNb24gQXVnIDE4IDE0OjAyOjM3IDIwMTQgKzAxMDAKQ29tbWl0OiAgICAgSWFuIENhbXBiZWxs
IDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEF1ZyAyNyAwMjozMDoy
NSAyMDE0ICswMTAwCgogICAgdG9vbHMvbGlieGw6IEluaXRpYWxpc2UgYm90aCBwYXJ0cyBvZiBj
dHgtPnNpZ2NobGRfc2VsZnBpcGVbXSB0byAtMQoKICAgIE90aGVyd2lzZSwgaWYgaXQgaXMgbm90
IHVzZWQsIGxpYnhsX2N0eF9mcmVlKCkgd2lsbCBjbG9zZSBmZCAwLgoKICAgIFJlcG9ydGVkLWJ5
OiBBbGV4IEJsaWdoIDxhbGV4QGFsZXgub3JnLnVrPgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIENDOiBJYW4gQ2FtcGJlbGwg
PElhbi5DYW1wYmVsbEBjaXRyaXguY29tPgogICAgQ0M6IElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxs
QGNpdHJpeC5jb20+CgpPbiBUaHUsIEp1bCAyMCwgMjAxNyBhdCAwODozNjoyOFBNICswMzAwLCBW
aWN0b3IgS2lyaGVuc2h0ZWluIHdyb3RlOgo+IEhlbGxvLAo+IAo+IGl0IHNlZW1zIHRoYXQgbGli
eGxfY3R4X2ZyZWUgYWx3YXlzIGNhbGxzIGNsb3NlKDApIGZvciBzb21lCj4gcmVhc29uLCBldmVu
IGlmIGxpYnhsIG5ldmVyIG9wZW5zIGZpbGUgZGVzY3JpcHRvciAwLiBJdCBzb21ldGltZXMKPiBj
bG9zZXMgdmFsaWQgZGVzY3JpcHRvciBpbiBhcHBsaWNhdGlvbiBjYXVzaW5nIHJhbmRvbSBhbmQK
PiBoYXJkIHRvIGRlYnVnIEkvTyBlcnJvcnMuCj4gCj4gVGhlIGZvbGxvd2luZyBzaW1wbGUgcHJv
Z3JhbSBjYW4gYmUgdXNlZCB0byByZXByb2R1Y2UgdGhpcyBidWc6Cj4gCj4gI2luY2x1ZGUgPHN0
ZGlvLmg+Cj4gI2luY2x1ZGUgPGxpYnhsLmg+Cj4gCj4gc3RhdGljIHZvaWQgTG9nTWVzc2FnZShz
dHJ1Y3QgeGVudG9vbGxvZ19sb2dnZXIgKmxvZ2dlciwKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqB4ZW50b29sbG9nX2xldmVsIGxldmVsLAo+IMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGludCBlcnJub3ZhbCAvKiBvciAtMSAqLywK
PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBjb25zdCBjaGFyICpj
b250ZXh0IC8qIGVnICJ4YyIsICJ4bCIsIG1heSBiZSAwICovLAo+IMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGNvbnN0IGNoYXIgKmZvcm1hdCAvKiB3aXRob3V0IGxl
dmVsLCBjb250ZXh0LCBcbgo+ICovLAo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoHZhX2xpc3QgYWwpCj4gewo+IH0KPiAKPiBzdGF0aWMgdm9pZCBMb2dQcm9ncmVz
cyhzdHJ1Y3QgeGVudG9vbGxvZ19sb2dnZXIgKmxvZ2dlciwKPiDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBjb25zdCBjaGFyICpjb250ZXh0IC8qIHNlZSBhYm92ZSAq
LywKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBjb25zdCBjaGFy
ICpkb2luZ193aGF0IC8qIG5vIFxyLFxuICovLAo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoGludCBwZXJjZW50LCB1bnNpZ25lZCBsb25nIGRvbmUsIHVuc2lnbmVk
IGxvbmcKPiB0b3RhbCkKPiB7Cj4gfQo+IAo+IHN0YXRpYyB2b2lkIExvZ0Rlc3Ryb3koc3RydWN0
IHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXIpCj4gewo+IH0KPiAKPiAKPiBpbnQgbWFpbihpbnQg
YXJnYywgY2hhciAqYXJndltdKQo+IHsKPiDCoMKgwqB4ZW50b29sbG9nX2xvZ2dlciBsb2dnZXI7
Cj4gwqDCoMKgbG9nZ2VyLnZtZXNzYWdlID0gTG9nTWVzc2FnZTsKPiDCoMKgwqBsb2dnZXIucHJv
Z3Jlc3MgPSBMb2dQcm9ncmVzczsKPiDCoMKgwqBsb2dnZXIuZGVzdHJveSA9IExvZ0Rlc3Ryb3k7
Cj4gCj4gwqDCoMKgbGlieGxfY3R4ICpjdHg7Cj4gwqDCoMKgaW50IHJjID0gbGlieGxfY3R4X2Fs
bG9jKCZjdHgsIExJQlhMX1ZFUlNJT04sIDAsICZsb2dnZXIpOwo+IMKgwqDCoGlmIChyYyAhPSAw
KQo+IMKgwqDCoHsKPiDCoMKgwqDCoMKgwqBwcmludGYoImxpYnhsX2N0eF9hbGxvYyBmYWlsZWQg
KCVkKVxuIiwgcmMpOwo+IMKgwqDCoMKgwqDCoHJldHVybiAxOwo+IMKgwqDCoH0KPiAKPiAKPiDC
oMKgwqBsaWJ4bF9jdHhfZnJlZShjdHgpOwo+IMKgwqDCoHJldHVybiAwOwo+IH0KPiAKPiBTdHJh
Y2Ugb3V0cHV0IGZvciBpdCBpcyBmb2xsb3dpbmcgKEkgb21pdCBzaGFyZWQgbGlicmFyecKgCj4g
bG9hZGluZyBvbiBzdGFydHVwKToKPiAKPiBzZXRfdGlkX2FkZHJlc3MoMHg3Zjc4N2RiMjlhNTAp
wqDCoMKgwqDCoMKgwqDCoMKgPSAxNzk0NAo+IHNldF9yb2J1c3RfbGlzdCgweDdmNzg3ZGIyOWE2
MCwgMjQpwqDCoMKgwqDCoD0gMAo+IHJ0X3NpZ2FjdGlvbihTSUdSVE1JTiwgezB4N2Y3ODdjNDgw
OWIwLCBbXSwgU0FfUkVTVE9SRVJ8U0FfU0lHSU5GTywKPiAweDdmNzg3YzQ4OTg5MH0sIE5VTEws
IDgpID0gMAo+IHJ0X3NpZ2FjdGlvbihTSUdSVF8xLCB7MHg3Zjc4N2M0ODBhNDAsIFtdLAo+IFNB
X1JFU1RPUkVSfFNBX1JFU1RBUlR8U0FfU0lHSU5GTywgMHg3Zjc4N2M0ODk4OTB9LCBOVUxMLCA4
KSA9IDAKPiBydF9zaWdwcm9jbWFzayhTSUdfVU5CTE9DSywgW1JUTUlOIFJUXzFdLCBOVUxMLCA4
KSA9IDAKPiBnZXRybGltaXQoUkxJTUlUX1NUQUNLLCB7cmxpbV9jdXI9ODE5MioxMDI0LCBybGlt
X21heD1STElNNjRfSU5GSU5JVFl9KQo+ID0gMAo+IGJyaygwKcKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgPSAweDE1NmQw
MDAKPiBicmsoMHgxNThlMDAwKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqA9IDB4MTU4ZTAwMAo+IHBpcGUoWzMsIDRdKcKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgPSAwCj4gZmNudGwoMywgRl9H
RVRGTCnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgPSAwIChm
bGFncyBPX1JET05MWSkKPiBmY250bCgzLCBGX1NFVEZMLCBPX1JET05MWXxPX05PTkJMT0NLKcKg
wqA9IDAKPiBmY250bCg0LCBGX0dFVEZMKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqA9IDB4MSAoZmxhZ3MgT19XUk9OTFkpCj4gZmNudGwoNCwgRl9TRVRGTCwg
T19XUk9OTFl8T19OT05CTE9DSynCoMKgPSAwCj4gb3BlbigiL3Byb2MveGVuL3ByaXZjbWQiLCBP
X1JEV1IpwqDCoMKgwqDCoMKgwqA9IDUKPiBmY250bCg1LCBGX0dFVEZEKcKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqA9IDAKPiBmY250bCg1LCBGX1NFVEZELCBG
RF9DTE9FWEVDKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqA9IDAKPiBzdGF0KCIvdmFyL3J1bi94ZW5z
dG9yZWQvc29ja2V0Iiwge3N0X21vZGU9U19JRlNPQ0t8MDYwMCwgc3Rfc2l6ZT0wLAo+IC4uLn0p
ID0gMAo+IHNvY2tldChQRl9MT0NBTCwgU09DS19TVFJFQU0sIDApwqDCoMKgwqDCoMKgwqDCoD0g
Ngo+IGZjbnRsKDYsIEZfR0VURkQpwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoD0gMAo+IGZjbnRsKDYsIEZfU0VURkQsIEZEX0NMT0VYRUMpwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoD0gMAo+IGNvbm5lY3QoNiwge3NhX2ZhbWlseT1BRl9MT0NBTCwgc3VuX3BhdGg9
Ii92YXIvcnVuL3hlbnN0b3JlZC9zb2NrZXQifSwKPiAxMTApID0gMAo+IGNsb3NlKDUpwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oD0gMAo+IGNsb3NlKDYpwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoD0gMAo+IGNsb3NlKDMpwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoD0gMAo+IGNsb3NlKDQp
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoD0gMAo+IGNsb3NlKDApwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoD0gMAo+IGV4aXRfZ3JvdXAoMCnCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqA9ID8KPiArKysgZXhp
dGVkIHdpdGggMCArKysKPiAKPiBCZXN0IHJlZ2FyZHMsCj4gVmljdG9yIEtpcmhlbnNodGVpbgo+
IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g
WGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 08:22:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 08:22:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYTCi-0005QB-1G; Fri, 21 Jul 2017 08:22:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3682699a8=wei.liu2@citrix.com>)
 id 1dYTCg-0005Q3-BD
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 08:22:30 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 E5/41-18997-5C9B1795; Fri, 21 Jul 2017 08:22:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpO7RnYW
 RBqfOsVss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBlfW/MKLrNXtKzoZW1gbGTrYuTkkBDwl/h4
 4iEjiM0ioCqx4+pcFhCbTUBZ4mdnL1iNiIC+xLkPjWA1zAI2EkePXAWrERawlLj54gQ7iM0rY
 CFx/8Fv5i5GLg4hgWnMEqc7jrNAJAQlTs58wgLRrCOxYPcnoKEcQLa0xPJ/HCBhToFAiWsHHj
 KB2KICKhKdS+eAlQsJKEh0TD/GNIGRbxaSSbOQTJqFMGkBI/MqRo3i1KKy1CJdYwO9pKLM9Iy
 S3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzAQKtnYGDcwThhld8hRkkOJiVR3rvrCiOF+JLy
 UyozEosz4otKc1KLDzHKcHAoSfDm7QDKCRalpqdWpGXmAEMeJi3BwaMkwrsYJM1bXJCYW5yZD
 pE6xajL0fRhyxcmIZa8/LxUKXHecpAiAZCijNI8uBGw+LvEKCslzMvIwMAgxFOQWpSbWYIq/4
 pRnINRSZh3A8gUnsy8ErhNr4COYAI64pFbAcgRJYkIKakGxiQWp9nPHl8xUb7YkDhjUdaPRUl
 5D3i1bmvf9Jz5i6tbSM/n4loHOV3P2UcnOBSqHgxUcpZTntvKvWTaTY22Ym2rRbXz71w/Y/w0
 qeZEqe78ND0fyZCXLg7Va8pZ3up13+rc7ZF1Z0F765V7d4VW8G3NqL22aNHFR5lbf281N2K67
 F/7UebGJCWW4oxEQy3mouJEAEeFHDG6AgAA
X-Env-Sender: prvs=3682699a8=wei.liu2@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500625347!100988186!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40000 invoked from network); 21 Jul 2017 08:22:28 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Jul 2017 08:22:28 -0000
X-IronPort-AV: E=Sophos;i="5.40,388,1496102400"; d="scan'208";a="432406136"
Date: Fri, 21 Jul 2017 09:22:24 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: shishir tiwari <sumit.tiwari1943@gmail.com>
Message-ID: <20170721082224.37aefs63es2b2axo@citrix.com>
References: <CANS8LXW26tg3LAy2G0pJWiTtNGGsFn4tkfezSo5NvQZGgaUGsQ@mail.gmail.com>
 <CANS8LXXMjJb4JnZAsWwxbVau2rts9CLsamE_8J7tx=HV6J__2Q@mail.gmail.com>
 <20170720165017.fmvswqus5lj4spib@citrix.com>
 <CANS8LXV9Tu9YciUr0M9EOzY53ha9QFtwW4SDcrQ5mKmPNYm=0A@mail.gmail.com>
 <CANS8LXVU_M7ezMuP5VmYgWo5e6GLBNedoR-u2TSHQdkQE8thhQ@mail.gmail.com>
 <CANS8LXU_LjX9rm6xN6gBm9Um-N5SvRwx0KLEsToENd5n8EdC9g@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CANS8LXU_LjX9rm6xN6gBm9Um-N5SvRwx0KLEsToENd5n8EdC9g@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Paravitrualization drivers query
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMjEsIDIwMTcgYXQgMTI6NDI6MDRQTSArMDUzMCwgc2hpc2hpciB0aXdhcmkg
d3JvdGU6Cj4gPiBIaQo+ID4KPiA+IEkgYW0gdHJ5aW5nIHVuZGVyc3RhbmQgWGVuIFB2IGRyaXZl
cnMgYW5kIGkgd3JpdGluZyBteSBvd24gcHYgZnJvbmVuZCBhbmQKPiA+IGJhY2tlbmQgZHJpdmVy
Lgo+ID4KPiA+IDEuIEZvciBkcml2ZXIgaW50ZXJuYWwgY29tbXVuaWNhdGlvbiBob3cgZG8gaSBj
cmVhdGUvd3JpdGUgbm9kZSBpbiBiYWNrZW5kCj4gPiBkcml2ZXIgYW5kIGhvdyB0byByZWFkIGlu
IGZyb250ZWQgZHJpdmVycy4KPiA+IDIuaG93IGRvIGkgY3JlYXRlIG9uZSBzaGFyZWQgcGFnZSBp
biBiYWNrZW5kIGRyaXZlciB0byB3cml0ZS9yZWFkIGRhdGEgaW4KPiA+IGZyb250ZW5kIGRyaXZl
ci4KPiA+Cj4gCj4gPkRlcGVuZGluZyBvbiB3aGVyZSB5b3VyIGRyaXZlciBsaXZlcyA+KGtlcm5l
bCBvciB1c2Vyc3BhY2UpLCB0aGUgQVBJcyBhcmUKPiA+Z29pbmcgdG8gYmUgZGlmZmVyZW50Lgo+
IAo+IAo+IE15IGRyaXZlciB3aWxsIGJlIGluIGtlcm5lbCBzcGFjZS4gSSB3YW50IHRvIGNyZWF0
ZSBzb21lIE5vZGUgYW5kIHNoYXJlZAo+IHBhZ2Ugb3IgcXVldWUuIFNvIEkgY2FuIHRyYW5zZmVy
IGRhdGEgZm9yIGRvbXUgdG8gZG9tMC4KPiAKPiAKPiA+IEkgZ29uZS10aHJvdWdoIGtlcm5lbCBj
b2RlIGFuZCBidXQgaXRzIHRpdHRsZSBiaXQgY29uZnVzaW5nIHRvIG1lLgo+IAo+ID4+V2hpY2gg
Yml0cyBkbyB5b3UgZmluZCBjb25mdXNpbmc/Cj4gCj4gCj4gSSBhbSBub3QgYWJsZSB0byB1bmRl
cnN0YW5kIHdobyBmaXJzdCBjcmVhdGUgTm9kZSBhbmQgc2hhcmVkIG1lbW9yeSBieSB4ZW4KPiBv
ciBkb21PIG9yIG1heSBiZSBieSBmcm9udGVuZCBkcml2ZXJzCgpUaGUgbm9kZXMgYXJlIGZpcnN0
IGNyZWF0ZWQgYnkgdGhlIHRvb2xzdGFjaywgdGhlbiBmaWxsZWQgaW4gYnkgYmFja2VuZAphbmQg
ZnJvbnRlbmQuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 08:28:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 08:28:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYTIh-0005h7-Mf; Fri, 21 Jul 2017 08:28:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3682699a8=wei.liu2@citrix.com>)
 id 1dYTIf-0005h1-M0
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 08:28:41 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 05/36-27137-83BB1795; Fri, 21 Jul 2017 08:28:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpK7F7sJ
 Ig8cLZCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oy+taeZC77yV9xd+IGpgfEVTxcjJ4eEgL/E
 htebmEFsFgFVibtHLrGA2GwCyhI/O3vZQGwRoPj++a/Yuxi5OJgFZjBKNN87yAiSEBYwlzjy7
 iwriM0rYCFxec0/sLiQQIDE+iOzmCHighInZz4BG8osoCOxYPcnoKEcQLa0xPJ/HCBhToFAiQ
 sb14C1igqoSHQuncMCMUZBomP6MaYJjHyzkEyahWTSLIRJCxiZVzGqF6cWlaUW6VroJRVlpme
 U5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEBhoDEOxgnH3Z/xCjJAeTkijv3XWFkUJ8Sfkp
 lRmJxRnxRaU5qcWHGGU4OJQkeB/sBMoJFqWmp1akZeYAQx4mLcHBoyTCex4kzVtckJhbnJkOk
 TrFqMuxYfX6L0xCLHn5ealS4rw/QYoEQIoySvPgRsDi7xKjrJQwLyPQUUI8BalFuZklqPKvGM
 U5GJWEeaN2AU3hycwrgdv0CugIJqAjHrkVgBxRkoiQkmpgrOH+1Ot6i+GYyl5lljymvcHytTs
 k7ETWOiQGTPcNNTo0hzU6P8jt2pepr7YXJBgxxh+SMb1q9Mbw2+45s2cYHN28/F7FVzXLtl1n
 mBbw2k/o8bpd+efXOZm1NZ3/c6tSbcSS/84tLMq6o19ktE989sX1jkUvnZwyUuNdu26+fRwsE
 Sb+78RDJZbijERDLeai4kQA+470oroCAAA=
X-Env-Sender: prvs=3682699a8=wei.liu2@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1500625719!71177150!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45380 invoked from network); 21 Jul 2017 08:28:40 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Jul 2017 08:28:40 -0000
X-IronPort-AV: E=Sophos;i="5.40,388,1496102400"; d="scan'208";a="432406495"
Date: Fri, 21 Jul 2017 09:28:37 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Ajmal M Ali <ajeeshb4u@gmail.com>
Message-ID: <20170721082837.vnhiquftasun5dgm@citrix.com>
References: <CAMh8cRYdCyn6026dUP_ZmY979mV=BM7ZK9zVYRwQXrkYWXPAOg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAMh8cRYdCyn6026dUP_ZmY979mV=BM7ZK9zVYRwQXrkYWXPAOg@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Juergen Gross <jgross@suse.com>,
 George Dunlap <george.dunlap@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Xen Maillist <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] USB Passthrough support X86_64
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q0MgSnVlcmdlbiBhbmQgR2VvcmdlCgpPbiBUaHUsIEp1bCAyMCwgMjAxNyBhdCAwMTowNToyMFBN
ICswNTMwLCBBam1hbCBNIEFsaSB3cm90ZToKPiBIaSwKPiAKPiBJIGFtIHRyeWluZyB0byBkbyBV
U0IgcGFzc3Rocm91Z2ggaW4geDg2XzY0LiBJIGhhdmUgVWJ1bnR1IGFzIERvbTAgYW5kIERvbVUu
Cj4gCj4gCj4gCj4gKkRvbTAgOiBMaW51eCB0ZWx0dm0wODgxIDQuOC4wLTU4LWdlbmVyaWMgIzYz
fjE2LjA0LjEtVWJ1bnR1IFNNUCBNb24gSnVuIDI2Cj4gMTg6MDg6NTEgVVRDIDIwMTcgeDg2XzY0
IHg4Nl82NCB4ODZfNjQgR05VL0xpbnV4Kgo+IAo+ICpEb21VIDogTGludXggeGVuLWd1ZXN0LXB2
IDQuMTIuMC1jdXN0b20gIzQgU01QIFR1ZSBKdWwgMTEgMTc6MTQ6NTMgSVNUCj4gMjAxNyB4ODZf
NjQgR05VL0xpbnV4Kgo+IAo+IAo+IAo+IEkgaGFkIGVhcmxpZXIsIHJlYnVpbGQgdGhlIGtlcm5l
bCBmcm9tIGtlcm5lbC5vcmd0byBhZGQgUENJIHBhc3N0aHJvdWdoCj4gc3VwcG9ydCB3aGljaCB3
YXMgc3VjY2Vzc2Z1bC4KPiAKPiBCdXQgd2hlbiBpIHRyeSB0byBkbyBVU0IgcGFzc3Rocm91Z2gs
IGFzIGdpdmVuIGluLAo+IAo+IGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9V
U0JfUGFzc3Rocm91Z2gKPiAKPiBpdCBkb250IHdvcmsuaWUuCj4gCj4gCj4gCj4gKiMgeGwgdXNi
Y3RybC1hdHRhY2ggeGVuLWd1ZXN0LXB2IHZlcnNpb249MSBwb3J0cz04Kgo+IAo+ICpsaWJ4bDog
ZXJyb3I6IGxpYnhsX2RtLmM6MjQyMzpsaWJ4bF9fZG1fY2hlY2tfc3RhcnQ6IGRldmljZSBtb2Rl
bCByZXF1aXJlZAo+IGJ1dCBub3QgcnVubmluZyoKPiAKPiAqbGlieGw6IGVycm9yOiBsaWJ4bC5j
OjIwMTI6ZGV2aWNlX2FkZHJtX2FvY29tcGxldGU6IHVuYWJsZSB0byBhZGQgZGV2aWNlKgo+IAo+
ICpsaWJ4bF9kZXZpY2VfdXNiY3RybF9hZGQgZmFpbGVkLioKPiAKPiAKPiAKPiBXaHkgaXMgdGhp
cz8KClVTQiBwYXNzdGhyb3VnaCByZXF1aXJlcyB0aGUgZGV2aWNlIG1vZGVsLiBUaGVyZSBpcyBj
dXJyZW50bHkgbm8KcHJvdmlzaW9uIGluIHRvb2xzdGFjayB0byBzcGF3biBhIGRldmljZSBtb2Rl
bCBvbiBkZW1hbmQuCgpUaGUgZWFzaWVzdCB3b3JrYXJvdW5kIGlzIHRvIGFkZCBvbmUgZGV2aWNl
ICh2ZmI/KSB0aGF0IHdvdWxkIHJlcXVpcmUKc3Bhd25pbmcgYSBkZXZpY2UgbW9kZWwgd2hlbiBj
cmVhdGluZyB0aGUgZG9tYWluLgoKPiAKPiBpIGFtIHRyeWluZyB0byBob3RwbHVnIG15IHVzYi4g
SSBoYXZlaW50IG1hZGUgYW55IGNoYW5nZXMgaW4gdGhlIGNvbmZpZwo+IGZpbGUsIGFzIGkgYXNz
dW1lZCBpdCB3b250IGJlIG5lZWRlZCBmb3IgaG90cGx1ZywgYWxzbyBpIGRpZG50IGhhdmUgdG8g
ZG8KPiBpdCBmb3IgcGNpIHBhc3N0aHJvdWdoLiBTaG91bGQgaT8KPiAKPiBBbHNvLCBpIGNhbm5v
dCBmaW5kIGFueSB1c2JiYWNrIGFuZCBmcm9uZCBpbiBteSBQQy4KPiAKPiAKPiAKPiAqIyBsc21v
ZCB8IGdyZXAgcGNpKgo+IAo+ICp4ZW5fcGNpYmFjayA2MTQ0MCAwKgo+IAo+ICpidXQsKgo+IAo+
ICojIGxzbW9kIHwgZ3JlcCB1c2IqCj4gCj4gCj4gCj4gYmFjayBkcml2ZXIgaXMgbm90IGRpc3Bs
YXllZC4gSSB0cmllZCB0byByZWJ1aWxkIHRoZSBrZXJuZWwgYnV0IEkgY2Fubm90Cj4gZmluZCBh
bnkgY29uZmlndXJhdGlvbiByZWdhcmRpbmcgdXNiIGluIG15IGtlcm5lbCBjb25maWd1cmF0aW9u
Lgo+IAo+IElzIHRoZSB1c2IgcGFzc3Rocm91Z2ggc3VwcG9ydCBtZXJnZWQgd2l0aCB0aGUgbGF0
ZXN0IHN0YWJsZSBrZXJuZWwgaW4KPiBrZXJuZWwub3JnPwo+IAo+IElmIHllcywgV2hhdCBhbGwg
Y29uZmlndXJhdGlvbiBzaG91bGQgSSBlbmFibGUgaW4gbXkgY29uZmlnPwo+IAo+IAo+IAo+IFJl
Z2FyZHMsCj4gCj4gQWplZXNoCgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 08:39:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 08:39:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYTTJ-0006ra-NC; Fri, 21 Jul 2017 08:39:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dYTTI-0006rU-Rp
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 08:39:40 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 1D/A6-03937-CCDB1795; Fri, 21 Jul 2017 08:39:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsVyuP0Ov+7pvYW
 RBgeWalks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBknvnczFWzlq9h76TxjA+MX7i5GTg4JASOJ
 txP/MXUxcnEICSxklDh4uIEZJCEsYC5x5N1ZVhBbRMBF4sbyNewgNrNAhMS+t01ADRxADXUSb
 YcZQcJsAqoSG66fAivnFbCWuP9nH9gYFqD4pdu32EBsUYFwif3frzFD1AhKnJz5hAXE5hSwlF
 izfD7UeHWJP/MuMUPY4hKbnn1nhbDlJba/ncM8gZF/FpL2WUhaZiFpmYWkZQEjyypG9eLUorL
 UIl0zvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwNBkAIIdjPNO+B9ilORgUhLl
 vbuuMFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK/eHqCcYFFqempFWmYOMEpg0hIcPEoivAtA0
 rzFBYm5xZnpEKlTjLocG1av/8IkxJKXn5cqJc6bAFIkAFKUUZoHNwIWsZcYZaWEeRmBjhLiKU
 gtys0sQZV/xSjOwagkzFsIMoUnM68EbtMroCOYgI545FYAckRJIkJKqoGRWfvczl28Jov8SjP
 zN/RKdh/VrVnSMs+t95JE1k8JI/eiuX+2N37kOc3YcpWloXjFwRUzLjuWXUxefdGTYWZVxB+t
 1qe1LUkzLtb3qzf2nPt27BX/vNYNa43vRIT0ui4Q/PLQJJpJo1hL1tngwb/V99393vexK595l
 RTt5nmEtT1Z6aDEMS8lluKMREMt5qLiRAAECzkB0wIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500626379!106751169!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11089 invoked from network); 21 Jul 2017 08:39:39 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-12.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 21 Jul 2017 08:39:39 -0000
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 mx1.suse.de (Postfix) with ESMTP id E4F6EABB3;
 Fri, 21 Jul 2017 08:39:38 +0000 (UTC)
To: Wei Liu <wei.liu2@citrix.com>, Ajmal M Ali <ajeeshb4u@gmail.com>
References: <CAMh8cRYdCyn6026dUP_ZmY979mV=BM7ZK9zVYRwQXrkYWXPAOg@mail.gmail.com>
 <20170721082837.vnhiquftasun5dgm@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <e0edd834-01f9-0771-dc6a-1411909b3e22@suse.com>
Date: Fri, 21 Jul 2017 10:39:36 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170721082837.vnhiquftasun5dgm@citrix.com>
Content-Language: de-DE
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Xen Maillist <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] USB Passthrough support X86_64
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjEvMDcvMTcgMTA6MjgsIFdlaSBMaXUgd3JvdGU6Cj4gQ0MgSnVlcmdlbiBhbmQgR2Vvcmdl
Cj4gCj4gT24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMDE6MDU6MjBQTSArMDUzMCwgQWptYWwgTSBB
bGkgd3JvdGU6Cj4+IEhpLAo+Pgo+PiBJIGFtIHRyeWluZyB0byBkbyBVU0IgcGFzc3Rocm91Z2gg
aW4geDg2XzY0LiBJIGhhdmUgVWJ1bnR1IGFzIERvbTAgYW5kIERvbVUuCj4+Cj4+Cj4+Cj4+ICpE
b20wIDogTGludXggdGVsdHZtMDg4MSA0LjguMC01OC1nZW5lcmljICM2M34xNi4wNC4xLVVidW50
dSBTTVAgTW9uIEp1biAyNgo+PiAxODowODo1MSBVVEMgMjAxNyB4ODZfNjQgeDg2XzY0IHg4Nl82
NCBHTlUvTGludXgqCj4+Cj4+ICpEb21VIDogTGludXggeGVuLWd1ZXN0LXB2IDQuMTIuMC1jdXN0
b20gIzQgU01QIFR1ZSBKdWwgMTEgMTc6MTQ6NTMgSVNUCj4+IDIwMTcgeDg2XzY0IEdOVS9MaW51
eCoKPj4KPj4KPj4KPj4gSSBoYWQgZWFybGllciwgcmVidWlsZCB0aGUga2VybmVsIGZyb20ga2Vy
bmVsLm9yZ3RvIGFkZCBQQ0kgcGFzc3Rocm91Z2gKPj4gc3VwcG9ydCB3aGljaCB3YXMgc3VjY2Vz
c2Z1bC4KPj4KPj4gQnV0IHdoZW4gaSB0cnkgdG8gZG8gVVNCIHBhc3N0aHJvdWdoLCBhcyBnaXZl
biBpbiwKPj4KPj4gaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX1VTQl9QYXNz
dGhyb3VnaAo+Pgo+PiBpdCBkb250IHdvcmsuaWUuCj4+Cj4+Cj4+Cj4+ICojIHhsIHVzYmN0cmwt
YXR0YWNoIHhlbi1ndWVzdC1wdiB2ZXJzaW9uPTEgcG9ydHM9OCoKPj4KPj4gKmxpYnhsOiBlcnJv
cjogbGlieGxfZG0uYzoyNDIzOmxpYnhsX19kbV9jaGVja19zdGFydDogZGV2aWNlIG1vZGVsIHJl
cXVpcmVkCj4+IGJ1dCBub3QgcnVubmluZyoKPj4KPj4gKmxpYnhsOiBlcnJvcjogbGlieGwuYzoy
MDEyOmRldmljZV9hZGRybV9hb2NvbXBsZXRlOiB1bmFibGUgdG8gYWRkIGRldmljZSoKPj4KPj4g
KmxpYnhsX2RldmljZV91c2JjdHJsX2FkZCBmYWlsZWQuKgo+Pgo+Pgo+Pgo+PiBXaHkgaXMgdGhp
cz8KPiAKPiBVU0IgcGFzc3Rocm91Z2ggcmVxdWlyZXMgdGhlIGRldmljZSBtb2RlbC4gVGhlcmUg
aXMgY3VycmVudGx5IG5vCj4gcHJvdmlzaW9uIGluIHRvb2xzdGFjayB0byBzcGF3biBhIGRldmlj
ZSBtb2RlbCBvbiBkZW1hbmQuCj4gCj4gVGhlIGVhc2llc3Qgd29ya2Fyb3VuZCBpcyB0byBhZGQg
b25lIGRldmljZSAodmZiPykgdGhhdCB3b3VsZCByZXF1aXJlCj4gc3Bhd25pbmcgYSBkZXZpY2Ug
bW9kZWwgd2hlbiBjcmVhdGluZyB0aGUgZG9tYWluLgo+IAo+Pgo+PiBpIGFtIHRyeWluZyB0byBo
b3RwbHVnIG15IHVzYi4gSSBoYXZlaW50IG1hZGUgYW55IGNoYW5nZXMgaW4gdGhlIGNvbmZpZwo+
PiBmaWxlLCBhcyBpIGFzc3VtZWQgaXQgd29udCBiZSBuZWVkZWQgZm9yIGhvdHBsdWcsIGFsc28g
aSBkaWRudCBoYXZlIHRvIGRvCj4+IGl0IGZvciBwY2kgcGFzc3Rocm91Z2guIFNob3VsZCBpPwo+
Pgo+PiBBbHNvLCBpIGNhbm5vdCBmaW5kIGFueSB1c2JiYWNrIGFuZCBmcm9uZCBpbiBteSBQQy4K
ClV1aCwgeWVzLiBJJ3ZlIHNlbnQgc29tZSBwYXRjaGVzIHRvIExLTUwgZm9yIHB2VVNCIGZyb250
ZW5kIHN1cHBvcnQKYWJvdXQgMiB5ZWFycyBhZ286CgpodHRwczovL2xpc3RzLnhlbi5vcmcvYXJj
aGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNS0wNi9tc2cwMzQzNi5odG1sCgpJIGRpZG4ndCBmaW5k
IGFueSB0aW1lIHNpbmNlIHRoZW4gdG8gYWRkcmVzcyBhbGwgY29tbWVudHMuIE1heWJlIEkKc2hv
dWxkIGZpbmlzaCB0aGF0IHRhc2suLi4KClRoZSBwYXRjaGVzIHNob3VsZCBzdGlsbCB3b3JrIGZp
bmUsIEFGQUlLLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 08:47:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 08:47:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYTav-00080e-Jv; Fri, 21 Jul 2017 08:47:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <pasik@iki.fi>) id 1dYTau-00080Y-L9
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 08:47:32 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 AC/AA-03368-3AFB1795; Fri, 21 Jul 2017 08:47:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsVi18eao7t4f2G
 kwb/fChZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bapQ9YCm6yV7R232RtYOxi62Lk4hASWMYo
 8aH7EEsXIweQUyjR8IC5i5GTg0VAVWLttWksIDabgKXEo5m/mUBsEQFliY+tvewgvcwCsxklL
 n7+xg6SEBYwlzjy7iwriM0rYCBxcnI/E8SC9YwSDeeboRKCEidnPgGbyiygJXHj30smkMXMAt
 ISy/9xgJicAjYSNyfzg1SICqhIXJnwln0CI98sJM2zkDTPQmhewMi8ilG9OLWoLLVI11IvqSg
 zPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMw0BiAYAfj3U0BhxglOZiURHnvriuMFOJL
 yk+pzEgszogvKs1JLT7EKMPBoSTBK7oPKCdYlJqeWpGWmQMMeZi0BAePkghvE0iat7ggMbc4M
 x0idYrRmGPD6vVfmDiaPmz5wiTEkpeflyolzhsMUioAUppRmgc3CBaLlxhlpYR5GYFOE+IpSC
 3KzSxBlX/FKM7BqCTMGwoyhSczrwRu3yugU5iATnnkVgBySkkiQkqqgVG3aNrpJLsFeyfP176
 Swva5hWVRwsJnHps73x9O35iXm9pb5SiwcsP/PVWnfy9LyLM/ptGor3eAW171w/Xramc6dpWd
 W15Wf9Llu2b2RY+ia5Ne8e7Nlo19zlNR8a1pl4i+9Y2HXZmF93cZnK8JrXqR1udwdo4U68vg2
 ytFS9qOTPF9aHsr206JpTgj0VCLuag4EQCBUOkswAIAAA==
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500626851!97932201!1
X-Originating-IP: [62.142.5.108]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 QmFkIElQOiA2Mi4xNDIuNS4xMDggPT4gOTU3MDc=\n,sa_preprocessor: 
 QmFkIElQOiA2Mi4xNDIuNS4xMDggPT4gOTU3MDc=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31429 invoked from network); 21 Jul 2017 08:47:31 -0000
Received: from emh02.mail.saunalahti.fi (HELO emh02.mail.saunalahti.fi)
 (62.142.5.108)
 by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP;
 21 Jul 2017 08:47:31 -0000
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
 by emh02.mail.saunalahti.fi (Postfix) with ESMTP id D9BF4234003;
 Fri, 21 Jul 2017 11:47:28 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
 id 003B236C0F6; Fri, 21 Jul 2017 11:47:28 +0300 (EEST)
Date: Fri, 21 Jul 2017 11:47:28 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20170721084728.GK24459@reaktio.net>
References: <CAMh8cRYdCyn6026dUP_ZmY979mV=BM7ZK9zVYRwQXrkYWXPAOg@mail.gmail.com>
 <20170721082837.vnhiquftasun5dgm@citrix.com>
 <e0edd834-01f9-0771-dc6a-1411909b3e22@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e0edd834-01f9-0771-dc6a-1411909b3e22@suse.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
Cc: George Dunlap <george.dunlap@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Ajmal M Ali <ajeeshb4u@gmail.com>, Xen Maillist <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] USB Passthrough support X86_64
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMjEsIDIwMTcgYXQgMTA6Mzk6MzZBTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiA+IAo+ID4gVVNCIHBhc3N0aHJvdWdoIHJlcXVpcmVzIHRoZSBkZXZpY2UgbW9kZWwu
IFRoZXJlIGlzIGN1cnJlbnRseSBubwo+ID4gcHJvdmlzaW9uIGluIHRvb2xzdGFjayB0byBzcGF3
biBhIGRldmljZSBtb2RlbCBvbiBkZW1hbmQuCj4gPiAKPiA+IFRoZSBlYXNpZXN0IHdvcmthcm91
bmQgaXMgdG8gYWRkIG9uZSBkZXZpY2UgKHZmYj8pIHRoYXQgd291bGQgcmVxdWlyZQo+ID4gc3Bh
d25pbmcgYSBkZXZpY2UgbW9kZWwgd2hlbiBjcmVhdGluZyB0aGUgZG9tYWluLgo+ID4gCj4gPj4K
PiA+PiBpIGFtIHRyeWluZyB0byBob3RwbHVnIG15IHVzYi4gSSBoYXZlaW50IG1hZGUgYW55IGNo
YW5nZXMgaW4gdGhlIGNvbmZpZwo+ID4+IGZpbGUsIGFzIGkgYXNzdW1lZCBpdCB3b250IGJlIG5l
ZWRlZCBmb3IgaG90cGx1ZywgYWxzbyBpIGRpZG50IGhhdmUgdG8gZG8KPiA+PiBpdCBmb3IgcGNp
IHBhc3N0aHJvdWdoLiBTaG91bGQgaT8KPiA+Pgo+ID4+IEFsc28sIGkgY2Fubm90IGZpbmQgYW55
IHVzYmJhY2sgYW5kIGZyb25kIGluIG15IFBDLgo+IAo+IFV1aCwgeWVzLiBJJ3ZlIHNlbnQgc29t
ZSBwYXRjaGVzIHRvIExLTUwgZm9yIHB2VVNCIGZyb250ZW5kIHN1cHBvcnQKPiBhYm91dCAyIHll
YXJzIGFnbzoKPiAKPiBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2
ZWwvMjAxNS0wNi9tc2cwMzQzNi5odG1sCj4gCj4gSSBkaWRuJ3QgZmluZCBhbnkgdGltZSBzaW5j
ZSB0aGVuIHRvIGFkZHJlc3MgYWxsIGNvbW1lbnRzLiBNYXliZSBJCj4gc2hvdWxkIGZpbmlzaCB0
aGF0IHRhc2suLi4KPiAKClRoYXQnZCBiZSBhd2Vzb21lISA6KQoKPiBUaGUgcGF0Y2hlcyBzaG91
bGQgc3RpbGwgd29yayBmaW5lLCBBRkFJSy4KPiAKCkdvb2QgdG8ga25vdy4KCgotLSBQYXNpCgo+
IAo+IEp1ZXJnZW4KPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 08:51:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 08:51:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYTf4-0000eP-4U; Fri, 21 Jul 2017 08:51:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <pasik@iki.fi>) id 1dYTf2-0000eJ-LP
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 08:51:48 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 EC/77-09901-3A0C1795; Fri, 21 Jul 2017 08:51:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsVi18daqrv4QGG
 kwdEpihZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b/RV+ZCzawVvxf8IStgXEpSxcjF4eQwBJG
 iX1XH7F1MXICOYUS9/Y9YAaxWQRUJW5POcwEYrMJWEo8mvkbzBYRUJK41NcGVs8sYCNxveEhK
 4gtLOAtca7hNlCcg4NXwEBiy5lwiPlPGSUab74Dq+cVEJQ4OfMJC0SvlsSNfy+ZQOqZBaQllv
 /jAAlzCmhITFg5EWyVqICKxJUJb9knMPLNQtI9C0n3LITuBYzMqxg1ilOLylKLdI2N9ZKKMtM
 zSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAkONAQh2MO5cH3iIUZKDSUmU9+66wkghvqT8
 lMqMxOKM+KLSnNTiQ4wyHBxKErxt+4FygkWp6akVaZk5wKCHSUtw8CiJ8BaBpHmLCxJzizPTI
 VKnGHU5mj5s+cIkxJKXn5cqJc5rD1IkAFKUUZoHNwIWgZcYZaWEeRmBjhLiKUgtys0sQZV/xS
 jOwagkzLsPZApPZl4J3KZXQEcwAR3xyK0A5IiSRISUVAOjEUPY+YzrgXnv5v07UvYzIXTH7M7
 Ool9qXmx6kXVxUvZp7FdYGT+Uf19g1iDacPbcGX+xViauNwt/SnF23Dt/ybw6w3qp5CPloKXt
 p+JldJ8UlF276l/L47le4NjUiL3Jb3LaU1nUb7k69C6NFf3Q7TavuO/hg/sn4ydcFH8hsGS9R
 oyDjIUSS3FGoqEWc1FxIgBWIiwGuwIAAA==
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-7.tower-27.messagelabs.com!1500627107!103613089!1
X-Originating-IP: [62.142.5.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTE3ID0+IDk1NDU1\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12720 invoked from network); 21 Jul 2017 08:51:47 -0000
Received: from emh07.mail.saunalahti.fi (HELO emh07.mail.saunalahti.fi)
 (62.142.5.117)
 by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP;
 21 Jul 2017 08:51:47 -0000
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
 by emh07.mail.saunalahti.fi (Postfix) with ESMTP id D49954005;
 Fri, 21 Jul 2017 11:51:46 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
 id BDFC736C0F6; Fri, 21 Jul 2017 11:51:46 +0300 (EEST)
Date: Fri, 21 Jul 2017 11:51:46 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: Andreas Kinzler <ml-ak@hfp.de>
Message-ID: <20170721085146.GL24459@reaktio.net>
References: <eb3911c4-2cca-4d27-8275-e14febb27bde@posteo.de>
 <20170709192616.GD24459@reaktio.net>
 <8c135dd7-c62d-780b-9283-d1c256e2bbc1@posteo.de>
 <5968CB37020000780016AAFA@prv-mh.provo.novell.com>
 <op.y3i38xehppxxz1@kriftel>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <op.y3i38xehppxxz1@kriftel>
User-Agent: Mutt/1.5.23 (2014-03-12)
Cc: Jan Beulich <JBeulich@suse.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Regression PCI passthrough from 4.5.5 to 4.6.0-rc1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiBNb24sIEp1bCAxNywgMjAxNyBhdCAwNjozMjo0MlBNICswMjAwLCBBbmRyZWFzIEtp
bnpsZXIgd3JvdGU6Cj4gSGVsbG8gSmFuLCBQYXNpLCBhbGwKPiAKPiA+PkphbiwgSSBzdGlsbCBo
YXZlIGFjY2VzcyB0byB0aGUgaGFyZHdhcmUgc28gcGVyaGFwcyB3ZSBjYW4gZmluYWxseSBzb2x2
ZQo+ID4+dGhpcyBwcm9ibGVtLgo+ID5GZWVsIGZyZWUgdG8gZ28gYWhlYWQ7IEknbGwgYmUgb24g
dmFjYXRpb24gZm9yIHRoZSBuZXh0IHRocmVlIHdlZWtzLgo+IAo+IFBlcmhhcHMgd2UgY2FuIHNo
b3J0Y3V0IGRlYnVnZ2luZyBhIGJpdCBiZWNhdXNlIEkgbG9va2VkIHRocm91Z2ggdGhlIHBhdGNo
ZXMKPiBvZiBYZW5TZXJ2ZXIgNy4yIGFuZCBmb3VuZCB0aGUgYXR0YWNoZWQgcGF0Y2guIE5vdyBJ
IHRyaWVkIGl0IGFuZCBpdCBzZWVtcwo+IHRvIHNvbHZlIGFsbCB0aGUgcHJvYmxlbXMuIERvZXMg
dGhhdCBwYXRjaCBsb29rIGdvb2QgdG8geW91LCB0b28/Cj4KCkkgdGhpbmsgSmFuIGlzIG9uIHZh
Y2F0aW9uL29mZmxpbmUgY3VycmVudGx5LgoKQ2FuIHNvbWVvbmUgZWxzZSBjb21tZW50IGFib3V0
IHRoZSBwYXRjaD8gQ2FuIGl0IGJlIHVwc3RyZWFtZWQ/IFNvdW5kcyBsaWtlIGl0IGZpeGVzIGFu
IGFjdHVhbCBidWcvcHJvYmxlbS4KCgo+IFJlZ2FyZHMgQW5kcmVhcwoKClRoYW5rcywKCi0tIFBh
c2kKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 08:52:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 08:52:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYTfE-0000fZ-Bc; Fri, 21 Jul 2017 08:52:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36834095b=citrix-osstest@xenproject.org>)
 id 1dYTfC-0000fK-SB
 for xen-devel@lists.xensource.com; Fri, 21 Jul 2017 08:51:58 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 44/BA-03937-EA0C1795; Fri, 21 Jul 2017 08:51:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEIsWRWlGSWpSXmKPExsXitHRDpO7aA4W
 RBlffq1rcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1owrj74xFcwSrNi1oom1gfEZVxcjJ4eEgL/E
 g8aHzBC2u8Tbs3NZQWwRAWeJCR9us4HYvAJ6EofbV4DFhQWCJdbd28jUxcgFVN/IKrFoEkSDh
 ICqxP0J7YwgNpuAh8TEnoksIDYLUHx/dzM7iC0koCWxdPFKJoihghInZz4Bq2EWkJA4+OIF1B
 EWEu2f3jJNYOSdhaRsFpKyBYxMqxg1ilOLylKLdA0t9JKKMtMzSnITM3N0DQ3M9HJTi4sT01N
 zEpOK9ZLzczcxAsOHAQh2MN7cGHCIUZKDSUmU9+66wkghvqT8lMqMxOKM+KLSnNTiQ4wyHBxK
 Erxt+4FygkWp6akVaZk5wECGSUtw8CiJ8L4GSfMWFyTmFmemQ6ROMepybFi9/guTEEtefl6ql
 DjvPpAiAZCijNI8uBGwqLrEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd5WkCk8mXklcJteAR
 3BBHTEI7cCkCNKEhFSUg2M5bEtq2/Z2PGKHltof3FCjqNX5Srf228YJlU957y3xb3X582xZUG
 6Ru+9PR/ueSoQH2FYJpQ0TT1yxknDykrJH778TRWmM1Wezl67y/7ull0x7Ivj37NEik07rCD1
 rmlHV2Zx148wDt7chQa3Odnf3czwfXn72fNkScU1WwqE5FI/tSfsN09UYinOSDTUYi4qTgQA2
 bEGu6UCAAA=
X-Env-Sender: prvs=36834095b=citrix-osstest@xenproject.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500627116!97932982!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30538 invoked from network); 21 Jul 2017 08:51:57 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Jul 2017 08:51:57 -0000
X-IronPort-AV: E=Sophos;i="5.40,389,1496102400"; d="scan'208";a="432408059"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71712-mainreport@xen.org>
X-Osstest-Failures: distros-debian-jessie:test-arm64-arm64-armhf-jessie-netboot-pygrub: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-pvops:capture-logs:broken:nonblocking
 distros-debian-jessie:build-arm64:capture-logs:broken:nonblocking
 distros-debian-jessie:test-armhf-armhf-armhf-jessie-netboot-pygrub:migrate-support-check:fail:nonblocking
 distros-debian-jessie:test-armhf-armhf-armhf-jessie-netboot-pygrub:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-That: flight=71691
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 21 Jul 2017 09:51:53 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL02.citrite.net
Subject: [Xen-devel] [distros-debian-jessie test] 71712: tolerable trouble:
	blocked/broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxNzEyIGRpc3Ryb3MtZGViaWFuLWplc3NpZSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzcxNzEyLwoKRmFpbHVy
ZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LWFybWhmLWplc3NpZS1uZXRi
b290LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFybTY0
LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4g
bGlrZSA3MTY5MQogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0
ZSAgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDcxNjkxCiBidWlsZC1hcm02NC1wdm9wcyAgICAg
ICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzE2OTEK
IGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAg
ICAgICBicm9rZW4gbGlrZSA3MTY5MQogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1qZXNzaWUtbmV0
Ym9vdC1weWdydWIgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbGlrZSA3MTY5MQogdGVz
dC1hcm1oZi1hcm1oZi1hcm1oZi1qZXNzaWUtbmV0Ym9vdC1weWdydWIgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayBmYWlsIGxpa2UgNzE2OTEKCmJhc2VsaW5lIHZlcnNpb246CiBmbGlnaHQg
ICAgICAgICAgICAgICA3MTY5MQoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LWplc3NpZS1u
ZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1p
Mzg2LWplc3NpZS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWFtZDY0LWplc3NpZS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWFybWhmLWplc3NpZS1uZXRib290LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtamVzc2llLW5l
dGJvb3QtcHlncnViICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LWplc3NpZS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9v
c3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUu
bmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 09:05:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 09:05:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYTru-0001kP-Eo; Fri, 21 Jul 2017 09:05:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kai.huang@linux.intel.com>) id 1dYTrs-0001kJ-9I
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 09:05:04 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 C8/50-01732-FB3C1795; Fri, 21 Jul 2017 09:05:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKIsWRWlGSWpSXmKPExsVywNxEW3ff4cJ
 Ig18fJC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1owJXVwFxy4zVsw7PIO9gXH1asYuRk4OIYFK
 iUvfOthBbAkBXokjy2awQtj+Ep+fPWLuYuQCqpnBKHH31kKwhLBAjMS0RW/BmkUEMiWe7WlhA
 iliFpjPKNG8ewETRMdyRonv5y8AjeXgYBPQk5g1NQmkgVfASWLhzZdsIDaLgKrE/43zwUpEBa
 IlXrerQpQISpyc+YQFJMwp4CzRcIgfJMwsYCYxb/NDZghbXOLWk/lMELa8xPa3c5gnMArOQtI
 9C0nLLCQts5C0LGBkWcWoXpxaVJZapGuil1SUmZ5RkpuYmaNraGCsl5taXJyYnpqTmFSsl5yf
 u4kRGMwMQLCDsfGL0yFGSQ4mJVHeu+sKI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8EYcAsoJF
 qWmp1akZeYA4womLcHBoyTCq3kAKM1bXJCYW5yZDpE6xWjJsWH1+i9MHB0zfn5j4mj6/vE7kx
 BLXn5eqpQ4Lz/IPAGQhozSPLhxsNi/xCgrJczLCHSgEE9BalFuZgmq/CtGcQ5GJWFeSZApPJl
 5JXBbXwEdxAR00CO3ApCDShIRUlINjKGSu+V01vwUkD/r5yH74F/z9Li8ApMmOeMzEtK1v6Vy
 cj4JN/8szijLuB+bs7b8rmn/h6dX17yrPql2b4G/wSGupyx/F3tEFT1JurRsd7Hp5Gbn8/bfo
 0TLT9ofOdX++5XYejHFhyaF7ec2XWnjuPNln0SGa1vJCi6bthNXu80Takubz15mUWIpzkg01G
 IuKk4EANaKYY34AgAA
X-Env-Sender: kai.huang@linux.intel.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1500627899!89678282!1
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56048 invoked from network); 21 Jul 2017 09:05:01 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Jul 2017 09:05:01 -0000
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga105.fm.intel.com with ESMTP; 21 Jul 2017 02:04:58 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,389,1496127600"; d="scan'208";a="130080992"
Received: from khuang2-mobl.gar.corp.intel.com (HELO [10.255.87.90])
 ([10.255.87.90])
 by fmsmga006.fm.intel.com with ESMTP; 21 Jul 2017 02:04:56 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kai Huang <kaih.linux@gmail.com>, xen-devel@lists.xen.org
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <d6a7f070-687b-24fe-9d3c-2c3f74baa0f7@citrix.com>
 <8b4da043-e27e-773a-52f7-625fa2aa0b13@linux.intel.com>
From: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <38df0575-e170-fe61-a3a3-220222fa399b@linux.intel.com>
Date: Fri, 21 Jul 2017 21:04:54 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <8b4da043-e27e-773a-52f7-625fa2aa0b13@linux.intel.com>
Content-Language: en-US
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, tim@xen.org, ian.jackson@eu.citrix.com,
 jbeulich@suse.com
Subject: Re: [Xen-devel] [RFC PATCH 00/15] RFC: SGX virtualization design
 and draft patches
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzE3LzIwMTcgNjowOCBQTSwgSHVhbmcsIEthaSB3cm90ZToKPiBIaSBBbmRyZXcsCj4g
Cj4gVGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgY29tbWVudHMuIFNvcnJ5IGZvciBsYXRlIHJlcGx5
LCBhbmQgcGxlYXNlIHNlZSAKPiBteSByZXBseSBiZWxvdy4KPiAKPiBPbiA3LzEyLzIwMTcgMjox
MyBBTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMDkvMDcvMTcgMDk6MDMsIEthaSBIdWFu
ZyB3cm90ZToKPj4+IEhpIGFsbCwKPj4+Cj4+PiBUaGlzIHNlcmllcyBpcyBSRkMgWGVuIFNHWCB2
aXJ0dWFsaXphdGlvbiBzdXBwb3J0IGRlc2lnbiBhbmQgUkZDIAo+Pj4gZHJhZnQgcGF0Y2hlcy4K
Pj4KPj4gVGhhbmt5b3UgdmVyeSBtdWNoIGZvciB0aGlzIGRlc2lnbiBkb2MuCj4+Cj4+PiAyLiBT
R1ggVmlydHVhbGl6YXRpb24gRGVzaWduCj4+Pgo+Pj4gMi4xIEhpZ2ggTGV2ZWwgVG9vbHN0YWNr
IENoYW5nZXM6Cj4+Pgo+Pj4gMi4xLjEgTmV3ICdlcGMnIHBhcmFtZXRlcgo+Pj4KPj4+IEVQQyBp
cyBsaW1pdGVkIHJlc291cmNlLiBJbiBvcmRlciB0byB1c2UgRVBDIGVmZmljaWVudGx5IGFtb25n
IGFsbCAKPj4+IGRvbWFpbnMsCj4+PiB3aGVuIGNyZWF0aW5nIGd1ZXN0LCBhZG1pbmlzdHJhdG9y
IHNob3VsZCBiZSBhYmxlIHRvIHNwZWNpZnkgZG9tYWluJ3MgCj4+PiB2aXJ0dWFsCj4+PiBFUEMg
c2l6ZS4gQW5kIGFkbWluCj4+PiBhbGFvIHNob3VsZCBiZSBhYmxlIHRvIGdldCBhbGwgZG9tYWlu
J3MgdmlydHVhbCBFUEMgc2l6ZS4KPj4+Cj4+PiBGb3IgdGhpcyBwdXJwb3NlLCBhIG5ldyAnZXBj
ID0gPHNpemU+JyBwYXJhbWV0ZXIgaXMgYWRkZWQgdG8gWEwgCj4+PiBjb25maWd1cmF0aW9uCj4+
PiBmaWxlLiBUaGlzIHBhcmFtZXRlciBzcGVjaWZpZXMgZ3Vlc3QncyB2aXJ0dWFsIEVQQyBzaXpl
LiBUaGUgRVBDIGJhc2UgCj4+PiBhZGRyZXNzCj4+PiB3aWxsIGJlIGNhbGN1bGF0ZWQgYnkgdG9v
bHN0YWNrIGludGVybmFsbHksIGFjY29yZGluZyB0byBndWVzdCdzIAo+Pj4gbWVtb3J5IHNpemUs
Cj4+PiBNTUlPIHNpemUsIGV0Yy4gJ2VwYycgaXMgTUIgaW4gdW5pdCBhbmQgYW55IDFNQiBhbGln
bmVkIHZhbHVlIHdpbGwgYmUgCj4+PiBhY2NlcHRlZC4KPj4KPj4gSG93IHdpbGwgdGhpcyBpbnRl
cmFjdCB3aXRoIG11bHRpLXBhY2thZ2Ugc2VydmVycz8gIEV2ZW4gdGhvdWdoIGl0cyAKPj4gZmlu
ZSB0byBpbXBsZW1lbnQgdGhlIHNpbmdsZS1wYWNrYWdlIHN1cHBvcnQgZmlyc3QsIHRoZSBkZXNp
Z24gc2hvdWxkIAo+PiBiZSBleHRlbnNpYmxlIHRvIHRoZSBtdWx0aS1wYWNrYWdlIGNhc2UuCj4+
Cj4+IEZpcnN0IG9mIGFsbCwgd2hhdCBhcmUgdGhlIGltcGxpY2F0aW9ucyBvZiBtdWx0aS1wYWNr
YWdlIFNHWD8KPj4KPj4gKFNvbWV3aGVyZSkgeW91IG1lbnRpb24gY2hhbmdlcyB0byBzY2hlZHVs
aW5nLiAgSSBwcmVzdW1lIHRoaXMgaXMgCj4+IGJlY2F1c2UgYSBndWVzdCB3aXRoIEVQQyBtYXBw
aW5ncyBpbiBFUFQgbXVzdCBiZSBzY2hlZHVsZWQgb24gdGhlIHNhbWUgCj4+IHBhY2thZ2UsIG9y
IEVOQ0xVW0VFTlRFUl0gd2lsbCBmYWlsLiAgSSBwcmVzdW1lIGFsc28gdGhhdCBlYWNoIHBhY2th
Z2UgCj4+IHdpbGwgaGF2ZSBzZXBhcmF0ZSwgdW5yZWxhdGVkIHByaXZhdGUga2V5cz8KPiAKPiBU
aGUgRU5DTFVbRUVOVEVdIHdpbGwgY29udGludWUgdG8gd29yayBvbiBtdWx0aS1wYWNrYWdlIHNl
cnZlci4gQWN0dWFsbHkgCj4gSSB3YXMgdG9sZCBhbGwgSVNBIGV4aXN0aW5nIGJlaGF2aW9yIGRv
Y3VtZW50ZWQgaW4gU0RNIHdvbid0IGNoYW5nZSBmb3IgCj4gc2VydmVyLCBhcyBvdGhlcndpc2Ug
dGhpcyB3b3VsZCBiZSBhIGJhZCBkZXNpZ24gOikKPiAKPiBVbmZvcnR1bmF0ZWx5IEkgd2FzIHRv
bGQgSSBjYW5ub3QgdGFsayBhYm91dCBNUCBzZXJ2ZXIgU0dYIGEgbG90IG5vdy4gCj4gQmFzaWNh
bGx5IEkgY2FuIG9ubHkgdGFsayBhYm91dCBzdGFmZiBhbHJlYWR5IGRvY3VtZW50ZWQgaW4gU0RN
IChzb3JyeSAKPiA6KCApLiBCdXQgSSBndWVzcyBtdWx0aXBsZSBFUEMgaW4gQ1BVSUQgaXMgZGVz
aWduZWQgdG8gY292ZXIgTVAgc2VydmVyLCAKPiBhdCBsZWFzZSBtYWlubHkgKHdlIGNhbiBkbyBy
ZWFzb25hYmxlIGd1ZXNzKS4KPiAKPiBJbiB0ZXJtcyBvZiB0aGUgZGVzaWduLCBJIHRoaW5rIHdl
IGNhbiBmb2xsb3cgWEwgY29uZmlnIGZpbGUgcGFyYW1ldGVycyAKPiBmb3IgbWVtb3J5LiAnZXBj
JyBwYXJhbWV0ZXIgd2lsbCBhbHdheXMgc3BlY2lmeSB0b3RvbCBFUEMgc2l6ZSB0aGF0IHRoZSAK
PiBkb21haW4gaGFzLiBBbmQgd2UgY2FuIHVzZSBleGlzdGluZyBOVU1BIHJlbGF0ZWQgcGFyYW1l
dGVycywgc3VjaCBhcyAKPiBzZXR0aW5nIGNwdXM9Jy4uLicgdG8gcGh5c2ljYWxseSBwaW4gdmNw
dSB0byBzcGVjaWZpYyBwQ1BVcywgc28gdGhhdCBFUEMgCj4gd2lsbCBiZSBtb3N0bHkgYWxsb2Nh
dGVkIGZyb20gcmVsYXRlZCBub2RlLiBJZiB0aGF0IG5vZGUgcnVucyBvdXQgb2YgCj4gRVBDLCB3
ZSBjYW4gZGVjaWRlIHdoZXRoZXIgdG8gYWxsb2NhdGUgRVBDIGZyb20gb3RoZXIgbm9kZSwgb3Ig
ZmFpbCB0byAKPiBjcmVhdGUgZG9tYWluLiBJIGtub3cgTGludXggc3VwcG9ydHMgTlVNQSBwb2xp
Y3kgd2hpY2ggY2FuIHNwZWNpZnkgCj4gd2hldGhlciB0byBhbGxvdyBhbGxvY2F0aW5nIG1lbW9y
eSBmcm9tIG90aGVyIG5vZGVzLCBkb2VzIFhlbiBoYXMgc3VjaCAKPiBwb2xpY3k/IFNvcnJ5IEkg
aGF2ZW4ndCBjaGVja2VkIHRoaXMuIElmIFhlbiBoYXMgc3VjaCBwb2xpY3ksIHdlIG5lZWQgdG8g
Cj4gY2hvb3NlIHdoZXRoZXIgdG8gdXNlIG1lbW9yeSBwb2xpY3ksIG9yIGludHJvZHVjZSBuZXcg
cG9saWN5IGZvciBFUEMuCj4gCj4gSWYgd2UgYXJlIGdvaW5nIHRvIHN1cHBvcnQgdk5VQU0gRVBD
IGluIHRoZSBmdXR1cmUuIFdlIGNhbiBhbHNvIHVzZSAKPiBzaW1pbGFyIHdheSB0byBjb25maWcg
dk5VTUEgRVBDIGluIFhMIGNvbmZpZy4KPiAKPiBTb3JyeSBJIG1lbnRpb25lZCBzY2hlZHVsaW5n
LiBJIHNob3VsZCBzYXkgKnBvdGVudGlhbGx5KiA6KS4gTXkgdGhpbmtpbmcgCj4gd2FzIGFzIFNH
WCBpcyBwZXItdGhyZWFkLCB0aGVuIFNHWCBpbmZvIHJlcG9ydGVkIGJ5IGRpZmZlcmVudCBDUFUg
Cj4gcGFja2FnZSBtYXkgYmUgZGlmZmVyZW50IChleCwgd2hldGhlciBTR1gyIGlzIHN1cHBvcnRl
ZCksIHRoZW4gd2UgbWF5IAo+IG5lZWQgc2NoZWR1bGVyIHRvIGJlIGF3YXJlIG9mIFNHWC4gQnV0
IEkgdGhpbmsgd2UgZG9uJ3QgaGF2ZSB0byBjb25zaWRlciAKPiB0aGlzIG5vdy4KPiAKPiBXaGF0
J3MgeW91ciBjb21tZW50cz8KPiAKPj4KPj4gSSBwcmVzdW1lIHRoZXJlIGlzIG5vIHNlbnNpYmxl
IHdheSAoZXZlbiBvbiBuYXRpdmUpIGZvciBhIHNpbmdsZSAKPj4gbG9naWNhbCBwcm9jZXNzIHRv
IHVzZSBtdWx0aXBsZSBkaWZmZXJlbnQgZW5jbGF2ZXM/ICBCeSBleHRlbnNpb24sIAo+PiBkb2Vz
IGl0IG1ha2Ugc2Vuc2UgdG8gdHJ5IGFuZCBvZmZlciBwYXJ0cyBvZiBtdWx0aXBsZSBlbmNsYXZl
cyB0byBhIAo+PiBzaW5nbGUgVk0/Cj4gCj4gVGhlIG5hdGl2ZSBtYWNoaW5lIGFsbG93cyBydW5u
aW5nIG11bHRpcGxlIGVuY2xhdmVzLCBldmVuIHNpZ25lZCBieSAKPiBtdWx0aXBsZSBhdXRob3Jz
LiBTR1ggb25seSBoYXMgbGltaXQgdGhhdCBiZWZvcmUgbGF1bmNoaW5nIGFueSBvdGhlciAKPiBl
bmNsYXZlLCBMYXVuY2ggRW5jbGF2ZSAoTEUpIG11c3QgYmUgbGF1bmNoZWQuIExFIGlzIHRoZSBv
bmx5IGVuY2xhdmUgCj4gdGhhdCBkb2Vzbid0IHJlcXVpcmUgRUlOSVRUT0tFTiBpbiBFSU5JVC4g
Rm9yIExFLCBpdHMgc2lnbmVyIAo+IChTSEEyNTYoc2lnc3RydWN0LT5tb2R1bHVzKSkgbXVzdCBi
ZSBlcXVhbCB0byB0aGUgdmFsdWUgaW4gCj4gSUEzMl9TR1hMRVBVQktFWUhBU0huIE1TUnMuIExF
IHdpbGwgZ2VuZXJhdGVzIEVJTklUVE9LRU4gZm9yIG90aGVyIAo+IGVuY2xhdmVzIChFSU5JVCBm
b3Igb3RoZXIgZW5jbGF2ZXMgcmVxdWlyZXMgRUlOSVRUT0tFTikuIEZvciBvdGhlciAKPiBlbmNs
YXZlcywgdGhlcmUncyBubyBzdWNoIGxpbWl0YXRpb24gdGhhdCBlbmNsYXZlJ3Mgc2lnbmVyIG11
c3QgbWF0Y2ggCj4gSUEzMl9TR1hMRVBVQktFWUhBU0huIHNvIHRoZSBzaWduZXIgY2FuIGJlIGFu
eWJvZHkuIEJ1dCBmb3Igb3RoZXIgCj4gZW5jbGF2ZXMsIGJlZm9yZSBydW5uaW5nIEVJTklULCB0
aGUgTEUncyBzaWduZXIgKHdoaWNoIGlzIGVxdWFsIHRvIAo+IElBMzJfU0dYTEVQVUJLRVlIQVNI
biBhcyBleHBsYWluZWQgYWJvdmUpIG5lZWRzIHRvIGJlIHVwZGF0ZWQgdG8gCj4gSUEzMl9TR1hM
RVBVQktFWUhBU0huIChNU1JzIGNhbiBiZSBjaGFuZ2VkLCBmb3IgZXhhbXBsZSwgd2hlbiB0aGVy
ZSdzIAo+IG11bHRpcGxlIExFcyBydW5uaW5nIGluIE9TKS4gVGhpcyBpcyBiZWNhdXNlIEVJTklU
IG5lZWRzIHRvIHBlcmZvcm0gCj4gRUlOSVRUT0tFTiBpbnRlZ3JpdHkgY2hlY2sgKEVJTklUVE9L
RU4gY29udGFpbnMgTUFDIGluZm8gdGhhdCBjYWxjdWxhdGVkIAo+IGJ5IExFLCBhbmQgRUlOSVQg
bmVlZHMgTEUncyBJQTMyX1NHWExFUFVCS0VZSEFTSG4gdG8gZGVyaXZlIHRoZSBrZXkgdG8gCj4g
dmVyaWZ5IE1BQykuCj4gCj4gU0dYIGluIFZNIGRvZXNuJ3QgY2hhbmdlIHRob3NlIGJlaGF2aW9y
cywgc28gaW4gVk0sIHRoZSBlbmNsYXZlcyBjYW4gCj4gYWxzbyBiZSBzaWduZWQgYnkgYW55b25l
LCBidXQgWGVuIG5lZWRzIHRvIGVtdWxhdGUgSUEzMl9TR1hMRVBVQktFWUhBU0huIAo+IHNvIHRo
YXQgd2hlbiBvbmUgVk0gaXMgcnVubmluZywgdGhlIGNvcnJlY3QgSUEzMl9TR1hMRVBVQktFWUhB
U0huIGFyZSAKPiBhbHJlYWR5IGluIHBoeXNpY2FsIE1TUnMuCj4gCj4+Cj4+PiAyLjEuMyBOb3Rp
ZnkgZG9tYWluJ3MgdmlydHVhbCBFUEMgYmFzZSBhbmQgc2l6ZSB0byBYZW4KPj4+Cj4+PiBYZW4g
bmVlZHMgdG8ga25vdyBndWVzdCdzIEVQQyBiYXNlIGFuZCBzaXplIGluIG9yZGVyIHRvIHBvcHVs
YXRlIEVQQyAKPj4+IHBhZ2VzIGZvcgo+Pj4gaXQuIFRvb2xzdGFjayBub3RpZmllcyBFUEMgYmFz
ZSBhbmQgc2l6ZSB0byBYZW4gdmlhIAo+Pj4gWEVOX0RPTUNUTF9zZXRfY3B1aWQuCj4+Cj4+IEkg
YW0gY3VycmVudGx5IGluIHRoZSBwcm9jZXNzIG9mIHJld29ya2luZyB0aGUgWGVuL1Rvb2xzdGFj
ayBpbnRlcmZhY2UgCj4+IHdoZW4gaXQgY29tZXMgdG8gQ1BVSUQgaGFuZGxpbmcuICBUaGUgbGF0
ZXN0IGRlc2lnbiBpcyBhdmFpbGFibGUgaGVyZTogCj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wNy9tc2cwMDM3OC5odG1sIAo+PiBi
dXQgdGhlIGVuZCByZXN1bHQgd2lsbCBiZSB0aGUgdG9vbHN0YWNrIGV4cHJlc3NpbmcgaXRzIENQ
VUlEIHBvbGljeSAKPj4gaW4gdGVybXMgb2YgdGhlIGFyY2hpdGVjdHVyYWwgbGF5b3V0Lgo+Pgo+
PiBUaGVyZWZvcmUsIEkgd291bGQgZXhwZWN0IHRoYXQsIGhvd2V2ZXIgdGhlIHNldHRpbmcgaXMg
cmVwcmVzZW50ZWQgaW4gCj4+IHRoZSBjb25maWd1cmF0aW9uIGZpbGUsIHhsL2xpYnhsIHdvdWxk
IGNvbmZpZ3VyZSBpdCB3aXRoIHRoZSAKPj4gaHlwZXJ2aXNvciBieSBzZXR0aW5nIENQVUlELjB4
MTJbMl0gd2l0aCB0aGUgYXBwcm9wcmlhdGUgYmFzZSBhbmQgc2l6ZS4KPiAKPiBJIGFncmVlLiBJ
IHNhdyB5b3UgYXJlIHBsYW5uaW5nIHRvIGludHJvZHVjZSBuZXcgCj4gWEVOX0RPTUNUTF9nZXR7
c2V0fV9jcHVpZF9wb2xpY3ksIHdoaWNoIHdpbGwgYWxsb3cgdG9vbHN0YWNrIHRvIAo+IHF1ZXJ5
L3NldCBjcHVpZCBwb2xpY3kgaW4gc2luZ2xlIGh5cGVyY2FsbCAoaWYgSSB1bmRlcnN0YW5kIGNv
cnJlY3RseSksIAo+IHNvIEkgdGhpbmsgd2Ugc2hvdWxkIGRlZmluaXRlbHkgdXNlIHRoZSBuZXcg
aHlwZXJjYWxscy4KPiAKPiBJIGFsc28gc2F3IHlvdSBhcmUgcGxhbm5pbmcgdG8gaW50cm9kdWNl
IG5ldyBoeXBlcmNhbGwgdG8gcXVlcnkgCj4gcmF3L2hvc3QvcHZfbWF4L2h2bV9tYXggY3B1aWQg
cG9saWN5IChub3QganVzdCBmZWF0dXJlc2V0KSwgc28gSSB0aGluayAKPiAneGwgc2d4aW5mbycg
KG9yIHhsIGluZm8gLXNneCkgY2FuIGNlcnRhaW5seSB1c2UgdGhhdCB0byBnZXQgcGh5c2ljYWwg
Cj4gU0dYIGluZm8gKEVQQyBpbmZvKS4gQW5kICd4bCBzZ3hsaXN0JyAob3IgeGwgbGlzdCAtc2d4
KSBjYW4gdXNlIAo+IFhFTl9ET01DVExfZ2V0e3NldH1fY3B1aWRfcG9saWN5IHRvIGRpc3BsYXkg
ZG9tYWluJ3MgU0dYIGluZm8gKEVQQyBpbmZvKS4KPiAKPiBCdHcsIGRvIHlvdSB0aGluayB3ZSBu
ZWVkICd4bCBzZ3hpbmZvJyBhbmQgJ3hsIHNneGxpc3QnPyBJZiB3ZSBkbywgd2hpY2ggCj4gaXMg
YmV0dGVyPyBOZXcgJ3hsIHNneGluZm8nIGFuZCAneGwgc2d4bGlzdCcsIG9yIGV4dGVuZGluZyBl
eGlzdGluZyAneGwgCj4gaW5mbycgYW5kICd4bCBsaXN0JyB0byBzdXBwb3J0IFNHWCwgc3VjaCBh
cyAneGwgaW5mbyAtc2d4JyBhbmQgJ3hsIGxpc3QgCj4gLXNneCcgYWJvdmU/Cj4gCj4gCj4+Cj4+
PiAyLjEuNCBMYXVuY2ggQ29udHJvbCBTdXBwb3J0ICg/KQo+Pj4KPj4+IFhlbiBMYXVuY2ggQ29u
dHJvbCBTdXBwb3J0IGlzIGFib3V0IHRvIHN1cHBvcnQgcnVubmluZyBtdWx0aXBsZSAKPj4+IGRv
bWFpbnMgd2l0aAo+Pj4gZWFjaCBydW5uaW5nIGl0cyBvd24gTEUgc2lnbmVkIGJ5IGRpZmZlcmVu
dCBvd25lcnMgKGlmIEhXIGFsbG93cywgCj4+PiBleHBsYWluZWQKPj4+IGJlbG93KS4gQXMgZXhw
bGFpbmVkIGluIDEuNCBTR1ggTGF1bmNoIENvbnRyb2wsIEVJTklUIGZvciBMRSAoTGF1bmNoIAo+
Pj4gRW5jbGF2ZSkKPj4+IG9ubHkgc3VjY2VlZHMgd2hlbiBTSEEyNTYoU0lHU1RSVUNULm1vZHVs
dXMpIG1hdGNoZXMgCj4+PiBJQTMyX1NHWExFUFVCS0VZSEFTSG4sCj4+PiBhbmQgRUlOSVQgZm9y
IG90aGVyIGVuY2xhdmVzIHdpbGwgZGVyaXZlIEVJTklUVE9LRU4ga2V5IGFjY29yZGluZyB0bwo+
Pj4gSUEzMl9TR1hMRVBVQktFWUhBU0huLiBUaGVyZWZvcmUsIHRvIHN1cHBvcnQgdGhpcywgZ3Vl
c3QncyB2aXJ0dWFsCj4+PiBJQTMyX1NHWExFUFVCS0VZSEFTSG4gbXVzdCBiZSB1cGRhdGVkIHRv
IHBoeWlzY2FsIE1TUnMgYmVmb3JlIEVJTklUIAo+Pj4gKHdoaWNoCj4+PiBhbHNvIG1lYW5zIHRo
ZSBwaHlzaWNhbCBJQTMyX1NHWExFUFVCS0VZSEFTSG4gbmVlZCB0byBiZSAqdW5sb2NrZWQqIAo+
Pj4gaW4gQklPUwo+Pj4gYmVmb3JlIGJvb3RpbmcgdG8gT1MpLgo+Pj4KPj4+IEZvciBwaHlzaWNh
bCBtYWNoaW5lLCBpdCBpcyBCSU9TJ3Mgd3JpdGVyJ3MgZGVjaXNpb24gdGhhdCB3aGV0aGVyIAo+
Pj4gQklPUyB3b3VsZAo+Pj4gcHJvdmlkZSBpbnRlcmZhY2UgZm9yIHVzZXIgdG8gc3BlY2lmeSBj
dXN0b21lcml6ZWQgCj4+PiBJQTMyX1NHWExFUFVCS0VZSEFTSG4gKGl0Cj4+PiBpcyBkZWZhdWx0
IHRvIGRpZ2VzdCBvZiBJbnRlbCdzIHNpZ25pbmcga2V5IGFmdGVyIHJlc2V0KS4gSW4gcmVhbGl0
eSwgCj4+PiBPUydzIFNHWAo+Pj4gZHJpdmVyIG1heSByZXF1aXJlIEJJT1MgdG8gbWFrZSBNU1Jz
ICp1bmxvY2tlZCogYW5kIGFjdGl2ZWx5IHdyaXRlIAo+Pj4gdGhlIGhhc2gKPj4+IHZhbHVlIHRv
IE1TUnMgaW4gb3JkZXIgdG8gcnVuIEVJTklUIHN1Y2Nlc3NmdWxseSwgYXMgaW4gdGhpcyBjYXNl
LCAKPj4+IHRoZSBkcml2ZXIKPj4+IHdpbGwgbm90IGRlcGVuZCBvbiBCSU9TJ3MgY2FwYWJpbGl0
eSAod2hldGhlciBpdCBhbGxvd3MgdXNlciB0byAKPj4+IGN1c3RvbWVyaXplCj4+PiBJQTMyX1NH
WExFUFVCS0VZSEFTSG4gdmFsdWUpLgo+Pj4KPj4+IFRoZSBwcm9ibGVtIGlzIGZvciBYZW4sIGRv
IHdlIG5lZWQgYSBuZXcgcGFyYW1ldGVyLCBzdWNoIGFzIAo+Pj4gJ2xlaGFzaD08U0hBMjU2PicK
Pj4+IHRvIHNwZWNpZnkgdGhlIGRlZmF1bHQgdmFsdWUgb2YgZ3VzZXQncyB2aXJ0dWFsIAo+Pj4g
SUEzMl9TR1hMRVBVQktFWUhBU0huPyBBbmQgZG8KPj4+IHdlIG5lZWQgYSBuZXcgcGFyYW1ldGVy
LCBzdWNoIGFzICdsZXdyJyB0byBzcGVjaWZ5IHdoZXRoZXIgZ3Vlc3QncyAKPj4+IHZpcnR1YWwg
TVNScwo+Pj4gYXJlIGxvY2tlZCBvciBub3QgYmVmb3JlIGhhbmRsaW5nIHRvIGd1ZXN0J3MgT1M/
Cj4+Pgo+Pj4gSSB0ZW5kcyB0byBub3QgaW50cm9kdWNlICdsZWhhc2gnLCBhcyBpdCBzZWVtcyBT
R1ggZHJpdmVyIHdvdWxkIAo+Pj4gYWN0aXZlbHkgdXBkYXRlCj4+PiB0aGUgTVNScy4gQW5kIG5l
dyBwYXJhbWV0ZXIgd291bGQgYWRkIGFkZGl0aW9uYWwgY2hhbmdlcyBmb3IgdXBwZXIgbGF5ZXIK
Pj4+IHNvZnR3YXJlIChzdWNoIGFzIG9wZW5zdGFjaykuIEFuZCAnbGV3cicgaXMgbm90IG5lZWRl
ZCBlaXRoZXIgYXMgWGVuIAo+Pj4gY2FuIGFsd2F5cwo+Pj4gKnVubG9jayogdGhlIE1TUnMgdG8g
Z3Vlc3QuCj4+Pgo+Pj4gUGxlYXNlIGdpdmUgY29tbWVudHM/Cj4+Pgo+Pj4gQ3VycmVudGx5IGlu
IG15IFJGQyBwYXRjaGVzIGFib3ZlIHR3byBwYXJhbWV0ZXJzIGFyZSBub3QgaW1wbGVtZW50ZWQu
Cj4+PiBYZW4gaHlwZXJ2aXNvciB3aWxsIGFsd2F5cyAqdW5sb2NrKiB0aGUgTVNScy4gV2hldGhl
ciB0aGVyZSBpcyAnbGVoYXNoJwo+Pj4gcGFyYW1ldGVyIG9yIG5vdCBkb2Vzbid0IGltcGFjdCBY
ZW4gaHlwZXJ2aXNvcidzIGVtdWxhdGlvbiBvZgo+Pj4gSUEzMl9TR1hMRVBVQktFWUhBU0huLiBT
ZWUgYmVsb3cgWGVuIGh5cGVydmlzb3IgY2hhbmdlcyBmb3IgZGV0YWlscy4KPj4KPj4gUmVhZGlu
ZyBhcm91bmQsIGFtIEkgY29ycmVjdCB3aXRoIHRoZSBmb2xsb3dpbmc/Cj4+Cj4+IDEpIFNvbWUg
cHJvY2Vzc29ycyBoYXZlIG5vIGxhdW5jaCBjb250cm9sLiAgVGhlcmUgaXMgbm8gcmVzdHJpY3Rp
b24gb24gCj4+IHdoaWNoIGVuY2xhdmVzIGNhbiBib290Lgo+IAo+IFllcyB0aGF0IHNvbWUgcHJv
Y2Vzc29ycyBoYXZlIG5vIGxhdW5jaCBjb250cm9sLiBIb3dldmVyIGl0IGRvZXNuJ3QgbWVhbiAK
PiB0aGVyZSdzIG5vIHJlc3RyaWN0aW9uIG9uIHdoaWNoIGVuY2xhdmVzIGNhbiBib290LiBDb250
cmFyeSwgb24gdGhvc2UgCj4gbWFjaGluZXMgb25seSBJbnRlbCdzIExhdW5jaCBFbmNsYXZlIChM
RSkgY2FuIHJ1biwgYXMgb24gdGhvc2UgbWFjaGluZSwgCj4gSUEzMl9TR1hMRVBVQktFWUhBU0hu
IGVpdGhlciBkb2Vzbid0IGV4aXN0LCBvciBlcXVhbCB0byBkaWdlc3Qgb2YgCj4gSW50ZWwncyBz
aWduaW5nIFJTQSBwdWJrZXkuIEhvd2V2ZXIgYWx0aG91Z2ggb25seSBJbnRlbCdzIExFIGNhbiBi
ZSBydW4sIAo+IHdlIGNhbiBzdGlsbCBydW4gb3RoZXIgZW5jbGF2ZXMgZnJvbSBvdGhlciBzaWdu
ZXJzLiBQbGVhc2Ugc2VlIG15IHJlcGx5IAo+IGFib3ZlLgo+IAo+Pgo+PiAyKSBTb21lIFNreWxh
a2UgY2xpZW50IHByb2Nlc3NvcnMgY2xhaW0gdG8gaGF2ZSBsYXVuY2ggY29udHJvbCwgYnV0IAo+
PiB0aGUgTVNScyBhcmUgdW5hdmFpbGFibGUgKGlzIHRoaXMgYW4gZXJyYXR1bT8pLiAgVGhlc2Ug
YXJlIGxpbWl0ZWQgdG8gCj4+IGJvb3RpbmcgZW5jbGF2ZXMgbWF0Y2hpbmcgdGhlIEludGVsIHB1
YmxpYyBrZXkuCj4gCj4gU29ycnkgSSBkb24ndCBrbm93IHdoZXRoZXIgdGhpcyBpcyBhbiBlcnJh
dHVtLiBJIHdpbGwgZ2V0IGJhY2sgdG8geW91IAo+IGFmdGVyIGNvbmZpcm1pbmcgaW50ZXJuYWxs
eS4KCkhpIEFuZHJldywKCkkgcmFpc2VkIHRoaXMgaW50ZXJuYWxseSwgYW5kIGl0IHR1cm5zIG91
dCB0aGF0IGluIHRoZSBsYXRlc3QgU0RNIEludGVsIApoYXMgZml4ZWQgdGhlIHN0YXRlbWVudCwg
c28gdGhhdCBJQTMyX1NHWExFUFVCS0VZSEFTSG4gTVNScyBhcmUgb25seSAKYXZhaWxhYmxlIHdo
ZW4gYm90aCBTR1ggYW5kIFNHWF9MQyBpcyBwcmVzZW50IGluIENQVUlELiBXaGVuIEkgd2FzIAp3
cml0aW5nIHRoZSBkZXNpZ24gYW5kIHBhdGNoZXMsIEkgd2FzIHJlZmVycmluZyB0byBvbGQgU0RN
LCBhbmQgdGhlIG9sZCAKb25lIGRvZXNuJ3QgbWVudGlvbiBTR1hfTEMgaW4gQ1BVSUQgYXMgY29u
ZGl0aW9uLiBTbyBpdCBpcyBteSBmYXVsdCBhbmQgCnRoaXMgc3RhdGVtZW50IGhhcyBiZWVuIGZp
eGVkIGluIGxhdGVzdCBTRE0gKDQxLjIuMiBJbnRlbCBTR1ggTGF1bmNoIApDb250cm9sIENvbmZp
Z3VyYXRpb24pOgoKaHR0cHM6Ly9zb2Z0d2FyZS5pbnRlbC5jb20vc2l0ZXMvZGVmYXVsdC9maWxl
cy9tYW5hZ2VkLzdjL2YxLzMzMjgzMS1zZG0tdm9sLTNkLnBkZgoKSG93ZXZlciBpbiBsYXRlc3Qg
U0RNIHZvbHVtZSA0OiBNb2RlbC1TcGVjaWZpYyBSZWdpc3RlcnM6CgpodHRwczovL3NvZnR3YXJl
LmludGVsLmNvbS9zaXRlcy9kZWZhdWx0L2ZpbGVzL21hbmFnZWQvMjIvMGQvMzM1NTkyLXNkbS12
b2wtNC5wZGYKCllvdSBjYW4gc3RpbGwgc2VlIHRoYXQgZm9yIElBMzJfU0dYTEVQVUJLRVlIQVNI
biAodGFibGUgMi0yLCByZWdpc3RlciAKYWRkcmVzcyA4Q0gpOiAiUmVhZCBwZXJtaXR0ZWQgSWYg
Q1BVSUQuKEVBWD0xMkgsRUNYPTBIKTpFQVhbMF09MSIuIFNvIAp0aGVyZSdzIHN0aWxsIGVycm9y
IGluIFNETS4KCkkgZG9uJ3QgdGhpbmsgdGhpcyB3aWxsIGJlIGFuIGVycmF0dW0uIEludGVsIHdp
bGwgZml4IHRoZSBlcnJvciBpbiB2b2wgNCAKaW4gbmV4dCB2ZXJzaW9uIFNETS4gV2Ugc2hvdWxk
IHJlZmVyIHRvIDQxLjIuMiBhcyBpdCBoYXMgYWNjdXJhdGUgCmRlc2NyaXB0aW9uLgoKPiAKPiAK
Pj4KPj4gMykgTGF1bmNoIGNvbnRyb2wgbWF5IGJlIGxvY2tlZCBieSB0aGUgQklPUy4gIFRoZXJl
IG1heSBiZSBhIGN1c3RvbSAKPj4gaGFzaCwgb3IgaXQgbWlnaHQgYmUgdGhlIEludGVsIGRlZmF1
bHQuICBYZW4gY2FuJ3QgYWRqdXN0IGl0IGF0IGFsbCwgCj4+IGJ1dCBjYW4gc3VwcG9ydCBydW5u
aW5nIGFueSBudW1iZXIgb2YgVk1zIHdpdGggbWF0Y2hpbmcgZW5jbGF2ZXMuCj4gCj4gWWVzIExh
dW5jaCBjb250cm9sIG1heSBiZSBsb2NrZWQgYnkgQklPUywgYWx0aG91Z2ggdGhpcyBkZXBlbmRz
IG9uIAo+IHdoZXRoZXIgQklPUyBwcm92aWRlcyBpbnRlcmZhY2UgZm9yIHVzZXIgdG8gY29uZmln
dXJlLiBJIHdhcyB0b2xkIHRoYXQgCj4gdHlwaWNhbGx5IEJJT1Mgd2lsbCB1bmxvY2sgTGF1bmNo
IENvbnRyb2wsIGFzIFNHWCBkcml2ZXIgaXMgZXhwZWN0aW5nIAo+IHN1Y2ggYmVoYXZpb3IuIEJ1
dCBJIGFtIG5vdCBzdXJlIHdlIGNhbiBhbHdheXMgYXNzdW1lIHRoaXMuCj4gCj4gV2hldGhlciB0
aGVyZSB3aWxsIGJlIGN1c3RvbSBoYXNoIGFsc28gZGVwZW5kcyBvbiBCSU9TLiBCSU9TIG1heSBv
ciBtYXkgCj4gbm90IHByb3ZpZGUgaW50ZXJmYWNlIGZvciB1c2VyIHRvIGNvbmZpZ3VyZSBjdXN0
b20gaGFzaC4gU28gb24gcGh5c2ljYWwgCj4gbWFjaGluZSwgSSB0aGluayB3ZSBuZWVkIHRvIGNv
bnNpZGVyIGFsbCB0aGUgY2FzZXMuIE9uIG1hY2hpbmUgdGhhdCB3aXRoIAo+IExhdW5jaCBjb250
cm9sICp1bmxvY2tlZCosIFhlbiBpcyBhYmxlIHRvIGR5bmFtaWNhbGx5IGNoYW5nZSAKPiBJQTMy
X1NHWExFS0VZSEFTSG4gc28gdGhhdCBYZW4gaXMgYWJsZSB0byBydW4gbXVsdGlwbGUgVk0gd2l0
aCBlYWNoIAo+IHJ1bm5pbmcgTEUgZnJvbSBkaWZmZXJlbnQgc2lnbmVyLiBIb3dldmVyIGlmIGxh
dW5jaCBjb250cm9sIGlzICpsb2NrZWQqIAo+IGluIEJJT1MsIHRoZW4gWGVuIGlzIHN0aWxsIGFi
bGUgdG8gcnVuIG11bHRpcGxlIFZNLCBidXQgYWxsIFZNIGNhbiBvbmx5IAo+IHJ1biBMRSBmcm9t
IHRoZSBzaWduZXIgdGhhdCBtYXRjaGVzIHRoZSBJQTMyX1NHWExFUFVCS0VZSEFTSG4gKHdoaWNo
IGluIAo+IG1vc3QgY2FzZSBzaG91bGQgYmUgSW50ZWwgZGVmYXVsdCwgYnV0IGNhbiBiZSBjdXN0
b20gaGFzaCBpZiBCSU9TIGFsbG93cyAKPiB1c2VyIHRvIGNvbmZpZ3VyZSkuCj4gCj4gU29ycnkg
SSBhbSBub3QgcXVpdGUgc3VyZSB0aGUgdHlwaWNhbCBpbXBsZW1lbnRhdGlvbiBvZiBCSU9TLiBJ
IHRoaW5rIEkgCj4gY2FuIHJlYWNoIG91dCBpbnRlcm5hbGx5IGFuZCBnZXQgYmFjayB0byB5b3Ug
aWYgSSBoYXZlIHNvbWV0aGluZy4KCkkgYWxzbyByZWFjaGVkIG91dCBpbnRlcm5hbGx5IHRvIGZp
bmQgdGhlIHR5cGljYWwgQklPUyBpbXBsZW1lbnRhdGlvbiBpbiAKdGVybXMgb2YgU0dYIExDLiBU
eXBpY2FsbHkgQklPUyB3aWxsIG5laXRoZXIgcHJvdmlkZSBjb25maWd1cmF0aW9uIApvcHRpb25z
IGZvciB1c2VyIHRvIHNldCBjdXN0b20gaGFzaCwgbm9yIHNlbGVjdCB3aGV0aGVyIE1TUnMgYXJl
IGxvY2tlZCAKb3Igbm90LiBUeXBpY2FsbHkgZm9yIGNsaWVudCBtYWNoaW5lLCBNU1JzIGFyZSBs
b2NrZWQgd2l0aCBJbnRlbCAKZGVmYXVsdCwgYW5kIGZvciBzZXJ2ZXIgbWFjaGluZSwgTVNScyBh
cmUgdW5sb2NrZWQuIEJ1dCB3ZSBjYW5ub3QgcnVsZSAKb3V0IDNyZCBwYXJ0eSB0byBwcm92aWRl
IGRpZmZlcmVudCBCSU9TIHRoYXQgbWF5IHByb3ZpZGUgb3B0aW9ucyBmb3IgCnVzZXIgdG8gY2hv
b3NlIGxvY2tlZC91bmxvY2tlZCBtb2RlLCBhbmQvb3IgZm9yIHVzZXIgdG8gc3BlY2lmeSBjdXN0
b20gCmhhc2guIEN1c3RvbSBoYXNoICsgbG9ja2VkIG1vZGUgbWF5IGJlIHVzZWZ1bCBmb3Igc29t
ZSBzcGVjaWFsIHB1cnBvc2UgCihleCwgSVQgbWFuYWdlbWVudCkgYXMgaXQgcHJvdmlkZXMgbW9z
dCBzZWN1cmUgb3B0aW9uIC0tIHRoYXQgZXZlbiAKa2VybmVsL1ZNTSBjYW4gb25seSBsYXVuY2gg
TEUgc2lnbmVkIHdpdGggcGFydGljdWxhciBzaWduZXIuIEluIGNhc2Ugb2YgClZNLCBjdXN0b20g
aGFzaCArIGxvY2tlZCBtb2RlIG1heSBiZSBldmVuIG1vcmUgdXNlZnVsIHRoYW4gYmFyZS1tZXRh
bCBhcyAKVk0gaXMgdXN1YWxseSBzdXBwb3NlZCB0byBydW4gc29tZSBwYXJ0aWN1bGFyIHB1cnBv
c2UgYXBwbGlhbmNlLgoKU28gSSB0aGluayBpdCBpcyBiZXR0ZXIgdG8ga2VlcCAnbGVoYXNoJyBh
bmQgJ2xld3InIFhMIHBhcmFtZXRlcnMuIFRoZXkgCmJvdGggYXJlIG9wdGlvbmFsIC0tIHRoZSBm
b3JtZXIgcHJvdmlkZXMgY3VzdG9tIGhhc2gsIGFuZCB0aGUgbGF0dGVyIHNldCAKVk0gdG8gYmUg
aW4gdW5sb2NrZWQgbW9kZS4gSWYgbmVpdGhlciBpcyBzcGVjaWZpZWQsIHRoZW4gVk0gd2lsbCBi
ZSBpbiAKbG9ja2VkIG1vZGUsIGFuZCBWTSdzIHZpcnR1YWwgSUEzMl9TR1hMRVBVQktFWUhBU0hu
IGVpdGhlciBoYXZlIEludGVsJ3MgCmRlZmF1bHQgdmFsdWUgKHdoZW4gcGh5c2ljYWwgbWFjaGlu
ZSBpcyB1bmxvY2tlZCksIG9yIGhhdmUgbWFjaGluZSdzIE1TUiAKdmFsdWVzICh3aGVuIG1hY2hp
bmUgaXMgaW4gbG9ja2VkIG1vZGUpLiBBbmQgd2hlbiBwaHlzaWNhbCBtYWNoaW5lIGlzIGluIAps
b2NrZWQgbW9kZSwgc3BlY2lmeWluZyBlaXRoZXIgJ2xlaGFzaCcgb3IgJ2xld3InIHdpbGwgcmVz
dWx0IGluIApjcmVhdGluZyBWTSBmYWlsdXJlLgoKU28gd2UgaGF2ZSAzIFhMIHBhcmFtZXRlcnMg
Zm9yIFNHWDogJ2VwYycsICdsZWhhc2gnIGFuZCAnbGV3cicsIHByb2JhYmx5IAp3ZSBzaG91bGQg
Y29uc29saWRhdGUgdGhlbSBpbnRvIG9uZSBYTCBwYXJhbWV0ZXIsIHN1Y2ggCnNneD1bJ2VwYz08
c2l6ZT4nLCAnbGVoYXNoPTxzaGEyNTY+JywgJ2xld3I9W29ufG9mZl0nXSA/CgpUaGFua3MsCi1L
YWkKCj4gCj4+Cj4+IDQpIExhdW5jaCBjb250cm9sIG1heSBiZSB1bmxvY2tlZCBieSB0aGUgQklP
Uy4gIEluIHRoaXMgY2FzZSwgWGVuIGNhbiAKPj4gY29udGV4dCBzd2l0Y2ggYSBoYXNoIHBlciBk
b21haW4sIGFuZCBydW4gYWxsIGVuY2xhdmVzLgo+IAo+IFllcy4gV2l0aCBlbmNsYXZlID09IExF
IEkgdGhpbmsgeW91IG1lYW50Lgo+IAo+Pgo+PiBUaGUgZXZlbnR1YWwgcGxhbnMgZm9yIENQVUlE
IGFuZCBNU1IgbGV2ZWxsaW5nIHNob3VsZCBhbGxvdyBhbGwgb2YgCj4+IHRoZXNlIHRvIGJlIGV4
cHJlc3NlZCBpbiBzZW5zaWJsZSB3YXlzLCBhbmQgSSBkb24ndCBmb3JzZWUgYW55IGlzc3VlcyAK
Pj4gd2l0aCBzdXBwb3J0aW5nIGFsbCBvZiB0aGVzZSBzY2VuYXJpb3MuCj4gCj4gU28gZG8geW91
IHRoaW5rIHdlIHNob3VsZCBoYXZlICdsZWhhc2gnIGFuZCAnbGV3cicgcGFyYW1ldGVycyBpbiBY
TCAKPiBjb25maWcgZmlsZT8gVGhlIGZvcm1lciBwcm92aWRlcyBjdXN0b20gaGFzaCwgYW5kIHRo
ZSBsYXR0ZXIgcHJvdmlkZXMgCj4gd2hldGhlciB1bmxvY2sgZ3Vlc3QncyBMYXVuY2ggY29udHJv
bC4KPiAKPiBNeSB0aGlua2luZyBpcyBTR1ggZHJpdmVyIG5lZWRzIHRvICphY3RpdmVseSogd3Jp
dGUgTEUncyBwdWJrZXkgaGFzaCB0byAKPiBJQTMyX1NHWExFUFVCS0VZSEFTSG4gaW4gKnVubG9j
a2VkKiBtb2RlLCBzbyAnbGVoYXNoJyBhbG9uZSBpcyBub3QgCj4gbmVlZGVkLiAnbGVoYXNoJyBv
bmx5IGhhcyBtZWFuaW5nIHdoZW4gJ2xld3InIGlzIG5lZWRlZCB0byBwcm92aWRlIGEgCj4gZGVm
YXVsdCBoYXNoIHZhbHVlIGluIGxvY2tlZCBtb2RlLCBhcyBpZiB3ZSBhbHdheXMgdXNlICp1bmxv
Y2tlZCogbW9kZSAKPiBmb3IgZ3Vlc3QsICdsZWhhc2gnIGlzIG5vdCBuZWNlc3NhcnkuCj4gCj4+
Cj4+Cj4+Cj4+PiAyLjIgSGlnaCBMZXZlbCBYZW4gSHlwZXJ2aXNvciBDaGFuZ2VzOgo+Pj4KPj4+
IDIuMi4xIEVQQyBNYW5hZ2VtZW50ICg/KQo+Pj4KPj4+IFhlbiBoeXBlcnZpc29yIG5lZWRzIHRv
IGRldGVjdCBTR1gsIGRpc2NvdmVyIEVQQywgYW5kIG1hbmFnZSBFUEMgYmVmb3JlCj4+PiBzdXBw
b3J0aW5nIFNHWCB0byBndWVzdC4gRVBDIGlzIGRldGVjdGVkIHZpYSBTR1ggQ1BVSUQgMHgxMi4w
eDIuIEl0J3MgCj4+PiBwb3NzaWJsZQo+Pj4gdGhhdCB0aGVyZSBhcmUgbXVsdGlwbGUgRVBDIHNl
Y3Rpb25zIChlbnVtZXJhdGVkIHZpYSBzdWItbGVhdmVzIDB4MyAKPj4+IGFuZCBzbyBvbiwKPj4+
IHVudGlsIGludmFpZCBFUEMgaXMgcmVwb3J0ZWQpLCBidXQgdGhpcyBpcyBvbmx5IHRydWUgb24g
Cj4+PiBtdWx0aXBsZS1zb2NrZXQgc2VydmVyCj4+PiBtYWNoaW5lcy4gRm9yIHNlcnZlciBtYWNo
aW5lcyB0aGVyZSBhcmUgYWRkaXRpb25hbCB0aGluZ3MgYWxzbyBuZWVkcyAKPj4+IHRvIGJlIGRv
bmUsCj4+PiBzdWNoIGFzIE5VTUEgRVBDLCBzY2hlZHVsaW5nLCBldGMuIFdlIHdpbGwgc3VwcG9y
dCBzZXJ2ZXIgbWFjaGluZSBpbiAKPj4+IHRoZSBmdXR1cmUKPj4+IGJ1dCBjdXJyZW50bHkgd2Ug
b25seSBzdXBwb3J0IG9uZSBFUEMuCj4+Pgo+Pj4gRVBDIGlzIHJlcG9ydGVkIGFzIHJlc2VydmVk
IG1lbW9yeSAoc28gaXQgaXMgbm90IHJlcG9ydGVkIGFzIG5vcm1hbCAKPj4+IG1lbW9yeSkuCj4+
PiBFUEMgbXVzdCBiZSBtYW5hZ2VkIGluIDRLIHBhZ2VzLiBDUFUgaGFyZHdhcmUgdXNlcyBFUENN
IHRvIHRyYWNrIAo+Pj4gc3RhdHVzIG9mIGVhY2gKPj4+IEVQQyBwYWdlcy4gWGVuIG5lZWRzIHRv
IG1hbmFnZSBFUEMgYW5kIHByb3ZpZGUgZnVuY3Rpb25zIHRvLCBpZSwgCj4+PiBhbGxvYyBhbmQg
ZnJlZQo+Pj4gRVBDIHBhZ2VzIGZvciBndWVzdC4KPj4+Cj4+PiBUaGVyZSBhcmUgdHdvIHdheXMg
dG8gbWFuYWdlIEVQQzogTWFuYWdlIEVQQyBzZXBhcmF0ZWx5OyBvciBJbnRlZ3JhdGUgCj4+PiBp
dCB0bwo+Pj4gZXhpc3RpbmcgbWVtb3J5IG1hbmFnZW1lbnQgZnJhbWV3b3JrLgo+Pj4KPj4+IEl0
IGlzIGVhc3kgdG8gbWFuYWdlIEVQQyBzZXBhcmF0ZWx5LCBhcyBjdXJyZW50bHkgRVBDIGlzIHBy
ZXR0eSBzbWFsbCAKPj4+ICh+MTAwTUIpLAo+Pj4gYW5kIHdlIGNhbiBldmVuIHB1dCB0aGVtIGlu
IGEgc2luZ2xlIGxpc3QuIEhvd2V2ZXIgaXQgaXMgbm90IAo+Pj4gZmxleGlibGUsIGZvcgo+Pj4g
ZXhhbXBsZSwgeW91IHdpbGwgaGF2ZSB0byB3cml0ZSBuZXcgYWxnb3JpdGhtcyB3aGVuIEVQQyBi
ZWNvbWVzIAo+Pj4gbGFyZ2VyLCBleCwgR0IuCj4+PiBBbmQgeW91IGhhdmUgdG8gd3JpdGUgbmV3
IGNvZGUgdG8gc3VwcG9ydCBOVU1BIEVQQyAoYWx0aG91Z2ggdGhpcyAKPj4+IHdpbGwgbm90IGNv
bWUKPj4+IGluIHNob3J0IHRpbWUpLgo+Pj4KPj4+IEludGVncmF0aW5nIEVQQyB0byBleGlzdGlu
ZyBtZW1vcnkgbWFuYWdlbWVudCBmcmFtZXdvcmsgc2VlbXMgbW9yZSAKPj4+IHJlYXNvbmFibGUs
Cj4+PiBhcyBpbiB0aGlzIHdheSB3ZSBjYW4gcmVzdW1lIG1lbW9yeSBtYW5hZ2VtZW50IGRhdGEg
Cj4+PiBzdHJ1Y3R1cmVzL2FsZ29yaXRobXMsIGFuZAo+Pj4gaXQgd2lsbCBiZSBtb3JlIGZsZXhp
YmxlIHRvIHN1cHBvcnQgbGFyZ2VyIEVQQyBhbmQgcG90ZW50aWFsbHkgTlVNQSAKPj4+IEVQQy4g
QnV0Cj4+PiBtb2RpZnlpbmcgTU0gZnJhbWV3b3JrIGhhcyBhIGhpZ2hlciByaXNrIHRvIGJyZWFr
IGV4aXN0aW5nIG1lbW9yeSAKPj4+IG1hbmFnZW1lbnQKPj4+IGNvZGUgKHBvdGVudGlhbGx5IG1v
cmUgYnVncykuCj4+Pgo+Pj4gSW4gbXkgUkZDIHBhdGNoZXMgY3VycmVudGx5IHdlIGNob29zZSB0
byBtYW5hZ2UgRVBDIHNlcGFyYXRlbHkuIEEgbmV3Cj4+PiBzdHJ1Y3R1cmUgZXBjX3BhZ2UgaXMg
YWRkZWQgdG8gcmVwcmVzZW50IGEgc2luZ2xlIDRLIEVQQyBwYWdlLiBBIAo+Pj4gd2hvbGUgYXJy
YXkKPj4+IG9mIHN0cnVjdCBlcGNfcGFnZSB3aWxsIGJlIGFsbG9jYXRlZCBkdXJpbmcgRVBDIGlu
aXRpYWxpemF0aW9uLCBzbyAKPj4+IHRoYXQgZ2l2ZW4KPj4+IHRoZSBvdGhlciwgb25lIG9mIFBG
TiBvZiBFUEMgcGFnZSBhbmQgJ3N0cnVjdCBlcGNfcGFnZScgY2FuIGJlIGdvdCBieSAKPj4+IGFk
ZGluZwo+Pj4gb2Zmc2V0Lgo+Pj4KPj4+IEJ1dCBtYXliZSBpbnRlZ3JhdGluZyBFUEMgdG8gTU0g
ZnJhbWV3b3JrIGlzIG1vcmUgcmVhc29uYWJsZS4gQ29tbWVudHM/Cj4+Pgo+Pj4gMi4yLjIgRVBD
IFZpcnR1YWxpemF0aW9uICg/KQo+Pgo+PiBJdCBsb29rcyBsaWtlIG1hbmFnaW5nIHRoZSBFUEMg
aXMgdmVyeSBzaW1pbGFyIHRvIG1hbmFnaW5nIHRoZSBOVkRJTU0gCj4+IHJhbmdlcy4gIFdlIGhh
dmUgYSAoc2V0IG9mKSBwaHlzaWNhbCBhZGRyZXNzIHJhbmdlcyB3aGljaCBuZWVkIDRrIAo+PiBv
d25lcnNoaXAgZ3JhbnVsYXJpdHkgdG8gZGlmZmVyZW50IGRvbWFpbnMuCj4+Cj4+IEkgdGhpbmsg
aW50ZWdyYXRpbmcgdGhpcyBpbnRvIHN0cnVjdCBwYWdlX3N0cnVjdCBpcyB0aGUgYmV0dGVyIHdh
eSB0byBnby4KPiAKPiBXaWxsIGRvLiBTbyBJIGFzc3VtZSB3ZSB3aWxsIGludHJvZHVjZSBuZXcg
TUVNRl9lcGMsIGFuZCB1c2UgZXhpc3RpbmcgCj4gYWxsb2NfZG9taGVhcC94ZW5oZWFwX3BhZ2Vz
IHRvIGFsbG9jYXRlIEVQQz8gTUVNRl9lcGMgY2FuIGFsc28gYmUgdXNlZCAKPiBpZiB3ZSBuZWVk
IHRvIHN1cHBvcnQgYmFsbG9vbmluZyBpbiB0aGUgZnV0dXJlICh1c2luZyBleGlzdGluZyAKPiBY
RU5NRU1fe2RlY3JlYXNlL2luY3JlYXNlfV9yZXNlcnZhdGlvbi4KPiAKPj4KPj4+Cj4+PiBUaGlz
IHBhcnQgaXMgaG93IHRvIHBvcHVsYXRlIEVQQyBmb3IgZ3Vlc3RzLiBXZSBoYXZlIDMgY2hvaWNl
czoKPj4+ICAgICAgLSBTdGF0aWMgUGFydGl0aW9uaW5nCj4+PiAgICAgIC0gT3ZlcnN1YnNjcmlw
dGlvbgo+Pj4gICAgICAtIEJhbGxvb25pbmcKPj4+Cj4+PiBTdGF0aWMgUGFydGl0aW9uaW5nIG1l
YW5zIGFsbCBFUEMgcGFnZXMgd2lsbCBiZSBhbGxvY2F0ZWQgYW5kIG1hcHBlZCAKPj4+IHRvIGd1
ZXN0Cj4+PiB3aGVuIGl0IGlzIGNyZWF0ZWQsIGFuZCB0aGVyZSdzIG5vIHJ1bnRpbWUgY2hhbmdl
IG9mIHBhZ2UgdGFibGUgCj4+PiBtYXBwaW5ncyBmb3IgRVBDCj4+PiBwYWdlcy4gT3ZlcnN1YnNj
cmlwdGlvbiBtZWFucyBYZW4gaHlwZXJ2aXNvciBzdXBwb3J0cyBFUEMgcGFnZSAKPj4+IHN3YXBw
aW5nIGJldHdlZW4KPj4+IGRvbWFpbnMsIG1lYW5pbmcgWGVuIGlzIGFibGUgdG8gZXZpY3QgRVBD
IHBhZ2UgZnJvbSBhbm90aGVyIGRvbWFpbiAKPj4+IGFuZCBhc3NpZ24gaXQKPj4+IHRvIHRoZSBk
b21haW4gdGhhdCBuZWVkcyB0aGUgRVBDLiBXaXRoIG92ZXJzdWJzY3JpcHRpb24sIEVQQyBjYW4g
YmUgCj4+PiBhc3NpZ25lZCB0bwo+Pj4gZG9tYWluIG9uIGRlbWFuZCwgd2hlbiBFUFQgdmlvbGF0
aW9uIGhhcHBlbnMuIEJhbGxvb25pbmcgaXMgc2ltaWxhciAKPj4+IHRvIG1lbW9yeQo+Pj4gYmFs
bG9vbmluZy4gSXQgaXMgYmFzaWNhbGx5ICJTdGF0aWMgUGFydGl0aW9uaW5nIiArICJCYWxsb29u
IGRyaXZlciIgCj4+PiBpbiBndWVzdC4KPj4+Cj4+PiBTdGF0aWMgUGFydGl0aW9uaW5nIGlzIHRo
ZSBlYXNpZXN0IHdheSBpbiB0ZXJtcyBvZiBpbXBsZW1lbnRhdGlvbiwgCj4+PiBhbmQgdGhlcmUK
Pj4+IHdpbGwgYmUgbm8gaHlwZXJ2aXNvciBvdmVyaGVhZCAoZXhjZXB0IEVQVCBvdmVyaGVhZCBv
ZiBjb3Vyc2UpLCAKPj4+IGJlY2F1c2UgaW4KPj4+ICJTdGF0aWMgcGFydGl0aW9uaW5nIiwgdGhl
cmUgaXMgbm8gRVBUIHZpb2xhdGlvbiBmb3IgRVBDLCBhbmQgWGVuIAo+Pj4gZG9lc24ndCBuZWVk
Cj4+PiB0byB0dXJuIG9uIEVOQ0xTIFZNRVhJVCBmb3IgZ3Vlc3QgYXMgRU5DTFMgcnVucyBwZXJm
ZWN0bHkgaW4gbm9uLXJvb3QgCj4+PiBtb2RlLgo+Pj4KPj4+IEJhbGxvb25pbmcgaXMgIlN0YXRp
YyBQYXJ0aXRpb25pbmciICsgIkJhbGxvb24gZHJpdmVyIiBpbiBndWVzdC4gTGlrZSAKPj4+ICJT
dGF0aWMKPj4+IFBhcmF0aXRpb25pbmciLCBiYWxsb29uaW5nIGRvZXNuJ3QgbmVlZCB0byB0dXJu
IG9uIEVOQ0xTIFZNRVhJVCwgYW5kIAo+Pj4gZG9lc24ndAo+Pj4gaGF2ZSBFUFQgdmlvbGF0aW9u
IGZvciBFUEMgZWl0aGVyLiBUbyBzdXBwb3J0IGJhbGxvb25pbmcsIHdlIG5lZWQgCj4+PiBiYWxs
b29uaW5nCj4+PiBkcml2ZXIgaW4gZ3Vlc3QgdG8gaXNzdWUgaHlwZXJjYWxsIHRvIGdpdmUgdXAg
b3IgcmVjbGFpbSBFUEMgcGFnZXMuIAo+Pj4gSW4gdGVybXMgb2YKPj4+IGh5cGVyY2FsbCwgd2Ug
aGF2ZSB0d28gY2hvaWNlczogMSkgQWRkIG5ldyBoeXBlcmNhbGwgZm9yIEVQQyAKPj4+IGJhbGxv
b25pbmc7IDIpCj4+PiBVc2luZyBleGlzdGluZyBYRU5NRU1fe2luY3JlYXNlL2RlY3JlYXNlfV9y
ZXNlcnZhdGlvbiB3aXRoIG5ldyBtZW1vcnkgCj4+PiBmbGFnLCBpZSwKPj4+IFhFTk1FTUZfZXBj
LiBJJ2xsIGRpc2N1c3MgbW9yZSByZWdhcmRpbmcgdG8gYWRkaW5nIGRlZGljYXRlZCAKPj4+IGh5
cGVyY2FsbCBvciBub3QKPj4+IGxhdGVyLgo+Pj4KPj4+IE92ZXJzdWJzY3JpcHRpb24gbG9va3Mg
bmljZSBidXQgaXQgcmVxdWlyZXMgbW9yZSBjb21wbGljYXRlZCAKPj4+IGltcGxlbWV0YXRpb24u
Cj4+PiBGaXJzdGx5LCBhcyBleHBsYWluZWQgaW4gMS4zLjMgRVBDIEV2aWN0aW9uICYgUmVsb2Fk
LCB3ZSBuZWVkIHRvIAo+Pj4gZm9sbG93IHNwZWNpZmljCj4+PiBzdGVwcyB0byBldmljdCBFUEMg
cGFnZXMsIGFuZCBpbiBvcmRlciB0byBkbyB0aGF0LCBiYXNpY2FsbHkgWGVuIAo+Pj4gbmVlZHMg
dG8gdHJhcAo+Pj4gRU5DTFMgZnJvbSBndWVzdCBhbmQga2VlcCB0cmFjayBvZiBFUEMgcGFnZSBz
dGF0dXMgYW5kIGVuY2xhdmUgaW5mbyAKPj4+IGZyb20gYWxsCj4+PiBndWVzdC4gVGhpcyBpcyBi
ZWNhdXNlOgo+Pj4gICAgICAtIFRvIGV2aWN0IHJlZ3VsYXIgRVBDIHBhZ2UsIFhlbiBuZWVkcyB0
byBrbm93IFNFQ1MgbG9jYXRpb24KPj4+ICAgICAgLSBYZW4gbmVlZHMgdG8ga25vdyBFUEMgcGFn
ZSB0eXBlOiBldmljdGluZyByZWd1bGFyIEVQQyBhbmQgCj4+PiBldmljdGluZyBTRUNTLAo+Pj4g
ICAgICAgIFZBIHBhZ2UgaGF2ZSBkaWZmZXJlbnQgc3RlcHMuCj4+PiAgICAgIC0gWGVuIG5lZWRz
IHRvIGtub3cgRVBDIHBhZ2Ugc3RhdHVzOiB3aGV0aGVyIHRoZSBwYWdlIGlzIGJsb2NrZWQgCj4+
PiBvciBub3QuCj4+Pgo+Pj4gVGhvc2UgaW5mbyBjYW4gb25seSBiZSBnb3QgYnkgdHJhcHBpbmcg
RU5DTFMgZnJvbSBndWVzdCwgYW5kIHBhcnNpbmcgaXRzCj4+PiBwYXJhbWV0ZXJzICh0byBpZGVu
dGlmeSBTRUNTIHBhZ2UsIGV0YykuIFBhcnNpbmcgRU5DTFMgcGFyYW1ldGVycyAKPj4+IG1lYW5z
IHdlIG5lZWQKPj4+IHRvIGtub3cgd2hpY2ggRU5DTFMgbGVhZiBpcyBiZWluZyB0cmFwcGVkLCBh
bmQgd2UgbmVlZCB0byB0cmFuc2xhdGUgCj4+PiBndWVzdCdzCj4+PiB2aXJ0dWFsIGFkZHJlc3Mg
dG8gZ2V0IHBoeXNpY2FsIGFkZHJlc3MgaW4gb3JkZXIgdG8gbG9jYXRlIEVQQyBwYWdlLiAKPj4+
IEFuZCBvbmNlCj4+PiBFTkNMUyBpcyB0cmFwcGVkLCB3ZSBoYXZlIHRvIGVtdWxhdGUgRU5DTFMg
aW4gWGVuLCB3aGljaCBtZWFucyB3ZSAKPj4+IG5lZWQgdG8KPj4+IHJlY29uc3RydWN0IEVOQ0xT
IHBhcmFtZXRlcnMgYnkgcmVtYXBwaW5nIGFsbCBndWVzdCdzIHZpcnR1YWwgYWRkcmVzcyAKPj4+
IHRvIFhlbidzCj4+PiB2aXJ0dWFsIGFkZHJlc3MgKGd2YS0+Z3BhLT5wYS0+eGVuX3ZhKSwgYXMg
RU5DTFMgYWx3YXlzIHVzZSAKPj4+ICplZmZlY3RpdmUgYWRkcmVzcyoKPj4+IHdoaWNoIGlzIGFi
bGUgdG8gYmUgdHJhc2xhdGVkIGJ5IHByb2Nlc3NvciB3aGVuIHJ1bm5pbmcgRU5DTFMuCj4+Pgo+
Pj4gICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQo+Pj4gICAgICAgICAgICAgICAgICB8ICAgRU5DTFMgICB8Cj4+PiAgICAg
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCj4+PiAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgL3xcCj4+PiAgICAgIEVOQ0xT
IFZNRVhJVHwgICAgICAgICAgIHwgVk1FTlRSWQo+Pj4gICAgICAgICAgICAgICAgICB8ICAgICAg
ICAgICB8Cj4+PiAgICAgICAgICAgICAgICAgXHwvICAgICAgICAgIHwKPj4+Cj4+PiAgICAgICAg
IDEpIHBhcnNlIEVOQ0xTIHBhcmFtZXRlcnMKPj4+ICAgICAgICAgMikgcmVjb25zdHJ1Y3QocmVt
YXApIGd1ZXN0J3MgRU5DTFMgcGFyYW1ldGVycwo+Pj4gICAgICAgICAzKSBydW4gRU5DTFMgb24g
YmVoYWxmIG9mIGd1ZXN0IChhbmQgc2tpcCBFTkNMUykKPj4+ICAgICAgICAgNCkgb24gc3VjY2Vz
cywgdXBkYXRlIEVQQy9lbmNsYXZlIGluZm8sIG9yIGluamVjdCBlcnJvcgo+Pj4KPj4+IEFuZCBY
ZW4gbmVlZHMgdG8gbWFpbnRhaW4gZWFjaCBFUEMgcGFnZSdzIHN0YXR1cyAodHlwZSwgYmxvY2tl
ZCBvciAKPj4+IG5vdCwgaW4KPj4+IGVuY2xhdmUgb3Igbm90LCBldGMpLiBYZW4gYWxzbyBuZWVk
cyB0byBtYWludGFpbiBhbGwgRW5jbGF2ZSdzIGluZm8gCj4+PiBmcm9tIGFsbAo+Pj4gZ3Vlc3Rz
LCBpbiBvcmRlciB0byBmaW5kIHRoZSBjb3JyZWN0IFNFQ1MgZm9yIHJlZ3VsYXIgRVBDIHBhZ2Us
IGFuZCAKPj4+IGVuY2xhdmUncwo+Pj4gbGluZWFyIGFkZHJlc3MgYXMgd2VsbC4KPj4+Cj4+PiBT
byBpbiBnZW5lcmFsLCAiU3RhdGljIFBhcnRpdGlvbmluZyIgaGFzIHNpbXBsZXN0IGltcGxlbWVu
dGF0aW9uLCBidXQgCj4+PiBvYnZpb3VzbHkKPj4+IG5vdCB0aGUgYmVzdCB3YXkgdG8gdXNlIEVQ
QyBlZmZpY2llbnRseTsgIkJhbGxvb25pbmciIGhhcyBhbGwgcHJvcyBvZiAKPj4+IFN0YXRpYwo+
Pj4gUGFydGl0aW9uaW5nIGJ1dCByZXF1aWVzIGd1ZXN0IGJhbGxvb24gZHJpdmVyOyAiT3ZlcnN1
YnNjcmlwdGlvbiIgaXMgCj4+PiBiZXN0IGluCj4+PiB0ZXJtcyBvZiBmbGV4aWJpbGl0eSBidXQg
cmVxdWlyZXMgY29tcGxpY2F0ZWQgaHlwZXJ2aXNvciBpbXBsZW1ldGF0aW9uLgo+Pj4KPj4+IFdl
IGhhdmUgaW1wbGVtZW50ZWQgIlN0YXRpYyBQYXJ0aXRpb25pbmciIGluIFJGQyBwYXRjaGVzLCBi
dXQgbmVlZHMgeW91cgo+Pj4gZmVlZGJhY2sgb24gd2hldGhlciBpdCBpcyBlbm91Z2guIElmIG5v
dCwgd2hpY2ggb25lIHNob3VsZCB3ZSBkbyBhdCAKPj4+IG5leHQgc3RhZ2UKPj4+IC0tIEJhbGxv
b25pbmcgb3IgT3ZlcnN1YnNjcmlwdGlvbi4gSU1PIEJhbGxvb25pbmcgbWF5IGJlIGdvb2QgZW5v
dWdoLCAKPj4+IGdpdmVuIGZhY3QKPj4+IHRoYXQgY3VycmVudGx5IG1lbW9yeSBpcyBhbHNvICJT
dGF0aWMgUGFydGl0aW9uaW5nIiArICJCYWxsb29uaW5nIi4KPj4+Cj4+PiBDb21tZW50cz8KPj4K
Pj4gRGVmaW5pdGVseSBnbyBmb3Igc3RhdGljIHBhcnRpdGlvbmluZyB0byBiZWdpbiB3aXRoLiAg
VGhpcyBpcyBmYXIgCj4+IHNpbXBsZXIgdG8gaW1wbGVtZW50Lgo+Pgo+PiBJIGNhbid0IHNlZSBh
IHByZXNzaW5nIHVzZWNhc2UgZm9yIG92ZXJzdWJzY3JpcHRpb24gb3IgYmFsbG9vbmluZy4gQW55
IAo+PiBkYXRhY2VudGVyIHdvcmsgd2lsbCBiZSB1c2luZyBleGNsdXNpdmVseSBzdGF0aWMsIGFu
ZCBJIGV4cGVjdCBzdGF0aWMgCj4+IHdpbGwgZmluZSBmb3IgYWxsIChvciBhdCBsZWFzdCwgbW9z
dCkgY2xpZW50IHVzZWNhc2VzLgo+IAo+IFRoYW5rcy4gU28gZm9yIHRoZSBmaXJzdCBzdGFnZSBJ
IHdpbGwgZm9jdXMgb24gc3RhdGljIHBhcnRpdGlvbmluZy4KPiAKPj4KPj4+Cj4+PiAyLjIuMyBQ
b3B1bGF0ZSBFUEMgZm9yIEd1ZXN0Cj4+Pgo+Pj4gVG9vbHN0YWNrIG5vdGlmaWVzIFhlbiBhYm91
dCBkb21haW4ncyBFUEMgYmFzZSBhbmQgc2l6ZSBieSAKPj4+IFhFTl9ET01DVExfc2V0X2NwdWlk
LAo+Pj4gc28gY3VycmVudGx5IFhlbiBwb3B1bGF0ZXMgYWxsIEVQQyBwYWdlcyBmb3IgZ3Vlc3Qg
aW4gCj4+PiBYRU5fRE9NQ1RMX3NldF9jcHVpZCwKPj4+IHBhcnRpY3VsYXJseSwgaW4gaGFuZGxp
bmcgWEVOX0RPTUNUTF9zZXRfY3B1aWQgZm9yIENQVUlELjB4MTIuMHgyLiAKPj4+IE9uY2UgWGVu
Cj4+PiBjaGVja3MgdGhlIHZhbHVlcyBwYXNzZWQgZnJvbSB0b29sc3RhY2sgaXMgdmFsaWQsIFhl
biB3aWxsIGFsbG9jYXRlIAo+Pj4gYWxsIEVQQwo+Pj4gcGFnZXMgYW5kIHNldHVwIEVQVCBtYXBw
aW5ncyBmb3IgZ3Vlc3QuCj4+Pgo+Pj4gMi4yLjQgTmV3IERlZGljYXRlZCBIeXBlcmNhbGwgKD8p
Cj4+Cj4+IEFsbCB0aGlzIGluZm9ybWF0aW9uIHNob3VsZCAoZXZlbnR1YWxseSkgYmUgYXZhaWxh
YmxlIHZpYSB0aGUgCj4+IGFwcHJvcHJpYXRlIFNZU0NUTF9nZXRfe2NwdWlkLG1zcn1fcG9saWN5
IGh5cGVyY2FsbHMuICBJIGRvbid0IHNlZSBhbnkgCj4+IG5lZWQgZm9yIGRlZGljYXRlZCBoeXBl
cmNhbGxzLgo+IAo+IFllcyBJIGFncmVlLiAgT3JpZ2luYWxseSBJIGhhZCBjb25jZXJuIHRoYXQg
d2l0aG91dCBkZWRpY2F0ZWQgaHlwZXJjYWxsLCAKPiBpdCBpcyBoYXJkIHRvIGltcGxlbWVudCAn
eGwgc2d4aW5mbycgYW5kICd4bCBzZ3hsaXN0JywgYnV0IGFjY29yZGluZyB0byAKPiB5b3VyIG5l
dyBDUFVJRCBlbmhhbmNlbWVudCBwbGFuLCB0aGUgdHdvIGNhbiBiZSBkb25lIHZpYSB0aGUgbmV3
IAo+IGh5cGVyY2FsbHMgdG8gcXVlcnkgWGVuJ3MgYW5kIGRvbWFpbidzIGNwdWlkIHBvbGljeS4g
U2VlIG15IHJlcGx5IGFib3ZlIAo+IHJlZ2FyZGluZyB0byAiTm90aWZ5IFhlbiBhYm91dCBndWVz
dCdzIEVQQyBpbmZvIi4KPiAKPj4KPj4+IDIuMi45IEd1ZXN0IFN1c3BlbmQgJiBSZXN1bWUKPj4+
Cj4+PiBPbiBoYXJkd2FyZSwgRVBDIGlzIGRlc3Ryb3llZCB3aGVuIHBvd2VyIGdvZXMgdG8gUzMt
UzUuIFNvIFhlbiB3aWxsIAo+Pj4gZGVzdHJveQo+Pj4gZ3Vlc3QncyBFUEMgd2hlbiBndWVzdCdz
IHBvd2VyIGdvZXMgaW50byBTMy1TNS4gQ3VycmVudGx5IFhlbiBpcyAKPj4+IG5vdGlmaWVkIGJ5
Cj4+PiBRZW11IGluIHRlcm1zIG9mIFMgU3RhdGUgY2hhbmdlIHZpYSBIVk1fUEFSQU1fQUNQSV9T
X1NUQVRFLCB3aGVyZSBYZW4gCj4+PiB3aWxsCj4+PiBkZXN0cm95IEVQQyBpZiBTIFN0YXRlIGlz
IFMzLVM1Lgo+Pj4KPj4+IFNwZWNpZmljYWxseSwgWGVuIHdpbGwgcnVuIEVSRU1PVkUgZm9yIGd1
ZXN0J3MgZWFjaCBFUEMgcGFnZSwgYXMgCj4+PiBndWVzdCBtYXkKPj4+IG5vdCBoYW5kbGUgRVBD
IHN1c3BlbmQgJiByZXN1bWUgY29ycmVjdGx5LCBpbiB3aGljaCBjYXNlIHBoeXNpY2FsbHkgCj4+
PiBndWVzdCdzIEVQQwo+Pj4gcGFnZXMgbWF5IHN0aWxsIGJlIHZhbGlkLCBzbyBYZW4gbmVlZHMg
dG8gcnVuIEVSRU1PVkUgdG8gbWFrZSBzdXJlIAo+Pj4gYWxsIEVQQwo+Pj4gcGFnZXMgYXJlIGJl
Y29taW5nIGludmFsaWQuIE90aGVyd2lzZSBmdXJ0aGVyIG9wZXJhdGlvbiBpbiBndWVzdCBvbiAK
Pj4+IEVQQyBtYXkKPj4+IGZhdWx0IGFzIGl0IGFzc3VtZXMgYWxsIEVQQyBwYWdlcyBhcmUgaW52
YWxpZCBhZnRlciBndWVzdCBpcyByZXN1bWVkLgo+Pj4KPj4+IEZvciBTRUNTIHBhZ2UsIEVSRU1P
VkUgbWF5IGZhdWx0IHdpdGggU0dYX0NISUxEX1BSRVNFTlQsIGluIHdoaWNoIAo+Pj4gY2FzZSBY
ZW4gd2lsbAo+Pj4ga2VlcCB0aGlzIFNFQ1MgcGFnZSBpbnRvIGEgbGlzdCwgYW5kIGNhbGwgRVJF
TU9WRSBmb3IgdGhlbSBhZ2FpbiAKPj4+IGFmdGVyIGFsbCBFUEMKPj4+IHBhZ2VzIGhhdmUgYmVl
biBjYWxsZWQgd2l0aCBFUkVNT1ZFLiBUaGlzIHRpbWUgdGhlIEVSRU1PVkUgb24gU0VDUyAKPj4+
IHdpbGwgc3VjY2VlZAo+Pj4gYXMgYWxsIGNoaWxkcmVuIChyZWd1bGFyIEVQQyBwYWdlcykgaGF2
ZSBhbHJlYWR5IGJlZW4gcmVtb3ZlZC4KPj4+Cj4+PiAyLjIuMTAgRGVzdHJveWluZyBEb21haW4K
Pj4+Cj4+PiBOb3JtYWxseSBYZW4ganVzdCBmcmVlcyBhbGwgRVBDIHBhZ2VzIGZvciBkb21haW4g
d2hlbiBpdCBpcyAKPj4+IGRlc3Ryb3llZC4gQnV0IFhlbgo+Pj4gd2lsbCBhbHNvIGRvIEVSRU1P
VkUgb24gYWxsIGd1ZXN0J3MgRVBDIHBhZ2VzIChkZXNjcmliZWQgaW4gYWJvdmUgCj4+PiAyLjIu
NykgYmVmb3JlCj4+PiBmcmVlIHRoZW0sIGFzIGd1ZXN0IG1heSBzaHV0ZG93biB1bmV4cGVjdGVk
IChleCwgdXNlciBraWxscyBndWVzdCksIAo+Pj4gYW5kIGluIHRoaXMKPj4+IGNhc2UsIGd1ZXN0
J3MgRVBDIG1heSBzdGlsbCBiZSB2YWxpZC4KPj4+Cj4+PiAyLjMgQWRkaXRpb25hbCBQb2ludDog
TGl2ZSBNaWdyYXRpb24sIFNuYXBzaG90IFN1cHBvcnQgKD8pCj4+Cj4+IEhvdyBiaWcgaXMgdGhl
IEVQQz8gIElmIHdlIGFyZSB0YWxraW5nIE1CIHJhdGhlciB0aGFuIEdCLCBtb3ZlbWVudCBvZiAK
Pj4gdGhlIEVQQyBjb3VsZCBiZSBhZnRlciB0aGUgcGF1c2UsIHdoaWNoIHdvdWxkIGFkZCBzb21l
IGxhdGVuY3kgdG8gbGl2ZSAKPj4gbWlncmF0aW9uIGJ1dCBzaG91bGQgd29yay4gIEkgZXhwZWN0
IHRoYXQgcGVvcGxlIHdvdWxkIHByZWZlciB0byBoYXZlIAo+PiB0aGUgZmxleGliaWxpdHkgb2Yg
bWlncmF0aW9uIGV2ZW4gYXQgdGhlIGNvc3Qgb2YgZXh0cmEgbGF0ZW5jeS4KPj4KPiAKPiBUaGUg
RVBDIGlzIHR5cGljYWxseSB+MTAwTUIgYXQgbWF4aW11bSAoYXMgSSBvYnNlcnZlZCkuIFRoZSBF
UEMgaXMgCj4gdHlwaWNhbGx5IHJlc2VydmVkIHdpdGggRVBDTSAoRVBDIG1hcCwgd2hpY2ggaXMg
aW52aXNpYmxlIHRvIFNXKSAKPiB0b2dldGhlciBieSBCSU9TIGFzIHByb2Nlc3NvciByZXNlcnZl
ZCBtZW1vcnkgKFJQTSkuIE9uIHJlYWwgbWFjaGluZSwgCj4gZm9yIGJvdGggb3VyIGludGVybmFs
IGRldmVsb3AgbWFjaGluZXMsIGFuZCBzb21lIG1hY2hpbmVzIHRoYXQgZnJvbSAKPiBEZWxsLCBI
UCwgTGVub3ZvICh0aGF0IHlvdSBjYW4gYnV5IGZyb20gbWFya2V0IG5vdyksIEJJT1MgYWx3YXlz
IAo+IHByb3ZpZGVzIDMgY2hvaWNlcyBpbiB0ZXJtcyBSUE06IDMyTSwgNjRNLCBhbmQgMTI4TS4g
QW5kIHdpdGggMTI4TSBSUE0sIAo+IEVQQyBpcyBzbGlnaHRseSBsZXNzIHRoYW4gMTAwTS4KPiAK
PiBUaGUgcHJvYmxlbSBpcyBFUEMgY2Fubm90IGJlIG1vdmVkLiBJIHRoaW5rIHlvdSB3ZXJlIHNh
eWluZyBtb3ZpbmcgRVBDIAo+IGJ5IGV2aWN0aW5nIEVQQyBvdXQgYXQgbGFzdCBzdGFnZSBhbmQg
Y29weSBldmljdGVkIGNvbnRlbnQgdG8gcmVtb3RlLCAKPiBhbmQgdGhlbiByZWxvYWQuIEhvd2V2
ZXIgSSBkb24ndCB0aGluayB0aGlzIHdpbGwgd29yaywgYXMgRVBDIGV2aWN0aW9uIAo+IGl0c2Vs
ZiBuZWVkcyB0byB1c2UgYSBWQSBzbG90ICh3aGljaCBpdHNsZWYgaXMgRVBDKSwgc28geW91IGNh
biBpbWFnZSAKPiB0aGF0IHRoZSBWQSBzbG90cyBjYW5ub3QgYmUgbW92ZWQgdG8gcmVtb3RlLiBF
dmVuIGlmIHRoZXkgY2FuLCB0aGV5IAo+IGNhbm5vdCBiZSB1c2VkIHRvIHJlbG9hZCBFUEMgaW4g
cmVtb3RlLCBhcyBpbmZvIGluIFZBIHNsb3QgaXMgYm91bmQgdG8gCj4gcGxhdGZvcm0gYW5kIGNh
bm5vdCBiZSB1c2VkIG9uIHJlbW90ZS4KPiAKPiBUbyBzdXBwb3J0IGxpdmUgbWlncmF0aW9uLCB3
ZSBjYW4gb25seSBjaG9vc2UgdG8gaWdub3JlIEVQQyBkdXJpbmcgbGl2ZSAKPiBtaWdyYXRpb24g
YW5kIGxldCBndWVzdCBTR1ggZHJpdmVyL3VzZXIgU1cgc3RhY2sgdG8gaGFuZGxlIHJlc3Rvcmlu
ZyAKPiBlbmNsYXZlICh3aGljaCBpcyBhY3R1YWxseSBhIGxvdCBzaW1wbGVyIGluIGh5cGVydmlz
b3IvdG9vbHN0YWNrJ3MgCj4gaW1wbGVtZW50YXRpb24pIC4gR3Vlc3QgU0dYIGRyaXZlciBuZWVk
cyB0byBoYW5kbGUgbG9zZSBFUEMgYW55d2F5LCBhcyAKPiBFUEMgaXMgZGVzdHJveWVkIGluIFMz
LVM1LiBUaGUgb25seSBkaWZmZXJlbmNlIGlzIHRvIHN1cHBvcnQgbGl2ZSAKPiBtaWdyYXRpb24s
IGd1ZXN0IFNHWCBkcml2ZXIgbmVlZHMgdG8gc3VwcG9ydCAqc3VkZGVuKiBsb3NlIG9mIEVQQywg
d2hpY2ggCj4gaXMgbm90IEhXIGJlaGF2aW9yLCBhbmQgSSB3YXMgdG9sZCB0aGF0IGN1cnJlbnRs
eSBib3RoIFdpbmRvd3MgJiBMaW51eCAKPiBTR1ggZHJpdmVyIGFscmVhZHkgc3VwcG9ydCAqc3Vk
ZGVuKiBsb3NlIG9mIEVQQywgd2hpY2ggbGVhdmVzIHVzIGEgCj4gcXVlc3Rpb24gd2hldGhlciB3
ZSBuZWVkIHRvIHN1cHBvcnQgU0dYIGxpdmUgbWlncmF0aW9uIChhbmQgc25hcHNob3QpLgo+IAo+
PiB+QW5kcmV3Cj4+Cj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCj4+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPj4gWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKPj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo+IAo+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlz
dAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 09:18:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 09:18:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYU4H-0003H5-PD; Fri, 21 Jul 2017 09:17:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kai.huang@linux.intel.com>) id 1dYU4G-0003Gz-Ic
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 09:17:52 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 6E/F0-03612-FB6C1795; Fri, 21 Jul 2017 09:17:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrGIsWRWlGSWpSXmKPExsVywNykWHfPscJ
 Ig1vvjC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1owzMw4xFpySrXh0qZW1gXGXRBcjF4eQwHRG
 idufbjF1MXJySAjwShxZNoMVwvaXWNDwgx3EFhKYwSgxe5cNiC0sEC6xtvUOG4gtIpAp8WxPC
 1gvs4C2xJufrxkhhh5hlDi9rRfI4eBgE9CTmDU1CcTkFXCS6O2IBTFZBFQl5u0PBzFFBaIlXr
 erggzhFRCUODnzCQuIzSlgB2QvY4YYbiYxb/NDKFtc4taT+VBL5SW2v53DPIFRcBaS9llIWmY
 haZmFpGUBI8sqRvXi1KKy1CJdS72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMAw
 ZgCCHYx3NwUcYpTkYFIS5b27rjBSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvlKNAOcGi1PTUi
 rTMHGBEwaQlOHiURHjZgVElxFtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4hAzBECKMkrz4E
 bAovsSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHmvgUzhycwrgdv0CugIJqAjHrkVgBxRkoi
 QkmpgnN72yWum3cP7940MPDOk9WcnH3qU88sjbWXT72WuO/ymOOjvfWuk2ltq9zOdhcv/8jcn
 8/KIHe4bqxZ1it1Ztjc/RmPJw7cvd8mXnRHdY77v4LpT+15OZ/s+Je/fvVfGFssuPuJhMbe9V
 Dllx662fp7bR1f/EEtiig3bssronW52ennhJePVvUosxRmJhlrMRcWJAInTKpPpAgAA
X-Env-Sender: kai.huang@linux.intel.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1500628666!66313498!1
X-Originating-IP: [192.55.52.115]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59288 invoked from network); 21 Jul 2017 09:17:48 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115)
 by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Jul 2017 09:17:48 -0000
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 21 Jul 2017 02:17:45 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,389,1496127600"; d="scan'208";a="130084740"
Received: from khuang2-mobl.gar.corp.intel.com (HELO [10.255.87.90])
 ([10.255.87.90])
 by fmsmga006.fm.intel.com with ESMTP; 21 Jul 2017 02:17:44 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kai Huang <kaih.linux@gmail.com>, xen-devel@lists.xen.org
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <c3fe7a4996cd1fc44e71da62ae72b54df1488cb7.1499586046.git.kai.huang@linux.intel.com>
 <5931d3d6-e5b6-2fb3-c443-63899db090fb@citrix.com>
From: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <deb9a06c-722b-b1e1-e649-86a8d46951c1@linux.intel.com>
Date: Fri, 21 Jul 2017 21:17:44 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <5931d3d6-e5b6-2fb3-c443-63899db090fb@citrix.com>
Content-Language: en-US
Cc: kevin.tian@intel.com, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 03/15] xen: x86: add early stage SGX feature
 detection
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzIwLzIwMTcgMjoyMyBBTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAwOS8wNy8x
NyAwOTowOSwgS2FpIEh1YW5nIHdyb3RlOgo+PiBUaGlzIHBhdGNoIGFkZHMgZWFybHkgc3RhZ2Ug
U0dYIGZlYXR1cmUgZGV0ZWN0aW9uIHZpYSBTR1ggQ1BVSUQgMHgxMi4gRnVuY3Rpb24KPj4gZGV0
ZWN0X3NneCBpcyBhZGRlZCB0byBkZXRlY3QgU0dYIGluZm8gb24gZWFjaCBDUFUgKGNhbGxlZCBm
cm9tIHZteF9jcHVfdXApLgo+PiBTRE0gc2F5cyBTR1ggaW5mbyByZXR1cm5lZCBieSBDUFVJRCBp
cyBwZXItdGhyZWFkLCBhbmQgd2UgY2Fubm90IGFzc3VtZSBhbGwKPj4gdGhyZWFkcyB3aWxsIHJl
dHVybiB0aGUgc2FtZSBTR1ggaW5mbywgc28gd2UgaGF2ZSB0byBkZXRlY3QgU0dYIGZvciBlYWNo
IENQVS4KPj4gRm9yIHNpbXBsaWNpdHksIGN1cnJlbnRseSBTR1ggaXMgb25seSBzdXBwb3J0ZWQg
d2hlbiBhbGwgQ1BVcyByZXBvcnRzIHRoZSBzYW1lCj4+IFNHWCBpbmZvLgo+Pgo+PiBTRE0gYWxz
byBzYXlzIGl0J3MgcG9zc2libGUgdG8gaGF2ZSBtdWx0aXBsZSBFUEMgc2VjdGlvbnMgYnV0IHRo
aXMgaXMgb25seSBmb3IKPj4gbXVsdGlwbGUtc29ja2V0IHNlcnZlciwgd2hpY2ggd2UgZG9uJ3Qg
c3VwcG9ydCBub3cgKHRoZXJlIGFyZSBvdGhlciB0aGluZ3MKPj4gbmVlZCB0byBiZSBkb25lLCBl
eCwgTlVNQSBFUEMsIHNjaGVkdWxpbmcsIGV0YywgYXMgd2VsbCksIHNvIGN1cnJlbnRseSBvbmx5
Cj4+IG9uZSBFUEMgaXMgc3VwcG9ydGVkLgo+Pgo+PiBEZWRpY2F0ZWQgZmlsZXMgc2d4LmMgYW5k
IHNneC5oIGFyZSBhZGRlZCAodW5kZXIgdm14IGRpcmVjdG9yeSBhcyBTR1ggaXMgSW50ZWwKPj4g
c3BlY2lmaWMpIGZvciBidWxrIG9mIGFib3ZlIFNHWCBkZXRlY3Rpb24gY29kZSBkZXRlY3Rpb24g
Y29kZSwgYW5kIGZvciBmdXJ0aGVyCj4+IFNHWCBjb2RlIGFzIHdlbGwuCj4+Cj4+IFNpZ25lZC1v
ZmYtYnk6IEthaSBIdWFuZyA8a2FpLmh1YW5nQGxpbnV4LmludGVsLmNvbT4KPiAKPiBJIGFtIG5v
dCBzdXJlIHB1dHRpbmcgdGhpcyB1bmRlciBodm0vIGlzIGEgc2Vuc2libGUgbW92ZS4gIEFsbW9z
dAo+IGV2ZXJ5dGhpbmcgaW4gdGhpcyBwYXRjaCBpcyBjdXJyZW50bHkgY29tbW9uLCBhbmQgSSBj
YW4gZm9yc2VlIHVzCj4gd2FudGluZyB0byBpbnRyb2R1Y2UgUFYgc3VwcG9ydCwgc28gaXQgd291
bGQgYmUgZ29vZCB0byBpbnRyb2R1Y2UgdGhpcwo+IGluIGEgZ3Vlc3QtbmV1dHJhbCBsb2NhdGlv
biB0byBiZWdpbiB3aXRoLgo+IAo+PiAtLS0KPj4gICB4ZW4vYXJjaC94ODYvaHZtL3ZteC9NYWtl
ZmlsZSAgICAgfCAgIDEgKwo+PiAgIHhlbi9hcmNoL3g4Ni9odm0vdm14L3NneC5jICAgICAgICB8
IDIwOCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+PiAgIHhlbi9hcmNo
L3g4Ni9odm0vdm14L3ZtY3MuYyAgICAgICB8ICAgNCArCj4+ICAgeGVuL2luY2x1ZGUvYXNtLXg4
Ni9jcHVmZWF0dXJlLmggIHwgICAxICsKPj4gICB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgv
c2d4LmggfCAgNDUgKysrKysrKysrCj4+ICAgNSBmaWxlcyBjaGFuZ2VkLCAyNTkgaW5zZXJ0aW9u
cygrKQo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC94ODYvaHZtL3ZteC9zZ3guYwo+
PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvc2d4LmgK
Pj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L01ha2VmaWxlIGIveGVuL2Fy
Y2gveDg2L2h2bS92bXgvTWFrZWZpbGUKPj4gaW5kZXggMDRhMjljZTU5ZC4uZjZiY2YwZDE0MyAx
MDA2NDQKPj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvTWFrZWZpbGUKPj4gKysrIGIveGVu
L2FyY2gveDg2L2h2bS92bXgvTWFrZWZpbGUKPj4gQEAgLTQsMyArNCw0IEBAIG9iai15ICs9IHJl
YWxtb2RlLm8KPj4gICBvYmoteSArPSB2bWNzLm8KPj4gICBvYmoteSArPSB2bXgubwo+PiAgIG9i
ai15ICs9IHZ2bXgubwo+PiArb2JqLXkgKz0gc2d4Lm8KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3NneC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvc2d4LmMKPj4gbmV3IGZp
bGUgbW9kZSAxMDA2NDQKPj4gaW5kZXggMDAwMDAwMDAwMC4uNmI0MTQ2OTM3MQo+PiAtLS0gL2Rl
di9udWxsCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3NneC5jCj4gCj4gVGhpcyBmaWxl
IGxvb2tzIGxpa2UgaXQgc2hvdWxkIGJlIGFyY2gveDg2L3NneC5jLCBnaXZlbiBpdHMgY3VycmVu
dCBjb250ZW50Lgo+IAo+PiBAQCAtMCwwICsxLDIwOCBAQAo+PiArLyoKPj4gKyAqIEludGVsIFNv
ZnR3YXJlIEd1YXJkIEV4dGVuc2lvbnMgc3VwcG9ydAo+IAo+IFBsZWFzZSBpbmNsdWRlIGEgR1BM
djIgaGVhZGVyLgo+IAo+PiArICoKPj4gKyAqIEF1dGhvcjogS2FpIEh1YW5nIDxrYWkuaHVhbmdA
bGludXguaW50ZWwuY29tPgo+PiArICovCj4+ICsKPj4gKyNpbmNsdWRlIDxhc20vY3B1ZmVhdHVy
ZS5oPgo+PiArI2luY2x1ZGUgPGFzbS9tc3ItaW5kZXguaD4KPj4gKyNpbmNsdWRlIDxhc20vbXNy
Lmg+Cj4+ICsjaW5jbHVkZSA8YXNtL2h2bS92bXgvc2d4Lmg+Cj4+ICsjaW5jbHVkZSA8YXNtL2h2
bS92bXgvdm1jcy5oPgo+PiArCj4+ICtzdGF0aWMgc3RydWN0IHNneF9jcHVpbmZvIF9fcmVhZF9t
b3N0bHkgc2d4X2NwdWRhdGFbTlJfQ1BVU107Cj4+ICtzdGF0aWMgc3RydWN0IHNneF9jcHVpbmZv
IF9fcmVhZF9tb3N0bHkgYm9vdF9zZ3hfY3B1ZGF0YTsKPiAKPiBJIGRvbid0IHRoaW5rIGFueSBv
ZiB0aGlzIGlzIG5lY2Vzc2FyeS4gIFRoZSBkZXNjcmlwdGlvbiBzYXlzIHRoYXQgYWxsCj4gRVBD
cyBhY3Jvc3MgdGhlIHNlcnZlciB3aWxsIGJlIHJlcG9ydGVkIGluIENQVUlEIHN1YmxlYXZlcywg
YW5kIG91cgo+IGltcGxlbWVudGF0aW9uIGdpdmVzIHVwIGlmIHRoZSBkYXRhIGFyZSBub24taWRl
bnRpY2FsIGFjcm9zcyBDUFVzLgo+IAo+IFRoZXJlZm9yZSwgd2Ugb25seSBuZWVkIHRvIGtlZXAg
b25lIGNvcHkgb2YgdGhlIGRhdGEsIGFuZCBjaGVjayBjaGVjawo+IEFQcyBhZ2FpbnN0IHRoZSBt
YXN0ZXIgY29weS4KClJpZ2h0LiBib290X3NneF9jcHVkYXRhIGlzIHdoYXQgd2UgbmVlZC4gQ3Vy
cmVudGx5IGRldGVjdF9zZ3ggaXMgY2FsbGVkIApmcm9tIHZteF9jcHVfdXAuIEhvdyBhYm91dCBj
aGFuZ2luZyB0byBjYWxsaW5nIGl0IGZyb20gaWRlbnRpZnlfY3B1LCBhbmQgCnNvbWV0aGluZyBs
aWtlIGJlbG93ID8KCglpZiAoIGMgPT0gJmJvb3RfY3B1X2RhdGEgKQoJCWRldGVjdF9zZ3goJmJv
b3Rfc2d4X2NwdWRhdGEpOwoJZWxzZSB7CgkJc3RydWN0IHNneF9jcHVpbmZvIHRtcDsKCQlkZXRl
Y3Rfc2d4KCZ0bXApOwoJCWlmICggbWVtY21wKCZib290X3NneF9jcHVkYXRhLCAmdG1wLCBzaXpl
b2YgKHRtcCkpICkKCQkJLy9kaXNhYmxlIFNHWAoJfQoKVGhhbmtzLAotS2FpCj4gCj4gCj4gTGV0
IG1lIHNlZSBhYm91dCBzcGxpdHRpbmcgdXAgYSBmZXcgYml0cyBvZiB0aGUgZXhpc3RpbmcgQ1BV
SUQKPiBpbmZyYXN0cnVjdHVyZSwgc28gd2UgY2FuIHVzZSB0aGUgaG9zdCBjcHVpZCBwb2xpY3kg
bW9yZSBlZmZlY3RpdmVseSBmb3IKPiBYZW4gcmVsYXRlZCB0aGluZ3MuCj4gCj4gfkFuZHJldwo+
IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVu
LWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 09:43:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 09:43:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYUSP-0006Tv-QJ; Fri, 21 Jul 2017 09:42:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kai.huang@linux.intel.com>) id 1dYUSO-0006Tp-Nr
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 09:42:48 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 80/7B-03937-79CC1795; Fri, 21 Jul 2017 09:42:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsVywNxEW3famcJ
 Ig6/bVC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ox1Ny6yFLRNZKzYd/YOSwPj/MIuRk4OIYFK
 iRUrH7OD2BICvBJHls1ghbD9JZ6d6gKKcwHVzGCUmP79F1hCWMBDYt3RCYwgtohApsSzPS1MI
 DazgLbEm5+vGSEajjBKbLz7HKibg4NNQE9i1tQkkBpeASeJP+8vMYKEWQRUJW7MzQMxRQWiJV
 63q0JUCEqcnPmEBcTmFLCTOPDzNhvEdDOJeZsfMkPY4hK3nsyH2iovsf3tHOYJjIKzkLTPQtI
 yC0nLLCQtCxhZVjFqFKcWlaUW6Roa6yUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525i
 BAYzAxDsYPyyLOAQoyQHk5Io7911hZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHiPngbKCRalp
 qdWpGXmAOMKJi3BwaMkwpsHkuYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXFeZ5AiAZCijN
 I8uBGwGL/EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYV47kCk8mXklcJteAR3BBHTEI7cCkCN
 KEhFSUg2Mhz+VB00PDDOv7Vt1WiR8A/Mvzf1dO/bzrDxXKs8eVnibdyr7Du616Rv7JhRpXtz4
 ZM4HrTdXOm+Iyqz+zulZnD5VyFhoa5/F7zvML067vTi5rppJWu9Fbfb3u+7M9WndLe5hHJ1Ky
 Sn9omcZ+g6ZZ8Z+yHi224xZZL37m4NhRm4xW7sSTsxWYinOSDTUYi4qTgQAsl5/vuwCAAA=
X-Env-Sender: kai.huang@linux.intel.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1500630162!102731184!1
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65078 invoked from network); 21 Jul 2017 09:42:46 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Jul 2017 09:42:46 -0000
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga105.fm.intel.com with ESMTP; 21 Jul 2017 02:42:41 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,389,1496127600"; d="scan'208";a="130090496"
Received: from khuang2-mobl.gar.corp.intel.com (HELO [10.255.87.90])
 ([10.255.87.90])
 by fmsmga006.fm.intel.com with ESMTP; 21 Jul 2017 02:42:40 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kai Huang <kaih.linux@gmail.com>, xen-devel@lists.xen.org
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <0d4f023a709e7ca089821267e517fb1157437ab6.1499586046.git.kai.huang@linux.intel.com>
 <067566ac-8294-8525-663b-fe37e449e916@citrix.com>
From: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <882af66d-ef7f-7e21-4d37-052ad87749d3@linux.intel.com>
Date: Fri, 21 Jul 2017 21:42:38 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <067566ac-8294-8525-663b-fe37e449e916@citrix.com>
Content-Language: en-US
Cc: kevin.tian@intel.com, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 09/15] xen: vmx: handle SGX related MSRs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzIwLzIwMTcgNToyNyBBTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAwOS8wNy8x
NyAwOTowOSwgS2FpIEh1YW5nIHdyb3RlOgo+PiBUaGlzIHBhdGNoIGhhbmRsZXMgSUEzMl9GRUFU
VVJFX0NPTlRST0wgYW5kIElBMzJfU0dYTEVQVUJLRVlIQVNIbiBNU1JzLgo+Pgo+PiBGb3IgSUEz
Ml9GRUFUVVJFX0NPTlRST0wsIGlmIFNHWCBpcyBleHBvc2VkIHRvIGRvbWFpbiwgdGhlbiBTR1hf
RU5BQkxFIGJpdAo+PiBpcyBhbHdheXMgc2V0LiBJZiBTR1ggbGF1bmNoIGNvbnRyb2wgaXMgYWxz
byBleHBvc2VkIHRvIGRvbWFpbiwgYW5kIHBoeXNpY2FsCj4+IElBMzJfU0dYTEVQVUJLRVlIQVNI
biBhcmUgd3JpdGFibGUsIHRoZW4gU0dYX0xBVU5DSF9DT05UUk9MX0VOQUJMRSBiaXQgaXMKPj4g
YWxzbyBhbHdheXMgc2V0LiBXcml0ZSB0byBJQTMyX0ZFQVRVUkVfQ09OVFJPTCBpcyBpZ25vcmVk
Lgo+Pgo+PiBGb3IgSUEzMl9TR1hMRVBVQktFWUhBU0huLCBhIG5ldyAnc3RydWN0IHNneF92Y3B1
JyBpcyBhZGRlZCBmb3IgcGVyLXZjcHUgU0dYCj4+IHN0YWZmLCBhbmQgY3VycmVudGx5IGl0IGhh
cyB2Y3B1J3MgdmlydHVhbCBpYTMyX3NneGxlcHVia2V5aGFzaFswLTNdLiBUd28KPj4gYm9vbGVh
biAncmVhZGFibGUnIGFuZCAnd3JpdGFibGUnIGFyZSBhbHNvIGFkZGVkIHRvIGluZGljYXRlIHdo
ZXRoZXIgdmlydHVhbAo+PiBJQTMyX1NHWExFUFVCS0VZSEFTSG4gYXJlIHJlYWRhYmxlIGFuZCB3
cml0YWJsZS4KPj4KPj4gRHVyaW5nIHZjcHUgaXMgaW5pdGlhbGl6ZWQsIHZpcnR1YWwgaWEzMl9z
Z3hsZXB1YmtleWhhc2ggYXJlIGFsc28gaW5pdGlhbGl6ZWQuCj4+IElmIHBoeXNpY2FsIElBMzJf
U0dYTEVQVUJLRVlIQVNIbiBhcmUgd3JpdGFibGUsIHRoZW4gaWEzMl9zZ3hsZXB1YmtleWhhc2gg
YXJlCj4+IHNldCB0byBJbnRlbCdzIGRlZmF1bHQgdmFsdWUsIGFzIGZvciBwaHlzaWNhbCBtYWNo
aW5lLCB0aG9zZSBNU1JzIHdpbGwgaGF2ZQo+PiBJbnRlbCdzIGRlZmF1bHQgdmFsdWUuIElmIHBo
eXNpY2FsIE1TUnMgYXJlIG5vdCB3cml0YWJsZSAoaXQgaXMgKmxvY2tlZCogYnkKPj4gQklPUyBi
ZWZvcmUgaGFuZGxpbmcgdG8gWGVuKSwgdGhlbiB3ZSB0cnkgdG8gcmVhZCB0aG9zZSBNU1JzIGFu
ZCB1c2UgcGh5c2ljYWwKPj4gdmFsdWVzIGFzIGRlZnVsdCB2YWx1ZSBmb3IgdmlydHVhbCBNU1Jz
LiBPbmUgdGhpbmcgaXMgcmRtc3Jfc2FmZSBpcyB1c2VkLCBhcwo+PiBhbHRob3VnaCBTRE0gc2F5
cyBpZiBTR1ggaXMgcHJlc2VudCwgSUEzMl9TR1hMRVBVQktFWUhBU0huIGFyZSBhdmFpbGFibGUg
Zm9yCj4+IHJlYWQsIGJ1dCBpbiByZWFsaXR5LCBza3lsYWtlIGNsaWVudCAoYXQgbGVhc3Qgc29t
ZSwgZGVwZW5kaW5nIG9uIEJJT1MpIGRvZXNuJ3QKPj4gaGF2ZSB0aG9zZSBNU1JzIGF2YWlsYWJs
ZSwgc28gd2UgdXNlIHJkbXNyX3NhZmUgYW5kIHNldCByZWFkYWJsZSB0byBmYWxzZSBpZiBpdAo+
PiByZXR1cm5zIGVycm9yIGNvZGUuCj4+Cj4+IEZvciBJQTMyX1NHWExFUFVCS0VZSEFTSG4gTVNS
IHJlYWQgZnJvbSBndWVzdCwgaWYgcGh5c2ljYWwgTVNScyBhcmUgbm90Cj4+IHJlYWRhYmxlLCBn
dWVzdCBpcyBub3QgYWxsb3dlZCB0byByZWFkIGVpdGhlciwgb3RoZXJ3aXNlIHZjcHUncyB2aXJ0
dWFsIE1TUgo+PiB2YWx1ZSBpcyByZXR1cm5lZC4KPj4KPj4gRm9yIElBMzJfU0dYTEVQVUJLRVlI
QVNIbiBNU1Igd3JpdGUgZnJvbSBndWVzdCwgd2UgYWxsb3cgZ3Vlc3QgdG8gd3JpdGUgaWYgYm90
aAo+PiBwaHlzaWNhbCBNU1JzIGFyZSB3cml0YWJsZSBhbmQgU0dYIGxhdW5jaCBjb250cm9sIGlz
IGV4cG9zZWQgdG8gZG9tYWluLAo+PiBvdGhlcndpc2UgZXJyb3IgaXMgaW5qZWN0ZWQuCj4+Cj4+
IFRvIG1ha2UgRUlOSVQgcnVuIHN1Y2Nlc3NmdWxseSBpbiBndWVzdCwgdmNwdSdzIHZpcnR1YWwg
SUEzMl9TR1hMRVBVQktFWUhBU0huCj4+IHdpbGwgYmUgdXBkYXRlIHRvIHBoeXNpY2FsIE1TUnMg
d2hlbiB2Y3B1IGlzIHNjaGVkdWxlZCBpbi4KPj4KPj4gU2lnbmVkLW9mZi1ieTogS2FpIEh1YW5n
IDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgo+PiAtLS0KPj4gICB4ZW4vYXJjaC94ODYvaHZt
L3ZteC9zZ3guYyAgICAgICAgIHwgMTk0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKPj4gICB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgIDI0ICsrKysr
Cj4+ICAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICB8ICAgMyArCj4+ICAgeGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3NneC5oICB8ICAyMiArKysrKwo+PiAgIHhlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAgIDIgKwo+PiAgIHhlbi9pbmNsdWRlL2FzbS14
ODYvbXNyLWluZGV4LmggICAgfCAgIDYgKysKPj4gICA2IGZpbGVzIGNoYW5nZWQsIDI1MSBpbnNl
cnRpb25zKCspCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9zZ3guYyBi
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3NneC5jCj4+IGluZGV4IDE0Mzc5MTUxZTguLjQ5NDRlNTdh
ZWYgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3NneC5jCj4+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3NneC5jCj4+IEBAIC00MDUsNiArNDA1LDIwMCBAQCB2b2lkIGh2
bV9kZXN0cm95X2VwYyhzdHJ1Y3QgZG9tYWluICpkKQo+PiAgICAgICBodm1fcmVzZXRfZXBjKGQs
IHRydWUpOwo+PiAgIH0KPj4gICAKPj4gKy8qIFdoZXRoZXIgSUEzMl9TR1hMRVBVQktFWUhBU0hu
IGFyZSBwaHlzaWNhbGx5ICp1bmxvY2tlZCogYnkgQklPUyAqLwo+PiArYm9vbF90IHNneF9pYTMy
X3NneGxlcHVia2V5aGFzaF93cml0YWJsZSh2b2lkKQo+PiArewo+PiArICAgIHVpbnQ2NF90IHNn
eF9sY19lbmFibGVkID0gSUEzMl9GRUFUVVJFX0NPTlRST0xfU0dYX0VOQUJMRSB8Cj4+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9TR1hfTEFVTkNI
X0NPTlRST0xfRU5BQkxFIHwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElBMzJf
RkVBVFVSRV9DT05UUk9MX0xPQ0s7Cj4+ICsgICAgdWludDY0X3QgdmFsOwo+PiArCj4+ICsgICAg
cmRtc3JsKE1TUl9JQTMyX0ZFQVRVUkVfQ09OVFJPTCwgdmFsKTsKPj4gKwo+PiArICAgIHJldHVy
biAodmFsICYgc2d4X2xjX2VuYWJsZWQpID09IHNneF9sY19lbmFibGVkOwo+PiArfQo+PiArCj4+
ICtib29sX3QgZG9tYWluX2hhc19zZ3goc3RydWN0IGRvbWFpbiAqZCkKPj4gK3sKPj4gKyAgICAv
KiBodm1fZXBjX3BvcHVsYXRlZChkKSBpbXBsaWVzIENQVUlEIGhhcyBTR1ggKi8KPj4gKyAgICBy
ZXR1cm4gaHZtX2VwY19wb3B1bGF0ZWQoZCk7Cj4+ICt9Cj4+ICsKPj4gK2Jvb2xfdCBkb21haW5f
aGFzX3NneF9sYXVuY2hfY29udHJvbChzdHJ1Y3QgZG9tYWluICpkKQo+PiArewo+PiArICAgIHN0
cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSBkLT5hcmNoLmNwdWlkOwo+PiArCj4+ICsgICAgaWYgKCAh
ZG9tYWluX2hhc19zZ3goZCkgKQo+PiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4+ICsKPj4gKyAg
ICAvKiBVbm5lY2Vzc2FyeSBidXQgY2hlY2sgYW55d2F5ICovCj4+ICsgICAgaWYgKCAhY3B1X2hh
c19zZ3hfbGF1bmNoX2NvbnRyb2wgKQo+PiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4+ICsKPj4g
KyAgICByZXR1cm4gISFwLT5mZWF0LnNneF9sYXVuY2hfY29udHJvbDsKPj4gK30KPiAKPiBCb3Ro
IG9mIHRoZXNlIHNob3VsZCBiZSBkLT5hcmNoLmNwdWlkLT5mZWF0LntzZ3gsc2d4X2xjfSBvbmx5
LCBhbmQgbm90Cj4gZnJvbSBoYXZpbmcgaW5kaXZpZHVhbCBoZWxwZXJzLgo+IAo+IFRoZSBDUFVJ
RCBzZXR1cCBkdXJpbmcgaG9zdCBib290IGFuZCBkb21haW4gY29uc3RydWN0aW9uIHNob3VsZCB0
YWtlCj4gY2FyZSBvZiBzZXR0aW5nIGV2ZXJ5dGhpbmcgdXAgcHJvcGVybHksIG9yIGhpZGluZyB0
aGUgZmVhdHVyZXMgZnJvbSB0aGUKPiBndWVzdC4gIFRoZSBwb2ludCBvZiB0aGUgd29yayBJJ3Zl
IGJlZW4gZG9pbmcgaXMgdG8gcHJldmVudCBzaXR1YXRpb25zCj4gd2hlcmUgdGhlIGd1ZXN0IGNh
biBzZWUgU0dYIGJ1dCBzb21ldGhpbmcgZG9lc24ndCB3b3JrIGJlY2F1c2Ugb2YgWGVuCj4gdXNp
bmcgbmVzdGVkIGNoZWNrcyBsaWtlIHRoaXMuCgpUaGFua3MgZm9yIGNvbW1lbnRzLiBXaWxsIGNo
YW5nZSB0byBzaW1wbGUgY2hlY2sgYWdhaW5zdCAKZC0+YXJjaC5jcHVpZC0+ZmVhdC57c2d4LHNn
eF9sY30uCgo+IAo+PiArCj4+ICsvKiBEaWdlc3Qgb2YgSW50ZWwgc2lnbmluZyBrZXkuIE1TUidz
IGRlZmF1bHQgdmFsdWUgYWZ0ZXIgcmVzZXQuICovCj4+ICsjZGVmaW5lIFNHWF9JTlRFTF9ERUZB
VUxUX0xFUFVCS0VZSEFTSDAgMHhhNjA1M2UwNTEyNzBiN2FjCj4+ICsjZGVmaW5lIFNHWF9JTlRF
TF9ERUZBVUxUX0xFUFVCS0VZSEFTSDEgMHg2Y2ZiZThiYThiM2I0MTNkCj4+ICsjZGVmaW5lIFNH
WF9JTlRFTF9ERUZBVUxUX0xFUFVCS0VZSEFTSDIgMHhjNDkxNmQ5OWYyYjM3MzVkCj4+ICsjZGVm
aW5lIFNHWF9JTlRFTF9ERUZBVUxUX0xFUFVCS0VZSEFTSDMgMHhkNGY4YzA1OTA5ZjliYjNiCj4+
ICsKPj4gK3ZvaWQgc2d4X3ZjcHVfaW5pdChzdHJ1Y3QgdmNwdSAqdikKPj4gK3sKPj4gKyAgICBz
dHJ1Y3Qgc2d4X3ZjcHUgKnNneHYgPSB0b19zZ3hfdmNwdSh2KTsKPj4gKwo+PiArICAgIG1lbXNl
dChzZ3h2LCAwLCBzaXplb2YgKCpzZ3h2KSk7Cj4+ICsKPj4gKyAgICBpZiAoIHNneF9pYTMyX3Nn
eGxlcHVia2V5aGFzaF93cml0YWJsZSgpICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIC8qCj4+ICsg
ICAgICAgICAqIElmIHBoeXNpY2FsIE1TUnMgYXJlIHdyaXRhYmxlLCBzZXQgdmNwdSdzIGRlZmF1
bHQgdmFsdWUgdG8gSW50ZWwncwo+PiArICAgICAgICAgKiBkZWZhdWx0IHZhbHVlLiBGb3IgcmVh
bCBtYWNoaW5lLCBhZnRlciByZXNldCwgTVNScyBjb250YWluIEludGVsJ3MKPj4gKyAgICAgICAg
ICogZGVmYXVsdCB2YWx1ZS4KPj4gKyAgICAgICAgICovCj4+ICsgICAgICAgIHNneHYtPmlhMzJf
c2d4bGVwdWJrZXloYXNoWzBdID0gU0dYX0lOVEVMX0RFRkFVTFRfTEVQVUJLRVlIQVNIMDsKPj4g
KyAgICAgICAgc2d4di0+aWEzMl9zZ3hsZXB1YmtleWhhc2hbMV0gPSBTR1hfSU5URUxfREVGQVVM
VF9MRVBVQktFWUhBU0gxOwo+PiArICAgICAgICBzZ3h2LT5pYTMyX3NneGxlcHVia2V5aGFzaFsy
XSA9IFNHWF9JTlRFTF9ERUZBVUxUX0xFUFVCS0VZSEFTSDI7Cj4+ICsgICAgICAgIHNneHYtPmlh
MzJfc2d4bGVwdWJrZXloYXNoWzNdID0gU0dYX0lOVEVMX0RFRkFVTFRfTEVQVUJLRVlIQVNIMzsK
Pj4gKwo+PiArICAgICAgICBzZ3h2LT5yZWFkYWJsZSA9IDE7Cj4+ICsgICAgICAgIHNneHYtPndy
aXRhYmxlID0gZG9tYWluX2hhc19zZ3hfbGF1bmNoX2NvbnRyb2wodi0+ZG9tYWluKTsKPj4gKyAg
ICB9Cj4+ICsgICAgZWxzZQo+PiArICAgIHsKPj4gKyAgICAgICAgdWludDY0X3QgdjsKPj4gKyAg
ICAgICAgLyoKPj4gKyAgICAgICAgICogQWx0aG91Z2ggU0RNIHNheXMgaWYgU0dYIGlzIHByZXNl
bnQsIHRoZW4gSUEzMl9TR1hMRVBVQktFWUhBU0huIGFyZQo+PiArICAgICAgICAgKiBhdmFpbGFi
bGUgZm9yIHJlYWQsIGJ1dCBpbiByZWFsaXR5IGZvciBTS1lMQUtFIGNsaWVudCBtYWNoaW5lcywK
Pj4gKyAgICAgICAgICogdGhvc2UgTVNScyBhcmUgbm90IGF2YWlsYWJsZSBpZiBTR1ggaXMgcHJl
c2VudCwgc28gd2UgY2Fubm90IHJlbHkgb24KPj4gKyAgICAgICAgICogY3B1X2hhc19zZ3ggdG8g
ZGV0ZXJtaW5lIHdoZXRoZXIgdG8gd2UgYXJlIGFibGUgdG8gcmVhZCBNU1JzLAo+PiArICAgICAg
ICAgKiBpbnN0ZWFkLCB3ZSBhbHdheXMgdXNlIHJkbXNyX3NhZmUuCj4gCj4gVGFsa2luZyB3aXRo
IEp1biBhdCBYZW5TdW1taXQsIEkgZ290IHRoZSBpbXByZXNzaW9uIHRoYXQgdGhlCj4gYXZhaWxh
YmlsaXR5IG9mIHRoZXNlIGhhcyBNU1JzIGlzIGJhc2VkIG9uIFNHWF9MQywgbm90IFNHWC4KPiAK
PiBGdXJ0aGVybW9yZSwgdGhhdCBpcyBteSByZWFkaW5nIG9mIDQxLjIuMiAiSW50ZWwgU0dYIExh
dW5jaCBDb250cm9sCj4gQ29uZmlndXJhdGlvbiIsIGFsdGhvdWdoIHRoZSBsb2dpYyBpcyBleHBy
ZXNzZWQgaW4gdGVybXMgb2YgY2hlY2tpbmcgU0dYCj4gYmVmb3JlIFNHWF9MQy4KClllcyB5b3Ug
YXJlIGNvcnJlY3QgaW5kZWVkLiBXaGVuIEkgd2FzIHdyaXRpbmcgdGhlIGNvZGUgSSB3YXMgcmVh
ZGluZyAKdGhlIG9sZCBTRE0sIHdoaWNoIGhhcyBidWcgYW5kIGRvZXNuJ3QgbWVudGlvbiBTR1hf
TEMgaW4gQ1BVSUQgYXMgYSAKY29uZGl0aW9uLiBQbGVhc2Ugc2VlIG15IHJlcGx5IHRvIHlvdXIg
cXVlc3Rpb24gd2hldGhlciB0aGlzIGlzIGVycmF0dW0uCgpXZSBzaG91bGQgYWRkIGNwdV9oYXNf
c2d4X2xjIGFzIGFkZGl0aW9uYWwgY2hlY2ssIGFuZCBJIHRoaW5rIHdlIGNhbiB1c2UgCnJkbXNy
IGlmIGJvdGggU0dYIGFuZCBTR1hfTEMgYXJlIHByZXNlbnQgKHByb2JhYmx5IHVzaW5nIHJkbXNy
X3NhZmUgaXMgCnN0aWxsIGJldHRlcj8pLgoKPiAKPj4gKyAgICAgICAgICovCj4+ICsgICAgICAg
IHNneHYtPnJlYWRhYmxlID0gcmRtc3Jfc2FmZShNU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gwLCB2
KSA/IDAgOiAxOwo+PiArCj4+ICsgICAgICAgIGlmICggIXNneHYtPnJlYWRhYmxlICkKPj4gKyAg
ICAgICAgICAgIHJldHVybjsKPj4gKwo+PiArICAgICAgICByZG1zcl9zYWZlKE1TUl9JQTMyX1NH
WExFUFVCS0VZSEFTSDAsIHNneHYtPmlhMzJfc2d4bGVwdWJrZXloYXNoWzBdKTsKPj4gKyAgICAg
ICAgcmRtc3Jfc2FmZShNU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gxLCBzZ3h2LT5pYTMyX3NneGxl
cHVia2V5aGFzaFsxXSk7Cj4+ICsgICAgICAgIHJkbXNyX3NhZmUoTVNSX0lBMzJfU0dYTEVQVUJL
RVlIQVNIMiwgc2d4di0+aWEzMl9zZ3hsZXB1YmtleWhhc2hbMl0pOwo+PiArICAgICAgICByZG1z
cl9zYWZlKE1TUl9JQTMyX1NHWExFUFVCS0VZSEFTSDMsIHNneHYtPmlhMzJfc2d4bGVwdWJrZXlo
YXNoWzNdKTsKPj4gKyAgICB9Cj4+ICt9Cj4+ICsKPj4gK3ZvaWQgc2d4X2N0eHRfc3dpdGNoX3Rv
KHN0cnVjdCB2Y3B1ICp2KQo+PiArewo+PiArICAgIHN0cnVjdCBzZ3hfdmNwdSAqc2d4diA9IHRv
X3NneF92Y3B1KHYpOwo+PiArCj4+ICsgICAgaWYgKCBzZ3h2LT53cml0YWJsZSAmJiBzZ3hfaWEz
Ml9zZ3hsZXB1YmtleWhhc2hfd3JpdGFibGUoKSApCj4gCj4gVGhpcyBjYXVzZXMgYSByZWFkIG9m
IEZFQVRVUkVfQ09OVFJPTCBvbiBldmVyeSBjb250ZXh0IHN3aXRjaCBwYXRoLAo+IHdoaWNoIGlz
IGluZWZmaWNpZW50Lgo+IAo+IEp1c3QgbGlrZSB3aXRoIENQVUlEIHBvbGljeSwgd2Ugd2lsbCAo
ZXZlbnR1YWxseSkgaGF2ZSBhIGdlbmVyaWMgTVNSCj4gcG9saWN5IGZvciB0aGUgZ3Vlc3QgdG8g
dXNlLiAgSW4gcGFydGljdWxhciwgSSBjYW4gZm9yc2VlIGEgdXNlY2FzZQo+IHdoZXJlIGhhcmR3
YXJlIGhhcyBMQyB1bmxvY2tlZCwgYnV0IHRoZSBob3N0IGFkbWluaXN0cmF0b3Igd2lzaGVzIExD
IHRvCj4gYmUgbG9ja2VkIGZyb20gdGhlIGd1ZXN0cyBwb2ludCBvZiB2aWV3LgoKV2UgY2FuIHJl
bW92ZSBzZ3hfaWEzMl9zZ3hsZXB1YmtleWhhc2hfd3JpdGFibGUsIGFzIGlmIHNneHYtPndyaXRh
YmxlIGlzIAp0cnVlLCB0aGVuIHNneF9pYTMyX3NneGxlcHVia2V5aGFzaF93cml0YWJsZSBpcyBh
bHdheXMgdHJ1ZS4gSSBhbSBub3QgCnN1cmUgd2hldGhlciB3ZSBzaG91bGQgbGVhdmUgZ3Vlc3Qg
aW4gbG9ja2VkIG1vZGUgaW4gbW9zdCBjYXNlcyBidXQgSSAKdGhpbmsgd2UgY2FuIGFkZCAnbGV3
cicgWEwgcGFyYW1ldGVyIHRvIGV4cGxpY2l0bHkgc2V0IGd1ZXN0IHRvIHVubG9ja2VkIAptb2Rl
IChvdGhlcndpc2UgZ3Vlc3QgaXMgbG9ja2VkKS4gUGxlYXNlIHNlZSBteSBsYXRlc3QgcmVwbHkg
dG8gZGVzaWduIApvZiBMYXVuY2ggQ29udHJvbC4KCj4gCj4+ICsgICAgewo+PiArICAgICAgICB3
cm1zcmwoTVNSX0lBMzJfU0dYTEVQVUJLRVlIQVNIMCwgc2d4di0+aWEzMl9zZ3hsZXB1YmtleWhh
c2hbMF0pOwo+PiArICAgICAgICB3cm1zcmwoTVNSX0lBMzJfU0dYTEVQVUJLRVlIQVNIMSwgc2d4
di0+aWEzMl9zZ3hsZXB1YmtleWhhc2hbMV0pOwo+PiArICAgICAgICB3cm1zcmwoTVNSX0lBMzJf
U0dYTEVQVUJLRVlIQVNIMiwgc2d4di0+aWEzMl9zZ3hsZXB1YmtleWhhc2hbMl0pOwo+PiArICAg
ICAgICB3cm1zcmwoTVNSX0lBMzJfU0dYTEVQVUJLRVlIQVNIMywgc2d4di0+aWEzMl9zZ3hsZXB1
YmtleWhhc2hbM10pOwo+PiArICAgIH0KPj4gK30KPj4gKwo+PiAraW50IHNneF9tc3JfcmVhZF9p
bnRlcmNlcHQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBtc3IsIHU2NCAqbXNyX2NvbnRl
bnQpCj4+ICt7Cj4+ICsgICAgc3RydWN0IHNneF92Y3B1ICpzZ3h2ID0gdG9fc2d4X3ZjcHUodik7
Cj4+ICsgICAgdTY0IGRhdGE7Cj4+ICsgICAgaW50IHIgPSAxOwo+PiArCj4+ICsgICAgaWYgKCAh
ZG9tYWluX2hhc19zZ3godi0+ZG9tYWluKSApCj4+ICsgICAgICAgIHJldHVybiAwOwo+PiArCj4+
ICsgICAgc3dpdGNoICggbXNyICkKPj4gKyAgICB7Cj4+ICsgICAgY2FzZSBNU1JfSUEzMl9GRUFU
VVJFX0NPTlRST0w6Cj4+ICsgICAgICAgIGRhdGEgPSAoSUEzMl9GRUFUVVJFX0NPTlRST0xfTE9D
SyB8Cj4+ICsgICAgICAgICAgICAgICAgSUEzMl9GRUFUVVJFX0NPTlRST0xfU0dYX0VOQUJMRSk7
Cj4+ICsgICAgICAgIC8qCj4+ICsgICAgICAgICAqIElmIHBoeXNpY2FsIElBMzJfU0dYTEVQVUJL
RVlIQVNIbiBhcmUgd3JpdGFibGUsIHRoZW4gd2UgYWx3YXlzCj4+ICsgICAgICAgICAqIGFsbG93
IGd1ZXN0IHRvIGJlIGFibGUgdG8gY2hhbmdlIElBMzJfU0dYTEVQVUJLRVlIQVNIbiBhdCBydW50
aW1lLgo+PiArICAgICAgICAgKi8KPj4gKyAgICAgICAgaWYgKCBzZ3hfaWEzMl9zZ3hsZXB1Ymtl
eWhhc2hfd3JpdGFibGUoKSAmJgo+PiArICAgICAgICAgICAgICAgIGRvbWFpbl9oYXNfc2d4X2xh
dW5jaF9jb250cm9sKHYtPmRvbWFpbikgKQo+PiArICAgICAgICAgICAgZGF0YSB8PSBJQTMyX0ZF
QVRVUkVfQ09OVFJPTF9TR1hfTEFVTkNIX0NPTlRST0xfRU5BQkxFOwo+PiArCj4+ICsgICAgICAg
ICptc3JfY29udGVudCA9IGRhdGE7Cj4+ICsKPj4gKyAgICAgICAgYnJlYWs7Cj4gCj4gTmV3bGlu
ZSBoZXJlIHBsZWFzZS4KClN1cmUuCgo+IAo+PiArICAgIGNhc2UgTVNSX0lBMzJfU0dYTEVQVUJL
RVlIQVNIMC4uLk1TUl9JQTMyX1NHWExFUFVCS0VZSEFTSDM6Cj4gCj4gU3BhY2VzIGFyb3VuZCAu
Li4gcGxlYXNlLiAgKGl0IGlzIG9ubHkgYmVjYXVzZSBvZiB0aGUgI2RlZmluZXMgdGhhdCB0aGlz
Cj4gaXNuJ3QgYSBzeW50YXggZXJyb3IpLgoKV2lsbCBkby4KCj4gCj4+ICsgICAgICAgIC8qCj4+
ICsgICAgICAgICAqIFNETSAzNS4xIE1vZGVsLVNwZWNpZmljIFJlZ2lzdGVycywgdGFibGUgMzUt
Mi4KPj4gKyAgICAgICAgICoKPj4gKyAgICAgICAgICogSUEzMl9TR1hMRVBVQktFWUhBU0hbMC4u
M106Cj4+ICsgICAgICAgICAqCj4+ICsgICAgICAgICAqIFJlYWQgcGVybWl0dGVkIGlmIENQVUlE
LjB4MTIuMDpFQVhbMF0gPSAxLgo+PiArICAgICAgICAgKgo+PiArICAgICAgICAgKiBJbiByZWFs
aXR5LCBNU1JzIG1heSBub3QgYmUgcmVhZGFibGUgZXZlbiBTR1ggaXMgcHJlc2VudCwgaW4gd2hp
Y2gKPj4gKyAgICAgICAgICogY2FzZSBndWVzdCBpcyBub3QgYWxsb3dlZCB0byByZWFkIGVpdGhl
ci4KPj4gKyAgICAgICAgICovCj4+ICsgICAgICAgIGlmICggIXNneHYtPnJlYWRhYmxlICkKPj4g
KyAgICAgICAgewo+PiArICAgICAgICAgICAgciA9IDA7Cj4+ICsgICAgICAgICAgICBicmVhazsK
Pj4gKyAgICAgICAgfQo+PiArCj4+ICsgICAgICAgIGRhdGEgPSBzZ3h2LT5pYTMyX3NneGxlcHVi
a2V5aGFzaFttc3IgLSBNU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gwXTsKPj4gKwo+PiArICAgICAg
ICAqbXNyX2NvbnRlbnQgPSBkYXRhOwo+PiArCj4+ICsgICAgICAgIGJyZWFrOwo+PiArICAgIGRl
ZmF1bHQ6Cj4+ICsgICAgICAgIHIgPSAwOwo+PiArICAgICAgICBicmVhazsKPj4gKyAgICB9Cj4+
ICsKPj4gKyAgICByZXR1cm4gcjsKPj4gK30KPj4gKwo+PiAraW50IHNneF9tc3Jfd3JpdGVfaW50
ZXJjZXB0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgbXNyLCB1NjQgbXNyX2NvbnRlbnQp
Cj4+ICt7Cj4+ICsgICAgc3RydWN0IHNneF92Y3B1ICpzZ3h2ID0gdG9fc2d4X3ZjcHUodik7Cj4+
ICsgICAgaW50IHIgPSAxOwo+PiArCj4+ICsgICAgaWYgKCAhZG9tYWluX2hhc19zZ3godi0+ZG9t
YWluKSApCj4+ICsgICAgICAgIHJldHVybiAwOwo+PiArCj4+ICsgICAgc3dpdGNoICggbXNyICkK
Pj4gKyAgICB7Cj4+ICsgICAgY2FzZSBNU1JfSUEzMl9GRUFUVVJFX0NPTlRST0w6Cj4+ICsgICAg
ICAgIC8qIHNsaWVudGx5IGRyb3AgKi8KPiAKPiBTaWxlbnRseSBkcm9wcGluZyBpcyBub3Qgb2su
ICBUaGlzIGNoYW5nZSBuZWVkcyByZWJhc2luZyBvdmVyIGMvcwo+IDQ2YzNhY2IzMDggd2hlcmUg
SSBoYXZlIGZpeGVkIHVwIHRoZSB3cml0ZWFiaWxpdHkgb2YgRkVBVFVSRV9DT05UUk9MLgoKVGhh
bmtzLiBJJ2xsIHRha2UgYSBsb29rIGFuZCBjaGFuZ2UgYWNjb3JkaW5nbHkuCgo+IAo+PiArICAg
ICAgICBicmVhazsKPj4gKyAgICBjYXNlIE1TUl9JQTMyX1NHWExFUFVCS0VZSEFTSDAuLi5NU1Jf
SUEzMl9TR1hMRVBVQktFWUhBU0gzOgo+PiArICAgICAgICAvKgo+PiArICAgICAgICAgKiBTRE0g
MzUuMSBNb2RlbC1TcGVjaWZpYyBSZWdpc3RlcnMsIHRhYmxlIDM1LTIuCj4+ICsgICAgICAgICAq
Cj4+ICsgICAgICAgICAqIElBMzJfU0dYTEVQVUJLRVlIQVNIWzAuLjNdOgo+PiArICAgICAgICAg
Kgo+PiArICAgICAgICAgKiAtIElmIENQVUlELjB4Ny4wOkVDWFszMF0gPSAxLCBGRUFUVVJFX0NP
TlRST0xbMTddIGlzIGF2YWlsYWJsZS4KPj4gKyAgICAgICAgICogLSBXcml0ZSBwZXJtaXR0ZWQg
aWYgQ1BVSUQuMHgxMi4wOkVBWFswXSA9IDEgJiYKPj4gKyAgICAgICAgICogICAgICBGRUFUVVJF
X0NPTlRST0xbMTddID0gMSAmJiBGRUFUVVJFX0NPTlRST0xbMF0gPSAxLgo+PiArICAgICAgICAg
Kgo+PiArICAgICAgICAgKiBzZ3h2LT53cml0YWJsZSA9PSAxIG1lYW5zIHNneF9pYTMyX3NneGxl
cHVia2V5aGFzaF93cml0YWJsZSgpIGFuZAo+PiArICAgICAgICAgKiBkb21haW5faGFzX3NneF9s
YXVuY2hfY29udHJvbChkKSBib3RoIGFyZSB0cnVlLgo+PiArICAgICAgICAgKi8KPj4gKyAgICAg
ICAgaWYgKCAhc2d4di0+d3JpdGFibGUgKQo+PiArICAgICAgICB7Cj4+ICsgICAgICAgICAgICBy
ID0gMDsKPj4gKyAgICAgICAgICAgIGJyZWFrOwo+PiArICAgICAgICB9Cj4+ICsKPj4gKyAgICAg
ICAgc2d4di0+aWEzMl9zZ3hsZXB1YmtleWhhc2hbbXNyIC0gTVNSX0lBMzJfU0dYTEVQVUJLRVlI
QVNIMF0gPQo+PiArICAgICAgICAgICAgbXNyX2NvbnRlbnQ7Cj4+ICsKPj4gKyAgICAgICAgYnJl
YWs7Cj4+ICsgICAgZGVmYXVsdDoKPj4gKyAgICAgICAgciA9IDA7Cj4+ICsgICAgICAgIGJyZWFr
Owo+PiArICAgIH0KPj4gKwo+PiArICAgIHJldHVybiByOwo+PiArfQo+PiArCj4+ICAgc3RhdGlj
IGJvb2xfdCBzZ3hfZW5hYmxlZF9pbl9iaW9zKHZvaWQpCj4+ICAgewo+PiAgICAgICB1aW50NjRf
dCB2YWwsIHNneF9lbmFibGVkID0gSUEzMl9GRUFUVVJFX0NPTlRST0xfU0dYX0VOQUJMRSB8Cj4+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jCj4+IGluZGV4IDI0MzY0MzExMWQuLjdlZTU1MTViZGMgMTAwNjQ0Cj4+IC0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jCj4+IEBAIC00NzAsNiArNDcwLDggQEAgc3RhdGljIGludCB2bXhfdmNwdV9pbml0
aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KQo+PiAgICAgICBpZiAoIHYtPnZjcHVfaWQgPT0gMCApCj4+
ICAgICAgICAgICB2LT5hcmNoLnVzZXJfcmVncy5yYXggPSAxOwo+PiAgIAo+PiArICAgIHNneF92
Y3B1X2luaXQodik7Cj4+ICsKPj4gICAgICAgcmV0dXJuIDA7Cj4+ICAgfQo+PiAgIAo+PiBAQCAt
MTA0OCw2ICsxMDUwLDkgQEAgc3RhdGljIHZvaWQgdm14X2N0eHRfc3dpdGNoX3RvKHN0cnVjdCB2
Y3B1ICp2KQo+PiAgIAo+PiAgICAgICBpZiAoIHYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnBp
X29wcy5zd2l0Y2hfdG8gKQo+PiAgICAgICAgICAgdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4u
cGlfb3BzLnN3aXRjaF90byh2KTsKPj4gKwo+PiArICAgIGlmICggZG9tYWluX2hhc19zZ3godi0+
ZG9tYWluKSApCj4+ICsgICAgICAgIHNneF9jdHh0X3N3aXRjaF90byh2KTsKPj4gICB9Cj4+ICAg
Cj4+ICAgCj4+IEBAIC0yODc2LDEwICsyODgxLDIwIEBAIHN0YXRpYyBpbnQgdm14X21zcl9yZWFk
X2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNyX2NvbnRlbnQpCj4+ICAg
ICAgICAgICBfX3ZtcmVhZChHVUVTVF9JQTMyX0RFQlVHQ1RMLCBtc3JfY29udGVudCk7Cj4+ICAg
ICAgICAgICBicmVhazsKPj4gICAgICAgY2FzZSBNU1JfSUEzMl9GRUFUVVJFX0NPTlRST0w6Cj4+
ICsgICAgICAgIC8qIElmIG5laXRoZXIgU0dYIG5vciBuZXN0ZWQgaXMgc3VwcG9ydGVkLCB0aGlz
IE1TUiBzaG91bGQgbm90IGJlCj4+ICsgICAgICAgICAqIHRvdWNoZWQgKi8KPj4gKyAgICAgICAg
aWYgKCAhc2d4X21zcl9yZWFkX2ludGVyY2VwdChjdXJyZW50LCBtc3IsIG1zcl9jb250ZW50KSAm
Jgo+PiArICAgICAgICAgICAgICAgICFudm14X21zcl9yZWFkX2ludGVyY2VwdChtc3IsIG1zcl9j
b250ZW50KSApCj4+ICsgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0Owo+IAo+IFVuZm9ydHVuYXRl
bHksIHRoaXMgbG9naWMgaXMgYnJva2VuLiAgSW4gdGhlIGNhc2UgdGhhdCBib3RoIFNNWCBhbmQg
Vk1YCj4gYXJlIGNvbmZpZ3VyZWQsIHRoZSBWTVggaGFuZGxlciB3aWxsIGNsb2JiZXIgdGhlIHZh
bHVlcyBzZXQgdXAgYnkgdGhlCj4gU0dYIGhhbmRsZXIuICBTZXJnZXkgaGFzIGEgVk1YLXBvbGlj
eSBzZXJpZXMgKHYxIHBvc3RlZCwgdjIgaW4gdGhlCj4gd29ya3MpIHRvIHN0YXJ0IGFkZHJlc3Np
bmcgc29tZSBvZiB0aGUgaXNzdWVzIG9uIHRoZSBWTVggc2lkZSwgYnV0Cj4gZnVuZGFtZW50YWxs
eSwgYWxsIHJlYWRzIGxpa2UgdGhpcyBuZWVkIHNlcnZpbmcgb3V0IG9mIGEgc2luZ2xlIHBvbGlj
eSwKPiByYXRoZXIgdGhhbiBoYXZpbmcgZGlmZmVyZW50IHN1YnN5c3RlbXMgZmlnaHRpbmcgZm9y
IGNvbnRyb2wgb2YgdGhlCj4gdmFsdWVzLiAgKFRoZSBYZW4gTVNSIGNvZGUgaXMgdGVycmlibGUg
Zm9yIHRoaXMgYXQgdGhlIG1vbWVudC4pCgpUaGFua3MgZm9yIHBvaW50aW5nIG91dC4gSSBoYXZl
IGxvY2F0ZWQgdm14LXBvbGljeSBzZXJpZXMuIEknbGwgbG9vayAKaW50byBpdCB0byBzZWUgaG93
IHNob3VsZCBJIGNoYW5nZSB0aGlzIGxvZ2ljLgoKPiAKPj4gKyAgICAgICAgYnJlYWs7Cj4+ICAg
ICAgIGNhc2UgTVNSX0lBMzJfVk1YX0JBU0lDLi4uTVNSX0lBMzJfVk1YX1ZNRlVOQzoKPj4gICAg
ICAgICAgIGlmICggIW52bXhfbXNyX3JlYWRfaW50ZXJjZXB0KG1zciwgbXNyX2NvbnRlbnQpICkK
Pj4gICAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0Owo+PiAgICAgICAgICAgYnJlYWs7Cj4+ICsg
ICAgY2FzZSBNU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gwLi4uTVNSX0lBMzJfU0dYTEVQVUJLRVlI
QVNIMzoKPj4gKyAgICAgICAgaWYgKCAhc2d4X21zcl9yZWFkX2ludGVyY2VwdChjdXJyZW50LCBt
c3IsIG1zcl9jb250ZW50KSApCj4+ICsgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0Owo+PiArICAg
ICAgICBicmVhazsKPj4gICAgICAgY2FzZSBNU1JfSUEzMl9NSVNDX0VOQUJMRToKPj4gICAgICAg
ICAgIHJkbXNybChNU1JfSUEzMl9NSVNDX0VOQUJMRSwgKm1zcl9jb250ZW50KTsKPj4gICAgICAg
ICAgIC8qIERlYnVnIFRyYWNlIFN0b3JlIGlzIG5vdCBzdXBwb3J0ZWQuICovCj4+IEBAIC0zMTE5
LDEwICszMTM0LDE5IEBAIHN0YXRpYyBpbnQgdm14X21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWdu
ZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQpCj4+ICAgICAgICAgICBicmVhazsKPj4g
ICAgICAgfQo+PiAgICAgICBjYXNlIE1TUl9JQTMyX0ZFQVRVUkVfQ09OVFJPTDoKPj4gKyAgICAg
ICAgLyogU2VlIHZteF9tc3JfcmVhZF9pbnRlcmNlcHQgKi8KPj4gKyAgICAgICAgaWYgKCAhc2d4
X21zcl93cml0ZV9pbnRlcmNlcHQoY3VycmVudCwgbXNyLCBtc3JfY29udGVudCkgJiYKPj4gKyAg
ICAgICAgICAgICAgICAhbnZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0KG1zciwgbXNyX2NvbnRlbnQp
ICkKPiAKPiBEZWZpbml0ZWx5IG5lZWRzIGEgcmViYXNlLiAgbnZteF9tc3Jfd3JpdGVfaW50ZXJj
ZXB0KCkgaGFzIGJlZW4gcmVtb3ZlZC4KClllYWguIFRoZSBjb2RlIGJhc2Ugb2YgdGhpcyBzZXJp
ZXMgaXMgYWJvdXQgMy00IHdlZWtzIGFnbyB1bmZvcnR1bmF0ZWx5LiAKV2lsbCBkby4KClRoYW5r
cywKLUthaQoKPiAKPiB+QW5kcmV3Cj4gCj4+ICsgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0Owo+
PiArICAgICAgICBicmVhazsKPj4gICAgICAgY2FzZSBNU1JfSUEzMl9WTVhfQkFTSUMuLi5NU1Jf
SUEzMl9WTVhfVFJVRV9FTlRSWV9DVExTOgo+PiAgICAgICAgICAgaWYgKCAhbnZteF9tc3Jfd3Jp
dGVfaW50ZXJjZXB0KG1zciwgbXNyX2NvbnRlbnQpICkKPj4gICAgICAgICAgICAgICBnb3RvIGdw
X2ZhdWx0Owo+PiAgICAgICAgICAgYnJlYWs7Cj4+ICsgICAgY2FzZSBNU1JfSUEzMl9TR1hMRVBV
QktFWUhBU0gwLi4uTVNSX0lBMzJfU0dYTEVQVUJLRVlIQVNIMzoKPj4gKyAgICAgICAgaWYgKCAh
c2d4X21zcl93cml0ZV9pbnRlcmNlcHQoY3VycmVudCwgbXNyLCBtc3JfY29udGVudCkgKQo+PiAr
ICAgICAgICAgICAgZ290byBncF9mYXVsdDsKPj4gKyAgICAgICAgYnJlYWs7Cj4+ICAgICAgIGNh
c2UgTVNSX1A2X1BFUkZDVFIoMCkuLi5NU1JfUDZfUEVSRkNUUig3KToKPj4gICAgICAgY2FzZSBN
U1JfUDZfRVZOVFNFTCgwKS4uLk1TUl9QNl9FVk5UU0VMKDcpOgo+PiAgICAgICBjYXNlIE1TUl9D
T1JFX1BFUkZfRklYRURfQ1RSMC4uLk1TUl9DT1JFX1BFUkZfRklYRURfQ1RSMjoKPj4gZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9jcHVmZWF0dXJlLmgKPj4gaW5kZXggOTc5M2Y4YzFjNS4uZGZiMTdjNGJkOCAxMDA2NDQK
Pj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKPj4gKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKPj4gQEAgLTk4LDYgKzk4LDkgQEAKPj4gICAjZGVm
aW5lIGNwdV9oYXNfc21hcCAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TTUFQ
KQo+PiAgICNkZWZpbmUgY3B1X2hhc19zaGEgICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1NIQSkKPj4gICAKPj4gKy8qIENQVUlEIGxldmVsIDB4MDAwMDAwMDc6MC5lY3ggKi8K
Pj4gKyNkZWZpbmUgY3B1X2hhc19zZ3hfbGF1bmNoX2NvbnRyb2wgIGJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9TR1hfTEFVTkNIX0NPTlRST0wpCj4+ICsKPj4gICAvKiBDUFVJRCBsZXZlbCAweDgw
MDAwMDA3LmVkeCAqLwo+PiAgICNkZWZpbmUgY3B1X2hhc19pdHNjICAgICAgICAgICAgYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX0lUU0MpCj4+ICAgCj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS92bXgvc2d4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvc2d4
LmgKPj4gaW5kZXggNDBmODYwNjYyYS4uYzQ2MGY2MWU1ZSAxMDA2NDQKPj4gLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdm14L3NneC5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3ZteC9zZ3guaAo+PiBAQCAtNzUsNCArNzUsMjYgQEAgaW50IGh2bV9wb3B1bGF0ZV9lcGMo
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBlcGNfYmFzZV9wZm4sCj4+ICAgaW50IGh2
bV9yZXNldF9lcGMoc3RydWN0IGRvbWFpbiAqZCwgYm9vbF90IGZyZWVfZXBjKTsKPj4gICB2b2lk
IGh2bV9kZXN0cm95X2VwYyhzdHJ1Y3QgZG9tYWluICpkKTsKPj4gICAKPj4gKy8qIFBlci12Y3B1
IFNHWCBzdHJ1Y3R1cmUgKi8KPj4gK3N0cnVjdCBzZ3hfdmNwdSB7Cj4+ICsgICAgdWludDY0X3Qg
aWEzMl9zZ3hsZXB1YmtleWhhc2hbNF07Cj4+ICsgICAgLyoKPj4gKyAgICAgKiBBbHRob3VnaCBT
RE0gc2F5cyBpZiBTR1ggaXMgcHJlc2VudCwgdGhlbiBJQTMyX1NHWExFUFVCS0VZSEFTSG4gYXJl
Cj4+ICsgICAgICogYXZhaWxhYmxlIGZvciByZWFkLCBidXQgaW4gcmVhbGl0eSBmb3IgU0tZTEFL
RSBjbGllbnQgbWFjaGluZXMsIHRob3NlCj4+ICsgICAgICogdGhvc2UgTVNScyBhcmUgbm90IGF2
YWlsYWJsZSBpZiBTR1ggaXMgcHJlc2VudC4KPj4gKyAgICAgKi8KPj4gKyAgICBib29sX3QgcmVh
ZGFibGU7Cj4+ICsgICAgYm9vbF90IHdyaXRhYmxlOwo+PiArfTsKPj4gKyNkZWZpbmUgdG9fc2d4
X3ZjcHUodikgICgmKHYtPmFyY2guaHZtX3ZteC5zZ3gpKQo+PiArCj4+ICtib29sX3Qgc2d4X2lh
MzJfc2d4bGVwdWJrZXloYXNoX3dyaXRhYmxlKHZvaWQpOwo+PiArYm9vbF90IGRvbWFpbl9oYXNf
c2d4KHN0cnVjdCBkb21haW4gKmQpOwo+PiArYm9vbF90IGRvbWFpbl9oYXNfc2d4X2xhdW5jaF9j
b250cm9sKHN0cnVjdCBkb21haW4gKmQpOwo+PiArCj4+ICt2b2lkIHNneF92Y3B1X2luaXQoc3Ry
dWN0IHZjcHUgKnYpOwo+PiArdm9pZCBzZ3hfY3R4dF9zd2l0Y2hfdG8oc3RydWN0IHZjcHUgKnYp
Owo+PiAraW50IHNneF9tc3JfcmVhZF9pbnRlcmNlcHQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVk
IGludCBtc3IsIHU2NCAqbXNyX2NvbnRlbnQpOwo+PiAraW50IHNneF9tc3Jfd3JpdGVfaW50ZXJj
ZXB0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgbXNyLCB1NjQgbXNyX2NvbnRlbnQpOwo+
PiArCj4+ICAgI2VuZGlmICAvKiBfX0FTTV9YODZfSFZNX1ZNWF9TR1hfSF9fICovCj4+IGRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdm14L3ZtY3MuaAo+PiBpbmRleCA2Y2ZhNWMzMzEwLi5mYzBiOWQ4NWZkIDEw
MDY0NAo+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCj4+ICsrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKPj4gQEAgLTE2MCw2ICsxNjAsOCBA
QCBzdHJ1Y3QgYXJjaF92bXhfc3RydWN0IHsKPj4gICAgICAgICogcENQVSBhbmQgd2FrZXVwIHRo
ZSByZWxhdGVkIHZDUFUuCj4+ICAgICAgICAqLwo+PiAgICAgICBzdHJ1Y3QgcGlfYmxvY2tpbmdf
dmNwdSBwaV9ibG9ja2luZzsKPj4gKwo+PiArICAgIHN0cnVjdCBzZ3hfdmNwdSBzZ3g7Cj4+ICAg
fTsKPj4gICAKPj4gICBpbnQgdm14X2NyZWF0ZV92bWNzKHN0cnVjdCB2Y3B1ICp2KTsKPj4gZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L21zci1pbmRleC5oCj4+IGluZGV4IDc3MWU3NTAwYWYuLjE2MjA2YTExYjcgMTAwNjQ0
Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKPj4gKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAo+PiBAQCAtMjk2LDYgKzI5NiwxMiBAQAo+PiAgICNk
ZWZpbmUgSUEzMl9GRUFUVVJFX0NPTlRST0xfU0VOVEVSX1BBUkFNX0NUTCAgICAgICAgIDB4N2Yw
MAo+PiAgICNkZWZpbmUgSUEzMl9GRUFUVVJFX0NPTlRST0xfRU5BQkxFX1NFTlRFUiAgICAgICAg
ICAgIDB4ODAwMAo+PiAgICNkZWZpbmUgSUEzMl9GRUFUVVJFX0NPTlRST0xfU0dYX0VOQUJMRSAg
ICAgICAgICAgICAgIDB4NDAwMDAKPj4gKyNkZWZpbmUgSUEzMl9GRUFUVVJFX0NPTlRST0xfU0dY
X0xBVU5DSF9DT05UUk9MX0VOQUJMRSAgMHgyMDAwMAo+PiArCj4+ICsjZGVmaW5lIE1TUl9JQTMy
X1NHWExFUFVCS0VZSEFTSDAgICAweDAwMDAwMDhjCj4+ICsjZGVmaW5lIE1TUl9JQTMyX1NHWExF
UFVCS0VZSEFTSDEgICAweDAwMDAwMDhkCj4+ICsjZGVmaW5lIE1TUl9JQTMyX1NHWExFUFVCS0VZ
SEFTSDIgICAweDAwMDAwMDhlCj4+ICsjZGVmaW5lIE1TUl9JQTMyX1NHWExFUFVCS0VZSEFTSDMg
ICAweDAwMDAwMDhmCj4+ICAgCj4+ICAgI2RlZmluZSBNU1JfSUEzMl9UU0NfQURKVVNUCQkweDAw
MDAwMDNiCj4+ICAgCj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKPiBodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCj4gCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 09:51:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 09:51:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYUar-0007AD-LX; Fri, 21 Jul 2017 09:51:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dYUap-0007A7-UO
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 09:51:32 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 5E/B4-01729-3AEC1795; Fri, 21 Jul 2017 09:51:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTXfRucJ
 Ig8s/VCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owLS8+wFaznrbj76hdzA2MDdxcjF4eQwCZG
 iXszLrFDOLsZJa59vsHcxcjJISwQLdG46RsbiC0ikCAx68VTZoiis4wSGyf0s4AkmAWyJSZvm
 sQIYrMJaErc+fyJCcTmFbCSuDD5IlADBweLgKrElle6IGFRgXCJt41HWCBKBCVOznwCZnMKeE
 usfNXODjHSVuLO3N3MELa8xPa3c5gnMPLNQtIyC0nZLCRlCxiZVzFqFKcWlaUW6RqZ6iUVZaZ
 nlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBAZcPQMD4w7GXe1+hxglOZiURHnvriuMFOJL
 yk+pzEgszogvKs1JLT7EKMPBoSTBW3gWKCdYlJqeWpGWmQMMfZi0BAePkghvO0iat7ggMbc4M
 x0idYpRUUqclw8kIQCSyCjNg2uDxdslRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK80SBTeD
 LzSuCmvwJazAS0+JFbAcjikkSElFQDo+TEzVEBXS+PXD95nsH10p36BdxqO89MaLRc8ib00+L
 C2WuMfmRc1dH53VWTrdlz7dBSZ5kdoUvZnspo9O3LfXw2Kv3k/p8CZ13PbHUTa5SvZ9JzOdP+
 r1PnrEX/rBqlmIBdZ/fWss1+P9kn+lvrnY8mZT2bbaTe33F5tOBH5+OHH4SKzzwM8VdiKc5IN
 NRiLipOBAALiJbdsgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1500630690!89877054!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51269 invoked from network); 21 Jul 2017 09:51:30 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-15.tower-206.messagelabs.com with SMTP; 21 Jul 2017 09:51:30 -0000
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 7ECE480D;
 Fri, 21 Jul 2017 02:51: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 8DA843F483;
 Fri, 21 Jul 2017 02:51:28 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Bhupinder Thakur <bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-23-git-send-email-bhupinder.thakur@linaro.org>
 <alpine.DEB.2.10.1707181304140.2841@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <20602d15-250a-3306-1b11-39b1fccc37a8@arm.com>
Date: Fri, 21 Jul 2017 10:51:27 +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: <alpine.DEB.2.10.1707181304140.2841@sstabellini-ThinkPad-X260>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 22/25 v6] xen/arm: vpl011: Add support for
 vuart console in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAxOC8wNy8xNyAyMTowNywgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIE1v
biwgMTcgSnVsIDIwMTcsIEJodXBpbmRlciBUaGFrdXIgd3JvdGU6Cj4+IFRoaXMgcGF0Y2ggZmlu
YWxseSBhZGRzIHRoZSBzdXBwb3J0IGZvciB2dWFydCBjb25zb2xlLiBJdCBhZGRzCj4+IHR3byBu
ZXcgZmllbGRzIGluIHRoZSBjb25zb2xlIGluaXRpYWxpemF0aW9uOgo+Pgo+PiAtIG9wdGlvbmFs
Cj4+IC0gcHJlZmVyX2dudHRhYgo+Pgo+PiBvcHRpb25hbCBmbGFnIHRlbGxzIHdoZXRoZXIgdGhl
IGNvbnNvbGUgaXMgb3B0aW9uYWwuCj4+Cj4+IHByZWZlcl9nbnR0YWIgdGVsbHMgd2hldGhlciB0
aGUgcmluZyBidWZmZXIgc2hvdWxkIGJlIGFsbG9jYXRlZCB1c2luZwo+PiBncmFudCB0YWJsZS4K
Pj4KPj4gU2lnbmVkLW9mZi1ieTogQmh1cGluZGVyIFRoYWt1ciA8Ymh1cGluZGVyLnRoYWt1ckBs
aW5hcm8ub3JnPgo+PiAtLS0KPj4gQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgo+PiBDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4gQ0M6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPj4gQ0M6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+Cj4+IENoYW5nZXMgc2luY2UgdjQ6Cj4+IC0gUmVu
YW1lZCBWVUFSVF9DRkxBR1MtIHRvIENGTEFHU192dWFydC0gaW4gdGhlIE1ha2VmaWxlIGFzIHBl
ciB0aGUgY29udmVudGlvbi4KPj4KPj4gIGNvbmZpZy9hcm0zMi5tayAgICAgICAgICAgfCAgMSAr
Cj4+ICBjb25maWcvYXJtNjQubWsgICAgICAgICAgIHwgIDEgKwo+PiAgdG9vbHMvY29uc29sZS9N
YWtlZmlsZSAgICB8ICAzICsrLQo+PiAgdG9vbHMvY29uc29sZS9kYWVtb24vaW8uYyB8IDI5ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKystCj4+ICA0IGZpbGVzIGNoYW5nZWQsIDMyIGluc2Vy
dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9jb25maWcvYXJtMzIu
bWsgYi9jb25maWcvYXJtMzIubWsKPj4gaW5kZXggZjk1MjI4ZS4uYjlmMjNmZSAxMDA2NDQKPj4g
LS0tIGEvY29uZmlnL2FybTMyLm1rCj4+ICsrKyBiL2NvbmZpZy9hcm0zMi5tawo+PiBAQCAtMSw1
ICsxLDYgQEAKPj4gIENPTkZJR19BUk0gOj0geQo+PiAgQ09ORklHX0FSTV8zMiA6PSB5Cj4+ICtD
T05GSUdfVlVBUlRfQ09OU09MRSA6PSB5Cj4+ICBDT05GSUdfQVJNXyQoWEVOX09TKSA6PSB5Cj4+
Cj4+ICBDT05GSUdfWEVOX0lOU1RBTExfU1VGRklYIDo9Cj4KPiBXaGF0IGFib3V0IGxlYXZpbmcg
dGhpcyBvZmYgZm9yIEFSTTMyIGJ5IGRlZmF1bHQ/CgpXaHk/IFRoaXMgd2lsbCBvbmx5IGRpc2Fi
bGUgeGVuY29uc29sZSBjaGFuZ2VzIGFuZCBub3QgdGhlIGh5cGVydmlzb3IuIApUaGUgY2hhbmdl
cyBhcmUgcXVpdGUgdGlueSwgc28gSSB3b3VsZCBldmVuIGJlIGluIGZhdm9yIG9mIGVuYWJsaW5n
IGZvciAKYWxsIGFyY2hpdGVjdHVyZXMuCgpPciBhcmUgeW91IHN1Z2dlc3RpbmcgdG8gZGlzYWJs
ZSB0aGUgVlBMMDExIGVtdWxhdGlvbiBpbiB0aGUgaHlwZXJ2aXNvcj8gCkJ1dCBJIGRvbid0IHNl
ZSB0aGUgZW11bGF0aW9uIEFBcmNoNjQgc3BlY2lmaWMsIGFuZCBhIHVzZXIgY291bGQgZGlzYWJs
ZSAKaXQgaWYgaGUgZG9lc24ndCB3YW50IGl0Li4uCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxs
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 10:05:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 10:05:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYUo8-0000YO-4M; Fri, 21 Jul 2017 10:05:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dYUo7-0000YI-7I
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 10:05:15 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 41/86-02176-AD1D1795; Fri, 21 Jul 2017 10:05:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsVysyfVTffmxcJ
 Ig0WfTSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxf1yoK2jQq/rfOYG9gPCbXxcjFISSwiVFi
 yue1TF2MnEDObkaJ3w/MQWxhgTSJ/QtOgMVFBEIkvmxbwQzRMJFRYsK8C4wgCWaBe4wSX1YKg
 thsApoSdz5/AmvgFbCSOL/yN1gNi4CqRF/nOXYQW1QgXOJt4xEWiBpBiZMzn4DZnAI+Eh2PNr
 FBzDSTmLf5ITOELS/RvHU28wRGvllIWmYhKZuFpGwBI/MqRo3i1KKy1CJdQwO9pKLM9IyS3MT
 MHCDPVC83tbg4MT01JzGpWC85P3cTIzDcGIBgB+Oaqc6HGCU5mJREee+uK4wU4kvKT6nMSCzO
 iC8qzUktPsSowcEhcOXgkdmMUix5+XmpShK8ZReA6gSLUtNTK9Iyc4ARAVMqwcGjJMI7BSTNW
 1yQmFucmQ6ROsWoKCXOmwaSEABJZJTmwbXBovASo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhH
 mXgUzhycwrgZv+CmgxE9DiR24FIItLEhFSUg2MU7z+ZGcLCyhZfihJW7t359wf3fcC/7NK+V5
 mkblgl8cgPCmoS9ZkY9qbt1bPL01ezsOqIpGj4/TG+HhWpYXgr6ubXVxD9n3/EDbVvrJdnL94
 T/K0pY4MZbuFs48djeP2bL61aFM0g+O3ikUK5/bwV2ktNU+Z/j5lu13JRrFPhqWb2Dn5r7Eps
 RRnJBpqMRcVJwIA0XdL270CAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1500631513!104008312!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42132 invoked from network); 21 Jul 2017 10:05:13 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-9.tower-206.messagelabs.com with SMTP; 21 Jul 2017 10:05:13 -0000
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 6BD3F80D;
 Fri, 21 Jul 2017 03:05: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 0DD833F483;
 Fri, 21 Jul 2017 03:05:10 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Zhongze Liu <blackskygg@gmail.com>
References: <CAHrd_jpfMR_RRY=q4eZdpm=NbEzLny=05Ov8S+=ydkX9dgU=dA@mail.gmail.com>
 <alpine.DEB.2.10.1707191121150.17537@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <bcb379e6-13eb-1a9c-77ce-2bcb453f6e94@arm.com>
Date: Fri, 21 Jul 2017 11:05:09 +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: <alpine.DEB.2.10.1707191121150.17537@sstabellini-ThinkPad-X260>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 edgari@xilinx.com, xen-devel@lists.xenproject.org,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: Re: [Xen-devel] [RFC v3]Proposal to allow setting up shared memory
 areas between VMs from xl config file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAxOS8wNy8xNyAxOTo0NywgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFdl
ZCwgMTkgSnVsIDIwMTcsIFpob25nemUgTGl1IHdyb3RlOgo+PiA9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4+IDEuIE1vdGl2YXRpb24gYW5kIERl
c2NyaXB0aW9uCj4+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KPj4gVmlydHVhbCBtYWNoaW5lcyB1c2UgZ3JhbnQgdGFibGUgaHlwZXJjYWxscyB0
byBzZXR1cCBhIHNoYXJlIHBhZ2UgZm9yCj4+IGludGVyLVZNcyBjb21tdW5pY2F0aW9ucy4gVGhl
c2UgaHlwZXJjYWxscyBhcmUgdXNlZCBieSBhbGwgUFYKPj4gcHJvdG9jb2xzIHRvZGF5LiBIb3dl
dmVyLCB2ZXJ5IHNpbXBsZSBndWVzdHMsIHN1Y2ggYXMgYmFyZW1ldGFsCj4+IGFwcGxpY2F0aW9u
cywgbWlnaHQgbm90IGhhdmUgdGhlIGluZnJhc3RydWN0dXJlIHRvIGhhbmRsZSB0aGUgZ3JhbnQg
dGFibGUuCj4+IFRoaXMgcHJvamVjdCBpcyBhYm91dCBzZXR0aW5nIHVwIHNldmVyYWwgc2hhcmVk
IG1lbW9yeSBhcmVhcyBmb3IgaW50ZXItVk1zCj4+IGNvbW11bmljYXRpb25zIGRpcmVjdGx5IGZy
b20gdGhlIFZNIGNvbmZpZyBmaWxlLgo+PiBTbyB0aGF0IHRoZSBndWVzdCBrZXJuZWwgZG9lc24n
dCBoYXZlIHRvIGhhdmUgZ3JhbnQgdGFibGUgc3VwcG9ydCAoaW4gdGhlCj4+IGVtYmVkZGVkIHNw
YWNlLCB0aGlzIGlzIG5vdCB1bnVzdWFsKSB0byBiZSBhYmxlIHRvIGNvbW11bmljYXRlIHdpdGgK
Pj4gb3RoZXIgZ3Vlc3RzLgo+Pgo+PiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Cj4+IDIuIEltcGxlbWVudGF0aW9uIFBsYW46Cj4+ID09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPj4KPj4gPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPj4gMi4xIEludHJvZHVjZSBhIG5ldyBW
TSBjb25maWcgb3B0aW9uIGluIHhsOgo+PiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQo+Pgo+PiAyLjEuMSBEZXNpZ24gR29hbHMKPj4gfn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+Cj4+Cj4+IFRoZSBzaGFyZWQgYXJlYXMgc2hvdWxkIGJlIHNoYXJlYWJsZSBhbW9uZyBz
ZXZlcmFsICg+PTIpIFZNcywgc28gZXZlcnkgc2hhcmVkCj4+IHBoeXNpY2FsIG1lbW9yeSBhcmVh
IGlzIGFzc2lnbmVkIHRvIGEgc2V0IG9mIFZNcy4gVGhlcmVmb3JlLCBhIOKAnHRva2Vu4oCdIG9y
Cj4+IOKAnGlkZW50aWZpZXLigJ0gc2hvdWxkIGJlIHVzZWQgaGVyZSB0byB1bmlxdWVseSBpZGVu
dGlmeSBhIGJhY2tpbmcgbWVtb3J5IGFyZWEuCj4+IEEgc3RyaW5nIG5vIGxvbmdlciB0aGFuIDEy
OCBieXRlcyBpcyB1c2VkIGhlcmUgdG8gc2VydmUgdGhlIHB1cnBvc2UuCj4+Cj4+IFRoZSBiYWNr
aW5nIGFyZWEgd291bGQgYmUgdGFrZW4gZnJvbSBvbmUgZG9tYWluLCB3aGljaCB3ZSB3aWxsIHJl
Z2FyZAo+PiBhcyB0aGUgIm1hc3RlciBkb21haW4iLCBhbmQgdGhpcyBkb21haW4gc2hvdWxkIGJl
IGNyZWF0ZWQgcHJpb3IgdG8gYW55Cj4+IG90aGVyICJzbGF2ZSBkb21haW4icy4gQWdhaW4sIHdl
IGhhdmUgdG8gdXNlIHNvbWUga2luZCBvZiB0YWcgdG8gdGVsbCB3aG8KPj4gaXMgdGhlICJtYXN0
ZXIgZG9tYWluIi4KPj4KPj4gQW5kIHRoZSBhYmlsaXR5IHRvIHNwZWNpZnkgdGhlIHBlcm1pc3Np
b25zIGFuZCBjYWNoZWFiaWxpdHkgKGFuZCBzaGFyZWFiaWxpdHkKPj4gZm9yIGFybSBIVk0ncykg
b2YgdGhlIHBhZ2VzIHRvIGJlIHNoYXJlZCBzaG91bGQgYmUgYWxzbyBnaXZlbiB0byB0aGUgdXNl
ci4KPj4KPj4gMi4yLjIgU3ludGF4IGFuZCBCZWhhdmlvcgo+PiB+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fgo+PiBUaGUgZm9sbG93aW5nIGV4YW1wbGUgaWxsdXN0cmF0ZXMgdGhlIHN5bnRh
eCBvZiB0aGUgcHJvcG9zZWQgY29uZmlnIGVudHJ5Ogo+Pgo+PiBJbiB4bCBjb25maWcgZmlsZSBv
ZiB2bTE6Cj4+Cj4+ICAgIHN0YXRpY19zaG0gPSBbICdpZD1JRDEsIGJlZ2luPTB4MTAwMDAwLCBl
bmQ9MHgyMDAwMDAsIHJvbGU9bWFzdGVyLAo+PiAgICAgICAgICAgICAgICAgICAgYXJtX3NoYXJl
YXR0cj1pbm5lciwgYXJtX2lubmVyX2NhY2hlYXR0cj13YiwKPj4gICAgICAgICAgICAgICAgICAg
IGFybV9vdXRlcl9jYWNoZWF0dHI9d2IsIHg4Nl9jYWNoZWF0dHI9d2IsIHByb3Q9cm8nLAo+Pgo+
PiAgICAgICAgICAgICAgICAgICAgJ2lkPUlEMiwgYmVnaW49MHgzMDAwMDAsIGVuZD0weDQwMDAw
MCwgcm9sZT1tYXN0ZXIsCj4+ICAgICAgICAgICAgICAgICAgICBhcm1fc2hhcmVhdHRyPWlubmVy
LCBhcm1faW5uZXJfY2FjaGVhdHRyPXdiLAo+PiAgICAgICAgICAgICAgICAgICAgYXJtX291dGVy
X2NhY2hlYXR0cj13YiwgeDg2X2NhY2hlYXR0cj13YiwgcHJvdD1ydycgXQo+Cj4gUHJvYmFibHkg
bm90IGEgZ29vZCBpZGVhIHRvIG1peCB4ODYgYW5kIGFybSBhdHRyaWJ1dGVzIGluIHRoZSBleGFt
cGxlIDotKQo+IEp1c3QgbWFrZSBhIGNvdXBsZSBvZiBleGFtcGxlcyBpbnN0ZWFkLgo+Cj4KPj4g
SW4geGwgY29uZmlnIGZpbGUgb2Ygdm0yOgo+Pgo+PiAgICAgc3RhdGljX3NobSA9IFsgJ2lkPUlE
MSwgYmVnaW49MHg1MDAwMDAsIGVuZD0weDYwMDAwMCwgcm9sZT1zbGF2ZSwgcHJvdD1ybycgXQo+
Pgo+PiBJbiB4bCBjb25maWcgZmlsZSBvZiB2bTM6Cj4+Cj4+ICAgICBzdGF0aWNfc2htID0gWyAn
aWQ9SUQyLCBiZWdpbj0weDcwMDAwMCwgZW5kPTB4ODAwMDAwLCByb2xlPXNsYXZlLCBwcm90PXJv
JyBdCj4+Cj4+IHdoZXJlOgo+PiAgIEBpZCAgICAgICAgICAgICAgICAgICBjYW4gYmUgYW55IHN0
cmluZyB0aGF0IG1hdGNoZXMgdGhlIHJlZ2V4cCAiW14gXHRcbixdKyIKPj4gICAgICAgICAgICAg
ICAgICAgICAgICAgYW5kIG5vIGxvZ25lciB0aGFuIDEyOCBjaGFyYWN0ZXJzCj4+ICAgQGJlZ2lu
L2VuZCAgICAgICAgICAgIGNhbiBiZSBkZWNpbWFscyBvciBoZXhpZGVtaWNhbHMgb2YgdGhlIGZv
cm0gIjB4MjAwMDAiLgo+PiAgIEByb2xlICAgICAgICAgICAgICAgICBjYW4gb25seSBiZSAnbWFz
dGVyJyBvciAnc2xhdmUnCj4+ICAgQHByb3QgICAgICAgICAgICAgICAgIGNhbiBiZSAnbicsICdy
JywgJ3JvJywgJ3cnLCAnd28nLCAneCcsICd4bycsICdydycsICdyeCcsCj4+ICAgICAgICAgICAg
ICAgICAgICAgICAgICd3eCcgb3IgJ3J3eCcuIERlZmF1bHQgaXMgJ3J3Jy4KPj4gICBAYXJtX3No
YXJlYXR0ciAgICAgICAgY2FuIGJlICdpbm5lcicgb3VyICdvdXR0ZXInLCB0aGlzIHdpbGwgYmUg
aWdub3JlZCBhbmQKPj4gICAgICAgICAgICAgICAgICAgICAgICAgYSB3YXJuaW5nIHdpbGwgYmUg
cHJpbnRlZCBvdXQgdG8gdGhlIHNjcmVlbiBpZiBpdAo+PiAgICAgICAgICAgICAgICAgICAgICAg
ICBpcyBzcGVjaWZpZWQgaW4gYW4geDg2IEhWTSBjb25maWcgZmlsZS4KPj4gICAgICAgICAgICAg
ICAgICAgICAgICAgRGVmYXVsdCBpcyAnaW5uZXInCj4+ICAgQGFybV9vdXRlcl9jYWNoZWF0dHIg
IGNhbiBiZSAndWMnLCAnd3QnLCAnd2InLCAnYnVmZmVyYWJsZScgb3IgJ3dhJywgdGhpcyB3aWxs
Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgIGJlIGlnbm9yZWQgYW5kIGEgd2FybmluZyB3aWxs
IGJlIHByaW50ZWQgb3V0IHRvIHRoZQo+PiAgICAgICAgICAgICAgICAgICAgICAgICBzY3JlZW4g
aWYgaXQgaXMgc3BlY2lmaWVkIGluIGFuIHg4NiBIVk0gY29uZmlnIGZpbGUuCj4+ICAgICAgICAg
ICAgICAgICAgICAgICAgIERlZmF1bHQgaXMgJ2lubmVyJwo+PiAgIEBhcm1faW5uZXJfY2FjaGVh
dHRyICBjYW4gYmUgJ3VjJywgJ3d0JywgJ3diJywgJ2J1ZmZlcmFibGUnIG9yICd3YScuIERlZmF1
bHQKPj4gICAgICAgICAgICAgICAgICAgICAgICAgaXMgJ3diJy4KPgo+IEkgZG9uJ3QgdGhpbmsg
d2UgbmVlZCBib3RoIEBhcm1fb3V0ZXJfY2FjaGVhdHRyIGFuZAo+IEBhcm1faW5uZXJfY2FjaGVh
dHRyOiBhIHNpbmdsZSBAYXJtX2NhY2hlYXR0ciBzaG91bGQgc3VmZmljZS4KCkluIHRoYXQgY2Fz
ZSwgeW91IGRvbid0IHdhbnQgdG8gcHJvdmlkZSBzaGFyZWF0dHIgYXMgdGhleSBhcmUgYm90aCB0
aWdodCAKdG9nZXRoZXIuIEZvciBpbnN0YW5jZSB3aGF0IHlvdSBjYWxsIGJ1ZmZlcmFibGUgaXMg
bm9uLWNhY2hlYWJsZSBtZW1vcnkgCmFuZCB0aGUgcmVzdWx0YW50IHNob3VsZCBhbHdheXMgYmUg
b3V0ZXIgc2hhcmVhYmxlLgoKPgo+IEFsc28sIHdlIG5lZWQgdG8gZXhwbGFpbiB3aGF0IGVhY2gg
b2YgdGhlc2UgdmFsdWVzIG1lYW4uIEluc3RlYWQsIEkKPiB3b3VsZCBvbmx5IHNheSB0aGF0IHRv
ZGF5IHdlIG9ubHkgc3VwcG9ydCB3cml0ZS1iYWNrOgo+Cj4gQGFybV9jYWNoZWF0dHIgIE9ubHkg
J3diJyAod3JpdGUtYmFjaykgaXMgc3VwcG9ydGVkIHRvZGF5Lgo+Cj4gSW4gdGhlIGNvZGUgSSB3
b3VsZCBjaGVjayB0aGF0IGFybV9jYWNoZWF0dHIgaXMgZWl0aGVyIG1pc3NpbmcsIG9yIHNldAo+
IHRvICd3YicuIFRocm93IGFuIGVycm9yIGluIGFsbCBvdGhlciBjYXNlcy4KPgo+Cj4+ICAgQHg4
Nl9jYWNoZWF0dHIgICAgICAgIGNhbiBiZSAndWMnLCAnd2MnLCAnd3QnLCAnd3AnLCAnd2InIG9y
ICdzdWMnLiBEZWZhdWx0Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgIGlzICd3YicuCj4KPiBB
bHNvIGhlcmUsIEkgd291bGQgd3JpdGU6Cj4KPiBAeDg2X2NhY2hlYXR0ciAgT25seSAnd2InICh3
cml0ZS1iYWNrKSBpcyBzdXBwb3J0ZWQgdG9kYXkuCj4KPiBMaWtlIHlvdSB3cm90ZSBsYXRlciwg
YmVnaW4gYW5kIGVuZCBhZGRyZXNzZXMgbmVlZCB0byBiZSBtdWx0aXBsZSBvZiA0Sy4KClRoaXMg
aXMgbm90IHRydWUuIFRoZSBhZGRyZXNzZXMgc2hvdWxkIGJlIGEgbXVsdGlwbGUgb2YgdGhlIGh5
cGVydmlzb3IgCnBhZ2UgZ3JhbnVsYXJpdHkuCgpJIHdpbGwgbm90IGJlIHBvc3NpYmxlIHRvIG1h
cCBhIDRLIGNodW5rIGluIHN0YWdlLTIgd2hlbiB0aGUgaHlwZXJ2aXNvciAKaXMgdXNpbmcgMTZL
IG9yIDY0SyBwYWdlIGdyYW51bGFyaXR5LgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 10:12:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 10:12:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYUuv-0001g4-SM; Fri, 21 Jul 2017 10:12:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dYUuu-0001fy-Jt
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 10:12:16 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 C2/1A-03937-F73D1795; Fri, 21 Jul 2017 10:12:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHJsWRWlGSWpSXmKPExsWSoc8QrFt3uTD
 SYPF+SYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPGqf/sBUt1KmbNPsTSwHhNpYuRi4NFoJFZ
 4tzTZexdjBwcjAIRErs+CoPEhQRamSTaVu1g7mLk5GAT0JGY23eeBcQWEdCTOHziKwtIEbPAM
 kaJ9rnTwBLCAsoSzU3/2EBsXgFrifNTL7OD2CwCqhJ3dvQzgdiiAuESvQf6oWoEJU7OfALWyy
 xgJjFv80NmCFteonnrbChbXOLWk/lgvRICihK9q34xgyyWEJjNKDH94VewhBDQ4pNtk5ghimQ
 ljp6dwwJh+0r83TuJHaJhK5PEveNPGSGcRWwS77bvZIWo0pFoPX0RquoJu8Shp3egnAlsEl3b
 5rNAODtYJL7NX8EO0WItcXnPcjYIu0Bi1bRrUFcdZ5V4v3kmK4TTICDx6tASqCUyEtvfTYVKX
 GKTWPduE9TtCRLv/v9mmsCoNQspTGYhhckspDCZhRQmCxhZVjFqFKcWlaUW6RqZ6CUVZaZnlO
 QmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBKYSBiDYwbjvY+QhRkkOJiVR3rvrCiOF+JLyUyo
 zEosz4otKc1KLDzHKcHAoSfDeuwiUEyxKTU+tSMvMASY1mLQEB4+SCK87SJq3uCAxtzgzHSJ1
 itGYY8Pq9V+YON693fWFSYglLz8vVUqc9zpIqQBIaUZpHtwgWLK9xCgrJczLCHSaEE9BalFuZ
 gmq/CtGcQ5GJWHeSJApPJl5JXD7XgGdwgR0yiO3ApBTShIRUlINjO3Ni5+7Bl7Jbpn3du2O2K
 2yzxmEF+ed3+QTWqTgLvFb6WHLmtKu3KLbhfOWCC18OFfWJbDk296FenFZuiar8n5cOLsl6I7
 1CzuGef/89Jfefin9fN4SR0nOizqpp7hme/H7bpDPYwiWsqk0jhVeE51UP+/IJ3+1u7IVieuZ
 1KXe1UVZpIR+VWIpzkg01GIuKk4EADVHlnOxAwAA
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1500631933!74169808!1
X-Originating-IP: [104.47.0.83]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57804 invoked from network); 21 Jul 2017 10:12:14 -0000
Received: from mail-he1eur01on0083.outbound.protection.outlook.com (HELO
 EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.83)
 by server-15.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 21 Jul 2017 10:12:14 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=VN8LYX8XzySWOysXgfYZEnJAXJLARDnTs9hLWgODD/c=;
 b=FVLmUBVjHCvCxZLVBvTrV6ZZHy2N570Ql+yO2tphlY/A9iw5LZOi2l0QO0ZfzOJIM/xsBhLGoV2Nl0RLzz1DNtCYZnXbSYgvGvyEkwl6IwgkOQrQoj01h4uNkpJQXc7uE5Jk8Gke8Bi88+QPDTzWnicYo7uvRflGNt4xYJS3Rlg=
Received: from [10.17.180.45] (85.223.209.59) by
 VI1PR0302MB2734.eurprd03.prod.outlook.com (2603:10a6:800:e2::11) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13; Fri, 21
 Jul 2017 10:12:10 +0000
From: Andrii Anisov <andrii_anisov@epam.com>
To: xen-devel <xen-devel@lists.xenproject.org>
Message-ID: <f5143145-5a32-9da5-32cc-eab0db622335@epam.com>
Date: Fri, 21 Jul 2017 13:12:05 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.1.1
MIME-Version: 1.0
Content-Language: en-US
X-Originating-IP: [85.223.209.59]
X-ClientProxiedBy: VI1PR0102CA0019.eurprd01.prod.exchangelabs.com
 (2603:10a6:802::32) To VI1PR0302MB2734.eurprd03.prod.outlook.com
 (2603:10a6:800:e2::11)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: c618bb2d-c756-406f-1721-08d4d020f360
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:VI1PR0302MB2734; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 3:Y8gD+3Vac1/TwthW/0ERx5br0Ch7r+qiy9ktTEBTLJ4uRadKzywu7pmOOmXsvQQpdfCXrD/vYGk1zhjtq4B+evAKaNCEtnn7cEG3jzB8RD9YxY0V399T8vuC42hgIh9GHRx7pLt6hLLfq28souaFJ7m1RrVAEfBkDMyoXLXRUXRHkSC3u5mzaUCkBBezTHqBM8wswOuRArs57B/KYhgRDHdw0UnVTMiWySBTJB3RdX2NdrMHESY4c/tNWzm+9qXUM+Ko4QrrS9k0hW72KT4FMpXAgfqBFqxwAWQz8JF5KgM1vUpdgVET5puE9JTFwdiZTaKzSrWSTRuwqsnKHXgoLqsVL0Iw4uC0VLtr5eI806p8qa2JwtUA1SbPILwk47Sfs4kY7Ue24EhQgEBXVJWN0D3JNe2LffOhYyH0k56f9fN2Y4yP6ncisncOYhMoBNSkp1XwiPNp6jBFe3irwiT4cxNMFWmLQAVauBuhG6dvhlEChtyFH0Ra0EVWwRcFnA8xUeL8GFCVz/Y4ORJ2A/sJHr66FbXq2Ccl7aLVigOpEM0xhVF5eN+mwcD8+gPY8gceYxvJABSkoqFpS1Y8QwNKLjqIaYGDIEUVDzTAmtUG0iYdDLUa8iARBO74ReMMqSMH5RO64PnlNl/igRmkhG+5LI9sFziOzkQGBc4wf9NFkydmmYoA18CXrqqNDra30VG8Rhpj3bRePWkkeZo8Im+OHN+izKugtKbiHFcjba1jobY=
X-MS-TrafficTypeDiagnostic: VI1PR0302MB2734:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 25:qCaXUYT2Dol7kGYiuqQMKW5RfI1C8E0BEVKoFDTtTAPK7E088F84OVvBqVD1EPUywQkBkDkeJ3lKxvQ66mQH/F2RY+3vGDZ18AOa8S3qXPqqzHX+oUWvhPW3A5eOuJ3IPxHfwagapJ769PCaU/2X6MupwhfNC6ZV4EbTsrrbQIFwYxW7683D0/pdkyk5QMjz8my1ZJNqN847QBoruO62owauA0hDrVZTpFjq5sesudPxxQaUSRFkrJkbLWMTiA10PtP8WT2kOltoEkNlArgxm5HoNgTpd8XU9xgrNpGzDjkk4WxsXu7S44z4hUMwmH+QVVLcD4DpGBXGw2ehdkZ1MRK/2cNiz4vktaTAuYaksBbN+ddRez6qVpL3fNcApakrqcSIO7AOWhOeUPhTgpD02nD0ijF9zw9pmbicjmjzBk+k9YFY/APwRluYGjTdEIRN7e9cONcEEzC1jDNeu0MEbG6zvcouM5n715qIFNg7DitdQ53LpZR2KG3Cw1GjS4HvZ0IDS0CwExWBH9nJF83m58a+q3aFv9T8bga7OM2Wj/eWjJ/aRDmtNqoGSGcY6pPTT0a99x2llEaI0BbwsEpJRcWgNolzDHcwKXmEuoPRgzb2Ni5JYqi5piRJznopIRFsLAgvUkt89G8LYfJFDORl9Ldh/SZZj2Ck0VC+HbDcQaFK5OV7BrLG7Of/DHB+LkdzPtzJIkRRFIDek9IpTjEU1NZKybS52K2ebi47SbIfTSNmPpiiL3EPw3c/rpran3kUtBZgVzDnqk09XNwVVJjOKV0hHotM2LYHnqw0HFSk38XYW7Dbl+smfltIbkR7rhCoN9aaS8NZw4VAzLBned2zfr6EBNhIME36KQv2cBerfMSHIeFgEFYAB1NyNhqpTemt6mmR0aycUDD90m1sCiIvQ/hJlPRpfKzsy/S7bY7i4Lg=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 31:FtOfAx4nvp5wAwxySp7opmmv9clMMPggMZ3ZuVQIODhHF7hax9sfaZt+jq/mMRsPi/ZpiVRpMpGtEZU5uy19I9TJi9esUOIH1JErwCwuS2+MgYtOwCw5URqt9Jx2K2Ua8FRbtQmOnNAVSd7BdRWF5edZN4cLOV8qa4Mh7dv90iueY9wGfoxH5GM1mcQcmF6l15YPg72p0/s2nnB6ZPpd2yJnZHfUwtYLIoLUSczO+jU5ePC9q5CRG+aTN0cV9Kqz13m7RGa4VjQuKbIUCAlR8+9YoQWAfP4pIvrpajtDsH3jhaCLGIY9qmuv1MzwRGAjtk5FyVU062XXdFtq7cLaf7so7QxynH1J/OcEDq0WEoLfvU0vIBUJ48yiNwiAziY1hvYpqx+WWYHo8w1MihDjkaUSKM7kEK+CizOxWSG3ieOdnPfb0r6S+bilJslBafHC5B8po8av4sidSZVa3bzm+orsINWZB7wuGZBSq8BqbhrVt8cWUsQ0V/y3Kq8roOsIibqQdd7vrQgCihEJ7w9MHu1uuQeN6gRGc2mypKOVWlFS1hBIHfApoplcQCSdvbuQcuXGTQyXiZVHBPBUQ3jbedwOUXDjzjnlG2exRsl2WSLYm1EQGGU2R2aJWMzqkbN1PZNhMsE6yvkGwG8cyjdcmT3Ik4WvJOT+mL6CYBGyEdo4KYhgCzn9u/oR3XbBZpEc7QngfGiQiuvpkUB6PlaHLw==
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 20:VpKt+cVzP/9PnR8LMxP4deigkmTq8UadKaw1o1P/iJ+pgDKRDHGwp0Fc6E0UJkUBMpkq18FBzTt7h4KAqRG1RDLeKzu+tYi/wxVyG44Anm4umEibkT4K9mk8lhN+T2gBWlZ9w+djZv9wW+xL2evpp95/TPq1yhGfVBHDyhvfMdKyGc5/w2pam/1cCRoENsaoOJLWJAI3z03hCm3kUQLVmv9csu196zye+vbB8h45CmFgC7fs6Hpleq1hlrfrMly14zkeXnN8aNobWrH3xHaeGcuhPOec+B0mRm97UJxJ5iSlPr/aNHjb3WOmYXBqF83DYP+YMKZeDTEqLfHjnfqS1kGNI2bbUma/aaQhfmz42KHC5Xjs3BzDoR298ofbjijS84ph+6xQCCrdRCA2dmSjUq/daesWm/n0Km4kaYq5+84f6lFWYrkLM5KJ/ZuyDDBYvS89pkfF2rVd8pt4Dzfi809QeYYLSxkL1nvaEeX7Tf8sAZ4oWqT5IUNO52nkGYXn
X-Exchange-Antispam-Report-Test: UriScan:(158342451672863);
X-Microsoft-Antispam-PRVS: <VI1PR0302MB27345DD2290CD7867894184EE6A40@VI1PR0302MB2734.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6041248)(20161123555025)(20161123560025)(20161123558100)(20161123564025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:VI1PR0302MB2734; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:VI1PR0302MB2734; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzQ7NDo0YkFUUnNtQ1BJR3JHYnlIVys3Uy8yc0l0?=
 =?utf-8?B?OG95OVVDRXMxZFEwMWozcllodllhRXJoUEoxKzZKeEV6TTFSQmI4VmdOWHdJ?=
 =?utf-8?B?cmdXUFhKbWpTblVFS0JJUlNHQXB4UDZycUc5c284ME5TT24vT1ZUQlVVNDYw?=
 =?utf-8?B?SjJtNnJFUHpJa2Rja1U2bmxDNWpXRzhDcTdIUDNzalh1Sm9WZFdjZjdsdzJ2?=
 =?utf-8?B?VlZTR29PditnZ3RvV0RwYllxVTFLZ2EwemppL3JMQzBxc0ZOaEFDdmRMcUow?=
 =?utf-8?B?VUNhYUYvUUlpcDREVGQ2UzRaMitKS0V5WlFTWTVGUDhobkxBU1A2Wk1QYklm?=
 =?utf-8?B?dHZLV1BzT1A3SDNWaUd4RUNHejk4cUF4N3BMdm9iYkNDcXlkZ0lPN09mdDlW?=
 =?utf-8?B?NU9qM1BZWnZQdmpZL1JNejcveHZCVFF2NU9JVjhCUWJSLy9GNm5VV3RDa3V3?=
 =?utf-8?B?WUx2bW4vOGloUkRxNXgvakQ4SzhsajUvMXRONFV5R2Y1MmE5dDUzUk4xUmRV?=
 =?utf-8?B?MlRhYkRjbzRzU0VDQjFSbThPcWgxTzUraU9LOFNIcmJiMnVmVkNZQnI2R25w?=
 =?utf-8?B?UFk1WUk2N3VBeDRwKy9EOTVBa0NvTTF5TnpmelU0QmlocDhwSFR5Sm1MNWlD?=
 =?utf-8?B?RzNEZlpSUU5zOVNkem02aVFFaXdzekoxR0FJcTM5WTY2U2tyV0djLzZqOUJF?=
 =?utf-8?B?ZVRKWGYrYjZMMjVkZ3dVQURzdjQ4RnpiVlFnMVFkVVd1YndHN0lUTFpLcGpL?=
 =?utf-8?B?eTN0U3hBSXQ4S0dFTFdrQkQ0ejk1dHJNRnRFaUFmSmtMYURNcVNPZlQycGlm?=
 =?utf-8?B?MEg3N1F2MmVyK3JhWWJjUjgyZ3BiblNVTE5HWmxvNDhxMmZzckNvejNqcEk1?=
 =?utf-8?B?bURSMHFOQTFtWHVNVzRzUER4UGI0TndjbUVmKzlqZDJsU1JNZ0EwaTJnUEFH?=
 =?utf-8?B?UWlhLzA0eml3dTI2bVJicFg2RzVzVlRkbW5BY1ZnUUxKTTNSRHpER1IxY0Uz?=
 =?utf-8?B?S2NkdGJkSGVwZEZiZ2d5UGR6SUUvbWtMSXVjbXJucDVwbmlLNlh3OFhWRU1y?=
 =?utf-8?B?YzVNdm0yaTZXOHYrSVFFa2JFYStoQkRGNHd6cU1FM0t1M1JGMEVvclVyMDNC?=
 =?utf-8?B?SzRBQ1JjTHdqVk9zU21IRE51MkNWUjFBcTZ0dzh6V25yZkVpa0VZaVl3OUUw?=
 =?utf-8?B?bEVUS2lpU0FYVjNNTTYrRnBXeGk0bHNWVyt0RnRhaTZaSlArU1JNdytWVXpS?=
 =?utf-8?B?YXg2UkUzSnNzZ0lhTmNuMnJMeVIyYVpNY2gzbkF6QUZDR2VDZW1QZ29Ya3lz?=
 =?utf-8?B?OVp4bC9BclNEWnJ6dTVUQ3ZXeUs4Y0Q3YkJYSTI2dlpLVUQ1aWE1dzdxNmlK?=
 =?utf-8?B?a0pqYmJvN1JiOTdJdXJFQmF4aUFmNUNtdGtXL2F4cEhXeUJ2ZEljbjBVeXli?=
 =?utf-8?B?SURZTFc1RG00VlZhQnI1Y2JxYkdWWXVmSXFUdW1qZjNoSmdtU3hmUk16b3RO?=
 =?utf-8?B?blNGSXB4dFNDSFZEUjJYbGQyWDArRjYwVzN3ZnZoWnAzc0hPdDRObHpUaUdR?=
 =?utf-8?B?ZzBQaSsrMzFrUW4rNFpyeFJlaG9sL3pESDRURExRVm9IS1FJT1hPdG5tUGJR?=
 =?utf-8?Q?=3D?=
X-Forefront-PRVS: 0375972289
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(6009001)(6049001)(39840400002)(39400400002)(39450400003)(39410400002)(39850400002)(189002)(199003)(6116002)(478600001)(6486002)(4326008)(50466002)(42186005)(54906002)(47776003)(25786009)(575784001)(86362001)(31696002)(77096006)(97736004)(7350300001)(4001350100001)(54356999)(80792005)(3846002)(50986999)(36756003)(6666003)(6916009)(83506001)(5660300001)(106356001)(65956001)(53936002)(65826007)(72206003)(8676002)(81156014)(23676002)(64126003)(189998001)(66066001)(65806001)(33646002)(3480700004)(68736007)(6306002)(31686004)(81166006)(107886003)(2870700001)(305945005)(7736002)(2906002)(105586002)(38730400002)(413944005)(7116003)(101416001)(110136004)(966005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0302MB2734; H:[10.17.180.45]; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:3; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzQ7MjM6elEwbW1UYnZ4RzRjSlJpaUc2OWh3aHFQ?=
 =?utf-8?B?L00vTzFjNUp4K1JEcDF3OU8vZHRVN1VvNWp4MUcycjlmZVkwWVRlazl0Smh0?=
 =?utf-8?B?aVBmR05kOTc4Rm4zMWhBYllXeC9Xd0NzOWtUU0ZwVTkrSXJkaFJRS0lqMWln?=
 =?utf-8?B?Z05FRzZuSUVzWDR1c08ybFVYYloyLzBUVzZyWjV6M3pTbkdIVjVyMDBPeVIz?=
 =?utf-8?B?YjBXeXR5UkRVbkY3b0FDclJKRUhud1ZLOGpKbUNpcW01UmxBVzN4NUFMOVcz?=
 =?utf-8?B?eWhLQ3dNOGdmYk5nVE9oRTdDMG5YeU84Q0E0emxmZlpOVFFPWFFLSmgvUURz?=
 =?utf-8?B?N0xGeXBsSXRBWjNRbzZ5L01iaWpUWnBWRFFTV3gvanVFS3FZZlJ2SG5oNHVD?=
 =?utf-8?B?aVZRM25nMkFYU1BUeHpMMTBkMTBiMS9MOUNGVEw5VVdPOEdtR3JOL3ZXYzM5?=
 =?utf-8?B?cGdpYS8wODVnMlpRT0o5MmluSFVkN093WnpuenBuRURxSFQwakhnQnVCbWFx?=
 =?utf-8?B?dnZ5T0RIZUVnYkZTbHk1OTVXOEJIb3UwdUZNWk9FUXV3Wis2eUpoa0I5cEh2?=
 =?utf-8?B?RWJOOVZjTHNMZG5iOElaUmhwWmRxSVcwSzlCclFKRWdVM29NSjU3WmpsOVFL?=
 =?utf-8?B?OE5hazM1anB2UThjN2hoRm5zcExldDNLSnJqMTRhTUUxck4zUmVHajJFbTNx?=
 =?utf-8?B?enhKanlSbHo2bXptMjBZZ2wyRGpLa1U5YWY0T2NCYlBPS2xldzdMVDVqSmZ0?=
 =?utf-8?B?Q1B5MGRuSnNzQkd1cUFOWnF4U05la0Z4WWhhNnBla1RjVVdlVXpHS21MZ1p3?=
 =?utf-8?B?amFQY2FpS1pmMTZjaytLY2ViRE5pcEVyYmhTL0xKNGQ4OWdnRlJ1UDhpdUg3?=
 =?utf-8?B?VVdOckVOdzNiMnVvN2x4YTJnaG52eVdRU2VoSFNtNjdpWFRvNnRRRmlJRDNW?=
 =?utf-8?B?S0ppaU94cnlKcFNZMEx3MXMwd3QzUFhvY09VaXVBajVVQmU5VHVsd1VRSWVO?=
 =?utf-8?B?WGtrMDFGVE0rOFJxNXdzSlNzMjk2R0VlcnZLNGxrV3ZCK2tZaURZMm12T01w?=
 =?utf-8?B?aC9ETkFnSXhOdzluRXVGMGZWcHozck9iUGdNWEVNZnczbGJYMTRlMlVvVDJm?=
 =?utf-8?B?N01FOEFydVdUMkxSYm1CdzJ6QTVXejhTdW1pSTZPRCs3VnJzZmNPM3ZFL2h1?=
 =?utf-8?B?V0NoZGRLMGsyZ0NwcTZwcW5DRXp3ektSSWVZc2MvUUNOUVFFYUNkSHdwRXQw?=
 =?utf-8?B?U0tGZ2lKK0FvTUFCbWNVaUQxb3BMMzVGRE5SbTZvSDhlOW93VHc1RE5uUWRI?=
 =?utf-8?B?K2JOTk9YZThNeEhGTGY2bnd4L1N2amxUNDNNalZiME5PSUVoc1lwTmpoNDVq?=
 =?utf-8?B?a2hIUGJXbVBlSlFiQXY1V0NobEhBeVpMMjJNOVQ3bS9GV1BmSkxEd09tSnZV?=
 =?utf-8?B?cnVMOTZTMG9EM2FSSE1iWHVqWEV6SG8xa014dWF5am5tVkRuVGN4RE5qak1u?=
 =?utf-8?B?WUNPK21NWjRINEhJeCtaTlY0S1V4UVBNc3c0ZW5rVU1sL3Nnck4vcFlXeUor?=
 =?utf-8?B?MTljT2dabjBWOURVdlU0M0ZMNHMrWnIvRzdIRlljOGNDS2MxdTVqTWc4anVi?=
 =?utf-8?B?a1R4VGxSb2crSFpKV0NtS0wyUWlpSEV2UW1McDBMbWtTRzh1SGEvYTNRU0Vk?=
 =?utf-8?B?alhXWkZmL1RGL2lzOXozUTU5QVV4RHY0T0pldXY5d0s2cGUwbFd4UDFmbStk?=
 =?utf-8?B?citsMzNJSDhzRmNxVFVZdEFPZGZvL25FMFpZOUVtaGEzeFJwZVY3Ky9oeW1F?=
 =?utf-8?B?T2FTdkVjc1hSTmRpT2NaV1QxZ3VGb3FrMlg1VVhQV09UTHExMEMyTnlKWHVw?=
 =?utf-8?B?Vitpa0V2YlJKK1V6eVFaWWQ4UWRVbU9MRTUzOXBOSU1KcDRRbThQOVBCWTRj?=
 =?utf-8?B?ckZSQTVUdWxjUmlFRFVUNU1WWG9iV3VHZmVFQjVVeWU5N2d3dkVJMFRWNHF2?=
 =?utf-8?B?S1FKdjdwbWJIMWhweTByM2hFbGtPcVRZc3haemk1akp0Z3VKakorSk5UUk1Q?=
 =?utf-8?B?bnhCbzU5bUt5VFpVMnh4REt2bUIvNU94ZnFMSndSK2kyVjBscUx5NFNydzlO?=
 =?utf-8?Q?QHW7XTTNUhuvxzYCONTPpE1QKtXWvG2a/YQ65dheZ5rNUN?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzQ7NjoyU2NXK1dxaE42aU5iYm5PSjVzNm9uVlFm?=
 =?utf-8?B?aFlUNE8rM0djNXgvMk5lcG1sOGdjbnhyUXJKb2tLS1VkSkxldWVubTFBazNL?=
 =?utf-8?B?VHZUaHZpNHhKdnhMM244QkFVTHFVU09QUHBGQ0ZHeG5BVmNQMkw1RkFrQXJo?=
 =?utf-8?B?RjlibzhEME0zeCt4clFiUkV5SEl0R0kzdXpVYWlmTTNCUDFBM0JERXgrZHJy?=
 =?utf-8?B?TWNVZXRTYzU1TS9DeTZsYm5UYlE0M3lUaC9tK05yMkExc2UrRU5veWxUZ2JY?=
 =?utf-8?B?KzBIY0VBNVQ2djZvalZ0YWdKYm9yZW9vWjZldHg0SVh2UGxISFdVUE5xcW1Q?=
 =?utf-8?B?UHpQdVdiNjdPTThyWVVxZnhoalB3M3FFV0F2RUh1TVRSVjRnQURuK3BMS3Zz?=
 =?utf-8?B?cFQvSXZwQXZEdnVoWEZkb3VCdWRhS2RqUFBERE5xazBlemQwZDRMY0NadmNG?=
 =?utf-8?B?MkNpMEIzSFg1TUc0bjJzbjZBWmxHeUZka1VwcnFNOHUrWVlmeWJURy9EQ0ho?=
 =?utf-8?B?dzJXd0RhdnVubWFRUldxN1lmNjZLQjE5ZjB5alBKNmtpZnVUSXp2bnhqRGRv?=
 =?utf-8?B?RzZYc3JCS0phWHRwWk1mUkxCV1hKRzduOGhnSmFQcnR3ZFA2SndvdjZUVXlQ?=
 =?utf-8?B?c1ludHViWU9xcW0xUW1vSVFBamdRZVVBYXYwNHRDakFhLzEyRUNGU0xlQjZz?=
 =?utf-8?B?SWFiWGpUZ1RMcmZuYTdWSzNUdlZYYm05YXh2cityMVpYalhWS0JuelBoeHIr?=
 =?utf-8?B?bEpQZE1kczNibW41NjdNc1RDVExQa0VOaUpzenFXc2hlRE55S2lOTmhJS1BW?=
 =?utf-8?B?Uk1CQnZPUUU0RjR3elhyT3d3VENxZ3ptRmtOZDJlRXFQT0p1UmQyMzE4SUpF?=
 =?utf-8?B?QVdsazNtWjR1M2RSdlU4clIwV0xWdjExbUpEVFdKQkNOMW04dWc1V2gwZ0t3?=
 =?utf-8?B?akp3d0FoUXR4Y3IvalZYSHVMdjRyUWR6OTJZVXkvNHhNNEJYd240b3kwclVk?=
 =?utf-8?B?TWFmdWlzQ3NXQkpYWEZFWG5rM3RQam9TYzRBU3czVDBDdTRHQUUySHJmV3Zt?=
 =?utf-8?B?d1hUN0JMODN1cDZwMjljanZKMkNIYk92bWRNUUV1dXBGenRXbyswS1N4UVhj?=
 =?utf-8?B?S3NiZDZxeXFMd0xSMEJiTFBKUHRKNFQyZWNQeC83S05kRzJHKzFjYU9Tazcv?=
 =?utf-8?B?SXpLVitxNkhFMzNlNnRBeEg3T2tzaTZBSDdJbWh3dC9TSG1qcDA0b1JScDBr?=
 =?utf-8?B?ckUydW54YkZ3YmJ4MjhjeFR6SUwrbGV6bUJVRHkxOGgyUEUza1RmQjc0MDBI?=
 =?utf-8?Q?DYn/98tSnMXcwBzOxliBF/zxNZLPZvTV8=3D?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 5:6lsEpSHPfav/8a/pSidrh3YVvjJVsekhQX6aWRuJCOaic8NcM8Q48TbIlYXcKFQ3t4vr23K0OwNR30JbfzVO/8Ry2JKfxHh+p3zjRrqgL/voDz+Tf0yqq1VxaXfBE869ZCP2WQvo8p46ylIEnm0WrTCv/1u4kt5ntegSdZ7D7AMw6V6LXyG4mwvcO1K6GlHObFJEV+V9C6H0lEu7mJxY0JNaFUBScYgdpQNlW3sOrdBFYdZEj0pCZuj3ykJAKooVwl2KkA060cWJWBhSavJaByFFF4l0bl/3vv77dxZlvqBNeRr9ID1o2fi5RJ8cLjlZ2f8qgY5KM+e1Uk+y20eAL/J7wmlkXcYUpu+zNWtqQ9TpDj2b0M2pLO68CYPiDi42bgte7cft3LksRxxdUvDP8kf+bVf5nMzibFOoY1F0NggDs//vjJ/NYnNuw3UrRn8b68CBdPKnnyEpBcbfrcBpp68BzShlts7tJtQNgx0dKOIwq0U6BqsdiLyep9oafnh0;
 24:moVkTT+FavSei2fF66hFwg6S0pUt1ml4XQu5JtkZhwT6vk3WJWCnvv1hhd6ldIursiiw8t5WjEU2qrX1hnV9FdVXvYNE6n9AF9so9NboyRQ=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2734;
 7:u3yCaVtXn77l5NRBc8h33KmjUVB6zRi0+uO83YBY+ydWFSzqdKQiuctHgFVUmxIhxLiChNqdLKdB9Oi5fkIDPyXHcg2GnIrog/1c3K0Y9Q6/l+fHee09p2KVKNJIwRHU5xlEe8qR8sng65AaRvYz2404zcV6TtN8RdwcjTkfM+7tUpAOb4LZMSnmEGB86bUJ90BQFRrxhcmWziVeb6b49FMrVq/xbodzJ4emdcAszRNV0sTauvsrZQPeiZx1+Vcl4uuvpGrooHttJe7t17c7Pr+Mi2GYAS+xd7UiXzIK+QnkqnTTIxtzlRe6Ts8ZQLXl6mGpBqjNejMSJs4zwJnN98HKRvIRGAST/AUKa1xoR8wkajebewNganOPYbKvXoORMR1Wzj58h7OYnijIQTWELzHY3pTLyhxNZKHyAupW50HWYBDnJugRTTqfrYoxQUNwtlqcURxF+m1yzCzbdfKQG/NlemX90MeW9ODNcGgdAbV3l+L9GqE7ZatxXoYKCus6QvvOopr0+RLmpXYD7a0TypyoCzZXQWUcKlrxFGO7JWybOU1NgjhjaBq3Tiplm0IlpnJHTVe0a30pe5ThHzKarKxe7sK6pqr/TG18NnpRYN+leN4IBoCca33UjKK27j44pFrrw0hW2aq1zgW7wk/Zbi9npY0B4rqQlNQHxBXBshj2nMpW+AQ7bGKaz8eSNlF8zKD3GWV8kpC5+dYTmc+o+xbVocmDvNUHYwgxDcYs8edi9erklr8ctHSBKiCOQedTjB/E9DXpW2CVfqB410IJxTC9JWPjZjZzLBTsvkpq/OI=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2017 10:12:10.3805 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0302MB2734
Cc: Oleksandr Tyshchenko <Oleksandr_Tyshchenko@epam.com>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
Subject: [Xen-devel] SCF configuration followup
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGVhciBBbGwsCgpEdXJpbmcgdGhlIGRldmVsb3BlcnMgc3VtbWl0IGEgU2hhcmVkIENvcHJvY2Vz
c29yIEZyYW1ld29yayAoU0NGKSAKY29uY2VwdCB3YXMgcHJlc2VudGVkLiBPbmUgb2YgdGhlIHRv
cGljcyBkaXNjdXNzZWQgd2FzIGEgc2hhcmVkIApjb3Byb2Nlc3NvciBjb25maWd1cmF0aW9uLgoK
VGhlIFNDRiBpdHNlbGYgaXMgaW50ZW5kZWQgdG8gc2hhcmUgY29wcm9jZXNzb3IgKGkuZS4gR1BV
LCBEUFMsIEZQR0EsIAp3aGF0ZXZlcikgcmVzb3VyY2VzIHRvIGd1ZXN0IGRvbWFpbnMgWzFdWzJd
LgoKV2UgYXJlIHRyeWluZyB0byBtYWtlIHRoZSBTQ0YgYXMgY29tbW9uIGFzIHBvc3NpYmxlLiBT
byB3ZSBoYXZlIHRvIApkZWZpbmUgYSBjb21tb24gYW5kIGNsZWFyIGFwcHJvYWNoIG9mIGl0cyBj
b25maWd1cmF0aW9uLiBVbmRlciAK4oCcY29wcm9jZXNzb3IgY29uZmlndXJhdGlvbuKAnSB3ZSBt
ZWFuIGRlc2NyaXB0aW9uIG9mIGhhcmR3YXJlIHJlc291cmNlczogCk1NSU8gcmFuZ2VzLCBpbnRl
cnJ1cHQgcmVxdWVzdHMsIGNsb2NrcywgZXRjLiBXZSBhcmUga2VlcGluZyBpbiBtaW5kIG5vdCAK
b25seSBEVCBidXQgQUNQSSBhcyB3ZWxsIChkZXNwaXRlIHRoZSBmYWN0IHRoYXQgQUNQSSBtb3N0
bHkgdGVycmEgCmluY29nbml0YSB0byB1cykuIFlldCB3ZSBoYXZlIHRoZSBmdXR1cmUgcGxhbnMg
dG8gc3ByZWFkIHRvIHg4Ni4gQWxzbyAKc2VydmljZSBvZiBzaGFyaW5nIGNvcHJvY2Vzc29yIHJl
c291cmNlcyBmb3IgVk0gaW4gQVJNIHNlcnZlciByYWNrcyAKY291bGQgYmUgYW5vdGhlciBBQ1BJ
IHN5c3RlbSB1c2UtY2FzZS4KCkN1cnJlbnRseSB0aGUgc2hhcmVkIGNvcHJvY2Vzc29ycyBjb25m
aWd1cmF0aW9uIGRlc2NyaXB0aW9uIHByb2JsZW0gCmNvdWxkIGJlIHNwbGl0dGVkIGludG8gdGhy
ZWUgcGFydHM6CjEuIGNvbmZpZ3VyaW5nIHdoaWNoIGNvcHJvY2Vzc29ycyBzaG91bGQgYmUgc2hh
cmVkIChmb3IgaHlwZXJ2aXNvciBpdHNlbGYpCjIuIGNvbmZpZ3VyaW5nIHdoaWNoIHNoYXJlZCBj
b3Byb2Nlc3NvcnMgaW5zdGFuY2VzIHNob3VsZCBiZSBhdmFpbGFibGUgCmZvciBEb20wIChhbmQg
dGhlaXIgZGV0YWlscykKMy4gY29uZmlndXJpbmcgd2hpY2ggc2hhcmVkIGNvcHJvY2Vzc29ycyBp
bnN0YW5jZXMgc2hvdWxkIGJlIGF2YWlsYWJsZSAKZm9yIERvbVUgKGFuZCB0aGVpciBkZXRhaWxz
KQoKUG9pbnRzIDEgYW5kIDMgYXJlIHJlbGV2YW50IGJvdGggZm9yIGVtYmVkZGVkIGFuZCBzZXJ2
ZXIgdXNlLWNhc2VzLgpQb2ludCAyIHNlZW1zIHRvIGJlIHJlbGV2YW50IG9ubHkgZm9yIGVtYmVk
ZGVkIHN5c3RlbXMuIEZvciBzZXJ2ZXIgCnN5c3RlbXMgYSBzZXJ2aWNpbmcgT1MgaW4gRG9tMCBs
aWtlbHkgZG9uJ3QgbmVlZCBhIHNoYXJlZCBjb3Byb2Nlc3NvciAKcmVzb3VyY2VzLgoKVGhlIGNv
cHJvY2Vzc29yIGNvbmZpZ3VyYXRpb24gZm9yIGd1ZXN0cyBpcyB1c2VkIGluIHR3byBkaWZmZXJl
bnQgd2F5czoKKiBjb25maWd1cmluZyBhIHZpcnR1YWwgY29wcm9jZXNzb3IgZm9yIHNwZWNpZmlj
IGRvbWFpbiBpbiBoeXBlcnZpc29yCiogYnVpbGRpbmcgYSBoYXJkd2FyZSBkZXNjcmlwdGlvbiBm
b3IgdGhhdCBkb21haW4gKGUuZy4gYSBkZXZpY2UgdHJlZSAKcGFzc2VkIHRvIGRvbVUpCgpOb3Rl
cyBmb3IgZm9sbG93aW5nIHJlYWRpbmc6CiogYnkgdGhlIGN1cnJlbnQgZGVzaWduLCBhIGNvcHJv
Y2Vzc29yIHRvIGJlIHNoYXJlZCB3aWxsIG5vdCBiZSBhc3NpZ25lZCAKYnkgZGVmYXVsdCB0byBh
bnkgZG9tYWluLgoqIHRoZSBjb21wbGV4IGNvcHJvY2Vzc29yIG1lYW5zIGEgY29wcm9jZXNzb3Ig
d2hpY2ggaGFzIHNldmVyYWwgCnNlcGFyYXRlZCBNTUlPIHJhbmdlcyBhbmQgc2V2ZXJhbCBJUlFz
CiogY29wcm9jZXNzb3IgcmVtYXBwaW5nIG1lYW5zIGNvcHJvY2Vzc29y4oCZcyBNTUlPIHJhbmdl
cyBjYW4gbm90IGJlIHVzZWQgCmJ5IHRoZWlyIGJhc2UgYWRkcmVzc2VzLCBzbyB3ZSBoYXZlIHRv
IGZpbmQgYW5kIGNvbmZpZ3VyZSBkaWZmZXJlbnQgYmFzZXMuCgpMZXQgdXMgdGFrZSBhIGNsb3Nl
ciBsb29rIGF0IHNlbGVjdGlvbiBvZiBwb3NzaWJsZSBpbXBsZW1lbnRhdGlvbiAKYXBwcm9hY2hl
cyBmb3IgZWFjaCBwb2ludCBsaXN0ZWQgYWJvdmU6Cgo9PSBDb25maWd1cmluZyB3aGljaCBjb3By
b2Nlc3NvcnMgc2hvdWxkIGJlIHNoYXJlZCA9PQoqIExpc3QgY29wcm9jZXNzb3JzIHRvIGJlIHNo
YXJlZCBpbiB0aGUgaHlwZXJ2aXNvciBjb21tYW5kIGxpbmUuCiAgICAgKyB0aGlzIHNob3VsZCBi
ZSBwcmV0dHkgdW5pdmVyc2FsIGFuZCBzdWl0YWJsZSBib3RoIGZvciBEVCBhbmQgQUNQSSAKc3lz
dGVtcy4KICAgICAgICAgLSBoeXBlcnZpc29yIGNvbW1hbmQgbGluZSBjb3VsZCBiZSBwcmV0dHkg
bG9uZwoqIE1hcmsgY29wcm9jZXNzb3JzIHRvIGJlIHNoYXJlZCB3aXRoIHNwZWNpZmljIHByb3Bl
cnRpZXMgaW4gRFQgWzNdLgogICAgICsgc3VjaCBjb25maWd1cmF0aW9uIGZvcm1hdCBzZWVtcyB0
byBiZSBtb3JlIGNvbnZlbmllbnQgZm9yIGRldmVsb3BlcnMKICAgICAtIHdpbGwgbm90IHdvcmsg
Zm9yIEFDUEkgc3lzdGVtcwoKPT0gQ29uZmlndXJpbmcgd2hpY2ggc2hhcmVkIGNvcHJvY2Vzc29y
cyBzaG91bGQgYmUgYXZhaWxhYmxlIGZvciBEb20wIAphbmQgdGhlaXIgcGFyYW1ldGVycyA9PQoq
IExpc3Qgc2hhcmVkIGNvcHJvY2Vzc29ycyBpbnN0YW5jZXMgYXNzaWduZWQgdG8gRG9tMCBpbiB0
aGUgaHlwZXJ2aXNvciAKY29tbWFuZCBsaW5lLgogICAgICsgdGhpcyBzaG91bGQgYmUgcHJldHR5
IHVuaXZlcnNhbCBhbmQgc3VpdGFibGUgYm90aCBmb3IgRFQgYW5kIEFDUEkgCnN5c3RlbXMuCiAg
ICAgICAgLSBoeXBlcnZpc29yIGNvbW1hbmQgbGluZSBjb3VsZCBiZSBwcmV0dHkgbG9uZwogICAg
IC0gcmVtYXBwaW5nIG9mIGEgc2hhcmVkIGNvcHJvY2Vzc29yIChlc3BlY2lhbGx5IGNvbXBsZXgp
IHdvdWxkIG1ha2UgCmEgY29tbWFuZCBsaW5lIGV2ZW4gbG9uZ2VyCgoqIERlc2NyaWJlIHNoYXJl
ZCBjb3Byb2Nlc3NvcnMgaW5zdGFuY2VzIGFzc2lnbmVkIHRvIERvbTAgYXMgYSBzcGVjaWFsIApu
b2RlcyBpbiBEVCBbM10uCiAgICAgKyBzZWVtcyB0byBiZSBtb3JlIGNsZWFyIGZvciB1bmRlcnN0
YW5kaW5nCiAgICAgKyBkZXNjcmlwdGlvbiBvZiBzaGFyZWQgY29wcm9jZXNzb3IgcmVtYXBwaW5n
IHdpbGwgYmUgZWFzeSBhbmQgY2xlYXIKICAgICAtIHdpbGwgbm90IHdvcmsgZm9yIEFDUEkgc3lz
dGVtcwoKPT0g0KFvbmZpZ3VyaW5nIHdoaWNoIHNoYXJlZCBjb3Byb2Nlc3NvcnMgaW5zdGFuY2Vz
IHNob3VsZCBiZSBhdmFpbGFibGUgCmZvciBEb21VID09CiogUGFzc2luZyB0aGUgc2hhcmVkIGNv
cHJvY2Vzc29yIGNvbmZpZ3VyYXRpb24gdXNpbmcgcGFydGlhbCBkZXZpY2UgdHJlZSAKWzNdLiBE
ZXZpY2UgdHJlZSBibG9iIHRvIGJlIHBhc3NlZCB0byBYRU4gaHlwZXJ2aXNvciBpbiBvcmRlciB0
byBsZXQgU0NGIApwaWNrIGFsbCByZXF1aXJlZCBkYXRhLCBpbiBsaWJ4bCB0aGUgc2FtZSBibG9i
IHdpbGwgYmUgcHJvY2Vzc2VkIGluIApvcmRlciB0byBwcmVwYXJlIGR0YiBmb3IgRG9tVS4KICAg
ICArIHNlZW1zIHRvIGJlIG1vcmUgY2xlYXIgZm9yIHVuZGVyc3RhbmRpbmcKICAgICArIGFsbG93
cyBjbGVhciBkZXNjcmlwdGlvbiBvZiBjb21wbGV4IGNvcHJvY2Vzc29ycyBzaGFyaW5nIAooaW5j
bHVkaW5nIHJlbWFwcGluZykKICAgICAtIHdpbGwgbm90IHdvcmsgZm9yIEFDUEkgc3lzdGVtcwog
ICAgIC0gb25seSB0cnVzdGVkIGRldmljZSB0cmVlcyBtdXN0IGJlIHVzZWQgZHVlIHRvIHJpc2sg
b2YgZXhwbG9pdGluZyAKdGhyb3VnaCBsaWJmZHQgWzRdCgoqIERlc2NyaWJlIHNoYXJlZCBjb3By
b2Nlc3NvciBpbnN0YW5jZSByZXNvdXJjZXMgc29sZWx5IGluIGRvbWFpbiAKY29uZmlndXJhdGlv
biBmaWxlLiBQYXNzaW5nIGVhY2ggY29wcm9jZXNzb3IgcHJvcGVydHkgYnkgaW5kaXZpZHVhbCAK
ZG9tY3RsIGZyb20gdG9vbHMgdG8gaHlwZXJ2aXNvci4KKyB0aGlzIHNob3VsZCBiZSBwcmV0dHkg
dW5pdmVyc2FsIGFuZCBzdWl0YWJsZSBib3RoIGZvciBEVCBhbmQgQUNQSSBzeXN0ZW1zCi0gZGVz
Y3JpcHRpb24gZm9ybWF0IGRlc2lnbiB3b3VsZCBiZSByZXBlYXRpbmcgRFQgaWYgdGFyZ2V0aW5n
IApmbGV4aWJpbGl0eSBpbiBjb21wbGV4IGNvcHJvY2Vzc29ycyBzaGFyaW5nIGNvbmZpZ3VyYXRp
b25zIChpLmUuIHJlbWFwcGluZykKICAgICAtIGhpZ2ggZGV2ZWxvcG1lbnQgZWZmb3J0cyBhcmUg
ZXhwZWN0ZWQKCiogRGVzY3JpYmUgc2hhcmVkIGNvcHJvY2Vzc29yIGluc3RhbmNlcyBieSBpdHMg
cGF0aCBvbmx5IGluIGEgZG9tYWluIApjb25maWd1cmF0aW9uIGZpbGUuICBVc2UgaHlwZXJjYWxs
cyB0byBxdWVyeSBTQ0YgZHJpdmVyIGFib3V0IHJlc291cmNlcyAKbmVlZGVkIGZvciBjb3Byb2Nl
c3Nvci4KICAgICArIHRoaXMgc2hvdWxkIGJlIHByZXR0eSB1bml2ZXJzYWwgYW5kIHN1aXRhYmxl
IGJvdGggZm9yIERUIGFuZCBBQ1BJIApzeXN0ZW1zCiAgICAgKyBkZXNjcmlwdGlvbiBmb3JtYXQg
ZXhwZWN0ZWQgdG8gYmUgbGVhbgogICAgIC0gaGlnaCBkZXZlbG9wbWVudCBlZmZvcnRzIGFyZSBl
eHBlY3RlZAoKCkluIG9yZGVyIHRvIHRha2Ugc29tZSBkZWNpc2lvbiB3ZSBuZWVkIHNvbWUgYWR2
aWNlcyBmcm9tIGJleW9uZCBvZiBvdXIgCmN1cnJlbnQgZXhwZXJpZW5jZSBvbiBmb2xsb3dpbmcg
dG9waWNzOgoKKiBIb3cgaXMgYSBjb3Byb2Nlc3NvciBkZXNjcmliZWQgaW4gQUNQSSwgaXMgaXQg
c29tZWhvdyBlcXVpdmFsZW50IHRvIERUPwoqIEhvdyBjb21wbGV4IGNvdWxkIGJlIGEgY29wcm9j
ZXNzb3IgZGVzY3JpcHRpb24gKGYuZS4gRFNQIGRlc2NyaXB0aW9uIApoZXJlIFs1XSBoYXMgdGhy
ZWUgTU1JTyByZWdpb25zKSwgaG93IGNvbW1vbiBhcmUgc3VjaCBjb3Byb2Nlc3NvcnM/CiogSXMg
Y29wcm9jZXNzb3JzIHJlbWFwcGluZyBzY2VuYXJpbyByZWFsbHkgbmVlZGVkPwoKV2UgYXJlIGxv
b2tpbmcgZm9yd2FyZCB0byBhbnkga2luZCBvZiBmZWVkYmFjayBhbmQgd2lsbCBiZSBnbGFkIHRv
IApjb2xsYWJvcmF0ZSBvbiB0aGUgYWJvdmUuCgpbMV0gCmh0dHBzOi8veGVuZGV2ZWxvcGVyYW5k
ZGVzaWduc3VtbWl0MjAxNy5zY2hlZC5jb20vZXZlbnQvQWo4bC9rZXlub3RlLXNoYXJlZC1jb3By
b2Nlc3Nvci1mcmFtZXdvcmstb24tYXJtLW9sZWtzYW5kci1hbmRydXNoY2hlbmtvLWVwYW0tc3lz
dGVtcwpbMl0gCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4t
ZGV2ZWwvMjAxNi0xMC9tc2cwMTk2Ni5odG1sClszXSAKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTA1L21zZzAwMzQ4Lmh0bWwKWzRdIApo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTct
MDUvbXNnMDAzNjUuaHRtbApbNV0gCmh0dHA6Ly9naXQub21hcHpvb20ub3JnLz9wPWtlcm5lbC9v
bWFwLmdpdDthPWJsb2I7Zj1hcmNoL2FybS9ib290L2R0cy9kcmE3LmR0c2k7aD1hMDUzMDBjNjRi
ZjM4MWY2YmMxNDMxZTkxODFhOGJkNjM2MTYyNjdiO2hiPTg2MjQzNmQzNWIwZDVkODgxNjdjNGFi
YjZjZjg3NDZmNjI3NGYzY2UjbDEwMzIKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 10:12:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 10:12:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYUvN-0001jg-98; Fri, 21 Jul 2017 10:12:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <punit.agrawal@arm.com>) id 1dYUvL-0001jQ-Lp
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 10:12:43 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 B9/C6-02033-A93D1795; Fri, 21 Jul 2017 10:12:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJIsWRWlGSWpSXmKPExsVysyfVTXfW5cJ
 Ig6V75Sy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow/L3tZCq6wVTzdfoG1gfEGaxcjJ4eQwGZG
 iecXeLsYuYDs7YwSJ1+0s4Ak2AS0Jab+nsgMYosIGEi8vz6JDaSIWWAao8TuSTfBEsICgRInl
 91nhpg0l1Hi81P1LkYODhYBVYne5xog9ZwCDYwSzy6fZwep4RWwkrg36xrYZlEBS4l7fXfZIO
 KCEidnPgFbzCwgIXHwxQvmCYy8s5CkZiFJLWBkWsWoUZxaVJZapGtoppdUlJmeUZKbmJmja2h
 gqpebWlycmJ6ak5hUrJecn7uJERhADECwg/H8ac9DjJIcTEqivHfXFUYK8SXlp1RmJBZnxBeV
 5qQWH2KU4eBQkuCNvQSUEyxKTU+tSMvMAYYyTFqCg0dJhLcMJM1bXJCYW5yZDpE6xWjMsWH1+
 i9MHE0ftnxhEmLJy89LlRLnTQcpFQApzSjNgxsEi7FLjLJSwryMQKcJ8RSkFuVmlqDKv2IU52
 BUEuZtA5nCk5lXArfvFdApTECnPHIrADmlJBEhJdXAuNjN4MiBys/5q32XPrbj/qRtrN0i99l
 8e96a+Q9OWqcbNRrLP1Q29DsRP09z+84vr+R1pGM7PzVPcFwXsuroT2nVULZffT93shXkvKiL
 z/urfjD8YF3Pw0uO973nuc399u5UWPKC1r0HH719cjbVMKCsKjwk7LWEdEPWqxlWz3i8px1sn
 hg5VYmlOCPRUIu5qDgRAJskdTysAgAA
X-Env-Sender: punit.agrawal@arm.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1500631961!104009734!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10051 invoked from network); 21 Jul 2017 10:12:42 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-9.tower-206.messagelabs.com with SMTP; 21 Jul 2017 10:12:42 -0000
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 833521596;
 Fri, 21 Jul 2017 03:12:41 -0700 (PDT)
Received: from localhost (e105922-lin.cambridge.arm.com [10.1.207.56])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 50BED3F483;
 Fri, 21 Jul 2017 03:12:41 -0700 (PDT)
From: Punit Agrawal <punit.agrawal@arm.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
References: <20170720110402.15313-1-punit.agrawal@arm.com>
 <20170720110402.15313-5-punit.agrawal@arm.com>
 <f192fb71-9df0-4c5b-c92f-74bcc95203ef@oracle.com>
Date: Fri, 21 Jul 2017 11:12:39 +0100
In-Reply-To: <f192fb71-9df0-4c5b-c92f-74bcc95203ef@oracle.com> (Boris
 Ostrovsky's message of "Thu, 20 Jul 2017 17:20:58 -0400")
Message-ID: <87a83yksiw.fsf@e105922-lin.cambridge.arm.com>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 lorenzo.pieralisi@arm.com, linux-kernel@vger.kernel.org, sudeep.holla@arm.com
Subject: Re: [Xen-devel] [PATCH 4/4] xen: Drop un-informative message during
	boot
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Qm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JpdGVzOgoKPiBP
biAwNy8yMC8yMDE3IDA3OjA0IEFNLCBQdW5pdCBBZ3Jhd2FsIHdyb3RlOgo+PiBPbiBzeXN0ZW1z
IHRoYXQgYXJlIG5vdCBib290ZWQgYXMgYSBYZW4gZG9tYWluLCB0aGUgeGVuZnMgZHJpdmVyIHBy
aW50cwo+PiB0aGUgZm9sbG93aW5nIG1lc3NhZ2UgZHVyaW5nIGJvb3QuCj4+Cj4+IFsgICAgMy40
NjA1OTVdIHhlbmZzOiBub3QgcmVnaXN0ZXJpbmcgZmlsZXN5c3RlbSBvbiBub24teGVuIHBsYXRm
b3JtCj4+Cj4+IEFzIHRoZSB1c2VyIGNob3NlIG5vdCB0byBib290IGEgWGVuIGRvbWFpbiwgdGhp
cyBtZXNzYWdlIGRvZXMgbm90Cj4+IHByb3ZpZGUgdXNlZnVsIGluZm9ybWF0aW9uLiBEcm9wIHRo
aXMgbWVzc2FnZS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogUHVuaXQgQWdyYXdhbCA8cHVuaXQuYWdy
YXdhbEBhcm0uY29tPgo+PiBDYzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3Jh
Y2xlLmNvbT4KPj4gQ2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPgo+IFJldmll
d2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgoKVGhh
bmtzIEJvcmlzLgoKSnVlcmdlbiwgSSBhc3N1bWUgeW91J2xsIHBpY2sgdGhpcyB1cCBmb3IgdGhl
IG5leHQgcm91bmQgb2YgeGVuCnVwZGF0ZXMuCgo+Cj4KPiBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwo+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 10:17:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 10:17:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYUzy-00022z-TN; Fri, 21 Jul 2017 10:17:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dYUzx-00022r-KF
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 10:17:29 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 33/8B-01731-8B4D1795; Fri, 21 Jul 2017 10:17:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrGLMWRWlGSWpSXmKPExsVyuP0Ov+6OK4W
 RBi/+S1h83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmz365iKdgkUPG94RJzA+NCni5GTg4JASOJ
 txP/MXUxcnEICSxklNh8bQEzSIJNQFViw/VTrCC2iICixMRLT8FsZoE4iavnjoDZwgIWEnceL
 2cDsVmA6pecP8sCYvMKmEjcuLOLEWKBvETHgcksExg5FzAyrGLUKE4tKkst0jWy1EsqykzPKM
 lNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECPRXPQMD4w7Gy1v8DjFKcjApifLeXVcYKcSXlJ9
 SmZFYnBFfVJqTWnyIUYaDQ0mC98MloJxgUWp6akVaZg4wcGDSEhw8SiK8qZeB0rzFBYm5xZnp
 EKlTjJYcG1av/8LEcadvA5B8NeH/NyYhlrz8vFQpcd4CkAYBkIaM0jy4cbDgvsQoKyXMy8jAw
 CDEU5BalJtZgir/ilGcg1FJmPcfyFU8mXklcFtfAR3EBHTQI7cCkINKEhFSUg2M2hs+CNgnev
 sk7HrncOHAvJlR23/WTZ9ac45Bco2lbeX+6+4r0n/uUlG0i5m9wdcqYsnNJRcOLfq8vn56j/b
 er0e3buvefegrj/0lod8SkYUrnEQ12BSXXpX7WBVVHNTzKiky1zfQjnnrVO6jAXKZn2qZ8rpO
 uc6vD97Rwm135cixmA/iW1gjlFiKMxINtZiLihMBVPHUy2kCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1500632248!83292393!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61474 invoked from network); 21 Jul 2017 10:17:28 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-2.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 21 Jul 2017 10:17:28 -0000
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 mx1.suse.de (Postfix) with ESMTP id D8806ABB1;
 Fri, 21 Jul 2017 10:17:27 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: torvalds@linux-foundation.org
Date: Fri, 21 Jul 2017 12:17:26 +0200
Message-Id: <20170721101726.31179-1-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
Cc: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [GIT PULL] xen: features and fixes for 4.13-rc2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TGludXMsCgpQbGVhc2UgZ2l0IHB1bGwgdGhlIGZvbGxvd2luZyB0YWc6CgogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3hlbi90aXAuZ2l0IGZvci1saW51cy00
LjEzLXJjMi10YWcKCnhlbjogZmVhdHVyZXMgYW5kIGZpeGVzIGZvciA0LjEzLXJjMgoKSXQgY29u
dGFpbnM6Ci0gYSBuZXcgWGVuIGJhY2tlbmQgZHJpdmVyIGZvciBwYXNzaW5nIHNvY2tldCBjYWxs
cyBmcm9tIGEgWGVuIGd1ZXN0IHRvCiAgWGVuIGRvbTAKLSBzb21lIFhlbiByZWxhdGVkIGJ1ZyBm
aXhlcyBhbmQgY2xlYW51cHMKClRoYW5rcy4KCkp1ZXJnZW4KCiBhcmNoL3g4Ni94ZW4vc21wX3B2
LmMgICAgICAgICAgICAgIHwgICAgMyArLQogYXJjaC94ODYveGVuL3RpbWUuYyAgICAgICAgICAg
ICAgICB8ICAgIDEgLQogZHJpdmVycy94ZW4vS2NvbmZpZyAgICAgICAgICAgICAgICB8ICAgMTIg
KwogZHJpdmVycy94ZW4vTWFrZWZpbGUgICAgICAgICAgICAgICB8ICAgIDEgKwogZHJpdmVycy94
ZW4vYmFsbG9vbi5jICAgICAgICAgICAgICB8ICAgIDMgKwogZHJpdmVycy94ZW4vZ3JhbnQtdGFi
bGUuYyAgICAgICAgICB8ICAgIDkgKy0KIGRyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jICAgICAg
ICAgfCAxMjM2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogZHJpdmVycy94
ZW4veGVuLWJhbGxvb24uYyAgICAgICAgICB8ICAgMjIgKy0KIGluY2x1ZGUveGVuL2JhbGxvb24u
aCAgICAgICAgICAgICAgfCAgICA4ICsKIGluY2x1ZGUveGVuL2ludGVyZmFjZS9pby9wdmNhbGxz
LmggfCAgMTIxICsrKysKIGluY2x1ZGUveGVuL2ludGVyZmFjZS9pby9yaW5nLmggICAgfCAgICAy
ICsKIDExIGZpbGVzIGNoYW5nZWQsIDE0MDUgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0p
CgpDb2xpbiBJYW4gS2luZyAoMSk6CiAgICAgIHhlbi9wdmNhbGxzOiBmaXggbnVsbCBwb2ludGVy
IHJlZmVyZW5jZSBvbiBzb2NrX3JlbGVhc2UgY2FsbAoKSnVlcmdlbiBHcm9zcyAoMyk6CiAgICAg
IHhlbi9ncmFudC10YWJsZTogbG9nIHRoZSBsYWNrIG9mIGdyYW50cwogICAgICB4ZW4veDg2OiBm
aXggY3B1IGhvdHBsdWcKICAgICAgeGVuL2JhbGxvb246IGRvbid0IG9ubGluZSBuZXcgbWVtb3J5
IGluaXRpYWxseQoKU3RlZmFubyBTdGFiZWxsaW5pICgxOCk6CiAgICAgIHhlbjogaW50cm9kdWNl
IHRoZSBwdmNhbGxzIGludGVyZmFjZSBoZWFkZXIKICAgICAgeGVuL3B2Y2FsbHM6IGludHJvZHVj
ZSB0aGUgcHZjYWxscyB4ZW5idXMgYmFja2VuZAogICAgICB4ZW4vcHZjYWxsczogaW5pdGlhbGl6
ZSB0aGUgbW9kdWxlIGFuZCByZWdpc3RlciB0aGUgeGVuYnVzIGJhY2tlbmQKICAgICAgeGVuL3B2
Y2FsbHM6IHhlbmJ1cyBzdGF0ZSBoYW5kbGluZwogICAgICB4ZW4vcHZjYWxsczogY29ubmVjdCB0
byBhIGZyb250ZW5kCiAgICAgIHhlbi9wdmNhbGxzOiBoYW5kbGUgY29tbWFuZHMgZnJvbSB0aGUg
ZnJvbnRlbmQKICAgICAgeGVuL3B2Y2FsbHM6IGltcGxlbWVudCBzb2NrZXQgY29tbWFuZAogICAg
ICB4ZW4vcHZjYWxsczogaW1wbGVtZW50IGNvbm5lY3QgY29tbWFuZAogICAgICB4ZW4vcHZjYWxs
czogaW1wbGVtZW50IGJpbmQgY29tbWFuZAogICAgICB4ZW4vcHZjYWxsczogaW1wbGVtZW50IGxp
c3RlbiBjb21tYW5kCiAgICAgIHhlbi9wdmNhbGxzOiBpbXBsZW1lbnQgYWNjZXB0IGNvbW1hbmQK
ICAgICAgeGVuL3B2Y2FsbHM6IGltcGxlbWVudCBwb2xsIGNvbW1hbmQKICAgICAgeGVuL3B2Y2Fs
bHM6IGltcGxlbWVudCByZWxlYXNlIGNvbW1hbmQKICAgICAgeGVuL3B2Y2FsbHM6IGRpc2Nvbm5l
Y3QgYW5kIG1vZHVsZV9leGl0CiAgICAgIHhlbi9wdmNhbGxzOiBpbXBsZW1lbnQgdGhlIGlvd29y
a2VyIGZ1bmN0aW9ucwogICAgICB4ZW4vcHZjYWxsczogaW1wbGVtZW50IHJlYWQKICAgICAgeGVu
L3B2Y2FsbHM6IGltcGxlbWVudCB3cml0ZQogICAgICB4ZW46IGludHJvZHVjZSBhIEtjb25maWcg
b3B0aW9uIHRvIGVuYWJsZSB0aGUgcHZjYWxscyBiYWNrZW5kCgpWaXRhbHkgS3V6bmV0c292ICgx
KToKICAgICAgeGVuL3g4NjogRG9uJ3QgQlVHIG9uIENQVTAgb2ZmbGluaW5nCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 10:19:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 10:19:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYV1R-00029a-8J; Fri, 21 Jul 2017 10:19:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <victor@radensolutions.com>) id 1dYV1Q-00029O-Ed
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 10:19:00 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 B9/2F-09901-315D1795; Fri, 21 Jul 2017 10:18:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKKsWRWlGSWpSXmKPExsXCyllwVVfoamG
 kwfM17BZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a0dZeZChZvY6x4P+UEWwPj//WMXYycHEIC
 Rxklvl7lB7F5BSwlbi+ZCRYXFrCR+LzgIjOIzSZgKrH7VCOYLSKgKPHg5U1WEJtZwEXiyLqvY
 DaLgKrE5s03WEBsTqA5F84sZoeYnyFx+tUSsF5+AVmJr+saGCF66yVO93SA2RICGhIbbh5j6m
 LkALpBUOLvDuEJjLyzkFTNQshAhN0kDu5/yghha0q0bv/NDmErSkzpfghla0i0zpkLZWtLLFv
 4mhnCtpXYf3UllG0q8froR0ZkvQsYuVYxahSnFpWlFukaG+slFWWmZ5TkJmbm6BoamOnlphYX
 J6an5iQmFesl5+duYgQGPwMQ7GDcuT7wEKMkB5OSKO/ddYWRQnxJ+SmVGYnFGfFFpTmpxYcYZ
 Tg4lCR4P1wGygkWpaanVqRl5gDjECYtwcGjJMK7ACTNW1yQmFucmQ6ROsUYyLFh9fovTByzZv
 z8xsSxCUy+mvAfSG75feI7E8chMHkMRAqx5OXnpUqJ874CGSQAMiijNA9uDSy1XGKUlRLmZQQ
 6XIinILUoN7MEVf4VozgHo5Iwr9YVoCk8mXklcNe8AjqUCejQR24FIIeWJCKkpBoYpRQP2smd
 ZPh40n5jnOhzrZqclId6r1YfU/L5X7DOcdGx3xHJp36V1sewl1pHet6wnNVmq6cw6c78in/Mr
 u9+L2p9HFMn3c9m0156tvHZI4OTj5fK6PnM6dJXl5AzZveRVmc/vDVEk/PqlANPd53X9Lh079
 HTsw/sWKbZ9X+MK9t7dspfJc2PSizFGYmGWsxFxYkAK2tPkygDAAA=
X-Env-Sender: victor@radensolutions.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500632337!68123059!1
X-Originating-IP: [5.9.112.213]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
 RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39854 invoked from network); 21 Jul 2017 10:18:58 -0000
Received: from mail.netxms.org (HELO mail.netxms.org) (5.9.112.213)
 by server-4.tower-21.messagelabs.com with SMTP; 21 Jul 2017 10:18:58 -0000
Received: from [10.5.0.77] (178-236-195-24.csc.lv [178.236.195.24])
 (Authenticated sender: victor)
 by mail.netxms.org (Postfix) with ESMTPSA id E57F820051;
 Fri, 21 Jul 2017 12:19:08 +0200 (CEST)
Message-ID: <1500632332.21753.2.camel@radensolutions.com>
From: Victor Kirhenshtein <victor@radensolutions.com>
To: Wei Liu <wei.liu2@citrix.com>
Date: Fri, 21 Jul 2017 13:18:52 +0300
In-Reply-To: <20170721082038.hkgunhhhwywwz3ur@citrix.com>
References: <1500572188.3939.15.camel@radensolutions.com>
 <20170721082038.hkgunhhhwywwz3ur@citrix.com>
Organization: Raden Solutions
X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 
Mime-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [BUG] libxl_ctx_free calls close(0)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4667868062948914982=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============4667868062948914982==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-HzkMZJMjZ/LOR5MrJJoh"


--=-HzkMZJMjZ/LOR5MrJJoh
Content-Type: multipart/alternative; boundary="=-OoskAHVJTz9fH8J96y7g"


--=-OoskAHVJTz9fH8J96y7g
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64

SXQgaXPCoDQuNC4xICg0LjQuMS05K2RlYjh1OSBmcm9tIERlYmlhbiA4IHJlcG9zaXRvcnkpLiBM
b29rcyBsaWtlCkRlYmlhbiBqdXN0IGhhdmUgdG9vIG9sZCB2ZXJzaW9uIGluIHJlcG9zaXRvcnku
IFByb2JsZW0gaXMgbm90CnJlcHJvZHVjZXMgb27CoDQuNi41LgpCZXN0IHJlZ2FyZHMsClZpY3Rv
ciBLaXJoZW5zaHRlaW4KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KRnJvbTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KVG86IFZpY3RvciBLaXJoZW5zaHRlaW4gPHZpY3RvckByYWRl
bnNvbHV0aW9ucy5jb20+CkNjOiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZywgV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4sIElhbiBKYWNrc29uCjxJYW4uSmFja3NvbkBldS5jaXRyaXguY29t
PgpTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW0JVR10gbGlieGxfY3R4X2ZyZWUgY2FsbHMgY2xv
c2UoMCkKRGF0ZTogRnJpLCAyMSBKdWwgMjAxNyAwOToyMDozOCArMDEwMApDQyBJYW4gSmFja3Nv
bgpJIGRvbid0IGtub3cgd2hpY2ggdmVyc2lvbiBvZiBYZW4geW91J3JlIHVzaW5nLiBDYW4geW91
IGNoZWNrIGlmIGl0CmNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgY29tbWl0Pwpjb21taXQgZmExM2Y3
YjBjMGYzZDAxNzQxZTM1ZDU3MzAwOTUwM2MzYmY3YjZhNgpBdXRob3I6wqDCoMKgwqDCoEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1vbiBBdWcg
MTggMTQ6MDI6MzcgMjAxNCArMDEwMApDb21taXQ6wqDCoMKgwqDCoElhbiBDYW1wYmVsbCA8aWFu
LmNhbXBiZWxsQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBBdWcgMjcgMDI6MzA6MjUgMjAx
NCArMDEwMArCoMKgwqDCoHRvb2xzL2xpYnhsOiBJbml0aWFsaXNlIGJvdGggcGFydHMgb2YgY3R4
LT5zaWdjaGxkX3NlbGZwaXBlW10gdG8gLTEKwqDCoMKgwqBPdGhlcndpc2UsIGlmIGl0IGlzIG5v
dCB1c2VkLCBsaWJ4bF9jdHhfZnJlZSgpIHdpbGwgY2xvc2UgZmQgMC4KwqDCoMKgwqBSZXBvcnRl
ZC1ieTogQWxleCBCbGlnaCA8YWxleEBhbGV4Lm9yZy51az4KwqDCoMKgwqBTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgrCoMKgwqDCoENDOiBJ
YW4gQ2FtcGJlbGwgPElhbi5DYW1wYmVsbEBjaXRyaXguY29tPgrCoMKgwqDCoENDOiBJYW4gSmFj
a3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KwqDCoMKgwqBBY2tlZC1ieTogSWFuIENh
bXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KT24gVGh1LCBKdWwgMjAsIDIwMTcgYXQg
MDg6MzY6MjhQTSArMDMwMCwgVmljdG9yIEtpcmhlbnNodGVpbiB3cm90ZToKPiAKPiBIZWxsbywK
PiAKPiBpdCBzZWVtcyB0aGF0IGxpYnhsX2N0eF9mcmVlIGFsd2F5cyBjYWxscyBjbG9zZSgwKSBm
b3Igc29tZQo+IHJlYXNvbiwgZXZlbiBpZiBsaWJ4bCBuZXZlciBvcGVucyBmaWxlIGRlc2NyaXB0
b3IgMC4gSXQgc29tZXRpbWVzCj4gY2xvc2VzIHZhbGlkIGRlc2NyaXB0b3IgaW4gYXBwbGljYXRp
b24gY2F1c2luZyByYW5kb20gYW5kCj4gaGFyZCB0byBkZWJ1ZyBJL08gZXJyb3JzLgo+IAo+IFRo
ZSBmb2xsb3dpbmcgc2ltcGxlIHByb2dyYW0gY2FuIGJlIHVzZWQgdG8gcmVwcm9kdWNlIHRoaXMg
YnVnOgo+IAo+ICNpbmNsdWRlIDxzdGRpby5oPgo+ICNpbmNsdWRlIDxsaWJ4bC5oPgo+IAo+IHN0
YXRpYyB2b2lkIExvZ01lc3NhZ2Uoc3RydWN0IHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXIsCj4g
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgeGVudG9vbGxvZ19sZXZl
bCBsZXZlbCwKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBpbnQg
ZXJybm92YWwgLyogb3IgLTEgKi8sCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgY29uc3QgY2hhciAqY29udGV4dCAvKiBlZyAieGMiLCAieGwiLCBtYXkgYmUgMAo+
ICovLAo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGNvbnN0IGNo
YXIgKmZvcm1hdCAvKiB3aXRob3V0IGxldmVsLCBjb250ZXh0LCBcbgo+ICovLAo+IMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHZhX2xpc3QgYWwpCj4gewo+IH0KPiAK
PiBzdGF0aWMgdm9pZCBMb2dQcm9ncmVzcyhzdHJ1Y3QgeGVudG9vbGxvZ19sb2dnZXIgKmxvZ2dl
ciwKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBjb25zdCBjaGFy
ICpjb250ZXh0IC8qIHNlZSBhYm92ZSAqLywKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqBjb25zdCBjaGFyICpkb2luZ193aGF0IC8qIG5vIFxyLFxuICovLAo+IMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGludCBwZXJjZW50LCB1bnNp
Z25lZCBsb25nIGRvbmUsIHVuc2lnbmVkIGxvbmcKPiB0b3RhbCkKPiB7Cj4gfQo+IAo+IHN0YXRp
YyB2b2lkIExvZ0Rlc3Ryb3koc3RydWN0IHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXIpCj4gewo+
IH0KPiAKPiAKPiBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQo+IHsKPiDCoMKgwqB4
ZW50b29sbG9nX2xvZ2dlciBsb2dnZXI7Cj4gwqDCoMKgbG9nZ2VyLnZtZXNzYWdlID0gTG9nTWVz
c2FnZTsKPiDCoMKgwqBsb2dnZXIucHJvZ3Jlc3MgPSBMb2dQcm9ncmVzczsKPiDCoMKgwqBsb2dn
ZXIuZGVzdHJveSA9IExvZ0Rlc3Ryb3k7Cj4gCj4gwqDCoMKgbGlieGxfY3R4ICpjdHg7Cj4gwqDC
oMKgaW50IHJjID0gbGlieGxfY3R4X2FsbG9jKCZjdHgsIExJQlhMX1ZFUlNJT04sIDAsICZsb2dn
ZXIpOwo+IMKgwqDCoGlmIChyYyAhPSAwKQo+IMKgwqDCoHsKPiDCoMKgwqDCoMKgwqBwcmludGYo
ImxpYnhsX2N0eF9hbGxvYyBmYWlsZWQgKCVkKVxuIiwgcmMpOwo+IMKgwqDCoMKgwqDCoHJldHVy
biAxOwo+IMKgwqDCoH0KPiAKPiAKPiDCoMKgwqBsaWJ4bF9jdHhfZnJlZShjdHgpOwo+IMKgwqDC
oHJldHVybiAwOwo+IH0KPiAKPiBTdHJhY2Ugb3V0cHV0IGZvciBpdCBpcyBmb2xsb3dpbmcgKEkg
b21pdCBzaGFyZWQgbGlicmFyecKgCj4gbG9hZGluZyBvbiBzdGFydHVwKToKPiAKPiBzZXRfdGlk
X2FkZHJlc3MoMHg3Zjc4N2RiMjlhNTApwqDCoMKgwqDCoMKgwqDCoMKgPSAxNzk0NAo+IHNldF9y
b2J1c3RfbGlzdCgweDdmNzg3ZGIyOWE2MCwgMjQpwqDCoMKgwqDCoD0gMAo+IHJ0X3NpZ2FjdGlv
bihTSUdSVE1JTiwgezB4N2Y3ODdjNDgwOWIwLCBbXSwgU0FfUkVTVE9SRVJ8U0FfU0lHSU5GTywK
PiAweDdmNzg3YzQ4OTg5MH0sIE5VTEwsIDgpID0gMAo+IHJ0X3NpZ2FjdGlvbihTSUdSVF8xLCB7
MHg3Zjc4N2M0ODBhNDAsIFtdLAo+IFNBX1JFU1RPUkVSfFNBX1JFU1RBUlR8U0FfU0lHSU5GTywg
MHg3Zjc4N2M0ODk4OTB9LCBOVUxMLCA4KSA9IDAKPiBydF9zaWdwcm9jbWFzayhTSUdfVU5CTE9D
SywgW1JUTUlOIFJUXzFdLCBOVUxMLCA4KSA9IDAKPiBnZXRybGltaXQoUkxJTUlUX1NUQUNLLCB7
cmxpbV9jdXI9ODE5MioxMDI0LAo+IHJsaW1fbWF4PVJMSU02NF9JTkZJTklUWX0pCj4gPSAwCj4g
YnJrKDApwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqA9IDB4MTU2ZDAwMAo+IGJyaygweDE1OGUwMDApwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoD0gMHgxNThlMDAwCj4gcGlw
ZShbMywgNF0pwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqA9IDAKPiBmY250bCgzLCBGX0dFVEZMKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqA9IDAgKGZsYWdzIE9fUkRPTkxZKQo+IGZjbnRsKDMsIEZfU0VU
RkwsIE9fUkRPTkxZfE9fTk9OQkxPQ0spwqDCoD0gMAo+IGZjbnRsKDQsIEZfR0VURkwpwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoD0gMHgxIChmbGFncyBPX1dS
T05MWSkKPiBmY250bCg0LCBGX1NFVEZMLCBPX1dST05MWXxPX05PTkJMT0NLKcKgwqA9IDAKPiBv
cGVuKCIvcHJvYy94ZW4vcHJpdmNtZCIsIE9fUkRXUinCoMKgwqDCoMKgwqDCoD0gNQo+IGZjbnRs
KDUsIEZfR0VURkQpwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oD0gMAo+IGZjbnRsKDUsIEZfU0VURkQsIEZEX0NMT0VYRUMpwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oD0gMAo+IHN0YXQoIi92YXIvcnVuL3hlbnN0b3JlZC9zb2NrZXQiLCB7c3RfbW9kZT1TX0lGU09D
S3wwNjAwLCBzdF9zaXplPTAsCj4gLi4ufSkgPSAwCj4gc29ja2V0KFBGX0xPQ0FMLCBTT0NLX1NU
UkVBTSwgMCnCoMKgwqDCoMKgwqDCoMKgPSA2Cj4gZmNudGwoNiwgRl9HRVRGRCnCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgPSAwCj4gZmNudGwoNiwgRl9TRVRG
RCwgRkRfQ0xPRVhFQynCoMKgwqDCoMKgwqDCoMKgwqDCoMKgPSAwCj4gY29ubmVjdCg2LCB7c2Ff
ZmFtaWx5PUFGX0xPQ0FMLAo+IHN1bl9wYXRoPSIvdmFyL3J1bi94ZW5zdG9yZWQvc29ja2V0In0s
Cj4gMTEwKSA9IDAKPiBjbG9zZSg1KcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqA9IDAKPiBjbG9zZSg2KcKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqA9IDAKPiBj
bG9zZSgzKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqA9IDAKPiBjbG9zZSg0KcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqA9IDAKPiBjbG9zZSgwKcKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqA9
IDAKPiBleGl0X2dyb3VwKDApwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgPSA/Cj4gKysrIGV4aXRlZCB3aXRoIDAgKysrCj4gCj4gQmVzdCByZWdh
cmRzLAo+IFZpY3RvciBLaXJoZW5zaHRlaW4KPiAKPiAKPiBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwo+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWw=


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

<html><head></head><body><div>It is&nbsp;4.4.1 (4.4.1-9+deb8u9 from Debian =
8 repository). Looks like Debian just have too old version in repository. P=
roblem is not reproduces on&nbsp;4.6.5.</div><div><br></div><div>Best regar=
ds,</div><div>Victor Kirhenshtein</div><div><br></div><div>-----Original Me=
ssage-----</div><div><b>From</b>: Wei Liu &lt;<a href=3D"mailto:Wei%20Liu%2=
0%3cwei.liu2@citrix.com%3e">wei.liu2@citrix.com</a>&gt;</div><div><b>To</b>=
: Victor Kirhenshtein &lt;<a href=3D"mailto:Victor%20Kirhenshtein%20%3cvict=
or@radensolutions.com%3e">victor@radensolutions.com</a>&gt;</div><div><b>Cc=
</b>: <a href=3D"mailto:xen-devel@lists.xen.org">xen-devel@lists.xen.org</a=
>, Wei Liu &lt;<a href=3D"mailto:Wei%20Liu%20%3cwei.liu2@citrix.com%3e">wei=
.liu2@citrix.com</a>&gt;, Ian Jackson &lt;<a href=3D"mailto:Ian%20Jackson%2=
0%3cIan.Jackson@eu.citrix.com%3e">Ian.Jackson@eu.citrix.com</a>&gt;</div><d=
iv><b>Subject</b>: Re: [Xen-devel] [BUG] libxl_ctx_free calls close(0)</div=
><div><b>Date</b>: Fri, 21 Jul 2017 09:20:38 +0100</div><div><br></div><pre=
>CC Ian Jackson

I don't know which version of Xen you're using. Can you check if it
contains the following commit?

commit fa13f7b0c0f3d01741e35d573009503c3bf7b6a6
Author:     Andrew Cooper &lt;<a href=3D"mailto:andrew.cooper3@citrix.com">=
andrew.cooper3@citrix.com</a>&gt;
AuthorDate: Mon Aug 18 14:02:37 2014 +0100
Commit:     Ian Campbell &lt;<a href=3D"mailto:ian.campbell@citrix.com">ian=
.campbell@citrix.com</a>&gt;
CommitDate: Wed Aug 27 02:30:25 2014 +0100

    tools/libxl: Initialise both parts of ctx-&gt;sigchld_selfpipe[] to -1

    Otherwise, if it is not used, libxl_ctx_free() will close fd 0.

    Reported-by: Alex Bligh &lt;<a href=3D"mailto:alex@alex.org.uk">alex@al=
ex.org.uk</a>&gt;
    Signed-off-by: Andrew Cooper &lt;<a href=3D"mailto:andrew.cooper3@citri=
x.com">andrew.cooper3@citrix.com</a>&gt;
    CC: Ian Campbell &lt;<a href=3D"mailto:Ian.Campbell@citrix.com">Ian.Cam=
pbell@citrix.com</a>&gt;
    CC: Ian Jackson &lt;<a href=3D"mailto:Ian.Jackson@eu.citrix.com">Ian.Ja=
ckson@eu.citrix.com</a>&gt;
    Acked-by: Ian Campbell &lt;<a href=3D"mailto:ian.campbell@citrix.com">i=
an.campbell@citrix.com</a>&gt;

On Thu, Jul 20, 2017 at 08:36:28PM +0300, Victor Kirhenshtein wrote:
<blockquote type=3D"cite">
Hello,

it seems that libxl_ctx_free always calls close(0) for some
reason, even if libxl never opens file descriptor 0. It sometimes
closes valid descriptor in application causing random and
hard to debug I/O errors.

The following simple program can be used to reproduce this bug:

#include &lt;stdio.h&gt;
#include &lt;libxl.h&gt;

static void LogMessage(struct xentoollog_logger *logger,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xentoollog_level level,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int errnoval /* or -1 */=
,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;const char *context /* e=
g "xc", "xl", may be 0 */,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;const char *format /* wi=
thout level, context, \n
*/,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;va_list al)
{
}

static void LogProgress(struct xentoollog_logger *logger,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;const char *context /* s=
ee above */,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;const char *doing_what /=
* no \r,\n */,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int percent, unsigned lo=
ng done, unsigned long
total)
{
}

static void LogDestroy(struct xentoollog_logger *logger)
{
}


int main(int argc, char *argv[])
{
&nbsp;&nbsp;&nbsp;xentoollog_logger logger;
&nbsp;&nbsp;&nbsp;logger.vmessage =3D LogMessage;
&nbsp;&nbsp;&nbsp;logger.progress =3D LogProgress;
&nbsp;&nbsp;&nbsp;logger.destroy =3D LogDestroy;

&nbsp;&nbsp;&nbsp;libxl_ctx *ctx;
&nbsp;&nbsp;&nbsp;int rc =3D libxl_ctx_alloc(&amp;ctx, LIBXL_VERSION, 0, &a=
mp;logger);
&nbsp;&nbsp;&nbsp;if (rc !=3D 0)
&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("libxl_ctx_alloc failed (%d)\n",=
 rc);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return 1;
&nbsp;&nbsp;&nbsp;}


&nbsp;&nbsp;&nbsp;libxl_ctx_free(ctx);
&nbsp;&nbsp;&nbsp;return 0;
}

Strace output for it is following (I omit shared library&nbsp;
loading on startup):

set_tid_address(0x7f787db29a50)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;=3D 17944
set_robust_list(0x7f787db29a60, 24)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=3D 0
rt_sigaction(SIGRTMIN, {0x7f787c4809b0, [], SA_RESTORER|SA_SIGINFO,
0x7f787c489890}, NULL, 8) =3D 0
rt_sigaction(SIGRT_1, {0x7f787c480a40, [],
SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f787c489890}, NULL, 8) =3D 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) =3D 0
getrlimit(RLIMIT_STACK, {rlim_cur=3D8192*1024, rlim_max=3DRLIM64_INFINITY})
=3D 0
brk(0)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=3D 0x156d000
brk(0x158e000)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;=3D 0x158e000
pipe([3, 4])&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=3D 0
fcntl(3, F_GETFL)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;=3D 0 (flags O_RDONLY)
fcntl(3, F_SETFL, O_RDONLY|O_NONBLOCK)&nbsp;&nbsp;=3D 0
fcntl(4, F_GETFL)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;=3D 0x1 (flags O_WRONLY)
fcntl(4, F_SETFL, O_WRONLY|O_NONBLOCK)&nbsp;&nbsp;=3D 0
open("/proc/xen/privcmd", O_RDWR)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=3D 5
fcntl(5, F_GETFD)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;=3D 0
fcntl(5, F_SETFD, FD_CLOEXEC)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;=3D 0
stat("/var/run/xenstored/socket", {st_mode=3DS_IFSOCK|0600, st_size=3D0,
...}) =3D 0
socket(PF_LOCAL, SOCK_STREAM, 0)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;=3D 6
fcntl(6, F_GETFD)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;=3D 0
fcntl(6, F_SETFD, FD_CLOEXEC)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;=3D 0
connect(6, {sa_family=3DAF_LOCAL, sun_path=3D"/var/run/xenstored/socket"},
110) =3D 0
close(5)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=3D 0
close(6)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=3D 0
close(3)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=3D 0
close(4)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=3D 0
close(0)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=3D 0
exit_group(0)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;=3D ?
+++ exited with 0 +++

Best regards,
Victor Kirhenshtein


_______________________________________________
Xen-devel mailing list
<a href=3D"mailto:Xen-devel@lists.xen.org">Xen-devel@lists.xen.org</a>
<a href=3D"https://lists.xen.org/xen-devel">https://lists.xen.org/xen-devel=
</a>
</blockquote></pre></body></html>
--=-OoskAHVJTz9fH8J96y7g--

--=-HzkMZJMjZ/LOR5MrJJoh
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCD08w
ggSvMIIDl6ADAgECAhEA4CPLFRKDU4mtYW56VGdrITANBgkqhkiG9w0BAQsFADBvMQswCQYDVQQG
EwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRU
UCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTE0MTIyMjAw
MDAwMFoXDTIwMDUzMDEwNDgzOFowgZsxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1h
bmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMUEw
PwYDVQQDEzhDT01PRE8gU0hBLTI1NiBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBF
bWFpbCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAImxDdp6UxlOcFIdvFamBia3
uEngludRq/HwWhNJFaO0jBtgvHpRQqd5jKQi3xdhTpHVdiMKFNNKAn+2HQmAbqUEPdm6uxb+oYep
LkNSQxZ8rzJQyKZPWukI2M+TJZx7iOgwZOak+FaA/SokFDMXmaxE5WmLo0YGS8Iz1OlAnwawsayT
QLm1CJM6nCpToxDbPSBhPFUDjtlOdiUCISn6o3xxdk/u4V+B6ftUgNvDezVSt4TeIj0sMC0xf1m9
UjewM2ktQ+v61qXxl3dnUYzZ7ifrvKUHOHaMpKk4/9+M9QOsSb7K93OZOg8yq5yVOhM9DkY6V3Rh
UL7GQD/L5OKfoiECAwEAAaOCARcwggETMB8GA1UdIwQYMBaAFK29mHo0tCb3+sQmVO8DveAky1Qa
MB0GA1UdDgQWBBSSYWuC4aKgqk/sZ/HCo/e0gADB7DAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/
BAgwBgEB/wIBADAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwEQYDVR0gBAowCDAGBgRV
HSAAMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9BZGRUcnVzdEV4
dGVybmFsQ0FSb290LmNybDA1BggrBgEFBQcBAQQpMCcwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3Nw
LnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcNAQELBQADggEBABsqbqxVwTqriMXY7c1V86prYSvACRAj
mQ/FZmpvsfW0tXdeDwJhAN99Bf4Ss6SAgAD8+x1banICCkG8BbrBWNUmwurVTYT7/oKYz1gb4yJj
nFL4uwU2q31Ypd6rO2Pl2tVz7+zg+3vio//wQiOcyraNTT7kSxgDsqgt1Ni7QkuQaYUQ26Y3NOh7
4AEQpZzKOsefT4g0bopl0BqKu6ncyso20fT8wmQpNa/WsadxEdIDQ7GPPprsnjJT9HaSyoY0B7ks
yuYcStiZDcGG4pCS+1pCaiMhEOllx/XVu37qjIUgAmLq0ToHLFnFmTPyOInltukWeh95FPZKEBom
+nyK+5swggVKMIIEMqADAgECAhEAwelKIq4NyAWviCEPnqQu3zANBgkqhkiG9w0BAQsFADCBmzEL
MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9y
ZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxQTA/BgNVBAMTOENPTU9ETyBTSEEtMjU2IENs
aWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE2MTAxNzAwMDAwMFoX
DTE3MTAxNzIzNTk1OVowKjEoMCYGCSqGSIb3DQEJARYZdmljdG9yQHJhZGVuc29sdXRpb25zLmNv
bTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMKQaGBbE28eN468OValTnb6mGKZrjBV
7qaX/RUSEwZFNvOlC262ySCcZ+yWVIqvvdw/ArhTt5asSCGZIAjJs4e8T3yR23aRpialhG5CKfES
aj2JAV5cbt4FS2qL1ABJzeYNpCWnBX1EhqN01wmk4bZElktJjuy6e3Mpuepxw+Wi8JuSL9uzCPIb
zhQKlVTSbzO/Keq+lmfCl01ZBDIzg0uCo2Ne0Zyo2XYG6Z15fsB0XB17qitl1Y+5O4m0DTvlvfH+
u4XV8kxnOAd5fYBo+cdtBiI+rRygMEEE9edBCd5RJdxI3y9bCsbgXZiOU5vJNv2Z60RoIhRZiNFa
565VgyMCAwEAAaOCAfcwggHzMB8GA1UdIwQYMBaAFJJha4LhoqCqT+xn8cKj97SAAMHsMB0GA1Ud
DgQWBBTg8Cn6Vj86RCPQzFvQg/VkdJ64RzAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAg
BgNVHSUEGTAXBggrBgEFBQcDBAYLKwYBBAGyMQEDBQIwEQYJYIZIAYb4QgEBBAQDAgUgMEYGA1Ud
IAQ/MD0wOwYMKwYBBAGyMQECAQEBMCswKQYIKwYBBQUHAgEWHWh0dHBzOi8vc2VjdXJlLmNvbW9k
by5uZXQvQ1BTMF0GA1UdHwRWMFQwUqBQoE6GTGh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL0NPTU9E
T1NIQTI1NkNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcmwwgZAGCCsGAQUF
BwEBBIGDMIGAMFgGCCsGAQUFBzAChkxodHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9DT01PRE9TSEEy
NTZDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQGCCsGAQUFBzABhhho
dHRwOi8vb2NzcC5jb21vZG9jYS5jb20wJAYDVR0RBB0wG4EZdmljdG9yQHJhZGVuc29sdXRpb25z
LmNvbTANBgkqhkiG9w0BAQsFAAOCAQEAdG6cewOPWGWI6rmfZs8zusqC5p/0LaAOI/p+Dr1XBmFV
eJPLfRZgP0syqGMw18Hh3L/ZRUGXoguvrHrm19kH+9yrRJN5snhB5s+G97S/vDsq2O53Sz3sf2kc
VBU+7/chXaiC5U7LKLzzilSJQShGfH9GeDVFZbQ17DG2kvK7bWSFpO8fgYtYPcav6T3NgaJl+F4C
RAPKXl2p133lVDD8sJBT927T/PtBhaRCbh0NKWYbZfaUGyFXxwJ80go6pTZ/aqWsjYGJ9AHhvqkw
OZ/235uwCsJKDA4sM/+fz76UOSaZSEFoNeqsOm8kM2CbipQtuo24/ComlMkHm5n/tm31nzCCBUow
ggQyoAMCAQICEQDB6Uoirg3IBa+IIQ+epC7fMA0GCSqGSIb3DQEBCwUAMIGbMQswCQYDVQQGEwJH
QjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQK
ExFDT01PRE8gQ0EgTGltaXRlZDFBMD8GA1UEAxM4Q09NT0RPIFNIQS0yNTYgQ2xpZW50IEF1dGhl
bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTYxMDE3MDAwMDAwWhcNMTcxMDE3MjM1
OTU5WjAqMSgwJgYJKoZIhvcNAQkBFhl2aWN0b3JAcmFkZW5zb2x1dGlvbnMuY29tMIIBIjANBgkq
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwpBoYFsTbx43jrw5VqVOdvqYYpmuMFXuppf9FRITBkU2
86ULbrbJIJxn7JZUiq+93D8CuFO3lqxIIZkgCMmzh7xPfJHbdpGmJqWEbkIp8RJqPYkBXlxu3gVL
aovUAEnN5g2kJacFfUSGo3TXCaThtkSWS0mO7Lp7cym56nHD5aLwm5Iv27MI8hvOFAqVVNJvM78p
6r6WZ8KXTVkEMjODS4KjY17RnKjZdgbpnXl+wHRcHXuqK2XVj7k7ibQNO+W98f67hdXyTGc4B3l9
gGj5x20GIj6tHKAwQQT150EJ3lEl3EjfL1sKxuBdmI5Tm8k2/ZnrRGgiFFmI0VrnrlWDIwIDAQAB
o4IB9zCCAfMwHwYDVR0jBBgwFoAUkmFrguGioKpP7GfxwqP3tIAAwewwHQYDVR0OBBYEFODwKfpW
PzpEI9DMW9CD9WR0nrhHMA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMCAGA1UdJQQZMBcG
CCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglghkgBhvhCAQEEBAMCBSAwRgYDVR0gBD8wPTA7Bgwr
BgEEAbIxAQIBAQEwKzApBggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMw
XQYDVR0fBFYwVDBSoFCgToZMaHR0cDovL2NybC5jb21vZG9jYS5jb20vQ09NT0RPU0hBMjU2Q2xp
ZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFpbENBLmNybDCBkAYIKwYBBQUHAQEEgYMwgYAw
WAYIKwYBBQUHMAKGTGh0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9ET1NIQTI1NkNsaWVudEF1
dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3Nw
LmNvbW9kb2NhLmNvbTAkBgNVHREEHTAbgRl2aWN0b3JAcmFkZW5zb2x1dGlvbnMuY29tMA0GCSqG
SIb3DQEBCwUAA4IBAQB0bpx7A49YZYjquZ9mzzO6yoLmn/QtoA4j+n4OvVcGYVV4k8t9FmA/SzKo
YzDXweHcv9lFQZeiC6+seubX2Qf73KtEk3myeEHmz4b3tL+8OyrY7ndLPex/aRxUFT7v9yFdqILl
TssovPOKVIlBKEZ8f0Z4NUVltDXsMbaS8rttZIWk7x+Bi1g9xq/pPc2BomX4XgJEA8peXanXfeVU
MPywkFP3btP8+0GFpEJuHQ0pZhtl9pQbIVfHAnzSCjqlNn9qpayNgYn0AeG+qTA5n/bfm7AKwkoM
Diwz/5/PvpQ5JplIQWg16qw6byQzYJuKlC26jbj8KiaUyQebmf+2bfWfMYID1jCCA9ICAQEwgbEw
gZsxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1Nh
bGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMUEwPwYDVQQDEzhDT01PRE8gU0hBLTI1
NiBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIRAMHpSiKuDcgFr4gh
D56kLt8wDQYJYIZIAWUDBAIBBQCgggH1MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZI
hvcNAQkFMQ8XDTE3MDcyMTEwMTg1MlowLwYJKoZIhvcNAQkEMSIEIHQRMwRnaqhp4NM4e+IQm3xJ
xy4UjzT+C3KLu3MGpUdNMIHCBgkrBgEEAYI3EAQxgbQwgbEwgZsxCzAJBgNVBAYTAkdCMRswGQYD
VQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9E
TyBDQSBMaW1pdGVkMUEwPwYDVQQDEzhDT01PRE8gU0hBLTI1NiBDbGllbnQgQXV0aGVudGljYXRp
b24gYW5kIFNlY3VyZSBFbWFpbCBDQQIRAMHpSiKuDcgFr4ghD56kLt8wgcQGCyqGSIb3DQEJEAIL
MYG0oIGxMIGbMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD
VQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDFBMD8GA1UEAxM4Q09NT0RP
IFNIQS0yNTYgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDB6Uoi
rg3IBa+IIQ+epC7fMA0GCSqGSIb3DQEBAQUABIIBADrKvtfBQs3uLnTq/cigx6C8++0N2DUoI/ho
c6zVDgRa8jmClLbI8utf1JkmZ0ViXW3GqUbuHubhb8+TAlUFrRWvJaIqOd2uHa9Ga0iK26BajSma
wApdgay3Vkt7XyPG4qDW6IPdy5ix2zyFKR5xNFBm5i4AGuhx1AHhC529vtgI4G6jZEoQceqQdvKu
3dJEcEsuKTxKEnvYhL/xgNqBAg9/Yu2sV/2CLvIZpVgz9mrQm9RHxdq/qRCXLAJjrFJd0LLTGmwM
QOxPjJurmLIBLLIFedDpPrhZAsIRuMtrmu3F3zdXC4ZhDqyyjRL92FiXSjrJ87Z6/SFamPHVwDz7
ksYAAAAAAAA=


--=-HzkMZJMjZ/LOR5MrJJoh--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4667868062948914982==--



From xen-devel-bounces@lists.xen.org Fri Jul 21 10:19:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 10:19:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYV1u-0002EJ-Kc; Fri, 21 Jul 2017 10:19:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dYV1t-0002DG-3H
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 10:19:29 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 7E/01-02176-035D1795; Fri, 21 Jul 2017 10:19:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsVyuP0Ov67+1cJ
 Ig1mnVCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ox7ra9ZC76xVfy59JS9gfEBaxcjJ4eEgJHE
 24n/mEBsIYGFjBJXpzuD2MICQRLbl+5kA7FFBCIkZr17zQJiMwsUSaz/fpwdov4so8T9WWA2m
 4CqxIbrp4BmcnDwClhLrPjDBxJmAQpf7dwMViIqEC6x//s1ZhCbV0BQ4uTMJ2AjOYHK7605yA
 gxXl3iz7xLzBC2uMSmZ99ZIWx5ie1v5zBPYOSfhaR9FpKWWUhaZiFpWcDIsopRvTi1qCy1SNd
 cL6koMz2jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxMjMDAZgGAHY+N3p0OMkhxMSqK8d9cV
 RgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4P1wGSgnWJSanlqRlpkDjBGYtAQHj5II7wKQNG9xQ
 WJucWY6ROoUoy5H04ctX5iEWPLy81KlxHlfgRQJgBRllObBjYDF6yVGWSlhXkago4R4ClKLcj
 NLUOVfMYpzMCoJ824CmcKTmVcCt+kV0BFMQEc8cisAOaIkESEl1cA4vXWD4MbWSW2Xdz1UrUr
 5q1pitGS+zo78pQtuTPx43O2Szj/RKT9YezkuJ1gK3W+weRDJfdd1xt4zBywPGZ1JbKnQeh19
 f2Ht5Lo3HQEXOhNfx5dcv79DSe/F2vjIwsAqX+dtx45y6XnJi3SZr/jbbbDU/BdDktWMs2prQ
 mxmfNr59xbr2Q/WSizFGYmGWsxFxYkAObP1odICAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1500632367!106493753!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58700 invoked from network); 21 Jul 2017 10:19:27 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-3.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 21 Jul 2017 10:19:27 -0000
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 mx1.suse.de (Postfix) with ESMTP id 3730EABB1;
 Fri, 21 Jul 2017 10:19:27 +0000 (UTC)
To: Punit Agrawal <punit.agrawal@arm.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
References: <20170720110402.15313-1-punit.agrawal@arm.com>
 <20170720110402.15313-5-punit.agrawal@arm.com>
 <f192fb71-9df0-4c5b-c92f-74bcc95203ef@oracle.com>
 <87a83yksiw.fsf@e105922-lin.cambridge.arm.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <4f11bde9-6f62-36cf-80d6-ade9a31c890c@suse.com>
Date: Fri, 21 Jul 2017 12:19:24 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <87a83yksiw.fsf@e105922-lin.cambridge.arm.com>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org, lorenzo.pieralisi@arm.com,
 linux-kernel@vger.kernel.org, sudeep.holla@arm.com
Subject: Re: [Xen-devel] [PATCH 4/4] xen: Drop un-informative message during
 boot
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjEvMDcvMTcgMTI6MTIsIFB1bml0IEFncmF3YWwgd3JvdGU6Cj4gQm9yaXMgT3N0cm92c2t5
IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JpdGVzOgo+IAo+PiBPbiAwNy8yMC8yMDE3
IDA3OjA0IEFNLCBQdW5pdCBBZ3Jhd2FsIHdyb3RlOgo+Pj4gT24gc3lzdGVtcyB0aGF0IGFyZSBu
b3QgYm9vdGVkIGFzIGEgWGVuIGRvbWFpbiwgdGhlIHhlbmZzIGRyaXZlciBwcmludHMKPj4+IHRo
ZSBmb2xsb3dpbmcgbWVzc2FnZSBkdXJpbmcgYm9vdC4KPj4+Cj4+PiBbICAgIDMuNDYwNTk1XSB4
ZW5mczogbm90IHJlZ2lzdGVyaW5nIGZpbGVzeXN0ZW0gb24gbm9uLXhlbiBwbGF0Zm9ybQo+Pj4K
Pj4+IEFzIHRoZSB1c2VyIGNob3NlIG5vdCB0byBib290IGEgWGVuIGRvbWFpbiwgdGhpcyBtZXNz
YWdlIGRvZXMgbm90Cj4+PiBwcm92aWRlIHVzZWZ1bCBpbmZvcm1hdGlvbi4gRHJvcCB0aGlzIG1l
c3NhZ2UuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogUHVuaXQgQWdyYXdhbCA8cHVuaXQuYWdyYXdh
bEBhcm0uY29tPgo+Pj4gQ2M6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNs
ZS5jb20+Cj4+PiBDYzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+Pgo+PiBSZXZp
ZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPiAK
PiBUaGFua3MgQm9yaXMuCj4gCj4gSnVlcmdlbiwgSSBhc3N1bWUgeW91J2xsIHBpY2sgdGhpcyB1
cCBmb3IgdGhlIG5leHQgcm91bmQgb2YgeGVuCj4gdXBkYXRlcy4KClllcywgcHJvYmFibHkgZm9y
IHJjMyBvciByYzQuIEZvciByYzIgaXQgd2FzIGEgbGlpdGxlIGJpdCBsYXRlIGFuZAp0aGVyZSBp
cyBubyBuZWVkIHRvIGh1cnJ5LgoKCkp1ZXJnZW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 10:20:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 10:20:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYV32-0002px-9d; Fri, 21 Jul 2017 10:20:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3682699a8=wei.liu2@citrix.com>)
 id 1dYV30-0002pV-Ar
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 10:20:38 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 7F/0B-01732-575D1795; Fri, 21 Jul 2017 10:20:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsXitHSDvW7J1cJ
 Ig609ghZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8avc5cZC84wVTSe6WFpYJzC1MXIySEh4C+x
 +ucRRhCbRUBVYuf3+awgNpuAssTPzl42EFtEwFji2LceFhCbWSBN4krPdLBeYQEbic8LLjKD2
 LwCFhJfL3QD1XBxCAlMY5T4P/ECVEJQ4uTMJ1DNehI3pk4BGsoBZEtLLP/HARGWl2jeOhusnF
 PASmLN5hPsILaogIpE59I5YK1CAgoSHdOPMU1g5J+FZOosJFNnIUydhWTqAkaWVYzqxalFZal
 FuhZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiBgckABDsYDzY7H2KU5GBSEuW9
 u64wUogvKT+lMiOxOCO+qDQntfgQowwHh5IE76IrQDnBotT01Iq0zBxgjMCkJTh4lER4z4Gke
 YsLEnOLM9MhUqcYdTmaPmz5wiTEkpeflyolzpsOUiQAUpRRmgc3AhavlxhlpYR5GYGOEuIpSC
 3KzSxBlX/FKM7BqCTMqwUyhSczrwRu0yugI5iAjnjkVgByREkiQkqqgbGqoaatcq8Tj8PzpNT
 nKgU1C/Iv9hr6rWrj4YhWZ0+NyIzmnWtWMfON2uxlx1LkGJMSuZy/pvwz+qDx6dW8hxLTOM49
 NOu6lHZk1yztvUaBYrs7mdYsWhaceEHFfO5Fl6Jph1vd4y92n474oe3KwCPN+Db2+dfSidKil
 y6cTF7SKsyT7TyjUomlOCPRUIu5qDgRANPCXxTSAgAA
X-Env-Sender: prvs=3682699a8=wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500632434!103873563!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51713 invoked from network); 21 Jul 2017 10:20:36 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Jul 2017 10:20:36 -0000
X-IronPort-AV: E=Sophos;i="5.40,389,1496102400"; d="scan'208";a="440773158"
Date: Fri, 21 Jul 2017 11:20:28 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Victor Kirhenshtein <victor@radensolutions.com>
Message-ID: <20170721102027.h2yv7a6z5jqhixod@citrix.com>
References: <1500572188.3939.15.camel@radensolutions.com>
 <20170721082038.hkgunhhhwywwz3ur@citrix.com>
 <1500632332.21753.2.camel@radensolutions.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500632332.21753.2.camel@radensolutions.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [BUG] libxl_ctx_free calls close(0)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMjEsIDIwMTcgYXQgMDE6MTg6NTJQTSArMDMwMCwgVmljdG9yIEtpcmhlbnNo
dGVpbiB3cm90ZToKPiBJdCBpc8KgNC40LjEgKDQuNC4xLTkrZGViOHU5IGZyb20gRGViaWFuIDgg
cmVwb3NpdG9yeSkuIExvb2tzIGxpa2UKPiBEZWJpYW4ganVzdCBoYXZlIHRvbyBvbGQgdmVyc2lv
biBpbiByZXBvc2l0b3J5LiBQcm9ibGVtIGlzIG5vdAo+IHJlcHJvZHVjZXMgb27CoDQuNi41LgoK
UmlnaHQuIFRoYXQgY29tbWl0IGlzIGluY2x1ZGVkIGluIDQuNSwgbm90IDQuNC4KCkp1c3QgYmFj
a3BvcnRpbmcgdGhhdCBvbmUgcGF0Y2ggc2hvdWxkIGZpeCB5b3VyIHByb2JsZW0uCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 10:21:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 10:21:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYV3l-0002xd-Ia; Fri, 21 Jul 2017 10:21:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <punit.agrawal@arm.com>) id 1dYV3k-0002xR-Li
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 10:21:24 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 02/3E-01736-4A5D1795; Fri, 21 Jul 2017 10:21:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEIsWRWlGSWpSXmKPExsVysyfVTXfR1cJ
 Ig8e3lCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozt3R/YCy6wV2y/NYG9gXEjWxcjF4eQwCZG
 iQdX5zJ2MXICOdsZJbb+sQKx2QS0Jab+nsgMYosIKEt8bO1lB2lgFljNKHH040QmkISwQKDEy
 WX3mSEm/WOUePLqAlAVBweLgKrE11laICanQI1E7ys2kHJeASuJ19tPg7WKClhK3Ou7CxUXlD
 g58wkLiM0sICFx8MUL5gmMvLOQpGYhSS1gZFrFqFGcWlSWWqRrbKCXVJSZnlGSm5iZo2toYKq
 Xm1pcnJiempOYVKyXnJ+7iREYPvUMDIw7GCes8jvEKMnBpCTKe3ddYaQQX1J+SmVGYnFGfFFp
 TmrxIUYZDg4lCd5FV4BygkWp6akVaZk5wECGSUtw8CiJ8J4DSfMWFyTmFmemQ6ROMepyNH3Y8
 oVJiCUvPy9VSpw3HaRIAKQoozQPbgQsqi4xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEoa4hC
 czrwRu0yugI5iAjnjkVgByREkiQkqqgXGfWSLv+nZePvP/1rNfbvVJiG+OOXVg7yFx27sF1h0
 bzyyW48rdcNpht3JzqHjMqhRHppc2uqEpL7c/fB2Udcfn5fZJYnGbdy2yeZ4usfTvsj8fOWzX
 /85dvaw8I//V3wl2d+Ok26Q5nmXdnNczY+2iyenGNz5rallu4inP7hBPvzAp63VR5XUlluKMR
 EMt5qLiRADs2ZKTpQIAAA==
X-Env-Sender: punit.agrawal@arm.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1500632482!103764709!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36590 invoked from network); 21 Jul 2017 10:21:22 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-8.tower-206.messagelabs.com with SMTP; 21 Jul 2017 10:21:22 -0000
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 3DD7C80D;
 Fri, 21 Jul 2017 03:21:21 -0700 (PDT)
Received: from localhost (e105922-lin.cambridge.arm.com [10.1.207.56])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0AB6C3F483;
 Fri, 21 Jul 2017 03:21:21 -0700 (PDT)
From: Punit Agrawal <punit.agrawal@arm.com>
To: Juergen Gross <jgross@suse.com>
References: <20170720110402.15313-1-punit.agrawal@arm.com>
 <20170720110402.15313-5-punit.agrawal@arm.com>
 <f192fb71-9df0-4c5b-c92f-74bcc95203ef@oracle.com>
 <87a83yksiw.fsf@e105922-lin.cambridge.arm.com>
 <4f11bde9-6f62-36cf-80d6-ade9a31c890c@suse.com>
Date: Fri, 21 Jul 2017 11:21:19 +0100
In-Reply-To: <4f11bde9-6f62-36cf-80d6-ade9a31c890c@suse.com> (Juergen Gross's
 message of "Fri, 21 Jul 2017 12:19:24 +0200")
Message-ID: <874lu6ks4g.fsf@e105922-lin.cambridge.arm.com>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, lorenzo.pieralisi@arm.com,
 linux-kernel@vger.kernel.org, sudeep.holla@arm.com
Subject: Re: [Xen-devel] [PATCH 4/4] xen: Drop un-informative message during
	boot
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPiB3cml0ZXM6Cgo+IE9uIDIxLzA3LzE3IDEy
OjEyLCBQdW5pdCBBZ3Jhd2FsIHdyb3RlOgo+PiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJv
dnNreUBvcmFjbGUuY29tPiB3cml0ZXM6Cj4+IAo+Pj4gT24gMDcvMjAvMjAxNyAwNzowNCBBTSwg
UHVuaXQgQWdyYXdhbCB3cm90ZToKPj4+PiBPbiBzeXN0ZW1zIHRoYXQgYXJlIG5vdCBib290ZWQg
YXMgYSBYZW4gZG9tYWluLCB0aGUgeGVuZnMgZHJpdmVyIHByaW50cwo+Pj4+IHRoZSBmb2xsb3dp
bmcgbWVzc2FnZSBkdXJpbmcgYm9vdC4KPj4+Pgo+Pj4+IFsgICAgMy40NjA1OTVdIHhlbmZzOiBu
b3QgcmVnaXN0ZXJpbmcgZmlsZXN5c3RlbSBvbiBub24teGVuIHBsYXRmb3JtCj4+Pj4KPj4+PiBB
cyB0aGUgdXNlciBjaG9zZSBub3QgdG8gYm9vdCBhIFhlbiBkb21haW4sIHRoaXMgbWVzc2FnZSBk
b2VzIG5vdAo+Pj4+IHByb3ZpZGUgdXNlZnVsIGluZm9ybWF0aW9uLiBEcm9wIHRoaXMgbWVzc2Fn
ZS4KPj4+Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6IFB1bml0IEFncmF3YWwgPHB1bml0LmFncmF3YWxA
YXJtLmNvbT4KPj4+PiBDYzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xl
LmNvbT4KPj4+PiBDYzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+Pj4KPj4+IFJl
dmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgo+
PiAKPj4gVGhhbmtzIEJvcmlzLgo+PiAKPj4gSnVlcmdlbiwgSSBhc3N1bWUgeW91J2xsIHBpY2sg
dGhpcyB1cCBmb3IgdGhlIG5leHQgcm91bmQgb2YgeGVuCj4+IHVwZGF0ZXMuCj4KPiBZZXMsIHBy
b2JhYmx5IGZvciByYzMgb3IgcmM0LiBGb3IgcmMyIGl0IHdhcyBhIGxpaXRsZSBiaXQgbGF0ZSBh
bmQKPiB0aGVyZSBpcyBubyBuZWVkIHRvIGh1cnJ5LgoKQWdyZWVkISBUaGFua3MgZm9yIGNvbmZp
cm1pbmcuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 10:36:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 10:36:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYVHt-00051V-O0; Fri, 21 Jul 2017 10:36:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dYVHs-00051O-LJ
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 10:36:00 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 D8/8F-09901-F09D1795; Fri, 21 Jul 2017 10:35:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVysyfVTZf/ZmG
 kwaxzzBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ajaY8YC7pjKlqe/mNtYNzi2cXIxSEksIlR
 4uLBt2wQzm5GiW1LVwA5nBzCAmkS+xecYOpi5OAQEXCTWLpPHCQsJBAgMe3JTXaQemaB14wS7
 acOM4Ek2AQ0Je58/gRm8wpYSTycuBbMZhFQlfjQ+BJspqhAuMTbxiMsEDWCEidnPgGzOQUCJR
 o7FjCC2MwCZhLzNj9khrDlJZq3zmaewMg3C0nLLCRls5CULWBkXsWoUZxaVJZapGtkppdUlJm
 eUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERhwDECwg/HMgsBDjJIcTEqivHfXFUYK8SXl
 p1RmJBZnxBeV5qQWH2LU4OAQuHLwyGxGKZa8/LxUJQlekRtAdYJFqempFWmZOcCYgCmV4OBRE
 uGVAknzFhck5hZnpkOkTjEqSonzbrwOlBAASWSU5sG1weLwEqOslDAvI9BRQjwFqUW5mSWo8q
 8YxTkYlYR5t4JM4cnMK4Gb/gpoMRPQ4kduBSCLSxIRUlINjLcfcirOOCyjszK44LJvsPjqDG+
 Hgsu5vu/f/2Hp55WT+88bvSW8YuUVnmXiipWzwjYl7u2RVI67W/2g9G7N77avacK3wzKdjD1y
 Pn4OnJi3xVEqz6351ItIs9If3mf9FhtoaGhPdtDk3fQ9ceX26y//3boy6cEzTWPfWTILo3Rvd
 B9eNvPYTyWW4oxEQy3mouJEACkpbzm+AgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1500633358!55370557!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26521 invoked from network); 21 Jul 2017 10:35:58 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-15.tower-27.messagelabs.com with SMTP; 21 Jul 2017 10:35:58 -0000
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 D2EAF80D;
 Fri, 21 Jul 2017 03:35: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 7244A3F483;
 Fri, 21 Jul 2017 03:35:56 -0700 (PDT)
To: Zhongze Liu <blackskygg@gmail.com>, xen-devel@lists.xenproject.org
References: <CAHrd_jpfMR_RRY=q4eZdpm=NbEzLny=05Ov8S+=ydkX9dgU=dA@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <10ba30a4-669f-de80-550f-b5b8a18e2137@arm.com>
Date: Fri, 21 Jul 2017 11:35: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: <CAHrd_jpfMR_RRY=q4eZdpm=NbEzLny=05Ov8S+=ydkX9dgU=dA@mail.gmail.com>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, edgari@xilinx.com,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: Re: [Xen-devel] [RFC v3]Proposal to allow setting up shared memory
 areas between VMs from xl config file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAxOC8wNy8xNyAxOTozMCwgWmhvbmd6ZSBMaXUgd3JvdGU6Cj4gPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+IDEuIE1vdGl2YXRpb24g
YW5kIERlc2NyaXB0aW9uCj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQo+IFZpcnR1YWwgbWFjaGluZXMgdXNlIGdyYW50IHRhYmxlIGh5cGVyY2Fs
bHMgdG8gc2V0dXAgYSBzaGFyZSBwYWdlIGZvcgo+IGludGVyLVZNcyBjb21tdW5pY2F0aW9ucy4g
VGhlc2UgaHlwZXJjYWxscyBhcmUgdXNlZCBieSBhbGwgUFYKPiBwcm90b2NvbHMgdG9kYXkuIEhv
d2V2ZXIsIHZlcnkgc2ltcGxlIGd1ZXN0cywgc3VjaCBhcyBiYXJlbWV0YWwKPiBhcHBsaWNhdGlv
bnMsIG1pZ2h0IG5vdCBoYXZlIHRoZSBpbmZyYXN0cnVjdHVyZSB0byBoYW5kbGUgdGhlIGdyYW50
IHRhYmxlLgo+IFRoaXMgcHJvamVjdCBpcyBhYm91dCBzZXR0aW5nIHVwIHNldmVyYWwgc2hhcmVk
IG1lbW9yeSBhcmVhcyBmb3IgaW50ZXItVk1zCj4gY29tbXVuaWNhdGlvbnMgZGlyZWN0bHkgZnJv
bSB0aGUgVk0gY29uZmlnIGZpbGUuCj4gU28gdGhhdCB0aGUgZ3Vlc3Qga2VybmVsIGRvZXNuJ3Qg
aGF2ZSB0byBoYXZlIGdyYW50IHRhYmxlIHN1cHBvcnQgKGluIHRoZQo+IGVtYmVkZGVkIHNwYWNl
LCB0aGlzIGlzIG5vdCB1bnVzdWFsKSB0byBiZSBhYmxlIHRvIGNvbW11bmljYXRlIHdpdGgKPiBv
dGhlciBndWVzdHMuCj4KPiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Cj4gMi4gSW1wbGVtZW50YXRpb24gUGxhbjoKPiA9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4KPiA9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQo+IDIuMSBJbnRyb2R1Y2UgYSBuZXcgVk0gY29uZmlnIG9w
dGlvbiBpbiB4bDoKPiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+Cj4g
Mi4xLjEgRGVzaWduIEdvYWxzCj4gfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Cj4KPiBUaGUg
c2hhcmVkIGFyZWFzIHNob3VsZCBiZSBzaGFyZWFibGUgYW1vbmcgc2V2ZXJhbCAoPj0yKSBWTXMs
IHNvIGV2ZXJ5IHNoYXJlZAo+IHBoeXNpY2FsIG1lbW9yeSBhcmVhIGlzIGFzc2lnbmVkIHRvIGEg
c2V0IG9mIFZNcy4gVGhlcmVmb3JlLCBhIOKAnHRva2Vu4oCdIG9yCj4g4oCcaWRlbnRpZmllcuKA
nSBzaG91bGQgYmUgdXNlZCBoZXJlIHRvIHVuaXF1ZWx5IGlkZW50aWZ5IGEgYmFja2luZyBtZW1v
cnkgYXJlYS4KPiBBIHN0cmluZyBubyBsb25nZXIgdGhhbiAxMjggYnl0ZXMgaXMgdXNlZCBoZXJl
IHRvIHNlcnZlIHRoZSBwdXJwb3NlLgo+Cj4gVGhlIGJhY2tpbmcgYXJlYSB3b3VsZCBiZSB0YWtl
biBmcm9tIG9uZSBkb21haW4sIHdoaWNoIHdlIHdpbGwgcmVnYXJkCj4gYXMgdGhlICJtYXN0ZXIg
ZG9tYWluIiwgYW5kIHRoaXMgZG9tYWluIHNob3VsZCBiZSBjcmVhdGVkIHByaW9yIHRvIGFueQo+
IG90aGVyICJzbGF2ZSBkb21haW4icy4gQWdhaW4sIHdlIGhhdmUgdG8gdXNlIHNvbWUga2luZCBv
ZiB0YWcgdG8gdGVsbCB3aG8KPiBpcyB0aGUgIm1hc3RlciBkb21haW4iLgo+Cj4gQW5kIHRoZSBh
YmlsaXR5IHRvIHNwZWNpZnkgdGhlIHBlcm1pc3Npb25zIGFuZCBjYWNoZWFiaWxpdHkgKGFuZCBz
aGFyZWFiaWxpdHkKPiBmb3IgYXJtIEhWTSdzKSBvZiB0aGUgcGFnZXMgdG8gYmUgc2hhcmVkIHNo
b3VsZCBiZSBhbHNvIGdpdmVuIHRvIHRoZSB1c2VyLgoKcy9hcm0vQVJNLy4gRnVydGhlcm1vcmUg
aXQgaXMgY2FsbGVkIEFSTSBndWVzdCBhbmQgbm90IEhWTS4KCj4KPiAyLjIuMiBTeW50YXggYW5k
IEJlaGF2aW9yCj4gfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KPiBUaGUgZm9sbG93aW5n
IGV4YW1wbGUgaWxsdXN0cmF0ZXMgdGhlIHN5bnRheCBvZiB0aGUgcHJvcG9zZWQgY29uZmlnIGVu
dHJ5Ogo+Cj4gSW4geGwgY29uZmlnIGZpbGUgb2Ygdm0xOgo+Cj4gICAgc3RhdGljX3NobSA9IFsg
J2lkPUlEMSwgYmVnaW49MHgxMDAwMDAsIGVuZD0weDIwMDAwMCwgcm9sZT1tYXN0ZXIsCj4gICAg
ICAgICAgICAgICAgICAgIGFybV9zaGFyZWF0dHI9aW5uZXIsIGFybV9pbm5lcl9jYWNoZWF0dHI9
d2IsCj4gICAgICAgICAgICAgICAgICAgIGFybV9vdXRlcl9jYWNoZWF0dHI9d2IsIHg4Nl9jYWNo
ZWF0dHI9d2IsIHByb3Q9cm8nLAo+Cj4gICAgICAgICAgICAgICAgICAgICdpZD1JRDIsIGJlZ2lu
PTB4MzAwMDAwLCBlbmQ9MHg0MDAwMDAsIHJvbGU9bWFzdGVyLAo+ICAgICAgICAgICAgICAgICAg
ICBhcm1fc2hhcmVhdHRyPWlubmVyLCBhcm1faW5uZXJfY2FjaGVhdHRyPXdiLAo+ICAgICAgICAg
ICAgICAgICAgICBhcm1fb3V0ZXJfY2FjaGVhdHRyPXdiLCB4ODZfY2FjaGVhdHRyPXdiLCBwcm90
PXJ3JyBdCj4KPiBJbiB4bCBjb25maWcgZmlsZSBvZiB2bTI6Cj4KPiAgICAgc3RhdGljX3NobSA9
IFsgJ2lkPUlEMSwgYmVnaW49MHg1MDAwMDAsIGVuZD0weDYwMDAwMCwgcm9sZT1zbGF2ZSwgcHJv
dD1ybycgXQo+Cj4gSW4geGwgY29uZmlnIGZpbGUgb2Ygdm0zOgo+Cj4gICAgIHN0YXRpY19zaG0g
PSBbICdpZD1JRDIsIGJlZ2luPTB4NzAwMDAwLCBlbmQ9MHg4MDAwMDAsIHJvbGU9c2xhdmUsIHBy
b3Q9cm8nIF0KPgo+IHdoZXJlOgo+ICAgQGlkICAgICAgICAgICAgICAgICAgIGNhbiBiZSBhbnkg
c3RyaW5nIHRoYXQgbWF0Y2hlcyB0aGUgcmVnZXhwICJbXiBcdFxuLF0rIgo+ICAgICAgICAgICAg
ICAgICAgICAgICAgIGFuZCBubyBsb2duZXIgdGhhbiAxMjggY2hhcmFjdGVycwoKcy9sb2duZXIv
bG9uZ2VyLwoKPiAgIEBiZWdpbi9lbmQgICAgICAgICAgICBjYW4gYmUgZGVjaW1hbHMgb3IgaGV4
aWRlbWljYWxzIG9mIHRoZSBmb3JtICIweDIwMDAwIi4KCnMvaGV4aWRlbWljYWxzL2hleGFkZWNp
bWFscy8KCj4gICBAcm9sZSAgICAgICAgICAgICAgICAgY2FuIG9ubHkgYmUgJ21hc3Rlcicgb3Ig
J3NsYXZlJwo+ICAgQHByb3QgICAgICAgICAgICAgICAgIGNhbiBiZSAnbicsICdyJywgJ3JvJywg
J3cnLCAnd28nLCAneCcsICd4bycsICdydycsICdyeCcsCj4gICAgICAgICAgICAgICAgICAgICAg
ICAgJ3d4JyBvciAncnd4Jy4gRGVmYXVsdCBpcyAncncnLgo+ICAgQGFybV9zaGFyZWF0dHIgICAg
ICAgIGNhbiBiZSAnaW5uZXInIG91ciAnb3V0dGVyJywgdGhpcyB3aWxsIGJlIGlnbm9yZWQgYW5k
CgpzL291dHRlci9vdXRlci8uIElmIHlvdSByZWFsbHkgd2FudCB0byBzdXBwb3J0IHNoYXJlYWJp
bGl0eSwgeW91IHdhbnQgdG8gCnByb3ZpZGUgbm9uLXNoYXJlYWJsZSB0b28uCgpCdXQgSSB0aGlu
aywgYXMgc3VnZ2VzdGVkIG9uIHRoZSBhbnN3ZXIgdG8gU3RlZmFubywgSSB3b3VsZCBiZSBlYXNp
ZXIgaWYgCndlIHByb3ZpZGUgYSBzZXQgb2YgcG9saWNpZXMgdGhhdCB3aWxsIGNvbmZpZ3VyZSB0
aGUgZ3Vlc3QgY29ycmVjdGx5LiAKVGhpcyB3b3VsZCBhdm9pZCB0byBkbyBzYW5pdHkgY2hlY2sg
b24gdGhlIG9wdGlvbnMgdXNlZCBieSB0aGUgdXNlci4KCgo+ICAgICAgICAgICAgICAgICAgICAg
ICAgIGEgd2FybmluZyB3aWxsIGJlIHByaW50ZWQgb3V0IHRvIHRoZSBzY3JlZW4gaWYgaXQKPiAg
ICAgICAgICAgICAgICAgICAgICAgICBpcyBzcGVjaWZpZWQgaW4gYW4geDg2IEhWTSBjb25maWcg
ZmlsZS4KPiAgICAgICAgICAgICAgICAgICAgICAgICBEZWZhdWx0IGlzICdpbm5lcicKPiAgIEBh
cm1fb3V0ZXJfY2FjaGVhdHRyICBjYW4gYmUgJ3VjJywgJ3d0JywgJ3diJywgJ2J1ZmZlcmFibGUn
IG9yICd3YScsIHRoaXMgd2lsbAo+ICAgICAgICAgICAgICAgICAgICAgICAgIGJlIGlnbm9yZWQg
YW5kIGEgd2FybmluZyB3aWxsIGJlIHByaW50ZWQgb3V0IHRvIHRoZQo+ICAgICAgICAgICAgICAg
ICAgICAgICAgIHNjcmVlbiBpZiBpdCBpcyBzcGVjaWZpZWQgaW4gYW4geDg2IEhWTSBjb25maWcg
ZmlsZS4KPiAgICAgICAgICAgICAgICAgICAgICAgICBEZWZhdWx0IGlzICdpbm5lcicKCkkgZ3Vl
c3MgeW91IHRvb2sgdGhlIG5hbWUgZnJvbSBhc20tYXJtL3BhZ2UuaD8gVGhvc2UgYXR0cmlidXRl
cyBhcmUgZm9yIApzdGFnZS0xIHBhZ2UtdGFibGUgYW5kIG5vdCBzdGFnZS0yIChpLmUgdXNlZCBm
b3IgdHJhbnNsYXRlZCBhbiAKaW50ZXJtZWRpYXRlIHBoeXNpY2FsIGFkZHJlc3MgdG8gYSBwaHlz
aWNhbCBhZGRyZXNzKS4gQWN0dWFsbHkgbm93aGVyZSAKeW91IGV4cGxhaW4gdGhhdCB0aGlzIHdp
bGwgYmUgdXNlZCB0byBjb25maWd1cmUgdGhlIG1hcHBpbmcgaW4gc3RhZ2UtMi4KClRoZSBwb3Nz
aWJpbGl0eSB0byBjb25maWd1cmUgdGhlIG1hcHBpbmdzIGFyZSB2ZXJ5IGRpZmZlcmVudCAoc2Vl
IEQ0LjUgCmluIEFSTSBEREkwNDg3Qi5hKS4gWW91IGNhbiBjb25maWd1cmUgY2FjaGVhYmlsaXR5
IGJ1dCBub3QgY2FjaGUgCmFsbG9jYXRpb24gaGludHMuIEZvciBpbnN0YW5jZSB3YSAod3JpdGUt
YWxsb2NhdGUpIGlzIGEgaGludC4KCllvdSB3aWxsIGFsc28gd2FudCB0byB3YXJuIHRoZSB1c2Vy
IHRoYXQgdGhpcyBtYXkgbm90IHByZXZlbnQgbWVtb3J5IAphdHRyaWJ1dGUgbWlzbWF0Y2ggZGVw
ZW5kaW5nIHRoZSB0aGUgY2FjaGVhYmlsaXR5IHBvbGljeS4KCj4gICBAYXJtX2lubmVyX2NhY2hl
YXR0ciAgY2FuIGJlICd1YycsICd3dCcsICd3YicsICdidWZmZXJhYmxlJyBvciAnd2EnLiBEZWZh
dWx0Cj4gICAgICAgICAgICAgICAgICAgICAgICAgaXMgJ3diJy4KPiAgIEB4ODZfY2FjaGVhdHRy
ICAgICAgICBjYW4gYmUgJ3VjJywgJ3djJywgJ3d0JywgJ3dwJywgJ3diJyBvciAnc3VjJy4gRGVm
YXVsdAo+ICAgICAgICAgICAgICAgICAgICAgICAgIGlzICd3YicuCj4KPgo+IEJlc2lkZXMsIHRo
ZSBzaXplcyBvZiB0aGUgYXJlYXMgc3BlY2lmaWVkIGJ5IEBiZWdpbiBhbmQgQGVuZCBpbiB0aGUg
c2xhdmUKPiBkb21haW4ncyBjb25maWcgZmlsZSBzaG91bGQgYmUgc21hbGxlciB0aGFuIHRoZSBj
b3JyZXNwb25kaW5nIHNpemVzIHNwZWNpZmllZAo+IGluIGl0cyBtYXN0ZXIncyBkb21haW4uIEFu
ZCBvdmVybGFwcGluZyBiYWNraW5nIG1lbW9yeSBhcmVhcyBhcmUgYWxsb3dlZC4KPgo+IEluIHRo
ZSBleGFtcGxlIGFib3ZlLiBBIG1lbW9yeSBhcmVhIElEMSB3aWxsIGJlIHNoYXJlZCBiZXR3ZWVu
IHZtMSBhbmQgdm0yLgo+IFRoaXMgYXJlYSB3aWxsIGJlIHRha2VuIGZyb20gdm0xIGFuZCBtYXBw
ZWQgaW50byB2bTIncyBzdGFnZS0yIHBhZ2UgdGFibGUuCj4gVGhlIHBhcmFtZXRlciAicHJvdD1y
byIgbWVhbnMgdGhhdCB0aGlzIG1lbW9yeSBhcmVhIGFyZSBvZmZlcmVkIHdpdGggcmVhZC1vbmx5
Cj4gcGVybWlzc2lvbi4gdm0xIGNhbiBhY2Nlc3MgdGhpcyBhcmVhIHVzaW5nIDB4MTAwMDAwfjB4
MjAwMDAwLCBhbmQgdm0yIHVzaW5nCj4gMHg1MDAwMDB+MHg2MDAwMDAuCj4KPiBMaWtld2lzZSwg
YSBtZW1vcnkgYXJlYSBJRDIgd2lsbCBiZSBzaGFyZWQgYmV0d2VlbiB2bTEgYW5kIHZtMyB3aXRo
IHJlYWQgYW5kCj4gd3JpdGUgcGVybWlzc2lvbnMuIHZtMSBpcyB0aGUgbWFzdGVyIGFuZCB2bTIg
dGhlIHNsYXZlLiB2bTEgY2FuIGFjY2VzcyB0aGUKPiBhcmVhIHVzaW5nIDB4MzAwMDAwfjB4NDAw
MDAwIGFuZCB2bTMgdXNpbmcgMHg3MDAwMDB+MHg4MDAwMDAuCj4KPiBGb3IgdGhlIGFybV8qIGFu
ZCB4ODZfKiBjYWNoZSBhdHRyaWJ1dGVzIGFuZCBzaGFyZWFiaWxpdHkgYXR0cmlidXRlcywgdGhl
Cj4gYmVoYXZpb3IgaXMgYnJpZWZseSBkZXNjcmliZWQgYmVsb3c6Cj4KPiAgICsgVGhlIHRoZSBw
ZXJtaXNzaW9uIGZsYWdzIChpLmUuIHJvL3dvL3J3IGV0Yy4pOgo+ICAgICAtIElmIHNwZWNpZmll
ZCBpbiB0aGUgbWFzdGVyIGRvbWFpbnMnIGNvbmZpZywgdGhleSBkZXNjcmliZSB0aGUgbGFyZ2Vz
dCBzZXQKPiAgICAgICBvZiBwZXJtaXNzaW9ucyB0aGF0IGFyZSBncmFudGVkIHRvIHRoZSBzaGFy
ZWQgbWVtb3J5IGFyZWEsIHdoaWNoIG1lYW5zIGlmCj4gICAgICAgbWFzdGVyIHNheXMgJ3J3JyBp
biBpdHMgb3duIGNvbmZpZyBmaWxlLCB0aGVuIHRoZSBzbGF2ZXMgY2FuIG9ubHkgc2F5ICdyJwo+
ICAgICAgIG9yICd3JyBvciAncncnLCBidXQgbm90ICd4Jy4KPiAgICAgLSBJZiBzcGVjaWZpZWQg
aW4gdGhlIHNsYXZlIGRvbWFpbnMnIGNvbmZpZywgdGhleSBkZXNjcmliZSB0aGUgc3RhZ2UtMiBw
YWdlCj4gICAgICAgcGVybWlzc2lvbnMgdGhhdCB3b3VsZCBiZSB1c2VkIHdoZW4gd2UgbWFwIHRo
ZSBzaGFyZWQgcGFnZXMgaW50byB0aGUgc2xhdmUKPiAgICAgICBCdXQgdGhpcyBkb2Vzbid0IG1h
a2UgYW55IHJlc3RyaWN0aW9ucyBvbiBob3cgdGhlIHNsYXZlIGRvbWFpbnMgYXJlIGdvaW5nCj4g
ICAgICAgdG8gbWFuaXB1bGF0ZSB0aGUgcmVsYXRlZCBzdGFnZS0xIHBhZ2UgdGFibGVzIChhbmQg
d2UgY2FuJ3QpLgo+ICAgKyBUaGUgY2FjaGVhYmlsaXR5IGZsYWdzIGFuZCBzaGFyZWFiaWxpdHkg
ZmxhZ3M6Cj4gICAgIFRoZXNlIGFyZSB2YWxpZCBvbmx5IGlmIHRoZXkgYXJlIHNwZWNpZmllZCBp
biB0aGUgbWFzdGVyIGRvbWFpbidzIGNvbmZpZwo+ICAgICBmaWxlcy4gVGhleSBhbHNvIGNvbnRy
b2wgdGhlIHN0YWdlLTIgcGFnZSBhdHRyaWJ1dGVzIG9mIHRoZSBzaGFyZWQgbWVtb3J5Lgo+Cj4g
Tm90ZSB0aGF0IHRoZSAibWFzdGVyIiByb2xlIGluIHZtMSBmb3IgYm90aCBJRDEgYW5kIElEMiBp
bmRpY2F0ZXMgdGhhdCB2bTEKPiBzaG91bGQgYmUgY3JlYXRlZCBwcmlvciB0byBib3RoIHZtMiBh
bmQgdm0zLCBmb3IgdGhleSBib3RoIHJlbHkgb24gdGhlIHBhZ2VzCj4gYmFja2VkIGJ5IHZtMS4g
SWYgb25lIHRyaWVzIHRvIGNyZWF0ZSB2bTIgb3Igdm0zIHByaW9yIHRvIHZtMSwgc2hlIHdpbGwg
Z2V0Cj4gYW4gZXJyb3IuIEFuZCBpbiB2bTEncyBjb25maWcgZmlsZSwgdGhlICJwcm90PXJvIiBw
YXJhbWV0ZXIgb2YgSUQxIGluZGljYXRlcwo+IHRoYXQgaWYgb25lIHRyaWVzIHRvIHNoYXJlIHRo
aXMgcGFnZSB3aXRoIHZtMSB3aXRoLCBzYXksICJydyIgcGVybWlzc2lvbiwKPiBzaGUgd2lsbCBn
ZXQgYW4gZXJyb3IsIHRvby4KPgo+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Cj4gMi4yIFN0b3JlIHRoZSBtZW0tc2hhcmluZyBpbmZvcm1hdGlvbiBpbiB4ZW5zdG9yZQo+
ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gRm9yIHdlIGRvbid0IGhh
dmUgc29tZSBwZXJzaXN0ZW50IHN0b3JhZ2UgZm9yIHhsIHRvIHN0b3JlIHRoZSBpbmZvcm1hdGlv
bgo+IG9mIHRoZSBzaGFyZWQgbWVtb3J5IGFyZWFzLCB3ZSBoYXZlIHRvIGZpbmQgc29tZSB3YXkg
dG8ga2VlcCBpdCBiZXR3ZWVuIHhsCj4gbGF1bmNoZXMuIEFuZCB4ZW5zdG9yZSBpcyBhIGdvb2Qg
cGxhY2UgdG8gZG8gdGhpcy4gVGhlIGluZm9ybWF0aW9uIGZvciBvbmUKPiBzaGFyZWQgYXJlYSBz
aG91bGQgaW5jbHVkZSB0aGUgSUQsIG1hc3RlcidzIGRvbWlkLCBhZGRyZXNzIHJhbmdlLAo+IG1l
bW9yeSBhdHRyaWJ1dGVzIGFuZCBpbmZvcm1hdGlvbiBvZiB0aGUgc2xhdmVzIGV0Yy4KPiBBIGN1
cnJlbnQgcGxhbiBpcyB0byBwbGFjZSB0aGUgaW5mb3JtYXRpb24gdW5kZXIgL2xvY2FsL3NoYXJl
ZF9tZW0vSUQuCj4gU3RpbGwgdGFrZSB0aGUgYWJvdmUgY29uZmlnIGZpbGVzIGFzIGFuIGV4YW1w
bGU6Cj4KPiBTdXBwb3NlIHdlIGFyZSBydW5uaW5nIHVuZGVyIHg4NiAoYW5kIHRodXMgdGhlIGFy
bV8qIGF0dHJpYnV0ZXMgd2lsbCBiZSBpZ25vcmVkLAo+IGlmIHdlIGluc3RhbnRpYXRlIHZtMSwg
dm0yIGFuZCB2bTMsIG9uZSBhZnRlciBhbm90aGVyLCDigJx4ZW5zdG9yZSBscyAtZuKAnSBzaG91
bGQKPiBvdXRwdXQgc29tZXRoaW5nIGxpa2UgdGhpczoKPgo+IEFmdGVyIFZNMSB3YXMgaW5zdGFu
dGlhdGVkLCB0aGUgb3V0cHV0IG9mIOKAnHhlbnN0b3JlIGxzIC1m4oCdCj4gd2lsbCBiZSBzb21l
dGhpbmcgbGlrZSB0aGlzOgo+Cj4gICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMS9tYXN0ZXIgPSBk
b21pZF9vZl92bTEKPiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL2JlZ2luID0gMHgxMDAKPiAg
ICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL2VuZCA9IDB4MjAwCj4gICAgIC9sb2NhbC9zaGFyZWRf
bWVtL0lEMS9wZXJtaXNzaW9ucyA9ICJyIgo+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDEveDg2
X2NhY2hlYXR0ciA9ICJ3YiIKPiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL3NsYXZlcyA9ICIi
Cj4KPiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQyL21hc3RlciA9IGRvbWlkX29mX3ZtMQo+ICAg
ICAvbG9jYWwvc2hhcmVkX21lbS9JRDIvYmVnaW4gPSAweDMwMAo+ICAgICAvbG9jYWwvc2hhcmVk
X21lbS9JRDIvZW5kID0gMHg0MDAKPiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQyL3Blcm1pc3Np
b25zID0gInJ3Igo+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDEveDg2X2NhY2hlYXR0ciA9ICJ3
YiIKPiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQyL3NsYXZlcyA9ICIiCj4KPiBBZnRlciBWTTIg
d2FzIGluc3RhbnRpYXRlZCwgdGhlIGZvbGxvd2luZyBuZXcgbGluZXMgd2lsbCBhcHBlYXI6Cj4K
PiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL3NsYXZlcy9kb21pZF9vZl92bTIvYmVnaW4gPSAw
eDUwMAo+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDEvc2xhdmVzL2RvbWlkX29mX3ZtMi9lbmQg
PSAweDYwMAo+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDEvc2xhdmVzL2RvbWlkX29mX3ZtMi9w
ZXJtaXNzaW9ucyA9ICJyIgo+Cj4gQWZ0ZXIgVk0yIHdhcyBpbnN0YW50aWF0ZWQsIHRoZSBmb2xs
b3dpbmcgbmV3IGxpbmVzIHdpbGwgYXBwZWFyOgo+Cj4gICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lE
Mi9zbGF2ZXMvZG9taWRfb2Zfdm0zL2dtZm5fYmVnaW4gPSAweDcwMAo+ICAgICAvbG9jYWwvc2hh
cmVkX21lbS9JRDIvc2xhdmVzL2RvbWlkX29mX3ZtMy9nbWZuX2VuZCA9IDB4ODAwCgpXaGF0IGlz
IHRoZSBncmFudWxhcml0eSBmb3IgZ21mbl9iZWdpbi9nbWZuX2VuZD8KCj4gICAgIC9sb2NhbC9z
aGFyZWRfbWVtL0lEMi9zbGF2ZXMvZG9taWRfb2Zfdm0zL3Blcm1pc3Npb25zID0gInJ3Igo+Cj4K
PiBXaGVuIHdlIGVuY291bnRlciBhbiBpZCBJRHggZHVyaW5nICJ4bCBjcmVhdGUiOgo+Cj4gICAr
IElmIGl04oCZcyBub3QgdW5kZXIgL2xvY2FsL3NoYXJlZF9tZW06Cj4gICAgICsgSWYgdGhlIHRo
ZSBjb3JyZXNwb25kaW5nIGVudHJ5IGhhcyAicm9sZT1tYXN0ZXIiLCBjcmVhdGUgdGhlCj4gICAg
ICAgY29ycmVzcG9uZGluZyBlbnRyaWVzIGZvciBJRHggaW4geGVuc3RvcmUKPiAgICAgKyBJZiB0
aGVyZSBpc24ndCBhICJtYXN0ZXIiIHRhZywgc2F5IGVycm9yLgo+Cj4gICArIElmIGl04oCZcyBm
b3VuZCB1bmRlciAvbG9jYWwvc2hhcmVkX21lbToKPiAgICAgKyBJZiB0aGUgY29ycmVzcG9uZGlu
ZyBlbnRyeSBoYXMgYSAibWFzdGVyIiB0YWcsIHNheSBlcnJvcgo+ICAgICArIElmIHRoZXJlIGlz
bid0IGEgIm1hc3RlciIgdGFnLCBtYXAgdGhlIHBhZ2VzIHRvIHRoZSBuZXdseQo+ICAgICAgIGNy
ZWF0ZWQgZG9tYWluLCBhbmQgYWRkIHRoZSBjdXJyZW50IGRvbWFpbiBhbmQgbmVjZXNzYXJ5IGlu
Zm9ybWF0aW9uCj4gICAgICAgdW5kZXIgL2xvY2FsL3NoYXJlZF9tZW0vSUR4L3NsYXZlcy4KPgo+
IExvY2tzIHNob3VsZCBiZSB1c2VkIHRvIG1ha2Ugc3VyZSB0aGF0IHRoZSBjcmVhdGlvbiBvZiB0
aGVzZSBlbnRyaWVzIGFyZQo+IGF0b21pYy4KPgo+ID09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Cj4gMi4zIG1hcHBpbmcgdGhlIG1lbW9yeSBhcmVhcwo+ID09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gSGFuZGxlIHRoZSBuZXdseSBhZGRlZCBjb25m
aWcgb3B0aW9uIGluIHRvb2xzL3t4bCwgbGlieGx9IGFuZCB1dGlsaXplCj4gdG9vcy9saWJ4YyB0
byBkbyB0aGUgYWN0dWFsIG1lbW9yeSBtYXBwaW5nLiBTcGVjaWZpY2FsbHksIHdlIHdpbGwgdXNl
Cj4geGNfZG9tYWluX2FkZF90b19waHlzbWFwX2JhdGNoIHdpdGggWEVOTUFQU1BBQ0VfZ21mbl9m
b3JlaWduIHRvCj4gZG8gdGhlIGFjdHVhbCBtYXBwaW5nLgo+Cj4gVW5mb3J0dW5hdGVseSwgd2Ug
ZG9uJ3QgaGF2ZSB0aGUgc3VpdGFibGUgQVBJIHRvIGNoYW5nZSB0aGUgY2F0Y2hlYWJpbGl0eQoK
cy9jYXRjaGVhYmlsaXR5L2NhY2hlYWJpbGl0eS8KCj4gYW5kIHNoYXJlYWJpbGl0eSBhdHRyaWJ1
dGVzIG9mIHRoZSBzaGFyZWQgbWVtb3J5IHBhZ2VzIGluIHRoZSBzdGFnZS0yCj4gcGFnZSB0YWJs
ZS4gU28gdGhlc2UgYXR0cmlidXRlcyBhcmUgY3VycmVudGx5IG1hcmtlZCBhcyAibm90IGltcGxl
bWVudGVkIiwKPiBhbmQgeGwgc2hvdWxkIHByaW50IGFuIGVycm9yIGlmIGFueSBvZiB0aGVzZSBh
dHRyaWJ1dGVzIGFyZSBzZXQgdG8gdGhlaXIKPiBub24tZGVmYXVsdCB2YWx1ZXMgKFNlZSAyLjIu
MiBTeW50YXggYW5kIEJlaGF2aW9yKS4KPgo+IFRoZXkgd2lsbCBiZSBpbXBsZW1lbnRlZCB3aGVu
IGEgc3VpdGFibGUgQVBJIGJlY29tZXMgYXZhaWxhYmxlLgo+Cj4gPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KPiAyLjQgZXJyb3IgaGFuZGxpbmcKPiA9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQo+IEFkZCBjb2RlIHRvIGhhbmRsZSB2YXJpb3VzIGVy
cm9yczogSW52YWxpZCBhZGRyZXNzLCBpbnZhbGlkIHBlcm1pc3Npb25zLCB3cm9uZwo+IG9yZGVy
IG9mIHZtIGNyZWF0aW9uLCBtaXNtYXRjaGVkIGxlbmd0aCBvZiBtZW1vcnkgYXJlYSBldGMuCj4K
PiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4g
My4gRXhwZWN0ZWQgT3V0Y29tZXMvR29hbHM6Cj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQo+IEEgbmV3IFZNIGNvbmZpZyBvcHRpb24gaW4geGwg
d2lsbCBiZSBpbnRyb2R1Y2VkLCBhbGxvd2luZyB1c2VycyB0byBzZXR1cAo+IHNldmVyYWwgc2hh
cmVkIG1lbW9yeSBhcmVhcyBmb3IgaW50ZXItVk1zIGNvbW11bmljYXRpb25zLgo+IFRoaXMgc2hv
dWxkIHdvcmsgb24gYm90aCB4ODYgYW5kIEFSTS4KPgo+ID09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPiAzLiBGdXR1cmUgRGlyZWN0aW9uczoKPiA9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gSW1w
bGVtZW50IHRoZSBwcm90LCB4ODZfKiBhbmQgYXJtXyogbWVtb3J5IGF0dHJpYnV0ZSBvcHRpb25z
Lgo+Cj4gU2V0IHVwIGEgbm90aWZpY2F0aW9uIGNoYW5uZWwgYmV0d2VlbiBkb21haW5zIHdobyBh
cmUgY29tbXVuaWNhdGluZyB0aHJvdWdoCj4gc2hhcmVkIG1lbW9yeSByZWdpb25zLCB0aGlzIGFs
bG93cyBvbmUgdm0gdG8gc2lnbmFsIGhlciBmcmllbmRzIHdoZW4gZGF0YSBpcwo+IGF2YWlsYWJs
ZSBpbiB0aGUgc2hhcmVkIG1lbW9yeSBvciB3aGVuIHRoZSBkYXRhIGluIHRoZSBzaGFyZWQgbWVt
b3J5IGlzCj4gY29uc3VtZWQuIFRoZSBjaGFubmVsIGNvdWxkIGJlIGJ1aWx0IHVwb24gUFBJIG9y
IFNHSS4KPgo+Cj4gW1NlZSBhbHNvOgo+IGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtp
L091dHJlYWNoX1Byb2dyYW1fUHJvamVjdHMjU2hhcmVfYV9wYWdlX2luX21lbW9yeV9mcm9tX3Ro
ZV9WTV9jb25maWdfZmlsZV0KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 10:44:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 10:44:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYVPW-0005oC-Hl; Fri, 21 Jul 2017 10:43:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dYVPV-0005o6-AT
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 10:43:53 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 21/D7-02962-8EAD1795; Fri, 21 Jul 2017 10:43:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVysyfVTffFrcJ
 Ig6kneS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozHH+YzFuxjqehp7mBtYHzI3MXIxSEksIlR
 4lPLehYIZzejxObZSxi7GDk5hAWiJK7dOcXUxcjBISLgIdFwzACiZgKjxMpXu1hBHGaBuYwSp
 3tWs4M0sAloStz5/IkJxOYVsJJ4/2km2CAWAVWJWb072EBsUYFwibeNR1ggagQlTs58AmZzCl
 hK7GtcyApiMwvYStyZu5sZwpaX2P52DvMERr5ZSFpmISmbhaRsASPzKkaN4tSistQiXSNTvaS
 izPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwJBjAIIdjKsWBB5ilORgUhLlvbuuMFKI
 Lyk/pTIjsTgjvqg0J7X4EKMMB4eSBO+Vm0A5waLU9NSKtMwcYPDDpCU4eJREeP+CpHmLCxJzi
 zPTIVKnGHU5mj5s+cIkxJKXn5cqJQ4xQwCkKKM0D24ELBIvMcpKCfMyAh0lxFOQWpSbWYIq/4
 pRnINRSZj3LMgUnsy8ErhNr4COYAI64pFbAcgRJYkIKakGRq8XX9mvNSwrNfaXWb9zVkClf84
 XmZ02wWoreufaqXAcKvvO9+SUH2fVswerzbMLpjulHhQRbhY8pZS05bSORsLB7oVL/a8K711h
 7p62JKR+vvWiwE8+B5ifF4dN0HvfXbN55o6wgvlSonMXbcq1vv+x45y00RM5XbbpTVw+Gad1y
 iwmXTvwWImlOCPRUIu5qDgRAEfIovi/AgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1500633831!66329937!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55137 invoked from network); 21 Jul 2017 10:43:52 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-5.tower-21.messagelabs.com with SMTP; 21 Jul 2017 10:43:52 -0000
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 4FF2080D;
 Fri, 21 Jul 2017 03:43: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 37E953F577;
 Fri, 21 Jul 2017 03:43:50 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>, David Woodhouse <dwmw2@infradead.org>
References: <1500564043.4400.15.camel@infradead.org>
 <20170720164648.yinejhgmowssiw4t@citrix.com>
 <20170720165423.vvt62hpn6fmdd73y@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ad8d67d9-73bd-d809-369c-b12914dceb45@arm.com>
Date: Fri, 21 Jul 2017 11:43:48 +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: <20170720165423.vvt62hpn6fmdd73y@citrix.com>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] xen/link: Move .data.rel.ro sections into .rodata
 for final link
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAyMC8wNy8xNyAxNzo1NCwgV2VpIExpdSB3cm90ZToKPiBPbiBUaHUsIEp1bCAyMCwgMjAx
NyBhdCAwNTo0Njo1MFBNICswMTAwLCBXZWkgTGl1IHdyb3RlOgo+PiBDQyByZWxldmFudCBtYWlu
dGFpbmVycwo+Pgo+PiBPbiBUaHUsIEp1bCAyMCwgMjAxNyBhdCAwNToyMDo0M1BNICswMjAwLCBE
YXZpZCBXb29kaG91c2Ugd3JvdGU6Cj4+PiBGcm9tOiBEYXZpZCBXb29kaG91c2UgPGR3bXdAYW1h
em9uLmNvLnVrPgo+Pj4KPj4+IFRoaXMgaW5jbHVkZXMgc3R1ZmYgbGtlIHRoZSBoeXBlcmNhbGwg
dGFibGVzIHdoaWNoIHdlIHJlYWxseSB3YW50Cj4KPiBsa2UgLT4gbGlrZQo+Cj4+PiB0byBiZSBy
ZWFkLW9ubHkuIEFuZCB0aGV5IHdlcmUgZ29pbmcgaW50byAuZGF0YS5yZWFkLW1vc3RseS4KPj4+
Cj4+PiBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBXb29kaG91c2UgPGR3bXdAYW1hem9uLmNvLnVrPgo+
Cj4gUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpBY2tlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoZWVycywKCi0tIApKdWxpZW4g
R3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 10:59:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 10:59:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYVeP-0008UG-Vy; Fri, 21 Jul 2017 10:59:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xiong.y.zhang@intel.com>) id 1dYVeO-0008UA-EX
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 10:59:16 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 42/6D-03406-38ED1795; Fri, 21 Jul 2017 10:59:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEJsWRWlGSWpSXmKPExsVywNwkVrfpXmG
 kwdHPchZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aRv19YCrbEVJy7s4+pgfFySBcjF4eQwHRG
 ibsPPjN3MXJySAjwShxZNoMVwg6RWPF8NitEUQOjxPzeTSwQzh5GiY8fJjBCOLsZJd7tmQ2VW
 cco8XXLRRaQfjYBA4nf5/rAbBEBc4mtS7YwgtjMAnoSv44sANshLGAqsffIU3aIGiuJY72nge
 7gALL1JH5OFQUJswioSlxu3Ax2Hq9AsMTk3R/AxjAKiEl8P7WGCWKkuMStJ/OZIM4WkFiy5zz
 UO6ISLx//A3tBQmAus0RLwy+ohLTEsXXXWSEWSEpM+vQFyhaXWHN5Ppzdue8nG0S9osTf9a1Q
 9+dJzJv9gwniIEGJkzOfgP0oJKAi0d57imUCo8wsJDfNQtIyC0kLRFxHYsHuT2wQtrbEsoWvm
 WHsMwceMyGLL2BkX8WoUZxaVJZapGtkpJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7
 uJEZgmGIBgB+Oa+YGHGCU5mJREee+uK4wU4kvKT6nMSCzOiC8qzUktPsQow8GhJMGrdRcoJ1i
 Ump5akZaZA0xYMGkJDh4lEd6zd4DSvMUFibnFmekQqVOMlhybZvz8xsRx6PeJ70wcx0CkEEte
 fl6qlDivK8g8AZCGjNI8uHGwpHqJUVZKmJcR6EAhnoLUotzMElT5V4ziHIxKwrx3QdbyZOaVw
 G19BXQQE9BBj9wKQA4qSURISTUwlr7rfna46Lv8qkcFR6dP59hyTKUtyN/m8vu4WWrf7RUyOQ
 tzZ/jn31qzOCU/cKfOKw7j1gieaW/WyHgs2LZEeNKhufotN89UfQ6L1TzZ63Pei5l1w4psjh2
 ckWsPJYrfj5ixIogrXFZDOaS6UzN6heEdht8LmMr/M325dnsZ+799/2py65ymKLEUZyQaajEX
 FScCAH7Z1L6lAwAA
X-Env-Sender: xiong.y.zhang@intel.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1500634752!76418626!1
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42702 invoked from network); 21 Jul 2017 10:59:14 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
 by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Jul 2017 10:59:14 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 21 Jul 2017 03:59:11 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,389,1496127600"; 
 d="scan'208,217";a="1197945585"
Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202])
 by fmsmga002.fm.intel.com with ESMTP; 21 Jul 2017 03:59:06 -0700
Received: from fmsmsx122.amr.corp.intel.com (10.18.125.37) by
 fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Fri, 21 Jul 2017 03:57:58 -0700
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 fmsmsx122.amr.corp.intel.com (10.18.125.37) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Fri, 21 Jul 2017 03:57:59 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.151]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.146]) with mapi id 14.03.0319.002;
 Fri, 21 Jul 2017 18:57:55 +0800
From: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Thread-Topic: [Bug]  Intel RMRR support with upstream Qemu
Thread-Index: AdMCDFliQB9vwJzuRPKDdhnf3NXUCg==
Date: Fri, 21 Jul 2017 10:57:55 +0000
Message-ID: <8082FF9BCB2B054996454E47167FF4EC1C569E41@SHSMSX104.ccr.corp.intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZTk2ZjAyZWUtMTE2Ny00ODU0LTk4YWItYzhjMzMwMmYwZjg5IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IlNabFNPcnpwaEsyRGJpbWJ2MXM1SzNUOWdyOWRjclgzUFdiRjk5a0tzN0k9In0=
x-ctpclassification: CTP_IC
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>
Subject: [Xen-devel] [Bug]  Intel RMRR support with upstream Qemu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8332772882891393901=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============8332772882891393901==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_8082FF9BCB2B054996454E47167FF4EC1C569E41SHSMSX104ccrcor_"

--_000_8082FF9BCB2B054996454E47167FF4EC1C569E41SHSMSX104ccrcor_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

On an intel skylake machine with upstream qemu, if I add "rdm=3Dstrategy=3D=
host, policy=3Dstrict" to hvm.cfg, win 8.1 DomU couldn't boot up and contin=
ues reboot.

Steps to reproduce this issue:

1)       Boot xen with iommu=3D1 to enable iommu

2)       hvm.cfg contain:

builder=3D"hvm"

memory=3Dxxxx

disk=3D['win8.1 img']

device_model_override=3D'qemu-system-i386'

device_model_version=3D'qemu-xen'

rdm=3D"strategy=3Dhost,policy=3Dstrict"

3)       xl cr hvm.cfg

Conditions to reproduce this issue:

1)       DomU memory size > the top address of RMRR. Otherwise, this issue =
will disappear.

2)       rdm=3D" strategy=3Dhost,policy=3Dstrict" should exist

3)       Windows DomU.  Linux DomU doesn't have such issue.

4)       Upstream qemu.  Traditional qemu doesn't have such issue.

In this situation, hvmloader will relocate some guest ram below RMRR to hig=
h memory, and it seems window guest access an invalid address.
Could someone give me some suggestions on how to debug this ?

thanks

--_000_8082FF9BCB2B054996454E47167FF4EC1C569E41SHSMSX104ccrcor_
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:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	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.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:21.0pt;
	font-size:10.5pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1158576284;
	mso-list-type:hybrid;
	mso-list-template-ids:-165620404 -341917932 67698713 67698715 67698703 676=
98713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:18.0pt;
	text-indent:-18.0pt;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%2\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:42.0pt;
	text-indent:-21.0pt;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:63.0pt;
	text-indent:-21.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:84.0pt;
	text-indent:-21.0pt;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%5\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:105.0pt;
	text-indent:-21.0pt;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:126.0pt;
	text-indent:-21.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:147.0pt;
	text-indent:-21.0pt;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%8\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:168.0pt;
	text-indent:-21.0pt;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:189.0pt;
	text-indent:-21.0pt;}
@list l1
	{mso-list-id:1382824448;
	mso-list-type:hybrid;
	mso-list-template-ids:-1358941942 1326247168 67698713 67698715 67698703 67=
698713 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:18.0pt;
	text-indent:-18.0pt;}
@list l1:level2
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%2\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:42.0pt;
	text-indent:-21.0pt;}
@list l1:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:63.0pt;
	text-indent:-21.0pt;}
@list l1:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:84.0pt;
	text-indent:-21.0pt;}
@list l1:level5
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%5\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:105.0pt;
	text-indent:-21.0pt;}
@list l1:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:126.0pt;
	text-indent:-21.0pt;}
@list l1:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:147.0pt;
	text-indent:-21.0pt;}
@list l1:level8
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%8\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:168.0pt;
	text-indent:-21.0pt;}
@list l1:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:189.0pt;
	text-indent:-21.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></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"ZH-CN" link=3D"#0563C1" vlink=3D"#954F72" style=3D"text-justi=
fy-trim:punctuation">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">On an intel skylake machine wit=
h upstream qemu, if I add &#8220;rdm=3Dstrategy=3Dhost, policy=3Dstrict&#82=
21; to hvm.cfg, win 8.1 DomU couldn&#8217;t boot up and continues reboot.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Steps to reproduce this issue:<=
o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;text-indent:-18.0=
pt;mso-list:l1 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-US"><span style=3D"mso-list:Ignore">1=
)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">Boot xen with iommu=3D1=
 to enable iommu<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;text-indent:-18.0=
pt;mso-list:l1 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-US"><span style=3D"mso-list:Ignore">2=
)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">hvm.cfg contain:<o:p></=
o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;text-indent:0cm">=
<span lang=3D"EN-US">builder=3D&#8221;hvm&#8221;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;text-indent:0cm">=
<span lang=3D"EN-US">memory=3Dxxxx<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;text-indent:0cm">=
<span lang=3D"EN-US">disk=3D[&#8216;win8.1 img&#8217;]<o:p></o:p></span></p=
>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;text-indent:0cm">=
<span lang=3D"EN-US">device_model_override=3D&#8217;qemu-system-i386&#8217;=
<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;text-indent:0cm">=
<span lang=3D"EN-US">device_model_version=3D&#8217;qemu-xen&#8217;<o:p></o:=
p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;text-indent:0cm">=
<span lang=3D"EN-US" style=3D"color:red">rdm=3D&#8221;strategy=3Dhost,polic=
y=3Dstrict&#8221;<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;text-indent:-18.0=
pt;mso-list:l1 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-US"><span style=3D"mso-list:Ignore">3=
)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">xl cr hvm.cfg<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Conditions to reproduce this is=
sue:<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;text-indent:-18.0=
pt;mso-list:l0 level1 lfo2">
<![if !supportLists]><span lang=3D"EN-US"><span style=3D"mso-list:Ignore">1=
)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">DomU memory size &gt; t=
he top address of RMRR. Otherwise, this issue will disappear.<o:p></o:p></s=
pan></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;text-indent:-18.0=
pt;mso-list:l0 level1 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"color:red"><span style=
=3D"mso-list:Ignore">2)<span style=3D"font:7.0pt &quot;Times New Roman&quot=
;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"color:red">rdm=
=3D&#8221; strategy=3Dhost,policy=3Dstrict&#8221;
</span><span lang=3D"EN-US">should exist<span style=3D"color:red"><o:p></o:=
p></span></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;text-indent:-18.0=
pt;mso-list:l0 level1 lfo2">
<![if !supportLists]><span lang=3D"EN-US"><span style=3D"mso-list:Ignore">3=
)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">Windows DomU.&nbsp; Lin=
ux DomU doesn&#8217;t have such issue.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;text-indent:-18.0=
pt;mso-list:l0 level1 lfo2">
<![if !supportLists]><span lang=3D"EN-US"><span style=3D"mso-list:Ignore">4=
)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">Upstream qemu.&nbsp; Tr=
aditional qemu doesn&#8217;t have such issue.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">In this situation, hvmloader wi=
ll relocate some guest ram below RMRR to high memory, and it seems window g=
uest access an invalid address.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Could someone give me some sugg=
estions on how to debug this ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">thanks<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_8082FF9BCB2B054996454E47167FF4EC1C569E41SHSMSX104ccrcor_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8332772882891393901==--


From xen-devel-bounces@lists.xen.org Fri Jul 21 11:10:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 11:10:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYVpY-0001Mi-2O; Fri, 21 Jul 2017 11:10:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dYVpW-0001Mc-Pq
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 11:10:46 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 D6/0E-03612-631E1795; Fri, 21 Jul 2017 11:10:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsVyMfTOGl3Th4W
 RBit/qlks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkLtp1jLTjCU/FgRgdjA+NFzi5GLg4hgYmM
 ErO/3GIGcVgEGlglFv/byQbiSAjMYZX4NGcKUxcjJ5CTJ/Fl8Rc2CLtQ4t/j86wgNq+AoMTJm
 U9Yuhg5gEZ5S3zdUAQS5hSwluhYN4sFYsMDRolXJxewgCTYBLQlLq15zAxiswioSmy//oYFYk
 6AxIpPb8FsYQE/icV3l4PNFxFQl/hzYQIjyCBmgafMEq/OPGUESTALaEq0bv/NPoFRYBaSO2Y
 hSS1gZFrFqFGcWlSWWqRrZKCXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYjAxA
 sIPx17KAQ4ySHExKorx31xVGCvEl5adUZiQWZ8QXleakFh9ilOHgUJLg/XIfKCdYlJqeWpGWm
 QOMC5i0BAePkgjvHZA0b3FBYm5xZjpE6hSjMceVK+u+MHFMObD9C5MQS15+XqqUOC/DA6BSAZ
 DSjNI8uEGweL3EKCslzMsIdJoQT0FqUW5mCar8K0ZxDkYlYd6PIAt5MvNK4Pa9AjqFCeiUR24
 FIKeUJCKkpBoYyzrPl17NnSF8rN+kZcZDx+g54Zf+qsqdS7+iZnmza59F8PMr0T3v3i2Qv3mx
 j3fr5OyPdz4tS/hY2cIslsnkkd83P7H1ke702gmTZzWo/F2iHV6ZFprgsmyDbHCasnhbiPz8t
 2e2Tpoban139ourYb7zmG+/Cp2Z8GuFyfJTG4LyIoq/P5EIUmIpzkg01GIuKk4EAO6GCw3SAg
 AA
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1500635444!74312168!1
X-Originating-IP: [209.85.220.172]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34732 invoked from network); 21 Jul 2017 11:10:45 -0000
Received: from mail-qk0-f172.google.com (HELO mail-qk0-f172.google.com)
 (209.85.220.172)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 21 Jul 2017 11:10:45 -0000
Received: by mail-qk0-f172.google.com with SMTP id t2so24034789qkc.1
 for <xen-devel@lists.xen.org>; Fri, 21 Jul 2017 04:10:45 -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=YSW9vMgdHvemT0+PcRWm/FZPqd8K0mjVYjcn5O9Y1qs=;
 b=KDaem5ziYvPWJyrhFYMxUpZxd+orTj4wYZ3OA22rUm9ZJrTWRwrJPKm90zJKJOnyEa
 QfV0M7P9tzvvgMRXGvUSHOEQ7Q0Z8l837zYEHpF5wPD+Lb5Y9pWvOggktqHaV2O1N7nj
 SgfJXIdhqa9516uL1cGa9F6vgmHOZaYceBtAEMMKkD8tXOpLd+d+PEh/iyG407UI9fHD
 hcZ2RJ5jWLGT0Wjqd4YnB03fSvDZJ+SFAJ/6uYuR5PN2iXQeA0RkGm4cIioW0WoOdw9a
 y1EA4uWTgeGWMlDyx3Khj1ivwdtM7+rNn6tRRJ1ePHXmGY2uVwMH1AzuUgT2IZmL1OhY
 96AA==
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=YSW9vMgdHvemT0+PcRWm/FZPqd8K0mjVYjcn5O9Y1qs=;
 b=SR5X5HqBM5YNxDNR7BsLDcCHgar42mzo8DmnD2MkkRdhNFmA8DLLOMZqHtYUIQcBhx
 /KP/EW07jax5as3isz9JlYTfhINHnqb4J6qrx89RDaSPFkNDLpCedoSZrCiJSnOU/yCx
 CI/G+v1TcOJTccUcMGtYTc8cTPURqUdzZrTC/Ua0gTZlb36P3Y0Mjsb4YDYtI80slPEv
 btKjS/IYLAJjP81otL8cjvF4HEY4BkdG9Ia2PAiqnJQjVCtV7pDpXXz9ujuFL6i06ps2
 K1UPs/2Kvse7JAL1LLu4EFYa9bQgWJYn9mexwHRZuhLF+eDpwKapshgWJCC2OGWb9qol
 Tj2w==
X-Gm-Message-State: AIVw111LTQMUhObyWRx0uOxRI+c9s4NJMOJ3yUxLvAMqp1bFotEtCoQL
 +KrmFZc7RZHzNsTelTfnSabpHNi7vA==
X-Received: by 10.55.48.70 with SMTP id w67mr8279969qkw.207.1500635444612;
 Fri, 21 Jul 2017 04:10:44 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.56.174 with HTTP; Fri, 21 Jul 2017 04:10:44 -0700 (PDT)
In-Reply-To: <abebe05d-a0f1-3d63-1c36-d2f9724d9963@arm.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-14-git-send-email-vijay.kilari@gmail.com>
 <a3b3bdda-bc97-baad-8aad-ca798b3dff2e@arm.com>
 <abebe05d-a0f1-3d63-1c36-d2f9724d9963@arm.com>
From: Vijay Kilari <vijay.kilari@gmail.com>
Date: Fri, 21 Jul 2017 16:40:44 +0530
Message-ID: <CALicx6utmxm7do+qWxKNjrQUC1PHpO8EXd9QcFZyfSF=2Wah4g@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 13/24] ARM: NUMA: DT: Parse memory
	NUMA information
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKT24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgNDo1NiBQTSwgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4KPgo+IE9uIDE5LzA3LzE3IDE5OjM5LCBK
dWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pgo+Pj4gICAgICBjZWxsID0gKGNvbnN0IF9fYmUzMiAqKXBy
b3AtPmRhdGE7Cj4+PiAgICAgIGJhbmtzID0gZmR0MzJfdG9fY3B1KHByb3AtPmxlbikgLyAocmVn
X2NlbGxzICogc2l6ZW9mICh1MzIpKTsKPj4+Cj4+PiAtICAgIGZvciAoIGkgPSAwOyBpIDwgYmFu
a3MgJiYgYm9vdGluZm8ubWVtLm5yX2JhbmtzIDwgTlJfTUVNX0JBTktTOwo+Pj4gaSsrICkKPj4+
ICsgICAgZm9yICggaSA9IDA7IGkgPCBiYW5rczsgaSsrICkKPj4+ICAgICAgewo+Pj4gICAgICAg
ICAgZGV2aWNlX3RyZWVfZ2V0X3JlZygmY2VsbCwgYWRkcmVzc19jZWxscywgc2l6ZV9jZWxscywg
JnN0YXJ0LAo+Pj4gJnNpemUpOwo+Pj4gICAgICAgICAgaWYgKCAhc2l6ZSApCj4+PiAgICAgICAg
ICAgICAgY29udGludWU7Cj4+PiAtICAgICAgICBib290aW5mby5tZW0uYmFua1tib290aW5mby5t
ZW0ubnJfYmFua3NdLnN0YXJ0ID0gc3RhcnQ7Cj4+PiAtICAgICAgICBib290aW5mby5tZW0uYmFu
a1tib290aW5mby5tZW0ubnJfYmFua3NdLnNpemUgPSBzaXplOwo+Pj4gLSAgICAgICAgYm9vdGlu
Zm8ubWVtLm5yX2JhbmtzKys7Cj4+PiArICAgICAgICBpZiAoICFlZmlfZW5hYmxlZChFRklfQk9P
VCkgJiYgYm9vdGluZm8ubWVtLm5yX2JhbmtzIDwKPj4+IE5SX01FTV9CQU5LUyApCj4+PiArICAg
ICAgICB7Cj4+PiArICAgICAgICAgICAgYm9vdGluZm8ubWVtLmJhbmtbYm9vdGluZm8ubWVtLm5y
X2JhbmtzXS5zdGFydCA9IHN0YXJ0Owo+Pj4gKyAgICAgICAgICAgIGJvb3RpbmZvLm1lbS5iYW5r
W2Jvb3RpbmZvLm1lbS5ucl9iYW5rc10uc2l6ZSA9IHNpemU7Cj4+PiArICAgICAgICAgICAgYm9v
dGluZm8ubWVtLm5yX2JhbmtzKys7Cj4+PiArICAgICAgICB9Cj4+Cj4+Cj4+IFRoaXMgY2hhbmdl
IHNob3VsZCBiZSBzcGxpdC4KPgo+Cj4gSSB0aG91Z2h0IGEgYml0IG1vcmUgYWJvdXQgdGhpcyBj
b2RlIGR1cmluZyB0aGUgd2Vlay4gSSB0aGluayBpdCB3b3VsZCBiZQo+IG5pY2VyIHRvIHdyaXRl
Ogo+Cj4gI2lmZGVmIENPTkZJR19OVU1BCj4gZHRfbnVtYV9wcm9jZXNzX21lbW9yeV9ub2RlKG5p
ZCwgc3RhcnQsIHNpemUpOwo+ICNlbmRpZgo+Cj4gaWYgKCAhZWZpX2VuYWJsZWQoRUZJX0JPT1Qp
ICkKPiAgIGNvbnRpbnVlOwoKU2hvdWxkIGJlIGlmICggZWZpX2VuYWJsZWQoRUZJX0JPT1QpICkg
Pwo+Cj4gaWYgKCBib290aW5mby5tZW0ubnJfYmFua3MgPCBOUl9NRU1fQkFOS1MgKQoKU2hvdWxk
IGJlIGlmICggYm9vdGluZm8ubWVtLm5yX2JhbmtzID49IE5SX01FTV9CQU5LUyApID8KCj4gICBi
cmVhazsKPgo+IGJvb3RpbmZvLm1lbS5iYW5rWy4uLi5dOwo+IC4uLi4KPgo+IEFsc28sIHlvdSBt
YXkgd2FudCB0byBhZGQgYSBzdHViIGZvciBkdF9udW1hX3Byb2Nlc3NfbWVtb3J5X25vZGUgcmF0
aGVyIHRoYW4KPiAjaWZkZWYgaW4gdGhlIGNvZGUuCj4KPiBDaGVlcnMsCj4KPiAtLQo+IEp1bGll
biBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 12:36:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 12:36:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYX9r-0007RL-OW; Fri, 21 Jul 2017 12:35:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dYX9q-0007RF-Ty
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 12:35:51 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 2B/5C-03368-625F1795; Fri, 21 Jul 2017 12:35:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrIIsWRWlGSWpSXmKPExsVysyfVTVf1a2G
 kwZ3L6hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aUbS9YCzbyVNy8cYClgfEkZxcjF4eQwEZG
 ied3jrNAOLsZJS69vMzUxcjJISzgJ7H47nJWEFtEQFNi1+zrjBBFy5kkXq09yQTiMAs8YpZ4c
 bIZrIoNqOrO509g3bwCVhLdi46A2SwCqhINR2+B1YgKhEu8bTzCAlEjKHFy5hMwm1MgUOLcsw
 Y2EJtZwExi3uaHzBC2vMT2t3OYJzDyzULSMgtJ2SwkZQsYmVcxahSnFpWlFukamuslFWWmZ5T
 kJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgQGHQMQ7GC8vTHgEKMkB5OSKO/ddYWRQnxJ+SmV
 GYnFGfFFpTmpxYcYZTg4lCR4ub4A5QSLUtNTK9Iyc4DhD5OW4OBREuHlAUnzFhck5hZnpkOkT
 jEqSonzbv4MlBAASWSU5sG1wWLuEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5X4NM4cnMK4
 Gb/gpoMRPQ4kduBSCLSxIRUlINjBHMT4JO3jmwMyWgpdk8eJbh5B7BDam+ZSssjZU17AwuHcy
 /3hQWlL9NT6v7reZxi2Sj5WHrNmuybWD5fudLctj1YIuWG3PO6fzev2iu0AvGOne114fWeG1Q
 2RHj38/KYrHgmdtMkyWXa7eGfjtScnepQbSeqfnKdQ5h6ZPlPrp35PgmHu46osRSnJFoqMVcV
 JwIAH3AfGu0AgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500640549!108349787!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8265 invoked from network); 21 Jul 2017 12:35:49 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-9.tower-27.messagelabs.com with SMTP; 21 Jul 2017 12:35:49 -0000
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 32AAD2B;
 Fri, 21 Jul 2017 05:35: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 13C273F578;
 Fri, 21 Jul 2017 05:35:45 -0700 (PDT)
To: Vijay Kilari <vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-14-git-send-email-vijay.kilari@gmail.com>
 <a3b3bdda-bc97-baad-8aad-ca798b3dff2e@arm.com>
 <abebe05d-a0f1-3d63-1c36-d2f9724d9963@arm.com>
 <CALicx6utmxm7do+qWxKNjrQUC1PHpO8EXd9QcFZyfSF=2Wah4g@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <7ff37dc4-26b7-0bcd-1f16-b85625ea0d9d@arm.com>
Date: Fri, 21 Jul 2017 13:35:44 +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: <CALicx6utmxm7do+qWxKNjrQUC1PHpO8EXd9QcFZyfSF=2Wah4g@mail.gmail.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 13/24] ARM: NUMA: DT: Parse memory
	NUMA information
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAyMS8wNy8xNyAxMjoxMCwgVmlqYXkgS2lsYXJpIHdyb3RlOgo+IEhpIEp1bGllbiwKPgo+
IE9uIFRodSwgSnVsIDIwLCAyMDE3IGF0IDQ6NTYgUE0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+IHdyb3RlOgo+Pgo+Pgo+PiBPbiAxOS8wNy8xNyAxOTozOSwgSnVsaWVuIEdy
YWxsIHdyb3RlOgo+Pj4+Cj4+Pj4gICAgICBjZWxsID0gKGNvbnN0IF9fYmUzMiAqKXByb3AtPmRh
dGE7Cj4+Pj4gICAgICBiYW5rcyA9IGZkdDMyX3RvX2NwdShwcm9wLT5sZW4pIC8gKHJlZ19jZWxs
cyAqIHNpemVvZiAodTMyKSk7Cj4+Pj4KPj4+PiAtICAgIGZvciAoIGkgPSAwOyBpIDwgYmFua3Mg
JiYgYm9vdGluZm8ubWVtLm5yX2JhbmtzIDwgTlJfTUVNX0JBTktTOwo+Pj4+IGkrKyApCj4+Pj4g
KyAgICBmb3IgKCBpID0gMDsgaSA8IGJhbmtzOyBpKysgKQo+Pj4+ICAgICAgewo+Pj4+ICAgICAg
ICAgIGRldmljZV90cmVlX2dldF9yZWcoJmNlbGwsIGFkZHJlc3NfY2VsbHMsIHNpemVfY2VsbHMs
ICZzdGFydCwKPj4+PiAmc2l6ZSk7Cj4+Pj4gICAgICAgICAgaWYgKCAhc2l6ZSApCj4+Pj4gICAg
ICAgICAgICAgIGNvbnRpbnVlOwo+Pj4+IC0gICAgICAgIGJvb3RpbmZvLm1lbS5iYW5rW2Jvb3Rp
bmZvLm1lbS5ucl9iYW5rc10uc3RhcnQgPSBzdGFydDsKPj4+PiAtICAgICAgICBib290aW5mby5t
ZW0uYmFua1tib290aW5mby5tZW0ubnJfYmFua3NdLnNpemUgPSBzaXplOwo+Pj4+IC0gICAgICAg
IGJvb3RpbmZvLm1lbS5ucl9iYW5rcysrOwo+Pj4+ICsgICAgICAgIGlmICggIWVmaV9lbmFibGVk
KEVGSV9CT09UKSAmJiBib290aW5mby5tZW0ubnJfYmFua3MgPAo+Pj4+IE5SX01FTV9CQU5LUyAp
Cj4+Pj4gKyAgICAgICAgewo+Pj4+ICsgICAgICAgICAgICBib290aW5mby5tZW0uYmFua1tib290
aW5mby5tZW0ubnJfYmFua3NdLnN0YXJ0ID0gc3RhcnQ7Cj4+Pj4gKyAgICAgICAgICAgIGJvb3Rp
bmZvLm1lbS5iYW5rW2Jvb3RpbmZvLm1lbS5ucl9iYW5rc10uc2l6ZSA9IHNpemU7Cj4+Pj4gKyAg
ICAgICAgICAgIGJvb3RpbmZvLm1lbS5ucl9iYW5rcysrOwo+Pj4+ICsgICAgICAgIH0KPj4+Cj4+
Pgo+Pj4gVGhpcyBjaGFuZ2Ugc2hvdWxkIGJlIHNwbGl0Lgo+Pgo+Pgo+PiBJIHRob3VnaHQgYSBi
aXQgbW9yZSBhYm91dCB0aGlzIGNvZGUgZHVyaW5nIHRoZSB3ZWVrLiBJIHRoaW5rIGl0IHdvdWxk
IGJlCj4+IG5pY2VyIHRvIHdyaXRlOgo+Pgo+PiAjaWZkZWYgQ09ORklHX05VTUEKPj4gZHRfbnVt
YV9wcm9jZXNzX21lbW9yeV9ub2RlKG5pZCwgc3RhcnQsIHNpemUpOwo+PiAjZW5kaWYKPj4KPj4g
aWYgKCAhZWZpX2VuYWJsZWQoRUZJX0JPT1QpICkKPj4gICBjb250aW51ZTsKPgo+IFNob3VsZCBi
ZSBpZiAoIGVmaV9lbmFibGVkKEVGSV9CT09UKSApID8KPj4KPj4gaWYgKCBib290aW5mby5tZW0u
bnJfYmFua3MgPCBOUl9NRU1fQkFOS1MgKQo+Cj4gU2hvdWxkIGJlIGlmICggYm9vdGluZm8ubWVt
Lm5yX2JhbmtzID49IE5SX01FTV9CQU5LUyApID8KClllcyBmb3IgYm90aC4gSSB3cm90ZSB0b28g
cXVpY2tseSB0aGlzIGUtbWFpbC4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 12:52:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 12:52:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYXQ0-0000WY-Vk; Fri, 21 Jul 2017 12:52:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dYXQ0-0000Vw-2S
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 12:52:32 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 0A/3C-03582-F09F1795; Fri, 21 Jul 2017 12:52:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsVysyfVTZfvZ2G
 kwefdehZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bBlV+YCg5xVpxrv8PWwHiZvYuRi0NIYCOj
 xOG+v8wQzm5GiRNX2hi7GDk5hAV8JGZeW84EkhARmM8o8f/1RKiWXiaJGw9+s4FUsQloStz5/
 IkJxOYVsJKY8HwNWJxFQFViZt8LdhBbVCBc4m3jERaIGkGJkzOfgNmcAjYSp+Y9BtvGLGAmMW
 /zQ2YIW15i+9s5zBMYeWchaZmFpGwWkrIFjMyrGNWLU4vKUot0jfSSijLTM0pyEzNzdA0NzPR
 yU4uLE9NTcxKTivWS83M3MQJDiwEIdjAu++t0iFGSg0lJlPfuusJIIb6k/JTKjMTijPii0pzU
 4kOMMhwcShK8+78D5QSLUtNTK9Iyc4BBDpOW4OBREuHl/AGU5i0uSMwtzkyHSJ1iNObYsHr9F
 yaOO30bvjAJseTl56VKifMeA5kkAFKaUZoHNwgWfZcYZaWEeRmBThPiKUgtys0sQZV/xSjOwa
 gkzPsIZApPZl4J3L5XQKcwAZ3yyK0A5JSSRISUVAPjRCu9o5mRLSlmewTLXu3ZsmRn7c9Fc77
 7zNw7UdrnvEAJF98VNgvj7/qLs+pe7Fowm6OpWfPUqu1fb/uu4eu0dew73vtwy0J+5Z/VHVFq
 9nE3/GzfTFZbkP98s/ostkSmhArlniKvlNSqF5pXtlUJvbZbEDuV4cKyyWFrN3hvYmx8csywj
 HWDEktxRqKhFnNRcSIAhPO48rkCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1500641550!74198623!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56008 invoked from network); 21 Jul 2017 12:52:30 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-15.tower-21.messagelabs.com with SMTP; 21 Jul 2017 12:52:30 -0000
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 8B4F12B;
 Fri, 21 Jul 2017 05:52: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 BFE343F578;
 Fri, 21 Jul 2017 05:52:28 -0700 (PDT)
To: Andrii Anisov <andrii_anisov@epam.com>,
 shishir tiwari <sumit.tiwari1943@gmail.com>, xen-devel@lists.xen.org,
 Stefano Stabellini <sstabellini@kernel.org>
References: <CANS8LXWo2-AAGnJhoqA98vEC242XHFYXL8D5YVQCLypZ4LV6LA@mail.gmail.com>
 <CANS8LXV1DAzHyFSkvduNs8_PC4kZyjKdj-mPxqa-aDqpC5-6Bg@mail.gmail.com>
 <CANS8LXWD5u-atj_DfpVo3_naA6FbL5ggBEXdekJdVEt3Q=viwQ@mail.gmail.com>
 <aa14d99b-341b-6d35-8069-3c40b37f1cac@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <4232cf2f-fa79-de2e-cd9e-54fbaa5b760e@arm.com>
Date: Fri, 21 Jul 2017 13:52:27 +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: <aa14d99b-341b-6d35-8069-3c40b37f1cac@epam.com>
Subject: Re: [Xen-devel] [xen-devel][xen/Arm]xen fail to boot on omap5 board
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAxOC8wNy8xNyAxMDo1MCwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBEZWFyIFNoaXNoaXIs
Cj4KPgo+IE9uIDE4LjA3LjE3IDEyOjA1LCBzaGlzaGlyIHRpd2FyaSB3cm90ZToKPj4gSGkKPj4K
Pj4gSSB3YW50IHRlc3QgYW5kIHVuZGVyc3RhbmQgeGVuIGh5cGVydmlzb3IgaW1wbGVtZW50YXRp
b24gd2l0aCBkb20wIGFuZAo+PiBkb21VIG9uIG9tYXA1IGJvYXJkLgo+Pgo+PiBJIGZvbGxvd2Vk
Cj4+IGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9BUk1fd2l0aF9WaXJ0dWFs
aXphdGlvbl9FeHRlbnNpb25zL09NQVA1NDMyX3VFVk0KPj4KPj4gd2l0aCBsYXRlc3Qga2VybmVs
KDQuMTEuNykgYW5kIHhlbig0LjkuMCkgYW5kIGRldmljZSB0cmVlIGFuZCBidXQKPj4gdW5hYmxl
IHRvIGJvb3QgZG9tMC4KPj4KPj4geGVuIHN0b3Agb24gIlR1cm5pbmcgb24gcGFnZXMiLgoKSSBn
dWVzcyB5b3UgbWVhbiAiLSBUdXJuaW5nIG9uIHBhZ2luZyAtIgoKPiBQbGVhc2UgZHJvcCB0aGUg
d2hvbGUgbG9nLgoKVGhpcyBpcyB2ZXJ5IGVhcmx5IGJvb3QgaW4gaGVhZC5TIHNvIGhhdmluZyB0
aGUgZnVsbCBsb2cgd2lsbCBub3QgcmVhbGx5IApoZWxwIGhlcmUuLi4KCldoYXQgaXMgbW9yZSBp
bnRlcmVzdGluZyBpcyB3aGVyZSB0aGUgZGlmZmVyZW50IG1vZHVsZXMgaGF2ZSBiZWVuIGxvYWRl
ZCAKaW4gbWVtb3J5OgoJLSBEZXZpY2UgVHJlZQoJLSBLZXJuZWwKCS0gWGVuCgktIEluaXRyYW1m
cyAoaWYgYW55KQoKPgo+PiBwbGVhc2UgdGVsbCB3aGF0IHZlcnNpb24gb24gWGVuIGFuZCBrZXJu
ZWwgaXMgdGVzdGVkIG9uIG9tYXA1IGJvYXJkLgo+IElJUkMgaXQgd2FzIFhFTiA0LjUgYW5kIExL
IDMuMTguIEFuIG9sZCBhbmQgb3V0ZGF0ZWQgc3R1ZmYuIFRoZSBzYW1lIGFzCj4gT01BUDUsIHdo
aWNoIGlzIGRpc2NvbnRpbnVlZCBtYXliZSB0aHJlZSB5ZWFycyBhZ28uCgpFdmVuIHRob3VnaCBP
TUFQNSBpcyBub3Qgc29sZCBhbnltb3JlLCB3ZSBzaG91bGQgc3RpbGwgYmUgYWJsZSB0byBib290
IApYZW4gNC45IG9uIGl0LiBJZiBpdCBpcyBub3QgdGhlIGNhc2UsIHRoZW4gdGhlcmUgaXMgYSBi
dWcgaW4gdGhlIGNvZGUuCgo+Cj4gQlRXLCBJJ20gcmVhbGx5IHN1cnByaXNlZCB5b3UgaGF2ZSBh
biBPTUFQNSBiYXNlZCBib2FyZC4gV2hpY2ggYWN0dWFsbHkKPiBkbyB5b3UgaGF2ZT8KPgoKQ2hl
ZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 12:56:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 12:56:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYXTh-0000g7-Fr; Fri, 21 Jul 2017 12:56:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dYXTg-0000g0-Dz
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 12:56:20 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 98/21-03406-3F9F1795; Fri, 21 Jul 2017 12:56:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTffzz8J
 Ig9b/IhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a3D5vZCvo5Kn6/3M3ewHiRrYuRk0NIYCOj
 xIH+2i5GLiB7N6PEv18rmEASwgKBEqfnngCzRQRcJBYeX8IK0eAusWXtTDaQBmaBF0wS63qeg
 iXYBDQl7nz+BNbAK2AlsWzTTzCbRUBVYu6iM2A1ogLhEm8bj7BA1AhKnJz5BMzmFPCQaLv1C6
 yeWcBMYt7mh8wQtrzE9rdzmCcw8s1C0jILSdksJGULGJlXMWoUpxaVpRbpGprrJRVlpmeU5CZ
 m5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEBhwDEOxgvL0x4BCjJAeTkijv3XWFkUJ8SfkplRmJ
 xRnxRaU5qcWHGGU4OJQkeDf9AMoJFqWmp1akZeYAQx8mLcHBoyTCuxckzVtckJhbnJkOkTrFq
 CglzjsfJCEAksgozYNrg8XbJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzzgaZwpOZVwI3/R
 XQYiagxY/cCkAWlyQipKQaGPsmXnLmSxQMefFbWLr0FeO3SNcKzf4XeocrKvcW8nde1/M4rDY
 xyHJy1nSL3Kx3F6V4GELaz23a3h37VDzYuu3oxlyZuZ9OSFnr/jXQ686WPMObtGT7UUmeVkcj
 1Xi318/S8h0sfAR+sGo8NJZL7T9+KFLk6fHkh1u2vK9TWC7TyShneXKCEktxRqKhFnNRcSIAh
 mpOX7ICAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1500641778!108433167!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60514 invoked from network); 21 Jul 2017 12:56:19 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-6.tower-27.messagelabs.com with SMTP; 21 Jul 2017 12:56:19 -0000
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 9A0E52B;
 Fri, 21 Jul 2017 05:56: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 C16BF3F577;
 Fri, 21 Jul 2017 05:56:16 -0700 (PDT)
To: Andrii Anisov <andrii.anisov@gmail.com>, xen-devel@lists.xen.org
References: <1500396330-30358-1-git-send-email-andrii.anisov@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <5a44046d-f484-be51-305d-70a8348c8d04@arm.com>
Date: Fri, 21 Jul 2017 13:56:15 +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: <1500396330-30358-1-git-send-email-andrii.anisov@gmail.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.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>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH] xen:Kconfig: Make SCIF built by default for
 ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQW5kcmlpLAoKUGxlYXNlIENDIHRoZSByZWxldmFudCBtYWludGFpbmVycyB3aGVuIHNlbmRp
bmcgYSBwYXRjaCAob3IgcXVlc3Rpb25zIApyZWdhcmRpbmcgYSBzcGVjaWZpYyBzdWJzeXN0ZW1z
KSBvbiB0aGUgTUwuCgpPbiAxOC8wNy8xNyAxNzo0NSwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBG
cm9tOiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgo+Cj4gQm90aCBSZW5l
c2FzIFItQ2FyIEdlbjIoQVJNMzIpIGFuZCBHZW4zKEFSTTY0KSBhcmUgdXRpbGl6aW5nIFNDSUYg
SVAsCj4gc28gbWFrZSBpdHMgc2VyaWFsIGRyaXZlciBidWlsdCBieSBkZWZhdWx0IGZvciBBUk0u
Cj4KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29t
PgoKQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cgo+IC0tLQo+
ICB4ZW4vZHJpdmVycy9jaGFyL0tjb25maWcgfCA0ICsrLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDIg
aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVy
cy9jaGFyL0tjb25maWcgYi94ZW4vZHJpdmVycy9jaGFyL0tjb25maWcKPiBpbmRleCA1MTM0M2Qw
Li5mYjUzZGQ4IDEwMDY0NAo+IC0tLSBhL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZwo+ICsrKyBi
L3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZwo+IEBAIC0zOSwxMCArMzksMTAgQEAgY29uZmlnIEhB
U19PTUFQCj4gIGNvbmZpZyBIQVNfU0NJRgo+ICAJYm9vbAo+ICAJZGVmYXVsdCB5Cj4gLQlkZXBl
bmRzIG9uIEFSTV8zMgo+ICsJZGVwZW5kcyBvbiBBUk0KPiAgCWhlbHAKPiAgCSAgVGhpcyBzZWxl
Y3RzIHRoZSBTdXBlckggU0NJKEYpIFVBUlQuIElmIHlvdSBoYXZlIGEgU3VwZXJIIGJhc2VkIGJv
YXJkLAo+IC0JICBzYXkgWS4KPiArCSAgb3IgUmVuZXNhcyBSLUNhciBHZW4gMi8zIGJhc2VkIGJv
YXJkIHNheSBZLgo+Cj4gIGNvbmZpZyBIQVNfRUhDSQo+ICAJYm9vbAo+CgpDaGVlcnMsCgotLSAK
SnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 13:15:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 13:15:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYXmP-0002GZ-2b; Fri, 21 Jul 2017 13:15:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth.xen@gmail.com>) id 1dYXmO-0002GT-5o
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 13:15:40 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 32/65-27137-B7EF1795; Fri, 21 Jul 2017 13:15:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrEIsWRWlGSWpSXmKPExsVyMbThiG7Vv8J
 Ig8YJghZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bqFdtZC05LVMzZtZmlgXGLcBcjF4eQwERG
 iQ2fFjODOCwCzawST0/OZwNxJATms0rcu7gJyOEEcpIkjm6ZCmVXSfQ9XcEEYgsJqEvcW3SbH
 WLUBiaJCTuawYrYBLQlNt14wAxiMwtoSdz495IJwtaWWLbwNVCcg4NXQF+i9zkjSFhYwEbiUc
 NFMJsXyD5x5T4LiM0ioCox99xTsOuYBY4zSrw8dpwVJCECtHjJ2UnsEAfJStyafYl5AqPgLCT
 rZiFZNwth3QJG5lWMGsWpRWWpRbqGpnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmb
 GIGhywAEOxi/LQs4xCjJwaQkynt3XWGkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneor9AOcGi1
 PTUirTMHGAUwaQlOHiURHhXgqR5iwsSc4sz0yFSpxjtOa5cWfeFiWPD6vVAcsqB7UDy1YT/35
 iEWPLy81KlxHkVQdoEQNoySvPghsKi/hKjrJQwLyPQmUI8BalFuZklqPKvGMU5GJWEeTtApvB
 k5pXA7X4FdBYT0FmP3ApAzipJREhJNTDynzzFskcx97Ly/w15zcHx+tey7oZFeS15MHt/sdgz
 r9SVO79q3spYbG++c//RGQ/t/O0nGOdxMp5rqJN6lLpbe8KEnG1WWgwJIntF51TKrt2c+j/UM
 vptbHzXqe4NjEfWJB/elZ226k2yfXCa+VQ9967jojInnf8mpN46zRbke/GeUHXLfSslluKMRE
 Mt5qLiRABW9HPm9QIAAA==
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500642938!74388078!1
X-Originating-IP: [209.85.128.196]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24655 invoked from network); 21 Jul 2017 13:15:38 -0000
Received: from mail-wr0-f196.google.com (HELO mail-wr0-f196.google.com)
 (209.85.128.196)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 21 Jul 2017 13:15:38 -0000
Received: by mail-wr0-f196.google.com with SMTP id c24so8750895wra.2
 for <xen-devel@lists.xen.org>; Fri, 21 Jul 2017 06:15:38 -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=gcqfi6k5X/T5vVudrGYePmX8xMGbjSXu+Ua4Oxa5+EI=;
 b=r+XipNCrVl99nr5PF+CWWfKY/UbqsXvB9gno+D1gsJ55+toDDDrBlTSVEoiaKXxJNj
 yXWI00MQ29blz43tM5N51lXibPK9hqUFC+bgse6SfczDQzceBONrBet2IrTdoa7Kork8
 axtVWVkTAaArLH0PfWKqJKtEUVyjxeHp1pEmS2VmzpHSADeEMimSD1YB/AOKqH1Ed67n
 MCOqowMDao5rRmJEQQKsY8uYtiMd35DqueKB+FCvICf8cGtzf88LIyosU/JVrza7OETZ
 BJgMPHX7ItutyMdKyMVm/OQv1BVCIRzqd+pnfBDdWBIWoi+mUCXg7JPXXGl8e+Iutjwy
 U0Fg==
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=gcqfi6k5X/T5vVudrGYePmX8xMGbjSXu+Ua4Oxa5+EI=;
 b=WhcguSJTj+DkWyOiGkntzpxGhVs1tjrdGk6r5SSQwu+3wrC/AuveWNFFy0Emk5z9Gx
 QvEY41ZnklW9lv64LmQEaM115JGrns81YfoiMOStgX5TFRX6Kl8qEsWxX8B15rvbMEtP
 0uMkPQ8Zpd7ewLKBUY7it15m6MG0I+oZKSQTZ5H056fKBEEbR3A3YphpBmzzT5ZLUutd
 7ktLJOvPbDF9UBy+qkdjN/3zo17jj4ZiGLOgfRszI6QDs7wxewyzid3tcro/6L8aYdWY
 gcQG3kNBspV0ImLQhvIqzbaL5M2++4QJ8aU11J2XKseeItxPSrhogDPXLi+H1Pt7svyT
 kw2w==
X-Gm-Message-State: AIVw112YHZKROWhgPxgZfW6J34a0Q/SUXgE1Yyn2tYFnFVuXQwI0tTWQ
 YQe/laJuZBMuOfdty+4=
X-Received: by 10.223.139.30 with SMTP id n30mr7710252wra.116.1500642936435;
 Fri, 21 Jul 2017 06:15:36 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac18:da00:7442:6c08:a676:ab05?
 ([2a02:c7f:ac18:da00:7442:6c08:a676:ab05])
 by smtp.gmail.com with ESMTPSA id 22sm11347199wru.29.2017.07.21.06.15.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 21 Jul 2017 06:15:35 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Message-Id: <392F7B52-C036-4F29-ABC0-E00D0121B7EE@gmail.com>
Date: Fri, 21 Jul 2017 14:15:34 +0100
To: xen-devel <xen-devel@lists.xen.org>
X-Mailer: Apple Mail (2.3273)
Cc: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Wei Liu <Wei.Liu2@citrix.com>, George Dunlap <george.dunlap@citrix.com>,
 Felix Schmoll <eggi.innovations@gmail.com>
Subject: [Xen-devel] Notes from Design Summit Hypervisor Fuzzing Session
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgYWxsLApwbGVhc2UgZmluZCBhdHRhY2hlZCBteSBub3Rlcy4gQSBsb3Qgb2YgaXQgd2VudCBv
dmVyIG15IGhlYWQsIHNvIEkgbWF5IGhhdmUgZ290dGVuIHRoaW5ncyB3cm9uZyBhbmQgc29tZSBh
cmUgbWlzc2luZwpGZWVsIGZyZWUgdG8gbW9kaWZ5LCBjaGlwIGluLCBjbGFyaWZ5LCBhcyBuZWVk
ZWQKTGFycwoKU2Vzc2lvbiBVUkw6IGh0dHA6Ly9zY2hlZC5jby9BakhOCgpPUFRJT04gMTogVXNl
cnNwYWNlIEFwcHJvYWNoCj09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCiBEb20wICBEb211
CltBRkxdIFtWTSBuZXN0ZWQgd2l0aCBYZW4gYW5kIFhURl0KW1hlbiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXQoKV291bGQgbmVlZCAKMS4gbmVzdGVkIEhWTSBzdXBwb3J0CjIuIFZNIGZv
cmtpbmcKCk5vdCBhbiBvcHRpb24gYXMgdG9vIGhhcmQKCk9QVElPTiAyOgo9PT09PT09PT0KCiBE
b20wICAgICAgICAgICAgRG9tVQpbQUZMICAgXSAgICAgICAgW1ZNIFhURiAgIF0gClsgICAgICBd
IDwtLS0tPiBbICBbZV0gICAgXSBlID0gZXhlY3V0b3IKICAgL1wgICAgICAgICAgICAgIHx8CiAg
IHx8ICAgICAgICAgICAgICBcLwpbWGVuICAgICAgICAgICAgICAgICAgICAgIF0KClRoaXMgYXBw
cm9hY2ggd291bGQgbmVlZAoKMS4gVHJhY2luZyAoaW5zdHJ1bWVudCBiaW5hcnkgYW5kIHdyaXRl
IHRvIHNoYXJlZCBtZW1vcnkgZm9yIEFGTCkKCkFsbW9zdCBkb25lLCBidXQgbm90IGNvbXBsZXRl
bHkgZGV0ZXJtaW5pc3RpYyB5ZXQKCjIuIEltcGxlbWVudGVkIGEgc3BlY2lhbCBoeXBlcmNhbGwg
dGhhdCByZXR1cm5zIHJldHVybiBjb2RlIHRoYXQgY2FuIGJlIGNvbnZlcnRlZCBpbnRvIGV4cGVj
dGVkIEFGTCBvdXRwdXQgZm9yIGJyYW5jaGluZyBpbmZvCgpTdWJtaXR0ZWQKCjMuIENvbW11bmlj
YXRpb24gY2hhbm5lbCBiZXR3ZWVuIEFGTCBhbmQgWFRGCgpBbG1vc3QgZG9uZQoKNC4gVXNpbmcg
WFRGIGJlY2F1c2UgaXQgc2hvdWxkIGJlIHRoZSBmYXN0ZXN0IG9wdGlvbiBhbmQgYWxsb3dzIHVz
IHRvIHJlc3RyaWN0IHRoZSBzY29wZSBvZiB3aGF0IHRvIGZ1enoKCktleSBjaGFsbGVuZ2U6IG5v
dCBtYWtpbmcgdW5uZWNlc3NhcnkgaW5kZXRlcm1pbmlzdGljIGh5cGVyIGNhbGxzIGluIHRoZSBi
YWNrZ3JvdW5kClVzZSBvZiBYVEYgY29uc3RyYWlucyB0aGUgZGVncmVlcyBvZiBmcmVlZG9tIGFu
ZCBmb2N1c3NlcyB0aGUgZnV6emluZwoKNS4gTmVlZCBzb21lIHdheSB0byBmZWVkIGluZm8gYmFj
ayBpbnRvIEFGTAoKSSBiZWxpZXZlIHRoZXJlIHdhcyBzb21lIGRpc2N1c3Npb24gYXJvdW5kIHRo
aXMsIHdoaWNoIEkgZGlkIG5vdCBnZXQKCkRpc2N1c3Npb24KPT09PT09PT09PQoKRGlzbWlzc2Vk
IE9wdGlvbiAxLiBBbGwgYWdyZWVkIHRoYXQgT3B0aW9uIDIgaXMgYmVzdC4KCkkgbWlzc2VkIHF1
aXRlIGEgYml0IG9mIHRoaXMsIGJlY2F1c2UgdGhlIGRpc2N1c3Npb24gd2FzIHF1aXRlIGZhc3Qg
YXQgdGltZXMKCkdlb3JnZTogCnJlY29tbWVuZHMgdG8gdGVzdCBvbmUgdGhpbmcgYXQgdGhlIHRp
bWUgdG8gcmVkdWNlIHRoZSBwcm9ibGVtIHNwYWNlClN1Y2ggYXMgaXRlcmF0aW9uLCBmZWVkYmFj
aywgLi4uICAKQmFzZWQgb24gb3V0Y29tZSBpdGVyYXRlCgpUaGVyZSB3YXMgYSBsaXR0bGUgYml0
IG9mIGRpc2N1c3Npb24gYXJvdW5kIGRldGVybWluaXNtOgoKQW5keTogYmxhY2tsaXN0IHNoYWRv
cF8/Pz8gd2l0aCA/Pz8gPSBzaHV0ZG93biwgc3VzcGVuZCwgd2F0Y2hkb2csIC4uLiAKUG9zc2li
bHkgdGhlcmUgYXJlIHNvbWUgbW9yZSBmdW5jdGlvbnMgdGhhdCBuZWVkIHRvIGJlIGJsYWNrbGlz
dGVkClRoaXMgc2hvdWxkIGhlbHAgd2l0aCBkZXRlcm1pbmlzbQoKQW5keTogR29pbmcgdG8gaGF2
ZSBwcm9ibGVtcyBzdWNoIGFzIGRlYWxpbmcgd2l0aCBwYXJ0aWFsIGh5cGVyY2FsbCBvcGVyYXRp
b25zCldlaTogQWxyZWFkeSBpbmNsdWRlZCB0aGlzIC0gb25seSAxIHRocmVhZCBpbiBYVEYgPT4g
ZGV0ZXJtaW5pc3RpYwpBbmR5OiBXaGF0IGhhcHBvZW5zIGlmIEhWIGdldHMgaW50ZXJydXB0ZWQK
SnVlcmdlbjogcHV0IFhURiBpbnRvIG51bGwgc2NoZWR1bGVyIHBvb2wgdG8gbWluaW1pc2Ugcmlz
ayBvZiBpbnRlcnJ1cHRzIGFuZCBpbmNyZWFzZSBkZXRlcm1pbmlzbQpXZWk6IFRoYXQgd291bGQg
ZXhjbHVkZSBJUlFzIGluIHN1Y2ggYSBzY2VuYXJpbwoKVGhlcmUgd2FzIGEgbGl0dGxlIGJpdCBv
ZiBhcm91bmQgZmVlZGJhY2sgbG9vcCBhbmQgcHJvdG9jb2wgYmV0d2VlbiBBRkwgYW5kIFhURgoK
QW5keTogZWFzaWVzdCB3YXkgdG8gZ2V0IGEgZmVlZGJhY2sgbG9vcCBzdGFydGluZy4gWFRGIHRv
IGJvb3QsIHdhaXQgb24gZXZlbnQgY2hhbm5lbCAoc2hhZG9wIGNhbGwgd2l0aCAtIDAgdGltZW91
dCkKQUZMIGRvZXMgdGhlIGh5cGVyY2FsbCB3aXRoIGVkZ2UgdHJhY2luZywgLi4uCgpKdXJnZW46
IHN0YXJ0aW5nIG1lYXN1cmVtZW50IGNhbiBiZSBkb25lIGJlIGluaXRpYXRlZCBBRkwgKERvbTAp
LCBhbmQgZGlzYWJsZWQgZnJvbSBYVEYgKERvbVUpCldlaTogZm9sbG93IHRoZSBzYW1lIHBhdHRl
cm4gYXMgeGwgYWxyZWFkeSBkb2VzIChJIGRvbid0IGtub3cgdGhlIHNhbXBsZSBjb2RlIHRob3Vn
aCkKClRoZXJlIHdhcyBhIGJpdCBvZiBkaXNjdXNzaW9uIG9uIHRoZSBpbXBhY3QgcGYgUUVNVQoK
V2VpOiBjYW4ndCB1c2UgUUVNVSB0byBlbXVsYXRlIGEgbWFjaGluZSB3aXRoIHZoZHggKGZvbGxv
d2luZyBvbiBmcm9tIGEgcXVlc3Rpb24gYnkgSWFuKQoKSWFuOiB0aGlzIHdpbGwgYmUgZmFzdCwg
bm90IHF1aXRlIHNvIHJlbGlhYmxlLiBCdXQgYSBnb29kIGZpcnN0IHN0ZXAKCkFuZCBzb21lIG90
aGVyIHRvcGljcwoKQW5keTogdGhlcmUgaXMgYWxzbyBzeXprYWxsZXIsIHdpdGggZnV6emluZyBl
bnRpdHkgYmVpbmcgc29tZSB1c2Vyc3BhY2UgY2FsbHMKV2VpOiB1c2VkIGFzIGEgcmVmZXJlbmNl
IG1hdGVyaWFsIGFzIE9yYWNsZSBkaWQgc29tZXRoaW5nIHNpbWlsYXIKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 13:28:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 13:28:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYXyf-000384-6s; Fri, 21 Jul 2017 13:28:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <x1917x@gmail.com>) id 1dYXyd-00037y-Gx
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 13:28:19 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 06/2E-01732-27102795; Fri, 21 Jul 2017 13:28:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHIsWRWlGSWpSXmKPExsVyMfS6s24hY1G
 kwfwLNhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0b3lcPMBTv4KpY232ZpYLzF3cXIySEkMIFR
 4u5yti5GLg4WgeWsEsd/XWEHcSQEDrNKzNq6CsjhAHLiJL4eswZpkBColGhZB9IA0iwvsfn3C
 2aQeiGBz4wSc+YsYwZJsAioSqz7s4wJxGYTUJT4vHoSO4gtIqAnsWD1DLBmZgFziZvz7oLZwg
 KuEhN3fAar5xXQl9j+8xVYnFMgROL9mk5GiGXBEmce3gebwy8gJLF+xjkWiNtsJO5sKoJoFZQ
 4OfMJC8R4LYmHv25B2fIS29/OYZ7AKDILSdksJGWzkJQtYGRexahRnFpUllqka2Sul1SUmZ5R
 kpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4kRGP71DAyMOxhb9vodYpTkYFIS5b27rjBSiC8pP
 6UyI7E4I76oNCe1+BCjDAeHkgSvB0NRpJBgUWp6akVaZg4wEmHSEhw8SiK8ziBp3uKCxNzizH
 SI1ClGS44rV9Z9YeKYcmA7kHw14f83JiGWvPy8VClx3iaQBgGQhozSPLhxsGRxiVFWSpiXkYG
 BQYinILUoN7MEVf4VozgHo5IwbxTIFJ7MvBK4ra+ADmICOuiRWwHIQSWJCCmpBkb/87klkXHK
 M8qar1u2Wi23/Wa4U+MU879drHnq265k8+sV2DkKK/3sjI7Ylq3Of8Cp9tpdvycs1juV7k+a9
 G/T78x25QjZQ701iiHNy3dxxkhyvixykzZP3pkssn2n5QufyWfcvl/vL106YcV8prCuoMP1hw
 42l+59sNuv2n932YTHUWeZW5VYijMSDbWYi4oTAYhApPARAwAA
X-Env-Sender: x1917x@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1500643697!98927527!1
X-Originating-IP: [209.85.215.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15808 invoked from network); 21 Jul 2017 13:28:17 -0000
Received: from mail-lf0-f67.google.com (HELO mail-lf0-f67.google.com)
 (209.85.215.67)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 21 Jul 2017 13:28:17 -0000
Received: by mail-lf0-f67.google.com with SMTP id p11so3283746lfd.1
 for <xen-devel@lists.xen.org>; Fri, 21 Jul 2017 06:28:17 -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=KrUCBkO6Vyq7J00EplUdgsBEEpsl+9R75LgpBN5zebo=;
 b=kFfZoUzKWjrr7ENuaSzX74c9qeyWpFW/CW3zzsuqx8YGrF9P1vzwmEjdJCfFxOGfug
 ta7RY6wE3rgaEVIrudc6UsMz4pEn/FU2nPdH/w7AZh58kZw2X4TcZODZILalkb4XSV0m
 59/aj5Ys7xENxLJ//6/P28iV+hNd4s6kWqI60v182OuI3ILiy8F770FmzVkG2D9+NVg7
 yUnFwBz/CUV1kllyHnhEOLzOxczcVAbKMa+Ioj8akHgyiaLhJosuA6RmedM+b60R1uNz
 ZhVRFOSMlwxksY1mqzkPhoKZOTWeTbs3Tb3jhrWZ/vIII2cMXVsqOuQAhsLajmLcq0oB
 9Uuw==
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=KrUCBkO6Vyq7J00EplUdgsBEEpsl+9R75LgpBN5zebo=;
 b=B3XKic6G30HocaCtHvTnafptW26XX1ptrK+vTr1VXRDCtLVFX/qdonyA4DMdZHNZkk
 CLMnJ/Y0BbcRab64VduHVNhttYN1QFiN8qLqqMVoCTMtvtq3HuCmfPtEnsAkbIa0L6qy
 5Wd9G0WL0ieYleq34GeUAtttEsLOFkEqmWStv9eG0hcrObNBniOu//lRjOSoOJ1OEc4d
 XQI8A9RueJuZQSqx1Xiyuyy5QCCO1M+9XSeZE4iRyGMxJ1HK1uxRuXha3XScyLy4GgW0
 xc3HQIYdzRKtvvdP38I3CYbjB7XwmtgqzHlhPq83UqnbM6FpMpQJ1C+8a7AbeElwxwCK
 mZVQ==
X-Gm-Message-State: AIVw110+ktDEILsjRZifwlG/WhWzWReR/IUxR6B5pW9zPT3V/eFmZsUD
 urzEH8nFqaue4K2h
X-Received: by 10.25.229.82 with SMTP id c79mr2487376lfh.251.1500643697259;
 Fri, 21 Jul 2017 06:28:17 -0700 (PDT)
Received: from localhost ([31.200.224.141])
 by smtp.gmail.com with ESMTPSA id s75sm915380lfg.46.2017.07.21.06.28.15
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Fri, 21 Jul 2017 06:28:16 -0700 (PDT)
Date: Fri, 21 Jul 2017 23:28:04 +1000
From: Alexey G <x1917x@gmail.com>
To: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>
Message-ID: <20170721232804.00001af1@gmail.com>
In-Reply-To: <8082FF9BCB2B054996454E47167FF4EC1C569E41@SHSMSX104.ccr.corp.intel.com>
References: <8082FF9BCB2B054996454E47167FF4EC1C569E41@SHSMSX104.ccr.corp.intel.com>
Organization: none
X-Mailer: Claws Mail 3.14.0 (GTK+ 2.24.30; i686-w64-mingw32)
MIME-Version: 1.0
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [Bug]  Intel RMRR support with upstream Qemu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiBGcmksIDIxIEp1bCAyMDE3IDEwOjU3OjU1ICswMDAwCiJaaGFuZywgWGlvbmcgWSIg
PHhpb25nLnkuemhhbmdAaW50ZWwuY29tPiB3cm90ZToKCj4gT24gYW4gaW50ZWwgc2t5bGFrZSBt
YWNoaW5lIHdpdGggdXBzdHJlYW0gcWVtdSwgaWYgSSBhZGQKPiAicmRtPXN0cmF0ZWd5PWhvc3Qs
IHBvbGljeT1zdHJpY3QiIHRvIGh2bS5jZmcsIHdpbiA4LjEgRG9tVSBjb3VsZG4ndCBib290Cj4g
dXAgYW5kIGNvbnRpbnVlcyByZWJvb3QuCj4gCj4gU3RlcHMgdG8gcmVwcm9kdWNlIHRoaXMgaXNz
dWU6Cj4gCj4gMSkgICAgICAgQm9vdCB4ZW4gd2l0aCBpb21tdT0xIHRvIGVuYWJsZSBpb21tdQo+
IDIpICAgICAgIGh2bS5jZmcgY29udGFpbjoKPiAKPiBidWlsZGVyPSJodm0iCj4gCj4gbWVtb3J5
PXh4eHgKPiAKPiBkaXNrPVsnd2luOC4xIGltZyddCj4gCj4gZGV2aWNlX21vZGVsX292ZXJyaWRl
PSdxZW11LXN5c3RlbS1pMzg2Jwo+IAo+IGRldmljZV9tb2RlbF92ZXJzaW9uPSdxZW11LXhlbicK
PiAKPiByZG09InN0cmF0ZWd5PWhvc3QscG9saWN5PXN0cmljdCIKPiAKPiAzKSAgICAgICB4bCBj
ciBodm0uY2ZnCj4gCj4gQ29uZGl0aW9ucyB0byByZXByb2R1Y2UgdGhpcyBpc3N1ZToKPiAKPiAx
KSAgICAgICBEb21VIG1lbW9yeSBzaXplID4gdGhlIHRvcCBhZGRyZXNzIG9mIFJNUlIuIE90aGVy
d2lzZSwgdGhpcwo+IGlzc3VlIHdpbGwgZGlzYXBwZWFyLgo+IDIpICAgICAgIHJkbT0iIHN0cmF0
ZWd5PWhvc3QscG9saWN5PXN0cmljdCIgc2hvdWxkIGV4aXN0Cj4gMykgICAgICAgV2luZG93cyBE
b21VLiAgTGludXggRG9tVSBkb2Vzbid0IGhhdmUgc3VjaCBpc3N1ZS4KPiA0KSAgICAgICBVcHN0
cmVhbSBxZW11LiAgVHJhZGl0aW9uYWwgcWVtdSBkb2Vzbid0IGhhdmUgc3VjaCBpc3N1ZS4KPiAK
PiBJbiB0aGlzIHNpdHVhdGlvbiwgaHZtbG9hZGVyIHdpbGwgcmVsb2NhdGUgc29tZSBndWVzdCBy
YW0gYmVsb3cgUk1SUiB0bwo+IGhpZ2ggbWVtb3J5LCBhbmQgaXQgc2VlbXMgd2luZG93IGd1ZXN0
IGFjY2VzcyBhbiBpbnZhbGlkIGFkZHJlc3MuIENvdWxkCj4gc29tZW9uZSBnaXZlIG1lIHNvbWUg
c3VnZ2VzdGlvbnMgb24gaG93IHRvIGRlYnVnIHRoaXMgPwoKWW91J3JlIGxpa2VseSBoYXZlIFJN
UlIgcmFuZ2UocykgYmVsb3cgMkdCIGJvdW5kYXJ5LgoKWW91IG1heSB0cnkgdGhlIGZvbGxvd2lu
ZzoKCjEuIFNwZWNpZnkgc29tZSBsYXJnZSAnbW1pb19ob2xlJyB2YWx1ZSBpbiB5b3VyIGRvbWFp
biBjb25maWd1cmF0aW9uIGZpbGUsCmV4LiBtbWlvX2hvbGU9MjU2MAoyLiBJZiBpdCB3b24ndCBo
ZWxwLCAneGwgZG1lc2cnIG91dHB1dCBtaWdodCBjb21lIHVzZWZ1bAoKUmlnaHQgbm93IHVwc3Ry
ZWFtIFFFTVUgc3RpbGwgZG9lc24ndCBzdXBwb3J0IHJlbG9jYXRpb24gb2YgcGFydHMKb2YgZ3Vl
c3QgUkFNIHRvID40R0IgYm91bmRhcnkgaWYgdGhleSB3ZXJlIG92ZXJsYXBwZWQgYnkgTU1JTyBy
YW5nZXMuCkFGQUlSIGZvcmNpbmcgYWxsb3dfbWVtb3J5X3JlbG9jYXRlIHRvIDEgZm9yIGh2bWxv
YWRlciBkaWRuJ3QgYnJpbmcgYW55dGhpbmcKZ29vZCBmb3IgSFZNIGd1ZXN0LgoKU2V0dGluZyB0
aGUgbW1pb19ob2xlIHNpemUgbWFudWFsbHkgYWxsb3dzIHRvIGNyZWF0ZSBhICJwcmVkZWZpbmVk
IgptZW1vcnkvTU1JTyBob2xlIGxheW91dCBmb3IgYm90aCBRRU1VICh2aWEgJ21heC1yYW0tYmVs
b3ctNGcnKSBhbmQKaHZtbG9hZGVyICh2aWEgYSBYZW5TdG9yZSBwYXJhbSksIGVmZmVjdGl2ZWx5
IGF2b2lkaW5nIE1NSU8vUk1SUiBvdmVybGFwcwpvciBSQU0gcmVsb2NhdGlvbiBpbiBodm1sb2Fk
ZXIsIHNvIHRoaXMgbWlnaHQgaGVscC4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 13:51:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 13:51:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYYKd-00058J-2z; Fri, 21 Jul 2017 13:51:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3683a44df=anthony.perard@citrix.com>)
 id 1dYYKb-00058D-Tl
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 13:51:02 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 41/04-03557-5C602795; Fri, 21 Jul 2017 13:51:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpO4RtqJ
 Ig67rehbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bUVYtYCp5IVMz5sou9gXGCcBcjJ4eEgL9E
 39SrrCA2i4CqxMKtd9lAbDYBA4kV068ygtgiAvoSm243soPYzAJZEm/en2ICsYUFgiUOLHrA3
 MXIwcErYC3RcEO1i5GLQ0jgMKPEluW9zCA1vAKCEidnPmGB6NWRWLD7ExtIPbOAtMTyfxwgYU
 4Bd4ndE06DlYsKKEvM27cK7AQhATWJGwuXsUxg5JuFZNIsJJNmIUxawMi8ilGjOLWoLLVI19B
 AL6koMz2jJDcxMwfIM9PLTS0uTkxPzUlMKtZLzs/dxAgMNAYg2MF4b1nAIUZJDiYlUd676woj
 hfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwXmUtihQSLEpNT61Iy8wBhjxMWoKDR0mE9xlImre4I
 DG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHkVgBEkJABSlFGaBzcCFn+XGGWlhHkZgY4S4ilILc
 rNLEGVf8UozsGoJMxrBTKFJzOvBG7TK6AjmICOeORWAHJESSJCSqqB8bBAau2zy+1snb12J/I
 jG98HpiqrXPRjemnttGlm+96SsqZywT3Zhc9lg6Y3TuQve7vz0cLVEi9fWBStuXq1r1DzjNbz
 v92NygVOLUv0f8gk7hKusms6cv0Kx+SEvsenGq9cS/ZZvKMl6qbiywtVV4zfe/5zeLT3xVumh
 ReUvsT6KP0Kd1x9U4mlOCPRUIu5qDgRANjnTQO6AgAA
X-Env-Sender: prvs=3683a44df=anthony.perard@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500645059!67716316!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53233 invoked from network); 21 Jul 2017 13:51:00 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Jul 2017 13:51:00 -0000
X-IronPort-AV: E=Sophos;i="5.40,390,1496102400"; d="scan'208";a="432438702"
Date: Fri, 21 Jul 2017 14:50:57 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20170721135057.GJ1587@perard.uk.xensource.com>
References: <alpine.DEB.2.10.1707181519030.17537@sstabellini-ThinkPad-X260>
 <1500416562-27337-1-git-send-email-sstabellini@kernel.org>
 <1500416562-27337-6-git-send-email-sstabellini@kernel.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500416562-27337-6-git-send-email-sstabellini@kernel.org>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: xen-devel@lists.xenproject.org, qemu-devel@nongnu.org,
 Igor Druzhinin <igor.druzhinin@citrix.com>
Subject: Re: [Xen-devel] [PULL for-2.10 6/7] xen/mapcache: introduce
 xen_replace_cache_entry()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDM6MjI6NDFQTSAtMDcwMCwgU3RlZmFubyBTdGFiZWxs
aW5pIHdyb3RlOgo+IEZyb206IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXgu
Y29tPgoKLi4uCgo+ICtzdGF0aWMgdWludDhfdCAqeGVuX3JlcGxhY2VfY2FjaGVfZW50cnlfdW5s
b2NrZWQoaHdhZGRyIG9sZF9waHlzX2FkZHIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgbmV3X3BoeXNfYWRkciwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBzaXplKQo+ICt7
Cj4gKyAgICBNYXBDYWNoZUVudHJ5ICplbnRyeTsKPiArICAgIGh3YWRkciBhZGRyZXNzX2luZGV4
LCBhZGRyZXNzX29mZnNldDsKPiArICAgIGh3YWRkciB0ZXN0X2JpdF9zaXplLCBjYWNoZV9zaXpl
ID0gc2l6ZTsKPiArCj4gKyAgICBhZGRyZXNzX2luZGV4ICA9IG9sZF9waHlzX2FkZHIgPj4gTUNB
Q0hFX0JVQ0tFVF9TSElGVDsKPiArICAgIGFkZHJlc3Nfb2Zmc2V0ID0gb2xkX3BoeXNfYWRkciAm
IChNQ0FDSEVfQlVDS0VUX1NJWkUgLSAxKTsKPiArCj4gKyAgICBhc3NlcnQoc2l6ZSk7Cj4gKyAg
ICAvKiB0ZXN0X2JpdF9zaXplIGlzIGFsd2F5cyBhIG11bHRpcGxlIG9mIFhDX1BBR0VfU0laRSAq
Lwo+ICsgICAgdGVzdF9iaXRfc2l6ZSA9IHNpemUgKyAob2xkX3BoeXNfYWRkciAmIChYQ19QQUdF
X1NJWkUgLSAxKSk7Cj4gKyAgICBpZiAodGVzdF9iaXRfc2l6ZSAlIFhDX1BBR0VfU0laRSkgewo+
ICsgICAgICAgIHRlc3RfYml0X3NpemUgKz0gWENfUEFHRV9TSVpFIC0gKHRlc3RfYml0X3NpemUg
JSBYQ19QQUdFX1NJWkUpOwo+ICsgICAgfQo+ICsgICAgY2FjaGVfc2l6ZSA9IHNpemUgKyBhZGRy
ZXNzX29mZnNldDsKPiArICAgIGlmIChjYWNoZV9zaXplICUgTUNBQ0hFX0JVQ0tFVF9TSVpFKSB7
Cj4gKyAgICAgICAgY2FjaGVfc2l6ZSArPSBNQ0FDSEVfQlVDS0VUX1NJWkUgLSAoY2FjaGVfc2l6
ZSAlIE1DQUNIRV9CVUNLRVRfU0laRSk7Cj4gKyAgICB9Cj4gKwo+ICsgICAgZW50cnkgPSAmbWFw
Y2FjaGUtPmVudHJ5W2FkZHJlc3NfaW5kZXggJSBtYXBjYWNoZS0+bnJfYnVja2V0c107Cj4gKyAg
ICB3aGlsZSAoZW50cnkgJiYgIShlbnRyeS0+cGFkZHJfaW5kZXggPT0gYWRkcmVzc19pbmRleCAm
Jgo+ICsgICAgICAgICAgICAgICAgICAgICAgZW50cnktPnNpemUgPT0gY2FjaGVfc2l6ZSkpIHsK
PiArICAgICAgICBlbnRyeSA9IGVudHJ5LT5uZXh0Owo+ICsgICAgfQo+ICsgICAgaWYgKCFlbnRy
eSkgewo+ICsgICAgICAgIERQUklOVEYoIlRyeWluZyB0byB1cGRhdGUgYW4gZW50cnkgZm9yICVs
eCAiIFwKPiArICAgICAgICAgICAgICAgICJ0aGF0IGlzIG5vdCBpbiB0aGUgbWFwY2FjaGUhXG4i
LCBvbGRfcGh5c19hZGRyKTsKPiArICAgICAgICByZXR1cm4gTlVMTDsKPiArICAgIH0KPiArCj4g
KyAgICBhZGRyZXNzX2luZGV4ICA9IG5ld19waHlzX2FkZHIgPj4gTUNBQ0hFX0JVQ0tFVF9TSElG
VDsKPiArICAgIGFkZHJlc3Nfb2Zmc2V0ID0gbmV3X3BoeXNfYWRkciAmIChNQ0FDSEVfQlVDS0VU
X1NJWkUgLSAxKTsKPiArCj4gKyAgICBmcHJpbnRmKHN0ZGVyciwgIlJlcGxhY2luZyBhIGR1bW15
IG1hcGNhY2hlIGVudHJ5IGZvciAlbHggd2l0aCAlbHhcbiIsCj4gKyAgICAgICAgICAgIG9sZF9w
aHlzX2FkZHIsIG5ld19waHlzX2FkZHIpOwoKTG9va3MgbGlrZXMgdGhpcyBkb2VzIG5vdCBidWls
ZCBvbiAzMmJpdHMuCmluOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MvMTEyMDQxL2J1aWxkLWkzODYvNi50cy14ZW4tYnVpbGQubG9nCgovaG9tZS9vc3N0
ZXN0L2J1aWxkLjExMjA0MS5idWlsZC1pMzg2L3hlbi90b29scy9xZW11LXhlbi1kaXIvaHcvaTM4
Ni94ZW4veGVuLW1hcGNhY2hlLmM6IEluIGZ1bmN0aW9uICd4ZW5fcmVwbGFjZV9jYWNoZV9lbnRy
eV91bmxvY2tlZCc6Ci9ob21lL29zc3Rlc3QvYnVpbGQuMTEyMDQxLmJ1aWxkLWkzODYveGVuL3Rv
b2xzL3FlbXUteGVuLWRpci9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYzo1Mzk6MTM6IGVycm9y
OiBmb3JtYXQgJyVseCcgZXhwZWN0cyBhcmd1bWVudCBvZiB0eXBlICdsb25nIHVuc2lnbmVkIGlu
dCcsIGJ1dCBhcmd1bWVudCAzIGhhcyB0eXBlICdod2FkZHInIFstV2Vycm9yPWZvcm1hdD1dCiAg
ICAgICAgICAgICBvbGRfcGh5c19hZGRyLCBuZXdfcGh5c19hZGRyKTsKICAgICAgICAgICAgIF4K
L2hvbWUvb3NzdGVzdC9idWlsZC4xMTIwNDEuYnVpbGQtaTM4Ni94ZW4vdG9vbHMvcWVtdS14ZW4t
ZGlyL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jOjUzOToxMzogZXJyb3I6IGZvcm1hdCAnJWx4
JyBleHBlY3RzIGFyZ3VtZW50IG9mIHR5cGUgJ2xvbmcgdW5zaWduZWQgaW50JywgYnV0IGFyZ3Vt
ZW50IDQgaGFzIHR5cGUgJ2h3YWRkcicgWy1XZXJyb3I9Zm9ybWF0PV0KY2MxOiBhbGwgd2Fybmlu
Z3MgYmVpbmcgdHJlYXRlZCBhcyBlcnJvcnMKICBDQyAgICAgIGkzODYtc29mdG1tdS90YXJnZXQv
aTM4Ni9nZGJzdHViLm8KL2hvbWUvb3NzdGVzdC9idWlsZC4xMTIwNDEuYnVpbGQtaTM4Ni94ZW4v
dG9vbHMvcWVtdS14ZW4tZGlyL3J1bGVzLm1hazo2NjogcmVjaXBlIGZvciB0YXJnZXQgJ2h3L2kz
ODYveGVuL3hlbi1tYXBjYWNoZS5vJyBmYWlsZWQKCj4gKwo+ICsgICAgeGVuX3JlbWFwX2J1Y2tl
dChlbnRyeSwgZW50cnktPnZhZGRyX2Jhc2UsCj4gKyAgICAgICAgICAgICAgICAgICAgIGNhY2hl
X3NpemUsIGFkZHJlc3NfaW5kZXgsIGZhbHNlKTsKPiArICAgIGlmICghdGVzdF9iaXRzKGFkZHJl
c3Nfb2Zmc2V0ID4+IFhDX1BBR0VfU0hJRlQsCj4gKyAgICAgICAgICAgICAgICB0ZXN0X2JpdF9z
aXplID4+IFhDX1BBR0VfU0hJRlQsCj4gKyAgICAgICAgICAgICAgICBlbnRyeS0+dmFsaWRfbWFw
cGluZykpIHsKPiArICAgICAgICBEUFJJTlRGKCJVbmFibGUgdG8gdXBkYXRlIGEgbWFwY2FjaGUg
ZW50cnkgZm9yICVseCFcbiIsIG9sZF9waHlzX2FkZHIpOwo+ICsgICAgICAgIHJldHVybiBOVUxM
Owo+ICsgICAgfQo+ICsKPiArICAgIHJldHVybiBlbnRyeS0+dmFkZHJfYmFzZSArIGFkZHJlc3Nf
b2Zmc2V0Owo+ICt9Cj4gKwoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 13:57:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 13:57:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYYQP-0005Uy-SQ; Fri, 21 Jul 2017 13:57:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <x1917x@gmail.com>) id 1dYYQO-0005Us-HN
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 13:57:00 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 54/23-03937-B2802795; Fri, 21 Jul 2017 13:56:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPIsWRWlGSWpSXmKPExsVyMfS6o642R1G
 kwZHnnBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bBhidMBVcEKo5f/8rUwDift4uRi0NIYAKj
 xJb9x9lAHBaB5awSjd872UEcCYHDrBIHL38BcjiBnDiJ6TN/MEHY5RJd13vAbCEBeYnNv18wQ
 4z6wiix+uMdZpAEi4CqxMnDT8FsNgFFic+rJ4ENEhHQk1iwegYbiM0sICux4M4NFhBbWMBVYu
 KOz2BDeQX0JR72tLGC2JwCBhJvN+8DsjmAFlRINPzKAgnzCwhJrJ9xjgUkLCFgI3FnUxFEp6D
 EyZlPWCCma0k8/HULypaX2P52DvMERpFZSMpmISmbhaRsASPzKkaN4tSistQiXWNDvaSizPSM
 ktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwAhgAIIdjE2LAg8xSnIwKYny3l1XGCnEl5SfU
 pmRWJwRX1Sak1p8iFGGg0NJgteIvShSSLAoNT21Ii0zBxiLMGkJDh4lEV4RkDRvcUFibnFmOk
 TqFKMlx5Ur674wcUw5sB1Ivprw/xuTEEtefl6qlDivFEiDAEhDRmke3DhYurjEKCslzMsIdKA
 QT0FqUW5mCar8K0ZxDkYlYd5kkCk8mXklcFtfAR3EBHTQI7cCkINKEhFSUg2MaorBNzhi/MTP
 KXS8VJfW5Z2prLZ5RxNnXq78vC8H7podPibQ/TItO12TzzOr1MqGc7H69kn37gb/fH33omuRR
 07Gfq2pmxsdXxvd9HX/KXL37cvKVTmq2jfLs46s/ZLn5Xaj//Vyp9uKAgndMjKMC+f9u3j/3/
 3fvTa5O5mter0VVqbckTuqxFKckWioxVxUnAgAtAIgdxIDAAA=
X-Env-Sender: x1917x@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500645418!106809731!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30385 invoked from network); 21 Jul 2017 13:56:59 -0000
Received: from mail-lf0-f65.google.com (HELO mail-lf0-f65.google.com)
 (209.85.215.65)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 21 Jul 2017 13:56:59 -0000
Received: by mail-lf0-f65.google.com with SMTP id k82so2907765lfg.0
 for <xen-devel@lists.xen.org>; Fri, 21 Jul 2017 06:56:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=pyJT64CkSVHszDFRNFG7zH5qeMZH0ptjO/ma1i+1pt8=;
 b=MNbCty8VD7mue31N5567uOLYwRZmwjlgsE9lzT3RMfbvWC4A2AIAqq3m4EkFTBHGvd
 98TbVLlJLOAyC0+G8nOSDE9ahQQSk8ZHgntRZ6tYGn4dUi3o7c+1AXnGRiJz0PxotDUA
 SsujFCYoeT3Qej+z4mC4g991uIoe72A/7rdVzHM0n26zVWOgJ6l6CQoeRjbkC4SU5hIc
 Hc+njSSXQY8D2NL5zcNTH7CPvmtRUiUr+a3LM5AzsgFKv6HPyv53rhIUfTq95WR5DIXV
 nVMoA5CB3vpGJrpX1CzOfnDRsuqW1jimS+V9MKunBnueasXE2nq3ltOZwBWN2qoPUVx9
 yVfA==
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=pyJT64CkSVHszDFRNFG7zH5qeMZH0ptjO/ma1i+1pt8=;
 b=lBeea6r/fwIBM97pQpyfdJojH+fzGclykXCTQ6XtoIikEUB1o/kyZ3jX0KmxQlYH0B
 rQit1NZbBCxzJz1QPNrCVkOiagekWQ4ecYCGtblM/zFxhGIc2wgO4qu+IaG1PF/tdEB3
 HtHqmnLokfPsCOzhgqc6p8PmLBNKtFS+vHBNPAfS3b9wxw06IYKm7y9pmebh5qml45Ez
 Sl0fTVGPMx+POD7Y5WKK/TfhYKA2iP7mmEI7zBortT0af8X1gy6EnfQLUDXsYApCBKO5
 nfPBZoFIdg052DJ7FX5g82dlWnpFysYRPm8wk+RNtAw6+gmcbkxYqlnQVxJ5RTK3gb7R
 Sp5g==
X-Gm-Message-State: AIVw111kwIqpYXlHycF20elb49Cxi8ktu5Oyv4I9NrQHxRw4TG9KFjYw
 VqvzO18wY2BSrw==
X-Received: by 10.46.22.28 with SMTP id w28mr2646886ljd.62.1500645418383;
 Fri, 21 Jul 2017 06:56:58 -0700 (PDT)
Received: from localhost ([31.200.224.141])
 by smtp.gmail.com with ESMTPSA id i195sm922758lfe.68.2017.07.21.06.56.57
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Fri, 21 Jul 2017 06:56:57 -0700 (PDT)
Date: Fri, 21 Jul 2017 23:56:44 +1000
From: Alexey G <x1917x@gmail.com>
To: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>
Message-ID: <20170721235644.00004553@gmail.com>
In-Reply-To: <20170721232804.00001af1@gmail.com>
References: <8082FF9BCB2B054996454E47167FF4EC1C569E41@SHSMSX104.ccr.corp.intel.com>
 <20170721232804.00001af1@gmail.com>
Organization: none
X-Mailer: Claws Mail 3.14.0 (GTK+ 2.24.30; i686-w64-mingw32)
MIME-Version: 1.0
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [Bug]  Intel RMRR support with upstream Qemu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBPbiBGcmksIDIxIEp1bCAyMDE3IDEwOjU3OjU1ICswMDAwCj4gIlpoYW5nLCBYaW9uZyBZIiA8
eGlvbmcueS56aGFuZ0BpbnRlbC5jb20+IHdyb3RlOgo+IAo+ID4gT24gYW4gaW50ZWwgc2t5bGFr
ZSBtYWNoaW5lIHdpdGggdXBzdHJlYW0gcWVtdSwgaWYgSSBhZGQKPiA+ICJyZG09c3RyYXRlZ3k9
aG9zdCwgcG9saWN5PXN0cmljdCIgdG8gaHZtLmNmZywgd2luIDguMSBEb21VIGNvdWxkbid0Cj4g
PiBib290IHVwIGFuZCBjb250aW51ZXMgcmVib290Lgo+ID4gCj4gPiBTdGVwcyB0byByZXByb2R1
Y2UgdGhpcyBpc3N1ZToKPiA+IAo+ID4gMSkgICAgICAgQm9vdCB4ZW4gd2l0aCBpb21tdT0xIHRv
IGVuYWJsZSBpb21tdQo+ID4gMikgICAgICAgaHZtLmNmZyBjb250YWluOgo+ID4gCj4gPiBidWls
ZGVyPSJodm0iCj4gPiAKPiA+IG1lbW9yeT14eHh4Cj4gPiAKPiA+IGRpc2s9Wyd3aW44LjEgaW1n
J10KPiA+IAo+ID4gZGV2aWNlX21vZGVsX292ZXJyaWRlPSdxZW11LXN5c3RlbS1pMzg2Jwo+ID4g
Cj4gPiBkZXZpY2VfbW9kZWxfdmVyc2lvbj0ncWVtdS14ZW4nCj4gPiAKPiA+IHJkbT0ic3RyYXRl
Z3k9aG9zdCxwb2xpY3k9c3RyaWN0Igo+ID4gCj4gPiAzKSAgICAgICB4bCBjciBodm0uY2ZnCj4g
PiAKPiA+IENvbmRpdGlvbnMgdG8gcmVwcm9kdWNlIHRoaXMgaXNzdWU6Cj4gPiAKPiA+IDEpICAg
ICAgIERvbVUgbWVtb3J5IHNpemUgPiB0aGUgdG9wIGFkZHJlc3Mgb2YgUk1SUi4gT3RoZXJ3aXNl
LCB0aGlzCj4gPiBpc3N1ZSB3aWxsIGRpc2FwcGVhci4KPiA+IDIpICAgICAgIHJkbT0iIHN0cmF0
ZWd5PWhvc3QscG9saWN5PXN0cmljdCIgc2hvdWxkIGV4aXN0Cj4gPiAzKSAgICAgICBXaW5kb3dz
IERvbVUuICBMaW51eCBEb21VIGRvZXNuJ3QgaGF2ZSBzdWNoIGlzc3VlLgo+ID4gNCkgICAgICAg
VXBzdHJlYW0gcWVtdS4gIFRyYWRpdGlvbmFsIHFlbXUgZG9lc24ndCBoYXZlIHN1Y2ggaXNzdWUu
Cj4gPiAKPiA+IEluIHRoaXMgc2l0dWF0aW9uLCBodm1sb2FkZXIgd2lsbCByZWxvY2F0ZSBzb21l
IGd1ZXN0IHJhbSBiZWxvdyBSTVJSIHRvCj4gPiBoaWdoIG1lbW9yeSwgYW5kIGl0IHNlZW1zIHdp
bmRvdyBndWVzdCBhY2Nlc3MgYW4gaW52YWxpZCBhZGRyZXNzLiBDb3VsZAo+ID4gc29tZW9uZSBn
aXZlIG1lIHNvbWUgc3VnZ2VzdGlvbnMgb24gaG93IHRvIGRlYnVnIHRoaXMgPyAgCj4gCj4gWW91
J3JlIGxpa2VseSBoYXZlIFJNUlIgcmFuZ2UocykgYmVsb3cgMkdCIGJvdW5kYXJ5Lgo+IAo+IFlv
dSBtYXkgdHJ5IHRoZSBmb2xsb3dpbmc6Cj4gCj4gMS4gU3BlY2lmeSBzb21lIGxhcmdlICdtbWlv
X2hvbGUnIHZhbHVlIGluIHlvdXIgZG9tYWluIGNvbmZpZ3VyYXRpb24gZmlsZSwKPiBleC4gbW1p
b19ob2xlPTI1NjAKPiAyLiBJZiBpdCB3b24ndCBoZWxwLCAneGwgZG1lc2cnIG91dHB1dCBtaWdo
dCBjb21lIHVzZWZ1bAo+IAo+IFJpZ2h0IG5vdyB1cHN0cmVhbSBRRU1VIHN0aWxsIGRvZXNuJ3Qg
c3VwcG9ydCByZWxvY2F0aW9uIG9mIHBhcnRzCj4gb2YgZ3Vlc3QgUkFNIHRvID40R0IgYm91bmRh
cnkgaWYgdGhleSB3ZXJlIG92ZXJsYXBwZWQgYnkgTU1JTyByYW5nZXMuCj4gQUZBSVIgZm9yY2lu
ZyBhbGxvd19tZW1vcnlfcmVsb2NhdGUgdG8gMSBmb3IgaHZtbG9hZGVyIGRpZG4ndCBicmluZwo+
IGFueXRoaW5nIGdvb2QgZm9yIEhWTSBndWVzdC4KPiAKPiBTZXR0aW5nIHRoZSBtbWlvX2hvbGUg
c2l6ZSBtYW51YWxseSBhbGxvd3MgdG8gY3JlYXRlIGEgInByZWRlZmluZWQiCj4gbWVtb3J5L01N
SU8gaG9sZSBsYXlvdXQgZm9yIGJvdGggUUVNVSAodmlhICdtYXgtcmFtLWJlbG93LTRnJykgYW5k
Cj4gaHZtbG9hZGVyICh2aWEgYSBYZW5TdG9yZSBwYXJhbSksIGVmZmVjdGl2ZWx5IGF2b2lkaW5n
IE1NSU8vUk1SUiBvdmVybGFwcwo+IG9yIFJBTSByZWxvY2F0aW9uIGluIGh2bWxvYWRlciwgc28g
dGhpcyBtaWdodCBoZWxwLgoKV3JvdGUgdG9vIHNvb24sICJwb2xpY3k9c3RyaWN0IiBtZWFucyB0
aGF0IHlvdSB3b24ndCBiZSBhYmxlIHRvIGNyZWF0ZSBhCkRvbVUgaWYgUk1SUiB3YXMgYmVsb3cg
MkcuLi4gc28gaXQncyBhY3R1YWxseSBzaG91bGQgYmUgYWJvdmUgMkdCLiBBbnl3YXksCnRyeSBz
ZXR0aW5nIG1taW9faG9sZSBzaXplLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 14:00:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 14:00:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYYTO-00067o-Bb; Fri, 21 Jul 2017 14:00:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dYYTN-00065O-Bd
 for xen-devel@lists.xensource.com; Fri, 21 Jul 2017 14:00:05 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 53/38-03582-4E802795; Fri, 21 Jul 2017 14:00:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRWlGSWpSXmKPExsVysyfVTfcxR1G
 kQf9XNYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmvHxQSdbwYN1jBWX97QwNzB2VHQxcnIICWxk
 lPi0ILKLkQvI3s0oMfHHBBaQhLBArMSUdZ/ZQBIiAusZJR4sWsUI0aEv8e7EPVYQm01AU+LO5
 09MXYwcHMwC2hLntsuDhHkFrCRWNL4Fm8MioCrRcnYqmC0qEC7xtvEIC0SNoMTJmU/AbE4BA4
 nrb9ewg9jMAuoSf+ZdYoaw5SWat85mnsDINwtJyywkZbOQlC1gZF7FqF6cWlSWWqRrrJdUlJm
 eUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERhuDECwg7Hjn9MhRkkOJiVR3rvrCiOF+JLy
 UyozEosz4otKc1KLDzHKcHAoSfBuZS+KFBIsSk1PrUjLzAEGPkxagoNHSYT3OEiat7ggMbc4M
 x0idYrRmGPD6vVfmDiavn/8ziTEkpeflyolzrsNpFQApDSjNA9uECwiLzHKSgnzMgKdJsRTkF
 qUm1mCKv+KUZyDUUmYdxHIFJ7MvBK4fa+ATmECOuWRWwHIKSWJCCmpBsY4y87MubximoGvmFx
 VLNMs63i14p6ffJEnJfOkT0q28NM3bQm7m60bDk3K69nQFmLWrPby9NFO/TuP8pb8uvti7U+r
 7o331TZwC+jOYtOYt6kt83NjwI/JXqIec156r2q6ci8k50Z2mZXK5UrmJOEFbLcEw84/TZ47i
 YNp9sLYIylNN7KmLFRiKc5INNRiLipOBAAuY5fTwwIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1500645602!98740540!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4489 invoked from network); 21 Jul 2017 14:00:03 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-13.tower-27.messagelabs.com with SMTP; 21 Jul 2017 14:00:03 -0000
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 372222B;
 Fri, 21 Jul 2017 07:00: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 466543F3E1;
 Fri, 21 Jul 2017 07:00:01 -0700 (PDT)
To: osstest service owner <osstest-admin@xenproject.org>,
 xen-devel@lists.xensource.com, Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@arm.com>
References: <osstest-112033-mainreport@xen.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0c6e8dbe-d2ff-7a59-c983-7b2d5933218c@arm.com>
Date: Fri, 21 Jul 2017 14:59:59 +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: <osstest-112033-mainreport@xen.org>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [xen-unstable test] 112033: regressions - trouble:
 broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAyMC8wNy8xNyAyMDowMSwgb3NzdGVzdCBzZXJ2aWNlIG93bmVyIHdyb3RlOgo+IGZs
aWdodCAxMTIwMzMgeGVuLXVuc3RhYmxlIHJlYWwgW3JlYWxdCj4gaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjAzMy8KPiAKPiBSZWdyZXNzaW9ucyA6
LSgKPiAKPiBUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKPiBp
bmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKPiAgdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBSRUdSLiB2cy4g
MTEyMDA0Cj4gIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAxNiBndWVzdC1zdGFydC9kZWJp
YW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDExMjAwNAoKSSBoYXZlIGxvb2tlZCBhdCB0aGUgZmFp
bHVyZSBmb3IgdGhpcyB0ZXN0LiBJdCBpcyBoYXBwZW5pbmcgb24gb25lIG9mIHRoZSBjdWJpZXRy
dWNrCmFuZCBzZWVtcyB0byByZXByb2R1Y2UgZmFpcmx5IHJlbGlhYmx5IChbMV0pLgoKSXQgaXMg
ZmFpbGluZyB3aGVuIGNyZWF0aW5nIHRoZSA2dGggZG9tYWluLiBMb29raW5nIGF0IHRoZSBndWVz
dCBjb25zb2xlIGxvZ3MsIEkgb25seQpzZWUgNSBkb21haW5zIGxvZ3MuIE5vdGhpbmcgZm9yIHRo
ZSA2dGguCgpUaGUgZ3Vlc3Qgc2VlbSB0byByZWNlaXZlZCBhIHByZWZldGNoIGFib3J0IChzZWUg
dHJhY2UgYmVsb3cpIHByb2JhYmx5IGFmdGVyIGEgZGF0YQphYm9ydC4gSSBhbSBub3Qgc3VyZSB0
byB1bmRlcnN0YW5kIHdoeSBhbmQgdGhlIHN0YWNrIHRyYWNlIHNlZW0gYXdmdWxseSBibGFuay4K
CkkndmUgbG9vayBhdCBvdGhlciBhdmFpbGFibGUgbG9ncyB3aXRoIHNpbWlsYXIgZmFpbHVyZS4g
QWxsIGVuZCB1cCB3aXRoIGEgcHJlZmV0Y2gKYWJvcnQsIGFsdGhvdWdoIG5vdCBuZWNlc3Nhcmls
eSBhZnRlciBhIGRhdGEgYWJvcnQuCgpJYW4sIEkgYW0gd29uZGVyaW5nIGlmIEkgY291bGQgYm9y
cm93IG9uZSBvZiB0aGUgY3ViaWV0cnVjayBvbiBNb25kYXkgdG8gdHJ5IGFuZApyZXByb2R1Y2Ug
dGhlIGJ1Zz8KCkNoZWVycywKCkp1bCAyMCAwNjo0NDowMy41NDMwMzggKFhFTikgLS0tLVsgWGVu
LTQuMTAtdW5zdGFibGUgIGFybTMyICBkZWJ1Zz15ICAgTm90IHRhaW50ZWQgXS0tLS0KSnVsIDIw
IDA2OjQ0OjAzLjU0ODc4NSAoWEVOKSBDUFU6ICAgIDAKSnVsIDIwIDA2OjQ0OjAzLjU1MDI4MyAo
WEVOKSBQQzogICAgIGZmZmYwMDBjCkp1bCAyMCAwNjo0NDowMy41NTI0MDcgKFhFTikgQ1BTUjog
ICA2MDAwMDFkNyBNT0RFOjMyLWJpdCBHdWVzdCBBQlQKSnVsIDIwIDA2OjQ0OjAzLjU1NjI4OCAo
WEVOKSAgICAgIFIwOiBkY2ZmZTAwMCBSMTogNWMwMDA2NWYgUjI6IDAwMDAwMDAwIFIzOiBjMDMx
YzRhOApKdWwgMjAgMDY6NDQ6MDMuNTYxOTEwIChYRU4pICAgICAgUjQ6IGRjMDAwMDAwIFI1OiAw
MDAwMDAwMCBSNjogYzBmNGQyNjQgUjc6IGRjMDAxMDAwCkp1bCAyMCAwNjo0NDowMy41Njc0MTMg
KFhFTikgICAgICBSODogZGNmZmUwMDAgUjk6IDAwMDVjMDAwIFIxMDpkYzIwMDAwMCBSMTE6YzBm
NGQwMDAgUjEyOjAwMDAwMDAwCkp1bCAyMCAwNjo0NDowMy41NzQxNjEgKFhFTikgVVNSOiBTUDog
MDAwMDAwMDAgTFI6IDAwMDAwMDAwCkp1bCAyMCAwNjo0NDowMy41Nzc0MTEgKFhFTikgU1ZDOiBT
UDogYzEyMDFlNjAgTFI6IGMxMDA3ZDY4IFNQU1I6NDAwMDAxZDMKSnVsIDIwIDA2OjQ0OjAzLjU4
MTkwMyAoWEVOKSBBQlQ6IFNQOiBjMTMxOGFjYyBMUjogZmZmZjAwMTAgU1BTUjo2MDAwMDFkNwpK
dWwgMjAgMDY6NDQ6MDMuNTg2NDAzIChYRU4pIFVORDogU1A6IGMxMzE4YWQ4IExSOiBjMTMxOGFk
OCBTUFNSOjAwMDAwMDAwCkp1bCAyMCAwNjo0NDowMy41OTA5MDkgKFhFTikgSVJROiBTUDogYzEz
MThhYzAgTFI6IGMxMzE4YWMwIFNQU1I6MDAwMDAwMDAKSnVsIDIwIDA2OjQ0OjAzLjU5NTQwNCAo
WEVOKSBGSVE6IFNQOiBjMTMxOGFlNCBMUjogYzEzMThhZTQgU1BTUjowMDAwMDAwMApKdWwgMjAg
MDY6NDQ6MDMuNTk5OTA5IChYRU4pIEZJUTogUjg6IDAwMDAwMDAwIFI5OiAwMDAwMDAwMCBSMTA6
MDAwMDAwMDAgUjExOjAwMDAwMDAwIFIxMjowMDAwMDAwMApKdWwgMjAgMDY6NDQ6MDMuNjA2NjU3
IChYRU4pIApKdWwgMjAgMDY6NDQ6MDMuNjA3Mjc5IChYRU4pICAgICAgU0NUTFI6IDEwYzUzODdk
Ckp1bCAyMCAwNjo0NDowMy42MDk3NzUgKFhFTikgICAgICAgIFRDUjogMDAwMDAwMDAKSnVsIDIw
IDA2OjQ0OjAzLjYxMjE1MyAoWEVOKSAgICAgIFRUQlIwOiAwMDAwMDAwMDQwMjA0MDZhCkp1bCAy
MCAwNjo0NDowMy42MTUyODIgKFhFTikgICAgICBUVEJSMTogMDAwMDAwMDA0MDIwNDA2YQpKdWwg
MjAgMDY6NDQ6MDMuNjE4NDA0IChYRU4pICAgICAgIElGQVI6IGZmZmYwMDBjLCBJRlNSOiAwMDAw
MDAwNwpKdWwgMjAgMDY6NDQ6MDMuNjIyMTY2IChYRU4pICAgICAgIERGQVI6IGRjZmZlMDAwLCBE
RlNSOiAwMDAwMDgwNQpKdWwgMjAgMDY6NDQ6MDMuNjI2MDczIChYRU4pIApKdWwgMjAgMDY6NDQ6
MDMuNjI2NjgzIChYRU4pICAgVlRDUl9FTDI6IDgwMDAzNTU4Ckp1bCAyMCAwNjo0NDowMy42Mjky
MDggKFhFTikgIFZUVEJSX0VMMjogMDAwMjAwMDBiZmYyNDAwMApKdWwgMjAgMDY6NDQ6MDMuNjMy
MzEwIChYRU4pIApKdWwgMjAgMDY6NDQ6MDMuNjMyOTMxIChYRU4pICBTQ1RMUl9FTDI6IDMwY2Qx
ODdmCkp1bCAyMCAwNjo0NDowMy42MzU0MzIgKFhFTikgICAgSENSX0VMMjogMDAwMDAwMDAwMDM4
NjYzZgpKdWwgMjAgMDY6NDQ6MDMuNjM4NTQ5IChYRU4pICBUVEJSMF9FTDI6IDAwMDAwMDAwYmZm
MTIwMDAKSnVsIDIwIDA2OjQ0OjAzLjY0MTY2MyAoWEVOKSAKSnVsIDIwIDA2OjQ0OjAzLjY0MjQy
MSAoWEVOKSAgICBFU1JfRUwyOiAwN2UwMDAwMApKdWwgMjAgMDY6NDQ6MDMuNjQ0NzkwIChYRU4p
ICBIUEZBUl9FTDI6IDAwMDAwMDAwMDAwMWM4MTAKSnVsIDIwIDA2OjQ0OjAzLjY0NzkxOSAoWEVO
KSAgICAgIEhERkFSOiBlMDgwMGYwMApKdWwgMjAgMDY6NDQ6MDMuNjUwMjk1IChYRU4pICAgICAg
SElGQVI6IDVjZjE4ODgyCkp1bCAyMCAwNjo0NDowMy42NTI2NjUgKFhFTikgCkp1bCAyMCAwNjo0
NDowMy42NTM1MjYgKFhFTikgR3Vlc3Qgc3RhY2sgdHJhY2UgZnJvbSBzcD1jMTMxOGFjYzoKSnVs
IDIwIDA2OjQ0OjAzLjY1NzE4NyAoWEVOKSAgICAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAw
MDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMApKdWwgMjAgMDY6NDQ6
MDMuNjY0Mjk4IChYRU4pICAgIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAw
MDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwCkp1bCAyMCAwNjo0NDowMy42NzEyOTcg
KFhFTikgICAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAw
MDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAKSnVsIDIwIDA2OjQ0OjAzLjY3ODQyNSAoWEVOKSAgICAw
MDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAw
MDAwMCAwMDAwMDAwMApKdWwgMjAgMDY6NDQ6MDMuNjg1NTM5IChYRU4pICAgIDAwMDAwMDAwIDAw
MDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAw
MDAwCkp1bCAyMCAwNjo0NDowMy42OTI2NDUgKFhFTikgICAgMDAwMDAwMDAgMDAwMDAwMDAgMDAw
MDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAKSnVsIDIw
IDA2OjQ0OjAzLjY5OTgwNSAoWEVOKSAgICAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAw
MDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMApKdWwgMjAgMDY6NDQ6MDMu
NzA2OTM3IChYRU4pICAgIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAw
MDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwCkp1bCAyMCAwNjo0NDowMy43MTQwNjQgKFhF
TikgICAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAw
MDAgMDAwMDAwMDAgMDAwMDAwMDAKSnVsIDIwIDA2OjQ0OjAzLjcyMTA0OSAoWEVOKSAgICAwMDAw
MDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAw
MCAwMDAwMDAwMApKdWwgMjAgMDY6NDQ6MDMuNzI4MTY4IChYRU4pICAgIDAwMDAwMDAwIDAwMDAw
MDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAw
Ckp1bCAyMCAwNjo0NDowMy43MzUyOTEgKFhFTikgICAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAw
MDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAKSnVsIDIwIDA2
OjQ0OjAzLjc0MjQxNyAoWEVOKSAgICAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAw
MCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMApKdWwgMjAgMDY6NDQ6MDMuNzQ5
NTI5IChYRU4pICAgIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAw
IDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwCkp1bCAyMCAwNjo0NDowMy43NTY2NjIgKFhFTikg
ICAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAg
MDAwMDAwMDAgMDAwMDAwMDAKSnVsIDIwIDA2OjQ0OjAzLjc2Mzc4NyAoWEVOKSAgICAwMDAwMDAw
MCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAw
MDAwMDAwMApKdWwgMjAgMDY6NDQ6MDMuNzcwNzkxIChYRU4pICAgIDAwMDAwMDAwIDAwMDAwMDAw
IDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwCkp1
bCAyMCAwNjo0NDowMy43Nzc5MTQgKFhFTikgICAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAg
MDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAKSnVsIDIwIDA2OjQ0
OjAzLjc4NTA0MSAoWEVOKSAgICAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAw
MDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMApKdWwgMjAgMDY6NDQ6MDMuNzkyMTY4
IChYRU4pICAgIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAw
MDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwCgoKWzFdIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvcmVzdWx0cy9oaXN0b3J5L3Rlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0Mi94ZW4tdW5zdGFibGUKCj4gIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTAgZGVi
aWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjAwNAo+IAo+IFRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6Cj4gIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBi
bG9ja2VkIGluIDExMjAwNAo+ICB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTIwMDQKPiAgdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGxp
a2UgMTEyMDA0Cj4gIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExMjAwNAo+ICB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTIw
MDQKPiAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAg
ICAgICAgICAgIGZhaWwgIGxpa2UgMTEyMDA0Cj4gIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwo+ICB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKPiAgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCj4gIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwo+ICB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKPiAgdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCj4gIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwo+ICB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
PiAgdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCj4gIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKPiAgdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCj4gIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwo+ICB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFu
LWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKPiAgdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBw
YXNzCj4gIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwo+ICB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKPiAg
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCj4gIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwo+ICB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKPiAgdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCj4gIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwo+ICB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKPiAgdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
Cj4gIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwo+ICB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKPiAgdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCj4gIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwo+ICB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKPiAgdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCj4gIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIg
cGFzcwo+ICB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKPiAgdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCj4g
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwo+ICB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKPiAgdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCj4gIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwo+ICB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKPiAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCj4gIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwo+ICB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKPiAgdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCj4gIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwo+IAo+IHZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6Cj4g
IHhlbiAgICAgICAgICAgICAgICAgIDc4Njg2NTRmZjdmZTVlNGEyZWVhZTJiMjc3NjQ0ZmE4ODRh
NTAzMWUKPiBiYXNlbGluZSB2ZXJzaW9uOgo+ICB4ZW4gICAgICAgICAgICAgICAgICBkNTM1ZDg5
MjJmNTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1Y2QxNzI4Cj4gCj4gTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgMTEyMDA0ICAyMDE3LTA3LTE5IDA2OjUxOjAzIFogICAgMSBkYXlzCj4gVGVzdGluZyBzYW1l
IHNpbmNlICAgMTEyMDMzICAyMDE3LTA3LTIwIDAyOjI0OjI3IFogICAgMCBkYXlzICAgIDEgYXR0
ZW1wdHMKPiAKPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KPiBQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6
Cj4gICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+ICAgT3dlbiBT
bWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgo+ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KPiAKPiBqb2JzOgo+ICBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKPiAgYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCj4gIGJ1aWxk
LWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAo+ICBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKPiAgYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCj4gIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAo+
ICBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKPiAgYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCj4gIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAo+ICBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKPiAgYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCj4gIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAo+ICBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKPiAg
YnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCj4gIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAo+ICBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKPiAgYnVpbGQtYXJt
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCj4gIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAo+ICBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKPiAgYnVpbGQtYW1kNjQtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCj4gIGJ1
aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAo+ICB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKPiAgdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCj4gIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAo+ICB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKPiAgdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCj4gIHRlc3QtYW1kNjQtYW1kNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAo+ICB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKPiAgdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCj4gIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAo+ICB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
PiAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCj4gIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAo+ICB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKPiAgdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBh
c3MgICAgCj4gIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAo+ICB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKPiAgdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCj4g
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAo+ICB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKPiAgdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCj4gIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAo+ICB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKPiAgdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCj4gIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAo+ICB0
ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKPiAgdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCj4gIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAo+ICB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKPiAgdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCj4gIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAo+ICB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKPiAgdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCj4gIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAo+ICB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKPiAgdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
Cj4gIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBicm9rZW4gIAo+ICB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKPiAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCj4gIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAo+ICB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKPiAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCj4gIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAo+
ICB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKPiAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCj4gIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAo+ICB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKPiAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCj4gIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAo+ICB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKPiAg
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCj4gIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAo+ICB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKPiAgdGVzdC1hcm1o
Zi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCj4gIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAo+ICB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKPiAgdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCj4gIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAo+ICB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKPiAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCj4gIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAo+ICB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKPiAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCj4gIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAo+ICB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKPiAgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCj4gIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAo+ICB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
PiAgdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCj4gIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAo+ICB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1
cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKPiAgdGVzdC1h
bWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCj4gIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAo+ICB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKPiAgdGVzdC1hbWQ2NC1hbWQ2
NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCj4g
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAo+ICB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKPiAgdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCj4gIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAo+ICB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKPiAgdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCj4gIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAo+ICB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKPiAgdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCj4gIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAo+ICB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKPiAgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCj4gIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAo+IAo+IAo+IC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+IHNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwo+IGxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwo+IGltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKPiAKPiBMb2dzLCBjb25maWcg
ZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAo+ICAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKPiAKPiBFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAo+ICAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCj4gICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKPiAKPiBUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKPiAgICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKPiAKPiBicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCBob3N0LWluc3RhbGwoNCkKPiAKPiBOb3QgcHVzaGluZy4KPiAKPiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiBjb21t
aXQgNzg2ODY1NGZmN2ZlNWU0YTJlZWFlMmIyNzc2NDRmYTg4NGE1MDMxZQo+IEF1dGhvcjogT3dl
biBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgo+IERhdGU6ICAgTW9uIEp1bCAzIDEyOjU3
OjUzIDIwMTcgKzAwMDAKPiAKPiAgICAga2JkaWY6IERlZmluZSAiZmVhdHVyZS1yYXctcG9pbnRl
ciIgYW5kICJyZXF1ZXN0LXJhdy1wb2ludGVyIgo+ICAgICAKPiAgICAgQmFja2VuZHMgc2V0ICJm
ZWF0dXJlLXJhdy1wb2ludGVyIiBpZiBpdHMgY2FwYWJsZSBvZiByZXBvcnRpbmcKPiAgICAgYWJz
b2x1dGUgcG9zaXRpb25zIHdpdGhvdXQgc2NhbGluZyB0aGUgY29vcmRpbmF0ZXMgdG8gc2NyZWVu
Cj4gICAgIHNpemUuIFRoaXMgc2hvdWxkIGJlIHNldCBkdXJpbmcgdGhlIGJhY2tlbmQgaW5pdC4K
PiAgICAgRnJvbnRlbmRzIHNldCAicmVxdWVzdC1yYXctcG9pbnRlciIgdG8gcmVxdWVzdCB0aGF0
IGJhY2tlbmRzCj4gICAgIGRvIG5vdCByZXNjYWxlIGFic29sdXRlIGNvb3JkaW5hdGVzIHRvIHNj
cmVlbiBzaXplLCBhbmQgdGhlCj4gICAgIGNvb3JkaW5hdGVzIHJlbWFpbiBpbiB0aGUgcmFuZ2Ug
WzAsIDB4N2ZmZl0uIFRoaXMgcmVxdWVzdCBpcwo+ICAgICBvbmx5IGFwcGxpY2FibGUgaWYgInJl
cXVlc3QtYWJzLXBvaW50ZXIiIGlzIGFsc28gc2V0LiBGcm9udGVuZHMKPiAgICAgc2hvdWxkIHNl
dCB0aGlzIHZhbHVlIGJlZm9yZSBzZXR0aW5nIENvbm5lY3RlZC4KPiAgICAgCj4gICAgIFNpZ25l
ZC1vZmYtYnk6IE93ZW4gU21pdGggPG93ZW4uc21pdGhAY2l0cml4LmNvbT4KPiAgICAgUmV2aWV3
ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cj4gICAgIFJldmll
d2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gICAg
IFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j
b20+Cj4gCj4gY29tbWl0IDVlZmFlYWE4MjM1ZDlmMTZmYTI3MTFlZmUyMmI4ZjJiZDU0YTE4MmIK
PiBBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gRGF0
ZTogICBUaHUgSnVuIDIyIDExOjMwOjAwIDIwMTcgKzAxMDAKPiAKPiAgICAgeDg2L2h2bTogRHJv
cCBtb3JlIHJlbWFpbnMgb2YgdGhlIFBWSHYxIGltcGxlbWVudGF0aW9uCj4gICAgIAo+ICAgICBU
aGVzZSBmdW5jdGlvbnMgZG9uJ3QgbmVlZCBpc19odm1fe3ZjcHUsZG9tYWlufSgpIHByZWRpY2F0
ZXMuCj4gICAgIAo+ICAgICBodm1vcF9zZXRfZXZ0Y2huX3VwY2FsbF92ZWN0b3IoKSBkb2VzIG5l
ZWQgdGhlIHByZWRpY2F0ZSB0byBwcmV2ZW50IGEgUFYKPiAgICAgY2FsbGVyIGFjY2Vzc2luZyB0
aGUgaHZtIHVuaW9uLCBidXQgc3dhcCB0aGUgY29weV9mcm9tX2d1ZXN0KCkgYW5kCj4gICAgIGlz
X2h2bV9kb21haW4oKSBwcmVkaWNhdGUgdG8gYXZvaWQgcmVhZGluZyB0aGUgaHlwZXJjYWxsIHBh
cmFtZXRlciBpZiB3ZSBub3QKPiAgICAgZ29pbmcgdG8gdXNlIGl0Lgo+ICAgICAKPiAgICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiAg
ICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cj4g
ICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+ICAgICBSZXZp
ZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7Dg8KpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiAKPiBj
b21taXQgMDk0M2EwMzAzNzQxOGU2ZTQwY2RkNDIwZjI0NzJiYmY5YWZhZTdhMgo+IEF1dGhvcjog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBEYXRlOiAgIFR1ZSBN
YXkgOSAxNTozMTo1NCAyMDE3ICswMTAwCj4gCj4gICAgIHg4Ni9odm06IEZpeGVzIHRvIGh2bWVt
dWxfaW5zbl9mZXRjaCgpCj4gICAgIAo+ICAgICBGb3JjZSBpbnNuX29mZiB0byBhIHNpbmdsZSBi
eXRlLCBhcyBvZmZzZXQgY2FuIHdyYXAgYXJvdW5kIG9yIHRydW5jYXRlIHdpdGgKPiAgICAgcmVz
cGVjdCB0byBzaF9jdHh0LT5pbnNuX2J1Zl9laXAgdW5kZXIgYSBudW1iZXIgb2Ygbm9ybWFsIGNp
cmN1bXN0YW5jZXMuCj4gICAgIAo+ICAgICBGdXJ0aGVybW9yZSwgZG9uJ3QgdXNlIGFuIEFTU0VS
VCgpIGZvciBib3VuZHMgY2hlY2tpbmcgdGhlIHdyaXRlIGludG8KPiAgICAgaHZtZW11bF9jdHh0
LT5pbnNuX2J1ZltdLgo+ICAgICAKPiAgICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiAgICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFu
dCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cj4gICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Cj4gCj4gY29tbWl0IGFiNDg1OTY2NTRjYTIwYmQ0NWVlZTRi
ZGMxMjUyMTg4ZTliZWI1YTUKPiBBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Cj4gRGF0ZTogICBUdWUgSnVsIDE4IDE1OjIxOjQ2IDIwMTcgKzAxMDAKPiAK
PiAgICAgeDg2L2V2dGNobjogUmVzdHJpY3QgdGhlIG9wcyB1c2FibGUgaW4gZG9fZXZlbnRfY2hh
bm5lbF9vcF9jb21wYXQoKQo+ICAgICAKPiAgICAgVGhpcyBoeXBlcmNhbGwgaXMgdW51c2VkIGJ5
IGd1ZXN0cyB0aGVzZSBkYXlzLCBidXQgdGhlcmUgd2FzIG5vIHByZXZlbnRpb24gb2YKPiAgICAg
dXNhYmxlIHN1Ym9wcy4gIFRoZSBmb2xsb3dpbmcgb3BzIGhhdmUgYmVlbiByZXN0cmljdGVkLCBh
cyB0aGVyZSBpcyBubwo+ICAgICBzdWl0YWJsZSBzdHJ1Y3R1cmUgaW4gdGhlIGV2bnRjaG5fb3Ag
dW5pb24uCj4gICAgIAo+ICAgICAgIEVWVENITk9QX3Jlc2V0Cj4gICAgICAgRVZUQ0hOT1BfaW5p
dF9jb250cm9sCj4gICAgICAgRVZUQ0hOT1BfZXhwYW5kX2FycmF5Cj4gICAgICAgRVZUQ0hOT1Bf
c2V0X3ByaW9yaXR5Cj4gICAgIAo+ICAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+ICAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KPiAKPiBjb21taXQgZjllMDkzYjI2YTY1MzYwZmYyMTM5NjgzNDNl
OGM4ZDQ5NzNjZjk4Ywo+IEF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KPiBEYXRlOiAgIE1vbiBKdWwgMTcgMTQ6NTY6NTEgMjAxNyArMDEwMAo+IAo+ICAg
ICBkb2NzOiBGaXggdGhlIG1hcmtkb3duIGZvciB0aGUgY29tezEsMn0ga2V5d29yZCBjb21tYW5k
IGxpbmUgZG9jdW1lbnRhdGlvbgo+ICAgICAKPiAgICAgTm8gY2hhbmdlIGluIGNvbnRlbnQuCj4g
ICAgIAo+ICAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgo+ICAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
PiAocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKPiAKPiAKPiAKPiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
PiBYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 14:43:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 14:43:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYZ8l-0000s9-2Y; Fri, 21 Jul 2017 14:42:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYZ8k-0000rx-3i
 for xen-devel@lists.xensource.com; Fri, 21 Jul 2017 14:42:50 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 52/90-01862-9E212795; Fri, 21 Jul 2017 14:42:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVfeFUFG
 kwZeZ3BYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN2Heqh7XgTDtjxeOnU1ka
 GOdGdDFycQgJ/GWUOLlsKiuE85hR4sTGwywQzjZGiZbT19m6GDk5RAScJb6emcsOYvMK6Evc3
 DeZBcQWFjCX+Pd6PiuILSHwSkliya9kCNtTYm/vW2YY+8LVX4xdjOwcbAJWEofEuhg5OFgEVC
 ValoVOYORewMiwilG9OLWoLLVI11IvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyP
 Q4/UMDIw7GF//dDrEKMnBpCTKe3ddYaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd6ZgkWRQoJF
 qempFWmZOcDQg0lLcPAoifAuA0nzFhck5hZnpkOkTjHqcmxYvf4LkxBLXn5eqpQ4rx5IkQBIU
 UZpHtwIWBxcYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMWw8yhSczrwRu0yugI5iAjnjkVg
 ByREkiQkqqgbGn+Ps3yVUSKkv+9TraijRteXdWdJts54V4jUunXK34Ln9cqjc/vXhH9i+hjw/
 /r3i7xKviV8+P47HJRUXBJk7HY09lW3Llfp3taLBtsvSzj3+mnCicZX4mQz7+yI38k/GbSwNk
 /KfM38ro9Fk92mCmvePc2QXfHp9KtVN4lTXtnvbS3HXHpzUqsRRnJBpqMRcVJwIAOIY2gn4CA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500648166!106619021!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6221 invoked from network); 21 Jul 2017 14:42:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Jul 2017 14:42:47 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYZ8f-0004p1-3R; Fri, 21 Jul 2017 14:42: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 1dYZ8Z-0007gM-N4; Fri, 21 Jul 2017 14:42:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYZ8Z-0004mJ-C8; Fri, 21 Jul 2017 14:42:39 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112065-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 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-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-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-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl: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-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-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-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-qemuu-ws16-amd64:guest-saverestore: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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds: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-saverestore: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-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-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=64c3fce24585740a43eb0d589de6e329ca454502
X-Osstest-Versions-That: xen=d535d8922f571502252deaf607e82e7475cd1728
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 21 Jul 2017 14:42:39 +0000
Subject: [Xen-devel] [xen-unstable test] 112065: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8274200469709589510=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

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

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds    16 guest-start/debian.repeat fail REGR. vs. 112004

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 112004
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 112004
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 112004
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 112004
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 112004
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 112004
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 112004
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          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-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-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-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       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-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     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-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  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-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-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-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-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-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass

version targeted for testing:
 xen                  64c3fce24585740a43eb0d589de6e329ca454502
baseline version:
 xen                  d535d8922f571502252deaf607e82e7475cd1728

Last test of basis   112004  2017-07-19 06:51:03 Z    2 days
Failing since        112033  2017-07-20 02:24:27 Z    1 days    2 attempts
Testing same since   112065  2017-07-20 19:20:15 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Owen Smith <owen.smith@citrix.com>
  Praveen Kumar <kpraveen.lkml@gmail.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-pvh-amd                                  pass    
 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-pvh-intel                                pass    
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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.

------------------------------------------------------------
commit 64c3fce24585740a43eb0d589de6e329ca454502
Author: Praveen Kumar <kpraveen.lkml@gmail.com>
Date:   Tue Apr 11 21:45:17 2017 +0530

    xen: credit2: enable per cpu runqueue creation
    
    The patch introduces a new command line option 'cpu' that when used will create
    runqueue per logical pCPU. This may be useful for small systems, and also for
    development, performance evalution and comparison.
    
    Signed-off-by: Praveen Kumar <kpraveen.lkml@gmail.com>
    Reviewed-by: Dario Faggioli <dario.faggioli@citrix.com>

commit 7868654ff7fe5e4a2eeae2b277644fa884a5031e
Author: Owen Smith <owen.smith@citrix.com>
Date:   Mon Jul 3 12:57:53 2017 +0000

    kbdif: Define "feature-raw-pointer" and "request-raw-pointer"
    
    Backends set "feature-raw-pointer" if its capable of reporting
    absolute positions without scaling the coordinates to screen
    size. This should be set during the backend init.
    Frontends set "request-raw-pointer" to request that backends
    do not rescale absolute coordinates to screen size, and the
    coordinates remain in the range [0, 0x7fff]. This request is
    only applicable if "request-abs-pointer" is also set. Frontends
    should set this value before setting Connected.
    
    Signed-off-by: Owen Smith <owen.smith@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>

commit 5efaeaa8235d9f16fa2711efe22b8f2bd54a182b
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Thu Jun 22 11:30:00 2017 +0100

    x86/hvm: Drop more remains of the PVHv1 implementation
    
    These functions don't need is_hvm_{vcpu,domain}() predicates.
    
    hvmop_set_evtchn_upcall_vector() does need the predicate to prevent a PV
    caller accessing the hvm union, but swap the copy_from_guest() and
    is_hvm_domain() predicate to avoid reading the hypercall parameter if we not
    going to use it.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>

commit 0943a03037418e6e40cdd420f2472bbf9afae7a2
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue May 9 15:31:54 2017 +0100

    x86/hvm: Fixes to hvmemul_insn_fetch()
    
    Force insn_off to a single byte, as offset can wrap around or truncate with
    respect to sh_ctxt->insn_buf_eip under a number of normal circumstances.
    
    Furthermore, don't use an ASSERT() for bounds checking the write into
    hvmemul_ctxt->insn_buf[].
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit ab48596654ca20bd45eee4bdc1252188e9beb5a5
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue Jul 18 15:21:46 2017 +0100

    x86/evtchn: Restrict the ops usable in do_event_channel_op_compat()
    
    This hypercall is unused by guests these days, but there was no prevention of
    usable subops.  The following ops have been restricted, as there is no
    suitable structure in the evntchn_op union.
    
      EVTCHNOP_reset
      EVTCHNOP_init_control
      EVTCHNOP_expand_array
      EVTCHNOP_set_priority
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>

commit f9e093b26a65360ff213968343e8c8d4973cf98c
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Mon Jul 17 14:56:51 2017 +0100

    docs: Fix the markdown for the com{1,2} keyword command line documentation
    
    No change in content.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8274200469709589510==--

From xen-devel-bounces@lists.xen.org Fri Jul 21 15:05:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 15:05:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYZUG-0002Nl-1U; Fri, 21 Jul 2017 15:05:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dunlapg@gmail.com>) id 1dYZUE-0002Nd-Dn
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 15:05:02 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 D5/32-01859-D1812795; Fri, 21 Jul 2017 15:05:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrDIsWRWlGSWpSXmKPExsVyMfTOQV1ZiaJ
 Igx8z2SyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozzC1azFFyTrZhzTqSBsVW8i5GLQ0hgIqPE
 0vedrCAOi0A7q8Scvu9sII6EwGJWiduXZzF2MXICOXkSf3v/sEHYRRIHNv9mB7F5BQQlTs58w
 gJiCwtISlyZPh3MFhLwklg3cRMriM0p4CTRsnsTG0S8XGLywbNgNpuAukTfzLNg9SwCqhL9T5
 +xQ8w3lHh97gozxPwAiR/dm5kh5kdLPJgwnwnEFhFQlOi9cJ8R5FBmgYuMEu/bZ4INYhbQlGj
 d/pt9AqPQLCT3zUKSWsDItIpRozi1qCy1SNfIVC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGp
 WC85P3cTIzB06xkYGHcwtp7wO8QoycGkJMp7d11hpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3
 pNiRZFCgkWp6akVaZk5wCiCSUtw8CiJ8AqIA6V5iwsSc4sz0yFSpxgtOa5cWfeFiWPD6vVAcs
 qB7V+YhFjy8vNSpcR5b4HMEwBpyCjNgxsHi/RLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR
 5n4NM4cnMK4Hb+groICaggx65FYAcVJKIkJJqYLQ44Pre5PW0m0bfp4T/kuxxtuU6wfPexyd5
 1obGOv7ZiwqmbLHvT7BkDlqyZXXUNJ2Fi0/9XcXuXDTdvzrXSHi66dn5bOudHi8Qv+Yz6dyxU
 0t6fcJf7jzyinlJz2q9rGUPpzz46jf/0fcvcfNzP9X3GwWn3HdfedJUxvEI54zbs2b/33qETW
 CTEktxRqKhFnNRcSIAgBu7Z+8CAAA=
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500649500!106622752!1
X-Originating-IP: [209.85.220.193]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56653 invoked from network); 21 Jul 2017 15:05:00 -0000
Received: from mail-qk0-f193.google.com (HELO mail-qk0-f193.google.com)
 (209.85.220.193)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 21 Jul 2017 15:05:00 -0000
Received: by mail-qk0-f193.google.com with SMTP id q66so4370206qki.1
 for <xen-devel@lists.xen.org>; Fri, 21 Jul 2017 08:05:00 -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=+LoNzApAoxaYUfQTumldAYZeeQvVk/+MLCemYnytrzY=;
 b=u5qeLHeB9CCIcuEDjCnaXG/cvctnEsqQ7b5flkH6m5iboJjSGnf5vRrPK4dIrJ5gCP
 e/SPSnPrYbLnnWmS0cwFtN8FJe8AUfGwwMDZE3FlOtvP7e2xIINpIpi1oKNjtGex7zK9
 zX5hmj/P19Ax7QS8bH+Bynx7hftjie2Eee1xHvFWx4C2UY1VYjgPP3LxM4yAX+LfZZoq
 tWAxpAgL1bKnZpMT0VxQcEp1rU8SHfvsQ2iStYtSeH9fun8u3rh61bsDLBDv7Idro541
 hjUTXv1Jm7xOAC+TlQL/9i76yKsvVrVZP3QOn72Y89xgnPNe5rBw1NNzSH8w47h/XRtZ
 7YNA==
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=+LoNzApAoxaYUfQTumldAYZeeQvVk/+MLCemYnytrzY=;
 b=R72tRYELjctIgZ+ypUUCaIJ0nAI6Aq9Gp465IcBSj8bLgIHDZIpp5OV4YO2efw6cDl
 V234g8FtWz8cHrJsMpS4/RERUh3x3ajru8xP9hRk2ik0yF99XYoReGYPdNNChrjinkAd
 /AHzwKPb3djbWstq8pIV7DCRyz0QU3CYQk/JPEZJBnT6Zyewh6eN6OoWIN4xm+aBFR5Z
 asW98X7BMUhCWPvcfRiE4bmNmstDpIPlyMv9I5aavWbeyu45eCCEsJrKi95Fa7+osC7u
 NVoodBpR9w2P6M86YBMG4V4EEdjMzcsbm97x3H4TUHZqWDVozeAHFsv+wyGeEwz8V7iw
 vHCw==
X-Gm-Message-State: AIVw112ywNFWzPkB6d0HE73X/Jk9k7493Vbogxdn+TMNavwBMGstBSk3
 3x6jQk7Rz7Jq0UNJbJ2jWkpOr7WSsQ==
X-Received: by 10.55.11.211 with SMTP id 202mr8991234qkl.305.1500649499561;
 Fri, 21 Jul 2017 08:04:59 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.201.77 with HTTP; Fri, 21 Jul 2017 08:04:58 -0700 (PDT)
In-Reply-To: <1499410140-8003-2-git-send-email-chao.gao@intel.com>
References: <1499410140-8003-1-git-send-email-chao.gao@intel.com>
 <1499410140-8003-2-git-send-email-chao.gao@intel.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Fri, 21 Jul 2017 16:04:58 +0100
X-Google-Sender-Auth: gMQunKqxfsFS3JAPcp4Es9LZo1U
Message-ID: <CAFLBxZYYQVVHEzZw-JK-pSRCqD2Pvin9ccOxwcRkcjSHj9TPeg@mail.gmail.com>
To: Chao Gao <chao.gao@intel.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4 1/4] VT-d PI: track the vcpu number on pi
 blocking list
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgNywgMjAxNyBhdCA3OjQ4IEFNLCBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwu
Y29tPiB3cm90ZToKPiBUaGlzIHBhdGNoIGFkZHMgYSBmaWVsZCwgY291bnRlciwgaW4gc3RydWN0
IHZteF9waV9ibG9ja2luZ192Y3B1IHRvIHRyYWNrCj4gaG93IG1hbnkgZW50cmllcyBhcmUgb24g
dGhlIHBpIGJsb2NraW5nIGxpc3QuCj4KPiBTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5n
YW9AaW50ZWwuY29tPgoKTWlub3Igbml0OiAgVGhlIGdyYW1tYXIgaW4gdGhlIHRpdGxlIGlzbid0
IHF1aXRlIHJpZ2h0OyAidmNwdSBudW1iZXIiCndvdWxkIGJlICJ0aGUgbnVtYmVyIGlkZW50aWZ5
aW5nIGEgcGFydGljdWxhciB2Y3B1Iiwgbm90ICJ0aGUgbnVtYmVyCm9mIHZjcHVzIi4gIEl0IHNo
b3VsZCBiZSwgIlZULWQgUEk6IFRyYWNrIHRoZSBudW1iZXIgb2YgdmNwdXMgb24gcGkKYmxvY2tp
bmcgbGlzdCIuCgpXaXRoIHRoYXQ6CgpSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2Vvcmdl
LmR1bmxhcEBjaXRyaXguY29tPgoKPiAtLS0KPiB2NDoKPiAgLSBub24tdHJhY2UgcGFydCBvZiBQ
YXRjaCAxIGluIHYzCj4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgfCAxNCAr
KysrKysrKysrKy0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMyBkZWxl
dGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCj4gaW5kZXggNjljZTNhYS4uZWNkNjQ4NSAxMDA2NDQK
PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jCj4gQEAgLTgzLDYgKzgzLDcgQEAgc3RhdGljIGludCB2bXhfdm1mdW5jX2lu
dGVyY2VwdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Cj4gIHN0cnVjdCB2bXhfcGlfYmxv
Y2tpbmdfdmNwdSB7Cj4gICAgICBzdHJ1Y3QgbGlzdF9oZWFkICAgICBsaXN0Owo+ICAgICAgc3Bp
bmxvY2tfdCAgICAgICAgICAgbG9jazsKPiArICAgIHVuc2lnbmVkIGludCAgICAgICAgIGNvdW50
ZXI7Cj4gIH07Cj4KPiAgLyoKPiBAQCAtMTIwLDYgKzEyMSw3IEBAIHN0YXRpYyB2b2lkIHZteF92
Y3B1X2Jsb2NrKHN0cnVjdCB2Y3B1ICp2KQo+ICAgICAgICovCj4gICAgICBBU1NFUlQob2xkX2xv
Y2sgPT0gTlVMTCk7Cj4KPiArICAgIHBlcl9jcHUodm14X3BpX2Jsb2NraW5nLCB2LT5wcm9jZXNz
b3IpLmNvdW50ZXIrKzsKPiAgICAgIGxpc3RfYWRkX3RhaWwoJnYtPmFyY2guaHZtX3ZteC5waV9i
bG9ja2luZy5saXN0LAo+ICAgICAgICAgICAgICAgICAgICAmcGVyX2NwdSh2bXhfcGlfYmxvY2tp
bmcsIHYtPnByb2Nlc3NvcikubGlzdCk7Cj4gICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKHBp
X2Jsb2NraW5nX2xpc3RfbG9jaywgZmxhZ3MpOwo+IEBAIC0xODcsNiArMTg5LDggQEAgc3RhdGlj
IHZvaWQgdm14X3BpX3VuYmxvY2tfdmNwdShzdHJ1Y3QgdmNwdSAqdikKPiAgICAgIHsKPiAgICAg
ICAgICBBU1NFUlQodi0+YXJjaC5odm1fdm14LnBpX2Jsb2NraW5nLmxvY2sgPT0gcGlfYmxvY2tp
bmdfbGlzdF9sb2NrKTsKPiAgICAgICAgICBsaXN0X2RlbCgmdi0+YXJjaC5odm1fdm14LnBpX2Js
b2NraW5nLmxpc3QpOwo+ICsgICAgICAgIGNvbnRhaW5lcl9vZihwaV9ibG9ja2luZ19saXN0X2xv
Y2ssCj4gKyAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2bXhfcGlfYmxvY2tpbmdfdmNwdSwg
bG9jayktPmNvdW50ZXItLTsKPiAgICAgICAgICB2LT5hcmNoLmh2bV92bXgucGlfYmxvY2tpbmcu
bG9jayA9IE5VTEw7Cj4gICAgICB9Cj4KPiBAQCAtMjM1LDYgKzIzOSw3IEBAIHZvaWQgdm14X3Bp
X2Rlc2NfZml4dXAodW5zaWduZWQgaW50IGNwdSkKPiAgICAgICAgICBpZiAoIHBpX3Rlc3Rfb24o
JnZteC0+cGlfZGVzYykgKQo+ICAgICAgICAgIHsKPiAgICAgICAgICAgICAgbGlzdF9kZWwoJnZt
eC0+cGlfYmxvY2tpbmcubGlzdCk7Cj4gKyAgICAgICAgICAgIHBlcl9jcHUodm14X3BpX2Jsb2Nr
aW5nLCBjcHUpLmNvdW50ZXItLTsKPiAgICAgICAgICAgICAgdm14LT5waV9ibG9ja2luZy5sb2Nr
ID0gTlVMTDsKPiAgICAgICAgICAgICAgdmNwdV91bmJsb2NrKGNvbnRhaW5lcl9vZih2bXgsIHN0
cnVjdCB2Y3B1LCBhcmNoLmh2bV92bXgpKTsKPiAgICAgICAgICB9Cj4gQEAgLTI1OSw2ICsyNjQs
OCBAQCB2b2lkIHZteF9waV9kZXNjX2ZpeHVwKHVuc2lnbmVkIGludCBjcHUpCj4KPiAgICAgICAg
ICAgICAgbGlzdF9tb3ZlKCZ2bXgtPnBpX2Jsb2NraW5nLmxpc3QsCj4gICAgICAgICAgICAgICAg
ICAgICAgICAmcGVyX2NwdSh2bXhfcGlfYmxvY2tpbmcsIG5ld19jcHUpLmxpc3QpOwo+ICsgICAg
ICAgICAgICBwZXJfY3B1KHZteF9waV9ibG9ja2luZywgY3B1KS5jb3VudGVyLS07Cj4gKyAgICAg
ICAgICAgIHBlcl9jcHUodm14X3BpX2Jsb2NraW5nLCBuZXdfY3B1KS5jb3VudGVyKys7Cj4gICAg
ICAgICAgICAgIHZteC0+cGlfYmxvY2tpbmcubG9jayA9IG5ld19sb2NrOwo+Cj4gICAgICAgICAg
ICAgIHNwaW5fdW5sb2NrKG5ld19sb2NrKTsKPiBAQCAtMjM1OCw5ICsyMzY1LDkgQEAgc3RhdGlj
IHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgX19pbml0ZGF0YSB2bXhfZnVuY3Rpb25fdGFibGUg
PSB7Cj4gIHN0YXRpYyB2b2lkIHBpX3dha2V1cF9pbnRlcnJ1cHQoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCj4gIHsKPiAgICAgIHN0cnVjdCBhcmNoX3ZteF9zdHJ1Y3QgKnZteCwgKnRtcDsK
PiAtICAgIHNwaW5sb2NrX3QgKmxvY2sgPSAmcGVyX2NwdSh2bXhfcGlfYmxvY2tpbmcsIHNtcF9w
cm9jZXNzb3JfaWQoKSkubG9jazsKPiAtICAgIHN0cnVjdCBsaXN0X2hlYWQgKmJsb2NrZWRfdmNw
dXMgPQo+IC0gICAgICAgICAgICAgICAmcGVyX2NwdSh2bXhfcGlfYmxvY2tpbmcsIHNtcF9wcm9j
ZXNzb3JfaWQoKSkubGlzdDsKPiArICAgIHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJvY2Vzc29y
X2lkKCk7Cj4gKyAgICBzcGlubG9ja190ICpsb2NrID0gJnBlcl9jcHUodm14X3BpX2Jsb2NraW5n
LCBjcHUpLmxvY2s7Cj4gKyAgICBzdHJ1Y3QgbGlzdF9oZWFkICpibG9ja2VkX3ZjcHVzID0gJnBl
cl9jcHUodm14X3BpX2Jsb2NraW5nLCBjcHUpLmxpc3Q7Cj4KPiAgICAgIGFja19BUElDX2lycSgp
Owo+ICAgICAgdGhpc19jcHUoaXJxX2NvdW50KSsrOwo+IEBAIC0yMzc3LDYgKzIzODQsNyBAQCBz
dGF0aWMgdm9pZCBwaV93YWtldXBfaW50ZXJydXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQo+ICAgICAgICAgIGlmICggcGlfdGVzdF9vbigmdm14LT5waV9kZXNjKSApCj4gICAgICAgICAg
ewo+ICAgICAgICAgICAgICBsaXN0X2RlbCgmdm14LT5waV9ibG9ja2luZy5saXN0KTsKPiArICAg
ICAgICAgICAgcGVyX2NwdSh2bXhfcGlfYmxvY2tpbmcsIGNwdSkuY291bnRlci0tOwo+ICAgICAg
ICAgICAgICBBU1NFUlQodm14LT5waV9ibG9ja2luZy5sb2NrID09IGxvY2spOwo+ICAgICAgICAg
ICAgICB2bXgtPnBpX2Jsb2NraW5nLmxvY2sgPSBOVUxMOwo+ICAgICAgICAgICAgICB2Y3B1X3Vu
YmxvY2soY29udGFpbmVyX29mKHZteCwgc3RydWN0IHZjcHUsIGFyY2guaHZtX3ZteCkpOwo+IC0t
Cj4gMS44LjMuMQo+Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
Zwo+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 15:29:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 15:29:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYZrg-000475-A5; Fri, 21 Jul 2017 15:29:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth.xen@gmail.com>) id 1dYZre-00046z-C4
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 15:29:14 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 50/B1-01731-9CD12795; Fri, 21 Jul 2017 15:29:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrDIsWRWlGSWpSXmKPExsVyMbThkO5B2aJ
 Igx0nuSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oxbD/8zFvyzrJjTsZa5gfGWfhcjF4eQwERG
 ibl3tzKDOCwCzawS73e+YAFxJATms0qs3PqBtYuRE8hJkjjc3sUOYVdL/D5xiAXEFhJQl7i36
 DY7xKiNTBJzrzYxgSTYBLQlNt14wAxiMwtoSdz495IJwtaWWLbwNVCcg4NXQF+i9zkjSK+wQA
 +jxPwlX8CG8grYSJw48gusnkVAVeLK+ZtgRcwCZ4FuXfeFESQhArR5ydlJUBfJStyafYl5AqP
 gLCT7ZiHZNwth3wJG5lWM6sWpRWWpRboWeklFmekZJbmJmTm6hgamermpxcWJ6ak5iUnFesn5
 uZsYgaHLAAQ7GA82Ox9ilORgUhLlvbuuMFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO9cmaJII
 cGi1PTUirTMHGAUwaQlOHiURHg1gJEkxFtckJhbnJkOkTrFaMlx5cq6L0wcUw5sB5KvJvz/xi
 TEkpeflyolztsHMk8ApCGjNA9uHCzSLzHKSgnzMgIdKMRTkFqUm1mCKv+KUZyDUUmYlxVkLU9
 mXgnc1ldABzEBHfTIrQDkoJJEhJRUA2PIse8ib856fejRuiH04h/Hk/4YK/UHzWwfzzWXyFs0
 mc93+n/s0eScjqkLVk8vOTOPN9i0Mit0T2xC9FFpFr2eb8fXXbNcknYkozLw+uyihcvvrruoa
 l/w8iqnsfTM3Al207gspHrbkgJdnG7d5rRepHyYsdTxk+W7zlVOkTYzK9R2LVb8PE2JpTgj0V
 CLuag4EQCnWmpB7wIAAA==
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1500650944!104066092!1
X-Originating-IP: [209.85.128.194]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 ML_RADAR_SPEW_LINKS_8,spamassassin: ,async_handler: 
 YXN5bmNfZGVsYXk6IDAgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32241 invoked from network); 21 Jul 2017 15:29:05 -0000
Received: from mail-wr0-f194.google.com (HELO mail-wr0-f194.google.com)
 (209.85.128.194)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 21 Jul 2017 15:29:05 -0000
Received: by mail-wr0-f194.google.com with SMTP id c24so8994834wra.2
 for <xen-devel@lists.xen.org>; Fri, 21 Jul 2017 08:29:05 -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=78P6/7hEVmTmIWXzR3j7oLi5Iu70gXomFYh2MbIWYjs=;
 b=hJ38d0rY33DtScO9RgLyEOu0MfamPui0MN8JkLbM571LVJ6qGCqfLptMLr/lO5ldDm
 LxNP6ZImZZ/HKHEX5EfI8TQ8hPCPESyWHBWURt2267IFdROrmoGAGyctwGRbTEPOKy2b
 y2vQhqinTeHkGx8DbBULJWlOeqm8fn86Jouwn6btLyLNyu0MG/iAmZnYK0DYCJEBfGEo
 8bePpz1POd3DhzcsbLdlH4NNf7h4jUxKk73smY54ICBqvmxU41JhUZjwU4Myz/pWIhj6
 mOZjQa+dXTbuYRAnvbkwDSOFiSiBVQRjb6XWY7ZP6Z/ASnkLbyVlNMts44p6MY6f8i6G
 gDJg==
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=78P6/7hEVmTmIWXzR3j7oLi5Iu70gXomFYh2MbIWYjs=;
 b=ou45gKfUefnO/PIKHnZNFIW4xqxPlIqNg+bYVPwWYhULv47rad4QJci9Q4p2IcYiBy
 PIcKJ1gWd3ECPDJnmV3Xk7vjUwM8X+duUDg9BvGOOKbSI9pFKP7gLvU1NtDurazLGcU2
 5nRyilTp+8tDG5Q5jiWpcRFGtv2vIKimDVEZ/gTedAk5QiC8gzScPoGNHBpW3+JMWib9
 gBv6XP+yEWeq0MAiLYOEvLIAd7rV2o84RJSzzTlM6lEbFriDMM5NUCci7JsUHuCXhiTz
 IDIQmlQ8Ar9DebAFwO5zw60QLyZFsBLkrta+ikajZwpSNsC9oMeZEHVMmXp/2XuObJY7
 vMBg==
X-Gm-Message-State: AIVw111CV/wmTXprgmPoSMgOugsOIzKoQlX1Iwe+2VC0On+NNLtXmXiG
 C9FiZZBrOrZRsM7ATd4=
X-Received: by 10.223.129.161 with SMTP id 30mr10400723wra.149.1500650944158; 
 Fri, 21 Jul 2017 08:29:04 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac18:da00:cdc6:abfb:c735:f8ea?
 ([2a02:c7f:ac18:da00:cdc6:abfb:c735:f8ea])
 by smtp.gmail.com with ESMTPSA id w30sm10991482wrb.49.2017.07.21.08.29.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 21 Jul 2017 08:29:02 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Message-Id: <F6A394E7-28E6-4F4C-A3A0-A7F3C1582B84@gmail.com>
Date: Fri, 21 Jul 2017 16:29:00 +0100
To: xen-devel <xen-devel@lists.xen.org>
X-Mailer: Apple Mail (2.3273)
Cc: Juergen Gross <jgross@suse.com>, "Ji, John" <john.ji@intel.com>,
 Julien Grall <julien.grall@arm.com>, committers@xenproject.org,
 chao.p.peng@linux.intel.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] Notes from Design Session: Solving Community Problems:
 Patch Volume vs Review Bandwidth, Community Meetings ... and other problems
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgYWxsLApwbGVhc2UgZmluZCBhdHRhY2hlZCBteSBub3Rlcy4gCkxhcnMKClNlc3Npb24gVVJM
OiBodHRwOi8vc2NoZWQuY28vQWpCMwoKQUNUSU9OUyBvbiBMYXJzLCBBbmR5IGFuZCBKdWVyZ2Vu
CkFDVElPTlMgb24gU3RlZmFubyBhbmQgSnVsaWVuCgpDb21tdW5pdHkgQ2FsbAo9PT09PT09PT09
PT09PQpUaGlzIHdhcyBhIGRpc2N1c3Npb24gYWJvdXQgd2hldGhlciB3ZSBzaG91bGQgZG8gbW9y
ZSBjb21tdW5pdHkgY2FsbHMsIAppbiBjcml0aWNhbCBhcmVhcy4gVGhlIGJhY2tncm91bmQgd2Fz
IHdoZXRoZXIgd2Ugc2hvdWxkIGhhdmUgYW4geDg2IGNhbGwgCnRvIG1pcnJvciB0aGUgQVJNIGNh
bGwuCgpKYW4gYW5kIEFuZHkgYXNrZWQgd2hldGhlciB0aGUgQVJNIGNhbGxzIGFyZSB1c2VmdWwK
Ckp1bGllbjogClRoZXkgYXJlIHZlcnkgdXNlZnVsLiBPbiBhdmVyYWdlIGFib3V0IDEwIHBlb3Bs
ZSBhdHRlbmQuCk9uIEFSTSB3ZSBkb24ndCB5ZXQgaGF2ZSBhIHJlYWwgcGxhbiBvZiB3aGF0J3Mg
bmVlZGVkIGZvciB0aGUgZnV0dXJlLgpXZSBhcmUgaG9waW5nIHRvIHVzZSB0aGUgY2FsbCB0byBl
c3RhYmxpc2ggYSBmaXJtZXIgcGxhbi4KCkxhcnM6CldhcyBhc2tpbmcgd2hldGhlciB3ZSBhbHdh
eXMgaGF2ZSBhbiBhZ2VuZGEgYXQgdGhlIGJlZ2lubmluZy4KCkp1bGllbjoKU29tZXRpbWVzLCBi
dXQgb2Z0ZW4gdGhlIGFnZW5kYSBpcyBlc3RhYmxpc2hlZC9yZWZpbmVkIGluIHRoZSBmaXJzdAo1
IG1pbnV0ZXMgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgY2FsbC4gVHlwaWNhbGx5IEp1bGllbiBv
ciBTdGVmYW5vCmhhbmRsZSB0aGlzIGF0IHRoZSBiZWdpbm5pbmcKCkxhcnMgYXNrcyB3aGV0aGVy
IHdlIG5lZWQgb25lIGZvciB0b29scwpJYW46IHRoZXJlIGlzIGN1cnJlbnRseSBub3QgbXVjaCBh
IG5lZWQgZm9yIHRlY2huaWNhbCBjb29yZGluYXRpb24KCkxhcnM6IGl0IGZlZWxzIHRoYXQgYSBj
YWxsIG9uIHg4NiB3b3VsZCBiZSBoZWxwZnVsCkJ1dCB3ZSBjYW4gb25seSBjb3ZlciBub24tTkRB
IGluZm9ybWF0aW9uIGFzIHdpdGggdGhlIG90aGVyIGNhbGxzCgpKYW4gYW5kIEFuZHkgYWdyZWUg
dGhhdCB0aGV5IGFyZSBoYXBweSB0byB0cnkgdGhpcywgYnV0IGFyZSBjb25jZXJuZWQKdGhhdCBp
dCBtYXkgZml6emxlIG91dC4gQWxzbyBuZWl0aGVyIHdhbnQgdG8gb3duIGFnZW5kYSBhbmQgbm90
ZS10YWtpbmcKKG5vdGVzIGFuZCBjYWxsIGluZm8gYXJlIHBvc3RlZCBvbiB4ZW4tZGV2ZWxAKQoK
QUNUSU9OOiBMYXJzIHRvIHdvcmsgd2l0aCBJbnRlbCBvbiBzZXR0aW5nIHRoaXMgdXAKKG5vdGUs
IEkgd2FzIGFza2VkIGJ5IFN1c2llIExpIHRvIGluY2x1ZGUgSm9obiBKaSBhbmQgQ2hhbyBQZW5n
IG9uIHRoaXMKdGhyZWFkIGFuZCBkaXNjdXNzIHdpdGggdGhlbSBhdCBhIHNlcGFyYXRlIGNhbGwp
CgpUaW1pbmcgd2lzZSwgYSBjYWxsIGF0IGZyb20gOS0xMCBVSyB0aW1lIG9uY2UgYSBtb250aCBz
aG91bGQgd29yay4gCgpFeGFtcGxlIG9mIEFSTSBjYWxsIG1pbnV0ZXM6CiogaHR0cDovL21hcmtt
YWlsLm9yZy9tZXNzYWdlL215amxsY25neTNscXZlamkKKiBodHRwOi8vbWFya21haWwub3JnL21l
c3NhZ2UvZDRrdXF4eGhqNmRmbmYyMwoqIFRoZXJlIGFsc28gb3VnaHQgdG8gYmUgYSByZW1pbmRl
ciBvZiBjYWxsIGRldGFpbHMgKHNvbWVvbmUgdG8KICBoaWdobGlnaHQgYW4gZXhhbXBsZSkKCkNv
bnRyaWJ1dGlvbnMgdnMuIFJldmlldyBCYW5kd2lkdGggCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KCkEgcG90ZW50aWFsIGJvdHRsZW5lY2sgaXNzdWUgd2FzIHJhaXNlZCBpbiB0
aGUgYXJlYSBvZiBBUk0gYW5kIHg4NgogCkFSTQotLS0KTGFycyBhc2tzIHdoYXQgaXNzdWUgaGF2
ZSBiZWVuIG9ic2VydmVkCgpKdWxpZW46IApMb3RzIG9mIG5ldyBmZWF0dXJlcyBhbmQgbG90cyBv
ZiBkZXNpZ24gZGlzY3Vzc2lvbgoKU3RlZmFubzogCkRlc2lnbiBkaXNjdXNzaW9ucyBhcmUgY3Jl
YXRpbmcgdHJvdWJsZTogc29tZXRpbWVzIHdlIGhhdmUgY29tcGxleCAKcHJvcG9zYWxzIHdpdGhv
dXQgYSBjbGVhciBhbnN3ZXIgb24gdGhlIHJpZ2h0IHdheSBmb3J3YXJkLgoKQ29tcGxpY2F0ZWQg
ZGVzaWduIAo9PiAyLzMgb3B0aW9ucyAKPT4gbm90IGNsZWFyIHdoaWNoIHdheSBpcyB0aGUgYmVz
dCBmb3J3YXJkIAo9PiBBUk0gbWFpbnRhaW5lcnMgY2FuIHByb3ZpZGUgYWR2aWNlLCBjYW4gc2F5
IHdoYXQgaXMgZ29pbmcgdG8gd29yawoKUmlnaHQgbm93IEFSTSBtYWludGFpbmVycyBleHBlY3Qg
dGhlIGNvbnRyaWJ1dG9yIGhhcyB0byBsZWFkIGFuZCAKZHJpdmUgaXQgKGUuZy4gYW4gZXhhbXBs
ZSB3aGVyZSB3ZSB3ZXJlIHN0dWNrIHdhcyBCSUcuTGl0dGxlIHN1cHBvcnQpCgpBIHBhdHRlcm4g
d2UgaGF2ZSBzZWVuIGlzOgotIENvbXBsZXggcHJvYmxlbQotIE5vdCBhbiBvYnZpb3VzbHkgY2xl
YXIgYW5zd2VyCi0gR2V0cyBzdHVjawotIERlc2lnbiBkaXNjdXNzaW9uIGZpenpsZXMgb3V0IHdp
dGhvdXQgYW4gYXJ0ZWZhY3QgaW4gdGhlIGNvZGViYXNlCiAgKGluIG90aGVyIHdvcmRzLCB0aGVy
ZSBpcyBhbiB1bmZpbmlzaGVkIG1haWwgdGhyZWFkKQoKTGFyczoKQXNrcyB3aGV0aGVyIG1heWJl
IHRoZSBpc3N1ZSBpcyBvbmUgb2Ygc3VmZmljaWVudCBjb25maWRlbmNlIGJ5IHRoZQpjb250cmli
dXRvciB0byBtb3ZlIHRoZSBkaXNjdXNzaW9uIGZ1cnRoZXIgb3Igd2hldGhlciBleHBlY3RhdGlv
bnMgCndlcmUgbm90IGNvbW11bmljYXRlZCBjbGVhcmx5IChlLmcuIHRlbGwgY29udHJpYnV0b3Jz
IHRvIHBpY2sgYQpzb2x1dGlvbiBhbmQgbW92ZSBmb3J3YXJkKS4KClN0ZWZhbm8gYW5kIEp1bGll
bjogCkFncmVlIHRoYXQgdGhpcyBtYXkgaW5kZWVkIGJlIHRoZSBjYXNlCgpJdCBpcyB1bnVzdWFs
IHRvIGJlIGluIGEgdGVjaG5pY2FsIGxlYWRlcnNoaXAgcG9zaXRpb24gd2hlbiBpdCBjb21lcwp0
byBkcml2aW5nIGRlc2lnbnMgYW5kIG5ldyBzb2x1dGlvbnMsIGJ1dCBub3QgZnJvbSBhIHByb2Nl
c3MgcGVyc3BlY3RpdmUuCkNvbnRyaWJ1dG9ycyBuZWVkIHRvIGJlIHJlbWluZGVkIG9mIHRoYXQu
CgpJdCBpcyBhbHNvIHBvc3NpYmxlIHRoYXQgZW1iZWRkZWQgdmVuZG9ycyBtYXkgd2FudCB0byBj
b250cmlidXRlLApidXQgaGF2ZSBvbmx5IGEgc21hbGwgdGltZSB3aW5kb3cgdG8gZG8gdGhpcy4K
CkFncmVlbWVudHM6CiogQ3JlYXRlIGEgY291cGxlIG9mIGJvaWxlcnBsYXRlIG1haWxzIG9yIGNo
ZWNrbGlzdHMgdG8gc2V0IAogIGV4cGVjdGF0aW9ucyBiZXR0ZXIKCkFDVElPTjogb24gQVJNIG1h
aW50YWluZXJzIHRvIHRyaWFsCgoqIEFncmVlZCB0byBhbGxvdyBkcmFmdCBkZXNpZ24gaW50byB0
aGUgZ2l0IHRyZWUsIGFzIGxvbmcgYXMgCiAgaW50ZXJmYWNlIHN0YXR1cyAoRHJhZnQgYW5kIHVu
cmVzb2x2ZWQgaXNzdWVzKSBhcmUgY2xlYXJseSAKICBkb2N1bWVudGVkLiBJbiB0aGF0IGNhc2Us
IGNvbnRyaWJ1dG9ycyBjYW4gc2hvdyBwcm9ncmVzcwogIGFuZCBvdGhlcnMgLSBldmVuIGlmIGEg
ZGVzaWduIGlzIG5vdCBmaW5pc2hlZCAtIGNhbiBidWlsZCBvbgogIGl0LiBGZWF0dXJlIGRvY3Mg
YWxyZWFkeSBhbGxvdyBmb3IgdGhhdCBhbmQgc28gZG8gRGVzaWduCiAgRG9jcyAoYWx0aG91Z2gg
dGhlcmUgaXMgbm8gZXhhbXBsZSkuCgpBQ1RJT046IG9uIEFSTSBtYWludGFpbmVycyB0byB0cmlh
bCBhbmQgcGljayBhIHN1aXRhYmxlCmxvY2F0aW9uIGluIHRyZWUuCgp4ODYKLS0tCgpMYXJzIHBy
b21wdHMgSmFuLCBBbmR5IG9uIHNvbWUgb2YgdGhlIGNoYWxsZW5nZXMKCkphbiwgQW5keToKQSBU
eXBpY2FsbHkgc2VyaWVzIGFyZSBsYXJnZSBhbmQgZnVsbHkgZm9ybWVkIAogIChlLmcuIDMwIHNp
emUgc2VyaWVzKQpCIE9mdGVuIHdlIGRvbid0IGhhdmUgZW5vdWdoIGNvbnRleHQgdG8gdW5kZXJz
dGFuZCBkZXNpZ24gYmVoaW5kIGNvZGUKICBUaGlzIGhhcyBpbXByb3ZlZCB0aHJvdWdoIEhhY2th
dGhvbnMsIG1lZXRpbmdzIHVuZGVyIE5EQSwgLi4uCkMgSW4gdGhlIHBhc3QsIHNlcmllcyBoYXZl
IGV4aXN0ZWQgZm9yIDIgeWVhcnMgZWFybGllciBpbiBwcml2YXRlCiAgKGUuZy4gU0dYIHdhcyBk
ZXZlbG9wZWQgYWdhaW5zdCA0LjYpIGFuZCBpcyBwb3N0ZWQgYWdhaW5zdCBhIG5ld2VyIHZlcnNp
b24uCiAgQXQgdGhhdCBwb2ludCwgc29tZSBhc3N1bXB0aW9ucyBtYXkgaGF2ZSBjaGFuZ2VkOiBl
LmcuIG9uIDUtbGV2ZWwtcGFnaW5nCiAgd2UgYWdyZWVkIGF0IHRoZSBzdW1taXQgdGhhdCBQViBz
dXBwb3J0IGlzIG5vdCBuZWVkZWQgKG9ubHkgSFZNIGFuZCBQVkgpCkQgVGhlcmUgaXMgbm90IG5v
cm1hbGx5IGxhY2sgb2YgZHJpdmluZyBhbmQgbWFuYWdpbmcgdGhlIHN1Ym1pc3Npb24gb2YgYW4g
aXNzdWUKClJvZ2VyOiAKZmVlbHMgdGhhdCB3aGVuIGhlIGlzIHJldmlld2luZyB4ODYgc3R1ZmYg
aXQgZG9lcyBub3QgYWN0dWFsbHkgdGFrZSB3b3JrIG9mZiAKSmFuIG9yIEFuZHJldywgYXMgc29t
ZXRpbWVzIG9uZSBvZiB0aGVtIHdpbGwgcGljayB1cCBhbmQgcmUtcmV2aWV3cy4gVGhhdCAKc29t
ZXRpbWVzIHB1dHMgaGltIG9mZi4KCkphbjogdGhhdCBpcyBhIHJpc2sgdG8gdGFrZSBhbmQgc2hv
dWxkbid0IHB1dCB5b3Ugb2ZmLiAKCldlaTogc2F5cyB0aGF0IHdoZW4gaGlzIHJlc3BvbnNpYmls
aXR5IG9uIGEgcGF0Y2ggaXMgbm90IGNsZWFyLCBoZSBzYXlzIAoic3ViamVjdCB0byB0aGUgYWdy
ZWVtZW50IG9mIFhYWCIuIFRoYXQgc2V0cyBleHBlY3RhdGlvbnMgd2l0aCBvdGhlciAKbWFpbnRh
aW5lcnMgYW5kIGNvbnRyaWJ1dG9ycy4KClRoZW4gd2Ugd2VudCBhIGxpdHRsZSBiaXQgb250byBy
ZWFzb25zIGJlaGluZCBiYW5kd2lkdGggaXNzdWVzCgpKYW46IGxhcmdlIHNlcmllcyBhcmUgb2Z0
ZW4gaGFyZCB0byB1bmRlcnN0YW5kIGFuZCBjb25zdW1lLiBBbHNvLCBzb21ldGltZXMKdGhlcmUg
aXMgYSBsYWNrIG9mIHVuZGVyc3RhbmRpbmcgdGhhdCB0aGVyZSBpcyBsaW1pdGVkIGJhbmR3aWR0
aAoKQW5kcmV3LCBKYW4sIEdlb3JnZSwgSWFuOiBzcGVudCA2IHNvbGlkIHdlZWtzIGluIEp1bmUg
b24gc2V0IG9mIFhTQXMKCklhbjogCk90aGVyIHBlb3BsZSBmZWVsIHRoYXQgdGhleSBhcmUgbm90
IHJlbGlldmluZyBKYW4gb2Ygd29yayB3aGVuIHJldmlld2luZyAKcGF0Y2hlcy4gQ2FuIEkgbWFr
ZSBhIHJhZGljYWwgc3VnZ2VzdGlvbjogZGl2aWRlIHRoZSB3b3JrIGJldHRlciBiZXR3ZWVuCkFu
ZHkgYW5kIEphbiBhbmQgYWxzbyBsZWF2ZSBvcHBvcnR1bml0aWVzIGZvciBvdGhlcnMgdG8gcmV2
aWV3CgpKYW46IHdlIGFyZSBhbHJlYWR5IGRvaW5nIHRoaXMuIFJpZ2h0IG5vdyBJIGhhdmUgMjAw
IHBhdGNoZXMgc2l0dGluZyBpbiAKdGhlIHF1ZXVlCiAKSmFuIGFuZCBBbmR5IGRvIG5vdCBub3Jt
YWxseSBjb29yZGluYXRlIG9uIElSQyBhcyB0byB3aG8gcmV2aWV3cyB3aGF0LApidXQgaW4gcHJh
Y3RpY2Ugd2UgaGFyZGx5IHN0ZXAgb24gZWFjaCBvdGhlcnMgdG9lcwoKSWFuOiB3b3VsZCBoaWdo
bGlnaHRpbmcgYm90dGxlbmVja3MgYW5kIG1ha2Ugbm9uLW1haW50YWluZXIgcmV2aWV3IGEgCnJl
cXVpcmVtZW50IHdvcms/CgpBbmR5OiBub24tdHJpdmlhbCBjaGFuZ2VzIGFyZSBoYXJkIGFuZCB3
b3VsZCBqdXN0IGJlIHN0YWxsZWQgaW5kZWZpbml0ZWx5IAppZiB3ZSB3b3VsZCBoYXZlIHRoaXMg
YXMgYSByZXF1aXJlbWVudC4gU28gbm8uIApKYW46IFRoaXMgaXMgcHJvYmFibHkgdG9vIGZvcm1h
bCBhbmQgYWxzbyB0b28gZWFzeSB0byBnYW1lIAoKU3VtbWFyeTogdGhpcyBsaW5lIG9mIGVucXVp
cnkgZGlkIG5vdCBsZWFkIGFueXdoZXJlCgpMYXJzOiBJIHRoaW5rIHRoZSBvbmx5IGFyZWFzLCBp
biBhYnNlbmNlIG9mIGhhdmluZyBtb3JlIHg4NiBtYWludGFpbmVycywKd291bGQgYmUgdG8gZm9j
dXMgYSBiaXQgbW9yZSBvbiBCIChhbHJlYWR5IGEgZm9jdXMgYXJlYSwgY29tbXVuaXR5IGNhbGxz
Cm1heSBhbHNvIGhlbHApIGFuZCBDLiBDIHdlIGRvbid0IGhhdmUgY29udHJvbCBvdmVyIGFuZCBy
ZXF1aXJlcyBzb21lb25lCmluIHRoZSBjb250cmlidXRvciB0byB1bmRlcnN0YW5kIG91ciBpc3N1
ZXMgYmV0dGVyIGFuZCBkcml2ZSBjaGFuZ2VzIGZyb20Kd2l0aGluIHRoZSBjb250cmlidXRvciBv
cmcuCgpBbmR5OiAKV2UgZGVzcGVyYXRlbHkgbmVlZCBzb21ldGhpbmcgbGlrZSBxZW11LWJvdCBm
b3Igc3R5bGUgaXNzdWVzClRoYXQgd291bGQgZnJlZSB1cCBhIHNpZ25pZmljYW50IGFtb3VudCBv
ZiBiYW5kd2lkdGgKVGhlcmUgYXJlIHR3byBzdGVwcyBuZWVkZWQKClN0ZXAgMTogcGVybCBzY3Jp
cHQgbGlrZSBjaGVja3BhdGNoLnBsIHdoaWNoIGNoZWNrcyBzdHlsZQpTdGVwIDI6IGJ1aWxkLWJv
dAoKVGhlbiB0aGVyZSB3YXMgYSBsaXR0bGUgZGlzY3Vzc2lvbiBhYm91dCBkaWZmZXJlbnQgY29k
aW5nIHN0eWxlcywgYnV0Cml0IHdhcyBmZWx0IHRoYXQgaWYgd2UgaGFkIGEgd29ya2luZyBjaGVj
a3BhdGNoLnBsLCB0aGlzIGNvdWxkIGJlIApyZXNvbHZlZCByZWxhdGl2ZWx5IGVhc2lseS4gQXNz
dW1lIFhlbiBzdHlsZSBhbmQgbGlzdCBleGNlcHRpb25zIAppbiBhIGNlbnRyYWwgZmlsZS4KCkFu
ZHk6IGhpZ2hsaWdodHMgdGhhdCB3ZSBoYXZlIGFuIGFncmVlbWVudCB3aXRoIGNsYW5nLWZvcm1h
dCBtYWludGFpbmVycwp0byBnZXQgYW55IFhlbiByZWxhdGVkIGNoYW5nZXMgdXBzdHJlYW1lZAoK
TGFyczogbm90aWNlZCB0aGF0IHdlIGhhZCBhIHBvdGVudGlhbCBHU29DL091dHJlYWNoeSBwcm9q
ZWN0CihBdHRhY2hlcyBVUkwgdG8gcHJvcG9zYWwgYXQKaHR0cHM6Ly9kb2NzLmdvb2dsZS5jb20v
ZG9jdW1lbnQvZC8xME5Kbi1Rdk8xVHZ5SkpKR0UyUEQ2RnRFbFlDVDNuZUJBZmZJcWVXSGRpRS9l
ZGl0KQoKQWdyZWVtZW50IHdhcyBub3QgdG8gcmVseSBvbiBzdHVkZW50cyBmb3IgdGhpcwoKQUNU
SU9OOiBMYXJzIHRvIHJlbWluZCBBbmR5IGFib3V0IHRoaXMgbmV4dCB3ZWVrICh3aWxsIG5lZWQg
dG8gYmUgdGhlIGZvbGxvd2luZyB3ZWVrKQoKQUNUSU9OOiBKdWVyZ2VuLCBoYXBweSB0byBkbyBz
b21ldGhpbmcgZyB0byB0aGUgYnVpbGQgc3lzdGVtIHdpdGggbm8gYWN0aW9uIGJlaGluZCBpdCAo
ZmlsZSBtYXJrZXJzKQpBQ1RJT046IEFuZHkgdG8gbG9vayBhdCBzb21ldGhpbmcgbGlrZSBjaGVj
a3BhdGNoLnBsIGZvciBMaW51eAoKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 15:43:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 15:43:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYa5k-0005aJ-Fy; Fri, 21 Jul 2017 15:43:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dunlapg@gmail.com>) id 1dYa5i-0005aD-QO
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 15:43:46 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 8B/A0-02176-13122795; Fri, 21 Jul 2017 15:43:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNIsWRWlGSWpSXmKPExsVyMfTGQV1DxaJ
 Ig8ZVLBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0Zj32zmggk6FY97jjM2MN5Q6mLk4hASmMAo
 8X7jMXYQh0WgnVVi1qE/bCCOhMBiVolfB/6zdjFyADl5EndXqUCYxRKt1/26GDk5eAUEJU7Of
 MICYgsLSEpcmT4dzBYS8JJ4uOg3G4jNKeAkcXnmX2aIeLnEqdebmEBsNgF1ib6ZZ8HqWQRUJY
 7fXAFWLyFgKDHh4BxGiPkBEjtfnIKaHyWxuX0nmC0ioCjRe+E+I8iZzAIXgR5onwmWYBbQlGj
 d/pt9AqPQLCT3zUKSWsDItIpRozi1qCy1SNfIVC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGp
 WC85P3cTIzBw6xkYGHcwtp7wO8QoycGkJMp7d11hpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3
 p3yRZFCgkWp6akVaZk5wBiCSUtw8CiJ8P4CSfMWFyTmFmemQ6ROMVpyXLmy7gsTx5QD24Fkx4
 yf35iEWPLy81KlxHm3gzQIgDRklObBjYPF+SVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrw
 CCkBTeDLzSuC2vgI6iAnooEduBSAHlSQipKQaGFPE+hKP6tRck7x/kylw1VkDlZynCSIL2Fcz
 Hb0TOFF5Znj84c2Ru0rfvWv80bnX+tCH+jU71V+57K6bHzZb17H5zhOF1n0CjUG7HWI9I+TEN
 C+vXbNySuvi/2974iIDg898WDx7znSrfaX6t8wCTglfUvDZ7ZzHcf3nW3ZvNZNLXJwuer2bcp
 VYijMSDbWYi4oTAd41xoPuAgAA
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1500651824!98950521!1
X-Originating-IP: [209.85.216.193]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52773 invoked from network); 21 Jul 2017 15:43:44 -0000
Received: from mail-qt0-f193.google.com (HELO mail-qt0-f193.google.com)
 (209.85.216.193)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 21 Jul 2017 15:43:44 -0000
Received: by mail-qt0-f193.google.com with SMTP id 50so6666386qtz.0
 for <xen-devel@lists.xen.org>; Fri, 21 Jul 2017 08:43:44 -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=XdJOmQdy5Gtg6ErW5m6TBbaz/AhKJFTxkufvPUhXTbc=;
 b=dfUbMDXgcDTcKVR6DlnRJHPR9gXo/YW4+06nEbMtN6j7Tkh46x8PvDDrXMMJ1uoT/P
 XlACp/nY+h/vTzIOy4qb/As1kyB/eMbubxPztczru23gytsY3Q0aH0V3zKtzjkChZajc
 2gC9CnBNxoacxBTG8ePeL5Q/AMH8EPZz7WJaNgDOvHd43BohoqSwRWw6ldR2HZbmMpX8
 1YZgJuui23iH+LHfwtrppuuKS1yYks0TwVUl6A+uaL0QJ7UV6MFRfSCkAEJoUgF2ULQ3
 gBR8brxraZEf11ecsm6SjIP8TIcFw4Tvmj98SHF5lREaBWHqHJTToamkUquCkGAFqyY3
 u9oQ==
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=XdJOmQdy5Gtg6ErW5m6TBbaz/AhKJFTxkufvPUhXTbc=;
 b=C9RrNrf9F3S1YpGLlBBIeu2uAQYGCjLzFbUs6Uju1FBzksiKgnDpHh9XzrTbCCkEEB
 bL5JQWSFKqK+7mDIpielEeCwk2+QQ0QYOr14/H31UWaWuVizRCTGIxe9n2I5P38GfTtD
 GCwvv25vGMn74gOUO8tD45pzkZiif4sm2QWhqaFklA53XEulhx9ketc4oT9ShmdGb5Mk
 Bb89tO4XkfrFQon/YbdtgnYDV7IeDmwPR1NkojziihS1rQtimrrOyQwTcyF+bnXU6cmM
 ezKCFuGlOfJKyPno7alza2V/Mz/VcSU9Az9oGbRFVjCiUtolBCSwWgB9b1l5Nvv+Uiu8
 MEvQ==
X-Gm-Message-State: AIVw111G60AvO9UN5ye/ll0h5Ixvd/x8re7EFSzSPsRswedwissv/fC3
 /B8pFxma34UpUkwgNfbcfQn8GlWmBw==
X-Received: by 10.237.36.155 with SMTP id t27mr9595273qtc.314.1500651823586;
 Fri, 21 Jul 2017 08:43:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.201.77 with HTTP; Fri, 21 Jul 2017 08:43:42 -0700 (PDT)
In-Reply-To: <1499410140-8003-4-git-send-email-chao.gao@intel.com>
References: <1499410140-8003-1-git-send-email-chao.gao@intel.com>
 <1499410140-8003-4-git-send-email-chao.gao@intel.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Fri, 21 Jul 2017 16:43:42 +0100
X-Google-Sender-Auth: wwhXUls5NKHuxW-45an-VQZaw1U
Message-ID: <CAFLBxZZBcy09Nc1KdZQqzGvpZQsZKS=jFu-1e75XcQh=MzrW4Q@mail.gmail.com>
To: Chao Gao <chao.gao@intel.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v4 3/4] VT-d PI: restrict the vcpu number on
 a given pcpu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgNywgMjAxNyBhdCA3OjQ4IEFNLCBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwu
Y29tPiB3cm90ZToKPiBDdXJyZW50bHksIGEgYmxvY2tlZCB2Q1BVIGlzIHB1dCBpbiBpdHMgcENQ
VSdzIHBpIGJsb2NraW5nIGxpc3QuIElmCj4gdG9vIG1hbnkgdkNQVXMgYXJlIGJsb2NrZWQgb24g
YSBnaXZlbiBwQ1BVLCBpdCB3aWxsIGluY3VyIHRoYXQgdGhlIGxpc3QKPiBncm93cyB0b28gbG9u
Zy4gQWZ0ZXIgYSBzaW1wbGUgYW5hbHlzaXMsIHRoZXJlIGFyZSAzMmsgZG9tYWlucyBhbmQKPiAx
MjggdmNwdSBwZXIgZG9tYWluLCB0aHVzIGFib3V0IDRNIHZDUFVzIG1heSBiZSBibG9ja2VkIGlu
IG9uZSBwQ1BVJ3MKPiBQSSBibG9ja2luZyBsaXN0LiBXaGVuIGEgd2FrZXVwIGludGVycnVwdCBh
cnJpdmVzLCB0aGUgbGlzdCBpcwo+IHRyYXZlcnNlZCB0byBmaW5kIHNvbWUgc3BlY2lmaWMgdkNQ
VXMgdG8gd2FrZSB0aGVtIHVwLiBUaGlzIHRyYXZlcnNhbCBpbgo+IHRoYXQgY2FzZSB3b3VsZCBj
b25zdW1lIG11Y2ggdGltZS4KPgo+IFRvIG1pdGlnYXRlIHRoaXMgaXNzdWUsIHRoaXMgcGF0Y2gg
bGltaXRzIHRoZSBudW1iZXIgb2YgdkNQVXMgdHJhY2tlZCBvbiBhCj4gZ2l2ZW4gcENQVSdzIGJs
b2NraW5nIGxpc3QsIHRha2luZyBmYWN0b3JzIHN1Y2ggYXMgcGVyZm9tYW5jZSBvZiBjb21tb24g
Y2FzZSwKPiBjdXJyZW50IGh2bSB2Q1BVIGNvdW50IGFuZCBjdXJyZW50IHBDUFUgY291bnQgaW50
byBjb25zaWRlcmF0aW9uLiBXaXRoIHRoaXMKPiBtZXRob2QsIGZvciB0aGUgY29tbW9uIGNhc2Us
IGl0IHdvcmtzIGZhc3QgYW5kIGZvciBzb21lIGV4dHJlbWUgY2FzZXMsIHRoZQo+IGxpc3QgbGVu
Z3RoIGlzIHVuZGVyIGNvbnRyb2wuCj4KPiBXaXRoIHRoaXMgcGF0Y2gsIHdoZW4gYSB2Y3B1IGlz
IHRvIGJlIGJsb2NrZWQsIHdlIGNoZWNrIHdoZXRoZXIgdGhlIHBpCj4gYmxvY2tpbmcgbGlzdCdz
IGxlbmd0aCBvZiB0aGUgcGNwdSB3aGVyZSB0aGUgdmNwdSBpcyBydW5uaW5nIGV4Y2VlZHMKPiB0
aGUgbGltaXQgd2hpY2ggaXMgdGhlIGF2ZXJhZ2UgdmNwdXMgcGVyIHBjcHUgcmF0aW8gcGx1cyBh
IGNvbnN0YW50Lgo+IElmIG5vLCB0aGUgdmNwdSBpcyBhZGRlZCB0byB0aGlzIHBjcHUncyBwaSBi
bG9ja2luZyBsaXN0LiBPdGhlcndpc2UsCj4gYW5vdGhlciBvbmxpbmUgcGNwdSBpcyBjaG9zZW4g
dG8gYWNjZXB0IHRoZSB2Y3B1Lgo+Cj4gU2lnbmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2Fv
QGludGVsLmNvbT4KPiAtLS0KPiB2NDoKPiAgLSB1c2UgYSBuZXcgbG9jayB0byBhdm9pZCBhZGRp
bmcgYSBibG9ja2VkIHZjcHUgdG8gYSBvZmZsaW5lIHBjcHUncyBibG9ja2luZwo+ICBsaXN0Lgo+
Cj4gLS0tCj4gIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIHwgMTM2ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTE0IGlu
c2VydGlvbnMoKyksIDIyIGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKPiBpbmRleCBlY2Q2
NDg1Li4wNGU5YWE2IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCj4g
KysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKPiBAQCAtOTUsMjIgKzk1LDkxIEBAIHN0
YXRpYyBERUZJTkVfUEVSX0NQVShzdHJ1Y3Qgdm14X3BpX2Jsb2NraW5nX3ZjcHUsIHZteF9waV9i
bG9ja2luZyk7Cj4gIHVpbnQ4X3QgX19yZWFkX21vc3RseSBwb3N0ZWRfaW50cl92ZWN0b3I7Cj4g
IHN0YXRpYyB1aW50OF90IF9fcmVhZF9tb3N0bHkgcGlfd2FrZXVwX3ZlY3RvcjsKPgo+ICsvKgo+
ICsgKiBQcm90ZWN0IGNyaXRpY2FsIHNlY3Rpb25zIHRvIGF2b2lkIGFkZGluZyBhIGJsb2NrZWQg
dmNwdSB0byBhIGRlc3Ryb3llZAo+ICsgKiBibG9ja2luZyBsaXN0Lgo+ICsgKi8KPiArc3RhdGlj
IERFRklORV9TUElOTE9DSyhyZW1vdGVfcGJsX29wZXJhdGlvbik7Cj4gKwo+ICsjZGVmaW5lIHJl
bW90ZV9wYmxfb3BlcmF0aW9uX2JlZ2luKGZsYWdzKSAgICAgICAgICAgICAgICAgICBcCj4gKyh7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKPiArICAgIHNwaW5fbG9ja19pcnFzYXZlKCZyZW1vdGVfcGJsX29wZXJhdGlvbiwgZmxhZ3Mp
OyAgICAgICAgXAo+ICt9KQo+ICsKPiArI2RlZmluZSByZW1vdGVfcGJsX29wZXJhdGlvbl9kb25l
KGZsYWdzKSAgICAgICAgICAgICAgICAgICAgXAo+ICsoeyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICBzcGluX3VubG9ja19p
cnFyZXN0b3JlKCZyZW1vdGVfcGJsX29wZXJhdGlvbiwgZmxhZ3MpOyAgIFwKPiArfSkKPiArCj4g
IHZvaWQgdm14X3BpX3Blcl9jcHVfaW5pdCh1bnNpZ25lZCBpbnQgY3B1KQo+ICB7Cj4gICAgICBJ
TklUX0xJU1RfSEVBRCgmcGVyX2NwdSh2bXhfcGlfYmxvY2tpbmcsIGNwdSkubGlzdCk7Cj4gICAg
ICBzcGluX2xvY2tfaW5pdCgmcGVyX2NwdSh2bXhfcGlfYmxvY2tpbmcsIGNwdSkubG9jayk7Cj4g
IH0KPgo+ICsvKgo+ICsgKiBCeSBkZWZhdWx0LCB0aGUgbG9jYWwgcGNwdSAobWVhbnMgdGhlIG9u
ZSB0aGUgdmNwdSBpcyBjdXJyZW50bHkgcnVubmluZyBvbikKPiArICogaXMgY2hvc2VuIGFzIHRo
ZSBkZXN0aW5hdGlvbiBvZiB3YWtldXAgaW50ZXJydXB0LiBCdXQgaWYgdGhlIHZjcHUgbnVtYmVy
IG9mCj4gKyAqIHRoZSBwY3B1IGV4Y2VlZHMgYSBsaW1pdCwgYW5vdGhlciBwY3B1IGlzIGNob3Nl
biB1bnRpbCB3ZSBmaW5kIGEgc3VpdGFibGUKPiArICogb25lLgo+ICsgKgo+ICsgKiBDdXJyZW50
bHksIGNob29zZSAodl90b3QvcF90b3QpICsgSyBhcyB0aGUgbGltaXQgb2YgdmNwdSBjb3VudCwg
d2hlcmUKPiArICogdl90b3QgaXMgdGhlIHRvdGFsIG51bWJlciBvZiBodm0gdmNwdXMgb24gdGhl
IHN5c3RlbSwgcF90b3QgaXMgdGhlIHRvdGFsCj4gKyAqIG51bWJlciBvZiBwY3B1cyBpbiB0aGUg
c3lzdGVtLCBhbmQgSyBpcyBhIGZpeGVkIG51bWJlci4gQW4gZXhwZXJtZW50IG9uIGEKPiArICog
c2t5bGFrZSBzZXJ2ZXIgd2hpY2ggaGFzIDExMiBjcHVzIGFuZCA2NEcgbWVtb3J5IHNob3dzIHRo
ZSBtYXhpbXVtIHRpbWUgdG8KPiArICogd2FrZXVwIGEgdmNwdSBmcm9tIGEgMTI4LWVudHJ5IGJs
b2NraW5nIGxpc3QgdGFrZXMgYWJvdXQgMjJ1cywgd2hpY2ggaXMKPiArICogdG9sZXJhYmxlLiBT
byBjaG9vc2UgMTI4IGFzIHRoZSBmaXhlZCBudW1iZXIgSy4KPiArICoKPiArICogVGhpcyBwb2xp
Y3kgbWFrZXMgc3VyZToKPiArICogMSkgZm9yIGNvbW1vbiBjYXNlcywgdGhlIGxpbWl0IHdvbid0
IGJlIHJlYWNoZWQgYW5kIHRoZSBsb2NhbCBwY3B1IGlzIHVzZWQKPiArICogd2hpY2ggaXMgYmVu
ZWZpY2lhbCB0byBwZXJmb3JtYW5jZSAoYXQgbGVhc3QsIGF2b2lkIGFuIElQSSB3aGVuIHVuYmxv
Y2tpbmcKPiArICogdmNwdSkuCj4gKyAqIDIpIGZvciB0aGUgd29yc3QgY2FzZSwgdGhlIGJsb2Nr
aW5nIGxpc3QgbGVuZ3RoIHNjYWxlcyB3aXRoIHRoZSB2Y3B1IGNvdW50Cj4gKyAqIGRpdmlkZWQg
YnkgdGhlIHBjcHUgY291bnQuCj4gKyAqLwo+ICsjZGVmaW5lIFBJX0xJU1RfRklYRURfTlVNIDEy
OAo+ICsjZGVmaW5lIFBJX0xJU1RfTElNSVQgICAgIChhdG9taWNfcmVhZCgmbnVtX2h2bV92Y3B1
cykgLyBudW1fb25saW5lX2NwdXMoKSArIFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
UElfTElTVF9GSVhFRF9OVU0pCj4gK3N0YXRpYyBpbmxpbmUgYm9vbCBwaV9vdmVyX2xpbWl0KGlu
dCBjcHUpCj4gK3sKPiArICAgIHJldHVybiBwZXJfY3B1KHZteF9waV9ibG9ja2luZywgY3B1KS5j
b3VudGVyID4gUElfTElTVF9MSU1JVDsKCklzIHRoZXJlIGFueSByZWFzb24gdG8gaGlkZSB0aGlz
IGNhbGN1bGF0aW9uIGJlaGluZCBhICNkZWZpbmUsIHdoZW4KaXQncyBvbmx5IHVzZWQgb25jZSBh
bnl3YXk/CgpBbHNvIC0tIHRoZSB2YXN0IG1ham9yaXR5IG9mIHRoZSB0aW1lLCAuY291bnRlciB3
aWxsIGJlIDwKUElfTElTVF9GSVhFRF9OVU07IHRoZXJlJ3Mgbm8gcmVhc29uIHRvIGRvIGFuIGF0
b21pYyByZWFkIGFuZCBhbgppbnRlZ2VyIGRpdmlzaW9uIGluIHRoYXQgY2FzZS4gIEkgd291bGQg
ZG8gdGhpczoKCmlmICggbGlrZWx5KHBlcl9jcHUodm1fcGlfYmxvY2tpbmcsIGNwdSkuY291bnRl
ciA8PSBQSV9MSVNUX0ZJWEVEX0xJTUlUKSApCiAgcmV0dXJuIDA7CgpyZXR1cm4gcGVyX2NwdSh2
bV9waV9ibG9ja2luZywgY3B1KS5jb3VudGVyIDwgUElfTElTVF9GSVhFRF9MSU1JVCArCihhdG9t
aWNfcmVhZCgmbnVtX2h2bV92Y3B1cykgLyBudW1fb25saW5lX2NwdXMpKTsKCkFsc28sIEkgcGVy
c29uYWxseSB0aGluayBpdCB3b3VsZCBtYWtlIHRoZSBjb2RlIG1vcmUgcmVhZGFibGUgdG8gc2F5
LAoicGlfdW5kZXJfbGltaXQoKSIgaW5zdGVhZDsgdGhhdCB3YXkuLi4KCj4gK30KPiArCj4gIHN0
YXRpYyB2b2lkIHZteF92Y3B1X2Jsb2NrKHN0cnVjdCB2Y3B1ICp2KQo+ICB7Cj4gLSAgICB1bnNp
Z25lZCBsb25nIGZsYWdzOwo+IC0gICAgdW5zaWduZWQgaW50IGRlc3Q7Cj4gKyAgICB1bnNpZ25l
ZCBsb25nIGZsYWdzWzJdOwo+ICsgICAgdW5zaWduZWQgaW50IGRlc3QsIHBpX2NwdTsKPiAgICAg
IHNwaW5sb2NrX3QgKm9sZF9sb2NrOwo+IC0gICAgc3BpbmxvY2tfdCAqcGlfYmxvY2tpbmdfbGlz
dF9sb2NrID0KPiAtICAgICAgICAgICAgICAgJnBlcl9jcHUodm14X3BpX2Jsb2NraW5nLCB2LT5w
cm9jZXNzb3IpLmxvY2s7Cj4gICAgICBzdHJ1Y3QgcGlfZGVzYyAqcGlfZGVzYyA9ICZ2LT5hcmNo
Lmh2bV92bXgucGlfZGVzYzsKPiArICAgIHNwaW5sb2NrX3QgKnBpX2Jsb2NraW5nX2xpc3RfbG9j
azsKPiArICAgIGJvb2wgaW5fcmVtb3RlX29wZXJhdGlvbiA9IGZhbHNlOwo+ICsKPiArICAgIHBp
X2NwdSA9IHYtPnByb2Nlc3NvcjsKPiArCj4gKyAgICBpZiAoIHVubGlrZWx5KHBpX292ZXJfbGlt
aXQocGlfY3B1KSkgKQo+ICsgICAgewoKLi4uaGVyZSB5b3UgcHV0IHRoZSBtb3N0IGNvbW1vbiB0
aGluZyBmaXJzdCwgYW5kIHRoZSBleGNlcHRpb25hbCBjYXNlCnNlY29uZCAod2hpY2ggSSB0aGlu
ayBtYWtlcyB0aGUgY29kZSBlYXNpZXIgdG8gdW5kZXJzdGFuZCkuCgpJbiBmYWN0LCB5b3UgbWln
aHQgY29uc2lkZXIgcHV0dGluZyB0aGlzIHdob2xlIHRoaW5nIGluIGEgZnVuY3Rpb247CnNvbWV0
aGluZyBsaWtlOgoKdW5zaWduZWQgaW50IHBpX2dldF9ibG9ja2luZ19jcHUodW5zaWduZWQgaW50
IHBpX2NwdSwgdW5zaWduZWQgbG9uZyAmZmxhZ3MpCnsKICAgIGlmICggcGlfdW5kZXJfbGltaXQo
cGlfY3B1KSApIHsKICAgICBzcGluX2xvY2tfaXJxc2F2ZShbcGkgbG9ja10sIGZsYWdzKTsKICAg
ICByZXR1cm4gcGlfY3B1OwogICB9CgogIC8qIExvb3AgbG9va2luZyBmb3IgcGkncyBpbiBvdGhl
ciBwbGFjZXMgKi8KfQoKUHJvYmFibHkgYWxzbyB3b3J0aCBtZW50aW9uaW5nIGJyaWVmbHkgaW4g
YSBjb21tZW50IHdoeSB0aGlzIGxvb3AgaXMKZ3VhcmFudGVlZCB0byB0ZXJtaW5hdGUuCgogLUdl
b3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 16:18:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 16:18:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYacs-0000Pp-RZ; Fri, 21 Jul 2017 16:18:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <arnd@arndb.de>) id 1dYacr-0000Pj-RQ
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 16:18:01 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 D5/E7-01987-93922795; Fri, 21 Jul 2017 16:18:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHLMWRWlGSWpSXmKPExsVy5XFdu66FZlG
 kwYeFghbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aTGxtZCpbwVRxfcZW1gfEedxcjF4eQwA5G
 iX9tR9i7GDk52ASUJV4fncLaxcjBISIQJPF1MxNIDbNAP6PExht9zCA1wgIOEluPzwOzWQRUJ
 basewPWyytgIjH77TkWEFtCQE6i4fx9ZpBmCYHPjBK/+yayQThP2CQmLVzPPoGRawEjwypGje
 LUorLUIl1DC72kosz0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/NxNjEBf1jMwMO5g/H3a8xC
 jJAeTkijv3XWFkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeE+oF0UKCRalpqdWpGXmAIMKJi3B
 waMkwvsTJM1bXJCYW5yZDpE6xWjMsWH1+i9MHK8m/P/GJMSSl5+XKiXOuxukVACkNKM0D24QL
 NgvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmvQQyhSczrwRu3yugU5iATnnkVgBySkkiQk
 qqgXGCev+/xNR3Bn7LHAPdtxhbr9u5qXuF59Oph1ZwrU20fNJwZn7evwkb09S63zTwlHuen3D
 XeeLZs1mL44zer/v6ewuX+xP+2WJC1iERnWscJJ5n6Jq/OmO34mS3CfvhGwnFLFbLGWd1/tJ+
 f4tP4Xz+tGu5d38V+z8578CTI/FJZO80/r6pi/4psRRnJBpqMRcVJwIAfnSm7nECAAA=
X-Env-Sender: arnd@arndb.de
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500653880!68003069!1
X-Originating-IP: [212.227.126.135]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1498 invoked from network); 21 Jul 2017 16:18:00 -0000
Received: from mout.kundenserver.de (HELO mout.kundenserver.de)
 (212.227.126.135)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 21 Jul 2017 16:18:00 -0000
Received: from wuerfel.lan ([5.56.224.194]) by mrelayeu.kundenserver.de
 (mreue004 [212.227.15.129]) with ESMTPA (Nemesis) id
 0LhiSr-1duz032zS5-00moc3; Fri, 21 Jul 2017 18:17:58 +0200
From: Arnd Bergmann <arnd@arndb.de>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>
Date: Fri, 21 Jul 2017 18:17:45 +0200
Message-Id: <20170721161757.3336844-1-arnd@arndb.de>
X-Mailer: git-send-email 2.9.0
X-Provags-ID: V03:K0:pFNPyAYqHd3iKm4ckWeqPI+xDSODDovZLoqKWi1gs1Rm7L2Vp5g
 KIKejZ78OEY6xVzFM6H+WZC1d/NS0+NRPP8EFB4W2gn3emEubLJ312it5fQESovtW+m7EDY
 9ThVAx6zMHP8lHN4wawfcLHfVBo1z1VYa2coKa7tW9hR3VmAE8qiVmfnK7AZfEMDLgpcwnG
 B3pasJGSClCIe9RyajaKw==
X-UI-Out-Filterresults: notjunk:1;V01:K0:jJuRVwtim9A=:n3ZBosmpCKybNep0LyJXQs
 rvkkhdMx5s784c3mO08p5EafECdOkac3I7pNAIf5R4U8AEZSANBXf3BZYgns7yqBZNiJ7oN3S
 ie0pewkjP5lVJ9rZu9bbe7s02QdDKrBiC9IuuL4AWw9OvAyu5iVHQ2uJvZlXORo9ZSG6irB+z
 l7Jn6YGRZfEuaqZZ9b0LUsNrJ2wWNTVlg/5j8PFg0TtX89b8Tu2I3w82Cv8GTrfebatrUCwOI
 X27suIIH2pERtRsfe96SQUqpvr57QRZQ68+A+eaMz0HBu3UF9Aunt8VoZgIHYXWyoDExGpatg
 OyINkIhbJ0t+E2jLHdW9DooxiQHTkvsZrj94uA7sQbJG+KMrb4uAYk+A9PhbKnu2zVNh/lEYR
 uimNcw3bOKVFzCAMA09+qM2E8GWjRVQEhNHo5N8gBplEVBOUP02iVJeMR3DM7/NsUGuWManWM
 tQSpdailT5rrwNzyOfmmktJWL03IQIKVeHjWYzyHc3hf0hOsMkmCTvJ+62WQpxMh93ALZYu0M
 BQNrHOTGmj00srb3q8UkRTjQhUiuvq+6iBvp8A8T+z9RtkzbS8FuaB6EEpIivmMDjvUKrgybm
 0C73JQ49rcdNepAdngf247sxBAQ2X/ZvHqYwdRwFwfCY8IaemD01gRjtbi0qDCQNuwjmI5M+I
 xRxd737iWOWS6WpwPlAYteJcEDL9CffOjAaUyLa2DugNV2Q2u1E+/L1+LXj3Pf1sz/DNL2Jsk
 +TuiCR7nNYxZmS0gWyqR/x8GYNHnDrbJkHCuGg==
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 linux-kernel@vger.kernel.org, Arnd Bergmann <arnd@arndb.de>
Subject: [Xen-devel] [PATCH] xen/pvcalls: use WARN_ON(1) instead of __WARN()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

X19XQVJOKCkgaXMgYW4gaW50ZXJuYWwgaGVscGVyIHRoYXQgaXMgb25seSBhdmFpbGFibGUgb24K
c29tZSBhcmNoaXRlY3R1cmVzLCBidXQgY2F1c2VzIGEgYnVpbGQgZXJyb3IgZS5nLiBvbiBBUk02
NAppbiBzb21lIGNvbmZpZ3VyYXRpb25zOgoKZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmM6IElu
IGZ1bmN0aW9uICdzZXRfYmFja2VuZF9zdGF0ZSc6CmRyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5j
OjEwOTc6NTogZXJyb3I6IGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mIGZ1bmN0aW9uICdfX1dBUk4n
IFstV2Vycm9yPWltcGxpY2l0LWZ1bmN0aW9uLWRlY2xhcmF0aW9uXQoKVW5mb3J0dW5hdGVseSwg
dGhlcmUgaXMgbm8gZXF1aXZhbGVudCBvZiBCVUcoKSB0aGF0IHRha2VzIG5vCmFyZ3VtZW50cywg
YnV0IFdBUk5fT04oMSkgaXMgY29tbW9ubHkgdXNlZCBpbiBvdGhlciBkcml2ZXJzCmFuZCB3b3Jr
cyBvbiBhbGwgY29uZmlndXJhdGlvbnMuCgpGaXhlczogNzE2MDM3ODIwNmIyICgieGVuL3B2Y2Fs
bHM6IHhlbmJ1cyBzdGF0ZSBoYW5kbGluZyIpClNpZ25lZC1vZmYtYnk6IEFybmQgQmVyZ21hbm4g
PGFybmRAYXJuZGIuZGU+Ci0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgfCAxMCArKysr
Ky0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jIGIvZHJpdmVycy94ZW4vcHZj
YWxscy1iYWNrLmMKaW5kZXggZDZjNGM0YWVjYjQxLi4wMGMxYTIzNDQzMzAgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFj
ay5jCkBAIC0xMDk0LDcgKzEwOTQsNyBAQCBzdGF0aWMgdm9pZCBzZXRfYmFja2VuZF9zdGF0ZShz
dHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAogCQkJCXhlbmJ1c19zd2l0Y2hfc3RhdGUoZGV2LCBY
ZW5idXNTdGF0ZUNsb3NpbmcpOwogCQkJCWJyZWFrOwogCQkJZGVmYXVsdDoKLQkJCQlfX1dBUk4o
KTsKKwkJCQlXQVJOX09OKDEpOwogCQkJfQogCQkJYnJlYWs7CiAJCWNhc2UgWGVuYnVzU3RhdGVJ
bml0V2FpdDoKQEAgLTExMDksNyArMTEwOSw3IEBAIHN0YXRpYyB2b2lkIHNldF9iYWNrZW5kX3N0
YXRlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCiAJCQkJeGVuYnVzX3N3aXRjaF9zdGF0ZShk
ZXYsIFhlbmJ1c1N0YXRlQ2xvc2luZyk7CiAJCQkJYnJlYWs7CiAJCQlkZWZhdWx0OgotCQkJCV9f
V0FSTigpOworCQkJCVdBUk5fT04oMSk7CiAJCQl9CiAJCQlicmVhazsKIAkJY2FzZSBYZW5idXNT
dGF0ZUNvbm5lY3RlZDoKQEAgLTExMjMsNyArMTEyMyw3IEBAIHN0YXRpYyB2b2lkIHNldF9iYWNr
ZW5kX3N0YXRlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCiAJCQkJeGVuYnVzX3N3aXRjaF9z
dGF0ZShkZXYsIFhlbmJ1c1N0YXRlQ2xvc2luZyk7CiAJCQkJYnJlYWs7CiAJCQlkZWZhdWx0Ogot
CQkJCV9fV0FSTigpOworCQkJCVdBUk5fT04oMSk7CiAJCQl9CiAJCQlicmVhazsKIAkJY2FzZSBY
ZW5idXNTdGF0ZUNsb3Npbmc6CkBAIC0xMTM0LDExICsxMTM0LDExIEBAIHN0YXRpYyB2b2lkIHNl
dF9iYWNrZW5kX3N0YXRlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCiAJCQkJeGVuYnVzX3N3
aXRjaF9zdGF0ZShkZXYsIFhlbmJ1c1N0YXRlQ2xvc2VkKTsKIAkJCQlicmVhazsKIAkJCWRlZmF1
bHQ6Ci0JCQkJX19XQVJOKCk7CisJCQkJV0FSTl9PTigxKTsKIAkJCX0KIAkJCWJyZWFrOwogCQlk
ZWZhdWx0OgotCQkJX19XQVJOKCk7CisJCQlXQVJOX09OKDEpOwogCQl9CiAJfQogfQotLSAKMi45
LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 16:21:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 16:21:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYagQ-00012m-B5; Fri, 21 Jul 2017 16:21:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <amc96@hermes.cam.ac.uk>) id 1dYagO-00010r-VD
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 16:21:41 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 C6/62-02962-41A22795; Fri, 21 Jul 2017 16:21:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsXSnM/RqyusVRR
 p8PmFhsXX5lWMFt+3TGZyYPI4/OEKi8fpW7PYApiiWDPzkvIrElgzOs5sZSnoFKy4tPk7ewPj
 Sr4uRk4OCQFFia2NG5khbAeJ3jd72LsYuTiEBK4ySTzf/4QdJCEs4CSxrf08I4gtAtTw4OVNV
 pAiZoFVTBL9E25AdbQxSZy80Q42ik1AX2L3i09MIDavgK3EyylLWboYOThYBFQlLrwLBAmLCo
 RL7P9+jRmiRFDi5MwnLCA2p4ClxPQjrWDLmAXMJOZtfsgMYctLNG+dDWWLSzR9WckKcZyexLT
 781gmMArOQjJqFpL2WUjaZyFpX8DIsopRozi1qCy1SNfYUC+pKDM9oyQ3MTNH19DATC83tbg4
 MT01JzGpWC85P3cTIzDIGYBgB2PTosBDjJIcTEqivHfXFUYK8SXlp1RmJBZnxBeV5qQWH2KU4
 eBQkuBdoVEUKSRYlJqeWpGWmQOMN5i0BAePkgivCUiat7ggMbc4Mx0idYpRUUqcdw5IQgAkkV
 GaB9cGi/FLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEubdDzKFJzOvBG76K6DFTECLH7kVgCw
 uSURISTUwLmx2k/43/Vtmn8/JFQ5i1zedEV606dIHi1fl/ycrCQuvNVkqbTqpkefXjPjZ9uvP
 N2m+4/k75Yj5opemivE18aVOXDxfjecnnF9gq6LDrJnhH3/Q9+G9lOcvun6Ip/1bZu/wS741y
 2DeyUmvxObPLEy5FsOw6s/V36dmTu39lCxosL9399Vdp5RYijMSDbWYi4oTAbo3Ij/sAgAA
X-Env-Sender: amc96@hermes.cam.ac.uk
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500654099!108388363!1
X-Originating-IP: [131.111.8.141]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTMxLjExMS44LjE0MSA9PiAxNTQ4NjI=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35784 invoked from network); 21 Jul 2017 16:21:39 -0000
Received: from ppsw-41.csi.cam.ac.uk (HELO ppsw-41.csi.cam.ac.uk)
 (131.111.8.141)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Jul 2017 16:21:39 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from [213.205.192.152] (port=14862
 helo=[IPv6:2a01:4c8:c39:2af7:3807:6d18:5a59:633e])
 by ppsw-41.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:465)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1dYagL-0005Ll-Sf (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Fri, 21 Jul 2017 17:21:38 +0100
To: Wei Liu <wei.liu2@citrix.com>
References: <20170720113556.21490-1-wei.liu2@citrix.com>
 <20170720114538.42tx3oeznhkuxkhg@dhcp-3-128.uk.xensource.com>
 <20170720114719.53lqnlg57qdk4tal@citrix.com>
 <628f1966-55e4-445b-8ae0-19facdc3fd1a@citrix.com>
 <20170720125717.wyr2pkxaxvlnwg25@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <0d7aadd5-452f-4c20-52a5-cd6cba92a22c@citrix.com>
Date: Fri, 21 Jul 2017 17:21:26 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170720125717.wyr2pkxaxvlnwg25@citrix.com>
Content-Language: en-GB
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH] docs: fix superpage default value
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAvMDcvMTcgMTM6NTcsIFdlaSBMaXUgd3JvdGU6Cj4gT24gVGh1LCBKdWwgMjAsIDIwMTcg
YXQgMTI6NDk6MzdQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMjAvMDcvMTcg
MTI6NDcsIFdlaSBMaXUgd3JvdGU6Cj4+PiBPbiBUaHUsIEp1bCAyMCwgMjAxNyBhdCAxMjo0NToz
OFBNICswMTAwLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4+IE9uIFRodSwgSnVsIDIwLCAy
MDE3IGF0IDEyOjM1OjU2UE0gKzAxMDAsIFdlaSBMaXUgd3JvdGU6Cj4+Pj4+IFRoZSBjb2RlIHNh
eXMgaXQgZGVmYXVsdHMgdG8gZmFsc2UuCj4+Pj4+Cj4+Pj4+IFNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4+Pj4+IC0tLQo+Pj4+PiBDYzogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPj4+Pj4gQ2M6IEdlb3JnZSBEdW5sYXAgPEdl
b3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KPj4+Pj4gQ2M6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgo+Pj4+PiBDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgo+Pj4+PiBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUu
Y29tPgo+Pj4+PiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
Pgo+Pj4+PiBDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4+Pj4+IENjOiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgo+Pj4+PiAtLS0KPj4+Pj4gICAgZG9jcy9taXNjL3hlbi1jb21t
YW5kLWxpbmUubWFya2Rvd24gfCAyICstCj4+Pj4+ICAgIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgMSBkZWxldGlvbigtKQo+Pj4+Pgo+Pj4+PiBkaWZmIC0tZ2l0IGEvZG9jcy9taXNj
L3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5t
YXJrZG93bgo+Pj4+PiBpbmRleCAzZjkwYzNiN2E4Li5mNTI0Mjk0YWE2IDEwMDY0NAo+Pj4+PiAt
LS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+Pj4+PiArKysgYi9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+Pj4+PiBAQCAtMTM2LDcgKzEzNiw3IEBA
IG1vZGUgZHVyaW5nIFMzIHJlc3VtZS4KPj4+Pj4gICAgIyMjIGFsbG93c3VwZXJwYWdlCj4+Pj4+
ICAgID4gYD0gPGJvb2xlYW4+YAo+Pj4+PiAtPiBEZWZhdWx0OiBgdHJ1ZWAKPj4+Pj4gKz4gRGVm
YXVsdDogYGZhbHNlYAo+Pj4+PiAgICBQZXJtaXQgWGVuIHRvIHVzZSBzdXBlcnBhZ2VzIHdoZW4g
cGVyZm9ybWluZyBtZW1vcnkgbWFuYWdlbWVudC4KPj4+PiBJJ20gbm90IGFuIGV4cGVydCBvbiBY
ZW4gTU0gY29kZSwgYnV0IGlzbid0IHRoaXMgaW50ZW5kZWQgZm9yIFBWCj4+Pj4gZ3Vlc3RzPyBU
aGUgZGVzY3JpcHRpb24gYWJvdmUgbWFrZXMgaXQgbG9vayBsaWtlIHRoaXMgaXMgZm9yIFhlbgo+
Pj4+IGl0c2VsZiwgYnV0IEFGQUlDVCBmcm9tIHNraW1taW5nIG92ZXIgdGhlIGNvZGUgdGhpcyBz
ZWVtcyB0byBiZSBhIFBWCj4+Pj4gZmVhdHVyZSwgaW4gd2hpY2ggY2FzZSB0aGUgdGV4dCBhYm92
ZSBzaG91bGQgYmUgZml4ZWQgdG8gcHJldmVudAo+Pj4+IGNvbmZ1c2lvbi4KPj4+IEkgYmVsaWV2
ZSBpdCBpcyBQViBvbmx5LCBidXQgSSdtIG5vdCAxMDAlIHN1cmUuCj4+Pgo+Pj4gSSB3b3VsZCBs
b3ZlIHRvIGZpeCB0aGUgdGV4dCBhcyB3ZWxsIGlmIHBvc3NpYmxlLgo+PiBJJ20gZmFpcmx5IHN1
cmUgdGhpcyBvcHRpb24gYXBwbGllcyBleGNsdXNpdmVseSB0byBQViBzdXBlcnBhZ2VzLiBEb3Vi
bGUKPj4gY2hlY2sgdGhlIGxvZ2ljIHRocm91Z2ggdGhlIGNvZGUsIGJ1dCBJIHRoaW5rIChzaW5j
ZSBkcm9wcGluZyAzMmJpdAo+PiBzdXBwb3J0KSwgd2UgaGF2ZSBubyBjb25maWd1cmF0aW9uIHdo
ZXJlIFhlbiBtaWdodCBub3QgYmUgYWJsZSB0byB1c2UKPj4gc3VwZXJwYWdlcy4KPj4KPiBTbyB3
ZSBjYW4ganVzdCBkZWxldGUgdGhpcyBvcHRpb24gYW5kIG1ha2UgWGVuIGFsd2F5cyB1c2Ugc3Vw
ZXJwYWdlPwo+IFRoYXQgd291bGQgYmUgZmluZSBieSBtZSwgdG9vLgoKTm8gLSBteSBwb2ludCB3
YXMgdGhhdCB0aGlzIG9wdGlvbiBub3cgZXhjbHVzaXZlbHkgY29udHJvbHMgUFYgCnN1cGVycGFn
ZXMsIElJUkMuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 16:27:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 16:27:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYalQ-0001QB-1e; Fri, 21 Jul 2017 16:26:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dunlapg@gmail.com>) id 1dYalO-0001Q4-Ng
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 16:26:50 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 DC/34-01994-94B22795; Fri, 21 Jul 2017 16:26:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrKIsWRWlGSWpSXmKPExsVyMfTOEV1P7aJ
 Ig4ONnBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8atGzUFq7krvhw9xtTAuJuzi5GLQ0hgAqPE
 t7VTWUAcFoF2Volv8xpYQRwJgcWsEpsPdDF1MXICOXkSG199Y4GwiyXmrD7PBmLzCghKnJz5B
 CwuLCApcWX6dDBbSMBLou/zJjCbU8BJon/DbHaIeLlEd89zZhCbTcBQ4v+Hs2A1LAKqEideb2
 CHmG8ose79LnaI+QESz0+sYIKYnyxxeuddsF4RAUWJ3gv3GUEOZRaYzSSxbf0URpAEs4CmROv
 23+wTGIVmIblvFpLUAkamVYzqxalFZalFuhZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6
 yfm5mxiBgcsABDsYDzY7H2KU5GBSEuW9u64wUogvKT+lMiOxOCO+qDQntfgQowwHh5IEr79WU
 aSQYFFqempFWmYOMIZg0hIcPEoivIIgad7igsTc4sx0iNQpRmOOK1fWfWHimHJg+xcmIZa8/L
 xUKXFeVpBSAZDSjNI8uEGw2L7EKCslzMsIdJoQT0FqUW5mCar8K0ZxDkYlYV4dkCk8mXklcPt
 eAZ3CBHTKI7cCkFNKEhFSUg2MCzLjxALv29y7kK9w5tBX4VM3jjn/fTqR/+hsJU/Xo+fX8/rx
 qLB7TFsdcpGpwCpNOqe034JNsu9va3Qie2b7PulJSgK6fq7vQxOvBDzSX3i1TMr9oIFk5fylc
 Ws/bln3yyFF7Vhj/P3pJknqrHfSDDa3R1+S85j27LmvyN779Re+OXhmMocosRRnJBpqMRcVJw
 IAIFPbVegCAAA=
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1500654408!75524818!1
X-Originating-IP: [209.85.220.196]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20151 invoked from network); 21 Jul 2017 16:26:49 -0000
Received: from mail-qk0-f196.google.com (HELO mail-qk0-f196.google.com)
 (209.85.220.196)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 21 Jul 2017 16:26:49 -0000
Received: by mail-qk0-f196.google.com with SMTP id t2so4568834qkc.5
 for <xen-devel@lists.xen.org>; Fri, 21 Jul 2017 09:26:48 -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=t9FONt9O6Up+g1bz5p7L7LOqbX5qr3b/GrQ0iDTB4dc=;
 b=aWEB/rmsJA2RQ87z+8J2BvMf0HY+QRNS54qsSs8fsc0v3a7DR7qKIbDfRgel8OJauB
 09rQ81nu73Fuke+N/S3sutSLUNwL7cbaZcEvndzXDgkThp3R83wRz6BngMdJ4Igdlkk1
 ZAFhzhf4YT6n3h3bTodMXx715L+U65835q/wbqixw+Aer9EuuLYI+Xtmu3QPEU6166uN
 vQ8n7KxxfExW7lAjfhK0HQ5DHC1ykDJtNEk4YYXopS5ojqu2XD6DXNynzQqX5FS2QQB+
 +FMRt8P+dxr3+c8fvpcXyIz0xYKnqqxj25PKwtZtTexbjzm+Glis0oSzK/0oigaSx9MW
 VsZQ==
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=t9FONt9O6Up+g1bz5p7L7LOqbX5qr3b/GrQ0iDTB4dc=;
 b=UScYyQH4Imm9UUhhXxuHwMULOPBLxwiC2MzyYPciMSOsxyyL+yK6lxxoZ9velzTNd0
 oirSUTjy3WAJ1Trn+0wKucJ3kxYSyFfiGBl6TkT2KguN/58P6Pm+5Tk5d4NMgKbxlGkd
 SdYD8t1LMjrJO5mSBTBrykGwe9gihW7Py+LZKDKJdFs6eMb6gPFLPhS1KNXI4XaZmPUI
 l50dQMTy454e+yXR7S7IFxf2rYYW6ppR0Ves8k1mOyAsysD5Cggukm77d1aZ7TMINhFm
 l6/Px5PYHsrfjIZIhRNcpdL0/P8oIeScEdJ+Y8FmUvCEjQ8IYJjwYXGRpMSTnwz/UBjv
 fhhQ==
X-Gm-Message-State: AIVw112MnjqgXspM/54AtTQAeEIfUKkL2sePmyHW02RKEaAhEPie41Nz
 H2Dcj7SUjtx1lhJC0uAQPMtnPdsJvQ==
X-Received: by 10.55.146.133 with SMTP id u127mr9767420qkd.17.1500654407810;
 Fri, 21 Jul 2017 09:26:47 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.201.77 with HTTP; Fri, 21 Jul 2017 09:26:47 -0700 (PDT)
In-Reply-To: <1499410140-8003-5-git-send-email-chao.gao@intel.com>
References: <1499410140-8003-1-git-send-email-chao.gao@intel.com>
 <1499410140-8003-5-git-send-email-chao.gao@intel.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
Date: Fri, 21 Jul 2017 17:26:47 +0100
X-Google-Sender-Auth: c0lNCfmOIPgNHaDN-0ggd4wf_wM
Message-ID: <CAFLBxZaW8gWtE+tp9iCt4Yv7npi7yqK2+dxJnfsRUn+LYoUxig@mail.gmail.com>
To: Chao Gao <chao.gao@intel.com>
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v4 4/4] Xentrace: add support for HVM's PI
 blocking list operation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgNywgMjAxNyBhdCA3OjQ5IEFNLCBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwu
Y29tPiB3cm90ZToKPiBJbiBvcmRlciB0byBhbmFseXplIFBJIGJsb2NraW5nIGxpc3Qgb3BlcmF0
aW9uIGZyZXF1ZW5jZSBhbmQgb2J0YWluCj4gdGhlIGxpc3QgbGVuZ3RoLCBhZGQgc29tZSByZWxl
dmFudCBldmVudHMgdG8geGVudHJhY2UgYW5kIHNvbWUKPiBhc3NvY2lhdGVkIGNvZGUgaW4geGVu
YWx5emUuIEV2ZW50IEFTWU5DX1BJX0xJU1RfREVMIG1heSBoYXBwZW4gaW4gaW50ZXJydXB0Cj4g
Y29udGV4dCwgd2hpY2ggaW5jdXJzIGN1cnJlbnQgYXNzdW1wdGlvbnMgY2hlY2tlZCBpbiB0b3Bs
ZXZlbF9hc3NlcnRfY2hlY2soKQo+IGFyZSBub3Qgc3VpdGFibGUgYW55IG1vcmUuIFRodXMsIHRo
aXMgcGF0Y2ggZXh0ZW5kcyB0aGUgdG9wbGV2ZWxfYXNzZXJ0X2NoZWNrKCkKPiB0byByZW1vdmUg
c3VjaCBhc3N1bXB0aW9ucyBmb3IgZXZlbnRzIG9mIHR5cGUgQVNZTkNfUElfTElTVF9ERUwuCj4K
PiBTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgoKSGV5IENoYW8g
R2FvLAoKVGhhbmtzIGZvciBkb2luZyB0aGUgd29yayB0byBhZGQgdGhpcyB0cmFjaW5nIHN1cHBv
cnQgdG8geGVudHJhY2UgLS0KYW5kIGluIHBhcnRpY3VsYXIgdGFraW5nIHRoZSBlZmZvcnQgdG8g
YWRhcHQgdGhlIGFzc2VydCBtZWNoYW5pc20gdG8KYmUgYWJsZSB0byBoYW5kbGUgYXN5bmNocm9u
b3VzIGV2ZW50cy4KCkkgdGhpbmsgaW4gdGhpcyBjYXNlIHRob3VnaCwgaGF2aW5nIGEgc2VwYXJh
dGUgSFZNIHN1Yi1jbGFzcyBmb3IKYXN5bmNocm9ub3VzIGV2ZW50cyBpc24ndCByZWFsbHkgdGhl
IHJpZ2h0IGFwcHJvYWNoLiAgVGhlIG1haW4gcHVycG9zZQpvZiBzdWItY2xhc3NlcyBpcyB0byBo
ZWxwIGZpbHRlciB0aGUgZXZlbnRzIHlvdSB3YW50OyBhbmQgSSBjYW4ndAp0aGluayBvZiBhbnkg
dGltZSB5b3UnZCB3YW50IHRvIHRyYWNlIFBJX0xJU1RfREVMIGFuZCBub3QgUElfTElTVF9BREQK
KG9yIHZpY2UgdmVyc2EpLiAgU2Vjb25kbHksIHRoZSAiYXN5bmNocm9ub3VzIGV2ZW50IiBwcm9i
bGVtIHdpbGwgYmUKYW4gaXNzdWUgZm9yIG90aGVyIGNvbnRleHRzIGFzIHdlbGwsIGFuZCB0aGUg
c29sdXRpb24gd2lsbCBiZSB0aGUKc2FtZS4KCkkgdGhpbmsgYSBiZXR0ZXIgc29sdXRpb24gd291
bGQgYmUgdG8gZG8gc29tZXRoaW5nIHNpbWlsYXIgdG8KVFJDXzY0X0ZMQUcgYW5kIFRSQ19IVk1f
SU9NRU1fW3JlYWQsd3JpdGVdLCBhbmQgY2xhaW0gYW5vdGhlciBiaXQgdG8KY3JlYXRlIGEgVFJD
X0FTWU5DX0ZMQUcgKDB4NDAwIHByb2JhYmx5KS4gIFRoZW4gd2UgY2FuIGZpbHRlciB0aGUKIm5v
dF9pZGxlX2RvbWFpbiIgYW5kICJ2Y3B1X2RhdGFfbW9kZSIgYXNzZXJ0cyBvbiB0aGF0LgoKV2hh
dCBkbyB5b3UgdGhpbms/CgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 16:27:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 16:27:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYalc-0001RK-8i; Fri, 21 Jul 2017 16:27:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3682699a8=wei.liu2@citrix.com>)
 id 1dYalb-0001R3-60
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 16:27:03 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 15/81-03557-65B22795; Fri, 21 Jul 2017 16:27:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsXitHSDvW6odlG
 kwcnjNhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8atV8+ZCqaIVGz/M4OlgfEafxcjJ4eEgL/E
 q9Y5jCA2i4CqxNEPf5hAbDYBZYmfnb1sILaIgK7EswXPwGxmgVNMEg/W5IPYwgJOEtvazwP1c
 nDwClhITNlq2cXIxSEksJNJYsa/R8wgNbwCghInZz5hgejVk7gxdQobSD2zgLTE8n8cEGF5ie
 ats8HKOQXsJG6+Xc8OYosKqEh0Lp0D1iokoCDRMf0Y0wRG/llIps5CMnUWwtRZSKYuYGRZxah
 RnFpUllqka2iol1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGJgMQLCD8dOygEOM
 khxMSqK8d9cVRgrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4PXXKooUEixKTU+tSMvMAcYITFqCg
 0dJhFcQJM1bXJCYW5yZDpE6xagoJc7LCpIQAElklObBtcHi8hKjrJQwLyPQIUI8BalFuZklqP
 KvGMU5GJWEed9oAk3hycwrgZv+CmgxE9DiR24FIItLEhFSUg2MLUU/ZsSylvrpLZ4oYTGt7tB
 V8zS/D75GPz5O2P7jekLeb/Pq45csWW+Irw/ffKVin0pA11PpI6LeDJ+OhM2IWvA12S7BWn1Z
 511p6e0HX71ndZm2+5xlkmFQ2RXucsd7PS0epuUvFjAsyLczUf+y4pfX76on7+anc1Z6p9i8M
 7Qy3fEneOZDJZbijERDLeai4kQAjnOIK8YCAAA=
X-Env-Sender: prvs=3682699a8=wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1500654420!66386620!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2288 invoked from network); 21 Jul 2017 16:27:01 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Jul 2017 16:27:01 -0000
X-IronPort-AV: E=Sophos;i="5.40,390,1496102400"; d="scan'208";a="440821068"
Date: Fri, 21 Jul 2017 17:26:33 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170721162632.tvhncqowgzlamw6d@citrix.com>
References: <20170720113556.21490-1-wei.liu2@citrix.com>
 <20170720114538.42tx3oeznhkuxkhg@dhcp-3-128.uk.xensource.com>
 <20170720114719.53lqnlg57qdk4tal@citrix.com>
 <628f1966-55e4-445b-8ae0-19facdc3fd1a@citrix.com>
 <20170720125717.wyr2pkxaxvlnwg25@citrix.com>
 <0d7aadd5-452f-4c20-52a5-cd6cba92a22c@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <0d7aadd5-452f-4c20-52a5-cd6cba92a22c@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
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>, Jan Beulich <jbeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH] docs: fix superpage default value
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMjEsIDIwMTcgYXQgMDU6MjE6MjZQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyMC8wNy8xNyAxMzo1NywgV2VpIExpdSB3cm90ZToKPiA+IE9uIFRodSwgSnVs
IDIwLCAyMDE3IGF0IDEyOjQ5OjM3UE0gKzAxMDAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gPiA+
IE9uIDIwLzA3LzE3IDEyOjQ3LCBXZWkgTGl1IHdyb3RlOgo+ID4gPiA+IE9uIFRodSwgSnVsIDIw
LCAyMDE3IGF0IDEyOjQ1OjM4UE0gKzAxMDAsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPiA+
ID4gPiBPbiBUaHUsIEp1bCAyMCwgMjAxNyBhdCAxMjozNTo1NlBNICswMTAwLCBXZWkgTGl1IHdy
b3RlOgo+ID4gPiA+ID4gPiBUaGUgY29kZSBzYXlzIGl0IGRlZmF1bHRzIHRvIGZhbHNlLgo+ID4g
PiA+ID4gPiAKPiA+ID4gPiA+ID4gU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KPiA+ID4gPiA+ID4gLS0tCj4gPiA+ID4gPiA+IENjOiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+ID4gPiA+ID4gPiBDYzogR2VvcmdlIER1bmxhcCA8
R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgo+ID4gPiA+ID4gPiBDYzogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gPiA+ID4gPiA+IENjOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Cj4gPiA+ID4gPiA+IENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cj4gPiA+ID4gPiA+IENjOiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gPiA+ID4gPiA+IENjOiBUaW0gRGVlZ2FuIDx0
aW1AeGVuLm9yZz4KPiA+ID4gPiA+ID4gQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
Cj4gPiA+ID4gPiA+IC0tLQo+ID4gPiA+ID4gPiAgICBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu
ZS5tYXJrZG93biB8IDIgKy0KPiA+ID4gPiA+ID4gICAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiBkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bgo+ID4gPiA+ID4gPiBpbmRleCAzZjkwYzNiN2E4Li5mNTI0Mjk0
YWE2IDEwMDY0NAo+ID4gPiA+ID4gPiAtLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5t
YXJrZG93bgo+ID4gPiA+ID4gPiArKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJr
ZG93bgo+ID4gPiA+ID4gPiBAQCAtMTM2LDcgKzEzNiw3IEBAIG1vZGUgZHVyaW5nIFMzIHJlc3Vt
ZS4KPiA+ID4gPiA+ID4gICAgIyMjIGFsbG93c3VwZXJwYWdlCj4gPiA+ID4gPiA+ICAgID4gYD0g
PGJvb2xlYW4+YAo+ID4gPiA+ID4gPiAtPiBEZWZhdWx0OiBgdHJ1ZWAKPiA+ID4gPiA+ID4gKz4g
RGVmYXVsdDogYGZhbHNlYAo+ID4gPiA+ID4gPiAgICBQZXJtaXQgWGVuIHRvIHVzZSBzdXBlcnBh
Z2VzIHdoZW4gcGVyZm9ybWluZyBtZW1vcnkgbWFuYWdlbWVudC4KPiA+ID4gPiA+IEknbSBub3Qg
YW4gZXhwZXJ0IG9uIFhlbiBNTSBjb2RlLCBidXQgaXNuJ3QgdGhpcyBpbnRlbmRlZCBmb3IgUFYK
PiA+ID4gPiA+IGd1ZXN0cz8gVGhlIGRlc2NyaXB0aW9uIGFib3ZlIG1ha2VzIGl0IGxvb2sgbGlr
ZSB0aGlzIGlzIGZvciBYZW4KPiA+ID4gPiA+IGl0c2VsZiwgYnV0IEFGQUlDVCBmcm9tIHNraW1t
aW5nIG92ZXIgdGhlIGNvZGUgdGhpcyBzZWVtcyB0byBiZSBhIFBWCj4gPiA+ID4gPiBmZWF0dXJl
LCBpbiB3aGljaCBjYXNlIHRoZSB0ZXh0IGFib3ZlIHNob3VsZCBiZSBmaXhlZCB0byBwcmV2ZW50
Cj4gPiA+ID4gPiBjb25mdXNpb24uCj4gPiA+ID4gSSBiZWxpZXZlIGl0IGlzIFBWIG9ubHksIGJ1
dCBJJ20gbm90IDEwMCUgc3VyZS4KPiA+ID4gPiAKPiA+ID4gPiBJIHdvdWxkIGxvdmUgdG8gZml4
IHRoZSB0ZXh0IGFzIHdlbGwgaWYgcG9zc2libGUuCj4gPiA+IEknbSBmYWlybHkgc3VyZSB0aGlz
IG9wdGlvbiBhcHBsaWVzIGV4Y2x1c2l2ZWx5IHRvIFBWIHN1cGVycGFnZXMuIERvdWJsZQo+ID4g
PiBjaGVjayB0aGUgbG9naWMgdGhyb3VnaCB0aGUgY29kZSwgYnV0IEkgdGhpbmsgKHNpbmNlIGRy
b3BwaW5nIDMyYml0Cj4gPiA+IHN1cHBvcnQpLCB3ZSBoYXZlIG5vIGNvbmZpZ3VyYXRpb24gd2hl
cmUgWGVuIG1pZ2h0IG5vdCBiZSBhYmxlIHRvIHVzZQo+ID4gPiBzdXBlcnBhZ2VzLgo+ID4gPiAK
PiA+IFNvIHdlIGNhbiBqdXN0IGRlbGV0ZSB0aGlzIG9wdGlvbiBhbmQgbWFrZSBYZW4gYWx3YXlz
IHVzZSBzdXBlcnBhZ2U/Cj4gPiBUaGF0IHdvdWxkIGJlIGZpbmUgYnkgbWUsIHRvby4KPiAKPiBO
byAtIG15IHBvaW50IHdhcyB0aGF0IHRoaXMgb3B0aW9uIG5vdyBleGNsdXNpdmVseSBjb250cm9s
cyBQViBzdXBlcnBhZ2VzLAo+IElJUkMuCj4gCgpPSy4gSSBtaXN1bmRlcnN0b29kLgoKSW4gdGhh
dCBjYXNlLiBXZSBjYW4gY2hhbmdlIHRoZSB0ZXh0IHRvOgoKICBQZXJtaXQgUFYgZ3Vlc3RzIHRv
IHVzZSBzdWVycGFnZXMuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 16:34:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 16:34:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYasz-0002MT-1d; Fri, 21 Jul 2017 16:34:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYasx-0002M5-0F
 for xen-devel@lists.xensource.com; Fri, 21 Jul 2017 16:34:39 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 48/7F-02177-E1D22795; Fri, 21 Jul 2017 16:34:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVVdGtyj
 SoH+ftcWKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgzts47wFiwv6jixqxG5gbG
 ib5djFwcQgJ/GSXeHd3OAuE8ZpQ41HOUFcLZxigx5/pB9i5GTg4RAWeJr2fmgtm8AvoS938/Y
 gKxhQUsJDrObmUDaZAQ2KQo0XVrGytIQkLAW6Lh1Rc4u/3Bd6AV7BxsAlYSh8RAoiwCqhLffp
 5hm8DIvYCRYRWjRnFqUVlqka6hhV5SUWZ6RkluYmaOrqGBsV5uanFxYnpqTmJSsV5yfu4mRqD
 X6xkYGHcw/j7teYhRkoNJSZT37rrCSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvDnaRZFCgkWp
 6akVaZk5wPCDSUtw8CiJ8DqBpHmLCxJzizPTIVKnGHU5Nqxe/4VJiCUvPy9VSpyXSweoSACkK
 KM0D24ELBYuMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLm5QGZwpOZVwK36RXQEUxARzxyKw
 A5oiQRISXVwBgYtem3ZE/IxCCem27AELNkLD47TcR3qvq/1zFyk26s6XMxVP27Kv7sqtedX2K
 m6cVPb932uSY3tY/9++cmo8TX9zIEUko3dihe2j7rw4LoiCLXLdYGFTmGv9T/BPbYPdRVq024
 9mKeTeKVbMMr1eadk+7NmZ9YHL1+RuzndzcneG5a39nvosRSnJFoqMVcVJwIAGtzE02AAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500654875!68005047!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9634 invoked from network); 21 Jul 2017 16:34:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Jul 2017 16:34:36 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYasq-0008CF-Ka; Fri, 21 Jul 2017 16:34: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 1dYasl-00041z-6X; Fri, 21 Jul 2017 16:34:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYask-0006wC-Jp; Fri, 21 Jul 2017 16:34:26 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112072-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:build-i386-xsm:xen-build:fail:regression
 qemu-mainline:build-i386:xen-build:fail:regression
 qemu-mainline:build-armhf-xsm:xen-build:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:build-armhf:xen-build:fail:regression
 qemu-mainline:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-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-i386-qemuu-rhel6hvm-amd: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-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-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-armhf-armhf-xl: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-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-pair: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-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale: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-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=25d0233c1ac6cd14a15fcc834f1de3b179037b1d
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 21 Jul 2017 16:34:26 +0000
Subject: [Xen-devel] [qemu-mainline test] 112072: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6582759576368672186=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-i386-xsm                6 xen-build                fail REGR. vs. 111765
 build-i386                    6 xen-build                fail REGR. vs. 111765
 build-armhf-xsm               6 xen-build                fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765
 build-armhf                   6 xen-build                fail REGR. vs. 111765

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-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-i386-qemuu-rhel6hvm-amd  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-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-i386-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-armhf-armhf-xl           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-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   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-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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-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-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                25d0233c1ac6cd14a15fcc834f1de3b179037b1d
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z    8 days
Failing since        111790  2017-07-14 04:20:46 Z    7 days   10 attempts
Testing same since   112072  2017-07-21 00:49:48 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Graf <agraf@suse.de>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Boqun Feng (Intel) <boqun.feng@gmail.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.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 Rempel <daniel@daynix.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Denis V. Lunev <den@openvz.org>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jaroslaw Pelczar <j.pelczar@samsung.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jeff Cody <jcody@redhat.com>
  Jiang Biao <jiang.biao2@zte.com.cn>
  Joel Stanley <joel@jms.id.au>
  John Snow <jsnow@redhat.com>
  Juan Quintela <quintela@redhat.com>
  Kamil Rytarowski <n54@gmx.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Khem Raj <raj.khem@gmail.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Li Ping <li.ping288@zte.com.cn>
  Lluís Vilanova <vilanova@ac.upc.edu>
  Longpeng(Mike) <longpeng2@huawei.com>
  Manos Pitsidianakis <el13635@mail.ntua.gr>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Michal Privoznik <mprivozn@redhat.com>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul.durrant@citrix.com>
  Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Henderson <rth@twiddle.net>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Huth <thuth@redhat.com>
  Thomas Lamprecht <t.lamprecht@proxmox.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vinzenz Feenstra <vfeenstr@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Yechao <wang.yechao255@zte.com.cn>
  wanghaibin <wanghaibin.wang@huawei.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.com>
  Zhang Chen <zhangchen.fnst@cn.fujitsu.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              fail    
 build-i386-xsm                                               fail    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  fail    
 build-i386                                                   fail    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 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                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     blocked 
 test-amd64-i386-freebsd10-amd64                              blocked 
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          blocked 
 test-armhf-armhf-xl-arndale                                  blocked 
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-i386-freebsd10-i386                               blocked 
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          blocked 
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvh-intel                                pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         blocked 
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                blocked 
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         blocked 
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 blocked 
 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                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     fail    
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      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 9993 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6582759576368672186==--

From xen-devel-bounces@lists.xen.org Fri Jul 21 16:36:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 16:36:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYaum-0002Th-Hg; Fri, 21 Jul 2017 16:36:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYaul-0002TE-3k
 for xen-devel@lists.xensource.com; Fri, 21 Jul 2017 16:36:31 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 17/FA-01732-E8D22795; Fri, 21 Jul 2017 16:36:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPLMWRWlGSWpSXmKPExsWS0XRdVbdXtyj
 SYNNOCYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm3Gu4xlTw3rhi34rnTA2M
 i7S6GLk4hAT+Mkpcu76NHcJ5zChx99hjNghnG6PEhQtbgRxODhEBZ4mvZ+ayg9i8AvoSV87dZ
 QKxhQX0JL6u38sCYksIeEn8mvuYCc5+uYixi5Gdg03ASuKQGEiURUBV4vuxlYwTGLkWMDKsYl
 QvTi0qSy3StdRLKspMzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAj0LAMQ7GBc2+p8iFG
 Sg0lJlPfuusJIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8y3WKIoUEi1LTUyvSMnOAIQaTluDg
 URLhfQ6S5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcd7pIEUCIEUZpXlwI2DhfolRVkqYl
 xHoKCGegtSi3MwSVPlXjOIcjErCvC0gU3gy80rgNr0COoIJ6IhHbgUgR5QkIqSkGhgjnxaYhf
 PvF8l2luM3Ob2VabFUz81ZPV9+dzL/VznWwrpz3p5lOQcNQwLPctyp4AheO5U/Vu6Kc2zSU5U
 Dx9i+v1rxUmXCpe0pPxnvO6zkkxe2a5+l75qzaVETx57QXfdr/FovLZCezLg/p9FmZ5z+h+IL
 Fz+FZKmaTzv8x6ZA6NckhqZ/smuVWIozEg21mIuKEwH9UkfYcgIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500654988!101073765!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45720 invoked from network); 21 Jul 2017 16:36:29 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Jul 2017 16:36:29 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYauh-0008Ff-Kc; Fri, 21 Jul 2017 16:36:27 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYauc-00049x-6G; Fri, 21 Jul 2017 16:36:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYaub-0001oO-Qj; Fri, 21 Jul 2017 16:36:21 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112091-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=1683ecec41a7c944783c51efa75375f1e0a71d08
X-Osstest-Versions-That: ovmf=79aac4dd756bb2809cdcb74f7d2ae8a630457c99
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 21 Jul 2017 16:36:21 +0000
Subject: [Xen-devel] [ovmf test] 112091: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjA5MSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIwOTEvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAxNjgzZWNlYzQxYTdjOTQ0NzgzYzUxZWZhNzUzNzVm
MWUwYTcxZDA4CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA3OWFhYzRk
ZDc1NmJiMjgwOWNkY2I3NGY3ZDJhZThhNjMwNDU3Yzk5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTIwMzkgIDIwMTctMDctMjAgMDY6MTg6MTEgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTEyMDkxICAyMDE3LTA3LTIxIDEwOjE3OjU0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
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
CgoKUHVzaGluZyByZXZpc2lvbiA6CgorIGJyYW5jaD1vdm1mCisgcmV2aXNpb249MTY4M2VjZWM0
MWE3Yzk0NDc4M2M1MWVmYTc1Mzc1ZjFlMGE3MWQwOAorIC4gLi9jcmktbG9jay1yZXBvcworKyAu
IC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0
cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAg
IHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAg
ICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2Fs
IHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9z
ICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9t
ZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9j
az0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrICddJworKyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jaworKyBleGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xv
Y2sgLi9hcC1wdXNoIG92bWYgMTY4M2VjZWM0MWE3Yzk0NDc4M2M1MWVmYTc1Mzc1ZjFlMGE3MWQw
OAorIGJyYW5jaD1vdm1mCisgcmV2aXNpb249MTY4M2VjZWM0MWE3Yzk0NDc4M2M1MWVmYTc1Mzc1
ZjFlMGE3MWQwOAorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAu
L2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcg
UmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAg
ICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJl
cG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3Qv
cmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAv
aG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJl
cG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9z
L2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9JyB4L2hvbWUvb3NzdGVz
dC9yZXBvcy9sb2NrICddJworIC4gLi9jcmktY29tbW9uCisrIC4gLi9jcmktZ2V0Y29uZmlnCisr
IHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJhbmNoIiBpbgorIHRyZWU9
b3ZtZgorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUKKyAnWycgeG92bWYgPSB4bGludXggJ10nCisg
bGludXhicmFuY2g9CisgJ1snIHggPSB4ICddJworIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0t
dW5zdGFibGUKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNo
IHhlbi11bnN0YWJsZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHgxNjgz
ZWNlYzQxYTdjOTQ0NzgzYzUxZWZhNzUzNzVmMWUwYTcxZDA4ID0geCAnXScKKyA6IHRlc3RlZC8y
LjYuMzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZworKysg
Z2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1
c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAg
ICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAgJwor
KyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcKKysg
OiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBnaXQK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94
dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogb3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0
ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2VhYmlvcy5n
aXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2Vh
Ymlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdAor
KyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQKKysgOiBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IGdpdDovL2dpdC5rZXJu
ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9maXJtd2FyZS9saW51eC1maXJtd2FyZS5n
aXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3Bz
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0
ZWQvbGludXgtNC45CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgJ1snIHhnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ID0geCAnXScKKysgJ1snIHggPSB4ICddJworKyA6
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgt
YXJtLXhlbgorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp
dC9rb25yYWQveGVuLmdpdAorKyA6IHRlc3RlZC8yLjYuMzkueAorKyA6IGRhaWx5LWNyb24ub3Zt
ZgorKyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGRhaWx5LWNy
b24ub3ZtZgorKyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGRh
aWx5LWNyb24ub3ZtZgorKyA6IGh0dHA6Ly9oZy51ay54ZW5zb3VyY2UuY29tL2NhcmJvbi90cnVu
ay9saW51eC0yLjYuMjcKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0Cisr
IDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKKysg
OiBkYWlseS1jcm9uLm92bWYKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0
CisrIDogZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0CisgVFJFRV9MSU5VWD1vc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorIFRSRUVfUUVNVV9V
UFNUUkVBTT1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdp
dAorIFRSRUVfWEVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdp
dAorIFRSRUVfTElCVklSVD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xp
YnZpcnQuZ2l0CisgVFJFRV9SVU1QUlVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorIFRSRUVfU0VBQklPUz1vc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKyBUUkVFX09WTUY9b3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisgVFJF
RV9YVEY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisgaW5m
b19saW51eF90cmVlIG92bWYKKyBjYXNlICQxIGluCisgcmV0dXJuIDEKKyBjYXNlICIkYnJhbmNo
IiBpbgorIGNkIC9ob21lL29zc3Rlc3QvcmVwb3Mvb3ZtZgorIGdpdCBwdXNoIG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdCAxNjgzZWNlYzQxYTdj
OTQ0NzgzYzUxZWZhNzUzNzVmMWUwYTcxZDA4OnJlZnMvaGVhZHMveGVuLXRlc3RlZC1tYXN0ZXIK
VG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0
CiAgIDc5YWFjNGQuLjE2ODNlY2UgIDE2ODNlY2VjNDFhN2M5NDQ3ODNjNTFlZmE3NTM3NWYxZTBh
NzFkMDggLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 16:36:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 16:36:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYauz-0002W8-Q3; Fri, 21 Jul 2017 16:36:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <amc96@hermes.cam.ac.uk>) id 1dYauy-0002Vy-No
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 16:36:44 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 40/F4-02175-C9D22795; Fri, 21 Jul 2017 16:36:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNIsWRWlGSWpSXmKPExsXSnM/Roztbtyj
 SYON7foslHxezODB6HN39mymAMYo1My8pvyKBNWPKCeWCH4IVm28dYW1gPMLXxcjJISGgKLG1
 cSMzhO0g0ftmD3sXIxeHkMBVJom38x+wgCSEBUwkun7dA7I5OEQEVCWWrIoACTMLRErc3HSND
 cQWEjjKKDHhTxGIzSagL7H7xScmEJtXwFbi86kp7CA2C1Drn/vHweKiAuES+79fY4aoEZQ4Of
 MJ2CpOAVOJvpYzrBDzzSTmbX7IDGHLS2x/OwfKFpdo+rKSFeI0PYlp9+exTGAUnIVk1Cwk7bO
 QtM9C0r6AkWUVo3pxalFZapGuoV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmAg
 1zMwMO5gbOp1PsQoycGkJMp7d11hpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3uU6RZFCgkWp6
 akVaZk5wJiCSUtw8CiJ8D4HSfMWFyTmFmemQ6ROMSpKifNOB0kIgCQySvPg2mBxfIlRVkqYl5
 GBgUGIpyC1KDezBFX+FaM4B6OSMO9ekCk8mXklcNNfAS1mAlr8yK0AZHFJIkJKqoHRRsf99Cy
 tBiHL45O39igbZNl0M3BXx1X6f5tctSbM5DpbxeH9jkcS3szm3tKw6+LErOXTJeMPlJwM+mrm
 v/KOps/7cxan10dkTQ1Z+OKohg3Hce/5TDwXci1ClJ3mvbfVb3U923LltUtE6rTT0jc8l32et
 XSrydZZEpeyOX+xnW2VU/6Rr+CjxFKckWioxVxUnAgA3h27RN4CAAA=
X-Env-Sender: amc96@hermes.cam.ac.uk
X-Msg-Ref: server-8.tower-206.messagelabs.com!1500655003!103828221!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5166 invoked from network); 21 Jul 2017 16:36:43 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
 (131.111.8.140)
 by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Jul 2017 16:36:43 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from [213.205.192.152] (port=57912
 helo=[IPv6:2a01:4c8:c39:2af7:3807:6d18:5a59:633e])
 by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:465)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1dYaur-0008Ep-jj (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Fri, 21 Jul 2017 17:36:37 +0100
To: Boqun Feng <boqun.feng@gmail.com>
References: <20170720052921.31586-1-boqun.feng@gmail.com>
 <20170720052921.31586-2-boqun.feng@gmail.com>
 <7168ed55-9dc1-3e03-220e-164fba305afb@citrix.com>
 <20170721013940.d5hzumqxta3lwxrn@tardis>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <18031a49-cc23-fc21-91f3-54dcd24779ca@citrix.com>
Date: Fri, 21 Jul 2017 17:36:34 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170721013940.d5hzumqxta3lwxrn@tardis>
Content-Language: en-GB
Cc: yu.c.zhang@linux.intel.com, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH XTF] Functional: Add a UMIP test
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjEvMDcvMTcgMDI6NDIsIEJvcXVuIEZlbmcgd3JvdGU6Cj4gT24gVGh1LCBKdWwgMjAsIDIw
MTcgYXQgMTA6Mzg6NTlBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMjAvMDcv
MTcgMDY6MjksIEJvcXVuIEZlbmcgKEludGVsKSB3cm90ZToKPj4+IEFkZCBhICJ1bWlwIiB0ZXN0
IGZvciB0aGUgVXNlci1Nb2RlbCBJbnN0cnVjdGlvbiBQcmV2ZW50aW9uLiBUaGUgdGVzdAo+Pj4g
c2ltcGx5IHRyaWVzIHRvIHJ1biBzZ2R0L3NpZHQvc2xkdC9zdHIvc21zdyBpbiBndWVzdCB1c2Vy
LW1vZGUgd2l0aAo+Pj4gQ1I0X1VNSVAgPSAxLgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IEJvcXVu
IEZlbmcgKEludGVsKSA8Ym9xdW4uZmVuZ0BnbWFpbC5jb20+Cj4+IFRoYW5reW91IHZlcnkgbXVj
aCBmb3IgcHJvdmlkaW5nIGEgdGVzdC4KPj4KPj4gQXMgYSBnZW5lcmFsIHJlbWFyaywgaG93IGhh
dmUgeW91IGZvdW5kIFhURiB0byB1c2U/Cj4+Cj4gR3JlYXQgdG9vbCEgRXNwZWNpYWxseSB3aGVu
IHlvdSBuZWVkIHRvIHJ1biBYZW4gaW4gYSBzaW11bGF0ZWQKPiBlbnZpcm9ubWVudCBsaWtlIHNp
bWljcyBhbmQgd2FudCB0byB0ZXN0IHNvbWV0aGluZywgYnJpbmdpbmcgdXAgZXZlbiBhCj4gc2lt
cGxlIExpbnV4IGRvbWFpblUgd291bGQgYmUgYSBsb3Qgb2YgcGFpbi4gOy0pIFdoaWxlIFhURiBq
dXN0IHdvcmtzCj4gbGlrZSBhIGNoYXJtIGFuZCBpdCdzIGVhc3kgdG8gd3JpdGUgYSB0ZXN0IGNh
c2UsIHRob3VnaCBhY2NvcmRpbmcgdG8KPiB5b3VyIGNvbW1lbnRzIEknbSBub3cgdmVyeSBnb29k
IGF0IGl0IG5vdyA7LSkKCkknbSBnbGFkIHRvIGhlYXIgdGhpcy4KCj4KPj4+ICt2b2lkIHRlc3Rf
bWFpbih2b2lkKQo+Pj4gK3sKPj4+ICsgICAgdW5zaWduZWQgbG9uZyBleHA7Cj4+PiArICAgIHVu
c2lnbmVkIGxvbmcgY3I0ID0gcmVhZF9jcjQoKTsKPj4gVGhpcyBpcyBhbGwgZ29vZC4gIEhvd2V2
ZXIsIGl0IGlzIGluc3VmZmljaWVudCB0byBwcm9wZXJseSB0ZXN0IHRoZSBVTUlQCj4+IGJlaGF2
aW91ci4gIFBsZWFzZSBsb29rIGF0IHRoZSBjcHVpZC1mYXVsdGluZyB0byBzZWUgaG93IEkgc3Ry
dWN0dXJlZAo+PiB0aGluZ3MuCj4+Cj4+IEluIHBhcnRpY3VsYXIsIHlvdSBzaG91bGQ6Cj4+Cj4+
IDEpIFRlc3QgdGhlIHJlZ3VsYXIgYmVoYXZpb3VyIG9mIHRoZSBpbnN0cnVjdGlvbnMuCj4+IDIp
IFNlYXJjaCBmb3IgVU1JUCwgc2tpcHBpbmcgaWYgaXQgaXNuJ3QgYXZhaWxhYmxlLgo+PiAzKSBF
bmFibGUgVU1JUC4KPiBNYXliZSBJIGFsc28gbmVlZCB0byBwcm92aWRlIGEgd3JpdGVfY3I0X3Nh
ZmUoKSBzaW1pbGFyIGFzIHdybXNyX3NhZmUoKSwKPiBpbiBjYXNlIHRoYXQgY3B1aWQgaW5kaWNh
dGVzIFVNSVAgc3VwcG9ydGVkIHdoaWxlIFVNSVAgQ1I0IGJpdCBpcyBub3QKPiBhbGxvd2VkIHRv
IHNldCwgd2hpY2ggbWVhbnMgYSBidWc/CgpZZXMuICBZb3UgYXJlIGVudGlyZWx5IGNvcnJlY3Qu
ICBGZWVsIGZyZWUgdG8gcHV0IHdyaXRlX2NyNF9zYWZlKCkgaW4gCmxpYi5oIGFsb25nIHdpdGgg
dGhlIG90aGVyICpfc2FmZSgpIHZhcmlhbnRzLgoKPgo+PiA0KSBUZXN0IHRoZSBpbnN0cnVjdGlv
bnMgYWdhaW4sIHRoaXMgdGltZSBjaGVja2luZyBmb3IgI0dQIGluIHVzZXJzcGFjZS4KPj4gNSkg
RGlzYWJsZSBVTUlQLgo+PiA2KSBDaGVjayBhZ2FpbiBmb3IgcmVndWxhciBiZWhhdmlvdXIuCj4+
Cj4+IFRoaXMgd2F5LCB5b3UgYWxzbyBjaGVjayB0aGF0IHR1cm5pbmcgaXQgb2ZmIHdvcmtzIGFz
IHdlbGwgYXMgdHVybmluZyBpdCBvbi4KPj4KPj4gSW4gYWRkaXRpb24sIGVhY2ggdGVzdCBuZWVk
cyB0byBjaGVjayBtb3JlIHRoYW4ganVzdCB0aGUgYmxvY2sgb2YgdGVzdHMKPj4gYmVsb3cuCj4+
Cj4+IDEpIFRoZSB0ZXN0cyBzaG91bGQgcnVuIHRoZSBpbnN0cnVjdGlvbnMgbmF0aXZlbHksIGFu
ZCBmb3JjZWQgdGhyb3VnaCB0aGUKPj4gaW5zdHJ1Y3Rpb24gZW11bGF0b3IuICBTZWUgdGhlIEZQ
VSBFeGNlcHRpb24gRW11bGF0aW9uIHRlc3Qgd2hpY2ggaXMgYWxvbmcKPj4gdGhlIHNhbWUgbGlu
ZXMuICBPbmUgdGhpbmcgdG8gYmUgYXdhcmUgb2YgdGhvdWdoIGlzIHRoYXQgaW4gb2xkZXIgdmVy
c2lvbnMKPj4gb2YgWGVuLCB0aGUgcz8/PyBpbnN0cnVjdGlvbnMgd2VyZW4ndCBpbXBsZW1lbnRl
ZCBpbiB0aGUgaW5zdHJ1Y3Rpb24KPj4gZW11bGF0b3IsIHNvIHRoZSB0ZXN0IHNob3VsZCB0b2xl
cmF0ZSBhbmQgc2tpcCBpZiBpdCBnZXRzICNVRCBiYWNrLgo+Pgo+IFJvZ2FyIHRoYXQuCgo6KQoK
Um9nZXIuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 16:37:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 16:37:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYavk-0002ce-2i; Fri, 21 Jul 2017 16:37:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <amc96@hermes.cam.ac.uk>) id 1dYavi-0002cL-JF
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 16:37:30 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 20/7F-18997-9CD22795; Fri, 21 Jul 2017 16:37:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJIsWRWlGSWpSXmKPExsXSnM/Ro3tStyj
 SYN10ZovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePYfeOCWYIVn+7uZmlgPMTTxcjJISGgKLG1
 cSMzhO0g0ftmDzuILSRwlUlixlvlLkYODmEBI4nZbdUgYREBPYl/738wgdjMAr4Sc/ccZ+li5
 AIq384ocf3RYxaQBJuAvsTuF5/AingFbCVuPT/DBDKHRUBV4ukqRpCwqEC4xP7v15ghSgQlTs
 58AtbKKRAoMfdvByPE/FCJhxtnMUPY4hJNX1aygtjCQDdMuz+PZQKjwCwk7bOQtMxC0gJhm0n
 M2/wQKi4vsf3tHCCbA8hWk1jWqgQTbt46m3kBI/sqRvXi1KKy1CJdc72kosz0jJLcxMwcXUMD
 U73c1OLixPTUnMSkYr3k/NxNjMCgZwCCHYzHJjsfYpTkYFIS5b27rjBSiC8pP6UyI7E4I76oN
 Ce1+BCjDAeHkgTvcp2iSCHBotT01Iq0zBxg/MGkJTh4lER4V4OkeYsLEnOLM9MhUqcYLTk2zf
 j5jYnj0O8T35k4joFIIZa8/LxUKXHe6SANAiANGaV5cONgKeISo6yUMC8j0IFCPAWpRbmZJaj
 yrxjFORiVhHn3gkzhycwrgdv6CuggJqCDHrkVgBxUkoiQkmpgNCwTKb8eLt+1JFbmz9t7Th1P
 jnp8lL/HMyOv7t6u+e3KG3ZNWy5y8YrLu4OWvHoijD/W/qnh/ln/51D4rOiP6192ebmk8hx2y
 mDLKTD9zXijdqGWxJYDx19sSth26UOYEvuO/zUCaiZb7t1Ic31T2mzs/fq/6ILP/5QbBQuVD+
 58V7rk8D7/7UosxRmJhlrMRcWJAIDbv5kMAwAA
X-Env-Sender: amc96@hermes.cam.ac.uk
X-Msg-Ref: server-11.tower-206.messagelabs.com!1500655048!84174797!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64485 invoked from network); 21 Jul 2017 16:37:29 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
 (131.111.8.140)
 by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 21 Jul 2017 16:37:29 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from [213.205.192.152] (port=53798
 helo=[IPv6:2a01:4c8:c39:2af7:3807:6d18:5a59:633e])
 by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:465)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1dYavJ-0008Vy-li (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Fri, 21 Jul 2017 17:37:28 +0100
To: Felix Schmoll <eggi.innovations@gmail.com>
References: <20170720080942.4137-1-eggi.innovations@gmail.com>
 <125962dd-0731-2a8f-1153-39e657c64f9f@citrix.com>
 <CAK1m5j5UKq+Cc-rCLNi+ECfCykhYpv3i3tgMHC_d0Zgp6OUfpQ@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <0cce3958-a0df-702e-a60b-24328dd13c59@citrix.com>
Date: Fri, 21 Jul 2017 17:37:05 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <CAK1m5j5UKq+Cc-rCLNi+ECfCykhYpv3i3tgMHC_d0Zgp6OUfpQ@mail.gmail.com>
Content-Language: en-GB
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH XTF v3] Implement pv_read_some
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2069065611623593173=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

This is a multi-part message in MIME format.
--===============2069065611623593173==
Content-Type: multipart/alternative;
 boundary="------------16ACB85AB4A647C3D1AB8768"
Content-Language: en-GB

This is a multi-part message in MIME format.
--------------16ACB85AB4A647C3D1AB8768
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

On 21/07/17 08:01, Felix Schmoll wrote:
>
>
>     Much better.  Just one final question.  Do you intend this
>     function to block until data becomes available?  (because that
>     appears to be how it behaves.)
>
>
> Yes. I could split it up into two functions if that bothers you. Or do 
> you just want me to include that in the comment?

Just include it in the comment.

~Andrew

--------------16ACB85AB4A647C3D1AB8768
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 21/07/17 08:01, Felix Schmoll wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAK1m5j5UKq+Cc-rCLNi+ECfCykhYpv3i3tgMHC_d0Zgp6OUfpQ@mail.gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex"><span
                class=""><br>
              </span>
              Much better.  Just one final question.  Do you intend this
              function to block until data becomes available?  (because
              that appears to be how it behaves.)<span class="HOEnZb"><font
                  color="#888888"><br>
                </font></span>
              <div class="HOEnZb">
                <div class="h5"><br>
                </div>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>Yes. I could split it up into two functions if that
              bothers you. Or do you just want me to include that in the
              comment?</div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    Just include it in the comment.<br>
    <br>
    ~Andrew<br>
  </body>
</html>

--------------16ACB85AB4A647C3D1AB8768--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2069065611623593173==--


From xen-devel-bounces@lists.xen.org Fri Jul 21 16:38:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 16:38:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYawM-0002kG-BW; Fri, 21 Jul 2017 16:38:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dYawK-0002k1-Cp
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 16:38:08 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 32/9A-01996-FED22795; Fri, 21 Jul 2017 16:38:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0gUYRT1m5ldR3N13FW8ilpuSObbooz6I/R
 AokgrKCWo2ZrcpX01s9b2J3yU2lYm5lIuvg1FTd1UfKG0aWZaEpRCRSaWSVpphiaERTs7avb9
 Ovc759577uWSuNQi9iMZo4FhtbRaLnYllFFOmyNmItik6HSb/47FlttYHIrv/T5MJKBkkUqr0
 BlPiZSL+Tv1vaSxfroapaFfYhNyJQkqHYfZoRLChEgSUcehc07G/0upDAymf5txE3IhZVQoWK
 feObAXFQbW5lKCxzi1F2rGPxFCQj+Crq/XxTwhpsKhOPeFQyShdsHSi4ciHhNUMIzmlTsKeVP
 H4KbtlljQeMJA4YRD70IlwvupweUG26GkeRwX8Hpo+1a0jH3g7UQpxmOggsDc1OiYBqi7CHJK
 lxwiKbURBrLycUEUAH1DRYSAD0KD+dpyQisGFU87kEBUimGsVSfgcHj9yiwSRBPO8N3a5ywEe
 WLI/fMKF4J2ArIyu52FlFBoGJnD+U0CpYeSuiOCpl8EBXPzKwY94HHL0HKCP7TNmEV5KNyyZg
 mWNYNb1gxuWTN4GSJqUQjHsBcYNiImJlLBqlKUBg2tUkfERG+L1DAcR6cwalrBRZ7WaZqQ/UK
 c7K8d1WTv7kG+JCb3low2nE+Suit0Zy4paU55kk1VM1wP8idJOUiqw9kkqSfLpDDGsyq1/cxW
 aCDd5F4SHU9LOD2t4VQpAjWItpLWusZ5jMxYnFvEpIRWp2X8fCTe9puUUrxUmapdLbRysi9Rg
 J9MguzWpG56htWoDP/z08iHRHKZpJtv6KbSGlb7TdutYHYrH/bpeSsG+h/ll4bkIW+Y3LKwwt
 jD8VV3AhO3fIzyPHHoQLBTxedHR8+NJlwm7yueZ8VVtf/cJpt1nyiyPenKqrxi8UyWDfteHVu
 os67rJIJuZCx1h96LtV3cV96G1e65PbmJLccePMu2FXt1iXJMuwO+qPAOY2Ni/dCG1PIRcuGH
 qadqZDJwv8eegkw5wSnpmFCc5ei/toacUq0DAAA=
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1500655085!75526057!1
X-Originating-IP: [104.47.0.41]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51633 invoked from network); 21 Jul 2017 16:38:06 -0000
Received: from mail-he1eur01on0041.outbound.protection.outlook.com (HELO
 EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.41)
 by server-10.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 21 Jul 2017 16:38:06 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=OrE+0YiwsVnD/7Rwzf31BAk8/p5aHQfgh13A4l6cA0c=;
 b=RpRk8jFdh+n4DkZkHbT/uoKpYg9aEAqztcwknDAddIr6J+FemgoPH1EGDNrxcFkaofi1FJdxGFFNEEckR9FNjAurvJdpuUu8DAgIURguoWXMgzo9sJiZDdKhIHN0A2KZqhDD4q+Lyx/uTbsxFFwVE8sR3v9KCwQtqMH/X0UxrCY=
Received: from [10.17.180.45] (85.223.209.51) by
 DB6PR0302MB2727.eurprd03.prod.outlook.com (2603:10a6:4:ae::7) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Fri, 21
 Jul 2017 16:38:04 +0000
To: George John <georgeeldhojohn@gmail.com>
References: <CANou6SodCmke0w3ofZ-Bc6rzvY_M9AMYB4JjKdbLfGdR8N7AZQ@mail.gmail.com>
 <da1a26ff-a86e-c009-4365-7ee67fdcf9a3@epam.com>
 <CANou6Sq5A+bAFXwG=iex4x+uJQrLneVtHJ4ffN4vnfKTmvBs8A@mail.gmail.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <7e3046d8-f5e8-73a3-218d-5bf6a56ca803@epam.com>
Date: Fri, 21 Jul 2017 19:38:01 +0300
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: <CANou6Sq5A+bAFXwG=iex4x+uJQrLneVtHJ4ffN4vnfKTmvBs8A@mail.gmail.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.51]
X-ClientProxiedBy: VI1PR0102CA0012.eurprd01.prod.exchangelabs.com
 (2603:10a6:802::25) To DB6PR0302MB2727.eurprd03.prod.outlook.com
 (2603:10a6:4:ae::7)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 0c69282c-d78d-42e3-565d-08d4d056dc80
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DB6PR0302MB2727; 
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 3:IkZ9Tt/nXSw3SpRpvhuROzrXNFX/jhc3FpMfmEdUWmi3j7r0jYB9YNuIYr6LmUp6Teqjjs8ATX3jUhma/MxODyz7PDQt1nDO6Jr8PiukUb9L1NlkVlM6Aq7A9f46EZFo1OPi6aJsxX72QorjQL9lUWBhC0tVZ4qfdQgHRFuBMfx0Amwy148DjKsVRcbZXNu1Nzxs0VQ3jFsldOqMIaGwGKvg2a4u8n3Li+iuf/ZiO5ILF8y6KAe3BKzJ7G2+hyf9xnL8t2kPXoBJIk2fC8up6QF6gBntilrvNOSZrbEX4iMWoZXdB4uAK8eXNUimuW+If8hmNx6qQ1lFN0Xv7ePnO5GHL5U2+D3RE1QfVGv53BPNYaRlsXbuMcd3HuB7QumhWxzETQkng9cjpGEec66ppU9U2FhOKujp6/QAQV2zcNbUBq5YKUGBoF+EBYuJ9xVFeh8FmcJMtiYE15C+f5aPSysTL46VBrVg3D/OKcqEs1knOiLJpFk7GjPUlUYSsZDBB9wkJGb4MdSuYyZH79dRjdYuucpYXD1jAH3YoQlCYwby82vTMEgXb17Me1ZjCCpirCSApX7Wr8x2VmDsDldeqYMe3w/CcNX5cUiO14lTNFqkQWuOLIc3dHmyB5mI7pguEzNT3N+wYx3fEjPdAO01Gz7a/TF/S+AleHM/X1Qi85V6VioNoxurQqlq5tseqo7PlDHZUfpazlpC7s0U8rzISRiOsmWF6VgmoQtyE0VafWA=
X-MS-TrafficTypeDiagnostic: DB6PR0302MB2727:
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 25:meAY1mBy3OSlKdEljv212XzPXzvRiLqkmwkS2IULslbvzINe9MnKtQfmVWPFLus5UpMmqshV+SaUs0NJ2RGVKrI7/vbgvMoh66u8XtQTM4wieeAXD0hfKUg2YgR41jMexe/+yDTLuh0RBEBdTxRy0f9x43fdHZ/KEkN1RONqHE3G2cYHeOmcEWfZF8U1mgjUR3a59HMfv3DoHez1nVoPgNXK3xNUkNSryiiQc0xO2uxtBcCQfqd3FiSGrrgsqLx6GZ2WU0W9xKDIwEIpOgECqEueNVmRVqCGI/eSBHTX+4NvJ9joJ6sru2cWEs8ci6MtwVuSRzIkhNS6w6+q8+OLWOvm+zkAeBs9dFUpwcfPRDao6SUpwAe/frYIJSvx2nLsl8+mjJtiidv6QYcuBLPZj41dUEyUW7nA9X3tCVgVqh8Hwuw7EAl++NLGl3pTLWF9wWuQGh7ylMbcqHK0C5S+qhnmsZKL6qaCJVAZ14kZxGDrRkY+btbajpXlCl6cdVFA+NADHoYP6D09RKOVNgpl5X/PjziF7RxUV5umpYTM8H0cNqBNgZmKjQqvlS3m3YHqcNg33C3vfUlDUb59a2zkA6tC7X2UtsSsKBuOw/1F6irD7Fq4LUFRaduxK9g/fGr1VSJXMUfu4Sppr3MZJIDL7BLrU/o5o/ljA0LEYXPLfnjx7EyqfNkx9Y5j5oNbhe0VEpiRJCE48BR5MRkk1iDS+oRwVlgi0ui43KKaK7EFN9tfysEvROcK1mKd56A3iI8FlsEtXGdIaBOKVqnduW63jvLErUnoI7B3aG4v2Y4oQgrzMyhsckcpZZ3mwkogjREpAjHJNTI/Iss+RP7Kh1mw9dGsvItDVJkTFG09Aw+iYlZtLMEF+/F5t1qZts2hhW4H39fmQi5kREH0L0vCyTT0JG7iOZ1ihu6S7YSqfG1fV+w=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 31:QpagcvRk8yByJt9EDjNjtb0FdQx/fH7Ok9gw0lcEgZm1aJMC5y4OQLVGBXucAytsudu6eSDcBUgzYL7/R5KGcxGO88Torvpo7CX2/we41/Hhdu8FhvWtE4tcu3CTgvwIsHI0C6wcT1KgGRYgANb6bpgYlUdKRFuDT2fsfz2nBeDJOUmTzN1cctCnSdqXzdtw5LHG/fQm6H3bRAJJvvZ7YY4KnjXTltgslbzLHWEW34EyDzBFyZCcjdrCkzVdfWvvgoO9CrX19KiDnGFsX45eNonKfgSD9gD/GiAPlv2T/QbObhVauaeYOdx7ksN80FcjpDOybQInt5k3balHKQgaRs/p2hOhoJ0luAyDWMe0unqKuziGAuMjCuVKdjvDCiUTCoUa2hb5C/V9uj9BvXqe0mrxg+sKGA/r2uRWCR4YpQO/i/+xaRWN57IcDCF7zMbIlFoeJeIJOxln7v+p33+5imUJ+WQZtijFVYx/OW9uORclZA8Zujo+zjH4CLBKPIM2pdIQcWeaFN7LG+PqOH3Uqjt4Kl4UTT/CPqHdcBNBeLXgGo9MYcS5O+0vvjDZdq4DwuE83g53YDcp7ZXZRDrOpZBakleyP83sbbmHEKqdy7/D8hmVYFvwkCooOYPAmoySyFc8D4tmcaPH2uKRg8ZsAY/xLXBw7kFdyicyw1Evaj7HTz9Lc/93j2wTKp2ltC4A/MGbuQR9Sssyuvt16ltZ0g==
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 20:e08bICD4DEepM2Hs3Fz3/z01+P58dy7T+DdNMGPbf3HDdvaG/4MOGWcgSan8kenOBu+hk9oYQx2pooMWZ5mgF+H2eUgdclILpWNsdNxO8OlIVQykp4G4Oys9SCoI+N2/mNXoRgvwKhe7hN0Fkm+Amlnsbv7W0/s0843zCHIUCiC4iAf7YMF6Wb02FvAgoRoQ5+BnI9IdJC/NJCigqZEfzlm8ENQBeKIdCefXJ1q438Gf5QjEGadvO5Y+SLf8tGfI4Ab7fn2trlhM4UMk9JDiVGQZh5pAIoqcVOlqlDSSiTLl3v0/S7sfj7EakH0oO3G0igiN7AhnQWThl8Ltmz5ff+JNeK1hinV/cTUv7ox7UNlnhu1HHeimt8gAKinjwrm4wW1SY931kxw7wWbAK2BmAetPD6MxlMiVZx5D9JL4L3yIO2HOfq+p8zHuIj9rwKoT3NxZYSpvqMvqx1K01V6TkcDIOUq4G2hIMecWdRyaFne86LHnWQ5UZgXpx6/8V0p/
X-Exchange-Antispam-Report-Test: UriScan:;
X-Microsoft-Antispam-PRVS: <DB6PR0302MB27271AF87A750C35C5503B4BE6A40@DB6PR0302MB2727.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123555025)(20161123562025)(20161123560025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DB6PR0302MB2727; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DB6PR0302MB2727; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3Mjc7NDpWbnNQcFBpWmwxLzE4Q3psYUhsNWZQd2M0?=
 =?utf-8?B?UW5uc0JnSWEvSXpiUUM3Sjc1aFNkOWNzWExXYm11elNEU1JTcG1jdytBcS9z?=
 =?utf-8?B?OVBPSHY0ZlArQ255Tm5DbnZUUWdJQm1TOWVyWWtBVlNPR3RiWGkwSEJjUGJy?=
 =?utf-8?B?UzZ6Y1hDTjlaV0dZUjB4ZDJ4Zk16RmVoSWJHbjZiUVU3NnZrcWVpcHJlSGE0?=
 =?utf-8?B?RnJScVFKVlc1WEJjWUxCeTFWcXBaQUFNZnFMbEUvRjloUkxDVERQZlVCZVA4?=
 =?utf-8?B?Yk96dFpvdzUrZzVOd3JZamVsM3UwSDZNZXIzY3Z3Q3FIQU9IS0szNzNoU0JO?=
 =?utf-8?B?K0pBeHpoSmNtWEdFTHJ4ZERCL29WTmNRdjRNWElYMkJXVW9SQTZGZnl0eHdR?=
 =?utf-8?B?M3RoUW9pTUJDaUIvRDhZYS9MTDNTbEY2bVo0OXZaYUZGUjlUc1llbWJHZ21K?=
 =?utf-8?B?ZFE2SWxvVnR6aGhQam00NnRTenphQThrbmIwQmZmUlRNc1NmRmtTeUJsYXcr?=
 =?utf-8?B?c1BibGp6VUQveTlJQlBKTzJWbitJWW5uMG1oNytXRS9oUDduY1F3OGVuU3N0?=
 =?utf-8?B?WkkzOWpOaTVzWlNhb2FiQmY5QTN2OEZYNFN5SHUya0tmdStNdEdpN2hDZ0FC?=
 =?utf-8?B?T3g3eEJuU3M3OTJYMlRrQUE4VFZabzBpdWU2dDZrc1hCOWQzZmorY0MrK3hN?=
 =?utf-8?B?QzNzS3JQR3pMUG5IQTlqckhKazlabjl5T2pEMnE2Mi9WemZjcmlCQWhQWjRw?=
 =?utf-8?B?dUl0ZXZWZGFZQzRLYm9jNysvRXYzb0lINmxvQ29ZU29HN3pNcThSUUxXVG03?=
 =?utf-8?B?VVNQMGt0ZGNUTEh5QlhwZEg1Y2VJUXRxcWN4TFY0Nk1GNWk1RWFydlVtc1lU?=
 =?utf-8?B?TS92OGNGVGFsT0d2Y3NueUZRYjN0cmZsRTBLa2JuclRGSEtiek14QkJtSlFh?=
 =?utf-8?B?Y0pxRUdmT25iVVlJRFg5bE1xSTFtOUlEaTk0dnlSZmU1WHhlUGN4RTVQVVRR?=
 =?utf-8?B?Z20wMGRWUFFLUXlJK0xGTEROQjVxWjBDdS9JTnRpR0RNVjhWSUN3em56QzQz?=
 =?utf-8?B?dFNCTmVmM0VMMG5rUklLci95RHBZbklTVkVvTlVGNjVKOFFBNWVpcyt5SWJn?=
 =?utf-8?B?N1owTmRLOGVObmxpQUJGblJCV2IyUWllWXp4MGtmSUpQcXJLeXZOdisxK3J5?=
 =?utf-8?B?elluTXFYRVJCRjg2L1R4MUFQNm5zSGFyL3N4QVBBeHI0WHcwODQ5b2tHOFJ4?=
 =?utf-8?B?cFRuVWg1VzQxWmtnNXhNck5pZ1hjSldVNmNUWWpUbU1HaExMY0xyZHhHamlK?=
 =?utf-8?B?Rld6SmZTZ1hDT3IyMkhtWFZFR1pkemY1QzNTNjBlbnBpSEZhbmMwbmFDeU5C?=
 =?utf-8?B?MS83Ty9sWVZsdU13bHp0MGtBSStWSXNvWGJvWjk4Q2RtNkNZb01BeHBXUVFJ?=
 =?utf-8?B?dnoxRWhZM1N4Y25oNDdwTThHK3dPS1VRcG1DU3hHSFc3aTlEa0pjSHdsSTZz?=
 =?utf-8?Q?HRGhKY1zIVLzjP2tXO2jbx2W9snW8M1irhOauMcBBbUarQk?=
X-Forefront-PRVS: 0375972289
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(979002)(6049001)(6009001)(39400400002)(39410400002)(39850400002)(39450400003)(39840400002)(189002)(24454002)(199003)(33646002)(76176999)(54356999)(7350300001)(106356001)(42186005)(68736007)(25786009)(8676002)(64126003)(50466002)(105586002)(230700001)(229853002)(31686004)(97736004)(6486002)(101416001)(81166006)(7736002)(77096006)(81156014)(31696002)(86362001)(53546010)(413944005)(966005)(23676002)(6246003)(4326008)(53936002)(38730400002)(36756003)(478600001)(110136004)(189998001)(6916009)(6666003)(305945005)(1411001)(47776003)(6306002)(3846002)(65826007)(5660300001)(6116002)(50986999)(2906002)(66066001)(65806001)(65956001)(83506001)(80792005)(4001350100001)(2950100002)(72206003)(969003)(989001)(999001)(1009001)(1019001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0302MB2727; H:[10.17.180.45]; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3Mjc7MjM6UGhWcURqR0FXR1pKRkM1TVA1bXp5aFpZ?=
 =?utf-8?B?TUZUa0lOZzBEaXRpR0tTUnlnTG1adGhoWGVjWXp4WHR0N2NGVVJoMjIyS3dE?=
 =?utf-8?B?N3FwYTh6WThQZlJFSk1lTzk0SWJ0Q2J3WFFvUCtWN0hRVUtNSUliUG5GOFoy?=
 =?utf-8?B?U1JrZGltYThGVmdjdUFDamVBa3ViVlRzZzR4dTRIMlowaDBpRXdBVFQyenRn?=
 =?utf-8?B?M2xGY1R6Vm81bG4xTkJKdVpZcXU0UTNjb1NQWFdhb2RQV0loQzdPbTloeHll?=
 =?utf-8?B?QTdHMHd0TXd6WFgrSVBPMmxEYjFtQUhlSlVWSk9ydlRocHRBQjRsSHNlN003?=
 =?utf-8?B?VmY3RERxdTRmQzJNODRkRGJXK3RNK3J4bTgxV2FxL0ViTE8yQkViY3ZXQld3?=
 =?utf-8?B?a1pWSlZvL3pOeFArZldTN1NKNXpLU2tGR1gyamc5MU5BT1p5NDhyQ1NwYlNX?=
 =?utf-8?B?NnAxN2VDOUV5RGdpRzRvTENJRUNoU085WWFEOHpiNExFODliOWh5QUJQc3RU?=
 =?utf-8?B?NmhiVGtpcDZ4VjM0SEtzUnhpZWRLTk4xVFo0NFVsdFAzaTF2clc2Wk53cUxS?=
 =?utf-8?B?dlFKZTlNek54MEUzWXBQSWZmdnhJTkxtd2phdEp3Y21OajVwaGZEUGNuSk43?=
 =?utf-8?B?d3lpSnIrUnRTc1V4c2xjT0pRdjU4VHNmUWNHRHR6dXlVSHFjV3BUY3VwQ1Rh?=
 =?utf-8?B?RnNDUWlBREozYmEweVp0bDlJa1JLd1UxcWN1TVJwTnJmS1RSV0c5WGl4eGZs?=
 =?utf-8?B?NTJIZGZVdzBhQ1ZNbytMZ1g0U21DN3FSS3lmQXE0VUF5NlVFWDVXbmVOU2xV?=
 =?utf-8?B?a0lidjJsSEFZMEFUcGVqU3F6RVdFWTRjWGhkQS9ZNld3dVZNUEM0WE9Ydjhl?=
 =?utf-8?B?bnd1aUhxY3oxMlRoUE5TTFhhdnhCRUh5YnZKSFZCNC9BSnZ5amN1VkdyU2x5?=
 =?utf-8?B?Rk0yVVVqakloVElzVDh2MUZpWnBkMVRnSWFoSURwWHN2djlhakdaMjQ1dTND?=
 =?utf-8?B?N0dRM3Z1ZVlUcG44MHNkY3BpdHZCTFprQVNUK1hkV3d6TGo0ZWV6Y2EvcDlP?=
 =?utf-8?B?eFR0UHlXTm4xNWtxWXlwOVNTYS9LNUF3eVkrUnpzVDljeFdrVUdhaXNqNE5T?=
 =?utf-8?B?bTc3T2dCcXl3N0tDOG1WMGxERWlGVzZNb3BJWDRnMTMxd3RRSytuYWttSVhm?=
 =?utf-8?B?RldkdEMxQkhVRHFETzlYZ2tMV2I3YnQxaDYzSGp3L1A3YTl1bHBtOTBVclNJ?=
 =?utf-8?B?U2YyTWZSbE1TakthSytyM3NEZ3grTmFuOFVNanl3dzlzVTlKN1BpOUc3ZDBk?=
 =?utf-8?B?aU1lNVpMZlpheHpjK2IxSVFmbERiRnJiaDFPQi81MENhZDhOVkF6eEYvM3Mz?=
 =?utf-8?B?bkpmYTdWZ1l2VFNSN3I0S2NCZmNteWRpbXBldTAxZDJvdDFoTFVYNTRvSEFs?=
 =?utf-8?B?eXNMbGJid3dxWFVMcXZnTy9nRWpqb2xnOTR0U3MxZ1l0WEJncjc5eXppc2JJ?=
 =?utf-8?B?eG1mNXFpR0MvbkZWOFIrZm9qVVJDVVExcmJHdW80NUpzUnBVUmsvT2lBeW1q?=
 =?utf-8?B?Yll1c0JneFNpVGNVT3hldU1FMEo2YS9Yc2pTY1RCN294QjF0M2ZtWmtsV2hL?=
 =?utf-8?B?WC9VcFJaVVpETkNISGFxZEZPMGRlQlhKYms4VFloekM3ck9IOGplN1JYYTFo?=
 =?utf-8?B?aFcvUTJBNUYzbG04TXhVOHMwUDlDSzJwMmZPMDltODFPeXNSdzBMUFRtT05z?=
 =?utf-8?B?ZWJGY0FwR1pMODYxeHBkTlp0YzF5aWRjUUdoV2hwQndES21WR3E5WFdvWUhI?=
 =?utf-8?B?UDhqN1o3NVhjcU1KNnpvUEVCakJwRFpHN21Rd29tZzl5cU5INFI3RGlZNzZM?=
 =?utf-8?B?dVM0VkFJanlkSkJlaEw4SDNVaWZiUUorVGcxSW1tdDRUejROaVI4b2NkRWwr?=
 =?utf-8?B?MFpyeE5DZ2FGRVMvVlpaandmRytzM0FpY0lkT0ZlWU5aS1JabktXd1BYdU5S?=
 =?utf-8?B?NzVHb2F4TnJHZmEyUHhrd29NY05vQTlSSnBUbHd1bmVJSlVVdEhYUnR2dE1h?=
 =?utf-8?B?U0FDajNaZXd3OGw0c095TEVmZmYzYUIwSjdBYXY5bE9IRkEycVRsdlNDcHZu?=
 =?utf-8?B?WjVsRHdHME5MOU0vYnpaa2ZIdUhFb1RjZ2ZEYnV0R2RFcmFBRWZzamtvWEx4?=
 =?utf-8?B?T1NVMjQ5Q2IxTWtLemdiMTJvNVV3Q2YvOTRncktBUG1hRGVzUkFWbHc1Q0o3?=
 =?utf-8?B?VFZkWVJnMzNNUzFYRkZPbHREeWRIcDIyQ1ZyWGFjd0hHUFAvNXc5ME9BRHlB?=
 =?utf-8?Q?irsQdnN0USxjWzloWLuihg82QadJ6bI8LoKNLj6?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3Mjc7NjpYYW1KdnhHOHVwVE9XNHJUZDZhK1l4ODRY?=
 =?utf-8?B?QXlUMS9CU1NsMC93RklmaDRVbjhQQWxuMk12cHNOOXFzV09jZ0EwY3hyamho?=
 =?utf-8?B?OFl0dzdQWVhMZG8wS3VtZ28yQ3ZGajI5NHFkUkxiOUZwNWpuNFc5OWdhOTVh?=
 =?utf-8?B?NGhCMUk2d1YwQ2c3clhEREt5MHBiNi8ySTFUTjlta25QelRGQXZmeXdYSkJq?=
 =?utf-8?B?WkZDTUtkRFFSQkRSbUh1V1htd0FiYjhINGxJOUVXTUkyYlk2UjRPYUJUL2Vo?=
 =?utf-8?B?cEZ3MHRwWiswMXNEQWtUc3NGNU43QmxORWlBd2lSeGFsYklVbnRveUZtd3lm?=
 =?utf-8?B?c2V4TzZUQVl2WUZVNWtVUkJ1UlNKM2FMUjdWMFZjMGZ0RjRRRi8xaUxocnJ0?=
 =?utf-8?B?U0I5QVc5a3YwMUY3eDFHR1ZETndsTU5PbmpUcmJVRFlWL09BaktsVFh6enBF?=
 =?utf-8?B?Nnh0MWsvWC85Z0E1V0MxWmtNVDVDM3pSTndVeURqNExOMkZsNDIweFRWUjJu?=
 =?utf-8?B?Mk5Cc25mYTBMRlpWaEt3Yk1IdVlkd0puNnZkaWRBdlp5QnhKQTE2OGM2Ni84?=
 =?utf-8?B?eHJmUFlVUVdlN3ljT0g3N1cxOVRwTU5vZ3FUd3ZkMUQ1QzJ2V0s4VlpxYW9l?=
 =?utf-8?B?QnRrc1AwMm0rOGZVeVdMUlEvVkNQSGc1RlVmQkhvOTBCS3FWWlhEdHNnWnVz?=
 =?utf-8?B?Q3JPUXYrdFlOVG85eDBTS29uUTQ2MlJmOWRkd2FvcFE4WkprZCtSZGcwYW9D?=
 =?utf-8?B?dUg3ZlNKTy9QSGhpc2FEdW1YNERCMU5XWlJNQ1dtVUwwZ3R4REo5ME9kQmRC?=
 =?utf-8?B?aUZ0SlFWRzBBcmRUZ2VSY3B1TXQ1QzFhWmMrcVE1U2hPSHpWYVRrYlAvUytG?=
 =?utf-8?B?VjQvOVQ0d2d3VEQvMGNXdjZtNTZISFAzTXV2eEhnY2tkM092ekhVUmJXVkVy?=
 =?utf-8?B?MFZEcWN4b3B6RU5LWURqdzlDUnZ1Y3lyYU9ZZ1RscFBzQm1SOGczak9YZnZo?=
 =?utf-8?B?bGNpeFZJYVlCaGEvQ0NYd1JjVURNQUxLbU15anF5QWZPUm4yYlJHaExaNWdy?=
 =?utf-8?B?VWFVN0N6T1U1Ly9pZEp4dEJySlhHSGRKa2lUSW44d0QxaFl6Rkx0YlRqSnor?=
 =?utf-8?B?ekZuUEJLQmluY1BiQ3pSNGJnOGpjUTlCT04xMkdrMmV1STRwZy9acHEyQyts?=
 =?utf-8?B?Wkh1MWE1QmwxdnVGWWJCdTFralQydE13Nmw5emluek9na2ZJbTdoSzZlT1la?=
 =?utf-8?B?Qyt5a0tXZHAreVEzZ1dyMTFpUzkwbjNWeFVpaVlIZ0lwYnY4bGxiOEFHODdo?=
 =?utf-8?Q?KXLH+usZlC5QHRK3V3o8TWcKp1c/8Ga0k=3D?=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 5:IQwK9A6elBu75gusZ53mtEvGCufsluv9RhYBRR4epaGFECJEcECqT6H634W+eMYDMqKqySfdkBVsujZDMTtJ8Cgqq0mHPRRBrI0YzWz37ntz9bCC6xmXzZTgAON5k2vP21K0eC9VF3vYVJgYH3entJmDxcal4BouYEDQhpWqnJJnWQFTabHPeFjMFu9MvruBPuMxrZy0d68YjNzfnBWqqDbjACg81xRFrobw+q/yKHD8vZBkUKZaJPF2Jjjar82Ls+IG4WGZsWyWnLbVeiwHZbtLHX1QmmD+qc4quEHRoK3gj6iI5L5ME/uFCW0DL3I/wcOnqRyfXPntWrMuwAMt9skoPsxoRyMOpV09v+ZnAfJ4TzLQso4mTAqW44XY1fUcW5DbX56mKCzSiZrq++T6wGbLwUR9fXHPGAXpUzVmF+6OtdcijZteqq2zgtYXi1S5kac+8H2iB6XqWNhfvLCD9QiW5N0EEwHku6jTc8oC47aDCtcQ3aPNldGyyv/CQD2F;
 24:CAJlxxrZ7YOx4m+92tOZ3u7b4o0PsYAJbBSMlaSPI7Q9vnkA8SfuippR8/8jB4fMFS4aC9q9yB0Ehqw/0t1U/4WwbxE12bkpydaM9bfFNmQ=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 7:X7MMppD4qsthawDVu0UgKd8ClXR4Myh9quebNkesvJavRshuQo20KHN3Sqve/UlzC9PRbjf0rCMK5+E2HfKLFAN/cWSsr+DSEZmg1K1kp+gX7g33GTu64PxTfDb6wsOV2Hm/L/IEa6FBKUGL6mujOEwldPZWodklJnITRMGErzP9rc1OhkmBrL91hG3ANDkmgWBU7tgUyA/jr3zOQl/5Om0wLT4zbfn5KH9ttMzViTfkgJTAgOhrOeSO/6qPq1jlvS5GlhVs5YHPuvybkIZrPOO37t5xY7FudSnQGo/e8hjECrbziW4Yf6bbFyiQEnJVESM63wl8mxuq+AcP5DVynQ8oZRrLZKt55o4H8ZUl8bpJEcxj8nYqvrZhk1OQzRkPOQLfN/V6Y1/fIfgb993LXn5G99/kzA9MYIM2gSdXv4WJes7i9b9VsEo2dhLBsT8F9I9HOTlKd2bSrvWtGmdqwTnpm1IHOC0rlNr4cojxN/kg7eT6sZYpBa1fGUVrbkpob0NfpxdND9HybxXZbBU0bT1z1tGRtWt5AlxnN++3FRPefEOueM9ZYq4tGn6/WPZVhyJhBHc3juVQ4SGPjcyTADWuFEh1SWk7ZNv6basPo6qM+u1Gywjg73XkaNoHFMsAyqNSz/nkF3WQsHv2oXn002HdKFy6AF/vfmfBYmYUGhmuxUQh6CdtF6+l3TEJErWSsRLU4Epoo5B/KmGcVsh3WucNbWbl3gJpDD9LOew59sM2Ku/p60Cis0Dc1FaQExDO0SPqn+169wCwQoxMSVoJB/32cq4nxomEVfT/lleI7yA=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2017 16:38:04.8052 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0302MB2727
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Regarding hdmi sharing in xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGVhciBHZW9yZ2UsCgpGaXJzdCBJIHdvdWxkIHN0YXRlIHRlcm1zIGFzIGZvbGxvd2luZzoKKiBT
aGFyaW5nIEhXIC0gdXNpbmcgdGhlIHNhbWUgaGFyZHdhcmUgYnkgZGlmZmVyZW50IGRvbWFpbnMg
dXNpbmcgUFYgCmRyaXZlcnMsIHNvIGFjdHVhbGx5IG9uZSBkb21haW4gYWNjZXNzaW5nIHRoZSBI
VyBkaXJlY3RseSBhbmQgc2VydmVzIApvdGhlciBkb21haW5zLgoqIEFzc2lnbmluZyBIVyAtIHBy
b3ZpZGluZyBhY2Nlc3MgdG8gc29tZSBwYXJ0aWN1bGFyIEhXIGZvciBzb21lIApwYXJ0aWN1bGFy
IGRvbWFpbi4gRS5nLiBwZXJpcGhlcmFscyBieSBkZWZhdWx0IGFyZSBhc3NpZ25lZCB0byBEb20w
LCBidXQgCnVzaW5nIFBhc3N0aHJvdWdoIHNvbWUgY291bGQgYmUgYXNzaWduZWQgdG8gRG9tVS4K
Ck9uIDE5LjA3LjE3IDA3OjQxLCBHZW9yZ2UgSm9obiB3cm90ZToKPiBPdXIgcGxhbiBpcyB0byBy
dW4gTGludXggYXMgRG9tMCBhbmQgQW5kcm9pZCBhcyBEb21VLiBUaGUgTGludXggCj4gcG9ydGlv
biB3aWxsIGJlIGhhdmluZyAxIEhETUkgZGlzcGxheSBhbmQgdGhlIEFuZHJvaWQgcG9yaW9uIHdp
bGwgYmUgCj4gaGF2aW5nIDEgSERNSS4KPiBDYW4gd2Ugc2hhcmUgdGhlIERVIGFuZCB1c2UgdGhl
IEhETUkgcG9ydCBhcyBpdCBpcyBpbiB0aGUgZ3Vlc3RzPwpJSVJDIGxhc3QgeWVhciBpdCB3YXMg
c2hvd24gYSBzZXR1cCB3aXRoIFNhbHZhdG9yLVggYm9hcmQsIHdoZXJlIG9uZSAKSERNSSBkaXNw
bGF5IHdhcyAqYXNzaWduZWQqIHRvIExpbnV4IChEb20wKSBhbmQgb25lIEhETUkgZGlzcGxheSB3
YXMgCiphc3NpZ25lZCogdG8gQW5kcm9pZC4gU28gc3VjaCBzZXR1cCBpcyB0ZWNobmljYWxseSBm
ZWFzaWJsZS4KSWYgYSBkb21haW4gaGFzIGFzc2lnbmVkIGEgZGlzcGxheSB0byB1c2Ugc29sZWx5
LCBpdCBjYW4gc2hhcmUgdGhhdCAKZGlzcGxheSB0byBvdGhlciBkb21haW5zIHVzaW5nIGRpc3Bs
aWYgcHJvdG9jb2wgWzFdLgoKWzFdIApodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hp
dmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDQvbXNnMDA0NzAuaHRtbAoKLS0gCgoqQW5kcmlpIEFu
aXNvdioKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 16:41:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 16:41:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYazV-0003dY-A7; Fri, 21 Jul 2017 16:41:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <amc96@hermes.cam.ac.uk>) id 1dYazT-0003dO-S1
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 16:41:23 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 DA/94-01862-3BE22795; Fri, 21 Jul 2017 16:41:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNIsWRWlGSWpSXmKPExsXSnM/Ro7tJryj
 SoGeKssX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrGmazdzwXTWilsvT7A3MG5i6WLk5JAQUJTY
 2riRGcJ2kOh9s4e9i5GLQ0jgCpPE4qOP2UESwgJREtfunGICsUUE8iR2zPsG1sAsUChxYuF8q
 IYDjBINPy+DTWUT0JfY/eITWAOvgK3E5q/rwAaxCKhKdDRcBYuLCoRL7P9+jRmiRlDi5MwnYL
 2cAtYSM+6cZ4NYYCtxZ+5uqGXyEtvfzoGyxSWavqxkhThOT2La/XksExgFZyEZNQtJ+ywk7bO
 QtC9gZFnFqFGcWlSWWqRrZKyXVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iREY0PUM
 DIw7GPv2+h1ilORgUhLlvbuuMFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK+rblGkkGBRanpqR
 VpmDjC2YNISHDxKIrxKIGne4oLE3OLMdIjUKUZdjqYPW74wCbHk5eelSonzioIUCYAUZZTmwY
 2AxfklRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8JSBTeDLzSuA2vQI6ggnoiEduBSBHlCQ
 ipKQaGFOfsc/zfj4roEE+aGIVy32e4697vJYa2j79dcp65WYthUnCLmW/tyipbppctCYtYsqi
 Iq5jKWo5WiWXz5Sk7I81b2ZySw+/fjO1M+vpEeOnF8oeiDgz+1QU3xT+eda3tVvCcy/3xJqa7
 91H1hqf9Bd0Kf+S1sg9Y/fD5wt0X07feS59r8L7NiWW4oxEQy3mouJEAMcsd3PuAgAA
X-Env-Sender: amc96@hermes.cam.ac.uk
X-Msg-Ref: server-10.tower-31.messagelabs.com!1500655282!105864228!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14381 invoked from network); 21 Jul 2017 16:41:22 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
 (131.111.8.140)
 by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Jul 2017 16:41:22 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from [213.205.192.152] (port=6700
 helo=[IPv6:2a01:4c8:c39:2af7:3807:6d18:5a59:633e])
 by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:465)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1dYazQ-000BWS-k2 (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Fri, 21 Jul 2017 17:41:20 +0100
To: Julien Grall <julien.grall@arm.com>, Wei Liu <wei.liu2@citrix.com>,
 David Woodhouse <dwmw2@infradead.org>
References: <1500564043.4400.15.camel@infradead.org>
 <20170720164648.yinejhgmowssiw4t@citrix.com>
 <20170720165423.vvt62hpn6fmdd73y@citrix.com>
 <ad8d67d9-73bd-d809-369c-b12914dceb45@arm.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <fb646804-03e8-278b-8fbf-944311fbd225@citrix.com>
Date: Fri, 21 Jul 2017 17:41:14 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <ad8d67d9-73bd-d809-369c-b12914dceb45@arm.com>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] xen/link: Move .data.rel.ro sections into .rodata
 for final link
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjEvMDcvMTcgMTE6NDMsIEp1bGllbiBHcmFsbCB3cm90ZToKPgo+Cj4gT24gMjAvMDcvMTcg
MTc6NTQsIFdlaSBMaXUgd3JvdGU6Cj4+IE9uIFRodSwgSnVsIDIwLCAyMDE3IGF0IDA1OjQ2OjUw
UE0gKzAxMDAsIFdlaSBMaXUgd3JvdGU6Cj4+PiBDQyByZWxldmFudCBtYWludGFpbmVycwo+Pj4K
Pj4+IE9uIFRodSwgSnVsIDIwLCAyMDE3IGF0IDA1OjIwOjQzUE0gKzAyMDAsIERhdmlkIFdvb2Ro
b3VzZSB3cm90ZToKPj4+PiBGcm9tOiBEYXZpZCBXb29kaG91c2UgPGR3bXdAYW1hem9uLmNvLnVr
Pgo+Pj4+Cj4+Pj4gVGhpcyBpbmNsdWRlcyBzdHVmZiBsa2UgdGhlIGh5cGVyY2FsbCB0YWJsZXMg
d2hpY2ggd2UgcmVhbGx5IHdhbnQKPj4KPj4gbGtlIC0+IGxpa2UKPj4KPj4+PiB0byBiZSByZWFk
LW9ubHkuIEFuZCB0aGV5IHdlcmUgZ29pbmcgaW50byAuZGF0YS5yZWFkLW1vc3RseS4KPj4+Pgo+
Pj4+IFNpZ25lZC1vZmYtYnk6IERhdmlkIFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+Cj4+
Cj4+IFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+Cj4gQWNrZWQt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpBY2tlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 16:44:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 16:44:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYb2d-00041t-Oy; Fri, 21 Jul 2017 16:44:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1dYb2c-00041F-DC
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 16:44:38 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 57/1D-03557-57F22795; Fri, 21 Jul 2017 16:44:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrEIsWRWlGSWpSXmKPExsUyZ7p8oG6pflG
 kwfSvrBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aCzXYFe4UrVv5dwdbAeIy/i5GLQ0hgIpNE
 Y+NMdgjnG6NEX+NiJghnI6PE7Fv9rBBON6PElVc7gBxOIKdIYk/3QiYQm0VAVeLVwgvMXYwcH
 GwCJhJvVjmChEUEFCUevLwJ1sss0MQscWDtGkaQhLCAk8S29vNgNq+AucS6uRuhtrUxSZy80c
 4MkRCUODnzCQuIzSygI7Fz6x02kAXMAtISy/9xgIQ5BSwlph9pBZsjKqAsMW/fKjaIcm2JZQt
 fg42REDCU+LxxKfMERuFZSKbOQjJ1FsLUWUi6FzCyrGJUL04tKkst0jXWSyrKTM8oyU3MzNE1
 NDDTy00tLk5MT81JTCrWS87P3cQIDH8GINjB2PHP6RCjJAeTkijv3XWFkUJ8SfkplRmJxRnxR
 aU5qcWHGGU4OJQkeP30iiKFBItS01Mr0jJzgJEIk5bg4FES4Q0ESfMWFyTmFmemQ6ROMepybF
 i9/guTEEtefl6qlDivAEiRAEhRRmke3AhYUrjEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYV4
 tkCk8mXklcJteAR3BBHTEI7cCkCNKEhFSUg2Mmz18Nz98/KNStNPZW/F810PjnRFzbyvvkmF/
 GlEyRXjH28RdB6Idezc7TJq51y1aIbza6jarccSGygcK3+xXvv/7sD/pk3CqpLbS0Zx9cgf9Z
 Vb9ZpQ8bPuEnefxyu60ZddMjHOkLkrzrO71/3l0auMt073TH+2OOefJtWb9556LP6q71izRUG
 Ipzkg01GIuKk4EAEXr07wFAwAA
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1500655475!103696534!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17045 invoked from network); 21 Jul 2017 16:44:36 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Jul 2017 16:44:36 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6LGiSWn023769
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 21 Jul 2017 16:44:28 GMT
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 v6LGiRDa032072
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Fri, 21 Jul 2017 16:44:27 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id v6LGiJrG021420;
 Fri, 21 Jul 2017 16:44:25 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 21 Jul 2017 09:44:19 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 6C84D6A0126; Fri, 21 Jul 2017 12:44:18 -0400 (EDT)
Date: Fri, 21 Jul 2017 12:44:18 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20170721164418.GI24647@char.us.oracle.com>
References: <20170720113556.21490-1-wei.liu2@citrix.com>
 <20170720114538.42tx3oeznhkuxkhg@dhcp-3-128.uk.xensource.com>
 <20170720114719.53lqnlg57qdk4tal@citrix.com>
 <628f1966-55e4-445b-8ae0-19facdc3fd1a@citrix.com>
 <20170720125717.wyr2pkxaxvlnwg25@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170720125717.wyr2pkxaxvlnwg25@citrix.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH] docs: fix superpage default value
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMDE6NTc6MTdQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBUaHUsIEp1bCAyMCwgMjAxNyBhdCAxMjo0OTozN1BNICswMTAwLCBBbmRyZXcgQ29vcGVy
IHdyb3RlOgo+ID4gT24gMjAvMDcvMTcgMTI6NDcsIFdlaSBMaXUgd3JvdGU6Cj4gPiA+IE9uIFRo
dSwgSnVsIDIwLCAyMDE3IGF0IDEyOjQ1OjM4UE0gKzAxMDAsIFJvZ2VyIFBhdSBNb25uw6kgd3Jv
dGU6Cj4gPiA+ID4gT24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMTI6MzU6NTZQTSArMDEwMCwgV2Vp
IExpdSB3cm90ZToKPiA+ID4gPiA+IFRoZSBjb2RlIHNheXMgaXQgZGVmYXVsdHMgdG8gZmFsc2Uu
Cj4gPiA+ID4gPiAKPiA+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Cj4gPiA+ID4gPiAtLS0KPiA+ID4gPiA+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgo+ID4gPiA+ID4gQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3Jn
ZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KPiA+ID4gPiA+IENjOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KPiA+ID4gPiA+IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Cj4gPiA+ID4gPiBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgo+ID4gPiA+ID4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KPiA+ID4gPiA+IENjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KPiA+
ID4gPiA+IENjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+ID4gPiA+ID4gLS0tCj4g
PiA+ID4gPiAgIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgMiArLQo+ID4g
PiA+ID4gICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKPiA+
ID4gPiA+IAo+ID4gPiA+ID4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5l
Lm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KPiA+ID4gPiA+
IGluZGV4IDNmOTBjM2I3YTguLmY1MjQyOTRhYTYgMTAwNjQ0Cj4gPiA+ID4gPiAtLS0gYS9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+ID4gPiA+ID4gKysrIGIvZG9jcy9taXNj
L3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KPiA+ID4gPiA+IEBAIC0xMzYsNyArMTM2LDcgQEAg
bW9kZSBkdXJpbmcgUzMgcmVzdW1lLgo+ID4gPiA+ID4gICAjIyMgYWxsb3dzdXBlcnBhZ2UKPiA+
ID4gPiA+ICAgPiBgPSA8Ym9vbGVhbj5gCj4gPiA+ID4gPiAtPiBEZWZhdWx0OiBgdHJ1ZWAKPiA+
ID4gPiA+ICs+IERlZmF1bHQ6IGBmYWxzZWAKPiA+ID4gPiA+ICAgUGVybWl0IFhlbiB0byB1c2Ug
c3VwZXJwYWdlcyB3aGVuIHBlcmZvcm1pbmcgbWVtb3J5IG1hbmFnZW1lbnQuCj4gPiA+ID4gSSdt
IG5vdCBhbiBleHBlcnQgb24gWGVuIE1NIGNvZGUsIGJ1dCBpc24ndCB0aGlzIGludGVuZGVkIGZv
ciBQVgo+ID4gPiA+IGd1ZXN0cz8gVGhlIGRlc2NyaXB0aW9uIGFib3ZlIG1ha2VzIGl0IGxvb2sg
bGlrZSB0aGlzIGlzIGZvciBYZW4KPiA+ID4gPiBpdHNlbGYsIGJ1dCBBRkFJQ1QgZnJvbSBza2lt
bWluZyBvdmVyIHRoZSBjb2RlIHRoaXMgc2VlbXMgdG8gYmUgYSBQVgo+ID4gPiA+IGZlYXR1cmUs
IGluIHdoaWNoIGNhc2UgdGhlIHRleHQgYWJvdmUgc2hvdWxkIGJlIGZpeGVkIHRvIHByZXZlbnQK
PiA+ID4gPiBjb25mdXNpb24uCj4gPiA+IEkgYmVsaWV2ZSBpdCBpcyBQViBvbmx5LCBidXQgSSdt
IG5vdCAxMDAlIHN1cmUuCj4gPiA+IAo+ID4gPiBJIHdvdWxkIGxvdmUgdG8gZml4IHRoZSB0ZXh0
IGFzIHdlbGwgaWYgcG9zc2libGUuCj4gPiAKPiA+IEknbSBmYWlybHkgc3VyZSB0aGlzIG9wdGlv
biBhcHBsaWVzIGV4Y2x1c2l2ZWx5IHRvIFBWIHN1cGVycGFnZXMuIERvdWJsZQo+ID4gY2hlY2sg
dGhlIGxvZ2ljIHRocm91Z2ggdGhlIGNvZGUsIGJ1dCBJIHRoaW5rIChzaW5jZSBkcm9wcGluZyAz
MmJpdAo+ID4gc3VwcG9ydCksIHdlIGhhdmUgbm8gY29uZmlndXJhdGlvbiB3aGVyZSBYZW4gbWln
aHQgbm90IGJlIGFibGUgdG8gdXNlCj4gPiBzdXBlcnBhZ2VzLgo+ID4gCj4gCj4gU28gd2UgY2Fu
IGp1c3QgZGVsZXRlIHRoaXMgb3B0aW9uIGFuZCBtYWtlIFhlbiBhbHdheXMgdXNlIHN1cGVycGFn
ZT8KPiBUaGF0IHdvdWxkIGJlIGZpbmUgYnkgbWUsIHRvby4KCkNhbiB3ZSBqdXN0IG51a2UgdGhl
IGNvZGUgYWx0b2d0aGVyPwoKT3JhY2xlIGlzIG5vdCB1c2luZyBpdCBhbnltb3JlLgo+IAo+IF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVs
IG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 16:50:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 16:50:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYb8b-0004kX-Ix; Fri, 21 Jul 2017 16:50:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36885168d=George.Dunlap@citrix.com>)
 id 1dYb8a-0004kQ-0T
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 16:50:48 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 42/F2-01729-7E032795; Fri, 21 Jul 2017 16:50:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXitHRDpO4zg6J
 IgzXbTCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyHl8+zFkwQrviwaB9jA+Mfvi5GTg4JAX+J
 TXPWsoDYwgIhEqeWf2ECsUUEAiXuHD3LDmIzC2hJzDzzHSwuJFAusfzzZlYQm01AT2Le8a9gv
 bwCthLv304Es1kEVCW+PX0H1isqEC6x//s1ZogaQYmTM5+A1XAKOEqsetUMNJMDaL6mxPpd+h
 CrxCVuPZnPBGHLS2x/O4cZYq2qxOIHR9knMPLPQjJpFkL3LCTds5B0L2BkWcWoXpxaVJZapGu
 il1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGJYMQLCD8Vaf8yFGSQ4mJVHeu+sK
 I4X4kvJTKjMSizPii0pzUosPMWpwcAhMODt3OpMUS15+XqqSBG+bflGkkGBRanpqRVpmDjByY
 EolOHiURHjtQdK8xQWJucWZ6RCpU4yKUuK8P0ESAiCJjNI8uDZYtF5ilJUS5mUEOkqIpyC1KD
 ezBFX+FaM4B6OSMG8oyBSezLwSuOmvgBYzAS1+5FYAsrgkESEl1cC4evoO+ZXmO0zUNk5ao7l
 W6P1s166gN30z87uCPTqiDm15XPTyRWIox8Y860dXHC6ec3cvz9/4IfHIa5Xnbx7yr2IIe7RF
 ftd6gdXftVn9Zj56XTh3Qf6GuXuqYgOmbTqQ+e1yXchXzcrNu7MUEi8+NJqff+GZ4Zu5+VuSU
 has+Gk7O715bonuKiWW4oxEQy3mouJEAEtW1nHRAgAA
X-Env-Sender: prvs=36885168d=George.Dunlap@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1500655845!83358489!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40339 invoked from network); 21 Jul 2017 16:50:46 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Jul 2017 16:50:46 -0000
X-IronPort-AV: E=Sophos;i="5.40,391,1496102400"; d="scan'208";a="432468224"
To: Dario Faggioli <dario.faggioli@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <149821475587.5914.12193327340105859241.stgit@Solace>
 <149821529221.5914.8902703747874745281.stgit@Solace>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <11fd34da-7737-ebbe-4425-b9426ee58f45@citrix.com>
Date: Fri, 21 Jul 2017 17:50:42 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <149821529221.5914.8902703747874745281.stgit@Solace>
Content-Language: en-US
Cc: Anshul Makkar <anshulmakkar@gmail.com>
Subject: Re: [Xen-devel] [PATCH 1/6] xen: credit2: allocate runqueue data
 structure dynamically
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDYvMjMvMjAxNyAxMTo1NCBBTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gSW5zdGVhZCBv
ZiBrZWVwaW5nIGFuIE5SX0NQVVMgYmlnIGFycmF5IG9mIGNzY2hlZDJfcnVucXVldWVfZGF0YQo+
IGVsZW1lbnRzLCBkaXJlY3RseSBpbnNpZGUgdGhlIGNzY2hlZDJfcHJpdmF0ZSBzdHJ1Y3R1cmUs
IGFsbG9jYXRlCj4gaXQgZHluYW1pY2FsbHkuCj4gCj4gVGhpcyBoYXMgdHdvIHBvc2l0aXZlIGVm
ZmVjdHM6Cj4gLSByZWR1Y2VzIHRoZSBzaXplIG9mIGNzY2hlZDJfcHJpdmF0ZSBzZW5zaWJseSwg
d2hpY2ggaXMKPiAgIGVzcGVjaWFsbHkgZ29vZCBpbiBjYXNlIHRoZXJlIGFyZSBtb3JlIGluc3Rh
bmNlIG9mIENyZWRpdDIKPiAgIChpbiBkaWZmZXJlbnQgY3B1cG9vbHMpLCBhbmQgaXMgYWxzbyBn
b29kIGZyb20gdGhlIHBvaW50Cj4gICBvZiB2aWV3IG9mIGZpdHRpbmcgdGhlIHN0cnVjdCBpbnRv
IENQVSBjYWNoZXM7Cj4gLSB3ZSBjYW4gdXNlIG5yX2NwdV9pZHMgYXMgYXJyYXkgc2l6ZSwgd2hp
Y2ggbWF5IGJlIHNlbnNpYmx5Cj4gICBzbWFsbGVyIHRoYW4gTlJfQ1BVUwo+IAo+IFNpZ25lZC1v
ZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgoKTG9va3Mg
Z29vZCwgdGhhbmtzOgoKQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KCgoKPiAtLS0KPiBDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgo+IENjOiBBbnNodWwgTWFra2FyIDxhbnNodWxtYWtrYXJAZ21haWwuY29tPgo+IC0t
LQo+ICB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8ICAgMTYgKysrKysrKysrKysrLS0tLQo+
ICAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPiAKPiBk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdDIuYwo+IGluZGV4IDEyNjQxN2MuLjEwZDk0ODggMTAwNjQ0Cj4gLS0tIGEveGVuL2Nv
bW1vbi9zY2hlZF9jcmVkaXQyLmMKPiArKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwo+
IEBAIC0zODUsNyArMzg1LDcgQEAgc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSB7Cj4gIAo+ICAgICAg
aW50IHJ1bnFfbWFwW05SX0NQVVNdOwo+ICAgICAgY3B1bWFza190IGFjdGl2ZV9xdWV1ZXM7IC8q
IFF1ZXVlcyB3aGljaCBtYXkgaGF2ZSBhY3RpdmUgY3B1cyAqLwo+IC0gICAgc3RydWN0IGNzY2hl
ZDJfcnVucXVldWVfZGF0YSBycWRbTlJfQ1BVU107Cj4gKyAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5x
dWV1ZV9kYXRhICpycWQ7Cj4gIAo+ICAgICAgdW5zaWduZWQgaW50IGxvYWRfcHJlY2lzaW9uX3No
aWZ0Owo+ICAgICAgdW5zaWduZWQgaW50IGxvYWRfd2luZG93X3NoaWZ0Owo+IEBAIC0zMDk5LDkg
KzMwOTksMTEgQEAgY3NjaGVkMl9pbml0KHN0cnVjdCBzY2hlZHVsZXIgKm9wcykKPiAgICAgIHBy
aW50ayhYRU5MT0dfSU5GTyAibG9hZCB0cmFja2luZyB3aW5kb3cgbGVuZ3RoICVsbHUgbnNcbiIs
Cj4gICAgICAgICAgICAgMVVMTCA8PCBvcHRfbG9hZF93aW5kb3dfc2hpZnQpOwo+ICAKPiAtICAg
IC8qIEJhc2ljYWxseSBubyBDUFUgaW5mb3JtYXRpb24gaXMgYXZhaWxhYmxlIGF0IHRoaXMgcG9p
bnQ7IGp1c3QKPiArICAgIC8qCj4gKyAgICAgKiBCYXNpY2FsbHkgbm8gQ1BVIGluZm9ybWF0aW9u
IGlzIGF2YWlsYWJsZSBhdCB0aGlzIHBvaW50OyBqdXN0Cj4gICAgICAgKiBzZXQgdXAgYmFzaWMg
c3RydWN0dXJlcywgYW5kIGEgY2FsbGJhY2sgd2hlbiB0aGUgQ1BVIGluZm8gaXMKPiAtICAgICAq
IGF2YWlsYWJsZS4gKi8KPiArICAgICAqIGF2YWlsYWJsZS4KPiArICAgICAqLwo+ICAKPiAgICAg
IHBydiA9IHh6YWxsb2Moc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSk7Cj4gICAgICBpZiAoIHBydiA9
PSBOVUxMICkKPiBAQCAtMzExMSw3ICszMTEzLDEzIEBAIGNzY2hlZDJfaW5pdChzdHJ1Y3Qgc2No
ZWR1bGVyICpvcHMpCj4gICAgICByd2xvY2tfaW5pdCgmcHJ2LT5sb2NrKTsKPiAgICAgIElOSVRf
TElTVF9IRUFEKCZwcnYtPnNkb20pOwo+ICAKPiAtICAgIC8qIEJ1dCB1bi1pbml0aWFsaXplIGFs
bCBydW5xdWV1ZXMgKi8KPiArICAgIC8qIEFsbG9jYXRlIGFsbCBydW5xdWV1ZXMgYW5kIG1hcmsg
dGhlbSBhcyB1bi1pbml0aWFsaXplZCAqLwo+ICsgICAgcHJ2LT5ycWQgPSB4emFsbG9jX2FycmF5
KHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEsIG5yX2NwdV9pZHMpOwo+ICsgICAgaWYgKCAh
cHJ2LT5ycWQgKQo+ICsgICAgewo+ICsgICAgICAgIHhmcmVlKHBydik7Cj4gKyAgICAgICAgcmV0
dXJuIC1FTk9NRU07Cj4gKyAgICB9Cj4gICAgICBmb3IgKCBpID0gMDsgaSA8IG5yX2NwdV9pZHM7
IGkrKyApCj4gICAgICB7Cj4gICAgICAgICAgcHJ2LT5ydW5xX21hcFtpXSA9IC0xOwo+IAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 16:51:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 16:51:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYb9K-0004nj-Rr; Fri, 21 Jul 2017 16:51:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3682699a8=wei.liu2@citrix.com>)
 id 1dYb9J-0004nY-Tn
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 16:51:34 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 2D/C0-02962-51132795; Fri, 21 Jul 2017 16:51:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsXitHSDva6IYVG
 kweIGRYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP3+/NsBYdEKp5e/cfYwPibv4uRk0NCwF+i
 rX8HM4jNIqAq0Tf7EZjNJqAs8bOzlw3EFhEwkui8c5mli5GLg1ngG5PElP4+sISwgJPEtvbzj
 CA2r4CFxPZrrYwgRUICm5kkfk2/yQKREJQ4OfMJmM0soCdxY+oUoGYOIFtaYvk/DoiwvETz1t
 lgizmB5kx+sA1svqiAikTn0jlgrUICChId048xTWDkn4Vk6iwkU2chTJ2FZOoCRpZVjBrFqUV
 lqUW6huZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBwckABDsYb28MOMQoycGk
 JMp7d11hpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXlaDokghwaLU9NSKtMwcYJzApCU4eJREe
 LNB0rzFBYm5xZnpEKlTjIpS4rw/9YESAiCJjNI8uDZYbF5ilJUS5mUEOkSIpyC1KDezBFX+Fa
 M4B6OSMK8TyHiezLwSuOmvgBYzAS1+5FYAsrgkESEl1cDoHLxmDa96Xmi25623f5hSjP+aMTP
 5Fpku+uC4PZp3rqjRBPELrZ+atpm/Xc296av+fLONe/PUsv5+L/G0nij/3XRO97eYN897ubzj
 /aMX3zi7d9tD/vyF3dfZ52X9s3we6OpXczyhy2Trssdf6n5OmPq8x0O5x7GUh+3B7WMeXQdyH
 ladW7BUiaU4I9FQi7moOBEAV+X8ucgCAAA=
X-Env-Sender: prvs=3682699a8=wei.liu2@citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1500655891!55434064!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24027 invoked from network); 21 Jul 2017 16:51:32 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Jul 2017 16:51:32 -0000
X-IronPort-AV: E=Sophos;i="5.40,391,1496102400"; d="scan'208";a="440824090"
Date: Fri, 21 Jul 2017 17:51:02 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Message-ID: <20170721165101.wkqjqpq33iw3d54d@citrix.com>
References: <20170720113556.21490-1-wei.liu2@citrix.com>
 <20170720114538.42tx3oeznhkuxkhg@dhcp-3-128.uk.xensource.com>
 <20170720114719.53lqnlg57qdk4tal@citrix.com>
 <628f1966-55e4-445b-8ae0-19facdc3fd1a@citrix.com>
 <20170720125717.wyr2pkxaxvlnwg25@citrix.com>
 <20170721164418.GI24647@char.us.oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170721164418.GI24647@char.us.oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
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>, Xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH] docs: fix superpage default value
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMjEsIDIwMTcgYXQgMTI6NDQ6MThQTSAtMDQwMCwgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIHdyb3RlOgo+IE9uIFRodSwgSnVsIDIwLCAyMDE3IGF0IDAxOjU3OjE3UE0gKzAxMDAs
IFdlaSBMaXUgd3JvdGU6Cj4gPiBPbiBUaHUsIEp1bCAyMCwgMjAxNyBhdCAxMjo0OTozN1BNICsw
MTAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+ID4gPiBPbiAyMC8wNy8xNyAxMjo0NywgV2VpIExp
dSB3cm90ZToKPiA+ID4gPiBPbiBUaHUsIEp1bCAyMCwgMjAxNyBhdCAxMjo0NTozOFBNICswMTAw
LCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4gPiA+ID4gT24gVGh1LCBKdWwgMjAsIDIwMTcg
YXQgMTI6MzU6NTZQTSArMDEwMCwgV2VpIExpdSB3cm90ZToKPiA+ID4gPiA+ID4gVGhlIGNvZGUg
c2F5cyBpdCBkZWZhdWx0cyB0byBmYWxzZS4KPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+IFNpZ25l
ZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gPiA+ID4gPiA+IC0tLQo+
ID4gPiA+ID4gPiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
PiA+ID4gPiA+ID4gQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNv
bT4KPiA+ID4gPiA+ID4gQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
Pgo+ID4gPiA+ID4gPiBDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+ID4gPiA+
ID4gPiBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+
ID4gPiA+ID4gPiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
Pgo+ID4gPiA+ID4gPiBDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4gPiA+ID4gPiA+IENj
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+ID4gPiA+ID4gPiAtLS0KPiA+ID4gPiA+
ID4gICBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDIgKy0KPiA+ID4gPiA+
ID4gICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKPiA+ID4g
PiA+ID4gCj4gPiA+ID4gPiA+IGRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu
ZS5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4gPiA+ID4g
PiA+IGluZGV4IDNmOTBjM2I3YTguLmY1MjQyOTRhYTYgMTAwNjQ0Cj4gPiA+ID4gPiA+IC0tLSBh
L2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4gPiA+ID4gPiA+ICsrKyBiL2Rv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4gPiA+ID4gPiA+IEBAIC0xMzYsNyAr
MTM2LDcgQEAgbW9kZSBkdXJpbmcgUzMgcmVzdW1lLgo+ID4gPiA+ID4gPiAgICMjIyBhbGxvd3N1
cGVycGFnZQo+ID4gPiA+ID4gPiAgID4gYD0gPGJvb2xlYW4+YAo+ID4gPiA+ID4gPiAtPiBEZWZh
dWx0OiBgdHJ1ZWAKPiA+ID4gPiA+ID4gKz4gRGVmYXVsdDogYGZhbHNlYAo+ID4gPiA+ID4gPiAg
IFBlcm1pdCBYZW4gdG8gdXNlIHN1cGVycGFnZXMgd2hlbiBwZXJmb3JtaW5nIG1lbW9yeSBtYW5h
Z2VtZW50Lgo+ID4gPiA+ID4gSSdtIG5vdCBhbiBleHBlcnQgb24gWGVuIE1NIGNvZGUsIGJ1dCBp
c24ndCB0aGlzIGludGVuZGVkIGZvciBQVgo+ID4gPiA+ID4gZ3Vlc3RzPyBUaGUgZGVzY3JpcHRp
b24gYWJvdmUgbWFrZXMgaXQgbG9vayBsaWtlIHRoaXMgaXMgZm9yIFhlbgo+ID4gPiA+ID4gaXRz
ZWxmLCBidXQgQUZBSUNUIGZyb20gc2tpbW1pbmcgb3ZlciB0aGUgY29kZSB0aGlzIHNlZW1zIHRv
IGJlIGEgUFYKPiA+ID4gPiA+IGZlYXR1cmUsIGluIHdoaWNoIGNhc2UgdGhlIHRleHQgYWJvdmUg
c2hvdWxkIGJlIGZpeGVkIHRvIHByZXZlbnQKPiA+ID4gPiA+IGNvbmZ1c2lvbi4KPiA+ID4gPiBJ
IGJlbGlldmUgaXQgaXMgUFYgb25seSwgYnV0IEknbSBub3QgMTAwJSBzdXJlLgo+ID4gPiA+IAo+
ID4gPiA+IEkgd291bGQgbG92ZSB0byBmaXggdGhlIHRleHQgYXMgd2VsbCBpZiBwb3NzaWJsZS4K
PiA+ID4gCj4gPiA+IEknbSBmYWlybHkgc3VyZSB0aGlzIG9wdGlvbiBhcHBsaWVzIGV4Y2x1c2l2
ZWx5IHRvIFBWIHN1cGVycGFnZXMuIERvdWJsZQo+ID4gPiBjaGVjayB0aGUgbG9naWMgdGhyb3Vn
aCB0aGUgY29kZSwgYnV0IEkgdGhpbmsgKHNpbmNlIGRyb3BwaW5nIDMyYml0Cj4gPiA+IHN1cHBv
cnQpLCB3ZSBoYXZlIG5vIGNvbmZpZ3VyYXRpb24gd2hlcmUgWGVuIG1pZ2h0IG5vdCBiZSBhYmxl
IHRvIHVzZQo+ID4gPiBzdXBlcnBhZ2VzLgo+ID4gPiAKPiA+IAo+ID4gU28gd2UgY2FuIGp1c3Qg
ZGVsZXRlIHRoaXMgb3B0aW9uIGFuZCBtYWtlIFhlbiBhbHdheXMgdXNlIHN1cGVycGFnZT8KPiA+
IFRoYXQgd291bGQgYmUgZmluZSBieSBtZSwgdG9vLgo+IAo+IENhbiB3ZSBqdXN0IG51a2UgdGhl
IGNvZGUgYWx0b2d0aGVyPwo+IAo+IE9yYWNsZSBpcyBub3QgdXNpbmcgaXQgYW55bW9yZS4KClN1
cmUhIEkgd2FzIGFib3V0IHRvIGFzayB5b3UgYWJvdXQgdGhhdC4KCkknbSBoYXBweSB0byBzdWJt
aXQgcGF0Y2hlcyB0byBudWtlIGl0IGZyb20gYm90aCB0aGUgaHlwZXJ2aXNvciBhbmQgdG9vbHN0
YWNrLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 16:57:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 16:57:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYbEd-0005GC-Fc; Fri, 21 Jul 2017 16:57:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36885168d=George.Dunlap@citrix.com>)
 id 1dYbEc-0005G6-Aj
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 16:57:02 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 FB/B0-01712-D5232795; Fri, 21 Jul 2017 16:57:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXitHRDpG6sUVG
 kQc9OXovvWyYzOTB6HP5whSWAMYo1My8pvyKBNaPx3Uv2gk9qFR1XnRoY2+W6GDk5JAT8JZq+
 9DKC2MIC3hKHJu0Es0UEAiXuHD3LDmIzC2hJzDzznQnEFhKokOj9NgUsziagJzHv+FcWEJtXw
 Fbi38nlYL0sAqoSbY+XMYPYogLhEvu/X2OGqBGUODnzCVg9p4CTxMqXF4FmcgDN15RYv0sfYp
 W4xK0n85kgbHmJ7W/nMEOsVZVY/OAo+wRG/llIJs1C6J6FpHsWku4FjCyrGDWKU4vKUot0jSz
 1kooy0zNKchMzc3QNDUz1clOLixPTU3MSk4r1kvNzNzECw7KegYFxB+PlLX6HGCU5mJREee+u
 K4wU4kvKT6nMSCzOiC8qzUktPsSowcEhMOHs3OlMUix5+XmpShK8sYZFkUKCRanpqRVpmTnAy
 IEpleDgURLhXQiS5i0uSMwtzkyHSJ1iVJQS540HSQiAJDJK8+DaYNF6iVFWSpiXkYGBQYinIL
 UoN7MEVf4VozgHo5Iw71qQKTyZeSVw018BLWYCWvzIrQBkcUkiQkqqgTHh4zaGP9wsF71fLlp
 3+tuphXpR3qk7PJXKc2K8DBoPxZgnTtISeFAabHrEcd962Q06nFZ95W4PFzzKe8i3YJn6Fj5O
 tUW2fmtnXQnVbruQU1o0f//1SImrq8oWtLesf91tUc7tNP/kmrsNeyxcbq/kvL5wT5qegEJfX
 cPe7YY2G31zvrR0/VNiKc5INNRiLipOBAD12emi0QIAAA==
X-Env-Sender: prvs=36885168d=George.Dunlap@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500656219!103938851!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44803 invoked from network); 21 Jul 2017 16:57:00 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Jul 2017 16:57:00 -0000
X-IronPort-AV: E=Sophos;i="5.40,391,1496102400"; d="scan'208";a="432468898"
To: Dario Faggioli <dario.faggioli@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <149821475587.5914.12193327340105859241.stgit@Solace>
 <149821529903.5914.13747796374675013510.stgit@Solace>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <0798764e-8b44-1f6c-3b74-baf1655d4591@citrix.com>
Date: Fri, 21 Jul 2017 17:56:57 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <149821529903.5914.13747796374675013510.stgit@Solace>
Content-Language: en-US
Cc: Anshul Makkar <anshulmakkar@gmail.com>
Subject: Re: [Xen-devel] [PATCH 2/6] xen: credit2: make the cpu to runqueue
	map per-cpu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDYvMjMvMjAxNyAxMTo1NCBBTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gSW5zdGVhZCBv
ZiBrZWVwaW5nIGFuIE5SX0NQVVMgYmlnIGFycmF5IG9mIGludC1zLAo+IGRpcmVjdGx5IGluc2lk
ZSBjc2NoZWQyX3ByaXZhdGUsIHVzZSBhIHBlci1jcHUKPiB2YXJpYWJsZS4KPiAKPiBUaGF0J3Mg
ZXNwZWNpYWxseSBiZW5lZmljaWFsIChpbiB0ZXJtcyBvZiBzYXZlZAo+IG1lbW9yeSkgd2hlbiB0
aGVyZSBhcmUgbW9yZSBpbnN0YW5jZSBvZiBDcmVkaXQyIChpbgo+IGRpZmZlcmVudCBjcHVwb29s
cyksIGFuZCBhbHNvIGhlbHBzIGZpdHRpbmcKPiBjc2NoZWQyX3ByaXZhdGUgaXRzZWxmIGludG8g
Q1BVIGNhY2hlcy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFn
Z2lvbGlAY2l0cml4LmNvbT4KClNvdW5kcyBnb29kOgoKQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCj4gLS0tCj4gQ2M6IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KPiBDYzogQW5zaHVsIE1ha2thciA8YW5zaHVsbWFra2Fy
QGdtYWlsLmNvbT4KPiAtLS0KPiAgeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgfCAgIDMzICsr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMjAgaW5z
ZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
c2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKPiBpbmRleCAxMGQ5
NDg4Li4xNTg2MmYyIDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCj4g
KysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKPiBAQCAtMzgzLDcgKzM4Myw2IEBAIHN0
cnVjdCBjc2NoZWQyX3ByaXZhdGUgewo+ICAgICAgCj4gICAgICBzdHJ1Y3QgbGlzdF9oZWFkIHNk
b207IC8qIFVzZWQgbW9zdGx5IGZvciBkdW1wIGtleWhhbmRsZXIuICovCj4gIAo+IC0gICAgaW50
IHJ1bnFfbWFwW05SX0NQVVNdOwo+ICAgICAgY3B1bWFza190IGFjdGl2ZV9xdWV1ZXM7IC8qIFF1
ZXVlcyB3aGljaCBtYXkgaGF2ZSBhY3RpdmUgY3B1cyAqLwo+ICAgICAgc3RydWN0IGNzY2hlZDJf
cnVucXVldWVfZGF0YSAqcnFkOwo+ICAKPiBAQCAtMzkzLDYgKzM5MiwxNCBAQCBzdHJ1Y3QgY3Nj
aGVkMl9wcml2YXRlIHsKPiAgfTsKPiAgCj4gIC8qCj4gKyAqIFBoeXNpY2FsIENQVQo+ICsgKgo+
ICsgKiBUaGUgb25seSBwZXItcENQVSBpbmZvcm1hdGlvbiB3ZSBuZWVkIHRvIG1haW50YWluIGlz
IG9mIHdoaWNoIHJ1bnF1ZXVlCj4gKyAqIGVhY2ggQ1BVIGlzIHBhcnQgb2YuCj4gKyAqLwo+ICtz
dGF0aWMgREVGSU5FX1BFUl9DUFUoaW50LCBydW5xX21hcCk7Cj4gKwo+ICsvKgo+ICAgKiBWaXJ0
dWFsIENQVQo+ICAgKi8KPiAgc3RydWN0IGNzY2hlZDJfdmNwdSB7Cj4gQEAgLTQ0OCwxNiArNDU1
LDE2IEBAIHN0YXRpYyBpbmxpbmUgc3RydWN0IGNzY2hlZDJfZG9tICpjc2NoZWQyX2RvbShjb25z
dCBzdHJ1Y3QgZG9tYWluICpkKQo+ICB9Cj4gIAo+ICAvKiBDUFUgdG8gcnVucV9pZCBtYWNybyAq
Lwo+IC1zdGF0aWMgaW5saW5lIGludCBjMnIoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB1
bnNpZ25lZCBpbnQgY3B1KQo+ICtzdGF0aWMgaW5saW5lIGludCBjMnIodW5zaWduZWQgaW50IGNw
dSkKPiAgewo+IC0gICAgcmV0dXJuIGNzY2hlZDJfcHJpdihvcHMpLT5ydW5xX21hcFsoY3B1KV07
Cj4gKyAgICByZXR1cm4gcGVyX2NwdShydW5xX21hcCwgY3B1KTsKPiAgfQo+ICAKPiAgLyogQ1BV
IHRvIHJ1bnF1ZXVlIHN0cnVjdCBtYWNybyAqLwo+ICBzdGF0aWMgaW5saW5lIHN0cnVjdCBjc2No
ZWQyX3J1bnF1ZXVlX2RhdGEgKmMycnFkKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywKPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgY3B1KQo+ICB7Cj4gLSAgICByZXR1cm4gJmNzY2hlZDJfcHJpdihvcHMpLT5ycWRbYzJy
KG9wcywgY3B1KV07Cj4gKyAgICByZXR1cm4gJmNzY2hlZDJfcHJpdihvcHMpLT5ycWRbYzJyKGNw
dSldOwo+ICB9Cj4gIAo+ICAvKgo+IEBAIC0xMDgyLDcgKzEwODksNyBAQCBydW5xX2luc2VydChj
b25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YykKPiAg
ICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZChwZXJfY3B1KHNjaGVkdWxlX2RhdGEsIGNwdSkuc2No
ZWR1bGVfbG9jaykpOwo+ICAKPiAgICAgIEFTU0VSVCghdmNwdV9vbl9ydW5xKHN2YykpOwo+IC0g
ICAgQVNTRVJUKGMycihvcHMsIGNwdSkgPT0gYzJyKG9wcywgc3ZjLT52Y3B1LT5wcm9jZXNzb3Ip
KTsKPiArICAgIEFTU0VSVChjMnIoY3B1KSA9PSBjMnIoc3ZjLT52Y3B1LT5wcm9jZXNzb3IpKTsK
PiAgCj4gICAgICBBU1NFUlQoJnN2Yy0+cnFkLT5ydW5xID09IHJ1bnEpOwo+ICAgICAgQVNTRVJU
KCFpc19pZGxlX3ZjcHUoc3ZjLT52Y3B1KSk7Cj4gQEAgLTE3MzMsNyArMTc0MCw3IEBAIGNzY2hl
ZDJfY3B1X3BpY2soY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMp
Cj4gICAgICBpZiAoIG1pbl9ycWkgPT0gLTEgKQo+ICAgICAgewo+ICAgICAgICAgIG5ld19jcHUg
PSBnZXRfZmFsbGJhY2tfY3B1KHN2Yyk7Cj4gLSAgICAgICAgbWluX3JxaSA9IGMycihvcHMsIG5l
d19jcHUpOwo+ICsgICAgICAgIG1pbl9ycWkgPSBjMnIobmV3X2NwdSk7Cj4gICAgICAgICAgbWlu
X2F2Z2xvYWQgPSBwcnYtPnJxZFttaW5fcnFpXS5iX2F2Z2xvYWQ7Cj4gICAgICAgICAgZ290byBv
dXRfdXA7Cj4gICAgICB9Cj4gQEAgLTI2MjIsNyArMjYyOSw3IEBAIGNzY2hlZDJfc2NoZWR1bGUo
Cj4gICAgICAgICAgICAgIHVuc2lnbmVkIHRhc2tsZXQ6OCwgaWRsZTo4LCBzbXRfaWRsZTo4LCB0
aWNrbGVkOjg7Cj4gICAgICAgICAgfSBkOwo+ICAgICAgICAgIGQuY3B1ID0gY3B1Owo+IC0gICAg
ICAgIGQucnFfaWQgPSBjMnIob3BzLCBjcHUpOwo+ICsgICAgICAgIGQucnFfaWQgPSBjMnIoY3B1
KTsKPiAgICAgICAgICBkLnRhc2tsZXQgPSB0YXNrbGV0X3dvcmtfc2NoZWR1bGVkOwo+ICAgICAg
ICAgIGQuaWRsZSA9IGlzX2lkbGVfdmNwdShjdXJyZW50KTsKPiAgICAgICAgICBkLnNtdF9pZGxl
ID0gY3B1bWFza190ZXN0X2NwdShjcHUsICZycWQtPnNtdF9pZGxlKTsKPiBAQCAtMjc4Myw3ICsy
NzkwLDcgQEAgZHVtcF9wY3B1KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgaW50IGNwdSkK
PiAgI2RlZmluZSBjcHVzdHIga2V5aGFuZGxlcl9zY3JhdGNoCj4gIAo+ICAgICAgY3B1bWFza19z
Y25wcmludGYoY3B1c3RyLCBzaXplb2YoY3B1c3RyKSwgcGVyX2NwdShjcHVfc2libGluZ19tYXNr
LCBjcHUpKTsKPiAtICAgIHByaW50aygiQ1BVWyUwMmRdIHJ1bnE9JWQsIHNpYmxpbmc9JXMsICIs
IGNwdSwgYzJyKG9wcywgY3B1KSwgY3B1c3RyKTsKPiArICAgIHByaW50aygiQ1BVWyUwMmRdIHJ1
bnE9JWQsIHNpYmxpbmc9JXMsICIsIGNwdSwgYzJyKGNwdSksIGNwdXN0cik7Cj4gICAgICBjcHVt
YXNrX3NjbnByaW50ZihjcHVzdHIsIHNpemVvZihjcHVzdHIpLCBwZXJfY3B1KGNwdV9jb3JlX21h
c2ssIGNwdSkpOwo+ICAgICAgcHJpbnRrKCJjb3JlPSVzXG4iLCBjcHVzdHIpOwo+ICAKPiBAQCAt
MjkzMCw3ICsyOTM3LDcgQEAgaW5pdF9wZGF0YShzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYs
IHVuc2lnbmVkIGludCBjcHUpCj4gICAgICB9Cj4gICAgICAKPiAgICAgIC8qIFNldCB0aGUgcnVu
cXVldWUgbWFwICovCj4gLSAgICBwcnYtPnJ1bnFfbWFwW2NwdV0gPSBycWk7Cj4gKyAgICBwZXJf
Y3B1KHJ1bnFfbWFwLCBjcHUpID0gcnFpOwo+ICAgICAgCj4gICAgICBfX2NwdW1hc2tfc2V0X2Nw
dShjcHUsICZycWQtPmlkbGUpOwo+ICAgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmcnFkLT5h
Y3RpdmUpOwo+IEBAIC0zMDM0LDcgKzMwNDEsNyBAQCBjc2NoZWQyX2RlaW5pdF9wZGF0YShjb25z
dCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBjcHUsIGludCBjcHUpCj4gICAgICBBU1NF
UlQoIXBjcHUgJiYgY3B1bWFza190ZXN0X2NwdShjcHUsICZwcnYtPmluaXRpYWxpemVkKSk7Cj4g
ICAgICAKPiAgICAgIC8qIEZpbmQgdGhlIG9sZCBydW5xdWV1ZSBhbmQgcmVtb3ZlIHRoaXMgY3B1
IGZyb20gaXQgKi8KPiAtICAgIHJxaSA9IHBydi0+cnVucV9tYXBbY3B1XTsKPiArICAgIHJxaSA9
IHBlcl9jcHUocnVucV9tYXAsIGNwdSk7Cj4gIAo+ICAgICAgcnFkID0gcHJ2LT5ycWQgKyBycWk7
Cj4gIAo+IEBAIC0zMDU1LDYgKzMwNjIsOCBAQCBjc2NoZWQyX2RlaW5pdF9wZGF0YShjb25zdCBz
dHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBjcHUsIGludCBjcHUpCj4gICAgICBlbHNlIGlm
ICggcnFkLT5waWNrX2JpYXMgPT0gY3B1ICkKPiAgICAgICAgICBycWQtPnBpY2tfYmlhcyA9IGNw
dW1hc2tfZmlyc3QoJnJxZC0+YWN0aXZlKTsKPiAgCj4gKyAgICBwZXJfY3B1KHJ1bnFfbWFwLCBj
cHUpID0gLTE7Cj4gKwo+ICAgICAgc3Bpbl91bmxvY2soJnJxZC0+bG9jayk7Cj4gIAo+ICAgICAg
X19jcHVtYXNrX2NsZWFyX2NwdShjcHUsICZwcnYtPmluaXRpYWxpemVkKTsKPiBAQCAtMzEyMSwx
MCArMzEzMCw4IEBAIGNzY2hlZDJfaW5pdChzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMpCj4gICAgICAg
ICAgcmV0dXJuIC1FTk9NRU07Cj4gICAgICB9Cj4gICAgICBmb3IgKCBpID0gMDsgaSA8IG5yX2Nw
dV9pZHM7IGkrKyApCj4gLSAgICB7Cj4gLSAgICAgICAgcHJ2LT5ydW5xX21hcFtpXSA9IC0xOwo+
ICAgICAgICAgIHBydi0+cnFkW2ldLmlkID0gLTE7Cj4gLSAgICB9Cj4gKwo+ICAgICAgLyogaW5p
dGlhbGl6ZSByYXRlbGltaXQgKi8KPiAgICAgIHBydi0+cmF0ZWxpbWl0X3VzID0gc2NoZWRfcmF0
ZWxpbWl0X3VzOwo+ICAKPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 17:02:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 17:02:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYbK1-0005xU-7B; Fri, 21 Jul 2017 17:02:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36885168d=George.Dunlap@citrix.com>)
 id 1dYbJz-0005xO-Ie
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 17:02:35 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 47/1C-27137-AA332795; Fri, 21 Jul 2017 17:02:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXitHSDve4q46J
 Ig1k7OS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owfE5pYChpkK3p2X2BrYJwo1sXIwSEh4C8x
 6Xp+FyMnh7CAr0TXq7fMILaIQKDEnaNn2UFsZgEtiZlnvjOB2EICFRJN37oZQWw2AT2Jece/s
 oDYvAK2Ej9Wt4LFWQRUJabs2wPWKyoQLrH/+zVmiBpBiZMzn4DVcwo4SbzYeZMR5ARmAU2J9b
 v0IVaJS9x6Mp8JwpaX2P52DjPEWlWJxQ+Osk9g5J+FZNIshO5ZSLpnIelewMiyilGjOLWoLLV
 I18hIL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMCwZgGAH45r5gYcYJTmYlER5
 764rjBTiS8pPqcxILM6ILyrNSS0+xKjBwSEw4ezc6UxSLHn5ealKErweRkWRQoJFqempFWmZO
 cDIgSmV4OBREuE9DpLmLS5IzC3OTIdInWJUlBLnDQRJCIAkMkrz4Npg0XqJUVZKmJcR6Cghno
 LUotzMElT5V4ziHIxKwrwLQabwZOaVwE1/BbSYCWjxI7cCkMUliQgpqQbGktR/DRpzLu79sWL
 jfXt712IDz+V/Ig7lWuv8aZ55lGfXY++09JtfkvbeXPlj4xHTso6Vq2N6hR21zI4FLu1yZ9Y/
 Z79S7eOlmRfUvRl6Xdbn6fzT9yvZsnvNEqP1LvNFdfdkPJhRvryc4/bciROXbN123Sh24ZMJF
 cubrYv5OqQOz3twV67VV4mlOCPRUIu5qDgRACuVFtXRAgAA
X-Env-Sender: prvs=36885168d=George.Dunlap@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1500656552!108000269!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56926 invoked from network); 21 Jul 2017 17:02:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Jul 2017 17:02:33 -0000
X-IronPort-AV: E=Sophos;i="5.40,391,1496102400"; d="scan'208";a="440825560"
To: Dario Faggioli <dario.faggioli@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <149821475587.5914.12193327340105859241.stgit@Solace>
 <149821530581.5914.13068641070748575404.stgit@Solace>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <bacb6ad8-e10b-103e-f9df-c3a59a74b65e@citrix.com>
Date: Fri, 21 Jul 2017 18:02:30 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <149821530581.5914.13068641070748575404.stgit@Solace>
Content-Language: en-US
Cc: Anshul Makkar <anshulmakkar@gmail.com>
Subject: Re: [Xen-devel] [PATCH 3/6] xen: credit: rearrange members of
	control structures
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDYvMjMvMjAxNyAxMTo1NSBBTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gV2l0aCB0aGUg
YWltIG9mIGltcHJvdmluZyBtZW1vcnkgc2l6ZSBhbmQgbGF5b3V0LCBhbmQKPiBhdCB0aGUgc2Ft
ZSB0aW1lIHRyeWluZyB0byBwdXQgcmVsYXRlZCBmaWVsZHMgcmVzaWRlCj4gaW4gdGhlIHNhbWUg
Y2FjaGVsaW5lLgo+IAo+IEhlcmUncyBhIHN1bW1hcnkgb2YgdGhlIG91dHB1dCBvZiBgcGFob2xl
YCwgd2l0aCBhbmQKPiB3aXRob3V0IHRoaXMgcGF0Y2gsIGZvciB0aGUgYWZmZWN0ZWQgZGF0YSBz
dHJ1Y3R1cmVzLgo+IAo+IGNzY2hlZF9wY3B1Ogo+ICAqIEJlZm9yZToKPiAgICAgc2l6ZTogODgs
IGNhY2hlbGluZXM6IDIsIG1lbWJlcnM6IDYKPiAgICAgc3VtIG1lbWJlcnM6IDgwLCBob2xlczog
MSwgc3VtIGhvbGVzOiA0Cj4gICAgIHBhZGRpbmc6IDQKPiAgICAgcGFkZGluZ3M6IDEsIHN1bSBw
YWRkaW5nczogNQo+ICAgICBsYXN0IGNhY2hlbGluZTogMjQgYnl0ZXMKPiAgKiBBZnRlcjoKPiAg
ICAgc2l6ZTogODAsIGNhY2hlbGluZXM6IDIsIG1lbWJlcnM6IDYKPiAgICAgcGFkZGluZ3M6IDEs
IHN1bSBwYWRkaW5nczogNQo+ICAgICBsYXN0IGNhY2hlbGluZTogMTYgYnl0ZXMKPiAKPiBjc2No
ZWRfdmNwdToKPiAgKiBCZWZvcmU6Cj4gICAgIHNpemU6IDcyLCBjYWNoZWxpbmVzOiAyLCBtZW1i
ZXJzOiA5Cj4gICAgIHBhZGRpbmc6IDIKPiAgICAgbGFzdCBjYWNoZWxpbmU6IDggYnl0ZXMKPiAg
KiBBZnRlcjoKPiAgICAgc2FtZSBudW1iZXJzLCBidXQgbW92ZSBzb21lIGZpZWxkcyB0byBwdXQK
PiAgICAgcmVsYXRlZCBmaWVsZHMgaW4gc2FtZSBjYWNoZSBsaW5lLgo+IAo+IGNzY2hlZF9wcml2
YXRlOgo+ICAqIEJlZm9yZToKPiAgICAgc2l6ZTogMTUyLCBjYWNoZWxpbmVzOiAzLCBtZW1iZXJz
OiAxNwo+ICAgICBzdW0gbWVtYmVyczogMTQwLCBob2xlczogMiwgc3VtIGhvbGVzOiA4Cj4gICAg
IHBhZGRpbmc6IDQKPiAgICAgcGFkZGluZ3M6IDEsIHN1bSBwYWRkaW5nczogNQo+ICAgICBsYXN0
IGNhY2hlbGluZTogMjQgYnl0ZXMKPiAgKiBBZnRlcjoKPiAgICAgc2FtZSBudW1iZXJzLCBidXQg
bW92ZSBzb21lIGZpZWxkcyB0byBwdXQKPiAgICAgcmVsYXRlZCBmaWVsZHMgaW4gc2FtZSBjYWNo
ZSBsaW5lLgo+IAo+IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9s
aUBjaXRyaXguY29tPgoKQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KCj4gLS0tCj4gQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4
LmNvbT4KPiBDYzogQW5zaHVsIE1ha2thciA8YW5zaHVsbWFra2FyQGdtYWlsLmNvbT4KPiAtLS0K
PiAgeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyB8ICAgNDEgKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyks
IDE1IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRp
dC5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwo+IGluZGV4IGVmZGY2YmYuLjRmNjMzMGUg
MTAwNjQ0Cj4gLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwo+ICsrKyBiL3hlbi9jb21t
b24vc2NoZWRfY3JlZGl0LmMKPiBAQCAtMTY5LDEwICsxNjksMTIgQEAgaW50ZWdlcl9wYXJhbSgi
c2NoZWRfY3JlZGl0X3RzbGljZV9tcyIsIHNjaGVkX2NyZWRpdF90c2xpY2VfbXMpOwo+ICBzdHJ1
Y3QgY3NjaGVkX3BjcHUgewo+ICAgICAgc3RydWN0IGxpc3RfaGVhZCBydW5xOwo+ICAgICAgdWlu
dDMyX3QgcnVucV9zb3J0X2xhc3Q7Cj4gLSAgICBzdHJ1Y3QgdGltZXIgdGlja2VyOwo+IC0gICAg
dW5zaWduZWQgaW50IHRpY2s7Cj4gKwo+ICAgICAgdW5zaWduZWQgaW50IGlkbGVfYmlhczsKPiAg
ICAgIHVuc2lnbmVkIGludCBucl9ydW5uYWJsZTsKPiArCj4gKyAgICB1bnNpZ25lZCBpbnQgdGlj
azsKPiArICAgIHN0cnVjdCB0aW1lciB0aWNrZXI7Cj4gIH07Cj4gIAo+ICAvKgo+IEBAIC0xODEs
MTMgKzE4MywxOCBAQCBzdHJ1Y3QgY3NjaGVkX3BjcHUgewo+ICBzdHJ1Y3QgY3NjaGVkX3ZjcHUg
ewo+ICAgICAgc3RydWN0IGxpc3RfaGVhZCBydW5xX2VsZW07Cj4gICAgICBzdHJ1Y3QgbGlzdF9o
ZWFkIGFjdGl2ZV92Y3B1X2VsZW07Cj4gKwo+ICsgICAgLyogVXAtcG9pbnRlcnMgKi8KPiAgICAg
IHN0cnVjdCBjc2NoZWRfZG9tICpzZG9tOwo+ICAgICAgc3RydWN0IHZjcHUgKnZjcHU7Cj4gLSAg
ICBhdG9taWNfdCBjcmVkaXQ7Cj4gLSAgICB1bnNpZ25lZCBpbnQgcmVzaWR1YWw7Cj4gKwo+ICAg
ICAgc190aW1lX3Qgc3RhcnRfdGltZTsgICAvKiBXaGVuIHdlIHdlcmUgc2NoZWR1bGVkICh1c2Vk
IGZvciBjcmVkaXQpICovCj4gICAgICB1bnNpZ25lZCBmbGFnczsKPiAtICAgIGludDE2X3QgcHJp
Owo+ICsgICAgaW50IHByaTsKPiArCj4gKyAgICBhdG9taWNfdCBjcmVkaXQ7Cj4gKyAgICB1bnNp
Z25lZCBpbnQgcmVzaWR1YWw7Cj4gKwo+ICAjaWZkZWYgQ1NDSEVEX1NUQVRTCj4gICAgICBzdHJ1
Y3Qgewo+ICAgICAgICAgIGludCBjcmVkaXRfbGFzdDsKPiBAQCAtMjE5LDIxICsyMjYsMjUgQEAg
c3RydWN0IGNzY2hlZF9kb20gewo+ICBzdHJ1Y3QgY3NjaGVkX3ByaXZhdGUgewo+ICAgICAgLyog
bG9jayBmb3IgdGhlIHdob2xlIHBsdWdnYWJsZSBzY2hlZHVsZXIsIG5lc3RzIGluc2lkZSBjcHVw
b29sX2xvY2sgKi8KPiAgICAgIHNwaW5sb2NrX3QgbG9jazsKPiAtICAgIHN0cnVjdCBsaXN0X2hl
YWQgYWN0aXZlX3Nkb207Cj4gLSAgICB1aW50MzJfdCBuY3B1czsKPiAtICAgIHN0cnVjdCB0aW1l
ciAgbWFzdGVyX3RpY2tlcjsKPiAtICAgIHVuc2lnbmVkIGludCBtYXN0ZXI7Cj4gKwo+ICAgICAg
Y3B1bWFza192YXJfdCBpZGxlcnM7Cj4gICAgICBjcHVtYXNrX3Zhcl90IGNwdXM7Cj4gKyAgICB1
aW50MzJfdCAqYmFsYW5jZV9iaWFzOwo+ICsgICAgdWludDMyX3QgcnVucV9zb3J0Owo+ICsgICAg
dW5zaWduZWQgaW50IHJhdGVsaW1pdF91czsKPiArCj4gKyAgICAvKiBQZXJpb2Qgb2YgbWFzdGVy
IGFuZCB0aWNrIGluIG1pbGxpc2Vjb25kcyAqLwo+ICsgICAgdW5zaWduZWQgaW50IHRzbGljZV9t
cywgdGlja19wZXJpb2RfdXMsIHRpY2tzX3Blcl90c2xpY2U7Cj4gKyAgICB1aW50MzJfdCBuY3B1
czsKPiArCj4gKyAgICBzdHJ1Y3QgbGlzdF9oZWFkIGFjdGl2ZV9zZG9tOwo+ICAgICAgdWludDMy
X3Qgd2VpZ2h0Owo+ICAgICAgdWludDMyX3QgY3JlZGl0Owo+ICAgICAgaW50IGNyZWRpdF9iYWxh
bmNlOwo+IC0gICAgdWludDMyX3QgcnVucV9zb3J0Owo+IC0gICAgdWludDMyX3QgKmJhbGFuY2Vf
YmlhczsKPiAtICAgIHVuc2lnbmVkIHJhdGVsaW1pdF91czsKPiAtICAgIC8qIFBlcmlvZCBvZiBt
YXN0ZXIgYW5kIHRpY2sgaW4gbWlsbGlzZWNvbmRzICovCj4gLSAgICB1bnNpZ25lZCB0c2xpY2Vf
bXMsIHRpY2tfcGVyaW9kX3VzLCB0aWNrc19wZXJfdHNsaWNlOwo+IC0gICAgdW5zaWduZWQgY3Jl
ZGl0c19wZXJfdHNsaWNlOwo+ICsgICAgdW5zaWduZWQgaW50IGNyZWRpdHNfcGVyX3RzbGljZTsK
PiArCj4gKyAgICB1bnNpZ25lZCBpbnQgbWFzdGVyOwo+ICsgICAgc3RydWN0IHRpbWVyIG1hc3Rl
cl90aWNrZXI7Cj4gIH07Cj4gIAo+ICBzdGF0aWMgdm9pZCBjc2NoZWRfdGljayh2b2lkICpfY3B1
KTsKPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 17:06:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 17:06:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYbNo-0006H1-Mx; Fri, 21 Jul 2017 17:06:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1dYbNm-0006Gu-Ji
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 17:06:30 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 B1/E7-02962-59432795; Fri, 21 Jul 2017 17:06:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGIsWRWlGSWpSXmKPExsXSO6nOVXeqSVG
 kwfT/Ehbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8alZ7dYC76IVUz5cpupgfGWYBcjF4eQwEQm
 ifXT77BCOL8ZJSZsew7lbGSUePBhGhOE080o8axnN2MXIyeQUyTR+PwhmM0ioCqxYdou5i5GD
 g42AROJN6scQcIiAooSD17eBBvELNDELHFg7RqwemEBJ4lt7ecZQep5Bcwljk4xgZj/kEni86
 edYDW8AoISJ2c+YQGxmQV0JHZuvcMGUs8sIC2x/B8HSJhTwFLi469msBJRAWWJeftWsUGUa0s
 sW/iaGcSWEDCU+LxxKfMERuFZSKbOQjJ1FsLUWUi6FzCyrGJUL04tKkst0jXSSyrKTM8oyU3M
 zNE1NDDTy00tLk5MT81JTCrWS87P3cQIDH8GINjBuOyv0yFGSQ4mJVHeu+sKI4X4kvJTKjMSi
 zPii0pzUosPMcpwcChJ8FoZF0UKCRalpqdWpGXmACMRJi3BwaMkwvsJJM1bXJCYW5yZDpE6xa
 goJc67FiQhAJLIKM2Da4NF/yVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8/aCTOHJzCuBm/4
 KaDET0OJHbgUgi0sSEVJSDYxhXD45PpVtkp6W8QeCFzyYe3ff3Mvm3zlYvH70WXnb8BgyCm9h
 MWc/EbnX5IpA+dS5+j6LDonkWO5bcHVW8uelJpGTeuWOih299ogjxviSqVVWYPYqr3C91+Jno
 1Om7HbS4rFo3PZSob520u941kWfJ3r7f5KuNHl5+dC5X01bDnkJinexvlZiKc5INNRiLipOBA
 Bj51Wy+QIAAA==
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500656787!108393376!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63002 invoked from network); 21 Jul 2017 17:06:29 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Jul 2017 17:06:29 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6LH6F3Y016446
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 21 Jul 2017 17:06:16 GMT
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 v6LH6FmV029611
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 21 Jul 2017 17:06:15 GMT
Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v6LH6EZl014144;
 Fri, 21 Jul 2017 17:06:14 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 21 Jul 2017 10:06:14 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 21EC56A0126; Fri, 21 Jul 2017 13:06:13 -0400 (EDT)
Date: Fri, 21 Jul 2017 13:06:13 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20170721170612.GB25182@char.us.oracle.com>
References: <20170720113556.21490-1-wei.liu2@citrix.com>
 <20170720114538.42tx3oeznhkuxkhg@dhcp-3-128.uk.xensource.com>
 <20170720114719.53lqnlg57qdk4tal@citrix.com>
 <628f1966-55e4-445b-8ae0-19facdc3fd1a@citrix.com>
 <20170720125717.wyr2pkxaxvlnwg25@citrix.com>
 <20170721164418.GI24647@char.us.oracle.com>
 <20170721165101.wkqjqpq33iw3d54d@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170721165101.wkqjqpq33iw3d54d@citrix.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH] docs: fix superpage default value
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMjEsIDIwMTcgYXQgMDU6NTE6MDJQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBGcmksIEp1bCAyMSwgMjAxNyBhdCAxMjo0NDoxOFBNIC0wNDAwLCBLb25yYWQgUnplc3p1
dGVrIFdpbGsgd3JvdGU6Cj4gPiBPbiBUaHUsIEp1bCAyMCwgMjAxNyBhdCAwMTo1NzoxN1BNICsw
MTAwLCBXZWkgTGl1IHdyb3RlOgo+ID4gPiBPbiBUaHUsIEp1bCAyMCwgMjAxNyBhdCAxMjo0OToz
N1BNICswMTAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+ID4gPiA+IE9uIDIwLzA3LzE3IDEyOjQ3
LCBXZWkgTGl1IHdyb3RlOgo+ID4gPiA+ID4gT24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMTI6NDU6
MzhQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+ID4gPiA+ID4gT24gVGh1LCBK
dWwgMjAsIDIwMTcgYXQgMTI6MzU6NTZQTSArMDEwMCwgV2VpIExpdSB3cm90ZToKPiA+ID4gPiA+
ID4gPiBUaGUgY29kZSBzYXlzIGl0IGRlZmF1bHRzIHRvIGZhbHNlLgo+ID4gPiA+ID4gPiA+IAo+
ID4gPiA+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
Cj4gPiA+ID4gPiA+ID4gLS0tCj4gPiA+ID4gPiA+ID4gQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gPiA+ID4gPiA+ID4gQ2M6IEdlb3JnZSBEdW5sYXAgPEdl
b3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KPiA+ID4gPiA+ID4gPiBDYzogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gPiA+ID4gPiA+ID4gQ2M6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KPiA+ID4gPiA+ID4gPiBDYzogS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+ID4gPiA+ID4gPiA+IENjOiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gPiA+ID4gPiA+ID4gQ2M6IFRpbSBE
ZWVnYW4gPHRpbUB4ZW4ub3JnPgo+ID4gPiA+ID4gPiA+IENjOiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgo+ID4gPiA+ID4gPiA+IC0tLQo+ID4gPiA+ID4gPiA+ICAgZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAyICstCj4gPiA+ID4gPiA+ID4gICAxIGZpbGUgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKPiA+ID4gPiA+ID4gPiAKPiA+ID4g
PiA+ID4gPiBkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24g
Yi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+ID4gPiA+ID4gPiA+IGluZGV4
IDNmOTBjM2I3YTguLmY1MjQyOTRhYTYgMTAwNjQ0Cj4gPiA+ID4gPiA+ID4gLS0tIGEvZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KPiA+ID4gPiA+ID4gPiArKysgYi9kb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+ID4gPiA+ID4gPiA+IEBAIC0xMzYsNyArMTM2
LDcgQEAgbW9kZSBkdXJpbmcgUzMgcmVzdW1lLgo+ID4gPiA+ID4gPiA+ICAgIyMjIGFsbG93c3Vw
ZXJwYWdlCj4gPiA+ID4gPiA+ID4gICA+IGA9IDxib29sZWFuPmAKPiA+ID4gPiA+ID4gPiAtPiBE
ZWZhdWx0OiBgdHJ1ZWAKPiA+ID4gPiA+ID4gPiArPiBEZWZhdWx0OiBgZmFsc2VgCj4gPiA+ID4g
PiA+ID4gICBQZXJtaXQgWGVuIHRvIHVzZSBzdXBlcnBhZ2VzIHdoZW4gcGVyZm9ybWluZyBtZW1v
cnkgbWFuYWdlbWVudC4KPiA+ID4gPiA+ID4gSSdtIG5vdCBhbiBleHBlcnQgb24gWGVuIE1NIGNv
ZGUsIGJ1dCBpc24ndCB0aGlzIGludGVuZGVkIGZvciBQVgo+ID4gPiA+ID4gPiBndWVzdHM/IFRo
ZSBkZXNjcmlwdGlvbiBhYm92ZSBtYWtlcyBpdCBsb29rIGxpa2UgdGhpcyBpcyBmb3IgWGVuCj4g
PiA+ID4gPiA+IGl0c2VsZiwgYnV0IEFGQUlDVCBmcm9tIHNraW1taW5nIG92ZXIgdGhlIGNvZGUg
dGhpcyBzZWVtcyB0byBiZSBhIFBWCj4gPiA+ID4gPiA+IGZlYXR1cmUsIGluIHdoaWNoIGNhc2Ug
dGhlIHRleHQgYWJvdmUgc2hvdWxkIGJlIGZpeGVkIHRvIHByZXZlbnQKPiA+ID4gPiA+ID4gY29u
ZnVzaW9uLgo+ID4gPiA+ID4gSSBiZWxpZXZlIGl0IGlzIFBWIG9ubHksIGJ1dCBJJ20gbm90IDEw
MCUgc3VyZS4KPiA+ID4gPiA+IAo+ID4gPiA+ID4gSSB3b3VsZCBsb3ZlIHRvIGZpeCB0aGUgdGV4
dCBhcyB3ZWxsIGlmIHBvc3NpYmxlLgo+ID4gPiA+IAo+ID4gPiA+IEknbSBmYWlybHkgc3VyZSB0
aGlzIG9wdGlvbiBhcHBsaWVzIGV4Y2x1c2l2ZWx5IHRvIFBWIHN1cGVycGFnZXMuIERvdWJsZQo+
ID4gPiA+IGNoZWNrIHRoZSBsb2dpYyB0aHJvdWdoIHRoZSBjb2RlLCBidXQgSSB0aGluayAoc2lu
Y2UgZHJvcHBpbmcgMzJiaXQKPiA+ID4gPiBzdXBwb3J0KSwgd2UgaGF2ZSBubyBjb25maWd1cmF0
aW9uIHdoZXJlIFhlbiBtaWdodCBub3QgYmUgYWJsZSB0byB1c2UKPiA+ID4gPiBzdXBlcnBhZ2Vz
Lgo+ID4gPiA+IAo+ID4gPiAKPiA+ID4gU28gd2UgY2FuIGp1c3QgZGVsZXRlIHRoaXMgb3B0aW9u
IGFuZCBtYWtlIFhlbiBhbHdheXMgdXNlIHN1cGVycGFnZT8KPiA+ID4gVGhhdCB3b3VsZCBiZSBm
aW5lIGJ5IG1lLCB0b28uCj4gPiAKPiA+IENhbiB3ZSBqdXN0IG51a2UgdGhlIGNvZGUgYWx0b2d0
aGVyPwo+ID4gCj4gPiBPcmFjbGUgaXMgbm90IHVzaW5nIGl0IGFueW1vcmUuCj4gCj4gU3VyZSEg
SSB3YXMgYWJvdXQgdG8gYXNrIHlvdSBhYm91dCB0aGF0Lgo+IAo+IEknbSBoYXBweSB0byBzdWJt
aXQgcGF0Y2hlcyB0byBudWtlIGl0IGZyb20gYm90aCB0aGUgaHlwZXJ2aXNvciBhbmQgdG9vbHN0
YWNrLgoKRmVlbCBmcmVlIHRvIGFkZCBBY2tlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgpvbiB0aGVtIDotKQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 17:06:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 17:06:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYbNt-0006Ht-UW; Fri, 21 Jul 2017 17:06:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36885168d=George.Dunlap@citrix.com>)
 id 1dYbNs-0006Hc-Po
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 17:06:36 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 20/18-02962-C9432795; Fri, 21 Jul 2017 17:06:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXitHSDve5sk6J
 Ig/XXOC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oznU5eyFDzgquieNoGtgXEJRxcjJ4eEgL/E
 g63vWEFsYQE/iW2TprCA2CICgRJ3jp5lB7GZBbQkZp75zgRiCwmUSSy5MQ2snk1AT2Le8a9g9
 bwCthJHJqxj7GLk4GARUJVYsMAGJCwqEC6x//s1ZogSQYmTM5+AlXMKOEh8W/qQFaScWUBTYv
 0ufYhN4hK3nsxngrDlJba/ncMMsVVVYvGDo+wTGPlnIZk0C6F7FpLuWUi6FzCyrGLUKE4tKks
 t0jUy0ksqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAxLBiDYwbhmfuAhRkkOJiVR
 3rvrCiOF+JLyUyozEosz4otKc1KLDzFqcHAITDg7dzqTFEtefl6qkgSvlXFRpJBgUWp6akVaZ
 g4wcmBKJTh4lER4mUDSvMUFibnFmekQqVOMilLivLYgCQGQREZpHlwbLFovMcpKCfMyAh0lxF
 OQWpSbWYIq/4pRnINRSZg3BGQKT2ZeCdz0V0CLmYAWP3IrAFlckoiQkmpg9Jbu3GtxXYXz4cK
 HobODNI+5JFbcXea8XeeA+8tPEoc0mTrTpcQPNHo4XSipFdz0vNvs3Kp+K1cG4R6bY+d4hJg6
 Nx6wdGnzmmWb/uu1a3OB6OqE0roX35ap2impP9ia5+xqxyHBIVd1KKvn/SKN8wsj9L6E7f7sX
 Voc+vg+P1/mnOWXZ8kpsRRnJBpqMRcVJwIARilIVNECAAA=
X-Env-Sender: prvs=36885168d=George.Dunlap@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1500656793!74236635!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44076 invoked from network); 21 Jul 2017 17:06:34 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Jul 2017 17:06:34 -0000
X-IronPort-AV: E=Sophos;i="5.40,391,1496102400"; d="scan'208";a="440826137"
To: Dario Faggioli <dario.faggioli@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <149821475587.5914.12193327340105859241.stgit@Solace>
 <149821531270.5914.329757532058629047.stgit@Solace>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <47a05e05-e6bf-9bdd-b26b-45ef05788fb3@citrix.com>
Date: Fri, 21 Jul 2017 18:05:50 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <149821531270.5914.329757532058629047.stgit@Solace>
Content-Language: en-US
Cc: Anshul Makkar <anshulmakkar@gmail.com>
Subject: Re: [Xen-devel] [PATCH 4/6] xen: credit2: rearrange members of
	control structures
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDYvMjMvMjAxNyAxMTo1NSBBTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gV2l0aCB0aGUg
YWltIG9mIGltcHJvdmluZyBtZW1vcnkgc2l6ZSBhbmQgbGF5b3V0LCBhbmQKPiBhdCB0aGUgc2Ft
ZSB0aW1lIHRyeWluZyB0byBwdXQgcmVsYXRlZCBmaWVsZHMgcmVzaWRlCj4gaW4gdGhlIHNhbWUg
Y2FjaGVsaW5lLgo+IAo+IEhlcmUncyBhIHN1bW1hcnkgb2YgdGhlIG91dHB1dCBvZiBgcGFob2xl
YCwgd2l0aCBhbmQKPiB3aXRob3V0IHRoaXMgcGF0Y2gsIGZvciB0aGUgYWZmZWN0ZWQgZGF0YSBz
dHJ1Y3R1cmVzLgo+IAo+IGNzY2hlZDJfcnVucXVldWVfZGF0YToKPiAgKiBCZWZvcmU6Cj4gICAg
IHNpemU6IDIxNiwgY2FjaGVsaW5lczogNCwgbWVtYmVyczogMTQKPiAgICAgc3VtIG1lbWJlcnM6
IDIwOCwgaG9sZXM6IDIsIHN1bSBob2xlczogOAo+ICAgICBsYXN0IGNhY2hlbGluZTogMjQgYnl0
ZXMKPiAgKiBBZnRlcjoKPiAgICAgc2l6ZTogMjA4LCBjYWNoZWxpbmVzOiA0LCBtZW1iZXJzOiAx
NAo+ICAgICBsYXN0IGNhY2hlbGluZTogMTYgYnl0ZXMKPiAKPiBjc2NoZWQyX3ByaXZhdGU6Cj4g
ICogQmVmb3JlOgo+ICAgICBzaXplOiAxMjAsIGNhY2hlbGluZXM6IDIsIG1lbWJlcnM6IDgKPiAg
ICAgc3VtIG1lbWJlcnM6IDExMiwgaG9sZXM6IDEsIHN1bSBob2xlczogNAo+ICAgICBwYWRkaW5n
OiA0Cj4gICAgIGxhc3QgY2FjaGVsaW5lOiA1NiBieXRlcwo+ICAqIEFmdGVyOgo+ICAgICBzaXpl
OiAxMTIsIGNhY2hlbGluZXM6IDIsIG1lbWJlcnM6IDgKPiAgICAgbGFzdCBjYWNoZWxpbmU6IDQ4
IGJ5dGVzCj4gCj4gY3NjaGVkMl92Y3B1Ogo+ICAqIEJlZm9yZToKPiAgICAgc2l6ZTogMTEyLCBj
YWNoZWxpbmVzOiAyLCBtZW1iZXJzOiAxNAo+ICAgICBzdW0gbWVtYmVyczogMTA4LCBob2xlczog
MSwgc3VtIGhvbGVzOiA0Cj4gICAgIGxhc3QgY2FjaGVsaW5lOiA0OCBieXRlcwo+ICAqIEFmdGVy
Ogo+ICAgICBzaXplOiAxMTIsIGNhY2hlbGluZXM6IDIsIG1lbWJlcnM6IDE0Cj4gICAgIHBhZGRp
bmc6IDQKPiAgICAgbGFzdCBjYWNoZWxpbmU6IDQ4IGJ5dGVzCj4gCj4gV2hpbGUgdGhlcmUsIGlt
cHJvdmUgdGhlIHdvcmRpbmcsIHN0eWxlIGFuZCBhbGlnbm1lbnQKPiBvZiBjb21tZW50cyB0b28u
Cj4gCj4gU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJp
eC5jb20+CgpJIGhhdmVuJ3QgdGFrZW4gYSBjYXJlZnVsIGxvb2sgYXQgdGhlc2U7IHRoZSBpZGVh
IHNvdW5kcyBnb29kIGFuZCBJJ2xsCnRydXN0IHRoYXQgeW91J3ZlIHRha2VuIGEgY2FyZWZ1bCBs
b29rIGF0IHRoZW06CgpBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 17:06:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 17:06:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYbNy-0006Ji-5h; Fri, 21 Jul 2017 17:06:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dYbNx-0006JP-BU
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 17:06:41 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 C8/75-02181-0A432795; Fri, 21 Jul 2017 17:06:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0gUYRSG95udnZ01t8ZV8bisSBsRmVcsKSK
 pCAsqkPpRGl1ma3KW9tbMGhsUeSktxUuJoesla43IyK6kaJkZixmYpiklaSkaueZlQ3+kSO04
 m9m/9/ve55z3cDikVHWdUJOMzcpwJtqgJXxwNgrtiLixnkuKrmzSbKx2O/CtaJezcQ5LRMkyv
 Ulnth2Tsa9vNiLLCG4bSW/C0lCfNAf5kDiVLoWOp9UoB5Ekog5Cg9tf+FdRlzDo/p4my0EK0p
 /aA6W9dzDBCKDKEbh+fMZE6gUGzvmHuEARVDhU5HcsaCW1GZxzjoVqnFoNU0M1hKADqQOQ11x
 AiIwftJUOL/AKDz/ZMCYXtJSKg8ong1JRh0LdeLlXB0Hf8A1M0ECthOLHDwhhCKCKEdQ3flxo
 pKJWQVvWNakIhYCzvRwX9V54mevw6mcYtBdpxGIHAYNXHspFIxy+N0x7uw7L4V72B29cIQFPC
 peJRj0OBW8mvRVhUNvj9sZZoH+uG4lQqwxacku8j5IV8P5TtjdcA3UTxTLR6CegqrNCWojW2Z
 dsxL5kC/YlW7Av2UIVwmvQGp7hzjBcxKZIHadPYa1GWm+IiImOjTQyPE+nMAZax0ceNxsfI8+
 NXJBIUD0a+7W9BQWTmDZQ2V97Okm1XGc+cZalefYol2pg+BakIUktKJtjuSSVH8ekMLaTeoPn
 0P7aQPpqA5Q/BVvJW2gjr08RrbcogsyYejqNqXCT2cSog5RbBIgSIDbVtNji77l2oRC1vxJJJ
 BKVr4XhjHrr/74LBZFI66/ME7r46k3WxSSXZwjMM8RQgkUYwkr/s9RpCMUFn8uUN6vz177TxX
 95BF2WrzP3/XIPP0+8PfLtann37yrFipKMXpN9ujdkIL7w4j0F7Cs45NRRA6WsvK66T9N698B
 E2a3uwNlX4+bRWSp15yNfdWdBUU2ua6guedv8/qwZ81fdkctla3efYjeE9rjjOEMCN3o+Uz7W
 FKUeHNLiPEvHhEk5nv4DfkBH2akDAAA=
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1500656799!48487968!1
X-Originating-IP: [104.47.1.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35850 invoked from network); 21 Jul 2017 17:06:39 -0000
Received: from mail-ve1eur01on0068.outbound.protection.outlook.com (HELO
 EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.68)
 by server-4.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 21 Jul 2017 17:06:39 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=itG2Qdfc50g2W+3SwLY4xMRXDwmhc35lRpKTIHn+ijs=;
 b=EGAhvupP/4wJZ0q7CSz5ufxGcTELWxpzdkLoQ2itttV3W02IwTXTF1+zzkwzE14cuouVKNUFUkQMiBVPYv/j03Zwjny53kbgaKvRW2QrU/AGvni/nFA6/9Gw60gP13NheChXUx3wz6TUF3zZxVW3Lv5cXNxVyTRyZOZxmybVmbU=
Received: from [10.17.180.45] (85.223.209.51) by
 VI1PR0302MB2735.eurprd03.prod.outlook.com (2603:10a6:800:e2::12) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13; Fri, 21
 Jul 2017 17:06:37 +0000
To: Julien Grall <julien.grall@arm.com>,
 shishir tiwari <sumit.tiwari1943@gmail.com>, xen-devel@lists.xen.org,
 Stefano Stabellini <sstabellini@kernel.org>
References: <CANS8LXWo2-AAGnJhoqA98vEC242XHFYXL8D5YVQCLypZ4LV6LA@mail.gmail.com>
 <CANS8LXV1DAzHyFSkvduNs8_PC4kZyjKdj-mPxqa-aDqpC5-6Bg@mail.gmail.com>
 <CANS8LXWD5u-atj_DfpVo3_naA6FbL5ggBEXdekJdVEt3Q=viwQ@mail.gmail.com>
 <aa14d99b-341b-6d35-8069-3c40b37f1cac@epam.com>
 <4232cf2f-fa79-de2e-cd9e-54fbaa5b760e@arm.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <f20fe612-9a4e-e08b-19a2-2d262c9f058c@epam.com>
Date: Fri, 21 Jul 2017 20:06:31 +0300
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: <4232cf2f-fa79-de2e-cd9e-54fbaa5b760e@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.51]
X-ClientProxiedBy: HE1PR09CA0071.eurprd09.prod.outlook.com
 (2603:10a6:7:3d::15) To VI1PR0302MB2735.eurprd03.prod.outlook.com
 (2603:10a6:800:e2::12)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: b4d3899b-760e-4e7f-31dd-08d4d05ad97c
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:VI1PR0302MB2735; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2735;
 3:EJpeHj60WChWsKKdz+6h0hFfa2sxbhh653PsV9Kk4G0EPzpCuHSiVre99Lm1e4B8sBcU1Gdcs+mbfNtanHcz6UhDU4f/k6DPSvrav3iX5hS3EHzkQHds46mXKjjfheXlz066GjSCJA+J0Go75o7gS2Hat/cwNz+sVwu84iL5ORk6c44r8W/jM+XGhS9k2O8Q8PGJKAktZzTG+LqKeozzKlJsmwP2WxGFJVK9QRRdCpIMQjO5EyZ/SFpgrAuvHBeHBDZJuJvZ0jBrlR4xz7ZhV8eeEb+2SflU9iYNlpTqiNNPL/HNQ6L2uhkltGDfuZiu0EktytXOwioM8neGzbXly5QGXpp9GddZHC3vdf5/LOQw5BYgPdgM8ETT0qzMzBpBhLo7AXuSMqHt1h+7uKcjR166h++sCpcXaJR8uJG6NPdv6yr9GJCJ2SNTaDlE6ghRRFnqrnEVC9PW0/e6mYWD2Kgpj7vA1JKlplfAA1AaCaAPR6PUbrA2XjojuiPx+qANheGEaFSmoKQ5Dz2wvyW11UDjqFyP/KVUg54OCqYVnMfjna1/iFA+HSnCGC6EhSA+ECQloSEj0pFg2tpCrh8t3G7qCQOPghWHcHeRUac91TXO6kBSLuI0g9V2OCA7o9+uDPKxQhyv5MMsgNws3IWPT7rq57JtgAPZQ4V8Jg/tvspMuBUZFHH+S4Ikcl8WkFykgfYH6/ZbrdVZlBfHd9N9Y4uZOzeDMWRExk9WlQp49eg=
X-MS-TrafficTypeDiagnostic: VI1PR0302MB2735:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2735;
 25:sGOJEka0KsDn8uqTiHMCxf2lxc14PIFry7nDP3jrgLt9wP9kD7NMIis5Y6+8rAuROitua0auk5epk4A1Bdv5COv3D2vOQrdlXLctG/IwK5L3krONEnMa9jvcuWVEeoHvCpEEMyc1XZrT5Zolg8+4izwSZNnvSiWSmS5IoDaDGLGT2VnSIvHTOceu5fdW2sNy7NWwIEqGa00pqs9yLxHjRXkmuEFwI8WzaANqd0tFj7SX7r/UJvZEYDtbBAJEEX1vBhWpWNH2NzD2pr4OEyFqjXqb/LtjVNPzMaHzGptgrgrtssIPs8bKNwrX1w94CdoIi1E/n3Zx/u9wH8uuv/GFP7Ijbmq3jKOgR07CgUwMQDhgfuriMDTSh0wLv0OT6zmR+rfr6ODR8LwZ87mUGEfu7Br4PQ5h25VnfBci4S3Jiv11HK67d0JVteXxu+ePeZtvbFbbRE9x7/mldUoE8mNzDMnrDJupzPcZR/NkvYaiB5LQcZ7Pt9ywKB+cy0f8KN28krzuIRRW4wSAGffT4DQu5Us8fU2NEin1CDB0ND5ov2Sdco6FsmFjMskiaJLSaVCbunpxhPgCOcqm0Vb4hNqspIy1kVVIGA48i1EnV8U70O8tw4wJBbDUxGkggrzPHglwLDKQZ27gYTOSvzwre8Uh0CevCQXwaFBzj7I4124/cz2/4Hfz03sYpNuiBxoyFPsqrv80nDzd2AjA5QuoFvH7O5vunUbj0hXgwNKbcbSTnVygjHEFXXMd3Grj6MWPWMPxqKioW/YGeRpHOECgnbSQxhGSzHdv4UONHCvKLrqJaNIP63VI+QG21RVGVWJbEBi5VWafw25zVIXNFXzj1NcCUwhy7lw4WxJ/MS9452/IlXjmoGulHKibU4mk7d5jEIFakMP2x7IwtGWSkQRiyClU1w6jwDCdf9eGgquAl30vIwU=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2735;
 31:EgpvKazcK67tvtAfrZXcGNQIu3ufz8Du6qQ23qjuMHgHaw4L6z6jPvMBFvMMy8meWT2Dq2bELeV8lIAsQ7/k3XS4a0+3bMKPuLBeyVLCznNxBmDhI5EJWffAvP57UY8rtyWGkOG9l0xXY+esFd98Aw1gNmtKmtlti4z0Kb22v392L3fMN14PKT4PkWEcVYJox2UCr5ZOOLe9Jtupv9eFqnL0n/JtokbTTiXCcAVve9ePpNAaEy9jcrUR0WHMz6Mhd+KMtAhXBLdiCDt296uJskFPP/TLsOfl7uo9Yvo/N70QEvVx4JvIHepS5qyW7BI0/1uAzlRx1M4k7iX83OEJ8NzvBCQisMj3YPdtLw/ZsuiYjKs2Btd1WFBqrcZQQHtOolEw2ZwqfZch3sS3UHIFPGQyP5Z/0wFr+alTB/0mkvWAJkd3Vpo4cp4yK1np5/ui4Ca611JJcWYTNtZppU+ootDJWl/UVoaDtyfT685kpyuBRvz3T/eEfdycIKJAMAzabllkVlRA8AdsJqXER/jpTUeWn3vy0m8RR8GtK7shaxOz7WcqG1clFPQFslhrRqgfroFEczYXfTOK65WIRRUyXwWdhyWHIP+ynOI3jPIMEXU3PtxJdVsAm3c9VSEdDXAOYIuuij9dtcZZSdwzMu40yFTswYzWOx2oekTCA5pWYVFN5Tw1PXcoqDwX+GB+xmGLoCU7XAHn+2ANA7HbPvOrvw==
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2735;
 20:G4nyPFLmSaP61P4Nonvk5WzEIoqzL5vFcMmw2x0HbJ03SDsx+n2YZ4+mi+xghArZNV3zfegyUfm/AV37vYW0e9v12j3WpFNYhh7PMnPbbhxB1CBl59RW+Oy9KC0GQ1Zg37sbq8bXBpncIpzm9UFMIeWsA9rJ95r39QGwz/0WCWL8BvZr8a5Xiw5inG9SOE2LRQ0sa4hKfj2h2j4YJNmt+PWyFN/aae2pIIOmobxHdj7SK24cMhW060vyK8NXijuRxecJhyEW+kGtRoKzhU/UDw3/RAFjFq+ETlp4rcYANo61gNJlS5CxhLZKFcroa6XKNb8o222YHEoWVlkQTIOAfuNOfu9YKeJ/LiFAH84WYimAzJK9dblTkobKUFP5NftNmUbKOxjSSnGo9JwlP3nqJ7InoMHxJT63V6ZRYgXiD63EhPN6m4KCO/PJLXF3UpGHzy+FR/855LCGg0L/0Ae7t6c/Sjuj90fTpEpfEb8E4OeBfp2pIf+XKfhkBL0nf+XD
X-Exchange-Antispam-Report-Test: UriScan:;
X-Microsoft-Antispam-PRVS: <VI1PR0302MB27359BD3C79D3B841E86492BE6A40@VI1PR0302MB2735.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(6041248)(20161123555025)(20161123560025)(20161123564025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:VI1PR0302MB2735; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:VI1PR0302MB2735; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzU7NDpicXlQd2hTNFRac1dETElLVFVRMTIzS1Zp?=
 =?utf-8?B?WUNUZ1RnaHFlRFJjWm5ZYmtwRXZjbGZvL0lQNTA5a01mbnl2dVBrMno5NkJR?=
 =?utf-8?B?RHFvT2xyakNxMnlSU0Fmd1FiZEJYcUU2NVJrMzVZR1FCVEVVQ3Zuelp2dnhP?=
 =?utf-8?B?WGpGd1JJK0d1RXVTZ0IrdUh5cG9GWkt0d1YzMGJvMldaU2M2dzNKczFuTlgv?=
 =?utf-8?B?emtCQ1MrZ0ZwWEpZNW5HYXRCRmNUcEJRRm5kUytGVWc3Nys3VGR4SGR5RWJk?=
 =?utf-8?B?Y0s1NEFRWDBmcmIwWk1WSXUreStobnl4SjZUVWJkQWFxSGRGUmVsbjc5ak1Z?=
 =?utf-8?B?YSs4T3J3WG9JWlBBQ2E2SmZLR1Y4WkR5T1NlVm8wenQvRWdhME9wajlXSlg1?=
 =?utf-8?B?ZUdqcUlFNTlIcnk4T3phbCsxOUF1Z2hmL3ZDZ1E4N1dTc1JQYXFLUEo5OW4x?=
 =?utf-8?B?N0h4M05LK0ZoeU5EcVNkTENVODY3cGdyTXVoQVByeWlkejRMT0xDWTBHM3Ir?=
 =?utf-8?B?d0ZOcis5Q01qak1HVGJKQ3JoQUpla2UwZENRZC9oUEVHWDkzVm9mVlQ0QjRX?=
 =?utf-8?B?anI1OFhWVWJGQVIvcnJ4enJNMTlWNWhYb2UwckFyUElVVEhnQlo2WEtVVHZn?=
 =?utf-8?B?STFVSzhSWmdybkU3OUEvT2xjK3RLWHdNVGxwU2NTNGQySEJkUi95cnVlSFV4?=
 =?utf-8?B?VmR6cFExQmo2ek1wME05QXZGY2VYVm9PRVNGYjdxaFZkT2FpTzNZZklwTFps?=
 =?utf-8?B?dHB3ZUtQUGd2dmpYWTFybFZsTitSaG9GRzVnSkJwdUh4d0RvZ09tK3g1WWNT?=
 =?utf-8?B?c3VRL3ROMWE4ak1BWUlQUkRXS1A3NFlpNnYrcENRd2lIVXhJM2tLTjJGdXo4?=
 =?utf-8?B?czRaTTNSQ1drQVJUMEQzcnc2bkZOWUt4YWlkVWtJR0xWMWZ1SUdyOWY5eHI5?=
 =?utf-8?B?YVFkWXZUaXZzd2dlcUZOV2J3MUZidS9qMUwrajZkSW4vbFRGVFlzVjJzRkJ2?=
 =?utf-8?B?RmhMTVRBTDR3dHdvT0FncFpjV0I3dWtjMThJRkh0UHZZanJDOVlYb2xkQlI4?=
 =?utf-8?B?bENRUWpFUXNwSFB5WXE0MUJyVjFhTGlJY0FYb3FHcHhmdGlVMGZtRTRCODNY?=
 =?utf-8?B?OTZXOTErMmx6Mmo4cE1KUDJVc2I2MUt5aGVJT3dqU2JWd05HMUNtVmQ1elR6?=
 =?utf-8?B?R0pFclNnK3Q2aEFmeWdMK2pJMVRpY1JLaGNVNkdSNE1QVURRT1Jscjdyc2dj?=
 =?utf-8?B?bGRIclJxK3cyak5xdXk4OVhVZ0JDM2ViVXFQRmZJZE5QSC8vNkp6UlFTYTBP?=
 =?utf-8?B?ZEEzY0NOWnZyb0xjRnZ6RXcwQkdVZDBOQTNFa1hJZEFGbmJCazNRTElwN3p0?=
 =?utf-8?B?Nk5aV01NWDhlcm5OaW1PSWxZSVN0MW1seFJMcHhSNzVCZXZ5bjhzcGtETlVL?=
 =?utf-8?B?RWgwQ2tKenZPMEt2TWZvR1hDdEFKbVhMS042bUtQYnpwMTk5TmFWR1kvcUlr?=
 =?utf-8?Q?eh3ynkmuLlyiC+p5amkaNPCAoPMpQyHTkiBSKYm8rdzSUuL?=
X-Forefront-PRVS: 0375972289
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(979002)(6009001)(6049001)(39840400002)(39410400002)(39850400002)(39450400003)(39400400002)(199003)(24454002)(189002)(229853002)(53546010)(65956001)(66066001)(230700001)(36756003)(7736002)(50986999)(47776003)(23676002)(305945005)(2906002)(6666003)(72206003)(2950100002)(93886004)(83506001)(65806001)(53936002)(33646002)(105586002)(97736004)(6486002)(6246003)(25786009)(80792005)(3846002)(77096006)(478600001)(81156014)(5660300001)(106356001)(42186005)(38730400002)(31686004)(7350300001)(81166006)(101416001)(65826007)(8676002)(189998001)(31696002)(6116002)(54356999)(50466002)(76176999)(64126003)(86362001)(4001350100001)(68736007)(969003)(989001)(999001)(1009001)(1019001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0302MB2735; H:[10.17.180.45]; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzU7MjM6enZWVEhQcENUSnJZT0pGMldYT1B0b0to?=
 =?utf-8?B?b0xmR09qRm5jMVBiaHJUamc1eEMzTlRqSEJCK3dzbVZRODhWSnU1elV4Z01v?=
 =?utf-8?B?b3g2cWVTaDZHRGRFTUkyU0Z6SXNnZTVGRkRoQkhscDd2dzFNS1VydTEzeVhh?=
 =?utf-8?B?ZjhQaVhoRXdqNlBMWU9kaFlpNEhhOWVZYS9Rd3lTUlhFMVFjSWZIUWxsS3JR?=
 =?utf-8?B?S1dIamNET3RvQWhXUkYyczJNTlVhU2ljVFoyV3N4aGx0ZlFnOW1pK2ZSYThC?=
 =?utf-8?B?Tmh5YzlrTkNmUWxYaCs1Nm1yTXY3ckJBcHM5bHA5aHBYWTBNdnlJYXJveEo4?=
 =?utf-8?B?dEp6dEdrei9LSW9oV3J5MmRQSFc2aXp1R0JmUG81em5wUDdrRWJjVEw2K2ph?=
 =?utf-8?B?T1RkREZOM0JWZnV1RSs5dVZ0ZjFpNGFVSVl2QXVRb3NlU05KUk9wd2JJUDEr?=
 =?utf-8?B?WUh1c09LdVJqQzlIbEUrb2lQc2sxWHdDSGlqYjE0SEdpMEVSZ2VaeVh6anlF?=
 =?utf-8?B?WW5ZRHZ6V2NUVXBtc0Y2RU41SThvM3AzemlIY0hQVnlKTnUzenYyL2oyQ3Na?=
 =?utf-8?B?T0tXT2hCOHVRSkxmOWlaOVMwTkZ1TGR5anZUUjU0RGZ3UWZUWXVHSDM4S3dz?=
 =?utf-8?B?cFRiOE8xR2x0U0Z6MWorcDl6TVZMYnJ5TFZJM0RWcG01VTdaekhNeWRiU1lF?=
 =?utf-8?B?VmF6SnRMZ2phdEV4cVEyUmtnSUg5b0ZsQjh0a1J1cGx3dTFBd1JudC8zcHly?=
 =?utf-8?B?V21uMEJURnEyWi9idVNkbDQ1cFE1clVlUmVXRzRmZHpFL1IzNWR1dklmN0Uy?=
 =?utf-8?B?dkhYQVFFS3d0dG12ajdST0hoRzRGeW5GdXdWUUtkQ0Z5SklBOWZ3NjFsVVls?=
 =?utf-8?B?cjR6UnNoYXJVTG56SnQ3UjZSbjNTQTFTWWttQ2tZVi9URXY1R3JlQUZKaWJE?=
 =?utf-8?B?VHpUcTF3ZC9CN3FzTWpoMDRJUHdxOThkU2kwQUdUNy9YU2h4TzBlMTJqTjJJ?=
 =?utf-8?B?VVZwYTBTc3pINmFhTnlrV1AvWkg5YzhtQi9tc2diQktMN0MrUzVUTEhCS2tW?=
 =?utf-8?B?dytJQUhiYnpLK2N3RXJUankzVGJ2eG8vTnkrRVVPY0ZKOUtKNTZONlVWNGEz?=
 =?utf-8?B?dkp1RTM5NHlFWE9NOWthYUphb1Y5RCs1Z1E5MmxzQlRaNXR2dTM5YWJsejdI?=
 =?utf-8?B?TmVTWjlMbzY3KzVnenhlU2didUp1dWdnM3FJblBneVB2RE1xcjMrRjdaNkl0?=
 =?utf-8?B?RzJuZFhBaExzbzBveUhOa1dJdUE5TUl5QmtsQ0NTRTF3b0xOQm5vYU9DMkkw?=
 =?utf-8?B?N0NqUDI5VlRPWDBmb05HajJYL3MzeExCY1liM3NONnM3WDB3RFJhYTcvV2tz?=
 =?utf-8?B?OGVBNGMvNTg0KzhaVCtCT1hKcWh4SUtLYXlrZW1xeDBnL2dwT25zYndkc3ZS?=
 =?utf-8?B?M2RQQWY2dDdXejFHRjEvVXphOWJ1VVUxVEpGeXB6U1YxVWNMRnJ2UWlscDRV?=
 =?utf-8?B?a1NwSVFVZWJ6VkJBc1BueEdKVVJMVGdiWHNrTm1ZR3YvSVNjVzdnVHlmdXIw?=
 =?utf-8?B?eFF4ejdicWJ2QXJrQzJyTEVBZkx2QlBVSFEwdFE1Nk1sc0FVUkhObkZ1U01G?=
 =?utf-8?B?T1B1NUZlUGpnM2VJZFhZVTVlL1RvRkYyOXhDejN5cmFtUitFWm0vT0pPcDZK?=
 =?utf-8?B?a2tBZXNLMVNyNGQ5RE45Zk93a0oyQnFBQzNybEorT2FHdkxjbXBBQnZyVmpK?=
 =?utf-8?B?REUyaWtVdms4bDdxYi9jWUxpWUI1MVhPaDByRFJ4Z1pyUmJjZVRWU3BvVm0w?=
 =?utf-8?B?OEtLKzFwbnlKdERmMVh6S3V6WDQ1bUFxRlFRcUFna1l5TEMrTjhZMTloNUhm?=
 =?utf-8?B?R2p1R1hySEk5MTk0SCtUK1FtdTV3eXlMVjl1WEx0MHdUek5nZVd3U0xHWHdM?=
 =?utf-8?B?NTBLS2hCS3I1ZGEwbFJScXVaRnhtUHpzeTQwMkdQY3NKSVJBL0JpWHVBZjdr?=
 =?utf-8?B?ZC94YTkxZjZRZTg2Z253bmloMHBUZzdNS2dVV3d0VTFmZW1vZ1huWHJFOEtH?=
 =?utf-8?B?dkcvY1BvU2tpbWI4QzViemJTNld4YVlCbStwcWVWM3YxKy9TVHJFQVozMllS?=
 =?utf-8?B?cnlJSnljMHU4SU04SVRPTytrbUF3czROaEpOY0thVGh4Si9RemhMcGxZMG1Y?=
 =?utf-8?B?MDZJaGZDTDZKRVIxTHJ6ZGtyK0lsU0E9PQ==?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzU7NjpyM2pSYlR6MUZiZ1NnWVoxdUZnaHFreXFm?=
 =?utf-8?B?Q2ZSc01rVlFEYm1mT3pxUXhXRDdKazZXWTFzMFlHZ2xhRFpPT0ttVFJ3Z1Nn?=
 =?utf-8?B?SVVoT3BHL3FYWll4bWgxSnBDUDFiSkpRYTBUQTIybnpVY1dHcEtNNnRvUWlw?=
 =?utf-8?B?MHNjT2c5V3JJaFBKL0tsR1Nja0hNUmVyTUVpUnNDL3Q5NzR0MUdQb1RraVMz?=
 =?utf-8?B?dk5FWGxEemxGakdUUEoxYTVHMWpEK21kdlRyQytsRGJtVmlIZjFNM1hhbW1P?=
 =?utf-8?B?T21iZHRJR1JwUUJHYTZkN0grSGoyRHpCVy9ERkgzM0p0TXVSdzdaNjhrVVVo?=
 =?utf-8?B?UlV3dndTMW44TTZRRDQ4RUFGYUk4anlGUEZYVzMrcEtSS0c1cU5McTJWOFJN?=
 =?utf-8?B?ZDZYaENheGV6Sm9YM2d4ZlBkamxRRnY1cFMwbUFXaXlWMlZLRUEvSVZOekZU?=
 =?utf-8?B?SmtoTmpEWnMxUUFJc0haZXRHdXFoOHRmR1FhZy90SzhzcE9pWDl3alQ1bUlv?=
 =?utf-8?B?TEh5RUljT05hUXAvUjBoazNzRjdJVkZzNlJGTXhyY25GSkNhUGFueFV4TzVF?=
 =?utf-8?B?TFB5U3ZmTG8xazMvdVd4aVJ3NjB0VGxGdGllNzFEdzF0MG5zN3BKVlBYeUx5?=
 =?utf-8?B?N2FBZDRDQTAwRzZDdEZHTlA1ZVM1cEZyVGNnUGR5OFpseDlCU3lZVkpLUUJV?=
 =?utf-8?B?ZlhQQ0xUS0FCeVNBMnJGU2VEcFJFRkQwKzZxRlNobHlUbStpKzlvUmNUSkZa?=
 =?utf-8?B?MTlFUGNyVndrb2hydHZTNWdUK2U2V0FhVzlCTXUvRTB1MkY3NDBqVnVUN2NC?=
 =?utf-8?B?UmxwOFluc0pDL3RiTG1uWWx0eW9icDc3MFZ0YW9LTThhcWU4Y24yOElic09w?=
 =?utf-8?B?aHFZaUlDNDZ3Q01ITlNDMURBN3dic3hSbjc4aUQvdXhjcUhsRlVycldBc0NR?=
 =?utf-8?B?Vm43bk0xeEtWODRjbmZqQUszemRSUmNRWm00bzBuUlhuV3NQVlhXUlVWYmJ5?=
 =?utf-8?B?bm5tVUpCTnY2dFdZQUp2akFUMUlGbEJqZ2xsQTYyL05udVpyamJXNkRDTTIw?=
 =?utf-8?B?K3ZiS2NGQXVuUnJoaHNEN05FZTFGa3lKcjBETnlJMkdrOUI2UzFPYVBEM0RE?=
 =?utf-8?B?dVNmNGljVWV3MHpTUm1YeTRPLzFjV3YyV3VyakxCNWFTMGxlL1RjZjJYbWs5?=
 =?utf-8?B?VitCZ1JoamhXSjVsV3JqQk9jSTYxWmxwcDZGbENacVVTeEtWV3NCVVpmY1B0?=
 =?utf-8?B?a0FlZ1JBOXp0ZGhXRnlTWTVCN1BiaFEzcHdHek1jNTlUUCs3QzBNcjJ4WXU3?=
 =?utf-8?Q?ajczvhU+ezhCzzV89SEOs7UEmc58UxwO4=3D?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2735;
 5:ROYPmjNR36jlWwbhgWGQ8jJNt1PV/MKnTNJAJ/Gv0Dh4+qLzhyposudSDtrAF+dU7Igp7Njn2jS03G8jPnveFrCRFts+ftSZD5hiMXB7sMP7YTV0IcDEVofuwpvoVtLC5FFxftetjg3EzJt/XH8bQl49DQWhiaW9Esm9UVC/cjO56kBwIOgx6z07JjDnJAWAD3f3+TTHNVP21BJ918+iRWbTGVbZuzAnA9RqjCAdDAYx2sMxX0vnpebFWZGDPvrwW23NlC1JxwTl77VSYr1hY9JDnA0tiUUQTZuQuzlgGAI63LtO9c3eFr5BJjS6BapUSLH9vR4edriQXbWWgAUTQGj9ZHWKQom5f6TS2e7SDYjuWG1o9dpVsE7JLyO8yO8qDZCKD4LsA9hSlwV4M0YAzV6r22PWQPURoBTlc5zUSkLBjTDTkU+KOx6fvZ4UlfSs5okSbAka7l+CPQcrLsjqcJNWZuuN6naphFZcC4Zq1lNN+4cAT6zPNcpcn45YJa6R;
 24:cDRFMUbHkV3sGEhY2llY02+5ykN5k8z0dvtpqfACkdotiJe879yZvZRKtpd/rcsEHeAaMp70d+y03/5OmbZKIz6rMXhofRddT9ASq0s+k70=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2735;
 7:CLCqh7KslpqtZCEww4c6hchHbwJQ8qEDccQH/7Cq2HisVKmEGSw+bGemMWHeJGUQUYPpfTrZkIHOF8uJKI6c/LIrKzUJSUUpafsjNS135KjlkV/Fx6zNTlRSk3lflvwicuhpOwk1nXZwiCNKHWqSTfsAHdlufjfBXDMRszLscs+7xspmIZx7KhMPvjh6X62SEXRCd5OZmflD2p5XjLGIT/eg8F4f1fmi9bpeDw7TZC4SJf7He1wCf5Cn2UdVl2Jh3p1crzqkZOTbaTGrRWk6xNXNehyPz89IlxM2Wj/liOBUDUw+biJGfunKhTpZ++apmtDzkgKMkreNgdgCs5N8/r1qTecfA2bVi9LCwxuN2j8U2kR+poVZhaThpRh6NyAyvwfE4S+4cuCPloeBC8TKxXkTi+HlFKv49JTFYf0w1Ni9A+SSV45w45o+naoiZdme2WhxmMk/dexWCjSHffIhYlpKJgOh+J9vdSQN6IlDGopwEJ8hp0l6TCAZx4OCQxVhH02OR6atBXrJXfS6fJ+tpe3KlrHo3RFk0n79Qz6Tx70n7iFB3fSI29hZJ0NPJd7JXKeUVvE4R+N5twKBkNJN9DrbbPTl9XrEa6ZqQ0ltE58E4PazXHozqWIQAVrmy3Q6rJGGY4k791lTRkBHYYfSzmvzfaVzVydJzvPZJF+8/57CRY2bYyh6M8kZIYyNBzjqW0g9dB7owG/tzIIugtJynoedXIFGM+M+4+AMCooB88INlkZsh5ykXxYC9g5jb99s+YvtRsak1rZgwokSAt0XH9jisTjm2Bdf4dWfCChW15s=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2017 17:06:37.4417 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0302MB2735
Subject: Re: [Xen-devel] [xen-devel][xen/Arm]xen fail to boot on omap5 board
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8gSnVsaWVuLAoKCk9uIDIxLjA3LjE3IDE1OjUyLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4g
VGhpcyBpcyB2ZXJ5IGVhcmx5IGJvb3QgaW4gaGVhZC5TIHNvIGhhdmluZyB0aGUgZnVsbCBsb2cg
d2lsbCBub3QgCj4gcmVhbGx5IGhlbHAgaGVyZS4uLgo+Cj4gV2hhdCBpcyBtb3JlIGludGVyZXN0
aW5nIGlzIHdoZXJlIHRoZSBkaWZmZXJlbnQgbW9kdWxlcyBoYXZlIGJlZW4gCj4gbG9hZGVkIGlu
IG1lbW9yeToKPiAgICAgLSBEZXZpY2UgVHJlZQo+ICAgICAtIEtlcm5lbAo+ICAgICAtIFhlbgo+
ICAgICAtIEluaXRyYW1mcyAoaWYgYW55KQpXZWxsLCBhY3R1YWxseSBJIHN1cHBvc2VkIEhZUCBt
b2RlIGlzIG5vdCBlbmFibGVkLiBJdCB3YXMgdHJpY2t5IHNvbWUgCnRpbWUgYWdvLCBub3Qgc3Vy
ZSBpZiBpdCB3YXMgdXBzdHJlYW1lZCB0byB1LWJvb3QuCkJ1dCB5ZXAsIG1lbnRpb25lZCBwcmlu
dCBpcyBhZnRlciBIWVAgbW9kZSBjaGVjay4KSU1ITyB0aGUgbG9nIHN0YXJ0aW5nIGZyb20gdGhl
IGJvYXJkIHBvd2VyIG9uIG1vbWVudCB3aWxsIHByb3ZpZGUgbW9yZSAKcHJlY2lzZSBpbmZvIGFi
b3V0IHRoZSBzaXR1YXRpb24uCgotLSAKCipBbmRyaWkgQW5pc292KgoKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 17:06:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 17:06:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYbO7-0006NC-Im; Fri, 21 Jul 2017 17:06:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36885168d=George.Dunlap@citrix.com>)
 id 1dYbO6-0006Mc-3p
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 17:06:50 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 3B/AB-03406-9A432795; Fri, 21 Jul 2017 17:06:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRWlGSWpSXmKPExsXitHRDpO4Kk6J
 Ig7X3jC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyj15+xFzQLVCxu+8XYwDiFp4uRk0NCwF/i
 677JLCC2sIC3xJZXZxhBbBGBQIk7R8+yg9jMAgESZ9a1AcU5OIQEyiWWbq4GCbMJ6EnMO/4Vr
 JVXwFbi4do7rCAlLAKqEi86JEHCogLhEvu/X2OGKBGUODnzCVg5p4CjxKbedrCJzAKaEut36U
 MsEpe49WQ+E4QtL7H97RywViGgiYsfHGWfwMg/C8mkWQjds5B0z0LSvYCRZRWjenFqUVlqka6
 5XlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYEgyAMEOxpmX/Q8xSnIwKYny3l1X
 GCnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgtfKuChSSLAoNT21Ii0zBxgdMGkJDh4lEV4mkDRvc
 UFibnFmOkTqFKOilDivLUhCACSRUZoH1waLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5g
 0BmcKTmVcCN/0V0GImoMWP3ApAFpckIqSkGhjZPVY/uOn8/IgO2/HaVR8NOZJ6X3LcVV6XNo2
 19j2Ht91OgxdMFm7LTmdMZCyy4PvTLbz33MM856aaGUpy27jm+BZdu/t40X/ja+xOOU5bb67y
 nCHzpL8+vdVk1ay5DT///r87haGVt8DOVjNmT8daO72CPys9lkQ9P+hh7Jh17cjeK79O5k1UY
 inOSDTUYi4qTgQAQSTUx8MCAAA=
X-Env-Sender: prvs=36885168d=George.Dunlap@citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1500656807!51335974!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16155 invoked from network); 21 Jul 2017 17:06:48 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Jul 2017 17:06:48 -0000
X-IronPort-AV: E=Sophos;i="5.40,391,1496102400"; d="scan'208";a="432470512"
To: Dario Faggioli <dario.faggioli@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <149821475587.5914.12193327340105859241.stgit@Solace>
 <149821531970.5914.6372373520013365573.stgit@Solace>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <e9d337f3-fcf4-8db9-a201-706212e6524b@citrix.com>
Date: Fri, 21 Jul 2017 18:06:45 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <149821531970.5914.6372373520013365573.stgit@Solace>
Content-Language: en-US
Cc: George Dunlap <george.dunlap@eu.citrix.com>, Meng Xu <mengxu@cis.upenn.edu>
Subject: Re: [Xen-devel] [PATCH 5/6] xen: RTDS: rearrange members of control
	structures
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDYvMjMvMjAxNyAxMTo1NSBBTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gTm90aGluZyBj
aGFuZ2VkIGluIGBwYWhvbGVgIG91dHB1dCwgaW4gdGVybXMgb2YgaG9sZXMKPiBhbmQgcGFkZGlu
ZywgYnV0IHNvbWUgZmllbGRzIGhhdmUgYmVlbiBtb3ZlZCwgdG8gcHV0Cj4gcmVsYXRlZCBtZW1i
ZXJzIGluIHNhbWUgY2FjaGUgbGluZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9s
aSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Cgo+IC0tLQo+IENjOiBNZW5nIFh1IDxtZW5neHVAY2lz
LnVwZW5uLmVkdT4KPiBDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXgu
Y29tPgo+IC0tLQo+ICB4ZW4vY29tbW9uL3NjaGVkX3J0LmMgfCAgIDEzICsrKysrKysrLS0tLS0K
PiAgMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKPiAKPiBk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9ydC5jIGIveGVuL2NvbW1vbi9zY2hlZF9ydC5j
Cj4gaW5kZXggMWIzMDAxNC4uMzlmNmJlZSAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL3NjaGVk
X3J0LmMKPiArKysgYi94ZW4vY29tbW9uL3NjaGVkX3J0LmMKPiBAQCAtMTcxLDExICsxNzEsMTQg
QEAgc3RhdGljIHZvaWQgcmVwbF90aW1lcl9oYW5kbGVyKHZvaWQgKmRhdGEpOwo+ICBzdHJ1Y3Qg
cnRfcHJpdmF0ZSB7Cj4gICAgICBzcGlubG9ja190IGxvY2s7ICAgICAgICAgICAgLyogdGhlIGds
b2JhbCBjb2Fyc2UtZ3JhaW5lZCBsb2NrICovCj4gICAgICBzdHJ1Y3QgbGlzdF9oZWFkIHNkb207
ICAgICAgLyogbGlzdCBvZiBhdmFpbGFsYmUgZG9tYWlucywgdXNlZCBmb3IgZHVtcCAqLwo+ICsK
PiAgICAgIHN0cnVjdCBsaXN0X2hlYWQgcnVucTsgICAgICAvKiBvcmRlcmVkIGxpc3Qgb2YgcnVu
bmFibGUgdmNwdXMgKi8KPiAgICAgIHN0cnVjdCBsaXN0X2hlYWQgZGVwbGV0ZWRxOyAvKiB1bm9y
ZGVyZWQgbGlzdCBvZiBkZXBsZXRlZCB2Y3B1cyAqLwo+ICsKPiArICAgIHN0cnVjdCB0aW1lciAq
cmVwbF90aW1lcjsgICAvKiByZXBsZW5pc2htZW50IHRpbWVyICovCj4gICAgICBzdHJ1Y3QgbGlz
dF9oZWFkIHJlcGxxOyAgICAgLyogb3JkZXJlZCBsaXN0IG9mIHZjcHVzIHRoYXQgbmVlZCByZXBs
ZW5pc2htZW50ICovCj4gKwo+ICAgICAgY3B1bWFza190IHRpY2tsZWQ7ICAgICAgICAgIC8qIGNw
dXMgYmVlbiB0aWNrbGVkICovCj4gLSAgICBzdHJ1Y3QgdGltZXIgKnJlcGxfdGltZXI7ICAgLyog
cmVwbGVuaXNobWVudCB0aW1lciAqLwo+ICB9Owo+ICAKPiAgLyoKPiBAQCAtMTg1LDEwICsxODgs
NiBAQCBzdHJ1Y3QgcnRfdmNwdSB7Cj4gICAgICBzdHJ1Y3QgbGlzdF9oZWFkIHFfZWxlbTsgICAg
IC8qIG9uIHRoZSBydW5xL2RlcGxldGVkcSBsaXN0ICovCj4gICAgICBzdHJ1Y3QgbGlzdF9oZWFk
IHJlcGxxX2VsZW07IC8qIG9uIHRoZSByZXBsZW5pc2htZW50IGV2ZW50cyBsaXN0ICovCj4gIAo+
IC0gICAgLyogVXAtcG9pbnRlcnMgKi8KPiAtICAgIHN0cnVjdCBydF9kb20gKnNkb207Cj4gLSAg
ICBzdHJ1Y3QgdmNwdSAqdmNwdTsKPiAtCj4gICAgICAvKiBWQ1BVIHBhcmFtZXRlcnMsIGluIG5h
bm9zZWNvbmRzICovCj4gICAgICBzX3RpbWVfdCBwZXJpb2Q7Cj4gICAgICBzX3RpbWVfdCBidWRn
ZXQ7Cj4gQEAgLTE5OCw2ICsxOTcsMTAgQEAgc3RydWN0IHJ0X3ZjcHUgewo+ICAgICAgc190aW1l
X3QgbGFzdF9zdGFydDsgICAgICAgICAvKiBsYXN0IHN0YXJ0IHRpbWUgKi8KPiAgICAgIHNfdGlt
ZV90IGN1cl9kZWFkbGluZTsgICAgICAgLyogY3VycmVudCBkZWFkbGluZSBmb3IgRURGICovCj4g
IAo+ICsgICAgLyogVXAtcG9pbnRlcnMgKi8KPiArICAgIHN0cnVjdCBydF9kb20gKnNkb207Cj4g
KyAgICBzdHJ1Y3QgdmNwdSAqdmNwdTsKPiArCj4gICAgICB1bnNpZ25lZCBmbGFnczsgICAgICAg
ICAgICAgIC8qIG1hcmsgX19SVERTX3NjaGVkdWxlZCwgZXRjLi4gKi8KPiAgfTsKPiAgCj4gCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 17:11:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 17:11:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYbSZ-0007RS-FH; Fri, 21 Jul 2017 17:11:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bart@gcc10.fsffrance.org>) id 1dYbSY-0007RK-Sg
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 17:11:26 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 86/08-01862-EB532795; Fri, 21 Jul 2017 17:11:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEIsWRWlGSWpSXmKPExsUS4LxSWHevaVG
 kwYSbshbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8avDz3sBQ3CFWunPWRtYDwn0MXIxSEk8IVR
 4nnHXGYI5ySjxNTmlaxdjJxAzmJGiSePtUFsNgE9iVPz9jGB2CICChI9v1eygTQwC0xhkmh9c
 pq9i5GDQ1jAXeLRjCQQk0VAVeLIpACQcl4BS4n7e0+AtUoI6EscnTqfGSIuKHFy5hMWkHJmAX
 WJ9fOEQMLMAvISzVtnM09g5J2FpGoWQtUsJFULGJlXMWoUpxaVpRbpGhnoJRVlpmeU5CZm5ug
 aGhjr5aYWFyemp+YkJhXrJefnbmIEhlQ9AwPjDsbmE36HGCU5mJREee+uK4wU4kvKT6nMSCzO
 iC8qzUktPsQow8GhJMGrZVIUKSRYlJqeWpGWmQMMbpi0BAePkgivPkiat7ggMbc4Mx0idYrRm
 GPD6vVfmDheTfj/jUmIJS8/L1VKnFcTpFQApDSjNA9uECzqLjHKSgnzMjIwMAjxFKQW5WaWoM
 q/YhTnYFQS5nUHmcKTmVcCt+8V0ClMQKc8cisAOaUkESEl1cDY9PmkeGVT7yQp0+Q19cdrmc/
 b866t6q1Iu+6T6yK3VVDsjfj2Fa9nredLln6p83Jbu8ZtTxOTTD7HIu1IHrUkhi8Jr2267+0v
 8euqLVz2wd7h8k+70G0JU/c77d7hslKXfcbzLbd1tufMu7Xoy52//d8Dsybsb3Hku+h1dLFoz
 c4fTPPfbbqpxFKckWioxVxUnAgA7/DV97UCAAA=
X-Env-Sender: bart@gcc10.fsffrance.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500657085!68008924!1
X-Originating-IP: [80.67.169.19]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3935 invoked from network); 21 Jul 2017 17:11:25 -0000
Received: from solo.fdn.fr (HELO solo.fdn.fr) (80.67.169.19)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Jul 2017 17:11:25 -0000
Received: from gcc11.fsffrance.org (unknown [86.65.39.10])
 (using TLSv1 with cipher AES256-SHA (256/256 bits))
 (Client did not present a certificate)
 by smtp.fdn.fr (Postfix) with ESMTPS id AE68BD0A0C;
 Fri, 21 Jul 2017 19:11:24 +0200 (CEST)
Received: from [10.73.37.169] (helo=gcc10.fsffrance.org)
 by gcc11.fsffrance.org with esmtp (Exim 4.69)
 (envelope-from <bart@gcc10.fsffrance.org>)
 id 1dYbSW-000549-Fb; Fri, 21 Jul 2017 19:11:24 +0200
Received: from bart by gcc10.fsffrance.org with local (Exim 4.72)
 (envelope-from <bart@gcc10.fsffrance.org>)
 id 1dYbSI-0000E0-TU; Fri, 21 Jul 2017 19:11:10 +0200
From: Bart Van Assche <bart.vanassche@wdc.com>
To: Jens Axboe <axboe@kernel.dk>
Date: Fri, 21 Jul 2017 19:11:10 +0200
Message-Id: <20170721171110.824-1-bart.vanassche@wdc.com>
X-Mailer: git-send-email 2.14.0.rc0.26.g981adb9
MIME-Version: 1.0
Cc: stable@vger.kernel.org, linux-block@vger.kernel.org,
 Bart Van Assche <bart.vanassche@wdc.com>, xen-devel@lists.xenproject.org,
 Christoph Hellwig <hch@lst.de>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH] xen-blkfront: Fix handling of non-supported
	operations
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBmaXhlcyB0aGUgZm9sbG93aW5nIHNwYXJzZSB3YXJuaW5nczoKCmRyaXZlcnMv
YmxvY2sveGVuLWJsa2Zyb250LmM6OTE2OjQ1OiB3YXJuaW5nOiBpbmNvcnJlY3QgdHlwZSBpbiBh
cmd1bWVudCAyIChkaWZmZXJlbnQgYmFzZSB0eXBlcykKZHJpdmVycy9ibG9jay94ZW4tYmxrZnJv
bnQuYzo5MTY6NDU6ICAgIGV4cGVjdGVkIHJlc3RyaWN0ZWQgYmxrX3N0YXR1c190IFt1c2VydHlw
ZV0gZXJyb3IKZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYzo5MTY6NDU6ICAgIGdvdCBpbnQg
W3NpZ25lZF0gZXJyb3IKZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYzoxNTk5OjQ3OiB3YXJu
aW5nOiBpbmNvcnJlY3QgdHlwZSBpbiBhc3NpZ25tZW50IChkaWZmZXJlbnQgYmFzZSB0eXBlcykK
ZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYzoxNTk5OjQ3OiAgICBleHBlY3RlZCBpbnQgW3Np
Z25lZF0gZXJyb3IKZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYzoxNTk5OjQ3OiAgICBnb3Qg
cmVzdHJpY3RlZCBibGtfc3RhdHVzX3QgW3VzZXJ0eXBlXSA8bm9pZGVudD4KZHJpdmVycy9ibG9j
ay94ZW4tYmxrZnJvbnQuYzoxNjA3OjU1OiB3YXJuaW5nOiBpbmNvcnJlY3QgdHlwZSBpbiBhc3Np
Z25tZW50IChkaWZmZXJlbnQgYmFzZSB0eXBlcykKZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQu
YzoxNjA3OjU1OiAgICBleHBlY3RlZCBpbnQgW3NpZ25lZF0gZXJyb3IKZHJpdmVycy9ibG9jay94
ZW4tYmxrZnJvbnQuYzoxNjA3OjU1OiAgICBnb3QgcmVzdHJpY3RlZCBibGtfc3RhdHVzX3QgW3Vz
ZXJ0eXBlXSA8bm9pZGVudD4KZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYzoxNjI1OjU1OiB3
YXJuaW5nOiBpbmNvcnJlY3QgdHlwZSBpbiBhc3NpZ25tZW50IChkaWZmZXJlbnQgYmFzZSB0eXBl
cykKZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYzoxNjI1OjU1OiAgICBleHBlY3RlZCBpbnQg
W3NpZ25lZF0gZXJyb3IKZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYzoxNjI1OjU1OiAgICBn
b3QgcmVzdHJpY3RlZCBibGtfc3RhdHVzX3QgW3VzZXJ0eXBlXSA8bm9pZGVudD4KZHJpdmVycy9i
bG9jay94ZW4tYmxrZnJvbnQuYzoxNjI4OjYyOiB3YXJuaW5nOiByZXN0cmljdGVkIGJsa19zdGF0
dXNfdCBkZWdyYWRlcyB0byBpbnRlZ2VyCgpDb21waWxlLXRlc3RlZCBvbmx5LgoKRml4ZXM6IGNv
bW1pdCAyYTg0MmFjYWIxMDkgKCJibG9jazogaW50cm9kdWNlIG5ldyBibG9jayBzdGF0dXMgY29k
ZSB0eXBlIikKU2lnbmVkLW9mZi1ieTogQmFydCBWYW4gQXNzY2hlIDxiYXJ0LnZhbmFzc2NoZUB3
ZGMuY29tPgpDYzogQ2hyaXN0b3BoIEhlbGx3aWcgPGhjaEBsc3QuZGU+CkNjOiBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBSb2dlciBQYXUgTW9ubsOp
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ2M6IDx4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmc+CkNjOiA8c3RhYmxlQHZnZXIua2VybmVsLm9yZz4KLS0tCiBkcml2ZXJzL2Jsb2NrL3hlbi1i
bGtmcm9udC5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMgYi9k
cml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jCmluZGV4IGM4NTJlZDNjMDFkNS4uMTc5OWJiYTc0
MzkwIDEwMDY0NAotLS0gYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jCisrKyBiL2RyaXZl
cnMvYmxvY2sveGVuLWJsa2Zyb250LmMKQEAgLTExMSw3ICsxMTEsNyBAQCBzdHJ1Y3QgYmxrX3No
YWRvdyB7CiB9OwogCiBzdHJ1Y3QgYmxraWZfcmVxIHsKLQlpbnQJZXJyb3I7CisJYmxrX3N0YXR1
c190CWVycm9yOwogfTsKIAogc3RhdGljIGlubGluZSBzdHJ1Y3QgYmxraWZfcmVxICpibGtpZl9y
ZXEoc3RydWN0IHJlcXVlc3QgKnJxKQpAQCAtMTYxNiw3ICsxNjE2LDcgQEAgc3RhdGljIGlycXJl
dHVybl90IGJsa2lmX2ludGVycnVwdChpbnQgaXJxLCB2b2lkICpkZXZfaWQpCiAJCQlpZiAodW5s
aWtlbHkoYnJldC0+c3RhdHVzID09IEJMS0lGX1JTUF9FT1BOT1RTVVBQKSkgewogCQkJCXByaW50
ayhLRVJOX1dBUk5JTkcgImJsa2Zyb250OiAlczogJXMgb3AgZmFpbGVkXG4iLAogCQkJCSAgICAg
ICBpbmZvLT5nZC0+ZGlza19uYW1lLCBvcF9uYW1lKGJyZXQtPm9wZXJhdGlvbikpOwotCQkJCWJs
a2lmX3JlcShyZXEpLT5lcnJvciA9IC1FT1BOT1RTVVBQOworCQkJCWJsa2lmX3JlcShyZXEpLT5l
cnJvciA9IEJMS19TVFNfTk9UU1VQUDsKIAkJCX0KIAkJCWlmICh1bmxpa2VseShicmV0LT5zdGF0
dXMgPT0gQkxLSUZfUlNQX0VSUk9SICYmCiAJCQkJICAgICByaW5mby0+c2hhZG93W2lkXS5yZXEu
dS5ydy5ucl9zZWdtZW50cyA9PSAwKSkgewotLSAKMi4xMy4yCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 17:20:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 17:20:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYbaw-0008Kr-A3; Fri, 21 Jul 2017 17:20:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36885168d=George.Dunlap@citrix.com>)
 id 1dYbav-0008Kk-8Y
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 17:20:05 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 C1/D3-03368-4C732795; Fri, 21 Jul 2017 17:20:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsXitHRDpO5h86J
 Ig1/7bCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozV3d8ZC7oFKs7f2MnYwPiHp4uRk0NCwF/i
 9vfpzCC2sECwxPFf59hAbBGBQIk7R8+yg9jMAloSM898ZwKxhQTKJSZ8/cMIYrMJ6EnMO/6VB
 cTmFbCVuNA+FcxmEVCVmHv+CNgcUYFwif3frzFD1AhKnJz5BKyGU8BRYuLqV0A2B9B8TYn1u/
 QhVolL3HoynwnClpdo3jqbGWKtqsTiB0fZJzDyz0IyaRZC9ywk3bOQdC9gZFnFqFGcWlSWWqR
 raK6XVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYmAxAsIPx9saAQ4ySHExKorx3
 1xVGCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgFTYrihQSLEpNT61Iy8wBxghMWoKDR0mEtxskz
 VtckJhbnJkOkTrFqCglznsLJCEAksgozYNrg8XlJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKg
 nzfjcBmsKTmVcCN/0V0GImoMWP3ApAFpckIqSkGhhzPa2CRYROLjktMI07XYtTNXth1c255UX
 Lbp6UWjY79v7iCVfez87/a7Wah1uj5uyx1bYB8+4Jv3qzNle061ZaC9ek70tv7d+UxNhnIDDp
 XtePsx/7so++0ki5eWGW9vXN4qJWccxh69U+/L0uvJCV79cVTtfWi8dmvXqV2XapZ/Ov4jXbt
 ALClViKMxINtZiLihMBTCe0tsYCAAA=
X-Env-Sender: prvs=36885168d=George.Dunlap@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1500657601!74237960!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16794 invoked from network); 21 Jul 2017 17:20:03 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Jul 2017 17:20:03 -0000
X-IronPort-AV: E=Sophos;i="5.40,391,1496102400"; d="scan'208";a="432472482"
To: Dario Faggioli <dario.faggioli@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <149821475587.5914.12193327340105859241.stgit@Solace>
 <149821532649.5914.2989728748602173556.stgit@Solace>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <5962f895-18af-7180-0514-66b25c95d084@citrix.com>
Date: Fri, 21 Jul 2017 18:19:54 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <149821532649.5914.2989728748602173556.stgit@Solace>
Content-Language: en-US
Cc: Anshul Makkar <anshulmakkar@gmail.com>
Subject: Re: [Xen-devel] [PATCH 6/6] xen: sched: optimize exclusive pinning
 case (Credit1 & 2)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDYvMjMvMjAxNyAxMTo1NSBBTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gRXhjbHVzaXZl
IHBpbm5pbmcgb2YgdkNQVXMgaXMgdXNlZCwgc29tZXRpbWVzLCBmb3IKPiBhY2hpZXZpbmcgdGhl
IGhpZ2hlc3QgbGV2ZWwgb2YgZGV0ZXJtaW5pc20sIGFuZCB0aGUKPiBsZWFzdCBwb3NzaWJsZSBv
dmVyaGVhZCwgZm9yIHRoZSB2Q1BVcyBpbiBxdWVzdGlvbi4KPiAKPiBBbHRob3VnaCBzdGF0aWMg
MToxIHBpbm5pbmcgaXMgbm90IHJlY29tbWVuZGVkLCBmb3IKPiBnZW5lcmFsIHVzZSBjYXNlcywg
b3B0aW1pemluZyB0aGUgdGlja2xpbmcgY29kZSAob2YKPiBDcmVkaXQxIGFuZCBDcmVkaXQyKSBp
cyBlYXN5IGFuZCBjaGVhcCBlbm91Z2gsIHNvIGdvCj4gZm9yIGl0Lgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgo+IC0tLQo+IENj
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Cj4gQ2M6IEFuc2h1bCBN
YWtrYXIgPGFuc2h1bG1ha2thckBnbWFpbC5jb20+Cj4gLS0tCj4gIHhlbi9jb21tb24vc2NoZWRf
Y3JlZGl0LmMgICAgfCAgIDE5ICsrKysrKysrKysrKysrKysrKysKPiAgeGVuL2NvbW1vbi9zY2hl
ZF9jcmVkaXQyLmMgICB8ICAgMjEgKysrKysrKysrKysrKysrKysrKystCj4gIHhlbi9pbmNsdWRl
L3hlbi9wZXJmY19kZWZuLmggfCAgICAxICsKPiAgMyBmaWxlcyBjaGFuZ2VkLCA0MCBpbnNlcnRp
b25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRf
Y3JlZGl0LmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCj4gaW5kZXggNGY2MzMwZS4uODVl
MDE0ZCAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCj4gKysrIGIveGVu
L2NvbW1vbi9zY2hlZF9jcmVkaXQuYwo+IEBAIC00MjksNiArNDI5LDI0IEBAIHN0YXRpYyBpbmxp
bmUgdm9pZCBfX3J1bnFfdGlja2xlKHN0cnVjdCBjc2NoZWRfdmNwdSAqbmV3KQo+ICAgICAgaWRs
ZXJzX2VtcHR5ID0gY3B1bWFza19lbXB0eSgmaWRsZV9tYXNrKTsKPiAgCj4gICAgICAvKgo+ICsg
ICAgICogRXhjbHVzaXZlIHBpbm5pbmcgaXMgd2hlbiBhIHZjcHUgaGFzIGhhcmQtYWZmaW5pdHkg
d2l0aCBvbmx5IG9uZQo+ICsgICAgICogY3B1LCBhbmQgdGhlcmUgaXMgbm8gb3RoZXIgdmNwdSB0
aGF0IGhhcyBoYXJkLWFmZmluaXR5IHdpdGggdGhhdAo+ICsgICAgICogc2FtZSBjcHUuIFRoaXMg
aXMgaW5mcmVxdWVudCwgYnV0IGlmIGl0IGhhcHBlbnMsIGlzIGZvciBhY2hpZXZpbmcKPiArICAg
ICAqIHRoZSBtb3N0IHBvc3NpYmxlIGRldGVybWluaXNtLCBhbmQgbGVhc3QgcG9zc2libGUgb3Zl
cmhlYWQgZm9yCj4gKyAgICAgKiB0aGUgdmNwdXMgaW4gcXVlc3Rpb24uCj4gKyAgICAgKgo+ICsg
ICAgICogVHJ5IHRvIGlkZW50aWZ5IHRoZSB2YXN0IG1ham9yaXR5IG9mIHRoZXNlIHNpdHVhdGlv
bnMsIGFuZCBkZWFsCj4gKyAgICAgKiB3aXRoIHRoZW0gcXVpY2tseS4KPiArICAgICAqLwo+ICsg
ICAgaWYgKCB1bmxpa2VseShjcHVtYXNrX2N5Y2xlKGNwdSwgbmV3LT52Y3B1LT5jcHVfaGFyZF9h
ZmZpbml0eSkgPT0gY3B1ICYmCgpXb24ndCB0aGlzIGNoZWNrIGVudGFpbCBhIGZ1bGwgImxvb3Ai
IG9mIHRoZSBjcHVtYXNrPyAgSXQncyBjaGVhcCBlbm91Z2gKaWYgbnJfY3B1X2lkcyBpcyBzbWFs
bDsgYnV0IGRvbid0IHdlIHN1cHBvcnQgKHRoZW9yZXRpY2FsbHkpIDQwOTYKbG9naWNhbCBjcHVz
PwoKSXQgc2VlbXMgbGlrZSBoYXZpbmcgYSB2Y3B1IGZsYWcgdGhhdCBpZGVudGlmaWVzIGEgdmNw
dSBhcyBiZWluZyBwaW5uZWQKd291bGQgYmUgYSBtb3JlIGVmZmljaWVudCB3YXkgdG8gZG8gdGhp
cy4gIFRoYXQgd2F5IHdlIGNvdWxkIHJ1biB0aGlzCmNoZWNrIG9uY2Ugd2hlbmV2ZXIgdGhlIGhh
cmQgYWZmaW5pdHkgY2hhbmdlZCwgcmF0aGVyIHRoYW4gZXZlcnkgdGltZSB3ZQp3YW50IHRvIHRo
aW5rIGFib3V0IHdoZXJlIHRvIHJ1biB0aGlzIHZjcHUuCgpXaGF0IGRvIHlvdSB0aGluaz8KCiAt
R2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 17:33:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 17:33:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYbnq-0000tq-Kg; Fri, 21 Jul 2017 17:33:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYbnp-0000td-Ej
 for xen-devel@lists.xensource.com; Fri, 21 Jul 2017 17:33:25 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 1F/46-22472-4EA32795; Fri, 21 Jul 2017 17:33:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVfexVVG
 kwb4T2hYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN2LKmjaWgIadi2oFnzA2M
 C127GLk4hAT+Mkp8en2eGcJ5zCjx691Spi5GTiBnG6PEnT0OILaIgLPE1zNz2UFsXgF9ib8dq
 5hBbGGBIIlNV94ygjRLCDyVlzi99zZYkYSAt8SWf3fYYOwjvauAbHYONgEriUNiIFEWAVWJab
 OOsk9g5F7AyLCKUaM4tagstUjXyFQvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyP
 Q5/UMDIw7GFtP+B1ilORgUhLlvbuuMFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBG+BZVGkkGBR
 anpqRVpmDjD4YNISHDxKIrxxIGne4oLE3OLMdIjUKUZdjg2r139hEmLJy89LlRLn7QMpEgApy
 ijNgxsBi4RLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5s0Gm8GTmlcBtegV0BBPQEY/cCk
 COKElESEk1MPYd6Dgh0ty3feWyfVo7rxZkJIkwfg82UjTgWuNtPme+yq/Nc+8t4M675GYq8P7
 M88DnLnw2U6YeNQzxDprsflh0zlP7qN2rXqmdCH9ddOhg3NuJZSelXDyubWo2UH/nN2F3TsaT
 h6XnEm/sTCte8ff4puXXA7ms/B3Pn/2XZXxp+u52ldCiRm4lluKMREMt5qLiRACLNoDVfwIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1500658402!105869368!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51278 invoked from network); 21 Jul 2017 17:33:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Jul 2017 17:33:23 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYbne-0001HK-SI; Fri, 21 Jul 2017 17:33: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 1dYbnZ-00007f-5p; Fri, 21 Jul 2017 17:33:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYbnY-0005ch-I0; Fri, 21 Jul 2017 17:33:08 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112085-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-armhf-armhf-xl-arndale:host-install(4):broken:regression
 linux-3.18:test-armhf-armhf-libvirt-raw:xen-boot:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-amd64:guest-start/freebsd.repeat:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-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-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-saverestore:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl: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: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-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=dd8b674caeef9381345a6369fba29d425ff433f3
X-Osstest-Versions-That: linux=4d29e8c0e9319ce9d391c57d3133306c05b6cef5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 21 Jul 2017 17:33:08 +0000
Subject: [Xen-devel] [linux-3.18 test] 112085: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8043173343413644387=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl-arndale   4 host-install(4)        broken REGR. vs. 111920
 test-armhf-armhf-libvirt-raw  7 xen-boot                 fail REGR. vs. 111920
 test-amd64-i386-xl-qemuu-debianhvm-amd64 16 guest-localmigrate/x10 fail REGR. vs. 111920

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
 test-arm64-arm64-examine      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-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 111893
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 111893
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 111893
 test-amd64-i386-freebsd10-amd64 19 guest-start/freebsd.repeat fail like 111920
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111920
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 111920
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111920
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111920
 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-xl-qemuu-ws16-amd64 10 windows-install        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-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-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       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-ws16-amd64 13 guest-saverestore       fail never pass
 build-arm64-pvops             6 kernel-build                 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-xsm      14 saverestore-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-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-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-armhf-armhf-libvirt     13 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-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-amd64-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                dd8b674caeef9381345a6369fba29d425ff433f3
baseline version:
 linux                4d29e8c0e9319ce9d391c57d3133306c05b6cef5

Last test of basis   111920  2017-07-17 06:21:48 Z    4 days
Testing same since   112085  2017-07-21 06:22:28 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Adam Borowski <kilobyte@angband.pl>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Arend van Spriel <arend.vanspriel@broadcom.com>
  Ben Hutchings <ben@decadent.org.uk>
  Cong Wang <xiyou.wangcong@gmail.com>
  Cyril Bur <cyrilbur@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  David Ahern <dsahern@gmail.com>
  David S. Miller <davem@davemloft.net>
  Eric Biggers <ebiggers@google.com>
  Eric Dumazet <edumazet@google.com>
  Gilad Ben-Yossef <gilad@benyossef.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Helge Deller <deller@gmx.de>
  Herbert Xu <herbert@gondor.apana.org.au>
  Horia Geantă <horia.geanta@nxp.com>
  Ingo Molnar <mingo@kernel.org>
  Joe Perches <joe@perches.com>
  Johannes Berg <johannes.berg@intel.com>
  Jouni Malinen <jouni@qca.qualcomm.com>
  Kees Cook <keescook@chromium.org>
  Lauro Ramos Venancio <lvenanci@redhat.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Zyngier <marc.zyngier@arm.com>
  Marcin Nowakowski <marcin.nowakowski@imgtec.com>
  Martin Hicks <mort@bork.org>
  Pavankumar Kondeti <pkondeti@codeaurora.org>
  Pavel Machek <pavel@ucw.cz>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Peter Zijlstra <peterz@infradead.org>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Sabrina Dubroca <sd@queasysnail.net>
  Sahitya Tummala <stummala@codeaurora.org>
  Sasha Levin <sasha.levin@oracle.com>
  Srinivas Dasari <dasaris@qti.qualcomm.com>
  Steven Rostedt <rostedt@goodmis.org>
  Suzuki K Poulose <suzuki.poulose@arm.com>
  Thomas Bogendoerfer <tsbogend@alpha.franken.de>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  WANG Cong <xiyou.wangcong@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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                     fail    
 test-amd64-i386-freebsd10-amd64                              fail    
 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                                  broken  
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 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-step test-armhf-armhf-xl-arndale host-install(4)

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8043173343413644387==--

From xen-devel-bounces@lists.xen.org Fri Jul 21 17:51:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 17:51:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYc5F-0002Tm-AJ; Fri, 21 Jul 2017 17:51:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <mengxu@cis.upenn.edu>) id 1dYc5D-0002Tg-CG
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 17:51:23 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 38/26-02962-A1F32795; Fri, 21 Jul 2017 17:51:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrMIsWRWlGSWpSXmKPExsUyr8m9SVfKvij
 SYNdnFovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPdyg7Wgo1CFS2fb7E0MM7m62Lk5BAS2MUk
 ceUPVxcjF5A9k1Hi8voj7CAJCYE8ib0f37BA2MUSnRuOgcV5BQQlTs58AhTnAGrwlpixVxskz
 CngKLGpt50RYmaZxNfJd8Fa2QRUJI5veMQKYrMIqEpMudPOBtIqIZAoMWeOLMTEAIlX998wgd
 jCAuESM44fASsXEdCT+PDqGxuIzSxQJfGm9SCUrSnRuv031JWhEmsWn2cCOV9C4BmjxL8zq5k
 nMArNQnLpLCQ9CxiZVjFqFKcWlaUW6Rpa6CUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn
 525iBAYtAxDsYLy5MeAQoyQHk5Ior6ZVUaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV4lO6CcY
 FFqempFWmYOMH5g0hIcPEoivJdsgdK8xQWJucWZ6RCpU4zGHFeurPvCxDHlwPYvTEIsefl5qV
 LivPYgkwRASjNK8+AGweL6EqOslDAvI9BpQjwFqUW5mSWo8q8YxTkYlYR55UGm8GTmlcDtewV
 0ChPQKY/cCkBOKUlESEk1MLoxuVqk29+Nf7ZK7ryd6bQgnrCZPzrFPLy3qGnOiWP++GB576QN
 16NXnHtz9sJFs/lZRn7+q9yjDyi3XV3BfFrSvf/WCk+JfTOWGVjcOj3lkt7p0Fci3HICkZfXP
 bcKc1F4dm7RrcXJk5IYw0JfLDt+ZcWartdnlkgIXegP5P4V6prGL5u/PkuJpTgj0VCLuag4EQ
 CaFZ+25gIAAA==
X-Env-Sender: mengxu@cis.upenn.edu
X-Msg-Ref: server-7.tower-27.messagelabs.com!1500659481!103702938!1
X-Originating-IP: [158.130.71.130]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12195 invoked from network); 21 Jul 2017 17:51:22 -0000
Received: from coyote.seas.upenn.edu (HELO hound.seas.upenn.edu)
 (158.130.71.130)
 by server-7.tower-27.messagelabs.com with SMTP; 21 Jul 2017 17:51:22 -0000
Received: from mail-qt0-f178.google.com (mail-qt0-f178.google.com
 [209.85.216.178]) (authenticated bits=0)
 by hound.seas.upenn.edu (8.15.2/8.14.5) with ESMTPSA id v6LHpK19025066
 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NOT)
 for <xen-devel@lists.xenproject.org>; Fri, 21 Jul 2017 13:51:21 -0400
Received: by mail-qt0-f178.google.com with SMTP id r14so10945418qte.4
 for <xen-devel@lists.xenproject.org>; Fri, 21 Jul 2017 10:51:21 -0700 (PDT)
X-Gm-Message-State: AIVw112MGnSJ6JLTqJ7BNXEgUpRlXIseFu3eG/MnzQwa3P7wzjRvNNgX
 VU1EljApQ+72egncY3p40vCEYbyPJg==
X-Received: by 10.237.44.133 with SMTP id g5mr10842663qtd.204.1500659475812;
 Fri, 21 Jul 2017 10:51:15 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.31.244 with HTTP; Fri, 21 Jul 2017 10:51:14 -0700 (PDT)
In-Reply-To: <149821531970.5914.6372373520013365573.stgit@Solace>
References: <149821475587.5914.12193327340105859241.stgit@Solace>
 <149821531970.5914.6372373520013365573.stgit@Solace>
From: Meng Xu <mengxu@cis.upenn.edu>
Date: Fri, 21 Jul 2017 13:51:14 -0400
X-Gmail-Original-Message-ID: <CAENZ-+=5o7RQdK5s_79xb1Uxkq0DCHeqWtL6CPQ8hdGHY1+f3w@mail.gmail.com>
Message-ID: <CAENZ-+=5o7RQdK5s_79xb1Uxkq0DCHeqWtL6CPQ8hdGHY1+f3w@mail.gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5600 definitions=5800
 signatures=585085
X-PP-Spam-Details: rule=add_spam_details policy=default score=0 spamscore=0
 suspectscore=2
 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx
 scancount=1 engine=8.0.1-1410280000 definitions=main-1703040151
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 5/6] xen: RTDS: rearrange members of control
	structures
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdW4gMjMsIDIwMTcgYXQgNjo1NSBBTSwgRGFyaW8gRmFnZ2lvbGkKPGRhcmlvLmZh
Z2dpb2xpQGNpdHJpeC5jb20+IHdyb3RlOgo+Cj4gTm90aGluZyBjaGFuZ2VkIGluIGBwYWhvbGVg
IG91dHB1dCwgaW4gdGVybXMgb2YgaG9sZXMKPiBhbmQgcGFkZGluZywgYnV0IHNvbWUgZmllbGRz
IGhhdmUgYmVlbiBtb3ZlZCwgdG8gcHV0Cj4gcmVsYXRlZCBtZW1iZXJzIGluIHNhbWUgY2FjaGUg
bGluZS4KPgo+IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBj
aXRyaXguY29tPgo+IC0tLQo+IENjOiBNZW5nIFh1IDxtZW5neHVAY2lzLnVwZW5uLmVkdT4KPiBD
YzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgo+IC0tLQo+ICB4
ZW4vY29tbW9uL3NjaGVkX3J0LmMgfCAgIDEzICsrKysrKysrLS0tLS0KPiAgMSBmaWxlIGNoYW5n
ZWQsIDggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL3NjaGVkX3J0LmMgYi94ZW4vY29tbW9uL3NjaGVkX3J0LmMKPiBpbmRleCAxYjMwMDE0
Li4zOWY2YmVlIDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vc2NoZWRfcnQuYwo+ICsrKyBiL3hl
bi9jb21tb24vc2NoZWRfcnQuYwo+IEBAIC0xNzEsMTEgKzE3MSwxNCBAQCBzdGF0aWMgdm9pZCBy
ZXBsX3RpbWVyX2hhbmRsZXIodm9pZCAqZGF0YSk7Cj4gIHN0cnVjdCBydF9wcml2YXRlIHsKPiAg
ICAgIHNwaW5sb2NrX3QgbG9jazsgICAgICAgICAgICAvKiB0aGUgZ2xvYmFsIGNvYXJzZS1ncmFp
bmVkIGxvY2sgKi8KPiAgICAgIHN0cnVjdCBsaXN0X2hlYWQgc2RvbTsgICAgICAvKiBsaXN0IG9m
IGF2YWlsYWxiZSBkb21haW5zLCB1c2VkIGZvciBkdW1wICovCj4gKwo+ICAgICAgc3RydWN0IGxp
c3RfaGVhZCBydW5xOyAgICAgIC8qIG9yZGVyZWQgbGlzdCBvZiBydW5uYWJsZSB2Y3B1cyAqLwo+
ICAgICAgc3RydWN0IGxpc3RfaGVhZCBkZXBsZXRlZHE7IC8qIHVub3JkZXJlZCBsaXN0IG9mIGRl
cGxldGVkIHZjcHVzICovCj4gKwo+ICsgICAgc3RydWN0IHRpbWVyICpyZXBsX3RpbWVyOyAgIC8q
IHJlcGxlbmlzaG1lbnQgdGltZXIgKi8KPiAgICAgIHN0cnVjdCBsaXN0X2hlYWQgcmVwbHE7ICAg
ICAvKiBvcmRlcmVkIGxpc3Qgb2YgdmNwdXMgdGhhdCBuZWVkIHJlcGxlbmlzaG1lbnQgKi8KPiAr
Cj4gICAgICBjcHVtYXNrX3QgdGlja2xlZDsgICAgICAgICAgLyogY3B1cyBiZWVuIHRpY2tsZWQg
Ki8KPiAtICAgIHN0cnVjdCB0aW1lciAqcmVwbF90aW1lcjsgICAvKiByZXBsZW5pc2htZW50IHRp
bWVyICovCj4gIH07Cj4KPiAgLyoKPiBAQCAtMTg1LDEwICsxODgsNiBAQCBzdHJ1Y3QgcnRfdmNw
dSB7Cj4gICAgICBzdHJ1Y3QgbGlzdF9oZWFkIHFfZWxlbTsgICAgIC8qIG9uIHRoZSBydW5xL2Rl
cGxldGVkcSBsaXN0ICovCj4gICAgICBzdHJ1Y3QgbGlzdF9oZWFkIHJlcGxxX2VsZW07IC8qIG9u
IHRoZSByZXBsZW5pc2htZW50IGV2ZW50cyBsaXN0ICovCj4KPiAtICAgIC8qIFVwLXBvaW50ZXJz
ICovCj4gLSAgICBzdHJ1Y3QgcnRfZG9tICpzZG9tOwo+IC0gICAgc3RydWN0IHZjcHUgKnZjcHU7
Cj4gLQo+ICAgICAgLyogVkNQVSBwYXJhbWV0ZXJzLCBpbiBuYW5vc2Vjb25kcyAqLwo+ICAgICAg
c190aW1lX3QgcGVyaW9kOwo+ICAgICAgc190aW1lX3QgYnVkZ2V0Owo+IEBAIC0xOTgsNiArMTk3
LDEwIEBAIHN0cnVjdCBydF92Y3B1IHsKPiAgICAgIHNfdGltZV90IGxhc3Rfc3RhcnQ7ICAgICAg
ICAgLyogbGFzdCBzdGFydCB0aW1lICovCj4gICAgICBzX3RpbWVfdCBjdXJfZGVhZGxpbmU7ICAg
ICAgIC8qIGN1cnJlbnQgZGVhZGxpbmUgZm9yIEVERiAqLwo+Cj4gKyAgICAvKiBVcC1wb2ludGVy
cyAqLwo+ICsgICAgc3RydWN0IHJ0X2RvbSAqc2RvbTsKPiArICAgIHN0cnVjdCB2Y3B1ICp2Y3B1
Owo+ICsKPiAgICAgIHVuc2lnbmVkIGZsYWdzOyAgICAgICAgICAgICAgLyogbWFyayBfX1JURFNf
c2NoZWR1bGVkLCBldGMuLiAqLwo+ICB9Owo+CgpSZXZpZXdlZC1ieTogTWVuZyBYdSA8bWVuZ3h1
QGNpcy51cGVubi5lZHU+CgpCVFcsIERhcmlvLCBJJ20gd29uZGVyaW5nIGlmIHlvdSB1c2VkIGFu
eSB0b29sIHRvIGdpdmUgaGludHMgYWJvdXQgaG93CnRvIGFycmFuZ2UgdGhlIGZpZWxkcyBpbiBh
IHN0cnVjdHVyZSBvciB5b3UganVzdCBkaWQgaXQgbWFudWFsbHk/CgpUaGFua3MsCgpNZW5nCgot
LS0tLS0tLS0tLQpNZW5nIFh1ClBoRCBDYW5kaWRhdGUgaW4gQ29tcHV0ZXIgYW5kIEluZm9ybWF0
aW9uIFNjaWVuY2UKVW5pdmVyc2l0eSBvZiBQZW5uc3lsdmFuaWEKaHR0cDovL3d3dy5jaXMudXBl
bm4uZWR1L35tZW5neHUvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 18:19:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 18:19:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYcWH-0004PY-LH; Fri, 21 Jul 2017 18:19:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dYcWG-0004PS-Di
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 18:19:20 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 0E/87-02176-7A542795; Fri, 21 Jul 2017 18:19:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrMIsWRWlGSWpSXmKPExsXSO6nOVXe5a1G
 kwXdWi+9bJjM5MHoc/nCFJYAxijUzLym/IoE1493EaUwFp1kr2s82sjcwvmbpYuTiEBLoYJJY
 8PMcG4TzhVFi4pS1UM4GRonmubPZIZxtjBIdnV3MXYycHMICLhI9V58wdjFycIgIOEn8mCwIE
 hYSMJHYPH0CE4jNLFAq8ffRXrByNgEjibNHpzOC2LwCthLTD+8Gq2ERUJV4uXAvK4gtKhAu8b
 bxCAtEjaDEyZlPWEDGcwqYSpy9nQIxUk9ix/VfrBC2vMT2t3PAxksIGEv0zepjmcAoOAtJ9yw
 kLbOQtCxgZF7FqF6cWlSWWqRrppdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJERi0
 9QwMjDsYr7Q5H2KU5GBSEuXVtCqKFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBa+QClBMsSk1Pr
 UjLzAHGD0xagoNHSYR3KUiat7ggMbc4Mx0idYrRmGPD6vVfmDiaPmz5wiTEkpeflyolzmsPUi
 oAUppRmgc3CBbXlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ81aATOHJzCuB2/cK6BQmoFM
 euRWAnFKSiJCSamB03bfaKmPL1YlaXs+/cqV7dZbsPlF6KFAn49au//e3xJTfDJ4c676w8oXI
 oV8X/Jb9478lml57boV4YvOV7qVsRlGLBK/8CPyXuMT5zYqbWzsCzrsaZPMfNtv0W1pig17uJ
 ++F4QvC3y41ZGL8VPcnK++swfFNCrcj7nb7WsWGc1+p53e88OCmEktxRqKhFnNRcSIAbjz/7+
 YCAAA=
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1500661156!106418075!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42049 invoked from network); 21 Jul 2017 18:19:18 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Jul 2017 18:19:18 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6LIJCgp002855
 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Fri, 21 Jul 2017 18:19:12 GMT
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
 by aserv0021.oracle.com (8.13.8/8.14.4) with ESMTP id v6LIJB9r015610
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
 Fri, 21 Jul 2017 18:19:12 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 v6LIJAnK019083;
 Fri, 21 Jul 2017 18:19:11 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, 21 Jul 2017 11:19:10 -0700
To: Arnd Bergmann <arnd@arndb.de>, Juergen Gross <jgross@suse.com>
References: <20170721161757.3336844-1-arnd@arndb.de>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <bef07469-0672-5d4b-a55c-ffbb12ef5c39@oracle.com>
Date: Fri, 21 Jul 2017 14:20:49 -0400
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: <20170721161757.3336844-1-arnd@arndb.de>
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH] xen/pvcalls: use WARN_ON(1) instead of
	__WARN()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjEvMjAxNyAxMjoxNyBQTSwgQXJuZCBCZXJnbWFubiB3cm90ZToKPiBfX1dBUk4oKSBp
cyBhbiBpbnRlcm5hbCBoZWxwZXIgdGhhdCBpcyBvbmx5IGF2YWlsYWJsZSBvbgo+IHNvbWUgYXJj
aGl0ZWN0dXJlcywgYnV0IGNhdXNlcyBhIGJ1aWxkIGVycm9yIGUuZy4gb24gQVJNNjQKPiBpbiBz
b21lIGNvbmZpZ3VyYXRpb25zOgo+Cj4gZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmM6IEluIGZ1
bmN0aW9uICdzZXRfYmFja2VuZF9zdGF0ZSc6Cj4gZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmM6
MTA5Nzo1OiBlcnJvcjogaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgZnVuY3Rpb24gJ19fV0FSTicg
Wy1XZXJyb3I9aW1wbGljaXQtZnVuY3Rpb24tZGVjbGFyYXRpb25dCj4KPiBVbmZvcnR1bmF0ZWx5
LCB0aGVyZSBpcyBubyBlcXVpdmFsZW50IG9mIEJVRygpIHRoYXQgdGFrZXMgbm8KPiBhcmd1bWVu
dHMsIGJ1dCBXQVJOX09OKDEpIGlzIGNvbW1vbmx5IHVzZWQgaW4gb3RoZXIgZHJpdmVycwo+IGFu
ZCB3b3JrcyBvbiBhbGwgY29uZmlndXJhdGlvbnMuCj4KPiBGaXhlczogNzE2MDM3ODIwNmIyICgi
eGVuL3B2Y2FsbHM6IHhlbmJ1cyBzdGF0ZSBoYW5kbGluZyIpCj4gU2lnbmVkLW9mZi1ieTogQXJu
ZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4KClJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kg
PGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 18:35:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 18:35:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYcm9-0005x2-U5; Fri, 21 Jul 2017 18:35:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=368c2a73c=igor.druzhinin@citrix.com>)
 id 1dYcm8-0005wv-Kb
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 18:35:44 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 F3/2A-02175-F7942795; Fri, 21 Jul 2017 18:35:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrIIsWRWlGSWpSXmKPExsWyU9JRQrfOsyj
 SYOdmTYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNaNr8T/Gggadir2TJjM1MN5Q6mLk5JAQCJJ4
 /HsSK4gtLBAscWDRA2YQW0QgRmLnrB/sIDazgK3EpO5VbCC2kMAXRom9DUkgNpuAgcSpTYtYQ
 GxeoJr3P6aB9bIIqEocXnGBEcQWFQiX6D3QzwZRIyhxcuYTsHpOARuJU28/sELM95f49mUdI4
 QtLnHryXwmiF1qEke7drFA3Jkmcf/MeeYJjPyzkIyahaR9FpJ2CNtCYub881BxeYntb+cwQ9h
 BEk+PfmXCFI+W+PZqLtsCRo5VjBrFqUVlqUW6huZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJ
 ScV6yfm5mxiBwc8ABDsYL572PMQoycGkJMqraVUUKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC9
 487UE6wKDU9tSItMwcYhzBpCQ4eJRHetSBp3uKCxNzizHSI1ClGXY4Nq9d/YRJiycvPS5US5/
 0CUiQAUpRRmgc3ApYSLjHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY9wDIFJ7MvBK4Ta+AjmA
 COuKRWwHIESWJCCmpBkbuXUXrKrJ/mEhr90pKfO6Sc5P6dG3yta59Z0/fvF/yqOrlgsWX1i0z
 PLNo2m9+3ssJ2kkv+AJ5vnyZffJ6k3+jdFGD7FKj7wdu5BTZee9r4lRo/7Qn+edFnv1r9ksY8
 ehyppxtS/0nWDu7RGod16sStQnnCsRO3vh69pTlkY/xM+wulaQsjLygxFKckWioxVxUnAgASF
 MlxQQDAAA=
X-Env-Sender: prvs=368c2a73c=igor.druzhinin@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500662142!65145829!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49892 invoked from network); 21 Jul 2017 18:35:42 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Jul 2017 18:35:42 -0000
X-IronPort-AV: E=Sophos;i="5.40,391,1496102400"; d="scan'208,223";a="49727924"
To: Anthony PERARD <anthony.perard@citrix.com>, Stefano Stabellini
 <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707181519030.17537@sstabellini-ThinkPad-X260>
 <1500416562-27337-1-git-send-email-sstabellini@kernel.org>
 <1500416562-27337-6-git-send-email-sstabellini@kernel.org>
 <20170721135057.GJ1587@perard.uk.xensource.com>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <c5ef20f3-a5c5-5245-77e3-19111c7e4488@citrix.com>
Date: Fri, 21 Jul 2017 19:35:25 +0100
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: <20170721135057.GJ1587@perard.uk.xensource.com>
Content-Type: multipart/mixed; boundary="------------9F9B41A6A0434498943244AD"
Content-Language: en-US
X-ClientProxiedBy: FTLPEX02CAS03.citrite.net (10.13.99.94) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: xen-devel@lists.xenproject.org, qemu-devel@nongnu.org
Subject: Re: [Xen-devel] [PULL for-2.10 6/7] xen/mapcache: introduce
 xen_replace_cache_entry()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--------------9F9B41A6A0434498943244AD
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 7bit

On 21/07/17 14:50, Anthony PERARD wrote:
> On Tue, Jul 18, 2017 at 03:22:41PM -0700, Stefano Stabellini wrote:
>> From: Igor Druzhinin <igor.druzhinin@citrix.com>
> 
> ...
> 
>> +static uint8_t *xen_replace_cache_entry_unlocked(hwaddr old_phys_addr,
>> +                                                 hwaddr new_phys_addr,
>> +                                                 hwaddr size)
>> +{
>> +    MapCacheEntry *entry;
>> +    hwaddr address_index, address_offset;
>> +    hwaddr test_bit_size, cache_size = size;
>> +
>> +    address_index  = old_phys_addr >> MCACHE_BUCKET_SHIFT;
>> +    address_offset = old_phys_addr & (MCACHE_BUCKET_SIZE - 1);
>> +
>> +    assert(size);
>> +    /* test_bit_size is always a multiple of XC_PAGE_SIZE */
>> +    test_bit_size = size + (old_phys_addr & (XC_PAGE_SIZE - 1));
>> +    if (test_bit_size % XC_PAGE_SIZE) {
>> +        test_bit_size += XC_PAGE_SIZE - (test_bit_size % XC_PAGE_SIZE);
>> +    }
>> +    cache_size = size + address_offset;
>> +    if (cache_size % MCACHE_BUCKET_SIZE) {
>> +        cache_size += MCACHE_BUCKET_SIZE - (cache_size % MCACHE_BUCKET_SIZE);
>> +    }
>> +
>> +    entry = &mapcache->entry[address_index % mapcache->nr_buckets];
>> +    while (entry && !(entry->paddr_index == address_index &&
>> +                      entry->size == cache_size)) {
>> +        entry = entry->next;
>> +    }
>> +    if (!entry) {
>> +        DPRINTF("Trying to update an entry for %lx " \
>> +                "that is not in the mapcache!\n", old_phys_addr);
>> +        return NULL;
>> +    }
>> +
>> +    address_index  = new_phys_addr >> MCACHE_BUCKET_SHIFT;
>> +    address_offset = new_phys_addr & (MCACHE_BUCKET_SIZE - 1);
>> +
>> +    fprintf(stderr, "Replacing a dummy mapcache entry for %lx with %lx\n",
>> +            old_phys_addr, new_phys_addr);
> 
> Looks likes this does not build on 32bits.
> in: http://logs.test-lab.xenproject.org/osstest/logs/112041/build-i386/6.ts-xen-build.log
> 
> /home/osstest/build.112041.build-i386/xen/tools/qemu-xen-dir/hw/i386/xen/xen-mapcache.c: In function 'xen_replace_cache_entry_unlocked':
> /home/osstest/build.112041.build-i386/xen/tools/qemu-xen-dir/hw/i386/xen/xen-mapcache.c:539:13: error: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'hwaddr' [-Werror=format=]
>               old_phys_addr, new_phys_addr);
>               ^
> /home/osstest/build.112041.build-i386/xen/tools/qemu-xen-dir/hw/i386/xen/xen-mapcache.c:539:13: error: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'hwaddr' [-Werror=format=]
> cc1: all warnings being treated as errors
>    CC      i386-softmmu/target/i386/gdbstub.o
> /home/osstest/build.112041.build-i386/xen/tools/qemu-xen-dir/rules.mak:66: recipe for target 'hw/i386/xen/xen-mapcache.o' failed
> 
>> +
>> +    xen_remap_bucket(entry, entry->vaddr_base,
>> +                     cache_size, address_index, false);
>> +    if (!test_bits(address_offset >> XC_PAGE_SHIFT,
>> +                test_bit_size >> XC_PAGE_SHIFT,
>> +                entry->valid_mapping)) {
>> +        DPRINTF("Unable to update a mapcache entry for %lx!\n", old_phys_addr);
>> +        return NULL;
>> +    }
>> +
>> +    return entry->vaddr_base + address_offset;
>> +}
>> +
> 

Please, accept the attached patch to fix the issue.

Igor

--------------9F9B41A6A0434498943244AD
Content-Type: text/x-patch;
	name="0001-xen-fix-compilation-on-32-bit-hosts.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="0001-xen-fix-compilation-on-32-bit-hosts.patch"

>From 69a3afa453e283e92ddfd76109b203a20a02524c Mon Sep 17 00:00:00 2001
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Date: Fri, 21 Jul 2017 19:27:41 +0100
Subject: [PATCH] xen: fix compilation on 32-bit hosts

Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
---
 hw/i386/xen/xen-mapcache.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/hw/i386/xen/xen-mapcache.c b/hw/i386/xen/xen-mapcache.c
index 84cc4a2..540406a 100644
--- a/hw/i386/xen/xen-mapcache.c
+++ b/hw/i386/xen/xen-mapcache.c
@@ -529,7 +529,7 @@ static uint8_t *xen_replace_cache_entry_unlocked(hwaddr old_phys_addr,
         entry = entry->next;
     }
     if (!entry) {
-        DPRINTF("Trying to update an entry for %lx " \
+        DPRINTF("Trying to update an entry for "TARGET_FMT_plx \
                 "that is not in the mapcache!\n", old_phys_addr);
         return NULL;
     }
@@ -537,15 +537,16 @@ static uint8_t *xen_replace_cache_entry_unlocked(hwaddr old_phys_addr,
     address_index  = new_phys_addr >> MCACHE_BUCKET_SHIFT;
     address_offset = new_phys_addr & (MCACHE_BUCKET_SIZE - 1);
 
-    fprintf(stderr, "Replacing a dummy mapcache entry for %lx with %lx\n",
-            old_phys_addr, new_phys_addr);
+    fprintf(stderr, "Replacing a dummy mapcache entry for "TARGET_FMT_plx \
+            " with "TARGET_FMT_plx"\n", old_phys_addr, new_phys_addr);
 
     xen_remap_bucket(entry, entry->vaddr_base,
                      cache_size, address_index, false);
     if(!test_bits(address_offset >> XC_PAGE_SHIFT,
                 test_bit_size >> XC_PAGE_SHIFT,
                 entry->valid_mapping)) {
-        DPRINTF("Unable to update a mapcache entry for %lx!\n", old_phys_addr);
+        DPRINTF("Unable to update a mapcache entry for "TARGET_FMT_plx"!\n",
+                old_phys_addr);
         return NULL;
     }
 
-- 
2.7.4


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--------------9F9B41A6A0434498943244AD--


From xen-devel-bounces@lists.xen.org Fri Jul 21 19:26:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 19:26:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYdZ2-0001NK-AX; Fri, 21 Jul 2017 19:26:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYdZ1-0001NE-Bs
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 19:26:15 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 3C/11-01732-65552795; Fri, 21 Jul 2017 19:26:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsVybKJssm5YaFG
 kwaWjHBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bW61fZC3oEKiZ8mM7awPiNp4uRi0NIYAmT
 xIwVj9i7GDk4WAQcJD4+0AAxGQViJB78sO5i5AQywyQmX17CCmKzCGhL/FhwixnEZhMwlPj7Z
 BMbSLkEkL3kMwdIWERAUWLqi2fMINOZBU4zSixeuZwFJCEs4CLRc/UJI0g9p4CpxNnbKSBhXg
 FviW8rZjGC2EICJhKbp09gArFFBXQlDv37wwZRIyhxcuYTsDHMAloSy6dvY5nAKDALSWoWktQ
 CRqZVjOrFqUVlqUW6RnpJRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIHhxwAEOxi/
 /3E6xCjJwaQkyqtpVRQpxJeUn1KZkVicEV9UmpNafIhRhoNDSYJ3UghQTrAoNT21Ii0zBxgJM
 GkJDh4lEd4ZIGne4oLE3OLMdIjUKUZdjg2r139hEmLJy89LlRLnXQ1SJABSlFGaBzcCFpWXGG
 WlhHkZgY4S4ilILcrNLEGVf8UozsGoJMzLADKFJzOvBG7TK6AjmICOeORWAHJESSJCSqqBscn
 QXcM5PFybM0E86mhu6hyB0pkKebeKY/yTt/N9/LBI5oQ0l/GD5dpTU5tT6tkuWkkG/ZEIvyxQ
 UTBv+ur8vO/ZO70D2h/XK2yeM//YvoKTLb9imYsup8mtPNbMf+nnY87ke6KRi/4x9t3q0wz/k
 1rx+W7au31bnby+m3o9WNKsfS3P8esMJZbijERDLeai4kQAlyPER8UCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1500665172!89960627!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46075 invoked from network); 21 Jul 2017 19:26:14 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-15.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 21 Jul 2017 19:26:14 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D13EB22B6E;
 Fri, 21 Jul 2017 19:26:11 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D13EB22B6E
Date: Fri, 21 Jul 2017 12:26:11 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Arnd Bergmann <arnd@arndb.de>
In-Reply-To: <20170721161757.3336844-1-arnd@arndb.de>
Message-ID: <alpine.DEB.2.10.1707211225490.22381@sstabellini-ThinkPad-X260>
References: <20170721161757.3336844-1-arnd@arndb.de>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH] xen/pvcalls: use WARN_ON(1) instead of
	__WARN()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAyMSBKdWwgMjAxNywgQXJuZCBCZXJnbWFubiB3cm90ZToKPiBfX1dBUk4oKSBpcyBh
biBpbnRlcm5hbCBoZWxwZXIgdGhhdCBpcyBvbmx5IGF2YWlsYWJsZSBvbgo+IHNvbWUgYXJjaGl0
ZWN0dXJlcywgYnV0IGNhdXNlcyBhIGJ1aWxkIGVycm9yIGUuZy4gb24gQVJNNjQKPiBpbiBzb21l
IGNvbmZpZ3VyYXRpb25zOgo+IAo+IGRyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jOiBJbiBmdW5j
dGlvbiAnc2V0X2JhY2tlbmRfc3RhdGUnOgo+IGRyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jOjEw
OTc6NTogZXJyb3I6IGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mIGZ1bmN0aW9uICdfX1dBUk4nIFst
V2Vycm9yPWltcGxpY2l0LWZ1bmN0aW9uLWRlY2xhcmF0aW9uXQo+IAo+IFVuZm9ydHVuYXRlbHks
IHRoZXJlIGlzIG5vIGVxdWl2YWxlbnQgb2YgQlVHKCkgdGhhdCB0YWtlcyBubwo+IGFyZ3VtZW50
cywgYnV0IFdBUk5fT04oMSkgaXMgY29tbW9ubHkgdXNlZCBpbiBvdGhlciBkcml2ZXJzCj4gYW5k
IHdvcmtzIG9uIGFsbCBjb25maWd1cmF0aW9ucy4KPiAKPiBGaXhlczogNzE2MDM3ODIwNmIyICgi
eGVuL3B2Y2FsbHM6IHhlbmJ1cyBzdGF0ZSBoYW5kbGluZyIpCj4gU2lnbmVkLW9mZi1ieTogQXJu
ZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4KClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoKPiAtLS0KPiAgZHJpdmVycy94ZW4vcHZjYWxs
cy1iYWNrLmMgfCAxMCArKysrKy0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMo
KyksIDUgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMt
YmFjay5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMKPiBpbmRleCBkNmM0YzRhZWNiNDEu
LjAwYzFhMjM0NDMzMCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYwo+
ICsrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtYmFjay5jCj4gQEAgLTEwOTQsNyArMTA5NCw3IEBA
IHN0YXRpYyB2b2lkIHNldF9iYWNrZW5kX3N0YXRlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYs
Cj4gIAkJCQl4ZW5idXNfc3dpdGNoX3N0YXRlKGRldiwgWGVuYnVzU3RhdGVDbG9zaW5nKTsKPiAg
CQkJCWJyZWFrOwo+ICAJCQlkZWZhdWx0Ogo+IC0JCQkJX19XQVJOKCk7Cj4gKwkJCQlXQVJOX09O
KDEpOwo+ICAJCQl9Cj4gIAkJCWJyZWFrOwo+ICAJCWNhc2UgWGVuYnVzU3RhdGVJbml0V2FpdDoK
PiBAQCAtMTEwOSw3ICsxMTA5LDcgQEAgc3RhdGljIHZvaWQgc2V0X2JhY2tlbmRfc3RhdGUoc3Ry
dWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKPiAgCQkJCXhlbmJ1c19zd2l0Y2hfc3RhdGUoZGV2LCBY
ZW5idXNTdGF0ZUNsb3NpbmcpOwo+ICAJCQkJYnJlYWs7Cj4gIAkJCWRlZmF1bHQ6Cj4gLQkJCQlf
X1dBUk4oKTsKPiArCQkJCVdBUk5fT04oMSk7Cj4gIAkJCX0KPiAgCQkJYnJlYWs7Cj4gIAkJY2Fz
ZSBYZW5idXNTdGF0ZUNvbm5lY3RlZDoKPiBAQCAtMTEyMyw3ICsxMTIzLDcgQEAgc3RhdGljIHZv
aWQgc2V0X2JhY2tlbmRfc3RhdGUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKPiAgCQkJCXhl
bmJ1c19zd2l0Y2hfc3RhdGUoZGV2LCBYZW5idXNTdGF0ZUNsb3NpbmcpOwo+ICAJCQkJYnJlYWs7
Cj4gIAkJCWRlZmF1bHQ6Cj4gLQkJCQlfX1dBUk4oKTsKPiArCQkJCVdBUk5fT04oMSk7Cj4gIAkJ
CX0KPiAgCQkJYnJlYWs7Cj4gIAkJY2FzZSBYZW5idXNTdGF0ZUNsb3Npbmc6Cj4gQEAgLTExMzQs
MTEgKzExMzQsMTEgQEAgc3RhdGljIHZvaWQgc2V0X2JhY2tlbmRfc3RhdGUoc3RydWN0IHhlbmJ1
c19kZXZpY2UgKmRldiwKPiAgCQkJCXhlbmJ1c19zd2l0Y2hfc3RhdGUoZGV2LCBYZW5idXNTdGF0
ZUNsb3NlZCk7Cj4gIAkJCQlicmVhazsKPiAgCQkJZGVmYXVsdDoKPiAtCQkJCV9fV0FSTigpOwo+
ICsJCQkJV0FSTl9PTigxKTsKPiAgCQkJfQo+ICAJCQlicmVhazsKPiAgCQlkZWZhdWx0Ogo+IC0J
CQlfX1dBUk4oKTsKPiArCQkJV0FSTl9PTigxKTsKPiAgCQl9Cj4gIAl9Cj4gIH0KPiAtLSAKPiAy
LjkuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 19:35:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 19:35:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYdhn-0002DS-54; Fri, 21 Jul 2017 19:35:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYdhm-0002DM-3v
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 19:35:18 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 09/3E-01731-57752795; Fri, 21 Jul 2017 19:35:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsVybKJssm5JeFG
 kwbsNmhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0ZP1xLmgj1sFZfPXWZpYPzC0sXIxSEksIRJ
 4vbRB6xdjJwcLAIOEofWL2XuYuTgYBSIkXjwwxokzCgQJjH58hKoEm2Jt8tnsoDYbAKGEn+fb
 GIDKZcAspd85gAJiwioS/y5MIERZDyzwAEmibkX/4P1CgukSexfcIIJxOYUsJZYfGw3I4jNK+
 At8fvJDqh79jNKfLj2EaxIVEBX4tC/P2wQRYISJ2c+AVvMLKAlsXz6NpYJjAKzkKRmIUktYGR
 axahRnFpUllqka2Sgl1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGIb1DAyMOxgb
 Z/sdYpTkYFIS5dW0KooU4kvKT6nMSCzOiC8qzUktPsQow8GhJMH7OxQoJ1iUmp5akZaZA4wIm
 LQEB4+SCO8BkDRvcUFibnFmOkTqFKMuR9OHLV+YhFjy8vNSpcR5d4QBFQmAFGWU5sGNgEXnJU
 ZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvP0gU3gy80rgNr0COoIJ6IhHbgUgR5QkIqSkGhg
 FV81Jmy+yvu/h63c/zNWOxt/59eL5w27By6cYTc1y3264GLY16I/T1AmSAR9/6T3WVnbbdNr8
 hu282R8nX77pumTRR0aluYZ/Z3W8nfB//xotYQe1R0ar7+4wCMstnHcruHjZHUHLteeXxMVfD
 ZnWaHHmqpLYvLNF3Mv6BKV+ZPxia81U2pv+XImlOCPRUIu5qDgRAJqM+QDJAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500665715!101140787!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8653 invoked from network); 21 Jul 2017 19:35:16 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Jul 2017 19:35:16 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7D30622B6E;
 Fri, 21 Jul 2017 19:35:14 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7D30622B6E
Date: Fri, 21 Jul 2017 12:35: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: <bcb379e6-13eb-1a9c-77ce-2bcb453f6e94@arm.com>
Message-ID: <alpine.DEB.2.10.1707211232460.22381@sstabellini-ThinkPad-X260>
References: <CAHrd_jpfMR_RRY=q4eZdpm=NbEzLny=05Ov8S+=ydkX9dgU=dA@mail.gmail.com>
 <alpine.DEB.2.10.1707191121150.17537@sstabellini-ThinkPad-X260>
 <bcb379e6-13eb-1a9c-77ce-2bcb453f6e94@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Zhongze Liu <blackskygg@gmail.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 edgari@xilinx.com, xen-devel@lists.xenproject.org,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: Re: [Xen-devel] [RFC v3]Proposal to allow setting up shared memory
 areas between VMs from xl config file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAyMSBKdWwgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4gPiAgIEB4ODZfY2Fj
aGVhdHRyICAgICAgICBjYW4gYmUgJ3VjJywgJ3djJywgJ3d0JywgJ3dwJywgJ3diJyBvciAnc3Vj
Jy4KPiA+ID4gRGVmYXVsdAo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICBpcyAnd2InLgo+
ID4gCj4gPiBBbHNvIGhlcmUsIEkgd291bGQgd3JpdGU6Cj4gPiAKPiA+IEB4ODZfY2FjaGVhdHRy
ICBPbmx5ICd3YicgKHdyaXRlLWJhY2spIGlzIHN1cHBvcnRlZCB0b2RheS4KPiA+IAo+ID4gTGlr
ZSB5b3Ugd3JvdGUgbGF0ZXIsIGJlZ2luIGFuZCBlbmQgYWRkcmVzc2VzIG5lZWQgdG8gYmUgbXVs
dGlwbGUgb2YgNEsuCj4gCj4gVGhpcyBpcyBub3QgdHJ1ZS4gVGhlIGFkZHJlc3NlcyBzaG91bGQg
YmUgYSBtdWx0aXBsZSBvZiB0aGUgaHlwZXJ2aXNvciBwYWdlCj4gZ3JhbnVsYXJpdHkuCj4gCj4g
SSB3aWxsIG5vdCBiZSBwb3NzaWJsZSB0byBtYXAgYSA0SyBjaHVuayBpbiBzdGFnZS0yIHdoZW4g
dGhlIGh5cGVydmlzb3IgaXMKPiB1c2luZyAxNksgb3IgNjRLIHBhZ2UgZ3JhbnVsYXJpdHkuCgpZ
ZXMsIGJ1dCB0aGVyZSBhcmUgbm8gMTZLIG9yIDY0SyBoeXBlcnZpc29yIHBhZ2VzIG5vdy4gU28g
ZmFyLCB3ZSBoYXZlCm5vdCByZWFsbHkgYXR0ZW1wZWQgdG8gc2F5ICJncmFudWxhcml0eSIgZm9y
IGh5cGV2aXNvciBwYWdlcyByYXRoZXIgdGhhbgo0SywgZ2l2ZW4gdGhhdCA0SyBoYXMgYWx3YXlz
IGJlZW4gYSBzb2xpZCBhc3N1bXB0aW9uLiBCdXQgdGhpcyBkb2MgY291bGQKYmUgdGhlIHJpZ2h0
IHRpbWUgdG8gc3RhcnQgZG9pbmcgdGhhdCA6LSkKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 19:44:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 19:44:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYdqw-00034z-5b; Fri, 21 Jul 2017 19:44:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYdqv-00034t-6W
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 19:44:45 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 63/3C-03406-CA952795; Fri, 21 Jul 2017 19:44:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVybKJssu7qyKJ
 Ig9cnjC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyLDbvYCs6IVEx9eY2tgXGLQBcjF4eQwBIm
 ibkHjjF3MXJysAg4SKx9foSti5GDg1EgRuLBD2uQMKNAmMTky0tYIUq0JWauO8AIYrMJGEr8f
 bIJrFwCyF7ymQMkLCKgLvHnwgRGkPHMAtcYJfZ/OsMOkhAWiJZo3PQNrJ5TwFri7XlzkDCvgL
 fEl83nWSDO+cUoMefEfSaQhKiArsShf3/YIIoEJU7OfMICYjMLaEksn76NZQKjwCwkqVlIUgs
 YmVYxahSnFpWlFukaGuklFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgQGIQMQ7GC8
 vDHgEKMkB5OSKK+mVVGkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQne+AignGBRanpqRVpmDjAeY
 NISHDxKIrwXQNK8xQWJucWZ6RCpU4yKUuK8kiAJAZBERmkeXBssBi8xykoJ8zICHSLEU5BalJ
 tZgir/ilGcg1FJmDcPZApPZl4J3PRXQIuZgBY/cisAWVySiJCSamCccNXDWDjhkaCxaA2fY+W
 33cI7D+1KnWyZEHUwRWr9PSaNSY/rk0NPHnp/p2t943/FhMyp1VmP5zazZn6p0461+H753fP9
 rAHT87kKJnJci1mjtuT+fP9dArnmhvIX/zyd/uNrxtrTS5Uybq86/ihi+cfb7d8bbNyOP8pPj
 eFy/cJwZK7sDp9MJZbijERDLeai4kQAGvyAI7wCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1500666282!108486737!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63489 invoked from network); 21 Jul 2017 19:44:43 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Jul 2017 19:44:43 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8A7D322B4E;
 Fri, 21 Jul 2017 19:44:41 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8A7D322B4E
Date: Fri, 21 Jul 2017 12:44:40 -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: <20602d15-250a-3306-1b11-39b1fccc37a8@arm.com>
Message-ID: <alpine.DEB.2.10.1707211236440.22381@sstabellini-ThinkPad-X260>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-23-git-send-email-bhupinder.thakur@linaro.org>
 <alpine.DEB.2.10.1707181304140.2841@sstabellini-ThinkPad-X260>
 <20602d15-250a-3306-1b11-39b1fccc37a8@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Bhupinder Thakur <bhupinder.thakur@linaro.org>,
 xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 22/25 v6] xen/arm: vpl011: Add support for
 vuart console in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAyMSBKdWwgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDE4
LzA3LzE3IDIxOjA3LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBPbiBNb24sIDE3IEp1
bCAyMDE3LCBCaHVwaW5kZXIgVGhha3VyIHdyb3RlOgo+ID4gPiBUaGlzIHBhdGNoIGZpbmFsbHkg
YWRkcyB0aGUgc3VwcG9ydCBmb3IgdnVhcnQgY29uc29sZS4gSXQgYWRkcwo+ID4gPiB0d28gbmV3
IGZpZWxkcyBpbiB0aGUgY29uc29sZSBpbml0aWFsaXphdGlvbjoKPiA+ID4gCj4gPiA+IC0gb3B0
aW9uYWwKPiA+ID4gLSBwcmVmZXJfZ250dGFiCj4gPiA+IAo+ID4gPiBvcHRpb25hbCBmbGFnIHRl
bGxzIHdoZXRoZXIgdGhlIGNvbnNvbGUgaXMgb3B0aW9uYWwuCj4gPiA+IAo+ID4gPiBwcmVmZXJf
Z250dGFiIHRlbGxzIHdoZXRoZXIgdGhlIHJpbmcgYnVmZmVyIHNob3VsZCBiZSBhbGxvY2F0ZWQg
dXNpbmcKPiA+ID4gZ3JhbnQgdGFibGUuCj4gPiA+IAo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBCaHVw
aW5kZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3VyQGxpbmFyby5vcmc+Cj4gPiA+IC0tLQo+ID4g
PiBDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gPiA+IENDOiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+ID4gPiBDQzogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+ID4gPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KPiA+ID4gCj4gPiA+IENoYW5nZXMgc2luY2UgdjQ6Cj4gPiA+IC0gUmVu
YW1lZCBWVUFSVF9DRkxBR1MtIHRvIENGTEFHU192dWFydC0gaW4gdGhlIE1ha2VmaWxlIGFzIHBl
ciB0aGUKPiA+ID4gY29udmVudGlvbi4KPiA+ID4gCj4gPiA+ICBjb25maWcvYXJtMzIubWsgICAg
ICAgICAgIHwgIDEgKwo+ID4gPiAgY29uZmlnL2FybTY0Lm1rICAgICAgICAgICB8ICAxICsKPiA+
ID4gIHRvb2xzL2NvbnNvbGUvTWFrZWZpbGUgICAgfCAgMyArKy0KPiA+ID4gIHRvb2xzL2NvbnNv
bGUvZGFlbW9uL2lvLmMgfCAyOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ID4gPiAg
NCBmaWxlcyBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+ID4gPiAK
PiA+ID4gZGlmZiAtLWdpdCBhL2NvbmZpZy9hcm0zMi5tayBiL2NvbmZpZy9hcm0zMi5tawo+ID4g
PiBpbmRleCBmOTUyMjhlLi5iOWYyM2ZlIDEwMDY0NAo+ID4gPiAtLS0gYS9jb25maWcvYXJtMzIu
bWsKPiA+ID4gKysrIGIvY29uZmlnL2FybTMyLm1rCj4gPiA+IEBAIC0xLDUgKzEsNiBAQAo+ID4g
PiAgQ09ORklHX0FSTSA6PSB5Cj4gPiA+ICBDT05GSUdfQVJNXzMyIDo9IHkKPiA+ID4gK0NPTkZJ
R19WVUFSVF9DT05TT0xFIDo9IHkKPiA+ID4gIENPTkZJR19BUk1fJChYRU5fT1MpIDo9IHkKPiA+
ID4gCj4gPiA+ICBDT05GSUdfWEVOX0lOU1RBTExfU1VGRklYIDo9Cj4gPiAKPiA+IFdoYXQgYWJv
dXQgbGVhdmluZyB0aGlzIG9mZiBmb3IgQVJNMzIgYnkgZGVmYXVsdD8KPiAKPiBXaHk/IFRoaXMg
d2lsbCBvbmx5IGRpc2FibGUgeGVuY29uc29sZSBjaGFuZ2VzIGFuZCBub3QgdGhlIGh5cGVydmlz
b3IuIFRoZQo+IGNoYW5nZXMgYXJlIHF1aXRlIHRpbnksIHNvIEkgd291bGQgZXZlbiBiZSBpbiBm
YXZvciBvZiBlbmFibGluZyBmb3IgYWxsCj4gYXJjaGl0ZWN0dXJlcy4KPiAKPiBPciBhcmUgeW91
IHN1Z2dlc3RpbmcgdG8gZGlzYWJsZSB0aGUgVlBMMDExIGVtdWxhdGlvbiBpbiB0aGUgaHlwZXJ2
aXNvcj8gQnV0IEkKPiBkb24ndCBzZWUgdGhlIGVtdWxhdGlvbiBBQXJjaDY0IHNwZWNpZmljLCBh
bmQgYSB1c2VyIGNvdWxkIGRpc2FibGUgaXQgaWYgaGUKPiBkb2Vzbid0IHdhbnQgaXQuLi4KCkkg
d2FzIHRoaW5raW5nIHRoYXQgdGhlIHZpcnR1YWwgcGwwMTEgaXMgbW9zdGx5IHVzZWZ1bCBmb3Ig
U0JTQQpjb21wbGlhbmNlLCB3aGljaCBkb2Vzbid0IHJlYWxseSBhcHBseSB0byBBUk0zMiAodGhl
cmUgYXJlIG5vIEFSTTMyIFNCU0EKY29tcGxpYW50IHBsYXRmb3JtcyBhcyBmYXIgYXMgSSBhbSBh
d2FyZSkuCgpHaXZlbiB0aGF0IHdlIGRvbid0IG5lZWQgdnBsMDExIG9uIEFSTTMyLCBJIHRob3Vn
aHQgd2UgbWlnaHQgYXMgd2VsbApkaXNhYmxlIGl0LiBMZXNzIGNvZGUgdGhlIGJldHRlci4gSSB3
b3VsZG4ndCBnbyBhcyBmYXIgYXMgaW50cm9kdWNpbmcKbW9yZSAjaWZkZWZzIHRvIGRpc2FibGUg
aXQsIGJ1dCBJIHdvdWxkIG1ha2UgdXNlIG9mIHRoZSBleGlzdGluZyBjb25maWcKb3B0aW9ucyB0
byB0dXJuIGl0IG9mZiBieSBkZWZhdWx0IG9uIEFSTTMyLiBEb2VzIGl0IG1ha2Ugc2Vuc2U/CgpU
aGF0IHNhaWQsIHlvdSBhcmUgcmlnaHQgdGhhdCB0aGVyZSBpcyBubyBwb2ludCBpbiBkaXNhYmxp
bmcgb25seQpDT05GSUdfVlVBUlRfQ09OU09MRSwgd2hpY2ggYWZmZWN0cyB0aGUgdG9vbHMgb25s
eS4gV2Ugc2hvdWxkIHJlYWxseQpkaXNhYmxlIFNCU0FfVlVBUlRfQ09OU09MRSBieSBkZWZhdWx0
IG9uIEFSTTMyLiBJbiBmYWN0LCBpZGVhbGx5CkNPTkZJR19WVUFSVF9DT05TT0xFIHdvdWxkIGJl
IHNldCBkZXBlbmRuaW5nIG9uIHRoZSB2YWx1ZSBvZgpTQlNBX1ZVQVJUX0NPTlNPTEUuIFdoYXQg
ZG8geW91IHRoaW5rPwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 19:51:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 19:51:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYdx4-0003jS-1T; Fri, 21 Jul 2017 19:51:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYdx2-0003j2-7F
 for xen-devel@lists.xensource.com; Fri, 21 Jul 2017 19:51:04 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 3D/85-03368-72B52795; Fri, 21 Jul 2017 19:51:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVVctuij
 S4M9vLYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm3G+ZxF5wxaxi5tvjrA2M
 e3S7GLk4hAT+Mkq8OPeEGcJ5zCjx8dk7JghnG6PEgQvtjF2MnBwiAs4SX8/MZQexeQX0JQ7Nu
 QoWFxYIkrhy6C87SIOEwBMmiTtztjKBJCQEPCVuzX/O1sXIAWYfOJ3RxcjOwSZgJXFIDKSARU
 BVYuu+a0wTGLkXMDKsYlQvTi0qSy3SNdZLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/
 dxAj0OAMQ7GDs+Od0iFGSg0lJlFfTqihSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvexRQTrAo
 NT21Ii0zBxh6MGkJDh4lEd6NIGne4oLE3OLMdIjUKUZdjg2r139hEmLJy89LlRLnFQcpEgApy
 ijNgxsBi4NLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuaVBpnCk5lXArfpFdARTEBHPHIrAD
 miJBEhJdXAuHvj/mvPUkqjzhRu/b8+6eb7idWneLZPaGVYYR+3vjLu4KW00rnO/EpJBTssjFd
 +P1td5lVb9sTRimtpa9r94Mq8ucUhUyZzXCoLSTkRf/HARY4X5ZL9Uwzz9zNmGayYyONl8kRh
 08vLr+LtN/7IeX0zNTXz0fJ+5dmxRy5WTPxo3PLfMruVWYmlOCPRUIu5qDgRADh7LJt+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1500666661!107515152!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47639 invoked from network); 21 Jul 2017 19:51:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Jul 2017 19:51:02 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYdwy-0004q4-50; Fri, 21 Jul 2017 19:51: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 1dYdws-0001EH-Th; Fri, 21 Jul 2017 19:50:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYdws-0006WS-PQ; Fri, 21 Jul 2017 19:50:54 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112104-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=647de517b08e77b9b5f76d6853dddc759b8df0b4
X-Osstest-Versions-That: xen=73771b89fd9d89a23d5c7b760056fdaf94946be9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 21 Jul 2017 19:50:54 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 112104: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjEwNCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjEwNC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDY0N2RlNTE3YjA4ZTc3
YjliNWY3NmQ2ODUzZGRkYzc1OWI4ZGYwYjQKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDczNzcxYjg5ZmQ5ZDg5YTIzZDVjN2I3NjAwNTZmZGFmOTQ5NDZiZTkKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMjA2MiAgMjAxNy0wNy0yMCAxODoxNDozMSBaICAgIDEgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTIxMDQgIDIwMTctMDctMjEgMTg6MTg6MjEgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KICBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJh
bCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKCisgYnJh
bmNoPXhlbi11bnN0YWJsZS1zbW9rZQorIHJldmlzaW9uPTY0N2RlNTE3YjA4ZTc3YjliNWY3NmQ2
ODUzZGRkYzc1OWI4ZGYwYjQKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24K
KysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0
Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsK
ICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50
ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9v
c3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAn
IScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBv
cworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVz
dC9yZXBvcy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScK
KysgT1NTVEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysg
ZXhlYyB3aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrIC4vYXAtcHVzaCB4
ZW4tdW5zdGFibGUtc21va2UgNjQ3ZGU1MTdiMDhlNzdiOWI1Zjc2ZDY4NTNkZGRjNzU5YjhkZjBi
NAorIGJyYW5jaD14ZW4tdW5zdGFibGUtc21va2UKKyByZXZpc2lvbj02NDdkZTUxN2IwOGU3N2I5
YjVmNzZkNjg1M2RkZGM3NTliOGRmMGI0CisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmkt
Y29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcwor
KysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9z
c3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAg
ICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9
L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisr
KyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rl
c3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21l
L29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnIT0n
IHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24KKysgLiAuL2Ny
aS1nZXRjb25maWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNhc2UgIiRicmFu
Y2giIGluCisgdHJlZT14ZW4KKyB4ZW5icmFuY2g9eGVuLXVuc3RhYmxlLXNtb2tlCisgcWVtdXVi
cmFuY2g9cWVtdS11cHN0cmVhbS11bnN0YWJsZQorICdbJyB4eGVuID0geGxpbnV4ICddJworIGxp
bnV4YnJhbmNoPQorICdbJyB4cWVtdS11cHN0cmVhbS11bnN0YWJsZSA9IHggJ10nCisgc2VsZWN0
X3ByZXZ4ZW5icmFuY2gKKysgLi9jcmktZ2V0cHJldnhlbmJyYW5jaCB4ZW4tdW5zdGFibGUtc21v
a2UKKyBwcmV2eGVuYnJhbmNoPXhlbi00LjktdGVzdGluZworICdbJyB4NjQ3ZGU1MTdiMDhlNzdi
OWI1Zjc2ZDY4NTNkZGRjNzU5YjhkZjBiNCA9IHggJ10nCisgOiB0ZXN0ZWQvMi42LjM5LngKKyAu
IC4vYXAtY29tbW9uCisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmcKKysrIGdldGNvbmZpZyBP
c3N0ZXN0VXBzdHJlYW0KKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7
CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmlu
dCAkY3siT3NzdGVzdFVwc3RyZWFtIn0gb3IgZGllICQhOwogICAgICAgICcKKysgOgorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVu
LXRyYWRpdGlvbmFsLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnCisrIDogZ2l0Oi8vZ2l0
Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVu
LmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4u
Z2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1
bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0CisrIDogb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0Cisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBodHRwczov
L2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9s
aW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS9vc3N0
ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIv
c2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LTQu
OQorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8veGVuYml0cy54ZW4ub3Jn
L2xpbnV4LXB2b3BzLmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAnXScKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysg
OiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQva29ucmFkL3hl
bi5naXQKKysgOiB0ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1z
bW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54
ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6
IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFi
bGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGh0dHA6Ly9o
Zy51ay54ZW5zb3VyY2UuY29tL2NhcmJvbi90cnVuay9saW51eC0yLjYuMjcKKysgOiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1z
bW9rZQorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9n
aXQucWVtdS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJW
SVJUPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKyBU
UkVFX1JVTVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0
L3J1bXBydW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUg
eGVuLXVuc3RhYmxlLXNtb2tlCisgY2FzZSAkMSBpbgorIHJldHVybiAxCisgY2FzZSAiJGJyYW5j
aCIgaW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL3hlbgorIGdpdCBwdXNoIG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdCA2NDdkZTUxN2IwOGU3N2I5YjVmNzZk
Njg1M2RkZGM3NTliOGRmMGI0OnJlZnMvaGVhZHMvc21va2UKVG8gb3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDczNzcxYjguLjY0N2RlNTEgIDY0N2RlNTE3
YjA4ZTc3YjliNWY3NmQ2ODUzZGRkYzc1OWI4ZGYwYjQgLT4gc21va2UKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 19:51:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 19:51:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYdxP-0003lG-9a; Fri, 21 Jul 2017 19:51:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3688e4eb8=dario.faggioli@citrix.com>)
 id 1dYdxO-0003l7-5y
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 19:51:26 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 FB/D9-01862-D3B52795; Fri, 21 Jul 2017 19:51:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsXitHRDpK5NdFG
 kwYcpyhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bWbWdZCo5rVFw69JOpgXGKShcjJ4eEQIjE
 3G1vGEFsXgFDifUvGtlBbGGBCIkj7zazgthsAgYSb3bsBbNFBJQkLsyeBlbDLFAs8eHBGjCbR
 UBV4srOPSwgNqdAoMS3+9/A6oUE9jNK7FsVAWLzC0hK3PrykRmit1ri78pVzBA3aEscOdfPDn
 GDoMTJmU9YIHrVJGbMvcw6gZFvFpKWWUjKIOKaEq3bf7ND2NoSyxa+ZoawbSXWrXsPVWMjsen
 qAkYIW15i+9s5zAsY2VcxahSnFpWlFukameglFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl
 5+duYgQGcz0DA+MOxlfH/Q4xSnIwKYnyaloVRQrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4D0WC
 ZQTLEpNT61Iy8wBxhVMWoKDR0mE1ywKKM1bXJCYW5yZDpE6xajL8WrC/29MQix5+XmpUuK84i
 BFAiBFGaV5cCNgMX6JUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjCvNMgUnsy8ErhNr4COYAI
 64pFbAcgRJYkIKakGxqj1fNHFE1dlJxl2dxkUPvd6n7n9w0SHaMcordT8+Oem80yv7lor8yzq
 U98n7fjDcSmbJ22cYPXh15ul9/O/ZO2awevPathX/dPnRiPDjJio3rj8qQuDfzyev/gb791fn
 cFe1n1ni59+kX6x2lLz2PWHt2IupcrOcSyc/c06L2nn68XdM5cfl1ZiKc5INNRiLipOBAAGpc
 Wn7AIAAA==
X-Env-Sender: prvs=3688e4eb8=dario.faggioli@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500666682!102528214!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 581 invoked from network); 21 Jul 2017 19:51:24 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Jul 2017 19:51:24 -0000
X-IronPort-AV: E=Sophos;i="5.40,391,1496102400"; 
 d="asc'?scan'208";a="432492109"
Message-ID: <1500666677.22958.3.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Meng Xu <mengxu@cis.upenn.edu>
Date: Fri, 21 Jul 2017 21:51:17 +0200
In-Reply-To: <CAENZ-+=5o7RQdK5s_79xb1Uxkq0DCHeqWtL6CPQ8hdGHY1+f3w@mail.gmail.com>
References: <149821475587.5914.12193327340105859241.stgit@Solace>
 <149821531970.5914.6372373520013365573.stgit@Solace>
 <CAENZ-+=5o7RQdK5s_79xb1Uxkq0DCHeqWtL6CPQ8hdGHY1+f3w@mail.gmail.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 5/6] xen: RTDS: rearrange members of control
 structures
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2131823110731218450=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============2131823110731218450==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-o6LE59yLvLK+l+Tbniq3"

--=-o6LE59yLvLK+l+Tbniq3
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Fri, 2017-07-21 at 13:51 -0400, Meng Xu wrote:
> On Fri, Jun 23, 2017 at 6:55 AM, Dario Faggioli
> <dario.faggioli@citrix.com> wrote:
> >=20
> > Nothing changed in `pahole` output, in terms of holes
> > and padding, but some fields have been moved, to put
> > related members in same cache line.
> >=20
> > Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com>
> > ---
> > Cc: Meng Xu <mengxu@cis.upenn.edu>
> > Cc: George Dunlap <george.dunlap@eu.citrix.com>
> > ---
> > =C2=A0xen/common/sched_rt.c |=C2=A0=C2=A0=C2=A013 ++++++++-----
> > =C2=A01 file changed, 8 insertions(+), 5 deletions(-)
> >=20
> > diff --git a/xen/common/sched_rt.c b/xen/common/sched_rt.c
> > index 1b30014..39f6bee 100644
> > --- a/xen/common/sched_rt.c
> > +++ b/xen/common/sched_rt.c
> > @@ -171,11 +171,14 @@ static void repl_timer_handler(void *data);
> > =C2=A0struct rt_private {
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0spinlock_t lock;=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0/* the global coarse-graine=
d lock
> > */
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0struct list_head sdom;=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0/* list of availalbe domains, used
> > for dump */
> > +
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0struct list_head runq;=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0/* ordered list of runnable vcpus
> > */
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0struct list_head depletedq; /* unordered =
list of depleted
> > vcpus */
> > +
> > +=C2=A0=C2=A0=C2=A0=C2=A0struct timer *repl_timer;=C2=A0=C2=A0=C2=A0/* =
replenishment timer */
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0struct list_head replq;=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0/* ordered list of vcpus that need
> > replenishment */
> > +
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0cpumask_t tickled;=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0/* cpus been tickled */
> > -=C2=A0=C2=A0=C2=A0=C2=A0struct timer *repl_timer;=C2=A0=C2=A0=C2=A0/* =
replenishment timer */
> > =C2=A0};
> >=20
> > =C2=A0/*
> > @@ -185,10 +188,6 @@ struct rt_vcpu {
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0struct list_head q_elem;=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0/* on the runq/depletedq list */
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0struct list_head replq_elem; /* on the re=
plenishment events
> > list */
> >=20
> > -=C2=A0=C2=A0=C2=A0=C2=A0/* Up-pointers */
> > -=C2=A0=C2=A0=C2=A0=C2=A0struct rt_dom *sdom;
> > -=C2=A0=C2=A0=C2=A0=C2=A0struct vcpu *vcpu;
> > -
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0/* VCPU parameters, in nanoseconds */
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0s_time_t period;
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0s_time_t budget;
> > @@ -198,6 +197,10 @@ struct rt_vcpu {
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0s_time_t last_start;=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0/* last start time */
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0s_time_t cur_deadline;=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0/* current deadline for EDF */
> >=20
> > +=C2=A0=C2=A0=C2=A0=C2=A0/* Up-pointers */
> > +=C2=A0=C2=A0=C2=A0=C2=A0struct rt_dom *sdom;
> > +=C2=A0=C2=A0=C2=A0=C2=A0struct vcpu *vcpu;
> > +
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0unsigned flags;=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/* mark __RTDS_=
scheduled, etc..
> > */
> > =C2=A0};
> >=20
>=20
> Reviewed-by: Meng Xu <mengxu@cis.upenn.edu>
>=20
> BTW, Dario, I'm wondering if you used any tool to give hints about
> how
> to arrange the fields in a structure or you just did it manually?
>=20
I used pahole for figuring out the cache layout. But just that. So,
basically, I --manually-- tried to move the fields around, and check
the result with pahole (and then did it again, and again. :-D).

TBH, the improvement for RTDS is probably not even noticeable, as we
access almost all the fields anyway. But it still makes sense, IMO.

Thanks for the review,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-o6LE59yLvLK+l+Tbniq3
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZcls1AAoJEBZCeImluHPuiGwP/0QSye3c6uVmsXNiumZs6EYs
Lz95bJYm85f3vyBkdrSqPnyVrmlApFqwF6frIdfuDQduNz+rDngibXnA2PmA95hy
jLqwiUKe9rN9GobSDM7kiIJpXbtj2g97eOTTR5YYKQjA6AB3q7Tz+XiUue9iSDN3
uxKq8A3SIsckzUMowj1uqGq83tygSkP9T/k6nS2/69Ax1n/VD2yVlXoDJ0tk0kgQ
dQodhMeqUW0SJqwXss8ZqqIcACRJlvoW6v+Fm1fYQYfoNQJ5rpowJAag0AaiZ/mC
t0fddh8O9VCOKF3Ji3oW2/IgDyDA5iZZjUNLdo4fdbdV0pY1D+f2WRGfyZaEq+51
mW32fF8Zet/7yiJRCQWXyTVrnp4PTY4QRkkStqZQtIOJRKDnGdO6KZNyk2buQfqH
C6lnFX6gJPDpSzcJtOrHE8VmKo0ViHxUduSSeDJZEDUTmfEJDYnFBbtG3vh6lmFr
ffLTl+ZuGYVFGTQbOX040IXg8Ht27lfTe+EqUVC7sXRPDK0aTEfNnB0lFzSmdkCR
ikfi2yOBZdsvZsUDizDxnKtXoNbTrrPXEa87uEwmiQTP5d80un4G2A0zgtez6bCC
rL8BNh7aMT7lbruAG+KsgzDjc1Fif4f722AAhK2EeQV2qnMbK4Mdah0F6urQ607x
5NRNNhl1UOSlXIVoZe/6
=8kTq
-----END PGP SIGNATURE-----

--=-o6LE59yLvLK+l+Tbniq3--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2131823110731218450==--


From xen-devel-bounces@lists.xen.org Fri Jul 21 19:53:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 19:53:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYdzI-00046e-LS; Fri, 21 Jul 2017 19:53:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3688e4eb8=dario.faggioli@citrix.com>)
 id 1dYdzH-00046R-6e
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 19:53:23 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 61/35-03937-2BB52795; Fri, 21 Jul 2017 19:53:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrCIsWRWlGSWpSXmKPExsXitHRDpO7G6KJ
 Ig45lShbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bb5Q3sBd/5K/pO3mFsYNzF18XIySEhECJx
 8NZHdhCbV8BQ4tG7GYxdjBwcwgL+El0zI0HCbAIGEm927GUFsUUE/CQ6dn8Gs5kFtCRmnvnOB
 GKzCKhKLF79ng3E5hSwkziw5AfQGC4OIYHVjBIvf+0EK+IXkJS49eUjM0RztcT683/YIW7Qlj
 hyrh/qBkGJkzOfsIDYQgJqEjPmXmadwMg3C0nLLCRlEHFNidbtv9khbG2JZQtfM0PYthLr1r2
 HqrGR2HR1ASOELS+x/e0c5gWM7KsY1YtTi8pSi3RN9JKKMtMzSnITM3N0DQ3M9HJTi4sT01Nz
 EpOK9ZLzczcxAkOZAQh2MHZf9j/EKMnBpCTKq2lVFCnEl5SfUpmRWJwRX1Sak1p8iFGDg0Ngw
 tm505mkWPLy81KVJHjdo4DqBItS01Mr0jJzgNEGUyrBwaMkwrsRJM1bXJCYW5yZDpE6xajL8W
 rC/29MQmAzpMR5y0GKBECKMkrz4EbAIv8So6yUMC8j0IFCPAWpRbmZJajyrxjFORiVhHnDQKb
 wZOaVwG16BXQEE9ARj9wKQI4oSURISTUwhgU93qqfsOYsI7eP5+Flp34/NKjmOXhNcnVUUoXa
 k9Pfu/98Dd/5fsK+97W6W80W7uIRL3tipn0iKT/u8QLral6h2wvMn33eleSw+Mr2t+as2tsNY
 hxNxZTE3zz1X5+1LItT79httxnOkt3WwDCNedvOUyvxZY6vQK8o853jvyPWOvNNVOZVYinOSD
 TUYi4qTgQAbP8Hv/cCAAA=
X-Env-Sender: prvs=3688e4eb8=dario.faggioli@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1500666800!76493148!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15199 invoked from network); 21 Jul 2017 19:53:21 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Jul 2017 19:53:21 -0000
X-IronPort-AV: E=Sophos;i="5.40,391,1496102400"; 
 d="asc'?scan'208";a="432492354"
Message-ID: <1500666791.22958.5.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>, <xen-devel@lists.xenproject.org>
Date: Fri, 21 Jul 2017 21:53:11 +0200
In-Reply-To: <47a05e05-e6bf-9bdd-b26b-45ef05788fb3@citrix.com>
References: <149821475587.5914.12193327340105859241.stgit@Solace>
 <149821531270.5914.329757532058629047.stgit@Solace>
 <47a05e05-e6bf-9bdd-b26b-45ef05788fb3@citrix.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Cc: Anshul Makkar <anshulmakkar@gmail.com>
Subject: Re: [Xen-devel] [PATCH 4/6] xen: credit2: rearrange members of
 control structures
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4530279932813692294=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============4530279932813692294==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-i4BNqcj17dBO3eTmdRnN"

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

On Fri, 2017-07-21 at 18:05 +0100, George Dunlap wrote:
> On 06/23/2017 11:55 AM, Dario Faggioli wrote:
> >=20
> > While there, improve the wording, style and alignment
> > of comments too.
> >=20
> > Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com>
>=20
> I haven't taken a careful look at these; the idea sounds good and
> I'll
> trust that you've taken a careful look at them:
>=20
Hehe... thanks! :-)

I've even done the whole thing twice. In fact, I was about to submit
the series, when I discovered that I did optimize the cache layout of a
debug build, and hence had to redo everything from the beginning! :-P

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-i4BNqcj17dBO3eTmdRnN
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZclunAAoJEBZCeImluHPuSb8QALx7UenLA24EGkTs7QmBef5E
ySvOxSBWLkdYSLRszhzhGbY5FXxgaY+/fU3mkqgKUIcOa0VmRAqtZ8Hq/3ZFAVVF
GSdBaMLVIDZ+nd9cEczvCzKKbUI7ZZOODfoXB/zXJh8lyvBIJuKDBH0Ci1gyrDhQ
d34LV7N2e4EgcmndUTpLeKpEMHJyCGHxLd7/O0jINE34mlYMMHO7zZoTSPVrZsg7
cI6hZeNnJ5A7TqEOpdks1wRqNkNb026aj7IDMqdNxL29wmXGaaJnd7Hv2CwV7Gkj
mjjZFhFPw6R1fhT9tVFMrvT6RLQbe0BwKQSTkpKoz6r1lDBZvDn+9xbYwIICWN5I
F4rzjzrPs9edfA8O3cTHhy2aQ37h/lLt4oY44VOROb1xg20WPye+E1NXU74CjWv/
WPI/xDBWLmJMySLAGRzyL1QR1uQRZ4JDfhT0aF+2q7jw+Me0rSjLLJFnfc9RgE1J
pIqrfUIhPmcNFCDg9hnv3Q0CiZbCG7euCjxCD2cuPDltUNX+Bd9LQNicq54m3SyI
6e4h99Ac0HdMJFqCmP2soR++Rp6AiCKNZ7Kqrg8p1tbPJv1KJq0pNxvQoRuqHZRW
BwKi5AtveTor/q+RNN1Y+eiljSx2BWcEmKWqSl6I6rPvCfGDB2s7vg9oRv1N9bN+
8KQO+et7imDMpxbNsJsZ
=Go2j
-----END PGP SIGNATURE-----

--=-i4BNqcj17dBO3eTmdRnN--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4530279932813692294==--


From xen-devel-bounces@lists.xen.org Fri Jul 21 19:56:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 19:56:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe1o-0004Kr-7C; Fri, 21 Jul 2017 19:56:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3688e4eb8=dario.faggioli@citrix.com>)
 id 1dYe1m-0004Kk-SE
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 19:55:58 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 F6/BA-03368-E4C52795; Fri, 21 Jul 2017 19:55:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsXitHSDva5vTFG
 kwd2Dqhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bZp0+ZC7qkK56edmpg7JDoYuTkkBAIkfjQ
 eoMJxOYVMJRYtmgnO4gtLBAs8fHVMhYQm03AQOLNjr2sILaIgJ9Ex+7PYDazgJbEzDPfwXpZB
 FQl9rzfzwhicwrYSWzbewOohotDSGANo8SNe/PBEvwCkhK3vnxkhmiulmhYdYgN4ghtiSPn+t
 khjhCUODnzCdhiIQE1iRlzL7NOYOSbhaRlFpIyiLimROv23+wQtrbEsoWvmSFsW4l1695D1dh
 IbLq6gBHClpfY/nYO8wJG9lWMGsWpRWWpRbpGxnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJ
 xXrJ+bmbGIHBzAAEOxj/zA88xCjJwaQkyqtpVRQpxJeUn1KZkVicEV9UmpNafIhRhoNDSYI3K
 BooJ1iUmp5akZaZA4wrmLQEB4+SCK8aSJq3uCAxtzgzHSJ1ilGX49WE/9+YhFjy8vNSpcR5P0
 cBFQmAFGWU5sGNgMX4JUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzuoOs4snMK4Hb9AroCCa
 gIx65FYAcUZKIkJJqYNT60T49+WT+q6l8Fr3Pn5e4F03f8VQg4JJM8bUb/nuldplrTj2nVSG1
 Z52VYtNl/d0dO//MuBY3Nz7ugZQXy5MlyrxX2L/fNOxaxrrZ/cnqiZdsljbnPxeuPy5uwd3Ps
 XP3i2NyebbX2izspv7+bX6N90o6R9NrG66mqpgze9y6JrAqHF2Ta67EUpyRaKjFXFScCABG/i
 kk7AIAAA==
X-Env-Sender: prvs=3688e4eb8=dario.faggioli@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1500666956!60473374!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5223 invoked from network); 21 Jul 2017 19:55:57 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Jul 2017 19:55:57 -0000
X-IronPort-AV: E=Sophos;i="5.40,391,1496102400"; 
 d="asc'?scan'208";a="440849024"
Message-ID: <1500666952.22958.7.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>, <xen-devel@lists.xenproject.org>
Date: Fri, 21 Jul 2017 21:55:52 +0200
In-Reply-To: <5962f895-18af-7180-0514-66b25c95d084@citrix.com>
References: <149821475587.5914.12193327340105859241.stgit@Solace>
 <149821532649.5914.2989728748602173556.stgit@Solace>
 <5962f895-18af-7180-0514-66b25c95d084@citrix.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Cc: Anshul Makkar <anshulmakkar@gmail.com>
Subject: Re: [Xen-devel] [PATCH 6/6] xen: sched: optimize exclusive pinning
 case (Credit1 & 2)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0316045602212790648=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============0316045602212790648==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-FrWVYqoKM8HDrMppXFjh"

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

On Fri, 2017-07-21 at 18:19 +0100, George Dunlap wrote:
> On 06/23/2017 11:55 AM, Dario Faggioli wrote:
> > diff --git a/xen/common/sched_credit.c b/xen/common/sched_credit.c
> > index 4f6330e..85e014d 100644
> > --- a/xen/common/sched_credit.c
> > +++ b/xen/common/sched_credit.c
> > @@ -429,6 +429,24 @@ static inline void __runq_tickle(struct
> > csched_vcpu *new)
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0idlers_empty =3D cpumask_empty(&idle_mask=
);
> > =C2=A0
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0/*
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0* Exclusive pinning is when a vcpu has h=
ard-affinity with
> > only one
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0* cpu, and there is no other vcpu that h=
as hard-affinity with
> > that
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0* same cpu. This is infrequent, but if i=
t happens, is for
> > achieving
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0* the most possible determinism, and lea=
st possible overhead
> > for
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0* the vcpus in question.
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0*
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0* Try to identify the vast majority of t=
hese situations, and
> > deal
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0* with them quickly.
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0*/
> > +=C2=A0=C2=A0=C2=A0=C2=A0if ( unlikely(cpumask_cycle(cpu, new->vcpu->cp=
u_hard_affinity)=20
> > =3D=3D cpu &&
>=20
> Won't this check entail a full "loop" of the cpumask?=C2=A0=C2=A0It's che=
ap
> enough
> if nr_cpu_ids is small; but don't we support (theoretically) 4096
> logical cpus?
>=20
> It seems like having a vcpu flag that identifies a vcpu as being
> pinned
> would be a more efficient way to do this.=C2=A0=C2=A0That way we could ru=
n this
> check once whenever the hard affinity changed, rather than every time
> we
> want to think about where to run this vcpu.
>=20
> What do you think?
>=20
Right. We actually should get some help from the hardware (ffs &
firends)... but I think you're right. Implementing this with a flag, as
 you're suggesting, is most likely better, and easy enough.

I'll go for that!

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-FrWVYqoKM8HDrMppXFjh
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZclxIAAoJEBZCeImluHPu0rcP/3eauchU1TBaBPOtj9Jus6Lb
wBn4oP55H7JTsPC51gxOFGNAMjq6SVhiNZYiYzoxwWjFtVoKuFRKeWPkPUWbdOKO
Qme3V/K2tWaA0IhsblkVfOmvaF/f/vVN7G+ixFqxfthjPBwJI3WjQarR9y/5u2xQ
qkMwe/A0Ltj58S9r7cWYoxU2rOfWBFa78kAmo/v6Xt7t7yg++NZ4Dx/p0wISGRr0
Uoc5lpKMx6RlGAfo8xHJvcMt1ZQ/Oaxhl6Eo5O332i0fIx/RItyA6lY4VeRGOPSv
tyUW19mbFQnBX3zk/yP3+j7F0RMT8TrdJ+WPQ72pUQNBzIVLU5X1t+rNEg5UI4E9
jPWdrXIOKeiGMwy4uA9L9rFdI2awh1d2ip5D4Yuu71PzyV6MwC86H2L+fRzA7Oqz
HemDgAvGjPXEm98FQTinLoAN1E/f0Kb8ueAGxiZv4ymfpITJGGsqrvbASocaAdYU
q8D5jXI20RDQs3QQDMWLJ8CwSDZwyQpcEbwiVVBWp5GvsF0+eL8tYLQzgu6TtBcX
dxYPDQ4/ITy0mgz1KFBwKg6QIAOwS8EAdms0k+UyvjO/F7nKGXuDntKdzHsSnuCY
xJ+AgDQWEDZpdQc7BId707ZpPlnc4rFYGScXservDKdoe7jAITFVM8bJXDeDEPv7
uCZPNTV/P8Od3kiQHIhP
=QU7d
-----END PGP SIGNATURE-----

--=-FrWVYqoKM8HDrMppXFjh--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0316045602212790648==--


From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe5p-00056g-If; Fri, 21 Jul 2017 20:00:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe5o-00055Y-IU
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:08 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 30/82-02177-74D52795; Fri, 21 Jul 2017 20:00:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMLMWRWlGSWpSXmKPExsVysyfVTdc9tij
 S4FCvvMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnH+9zzmgr/CFfs657A1MD7i72Lk4hAS2MQo
 cez5Q0YIZzmjxIobK9i7GDk52AR0JXbcfM0MYosIhEo8XfAdzGYWUJLYf/YaI4gtLOApcfz+b
 VYQm0VAVWLxkTlMIDavgLXEzOs/wOZICMhJNJy/D9bLKWAjseLyEzYQWwiopnnxVJYJjNwLGB
 lWMWoUpxaVpRbpGpnoJRVlpmeU5CZm5ugaGpjq5aYWFyemp+YkJhXrJefnbmIEeriegYFxB+P
 NyX6HGCU5mJREeTWtiiKF+JLyUyozEosz4otKc1KLDzHKcHAoSfCuigHKCRalpqdWpGXmAEMN
 Ji3BwaMkwtsHkuYtLkjMLc5Mh0idYtTleDXh/zcmIZa8/LxUKXHeGJAiAZCijNI8uBGwsL/EK
 CslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZjXDGQKT2ZeCdymV0BHMAEd8citAOSIkkSElFQD40
 TG5ktvRX19Xoj3v/32ui9uxcI1b/miM5ee3aWzOnoxZ8k/1fmu5xIiHLa9sbkfsGi7TkxiXdQ
 jJm/Nv/8zVSMU3PVeOxm51C8Ufqjpsmj2u6Si6+0XnJfPOZxQqNiYGXjgJmPghbe/1I7WWx0I
 SM0zOKIrbeCf+2Hd4cpvMbLsKuwx+ibzlViKMxINtZiLihMBYK1uNXYCAAA=
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1500667207!88476379!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58383 invoked from network); 21 Jul 2017 20:00:07 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-13.tower-206.messagelabs.com with SMTP; 21 Jul 2017 20:00:07 -0000
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 B798F80D;
 Fri, 21 Jul 2017 13:00:06 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EB3053F3E1;
 Fri, 21 Jul 2017 13:00:05 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 20:59:55 +0100
Message-Id: <20170721200010.29010-8-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20170721200010.29010-1-andre.przywara@arm.com>
References: <20170721200010.29010-1-andre.przywara@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 07/22] ARM: vGIC: introduce priority
	setter/getter
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2luY2UgdGhlIEdJQ3MgTU1JTyBhY2Nlc3MgYWx3YXlzIGNvdmVycyBhIG51bWJlciBvZiBJUlFz
IGF0IG9uY2UsCmludHJvZHVjZSB3cmFwcGVyIGZ1bmN0aW9ucyB3aGljaCBsb29wIG92ZXIgdGhv
c2UgSVJRcywgdGFrZSB0aGVpcgpsb2NrcyBhbmQgcmVhZCBvciB1cGRhdGUgdGhlIHByaW9yaXR5
IHZhbHVlcy4KVGhpcyB3aWxsIGJlIHVzZWQgaW4gYSBsYXRlciBwYXRjaC4KClNpZ25lZC1vZmYt
Ynk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgotLS0KIHhlbi9hcmNo
L2FybS92Z2ljLmMgICAgICAgIHwgMzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggfCAgNSArKysrKwogMiBmaWxlcyBjaGFu
Z2VkLCA0MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMuYyBi
L3hlbi9hcmNoL2FybS92Z2ljLmMKaW5kZXggNDM0YjdlMi4uYjJjOTYzMiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL3ZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCkBAIC0yNDMsNiAr
MjQzLDQzIEBAIHN0YXRpYyBpbnQgdmdpY19nZXRfdmlycV9wcmlvcml0eShzdHJ1Y3QgdmNwdSAq
diwgdW5zaWduZWQgaW50IHZpcnEpCiAgICAgcmV0dXJuIEFDQ0VTU19PTkNFKHJhbmstPnByaW9y
aXR5W3ZpcnEgJiBJTlRFUlJVUFRfUkFOS19NQVNLXSk7CiB9CiAKKyNkZWZpbmUgTUFYX0lSUVNf
UEVSX0lQUklPUklUWVIgNAordWludDMyX3QgdmdpY19mZXRjaF9pcnFfcHJpb3JpdHkoc3RydWN0
IHZjcHUgKnYsIHVuc2lnbmVkIGludCBucmlycXMsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgZmlyc3RfaXJxKQoreworICAgIHN0cnVjdCBwZW5kaW5nX2ly
cSAqcGlycXNbTUFYX0lSUVNfUEVSX0lQUklPUklUWVJdOworICAgIHVuc2lnbmVkIGxvbmcgZmxh
Z3M7CisgICAgdWludDMyX3QgcmV0ID0gMCwgaTsKKworICAgIGxvY2FsX2lycV9zYXZlKGZsYWdz
KTsKKyAgICB2Z2ljX2xvY2tfaXJxcyh2LCBucmlycXMsIGZpcnN0X2lycSwgcGlycXMpOworCisg
ICAgZm9yICggaSA9IDA7IGkgPCBucmlycXM7IGkrKyApCisgICAgICAgIHJldCB8PSBwaXJxc1tp
XS0+cHJpb3JpdHkgPDwgKGkgKiA4KTsKKworICAgIHZnaWNfdW5sb2NrX2lycXMocGlycXMsIG5y
aXJxcyk7CisgICAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOworCisgICAgcmV0dXJuIHJldDsK
K30KKwordm9pZCB2Z2ljX3N0b3JlX2lycV9wcmlvcml0eShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWdu
ZWQgaW50IG5yaXJxcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IGZpcnN0X2lycSwgdWludDMyX3QgdmFsdWUpCit7CisgICAgc3RydWN0IHBlbmRpbmdfaXJxICpw
aXJxc1tNQVhfSVJRU19QRVJfSVBSSU9SSVRZUl07CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsK
KyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGxvY2FsX2lycV9zYXZlKGZsYWdzKTsKKyAgICB2
Z2ljX2xvY2tfaXJxcyh2LCBucmlycXMsIGZpcnN0X2lycSwgcGlycXMpOworCisgICAgZm9yICgg
aSA9IDA7IGkgPCBucmlycXM7IGkrKywgdmFsdWUgPj49IDggKQorICAgICAgICBwaXJxc1tpXS0+
cHJpb3JpdHkgPSB2YWx1ZSAmIDB4ZmY7CisKKyAgICB2Z2ljX3VubG9ja19pcnFzKHBpcnFzLCBu
cmlycXMpOworICAgIGxvY2FsX2lycV9yZXN0b3JlKGZsYWdzKTsKK30KKwogYm9vbCB2Z2ljX21p
Z3JhdGVfaXJxKHN0cnVjdCB2Y3B1ICpvbGQsIHN0cnVjdCB2Y3B1ICpuZXcsIHVuc2lnbmVkIGlu
dCBpcnEpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vdmdpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKaW5kZXggZWNm
NDk2OS4uZjM3OTFjOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKQEAgLTE5OCw2ICsxOTgsMTEgQEAgdm9pZCB2
Z2ljX2xvY2tfaXJxcyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG5yaXJxcywgdW5zaWdu
ZWQgaW50IGZpcnN0X2lycSwKICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBlbmRpbmdfaXJx
ICoqcGlycXMpOwogdm9pZCB2Z2ljX3VubG9ja19pcnFzKHN0cnVjdCBwZW5kaW5nX2lycSAqKnBp
cnFzLCB1bnNpZ25lZCBpbnQgbnJpcnFzKTsKIAordWludDMyX3QgdmdpY19mZXRjaF9pcnFfcHJp
b3JpdHkoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBucmlycXMsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmlyc3RfaXJxKTsKK3ZvaWQgdmdpY19z
dG9yZV9pcnFfcHJpb3JpdHkoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBucmlycXMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmaXJzdF9pcnEsIHVpbnQz
Ml90IHJlZyk7CisKIGVudW0gZ2ljX3NnaV9tb2RlOwogCiAvKgotLSAKMi45LjAKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe5l-00051o-Ed; Fri, 21 Jul 2017 20:00:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe5k-0004rH-Lr
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:04 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 C5/3F-03368-44D52795; Fri, 21 Jul 2017 20:00:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsVysyfVTdc5tij
 S4OIWGYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPV3rfsBe8UKt5928HYwHheqouRk0NIYBOj
 xJHv7BD2ckaJ5T1lIDabgK7EjpuvmUFsEYFQiacLvoPZzAJKEvvPXmMEsYUFkiROLekEi7MIq
 Eq0nHsFZvMKWEu0X9rHBGJLCMhJNJy/DxbnFLCRWHH5CRvELmuJ5sVTWSYwci9gZFjFqFGcWl
 SWWqRrZKaXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iRHoXQYg2MF4ZkHgIUZJDiY
 lUV5Nq6JIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8S6KBcoJFqempFWmZOcAwg0lLcPAoifCK
 xACleYsLEnOLM9MhUqcYjTk6Zvz8xsTxasL/b0xCLHn5ealS4rxNIJMEQEozSvPgBsHC/xKjr
 JQwLyPQaUI8BalFuZklqPKvGMU5GJWEefeATOHJzCuB2/cK6BQmoFMeuRWAnFKSiJCSamBc+S
 rwygkDPWXHSwVTBHnl/z1P/PrcwGzXkYCm3sYTUQ8i1OVeRPzO/2Fjob35uecx/58eXq3pFqW
 K4k+aeDoX2c9tjFFxja2Z7f/v4P8q3XkW+TpBz8493/AkWzlMqb/GeqX49hiLX/FpCXfDlh/e
 8o2/6GvgBsPNFp+vPn7l8GGGqHDJXA4lluKMREMt5qLiRADjzFv2egIAAA==
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1500667202!51350354!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10369 invoked from network); 21 Jul 2017 20:00:03 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-6.tower-21.messagelabs.com with SMTP; 21 Jul 2017 20:00:03 -0000
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 994DE80D;
 Fri, 21 Jul 2017 13:00:02 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id CE7D13F3E1;
 Fri, 21 Jul 2017 13:00:01 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 20:59:51 +0100
Message-Id: <20170721200010.29010-4-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20170721200010.29010-1-andre.przywara@arm.com>
References: <20170721200010.29010-1-andre.przywara@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 03/22] ARM: vGIC: move
	gic_raise_inflight_irq() into vgic_vcpu_inject_irq()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q3VycmVudGx5IHRoZXJlIGlzIGEgZ2ljX3JhaXNlX2luZmxpZ2h0X2lycSgpLCB3aGljaCBzZXJ2
ZXMgdGhlIHZlcnkKc3BlY2lhbCBwdXJwb3NlIG9mIGhhbmRsaW5nIGEgbmV3bHkgaW5qZWN0ZWQg
aW50ZXJydXB0IHdoaWxlIGFuIG9sZGVyCm9uZSBpcyBzdGlsbCBoYW5kbGVkLiBUaGlzIGhhcyBv
bmx5IG9uZSB1c2VyLCBpbiB2Z2ljX3ZjcHVfaW5qZWN0X2lycSgpLgoKTm93IHdpdGggdGhlIGlu
dHJvZHVjdGlvbiBvZiB0aGUgcGVuZGluZ19pcnEgbG9jayB0aGlzIHdpbGwgbGF0ZXIgb24KcmVz
dWx0IGluIGEgbmFzdHkgZGVhZGxvY2ssIHdoaWNoIGNhbiBvbmx5IGJlIHNvbHZlZCBwcm9wZXJs
eSBieQphY3R1YWxseSBlbWJlZGRpbmcgdGhlIGZ1bmN0aW9uIGludG8gdGhlIGNhbGxlciAoYW5k
IGRyb3BwaW5nIHRoZSBsb2NrCmxhdGVyIGluLWJldHdlZW4pLgoKVGhpcyBoYXMgdGhlIGFkbWl0
dGVkbHkgaGlkZW91cyBjb25zZXF1ZW5jZSBvZiBuZWVkaW5nIHRvIGV4cG9ydApnaWNfdXBkYXRl
X29uZV9scigpLCBidXQgdGhpcyB3aWxsIGdvIGF3YXkgaW4gYSBsYXRlciBzdGFnZSBvZiBhIHJl
d29yay4KSW4gdGhpcyByZXNwZWN0IHRoaXMgcGF0Y2ggaXMgbW9yZSBhIHRlbXBvcmFyeSBrbHVk
Z2UuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNv
bT4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLmMgICAgICAgIHwgMzAgKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy5jICAgICAgIHwgMTEgKysrKysrKysrKy0K
IHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggfCAgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAxMiBp
bnNlcnRpb25zKCspLCAzMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
Z2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKaW5kZXggMmM5OWQ3MS4uNWJkNjZhMiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL2dpYy5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMuYwpAQCAtNDQs
OCArNDQsNiBAQCBzdGF0aWMgREVGSU5FX1BFUl9DUFUodWludDY0X3QsIGxyX21hc2spOwogCiAj
dW5kZWYgR0lDX0RFQlVHCiAKLXN0YXRpYyB2b2lkIGdpY191cGRhdGVfb25lX2xyKHN0cnVjdCB2
Y3B1ICp2LCBpbnQgaSk7Ci0KIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMg
KmdpY19od19vcHM7CiAKIHZvaWQgcmVnaXN0ZXJfZ2ljX29wcyhjb25zdCBzdHJ1Y3QgZ2ljX2h3
X29wZXJhdGlvbnMgKm9wcykKQEAgLTQxNiwzMiArNDE0LDYgQEAgdm9pZCBnaWNfcmVtb3ZlX2ly
cV9mcm9tX3F1ZXVlcyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpwKQogICAg
IGdpY19yZW1vdmVfZnJvbV9scl9wZW5kaW5nKHYsIHApOwogfQogCi12b2lkIGdpY19yYWlzZV9p
bmZsaWdodF9pcnEoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJ0dWFsX2lycSkKLXsK
LSAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKm4gPSBpcnFfdG9fcGVuZGluZyh2LCB2aXJ0dWFsX2ly
cSk7Ci0KLSAgICAvKiBJZiBhbiBMUEkgaGFzIGJlZW4gcmVtb3ZlZCBtZWFud2hpbGUsIHRoZXJl
IGlzIG5vdGhpbmcgbGVmdCB0byByYWlzZS4gKi8KLSAgICBpZiAoIHVubGlrZWx5KCFuKSApCi0g
ICAgICAgIHJldHVybjsKLQotICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmdi0+YXJjaC52Z2lj
LmxvY2spKTsKLQotICAgIC8qIERvbid0IHRyeSB0byB1cGRhdGUgdGhlIExSIGlmIHRoZSBpbnRl
cnJ1cHQgaXMgZGlzYWJsZWQgKi8KLSAgICBpZiAoICF0ZXN0X2JpdChHSUNfSVJRX0dVRVNUX0VO
QUJMRUQsICZuLT5zdGF0dXMpICkKLSAgICAgICAgcmV0dXJuOwotCi0gICAgaWYgKCBsaXN0X2Vt
cHR5KCZuLT5scl9xdWV1ZSkgKQotICAgIHsKLSAgICAgICAgaWYgKCB2ID09IGN1cnJlbnQgKQot
ICAgICAgICAgICAgZ2ljX3VwZGF0ZV9vbmVfbHIodiwgbi0+bHIpOwotICAgIH0KLSNpZmRlZiBH
SUNfREVCVUcKLSAgICBlbHNlCi0gICAgICAgIGdkcHJpbnRrKFhFTkxPR19ERUJVRywgInRyeWlu
ZyB0byBpbmplY3QgaXJxPSV1IGludG8gZCVkdiVkLCB3aGVuIGl0IGlzIHN0aWxsIGxyX3BlbmRp
bmdcbiIsCi0gICAgICAgICAgICAgICAgIHZpcnR1YWxfaXJxLCB2LT5kb21haW4tPmRvbWFpbl9p
ZCwgdi0+dmNwdV9pZCk7Ci0jZW5kaWYKLX0KLQogLyoKICAqIEZpbmQgYW4gdW51c2VkIExSIHRv
IGluc2VydCBhbiBJUlEgaW50bywgc3RhcnRpbmcgd2l0aCB0aGUgTFIgZ2l2ZW4KICAqIGJ5IEBs
ci4gSWYgdGhpcyBuZXcgaW50ZXJydXB0IGlzIGEgUFJJU1RJTkUgTFBJLCBzY2FuIHRoZSBvdGhl
ciBMUnMgdG8KQEAgLTUwMyw3ICs0NzUsNyBAQCB2b2lkIGdpY19yYWlzZV9ndWVzdF9pcnEoc3Ry
dWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJ0dWFsX2lycSwKICAgICBnaWNfYWRkX3RvX2xy
X3BlbmRpbmcodiwgcCk7CiB9CiAKLXN0YXRpYyB2b2lkIGdpY191cGRhdGVfb25lX2xyKHN0cnVj
dCB2Y3B1ICp2LCBpbnQgaSkKK3ZvaWQgZ2ljX3VwZGF0ZV9vbmVfbHIoc3RydWN0IHZjcHUgKnYs
IGludCBpKQogewogICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcDsKICAgICBpbnQgaXJxOwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKaW5kZXgg
MzhkYWNkMy4uN2IxMjJjZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMuYworKysgYi94
ZW4vYXJjaC9hcm0vdmdpYy5jCkBAIC01MzYsNyArNTM2LDE2IEBAIHZvaWQgdmdpY192Y3B1X2lu
amVjdF9pcnEoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJxKQogCiAgICAgaWYgKCAh
bGlzdF9lbXB0eSgmbi0+aW5mbGlnaHQpICkKICAgICB7Ci0gICAgICAgIGdpY19yYWlzZV9pbmZs
aWdodF9pcnEodiwgdmlycSk7CisgICAgICAgIGJvb2wgdXBkYXRlID0gdGVzdF9iaXQoR0lDX0lS
UV9HVUVTVF9FTkFCTEVELCAmbi0+c3RhdHVzKSAmJgorICAgICAgICAgICAgICAgICAgICAgIGxp
c3RfZW1wdHkoJm4tPmxyX3F1ZXVlKSAmJiAodiA9PSBjdXJyZW50KTsKKworICAgICAgICBpZiAo
IHVwZGF0ZSApCisgICAgICAgICAgICBnaWNfdXBkYXRlX29uZV9scih2LCBuLT5scik7CisjaWZk
ZWYgR0lDX0RFQlVHCisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19E
RUJVRywgInRyeWluZyB0byBpbmplY3QgaXJxPSV1IGludG8gZCVkdiVkLCB3aGVuIGl0IGlzIHN0
aWxsIGxyX3BlbmRpbmdcbiIsCisgICAgICAgICAgICAgICAgICAgICBuLT5pcnEsIHYtPmRvbWFp
bi0+ZG9tYWluX2lkLCB2LT52Y3B1X2lkKTsKKyNlbmRpZgogICAgICAgICBnb3RvIG91dDsKICAg
ICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dpYy5oCmluZGV4IDYyMDNkYzUuLmNmOGI4ZmIgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZ2ljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaApAQCAt
MjM3LDEyICsyMzcsMTIgQEAgaW50IGdpY19yZW1vdmVfaXJxX2Zyb21fZ3Vlc3Qoc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEsCiAKIGV4dGVybiB2b2lkIGdpY19pbmplY3Qodm9p
ZCk7CiBleHRlcm4gdm9pZCBnaWNfY2xlYXJfcGVuZGluZ19pcnFzKHN0cnVjdCB2Y3B1ICp2KTsK
K2V4dGVybiB2b2lkIGdpY191cGRhdGVfb25lX2xyKHN0cnVjdCB2Y3B1ICp2LCBpbnQgbHIpOwog
ZXh0ZXJuIGludCBnaWNfZXZlbnRzX25lZWRfZGVsaXZlcnkodm9pZCk7CiAKIGV4dGVybiB2b2lk
IGluaXRfbWFpbnRlbmFuY2VfaW50ZXJydXB0KHZvaWQpOwogZXh0ZXJuIHZvaWQgZ2ljX3JhaXNl
X2d1ZXN0X2lycShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGlycSwKICAgICAgICAgdW5z
aWduZWQgaW50IHByaW9yaXR5KTsKLWV4dGVybiB2b2lkIGdpY19yYWlzZV9pbmZsaWdodF9pcnEo
c3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJ0dWFsX2lycSk7CiBleHRlcm4gdm9pZCBn
aWNfcmVtb3ZlX2Zyb21fbHJfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHBlbmRpbmdf
aXJxICpwKTsKIGV4dGVybiB2b2lkIGdpY19yZW1vdmVfaXJxX2Zyb21fcXVldWVzKHN0cnVjdCB2
Y3B1ICp2LCBzdHJ1Y3QgcGVuZGluZ19pcnEgKnApOwogCi0tIAoyLjkuMAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe5l-00050C-6b; Fri, 21 Jul 2017 20:00:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe5j-0004kK-TV
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:04 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 40/C2-02176-34D52795; Fri, 21 Jul 2017 20:00:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsVysyfVTdcptij
 SYOpvJYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePWjm3MBVslKpY+/sDSwLhAuIuRi0NIYDOj
 xLa9H5ghnOWMEvt+f2PqYuTkYBPQldhx8zUziC0iECrxdMF3MJtZQEli/9lrjCC2sECUxIWrB
 9lBbBYBVYkjc1aB9fIKWEu83jsVzJYQkJNoOH8frJdTwEZixeUnbCC2EFBN8+KpLBMYuRcwMq
 xi1ChOLSpLLdI1NNBLKspMzyjJTczMAfJM9XJTi4sT01NzEpOK9ZLzczcxAj3MAAQ7GNdMdT7
 EKMnBpCTKq2lVFCnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgndJNFBOsCg1PbUiLTMHGGowaQkO
 HiURXpEYoDRvcUFibnFmOkTqFKMxx52+DV+YOF5N+P+NSYglLz8vVUqc9x3IJAGQ0ozSPLhBs
 Bi4xCgrJczLCHSaEE9BalFuZgmq/CtGcQ5GJWHenyBTeDLzSuD2vQI6hQnolEduBSCnlCQipK
 QaGLs3RxcxbFQrC3I+tX5B5mrduvCp7Ubi8fqc4mt13qoILPzxtn6nvqCds4rNtt3O57cuM/y
 u92Vz4w1La40O3zVP31RancyWd0uZsGnyyzkxU670Stxlfmn1caLNkg9lrCWBp62f8Li8Y/qa
 YWSxpP6yX/Z631Prk78sqvYw2tj7N8DRcoNUoxJLcUaioRZzUXEiAJnRWN18AgAA
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1500667202!88100376!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59977 invoked from network); 21 Jul 2017 20:00:02 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-16.tower-206.messagelabs.com with SMTP; 21 Jul 2017 20:00:02 -0000
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 918A915AD;
 Fri, 21 Jul 2017 13:00:01 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C7EDB3F3E1;
 Fri, 21 Jul 2017 13:00:00 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 20:59:50 +0100
Message-Id: <20170721200010.29010-3-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20170721200010.29010-1-andre.przywara@arm.com>
References: <20170721200010.29010-1-andre.przywara@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 02/22] ARM: vGIC: route/remove_irq:
	replace rank lock with IRQ lock
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U28gZmFyIHRoZSByYW5rIGxvY2sgaXMgcHJvdGVjdGluZyB0aGUgcGh5c2ljYWwgSVJRIHJvdXRp
bmcgZm9yIGEKcGFydGljdWxhciB2aXJ0dWFsIElSUSAodGhvdWdoIHRoaXMgZG9lc24ndCBzZWVt
IHRvIGJlIGRvY3VtZW50ZWQKYW55d2hlcmUpLiBTbyBhbHRob3VnaCB0aGVzZSBmdW5jdGlvbnMg
ZG9uJ3QgcmVhbGx5IHRvdWNoIHRoZSByYW5rCnN0cnVjdHVyZSwgdGhlIGxvY2sgcHJldmVudHMg
dGhlbSBmcm9tIHJ1bm5pbmcgY29uY3VycmVudGx5LgpUaGlzIHNlZW1zIGEgYml0IGxpa2UgYSBr
bHVkZ2UsIHNvIGFzIHdlIG5vdyBoYXZlIG91ciBuZXdseSBpbnRyb2R1Y2VkCnBlci1JUlEgbG9j
aywgd2UgY2FuIHVzZSB0aGF0IGluc3RlYWQgdG8gZ2V0IGEgbW9yZSBuYXR1cmFsIHByb3RlY3Rp
b24KKGFuZCByZW1vdmUgdGhlIGZpcnN0IHJhbmsgdXNlcikuCgpTaWduZWQtb2ZmLWJ5OiBBbmRy
ZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2lj
LmMgfCAxOCArKysrKysrLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMo
KyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMuYyBiL3hl
bi9hcmNoL2FybS9naWMuYwppbmRleCA2YzgwM2JmLi4yYzk5ZDcxIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vZ2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy5jCkBAIC0xMzksOSArMTM5LDcg
QEAgaW50IGdpY19yb3V0ZV9pcnFfdG9fZ3Vlc3Qoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
aW50IHZpcnEsCiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICAvKiBVc2UgdmNwdTAgdG8g
cmV0cmlldmUgdGhlIHBlbmRpbmdfaXJxIHN0cnVjdC4gR2l2ZW4gdGhhdCB3ZSBvbmx5CiAgICAg
ICogcm91dGUgU1BJcyB0byBndWVzdHMsIGl0IGRvZXNuJ3QgbWFrZSBhbnkgZGlmZmVyZW5jZS4g
Ki8KLSAgICBzdHJ1Y3QgdmNwdSAqdl90YXJnZXQgPSB2Z2ljX2dldF90YXJnZXRfdmNwdShkLT52
Y3B1WzBdLCB2aXJxKTsKLSAgICBzdHJ1Y3QgdmdpY19pcnFfcmFuayAqcmFuayA9IHZnaWNfcmFu
a19pcnEodl90YXJnZXQsIHZpcnEpOwotICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcCA9IGlycV90
b19wZW5kaW5nKHZfdGFyZ2V0LCB2aXJxKTsKKyAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKnAgPSBp
cnFfdG9fcGVuZGluZyhkLT52Y3B1WzBdLCB2aXJxKTsKICAgICBpbnQgcmVzID0gLUVCVVNZOwog
CiAgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZkZXNjLT5sb2NrKSk7CkBAIC0xNTAsNyArMTQ4
LDcgQEAgaW50IGdpY19yb3V0ZV9pcnFfdG9fZ3Vlc3Qoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgaW50IHZpcnEsCiAgICAgQVNTRVJUKHZpcnEgPCB2Z2ljX251bV9pcnFzKGQpKTsKICAgICBB
U1NFUlQoIWlzX2xwaSh2aXJxKSk7CiAKLSAgICB2Z2ljX2xvY2tfcmFuayh2X3RhcmdldCwgcmFu
aywgZmxhZ3MpOworICAgIHZnaWNfaXJxX2xvY2socCwgZmxhZ3MpOwogCiAgICAgaWYgKCBwLT5k
ZXNjIHx8CiAgICAgICAgICAvKiBUaGUgVklSUSBzaG91bGQgbm90IGJlIGFscmVhZHkgZW5hYmxl
ZCBieSB0aGUgZ3Vlc3QgKi8KQEAgLTE2OCw3ICsxNjYsNyBAQCBpbnQgZ2ljX3JvdXRlX2lycV90
b19ndWVzdChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdmlycSwKICAgICByZXMgPSAw
OwogCiBvdXQ6Ci0gICAgdmdpY191bmxvY2tfcmFuayh2X3RhcmdldCwgcmFuaywgZmxhZ3MpOwor
ICAgIHZnaWNfaXJxX3VubG9jayhwLCBmbGFncyk7CiAKICAgICByZXR1cm4gcmVzOwogfQpAQCAt
MTc3LDkgKzE3NSw3IEBAIG91dDoKIGludCBnaWNfcmVtb3ZlX2lycV9mcm9tX2d1ZXN0KHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3RydWN0IGlycV9kZXNjICpkZXNjKQogewotICAgIHN0cnVjdCB2Y3B1ICp2X3Rhcmdl
dCA9IHZnaWNfZ2V0X3RhcmdldF92Y3B1KGQtPnZjcHVbMF0sIHZpcnEpOwotICAgIHN0cnVjdCB2
Z2ljX2lycV9yYW5rICpyYW5rID0gdmdpY19yYW5rX2lycSh2X3RhcmdldCwgdmlycSk7Ci0gICAg
c3RydWN0IHBlbmRpbmdfaXJxICpwID0gaXJxX3RvX3BlbmRpbmcodl90YXJnZXQsIHZpcnEpOwor
ICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcCA9IGlycV90b19wZW5kaW5nKGQtPnZjcHVbMF0sIHZp
cnEpOwogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAKICAgICBBU1NFUlQoc3Bpbl9pc19sb2Nr
ZWQoJmRlc2MtPmxvY2spKTsKQEAgLTE4Nyw3ICsxODMsNyBAQCBpbnQgZ2ljX3JlbW92ZV9pcnFf
ZnJvbV9ndWVzdChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdmlycSwKICAgICBBU1NF
UlQocC0+ZGVzYyA9PSBkZXNjKTsKICAgICBBU1NFUlQoIWlzX2xwaSh2aXJxKSk7CiAKLSAgICB2
Z2ljX2xvY2tfcmFuayh2X3RhcmdldCwgcmFuaywgZmxhZ3MpOworICAgIHZnaWNfaXJxX2xvY2so
cCwgZmxhZ3MpOwogCiAgICAgaWYgKCBkLT5pc19keWluZyApCiAgICAgewpAQCAtMjA3LDcgKzIw
Myw3IEBAIGludCBnaWNfcmVtb3ZlX2lycV9mcm9tX2d1ZXN0KHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCB2aXJxLAogICAgICAgICBpZiAoIHRlc3RfYml0KF9JUlFfSU5QUk9HUkVTUywg
JmRlc2MtPnN0YXR1cykgfHwKICAgICAgICAgICAgICAhdGVzdF9iaXQoX0lSUV9ESVNBQkxFRCwg
JmRlc2MtPnN0YXR1cykgKQogICAgICAgICB7Ci0gICAgICAgICAgICB2Z2ljX3VubG9ja19yYW5r
KHZfdGFyZ2V0LCByYW5rLCBmbGFncyk7CisgICAgICAgICAgICB2Z2ljX2lycV91bmxvY2socCwg
ZmxhZ3MpOwogICAgICAgICAgICAgcmV0dXJuIC1FQlVTWTsKICAgICAgICAgfQogICAgIH0KQEAg
LTIxNyw3ICsyMTMsNyBAQCBpbnQgZ2ljX3JlbW92ZV9pcnFfZnJvbV9ndWVzdChzdHJ1Y3QgZG9t
YWluICpkLCB1bnNpZ25lZCBpbnQgdmlycSwKIAogICAgIHAtPmRlc2MgPSBOVUxMOwogCi0gICAg
dmdpY191bmxvY2tfcmFuayh2X3RhcmdldCwgcmFuaywgZmxhZ3MpOworICAgIHZnaWNfaXJxX3Vu
bG9jayhwLCBmbGFncyk7CiAKICAgICByZXR1cm4gMDsKIH0KLS0gCjIuOS4wCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe5j-0004om-Us; Fri, 21 Jul 2017 20:00:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe5i-0004hf-Cs
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:02 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 92/29-02962-14D52795; Fri, 21 Jul 2017 20:00:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrALMWRWlGSWpSXmKPExsVysyfVTdcxtij
 S4PxlQYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePKV8WCT0IVH57cY25gfMbfxcjFISSwmVFi
 yeGFrBDOckaJzYtWMHYxcnKwCehK7Lj5mhnEFhEIlXi64DuYzSygJLH/7DWwGmGBIImj/98yd
 TFycLAIqErMuukFEuYVsJZ4+GISK4gtISAn0XD+Plgrp4CNxIrLT9hAbCGgmubFU1kmMHIvYG
 RYxahenFpUllqka6SXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iRHoWwYg2MG47K/
 TIUZJDiYlUV5Nq6JIIb6k/JTKjMTijPii0pzU4kOMMhwcShK86jFAOcGi1PTUirTMHGCQwaQl
 OHiURHhDQdK8xQWJucWZ6RCpU4y6HK8m/P/GJMSSl5+XKiXOGwNSJABSlFGaBzcCFvCXGGWlh
 HkZgY4S4ilILcrNLEGVf8UozsGoJMxrBjKFJzOvBG7TK6AjmICOeORWAHJESSJCSqqBccGa1q
 h91zsr189Padi8LDRQ8n6J5JkLxxM+su1ddYH7VvijN489T99IrBPYw2ajvGlrXMf3K89M+F6
 zfahh2/5hm9/Z6r85p+aV1X71e9u6NEf8TNEBu+dPoxe1SBew318VmsB5kGWGxp07vH+apRfU
 lB/O/Py50awmylTjvcES7+dmpyJ2eimxFGckGmoxFxUnAgD358YncwIAAA==
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1500667200!76493572!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37778 invoked from network); 21 Jul 2017 20:00:01 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-11.tower-27.messagelabs.com with SMTP; 21 Jul 2017 20:00:01 -0000
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 8C9FC1596;
 Fri, 21 Jul 2017 13:00:00 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C18463F3E1;
 Fri, 21 Jul 2017 12:59:59 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 20:59:49 +0100
Message-Id: <20170721200010.29010-2-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20170721200010.29010-1-andre.przywara@arm.com>
References: <20170721200010.29010-1-andre.przywara@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 01/22] ARM: vGIC: introduce and
	initialize pending_irq lock
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q3VycmVudGx5IHdlIHByb3RlY3QgdGhlIHBlbmRpbmdfaXJxIHN0cnVjdHVyZSB3aXRoIHRoZSBj
b3JyZXNwb25kaW5nClZHSUMgVkNQVSBsb2NrLiBUaGVyZSBhcmUgcHJvYmxlbXMgaW4gY2VydGFp
biBjb3JuZXIgY2FzZXMgKGZvcgppbnN0YW5jZSBpZiBhbiBJUlEgaXMgbWlncmF0aW5nKSwgc28g
bGV0J3MgaW50cm9kdWNlIGEgcGVyLUlSUSBsb2NrLAp3aGljaCB3aWxsIHByb3RlY3QgdGhlIGNv
bnNpc3RlbmN5IG9mIHRoaXMgc3RydWN0dXJlIGluZGVwZW5kZW50IGZyb20KYW55IFZDUFUuCkZv
ciBub3cgdGhpcyBqdXN0IGludHJvZHVjZXMgYW5kIGluaXRpYWxpemVzIHRoZSBsb2NrLCBhbHNv
IGFkZHMKd3JhcHBlciBtYWNyb3MgdG8gc2ltcGxpZnkgaXRzIHVzYWdlIChhbmQgaGVscCBkZWJ1
Z2dpbmcpLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFy
bS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3ZnaWMuYyAgICAgICAgfCAgMSArCiB4ZW4vaW5jbHVk
ZS9hc20tYXJtL3ZnaWMuaCB8IDExICsrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDEyIGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy5jIGIveGVuL2FyY2gv
YXJtL3ZnaWMuYwppbmRleCAxZTUxMDdiLi4zOGRhY2QzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKQEAgLTY5LDYgKzY5LDcgQEAgdm9p
ZCB2Z2ljX2luaXRfcGVuZGluZ19pcnEoc3RydWN0IHBlbmRpbmdfaXJxICpwLCB1bnNpZ25lZCBp
bnQgdmlycSkKICAgICBtZW1zZXQocCwgMCwgc2l6ZW9mKCpwKSk7CiAgICAgSU5JVF9MSVNUX0hF
QUQoJnAtPmluZmxpZ2h0KTsKICAgICBJTklUX0xJU1RfSEVBRCgmcC0+bHJfcXVldWUpOworICAg
IHNwaW5fbG9ja19pbml0KCZwLT5sb2NrKTsKICAgICBwLT5pcnEgPSB2aXJxOwogICAgIHAtPmxw
aV92Y3B1X2lkID0gSU5WQUxJRF9WQ1BVX0lEOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLWFybS92Z2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAppbmRleCBkNGVkMjNk
Li4xYzM4YjlhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaApAQCAtOTAsNiArOTAsMTQgQEAgc3RydWN0IHBlbmRp
bmdfaXJxCiAgICAgICogVE9ETzogd2hlbiBpbXBsZW1lbnRpbmcgaXJxIG1pZ3JhdGlvbiwgdGFr
aW5nIG9ubHkgdGhlIGN1cnJlbnQKICAgICAgKiB2Z2ljIGxvY2sgaXMgbm90IGdvaW5nIHRvIGJl
IGVub3VnaC4gKi8KICAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxyX3F1ZXVlOworICAgIC8qIFRoZSBs
b2NrIHByb3RlY3RzIHRoZSBjb25zaXN0ZW5jeSBvZiB0aGlzIHN0cnVjdHVyZS4gQSBzaW5nbGUg
c3RhdHVzIGJpdAorICAgICAqIGNhbiBiZSByZWFkIGFuZC9vciBzZXQgd2l0aG91dCBob2xkaW5n
IHRoZSBsb2NrIHVzaW5nIHRoZSBhdG9taWMKKyAgICAgKiBzZXRfYml0L2NsZWFyX2JpdC90ZXN0
X2JpdCBmdW5jdGlvbnMsIGhvd2V2ZXIgYWNjZXNzaW5nIG11bHRpcGxlIGJpdHMgb3IKKyAgICAg
KiByZWxhdGluZyB0byBvdGhlciBtZW1iZXJzIGluIHRoaXMgc3RydWN0IHJlcXVpcmVzIHRoZSBs
b2NrLgorICAgICAqIFRoZSBsaXN0X2hlYWQgbWVtYmVycyBhcmUgcHJvdGVjdGVkIGJ5IHRoZWly
IGNvcnJlc3BvbmRpbmcgVkNQVSBsb2NrLAorICAgICAqIGl0IGlzIG5vdCBzdWZmaWNpZW50IHRv
IGhvbGQgdGhpcyBwZW5kaW5nX2lycSBsb2NrIGhlcmUgdG8gcXVlcnkgb3IKKyAgICAgKiBjaGFu
Z2UgbGlzdCBvcmRlciBvciBhZmZpbGlhdGlvbi4gKi8KKyAgICBzcGlubG9ja190IGxvY2s7CiB9
OwogCiAjZGVmaW5lIE5SX0lOVEVSUlVQVF9QRVJfUkFOSyAgIDMyCkBAIC0xNTYsNiArMTY0LDkg
QEAgc3RydWN0IHZnaWNfb3BzIHsKICNkZWZpbmUgdmdpY19sb2NrKHYpICAgc3Bpbl9sb2NrX2ly
cSgmKHYpLT5kb21haW4tPmFyY2gudmdpYy5sb2NrKQogI2RlZmluZSB2Z2ljX3VubG9jayh2KSBz
cGluX3VubG9ja19pcnEoJih2KS0+ZG9tYWluLT5hcmNoLnZnaWMubG9jaykKIAorI2RlZmluZSB2
Z2ljX2lycV9sb2NrKHAsIGZsYWdzKSBzcGluX2xvY2tfaXJxc2F2ZSgmKHApLT5sb2NrLCBmbGFn
cykKKyNkZWZpbmUgdmdpY19pcnFfdW5sb2NrKHAsIGZsYWdzKSBzcGluX3VubG9ja19pcnFyZXN0
b3JlKCYocCktPmxvY2ssIGZsYWdzKQorCiAjZGVmaW5lIHZnaWNfbG9ja19yYW5rKHYsIHIsIGZs
YWdzKSAgIHNwaW5fbG9ja19pcnFzYXZlKCYociktPmxvY2ssIGZsYWdzKQogI2RlZmluZSB2Z2lj
X3VubG9ja19yYW5rKHYsIHIsIGZsYWdzKSBzcGluX3VubG9ja19pcnFyZXN0b3JlKCYociktPmxv
Y2ssIGZsYWdzKQogCi0tIAoyLjkuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe5o-00055V-2a; Fri, 21 Jul 2017 20:00:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe5m-00052T-CA
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:06 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 8D/A2-09901-54D52795; Fri, 21 Jul 2017 20:00:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrILMWRWlGSWpSXmKPExsVysyfVTdc1tij
 S4GCrmMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnHg7Wr2ghNCFf++rGJqYPzG18XIySEksIlR
 YslVri5GLiB7OaPElC8XmUESbAK6EjtuvgazRQRCJZ4u+A5mMwsoSew/e42xi5GDQxgo/uacJ
 kiYRUBVYuuRRYwgNq+AtcSJV2fYQGwJATmJhvP3wVo5BWwkVlx+wgax11qiefFUlgmM3AsYGV
 YxahSnFpWlFukaGuslFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgR6lwEIdjB+WRZ
 wiFGSg0lJlFfTqihSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvkmignGBRanpqRVpmDjDMYNIS
 HDxKIrwiMUBp3uKCxNzizHSI1ClGXY5XE/5/YxJiycvPS5US520CmSEAUpRRmgc3Ahbylxhlp
 YR5GYGOEuIpSC3KzSxBlX/FKM7BqCTM+xNkCk9mXgncpldARzABHfHIrQDkiJJEhJRUAyPnlT
 of7/kqugXxjHLbuOecTDr7qf/y+XWMOQqf+7+znruXcXP2kRh79qrZn7e7Pkxv/ZN91stu2sw
 j61///DBPuugd55Z/LVprdn+5pvL8ztG3zu9+vf/P/fj87/ltjrG2CTL/hThMRZqLxLe1vdtT
 YZx9vHp5rHzBzXqfy++jLPllWQ5fq/ZSYinOSDTUYi4qTgQA8EOWe3QCAAA=
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1500667204!74287998!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28261 invoked from network); 21 Jul 2017 20:00:05 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-8.tower-21.messagelabs.com with SMTP; 21 Jul 2017 20:00:05 -0000
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 A735280D;
 Fri, 21 Jul 2017 13:00:04 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id DE0593F3E1;
 Fri, 21 Jul 2017 13:00:03 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 20:59:53 +0100
Message-Id: <20170721200010.29010-6-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20170721200010.29010-1-andre.przywara@arm.com>
References: <20170721200010.29010-1-andre.przywara@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 05/22] ARM: vITS: rename
	pending_irq->lpi_priority to priority
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2luY2Ugd2Ugd2lsbCBzb29uIHN0b3JlIGEgdmlydHVhbCBJUlEncyBwcmlvcml0eSBpbiBzdHJ1
Y3QgcGVuZGluZ19pcnEsCmdlbmVyYWxpc2UgdGhlIGV4aXN0aW5nIHN0b3JhZ2UgZm9yIGFuIExQ
SSdzIHByaW9yaXR5IHRvIGNvdmVyIGFsbCBJUlFzLgpUaGlzIGp1c3QgcmVuYW1lcyAibHBpX3By
aW9yaXR5IiB0byAicHJpb3JpdHkiLCBidXQgZG9lc24ndCBjaGFuZ2UKYW55dGhpbmcgZWxzZSB5
ZXQuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNv
bT4KLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYyB8IDQgKystLQogeGVuL2FyY2gvYXJt
L3ZnaWMtdjMuYyAgICAgfCAyICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCB8IDIgKy0K
IDMgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjMt
aXRzLmMKaW5kZXggOWVmNzkyZi4uNjYwOTVkNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Zn
aWMtdjMtaXRzLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMKQEAgLTQxOSw3ICs0
MTksNyBAQCBzdGF0aWMgaW50IHVwZGF0ZV9scGlfcHJvcGVydHkoc3RydWN0IGRvbWFpbiAqZCwg
c3RydWN0IHBlbmRpbmdfaXJxICpwKQogICAgIGlmICggcmV0ICkKICAgICAgICAgcmV0dXJuIHJl
dDsKIAotICAgIHdyaXRlX2F0b21pYygmcC0+bHBpX3ByaW9yaXR5LCBwcm9wZXJ0eSAmIExQSV9Q
Uk9QX1BSSU9fTUFTSyk7CisgICAgd3JpdGVfYXRvbWljKCZwLT5wcmlvcml0eSwgcHJvcGVydHkg
JiBMUElfUFJPUF9QUklPX01BU0spOwogCiAgICAgaWYgKCBwcm9wZXJ0eSAmIExQSV9QUk9QX0VO
QUJMRUQgKQogICAgICAgICBzZXRfYml0KEdJQ19JUlFfR1VFU1RfRU5BQkxFRCwgJnAtPnN0YXR1
cyk7CkBAIC00NDUsNyArNDQ1LDcgQEAgc3RhdGljIHZvaWQgdXBkYXRlX2xwaV92Z2ljX3N0YXR1
cyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpwKQogICAgIHsKICAgICAgICAg
aWYgKCAhbGlzdF9lbXB0eSgmcC0+aW5mbGlnaHQpICYmCiAgICAgICAgICAgICAgIXRlc3RfYml0
KEdJQ19JUlFfR1VFU1RfVklTSUJMRSwgJnAtPnN0YXR1cykgKQotICAgICAgICAgICAgZ2ljX3Jh
aXNlX2d1ZXN0X2lycSh2LCBwLT5pcnEsIHAtPmxwaV9wcmlvcml0eSk7CisgICAgICAgICAgICBn
aWNfcmFpc2VfZ3Vlc3RfaXJxKHYsIHAtPmlycSwgcC0+cHJpb3JpdHkpOwogICAgIH0KICAgICBl
bHNlCiAgICAgICAgIGdpY19yZW1vdmVfZnJvbV9scl9wZW5kaW5nKHYsIHApOwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKaW5kZXgg
NDhjNzY4Mi4uYWQ5MDE5ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYworKysg
Yi94ZW4vYXJjaC9hcm0vdmdpYy12My5jCkBAIC0xNzg0LDcgKzE3ODQsNyBAQCBzdGF0aWMgaW50
IHZnaWNfdjNfbHBpX2dldF9wcmlvcml0eShzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCB2bHBp
KQogCiAgICAgQVNTRVJUKHApOwogCi0gICAgcmV0dXJuIHAtPmxwaV9wcmlvcml0eTsKKyAgICBy
ZXR1cm4gcC0+cHJpb3JpdHk7CiB9CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdmdpY19vcHMgdjNf
b3BzID0gewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggYi94ZW4vaW5j
bHVkZS9hc20tYXJtL3ZnaWMuaAppbmRleCAwZGY0YWM3Li4yN2I1ZTM3IDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMu
aApAQCAtNzksNyArNzksNyBAQCBzdHJ1Y3QgcGVuZGluZ19pcnEKICNkZWZpbmUgR0lDX0lOVkFM
SURfTFIgICAgICAgICAodWludDhfdCl+MAogICAgIHVpbnQ4X3QgbHI7CiAgICAgdWludDhfdCBj
dXJfcHJpb3JpdHk7ICAgICAgIC8qIEhvbGRzIHRoZSBwcmlvcml0eSBvZiBhbiBpbmplY3RlZCBJ
UlEuICovCi0gICAgdWludDhfdCBscGlfcHJpb3JpdHk7ICAgICAgIC8qIENhY2hlcyB0aGUgcHJp
b3JpdHkgaWYgdGhpcyBpcyBhbiBMUEkuICovCisgICAgdWludDhfdCBwcmlvcml0eTsgICAgICAg
ICAgIC8qIEhvbGRzIHRoZSBwcmlvcml0eSBmb3IgYW55IG5ldyBJUlEuICovCiAgICAgdWludDhf
dCBscGlfdmNwdV9pZDsgICAgICAgIC8qIFRoZSBWQ1BVIGZvciBhbiBMUEkuICovCiAgICAgLyog
aW5mbGlnaHQgaXMgdXNlZCB0byBhcHBlbmQgaW5zdGFuY2VzIG9mIHBlbmRpbmdfaXJxIHRvCiAg
ICAgICogdmdpYy5pbmZsaWdodF9pcnFzICovCi0tIAoyLjkuMAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe5j-0004lW-Nm; Fri, 21 Jul 2017 20:00:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe5i-0004g6-97
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:02 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 C4/73-01995-14D52795; Fri, 21 Jul 2017 20:00:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNLMWRWlGSWpSXmKPExsVysyfVTdchtij
 S4NwDc4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP8wQUsBRuVK74197I3ML6X6WLk4hAS2MQo
 sXfCFlYIZzmjxNVlt1i6GDk52AR0JXbcfM0MYosIhEo8XfAdzGYWUJLYf/YaI4gtLGAh8f3NO
 7B6FgFViUOX57GC2LwC1hI/ll9nB7ElBOQkGs7fZ57AyLmAkWEVo0ZxalFZapGukYFeUlFmek
 ZJbmJmjq6hgbFebmpxcWJ6ak5iUrFecn7uJkagx+oZGBh3MDaf8DvEKMnBpCTKq2lVFCnEl5S
 fUpmRWJwRX1Sak1p8iFGGg0NJglc9BignWJSanlqRlpkDDB2YtAQHj5IIbyhImre4IDG3ODMd
 InWKUZfj1YT/35iEWPLy81KlxHnfRQMVCYAUZZTmwY2AhfElRlkpYV5GBgYGIZ6C1KLczBJU+
 VeM4hyMSsK8ZiCreDLzSuA2vQI6ggnoiEduBSBHlCQipKQaGI0Ln9Wy/imMuTgz4veFCWfCTU
 8+dq0xurjx75xrT3PEgzQ2bE6MnW7wvXjJAakVL2arZfRmTzKrePl80ff+d4fLr6fM4ntxVzY
 t1KXaVlro1LHkS3Y3T26s3xMdw385qK5J+X2S/PZ+4SjjU/836XvFcM7xLFM6Hico8Wp9vuzc
 mU4vzAT1FZVYijMSDbWYi4oTAV7Jn3heAgAA
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500667200!68022319!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29422 invoked from network); 21 Jul 2017 20:00:00 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-6.tower-31.messagelabs.com with SMTP; 21 Jul 2017 20:00:00 -0000
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 8919D80D;
 Fri, 21 Jul 2017 12:59:59 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id BAB7B3F3E1;
 Fri, 21 Jul 2017 12:59:58 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 20:59:48 +0100
Message-Id: <20170721200010.29010-1-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 00/22] ARM: vGIC rework (attempt)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgp0aGlzIGlzIHRoZSBmaXJzdCBwYXJ0IG9mIHRoZSBhdHRlbXB0IHRvIHJld3JpdGUgdGhl
IFZHSUMgdG8gc29sdmUgdGhlCmlzc3VlcyB3ZSBkaXNjb3ZlcmVkIHdoZW4gYWRkaW5nIHRoZSBJ
VFMgZW11bGF0aW9uLgpUaGUgcHJvYmxlbXMgd2UgaWRlbnRpZmllZCByZXN1bHRlZCBpbiB0aGUg
Zm9sbG93aW5nIGxpc3Qgb2YgdGhpbmdzIHRoYXQKbmVlZCBmaXhpbmc6CjEpIGludHJvZHVjZSBh
IHBlci1JUlEgbG9jawoyKSByZW1vdmUgdGhlIElSUSByYW5rIHNjaGVtZSAob2Ygc3RvcmluZyBJ
UlEgcHJvcGVydGllcykKMykgc2ltcGxpZnkgdGhlIFZDUFUgSVJRIGxpc3RzIChnZXR0aW5nIHJp
ZCBvZiBscl9xdWV1ZSkKNCkgaW50cm9kdWNlIHJlZmVyZW5jZSBjb3VudGluZyBmb3Igc3RydWN0
IHBlbmRpbmdfaXJxJ3MKNSkgcHJvcGVybHkgaGFuZGxlIGxldmVsIHRyaWdnZXJlZCBJUlFzCgpU
aGlzIHNlcmllcyBhZGRyZXNzZXMgdGhlIGZpcnN0IHR3byBwb2ludHMuIEkgdHJpZWQgdG8gbW92
ZSBwb2ludCAzKSB1cAphbmQgZml4IHRoYXQgZmlyc3QsIGJ1dCB0aGF0IHR1cm5lZCBvdXQgdG8g
c29tZWhvdyBkZXBlbmQgb24gYm90aApwb2ludHMgMSkgYW5kIDIpLCBzbyB3ZSBoYXZlIHRoaXMg
b3JkZXIgbm93LiBTdGlsbCBoYXZpbmcgdGhlIHR3byBsaXN0cwptYWtlcyB0aGluZ3Mgc29tZXdo
YXQgbW9yZSBjb21wbGljYXRlZCwgdGhvdWdoLCBidXQgSSB0aGluayB0aGlzIGlzIGFzCmJlc3Qg
YXMgaXQgY2FuIGdldC4gQWZ0ZXIgYWRkcmVzc2luZyBwb2ludCAzKSAoaW4gYSBsYXRlciBwb3N0
KSB0aGUgZW5kCnJlc3VsdCB3aWxsIGxvb2sgbXVjaCBiZXR0ZXIuIEkgaGF2ZSBzb21lIGNvZGUg
Zm9yIDMpIGFuZCA1KSwgbW9zdGx5LCBidXQKd2UgbmVlZCB0byBhZ3JlZSBvbiB0aGUgZmlyc3Qg
c3RlcHMgZmlyc3QuCgpUaGlzIGlzIGEgYml0IG9mIGFuIG9wZW4taGVhcnQgc3VyZ2VyeSwgYXMg
d2UgdHJ5IHRvIGNoYW5nZSBhIGxvY2tpbmcKc2NoZW1lIHdoaWxlIHN0YXlpbmcgYmlzZWN0YWJs
ZSAoYm90aCBpbiB0ZXJtcyBvZiBjb21waWxhYmlsaXR5ICphbmQqCnJ1bm5hYmlsaXR5KSBhbmQg
c3RpbGwgaGF2aW5nIHJldmlld2FibGUgY2h1bmtzLgpUbyBoZWxwIHJldmlld2luZyBJIHRyaWVk
IHRvIHNwbGl0IHRoZSBwYXRjaGVzIHVwIGFzIG11Y2ggYXMgcG9zc2libGUuCkNoYW5nZXMgd2hp
Y2ggYXJlIGluZGVwZW5kZW50IG9yIGludHJvZHVjZSBuZXcgZnVuY3Rpb25zIGFyZSBzZXBhcmF0
ZSwKdGhlIG1vdGl2YXRpb24gZm9yIHNvbWUgb2YgdGhlbSBiZWNvbWVzIGFwcGFyZW50IG9ubHkg
bGF0ZXIuClRoZSByb3VnaCBpZGVhIG9mIHRoaXMgc2VyaWVzIGlzIHRvIGludHJvZHVjZSB0aGUg
VkdJQyBJUlEgbG9jayBpdHNlbGYKZmlyc3QsIHRoZW4gbW92ZSBlYWNoIG9mIHRoZSByYW5rIG1l
bWJlcnMgaW50byBzdHJ1Y3QgcGVuZGluZ19pcnEsIGFkanVzdGluZwp0aGUgbG9ja2luZyBmb3Ig
dGhhdCBhdCB0aGUgc2FtZSB0aW1lLiBUbyBtYWtlIHRoZSBjaGFuZ2VzIGEgYml0IHNtYWxsZXIs
IEkKZml4ZWQgc29tZSByZWFkIGxvY2tzIGluIHNlcGFyYXRlIHBhdGNoZXMgYWZ0ZXIgdGhlICJt
b3ZlIiBwYXRjaC4KQWxzbyBwYXRjaCAwOSBhZGp1c3RzIHRoZSBsb2NraW5nIGZvciBzZXR0aW5n
IHRoZSBwcmlvcml0eSBpbiB0aGUgSVRTLAp3aGljaCBpcyB0ZWNobmlhbGx5IG5lZWRlZCBpbiBw
YXRjaCAwOCBhbHJlYWR5LCBidXQgbW92ZWQgb3V0IGZvciB0aGUgc2FrZQpvZiByZXZpZXdhYmls
aXR5LiBJdCBtaWdodCBiZSBzcXVhc2hlZCBpbnRvIHBhdGNoIDA4IHVwb24gbWVyZ2luZy4KCkFz
IGhpbnRlZCBhYm92ZSBzdGlsbCBoYXZpbmcgdG8gY29wZSB3aXRoIHR3byBsaXN0cyBsZWFkcyB0
byBzb21lIGF0cm9jaXRpZXMsCm5hbWVseSBwYXRjaCAwMy4gVGhpcyBoaWRlb3VzbmVzcyB3aWxs
IHZhbmlzaCB3aGVuIHRoZSB3aG9sZSByZXF1aXJlbWVudCBvZgpxdWV1ZWluZyBhbiBJUlEgaW4g
dGhhdCBlYXJseSBzdGF0ZSB3aWxsIGdvIGF3YXkuCgpUaGlzIGlzIHN0aWxsIHNvbWV3aGF0IHdv
cmstaW4tcHJvZ3Jlc3MsIGJ1dCBJIHdhbnRlZCB0byBzaGFyZSB0aGUgY29kZQphbnl3YXksIHNp
bmNlIEkgc3BlbnQgd2F5IHRvbyBtdWNoIHRpbWUgb24gaXQgKHJld3JpdGluZyBpdCBzZXZlcmFs
IHRpbWVzCm9uIHRoZSB3YXkpIGFuZCBJIGFtIGludGVyZXN0ZWQgaW4gc29tZSBmcmVzaCBwYWly
IG9mIGV5ZXMgdG8gaGF2ZSBhIGxvb2suCkN1cnJlbnRseSB0aGUgdGFyZ2V0IFZDUFUgbW92ZSAo
cGF0Y2ggMTgpIGxlYWRzIHRvIGEgZGVhZGxvY2sgYW5kIEkganVzdCByYW4Kb3V0IG9mIHRpbWUg
KGJlZm9yZSBnb2luZyBvbiBob2xpZGF5cykgdG8gZGVidWcgdGhpcy4KU28gaWYgc29tZW9uZSBj
b3VsZCBoYXZlIGEgbG9vayB0byBzZWUgaWYgdGhpcyBhcHByb2FjaCBpbiBnZW5lcmFsIGxvb2tz
Cmdvb2QsIEknZCBiZSBncmF0ZWZ1bC4gSSBrbm93IHRoYXQgdGhlcmUgaXMgb3B0aW1pemF0aW9u
IHBvdGVudGlhbCAoc29tZQpmdW5jdGlvbnMgY2FuIHN1cmVseSBiZSByZWZhY3RvcmVkKSwgYnV0
IEknZCByYXRoZXIgZG8gb25lIHN0ZXAgYWZ0ZXIgdGhlCm90aGVyLgoKQ2hlZXJzLApBbmRyZS4K
CkFuZHJlIFByenl3YXJhICgyMik6CiAgQVJNOiB2R0lDOiBpbnRyb2R1Y2UgYW5kIGluaXRpYWxp
emUgcGVuZGluZ19pcnEgbG9jawogIEFSTTogdkdJQzogcm91dGUvcmVtb3ZlX2lycTogcmVwbGFj
ZSByYW5rIGxvY2sgd2l0aCBJUlEgbG9jawogIEFSTTogdkdJQzogbW92ZSBnaWNfcmFpc2VfaW5m
bGlnaHRfaXJxKCkgaW50byB2Z2ljX3ZjcHVfaW5qZWN0X2lycSgpCiAgQVJNOiB2R0lDOiByZW5h
bWUgcGVuZGluZ19pcnEtPnByaW9yaXR5IHRvIGN1cl9wcmlvcml0eQogIEFSTTogdklUUzogcmVu
YW1lIHBlbmRpbmdfaXJxLT5scGlfcHJpb3JpdHkgdG8gcHJpb3JpdHkKICBBUk06IHZHSUM6IGlu
dHJvZHVjZSBsb2NraW5nIHJvdXRpbmVzIGZvciBtdWx0aXBsZSBJUlFzCiAgQVJNOiB2R0lDOiBp
bnRyb2R1Y2UgcHJpb3JpdHkgc2V0dGVyL2dldHRlcgogIEFSTTogdkdJQzogbW92ZSB2aXJ0dWFs
IElSUSBwcmlvcml0eSBmcm9tIHJhbmsgdG8gcGVuZGluZ19pcnEKICBBUk06IHZJVFM6IHByb3Rl
Y3QgTFBJIHByaW9yaXR5IHVwZGF0ZSB3aXRoIHBlbmRpbmdfaXJxIGxvY2sKICBBUk06IHZHSUM6
IHByb3RlY3QgZ2ljX3NldF9scigpIHdpdGggcGVuZGluZ19pcnEgbG9jawogIEFSTTogdkdJQzog
cHJvdGVjdCBnaWNfZXZlbnRzX25lZWRfZGVsaXZlcnkoKSB3aXRoIHBlbmRpbmdfaXJxIGxvY2sK
ICBBUk06IHZHSUM6IHByb3RlY3QgZ2ljX3VwZGF0ZV9vbmVfbHIoKSB3aXRoIHBlbmRpbmdfaXJx
IGxvY2sKICBBUk06IHZJVFM6IHJlbW92ZSBubyBsb25nZXIgbmVlZGVkIGxwaV9wcmlvcml0eSB3
cmFwcGVyCiAgQVJNOiB2R0lDOiBtb3ZlIHZpcnR1YWwgSVJRIGNvbmZpZ3VyYXRpb24gZnJvbSBy
YW5rIHRvIHBlbmRpbmdfaXJxCiAgQVJNOiB2R0lDOiByZXdvcmsgdmdpY19nZXRfdGFyZ2V0X3Zj
cHUgdG8gdGFrZSBhIHBlbmRpbmdfaXJxCiAgQVJNOiB2SVRTOiByZW5hbWUgbHBpX3ZjcHVfaWQg
dG8gdmNwdV9pZAogIEFSTTogdkdJQzogaW50cm9kdWNlIHZnaWNfbG9ja192Y3B1X2lycSgpCiAg
QVJNOiB2R0lDOiBtb3ZlIHZpcnR1YWwgSVJRIHRhcmdldCBWQ1BVIGZyb20gcmFuayB0byBwZW5k
aW5nX2lycQogIEFSTTogdkdJQzogcmV3b3JrIHZnaWNfZ2V0X3RhcmdldF92Y3B1IHRvIHRha2Ug
YSBkb21haW4gaW5zdGVhZCBvZgogICAgdmNwdQogIEFSTTogdkdJQzogbW92ZSB2aXJ0dWFsIElS
USBlbmFibGUgYml0IGZyb20gcmFuayB0byBwZW5kaW5nX2lycQogIEFSTTogdklUUzogaW5qZWN0
aW5nIExQSXM6IHVzZSBwZW5kaW5nX2lycSBsb2NrCiAgQVJNOiB2R0lDOiByZW1vdmUgcmVtYWlu
aW5nIGlycV9yYW5rIGNvZGUKCiB4ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgICAgICAgIHwgICAyICst
CiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLWxwaS5jICAgIHwgIDE0ICstCiB4ZW4vYXJjaC9hcm0vZ2lj
LXYzLmMgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC9hcm0vZ2ljLmMgICAgICAgICAgIHwgIDk2
ICsrKystLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy12Mi5jICAgICAgIHwgMTYxICsrKystLS0tLS0t
LS0KIHhlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jICAgfCAgNDIgKystLQogeGVuL2FyY2gvYXJt
L3ZnaWMtdjMuYyAgICAgICB8IDE4MiArKysrKy0tLS0tLS0tLS0KIHhlbi9hcmNoL2FybS92Z2lj
LmMgICAgICAgICAgfCA1MjEgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaCB8ICAgNiArLQogeGVuL2luY2x1ZGUv
YXNtLWFybS9naWMuaCAgICB8ICAgMiArLQogeGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggICB8
IDExNCArKystLS0tLS0tCiAxMSBmaWxlcyBjaGFuZ2VkLCA1NDAgaW5zZXJ0aW9ucygrKSwgNjAy
IGRlbGV0aW9ucygtKQoKLS0gCjIuOS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe5o-00055h-Ah; Fri, 21 Jul 2017 20:00:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe5n-00052s-Mt
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:07 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 96/6E-01736-64D52795; Fri, 21 Jul 2017 20:00:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMLMWRWlGSWpSXmKPExsVysyfVTdcttij
 SYPEJWYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePRli8sBQ/5KzY9fszWwHiPp4uRi0NIYDOj
 xO03xxkhnOWMEptfTQZyODnYBHQldtx8zQxiiwiESjxd8B3MZhZQkth/9hpYjTBQvPHQXRYQm
 0VAVWJ5+yImEJtXwFri3/1HYHEJATmJhvP3wXo5BWwkVlx+wgZiCwHVNC+eyjKBkXsBI8MqRo
 3i1KKy1CJdIwu9pKLM9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYxAD9czMDDuYOxb5Xe
 IUZKDSUmUV9OqKFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO+qGKCcYFFqempFWmYOMNRg0hIc
 PEoivH0gad7igsTc4sx0iNQpRl2OVxP+f2MSYsnLz0uVEueNASkSACnKKM2DGwEL+0uMslLCv
 IwMDAxCPAWpRbmZJajyrxjFORiVhHnzQabwZOaVwG16BXQEE9ARj9wKQI4oSURISTUwetVPYJ
 t4Tst0fUt63uHvTIoC1beEPdIvMEROPuEkz9S770qs2qL45x/6Emb2fK6RrBPj3uLwkNXS9bL
 L15ouu7hfxVbJYtefbHXf+Omckprlzibh4skV2kcPv7vStXZX6Z6a1PCXelMkI4+s/O8wdZ6d
 epPlHlGGPM9p7xuOlEtsVBYTn/xfiaU4I9FQi7moOBEA1md2gnYCAAA=
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1500667205!83373566!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_RANDOMQ
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26565 invoked from network); 21 Jul 2017 20:00:06 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-2.tower-206.messagelabs.com with SMTP; 21 Jul 2017 20:00:06 -0000
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 AEB7915AD;
 Fri, 21 Jul 2017 13:00:05 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E413F3F3E1;
 Fri, 21 Jul 2017 13:00:04 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 20:59:54 +0100
Message-Id: <20170721200010.29010-7-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20170721200010.29010-1-andre.przywara@arm.com>
References: <20170721200010.29010-1-andre.przywara@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 06/22] ARM: vGIC: introduce locking
	routines for multiple IRQs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiByZXBsYWNpbmcgdGhlIHJhbmsgbG9jayB3aXRoIGluZGl2aWR1YWwgcGVyLUlSUXMgbG9j
ayBzb29uLCB3ZSB3aWxsCnN0aWxsIG5lZWQgdGhlIGFiaWxpdHkgdG8gbG9jayBtdWx0aXBsZSBJ
UlFzLgpQcm92aWRlIHR3byBoZWxwZXIgcm91dGluZXMgd2hpY2ggbG9jayBhbmQgdW5sb2NrIGEg
bnVtYmVyIG9mIGNvbnNlY3V0aXZlCklSUXMgaW4gdGhlIHJpZ2h0IG9yZGVyLgpGb3J3YXJkLWxv
b2tpbmcgdGhlIGxvY2tpbmcgZnVuY3Rpb24gZmlsbHMgYW4gYXJyYXkgb2YgcGVuZGluZ19pcnEK
cG9pbnRlcnMsIHNvIHRoZSBsb29rdXAgaGFzIG9ubHkgdG8gYmUgZG9uZSBvbmNlLgpUaGVzZSBy
b3V0aW5lcyBleHBlY3QgdGhhdCBsb2NhbF9pcnFfc2F2ZSgpIGhhcyBiZWVuIGNhbGxlZCBiZWZv
cmUgdGhlCmxvY2sgcm91dGluZSBhbmQgdGhlIHJlc3BlY3RpdmUgbG9jYWxfaXJxX3Jlc3RvcmUo
KSBhZnRlciB0aGUgdW5sb2NrCmZ1bmN0aW9uLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdh
cmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3ZnaWMuYyAgICAg
ICAgfCAyMCArKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgg
fCAgNCArKysrCiAyIGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwppbmRleCAyMWI1NDVl
Li40MzRiN2UyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy5jCisrKyBiL3hlbi9hcmNo
L2FybS92Z2ljLmMKQEAgLTM3NSw2ICszNzUsMjYgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBp
bnQgdmdpY19nZXRfdmlycV90eXBlKHN0cnVjdCB2Y3B1ICp2LCBpbnQgbiwgaW50IGluZGV4KQog
ICAgICAgICByZXR1cm4gSVJRX1RZUEVfTEVWRUxfSElHSDsKIH0KIAordm9pZCB2Z2ljX2xvY2tf
aXJxcyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG5yaXJxcywKKyAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IGZpcnN0X2lycSwgc3RydWN0IHBlbmRpbmdfaXJxICoqcGlycXMp
Cit7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IG5yaXJxczsg
aSsrICkKKyAgICB7CisgICAgICAgIHBpcnFzW2ldID0gaXJxX3RvX3BlbmRpbmcodiwgZmlyc3Rf
aXJxICsgaSk7CisgICAgICAgIHNwaW5fbG9jaygmcGlycXNbaV0tPmxvY2spOworICAgIH0KK30K
Kwordm9pZCB2Z2ljX3VubG9ja19pcnFzKHN0cnVjdCBwZW5kaW5nX2lycSAqKnBpcnFzLCB1bnNp
Z25lZCBpbnQgbnJpcnFzKQoreworICAgIGludCBpOworCisgICAgZm9yICggaSA9IG5yaXJxcyAt
IDE7IGkgPj0gMDsgaS0tICkKKyAgICAgICAgc3Bpbl91bmxvY2soJnBpcnFzW2ldLT5sb2NrKTsK
K30KKwogdm9pZCB2Z2ljX2VuYWJsZV9pcnFzKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCByLCBp
bnQgbikKIHsKICAgICBjb25zdCB1bnNpZ25lZCBsb25nIG1hc2sgPSByOwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaApp
bmRleCAyN2I1ZTM3Li5lY2Y0OTY5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Zn
aWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaApAQCAtMTk0LDYgKzE5NCwxMCBA
QCBzdGF0aWMgaW5saW5lIGludCBSRUdfUkFOS19OUihpbnQgYiwgdWludDMyX3QgbikKICAgICB9
CiB9CiAKK3ZvaWQgdmdpY19sb2NrX2lycXMoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBu
cmlycXMsIHVuc2lnbmVkIGludCBmaXJzdF9pcnEsCisgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBwZW5kaW5nX2lycSAqKnBpcnFzKTsKK3ZvaWQgdmdpY191bmxvY2tfaXJxcyhzdHJ1Y3QgcGVu
ZGluZ19pcnEgKipwaXJxcywgdW5zaWduZWQgaW50IG5yaXJxcyk7CisKIGVudW0gZ2ljX3NnaV9t
b2RlOwogCiAvKgotLSAKMi45LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe5m-00052h-Rf; Fri, 21 Jul 2017 20:00:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe5l-0004rH-HA
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:05 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 34/4F-03368-54D52795; Fri, 21 Jul 2017 20:00:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMLMWRWlGSWpSXmKPExsVysyfVTdcltij
 SoHeJnMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrFy7Wn2gul6FXtf3GNpYFyj3MXIxSEksJlR
 4sKfD0wQznJGia0L97F1MXJysAnoSuy4+ZoZxBYRCJV4uuA7mM0soCSx/+w1RhBbGCh+cU03m
 M0ioCpx5ckCFhCbV8BaYufN1+wgtoSAnETD+ftgvZwCNhIrLj8Bmy8EVNO8eCrLBEbuBYwMqx
 g1ilOLylKLdA2N9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAj3MAAQ7GC9vDDj
 EKMnBpCTKq2lVFCnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgndJNFBOsCg1PbUiLTMHGGowaQkO
 HiURXpEYoDRvcUFibnFmOkTqFKMux6sJ/78xCbHk5eelSonzxoAUCYAUZZTmwY2Ahf0lRlkpY
 V5GoKOEeApSi3IzS1DlXzGKczAqCfP+BLmEJzOvBG7TK6AjmICOeORWAHJESSJCSqqBcVLz3r
 erdY68E/cpTNEvXZvFsObRaWaXb1WWt6pvtpYcy+G4vfnJgvVvTz+0Dz0qwyO3quDsy/DK2pR
 dm1y717aXRZp/YVzC27Wy5XhBz6zFMpl7Ik0sjqqI5Yi8uBgX6b5Obnd2b9aiHambLzDv0plr
 ML+I2eWqY+3sVzNbtK6lPBbhFmHtUWIpzkg01GIuKk4EAMMUnWl2AgAA
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1500667203!103713047!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 807 invoked from network); 21 Jul 2017 20:00:04 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-7.tower-27.messagelabs.com with SMTP; 21 Jul 2017 20:00:04 -0000
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 A10E61596;
 Fri, 21 Jul 2017 13:00:03 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D67543F3E1;
 Fri, 21 Jul 2017 13:00:02 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 20:59:52 +0100
Message-Id: <20170721200010.29010-5-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20170721200010.29010-1-andre.przywara@arm.com>
References: <20170721200010.29010-1-andre.przywara@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 04/22] ARM: vGIC: rename
	pending_irq->priority to cur_priority
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW4gcHJlcGFyYXRpb24gZm9yIHN0b3JpbmcgdGhlIHZpcnR1YWwgaW50ZXJydXB0IHByaW9yaXR5
IGluIHRoZSBzdHJ1Y3QKcGVuZGluZ19pcnEsIHJlbmFtZSB0aGUgZXhpc3RpbmcgInByaW9yaXR5
IiBtZW1iZXIgdG8gImN1cl9wcmlvcml0eSIuClRoaXMgaXMgdG8gc2lnbmlmeSB0aGF0IHRoaXMg
aXMgdGhlIGN1cnJlbnQgcHJpb3JpdHkgb2YgYW4gaW50ZXJydXB0CndoaWNoIGhhcyBiZWVuIGlu
amVjdGVkIHRvIGEgVkNQVS4gT25jZSB0aGlzIGhhcHBlbmVkLCBpdHMgcHJpb3JpdHkgbXVzdApz
dGF5IGZpeGVkIGF0IHRoaXMgdmFsdWUsIHN1YnNlcXVlbmN0IE1NSU8gYWNjZXNzZXMgdG8gY2hh
bmdlIHRoZSBwcmlvcml0eQpjYW4gb25seSBhZmZlY3QgbmV3bHkgdHJpZ2dlcmVkIGludGVycnVw
dHMuCkFsc28gc2luY2UgdGhlIHByaW9yaXR5IGlzIGEgc29ydGluZyBjcml0ZXJpYSBmb3IgdGhl
IGluZmxpZ2h0IGxpc3QsIGl0Cm11c3Qgbm90IGNoYW5nZSB3aGVuIGl0J3Mgb24gYSBWQ1BVcyBs
aXN0LgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5j
b20+Ci0tLQogeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICAgfCAgMiArLQogeGVuL2FyY2gvYXJt
L2dpYy12My5jICAgICAgfCAgMiArLQogeGVuL2FyY2gvYXJtL2dpYy5jICAgICAgICAgfCAxMCAr
KysrKy0tLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy5jICAgICAgICB8ICA2ICsrKy0tLQogeGVuL2lu
Y2x1ZGUvYXNtLWFybS92Z2ljLmggfCAgMiArLQogNSBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRp
b25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYy
LmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKaW5kZXggY2JlNzFhOS4uNzM1ZTIzZCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwpA
QCAtNDM3LDcgKzQzNyw3IEBAIHN0YXRpYyB2b2lkIGdpY3YyX3VwZGF0ZV9scihpbnQgbHIsIGNv
bnN0IHN0cnVjdCBwZW5kaW5nX2lycSAqcCwKICAgICBCVUdfT04obHIgPCAwKTsKIAogICAgIGxy
X3JlZyA9ICgoKHN0YXRlICYgR0lDSF9WMl9MUl9TVEFURV9NQVNLKSA8PCBHSUNIX1YyX0xSX1NU
QVRFX1NISUZUKSAgfAotICAgICAgICAgICAgICAoKEdJQ19QUklfVE9fR1VFU1QocC0+cHJpb3Jp
dHkpICYgR0lDSF9WMl9MUl9QUklPUklUWV9NQVNLKQorICAgICAgICAgICAgICAoKEdJQ19QUklf
VE9fR1VFU1QocC0+Y3VyX3ByaW9yaXR5KSAmIEdJQ0hfVjJfTFJfUFJJT1JJVFlfTUFTSykKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw8IEdJQ0hfVjJfTFJf
UFJJT1JJVFlfU0hJRlQpIHwKICAgICAgICAgICAgICAgKChwLT5pcnEgJiBHSUNIX1YyX0xSX1ZJ
UlRVQUxfTUFTSykgPDwgR0lDSF9WMl9MUl9WSVJUVUFMX1NISUZUKSk7CiAKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9naWMtdjMuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwppbmRleCBmOTkw
ZWFlLi40NDliZDU1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKKysrIGIveGVu
L2FyY2gvYXJtL2dpYy12My5jCkBAIC05NjEsNyArOTYxLDcgQEAgc3RhdGljIHZvaWQgZ2ljdjNf
dXBkYXRlX2xyKGludCBsciwgY29uc3Qgc3RydWN0IHBlbmRpbmdfaXJxICpwLAogICAgIGlmICgg
Y3VycmVudC0+ZG9tYWluLT5hcmNoLnZnaWMudmVyc2lvbiA9PSBHSUNfVjMgKQogICAgICAgICB2
YWwgfD0gR0lDSF9MUl9HUlAxOwogCi0gICAgdmFsIHw9ICgodWludDY0X3QpcC0+cHJpb3JpdHkg
JiAweGZmKSA8PCBHSUNIX0xSX1BSSU9SSVRZX1NISUZUOworICAgIHZhbCB8PSAoKHVpbnQ2NF90
KXAtPmN1cl9wcmlvcml0eSAmIDB4ZmYpIDw8IEdJQ0hfTFJfUFJJT1JJVFlfU0hJRlQ7CiAgICAg
dmFsIHw9ICgodWludDY0X3QpcC0+aXJxICYgR0lDSF9MUl9WSVJUVUFMX01BU0spIDw8IEdJQ0hf
TFJfVklSVFVBTF9TSElGVDsKIAogICAgaWYgKCBwLT5kZXNjICE9IE5VTEwgKQpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2dpYy5jIGIveGVuL2FyY2gvYXJtL2dpYy5jCmluZGV4IDViZDY2YTIu
LjhkZWM3MzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMuYworKysgYi94ZW4vYXJjaC9h
cm0vZ2ljLmMKQEAgLTM4OSw3ICszODksNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZ2ljX2FkZF90
b19scl9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcGVuZGluZ19pcnEgKm4pCiAKICAg
ICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggaXRlciwgJnYtPmFyY2gudmdpYy5scl9wZW5kaW5nLCBs
cl9xdWV1ZSApCiAgICAgewotICAgICAgICBpZiAoIGl0ZXItPnByaW9yaXR5ID4gbi0+cHJpb3Jp
dHkgKQorICAgICAgICBpZiAoIGl0ZXItPmN1cl9wcmlvcml0eSA+IG4tPmN1cl9wcmlvcml0eSAp
CiAgICAgICAgIHsKICAgICAgICAgICAgIGxpc3RfYWRkX3RhaWwoJm4tPmxyX3F1ZXVlLCAmaXRl
ci0+bHJfcXVldWUpOwogICAgICAgICAgICAgcmV0dXJuOwpAQCAtNTQyLDcgKzU0Miw3IEBAIHZv
aWQgZ2ljX3VwZGF0ZV9vbmVfbHIoc3RydWN0IHZjcHUgKnYsIGludCBpKQogICAgICAgICBpZiAo
IHRlc3RfYml0KEdJQ19JUlFfR1VFU1RfRU5BQkxFRCwgJnAtPnN0YXR1cykgJiYKICAgICAgICAg
ICAgICB0ZXN0X2JpdChHSUNfSVJRX0dVRVNUX1FVRVVFRCwgJnAtPnN0YXR1cykgJiYKICAgICAg
ICAgICAgICAhdGVzdF9iaXQoR0lDX0lSUV9HVUVTVF9NSUdSQVRJTkcsICZwLT5zdGF0dXMpICkK
LSAgICAgICAgICAgIGdpY19yYWlzZV9ndWVzdF9pcnEodiwgaXJxLCBwLT5wcmlvcml0eSk7Cisg
ICAgICAgICAgICBnaWNfcmFpc2VfZ3Vlc3RfaXJxKHYsIGlycSwgcC0+Y3VyX3ByaW9yaXR5KTsK
ICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICBsaXN0X2RlbF9pbml0KCZwLT5pbmZsaWdodCk7
CiAgICAgICAgICAgICAvKgpAQCAtNjEwLDcgKzYxMCw3IEBAIHN0YXRpYyB2b2lkIGdpY19yZXN0
b3JlX3BlbmRpbmdfaXJxcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgICAgIC8qIE5vIG1vcmUg
ZnJlZSBMUnM6IGZpbmQgYSBsb3dlciBwcmlvcml0eSBpcnEgdG8gZXZpY3QgKi8KICAgICAgICAg
ICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfcmV2ZXJzZSggcF9yLCBpbmZsaWdodF9yLCBpbmZsaWdo
dCApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgaWYgKCBwX3ItPnByaW9yaXR5ID09
IHAtPnByaW9yaXR5ICkKKyAgICAgICAgICAgICAgICBpZiAoIHBfci0+Y3VyX3ByaW9yaXR5ID09
IHAtPmN1cl9wcmlvcml0eSApCiAgICAgICAgICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAg
ICAgICAgICAgIGlmICggdGVzdF9iaXQoR0lDX0lSUV9HVUVTVF9WSVNJQkxFLCAmcF9yLT5zdGF0
dXMpICYmCiAgICAgICAgICAgICAgICAgICAgICAhdGVzdF9iaXQoR0lDX0lSUV9HVUVTVF9BQ1RJ
VkUsICZwX3ItPnN0YXR1cykgKQpAQCAtNjc2LDkgKzY3Niw5IEBAIGludCBnaWNfZXZlbnRzX25l
ZWRfZGVsaXZlcnkodm9pZCkKICAgICAgKiBvcmRlcmVkIGJ5IHByaW9yaXR5ICovCiAgICAgbGlz
dF9mb3JfZWFjaF9lbnRyeSggcCwgJnYtPmFyY2gudmdpYy5pbmZsaWdodF9pcnFzLCBpbmZsaWdo
dCApCiAgICAgewotICAgICAgICBpZiAoIEdJQ19QUklfVE9fR1VFU1QocC0+cHJpb3JpdHkpID49
IG1hc2tfcHJpb3JpdHkgKQorICAgICAgICBpZiAoIEdJQ19QUklfVE9fR1VFU1QocC0+Y3VyX3By
aW9yaXR5KSA+PSBtYXNrX3ByaW9yaXR5ICkKICAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAg
ICBpZiAoIEdJQ19QUklfVE9fR1VFU1QocC0+cHJpb3JpdHkpID49IGFjdGl2ZV9wcmlvcml0eSAp
CisgICAgICAgIGlmICggR0lDX1BSSV9UT19HVUVTVChwLT5jdXJfcHJpb3JpdHkpID49IGFjdGl2
ZV9wcmlvcml0eSApCiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgaWYgKCB0ZXN0X2Jp
dChHSUNfSVJRX0dVRVNUX0VOQUJMRUQsICZwLT5zdGF0dXMpICkKICAgICAgICAgewpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKaW5kZXggN2Ix
MjJjZC4uMjFiNTQ1ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMuYworKysgYi94ZW4v
YXJjaC9hcm0vdmdpYy5jCkBAIC0zOTUsNyArMzk1LDcgQEAgdm9pZCB2Z2ljX2VuYWJsZV9pcnFz
KHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCByLCBpbnQgbikKICAgICAgICAgcCA9IGlycV90b19w
ZW5kaW5nKHZfdGFyZ2V0LCBpcnEpOwogICAgICAgICBzZXRfYml0KEdJQ19JUlFfR1VFU1RfRU5B
QkxFRCwgJnAtPnN0YXR1cyk7CiAgICAgICAgIGlmICggIWxpc3RfZW1wdHkoJnAtPmluZmxpZ2h0
KSAmJiAhdGVzdF9iaXQoR0lDX0lSUV9HVUVTVF9WSVNJQkxFLCAmcC0+c3RhdHVzKSApCi0gICAg
ICAgICAgICBnaWNfcmFpc2VfZ3Vlc3RfaXJxKHZfdGFyZ2V0LCBpcnEsIHAtPnByaW9yaXR5KTsK
KyAgICAgICAgICAgIGdpY19yYWlzZV9ndWVzdF9pcnEodl90YXJnZXQsIGlycSwgcC0+Y3VyX3By
aW9yaXR5KTsKICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmdl90YXJnZXQtPmFyY2gu
dmdpYy5sb2NrLCBmbGFncyk7CiAgICAgICAgIGlmICggcC0+ZGVzYyAhPSBOVUxMICkKICAgICAg
ICAgewpAQCAtNTUwLDcgKzU1MCw3IEBAIHZvaWQgdmdpY192Y3B1X2luamVjdF9pcnEoc3RydWN0
IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJxKQogICAgIH0KIAogICAgIHByaW9yaXR5ID0gdmdp
Y19nZXRfdmlycV9wcmlvcml0eSh2LCB2aXJxKTsKLSAgICBuLT5wcmlvcml0eSA9IHByaW9yaXR5
OworICAgIG4tPmN1cl9wcmlvcml0eSA9IHByaW9yaXR5OwogCiAgICAgLyogdGhlIGlycSBpcyBl
bmFibGVkICovCiAgICAgaWYgKCB0ZXN0X2JpdChHSUNfSVJRX0dVRVNUX0VOQUJMRUQsICZuLT5z
dGF0dXMpICkKQEAgLTU1OCw3ICs1NTgsNyBAQCB2b2lkIHZnaWNfdmNwdV9pbmplY3RfaXJxKHN0
cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlycSkKIAogICAgIGxpc3RfZm9yX2VhY2hfZW50
cnkgKCBpdGVyLCAmdi0+YXJjaC52Z2ljLmluZmxpZ2h0X2lycXMsIGluZmxpZ2h0ICkKICAgICB7
Ci0gICAgICAgIGlmICggaXRlci0+cHJpb3JpdHkgPiBwcmlvcml0eSApCisgICAgICAgIGlmICgg
aXRlci0+Y3VyX3ByaW9yaXR5ID4gcHJpb3JpdHkgKQogICAgICAgICB7CiAgICAgICAgICAgICBs
aXN0X2FkZF90YWlsKCZuLT5pbmZsaWdodCwgJml0ZXItPmluZmxpZ2h0KTsKICAgICAgICAgICAg
IGdvdG8gb3V0OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL3ZnaWMuaAppbmRleCAxYzM4YjlhLi4wZGY0YWM3IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Zn
aWMuaApAQCAtNzgsNyArNzgsNyBAQCBzdHJ1Y3QgcGVuZGluZ19pcnEKICAgICB1bnNpZ25lZCBp
bnQgaXJxOwogI2RlZmluZSBHSUNfSU5WQUxJRF9MUiAgICAgICAgICh1aW50OF90KX4wCiAgICAg
dWludDhfdCBscjsKLSAgICB1aW50OF90IHByaW9yaXR5OworICAgIHVpbnQ4X3QgY3VyX3ByaW9y
aXR5OyAgICAgICAvKiBIb2xkcyB0aGUgcHJpb3JpdHkgb2YgYW4gaW5qZWN0ZWQgSVJRLiAqLwog
ICAgIHVpbnQ4X3QgbHBpX3ByaW9yaXR5OyAgICAgICAvKiBDYWNoZXMgdGhlIHByaW9yaXR5IGlm
IHRoaXMgaXMgYW4gTFBJLiAqLwogICAgIHVpbnQ4X3QgbHBpX3ZjcHVfaWQ7ICAgICAgICAvKiBU
aGUgVkNQVSBmb3IgYW4gTFBJLiAqLwogICAgIC8qIGluZmxpZ2h0IGlzIHVzZWQgdG8gYXBwZW5k
IGluc3RhbmNlcyBvZiBwZW5kaW5nX2lycSB0bwotLSAKMi45LjAKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe5r-000592-RD; Fri, 21 Jul 2017 20:00:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe5q-000579-H4
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:10 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 4E/47-01996-94D52795; Fri, 21 Jul 2017 20:00:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsVysyfVTdcjtij
 S4OEKQ4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP41q2sBWcCK1pPzWJuYLxq28XIxSEksJlR
 YmnnTFYIZzmjxImddxm7GDk52AR0JXbcfM0MYosIhEo8XfAdzGYWUJLYf/YaWI2wQLTEmZcL2
 EBsFgFViZNLZgHFOTh4Bawlzv+MBQlLCMhJNJy/D9bKKWAjseLyE7ByIaCS5sVTWSYwci9gZF
 jFqF6cWlSWWqRrrpdUlJmeUZKbmJmja2hgqpebWlycmJ6ak5hUrJecn7uJEehdBiDYwXhssvM
 hRkkOJiVRXk2rokghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxLooFygkWp6akVaZk5wDCDSUtw
 8CiJ8IrEAKV5iwsSc4sz0yFSpxiNOTasXv+FiePVhP/fmIRY8vLzUqXEed+BTBIAKc0ozYMbB
 Av/S4yyUsK8jECnCfEUpBblZpagyr9iFOdgVBLmbQCZwpOZVwK37xXQKUxApzxyKwA5pSQRIS
 XVwFgV3Ki5fd+MneeZT195aHXFQD9T2M672Jzz2uVDwrWL1vVuDNxR0slnrxule2b+tZs9rwR
 +JvFu3br2sdVcFa6Ene2bi87MMvzb96Dp6D7V/JbwTaZLOoTFDzpWnp3N6HasuVF2vhqbS+S5
 peFaBfrVO717NqfMKK1fWHhg8b0VD1ZPVcy7wqPEUpyRaKjFXFScCAC9zEaeegIAAA==
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1500667208!88100387!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60625 invoked from network); 21 Jul 2017 20:00:08 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-16.tower-206.messagelabs.com with SMTP; 21 Jul 2017 20:00:08 -0000
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 BF2691596;
 Fri, 21 Jul 2017 13:00:07 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 001713F3E1;
 Fri, 21 Jul 2017 13:00:06 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 20:59:56 +0100
Message-Id: <20170721200010.29010-9-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20170721200010.29010-1-andre.przywara@arm.com>
References: <20170721200010.29010-1-andre.przywara@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 08/22] ARM: vGIC: move virtual IRQ
	priority from rank to pending_irq
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U28gZmFyIGEgdmlydHVhbCBpbnRlcnJ1cHQncyBwcmlvcml0eSBpcyBzdG9yZWQgaW4gdGhlIGly
cV9yYW5rCnN0cnVjdHVyZSwgd2hpY2ggY292ZXJzIG11bHRpcGxlIElSUXMgYW5kIGhhcyBhIHNp
bmdsZSBsb2NrIGZvciB0aGlzCmdyb3VwLgpHZW5lcmFsaXplIHRoZSBhbHJlYWR5IGV4aXN0aW5n
IHByaW9yaXR5IHZhcmlhYmxlIGluIHN0cnVjdCBwZW5kaW5nX2lycQp0byBub3Qgb25seSBjb3Zl
ciBMUElzLCBidXQgZXZlcnkgSVJRLiBBY2Nlc3MgdG8gdGhpcyB2YWx1ZSBpcyBwcm90ZWN0ZWQK
YnkgdGhlIHBlci1JUlEgbG9jay4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRy
ZS5wcnp5d2FyYUBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljLXYyLmMgICAgIHwgMzQg
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gvYXJtL3ZnaWMtdjMu
YyAgICAgfCAzNiArKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNo
L2FybS92Z2ljLmMgICAgICAgIHwgNDEgKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oIHwgMTAgLS0tLS0tLS0tLQogNCBm
aWxlcyBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspLCA5MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vdmdpYy12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYwppbmRl
eCBjZjRhYjg5Li5lZDdmZjNiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12Mi5jCisr
KyBiL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKQEAgLTE3MSw2ICsxNzEsNyBAQCBzdGF0aWMgaW50
IHZnaWNfdjJfZGlzdHJfbW1pb19yZWFkKHN0cnVjdCB2Y3B1ICp2LCBtbWlvX2luZm9fdCAqaW5m
bywKICAgICBzdHJ1Y3QgdmdpY19pcnFfcmFuayAqcmFuazsKICAgICBpbnQgZ2ljZF9yZWcgPSAo
aW50KShpbmZvLT5ncGEgLSB2LT5kb21haW4tPmFyY2gudmdpYy5kYmFzZSk7CiAgICAgdW5zaWdu
ZWQgbG9uZyBmbGFnczsKKyAgICB1bnNpZ25lZCBpbnQgaXJxOwogCiAgICAgcGVyZmNfaW5jcih2
Z2ljZF9yZWFkcyk7CiAKQEAgLTI1MCwyMiArMjUxLDEwIEBAIHN0YXRpYyBpbnQgdmdpY192Ml9k
aXN0cl9tbWlvX3JlYWQoc3RydWN0IHZjcHUgKnYsIG1taW9faW5mb190ICppbmZvLAogICAgICAg
ICBnb3RvIHJlYWRfYXNfemVybzsKIAogICAgIGNhc2UgVlJBTkdFMzIoR0lDRF9JUFJJT1JJVFlS
LCBHSUNEX0lQUklPUklUWVJOKToKLSAgICB7Ci0gICAgICAgIHVpbnQzMl90IGlwcmlvcml0eXI7
Ci0gICAgICAgIHVpbnQ4X3QgcmFua19pbmRleDsKLQogICAgICAgICBpZiAoIGRhYnQuc2l6ZSAh
PSBEQUJUX0JZVEUgJiYgZGFidC5zaXplICE9IERBQlRfV09SRCApIGdvdG8gYmFkX3dpZHRoOwot
ICAgICAgICByYW5rID0gdmdpY19yYW5rX29mZnNldCh2LCA4LCBnaWNkX3JlZyAtIEdJQ0RfSVBS
SU9SSVRZUiwgREFCVF9XT1JEKTsKLSAgICAgICAgaWYgKCByYW5rID09IE5VTEwgKSBnb3RvIHJl
YWRfYXNfemVybzsKLSAgICAgICAgcmFua19pbmRleCA9IFJFR19SQU5LX0lOREVYKDgsIGdpY2Rf
cmVnIC0gR0lDRF9JUFJJT1JJVFlSLCBEQUJUX1dPUkQpOwotCi0gICAgICAgIHZnaWNfbG9ja19y
YW5rKHYsIHJhbmssIGZsYWdzKTsKLSAgICAgICAgaXByaW9yaXR5ciA9IEFDQ0VTU19PTkNFKHJh
bmstPmlwcmlvcml0eXJbcmFua19pbmRleF0pOwotICAgICAgICB2Z2ljX3VubG9ja19yYW5rKHYs
IHJhbmssIGZsYWdzKTsKLSAgICAgICAgKnIgPSB2cmVnX3JlZzMyX2V4dHJhY3QoaXByaW9yaXR5
ciwgaW5mbyk7Ci0KKyAgICAgICAgaXJxID0gZ2ljZF9yZWcgLSBHSUNEX0lQUklPUklUWVI7IC8q
IDggYml0IHBlciBJUlEsIHNvIElSUSA9IG9mZnNldCAqLworICAgICAgICAqciA9IHZnaWNfZmV0
Y2hfaXJxX3ByaW9yaXR5KHYsIGlycSwgKGRhYnQuc2l6ZSA9PSBEQUJUX0JZVEUpID8gMSA6IDQp
OwogICAgICAgICByZXR1cm4gMTsKLSAgICB9CiAKICAgICBjYXNlIFZSRUczMigweDdGQyk6CiAg
ICAgICAgIGdvdG8gcmVhZF9yZXNlcnZlZDsKQEAgLTQxNSw2ICs0MDQsNyBAQCBzdGF0aWMgaW50
IHZnaWNfdjJfZGlzdHJfbW1pb193cml0ZShzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmlu
Zm8sCiAgICAgaW50IGdpY2RfcmVnID0gKGludCkoaW5mby0+Z3BhIC0gdi0+ZG9tYWluLT5hcmNo
LnZnaWMuZGJhc2UpOwogICAgIHVpbnQzMl90IHRyOwogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7
CisgICAgdW5zaWduZWQgaW50IGlycTsKIAogICAgIHBlcmZjX2luY3IodmdpY2Rfd3JpdGVzKTsK
IApAQCAtNDk4LDIzICs0ODgsMTEgQEAgc3RhdGljIGludCB2Z2ljX3YyX2Rpc3RyX21taW9fd3Jp
dGUoc3RydWN0IHZjcHUgKnYsIG1taW9faW5mb190ICppbmZvLAogICAgICAgICBnb3RvIHdyaXRl
X2lnbm9yZV8zMjsKIAogICAgIGNhc2UgVlJBTkdFMzIoR0lDRF9JUFJJT1JJVFlSLCBHSUNEX0lQ
UklPUklUWVJOKToKLSAgICB7Ci0gICAgICAgIHVpbnQzMl90ICppcHJpb3JpdHlyLCBwcmlvcml0
eTsKLQogICAgICAgICBpZiAoIGRhYnQuc2l6ZSAhPSBEQUJUX0JZVEUgJiYgZGFidC5zaXplICE9
IERBQlRfV09SRCApIGdvdG8gYmFkX3dpZHRoOwotICAgICAgICByYW5rID0gdmdpY19yYW5rX29m
ZnNldCh2LCA4LCBnaWNkX3JlZyAtIEdJQ0RfSVBSSU9SSVRZUiwgREFCVF9XT1JEKTsKLSAgICAg
ICAgaWYgKCByYW5rID09IE5VTEwpIGdvdG8gd3JpdGVfaWdub3JlOwotICAgICAgICB2Z2ljX2xv
Y2tfcmFuayh2LCByYW5rLCBmbGFncyk7Ci0gICAgICAgIGlwcmlvcml0eXIgPSAmcmFuay0+aXBy
aW9yaXR5cltSRUdfUkFOS19JTkRFWCg4LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZ2ljZF9yZWcgLSBHSUNEX0lQUklPUklUWVIsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEQUJUX1dP
UkQpXTsKLSAgICAgICAgcHJpb3JpdHkgPSBBQ0NFU1NfT05DRSgqaXByaW9yaXR5cik7Ci0gICAg
ICAgIHZyZWdfcmVnMzJfdXBkYXRlKCZwcmlvcml0eSwgciwgaW5mbyk7Ci0gICAgICAgIEFDQ0VT
U19PTkNFKCppcHJpb3JpdHlyKSA9IHByaW9yaXR5OwogCi0gICAgICAgIHZnaWNfdW5sb2NrX3Jh
bmsodiwgcmFuaywgZmxhZ3MpOworICAgICAgICBpcnEgPSBnaWNkX3JlZyAtIEdJQ0RfSVBSSU9S
SVRZUjsgLyogOCBiaXQgcGVyIElSUSwgc28gSVJRID0gb2Zmc2V0ICovCisgICAgICAgIHZnaWNf
c3RvcmVfaXJxX3ByaW9yaXR5KHYsIChkYWJ0LnNpemUgPT0gREFCVF9CWVRFKSA/IDEgOiA0LCBp
cnEsIHIpOwogICAgICAgICByZXR1cm4gMTsKLSAgICB9CiAKICAgICBjYXNlIFZSRUczMigweDdG
Qyk6CiAgICAgICAgIGdvdG8gd3JpdGVfcmVzZXJ2ZWQ7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vdmdpYy12My5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYwppbmRleCBhZDkwMTllLi5lNThl
NzdlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12My5jCisrKyBiL3hlbi9hcmNoL2Fy
bS92Z2ljLXYzLmMKQEAgLTY3Nyw2ICs2NzcsNyBAQCBzdGF0aWMgaW50IF9fdmdpY192M19kaXN0
cl9jb21tb25fbW1pb19yZWFkKGNvbnN0IGNoYXIgKm5hbWUsIHN0cnVjdCB2Y3B1ICp2LAogICAg
IHN0cnVjdCBoc3JfZGFidCBkYWJ0ID0gaW5mby0+ZGFidDsKICAgICBzdHJ1Y3QgdmdpY19pcnFf
cmFuayAqcmFuazsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAgIHVuc2lnbmVkIGludCBp
cnE7CiAKICAgICBzd2l0Y2ggKCByZWcgKQogICAgIHsKQEAgLTcxNCwyMyArNzE1LDExIEBAIHN0
YXRpYyBpbnQgX192Z2ljX3YzX2Rpc3RyX2NvbW1vbl9tbWlvX3JlYWQoY29uc3QgY2hhciAqbmFt
ZSwgc3RydWN0IHZjcHUgKnYsCiAgICAgICAgIGdvdG8gcmVhZF9hc196ZXJvOwogCiAgICAgY2Fz
ZSBWUkFOR0UzMihHSUNEX0lQUklPUklUWVIsIEdJQ0RfSVBSSU9SSVRZUk4pOgotICAgIHsKLSAg
ICAgICAgdWludDMyX3QgaXByaW9yaXR5cjsKLSAgICAgICAgdWludDhfdCByYW5rX2luZGV4Owot
CiAgICAgICAgIGlmICggZGFidC5zaXplICE9IERBQlRfQllURSAmJiBkYWJ0LnNpemUgIT0gREFC
VF9XT1JEICkgZ290byBiYWRfd2lkdGg7Ci0gICAgICAgIHJhbmsgPSB2Z2ljX3Jhbmtfb2Zmc2V0
KHYsIDgsIHJlZyAtIEdJQ0RfSVBSSU9SSVRZUiwgREFCVF9XT1JEKTsKLSAgICAgICAgaWYgKCBy
YW5rID09IE5VTEwgKSBnb3RvIHJlYWRfYXNfemVybzsKLSAgICAgICAgcmFua19pbmRleCA9IFJF
R19SQU5LX0lOREVYKDgsIHJlZyAtIEdJQ0RfSVBSSU9SSVRZUiwgREFCVF9XT1JEKTsKLQotICAg
ICAgICB2Z2ljX2xvY2tfcmFuayh2LCByYW5rLCBmbGFncyk7Ci0gICAgICAgIGlwcmlvcml0eXIg
PSBBQ0NFU1NfT05DRShyYW5rLT5pcHJpb3JpdHlyW3JhbmtfaW5kZXhdKTsKLSAgICAgICAgdmdp
Y191bmxvY2tfcmFuayh2LCByYW5rLCBmbGFncyk7Ci0KLSAgICAgICAgKnIgPSB2cmVnX3JlZzMy
X2V4dHJhY3QoaXByaW9yaXR5ciwgaW5mbyk7Ci0KKyAgICAgICAgaXJxID0gcmVnIC0gR0lDRF9J
UFJJT1JJVFlSOyAvKiA4IGJpdCBwZXIgSVJRLCBzbyBJUlEgPSBvZmZzZXQgKi8KKyAgICAgICAg
aWYgKCBpcnEgPj0gdi0+ZG9tYWluLT5hcmNoLnZnaWMubnJfc3BpcyArIDMyICkgZ290byByZWFk
X2FzX3plcm87CisgICAgICAgICpyID0gdmdpY19mZXRjaF9pcnFfcHJpb3JpdHkodiwgaXJxLCAo
ZGFidC5zaXplID09IERBQlRfQllURSkgPyAxIDogNCk7CiAgICAgICAgIHJldHVybiAxOwotICAg
IH0KIAogICAgIGNhc2UgVlJBTkdFMzIoR0lDRF9JQ0ZHUiwgR0lDRF9JQ0ZHUk4pOgogICAgIHsK
QEAgLTc3NCw2ICs3NjMsNyBAQCBzdGF0aWMgaW50IF9fdmdpY192M19kaXN0cl9jb21tb25fbW1p
b193cml0ZShjb25zdCBjaGFyICpuYW1lLCBzdHJ1Y3QgdmNwdSAqdiwKICAgICBzdHJ1Y3Qgdmdp
Y19pcnFfcmFuayAqcmFuazsKICAgICB1aW50MzJfdCB0cjsKICAgICB1bnNpZ25lZCBsb25nIGZs
YWdzOworICAgIHVuc2lnbmVkIGludCBpcnE7CiAKICAgICBzd2l0Y2ggKCByZWcgKQogICAgIHsK
QEAgLTgzMSwyMSArODIxLDExIEBAIHN0YXRpYyBpbnQgX192Z2ljX3YzX2Rpc3RyX2NvbW1vbl9t
bWlvX3dyaXRlKGNvbnN0IGNoYXIgKm5hbWUsIHN0cnVjdCB2Y3B1ICp2LAogICAgICAgICBnb3Rv
IHdyaXRlX2lnbm9yZV8zMjsKIAogICAgIGNhc2UgVlJBTkdFMzIoR0lDRF9JUFJJT1JJVFlSLCBH
SUNEX0lQUklPUklUWVJOKToKLSAgICB7Ci0gICAgICAgIHVpbnQzMl90ICppcHJpb3JpdHlyLCBw
cmlvcml0eTsKLQogICAgICAgICBpZiAoIGRhYnQuc2l6ZSAhPSBEQUJUX0JZVEUgJiYgZGFidC5z
aXplICE9IERBQlRfV09SRCApIGdvdG8gYmFkX3dpZHRoOwotICAgICAgICByYW5rID0gdmdpY19y
YW5rX29mZnNldCh2LCA4LCByZWcgLSBHSUNEX0lQUklPUklUWVIsIERBQlRfV09SRCk7Ci0gICAg
ICAgIGlmICggcmFuayA9PSBOVUxMICkgZ290byB3cml0ZV9pZ25vcmU7Ci0gICAgICAgIHZnaWNf
bG9ja19yYW5rKHYsIHJhbmssIGZsYWdzKTsKLSAgICAgICAgaXByaW9yaXR5ciA9ICZyYW5rLT5p
cHJpb3JpdHlyW1JFR19SQU5LX0lOREVYKDgsIHJlZyAtIEdJQ0RfSVBSSU9SSVRZUiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERBQlRfV09S
RCldOwotICAgICAgICBwcmlvcml0eSA9IEFDQ0VTU19PTkNFKCppcHJpb3JpdHlyKTsKLSAgICAg
ICAgdnJlZ19yZWczMl91cGRhdGUoJnByaW9yaXR5LCByLCBpbmZvKTsKLSAgICAgICAgQUNDRVNT
X09OQ0UoKmlwcmlvcml0eXIpID0gcHJpb3JpdHk7Ci0gICAgICAgIHZnaWNfdW5sb2NrX3Jhbmso
diwgcmFuaywgZmxhZ3MpOworICAgICAgICBpcnEgPSByZWcgLSBHSUNEX0lQUklPUklUWVI7IC8q
IDggYml0IHBlciBJUlEsIHNvIElSUSA9IG9mZnNldCAqLworICAgICAgICBpZiAoIGlycSA+PSB2
LT5kb21haW4tPmFyY2gudmdpYy5ucl9zcGlzICsgMzIgKSBnb3RvIHdyaXRlX2lnbm9yZTsKKyAg
ICAgICAgdmdpY19zdG9yZV9pcnFfcHJpb3JpdHkodiwgKGRhYnQuc2l6ZSA9PSBEQUJUX0JZVEUp
ID8gMSA6IDQsIGlycSwgcik7CiAgICAgICAgIHJldHVybiAxOwotICAgIH0KIAogICAgIGNhc2Ug
VlJFRzMyKEdJQ0RfSUNGR1IpOiAvKiBSZXN0cmljdGVkIHRvIGNvbmZpZ3VyZSBTR0lzICovCiAg
ICAgICAgIGdvdG8gd3JpdGVfaWdub3JlXzMyOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Zn
aWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKaW5kZXggYjJjOTYzMi4uZGRjZDk5YiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCkBAIC0y
MzEsMTggKzIzMSw2IEBAIHN0cnVjdCB2Y3B1ICp2Z2ljX2dldF90YXJnZXRfdmNwdShzdHJ1Y3Qg
dmNwdSAqdiwgdW5zaWduZWQgaW50IHZpcnEpCiAgICAgcmV0dXJuIHYtPmRvbWFpbi0+dmNwdVt0
YXJnZXRdOwogfQogCi1zdGF0aWMgaW50IHZnaWNfZ2V0X3ZpcnFfcHJpb3JpdHkoc3RydWN0IHZj
cHUgKnYsIHVuc2lnbmVkIGludCB2aXJxKQotewotICAgIHN0cnVjdCB2Z2ljX2lycV9yYW5rICpy
YW5rOwotCi0gICAgLyogTFBJcyBkb24ndCBoYXZlIGEgcmFuaywgYWxzbyBzdG9yZSB0aGVpciBw
cmlvcml0eSBzZXBhcmF0ZWx5LiAqLwotICAgIGlmICggaXNfbHBpKHZpcnEpICkKLSAgICAgICAg
cmV0dXJuIHYtPmRvbWFpbi0+YXJjaC52Z2ljLmhhbmRsZXItPmxwaV9nZXRfcHJpb3JpdHkodi0+
ZG9tYWluLCB2aXJxKTsKLQotICAgIHJhbmsgPSB2Z2ljX3JhbmtfaXJxKHYsIHZpcnEpOwotICAg
IHJldHVybiBBQ0NFU1NfT05DRShyYW5rLT5wcmlvcml0eVt2aXJxICYgSU5URVJSVVBUX1JBTktf
TUFTS10pOwotfQotCiAjZGVmaW5lIE1BWF9JUlFTX1BFUl9JUFJJT1JJVFlSIDQKIHVpbnQzMl90
IHZnaWNfZmV0Y2hfaXJxX3ByaW9yaXR5KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgbnJp
cnFzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZpcnN0
X2lycSkKQEAgLTU2NywzNyArNTU1LDQwIEBAIHZvaWQgdmdpY19jbGVhcl9wZW5kaW5nX2lycXMo
c3RydWN0IHZjcHUgKnYpCiAKIHZvaWQgdmdpY192Y3B1X2luamVjdF9pcnEoc3RydWN0IHZjcHUg
KnYsIHVuc2lnbmVkIGludCB2aXJxKQogewotICAgIHVpbnQ4X3QgcHJpb3JpdHk7CiAgICAgc3Ry
dWN0IHBlbmRpbmdfaXJxICppdGVyLCAqbjsKLSAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAg
IHVuc2lnbmVkIGxvbmcgZmxhZ3MsIHZjcHVfZmxhZ3M7CiAgICAgYm9vbCBydW5uaW5nOwogCi0g
ICAgc3Bpbl9sb2NrX2lycXNhdmUoJnYtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7CisgICAgc3Bp
bl9sb2NrX2lycXNhdmUoJnYtPmFyY2gudmdpYy5sb2NrLCB2Y3B1X2ZsYWdzKTsKIAogICAgIG4g
PSBpcnFfdG9fcGVuZGluZyh2LCB2aXJxKTsKICAgICAvKiBJZiBhbiBMUEkgaGFzIGJlZW4gcmVt
b3ZlZCwgdGhlcmUgaXMgbm90aGluZyB0byBpbmplY3QgaGVyZS4gKi8KICAgICBpZiAoIHVubGlr
ZWx5KCFuKSApCiAgICAgewotICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5hcmNo
LnZnaWMubG9jaywgZmxhZ3MpOworICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5h
cmNoLnZnaWMubG9jaywgdmNwdV9mbGFncyk7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKICAg
ICAvKiB2Y3B1IG9mZmxpbmUgKi8KICAgICBpZiAoIHRlc3RfYml0KF9WUEZfZG93biwgJnYtPnBh
dXNlX2ZsYWdzKSApCiAgICAgewotICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5h
cmNoLnZnaWMubG9jaywgZmxhZ3MpOworICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2
LT5hcmNoLnZnaWMubG9jaywgdmNwdV9mbGFncyk7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAK
KyAgICB2Z2ljX2lycV9sb2NrKG4sIGZsYWdzKTsKKwogICAgIHNldF9iaXQoR0lDX0lSUV9HVUVT
VF9RVUVVRUQsICZuLT5zdGF0dXMpOwogCiAgICAgaWYgKCAhbGlzdF9lbXB0eSgmbi0+aW5mbGln
aHQpICkKICAgICB7CiAgICAgICAgIGJvb2wgdXBkYXRlID0gdGVzdF9iaXQoR0lDX0lSUV9HVUVT
VF9FTkFCTEVELCAmbi0+c3RhdHVzKSAmJgogICAgICAgICAgICAgICAgICAgICAgIGxpc3RfZW1w
dHkoJm4tPmxyX3F1ZXVlKSAmJiAodiA9PSBjdXJyZW50KTsKKyAgICAgICAgaW50IGxyID0gQUND
RVNTX09OQ0Uobi0+bHIpOwogCisgICAgICAgIHZnaWNfaXJxX3VubG9jayhuLCBmbGFncyk7CiAg
ICAgICAgIGlmICggdXBkYXRlICkKLSAgICAgICAgICAgIGdpY191cGRhdGVfb25lX2xyKHYsIG4t
PmxyKTsKKyAgICAgICAgICAgIGdpY191cGRhdGVfb25lX2xyKHYsIGxyKTsKICNpZmRlZiBHSUNf
REVCVUcKICAgICAgICAgZWxzZQogICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0RFQlVHLCAi
dHJ5aW5nIHRvIGluamVjdCBpcnE9JXUgaW50byBkJWR2JWQsIHdoZW4gaXQgaXMgc3RpbGwgbHJf
cGVuZGluZ1xuIiwKQEAgLTYwNiwyNCArNTk3LDI2IEBAIHZvaWQgdmdpY192Y3B1X2luamVjdF9p
cnEoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJxKQogICAgICAgICBnb3RvIG91dDsK
ICAgICB9CiAKLSAgICBwcmlvcml0eSA9IHZnaWNfZ2V0X3ZpcnFfcHJpb3JpdHkodiwgdmlycSk7
Ci0gICAgbi0+Y3VyX3ByaW9yaXR5ID0gcHJpb3JpdHk7CisgICAgbi0+Y3VyX3ByaW9yaXR5ID0g
bi0+cHJpb3JpdHk7CiAKICAgICAvKiB0aGUgaXJxIGlzIGVuYWJsZWQgKi8KICAgICBpZiAoIHRl
c3RfYml0KEdJQ19JUlFfR1VFU1RfRU5BQkxFRCwgJm4tPnN0YXR1cykgKQotICAgICAgICBnaWNf
cmFpc2VfZ3Vlc3RfaXJxKHYsIHZpcnEsIHByaW9yaXR5KTsKKyAgICAgICAgZ2ljX3JhaXNlX2d1
ZXN0X2lycSh2LCB2aXJxLCBuLT5jdXJfcHJpb3JpdHkpOwogCiAgICAgbGlzdF9mb3JfZWFjaF9l
bnRyeSAoIGl0ZXIsICZ2LT5hcmNoLnZnaWMuaW5mbGlnaHRfaXJxcywgaW5mbGlnaHQgKQogICAg
IHsKLSAgICAgICAgaWYgKCBpdGVyLT5jdXJfcHJpb3JpdHkgPiBwcmlvcml0eSApCisgICAgICAg
IGlmICggaXRlci0+Y3VyX3ByaW9yaXR5ID4gbi0+Y3VyX3ByaW9yaXR5ICkKICAgICAgICAgewog
ICAgICAgICAgICAgbGlzdF9hZGRfdGFpbCgmbi0+aW5mbGlnaHQsICZpdGVyLT5pbmZsaWdodCk7
Ci0gICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgICAgIGdvdG8gb3V0X3VubG9ja19pcnE7
CiAgICAgICAgIH0KICAgICB9CiAgICAgbGlzdF9hZGRfdGFpbCgmbi0+aW5mbGlnaHQsICZ2LT5h
cmNoLnZnaWMuaW5mbGlnaHRfaXJxcyk7CisKK291dF91bmxvY2tfaXJxOgorICAgIHZnaWNfaXJx
X3VubG9jayhuLCBmbGFncyk7CiBvdXQ6Ci0gICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmdi0+
YXJjaC52Z2ljLmxvY2ssIGZsYWdzKTsKKyAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5h
cmNoLnZnaWMubG9jaywgdmNwdV9mbGFncyk7CiAgICAgLyogd2UgaGF2ZSBhIG5ldyBoaWdoZXIg
cHJpb3JpdHkgaXJxLCBpbmplY3QgaXQgaW50byB0aGUgZ3Vlc3QgKi8KICAgICBydW5uaW5nID0g
di0+aXNfcnVubmluZzsKICAgICB2Y3B1X3VuYmxvY2sodik7CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3ZnaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCmluZGV4IGYz
NzkxYzguLjU5ZDUyYzYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCkBAIC0xMTMsMTYgKzExMyw2IEBAIHN0cnVj
dCB2Z2ljX2lycV9yYW5rIHsKICAgICB1aW50MzJfdCBpY2ZnWzJdOwogCiAgICAgLyoKLSAgICAg
KiBQcm92aWRlIGVmZmljaWVudCBhY2Nlc3MgdG8gdGhlIHByaW9yaXR5IG9mIGFuIHZJUlEgd2hp
bGUga2VlcGluZwotICAgICAqIHRoZSBlbXVsYXRpb24gc2ltcGxlLgotICAgICAqIE5vdGUsIHRo
aXMgaXMgd29ya2luZyBmaW5lIGFzIGxvbmcgYXMgWGVuIGlzIHVzaW5nIGxpdHRsZSBlbmRpYW4u
Ci0gICAgICovCi0gICAgdW5pb24gewotICAgICAgICB1aW50OF90IHByaW9yaXR5WzMyXTsKLSAg
ICAgICAgdWludDMyX3QgaXByaW9yaXR5cls4XTsKLSAgICB9OwotCi0gICAgLyoKICAgICAgKiBJ
dCdzIG1vcmUgY29udmVuaWVudCB0byBzdG9yZSBhIHRhcmdldCBWQ1BVIHBlciB2SVJRCiAgICAg
ICogdGhhbiB0aGUgcmVnaXN0ZXIgSVRBUkdFVFNSL0lST1VURVIgaXRzZWxmLgogICAgICAqIFVz
ZSBhdG9taWMgb3BlcmF0aW9ucyB0byByZWFkL3dyaXRlIHRoZSB2Y3B1IGZpZWxkcyB0byBhdm9p
ZAotLSAKMi45LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe5t-0005B3-6h; Fri, 21 Jul 2017 20:00:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe5r-00057O-6h
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:11 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 C3/0B-01862-A4D52795; Fri, 21 Jul 2017 20:00:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrILMWRWlGSWpSXmKPExsVysyfVTdcztij
 SYMoibYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWP51R+MBU9UK752PmVpYOyX7WLk4hAS2MQo
 0bhqNjOEs5xR4vOMqyxdjJwcbAK6EjtuvmYGsUUEQiWeLvgOZjMLKEnsP3uNsYuRg0NYIEpi4
 cZoEJNFQFXi2ewykApeARuJy+vvs4PYEgJyEg3n74N1cgLFV1x+wgZiCwlYSzQvnsoygZF7AS
 PDKkaN4tSistQiXSMjvaSizPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2MQO/WMzAw7mC
 cesLvEKMkB5OSKK+mVVGkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneVTFAOcGi1PTUirTMHGCY
 waQlOHiURHhFQNK8xQWJucWZ6RCpU4y6HK8m/P/GJMSSl5+XKiXOGwNSJABSlFGaBzcCFvKXG
 GWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnz5oNM4cnMK4Hb9AroCCagIx65FYAcUZKIkJJqYN
 RMql52grHqjvTGX2IcYeVCj3/+tDT4/Z/7xq/9V/OjrA4zCtbqf1FmDT7CfP9m0+LSK6zbjzF
 15OhdnJ/FVyXbdStisr/7nbk2lps8NqQ17e8TW/FVq0s36ap1By/3gyfsz+rmnF27+1qf7iIJ
 v0dZEjNZpzHYnfSTZbi+b20To/GijWFT65VYijMSDbWYi4oTAY2NaCh0AgAA
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1500667209!94891687!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46706 invoked from network); 21 Jul 2017 20:00:09 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-2.tower-31.messagelabs.com with SMTP; 21 Jul 2017 20:00:09 -0000
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 C4BD780D;
 Fri, 21 Jul 2017 13:00:08 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 071C13F3E1;
 Fri, 21 Jul 2017 13:00:07 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 20:59:57 +0100
Message-Id: <20170721200010.29010-10-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20170721200010.29010-1-andre.przywara@arm.com>
References: <20170721200010.29010-1-andre.przywara@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 09/22] ARM: vITS: protect LPI priority
	update with pending_irq lock
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QXMgdGhlIHByaW9yaXR5IHZhbHVlIGlzIG5vdyBvZmZpY2lhbGx5IGEgbWVtYmVyIG9mIHN0cnVj
dCBwZW5kaW5nX2lycSwKd2UgbmVlZCB0byB0YWtlIGl0cyBsb2NrIHdoZW4gbWFuaXB1bGF0aW5n
IGl0IHZpYSBJVFMgY29tbWFuZHMuCk1ha2Ugc3VyZSB3ZSB0YWtlIHRoZSBJUlEgbG9jayBhZnRl
ciB0aGUgVkNQVSBsb2NrIHdoZW4gd2UgbmVlZCBib3RoLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUg
UHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3ZnaWMt
djMtaXRzLmMgfCAyNiArKysrKysrKysrKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDE5IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL3ZnaWMtdjMtaXRzLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYwppbmRleCA2NjA5
NWQ0Li43MDU3MDhhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYworKysg
Yi94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYwpAQCAtNDAyLDYgKzQwMiw3IEBAIHN0YXRpYyBp
bnQgdXBkYXRlX2xwaV9wcm9wZXJ0eShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcGVuZGluZ19p
cnEgKnApCiAgICAgdWludDhfdCBwcm9wZXJ0eTsKICAgICBpbnQgcmV0OwogCisgICAgQVNTRVJU
KHNwaW5faXNfbG9ja2VkKCZwLT5sb2NrKSk7CiAgICAgLyoKICAgICAgKiBJZiBubyByZWRpc3Ry
aWJ1dG9yIGhhcyBpdHMgTFBJcyBlbmFibGVkIHlldCwgd2UgY2FuJ3QgYWNjZXNzIHRoZQogICAg
ICAqIHByb3BlcnR5IHRhYmxlLiBJbiB0aGlzIGNhc2Ugd2UganVzdCBjYW4ndCB1cGRhdGUgdGhl
IHByb3BlcnRpZXMsCkBAIC00MTksNyArNDIwLDcgQEAgc3RhdGljIGludCB1cGRhdGVfbHBpX3By
b3BlcnR5KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwZW5kaW5nX2lycSAqcCkKICAgICBpZiAo
IHJldCApCiAgICAgICAgIHJldHVybiByZXQ7CiAKLSAgICB3cml0ZV9hdG9taWMoJnAtPnByaW9y
aXR5LCBwcm9wZXJ0eSAmIExQSV9QUk9QX1BSSU9fTUFTSyk7CisgICAgcC0+cHJpb3JpdHkgPSBw
cm9wZXJ0eSAmIExQSV9QUk9QX1BSSU9fTUFTSzsKIAogICAgIGlmICggcHJvcGVydHkgJiBMUElf
UFJPUF9FTkFCTEVEICkKICAgICAgICAgc2V0X2JpdChHSUNfSVJRX0dVRVNUX0VOQUJMRUQsICZw
LT5zdGF0dXMpOwpAQCAtNDU3LDcgKzQ1OCw3IEBAIHN0YXRpYyBpbnQgaXRzX2hhbmRsZV9pbnYo
c3RydWN0IHZpcnRfaXRzICppdHMsIHVpbnQ2NF90ICpjbWRwdHIpCiAgICAgdWludDMyX3QgZGV2
aWQgPSBpdHNfY21kX2dldF9kZXZpY2VpZChjbWRwdHIpOwogICAgIHVpbnQzMl90IGV2ZW50aWQg
PSBpdHNfY21kX2dldF9pZChjbWRwdHIpOwogICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcDsKLSAg
ICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MsIHZjcHVfZmxh
Z3M7CiAgICAgc3RydWN0IHZjcHUgKnZjcHU7CiAgICAgdWludDMyX3QgdmxwaTsKICAgICBpbnQg
cmV0ID0gLTE7CkBAIC00ODUsNyArNDg2LDggQEAgc3RhdGljIGludCBpdHNfaGFuZGxlX2ludihz
dHJ1Y3QgdmlydF9pdHMgKml0cywgdWludDY0X3QgKmNtZHB0cikKICAgICBpZiAoIHVubGlrZWx5
KCFwKSApCiAgICAgICAgIGdvdG8gb3V0X3VubG9ja19pdHM7CiAKLSAgICBzcGluX2xvY2tfaXJx
c2F2ZSgmdmNwdS0+YXJjaC52Z2ljLmxvY2ssIGZsYWdzKTsKKyAgICBzcGluX2xvY2tfaXJxc2F2
ZSgmdmNwdS0+YXJjaC52Z2ljLmxvY2ssIHZjcHVfZmxhZ3MpOworICAgIHZnaWNfaXJxX2xvY2so
cCwgZmxhZ3MpOwogCiAgICAgLyogUmVhZCB0aGUgcHJvcGVydHkgdGFibGUgYW5kIHVwZGF0ZSBv
dXIgY2FjaGVkIHN0YXR1cy4gKi8KICAgICBpZiAoIHVwZGF0ZV9scGlfcHJvcGVydHkoZCwgcCkg
KQpAQCAtNDk3LDcgKzQ5OSw4IEBAIHN0YXRpYyBpbnQgaXRzX2hhbmRsZV9pbnYoc3RydWN0IHZp
cnRfaXRzICppdHMsIHVpbnQ2NF90ICpjbWRwdHIpCiAgICAgcmV0ID0gMDsKIAogb3V0X3VubG9j
azoKLSAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2Y3B1LT5hcmNoLnZnaWMubG9jaywgZmxh
Z3MpOworICAgIHZnaWNfaXJxX3VubG9jayhwLCBmbGFncyk7CisgICAgc3Bpbl91bmxvY2tfaXJx
cmVzdG9yZSgmdmNwdS0+YXJjaC52Z2ljLmxvY2ssIHZjcHVfZmxhZ3MpOwogCiBvdXRfdW5sb2Nr
X2l0czoKICAgICBzcGluX3VubG9jaygmaXRzLT5pdHNfbG9jayk7CkBAIC01MTcsNyArNTIwLDcg
QEAgc3RhdGljIGludCBpdHNfaGFuZGxlX2ludmFsbChzdHJ1Y3QgdmlydF9pdHMgKml0cywgdWlu
dDY0X3QgKmNtZHB0cikKICAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKnBpcnFzWzE2XTsKICAgICB1
aW50NjRfdCB2bHBpID0gMDsgICAgICAgICAgLyogNjQtYml0IHRvIGNhdGNoIG92ZXJmbG93cyAq
LwogICAgIHVuc2lnbmVkIGludCBucl9scGlzLCBpOwotICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7
CisgICAgdW5zaWduZWQgbG9uZyBmbGFncywgdmNwdV9mbGFnczsKICAgICBpbnQgcmV0ID0gMDsK
IAogICAgIC8qCkBAIC01NDIsNyArNTQ1LDcgQEAgc3RhdGljIGludCBpdHNfaGFuZGxlX2ludmFs
bChzdHJ1Y3QgdmlydF9pdHMgKml0cywgdWludDY0X3QgKmNtZHB0cikKICAgICB2Y3B1ID0gZ2V0
X3ZjcHVfZnJvbV9jb2xsZWN0aW9uKGl0cywgY29sbGlkKTsKICAgICBzcGluX3VubG9jaygmaXRz
LT5pdHNfbG9jayk7CiAKLSAgICBzcGluX2xvY2tfaXJxc2F2ZSgmdmNwdS0+YXJjaC52Z2ljLmxv
Y2ssIGZsYWdzKTsKKyAgICBzcGluX2xvY2tfaXJxc2F2ZSgmdmNwdS0+YXJjaC52Z2ljLmxvY2ss
IHZjcHVfZmxhZ3MpOwogICAgIHJlYWRfbG9jaygmaXRzLT5kLT5hcmNoLnZnaWMucGVuZF9scGlf
dHJlZV9sb2NrKTsKIAogICAgIGRvCkBAIC01NTUsOSArNTU4LDEzIEBAIHN0YXRpYyBpbnQgaXRz
X2hhbmRsZV9pbnZhbGwoc3RydWN0IHZpcnRfaXRzICppdHMsIHVpbnQ2NF90ICpjbWRwdHIpCiAK
ICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBucl9scGlzOyBpKysgKQogICAgICAgICB7CisgICAg
ICAgICAgICB2Z2ljX2lycV9sb2NrKHBpcnFzW2ldLCBmbGFncyk7CiAgICAgICAgICAgICAvKiBX
ZSBvbmx5IGNhcmUgYWJvdXQgTFBJcyBvbiBvdXIgVkNQVS4gKi8KICAgICAgICAgICAgIGlmICgg
cGlycXNbaV0tPmxwaV92Y3B1X2lkICE9IHZjcHUtPnZjcHVfaWQgKQorICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAgIHZnaWNfaXJxX3VubG9jayhwaXJxc1tpXSwgZmxhZ3MpOwogICAgICAg
ICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgfQogCiAgICAgICAgICAgICB2bHBpID0g
cGlycXNbaV0tPmlycTsKICAgICAgICAgICAgIC8qIElmIHRoYXQgZmFpbHMgZm9yIGEgc2luZ2xl
IExQSSwgY2Fycnkgb24gdG8gaGFuZGxlIHRoZSByZXN0LiAqLwpAQCAtNTY2LDYgKzU3Myw4IEBA
IHN0YXRpYyBpbnQgaXRzX2hhbmRsZV9pbnZhbGwoc3RydWN0IHZpcnRfaXRzICppdHMsIHVpbnQ2
NF90ICpjbWRwdHIpCiAgICAgICAgICAgICAgICAgdXBkYXRlX2xwaV92Z2ljX3N0YXR1cyh2Y3B1
LCBwaXJxc1tpXSk7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgcmV0ID0gZXJy
OworCisgICAgICAgICAgICB2Z2ljX2lycV91bmxvY2socGlycXNbaV0sIGZsYWdzKTsKICAgICAg
ICAgfQogICAgIC8qCiAgICAgICogTG9vcCBvdmVyIHRoZSBuZXh0IGdhbmcgb2YgcGVuZGluZ19p
cnFzIHVudGlsIHdlIHJlYWNoZWQgdGhlIGVuZCBvZgpAQCAtNTc2LDcgKzU4NSw3IEBAIHN0YXRp
YyBpbnQgaXRzX2hhbmRsZV9pbnZhbGwoc3RydWN0IHZpcnRfaXRzICppdHMsIHVpbnQ2NF90ICpj
bWRwdHIpCiAgICAgICAgICAgICAgIChucl9scGlzID09IEFSUkFZX1NJWkUocGlycXMpKSApOwog
CiAgICAgcmVhZF91bmxvY2soJml0cy0+ZC0+YXJjaC52Z2ljLnBlbmRfbHBpX3RyZWVfbG9jayk7
Ci0gICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmdmNwdS0+YXJjaC52Z2ljLmxvY2ssIGZsYWdz
KTsKKyAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2Y3B1LT5hcmNoLnZnaWMubG9jaywgdmNw
dV9mbGFncyk7CiAKICAgICByZXR1cm4gcmV0OwogfQpAQCAtNzEyLDYgKzcyMSw3IEBAIHN0YXRp
YyBpbnQgaXRzX2hhbmRsZV9tYXB0aShzdHJ1Y3QgdmlydF9pdHMgKml0cywgdWludDY0X3QgKmNt
ZHB0cikKICAgICB1aW50MzJfdCBpbnRpZCA9IGl0c19jbWRfZ2V0X3BoeXNpY2FsX2lkKGNtZHB0
ciksIF9pbnRpZDsKICAgICB1aW50MTZfdCBjb2xsaWQgPSBpdHNfY21kX2dldF9jb2xsZWN0aW9u
KGNtZHB0cik7CiAgICAgc3RydWN0IHBlbmRpbmdfaXJxICpwaXJxOworICAgIHVuc2lnbmVkIGxv
bmcgZmxhZ3M7CiAgICAgc3RydWN0IHZjcHUgKnZjcHUgPSBOVUxMOwogICAgIGludCByZXQgPSAt
MTsKIApAQCAtNzY1LDcgKzc3NSw5IEBAIHN0YXRpYyBpbnQgaXRzX2hhbmRsZV9tYXB0aShzdHJ1
Y3QgdmlydF9pdHMgKml0cywgdWludDY0X3QgKmNtZHB0cikKICAgICAgKiBXZSBkb24ndCBuZWVk
IHRoZSBWR0lDIFZDUFUgbG9jayBoZXJlLCBiZWNhdXNlIHRoZSBwZW5kaW5nX2lycSBpc24ndAog
ICAgICAqIGluIHRoZSByYWRpeCB0cmVlIHlldC4KICAgICAgKi8KKyAgICB2Z2ljX2lycV9sb2Nr
KHBpcnEsIGZsYWdzKTsKICAgICByZXQgPSB1cGRhdGVfbHBpX3Byb3BlcnR5KGl0cy0+ZCwgcGly
cSk7CisgICAgdmdpY19pcnFfdW5sb2NrKHBpcnEsIGZsYWdzKTsKICAgICBpZiAoIHJldCApCiAg
ICAgICAgIGdvdG8gb3V0X3JlbW92ZV9ob3N0X2VudHJ5OwogCi0tIAoyLjkuMAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe5t-0005BS-Dk; Fri, 21 Jul 2017 20:00:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe5r-00057Q-JA
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:11 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 1A/D6-03044-A4D52795; Fri, 21 Jul 2017 20:00:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrILMWRWlGSWpSXmKPExsVysyfVTdcrtij
 SYOoqBYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPyjC6mgu3iFV0TJBoY3wp2MXJxCAlsZpT4
 d30uK4SznFHi0vQ17F2MnBxsAroSO26+ZgaxRQRCJZ4u+A5mMwsoSew/e40RxBYWCJY4uH4vU
 D0HB4uAqsSq834gYV4BG4mTj/6BlUgIyEk0nL8P1soJFF9x+QkbiC0kYC3RvHgqywRG7gWMDK
 sYNYpTi8pSi3SNjfWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQK9ywAEOxh3rg8
 8xCjJwaQkyqtpVRQpxJeUn1KZkVicEV9UmpNafIhRhoNDSYJXPQYoJ1iUmp5akZaZAwwzmLQE
 B4+SCG8oSJq3uCAxtzgzHSJ1ilGX49WE/9+YhFjy8vNSpcR5Y0CKBECKMkrz4EbAQv4So6yUM
 C8j0FFCPAWpRbmZJajyrxjFORiVhHnzQabwZOaVwG16BXQEE9ARj9wKQI4oSURISTUw1le+6j
 CYLHGBc/bJqc80jUpkotbVmO8TP9mvo8256LxP6+ayW9lbr+cmBzmK3VjE27M9g+/QxkI7Nu/
 ni8Tn31l1J/NQd7bS/vDLbdKmBg+KuipKHgdxn1FX2a5csdXc6b/hGVWpdZ0rTx68bWIi3NHu
 vLd7dgTbrkhtp7mWCpMe1Z8uKtRVYinOSDTUYi4qTgQA8Upg93QCAAA=
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500667210!74436548!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9881 invoked from network); 21 Jul 2017 20:00:10 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-7.tower-21.messagelabs.com with SMTP; 21 Jul 2017 20:00:10 -0000
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 CB07C1596;
 Fri, 21 Jul 2017 13:00:09 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0D0E23F3E1;
 Fri, 21 Jul 2017 13:00:08 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 20:59:58 +0100
Message-Id: <20170721200010.29010-11-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20170721200010.29010-1-andre.przywara@arm.com>
References: <20170721200010.29010-1-andre.przywara@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 10/22] ARM: vGIC: protect gic_set_lr()
	with pending_irq lock
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiBwdXR0aW5nIGEgKHBlbmRpbmcpIElSUSBpbnRvIGFuIExSLCB3ZSBzaG91bGQgYmV0dGVy
IG1ha2Ugc3VyZSB0aGF0Cm5vLW9uZSBjaGFuZ2VzIGl0IGJlaGluZCBvdXIgYmFjay4gU28gbWFr
ZSBzdXJlIHdlIHRha2UgdGhlIHBlbmRpbmdfaXJxCmxvY2suIFRoaXMgYnViYmxlcyB1cCB0byBh
bGwgdXNlcnMgb2YgZ2ljX2FkZF90b19scl9wZW5kaW5nKCkgYW5kCmdpY19yYWlzZV9ndWVzdF9p
cnEoKS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0u
Y29tPgotLS0KIHhlbi9hcmNoL2FybS9naWMuYyB8IDE0ICsrKysrKysrKysrLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vZ2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKaW5kZXggOGRlYzczNi4uZGY4
OTUzMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy5jCisrKyBiL3hlbi9hcmNoL2FybS9n
aWMuYwpAQCAtMzgzLDYgKzM4Myw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBnaWNfYWRkX3RvX2xy
X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBwZW5kaW5nX2lycSAqbikKICAgICBzdHJ1
Y3QgcGVuZGluZ19pcnEgKml0ZXI7CiAKICAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnYtPmFy
Y2gudmdpYy5sb2NrKSk7CisgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZuLT5sb2NrKSk7CiAK
ICAgICBpZiAoICFsaXN0X2VtcHR5KCZuLT5scl9xdWV1ZSkgKQogICAgICAgICByZXR1cm47CkBA
IC00ODAsNiArNDgxLDcgQEAgdm9pZCBnaWNfdXBkYXRlX29uZV9scihzdHJ1Y3QgdmNwdSAqdiwg
aW50IGkpCiAgICAgc3RydWN0IHBlbmRpbmdfaXJxICpwOwogICAgIGludCBpcnE7CiAgICAgc3Ry
dWN0IGdpY19sciBscl92YWw7CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKIAogICAgIEFTU0VS
VChzcGluX2lzX2xvY2tlZCgmdi0+YXJjaC52Z2ljLmxvY2spKTsKICAgICBBU1NFUlQoIWxvY2Fs
X2lycV9pc19lbmFibGVkKCkpOwpAQCAtNTM0LDYgKzUzNiw3IEBAIHZvaWQgZ2ljX3VwZGF0ZV9v
bmVfbHIoc3RydWN0IHZjcHUgKnYsIGludCBpKQogICAgICAgICBnaWNfaHdfb3BzLT5jbGVhcl9s
cihpKTsKICAgICAgICAgY2xlYXJfYml0KGksICZ0aGlzX2NwdShscl9tYXNrKSk7CiAKKyAgICAg
ICAgdmdpY19pcnFfbG9jayhwLCBmbGFncyk7CiAgICAgICAgIGlmICggcC0+ZGVzYyAhPSBOVUxM
ICkKICAgICAgICAgICAgIGNsZWFyX2JpdChfSVJRX0lOUFJPR1JFU1MsICZwLT5kZXNjLT5zdGF0
dXMpOwogICAgICAgICBjbGVhcl9iaXQoR0lDX0lSUV9HVUVTVF9WSVNJQkxFLCAmcC0+c3RhdHVz
KTsKQEAgLTU1OSw2ICs1NjIsNyBAQCB2b2lkIGdpY191cGRhdGVfb25lX2xyKHN0cnVjdCB2Y3B1
ICp2LCBpbnQgaSkKICAgICAgICAgICAgICAgICBjbGVhcl9iaXQoR0lDX0lSUV9HVUVTVF9NSUdS
QVRJTkcsICZwLT5zdGF0dXMpOwogICAgICAgICAgICAgfQogICAgICAgICB9CisgICAgICAgIHZn
aWNfaXJxX3VubG9jayhwLCBmbGFncyk7CiAgICAgfQogfQogCkBAIC01OTIsMTEgKzU5NiwxMSBA
QCBzdGF0aWMgdm9pZCBnaWNfcmVzdG9yZV9wZW5kaW5nX2lycXMoc3RydWN0IHZjcHUgKnYpCiAg
ICAgaW50IGxyID0gMDsKICAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKnAsICp0LCAqcF9yOwogICAg
IHN0cnVjdCBsaXN0X2hlYWQgKmluZmxpZ2h0X3I7Ci0gICAgdW5zaWduZWQgbG9uZyBmbGFnczsK
KyAgICB1bnNpZ25lZCBsb25nIGZsYWdzLCB2Y3B1X2ZsYWdzOwogICAgIHVuc2lnbmVkIGludCBu
cl9scnMgPSBnaWNfaHdfb3BzLT5pbmZvLT5ucl9scnM7CiAgICAgaW50IGxycyA9IG5yX2xyczsK
IAotICAgIHNwaW5fbG9ja19pcnFzYXZlKCZ2LT5hcmNoLnZnaWMubG9jaywgZmxhZ3MpOworICAg
IHNwaW5fbG9ja19pcnFzYXZlKCZ2LT5hcmNoLnZnaWMubG9jaywgdmNwdV9mbGFncyk7CiAKICAg
ICBpZiAoIGxpc3RfZW1wdHkoJnYtPmFyY2gudmdpYy5scl9wZW5kaW5nKSApCiAgICAgICAgIGdv
dG8gb3V0OwpAQCAtNjIxLDE2ICs2MjUsMjAgQEAgc3RhdGljIHZvaWQgZ2ljX3Jlc3RvcmVfcGVu
ZGluZ19pcnFzKHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICAgICAgZ290byBvdXQ7CiAKIGZvdW5k
OgorICAgICAgICAgICAgdmdpY19pcnFfbG9jayhwX3IsIGZsYWdzKTsKICAgICAgICAgICAgIGxy
ID0gcF9yLT5scjsKICAgICAgICAgICAgIHBfci0+bHIgPSBHSUNfSU5WQUxJRF9MUjsKICAgICAg
ICAgICAgIHNldF9iaXQoR0lDX0lSUV9HVUVTVF9RVUVVRUQsICZwX3ItPnN0YXR1cyk7CiAgICAg
ICAgICAgICBjbGVhcl9iaXQoR0lDX0lSUV9HVUVTVF9WSVNJQkxFLCAmcF9yLT5zdGF0dXMpOwog
ICAgICAgICAgICAgZ2ljX2FkZF90b19scl9wZW5kaW5nKHYsIHBfcik7CiAgICAgICAgICAgICBp
bmZsaWdodF9yID0gJnBfci0+aW5mbGlnaHQ7CisgICAgICAgICAgICB2Z2ljX2lycV91bmxvY2so
cF9yLCBmbGFncyk7CiAgICAgICAgIH0KIAorICAgICAgICB2Z2ljX2lycV9sb2NrKHAsIGZsYWdz
KTsKICAgICAgICAgZ2ljX3NldF9scihsciwgcCwgR0lDSF9MUl9QRU5ESU5HKTsKICAgICAgICAg
bGlzdF9kZWxfaW5pdCgmcC0+bHJfcXVldWUpOworICAgICAgICB2Z2ljX2lycV91bmxvY2socCwg
ZmxhZ3MpOwogICAgICAgICBzZXRfYml0KGxyLCAmdGhpc19jcHUobHJfbWFzaykpOwogCiAgICAg
ICAgIC8qIFdlIGNhbiBvbmx5IGV2aWN0IG5yX2xycyBlbnRyaWVzICovCkBAIC02NDAsNyArNjQ4
LDcgQEAgZm91bmQ6CiAgICAgfQogCiBvdXQ6Ci0gICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
di0+YXJjaC52Z2ljLmxvY2ssIGZsYWdzKTsKKyAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2
LT5hcmNoLnZnaWMubG9jaywgdmNwdV9mbGFncyk7CiB9CiAKIHZvaWQgZ2ljX2NsZWFyX3BlbmRp
bmdfaXJxcyhzdHJ1Y3QgdmNwdSAqdikKLS0gCjIuOS4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe5t-0005CA-MA; Fri, 21 Jul 2017 20:00:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe5t-0005AK-0L
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:13 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 19/93-02175-C4D52795; Fri, 21 Jul 2017 20:00:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMLMWRWlGSWpSXmKPExsVysyfVTdc7tij
 S4EOrmsX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnHm3gq2ghcCFdNWzWdtYPzL08XIxSEksIlR
 4viCfcwQznJGiXnrbrF1MXJysAnoSuy4+ZoZxBYRCJV4uuA7mM0soCSx/+w1RhBbWCBR4tz+z
 ewgNouAqsTWXQfA4rwCNhLnD04Hi0sIyEk0nL8P1ssJFF9x+QnYfCEBa4nmxVNZJjByL2BkWM
 WoUZxaVJZapGtsoJdUlJmeUZKbmJmja2hgqpebWlycmJ6ak5hUrJecn7uJEejhegYGxh2ME1b
 5HWKU5GBSEuXVtCqKFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBqx4DlBMsSk1PrUjLzAGGGkxa
 goNHSYQ3FCTNW1yQmFucmQ6ROsWoy/Fqwv9vTEIsefl5qVLivO+igYoEQIoySvPgRsDC/hKjr
 JQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd49IFN4MvNK4Da9AjqCCeiIR24FIEeUJCKkpBoYs/
 Unugm2xstfPHBiv1mm5r27nWFR8gKvLrR8mf/c5vkxyx9zjzWYbzLcdS3t+pGV6k0z3kQ0XjV
 p2/2e89xhvnjRedn9gQvueyhzacgcPNgSO8+v7ubGQ5mChwuXn9B+WPszcOGBLVovuq3tGWec
 vRA/ZboZn/67k/O3Hnji8rdRQqa7b2f5FSWW4oxEQy3mouJEAKtXlmZ2AgAA
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1500667211!102354206!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11835 invoked from network); 21 Jul 2017 20:00:11 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-5.tower-206.messagelabs.com with SMTP; 21 Jul 2017 20:00:11 -0000
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 D0F6280D;
 Fri, 21 Jul 2017 13:00:10 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 134B53F3E1;
 Fri, 21 Jul 2017 13:00:09 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 20:59:59 +0100
Message-Id: <20170721200010.29010-12-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20170721200010.29010-1-andre.przywara@arm.com>
References: <20170721200010.29010-1-andre.przywara@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 11/22] ARM: vGIC: protect
	gic_events_need_delivery() with pending_irq lock
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Z2ljX2V2ZW50c19uZWVkX2RlbGl2ZXJ5KCkgcmVhZHMgdGhlIGN1cl9wcmlvcml0eSBmaWVsZCB0
d2ljZSwgYWxzbwpyZWxpZXMgb24gdGhlIGNvbnNpc3RlbmN5IG9mIHN0YXR1cyBiaXRzLgpTbyBp
dCBzaG91bGQgdGFrZSBwZW5kaW5nX2lycSBsb2NrLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6
eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2dpYy5jIHwg
MjQgKysrKysrKysrKysrKy0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9u
cygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy5jIGIv
eGVuL2FyY2gvYXJtL2dpYy5jCmluZGV4IGRmODk1MzAuLjk2Mzc2ODIgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS9naWMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKQEAgLTY2Niw3ICs2NjYs
NyBAQCBpbnQgZ2ljX2V2ZW50c19uZWVkX2RlbGl2ZXJ5KHZvaWQpCiB7CiAgICAgc3RydWN0IHZj
cHUgKnYgPSBjdXJyZW50OwogICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcDsKLSAgICB1bnNpZ25l
ZCBsb25nIGZsYWdzOworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MsIHZjcHVfZmxhZ3M7CiAgICAg
Y29uc3QgdW5zaWduZWQgbG9uZyBhcHIgPSBnaWNfaHdfb3BzLT5yZWFkX2FwcigwKTsKICAgICBp
bnQgbWFza19wcmlvcml0eTsKICAgICBpbnQgYWN0aXZlX3ByaW9yaXR5OwpAQCAtNjc1LDcgKzY3
NSw3IEBAIGludCBnaWNfZXZlbnRzX25lZWRfZGVsaXZlcnkodm9pZCkKICAgICBtYXNrX3ByaW9y
aXR5ID0gZ2ljX2h3X29wcy0+cmVhZF92bWNyX3ByaW9yaXR5KCk7CiAgICAgYWN0aXZlX3ByaW9y
aXR5ID0gZmluZF9uZXh0X2JpdCgmYXByLCAzMiwgMCk7CiAKLSAgICBzcGluX2xvY2tfaXJxc2F2
ZSgmdi0+YXJjaC52Z2ljLmxvY2ssIGZsYWdzKTsKKyAgICBzcGluX2xvY2tfaXJxc2F2ZSgmdi0+
YXJjaC52Z2ljLmxvY2ssIHZjcHVfZmxhZ3MpOwogCiAgICAgLyogVE9ETzogV2Ugb3JkZXIgdGhl
IGd1ZXN0IGlycXMgYnkgcHJpb3JpdHksIGJ1dCB3ZSBkb24ndCBjaGFuZ2UKICAgICAgKiB0aGUg
cHJpb3JpdHkgb2YgaG9zdCBpcnFzLiAqLwpAQCAtNjg0LDE5ICs2ODQsMjEgQEAgaW50IGdpY19l
dmVudHNfbmVlZF9kZWxpdmVyeSh2b2lkKQogICAgICAqIG9yZGVyZWQgYnkgcHJpb3JpdHkgKi8K
ICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KCBwLCAmdi0+YXJjaC52Z2ljLmluZmxpZ2h0X2lycXMs
IGluZmxpZ2h0ICkKICAgICB7Ci0gICAgICAgIGlmICggR0lDX1BSSV9UT19HVUVTVChwLT5jdXJf
cHJpb3JpdHkpID49IG1hc2tfcHJpb3JpdHkgKQotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAg
ICAgIGlmICggR0lDX1BSSV9UT19HVUVTVChwLT5jdXJfcHJpb3JpdHkpID49IGFjdGl2ZV9wcmlv
cml0eSApCi0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgaWYgKCB0ZXN0X2JpdChHSUNf
SVJRX0dVRVNUX0VOQUJMRUQsICZwLT5zdGF0dXMpICkKKyAgICAgICAgdmdpY19pcnFfbG9jayhw
LCBmbGFncyk7CisgICAgICAgIGlmICggR0lDX1BSSV9UT19HVUVTVChwLT5jdXJfcHJpb3JpdHkp
IDwgbWFza19wcmlvcml0eSAmJgorICAgICAgICAgICAgIEdJQ19QUklfVE9fR1VFU1QocC0+Y3Vy
X3ByaW9yaXR5KSA8IGFjdGl2ZV9wcmlvcml0eSAmJgorICAgICAgICAgICAgICF0ZXN0X2JpdChH
SUNfSVJRX0dVRVNUX0VOQUJMRUQsICZwLT5zdGF0dXMpICkKICAgICAgICAgewotICAgICAgICAg
ICAgcmMgPSAxOwotICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAgICB2Z2ljX2lycV91
bmxvY2socCwgZmxhZ3MpOworICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KKworICAg
ICAgICByYyA9IHRlc3RfYml0KEdJQ19JUlFfR1VFU1RfRU5BQkxFRCwgJnAtPnN0YXR1cyk7Cisg
ICAgICAgIHZnaWNfaXJxX3VubG9jayhwLCBmbGFncyk7CisgICAgICAgIGJyZWFrOwogICAgIH0K
IAotb3V0OgotICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnYtPmFyY2gudmdpYy5sb2NrLCBm
bGFncyk7CisgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmdi0+YXJjaC52Z2ljLmxvY2ssIHZj
cHVfZmxhZ3MpOwogICAgIHJldHVybiByYzsKIH0KIAotLSAKMi45LjAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe5u-0005Dw-Ty; Fri, 21 Jul 2017 20:00:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe5t-000579-Fg
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:13 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 81/67-01996-D4D52795; Fri, 21 Jul 2017 20:00:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrELMWRWlGSWpSXmKPExsVysyfVTdcntij
 S4MQzdYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPdx4NsBY85Kq7MX8/ewPiYrYuRi0NIYDOj
 xP6Xh9ghnOWMElc+zWPsYuTkYBPQldhx8zUziC0iECrxdMF3MJtZQEli/9lrYDXCAlESF89dB
 4uzCKhKrPz6kAXE5hWwkVjx+h9YjYSAnETD+ftgNZwg8ctP2EBsIQFriebFU1kmMHIvYGRYxa
 henFpUllqka66XVJSZnlGSm5iZo2toYKqXm1pcnJiempOYVKyXnJ+7iRHoXwYg2MF4bLLzIUZ
 JDiYlUV5Nq6JIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8S6KBcoJFqempFWmZOcBAg0lLcPAo
 ifCKxACleYsLEnOLM9MhUqcYdTleTfj/jUmIJS8/L1VKnPcdyAwBkKKM0jy4EbCgv8QoKyXMy
 wh0lBBPQWpRbmYJqvwrRnEORiVh3gaQKTyZeSVwm14BHcEEdMQjtwKQI0oSEVJSDYwS+9QFH9
 fWJFQeZ70p+Wrno/OreB+dbt9p0MIstq3rqa2A4rtJHtmLF7wO2i72KM7zZ9gWaTkz5xv+Yr6
 7fPV3enm/byur/l3wNjkgmKtn8c84xj+7Fxxw6Kqamdqj+n9i1CWXiM7fx8pc/m87sjSBz/nD
 2RkLZv6p/Xxs1oKzf4Lnft57RK5RiaU4I9FQi7moOBEApgMYPnUCAAA=
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500667212!65151720!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50469 invoked from network); 21 Jul 2017 20:00:12 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-14.tower-206.messagelabs.com with SMTP; 21 Jul 2017 20:00:12 -0000
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 D6E091596;
 Fri, 21 Jul 2017 13:00:11 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 195EC3F3E1;
 Fri, 21 Jul 2017 13:00:10 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 21:00:00 +0100
Message-Id: <20170721200010.29010-13-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20170721200010.29010-1-andre.przywara@arm.com>
References: <20170721200010.29010-1-andre.przywara@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 12/22] ARM: vGIC: protect
	gic_update_one_lr() with pending_irq lock
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiB3ZSByZXR1cm4gZnJvbSBhIGRvbWFpbiB3aXRoIHRoZSBhY3RpdmUgYml0IHNldCBpbiBh
biBMUiwKd2UgdXBkYXRlIG91ciBwZW5kaW5nX2lycSBhY2NvcmRpbmdseS4gVGhpcyB0b3VjaGVz
IG11bHRpcGxlIHN0YXR1cwpiaXRzLCBzbyByZXF1aXJlcyB0aGUgcGVuZGluZ19pcnEgbG9jay4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgot
LS0KIHhlbi9hcmNoL2FybS9naWMuYyB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2lj
LmMKaW5kZXggOTYzNzY4Mi4uODRiMjgyYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy5j
CisrKyBiL3hlbi9hcmNoL2FybS9naWMuYwpAQCAtNTA4LDYgKzUwOCw3IEBAIHZvaWQgZ2ljX3Vw
ZGF0ZV9vbmVfbHIoc3RydWN0IHZjcHUgKnYsIGludCBpKQogCiAgICAgaWYgKCBscl92YWwuc3Rh
dGUgJiBHSUNIX0xSX0FDVElWRSApCiAgICAgeworICAgICAgICB2Z2ljX2lycV9sb2NrKHAsIGZs
YWdzKTsKICAgICAgICAgc2V0X2JpdChHSUNfSVJRX0dVRVNUX0FDVElWRSwgJnAtPnN0YXR1cyk7
CiAgICAgICAgIGlmICggdGVzdF9iaXQoR0lDX0lSUV9HVUVTVF9FTkFCTEVELCAmcC0+c3RhdHVz
KSAmJgogICAgICAgICAgICAgIHRlc3RfYW5kX2NsZWFyX2JpdChHSUNfSVJRX0dVRVNUX1FVRVVF
RCwgJnAtPnN0YXR1cykgKQpAQCAtNTIxLDYgKzUyMiw3IEBAIHZvaWQgZ2ljX3VwZGF0ZV9vbmVf
bHIoc3RydWN0IHZjcHUgKnYsIGludCBpKQogICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxP
R19XQVJOSU5HLCAidW5hYmxlIHRvIGluamVjdCBodyBpcnE9JWQgaW50byBkJWR2JWQ6IGFscmVh
ZHkgYWN0aXZlIGluIExSJWRcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgaXJxLCB2LT5k
b21haW4tPmRvbWFpbl9pZCwgdi0+dmNwdV9pZCwgaSk7CiAgICAgICAgIH0KKyAgICAgICAgdmdp
Y19pcnFfdW5sb2NrKHAsIGZsYWdzKTsKICAgICB9CiAgICAgZWxzZSBpZiAoIGxyX3ZhbC5zdGF0
ZSAmIEdJQ0hfTFJfUEVORElORyApCiAgICAgewotLSAKMi45LjAKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe5w-0005GM-5l; Fri, 21 Jul 2017 20:00:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe5u-00057Q-CV
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:14 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 C1/F6-03044-E4D52795; Fri, 21 Jul 2017 20:00:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsVysyfVTdc3tij
 SoPm9ssX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnH9/33WgmWiFRMOfWRuYDws2MXIySEksIlR
 4mmDaRcjF5C9nFHi3+P/bCAJNgFdiR03XzOD2CICoRJPF3wHs5kFlCT2n73GCGILA8VPL5oKZ
 rMIqEoc2XsTrJdXwEbi4b2pYPUSAnISDefvg9mcQPEVl5+wQSy2lmhePJVlAiP3AkaGVYwaxa
 lFZalFuoYGeklFmekZJbmJmTlAnplebmpxcWJ6ak5iUrFecn7uJkagfxmAYAfjvWUBhxglOZi
 URHk1rYoihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwqscA5QSLUtNTK9Iyc4CBBpOW4OBREuEN
 BUnzFhck5hZnpkOkTjEac7ya8P8bE0fT94/fmYRY8vLzUqXEeWNASgVASjNK8+AGwSLgEqOsl
 DAvI9BpQjwFqUW5mSWo8q8YxTkYlYR5zUCm8GTmlcDtewV0ChPQKY/cCkBOKUlESEk1MDocOi
 2dn319sqOm2MLUcxsiApS9zWf7vSzn+f7izyMuG5XzB+506jEnSV6db6olXbXsV8DDubxFzG4
 Hgpcd8f5xNHxjbPnkZ2xdm3In21eInObbzLH0fr7mpVQ5S9VbNrrP6r00edUSbXL/+r/dpvvx
 oktqseLMxVENPYp2WnOMJyyZ8jVhrRJLcUaioRZzUXEiAEqIm717AgAA
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1500667213!48749249!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52796 invoked from network); 21 Jul 2017 20:00:13 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-2.tower-27.messagelabs.com with SMTP; 21 Jul 2017 20:00:13 -0000
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 DD45180D;
 Fri, 21 Jul 2017 13:00:12 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1EA9F3F3E1;
 Fri, 21 Jul 2017 13:00:11 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 21:00:01 +0100
Message-Id: <20170721200010.29010-14-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20170721200010.29010-1-andre.przywara@arm.com>
References: <20170721200010.29010-1-andre.przywara@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 13/22] ARM: vITS: remove no longer needed
	lpi_priority wrapper
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Rm9yIExQSXMgd2Ugc3RvcmVkIHRoZSBwcmlvcml0eSB2YWx1ZSBpbiBzdHJ1Y3QgcGVuZGluZ19p
cnEsIGJ1dCBhbGwKb3RoZXIgdHlwZSBvZiBJUlFzIHdlcmUgdXNpbmcgdGhlIGlycV9yYW5rIHN0
cnVjdHVyZSBmb3IgdGhhdC4KTm93IHRoYXQgZXZlcnkgSVJRIHVzaW5nIHBlbmRpbmdfaXJxLCB3
ZSBjYW4gcmVtb3ZlIHRoZSBzcGVjaWFsIGhhbmRsaW5nCndlIGhhZCBpbiBwbGFjZSBmb3IgTFBJ
cyBhbmQganVzdCB1c2UgdGhlIG5vdyB1bmlmaWVkIGFjY2VzcyB3cmFwcGVycy4KClNpZ25lZC1v
ZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgotLS0KIHhlbi9h
cmNoL2FybS92Z2ljLXYyLmMgICAgIHwgIDcgLS0tLS0tLQogeGVuL2FyY2gvYXJtL3ZnaWMtdjMu
YyAgICAgfCAxMSAtLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggfCAgMSAt
CiAzIGZpbGVzIGNoYW5nZWQsIDE5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS92Z2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy12Mi5jCmluZGV4IGVkN2ZmM2IuLmEz
ZmQ1MDAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKKysrIGIveGVuL2FyY2gv
YXJtL3ZnaWMtdjIuYwpAQCAtNjkwLDE4ICs2OTAsMTEgQEAgc3RhdGljIHN0cnVjdCBwZW5kaW5n
X2lycSAqdmdpY192Ml9scGlfdG9fcGVuZGluZyhzdHJ1Y3QgZG9tYWluICpkLAogICAgIEJVRygp
OwogfQogCi1zdGF0aWMgaW50IHZnaWNfdjJfbHBpX2dldF9wcmlvcml0eShzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBpbnQgdmxwaSkKLXsKLSAgICAvKiBEdW1teSBmdW5jdGlvbiwgbm8gTFBJ
cyBvbiBhIFZHSUN2Mi4gKi8KLSAgICBCVUcoKTsKLX0KLQogc3RhdGljIGNvbnN0IHN0cnVjdCB2
Z2ljX29wcyB2Z2ljX3YyX29wcyA9IHsKICAgICAudmNwdV9pbml0ICAgPSB2Z2ljX3YyX3ZjcHVf
aW5pdCwKICAgICAuZG9tYWluX2luaXQgPSB2Z2ljX3YyX2RvbWFpbl9pbml0LAogICAgIC5kb21h
aW5fZnJlZSA9IHZnaWNfdjJfZG9tYWluX2ZyZWUsCiAgICAgLmxwaV90b19wZW5kaW5nID0gdmdp
Y192Ml9scGlfdG9fcGVuZGluZywKLSAgICAubHBpX2dldF9wcmlvcml0eSA9IHZnaWNfdjJfbHBp
X2dldF9wcmlvcml0eSwKICAgICAubWF4X3ZjcHVzID0gOCwKIH07CiAKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS92Z2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy12My5jCmluZGV4IGU1OGU3
N2UuLmQzMzU2YWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKKysrIGIveGVu
L2FyY2gvYXJtL3ZnaWMtdjMuYwpAQCAtMTc1NywyMyArMTc1NywxMiBAQCBzdGF0aWMgc3RydWN0
IHBlbmRpbmdfaXJxICp2Z2ljX3YzX2xwaV90b19wZW5kaW5nKHN0cnVjdCBkb21haW4gKmQsCiAg
ICAgcmV0dXJuIHBpcnE7CiB9CiAKLS8qIFJldHJpZXZlIHRoZSBwcmlvcml0eSBvZiBhbiBMUEkg
ZnJvbSBpdHMgc3RydWN0IHBlbmRpbmdfaXJxLiAqLwotc3RhdGljIGludCB2Z2ljX3YzX2xwaV9n
ZXRfcHJpb3JpdHkoc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgdmxwaSkKLXsKLSAgICBzdHJ1
Y3QgcGVuZGluZ19pcnEgKnAgPSB2Z2ljX3YzX2xwaV90b19wZW5kaW5nKGQsIHZscGkpOwotCi0g
ICAgQVNTRVJUKHApOwotCi0gICAgcmV0dXJuIHAtPnByaW9yaXR5OwotfQotCiBzdGF0aWMgY29u
c3Qgc3RydWN0IHZnaWNfb3BzIHYzX29wcyA9IHsKICAgICAudmNwdV9pbml0ICAgPSB2Z2ljX3Yz
X3ZjcHVfaW5pdCwKICAgICAuZG9tYWluX2luaXQgPSB2Z2ljX3YzX2RvbWFpbl9pbml0LAogICAg
IC5kb21haW5fZnJlZSA9IHZnaWNfdjNfZG9tYWluX2ZyZWUsCiAgICAgLmVtdWxhdGVfcmVnICA9
IHZnaWNfdjNfZW11bGF0ZV9yZWcsCiAgICAgLmxwaV90b19wZW5kaW5nID0gdmdpY192M19scGlf
dG9fcGVuZGluZywKLSAgICAubHBpX2dldF9wcmlvcml0eSA9IHZnaWNfdjNfbHBpX2dldF9wcmlv
cml0eSwKICAgICAvKgogICAgICAqIFdlIHVzZSBib3RoIEFGRjEgYW5kIEFGRjAgaW4gKHYpTVBJ
RFIuIFRodXMsIHRoZSBtYXggbnVtYmVyIG9mIENQVQogICAgICAqIHRoYXQgY2FuIGJlIHN1cHBv
cnRlZCBpcyB1cCB0byA0MDk2KD09MjU2KjE2KSBpbiB0aGVvcnkuCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL3ZnaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCmluZGV4
IDU5ZDUyYzYuLjYzNDNjOTUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCkBAIC0xNDMsNyArMTQzLDYgQEAgc3Ry
dWN0IHZnaWNfb3BzIHsKICAgICBib29sICgqZW11bGF0ZV9yZWcpKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzLCB1bmlvbiBoc3IgaHNyKTsKICAgICAvKiBsb29rdXAgdGhlIHN0cnVjdCBwZW5k
aW5nX2lycSBmb3IgYSBnaXZlbiBMUEkgaW50ZXJydXB0ICovCiAgICAgc3RydWN0IHBlbmRpbmdf
aXJxICooKmxwaV90b19wZW5kaW5nKShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdmxw
aSk7Ci0gICAgaW50ICgqbHBpX2dldF9wcmlvcml0eSkoc3RydWN0IGRvbWFpbiAqZCwgdWludDMy
X3QgdmxwaSk7CiAgICAgLyogTWF4aW11bSBudW1iZXIgb2YgdkNQVSBzdXBwb3J0ZWQgKi8KICAg
ICBjb25zdCB1bnNpZ25lZCBpbnQgbWF4X3ZjcHVzOwogfTsKLS0gCjIuOS4wCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe5y-0005JD-Dr; Fri, 21 Jul 2017 20:00:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe5w-0005Fx-DE
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:16 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 43/1B-02184-F4D52795; Fri, 21 Jul 2017 20:00:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMLMWRWlGSWpSXmKPExsVysyfVTdcvtij
 S4HuflcX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmtHZepm14IFPxbSVv1gaGJdadjFycQgJbGaU
 uLW8gxHCWc4o8fL+adYuRk4ONgFdiR03XzOD2CICoRJPF3wHs5kFlCT2n73GCGILCyRI/F/1n
 g3EZhFQlXh5fCdYnFfARuLIoRtgtoSAnETD+ftgvZxA8RWXn4DVCwlYSzQvnsoygZF7ASPDKk
 aN4tSistQiXUMTvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2MQA8zAMEOxrOnPQ8
 xSnIwKYnyaloVRQrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4F0VA5QTLEpNT61Iy8wBhhpMWoKD
 R0mENxQkzVtckJhbnJkOkTrFqMvxasL/b0xCLHn5ealS4rwxIEUCIEUZpXlwI2Bhf4lRVkqYl
 xHoKCGegtSi3MwSVPlXjOIcjErCvHuigabwZOaVwG16BXQEE9ARj9wKQI4oSURISTUwTmM+8b
 Wy5sGuqVeZXxZWm5w0kGwoYVU9tXXZ8Sc2zpvmxcTW3nwtnp8n8G7/WzcOr27OCnfLzg/F3Rd
 PtMQeCyxdOWm79fujuZ/btm+I5V7frlVoFZUQ+ver+9mjDfFdmr4nnl/lesy28nOftYDUbnnx
 tcdTjHe3fo7ZdLbyraj3h947QtLFSizFGYmGWsxFxYkA+K7ydHYCAAA=
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1500667214!67699810!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65461 invoked from network); 21 Jul 2017 20:00:14 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-12.tower-206.messagelabs.com with SMTP; 21 Jul 2017 20:00:14 -0000
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 E4A421596;
 Fri, 21 Jul 2017 13:00:13 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 2571D3F3E1;
 Fri, 21 Jul 2017 13:00:13 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 21:00:02 +0100
Message-Id: <20170721200010.29010-15-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20170721200010.29010-1-andre.przywara@arm.com>
References: <20170721200010.29010-1-andre.przywara@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 14/22] ARM: vGIC: move virtual IRQ
	configuration from rank to pending_irq
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIElSUSBjb25maWd1cmF0aW9uIChsZXZlbCBvciBlZGdlIHRyaWdnZXJlZCkgZm9yIGEgZ3Jv
dXAgb2YgSVJRcwphcmUgc3RpbGwgc3RvcmVkIGluIHRoZSBpcnFfcmFuayBzdHJ1Y3R1cmUuCklu
dHJvZHVjZSBhIG5ldyBiaXQgY2FsbGVkIEdJQ19JUlFfR1VFU1RfTEVWRUwgaW4gdGhlICJzdGF0
dXMiIGZpZWxkLAp3aGljaCBob2xkcyB0aGF0IGluZm9ybWF0aW9uLgpSZW1vdmUgdGhlIHN0b3Jh
Z2UgZnJvbSB0aGUgaXJxX3JhbmsgYW5kIHVzZSB0aGUgZXhpc3Rpbmcgd3JhcHBlcnMgdG8Kc3Rv
cmUgYW5kIHJldHJpZXZlIHRoZSBjb25maWd1cmF0aW9uIGJpdCBmb3IgbXVsdGlwbGUgSVJRcy4K
ClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgot
LS0KIHhlbi9hcmNoL2FybS92Z2ljLXYyLmMgICAgIHwgMjEgKysrLS0tLS0tLS0tCiB4ZW4vYXJj
aC9hcm0vdmdpYy12My5jICAgICB8IDI1ICsrKystLS0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0vdmdp
Yy5jICAgICAgICB8IDgxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oIHwgIDUgKystCiA0IGZpbGVzIGNoYW5n
ZWQsIDczIGluc2VydGlvbnMoKyksIDU5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS92Z2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy12Mi5jCmluZGV4IGEzZmQ1MDAu
LjBjOGE1OTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3ZnaWMtdjIuYwpAQCAtMjc4LDIwICsyNzgsMTIgQEAgc3RhdGljIGludCB2Z2ljX3Yy
X2Rpc3RyX21taW9fcmVhZChzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8sCiAgICAg
ICAgIGdvdG8gcmVhZF9yZXNlcnZlZDsKIAogICAgIGNhc2UgVlJBTkdFMzIoR0lDRF9JQ0ZHUiwg
R0lDRF9JQ0ZHUk4pOgotICAgIHsKLSAgICAgICAgdWludDMyX3QgaWNmZ3I7Ci0KICAgICAgICAg
aWYgKCBkYWJ0LnNpemUgIT0gREFCVF9XT1JEICkgZ290byBiYWRfd2lkdGg7Ci0gICAgICAgIHJh
bmsgPSB2Z2ljX3Jhbmtfb2Zmc2V0KHYsIDIsIGdpY2RfcmVnIC0gR0lDRF9JQ0ZHUiwgREFCVF9X
T1JEKTsKLSAgICAgICAgaWYgKCByYW5rID09IE5VTEwpIGdvdG8gcmVhZF9hc196ZXJvOwotICAg
ICAgICB2Z2ljX2xvY2tfcmFuayh2LCByYW5rLCBmbGFncyk7Ci0gICAgICAgIGljZmdyID0gcmFu
ay0+aWNmZ1tSRUdfUkFOS19JTkRFWCgyLCBnaWNkX3JlZyAtIEdJQ0RfSUNGR1IsIERBQlRfV09S
RCldOwotICAgICAgICB2Z2ljX3VubG9ja19yYW5rKHYsIHJhbmssIGZsYWdzKTsKIAotICAgICAg
ICAqciA9IHZyZWdfcmVnMzJfZXh0cmFjdChpY2ZnciwgaW5mbyk7CisgICAgICAgIGlycSA9IChn
aWNkX3JlZyAtIEdJQ0RfSUNGR1IpICogNDsKKyAgICAgICAgKnIgPSB2Z2ljX2ZldGNoX2lycV9j
b25maWcodiwgaXJxKTsKIAogICAgICAgICByZXR1cm4gMTsKLSAgICB9CiAKICAgICBjYXNlIFZS
QU5HRTMyKDB4RDAwLCAweERGQyk6CiAgICAgICAgIGdvdG8gcmVhZF9pbXBsX2RlZmluZWQ7CkBA
IC01MjksMTMgKzUyMSw4IEBAIHN0YXRpYyBpbnQgdmdpY192Ml9kaXN0cl9tbWlvX3dyaXRlKHN0
cnVjdCB2Y3B1ICp2LCBtbWlvX2luZm9fdCAqaW5mbywKIAogICAgIGNhc2UgVlJBTkdFMzIoR0lD
RF9JQ0ZHUjIsIEdJQ0RfSUNGR1JOKTogLyogU1BJcyAqLwogICAgICAgICBpZiAoIGRhYnQuc2l6
ZSAhPSBEQUJUX1dPUkQgKSBnb3RvIGJhZF93aWR0aDsKLSAgICAgICAgcmFuayA9IHZnaWNfcmFu
a19vZmZzZXQodiwgMiwgZ2ljZF9yZWcgLSBHSUNEX0lDRkdSLCBEQUJUX1dPUkQpOwotICAgICAg
ICBpZiAoIHJhbmsgPT0gTlVMTCkgZ290byB3cml0ZV9pZ25vcmU7Ci0gICAgICAgIHZnaWNfbG9j
a19yYW5rKHYsIHJhbmssIGZsYWdzKTsKLSAgICAgICAgdnJlZ19yZWczMl91cGRhdGUoJnJhbmst
PmljZmdbUkVHX1JBTktfSU5ERVgoMiwgZ2ljZF9yZWcgLSBHSUNEX0lDRkdSLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEQUJUX1dPUkQpXSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgciwgaW5mbyk7Ci0gICAgICAgIHZnaWNfdW5sb2Nr
X3JhbmsodiwgcmFuaywgZmxhZ3MpOworICAgICAgICBpcnEgPSAoZ2ljZF9yZWcgLSBHSUNEX0lD
RkdSKSAqIDQ7IC8qIDIgYml0IHBlciBJUlEgKi8KKyAgICAgICAgdmdpY19zdG9yZV9pcnFfY29u
ZmlnKHYsIGlycSwgcik7CiAgICAgICAgIHJldHVybiAxOwogCiAgICAgY2FzZSBWUkFOR0UzMigw
eEQwMCwgMHhERkMpOgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYyBiL3hlbi9h
cmNoL2FybS92Z2ljLXYzLmMKaW5kZXggZDMzNTZhZS4uZTllMzZlYiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL3ZnaWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12My5jCkBAIC03MjIs
MjAgKzcyMiwxMSBAQCBzdGF0aWMgaW50IF9fdmdpY192M19kaXN0cl9jb21tb25fbW1pb19yZWFk
KGNvbnN0IGNoYXIgKm5hbWUsIHN0cnVjdCB2Y3B1ICp2LAogICAgICAgICByZXR1cm4gMTsKIAog
ICAgIGNhc2UgVlJBTkdFMzIoR0lDRF9JQ0ZHUiwgR0lDRF9JQ0ZHUk4pOgotICAgIHsKLSAgICAg
ICAgdWludDMyX3QgaWNmZ3I7Ci0KICAgICAgICAgaWYgKCBkYWJ0LnNpemUgIT0gREFCVF9XT1JE
ICkgZ290byBiYWRfd2lkdGg7Ci0gICAgICAgIHJhbmsgPSB2Z2ljX3Jhbmtfb2Zmc2V0KHYsIDIs
IHJlZyAtIEdJQ0RfSUNGR1IsIERBQlRfV09SRCk7Ci0gICAgICAgIGlmICggcmFuayA9PSBOVUxM
ICkgZ290byByZWFkX2FzX3plcm87Ci0gICAgICAgIHZnaWNfbG9ja19yYW5rKHYsIHJhbmssIGZs
YWdzKTsKLSAgICAgICAgaWNmZ3IgPSByYW5rLT5pY2ZnW1JFR19SQU5LX0lOREVYKDIsIHJlZyAt
IEdJQ0RfSUNGR1IsIERBQlRfV09SRCldOwotICAgICAgICB2Z2ljX3VubG9ja19yYW5rKHYsIHJh
bmssIGZsYWdzKTsKLQotICAgICAgICAqciA9IHZyZWdfcmVnMzJfZXh0cmFjdChpY2ZnciwgaW5m
byk7Ci0KKyAgICAgICAgaXJxID0gKHJlZyAtIEdJQ0RfSUNGR1IpICogNDsKKyAgICAgICAgaWYg
KCBpcnEgPj0gdi0+ZG9tYWluLT5hcmNoLnZnaWMubnJfc3BpcyArIDMyICkgZ290byByZWFkX2Fz
X3plcm87CisgICAgICAgICpyID0gdmdpY19mZXRjaF9pcnFfY29uZmlnKHYsIGlycSk7CiAgICAg
ICAgIHJldHVybiAxOwotICAgIH0KIAogICAgIGRlZmF1bHQ6CiAgICAgICAgIHByaW50ayhYRU5M
T0dfR19FUlIKQEAgLTgzNCwxMyArODI1LDkgQEAgc3RhdGljIGludCBfX3ZnaWNfdjNfZGlzdHJf
Y29tbW9uX21taW9fd3JpdGUoY29uc3QgY2hhciAqbmFtZSwgc3RydWN0IHZjcHUgKnYsCiAgICAg
ICAgIC8qIElDRkdSMSBmb3IgUFBJJ3MsIHdoaWNoIGlzIGltcGxlbWVudGF0aW9uIGRlZmluZWQK
ICAgICAgICAgICAgaWYgSUNGR1IxIGlzIHByb2dyYW1tYWJsZSBvciBub3QuIFdlIGNob3NlIHRv
IHByb2dyYW0gKi8KICAgICAgICAgaWYgKCBkYWJ0LnNpemUgIT0gREFCVF9XT1JEICkgZ290byBi
YWRfd2lkdGg7Ci0gICAgICAgIHJhbmsgPSB2Z2ljX3Jhbmtfb2Zmc2V0KHYsIDIsIHJlZyAtIEdJ
Q0RfSUNGR1IsIERBQlRfV09SRCk7Ci0gICAgICAgIGlmICggcmFuayA9PSBOVUxMICkgZ290byB3
cml0ZV9pZ25vcmU7Ci0gICAgICAgIHZnaWNfbG9ja19yYW5rKHYsIHJhbmssIGZsYWdzKTsKLSAg
ICAgICAgdnJlZ19yZWczMl91cGRhdGUoJnJhbmstPmljZmdbUkVHX1JBTktfSU5ERVgoMiwgcmVn
IC0gR0lDRF9JQ0ZHUiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgREFCVF9XT1JEKV0sCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHIsIGlu
Zm8pOwotICAgICAgICB2Z2ljX3VubG9ja19yYW5rKHYsIHJhbmssIGZsYWdzKTsKKyAgICAgICAg
aXJxID0gKHJlZyAtIEdJQ0RfSUNGR1IpICogNDsKKyAgICAgICAgaWYgKCBpcnEgPj0gdi0+ZG9t
YWluLT5hcmNoLnZnaWMubnJfc3BpcyArIDMyICkgZ290byB3cml0ZV9pZ25vcmU7CisgICAgICAg
IHZnaWNfc3RvcmVfaXJxX2NvbmZpZyh2LCBpcnEsIHIpOwogICAgICAgICByZXR1cm4gMTsKIAog
ICAgIGRlZmF1bHQ6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy5jIGIveGVuL2FyY2gv
YXJtL3ZnaWMuYwppbmRleCBkZGNkOTliLi5lNWE0NzY1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKQEAgLTI2OCw2ICsyNjgsNTUgQEAg
dm9pZCB2Z2ljX3N0b3JlX2lycV9wcmlvcml0eShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50
IG5yaXJxcywKICAgICBsb2NhbF9pcnFfcmVzdG9yZShmbGFncyk7CiB9CiAKKyNkZWZpbmUgSVJR
U19QRVJfQ0ZHUiAgIDE2CisvKioKKyAqIHZnaWNfZmV0Y2hfaXJxX2NvbmZpZzogYXNzZW1ibGUg
dGhlIGNvbmZpZ3VyYXRpb24gYml0cyBmb3IgYSBncm91cCBvZiAxNiBJUlFzCisgKiBAdjogdGhl
IFZDUFUgZm9yIHByaXZhdGUgSVJRcywgYW55IFZDUFUgb2YgYSBkb21haW4gZm9yIFNQSXMKKyAq
IEBmaXJzdF9pcnE6IHRoZSBmaXJzdCBJUlEgdG8gYmUgcXVlcmllZCwgbXVzdCBiZSBhbGlnbmVk
IHRvIDE2CisgKi8KK3VpbnQzMl90IHZnaWNfZmV0Y2hfaXJxX2NvbmZpZyhzdHJ1Y3QgdmNwdSAq
diwgdW5zaWduZWQgaW50IGZpcnN0X2lycSkKK3sKKyAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKnBp
cnFzW0lSUVNfUEVSX0NGR1JdOworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisgICAgdWludDMy
X3QgcmV0ID0gMCwgaTsKKworICAgIGxvY2FsX2lycV9zYXZlKGZsYWdzKTsKKyAgICB2Z2ljX2xv
Y2tfaXJxcyh2LCBJUlFTX1BFUl9DRkdSLCBmaXJzdF9pcnEsIHBpcnFzKTsKKworICAgIGZvciAo
IGkgPSAwOyBpIDwgSVJRU19QRVJfQ0ZHUjsgaSsrICkKKyAgICAgICAgaWYgKCB0ZXN0X2JpdChH
SUNfSVJRX0dVRVNUX0xFVkVMLCAmcGlycXNbaV0tPnN0YXR1cykgKQorICAgICAgICAgICAgcmV0
IHw9IDEgPDwgKGkgKiAyKTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgcmV0IHw9IDMgPDwg
KGkgKiAyKTsKKworICAgIHZnaWNfdW5sb2NrX2lycXMocGlycXMsIElSUVNfUEVSX0NGR1IpOwor
ICAgIGxvY2FsX2lycV9yZXN0b3JlKGZsYWdzKTsKKworICAgIHJldHVybiByZXQ7Cit9CisKK3Zv
aWQgdmdpY19zdG9yZV9pcnFfY29uZmlnKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgZmly
c3RfaXJxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdmFsdWUpCit7Cisg
ICAgc3RydWN0IHBlbmRpbmdfaXJxICpwaXJxc1tJUlFTX1BFUl9DRkdSXTsKKyAgICB1bnNpZ25l
ZCBsb25nIGZsYWdzOworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgbG9jYWxfaXJxX3NhdmUo
ZmxhZ3MpOworICAgIHZnaWNfbG9ja19pcnFzKHYsIElSUVNfUEVSX0NGR1IsIGZpcnN0X2lycSwg
cGlycXMpOworCisgICAgZm9yICggaSA9IDA7IGkgPCBJUlFTX1BFUl9DRkdSOyBpKyssIHZhbHVl
ID4+PSAyICkKKyAgICB7CisgICAgICAgIGlmICggKHZhbHVlICYgMHgzKSA+IDEgKQorICAgICAg
ICAgICAgY2xlYXJfYml0KEdJQ19JUlFfR1VFU1RfTEVWRUwsICZwaXJxc1tpXS0+c3RhdHVzKTsK
KyAgICAgICAgZWxzZQorICAgICAgICAgICAgc2V0X2JpdChHSUNfSVJRX0dVRVNUX0xFVkVMLCAm
cGlycXNbaV0tPnN0YXR1cyk7CisgICAgfQorCisgICAgdmdpY191bmxvY2tfaXJxcyhwaXJxcywg
SVJRU19QRVJfQ0ZHUik7CisgICAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOworfQorCiBib29s
IHZnaWNfbWlncmF0ZV9pcnEoc3RydWN0IHZjcHUgKm9sZCwgc3RydWN0IHZjcHUgKm5ldywgdW5z
aWduZWQgaW50IGlycSkKIHsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwpAQCAtMzg0LDIyICs0
MzMsNiBAQCB2b2lkIHZnaWNfZGlzYWJsZV9pcnFzKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBy
LCBpbnQgbikKICAgICB9CiB9CiAKLSNkZWZpbmUgVkdJQ19JQ0ZHX01BU0soaW50cikgKDEgPDwg
KCgyICogKChpbnRyKSAlIDE2KSkgKyAxKSkKLQotLyogVGhlIGZ1bmN0aW9uIHNob3VsZCBiZSBj
YWxsZWQgd2l0aCB0aGUgcmFuayBsb2NrIHRha2VuICovCi1zdGF0aWMgaW5saW5lIHVuc2lnbmVk
IGludCB2Z2ljX2dldF92aXJxX3R5cGUoc3RydWN0IHZjcHUgKnYsIGludCBuLCBpbnQgaW5kZXgp
Ci17Ci0gICAgc3RydWN0IHZnaWNfaXJxX3JhbmsgKnIgPSB2Z2ljX2dldF9yYW5rKHYsIG4pOwot
ICAgIHVpbnQzMl90IHRyID0gci0+aWNmZ1tpbmRleCA+PiA0XTsKLQotICAgIEFTU0VSVChzcGlu
X2lzX2xvY2tlZCgmci0+bG9jaykpOwotCi0gICAgaWYgKCB0ciAmIFZHSUNfSUNGR19NQVNLKGlu
ZGV4KSApCi0gICAgICAgIHJldHVybiBJUlFfVFlQRV9FREdFX1JJU0lORzsKLSAgICBlbHNlCi0g
ICAgICAgIHJldHVybiBJUlFfVFlQRV9MRVZFTF9ISUdIOwotfQotCiB2b2lkIHZnaWNfbG9ja19p
cnFzKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgbnJpcnFzLAogICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgZmlyc3RfaXJxLCBzdHJ1Y3QgcGVuZGluZ19pcnEgKipwaXJxcykK
IHsKQEAgLTQyNCw4ICs0NTcsOCBAQCB2b2lkIHZnaWNfZW5hYmxlX2lycXMoc3RydWN0IHZjcHUg
KnYsIHVpbnQzMl90IHIsIGludCBuKQogewogICAgIGNvbnN0IHVuc2lnbmVkIGxvbmcgbWFzayA9
IHI7CiAgICAgc3RydWN0IHBlbmRpbmdfaXJxICpwOwotICAgIHVuc2lnbmVkIGludCBpcnE7Ci0g
ICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKyAgICB1bnNpZ25lZCBpbnQgaXJxLCBpbnRfdHlwZTsK
KyAgICB1bnNpZ25lZCBsb25nIGZsYWdzLCB2Y3B1X2ZsYWdzOwogICAgIGludCBpID0gMDsKICAg
ICBzdHJ1Y3QgdmNwdSAqdl90YXJnZXQ7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFp
bjsKQEAgLTQzNiwyMyArNDY5LDI3IEBAIHZvaWQgdmdpY19lbmFibGVfaXJxcyhzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgciwgaW50IG4pCiAgICAgd2hpbGUgKCAoaSA9IGZpbmRfbmV4dF9iaXQo
Jm1hc2ssIDMyLCBpKSkgPCAzMiApIHsKICAgICAgICAgaXJxID0gaSArICgzMiAqIG4pOwogICAg
ICAgICB2X3RhcmdldCA9IHZnaWNfZ2V0X3RhcmdldF92Y3B1KHYsIGlycSk7Ci0gICAgICAgIHNw
aW5fbG9ja19pcnFzYXZlKCZ2X3RhcmdldC0+YXJjaC52Z2ljLmxvY2ssIGZsYWdzKTsKKyAgICAg
ICAgc3Bpbl9sb2NrX2lycXNhdmUoJnZfdGFyZ2V0LT5hcmNoLnZnaWMubG9jaywgdmNwdV9mbGFn
cyk7CiAgICAgICAgIHAgPSBpcnFfdG9fcGVuZGluZyh2X3RhcmdldCwgaXJxKTsKKyAgICAgICAg
dmdpY19pcnFfbG9jayhwLCBmbGFncyk7CiAgICAgICAgIHNldF9iaXQoR0lDX0lSUV9HVUVTVF9F
TkFCTEVELCAmcC0+c3RhdHVzKTsKKyAgICAgICAgaW50X3R5cGUgPSB0ZXN0X2JpdChHSUNfSVJR
X0dVRVNUX0xFVkVMLCAmcC0+c3RhdHVzKSA/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
SVJRX1RZUEVfTEVWRUxfSElHSCA6IElSUV9UWVBFX0VER0VfUklTSU5HOwogICAgICAgICBpZiAo
ICFsaXN0X2VtcHR5KCZwLT5pbmZsaWdodCkgJiYgIXRlc3RfYml0KEdJQ19JUlFfR1VFU1RfVklT
SUJMRSwgJnAtPnN0YXR1cykgKQogICAgICAgICAgICAgZ2ljX3JhaXNlX2d1ZXN0X2lycSh2X3Rh
cmdldCwgaXJxLCBwLT5jdXJfcHJpb3JpdHkpOwotICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0
b3JlKCZ2X3RhcmdldC0+YXJjaC52Z2ljLmxvY2ssIGZsYWdzKTsKKyAgICAgICAgdmdpY19pcnFf
dW5sb2NrKHAsIGZsYWdzKTsKKyAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmdl90YXJn
ZXQtPmFyY2gudmdpYy5sb2NrLCB2Y3B1X2ZsYWdzKTsKICAgICAgICAgaWYgKCBwLT5kZXNjICE9
IE5VTEwgKQogICAgICAgICB7Ci0gICAgICAgICAgICBpcnFfc2V0X2FmZmluaXR5KHAtPmRlc2Ms
IGNwdW1hc2tfb2Yodl90YXJnZXQtPnByb2Nlc3NvcikpOwogICAgICAgICAgICAgc3Bpbl9sb2Nr
X2lycXNhdmUoJnAtPmRlc2MtPmxvY2ssIGZsYWdzKTsKKyAgICAgICAgICAgIGlycV9zZXRfYWZm
aW5pdHkocC0+ZGVzYywgY3B1bWFza19vZih2X3RhcmdldC0+cHJvY2Vzc29yKSk7CiAgICAgICAg
ICAgICAvKgogICAgICAgICAgICAgICogVGhlIGlycSBjYW5ub3QgYmUgYSBQUEksIHdlIG9ubHkg
c3VwcG9ydCBkZWxpdmVyeSBvZiBTUElzCiAgICAgICAgICAgICAgKiB0byBndWVzdHMuCiAgICAg
ICAgICAgICAgKi8KICAgICAgICAgICAgIEFTU0VSVChpcnEgPj0gMzIpOwogICAgICAgICAgICAg
aWYgKCBpcnFfdHlwZV9zZXRfYnlfZG9tYWluKGQpICkKLSAgICAgICAgICAgICAgICBnaWNfc2V0
X2lycV90eXBlKHAtPmRlc2MsIHZnaWNfZ2V0X3ZpcnFfdHlwZSh2LCBuLCBpKSk7CisgICAgICAg
ICAgICAgICAgZ2ljX3NldF9pcnFfdHlwZShwLT5kZXNjLCBpbnRfdHlwZSk7CiAgICAgICAgICAg
ICBwLT5kZXNjLT5oYW5kbGVyLT5lbmFibGUocC0+ZGVzYyk7CiAgICAgICAgICAgICBzcGluX3Vu
bG9ja19pcnFyZXN0b3JlKCZwLT5kZXNjLT5sb2NrLCBmbGFncyk7CiAgICAgICAgIH0KZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS92
Z2ljLmgKaW5kZXggNjM0M2M5NS4uMTRjMjJiMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS92Z2ljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKQEAgLTczLDYgKzcz
LDcgQEAgc3RydWN0IHBlbmRpbmdfaXJxCiAjZGVmaW5lIEdJQ19JUlFfR1VFU1RfRU5BQkxFRCAg
MwogI2RlZmluZSBHSUNfSVJRX0dVRVNUX01JR1JBVElORyAgIDQKICNkZWZpbmUgR0lDX0lSUV9H
VUVTVF9QUklTVElORV9MUEkgIDUKKyNkZWZpbmUgR0lDX0lSUV9HVUVTVF9MRVZFTCAgICA2CiAg
ICAgdW5zaWduZWQgbG9uZyBzdGF0dXM7CiAgICAgc3RydWN0IGlycV9kZXNjICpkZXNjOyAvKiBv
bmx5IHNldCBpdCB0aGUgaXJxIGNvcnJlc3BvbmRzIHRvIGEgcGh5c2ljYWwgaXJxICovCiAgICAg
dW5zaWduZWQgaW50IGlycTsKQEAgLTExMCw3ICsxMTEsNiBAQCBzdHJ1Y3QgdmdpY19pcnFfcmFu
ayB7CiAgICAgdWludDhfdCBpbmRleDsKIAogICAgIHVpbnQzMl90IGllbmFibGU7Ci0gICAgdWlu
dDMyX3QgaWNmZ1syXTsKIAogICAgIC8qCiAgICAgICogSXQncyBtb3JlIGNvbnZlbmllbnQgdG8g
c3RvcmUgYSB0YXJnZXQgVkNQVSBwZXIgdklSUQpAQCAtMTkxLDYgKzE5MSw5IEBAIHVpbnQzMl90
IHZnaWNfZmV0Y2hfaXJxX3ByaW9yaXR5KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgbnJp
cnFzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZpcnN0
X2lycSk7CiB2b2lkIHZnaWNfc3RvcmVfaXJxX3ByaW9yaXR5KHN0cnVjdCB2Y3B1ICp2LCB1bnNp
Z25lZCBpbnQgbnJpcnFzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgZmlyc3RfaXJxLCB1aW50MzJfdCByZWcpOwordWludDMyX3QgdmdpY19mZXRjaF9pcnFfY29u
ZmlnKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgZmlyc3RfaXJxKTsKK3ZvaWQgdmdpY19z
dG9yZV9pcnFfY29uZmlnKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgZmlyc3RfaXJxLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgcmVnKTsKIAogZW51bSBnaWNfc2dp
X21vZGU7CiAKLS0gCjIuOS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe5y-0005Jn-MK; Fri, 21 Jul 2017 20:00:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe5x-0005HP-6M
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:17 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 1D/2B-02185-05D52795; Fri, 21 Jul 2017 20:00:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrALMWRWlGSWpSXmKPExsVysyfVTdc/tij
 SYMMfE4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPdK72CD8oVJ1beY21g3CLTxcjFISSwiVHi
 wZrnLBDOckaJ89veM3UxcnKwCehK7Lj5mhnEFhEIlXi64DuYzSygJLH/7DVGEFtYIEriy+HH7
 F2MHBwsAqoSu7o0QMK8AjYSj5a1gI2REJCTaDh/H6yVEyi+4vITNhBbSMBaonnxVJYJjNwLGB
 lWMaoXpxaVpRbpWuglFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgT6lgEIdjBeaHc
 +xCjJwaQkyqtpVRQpxJeUn1KZkVicEV9UmpNafIhRhoNDSYJXPQYoJ1iUmp5akZaZAwwymLQE
 B4+SCG8oSJq3uCAxtzgzHSJ1ilGX49WE/9+YhFjy8vNSpcR530UDFQmAFGWU5sGNgAX8JUZZK
 WFeRqCjhHgKUotyM0tQ5V8xinMwKgnz5oOs4snMK4Hb9AroCCagIx65FYAcUZKIkJJqYMxWZN
 A1urBDZOprgbayvb2LlmxeHF85cdaJbwILDUTi73ZEls649N/41at1O8vNbwesusJ9a+2xCTN
 2nl//43zHlIURKyqn/TrVc93k3ZPUV/pp+jdEbvxKOCzgJpEcGn5TsfxHqW53W7wo465bGgvn
 CHL90Jgzx2ib26H2y5Nel5oxPzzQp5yqxFKckWioxVxUnAgAfaBPqXMCAAA=
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1500667215!105901363!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18440 invoked from network); 21 Jul 2017 20:00:15 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-13.tower-31.messagelabs.com with SMTP; 21 Jul 2017 20:00:15 -0000
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 EB4D980D;
 Fri, 21 Jul 2017 13:00:14 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 2CF003F3E1;
 Fri, 21 Jul 2017 13:00:14 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 21:00:03 +0100
Message-Id: <20170721200010.29010-16-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20170721200010.29010-1-andre.przywara@arm.com>
References: <20170721200010.29010-1-andre.przywara@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 15/22] ARM: vGIC: rework
	vgic_get_target_vcpu to take a pending_irq
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Rm9yIG5vdyB2Z2ljX2dldF90YXJnZXRfdmNwdSB0YWtlcyBhIFZDUFUgYW5kIGFuIElSUSBudW1i
ZXIsIGJlY2F1c2UKdGhpcyBpcyB3aGF0IHdlIG5lZWQgZm9yIGZpbmRpbmcgdGhlIHByb3BlciBy
YW5rIGFuZCB0aGUgVkNQVSBpbiB0aGVyZS4KSW4gdGhlIGZ1dHVyZSB0aGUgVkNQVSB3aWxsIGJl
IGxvb2tlZCB1cCBpbiB0aGUgc3RydWN0IHBlbmRpbmdfaXJxLgpUbyBhdm9pZCBsb2NraW5nIGlz
c3VlcywgbGV0J3MgcGFzcyB0aGUgcG9pbnRlciB0byB0aGUgcGVuZGluZ19pcnEKaW5zdGVhZC4g
V2UgY2FuIHJlYWQgdGhlIElSUSBudW1iZXIgZnJvbSB0aGVyZSwgYW5kIGFsbCBidXQgb25lIGNh
bGxlcgprbm93IHRoYXQgcG9pbnRlciBhbHJlYWR5IGFueXdheS4KVGhpcyBzaW1wbGlmaWVzIGZ1
dHVyZSBjb2RlIGNoYW5nZXMuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUu
cHJ6eXdhcmFAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLmMgICAgICAgICB8ICAyICst
CiB4ZW4vYXJjaC9hcm0vdmdpYy5jICAgICAgICB8IDIyICsrKysrKysrKysrKy0tLS0tLS0tLS0K
IHhlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oIHwgIDIgKy0KIDMgZmlsZXMgY2hhbmdlZCwgMTQg
aW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2dpYy5jIGIveGVuL2FyY2gvYXJtL2dpYy5jCmluZGV4IDg0YjI4MmIuLjM4ZTk5OGEgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKQEAgLTU1
OSw3ICs1NTksNyBAQCB2b2lkIGdpY191cGRhdGVfb25lX2xyKHN0cnVjdCB2Y3B1ICp2LCBpbnQg
aSkKICAgICAgICAgICAgIHNtcF93bWIoKTsKICAgICAgICAgICAgIGlmICggdGVzdF9iaXQoR0lD
X0lSUV9HVUVTVF9NSUdSQVRJTkcsICZwLT5zdGF0dXMpICkKICAgICAgICAgICAgIHsKLSAgICAg
ICAgICAgICAgICBzdHJ1Y3QgdmNwdSAqdl90YXJnZXQgPSB2Z2ljX2dldF90YXJnZXRfdmNwdSh2
LCBpcnEpOworICAgICAgICAgICAgICAgIHN0cnVjdCB2Y3B1ICp2X3RhcmdldCA9IHZnaWNfZ2V0
X3RhcmdldF92Y3B1KHYsIHApOwogICAgICAgICAgICAgICAgIGlycV9zZXRfYWZmaW5pdHkocC0+
ZGVzYywgY3B1bWFza19vZih2X3RhcmdldC0+cHJvY2Vzc29yKSk7CiAgICAgICAgICAgICAgICAg
Y2xlYXJfYml0KEdJQ19JUlFfR1VFU1RfTUlHUkFUSU5HLCAmcC0+c3RhdHVzKTsKICAgICAgICAg
ICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdp
Yy5jCmluZGV4IGU1YTQ3NjUuLjY3MjI5MjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2lj
LmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwpAQCAtMjI0LDEwICsyMjQsMTEgQEAgaW50IHZj
cHVfdmdpY19mcmVlKHN0cnVjdCB2Y3B1ICp2KQogICAgIHJldHVybiAwOwogfQogCi1zdHJ1Y3Qg
dmNwdSAqdmdpY19nZXRfdGFyZ2V0X3ZjcHUoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2
aXJxKQorc3RydWN0IHZjcHUgKnZnaWNfZ2V0X3RhcmdldF92Y3B1KHN0cnVjdCB2Y3B1ICp2LCBz
dHJ1Y3QgcGVuZGluZ19pcnEgKnApCiB7Ci0gICAgc3RydWN0IHZnaWNfaXJxX3JhbmsgKnJhbmsg
PSB2Z2ljX3JhbmtfaXJxKHYsIHZpcnEpOwotICAgIGludCB0YXJnZXQgPSByZWFkX2F0b21pYygm
cmFuay0+dmNwdVt2aXJxICYgSU5URVJSVVBUX1JBTktfTUFTS10pOworICAgIHN0cnVjdCB2Z2lj
X2lycV9yYW5rICpyYW5rID0gdmdpY19yYW5rX2lycSh2LCBwLT5pcnEpOworICAgIGludCB0YXJn
ZXQgPSByZWFkX2F0b21pYygmcmFuay0+dmNwdVtwLT5pcnEgJiBJTlRFUlJVUFRfUkFOS19NQVNL
XSk7CisKICAgICByZXR1cm4gdi0+ZG9tYWluLT52Y3B1W3RhcmdldF07CiB9CiAKQEAgLTM5MSw4
ICszOTIsOCBAQCB2b2lkIGFyY2hfbW92ZV9pcnFzKHN0cnVjdCB2Y3B1ICp2KQogCiAgICAgZm9y
ICggaSA9IDMyOyBpIDwgdmdpY19udW1faXJxcyhkKTsgaSsrICkKICAgICB7Ci0gICAgICAgIHZf
dGFyZ2V0ID0gdmdpY19nZXRfdGFyZ2V0X3ZjcHUodiwgaSk7Ci0gICAgICAgIHAgPSBpcnFfdG9f
cGVuZGluZyh2X3RhcmdldCwgaSk7CisgICAgICAgIHAgPSBpcnFfdG9fcGVuZGluZyh2LCBpKTsK
KyAgICAgICAgdl90YXJnZXQgPSB2Z2ljX2dldF90YXJnZXRfdmNwdSh2LCBwKTsKIAogICAgICAg
ICBpZiAoIHZfdGFyZ2V0ID09IHYgJiYgIXRlc3RfYml0KEdJQ19JUlFfR1VFU1RfTUlHUkFUSU5H
LCAmcC0+c3RhdHVzKSApCiAgICAgICAgICAgICBpcnFfc2V0X2FmZmluaXR5KHAtPmRlc2MsIGNw
dV9tYXNrKTsKQEAgLTQxNCwxMCArNDE1LDEwIEBAIHZvaWQgdmdpY19kaXNhYmxlX2lycXMoc3Ry
dWN0IHZjcHUgKnYsIHVpbnQzMl90IHIsIGludCBuKQogCiAgICAgd2hpbGUgKCAoaSA9IGZpbmRf
bmV4dF9iaXQoJm1hc2ssIDMyLCBpKSkgPCAzMiApIHsKICAgICAgICAgaXJxID0gaSArICgzMiAq
IG4pOwotICAgICAgICB2X3RhcmdldCA9IHZnaWNfZ2V0X3RhcmdldF92Y3B1KHYsIGlycSk7Cisg
ICAgICAgIHAgPSBpcnFfdG9fcGVuZGluZyh2LCBpcnEpOworICAgICAgICB2X3RhcmdldCA9IHZn
aWNfZ2V0X3RhcmdldF92Y3B1KHYsIHApOwogCiAgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZ2
X3RhcmdldC0+YXJjaC52Z2ljLmxvY2ssIGZsYWdzKTsKLSAgICAgICAgcCA9IGlycV90b19wZW5k
aW5nKHZfdGFyZ2V0LCBpcnEpOwogICAgICAgICBjbGVhcl9iaXQoR0lDX0lSUV9HVUVTVF9FTkFC
TEVELCAmcC0+c3RhdHVzKTsKICAgICAgICAgZ2ljX3JlbW92ZV9mcm9tX2xyX3BlbmRpbmcodl90
YXJnZXQsIHApOwogICAgICAgICBkZXNjID0gcC0+ZGVzYzsKQEAgLTQ2OCw5ICs0NjksOSBAQCB2
b2lkIHZnaWNfZW5hYmxlX2lycXMoc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IHIsIGludCBuKQog
CiAgICAgd2hpbGUgKCAoaSA9IGZpbmRfbmV4dF9iaXQoJm1hc2ssIDMyLCBpKSkgPCAzMiApIHsK
ICAgICAgICAgaXJxID0gaSArICgzMiAqIG4pOwotICAgICAgICB2X3RhcmdldCA9IHZnaWNfZ2V0
X3RhcmdldF92Y3B1KHYsIGlycSk7CisgICAgICAgIHAgPSBpcnFfdG9fcGVuZGluZyh2LCBpcnEp
OworICAgICAgICB2X3RhcmdldCA9IHZnaWNfZ2V0X3RhcmdldF92Y3B1KHYsIHApOwogICAgICAg
ICBzcGluX2xvY2tfaXJxc2F2ZSgmdl90YXJnZXQtPmFyY2gudmdpYy5sb2NrLCB2Y3B1X2ZsYWdz
KTsKLSAgICAgICAgcCA9IGlycV90b19wZW5kaW5nKHZfdGFyZ2V0LCBpcnEpOwogICAgICAgICB2
Z2ljX2lycV9sb2NrKHAsIGZsYWdzKTsKICAgICAgICAgc2V0X2JpdChHSUNfSVJRX0dVRVNUX0VO
QUJMRUQsICZwLT5zdGF0dXMpOwogICAgICAgICBpbnRfdHlwZSA9IHRlc3RfYml0KEdJQ19JUlFf
R1VFU1RfTEVWRUwsICZwLT5zdGF0dXMpID8KQEAgLTY2NiwxMiArNjY3LDEzIEBAIG91dDoKIAog
dm9pZCB2Z2ljX3ZjcHVfaW5qZWN0X3NwaShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQg
dmlycSkKIHsKKyAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKnAgPSBpcnFfdG9fcGVuZGluZyhkLT52
Y3B1WzBdLCB2aXJxKTsKICAgICBzdHJ1Y3QgdmNwdSAqdjsKIAogICAgIC8qIHRoZSBJUlEgbmVl
ZHMgdG8gYmUgYW4gU1BJICovCiAgICAgQVNTRVJUKHZpcnEgPj0gMzIgJiYgdmlycSA8PSB2Z2lj
X251bV9pcnFzKGQpKTsKIAotICAgIHYgPSB2Z2ljX2dldF90YXJnZXRfdmNwdShkLT52Y3B1WzBd
LCB2aXJxKTsKKyAgICB2ID0gdmdpY19nZXRfdGFyZ2V0X3ZjcHUoZC0+dmNwdVswXSwgcCk7CiAg
ICAgdmdpY192Y3B1X2luamVjdF9pcnEodiwgdmlycSk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vdmdpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKaW5kZXgg
MTRjMjJiMi4uN2M2MDY3ZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKQEAgLTIxMyw3ICsyMTMsNyBAQCBlbnVt
IGdpY19zZ2lfbW9kZTsKIGV4dGVybiBpbnQgZG9tYWluX3ZnaWNfaW5pdChzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBpbnQgbnJfc3Bpcyk7CiBleHRlcm4gdm9pZCBkb21haW5fdmdpY19mcmVl
KHN0cnVjdCBkb21haW4gKmQpOwogZXh0ZXJuIGludCB2Y3B1X3ZnaWNfaW5pdChzdHJ1Y3QgdmNw
dSAqdik7Ci1leHRlcm4gc3RydWN0IHZjcHUgKnZnaWNfZ2V0X3RhcmdldF92Y3B1KHN0cnVjdCB2
Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlycSk7CitleHRlcm4gc3RydWN0IHZjcHUgKnZnaWNfZ2V0
X3RhcmdldF92Y3B1KHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcGVuZGluZ19pcnEgKnApOwogZXh0
ZXJuIHZvaWQgdmdpY192Y3B1X2luamVjdF9pcnEoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGlu
dCB2aXJxKTsKIGV4dGVybiB2b2lkIHZnaWNfdmNwdV9pbmplY3Rfc3BpKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGludCB2aXJxKTsKIGV4dGVybiB2b2lkIHZnaWNfY2xlYXJfcGVuZGluZ19p
cnFzKHN0cnVjdCB2Y3B1ICp2KTsKLS0gCjIuOS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe5z-0005Lh-3t; Fri, 21 Jul 2017 20:00:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe5y-0005IS-17
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:18 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 E1/13-09901-15D52795; Fri, 21 Jul 2017 20:00:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMLMWRWlGSWpSXmKPExsVysyfVTTcgtij
 SYMMeI4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPe3YmMBc9kKjZ+PMjWwHhPrIuRi0NIYDOj
 xMHd15khnOWMEhcntrJ3MXJysAnoSuy4+ZoZxBYRCJV4uuA7mM0soCSx/+w1RhBbWMBNYvWZi
 SwgNouAqsSjE6eZQGxeARuJ7U83s4LYEgJyEg3n74P1cgLFV1x+wgZiCwlYSzQvnsoygZF7AS
 PDKkaN4tSistQiXUNLvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MQA8zAMEOxh/
 LAg4xSnIwKYnyaloVRQrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4F0VA5QTLEpNT61Iy8wBhhpM
 WoKDR0mEVwQkzVtckJhbnJkOkTrFqMvxasL/b0xCLHn5ealS4rwxIEUCIEUZpXlwI2Bhf4lRV
 kqYlxHoKCGegtSi3MwSVPlXjOIcjErCvGYgU3gy80rgNr0COoIJ6IhHbgUgR5QkIqSkGhj9LH
 M+/XQ54r7q+TndgtVGD5N3rIlMrdrm6+rVVr9lstfNlVed/judv5DhaJahJportfnNFP+c65J
 lun8PrvvCfj7gbM7ZQt7vStu7pvzyPXDMZPlblo2r1kr1PffX+bXiit/1s0cXSYcxnPvg/T7k
 j7dzkfvnK0LmG36/q/jzc4/0RRaGBUlFSizFGYmGWsxFxYkAeopfKHYCAAA=
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1500667216!66405378!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45038 invoked from network); 21 Jul 2017 20:00:16 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-5.tower-21.messagelabs.com with SMTP; 21 Jul 2017 20:00:16 -0000
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 000D91596;
 Fri, 21 Jul 2017 13:00:15 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 340693F3E1;
 Fri, 21 Jul 2017 13:00:15 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 21:00:04 +0100
Message-Id: <20170721200010.29010-17-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20170721200010.29010-1-andre.przywara@arm.com>
References: <20170721200010.29010-1-andre.przywara@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 16/22] ARM: vITS: rename lpi_vcpu_id to
	vcpu_id
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2luY2Ugd2Ugd2lsbCBzb29uIHN0b3JlIGEgdmlydHVhbCBJUlEncyB0YXJnZXQgVkNQVSBpbiBz
dHJ1Y3QgcGVuZGluZ19pcnEsCmdlbmVyYWxpc2UgdGhlIGV4aXN0aW5nIHN0b3JhZ2UgZm9yIGFu
IExQSSdzIHRhcmdldCB0byBjb3ZlciBhbGwgSVJRcy4KVGhpcyBqdXN0IHJlbmFtZXMgImxwaV92
Y3B1X2lkIiB0byAidmNwdV9pZCIsIGJ1dCBkb2Vzbid0IGNoYW5nZSBhbnl0aGluZwplbHNlIHll
dC4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29t
PgotLS0KIHhlbi9hcmNoL2FybS9naWMtdjMtbHBpLmMgIHwgMiArLQogeGVuL2FyY2gvYXJtL3Zn
aWMtdjMtaXRzLmMgfCA3ICsrKy0tLS0KIHhlbi9hcmNoL2FybS92Z2ljLmMgICAgICAgIHwgNiAr
KystLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oIHwgMiArLQogNCBmaWxlcyBjaGFuZ2Vk
LCA4IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2dpYy12My1scGkuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMtbHBpLmMKaW5kZXggYzM0NzRm
NS4uMjMwNmI1OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12My1scGkuYworKysgYi94
ZW4vYXJjaC9hcm0vZ2ljLXYzLWxwaS5jCkBAIC0xNDksNyArMTQ5LDcgQEAgdm9pZCB2Z2ljX3Zj
cHVfaW5qZWN0X2xwaShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdmlycSkKICAgICBp
ZiAoICFwICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgdmNwdV9pZCA9IEFDQ0VTU19PTkNFKHAt
PmxwaV92Y3B1X2lkKTsKKyAgICB2Y3B1X2lkID0gQUNDRVNTX09OQ0UocC0+dmNwdV9pZCk7CiAg
ICAgaWYgKCB2Y3B1X2lkID49IGQtPm1heF92Y3B1cyApCiAgICAgICAgICAgcmV0dXJuOwogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYyBiL3hlbi9hcmNoL2FybS92Z2lj
LXYzLWl0cy5jCmluZGV4IDcwNTcwOGEuLjY4MmNlMTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS92Z2ljLXYzLWl0cy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jCkBAIC01NjAs
NyArNTYwLDcgQEAgc3RhdGljIGludCBpdHNfaGFuZGxlX2ludmFsbChzdHJ1Y3QgdmlydF9pdHMg
Kml0cywgdWludDY0X3QgKmNtZHB0cikKICAgICAgICAgewogICAgICAgICAgICAgdmdpY19pcnFf
bG9jayhwaXJxc1tpXSwgZmxhZ3MpOwogICAgICAgICAgICAgLyogV2Ugb25seSBjYXJlIGFib3V0
IExQSXMgb24gb3VyIFZDUFUuICovCi0gICAgICAgICAgICBpZiAoIHBpcnFzW2ldLT5scGlfdmNw
dV9pZCAhPSB2Y3B1LT52Y3B1X2lkICkKKyAgICAgICAgICAgIGlmICggcGlycXNbaV0tPnZjcHVf
aWQgIT0gdmNwdS0+dmNwdV9pZCApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgdmdp
Y19pcnFfdW5sb2NrKHBpcnFzW2ldLCBmbGFncyk7CiAgICAgICAgICAgICAgICAgY29udGludWU7
CkBAIC03ODEsNyArNzgxLDcgQEAgc3RhdGljIGludCBpdHNfaGFuZGxlX21hcHRpKHN0cnVjdCB2
aXJ0X2l0cyAqaXRzLCB1aW50NjRfdCAqY21kcHRyKQogICAgIGlmICggcmV0ICkKICAgICAgICAg
Z290byBvdXRfcmVtb3ZlX2hvc3RfZW50cnk7CiAKLSAgICBwaXJxLT5scGlfdmNwdV9pZCA9IHZj
cHUtPnZjcHVfaWQ7CisgICAgcGlycS0+dmNwdV9pZCA9IHZjcHUtPnZjcHVfaWQ7CiAgICAgLyoK
ICAgICAgKiBNYXJrIHRoaXMgTFBJIGFzIG5ldywgc28gYW55IG9sZGVyIChub3cgdW5tYXBwZWQp
IExQSSBpbiBhbnkgTFIKICAgICAgKiBjYW4gYmUgZWFzaWx5IHJlY29nbmlzZWQgYXMgc3VjaC4K
QEAgLTg1Miw4ICs4NTIsNyBAQCBzdGF0aWMgaW50IGl0c19oYW5kbGVfbW92aShzdHJ1Y3Qgdmly
dF9pdHMgKml0cywgdWludDY0X3QgKmNtZHB0cikKICAgICAgKi8KICAgICBzcGluX2xvY2tfaXJx
c2F2ZSgmb3ZjcHUtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7CiAKLSAgICAvKiBVcGRhdGUgb3Vy
IGNhY2hlZCB2Y3B1X2lkIGluIHRoZSBwZW5kaW5nX2lycS4gKi8KLSAgICBwLT5scGlfdmNwdV9p
ZCA9IG52Y3B1LT52Y3B1X2lkOworICAgIHAtPnZjcHVfaWQgPSBudmNwdS0+dmNwdV9pZDsKIAog
ICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJm92Y3B1LT5hcmNoLnZnaWMubG9jaywgZmxhZ3Mp
OwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMu
YwppbmRleCA2NzIyOTI0Li4xYmEwMDEwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy5j
CisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKQEAgLTYzLDE1ICs2MywxNSBAQCBzdHJ1Y3Qgdmdp
Y19pcnFfcmFuayAqdmdpY19yYW5rX2lycShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGly
cSkKIAogdm9pZCB2Z2ljX2luaXRfcGVuZGluZ19pcnEoc3RydWN0IHBlbmRpbmdfaXJxICpwLCB1
bnNpZ25lZCBpbnQgdmlycSkKIHsKLSAgICAvKiBUaGUgbHBpX3ZjcHVfaWQgZmllbGQgbXVzdCBi
ZSBiaWcgZW5vdWdoIHRvIGhvbGQgYSBWQ1BVIElELiAqLwotICAgIEJVSUxEX0JVR19PTihCSVQo
c2l6ZW9mKHAtPmxwaV92Y3B1X2lkKSAqIDgpIDwgTUFYX1ZJUlRfQ1BVUyk7CisgICAgLyogVGhl
IHZjcHVfaWQgZmllbGQgbXVzdCBiZSBiaWcgZW5vdWdoIHRvIGhvbGQgYSBWQ1BVIElELiAqLwor
ICAgIEJVSUxEX0JVR19PTihCSVQoc2l6ZW9mKHAtPnZjcHVfaWQpICogOCkgPCBNQVhfVklSVF9D
UFVTKTsKIAogICAgIG1lbXNldChwLCAwLCBzaXplb2YoKnApKTsKICAgICBJTklUX0xJU1RfSEVB
RCgmcC0+aW5mbGlnaHQpOwogICAgIElOSVRfTElTVF9IRUFEKCZwLT5scl9xdWV1ZSk7CiAgICAg
c3Bpbl9sb2NrX2luaXQoJnAtPmxvY2spOwogICAgIHAtPmlycSA9IHZpcnE7Ci0gICAgcC0+bHBp
X3ZjcHVfaWQgPSBJTlZBTElEX1ZDUFVfSUQ7CisgICAgcC0+dmNwdV9pZCA9IElOVkFMSURfVkNQ
VV9JRDsKIH0KIAogc3RhdGljIHZvaWQgdmdpY19yYW5rX2luaXQoc3RydWN0IHZnaWNfaXJxX3Jh
bmsgKnJhbmssIHVpbnQ4X3QgaW5kZXgsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3ZnaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCmluZGV4IDdjNjA2N2QuLmZmZDlh
OTUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vdmdpYy5oCkBAIC04MSw3ICs4MSw3IEBAIHN0cnVjdCBwZW5kaW5nX2lycQog
ICAgIHVpbnQ4X3QgbHI7CiAgICAgdWludDhfdCBjdXJfcHJpb3JpdHk7ICAgICAgIC8qIEhvbGRz
IHRoZSBwcmlvcml0eSBvZiBhbiBpbmplY3RlZCBJUlEuICovCiAgICAgdWludDhfdCBwcmlvcml0
eTsgICAgICAgICAgIC8qIEhvbGRzIHRoZSBwcmlvcml0eSBmb3IgYW55IG5ldyBJUlEuICovCi0g
ICAgdWludDhfdCBscGlfdmNwdV9pZDsgICAgICAgIC8qIFRoZSBWQ1BVIGZvciBhbiBMUEkuICov
CisgICAgdWludDhfdCB2Y3B1X2lkOyAgICAgICAgICAgIC8qIFRoZSBWQ1BVIHRhcmdldCBmb3Ig
YW55IG5ldyBJUlEuICovCiAgICAgLyogaW5mbGlnaHQgaXMgdXNlZCB0byBhcHBlbmQgaW5zdGFu
Y2VzIG9mIHBlbmRpbmdfaXJxIHRvCiAgICAgICogdmdpYy5pbmZsaWdodF9pcnFzICovCiAgICAg
c3RydWN0IGxpc3RfaGVhZCBpbmZsaWdodDsKLS0gCjIuOS4wCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe60-0005OM-Ba; Fri, 21 Jul 2017 20:00:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe5y-0005JK-TQ
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:19 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 0D/FD-27137-25D52795; Fri, 21 Jul 2017 20:00:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMLMWRWlGSWpSXmKPExsVysyfVTTcwtij
 S4NFPLYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePL5Z2MBX+EK84fOMzawNgq0MXIxSEksIlR
 4tzaLlYIZzmjxPTOwyxdjJwcbAK6EjtuvmYGsUUEQiWeLvgOZjMLKEnsP3uNEcQWFnCXePSxg
 Q3EZhFQlThwsJsJxOYVsJGYe24RmC0hICfRcP4+WC8nUHzF5Sdg9UIC1hLNi6eyTGDkXsDIsI
 pRozi1qCy1SNfIUC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTI9DDDECwg/HPsoB
 DjJIcTEqivJpWRZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHiXRAPlBItS01Mr0jJzgKEGk5bg
 4FES4RWJAUrzFhck5hZnpkOkTjHqcrya8P8bkxBLXn5eqpQ47zuQGQIgRRmleXAjYGF/iVFWS
 piXEegoIZ6C1KLczBJU+VeM4hyMSsK8P0Gm8GTmlcBtegV0BBPQEY/cCkCOKElESEk1MNqdiX
 LzDy0xzf22OuT08nm+kzdoBkpP8tv+nfHHpUUbHoY821I07ZrRfcfVAu9/zrgtWMmeU/jo94p
 r8UpSwWniQsZCF5ILlde7HTR8zOpzivlmzN3CRwayM2xLSj2UL+9zblX+qLqvQ/vvYgHlS3t/
 TlDWS2j2kcycGaGXfcS38/Uy9WcXu5RYijMSDbWYi4oTAUTMZc12AgAA
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1500667217!108014853!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25552 invoked from network); 21 Jul 2017 20:00:17 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-3.tower-27.messagelabs.com with SMTP; 21 Jul 2017 20:00:17 -0000
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 0672080D;
 Fri, 21 Jul 2017 13:00:17 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3D1123F3E1;
 Fri, 21 Jul 2017 13:00:16 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 21:00:05 +0100
Message-Id: <20170721200010.29010-18-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20170721200010.29010-1-andre.przywara@arm.com>
References: <20170721200010.29010-1-andre.przywara@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 17/22] ARM: vGIC: introduce
	vgic_lock_vcpu_irq()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2luY2UgYSBWQ1BVIGNhbiBvd24gbXVsdGlwbGUgSVJRcywgdGhlIG5hdHVyYWwgbG9ja2luZyBv
cmRlciBpcyB0byB0YWtlCmEgVkNQVSBsb2NrIGZpcnN0LCB0aGVuIHRoZSBpbmRpdmlkdWFsIHBl
ci1JUlEgbG9ja3MuCkhvd2V2ZXIgdGhlcmUgYXJlIHNpdHVhdGlvbnMgd2hlcmUgdGhlIHRhcmdl
dCBWQ1BVIGlzIG5vdCBrbm93biB3aXRob3V0Cmxvb2tpbmcgaW50byB0aGUgc3RydWN0IHBlbmRp
bmdfaXJxIGZpcnN0LCB3aGljaCB1c3VhbGx5IG1lYW5zIHdlIG5lZWQgdG8KdGFrZSB0aGUgSVJR
IGxvY2sgZmlyc3QuClRvIHNvbHZlIHRoaXMgcHJvYmxlbSwgd2UgcHJvdmlkZSBhIGZ1bmN0aW9u
IGNhbGxlZCB2Z2ljX2xvY2tfdmNwdV9pcnEoKSwKd2hpY2ggdGFrZXMgYSBsb2NrZWQgc3RydWN0
IHBlbmRpbmdfaXJxKCkgYW5kIHJldHVybnMgd2l0aCAqYm90aCogdGhlClZDUFUgYW5kIHRoZSBJ
UlEgbG9jayBoZWxkLgpUaGlzIGlzIGRvbmUgYnkgbG9va2luZyB1cCB0aGUgdGFyZ2V0IFZDUFUs
IHRoZW4gYnJpZWZseSBkcm9wcGluZyB0aGUKSVJRIGxvY2ssIHRha2luZyB0aGUgVkNQVSBsb2Nr
LCB0aGVuIGdyYWJiaW5nIHRoZSBwZXItSVJRIGxvY2sgYWdhaW4uCkJlZm9yZSByZXR1cm5pbmcg
dGhlcmUgaXMgYSBjaGVjayB3aGV0aGVyIHNvbWV0aGluZyBoYXMgY2hhbmdlZCBpbiB0aGUKYnJp
ZWYgcGVyaW9kIHdoZXJlIHdlIGRpZG4ndCBob2xkIHRoZSBJUlEgbG9jaywgcmV0cnlpbmcgaW4g
dGhpcyAodmVyeQpyYXJlKSBjYXNlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFu
ZHJlLnByenl3YXJhQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3ZnaWMuYyB8IDQyICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDQy
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy5jIGIveGVuL2Fy
Y2gvYXJtL3ZnaWMuYwppbmRleCAxYmEwMDEwLi4wZTZkZmU1IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKQEAgLTIyNCw2ICsyMjQsNDgg
QEAgaW50IHZjcHVfdmdpY19mcmVlKHN0cnVjdCB2Y3B1ICp2KQogICAgIHJldHVybiAwOwogfQog
CisvKioKKyAqIHZnaWNfbG9ja192Y3B1X2lycSgpOiBsb2NrIGJvdGggdGhlIHBlbmRpbmdfaXJx
IGFuZCB0aGUgY29ycmVzcG9uZGluZyBWQ1BVCisgKgorICogQHY6IHRoZSBWQ1BVIChmb3IgcHJp
dmF0ZSBJUlFzKQorICogQHA6IHBvaW50ZXIgdG8gdGhlIGxvY2tlZCBzdHJ1Y3QgcGVuZGluZ19p
cnEKKyAqIEBmbGFnczogcG9pbnRlciB0byB0aGUgSVJRIGZsYWdzIHVzZWQgd2hlbiBsb2NraW5n
IHRoZSBWQ1BVCisgKgorICogVGhlIGZ1bmN0aW9uIHRha2VzIGEgbG9ja2VkIElSUSBhbmQgcmV0
dXJucyB3aXRoIGJvdGggdGhlIElSUSBhbmQgdGhlCisgKiBjb3JyZXNwb25kaW5nIFZDUFUgbG9j
a2VkLiBUaGlzIGlzIG5vbi10cml2aWFsIGR1ZSB0byB0aGUgbG9ja2luZyBvcmRlcgorICogYmVp
bmcgYWN0dWFsbHkgdGhlIG90aGVyIHdheSByb3VuZCAoVkNQVSBmaXJzdCwgdGhlbiBJUlEpLgor
ICoKKyAqIFJldHVybnM6IHBvaW50ZXIgdG8gdGhlIFZDUFUgdGhpcyBJUlEgaXMgdGFyZ2V0aW5n
LgorICovCitzdHJ1Y3QgdmNwdSAqdmdpY19sb2NrX3ZjcHVfaXJxKHN0cnVjdCB2Y3B1ICp2LCBz
dHJ1Y3QgcGVuZGluZ19pcnEgKnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgKmZsYWdzKQoreworICAgIHN0cnVjdCB2Y3B1ICp0YXJnZXRfdmNwdTsKKwor
ICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmcC0+bG9jaykpOworCisgICAgdGFyZ2V0X3ZjcHUg
PSB2Z2ljX2dldF90YXJnZXRfdmNwdSh2LCBwKTsKKyAgICBzcGluX3VubG9jaygmcC0+bG9jayk7
CisKKyAgICBkbworICAgIHsKKyAgICAgICAgc3RydWN0IHZjcHUgKmN1cnJlbnRfdmNwdTsKKwor
ICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmdGFyZ2V0X3ZjcHUtPmFyY2gudmdpYy5sb2NrLCAq
ZmxhZ3MpOworICAgICAgICBzcGluX2xvY2soJnAtPmxvY2spOworCisgICAgICAgIGN1cnJlbnRf
dmNwdSA9IHZnaWNfZ2V0X3RhcmdldF92Y3B1KHYsIHApOworCisgICAgICAgIGlmICggdGFyZ2V0
X3ZjcHUtPnZjcHVfaWQgPT0gY3VycmVudF92Y3B1LT52Y3B1X2lkICkKKyAgICAgICAgICAgIHJl
dHVybiB0YXJnZXRfdmNwdTsKKworICAgICAgICBzcGluX3VubG9jaygmcC0+bG9jayk7CisgICAg
ICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnRhcmdldF92Y3B1LT5hcmNoLnZnaWMubG9jaywg
KmZsYWdzKTsKKworICAgICAgICB0YXJnZXRfdmNwdSA9IGN1cnJlbnRfdmNwdTsKKyAgICB9IHdo
aWxlICgxKTsKK30KKwogc3RydWN0IHZjcHUgKnZnaWNfZ2V0X3RhcmdldF92Y3B1KHN0cnVjdCB2
Y3B1ICp2LCBzdHJ1Y3QgcGVuZGluZ19pcnEgKnApCiB7CiAgICAgc3RydWN0IHZnaWNfaXJxX3Jh
bmsgKnJhbmsgPSB2Z2ljX3JhbmtfaXJxKHYsIHAtPmlycSk7Ci0tIAoyLjkuMAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe62-0005S5-JO; Fri, 21 Jul 2017 20:00:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe60-0005O0-Kb
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:20 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 9F/DD-03557-35D52795; Fri, 21 Jul 2017 20:00:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrCLMWRWlGSWpSXmKPExsVysyfVTTc4tij
 S4ONGRovvWyYzOTB6HP5whSWAMYo1My8pvyKBNeN5cxNrwbpZjBXf92xkbGD8U9rFyMUhJLCJ
 UeJA0y42CGc5o8SZs2fYuxg5OdgEdCV23HzNDGKLCIRKPF3wHcxmFlCS2H/2GiOILSwQJ7F+3
 gwmEJtFQFXi4eTzYHFeARuJk32TweISAnISDefvg/VyAsVXXH7CBmILCVhLNC+eyjKBkXsBI8
 MqRo3i1KKy1CJdI0u9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYxAHzMAwQ7GA4s
 CDzFKcjApifJqWhVFCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgVY8BygkWpaanVqRl5gCDDSYt
 wcGjJMIrApLmLS5IzC3OTIdInWLU5Xg14f83JiGWvPy8VClx3nfRQEUCIEUZpXlwI2CBf4lRV
 kqYlxHoKCGegtSi3MwSVPlXjOIcjErCvD9BpvBk5pXAbXoFdAQT0BGP3ApAjihJREhJNTAurS
 7gXPRsh7wJe5DgzdPnV/paFirzr75zxkNl04nlDelvZT4vXcd8Zpl8iNVXIdG3W4RM7ytFGDF
 +Os/sGsiUePnnF3s/N071he77BV/qlnXwzlhg8fviwS3lnwMMGp7JXrvdLNhulJ1ZvORJRwhj
 iOq13OuvH0fnLTK42L+89qlfsYPg9ydKLMUZiYZazEXFiQDtrV+xdwIAAA==
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500667218!108407583!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59193 invoked from network); 21 Jul 2017 20:00:18 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-9.tower-27.messagelabs.com with SMTP; 21 Jul 2017 20:00:18 -0000
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 0E8FE80D;
 Fri, 21 Jul 2017 13:00:18 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4289D3F3E1;
 Fri, 21 Jul 2017 13:00:17 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 21:00:06 +0100
Message-Id: <20170721200010.29010-19-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20170721200010.29010-1-andre.przywara@arm.com>
References: <20170721200010.29010-1-andre.przywara@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 18/22] ARM: vGIC: move virtual IRQ target
	VCPU from rank to pending_irq
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIFZDUFUgYSBzaGFyZWQgdmlydHVhbCBJUlEgaXMgdGFyZ2V0aW5nIGlzIGN1cnJlbnRseSBz
dG9yZWQgaW4gdGhlCmlycV9yYW5rIHN0cnVjdHVyZS4KRm9yIExQSXMgd2UgYWxyZWFkeSBzdG9y
ZSB0aGUgdGFyZ2V0IFZDUFUgaW4gc3RydWN0IHBlbmRpbmdfaXJxLCBzbwptb3ZlIFNQSXMgb3Zl
ciBhcyB3ZWxsLgpUaGUgSVRTIGNvZGUsIHdoaWNoIHdhcyB1c2luZyB0aGlzIGZpZWxkIGFscmVh
ZHksIHdhcyBzbyBmYXIgdXNpbmcgdGhlClZDUFUgbG9jayB0byBwcm90ZWN0IHRoZSBwZW5kaW5n
X2lycSwgc28gbW92ZSB0aGlzIG92ZXIgdG8gdGhlIG5ldyBsb2NrLgoKU2lnbmVkLW9mZi1ieTog
QW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJt
L3ZnaWMtdjIuYyAgICAgfCA1NiArKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQog
eGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMgfCAgOSArKystLS0KIHhlbi9hcmNoL2FybS92Z2lj
LXYzLmMgICAgIHwgNjkgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogeGVuL2FyY2gvYXJtL3ZnaWMuYyAgICAgICAgfCA3MyArKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCB8IDEz
ICsrKy0tLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCA5NiBpbnNlcnRpb25zKCspLCAxMjQgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYyBiL3hlbi9hcmNoL2Fy
bS92Z2ljLXYyLmMKaW5kZXggMGM4YTU5OC4uYzdlZDNjZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL3ZnaWMtdjIuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12Mi5jCkBAIC02NiwxOSArNjYs
MjIgQEAgdm9pZCB2Z2ljX3YyX3NldHVwX2h3KHBhZGRyX3QgZGJhc2UsIHBhZGRyX3QgY2Jhc2Us
IHBhZGRyX3QgY3NpemUsCiAgKgogICogTm90ZSB0aGUgYnl0ZSBvZmZzZXQgd2lsbCBiZSBhbGln
bmVkIHRvIGFuIElUQVJHRVRTUjxuPiBib3VuZGFyeS4KICAqLwotc3RhdGljIHVpbnQzMl90IHZn
aWNfZmV0Y2hfaXRhcmdldHNyKHN0cnVjdCB2Z2ljX2lycV9yYW5rICpyYW5rLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvZmZzZXQpCitzdGF0aWMg
dWludDMyX3QgdmdpY19mZXRjaF9pdGFyZ2V0c3Ioc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGlu
dCBvZmZzZXQpCiB7CiAgICAgdWludDMyX3QgcmVnID0gMDsKICAgICB1bnNpZ25lZCBpbnQgaTsK
KyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwogCi0gICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZy
YW5rLT5sb2NrKSk7Ci0KLSAgICBvZmZzZXQgJj0gSU5URVJSVVBUX1JBTktfTUFTSzsKICAgICBv
ZmZzZXQgJj0gfihOUl9UQVJHRVRTX1BFUl9JVEFSR0VUU1IgLSAxKTsKIAogICAgIGZvciAoIGkg
PSAwOyBpIDwgTlJfVEFSR0VUU19QRVJfSVRBUkdFVFNSOyBpKyssIG9mZnNldCsrICkKLSAgICAg
ICAgcmVnIHw9ICgxIDw8IHJlYWRfYXRvbWljKCZyYW5rLT52Y3B1W29mZnNldF0pKSA8PCAoaSAq
IE5SX0JJVFNfUEVSX1RBUkdFVCk7CisgICAgeworICAgICAgICBzdHJ1Y3QgcGVuZGluZ19pcnEg
KnAgPSBpcnFfdG9fcGVuZGluZyh2LCBvZmZzZXQpOworCisgICAgICAgIHZnaWNfaXJxX2xvY2so
cCwgZmxhZ3MpOworICAgICAgICByZWcgfD0gKDEgPDwgcC0+dmNwdV9pZCkgPDwgKGkgKiBOUl9C
SVRTX1BFUl9UQVJHRVQpOworICAgICAgICB2Z2ljX2lycV91bmxvY2socCwgZmxhZ3MpOworICAg
IH0KIAogICAgIHJldHVybiByZWc7CiB9CkBAIC04OSwzMiArOTIsMjkgQEAgc3RhdGljIHVpbnQz
Ml90IHZnaWNfZmV0Y2hfaXRhcmdldHNyKHN0cnVjdCB2Z2ljX2lycV9yYW5rICpyYW5rLAogICoK
ICAqIE5vdGUgdGhlIGJ5dGUgb2Zmc2V0IHdpbGwgYmUgYWxpZ25lZCB0byBhbiBJVEFSR0VUU1I8
bj4gYm91bmRhcnkuCiAgKi8KLXN0YXRpYyB2b2lkIHZnaWNfc3RvcmVfaXRhcmdldHNyKHN0cnVj
dCBkb21haW4gKmQsIHN0cnVjdCB2Z2ljX2lycV9yYW5rICpyYW5rLAorc3RhdGljIHZvaWQgdmdp
Y19zdG9yZV9pdGFyZ2V0c3Ioc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvZmZzZXQsIHVpbnQzMl90IGl0YXJnZXRzcikKIHsK
ICAgICB1bnNpZ25lZCBpbnQgaTsKICAgICB1bnNpZ25lZCBpbnQgdmlycTsKIAotICAgIEFTU0VS
VChzcGluX2lzX2xvY2tlZCgmcmFuay0+bG9jaykpOwotCiAgICAgLyoKICAgICAgKiBUaGUgSVRB
UkdFVFNSMC03LCB1c2VkIGZvciBTR0lzL1BQSXMsIGFyZSBpbXBsZW1lbnRlZCBSTyBpbiB0aGUK
ICAgICAgKiBlbXVsYXRpb24gYW5kIHNob3VsZCBuZXZlciBjYWxsIHRoaXMgZnVuY3Rpb24uCiAg
ICAgICoKLSAgICAgKiBUaGV5IGFsbCBsaXZlIGluIHRoZSBmaXJzdCByYW5rLgorICAgICAqIFRo
ZXkgYWxsIGxpdmUgaW4gdGhlIGZpcnN0IGZvdXIgYnl0ZXMgb2YgSVRBUkdFVFNSLgogICAgICAq
LwotICAgIEJVSUxEX0JVR19PTihOUl9JTlRFUlJVUFRfUEVSX1JBTksgIT0gMzIpOwotICAgIEFT
U0VSVChyYW5rLT5pbmRleCA+PSAxKTsKKyAgICBBU1NFUlQob2Zmc2V0ID49IDQpOwogCi0gICAg
b2Zmc2V0ICY9IElOVEVSUlVQVF9SQU5LX01BU0s7CisgICAgdmlycSA9IG9mZnNldDsKICAgICBv
ZmZzZXQgJj0gfihOUl9UQVJHRVRTX1BFUl9JVEFSR0VUU1IgLSAxKTsKIAotICAgIHZpcnEgPSBy
YW5rLT5pbmRleCAqIE5SX0lOVEVSUlVQVF9QRVJfUkFOSyArIG9mZnNldDsKLQogICAgIGZvciAo
IGkgPSAwOyBpIDwgTlJfVEFSR0VUU19QRVJfSVRBUkdFVFNSOyBpKyssIG9mZnNldCsrLCB2aXJx
KysgKQogICAgIHsKICAgICAgICAgdW5zaWduZWQgaW50IG5ld190YXJnZXQsIG9sZF90YXJnZXQ7
CisgICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAgICAgICAgIHVpbnQ4X3QgbmV3X21hc2s7
CisgICAgICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcCA9IHNwaV90b19wZW5kaW5nKGQsIHZpcnEp
OwogCiAgICAgICAgIC8qCiAgICAgICAgICAqIERvbid0IG5lZWQgdG8gbWFzayBhcyB3ZSByZWx5
IG9uIG5ld19tYXNrIHRvIGZpdCBmb3Igb25seSBvbmUKQEAgLTE1MSwxNiArMTUxLDE0IEBAIHN0
YXRpYyB2b2lkIHZnaWNfc3RvcmVfaXRhcmdldHNyKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2
Z2ljX2lycV9yYW5rICpyYW5rLAogICAgICAgICAvKiBUaGUgdkNQVSBJRCBhbHdheXMgc3RhcnRz
IGZyb20gMCAqLwogICAgICAgICBuZXdfdGFyZ2V0LS07CiAKLSAgICAgICAgb2xkX3RhcmdldCA9
IHJlYWRfYXRvbWljKCZyYW5rLT52Y3B1W29mZnNldF0pOworICAgICAgICB2Z2ljX2lycV9sb2Nr
KHAsIGZsYWdzKTsKKyAgICAgICAgb2xkX3RhcmdldCA9IHAtPnZjcHVfaWQ7CiAKICAgICAgICAg
LyogT25seSBtaWdyYXRlIHRoZSB2SVJRIGlmIHRoZSB0YXJnZXQgdkNQVSBoYXMgY2hhbmdlZCAq
LwogICAgICAgICBpZiAoIG5ld190YXJnZXQgIT0gb2xkX3RhcmdldCApCi0gICAgICAgIHsKLSAg
ICAgICAgICAgIGlmICggdmdpY19taWdyYXRlX2lycShkLT52Y3B1W29sZF90YXJnZXRdLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBkLT52Y3B1W25ld190YXJnZXRdLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB2aXJxKSApCi0gICAgICAgICAgICAgICAgd3JpdGVfYXRvbWlj
KCZyYW5rLT52Y3B1W29mZnNldF0sIG5ld190YXJnZXQpOwotICAgICAgICB9CisgICAgICAgICAg
ICB2Z2ljX21pZ3JhdGVfaXJxKHAsICZmbGFncywgZC0+dmNwdVtuZXdfdGFyZ2V0XSk7CisgICAg
ICAgIGVsc2UKKyAgICAgICAgICAgIHZnaWNfaXJxX3VubG9jayhwLCBmbGFncyk7CiAgICAgfQog
fQogCkBAIC0yNjQsMTEgKzI2Miw3IEBAIHN0YXRpYyBpbnQgdmdpY192Ml9kaXN0cl9tbWlvX3Jl
YWQoc3RydWN0IHZjcHUgKnYsIG1taW9faW5mb190ICppbmZvLAogICAgICAgICB1aW50MzJfdCBp
dGFyZ2V0c3I7CiAKICAgICAgICAgaWYgKCBkYWJ0LnNpemUgIT0gREFCVF9CWVRFICYmIGRhYnQu
c2l6ZSAhPSBEQUJUX1dPUkQgKSBnb3RvIGJhZF93aWR0aDsKLSAgICAgICAgcmFuayA9IHZnaWNf
cmFua19vZmZzZXQodiwgOCwgZ2ljZF9yZWcgLSBHSUNEX0lUQVJHRVRTUiwgREFCVF9XT1JEKTsK
LSAgICAgICAgaWYgKCByYW5rID09IE5VTEwpIGdvdG8gcmVhZF9hc196ZXJvOwotICAgICAgICB2
Z2ljX2xvY2tfcmFuayh2LCByYW5rLCBmbGFncyk7Ci0gICAgICAgIGl0YXJnZXRzciA9IHZnaWNf
ZmV0Y2hfaXRhcmdldHNyKHJhbmssIGdpY2RfcmVnIC0gR0lDRF9JVEFSR0VUU1IpOwotICAgICAg
ICB2Z2ljX3VubG9ja19yYW5rKHYsIHJhbmssIGZsYWdzKTsKKyAgICAgICAgaXRhcmdldHNyID0g
dmdpY19mZXRjaF9pdGFyZ2V0c3IodiwgZ2ljZF9yZWcgLSBHSUNEX0lUQVJHRVRTUik7CiAgICAg
ICAgICpyID0gdnJlZ19yZWczMl9leHRyYWN0KGl0YXJnZXRzciwgaW5mbyk7CiAKICAgICAgICAg
cmV0dXJuIDE7CkBAIC00OTgsMTQgKzQ5MiwxMCBAQCBzdGF0aWMgaW50IHZnaWNfdjJfZGlzdHJf
bW1pb193cml0ZShzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8sCiAgICAgICAgIHVp
bnQzMl90IGl0YXJnZXRzcjsKIAogICAgICAgICBpZiAoIGRhYnQuc2l6ZSAhPSBEQUJUX0JZVEUg
JiYgZGFidC5zaXplICE9IERBQlRfV09SRCApIGdvdG8gYmFkX3dpZHRoOwotICAgICAgICByYW5r
ID0gdmdpY19yYW5rX29mZnNldCh2LCA4LCBnaWNkX3JlZyAtIEdJQ0RfSVRBUkdFVFNSLCBEQUJU
X1dPUkQpOwotICAgICAgICBpZiAoIHJhbmsgPT0gTlVMTCkgZ290byB3cml0ZV9pZ25vcmU7Ci0g
ICAgICAgIHZnaWNfbG9ja19yYW5rKHYsIHJhbmssIGZsYWdzKTsKLSAgICAgICAgaXRhcmdldHNy
ID0gdmdpY19mZXRjaF9pdGFyZ2V0c3IocmFuaywgZ2ljZF9yZWcgLSBHSUNEX0lUQVJHRVRTUik7
CisgICAgICAgIGl0YXJnZXRzciA9IHZnaWNfZmV0Y2hfaXRhcmdldHNyKHYsIGdpY2RfcmVnIC0g
R0lDRF9JVEFSR0VUU1IpOwogICAgICAgICB2cmVnX3JlZzMyX3VwZGF0ZSgmaXRhcmdldHNyLCBy
LCBpbmZvKTsKLSAgICAgICAgdmdpY19zdG9yZV9pdGFyZ2V0c3Iodi0+ZG9tYWluLCByYW5rLCBn
aWNkX3JlZyAtIEdJQ0RfSVRBUkdFVFNSLAorICAgICAgICB2Z2ljX3N0b3JlX2l0YXJnZXRzcih2
LT5kb21haW4sIGdpY2RfcmVnIC0gR0lDRF9JVEFSR0VUU1IsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGl0YXJnZXRzcik7Ci0gICAgICAgIHZnaWNfdW5sb2NrX3JhbmsodiwgcmFuaywg
ZmxhZ3MpOwogICAgICAgICByZXR1cm4gMTsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS92Z2ljLXYzLWl0cy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMKaW5kZXggNjgy
Y2UxMC4uMTAyMGViZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMKKysr
IGIveGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMKQEAgLTYyOCw3ICs2MjgsNyBAQCBzdGF0aWMg
aW50IGl0c19kaXNjYXJkX2V2ZW50KHN0cnVjdCB2aXJ0X2l0cyAqaXRzLAogCiAgICAgLyogQ2xl
YW51cCB0aGUgcGVuZGluZ19pcnEgYW5kIGRpc2Nvbm5lY3QgaXQgZnJvbSB0aGUgTFBJLiAqLwog
ICAgIGdpY19yZW1vdmVfaXJxX2Zyb21fcXVldWVzKHZjcHUsIHApOwotICAgIHZnaWNfaW5pdF9w
ZW5kaW5nX2lycShwLCBJTlZBTElEX0xQSSk7CisgICAgdmdpY19pbml0X3BlbmRpbmdfaXJxKHAs
IElOVkFMSURfTFBJLCBJTlZBTElEX1ZDUFVfSUQpOwogCiAgICAgc3Bpbl91bmxvY2tfaXJxcmVz
dG9yZSgmdmNwdS0+YXJjaC52Z2ljLmxvY2ssIGZsYWdzKTsKIApAQCAtNzY4LDcgKzc2OCw3IEBA
IHN0YXRpYyBpbnQgaXRzX2hhbmRsZV9tYXB0aShzdHJ1Y3QgdmlydF9pdHMgKml0cywgdWludDY0
X3QgKmNtZHB0cikKICAgICBpZiAoICFwaXJxICkKICAgICAgICAgZ290byBvdXRfcmVtb3ZlX21h
cHBpbmc7CiAKLSAgICB2Z2ljX2luaXRfcGVuZGluZ19pcnEocGlycSwgaW50aWQpOworICAgIHZn
aWNfaW5pdF9wZW5kaW5nX2lycShwaXJxLCBpbnRpZCwgdmNwdS0+dmNwdV9pZCk7CiAKICAgICAv
KgogICAgICAqIE5vdyByZWFkIHRoZSBndWVzdCdzIHByb3BlcnR5IHRhYmxlIHRvIGluaXRpYWxp
emUgb3VyIGNhY2hlZCBzdGF0ZS4KQEAgLTc4MSw3ICs3ODEsNiBAQCBzdGF0aWMgaW50IGl0c19o
YW5kbGVfbWFwdGkoc3RydWN0IHZpcnRfaXRzICppdHMsIHVpbnQ2NF90ICpjbWRwdHIpCiAgICAg
aWYgKCByZXQgKQogICAgICAgICBnb3RvIG91dF9yZW1vdmVfaG9zdF9lbnRyeTsKIAotICAgIHBp
cnEtPnZjcHVfaWQgPSB2Y3B1LT52Y3B1X2lkOwogICAgIC8qCiAgICAgICogTWFyayB0aGlzIExQ
SSBhcyBuZXcsIHNvIGFueSBvbGRlciAobm93IHVubWFwcGVkKSBMUEkgaW4gYW55IExSCiAgICAg
ICogY2FuIGJlIGVhc2lseSByZWNvZ25pc2VkIGFzIHN1Y2guCkBAIC04NTIsOSArODUxLDkgQEAg
c3RhdGljIGludCBpdHNfaGFuZGxlX21vdmkoc3RydWN0IHZpcnRfaXRzICppdHMsIHVpbnQ2NF90
ICpjbWRwdHIpCiAgICAgICovCiAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJm92Y3B1LT5hcmNoLnZn
aWMubG9jaywgZmxhZ3MpOwogCisgICAgdmdpY19pcnFfbG9jayhwLCBmbGFncyk7CiAgICAgcC0+
dmNwdV9pZCA9IG52Y3B1LT52Y3B1X2lkOwotCi0gICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
b3ZjcHUtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7CisgICAgdmdpY19pcnFfdW5sb2NrKHAsIGZs
YWdzKTsKIAogICAgIC8qCiAgICAgICogVE9ETzogSW52ZXN0aWdhdGUgaWYgYW5kIGhvdyB0byBt
aWdyYXRlIGFuIGFscmVhZHkgcGVuZGluZyBMUEkuIFRoaXMKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS92Z2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy12My5jCmluZGV4IGU5ZTM2ZWIuLmU5
ZDQ2YWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKKysrIGIveGVuL2FyY2gv
YXJtL3ZnaWMtdjMuYwpAQCAtMTAwLDE4ICsxMDAsMjEgQEAgc3RhdGljIHN0cnVjdCB2Y3B1ICp2
Z2ljX3YzX2lyb3V0ZXJfdG9fdmNwdShzdHJ1Y3QgZG9tYWluICpkLCB1aW50NjRfdCBpcm91dGVy
KQogICoKICAqIE5vdGUgdGhlIGJ5dGUgb2Zmc2V0IHdpbGwgYmUgYWxpZ25lZCB0byBhbiBJUk9V
VEVSPG4+IGJvdW5kYXJ5LgogICovCi1zdGF0aWMgdWludDY0X3QgdmdpY19mZXRjaF9pcm91dGVy
KHN0cnVjdCB2Z2ljX2lycV9yYW5rICpyYW5rLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgb2Zmc2V0KQorc3RhdGljIHVpbnQ2NF90IHZnaWNfZmV0Y2hf
aXJvdXRlcihzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG9mZnNldCkKIHsKLSAgICBBU1NF
UlQoc3Bpbl9pc19sb2NrZWQoJnJhbmstPmxvY2spKTsKKyAgICBzdHJ1Y3QgcGVuZGluZ19pcnEg
KnA7CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKyAgICB1aW50NjRfdCBhZmY7CiAKICAgICAv
KiBUaGVyZSBpcyBleGFjdGx5IDEgdklSUSBwZXIgSVJPVVRFUiAqLwogICAgIG9mZnNldCAvPSBO
Ul9CWVRFU19QRVJfSVJPVVRFUjsKIAotICAgIC8qIEdldCB0aGUgaW5kZXggaW4gdGhlIHJhbmsg
Ki8KLSAgICBvZmZzZXQgJj0gSU5URVJSVVBUX1JBTktfTUFTSzsKKyAgICBwID0gaXJxX3RvX3Bl
bmRpbmcodiwgb2Zmc2V0KTsKKyAgICB2Z2ljX2lycV9sb2NrKHAsIGZsYWdzKTsKKyAgICBhZmYg
PSB2Y3B1aWRfdG9fdmFmZmluaXR5KHAtPnZjcHVfaWQpOworICAgIHZnaWNfaXJxX3VubG9jayhw
LCBmbGFncyk7CiAKLSAgICByZXR1cm4gdmNwdWlkX3RvX3ZhZmZpbml0eShyZWFkX2F0b21pYygm
cmFuay0+dmNwdVtvZmZzZXRdKSk7CisgICAgcmV0dXJuIGFmZjsKIH0KIAogLyoKQEAgLTEyMCwx
MCArMTIzLDEyIEBAIHN0YXRpYyB1aW50NjRfdCB2Z2ljX2ZldGNoX2lyb3V0ZXIoc3RydWN0IHZn
aWNfaXJxX3JhbmsgKnJhbmssCiAgKgogICogTm90ZSB0aGUgb2Zmc2V0IHdpbGwgYmUgYWxpZ25l
ZCB0byB0aGUgYXBwcm9wcmlhdGUgYm91bmRhcnkuCiAgKi8KLXN0YXRpYyB2b2lkIHZnaWNfc3Rv
cmVfaXJvdXRlcihzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmdpY19pcnFfcmFuayAqcmFuaywK
K3N0YXRpYyB2b2lkIHZnaWNfc3RvcmVfaXJvdXRlcihzdHJ1Y3QgZG9tYWluICpkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvZmZzZXQsIHVpbnQ2NF90IGly
b3V0ZXIpCiB7Ci0gICAgc3RydWN0IHZjcHUgKm5ld192Y3B1LCAqb2xkX3ZjcHU7CisgICAgc3Ry
dWN0IHZjcHUgKm5ld192Y3B1OworICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcDsKKyAgICB1bnNp
Z25lZCBsb25nIGZsYWdzOwogICAgIHVuc2lnbmVkIGludCB2aXJxOwogCiAgICAgLyogVGhlcmUg
aXMgMSB2SVJRIHBlciBJUk9VVEVSICovCkBAIC0xMzUsMTEgKzE0MCwxMCBAQCBzdGF0aWMgdm9p
ZCB2Z2ljX3N0b3JlX2lyb3V0ZXIoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZnaWNfaXJxX3Jh
bmsgKnJhbmssCiAgICAgICovCiAgICAgQVNTRVJUKHZpcnEgPj0gMzIpOwogCi0gICAgLyogR2V0
IHRoZSBpbmRleCBpbiB0aGUgcmFuayAqLwotICAgIG9mZnNldCAmPSB2aXJxICYgSU5URVJSVVBU
X1JBTktfTUFTSzsKKyAgICBwID0gc3BpX3RvX3BlbmRpbmcoZCwgdmlycSk7CisgICAgdmdpY19p
cnFfbG9jayhwLCBmbGFncyk7CiAKICAgICBuZXdfdmNwdSA9IHZnaWNfdjNfaXJvdXRlcl90b192
Y3B1KGQsIGlyb3V0ZXIpOwotICAgIG9sZF92Y3B1ID0gZC0+dmNwdVtyZWFkX2F0b21pYygmcmFu
ay0+dmNwdVtvZmZzZXRdKV07CiAKICAgICAvKgogICAgICAqIEZyb20gdGhlIHNwZWMgKHNlZSA4
LjkuMTMgaW4gSUhJIDAwNjlBKSwgYW55IHdyaXRlIHdpdGggYW4KQEAgLTE0OSwxNiArMTUzLDEz
IEBAIHN0YXRpYyB2b2lkIHZnaWNfc3RvcmVfaXJvdXRlcihzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1
Y3QgdmdpY19pcnFfcmFuayAqcmFuaywKICAgICAgKiBpbnZhbGlkIHZDUFUuIFNvIGZvciBub3cs
IGp1c3QgaWdub3JlIHRoZSB3cml0ZS4KICAgICAgKgogICAgICAqIFRPRE86IFJlc3BlY3QgdGhl
IHNwZWMKKyAgICAgKgorICAgICAqIE9ubHkgbWlncmF0ZSB0aGUgSVJRIGlmIHRoZSB0YXJnZXQg
dkNQVSBoYXMgY2hhbmdlZAogICAgICAqLwotICAgIGlmICggIW5ld192Y3B1ICkKLSAgICAgICAg
cmV0dXJuOwotCi0gICAgLyogT25seSBtaWdyYXRlIHRoZSBJUlEgaWYgdGhlIHRhcmdldCB2Q1BV
IGhhcyBjaGFuZ2VkICovCi0gICAgaWYgKCBuZXdfdmNwdSAhPSBvbGRfdmNwdSApCi0gICAgewot
ICAgICAgICBpZiAoIHZnaWNfbWlncmF0ZV9pcnEob2xkX3ZjcHUsIG5ld192Y3B1LCB2aXJxKSAp
Ci0gICAgICAgICAgICB3cml0ZV9hdG9taWMoJnJhbmstPnZjcHVbb2Zmc2V0XSwgbmV3X3ZjcHUt
PnZjcHVfaWQpOwotICAgIH0KKyAgICBpZiAoIG5ld192Y3B1ICYmIG5ld192Y3B1LT52Y3B1X2lk
ICE9IHAtPnZjcHVfaWQgKQorICAgICAgICB2Z2ljX21pZ3JhdGVfaXJxKHAsICZmbGFncywgbmV3
X3ZjcHUpOworICAgIGVsc2UKKyAgICAgICAgdmdpY19pcnFfdW5sb2NrKHAsIGZsYWdzKTsKIH0K
IAogc3RhdGljIGludCBfX3ZnaWNfdjNfcmRpc3RyX3JkX21taW9fcmVhZChzdHJ1Y3QgdmNwdSAq
diwgbW1pb19pbmZvX3QgKmluZm8sCkBAIC0xMDYxLDggKzEwNjIsNiBAQCBzdGF0aWMgaW50IHZn
aWNfdjNfZGlzdHJfbW1pb19yZWFkKHN0cnVjdCB2Y3B1ICp2LCBtbWlvX2luZm9fdCAqaW5mbywK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJfdCAqciwgdm9pZCAq
cHJpdikKIHsKICAgICBzdHJ1Y3QgaHNyX2RhYnQgZGFidCA9IGluZm8tPmRhYnQ7Ci0gICAgc3Ry
dWN0IHZnaWNfaXJxX3JhbmsgKnJhbms7Ci0gICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICBp
bnQgZ2ljZF9yZWcgPSAoaW50KShpbmZvLT5ncGEgLSB2LT5kb21haW4tPmFyY2gudmdpYy5kYmFz
ZSk7CiAKICAgICBwZXJmY19pbmNyKHZnaWNkX3JlYWRzKTsKQEAgLTExOTAsMTUgKzExODksMTIg
QEAgc3RhdGljIGludCB2Z2ljX3YzX2Rpc3RyX21taW9fcmVhZChzdHJ1Y3QgdmNwdSAqdiwgbW1p
b19pbmZvX3QgKmluZm8sCiAgICAgY2FzZSBWUkFOR0U2NChHSUNEX0lST1VURVIzMiwgR0lDRF9J
Uk9VVEVSMTAxOSk6CiAgICAgewogICAgICAgICB1aW50NjRfdCBpcm91dGVyOworICAgICAgICB1
bnNpZ25lZCBpbnQgaXJxOwogCiAgICAgICAgIGlmICggIXZnaWNfcmVnNjRfY2hlY2tfYWNjZXNz
KGRhYnQpICkgZ290byBiYWRfd2lkdGg7Ci0gICAgICAgIHJhbmsgPSB2Z2ljX3Jhbmtfb2Zmc2V0
KHYsIDY0LCBnaWNkX3JlZyAtIEdJQ0RfSVJPVVRFUiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgREFCVF9ET1VCTEVfV09SRCk7Ci0gICAgICAgIGlmICggcmFuayA9PSBOVUxMICkg
Z290byByZWFkX2FzX3plcm87Ci0gICAgICAgIHZnaWNfbG9ja19yYW5rKHYsIHJhbmssIGZsYWdz
KTsKLSAgICAgICAgaXJvdXRlciA9IHZnaWNfZmV0Y2hfaXJvdXRlcihyYW5rLCBnaWNkX3JlZyAt
IEdJQ0RfSVJPVVRFUik7Ci0gICAgICAgIHZnaWNfdW5sb2NrX3JhbmsodiwgcmFuaywgZmxhZ3Mp
OwotCisgICAgICAgIGlycSA9IChnaWNkX3JlZyAtIEdJQ0RfSVJPVVRFUikgLyA4OworICAgICAg
ICBpZiAoIGlycSA+PSB2LT5kb21haW4tPmFyY2gudmdpYy5ucl9zcGlzICsgMzIgKSBnb3RvIHJl
YWRfYXNfemVybzsKKyAgICAgICAgaXJvdXRlciA9IHZnaWNfZmV0Y2hfaXJvdXRlcih2LCBnaWNk
X3JlZyAtIEdJQ0RfSVJPVVRFUik7CiAgICAgICAgICpyID0gdnJlZ19yZWc2NF9leHRyYWN0KGly
b3V0ZXIsIGluZm8pOwogCiAgICAgICAgIHJldHVybiAxOwpAQCAtMTI2NCw4ICsxMjYwLDYgQEAg
c3RhdGljIGludCB2Z2ljX3YzX2Rpc3RyX21taW9fd3JpdGUoc3RydWN0IHZjcHUgKnYsIG1taW9f
aW5mb190ICppbmZvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnaXN0
ZXJfdCByLCB2b2lkICpwcml2KQogewogICAgIHN0cnVjdCBoc3JfZGFidCBkYWJ0ID0gaW5mby0+
ZGFidDsKLSAgICBzdHJ1Y3QgdmdpY19pcnFfcmFuayAqcmFuazsKLSAgICB1bnNpZ25lZCBsb25n
IGZsYWdzOwogICAgIGludCBnaWNkX3JlZyA9IChpbnQpKGluZm8tPmdwYSAtIHYtPmRvbWFpbi0+
YXJjaC52Z2ljLmRiYXNlKTsKIAogICAgIHBlcmZjX2luY3IodmdpY2Rfd3JpdGVzKTsKQEAgLTEz
NzksMTYgKzEzNzMsMTUgQEAgc3RhdGljIGludCB2Z2ljX3YzX2Rpc3RyX21taW9fd3JpdGUoc3Ry
dWN0IHZjcHUgKnYsIG1taW9faW5mb190ICppbmZvLAogICAgIGNhc2UgVlJBTkdFNjQoR0lDRF9J
Uk9VVEVSMzIsIEdJQ0RfSVJPVVRFUjEwMTkpOgogICAgIHsKICAgICAgICAgdWludDY0X3QgaXJv
dXRlcjsKKyAgICAgICAgdW5zaWduZWQgaW50IGlycTsKIAogICAgICAgICBpZiAoICF2Z2ljX3Jl
ZzY0X2NoZWNrX2FjY2VzcyhkYWJ0KSApIGdvdG8gYmFkX3dpZHRoOwotICAgICAgICByYW5rID0g
dmdpY19yYW5rX29mZnNldCh2LCA2NCwgZ2ljZF9yZWcgLSBHSUNEX0lST1VURVIsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIERBQlRfRE9VQkxFX1dPUkQpOwotICAgICAgICBpZiAo
IHJhbmsgPT0gTlVMTCApIGdvdG8gd3JpdGVfaWdub3JlOwotICAgICAgICB2Z2ljX2xvY2tfcmFu
ayh2LCByYW5rLCBmbGFncyk7Ci0gICAgICAgIGlyb3V0ZXIgPSB2Z2ljX2ZldGNoX2lyb3V0ZXIo
cmFuaywgZ2ljZF9yZWcgLSBHSUNEX0lST1VURVIpOworICAgICAgICBpcnEgPSAoZ2ljZF9yZWcg
LSBHSUNEX0lST1VURVIpIC8gODsKKyAgICAgICAgaWYgKCBpcnEgPj0gdi0+ZG9tYWluLT5hcmNo
LnZnaWMubnJfc3BpcyArIDMyICkgZ290byB3cml0ZV9pZ25vcmU7CisKKyAgICAgICAgaXJvdXRl
ciA9IHZnaWNfZmV0Y2hfaXJvdXRlcih2LCBnaWNkX3JlZyAtIEdJQ0RfSVJPVVRFUik7CiAgICAg
ICAgIHZyZWdfcmVnNjRfdXBkYXRlKCZpcm91dGVyLCByLCBpbmZvKTsKLSAgICAgICAgdmdpY19z
dG9yZV9pcm91dGVyKHYtPmRvbWFpbiwgcmFuaywgZ2ljZF9yZWcgLSBHSUNEX0lST1VURVIsIGly
b3V0ZXIpOwotICAgICAgICB2Z2ljX3VubG9ja19yYW5rKHYsIHJhbmssIGZsYWdzKTsKKyAgICAg
ICAgdmdpY19zdG9yZV9pcm91dGVyKHYtPmRvbWFpbiwgZ2ljZF9yZWcgLSBHSUNEX0lST1VURVIs
IGlyb3V0ZXIpOwogICAgICAgICByZXR1cm4gMTsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCmluZGV4IDBlNmRmZTUuLmY2NTMy
ZWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3Zn
aWMuYwpAQCAtNjEsNyArNjEsOCBAQCBzdHJ1Y3QgdmdpY19pcnFfcmFuayAqdmdpY19yYW5rX2ly
cShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGlycSkKICAgICByZXR1cm4gdmdpY19nZXRf
cmFuayh2LCByYW5rKTsKIH0KIAotdm9pZCB2Z2ljX2luaXRfcGVuZGluZ19pcnEoc3RydWN0IHBl
bmRpbmdfaXJxICpwLCB1bnNpZ25lZCBpbnQgdmlycSkKK3ZvaWQgdmdpY19pbml0X3BlbmRpbmdf
aXJxKHN0cnVjdCBwZW5kaW5nX2lycSAqcCwgdW5zaWduZWQgaW50IHZpcnEsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdmNwdV9pZCkKIHsKICAgICAvKiBUaGUgdmNw
dV9pZCBmaWVsZCBtdXN0IGJlIGJpZyBlbm91Z2ggdG8gaG9sZCBhIFZDUFUgSUQuICovCiAgICAg
QlVJTERfQlVHX09OKEJJVChzaXplb2YocC0+dmNwdV9pZCkgKiA4KSA8IE1BWF9WSVJUX0NQVVMp
OwpAQCAtNzEsMjcgKzcyLDE1IEBAIHZvaWQgdmdpY19pbml0X3BlbmRpbmdfaXJxKHN0cnVjdCBw
ZW5kaW5nX2lycSAqcCwgdW5zaWduZWQgaW50IHZpcnEpCiAgICAgSU5JVF9MSVNUX0hFQUQoJnAt
PmxyX3F1ZXVlKTsKICAgICBzcGluX2xvY2tfaW5pdCgmcC0+bG9jayk7CiAgICAgcC0+aXJxID0g
dmlycTsKLSAgICBwLT52Y3B1X2lkID0gSU5WQUxJRF9WQ1BVX0lEOworICAgIHAtPnZjcHVfaWQg
PSB2Y3B1X2lkOwogfQogCiBzdGF0aWMgdm9pZCB2Z2ljX3JhbmtfaW5pdChzdHJ1Y3QgdmdpY19p
cnFfcmFuayAqcmFuaywgdWludDhfdCBpbmRleCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCB2Y3B1KQogewotICAgIHVuc2lnbmVkIGludCBpOwotCi0gICAgLyoKLSAg
ICAgKiBNYWtlIHN1cmUgdGhhdCB0aGUgdHlwZSBjaG9zZW4gdG8gc3RvcmUgdGhlIHRhcmdldCBp
cyBhYmxlIHRvCi0gICAgICogc3RvcmUgYW4gVkNQVSBJRCBiZXR3ZWVuIDAgYW5kIHRoZSBtYXhp
bXVtIG9mIHZpcnR1YWwgQ1BVcwotICAgICAqIHN1cHBvcnRlZC4KLSAgICAgKi8KLSAgICBCVUlM
RF9CVUdfT04oKDEgPDwgKHNpemVvZihyYW5rLT52Y3B1WzBdKSAqIDgpKSA8IE1BWF9WSVJUX0NQ
VVMpOwotCiAgICAgc3Bpbl9sb2NrX2luaXQoJnJhbmstPmxvY2spOwogCiAgICAgcmFuay0+aW5k
ZXggPSBpbmRleDsKLQotICAgIGZvciAoIGkgPSAwOyBpIDwgTlJfSU5URVJSVVBUX1BFUl9SQU5L
OyBpKysgKQotICAgICAgICB3cml0ZV9hdG9taWMoJnJhbmstPnZjcHVbaV0sIHZjcHUpOwogfQog
CiBpbnQgZG9tYWluX3ZnaWNfcmVnaXN0ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW50ICptbWlvX2Nv
dW50KQpAQCAtMTQyLDkgKzEzMSw5IEBAIGludCBkb21haW5fdmdpY19pbml0KHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGludCBucl9zcGlzKQogICAgIGlmICggZC0+YXJjaC52Z2ljLnBlbmRp
bmdfaXJxcyA9PSBOVUxMICkKICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAKKyAgICAvKiBTUElz
IGFyZSByb3V0ZWQgdG8gVkNQVTAgYnkgZGVmYXVsdCAqLwogICAgIGZvciAoaT0wOyBpPGQtPmFy
Y2gudmdpYy5ucl9zcGlzOyBpKyspCi0gICAgICAgIHZnaWNfaW5pdF9wZW5kaW5nX2lycSgmZC0+
YXJjaC52Z2ljLnBlbmRpbmdfaXJxc1tpXSwgaSArIDMyKTsKLQorICAgICAgICB2Z2ljX2luaXRf
cGVuZGluZ19pcnEoJmQtPmFyY2gudmdpYy5wZW5kaW5nX2lycXNbaV0sIGkgKyAzMiwgMCk7CiAg
ICAgLyogU1BJcyBhcmUgcm91dGVkIHRvIFZDUFUwIGJ5IGRlZmF1bHQgKi8KICAgICBmb3IgKCBp
ID0gMDsgaSA8IERPTUFJTl9OUl9SQU5LUyhkKTsgaSsrICkKICAgICAgICAgdmdpY19yYW5rX2lu
aXQoJmQtPmFyY2gudmdpYy5zaGFyZWRfaXJxc1tpXSwgaSArIDEsIDApOwpAQCAtMjA4LDggKzE5
Nyw5IEBAIGludCB2Y3B1X3ZnaWNfaW5pdChzdHJ1Y3QgdmNwdSAqdikKICAgICB2LT5kb21haW4t
PmFyY2gudmdpYy5oYW5kbGVyLT52Y3B1X2luaXQodik7CiAKICAgICBtZW1zZXQoJnYtPmFyY2gu
dmdpYy5wZW5kaW5nX2lycXMsIDAsIHNpemVvZih2LT5hcmNoLnZnaWMucGVuZGluZ19pcnFzKSk7
CisgICAgLyogU0dJcy9QUElzIGFyZSBhbHdheXMgcm91dGVkIHRvIHRoaXMgVkNQVSAqLwogICAg
IGZvciAoaSA9IDA7IGkgPCAzMjsgaSsrKQotICAgICAgICB2Z2ljX2luaXRfcGVuZGluZ19pcnEo
JnYtPmFyY2gudmdpYy5wZW5kaW5nX2lycXNbaV0sIGkpOworICAgICAgICB2Z2ljX2luaXRfcGVu
ZGluZ19pcnEoJnYtPmFyY2gudmdpYy5wZW5kaW5nX2lycXNbaV0sIGksIHYtPnZjcHVfaWQpOwog
CiAgICAgSU5JVF9MSVNUX0hFQUQoJnYtPmFyY2gudmdpYy5pbmZsaWdodF9pcnFzKTsKICAgICBJ
TklUX0xJU1RfSEVBRCgmdi0+YXJjaC52Z2ljLmxyX3BlbmRpbmcpOwpAQCAtMjY4LDEwICsyNTgs
NyBAQCBzdHJ1Y3QgdmNwdSAqdmdpY19sb2NrX3ZjcHVfaXJxKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1
Y3QgcGVuZGluZ19pcnEgKnAsCiAKIHN0cnVjdCB2Y3B1ICp2Z2ljX2dldF90YXJnZXRfdmNwdShz
dHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpwKQogewotICAgIHN0cnVjdCB2Z2lj
X2lycV9yYW5rICpyYW5rID0gdmdpY19yYW5rX2lycSh2LCBwLT5pcnEpOwotICAgIGludCB0YXJn
ZXQgPSByZWFkX2F0b21pYygmcmFuay0+dmNwdVtwLT5pcnEgJiBJTlRFUlJVUFRfUkFOS19NQVNL
XSk7Ci0KLSAgICByZXR1cm4gdi0+ZG9tYWluLT52Y3B1W3RhcmdldF07CisgICAgcmV0dXJuIHYt
PmRvbWFpbi0+dmNwdVtwLT52Y3B1X2lkXTsKIH0KIAogI2RlZmluZSBNQVhfSVJRU19QRVJfSVBS
SU9SSVRZUiA0CkBAIC0zNjAsNTcgKzM0Nyw2NSBAQCB2b2lkIHZnaWNfc3RvcmVfaXJxX2NvbmZp
ZyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGZpcnN0X2lycSwKICAgICBsb2NhbF9pcnFf
cmVzdG9yZShmbGFncyk7CiB9CiAKLWJvb2wgdmdpY19taWdyYXRlX2lycShzdHJ1Y3QgdmNwdSAq
b2xkLCBzdHJ1Y3QgdmNwdSAqbmV3LCB1bnNpZ25lZCBpbnQgaXJxKQorYm9vbCB2Z2ljX21pZ3Jh
dGVfaXJxKHN0cnVjdCBwZW5kaW5nX2lycSAqcCwgdW5zaWduZWQgbG9uZyAqZmxhZ3MsCisgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IHZjcHUgKm5ldykKIHsKLSAgICB1bnNpZ25lZCBsb25n
IGZsYWdzOwotICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcDsKKyAgICB1bnNpZ25lZCBsb25nIHZj
cHVfZmxhZ3M7CisgICAgc3RydWN0IHZjcHUgKm9sZDsKKyAgICBib29sIHJldCA9IGZhbHNlOwog
CiAgICAgLyogVGhpcyB3aWxsIG5ldmVyIGJlIGNhbGxlZCBmb3IgYW4gTFBJLCBhcyB3ZSBkb24n
dCBtaWdyYXRlIHRoZW0uICovCi0gICAgQVNTRVJUKCFpc19scGkoaXJxKSk7CisgICAgQVNTRVJU
KCFpc19scGkocC0+aXJxKSk7CiAKLSAgICBzcGluX2xvY2tfaXJxc2F2ZSgmb2xkLT5hcmNoLnZn
aWMubG9jaywgZmxhZ3MpOwotCi0gICAgcCA9IGlycV90b19wZW5kaW5nKG9sZCwgaXJxKTsKKyAg
ICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnAtPmxvY2spKTsKIAogICAgIC8qIG5vdGhpbmcgdG8g
ZG8gZm9yIHZpcnR1YWwgaW50ZXJydXB0cyAqLwogICAgIGlmICggcC0+ZGVzYyA9PSBOVUxMICkK
ICAgICB7Ci0gICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJm9sZC0+YXJjaC52Z2ljLmxv
Y2ssIGZsYWdzKTsKLSAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIHJldCA9IHRydWU7Cisg
ICAgICAgIGdvdG8gb3V0X3VubG9jazsKICAgICB9CiAKICAgICAvKiBtaWdyYXRpb24gYWxyZWFk
eSBpbiBwcm9ncmVzcywgbm8gbmVlZCB0byBkbyBhbnl0aGluZyAqLwogICAgIGlmICggdGVzdF9i
aXQoR0lDX0lSUV9HVUVTVF9NSUdSQVRJTkcsICZwLT5zdGF0dXMpICkKICAgICB7Ci0gICAgICAg
IGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJpcnEgJXUgbWlncmF0aW9uIGZhaWxlZDogcmVxdWVz
dGVkIHdoaWxlIGluIHByb2dyZXNzXG4iLCBpcnEpOwotICAgICAgICBzcGluX3VubG9ja19pcnFy
ZXN0b3JlKCZvbGQtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7Ci0gICAgICAgIHJldHVybiBmYWxz
ZTsKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywgImlycSAldSBtaWdyYXRpb24gZmFp
bGVkOiByZXF1ZXN0ZWQgd2hpbGUgaW4gcHJvZ3Jlc3NcbiIsIHAtPmlycSk7CisgICAgICAgIGdv
dG8gb3V0X3VubG9jazsKICAgICB9CiAKKyAgICBwLT52Y3B1X2lkID0gbmV3LT52Y3B1X2lkOwor
CiAgICAgcGVyZmNfaW5jcih2Z2ljX2lycV9taWdyYXRlcyk7CiAKICAgICBpZiAoIGxpc3RfZW1w
dHkoJnAtPmluZmxpZ2h0KSApCiAgICAgewogICAgICAgICBpcnFfc2V0X2FmZmluaXR5KHAtPmRl
c2MsIGNwdW1hc2tfb2YobmV3LT5wcm9jZXNzb3IpKTsKLSAgICAgICAgc3Bpbl91bmxvY2tfaXJx
cmVzdG9yZSgmb2xkLT5hcmNoLnZnaWMubG9jaywgZmxhZ3MpOwotICAgICAgICByZXR1cm4gdHJ1
ZTsKKyAgICAgICAgZ290byBvdXRfdW5sb2NrOwogICAgIH0KKwogICAgIC8qIElmIHRoZSBJUlEg
aXMgc3RpbGwgbHJfcGVuZGluZywgcmUtaW5qZWN0IGl0IHRvIHRoZSBuZXcgdmNwdSAqLwogICAg
IGlmICggIWxpc3RfZW1wdHkoJnAtPmxyX3F1ZXVlKSApCiAgICAgeworICAgICAgICBvbGQgPSB2
Z2ljX2xvY2tfdmNwdV9pcnEobmV3LCBwLCAmdmNwdV9mbGFncyk7CiAgICAgICAgIGdpY19yZW1v
dmVfaXJxX2Zyb21fcXVldWVzKG9sZCwgcCk7CiAgICAgICAgIGlycV9zZXRfYWZmaW5pdHkocC0+
ZGVzYywgY3B1bWFza19vZihuZXctPnByb2Nlc3NvcikpOwotICAgICAgICBzcGluX3VubG9ja19p
cnFyZXN0b3JlKCZvbGQtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7Ci0gICAgICAgIHZnaWNfdmNw
dV9pbmplY3RfaXJxKG5ldywgaXJxKTsKKworICAgICAgICB2Z2ljX2lycV91bmxvY2socCwgKmZs
YWdzKTsKKyAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmb2xkLT5hcmNoLnZnaWMubG9j
aywgdmNwdV9mbGFncyk7CisKKyAgICAgICAgdmdpY192Y3B1X2luamVjdF9pcnEobmV3LCBwLT5p
cnEpOwogICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICB9CisKICAgICAvKiBpZiB0aGUgSVJRIGlz
IGluIGEgR0lDSF9MUiByZWdpc3Rlciwgc2V0IEdJQ19JUlFfR1VFU1RfTUlHUkFUSU5HCiAgICAg
ICogYW5kIHdhaXQgZm9yIHRoZSBFT0kgKi8KICAgICBpZiAoICFsaXN0X2VtcHR5KCZwLT5pbmZs
aWdodCkgKQogICAgICAgICBzZXRfYml0KEdJQ19JUlFfR1VFU1RfTUlHUkFUSU5HLCAmcC0+c3Rh
dHVzKTsKIAotICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJm9sZC0+YXJjaC52Z2ljLmxvY2ss
IGZsYWdzKTsKLSAgICByZXR1cm4gdHJ1ZTsKK291dF91bmxvY2s6CisgICAgdmdpY19pcnFfdW5s
b2NrKHAsICpmbGFncyk7CisKKyAgICByZXR1cm4gZmFsc2U7CiB9CiAKIHZvaWQgYXJjaF9tb3Zl
X2lycXMoc3RydWN0IHZjcHUgKnYpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Zn
aWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCmluZGV4IGZmZDlhOTUuLjRiNDdhOWIg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vdmdpYy5oCkBAIC0xMTIsMTMgKzExMiw2IEBAIHN0cnVjdCB2Z2ljX2lycV9yYW5r
IHsKIAogICAgIHVpbnQzMl90IGllbmFibGU7CiAKLSAgICAvKgotICAgICAqIEl0J3MgbW9yZSBj
b252ZW5pZW50IHRvIHN0b3JlIGEgdGFyZ2V0IFZDUFUgcGVyIHZJUlEKLSAgICAgKiB0aGFuIHRo
ZSByZWdpc3RlciBJVEFSR0VUU1IvSVJPVVRFUiBpdHNlbGYuCi0gICAgICogVXNlIGF0b21pYyBv
cGVyYXRpb25zIHRvIHJlYWQvd3JpdGUgdGhlIHZjcHUgZmllbGRzIHRvIGF2b2lkCi0gICAgICog
dGFraW5nIHRoZSByYW5rIGxvY2suCi0gICAgICovCi0gICAgdWludDhfdCB2Y3B1WzMyXTsKIH07
CiAKIHN0cnVjdCBzZ2lfdGFyZ2V0IHsKQEAgLTIxNyw3ICsyMTAsOCBAQCBleHRlcm4gc3RydWN0
IHZjcHUgKnZnaWNfZ2V0X3RhcmdldF92Y3B1KHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcGVuZGlu
Z19pcnEgKnApOwogZXh0ZXJuIHZvaWQgdmdpY192Y3B1X2luamVjdF9pcnEoc3RydWN0IHZjcHUg
KnYsIHVuc2lnbmVkIGludCB2aXJxKTsKIGV4dGVybiB2b2lkIHZnaWNfdmNwdV9pbmplY3Rfc3Bp
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxKTsKIGV4dGVybiB2b2lkIHZnaWNf
Y2xlYXJfcGVuZGluZ19pcnFzKHN0cnVjdCB2Y3B1ICp2KTsKLWV4dGVybiB2b2lkIHZnaWNfaW5p
dF9wZW5kaW5nX2lycShzdHJ1Y3QgcGVuZGluZ19pcnEgKnAsIHVuc2lnbmVkIGludCB2aXJxKTsK
K2V4dGVybiB2b2lkIHZnaWNfaW5pdF9wZW5kaW5nX2lycShzdHJ1Y3QgcGVuZGluZ19pcnEgKnAs
IHVuc2lnbmVkIGludCB2aXJxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCB2Y3B1X2lkKTsKIGV4dGVybiBzdHJ1Y3QgcGVuZGluZ19pcnEgKmlycV90b19w
ZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgaXJxKTsKIGV4dGVybiBzdHJ1Y3Qg
cGVuZGluZ19pcnEgKnNwaV90b19wZW5kaW5nKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlu
dCBpcnEpOwogZXh0ZXJuIHN0cnVjdCB2Z2ljX2lycV9yYW5rICp2Z2ljX3Jhbmtfb2Zmc2V0KHN0
cnVjdCB2Y3B1ICp2LCBpbnQgYiwgaW50IG4sIGludCBzKTsKQEAgLTIzNyw3ICsyMzEsOCBAQCBl
eHRlcm4gaW50IHZjcHVfdmdpY19mcmVlKHN0cnVjdCB2Y3B1ICp2KTsKIGV4dGVybiBib29sIHZn
aWNfdG9fc2dpKHN0cnVjdCB2Y3B1ICp2LCByZWdpc3Rlcl90IHNnaXIsCiAgICAgICAgICAgICAg
ICAgICAgICAgICBlbnVtIGdpY19zZ2lfbW9kZSBpcnFtb2RlLCBpbnQgdmlycSwKICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBzZ2lfdGFyZ2V0ICp0YXJnZXQpOwotZXh0ZXJu
IGJvb2wgdmdpY19taWdyYXRlX2lycShzdHJ1Y3QgdmNwdSAqb2xkLCBzdHJ1Y3QgdmNwdSAqbmV3
LCB1bnNpZ25lZCBpbnQgaXJxKTsKK2V4dGVybiBib29sIHZnaWNfbWlncmF0ZV9pcnEoc3RydWN0
IHBlbmRpbmdfaXJxICpwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nICpmbGFncywgc3RydWN0IHZjcHUgKm5ldyk7CiAKIC8qIFJlc2VydmUgYSBzcGVjaWZpYyBn
dWVzdCB2SVJRICovCiBleHRlcm4gYm9vbCB2Z2ljX3Jlc2VydmVfdmlycShzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBpbnQgdmlycSk7Ci0tIAoyLjkuMAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe62-0005Sf-RW; Fri, 21 Jul 2017 20:00:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe61-0005PP-B7
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:21 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 56/3B-01862-45D52795; Fri, 21 Jul 2017 20:00:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrELMWRWlGSWpSXmKPExsVysyfVTTc4tij
 SoHmmjcX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnGj8S1jwW3ditVNpxkbGP8odzFycQgJbGaU
 uPdpCjuEs5xRYmbvf9YuRk4ONgFdiR03XzOD2CICoRJPF3wHs5kFlCT2n73GCGILC6RKHJn0n
 QXEZhFQlXj05hdYL6+AjcSKra1gtoSAnETD+ftgvZwg8ctP2EBsIQFriebFU1kmMHIvYGRYxa
 henFpUllqka6GXVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iRHoXwYg2MF4od35EKM
 kB5OSKK+mVVGkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQle9RignGBRanpqRVpmDjDQYNISHDxK
 IryhIGne4oLE3OLMdIjUKUZdjlcT/n9jEmLJy89LlRLnfRcNVCQAUpRRmgc3Ahb0lxhlpYR5G
 YGOEuIpSC3KzSxBlX/FKM7BqCTMmw+yiiczrwRu0yugI5iAjnjkVgByREkiQkqqgbE3ZU8Kj9
 nbtK5rbybNmnk8yFvK7vljJ/FbVpGBQf5T+ozf3wtaFx1ve7+Sp0H+tgCHKfcOI4389ZZsOsq
 Wq7hOn3DSZfGYlanNqfph/+d7ZZ3vd3+9++zD5PYX3Ps8ZU9cUS6Ojnk+7Uuv96WHc7m05khs
 4ni/Mfba9KdLlG9EL3nBeyzvt5cSS3FGoqEWc1FxIgBpgAw2dQIAAA==
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1500667219!51095162!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17270 invoked from network); 21 Jul 2017 20:00:19 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-9.tower-31.messagelabs.com with SMTP; 21 Jul 2017 20:00:19 -0000
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 15B3C1596;
 Fri, 21 Jul 2017 13:00:19 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4B21F3F3E1;
 Fri, 21 Jul 2017 13:00:18 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 21:00:07 +0100
Message-Id: <20170721200010.29010-20-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20170721200010.29010-1-andre.przywara@arm.com>
References: <20170721200010.29010-1-andre.przywara@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 19/22] ARM: vGIC: rework
	vgic_get_target_vcpu to take a domain instead of vcpu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Rm9yICJoaXN0b3JpY2FsIiByZWFzb25zIHdlIHVzZWQgdG8gcGFzcyBhIHZDUFUgcG9pbnRlciB0
bwp2Z2ljX2dldF90YXJnZXRfdmNwdSgpLCB3aGljaCB3YXMgb25seSBjb25zaWRlcmVkIHRvIGRp
c3Rpbmd1aXNoIHByaXZhdGUKSVJRcy4gTm93IHNpbmNlIHdlIGhhdmUgdGhlIHVuaXF1ZSBwZW5k
aW5nX2lycSBwb2ludGVyIGFscmVhZHksIHdlIGRvbid0Cm5lZWQgdGhlIHZDUFUgYW55bW9yZSwg
YnV0IGp1c3QgdGhlIGRvbWFpbi4KU28gY2hhbmdlIHRoaXMgZnVuY3Rpb24gdG8gYXZvaWQgYSBy
YXRoZXIgaGFja2lzaCAiZC0+dmNwdVswXSIgcGFyYW1ldGVyCndoZW4gbG9va2luZyB1cCBTUElz
LCBhbHNvIGFsbG93cyBvdXIgbmV3IHZnaWNfbG9ja192Y3B1X2lycSgpIGZ1bmN0aW9uCnRvIGV2
ZW50dWFsbHkgdGFrZSBhIGRvbWFpbiBwYXJhbWV0ZXIgKHdoaWNoIG1ha2VzIG1vcmUgc2Vuc2Up
LgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+
Ci0tLQogeGVuL2FyY2gvYXJtL2dpYy5jICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gvYXJtL3Zn
aWMuYyAgICAgICAgfCAyMiArKysrKysrKysrKy0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20t
YXJtL3ZnaWMuaCB8ICAzICsrLQogMyBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAx
MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLmMgYi94ZW4vYXJj
aC9hcm0vZ2ljLmMKaW5kZXggMzhlOTk4YS4uMzAwY2U2YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2dpYy5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMuYwpAQCAtNTU5LDcgKzU1OSw3IEBAIHZv
aWQgZ2ljX3VwZGF0ZV9vbmVfbHIoc3RydWN0IHZjcHUgKnYsIGludCBpKQogICAgICAgICAgICAg
c21wX3dtYigpOwogICAgICAgICAgICAgaWYgKCB0ZXN0X2JpdChHSUNfSVJRX0dVRVNUX01JR1JB
VElORywgJnAtPnN0YXR1cykgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHN0cnVj
dCB2Y3B1ICp2X3RhcmdldCA9IHZnaWNfZ2V0X3RhcmdldF92Y3B1KHYsIHApOworICAgICAgICAg
ICAgICAgIHN0cnVjdCB2Y3B1ICp2X3RhcmdldCA9IHZnaWNfZ2V0X3RhcmdldF92Y3B1KHYtPmRv
bWFpbiwgcCk7CiAgICAgICAgICAgICAgICAgaXJxX3NldF9hZmZpbml0eShwLT5kZXNjLCBjcHVt
YXNrX29mKHZfdGFyZ2V0LT5wcm9jZXNzb3IpKTsKICAgICAgICAgICAgICAgICBjbGVhcl9iaXQo
R0lDX0lSUV9HVUVTVF9NSUdSQVRJTkcsICZwLT5zdGF0dXMpOwogICAgICAgICAgICAgfQpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKaW5kZXgg
ZjY1MzJlZS4uYTQ5ZmNkZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMuYworKysgYi94
ZW4vYXJjaC9hcm0vdmdpYy5jCkBAIC0yMTcsNyArMjE3LDcgQEAgaW50IHZjcHVfdmdpY19mcmVl
KHN0cnVjdCB2Y3B1ICp2KQogLyoqCiAgKiB2Z2ljX2xvY2tfdmNwdV9pcnEoKTogbG9jayBib3Ro
IHRoZSBwZW5kaW5nX2lycSBhbmQgdGhlIGNvcnJlc3BvbmRpbmcgVkNQVQogICoKLSAqIEB2OiB0
aGUgVkNQVSAoZm9yIHByaXZhdGUgSVJRcykKKyAqIEBkOiB0aGUgZG9tYWluIHRoZSBJUlEgYmVs
b25ncyB0bwogICogQHA6IHBvaW50ZXIgdG8gdGhlIGxvY2tlZCBzdHJ1Y3QgcGVuZGluZ19pcnEK
ICAqIEBmbGFnczogcG9pbnRlciB0byB0aGUgSVJRIGZsYWdzIHVzZWQgd2hlbiBsb2NraW5nIHRo
ZSBWQ1BVCiAgKgpAQCAtMjI3LDE0ICsyMjcsMTQgQEAgaW50IHZjcHVfdmdpY19mcmVlKHN0cnVj
dCB2Y3B1ICp2KQogICoKICAqIFJldHVybnM6IHBvaW50ZXIgdG8gdGhlIFZDUFUgdGhpcyBJUlEg
aXMgdGFyZ2V0aW5nLgogICovCi1zdHJ1Y3QgdmNwdSAqdmdpY19sb2NrX3ZjcHVfaXJxKHN0cnVj
dCB2Y3B1ICp2LCBzdHJ1Y3QgcGVuZGluZ19pcnEgKnAsCitzdHJ1Y3QgdmNwdSAqdmdpY19sb2Nr
X3ZjcHVfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwZW5kaW5nX2lycSAqcCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqZmxhZ3MpCiB7CiAgICAg
c3RydWN0IHZjcHUgKnRhcmdldF92Y3B1OwogCiAgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZw
LT5sb2NrKSk7CiAKLSAgICB0YXJnZXRfdmNwdSA9IHZnaWNfZ2V0X3RhcmdldF92Y3B1KHYsIHAp
OworICAgIHRhcmdldF92Y3B1ID0gdmdpY19nZXRfdGFyZ2V0X3ZjcHUoZCwgcCk7CiAgICAgc3Bp
bl91bmxvY2soJnAtPmxvY2spOwogCiAgICAgZG8KQEAgLTI0NCw3ICsyNDQsNyBAQCBzdHJ1Y3Qg
dmNwdSAqdmdpY19sb2NrX3ZjcHVfaXJxKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcGVuZGluZ19p
cnEgKnAsCiAgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZ0YXJnZXRfdmNwdS0+YXJjaC52Z2lj
LmxvY2ssICpmbGFncyk7CiAgICAgICAgIHNwaW5fbG9jaygmcC0+bG9jayk7CiAKLSAgICAgICAg
Y3VycmVudF92Y3B1ID0gdmdpY19nZXRfdGFyZ2V0X3ZjcHUodiwgcCk7CisgICAgICAgIGN1cnJl
bnRfdmNwdSA9IHZnaWNfZ2V0X3RhcmdldF92Y3B1KGQsIHApOwogCiAgICAgICAgIGlmICggdGFy
Z2V0X3ZjcHUtPnZjcHVfaWQgPT0gY3VycmVudF92Y3B1LT52Y3B1X2lkICkKICAgICAgICAgICAg
IHJldHVybiB0YXJnZXRfdmNwdTsKQEAgLTI1Niw5ICsyNTYsOSBAQCBzdHJ1Y3QgdmNwdSAqdmdp
Y19sb2NrX3ZjcHVfaXJxKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcGVuZGluZ19pcnEgKnAsCiAg
ICAgfSB3aGlsZSAoMSk7CiB9CiAKLXN0cnVjdCB2Y3B1ICp2Z2ljX2dldF90YXJnZXRfdmNwdShz
dHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpwKQorc3RydWN0IHZjcHUgKnZnaWNf
Z2V0X3RhcmdldF92Y3B1KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwZW5kaW5nX2lycSAqcCkK
IHsKLSAgICByZXR1cm4gdi0+ZG9tYWluLT52Y3B1W3AtPnZjcHVfaWRdOworICAgIHJldHVybiBk
LT52Y3B1W3AtPnZjcHVfaWRdOwogfQogCiAjZGVmaW5lIE1BWF9JUlFTX1BFUl9JUFJJT1JJVFlS
IDQKQEAgLTM4Niw3ICszODYsNyBAQCBib29sIHZnaWNfbWlncmF0ZV9pcnEoc3RydWN0IHBlbmRp
bmdfaXJxICpwLCB1bnNpZ25lZCBsb25nICpmbGFncywKICAgICAvKiBJZiB0aGUgSVJRIGlzIHN0
aWxsIGxyX3BlbmRpbmcsIHJlLWluamVjdCBpdCB0byB0aGUgbmV3IHZjcHUgKi8KICAgICBpZiAo
ICFsaXN0X2VtcHR5KCZwLT5scl9xdWV1ZSkgKQogICAgIHsKLSAgICAgICAgb2xkID0gdmdpY19s
b2NrX3ZjcHVfaXJxKG5ldywgcCwgJnZjcHVfZmxhZ3MpOworICAgICAgICBvbGQgPSB2Z2ljX2xv
Y2tfdmNwdV9pcnEobmV3LT5kb21haW4sIHAsICZ2Y3B1X2ZsYWdzKTsKICAgICAgICAgZ2ljX3Jl
bW92ZV9pcnFfZnJvbV9xdWV1ZXMob2xkLCBwKTsKICAgICAgICAgaXJxX3NldF9hZmZpbml0eShw
LT5kZXNjLCBjcHVtYXNrX29mKG5ldy0+cHJvY2Vzc29yKSk7CiAKQEAgLTQzMCw3ICs0MzAsNyBA
QCB2b2lkIGFyY2hfbW92ZV9pcnFzKHN0cnVjdCB2Y3B1ICp2KQogICAgIGZvciAoIGkgPSAzMjsg
aSA8IHZnaWNfbnVtX2lycXMoZCk7IGkrKyApCiAgICAgewogICAgICAgICBwID0gaXJxX3RvX3Bl
bmRpbmcodiwgaSk7Ci0gICAgICAgIHZfdGFyZ2V0ID0gdmdpY19nZXRfdGFyZ2V0X3ZjcHUodiwg
cCk7CisgICAgICAgIHZfdGFyZ2V0ID0gdmdpY19nZXRfdGFyZ2V0X3ZjcHUoZCwgcCk7CiAKICAg
ICAgICAgaWYgKCB2X3RhcmdldCA9PSB2ICYmICF0ZXN0X2JpdChHSUNfSVJRX0dVRVNUX01JR1JB
VElORywgJnAtPnN0YXR1cykgKQogICAgICAgICAgICAgaXJxX3NldF9hZmZpbml0eShwLT5kZXNj
LCBjcHVfbWFzayk7CkBAIC00NTMsNyArNDUzLDcgQEAgdm9pZCB2Z2ljX2Rpc2FibGVfaXJxcyhz
dHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgciwgaW50IG4pCiAgICAgd2hpbGUgKCAoaSA9IGZpbmRf
bmV4dF9iaXQoJm1hc2ssIDMyLCBpKSkgPCAzMiApIHsKICAgICAgICAgaXJxID0gaSArICgzMiAq
IG4pOwogICAgICAgICBwID0gaXJxX3RvX3BlbmRpbmcodiwgaXJxKTsKLSAgICAgICAgdl90YXJn
ZXQgPSB2Z2ljX2dldF90YXJnZXRfdmNwdSh2LCBwKTsKKyAgICAgICAgdl90YXJnZXQgPSB2Z2lj
X2dldF90YXJnZXRfdmNwdSh2LT5kb21haW4sIHApOwogCiAgICAgICAgIHNwaW5fbG9ja19pcnFz
YXZlKCZ2X3RhcmdldC0+YXJjaC52Z2ljLmxvY2ssIGZsYWdzKTsKICAgICAgICAgY2xlYXJfYml0
KEdJQ19JUlFfR1VFU1RfRU5BQkxFRCwgJnAtPnN0YXR1cyk7CkBAIC01MDcsNyArNTA3LDcgQEAg
dm9pZCB2Z2ljX2VuYWJsZV9pcnFzKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCByLCBpbnQgbikK
ICAgICB3aGlsZSAoIChpID0gZmluZF9uZXh0X2JpdCgmbWFzaywgMzIsIGkpKSA8IDMyICkgewog
ICAgICAgICBpcnEgPSBpICsgKDMyICogbik7CiAgICAgICAgIHAgPSBpcnFfdG9fcGVuZGluZyh2
LCBpcnEpOwotICAgICAgICB2X3RhcmdldCA9IHZnaWNfZ2V0X3RhcmdldF92Y3B1KHYsIHApOwor
ICAgICAgICB2X3RhcmdldCA9IHZnaWNfZ2V0X3RhcmdldF92Y3B1KHYtPmRvbWFpbiwgcCk7CiAg
ICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZ2X3RhcmdldC0+YXJjaC52Z2ljLmxvY2ssIHZjcHVf
ZmxhZ3MpOwogICAgICAgICB2Z2ljX2lycV9sb2NrKHAsIGZsYWdzKTsKICAgICAgICAgc2V0X2Jp
dChHSUNfSVJRX0dVRVNUX0VOQUJMRUQsICZwLT5zdGF0dXMpOwpAQCAtNzEwLDcgKzcxMCw3IEBA
IHZvaWQgdmdpY192Y3B1X2luamVjdF9zcGkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50
IHZpcnEpCiAgICAgLyogdGhlIElSUSBuZWVkcyB0byBiZSBhbiBTUEkgKi8KICAgICBBU1NFUlQo
dmlycSA+PSAzMiAmJiB2aXJxIDw9IHZnaWNfbnVtX2lycXMoZCkpOwogCi0gICAgdiA9IHZnaWNf
Z2V0X3RhcmdldF92Y3B1KGQtPnZjcHVbMF0sIHApOworICAgIHYgPSB2Z2ljX2dldF90YXJnZXRf
dmNwdShkLCBwKTsKICAgICB2Z2ljX3ZjcHVfaW5qZWN0X2lycSh2LCB2aXJxKTsKIH0KIApkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJt
L3ZnaWMuaAppbmRleCA0YjQ3YTliLi5mZTRkNTNkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL3ZnaWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaApAQCAtMjA2LDcg
KzIwNiw4IEBAIGVudW0gZ2ljX3NnaV9tb2RlOwogZXh0ZXJuIGludCBkb21haW5fdmdpY19pbml0
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBucl9zcGlzKTsKIGV4dGVybiB2b2lkIGRv
bWFpbl92Z2ljX2ZyZWUoc3RydWN0IGRvbWFpbiAqZCk7CiBleHRlcm4gaW50IHZjcHVfdmdpY19p
bml0KHN0cnVjdCB2Y3B1ICp2KTsKLWV4dGVybiBzdHJ1Y3QgdmNwdSAqdmdpY19nZXRfdGFyZ2V0
X3ZjcHUoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBwZW5kaW5nX2lycSAqcCk7CitleHRlcm4gc3Ry
dWN0IHZjcHUgKnZnaWNfZ2V0X3RhcmdldF92Y3B1KHN0cnVjdCBkb21haW4gKmQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcCk7
CiBleHRlcm4gdm9pZCB2Z2ljX3ZjcHVfaW5qZWN0X2lycShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWdu
ZWQgaW50IHZpcnEpOwogZXh0ZXJuIHZvaWQgdmdpY192Y3B1X2luamVjdF9zcGkoc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEpOwogZXh0ZXJuIHZvaWQgdmdpY19jbGVhcl9wZW5k
aW5nX2lycXMoc3RydWN0IHZjcHUgKnYpOwotLSAKMi45LjAKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe63-0005UB-74; Fri, 21 Jul 2017 20:00:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe62-0005IS-Cs
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:22 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 55/33-09901-65D52795; Fri, 21 Jul 2017 20:00:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrALMWRWlGSWpSXmKPExsVysyfVTTc0tij
 SYOFXQ4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNaP95CK2gt/cFf2PWxgbGHdzdjFycggJbGaU
 +NDA1sXIBWQvZ5R4Pv86E0iCTUBXYsfN18wgtohAqMTTBd/BbGYBJYn9Z68xdjFycAgL+ErMf
 8wCEmYRUJVo/7+CFcTmFbCRWPbzEli5hICcRMP5+2A2J1B8xeUnbBB7rSWaF09lmcDIvYCRYR
 WjenFqUVlqka65XlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGoG8ZgGAH48zL/oc
 YJTmYlER5Na2KIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8KrHAOUEi1LTUyvSMnOAQQaTluDg
 URLhDQVJ8xYXJOYWZ6ZDpE4x6nK8mvD/G5MQS15+XqqUOG8MSJEASFFGaR7cCFjAX2KUlRLmZ
 QQ6SoinILUoN7MEVf4VozgHo5Iw755ooCk8mXklcJteAR3BBHTEI7cCkCNKEhFSUg2MPnXzd5
 u/Pl69I3OdfO2DsLeiSqsvhEkwbruwXE57W3nYV8WlpvMv2dnfthdLnLzrRoB+X3xnWObCWeu
 +8+Qm7duw5L+QosPynMoW9ycPZVZzGjzzUT7RqiwXL33Idtm3zj9xM8J32tZ8VDn26cKqGIVv
 TTx3lx9m1imZu/rekn/8HhXv5vGtUWIpzkg01GIuKk4EAAz2W89zAgAA
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500667221!108407589!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60597 invoked from network); 21 Jul 2017 20:00:21 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-9.tower-27.messagelabs.com with SMTP; 21 Jul 2017 20:00:21 -0000
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 22F0615AD;
 Fri, 21 Jul 2017 13:00:21 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 5A5D63F3E1;
 Fri, 21 Jul 2017 13:00:20 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 21:00:09 +0100
Message-Id: <20170721200010.29010-22-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20170721200010.29010-1-andre.przywara@arm.com>
References: <20170721200010.29010-1-andre.przywara@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 21/22] ARM: vITS: injecting LPIs: use
	pending_irq lock
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW5zdGVhZCBvZiB1c2luZyBhbiBhdG9taWMgYWNjZXNzIGFuZCBob3BpbmcgZm9yIHRoZSBiZXN0
LCBsZXQncyB1c2UKdGhlIG5ldyBwZW5kaW5nX2lycSBsb2NrIG5vdyB0byBtYWtlIHN1cmUgd2Ug
cmVhZCBhIHNhbmUgdmVyc2lvbiBvZgp0aGUgdGFyZ2V0IFZDUFUuClRoYXQgc3RpbGwgZG9lc24n
dCBzb2x2ZSB0aGUgcHJvYmxlbSBtZW50aW9uZWQgaW4gdGhlIGNvbW1lbnQsIGJ1dApwYXZlcyB0
aGUgd2F5IGZvciBmdXR1cmUgaW1wcm92ZW1lbnRzLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6
eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2dpYy12My1s
cGkuYyB8IDE0ICsrKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCsp
LCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjMtbHBpLmMg
Yi94ZW4vYXJjaC9hcm0vZ2ljLXYzLWxwaS5jCmluZGV4IDIzMDZiNTguLjlkYjI2ZWQgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMtbHBpLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12
My1scGkuYwpAQCAtMTQwLDIwICsxNDAsMjIgQEAgdm9pZCB2Z2ljX3ZjcHVfaW5qZWN0X2xwaShz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdmlycSkKIHsKICAgICAvKgogICAgICAqIFRP
RE86IHRoaXMgYXNzdW1lcyB0aGF0IHRoZSBzdHJ1Y3QgcGVuZGluZ19pcnEgc3RheXMgdmFsaWQg
YWxsIG9mCi0gICAgICogdGhlIHRpbWUuIFdlIGNhbm5vdCBwcm9wZXJseSBwcm90ZWN0IHRoaXMg
d2l0aCB0aGUgY3VycmVudCBsb2NraW5nCi0gICAgICogc2NoZW1lLCBidXQgdGhlIGZ1dHVyZSBw
ZXItSVJRIGxvY2sgd2lsbCBzb2x2ZSB0aGlzIHByb2JsZW0uCisgICAgICogdGhlIHRpbWUuIFdl
IGNhbm5vdCBwcm9wZXJseSBwcm90ZWN0IHRoaXMgd2l0aCB0aGUgY3VycmVudCBjb2RlLAorICAg
ICAqIGJ1dCBhIGZ1dHVyZSByZWZjb3VudGluZyB3aWxsIHNvbHZlIHRoaXMgcHJvYmxlbS4KICAg
ICAgKi8KICAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKnAgPSBpcnFfdG9fcGVuZGluZyhkLT52Y3B1
WzBdLCB2aXJxKTsKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwogICAgIHVuc2lnbmVkIGludCB2
Y3B1X2lkOwogCiAgICAgaWYgKCAhcCApCiAgICAgICAgIHJldHVybjsKIAotICAgIHZjcHVfaWQg
PSBBQ0NFU1NfT05DRShwLT52Y3B1X2lkKTsKLSAgICBpZiAoIHZjcHVfaWQgPj0gZC0+bWF4X3Zj
cHVzICkKLSAgICAgICAgICByZXR1cm47CisgICAgdmdpY19pcnFfbG9jayhwLCBmbGFncyk7Cisg
ICAgdmNwdV9pZCA9IHAtPnZjcHVfaWQ7CisgICAgdmdpY19pcnFfdW5sb2NrKHAsIGZsYWdzKTsK
IAotICAgIHZnaWNfdmNwdV9pbmplY3RfaXJxKGQtPnZjcHVbdmNwdV9pZF0sIHZpcnEpOworICAg
IGlmICggdmNwdV9pZCA8IGQtPm1heF92Y3B1cyApCisgICAgICAgIHZnaWNfdmNwdV9pbmplY3Rf
aXJxKGQtPnZjcHVbdmNwdV9pZF0sIHZpcnEpOwogfQogCiAvKgotLSAKMi45LjAKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe64-0005XN-Gk; Fri, 21 Jul 2017 20:00:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe62-0005Rl-Rx
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:23 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 C2/CE-03582-65D52795; Fri, 21 Jul 2017 20:00:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrCLMWRWlGSWpSXmKPExsVysyfVTTc0tij
 SYNUvVovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePCxa2MBbPbGSuaH3xgbWCcmdbFyMUhJLCJ
 UeLQu1WsEM5yRon7G7awdTFycrAJ6ErsuPmaGcQWEQiVeLrgO5jNLKAksf/sNUYQW1ggVuLCo
 h9MIDaLgKrEmR93WUFsXgEbiZu75oPZEgJyEg3n74P1cgLFV1x+AjZfSMBaonnxVJYJjNwLGB
 lWMWoUpxaVpRbpGprqJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIE+pgBCHYwfls
 WcIhRkoNJSZRX06ooUogvKT+lMiOxOCO+qDQntfgQowwHh5IEr3oMUE6wKDU9tSItMwcYbDBp
 CQ4eJRHePpA0b3FBYm5xZjpE6hSjLserCf+/MQmx5OXnpUqJ88aAFAmAFGWU5sGNgAX+JUZZK
 WFeRqCjhHgKUotyM0tQ5V8xinMwKgnz5oNM4cnMK4Hb9AroCCagIx65FYAcUZKIkJJqYOxyai
 +b+fa5ofLBn88XOHxlSikpz2j0O87keW71PSXGpbYmsdYPAheIq2helis7VnPkXLngpCvul7l
 4b/VuejQvd3fClJauK0z28w2fmQst25z1pTWubZ39VgEzwf7vLO2zGB+/ZiipNC94NF9Zvll0
 aUytiB/Lg/I6ofwIWRvP1Oo/dYcuK7EUZyQaajEXFScCAPMm5Ft3AgAA
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500667220!67758690!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52353 invoked from network); 21 Jul 2017 20:00:20 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-10.tower-21.messagelabs.com with SMTP; 21 Jul 2017 20:00:20 -0000
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 1F8FB80D;
 Fri, 21 Jul 2017 13:00:20 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 520B83F3E1;
 Fri, 21 Jul 2017 13:00:19 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 21:00:08 +0100
Message-Id: <20170721200010.29010-21-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20170721200010.29010-1-andre.przywara@arm.com>
References: <20170721200010.29010-1-andre.przywara@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 20/22] ARM: vGIC: move virtual IRQ enable
	bit from rank to pending_irq
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGVuYWJsZWQgYml0cyBmb3IgYSBncm91cCBvZiBJUlFzIGFyZSBzdGlsbCBzdG9yZWQgaW4g
dGhlIGlycV9yYW5rCnN0cnVjdHVyZSwgYWx0aG91Z2ggd2UgYWxyZWFkeSBoYXZlIHRoZSBzYW1l
IGluZm9ybWF0aW9uIGluIHBlbmRpbmdfaXJxLAppbiB0aGUgR0lDX0lSUV9HVUVTVF9FTkFCTEVE
IGJpdCBvZiB0aGUgInN0YXR1cyIgZmllbGQuClJlbW92ZSB0aGUgc3RvcmFnZSBmcm9tIHRoZSBp
cnFfcmFuayBhbmQganVzdCB1dGlsaXplIHRoZSBleGlzdGluZwp3cmFwcGVycyB0byBjb3ZlciBl
bmFibGluZy9kaXNhYmxpbmcgb2YgbXVsdGlwbGUgSVJRcy4KVGhpcyBhbHNvIG1hcmtzIHRoZSBy
ZW1vdmFsIG9mIHRoZSBsYXN0IG1lbWJlciBvZiBzdHJ1Y3QgdmdpY19pcnFfcmFuay4KClNpZ25l
ZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgotLS0KIHhl
bi9hcmNoL2FybS92Z2ljLXYyLmMgICAgIHwgIDQxICsrKy0tLS0tLQogeGVuL2FyY2gvYXJtL3Zn
aWMtdjMuYyAgICAgfCAgNDEgKysrLS0tLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy5jICAgICAgICB8
IDIwMSArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vdmdpYy5oIHwgIDEwICstLQogNCBmaWxlcyBjaGFuZ2VkLCAxNTIgaW5z
ZXJ0aW9ucygrKSwgMTQxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92
Z2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy12Mi5jCmluZGV4IGM3ZWQzY2UuLjMzMjA2NDIg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKKysrIGIveGVuL2FyY2gvYXJtL3Zn
aWMtdjIuYwpAQCAtMTY2LDkgKzE2Niw3IEBAIHN0YXRpYyBpbnQgdmdpY192Ml9kaXN0cl9tbWlv
X3JlYWQoc3RydWN0IHZjcHUgKnYsIG1taW9faW5mb190ICppbmZvLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByZWdpc3Rlcl90ICpyLCB2b2lkICpwcml2KQogewogICAgIHN0
cnVjdCBoc3JfZGFidCBkYWJ0ID0gaW5mby0+ZGFidDsKLSAgICBzdHJ1Y3QgdmdpY19pcnFfcmFu
ayAqcmFuazsKICAgICBpbnQgZ2ljZF9yZWcgPSAoaW50KShpbmZvLT5ncGEgLSB2LT5kb21haW4t
PmFyY2gudmdpYy5kYmFzZSk7Ci0gICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICB1bnNpZ25l
ZCBpbnQgaXJxOwogCiAgICAgcGVyZmNfaW5jcih2Z2ljZF9yZWFkcyk7CkBAIC0yMjIsMjAgKzIy
MCwxNiBAQCBzdGF0aWMgaW50IHZnaWNfdjJfZGlzdHJfbW1pb19yZWFkKHN0cnVjdCB2Y3B1ICp2
LCBtbWlvX2luZm9fdCAqaW5mbywKIAogICAgIGNhc2UgVlJBTkdFMzIoR0lDRF9JU0VOQUJMRVIs
IEdJQ0RfSVNFTkFCTEVSTik6CiAgICAgICAgIGlmICggZGFidC5zaXplICE9IERBQlRfV09SRCAp
IGdvdG8gYmFkX3dpZHRoOwotICAgICAgICByYW5rID0gdmdpY19yYW5rX29mZnNldCh2LCAxLCBn
aWNkX3JlZyAtIEdJQ0RfSVNFTkFCTEVSLCBEQUJUX1dPUkQpOwotICAgICAgICBpZiAoIHJhbmsg
PT0gTlVMTCkgZ290byByZWFkX2FzX3plcm87Ci0gICAgICAgIHZnaWNfbG9ja19yYW5rKHYsIHJh
bmssIGZsYWdzKTsKLSAgICAgICAgKnIgPSB2cmVnX3JlZzMyX2V4dHJhY3QocmFuay0+aWVuYWJs
ZSwgaW5mbyk7Ci0gICAgICAgIHZnaWNfdW5sb2NrX3JhbmsodiwgcmFuaywgZmxhZ3MpOworICAg
ICAgICBpcnEgPSAoZ2ljZF9yZWcgLSBHSUNEX0lTRU5BQkxFUikgKiA4OworICAgICAgICBpZiAo
IGlycSA+PSB2LT5kb21haW4tPmFyY2gudmdpYy5ucl9zcGlzICsgMzIgKSBnb3RvIHJlYWRfYXNf
emVybzsKKyAgICAgICAgKnIgPSB2Z2ljX2ZldGNoX2lycV9lbmFibGVkKHYsIGlycSk7CiAgICAg
ICAgIHJldHVybiAxOwogCiAgICAgY2FzZSBWUkFOR0UzMihHSUNEX0lDRU5BQkxFUiwgR0lDRF9J
Q0VOQUJMRVJOKToKICAgICAgICAgaWYgKCBkYWJ0LnNpemUgIT0gREFCVF9XT1JEICkgZ290byBi
YWRfd2lkdGg7Ci0gICAgICAgIHJhbmsgPSB2Z2ljX3Jhbmtfb2Zmc2V0KHYsIDEsIGdpY2RfcmVn
IC0gR0lDRF9JQ0VOQUJMRVIsIERBQlRfV09SRCk7Ci0gICAgICAgIGlmICggcmFuayA9PSBOVUxM
KSBnb3RvIHJlYWRfYXNfemVybzsKLSAgICAgICAgdmdpY19sb2NrX3JhbmsodiwgcmFuaywgZmxh
Z3MpOwotICAgICAgICAqciA9IHZyZWdfcmVnMzJfZXh0cmFjdChyYW5rLT5pZW5hYmxlLCBpbmZv
KTsKLSAgICAgICAgdmdpY191bmxvY2tfcmFuayh2LCByYW5rLCBmbGFncyk7CisgICAgICAgIGly
cSA9IChnaWNkX3JlZyAtIEdJQ0RfSUNFTkFCTEVSKSAqIDg7CisgICAgICAgIGlmICggaXJxID49
IHYtPmRvbWFpbi0+YXJjaC52Z2ljLm5yX3NwaXMgKyAzMiApIGdvdG8gcmVhZF9hc196ZXJvOwor
ICAgICAgICAqciA9IHZnaWNfZmV0Y2hfaXJxX2VuYWJsZWQodiwgaXJxKTsKICAgICAgICAgcmV0
dXJuIDE7CiAKICAgICAvKiBSZWFkIHRoZSBwZW5kaW5nIHN0YXR1cyBvZiBhbiBJUlEgdmlhIEdJ
Q0QgaXMgbm90IHN1cHBvcnRlZCAqLwpAQCAtMzg2LDEwICszODAsNyBAQCBzdGF0aWMgaW50IHZn
aWNfdjJfZGlzdHJfbW1pb193cml0ZShzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8s
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWdpc3Rlcl90IHIsIHZvaWQg
KnByaXYpCiB7CiAgICAgc3RydWN0IGhzcl9kYWJ0IGRhYnQgPSBpbmZvLT5kYWJ0OwotICAgIHN0
cnVjdCB2Z2ljX2lycV9yYW5rICpyYW5rOwogICAgIGludCBnaWNkX3JlZyA9IChpbnQpKGluZm8t
PmdwYSAtIHYtPmRvbWFpbi0+YXJjaC52Z2ljLmRiYXNlKTsKLSAgICB1aW50MzJfdCB0cjsKLSAg
ICB1bnNpZ25lZCBsb25nIGZsYWdzOwogICAgIHVuc2lnbmVkIGludCBpcnE7CiAKICAgICBwZXJm
Y19pbmNyKHZnaWNkX3dyaXRlcyk7CkBAIC00MjYsMjQgKzQxNywxNiBAQCBzdGF0aWMgaW50IHZn
aWNfdjJfZGlzdHJfbW1pb193cml0ZShzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8s
CiAKICAgICBjYXNlIFZSQU5HRTMyKEdJQ0RfSVNFTkFCTEVSLCBHSUNEX0lTRU5BQkxFUk4pOgog
ICAgICAgICBpZiAoIGRhYnQuc2l6ZSAhPSBEQUJUX1dPUkQgKSBnb3RvIGJhZF93aWR0aDsKLSAg
ICAgICAgcmFuayA9IHZnaWNfcmFua19vZmZzZXQodiwgMSwgZ2ljZF9yZWcgLSBHSUNEX0lTRU5B
QkxFUiwgREFCVF9XT1JEKTsKLSAgICAgICAgaWYgKCByYW5rID09IE5VTEwpIGdvdG8gd3JpdGVf
aWdub3JlOwotICAgICAgICB2Z2ljX2xvY2tfcmFuayh2LCByYW5rLCBmbGFncyk7Ci0gICAgICAg
IHRyID0gcmFuay0+aWVuYWJsZTsKLSAgICAgICAgdnJlZ19yZWczMl9zZXRiaXRzKCZyYW5rLT5p
ZW5hYmxlLCByLCBpbmZvKTsKLSAgICAgICAgdmdpY19lbmFibGVfaXJxcyh2LCAocmFuay0+aWVu
YWJsZSkgJiAofnRyKSwgcmFuay0+aW5kZXgpOwotICAgICAgICB2Z2ljX3VubG9ja19yYW5rKHYs
IHJhbmssIGZsYWdzKTsKKyAgICAgICAgaXJxID0gKGdpY2RfcmVnIC0gR0lDRF9JU0VOQUJMRVIp
ICogODsKKyAgICAgICAgaWYgKCBpcnEgPj0gdi0+ZG9tYWluLT5hcmNoLnZnaWMubnJfc3BpcyAr
IDMyICkgZ290byB3cml0ZV9pZ25vcmU7CisgICAgICAgIHZnaWNfc3RvcmVfaXJxX2VuYWJsZSh2
LCBpcnEsIHIpOwogICAgICAgICByZXR1cm4gMTsKIAogICAgIGNhc2UgVlJBTkdFMzIoR0lDRF9J
Q0VOQUJMRVIsIEdJQ0RfSUNFTkFCTEVSTik6CiAgICAgICAgIGlmICggZGFidC5zaXplICE9IERB
QlRfV09SRCApIGdvdG8gYmFkX3dpZHRoOwotICAgICAgICByYW5rID0gdmdpY19yYW5rX29mZnNl
dCh2LCAxLCBnaWNkX3JlZyAtIEdJQ0RfSUNFTkFCTEVSLCBEQUJUX1dPUkQpOwotICAgICAgICBp
ZiAoIHJhbmsgPT0gTlVMTCkgZ290byB3cml0ZV9pZ25vcmU7Ci0gICAgICAgIHZnaWNfbG9ja19y
YW5rKHYsIHJhbmssIGZsYWdzKTsKLSAgICAgICAgdHIgPSByYW5rLT5pZW5hYmxlOwotICAgICAg
ICB2cmVnX3JlZzMyX2NsZWFyYml0cygmcmFuay0+aWVuYWJsZSwgciwgaW5mbyk7Ci0gICAgICAg
IHZnaWNfZGlzYWJsZV9pcnFzKHYsICh+cmFuay0+aWVuYWJsZSkgJiB0ciwgcmFuay0+aW5kZXgp
OwotICAgICAgICB2Z2ljX3VubG9ja19yYW5rKHYsIHJhbmssIGZsYWdzKTsKKyAgICAgICAgaXJx
ID0gKGdpY2RfcmVnIC0gR0lDRF9JQ0VOQUJMRVIpICogODsKKyAgICAgICAgaWYgKCBpcnEgPj0g
di0+ZG9tYWluLT5hcmNoLnZnaWMubnJfc3BpcyArIDMyICkgZ290byB3cml0ZV9pZ25vcmU7Cisg
ICAgICAgIHZnaWNfc3RvcmVfaXJxX2Rpc2FibGUodiwgaXJxLCByKTsKICAgICAgICAgcmV0dXJu
IDE7CiAKICAgICBjYXNlIFZSQU5HRTMyKEdJQ0RfSVNQRU5EUiwgR0lDRF9JU1BFTkRSTik6CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy12My5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjMu
YwppbmRleCBlOWQ0NmFmLi4wMGNjMWU1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12
My5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKQEAgLTY3Niw4ICs2NzYsNiBAQCBzdGF0
aWMgaW50IF9fdmdpY192M19kaXN0cl9jb21tb25fbW1pb19yZWFkKGNvbnN0IGNoYXIgKm5hbWUs
IHN0cnVjdCB2Y3B1ICp2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICByZWdpc3Rlcl90ICpyKQogewogICAgIHN0cnVjdCBoc3JfZGFidCBkYWJ0ID0gaW5mby0+
ZGFidDsKLSAgICBzdHJ1Y3QgdmdpY19pcnFfcmFuayAqcmFuazsKLSAgICB1bnNpZ25lZCBsb25n
IGZsYWdzOwogICAgIHVuc2lnbmVkIGludCBpcnE7CiAKICAgICBzd2l0Y2ggKCByZWcgKQpAQCAt
Njg5LDIwICs2ODcsMTYgQEAgc3RhdGljIGludCBfX3ZnaWNfdjNfZGlzdHJfY29tbW9uX21taW9f
cmVhZChjb25zdCBjaGFyICpuYW1lLCBzdHJ1Y3QgdmNwdSAqdiwKIAogICAgIGNhc2UgVlJBTkdF
MzIoR0lDRF9JU0VOQUJMRVIsIEdJQ0RfSVNFTkFCTEVSTik6CiAgICAgICAgIGlmICggZGFidC5z
aXplICE9IERBQlRfV09SRCApIGdvdG8gYmFkX3dpZHRoOwotICAgICAgICByYW5rID0gdmdpY19y
YW5rX29mZnNldCh2LCAxLCByZWcgLSBHSUNEX0lTRU5BQkxFUiwgREFCVF9XT1JEKTsKLSAgICAg
ICAgaWYgKCByYW5rID09IE5VTEwgKSBnb3RvIHJlYWRfYXNfemVybzsKLSAgICAgICAgdmdpY19s
b2NrX3JhbmsodiwgcmFuaywgZmxhZ3MpOwotICAgICAgICAqciA9IHZyZWdfcmVnMzJfZXh0cmFj
dChyYW5rLT5pZW5hYmxlLCBpbmZvKTsKLSAgICAgICAgdmdpY191bmxvY2tfcmFuayh2LCByYW5r
LCBmbGFncyk7CisgICAgICAgIGlycSA9IChyZWcgLSBHSUNEX0lTRU5BQkxFUikgKiA4OworICAg
ICAgICBpZiAoIGlycSA+PSB2LT5kb21haW4tPmFyY2gudmdpYy5ucl9zcGlzICsgMzIgKSBnb3Rv
IHJlYWRfYXNfemVybzsKKyAgICAgICAgKnIgPSB2Z2ljX2ZldGNoX2lycV9lbmFibGVkKHYsIGly
cSk7CiAgICAgICAgIHJldHVybiAxOwogCiAgICAgY2FzZSBWUkFOR0UzMihHSUNEX0lDRU5BQkxF
UiwgR0lDRF9JQ0VOQUJMRVJOKToKICAgICAgICAgaWYgKCBkYWJ0LnNpemUgIT0gREFCVF9XT1JE
ICkgZ290byBiYWRfd2lkdGg7Ci0gICAgICAgIHJhbmsgPSB2Z2ljX3Jhbmtfb2Zmc2V0KHYsIDEs
IHJlZyAtIEdJQ0RfSUNFTkFCTEVSLCBEQUJUX1dPUkQpOwotICAgICAgICBpZiAoIHJhbmsgPT0g
TlVMTCApIGdvdG8gcmVhZF9hc196ZXJvOwotICAgICAgICB2Z2ljX2xvY2tfcmFuayh2LCByYW5r
LCBmbGFncyk7Ci0gICAgICAgICpyID0gdnJlZ19yZWczMl9leHRyYWN0KHJhbmstPmllbmFibGUs
IGluZm8pOwotICAgICAgICB2Z2ljX3VubG9ja19yYW5rKHYsIHJhbmssIGZsYWdzKTsKKyAgICAg
ICAgaXJxID0gKHJlZyAtIEdJQ0RfSUNFTkFCTEVSKSAqIDg7CisgICAgICAgIGlmICggaXJxID49
IHYtPmRvbWFpbi0+YXJjaC52Z2ljLm5yX3NwaXMgKyAzMiApIGdvdG8gcmVhZF9hc196ZXJvOwor
ICAgICAgICAqciA9IHZnaWNfZmV0Y2hfaXJxX2VuYWJsZWQodiwgaXJxKTsKICAgICAgICAgcmV0
dXJuIDE7CiAKICAgICAvKiBSZWFkIHRoZSBwZW5kaW5nIHN0YXR1cyBvZiBhbiBJUlEgdmlhIEdJ
Q0QvR0lDUiBpcyBub3Qgc3VwcG9ydGVkICovCkBAIC03NTIsOSArNzQ2LDYgQEAgc3RhdGljIGlu
dCBfX3ZnaWNfdjNfZGlzdHJfY29tbW9uX21taW9fd3JpdGUoY29uc3QgY2hhciAqbmFtZSwgc3Ry
dWN0IHZjcHUgKnYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICByZWdpc3Rlcl90IHIpCiB7CiAgICAgc3RydWN0IGhzcl9kYWJ0IGRhYnQgPSBpbmZvLT5kYWJ0
OwotICAgIHN0cnVjdCB2Z2ljX2lycV9yYW5rICpyYW5rOwotICAgIHVpbnQzMl90IHRyOwotICAg
IHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAgICAgdW5zaWduZWQgaW50IGlycTsKIAogICAgIHN3aXRj
aCAoIHJlZyApCkBAIC03NjUsMjQgKzc1NiwxNiBAQCBzdGF0aWMgaW50IF9fdmdpY192M19kaXN0
cl9jb21tb25fbW1pb193cml0ZShjb25zdCBjaGFyICpuYW1lLCBzdHJ1Y3QgdmNwdSAqdiwKIAog
ICAgIGNhc2UgVlJBTkdFMzIoR0lDRF9JU0VOQUJMRVIsIEdJQ0RfSVNFTkFCTEVSTik6CiAgICAg
ICAgIGlmICggZGFidC5zaXplICE9IERBQlRfV09SRCApIGdvdG8gYmFkX3dpZHRoOwotICAgICAg
ICByYW5rID0gdmdpY19yYW5rX29mZnNldCh2LCAxLCByZWcgLSBHSUNEX0lTRU5BQkxFUiwgREFC
VF9XT1JEKTsKLSAgICAgICAgaWYgKCByYW5rID09IE5VTEwgKSBnb3RvIHdyaXRlX2lnbm9yZTsK
LSAgICAgICAgdmdpY19sb2NrX3JhbmsodiwgcmFuaywgZmxhZ3MpOwotICAgICAgICB0ciA9IHJh
bmstPmllbmFibGU7Ci0gICAgICAgIHZyZWdfcmVnMzJfc2V0Yml0cygmcmFuay0+aWVuYWJsZSwg
ciwgaW5mbyk7Ci0gICAgICAgIHZnaWNfZW5hYmxlX2lycXModiwgKHJhbmstPmllbmFibGUpICYg
KH50ciksIHJhbmstPmluZGV4KTsKLSAgICAgICAgdmdpY191bmxvY2tfcmFuayh2LCByYW5rLCBm
bGFncyk7CisgICAgICAgIGlycSA9IChyZWcgLSBHSUNEX0lTRU5BQkxFUikgKiA4OworICAgICAg
ICBpZiAoIGlycSA+PSB2LT5kb21haW4tPmFyY2gudmdpYy5ucl9zcGlzICsgMzIgKSBnb3RvIHdy
aXRlX2lnbm9yZTsKKyAgICAgICAgdmdpY19zdG9yZV9pcnFfZW5hYmxlKHYsIGlycSwgcik7CiAg
ICAgICAgIHJldHVybiAxOwogCiAgICAgY2FzZSBWUkFOR0UzMihHSUNEX0lDRU5BQkxFUiwgR0lD
RF9JQ0VOQUJMRVJOKToKICAgICAgICAgaWYgKCBkYWJ0LnNpemUgIT0gREFCVF9XT1JEICkgZ290
byBiYWRfd2lkdGg7Ci0gICAgICAgIHJhbmsgPSB2Z2ljX3Jhbmtfb2Zmc2V0KHYsIDEsIHJlZyAt
IEdJQ0RfSUNFTkFCTEVSLCBEQUJUX1dPUkQpOwotICAgICAgICBpZiAoIHJhbmsgPT0gTlVMTCAp
IGdvdG8gd3JpdGVfaWdub3JlOwotICAgICAgICB2Z2ljX2xvY2tfcmFuayh2LCByYW5rLCBmbGFn
cyk7Ci0gICAgICAgIHRyID0gcmFuay0+aWVuYWJsZTsKLSAgICAgICAgdnJlZ19yZWczMl9jbGVh
cmJpdHMoJnJhbmstPmllbmFibGUsIHIsIGluZm8pOwotICAgICAgICB2Z2ljX2Rpc2FibGVfaXJx
cyh2LCAofnJhbmstPmllbmFibGUpICYgdHIsIHJhbmstPmluZGV4KTsKLSAgICAgICAgdmdpY191
bmxvY2tfcmFuayh2LCByYW5rLCBmbGFncyk7CisgICAgICAgIGlycSA9IChyZWcgLSBHSUNEX0lD
RU5BQkxFUikgKiA4OworICAgICAgICBpZiAoIGlycSA+PSB2LT5kb21haW4tPmFyY2gudmdpYy5u
cl9zcGlzICsgMzIgKSBnb3RvIHdyaXRlX2lnbm9yZTsKKyAgICAgICAgdmdpY19zdG9yZV9pcnFf
ZGlzYWJsZSh2LCBpcnEsIHIpOwogICAgICAgICByZXR1cm4gMTsKIAogICAgIGNhc2UgVlJBTkdF
MzIoR0lDRF9JU1BFTkRSLCBHSUNEX0lTUEVORFJOKToKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCmluZGV4IGE0OWZjZGUuLmRkOTY5ZTIgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwpA
QCAtMjYxLDYgKzI2MSw2MCBAQCBzdHJ1Y3QgdmNwdSAqdmdpY19nZXRfdGFyZ2V0X3ZjcHUoc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IHBlbmRpbmdfaXJxICpwKQogICAgIHJldHVybiBkLT52Y3B1
W3AtPnZjcHVfaWRdOwogfQogCisvKiBUYWtlcyBhIGxvY2tlZCBwZW5kaW5nX2lycSBhbmQgZW5h
YmxlcyB0aGUgaW50ZXJydXB0LCBhbHNvIHVubG9ja2luZyBpdC4gKi8KK3N0YXRpYyB2b2lkIHZn
aWNfZW5hYmxlX2lycV91bmxvY2soc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHBlbmRpbmdfaXJx
ICpwKQoreworICAgIHN0cnVjdCB2Y3B1ICp2X3RhcmdldDsKKyAgICB1bnNpZ25lZCBsb25nIGZs
YWdzOworICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVzYzsKKworICAgIHZfdGFyZ2V0ID0gdmdpY19s
b2NrX3ZjcHVfaXJxKGQsIHAsICZmbGFncyk7CisKKyAgICBjbGVhcl9iaXQoR0lDX0lSUV9HVUVT
VF9FTkFCTEVELCAmcC0+c3RhdHVzKTsKKyAgICBnaWNfcmVtb3ZlX2Zyb21fbHJfcGVuZGluZyh2
X3RhcmdldCwgcCk7CisgICAgZGVzYyA9IHAtPmRlc2M7CisgICAgc3Bpbl91bmxvY2soJnAtPmxv
Y2spOworICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnZfdGFyZ2V0LT5hcmNoLnZnaWMubG9j
aywgZmxhZ3MpOworCisgICAgaWYgKCBkZXNjICE9IE5VTEwgKQorICAgIHsKKyAgICAgICAgc3Bp
bl9sb2NrX2lycXNhdmUoJmRlc2MtPmxvY2ssIGZsYWdzKTsKKyAgICAgICAgZGVzYy0+aGFuZGxl
ci0+ZGlzYWJsZShkZXNjKTsKKyAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZGVzYy0+
bG9jaywgZmxhZ3MpOworICAgIH0KK30KKworLyogVGFrZXMgYSBsb2NrZWQgcGVuZGluZ19pcnEg
YW5kIGRpc2FibGVzIHRoZSBpbnRlcnJ1cHQsIGFsc28gdW5sb2NraW5nIGl0LiAqLworc3RhdGlj
IHZvaWQgdmdpY19kaXNhYmxlX2lycV91bmxvY2soc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHBl
bmRpbmdfaXJxICpwKQoreworICAgIHN0cnVjdCB2Y3B1ICp2X3RhcmdldDsKKyAgICB1bnNpZ25l
ZCBsb25nIGZsYWdzOworICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVzYzsKKyAgICBpbnQgaW50X3R5
cGU7CisKKyAgICB2X3RhcmdldCA9IHZnaWNfbG9ja192Y3B1X2lycShkLCBwLCAmZmxhZ3MpOwor
CisgICAgc2V0X2JpdChHSUNfSVJRX0dVRVNUX0VOQUJMRUQsICZwLT5zdGF0dXMpOworICAgIGlu
dF90eXBlID0gdGVzdF9iaXQoR0lDX0lSUV9HVUVTVF9MRVZFTCwgJnAtPnN0YXR1cykgPyBJUlFf
VFlQRV9MRVZFTF9ISUdIIDoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgSVJRX1RZUEVfRURHRV9SSVNJTkc7CisgICAgaWYgKCAhbGlz
dF9lbXB0eSgmcC0+aW5mbGlnaHQpICYmCisgICAgICAgICAhdGVzdF9iaXQoR0lDX0lSUV9HVUVT
VF9WSVNJQkxFLCAmcC0+c3RhdHVzKSApCisgICAgICAgIGdpY19yYWlzZV9ndWVzdF9pcnEodl90
YXJnZXQsIHAtPmlycSwgcC0+Y3VyX3ByaW9yaXR5KTsKKyAgICBkZXNjID0gcC0+ZGVzYzsKKyAg
ICBzcGluX3VubG9jaygmcC0+bG9jayk7CisgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmdl90
YXJnZXQtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7CisKKyAgICBpZiAoIGRlc2MgIT0gTlVMTCAp
CisgICAgeworICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmZGVzYy0+bG9jaywgZmxhZ3MpOwor
ICAgICAgICBpcnFfc2V0X2FmZmluaXR5KGRlc2MsIGNwdW1hc2tfb2Yodl90YXJnZXQtPnByb2Nl
c3NvcikpOworICAgICAgICBpZiAoIGlycV90eXBlX3NldF9ieV9kb21haW4oZCkgKQorICAgICAg
ICAgICAgZ2ljX3NldF9pcnFfdHlwZShkZXNjLCBpbnRfdHlwZSk7CisgICAgICAgIGRlc2MtPmhh
bmRsZXItPmVuYWJsZShkZXNjKTsKKyAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZGVz
Yy0+bG9jaywgZmxhZ3MpOworICAgIH0KK30KKwogI2RlZmluZSBNQVhfSVJRU19QRVJfSVBSSU9S
SVRZUiA0CiB1aW50MzJfdCB2Z2ljX2ZldGNoX2lycV9wcmlvcml0eShzdHJ1Y3QgdmNwdSAqdiwg
dW5zaWduZWQgaW50IG5yaXJxcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBmaXJzdF9pcnEpCkBAIC0zNDcsNiArNDAxLDc1IEBAIHZvaWQgdmdpY19zdG9y
ZV9pcnFfY29uZmlnKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgZmlyc3RfaXJxLAogICAg
IGxvY2FsX2lycV9yZXN0b3JlKGZsYWdzKTsKIH0KIAorI2RlZmluZSBJUlFTX1BFUl9FTkFCTEVS
ICAgICAgICAzMgorLyoqCisgKiB2Z2ljX2ZldGNoX2lycV9lbmFibGVkOiBhc3NlbWJsZSB0aGUg
ZW5hYmxlZCBiaXRzIGZvciBhIGdyb3VwIG9mIDMyIElSUXMKKyAqIEB2OiB0aGUgVkNQVSBmb3Ig
cHJpdmF0ZSBJUlFzLCBhbnkgVkNQVSBvZiBhIGRvbWFpbiBmb3IgU1BJcworICogQGZpcnN0X2ly
cTogdGhlIGZpcnN0IElSUSB0byBiZSBxdWVyaWVkLCBtdXN0IGJlIGFsaWduZWQgdG8gMzIKKyAq
LwordWludDMyX3QgdmdpY19mZXRjaF9pcnFfZW5hYmxlZChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWdu
ZWQgaW50IGZpcnN0X2lycSkKK3sKKyAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKnBpcnFzW0lSUVNf
UEVSX0VOQUJMRVJdOworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisgICAgdWludDMyX3QgcmVn
ID0gMDsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGxvY2FsX2lycV9zYXZlKGZsYWdzKTsK
KyAgICB2Z2ljX2xvY2tfaXJxcyh2LCBJUlFTX1BFUl9FTkFCTEVSLCBmaXJzdF9pcnEsIHBpcnFz
KTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgMzI7IGkrKyApCisgICAgICAgIGlmICggdGVzdF9i
aXQoR0lDX0lSUV9HVUVTVF9FTkFCTEVELCAmcGlycXNbaV0tPnN0YXR1cykgKQorICAgICAgICAg
ICAgcmVnIHw9IEJJVChpKTsKKworICAgIHZnaWNfdW5sb2NrX2lycXMocGlycXMsIElSUVNfUEVS
X0VOQUJMRVIpOworICAgIGxvY2FsX2lycV9yZXN0b3JlKGZsYWdzKTsKKworICAgIHJldHVybiBy
ZWc7Cit9CisKK3ZvaWQgdmdpY19zdG9yZV9pcnFfZW5hYmxlKHN0cnVjdCB2Y3B1ICp2LCB1bnNp
Z25lZCBpbnQgZmlyc3RfaXJxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qg
dmFsdWUpCit7CisgICAgc3RydWN0IHBlbmRpbmdfaXJxICpwaXJxc1tJUlFTX1BFUl9FTkFCTEVS
XTsKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAgIGludCBpOworCisgICAgbG9jYWxfaXJx
X3NhdmUoZmxhZ3MpOworICAgIHZnaWNfbG9ja19pcnFzKHYsIElSUVNfUEVSX0VOQUJMRVIsIGZp
cnN0X2lycSwgcGlycXMpOworCisgICAgLyogVGhpcyBnb2VzIGJhY2t3YXJkcywgYXMgaXQgdW5s
b2NrcyB0aGUgSVJRcyBkdXJpbmcgdGhlIHByb2Nlc3MgKi8KKyAgICBmb3IgKCBpID0gSVJRU19Q
RVJfRU5BQkxFUiAtIDE7IGkgPj0gMDsgaS0tICkKKyAgICB7CisgICAgICAgIGlmICggIXRlc3Rf
Yml0KEdJQ19JUlFfR1VFU1RfRU5BQkxFRCwgJnBpcnFzW2ldLT5zdGF0dXMpICYmCisgICAgICAg
ICAgICAgKHZhbHVlICYgQklUKGkpKSApCisgICAgICAgICAgICB2Z2ljX2VuYWJsZV9pcnFfdW5s
b2NrKHYtPmRvbWFpbiwgcGlycXNbaV0pOworICAgICAgICBlbHNlCisgICAgICAgICAgICBzcGlu
X3VubG9jaygmcGlycXNbaV0tPmxvY2spOworICAgIH0KKyAgICBsb2NhbF9pcnFfcmVzdG9yZShm
bGFncyk7Cit9CisKK3ZvaWQgdmdpY19zdG9yZV9pcnFfZGlzYWJsZShzdHJ1Y3QgdmNwdSAqdiwg
dW5zaWduZWQgaW50IGZpcnN0X2lycSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
MzJfdCB2YWx1ZSkKK3sKKyAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKnBpcnFzW0lSUVNfUEVSX0VO
QUJMRVJdOworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisgICAgaW50IGk7CisKKyAgICBsb2Nh
bF9pcnFfc2F2ZShmbGFncyk7CisgICAgdmdpY19sb2NrX2lycXModiwgSVJRU19QRVJfRU5BQkxF
UiwgZmlyc3RfaXJxLCBwaXJxcyk7CisKKyAgICAvKiBUaGlzIGdvZXMgYmFja3dhcmRzLCBhcyBp
dCB1bmxvY2tzIHRoZSBJUlFzIGR1cmluZyB0aGUgcHJvY2VzcyAqLworICAgIGZvciAoIGkgPSAz
MTsgaSA+PSAwOyBpLS0gKQorICAgIHsKKyAgICAgICAgaWYgKCB0ZXN0X2JpdChHSUNfSVJRX0dV
RVNUX0VOQUJMRUQsICZwaXJxc1tpXS0+c3RhdHVzKSAmJgorICAgICAgICAgICAgICh2YWx1ZSAm
IEJJVChpKSkgKQorICAgICAgICAgICAgdmdpY19kaXNhYmxlX2lycV91bmxvY2sodi0+ZG9tYWlu
LCBwaXJxc1tpXSk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZwaXJx
c1tpXS0+bG9jayk7CisgICAgfQorfQorCiBib29sIHZnaWNfbWlncmF0ZV9pcnEoc3RydWN0IHBl
bmRpbmdfaXJxICpwLCB1bnNpZ25lZCBsb25nICpmbGFncywKICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgdmNwdSAqbmV3KQogewpAQCAtNDM3LDQwICs1NjAsNiBAQCB2b2lkIGFyY2hfbW92
ZV9pcnFzKHN0cnVjdCB2Y3B1ICp2KQogICAgIH0KIH0KIAotdm9pZCB2Z2ljX2Rpc2FibGVfaXJx
cyhzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgciwgaW50IG4pCi17Ci0gICAgY29uc3QgdW5zaWdu
ZWQgbG9uZyBtYXNrID0gcjsKLSAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKnA7Ci0gICAgc3RydWN0
IGlycV9kZXNjICpkZXNjOwotICAgIHVuc2lnbmVkIGludCBpcnE7Ci0gICAgdW5zaWduZWQgbG9u
ZyBmbGFnczsKLSAgICBpbnQgaSA9IDA7Ci0gICAgc3RydWN0IHZjcHUgKnZfdGFyZ2V0OwotCi0g
ICAgLyogTFBJcyB3aWxsIG5ldmVyIGJlIGRpc2FibGVkIHZpYSB0aGlzIGZ1bmN0aW9uLiAqLwot
ICAgIEFTU0VSVCghaXNfbHBpKDMyICogbiArIDMxKSk7Ci0KLSAgICB3aGlsZSAoIChpID0gZmlu
ZF9uZXh0X2JpdCgmbWFzaywgMzIsIGkpKSA8IDMyICkgewotICAgICAgICBpcnEgPSBpICsgKDMy
ICogbik7Ci0gICAgICAgIHAgPSBpcnFfdG9fcGVuZGluZyh2LCBpcnEpOwotICAgICAgICB2X3Rh
cmdldCA9IHZnaWNfZ2V0X3RhcmdldF92Y3B1KHYtPmRvbWFpbiwgcCk7Ci0KLSAgICAgICAgc3Bp
bl9sb2NrX2lycXNhdmUoJnZfdGFyZ2V0LT5hcmNoLnZnaWMubG9jaywgZmxhZ3MpOwotICAgICAg
ICBjbGVhcl9iaXQoR0lDX0lSUV9HVUVTVF9FTkFCTEVELCAmcC0+c3RhdHVzKTsKLSAgICAgICAg
Z2ljX3JlbW92ZV9mcm9tX2xyX3BlbmRpbmcodl90YXJnZXQsIHApOwotICAgICAgICBkZXNjID0g
cC0+ZGVzYzsKLSAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmdl90YXJnZXQtPmFyY2gu
dmdpYy5sb2NrLCBmbGFncyk7Ci0KLSAgICAgICAgaWYgKCBkZXNjICE9IE5VTEwgKQotICAgICAg
ICB7Ci0gICAgICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmZGVzYy0+bG9jaywgZmxhZ3MpOwot
ICAgICAgICAgICAgZGVzYy0+aGFuZGxlci0+ZGlzYWJsZShkZXNjKTsKLSAgICAgICAgICAgIHNw
aW5fdW5sb2NrX2lycXJlc3RvcmUoJmRlc2MtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgfQotICAg
ICAgICBpKys7Ci0gICAgfQotfQotCiB2b2lkIHZnaWNfbG9ja19pcnFzKHN0cnVjdCB2Y3B1ICp2
LCB1bnNpZ25lZCBpbnQgbnJpcnFzLAogICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
Zmlyc3RfaXJxLCBzdHJ1Y3QgcGVuZGluZ19pcnEgKipwaXJxcykKIHsKQEAgLTQ5MSw1MCArNTgw
LDYgQEAgdm9pZCB2Z2ljX3VubG9ja19pcnFzKHN0cnVjdCBwZW5kaW5nX2lycSAqKnBpcnFzLCB1
bnNpZ25lZCBpbnQgbnJpcnFzKQogICAgICAgICBzcGluX3VubG9jaygmcGlycXNbaV0tPmxvY2sp
OwogfQogCi12b2lkIHZnaWNfZW5hYmxlX2lycXMoc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IHIs
IGludCBuKQotewotICAgIGNvbnN0IHVuc2lnbmVkIGxvbmcgbWFzayA9IHI7Ci0gICAgc3RydWN0
IHBlbmRpbmdfaXJxICpwOwotICAgIHVuc2lnbmVkIGludCBpcnEsIGludF90eXBlOwotICAgIHVu
c2lnbmVkIGxvbmcgZmxhZ3MsIHZjcHVfZmxhZ3M7Ci0gICAgaW50IGkgPSAwOwotICAgIHN0cnVj
dCB2Y3B1ICp2X3RhcmdldDsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwotCi0g
ICAgLyogTFBJcyB3aWxsIG5ldmVyIGJlIGVuYWJsZWQgdmlhIHRoaXMgZnVuY3Rpb24uICovCi0g
ICAgQVNTRVJUKCFpc19scGkoMzIgKiBuICsgMzEpKTsKLQotICAgIHdoaWxlICggKGkgPSBmaW5k
X25leHRfYml0KCZtYXNrLCAzMiwgaSkpIDwgMzIgKSB7Ci0gICAgICAgIGlycSA9IGkgKyAoMzIg
KiBuKTsKLSAgICAgICAgcCA9IGlycV90b19wZW5kaW5nKHYsIGlycSk7Ci0gICAgICAgIHZfdGFy
Z2V0ID0gdmdpY19nZXRfdGFyZ2V0X3ZjcHUodi0+ZG9tYWluLCBwKTsKLSAgICAgICAgc3Bpbl9s
b2NrX2lycXNhdmUoJnZfdGFyZ2V0LT5hcmNoLnZnaWMubG9jaywgdmNwdV9mbGFncyk7Ci0gICAg
ICAgIHZnaWNfaXJxX2xvY2socCwgZmxhZ3MpOwotICAgICAgICBzZXRfYml0KEdJQ19JUlFfR1VF
U1RfRU5BQkxFRCwgJnAtPnN0YXR1cyk7Ci0gICAgICAgIGludF90eXBlID0gdGVzdF9iaXQoR0lD
X0lSUV9HVUVTVF9MRVZFTCwgJnAtPnN0YXR1cykgPwotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIElSUV9UWVBFX0xFVkVMX0hJR0ggOiBJUlFfVFlQRV9FREdFX1JJU0lORzsKLSAgICAgICAg
aWYgKCAhbGlzdF9lbXB0eSgmcC0+aW5mbGlnaHQpICYmICF0ZXN0X2JpdChHSUNfSVJRX0dVRVNU
X1ZJU0lCTEUsICZwLT5zdGF0dXMpICkKLSAgICAgICAgICAgIGdpY19yYWlzZV9ndWVzdF9pcnEo
dl90YXJnZXQsIGlycSwgcC0+Y3VyX3ByaW9yaXR5KTsKLSAgICAgICAgdmdpY19pcnFfdW5sb2Nr
KHAsIGZsYWdzKTsKLSAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmdl90YXJnZXQtPmFy
Y2gudmdpYy5sb2NrLCB2Y3B1X2ZsYWdzKTsKLSAgICAgICAgaWYgKCBwLT5kZXNjICE9IE5VTEwg
KQotICAgICAgICB7Ci0gICAgICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmcC0+ZGVzYy0+bG9j
aywgZmxhZ3MpOwotICAgICAgICAgICAgaXJxX3NldF9hZmZpbml0eShwLT5kZXNjLCBjcHVtYXNr
X29mKHZfdGFyZ2V0LT5wcm9jZXNzb3IpKTsKLSAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAg
KiBUaGUgaXJxIGNhbm5vdCBiZSBhIFBQSSwgd2Ugb25seSBzdXBwb3J0IGRlbGl2ZXJ5IG9mIFNQ
SXMKLSAgICAgICAgICAgICAqIHRvIGd1ZXN0cy4KLSAgICAgICAgICAgICAqLwotICAgICAgICAg
ICAgQVNTRVJUKGlycSA+PSAzMik7Ci0gICAgICAgICAgICBpZiAoIGlycV90eXBlX3NldF9ieV9k
b21haW4oZCkgKQotICAgICAgICAgICAgICAgIGdpY19zZXRfaXJxX3R5cGUocC0+ZGVzYywgaW50
X3R5cGUpOwotICAgICAgICAgICAgcC0+ZGVzYy0+aGFuZGxlci0+ZW5hYmxlKHAtPmRlc2MpOwot
ICAgICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcC0+ZGVzYy0+bG9jaywgZmxhZ3Mp
OwotICAgICAgICB9Ci0gICAgICAgIGkrKzsKLSAgICB9Ci19Ci0KIGJvb2wgdmdpY190b19zZ2ko
c3RydWN0IHZjcHUgKnYsIHJlZ2lzdGVyX3Qgc2dpciwgZW51bSBnaWNfc2dpX21vZGUgaXJxbW9k
ZSwKICAgICAgICAgICAgICAgICAgaW50IHZpcnEsIGNvbnN0IHN0cnVjdCBzZ2lfdGFyZ2V0ICp0
YXJnZXQpCiB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vdmdpYy5oCmluZGV4IGZlNGQ1M2QuLjIzM2ZmMWYgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdp
Yy5oCkBAIC0xMDksOSArMTA5LDYgQEAgc3RydWN0IHZnaWNfaXJxX3JhbmsgewogICAgIHNwaW5s
b2NrX3QgbG9jazsgLyogQ292ZXJzIGFjY2VzcyB0byBhbGwgb3RoZXIgbWVtYmVycyBvZiB0aGlz
IHN0cnVjdCAqLwogCiAgICAgdWludDhfdCBpbmRleDsKLQotICAgIHVpbnQzMl90IGllbmFibGU7
Ci0KIH07CiAKIHN0cnVjdCBzZ2lfdGFyZ2V0IHsKQEAgLTE4Nyw2ICsxODQsMTEgQEAgdm9pZCB2
Z2ljX3N0b3JlX2lycV9wcmlvcml0eShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG5yaXJx
cywKIHVpbnQzMl90IHZnaWNfZmV0Y2hfaXJxX2NvbmZpZyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWdu
ZWQgaW50IGZpcnN0X2lycSk7CiB2b2lkIHZnaWNfc3RvcmVfaXJxX2NvbmZpZyhzdHJ1Y3QgdmNw
dSAqdiwgdW5zaWduZWQgaW50IGZpcnN0X2lycSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQzMl90IHJlZyk7Cit1aW50MzJfdCB2Z2ljX2ZldGNoX2lycV9lbmFibGVkKHN0cnVjdCB2
Y3B1ICp2LCB1bnNpZ25lZCBpbnQgZmlyc3RfaXJxKTsKK3ZvaWQgdmdpY19zdG9yZV9pcnFfZW5h
YmxlKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgZmlyc3RfaXJxLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgdmFsdWUpOwordm9pZCB2Z2ljX3N0b3JlX2lycV9kaXNh
YmxlKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgZmlyc3RfaXJxLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90IHZhbHVlKTsKIAogZW51bSBnaWNfc2dpX21vZGU7CiAK
QEAgLTIxOCw4ICsyMjAsNiBAQCBleHRlcm4gc3RydWN0IHBlbmRpbmdfaXJxICpzcGlfdG9fcGVu
ZGluZyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaXJxKTsKIGV4dGVybiBzdHJ1Y3Qg
dmdpY19pcnFfcmFuayAqdmdpY19yYW5rX29mZnNldChzdHJ1Y3QgdmNwdSAqdiwgaW50IGIsIGlu
dCBuLCBpbnQgcyk7CiBleHRlcm4gc3RydWN0IHZnaWNfaXJxX3JhbmsgKnZnaWNfcmFua19pcnEo
c3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBpcnEpOwogZXh0ZXJuIGJvb2wgdmdpY19lbXVs
YXRlKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCB1bmlvbiBoc3IgaHNyKTsKLWV4dGVybiB2
b2lkIHZnaWNfZGlzYWJsZV9pcnFzKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCByLCBpbnQgbik7
Ci1leHRlcm4gdm9pZCB2Z2ljX2VuYWJsZV9pcnFzKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBy
LCBpbnQgbik7CiBleHRlcm4gdm9pZCByZWdpc3Rlcl92Z2ljX29wcyhzdHJ1Y3QgZG9tYWluICpk
LCBjb25zdCBzdHJ1Y3QgdmdpY19vcHMgKm9wcyk7CiBpbnQgdmdpY192Ml9pbml0KHN0cnVjdCBk
b21haW4gKmQsIGludCAqbW1pb19jb3VudCk7CiBpbnQgdmdpY192M19pbml0KHN0cnVjdCBkb21h
aW4gKmQsIGludCAqbW1pb19jb3VudCk7Ci0tIAoyLjkuMAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:00:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:00:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYe65-0005aL-UT; Fri, 21 Jul 2017 20:00:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andre.przywara@arm.com>) id 1dYe64-0005Rl-2E
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:00:24 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 E0/DE-03582-75D52795; Fri, 21 Jul 2017 20:00:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrILMWRWlGSWpSXmKPExsVysyfVTTcstij
 S4NxpG4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWNN/2Omgvd2Fae2b2ZqYNxn2MXIySEksJlR
 4uvayC5GLiB7OaPE+XtvmEASbAK6EjtuvmYGsUUEQiWeLvgOZjMLKEnsP3uNEcQWFnCXeH29j
 x3EZhFQlbj15D9QDQcHr4CNxLuPYiBhCQE5iYbz98FaOYHCKy4/YYPYay3RvHgqywRG7gWMDK
 sYNYpTi8pSi3QNzfSSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQK9ywAEOxjvbww
 4xCjJwaQkyqtpVRQpxJeUn1KZkVicEV9UmpNafIhRhoNDSYJ3STRQTrAoNT21Ii0zBxhmMGkJ
 Dh4lEV6RGKA0b3FBYm5xZjpE6hSjLserCf+/MQmx5OXnpUqJ874DmSEAUpRRmgc3Ahbylxhlp
 YR5GYGOEuIpSC3KzSxBlX/FKM7BqCTM+xNkCk9mXgncpldARzABHfHIrQDkiJJEhJRUA2Ovk8
 bZLrZF1V2H0pP3GVrz//BadPyLdG53E3dQ455c46CKd+XGy1M2617e6ldwKvPa7vrlu5vV1zp
 5bziicSxFOtZ+3do9K59NU1z+mWfK0fA1701eTnEKSjJQ7Y8XLnP8+NpoWV3ZhaUVOwuTj5iq
 KsYzuEVvSa9clXbiyf5b501S+Tq8m5RYijMSDbWYi4oTAbWGg0Z0AgAA
X-Env-Sender: andre.przywara@arm.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1500667222!70915353!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24943 invoked from network); 21 Jul 2017 20:00:22 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-3.tower-21.messagelabs.com with SMTP; 21 Jul 2017 20:00:22 -0000
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 2AA251596;
 Fri, 21 Jul 2017 13:00:22 -0700 (PDT)
Received: from e104803-lin.lan (unknown [10.1.207.46])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 5F5B53F3E1;
 Fri, 21 Jul 2017 13:00:21 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Date: Fri, 21 Jul 2017 21:00:10 +0100
Message-Id: <20170721200010.29010-23-andre.przywara@arm.com>
X-Mailer: git-send-email 2.9.0
In-Reply-To: <20170721200010.29010-1-andre.przywara@arm.com>
References: <20170721200010.29010-1-andre.przywara@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [RFC PATCH v2 22/22] ARM: vGIC: remove remaining
	irq_rank code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Tm93IHRoYXQgd2Ugbm8gbG9uZ2VyIG5lZWQgdGhlIHN0cnVjdCB2Z2ljX2lycV9yYW5rLCB3ZSBj
YW4gcmVtb3ZlIHRoZQpkZWZpbml0aW9uIGFuZCBhbGwgdGhlIGhlbHBlciBmdW5jdGlvbnMuCgpT
aWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KLS0t
CiB4ZW4vYXJjaC9hcm0vdmdpYy5jICAgICAgICAgIHwgNTQgLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmggfCAg
NiArLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggICB8IDQ4IC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KSwgMTA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLmMgYi94
ZW4vYXJjaC9hcm0vdmdpYy5jCmluZGV4IGRkOTY5ZTIuLjhjZTNjZTUgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwpAQCAtMzIsMzUgKzMy
LDYgQEAKICNpbmNsdWRlIDxhc20vZ2ljLmg+CiAjaW5jbHVkZSA8YXNtL3ZnaWMuaD4KIAotc3Rh
dGljIGlubGluZSBzdHJ1Y3QgdmdpY19pcnFfcmFuayAqdmdpY19nZXRfcmFuayhzdHJ1Y3QgdmNw
dSAqdiwgaW50IHJhbmspCi17Ci0gICAgaWYgKCByYW5rID09IDAgKQotICAgICAgICByZXR1cm4g
di0+YXJjaC52Z2ljLnByaXZhdGVfaXJxczsKLSAgICBlbHNlIGlmICggcmFuayA8PSBET01BSU5f
TlJfUkFOS1Modi0+ZG9tYWluKSApCi0gICAgICAgIHJldHVybiAmdi0+ZG9tYWluLT5hcmNoLnZn
aWMuc2hhcmVkX2lycXNbcmFuayAtIDFdOwotICAgIGVsc2UKLSAgICAgICAgcmV0dXJuIE5VTEw7
Ci19Ci0KLS8qCi0gKiBSZXR1cm5zIHJhbmsgY29ycmVzcG9uZGluZyB0byBhIEdJQ0RfPEZPTz48
bj4gcmVnaXN0ZXIgZm9yCi0gKiBHSUNEXzxGT08+IHdpdGggPGI+LWJpdHMtcGVyLWludGVycnVw
dC4KLSAqLwotc3RydWN0IHZnaWNfaXJxX3JhbmsgKnZnaWNfcmFua19vZmZzZXQoc3RydWN0IHZj
cHUgKnYsIGludCBiLCBpbnQgbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgcykKLXsKLSAgICBpbnQgcmFuayA9IFJFR19SQU5LX05SKGIsIChuID4+
IHMpKTsKLQotICAgIHJldHVybiB2Z2ljX2dldF9yYW5rKHYsIHJhbmspOwotfQotCi1zdHJ1Y3Qg
dmdpY19pcnFfcmFuayAqdmdpY19yYW5rX2lycShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50
IGlycSkKLXsKLSAgICBpbnQgcmFuayA9IGlycS8zMjsKLQotICAgIHJldHVybiB2Z2ljX2dldF9y
YW5rKHYsIHJhbmspOwotfQotCiB2b2lkIHZnaWNfaW5pdF9wZW5kaW5nX2lycShzdHJ1Y3QgcGVu
ZGluZ19pcnEgKnAsIHVuc2lnbmVkIGludCB2aXJxLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IHZjcHVfaWQpCiB7CkBAIC03NSwxNCArNDYsNiBAQCB2b2lkIHZnaWNf
aW5pdF9wZW5kaW5nX2lycShzdHJ1Y3QgcGVuZGluZ19pcnEgKnAsIHVuc2lnbmVkIGludCB2aXJx
LAogICAgIHAtPnZjcHVfaWQgPSB2Y3B1X2lkOwogfQogCi1zdGF0aWMgdm9pZCB2Z2ljX3Jhbmtf
aW5pdChzdHJ1Y3QgdmdpY19pcnFfcmFuayAqcmFuaywgdWludDhfdCBpbmRleCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB2Y3B1KQotewotICAgIHNwaW5fbG9ja19p
bml0KCZyYW5rLT5sb2NrKTsKLQotICAgIHJhbmstPmluZGV4ID0gaW5kZXg7Ci19Ci0KIGludCBk
b21haW5fdmdpY19yZWdpc3RlcihzdHJ1Y3QgZG9tYWluICpkLCBpbnQgKm1taW9fY291bnQpCiB7
CiAgICAgc3dpdGNoICggZC0+YXJjaC52Z2ljLnZlcnNpb24gKQpAQCAtMTIxLDExICs4NCw2IEBA
IGludCBkb21haW5fdmdpY19pbml0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBucl9z
cGlzKQogCiAgICAgc3Bpbl9sb2NrX2luaXQoJmQtPmFyY2gudmdpYy5sb2NrKTsKIAotICAgIGQt
PmFyY2gudmdpYy5zaGFyZWRfaXJxcyA9Ci0gICAgICAgIHh6YWxsb2NfYXJyYXkoc3RydWN0IHZn
aWNfaXJxX3JhbmssIERPTUFJTl9OUl9SQU5LUyhkKSk7Ci0gICAgaWYgKCBkLT5hcmNoLnZnaWMu
c2hhcmVkX2lycXMgPT0gTlVMTCApCi0gICAgICAgIHJldHVybiAtRU5PTUVNOwotCiAgICAgZC0+
YXJjaC52Z2ljLnBlbmRpbmdfaXJxcyA9CiAgICAgICAgIHh6YWxsb2NfYXJyYXkoc3RydWN0IHBl
bmRpbmdfaXJxLCBkLT5hcmNoLnZnaWMubnJfc3Bpcyk7CiAgICAgaWYgKCBkLT5hcmNoLnZnaWMu
cGVuZGluZ19pcnFzID09IE5VTEwgKQpAQCAtMTM0LDkgKzkyLDYgQEAgaW50IGRvbWFpbl92Z2lj
X2luaXQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IG5yX3NwaXMpCiAgICAgLyogU1BJ
cyBhcmUgcm91dGVkIHRvIFZDUFUwIGJ5IGRlZmF1bHQgKi8KICAgICBmb3IgKGk9MDsgaTxkLT5h
cmNoLnZnaWMubnJfc3BpczsgaSsrKQogICAgICAgICB2Z2ljX2luaXRfcGVuZGluZ19pcnEoJmQt
PmFyY2gudmdpYy5wZW5kaW5nX2lycXNbaV0sIGkgKyAzMiwgMCk7Ci0gICAgLyogU1BJcyBhcmUg
cm91dGVkIHRvIFZDUFUwIGJ5IGRlZmF1bHQgKi8KLSAgICBmb3IgKCBpID0gMDsgaSA8IERPTUFJ
Tl9OUl9SQU5LUyhkKTsgaSsrICkKLSAgICAgICAgdmdpY19yYW5rX2luaXQoJmQtPmFyY2gudmdp
Yy5zaGFyZWRfaXJxc1tpXSwgaSArIDEsIDApOwogCiAgICAgcmV0ID0gZC0+YXJjaC52Z2ljLmhh
bmRsZXItPmRvbWFpbl9pbml0KGQpOwogICAgIGlmICggcmV0ICkKQEAgLTE3OCw3ICsxMzMsNiBA
QCB2b2lkIGRvbWFpbl92Z2ljX2ZyZWUoc3RydWN0IGRvbWFpbiAqZCkKICAgICB9CiAKICAgICBk
LT5hcmNoLnZnaWMuaGFuZGxlci0+ZG9tYWluX2ZyZWUoZCk7Ci0gICAgeGZyZWUoZC0+YXJjaC52
Z2ljLnNoYXJlZF9pcnFzKTsKICAgICB4ZnJlZShkLT5hcmNoLnZnaWMucGVuZGluZ19pcnFzKTsK
ICAgICB4ZnJlZShkLT5hcmNoLnZnaWMuYWxsb2NhdGVkX2lycXMpOwogfQpAQCAtMTg3LDEzICsx
NDEsNiBAQCBpbnQgdmNwdV92Z2ljX2luaXQoc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgaW50IGk7
CiAKLSAgICB2LT5hcmNoLnZnaWMucHJpdmF0ZV9pcnFzID0geHphbGxvYyhzdHJ1Y3QgdmdpY19p
cnFfcmFuayk7Ci0gICAgaWYgKCB2LT5hcmNoLnZnaWMucHJpdmF0ZV9pcnFzID09IE5VTEwgKQot
ICAgICAgcmV0dXJuIC1FTk9NRU07Ci0KLSAgICAvKiBTR0lzL1BQSXMgYXJlIGFsd2F5cyByb3V0
ZWQgdG8gdGhpcyBWQ1BVICovCi0gICAgdmdpY19yYW5rX2luaXQodi0+YXJjaC52Z2ljLnByaXZh
dGVfaXJxcywgMCwgdi0+dmNwdV9pZCk7Ci0KICAgICB2LT5kb21haW4tPmFyY2gudmdpYy5oYW5k
bGVyLT52Y3B1X2luaXQodik7CiAKICAgICBtZW1zZXQoJnYtPmFyY2gudmdpYy5wZW5kaW5nX2ly
cXMsIDAsIHNpemVvZih2LT5hcmNoLnZnaWMucGVuZGluZ19pcnFzKSk7CkBAIC0yMTAsNyArMTU3
LDYgQEAgaW50IHZjcHVfdmdpY19pbml0KHN0cnVjdCB2Y3B1ICp2KQogCiBpbnQgdmNwdV92Z2lj
X2ZyZWUoc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAgeGZyZWUodi0+YXJjaC52Z2ljLnByaXZhdGVf
aXJxcyk7CiAgICAgcmV0dXJuIDA7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCmluZGV4IDhkZmMxZDEu
LjQxODQwMGYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaApAQCAtODMsMTUgKzgzLDEyIEBAIHN0cnVjdCBh
cmNoX2RvbWFpbgogICAgICAgICAgKiBzaGFyZWRfaXJxcyB3aGVyZSBlYWNoIG1lbWJlciBjb250
YWlucyBpdHMgb3duIGxvY2tpbmcuCiAgICAgICAgICAqCiAgICAgICAgICAqIElmIGJvdGggY2xh
c3Mgb2YgbG9jayBpcyByZXF1aXJlZCB0aGVuIHRoaXMgbG9jayBtdXN0IGJlCi0gICAgICAgICAq
IHRha2VuIGZpcnN0LiBJZiBtdWx0aXBsZSByYW5rIGxvY2tzIGFyZSByZXF1aXJlZCAoaW5jbHVk
aW5nCi0gICAgICAgICAqIHRoZSBwZXItdmNwdSBwcml2YXRlX2lycXMgcmFuaykgdGhlbiB0aGV5
IG11c3QgYmUgdGFrZW4gaW4KLSAgICAgICAgICogcmFuayBvcmRlci4KKyAgICAgICAgICogdGFr
ZW4gZmlyc3QuCiAgICAgICAgICAqLwogICAgICAgICBzcGlubG9ja190IGxvY2s7CiAgICAgICAg
IHVpbnQzMl90IGN0bHI7CiAgICAgICAgIGludCBucl9zcGlzOyAvKiBOdW1iZXIgb2YgU1BJcyAq
LwogICAgICAgICB1bnNpZ25lZCBsb25nICphbGxvY2F0ZWRfaXJxczsgLyogYml0bWFwIG9mIElS
UXMgYWxsb2NhdGVkICovCi0gICAgICAgIHN0cnVjdCB2Z2ljX2lycV9yYW5rICpzaGFyZWRfaXJx
czsKICAgICAgICAgLyoKICAgICAgICAgICogU1BJcyBhcmUgZG9tYWluIGdsb2JhbCwgU0dJcyBh
bmQgUFBJcyBhcmUgcGVyLVZDUFUgYW5kIHN0b3JlZCBpbgogICAgICAgICAgKiBzdHJ1Y3QgYXJj
aF92Y3B1LgpAQCAtMjQ4LDcgKzI0NSw2IEBAIHN0cnVjdCBhcmNoX3ZjcHUKICAgICAgICAgICog
c3RydWN0IGFyY2hfZG9tYWluLgogICAgICAgICAgKi8KICAgICAgICAgc3RydWN0IHBlbmRpbmdf
aXJxIHBlbmRpbmdfaXJxc1szMl07Ci0gICAgICAgIHN0cnVjdCB2Z2ljX2lycV9yYW5rICpwcml2
YXRlX2lycXM7CiAKICAgICAgICAgLyogVGhpcyBsaXN0IGlzIG9yZGVyZWQgYnkgSVJRIHByaW9y
aXR5IGFuZCBpdCBpcyB1c2VkIHRvIGtlZXAKICAgICAgICAgICogdHJhY2sgb2YgdGhlIElSUXMg
dGhhdCB0aGUgVkdJQyBpbmplY3RlZCBpbnRvIHRoZSBndWVzdC4KZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vdmdpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKaW5kZXgg
MjMzZmYxZi4uOWM3OWM1ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKQEAgLTEwMSwxNiArMTAxLDYgQEAgc3Ry
dWN0IHBlbmRpbmdfaXJxCiAgICAgc3BpbmxvY2tfdCBsb2NrOwogfTsKIAotI2RlZmluZSBOUl9J
TlRFUlJVUFRfUEVSX1JBTksgICAzMgotI2RlZmluZSBJTlRFUlJVUFRfUkFOS19NQVNLIChOUl9J
TlRFUlJVUFRfUEVSX1JBTksgLSAxKQotCi0vKiBSZXByZXNlbnRzIHN0YXRlIGNvcnJlc3BvbmRp
bmcgdG8gYSBibG9jayBvZiAzMiBpbnRlcnJ1cHRzICovCi1zdHJ1Y3QgdmdpY19pcnFfcmFuayB7
Ci0gICAgc3BpbmxvY2tfdCBsb2NrOyAvKiBDb3ZlcnMgYWNjZXNzIHRvIGFsbCBvdGhlciBtZW1i
ZXJzIG9mIHRoaXMgc3RydWN0ICovCi0KLSAgICB1aW50OF90IGluZGV4OwotfTsKLQogc3RydWN0
IHNnaV90YXJnZXQgewogICAgIHVpbnQ4X3QgYWZmMTsKICAgICB1aW50MTZfdCBsaXN0OwpAQCAt
MTM3LDQyICsxMjcsMTIgQEAgc3RydWN0IHZnaWNfb3BzIHsKICAgICBjb25zdCB1bnNpZ25lZCBp
bnQgbWF4X3ZjcHVzOwogfTsKIAotLyogTnVtYmVyIG9mIHJhbmtzIG9mIGludGVycnVwdCByZWdp
c3RlcnMgZm9yIGEgZG9tYWluICovCi0jZGVmaW5lIERPTUFJTl9OUl9SQU5LUyhkKSAoKChkKS0+
YXJjaC52Z2ljLm5yX3NwaXMrMzEpLzMyKQotCiAjZGVmaW5lIHZnaWNfbG9jayh2KSAgIHNwaW5f
bG9ja19pcnEoJih2KS0+ZG9tYWluLT5hcmNoLnZnaWMubG9jaykKICNkZWZpbmUgdmdpY191bmxv
Y2sodikgc3Bpbl91bmxvY2tfaXJxKCYodiktPmRvbWFpbi0+YXJjaC52Z2ljLmxvY2spCiAKICNk
ZWZpbmUgdmdpY19pcnFfbG9jayhwLCBmbGFncykgc3Bpbl9sb2NrX2lycXNhdmUoJihwKS0+bG9j
aywgZmxhZ3MpCiAjZGVmaW5lIHZnaWNfaXJxX3VubG9jayhwLCBmbGFncykgc3Bpbl91bmxvY2tf
aXJxcmVzdG9yZSgmKHApLT5sb2NrLCBmbGFncykKIAotI2RlZmluZSB2Z2ljX2xvY2tfcmFuayh2
LCByLCBmbGFncykgICBzcGluX2xvY2tfaXJxc2F2ZSgmKHIpLT5sb2NrLCBmbGFncykKLSNkZWZp
bmUgdmdpY191bmxvY2tfcmFuayh2LCByLCBmbGFncykgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
KHIpLT5sb2NrLCBmbGFncykKLQotLyoKLSAqIFJhbmsgY29udGFpbmluZyBHSUNEXzxGT08+PG4+
IGZvciBHSUNEXzxGT08+IHdpdGgKLSAqIDxiPi1iaXRzLXBlci1pbnRlcnJ1cHQKLSAqLwotc3Rh
dGljIGlubGluZSBpbnQgUkVHX1JBTktfTlIoaW50IGIsIHVpbnQzMl90IG4pCi17Ci0gICAgc3dp
dGNoICggYiApCi0gICAgewotICAgIC8qCi0gICAgICogSVJRIHJhbmtzIGFyZSBvZiBzaXplIDMy
LiBTbyBuIGNhbm5vdCBiZSBzaGlmdGVkIGJleW9uZCA1IGZvciAzMgotICAgICAqIGFuZCBhYm92
ZS4gRm9yIDY0LWJpdCBuIGlzIGFscmVhZHkgc2hpZnRlZCBEQkFUX0RPVUJMRV9XT1JECi0gICAg
ICogYnkgdGhlIGNhbGxlcgotICAgICAqLwotICAgIGNhc2UgNjQ6Ci0gICAgY2FzZSAzMjogcmV0
dXJuIG4gPj4gNTsKLSAgICBjYXNlIDE2OiByZXR1cm4gbiA+PiA0OwotICAgIGNhc2UgODogcmV0
dXJuIG4gPj4gMzsKLSAgICBjYXNlIDQ6IHJldHVybiBuID4+IDI7Ci0gICAgY2FzZSAyOiByZXR1
cm4gbiA+PiAxOwotICAgIGNhc2UgMTogcmV0dXJuIG47Ci0gICAgZGVmYXVsdDogQlVHKCk7Ci0g
ICAgfQotfQotCiB2b2lkIHZnaWNfbG9ja19pcnFzKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBp
bnQgbnJpcnFzLCB1bnNpZ25lZCBpbnQgZmlyc3RfaXJxLAogICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgcGVuZGluZ19pcnEgKipwaXJxcyk7CiB2b2lkIHZnaWNfdW5sb2NrX2lycXMoc3RydWN0
IHBlbmRpbmdfaXJxICoqcGlycXMsIHVuc2lnbmVkIGludCBucmlycXMpOwpAQCAtMTkzLDEyICsx
NTMsNiBAQCB2b2lkIHZnaWNfc3RvcmVfaXJxX2Rpc2FibGUoc3RydWN0IHZjcHUgKnYsIHVuc2ln
bmVkIGludCBmaXJzdF9pcnEsCiBlbnVtIGdpY19zZ2lfbW9kZTsKIAogLyoKLSAqIE9mZnNldCBv
ZiBHSUNEXzxGT08+PG4+IHdpdGggaXRzIHJhbmssIGZvciBHSUNEXzxGT08+IHNpemUgPHM+IHdp
dGgKLSAqIDxiPi1iaXRzLXBlci1pbnRlcnJ1cHQuCi0gKi8KLSNkZWZpbmUgUkVHX1JBTktfSU5E
RVgoYiwgbiwgcykgKCgoKG4pID4+IHMpICYgKChiKS0xKSkgJSAzMikKLQotLyoKICAqIEluIHRo
ZSBtb21lbnQgdmdpY19udW1faXJxcygpIGp1c3QgY292ZXJzIFNQSXMgYW5kIHRoZSBwcml2YXRl
IElSUXMsCiAgKiBhcyBpdCdzIG1vc3RseSB1c2VkIGZvciBhbGxvY2F0aW5nIHRoZSBwZW5kaW5n
X2lycSBhbmQgaXJxX2Rlc2MgYXJyYXksCiAgKiBpbiB3aGljaCBMUElzIGRvbid0IHBhcnRpY2lw
YXRlLgpAQCAtMjE3LDggKzE3MSw2IEBAIGV4dGVybiB2b2lkIHZnaWNfaW5pdF9wZW5kaW5nX2ly
cShzdHJ1Y3QgcGVuZGluZ19pcnEgKnAsIHVuc2lnbmVkIGludCB2aXJxLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB2Y3B1X2lkKTsKIGV4dGVybiBzdHJ1
Y3QgcGVuZGluZ19pcnEgKmlycV90b19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBp
bnQgaXJxKTsKIGV4dGVybiBzdHJ1Y3QgcGVuZGluZ19pcnEgKnNwaV90b19wZW5kaW5nKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpcnEpOwotZXh0ZXJuIHN0cnVjdCB2Z2ljX2lycV9y
YW5rICp2Z2ljX3Jhbmtfb2Zmc2V0KHN0cnVjdCB2Y3B1ICp2LCBpbnQgYiwgaW50IG4sIGludCBz
KTsKLWV4dGVybiBzdHJ1Y3QgdmdpY19pcnFfcmFuayAqdmdpY19yYW5rX2lycShzdHJ1Y3QgdmNw
dSAqdiwgdW5zaWduZWQgaW50IGlycSk7CiBleHRlcm4gYm9vbCB2Z2ljX2VtdWxhdGUoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVuaW9uIGhzciBoc3IpOwogZXh0ZXJuIHZvaWQgcmVnaXN0
ZXJfdmdpY19vcHMoc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IHZnaWNfb3BzICpvcHMp
OwogaW50IHZnaWNfdjJfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCBpbnQgKm1taW9fY291bnQpOwot
LSAKMi45LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:31:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:31:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYeZc-0001nk-DI; Fri, 21 Jul 2017 20:30:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=36885168d=George.Dunlap@citrix.com>)
 id 1dYeZb-0001ne-Bp
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:30:55 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 C3/D4-03582-E7462795; Fri, 21 Jul 2017 20:30:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsWyU9JRQrcupSj
 SYMd/ZovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPCpedsBZf5Ks5P28nYwHiSu4uRg0NCwE9i
 4yHZLkZOIDNP4sLbR+wQdrHE+slbWUFsXgFBiZMzn7CA2JwCRhJHth9l7GLk4hASuMAosWr1P
 CaQBJuAnsS841/BilgEVCXWzpkDNShRYvqbD0wQgwIk2l5fYQSxhQXiJbbs7QOzRYB6P7z6xg
 ZiMwuES5y9fYMRwtaUaN3+G2yOENDMxQ+OQs1Ml1ja0MQygVFgFpL7ZiFpWcDItIpRozi1qCy
 1SNfIWC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzAIGYBgB+Of+YGHGCU5mJRE
 eTWtiiKF+JLyUyozEosz4otKc1KLDzHKcHAoSfCuTgbKCRalpqdWpGXmAOMBJi3BwaMkwqsKk
 uYtLkjMLc5Mh0idYlSUEuc9AZIQAElklObBtcFi8BKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJ
 WEedlBpvBk5pXATX8FtJgJaPEjtwKQxSWJCCmpBsZZWdanG87dPsK3bd/BZVHbBd5e/frDje+
 36Tyr7EdMTtl3hEy0FzC5hi8L+BHkxqJQd0+wPVbmbEn6oWl7RJze5zC6sx0v2WDdXcq6lifx
 PoffOW7+Z2Y7BLYKeC1ec2K/+Fvd4/tiTO9N6pra07ejOE50ngpb+UdHk8c8AosDfqXd2SHR/
 FeJpTgj0VCLuag4EQBREnPRvAIAAA==
X-Env-Sender: prvs=36885168d=George.Dunlap@citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1500669053!55451946!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3167 invoked from network); 21 Jul 2017 20:30:54 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Jul 2017 20:30:54 -0000
X-IronPort-AV: E=Sophos;i="5.40,391,1496102400"; d="scan'208";a="49732869"
X-Gm-Message-State: AIVw110kjKVKhSQLINAe9Ur07YrHYecDW3xvMXfbp98OcII21d+2I/Zd
 9eVsGLztG69ujWhub3Bnmtqh9+e0PQ==
X-Received: by 10.55.11.211 with SMTP id 202mr10127960qkl.305.1500669045144;
 Fri, 21 Jul 2017 13:30:45 -0700 (PDT)
MIME-Version: 1.0
In-Reply-To: <1500666952.22958.7.camel@citrix.com>
References: <149821475587.5914.12193327340105859241.stgit@Solace>
 <149821532649.5914.2989728748602173556.stgit@Solace>
 <5962f895-18af-7180-0514-66b25c95d084@citrix.com>
 <1500666952.22958.7.camel@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Date: Fri, 21 Jul 2017 21:30:44 +0100
X-Gmail-Original-Message-ID: <CAFLBxZYGgm5L2foa_ex-WDQJfGNa6M_iGZXe0vfx0GTgf42pvA@mail.gmail.com>
Message-ID: <CAFLBxZYGgm5L2foa_ex-WDQJfGNa6M_iGZXe0vfx0GTgf42pvA@mail.gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
X-ClientProxiedBy: FTLPEX02CAS04.citrite.net (10.13.99.237) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Anshul Makkar <anshulmakkar@gmail.com>
Subject: Re: [Xen-devel] [PATCH 6/6] xen: sched: optimize exclusive pinning
 case (Credit1 & 2)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMjEsIDIwMTcgYXQgODo1NSBQTSwgRGFyaW8gRmFnZ2lvbGkKPGRhcmlvLmZh
Z2dpb2xpQGNpdHJpeC5jb20+IHdyb3RlOgo+IE9uIEZyaSwgMjAxNy0wNy0yMSBhdCAxODoxOSAr
MDEwMCwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4gT24gMDYvMjMvMjAxNyAxMTo1NSBBTSwgRGFy
aW8gRmFnZ2lvbGkgd3JvdGU6Cj4+ID4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3Jl
ZGl0LmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCj4+ID4gaW5kZXggNGY2MzMwZS4uODVl
MDE0ZCAxMDA2NDQKPj4gPiAtLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCj4+ID4gKysr
IGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwo+PiA+IEBAIC00MjksNiArNDI5LDI0IEBAIHN0
YXRpYyBpbmxpbmUgdm9pZCBfX3J1bnFfdGlja2xlKHN0cnVjdAo+PiA+IGNzY2hlZF92Y3B1ICpu
ZXcpCj4+ID4gICAgICBpZGxlcnNfZW1wdHkgPSBjcHVtYXNrX2VtcHR5KCZpZGxlX21hc2spOwo+
PiA+Cj4+ID4gICAgICAvKgo+PiA+ICsgICAgICogRXhjbHVzaXZlIHBpbm5pbmcgaXMgd2hlbiBh
IHZjcHUgaGFzIGhhcmQtYWZmaW5pdHkgd2l0aAo+PiA+IG9ubHkgb25lCj4+ID4gKyAgICAgKiBj
cHUsIGFuZCB0aGVyZSBpcyBubyBvdGhlciB2Y3B1IHRoYXQgaGFzIGhhcmQtYWZmaW5pdHkgd2l0
aAo+PiA+IHRoYXQKPj4gPiArICAgICAqIHNhbWUgY3B1LiBUaGlzIGlzIGluZnJlcXVlbnQsIGJ1
dCBpZiBpdCBoYXBwZW5zLCBpcyBmb3IKPj4gPiBhY2hpZXZpbmcKPj4gPiArICAgICAqIHRoZSBt
b3N0IHBvc3NpYmxlIGRldGVybWluaXNtLCBhbmQgbGVhc3QgcG9zc2libGUgb3ZlcmhlYWQKPj4g
PiBmb3IKPj4gPiArICAgICAqIHRoZSB2Y3B1cyBpbiBxdWVzdGlvbi4KPj4gPiArICAgICAqCj4+
ID4gKyAgICAgKiBUcnkgdG8gaWRlbnRpZnkgdGhlIHZhc3QgbWFqb3JpdHkgb2YgdGhlc2Ugc2l0
dWF0aW9ucywgYW5kCj4+ID4gZGVhbAo+PiA+ICsgICAgICogd2l0aCB0aGVtIHF1aWNrbHkuCj4+
ID4gKyAgICAgKi8KPj4gPiArICAgIGlmICggdW5saWtlbHkoY3B1bWFza19jeWNsZShjcHUsIG5l
dy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHkpCj4+ID4gPT0gY3B1ICYmCj4+Cj4+IFdvbid0IHRo
aXMgY2hlY2sgZW50YWlsIGEgZnVsbCAibG9vcCIgb2YgdGhlIGNwdW1hc2s/ICBJdCdzIGNoZWFw
Cj4+IGVub3VnaAo+PiBpZiBucl9jcHVfaWRzIGlzIHNtYWxsOyBidXQgZG9uJ3Qgd2Ugc3VwcG9y
dCAodGhlb3JldGljYWxseSkgNDA5Ngo+PiBsb2dpY2FsIGNwdXM/Cj4+Cj4+IEl0IHNlZW1zIGxp
a2UgaGF2aW5nIGEgdmNwdSBmbGFnIHRoYXQgaWRlbnRpZmllcyBhIHZjcHUgYXMgYmVpbmcKPj4g
cGlubmVkCj4+IHdvdWxkIGJlIGEgbW9yZSBlZmZpY2llbnQgd2F5IHRvIGRvIHRoaXMuICBUaGF0
IHdheSB3ZSBjb3VsZCBydW4gdGhpcwo+PiBjaGVjayBvbmNlIHdoZW5ldmVyIHRoZSBoYXJkIGFm
ZmluaXR5IGNoYW5nZWQsIHJhdGhlciB0aGFuIGV2ZXJ5IHRpbWUKPj4gd2UKPj4gd2FudCB0byB0
aGluayBhYm91dCB3aGVyZSB0byBydW4gdGhpcyB2Y3B1Lgo+Pgo+PiBXaGF0IGRvIHlvdSB0aGlu
az8KPj4KPiBSaWdodC4gV2UgYWN0dWFsbHkgc2hvdWxkIGdldCBzb21lIGhlbHAgZnJvbSB0aGUg
aGFyZHdhcmUgKGZmcyAmCj4gZmlyZW5kcykuLi4gYnV0IEkgdGhpbmsgeW91J3JlIHJpZ2h0LiBJ
bXBsZW1lbnRpbmcgdGhpcyB3aXRoIGEgZmxhZywgYXMKPiAgeW91J3JlIHN1Z2dlc3RpbmcsIGlz
IG1vc3QgbGlrZWx5IGJldHRlciwgYW5kIGVhc3kgZW5vdWdoLgo+Cj4gSSdsbCBnbyBmb3IgdGhh
dCEKCkNvb2wuICBCVFcgSSBjaGVja2VkIHRoZSBmaXJzdCA1IGluLgoKIC1HZW9yZ2UKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:47:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:47:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYep5-00035s-Pv; Fri, 21 Jul 2017 20:46:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <garsilva@embeddedor.com>) id 1dYep4-00035m-Vs
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:46:55 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 00/E8-02176-E3862795; Fri, 21 Jul 2017 20:46:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNKsWRWlGSWpSXmKPExsVyYGe/ia5tRlG
 kwYs32hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a5tSdZC3q5KlrO9jA3ML5k72Lk4hASuM8o
 cefyZkYIp4tR4vTXPlYIp5lJYumL1cxdjJwcwgLREjMab7OD2CICQRIN21tZQGwhgUSJSVtvs
 IHYzAIOEpd7vzF1MXJwsAmYSpzfYApi8go4Shw+7QxSwSKgKrFhyW2wTlGBcImVM5+B2bwCgh
 InZz4BszkFbCQeH77NCDHRTGLe5ofMELa8xPa3c8BsCYEoib+7r7JA2OYSr2adZIOwjSVevlo
 AVWMl8fvwGhaYeOPa/+wQtoBE25+TrBC2jMSKv4uhaqQlHk97BhXnkjgwdR7UTH6Jw7PvMULY
 fBL7Fm5gg5l/avFCJghbTWLzjnmsIO+CzF+1zQUi7CZx4+FHqBJhiYOfXjFOYJSfheTjWUi+n
 IXkywWMzKsYNYpTi8pSi3QNjfWSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQKTAA
 MQ7GD8t83zEKMkB5OSKK+mVVGkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQnenWlAOcGi1PTUirT
 MHGA6gklLcPAoifBuBEnzFhck5hZnpkOkTjEac2xYvf4LE0fXu+1fmIRY8vLzUqXEeTVASgVA
 SjNK8+AGwdLkJUZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgnzsqUDTeHJzCuB2/cK6BQmoFMeu
 RWAnFKSiJCSamBUE+1nEoj128f8YvmPp4mS0m8ft0VFlQlW7PcSaGL48fH71uoEG7eAy/dTbA
 QXxJ6XLeE7bmXQUBJSuTzzot7zxRx9f45OWHIqbN0spl3Tg59y/Nj+sHMm0/EzQYGzL6QysNk
 t13mwx4TjWNfpDdY1U0wXh4e/ePlf0ydSQMfCJ9LoXDarbaYSS3FGoqEWc1FxIgCMQ4OIjgMA
 AA==
X-Env-Sender: garsilva@embeddedor.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1500670012!83376618!1
X-Originating-IP: [192.185.143.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33546 invoked from network); 21 Jul 2017 20:46:53 -0000
Received: from gateway31.websitewelcome.com (HELO
 gateway31.websitewelcome.com) (192.185.143.52)
 by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Jul 2017 20:46:53 -0000
Received: from cm11.websitewelcome.com (cm11.websitewelcome.com [100.42.49.5])
 by gateway31.websitewelcome.com (Postfix) with ESMTP id 4EB7B3AEFA
 for <xen-devel@lists.xenproject.org>; Fri, 21 Jul 2017 15:46:52 -0500 (CDT)
Received: from gator4166.hostgator.com ([108.167.133.22]) by cmsmtp with SMTP
 id YeoMdBHvO7GnJYeoMdwwJW; Fri, 21 Jul 2017 15:46:10 -0500
Received: from [189.152.228.197] (port=48458 helo=[192.168.1.208])
 by gator4166.hostgator.com with esmtpsa
 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.87)
 (envelope-from <garsilva@embeddedor.com>)
 id 1dYep1-001aQo-Ts; Fri, 21 Jul 2017 15:46:52 -0500
To: Juergen Gross <jgross@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
References: <20170704183404.GA13813@embeddedgus>
 <49a2e01f-7f29-6e29-c5d4-6431218a07f1@suse.com>
From: "Gustavo A. R. Silva" <garsilva@embeddedor.com>
Message-ID: <d60b1758-bd77-202a-067d-07c8f3db578b@embeddedor.com>
Date: Fri, 21 Jul 2017 15:46:46 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <49a2e01f-7f29-6e29-c5d4-6431218a07f1@suse.com>
X-AntiAbuse: This header was added to track abuse,
 please include it with any abuse report
X-AntiAbuse: Primary Hostname - gator4166.hostgator.com
X-AntiAbuse: Original Domain - lists.xenproject.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - embeddedor.com
X-BWhitelist: no
X-Source-IP: 189.152.228.197
X-Exim-ID: 1dYep1-001aQo-Ts
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: ([192.168.1.208]) [189.152.228.197]:48458
X-Source-Auth: garsilva@embeddedor.com
X-Email-Count: 3
X-Source-Cap: Z3V6aWRpbmU7Z3V6aWRpbmU7Z2F0b3I0MTY2Lmhvc3RnYXRvci5jb20=
X-Local-Domain: yes
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH] xen: selfballoon: remove unnecessary static
 in frontswap_selfshrink()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVlcmdlbiwKCk9uIDA3LzIxLzIwMTcgMDI6MzYgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6
Cj4gT24gMDQvMDcvMTcgMjA6MzQsIEd1c3Rhdm8gQS4gUi4gU2lsdmEgd3JvdGU6Cj4+IFJlbW92
ZSB1bm5lY2Vzc2FyeSBzdGF0aWMgb24gbG9jYWwgdmFyaWFibGVzIGxhc3RfZnJvbnRzd2FwX3Bh
Z2VzIGFuZAo+PiB0Z3RfZnJvbnRzd2FwX3BhZ2VzLiBTdWNoIHZhcmlhYmxlcyBhcmUgaW5pdGlh
bGl6ZWQgYmVmb3JlIGJlaW5nIHVzZWQsCj4+IG9uIGV2ZXJ5IGV4ZWN1dGlvbiBwYXRoIHRocm91
Z2hvdXQgdGhlIGZ1bmN0aW9uLiBUaGUgc3RhdGljcyBoYXZlIG5vCj4+IGJlbmVmaXQgYW5kLCBy
ZW1vdmluZyB0aGVtIHJlZHVjZSB0aGUgY29kZSBzaXplLgo+Pgo+PiBUaGlzIGlzc3VlIHdhcyBk
ZXRlY3RlZCB1c2luZyBDb2NjaW5lbGxlIGFuZCB0aGUgZm9sbG93aW5nIHNlbWFudGljIHBhdGNo
Ogo+Pgo+PiBAYmFkIGV4aXN0c0AKPj4gcG9zaXRpb24gcDsKPj4gaWRlbnRpZmllciB4Owo+PiB0
eXBlIFQ7Cj4+IEBACj4+Cj4+IHN0YXRpYyBUIHhAcDsKPj4gLi4uCj4+IHggPSA8Ky4uLnguLi4r
Pgo+Pgo+PiBAQAo+PiBpZGVudGlmaWVyIHg7Cj4+IGV4cHJlc3Npb24gZTsKPj4gdHlwZSBUOwo+
PiBwb3NpdGlvbiBwICE9IGJhZC5wOwo+PiBAQAo+Pgo+PiAtc3RhdGljCj4+ICBUIHhAcDsKPj4g
IC4uLiB3aGVuICE9IHgKPj4gICAgICB3aGVuIHN0cmljdAo+PiA/eCA9IGU7Cj4+Cj4+IFlvdSBj
YW4gc2VlIGEgc2lnbmlmaWNhbnQgZGlmZmVyZW5jZSBpbiB0aGUgY29kZSBzaXplIGFmdGVyIGV4
ZWN1dGluZwo+PiB0aGUgc2l6ZSBjb21tYW5kLCBiZWZvcmUgYW5kIGFmdGVyIHRoZSBjb2RlIGNo
YW5nZToKPj4KPj4gYmVmb3JlOgo+PiAgICB0ZXh0CSAgIGRhdGEJICAgIGJzcwkgICAgZGVjCSAg
ICBoZXgJZmlsZW5hbWUKPj4gICAgNTYzMwkgICAzNDUyCSAgICAzODQJICAgOTQ2OQkgICAyNGZk
CWRyaXZlcnMveGVuL3hlbi1zZWxmYmFsbG9vbi5vCj4+Cj4+IGFmdGVyOgo+PiAgICB0ZXh0CSAg
IGRhdGEJICAgIGJzcwkgICAgZGVjCSAgICBoZXgJZmlsZW5hbWUKPj4gICAgNTU3NgkgICAzMzA4
CSAgICAyNTYJICAgOTE0MAkgICAyM2I0CWRyaXZlcnMveGVuL3hlbi1zZWxmYmFsbG9vbi5vCj4+
Cj4+IFNpZ25lZC1vZmYtYnk6IEd1c3Rhdm8gQS4gUi4gU2lsdmEgPGdhcnNpbHZhQGVtYmVkZGVk
b3IuY29tPgo+Cj4gUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
PgoKVGhhbmsgeW91IQoKLS0gCkd1c3Rhdm8gQS4gUi4gU2lsdmEKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 20:57:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 20:57:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYezf-0003yD-Q9; Fri, 21 Jul 2017 20:57:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <linus971@gmail.com>) id 1dYeze-0003y7-Ow
 for xen-devel@lists.xenproject.org; Fri, 21 Jul 2017 20:57:50 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 AA/FB-27137-ECA62795; Fri, 21 Jul 2017 20:57:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrIIsWRWlGSWpSXmKPExsVyMfSWo+7ZrKJ
 Ig8vfZSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow1v88zF+xmqmjb+oypgfETYxcjF4eQwDRG
 iT/LXzCBOCwC7awSnecbwBwJgcWsErefNrB3MXICOXkSR98uY4awiyV6365jBbF5BQQlTs58w
 tLFyMEhLCAl0dRTBxIWEvCWeD9vByOIzSlgKvHo3ko2iLiJxPtzPYwg5WxAdm+fMUiYRUBV4m
 nTTxaI6YYSD6ZdYIKYHiDR2LkSLC4sYCPxqf8k2DUiAsoSH1t72UHOZBaYxShx9v1DsAZmAU2
 J1u2/2ScwCs1Cct0sJKkFjEyrGDWKU4vKUot0jcz1kooy0zNKchMzc3QNDcz0clOLixPTU3MS
 k4r1kvNzNzECA5cBCHYwLl4beIhRkoNJSZRX06ooUogvKT+lMiOxOCO+qDQntfgQowwHh5IE7
 /JMoJxgUWp6akVaZg4whmDSEhw8SiK8O0DSvMUFibnFmekQqVOM9hxXrqz7wsSxYfV6INn0YQ
 uQnHJg+xcmIZa8/LxUKXHeeSBtAiBtGaV5cENhMX+JUVZKmJcR6EwhnoLUotzMElT5V4ziHIx
 KwrwqIFN4MvNK4Ha/AjqLCeisR24FIGeVJCKkpBoY7XYuvS69f0q7whzerV7z9gqKSy02X265
 WfXnnB/z/x1mmn9A/vDhNL/EKNd1k1vX3rDW6z+8xzexYeqdt1yTk3ovb7nQs0mrVUC7at37x
 W9n23GrPZze3nd3v3psWKh5f2W368/uWL4ntrI3v3xICpnqKLypoKFyvtqF9ScufX3m8e9vmm
 VXpxJLcUaioRZzUXEiAGMLbA/0AgAA
X-Env-Sender: linus971@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1500670668!71282500!1
X-Originating-IP: [209.85.218.65]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33731 invoked from network); 21 Jul 2017 20:57:49 -0000
Received: from mail-oi0-f65.google.com (HELO mail-oi0-f65.google.com)
 (209.85.218.65)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 21 Jul 2017 20:57:49 -0000
Received: by mail-oi0-f65.google.com with SMTP id q4so5659338oif.4
 for <xen-devel@lists.xenproject.org>; Fri, 21 Jul 2017 13:57: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=5MI5TLgsBR8gV7i9oeOfe1UK+HkKQbaQBb52ydh3xYE=;
 b=RTU012LojOee83TQPRt7RM3Rw1WgySlbaRL767YR5RDmDyVhkyELGgqNpalmyyp2VW
 hhNZSSOI11+8YPSjYyFBwPMB1fTx+uN2LYndjdSevQAk/olST37ak+dkRad8C1AMApQ3
 /bMqFGQy9Ow4nkkw8C1uF8LQeMckSH2lJ6Ij/qvcJ7XVsgtWoJckHt2JKIbQCKUzZ29a
 y0ztkwTylDT9dDHGHYjv2/V39PfKUkfwvMl3crxMv+wFBF/E9v8Z28KykX+c77MEzhCe
 p1i8LBSlX3WNYWBIrpqfO4sdlLMfJyVw3NoepGlxi+tiKxQdejBcWICeZ0lK4V03Bo9K
 ZyPg==
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=5MI5TLgsBR8gV7i9oeOfe1UK+HkKQbaQBb52ydh3xYE=;
 b=RH4p6istKiwR34ulWn+ZirB6q17pOsfcZC/2szqOEfG4DgvIuP1vspfybf+vHTG2EG
 9e5YP7cY3xfnZMQn+yHCHD1gKyjwR/GWHraBwHvNgXH5Pf9sFBsFFHQC0MMm60Sxv+UZ
 SLHQQ+CdVP777SqEgoMeFNzvHKebC6MX7lYnv8c3KKUDiD7Pj6CXmts2a7gZmr5I5Na4
 FVAMieH8yDurV0KT2wURjmzP9CSVWkoAH7shJMoGzo0oMIZ7F/sOBrVYZPs9pmsktVC/
 srNV+Mok4ZyJ5gcBLbJGbP+bYvuW9e7+U6uyOk9uY21xDba9UHekzxn78LmTNj4cRTFG
 IaVg==
X-Gm-Message-State: AIVw112Ghqd6WgDgodVcPrO3JwlNAZRibE9NjvMDmKKLrXKH5CVMMqEa
 qZAGqnzkIGQ0sAF5JOJvuUjmE0HvEw==
X-Received: by 10.202.166.28 with SMTP id p28mr2675393oie.150.1500670668125;
 Fri, 21 Jul 2017 13:57:48 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.182.71.109 with HTTP; Fri, 21 Jul 2017 13:57:47 -0700 (PDT)
In-Reply-To: <20170721101726.31179-1-jgross@suse.com>
References: <20170721101726.31179-1-jgross@suse.com>
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Fri, 21 Jul 2017 13:57:47 -0700
X-Google-Sender-Auth: teF8OaPXgbETs75FJMH-9dAOBVU
Message-ID: <CA+55aFxK+vMisNRmuQjiGzDzG8NkVC6SKm=8GKKS_Jp4YKYPzQ@mail.gmail.com>
To: Juergen Gross <jgross@suse.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Re: [Xen-devel] [GIT PULL] xen: features and fixes for 4.13-rc2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMjEsIDIwMTcgYXQgMzoxNyBBTSwgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPiB3cm90ZToKPiAgZHJpdmVycy94ZW4vcHZjYWxscy1iYWNrLmMgICAgICAgICB8IDEy
MzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCgpUaGlzIHJlYWxseSBkb2Vz
bid0IGxvb2sgbGlrZSBhIGZpeC4KClRoZSBtZXJnZSB3aW5kb3cgaXMgb3Zlci4KClNvIEknbSBu
b3QgcHVsbGluZyB0aGlzIHdpdGhvdXQgd2F5IG1vcmUgZXhwbGFuYXRpb25zIG9mIHdoeSBJIHNo
b3VsZC4KCiAgICAgICAgICAgICAgICAgTGludXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 21 21:11:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 21:11:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYfD1-0005MD-0h; Fri, 21 Jul 2017 21:11:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYfCz-0005Lq-3y
 for xen-devel@lists.xensource.com; Fri, 21 Jul 2017 21:11:37 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 C8/93-03044-80E62795; Fri, 21 Jul 2017 21:11:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVZc9ryj
 S4PFFfosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmvHvymb3gnl/FhTe+DYwH
 rbsYuTiEBP4ySsw/c4UJwnnMKHFlQQszhLONUaJhYxdjFyMnh4iAs8TXM3PZQWxeAX2Jt9sfg
 tnCAtYSe1auZQVpkBDYwCMx+d0aNpCEhICvxNMPj+Dss5M/ABWxc7AJWEkcEgOJsgioSpxf/J
 xlAiP3AkaGVYwaxalFZalFukZGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgT5
 nAIIdjGvmBx5ilORgUhLl1bQqihTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwXs9BygnWJSanlqR
 lpkDDD6YtAQHj5IIbydImre4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHmvgRQJgBRllObBj
 YBFwiVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ874EmcKTmVcCt+kV0BFMQEc8cisAOaIkES
 El1cAowX1+r5eFoV3ui6lpCZfMK/bvvWSq8vvnk23bK0+ce3fX9P6NVItLG4X8A9VCfkaY8y6
 si5q0UWqTZe/aQtVPkk7n9mmJcliVtauKTPrtoxHZZ37gYYda0AeNjA1Nc9iepe8MmGbbrjRL
 yPeiwV22Nc3syjaL5ywvWqm/67yD+ZUwwagFl2cqsRRnJBpqMRcVJwIAMB7RuX8CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1500671494!62445073!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48657 invoked from network); 21 Jul 2017 21:11:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Jul 2017 21:11:34 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYfCt-0007AY-8w; Fri, 21 Jul 2017 21: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYfCn-0005Sk-Q3; Fri, 21 Jul 2017 21:11:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYfCn-0007FR-65; Fri, 21 Jul 2017 21:11:25 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112081-mainreport@xen.org>
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: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-amd64-i386-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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=e04d1074f801a211e2767545e2816cc98d820dd3
X-Osstest-Versions-That: libvirt=9af764e86aef7dfb0191a9561bf1d1abf941da05
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 21 Jul 2017 21:11:25 +0000
Subject: [Xen-devel] [libvirt test] 112081: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjA4MSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIwODEvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExMjAzNgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEyMDM2CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTIwMzYKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC1xY293MiAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICBlMDRkMTA3NGY4MDFhMjExZTI3Njc1NDVlMjgxNmNjOThkODIwZGQzCmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICA5YWY3NjRlODZhZWY3ZGZiMDE5MWE5NTYx
YmYxZDFhYmY5NDFkYTA1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTIwMzYgIDIwMTctMDctMjAg
MDQ6MjE6MjkgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTEyMDgxICAyMDE3LTA3
LTIxIDA0OjIxOjUwIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW50b2luZSBNaWxsZXQgPGFudG9pbmUubWls
bGV0QHRkZi5mcj4KICBDaGVuIEhhbnhpYW8gPGNoZW5oYW54aWFvQGdtYWlsLmNvbT4KICBDb2xl
IFJvYmluc29uIDxjcm9iaW5zb0ByZWRoYXQuY29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0
QHJlZGhhdC5jb20+CiAgSGFvIFBlbmcgPHBlbmcuaGFvMkB6dGUuY29tLmNuPgogIEpvaG4gRmVy
bGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CiAgTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVk
aGF0LmNvbT4KICBQYXZlbCBIcmRpbmEgPHBocmRpbmFAcmVkaGF0LmNvbT4KICBQZW5nIEhhbyA8
cGVuZy5oYW8yQHp0ZS5jb20uY24+CiAgUGV0ZXIgS3JlbXBhIDxwa3JlbXBhQHJlZGhhdC5jb20+
Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJl
dmlzaW9uIDoKCisgYnJhbmNoPWxpYnZpcnQKKyByZXZpc2lvbj1lMDRkMTA3NGY4MDFhMjExZTI3
Njc1NDVlMjgxNmNjOThkODIwZGQzCisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29t
bW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysr
IGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rl
c3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBw
cmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hv
bWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAn
WycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3Qv
cmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29z
c3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sg
J10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2Nr
CisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAuL2FwLXB1
c2ggbGlidmlydCBlMDRkMTA3NGY4MDFhMjExZTI3Njc1NDVlMjgxNmNjOThkODIwZGQzCisgYnJh
bmNoPWxpYnZpcnQKKyByZXZpc2lvbj1lMDRkMTA3NGY4MDFhMjExZTI3Njc1NDVlMjgxNmNjOThk
ODIwZGQzCisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3Jp
LWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBv
cworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAg
ICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siUmVwb3Mi
fSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBv
cworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21l
L29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9
L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9j
aworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgvaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24KKysgLiAuL2NyaS1nZXRjb25maWcKKysgdW1h
c2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNhc2UgIiRicmFuY2giIGluCisgdHJlZT1saWJ2
aXJ0CisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZQorICdbJyB4bGlidmlydCA9IHhsaW51eCAnXScK
KyBsaW51eGJyYW5jaD0KKyAnWycgeCA9IHggJ10nCisgcWVtdXVicmFuY2g9cWVtdS11cHN0cmVh
bS11bnN0YWJsZQorIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFu
Y2ggeGVuLXVuc3RhYmxlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeGUw
NGQxMDc0ZjgwMWEyMTFlMjc2NzU0NWUyODE2Y2M5OGQ4MjBkZDMgPSB4ICddJworIDogdGVzdGVk
LzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisr
KyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAg
IHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAg
ICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAn
CisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZwor
KyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6IGdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3h0Zi5naXQKKysgOiBnaXQ6Ly9saWJ2aXJ0Lm9yZy9saWJ2aXJ0LmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVz
dC9ydW1wcnVuLmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0
L3J1bXBydW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9v
c3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0
CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJp
b3MuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKKysg
OiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
b3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS9vc3N0ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVs
Lm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgtZmlybXdhcmUuZ2l0
CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5n
aXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVk
L2xpbnV4LTMuMTQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJp
dHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1h
cm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0
L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi5saWJ2
aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDog
ZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jv
bi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogaHR0cDovL2hnLnVrLnhlbnNv
dXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQK
KyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgt
cHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJFRV9T
RUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFi
aW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgbGlidmlydAorIGNhc2UgJDEgaW4K
KyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2giIGluCisgY2QgL2hvbWUvb3NzdGVzdC9yZXBvcy9s
aWJ2aXJ0CisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9s
aWJ2aXJ0LmdpdCBlMDRkMTA3NGY4MDFhMjExZTI3Njc1NDVlMjgxNmNjOThkODIwZGQzOnJlZnMv
aGVhZHMveGVuLXRlc3RlZC1tYXN0ZXIKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9saWJ2aXJ0LmdpdAogICA5YWY3NjRlLi5lMDRkMTA3ICBlMDRkMTA3NGY4MDFhMjEx
ZTI3Njc1NDVlMjgxNmNjOThkODIwZGQzIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 21 21:34:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 21:34:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYfYX-00075R-Oj; Fri, 21 Jul 2017 21:33:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tamas.k.lengyel@gmail.com>) id 1dYfYW-00075L-Eg
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 21:33:52 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 9F/EA-01994-F3372795; Fri, 21 Jul 2017 21:33:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsVyMbRhla59cVG
 kwYEfnBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bilrlMBfuYK9pOnGRpYPzD1MXIxSEkMIlR
 4taFnywgDovAHRaJRd/mMoI4EgI/WCReL70I5HACOXkSTZ9WM0HYJRKz5qxmBrF5BQQlTs58A
 tTNATTKU+LnYV2QMJuAocSjPV+ZQcIsAqoS128wQVQHSDT1rWcBsYUFdCU+7H0JNkVEIETi37
 vpYHFmAU2J1u2/2Scw8s5CsmAWktQCRqZVjBrFqUVlqUW6hhZ6SUWZ6RkluYmZObqGBqZ6uan
 FxYnpqTmJScV6yfm5mxiB4cMABDsYm7Z7HmKU5GBSEuXVtCqKFOJLyk+pzEgszogvKs1JLT7E
 KMPBoSTBy1gElBMsSk1PrUjLzAEGMkxagoNHSYQ3EyTNW1yQmFucmQ6ROsVoyXHlyrovTBxNH
 7YAySkHtn9hEmLJy89LlRLnvVUI1CAA0pBRmgc3DhZtlxhlpYR5GYEOFOIpSC3KzSxBlX/FKM
 7BqCTMKwKyliczrwRu6yugg5iADnrkVgByUEkiQkqqgTFx7yXpzZblZ/f/9Tzg/P5JR77XX74
 b9+Xrr0lnnX8149aaHmHvqvtnl/edZD24okh+gcbRKBWW/uKQs19Fir69qpnwKXzT3tfz3l+r
 t9p9bE1Xik36PeXyvsnFmY75SxcvaFq7kzdDRj476ctDyyW9nh175N2fB5xUeHvyNuvhI1FKT
 VVznpxXYinOSDTUYi4qTgQAyv69g7ECAAA=
X-Env-Sender: tamas.k.lengyel@gmail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1500672831!67705720!1
X-Originating-IP: [209.85.128.170]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21774 invoked from network); 21 Jul 2017 21:33:51 -0000
Received: from mail-wr0-f170.google.com (HELO mail-wr0-f170.google.com)
 (209.85.128.170)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 21 Jul 2017 21:33:51 -0000
Received: by mail-wr0-f170.google.com with SMTP id f21so30329503wrf.5
 for <xen-devel@lists.xen.org>; Fri, 21 Jul 2017 14:33:51 -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=TOeEAPD6AAL2YHgHCKAxGQEnx/FTaH2tw7rfGGZjfb8=;
 b=PY11mSXfMhjKTCJ1ZjrWpVL5Qu0ZXOHjYVHE/ELTKKJG0JVBfWIF3nDPK4XAwpUlwg
 2AbhChOwYuLFw3zTjTZByZThyDaC879OvvhhKhqLgu35SucGpjSL/JyIM19UFU+hahna
 P1F/loe2hPvHuW0qTmJ3B6sym1WoV7Bk+T3fowd8gxqkVLhsS8F6lEKnxkzxcNKTAYdA
 V/owTtYidSvN+8iBUIDUsMKf6s6UOk/jommpZA69zE1Xq6O7fEqkZI/1YzF/aWaMU2JH
 xYMddPHEMk6yDEuNmbVpplTz1AJctQvgtGqon5ByopPAmC/fcGUEMNSHMNco2v8WtDh2
 bFIQ==
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=TOeEAPD6AAL2YHgHCKAxGQEnx/FTaH2tw7rfGGZjfb8=;
 b=dhjbI7PRCvUmTsNVT/FpmuPmpsL6Ri4MRKgGqY5CAd4iQ1UunjE+QZvfBZ9fNvHF6f
 wTv15y9xKdky3KOcQDmucIUEaYr5zWU+DYxQJw9L2TqSFsffngXRp3bOzXPfmVx+aU6n
 MrVu8IRAYw54MyrndhilOF6Xgnb30G5RVqLIaDqzZ3UE4SUkxV/+pzPg+bfm997xeXgb
 qOByQAiqTO6S0V9UfRoz/1U4L5dlunJqFvOYuHUQokmr4lTz2XhLTa43y5YSX/TMR9Nc
 nyMtWHRRV0ib1ifwBpUDwmEOwaDKDzjtTrJkKJfWbdZFzlbrkcHcuVq5wXiRG5goImIB
 5Z1A==
X-Gm-Message-State: AIVw1133fnkpXd9LSpfPNP1dOUdcw3X+q6sRaBMF30iykU5cVg08WA6+
 qWhrvRQYJjHMO08O83xZRC4z+V3D8g==
X-Received: by 10.223.166.139 with SMTP id t11mr11023784wrc.39.1500672830797; 
 Fri, 21 Jul 2017 14:33:50 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.50.70 with HTTP; Fri, 21 Jul 2017 14:33:10 -0700 (PDT)
From: Tamas K Lengyel <tamas.k.lengyel@gmail.com>
Date: Fri, 21 Jul 2017 15:33:10 -0600
Message-ID: <CABfawhkCJoYLTXoDhuF0=ymzy7uYtYgSjgnrEuYsvKQi02S0RA@mail.gmail.com>
To: Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: [Xen-devel] Question about hvm_monitor_interrupt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGV5IFJhenZhbiwKdGhlIHZtX2V2ZW50IHRoYXQgaXMgYmVpbmcgZ2VuZXJhdGVkIGJ5IGRvaW5n
ClZNX0VWRU5UX0ZMQUdfR0VUX05FWFRfSU5URVJSVVBUIHNlbmRzIGFsbW9zdCBhbGwgcmVxdWly
ZWQgaW5mb3JtYXRpb24KYWJvdXQgdGhlIGludGVycnVwdCB0byB0aGUgbGlzdGVuZXIgdG8gYWxs
b3cgaXQgdG8gZ2V0IHJlaW5qZWN0ZWQsCmV4Y2VwdCB0aGUgaW5zdHJ1Y3Rpb24gbGVuZ3RoLiBJ
ZiB0aGUgbGlzdGVuZXIgd2FudHMgdG8gcmVpbmplY3QgdGhlCmludGVycnVwdCB0byB0aGUgZ3Vl
c3QgdmlhIHhjX2h2bV9pbmplY3RfdHJhcCB0aGUgaW5zdHJ1Y3Rpb24gbGVuZ3RoCmlzIHNvbWV0
aGluZyBuZWVkaW5nIHRvIGJlIHNwZWNpZmllZC4gU28gc2hvdWxkbid0IHRoYXQgaW5mb3JtYXRp
b24gYmUKaW5jbHVkZWQgaW4gdGhlIHZtX2V2ZW50PwoKVGhhbmtzLApUYW1hcwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 21 21:46:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jul 2017 21:46:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYfko-000853-Qq; Fri, 21 Jul 2017 21:46:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <rcojocaru@bitdefender.com>) id 1dYfkn-00084x-TV
 for xen-devel@lists.xen.org; Fri, 21 Jul 2017 21:46:34 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 72/14-18997-93672795; Fri, 21 Jul 2017 21:46:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuphleJIrShJLcpLzFFi42KJPp6xUNeirCj
 S4MxeRYslHxezODB6HN39mymAMYo1My8pvyKBNWPbrsnsBZvYKpZMP8nWwLiatYuRk0NIwEPi
 5KZ1TF2MXED2WkaJmQvvMkM41xglPty9xQZR5S7xrfkBVGIzo8S/y1PZQRLCAoYSDxpngtkiA
 qESm7d/YIFoCJC4/OQ1M4jNBlSzemML2CBeASeJb+9Pgq1mEVCV6Go/AGaLCoRL7P9+jRmiRl
 Di5MwnYHM4BQIlupv3gtnMAuoSf+ZdYoawxSVuPZnPBGHLS2x/OwcsLiGQIzFh2mqgeg4gW0r
 if6sSyM0SAg0sEuv2bmSFqJGReDTxJtsERtFZSNbNQrJiFpIVs5CsWMDIsopRozi1qCy1SNfQ
 Qi+pKDM9oyQ3MTNH19DAVC83tbg4MT01JzGpWC85P3cTIzBmGIBgB2PTds9DjJIcTEqivJpWR
 ZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHjDSoBygkWp6akVaZk5wOiFSUtw8CiJ8B4FSfMWFy
 TmFmemQ6ROMepyNH3Y8oVJiCUvPy9VSpz3GkiRAEhRRmke3AhYIrnEKCslzMsIdJQQT0FqUW5
 mCar8K0ZxDkYlYd7lIFN4MvNK4Da9AjqCCeiIR24FIEeUJCKkpBoYk4uXW4Zmct10eDA9iDcu
 8uHlwBtS5w7k1O7bu6/giZ/JemWHzQd6N7ec+bP199uH0TXPq9WYOzc+j9r7r/BA31svxRMGJ
 un31twNVQ7v/hzQU8hx5YjcYgOG7ec4bENe7Q9X3qSYFnB8xhfrzBmcp7fb54lYF716bhnwKu
 lUp9CTmTn3jJ4+VmIpzkg01GIuKk4EAPlTYIwfAwAA
X-Env-Sender: rcojocaru@bitdefender.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500673591!103959798!1
X-Originating-IP: [91.199.104.161]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46154 invoked from network); 21 Jul 2017 21:46:32 -0000
Received: from mx01.bbu.dsd.mx.bitdefender.com (HELO
 mx01.bbu.dsd.mx.bitdefender.com) (91.199.104.161)
 by server-4.tower-206.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 21 Jul 2017 21:46:32 -0000
Received: (qmail 29127 invoked from network); 22 Jul 2017 00:46:30 +0300
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 22 Jul 2017 00:46:30 +0300
Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id B61727FBEC
 for <xen-devel@lists.xen.org>; Sat, 22 Jul 2017 00:46:30 +0300 (EEST)
Received: (qmail 4553 invoked from network); 22 Jul 2017 00:46:30 +0300
Received: from 5-14-35-92.residential.rdsnet.ro (HELO ?192.168.1.119?)
 (rcojocaru@bitdefender.com@5.14.35.92)
 by smtp03.buh.bitdefender.org with SMTP; 22 Jul 2017 00:46:30 +0300
To: Tamas K Lengyel <tamas.k.lengyel@gmail.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <CABfawhkCJoYLTXoDhuF0=ymzy7uYtYgSjgnrEuYsvKQi02S0RA@mail.gmail.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <035ebf80-a211-ea47-3245-b0d41d78d056@bitdefender.com>
Date: Sat, 22 Jul 2017 00:46:23 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <CABfawhkCJoYLTXoDhuF0=ymzy7uYtYgSjgnrEuYsvKQi02S0RA@mail.gmail.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.72435
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1074, Dats: 455626,
 Stamp: 3], Multi: [Enabled, t: (0.000010,0.006188)], BW: [Enabled, t:
 (0.000010)], RBL DNSBL: [Disabled], APM: [Enabled, Score: 500, t:
 (0.003394), Flags: 85D2ED72; NN_LENGTH; NN_LEGIT_VALID_REPLY;
 NN_NO_LINK_NMD; NN_LEGIT_BITDEFENDER; NN_LEGIT_MAILING_LIST_TO], SGN:
 [Enabled, t: (0.015985,0.000070)], URL: [Enabled, t: (0.000006)],
 RTDA: [Enabled, t: (0.100336), Hit: No, Details: v2.6.3; Id:
 15.5f47gn.1blaa7pj0.5t4s2], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] Question about hvm_monitor_interrupt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjIvMjAxNyAxMjozMyBBTSwgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+IEhleSBSYXp2
YW4sCgpIZWxsbywKCj4gdGhlIHZtX2V2ZW50IHRoYXQgaXMgYmVpbmcgZ2VuZXJhdGVkIGJ5IGRv
aW5nCj4gVk1fRVZFTlRfRkxBR19HRVRfTkVYVF9JTlRFUlJVUFQgc2VuZHMgYWxtb3N0IGFsbCBy
ZXF1aXJlZCBpbmZvcm1hdGlvbgo+IGFib3V0IHRoZSBpbnRlcnJ1cHQgdG8gdGhlIGxpc3RlbmVy
IHRvIGFsbG93IGl0IHRvIGdldCByZWluamVjdGVkLAo+IGV4Y2VwdCB0aGUgaW5zdHJ1Y3Rpb24g
bGVuZ3RoLiBJZiB0aGUgbGlzdGVuZXIgd2FudHMgdG8gcmVpbmplY3QgdGhlCj4gaW50ZXJydXB0
IHRvIHRoZSBndWVzdCB2aWEgeGNfaHZtX2luamVjdF90cmFwIHRoZSBpbnN0cnVjdGlvbiBsZW5n
dGgKPiBpcyBzb21ldGhpbmcgbmVlZGluZyB0byBiZSBzcGVjaWZpZWQuIFNvIHNob3VsZG4ndCB0
aGF0IGluZm9ybWF0aW9uIGJlCj4gaW5jbHVkZWQgaW4gdGhlIHZtX2V2ZW50PwoKV2Ugb25seSBj
YXJlIGFib3V0IHJlcXVlc3RpbmcgZ3Vlc3QgcGFnZSBmYXVsdHMgKFRSQVBfcGFnZV9mYXVsdCks
IHNvCnRoYXQgd2UgbWF5IGJlIGFibGUgdG8gaW5zcGVjdCB0aGluZ3MgbGlrZSBzd2FwcGVkLW91
dCBwYWdlcywgc28gZm9yCnRoYXQgcHVycG9zZSB0aGUgaW5zdHJ1Y3Rpb24gbGVuZ3RoIGlzIG5v
dCBuZWNlc3NhcnkuIEhhdmluZyBzYWlkIHRoYXQsCnRoZXJlJ3Mgbm90aGluZyBhZ2FpbnN0IGFk
ZGluZyB0aGUgaW5zdHJ1Y3Rpb24gbGVuZ3RoIHRvIHRoZSB2bV9ldmVudCBpZgp5b3UgbmVlZCBp
dC4KCgpUaGFua3MsClJhenZhbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 22 00:12:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 00:12:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYi1n-000367-0x; Sat, 22 Jul 2017 00:12:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYi1l-00034h-Om
 for xen-devel@lists.xen.org; Sat, 22 Jul 2017 00:12:13 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 10/6C-27137-D5892795; Sat, 22 Jul 2017 00:12:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WTdmRlG
 kwZ9pfBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8atY0/YCvbIVRw+cJaxgfGSVBcjF4eQwDom
 iZv/P7J2MXJysAg4SKy9/BfI5uBgFIiRePDDGiTMKBAmMfnyErASNgFDib9PNrGB2CIC0hLXP
 l9mBJnDLDCZUeL1u1/MIL3CQHOeHquAGKkqsaCxGayeV8BdYsWSTjBbQkBO4uSxyWAzOYHiC5
 6cY4W4p51R4uqxe6wTGHkXMDKsYtQoTi0qSy3SNTTWSyrKTM8oyU3MzNE1NDDTy00tLk5MT81
 JTCrWS87P3cQIDAcGINjB+GVZwCFGSQ4mJVFeTauiSCG+pPyUyozE4oz4otKc1OJDjDIcHEoS
 vEunAeUEi1LTUyvSMnOAgQmTluDgURLhvQSS5i0uSMwtzkyHSJ1iNObYsHr9FyaOVxP+f2MSY
 snLz0uVEud1nQ5UKgBSmlGaBzcIFjGXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMzrBzKFJz
 OvBG7fK6BTmIBOeeRWAHJKSSJCSqqBsejWy5XP3/5v3HllR8eezeKCi5//W/nB+YANp8MPF9Y
 exp2Ltr5U8Mi1Wv3/Z3/mpCm7piQceM2mbbUkiPXPVfP0+d+T+X5PcDvUeevx9+QlJs7Ptpxa
 siX7fueyyBBmDs5uAd99PywCv9mcyj6w06VUg20Gz7vqpqywignFySl9Yi0tLPr9+5RYijMSD
 bWYi4oTAZmA7VSTAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500682330!85109576!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5988 invoked from network); 22 Jul 2017 00:12:11 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 22 Jul 2017 00:12:11 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6343822CA0;
 Sat, 22 Jul 2017 00:12:10 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6343822CA0
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Fri, 21 Jul 2017 17:12:01 -0700
Message-Id: <1500682323-25940-11-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v1 11/13] xen/pvcalls: implement release command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VuZCBQVkNBTExTX1JFTEVBU0UgdG8gdGhlIGJhY2tlbmQgYW5kIHdhaXQgZm9yIGEgcmVwbHku
IFRha2UgYm90aAppbl9tdXRleCBhbmQgb3V0X211dGV4IHRvIGF2b2lkIGNvbmN1cnJlbnQgYWNj
ZXNzZXMuIFRoZW4sIGZyZWUgdGhlCnNvY2tldC4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUu
Y29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMg
fCA4NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGRyaXZl
cnMveGVuL3B2Y2FsbHMtZnJvbnQuaCB8ICAxICsKIDIgZmlsZXMgY2hhbmdlZCwgODcgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZl
cnMveGVuL3B2Y2FsbHMtZnJvbnQuYwppbmRleCBiNmNmYjdkLi5iZDNkZmFjIDEwMDY0NAotLS0g
YS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1m
cm9udC5jCkBAIC0xNzQsNiArMTc0LDI0IEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBwdmNhbGxzX2Zy
b250X2Nvbm5faGFuZGxlcihpbnQgaXJxLCB2b2lkICpzb2NrX21hcCkKIAlyZXR1cm4gSVJRX0hB
TkRMRUQ7CiB9CiAKK3N0YXRpYyB2b2lkIHB2Y2FsbHNfZnJvbnRfZnJlZV9tYXAoc3RydWN0IHB2
Y2FsbHNfYmVkYXRhICpiZWRhdGEsCisJCQkJICAgc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwKQor
eworCWludCBpOworCisJc3Bpbl9sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOworCWlmICgh
bGlzdF9lbXB0eSgmbWFwLT5saXN0KSkKKwkJbGlzdF9kZWxfaW5pdCgmbWFwLT5saXN0KTsKKwlz
cGluX3VubG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKKworCS8qIHdoYXQgaWYgdGhlIHRo
cmVhZCB3YWl0aW5nIHN0aWxsIG5lZWQgYWNjZXNzPyAqLworCWZvciAoaSA9IDA7IGkgPCAoMSA8
PCBtYXAtPmFjdGl2ZS5yaW5nLT5yaW5nX29yZGVyKTsgaSsrKQorCQlnbnR0YWJfZW5kX2ZvcmVp
Z25fYWNjZXNzKG1hcC0+YWN0aXZlLnJpbmctPnJlZltpXSwgMCwgMCk7CisJZ250dGFiX2VuZF9m
b3JlaWduX2FjY2VzcyhtYXAtPmFjdGl2ZS5yZWYsIDAsIDApOworCWZyZWVfcGFnZSgodW5zaWdu
ZWQgbG9uZyltYXAtPmFjdGl2ZS5yaW5nKTsKKwl1bmJpbmRfZnJvbV9pcnFoYW5kbGVyKG1hcC0+
YWN0aXZlLmlycSwgbWFwKTsKK30KKwogaW50IHB2Y2FsbHNfZnJvbnRfc29ja2V0KHN0cnVjdCBz
b2NrZXQgKnNvY2spCiB7CiAJc3RydWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGE7CkBAIC04MDUs
NiArODIzLDc0IEBAIHVuc2lnbmVkIGludCBwdmNhbGxzX2Zyb250X3BvbGwoc3RydWN0IGZpbGUg
KmZpbGUsIHN0cnVjdCBzb2NrZXQgKnNvY2ssCiAJCXJldHVybiBwdmNhbGxzX2Zyb250X3BvbGxf
cGFzc2l2ZShmaWxlLCBiZWRhdGEsIG1hcCwgd2FpdCk7CiB9CiAKK2ludCBwdmNhbGxzX2Zyb250
X3JlbGVhc2Uoc3RydWN0IHNvY2tldCAqc29jaykKK3sKKwlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEg
KmJlZGF0YTsKKwlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXA7CisJaW50IHJlcV9pZCwgbm90aWZ5
OworCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXE7CisKKwlpZiAoIXB2Y2FsbHNfZnJv
bnRfZGV2KQorCQlyZXR1cm4gLUVJTzsKKwliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJnB2Y2Fs
bHNfZnJvbnRfZGV2LT5kZXYpOworCWlmICghYmVkYXRhKQorCQlyZXR1cm4gLUVJTzsKKworCWlm
IChzb2NrLT5zayA9PSBOVUxMKQorCQlyZXR1cm4gMDsKKworCW1hcCA9IChzdHJ1Y3Qgc29ja19t
YXBwaW5nICopIFJFQURfT05DRShzb2NrLT5zay0+c2tfc2VuZF9oZWFkKTsKKwlpZiAobWFwID09
IE5VTEwpCisJCXJldHVybiAwOworCVdSSVRFX09OQ0Uoc29jay0+c2stPnNrX3NlbmRfaGVhZCwg
TlVMTCk7CisKKwlzcGluX2xvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7CisJcmVxX2lkID0g
YmVkYXRhLT5yaW5nLnJlcV9wcm9kX3B2dCAmIChSSU5HX1NJWkUoJmJlZGF0YS0+cmluZykgLSAx
KTsKKwlCVUdfT04ocmVxX2lkID49IFBWQ0FMTFNfTlJfUkVRX1BFUl9SSU5HKTsKKwlpZiAoUklO
R19GVUxMKCZiZWRhdGEtPnJpbmcpIHx8CisJICAgIFJFQURfT05DRShiZWRhdGEtPnJzcFtyZXFf
aWRdLnJlcV9pZCkgIT0gUFZDQUxMU19JTlZBTElEX0lEKSB7CisJCXNwaW5fdW5sb2NrKCZiZWRh
dGEtPnB2Y2FsbHNzX2xvY2spOworCQlyZXR1cm4gLUVBR0FJTjsKKwl9CisJcmVxID0gUklOR19H
RVRfUkVRVUVTVCgmYmVkYXRhLT5yaW5nLCByZXFfaWQpOworCXJlcS0+cmVxX2lkID0gcmVxX2lk
OworCXJlcS0+Y21kID0gUFZDQUxMU19SRUxFQVNFOworCXJlcS0+dS5yZWxlYXNlLmlkID0gKHVp
bnQ2NF90KXNvY2s7CisKKwliZWRhdGEtPnJpbmcucmVxX3Byb2RfcHZ0Kys7CisJUklOR19QVVNI
X1JFUVVFU1RTX0FORF9DSEVDS19OT1RJRlkoJmJlZGF0YS0+cmluZywgbm90aWZ5KTsKKwlzcGlu
X3VubG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKKwlpZiAobm90aWZ5KQorCQlub3RpZnlf
cmVtb3RlX3ZpYV9pcnEoYmVkYXRhLT5pcnEpOworCisJd2FpdF9ldmVudChiZWRhdGEtPmluZmxp
Z2h0X3JlcSwKKwkJUkVBRF9PTkNFKGJlZGF0YS0+cnNwW3JlcV9pZF0ucmVxX2lkKSA9PSByZXFf
aWQpOworCisJaWYgKG1hcC0+YWN0aXZlX3NvY2tldCkgeworCQkvKiAKKwkJICogU2V0IGluX2Vy
cm9yIGFuZCB3YWtlIHVwIGluZmxpZ2h0X2Nvbm5fcmVxIHRvIGZvcmNlCisJCSAqIHJlY3Ztc2cg
d2FpdGVycyB0byBleGl0LgorCQkgKi8KKwkJbWFwLT5hY3RpdmUucmluZy0+aW5fZXJyb3IgPSAt
RUJBREY7CisJCXdha2VfdXBfaW50ZXJydXB0aWJsZSgmbWFwLT5hY3RpdmUuaW5mbGlnaHRfY29u
bl9yZXEpOworCisJCW11dGV4X2xvY2soJm1hcC0+YWN0aXZlLmluX211dGV4KTsKKwkJbXV0ZXhf
bG9jaygmbWFwLT5hY3RpdmUub3V0X211dGV4KTsKKwkJcHZjYWxsc19mcm9udF9mcmVlX21hcChi
ZWRhdGEsIG1hcCk7CisJCW11dGV4X3VubG9jaygmbWFwLT5hY3RpdmUub3V0X211dGV4KTsKKwkJ
bXV0ZXhfdW5sb2NrKCZtYXAtPmFjdGl2ZS5pbl9tdXRleCk7CisJCWtmcmVlKG1hcCk7CisJfSBl
bHNlIHsKKwkJc3Bpbl9sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOworCQlsaXN0X2RlbF9p
bml0KCZtYXAtPmxpc3QpOworCQlrZnJlZShtYXApOworCQlzcGluX3VubG9jaygmYmVkYXRhLT5w
dmNhbGxzc19sb2NrKTsKKwl9CisJV1JJVEVfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9p
ZCwgUFZDQUxMU19JTlZBTElEX0lEKTsKKworCXJldHVybiAwOworfQorCiBzdGF0aWMgY29uc3Qg
c3RydWN0IHhlbmJ1c19kZXZpY2VfaWQgcHZjYWxsc19mcm9udF9pZHNbXSA9IHsKIAl7ICJwdmNh
bGxzIiB9LAogCXsgIiIgfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5o
IGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCmluZGV4IDI1ZTA1YjguLjMzMzI5NzggMTAw
NjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAorKysgYi9kcml2ZXJzL3hlbi9w
dmNhbGxzLWZyb250LmgKQEAgLTIzLDUgKzIzLDYgQEAgaW50IHB2Y2FsbHNfZnJvbnRfcmVjdm1z
ZyhzdHJ1Y3Qgc29ja2V0ICpzb2NrLAogdW5zaWduZWQgaW50IHB2Y2FsbHNfZnJvbnRfcG9sbChz
dHJ1Y3QgZmlsZSAqZmlsZSwKIAkJCQlzdHJ1Y3Qgc29ja2V0ICpzb2NrLAogCQkJCXBvbGxfdGFi
bGUgKndhaXQpOworaW50IHB2Y2FsbHNfZnJvbnRfcmVsZWFzZShzdHJ1Y3Qgc29ja2V0ICpzb2Nr
KTsKIAogI2VuZGlmCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 22 00:12:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 00:12:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYi1l-00034i-BS; Sat, 22 Jul 2017 00:12:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYi1k-000337-1H
 for xen-devel@lists.xen.org; Sat, 22 Jul 2017 00:12:12 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 93/2C-03612-B5892795; Sat, 22 Jul 2017 00:12:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WTdqRlG
 kwd91ShZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a6w11sBbflKv69+8LewHhCqouRi0NIYB2T
 xKc5G9m7GDk5WAQcJCZ0tQDZHByMAjESD35Yg4QZBcIkJl9ewgpiswkYSvx9sokNxBYRkJa49
 vkyI8gcZoHJjBKv3/1iBkkIC9hL7DnwnBlkDouAqsS/yfEgYV4BN4k9j66BlUgIyEmcPDYZbC
 angLvEgifnWCHuaWeUuHrsHusERt4FjAyrGDWKU4vKUot0DU31kooy0zNKchMzc3QNDcz0clO
 LixPTU3MSk4r1kvNzNzECw4EBCHYwflsWcIhRkoNJSZRX06ooUogvKT+lMiOxOCO+qDQntfgQ
 owwHh5IEr+J0oJxgUWp6akVaZg4wMGHSEhw8SiK8l6YBpXmLCxJzizPTIVKnGI05Nqxe/4WJ4
 9WE/9+YhFjy8vNSpcQhSgVASjNK8+AGwSLmEqOslDAvI9BpQjwFqUW5mSWo8q8YxTkYlYR5/U
 Du4cnMK4Hb9wroFCagUx65FYCcUpKIkJJqYCz68aha7iuH57zoTtvAurOHf4a2LHl/S0a01ju
 LQ0KFy/L+TIUZTe2nv1ytO2bSerwmaIJHdHag9vPre9U0C+z95GaltVbvkS9Zc8f946Y+v8n8
 79gbd1nOmq93+s6aJZpfQjdF3j3MesVzV0/bxrikiPBjynVrMli+/yzffc02aK+Q6Pu34kosx
 RmJhlrMRcWJACJOCNOTAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1500682329!108502672!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10425 invoked from network); 22 Jul 2017 00:12:10 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 22 Jul 2017 00:12:10 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9B79C22C97;
 Sat, 22 Jul 2017 00:12:08 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9B79C22C97
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Fri, 21 Jul 2017 17:11:57 -0700
Message-Id: <1500682323-25940-7-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v1 07/13] xen/pvcalls: implement accept command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VuZCBQVkNBTExTX0FDQ0VQVCB0byB0aGUgYmFja2VuZC4gQWxsb2NhdGUgYSBuZXcgYWN0aXZl
IHNvY2tldC4gTWFrZQpzdXJlIHRoYXQgb25seSBvbmUgYWNjZXB0IGNvbW1hbmQgaXMgZXhlY3V0
ZWQgYXQgYW55IGdpdmVuIHRpbWUgYnkKc2V0dGluZyBQVkNBTExTX0ZMQUdfQUNDRVBUX0lORkxJ
R0hUIGFuZCB3YWl0aW5nIG9uIHRoZQppbmZsaWdodF9hY2NlcHRfcmVxIHdhaXRxdWV1ZS4KCnNv
Y2stPnNrLT5za19zZW5kX2hlYWQgaXMgbm90IHVzZWQgZm9yIGlwIHNvY2tldHM6IHJldXNlIHRo
ZSBmaWVsZCB0bwpzdG9yZSBhIHBvaW50ZXIgdG8gdGhlIHN0cnVjdCBzb2NrX21hcHBpbmcgY29y
cmVzcG9uZGluZyB0byB0aGUgc29ja2V0LgoKQ29udmVydCB0aGUgbmV3IHN0cnVjdCBzb2NrZXQg
cG9pbnRlciBpbnRvIGFuIHVpbnQ2NF90IGFuZCB1c2UgaXQgYXMgaWQKZm9yIHRoZSBuZXcgc29j
a2V0IHRvIHBhc3MgdG8gdGhlIGJhY2tlbmQuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+CkNDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bQpDQzogamdyb3NzQHN1c2UuY29tCi0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwg
NzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBkcml2ZXJz
L3hlbi9wdmNhbGxzLWZyb250LmggfCAgMyArKwogMiBmaWxlcyBjaGFuZ2VkLCA4MiBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIGIvZHJpdmVy
cy94ZW4vcHZjYWxscy1mcm9udC5jCmluZGV4IDgwZmQ1ZmIuLmYzYTA0YTIgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYworKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZy
b250LmMKQEAgLTQxMCw2ICs0MTAsODUgQEAgaW50IHB2Y2FsbHNfZnJvbnRfbGlzdGVuKHN0cnVj
dCBzb2NrZXQgKnNvY2ssIGludCBiYWNrbG9nKQogCXJldHVybiByZXQ7CiB9CiAKK2ludCBwdmNh
bGxzX2Zyb250X2FjY2VwdChzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBzdHJ1Y3Qgc29ja2V0ICpuZXdz
b2NrLCBpbnQgZmxhZ3MpCit7CisJc3RydWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGE7CisJc3Ry
dWN0IHNvY2tfbWFwcGluZyAqbWFwOworCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcDIgPSBOVUxM
OworCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXE7CisJaW50IG5vdGlmeSwgcmVxX2lk
LCByZXQsIGV2dGNobjsKKworCWlmICghcHZjYWxsc19mcm9udF9kZXYpCisJCXJldHVybiAtRU5P
VENPTk47CisJYmVkYXRhID0gZGV2X2dldF9kcnZkYXRhKCZwdmNhbGxzX2Zyb250X2Rldi0+ZGV2
KTsKKworCW1hcCA9IChzdHJ1Y3Qgc29ja19tYXBwaW5nICopIFJFQURfT05DRShzb2NrLT5zay0+
c2tfc2VuZF9oZWFkKTsKKwlpZiAoIW1hcCkKKwkJcmV0dXJuIC1FTk9UU09DSzsKKworCWlmICht
YXAtPnBhc3NpdmUuc3RhdHVzICE9IFBWQ0FMTFNfU1RBVFVTX0xJU1RFTikKKwkJcmV0dXJuIC1F
SU5WQUw7CisKKwkvKgorCSAqIEJhY2tlbmQgb25seSBzdXBwb3J0cyAxIGluZmxpZ2h0IGFjY2Vw
dCByZXF1ZXN0LCB3aWxsIHJldHVybgorCSAqIGVycm9ycyBmb3IgdGhlIG90aGVycworCSAqLwor
CWlmICh0ZXN0X2FuZF9zZXRfYml0KFBWQ0FMTFNfRkxBR19BQ0NFUFRfSU5GTElHSFQsCisJCQkg
ICAgICh2b2lkICopJm1hcC0+cGFzc2l2ZS5mbGFncykpIHsKKwkJaWYgKHdhaXRfZXZlbnRfaW50
ZXJydXB0aWJsZShtYXAtPnBhc3NpdmUuaW5mbGlnaHRfYWNjZXB0X3JlcSwKKwkJCSF0ZXN0X2Fu
ZF9zZXRfYml0KFBWQ0FMTFNfRkxBR19BQ0NFUFRfSU5GTElHSFQsCisJCQkJCSAgKHZvaWQgKikm
bWFwLT5wYXNzaXZlLmZsYWdzKSkKKwkJCSE9IDApCisJCQlyZXR1cm4gLUVJTlRSOworCX0KKwor
CisJbmV3c29jay0+c2sgPSBremFsbG9jKHNpemVvZigqbmV3c29jay0+c2spLCBHRlBfS0VSTkVM
KTsKKwlpZiAobmV3c29jay0+c2sgPT0gTlVMTCkKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlzcGlu
X2xvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7CisJcmVxX2lkID0gYmVkYXRhLT5yaW5nLnJl
cV9wcm9kX3B2dCAmIChSSU5HX1NJWkUoJmJlZGF0YS0+cmluZykgLSAxKTsKKwlCVUdfT04ocmVx
X2lkID49IFBWQ0FMTFNfTlJfUkVRX1BFUl9SSU5HKTsKKwlpZiAoUklOR19GVUxMKCZiZWRhdGEt
PnJpbmcpIHx8CisJICAgIFJFQURfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCkgIT0g
UFZDQUxMU19JTlZBTElEX0lEKSB7CisJCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xv
Y2spOworCQlyZXR1cm4gLUVBR0FJTjsKKwl9CisKKwltYXAyID0gY3JlYXRlX2FjdGl2ZSgmZXZ0
Y2huKTsKKworCXJlcSA9IFJJTkdfR0VUX1JFUVVFU1QoJmJlZGF0YS0+cmluZywgcmVxX2lkKTsK
KwlyZXEtPnJlcV9pZCA9IHJlcV9pZDsKKwlyZXEtPmNtZCA9IFBWQ0FMTFNfQUNDRVBUOworCXJl
cS0+dS5hY2NlcHQuaWQgPSAodWludDY0X3QpIHNvY2s7CisJcmVxLT51LmFjY2VwdC5yZWYgPSBt
YXAyLT5hY3RpdmUucmVmOworCXJlcS0+dS5hY2NlcHQuaWRfbmV3ID0gKHVpbnQ2NF90KSBuZXdz
b2NrOworCXJlcS0+dS5hY2NlcHQuZXZ0Y2huID0gZXZ0Y2huOworCisJbGlzdF9hZGRfdGFpbCgm
bWFwMi0+bGlzdCwgJmJlZGF0YS0+c29ja2V0X21hcHBpbmdzKTsKKwlXUklURV9PTkNFKG5ld3Nv
Y2stPnNrLT5za19zZW5kX2hlYWQsICh2b2lkICopbWFwMik7CisJbWFwMi0+c29jayA9IG5ld3Nv
Y2s7CisKKwliZWRhdGEtPnJpbmcucmVxX3Byb2RfcHZ0Kys7CisJUklOR19QVVNIX1JFUVVFU1RT
X0FORF9DSEVDS19OT1RJRlkoJmJlZGF0YS0+cmluZywgbm90aWZ5KTsKKwlzcGluX3VubG9jaygm
YmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKKwlpZiAobm90aWZ5KQorCQlub3RpZnlfcmVtb3RlX3Zp
YV9pcnEoYmVkYXRhLT5pcnEpOworCisJd2FpdF9ldmVudChiZWRhdGEtPmluZmxpZ2h0X3JlcSwK
KwkJICAgUkVBRF9PTkNFKGJlZGF0YS0+cnNwW3JlcV9pZF0ucmVxX2lkKSA9PSByZXFfaWQpOwor
CisJY2xlYXJfYml0KFBWQ0FMTFNfRkxBR19BQ0NFUFRfSU5GTElHSFQsICh2b2lkICopJm1hcC0+
cGFzc2l2ZS5mbGFncyk7CisJd2FrZV91cCgmbWFwLT5wYXNzaXZlLmluZmxpZ2h0X2FjY2VwdF9y
ZXEpOworCisJcmV0ID0gYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXQ7CisJLyogcmVhZCByZXQsIHRo
ZW4gc2V0IHRoaXMgcnNwIHNsb3QgdG8gYmUgcmV1c2VkICovCisJc21wX21iKCk7CisJV1JJVEVf
T05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCwgUFZDQUxMU19JTlZBTElEX0lEKTsKKwly
ZXR1cm4gcmV0OworfQorCiBzdGF0aWMgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZpY2VfaWQgcHZj
YWxsc19mcm9udF9pZHNbXSA9IHsKIAl7ICJwdmNhbGxzIiB9LAogCXsgIiIgfQpkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9u
dC5oCmluZGV4IGFhOGZlMTAuLmFiNGYxZGEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2Fs
bHMtZnJvbnQuaAorKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKQEAgLTEwLDUgKzEw
LDggQEAgaW50IHB2Y2FsbHNfZnJvbnRfYmluZChzdHJ1Y3Qgc29ja2V0ICpzb2NrLAogCQkgICAg
ICAgc3RydWN0IHNvY2thZGRyICphZGRyLAogCQkgICAgICAgaW50IGFkZHJfbGVuKTsKIGludCBw
dmNhbGxzX2Zyb250X2xpc3RlbihzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBpbnQgYmFja2xvZyk7Citp
bnQgcHZjYWxsc19mcm9udF9hY2NlcHQoc3RydWN0IHNvY2tldCAqc29jaywKKwkJCSBzdHJ1Y3Qg
c29ja2V0ICpuZXdzb2NrLAorCQkJIGludCBmbGFncyk7CiAKICNlbmRpZgotLSAKMS45LjEKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 22 00:12:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 00:12:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYi1k-000348-Ss; Sat, 22 Jul 2017 00:12:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYi1j-00032U-CK
 for xen-devel@lists.xen.org; Sat, 22 Jul 2017 00:12:11 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 98/E7-02176-A5892795; Sat, 22 Jul 2017 00:12:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsVybKJssm7UjKJ
 Ig3/rmCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozph4UL+kUq1j7exNjAeFKwi5GTQ0hgHZNE
 +/U8EJtFwEFi2tLDzF2MHByMAjESD35Yg4QZBcIkJl9ewgpiswkYSvx9sokNxBYRkJa49vkyY
 xcjFwezwGRGidfvfjGDJIQF7CVONv1ngZipKrH7GYTNK+Am0b16PzuILSEgJ3Hy2GSwoZwC7h
 ILnpxjBRkkJNDOKHH12D3WCYy8CxgZVjFqFKcWlaUW6Roa6iUVZaZnlOQmZuboGhqY6uWmFhc
 npqfmJCYV6yXn525iBAYDAxDsYFzZ7nyIUZKDSUmUV9OqKFKILyk/pTIjsTgjvqg0J7X4EKMM
 B4eSBO/SaUA5waLU9NSKtMwcYFjCpCU4eJREeC+BpHmLCxJzizPTIVKnGI05Nqxe/4WJ49WE/
 9+YhFjy8vNSpcQhSgVASjNK8+AGweLlEqOslDAvI9BpQjwFqUW5mSWo8q8YxTkYlYR5p4NM4c
 nMK4Hb9wroFCagUx65FYCcUpKIkJJqYHT9kczdcDTQefX+exJnD/1itC/a2Tdnvmg7z5m+hmv
 5s0/dkt/WzZwne+P+Q9bc85ZuR1IlVEvftvgwBm6wXPHJVc03Zf9yzck77Zg3s3ctb3f5sXH6
 XIFce1PmHxdvdva9lFIvSb7Tlbu88vVz8W7XsBN/za/4tOUm2Jk5Oayz1V58LVTSSYmlOCPRU
 Iu5qDgRANUGjL+SAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1500682328!75556427!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2304 invoked from network); 22 Jul 2017 00:12:09 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 22 Jul 2017 00:12:09 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 404ED22C9E;
 Sat, 22 Jul 2017 00:12:08 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 404ED22C9E
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Fri, 21 Jul 2017 17:11:56 -0700
Message-Id: <1500682323-25940-6-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v1 06/13] xen/pvcalls: implement listen command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VuZCBQVkNBTExTX0xJU1RFTiB0byB0aGUgYmFja2VuZC4KClNpZ25lZC1vZmYtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBv
cmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWZy
b250LmMgfCA0OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaCB8ICAxICsKIDIgZmlsZXMgY2hhbmdlZCwgNTAg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBi
L2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwppbmRleCA3MTYxOWJjLi44MGZkNWZiIDEwMDY0
NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKKysrIGIvZHJpdmVycy94ZW4vcHZj
YWxscy1mcm9udC5jCkBAIC0zNjEsNiArMzYxLDU1IEBAIGludCBwdmNhbGxzX2Zyb250X2JpbmQo
c3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRyICphZGRyLCBpbnQgYWRkcl9sZW4p
CiAJcmV0dXJuIDA7CiB9CiAKK2ludCBwdmNhbGxzX2Zyb250X2xpc3RlbihzdHJ1Y3Qgc29ja2V0
ICpzb2NrLCBpbnQgYmFja2xvZykKK3sKKwlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsK
KwlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXA7CisJc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3Qg
KnJlcTsKKwlpbnQgbm90aWZ5LCByZXFfaWQsIHJldDsKKworCWlmICghcHZjYWxsc19mcm9udF9k
ZXYpCisJCXJldHVybiAtRU5PVENPTk47CisJYmVkYXRhID0gZGV2X2dldF9kcnZkYXRhKCZwdmNh
bGxzX2Zyb250X2Rldi0+ZGV2KTsKKworCW1hcCA9IChzdHJ1Y3Qgc29ja19tYXBwaW5nICopIFJF
QURfT05DRShzb2NrLT5zay0+c2tfc2VuZF9oZWFkKTsKKwlpZiAoIW1hcCkKKwkJcmV0dXJuIC1F
Tk9UU09DSzsKKworCWlmIChtYXAtPnBhc3NpdmUuc3RhdHVzICE9IFBWQ0FMTFNfU1RBVFVTX0JJ
TkQpCisJCXJldHVybiAtRU9QTk9UU1VQUDsKKworCXNwaW5fbG9jaygmYmVkYXRhLT5wdmNhbGxz
c19sb2NrKTsKKwlyZXFfaWQgPSBiZWRhdGEtPnJpbmcucmVxX3Byb2RfcHZ0ICYgKFJJTkdfU0la
RSgmYmVkYXRhLT5yaW5nKSAtIDEpOworCUJVR19PTihyZXFfaWQgPj0gUFZDQUxMU19OUl9SRVFf
UEVSX1JJTkcpOworCWlmIChSSU5HX0ZVTEwoJmJlZGF0YS0+cmluZykgfHwKKwkgICAgYmVkYXRh
LT5yc3BbcmVxX2lkXS5yZXFfaWQgIT0gUFZDQUxMU19JTlZBTElEX0lEKSB7CisJCXNwaW5fdW5s
b2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOworCQlyZXR1cm4gLUVBR0FJTjsKKwl9CisJcmVx
ID0gUklOR19HRVRfUkVRVUVTVCgmYmVkYXRhLT5yaW5nLCByZXFfaWQpOworCXJlcS0+cmVxX2lk
ID0gcmVxX2lkOworCXJlcS0+Y21kID0gUFZDQUxMU19MSVNURU47CisJcmVxLT51Lmxpc3Rlbi5p
ZCA9ICh1aW50NjRfdCkgc29jazsKKwlyZXEtPnUubGlzdGVuLmJhY2tsb2cgPSBiYWNrbG9nOwor
CisJYmVkYXRhLT5yaW5nLnJlcV9wcm9kX3B2dCsrOworCVJJTkdfUFVTSF9SRVFVRVNUU19BTkRf
Q0hFQ0tfTk9USUZZKCZiZWRhdGEtPnJpbmcsIG5vdGlmeSk7CisJc3Bpbl91bmxvY2soJmJlZGF0
YS0+cHZjYWxsc3NfbG9jayk7CisJaWYgKG5vdGlmeSkKKwkJbm90aWZ5X3JlbW90ZV92aWFfaXJx
KGJlZGF0YS0+aXJxKTsKKworCXdhaXRfZXZlbnQoYmVkYXRhLT5pbmZsaWdodF9yZXEsCisJCSAg
IFJFQURfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCkgPT0gcmVxX2lkKTsKKworCW1h
cC0+cGFzc2l2ZS5zdGF0dXMgPSBQVkNBTExTX1NUQVRVU19MSVNURU47CisJcmV0ID0gYmVkYXRh
LT5yc3BbcmVxX2lkXS5yZXQ7CisJLyogcmVhZCByZXQsIHRoZW4gc2V0IHRoaXMgcnNwIHNsb3Qg
dG8gYmUgcmV1c2VkICovCisJc21wX21iKCk7CisJV1JJVEVfT05DRShiZWRhdGEtPnJzcFtyZXFf
aWRdLnJlcV9pZCwgUFZDQUxMU19JTlZBTElEX0lEKTsKKwlyZXR1cm4gcmV0OworfQorCiBzdGF0
aWMgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZpY2VfaWQgcHZjYWxsc19mcm9udF9pZHNbXSA9IHsK
IAl7ICJwdmNhbGxzIiB9LAogCXsgIiIgfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxs
cy1mcm9udC5oIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCmluZGV4IDhiMGEyNzQuLmFh
OGZlMTAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAorKysgYi9kcml2
ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKQEAgLTksNSArOSw2IEBAIGludCBwdmNhbGxzX2Zyb250
X2Nvbm5lY3Qoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRyICphZGRyLAogaW50
IHB2Y2FsbHNfZnJvbnRfYmluZChzdHJ1Y3Qgc29ja2V0ICpzb2NrLAogCQkgICAgICAgc3RydWN0
IHNvY2thZGRyICphZGRyLAogCQkgICAgICAgaW50IGFkZHJfbGVuKTsKK2ludCBwdmNhbGxzX2Zy
b250X2xpc3RlbihzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBpbnQgYmFja2xvZyk7CiAKICNlbmRpZgot
LSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 22 00:12:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 00:12:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYi1j-00032o-4P; Sat, 22 Jul 2017 00:12:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYi1i-000327-9Z
 for xen-devel@lists.xen.org; Sat, 22 Jul 2017 00:12:10 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 4B/32-03937-95892795; Sat, 22 Jul 2017 00:12:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjkeJIrShJLcpLzFFi42I5NlE2WTdiRlG
 kQcMKc4slHxezODB6HN39mymAMYo1My8pvyKBNePdjheMBVeVK658XMPUwHhSrouRi0NIYB2T
 xMYDbexdjJwcLAIOEot/zWHpYuTgYBSIkXjwwxokzCgQJjH58hJWEJtNwFDi75NNbCC2iIC0x
 LXPlxlB5jALTGaUeP3uFzNIQlggUGJp11qomaoStw/MYASZySvgJrFnM1ivhICcxMljk8Fmcg
 q4Syx4co4V4p52Romrx+6xTmDkXcDIsIpRozi1qCy1SNfQXC+pKDM9oyQ3MTNH19DATC83tbg
 4MT01JzGpWC85P3cTIzAcGIBgB+PtjQGHGCU5mJREeTWtiiKF+JLyUyozEosz4otKc1KLDzHK
 cHAoSfAunQaUEyxKTU+tSMvMAQYmTFqCg0dJhPcSSJq3uCAxtzgzHSJ1itGSY8Pq9V+YOA7M+
 PmNiePVhP/fmIRY8vLzUqXEeQ1BGgRAGjJK8+DGwaLnEqOslDAvI9CBQjwFqUW5mSWo8q8YxT
 kYlYR5/aYDTeHJzCuB2/oK6CAmoIMeuRWAHFSSiJCSamAM3p3NHJP02lTgTXnZw6/PAwrXJc6
 o1UuSFFj6WSQ/rd540tu56/Le7Tz60/KcaETCpF/TtNgjmBhWfng6LSvV5v38L5ZLb7WJ7q1b
 7jg9ZsoX2WhWy7+XZ2XecNtlPlFhXnT2Vt8U5lcGyzYHL/10bcfPusVPpnoWKPR/NDyw+vCze
 0ETM3/LK7EUZyQaajEXFScCABbC3OWZAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1500682327!70930380!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23817 invoked from network); 22 Jul 2017 00:12:08 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 22 Jul 2017 00:12:08 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5DE0822C9A;
 Sat, 22 Jul 2017 00:12:06 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5DE0822C9A
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Fri, 21 Jul 2017 17:11:53 -0700
Message-Id: <1500682323-25940-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v1 03/13] xen/pvcalls: implement socket command
	and handle events
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VuZCBhIFBWQ0FMTFNfU09DS0VUIGNvbW1hbmQgdG8gdGhlIGJhY2tlbmQsIHVzZSB0aGUgbWFz
a2VkCnJlcV9wcm9kX3B2dCBhcyByZXFfaWQuIFRoaXMgd2F5LCByZXFfaWQgaXMgZ3VhcmFudGVl
ZCB0byBiZSBiZXR3ZWVuIDAKYW5kIFBWQ0FMTFNfTlJfUkVRX1BFUl9SSU5HLiBXZSBhbHJlYWR5
IGhhdmUgYSBzbG90IGluIHRoZSByc3AgYXJyYXkKcmVhZHkgZm9yIHRoZSByZXNwb25zZSwgYW5k
IHRoZXJlIGNhbm5vdCBiZSB0d28gb3V0c3RhbmRpbmcgcmVzcG9uc2VzCndpdGggdGhlIHNhbWUg
cmVxX2lkLgoKV2FpdCBmb3IgdGhlIHJlc3BvbnNlIGJ5IHdhaXRpbmcgb24gdGhlIGluZmxpZ2h0
X3JlcSB3YWl0cXVldWUgYW5kCmNoZWNrIGZvciB0aGUgcmVxX2lkIGZpZWxkIGluIHJzcFtyZXFf
aWRdLiBVc2UgYXRvbWljIGFjY2Vzc2VzIHRvCnJlYWQgdGhlIGZpZWxkLiBPbmNlIGEgcmVzcG9u
c2UgaXMgcmVjZWl2ZWQsIGNsZWFyIHRoZSBjb3JyZXNwb25kaW5nIHJzcApzbG90IGJ5IHNldHRp
bmcgcmVxX2lkIHRvIFBWQ0FMTFNfSU5WQUxJRF9JRC4gTm90ZSB0aGF0ClBWQ0FMTFNfSU5WQUxJ
RF9JRCBpcyBpbnZhbGlkIG9ubHkgZnJvbSB0aGUgZnJvbnRlbmQgcG9pbnQgb2Ygdmlldy4gSXQK
aXMgbm90IHBhcnQgb2YgdGhlIFBWQ2FsbHMgcHJvdG9jb2wuCgpwdmNhbGxzX2Zyb250X2V2ZW50
X2hhbmRsZXIgaXMgaW4gY2hhcmdlIG9mIGNvcHlpbmcgcmVzcG9uc2VzIGZyb20gdGhlCnJpbmcg
dG8gdGhlIGFwcHJvcHJpYXRlIHJzcCBzbG90LiBJdCBpcyBkb25lIGJ5IGNvcHlpbmcgdGhlIGJv
ZHkgb2YgdGhlCnJlc3BvbnNlIGZpcnN0LCB0aGVuIGJ5IGNvcHlpbmcgcmVxX2lkIGF0b21pY2Fs
bHkuIEFmdGVyIHRoZSBjb3BpZXMsCndha2UgdXAgYW55Ym9keSB3YWl0aW5nIG9uIHdhaXRxdWV1
ZS4KCnB2Y2FsbHNzX2xvY2sgcHJvdGVjdHMgYWNjZXNzZXMgdG8gdGhlIHJpbmcuCgpTaWduZWQt
b2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+CkNDOiBib3Jp
cy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpDQzogamdyb3NzQHN1c2UuY29tCi0tLQogZHJpdmVycy94
ZW4vcHZjYWxscy1mcm9udC5jIHwgOTEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggfCAgOCArKysrCiAyIGZp
bGVzIGNoYW5nZWQsIDk5IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz
L3hlbi9wdmNhbGxzLWZyb250LmgKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZy
b250LmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKaW5kZXggZmIwOGViZi4uNzkzM2M3
MyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCisrKyBiL2RyaXZlcnMv
eGVuL3B2Y2FsbHMtZnJvbnQuYwpAQCAtNDAsOSArNDAsMTAwIEBAIHN0cnVjdCBwdmNhbGxzX2Jl
ZGF0YSB7CiAKIHN0YXRpYyBpcnFyZXR1cm5fdCBwdmNhbGxzX2Zyb250X2V2ZW50X2hhbmRsZXIo
aW50IGlycSwgdm9pZCAqZGV2X2lkKQogeworCXN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYgPSBk
ZXZfaWQ7CisJc3RydWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGE7CisJc3RydWN0IHhlbl9wdmNh
bGxzX3Jlc3BvbnNlICpyc3A7CisJdWludDhfdCAqc3JjLCAqZHN0OworCWludCByZXFfaWQgPSAw
LCBtb3JlID0gMDsKKworCWlmIChkZXYgPT0gTlVMTCkKKwkJcmV0dXJuIElSUV9IQU5ETEVEOwor
CisJYmVkYXRhID0gZGV2X2dldF9kcnZkYXRhKCZkZXYtPmRldik7CisJaWYgKGJlZGF0YSA9PSBO
VUxMKQorCQlyZXR1cm4gSVJRX0hBTkRMRUQ7CisKK2FnYWluOgorCXdoaWxlIChSSU5HX0hBU19V
TkNPTlNVTUVEX1JFU1BPTlNFUygmYmVkYXRhLT5yaW5nKSkgeworCQlyc3AgPSBSSU5HX0dFVF9S
RVNQT05TRSgmYmVkYXRhLT5yaW5nLCBiZWRhdGEtPnJpbmcucnNwX2NvbnMpOworCisJCXJlcV9p
ZCA9IHJzcC0+cmVxX2lkOworCQlzcmMgPSAodWludDhfdCAqKSZiZWRhdGEtPnJzcFtyZXFfaWRd
OworCQlzcmMgKz0gc2l6ZW9mKHJzcC0+cmVxX2lkKTsKKwkJZHN0ID0gKHVpbnQ4X3QgKilyc3A7
CisJCWRzdCArPSBzaXplb2YocnNwLT5yZXFfaWQpOworCQltZW1jcHkoZHN0LCBzcmMsIHNpemVv
ZigqcnNwKSAtIHNpemVvZihyc3AtPnJlcV9pZCkpOworCQkvKgorCQkgKiBGaXJzdCBjb3B5IHRo
ZSByZXN0IG9mIHRoZSBkYXRhLCB0aGVuIHJlcV9pZC4gSXQgaXMKKwkJICogcGFpcmVkIHdpdGgg
dGhlIGJhcnJpZXIgd2hlbiBhY2Nlc3NpbmcgYmVkYXRhLT5yc3AuCisJCSAqLworCQlzbXBfd21i
KCk7CisJCVdSSVRFX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQsIHJzcC0+cmVxX2lk
KTsKKworCQliZWRhdGEtPnJpbmcucnNwX2NvbnMrKzsKKwkJd2FrZV91cCgmYmVkYXRhLT5pbmZs
aWdodF9yZXEpOworCX0KKworCVJJTkdfRklOQUxfQ0hFQ0tfRk9SX1JFU1BPTlNFUygmYmVkYXRh
LT5yaW5nLCBtb3JlKTsKKwlpZiAobW9yZSkKKwkJZ290byBhZ2FpbjsKIAlyZXR1cm4gSVJRX0hB
TkRMRUQ7CiB9CiAKK2ludCBwdmNhbGxzX2Zyb250X3NvY2tldChzdHJ1Y3Qgc29ja2V0ICpzb2Nr
KQoreworCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOworCXN0cnVjdCB4ZW5fcHZjYWxs
c19yZXF1ZXN0ICpyZXE7CisJaW50IG5vdGlmeSwgcmVxX2lkLCByZXQ7CisKKwlpZiAoIXB2Y2Fs
bHNfZnJvbnRfZGV2KQorCQlyZXR1cm4gLUVBQ0NFUzsKKwkvKgorCSAqIFBWQ2FsbHMgb25seSBz
dXBwb3J0cyBkb21haW4gQUZfSU5FVCwKKwkgKiB0eXBlIFNPQ0tfU1RSRUFNIGFuZCBwcm90b2Nv
bCAwIHNvY2tldHMgZm9yIG5vdy4KKwkgKgorCSAqIENoZWNrIHNvY2tldCB0eXBlIGhlcmUsIEFG
X0lORVQgYW5kIHByb3RvY29sIGNoZWNrcyBhcmUgZG9uZQorCSAqIGJ5IHRoZSBjYWxsZXIuCisJ
ICovCisJaWYgKHNvY2stPnR5cGUgIT0gU09DS19TVFJFQU0pCisJICAgIHJldHVybiAtRU5PVFNV
UFA7CisKKwliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJnB2Y2FsbHNfZnJvbnRfZGV2LT5kZXYp
OworCisJc3Bpbl9sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOworCXJlcV9pZCA9IGJlZGF0
YS0+cmluZy5yZXFfcHJvZF9wdnQgJiAoUklOR19TSVpFKCZiZWRhdGEtPnJpbmcpIC0gMSk7CisJ
QlVHX09OKHJlcV9pZCA+PSBQVkNBTExTX05SX1JFUV9QRVJfUklORyk7CisJaWYgKFJJTkdfRlVM
TCgmYmVkYXRhLT5yaW5nKSB8fAorCSAgICBSRUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5y
ZXFfaWQpICE9IFBWQ0FMTFNfSU5WQUxJRF9JRCkgeworCQlzcGluX3VubG9jaygmYmVkYXRhLT5w
dmNhbGxzc19sb2NrKTsKKwkJcmV0dXJuIC1FQUdBSU47CisJfQorCXJlcSA9IFJJTkdfR0VUX1JF
UVVFU1QoJmJlZGF0YS0+cmluZywgcmVxX2lkKTsKKwlyZXEtPnJlcV9pZCA9IHJlcV9pZDsKKwly
ZXEtPmNtZCA9IFBWQ0FMTFNfU09DS0VUOworCXJlcS0+dS5zb2NrZXQuaWQgPSAodWludDY0X3Qp
IHNvY2s7CisJcmVxLT51LnNvY2tldC5kb21haW4gPSBBRl9JTkVUOworCXJlcS0+dS5zb2NrZXQu
dHlwZSA9IFNPQ0tfU1RSRUFNOworCXJlcS0+dS5zb2NrZXQucHJvdG9jb2wgPSAwOworCisJYmVk
YXRhLT5yaW5nLnJlcV9wcm9kX3B2dCsrOworCVJJTkdfUFVTSF9SRVFVRVNUU19BTkRfQ0hFQ0tf
Tk9USUZZKCZiZWRhdGEtPnJpbmcsIG5vdGlmeSk7CisJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZj
YWxsc3NfbG9jayk7CisJaWYgKG5vdGlmeSkKKwkJbm90aWZ5X3JlbW90ZV92aWFfaXJxKGJlZGF0
YS0+aXJxKTsKKworCWlmICh3YWl0X2V2ZW50X2ludGVycnVwdGlibGUoYmVkYXRhLT5pbmZsaWdo
dF9yZXEsCisJCVJFQURfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCkgPT0gcmVxX2lk
KSAhPSAwKQorCQlyZXR1cm4gLUVJTlRSOworCisJcmV0ID0gYmVkYXRhLT5yc3BbcmVxX2lkXS5y
ZXQ7CisJLyogcmVhZCByZXQsIHRoZW4gc2V0IHRoaXMgcnNwIHNsb3QgdG8gYmUgcmV1c2VkICov
CisJc21wX21iKCk7CisJV1JJVEVfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCwgUFZD
QUxMU19JTlZBTElEX0lEKTsKKworCXJldHVybiByZXQ7Cit9CisKIHN0YXRpYyBjb25zdCBzdHJ1
Y3QgeGVuYnVzX2RldmljZV9pZCBwdmNhbGxzX2Zyb250X2lkc1tdID0gewogCXsgInB2Y2FsbHMi
IH0sCiAJeyAiIiB9CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggYi9k
cml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uYjdkYWJlZAotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJv
bnQuaApAQCAtMCwwICsxLDggQEAKKyNpZm5kZWYgX19QVkNBTExTX0ZST05UX0hfXworI2RlZmlu
ZSBfX1BWQ0FMTFNfRlJPTlRfSF9fCisKKyNpbmNsdWRlIDxsaW51eC9uZXQuaD4KKworaW50IHB2
Y2FsbHNfZnJvbnRfc29ja2V0KHN0cnVjdCBzb2NrZXQgKnNvY2spOworCisjZW5kaWYKLS0gCjEu
OS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 22 00:12:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 00:12:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYi1n-00036N-9u; Sat, 22 Jul 2017 00:12:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYi1m-000356-4w
 for xen-devel@lists.xen.org; Sat, 22 Jul 2017 00:12:14 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 33/35-01712-D5892795; Sat, 22 Jul 2017 00:12:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsVybKJssm7MjKJ
 Ig0Vn1C2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ow72/IK1vFUXP70h7GB8QdXFyMXh5DAOiaJ
 Fa//MHUxcnCwCDhIfH3BBmIyCsRIPPhh3cXICWSGSUy+vIQVxGYTMJT4+2QTG4gtIiAtce3zZ
 UaQMcwCkxklXr/7xQySEBZwkXj07xoTiM0ioCrx+uU7dhCbV8BdYs6aC2BxCQE5iZPHJoMN5Q
 SKL3hyjhXinnZGiavH7rFOYORdwMiwilGjOLWoLLVI19BIL6koMz2jJDcxM0fX0MBULze1uDg
 xPTUnMalYLzk/dxMjMBgYgGAHY98s50OMkhxMSqK8mlZFkUJ8SfkplRmJxRnxRaU5qcWHGGU4
 OJQkeFumA+UEi1LTUyvSMnOAYQmTluDgURLhvTQNKM1bXJCYW5yZDpE6xWjMsWH1+i9MHK8m/
 P/GJMSSl5+XKiXOuwNkkgBIaUZpHtwgWLxcYpSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjBvO8
 gUnsy8Erh9r4BOYQI65ZFbAcgpJYkIKakGxgn3io4sdZh0U5vnpKenYftXi30uzjy7Y+cdvCE
 1LeB0LnM404HLHq9bS40ObKiLTHPfsUUwRI3XIW0Wc26jLXPCn1dvdIR6wsU/G677+iP1oPna
 X4tWVB+ZZ5iW2v4utuz0NruFb9123hVun+UhuvTUM0GHJSGu4vdElyyYxrpHdP0Dd1nrP0osx
 RmJhlrMRcWJACdnIV+SAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1500682331!88490474!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33596 invoked from network); 22 Jul 2017 00:12:12 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 22 Jul 2017 00:12:12 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C35DA22CA1;
 Sat, 22 Jul 2017 00:12:10 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C35DA22CA1
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Fri, 21 Jul 2017 17:12:02 -0700
Message-Id: <1500682323-25940-12-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v1 12/13] xen/pvcalls: implement frontend
	disconnect
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW1wbGVtZW50IHB2Y2FsbHMgZnJvbnRlbmQgcmVtb3ZhbCBmdW5jdGlvbi4gR28gdGhyb3VnaCB0
aGUgbGlzdCBvZgphY3RpdmUgYW5kIHBhc3NpdmUgc29ja2V0cyBhbmQgZnJlZSB0aGVtIGFsbCwg
b25lIGF0IGEgdGltZS4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFu
b0BhcG9yZXRvLmNvbT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCkNDOiBqZ3Jvc3NA
c3VzZS5jb20KLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgfCAyOCArKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2Y2Fs
bHMtZnJvbnQuYwppbmRleCBiZDNkZmFjLi5mY2MxNWZiIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmMKKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCkBAIC04
OTgsNiArODk4LDM0IEBAIGludCBwdmNhbGxzX2Zyb250X3JlbGVhc2Uoc3RydWN0IHNvY2tldCAq
c29jaykKIAogc3RhdGljIGludCBwdmNhbGxzX2Zyb250X3JlbW92ZShzdHJ1Y3QgeGVuYnVzX2Rl
dmljZSAqZGV2KQogeworCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOworCXN0cnVjdCBz
b2NrX21hcHBpbmcgKm1hcCA9IE5VTEwsICpuOworCisJYmVkYXRhID0gZGV2X2dldF9kcnZkYXRh
KCZwdmNhbGxzX2Zyb250X2Rldi0+ZGV2KTsKKworCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZSht
YXAsIG4sICZiZWRhdGEtPnNvY2tldF9tYXBwaW5ncywgbGlzdCkgeworCQltdXRleF9sb2NrKCZt
YXAtPmFjdGl2ZS5pbl9tdXRleCk7CisJCW11dGV4X2xvY2soJm1hcC0+YWN0aXZlLm91dF9tdXRl
eCk7CisJCXB2Y2FsbHNfZnJvbnRfZnJlZV9tYXAoYmVkYXRhLCBtYXApOworCQltdXRleF91bmxv
Y2soJm1hcC0+YWN0aXZlLm91dF9tdXRleCk7CisJCW11dGV4X3VubG9jaygmbWFwLT5hY3RpdmUu
aW5fbXV0ZXgpOworCQlrZnJlZShtYXApOworCX0KKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUo
bWFwLCBuLCAmYmVkYXRhLT5zb2NrZXRwYXNzX21hcHBpbmdzLCBsaXN0KSB7CisJCXNwaW5fbG9j
aygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKKwkJbGlzdF9kZWxfaW5pdCgmbWFwLT5saXN0KTsK
KwkJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7CisJCWtmcmVlKG1hcCk7CisJ
fQorCWlmIChiZWRhdGEtPmlycSA+IDApCisJCXVuYmluZF9mcm9tX2lycWhhbmRsZXIoYmVkYXRh
LT5pcnEsIGRldik7CisJaWYgKGJlZGF0YS0+cmVmID49IDApCisJCWdudHRhYl9lbmRfZm9yZWln
bl9hY2Nlc3MoYmVkYXRhLT5yZWYsIDAsIDApOworCWtmcmVlKGJlZGF0YS0+cmluZy5zcmluZyk7
CisJa2ZyZWUoYmVkYXRhKTsKKwlkZXZfc2V0X2RydmRhdGEoJmRldi0+ZGV2LCBOVUxMKTsKKwl4
ZW5idXNfc3dpdGNoX3N0YXRlKGRldiwgWGVuYnVzU3RhdGVDbG9zZWQpOworCXB2Y2FsbHNfZnJv
bnRfZGV2ID0gTlVMTDsKIAlyZXR1cm4gMDsKIH0KIAotLSAKMS45LjEKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 22 00:12:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 00:12:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYi1Y-00031o-LQ; Sat, 22 Jul 2017 00:12:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYi1X-00031i-Mj
 for xen-devel@lists.xen.org; Sat, 22 Jul 2017 00:11:59 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 4D/A3-18997-E4892795; Sat, 22 Jul 2017 00:11:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrIIsWRWlGSWpSXmKPExsVybKJssq7fjKJ
 Ig8kHxCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozP15rYC5bzVuxZvJipgfERVxcjF4eQwBIm
 idsn/zN2MXJysAg4SKzfcBvI5uBgFIiRePDDGiTMKBAmMfnyElaIEm2JWct3sYPYbAKGEn+fb
 GIDKZcAspd85gAJiwhIS1z7fBlsIrNAlsSHWSuZQUqEBWwljj8wBAnzCnhLrLrSxAxiiwroSh
 z694cNIi4ocXLmExaIVi2J5dO3sUxg5JuFJDULSWoBI9MqRo3i1KKy1CJdYwO9pKLM9IyS3MT
 MHF1DA1O93NTi4sT01JzEpGK95PzcTYzAgKpnYGDcwThhld8hRkkOJiVRXk2rokghvqT8lMqM
 xOKM+KLSnNTiQ4wyHBxKEryK04FygkWp6akVaZk5wNCGSUtw8CiJ8F6aBpTmLS5IzC3OTIdIn
 WI05tiwev0XJo6m7x+/Mwmx5OXnpUqJ87qCTBIAKc0ozYMbBIu5S4yyUsK8jAwMDEI8BalFuZ
 klqPKvGMU5GJWEeS+DLOTJzCuB2/cK6BQmoFMeuRWAnFKSiJCSamCcsItv0trvRrofendN0Hn
 GeUU7XcAuMyItgfdHxbZZe1ZHH06RmrfILPzMv9lHdT91KT3TtbWKOtYsZPmA/ajftkuar136
 n59dVJD97LLczeWy/TO0j7SLzmTg2PV/ZfkZ2cd2SblVGYmW77TjioQubpE0kN92ZaYBo7W9e
 t7f3Z//aXalcC9XYinOSDTUYi4qTgQAqQ2SW7QCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1500682317!84205257!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25866 invoked from network); 22 Jul 2017 00:11:58 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 22 Jul 2017 00:11:58 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 01D8D2187A;
 Sat, 22 Jul 2017 00:11:55 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 01D8D2187A
Date: Fri, 21 Jul 2017 17:11:54 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: xen-devel@lists.xen.org
Message-ID: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: jgross@suse.com, boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v1 00/13] introduce the Xen PV Calls frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgYWxsLAoKdGhpcyBzZXJpZXMgaW50cm9kdWNlcyB0aGUgZnJvbnRlbmQgZm9yIHRoZSBuZXds
eSBpbnRyb2R1Y2VkIFBWIENhbGxzCnByb2NvdG9sLgoKUFYgQ2FsbHMgaXMgYSBwYXJhdmlydHVh
bGl6ZWQgcHJvdG9jb2wgdGhhdCBhbGxvd3MgdGhlIGltcGxlbWVudGF0aW9uIG9mCmEgc2V0IG9m
IFBPU0lYIGZ1bmN0aW9ucyBpbiBhIGRpZmZlcmVudCBkb21haW4uIFRoZSBQViBDYWxscyBmcm9u
dGVuZApzZW5kcyBQT1NJWCBmdW5jdGlvbiBjYWxscyB0byB0aGUgYmFja2VuZCwgd2hpY2ggaW1w
bGVtZW50cyB0aGVtIGFuZApyZXR1cm5zIGEgdmFsdWUgdG8gdGhlIGZyb250ZW5kIGFuZCBhY3Rz
IG9uIHRoZSBmdW5jdGlvbiBjYWxsLgoKRm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgUFYgQ2Fs
bHMsIHBsZWFzZSByZWFkOgoKaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9t
aXNjL3B2Y2FsbHMuaHRtbAoKVGhpcyBwYXRjaCBzZXJpZXMgb25seSBpbXBsZW1lbnRzIHRoZSBm
cm9udGVuZCBkcml2ZXIuIEl0IGRvZXNuJ3QKYXR0ZW1wdCB0byByZWRpcmVjdCBQT1NJWCBjYWxs
cyB0byBpdC4gVGhlIGZ1bmN0aW9ucyBleHBvcnRlZCBpbgpwdmNhbGxzLWZyb250LmggYXJlIG1l
YW50IHRvIGJlIHVzZWQgZm9yIHRoYXQuIEEgc2VwYXJhdGUgcGF0Y2ggc2VyaWVzCndpbGwgYmUg
c2VudCB0byB1c2UgdGhlbSBhbmQgaG9vayB0aGVtIGludG8gdGhlIHN5c3RlbS4KCgpTdGVmYW5v
IFN0YWJlbGxpbmkgKDEzKToKICAgICAgeGVuL3B2Y2FsbHM6IGludHJvZHVjZSB0aGUgcHZjYWxs
cyB4ZW5idXMgZnJvbnRlbmQKICAgICAgeGVuL3B2Y2FsbHM6IGNvbm5lY3QgdG8gdGhlIGJhY2tl
bmQKICAgICAgeGVuL3B2Y2FsbHM6IGltcGxlbWVudCBzb2NrZXQgY29tbWFuZCBhbmQgaGFuZGxl
IGV2ZW50cwogICAgICB4ZW4vcHZjYWxsczogaW1wbGVtZW50IGNvbm5lY3QgY29tbWFuZAogICAg
ICB4ZW4vcHZjYWxsczogaW1wbGVtZW50IGJpbmQgY29tbWFuZAogICAgICB4ZW4vcHZjYWxsczog
aW1wbGVtZW50IGxpc3RlbiBjb21tYW5kCiAgICAgIHhlbi9wdmNhbGxzOiBpbXBsZW1lbnQgYWNj
ZXB0IGNvbW1hbmQKICAgICAgeGVuL3B2Y2FsbHM6IGltcGxlbWVudCBzZW5kbXNnCiAgICAgIHhl
bi9wdmNhbGxzOiBpbXBsZW1lbnQgcmVjdm1zZwogICAgICB4ZW4vcHZjYWxsczogaW1wbGVtZW50
IHBvbGwgY29tbWFuZAogICAgICB4ZW4vcHZjYWxsczogaW1wbGVtZW50IHJlbGVhc2UgY29tbWFu
ZAogICAgICB4ZW4vcHZjYWxsczogaW1wbGVtZW50IGZyb250ZW5kIGRpc2Nvbm5lY3QKICAgICAg
eGVuOiBpbnRyb2R1Y2UgYSBLY29uZmlnIG9wdGlvbiB0byBlbmFibGUgdGhlIHB2Y2FsbHMgZnJv
bnRlbmQKCiBkcml2ZXJzL3hlbi9LY29uZmlnICAgICAgICAgfCAgICA5ICsKIGRyaXZlcnMveGVu
L01ha2VmaWxlICAgICAgICB8ICAgIDEgKwogZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwg
MTA5NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBkcml2ZXJz
L3hlbi9wdmNhbGxzLWZyb250LmggfCAgIDI4ICsrCiA0IGZpbGVzIGNoYW5nZWQsIDExMzUgaW5z
ZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQu
YwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 22 00:12:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 00:12:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYi1k-00033t-Ls; Sat, 22 Jul 2017 00:12:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYi1i-00032J-Os
 for xen-devel@lists.xen.org; Sat, 22 Jul 2017 00:12:10 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 95/F3-18997-A5892795; Sat, 22 Jul 2017 00:12:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRWlGSWpSXmKPExsVybKJssm74jKJ
 IgzmzFS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oxFF2axFEwUrlh9rJm1gfGAQBcjF4eQwDom
 iekLWli6GDk5WAQcJH4ta2PuYuTgYBSIkXjwwxokzCgQJjH58hJWEJtNwFDi75NNbCC2iIC0x
 LXPlxlB5jALTGaUeP3uFzNIQljAR6Kv4zgryBwWAVWJFR8jQcK8Am4S95+fZwKxJQTkJE4emw
 w2kxOo/MD+R+wgtpCAt8TTh1OYJjDyLmBkWMWoXpxaVJZapGuul1SUmZ5RkpuYmaNraGCql5t
 aXJyYnpqTmFSsl5yfu4kRGAoMQLCD8dhk50OMkhxMSqK8mlZFkUJ8SfkplRmJxRnxRaU5qcWH
 GGU4OJQkeJdOA8oJFqWmp1akZeYAgxImLcHBoyTCewkkzVtckJhbnJkOkTrFaMyxYfX6L0wcr
 yb8/8YkxJKXn5cqJQ5RKgBSmlGaBzcIFi2XGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMw7HW
 QKT2ZeCdy+V0CnMAGd8sitAOSUkkSElFQDo7CcTYJ1yrSwe3rrjC5l29cbeDt3chzOqj7f84X
 /h3PMbsnkeQ0P7Wf2tKwMnbJGvNI43eRGy+b9OkW1M5e//dISlyp05ZVntHfwrUCdQ3O3dKRt
 fWisGTlZ18f4hE3IxXOWgjMFnncFrGza8mPXzG2vZlxinpO0qFyGXTuwh3OqoFjYlxdWSizFG
 YmGWsxFxYkArtzgR5ECAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500682326!101156298!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 845 invoked from network); 22 Jul 2017 00:12:07 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 22 Jul 2017 00:12:07 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 84E5A2187A;
 Sat, 22 Jul 2017 00:12:05 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 84E5A2187A
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Fri, 21 Jul 2017 17:11:51 -0700
Message-Id: <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v1 01/13] xen/pvcalls: introduce the pvcalls
	xenbus frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW50cm9kdWNlIGEgeGVuYnVzIGZyb250ZW5kIGZvciB0aGUgcHZjYWxscyBwcm90b2NvbCwgYXMg
ZGVmaW5lZCBieQpodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL21pc2MvcHZj
YWxscy5odG1sLgoKVGhpcyBwYXRjaCBvbmx5IGFkZHMgdGhlIHN0dWJzLCB0aGUgY29kZSB3aWxs
IGJlIGFkZGVkIGJ5IHRoZSBmb2xsb3dpbmcKcGF0Y2hlcy4KClNpZ25lZC1vZmYtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBv
cmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWZy
b250LmMgfCA2OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IDEgZmlsZSBjaGFuZ2VkLCA2OCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJp
dmVycy94ZW4vcHZjYWxscy1mcm9udC5jCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxs
cy1mcm9udC5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLjE3M2UyMDQKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmMKQEAgLTAsMCArMSw2OCBAQAorLyoKKyAqIChjKSAyMDE3IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KKyAqCisgKiBUaGlzIHByb2dyYW0g
aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQor
ICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBh
cyBwdWJsaXNoZWQgYnkKKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2
ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCisgKiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRl
ciB2ZXJzaW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9w
ZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3
aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBv
ciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKi8KKworI2luY2x1ZGUgPGxp
bnV4L21vZHVsZS5oPgorCisjaW5jbHVkZSA8eGVuL2V2ZW50cy5oPgorI2luY2x1ZGUgPHhlbi9n
cmFudF90YWJsZS5oPgorI2luY2x1ZGUgPHhlbi94ZW4uaD4KKyNpbmNsdWRlIDx4ZW4veGVuYnVz
Lmg+CisjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9wdmNhbGxzLmg+CisKK3N0YXRpYyBjb25z
dCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCBwdmNhbGxzX2Zyb250X2lkc1tdID0geworCXsgInB2
Y2FsbHMiIH0sCisJeyAiIiB9Cit9OworCitzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRfcmVtb3Zl
KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCit7CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBp
bnQgcHZjYWxsc19mcm9udF9wcm9iZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAorCQkJICBj
b25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCAqaWQpCit7CisJcmV0dXJuIDA7Cit9CisKK3N0
YXRpYyBpbnQgcHZjYWxsc19mcm9udF9yZXN1bWUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldikK
K3sKKwlkZXZfd2FybigmZGV2LT5kZXYsICJzdXNwc2VuZC9yZXN1bWUgdW5zdXBwb3J0ZWRcbiIp
OworCXJldHVybiAwOworfQorCitzdGF0aWMgdm9pZCBwdmNhbGxzX2Zyb250X2NoYW5nZWQoc3Ry
dWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKKwkJCSAgICBlbnVtIHhlbmJ1c19zdGF0ZSBiYWNrZW5k
X3N0YXRlKQoreworfQorCitzdGF0aWMgc3RydWN0IHhlbmJ1c19kcml2ZXIgcHZjYWxsc19mcm9u
dF9kcml2ZXIgPSB7CisJLmlkcyA9IHB2Y2FsbHNfZnJvbnRfaWRzLAorCS5wcm9iZSA9IHB2Y2Fs
bHNfZnJvbnRfcHJvYmUsCisJLnJlbW92ZSA9IHB2Y2FsbHNfZnJvbnRfcmVtb3ZlLAorCS5yZXN1
bWUgPSBwdmNhbGxzX2Zyb250X3Jlc3VtZSwKKwkub3RoZXJlbmRfY2hhbmdlZCA9IHB2Y2FsbHNf
ZnJvbnRfY2hhbmdlZCwKK307CisKK3N0YXRpYyBpbnQgX19pbml0IHB2Y2FsbHNfZnJvbnRlbmRf
aW5pdCh2b2lkKQoreworCWlmICgheGVuX2RvbWFpbigpKQorCQlyZXR1cm4gLUVOT0RFVjsKKwor
CXByX2luZm8oIkluaXRpYWxpc2luZyBYZW4gcHZjYWxscyBmcm9udGVuZCBkcml2ZXJcbiIpOwor
CisJcmV0dXJuIHhlbmJ1c19yZWdpc3Rlcl9mcm9udGVuZCgmcHZjYWxsc19mcm9udF9kcml2ZXIp
OworfQorCittb2R1bGVfaW5pdChwdmNhbGxzX2Zyb250ZW5kX2luaXQpOwotLSAKMS45LjEKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 22 00:12:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 00:12:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYi1i-00032W-TF; Sat, 22 Jul 2017 00:12:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYi1h-000322-Ut
 for xen-devel@lists.xen.org; Sat, 22 Jul 2017 00:12:10 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 E0/62-01995-95892795; Sat, 22 Jul 2017 00:12:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WTdiRlG
 kweVGcYslHxezODB6HN39mymAMYo1My8pvyKBNeNpSw9rwQy9itvTbrE0MB5S72Lk4hASWMck
 sfpHB3sXIycHi4CDxJ+L3UxdjBwcjAIxEg9+WIOEGQXCJCZfXsIKYrMJGEr8fbKJDcQWEZCWu
 Pb5MiPIHGaByYwSr9/9YgZJCAvYSjycfRRqpqrEzd3TwWbyCrhJPDjDAxKWEJCTOHlsMthMTg
 F3iQVPzrFC3NPOKHH12D3WCYy8CxgZVjFqFKcWlaUW6RqZ6iUVZaZnlOQmZuboGhoY6+WmFhc
 npqfmJCYV6yXn525iBIZDPQMD4w7G1hN+hxglOZiURHk1rYoihfiS8lMqMxKLM+KLSnNSiw8x
 ynBwKEnwKk4HygkWpaanVqRl5gADEyYtwcGjJMJ7aRpQmre4IDG3ODMdInWK0Zhjw+r1X5g4X
 k34/41JiCUvPy9VShyiVACkNKM0D24QLGIuMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmvQ
 wyhSczrwRu3yugU5iATnnkVgBySkkiQkqqgdE9NY1/uUNIwuXDuTytG/1EOC4fM5pluvSkkGf
 TLpNfZr8umMV9UPwYeTdjtafdJIlXN/j0TiUcijn9ZJbdKtv/O5xl1K2cnAru8Whcutdx97xQ
 gzBLfdCiVyFVx5qZ195pUslTWuDy4iKLjZXBgZwv7pc0o5Ty1om+ZfRpUrncLfkruWz7ZyWW4
 oxEQy3mouJEAHqV4l2TAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1500682326!106439861!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29332 invoked from network); 22 Jul 2017 00:12:08 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 22 Jul 2017 00:12:08 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 0224E22C97;
 Sat, 22 Jul 2017 00:12:05 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0224E22C97
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Fri, 21 Jul 2017 17:11:52 -0700
Message-Id: <1500682323-25940-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v1 02/13] xen/pvcalls: connect to the backend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW1wbGVtZW50IHRoZSBwcm9iZSBmdW5jdGlvbiBmb3IgdGhlIHB2Y2FsbHMgZnJvbnRlbmQuIFJl
YWQgdGhlCnN1cHBvcnRlZCB2ZXJzaW9ucywgbWF4LXBhZ2Utb3JkZXIgYW5kIGZ1bmN0aW9uLWNh
bGxzIG5vZGVzIGZyb20KeGVuc3RvcmUuCgpJbnRyb2R1Y2UgYSBkYXRhIHN0cnVjdHVyZSBuYW1l
ZCBwdmNhbGxzX2JlZGF0YS4gSXQgY29udGFpbnMgcG9pbnRlcnMgdG8KdGhlIGNvbW1hbmQgcmlu
ZywgdGhlIGV2ZW50IGNoYW5uZWwsIGEgbGlzdCBvZiBhY3RpdmUgc29ja2V0cyBhbmQgYSBsaXN0
Cm9mIHBhc3NpdmUgc29ja2V0cy4gTGlzdHMgYWNjZXNzZXMgYXJlIHByb3RlY3RlZCBieSBhIHNw
aW5fbG9jay4KCkludHJvZHVjZSBhIHdhaXRxdWV1ZSB0byBhbGxvdyB3YWl0aW5nIGZvciBhIHJl
c3BvbnNlIG9uIGNvbW1hbmRzIHNlbnQKdG8gdGhlIGJhY2tlbmQuCgpJbnRyb2R1Y2UgYW4gYXJy
YXkgb2Ygc3RydWN0IHhlbl9wdmNhbGxzX3Jlc3BvbnNlIHRvIHN0b3JlIGNvbW1hbmRzCnJlc3Bv
bnNlcy4KCk9ubHkgb25lIGZyb250ZW5kPC0+YmFja2VuZCBjb25uZWN0aW9uIGlzIHN1cHBvcnRl
ZCBhdCBhbnkgZ2l2ZW4gdGltZQpmb3IgYSBndWVzdC4gU3RvcmUgdGhlIGFjdGl2ZSBmcm9udGVu
ZCBkZXZpY2UgdG8gYSBzdGF0aWMgcG9pbnRlci4KCkludHJvZHVjZSBhIHN0dWIgZnVuY3Rpb25z
IGZvciB0aGUgZXZlbnQgaGFuZGxlci4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCkND
OiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgfCAxNTMg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFu
Z2VkLCAxNTMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMt
ZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwppbmRleCAxNzNlMjA0Li5mYjA4
ZWJmIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKKysrIGIvZHJpdmVy
cy94ZW4vcHZjYWxscy1mcm9udC5jCkBAIC0yMCw2ICsyMCwyOSBAQAogI2luY2x1ZGUgPHhlbi94
ZW5idXMuaD4KICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL3B2Y2FsbHMuaD4KIAorI2RlZmlu
ZSBQVkNBTExTX0lOVkFMSURfSUQgKFVJTlRfTUFYKQorI2RlZmluZSBSSU5HX09SREVSIFhFTkJV
U19NQVhfUklOR19HUkFOVF9PUkRFUgorI2RlZmluZSBQVkNBTExTX05SX1JFUV9QRVJfUklORyBf
X0NPTlNUX1JJTkdfU0laRSh4ZW5fcHZjYWxscywgWEVOX1BBR0VfU0laRSkKKworc3RydWN0IHB2
Y2FsbHNfYmVkYXRhIHsKKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfZnJvbnRfcmluZyByaW5nOworCWdy
YW50X3JlZl90IHJlZjsKKwlpbnQgaXJxOworCisJc3RydWN0IGxpc3RfaGVhZCBzb2NrZXRfbWFw
cGluZ3M7CisJc3RydWN0IGxpc3RfaGVhZCBzb2NrZXRwYXNzX21hcHBpbmdzOworCXNwaW5sb2Nr
X3QgcHZjYWxsc3NfbG9jazsKKworCXdhaXRfcXVldWVfaGVhZF90IGluZmxpZ2h0X3JlcTsKKwlz
dHJ1Y3QgeGVuX3B2Y2FsbHNfcmVzcG9uc2UgcnNwW1BWQ0FMTFNfTlJfUkVRX1BFUl9SSU5HXTsK
K307CitzdHJ1Y3QgeGVuYnVzX2RldmljZSAqcHZjYWxsc19mcm9udF9kZXY7CisKK3N0YXRpYyBp
cnFyZXR1cm5fdCBwdmNhbGxzX2Zyb250X2V2ZW50X2hhbmRsZXIoaW50IGlycSwgdm9pZCAqZGV2
X2lkKQoreworCXJldHVybiBJUlFfSEFORExFRDsKK30KKwogc3RhdGljIGNvbnN0IHN0cnVjdCB4
ZW5idXNfZGV2aWNlX2lkIHB2Y2FsbHNfZnJvbnRfaWRzW10gPSB7CiAJeyAicHZjYWxscyIgfSwK
IAl7ICIiIH0KQEAgLTMzLDcgKzU2LDExNCBAQCBzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRfcmVt
b3ZlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCiBzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRf
cHJvYmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAkJCSAgY29uc3Qgc3RydWN0IHhlbmJ1
c19kZXZpY2VfaWQgKmlkKQogeworCWludCByZXQgPSAtRUZBVUxULCBldnRjaG4sIHJlZiA9IC0x
LCBpOworCXVuc2lnbmVkIGludCBtYXhfcGFnZV9vcmRlciwgZnVuY3Rpb25fY2FsbHMsIGxlbjsK
KwljaGFyICp2ZXJzaW9uczsKKwlncmFudF9yZWZfdCBncmVmX2hlYWQgPSAwOworCXN0cnVjdCB4
ZW5idXNfdHJhbnNhY3Rpb24geGJ0OworCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhID0g
TlVMTDsKKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfc3JpbmcgKnNyaW5nOworCisJaWYgKHB2Y2FsbHNf
ZnJvbnRfZGV2ICE9IE5VTEwpIHsKKwkJZGV2X2VycigmZGV2LT5kZXYsICJvbmx5IG9uZSBQViBD
YWxscyBjb25uZWN0aW9uIHN1cHBvcnRlZFxuIik7CisJCXJldHVybiAtRUlOVkFMOworCX0KKwor
CXZlcnNpb25zID0geGVuYnVzX3JlYWQoWEJUX05JTCwgZGV2LT5vdGhlcmVuZCwgInZlcnNpb25z
IiwgJmxlbik7CisJaWYgKCFsZW4pCisJCXJldHVybiAtRUlOVkFMOworCWlmIChzdHJjbXAodmVy
c2lvbnMsICIxIikpIHsKKwkJa2ZyZWUodmVyc2lvbnMpOworCQlyZXR1cm4gLUVJTlZBTDsKKwl9
CisJa2ZyZWUodmVyc2lvbnMpOworCXJldCA9IHhlbmJ1c19zY2FuZihYQlRfTklMLCBkZXYtPm90
aGVyZW5kLAorCQkJICAgIm1heC1wYWdlLW9yZGVyIiwgIiV1IiwgJm1heF9wYWdlX29yZGVyKTsK
KwlpZiAocmV0IDw9IDApCisJCXJldHVybiAtRU5PREVWOworCWlmIChtYXhfcGFnZV9vcmRlciA8
IFJJTkdfT1JERVIpCisJCXJldHVybiAtRU5PREVWOworCXJldCA9IHhlbmJ1c19zY2FuZihYQlRf
TklMLCBkZXYtPm90aGVyZW5kLAorCQkJICAgImZ1bmN0aW9uLWNhbGxzIiwgIiV1IiwgJmZ1bmN0
aW9uX2NhbGxzKTsKKwlpZiAocmV0IDw9IDAgfHwgZnVuY3Rpb25fY2FsbHMgIT0gMSkKKwkJcmV0
dXJuIC1FTk9ERVY7CisJcHJfaW5mbygiJXMgbWF4LXBhZ2Utb3JkZXIgaXMgJXVcbiIsIF9fZnVu
Y19fLCBtYXhfcGFnZV9vcmRlcik7CisKKwliZWRhdGEgPSBremFsbG9jKHNpemVvZihzdHJ1Y3Qg
cHZjYWxsc19iZWRhdGEpLCBHRlBfS0VSTkVMKTsKKwlpZiAoIWJlZGF0YSkKKwkJcmV0dXJuIC1F
Tk9NRU07CisKKwlpbml0X3dhaXRxdWV1ZV9oZWFkKCZiZWRhdGEtPmluZmxpZ2h0X3JlcSk7CisJ
Zm9yIChpID0gMDsgaSA8IFBWQ0FMTFNfTlJfUkVRX1BFUl9SSU5HOyBpKyspCisJCWJlZGF0YS0+
cnNwW2ldLnJlcV9pZCA9IFBWQ0FMTFNfSU5WQUxJRF9JRDsKKworCXNyaW5nID0gKHN0cnVjdCB4
ZW5fcHZjYWxsc19zcmluZyAqKSBfX2dldF9mcmVlX3BhZ2UoR0ZQX0tFUk5FTCB8CisJCQkJCQkJ
ICAgICBfX0dGUF9aRVJPKTsKKwlpZiAoIXNyaW5nKQorCQlnb3RvIGVycm9yOworCVNIQVJFRF9S
SU5HX0lOSVQoc3JpbmcpOworCUZST05UX1JJTkdfSU5JVCgmYmVkYXRhLT5yaW5nLCBzcmluZywg
WEVOX1BBR0VfU0laRSk7CisKKwlyZXQgPSB4ZW5idXNfYWxsb2NfZXZ0Y2huKGRldiwgJmV2dGNo
bik7CisJaWYgKHJldCkKKwkJZ290byBlcnJvcjsKKworCWJlZGF0YS0+aXJxID0gYmluZF9ldnRj
aG5fdG9faXJxaGFuZGxlcihldnRjaG4sCisJCQkJCQlwdmNhbGxzX2Zyb250X2V2ZW50X2hhbmRs
ZXIsCisJCQkJCQkwLCAicHZjYWxscy1mcm9udGVuZCIsIGRldik7CisJaWYgKGJlZGF0YS0+aXJx
IDwgMCkgeworCQlyZXQgPSBiZWRhdGEtPmlycTsKKwkJZ290byBlcnJvcjsKKwl9CisKKwlyZXQg
PSBnbnR0YWJfYWxsb2NfZ3JhbnRfcmVmZXJlbmNlcygxLCAmZ3JlZl9oZWFkKTsKKwlpZiAocmV0
IDwgMCkKKwkJZ290byBlcnJvcjsKKwliZWRhdGEtPnJlZiA9IHJlZiA9IGdudHRhYl9jbGFpbV9n
cmFudF9yZWZlcmVuY2UoJmdyZWZfaGVhZCk7CisJaWYgKHJlZiA8IDApCisJCWdvdG8gZXJyb3I7
CisJZ250dGFiX2dyYW50X2ZvcmVpZ25fYWNjZXNzX3JlZihyZWYsIGRldi0+b3RoZXJlbmRfaWQs
CisJCQkJCXZpcnRfdG9fZ2ZuKCh2b2lkICopc3JpbmcpLCAwKTsKKworIGFnYWluOgorCXJldCA9
IHhlbmJ1c190cmFuc2FjdGlvbl9zdGFydCgmeGJ0KTsKKwlpZiAocmV0KSB7CisJCXhlbmJ1c19k
ZXZfZmF0YWwoZGV2LCByZXQsICJzdGFydGluZyB0cmFuc2FjdGlvbiIpOworCQlnb3RvIGVycm9y
OworCX0KKwlyZXQgPSB4ZW5idXNfcHJpbnRmKHhidCwgZGV2LT5ub2RlbmFtZSwgInZlcnNpb24i
LCAiJXUiLCAxKTsKKwlpZiAocmV0KQorCQlnb3RvIGVycm9yX3hlbmJ1czsKKwlyZXQgPSB4ZW5i
dXNfcHJpbnRmKHhidCwgZGV2LT5ub2RlbmFtZSwgInJpbmctcmVmIiwgIiVkIiwgcmVmKTsKKwlp
ZiAocmV0KQorCQlnb3RvIGVycm9yX3hlbmJ1czsKKwlyZXQgPSB4ZW5idXNfcHJpbnRmKHhidCwg
ZGV2LT5ub2RlbmFtZSwgInBvcnQiLCAiJXUiLAorCQkJICAgIGV2dGNobik7CisJaWYgKHJldCkK
KwkJZ290byBlcnJvcl94ZW5idXM7CisJcmV0ID0geGVuYnVzX3RyYW5zYWN0aW9uX2VuZCh4YnQs
IDApOworCWlmIChyZXQpIHsKKwkJaWYgKHJldCA9PSAtRUFHQUlOKQorCQkJZ290byBhZ2FpbjsK
KwkJeGVuYnVzX2Rldl9mYXRhbChkZXYsIHJldCwgImNvbXBsZXRpbmcgdHJhbnNhY3Rpb24iKTsK
KwkJZ290byBlcnJvcjsKKwl9CisKKwlJTklUX0xJU1RfSEVBRCgmYmVkYXRhLT5zb2NrZXRfbWFw
cGluZ3MpOworCUlOSVRfTElTVF9IRUFEKCZiZWRhdGEtPnNvY2tldHBhc3NfbWFwcGluZ3MpOwor
CXNwaW5fbG9ja19pbml0KCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOworCWRldl9zZXRfZHJ2ZGF0
YSgmZGV2LT5kZXYsIGJlZGF0YSk7CisJcHZjYWxsc19mcm9udF9kZXYgPSBkZXY7CisJeGVuYnVz
X3N3aXRjaF9zdGF0ZShkZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQpOworCiAJcmV0dXJuIDA7
CisKKyBlcnJvcl94ZW5idXM6CisJeGVuYnVzX3RyYW5zYWN0aW9uX2VuZCh4YnQsIDEpOworCXhl
bmJ1c19kZXZfZmF0YWwoZGV2LCByZXQsICJ3cml0aW5nIHhlbnN0b3JlIik7CisgZXJyb3I6CisJ
cHZjYWxsc19mcm9udF9yZW1vdmUoZGV2KTsKKwlyZXR1cm4gcmV0OwogfQogCiBzdGF0aWMgaW50
IHB2Y2FsbHNfZnJvbnRfcmVzdW1lKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCkBAIC00NSw2
ICsxNzUsMjkgQEAgc3RhdGljIGludCBwdmNhbGxzX2Zyb250X3Jlc3VtZShzdHJ1Y3QgeGVuYnVz
X2RldmljZSAqZGV2KQogc3RhdGljIHZvaWQgcHZjYWxsc19mcm9udF9jaGFuZ2VkKHN0cnVjdCB4
ZW5idXNfZGV2aWNlICpkZXYsCiAJCQkgICAgZW51bSB4ZW5idXNfc3RhdGUgYmFja2VuZF9zdGF0
ZSkKIHsKKwlzd2l0Y2ggKGJhY2tlbmRfc3RhdGUpIHsKKwljYXNlIFhlbmJ1c1N0YXRlUmVjb25m
aWd1cmluZzoKKwljYXNlIFhlbmJ1c1N0YXRlUmVjb25maWd1cmVkOgorCWNhc2UgWGVuYnVzU3Rh
dGVJbml0aWFsaXNpbmc6CisJY2FzZSBYZW5idXNTdGF0ZUluaXRpYWxpc2VkOgorCWNhc2UgWGVu
YnVzU3RhdGVVbmtub3duOgorCQlicmVhazsKKworCWNhc2UgWGVuYnVzU3RhdGVJbml0V2FpdDoK
KwkJYnJlYWs7CisKKwljYXNlIFhlbmJ1c1N0YXRlQ29ubmVjdGVkOgorCQl4ZW5idXNfc3dpdGNo
X3N0YXRlKGRldiwgWGVuYnVzU3RhdGVDb25uZWN0ZWQpOworCQlicmVhazsKKworCWNhc2UgWGVu
YnVzU3RhdGVDbG9zZWQ6CisJCWlmIChkZXYtPnN0YXRlID09IFhlbmJ1c1N0YXRlQ2xvc2VkKQor
CQkJYnJlYWs7CisJCS8qIE1pc3NlZCB0aGUgYmFja2VuZCdzIENMT1NJTkcgc3RhdGUgLS0gZmFs
bHRocm91Z2ggKi8KKwljYXNlIFhlbmJ1c1N0YXRlQ2xvc2luZzoKKwkJeGVuYnVzX2Zyb250ZW5k
X2Nsb3NlZChkZXYpOworCQlicmVhazsKKwl9CiB9CiAKIHN0YXRpYyBzdHJ1Y3QgeGVuYnVzX2Ry
aXZlciBwdmNhbGxzX2Zyb250X2RyaXZlciA9IHsKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 22 00:12:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 00:12:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYi1m-00035q-Pd; Sat, 22 Jul 2017 00:12:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYi1k-00032J-QF
 for xen-devel@lists.xen.org; Sat, 22 Jul 2017 00:12:12 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 61/04-18997-C5892795; Sat, 22 Jul 2017 00:12:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2WTd6RlG
 kwYqJ5hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8ajRQ/ZCtbpVHxqbmZsYFyi2sXIxSEksI5J
 Ym3HDeYuRk4OFgEHib7n3exdjBwcjAIxEg9+WIOEGQXCJCZfXsIKYrMJGEr8fbKJDcQWEZCWu
 Pb5MiPIHGaByYwSr9/9ApsjLGArseXGISaImaoSBx6fYAGxeQXcJSavmAXWLCEgJ3Hy2GSwoZ
 xA8QVPzrFCHNTOKHH12D3WCYy8CxgZVjFqFKcWlaUW6RpZ6iUVZaZnlOQmZuboGhqY6uWmFhc
 npqfmJCYV6yXn525iBAZEPQMD4w7Gy1v8DjFKcjApifJqWhVFCvEl5adUZiQWZ8QXleakFh9i
 lOHgUJLgXToNKCdYlJqeWpGWmQMMTZi0BAePkgjvJZA0b3FBYm5xZjpE6hSjMceG1eu/MHG8m
 vD/G5MQS15+XqqUOESpAEhpRmke3CBYzFxilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMx7GW
 QKT2ZeCdy+V0CnMAGd8sitAOSUkkSElFQDY+7FpCfFv7i4avtLbW9q53X/nsKrbpBjavf8+Qt
 N5TspGlt1ZFo9mJiXlu19sOT03v9zX9xsK9nz4cRUzdI36kEGnps2+dnPyzQ+9mX/dxOmCeUu
 ads/t/1oyMp8Y8ZbFXLLXbi/R/eXrNkHdSO/F5zPtTUXz5XfsJZ99UrHbdofM39fzlvKoMRSn
 JFoqMVcVJwIAAqFYDuUAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1500682330!83387484!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13440 invoked from network); 22 Jul 2017 00:12:11 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 22 Jul 2017 00:12:11 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D6F8722C99;
 Sat, 22 Jul 2017 00:12:09 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D6F8722C99
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Fri, 21 Jul 2017 17:12:00 -0700
Message-Id: <1500682323-25940-10-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v1 10/13] xen/pvcalls: implement poll command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Rm9yIGFjdGl2ZSBzb2NrZXRzLCBjaGVjayB0aGUgaW5kZXhlcyBhbmQgdXNlIHRoZSBpbmZsaWdo
dF9jb25uX3JlcQp3YWl0cXVldWUgdG8gd2FpdC4KCkZvciBwYXNzaXZlIHNvY2tldHMsIHNlbmQg
UFZDQUxMU19QT0xMIHRvIHRoZSBiYWNrZW5kLiBVc2UgdGhlCmluZmxpZ2h0X2FjY2VwdF9yZXEg
d2FpdHF1ZXVlIGlmIGFuIGFjY2VwdCBpcyBvdXRzdGFuZGluZy4gT3RoZXJ3aXNlIHVzZQp0aGUg
aW5mbGlnaHRfcmVxIHdhaXRxdWV1ZTogaW5mbGlnaHRfcmVxIGlzIGF3YWtlbiB3aGVuIGEgbmV3
IHJlc3BvbnNlCmlzIHJlY2VpdmVkOyBvbiB3YWtldXAgd2UgY2hlY2sgd2hldGhlciB0aGUgUE9M
TCByZXNwb25zZSBpcyBhcnJpdmVkIGJ5Cmxvb2tpbmcgYXQgdGhlIFBWQ0FMTFNfRkxBR19QT0xM
X1JFVCBmbGFnLiBXZSBzZXQgdGhlIGZsYWcgZnJvbQpwdmNhbGxzX2Zyb250X2V2ZW50X2hhbmRs
ZXIsIGlmIHRoZSByZXNwb25zZSB3YXMgZm9yIGEgUE9MTCBjb21tYW5kLgoKSW4gcHZjYWxsc19m
cm9udF9ldmVudF9oYW5kbGVyLCBnZXQgdGhlIHN0cnVjdCBzb2NrZXQgcG9pbnRlciBmcm9tIHRo
ZQpwb2xsIGlkICh3ZSBwcmV2aW91c2x5IGNvbnZlcnRlZCBzdHJ1Y3Qgc29ja2V0KiB0byB1aW50
NjRfdCBhbmQgdXNlZCBpdAphcyBpZCkuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+CkNDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpD
Qzogamdyb3NzQHN1c2UuY29tCi0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwgMTIz
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tCiBkcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmggfCAgIDMgKysKIDIgZmlsZXMgY2hhbmdlZCwgMTE1IGluc2VydGlv
bnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMt
ZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwppbmRleCAzZDEwNDFhLi5iNmNm
YjdkIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKKysrIGIvZHJpdmVy
cy94ZW4vcHZjYWxscy1mcm9udC5jCkBAIC0xMjgsMTcgKzEyOCwyOSBAQCBzdGF0aWMgaXJxcmV0
dXJuX3QgcHZjYWxsc19mcm9udF9ldmVudF9oYW5kbGVyKGludCBpcnEsIHZvaWQgKmRldl9pZCkK
IAkJcnNwID0gUklOR19HRVRfUkVTUE9OU0UoJmJlZGF0YS0+cmluZywgYmVkYXRhLT5yaW5nLnJz
cF9jb25zKTsKIAogCQlyZXFfaWQgPSByc3AtPnJlcV9pZDsKLQkJc3JjID0gKHVpbnQ4X3QgKikm
YmVkYXRhLT5yc3BbcmVxX2lkXTsKLQkJc3JjICs9IHNpemVvZihyc3AtPnJlcV9pZCk7Ci0JCWRz
dCA9ICh1aW50OF90ICopcnNwOwotCQlkc3QgKz0gc2l6ZW9mKHJzcC0+cmVxX2lkKTsKLQkJbWVt
Y3B5KGRzdCwgc3JjLCBzaXplb2YoKnJzcCkgLSBzaXplb2YocnNwLT5yZXFfaWQpKTsKLQkJLyoK
LQkJICogRmlyc3QgY29weSB0aGUgcmVzdCBvZiB0aGUgZGF0YSwgdGhlbiByZXFfaWQuIEl0IGlz
Ci0JCSAqIHBhaXJlZCB3aXRoIHRoZSBiYXJyaWVyIHdoZW4gYWNjZXNzaW5nIGJlZGF0YS0+cnNw
LgotCQkgKi8KLQkJc21wX3dtYigpOwotCQlXUklURV9PTkNFKGJlZGF0YS0+cnNwW3JlcV9pZF0u
cmVxX2lkLCByc3AtPnJlcV9pZCk7CisJCWlmIChyc3AtPmNtZCA9PSBQVkNBTExTX1BPTEwpIHsK
KwkJCXN0cnVjdCBzb2NrZXQgKnNvY2sgPSAoc3RydWN0IHNvY2tldCAqKSByc3AtPnUucG9sbC5p
ZDsKKwkJCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCA9CisJCQkJKHN0cnVjdCBzb2NrX21hcHBp
bmcgKikKKwkJCQlSRUFEX09OQ0Uoc29jay0+c2stPnNrX3NlbmRfaGVhZCk7CisKKwkJCXNldF9i
aXQoUFZDQUxMU19GTEFHX1BPTExfUkVULAorCQkJCSh2b2lkICopJm1hcC0+cGFzc2l2ZS5mbGFn
cyk7CisJCQljbGVhcl9iaXQoUFZDQUxMU19GTEFHX1BPTExfSU5GTElHSFQsCisJCQkJICAodm9p
ZCAqKSZtYXAtPnBhc3NpdmUuZmxhZ3MpOworCQl9IGVsc2UgeworCQkJc3JjID0gKHVpbnQ4X3Qg
KikmYmVkYXRhLT5yc3BbcmVxX2lkXTsKKwkJCXNyYyArPSBzaXplb2YocnNwLT5yZXFfaWQpOwor
CQkJZHN0ID0gKHVpbnQ4X3QgKilyc3A7CisJCQlkc3QgKz0gc2l6ZW9mKHJzcC0+cmVxX2lkKTsK
KwkJCW1lbWNweShkc3QsIHNyYywgc2l6ZW9mKCpyc3ApIC0gc2l6ZW9mKHJzcC0+cmVxX2lkKSk7
CisJCQkvKgorCQkJICogRmlyc3QgY29weSB0aGUgcmVzdCBvZiB0aGUgZGF0YSwgdGhlbiByZXFf
aWQuIEl0IGlzCisJCQkgKiBwYWlyZWQgd2l0aCB0aGUgYmFycmllciB3aGVuIGFjY2Vzc2luZyBi
ZWRhdGEtPnJzcC4KKwkJCSAqLworCQkJc21wX3dtYigpOworCQkJV1JJVEVfT05DRShiZWRhdGEt
PnJzcFtyZXFfaWRdLnJlcV9pZCwgcnNwLT5yZXFfaWQpOworCQl9CiAKIAkJYmVkYXRhLT5yaW5n
LnJzcF9jb25zKys7CiAJCXdha2VfdXAoJmJlZGF0YS0+aW5mbGlnaHRfcmVxKTsKQEAgLTcwNCw2
ICs3MTYsOTUgQEAgaW50IHB2Y2FsbHNfZnJvbnRfYWNjZXB0KHN0cnVjdCBzb2NrZXQgKnNvY2ss
IHN0cnVjdCBzb2NrZXQgKm5ld3NvY2ssIGludCBmbGFncykKIAlyZXR1cm4gcmV0OwogfQogCitz
dGF0aWMgdW5zaWduZWQgaW50IHB2Y2FsbHNfZnJvbnRfcG9sbF9wYXNzaXZlKHN0cnVjdCBmaWxl
ICpmaWxlLAorCQkJCQkgICAgICAgc3RydWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGEsCisJCQkJ
CSAgICAgICBzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXAsCisJCQkJCSAgICAgICBwb2xsX3RhYmxl
ICp3YWl0KQoreworCWludCBub3RpZnksIHJlcV9pZDsKKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVx
dWVzdCAqcmVxOworCisJaWYgKHRlc3RfYml0KFBWQ0FMTFNfRkxBR19BQ0NFUFRfSU5GTElHSFQs
CisJCSAgICAgKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdzKSkgeworCQlwb2xsX3dhaXQoZmls
ZSwgJm1hcC0+cGFzc2l2ZS5pbmZsaWdodF9hY2NlcHRfcmVxLCB3YWl0KTsKKwkJcmV0dXJuIDA7
CisJfQorCisJaWYgKHRlc3RfYW5kX2NsZWFyX2JpdChQVkNBTExTX0ZMQUdfUE9MTF9SRVQsCisJ
CQkgICAgICAgKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdzKSkKKwkJcmV0dXJuIFBPTExJTjsK
KworCWlmICh0ZXN0X2FuZF9zZXRfYml0KFBWQ0FMTFNfRkxBR19QT0xMX0lORkxJR0hULAorCQkJ
ICAgICAodm9pZCAqKSZtYXAtPnBhc3NpdmUuZmxhZ3MpKSB7CisJCXBvbGxfd2FpdChmaWxlLCAm
YmVkYXRhLT5pbmZsaWdodF9yZXEsIHdhaXQpOworCQlyZXR1cm4gMDsKKwl9CisKKwlzcGluX2xv
Y2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7CisJcmVxX2lkID0gYmVkYXRhLT5yaW5nLnJlcV9w
cm9kX3B2dCAmIChSSU5HX1NJWkUoJmJlZGF0YS0+cmluZykgLSAxKTsKKwlCVUdfT04ocmVxX2lk
ID49IFBWQ0FMTFNfTlJfUkVRX1BFUl9SSU5HKTsKKwlpZiAoUklOR19GVUxMKCZiZWRhdGEtPnJp
bmcpIHx8CisJICAgIFJFQURfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCkgIT0gUFZD
QUxMU19JTlZBTElEX0lEKSB7CisJCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2sp
OworCQlyZXR1cm4gLUVBR0FJTjsKKwl9CisJcmVxID0gUklOR19HRVRfUkVRVUVTVCgmYmVkYXRh
LT5yaW5nLCByZXFfaWQpOworCXJlcS0+cmVxX2lkID0gcmVxX2lkOworCXJlcS0+Y21kID0gUFZD
QUxMU19QT0xMOworCXJlcS0+dS5wb2xsLmlkID0gKHVpbnQ2NF90KSBtYXAtPnNvY2s7CisKKwli
ZWRhdGEtPnJpbmcucmVxX3Byb2RfcHZ0Kys7CisJUklOR19QVVNIX1JFUVVFU1RTX0FORF9DSEVD
S19OT1RJRlkoJmJlZGF0YS0+cmluZywgbm90aWZ5KTsKKwlzcGluX3VubG9jaygmYmVkYXRhLT5w
dmNhbGxzc19sb2NrKTsKKwlpZiAobm90aWZ5KQorCQlub3RpZnlfcmVtb3RlX3ZpYV9pcnEoYmVk
YXRhLT5pcnEpOworCisJcG9sbF93YWl0KGZpbGUsICZiZWRhdGEtPmluZmxpZ2h0X3JlcSwgd2Fp
dCk7CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyB1bnNpZ25lZCBpbnQgcHZjYWxsc19mcm9udF9w
b2xsX2FjdGl2ZShzdHJ1Y3QgZmlsZSAqZmlsZSwKKwkJCQkJICAgICAgc3RydWN0IHB2Y2FsbHNf
YmVkYXRhICpiZWRhdGEsCisJCQkJCSAgICAgIHN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCwKKwkJ
CQkJICAgICAgcG9sbF90YWJsZSAqd2FpdCkKK3sKKwl1bnNpZ25lZCBpbnQgbWFzayA9IDA7CisJ
aW50MzJfdCBpbl9lcnJvciwgb3V0X2Vycm9yOworCXN0cnVjdCBwdmNhbGxzX2RhdGFfaW50ZiAq
aW50ZiA9IG1hcC0+YWN0aXZlLnJpbmc7CisKKwlvdXRfZXJyb3IgPSBpbnRmLT5vdXRfZXJyb3I7
CisJaW5fZXJyb3IgPSBpbnRmLT5pbl9lcnJvcjsKKworCXBvbGxfd2FpdChmaWxlLCAmbWFwLT5h
Y3RpdmUuaW5mbGlnaHRfY29ubl9yZXEsIHdhaXQpOworCWlmIChwdmNhbGxzX2Zyb250X3dyaXRl
X3RvZG8obWFwKSkKKwkJbWFzayB8PSBQT0xMT1VUIHwgUE9MTFdSTk9STTsKKwlpZiAocHZjYWxs
c19mcm9udF9yZWFkX3RvZG8obWFwKSkKKwkJbWFzayB8PSBQT0xMSU4gfCBQT0xMUkROT1JNOwor
CWlmIChpbl9lcnJvciAhPSAwIHx8IG91dF9lcnJvciAhPSAwKQorCQltYXNrIHw9IFBPTExFUlI7
CisKKwlyZXR1cm4gbWFzazsKK30KKwordW5zaWduZWQgaW50IHB2Y2FsbHNfZnJvbnRfcG9sbChz
dHJ1Y3QgZmlsZSAqZmlsZSwgc3RydWN0IHNvY2tldCAqc29jaywKKwkJCSAgICAgICBwb2xsX3Rh
YmxlICp3YWl0KQoreworCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOworCXN0cnVjdCBz
b2NrX21hcHBpbmcgKm1hcDsKKworCWlmICghcHZjYWxsc19mcm9udF9kZXYpCisJCXJldHVybiBQ
T0xMTlZBTDsKKwliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJnB2Y2FsbHNfZnJvbnRfZGV2LT5k
ZXYpOworCisJbWFwID0gKHN0cnVjdCBzb2NrX21hcHBpbmcgKikgUkVBRF9PTkNFKHNvY2stPnNr
LT5za19zZW5kX2hlYWQpOworCWlmICghbWFwKQorCQlyZXR1cm4gUE9MTE5WQUw7CisJaWYgKG1h
cC0+YWN0aXZlX3NvY2tldCkKKwkJcmV0dXJuIHB2Y2FsbHNfZnJvbnRfcG9sbF9hY3RpdmUoZmls
ZSwgYmVkYXRhLCBtYXAsIHdhaXQpOworCWVsc2UKKwkJcmV0dXJuIHB2Y2FsbHNfZnJvbnRfcG9s
bF9wYXNzaXZlKGZpbGUsIGJlZGF0YSwgbWFwLCB3YWl0KTsKK30KKwogc3RhdGljIGNvbnN0IHN0
cnVjdCB4ZW5idXNfZGV2aWNlX2lkIHB2Y2FsbHNfZnJvbnRfaWRzW10gPSB7CiAJeyAicHZjYWxs
cyIgfSwKIAl7ICIiIH0KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaCBi
L2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAppbmRleCBkZTI0MDQxLi4yNWUwNWI4IDEwMDY0
NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKKysrIGIvZHJpdmVycy94ZW4vcHZj
YWxscy1mcm9udC5oCkBAIC0yMCw1ICsyMCw4IEBAIGludCBwdmNhbGxzX2Zyb250X3JlY3Ztc2co
c3RydWN0IHNvY2tldCAqc29jaywKIAkJCSAgc3RydWN0IG1zZ2hkciAqbXNnLAogCQkJICBzaXpl
X3QgbGVuLAogCQkJICBpbnQgZmxhZ3MpOwordW5zaWduZWQgaW50IHB2Y2FsbHNfZnJvbnRfcG9s
bChzdHJ1Y3QgZmlsZSAqZmlsZSwKKwkJCQlzdHJ1Y3Qgc29ja2V0ICpzb2NrLAorCQkJCXBvbGxf
dGFibGUgKndhaXQpOwogCiAjZW5kaWYKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 22 00:12:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 00:12:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYi1n-00036h-H7; Sat, 22 Jul 2017 00:12:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYi1m-00035N-9t
 for xen-devel@lists.xen.org; Sat, 22 Jul 2017 00:12:14 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 D0/58-02177-D5892795; Sat, 22 Jul 2017 00:12:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WTd2RlG
 kweRHjBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aC5c9YC25zVUxZ/oqpgXEKZxcjF4eQwDom
 iW3HV7N3MXJysAg4SHy8+ADI5uBgFIiRePDDGiTMKBAmMfnyElYQm03AUOLvk01sILaIgLTEt
 c+XGUHmMAtMZpR4/e4XM0hCWCBCYv7mw6wQM1UlPm84DdbAK+AusfDwAjBbQkBO4uSxyWA1nE
 DxBU/OsUIc1M4ocfXYPdYJjLwLGBlWMaoXpxaVpRbpmuklFWWmZ5TkJmbm6BoamOrlphYXJ6a
 n5iQmFesl5+duYgSGAwMQ7GCc2uB8iFGSg0lJlFfTqihSiC8pP6UyI7E4I76oNCe1+BCjDAeH
 kgSv4nSgnGBRanpqRVpmDjAwYdISHDxKIryXpgGleYsLEnOLM9MhUqcYjTk2rF7/hYnj1YT/3
 5iEWPLy81KlxHldQSYJgJRmlObBDYJFzCVGWSlhXkag04R4ClKLcjNLUOVfMYpzMCoJ804HWc
 iTmVcCt+8V0ClMQKc8cisAOaUkESEl1cC4iqnuM8Nyl5dcTCcV+nL4DzN6sKWnHmy//iH9Imv
 mrf2/5tqcUmu4Of2rvfUEVeH94T9aDy9cJbVqwvPNZ7RZa6Stvz9uNar0m7TxlE9PrXZPRdKE
 yO9zNvKm/Nl6WNRo38aHJ9rC5z1iamr6LzA7t1XPrHY7p7+RBne/94PuHbt7U24/UxRUYinOS
 DTUYi4qTgQAYsyyZJMCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1500682331!103858681!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58187 invoked from network); 22 Jul 2017 00:12:12 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 22 Jul 2017 00:12:12 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 33AEA22CA7;
 Sat, 22 Jul 2017 00:12:11 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 33AEA22CA7
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Fri, 21 Jul 2017 17:12:03 -0700
Message-Id: <1500682323-25940-13-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v1 13/13] xen: introduce a Kconfig option to
	enable the pvcalls frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWxzbyBhZGQgcHZjYWxscy1mcm9udCB0byB0aGUgTWFrZWZpbGUuCgpTaWduZWQtb2ZmLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+CkNDOiBib3Jpcy5vc3Ryb3Zz
a3lAb3JhY2xlLmNvbQpDQzogamdyb3NzQHN1c2UuY29tCi0tLQogZHJpdmVycy94ZW4vS2NvbmZp
ZyAgfCA5ICsrKysrKysrKwogZHJpdmVycy94ZW4vTWFrZWZpbGUgfCAxICsKIDIgZmlsZXMgY2hh
bmdlZCwgMTAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL0tjb25maWcg
Yi9kcml2ZXJzL3hlbi9LY29uZmlnCmluZGV4IDQ1NDU1NjEuLmVhNWU5OWYgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMveGVuL0tjb25maWcKKysrIGIvZHJpdmVycy94ZW4vS2NvbmZpZwpAQCAtMTk2LDYg
KzE5NiwxNSBAQCBjb25maWcgWEVOX1BDSURFVl9CQUNLRU5ECiAKIAkgIElmIGluIGRvdWJ0LCBz
YXkgbS4KIAorY29uZmlnIFhFTl9QVkNBTExTX0ZST05URU5ECisJYm9vbCAiWEVOIFBWIENhbGxz
IGZyb250ZW5kIGRyaXZlciIKKwlkZXBlbmRzIG9uIElORVQgJiYgWEVOCisJaGVscAorCSAgRXhw
ZXJpbWVudGFsIGZyb250ZW5kIGZvciB0aGUgWGVuIFBWIENhbGxzIHByb3RvY29sCisJICAoaHR0
cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9taXNjL3B2Y2FsbHMuaHRtbCkuIEl0
CisJICBzZW5kcyBhIHNtYWxsIHNldCBvZiBQT1NJWCBjYWxscyB0byB0aGUgYmFja2VuZCwgd2hp
Y2gKKwkgIGltcGxlbWVudHMgdGhlbS4KKwogY29uZmlnIFhFTl9QVkNBTExTX0JBQ0tFTkQKIAli
b29sICJYRU4gUFYgQ2FsbHMgYmFja2VuZCBkcml2ZXIiCiAJZGVwZW5kcyBvbiBJTkVUICYmIFhF
TiAmJiBYRU5fQkFDS0VORApkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vTWFrZWZpbGUgYi9kcml2
ZXJzL3hlbi9NYWtlZmlsZQppbmRleCA0ODBiOTI4Li5hZmI5ZTAzIDEwMDY0NAotLS0gYS9kcml2
ZXJzL3hlbi9NYWtlZmlsZQorKysgYi9kcml2ZXJzL3hlbi9NYWtlZmlsZQpAQCAtMzksNiArMzks
NyBAQCBvYmotJChDT05GSUdfWEVOX0VGSSkJCQkrPSBlZmkubwogb2JqLSQoQ09ORklHX1hFTl9T
Q1NJX0JBQ0tFTkQpCQkrPSB4ZW4tc2NzaWJhY2subwogb2JqLSQoQ09ORklHX1hFTl9BVVRPX1hM
QVRFKQkJKz0geGxhdGVfbW11Lm8KIG9iai0kKENPTkZJR19YRU5fUFZDQUxMU19CQUNLRU5EKQkr
PSBwdmNhbGxzLWJhY2subworb2JqLSQoQ09ORklHX1hFTl9QVkNBTExTX0ZST05URU5EKQkrPSBw
dmNhbGxzLWZyb250Lm8KIHhlbi1ldnRjaG4teQkJCQk6PSBldnRjaG4ubwogeGVuLWdudGRldi15
CQkJCTo9IGdudGRldi5vCiB4ZW4tZ250YWxsb2MteQkJCQk6PSBnbnRhbGxvYy5vCi0tIAoxLjku
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 22 00:12:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 00:12:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYi1l-00034T-3Z; Sat, 22 Jul 2017 00:12:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYi1j-00032j-FU
 for xen-devel@lists.xen.org; Sat, 22 Jul 2017 00:12:11 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 48/2B-09901-A5892795; Sat, 22 Jul 2017 00:12:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2WTdqRlG
 kwbyPLBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aza3sYC1YpVtzons7cwLhZpouRi0NIYB2T
 xNSjR5m7GDk5WAQcJC5evANkc3AwCsRIPPhhDRJmFAiTmHx5CSuIzSZgKPH3ySY2EFtEQFri2
 ufLjCBzmAUmM0q8fvcLbI6wgK3EuwPv2CFmqkps+LkRLM4r4CaxaMpaMFtCQE7i5LHJYEM5Bd
 wlFjw5xwpxUDujxNVj91gnMPIuYGRYxahRnFpUllqka2Spl1SUmZ5RkpuYmaNraGCml5taXJy
 YnpqTmFSsl5yfu4kRGBAMQLCD8cCiwEOMkhxMSqK8mlZFkUJ8SfkplRmJxRnxRaU5qcWHGGU4
 OJQkeBWnA+UEi1LTUyvSMnOAoQmTluDgURLhvTQNKM1bXJCYW5yZDpE6xWjMsWH1+i9MHK8m/
 P/GJMSSl5+XKiXO6woySQCkNKM0D24QLGYuMcpKCfMyAp0mxFOQWpSbWYIq/4pRnINRSZg3Bm
 QhT2ZeCdy+V0CnMAGd8sitAOSUkkSElFQDo8735axTXzIzP9kh9lXFWOy1yTwGE0s1k7sbJ7k
 snp2kmyu6biLjp1WSld+vzJxc+KRwTl7rlQQeI/cVLvw1/tnfinb0VDTo8ndaL8w8I3v7ZbnL
 Tq6oo6k2ihY1xov4vl4z3Dsj+5Si6N3z2jObzWc9OmkZupq/fELW9fk3Y/Za/rff4l8qrMRSn
 JFoqMVcVJwIABR8jlqUAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-14.tower-27.messagelabs.com!1500682328!95887293!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40038 invoked from network); 22 Jul 2017 00:12:09 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 22 Jul 2017 00:12:09 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A257722C9C;
 Sat, 22 Jul 2017 00:12:07 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A257722C9C
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Fri, 21 Jul 2017 17:11:55 -0700
Message-Id: <1500682323-25940-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v1 05/13] xen/pvcalls: implement bind command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VuZCBQVkNBTExTX0JJTkQgdG8gdGhlIGJhY2tlbmQuIEludHJvZHVjZSBhIG5ldyBzdHJ1Y3R1
cmUsIHBhcnQgb2YKc3RydWN0IHNvY2tfbWFwcGluZywgdG8gc3RvcmUgaW5mb3JtYXRpb24gc3Bl
Y2lmaWMgdG8gcGFzc2l2ZSBzb2NrZXRzLgoKSW50cm9kdWNlIGEgc3RhdHVzIGZpZWxkIHRvIGtl
ZXAgdHJhY2sgb2YgdGhlIHN0YXR1cyBvZiB0aGUgcGFzc2l2ZQpzb2NrZXQuCgpJbnRyb2R1Y2Ug
YSB3YWl0cXVldWUgZm9yIHRoZSAiYWNjZXB0IiBjb21tYW5kIChzZWUgdGhlIGFjY2VwdCBjb21t
YW5kCmltcGxlbWVudGF0aW9uKTogaXQgaXMgdXNlZCB0byBhbGxvdyBvbmx5IG9uZSBvdXRzdGFu
ZGluZyBhY2NlcHQKY29tbWFuZCBhdCBhbnkgZ2l2ZW4gdGltZSBhbmQgdG8gaW1wbGVtZW50IHBv
bGxpbmcgb24gdGhlIHBhc3NpdmUKc29ja2V0LiBJbnRyb2R1Y2UgYSBmbGFncyBmaWVsZCB0byBr
ZWVwIHRyYWNrIG9mIGluLWZsaWdodCBhY2NlcHQgYW5kCnBvbGwgY29tbWFuZHMuCgpzb2NrLT5z
ay0+c2tfc2VuZF9oZWFkIGlzIG5vdCB1c2VkIGZvciBpcCBzb2NrZXRzOiByZXVzZSB0aGUgZmll
bGQgdG8Kc3RvcmUgYSBwb2ludGVyIHRvIHRoZSBzdHJ1Y3Qgc29ja19tYXBwaW5nIGNvcnJlc3Bv
bmRpbmcgdG8gdGhlIHNvY2tldC4KCkNvbnZlcnQgdGhlIHN0cnVjdCBzb2NrZXQgcG9pbnRlciBp
bnRvIGFuIHVpbnQ2NF90IGFuZCB1c2UgaXQgYXMgaWQgZm9yCnRoZSBzb2NrZXQgdG8gcGFzcyB0
byB0aGUgYmFja2VuZC4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFu
b0BhcG9yZXRvLmNvbT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCkNDOiBqZ3Jvc3NA
c3VzZS5jb20KLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgfCA3NCArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGRyaXZlcnMveGVuL3B2Y2FsbHMt
ZnJvbnQuaCB8ICAzICsrCiAyIGZpbGVzIGNoYW5nZWQsIDc3IGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxz
LWZyb250LmMKaW5kZXggMGQzMDVlMC4uNzE2MTliYyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
cHZjYWxscy1mcm9udC5jCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwpAQCAtNTcs
NiArNTcsMjMgQEAgc3RydWN0IHNvY2tfbWFwcGluZyB7CiAKIAkJCXdhaXRfcXVldWVfaGVhZF90
IGluZmxpZ2h0X2Nvbm5fcmVxOwogCQl9IGFjdGl2ZTsKKwkJc3RydWN0IHsKKwkJLyogU29ja2V0
IHN0YXR1cyAqLworI2RlZmluZSBQVkNBTExTX1NUQVRVU19VTklOSVRBTElaRUQgIDAKKyNkZWZp
bmUgUFZDQUxMU19TVEFUVVNfQklORCAgICAgICAgICAxCisjZGVmaW5lIFBWQ0FMTFNfU1RBVFVT
X0xJU1RFTiAgICAgICAgMgorCQkJdWludDhfdCBzdGF0dXM7CisJCS8qCisJCSAqIEludGVybmFs
IHN0YXRlLW1hY2hpbmUgZmxhZ3MuCisJCSAqIE9ubHkgb25lIGFjY2VwdCBvcGVyYXRpb24gY2Fu
IGJlIGluZmxpZ2h0IGZvciBhIHNvY2tldC4KKwkJICogT25seSBvbmUgcG9sbCBvcGVyYXRpb24g
Y2FuIGJlIGluZmxpZ2h0IGZvciBhIGdpdmVuIHNvY2tldC4KKwkJICovCisjZGVmaW5lIFBWQ0FM
TFNfRkxBR19BQ0NFUFRfSU5GTElHSFQgMAorI2RlZmluZSBQVkNBTExTX0ZMQUdfUE9MTF9JTkZM
SUdIVCAgIDEKKyNkZWZpbmUgUFZDQUxMU19GTEFHX1BPTExfUkVUICAgICAgICAyCisJCQl1aW50
OF90IGZsYWdzOworCQkJd2FpdF9xdWV1ZV9oZWFkX3QgaW5mbGlnaHRfYWNjZXB0X3JlcTsKKwkJ
fSBwYXNzaXZlOwogCX07CiB9OwogCkBAIC0yODcsNiArMzA0LDYzIEBAIGludCBwdmNhbGxzX2Zy
b250X2Nvbm5lY3Qoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRyICphZGRyLAog
CXJldHVybiByZXQ7CiB9CiAKK2ludCBwdmNhbGxzX2Zyb250X2JpbmQoc3RydWN0IHNvY2tldCAq
c29jaywgc3RydWN0IHNvY2thZGRyICphZGRyLCBpbnQgYWRkcl9sZW4pCit7CisJc3RydWN0IHB2
Y2FsbHNfYmVkYXRhICpiZWRhdGE7CisJc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwID0gTlVMTDsK
KwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxOworCWludCBub3RpZnksIHJlcV9pZCwg
cmV0OworCisJaWYgKCFwdmNhbGxzX2Zyb250X2RldikKKwkJcmV0dXJuIC1FTk9UQ09OTjsKKwlp
ZiAoYWRkci0+c2FfZmFtaWx5ICE9IEFGX0lORVQgfHwgc29jay0+dHlwZSAhPSBTT0NLX1NUUkVB
TSkKKwkJcmV0dXJuIC1FTk9UU1VQUDsKKwliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJnB2Y2Fs
bHNfZnJvbnRfZGV2LT5kZXYpOworCisJbWFwID0ga3phbGxvYyhzaXplb2YoKm1hcCksIEdGUF9L
RVJORUwpOworCWlmIChtYXAgPT0gTlVMTCkKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlzcGluX2xv
Y2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7CisJcmVxX2lkID0gYmVkYXRhLT5yaW5nLnJlcV9w
cm9kX3B2dCAmIChSSU5HX1NJWkUoJmJlZGF0YS0+cmluZykgLSAxKTsKKwlCVUdfT04ocmVxX2lk
ID49IFBWQ0FMTFNfTlJfUkVRX1BFUl9SSU5HKTsKKwlpZiAoUklOR19GVUxMKCZiZWRhdGEtPnJp
bmcpIHx8CisJICAgIFJFQURfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCkgIT0gUFZD
QUxMU19JTlZBTElEX0lEKSB7CisJCWtmcmVlKG1hcCk7CisJCXNwaW5fdW5sb2NrKCZiZWRhdGEt
PnB2Y2FsbHNzX2xvY2spOworCQlyZXR1cm4gLUVBR0FJTjsKKwl9CisJcmVxID0gUklOR19HRVRf
UkVRVUVTVCgmYmVkYXRhLT5yaW5nLCByZXFfaWQpOworCXJlcS0+cmVxX2lkID0gcmVxX2lkOwor
CW1hcC0+c29jayA9IHNvY2s7CisJcmVxLT5jbWQgPSBQVkNBTExTX0JJTkQ7CisJcmVxLT51LmJp
bmQuaWQgPSAodWludDY0X3QpIHNvY2s7CisJbWVtY3B5KHJlcS0+dS5iaW5kLmFkZHIsIGFkZHIs
IHNpemVvZigqYWRkcikpOworCXJlcS0+dS5iaW5kLmxlbiA9IGFkZHJfbGVuOworCisJaW5pdF93
YWl0cXVldWVfaGVhZCgmbWFwLT5wYXNzaXZlLmluZmxpZ2h0X2FjY2VwdF9yZXEpOworCisJbGlz
dF9hZGRfdGFpbCgmbWFwLT5saXN0LCAmYmVkYXRhLT5zb2NrZXRwYXNzX21hcHBpbmdzKTsKKwlX
UklURV9PTkNFKHNvY2stPnNrLT5za19zZW5kX2hlYWQsICh2b2lkICopbWFwKTsKKwltYXAtPmFj
dGl2ZV9zb2NrZXQgPSBmYWxzZTsKKworCWJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQrKzsKKwlS
SU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgmYmVkYXRhLT5yaW5nLCBub3RpZnkp
OworCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOworCWlmIChub3RpZnkpCisJ
CW5vdGlmeV9yZW1vdGVfdmlhX2lycShiZWRhdGEtPmlycSk7CisKKwl3YWl0X2V2ZW50KGJlZGF0
YS0+aW5mbGlnaHRfcmVxLAorCQkgICBSRUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFf
aWQpID09IHJlcV9pZCk7CisKKwltYXAtPnBhc3NpdmUuc3RhdHVzID0gUFZDQUxMU19TVEFUVVNf
QklORDsKKwlyZXQgPSBiZWRhdGEtPnJzcFtyZXFfaWRdLnJldDsKKwkvKiByZWFkIHJldCwgdGhl
biBzZXQgdGhpcyByc3Agc2xvdCB0byBiZSByZXVzZWQgKi8KKwlzbXBfbWIoKTsKKwlXUklURV9P
TkNFKGJlZGF0YS0+cnNwW3JlcV9pZF0ucmVxX2lkLCBQVkNBTExTX0lOVkFMSURfSUQpOworCXJl
dHVybiAwOworfQorCiBzdGF0aWMgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZpY2VfaWQgcHZjYWxs
c19mcm9udF9pZHNbXSA9IHsKIAl7ICJwdmNhbGxzIiB9LAogCXsgIiIgfQpkaWZmIC0tZ2l0IGEv
ZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5o
CmluZGV4IDYzYjA0MTcuLjhiMGEyNzQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMt
ZnJvbnQuaAorKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKQEAgLTYsNSArNiw4IEBA
CiBpbnQgcHZjYWxsc19mcm9udF9zb2NrZXQoc3RydWN0IHNvY2tldCAqc29jayk7CiBpbnQgcHZj
YWxsc19mcm9udF9jb25uZWN0KHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBzb2NrYWRkciAq
YWRkciwKIAkJCSAgaW50IGFkZHJfbGVuLCBpbnQgZmxhZ3MpOworaW50IHB2Y2FsbHNfZnJvbnRf
YmluZChzdHJ1Y3Qgc29ja2V0ICpzb2NrLAorCQkgICAgICAgc3RydWN0IHNvY2thZGRyICphZGRy
LAorCQkgICAgICAgaW50IGFkZHJfbGVuKTsKIAogI2VuZGlmCi0tIAoxLjkuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 22 00:12:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 00:12:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYi1k-00033i-FC; Sat, 22 Jul 2017 00:12:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYi1i-00032I-Jg
 for xen-devel@lists.xen.org; Sat, 22 Jul 2017 00:12:10 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 70/B9-02185-95892795; Sat, 22 Jul 2017 00:12:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2WTdyRlG
 kwf49/BZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aBpV1sBZeMK3bMXMTWwHhQp4uRi0NIYB2T
 xK3bfSxdjJwcLAIOEttev2LtYuTgYBSIkXjwwxokzCgQJjH58hJWEJtNwFDi75NNbCC2iIC0x
 LXPlxlB5jALTGaUeP3uFzNIQhhoztopt9khZqpKfNgzCczmFXCTOLTyJViNhICcxMljk8GGcg
 q4Syx4co4V4qB2Romrx+6xTmDkXcDIsIpRozi1qCy1SNfQUC+pKDM9oyQ3MTNH19DAWC83tbg
 4MT01JzGpWC85P3cTIzAgGIBgB+Pq306HGCU5mJREeTWtiiKF+JLyUyozEosz4otKc1KLDzHK
 cHAoSfAqTgfKCRalpqdWpGXmAEMTJi3BwaMkwntpGlCat7ggMbc4Mx0idYrRmGPD6vVfmDheT
 fj/jUmIJS8/L1VKHKJUAKQ0ozQPbhAsZi4xykoJ8zICnSbEU5BalJtZgir/ilGcg1FJmNcP5B
 6ezLwSuH2vgE5hAjrlkVsByCkliQgpqQbGjtXM6YFG1WrlnTrfp0y7tv+6wCE3loefUk0eGH4
 NvFCyriYhtOigyabZXgv3lXTNTjhZ+n/BavNe0bIv/Smt4Rt8hC4E3No7aVeKuneo0pNo9wm/
 7i38tGXNjbiDV6+ujT1679fRtR8PrdDOqU8Qyt709NILQe9T8b8uTD6Q/NjX/SJTrdPEFUosx
 RmJhlrMRcWJAOpexh+UAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500682327!102542737!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27315 invoked from network); 22 Jul 2017 00:12:08 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 22 Jul 2017 00:12:08 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1E19422C99;
 Sat, 22 Jul 2017 00:12:07 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1E19422C99
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Fri, 21 Jul 2017 17:11:54 -0700
Message-Id: <1500682323-25940-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v1 04/13] xen/pvcalls: implement connect command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VuZCBQVkNBTExTX0NPTk5FQ1QgdG8gdGhlIGJhY2tlbmQuIEFsbG9jYXRlIGEgbmV3IHJpbmcg
YW5kIGV2dGNobiBmb3IKdGhlIGFjdGl2ZSBzb2NrZXQuCgpJbnRyb2R1Y2UgYSBkYXRhIHN0cnVj
dHVyZSB0byBrZWVwIHRyYWNrIG9mIHNvY2tldHMuIEludHJvZHVjZSBhCndhaXRxdWV1ZSB0byBh
bGxvdyB0aGUgZnJvbnRlbmQgdG8gd2FpdCBvbiBkYXRhIGNvbWluZyBmcm9tIHRoZSBiYWNrZW5k
Cm9uIHRoZSBhY3RpdmUgc29ja2V0IChyZWN2bXNnIGNvbW1hbmQpLgoKVHdvIG11dGV4ZXMgKG9u
ZSBvZiByZWFkcyBhbmQgb25lIGZvciB3cml0ZXMpIHdpbGwgYmUgdXNlZCB0byBwcm90ZWN0CnRo
ZSBhY3RpdmUgc29ja2V0IGluIGFuZCBvdXQgcmluZ3MgZnJvbSBjb25jdXJyZW50IGFjY2Vzc2Vz
LgoKc29jay0+c2stPnNrX3NlbmRfaGVhZCBpcyBub3QgdXNlZCBmb3IgaXAgc29ja2V0czogcmV1
c2UgdGhlIGZpZWxkIHRvCnN0b3JlIGEgcG9pbnRlciB0byB0aGUgc3RydWN0IHNvY2tfbWFwcGlu
ZyBjb3JyZXNwb25kaW5nIHRvIHRoZSBzb2NrZXQuClRoaXMgd2F5LCB3ZSBjYW4gZWFzaWx5IGdl
dCB0aGUgc3RydWN0IHNvY2tfbWFwcGluZyBmcm9tIHRoZSBzdHJ1Y3QKc29ja2V0LgoKQ29udmVy
dCB0aGUgc3RydWN0IHNvY2tldCBwb2ludGVyIGludG8gYW4gdWludDY0X3QgYW5kIHVzZSBpdCBh
cyBpZCBmb3IKdGhlIG5ldyBzb2NrZXQgdG8gcGFzcyB0byB0aGUgYmFja2VuZC4KClNpZ25lZC1v
ZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KQ0M6IGJvcmlz
Lm9zdHJvdnNreUBvcmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmMgfCAxNTMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaCB8ICAgMiArCiAyIGZpbGVz
IGNoYW5nZWQsIDE1NSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZj
YWxscy1mcm9udC5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCmluZGV4IDc5MzNjNzMu
LjBkMzA1ZTAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYworKysgYi9k
cml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKQEAgLTEzLDYgKzEzLDggQEAKICAqLwogCiAjaW5j
bHVkZSA8bGludXgvbW9kdWxlLmg+CisjaW5jbHVkZSA8bGludXgvbmV0Lmg+CisjaW5jbHVkZSA8
bGludXgvc29ja2V0Lmg+CiAKICNpbmNsdWRlIDx4ZW4vZXZlbnRzLmg+CiAjaW5jbHVkZSA8eGVu
L2dyYW50X3RhYmxlLmg+CkBAIC0yMCw2ICsyMiw4IEBACiAjaW5jbHVkZSA8eGVuL3hlbmJ1cy5o
PgogI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vcHZjYWxscy5oPgogCisjaW5jbHVkZSA8bmV0
L3NvY2suaD4KKwogI2RlZmluZSBQVkNBTExTX0lOVkFMSURfSUQgKFVJTlRfTUFYKQogI2RlZmlu
ZSBSSU5HX09SREVSIFhFTkJVU19NQVhfUklOR19HUkFOVF9PUkRFUgogI2RlZmluZSBQVkNBTExT
X05SX1JFUV9QRVJfUklORyBfX0NPTlNUX1JJTkdfU0laRSh4ZW5fcHZjYWxscywgWEVOX1BBR0Vf
U0laRSkKQEAgLTM4LDYgKzQyLDI0IEBAIHN0cnVjdCBwdmNhbGxzX2JlZGF0YSB7CiB9Owogc3Ry
dWN0IHhlbmJ1c19kZXZpY2UgKnB2Y2FsbHNfZnJvbnRfZGV2OwogCitzdHJ1Y3Qgc29ja19tYXBw
aW5nIHsKKwlib29sIGFjdGl2ZV9zb2NrZXQ7CisJc3RydWN0IGxpc3RfaGVhZCBsaXN0OworCXN0
cnVjdCBzb2NrZXQgKnNvY2s7CisJdW5pb24geworCQlzdHJ1Y3QgeworCQkJaW50IGlycTsKKwkJ
CWdyYW50X3JlZl90IHJlZjsKKwkJCXN0cnVjdCBwdmNhbGxzX2RhdGFfaW50ZiAqcmluZzsKKwkJ
CXN0cnVjdCBwdmNhbGxzX2RhdGEgZGF0YTsKKwkJCXN0cnVjdCBtdXRleCBpbl9tdXRleDsKKwkJ
CXN0cnVjdCBtdXRleCBvdXRfbXV0ZXg7CisKKwkJCXdhaXRfcXVldWVfaGVhZF90IGluZmxpZ2h0
X2Nvbm5fcmVxOworCQl9IGFjdGl2ZTsKKwl9OworfTsKKwogc3RhdGljIGlycXJldHVybl90IHB2
Y2FsbHNfZnJvbnRfZXZlbnRfaGFuZGxlcihpbnQgaXJxLCB2b2lkICpkZXZfaWQpCiB7CiAJc3Ry
dWN0IHhlbmJ1c19kZXZpY2UgKmRldiA9IGRldl9pZDsKQEAgLTgwLDYgKzEwMiwxOCBAQCBzdGF0
aWMgaXJxcmV0dXJuX3QgcHZjYWxsc19mcm9udF9ldmVudF9oYW5kbGVyKGludCBpcnEsIHZvaWQg
KmRldl9pZCkKIAlyZXR1cm4gSVJRX0hBTkRMRUQ7CiB9CiAKK3N0YXRpYyBpcnFyZXR1cm5fdCBw
dmNhbGxzX2Zyb250X2Nvbm5faGFuZGxlcihpbnQgaXJxLCB2b2lkICpzb2NrX21hcCkKK3sKKwlz
dHJ1Y3Qgc29ja19tYXBwaW5nICptYXAgPSBzb2NrX21hcDsKKworCWlmIChtYXAgPT0gTlVMTCkK
KwkJcmV0dXJuIElSUV9IQU5ETEVEOworCisJd2FrZV91cF9pbnRlcnJ1cHRpYmxlKCZtYXAtPmFj
dGl2ZS5pbmZsaWdodF9jb25uX3JlcSk7CisKKwlyZXR1cm4gSVJRX0hBTkRMRUQ7Cit9CisKIGlu
dCBwdmNhbGxzX2Zyb250X3NvY2tldChzdHJ1Y3Qgc29ja2V0ICpzb2NrKQogewogCXN0cnVjdCBw
dmNhbGxzX2JlZGF0YSAqYmVkYXRhOwpAQCAtMTM0LDYgKzE2OCwxMjUgQEAgaW50IHB2Y2FsbHNf
ZnJvbnRfc29ja2V0KHN0cnVjdCBzb2NrZXQgKnNvY2spCiAJcmV0dXJuIHJldDsKIH0KIAorc3Rh
dGljIHN0cnVjdCBzb2NrX21hcHBpbmcgKmNyZWF0ZV9hY3RpdmUoaW50ICpldnRjaG4pCit7CisJ
c3RydWN0IHNvY2tfbWFwcGluZyAqbWFwID0gTlVMTDsKKwl2b2lkICpieXRlczsKKwlpbnQgcmV0
LCBpcnEgPSAtMSwgaTsKKworCW1hcCA9IGt6YWxsb2Moc2l6ZW9mKCptYXApLCBHRlBfS0VSTkVM
KTsKKwlpZiAobWFwID09IE5VTEwpCisJCXJldHVybiBOVUxMOworCisJaW5pdF93YWl0cXVldWVf
aGVhZCgmbWFwLT5hY3RpdmUuaW5mbGlnaHRfY29ubl9yZXEpOworCisJbWFwLT5hY3RpdmUucmlu
ZyA9IChzdHJ1Y3QgcHZjYWxsc19kYXRhX2ludGYgKikKKwkJX19nZXRfZnJlZV9wYWdlKEdGUF9L
RVJORUwgfCBfX0dGUF9aRVJPKTsKKwlpZiAobWFwLT5hY3RpdmUucmluZyA9PSBOVUxMKQorCQln
b3RvIG91dF9lcnJvcjsKKwltZW1zZXQobWFwLT5hY3RpdmUucmluZywgMCwgWEVOX1BBR0VfU0la
RSk7CisJbWFwLT5hY3RpdmUucmluZy0+cmluZ19vcmRlciA9IFJJTkdfT1JERVI7CisJYnl0ZXMg
PSAodm9pZCAqKV9fZ2V0X2ZyZWVfcGFnZXMoR0ZQX0tFUk5FTCB8IF9fR0ZQX1pFUk8sCisJCQkJ
CW1hcC0+YWN0aXZlLnJpbmctPnJpbmdfb3JkZXIpOworCWlmIChieXRlcyA9PSBOVUxMKQorCQln
b3RvIG91dF9lcnJvcjsKKwlmb3IgKGkgPSAwOyBpIDwgKDEgPDwgbWFwLT5hY3RpdmUucmluZy0+
cmluZ19vcmRlcik7IGkrKykKKwkJbWFwLT5hY3RpdmUucmluZy0+cmVmW2ldID0gZ250dGFiX2dy
YW50X2ZvcmVpZ25fYWNjZXNzKAorCQkJcHZjYWxsc19mcm9udF9kZXYtPm90aGVyZW5kX2lkLAor
CQkJcGZuX3RvX2dmbih2aXJ0X3RvX3BmbihieXRlcykgKyBpKSwgMCk7CisKKwltYXAtPmFjdGl2
ZS5yZWYgPSBnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3MoCisJCXB2Y2FsbHNfZnJvbnRfZGV2
LT5vdGhlcmVuZF9pZCwKKwkJcGZuX3RvX2dmbih2aXJ0X3RvX3Bmbigodm9pZCAqKW1hcC0+YWN0
aXZlLnJpbmcpKSwgMCk7CisKKwlyZXQgPSB4ZW5idXNfYWxsb2NfZXZ0Y2huKHB2Y2FsbHNfZnJv
bnRfZGV2LCBldnRjaG4pOworCWlmIChyZXQpCisJCWdvdG8gb3V0X2Vycm9yOworCW1hcC0+YWN0
aXZlLmRhdGEuaW4gPSBieXRlczsKKwltYXAtPmFjdGl2ZS5kYXRhLm91dCA9IGJ5dGVzICsKKwkJ
WEVOX0ZMRVhfUklOR19TSVpFKG1hcC0+YWN0aXZlLnJpbmctPnJpbmdfb3JkZXIpOworCWlycSA9
IGJpbmRfZXZ0Y2huX3RvX2lycWhhbmRsZXIoKmV2dGNobiwgcHZjYWxsc19mcm9udF9jb25uX2hh
bmRsZXIsCisJCQkJCTAsICJwdmNhbGxzLWZyb250ZW5kIiwgbWFwKTsKKwlpZiAoaXJxIDwgMCkK
KwkJZ290byBvdXRfZXJyb3I7CisKKwltYXAtPmFjdGl2ZS5pcnEgPSBpcnE7CisJbWFwLT5hY3Rp
dmVfc29ja2V0ID0gdHJ1ZTsKKwltdXRleF9pbml0KCZtYXAtPmFjdGl2ZS5pbl9tdXRleCk7CisJ
bXV0ZXhfaW5pdCgmbWFwLT5hY3RpdmUub3V0X211dGV4KTsKKworCXJldHVybiBtYXA7CisKK291
dF9lcnJvcjoKKwlpZiAoaXJxID49IDApCisJCXVuYmluZF9mcm9tX2lycWhhbmRsZXIoaXJxLCBt
YXApOworCWVsc2UgaWYgKCpldnRjaG4gPj0gMCkKKwkJeGVuYnVzX2ZyZWVfZXZ0Y2huKHB2Y2Fs
bHNfZnJvbnRfZGV2LCAqZXZ0Y2huKTsKKwlrZnJlZShtYXAtPmFjdGl2ZS5kYXRhLmluKTsKKwlr
ZnJlZShtYXAtPmFjdGl2ZS5yaW5nKTsKKwlrZnJlZShtYXApOworCXJldHVybiBOVUxMOworfQor
CitpbnQgcHZjYWxsc19mcm9udF9jb25uZWN0KHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBz
b2NrYWRkciAqYWRkciwKKwkJCQlpbnQgYWRkcl9sZW4sIGludCBmbGFncykKK3sKKwlzdHJ1Y3Qg
cHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKKwlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXAgPSBOVUxM
OworCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXE7CisJaW50IG5vdGlmeSwgcmVxX2lk
LCByZXQsIGV2dGNobjsKKworCWlmICghcHZjYWxsc19mcm9udF9kZXYpCisJCXJldHVybiAtRU5F
VFVOUkVBQ0g7CisJaWYgKGFkZHItPnNhX2ZhbWlseSAhPSBBRl9JTkVUIHx8IHNvY2stPnR5cGUg
IT0gU09DS19TVFJFQU0pCisJCXJldHVybiAtRU5PVFNVUFA7CisKKwliZWRhdGEgPSBkZXZfZ2V0
X2RydmRhdGEoJnB2Y2FsbHNfZnJvbnRfZGV2LT5kZXYpOworCisJc3Bpbl9sb2NrKCZiZWRhdGEt
PnB2Y2FsbHNzX2xvY2spOworCXJlcV9pZCA9IGJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQgJiAo
UklOR19TSVpFKCZiZWRhdGEtPnJpbmcpIC0gMSk7CisJQlVHX09OKHJlcV9pZCA+PSBQVkNBTExT
X05SX1JFUV9QRVJfUklORyk7CisJaWYgKFJJTkdfRlVMTCgmYmVkYXRhLT5yaW5nKSB8fAorCSAg
ICBSRUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQpICE9IFBWQ0FMTFNfSU5WQUxJ
RF9JRCkgeworCQlzcGluX3VubG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKKwkJcmV0dXJu
IC1FQUdBSU47CisJfQorCisJbWFwID0gY3JlYXRlX2FjdGl2ZSgmZXZ0Y2huKTsKKwlpZiAoIW1h
cCkKKwkgICAgcmV0dXJuIC1FTk9NRU07CisKKwlyZXEgPSBSSU5HX0dFVF9SRVFVRVNUKCZiZWRh
dGEtPnJpbmcsIHJlcV9pZCk7CisJcmVxLT5yZXFfaWQgPSByZXFfaWQ7CisJcmVxLT5jbWQgPSBQ
VkNBTExTX0NPTk5FQ1Q7CisJcmVxLT51LmNvbm5lY3QuaWQgPSAodWludDY0X3Qpc29jazsKKwlt
ZW1jcHkocmVxLT51LmNvbm5lY3QuYWRkciwgYWRkciwgc2l6ZW9mKCphZGRyKSk7CisJcmVxLT51
LmNvbm5lY3QubGVuID0gYWRkcl9sZW47CisJcmVxLT51LmNvbm5lY3QuZmxhZ3MgPSBmbGFnczsK
KwlyZXEtPnUuY29ubmVjdC5yZWYgPSBtYXAtPmFjdGl2ZS5yZWY7CisJcmVxLT51LmNvbm5lY3Qu
ZXZ0Y2huID0gZXZ0Y2huOworCQorCWxpc3RfYWRkX3RhaWwoJm1hcC0+bGlzdCwgJmJlZGF0YS0+
c29ja2V0X21hcHBpbmdzKTsKKwltYXAtPnNvY2sgPSBzb2NrOworCVdSSVRFX09OQ0Uoc29jay0+
c2stPnNrX3NlbmRfaGVhZCwgKHZvaWQgKiltYXApOworCisJYmVkYXRhLT5yaW5nLnJlcV9wcm9k
X3B2dCsrOworCVJJTkdfUFVTSF9SRVFVRVNUU19BTkRfQ0hFQ0tfTk9USUZZKCZiZWRhdGEtPnJp
bmcsIG5vdGlmeSk7CisJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7CisKKwlp
ZiAobm90aWZ5KQorCQlub3RpZnlfcmVtb3RlX3ZpYV9pcnEoYmVkYXRhLT5pcnEpOworCisJd2Fp
dF9ldmVudChiZWRhdGEtPmluZmxpZ2h0X3JlcSwKKwkJICAgUkVBRF9PTkNFKGJlZGF0YS0+cnNw
W3JlcV9pZF0ucmVxX2lkKSA9PSByZXFfaWQpOworCisJcmV0ID0gYmVkYXRhLT5yc3BbcmVxX2lk
XS5yZXQ7CisJLyogcmVhZCByZXQsIHRoZW4gc2V0IHRoaXMgcnNwIHNsb3QgdG8gYmUgcmV1c2Vk
ICovCisJc21wX21iKCk7CisJV1JJVEVfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCwg
UFZDQUxMU19JTlZBTElEX0lEKTsKKwlyZXR1cm4gcmV0OworfQorCiBzdGF0aWMgY29uc3Qgc3Ry
dWN0IHhlbmJ1c19kZXZpY2VfaWQgcHZjYWxsc19mcm9udF9pZHNbXSA9IHsKIAl7ICJwdmNhbGxz
IiB9LAogCXsgIiIgfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oIGIv
ZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCmluZGV4IGI3ZGFiZWQuLjYzYjA0MTcgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAorKysgYi9kcml2ZXJzL3hlbi9wdmNh
bGxzLWZyb250LmgKQEAgLTQsNSArNCw3IEBACiAjaW5jbHVkZSA8bGludXgvbmV0Lmg+CiAKIGlu
dCBwdmNhbGxzX2Zyb250X3NvY2tldChzdHJ1Y3Qgc29ja2V0ICpzb2NrKTsKK2ludCBwdmNhbGxz
X2Zyb250X2Nvbm5lY3Qoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRyICphZGRy
LAorCQkJICBpbnQgYWRkcl9sZW4sIGludCBmbGFncyk7CiAKICNlbmRpZgotLSAKMS45LjEKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 22 00:12:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 00:12:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYi20-0003IA-PF; Sat, 22 Jul 2017 00:12:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYi1z-0003HD-FL
 for xen-devel@lists.xen.org; Sat, 22 Jul 2017 00:12:27 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 67/72-03937-A6892795; Sat, 22 Jul 2017 00:12:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WTdrRlG
 kQfM/LoslHxezODB6HN39mymAMYo1My8pvyKBNeP0dKGCfpWKhZ1v2BoY18t1MXJxCAmsY5L4
 ++kFcxcjJweLgINE9/of7F2MHByMAjESD35Yg4QZBcIkJl9ewgpiswkYSvx9sokNxBYRkJa49
 vkyI8gcZoHJjBKv3/0CmyMsYCExfctsFoiZqhLT5rYygti8Am4SD+/2soPYEgJyEiePTQYbyi
 ngLrHgyTlWiIPaGSWuHrvHOoGRdwEjwypGjeLUorLUIl1DU72kosz0jJLcxMwcXUMDM73c1OL
 ixPTUnMSkYr3k/NxNjMBwYACCHYzflgUcYpTkYFIS5dW0KooU4kvKT6nMSCzOiC8qzUktPsQo
 w8GhJMGrOB0oJ1iUmp5akZaZAwxMmLQEB4+SCO+laUBp3uKCxNzizHSI1ClGY44Nq9d/YeJ4N
 eH/NyYhlrz8vFQpcYhSAZDSjNI8uEGwiLnEKCslzMsIdJoQT0FqUW5mCar8K0ZxDkYlYV4/kH
 t4MvNK4Pa9AjqFCeiUR24FIKeUJCKkpBoY5cWPhMbN/ZcYv4hXZ/qztSun3I9v1Q1hlJkTzqG
 gGnE2gv2/gu5DVtbtc8Qbziuk7V6grW73+GSv0Z7ljZmMwT8K1zXedq1yq7V06Z2p/HfF+ffq
 l9JD9gV/ObKzfu/hD5+2/H60ZG1q09qeGRzLZqQZH5q3dALvSXXbvpL+dgMR1xvuOz12KLEUZ
 yQaajEXFScCAEsIcbKTAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500682344!67773603!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60947 invoked from network); 22 Jul 2017 00:12:25 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 22 Jul 2017 00:12:25 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 026D322C9B;
 Sat, 22 Jul 2017 00:12:08 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 026D322C9B
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Fri, 21 Jul 2017 17:11:58 -0700
Message-Id: <1500682323-25940-8-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v1 08/13] xen/pvcalls: implement sendmsg
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VuZCBkYXRhIHRvIGFuIGFjdGl2ZSBzb2NrZXQgYnkgY29weWluZyBkYXRhIHRvIHRoZSAib3V0
IiByaW5nLiBUYWtlCnRoZSBhY3RpdmUgc29ja2V0IG91dF9tdXRleCBzbyB0aGF0IG9ubHkgb25l
IGZ1bmN0aW9uIGNhbiBhY2Nlc3MgdGhlCnJpbmcgYXQgYW55IGdpdmVuIHRpbWUuCgpJZiBub3Qg
ZW5vdWdoIHJvb20gaXMgYXZhaWxhYmxlIG9uIHRoZSByaW5nLCByYXRoZXIgdGhhbiByZXR1cm5p
bmcKaW1tZWRpYXRlbHkgb3Igc2xlZXAtd2FpdGluZywgc3BpbiBmb3IgdXAgdG8gNTAwMCBjeWNs
ZXMuIFRoaXMgc21hbGwKb3B0aW1pemF0aW9uIHR1cm5zIG91dCB0byBpbXByb3ZlIHBlcmZvcm1h
bmNlIHNpZ25pZmljYW50bHkuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0
ZWZhbm9AYXBvcmV0by5jb20+CkNDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpDQzogamdy
b3NzQHN1c2UuY29tCi0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwgMTA5ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBkcml2ZXJzL3hlbi9wdmNh
bGxzLWZyb250LmggfCAgIDMgKysKIDIgZmlsZXMgY2hhbmdlZCwgMTEyIGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJzL3hlbi9w
dmNhbGxzLWZyb250LmMKaW5kZXggZjNhMDRhMi4uYmYyOWY0MCAxMDA2NDQKLS0tIGEvZHJpdmVy
cy94ZW4vcHZjYWxscy1mcm9udC5jCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwpA
QCAtMjcsNiArMjcsNyBAQAogI2RlZmluZSBQVkNBTExTX0lOVkFMSURfSUQgKFVJTlRfTUFYKQog
I2RlZmluZSBSSU5HX09SREVSIFhFTkJVU19NQVhfUklOR19HUkFOVF9PUkRFUgogI2RlZmluZSBQ
VkNBTExTX05SX1JFUV9QRVJfUklORyBfX0NPTlNUX1JJTkdfU0laRSh4ZW5fcHZjYWxscywgWEVO
X1BBR0VfU0laRSkKKyNkZWZpbmUgUFZDQUxMU19GUk9OX01BWF9TUElOIDUwMDAKIAogc3RydWN0
IHB2Y2FsbHNfYmVkYXRhIHsKIAlzdHJ1Y3QgeGVuX3B2Y2FsbHNfZnJvbnRfcmluZyByaW5nOwpA
QCAtNzcsNiArNzgsMjIgQEAgc3RydWN0IHNvY2tfbWFwcGluZyB7CiAJfTsKIH07CiAKK3N0YXRp
YyBpbnQgcHZjYWxsc19mcm9udF93cml0ZV90b2RvKHN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCkK
K3sKKwlzdHJ1Y3QgcHZjYWxsc19kYXRhX2ludGYgKmludGYgPSBtYXAtPmFjdGl2ZS5yaW5nOwor
CVJJTkdfSURYIGNvbnMsIHByb2QsIHNpemUgPSBYRU5fRkxFWF9SSU5HX1NJWkUoaW50Zi0+cmlu
Z19vcmRlcik7CisJaW50MzJfdCBlcnJvcjsKKworCWNvbnMgPSBpbnRmLT5vdXRfY29uczsKKwlw
cm9kID0gaW50Zi0+b3V0X3Byb2Q7CisJZXJyb3IgPSBpbnRmLT5vdXRfZXJyb3I7CisJaWYgKGVy
cm9yID09IC1FTk9UQ09OTikKKwkJcmV0dXJuIDA7CisJaWYgKGVycm9yICE9IDApCisJCXJldHVy
biBlcnJvcjsKKwlyZXR1cm4gc2l6ZSAtIHB2Y2FsbHNfcXVldWVkKHByb2QsIGNvbnMsIHNpemUp
OworfQorCiBzdGF0aWMgaXJxcmV0dXJuX3QgcHZjYWxsc19mcm9udF9ldmVudF9oYW5kbGVyKGlu
dCBpcnEsIHZvaWQgKmRldl9pZCkKIHsKIAlzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2ID0gZGV2
X2lkOwpAQCAtMzA0LDYgKzMyMSw5OCBAQCBpbnQgcHZjYWxsc19mcm9udF9jb25uZWN0KHN0cnVj
dCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBzb2NrYWRkciAqYWRkciwKIAlyZXR1cm4gcmV0OwogfQog
CitzdGF0aWMgaW50IF9fd3JpdGVfcmluZyhzdHJ1Y3QgcHZjYWxsc19kYXRhX2ludGYgKmludGYs
CisJCQlzdHJ1Y3QgcHZjYWxsc19kYXRhICpkYXRhLAorCQkJc3RydWN0IGlvdl9pdGVyICptc2df
aXRlciwKKwkJCXNpemVfdCBsZW4pCit7CisJUklOR19JRFggY29ucywgcHJvZCwgc2l6ZSwgbWFz
a2VkX3Byb2QsIG1hc2tlZF9jb25zOworCVJJTkdfSURYIGFycmF5X3NpemUgPSBYRU5fRkxFWF9S
SU5HX1NJWkUoaW50Zi0+cmluZ19vcmRlcik7CisJaW50MzJfdCBlcnJvcjsKKworCWNvbnMgPSBp
bnRmLT5vdXRfY29uczsKKwlwcm9kID0gaW50Zi0+b3V0X3Byb2Q7CisJZXJyb3IgPSBpbnRmLT5v
dXRfZXJyb3I7CisJLyogcmVhZCBpbmRleGVzIGJlZm9yZSBjb250aW51aW5nICovCisJdmlydF9t
YigpOworCisJaWYgKGVycm9yIDwgMCkKKwkJcmV0dXJuIGVycm9yOworCisJc2l6ZSA9IHB2Y2Fs
bHNfcXVldWVkKHByb2QsIGNvbnMsIGFycmF5X3NpemUpOworCWlmIChzaXplID49IGFycmF5X3Np
emUpCisJCXJldHVybiAwOworCWlmIChsZW4gPiBhcnJheV9zaXplIC0gc2l6ZSkKKwkJbGVuID0g
YXJyYXlfc2l6ZSAtIHNpemU7CisKKwltYXNrZWRfcHJvZCA9IHB2Y2FsbHNfbWFzayhwcm9kLCBh
cnJheV9zaXplKTsKKwltYXNrZWRfY29ucyA9IHB2Y2FsbHNfbWFzayhjb25zLCBhcnJheV9zaXpl
KTsKKworCWlmIChtYXNrZWRfcHJvZCA8IG1hc2tlZF9jb25zKSB7CisJCWNvcHlfZnJvbV9pdGVy
KGRhdGEtPm91dCArIG1hc2tlZF9wcm9kLCBsZW4sIG1zZ19pdGVyKTsKKwl9IGVsc2UgeworCQlp
ZiAobGVuID4gYXJyYXlfc2l6ZSAtIG1hc2tlZF9wcm9kKSB7CisJCQljb3B5X2Zyb21faXRlcihk
YXRhLT5vdXQgKyBtYXNrZWRfcHJvZCwKKwkJCQkgICAgICAgYXJyYXlfc2l6ZSAtIG1hc2tlZF9w
cm9kLCBtc2dfaXRlcik7CisJCQljb3B5X2Zyb21faXRlcihkYXRhLT5vdXQsCisJCQkJICAgICAg
IGxlbiAtIChhcnJheV9zaXplIC0gbWFza2VkX3Byb2QpLAorCQkJCSAgICAgICBtc2dfaXRlcik7
CisJCX0gZWxzZSB7CisJCQljb3B5X2Zyb21faXRlcihkYXRhLT5vdXQgKyBtYXNrZWRfcHJvZCwg
bGVuLCBtc2dfaXRlcik7CisJCX0KKwl9CisJLyogd3JpdGUgdG8gcmluZyBiZWZvcmUgdXBkYXRp
bmcgcG9pbnRlciAqLworCXZpcnRfd21iKCk7CisJaW50Zi0+b3V0X3Byb2QgKz0gbGVuOworCisJ
cmV0dXJuIGxlbjsKK30KKworaW50IHB2Y2FsbHNfZnJvbnRfc2VuZG1zZyhzdHJ1Y3Qgc29ja2V0
ICpzb2NrLCBzdHJ1Y3QgbXNnaGRyICptc2csCisJCQkgIHNpemVfdCBsZW4pCit7CisJc3RydWN0
IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGE7CisJc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwOworCWlu
dCBzZW50ID0gMCwgdG90X3NlbnQgPSAwOworCWludCBjb3VudCA9IDAsIGZsYWdzOworCisJaWYg
KCFwdmNhbGxzX2Zyb250X2RldikKKwkJcmV0dXJuIC1FTk9UQ09OTjsKKwliZWRhdGEgPSBkZXZf
Z2V0X2RydmRhdGEoJnB2Y2FsbHNfZnJvbnRfZGV2LT5kZXYpOworCisJbWFwID0gKHN0cnVjdCBz
b2NrX21hcHBpbmcgKikgUkVBRF9PTkNFKHNvY2stPnNrLT5za19zZW5kX2hlYWQpOworCWlmICgh
bWFwKQorCQlyZXR1cm4gLUVOT1RTT0NLOworCisJZmxhZ3MgPSBtc2ctPm1zZ19mbGFnczsKKwlp
ZiAoZmxhZ3MgJiAoTVNHX0NPTkZJUk18TVNHX0RPTlRST1VURXxNU0dfRU9SfE1TR19PT0IpKQor
CQlyZXR1cm4gLUVPUE5PVFNVUFA7CisKKwltdXRleF9sb2NrKCZtYXAtPmFjdGl2ZS5vdXRfbXV0
ZXgpOworCWlmICgoZmxhZ3MgJiBNU0dfRE9OVFdBSVQpICYmICFwdmNhbGxzX2Zyb250X3dyaXRl
X3RvZG8obWFwKSkgeworCQltdXRleF91bmxvY2soJm1hcC0+YWN0aXZlLm91dF9tdXRleCk7CisJ
CXJldHVybiAtRUFHQUlOOworCX0KKworYWdhaW46CisJY291bnQrKzsKKwlzZW50ID0gX193cml0
ZV9yaW5nKG1hcC0+YWN0aXZlLnJpbmcsCisJCQkgICAgJm1hcC0+YWN0aXZlLmRhdGEsICZtc2ct
Pm1zZ19pdGVyLAorCQkJICAgIGxlbik7CisJaWYgKHNlbnQgPiAwKSB7CisJCWxlbiAtPSBzZW50
OworCQl0b3Rfc2VudCArPSBzZW50OworCQlub3RpZnlfcmVtb3RlX3ZpYV9pcnEobWFwLT5hY3Rp
dmUuaXJxKTsKKwl9CisJaWYgKHNlbnQgPj0gMCAmJiBsZW4gPiAwICYmIGNvdW50IDwgUFZDQUxM
U19GUk9OX01BWF9TUElOKQorCQlnb3RvIGFnYWluOworCWlmIChzZW50IDwgMCkKKwkJdG90X3Nl
bnQgPSBzZW50OworCisJbXV0ZXhfdW5sb2NrKCZtYXAtPmFjdGl2ZS5vdXRfbXV0ZXgpOworCXJl
dHVybiB0b3Rfc2VudDsKK30KKwogaW50IHB2Y2FsbHNfZnJvbnRfYmluZChzdHJ1Y3Qgc29ja2V0
ICpzb2NrLCBzdHJ1Y3Qgc29ja2FkZHIgKmFkZHIsIGludCBhZGRyX2xlbikKIHsKIAlzdHJ1Y3Qg
cHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMt
ZnJvbnQuaCBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAppbmRleCBhYjRmMWRhLi5kOTM3
YzI0IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKKysrIGIvZHJpdmVy
cy94ZW4vcHZjYWxscy1mcm9udC5oCkBAIC0xMyw1ICsxMyw4IEBAIGludCBwdmNhbGxzX2Zyb250
X2JpbmQoc3RydWN0IHNvY2tldCAqc29jaywKIGludCBwdmNhbGxzX2Zyb250X2FjY2VwdChzdHJ1
Y3Qgc29ja2V0ICpzb2NrLAogCQkJIHN0cnVjdCBzb2NrZXQgKm5ld3NvY2ssCiAJCQkgaW50IGZs
YWdzKTsKK2ludCBwdmNhbGxzX2Zyb250X3NlbmRtc2coc3RydWN0IHNvY2tldCAqc29jaywKKwkJ
CSAgc3RydWN0IG1zZ2hkciAqbXNnLAorCQkJICBzaXplX3QgbGVuKTsKIAogI2VuZGlmCi0tIAox
LjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 22 00:12:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 00:12:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYi2G-0003SY-5D; Sat, 22 Jul 2017 00:12:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYi2E-0003RC-Ry
 for xen-devel@lists.xen.org; Sat, 22 Jul 2017 00:12:42 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 F5/A2-03937-A7892795; Sat, 22 Jul 2017 00:12:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2WbdyRlG
 kwcleZYslHxezODB6HN39mymAMYo1My8pvyKBNeP892uMBb+UK1af+8TWwNgn18XIxSEksI5J
 4sfVLcxdjJwcLAIOEs/WXGPsYuTgYBSIkXjwwxokzCgQJjH58hJWEJtNwFDi75NNbCC2iIC0x
 LXPlxlB5jALTGaUeP3uF9gcYQELiSXfQOaAzFSV+P7kMguIzSvgJrH4+xGwQRICchInj00Gsz
 kF3CUWPDnHCnFQO6PE1WP3WCcw8i5gZFjFqFGcWlSWWqRrbKCXVJSZnlGSm5iZo2toYKaXm1p
 cnJiempOYVKyXnJ+7iREYEAxAsIPx79rAQ4ySHExKoryaVkWRQnxJ+SmVGYnFGfFFpTmpxYcY
 ZTg4lCR4W6YD5QSLUtNTK9Iyc4ChCZOW4OBREuG9NA0ozVtckJhbnJkOkTrFaMyxYfX6L0wcr
 yb8/8YkxJKXn5cqJc7rCjJJAKQ0ozQPbhAsZi4xykoJ8zICnSbEU5BalJtZgir/ilGcg1FJmN
 cPZApPZl4J3L5XQKcwAZ3yyK0A5JSSRISUVAOjjHqOafUK/X8aP4odVQwOMM/5tz6+ZuO6wNm
 S51hDNz8JeqSX3rHfPfg7i4JCRNLZNTOXt3AKeXA+smKMvc07Q/f1ZJdoz7oX7466rxO/Grmr
 ru2hgrV54Lpl1SYzLjL2T/DjTD7zWmNz26GMOgGlPxaH7rXEt5ZUu+y6+SD5aK/A0t/ezwuVW
 IozEg21mIuKEwEhxj61lAIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500682360!106867314!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59236 invoked from network); 22 Jul 2017 00:12:41 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 22 Jul 2017 00:12:41 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7ED0B22C9A;
 Sat, 22 Jul 2017 00:12:09 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7ED0B22C9A
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Fri, 21 Jul 2017 17:11:59 -0700
Message-Id: <1500682323-25940-9-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v1 09/13] xen/pvcalls: implement recvmsg
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW1wbGVtZW50IHJlY3Ztc2cgYnkgY29weWluZyBkYXRhIGZyb20gdGhlICJpbiIgcmluZy4gSWYg
bm90IGVub3VnaCBkYXRhCmlzIGF2YWlsYWJsZSBhbmQgdGhlIHJlY3Ztc2cgY2FsbCBpcyBibG9j
a2luZywgdGhlbiB3YWl0IG9uIHRoZQppbmZsaWdodF9jb25uX3JlcSB3YWl0cXVldWUuIFRha2Ug
dGhlIGFjdGl2ZSBzb2NrZXQgaW5fbXV0ZXggc28gdGhhdApvbmx5IG9uZSBmdW5jdGlvbiBjYW4g
YWNjZXNzIHRoZSByaW5nIGF0IGFueSBnaXZlbiB0aW1lLgoKSWYgbm90IGVub3VnaCBkYXRhIGlz
IGF2YWlsYWJsZSBvbiB0aGUgcmluZywgcmF0aGVyIHRoYW4gcmV0dXJuaW5nCmltbWVkaWF0ZWx5
IG9yIHNsZWVwLXdhaXRpbmcsIHNwaW4gZm9yIHVwIHRvIDUwMDAgY3ljbGVzLiBUaGlzIHNtYWxs
Cm9wdGltaXphdGlvbiB0dXJucyBvdXQgdG8gaW1wcm92ZSBwZXJmb3JtYW5jZSBhbmQgbGF0ZW5j
eSBzaWduaWZpY2FudGx5LgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVm
YW5vQGFwb3JldG8uY29tPgpDQzogYm9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20KQ0M6IGpncm9z
c0BzdXNlLmNvbQotLS0KIGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyB8IDEwNiArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogZHJpdmVycy94ZW4vcHZjYWxs
cy1mcm9udC5oIHwgICA0ICsrCiAyIGZpbGVzIGNoYW5nZWQsIDExMCBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIGIvZHJpdmVycy94ZW4vcHZj
YWxscy1mcm9udC5jCmluZGV4IGJmMjlmNDAuLjNkMTA0MWEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
eGVuL3B2Y2FsbHMtZnJvbnQuYworKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKQEAg
LTk0LDYgKzk0LDIwIEBAIHN0YXRpYyBpbnQgcHZjYWxsc19mcm9udF93cml0ZV90b2RvKHN0cnVj
dCBzb2NrX21hcHBpbmcgKm1hcCkKIAlyZXR1cm4gc2l6ZSAtIHB2Y2FsbHNfcXVldWVkKHByb2Qs
IGNvbnMsIHNpemUpOwogfQogCitzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRfcmVhZF90b2RvKHN0
cnVjdCBzb2NrX21hcHBpbmcgKm1hcCkKK3sKKwlzdHJ1Y3QgcHZjYWxsc19kYXRhX2ludGYgKmlu
dGYgPSBtYXAtPmFjdGl2ZS5yaW5nOworCVJJTkdfSURYIGNvbnMsIHByb2Q7CisJaW50MzJfdCBl
cnJvcjsKKworCWNvbnMgPSBpbnRmLT5pbl9jb25zOworCXByb2QgPSBpbnRmLT5pbl9wcm9kOwor
CWVycm9yID0gaW50Zi0+aW5fZXJyb3I7CisJcmV0dXJuIChlcnJvciAhPSAwIHx8CisJCXB2Y2Fs
bHNfcXVldWVkKHByb2QsIGNvbnMsCisJCQkgICAgICAgWEVOX0ZMRVhfUklOR19TSVpFKGludGYt
PnJpbmdfb3JkZXIpKSkgIT0gMDsKK30KKwogc3RhdGljIGlycXJldHVybl90IHB2Y2FsbHNfZnJv
bnRfZXZlbnRfaGFuZGxlcihpbnQgaXJxLCB2b2lkICpkZXZfaWQpCiB7CiAJc3RydWN0IHhlbmJ1
c19kZXZpY2UgKmRldiA9IGRldl9pZDsKQEAgLTQxMyw2ICs0MjcsOTggQEAgaW50IHB2Y2FsbHNf
ZnJvbnRfc2VuZG1zZyhzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBzdHJ1Y3QgbXNnaGRyICptc2csCiAJ
cmV0dXJuIHRvdF9zZW50OwogfQogCitzdGF0aWMgaW50IF9fcmVhZF9yaW5nKHN0cnVjdCBwdmNh
bGxzX2RhdGFfaW50ZiAqaW50ZiwKKwkJICAgICAgIHN0cnVjdCBwdmNhbGxzX2RhdGEgKmRhdGEs
CisJCSAgICAgICBzdHJ1Y3QgaW92X2l0ZXIgKm1zZ19pdGVyLAorCQkgICAgICAgc2l6ZV90IGxl
biwgaW50IGZsYWdzKQoreworCVJJTkdfSURYIGNvbnMsIHByb2QsIHNpemUsIG1hc2tlZF9wcm9k
LCBtYXNrZWRfY29uczsKKwlSSU5HX0lEWCBhcnJheV9zaXplID0gWEVOX0ZMRVhfUklOR19TSVpF
KGludGYtPnJpbmdfb3JkZXIpOworCWludDMyX3QgZXJyb3I7CisKKwljb25zID0gaW50Zi0+aW5f
Y29uczsKKwlwcm9kID0gaW50Zi0+aW5fcHJvZDsKKwllcnJvciA9IGludGYtPmluX2Vycm9yOwor
CS8qIGdldCBwb2ludGVycyBiZWZvcmUgcmVhZGluZyBmcm9tIHRoZSByaW5nICovCisJdmlydF9y
bWIoKTsKKwlpZiAoZXJyb3IgPCAwKQorCQlyZXR1cm4gZXJyb3I7CisKKwlzaXplID0gcHZjYWxs
c19xdWV1ZWQocHJvZCwgY29ucywgYXJyYXlfc2l6ZSk7CisJbWFza2VkX3Byb2QgPSBwdmNhbGxz
X21hc2socHJvZCwgYXJyYXlfc2l6ZSk7CisJbWFza2VkX2NvbnMgPSBwdmNhbGxzX21hc2soY29u
cywgYXJyYXlfc2l6ZSk7CisKKwlpZiAoc2l6ZSA9PSAwKQorCQlyZXR1cm4gMDsKKworCWlmIChs
ZW4gPiBzaXplKQorCQlsZW4gPSBzaXplOworCisJaWYgKG1hc2tlZF9wcm9kID4gbWFza2VkX2Nv
bnMpIHsKKwkJY29weV90b19pdGVyKGRhdGEtPmluICsgbWFza2VkX2NvbnMsIGxlbiwgbXNnX2l0
ZXIpOworCX0gZWxzZSB7CisJCWlmIChsZW4gPiAoYXJyYXlfc2l6ZSAtIG1hc2tlZF9jb25zKSkg
eworCQkJY29weV90b19pdGVyKGRhdGEtPmluICsgbWFza2VkX2NvbnMsCisJCQkJICAgICBhcnJh
eV9zaXplIC0gbWFza2VkX2NvbnMsIG1zZ19pdGVyKTsKKwkJCWNvcHlfdG9faXRlcihkYXRhLT5p
biwKKwkJCQkgICAgIGxlbiAtIChhcnJheV9zaXplIC0gbWFza2VkX2NvbnMpLAorCQkJCSAgICAg
bXNnX2l0ZXIpOworCQl9IGVsc2UgeworCQkJY29weV90b19pdGVyKGRhdGEtPmluICsgbWFza2Vk
X2NvbnMsIGxlbiwgbXNnX2l0ZXIpOworCQl9CisJfQorCS8qIHJlYWQgZGF0YSBmcm9tIHRoZSBy
aW5nIGJlZm9yZSBpbmNyZWFzaW5nIHRoZSBpbmRleCAqLworCXZpcnRfbWIoKTsKKwlpZiAoIShm
bGFncyAmIE1TR19QRUVLKSkKKwkJaW50Zi0+aW5fY29ucyArPSBsZW47CisKKwlyZXR1cm4gbGVu
OworfQorCitpbnQgcHZjYWxsc19mcm9udF9yZWN2bXNnKHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0
cnVjdCBtc2doZHIgKm1zZywgc2l6ZV90IGxlbiwKKwkJICAgICBpbnQgZmxhZ3MpCit7CisJc3Ry
dWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGE7CisJaW50IHJldCA9IC1FQUdBSU47CisJc3RydWN0
IHNvY2tfbWFwcGluZyAqbWFwOworCWludCBjb3VudCA9IDA7CisKKwlpZiAoIXB2Y2FsbHNfZnJv
bnRfZGV2KQorCQlyZXR1cm4gLUVOT1RDT05OOworCWJlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgm
cHZjYWxsc19mcm9udF9kZXYtPmRldik7CisKKwltYXAgPSAoc3RydWN0IHNvY2tfbWFwcGluZyAq
KSBSRUFEX09OQ0Uoc29jay0+c2stPnNrX3NlbmRfaGVhZCk7CisJaWYgKCFtYXApCisJCXJldHVy
biAtRU5PVFNPQ0s7CisKKwlpZiAoZmxhZ3MgJiAoTVNHX0NNU0dfQ0xPRVhFQ3xNU0dfRVJSUVVF
VUV8TVNHX09PQnxNU0dfVFJVTkMpKQorCQlyZXR1cm4gLUVPUE5PVFNVUFA7CisKKwltdXRleF9s
b2NrKCZtYXAtPmFjdGl2ZS5pbl9tdXRleCk7CisJaWYgKGxlbiA+IFhFTl9GTEVYX1JJTkdfU0la
RShtYXAtPmFjdGl2ZS5yaW5nLT5yaW5nX29yZGVyKSkKKwkJbGVuID0gWEVOX0ZMRVhfUklOR19T
SVpFKG1hcC0+YWN0aXZlLnJpbmctPnJpbmdfb3JkZXIpOworCisJd2hpbGUgKCEoZmxhZ3MgJiBN
U0dfRE9OVFdBSVQpICYmICFwdmNhbGxzX2Zyb250X3JlYWRfdG9kbyhtYXApKSB7CisJCWlmIChj
b3VudCA8IFBWQ0FMTFNfRlJPTl9NQVhfU1BJTikKKwkJCWNvdW50Kys7CisJCWVsc2UKKwkJCXdh
aXRfZXZlbnRfaW50ZXJydXB0aWJsZShtYXAtPmFjdGl2ZS5pbmZsaWdodF9jb25uX3JlcSwKKwkJ
CQkJCSBwdmNhbGxzX2Zyb250X3JlYWRfdG9kbyhtYXApKTsKKwl9CisJcmV0ID0gX19yZWFkX3Jp
bmcobWFwLT5hY3RpdmUucmluZywgJm1hcC0+YWN0aXZlLmRhdGEsCisJCQkgICZtc2ctPm1zZ19p
dGVyLCBsZW4sIGZsYWdzKTsKKworCWlmIChyZXQgPiAwKQorCQlub3RpZnlfcmVtb3RlX3ZpYV9p
cnEobWFwLT5hY3RpdmUuaXJxKTsKKwlpZiAocmV0ID09IDApCisJCXJldCA9IC1FQUdBSU47CisJ
aWYgKHJldCA9PSAtRU5PVENPTk4pCisJCXJldCA9IDA7CisKKwltdXRleF91bmxvY2soJm1hcC0+
YWN0aXZlLmluX211dGV4KTsKKwlyZXR1cm4gcmV0OworfQorCiBpbnQgcHZjYWxsc19mcm9udF9i
aW5kKHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBzb2NrYWRkciAqYWRkciwgaW50IGFkZHJf
bGVuKQogewogCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOwpkaWZmIC0tZ2l0IGEvZHJp
dmVycy94ZW4vcHZjYWxscy1mcm9udC5oIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCmlu
ZGV4IGQ5MzdjMjQuLmRlMjQwNDEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJv
bnQuaAorKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKQEAgLTE2LDUgKzE2LDkgQEAg
aW50IHB2Y2FsbHNfZnJvbnRfYWNjZXB0KHN0cnVjdCBzb2NrZXQgKnNvY2ssCiBpbnQgcHZjYWxs
c19mcm9udF9zZW5kbXNnKHN0cnVjdCBzb2NrZXQgKnNvY2ssCiAJCQkgIHN0cnVjdCBtc2doZHIg
Km1zZywKIAkJCSAgc2l6ZV90IGxlbik7CitpbnQgcHZjYWxsc19mcm9udF9yZWN2bXNnKHN0cnVj
dCBzb2NrZXQgKnNvY2ssCisJCQkgIHN0cnVjdCBtc2doZHIgKm1zZywKKwkJCSAgc2l6ZV90IGxl
biwKKwkJCSAgaW50IGZsYWdzKTsKIAogI2VuZGlmCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 22 00:28:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 00:28:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYiHK-0005iV-G3; Sat, 22 Jul 2017 00:28:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYiHJ-0005iP-1U
 for xen-devel@lists.xenproject.org; Sat, 22 Jul 2017 00:28:17 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 9B/AE-01712-02C92795; Sat, 22 Jul 2017 00:28:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsVybKJssq78nKJ
 Igzl71Cy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyJbRvYCu7KVCxf+ZypgfGgaBcjF4eQwBIm
 iRU7tzF2MXJysAg4SHRdOsDexcjBwSgQI/HghzVImFEgTGLy5SWsECXaEvNWt7CD2GwChhJ/n
 2xiAymXALKXfOYAMUUE9CRajuiBTGcWmMMo8XrZV2aQcmGBYIkDix6A2ZwCdhJzz75gArF5Bb
 wlGuc8Yoc75+a83ywgCVEBXYlD//6wQRQJSpyc+QQsziygJbF8+jaWCYwCs5CkZiFJLWBkWsW
 oXpxaVJZapGuql1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGIIMQLCD8Uu/8yFG
 SQ4mJVFeTauiSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvFNnAeUEi1LTUyvSMnOA0QCTluDgU
 RLhvQ+S5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcd5ekCIBkKKM0jy4EbDIvMQoKyXMyw
 h0lBBPQWpRbmYJqvwrRnEORiVh3isgU3gy80rgNr0COoIJ6IhHbgUgR5QkIqSkGhg9rq2cyr1
 //rrz0adSNrBWbPbxOLU59FJ4vI3cwwdNGh98fQ4e5De8JycsUyD5UD1IS3FDwZzGg1dfTn69
 yXpPTMaRZy0Gr3+Jb8rmutT8z3TmY4mlId2F1z9Kqubevv/p46FM9uK+0zwiK7QjjT5rV9cta
 bHQ+monf+8OAxu7/8Tpb1f4f3ZTYinOSDTUYi4qTgQAx/mHA8cCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500683294!103967981!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65524 invoked from network); 22 Jul 2017 00:28:15 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 22 Jul 2017 00:28:15 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5DF9B21D3F;
 Sat, 22 Jul 2017 00:28:13 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5DF9B21D3F
Date: Fri, 21 Jul 2017 17:28:12 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Igor Druzhinin <igor.druzhinin@citrix.com>
In-Reply-To: <c5ef20f3-a5c5-5245-77e3-19111c7e4488@citrix.com>
Message-ID: <alpine.DEB.2.10.1707211727540.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707181519030.17537@sstabellini-ThinkPad-X260>
 <1500416562-27337-1-git-send-email-sstabellini@kernel.org>
 <1500416562-27337-6-git-send-email-sstabellini@kernel.org>
 <20170721135057.GJ1587@perard.uk.xensource.com>
 <c5ef20f3-a5c5-5245-77e3-19111c7e4488@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-devel@nongnu.org
Subject: Re: [Xen-devel] [PULL for-2.10 6/7] xen/mapcache: introduce
 xen_replace_cache_entry()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAyMSBKdWwgMjAxNywgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4gT24gMjEvMDcvMTcg
MTQ6NTAsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+ID4gT24gVHVlLCBKdWwgMTgsIDIwMTcgYXQg
MDM6MjI6NDFQTSAtMDcwMCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gPiBGcm9tOiBJ
Z29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KPiA+IAo+ID4gLi4uCj4g
PiAKPiA+ID4gK3N0YXRpYyB1aW50OF90ICp4ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeV91bmxvY2tl
ZChod2FkZHIgb2xkX3BoeXNfYWRkciwKPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgbmV3X3BoeXNfYWRkciwKPiA+ID4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgc2l6ZSkK
PiA+ID4gK3sKPiA+ID4gKyAgICBNYXBDYWNoZUVudHJ5ICplbnRyeTsKPiA+ID4gKyAgICBod2Fk
ZHIgYWRkcmVzc19pbmRleCwgYWRkcmVzc19vZmZzZXQ7Cj4gPiA+ICsgICAgaHdhZGRyIHRlc3Rf
Yml0X3NpemUsIGNhY2hlX3NpemUgPSBzaXplOwo+ID4gPiArCj4gPiA+ICsgICAgYWRkcmVzc19p
bmRleCAgPSBvbGRfcGh5c19hZGRyID4+IE1DQUNIRV9CVUNLRVRfU0hJRlQ7Cj4gPiA+ICsgICAg
YWRkcmVzc19vZmZzZXQgPSBvbGRfcGh5c19hZGRyICYgKE1DQUNIRV9CVUNLRVRfU0laRSAtIDEp
Owo+ID4gPiArCj4gPiA+ICsgICAgYXNzZXJ0KHNpemUpOwo+ID4gPiArICAgIC8qIHRlc3RfYml0
X3NpemUgaXMgYWx3YXlzIGEgbXVsdGlwbGUgb2YgWENfUEFHRV9TSVpFICovCj4gPiA+ICsgICAg
dGVzdF9iaXRfc2l6ZSA9IHNpemUgKyAob2xkX3BoeXNfYWRkciAmIChYQ19QQUdFX1NJWkUgLSAx
KSk7Cj4gPiA+ICsgICAgaWYgKHRlc3RfYml0X3NpemUgJSBYQ19QQUdFX1NJWkUpIHsKPiA+ID4g
KyAgICAgICAgdGVzdF9iaXRfc2l6ZSArPSBYQ19QQUdFX1NJWkUgLSAodGVzdF9iaXRfc2l6ZSAl
IFhDX1BBR0VfU0laRSk7Cj4gPiA+ICsgICAgfQo+ID4gPiArICAgIGNhY2hlX3NpemUgPSBzaXpl
ICsgYWRkcmVzc19vZmZzZXQ7Cj4gPiA+ICsgICAgaWYgKGNhY2hlX3NpemUgJSBNQ0FDSEVfQlVD
S0VUX1NJWkUpIHsKPiA+ID4gKyAgICAgICAgY2FjaGVfc2l6ZSArPSBNQ0FDSEVfQlVDS0VUX1NJ
WkUgLSAoY2FjaGVfc2l6ZSAlCj4gPiA+IE1DQUNIRV9CVUNLRVRfU0laRSk7Cj4gPiA+ICsgICAg
fQo+ID4gPiArCj4gPiA+ICsgICAgZW50cnkgPSAmbWFwY2FjaGUtPmVudHJ5W2FkZHJlc3NfaW5k
ZXggJSBtYXBjYWNoZS0+bnJfYnVja2V0c107Cj4gPiA+ICsgICAgd2hpbGUgKGVudHJ5ICYmICEo
ZW50cnktPnBhZGRyX2luZGV4ID09IGFkZHJlc3NfaW5kZXggJiYKPiA+ID4gKyAgICAgICAgICAg
ICAgICAgICAgICBlbnRyeS0+c2l6ZSA9PSBjYWNoZV9zaXplKSkgewo+ID4gPiArICAgICAgICBl
bnRyeSA9IGVudHJ5LT5uZXh0Owo+ID4gPiArICAgIH0KPiA+ID4gKyAgICBpZiAoIWVudHJ5KSB7
Cj4gPiA+ICsgICAgICAgIERQUklOVEYoIlRyeWluZyB0byB1cGRhdGUgYW4gZW50cnkgZm9yICVs
eCAiIFwKPiA+ID4gKyAgICAgICAgICAgICAgICAidGhhdCBpcyBub3QgaW4gdGhlIG1hcGNhY2hl
IVxuIiwgb2xkX3BoeXNfYWRkcik7Cj4gPiA+ICsgICAgICAgIHJldHVybiBOVUxMOwo+ID4gPiAr
ICAgIH0KPiA+ID4gKwo+ID4gPiArICAgIGFkZHJlc3NfaW5kZXggID0gbmV3X3BoeXNfYWRkciA+
PiBNQ0FDSEVfQlVDS0VUX1NISUZUOwo+ID4gPiArICAgIGFkZHJlc3Nfb2Zmc2V0ID0gbmV3X3Bo
eXNfYWRkciAmIChNQ0FDSEVfQlVDS0VUX1NJWkUgLSAxKTsKPiA+ID4gKwo+ID4gPiArICAgIGZw
cmludGYoc3RkZXJyLCAiUmVwbGFjaW5nIGEgZHVtbXkgbWFwY2FjaGUgZW50cnkgZm9yICVseCB3
aXRoCj4gPiA+ICVseFxuIiwKPiA+ID4gKyAgICAgICAgICAgIG9sZF9waHlzX2FkZHIsIG5ld19w
aHlzX2FkZHIpOwo+ID4gCj4gPiBMb29rcyBsaWtlcyB0aGlzIGRvZXMgbm90IGJ1aWxkIG9uIDMy
Yml0cy4KPiA+IGluOgo+ID4gaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzLzExMjA0MS9idWlsZC1pMzg2LzYudHMteGVuLWJ1aWxkLmxvZwo+ID4gCj4gPiAv
aG9tZS9vc3N0ZXN0L2J1aWxkLjExMjA0MS5idWlsZC1pMzg2L3hlbi90b29scy9xZW11LXhlbi1k
aXIvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmM6Cj4gPiBJbiBmdW5jdGlvbiAneGVuX3JlcGxh
Y2VfY2FjaGVfZW50cnlfdW5sb2NrZWQnOgo+ID4gL2hvbWUvb3NzdGVzdC9idWlsZC4xMTIwNDEu
YnVpbGQtaTM4Ni94ZW4vdG9vbHMvcWVtdS14ZW4tZGlyL2h3L2kzODYveGVuL3hlbi1tYXBjYWNo
ZS5jOjUzOToxMzoKPiA+IGVycm9yOiBmb3JtYXQgJyVseCcgZXhwZWN0cyBhcmd1bWVudCBvZiB0
eXBlICdsb25nIHVuc2lnbmVkIGludCcsIGJ1dAo+ID4gYXJndW1lbnQgMyBoYXMgdHlwZSAnaHdh
ZGRyJyBbLVdlcnJvcj1mb3JtYXQ9XQo+ID4gICAgICAgICAgICAgICBvbGRfcGh5c19hZGRyLCBu
ZXdfcGh5c19hZGRyKTsKPiA+ICAgICAgICAgICAgICAgXgo+ID4gL2hvbWUvb3NzdGVzdC9idWls
ZC4xMTIwNDEuYnVpbGQtaTM4Ni94ZW4vdG9vbHMvcWVtdS14ZW4tZGlyL2h3L2kzODYveGVuL3hl
bi1tYXBjYWNoZS5jOjUzOToxMzoKPiA+IGVycm9yOiBmb3JtYXQgJyVseCcgZXhwZWN0cyBhcmd1
bWVudCBvZiB0eXBlICdsb25nIHVuc2lnbmVkIGludCcsIGJ1dAo+ID4gYXJndW1lbnQgNCBoYXMg
dHlwZSAnaHdhZGRyJyBbLVdlcnJvcj1mb3JtYXQ9XQo+ID4gY2MxOiBhbGwgd2FybmluZ3MgYmVp
bmcgdHJlYXRlZCBhcyBlcnJvcnMKPiA+ICAgIENDICAgICAgaTM4Ni1zb2Z0bW11L3RhcmdldC9p
Mzg2L2dkYnN0dWIubwo+ID4gL2hvbWUvb3NzdGVzdC9idWlsZC4xMTIwNDEuYnVpbGQtaTM4Ni94
ZW4vdG9vbHMvcWVtdS14ZW4tZGlyL3J1bGVzLm1hazo2NjoKPiA+IHJlY2lwZSBmb3IgdGFyZ2V0
ICdody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUubycgZmFpbGVkCj4gPiAKPiA+ID4gKwo+ID4gPiAr
ICAgIHhlbl9yZW1hcF9idWNrZXQoZW50cnksIGVudHJ5LT52YWRkcl9iYXNlLAo+ID4gPiArICAg
ICAgICAgICAgICAgICAgICAgY2FjaGVfc2l6ZSwgYWRkcmVzc19pbmRleCwgZmFsc2UpOwo+ID4g
PiArICAgIGlmICghdGVzdF9iaXRzKGFkZHJlc3Nfb2Zmc2V0ID4+IFhDX1BBR0VfU0hJRlQsCj4g
PiA+ICsgICAgICAgICAgICAgICAgdGVzdF9iaXRfc2l6ZSA+PiBYQ19QQUdFX1NISUZULAo+ID4g
PiArICAgICAgICAgICAgICAgIGVudHJ5LT52YWxpZF9tYXBwaW5nKSkgewo+ID4gPiArICAgICAg
ICBEUFJJTlRGKCJVbmFibGUgdG8gdXBkYXRlIGEgbWFwY2FjaGUgZW50cnkgZm9yICVseCFcbiIs
Cj4gPiA+IG9sZF9waHlzX2FkZHIpOwo+ID4gPiArICAgICAgICByZXR1cm4gTlVMTDsKPiA+ID4g
KyAgICB9Cj4gPiA+ICsKPiA+ID4gKyAgICByZXR1cm4gZW50cnktPnZhZGRyX2Jhc2UgKyBhZGRy
ZXNzX29mZnNldDsKPiA+ID4gK30KPiA+ID4gKwo+ID4gCj4gCj4gUGxlYXNlLCBhY2NlcHQgdGhl
IGF0dGFjaGVkIHBhdGNoIHRvIGZpeCB0aGUgaXNzdWUuCgpUaGUgcGF0Y2ggbG9va3MgZ29vZCB0
byBtZS4gSSdsbCBzZW5kIGl0IHVwc3RyZWFtLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 22 00:39:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 00:39:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYiSM-0006fl-Gs; Sat, 22 Jul 2017 00:39:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYiSM-0006ff-13
 for xen-devel@lists.xen.org; Sat, 22 Jul 2017 00:39:42 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 78/B6-01729-DCE92795; Sat, 22 Jul 2017 00:39:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsVybKJssu6ZeUW
 RBucOiFgs+biYxYHR4+ju30wBjFGsmXlJ+RUJrBm7ttkX7Bas2P/gAmsDYwtfFyMXh5DAEiaJ
 3rkbGbsYOTlYBBwktn54yNzFyMHBKBAj8eCHNUiYUSBMYvLlJawQJdoSZ5YdZQKx2QQMJf4+2
 cQGUi4BZC/5zAESFhGQl/h0dhM7iM0sMJVR4tj1LJBVwgKdjBJtW36ygNRzChhITF8hBFLDK+
 AtsaZnNgvEOd8ZJTY0rwQ7R1RAV+LQvz9sEEWCEidnPmGBGKolsXz6NpYJjAKzkKRmIUktYGR
 axahRnFpUllqka2isl1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGIIMQLCD8d82
 z0OMkhxMSqK8mlZFkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeLPnAuUEi1LTUyvSMnOA0QCTl
 uDgURLhLQBJ8xYXJOYWZ6ZDpE4xKkqJ82qAJARAEhmleXBtsAi8xCgrJczLCHSIEE9BalFuZg
 mq/CtGcQ5GJWHepSBTeDLzSuCmvwJazAS0+JFbAcjikkSElFQDY3Hrca296XvqYx+Z+WYua/n
 4XM3D96jFTo8nUyo4Jr7ReBPI2rDbQ757PvcM8dsP1Qwuv1W6cOaEPb97zwfd5aLWDmbT1B+4
 /ix7k8k6o5J78oufE5quFajmbYjvrs5fpK3uwnHGOG0qR25zRGN4ogfziXXnrtRy87+ZovmN7
 YRHdrPEvB4JJZbijERDLeai4kQACuk7VbsCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1500683979!84206801!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56348 invoked from network); 22 Jul 2017 00:39:40 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 22 Jul 2017 00:39:40 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 44A7722C96;
 Sat, 22 Jul 2017 00:39:38 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 44A7722C96
Date: Fri, 21 Jul 2017 17:39:37 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Alexey G <x1917x@gmail.com>
In-Reply-To: <20170720155301.00005fca@gmail.com>
Message-ID: <alpine.DEB.2.10.1707211738070.22381@sstabellini-ThinkPad-X260>
References: <20170711060015.00004b1f@gmail.com>
 <alpine.DEB.2.10.1707181459480.17537@sstabellini-ThinkPad-X260>
 <20170719190629.00001a7b@gmail.com>
 <alpine.DEB.2.10.1707191048490.17537@sstabellini-ThinkPad-X260>
 <20170720155301.00005fca@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>, james.mckenzie@bromium.com,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen-mapcache: Fix the bug when overlapping
 emulated DMA operations may cause inconsistency in guest memory mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyMCBKdWwgMjAxNywgQWxleGV5IEcgd3JvdGU6Cj4gT24gV2VkLCAxOSBKdWwgMjAx
NyAxMTowMDoyNiAtMDcwMCAoUERUKQo+IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4gd3JvdGU6Cj4gCj4gPiBNeSBleHBlY3RhdGlvbiBpcyB0aGF0IHVubG9ja2Vk
IG1hcHBpbmdzIGFyZSBtdWNoIG1vcmUgZnJlcXVlbnQgdGhhbgo+ID4gbG9ja2VkIG1hcHBpbmdz
LiBBbHNvLCBJIGV4cGVjdCB0aGF0IG9ubHkgdmVyeSByYXJlbHkgd2UnbGwgYmUgYWJsZSB0bwo+
ID4gcmV1c2UgbG9ja2VkIG1hcHBpbmdzLiBPdmVyIHRoZSBjb3Vyc2Ugb2YgYSBWTSBsaWZldGlt
ZSwgaXQgc2VlbXMgdG8gbWUKPiA+IHRoYXQgd2Fsa2luZyB0aGUgbGlzdCBldmVyeSB0aW1lIHdv
dWxkIGNvc3QgbW9yZSB0aGFuIGl0IHdvdWxkIGJlbmVmaXQuCj4gPiAKPiA+IFRoZXNlIGFyZSBv
bmx5ICJleHBlY3RhdGlvbnMiLCBJIHdvdWxkIGxvdmUgdG8gc2VlIG51bWJlcnMuIE51bWJlcnMg
bWFrZQo+ID4gZm9yIGJldHRlciBkZWNpc2lvbnMgOi0pICBXb3VsZCB5b3UgYmUgdXAgZm9yIGdh
dGhlcmluZyBzb21lIG9mIHRoZXNlCj4gPiBudW1iZXJzPyBTdWNoIGFzIGhvdyBtYW55IHRpbWVz
IHlvdSBnZXQgdG8gcmV1c2UgbG9ja2VkIG1hcHBpbmdzIGFuZCBob3cKPiA+IG1hbnkgdGltZXMg
d2Ugd2FsayBpdGVtcyBvbiB0aGUgbGlzdCBmcnVpdGxlc3NseT8KPiA+IAo+ID4gT3RoZXJ3aXNl
LCB3b3VsZCB5b3UgYmUgdXAgZm9yIGp1c3QgdGVzdGluZyB0aGUgbW9kaWZpZWQgdmVyc2lvbiBv
ZiB0aGUKPiA+IHBhdGNoIEkgc2VudCB0byB2ZXJpZnkgdGhhdCBzb2x2ZXMgdGhlIGJ1Zz8KPiAK
PiBOdW1iZXJzIHdpbGwgc2hvdyB0aGF0IHRoZXJlIGlzIGEgb25lIHNpbmdsZSBlbnRyeSBpbiB0
aGUgYnVja2V0J3MgbGlzdAo+IG1vc3Qgb2YgdGhlIHRpbWUuIDopIEV2ZW4gdHdvIGVudHJpZXMg
YXJlIHJhcmUgZW5jb3VudGVycywgdHlwaWNhbGx5IHRvIGJlCj4gc2VlbiBvbmx5IHdoZW4gZ3Vl
c3QgcGVyZm9ybXMgc29tZSBpbnRlbnNpdmUgSS9PLiBPSywgSSdsbCBjb2xsZWN0IHNvbWUgcmVh
bAo+IHN0YXRzIGZvciBkaWZmZXJlbnQgc2NlbmFyaW9zLCB0aGVzZSBhcmUgaW50ZXJlc3Rpbmcg
bnVtYmVycywgbWlnaHQgY29tZQo+IHVzZWZ1bCBmb3IgbGF0ZXIgb3B0aW1pemF0aW9ucy4KPiAK
PiBUaGUgYXBwcm9hY2ggeW91ciBwcm9wb3NlZCBpcyBnb29kLCBidXQgaXQgYWxsb3dzIHJldXNp
bmcgb2Ygc3VpdGFibGUKPiBsb2NrZWQgZW50cmllcyBvbmx5IHdoZW4gdGhleSBjb21lIGZpcnN0
IGluIGxpc3QgKGFuIGV4aXN0aW5nIGJlaGF2aW9yKS4KPiBCdXQgd2UgY2FuIGFjdHVhbGx5IHJl
dXNlIGEgbG9ja2VkIGVudHJ5IHdoaWNoIG1heSBjb21lIG5leHQgKGlmIGFueSkgaW4KPiB0aGUg
bGlzdCBhcyB3ZWxsLiBXaGVuIHdlIGhhdmUgdGhlIHNpdHVhdGlvbiB3aGVuIGxvY2s9MCBlbnRy
eSBjb21lcyBmaXJzdAo+IGluIHRoZSBsaXN0IGFuZCBsb2NrPTEgZW50cnkgaXMgdGhlIHNlY29u
ZCAtLSB0aGVyZSBpcyBhIGNoYW5jZSB0aGUgZmlyc3QKPiBlbnRyeSB3YXMgYSAyTUItdHlwZSAo
bXVzdCBiZSBzb21lIHJlYXNvbiB3aHkgMm5kIGVudHJ5IHdhcyBhZGRlZCB0byB0aGUKPiBsaXN0
KSwgc28gcGlja2luZyBpdCBmb3IgYSBsb2NrMC1yZXF1ZXN0IG1pZ2h0IHJlc3VsdCBpbgo+IHhl
bl9yZW1hcF9idWNrZXQuLi4gd2hpY2ggc2hvdWxkIGJlIGF2b2lkZWQuIEFueXdheSwgdGhlcmUg
aXMgbm8gYmlnIGRlYWwKPiB3aGljaCBhcHByb2FjaCBpcyBiZXR0ZXIgYXMgdGhlc2Ugc2l0dWF0
aW9ucyBhcmUgdW5jb21tb24uIEFmdGVyIGFsbCwKPiBtb3N0bHkgaXQncyBqdXN0IGEgc2luZ2xl
IGVudHJ5IGluIHRoZSBidWNrZXQncyBsaXN0LiAKCkdpdmVuIHRoYXQgUUVNVSBpcyBhYm91dCB0
byByZWxlYXNlIGFuZCBJIGhhdmUgdG8gc2VuZCBhIHB1bGwgcmVxdWVzdAp3aXRoIGFub3RoZXIg
Zml4IG5vdywgSSBhbSBnb2luZyB0byBhbHNvIHNlbmQgbXkgdmVyc2lvbiBvZiB0aGUgZml4CnJp
Z2h0IGF3YXkgKGtlZXBpbmcgeW91IGFzIG1haW4gYXV0aG9yIG9mIGNvdXJzZSkuCgpIb3dldmVy
LCBJIGFtIG1vcmUgdGhhbiBoYXBweSB0byBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBhbGdv
cml0aG0gaW4KdGhlIGZ1dHVyZSBpZiB0aGUgbnVtYmVycyBzaG93IHRoYXQgeW91ciB2ZXJzaW9u
IGlzIGJldHRlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 22 00:46:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 00:46:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYiYP-0007Vr-6X; Sat, 22 Jul 2017 00:45:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYiYO-0007Vl-3R
 for xen-devel@lists.xenproject.org; Sat, 22 Jul 2017 00:45:56 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 05/4F-01736-340A2795; Sat, 22 Jul 2017 00:45:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrIIsWRWlGSWpSXmKPExsVybKJssq7TgqJ
 Ig57bphbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aU1qeMBXvYK2Z9PMzWwLifrYuRk0NIYAmT
 RNfyEBCbRcBBYsXSiUBxDg5GgRiJBz+sQcKMAmESky8vYYUo0Za4e+49O4jNJmAo8ffJJrByC
 SB7yWcOkLCIgIHElI5NQCVcHMwCbYwSzy81MIMkhAUsJfrXXgSzeQW8JW7sOsMEYosK6Eoc+v
 eHDSIuKHFy5hMWEJtZQEti+fRtLBMY+WYhSc1CklrAyLSKUb04tagstUjXRC+pKDM9oyQ3MTN
 H19DAVC83tbg4MT01JzGpWC85P3cTIzCgGIBgB+OtPudDjJIcTEqivJpWRZFCfEn5KZUZicUZ
 8UWlOanFhxhlODiUJHgPzwfKCRalpqdWpGXmAEMbJi3BwaMkwhsAkuYtLkjMLc5Mh0idYjTm2
 LB6/RcmjqYPW74wCbHk5eelSonzNoCUCoCUZpTmwQ2CxdwlRlkpYV5GoNOEeApSi3IzS1DlXz
 GKczAqCfMKgkzhycwrgdv3CugUJqBTHrkVgJxSkoiQkmpgrPTafut/5Oxvf/f8Orb+TrjpqYr
 Tb75UTjrpI1YV9qYl7/f/lCsLJrat+HV/7RzWzwmL7D7sjPzMaFk5i83p5Q3fqQpLgnynd/59
 2dPwR1NwVstVTauze8orO9ZW5y+VOlVfKHnx2fpt0210163YYtrNMV9ptxxjbMmaF7Zl/+wPr
 7MI3Tzl0H0lluKMREMt5qLiRADeNM7UtAIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500684353!101158084!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7286 invoked from network); 22 Jul 2017 00:45:54 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 22 Jul 2017 00:45:54 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B18B822C96;
 Sat, 22 Jul 2017 00:45:52 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B18B822C96
Date: Fri, 21 Jul 2017 17:45:51 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: peter.maydell@linaro.org, stefanha@gmail.com
Message-ID: <alpine.DEB.2.10.1707211740220.22381@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, qemu-devel@nongnu.org, stefanha@redhat.com
Subject: [Xen-devel] [PULL for-2.10 0/2] please pull xen-20170721-tag
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCA5MTkzOTI2MmZmY2QzYzg1ZWE2YTQ3
OTNkMzAyOTMyNmVlYTFkNjQ5OgoKICBjb25maWd1cmU6IERyb3AgYW5jaWVudCBTb2xhcmlzIDkg
YW5kIGVhcmxpZXIgc3VwcG9ydCAoMjAxNy0wNy0yMSAxNTowNDowNSArMDEwMCkKCmFyZSBhdmFp
bGFibGUgaW4gdGhlIGdpdCByZXBvc2l0b3J5IGF0OgoKICBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
cGVvcGxlL3NzdGFiZWxsaW5pL3FlbXUtZG0uZ2l0IHRhZ3MveGVuLTIwMTcwNzIxLXRhZwoKZm9y
IHlvdSB0byBmZXRjaCBjaGFuZ2VzIHVwIHRvIDdmYjM5NGFkOGE3YzQ2MDljZWZhMjEzNmRlYzE2
Y2Y2NWQwMjhmNDA6CgogIHhlbi1tYXBjYWNoZTogRml4IHRoZSBidWcgd2hlbiBvdmVybGFwcGlu
ZyBlbXVsYXRlZCBETUEgb3BlcmF0aW9ucyBtYXkgY2F1c2UgaW5jb25zaXN0ZW5jeSBpbiBndWVz
dCBtZW1vcnkgbWFwcGluZ3MgKDIwMTctMDctMjEgMTc6Mzc6MDYgLTA3MDApCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClhl
biAyMDE3LzA3LzIxCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCkFsZXhleSBHICgxKToKICAgICAgeGVuLW1hcGNhY2hlOiBG
aXggdGhlIGJ1ZyB3aGVuIG92ZXJsYXBwaW5nIGVtdWxhdGVkIERNQSBvcGVyYXRpb25zIG1heSBj
YXVzZSBpbmNvbnNpc3RlbmN5IGluIGd1ZXN0IG1lbW9yeSBtYXBwaW5ncwoKSWdvciBEcnV6aGlu
aW4gKDEpOgogICAgICB4ZW46IGZpeCBjb21waWxhdGlvbiBvbiAzMi1iaXQgaG9zdHMKCiBody9p
Mzg2L3hlbi94ZW4tbWFwY2FjaGUuYyB8IDIyICsrKysrKysrKysrKysrKystLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Sat Jul 22 00:46:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 00:46:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYiYZ-0007Wd-Dg; Sat, 22 Jul 2017 00:46:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYiYX-0007WF-W2
 for xen-devel@lists.xenproject.org; Sat, 22 Jul 2017 00:46:06 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 94/6F-01736-D40A2795; Sat, 22 Jul 2017 00:46:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOLMWRWlGSWpSXmKPExsVybKJssq7PgqJ
 Ig/ez9Sy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oy/K2YzFzzhrTjV4d/AeJuri5GLQ0hgHZPE
 4rZXbF2MnBwsAg4Sxz5eYO5i5OBgFIiRePDDGiTMKBAmMfnyElYQm03AUOLvk01g5SJA9oOty
 1lB5jALbGKUaL06hRkkISzgKHH+4HMmkDksAqoSb9pYQMK8Am4Sv+5NAJsjISAncfLYZDCbU8
 BH4seHOewgtpCAt8SJ37+YJzDyLmBkWMWoXpxaVJZapGuul1SUmZ5RkpuYmaNraGCql5taXJy
 YnpqTmFSsl5yfu4kRGAgMQLCD8dhk50OMkhxMSqK8mlZFkUJ8SfkplRmJxRnxRaU5qcWHGGU4
 OJQkeH3mA+UEi1LTUyvSMnOAIQmTluDgURLhDQBJ8xYXJOYWZ6ZDpE4x6nK8mvD/G5MQS15+X
 qqUOK8ASJEASFFGaR7cCFh8XGKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwrxfIFJ7MvBK4Ta
 +AjmACOuKRWwHIESWJCCmpBsZmE0m7GeFhs79n/tzywfHyKf4Om3cJJgsred0P+RyoYdO4Ku8
 e8D1DN62m8EUQ59yIAw4WE6fdcGw3v3bPbd5UaaFVMx0Xn9d546S9PfeFQKnZrkVp5lwGzmb2
 0+PEuNeuyDxgVm0d5uLMu/22Xvmv1A5rtg0/BXeHFf6J+XZnnmpaVuDmU0osxRmJhlrMRcWJA
 OuLmw6KAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1500684363!84207132!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43026 invoked from network); 22 Jul 2017 00:46:04 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 22 Jul 2017 00:46:04 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8D76422C96;
 Sat, 22 Jul 2017 00:46:02 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8D76422C96
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Fri, 21 Jul 2017 17:46:00 -0700
Message-Id: <1500684361-20532-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1707211740220.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707211740220.22381@sstabellini-ThinkPad-X260>
Cc: Igor Druzhinin <igor.druzhinin@citrix.com>, sstabellini@kernel.org,
 qemu-devel@nongnu.org, stefanha@redhat.com, anthony.perard@citrix.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PULL for-2.10 1/2] xen: fix compilation on 32-bit hosts
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CgpTaWduZWQt
b2ZmLWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KUmV2aWV3
ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiBo
dy9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYyB8IDkgKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwg
NSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVu
L3hlbi1tYXBjYWNoZS5jIGIvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKaW5kZXggMmExZmJk
MS4uYmIxMDc4YyAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKKysrIGIv
aHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKQEAgLTUyNyw3ICs1MjcsNyBAQCBzdGF0aWMgdWlu
dDhfdCAqeGVuX3JlcGxhY2VfY2FjaGVfZW50cnlfdW5sb2NrZWQoaHdhZGRyIG9sZF9waHlzX2Fk
ZHIsCiAgICAgICAgIGVudHJ5ID0gZW50cnktPm5leHQ7CiAgICAgfQogICAgIGlmICghZW50cnkp
IHsKLSAgICAgICAgRFBSSU5URigiVHJ5aW5nIHRvIHVwZGF0ZSBhbiBlbnRyeSBmb3IgJWx4ICIg
XAorICAgICAgICBEUFJJTlRGKCJUcnlpbmcgdG8gdXBkYXRlIGFuIGVudHJ5IGZvciAiVEFSR0VU
X0ZNVF9wbHggXAogICAgICAgICAgICAgICAgICJ0aGF0IGlzIG5vdCBpbiB0aGUgbWFwY2FjaGUh
XG4iLCBvbGRfcGh5c19hZGRyKTsKICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgfQpAQCAtNTM1
LDE1ICs1MzUsMTYgQEAgc3RhdGljIHVpbnQ4X3QgKnhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5X3Vu
bG9ja2VkKGh3YWRkciBvbGRfcGh5c19hZGRyLAogICAgIGFkZHJlc3NfaW5kZXggID0gbmV3X3Bo
eXNfYWRkciA+PiBNQ0FDSEVfQlVDS0VUX1NISUZUOwogICAgIGFkZHJlc3Nfb2Zmc2V0ID0gbmV3
X3BoeXNfYWRkciAmIChNQ0FDSEVfQlVDS0VUX1NJWkUgLSAxKTsKIAotICAgIGZwcmludGYoc3Rk
ZXJyLCAiUmVwbGFjaW5nIGEgZHVtbXkgbWFwY2FjaGUgZW50cnkgZm9yICVseCB3aXRoICVseFxu
IiwKLSAgICAgICAgICAgIG9sZF9waHlzX2FkZHIsIG5ld19waHlzX2FkZHIpOworICAgIGZwcmlu
dGYoc3RkZXJyLCAiUmVwbGFjaW5nIGEgZHVtbXkgbWFwY2FjaGUgZW50cnkgZm9yICJUQVJHRVRf
Rk1UX3BseCBcCisgICAgICAgICAgICAiIHdpdGggIlRBUkdFVF9GTVRfcGx4IlxuIiwgb2xkX3Bo
eXNfYWRkciwgbmV3X3BoeXNfYWRkcik7CiAKICAgICB4ZW5fcmVtYXBfYnVja2V0KGVudHJ5LCBl
bnRyeS0+dmFkZHJfYmFzZSwKICAgICAgICAgICAgICAgICAgICAgIGNhY2hlX3NpemUsIGFkZHJl
c3NfaW5kZXgsIGZhbHNlKTsKICAgICBpZiAoIXRlc3RfYml0cyhhZGRyZXNzX29mZnNldCA+PiBY
Q19QQUdFX1NISUZULAogICAgICAgICAgICAgICAgIHRlc3RfYml0X3NpemUgPj4gWENfUEFHRV9T
SElGVCwKICAgICAgICAgICAgICAgICBlbnRyeS0+dmFsaWRfbWFwcGluZykpIHsKLSAgICAgICAg
RFBSSU5URigiVW5hYmxlIHRvIHVwZGF0ZSBhIG1hcGNhY2hlIGVudHJ5IGZvciAlbHghXG4iLCBv
bGRfcGh5c19hZGRyKTsKKyAgICAgICAgRFBSSU5URigiVW5hYmxlIHRvIHVwZGF0ZSBhIG1hcGNh
Y2hlIGVudHJ5IGZvciAiVEFSR0VUX0ZNVF9wbHgiIVxuIiwKKyAgICAgICAgICAgICAgICBvbGRf
cGh5c19hZGRyKTsKICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgfQogCi0tIAoxLjkuMQoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 22 00:46:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 00:46:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYiYa-0007XG-L1; Sat, 22 Jul 2017 00:46:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dYiYZ-0007WX-7l
 for xen-devel@lists.xenproject.org; Sat, 22 Jul 2017 00:46:07 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 74/74-27137-E40A2795; Sat, 22 Jul 2017 00:46:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsVybKJssq7vgqJ
 Ig947Ehbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aU9Y9ZC5rtKqb/msXawHjXsIuRi0NIYB2T
 xM9tR9i6GDk5WAQcJJr/P2TuYuTgYBSIkXjwwxokzCgQJjH58hJWEJtNwFDi75NNYOUiQPaDr
 ctZQeYwCyxmlJi27ykjiCMsMIFR4sqv7UwQQ1UlNly/xAgylFfATWLeZWGQsISAnMTJY5PBhn
 IKuEtMPbuNCeKgdkaJdYtvM01g5F3AyLCKUb04tagstUjXUC+pKDM9oyQ3MTNH19DATC83tbg
 4MT01JzGpWC85P3cTIzAcGIBgB+PO506HGCU5mJREeTWtiiKF+JLyUyozEosz4otKc1KLDzHK
 cHAoSfD6zAfKCRalpqdWpGXmAAMTJi3BwaMkwhsAkuYtLkjMLc5Mh0idYtTleDXh/zcmIZa8/
 LxUKXFeAZAiAZCijNI8uBGwKLnEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd6IeUBTeDLzSu
 A2vQI6ggnoiEduBSBHlCQipKQaGNX0XT4GNztkLbxyfGnJW6ZYceX4Cy1cUS0PHufkBK/f5fZ
 d5c0J+6Tjnd8377jxST2txu3G64e7vYvU+k/M7T7x5PjK9QH3fl6Pe8BxhaucnSdkEds1w87r
 aubnNkbMm97sbquRPO25xbrin3+r5H5xd7u4SPELPdl8edLyL5MXu3mczi846K3EUpyRaKjFX
 FScCAD53/5djQIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500684364!74453349!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6102 invoked from network); 22 Jul 2017 00:46:05 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 22 Jul 2017 00:46:05 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 34FFA22C9A;
 Sat, 22 Jul 2017 00:46:03 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 34FFA22C9A
From: Stefano Stabellini <sstabellini@kernel.org>
To: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Fri, 21 Jul 2017 17:46:01 -0700
Message-Id: <1500684361-20532-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1500684361-20532-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707211740220.22381@sstabellini-ThinkPad-X260>
 <1500684361-20532-1-git-send-email-sstabellini@kernel.org>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org, Alexey G <x1917x@gmail.com>,
 stefanha@redhat.com, anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PULL for-2.10 2/2] xen-mapcache: Fix the bug when
	overlapping emulated DMA operations may cause inconsistency
	in guest memory mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogQWxleGV5IEcgPHgxOTE3eEBnbWFpbC5jb20+CgpVbmRlciBjZXJ0YWluIGNpcmN1bXN0
YW5jZXMgbm9ybWFsIHhlbi1tYXBjYWNoZSBmdW5jdGlvbmluZyBtYXkgYmUgYnJva2VuCmJ5IGd1
ZXN0J3MgYWN0aW9ucy4gVGhpcyBtYXkgbGVhZCB0byBlaXRoZXIgUUVNVSBwZXJmb3JtaW5nIGV4
aXQoKSBkdWUgdG8KYSBjYXVnaHQgYmFkIHBvaW50ZXIgKGFuZCB3aXRoIFFFTVUgcHJvY2VzcyBn
b25lIHRoZSBndWVzdCBkb21haW4gc2ltcGx5CmFwcGVhcnMgaHVuZyBhZnRlcndhcmRzKSBvciBh
Y3R1YWwgdXNlIG9mIHRoZSBpbmNvcnJlY3QgcG9pbnRlciBpbnNpZGUKUUVNVSBhZGRyZXNzIHNw
YWNlIC0tIGEgd3JpdGUgdG8gdW5tYXBwZWQgbWVtb3J5IGlzIHBvc3NpYmxlLiBUaGUgYnVnIGlz
CmhhcmQgdG8gcmVwcm9kdWNlIG9uIGEgaTQ0MCBtYWNoaW5lIGFzIG11bHRpcGxlIERNQSBzb3Vy
Y2VzIGFyZSByZXF1aXJlZAoodGhvdWdoIGl0J3MgcG9zc2libGUgaW4gdGhlb3J5LCB1c2luZyBt
dWx0aXBsZSBlbXVsYXRlZCBkZXZpY2VzKSwgYnV0IGNhbgpiZSByZXByb2R1Y2VkIHNvbWV3aGF0
IGVhc2lseSBvbiBhIFEzNSBtYWNoaW5lIHVzaW5nIGFuIGVtdWxhdGVkIEFIQ0kKY29udHJvbGxl
ciAtLSBlYWNoIE5DUSBxdWV1ZSBjb21tYW5kIHNsb3QgbWF5IGJlIHVzZWQgYXMgYW4gaW5kZXBl
bmRlbnQKRE1BIHNvdXJjZSBleC4gdXNpbmcgUkVBRCBGUERNQSBRVUVVRUQgY29tbWFuZCwgc28g
YSBzaW5nbGUgc3RvcmFnZQpkZXZpY2Ugb24gdGhlIEFIQ0kgY29udHJvbGxlciBwb3J0IHdpbGwg
YmUgZW5vdWdoIHRvIHByb2R1Y2UgbXVsdGlwbGUgRE1BcwoodXAgdG8gMzIpLiBUaGUgZGV0YWls
ZWQgZGVzY3JpcHRpb24gb2YgdGhlIGlzc3VlIGZvbGxvd3MuCgpYZW4tbWFwY2FjaGUgcHJvdmlk
ZXMgYW4gYWJpbGl0eSB0byBtYXAgcGFydHMgb2YgYSBndWVzdCBtZW1vcnkgaW50bwpRRU1VJ3Mg
b3duIGFkZHJlc3Mgc3BhY2UgdG8gd29yayB3aXRoLgoKVGhlcmUgYXJlIHR3byB0eXBlcyBvZiBj
YWNoZSBsb29rdXBzOgogLSB0cmFuc2xhdGluZyBhIGd1ZXN0IHBoeXNpY2FsIGFkZHJlc3MgaW50
byBhIHBvaW50ZXIgaW4gUUVNVSdzIGFkZHJlc3MKICAgc3BhY2UsIG1hcHBpbmcgYSBwYXJ0IG9m
IGd1ZXN0IGRvbWFpbiBtZW1vcnkgaWYgbmVjZXNzYXJ5ICh3aGlsZSB0cnlpbmcKICAgdG8gcmVk
dWNlIGEgbnVtYmVyIG9mIHN1Y2ggKHJlKW1hcHBpbmdzIHRvIGEgbWluaW11bSkKIC0gdHJhbnNs
YXRpbmcgYSBRRU1VJ3MgcG9pbnRlciBiYWNrIHRvIGl0cyBwaHlzaWNhbCBhZGRyZXNzIGluIGd1
ZXN0IFJBTQoKVGhlc2UgbG9va3VwcyBhcmUgbWFuYWdlZCB2aWEgdHdvIGxpbmtlZC1saXN0cyBv
ZiBzdHJ1Y3R1cmVzLgpNYXBDYWNoZUVudHJ5IGlzIHVzZWQgZm9yIGZvcndhcmQgY2FjaGUgbG9v
a3Vwcywgd2hpbGUgTWFwQ2FjaGVSZXYgLS0gZm9yCnJldmVyc2UgbG9va3Vwcy4KCkV2ZXJ5IGd1
ZXN0IHBoeXNpY2FsIGFkZHJlc3MgaXMgYnJva2VuIGRvd24gaW50byAyIHBhcnRzOgogICAgYWRk
cmVzc19pbmRleCAgPSBwaHlzX2FkZHIgPj4gTUNBQ0hFX0JVQ0tFVF9TSElGVDsKICAgIGFkZHJl
c3Nfb2Zmc2V0ID0gcGh5c19hZGRyICYgKE1DQUNIRV9CVUNLRVRfU0laRSAtIDEpOwoKTUNBQ0hF
X0JVQ0tFVF9TSElGVCBkZXBlbmRzIG9uIGEgc3lzdGVtICgzMi82NCkgYW5kIGlzIGVxdWFsIHRv
IDIwIGZvcgphIDY0LWJpdCBzeXN0ZW0gKHdoaWNoIGFzc3VtZWQgZm9yIHRoZSBmdXJ0aGVyIGRl
c2NyaXB0aW9uKS4gQmFzaWNhbGx5LAp0aGlzIG1lYW5zIHRoYXQgd2UgZGVhbCB3aXRoIDEgTUIg
Y2h1bmtzIGFuZCBvZmZzZXRzIHdpdGhpbiB0aG9zZSAxIE1CCmNodW5rcy4gQWxsIG1hcHBpbmdz
IGFyZSBjcmVhdGVkIHdpdGggMU1CLWdyYW51bGFyaXR5LCBpLmUuIDFNQi8yTUIvM01CCmV0Yy4g
TW9zdCBETUEgdHJhbnNmZXJzIHR5cGljYWxseSBhcmUgbGVzcyB0aGFuIDFNQiwgaG93ZXZlciwg
aWYgdGhlCnRyYW5zZmVyIGNyb3NzZXMgYW55IDFNQiBib3JkZXIocykgLSB0aGFuIGEgbmVhcmVz
dCBsYXJnZXIgbWFwcGluZyBzaXplCndpbGwgYmUgdXNlZCwgc28gZXguIGEgNTEyLWJ5dGUgRE1B
IHRyYW5zZmVyIHdpdGggdGhlIHN0YXJ0IGFkZHJlc3MKNzAwRkZGODBoIHdpbGwgYWN0dWFsbHkg
cmVxdWlyZSBhIDJNQiByYW5nZS4KCkN1cnJlbnQgaW1wbGVtZW50YXRpb24gYXNzdW1lcyB0aGF0
IE1hcENhY2hlRW50cmllcyBhcmUgdW5pcXVlIGZvciBhIGdpdmVuCmFkZHJlc3NfaW5kZXggYW5k
IHNpemUgcGFpciBhbmQgdGhhdCBhIHNpbmdsZSBNYXBDYWNoZUVudHJ5IG1heSBiZSByZXVzZWQK
YnkgbXVsdGlwbGUgcmVxdWVzdHMgLS0gaW4gdGhpcyBjYXNlIHRoZSAnbG9jaycgZmllbGQgd2ls
bCBiZSBsYXJnZXIgdGhhbgoxLiBPbiBvdGhlciBoYW5kLCBlYWNoIHJlcXVlc3RlZCBndWVzdCBw
aHlzaWNhbCBhZGRyZXNzICh3aXRoICdsb2NrJyBmbGFnKQppcyBkZXNjcmliZWQgYnkgZWFjaCBv
d24gTWFwQ2FjaGVSZXYuIFNvIHRoZXJlIG1heSBiZSBtdWx0aXBsZSBNYXBDYWNoZVJldgplbnRy
aWVzIGNvcnJlc3BvbmRpbmcgdG8gYSBzaW5nbGUgTWFwQ2FjaGVFbnRyeS4gVGhlIHhlbi1tYXBj
YWNoZSBjb2RlCnVzZXMgTWFwQ2FjaGVSZXYgZW50cmllcyB0byByZXRyaWV2ZSB0aGUgYWRkcmVz
c19pbmRleCAmIHNpemUgcGFpciB3aGljaAppbiB0dXJuIHVzZWQgdG8gZmluZCBhIHJlbGF0ZWQg
TWFwQ2FjaGVFbnRyeS4gVGhlICdsb2NrJyBmaWVsZCB3aXRoaW4KYSBNYXBDYWNoZUVudHJ5IHN0
cnVjdHVyZSBpcyBhY3R1YWxseSBhIHJlZmVyZW5jZSBjb3VudGVyIHdoaWNoIHNob3dzCmEgbnVt
YmVyIG9mIGNvcnJlc3BvbmRpbmcgTWFwQ2FjaGVSZXYgZW50cmllcy4KClRoZSBidWcgbGllcyBp
biBhYmlsaXR5IGZvciB0aGUgZ3Vlc3QgdG8gaW5kaXJlY3RseSBtYW5pcHVsYXRlIHdpdGggdGhl
Cnhlbi1tYXBjYWNoZSBNYXBDYWNoZUVudHJpZXMgbGlzdCB2aWEgYSBzcGVjaWFsIHNlcXVlbmNl
IG9mIERNQQpvcGVyYXRpb25zLCB0eXBpY2FsbHkgZm9yIHN0b3JhZ2UgZGV2aWNlcy4gSW4gb3Jk
ZXIgdG8gdHJpZ2dlciB0aGUgYnVnLApndWVzdCBuZWVkcyB0byBpc3N1ZSBETUEgb3BlcmF0aW9u
cyBpbiBzcGVjaWZpYyBvcmRlciBhbmQgdGltaW5nLgpBbHRob3VnaCB4ZW4tbWFwY2FjaGUgaXMg
cHJvdGVjdGVkIGJ5IHRoZSBtdXRleCBsb2NrIC0tIHRoaXMgZG9lc24ndCBoZWxwCmluIHRoaXMg
Y2FzZSwgYXMgdGhlIGJ1ZyBpcyBub3QgZHVlIHRvIGEgcmFjZSBjb25kaXRpb24uCgpTdXBwb3Nl
IHdlIGhhdmUgMyBETUEgdHJhbnNmZXJzLCBuYW1lbHkgQSwgQiBhbmQgQywgd2hlcmUKLSB0cmFu
c2ZlciBBIGNyb3NzZXMgMU1CIGJvcmRlciBhbmQgdGh1cyB1c2VzIGEgMk1CIG1hcHBpbmcKLSB0
cmFuc2ZlcnMgQiBhbmQgQyBhcmUgbm9ybWFsIHRyYW5zZmVycyB3aXRoaW4gMU1CIHJhbmdlCi0g
YW5kIGFsbCAzIHRyYW5zZmVycyBiZWxvbmcgdG8gdGhlIHNhbWUgYWRkcmVzc19pbmRleAoKSW4g
dGhpcyBjYXNlLCBpZiBhbGwgdGhlc2UgdHJhbnNmZXJzIGFyZSB0byBiZSBleGVjdXRlZCBvbmUt
Ynktb25lCih3aXRob3V0IG92ZXJsYXBzKSwgbm8gc3BlY2lhbCB0cmVhdG1lbnQgbmVjZXNzYXJ5
IC0tIGVhY2ggdHJhbnNmZXIncwptYXBwaW5nIGxvY2sgd2lsbCBiZSBzZXQgYW5kIHRoZW4gY2xl
YXJlZCBvbiB1bm1hcCBiZWZvcmUgc3RhcnRpbmcKdGhlIG5leHQgdHJhbnNmZXIuClRoZSBzaXR1
YXRpb24gY2hhbmdlcyB3aGVuIERNQSB0cmFuc2ZlcnMgb3ZlcmxhcCBpbiB0aW1lLCBleC4gbGlr
ZSB0aGlzOgoKICB8PT09PT0gdHJhbnNmZXIgQSAoMk1CKSA9PT09PXwKCiAgICAgICAgICAgICAg
fD09PT09IHRyYW5zZmVyIEIgKDFNQikgPT09PT18CgogICAgICAgICAgICAgICAgICAgICAgICAg
IHw9PT09PSB0cmFuc2ZlciBDICgxTUIpID09PT09fAogdGltZSAtLS0+CgpJbiB0aGlzIHNpdHVh
dGlvbiB0aGUgZm9sbG93aW5nIHNlcXVlbmNlIG9mIGFjdGlvbnMgaGFwcGVuczoKCjEuIHRyYW5z
ZmVyIEEgY3JlYXRlcyBhIG1hcHBpbmcgdG8gMk1CIGFyZWEgKGxvY2s9MSkKMi4gdHJhbnNmZXIg
QiAoMU1CKSB0cmllcyB0byBmaW5kIGF2YWlsYWJsZSBtYXBwaW5nIGJ1dCBjYW5ub3QgZmluZCBv
bmUKICAgYmVjYXVzZSB0cmFuc2ZlciBBIGlzIHN0aWxsIGluIHByb2dyZXNzLCBhbmQgaXQgaGFz
IDJNQiBzaXplICsgbm9uLXplcm8KICAgbG9jay4gU28gdHJhbnNmZXIgQiBjcmVhdGVzIGFub3Ro
ZXIgbWFwcGluZyAtLSBzYW1lIGFkZHJlc3NfaW5kZXgsCiAgIGJ1dCAxTUIgc2l6ZS4KMy4gdHJh
bnNmZXIgQSBjb21wbGV0ZXMsIG1ha2luZyAxc3QgbWFwcGluZyBlbnRyeSBhdmFpbGFibGUgYnkg
c2V0dGluZyBpdHMKICAgbG9jayB0byAwCjQuIHRyYW5zZmVyIEMgc3RhcnRzIGFuZCB0cmllcyB0
byBmaW5kIGF2YWlsYWJsZSBtYXBwaW5nIGVudHJ5IGFuZCBzZWVzCiAgIHRoYXQgMXN0IGVudHJ5
IGhhcyBsb2NrPTAsIHNvIGl0IHVzZXMgdGhpcyBlbnRyeSBidXQgcmVtYXBzIHRoZSBtYXBwaW5n
CiAgIHRvIGEgMU1CIHNpemUKNS4gdHJhbnNmZXIgQiBjb21wbGV0ZXMgYW5kIGJ5IHRoaXMgdGlt
ZQogIC0gdGhlcmUgYXJlIHR3byBsb2NrZWQgZW50cmllcyBpbiB0aGUgTWFwQ2FjaGVFbnRyeSBs
aXN0IHdpdGggdGhlIFNBTUUKICAgIHZhbHVlcyBmb3IgYm90aCBhZGRyZXNzX2luZGV4IGFuZCBz
aXplCiAgLSB0aGUgZW50cnkgZm9yIHRyYW5zZmVyIEIgYWN0dWFsbHkgcmVzaWRlcyBmYXJ0aGVy
IGluIGxpc3Qgd2hpbGUKICAgIHRyYW5zZmVyIEMncyBlbnRyeSBpcyBmaXJzdAo2LiB4ZW5fcmFt
X2FkZHJfZnJvbV9tYXBjYWNoZSgpIGZvciB0cmFuc2ZlciBCIGdldHMgY29ycmVjdCBhZGRyZXNz
X2luZGV4CiAgIGFuZCBzaXplIHBhaXIgZnJvbSBjb3JyZXNwb25kaW5nIE1hcENhY2hlUmV2IGVu
dHJ5LCBidXQgdGhlbiBpdCBzdGFydHMKICAgbG9va2luZyBmb3IgTWFwQ2FjaGVFbnRyeSB3aXRo
IHRoZXNlIHZhbHVlcyBhbmQgZmluZHMgdGhlIGZpcnN0IGVudHJ5CiAgIC0tIHdoaWNoIGJlbG9u
Z3MgdG8gdHJhbnNmZXIgQy4KCkF0IHRoaXMgcG9pbnQgdGhlcmUgbWF5IGJlIGZvbGxvd2luZyBw
b3NzaWJsZSAoYmFkKSBjb25zZXF1ZW5jZXM6CgoxLiB4ZW5fcmFtX2FkZHJfZnJvbV9tYXBjYWNo
ZSgpIHdpbGwgdXNlIGEgd3JvbmcgZW50cnktPnZhZGRyX2Jhc2UgdmFsdWUKICAgaW4gdGhpcyBz
dGF0ZW1lbnQ6CgogICByYWRkciA9IChyZXZlbnRyeS0+cGFkZHJfaW5kZXggPDwgTUNBQ0hFX0JV
Q0tFVF9TSElGVCkgKwogICAgICAgKCh1bnNpZ25lZCBsb25nKSBwdHIgLSAodW5zaWduZWQgbG9u
ZykgZW50cnktPnZhZGRyX2Jhc2UpOwoKcmVzdWx0aW5nIGluIGFuIGluY29ycmVudCByYWRkciB2
YWx1ZSByZXR1cm5lZCBmcm9tIHRoZSBmdW5jdGlvbi4gVGhlCihwdHIgLSBlbnRyeS0+dmFkZHJf
YmFzZSkgZXhwcmVzc2lvbiBtYXkgcHJvZHVjZSBib3RoIHBvc2l0aXZlIGFuZCBuZWdhdGl2ZQpu
dW1iZXJzIGFuZCBpdHMgYWN0dWFsIHZhbHVlIG1heSBkaWZmZXIgZ3JlYXRseSBhcyB0aGVyZSBh
cmUgbWFueQptYXAvdW5tYXAgb3BlcmF0aW9ucyB0YWtlIHBsYWNlLiBJZiB0aGUgdmFsdWUgd2ls
bCBiZSBiZXlvbmQgZ3Vlc3QgUkFNCmxpbWl0cyB0aGVuIGEgIkJhZCBSQU0gb2Zmc2V0IiBlcnJv
ciB3aWxsIGJlIHRyaWdnZXJlZCBhbmQgbG9nZ2VkLApmb2xsb3dlZCBieSBleGl0KCkgaW4gUUVN
VS4KCjIuIElmIHJhZGRyIHZhbHVlIHdvbid0IGV4Y2VlZCBndWVzdCBSQU0gYm91bmRhcmllcywg
dGhlIHNhbWUgc2VxdWVuY2UKb2YgYWN0aW9ucyB3aWxsIGJlIHBlcmZvcm1lZCBmb3IgeGVuX2lu
dmFsaWRhdGVfbWFwX2NhY2hlX2VudHJ5KCkgb24gRE1BCnVubWFwLCByZXN1bHRpbmcgaW4gYSB3
cm9uZyBNYXBDYWNoZUVudHJ5IGJlaW5nIHVubWFwcGVkIHdoaWxlIERNQQpvcGVyYXRpb24gd2hp
Y2ggdXNlcyBpdCBpcyBzdGlsbCBhY3RpdmUuIFRoZSBhYm92ZSBleGFtcGxlIG11c3QKYmUgZXh0
ZW5kZWQgYnkgb25lIG1vcmUgRE1BIHRyYW5zZmVyIGluIG9yZGVyIHRvIGFsbG93IHVubWFwcGlu
ZyBhcyB0aGUKZmlyc3QgbWFwcGluZyBpbiB0aGUgbGlzdCBpcyBzb3J0IG9mIHJlc2lkZW50LgoK
VGhlIHBhdGNoIG1vZGlmaWVzIHRoZSBiZWhhdmlvciBpbiB3aGljaCBNYXBDYWNoZUVudHJ5J3Mg
YXJlIGFkZGVkIHRvIHRoZQpsaXN0LCBhdm9pZGluZyBkdXBsaWNhdGVzLgoKU2lnbmVkLW9mZi1i
eTogQWxleGV5IEdlcmFzaW1lbmtvIDx4MTkxN3hAZ21haWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvaTM4Ni94
ZW4veGVuLW1hcGNhY2hlLmMgfCAxMyArKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTEg
aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94
ZW4tbWFwY2FjaGUuYyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCmluZGV4IGJiMTA3OGMu
LjM2OWMzZGYgMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCisrKyBiL2h3
L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCkBAIC0yMzQsNyArMjM0LDggQEAgc3RhdGljIHZvaWQg
eGVuX3JlbWFwX2J1Y2tldChNYXBDYWNoZUVudHJ5ICplbnRyeSwKIHN0YXRpYyB1aW50OF90ICp4
ZW5fbWFwX2NhY2hlX3VubG9ja2VkKGh3YWRkciBwaHlzX2FkZHIsIGh3YWRkciBzaXplLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCBsb2NrLCBib29sIGRt
YSkKIHsKLSAgICBNYXBDYWNoZUVudHJ5ICplbnRyeSwgKnBlbnRyeSA9IE5VTEw7CisgICAgTWFw
Q2FjaGVFbnRyeSAqZW50cnksICpwZW50cnkgPSBOVUxMLAorICAgICAgICAgICAgICAgICAgKmZy
ZWVfZW50cnkgPSBOVUxMLCAqZnJlZV9wZW50cnkgPSBOVUxMOwogICAgIGh3YWRkciBhZGRyZXNz
X2luZGV4OwogICAgIGh3YWRkciBhZGRyZXNzX29mZnNldDsKICAgICBod2FkZHIgY2FjaGVfc2l6
ZSA9IHNpemU7CkBAIC0yODEsMTQgKzI4MiwyMiBAQCB0cnlhZ2FpbjoKIAogICAgIGVudHJ5ID0g
Jm1hcGNhY2hlLT5lbnRyeVthZGRyZXNzX2luZGV4ICUgbWFwY2FjaGUtPm5yX2J1Y2tldHNdOwog
Ci0gICAgd2hpbGUgKGVudHJ5ICYmIGVudHJ5LT5sb2NrICYmIGVudHJ5LT52YWRkcl9iYXNlICYm
CisgICAgd2hpbGUgKGVudHJ5ICYmIChsb2NrIHx8IGVudHJ5LT5sb2NrKSAmJiBlbnRyeS0+dmFk
ZHJfYmFzZSAmJgogICAgICAgICAgICAgKGVudHJ5LT5wYWRkcl9pbmRleCAhPSBhZGRyZXNzX2lu
ZGV4IHx8IGVudHJ5LT5zaXplICE9IGNhY2hlX3NpemUgfHwKICAgICAgICAgICAgICAhdGVzdF9i
aXRzKGFkZHJlc3Nfb2Zmc2V0ID4+IFhDX1BBR0VfU0hJRlQsCiAgICAgICAgICAgICAgICAgIHRl
c3RfYml0X3NpemUgPj4gWENfUEFHRV9TSElGVCwKICAgICAgICAgICAgICAgICAgZW50cnktPnZh
bGlkX21hcHBpbmcpKSkgeworICAgICAgICBpZiAoIWZyZWVfZW50cnkgJiYgIWVudHJ5LT5sb2Nr
KSB7CisgICAgICAgICAgICBmcmVlX2VudHJ5ID0gZW50cnk7CisgICAgICAgICAgICBmcmVlX3Bl
bnRyeSA9IHBlbnRyeTsKKyAgICAgICAgfQogICAgICAgICBwZW50cnkgPSBlbnRyeTsKICAgICAg
ICAgZW50cnkgPSBlbnRyeS0+bmV4dDsKICAgICB9CisgICAgaWYgKCFlbnRyeSAmJiBmcmVlX2Vu
dHJ5KSB7CisgICAgICAgIGVudHJ5ID0gZnJlZV9lbnRyeTsKKyAgICAgICAgcGVudHJ5ID0gZnJl
ZV9wZW50cnk7CisgICAgfQogICAgIGlmICghZW50cnkpIHsKICAgICAgICAgZW50cnkgPSBnX21h
bGxvYzAoc2l6ZW9mIChNYXBDYWNoZUVudHJ5KSk7CiAgICAgICAgIHBlbnRyeS0+bmV4dCA9IGVu
dHJ5OwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 22 01:06:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 01:06:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYisa-0003k7-GX; Sat, 22 Jul 2017 01:06:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kai.huang@linux.intel.com>) id 1dYisa-0003k1-0R
 for xen-devel@lists.xen.org; Sat, 22 Jul 2017 01:06:48 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 76/A3-03044-725A2795; Sat, 22 Jul 2017 01:06:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFIsWRWlGSWpSXmKPExsVywNykQldtaVG
 kwccjshZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b2CT8ZCy4qVbTfbmVtYFwq08XIxSEkMJ1R
 YubJpexdjJwcEgK8EkeWzWCFsP0lrrb/ZoUomsEocedxGxNIQlggXGJt6x02EFtEIFPi2Z4Ws
 DizgLbEm5+vGSEa/jBKbDp7GSjBwcEmoCcxa2oSSA2vgJPEk3UNzCA2i4CqxLr/71lASkQFoi
 Vet6tClAhKnJz5hAXE5hRwlli0+RPUeDOJeZsfMkPY4hK3nsyHistLbH87h3kCo+AsJO2zkLT
 MQtIyC0nLAkaWVYwaxalFZalFusbGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsY
 geHMAAQ7GHeuDzzEKMnBpCTKq2lVFCnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgnfuYqCcYFFqe
 mpFWmYOMLJg0hIcPEoivGxLgNK8xQWJucWZ6RCpU4y6HBtWr//CJMSSl5+XKiXOuxlkhgBIUU
 ZpHtwIWJRfYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDvfpApPJl5JXCbXgEdwQR0xCO3ApA
 jShIRUlINjHurLXq23JXZZspdHLvunZS+oRhDjMXzd7d/vot2s7W6NPtWbXLOF1bdna2Lv1/n
 uXlVYGPBkrs7vCUD65aVxe5bkMFg9SKqcU3cVbaYM29mON530DssdXJni7nGedUfuU4GxzoOd
 20SrFtp/PXXlp9NUxSmGD1iub959slvvdYRT3eUOR6Zx6HEUpyRaKjFXFScCADN1jy37QIAAA
 ==
X-Env-Sender: kai.huang@linux.intel.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1500685604!103730739!1
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21014 invoked from network); 22 Jul 2017 01:06:46 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 22 Jul 2017 01:06:46 -0000
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 21 Jul 2017 18:06:43 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,392,1496127600"; d="scan'208";a="130374088"
Received: from khuang2-mobl.gar.corp.intel.com (HELO [10.255.87.90])
 ([10.255.87.90])
 by fmsmga006.fm.intel.com with ESMTP; 21 Jul 2017 18:06:42 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kai Huang <kaih.linux@gmail.com>, xen-devel@lists.xen.org
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <c3fe7a4996cd1fc44e71da62ae72b54df1488cb7.1499586046.git.kai.huang@linux.intel.com>
 <5931d3d6-e5b6-2fb3-c443-63899db090fb@citrix.com>
 <deb9a06c-722b-b1e1-e649-86a8d46951c1@linux.intel.com>
From: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <614588fc-6834-4a3b-cc7d-3bccb6309a28@linux.intel.com>
Date: Sat, 22 Jul 2017 13:06:41 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <deb9a06c-722b-b1e1-e649-86a8d46951c1@linux.intel.com>
Content-Language: en-US
Cc: kevin.tian@intel.com, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 03/15] xen: x86: add early stage SGX feature
 detection
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzIxLzIwMTcgOToxNyBQTSwgSHVhbmcsIEthaSB3cm90ZToKPiAKPiAKPiBPbiA3LzIw
LzIwMTcgMjoyMyBBTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMDkvMDcvMTcgMDk6MDks
IEthaSBIdWFuZyB3cm90ZToKPj4+IFRoaXMgcGF0Y2ggYWRkcyBlYXJseSBzdGFnZSBTR1ggZmVh
dHVyZSBkZXRlY3Rpb24gdmlhIFNHWCBDUFVJRCAweDEyLiAKPj4+IEZ1bmN0aW9uCj4+PiBkZXRl
Y3Rfc2d4IGlzIGFkZGVkIHRvIGRldGVjdCBTR1ggaW5mbyBvbiBlYWNoIENQVSAoY2FsbGVkIGZy
b20gCj4+PiB2bXhfY3B1X3VwKS4KPj4+IFNETSBzYXlzIFNHWCBpbmZvIHJldHVybmVkIGJ5IENQ
VUlEIGlzIHBlci10aHJlYWQsIGFuZCB3ZSBjYW5ub3QgCj4+PiBhc3N1bWUgYWxsCj4+PiB0aHJl
YWRzIHdpbGwgcmV0dXJuIHRoZSBzYW1lIFNHWCBpbmZvLCBzbyB3ZSBoYXZlIHRvIGRldGVjdCBT
R1ggZm9yIAo+Pj4gZWFjaCBDUFUuCj4+PiBGb3Igc2ltcGxpY2l0eSwgY3VycmVudGx5IFNHWCBp
cyBvbmx5IHN1cHBvcnRlZCB3aGVuIGFsbCBDUFVzIHJlcG9ydHMgCj4+PiB0aGUgc2FtZQo+Pj4g
U0dYIGluZm8uCj4+Pgo+Pj4gU0RNIGFsc28gc2F5cyBpdCdzIHBvc3NpYmxlIHRvIGhhdmUgbXVs
dGlwbGUgRVBDIHNlY3Rpb25zIGJ1dCB0aGlzIGlzIAo+Pj4gb25seSBmb3IKPj4+IG11bHRpcGxl
LXNvY2tldCBzZXJ2ZXIsIHdoaWNoIHdlIGRvbid0IHN1cHBvcnQgbm93ICh0aGVyZSBhcmUgb3Ro
ZXIgCj4+PiB0aGluZ3MKPj4+IG5lZWQgdG8gYmUgZG9uZSwgZXgsIE5VTUEgRVBDLCBzY2hlZHVs
aW5nLCBldGMsIGFzIHdlbGwpLCBzbyAKPj4+IGN1cnJlbnRseSBvbmx5Cj4+PiBvbmUgRVBDIGlz
IHN1cHBvcnRlZC4KPj4+Cj4+PiBEZWRpY2F0ZWQgZmlsZXMgc2d4LmMgYW5kIHNneC5oIGFyZSBh
ZGRlZCAodW5kZXIgdm14IGRpcmVjdG9yeSBhcyBTR1ggCj4+PiBpcyBJbnRlbAo+Pj4gc3BlY2lm
aWMpIGZvciBidWxrIG9mIGFib3ZlIFNHWCBkZXRlY3Rpb24gY29kZSBkZXRlY3Rpb24gY29kZSwg
YW5kIAo+Pj4gZm9yIGZ1cnRoZXIKPj4+IFNHWCBjb2RlIGFzIHdlbGwuCj4+Pgo+Pj4gU2lnbmVk
LW9mZi1ieTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgo+Pgo+PiBJIGFt
IG5vdCBzdXJlIHB1dHRpbmcgdGhpcyB1bmRlciBodm0vIGlzIGEgc2Vuc2libGUgbW92ZS4gIEFs
bW9zdAo+PiBldmVyeXRoaW5nIGluIHRoaXMgcGF0Y2ggaXMgY3VycmVudGx5IGNvbW1vbiwgYW5k
IEkgY2FuIGZvcnNlZSB1cwo+PiB3YW50aW5nIHRvIGludHJvZHVjZSBQViBzdXBwb3J0LCBzbyBp
dCB3b3VsZCBiZSBnb29kIHRvIGludHJvZHVjZSB0aGlzCj4+IGluIGEgZ3Vlc3QtbmV1dHJhbCBs
b2NhdGlvbiB0byBiZWdpbiB3aXRoLgoKU29ycnkgSSBmb3Jnb3QgdG8gcmVzcG9uc2UgdG8gdGhp
cyBpbiBteSBsYXN0IHJlcGx5LiBJIGxvb2tlZCBhdCBjb2RlIAphZ2FpbiBhbmQgeWVzIEkgdGhp
bmsgd2UgY2FuIG1ha2UgdGhlIGNvZGUgdG8gY29tbW9uIHBsYWNlLiBJIHdpbGwgbW92ZSAKY3Vy
cmVudCBzZ3guYyB0byBhcmNoL3g4Ni9zZ3guYy4gVGhhbmtzIGZvciBjb21tZW50cy4KCj4+Cj4+
PiAtLS0KPj4+ICAgeGVuL2FyY2gveDg2L2h2bS92bXgvTWFrZWZpbGUgICAgIHwgICAxICsKPj4+
ICAgeGVuL2FyY2gveDg2L2h2bS92bXgvc2d4LmMgICAgICAgIHwgMjA4IAo+Pj4gKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4+ICAgeGVuL2FyY2gveDg2L2h2bS92bXgv
dm1jcy5jICAgICAgIHwgICA0ICsKPj4+ICAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
LmggIHwgICAxICsKPj4+ICAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3NneC5oIHwgIDQ1
ICsrKysrKysrKwo+Pj4gICA1IGZpbGVzIGNoYW5nZWQsIDI1OSBpbnNlcnRpb25zKCspCj4+PiAg
IGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC94ODYvaHZtL3ZteC9zZ3guYwo+Pj4gICBjcmVh
dGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3NneC5oCj4+Pgo+Pj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L01ha2VmaWxlIAo+Pj4gYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC9NYWtlZmlsZQo+Pj4gaW5kZXggMDRhMjljZTU5ZC4uZjZiY2YwZDE0MyAx
MDA2NDQKPj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L01ha2VmaWxlCj4+PiArKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC9NYWtlZmlsZQo+Pj4gQEAgLTQsMyArNCw0IEBAIG9iai15ICs9
IHJlYWxtb2RlLm8KPj4+ICAgb2JqLXkgKz0gdm1jcy5vCj4+PiAgIG9iai15ICs9IHZteC5vCj4+
PiAgIG9iai15ICs9IHZ2bXgubwo+Pj4gK29iai15ICs9IHNneC5vCj4+PiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvc2d4LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9zZ3guYwo+
Pj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4+IGluZGV4IDAwMDAwMDAwMDAuLjZiNDE0NjkzNzEK
Pj4+IC0tLSAvZGV2L251bGwKPj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3NneC5jCj4+
Cj4+IFRoaXMgZmlsZSBsb29rcyBsaWtlIGl0IHNob3VsZCBiZSBhcmNoL3g4Ni9zZ3guYywgZ2l2
ZW4gaXRzIGN1cnJlbnQgCj4+IGNvbnRlbnQuCgpXaWxsIGRvLgoKPj4KPj4+IEBAIC0wLDAgKzEs
MjA4IEBACj4+PiArLyoKPj4+ICsgKiBJbnRlbCBTb2Z0d2FyZSBHdWFyZCBFeHRlbnNpb25zIHN1
cHBvcnQKPj4KPj4gUGxlYXNlIGluY2x1ZGUgYSBHUEx2MiBoZWFkZXIuCgpZZXMgd2lsbCBkby4K
ClRoYW5rcywKLUthaQo+Pgo+Pj4gKyAqCj4+PiArICogQXV0aG9yOiBLYWkgSHVhbmcgPGthaS5o
dWFuZ0BsaW51eC5pbnRlbC5jb20+Cj4+PiArICovCj4+PiArCj4+PiArI2luY2x1ZGUgPGFzbS9j
cHVmZWF0dXJlLmg+Cj4+PiArI2luY2x1ZGUgPGFzbS9tc3ItaW5kZXguaD4KPj4+ICsjaW5jbHVk
ZSA8YXNtL21zci5oPgo+Pj4gKyNpbmNsdWRlIDxhc20vaHZtL3ZteC9zZ3guaD4KPj4+ICsjaW5j
bHVkZSA8YXNtL2h2bS92bXgvdm1jcy5oPgo+Pj4gKwo+Pj4gK3N0YXRpYyBzdHJ1Y3Qgc2d4X2Nw
dWluZm8gX19yZWFkX21vc3RseSBzZ3hfY3B1ZGF0YVtOUl9DUFVTXTsKPj4+ICtzdGF0aWMgc3Ry
dWN0IHNneF9jcHVpbmZvIF9fcmVhZF9tb3N0bHkgYm9vdF9zZ3hfY3B1ZGF0YTsKPj4KPj4gSSBk
b24ndCB0aGluayBhbnkgb2YgdGhpcyBpcyBuZWNlc3NhcnkuICBUaGUgZGVzY3JpcHRpb24gc2F5
cyB0aGF0IGFsbAo+PiBFUENzIGFjcm9zcyB0aGUgc2VydmVyIHdpbGwgYmUgcmVwb3J0ZWQgaW4g
Q1BVSUQgc3VibGVhdmVzLCBhbmQgb3VyCj4+IGltcGxlbWVudGF0aW9uIGdpdmVzIHVwIGlmIHRo
ZSBkYXRhIGFyZSBub24taWRlbnRpY2FsIGFjcm9zcyBDUFVzLgo+Pgo+PiBUaGVyZWZvcmUsIHdl
IG9ubHkgbmVlZCB0byBrZWVwIG9uZSBjb3B5IG9mIHRoZSBkYXRhLCBhbmQgY2hlY2sgY2hlY2sK
Pj4gQVBzIGFnYWluc3QgdGhlIG1hc3RlciBjb3B5Lgo+IAo+IFJpZ2h0LiBib290X3NneF9jcHVk
YXRhIGlzIHdoYXQgd2UgbmVlZC4gQ3VycmVudGx5IGRldGVjdF9zZ3ggaXMgY2FsbGVkIAo+IGZy
b20gdm14X2NwdV91cC4gSG93IGFib3V0IGNoYW5naW5nIHRvIGNhbGxpbmcgaXQgZnJvbSBpZGVu
dGlmeV9jcHUsIGFuZCAKPiBzb21ldGhpbmcgbGlrZSBiZWxvdyA/Cj4gCj4gICAgICBpZiAoIGMg
PT0gJmJvb3RfY3B1X2RhdGEgKQo+ICAgICAgICAgIGRldGVjdF9zZ3goJmJvb3Rfc2d4X2NwdWRh
dGEpOwo+ICAgICAgZWxzZSB7Cj4gICAgICAgICAgc3RydWN0IHNneF9jcHVpbmZvIHRtcDsKPiAg
ICAgICAgICBkZXRlY3Rfc2d4KCZ0bXApOwo+ICAgICAgICAgIGlmICggbWVtY21wKCZib290X3Nn
eF9jcHVkYXRhLCAmdG1wLCBzaXplb2YgKHRtcCkpICkKPiAgICAgICAgICAgICAgLy9kaXNhYmxl
IFNHWAo+ICAgICAgfQo+IAo+IFRoYW5rcywKPiAtS2FpCj4+Cj4+Cj4+IExldCBtZSBzZWUgYWJv
dXQgc3BsaXR0aW5nIHVwIGEgZmV3IGJpdHMgb2YgdGhlIGV4aXN0aW5nIENQVUlECj4+IGluZnJh
c3RydWN0dXJlLCBzbyB3ZSBjYW4gdXNlIHRoZSBob3N0IGNwdWlkIHBvbGljeSBtb3JlIGVmZmVj
dGl2ZWx5IGZvcgo+PiBYZW4gcmVsYXRlZCB0aGluZ3MuCj4+Cj4+IH5BbmRyZXcKPj4KPj4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gWGVuLWRldmVs
IG1haWxpbmcgbGlzdAo+PiBYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+PiBodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCj4+Cj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKPiBodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 22 01:38:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 01:38:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYjMc-0006Ae-Tj; Sat, 22 Jul 2017 01:37:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kai.huang@linux.intel.com>) id 1dYjMb-00069p-Dh
 for xen-devel@lists.xen.org; Sat, 22 Jul 2017 01:37:49 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 01/B5-01736-C6CA2795; Sat, 22 Jul 2017 01:37:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrAIsWRWlGSWpSXmKPExsVywNykQjd7TVG
 kwe1HKhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bTpyeZCu4uYqzY3/mNpYGxt4Gxi5GLQ0hg
 OqPEtIbDQA4nh4QAr8SRZTNYIWx/iX9PnjJDFM1glOidc5wJJCEs4CGx7ugEsAYRgUyJZ3taw
 OLMAtoSb36+hpr6h1Gi/9hqoAQHB5uAnsSsqUkgNbwCThLnrv9gBwmzCKhK9F8MAjFFBaIlXr
 erQlQISpyc+YQFxOYUcJa4/fcz1HQziXmbHzJD2OISt57Mh4rLS2x/O4d5AqPgLCTts5C0zEL
 SMgtJywJGllWM6sWpRWWpRbrmeklFmekZJbmJmTm6hgamermpxcWJ6ak5iUnFesn5uZsYgeHM
 AAQ7GI9Ndj7EKMnBpCTKq2lVFCnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgnf1aqCcYFFqempFW
 mYOMLJg0hIcPEoivH0gad7igsTc4sx0iNQpRmOODavXf2HiaPr+8TuTEEtefl6qlDivP0ipAE
 hpRmke3CBYxF9ilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMC8XyBSezLwSuH2vgE5hAjrlkVs
 ByCkliQgpqQbGDq3G62qb5UMPMzDH/nW8+Jit9Od5E9+0C5+WpJu/WPhqbZnkni2nOuSYeFYG
 1C37t+dP2y5Zzyff+KdbZ99z8ZsXHaPoHjHr1yZu5uOsu9tC/vge9bNRXrg1Xq+Ee2nd43yLf
 4v3XduguaJoM9cH/wKbK7sbpc/V1+UJ9/yY9FBW/9/D+A2BSizFGYmGWsxFxYkA/dbpQfMCAA
 A=
X-Env-Sender: kai.huang@linux.intel.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500687465!65169661!1
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54413 invoked from network); 22 Jul 2017 01:37:47 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 22 Jul 2017 01:37:47 -0000
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 21 Jul 2017 18:37:44 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,392,1496127600"; d="scan'208";a="130378370"
Received: from khuang2-mobl.gar.corp.intel.com (HELO [10.255.87.90])
 ([10.255.87.90])
 by fmsmga006.fm.intel.com with ESMTP; 21 Jul 2017 18:37:42 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kai Huang <kaih.linux@gmail.com>, xen-devel@lists.xen.org
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <0d4f023a709e7ca089821267e517fb1157437ab6.1499586046.git.kai.huang@linux.intel.com>
 <067566ac-8294-8525-663b-fe37e449e916@citrix.com>
 <882af66d-ef7f-7e21-4d37-052ad87749d3@linux.intel.com>
From: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <a79f6c53-fd99-e6ff-306c-9555d72e1619@linux.intel.com>
Date: Sat, 22 Jul 2017 13:37:41 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <882af66d-ef7f-7e21-4d37-052ad87749d3@linux.intel.com>
Content-Language: en-US
Cc: kevin.tian@intel.com, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH 09/15] xen: vmx: handle SGX related MSRs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzIxLzIwMTcgOTo0MiBQTSwgSHVhbmcsIEthaSB3cm90ZToKPiAKPiAKPiBPbiA3LzIw
LzIwMTcgNToyNyBBTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMDkvMDcvMTcgMDk6MDks
IEthaSBIdWFuZyB3cm90ZToKPj4+IFRoaXMgcGF0Y2ggaGFuZGxlcyBJQTMyX0ZFQVRVUkVfQ09O
VFJPTCBhbmQgSUEzMl9TR1hMRVBVQktFWUhBU0huIE1TUnMuCj4+Pgo+Pj4gRm9yIElBMzJfRkVB
VFVSRV9DT05UUk9MLCBpZiBTR1ggaXMgZXhwb3NlZCB0byBkb21haW4sIHRoZW4gCj4+PiBTR1hf
RU5BQkxFIGJpdAo+Pj4gaXMgYWx3YXlzIHNldC4gSWYgU0dYIGxhdW5jaCBjb250cm9sIGlzIGFs
c28gZXhwb3NlZCB0byBkb21haW4sIGFuZCAKPj4+IHBoeXNpY2FsCj4+PiBJQTMyX1NHWExFUFVC
S0VZSEFTSG4gYXJlIHdyaXRhYmxlLCB0aGVuIFNHWF9MQVVOQ0hfQ09OVFJPTF9FTkFCTEUgCj4+
PiBiaXQgaXMKPj4+IGFsc28gYWx3YXlzIHNldC4gV3JpdGUgdG8gSUEzMl9GRUFUVVJFX0NPTlRS
T0wgaXMgaWdub3JlZC4KPj4+Cj4+PiBGb3IgSUEzMl9TR1hMRVBVQktFWUhBU0huLCBhIG5ldyAn
c3RydWN0IHNneF92Y3B1JyBpcyBhZGRlZCBmb3IgCj4+PiBwZXItdmNwdSBTR1gKPj4+IHN0YWZm
LCBhbmQgY3VycmVudGx5IGl0IGhhcyB2Y3B1J3MgdmlydHVhbCBpYTMyX3NneGxlcHVia2V5aGFz
aFswLTNdLiAKPj4+IFR3bwo+Pj4gYm9vbGVhbiAncmVhZGFibGUnIGFuZCAnd3JpdGFibGUnIGFy
ZSBhbHNvIGFkZGVkIHRvIGluZGljYXRlIHdoZXRoZXIgCj4+PiB2aXJ0dWFsCj4+PiBJQTMyX1NH
WExFUFVCS0VZSEFTSG4gYXJlIHJlYWRhYmxlIGFuZCB3cml0YWJsZS4KPj4+Cj4+PiBEdXJpbmcg
dmNwdSBpcyBpbml0aWFsaXplZCwgdmlydHVhbCBpYTMyX3NneGxlcHVia2V5aGFzaCBhcmUgYWxz
byAKPj4+IGluaXRpYWxpemVkLgo+Pj4gSWYgcGh5c2ljYWwgSUEzMl9TR1hMRVBVQktFWUhBU0hu
IGFyZSB3cml0YWJsZSwgdGhlbiAKPj4+IGlhMzJfc2d4bGVwdWJrZXloYXNoIGFyZQo+Pj4gc2V0
IHRvIEludGVsJ3MgZGVmYXVsdCB2YWx1ZSwgYXMgZm9yIHBoeXNpY2FsIG1hY2hpbmUsIHRob3Nl
IE1TUnMgCj4+PiB3aWxsIGhhdmUKPj4+IEludGVsJ3MgZGVmYXVsdCB2YWx1ZS4gSWYgcGh5c2lj
YWwgTVNScyBhcmUgbm90IHdyaXRhYmxlIChpdCBpcyAKPj4+ICpsb2NrZWQqIGJ5Cj4+PiBCSU9T
IGJlZm9yZSBoYW5kbGluZyB0byBYZW4pLCB0aGVuIHdlIHRyeSB0byByZWFkIHRob3NlIE1TUnMg
YW5kIHVzZSAKPj4+IHBoeXNpY2FsCj4+PiB2YWx1ZXMgYXMgZGVmdWx0IHZhbHVlIGZvciB2aXJ0
dWFsIE1TUnMuIE9uZSB0aGluZyBpcyByZG1zcl9zYWZlIGlzIAo+Pj4gdXNlZCwgYXMKPj4+IGFs
dGhvdWdoIFNETSBzYXlzIGlmIFNHWCBpcyBwcmVzZW50LCBJQTMyX1NHWExFUFVCS0VZSEFTSG4g
YXJlIAo+Pj4gYXZhaWxhYmxlIGZvcgo+Pj4gcmVhZCwgYnV0IGluIHJlYWxpdHksIHNreWxha2Ug
Y2xpZW50IChhdCBsZWFzdCBzb21lLCBkZXBlbmRpbmcgb24gCj4+PiBCSU9TKSBkb2Vzbid0Cj4+
PiBoYXZlIHRob3NlIE1TUnMgYXZhaWxhYmxlLCBzbyB3ZSB1c2UgcmRtc3Jfc2FmZSBhbmQgc2V0
IHJlYWRhYmxlIHRvIAo+Pj4gZmFsc2UgaWYgaXQKPj4+IHJldHVybnMgZXJyb3IgY29kZS4KPj4+
Cj4+PiBGb3IgSUEzMl9TR1hMRVBVQktFWUhBU0huIE1TUiByZWFkIGZyb20gZ3Vlc3QsIGlmIHBo
eXNpY2FsIE1TUnMgYXJlIG5vdAo+Pj4gcmVhZGFibGUsIGd1ZXN0IGlzIG5vdCBhbGxvd2VkIHRv
IHJlYWQgZWl0aGVyLCBvdGhlcndpc2UgdmNwdSdzIAo+Pj4gdmlydHVhbCBNU1IKPj4+IHZhbHVl
IGlzIHJldHVybmVkLgo+Pj4KPj4+IEZvciBJQTMyX1NHWExFUFVCS0VZSEFTSG4gTVNSIHdyaXRl
IGZyb20gZ3Vlc3QsIHdlIGFsbG93IGd1ZXN0IHRvIAo+Pj4gd3JpdGUgaWYgYm90aAo+Pj4gcGh5
c2ljYWwgTVNScyBhcmUgd3JpdGFibGUgYW5kIFNHWCBsYXVuY2ggY29udHJvbCBpcyBleHBvc2Vk
IHRvIGRvbWFpbiwKPj4+IG90aGVyd2lzZSBlcnJvciBpcyBpbmplY3RlZC4KPj4+Cj4+PiBUbyBt
YWtlIEVJTklUIHJ1biBzdWNjZXNzZnVsbHkgaW4gZ3Vlc3QsIHZjcHUncyB2aXJ0dWFsIAo+Pj4g
SUEzMl9TR1hMRVBVQktFWUhBU0huCj4+PiB3aWxsIGJlIHVwZGF0ZSB0byBwaHlzaWNhbCBNU1Jz
IHdoZW4gdmNwdSBpcyBzY2hlZHVsZWQgaW4uCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogS2FpIEh1
YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgo+Pj4gLS0tCj4+PiAgIHhlbi9hcmNoL3g4
Ni9odm0vdm14L3NneC5jICAgICAgICAgfCAxOTQgCj4+PiArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCj4+PiAgIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAg
fCAgMjQgKysrKysKPj4+ICAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICB8ICAg
MyArCj4+PiAgIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC9zZ3guaCAgfCAgMjIgKysrKysK
Pj4+ICAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCB8ICAgMiArCj4+PiAgIHhl
bi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggICAgfCAgIDYgKysKPj4+ICAgNiBmaWxlcyBj
aGFuZ2VkLCAyNTEgaW5zZXJ0aW9ucygrKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3ZteC9zZ3guYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3NneC5jCj4+PiBpbmRleCAx
NDM3OTE1MWU4Li40OTQ0ZTU3YWVmIDEwMDY0NAo+Pj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92
bXgvc2d4LmMKPj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3NneC5jCj4+PiBAQCAtNDA1
LDYgKzQwNSwyMDAgQEAgdm9pZCBodm1fZGVzdHJveV9lcGMoc3RydWN0IGRvbWFpbiAqZCkKPj4+
ICAgICAgIGh2bV9yZXNldF9lcGMoZCwgdHJ1ZSk7Cj4+PiAgIH0KPj4+ICsvKiBXaGV0aGVyIElB
MzJfU0dYTEVQVUJLRVlIQVNIbiBhcmUgcGh5c2ljYWxseSAqdW5sb2NrZWQqIGJ5IEJJT1MgKi8K
Pj4+ICtib29sX3Qgc2d4X2lhMzJfc2d4bGVwdWJrZXloYXNoX3dyaXRhYmxlKHZvaWQpCj4+PiAr
ewo+Pj4gKyAgICB1aW50NjRfdCBzZ3hfbGNfZW5hYmxlZCA9IElBMzJfRkVBVFVSRV9DT05UUk9M
X1NHWF9FTkFCTEUgfAo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo+Pj4gSUEz
Ml9GRUFUVVJFX0NPTlRST0xfU0dYX0xBVU5DSF9DT05UUk9MX0VOQUJMRSB8Cj4+PiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgSUEzMl9GRUFUVVJFX0NPTlRST0xfTE9DSzsKPj4+ICsg
ICAgdWludDY0X3QgdmFsOwo+Pj4gKwo+Pj4gKyAgICByZG1zcmwoTVNSX0lBMzJfRkVBVFVSRV9D
T05UUk9MLCB2YWwpOwo+Pj4gKwo+Pj4gKyAgICByZXR1cm4gKHZhbCAmIHNneF9sY19lbmFibGVk
KSA9PSBzZ3hfbGNfZW5hYmxlZDsKPj4+ICt9Cj4+PiArCj4+PiArYm9vbF90IGRvbWFpbl9oYXNf
c2d4KHN0cnVjdCBkb21haW4gKmQpCj4+PiArewo+Pj4gKyAgICAvKiBodm1fZXBjX3BvcHVsYXRl
ZChkKSBpbXBsaWVzIENQVUlEIGhhcyBTR1ggKi8KPj4+ICsgICAgcmV0dXJuIGh2bV9lcGNfcG9w
dWxhdGVkKGQpOwo+Pj4gK30KPj4+ICsKPj4+ICtib29sX3QgZG9tYWluX2hhc19zZ3hfbGF1bmNo
X2NvbnRyb2woc3RydWN0IGRvbWFpbiAqZCkKPj4+ICt7Cj4+PiArICAgIHN0cnVjdCBjcHVpZF9w
b2xpY3kgKnAgPSBkLT5hcmNoLmNwdWlkOwo+Pj4gKwo+Pj4gKyAgICBpZiAoICFkb21haW5faGFz
X3NneChkKSApCj4+PiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4+PiArCj4+PiArICAgIC8qIFVu
bmVjZXNzYXJ5IGJ1dCBjaGVjayBhbnl3YXkgKi8KPj4+ICsgICAgaWYgKCAhY3B1X2hhc19zZ3hf
bGF1bmNoX2NvbnRyb2wgKQo+Pj4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+Pj4gKwo+Pj4gKyAg
ICByZXR1cm4gISFwLT5mZWF0LnNneF9sYXVuY2hfY29udHJvbDsKPj4+ICt9Cj4+Cj4+IEJvdGgg
b2YgdGhlc2Ugc2hvdWxkIGJlIGQtPmFyY2guY3B1aWQtPmZlYXQue3NneCxzZ3hfbGN9IG9ubHks
IGFuZCBub3QKPj4gZnJvbSBoYXZpbmcgaW5kaXZpZHVhbCBoZWxwZXJzLgo+Pgo+PiBUaGUgQ1BV
SUQgc2V0dXAgZHVyaW5nIGhvc3QgYm9vdCBhbmQgZG9tYWluIGNvbnN0cnVjdGlvbiBzaG91bGQg
dGFrZQo+PiBjYXJlIG9mIHNldHRpbmcgZXZlcnl0aGluZyB1cCBwcm9wZXJseSwgb3IgaGlkaW5n
IHRoZSBmZWF0dXJlcyBmcm9tIHRoZQo+PiBndWVzdC4gIFRoZSBwb2ludCBvZiB0aGUgd29yayBJ
J3ZlIGJlZW4gZG9pbmcgaXMgdG8gcHJldmVudCBzaXR1YXRpb25zCj4+IHdoZXJlIHRoZSBndWVz
dCBjYW4gc2VlIFNHWCBidXQgc29tZXRoaW5nIGRvZXNuJ3Qgd29yayBiZWNhdXNlIG9mIFhlbgo+
PiB1c2luZyBuZXN0ZWQgY2hlY2tzIGxpa2UgdGhpcy4KPiAKPiBUaGFua3MgZm9yIGNvbW1lbnRz
LiBXaWxsIGNoYW5nZSB0byBzaW1wbGUgY2hlY2sgYWdhaW5zdCAKPiBkLT5hcmNoLmNwdWlkLT5m
ZWF0LntzZ3gsc2d4X2xjfS4KPiAKPj4KPj4+ICsKPj4+ICsvKiBEaWdlc3Qgb2YgSW50ZWwgc2ln
bmluZyBrZXkuIE1TUidzIGRlZmF1bHQgdmFsdWUgYWZ0ZXIgcmVzZXQuICovCj4+PiArI2RlZmlu
ZSBTR1hfSU5URUxfREVGQVVMVF9MRVBVQktFWUhBU0gwIDB4YTYwNTNlMDUxMjcwYjdhYwo+Pj4g
KyNkZWZpbmUgU0dYX0lOVEVMX0RFRkFVTFRfTEVQVUJLRVlIQVNIMSAweDZjZmJlOGJhOGIzYjQx
M2QKPj4+ICsjZGVmaW5lIFNHWF9JTlRFTF9ERUZBVUxUX0xFUFVCS0VZSEFTSDIgMHhjNDkxNmQ5
OWYyYjM3MzVkCj4+PiArI2RlZmluZSBTR1hfSU5URUxfREVGQVVMVF9MRVBVQktFWUhBU0gzIDB4
ZDRmOGMwNTkwOWY5YmIzYgo+Pj4gKwo+Pj4gK3ZvaWQgc2d4X3ZjcHVfaW5pdChzdHJ1Y3QgdmNw
dSAqdikKPj4+ICt7Cj4+PiArICAgIHN0cnVjdCBzZ3hfdmNwdSAqc2d4diA9IHRvX3NneF92Y3B1
KHYpOwo+Pj4gKwo+Pj4gKyAgICBtZW1zZXQoc2d4diwgMCwgc2l6ZW9mICgqc2d4dikpOwo+Pj4g
Kwo+Pj4gKyAgICBpZiAoIHNneF9pYTMyX3NneGxlcHVia2V5aGFzaF93cml0YWJsZSgpICkKPj4+
ICsgICAgewo+Pj4gKyAgICAgICAgLyoKPj4+ICsgICAgICAgICAqIElmIHBoeXNpY2FsIE1TUnMg
YXJlIHdyaXRhYmxlLCBzZXQgdmNwdSdzIGRlZmF1bHQgdmFsdWUgCj4+PiB0byBJbnRlbCdzCj4+
PiArICAgICAgICAgKiBkZWZhdWx0IHZhbHVlLiBGb3IgcmVhbCBtYWNoaW5lLCBhZnRlciByZXNl
dCwgTVNScyAKPj4+IGNvbnRhaW4gSW50ZWwncwo+Pj4gKyAgICAgICAgICogZGVmYXVsdCB2YWx1
ZS4KPj4+ICsgICAgICAgICAqLwo+Pj4gKyAgICAgICAgc2d4di0+aWEzMl9zZ3hsZXB1YmtleWhh
c2hbMF0gPSAKPj4+IFNHWF9JTlRFTF9ERUZBVUxUX0xFUFVCS0VZSEFTSDA7Cj4+PiArICAgICAg
ICBzZ3h2LT5pYTMyX3NneGxlcHVia2V5aGFzaFsxXSA9IAo+Pj4gU0dYX0lOVEVMX0RFRkFVTFRf
TEVQVUJLRVlIQVNIMTsKPj4+ICsgICAgICAgIHNneHYtPmlhMzJfc2d4bGVwdWJrZXloYXNoWzJd
ID0gCj4+PiBTR1hfSU5URUxfREVGQVVMVF9MRVBVQktFWUhBU0gyOwo+Pj4gKyAgICAgICAgc2d4
di0+aWEzMl9zZ3hsZXB1YmtleWhhc2hbM10gPSAKPj4+IFNHWF9JTlRFTF9ERUZBVUxUX0xFUFVC
S0VZSEFTSDM7Cj4+PiArCj4+PiArICAgICAgICBzZ3h2LT5yZWFkYWJsZSA9IDE7Cj4+PiArICAg
ICAgICBzZ3h2LT53cml0YWJsZSA9IGRvbWFpbl9oYXNfc2d4X2xhdW5jaF9jb250cm9sKHYtPmRv
bWFpbik7Cj4+PiArICAgIH0KPj4+ICsgICAgZWxzZQo+Pj4gKyAgICB7Cj4+PiArICAgICAgICB1
aW50NjRfdCB2Owo+Pj4gKyAgICAgICAgLyoKPj4+ICsgICAgICAgICAqIEFsdGhvdWdoIFNETSBz
YXlzIGlmIFNHWCBpcyBwcmVzZW50LCB0aGVuIAo+Pj4gSUEzMl9TR1hMRVBVQktFWUhBU0huIGFy
ZQo+Pj4gKyAgICAgICAgICogYXZhaWxhYmxlIGZvciByZWFkLCBidXQgaW4gcmVhbGl0eSBmb3Ig
U0tZTEFLRSBjbGllbnQgCj4+PiBtYWNoaW5lcywKPj4+ICsgICAgICAgICAqIHRob3NlIE1TUnMg
YXJlIG5vdCBhdmFpbGFibGUgaWYgU0dYIGlzIHByZXNlbnQsIHNvIHdlIAo+Pj4gY2Fubm90IHJl
bHkgb24KPj4+ICsgICAgICAgICAqIGNwdV9oYXNfc2d4IHRvIGRldGVybWluZSB3aGV0aGVyIHRv
IHdlIGFyZSBhYmxlIHRvIHJlYWQgCj4+PiBNU1JzLAo+Pj4gKyAgICAgICAgICogaW5zdGVhZCwg
d2UgYWx3YXlzIHVzZSByZG1zcl9zYWZlLgo+Pgo+PiBUYWxraW5nIHdpdGggSnVuIGF0IFhlblN1
bW1pdCwgSSBnb3QgdGhlIGltcHJlc3Npb24gdGhhdCB0aGUKPj4gYXZhaWxhYmlsaXR5IG9mIHRo
ZXNlIGhhcyBNU1JzIGlzIGJhc2VkIG9uIFNHWF9MQywgbm90IFNHWC4KPj4KPj4gRnVydGhlcm1v
cmUsIHRoYXQgaXMgbXkgcmVhZGluZyBvZiA0MS4yLjIgIkludGVsIFNHWCBMYXVuY2ggQ29udHJv
bAo+PiBDb25maWd1cmF0aW9uIiwgYWx0aG91Z2ggdGhlIGxvZ2ljIGlzIGV4cHJlc3NlZCBpbiB0
ZXJtcyBvZiBjaGVja2luZyBTR1gKPj4gYmVmb3JlIFNHWF9MQy4KPiAKPiBZZXMgeW91IGFyZSBj
b3JyZWN0IGluZGVlZC4gV2hlbiBJIHdhcyB3cml0aW5nIHRoZSBjb2RlIEkgd2FzIHJlYWRpbmcg
Cj4gdGhlIG9sZCBTRE0sIHdoaWNoIGhhcyBidWcgYW5kIGRvZXNuJ3QgbWVudGlvbiBTR1hfTEMg
aW4gQ1BVSUQgYXMgYSAKPiBjb25kaXRpb24uIFBsZWFzZSBzZWUgbXkgcmVwbHkgdG8geW91ciBx
dWVzdGlvbiB3aGV0aGVyIHRoaXMgaXMgZXJyYXR1bS4KPiAKPiBXZSBzaG91bGQgYWRkIGNwdV9o
YXNfc2d4X2xjIGFzIGFkZGl0aW9uYWwgY2hlY2ssIGFuZCBJIHRoaW5rIHdlIGNhbiB1c2UgCj4g
cmRtc3IgaWYgYm90aCBTR1ggYW5kIFNHWF9MQyBhcmUgcHJlc2VudCAocHJvYmFibHkgdXNpbmcg
cmRtc3Jfc2FmZSBpcyAKPiBzdGlsbCBiZXR0ZXI/KS4KPiAKPj4KPj4+ICsgICAgICAgICAqLwo+
Pj4gKyAgICAgICAgc2d4di0+cmVhZGFibGUgPSByZG1zcl9zYWZlKE1TUl9JQTMyX1NHWExFUFVC
S0VZSEFTSDAsIHYpID8gCj4+PiAwIDogMTsKPj4+ICsKPj4+ICsgICAgICAgIGlmICggIXNneHYt
PnJlYWRhYmxlICkKPj4+ICsgICAgICAgICAgICByZXR1cm47Cj4+PiArCj4+PiArICAgICAgICBy
ZG1zcl9zYWZlKE1TUl9JQTMyX1NHWExFUFVCS0VZSEFTSDAsIAo+Pj4gc2d4di0+aWEzMl9zZ3hs
ZXB1YmtleWhhc2hbMF0pOwo+Pj4gKyAgICAgICAgcmRtc3Jfc2FmZShNU1JfSUEzMl9TR1hMRVBV
QktFWUhBU0gxLCAKPj4+IHNneHYtPmlhMzJfc2d4bGVwdWJrZXloYXNoWzFdKTsKPj4+ICsgICAg
ICAgIHJkbXNyX3NhZmUoTVNSX0lBMzJfU0dYTEVQVUJLRVlIQVNIMiwgCj4+PiBzZ3h2LT5pYTMy
X3NneGxlcHVia2V5aGFzaFsyXSk7Cj4+PiArICAgICAgICByZG1zcl9zYWZlKE1TUl9JQTMyX1NH
WExFUFVCS0VZSEFTSDMsIAo+Pj4gc2d4di0+aWEzMl9zZ3hsZXB1YmtleWhhc2hbM10pOwo+Pj4g
KyAgICB9Cj4+PiArfQo+Pj4gKwo+Pj4gK3ZvaWQgc2d4X2N0eHRfc3dpdGNoX3RvKHN0cnVjdCB2
Y3B1ICp2KQo+Pj4gK3sKPj4+ICsgICAgc3RydWN0IHNneF92Y3B1ICpzZ3h2ID0gdG9fc2d4X3Zj
cHUodik7Cj4+PiArCj4+PiArICAgIGlmICggc2d4di0+d3JpdGFibGUgJiYgc2d4X2lhMzJfc2d4
bGVwdWJrZXloYXNoX3dyaXRhYmxlKCkgKQo+Pgo+PiBUaGlzIGNhdXNlcyBhIHJlYWQgb2YgRkVB
VFVSRV9DT05UUk9MIG9uIGV2ZXJ5IGNvbnRleHQgc3dpdGNoIHBhdGgsCj4+IHdoaWNoIGlzIGlu
ZWZmaWNpZW50Lgo+Pgo+PiBKdXN0IGxpa2Ugd2l0aCBDUFVJRCBwb2xpY3ksIHdlIHdpbGwgKGV2
ZW50dWFsbHkpIGhhdmUgYSBnZW5lcmljIE1TUgo+PiBwb2xpY3kgZm9yIHRoZSBndWVzdCB0byB1
c2UuICBJbiBwYXJ0aWN1bGFyLCBJIGNhbiBmb3JzZWUgYSB1c2VjYXNlCj4+IHdoZXJlIGhhcmR3
YXJlIGhhcyBMQyB1bmxvY2tlZCwgYnV0IHRoZSBob3N0IGFkbWluaXN0cmF0b3Igd2lzaGVzIExD
IHRvCj4+IGJlIGxvY2tlZCBmcm9tIHRoZSBndWVzdHMgcG9pbnQgb2Ygdmlldy4KPiAKPiBXZSBj
YW4gcmVtb3ZlIHNneF9pYTMyX3NneGxlcHVia2V5aGFzaF93cml0YWJsZSwgYXMgaWYgc2d4di0+
d3JpdGFibGUgaXMgCj4gdHJ1ZSwgdGhlbiBzZ3hfaWEzMl9zZ3hsZXB1YmtleWhhc2hfd3JpdGFi
bGUgaXMgYWx3YXlzIHRydWUuIEkgYW0gbm90IAo+IHN1cmUgd2hldGhlciB3ZSBzaG91bGQgbGVh
dmUgZ3Vlc3QgaW4gbG9ja2VkIG1vZGUgaW4gbW9zdCBjYXNlcyBidXQgSSAKPiB0aGluayB3ZSBj
YW4gYWRkICdsZXdyJyBYTCBwYXJhbWV0ZXIgdG8gZXhwbGljaXRseSBzZXQgZ3Vlc3QgdG8gdW5s
b2NrZWQgCj4gbW9kZSAob3RoZXJ3aXNlIGd1ZXN0IGlzIGxvY2tlZCkuIFBsZWFzZSBzZWUgbXkg
bGF0ZXN0IHJlcGx5IHRvIGRlc2lnbiAKPiBvZiBMYXVuY2ggQ29udHJvbC4KCkhpIEFuZHJldywK
CkknZCBsaWtlIHRvIGFkZCBzb21ldGhpbmcgcmVnYXJkaW5nIHRvIHBlcmZvcm1hbmNlIG9wdGlt
aXphdGlvbiBvZiAKdXBkYXRpbmcgdGhlIE1TUnMuIFRoZXJlIGFyZSB0d28gb3B0aW1pemF0aW9u
cyB0aGF0IHdlIGNhbiBkbzoKCi0gV2UgY2FuIGFkZCBwZXJfY3B1IHZhcmlhYmxlIGZvciB0aGUg
TVNScywgYW5kIGtlZXAgdGhlIHBlcl92Y3B1IAp2YXJpYWJsZSBhbHdheXMgYmVpbmcgZXF1YWwg
dG8gcGh5c2ljYWwgTVNScywgdGhlbiB3ZSBvbmx5IG5lZWQgdG8gCnVwZGF0ZSB0aGUgTVNScyB3
aGVuIHRoZSB2YWx1ZSB3ZSB3YW50IHRvIHVwZGF0ZSBpcyBub3QgZXF1YWwgdG8gdGhlIAp2YWx1
ZSBvZiBwZXJfdmNwdSB2YXJpYWJsZS4gVGhpcyBjYW4gcmVkdWNlIHNvbWUgcGh5c2ljYWwgTVNS
IHdyaXRlLgoKLSBUaGFua3MgdG8gY3VycmVudCBTR1ggaW1wbGVtZW50YXRpb24sIElBMzJfU0dY
TEVQVUJLRVlIQVNIbiBNU1JzIGFyZSAKb25seSB1c2VkIGJ5IEVJTklULiBPbmNlIEVJTklUIGlz
IGRvbmUsIEVHRVRLRVkgd29uJ3QgZGVwZW5kIG9uIApJQTMyX1NHWExFUFVCS0VZSEFTSG4uIFNv
IHdlIGNhbiBhbHNvIHRyYXAgZ3Vlc3QncyBFSU5JVCwgYW5kIHVwZGF0ZSAKTVNScyBpbiBFSU5J
VCBWTUVYSVQuIEhvd2V2ZXIgaWYgd2UgdHJhcCBFSU5JVCwgWGVuIG5lZWRzIHRvIHJ1biBFSU5J
VCAKb24gYmVoYWxmIG9mIGd1ZXN0LCBtZWFuaW5nIFhlbiBuZWVkcyB0byByZW1hcCBndWVzdCdz
IEVJTklUIHBhcmFtZXRlcnMgCih3ZSBwcm9iYWJseSBkb24ndCBuZWVkIHRvIHJlY29uc3RydWN0
IEVJTklUIHBhcmFtZXRlcnMgaW4gWGVuIGFzIGJvdGggClNJR1NUUlVDVCBhbmQgRUlOSVRUT0tF
TiBkb24ndCBjb250YWluIGd1ZXN0J3MgdmlydHVhbCBhZGRyZXNzIAppbnRlcm5hbGx5IHRoYXQg
bmVlZHMgdG8gYmUgcmVtYXBwZWQgYnkgWGVuKSwgcnVuIEVJTklULCBhbmQgZW11bGF0ZSAKRUlO
SVQgcmV0dXJuIHZhbHVlIHRvIGd1ZXN0LgoKVGhlIGZpcnN0IG9wdGltaXphdGlvbiBpcyBwcmV0
dHkgc3RyYWlnaHRmb3J3YXJkLCBhbmQgSSB0aGluayB3ZSBzaG91bGQgCmRvIGl0IChhbmQgSSds
bCBkbyBpbiBuZXh0IHZlcnNpb24pLiBUaGUgc2Vjb25kIG9wdGltaXphdGlvbiByZXF1aXJlcyAK
dHJhcHBpbmcgRUlOSVQgZnJvbSBndWVzdCAodGh1cyBtb3JlIGNvbXBsaWNhdGVkIGltcGxlbWVu
dGF0aW9uKSBidXQgY2FuIAplbGltaW5hdGUgdW5uZWNlc3NhcnkgTVNSIHVwZGF0ZXMgZHVyaW5n
IGNvbnRleHQgc3dpdGNoLiBEbyB5b3UgdGhpbmsgd2UgCnNob3VsZCBkbyBib3RoIHRoZSBvcHRp
bWl6YXRpb25zPwoKVGhhbmtzLAotS2FpCj4gCj4+Cj4+PiArICAgIHsKPj4+ICsgICAgICAgIHdy
bXNybChNU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gwLCAKPj4+IHNneHYtPmlhMzJfc2d4bGVwdWJr
ZXloYXNoWzBdKTsKPj4+ICsgICAgICAgIHdybXNybChNU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gx
LCAKPj4+IHNneHYtPmlhMzJfc2d4bGVwdWJrZXloYXNoWzFdKTsKPj4+ICsgICAgICAgIHdybXNy
bChNU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gyLCAKPj4+IHNneHYtPmlhMzJfc2d4bGVwdWJrZXlo
YXNoWzJdKTsKPj4+ICsgICAgICAgIHdybXNybChNU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gzLCAK
Pj4+IHNneHYtPmlhMzJfc2d4bGVwdWJrZXloYXNoWzNdKTsKPj4+ICsgICAgfQo+Pj4gK30KPj4+
ICsKPj4+ICtpbnQgc2d4X21zcl9yZWFkX2ludGVyY2VwdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWdu
ZWQgaW50IG1zciwgdTY0IAo+Pj4gKm1zcl9jb250ZW50KQo+Pj4gK3sKPj4+ICsgICAgc3RydWN0
IHNneF92Y3B1ICpzZ3h2ID0gdG9fc2d4X3ZjcHUodik7Cj4+PiArICAgIHU2NCBkYXRhOwo+Pj4g
KyAgICBpbnQgciA9IDE7Cj4+PiArCj4+PiArICAgIGlmICggIWRvbWFpbl9oYXNfc2d4KHYtPmRv
bWFpbikgKQo+Pj4gKyAgICAgICAgcmV0dXJuIDA7Cj4+PiArCj4+PiArICAgIHN3aXRjaCAoIG1z
ciApCj4+PiArICAgIHsKPj4+ICsgICAgY2FzZSBNU1JfSUEzMl9GRUFUVVJFX0NPTlRST0w6Cj4+
PiArICAgICAgICBkYXRhID0gKElBMzJfRkVBVFVSRV9DT05UUk9MX0xPQ0sgfAo+Pj4gKyAgICAg
ICAgICAgICAgICBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9TR1hfRU5BQkxFKTsKPj4+ICsgICAgICAg
IC8qCj4+PiArICAgICAgICAgKiBJZiBwaHlzaWNhbCBJQTMyX1NHWExFUFVCS0VZSEFTSG4gYXJl
IHdyaXRhYmxlLCB0aGVuIHdlIAo+Pj4gYWx3YXlzCj4+PiArICAgICAgICAgKiBhbGxvdyBndWVz
dCB0byBiZSBhYmxlIHRvIGNoYW5nZSBJQTMyX1NHWExFUFVCS0VZSEFTSG4gYXQgCj4+PiBydW50
aW1lLgo+Pj4gKyAgICAgICAgICovCj4+PiArICAgICAgICBpZiAoIHNneF9pYTMyX3NneGxlcHVi
a2V5aGFzaF93cml0YWJsZSgpICYmCj4+PiArICAgICAgICAgICAgICAgIGRvbWFpbl9oYXNfc2d4
X2xhdW5jaF9jb250cm9sKHYtPmRvbWFpbikgKQo+Pj4gKyAgICAgICAgICAgIGRhdGEgfD0gSUEz
Ml9GRUFUVVJFX0NPTlRST0xfU0dYX0xBVU5DSF9DT05UUk9MX0VOQUJMRTsKPj4+ICsKPj4+ICsg
ICAgICAgICptc3JfY29udGVudCA9IGRhdGE7Cj4+PiArCj4+PiArICAgICAgICBicmVhazsKPj4K
Pj4gTmV3bGluZSBoZXJlIHBsZWFzZS4KPiAKPiBTdXJlLgo+IAo+Pgo+Pj4gKyAgICBjYXNlIE1T
Ul9JQTMyX1NHWExFUFVCS0VZSEFTSDAuLi5NU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gzOgo+Pgo+
PiBTcGFjZXMgYXJvdW5kIC4uLiBwbGVhc2UuICAoaXQgaXMgb25seSBiZWNhdXNlIG9mIHRoZSAj
ZGVmaW5lcyB0aGF0IHRoaXMKPj4gaXNuJ3QgYSBzeW50YXggZXJyb3IpLgo+IAo+IFdpbGwgZG8u
Cj4gCj4+Cj4+PiArICAgICAgICAvKgo+Pj4gKyAgICAgICAgICogU0RNIDM1LjEgTW9kZWwtU3Bl
Y2lmaWMgUmVnaXN0ZXJzLCB0YWJsZSAzNS0yLgo+Pj4gKyAgICAgICAgICoKPj4+ICsgICAgICAg
ICAqIElBMzJfU0dYTEVQVUJLRVlIQVNIWzAuLjNdOgo+Pj4gKyAgICAgICAgICoKPj4+ICsgICAg
ICAgICAqIFJlYWQgcGVybWl0dGVkIGlmIENQVUlELjB4MTIuMDpFQVhbMF0gPSAxLgo+Pj4gKyAg
ICAgICAgICoKPj4+ICsgICAgICAgICAqIEluIHJlYWxpdHksIE1TUnMgbWF5IG5vdCBiZSByZWFk
YWJsZSBldmVuIFNHWCBpcyBwcmVzZW50LCAKPj4+IGluIHdoaWNoCj4+PiArICAgICAgICAgKiBj
YXNlIGd1ZXN0IGlzIG5vdCBhbGxvd2VkIHRvIHJlYWQgZWl0aGVyLgo+Pj4gKyAgICAgICAgICov
Cj4+PiArICAgICAgICBpZiAoICFzZ3h2LT5yZWFkYWJsZSApCj4+PiArICAgICAgICB7Cj4+PiAr
ICAgICAgICAgICAgciA9IDA7Cj4+PiArICAgICAgICAgICAgYnJlYWs7Cj4+PiArICAgICAgICB9
Cj4+PiArCj4+PiArICAgICAgICBkYXRhID0gc2d4di0+aWEzMl9zZ3hsZXB1YmtleWhhc2hbbXNy
IC0gCj4+PiBNU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gwXTsKPj4+ICsKPj4+ICsgICAgICAgICpt
c3JfY29udGVudCA9IGRhdGE7Cj4+PiArCj4+PiArICAgICAgICBicmVhazsKPj4+ICsgICAgZGVm
YXVsdDoKPj4+ICsgICAgICAgIHIgPSAwOwo+Pj4gKyAgICAgICAgYnJlYWs7Cj4+PiArICAgIH0K
Pj4+ICsKPj4+ICsgICAgcmV0dXJuIHI7Cj4+PiArfQo+Pj4gKwo+Pj4gK2ludCBzZ3hfbXNyX3dy
aXRlX2ludGVyY2VwdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG1zciwgdTY0IAo+Pj4g
bXNyX2NvbnRlbnQpCj4+PiArewo+Pj4gKyAgICBzdHJ1Y3Qgc2d4X3ZjcHUgKnNneHYgPSB0b19z
Z3hfdmNwdSh2KTsKPj4+ICsgICAgaW50IHIgPSAxOwo+Pj4gKwo+Pj4gKyAgICBpZiAoICFkb21h
aW5faGFzX3NneCh2LT5kb21haW4pICkKPj4+ICsgICAgICAgIHJldHVybiAwOwo+Pj4gKwo+Pj4g
KyAgICBzd2l0Y2ggKCBtc3IgKQo+Pj4gKyAgICB7Cj4+PiArICAgIGNhc2UgTVNSX0lBMzJfRkVB
VFVSRV9DT05UUk9MOgo+Pj4gKyAgICAgICAgLyogc2xpZW50bHkgZHJvcCAqLwo+Pgo+PiBTaWxl
bnRseSBkcm9wcGluZyBpcyBub3Qgb2suICBUaGlzIGNoYW5nZSBuZWVkcyByZWJhc2luZyBvdmVy
IGMvcwo+PiA0NmMzYWNiMzA4IHdoZXJlIEkgaGF2ZSBmaXhlZCB1cCB0aGUgd3JpdGVhYmlsaXR5
IG9mIEZFQVRVUkVfQ09OVFJPTC4KPiAKPiBUaGFua3MuIEknbGwgdGFrZSBhIGxvb2sgYW5kIGNo
YW5nZSBhY2NvcmRpbmdseS4KPiAKPj4KPj4+ICsgICAgICAgIGJyZWFrOwo+Pj4gKyAgICBjYXNl
IE1TUl9JQTMyX1NHWExFUFVCS0VZSEFTSDAuLi5NU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gzOgo+
Pj4gKyAgICAgICAgLyoKPj4+ICsgICAgICAgICAqIFNETSAzNS4xIE1vZGVsLVNwZWNpZmljIFJl
Z2lzdGVycywgdGFibGUgMzUtMi4KPj4+ICsgICAgICAgICAqCj4+PiArICAgICAgICAgKiBJQTMy
X1NHWExFUFVCS0VZSEFTSFswLi4zXToKPj4+ICsgICAgICAgICAqCj4+PiArICAgICAgICAgKiAt
IElmIENQVUlELjB4Ny4wOkVDWFszMF0gPSAxLCBGRUFUVVJFX0NPTlRST0xbMTddIGlzIAo+Pj4g
YXZhaWxhYmxlLgo+Pj4gKyAgICAgICAgICogLSBXcml0ZSBwZXJtaXR0ZWQgaWYgQ1BVSUQuMHgx
Mi4wOkVBWFswXSA9IDEgJiYKPj4+ICsgICAgICAgICAqICAgICAgRkVBVFVSRV9DT05UUk9MWzE3
XSA9IDEgJiYgRkVBVFVSRV9DT05UUk9MWzBdID0gMS4KPj4+ICsgICAgICAgICAqCj4+PiArICAg
ICAgICAgKiBzZ3h2LT53cml0YWJsZSA9PSAxIG1lYW5zIAo+Pj4gc2d4X2lhMzJfc2d4bGVwdWJr
ZXloYXNoX3dyaXRhYmxlKCkgYW5kCj4+PiArICAgICAgICAgKiBkb21haW5faGFzX3NneF9sYXVu
Y2hfY29udHJvbChkKSBib3RoIGFyZSB0cnVlLgo+Pj4gKyAgICAgICAgICovCj4+PiArICAgICAg
ICBpZiAoICFzZ3h2LT53cml0YWJsZSApCj4+PiArICAgICAgICB7Cj4+PiArICAgICAgICAgICAg
ciA9IDA7Cj4+PiArICAgICAgICAgICAgYnJlYWs7Cj4+PiArICAgICAgICB9Cj4+PiArCj4+PiAr
ICAgICAgICBzZ3h2LT5pYTMyX3NneGxlcHVia2V5aGFzaFttc3IgLSBNU1JfSUEzMl9TR1hMRVBV
QktFWUhBU0gwXSA9Cj4+PiArICAgICAgICAgICAgbXNyX2NvbnRlbnQ7Cj4+PiArCj4+PiArICAg
ICAgICBicmVhazsKPj4+ICsgICAgZGVmYXVsdDoKPj4+ICsgICAgICAgIHIgPSAwOwo+Pj4gKyAg
ICAgICAgYnJlYWs7Cj4+PiArICAgIH0KPj4+ICsKPj4+ICsgICAgcmV0dXJuIHI7Cj4+PiArfQo+
Pj4gKwo+Pj4gICBzdGF0aWMgYm9vbF90IHNneF9lbmFibGVkX2luX2Jpb3Modm9pZCkKPj4+ICAg
ewo+Pj4gICAgICAgdWludDY0X3QgdmFsLCBzZ3hfZW5hYmxlZCA9IElBMzJfRkVBVFVSRV9DT05U
Uk9MX1NHWF9FTkFCTEUgfAo+Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
eC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKPj4+IGluZGV4IDI0MzY0MzExMWQuLjdl
ZTU1MTViZGMgMTAwNjQ0Cj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwo+Pj4g
KysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKPj4+IEBAIC00NzAsNiArNDcwLDggQEAg
c3RhdGljIGludCB2bXhfdmNwdV9pbml0aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KQo+Pj4gICAgICAg
aWYgKCB2LT52Y3B1X2lkID09IDAgKQo+Pj4gICAgICAgICAgIHYtPmFyY2gudXNlcl9yZWdzLnJh
eCA9IDE7Cj4+PiArICAgIHNneF92Y3B1X2luaXQodik7Cj4+PiArCj4+PiAgICAgICByZXR1cm4g
MDsKPj4+ICAgfQo+Pj4gQEAgLTEwNDgsNiArMTA1MCw5IEBAIHN0YXRpYyB2b2lkIHZteF9jdHh0
X3N3aXRjaF90byhzdHJ1Y3QgdmNwdSAqdikKPj4+ICAgICAgIGlmICggdi0+ZG9tYWluLT5hcmNo
Lmh2bV9kb21haW4ucGlfb3BzLnN3aXRjaF90byApCj4+PiAgICAgICAgICAgdi0+ZG9tYWluLT5h
cmNoLmh2bV9kb21haW4ucGlfb3BzLnN3aXRjaF90byh2KTsKPj4+ICsKPj4+ICsgICAgaWYgKCBk
b21haW5faGFzX3NneCh2LT5kb21haW4pICkKPj4+ICsgICAgICAgIHNneF9jdHh0X3N3aXRjaF90
byh2KTsKPj4+ICAgfQo+Pj4gQEAgLTI4NzYsMTAgKzI4ODEsMjAgQEAgc3RhdGljIGludCB2bXhf
bXNyX3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVkIAo+Pj4gaW50IG1zciwgdWludDY0X3QgKm1zcl9j
b250ZW50KQo+Pj4gICAgICAgICAgIF9fdm1yZWFkKEdVRVNUX0lBMzJfREVCVUdDVEwsIG1zcl9j
b250ZW50KTsKPj4+ICAgICAgICAgICBicmVhazsKPj4+ICAgICAgIGNhc2UgTVNSX0lBMzJfRkVB
VFVSRV9DT05UUk9MOgo+Pj4gKyAgICAgICAgLyogSWYgbmVpdGhlciBTR1ggbm9yIG5lc3RlZCBp
cyBzdXBwb3J0ZWQsIHRoaXMgTVNSIHNob3VsZCAKPj4+IG5vdCBiZQo+Pj4gKyAgICAgICAgICog
dG91Y2hlZCAqLwo+Pj4gKyAgICAgICAgaWYgKCAhc2d4X21zcl9yZWFkX2ludGVyY2VwdChjdXJy
ZW50LCBtc3IsIG1zcl9jb250ZW50KSAmJgo+Pj4gKyAgICAgICAgICAgICAgICAhbnZteF9tc3Jf
cmVhZF9pbnRlcmNlcHQobXNyLCBtc3JfY29udGVudCkgKQo+Pj4gKyAgICAgICAgICAgIGdvdG8g
Z3BfZmF1bHQ7Cj4+Cj4+IFVuZm9ydHVuYXRlbHksIHRoaXMgbG9naWMgaXMgYnJva2VuLiAgSW4g
dGhlIGNhc2UgdGhhdCBib3RoIFNNWCBhbmQgVk1YCj4+IGFyZSBjb25maWd1cmVkLCB0aGUgVk1Y
IGhhbmRsZXIgd2lsbCBjbG9iYmVyIHRoZSB2YWx1ZXMgc2V0IHVwIGJ5IHRoZQo+PiBTR1ggaGFu
ZGxlci4gIFNlcmdleSBoYXMgYSBWTVgtcG9saWN5IHNlcmllcyAodjEgcG9zdGVkLCB2MiBpbiB0
aGUKPj4gd29ya3MpIHRvIHN0YXJ0IGFkZHJlc3Npbmcgc29tZSBvZiB0aGUgaXNzdWVzIG9uIHRo
ZSBWTVggc2lkZSwgYnV0Cj4+IGZ1bmRhbWVudGFsbHksIGFsbCByZWFkcyBsaWtlIHRoaXMgbmVl
ZCBzZXJ2aW5nIG91dCBvZiBhIHNpbmdsZSBwb2xpY3ksCj4+IHJhdGhlciB0aGFuIGhhdmluZyBk
aWZmZXJlbnQgc3Vic3lzdGVtcyBmaWdodGluZyBmb3IgY29udHJvbCBvZiB0aGUKPj4gdmFsdWVz
LiAgKFRoZSBYZW4gTVNSIGNvZGUgaXMgdGVycmlibGUgZm9yIHRoaXMgYXQgdGhlIG1vbWVudC4p
Cj4gCj4gVGhhbmtzIGZvciBwb2ludGluZyBvdXQuIEkgaGF2ZSBsb2NhdGVkIHZteC1wb2xpY3kg
c2VyaWVzLiBJJ2xsIGxvb2sgCj4gaW50byBpdCB0byBzZWUgaG93IHNob3VsZCBJIGNoYW5nZSB0
aGlzIGxvZ2ljLgo+IAo+Pgo+Pj4gKyAgICAgICAgYnJlYWs7Cj4+PiAgICAgICBjYXNlIE1TUl9J
QTMyX1ZNWF9CQVNJQy4uLk1TUl9JQTMyX1ZNWF9WTUZVTkM6Cj4+PiAgICAgICAgICAgaWYgKCAh
bnZteF9tc3JfcmVhZF9pbnRlcmNlcHQobXNyLCBtc3JfY29udGVudCkgKQo+Pj4gICAgICAgICAg
ICAgICBnb3RvIGdwX2ZhdWx0Owo+Pj4gICAgICAgICAgIGJyZWFrOwo+Pj4gKyAgICBjYXNlIE1T
Ul9JQTMyX1NHWExFUFVCS0VZSEFTSDAuLi5NU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gzOgo+Pj4g
KyAgICAgICAgaWYgKCAhc2d4X21zcl9yZWFkX2ludGVyY2VwdChjdXJyZW50LCBtc3IsIG1zcl9j
b250ZW50KSApCj4+PiArICAgICAgICAgICAgZ290byBncF9mYXVsdDsKPj4+ICsgICAgICAgIGJy
ZWFrOwo+Pj4gICAgICAgY2FzZSBNU1JfSUEzMl9NSVNDX0VOQUJMRToKPj4+ICAgICAgICAgICBy
ZG1zcmwoTVNSX0lBMzJfTUlTQ19FTkFCTEUsICptc3JfY29udGVudCk7Cj4+PiAgICAgICAgICAg
LyogRGVidWcgVHJhY2UgU3RvcmUgaXMgbm90IHN1cHBvcnRlZC4gKi8KPj4+IEBAIC0zMTE5LDEw
ICszMTM0LDE5IEBAIHN0YXRpYyBpbnQgdm14X21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQg
Cj4+PiBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKPj4+ICAgICAgICAgICBicmVhazsK
Pj4+ICAgICAgIH0KPj4+ICAgICAgIGNhc2UgTVNSX0lBMzJfRkVBVFVSRV9DT05UUk9MOgo+Pj4g
KyAgICAgICAgLyogU2VlIHZteF9tc3JfcmVhZF9pbnRlcmNlcHQgKi8KPj4+ICsgICAgICAgIGlm
ICggIXNneF9tc3Jfd3JpdGVfaW50ZXJjZXB0KGN1cnJlbnQsIG1zciwgbXNyX2NvbnRlbnQpICYm
Cj4+PiArICAgICAgICAgICAgICAgICFudm14X21zcl93cml0ZV9pbnRlcmNlcHQobXNyLCBtc3Jf
Y29udGVudCkgKQo+Pgo+PiBEZWZpbml0ZWx5IG5lZWRzIGEgcmViYXNlLiAgbnZteF9tc3Jfd3Jp
dGVfaW50ZXJjZXB0KCkgaGFzIGJlZW4gcmVtb3ZlZC4KPiAKPiBZZWFoLiBUaGUgY29kZSBiYXNl
IG9mIHRoaXMgc2VyaWVzIGlzIGFib3V0IDMtNCB3ZWVrcyBhZ28gdW5mb3J0dW5hdGVseS4gCj4g
V2lsbCBkby4KPiAKPiBUaGFua3MsCj4gLUthaQo+IAo+Pgo+PiB+QW5kcmV3Cj4+Cj4+PiArICAg
ICAgICAgICAgZ290byBncF9mYXVsdDsKPj4+ICsgICAgICAgIGJyZWFrOwo+Pj4gICAgICAgY2Fz
ZSBNU1JfSUEzMl9WTVhfQkFTSUMuLi5NU1JfSUEzMl9WTVhfVFJVRV9FTlRSWV9DVExTOgo+Pj4g
ICAgICAgICAgIGlmICggIW52bXhfbXNyX3dyaXRlX2ludGVyY2VwdChtc3IsIG1zcl9jb250ZW50
KSApCj4+PiAgICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7Cj4+PiAgICAgICAgICAgYnJlYWs7
Cj4+PiArICAgIGNhc2UgTVNSX0lBMzJfU0dYTEVQVUJLRVlIQVNIMC4uLk1TUl9JQTMyX1NHWExF
UFVCS0VZSEFTSDM6Cj4+PiArICAgICAgICBpZiAoICFzZ3hfbXNyX3dyaXRlX2ludGVyY2VwdChj
dXJyZW50LCBtc3IsIG1zcl9jb250ZW50KSApCj4+PiArICAgICAgICAgICAgZ290byBncF9mYXVs
dDsKPj4+ICsgICAgICAgIGJyZWFrOwo+Pj4gICAgICAgY2FzZSBNU1JfUDZfUEVSRkNUUigwKS4u
Lk1TUl9QNl9QRVJGQ1RSKDcpOgo+Pj4gICAgICAgY2FzZSBNU1JfUDZfRVZOVFNFTCgwKS4uLk1T
Ul9QNl9FVk5UU0VMKDcpOgo+Pj4gICAgICAgY2FzZSBNU1JfQ09SRV9QRVJGX0ZJWEVEX0NUUjAu
Li5NU1JfQ09SRV9QRVJGX0ZJWEVEX0NUUjI6Cj4+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9jcHVmZWF0dXJlLmggCj4+PiBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVy
ZS5oCj4+PiBpbmRleCA5NzkzZjhjMWM1Li5kZmIxN2M0YmQ4IDEwMDY0NAo+Pj4gLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKPj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3B1ZmVhdHVyZS5oCj4+PiBAQCAtOTgsNiArOTgsOSBAQAo+Pj4gICAjZGVmaW5lIGNwdV9o
YXNfc21hcCAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TTUFQKQo+Pj4gICAj
ZGVmaW5lIGNwdV9oYXNfc2hhICAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9T
SEEpCj4+PiArLyogQ1BVSUQgbGV2ZWwgMHgwMDAwMDAwNzowLmVjeCAqLwo+Pj4gKyNkZWZpbmUg
Y3B1X2hhc19zZ3hfbGF1bmNoX2NvbnRyb2wgIAo+Pj4gYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJF
X1NHWF9MQVVOQ0hfQ09OVFJPTCkKPj4+ICsKPj4+ICAgLyogQ1BVSUQgbGV2ZWwgMHg4MDAwMDAw
Ny5lZHggKi8KPj4+ICAgI2RlZmluZSBjcHVfaGFzX2l0c2MgICAgICAgICAgICBib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfSVRTQykKPj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS92bXgvc2d4LmggCj4+PiBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC9zZ3guaAo+
Pj4gaW5kZXggNDBmODYwNjYyYS4uYzQ2MGY2MWU1ZSAxMDA2NDQKPj4+IC0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3ZteC9zZ3guaAo+Pj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdm14L3NneC5oCj4+PiBAQCAtNzUsNCArNzUsMjYgQEAgaW50IGh2bV9wb3B1bGF0ZV9lcGMo
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgCj4+PiBsb25nIGVwY19iYXNlX3BmbiwKPj4+ICAg
aW50IGh2bV9yZXNldF9lcGMoc3RydWN0IGRvbWFpbiAqZCwgYm9vbF90IGZyZWVfZXBjKTsKPj4+
ICAgdm9pZCBodm1fZGVzdHJveV9lcGMoc3RydWN0IGRvbWFpbiAqZCk7Cj4+PiArLyogUGVyLXZj
cHUgU0dYIHN0cnVjdHVyZSAqLwo+Pj4gK3N0cnVjdCBzZ3hfdmNwdSB7Cj4+PiArICAgIHVpbnQ2
NF90IGlhMzJfc2d4bGVwdWJrZXloYXNoWzRdOwo+Pj4gKyAgICAvKgo+Pj4gKyAgICAgKiBBbHRo
b3VnaCBTRE0gc2F5cyBpZiBTR1ggaXMgcHJlc2VudCwgdGhlbiAKPj4+IElBMzJfU0dYTEVQVUJL
RVlIQVNIbiBhcmUKPj4+ICsgICAgICogYXZhaWxhYmxlIGZvciByZWFkLCBidXQgaW4gcmVhbGl0
eSBmb3IgU0tZTEFLRSBjbGllbnQgCj4+PiBtYWNoaW5lcywgdGhvc2UKPj4+ICsgICAgICogdGhv
c2UgTVNScyBhcmUgbm90IGF2YWlsYWJsZSBpZiBTR1ggaXMgcHJlc2VudC4KPj4+ICsgICAgICov
Cj4+PiArICAgIGJvb2xfdCByZWFkYWJsZTsKPj4+ICsgICAgYm9vbF90IHdyaXRhYmxlOwo+Pj4g
K307Cj4+PiArI2RlZmluZSB0b19zZ3hfdmNwdSh2KSAgKCYodi0+YXJjaC5odm1fdm14LnNneCkp
Cj4+PiArCj4+PiArYm9vbF90IHNneF9pYTMyX3NneGxlcHVia2V5aGFzaF93cml0YWJsZSh2b2lk
KTsKPj4+ICtib29sX3QgZG9tYWluX2hhc19zZ3goc3RydWN0IGRvbWFpbiAqZCk7Cj4+PiArYm9v
bF90IGRvbWFpbl9oYXNfc2d4X2xhdW5jaF9jb250cm9sKHN0cnVjdCBkb21haW4gKmQpOwo+Pj4g
Kwo+Pj4gK3ZvaWQgc2d4X3ZjcHVfaW5pdChzdHJ1Y3QgdmNwdSAqdik7Cj4+PiArdm9pZCBzZ3hf
Y3R4dF9zd2l0Y2hfdG8oc3RydWN0IHZjcHUgKnYpOwo+Pj4gK2ludCBzZ3hfbXNyX3JlYWRfaW50
ZXJjZXB0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgbXNyLCB1NjQgCj4+PiAqbXNyX2Nv
bnRlbnQpOwo+Pj4gK2ludCBzZ3hfbXNyX3dyaXRlX2ludGVyY2VwdChzdHJ1Y3QgdmNwdSAqdiwg
dW5zaWduZWQgaW50IG1zciwgdTY0IAo+Pj4gbXNyX2NvbnRlbnQpOwo+Pj4gKwo+Pj4gICAjZW5k
aWYgIC8qIF9fQVNNX1g4Nl9IVk1fVk1YX1NHWF9IX18gKi8KPj4+IGRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIAo+Pj4gYi94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS92bXgvdm1jcy5oCj4+PiBpbmRleCA2Y2ZhNWMzMzEwLi5mYzBiOWQ4NWZkIDEwMDY0NAo+
Pj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAo+Pj4gKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAo+Pj4gQEAgLTE2MCw2ICsxNjAsOCBAQCBz
dHJ1Y3QgYXJjaF92bXhfc3RydWN0IHsKPj4+ICAgICAgICAqIHBDUFUgYW5kIHdha2V1cCB0aGUg
cmVsYXRlZCB2Q1BVLgo+Pj4gICAgICAgICovCj4+PiAgICAgICBzdHJ1Y3QgcGlfYmxvY2tpbmdf
dmNwdSBwaV9ibG9ja2luZzsKPj4+ICsKPj4+ICsgICAgc3RydWN0IHNneF92Y3B1IHNneDsKPj4+
ICAgfTsKPj4+ICAgaW50IHZteF9jcmVhdGVfdm1jcyhzdHJ1Y3QgdmNwdSAqdik7Cj4+PiBkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAKPj4+IGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAo+Pj4gaW5kZXggNzcxZTc1MDBhZi4uMTYyMDZhMTFiNyAx
MDA2NDQKPj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKPj4+ICsrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKPj4+IEBAIC0yOTYsNiArMjk2LDEyIEBA
Cj4+PiAgICNkZWZpbmUgSUEzMl9GRUFUVVJFX0NPTlRST0xfU0VOVEVSX1BBUkFNX0NUTCAgICAg
ICAgIDB4N2YwMAo+Pj4gICAjZGVmaW5lIElBMzJfRkVBVFVSRV9DT05UUk9MX0VOQUJMRV9TRU5U
RVIgICAgICAgICAgICAweDgwMDAKPj4+ICAgI2RlZmluZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9T
R1hfRU5BQkxFICAgICAgICAgICAgICAgMHg0MDAwMAo+Pj4gKyNkZWZpbmUgSUEzMl9GRUFUVVJF
X0NPTlRST0xfU0dYX0xBVU5DSF9DT05UUk9MX0VOQUJMRSAgMHgyMDAwMAo+Pj4gKwo+Pj4gKyNk
ZWZpbmUgTVNSX0lBMzJfU0dYTEVQVUJLRVlIQVNIMCAgIDB4MDAwMDAwOGMKPj4+ICsjZGVmaW5l
IE1TUl9JQTMyX1NHWExFUFVCS0VZSEFTSDEgICAweDAwMDAwMDhkCj4+PiArI2RlZmluZSBNU1Jf
SUEzMl9TR1hMRVBVQktFWUhBU0gyICAgMHgwMDAwMDA4ZQo+Pj4gKyNkZWZpbmUgTVNSX0lBMzJf
U0dYTEVQVUJLRVlIQVNIMyAgIDB4MDAwMDAwOGYKPj4+ICAgI2RlZmluZSBNU1JfSUEzMl9UU0Nf
QURKVVNUICAgICAgICAweDAwMDAwMDNiCj4+Cj4+Cj4+IF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCj4+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPj4gWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKPj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo+
Pgo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g
WGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 22 01:41:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 01:41:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYjPt-0006lD-Fy; Sat, 22 Jul 2017 01:41:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYjPs-0006l2-EV
 for xen-devel@lists.xensource.com; Sat, 22 Jul 2017 01:41:12 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 C4/A7-01732-73DA2795; Sat, 22 Jul 2017 01:41:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVddsbVG
 kwe1n8hYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNuL32AkvBofyKebOamRoY
 v7p1MXJxCAn8ZZT4ePYyE4TzmFHi6exWNghnG6PE2cOrWLsYOTlEBJwlvp6Zyw5i8wroS9x/9
 xHMFhYwk5i9fzcrSIOEwAIDiYlrPjOCJCQEvCUOv/0BlOAAsyf2+XcxsnOwCVhJHBIDKWARUJ
 WYfeUy6wRG7gWMDKsYNYpTi8pSi3SNjPWSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M
 3MQJ9Xs/AwLiDcUe73yFGSQ4mJVFeTauiSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvByrgXKC
 RanpqRVpmTnA4INJS3DwKInw9oGkeYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnNd3DVCRA
 EhRRmke3AhYJFxilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMzrAbKKJzOvBG7TK6AjmICOeO
 RWAHJESSJCSqqBsVEs48k7LW7uxd+UJZIVziW+vP5Jb98iThPpEzc2/li8Mo+/SUdSIKWAXe5
 9Tcrksy7F0crnTs/YlP3r/vwLty52FMz045YPmVCncO7UHgO2+dzSX1TlOvpFHt6f9Vm3K+3J
 U86zHdFz2gNcFsdMWll06tjXiblK24Uex9z5x+l07K8mK1tUgRJLcUaioRZzUXEiAGclsSB/A
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1500687669!89980701!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57793 invoked from network); 22 Jul 2017 01:41:10 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jul 2017 01:41:10 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYjPk-0004dN-Df; Sat, 22 Jul 2017 01:41: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 1dYjPb-0000se-Qc; Sat, 22 Jul 2017 01:40:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYjPb-0003jd-Fu; Sat, 22 Jul 2017 01:40:55 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112083-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-libvirt:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:guest-localmigrate:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-amd:guest-localmigrate:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10: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-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-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-xl-qemuu-ws16-amd64:windows-install: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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-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-amd64-amd64-libvirt-vhd:migrate-support-check: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
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install: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
X-Osstest-Versions-This: linux=921edf312a6a20be16cf2b60e0dec3dce35e5cb9
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 22 Jul 2017 01:40:55 +0000
Subject: [Xen-devel] [linux-linus test] 112083: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjA4MyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMDgzLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExMDUx
NQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
MjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gIDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgMTUgZ3Vlc3Qtc2F2
ZXJlc3RvcmUgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAg
MTYgZ3Vlc3QtbG9jYWxtaWdyYXRlICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxNiBndWVzdC1zYXZlcmVzdG9yZS4yICAgICAgZmFpbCBS
RUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgIDE2IGd1ZXN0LWxv
Y2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1IDE1IGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAyMSBndWVzdC1zdGFydC9kZWJpYW4g
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
IDE2IGd1ZXN0LXNhdmVyZXN0b3JlLjIgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAxNiBndWVzdC1s
b2NhbG1pZ3JhdGUgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aC1hbWQgIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFu
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAg
ICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVz
dC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0
aW5nOgogbGludXggICAgICAgICAgICAgICAgOTIxZWRmMzEyYTZhMjBiZTE2Y2YyYjYwZTBkZWMz
ZGNlMzVlNWNiOQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMTQzOWNj
ZjczZDljMDc2NTRmZGQ1YjQ5NjlmZDUzYzJmZWI4Njg0ZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAg
MTEwNTE1ICAyMDE3LTA2LTE3IDA2OjQ4OjU2IFogICAzNCBkYXlzCkZhaWxpbmcgc2luY2UgICAg
ICAgIDExMDUzNiAgMjAxNy0wNi0xNyAyMzo0ODoxMyBaICAgMzQgZGF5cyAgIDQwIGF0dGVtcHRz
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMjA4MyAgMjAxNy0wNy0yMSAwNTo1NToyOSBaICAgIDAg
ZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMjA5MCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5k
ZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDIzNjIyMSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 22 03:53:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 03:53:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYlTf-0000Jg-VM; Sat, 22 Jul 2017 03:53:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYlTe-0000JT-2S
 for xen-devel@lists.xensource.com; Sat, 22 Jul 2017 03:53:14 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 BD/B7-03044-92CC2795; Sat, 22 Jul 2017 03:53:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVVfjTFG
 kwbzrPBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN6Nl9ga2gqb7i+OYJ7A2M
 f0K7GLk4hAT+MkrcvvmXHcJ5zChxcOc2KGcbo8S7h5MZuxg5OUQEnCW+npnLDmLzCuhLfGn9z
 9TFyMEhLGAi8fRyJUi9hMA/BYnL50EmcQA53hLvm8NAykHMtV++MHcxsnOwCVhJHBIDibIIqE
 rcP3GeeQIj9wJGhlWM6sWpRWWpRbqGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZs
 Ygf5mAIIdjDufOx1ilORgUhLlXb6uKFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO/EU0A5waLU
 9NSKtMwcYODBpCU4eJREeDeApHmLCxJzizPTIVKnGHU5Nqxe/4VJiCUvPy9VSpx3CUiRAEhRR
 mke3AhYFFxilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMO9nkCk8mXklcJteAR3BBHTEI7cCkC
 NKEhFSUg2Ms957pKTeMOk/dDXzw3yv81E+pR03OYUXfT/90kfwznMV307lE81hVQm+Hm9WtNW
 EreXKbeliW8Es86t5/bznl5/eU1vA3J0TPUvS1mDxk19RP5Zsbt/6U+9cXyN3hnRmeN588Vu3
 SybpTtkcF/uZfWb9zuMbT814v/CWntfXx7yC049G/+zmVWIpzkg01GIuKk4EAPNwuKB9AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-27.messagelabs.com!1500695591!95897760!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3998 invoked from network); 22 Jul 2017 03:53:11 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jul 2017 03:53:11 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYlTV-0008LT-8v; Sat, 22 Jul 2017 03:53: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 1dYlTP-0007YX-Rt; Sat, 22 Jul 2017 03:52:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYlTP-00028k-BW; Sat, 22 Jul 2017 03:52:59 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112086-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-4.9:test-amd64-i386-xl-qemut-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-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-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:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-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-saverestore:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-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-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c03917de04aa68017a737e90ea01338d991eaff5
X-Osstest-Versions-That: linux=f0cd77ded5127168b1b83ca2f366ee17e9c0586f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 22 Jul 2017 03:52:59 +0000
Subject: [Xen-devel] [linux-4.9 test] 112086: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0357434741419096951=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

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. 111883

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 111843
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 111843
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 111883
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111883
 test-amd64-amd64-libvirt     13 migrate-support-check        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-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          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-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     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-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      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-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 13 guest-saverestore       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-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 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-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-ws16-amd64 13 guest-saverestore       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
 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:
 linux                c03917de04aa68017a737e90ea01338d991eaff5
baseline version:
 linux                f0cd77ded5127168b1b83ca2f366ee17e9c0586f

Last test of basis   111883  2017-07-16 11:10:00 Z    5 days
Testing same since   112086  2017-07-21 06:22:54 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Adam Borowski <kilobyte@angband.pl>
  Alban Browaeys <alban.browaeys@gmail.com>
  Alexei Starovoitov <ast@kernel.org>
  Amit Pundir <amit.pundir@linaro.org>
  Andrei Vagin <avagin@virtuozzo.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Andy Lutomirski <luto@kernel.org>
  Arend van Spriel <arend.vanspriel@broadcom.com>
  Ben Hutchings <ben@decadent.org.uk>
  Bert Kenward <bkenward@solarflare.com>
  Brian Norris <briannorris@chromium.org>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Cong Wang <xiyou.wangcong@gmail.com>
  Cyril Bur <cyrilbur@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Borkmann <daniel@iogearbox.net>
  Dave Hansen <dave.hansen@intel.com>
  David Ahern <dsahern@gmail.com>
  David Gstir <david@sigma-star.at>
  David S. Miller <davem@davemloft.net>
  Derek Chickles <derek.chickles@cavium.com>
  Eduardo Valentin <eduval@amazon.com>
  Edward Cree <ecree@solarflare.com>
  Eric Biggers <ebiggers@google.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felix Manlunas <felix.manlunas@cavium.com>
  Gal Pressman <galp@mellanox.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gilad Ben-Yossef <gilad@benyossef.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Gregory CLEMENT <gregory.clement@free-electrons.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Helge Deller <deller@gmx.de>
  Herbert Xu <herbert@gondor.apana.org.au>
  Horia Geantă <horia.geanta@nxp.com>
  Ingo Molnar <mingo@kernel.org>
  Jim Mattson <jmattson@google.com>
  Jiri Benc <jbenc@redhat.com>
  Joe Perches <joe@perches.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jouni Malinen <jouni@qca.qualcomm.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Lauro Ramos Venancio <lvenanci@redhat.com>
  Lennert Buytenhek <buytenh@wantstofly.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Zyngier <marc.zyngier@arm.com>
  Marcin Nowakowski <marcin.nowakowski@imgtec.com>
  Martin Hicks <mort@bork.org>
  Martin KaFai Lau <kafai@fb.com>
  Mel Gorman <mgorman@techsingularity.net>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Michal Kubecek <mkubecek@suse.cz>
  Michal Kubeček <mkubecek@suse.cz>
  Minchan Kim <minchan@kernel.org>
  Mohamad Haj Yahia <mohamad@mellanox.com>
  Moshe Shemesh <moshe@mellanox.com>
  Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Pavankumar Kondeti <pkondeti@codeaurora.org>
  Pavel Machek <pavel@ucw.cz>
  Peter S. Housel <housel@acm.org>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Peter Zijlstra <peterz@infradead.org>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Raghu Vatsavayi <raghu.vatsavayi@cavium.com>
  Richard Cochran <richardcochran@gmail.com>
  Rik van Riel <riel@redhat.com>
  Roopa Prabhu <roopa@cumulusnetworks.com>
  Sabrina Dubroca <sd@queasysnail.net>
  Saeed Mahameed <saeedm@mellanox.com>
  Sahitya Tummala <stummala@codeaurora.org>
  Santosh Shilimkar <santosh.shilimkar@oracle.com>
  Sasha Levin <sasha.levin@oracle.com>
  Satanand Burla <satananda.burla@cavium.com>
  Shuah Khan <shuahkh@osg.samsung.com>
  Sowmini Varadhan <sowmini.varadhan@oracle.com>
  Srinivas Dasari <dasaris@qti.qualcomm.com>
  Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Steven Rostedt <rostedt@goodmis.org>
  Suzuki K Poulose <suzuki.poulose@arm.com>
  Thomas Bogendoerfer <tsbogend@alpha.franken.de>
  Thomas Gleixner <tglx@linutronix.de>
  Tony Lindgren <tony@atomide.com>
  Vineeth Remanan Pillai <vineethp@amazon.com>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  WANG Cong <xiyou.wangcong@gmail.com>
  Zach Brown <zach.brown@ni.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-pvh-amd                                  pass    
 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-pvh-intel                                pass    
 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-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                                     fail    
 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 2430 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0357434741419096951==--

From xen-devel-bounces@lists.xen.org Sat Jul 22 06:11:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 06:11:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYndS-0002jH-JG; Sat, 22 Jul 2017 06:11:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3692858cb=citrix-osstest@xenproject.org>)
 id 1dYndR-0002iv-4S
 for xen-devel@lists.xensource.com; Sat, 22 Jul 2017 06:11:29 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 0A/EC-03368-09CE2795; Sat, 22 Jul 2017 06:11:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXitHSDve6EN0W
 RBscWM1vcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1oxLb9kLLolVbPk6l72B8Q5/FyMnh4SAv8TE
 x1eZIGx3iTntS1lBbBEBZ4kJH26zdTFycPAK6Enc2ycGEhYWMJK49/QNI0S5m0Rrw2dWGLtp5
 UV2EJtNwENiYs9EFhCbRUBVYn3bb7B6IQEtiaWLV4Kt4hUQlDg58wlYDbOAhMTBFy+YIeZYSB
 x6/p95AiPvLCRls5CULWBkWsWoUZxaVJZapGtkqZdUlJmeUZKbmJmja2hgppebWlycmJ6ak5h
 UrJecn7uJERg4DECwg/HAosBDjJIcTEqivMvXFUUK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuDN
 fQ2UEyxKTU+tSMvMAYYwTFqCg0dJhHcLSJq3uCAxtzgzHSJ1itGYY8Pq9V+YOJq+f/zOJMSSl
 5+XKiXOuxWkVACkNKM0D24QLLYuMcpKCfMyAp0mxFOQWpSbWYIq/4pRnINRSZi3GGQKT2ZeCd
 y+V0CnMAGd8sitAOSUkkSElFQDY5711C9XRKyTXf9ZCd07E973V6zV0+7Hi1hBjZqpsVufvzJ
 c11b9tSps2W2THo/069yqqn+mcnFHsh3Xkt6+yaTkOJMu09nTFtxq09zWf9NleLHc96Bu36eN
 0cltmToFLCt2m0x0nFOvvUf5p31apKRfQ/WaPXEW5hXmFSK7Q1bfDi05WfxdiaU4I9FQi7moO
 BEAH8Br96gCAAA=
X-Env-Sender: prvs=3692858cb=citrix-osstest@xenproject.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500703886!98066133!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50636 invoked from network); 22 Jul 2017 06:11:27 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 22 Jul 2017 06:11:27 -0000
X-IronPort-AV: E=Sophos;i="5.40,394,1496102400"; d="scan'208";a="440881471"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL04.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71729-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=1683ecec41a7c944783c51efa75375f1e0a71d08
X-Osstest-Versions-That: ovmf=79aac4dd756bb2809cdcb74f7d2ae8a630457c99
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 22 Jul 2017 07:11:23 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL04.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71729: all pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2402720617825701484=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

This run is configured for baseline tests only.

flight 71729 ovmf real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/71729/

Perfect :-)
All tests in this flight passed as required
version targeted for testing:
 ovmf                 1683ecec41a7c944783c51efa75375f1e0a71d08
baseline version:
 ovmf                 79aac4dd756bb2809cdcb74f7d2ae8a630457c99

Last test of basis    71705  2017-07-20 08:18:01 Z    1 days
Testing same since    71729  2017-07-21 16:59:51 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Star Zeng <star.zeng@intel.com>

jobs:
 build-amd64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    


------------------------------------------------------------
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


Push not applicable.

------------------------------------------------------------
commit 1683ecec41a7c944783c51efa75375f1e0a71d08
Author: Star Zeng <star.zeng@intel.com>
Date:   Wed Jul 19 18:16:31 2017 +0800

    MdePkg UsbFunctionIo.h: Update comments for GetDeviceInfo return status
    
    UEFI spec 2.6 errata B update Status Codes Returned table of the
    EFI_USBFN_IO_PROTOCOL.GetDeviceInfo function as follows:
    
    1. Update EFI_INVALID_PARAMETER description:
    Original text:
    A parameter is invalid.
    New text:
    One or more of the following conditions is TRUE:
    BufferSize is NULL.
    *BufferSize is not 0 and Buffer is NULL.
    Id in invalid.
    
    2. Update EFI_BUFFER_TOO_SMALL description:
    Original text:
    Supplied buffer isn’t large enough to hold the request string.
    New text:
    The buffer is too small to hold the buffer.
    *BufferSize has been updated with the size needed to hold the
    request string.
    
    Cc: Liming Gao <liming.gao@intel.com>
    Contributed-under: TianoCore Contribution Agreement 1.0
    Signed-off-by: Star Zeng <star.zeng@intel.com>
    Reviewed-by: Liming Gao <liming.gao@intel.com>


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2402720617825701484==--

From xen-devel-bounces@lists.xen.org Sat Jul 22 10:02:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 10:02:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYrET-0002u3-Mm; Sat, 22 Jul 2017 10:01:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYrES-0002tr-CT
 for xen-devel@lists.xensource.com; Sat, 22 Jul 2017 10:01:56 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 4B/FD-01993-39223795; Sat, 22 Jul 2017 10:01:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVXeSUnG
 kwdJfWhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNmNm1g6ngTn7Fm1nHmRoY
 H7l2MXJxCAn8ZZQ48OADI4TzmFGi6VkDE4SzjVHi44e/QA4nh4iAs8TXM3PZQWxeAX2J6++fs
 oLYwgKmErvn97KDNEgInNOXuDzxFlsXIweQ4y3RMN0Exvz4p7CLkZ2DTcBK4pAYSJBFQFVi0S
 +FCYzcCxgZVjFqFKcWlaUW6RpZ6CUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBPq
 7noGBcQdj3yq/Q4ySHExKorzL1xVFCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgTVYsjhQSLEpN
 T61Iy8wBBh5MWoKDR0mENwgkzVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rxbFYCKBECKM
 krz4EbAouASo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFeNZBVPJl5JXCbXgEdwQR0xCO3Ap
 AjShIRUlINjPZe0wPrfusqcRi5sH43FWHjnjJLwCTi9a/Fk8KyZsyV7LshxNTxPSpyvm3ktq3
 T5F6EdU0q6+mcdl/Be21QItOFkgkf/TKXWvf0S/6LDs5POD6z/hnbtZDWlv9fDj1kiOln2nQp
 UVPM7vucFTab9n3+Lb2oZ3Fkh/LUdyatljub+2899hYvUWIpzkg01GIuKk4EAG7W4f19AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1500717713!67744726!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33820 invoked from network); 22 Jul 2017 10:01:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jul 2017 10:01:54 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYrEK-0001n3-3X; Sat, 22 Jul 2017 10:01: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 1dYrEE-00022Z-Ee; Sat, 22 Jul 2017 10:01:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYrED-0006j6-L7; Sat, 22 Jul 2017 10:01:42 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112090-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-next:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl:xen-boot:fail:regression
 linux-next:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-next:test-amd64-i386-examine:reboot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-next:test-amd64-amd64-examine:reboot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat: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-libvirt-pair:guest-start/debian:fail:nonblocking
 linux-next:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-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-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:saverestore-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:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=83d9512f1221f0b8b51f7e101bc5aab8d5b97fcb
X-Osstest-Versions-That: linux=beaec533fc2701a28a4d667f67c9f59c6e4e0d13
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 22 Jul 2017 10:01:41 +0000
Subject: [Xen-devel] [linux-next test] 112090: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjA5MCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIwOTAvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjA0OQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTEyMDQ5CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTIwNDkKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MjA0OQogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMDQ5CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTIwNDkKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwg
UkVHUi4gdnMuIDExMjA0OQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9v
dC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMDQ5CiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTIwNDkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjA0OQogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAg
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMDQ5CiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTIwNDkKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJv
b3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjA0OQogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTEyMDQ5CiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA3IHJlYm9vdCAgICAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTIwNDkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVHUi4gdnMuIDExMjA0OQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTEyMDQ5CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICA3
IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTIwNDkKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJF
R1IuIHZzLiAxMTIwNDkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICA3IHhl
bi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjA0OQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTEy
MDQ5CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTIwNDkKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2
NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjA0OQogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTEyMDQ5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTIwNDkKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MjA0OQogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgNyByZWJvb3QgICAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMDQ5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTIwNDkKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMjA0OQogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMDQ5CiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTIwNDkKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjA0OQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExMjA0OQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTEyMDQ5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTIwNDkKClJlZ3Jl
c3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTIwNDkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTgg
Z3Vlc3Qtc3RhcnQvd2luLnJlcGVhdCBmYWlsIGJsb2NrZWQgaW4gMTEyMDQ5CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMTIwNDkKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMjA0OQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgICAgICBmYWlsIGxpa2UgMTEyMDQ5
CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTIwNDkKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMjA0OQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwg
IGxpa2UgMTEyMDQ5CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAg
ICAgICAgODNkOTUxMmYxMjIxZjBiOGI1MWY3ZTEwMWJjNWFhYjhkNWI5N2ZjYgpiYXNlbGluZSB2
ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgYmVhZWM1MzNmYzI3MDFhMjhhNGQ2NjdmNjdj
OWY1OWM2ZTRlMGQxMwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgICAgICAgICAgICAgICAgICAgICAg
ICAobm90IGZvdW5kKSAgICAgCkZhaWxpbmcgc2luY2UgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKG5vdCBmb3VuZCkgICAgIApUZXN0aW5nIHNhbWUgc2luY2UgICAxMTIwOTAgIDIwMTct
MDctMjEgMDk6Mjk6MDEgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKam9iczoKIGJ1aWxkLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 22 10:27:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 10:27:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYrcZ-0004ks-Eo; Sat, 22 Jul 2017 10:26:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3692858cb=citrix-osstest@xenproject.org>)
 id 1dYrcX-0004kZ-P8
 for xen-devel@lists.xensource.com; Sat, 22 Jul 2017 10:26:49 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 45/FB-03368-96823795; Sat, 22 Jul 2017 10:26:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHSDvW6GRnG
 kwe1DUhb3prxnd2D02N63iz2AMYo1My8pvyKBNePI/PSCTuGKVcffsDQwHufpYuTkkBDwl3i6
 5w4bhO0h8XLKflYQW0TAWWLCh9tgcV4BPYnmnv9gcWGBSInX3feA4lxA9fvZJR4+6YJqVpXYP
 X8DE4jNBjRoYs9EFhCbBSi+YspWsGYhAS2JpYtXMkEMFZQ4OfMJWA2zgITEwRcvmCHmWEqsn3
 yXdQIj7ywkZbOQlC1gZFrFqFGcWlSWWqRrZKqXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKy
 XnJ+7iREYPAxAsINx1YLAQ4ySHExKorzL1xVFCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgVVQv
 jhQSLEpNT61Iy8wBhjFMWoKDR0mEd68aUJq3uCAxtzgzHSJ1ilGXY8Pq9V+YhFjy8vNSpcR5R
 UBmCIAUZZTmwY2AxdQlRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfPuBpnCk5lXArfpFdARTE
 BHPHIrADmiJBEhJdXAqJ0YG3bPbk3hlBnbHQo7b7R4lBvw7uuo8dlSwrXwDfvK1/E7GVjeO5Y
 2sSnwSORPWlj3I3nxwSX96UsMuhsNr2mdut6u971v64S7Ox4rPjj4K2nn9iOP53+/dPiEqcXK
 GzlrNI+sW/hD+E+VT/C+85IufpZh525o/V78J6LnZuX2pRZMbnfLapVYijMSDbWYi4oTAbVQ8
 OakAgAA
X-Env-Sender: prvs=3692858cb=citrix-osstest@xenproject.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1500719207!74433228!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25292 invoked from network); 22 Jul 2017 10:26:48 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 22 Jul 2017 10:26:48 -0000
X-IronPort-AV: E=Sophos;i="5.40,395,1496102400"; d="scan'208";a="440889945"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02SJC01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71730-mainreport@xen.org>
X-Osstest-Failures: 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-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
 distros-debian-stretch:test-armhf-armhf-armhf-stretch-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=71693
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 22 Jul 2017 11:26:43 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02SJC01.citrite.net
Subject: [Xen-devel] [distros-debian-stretch test] 71730: tolerable trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxNzMwIGRpc3Ryb3MtZGViaWFuLXN0cmV0Y2ggcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTczMC8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC1hcm1oZi1zdHJldGNoLW5l
dGJvb3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hcm02
NC1wdm9wcyAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2Vu
IGxpa2UgNzE2OTMKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2Nh
dGUgICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3MTY5MwogYnVpbGQtYXJtNjQtcHZvcHMgICAg
ICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDcxNjkz
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAg
ICAgICAgYnJva2VuIGxpa2UgNzE2OTMKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtc3RyZXRjaC1u
ZXRib290LXB2Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzE2OTMKIHRlc3Qt
YW1kNjQtaTM4Ni1hbWQ2NC1zdHJldGNoLW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0
YWxsIGZhaWwgbGlrZSA3MTY5MwogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXN0cmV0Y2gtbmV0Ym9v
dC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDcxNjkzCiB0ZXN0LWFtZDY0
LWkzODYtaTM4Ni1zdHJldGNoLW5ldGJvb3QtcHZncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZh
aWwgbGlrZSA3MTY5MwogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1zdHJldGNoLW5ldGJvb3QtcHln
cnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3MTY5MwoKYmFzZWxpbmUgdmVyc2lv
bjoKIGZsaWdodCAgICAgICAgICAgICAgIDcxNjkzCgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtc3RyZXRjaC1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWkzODYtc3RyZXRjaC1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtc3RyZXRjaC1uZXRib290LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtYXJtaGYtc3RyZXRjaC1uZXRi
b290LXB5Z3J1YiAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1hcm1o
Zi1zdHJldGNoLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtc3RyZXRjaC1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgZmFp
bCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0Cmxv
Z3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3Qu
eHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 22 10:44:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 10:44:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYrtg-0006Jp-4V; Sat, 22 Jul 2017 10:44:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYrte-0006Je-KA
 for xen-devel@lists.xensource.com; Sat, 22 Jul 2017 10:44:30 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 48/04-01996-D8C23795; Sat, 22 Jul 2017 10:44:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOLMWRWlGSWpSXmKPExsWS0XRdVbdHpzj
 S4P4sfYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmnGk8yFbQFFHR2fqGsYHx
 SEAXIxeHkMBfRolPJ98wQTiPGSV2P7/PCOFsY5Q42DWLrYuRk0NEwFni65m57CC2sECARNOcS
 8wgNq+AvcTzMy+AbHYONgEriUNiIFEWAVWJxnvfGScwcixgZFjFqF6cWlSWWqRrrpdUlJmeUZ
 KbmJmja2hgqpebWlycmJ6ak5hUrJecn7uJEegpBiDYwXhssvMhRkkOJiVR3uXriiKF+JLyUyo
 zEosz4otKc1KLDzHKcHAoSfCe1S6OFBIsSk1PrUjLzAGGDExagoNHSYTXGCTNW1yQmFucmQ6R
 OsWoy7Fh9fovTEIsefl5qVLivFNAigRAijJK8+BGwML3EqOslDAvI9BRQjwFqUW5mSWo8q8Yx
 TkYlYR5v4NM4cnMK4Hb9AroCCagIx65FYAcUZKIkJJqYJzbKRefFnia5a6ZQ4v3hUOl+WyTol
 K0z7+c7/r9R8NVRsftp2JkcuacWWF9c216375PIeczb5m/fNn4cNrd+XdeXZwjomYeYVwVMa1
 jakXzzdXMnj9v7Xqj8n3Wh+Wy7H/+8WQ4Pdjlo/rg6SflmtaW5p2TZ56zNN9ZLn7x48ZPLE1B
 V4/Y8pcpsRRnJBpqMRcVJwIAYsui3loCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1500720267!65199868!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23126 invoked from network); 22 Jul 2017 10:44:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jul 2017 10:44:28 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYrtX-0002qR-CJ; Sat, 22 Jul 2017 10:44: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 1dYrtR-0003ZE-Ur; Sat, 22 Jul 2017 10:44:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYrtR-0007po-Py; Sat, 22 Jul 2017 10:44:17 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dYrtR-0007po-Py@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 22 Jul 2017 10:44:17 +0000
Subject: [Xen-devel] [qemu-mainline bisection] complete
	test-amd64-amd64-xl-qemuu-win7-amd64
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQKdGVzdGlkIHdpbmRvd3MtaW5zdGFsbAoKVHJlZTog
bGludXggZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdApUcmVlOiBsaW51eGZp
cm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApU
cmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQK
VHJlZTogcWVtdXUgZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0g
Y2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIHFlbXV1IGdpdDovL2dpdC5xZW11Lm9y
Zy9xZW11LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgMDRiZjI1MjZjZTg3ZjIxYjMyYzlhY2JhMWM1
NTE4NzA4YzI0M2FkMAogIEJ1ZyBub3QgcHJlc2VudDogMWEyOWNjOGY1ZWJkNjU3ZTE1OWRiZTRi
ZTM0MDEwMjU5NTg0NmQ0MgogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjEyNS8KCgogIGNvbW1pdCAwNGJmMjUyNmNl
ODdmMjFiMzJjOWFjYmExYzU1MTg3MDhjMjQzYWQwCiAgQXV0aG9yOiBQcmFzYWQgSiBQYW5kaXQg
PHBqcEBmZWRvcmFwcm9qZWN0Lm9yZz4KICBEYXRlOiAgIFdlZCBKdWwgMTIgMTg6MDg6NDAgMjAx
NyArMDUzMAogIAogICAgICBleGVjOiB1c2UgcWVtdV9yYW1fcHRyX2xlbmd0aCB0byBhY2Nlc3Mg
Z3Vlc3QgcmFtCiAgICAgIAogICAgICBXaGVuIGFjY2Vzc2luZyBndWVzdCdzIHJhbSBibG9jayBk
dXJpbmcgRE1BIG9wZXJhdGlvbiwgdXNlCiAgICAgICdxZW11X3JhbV9wdHJfbGVuZ3RoJyB0byBn
ZXQgcmFtIGJsb2NrIHBvaW50ZXIuIEl0IGVuc3VyZXMKICAgICAgdGhhdCBETUEgb3BlcmF0aW9u
IG9mIGdpdmVuIGxlbmd0aCBpcyBwb3NzaWJsZTsgQW5kIGF2b2lkcwogICAgICBhbnkgT09CIG1l
bW9yeSBhY2Nlc3Mgc2l0dWF0aW9ucy4KICAgICAgCiAgICAgIFJlcG9ydGVkLWJ5OiBBbGV4IDxi
cm9zY3V0YW1ha2VyQGdtYWlsLmNvbT4KICAgICAgU2lnbmVkLW9mZi1ieTogUHJhc2FkIEogUGFu
ZGl0IDxwanBAZmVkb3JhcHJvamVjdC5vcmc+CiAgICAgIE1lc3NhZ2UtSWQ6IDwyMDE3MDcxMjEy
Mzg0MC4yOTMyOC0xLXBwYW5kaXRAcmVkaGF0LmNvbT4KICAgICAgU2lnbmVkLW9mZi1ieTogUGFv
bG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KCgpGb3IgYmlzZWN0aW9uIHJldmlzaW9u
LXR1cGxlIGdyYXBoIHNlZToKICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9yZXN1bHRzL2Jpc2VjdC9xZW11LW1haW5saW5lL3Rlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NC53aW5kb3dzLWluc3RhbGwuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFj
aCBncmFwaCBub2RlIHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rp
b24tc3RlcCAtLWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L3FlbXUtbWFpbmxp
bmUvdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0LndpbmRvd3MtaW5zdGFsbCAt
LXN1bW1hcnktb3V0PXRtcC8xMTIxMjUuYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1wbGF0
ZT0xMTE3NjUgLS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBxZW11LW1haW5saW5lIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCB3aW5kb3dzLWluc3RhbGwKU2VhcmNoaW5n
IGZvciBmYWlsdXJlIC8gYmFzaXMgcGFzczoKIDExMjA3MiBmYWlsIFtob3N0PW5vY2VyYTBdIC8g
MTExNzkwIG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxMTIwNzIgLyAxMTE3OTAK
KHRyZWUgd2l0aCBubyB1cmw6IG1pbmlvcykKKHRyZWUgd2l0aCBubyB1cmw6IG92bWYpCih0cmVl
IHdpdGggbm8gdXJsOiBzZWFiaW9zKQpUcmVlOiBsaW51eCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
bGludXgtcHZvcHMuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly9naXQucWVtdS5v
cmcvcWVtdS5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVz
dCBiNjVmMmY0NTdjNDliMmNmZDc5NjdjMzRiN2EwYjA0YzI1NTg3ZjEzIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRh
NzQ2N2UxOGE4ZCAyNWQwMjMzYzFhYzZjZDE0YTE1ZmNjODM0ZjFkZTNiMTc5MDM3YjFkIGQ1MzVk
ODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKQmFzaXMgcGFzcyBiNjVmMmY0NTdj
NDliMmNmZDc5NjdjMzRiN2EwYjA0YzI1NTg3ZjEzIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0
OWJjY2U0YjljMTE3NTk2NzhmZDIyM2FlZmI0ODY5MWM0OTU5ZDRmIDYxNGExNDczNmUzM2ZiODQ4
NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKR2VuZXJhdGluZyByZXZpc2lvbnMgd2l0aCAuL2FkaG9j
LXJldnR1cGxlLWdlbmVyYXRvciAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdp
dCNiNjVmMmY0NTdjNDliMmNmZDc5NjdjMzRiN2EwYjA0YzI1NTg3ZjEzLWI2NWYyZjQ1N2M0OWIy
Y2ZkNzk2N2MzNGI3YTBiMDRjMjU1ODdmMTMgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
bGludXgtZmlybXdhcmUuZ2l0I2M1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAtYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0IzgwNTE3ODllOTgyNDk5MDUwNjgwYTI2
ZmViZWFkYTc0NjdlMThhOGQtODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4
ZCBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQjNDliY2NlNGI5YzExNzU5Njc4ZmQyMjNhZWZi
NDg2OTFjNDk1OWQ0Zi0yNWQwMjMzYzFhYzZjZDE0YTE1ZmNjODM0ZjFkZTNiMTc5MDM3YjFkIGdp
dDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0IzYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5
ZWJiYzczYTk2YzYtZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOApMb2Fk
ZWQgOTk5MSBub2RlcyBpbiByZXZpc2lvbiBncmFwaApTZWFyY2hpbmcgZm9yIHRlc3QgcmVzdWx0
czoKIDExMTgxNSBwYXNzIGlycmVsZXZhbnQKIDExMTc5MCBwYXNzIGI2NWYyZjQ1N2M0OWIyY2Zk
Nzk2N2MzNGI3YTBiMDRjMjU1ODdmMTMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQ5YmNjZTRi
OWMxMTc1OTY3OGZkMjIzYWVmYjQ4NjkxYzQ5NTlkNGYgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBm
MDg3OTllYmJjNzNhOTZjNgogMTExODIxIHBhc3MgYjY1ZjJmNDU3YzQ5YjJjZmQ3OTY3YzM0Yjdh
MGIwNGMyNTU4N2YxMyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgw
NTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDliY2NlNGI5YzExNzU5Njc4
ZmQyMjNhZWZiNDg2OTFjNDk1OWQ0ZiA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3
M2E5NmM2CiAxMTE4MTcgZmFpbCBpcnJlbGV2YW50CiAxMTE4NDggZmFpbCBpcnJlbGV2YW50CiAx
MTE4ODkgZmFpbCBpcnJlbGV2YW50CiAxMTE5MjYgZmFpbCBpcnJlbGV2YW50CiAxMTE5ODYgZmFp
bCBpcnJlbGV2YW50CiAxMTE5NjMgZmFpbCBiNjVmMmY0NTdjNDliMmNmZDc5NjdjMzRiN2EwYjA0
YzI1NTg3ZjEzIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4
OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCBjYTRlNjY3ZGJmNDMxZDRhMmE1YTYx
OWNkZTc5ZDMwZGQyYWMzZWIyIDJiOGE4YTAzZjU2ZTIxMzgxYzdkZDU2MGIwODEwMDJkMzU3NjM5
ZTIKIDExMjEwNiBmYWlsIGI2NWYyZjQ1N2M0OWIyY2ZkNzk2N2MzNGI3YTBiMDRjMjU1ODdmMTMg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1
MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDI1ZDAyMzNjMWFjNmNkMTRhMTVmY2M4MzRmMWRlM2Ix
NzkwMzdiMWQgZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMDQy
IHBhc3MgYjY1ZjJmNDU3YzQ5YjJjZmQ3OTY3YzM0YjdhMGIwNGMyNTU4N2YxMyBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmVi
ZWFkYTc0NjdlMThhOGQgNDliY2NlNGI5YzExNzU5Njc4ZmQyMjNhZWZiNDg2OTFjNDk1OWQ0ZiA2
MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2CiAxMTIwNTQgZmFpbCBiNjVm
MmY0NTdjNDliMmNmZDc5NjdjMzRiN2EwYjA0YzI1NTg3ZjEzIGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2Ux
OGE4ZCBhY2JhYTBmNGZkMDQ5MWQyMjJiNzE4Njg4MjQ0ZTYyOWFhMTg4YjNjIDJiOGE4YTAzZjU2
ZTIxMzgxYzdkZDU2MGIwODEwMDJkMzU3NjM5ZTIKIDExMjAxMSBmYWlsIGlycmVsZXZhbnQKIDEx
MjA0NSBmYWlsIGlycmVsZXZhbnQKIDExMjA2MCBmYWlsIGI2NWYyZjQ1N2M0OWIyY2ZkNzk2N2Mz
NGI3YTBiMDRjMjU1ODdmMTMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDZjNjA3NjY2MmQ5OGMw
NjgwNTk5ODNkNDExY2IyYTg5ODdiYTU2NzAgMmI4YThhMDNmNTZlMjEzODFjN2RkNTYwYjA4MTAw
MmQzNTc2MzllMgogMTEyMDQxIGZhaWwgYjY1ZjJmNDU3YzQ5YjJjZmQ3OTY3YzM0YjdhMGIwNGMy
NTU4N2YxMyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODll
OTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgZDRlNTkyMThhYjgwZTg2MDE1NzUzNzgy
ZmI1Mzc4NzY3YTUxY2NkMCBkNTM1ZDg5MjJmNTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1Y2QxNzI4
CiAxMTIwNjcgZmFpbCBiNjVmMmY0NTdjNDliMmNmZDc5NjdjMzRiN2EwYjA0YzI1NTg3ZjEzIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2
ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCAxMjIxYTQ3NDY3NjlmNzAyMzFiZWFiNGRiOGRhMWM5Mzdl
NjAzNDBjIDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKIDExMjA5NyBm
YWlsIGI2NWYyZjQ1N2M0OWIyY2ZkNzk2N2MzNGI3YTBiMDRjMjU1ODdmMTMgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVh
ZGE3NDY3ZTE4YThkIDA0YmYyNTI2Y2U4N2YyMWIzMmM5YWNiYTFjNTUxODcwOGMyNDNhZDAgNjE0
YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgogMTEyMDczIGZhaWwgYjY1ZjJm
NDU3YzQ5YjJjZmQ3OTY3YzM0YjdhMGIwNGMyNTU4N2YxMyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThh
OGQgZDRlNTkyMThhYjgwZTg2MDE1NzUzNzgyZmI1Mzc4NzY3YTUxY2NkMCBkNTM1ZDg5MjJmNTcx
NTAyMjUyZGVhZjYwN2U4MmU3NDc1Y2QxNzI4CiAxMTIwODAgcGFzcyBiNjVmMmY0NTdjNDliMmNm
ZDc5NjdjMzRiN2EwYjA0YzI1NTg3ZjEzIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCBhZTY5ZTQ4
MjNkZWRkZTM2OTAyNzUyMmI2NDZlZTYyYTdmZjY2NTMwIDYxNGExNDczNmUzM2ZiODQ4NzJlYjAw
ZjA4Nzk5ZWJiYzczYTk2YzYKIDExMjA4OCBmYWlsIGI2NWYyZjQ1N2M0OWIyY2ZkNzk2N2MzNGI3
YTBiMDRjMjU1ODdmMTMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4
MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQwNmJjMzM5YjA1MDVmY2Zj
MmZmY2JjYTFmMDVhMzc1NmUzMzhhNjUgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJj
NzNhOTZjNgogMTEyMDkyIHBhc3MgYjY1ZjJmNDU3YzQ5YjJjZmQ3OTY3YzM0YjdhMGIwNGMyNTU4
N2YxMyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgy
NDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgYWY1MDg1NWMyNTFiZDA4ZTkwZmQ5MTVhMmQ1
OGM4NzBkZjBhNzhlNSA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2CiAx
MTIwNzIgZmFpbCBiNjVmMmY0NTdjNDliMmNmZDc5NjdjMzRiN2EwYjA0YzI1NTg3ZjEzIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBh
MjZmZWJlYWRhNzQ2N2UxOGE4ZCAyNWQwMjMzYzFhYzZjZDE0YTE1ZmNjODM0ZjFkZTNiMTc5MDM3
YjFkIGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKIDExMjA5NSBwYXNz
IGI2NWYyZjQ1N2M0OWIyY2ZkNzk2N2MzNGI3YTBiMDRjMjU1ODdmMTMgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3
NDY3ZTE4YThkIDFhMjljYzhmNWViZDY1N2UxNTlkYmU0YmUzNDAxMDI1OTU4NDZkNDIgNjE0YTE0
NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgogMTEyMTAxIHBhc3MgYjY1ZjJmNDU3
YzQ5YjJjZmQ3OTY3YzM0YjdhMGIwNGMyNTU4N2YxMyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQg
NDliY2NlNGI5YzExNzU5Njc4ZmQyMjNhZWZiNDg2OTFjNDk1OWQ0ZiA2MTRhMTQ3MzZlMzNmYjg0
ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2CiAxMTIxMDkgcGFzcyBiNjVmMmY0NTdjNDliMmNmZDc5
NjdjMzRiN2EwYjA0YzI1NTg3ZjEzIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCAxYTI5Y2M4ZjVl
YmQ2NTdlMTU5ZGJlNGJlMzQwMTAyNTk1ODQ2ZDQyIDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4
Nzk5ZWJiYzczYTk2YzYKIDExMjExMiBmYWlsIGI2NWYyZjQ1N2M0OWIyY2ZkNzk2N2MzNGI3YTBi
MDRjMjU1ODdmMTMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUx
Nzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDA0YmYyNTI2Y2U4N2YyMWIzMmM5
YWNiYTFjNTUxODcwOGMyNDNhZDAgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNh
OTZjNgogMTEyMTIyIHBhc3MgYjY1ZjJmNDU3YzQ5YjJjZmQ3OTY3YzM0YjdhMGIwNGMyNTU4N2Yx
MyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5
MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgMWEyOWNjOGY1ZWJkNjU3ZTE1OWRiZTRiZTM0MDEw
MjU5NTg0NmQ0MiA2MTRhMTQ3MzZlMzNmYjg0ODcyZWIwMGYwODc5OWViYmM3M2E5NmM2CiAxMTIx
MjUgZmFpbCBiNjVmMmY0NTdjNDliMmNmZDc5NjdjMzRiN2EwYjA0YzI1NTg3ZjEzIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZm
ZWJlYWRhNzQ2N2UxOGE4ZCAwNGJmMjUyNmNlODdmMjFiMzJjOWFjYmExYzU1MTg3MDhjMjQzYWQw
IDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKU2VhcmNoaW5nIGZvciBp
bnRlcmVzdGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTExNzkwIChwYXNzKSwg
Zm9yIGJhc2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExMjA3MiAoZmFpbCksIGZvciBi
YXNpcyBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjEwMSAocGFzcyksIGZvciBiYXNp
cyBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjEwNiAoZmFpbCksIGZvciBiYXNpcyBmYWls
dXJlCiAwIHJldmlzaW9ucyBhdCBiNjVmMmY0NTdjNDliMmNmZDc5NjdjMzRiN2EwYjA0YzI1NTg3
ZjEzIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0
OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCAxYTI5Y2M4ZjVlYmQ2NTdlMTU5ZGJlNGJlMzQw
MTAyNTk1ODQ2ZDQyIDYxNGExNDczNmUzM2ZiODQ4NzJlYjAwZjA4Nzk5ZWJiYzczYTk2YzYKTm8g
cmV2aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQgZm91
bmQ6IGZsaWdodCAxMTIwOTUgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6IGZs
aWdodCAxMTIwOTcgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdo
dCAxMTIxMDkgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjEx
MiAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjEyMiAo
cGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTEyMTI1IChmYWlsKSwg
Zm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5n
ZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBxZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVt
dS5naXQKICBCdWcgaW50cm9kdWNlZDogIDA0YmYyNTI2Y2U4N2YyMWIzMmM5YWNiYTFjNTUxODcw
OGMyNDNhZDAKICBCdWcgbm90IHByZXNlbnQ6IDFhMjljYzhmNWViZDY1N2UxNTlkYmU0YmUzNDAx
MDI1OTU4NDZkNDIKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIxMjUvCgoKICBjb21taXQgMDRiZjI1MjZjZTg3ZjIx
YjMyYzlhY2JhMWM1NTE4NzA4YzI0M2FkMAogIEF1dGhvcjogUHJhc2FkIEogUGFuZGl0IDxwanBA
ZmVkb3JhcHJvamVjdC5vcmc+CiAgRGF0ZTogICBXZWQgSnVsIDEyIDE4OjA4OjQwIDIwMTcgKzA1
MzAKICAKICAgICAgZXhlYzogdXNlIHFlbXVfcmFtX3B0cl9sZW5ndGggdG8gYWNjZXNzIGd1ZXN0
IHJhbQogICAgICAKICAgICAgV2hlbiBhY2Nlc3NpbmcgZ3Vlc3QncyByYW0gYmxvY2sgZHVyaW5n
IERNQSBvcGVyYXRpb24sIHVzZQogICAgICAncWVtdV9yYW1fcHRyX2xlbmd0aCcgdG8gZ2V0IHJh
bSBibG9jayBwb2ludGVyLiBJdCBlbnN1cmVzCiAgICAgIHRoYXQgRE1BIG9wZXJhdGlvbiBvZiBn
aXZlbiBsZW5ndGggaXMgcG9zc2libGU7IEFuZCBhdm9pZHMKICAgICAgYW55IE9PQiBtZW1vcnkg
YWNjZXNzIHNpdHVhdGlvbnMuCiAgICAgIAogICAgICBSZXBvcnRlZC1ieTogQWxleCA8YnJvc2N1
dGFtYWtlckBnbWFpbC5jb20+CiAgICAgIFNpZ25lZC1vZmYtYnk6IFByYXNhZCBKIFBhbmRpdCA8
cGpwQGZlZG9yYXByb2plY3Qub3JnPgogICAgICBNZXNzYWdlLUlkOiA8MjAxNzA3MTIxMjM4NDAu
MjkzMjgtMS1wcGFuZGl0QHJlZGhhdC5jb20+CiAgICAgIFNpZ25lZC1vZmYtYnk6IFBhb2xvIEJv
bnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CgpSZXZpc2lvbiBncmFwaCBsZWZ0IGluIC9ob21l
L2xvZ3MvcmVzdWx0cy9iaXNlY3QvcWVtdS1tYWlubGluZS90ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQud2luZG93cy1pbnN0YWxsLntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMTIxMjU6IHRvbGVyYWJsZSBB
TEwgRkFJTAoKZmxpZ2h0IDExMjEyNSBxZW11LW1haW5saW5lIHJlYWwtYmlzZWN0IFtyZWFsXQpo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMTI1LwoK
RmFpbHVyZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCwKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsIGZhaWwgYmFzZWxp
bmUgdW50ZXN0ZWQKCgpqb2JzOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 22 11:06:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 11:06:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYsEa-0007hx-Un; Sat, 22 Jul 2017 11:06:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dYsEZ-0007hr-VN
 for xen-devel@lists.xenproject.org; Sat, 22 Jul 2017 11:06:08 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 8B/20-02177-F9133795; Sat, 22 Jul 2017 11:06:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGIsWRWlGSWpSXmKPExsVyuP0Ov+48w+J
 Ig1sLtC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz2Yy4Ft1gqzny+xtrA+IS5i5GTQ0LASOLt
 xH9MXYxcHEICCxklNn5rZgFJCAvYSHzqP8kOYosAFX1+cYUVpIhZYAajxN9tu9lAEkICVRJr3
 vYygthsAqoSG66fYgWxeQWsJfpn7GICsVmA4r927QOzRQXCJfZ/v8YMUSMocXLmE6BlHBycAo
 ES1zcKgYSZBdQl/sy7xAxhi0tsevadFcKWl9j+dg7zBEb+WUi6ZyFpmYWkZRaSlgWMLKsY1Yt
 Ti8pSi3TN9JKKMtMzSnITM3N0DQ1M9XJTi4sT01NzEpOK9ZLzczcxAkOTAQh2ME5tcD7EKMnB
 pCTKu3xdUaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd4JBsWRQoJFqempFWmZOcAogUlLcPAoi
 fAmgaR5iwsSc4sz0yFSpxiNOTasXv+FiaPpw5YvTEIsefl5qVLivKUgpQIgpRmleXCDYNF7iV
 FWSpiXEeg0IZ6C1KLczBJU+VeM4hyMSsK8u/SBpvBk5pXA7XsFdAoT0CmP3ApATilJREhJNTC
 qnAhdptWnnrvoqtYduf3pOnu/MDvpLbGXuHvq0CJbJhWzO8emy7+RDc1aNmd/zNnUE61zX3hG
 Ttt86grjeVN2/s+b+a2/aXJExKZna/v9nbM0SIxRm4HlYR//QesJAmZqto+T5RJln26foXjl8
 JntBw+cCDwxV+RB4/wV+11feyye4zZBRveJEktxRqKhFnNRcSIA5asHTNkCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1500721566!102403431!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61864 invoked from network); 22 Jul 2017 11:06:06 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-5.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 22 Jul 2017 11:06:06 -0000
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 mx1.suse.de (Postfix) with ESMTP id 01ABFAB9D;
 Sat, 22 Jul 2017 11:06:05 +0000 (UTC)
To: Linus Torvalds <torvalds@linux-foundation.org>
References: <20170721101726.31179-1-jgross@suse.com>
 <CA+55aFxK+vMisNRmuQjiGzDzG8NkVC6SKm=8GKKS_Jp4YKYPzQ@mail.gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <8da9e976-dc3f-f246-4746-d1effd41685e@suse.com>
Date: Sat, 22 Jul 2017 13:06:04 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <CA+55aFxK+vMisNRmuQjiGzDzG8NkVC6SKm=8GKKS_Jp4YKYPzQ@mail.gmail.com>
Content-Language: de-DE
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Re: [Xen-devel] [GIT PULL] xen: features and fixes for 4.13-rc2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjEvMDcvMTcgMjI6NTcsIExpbnVzIFRvcnZhbGRzIHdyb3RlOgo+IE9uIEZyaSwgSnVsIDIx
LCAyMDE3IGF0IDM6MTcgQU0sIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4gd3JvdGU6
Cj4+ICBkcml2ZXJzL3hlbi9wdmNhbGxzLWJhY2suYyAgICAgICAgIHwgMTIzNiArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKPiAKPiBUaGlzIHJlYWxseSBkb2Vzbid0IGxvb2sg
bGlrZSBhIGZpeC4KPiAKPiBUaGUgbWVyZ2Ugd2luZG93IGlzIG92ZXIuCj4gCj4gU28gSSdtIG5v
dCBwdWxsaW5nIHRoaXMgd2l0aG91dCB3YXkgbW9yZSBleHBsYW5hdGlvbnMgb2Ygd2h5IEkgc2hv
dWxkLgoKSG1tLCBva2F5LiBJIGVzdGltYXRlZCB0aGUgcmlzayBvZiBhZGRpbmcgdGhpcyBuZXcg
ZHJpdmVyIHRvIGJlIHJhdGhlcgpsb3csIGFzIGl0IHdvbid0IGJlIHVzZWQgb3RoZXIgdGhhbiBp
biBkZXZlbG9wbWVudCBzeXN0ZW1zIHJpZ2h0IG5vdy4KCkluIGNhc2UgeW91IGRvbid0IHdhbnQg
dG8gcHVsbCBpdCBJJ20gZmluZSB3aXRoIHNlbmRpbmcgeW91IGFub3RoZXIKcHVsbCByZXF1ZXN0
IHdpdGhvdXQgdGhpcyBkcml2ZXIuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 22 12:58:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 12:58:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYtz7-0006be-8q; Sat, 22 Jul 2017 12:58:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYtz6-0006bH-MV
 for xen-devel@lists.xensource.com; Sat, 22 Jul 2017 12:58:16 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 38/9A-09901-7EB43795; Sat, 22 Jul 2017 12:58:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOLMWRWlGSWpSXmKPExsWS0XRdVfeZd3G
 kwa9eZYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmHFnezFxwqJmx4t22kAbG
 31VdjFwcQgJ/GSX+7TvMCOE8ZpTY27+EHcLZxigx4dxZli5GTg4RAWeJr2fmsoPYwgJOEvt3P
 WQCsXkF7CUOLnnP3MXIzsEmYCVxSAwkyiKgKvH61Ge2CYwcCxgZVjGqF6cWlaUW6ZrpJRVlpm
 eU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEeooBCHYwzjvhf4hRkoNJSZR3+bqiSCG+pPy
 UyozE4oz4otKc1OJDjDIcHEoSvEFexZFCgkWp6akVaZk5wJCBSUtw8CiJ8JaBpHmLCxJzizPT
 IVKnGHU5Nqxe/4VJiCUvPy9VSpw3C6RIAKQoozQPbgQsfC8xykoJ8zICHSXEU5BalJtZgir/i
 lGcg1FJmPcwyBSezLwSuE2vgI5gAjrikVsByBEliQgpqQbGmw+fCPLqdYkY89i8X8Wl/j9esL
 yS92j7bs6GvUdCHl+6EvRrz8U5ArHfcvhWKs6R+JlaW/hKVVJm2dQzcmduP7o+kdlEwTjl8Cf
 ZMJVsl7v6h2ynayuIrHki/q9n+YKuSfETD39m1bzPckx3466aLTO0v121m67rc80q0+/s2o1s
 +csO5pU7K7EUZyQaajEXFScCAIo/Gy9aAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1500728293!102880438!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62901 invoked from network); 22 Jul 2017 12:58:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jul 2017 12:58:14 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYtz1-0006GN-Bt; Sat, 22 Jul 2017 12:58: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 1dYtyw-0005z5-3P; Sat, 22 Jul 2017 12:58:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYtyv-0001yb-V2; Sat, 22 Jul 2017 12:58:06 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dYtyv-0001yb-V2@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 22 Jul 2017 12:58:05 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-amd64-libvirt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQKdGVzdGlkIGd1ZXN0LXNhdmVyZXN0b3JlLjIKClRyZWU6IGxpYnZpcnQg
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0ClRyZWU6IGxpYnZpcnRfZ251bGliIGdp
dDovL2dpdC5zdi5nbnUub3JnL2dudWxpYi5naXQKVHJlZTogbGlidmlydF9rZXljb2RlbWFwZGIg
aHR0cHM6Ly9naXRsYWIuY29tL2tleWNvZGVtYXAva2V5Y29kZW1hcGRiLmdpdApUcmVlOiBsaW51
eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMv
bGludXgtMi42LmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9v
c3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQK
CioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlz
IGluIHRyZWU6ICBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5l
bC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgOTIxZWRmMzEy
YTZhMjBiZTE2Y2YyYjYwZTBkZWMzZGNlMzVlNWNiOQogIEJ1ZyBub3QgcHJlc2VudDogMzJjMTQz
MWVlYTQ4ODFhNmIxN2JkN2M2MzkzMTUwMTBhZWVmYTQ1MgogIExhc3QgZmFpbCByZXBybzogaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjEzMy8KCgog
IChSZXZpc2lvbiBsb2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoKCkZvciBiaXNlY3Rpb24gcmV2aXNp
b24tdHVwbGUgZ3JhcGggc2VlOgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC5ndWVzdC1zYXZlcmVzdG9yZS4yLmh0bWwKUmV2aXNpb24gSURzIGluIGVhY2ggZ3JhcGgg
bm9kZSByZWZlciwgcmVzcGVjdGl2ZWx5LCB0byB0aGUgVHJlZXMgYWJvdmUuCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJ1bm5pbmcgY3MtYmlzZWN0aW9uLXN0ZXAg
LS1ncmFwaC1vdXQ9L2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQuZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAtLXN1bW1hcnktb3V0PXRtcC8x
MTIxMzMuYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1wbGF0ZT0xMTA1MTUgLS1ibGVzc2lu
Z3M9cmVhbCxyZWFsLWJpc2VjdCBsaW51eC1saW51cyB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
Z3Vlc3Qtc2F2ZXJlc3RvcmUuMgpTZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNpcyBwYXNzOgog
MTEyMDgzIGZhaWwgW2hvc3Q9cGlub3QxXSAvIDExMTM2MyBbaG9zdD1ub2NlcmExXSAxMTEzMzIg
W2hvc3Q9Y2hhcmRvbm5heTBdIDExMTI4MCBbaG9zdD1waW5vdDBdIDExMTIyMiBbaG9zdD1yaW1h
dmExXSAxMTExODMgW2hvc3Q9Z29kZWxsbzBdIDExMTE0OCBbaG9zdD1odXhlbHJlYmUwXSAxMTEx
MjQgW2hvc3Q9bWVybG90MF0gMTExMDgxIFtob3N0PXJpbWF2YTBdIDExMDk4NCBbaG9zdD1nb2Rl
bGxvMV0gMTEwOTUwIFtob3N0PWJhcm9xdWUxXSAxMTA5MDggW2hvc3Q9aHV4ZWxyZWJlMV0gMTEw
NTYwIFtob3N0PW5vYmxpbmcxXSAxMTA1NDcgW2hvc3Q9ZWxibGluZzFdIDExMDUzNiBbaG9zdD1l
bGJsaW5nMF0gMTEwNTE1IFtob3N0PWNoYXJkb25uYXkxXSAxMTA0ODYgW2hvc3Q9bm9jZXJhMV0g
MTEwNDY0IFtob3N0PXJpbWF2YTFdIDExMDQyNyBbaG9zdD1nb2RlbGxvMF0gMTEwMzk5IFtob3N0
PWJhcm9xdWUwXSAxMTAzODAgW2hvc3Q9bm9ibGluZzBdIDExMDM0NiBvay4KRmFpbHVyZSAvIGJh
c2lzIHBhc3MgZmxpZ2h0czogMTEyMDgzIC8gMTEwMzQ2Cih0cmVlIHdpdGggbm8gdXJsOiBtaW5p
b3MpCih0cmVlIHdpdGggbm8gdXJsOiBvdm1mKQoodHJlZSB3aXRoIG5vIHVybDogc2VhYmlvcykK
VHJlZTogbGlidmlydCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKVHJlZTogbGli
dmlydF9nbnVsaWIgZ2l0Oi8vZ2l0LnN2LmdudS5vcmcvZ251bGliLmdpdApUcmVlOiBsaWJ2aXJ0
X2tleWNvZGVtYXBkYiBodHRwczovL2dpdGxhYi5jb20va2V5Y29kZW1hcC9rZXljb2RlbWFwZGIu
Z2l0ClRyZWU6IGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs
L2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcveGVuLmdpdApMYXRlc3QgOWFmNzY0ZTg2YWVmN2RmYjAxOTFhOTU2MWJmMWQxYWJmOTQx
ZGEwNSBjZTRlZTRjYmI1OTZhOWQ3ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJh
YThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgOTIxZWRmMzEyYTZhMjBiZTE2Y2YyYjYwZTBk
ZWMzZGNlMzVlNWNiOSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgw
NTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5
MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBkNTM1ZDg5MjJmNTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1
Y2QxNzI4CkJhc2lzIHBhc3MgMzU5NmIxZGRmOTEyNDE4ZjcwYzllYWEwN2Q0NjBhYWNmNTc0YmJm
ZCBkYTgzMGI1MTQ2Y2I1NTNhYzJhNGJjZmU3NmNhZWI1N2JkYTI0Y2MzIDdiZjU3MTBiMjJhYThk
NThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgMzJjMTQzMWVlYTQ4ODFhNmIxN2JkN2M2MzkzMTUw
MTBhZWVmYTQ1MiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3
ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgZTk3ODMyZWM2YjJhN2RkZDQ4Yjhl
NmQxZDg0OGZmZGZlZTZhMzFjNyBhZWVmNjQxMDdhZmNhOWM2YzA0MjhiMmNiMjZhM2JhNTk5YjNl
ZDc1CkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGggLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3Ig
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdCMzNTk2YjFkZGY5MTI0MThmNzBjOWVh
YTA3ZDQ2MGFhY2Y1NzRiYmZkLTlhZjc2NGU4NmFlZjdkZmIwMTkxYTk1NjFiZjFkMWFiZjk0MWRh
MDUgZ2l0Oi8vZ2l0LnN2LmdudS5vcmcvZ251bGliLmdpdCNkYTgzMGI1MTQ2Y2I1NTNhYzJhNGJj
ZmU3NmNhZWI1N2JkYTI0Y2MzLWNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVk
ZTcgaHR0cHM6Ly9naXRsYWIuY29tL2tleWNvZGVtYXAva2V5Y29kZW1hcGRiLmdpdCM3YmY1NzEw
YjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYwLTdiZjU3MTBiMjJhYThkNThiN2VlYWFm
M2RjNjk2MGMyNmNhZGU0ZjAgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJu
ZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQjMzJjMTQzMWVlYTQ4ODFhNmIxN2JkN2M2Mzkz
MTUwMTBhZWVmYTQ1Mi05MjFlZGYzMTJhNmEyMGJlMTZjZjJiNjBlMGRlYzNkY2UzNWU1Y2I5IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdCNjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwLWM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFs
LmdpdCM4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkLTgwNTE3ODllOTgy
NDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUt
eGVuLmdpdCNlOTc4MzJlYzZiMmE3ZGRkNDhiOGU2ZDFkODQ4ZmZkZmVlNmEzMWM3LTQxNGQwNjli
MzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hl
bi5naXQjYWVlZjY0MTA3YWZjYTljNmMwNDI4YjJjYjI2YTNiYTU5OWIzZWQ3NS1kNTM1ZDg5MjJm
NTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1Y2QxNzI4CmFkaG9jLXJldnR1cGxlLWdlbmVyYXRvcjog
dHJlZSBkaXNjb250aWd1b3VzOiBsaW51eC0yLjYKTG9hZGVkIDQwMDcgbm9kZXMgaW4gcmV2aXNp
b24gZ3JhcGgKU2VhcmNoaW5nIGZvciB0ZXN0IHJlc3VsdHM6CiAxMTAyMzYgW2hvc3Q9aHV4ZWxy
ZWJlMF0KIDExMDM0NiBwYXNzIDM1OTZiMWRkZjkxMjQxOGY3MGM5ZWFhMDdkNDYwYWFjZjU3NGJi
ZmQgZGE4MzBiNTE0NmNiNTUzYWMyYTRiY2ZlNzZjYWViNTdiZGEyNGNjMyA3YmY1NzEwYjIyYWE4
ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYwIDMyYzE0MzFlZWE0ODgxYTZiMTdiZDdjNjM5MzE1
MDEwYWVlZmE0NTIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUx
Nzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGU5NzgzMmVjNmIyYTdkZGQ0OGI4
ZTZkMWQ4NDhmZmRmZWU2YTMxYzcgYWVlZjY0MTA3YWZjYTljNmMwNDI4YjJjYjI2YTNiYTU5OWIz
ZWQ3NQogMTEwMjg4IFtob3N0PWl0YWxpYTFdCiAxMTAzODAgW2hvc3Q9bm9ibGluZzBdCiAxMTAz
OTkgW2hvc3Q9YmFyb3F1ZTBdCiAxMTA0MjcgW2hvc3Q9Z29kZWxsbzBdCiAxMTA0NjQgW2hvc3Q9
cmltYXZhMV0KIDExMDQ4NiBbaG9zdD1ub2NlcmExXQogMTEwNTE1IFtob3N0PWNoYXJkb25uYXkx
XQogMTEwNTQ3IFtob3N0PWVsYmxpbmcxXQogMTEwNTM2IFtob3N0PWVsYmxpbmcwXQogMTEwNTYw
IFtob3N0PW5vYmxpbmcxXQogMTEwOTA4IFtob3N0PWh1eGVscmViZTFdCiAxMTA5NTAgW2hvc3Q9
YmFyb3F1ZTFdCiAxMTA5ODQgW2hvc3Q9Z29kZWxsbzFdCiAxMTEwODEgW2hvc3Q9cmltYXZhMF0K
IDExMTEyNCBbaG9zdD1tZXJsb3QwXQogMTExMTQ4IFtob3N0PWh1eGVscmViZTBdCiAxMTEyODAg
W2hvc3Q9cGlub3QwXQogMTExMTgzIFtob3N0PWdvZGVsbG8wXQogMTExMjIyIFtob3N0PXJpbWF2
YTFdCiAxMTEzMzIgW2hvc3Q9Y2hhcmRvbm5heTBdCiAxMTEzNjMgW2hvc3Q9bm9jZXJhMV0KIDEx
MTM3NCBmYWlsIGlycmVsZXZhbnQKIDExMTM4MyBmYWlsIGlycmVsZXZhbnQKIDExMTQxNiBmYWls
IGlycmVsZXZhbnQKIDExMTQ5MyBmYWlsIGlycmVsZXZhbnQKIDExMTUyOSBmYWlsIGlycmVsZXZh
bnQKIDExMTU4MCBmYWlsIGlycmVsZXZhbnQKIDExMTYxMSBmYWlsIGlycmVsZXZhbnQKIDExMTYz
NSBmYWlsIGlycmVsZXZhbnQKIDExMTY1NCBmYWlsIGlycmVsZXZhbnQKIDExMTY3NyBmYWlsIGly
cmVsZXZhbnQKIDExMTcxNCBmYWlsIGlycmVsZXZhbnQKIDExMTczOSBmYWlsIGlycmVsZXZhbnQK
IDExMTc3MSBmYWlsIGlycmVsZXZhbnQKIDExMTgwMCBmYWlsIGlycmVsZXZhbnQKIDExMTgzMSBm
YWlsIGlycmVsZXZhbnQKIDExMTg2NiBmYWlsIGlycmVsZXZhbnQKIDExMTkzOSBmYWlsIGlycmVs
ZXZhbnQKIDExMTk3MiBmYWlsIGlycmVsZXZhbnQKIDExMjAxOSBmYWlsIGlycmVsZXZhbnQKIDEx
MTk5NSBmYWlsIGlycmVsZXZhbnQKIDExMjA4NyBwYXNzIDk4MThjMDhlZWQ3ZDI4ZmYzNmE2MThm
ODc0ZWQ3NWJlY2ZhZjI5YWMgY2U0ZWU0Y2JiNTk2YTlkN2RlMjc4NmNmOGM0OGNmNjJhNGVkZWRl
NyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYwIDMyYzE0MzFlZWE0ODgx
YTZiMTdiZDdjNjM5MzE1MDEwYWVlZmE0NTIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQw
NjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgODlkZjk4Yjc3ZDI4MTM2YzRkN2Fh
ZGUxM2ExYzhiYzE1NGQyOTE5ZgogMTEyMDc5IGZhaWwgaXJyZWxldmFudAogMTEyMDk2IHBhc3Mg
MjA5ZGM2MTVlODk4ZjAyN2I2ZGM4ZmE2YWNkM2FlYmE1ZmQ0NjViZCBjZTRlZTRjYmI1OTZhOWQ3
ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMy
NmNhZGU0ZjAgMzJjMTQzMWVlYTQ4ODFhNmIxN2JkN2M2MzkzMTUwMTBhZWVmYTQ1MiBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2
ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZk
NyAyYjhhOGEwM2Y1NmUyMTM4MWM3ZGQ1NjBiMDgxMDAyZDM1NzYzOWUyCiAxMTIwNzggcGFzcyAz
NTk2YjFkZGY5MTI0MThmNzBjOWVhYTA3ZDQ2MGFhY2Y1NzRiYmZkIGRhODMwYjUxNDZjYjU1M2Fj
MmE0YmNmZTc2Y2FlYjU3YmRhMjRjYzMgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2
Y2FkZTRmMCAzMmMxNDMxZWVhNDg4MWE2YjE3YmQ3YzYzOTMxNTAxMGFlZWZhNDUyIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZm
ZWJlYWRhNzQ2N2UxOGE4ZCBlOTc4MzJlYzZiMmE3ZGRkNDhiOGU2ZDFkODQ4ZmZkZmVlNmEzMWM3
IGFlZWY2NDEwN2FmY2E5YzZjMDQyOGIyY2IyNmEzYmE1OTliM2VkNzUKIDExMjA0OSBmYWlsIGly
cmVsZXZhbnQKIDExMjA4MiBmYWlsIGlycmVsZXZhbnQKIDExMjA4NCBwYXNzIGM1NzhiNTE1Y2Jj
NDNkMDM0YTMzZThjNjJmZGI5OTFmZTQ3MDFjOWMgY2U0ZWU0Y2JiNTk2YTlkN2RlMjc4NmNmOGM0
OGNmNjJhNGVkZWRlNyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYwIDMy
YzE0MzFlZWE0ODgxYTZiMTdiZDdjNjM5MzE1MDEwYWVlZmE0NTIgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3
ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZDVmNjM4M2Q5
YTAzMTZhMzdmYjNmMDVhMjNkNGNjZTkzNmEyNjJiMwogMTEyMDg5IHBhc3MgZjljY2ZkNTk2MjU1
Mzk5Njk1YTcwYjFkZjRiN2QzNGI0NTdlN2E0OSBjZTRlZTRjYmI1OTZhOWQ3ZGUyNzg2Y2Y4YzQ4
Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgMzJj
MTQzMWVlYTQ4ODFhNmIxN2JkN2M2MzkzMTUwMTBhZWVmYTQ1MiBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0Njdl
MThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyAyYjhhOGEwM2Y1
NmUyMTM4MWM3ZGQ1NjBiMDgxMDAyZDM1NzYzOWUyCiAxMTIwOTMgcGFzcyA2NDY0NWI3OGE0ZWNi
NzI4YzM3YWU2ZDc2OWM1NTBiZjNjNzQ4MTlkIGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhj
ZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCAzMmMx
NDMxZWVhNDg4MWE2YjE3YmQ3YzYzOTMxNTAxMGFlZWZhNDUyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2Ux
OGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDJiOGE4YTAzZjU2
ZTIxMzgxYzdkZDU2MGIwODEwMDJkMzU3NjM5ZTIKIDExMjA5NCBwYXNzIDY1OTgxYzg1OTY0YjFj
ZGRiNjEzNzY2MjRhMTY4ZDA1YzQzYmQxZjQgY2U0ZWU0Y2JiNTk2YTlkN2RlMjc4NmNmOGM0OGNm
NjJhNGVkZWRlNyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYwIDMyYzE0
MzFlZWE0ODgxYTZiMTdiZDdjNjM5MzE1MDEwYWVlZmE0NTIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4
YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgMmI4YThhMDNmNTZl
MjEzODFjN2RkNTYwYjA4MTAwMmQzNTc2MzllMgogMTEyMDk5IHBhc3MgMGE5NTdkZDE4MWYyOWY2
ZWJkYWMwMTIxNjFiZmQ1YTJlNDhiMTczNSBjZTRlZTRjYmI1OTZhOWQ3ZGUyNzg2Y2Y4YzQ4Y2Y2
MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgMzJjMTQz
MWVlYTQ4ODFhNmIxN2JkN2M2MzkzMTUwMTBhZWVmYTQ1MiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThh
OGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBiOWNkMjE2Zjc0NDEx
YTY5OWMzZTVjZTNkMjVhMzc1YWYzN2YwOTZjCiAxMTIxMDMgcGFzcyBlYzkxMDY0MTY5NjQyMTMw
OTE0ODA1ZTliYTAwNTk2NmY0NWZlYTY2IGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYy
YTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCAzMmMxNDMx
ZWVhNDg4MWE2YjE3YmQ3YzYzOTMxNTAxMGFlZWZhNDUyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4
ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGI5Y2QyMTZmNzQ0MTFh
Njk5YzNlNWNlM2QyNWEzNzVhZjM3ZjA5NmMKIDExMjA4MyBmYWlsIDlhZjc2NGU4NmFlZjdkZmIw
MTkxYTk1NjFiZjFkMWFiZjk0MWRhMDUgY2U0ZWU0Y2JiNTk2YTlkN2RlMjc4NmNmOGM0OGNmNjJh
NGVkZWRlNyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYwIDkyMWVkZjMx
MmE2YTIwYmUxNmNmMmI2MGUwZGVjM2RjZTM1ZTVjYjkgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThk
IDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZDUzNWQ4OTIyZjU3MTUw
MjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMTA1IHBhc3MgYjQ5NGUwOWQwNThmMDliNDhk
MGZkODg1NWVkZDU1NzEwMTI5NDY3MSBjZTRlZTRjYmI1OTZhOWQ3ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0
ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgMzJjMTQzMWVl
YTQ4ODFhNmIxN2JkN2M2MzkzMTUwMTBhZWVmYTQ1MiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQg
NDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBiOWNkMjE2Zjc0NDExYTY5
OWMzZTVjZTNkMjVhMzc1YWYzN2YwOTZjCiAxMTIxMDcgcGFzcyBiNDk0ZTA5ZDA1OGYwOWI0OGQw
ZmQ4ODU1ZWRkNTU3MTAxMjk0NjcxIGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRl
ZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCAzMmMxNDMxZWVh
NDg4MWE2YjE3YmQ3YzYzOTMxNTAxMGFlZWZhNDUyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0
MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGQ1MzVkODkyMmY1NzE1MDIy
NTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKIDExMjEzMyBmYWlsIDlhZjc2NGU4NmFlZjdkZmIwMTkx
YTk1NjFiZjFkMWFiZjk0MWRhMDUgY2U0ZWU0Y2JiNTk2YTlkN2RlMjc4NmNmOGM0OGNmNjJhNGVk
ZWRlNyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYwIDkyMWVkZjMxMmE2
YTIwYmUxNmNmMmI2MGUwZGVjM2RjZTM1ZTVjYjkgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQx
NGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZDUzNWQ4OTIyZjU3MTUwMjI1
MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMTA4IGZhaWwgaXJyZWxldmFudAogMTEyMTEwIHBh
c3MgYjQ5NGUwOWQwNThmMDliNDhkMGZkODg1NWVkZDU1NzEwMTI5NDY3MSBjZTRlZTRjYmI1OTZh
OWQ3ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2
MGMyNmNhZGU0ZjAgMzJjMTQzMWVlYTQ4ODFhNmIxN2JkN2M2MzkzMTUwMTBhZWVmYTQ1MiBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgw
YTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVh
ODZkNyBkNTM1ZDg5MjJmNTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1Y2QxNzI4CiAxMTIxMTEgcGFz
cyAzNTk2YjFkZGY5MTI0MThmNzBjOWVhYTA3ZDQ2MGFhY2Y1NzRiYmZkIGRhODMwYjUxNDZjYjU1
M2FjMmE0YmNmZTc2Y2FlYjU3YmRhMjRjYzMgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYw
YzI2Y2FkZTRmMCAzMmMxNDMxZWVhNDg4MWE2YjE3YmQ3YzYzOTMxNTAxMGFlZWZhNDUyIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBh
MjZmZWJlYWRhNzQ2N2UxOGE4ZCBlOTc4MzJlYzZiMmE3ZGRkNDhiOGU2ZDFkODQ4ZmZkZmVlNmEz
MWM3IGFlZWY2NDEwN2FmY2E5YzZjMDQyOGIyY2IyNmEzYmE1OTliM2VkNzUKIDExMjExMyBmYWls
IDlhZjc2NGU4NmFlZjdkZmIwMTkxYTk1NjFiZjFkMWFiZjk0MWRhMDUgY2U0ZWU0Y2JiNTk2YTlk
N2RlMjc4NmNmOGM0OGNmNjJhNGVkZWRlNyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBj
MjZjYWRlNGYwIDkyMWVkZjMxMmE2YTIwYmUxNmNmMmI2MGUwZGVjM2RjZTM1ZTVjYjkgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEy
NmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2
ZDcgZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMTE1IHBhc3Mg
ODVmNzYyMDIxMjAzMTU4ZjhhNzMyNjdjNGQ4ZTg4NDI0MDg2Njk3YyBjZTRlZTRjYmI1OTZhOWQ3
ZGUyNzg2Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMy
NmNhZGU0ZjAgMzJjMTQzMWVlYTQ4ODFhNmIxN2JkN2M2MzkzMTUwMTBhZWVmYTQ1MiBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2
ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZk
NyBkNTM1ZDg5MjJmNTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1Y2QxNzI4CiAxMTIxMTYgcGFzcyA2
NWJhY2I5MTgxMWI1YmEzYmVhNjQzYjc5MzJjNTAzZjk5MDM5ZWE5IGNlNGVlNGNiYjU5NmE5ZDdk
ZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2
Y2FkZTRmMCAzMmMxNDMxZWVhNDg4MWE2YjE3YmQ3YzYzOTMxNTAxMGFlZWZhNDUyIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZm
ZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3
IGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKIDExMjEyMCBwYXNzIDk5
ZWFjMjY2OGNjYmJmY2YyNzdhMjFiOGY5NDIxZGU1ZTAwZGRjNTggY2U0ZWU0Y2JiNTk2YTlkN2Rl
Mjc4NmNmOGM0OGNmNjJhNGVkZWRlNyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZj
YWRlNGYwIDMyYzE0MzFlZWE0ODgxYTZiMTdiZDdjNjM5MzE1MDEwYWVlZmE0NTIgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZl
YmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcg
ZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMTIxIHBhc3MgOWFm
NzY0ZTg2YWVmN2RmYjAxOTFhOTU2MWJmMWQxYWJmOTQxZGEwNSBjZTRlZTRjYmI1OTZhOWQ3ZGUy
Nzg2Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNh
ZGU0ZjAgMzJjMTQzMWVlYTQ4ODFhNmIxN2JkN2M2MzkzMTUwMTBhZWVmYTQ1MiBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmVi
ZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBk
NTM1ZDg5MjJmNTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1Y2QxNzI4CiAxMTIxMjMgZmFpbCA5YWY3
NjRlODZhZWY3ZGZiMDE5MWE5NTYxYmYxZDFhYmY5NDFkYTA1IGNlNGVlNGNiYjU5NmE5ZDdkZTI3
ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2Fk
ZTRmMCA5MjFlZGYzMTJhNmEyMGJlMTZjZjJiNjBlMGRlYzNkY2UzNWU1Y2I5IGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJl
YWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGQ1
MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKIDExMjEyNiBwYXNzIDlhZjc2
NGU4NmFlZjdkZmIwMTkxYTk1NjFiZjFkMWFiZjk0MWRhMDUgY2U0ZWU0Y2JiNTk2YTlkN2RlMjc4
NmNmOGM0OGNmNjJhNGVkZWRlNyA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRl
NGYwIDMyYzE0MzFlZWE0ODgxYTZiMTdiZDdjNjM5MzE1MDEwYWVlZmE0NTIgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVh
ZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZDUz
NWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMTI3IGZhaWwgOWFmNzY0
ZTg2YWVmN2RmYjAxOTFhOTU2MWJmMWQxYWJmOTQxZGEwNSBjZTRlZTRjYmI1OTZhOWQ3ZGUyNzg2
Y2Y4YzQ4Y2Y2MmE0ZWRlZGU3IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0
ZjAgOTIxZWRmMzEyYTZhMjBiZTE2Y2YyYjYwZTBkZWMzZGNlMzVlNWNiOSBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFk
YTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBkNTM1
ZDg5MjJmNTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1Y2QxNzI4CiAxMTIxMzAgcGFzcyA5YWY3NjRl
ODZhZWY3ZGZiMDE5MWE5NTYxYmYxZDFhYmY5NDFkYTA1IGNlNGVlNGNiYjU5NmE5ZDdkZTI3ODZj
ZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRm
MCAzMmMxNDMxZWVhNDg4MWE2YjE3YmQ3YzYzOTMxNTAxMGFlZWZhNDUyIGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRh
NzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGQ1MzVk
ODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKU2VhcmNoaW5nIGZvciBpbnRlcmVz
dGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTEwMzQ2IChwYXNzKSwgZm9yIGJh
c2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExMjA4MyAoZmFpbCksIGZvciBiYXNpcyBm
YWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjExMSAocGFzcyksIGZvciBiYXNpcyBwYXNz
CiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjExMyAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiAw
IHJldmlzaW9ucyBhdCA5YWY3NjRlODZhZWY3ZGZiMDE5MWE5NTYxYmYxZDFhYmY5NDFkYTA1IGNl
NGVlNGNiYjU5NmE5ZDdkZTI3ODZjZjhjNDhjZjYyYTRlZGVkZTcgN2JmNTcxMGIyMmFhOGQ1OGI3
ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCAzMmMxNDMxZWVhNDg4MWE2YjE3YmQ3YzYzOTMxNTAxMGFl
ZWZhNDUyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5
ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5
ODliZjU3NjA0ZWE4NmQ3IGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgK
Tm8gcmV2aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQg
Zm91bmQ6IGZsaWdodCAxMTIxMjEgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6
IGZsaWdodCAxMTIxMjMgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZs
aWdodCAxMTIxMjYgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEx
MjEyNyAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjEz
MCAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTEyMTMzIChmYWls
KSwgZm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNo
YW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9y
Zy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdAogIEJ1ZyBp
bnRyb2R1Y2VkOiAgOTIxZWRmMzEyYTZhMjBiZTE2Y2YyYjYwZTBkZWMzZGNlMzVlNWNiOQogIEJ1
ZyBub3QgcHJlc2VudDogMzJjMTQzMWVlYTQ4ODFhNmIxN2JkN2M2MzkzMTUwMTBhZWVmYTQ1Mgog
IExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzLzExMjEzMy8KCgogIChSZXZpc2lvbiBsb2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoK
ZG90OiBncmFwaCBpcyB0b28gbGFyZ2UgZm9yIGNhaXJvLXJlbmRlcmVyIGJpdG1hcHMuIFNjYWxp
bmcgYnkgMC45MjY1OSB0byBmaXQKcG5tdG9wbmc6IDkzIGNvbG9ycyBmb3VuZApSZXZpc2lvbiBn
cmFwaCBsZWZ0IGluIC9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0Lmd1ZXN0LXNhdmVyZXN0b3JlLjIue2RvdCxwcyxwbmcsaHRtbCxz
dmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjExMjEzMzogdG9s
ZXJhYmxlIEZBSUwKCmZsaWdodCAxMTIxMzMgbGludXgtbGludXMgcmVhbC1iaXNlY3QgW3JlYWxd
Cmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIxMzMv
CgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBz
dWNjZWVkLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTYgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiAgICAgZmFpbCBiYXNl
bGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCgoKam9iczoKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 22 14:15:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 14:15:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYvBM-0003CY-TW; Sat, 22 Jul 2017 14:15:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYvBM-0003CN-1G
 for xen-devel@lists.xensource.com; Sat, 22 Jul 2017 14:15:00 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 62/05-01995-3ED53795; Sat, 22 Jul 2017 14:14:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVfdRbHG
 kwZn9PBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNaJ61j63g2BTGiv4NR9kb
 GE8kdTFycQgJ/GWUeL5zFROE85hR4uaMl+wQzjZGie5vp4AynBwiAs4SX8/MZQexeQX0JZbva
 WEDsYUFzCW2LLzJCtIgIbBYSeL3w8dgCQkBT4ltfy4wwtgXrv4Cstk52ASsJA6JdTFycLAIqE
 r836U2gZF7ASPDKkaN4tSistQiXWMDvaSizPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2
 MQK/XMzAw7mDsPOF3iFGSg0lJlHf5uqJIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8m2OKI4UE
 i1LTUyvSMnOA4QeTluDgURLhZQCGoBBvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonzPgSZI
 QBSlFGaBzcCFguXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzzgKZwpOZVwK36RXQEUxARz
 xyKwA5oiQRISXVwMiZrvdwl9nCSRr2Jvu8jvyyTlI8HyJ6oj9iYnv53YC3TNM2bzENnKo5V88
 3VmTK+/ioED2/HSKLWXMkV4iknOzesiJzjnEO32XHPW4nm7bI3ZPTjq5sWjBJuovlw/Ivc6oL
 o1TYrn3bFLHvEAN3eZPJrfPl2g4xyavSfoZwtSYejn97Irv7iRJLcUaioRZzUXEiAAKt+0WAA
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1500732896!99083167!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36880 invoked from network); 22 Jul 2017 14:14:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jul 2017 14:14:57 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYvBH-0008H8-Ed; Sat, 22 Jul 2017 14:14: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 1dYvBC-0006xd-15; Sat, 22 Jul 2017 14:14:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYvBB-0000pG-Qj; Sat, 22 Jul 2017 14:14:49 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112098-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 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-start/win.repeat:fail:nonblocking
 xen-unstable:test-amd64-i386-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-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl: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-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-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-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-qemuu-ws16-amd64:guest-saverestore: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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds: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-saverestore: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-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-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=73771b89fd9d89a23d5c7b760056fdaf94946be9
X-Osstest-Versions-That: xen=d535d8922f571502252deaf607e82e7475cd1728
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 22 Jul 2017 14:14:49 +0000
Subject: [Xen-devel] [xen-unstable test] 112098: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0508648948267594896=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

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. 112004

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 112004
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 112004
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail like 112004
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 112004
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 112004
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 112004
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 112004
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          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-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-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-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       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-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     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-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  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-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-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-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-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-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass

version targeted for testing:
 xen                  73771b89fd9d89a23d5c7b760056fdaf94946be9
baseline version:
 xen                  d535d8922f571502252deaf607e82e7475cd1728

Last test of basis   112004  2017-07-19 06:51:03 Z    3 days
Failing since        112033  2017-07-20 02:24:27 Z    2 days    3 attempts
Testing same since   112098  2017-07-21 14:48:20 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Felix Schmoll <eggi.innovations@gmail.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Owen Smith <owen.smith@citrix.com>
  Praveen Kumar <kpraveen.lkml@gmail.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-pvh-amd                                  pass    
 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-pvh-intel                                pass    
 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-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                                     fail    
 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.

------------------------------------------------------------
commit 73771b89fd9d89a23d5c7b760056fdaf94946be9
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Mon Jul 17 13:38:03 2017 +0100

    tools: Drop xc_cpuid_check() and bindings
    
    There are no current users which I can locate.  One piece of xend which didn't
    move forwards into xl/libxl is this:
    
      #   Configure host CPUID consistency checks, which must be satisfied for this
      #   VM to be allowed to run on this host's processor type:
      #cpuid_check=[ '1:ecx=xxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxx' ]
      # - Host must have VMX feature flag set
    
    The implementation of xc_cpuid_check() is conceptually broken.  Dom0's view of
    CPUID is not the approprite view to check, and will be wrong in the presence
    of CPUID masking/faulting, and for HVM-based toolstack domains.
    
    If it turns out that the functionality is required, it should be implemented
    in terms of XEN_SYSCTL_get_cpuid_policy to use the proper CPUID view.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 32e5bd5dcf6f45c2fc39d8d62b52b53d3e79ada7
Author: Felix Schmoll <eggi.innovations@gmail.com>
Date:   Thu Jul 20 09:47:48 2017 +0200

    xenconsole: Add option to xenconsole to always forward console input
    
    Currently the default behaviour of the xenconsole client is to
    ignore any input to stdin, unless stdin and stdout are both
    ttys. The new option allows to manually overwrite this, causing the
    client to forward input regardless.
    
    Signed-off-by: Felix Schmoll <eggi.innovations@gmail.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>

commit 64c3fce24585740a43eb0d589de6e329ca454502
Author: Praveen Kumar <kpraveen.lkml@gmail.com>
Date:   Tue Apr 11 21:45:17 2017 +0530

    xen: credit2: enable per cpu runqueue creation
    
    The patch introduces a new command line option 'cpu' that when used will create
    runqueue per logical pCPU. This may be useful for small systems, and also for
    development, performance evalution and comparison.
    
    Signed-off-by: Praveen Kumar <kpraveen.lkml@gmail.com>
    Reviewed-by: Dario Faggioli <dario.faggioli@citrix.com>

commit 7868654ff7fe5e4a2eeae2b277644fa884a5031e
Author: Owen Smith <owen.smith@citrix.com>
Date:   Mon Jul 3 12:57:53 2017 +0000

    kbdif: Define "feature-raw-pointer" and "request-raw-pointer"
    
    Backends set "feature-raw-pointer" if its capable of reporting
    absolute positions without scaling the coordinates to screen
    size. This should be set during the backend init.
    Frontends set "request-raw-pointer" to request that backends
    do not rescale absolute coordinates to screen size, and the
    coordinates remain in the range [0, 0x7fff]. This request is
    only applicable if "request-abs-pointer" is also set. Frontends
    should set this value before setting Connected.
    
    Signed-off-by: Owen Smith <owen.smith@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>

commit 5efaeaa8235d9f16fa2711efe22b8f2bd54a182b
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Thu Jun 22 11:30:00 2017 +0100

    x86/hvm: Drop more remains of the PVHv1 implementation
    
    These functions don't need is_hvm_{vcpu,domain}() predicates.
    
    hvmop_set_evtchn_upcall_vector() does need the predicate to prevent a PV
    caller accessing the hvm union, but swap the copy_from_guest() and
    is_hvm_domain() predicate to avoid reading the hypercall parameter if we not
    going to use it.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>

commit 0943a03037418e6e40cdd420f2472bbf9afae7a2
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue May 9 15:31:54 2017 +0100

    x86/hvm: Fixes to hvmemul_insn_fetch()
    
    Force insn_off to a single byte, as offset can wrap around or truncate with
    respect to sh_ctxt->insn_buf_eip under a number of normal circumstances.
    
    Furthermore, don't use an ASSERT() for bounds checking the write into
    hvmemul_ctxt->insn_buf[].
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit ab48596654ca20bd45eee4bdc1252188e9beb5a5
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue Jul 18 15:21:46 2017 +0100

    x86/evtchn: Restrict the ops usable in do_event_channel_op_compat()
    
    This hypercall is unused by guests these days, but there was no prevention of
    usable subops.  The following ops have been restricted, as there is no
    suitable structure in the evntchn_op union.
    
      EVTCHNOP_reset
      EVTCHNOP_init_control
      EVTCHNOP_expand_array
      EVTCHNOP_set_priority
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>

commit f9e093b26a65360ff213968343e8c8d4973cf98c
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Mon Jul 17 14:56:51 2017 +0100

    docs: Fix the markdown for the com{1,2} keyword command line documentation
    
    No change in content.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0508648948267594896==--

From xen-devel-bounces@lists.xen.org Sat Jul 22 14:26:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 14:26:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYvMN-0003xh-24; Sat, 22 Jul 2017 14:26:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYvML-0003xK-Ls
 for xen-devel@lists.xensource.com; Sat, 22 Jul 2017 14:26:21 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 F8/78-02181-C8063795; Sat, 22 Jul 2017 14:26:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVbc7oTj
 SoKtZzWLF498sFvemvGd3YPI4/OEKi8f2vl3sAUxRrJl5SfkVCawZDbcfMBbsmsFYcX12SQPj
 zZwuRi4OIYG/jBLr/ixghHAeM0rcePqTGcLZxiix+/5qli5GTg4RAWeJr2fmsoPYvAL6EpuXv
 2UDsYUFrCQOLHvHCtIgIbBeVWJa21wmkISEgLfEln932GDsI72rgGx2DjaghkNiIFEWAVWJIx
 M/Mk9g5F7AyLCKUaM4tagstUjX0EAvqSgzPaMkNzEzB8gz1stNLS5OTE/NSUwq1kvOz93ECPR
 6PQMD4w7GbV3OhxglOZiURHmXryuKFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBqx1fHCkkWJSa
 nlqRlpkDDD+YtAQHj5IIrzxImre4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHmtQYoEQIoyS
 vPgRsBi4RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV4DkCk8mXklcJteAR3BBHTEI7cCkC
 NKEhFSUg2M8kJdp4++nbyb/77J7o5Pn2aatV3hvrRwo0X+x8yAOd+D7duEdS2zjk5M2hS0euO
 PxtCEe4dO3Sgzst9w9XpUk1P3hW9ffh1beeyMFsPmvhX2ZxZaub6azzRji+n9tw6qullVH0u2
 5a/UWbiiIefbpdnqHIblL9a1xHx33cfj5XijyHiajmRrgRJLcUaioRZzUXEiAAjZmvyAAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500733578!75760383!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16977 invoked from network); 22 Jul 2017 14:26:19 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jul 2017 14:26:19 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYvMG-00007h-BX; Sat, 22 Jul 2017 14:26: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 1dYvMB-00076n-0X; Sat, 22 Jul 2017 14:26:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYvMA-0008Na-SW; Sat, 22 Jul 2017 14:26:10 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112102-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-armhf-armhf-xl-arndale:host-install(4):broken:heisenbug
 linux-3.18:test-armhf-armhf-libvirt-raw:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:guest-start/redhat.repeat:fail:heisenbug
 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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-amd64:guest-start/freebsd.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-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-raw: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-localmigrate/x10:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-saverestore:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl: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: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-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-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-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=dd8b674caeef9381345a6369fba29d425ff433f3
X-Osstest-Versions-That: linux=4d29e8c0e9319ce9d391c57d3133306c05b6cef5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 22 Jul 2017 14:26:10 +0000
Subject: [Xen-devel] [linux-3.18 test] 112102: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4888674961554131259=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures :-/ but no regressions.

Tests which are failing intermittently (not blocking):
 test-armhf-armhf-xl-arndale  4 host-install(4) broken in 112085 pass in 112102
 test-armhf-armhf-libvirt-raw  7 xen-boot         fail in 112085 pass in 112102
 test-amd64-i386-xl-qemuu-debianhvm-amd64 16 guest-localmigrate/x10 fail in 112085 pass in 112102
 test-amd64-amd64-rumprun-amd64 17 rumprun-demo-xenstorels/xenstorels.repeat fail pass in 112085
 test-amd64-i386-qemut-rhel6hvm-intel 12 guest-start/redhat.repeat fail pass in 112085

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
 test-arm64-arm64-examine      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-win7-amd64 17 guest-stop  fail in 112085 like 111893
 test-amd64-i386-freebsd10-amd64 19 guest-start/freebsd.repeat fail in 112085 like 111920
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop   fail in 112085 like 111920
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 111867
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 111893
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 111893
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111920
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111920
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111920
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 111920
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111920
 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-xl-qemuu-ws16-amd64 10 windows-install        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-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       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-ws16-amd64 13 guest-saverestore       fail never pass
 build-arm64-pvops             6 kernel-build                 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-xsm      14 saverestore-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-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-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-libvirt-raw 12 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-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     13 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-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-amd64-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                dd8b674caeef9381345a6369fba29d425ff433f3
baseline version:
 linux                4d29e8c0e9319ce9d391c57d3133306c05b6cef5

Last test of basis   111920  2017-07-17 06:21:48 Z    5 days
Testing same since   112085  2017-07-21 06:22:28 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Adam Borowski <kilobyte@angband.pl>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Arend van Spriel <arend.vanspriel@broadcom.com>
  Ben Hutchings <ben@decadent.org.uk>
  Cong Wang <xiyou.wangcong@gmail.com>
  Cyril Bur <cyrilbur@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  David Ahern <dsahern@gmail.com>
  David S. Miller <davem@davemloft.net>
  Eric Biggers <ebiggers@google.com>
  Eric Dumazet <edumazet@google.com>
  Gilad Ben-Yossef <gilad@benyossef.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Helge Deller <deller@gmx.de>
  Herbert Xu <herbert@gondor.apana.org.au>
  Horia Geantă <horia.geanta@nxp.com>
  Ingo Molnar <mingo@kernel.org>
  Joe Perches <joe@perches.com>
  Johannes Berg <johannes.berg@intel.com>
  Jouni Malinen <jouni@qca.qualcomm.com>
  Kees Cook <keescook@chromium.org>
  Lauro Ramos Venancio <lvenanci@redhat.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Zyngier <marc.zyngier@arm.com>
  Marcin Nowakowski <marcin.nowakowski@imgtec.com>
  Martin Hicks <mort@bork.org>
  Pavankumar Kondeti <pkondeti@codeaurora.org>
  Pavel Machek <pavel@ucw.cz>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Peter Zijlstra <peterz@infradead.org>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Sabrina Dubroca <sd@queasysnail.net>
  Sahitya Tummala <stummala@codeaurora.org>
  Sasha Levin <sasha.levin@oracle.com>
  Srinivas Dasari <dasaris@qti.qualcomm.com>
  Steven Rostedt <rostedt@goodmis.org>
  Suzuki K Poulose <suzuki.poulose@arm.com>
  Thomas Bogendoerfer <tsbogend@alpha.franken.de>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  WANG Cong <xiyou.wangcong@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                                            fail    
 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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                               fail    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 test-amd64-i386-qemut-rhel6hvm-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-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                                     fail    
 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 :

+ branch=linux-3.18
+ revision=dd8b674caeef9381345a6369fba29d425ff433f3
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x '!=' x/home/osstest/repos/lock ']'
++ OSSTEST_REPOS_LOCK_LOCKED=/home/osstest/repos/lock
++ exec with-lock-ex -w /home/osstest/repos/lock ./ap-push linux-3.18 dd8b674caeef9381345a6369fba29d425ff433f3
+ branch=linux-3.18
+ revision=dd8b674caeef9381345a6369fba29d425ff433f3
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x/home/osstest/repos/lock '!=' x/home/osstest/repos/lock ']'
+ . ./cri-common
++ . ./cri-getconfig
++ umask 002
+ select_xenbranch
+ case "$branch" in
+ tree=linux
+ xenbranch=xen-unstable
+ '[' xlinux = xlinux ']'
+ linuxbranch=linux-3.18
+ '[' x = x ']'
+ qemuubranch=qemu-upstream-unstable
+ select_prevxenbranch
++ ./cri-getprevxenbranch xen-unstable
+ prevxenbranch=xen-4.9-testing
+ '[' xdd8b674caeef9381345a6369fba29d425ff433f3 = x ']'
+ : tested/2.6.39.x
+ . ./ap-common
++ : osstest@xenbits.xen.org
+++ getconfig OsstestUpstream
+++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"OsstestUpstream"} or die $!;
        '
++ :
++ : git://xenbits.xen.org/xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/xen.git
++ : git://xenbits.xen.org/qemu-xen-traditional.git
++ : git://git.kernel.org
++ : git://git.kernel.org/pub/scm/linux/kernel/git
++ : git
++ : git://xenbits.xen.org/xtf.git
++ : osstest@xenbits.xen.org:/home/xen/git/xtf.git
++ : git://xenbits.xen.org/xtf.git
++ : git://xenbits.xen.org/libvirt.git
++ : osstest@xenbits.xen.org:/home/xen/git/libvirt.git
++ : git://xenbits.xen.org/libvirt.git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
++ : git://git.seabios.org/seabios.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
++ : git://xenbits.xen.org/osstest/seabios.git
++ : https://github.com/tianocore/edk2.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/osstest/ext/linux-firmware.git
++ : git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
++ : git://xenbits.xen.org/linux-pvops.git
++ : tested/linux-4.9
++ : tested/linux-arm-xen
++ '[' xgit://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git = x ']'
++ '[' xgit://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git = x ']'
++ : git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git
++ : tested/2.6.39.x
++ : daily-cron.linux-3.18
++ : daily-cron.linux-3.18
++ : daily-cron.linux-3.18
++ : daily-cron.linux-3.18
++ : daily-cron.linux-3.18
++ : daily-cron.linux-3.18
++ : daily-cron.linux-3.18
++ : http://hg.uk.xensource.com/carbon/trunk/linux-2.6.27
++ : git://xenbits.xen.org/qemu-xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
++ : daily-cron.linux-3.18
++ : git://xenbits.xen.org/qemu-xen.git
++ : git://git.qemu.org/qemu.git
+ TREE_LINUX=osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
+ TREE_QEMU_UPSTREAM=osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
+ TREE_XEN=osstest@xenbits.xen.org:/home/xen/git/xen.git
+ TREE_LIBVIRT=osstest@xenbits.xen.org:/home/xen/git/libvirt.git
+ TREE_RUMPRUN=osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
+ TREE_SEABIOS=osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
+ TREE_OVMF=osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
+ TREE_XTF=osstest@xenbits.xen.org:/home/xen/git/xtf.git
+ info_linux_tree linux-3.18
+ case $1 in
+ : git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
+ : linux-3.18.y
+ : linux-3.18.y
+ : git
+ : git
+ : git://xenbits.xen.org/linux-pvops.git
+ : osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
+ : tested/linux-3.18
+ : refs/heads/tested/linux-3.18
+ return 0
+ cd /home/osstest/repos/linux
+ git push osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git dd8b674caeef9381345a6369fba29d425ff433f3:refs/heads/tested/linux-3.18
To osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
   4d29e8c..dd8b674  dd8b674caeef9381345a6369fba29d425ff433f3 -> tested/linux-3.18
+ exit 0


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4888674961554131259==--

From xen-devel-bounces@lists.xen.org Sat Jul 22 17:34:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 17:34:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYyI8-0007OV-Kl; Sat, 22 Jul 2017 17:34:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYyI7-0007NO-OO
 for xen-devel@lists.xensource.com; Sat, 22 Jul 2017 17:34:11 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 8E/39-03044-39C83795; Sat, 22 Jul 2017 17:34:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOLMWRWlGSWpSXmKPExsWS0XRdVXdST3G
 kwctLrBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN6H9+i6lgm1fFut1bWBoY
 7zt2MXJxCAn8ZZSY1PSeCcJ5zCjxYesuNghnG6PE/AXtjF2MnBwiAs4SX8/MZQexhQWsJF7/2
 MPSxcjBwStgL7FvE1AJOwcbUPiQGEgBi4CqxPnOF2wTGDkWMDKsYtQoTi0qSy3SNTTXSyrKTM
 8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQI9BQDEOxgvL0x4BCjJAeTkijv8nVFkUJ8Sfk
 plRmJxRnxRaU5qcWHGGU4OJQkeBm6iyOFBItS01Mr0jJzgCEDk5bg4FES4RUCSfMWFyTmFmem
 Q6ROMepybFi9/guTEEtefl6qlDjvly6gIgGQoozSPLgRsPC9xCgrJczLCHSUEE9BalFuZgmq/
 CtGcQ5GJWFeLZBVPJl5JXCbXgEdwQR0xCO3ApAjShIRUlINjN5cszsf9duvzOz2m5DVP9Fzpq
 xF0fV/oqePyDBVpbgETmMrPDjjnKX9j5kTH90v+7g9W2p6a3ebleY80/jC5FSLN2fFRJqzl6Z
 4Gb98bGbJVHM965LolYKVUj21U0ND1s+e0fnGRik4Yren5uZ+dh37a9/SivMs9tVv3DNJ5rvW
 7p2sPl1vlViKMxINtZiLihMBwojwrloCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1500744849!107591291!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41058 invoked from network); 22 Jul 2017 17:34:09 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jul 2017 17:34:09 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYyI2-0005LD-SH; Sat, 22 Jul 2017 17: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 1dYyHx-0006Df-CA; Sat, 22 Jul 2017 17:34:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYyHx-0001fl-3v; Sat, 22 Jul 2017 17:34:01 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dYyHx-0001fl-3v@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 22 Jul 2017 17:34:01 +0000
Subject: [Xen-devel] [qemu-mainline bisection] complete build-i386-xsm
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiBidWlsZC1pMzg2
LXhzbQp0ZXN0aWQgeGVuLWJ1aWxkCgpUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8vZ2l0LnFlbXUub3JnL3Fl
bXUuZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAoKKioqIEZvdW5k
IGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTog
IHFlbXV1IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgNWJh
M2Q3NTY0NTkzYzU1MjkyMDU2ZWY1YWY4NGQ1MGI1NWViY2YwZQogIEJ1ZyBub3QgcHJlc2VudDog
NzU5MjM1NjUzZGU0MjdlNGU3YjYyZDhlNmZiMWVmOWNiNjhiYWM3ZAogIExhc3QgZmFpbCByZXBy
bzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjE1
Mi8KCgogIGNvbW1pdCA1YmEzZDc1NjQ1OTNjNTUyOTIwNTZlZjVhZjg0ZDUwYjU1ZWJjZjBlCiAg
QXV0aG9yOiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICBEYXRl
OiAgIE1vbiBKdWwgMTAgMjM6NDA6MDIgMjAxNyArMDEwMAogIAogICAgICB4ZW4vbWFwY2FjaGU6
IGludHJvZHVjZSB4ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeSgpCiAgICAgIAogICAgICBUaGlzIG5l
dyBjYWxsIGlzIHRyeWluZyB0byB1cGRhdGUgYSByZXF1ZXN0ZWQgbWFwIGNhY2hlIGVudHJ5CiAg
ICAgIGFjY29yZGluZyB0byB0aGUgY2hhbmdlcyBpbiB0aGUgcGh5c21hcC4gVGhlIGNhbGwgaXMg
c2VhcmNoaW5nCiAgICAgIGZvciB0aGUgZW50cnksIHVubWFwcyBpdCBhbmQgbWFwcyBhZ2FpbiBh
dCB0aGUgc2FtZSBwbGFjZSB1c2luZwogICAgICBhIG5ldyBndWVzdCBhZGRyZXNzLiBJZiB0aGUg
bWFwcGluZyBpcyBkdW1teSB0aGlzIGNhbGwgd2lsbAogICAgICBtYWtlIGl0IHJlYWwuCiAgICAg
IAogICAgICBUaGlzIGZ1bmN0aW9uIG1ha2VzIHVzZSBvZiBhIG5ldyB4ZW5mb3JlaWdubWVtb3J5
X21hcDIoKSBjYWxsCiAgICAgIHdpdGggYW4gZXh0ZW5kZWQgaW50ZXJmYWNlIHRoYXQgd2FzIHJl
Y2VudGx5IGludHJvZHVjZWQgaW4KICAgICAgbGlieGVuZm9yZWlnbm1lbW9yeSBbMV0uCiAgICAg
IAogICAgICBbMV0gaHR0cHM6Ly93d3cubWFpbC1hcmNoaXZlLmNvbS94ZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZy9tc2cxMTMwMDcuaHRtbAogICAgICAKICAgICAgU2lnbmVkLW9mZi1ieTogSWdvciBE
cnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgICBSZXZpZXdlZC1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgICBTaWduZWQt
b2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoKRm9y
IGJpc2VjdGlvbiByZXZpc2lvbi10dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvcmVzdWx0cy9iaXNlY3QvcWVtdS1tYWlubGluZS9i
dWlsZC1pMzg2LXhzbS54ZW4tYnVpbGQuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBu
b2RlIHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAt
LWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L3FlbXUtbWFpbmxpbmUvYnVpbGQt
aTM4Ni14c20ueGVuLWJ1aWxkIC0tc3VtbWFyeS1vdXQ9dG1wLzExMjE1Mi5iaXNlY3Rpb24tc3Vt
bWFyeSAtLWJhc2lzLXRlbXBsYXRlPTExMTc2NSAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0
IHFlbXUtbWFpbmxpbmUgYnVpbGQtaTM4Ni14c20geGVuLWJ1aWxkClNlYXJjaGluZyBmb3IgZmFp
bHVyZSAvIGJhc2lzIHBhc3M6CiAxMTIxMDAgZmFpbCBbaG9zdD1ub2JsaW5nMF0gLyAxMTIwMTEg
W2hvc3Q9aHV4ZWxyZWJlMF0gMTExOTg2IFtob3N0PW5vY2VyYTBdIDExMTk2MyBbaG9zdD1pdGFs
aWExXSAxMTE5MjYgW2hvc3Q9aHV4ZWxyZWJlMF0gMTExODg5IG9rLgpGYWlsdXJlIC8gYmFzaXMg
cGFzcyBmbGlnaHRzOiAxMTIxMDAgLyAxMTE4ODkKKHRyZWUgd2l0aCBubyB1cmw6IG1pbmlvcykK
KHRyZWUgd2l0aCBubyB1cmw6IG92bWYpCih0cmVlIHdpdGggbm8gdXJsOiBzZWFiaW9zKQpUcmVl
OiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJl
ZTogcWVtdXUgZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcveGVuLmdpdApMYXRlc3QgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRh
NzQ2N2UxOGE4ZCA5MTkzOTI2MmZmY2QzYzg1ZWE2YTQ3OTNkMzAyOTMyNmVlYTFkNjQ5IGQ1MzVk
ODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKQmFzaXMgcGFzcyA4MDUxNzg5ZTk4
MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQ4NzFiNTFiOTI0MWIxMGY0ZmQ4ZTA0YmJi
MjE1Nzc4ODY3OTVlMjUgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgpH
ZW5lcmF0aW5nIHJldmlzaW9ucyB3aXRoIC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0IzgwNTE3ODllOTgyNDk5
MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQtODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRh
NzQ2N2UxOGE4ZCBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQjNDg3MWI1MWI5MjQxYjEwZjRm
ZDhlMDRiYmIyMTU3Nzg4Njc5NWUyNS05MTkzOTI2MmZmY2QzYzg1ZWE2YTQ3OTNkMzAyOTMyNmVl
YTFkNjQ5IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0IzYxNGExNDczNmUzM2ZiODQ4NzJl
YjAwZjA4Nzk5ZWJiYzczYTk2YzYtZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNk
MTcyOApMb2FkZWQgNzk5OCBub2RlcyBpbiByZXZpc2lvbiBncmFwaApTZWFyY2hpbmcgZm9yIHRl
c3QgcmVzdWx0czoKIDExMTgxNyBbaG9zdD1pdGFsaWEwXQogMTExODQ4IFtob3N0PWl0YWxpYTFd
CiAxMTE4ODkgcGFzcyA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQ4
NzFiNTFiOTI0MWIxMGY0ZmQ4ZTA0YmJiMjE1Nzc4ODY3OTVlMjUgNjE0YTE0NzM2ZTMzZmI4NDg3
MmViMDBmMDg3OTllYmJjNzNhOTZjNgogMTExOTI2IFtob3N0PWh1eGVscmViZTBdCiAxMTE5ODYg
W2hvc3Q9bm9jZXJhMF0KIDExMTk2MyBbaG9zdD1pdGFsaWExXQogMTEyMDExIFtob3N0PWh1eGVs
cmViZTBdCiAxMTIwNDEgZmFpbCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4
YThkIGQ0ZTU5MjE4YWI4MGU4NjAxNTc1Mzc4MmZiNTM3ODc2N2E1MWNjZDAgZDUzNWQ4OTIyZjU3
MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMDcyIGZhaWwgODA1MTc4OWU5ODI0OTkw
NTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCAyNWQwMjMzYzFhYzZjZDE0YTE1ZmNjODM0ZjFkZTNi
MTc5MDM3YjFkIGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKIDExMjEw
MCBmYWlsIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgOTE5MzkyNjJm
ZmNkM2M4NWVhNmE0NzkzZDMwMjkzMjZlZWExZDY0OSBkNTM1ZDg5MjJmNTcxNTAyMjUyZGVhZjYw
N2U4MmU3NDc1Y2QxNzI4CiAxMTIxMzQgcGFzcyA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVh
ZGE3NDY3ZTE4YThkIGY5ZGFkYTJiYWFiYjYzOWZlYjk4OGIzYTU2NGRmN2EwNmQyMTRlMTggYjlj
ZDIxNmY3NDQxMWE2OTljM2U1Y2UzZDI1YTM3NWFmMzdmMDk2YwogMTEyMTM1IHBhc3MgODA1MTc4
OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA2NjMyZjZmZjk2ZjA1MzdmYzM0Y2Rj
MDBjNzYwNjU2ZmM2MmUyM2M1IDJiOGE4YTAzZjU2ZTIxMzgxYzdkZDU2MGIwODEwMDJkMzU3NjM5
ZTIKIDExMjEzNyBwYXNzIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQg
MWYyNDRlYmJiYTY1MGI4MjgyOGI2MTM5Mzc3ZDYxOTlmZTY0OGQ2YiAyYjhhOGEwM2Y1NmUyMTM4
MWM3ZGQ1NjBiMDgxMDAyZDM1NzYzOWUyCiAxMTIxMzggcGFzcyA4MDUxNzg5ZTk4MjQ5OTA1MDY4
MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDIyZDcxNmMyOGU5NWU0NjQwZTJjZDgwNTUzZWIzZjY2MmRi
M2ZkNTAgZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMTM5IHBh
c3MgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCBkOTYyYzYyNjZjNTM2
MWY2MmYxNmIzYzdiMWM1YjU4NzUwMmVhZjc3IGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgy
ZTc0NzVjZDE3MjgKIDExMjE0MSBmYWlsIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0
NjdlMThhOGQgMzMxYjUxODlkNzU2ZDQzMWIxZDE4YWU3MDk3NTI3YmEzZDNlYTgwOSBiOWNkMjE2
Zjc0NDExYTY5OWMzZTVjZTNkMjVhMzc1YWYzN2YwOTZjCiAxMTIxNDIgcGFzcyA4MDUxNzg5ZTk4
MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDA0ZDZkYTRmZjYwODRhM2NiMWI3YTk4MTc2
OWQ5YWExN2U0NjkzNDggYjljZDIxNmY3NDQxMWE2OTljM2U1Y2UzZDI1YTM3NWFmMzdmMDk2Ywog
MTEyMTI4IHBhc3MgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0ODcx
YjUxYjkyNDFiMTBmNGZkOGUwNGJiYjIxNTc3ODg2Nzk1ZTI1IDYxNGExNDczNmUzM2ZiODQ4NzJl
YjAwZjA4Nzk5ZWJiYzczYTk2YzYKIDExMjE0NCBwYXNzIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2
ZmViZWFkYTc0NjdlMThhOGQgNzU5MjM1NjUzZGU0MjdlNGU3YjYyZDhlNmZiMWVmOWNiNjhiYWM3
ZCBiOWNkMjE2Zjc0NDExYTY5OWMzZTVjZTNkMjVhMzc1YWYzN2YwOTZjCiAxMTIxMjkgZmFpbCA4
MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDI1ZDAyMzNjMWFjNmNkMTRh
MTVmY2M4MzRmMWRlM2IxNzkwMzdiMWQgZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3
NWNkMTcyOAogMTEyMTMxIHBhc3MgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2Ux
OGE4ZCA2ZDYwZTI5NWVmMDIwNzU5YTAzYjkwNzI0ZDAzNDIwMTJjMTg5YmEyIGQ1MzVkODkyMmY1
NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKIDExMjE0NiBmYWlsIDgwNTE3ODllOTgyNDk5
MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNWJhM2Q3NTY0NTkzYzU1MjkyMDU2ZWY1YWY4NGQ1
MGI1NWViY2YwZSBiOWNkMjE2Zjc0NDExYTY5OWMzZTVjZTNkMjVhMzc1YWYzN2YwOTZjCiAxMTIx
MzIgcGFzcyA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGE1MTU2OGI3
OGVhMDExZTBmMWU2NzY2NGI4YjBjNmI2OTNmOGVlNWEgZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2
MDdlODJlNzQ3NWNkMTcyOAogMTEyMTQ3IHBhc3MgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJl
YWRhNzQ2N2UxOGE4ZCA3NTkyMzU2NTNkZTQyN2U0ZTdiNjJkOGU2ZmIxZWY5Y2I2OGJhYzdkIGI5
Y2QyMTZmNzQ0MTFhNjk5YzNlNWNlM2QyNWEzNzVhZjM3ZjA5NmMKIDExMjE0OSBmYWlsIDgwNTE3
ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNWJhM2Q3NTY0NTkzYzU1MjkyMDU2
ZWY1YWY4NGQ1MGI1NWViY2YwZSBiOWNkMjE2Zjc0NDExYTY5OWMzZTVjZTNkMjVhMzc1YWYzN2Yw
OTZjCiAxMTIxNTAgcGFzcyA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThk
IDc1OTIzNTY1M2RlNDI3ZTRlN2I2MmQ4ZTZmYjFlZjljYjY4YmFjN2QgYjljZDIxNmY3NDQxMWE2
OTljM2U1Y2UzZDI1YTM3NWFmMzdmMDk2YwogMTEyMTUxIGZhaWwgODA1MTc4OWU5ODI0OTkwNTA2
ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA5MTkzOTI2MmZmY2QzYzg1ZWE2YTQ3OTNkMzAyOTMyNmVl
YTFkNjQ5IGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKIDExMjE1MiBm
YWlsIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNWJhM2Q3NTY0NTkz
YzU1MjkyMDU2ZWY1YWY4NGQ1MGI1NWViY2YwZSBiOWNkMjE2Zjc0NDExYTY5OWMzZTVjZTNkMjVh
Mzc1YWYzN2YwOTZjClNlYXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVyc2lvbnMKIFJlc3VsdCBm
b3VuZDogZmxpZ2h0IDExMTg4OSAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXN1bHQgZm91bmQ6
IGZsaWdodCAxMTIxMDAgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZs
aWdodCAxMTIxMjggKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAx
MTIxNTEgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lvbnMgYXQgODA1MTc4OWU5
ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA3NTkyMzU2NTNkZTQyN2U0ZTdiNjJkOGU2
ZmIxZWY5Y2I2OGJhYzdkIGI5Y2QyMTZmNzQ0MTFhNjk5YzNlNWNlM2QyNWEzNzVhZjM3ZjA5NmMK
Tm8gcmV2aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQg
Zm91bmQ6IGZsaWdodCAxMTIxNDQgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6
IGZsaWdodCAxMTIxNDYgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZs
aWdodCAxMTIxNDcgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEx
MjE0OSAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjE1
MCAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTEyMTUyIChmYWls
KSwgZm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNo
YW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBxZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcv
cWVtdS5naXQKICBCdWcgaW50cm9kdWNlZDogIDViYTNkNzU2NDU5M2M1NTI5MjA1NmVmNWFmODRk
NTBiNTVlYmNmMGUKICBCdWcgbm90IHByZXNlbnQ6IDc1OTIzNTY1M2RlNDI3ZTRlN2I2MmQ4ZTZm
YjFlZjljYjY4YmFjN2QKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIxNTIvCgoKICBjb21taXQgNWJhM2Q3NTY0NTkz
YzU1MjkyMDU2ZWY1YWY4NGQ1MGI1NWViY2YwZQogIEF1dGhvcjogSWdvciBEcnV6aGluaW4gPGln
b3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgRGF0ZTogICBNb24gSnVsIDEwIDIzOjQwOjAyIDIw
MTcgKzAxMDAKICAKICAgICAgeGVuL21hcGNhY2hlOiBpbnRyb2R1Y2UgeGVuX3JlcGxhY2VfY2Fj
aGVfZW50cnkoKQogICAgICAKICAgICAgVGhpcyBuZXcgY2FsbCBpcyB0cnlpbmcgdG8gdXBkYXRl
IGEgcmVxdWVzdGVkIG1hcCBjYWNoZSBlbnRyeQogICAgICBhY2NvcmRpbmcgdG8gdGhlIGNoYW5n
ZXMgaW4gdGhlIHBoeXNtYXAuIFRoZSBjYWxsIGlzIHNlYXJjaGluZwogICAgICBmb3IgdGhlIGVu
dHJ5LCB1bm1hcHMgaXQgYW5kIG1hcHMgYWdhaW4gYXQgdGhlIHNhbWUgcGxhY2UgdXNpbmcKICAg
ICAgYSBuZXcgZ3Vlc3QgYWRkcmVzcy4gSWYgdGhlIG1hcHBpbmcgaXMgZHVtbXkgdGhpcyBjYWxs
IHdpbGwKICAgICAgbWFrZSBpdCByZWFsLgogICAgICAKICAgICAgVGhpcyBmdW5jdGlvbiBtYWtl
cyB1c2Ugb2YgYSBuZXcgeGVuZm9yZWlnbm1lbW9yeV9tYXAyKCkgY2FsbAogICAgICB3aXRoIGFu
IGV4dGVuZGVkIGludGVyZmFjZSB0aGF0IHdhcyByZWNlbnRseSBpbnRyb2R1Y2VkIGluCiAgICAg
IGxpYnhlbmZvcmVpZ25tZW1vcnkgWzFdLgogICAgICAKICAgICAgWzFdIGh0dHBzOi8vd3d3Lm1h
aWwtYXJjaGl2ZS5jb20veGVuLWRldmVsQGxpc3RzLnhlbi5vcmcvbXNnMTEzMDA3Lmh0bWwKICAg
ICAgCiAgICAgIFNpZ25lZC1vZmYtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBj
aXRyaXguY29tPgogICAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KICAgICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKUmV2aXNpb24gZ3JhcGggbGVmdCBpbiAvaG9tZS9s
b2dzL3Jlc3VsdHMvYmlzZWN0L3FlbXUtbWFpbmxpbmUvYnVpbGQtaTM4Ni14c20ueGVuLWJ1aWxk
Lntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQoxMTIxNTI6IHRvbGVyYWJsZSBBTEwgRkFJTAoKZmxpZ2h0IDExMjE1MiBxZW11LW1h
aW5saW5lIHJlYWwtYmlzZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMTUyLwoKRmFpbHVyZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9u
cy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNv
dWxkIG5vdCBiZSBydW46CiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICA2IHhlbi1idWls
ZCAgICAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKCgpqb2JzOgogYnVpbGQtaTM4
Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9n
cywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2Ug
cmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDto
Yj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 22 17:40:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 17:40:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYyO7-00082i-E0; Sat, 22 Jul 2017 17:40:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dYyO6-00082W-JY
 for xen-devel@lists.xensource.com; Sat, 22 Jul 2017 17:40:22 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 0F/98-09901-50E83795; Sat, 22 Jul 2017 17:40:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVZelrzj
 S4NYLY4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmnPp/jalgdXHFrX/f2BsY
 3/t2MXJxCAn8ZZQ4cqCVFcJ5zCjx/OorJghnG6PE9p5OoAwnh4iAs8TXM3PZQWxeAX2Jt+8bm
 UFsYQELic6VL9lBGiQENilKdN3aBtYgIeAtsbTjHTOM3f7gO0sXIzsHm4CVxCExkCiLgKrE5Q
 33WScwci9gZFjFqFGcWlSWWqRraK6XVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iRH
 odQYg2MF4e2PAIUZJDiYlUd7l64oihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwfuwpjhQSLEpN
 T61Iy8wBhh9MWoKDR0mE9xNImre4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHlfgRQJgBRll
 ObBjYDFwiVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ8zL0Ak3hycwrgdv0CugIJqAjHrkVgB
 xRkoiQkmpg1C26kHSPJeFKu6rf4q86/0OsBVY+1WT76uybc2eR2SXdqeknJvp95p5e8WDZzcb
 XZcUdS0ILZ5QvTO3wnFry5PH03XbMa9+yLJui7zhvambb3WVv0zc8Uq+6fiPA7/1FdeWkFb+N
 ns/YI7i67d/sBuE7zL+/TlrX3P7p5r8Z5rsN9Z8+aPL0ea3EUpyRaKjFXFScCADYVQgTgAIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500745219!67834479!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35283 invoked from network); 22 Jul 2017 17:40:20 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jul 2017 17:40:20 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dYyNz-0005U9-GG; Sat, 22 Jul 2017 17:40: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 1dYyNt-0006hH-Tm; Sat, 22 Jul 2017 17:40:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dYyNt-0008F3-D4; Sat, 22 Jul 2017 17:40:09 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112100-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:build-i386-xsm:xen-build:fail:regression
 qemu-mainline:build-i386:xen-build:fail:regression
 qemu-mainline:build-armhf-xsm:xen-build:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:build-armhf:xen-build:fail:regression
 qemu-mainline:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-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-i386-qemuu-rhel6hvm-amd: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-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-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-armhf-armhf-xl: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-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-pair: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-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale: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-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=91939262ffcd3c85ea6a4793d3029326eea1d649
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 22 Jul 2017 17:40:09 +0000
Subject: [Xen-devel] [qemu-mainline test] 112100: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8739909858312251654=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-i386-xsm                6 xen-build                fail REGR. vs. 111765
 build-i386                    6 xen-build                fail REGR. vs. 111765
 build-armhf-xsm               6 xen-build                fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765
 build-armhf                   6 xen-build                fail REGR. vs. 111765

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-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-i386-qemuu-rhel6hvm-amd  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-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-i386-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-armhf-armhf-xl           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-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   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-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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-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-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                91939262ffcd3c85ea6a4793d3029326eea1d649
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z    9 days
Failing since        111790  2017-07-14 04:20:46 Z    8 days   11 attempts
Testing same since   112100  2017-07-21 16:42:38 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Graf <agraf@suse.de>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Boqun Feng (Intel) <boqun.feng@gmail.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Borntraeger <borntraeger@de.ibm.com> for the s390 part.
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.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 Rempel <daniel@daynix.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Denis V. Lunev <den@openvz.org>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  James Hogan <james.hogan@imgtec.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jaroslaw Pelczar <j.pelczar@samsung.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jeff Cody <jcody@redhat.com>
  Jiang Biao <jiang.biao2@zte.com.cn>
  Joel Stanley <joel@jms.id.au>
  John Snow <jsnow@redhat.com>
  Juan Quintela <quintela@redhat.com>
  Kamil Rytarowski <n54@gmx.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Khem Raj <raj.khem@gmail.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Li Ping <li.ping288@zte.com.cn>
  Lluís Vilanova <vilanova@ac.upc.edu>
  Longpeng(Mike) <longpeng2@huawei.com>
  Manos Pitsidianakis <el13635@mail.ntua.gr>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Michal Privoznik <mprivozn@redhat.com>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul.durrant@citrix.com>
  Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Henderson <rth@twiddle.net>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Huth <thuth@redhat.com>
  Thomas Lamprecht <t.lamprecht@proxmox.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vinzenz Feenstra <vfeenstr@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Yechao <wang.yechao255@zte.com.cn>
  wanghaibin <wanghaibin.wang@huawei.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.com>
  Zhang Chen <zhangchen.fnst@cn.fujitsu.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              fail    
 build-i386-xsm                                               fail    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  fail    
 build-i386                                                   fail    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 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                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     blocked 
 test-amd64-i386-freebsd10-amd64                              blocked 
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          blocked 
 test-armhf-armhf-xl-arndale                                  blocked 
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-i386-freebsd10-i386                               blocked 
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          blocked 
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvh-intel                                pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         blocked 
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                blocked 
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         blocked 
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 blocked 
 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                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     fail    
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      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 10944 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8739909858312251654==--

From xen-devel-bounces@lists.xen.org Sat Jul 22 19:19:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 19:19:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dYzvG-0005Ht-NC; Sat, 22 Jul 2017 19:18:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3692858cb=citrix-osstest@xenproject.org>)
 id 1dYzvF-0005Hh-BF
 for xen-devel@lists.xensource.com; Sat, 22 Jul 2017 19:18:41 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 B7/A7-27137-015A3795; Sat, 22 Jul 2017 19:18:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsXitHSDvS7/0uJ
 Ig6cP5S3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa0b/x++MBRe7GSumr1/H2sDYG93FyMkhIeAv
 sf3hEnYI211ievsKNhBbRMBZYsKH20A2BwevgJ5E/wtOkLAwUMnEzhbWLkYuoPIpNhLnZs1jh
 un9cOAoC4z9akMP2Bw2AQ+JiT0TweIsAqoSVy83MoLYQgJaEksXr2QCsXkFBCVOznwCVsMsIC
 Fx8MULqJkWEjs+9rFNYOSbhaRsFpKyBYxMqxg1ilOLylKLdA2N9JKKMtMzSnITM3N0DQ3M9HJ
 Ti4sT01NzEpOK9ZLzczcxAsOKAQh2MF7eGHCIUZKDSUmUd/m6okghvqT8lMqMxOKM+KLSnNTi
 Q4wyHBxKErxPFxdHCgkWpaanVqRl5gADHCYtwcGjJMJbBZLmLS5IzC3OTIdInWLU5diwev0XJ
 iGWvPy8VClx3p0gRQIgRRmleXAjYNF2iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8M0Gm8G
 TmlcBtegV0BBPQEY/cCkCOKElESEk1MGaZW11+vNkj1zT7f3NO6GzVE/Mmby/fr8vzZWZn9Hv
 D5+E6cz2NZh4SibKfKCno+9w08KH55mnfoufvOPC4NzHiyaQV6w/sC8659kN4wv1i2fwDPqlr
 Jh37XNO2P3Th5nAWz9iLZy4UXw+5eGr/eZ9TlYcsbksrSDnPCuhXcq//XPYkrGX1K2clluKMR
 EMt5qLiRADxQNensQIAAA==
X-Env-Sender: prvs=3692858cb=citrix-osstest@xenproject.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1500751118!55530500!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10393 invoked from network); 22 Jul 2017 19:18:39 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 22 Jul 2017 19:18:39 -0000
X-IronPort-AV: E=Sophos;i="5.40,397,1496102400"; d="scan'208";a="440911483"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71731-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-armhf-pvops:host-install(4):broken:regression
 linux-3.18:build-armhf:host-install(4):broken:regression
 linux-3.18:build-armhf-xsm:host-install(4):broken:regression
 linux-3.18:build-amd64-pvops:host-install(4):broken:regression
 linux-3.18:build-amd64:host-install(4):broken:regression
 linux-3.18:build-i386:host-install(4):broken:regression
 linux-3.18:build-amd64-xsm:host-install(4):broken:regression
 linux-3.18:build-i386-pvops:host-install(4):broken:regression
 linux-3.18:build-i386-xsm:host-install(4):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-pvh-amd: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-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-amd64-xl-pvh-intel: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:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64: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-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-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-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=dd8b674caeef9381345a6369fba29d425ff433f3
X-Osstest-Versions-That: linux=4d29e8c0e9319ce9d391c57d3133306c05b6cef5
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 22 Jul 2017 20:18:33 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [linux-3.18 baseline-only test] 71731: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3613959621636337053=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

This run is configured for baseline tests only.

flight 71731 linux-3.18 real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/71731/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-armhf-pvops             4 host-install(4)         broken REGR. vs. 71696
 build-armhf                   4 host-install(4)         broken REGR. vs. 71696
 build-armhf-xsm               4 host-install(4)         broken REGR. vs. 71696
 build-amd64-pvops             4 host-install(4)         broken REGR. vs. 71696
 build-amd64                   4 host-install(4)         broken REGR. vs. 71696
 build-i386                    4 host-install(4)         broken REGR. vs. 71696
 build-amd64-xsm               4 host-install(4)         broken REGR. vs. 71696
 build-i386-pvops              4 host-install(4)         broken REGR. vs. 71696
 build-i386-xsm                4 host-install(4)         broken REGR. vs. 71696

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-pvh-amd   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
 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-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-amd64-xl-pvh-intel  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
 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-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-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-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                dd8b674caeef9381345a6369fba29d425ff433f3
baseline version:
 linux                4d29e8c0e9319ce9d391c57d3133306c05b6cef5

Last test of basis    71696  2017-07-17 20:22:21 Z    4 days
Testing same since    71731  2017-07-22 14:18:14 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Adam Borowski <kilobyte@angband.pl>
  Amit Pundir <amit.pundir@linaro.org>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Arend van Spriel <arend.vanspriel@broadcom.com>
  Ben Hutchings <ben@decadent.org.uk>
  Cong Wang <xiyou.wangcong@gmail.com>
  Cyril Bur <cyrilbur@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  David Ahern <dsahern@gmail.com>
  David S. Miller <davem@davemloft.net>
  Eric Biggers <ebiggers@google.com>
  Eric Dumazet <edumazet@google.com>
  Gilad Ben-Yossef <gilad@benyossef.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Helge Deller <deller@gmx.de>
  Herbert Xu <herbert@gondor.apana.org.au>
  Horia Geantă <horia.geanta@nxp.com>
  Ingo Molnar <mingo@kernel.org>
  Joe Perches <joe@perches.com>
  Johannes Berg <johannes.berg@intel.com>
  Jouni Malinen <jouni@qca.qualcomm.com>
  Kees Cook <keescook@chromium.org>
  Lauro Ramos Venancio <lvenanci@redhat.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Zyngier <marc.zyngier@arm.com>
  Marcin Nowakowski <marcin.nowakowski@imgtec.com>
  Martin Hicks <mort@bork.org>
  Pavankumar Kondeti <pkondeti@codeaurora.org>
  Pavel Machek <pavel@ucw.cz>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Peter Zijlstra <peterz@infradead.org>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Sabrina Dubroca <sd@queasysnail.net>
  Sahitya Tummala <stummala@codeaurora.org>
  Sasha Levin <sasha.levin@oracle.com>
  Srinivas Dasari <dasaris@qti.qualcomm.com>
  Steven Rostedt <rostedt@goodmis.org>
  Suzuki K Poulose <suzuki.poulose@arm.com>
  Thomas Bogendoerfer <tsbogend@alpha.franken.de>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  WANG Cong <xiyou.wangcong@gmail.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  
 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-pvh-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-pvh-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-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 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-i386 host-install(4)
broken-step build-amd64-xsm 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 816 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3613959621636337053==--

From xen-devel-bounces@lists.xen.org Sat Jul 22 20:16:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 20:16:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZ0p8-0000bX-8U; Sat, 22 Jul 2017 20:16:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <me@kylehuey.com>) id 1dZ0p6-0000bR-NJ
 for xen-devel@lists.xen.org; Sat, 22 Jul 2017 20:16:24 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 3D/AC-02962-892B3795; Sat, 22 Jul 2017 20:16:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyMfT+at3pm4o
 jDU7PZbJY8nExiwOjx9Hdv5kCGKNYM/OS8isSWDPOfv7HWnBTtuJE+2/2BsbDkl2MnBxCAhMZ
 JXpminUxcnGwCLSwSjyYdZIFxJEQmM8qsWPZQWaQKgmBPImZPXMYIewSiYWdi8FsXgFBiZMzn
 wA1cABN8pL4MbkcJMwmoChxb90OsBIWAVWJfadfMEGUB0g0X38DZgsDxbdsWMAGYosIlEmcbO
 hiBbGZBfQkDjdPh7I1JVq3/2aHsLUlli18zTyBkX8Wks2zkJTNQlK2gJF5FaNGcWpRWWqRrqG
 xXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYBgyAMEOxi/LAg4xSnIwKYnyLl9X
 FCnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgvf5huJIIcGi1PTUirTMHGBEwKQlOHiURHjDNgKle
 YsLEnOLM9MhUqcYLTmuXFn3hYljw+r1QHLKge1fmIRY8vLzUqXEeVlBGgRAGjJK8+DGwaL2Eq
 OslDAvI9CBQjwFqUW5mSWo8q8YxTkYlYR5f4FcxZOZVwK39RXQQUxABz1yKwA5qCQRISXVwKh
 iLMgtOuVkgcLvTXGueyVmBEXuafqpv/p65Z8kfV7pGauXG5w7mxz+TjFESEwv5KGVWJGGfuqz
 GYVW9ROMr1gv3V1yUDHyxdWPP/dfSRDesanXhYE3guOZCovA4sBF+icd1ukEG37YYeUh5lsQ7
 P+LuXzrqxWF6b2C21mlLGIVbn+4M+MVmxJLcUaioRZzUXEiAOWuJoDVAgAA
X-Env-Sender: me@kylehuey.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500754582!68286181!1
X-Originating-IP: [209.85.223.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40279 invoked from network); 22 Jul 2017 20:16:22 -0000
Received: from mail-io0-f171.google.com (HELO mail-io0-f171.google.com)
 (209.85.223.171)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 22 Jul 2017 20:16:22 -0000
Received: by mail-io0-f171.google.com with SMTP id l7so32305026iof.1
 for <xen-devel@lists.xen.org>; Sat, 22 Jul 2017 13:16:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kylehuey.com; s=google;
 h=mime-version:from:date:message-id:subject:to:cc
 :content-transfer-encoding;
 bh=9a0H/o523eXORsoFow2oONYlhv+IjO1DjDcd4y9eAak=;
 b=geSR+sxMpFnCALWdSto6bM3E6FCDTzQ3RIgWgxjWI+SOCDg8Q/iu0yPakk7l9SKVuk
 Z3tIkpMAHMSS9ZYswLs4AP61nNtYHJjx2nn5/95FPIN8a25i7vWEwWybzW4eZiqKoyM5
 yJWaV2v6iw73EQuevlnV61hI1c4fLAkd2XnzgShhQcgEpW7nlLrobfAZ9sDxa0KW8b7x
 RSFaQ/ls8l7/Q57GpdUGVbIU1tgFkh5nO7Z3PDPIleM4kCQ0UDZ8HCi3HU5KwULSygCo
 +bPPANBd1mmJILHj+2o7iZ7bVjLd5bVKndqWoPwICXxb0Yqfd5hv1CZrDs4w5U830Kcb
 1WUw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc
 :content-transfer-encoding;
 bh=9a0H/o523eXORsoFow2oONYlhv+IjO1DjDcd4y9eAak=;
 b=j0WCGzD02homL+6UIKHqh7hABNMv1QILbcslzXtMm03eExkxy+T3VQD/RrkSRdw8Sj
 wH7BfA4MDymgdHPQHx7hVq7GB8P3UO1inkXloLo6Mpk/ZS7de5p36l9bT6NmmphSVnk3
 IiDg8c8d31MYIjUnYCUg8NPT8FW1FHhoY795IHrevW+a+pSrk9UoyZjZ7g0p1ULZIhmm
 MSj0LgucE0FCPBw7efOWjOKfmHMhfTa3smEQYSVmENdlgbwAOVhSW6DSWtMoXjLCK3lj
 KzQ/bIL7NYfOBwXYNrEhb94x5ZRRnRrHoD6YpIVbbV1p9MlsDH4ay9uPl7W0HOizGrhC
 YHyg==
X-Gm-Message-State: AIVw110JYYPi+qNUAIHsCTg0vUG7sZ8V4jP4F8oK6+aSc8wO3VbjIpyF
 jC8GH7MAj29fv/jvf0PH7To0CvpkWX2I
X-Received: by 10.107.169.130 with SMTP id f2mr10559081ioj.199.1500754581390; 
 Sat, 22 Jul 2017 13:16:21 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.79.34.143 with HTTP; Sat, 22 Jul 2017 13:16:20 -0700 (PDT)
From: Kyle Huey <me@kylehuey.com>
Date: Sat, 22 Jul 2017 13:16:20 -0700
Message-ID: <CAP045Arh6NMGkv=Khguyc+40gaN1fCO3T1MPvNOnThMT9uPSbQ@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, xen-devel@lists.xen.org
Cc: Robert O'Callahan <robert@ocallahan.org>
Subject: [Xen-devel] VPMU interrupt unreliability
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TGFzdCB5ZWFyIEkgcmVwb3J0ZWRbMF0gc2VlaW5nIG9jY2FzaW9uYWwgaW5zdGFiaWxpdHkgaW4g
cGVyZm9ybWFuY2UKY291bnRlciB2YWx1ZXMgd2hlbiBydW5uaW5nIHJyWzFdLCB3aGljaCBkZXBl
bmRzIG9uIGNvbXBsZXRlbHkKZGV0ZXJtaW5pc3RpYyBjb3VudHMgb2YgcmV0aXJlZCBjb25kaXRp
b25hbCBicmFuY2hlcyBvZiB1c2Vyc3BhY2UKcHJvZ3JhbXMuCgpJIHJlY2VudGx5IGlkZW50aWZp
ZWQgdGhlIGNhdXNlIG9mIHRoaXMgcHJvYmxlbS4gIFhlbidzIFZQTVUgY29kZQpjb250YWlucyBh
IHdvcmthcm91bmQgZm9yIGFuIGFsbGVnZWQgTmVoYWxlbSBidWcgdGhhdCB3YXMgYWRkZWQgaW4K
MjAxMFsyXS4gIFN1cHBvc2VkbHkgaWYgYSBoYXJkd2FyZSBwZXJmb3JtYW5jZSBjb3VudGVyIHJl
YWNoZXMgMApleGFjdGx5IGR1cmluZyBhIFBNSSBhbm90aGVyIFBNSSBpcyBnZW5lcmF0ZWQgcG90
ZW50aWFsbHkgY2F1c2luZyBhbgplbmRsZXNzIGxvb3AuICBUaGUgd29ya2Fyb3VuZCBpcyB0byBz
ZXQgdGhlIGNvdW50ZXIgdG8gMS4gIEluIDIwMTMgdGhlCm9yaWdpbmFsIGJ1ZyB3YXMgYmVsaWV2
ZWQgdG8gYWZmZWN0IG1vcmUgdGhhbiBqdXN0IE5laGFsZW0gYW5kIHRoZQp3b3JrYXJvdW5kIHdh
cyBlbmFibGVkIGZvciBhbGwgZmFtaWx5IDYgQ1BVcy5bM10gIFRoaXMgd29ya2Fyb3VuZAp1bmZv
cnR1bmF0ZWx5IGRpc3R1cmJzIHRoZSBjb3VudGVyIHZhbHVlIGluIG5vbi1kZXRlcm1pbmlzdGlj
IHdheXMKKHNpbmNlIHRoZSB2YWx1ZSB0aGUgY291bnRlciBoYXMgaW4gdGhlIGlycSBoYW5kbGVy
IGRlcGVuZHMgb24KaW50ZXJydXB0IGxhdGVuY3kpLCB3aGljaCBpcyBmYXRhbCB0byByci4KCkkn
dmUgdmVyaWZpZWQgdGhhdCB0aGUgZGlzY3JlcGFuY2llcyB3ZSBzZWUgaW4gdGhlIGNvdW50ZWQg
dmFsdWVzIGFyZQplbnRpcmVseSBhY2NvdW50ZWQgZm9yIGJ5IHRoZSBudW1iZXIgb2YgdGltZXMg
dGhlIHdvcmthcm91bmQgaXMgdXNlZAppbiBhbnkgZ2l2ZW4gcnVuLiAgRnVydGhlcm1vcmUsIHBh
dGNoaW5nIFhlbiBub3QgdG8gdXNlIHRoaXMKd29ya2Fyb3VuZCBtYWtlcyB0aGUgZGlzY3JlcGFu
Y2llcyBpbiB0aGUgY291bnRzIHZhbmlzaC4gIEkndmUgYWRkZWQKY29kZVs0XSB0byByciB0aGF0
IHJlbGlhYmx5IGRldGVjdHMgdGhpcyBwcm9ibGVtIGZyb20gZ3Vlc3QgdXNlcnNwYWNlLgoKRXZl
biB3aXRoIHRoZSB3b3JrYXJvdW5kIHJlbW92ZWQgaW4gWGVuIEkgc2VlIHNvbWUgYWRkaXRpb25h
bCBpc3N1ZXMKKGJ1dCBub3QgZGlzdHVyYmVkIGNvdW50ZXIgdmFsdWVzKSB3aXRoIHRoZSBQTUks
IHN1Y2ggYXMgaW50ZXJydXB0cwpvY2Nhc2lvbmFsbHkgbm90IGJlaW5nIGRlbGl2ZXJlZCB0byB0
aGUgZ3Vlc3QuICBJIGhhdmVuJ3QgZG9uZSBtdWNoCndvcmsgdG8gdHJhY2sgdGhlc2UgZG93biwg
YnV0IG15IHdvcmtpbmcgdGhlb3J5IGlzIHRoYXQgaW50ZXJydXB0cwp0aGF0ICJza2lkIiBvdXQg
b2YgdGhlIGd1ZXN0IHRoYXQgcmVxdWVzdGVkIHRoZW0gYW5kIGludG8gWGVuIGl0c2VsZgpvciBw
ZXJoYXBzIGV2ZW4gYW5vdGhlciBndWVzdCBhcmUgbm90IGJlaW5nIGRlbGl2ZXJlZC4KCk91ciBj
dXJyZW50IHBsYW4gaXMgdG8gc3RvcCBkZXBlbmRpbmcgb24gdGhlIFBNSSBkdXJpbmcgcnIncyBy
ZWNvcmRpbmcKcGhhc2UgKHdoaWNoIHdlIHVzZSBmb3IgdGltZXNsaWNpbmcgdHJhY2VlcyBwcmlt
YXJpbHkgYmVjYXVzZSBpdCdzCmNvbnZlbmllbnQpIHRvIGVuYWJsZSBwcm9kdWNpbmcgY29ycmVj
dCByZWNvcmRpbmdzIGluIFhlbiBndWVzdHMuCkFjY3VyYXRlIHJlcGxheSB3aWxsIG5vdCBiZSBw
b3NzaWJsZSB1bmRlciB2aXJ0dWFsaXphdGlvbiBiZWNhdXNlIG9mCnRoZSBQTUkgaXNzdWVzOyB0
aGF0IHdpbGwgcmVxdWlyZSB0cmFuc2ZlcnJpbmcgdGhlIHJlY29yZGluZyB0bwphbm90aGVyIG1h
Y2hpbmUuICBCdXQgdGhhdCB3aWxsIGJlIHN1ZmZpY2llbnQgdG8gZW5hYmxlIHRoZSB1c2UgY2Fz
ZXMKd2UgY2FyZSBhYm91dCAoZS5nLiByZWNvcmQgYW4gYXV0b21hdGVkIHByb2Nlc3Mgb24gYSBj
bG91ZCBjb21wdXRpbmcKcHJvdmlkZXIgYW5kIGhhdmUgYW4gZW5naW5lZXIgZG93bmxvYWQgYW5k
IHJlcGxheSBhIGZhaWxpbmcgcmVjb3JkaW5nCmxhdGVyIHRvIGRlYnVnIGl0KS4KCkkgY2FuIHRo
aW5rIG9mIHNldmVyYWwgcG9zc2libGUgd2F5cyB0byBmaXggdGhlIG92ZXJjb3VudCBwcm9ibGVt
LCBpbmNsdWRpbmc6CjEuIFJlc3RyaWN0aW5nIHRoZSB3b3JrYXJvdW5kIHRvIGFwcGx5IG9ubHkg
dG8gb2xkZXIgQ1BVcyBhbmQgbm90IGFsbApmYW1pbHkgNiBJbnRlbCBDUFVzIGZvcmV2ZXIuCjIu
IEludGVyY2VwdGluZyBNU1IgbG9hZHMgZm9yIGNvdW50ZXJzIHRoYXQgaGF2ZSB0aGUgd29ya2Fy
b3VuZAphcHBsaWVkIGFuZCBnaXZpbmcgdGhlIGd1ZXN0IHRoZSBjb3JyZWN0IGNvdW50ZXIgdmFs
dWUuCjMuIE9yIHBlcmhhcHMgZXZlbiBjaGFuZ2luZyB0aGUgd29ya2Fyb3VuZCB0byBkaXNhYmxl
IHRoZSBQTUkgb24gdGhhdApjb3VudGVyIHVudGlsIHRoZSBndWVzdCBhY2tzIHZpYSBHTE9CQUxf
T1ZGX0NUUkwsIGFzc3VtaW5nIHRoYXQgd29ya3MKb24gdGhlIHJlbGV2YW50IGhhcmR3YXJlLgoK
U2luY2UgSSBkb24ndCBoYXZlIHRoZSByZWxldmFudCBoYXJkd2FyZSB0byB0ZXN0IGNoYW5nZXMg
dG8gdGhpcwp3b3JrYXJvdW5kIG9uIGFuZCByciBjYW4gYXZvaWQgdGhlc2UgYnVncyB0aHJvdWdo
IG90aGVyIG1lYW5zIEkgZG9uJ3QKZXhwZWN0IHRvIHdvcmsgb24gdGhpcyBteXNlbGYsIGJ1dCBJ
IHdhbnRlZCB0byBhcHByaXNlIHlvdSBvZiB3aGF0CndlJ3ZlIGxlYXJuZWQuCgotIEt5bGUKClsw
XSBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNi0xMC9t
c2cwMTI4OC5odG1sClsxXSBodHRwOi8vcnItcHJvamVjdC5vcmcvClsyXSBodHRwczovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWJsb2JkaWZmO2Y9eGVuL2FyY2gveDg2L2h2
bS92bXgvdnBtdV9jb3JlMi5jO2g9NDRhYThlM2M0N2ZjMDJlNDAxZjVjMzgyZDg5Yjk3ZWVmMGNk
MjAxOTtocD1jZTRmZDJkNDNlMDRkYjVlOWIwNDIzNDRkZDI5NGNmYTExZTFmNDA1O2hiPTNlZDZh
MDYzZDJhNWY2MTk3MzA2YjAzMGU4YzI3YzM2ZDVmMzFhYTE7aHBiPTU2NmY4MzgyMzk5NmNmOWM5
NWY5YTA1NjI0ODhmNmIxMjE1YTEwNTIKWzNdIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD14ZW4uZ2l0O2E9YmxvYmRpZmY7Zj14ZW4vYXJjaC94ODYvaHZtL3ZteC92cG11X2NvcmUy
LmM7aD0xNWIyMDM2YzhkYjFlNTZkODg2NWVlMzRjMzYzZTdmMjNhYTc1ZTMzO2hwPTlmMTUyYjQ4
YzI2ZGZlZWRiNmY5NDE4OWE1ZmU0YTVmN2E3NzJkODM7aGI9NzVhOTJmNTUxYWRlNTMwZWJhYjcz
YTBjM2Q0OTM0ZGZiMjgxNDliNTtocGI9NzFmYzRkYTEzMDZjZWM1NWE0Mjc4NzMxMGIwMWExY2I1
MjQ4OWFiYwpbNF0gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL3JyL2Jsb2IvYTVkMjM3
MjhjZDdkMDFjNmJlMGM3OTg1MmFmMjZjNjgxNjBkNDQwNS9zcmMvUGVyZkNvdW50ZXJzLmNjI0wz
MTMsCndoaWNoIHNldHMgdXAgYSBjb3VudGVyIGFuZCB0aGVuIGRvZXMgc29tZSBwb2ludGxlc3Mg
bWF0aCBpbiBhIGxvb3AgdG8KcmVhY2ggZXhhY3RseSA1MDAgY29uZGl0aW9uYWwgYnJhbmNoZXMu
ICBYZW4gd2lsbCByZXBvcnQgNTAxIGJyYW5jaGVzCmJlY2F1c2Ugb2YgdGhpcyBidWcuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 22 22:18:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jul 2017 22:18:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZ2if-0007ts-H1; Sat, 22 Jul 2017 22:17:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZ2id-0007tV-EV
 for xen-devel@lists.xensource.com; Sat, 22 Jul 2017 22:17:51 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 72/AB-01995-E0FC3795; Sat, 22 Jul 2017 22:17:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVZf3fHG
 kwdET8hYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNmPG7m6WgLbNiY9N95gbG
 145djFwcQgJ/GSUa72xlgnAeM0pMapwI5WxjlPh2ehGQw8khIuAs8fXMXHYQm1dAX+LMiynMI
 LawgLfE2Y7vYA0SAkc0Jf6u3c4KkpAASvR/vMbWxcgBZk/s8+9iZOdgE7CSOCQGUsAioCrx9t
 EG1gmM3AsYGVYxqhenFpWlFuma6CUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBHq
 cAQh2MDZ+cTrEKMnBpCTKu3xdUaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd4/Z4sjhQSLUtNT
 K9Iyc4ChB5OW4OBREuGtA0nzFhck5hZnpkOkTjHqcmxYvf4LkxBLXn5eqpQ4b+E5oCIBkKKM0
 jy4EbA4uMQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVhXhGQKTyZeSVwm14BHcEEdMQjtwKQI0
 oSEVJSDYz1yafDpxhyRqS3H/AX41tiPUPZ9KnG2mesDOUq6/bmVl9TEWYJPHVeaGf8nKgs881
 TJiXEMN5e8t9bsbu28HD8jS39QalGv+xVV+z4+3jVEZb45TbPZ7xdtUXj7quNnw+UvNzNamEl
 v3LH/Q1Vd0+vEH3fwe43N54jp3hit4uMlX2IYGA69x8lluKMREMt5qLiRACbN2sPfgIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500761868!106736712!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52299 invoked from network); 22 Jul 2017 22:17:49 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Jul 2017 22:17:49 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZ2iU-0004JZ-DO; Sat, 22 Jul 2017 22:17:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZ2iO-0004qv-VH; Sat, 22 Jul 2017 22:17:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZ2iO-0003rW-Qo; Sat, 22 Jul 2017 22:17:36 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112114-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-saverestore.2:fail:regression
 linux-linus:test-armhf-armhf-xl-arndale:host-install(4):broken:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat: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-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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-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-xl-qemuu-ws16-amd64:windows-install: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-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-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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-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-amd64-amd64-libvirt-vhd:migrate-support-check: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
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install: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
X-Osstest-Versions-This: linux=505d5c11192960a3f0639d1d9e05dffeddd4e874
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 22 Jul 2017 22:17:36 +0000
Subject: [Xen-devel] [linux-linus test] 112114: regressions - trouble:
	broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjExNCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMTE0LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExMDUx
NQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMjEgZ3Vlc3Qtc3Rh
cnQvZGViaWFuICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiBmYWlsIFJFR1IuIHZzLiAxMTA1MTUK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4g
YmxvY2tlZCBpbiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE4
IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBibG9ja2VkIGluIDExMDUxNQogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExMDUx
NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTA1MTUKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5z
dGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMTA1
MTUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9s
MiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDUw
NWQ1YzExMTkyOTYwYTNmMDYzOWQxZDllMDVkZmZlZGRkNGU4NzQKYmFzZWxpbmUgdmVyc2lvbjoK
IGxpbnV4ICAgICAgICAgICAgICAgIDE0MzljY2Y3M2Q5YzA3NjU0ZmRkNWI0OTY5ZmQ1M2MyZmVi
ODY4NGQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMDUxNSAgMjAxNy0wNi0xNyAwNjo0ODo1NiBa
ICAgMzUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTA1MzYgIDIwMTctMDYtMTcgMjM6NDg6
MTMgWiAgIDM0IGRheXMgICA0MSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTIxMTQg
IDIwMTctMDctMjIgMDI6MDQ6MDEgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjIxMjMg
cGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxs
Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tc3RlcCB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4K
CihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDIzOTY4MiBsaW5lcyBsb25nLikKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 23 01:18:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jul 2017 01:18:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZ5X2-00056m-LZ; Sun, 23 Jul 2017 01:18:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZ5X1-00056N-PR
 for xen-devel@lists.xensource.com; Sun, 23 Jul 2017 01:18:03 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 C6/F7-01862-A49F3795; Sun, 23 Jul 2017 01:18:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVdfrZ3G
 kwfFZTBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN6LiznqXgcn3F7D1hDYwP
 w7oYuTiEBP4ySixbPJMJwnnMKPF/RQcjhLONUeJP60uWLkZODhEBZ4mvZ+ayg9i8AvoS876+Z
 wSxhQVMJN7NPMIG0iAh8EVRYlXrM6AEB5DjLfG+OQykBsRc++ULcxcjOwebgJXEITGQAhYBVY
 kzyyonMHIvYGRYxahRnFpUllqka2Sgl1SUmZ5RkpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4k
 R6O96BgbGHYzNJ/wOMUpyMCmJ8i5fVxQpxJeUn1KZkVicEV9UmpNafIhRhoNDSYLX60dxpJBg
 UWp6akVaZg4w8GDSEhw8SiK8PSBp3uKCxNzizHSI1ClGXY4Nq9d/YRJiycvPS5US500CKRIAK
 coozYMbAYuCS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeR1ApvBk5pXAbXoFdAQT0BGP3A
 pAjihJREhJNTA6rq24ctjzuFvQvyVWGfqSC3dv/OI8Tf/e2gnH3CN7uyOUtK8kq27esvxDaag
 jr0xO9TzDoP1xd3l2LetmKWU9L3yrMCvs/Y4DDh8tZ6tzh07kzPjgav2o8FtW+BwetgLx1dmu
 7/cVp8a6yRkeMFW5KKVz+ctzgz3XXk1Y4uCxri3HqWFj0VslluKMREMt5qLiRAAnfDmrfQIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1500772680!94982860!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44392 invoked from network); 23 Jul 2017 01:18:01 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Jul 2017 01:18:01 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZ5Wt-00080x-Q5; Sun, 23 Jul 2017 01:17: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 1dZ5Wo-0000pK-9k; Sun, 23 Jul 2017 01:17:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZ5Wn-0004EP-B0; Sun, 23 Jul 2017 01:17:49 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112117-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-rtds:debian-install: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-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl: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:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-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:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-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-saverestore:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-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-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c03917de04aa68017a737e90ea01338d991eaff5
X-Osstest-Versions-That: linux=f0cd77ded5127168b1b83ca2f366ee17e9c0586f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 23 Jul 2017 01:17:49 +0000
Subject: [Xen-devel] [linux-4.9 test] 112117: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0013716720541740180=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

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. 111883

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 111843
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111843
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 111883
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 111883
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111883
 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-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          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-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     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-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      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-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 13 guest-saverestore       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-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 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-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-ws16-amd64 13 guest-saverestore       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
 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:
 linux                c03917de04aa68017a737e90ea01338d991eaff5
baseline version:
 linux                f0cd77ded5127168b1b83ca2f366ee17e9c0586f

Last test of basis   111883  2017-07-16 11:10:00 Z    6 days
Testing same since   112086  2017-07-21 06:22:54 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Adam Borowski <kilobyte@angband.pl>
  Alban Browaeys <alban.browaeys@gmail.com>
  Alexei Starovoitov <ast@kernel.org>
  Amit Pundir <amit.pundir@linaro.org>
  Andrei Vagin <avagin@virtuozzo.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Andy Lutomirski <luto@kernel.org>
  Arend van Spriel <arend.vanspriel@broadcom.com>
  Ben Hutchings <ben@decadent.org.uk>
  Bert Kenward <bkenward@solarflare.com>
  Brian Norris <briannorris@chromium.org>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Cong Wang <xiyou.wangcong@gmail.com>
  Cyril Bur <cyrilbur@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Borkmann <daniel@iogearbox.net>
  Dave Hansen <dave.hansen@intel.com>
  David Ahern <dsahern@gmail.com>
  David Gstir <david@sigma-star.at>
  David S. Miller <davem@davemloft.net>
  Derek Chickles <derek.chickles@cavium.com>
  Eduardo Valentin <eduval@amazon.com>
  Edward Cree <ecree@solarflare.com>
  Eric Biggers <ebiggers@google.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felix Manlunas <felix.manlunas@cavium.com>
  Gal Pressman <galp@mellanox.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gilad Ben-Yossef <gilad@benyossef.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Gregory CLEMENT <gregory.clement@free-electrons.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Helge Deller <deller@gmx.de>
  Herbert Xu <herbert@gondor.apana.org.au>
  Horia Geantă <horia.geanta@nxp.com>
  Ingo Molnar <mingo@kernel.org>
  Jim Mattson <jmattson@google.com>
  Jiri Benc <jbenc@redhat.com>
  Joe Perches <joe@perches.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jouni Malinen <jouni@qca.qualcomm.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Lauro Ramos Venancio <lvenanci@redhat.com>
  Lennert Buytenhek <buytenh@wantstofly.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Zyngier <marc.zyngier@arm.com>
  Marcin Nowakowski <marcin.nowakowski@imgtec.com>
  Martin Hicks <mort@bork.org>
  Martin KaFai Lau <kafai@fb.com>
  Mel Gorman <mgorman@techsingularity.net>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Michal Kubecek <mkubecek@suse.cz>
  Michal Kubeček <mkubecek@suse.cz>
  Minchan Kim <minchan@kernel.org>
  Mohamad Haj Yahia <mohamad@mellanox.com>
  Moshe Shemesh <moshe@mellanox.com>
  Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Pavankumar Kondeti <pkondeti@codeaurora.org>
  Pavel Machek <pavel@ucw.cz>
  Peter S. Housel <housel@acm.org>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Peter Zijlstra <peterz@infradead.org>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Raghu Vatsavayi <raghu.vatsavayi@cavium.com>
  Richard Cochran <richardcochran@gmail.com>
  Rik van Riel <riel@redhat.com>
  Roopa Prabhu <roopa@cumulusnetworks.com>
  Sabrina Dubroca <sd@queasysnail.net>
  Saeed Mahameed <saeedm@mellanox.com>
  Sahitya Tummala <stummala@codeaurora.org>
  Santosh Shilimkar <santosh.shilimkar@oracle.com>
  Sasha Levin <sasha.levin@oracle.com>
  Satanand Burla <satananda.burla@cavium.com>
  Shuah Khan <shuahkh@osg.samsung.com>
  Sowmini Varadhan <sowmini.varadhan@oracle.com>
  Srinivas Dasari <dasaris@qti.qualcomm.com>
  Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Steven Rostedt <rostedt@goodmis.org>
  Suzuki K Poulose <suzuki.poulose@arm.com>
  Thomas Bogendoerfer <tsbogend@alpha.franken.de>
  Thomas Gleixner <tglx@linutronix.de>
  Tony Lindgren <tony@atomide.com>
  Vineeth Remanan Pillai <vineethp@amazon.com>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  WANG Cong <xiyou.wangcong@gmail.com>
  Zach Brown <zach.brown@ni.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-pvh-amd                                  pass    
 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-pvh-intel                                pass    
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 2430 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0013716720541740180==--

From xen-devel-bounces@lists.xen.org Sun Jul 23 02:00:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jul 2017 02:00:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZ6C2-0008RK-1q; Sun, 23 Jul 2017 02:00:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dZ6C0-0008QU-HZ
 for xen-devel@lists.xen.org; Sun, 23 Jul 2017 02:00:24 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 D8/37-01862-73304795; Sun, 23 Jul 2017 02:00:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHIsWRWlGSWpSXmKPExsUyZ7p8oK4Zc0m
 kQf8hQ4slHxezODB6HN39mymAMYo1My8pvyKBNWPVTMOCl8YVW77sZGlgPK7SxcjFISQwmUli
 1crN7BDOb0aJX6emQjkbGCWaJz9jgXDaGSUe3rsKlOHkEBbwlWicsBrMFhGwkVjx9jobSBGzw
 HZGida3S9ggOvYxShzZ0M0KUsUmYCRx9uh0RhCbV8BWYtODeUwgNouAqsTXl0fYQGxRgXCJ/d
 +vMUPUCEqcnPmEBcTmFLCXeHbrFlgNs4CZxLzND5khbHGJW0/mM0HY8hLb384Bi0sIGEu0v73
 INoFRaBaSUbOQtM9C0j4LSfsCRpZVjBrFqUVlqUW6RoZ6SUWZ6RkluYmZObqGBsZ6uanFxYnp
 qTmJScV6yfm5mxiB4V7PwMC4g7Fnr98hRkkOJiVR3uXriiKF+JLyUyozEosz4otKc1KLDzHKc
 HAoSfB+YCyJFBIsSk1PrUjLzAFGHkxagoNHSYT3PUiat7ggMbc4Mx0idYpRUUqcl5MJKCEAks
 gozYNrg0X7JUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvO9AxvNk5pXATX8FtJgJaPEjtwK
 QxSWJCCmpBkbrTTZh/z619hgl/ra/mrD+/hzLeG3xpxUijt5eXOs7RSdfOMDPNrvl8eqTR2/N
 tTwnqCeYFdGQUX7q1o38H/8uJK/lXztXZc0uhgq5HSz7K87aRjE0mfnd3CcRGFHd4WS0987hn
 P9hFysvPc5bLyK3oSp5e4l8dPQ3Gb1ND9NaF5vybpo1faESS3FGoqEWc1FxIgD5Dkac8QIAAA
 ==
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500775221!106745083!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47464 invoked from network); 23 Jul 2017 02:00:22 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 23 Jul 2017 02:00:22 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6N20Cw1003429
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sun, 23 Jul 2017 02:00:13 GMT
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 v6N20Cjq010191
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sun, 23 Jul 2017 02:00:12 GMT
Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id v6N208Vn007471;
 Sun, 23 Jul 2017 02:00:08 GMT
Received: from [10.154.190.69] (/10.154.190.69)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sat, 22 Jul 2017 19:00:08 -0700
To: Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xen.org
References: <1498157830-21845-1-git-send-email-boris.ostrovsky@oracle.com>
 <1498157830-21845-2-git-send-email-boris.ostrovsky@oracle.com>
 <595290B202000078001014DA@prv-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <f00890f5-a092-985e-0914-92a24b739161@oracle.com>
Date: Sat, 22 Jul 2017 22:00:02 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <595290B202000078001014DA@prv-mh.provo.novell.com>
Content-Language: en-US
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
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
Subject: Re: [Xen-devel] [PATCH v5 1/8] mm: Place unscrubbed pages at the
	end of pagelist
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNi8yNy8yMDE3IDAxOjA2IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBCb3JpcyBP
c3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiAwNi8yMi8xNyA4OjU1IFBNID4+
Pgo+PiBJIGtlcHQgbm9kZV9uZWVkX3NjcnViW10gYXMgYSBnbG9iYWwgYXJyYXkgYW5kIG5vdCBh
ICJwZXItbm9kZSIuIEkgdGhpbmsgc3BsaXR0aW5nCj4+IGl0IHNob3VsZCBiZSBwYXJ0IG9mIG1h
a2luZyBoZWFwX2xvY2sgYSBwZXItbm9kZSBsb2NrLCB0b2dldGhlciB3aXRoIGluY3JlYXNpbmcK
Pj4gc2NydWIgY29uY3VycmVuY3kgYnkgaGF2aW5nIG1vcmUgdGhhbiBvbmUgQ1BVIHNjcnViIGEg
bm9kZS4KPiAKPiBBZ3JlZWQgLSBJIGhhZG4ndCBtZWFudCBteSBlYXJsaWVyIGNvbW1lbnQgdG8g
bmVjZXNzYXJpbHkgYWZmZWN0IHRoaXMgc2VyaWVzLgo+IAo+PiBAQCAtNzk4LDExICs4MTQsMjYg
QEAgc3RhdGljIHN0cnVjdCBwYWdlX2luZm8gKmFsbG9jX2hlYXBfcGFnZXMoCj4+ICAgICAgIHJl
dHVybiBOVUxMOwo+PiAgIAo+PiAgICBmb3VuZDoKPj4gKwo+PiArICAgIGlmICggcGctPnUuZnJl
ZS5maXJzdF9kaXJ0eSAhPSBJTlZBTElEX0RJUlRZX0lEWCApCj4+ICsgICAgICAgIGZpcnN0X2Rp
cnR5X3BnID0gcGcgKyBwZy0+dS5mcmVlLmZpcnN0X2RpcnR5Owo+PiArCj4+ICAgICAgIC8qIFdl
IG1heSBoYXZlIHRvIGhhbHZlIHRoZSBjaHVuayBhIG51bWJlciBvZiB0aW1lcy4gKi8KPj4gICAg
ICAgd2hpbGUgKCBqICE9IG9yZGVyICkKPj4gICAgICAgewo+PiAtICAgICAgICBQRk5fT1JERVIo
cGcpID0gLS1qOwo+PiAtICAgICAgICBwYWdlX2xpc3RfYWRkX3RhaWwocGcsICZoZWFwKG5vZGUs
IHpvbmUsIGopKTsKPj4gKyAgICAgICAgdW5zaWduZWQgaW50IGZpcnN0X2RpcnR5Owo+PiArCj4+
ICsgICAgICAgIGlmICggZmlyc3RfZGlydHlfcGcgJiYgKChwZyArICgxIDw8IGopKSA+IGZpcnN0
X2RpcnR5X3BnKSApCj4gCj4gRGVzcGl0ZSB0aGUgdmFyaW91cyBleGFtcGxlcyBvZiBkb2luZyBp
dCB0aGlzIHdheSwgcGxlYXNlIGF0IGxlYXN0IHVzZSAxdS4KPiAKPj4gKyAgICAgICAgewo+PiAr
ICAgICAgICAgICAgaWYgKCBwZyA8IGZpcnN0X2RpcnR5X3BnICkKPj4gKyAgICAgICAgICAgICAg
ICBmaXJzdF9kaXJ0eSA9IChmaXJzdF9kaXJ0eV9wZyAtIHBnKSAvIHNpemVvZigqcGcpOwo+IAo+
IFBvaW50ZXIgc3VidHJhY3Rpb24gYWxyZWFkeSBpbmNsdWRlcyB0aGUgaW52b2x2ZWQgZGl2aXNp
b24uIAoKClllcywgdGhpcyB3YXMgYSBtaXN0YWtlLgoKPiBPdG9oIEkgd29uZGVyCj4gaWYgeW91
IGNvdWxkbid0IGdldCBhd2F5IHdpdGhvdXQgcG9pbnRlciBjb21wYXJpc29uL3N1YnRyYWN0aW9u
IGhlcmUKPiBhbHRvZ2V0aGVyLgoKCldpdGhvdXQgY29tcGFyaXNvbiBJIGNhbiBvbmx5IGFzc3Vt
ZSB0aGF0IGZpcnN0X2RpcnR5IGlzIHplcm8gKGkuZS4gdGhlIAp3aG9sZSBidWRkeSBpcyBwb3Rl
bnRpYWxseSBkaXJ0eSkuIElzIHRoZXJlIHNvbWV0aGluZyBlbHNlIEkgY291bGQgZG8/CgoKPiAK
Pj4gQEAgLTg0OSwxMyArODgwLDIyIEBAIHN0YXRpYyBpbnQgcmVzZXJ2ZV9vZmZsaW5lZF9wYWdl
KHN0cnVjdCBwYWdlX2luZm8gKmhlYWQpCj4+ICAgewo+PiAgICAgICB1bnNpZ25lZCBpbnQgbm9k
ZSA9IHBoeXNfdG9fbmlkKHBhZ2VfdG9fbWFkZHIoaGVhZCkpOwo+PiAgICAgICBpbnQgem9uZSA9
IHBhZ2VfdG9fem9uZShoZWFkKSwgaSwgaGVhZF9vcmRlciA9IFBGTl9PUkRFUihoZWFkKSwgY291
bnQgPSAwOwo+PiAtICAgIHN0cnVjdCBwYWdlX2luZm8gKmN1cl9oZWFkOwo+PiArICAgIHN0cnVj
dCBwYWdlX2luZm8gKmN1cl9oZWFkLCAqZmlyc3RfZGlydHlfcGcgPSBOVUxMOwo+PiAgICAgICBp
bnQgY3VyX29yZGVyOwo+PiAgIAo+PiAgICAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmhlYXBf
bG9jaykpOwo+PiAgIAo+PiAgICAgICBjdXJfaGVhZCA9IGhlYWQ7Cj4+ICAgCj4+ICsgICAgLyoK
Pj4gKyAgICAgKiBXZSBtYXkgYnJlYWsgdGhlIGJ1ZGR5IHNvIGxldCdzIG1hcmsgdGhlIGhlYWQg
YXMgY2xlYW4uIFRoZW4sIHdoZW4KPj4gKyAgICAgKiBtZXJnaW5nIGNodW5rcyBiYWNrIGludG8g
dGhlIGhlYXAsIHdlIHdpbGwgc2VlIHdoZXRoZXIgdGhlIGNodW5rIGhhcwo+PiArICAgICAqIHVu
c2NydWJiZWQgcGFnZXMgYW5kIHNldCBpdHMgZmlyc3RfZGlydHkgcHJvcGVybHkuCj4+ICsgICAg
ICovCj4+ICsgICAgaWYgKGhlYWQtPnUuZnJlZS5maXJzdF9kaXJ0eSAhPSBJTlZBTElEX0RJUlRZ
X0lEWCkKPiAKPiBDb2Rpbmcgc3R5bGUuCj4gCj4+IEBAIC04OTIsOCArOTM0LDI1IEBAIHN0YXRp
YyBpbnQgcmVzZXJ2ZV9vZmZsaW5lZF9wYWdlKHN0cnVjdCBwYWdlX2luZm8gKmhlYWQpCj4+ICAg
ICAgICAgICAgICAgewo+PiAgICAgICAgICAgICAgIG1lcmdlOgo+PiAgICAgICAgICAgICAgICAg
ICAvKiBXZSBkb24ndCBjb25zaWRlciBtZXJnaW5nIG91dHNpZGUgdGhlIGhlYWRfb3JkZXIuICov
Cj4+IC0gICAgICAgICAgICAgICAgcGFnZV9saXN0X2FkZF90YWlsKGN1cl9oZWFkLCAmaGVhcChu
b2RlLCB6b25lLCBjdXJfb3JkZXIpKTsKPj4gLSAgICAgICAgICAgICAgICBQRk5fT1JERVIoY3Vy
X2hlYWQpID0gY3VyX29yZGVyOwo+PiArCj4+ICsgICAgICAgICAgICAgICAgLyogU2VlIGlmIGFu
eSBvZiB0aGUgcGFnZXMgaW5kZWVkIG5lZWQgc2NydWJiaW5nLiAqLwo+PiArICAgICAgICAgICAg
ICAgIGlmICggZmlyc3RfZGlydHlfcGcgJiYgKGN1cl9oZWFkICsgKDEgPDwgY3VyX29yZGVyKSA+
IGZpcnN0X2RpcnR5X3BnKSApCj4+ICsgICAgICAgICAgICAgICAgewo+PiArICAgICAgICAgICAg
ICAgICAgICBpZiAoIGN1cl9oZWFkIDwgZmlyc3RfZGlydHlfcGcgKQo+PiArICAgICAgICAgICAg
ICAgICAgICAgICAgaSA9IChmaXJzdF9kaXJ0eV9wZyAtIGN1cl9oZWFkKSAvIHNpemVvZigqY3Vy
X2hlYWQpOwoKSSBhc3N1bWUgdGhlIHNhbWUgY29tbWVudCBhcyBhYm92ZSBhcHBsaWVzIGhlcmUu
Cgo+PiArICAgICAgICAgICAgICAgICAgICBlbHNlCj4+ICsgICAgICAgICAgICAgICAgICAgICAg
ICBpID0gMDsKPj4gKwo+PiArICAgICAgICAgICAgICAgICAgICBmb3IgKCA7IGkgPCAoMSA8PCBj
dXJfb3JkZXIpOyBpKysgKQo+PiArICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCB0ZXN0X2Jp
dChfUEdDX25lZWRfc2NydWIsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZjdXJfaGVhZFtpXS5jb3VudF9pbmZvKSApCj4+ICsgICAgICAgICAgICAgICAgICAgICAg
ICB7Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlyc3RfZGlydHkgPSBpOwo+PiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+PiArICAgICAgICAgICAgICAgICAg
ICAgICAgfQo+IAo+IFBlcmhhcHMgd29ydGggaGF2aW5nIEFTU0VSVChmaXJzdF9kaXJ0eSAhPSBJ
TlZBTElEX0RJUlRZX0lEWCkgaGVyZT8gT3IgYXJlCj4gdGhlcmUgY2FzZXMgd2hlcmUgLT51LmZy
ZWUuZmlyc3RfZGlydHkgb2YgYSBwYWdlIG1heSBiZSB3cm9uZz8KCgpXaGVuIHdlIG1lcmdlIGlu
IGZyZWVfaGVhcF9wYWdlcyB3ZSBkb24ndCBjbGVhciBmaXJzdF9kaXJ0eSBvZiB0aGUgCnN1Y2Nl
c3NvciBidWRkeSAoYXQgc29tZSBwb2ludCBJIGRpZCBoYXZlIHRoaXMgZG9uZSBidXQgeW91IHF1
ZXN0aW9uZWQgCndoZXRoZXIgaXQgd2FzIG5lZWRlZCBhbmQgSSBkcm9wcGVkIGl0KS4KCgo+IAo+
PiBAQCAtOTc3LDM1ICsxMDkwLDUzIEBAIHN0YXRpYyB2b2lkIGZyZWVfaGVhcF9wYWdlcygKPj4g
ICAKPj4gICAgICAgICAgIGlmICggKHBhZ2VfdG9fbWZuKHBnKSAmIG1hc2spICkKPj4gICAgICAg
ICAgIHsKPj4gKyAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnByZWRlY2Vzc29yID0gcGcg
LSBtYXNrOwo+PiArCj4+ICAgICAgICAgICAgICAgLyogTWVyZ2Ugd2l0aCBwcmVkZWNlc3NvciBi
bG9jaz8gKi8KPj4gLSAgICAgICAgICAgIGlmICggIW1mbl92YWxpZChfbWZuKHBhZ2VfdG9fbWZu
KHBnLW1hc2spKSkgfHwKPj4gLSAgICAgICAgICAgICAgICAgIXBhZ2Vfc3RhdGVfaXMocGctbWFz
aywgZnJlZSkgfHwKPj4gLSAgICAgICAgICAgICAgICAgKFBGTl9PUkRFUihwZy1tYXNrKSAhPSBv
cmRlcikgfHwKPj4gLSAgICAgICAgICAgICAgICAgKHBoeXNfdG9fbmlkKHBhZ2VfdG9fbWFkZHIo
cGctbWFzaykpICE9IG5vZGUpICkKPj4gKyAgICAgICAgICAgIGlmICggIW1mbl92YWxpZChfbWZu
KHBhZ2VfdG9fbWZuKHByZWRlY2Vzc29yKSkpIHx8Cj4+ICsgICAgICAgICAgICAgICAgICFwYWdl
X3N0YXRlX2lzKHByZWRlY2Vzc29yLCBmcmVlKSB8fAo+PiArICAgICAgICAgICAgICAgICAoUEZO
X09SREVSKHByZWRlY2Vzc29yKSAhPSBvcmRlcikgfHwKPj4gKyAgICAgICAgICAgICAgICAgKHBo
eXNfdG9fbmlkKHBhZ2VfdG9fbWFkZHIocHJlZGVjZXNzb3IpKSAhPSBub2RlKSApCj4+ICAgICAg
ICAgICAgICAgICAgIGJyZWFrOwo+PiAtICAgICAgICAgICAgcGcgLT0gbWFzazsKPj4gLSAgICAg
ICAgICAgIHBhZ2VfbGlzdF9kZWwocGcsICZoZWFwKG5vZGUsIHpvbmUsIG9yZGVyKSk7Cj4+ICsK
Pj4gKyAgICAgICAgICAgIHBhZ2VfbGlzdF9kZWwocHJlZGVjZXNzb3IsICZoZWFwKG5vZGUsIHpv
bmUsIG9yZGVyKSk7Cj4+ICsKPj4gKyAgICAgICAgICAgIGlmICggcHJlZGVjZXNzb3ItPnUuZnJl
ZS5maXJzdF9kaXJ0eSAhPSBJTlZBTElEX0RJUlRZX0lEWCApCj4+ICsgICAgICAgICAgICAgICAg
bmVlZF9zY3J1YiA9IHRydWU7Cj4gCj4gSSdtIGFmcmFpZCBJIGNvbnRpbnVlIHRvIGJlIGNvbmZ1
c2VkIGJ5IHRoaXM6IFdoeSBkb2VzIG5lZWRfc2NydWIgZGVwZW5kIG9uCj4gdGhlIHN0YXRlIG9m
IHBhZ2VzIG5vdCBiZWluZyB0aGUgc3ViamVjdCBvZiB0aGUgY3VycmVudCBmcmVlIG9wZXJhdGlv
bj8gSQo+IHJlYWxpemUgdGhhdCBhdCB0aGlzIHBvaW50IGluIHRoZSBzZXJpZXMgdGhlIHBhdGgg
Y2FuJ3QgYmUgdGFrZW4geWV0LCBidXQKPiB3b24ndCBsYXRlciBwYXRjaGVzIG5lZWQgdG8gcmlw
IGl0IG91dCBvciBjaGFuZ2UgaXQgYW55d2F5LCBpbiB3aGljaCBjYXNlIGl0Cj4gd291bGQgYmUg
YmV0dGVyIHRvIGludHJvZHVjZSB0aGUgdGhlbiBjb3JyZWN0IGNoZWNrIChpZiBhbnkpIG9ubHkg
dGhlcmU/CgoKUmlnaHQsIGF0IHRoaXMgcG9pbnQgd2UgaW5kZWVkIHdpbGwgbmV2ZXIgaGF2ZSB0
aGUgJ2lmJyBldmFsdWF0ZSB0byB0cnVlIApzaW5jZSBoZWFwIGlzIGFsd2F5cyBjbGVhbi4gQW5k
IHdoZW4gd2Ugc3dpdGNoIHRvIHNjcnViYmluZyBmcm9tIGlkbGUgCm5lZWRfc2NydWIgaXMgbmV2
ZXIgbG9va2VkIGF0LgoKSSBzdXNwZWN0IHRoaXMgY2hlY2sgd2lsbCBub3QgYmUgbmVlZGVkIGlu
IHRoZSBpbnRlcm1lZGlhdGUgcGF0Y2hlcyBuZWl0aGVyLgoKPiAKPj4gLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tbS5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAo+PiBAQCAt
ODgsNyArODgsMTUgQEAgc3RydWN0IHBhZ2VfaW5mbwo+PiAgICAgICAgICAgLyogUGFnZSBpcyBv
biBhIGZyZWUgbGlzdDogKChjb3VudF9pbmZvICYgUEdDX2NvdW50X21hc2spID09IDApLiAqLwo+
PiAgICAgICAgICAgc3RydWN0IHsKPj4gICAgICAgICAgICAgICAvKiBEbyBUTEJzIG5lZWQgZmx1
c2hpbmcgZm9yIHNhZmV0eSBiZWZvcmUgbmV4dCBwYWdlIHVzZT8gKi8KPj4gLSAgICAgICAgICAg
IGJvb2xfdCBuZWVkX3RsYmZsdXNoOwo+PiArICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuZWVk
X3RsYmZsdXNoOjE7Cj4+ICsKPj4gKyAgICAgICAgICAgIC8qCj4+ICsgICAgICAgICAgICAgKiBJ
bmRleCBvZiB0aGUgZmlyc3QgKnBvc3NpYmx5KiB1bnNjcnViYmVkIHBhZ2UgaW4gdGhlIGJ1ZGR5
Lgo+PiArICAgICAgICAgICAgICogT25lIG1vcmUgdGhhbiBtYXhpbXVtIHBvc3NpYmxlIG9yZGVy
IChNQVhfT1JERVIrMSkgdG8KPiAKPiBXaHkgKzEgaGVyZSBhbmQgaGVuY2UgLi4uCgpEb24ndCB3
ZSBoYXZlIE1BWF9PUkRFUisxIG9yZGVycz8KCj4gCj4+ICsgICAgICAgICAgICAgKiBhY2NvbW1v
ZGF0ZSBJTlZBTElEX0RJUlRZX0lEWC4KPj4gKyAgICAgICAgICAgICAqLwo+PiArI2RlZmluZSBJ
TlZBTElEX0RJUlRZX0lEWCAoLTFVTCAmICgoKDFVTDw8TUFYX09SREVSKSArIDIpIC0gMSkpCj4+
ICsgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGZpcnN0X2RpcnR5Ok1BWF9PUkRFUiArIDI7Cj4g
Cj4gLi4uIHdoeSArMiBpbnN0ZWFkIG9mICsxPyBBbmQgaXNuJ3QgdGhlIGV4cHJlc3Npb24gSU5W
QUxJRF9ESVJUWV9JRFggd3JvbmdseQo+IHBhcmVudGhlc2l6ZWQgKGFwYXJ0IGZyb20gbGFja2lu
ZyBibGFua3MgYXJvdW5kIHRoZSBzaGlmdCBvcGVyYXRvcik/IEknZAo+IGV4cGVjdCB5b3Ugd2Fu
dCBhIHZhbHVlIHdpdGggTUFYX09SREVSKzEgc2V0IGJpdHMsIGkuZS4KPiAoMVVMIDw8IChNQVhf
T1JERVIgKyAxKSkgLSAxLiBBTkRpbmcgd2l0aCAtMVVMIHNlZW1zIHF1aXRlIHBvaW50bGVzcyB0
b28uCgpZZXMgdG8gcGFyZW50aGVzZXMgYW5kIEFORC4gU2hvdWxkIGJlICgxVUwgPDwgKE1BWF9P
UkRFUiArIDIpKSAtIDEKCi1ib3JpcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 23 02:07:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jul 2017 02:07:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZ6J6-0000E1-QK; Sun, 23 Jul 2017 02:07:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dZ6J5-0000Dv-T9
 for xen-devel@lists.xen.org; Sun, 23 Jul 2017 02:07:44 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 20/61-01732-FE404795; Sun, 23 Jul 2017 02:07:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPIsWRWlGSWpSXmKPExsUyZ7p8oO5blpJ
 IgwMP1CyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oytp36yFpzkqlhwtZm5gbGbo4uRi0NIYCKT
 RNfS06wQzl9GiZ0n/7JBOBsZJVbOncYE4bQzSjQ/WgPkcHIIC3hLHPg6ixHEFhFQlvj8fCUzS
 BGzwA1Gic0bLjFCdOxjlPh1uZsdpIpNwEji7NHpYB28ArYS+/e0soHYLAKqEge/fgazRQXCJf
 Z/v8YMUSMocXLmExYQm1PAXuLH1+NgNrOAmcS8zQ+ZIWxxiVtP5jNB2PIS29/OAYtLCBhKnH6
 4jXECo9AsJKNmIWmfhaR9FpL2BYwsqxg1ilOLylKLdI0s9ZKKMtMzSnITM3N0DQ1M9XJTi4sT
 01NzEpOK9ZLzczcxAgO+noGBcQfj5S1+hxglOZiURHmXryuKFOJLyk+pzEgszogvKs1JLT7EK
 MPBoSTB+4GxJFJIsCg1PbUiLTMHGHswaQkOHiUR3snMQGne4oLE3OLMdIjUKUZFKXHeTpCEAE
 giozQPrg0W75cYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfPKg0zhycwrgZv+CmgxE9DiR24
 FIItLEhFSUg2MnO+3K7e9SK1311ox89+ThTVfZ2o9vLlbofnWkR8mDNZtpQyPutY9/zI57756
 rtCfiuBb5yusTeK4p5/UWDc77n8ok5CpCr99LHPHE+cVkpmvssNfh55bciP0S/1tzf6yK607z
 ia+OPZ9vwvLPttfG/0T+yrT3p6slK96JZDGOKn3qYCZgI2TEktxRqKhFnNRcSIAUgfkafICAA
 A=
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1500775659!88568238!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14502 invoked from network); 23 Jul 2017 02:07:41 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 23 Jul 2017 02:07:41 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6N27VZK007507
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sun, 23 Jul 2017 02:07:31 GMT
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 v6N27UQM004180
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sun, 23 Jul 2017 02:07:31 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 v6N27UFv026010;
 Sun, 23 Jul 2017 02:07:30 GMT
Received: from [10.154.190.69] (/10.154.190.69)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sat, 22 Jul 2017 19:07:30 -0700
To: Jan Beulich <jbeulich@suse.com>
References: <1498157830-21845-1-git-send-email-boris.ostrovsky@oracle.com>
 <1498157830-21845-4-git-send-email-boris.ostrovsky@oracle.com>
 <59529D5302000078001014F7@prv-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <483b5e10-bc61-1ebc-c7bd-1708d8458c65@oracle.com>
Date: Sat, 22 Jul 2017 22:07:25 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <59529D5302000078001014F7@prv-mh.provo.novell.com>
Content-Language: en-US
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: tim@xen.org, 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
Subject: Re: [Xen-devel] [PATCH v5 3/8] mm: Scrub pages in
	alloc_heap_pages() if needed
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNi8yNy8yMDE3IDAyOjAwIFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBCb3JpcyBP
c3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiAwNi8yMi8xNyA4OjU1IFBNID4+
Pgo+PiBAQCAtODYyLDEwICs4NzksMTkgQEAgc3RhdGljIHN0cnVjdCBwYWdlX2luZm8gKmFsbG9j
X2hlYXBfcGFnZXMoCj4+ICAgICAgIGlmICggZCAhPSBOVUxMICkKPj4gICAgICAgICAgIGQtPmxh
c3RfYWxsb2Nfbm9kZSA9IG5vZGU7Cj4+ICAgCj4+ICsgICAgbmVlZF9zY3J1YiA9ICEhZmlyc3Rf
ZGlydHlfcGcgJiYgIShtZW1mbGFncyAmIE1FTUZfbm9fc2NydWIpOwo+IAo+IE5vIG5lZWQgZm9y
ICEhIGhlcmUuIEJ1dCBJIHdvbmRlciB3aGV0aGVyIHRoYXQgcGFydCBvZiB0aGUgY2hlY2sgaXMg
cmVhbGx5Cj4gdXNlZnVsIGFueXdheSwgY29uc2lkZXJpbmcgdGhlIHNvbGUgdXNlIC4uLgo+IAo+
PiAgICAgICBmb3IgKCBpID0gMDsgaSA8ICgxIDw8IG9yZGVyKTsgaSsrICkKPj4gICAgICAgewo+
PiAgICAgICAgICAgLyogUmVmZXJlbmNlIGNvdW50IG11c3QgY29udGludW91c2x5IGJlIHplcm8g
Zm9yIGZyZWUgcGFnZXMuICovCj4+IC0gICAgICAgIEJVR19PTihwZ1tpXS5jb3VudF9pbmZvICE9
IFBHQ19zdGF0ZV9mcmVlKTsKPj4gKyAgICAgICAgQlVHX09OKChwZ1tpXS5jb3VudF9pbmZvICYg
flBHQ19uZWVkX3NjcnViKSAhPSBQR0Nfc3RhdGVfZnJlZSk7Cj4+ICsKPj4gKyAgICAgICAgaWYg
KCB0ZXN0X2JpdChfUEdDX25lZWRfc2NydWIsICZwZ1tpXS5jb3VudF9pbmZvKSApCj4+ICsgICAg
ICAgIHsKPj4gKyAgICAgICAgICAgIGlmICggbmVlZF9zY3J1YiApCj4+ICsgICAgICAgICAgICAg
ICAgc2NydWJfb25lX3BhZ2UoJnBnW2ldKTsKPiAKPiAuLi4gaGVyZS4gSWYgaXQgaXNuJ3QsIEkg
dGhpbmsgdGhlIGxvY2FsIHZhcmlhYmxlIGlzbid0IHdhcnJhbnRlZCBlaXRoZXIuCj4gSWYgeW91
IGFncmVlLCB0aGUgdGh1cyBhZGp1c3RlZCBwYXRjaCBjYW4gaGF2ZQo+IFJldmlld2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gKG90aGVyd2lzZSBJJ2xsIHdhaXQgd2l0
aCBpdCB0byB1bmRlcnN0YW5kIHRoZSByZWFzb24gZmlyc3QpLgoKCgpmaXJzdF9kaXJ0eV9wZyBp
cyBpbmRlZWQgdW5uZWNlc3NhcnkgYnV0IEkgdGhpbmsgbG9jYWwgdmFyaWFibGUgaXMgCnVzZWZ1
bCB0byBhdm9pZCBBTkRpbmcgbWVtZmxhZ3MgaW5zaWRlIHRoZSBsb29wIG9uIGVhY2ggaXRlcmF0
aW9uIAoodW5sZXNzIHlvdSB0aGluayBjb21waWxlciBpcyBzbWFydCBlbm91Z2ggdG8gcmVhbGl6
ZSB0aGF0IG1lbWZsYWdzIGlzIApub3QgY2hhbmdpbmcpLgoKCi1ib3JpcwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Sun Jul 23 02:14:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jul 2017 02:14:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZ6Pc-0000uV-I4; Sun, 23 Jul 2017 02:14:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dZ6Pb-0000uP-9N
 for xen-devel@lists.xen.org; Sun, 23 Jul 2017 02:14:27 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 07/4A-02962-28604795; Sun, 23 Jul 2017 02:14:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHIsWRWlGSWpSXmKPExsUyZ7p8oG4TW0m
 kwecudoslHxezODB6HN39mymAMYo1My8pvyKBNWPl6pusBQuEKlbtecTYwHicq4uRi0NIYDKT
 xLJzp1ggnN+MEn2vOpghnI2MEruPTWXsYuQEctoZJb78EAWxhQWsJbY/Oc4OYosIKEt8fr4Sr
 IFZ4DOjxIc9e9gguvcxSky80c0MUsUmYCRx9uh0sEm8ArYSG9/fYQOxWQRUJXY8+gYWFxUIl9
 j//RozRI2gxMmZT1hAbE4Be4mTLb1gNrOAmcS8zQ+ZIWxxiVtP5jNB2PIS29/OAYtLCBhLtL+
 9yDaBUWgWklGzkLTPQtI+C0n7AkaWVYwaxalFZalFuoameklFmekZJbmJmTm6hgZmermpxcWJ
 6ak5iUnFesn5uZsYgeHOAAQ7GL8tCzjEKMnBpCTKu3xdUaQQX1J+SmVGYnFGfFFpTmrxIUYZD
 g4lCd5s1pJIIcGi1PTUirTMHGDkwaQlOHiURHibWYDSvMUFibnFmekQqVOMilLivKkgfQIgiY
 zSPLg2WLRfYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjCvDcgUnsy8Erjpr4AWMwEtfuRWALK
 4JBEhJdXAWJQQI7LusfzjaOMdi48ccBZMEcpScvY7euF7aZzBT7XezOS5BwqMkia+Y7M9tWWv
 MetU04UdjHHWj4SqFyu7lfs1JkW1PmrRXqNU2MNSvnD7/q95+3da/NC0WHy4vi37qtof/UPLB
 S561NVtjEjQ37jGSLacu8AuujJ6t40eh/Far/fFBT+UWIozEg21mIuKEwEFbqIw8QIAAA==
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500776064!85193158!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26040 invoked from network); 23 Jul 2017 02:14:25 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 23 Jul 2017 02:14:25 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6N2EIOR010634
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sun, 23 Jul 2017 02:14:19 GMT
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 v6N2EIqA032337
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sun, 23 Jul 2017 02:14: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 v6N2EFbg011965;
 Sun, 23 Jul 2017 02:14:16 GMT
Received: from [10.154.190.69] (/10.154.190.69)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sat, 22 Jul 2017 19:14:15 -0700
To: Jan Beulich <jbeulich@suse.com>
References: <1498157830-21845-1-git-send-email-boris.ostrovsky@oracle.com>
 <1498157830-21845-5-git-send-email-boris.ostrovsky@oracle.com>
 <59529D970200007800101503@prv-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <14c29003-cdba-e03b-785a-fb4d84631d76@oracle.com>
Date: Sat, 22 Jul 2017 22:14:13 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <59529D970200007800101503@prv-mh.provo.novell.com>
Content-Language: en-US
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v5 4/8] mm: Scrub memory from idle loop
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Cj4gCj4+IEBAIC0xMDUwLDE3ICsxMTIwLDQyIEBAIHN0YXRpYyB2b2lkIHNjcnViX2ZyZWVfcGFn
ZXModW5zaWduZWQgaW50IG5vZGUpCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NydWJf
b25lX3BhZ2UoJnBnW2ldKTsKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICBwZ1tpXS5jb3Vu
dF9pbmZvICY9IH5QR0NfbmVlZF9zY3J1YjsKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICBu
b2RlX25lZWRfc2NydWJbbm9kZV0tLTsKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgIGNudCAr
PSAxMDA7IC8qIHNjcnViYmVkIHBhZ2VzIGFkZCBoZWF2aWVyIHdlaWdodC4gKi8KPj4gKyAgICAg
ICAgICAgICAgICAgICAgfQo+PiArICAgICAgICAgICAgICAgICAgICBlbHNlCj4+ICsgICAgICAg
ICAgICAgICAgICAgICAgICBjbnQrKzsKPj4gKwo+PiArICAgICAgICAgICAgICAgICAgICAvKgo+
PiArICAgICAgICAgICAgICAgICAgICAgKiBTY3J1YiBhIGZldyAoOCkgcGFnZXMgYmVmb3JlIGJl
Y29taW5nIGVsaWdpYmxlIGZvcgo+PiArICAgICAgICAgICAgICAgICAgICAgKiBwcmVlbXB0aW9u
LiBCdXQgYWxzbyBjb3VudCBub24tc2NydWJiaW5nIGxvb3AgaXRlcmF0aW9ucwo+PiArICAgICAg
ICAgICAgICAgICAgICAgKiBzbyB0aGF0IHdlIGRvbid0IGdldCBzdHVjayBoZXJlIHdpdGggYW4g
YWxtb3N0IGNsZWFuCj4+ICsgICAgICAgICAgICAgICAgICAgICAqIGhlYXAuCj4+ICsgICAgICAg
ICAgICAgICAgICAgICAqLwo+PiArICAgICAgICAgICAgICAgICAgICBpZiAoIGNudCA+IDgwMCAm
JiBzb2Z0aXJxX3BlbmRpbmcoY3B1KSApCj4+ICsgICAgICAgICAgICAgICAgICAgIHsKPj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgIHByZWVtcHQgPSB0cnVlOwo+PiArICAgICAgICAgICAgICAg
ICAgICAgICAgYnJlYWs7Cj4+ICAgICAgICAgICAgICAgICAgICAgICB9Cj4+ICAgICAgICAgICAg
ICAgICAgIH0KPj4gICAKPj4gLSAgICAgICAgICAgICAgICBwYWdlX2xpc3RfZGVsKHBnLCAmaGVh
cChub2RlLCB6b25lLCBvcmRlcikpOwo+PiAtICAgICAgICAgICAgICAgIHBhZ2VfbGlzdF9hZGRf
c2NydWIocGcsIG5vZGUsIHpvbmUsIG9yZGVyLCBJTlZBTElEX0RJUlRZX0lEWCk7Cj4+ICsgICAg
ICAgICAgICAgICAgaWYgKCBpID49ICgxVSA8PCBvcmRlcikgLSAxICkKPj4gKyAgICAgICAgICAg
ICAgICB7Cj4+ICsgICAgICAgICAgICAgICAgICAgIHBhZ2VfbGlzdF9kZWwocGcsICZoZWFwKG5v
ZGUsIHpvbmUsIG9yZGVyKSk7Cj4+ICsgICAgICAgICAgICAgICAgICAgIHBhZ2VfbGlzdF9hZGRf
c2NydWIocGcsIG5vZGUsIHpvbmUsIG9yZGVyLCBJTlZBTElEX0RJUlRZX0lEWCk7Cj4+ICsgICAg
ICAgICAgICAgICAgfQo+PiArICAgICAgICAgICAgICAgIGVsc2UKPj4gKyAgICAgICAgICAgICAg
ICAgICAgcGctPnUuZnJlZS5maXJzdF9kaXJ0eSA9IGkgKyAxOwo+PiAgIAo+PiAtICAgICAgICAg
ICAgICAgIGlmICggbm9kZV9uZWVkX3NjcnViW25vZGVdID09IDAgKQo+PiAtICAgICAgICAgICAg
ICAgICAgICByZXR1cm47Cj4+ICsgICAgICAgICAgICAgICAgaWYgKCBwcmVlbXB0IHx8IChub2Rl
X25lZWRfc2NydWJbbm9kZV0gPT0gMCkgKQo+PiArICAgICAgICAgICAgICAgICAgICBnb3RvIG91
dDsKPj4gICAgICAgICAgICAgICB9Cj4+ICAgICAgICAgICB9IHdoaWxlICggb3JkZXItLSAhPSAw
ICk7Cj4+ICAgICAgIH0KPj4gKwo+PiArIG91dDoKPj4gKyAgICBzcGluX3VubG9jaygmaGVhcF9s
b2NrKTsKPj4gKyAgICBub2RlX2NsZWFyKG5vZGUsIG5vZGVfc2NydWJiaW5nKTsKPj4gKyAgICBy
ZXR1cm4gc29mdGlycV9wZW5kaW5nKGNwdSkgfHwgKG5vZGVfdG9fc2NydWIoZmFsc2UpICE9IE5V
TUFfTk9fTk9ERSk7Cj4gCj4gV2hpbGUgSSBjYW4gc2VlIHdoeSB5b3UgdXNlIGl0IGhlcmUsIHRo
ZSBzb2Z0aXJxX3BlbmRpbmcoKSBsb29rcyBzb3J0IG9mCj4gbWlzcGxhY2VkOiBXaGlsZSBpbnZv
a2luZyBpdCB0d2ljZSBpbiB0aGUgY2FsbGVyIHdpbGwgbG9vayBhIGxpdHRsZSBvZGQgdG9vLAo+
IEkgc3RpbGwgdGhpbmsgdGhhdCdzIHdoZXJlIHRoZSBjaGVjayBiZWxvbmdzLgoKCnNjcnViX2Zy
ZWVfcGFnZXMgaXMgY2FsbGVkIGZyb20gaWRsZSBsb29wIGFzCgoJZWxzZSBpZiAoICFzb2Z0aXJx
X3BlbmRpbmcoY3B1KSAmJiAhc2NydWJfZnJlZV9wYWdlcygpICkKICAgICAgICAgICAgIHBtX2lk
bGUoKTsKCnNvIHNvZnRpcnFfcGVuZGluZygpIGlzIHVubmVjZXNzYXJ5IGhlcmUuCgooTm90IHN1
cmUgd2h5IHlvdSBhcmUgc2F5aW5nIGl0IHdvdWxkIGJlIGludm9rZWQgdHdpY2UpCgotYm9yaXMK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 23 02:21:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jul 2017 02:21:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZ6W4-0001Y4-8M; Sun, 23 Jul 2017 02:21:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZ6W2-0001Xs-FW
 for xen-devel@lists.xensource.com; Sun, 23 Jul 2017 02:21:06 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 8E/98-03612-11804795; Sun, 23 Jul 2017 02:21:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRWlGSWpSXmKPExsWS0XRdVVeAoyT
 SYPoOc4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm3Du4h6XgfGDF1uYvjA2M
 x727GLk4hAT+Mkp8vDSTBcJ5zCjx49RmdghnG6PEpf5TjF2MnBwiAs4SX8/MZQexhQWCJZa17
 QaL8wrYS2w91c/WxcjOwSZgJXFIDCTKIqAqsfLkP5YJjBwLGBlWMWoUpxaVpRbpGhrqJRVlpm
 eU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIE+ooBCHYwfloWcIhRkoNJSZR3+bqiSCG+pPy
 UyozE4oz4otKc1OJDjDIcHEoSvPbsJZFCgkWp6akVaZk5wKCBSUtw8CiJ8KqzAaV5iwsSc4sz
 0yFSpxh1OTasXv+FSYglLz8vVUqc9xxIkQBIUUZpHtwIWABfYpSVEuZlBDpKiKcgtSg3swRV/
 hWjOAejkjCvIsglPJl5JXCbXgEdwQR0xCO3ApAjShIRUlINjCUWXC/lDqmKlLF42Oglvld/uY
 Bpw4SUd9sr2m2qp/XuL6vWtLeuef/x/tGv2yZvWn2uIuSAzE729hcdFtuWuP033Kfi4XTtR0Z
 Js1zpR2uprvjJ5g7qLvk17Lo6mWGaE55PqHEr1JyWOp/voJyVl55kxGGBn5naqgfl37h4rz09
 f1a9QkOgEktxRqKhFnNRcSIAfkIwnVsCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500776463!98130579!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22069 invoked from network); 23 Jul 2017 02:21:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Jul 2017 02:21:04 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZ6Vx-0001Zh-4u; Sun, 23 Jul 2017 02:21:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZ6Vr-0006Ja-Mc; Sun, 23 Jul 2017 02:20:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZ6Vr-0001NK-IL; Sun, 23 Jul 2017 02:20:55 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dZ6Vr-0001NK-IL@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 23 Jul 2017 02:20:55 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-amd64-xl-qemut-debianhvm-amd64
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NAp0ZXN0aWQgeGVuLWJvb3QKClRyZWU6IGxp
bnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxk
cy9saW51eC0yLjYuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvcWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdp
dAoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcg
aXMgaW4gdHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy
bmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICA5MjFlZGYz
MTJhNmEyMGJlMTZjZjJiNjBlMGRlYzNkY2UzNWU1Y2I5CiAgQnVnIG5vdCBwcmVzZW50OiAzYzJi
ZmJhYWRmZjZlMGMyNTdiYjZiMTZjOWM5N2Y0MzYxOGIxM2RjCiAgTGFzdCBmYWlsIHJlcHJvOiBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMTkxLwoK
CiAgKFJldmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgoKRm9yIGJpc2VjdGlvbiByZXZp
c2lvbi10dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQueGVuLWJvb3QuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFj
aCBncmFwaCBub2RlIHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rp
b24tc3RlcCAtLWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVz
L3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0Lnhlbi1ib290IC0tc3Vt
bWFyeS1vdXQ9dG1wLzExMjE5MS5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTEx
MDUxNSAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHhlbi1ib290ClNlYXJjaGluZyBmb3IgZmFp
bHVyZSAvIGJhc2lzIHBhc3M6CiAxMTIwODMgZmFpbCBbaG9zdD1jaGFyZG9ubmF5MF0gLyAxMTE3
MzkgW2hvc3Q9cmltYXZhMV0gMTExNzE0IFtob3N0PWdvZGVsbG8wXSAxMTE2NzcgW2hvc3Q9YmFy
b3F1ZTBdIDExMTY1NCBbaG9zdD1nb2RlbGxvMV0gMTExNjM1IFtob3N0PXJpbWF2YTBdIDExMTYx
MSBbaG9zdD1odXhlbHJlYmUwXSAxMTE1ODAgW2hvc3Q9ZWxibGluZzBdIDExMTUyOSBbaG9zdD1i
YXJvcXVlMV0gMTExNDkzIFtob3N0PWNoYXJkb25uYXkxXSAxMTE0MTYgW2hvc3Q9Zmlhbm8wXSAx
MTEzODMgW2hvc3Q9bWVybG90MV0gMTExMzc0IFtob3N0PWl0YWxpYTFdIDExMTM2MyBbaG9zdD1w
aW5vdDBdIDExMTMzMiBbaG9zdD1pdGFsaWEwXSAxMTEyODAgW2hvc3Q9bm9ibGluZzBdIDExMTIy
MiBbaG9zdD1odXhlbHJlYmUxXSAxMTExODMgW2hvc3Q9bm9ibGluZzFdIDExMTE0OCBvay4KRmFp
bHVyZSAvIGJhc2lzIHBhc3MgZmxpZ2h0czogMTEyMDgzIC8gMTExMTQ4Cih0cmVlIHdpdGggbm8g
dXJsOiBtaW5pb3MpCih0cmVlIHdpdGggbm8gdXJsOiBvdm1mKQoodHJlZSB3aXRoIG5vIHVybDog
c2VhYmlvcykKVHJlZTogbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9r
ZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVtdSBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJp
dHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCA5MjFlZGYzMTJhNmEyMGJlMTZjZjJiNjBlMGRlYzNk
Y2UzNWU1Y2I5IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4
OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVl
NDQ5ODliZjU3NjA0ZWE4NmQ3IGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3
MjgKQmFzaXMgcGFzcyAzYzJiZmJhYWRmZjZlMGMyNTdiYjZiMTZjOWM5N2Y0MzYxOGIxM2RjIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2
ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0
ZWE4NmQ3IDY5NWJiNWY1MDRhYjQ4YzFkNTQ2NDQ2ZjEwNGMxYjZjMGVhZDEyNmQKR2VuZXJhdGlu
ZyByZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciAgZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQj
M2MyYmZiYWFkZmY2ZTBjMjU3YmI2YjE2YzljOTdmNDM2MThiMTNkYy05MjFlZGYzMTJhNmEyMGJl
MTZjZjJiNjBlMGRlYzNkY2UzNWU1Y2I5IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xp
bnV4LWZpcm13YXJlLmdpdCNjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
LWM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCM4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZl
YmVhZGE3NDY3ZTE4YThkLTgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQg
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdCM0MTRkMDY5YjM4YWIxMTRiODkwODVl
NDQ5ODliZjU3NjA0ZWE4NmQ3LTQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2
ZDcgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQjNjk1YmI1ZjUwNGFiNDhjMWQ1NDY0NDZm
MTA0YzFiNmMwZWFkMTI2ZC1kNTM1ZDg5MjJmNTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1Y2QxNzI4
CmFkaG9jLXJldnR1cGxlLWdlbmVyYXRvcjogdHJlZSBkaXNjb250aWd1b3VzOiBsaW51eC0yLjYK
TG9hZGVkIDEwMDIgbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5nIGZvciB0ZXN0IHJl
c3VsdHM6CiAxMTA0NjQgW2hvc3Q9bm9ibGluZzFdCiAxMTA0ODYgW2hvc3Q9bm9ibGluZzBdCiAx
MTA1MTUgW2hvc3Q9ZWxibGluZzBdCiAxMTA1NDcgW2hvc3Q9cmltYXZhMV0KIDExMDUzNiBbaG9z
dD1iYXJvcXVlMV0KIDExMDU2MCBbaG9zdD1pdGFsaWExXQogMTEwOTA4IFtob3N0PWZpYW5vMF0K
IDExMDk1MCBbaG9zdD1yaW1hdmEwXQogMTEwOTg0IFtob3N0PXBpbm90MV0KIDExMTA4MSBbaG9z
dD1nb2RlbGxvMV0KIDExMTEyNCBbaG9zdD1nb2RlbGxvMF0KIDExMTE0OCBwYXNzIDNjMmJmYmFh
ZGZmNmUwYzI1N2JiNmIxNmM5Yzk3ZjQzNjE4YjEzZGMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThk
IDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgNjk1YmI1ZjUwNGFiNDhj
MWQ1NDY0NDZmMTA0YzFiNmMwZWFkMTI2ZAogMTExMjgwIFtob3N0PW5vYmxpbmcwXQogMTExMTgz
IFtob3N0PW5vYmxpbmcxXQogMTExMjIyIFtob3N0PWh1eGVscmViZTFdCiAxMTEzMzIgW2hvc3Q9
aXRhbGlhMF0KIDExMTM2MyBbaG9zdD1waW5vdDBdCiAxMTEzNzQgW2hvc3Q9aXRhbGlhMV0KIDEx
MTM4MyBbaG9zdD1tZXJsb3QxXQogMTExNDE2IFtob3N0PWZpYW5vMF0KIDExMTQ5MyBbaG9zdD1j
aGFyZG9ubmF5MV0KIDExMTUyOSBbaG9zdD1iYXJvcXVlMV0KIDExMTU4MCBbaG9zdD1lbGJsaW5n
MF0KIDExMTYxMSBbaG9zdD1odXhlbHJlYmUwXQogMTExNjM1IFtob3N0PXJpbWF2YTBdCiAxMTE2
NTQgW2hvc3Q9Z29kZWxsbzFdCiAxMTE2NzcgW2hvc3Q9YmFyb3F1ZTBdCiAxMTE3MTQgW2hvc3Q9
Z29kZWxsbzBdCiAxMTE3MzkgW2hvc3Q9cmltYXZhMV0KIDExMTc3MSBmYWlsIGlycmVsZXZhbnQK
IDExMTgwMCBmYWlsIGlycmVsZXZhbnQKIDExMTgzMSBmYWlsIGlycmVsZXZhbnQKIDExMTg2NiBm
YWlsIGlycmVsZXZhbnQKIDExMTkzOSBmYWlsIGlycmVsZXZhbnQKIDExMTk3MiBmYWlsIGlycmVs
ZXZhbnQKIDExMjAxOSBmYWlsIGlycmVsZXZhbnQKIDExMTk5NSBmYWlsIGlycmVsZXZhbnQKIDEx
MjA0OSBmYWlsIGlycmVsZXZhbnQKIDExMjA4MyBmYWlsIDkyMWVkZjMxMmE2YTIwYmUxNmNmMmI2
MGUwZGVjM2RjZTM1ZTVjYjkgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjEx
NGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJl
NzQ3NWNkMTcyOAogMTEyMTM2IHBhc3MgM2MyYmZiYWFkZmY2ZTBjMjU3YmI2YjE2YzljOTdmNDM2
MThiMTNkYyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODll
OTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0
OTg5YmY1NzYwNGVhODZkNyA2OTViYjVmNTA0YWI0OGMxZDU0NjQ0NmYxMDRjMWI2YzBlYWQxMjZk
CiAxMTIxNTMgcGFzcyAzYzJiZmJhYWRmZjZlMGMyNTdiYjZiMTZjOWM5N2Y0MzYxOGIxM2RjIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2
ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0
ZWE4NmQ3IDUxOWVkYTI5YjVlNGNmNGE1MGVhYWEzZjE0ZTgzOWRhMWJlNjJjODQKIDExMjE0MCBm
YWlsIDkyMWVkZjMxMmE2YTIwYmUxNmNmMmI2MGUwZGVjM2RjZTM1ZTVjYjkgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVh
ZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZDUz
NWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMTc3IGZhaWwgOTIxZWRm
MzEyYTZhMjBiZTE2Y2YyYjYwZTBkZWMzZGNlMzVlNWNiOSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThh
OGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBkNTM1ZDg5MjJmNTcx
NTAyMjUyZGVhZjYwN2U4MmU3NDc1Y2QxNzI4CiAxMTIxNjggcGFzcyAzYzJiZmJhYWRmZjZlMGMy
NTdiYjZiMTZjOWM5N2Y0MzYxOGIxM2RjIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5
YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDJiOGE4YTAzZjU2ZTIxMzgxYzdkZDU2
MGIwODEwMDJkMzU3NjM5ZTIKIDExMjE0NSBwYXNzIDNjMmJmYmFhZGZmNmUwYzI1N2JiNmIxNmM5
Yzk3ZjQzNjE4YjEzZGMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4
MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4
OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgOWY2ZGI2Njc5YzIzZTEwOTk1OTdhN2YyMjQwMjhlNjc5
NDdjOTc2MQogMTEyMTgwIHBhc3MgM2MyYmZiYWFkZmY2ZTBjMjU3YmI2YjE2YzljOTdmNDM2MThi
MTNkYyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgy
NDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5
YmY1NzYwNGVhODZkNyBkNTM1ZDg5MjJmNTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1Y2QxNzI4CiAx
MTIxNDggcGFzcyAzYzJiZmJhYWRmZjZlMGMyNTdiYjZiMTZjOWM5N2Y0MzYxOGIxM2RjIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBh
MjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4
NmQ3IDlkNTkwZjU2YTYyMjA4ZGE1YTZmYjY5NWFlNDA2YTBlZDIzMjJlYTIKIDExMjE3MSBwYXNz
IDNjMmJmYmFhZGZmNmUwYzI1N2JiNmIxNmM5Yzk3ZjQzNjE4YjEzZGMgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3
NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYjljZDIx
NmY3NDQxMWE2OTljM2U1Y2UzZDI1YTM3NWFmMzdmMDk2YwogMTEyMTU4IHBhc3MgM2MyYmZiYWFk
ZmY2ZTBjMjU3YmI2YjE2YzljOTdmNDM2MThiMTNkYyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQg
NDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBlOTQ0NmE2NGFmMzBhODkz
MWRiOWNhMDYzZTZiNWUzYjUwNzMyMjhjCiAxMTIxNjUgcGFzcyAzYzJiZmJhYWRmZjZlMGMyNTdi
YjZiMTZjOWM5N2Y0MzYxOGIxM2RjIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4
YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGUyZmVhNTYzYjk3NjQ5MzNmYTRlNjYyMzIx
N2MwNDZlNjQ4OTAxMTQKIDExMjE3MyBwYXNzIDNjMmJmYmFhZGZmNmUwYzI1N2JiNmIxNmM5Yzk3
ZjQzNjE4YjEzZGMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUx
Nzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4
NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNk
MTcyOAogMTEyMTg0IGZhaWwgOTIxZWRmMzEyYTZhMjBiZTE2Y2YyYjYwZTBkZWMzZGNlMzVlNWNi
OSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5
MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1
NzYwNGVhODZkNyBkNTM1ZDg5MjJmNTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1Y2QxNzI4CiAxMTIx
ODYgcGFzcyAzYzJiZmJhYWRmZjZlMGMyNTdiYjZiMTZjOWM5N2Y0MzYxOGIxM2RjIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZm
ZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3
IGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKIDExMjE5MSBmYWlsIDky
MWVkZjMxMmE2YTIwYmUxNmNmMmI2MGUwZGVjM2RjZTM1ZTVjYjkgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3
ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZDUzNWQ4OTIy
ZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOApTZWFyY2hpbmcgZm9yIGludGVyZXN0aW5n
IHZlcnNpb25zCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTExNDggKHBhc3MpLCBmb3IgYmFzaXMg
cGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTEyMDgzIChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1
cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTEyMTM2IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJl
cHJvIGZvdW5kOiBmbGlnaHQgMTEyMTQwIChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIDAgcmV2
aXNpb25zIGF0IDNjMmJmYmFhZGZmNmUwYzI1N2JiNmIxNmM5Yzk3ZjQzNjE4YjEzZGMgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEy
NmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2
ZDcgZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOApObyByZXZpc2lvbnMg
bGVmdCB0byB0ZXN0LCBjaGVja2luZyBncmFwaCBzdGF0ZS4KIFJlc3VsdCBmb3VuZDogZmxpZ2h0
IDExMjE3MyAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExMjE3
NyAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjE4MCAo
cGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTEyMTg0IChmYWlsKSwg
Zm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTEyMTg2IChwYXNzKSwgZm9y
IGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTIxOTEgKGZhaWwpLCBmb3IgZmlyc3Qg
ZmFpbHVyZQoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoK
ICBCdWcgaXMgaW4gdHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGlu
dXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICA5
MjFlZGYzMTJhNmEyMGJlMTZjZjJiNjBlMGRlYzNkY2UzNWU1Y2I5CiAgQnVnIG5vdCBwcmVzZW50
OiAzYzJiZmJhYWRmZjZlMGMyNTdiYjZiMTZjOWM5N2Y0MzYxOGIxM2RjCiAgTGFzdCBmYWlsIHJl
cHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEy
MTkxLwoKCiAgKFJldmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgpwbm10b3BuZzogMTcw
IGNvbG9ycyBmb3VuZApSZXZpc2lvbiBncmFwaCBsZWZ0IGluIC9ob21lL2xvZ3MvcmVzdWx0cy9i
aXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQueGVuLWJvb3Que2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCjExMjE5MTogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQgMTEy
MTkxIGxpbnV4LWxpbnVzIHJlYWwtYmlzZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMTkxLwoKRmFpbHVyZXMgOi0vIGJ1dCBubyBy
ZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVkaW5nIHRlc3Rz
IHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKCgpqb2JzOgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sun Jul 23 02:28:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jul 2017 02:28:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZ6dZ-0001q1-DJ; Sun, 23 Jul 2017 02:28:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dZ6dY-0001pn-1R
 for xen-devel@lists.xen.org; Sun, 23 Jul 2017 02:28:52 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 7E/19-03044-3E904795; Sun, 23 Jul 2017 02:28:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrDIsWRWlGSWpSXmKPExsUyZ7p8oO4jzpJ
 Ig6bVChZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bON/PYC75IVRw9soSpgfG1YBcjF4eQwGQm
 icsr+9khnL+MEpO7lrB2MXICORsZJZ6u14RItDNKbNw9nwUkISzgJ/Hh7wtmEFtEQFni8/OVz
 CBFzAI3GCU2b7jECNGxj1Gicc1VRpAqNgEjibNHp4PZvAK2EpdmXwZawcHBIqAq8fhZOEhYVC
 BcYv/3a8wQJYISJ2c+AVvGKWAvsfrLCjYQm1nATGLe5ofMELa4xK0n85kgbHmJ7W/ngMUlBIw
 l2t9eZJvAKDQLyahZSNpnIWmfhaR9ASPLKkb14tSistQiXUu9pKLM9IyS3MTMHF1DAzO93NTi
 4sT01JzEpGK95PzcTYzAUGcAgh2MdzcFHGKU5GBSEuVdvq4oUogvKT+lMiOxOCO+qDQntfgQo
 wwHh5IELyMwdoQEi1LTUyvSMnOAUQeTluDgURLhZQBJ8xYXJOYWZ6ZDpE4xKkqJ867nAEoIgC
 QySvPg2mCRfolRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvF0gU3gy80rgpr8CWswEtPiRWwH
 I4pJEhJRUAyMH09nrU1t+quwys2VOC7jD8XZrzVxmy/NPtIuTck93lmyTSWfcxszD9z1puUnb
 InHj95FprfMnyEtt2xUvpb75r76viZnv/b6Pzv7dfVMVrO9NK/BkMTvi5b9lVcfOBbFBO3SmZ
 /za/mHzxA/vwgvqPp1UmqWyO8DM8vQGq9CWJ0cZlq0oXqrEUpyRaKjFXFScCABnX7k27wIAAA
 ==
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500776928!68301580!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26926 invoked from network); 23 Jul 2017 02:28:50 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 23 Jul 2017 02:28:50 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6N2Se1u017465
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sun, 23 Jul 2017 02:28:41 GMT
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 v6N2Se9U016992
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sun, 23 Jul 2017 02:28:40 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id v6N2ScbL032548;
 Sun, 23 Jul 2017 02:28:38 GMT
Received: from [10.154.190.69] (/10.154.190.69)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sat, 22 Jul 2017 19:28:38 -0700
To: Jan Beulich <jbeulich@suse.com>
References: <1498157830-21845-1-git-send-email-boris.ostrovsky@oracle.com>
 <1498157830-21845-7-git-send-email-boris.ostrovsky@oracle.com>
 <5952B1C5020000780010156C@prv-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <c051aa89-bb0e-deac-06ce-699c834acdb7@oracle.com>
Date: Sat, 22 Jul 2017 22:28:36 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <5952B1C5020000780010156C@prv-mh.provo.novell.com>
Content-Language: en-US
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: tim@xen.org, 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
Subject: Re: [Xen-devel] [PATCH v5 6/8] mm: Keep heap accessible to others
	while scrubbing
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNi8yNy8yMDE3IDAzOjI4IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBCb3JpcyBP
c3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiAwNi8yMi8xNyA4OjU2IFBNID4+
Pgo+PiBDaGFuZ2VzIGluIHY1Ogo+PiAqIEZpeGVkIG9mZi1ieS1vbmUgZXJyb3IgaW4gc2V0dGlu
ZyBmaXJzdF9kaXJ0eQo+PiAqIENoYW5nZWQgc3RydWN0IHBhZ2VfaW5mby51LmZyZWUgdG8gYSB1
bmlvbiB0byBwZXJtaXQgdXNlIG9mIEFDQ0VTU19PTkNFIGluCj4+ICAgIGNoZWNrX2FuZF9zdG9w
X3NjcnViKCkKPiAKPiBJIGRvbid0IHNlZSB0aGUgbmVlZCBmb3IgdGhpczoKPiAKPj4gK3N0YXRp
YyB2b2lkIGNoZWNrX2FuZF9zdG9wX3NjcnViKHN0cnVjdCBwYWdlX2luZm8gKmhlYWQpCj4+ICt7
Cj4+ICsgICAgaWYgKCBoZWFkLT51LmZyZWUuc2NydWJfc3RhdGUgPT0gQlVERFlfU0NSVUJCSU5H
ICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gcGc7Cj4+ICsKPj4gKyAg
ICAgICAgaGVhZC0+dS5mcmVlLnNjcnViX3N0YXRlID0gQlVERFlfU0NSVUJfQUJPUlQ7Cj4+ICsg
ICAgICAgIHNwaW5fbG9ja19raWNrKCk7Cj4+ICsgICAgICAgIGZvciAoIDsgOyApCj4+ICsgICAg
ICAgIHsKPj4gKyAgICAgICAgICAgIC8qIENhbid0IEFDQ0VTU19PTkNFKCkgYSBiaXRmaWVsZC4g
Ki8KPj4gKyAgICAgICAgICAgIHBnLnUuZnJlZS52YWwgPSBBQ0NFU1NfT05DRShoZWFkLT51LmZy
ZWUudmFsKTsKPiAKPiBTb21ldGhpbmcgbGlrZSBBQ0NFU1NfT05DRShoZWFkLT51LmZyZWUpLnZh
bCBvdWdodCB0byB3b3JrIChvciByZWFkX2F0b21pYygpLAo+IGR1ZSB0byB0aGUgcXVlc3Rpb25h
YmxlIHNjYWxhciB0eXBlIGNoZWNrIGluIEFDQ0VTU19PTkNFKCkpLgoKSG1tLi4uIEkgY291bGRu
J3QgZ2V0IHRoaXMgdG8gd29yayB3aXRoIGVpdGhlciBzdWdnZXN0aW9uLgoKcGFnZV9hbGxvYy5j
Ojc1MToxMzogZXJyb3I6IGNvbnZlcnNpb24gdG8gbm9uLXNjYWxhciB0eXBlIHJlcXVlc3RlZAog
ICAgICAgICAgICAgIHBnLnUuZnJlZSA9IHJlYWRfYXRvbWljKCZoZWFkLT51LmZyZWUpOwoKcGFn
ZV9hbGxvYy5jOjc1Mzo2OiBlcnJvcjogY29udmVyc2lvbiB0byBub24tc2NhbGFyIHR5cGUgcmVx
dWVzdGVkCiAgICAgICBpZiAoIEFDQ0VTU19PTkNFKGhlYWQtPnUuZnJlZSkuc2NydWJfc3RhdGUg
IT0gQlVERFlfU0NSVUJfQUJPUlQgKQo+IAo+PiBAQCAtMTEwNiwyNSArMTE1NSw1MyBAQCBib29s
IHNjcnViX2ZyZWVfcGFnZXModm9pZCkKPj4gICAgICAgICAgIGRvIHsKPj4gICAgICAgICAgICAg
ICB3aGlsZSAoICFwYWdlX2xpc3RfZW1wdHkoJmhlYXAobm9kZSwgem9uZSwgb3JkZXIpKSApCj4+
ICAgICAgICAgICAgICAgewo+PiAtICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBpOwo+PiAr
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBpLCBkaXJ0eV9jbnQ7Cj4+ICsgICAgICAgICAg
ICAgICAgc3RydWN0IHNjcnViX3dhaXRfc3RhdGUgc3Q7Cj4+ICAgCj4+ICAgICAgICAgICAgICAg
ICAgIC8qIFVuc2NydWJiZWQgcGFnZXMgYXJlIGFsd2F5cyBhdCB0aGUgZW5kIG9mIHRoZSBsaXN0
LiAqLwo+PiAgICAgICAgICAgICAgICAgICBwZyA9IHBhZ2VfbGlzdF9sYXN0KCZoZWFwKG5vZGUs
IHpvbmUsIG9yZGVyKSk7Cj4+ICAgICAgICAgICAgICAgICAgIGlmICggcGctPnUuZnJlZS5maXJz
dF9kaXJ0eSA9PSBJTlZBTElEX0RJUlRZX0lEWCApCj4+ICAgICAgICAgICAgICAgICAgICAgICBi
cmVhazsKPj4gICAKPj4gKyAgICAgICAgICAgICAgICBBU1NFUlQoIXBnLT51LmZyZWUuc2NydWJf
c3RhdGUpOwo+IAo+IFBsZWFzZSB1c2UgQlVERFlfTk9UX1NDUlVCQklORyBoZXJlLgo+IAo+PiBA
QCAtMTEzOCw2ICsxMjE1LDE3IEBAIGJvb2wgc2NydWJfZnJlZV9wYWdlcyh2b2lkKQo+PiAgICAg
ICAgICAgICAgICAgICAgICAgfQo+PiAgICAgICAgICAgICAgICAgICB9Cj4+ICAgCj4+ICsgICAg
ICAgICAgICAgICAgc3QucGcgPSBwZzsKPj4gKyAgICAgICAgICAgICAgICBzdC5maXJzdF9kaXJ0
eSA9IChpID49ICgxVUwgPDwgb3JkZXIpIC0gMSkgPwo+PiArICAgICAgICAgICAgICAgICAgICBJ
TlZBTElEX0RJUlRZX0lEWCA6IGkgKyAxOwo+IAo+IFdvdWxkIHlvdSBtaW5kIGV4cGxhaW5pbmcg
dG8gbWUgKGFnYWluPykgd2h5IHlvdSBjYW4ndCBzZXQgcGcncyBmaXJzdF9kaXJ0eQo+IGRpcmVj
dGx5IGhlcmU/IEluIGNhc2UgSSdtIG5vdCBtaXN0YWtlbiBhbmQgdGhpcyBoYXMgYmVlbiBhc2tl
ZCBiZWZvcmUsIG1heWJlCj4gdGhpcyBpcyBhIGhpbnQgdGhhdCBhIGNvbW1lbnQgbWlnaHQgYmUg
d2FycmFudGVkLgoKCkluIGdldF9mcmVlX2J1ZGR5KCkgKGZvcm1lcmx5IHBhcnQgb2YgYWxsb2Nf
aGVhcF9wYWdlcygpKSBJIGhhdmUKCiAgICAgICAgICAgIC8qIEZpbmQgc21hbGxlc3Qgb3JkZXIg
d2hpY2ggY2FuIHNhdGlzZnkgdGhlIHJlcXVlc3QuICovCiAgICAgICAgICAgICBmb3IgKCBqID0g
b3JkZXI7IGogPD0gTUFYX09SREVSOyBqKysgKQogICAgICAgICAgICAgewogICAgICAgICAgICAg
ICAgIGlmICggKHBnID0gcGFnZV9saXN0X3JlbW92ZV9oZWFkKCZoZWFwKG5vZGUsIHpvbmUsIGop
KSkgKQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgaWYgKCBwZy0+dS5m
cmVlLmZpcnN0X2RpcnR5ID09IElOVkFMSURfRElSVFlfSURYICkKICAgICAgICAgICAgICAgICAg
ICAgICAgIHJldHVybiBwZzsKICAgICAgICAgICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAg
ICAgICAgICogV2UgZ3JhYiBzaW5nbGUgcGFnZXMgKG9yZGVyPTApIGV2ZW4gaWYgdGhleSBhcmUK
ICAgICAgICAgICAgICAgICAgICAgICogdW5zY3J1YmJlZC4gR2l2ZW4gdGhhdCBzY3J1YmJpbmcg
b25lIHBhZ2UgaXMgCmZhaXJseSBxdWljawogICAgICAgICAgICAgICAgICAgICAgKiBpdCBpcyBu
b3Qgd29ydGggYnJlYWtpbmcgaGlnaGVyIG9yZGVycy4KICAgICAgICAgICAgICAgICAgICAgICov
CiAgICAgICAgICAgICAgICAgICAgIGlmICggKG9yZGVyID09IDApIHx8IHVzZV91bnNjcnViYmVk
ICkKICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tf
YW5kX3N0b3Bfc2NydWIocGcpOwogICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHBnOwog
ICAgICAgICAgICAgICAgICAgICB9CgoKSWYgZmlyc3RfZGlydHkgZ2V0cyBhc3NpZ25lZCBJTlZB
TElEX0RJUlRZX0lEWCB0aGVuIGdldF9mcmVlX2J1ZGR5KCkgCndpbGwgcmV0dXJuIHBnIHJpZ2h0
IGF3YXkgd2l0aG91dCB0ZWxsaW5nIHRoZSBzY3J1YmJlciB0aGF0IHRoZSBidWRkeSAKaGFzIGJl
ZW4gdGFrZW4gZm9yIHVzZS4gVGhlIHNjcnViYmVyIHdpbGwgdGhlbiBwdXQgdGhlIGJ1ZGR5IGJh
Y2sgb24gdGhlIApoZWFwLgoKCi1ib3JpcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 23 02:28:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jul 2017 02:28:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZ6dU-0001pV-5j; Sun, 23 Jul 2017 02:28:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZ6dT-0001p8-5W
 for xen-devel@lists.xensource.com; Sun, 23 Jul 2017 02:28:47 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 F1/11-02175-ED904795; Sun, 23 Jul 2017 02:28:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrALMWRWlGSWpSXmKPExsWS0XRdVfcuZ0m
 kwc93bBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNWD9nCVtBw1nGigMXp7A2
 MO5ZydjFyMUhJPCXUeLS8/XsEM5jRolrj/9DOduAMst/MHUxcnKICDhLfD0zlx3EFhYwk/g58
 T9YnFfAXuLihcVANjsHm4CVxCExkCiLgKrE3a6prBMYORYwMqxi1ChOLSpLLdI1NNdLKspMzy
 jJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAj0FwMQ7GC8eNrzEKMkB5OSKO/ydUWRQnxJ+Sm
 VGYnFGfFFpTmpxYcYZTg4lCR4GYH+FxIsSk1PrUjLzAEGDkxagoNHSYTXlQMozVtckJhbnJkO
 kTrFaMyxYfX6L0wcTd8/fmcSYsnLz0uVEuddD1IqAFKaUZoHNwgW0JcYZaWEeRmBThPiKUgty
 s0sQZV/xSjOwagkzHsQZApPZl4J3L5XQKcwAZ3yyK0A5JSSRISUVAPjhEn1d27Ha9Uxu76f5j
 5pdvmeu0smGb/+Ibr/sk3QXouENc4O5Q1bQoTldzk0LYt6ZS09TTZ7RaPb7Y/XXxfXS4S/cJU
 6piU/8WQRG09QUphT0zGRR3+zD6zLv3aKI1VrStaikru6/fOnf7jd6PBt9uPt+zYv1RT7t2eH
 IeOxT0+/fQnyfpKcq8RSnJFoqMVcVJwIAAFVPN9jAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1500776923!67791726!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9165 invoked from network); 23 Jul 2017 02:28:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Jul 2017 02:28:44 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZ6dO-0001lx-1N; Sun, 23 Jul 2017 02:28:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZ6dI-0006r3-Ka; Sun, 23 Jul 2017 02:28:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZ6dI-0002IK-Bj; Sun, 23 Jul 2017 02:28:36 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dZ6dI-0002IK-Bj@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 23 Jul 2017 02:28:36 +0000
Subject: [Xen-devel] [qemu-mainline bisection] complete build-i386
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiBidWlsZC1pMzg2
CnRlc3RpZCB4ZW4tYnVpbGQKClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUt
eGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5n
aXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CgoqKiogRm91bmQgYW5k
IHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgcWVt
dXUgZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICA1YmEzZDc1
NjQ1OTNjNTUyOTIwNTZlZjVhZjg0ZDUwYjU1ZWJjZjBlCiAgQnVnIG5vdCBwcmVzZW50OiA3NTky
MzU2NTNkZTQyN2U0ZTdiNjJkOGU2ZmIxZWY5Y2I2OGJhYzdkCiAgTGFzdCBmYWlsIHJlcHJvOiBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMTk0LwoK
CiAgY29tbWl0IDViYTNkNzU2NDU5M2M1NTI5MjA1NmVmNWFmODRkNTBiNTVlYmNmMGUKICBBdXRo
b3I6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogIERhdGU6ICAg
TW9uIEp1bCAxMCAyMzo0MDowMiAyMDE3ICswMTAwCiAgCiAgICAgIHhlbi9tYXBjYWNoZTogaW50
cm9kdWNlIHhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5KCkKICAgICAgCiAgICAgIFRoaXMgbmV3IGNh
bGwgaXMgdHJ5aW5nIHRvIHVwZGF0ZSBhIHJlcXVlc3RlZCBtYXAgY2FjaGUgZW50cnkKICAgICAg
YWNjb3JkaW5nIHRvIHRoZSBjaGFuZ2VzIGluIHRoZSBwaHlzbWFwLiBUaGUgY2FsbCBpcyBzZWFy
Y2hpbmcKICAgICAgZm9yIHRoZSBlbnRyeSwgdW5tYXBzIGl0IGFuZCBtYXBzIGFnYWluIGF0IHRo
ZSBzYW1lIHBsYWNlIHVzaW5nCiAgICAgIGEgbmV3IGd1ZXN0IGFkZHJlc3MuIElmIHRoZSBtYXBw
aW5nIGlzIGR1bW15IHRoaXMgY2FsbCB3aWxsCiAgICAgIG1ha2UgaXQgcmVhbC4KICAgICAgCiAg
ICAgIFRoaXMgZnVuY3Rpb24gbWFrZXMgdXNlIG9mIGEgbmV3IHhlbmZvcmVpZ25tZW1vcnlfbWFw
MigpIGNhbGwKICAgICAgd2l0aCBhbiBleHRlbmRlZCBpbnRlcmZhY2UgdGhhdCB3YXMgcmVjZW50
bHkgaW50cm9kdWNlZCBpbgogICAgICBsaWJ4ZW5mb3JlaWdubWVtb3J5IFsxXS4KICAgICAgCiAg
ICAgIFsxXSBodHRwczovL3d3dy5tYWlsLWFyY2hpdmUuY29tL3hlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnL21zZzExMzAwNy5odG1sCiAgICAgIAogICAgICBTaWduZWQtb2ZmLWJ5OiBJZ29yIERydXpo
aW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IFBhdWwg
RHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICAgIFNpZ25lZC1vZmYt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCgoqKiogRm91
bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVl
OiAgcWVtdXUgZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICBi
M2U0NmE4OTE0NzQ5M2Q0NDc0ZGFmZTk4M2JlZmNhMmQ2NTAwMjc1CiAgQnVnIG5vdCBwcmVzZW50
OiBhNTE1NjhiNzhlYTAxMWUwZjFlNjc2NjRiOGIwYzZiNjkzZjhlZTVhCiAgTGFzdCBmYWlsIHJl
cHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEy
MTgzLwoKCiAgY29tbWl0IGIzZTQ2YTg5MTQ3NDkzZDQ0NzRkYWZlOTgzYmVmY2EyZDY1MDAyNzUK
ICBNZXJnZTogYTUxNTY4YiAzMzFiNTE4CiAgQXV0aG9yOiBQZXRlciBNYXlkZWxsIDxwZXRlci5t
YXlkZWxsQGxpbmFyby5vcmc+CiAgRGF0ZTogICBXZWQgSnVsIDE5IDE2OjMxOjA4IDIwMTcgKzAx
MDAKICAKICAgICAgTWVyZ2UgcmVtb3RlLXRyYWNraW5nIGJyYW5jaCAncmVtb3Rlcy9zc3RhYmVs
bGluaS90YWdzL3hlbi0yMDE3MDcxOC10YWcnIGludG8gc3RhZ2luZwogICAgICAKICAgICAgWGVu
IDIwMTcvMDcvMTgKICAgICAgCiAgICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBUdWUgMTggSnVs
IDIwMTcgMjM6MTg6MTYgQlNUCiAgICAgICMgZ3BnOiAgICAgICAgICAgICAgICB1c2luZyBSU0Eg
a2V5IDB4ODk0RjhGNDg3MEUxQUU5MAogICAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAi
U3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0YWJlbGxpbmlAZXUuY2l0cml4LmNvbT4iCiAg
ICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+IgogICAgICAjIFByaW1hcnkga2V5IGZpbmdlcnByaW50OiBEMDRF
IDMzQUIgQTUxRiA2N0JBIDA3RDMgIDBBRUEgODk0RiA4RjQ4IDcwRTEgQUU5MAogICAgICAKICAg
ICAgKiByZW1vdGVzL3NzdGFiZWxsaW5pL3RhZ3MveGVuLTIwMTcwNzE4LXRhZzoKICAgICAgICB4
ZW46IGRvbid0IHVzZSB4ZW5zdG9yZSB0byBzYXZlL3Jlc3RvcmUgcGh5c21hcCBhbnltb3JlCiAg
ICAgICAgeGVuL21hcGNhY2hlOiBpbnRyb2R1Y2UgeGVuX3JlcGxhY2VfY2FjaGVfZW50cnkoKQog
ICAgICAgIHhlbi9tYXBjYWNoZTogYWRkIGFuIGFiaWxpdHkgdG8gY3JlYXRlIGR1bW15IG1hcHBp
bmdzCiAgICAgICAgeGVuOiBtb3ZlIHBoeXNtYXAgc2F2aW5nIGludG8gYSBzZXBhcmF0ZSBmdW5j
dGlvbgogICAgICAgIHhlbi1wbGF0Zm9ybTogc2VwYXJhdGUgdW5wbHVnZ2luZyBvZiBOVk1lIGRp
c2tzCiAgICAgICAgeGVuX3B0X21zaS5jOiBDaGVjayBmb3IgeGVuX2hvc3RfcGNpX2dldF8qIGZh
aWx1cmVzIGluIHhlbl9wdF9tc2l4X2luaXQoKQogICAgICAgIGh3L3hlbjogU2V0IGVtdV9tYXNr
IGZvciBpZ2Rfb3ByZWdpb24gcmVnaXN0ZXIKICAgICAgCiAgICAgIFNpZ25lZC1vZmYtYnk6IFBl
dGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICAKICBjb21taXQgMzMxYjUx
ODlkNzU2ZDQzMWIxZDE4YWU3MDk3NTI3YmEzZDNlYTgwOQogIEF1dGhvcjogSWdvciBEcnV6aGlu
aW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgRGF0ZTogICBNb24gSnVsIDEwIDIzOjQw
OjAzIDIwMTcgKzAxMDAKICAKICAgICAgeGVuOiBkb24ndCB1c2UgeGVuc3RvcmUgdG8gc2F2ZS9y
ZXN0b3JlIHBoeXNtYXAgYW55bW9yZQogICAgICAKICAgICAgSWYgd2UgaGF2ZSBhIHN5c3RlbSB3
aXRoIHhlbmZvcmVpZ25tZW1vcnlfbWFwMigpIGltcGxlbWVudGVkCiAgICAgIHdlIGRvbid0IG5l
ZWQgdG8gc2F2ZS9yZXN0b3JlIHBoeXNtYXAgb24gc3VzcGVuZC9yZXN0b3JlCiAgICAgIGFueW1v
cmUuIEluIGNhc2Ugd2UgcmVzdW1lIGEgVk0gd2l0aG91dCBwaHlzbWFwIC0gdHJ5IHRvCiAgICAg
IHJlY3JlYXRlIHRoZSBwaHlzbWFwIGR1cmluZyBtZW1vcnkgcmVnaW9uIHJlc3RvcmUgcGhhc2Ug
YW5kCiAgICAgIHJlbWFwIG1hcCBjYWNoZSBlbnRyaWVzIGFjY29yZGluZ2x5LiBUaGUgb2xkIGNv
ZGUgaXMgbGVmdAogICAgICBmb3IgY29tcGF0aWJpbGl0eSByZWFzb25zLgogICAgICAKICAgICAg
U2lnbmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+
CiAgICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29t
PgogICAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgogICAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CiAgCiAgY29tbWl0IDViYTNkNzU2NDU5M2M1NTI5MjA1NmVmNWFmODRk
NTBiNTVlYmNmMGUKICBBdXRob3I6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRy
aXguY29tPgogIERhdGU6ICAgTW9uIEp1bCAxMCAyMzo0MDowMiAyMDE3ICswMTAwCiAgCiAgICAg
IHhlbi9tYXBjYWNoZTogaW50cm9kdWNlIHhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5KCkKICAgICAg
CiAgICAgIFRoaXMgbmV3IGNhbGwgaXMgdHJ5aW5nIHRvIHVwZGF0ZSBhIHJlcXVlc3RlZCBtYXAg
Y2FjaGUgZW50cnkKICAgICAgYWNjb3JkaW5nIHRvIHRoZSBjaGFuZ2VzIGluIHRoZSBwaHlzbWFw
LiBUaGUgY2FsbCBpcyBzZWFyY2hpbmcKICAgICAgZm9yIHRoZSBlbnRyeSwgdW5tYXBzIGl0IGFu
ZCBtYXBzIGFnYWluIGF0IHRoZSBzYW1lIHBsYWNlIHVzaW5nCiAgICAgIGEgbmV3IGd1ZXN0IGFk
ZHJlc3MuIElmIHRoZSBtYXBwaW5nIGlzIGR1bW15IHRoaXMgY2FsbCB3aWxsCiAgICAgIG1ha2Ug
aXQgcmVhbC4KICAgICAgCiAgICAgIFRoaXMgZnVuY3Rpb24gbWFrZXMgdXNlIG9mIGEgbmV3IHhl
bmZvcmVpZ25tZW1vcnlfbWFwMigpIGNhbGwKICAgICAgd2l0aCBhbiBleHRlbmRlZCBpbnRlcmZh
Y2UgdGhhdCB3YXMgcmVjZW50bHkgaW50cm9kdWNlZCBpbgogICAgICBsaWJ4ZW5mb3JlaWdubWVt
b3J5IFsxXS4KICAgICAgCiAgICAgIFsxXSBodHRwczovL3d3dy5tYWlsLWFyY2hpdmUuY29tL3hl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnL21zZzExMzAwNy5odG1sCiAgICAgIAogICAgICBTaWduZWQt
b2ZmLWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICAgICAg
UmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICAg
IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CiAgICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KICAKICBjb21taXQgNzU5MjM1NjUzZGU0MjdlNGU3YjYyZDhlNmZiMWVmOWNiNjhi
YWM3ZAogIEF1dGhvcjogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+
CiAgRGF0ZTogICBNb24gSnVsIDEwIDIzOjQwOjAxIDIwMTcgKzAxMDAKICAKICAgICAgeGVuL21h
cGNhY2hlOiBhZGQgYW4gYWJpbGl0eSB0byBjcmVhdGUgZHVtbXkgbWFwcGluZ3MKICAgICAgCiAg
ICAgIER1bW15cyBhcmUgc2ltcGxlIGFub255bW91cyBtYXBwaW5ncyB0aGF0IGFyZSBwbGFjZWQg
aW5zdGVhZAogICAgICBvZiByZWd1bGFyIGZvcmVpZ24gbWFwcGluZ3MgaW4gY2VydGFpbiBzaXR1
YXRpb25zIHdoZW4gd2UgbmVlZAogICAgICB0byBwb3N0cG9uZSB0aGUgYWN0dWFsIG1hcHBpbmcg
YnV0IHN0aWxsIGhhdmUgdG8gZ2l2ZSBhCiAgICAgIG1lbW9yeSByZWdpb24gdG8gUUVNVSB0byBw
bGF5IHdpdGguCiAgICAgIAogICAgICBUaGlzIGlzIHBsYW5uZWQgdG8gYmUgdXNlZCBmb3IgcmVz
dG9yZSBvbiBYZW4uCiAgICAgIAogICAgICBTaWduZWQtb2ZmLWJ5OiBJZ29yIERydXpoaW5pbiA8
aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFu
dCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgCiAgY29tbWl0IDY5N2I2NmQwMDY2
NzY2MjBhNTZmYjViNzk3MjBjZTQ1NzE1ODIwNGIKICBBdXRob3I6IElnb3IgRHJ1emhpbmluIDxp
Z29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogIERhdGU6ICAgTW9uIEp1bCAxMCAyMzo0MDowMCAy
MDE3ICswMTAwCiAgCiAgICAgIHhlbjogbW92ZSBwaHlzbWFwIHNhdmluZyBpbnRvIGEgc2VwYXJh
dGUgZnVuY3Rpb24KICAgICAgCiAgICAgIE5vbi1mdW5jdGlvbmFsIGNoYW5nZS4KICAgICAgCiAg
ICAgIFNpZ25lZC1vZmYtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXgu
Y29tPgogICAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgogICAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4KICAKICBjb21taXQgMDRkNmRhNGZmNjA4NGEzY2IxYjdhOTgxNzY5ZDlhYTE3
ZTQ2OTM0OAogIEF1dGhvcjogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgogIERhdGU6ICAgVHVlIEp1bCAxOCAxMzoyODoxMiAyMDE3IC0wNzAwCiAgCiAgICAgIHhl
bi1wbGF0Zm9ybTogc2VwYXJhdGUgdW5wbHVnZ2luZyBvZiBOVk1lIGRpc2tzCiAgICAgIAogICAg
ICBDb21taXQgMDkwZmExYzggImFkZCBzdXBwb3J0IGZvciB1bnBsdWdnaW5nIE5WTWUgZGlza3Mu
Li4iIGV4dGVuZGVkIHRoZQogICAgICBleGlzdGluZyBkaXNrIHVucGx1ZyBmbGFnIHRvIGNvdmVy
IE5WTWUgZGlza3MgYXMgd2VsbCBhcyBJREUgYW5kIFNDU0kuCiAgICAgIAogICAgICBUaGUgcmVj
ZW50IHRocmVhZCBvbiB0aGUgeGVuLWRldmVsIG1haWxpbmcgbGlzdCBbMV0gaGFzIGhpZ2hsaWdo
dGVkIHRoYXQKICAgICAgdGhpcyBpcyBub3QgZGVzaXJhYmxlIGJlaGF2aW91cjogUFYgZnJvbnRl
bmRzIHNob3VsZCBiZSBhYmxlIHRvIGRpc3Rpbmd1aXNoCiAgICAgIE5WTWUgZGlza3MgZnJvbSBv
dGhlciB0eXBlcyBvZiBkaXNrIGFuZCBzaG91bGQgaGF2ZSBzZXBhcmF0ZSBjb250cm9sIG92ZXIK
ICAgICAgd2hldGhlciB0aGV5IGFyZSB1bnBsdWdnZWQuCiAgICAgIAogICAgICBUaGlzIHBhdGNo
IGRlZmluZXMgYSBuZXcgYml0IGluIHRoZSB1bnBsdWcgbWFzayBmb3IgdGhpcyBwdXJwb3NlIChz
ZWUgWGVuCiAgICAgIGNvbW1pdCBbMl0pIGFuZCBhbHNvIHRpZGllcyB1cCB0aGUgZGVmaW5pdGlv
bnMgb2YsIGFuZCBpbXByb3ZlcyB0aGUKICAgICAgY29tbWVudHMgcmVnYXJkaW5nLCB0aGUgcHJl
dmlvdXNseSBleGl0aW5nIGJpdHMgaW4gdGhlIHByb3RvY29sLgogICAgICAKICAgICAgWzFdIGh0
dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTAzL21zZzAy
OTI0Lmh0bWwKICAgICAgWzJdIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5n
aXQ7YT1jb21taXQ7aD0xMDk2YWEwMgogICAgICAKICAgICAgU2lnbmVkLW9mZi1ieTogUGF1bCBE
dXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgICAgU2lnbmVkLW9mZi1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogIAogIGNvbW1p
dCA2NGM3YzExNzViNGUzZTZmZTAwNTkzNGNkZTYzMjU5ZDhhZGFkMzkyCiAgQXV0aG9yOiBQZXRl
ciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgRGF0ZTogICBTdW4gSnVsIDkg
MTc6Mzc6MjIgMjAxNyArMDEwMAogIAogICAgICB4ZW5fcHRfbXNpLmM6IENoZWNrIGZvciB4ZW5f
aG9zdF9wY2lfZ2V0XyogZmFpbHVyZXMgaW4geGVuX3B0X21zaXhfaW5pdCgpCiAgICAgIAogICAg
ICBDaGVjayB0aGUgcmV0dXJuIHN0YXR1cyBvZiB0aGUgeGVuX2hvc3RfcGNpX2dldF8qIGZ1bmN0
aW9ucyB3ZSBjYWxsIGluCiAgICAgIHhlbl9wdF9tc2l4X2luaXQoKSwgYW5kIGZhaWwgZGV2aWNl
IGluaXQgaWYgdGhlIHJlYWRzIGZhaWxlZCByYXRoZXIgdGhhbgogICAgICBwbG91Z2hpbmcgYWhl
YWQuIChTcG90dGVkIGJ5IENvdmVyaXR5OiBDSUQgNzc3MzM4LikKICAgICAgCiAgICAgIFNpZ25l
ZC1vZmYtYnk6IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICAgICAg
UmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
ICAgICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgogIAogIGNvbW1pdCBhMTliYWU0MmUzNDFhMDVmNDNmNjg1ZmM5ZmYwZTE5YmE2ZjEy
OWMzCiAgQXV0aG9yOiBYaW9uZyBaaGFuZyA8eGlvbmcueS56aGFuZ0BpbnRlbC5jb20+CiAgRGF0
ZTogICBGcmkgSnVsIDcgMTI6MDc6NTggMjAxNyArMDgwMAogIAogICAgICBody94ZW46IFNldCBl
bXVfbWFzayBmb3IgaWdkX29wcmVnaW9uIHJlZ2lzdGVyCiAgICAgIAogICAgICBJbiBpZ2QgcGFz
c3Rocm91Z2ggZW52aXJvbm1lbnQsIGd1ZXN0IGNvdWxkIG9ubHkgYWNjZXNzIG9wcmVnaW9uIGF0
IHRoZQogICAgICBmaXJzdCBib290dXAgdGltZS4gT25jZSBndWVzdCBzaHV0ZG93biwgbGF0ZXIg
Z3Vlc3QgY291bGRuJ3QgYWNjZXNzCiAgICAgIG9wcmVnaW9uIGFueW1vcmUuCiAgICAgIFRoaXMg
aXMgYmVjYXVzZSBxZW11IHNldCBlbXVsYXRlZCBndWVzdCBvcHJlZ2lvbiBiYXNlIGFkZHJlc3Mg
dG8gaG9zdAogICAgICByZWdpc3Rlci4gTGF0ZXIgZ3Vlc3QgZ2V0IGEgd3JvbmcgaG9zdCBvcHJl
Z2lvbiBiYXNlIGFkZHJlc3MsIGFuZCBjb3VsZG4ndAogICAgICBhY2Nlc3MgaXQgYW55bW9yZS4K
ICAgICAgCiAgICAgIFRoaXMgcGF0Y2ggc2V0IGVtdV9tYXNrIGZvciBpZ2Rfb3ByZWdpb24gcmVn
aXN0ZXIsIHNvIGd1ZXN0IHdvbid0IHNldAogICAgICBndWVzdCBvcHJlZ2lvbiBiYXNlIGFkZHJl
c3MgdG8gaG9zdC4KICAgICAgCiAgICAgIFNpZ25lZC1vZmYtYnk6IFhpb25nIFpoYW5nIDx4aW9u
Zy55LnpoYW5nQGludGVsLmNvbT4KICAgICAgQWNrZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRo
b255LnBlcmFyZEBjaXRyaXguY29tPgogICAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoKRm9yIGJpc2VjdGlvbiByZXZpc2lvbi10
dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvcmVzdWx0cy9iaXNlY3QvcWVtdS1tYWlubGluZS9idWlsZC1pMzg2Lnhlbi1idWlsZC5o
dG1sClJldmlzaW9uIElEcyBpbiBlYWNoIGdyYXBoIG5vZGUgcmVmZXIsIHJlc3BlY3RpdmVseSwg
dG8gdGhlIFRyZWVzIGFib3ZlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpSdW5uaW5nIGNzLWJpc2VjdGlvbi1zdGVwIC0tZ3JhcGgtb3V0PS9ob21lL2xvZ3MvcmVz
dWx0cy9iaXNlY3QvcWVtdS1tYWlubGluZS9idWlsZC1pMzg2Lnhlbi1idWlsZCAtLXN1bW1hcnkt
b3V0PXRtcC8xMTIxOTQuYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1wbGF0ZT0xMTE3NjUg
LS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBxZW11LW1haW5saW5lIGJ1aWxkLWkzODYgeGVu
LWJ1aWxkClNlYXJjaGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxMTIxMDAgZmFpbCBb
aG9zdD1ub2JsaW5nMF0gLyAxMTIwMTEgW2hvc3Q9aHV4ZWxyZWJlMF0gMTExOTg2IFtob3N0PW1l
cmxvdDBdIDExMTk2MyBbaG9zdD1pdGFsaWExXSAxMTE5MjYgW2hvc3Q9aHV4ZWxyZWJlMF0gMTEx
ODg5IFtob3N0PWh1eGVscmViZTBdIDExMTg0OCBbaG9zdD1pdGFsaWExXSAxMTE4MTcgW2hvc3Q9
YmFyb3F1ZTFdIDExMTc5MCBbaG9zdD1iYXJvcXVlMV0gMTExNzY1IFtob3N0PWJhcm9xdWUxXSAx
MTE3MzIgb2suCkZhaWx1cmUgLyBiYXNpcyBwYXNzIGZsaWdodHM6IDExMjEwMCAvIDExMTczMgoo
dHJlZSB3aXRoIG5vIHVybDogbWluaW9zKQoodHJlZSB3aXRoIG5vIHVybDogb3ZtZikKKHRyZWUg
d2l0aCBubyB1cmw6IHNlYWJpb3MpClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Fl
bXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVt
dS5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCA4MDUx
Nzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDkxOTM5MjYyZmZjZDNjODVlYTZh
NDc5M2QzMDI5MzI2ZWVhMWQ2NDkgZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNk
MTcyOApCYXNpcyBwYXNzIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQg
YWE5MTZlNDA5YzA0Y2I2MTRlYzJmZWU4YjZiMzM4MzZiZjU5OThiYiA4OWRmOThiNzdkMjgxMzZj
NGQ3YWFkZTEzYTFjOGJjMTU0ZDI5MTlmCkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGggLi9hZGhv
Yy1yZXZ0dXBsZS1nZW5lcmF0b3IgIGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFk
aXRpb25hbC5naXQjODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZC04MDUx
Nzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGdpdDovL2dpdC5xZW11Lm9yZy9x
ZW11LmdpdCNhYTkxNmU0MDljMDRjYjYxNGVjMmZlZThiNmIzMzgzNmJmNTk5OGJiLTkxOTM5MjYy
ZmZjZDNjODVlYTZhNDc5M2QzMDI5MzI2ZWVhMWQ2NDkgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hl
bi5naXQjODlkZjk4Yjc3ZDI4MTM2YzRkN2FhZGUxM2ExYzhiYzE1NGQyOTE5Zi1kNTM1ZDg5MjJm
NTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1Y2QxNzI4CkxvYWRlZCA4MDA4IG5vZGVzIGluIHJldmlz
aW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVzdCByZXN1bHRzOgogMTExNzAzIFtob3N0PWl0YWxp
YTFdCiAxMTE3MzUgcGFzcyBpcnJlbGV2YW50CiAxMTE3MzEgcGFzcyBpcnJlbGV2YW50CiAxMTE3
MzIgcGFzcyA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGFhOTE2ZTQw
OWMwNGNiNjE0ZWMyZmVlOGI2YjMzODM2YmY1OTk4YmIgODlkZjk4Yjc3ZDI4MTM2YzRkN2FhZGUx
M2ExYzhiYzE1NGQyOTE5ZgogMTExNzY1IFtob3N0PWJhcm9xdWUxXQogMTExNzkwIFtob3N0PWJh
cm9xdWUxXQogMTExODE3IFtob3N0PWJhcm9xdWUxXQogMTExODYyIFtob3N0PWJhcm9xdWUxXQog
MTExODcxIHBhc3MgaXJyZWxldmFudAogMTExODQ4IFtob3N0PWl0YWxpYTFdCiAxMTE4NzYgW2hv
c3Q9aXRhbGlhMV0KIDExMTkxMCBbaG9zdD1iYXJvcXVlMV0KIDExMTg4NSBbaG9zdD1odXhlbHJl
YmUwXQogMTExOTEzIFtob3N0PWl0YWxpYTFdCiAxMTE4OTEgcGFzcyA4MDUxNzg5ZTk4MjQ5OTA1
MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDkyZGRmYWRlOWY2MTk5NzdkNDczOTliZDM2MGMwMzYy
NjYyOWIxZTIgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgogMTExODk2
IFtob3N0PWJhcm9xdWUxXQogMTExODg5IFtob3N0PWh1eGVscmViZTBdCiAxMTE5MDUgcGFzcyA4
MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDc1YjYwMTYwMmJlMDQ2MmFj
YjRlMDI5OGU3MzhkZjg2YjFkZTYxYTEgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJj
NzNhOTZjNgogMTExOTI2IFtob3N0PWh1eGVscmViZTBdCiAxMTE5NjQgW2hvc3Q9aXRhbGlhMV0K
IDExMTk4NiBbaG9zdD1tZXJsb3QwXQogMTExOTYzIFtob3N0PWl0YWxpYTFdCiAxMTE5OTAgW2hv
c3Q9aXRhbGlhMF0KIDExMjAwOCBbaG9zdD1odXhlbHJlYmUwXQogMTEyMDExIFtob3N0PWh1eGVs
cmViZTBdCiAxMTIwNDEgZmFpbCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4
YThkIGQ0ZTU5MjE4YWI4MGU4NjAxNTc1Mzc4MmZiNTM3ODc2N2E1MWNjZDAgZDUzNWQ4OTIyZjU3
MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMDcyIGZhaWwgODA1MTc4OWU5ODI0OTkw
NTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCAyNWQwMjMzYzFhYzZjZDE0YTE1ZmNjODM0ZjFkZTNi
MTc5MDM3YjFkIGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKIDExMjEw
MCBmYWlsIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgOTE5MzkyNjJm
ZmNkM2M4NWVhNmE0NzkzZDMwMjkzMjZlZWExZDY0OSBkNTM1ZDg5MjJmNTcxNTAyMjUyZGVhZjYw
N2U4MmU3NDc1Y2QxNzI4CiAxMTIxNzggcGFzcyA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVh
ZGE3NDY3ZTE4YThkIGE1MTU2OGI3OGVhMDExZTBmMWU2NzY2NGI4YjBjNmI2OTNmOGVlNWEgZDUz
NWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMTY3IHBhc3MgODA1MTc4
OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCBkZjU1YzdlOGM4MWRiNGIxNDJlZTE1
N2JjNDFkMmJhNDAxYjhkYjIwIDJiOGE4YTAzZjU2ZTIxMzgxYzdkZDU2MGIwODEwMDJkMzU3NjM5
ZTIKIDExMjE1NCBwYXNzIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQg
YWE5MTZlNDA5YzA0Y2I2MTRlYzJmZWU4YjZiMzM4MzZiZjU5OThiYiA4OWRmOThiNzdkMjgxMzZj
NGQ3YWFkZTEzYTFjOGJjMTU0ZDI5MTlmCiAxMTIxODggZmFpbCA4MDUxNzg5ZTk4MjQ5OTA1MDY4
MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDViYTNkNzU2NDU5M2M1NTI5MjA1NmVmNWFmODRkNTBiNTVl
YmNmMGUgYjljZDIxNmY3NDQxMWE2OTljM2U1Y2UzZDI1YTM3NWFmMzdmMDk2YwogMTEyMTU2IGZh
aWwgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA5MTkzOTI2MmZmY2Qz
Yzg1ZWE2YTQ3OTNkMzAyOTMyNmVlYTFkNjQ5IGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgy
ZTc0NzVjZDE3MjgKIDExMjE2OSBwYXNzIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0
NjdlMThhOGQgYzZkNDFiMzYzY2FhOTIxZTE3NDBmMTJkMGUwMWYwOTExZmE0YWEwZCBkNTM1ZDg5
MjJmNTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1Y2QxNzI4CiAxMTIxNTcgcGFzcyA4MDUxNzg5ZTk4
MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDZkNjBlMjk1ZWYwMjA3NTlhMDNiOTA3MjRk
MDM0MjAxMmMxODliYTIgZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAog
MTEyMTU5IHBhc3MgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCBhNTE1
NjhiNzhlYTAxMWUwZjFlNjc2NjRiOGIwYzZiNjkzZjhlZTVhIGQ1MzVkODkyMmY1NzE1MDIyNTJk
ZWFmNjA3ZTgyZTc0NzVjZDE3MjgKIDExMjE3OSBmYWlsIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2
ZmViZWFkYTc0NjdlMThhOGQgYjNlNDZhODkxNDc0OTNkNDQ3NGRhZmU5ODNiZWZjYTJkNjUwMDI3
NSBkNTM1ZDg5MjJmNTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1Y2QxNzI4CiAxMTIxNjAgcGFzcyA4
MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIGY5ZGFkYTJiYWFiYjYzOWZl
Yjk4OGIzYTU2NGRmN2EwNmQyMTRlMTggYjljZDIxNmY3NDQxMWE2OTljM2U1Y2UzZDI1YTM3NWFm
MzdmMDk2YwogMTEyMTcwIHBhc3MgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2Ux
OGE4ZCBjYzVlZmYwMTg2MDAxNzkwZTZjMTVmMTU1ZTM3NmI5ZTljNDNmYzU2IGQ1MzVkODkyMmY1
NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKIDExMjE2MSBwYXNzIDgwNTE3ODllOTgyNDk5
MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgYWNiYWEwZjRmZDA0OTFkMjIyYjcxODY4ODI0NGU2
MjlhYTE4OGIzYyAyYjhhOGEwM2Y1NmUyMTM4MWM3ZGQ1NjBiMDgxMDAyZDM1NzYzOWUyCiAxMTIx
NjIgcGFzcyA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDM0NmViZmM2
ZmJmMWEwYzA3Y2JkZmM1MmJlZWYwZjBiOWI1MTgwZDQgMmI4YThhMDNmNTZlMjEzODFjN2RkNTYw
YjA4MTAwMmQzNTc2MzllMgogMTEyMTYzIHBhc3MgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJl
YWRhNzQ2N2UxOGE4ZCBmYmM4ZWExZWQwNzA0YjBjZDM5M2U1ZGM0Mjk4MTZhMzZjYjVlZDA1IDJi
OGE4YTAzZjU2ZTIxMzgxYzdkZDU2MGIwODEwMDJkMzU3NjM5ZTIKIDExMjE3MiBmYWlsIDgwNTE3
ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgYjNlNDZhODkxNDc0OTNkNDQ3NGRh
ZmU5ODNiZWZjYTJkNjUwMDI3NSBkNTM1ZDg5MjJmNTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1Y2Qx
NzI4CiAxMTIxNjQgcGFzcyA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThk
IDFlODg2NjM5NzkxNzYyZTg5YjUxYWEwNTA3ZjUyM2M2YTE0NDg4MzEgMmI4YThhMDNmNTZlMjEz
ODFjN2RkNTYwYjA4MTAwMmQzNTc2MzllMgogMTEyMTgzIGZhaWwgODA1MTc4OWU5ODI0OTkwNTA2
ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCBiM2U0NmE4OTE0NzQ5M2Q0NDc0ZGFmZTk4M2JlZmNhMmQ2
NTAwMjc1IGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKIDExMjE2NiBw
YXNzIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNjNkYmE3ZTZiMThh
YTg1MzkyODAwZjBjYjdjODk3ZTNhMDViMDk3YiAyYjhhOGEwM2Y1NmUyMTM4MWM3ZGQ1NjBiMDgx
MDAyZDM1NzYzOWUyCiAxMTIxNzQgcGFzcyA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3
NDY3ZTE4YThkIDY5N2I2NmQwMDY2NzY2MjBhNTZmYjViNzk3MjBjZTQ1NzE1ODIwNGIgYjljZDIx
NmY3NDQxMWE2OTljM2U1Y2UzZDI1YTM3NWFmMzdmMDk2YwogMTEyMTc1IGZhaWwgODA1MTc4OWU5
ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA1YmEzZDc1NjQ1OTNjNTUyOTIwNTZlZjVh
Zjg0ZDUwYjU1ZWJjZjBlIGI5Y2QyMTZmNzQ0MTFhNjk5YzNlNWNlM2QyNWEzNzVhZjM3ZjA5NmMK
IDExMjE4NSBmYWlsIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNWJh
M2Q3NTY0NTkzYzU1MjkyMDU2ZWY1YWY4NGQ1MGI1NWViY2YwZSBiOWNkMjE2Zjc0NDExYTY5OWMz
ZTVjZTNkMjVhMzc1YWYzN2YwOTZjCiAxMTIxNzYgcGFzcyA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEy
NmZlYmVhZGE3NDY3ZTE4YThkIDc1OTIzNTY1M2RlNDI3ZTRlN2I2MmQ4ZTZmYjFlZjljYjY4YmFj
N2QgYjljZDIxNmY3NDQxMWE2OTljM2U1Y2UzZDI1YTM3NWFmMzdmMDk2YwogMTEyMTgxIHBhc3Mg
ODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCBhNTE1NjhiNzhlYTAxMWUw
ZjFlNjc2NjRiOGIwYzZiNjkzZjhlZTVhIGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0
NzVjZDE3MjgKIDExMjE5MiBwYXNzIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0Njdl
MThhOGQgNzU5MjM1NjUzZGU0MjdlNGU3YjYyZDhlNmZiMWVmOWNiNjhiYWM3ZCBiOWNkMjE2Zjc0
NDExYTY5OWMzZTVjZTNkMjVhMzc1YWYzN2YwOTZjCiAxMTIxODcgcGFzcyA4MDUxNzg5ZTk4MjQ5
OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDc1OTIzNTY1M2RlNDI3ZTRlN2I2MmQ4ZTZmYjFl
ZjljYjY4YmFjN2QgYjljZDIxNmY3NDQxMWE2OTljM2U1Y2UzZDI1YTM3NWFmMzdmMDk2YwogMTEy
MTk0IGZhaWwgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA1YmEzZDc1
NjQ1OTNjNTUyOTIwNTZlZjVhZjg0ZDUwYjU1ZWJjZjBlIGI5Y2QyMTZmNzQ0MTFhNjk5YzNlNWNl
M2QyNWEzNzVhZjM3ZjA5NmMKU2VhcmNoaW5nIGZvciBpbnRlcmVzdGluZyB2ZXJzaW9ucwogUmVz
dWx0IGZvdW5kOiBmbGlnaHQgMTExNzMyIChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlc3VsdCBm
b3VuZDogZmxpZ2h0IDExMjEwMCAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiBSZXBybyBmb3Vu
ZDogZmxpZ2h0IDExMjE1NCAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXBybyBmb3VuZDogZmxp
Z2h0IDExMjE1NiAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiAwIHJldmlzaW9ucyBhdCA4MDUx
Nzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDc1OTIzNTY1M2RlNDI3ZTRlN2I2
MmQ4ZTZmYjFlZjljYjY4YmFjN2QgYjljZDIxNmY3NDQxMWE2OTljM2U1Y2UzZDI1YTM3NWFmMzdm
MDk2YwpObyByZXZpc2lvbnMgbGVmdCB0byB0ZXN0LCBjaGVja2luZyBncmFwaCBzdGF0ZS4KIFJl
c3VsdCBmb3VuZDogZmxpZ2h0IDExMjE3NiAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlc3VsdCBm
b3VuZDogZmxpZ2h0IDExMjE4NSAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3Vu
ZDogZmxpZ2h0IDExMjE4NyAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGln
aHQgMTEyMTg4IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQg
MTEyMTkyIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTIxOTQg
KGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2Js
ZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIHFlbXV1IGdpdDovL2dpdC5xZW11
Lm9yZy9xZW11LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgNWJhM2Q3NTY0NTkzYzU1MjkyMDU2ZWY1
YWY4NGQ1MGI1NWViY2YwZQogIEJ1ZyBub3QgcHJlc2VudDogNzU5MjM1NjUzZGU0MjdlNGU3YjYy
ZDhlNmZiMWVmOWNiNjhiYWM3ZAogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjE5NC8KCgogIGNvbW1pdCA1YmEzZDc1
NjQ1OTNjNTUyOTIwNTZlZjVhZjg0ZDUwYjU1ZWJjZjBlCiAgQXV0aG9yOiBJZ29yIERydXpoaW5p
biA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICBEYXRlOiAgIE1vbiBKdWwgMTAgMjM6NDA6
MDIgMjAxNyArMDEwMAogIAogICAgICB4ZW4vbWFwY2FjaGU6IGludHJvZHVjZSB4ZW5fcmVwbGFj
ZV9jYWNoZV9lbnRyeSgpCiAgICAgIAogICAgICBUaGlzIG5ldyBjYWxsIGlzIHRyeWluZyB0byB1
cGRhdGUgYSByZXF1ZXN0ZWQgbWFwIGNhY2hlIGVudHJ5CiAgICAgIGFjY29yZGluZyB0byB0aGUg
Y2hhbmdlcyBpbiB0aGUgcGh5c21hcC4gVGhlIGNhbGwgaXMgc2VhcmNoaW5nCiAgICAgIGZvciB0
aGUgZW50cnksIHVubWFwcyBpdCBhbmQgbWFwcyBhZ2FpbiBhdCB0aGUgc2FtZSBwbGFjZSB1c2lu
ZwogICAgICBhIG5ldyBndWVzdCBhZGRyZXNzLiBJZiB0aGUgbWFwcGluZyBpcyBkdW1teSB0aGlz
IGNhbGwgd2lsbAogICAgICBtYWtlIGl0IHJlYWwuCiAgICAgIAogICAgICBUaGlzIGZ1bmN0aW9u
IG1ha2VzIHVzZSBvZiBhIG5ldyB4ZW5mb3JlaWdubWVtb3J5X21hcDIoKSBjYWxsCiAgICAgIHdp
dGggYW4gZXh0ZW5kZWQgaW50ZXJmYWNlIHRoYXQgd2FzIHJlY2VudGx5IGludHJvZHVjZWQgaW4K
ICAgICAgbGlieGVuZm9yZWlnbm1lbW9yeSBbMV0uCiAgICAgIAogICAgICBbMV0gaHR0cHM6Ly93
d3cubWFpbC1hcmNoaXZlLmNvbS94ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZy9tc2cxMTMwMDcuaHRt
bAogICAgICAKICAgICAgU2lnbmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhp
bmluQGNpdHJpeC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVy
cmFudEBjaXRyaXguY29tPgogICAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTEy
MTU5IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTEyMTcyIChm
YWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTEyMTc4IChwYXNz
KSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTIxNzkgKGZhaWwpLCBmb3Ig
Zmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTIxODEgKHBhc3MpLCBmb3IgbGFz
dCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjE4MyAoZmFpbCksIGZvciBmaXJzdCBmYWls
dXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1
ZyBpcyBpbiB0cmVlOiAgcWVtdXUgZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0CiAgQnVnIGlu
dHJvZHVjZWQ6ICBiM2U0NmE4OTE0NzQ5M2Q0NDc0ZGFmZTk4M2JlZmNhMmQ2NTAwMjc1CiAgQnVn
IG5vdCBwcmVzZW50OiBhNTE1NjhiNzhlYTAxMWUwZjFlNjc2NjRiOGIwYzZiNjkzZjhlZTVhCiAg
TGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MvMTEyMTgzLwoKCiAgY29tbWl0IGIzZTQ2YTg5MTQ3NDkzZDQ0NzRkYWZlOTgzYmVm
Y2EyZDY1MDAyNzUKICBNZXJnZTogYTUxNTY4YiAzMzFiNTE4CiAgQXV0aG9yOiBQZXRlciBNYXlk
ZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgRGF0ZTogICBXZWQgSnVsIDE5IDE2OjMx
OjA4IDIwMTcgKzAxMDAKICAKICAgICAgTWVyZ2UgcmVtb3RlLXRyYWNraW5nIGJyYW5jaCAncmVt
b3Rlcy9zc3RhYmVsbGluaS90YWdzL3hlbi0yMDE3MDcxOC10YWcnIGludG8gc3RhZ2luZwogICAg
ICAKICAgICAgWGVuIDIwMTcvMDcvMTgKICAgICAgCiAgICAgICMgZ3BnOiBTaWduYXR1cmUgbWFk
ZSBUdWUgMTggSnVsIDIwMTcgMjM6MTg6MTYgQlNUCiAgICAgICMgZ3BnOiAgICAgICAgICAgICAg
ICB1c2luZyBSU0Ega2V5IDB4ODk0RjhGNDg3MEUxQUU5MAogICAgICAjIGdwZzogR29vZCBzaWdu
YXR1cmUgZnJvbSAiU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0YWJlbGxpbmlAZXUuY2l0
cml4LmNvbT4iCiAgICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+IgogICAgICAjIFByaW1hcnkga2V5IGZpbmdl
cnByaW50OiBEMDRFIDMzQUIgQTUxRiA2N0JBIDA3RDMgIDBBRUEgODk0RiA4RjQ4IDcwRTEgQUU5
MAogICAgICAKICAgICAgKiByZW1vdGVzL3NzdGFiZWxsaW5pL3RhZ3MveGVuLTIwMTcwNzE4LXRh
ZzoKICAgICAgICB4ZW46IGRvbid0IHVzZSB4ZW5zdG9yZSB0byBzYXZlL3Jlc3RvcmUgcGh5c21h
cCBhbnltb3JlCiAgICAgICAgeGVuL21hcGNhY2hlOiBpbnRyb2R1Y2UgeGVuX3JlcGxhY2VfY2Fj
aGVfZW50cnkoKQogICAgICAgIHhlbi9tYXBjYWNoZTogYWRkIGFuIGFiaWxpdHkgdG8gY3JlYXRl
IGR1bW15IG1hcHBpbmdzCiAgICAgICAgeGVuOiBtb3ZlIHBoeXNtYXAgc2F2aW5nIGludG8gYSBz
ZXBhcmF0ZSBmdW5jdGlvbgogICAgICAgIHhlbi1wbGF0Zm9ybTogc2VwYXJhdGUgdW5wbHVnZ2lu
ZyBvZiBOVk1lIGRpc2tzCiAgICAgICAgeGVuX3B0X21zaS5jOiBDaGVjayBmb3IgeGVuX2hvc3Rf
cGNpX2dldF8qIGZhaWx1cmVzIGluIHhlbl9wdF9tc2l4X2luaXQoKQogICAgICAgIGh3L3hlbjog
U2V0IGVtdV9tYXNrIGZvciBpZ2Rfb3ByZWdpb24gcmVnaXN0ZXIKICAgICAgCiAgICAgIFNpZ25l
ZC1vZmYtYnk6IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICAKICBj
b21taXQgMzMxYjUxODlkNzU2ZDQzMWIxZDE4YWU3MDk3NTI3YmEzZDNlYTgwOQogIEF1dGhvcjog
SWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgRGF0ZTogICBNb24g
SnVsIDEwIDIzOjQwOjAzIDIwMTcgKzAxMDAKICAKICAgICAgeGVuOiBkb24ndCB1c2UgeGVuc3Rv
cmUgdG8gc2F2ZS9yZXN0b3JlIHBoeXNtYXAgYW55bW9yZQogICAgICAKICAgICAgSWYgd2UgaGF2
ZSBhIHN5c3RlbSB3aXRoIHhlbmZvcmVpZ25tZW1vcnlfbWFwMigpIGltcGxlbWVudGVkCiAgICAg
IHdlIGRvbid0IG5lZWQgdG8gc2F2ZS9yZXN0b3JlIHBoeXNtYXAgb24gc3VzcGVuZC9yZXN0b3Jl
CiAgICAgIGFueW1vcmUuIEluIGNhc2Ugd2UgcmVzdW1lIGEgVk0gd2l0aG91dCBwaHlzbWFwIC0g
dHJ5IHRvCiAgICAgIHJlY3JlYXRlIHRoZSBwaHlzbWFwIGR1cmluZyBtZW1vcnkgcmVnaW9uIHJl
c3RvcmUgcGhhc2UgYW5kCiAgICAgIHJlbWFwIG1hcCBjYWNoZSBlbnRyaWVzIGFjY29yZGluZ2x5
LiBUaGUgb2xkIGNvZGUgaXMgbGVmdAogICAgICBmb3IgY29tcGF0aWJpbGl0eSByZWFzb25zLgog
ICAgICAKICAgICAgU2lnbmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmlu
QGNpdHJpeC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu
dEBjaXRyaXguY29tPgogICAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgogICAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgCiAgY29tbWl0IDViYTNkNzU2NDU5M2M1NTI5
MjA1NmVmNWFmODRkNTBiNTVlYmNmMGUKICBBdXRob3I6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRy
dXpoaW5pbkBjaXRyaXguY29tPgogIERhdGU6ICAgTW9uIEp1bCAxMCAyMzo0MDowMiAyMDE3ICsw
MTAwCiAgCiAgICAgIHhlbi9tYXBjYWNoZTogaW50cm9kdWNlIHhlbl9yZXBsYWNlX2NhY2hlX2Vu
dHJ5KCkKICAgICAgCiAgICAgIFRoaXMgbmV3IGNhbGwgaXMgdHJ5aW5nIHRvIHVwZGF0ZSBhIHJl
cXVlc3RlZCBtYXAgY2FjaGUgZW50cnkKICAgICAgYWNjb3JkaW5nIHRvIHRoZSBjaGFuZ2VzIGlu
IHRoZSBwaHlzbWFwLiBUaGUgY2FsbCBpcyBzZWFyY2hpbmcKICAgICAgZm9yIHRoZSBlbnRyeSwg
dW5tYXBzIGl0IGFuZCBtYXBzIGFnYWluIGF0IHRoZSBzYW1lIHBsYWNlIHVzaW5nCiAgICAgIGEg
bmV3IGd1ZXN0IGFkZHJlc3MuIElmIHRoZSBtYXBwaW5nIGlzIGR1bW15IHRoaXMgY2FsbCB3aWxs
CiAgICAgIG1ha2UgaXQgcmVhbC4KICAgICAgCiAgICAgIFRoaXMgZnVuY3Rpb24gbWFrZXMgdXNl
IG9mIGEgbmV3IHhlbmZvcmVpZ25tZW1vcnlfbWFwMigpIGNhbGwKICAgICAgd2l0aCBhbiBleHRl
bmRlZCBpbnRlcmZhY2UgdGhhdCB3YXMgcmVjZW50bHkgaW50cm9kdWNlZCBpbgogICAgICBsaWJ4
ZW5mb3JlaWdubWVtb3J5IFsxXS4KICAgICAgCiAgICAgIFsxXSBodHRwczovL3d3dy5tYWlsLWFy
Y2hpdmUuY29tL3hlbi1kZXZlbEBsaXN0cy54ZW4ub3JnL21zZzExMzAwNy5odG1sCiAgICAgIAog
ICAgICBTaWduZWQtb2ZmLWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4
LmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJp
eC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+CiAgICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KICAKICBjb21taXQgNzU5MjM1NjUzZGU0MjdlNGU3YjYyZDhl
NmZiMWVmOWNiNjhiYWM3ZAogIEF1dGhvcjogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmlu
QGNpdHJpeC5jb20+CiAgRGF0ZTogICBNb24gSnVsIDEwIDIzOjQwOjAxIDIwMTcgKzAxMDAKICAK
ICAgICAgeGVuL21hcGNhY2hlOiBhZGQgYW4gYWJpbGl0eSB0byBjcmVhdGUgZHVtbXkgbWFwcGlu
Z3MKICAgICAgCiAgICAgIER1bW15cyBhcmUgc2ltcGxlIGFub255bW91cyBtYXBwaW5ncyB0aGF0
IGFyZSBwbGFjZWQgaW5zdGVhZAogICAgICBvZiByZWd1bGFyIGZvcmVpZ24gbWFwcGluZ3MgaW4g
Y2VydGFpbiBzaXR1YXRpb25zIHdoZW4gd2UgbmVlZAogICAgICB0byBwb3N0cG9uZSB0aGUgYWN0
dWFsIG1hcHBpbmcgYnV0IHN0aWxsIGhhdmUgdG8gZ2l2ZSBhCiAgICAgIG1lbW9yeSByZWdpb24g
dG8gUUVNVSB0byBwbGF5IHdpdGguCiAgICAgIAogICAgICBUaGlzIGlzIHBsYW5uZWQgdG8gYmUg
dXNlZCBmb3IgcmVzdG9yZSBvbiBYZW4uCiAgICAgIAogICAgICBTaWduZWQtb2ZmLWJ5OiBJZ29y
IERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6
IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICAgIFJldmlld2VkLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgCiAgY29tbWl0
IDY5N2I2NmQwMDY2NzY2MjBhNTZmYjViNzk3MjBjZTQ1NzE1ODIwNGIKICBBdXRob3I6IElnb3Ig
RHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogIERhdGU6ICAgTW9uIEp1bCAx
MCAyMzo0MDowMCAyMDE3ICswMTAwCiAgCiAgICAgIHhlbjogbW92ZSBwaHlzbWFwIHNhdmluZyBp
bnRvIGEgc2VwYXJhdGUgZnVuY3Rpb24KICAgICAgCiAgICAgIE5vbi1mdW5jdGlvbmFsIGNoYW5n
ZS4KICAgICAgCiAgICAgIFNpZ25lZC1vZmYtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpo
aW5pbkBjaXRyaXguY29tPgogICAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAKICBjb21taXQgMDRkNmRhNGZmNjA4NGEzY2IxYjdh
OTgxNzY5ZDlhYTE3ZTQ2OTM0OAogIEF1dGhvcjogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgogIERhdGU6ICAgVHVlIEp1bCAxOCAxMzoyODoxMiAyMDE3IC0wNzAw
CiAgCiAgICAgIHhlbi1wbGF0Zm9ybTogc2VwYXJhdGUgdW5wbHVnZ2luZyBvZiBOVk1lIGRpc2tz
CiAgICAgIAogICAgICBDb21taXQgMDkwZmExYzggImFkZCBzdXBwb3J0IGZvciB1bnBsdWdnaW5n
IE5WTWUgZGlza3MuLi4iIGV4dGVuZGVkIHRoZQogICAgICBleGlzdGluZyBkaXNrIHVucGx1ZyBm
bGFnIHRvIGNvdmVyIE5WTWUgZGlza3MgYXMgd2VsbCBhcyBJREUgYW5kIFNDU0kuCiAgICAgIAog
ICAgICBUaGUgcmVjZW50IHRocmVhZCBvbiB0aGUgeGVuLWRldmVsIG1haWxpbmcgbGlzdCBbMV0g
aGFzIGhpZ2hsaWdodGVkIHRoYXQKICAgICAgdGhpcyBpcyBub3QgZGVzaXJhYmxlIGJlaGF2aW91
cjogUFYgZnJvbnRlbmRzIHNob3VsZCBiZSBhYmxlIHRvIGRpc3Rpbmd1aXNoCiAgICAgIE5WTWUg
ZGlza3MgZnJvbSBvdGhlciB0eXBlcyBvZiBkaXNrIGFuZCBzaG91bGQgaGF2ZSBzZXBhcmF0ZSBj
b250cm9sIG92ZXIKICAgICAgd2hldGhlciB0aGV5IGFyZSB1bnBsdWdnZWQuCiAgICAgIAogICAg
ICBUaGlzIHBhdGNoIGRlZmluZXMgYSBuZXcgYml0IGluIHRoZSB1bnBsdWcgbWFzayBmb3IgdGhp
cyBwdXJwb3NlIChzZWUgWGVuCiAgICAgIGNvbW1pdCBbMl0pIGFuZCBhbHNvIHRpZGllcyB1cCB0
aGUgZGVmaW5pdGlvbnMgb2YsIGFuZCBpbXByb3ZlcyB0aGUKICAgICAgY29tbWVudHMgcmVnYXJk
aW5nLCB0aGUgcHJldmlvdXNseSBleGl0aW5nIGJpdHMgaW4gdGhlIHByb3RvY29sLgogICAgICAK
ICAgICAgWzFdIGh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8y
MDE3LTAzL21zZzAyOTI0Lmh0bWwKICAgICAgWzJdIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPXhlbi5naXQ7YT1jb21taXQ7aD0xMDk2YWEwMgogICAgICAKICAgICAgU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgICAgUmV2aWV3
ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgICAg
U2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgogIAogIGNvbW1pdCA2NGM3YzExNzViNGUzZTZmZTAwNTkzNGNkZTYzMjU5ZDhhZGFkMzkyCiAg
QXV0aG9yOiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgRGF0ZTog
ICBTdW4gSnVsIDkgMTc6Mzc6MjIgMjAxNyArMDEwMAogIAogICAgICB4ZW5fcHRfbXNpLmM6IENo
ZWNrIGZvciB4ZW5faG9zdF9wY2lfZ2V0XyogZmFpbHVyZXMgaW4geGVuX3B0X21zaXhfaW5pdCgp
CiAgICAgIAogICAgICBDaGVjayB0aGUgcmV0dXJuIHN0YXR1cyBvZiB0aGUgeGVuX2hvc3RfcGNp
X2dldF8qIGZ1bmN0aW9ucyB3ZSBjYWxsIGluCiAgICAgIHhlbl9wdF9tc2l4X2luaXQoKSwgYW5k
IGZhaWwgZGV2aWNlIGluaXQgaWYgdGhlIHJlYWRzIGZhaWxlZCByYXRoZXIgdGhhbgogICAgICBw
bG91Z2hpbmcgYWhlYWQuIChTcG90dGVkIGJ5IENvdmVyaXR5OiBDSUQgNzc3MzM4LikKICAgICAg
CiAgICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJv
Lm9yZz4KICAgICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KICAgICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgogIAogIGNvbW1pdCBhMTliYWU0MmUzNDFhMDVmNDNmNjg1ZmM5
ZmYwZTE5YmE2ZjEyOWMzCiAgQXV0aG9yOiBYaW9uZyBaaGFuZyA8eGlvbmcueS56aGFuZ0BpbnRl
bC5jb20+CiAgRGF0ZTogICBGcmkgSnVsIDcgMTI6MDc6NTggMjAxNyArMDgwMAogIAogICAgICBo
dy94ZW46IFNldCBlbXVfbWFzayBmb3IgaWdkX29wcmVnaW9uIHJlZ2lzdGVyCiAgICAgIAogICAg
ICBJbiBpZ2QgcGFzc3Rocm91Z2ggZW52aXJvbm1lbnQsIGd1ZXN0IGNvdWxkIG9ubHkgYWNjZXNz
IG9wcmVnaW9uIGF0IHRoZQogICAgICBmaXJzdCBib290dXAgdGltZS4gT25jZSBndWVzdCBzaHV0
ZG93biwgbGF0ZXIgZ3Vlc3QgY291bGRuJ3QgYWNjZXNzCiAgICAgIG9wcmVnaW9uIGFueW1vcmUu
CiAgICAgIFRoaXMgaXMgYmVjYXVzZSBxZW11IHNldCBlbXVsYXRlZCBndWVzdCBvcHJlZ2lvbiBi
YXNlIGFkZHJlc3MgdG8gaG9zdAogICAgICByZWdpc3Rlci4gTGF0ZXIgZ3Vlc3QgZ2V0IGEgd3Jv
bmcgaG9zdCBvcHJlZ2lvbiBiYXNlIGFkZHJlc3MsIGFuZCBjb3VsZG4ndAogICAgICBhY2Nlc3Mg
aXQgYW55bW9yZS4KICAgICAgCiAgICAgIFRoaXMgcGF0Y2ggc2V0IGVtdV9tYXNrIGZvciBpZ2Rf
b3ByZWdpb24gcmVnaXN0ZXIsIHNvIGd1ZXN0IHdvbid0IHNldAogICAgICBndWVzdCBvcHJlZ2lv
biBiYXNlIGFkZHJlc3MgdG8gaG9zdC4KICAgICAgCiAgICAgIFNpZ25lZC1vZmYtYnk6IFhpb25n
IFpoYW5nIDx4aW9uZy55LnpoYW5nQGludGVsLmNvbT4KICAgICAgQWNrZWQtYnk6IEFudGhvbnkg
UEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogICAgICBTaWduZWQtb2ZmLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgpSZXZpc2lvbiBncmFw
aCBsZWZ0IGluIC9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3QvcWVtdS1tYWlubGluZS9idWlsZC1p
Mzg2Lnhlbi1idWlsZC57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KMTEyMTk0OiB0b2xlcmFibGUgQUxMIEZBSUwKCmZsaWdodCAx
MTIxOTQgcWVtdS1tYWlubGluZSByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjE5NC8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9i
czoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 23 03:16:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jul 2017 03:16:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZ7Ng-00052L-7I; Sun, 23 Jul 2017 03:16:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZ7Nf-00051y-RA
 for xen-devel@lists.xensource.com; Sun, 23 Jul 2017 03:16:31 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 CB/6C-22472-F0514795; Sun, 23 Jul 2017 03:16:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVZdXtCT
 S4ORaa4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmvG34wFSwy7fid/duxgbG
 rVZdjFwcQgJ/GSUeL3vOBuE8ZpQ4cvo8C4SzjVHiZct5oAwnh4iAs8TXM3PZQWxeAX2Jtlu/G
 UFsYQFriWtLnjKDNEgIbOCRmPxuDViDhICvxK3HPUww9rL/D1i7GNk52ASsJA6JgURZBFQl5i
 19yTKBkXsBI8MqRo3i1KKy1CJdIzO9pKLM9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYx
 Ar9czMDDuYGzY63eIUZKDSUmUd/m6okghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErzFPCWRQoJF
 qempFWmZOcDwg0lLcPAoifB6gKR5iwsSc4sz0yFSpxh1OTasXv+FSYglLz8vVUqc1x6kSACkK
 KM0D24ELBYuMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLm9QKZwpOZVwK36RXQEUxAR+wQAj
 uiJBEhJdXAqHTZX37dbGbPknJXj0mm62q36j2uWJLVuTt/SenWotSO2pn6SXIbDPYxcn7bPuv
 sw7nVcz06jSuKZb+E3a8PVuX6K7CKIdK3OcBaWupu5aYwngu5TuLiIss+LLt1buOh70rznM+H
 bQvb+6nmsmvBZGGr+we6pCsL9M+ZzOy7lxK7/YLEr4f6SizFGYmGWsxFxYkAr7/vSIACAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1500779788!99069597!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35837 invoked from network); 23 Jul 2017 03:16:29 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Jul 2017 03:16:29 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZ7NW-0002zc-C0; Sun, 23 Jul 2017 03:16: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 1dZ7NQ-0000Gt-QB; Sun, 23 Jul 2017 03:16:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZ7NQ-0007fk-LV; Sun, 23 Jul 2017 03:16:16 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112119-mainreport@xen.org>
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: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-amd64-i386-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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=7cc30e0ed7ebf54a4db592ec1fdb6063ec788b75
X-Osstest-Versions-That: libvirt=e04d1074f801a211e2767545e2816cc98d820dd3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 23 Jul 2017 03:16:16 +0000
Subject: [Xen-devel] [libvirt test] 112119: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjExOSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIxMTkvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExMjA4MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEyMDgxCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTIwODEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC1xY293MiAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICA3Y2MzMGUwZWQ3ZWJmNTRhNGRiNTkyZWMxZmRiNjA2M2VjNzg4Yjc1CmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICBlMDRkMTA3NGY4MDFhMjExZTI3Njc1NDVl
MjgxNmNjOThkODIwZGQzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTIwODEgIDIwMTctMDctMjEg
MDQ6MjE6NTAgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTEyMTE5ICAyMDE3LTA3
LTIyIDA0OjIwOjEzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmVhIEJvbG9nbmFuaSA8YWJvbG9nbmFA
cmVkaGF0LmNvbT4KICBkYW5uIGZyYXppZXIgPGRhbm4uZnJhemllckBjYW5vbmljYWwuY29tPgog
IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CiAgTWljaGFsIFByaXZvem5payA8bXBy
aXZvem5AcmVkaGF0LmNvbT4KICBTaGl2YXByYXNhZCBHIEJoYXQgPHNiaGF0QGxpbnV4LnZuZXQu
aWJtLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6
IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcg
ZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBh
bmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rlcgog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1
c2hpbmcgcmV2aXNpb24gOgoKKyBicmFuY2g9bGlidmlydAorIHJldmlzaW9uPTdjYzMwZTBlZDdl
YmY1NGE0ZGI1OTJlYzFmZGI2MDYzZWM3ODhiNzUKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAu
L2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJl
cG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1
c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAg
ICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCBy
ZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAn
XScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUv
b3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9
L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jayAnXScKKysgT1NTVEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sKKysgZXhlYyB3aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2Nr
IC4vYXAtcHVzaCBsaWJ2aXJ0IDdjYzMwZTBlZDdlYmY1NGE0ZGI1OTJlYzFmZGI2MDYzZWM3ODhi
NzUKKyBicmFuY2g9bGlidmlydAorIHJldmlzaW9uPTdjYzMwZTBlZDdlYmY1NGE0ZGI1OTJlYzFm
ZGI2MDYzZWM3ODhiNzUKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysr
IC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29u
ZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAg
ICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRj
eyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0
ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScg
LWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcwor
KyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrCisrICdbJyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICchPScgeC9ob21lL29z
c3Rlc3QvcmVwb3MvbG9jayAnXScKKyAuIC4vY3JpLWNvbW1vbgorKyAuIC4vY3JpLWdldGNvbmZp
ZworKyB1bWFzayAwMDIKKyBzZWxlY3RfeGVuYnJhbmNoCisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0
cmVlPWxpYnZpcnQKKyB4ZW5icmFuY2g9eGVuLXVuc3RhYmxlCisgJ1snIHhsaWJ2aXJ0ID0geGxp
bnV4ICddJworIGxpbnV4YnJhbmNoPQorICdbJyB4ID0geCAnXScKKyBxZW11dWJyYW5jaD1xZW11
LXVwc3RyZWFtLXVuc3RhYmxlCisgc2VsZWN0X3ByZXZ4ZW5icmFuY2gKKysgLi9jcmktZ2V0cHJl
dnhlbmJyYW5jaCB4ZW4tdW5zdGFibGUKKyBwcmV2eGVuYnJhbmNoPXhlbi00LjktdGVzdGluZwor
ICdbJyB4N2NjMzBlMGVkN2ViZjU0YTRkYjU5MmVjMWZkYjYwNjNlYzc4OGI3NSA9IHggJ10nCisg
OiB0ZXN0ZWQvMi42LjM5LngKKyAuIC4vYXAtY29tbW9uCisrIDogb3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmcKKysrIGdldGNvbmZpZyBPc3N0ZXN0VXBzdHJlYW0KKysrIHBlcmwgLWUgJwogICAgICAg
ICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7
CiAgICAgICAgICAgICAgICBwcmludCAkY3siT3NzdGVzdFVwc3RyZWFtIn0gb3IgZGllICQhOwog
ICAgICAgICcKKysgOgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CisrIDogb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAorKyA6IGdpdDovL2dpdC5rZXJu
ZWwub3JnCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0
CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBvc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcveHRmLmdpdAorKyA6IGdpdDovL2xpYnZpcnQub3JnL2xpYnZpcnQuZ2l0CisrIDog
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2Vh
Ymlvcy5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rl
c3Qvc2VhYmlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9z
LmdpdAorKyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IGdpdDovL2dp
dC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9maXJtd2FyZS9saW51eC1maXJt
d2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4
LXB2b3BzLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysg
OiB0ZXN0ZWQvbGludXgtNC45CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgJ1snIHhnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ID0geCAnXScKKysgJ1snIHggPSB4ICdd
JworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQv
bGludXgtYXJtLXhlbgorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy
bmVsL2dpdC9rb25yYWQveGVuLmdpdAorKyA6IHRlc3RlZC8yLjYuMzkueAorKyA6IGRhaWx5LWNy
b24ubGlidmlydAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGRhaWx5LWNyb24ubGlidmly
dAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGRh
aWx5LWNyb24ubGlidmlydAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGh0dHA6Ly9oZy51
ay54ZW5zb3VyY2UuY29tL2NhcmJvbi90cnVuay9saW51eC0yLjYuMjcKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQKKysgOiBkYWlseS1jcm9uLmxpYnZpcnQKKysgOiBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnFlbXUub3JnL3Fl
bXUuZ2l0CisgVFJFRV9MSU5VWD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L2xpbnV4LXB2b3BzLmdpdAorIFRSRUVfUUVNVV9VUFNUUkVBTT1vc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorIFRSRUVfWEVOPW9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorIFRSRUVfTElCVklSVD1vc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisgVFJFRV9SVU1QUlVOPW9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAor
IFRSRUVfU0VBQklPUz1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rl
c3Qvc2VhYmlvcy5naXQKKyBUUkVFX09WTUY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisgVFJFRV9YVEY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisgaW5mb19saW51eF90cmVlIGxpYnZpcnQKKyBjYXNl
ICQxIGluCisgcmV0dXJuIDEKKyBjYXNlICIkYnJhbmNoIiBpbgorIGNkIC9ob21lL29zc3Rlc3Qv
cmVwb3MvbGlidmlydAorIGdpdCBwdXNoIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQvbGlidmlydC5naXQgN2NjMzBlMGVkN2ViZjU0YTRkYjU5MmVjMWZkYjYwNjNlYzc4OGI3
NTpyZWZzL2hlYWRzL3hlbi10ZXN0ZWQtbWFzdGVyClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKICAgZTA0ZDEwNy4uN2NjMzBlMCAgN2NjMzBlMGVk
N2ViZjU0YTRkYjU5MmVjMWZkYjYwNjNlYzc4OGI3NSAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 23 07:33:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jul 2017 07:33:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZBO6-00049k-HQ; Sun, 23 Jul 2017 07:33:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dZBO4-00049e-Ou
 for xen-devel@lists.xenproject.org; Sun, 23 Jul 2017 07:33:12 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 B6/45-03582-83154795; Sun, 23 Jul 2017 07:33:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrCLMWRWlGSWpSXmKPExsVyuP0Ov655YEm
 kweG9yhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aUz5wF89gqlj+eyt7A+I+li5GTQ0LASOLt
 xH9MXYxcHEICCxkl3hx9C5ZgE1CV2HD9FCuILSKgKDHx0lMwm1kgTuLquSNANgeHsIC2xMEXu
 SBhFqDybffbwUp4BUwkFhy4yAYxX16i48BklgmMnAsYGVYxahSnFpWlFukaGeolFWWmZ5TkJm
 bm6BoamOnlphYXJ6an5iQmFesl5+duYgT6igEIdjD+WRZwiFGSg0lJlHf5uqJIIb6k/JTKjMT
 ijPii0pzU4kOMMhwcShK8xTwlkUKCRanpqRVpmTnAoIFJS3DwKInweoCkeYsLEnOLM9MhUqcY
 LTk2rF7/hYmj6cMWIPlqwv9vTEIsefl5qVLivPYgDQIgDRmleXDjYIF9iVFWSpiXEehAIZ6C1
 KLczBJU+VeM4hyMSsK8XiBTeDLzSuC2vgI6iAnooB1CYAeVJCKkpBoYo+4lX6msXHOnyfxG0d
 Z70zc9kVL/Nbcm9K+GwF9Ll6MeKy8wlz5b5KESXvTj4yq5TRPdL7592aTD/3g7x9ytBS9ztUK
 tXtaqK9k9SpZM8pzMOVs+eDVD5t7kC1y3Rbfartn7bNV0sSmRO0W7KxI2VFU3vKqTvxu8rbr/
 RmPdOReWBq6lrVWtSizFGYmGWsxFxYkARqA+pWcCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1500795191!95987826!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27125 invoked from network); 23 Jul 2017 07:33:11 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-14.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 23 Jul 2017 07:33:11 -0000
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 mx1.suse.de (Postfix) with ESMTP id 823CDAAD0;
 Sun, 23 Jul 2017 07:33:10 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: torvalds@linux-foundation.org
Date: Sun, 23 Jul 2017 09:33:07 +0200
Message-Id: <20170723073307.17249-1-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
Cc: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [GIT PULL] xen: fixes for 4.13-rc2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TGludXMsCgpQbGVhc2UgZ2l0IHB1bGwgdGhlIGZvbGxvd2luZyB0YWc6CgogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3hlbi90aXAuZ2l0IGZvci1saW51cy00
LjEzYi1yYzItdGFnCgp4ZW46IGZpeGVzIGZvciA0LjEzLXJjMgoKSXQgY29udGFpbnMgc29tZSBm
aXhlcyBhbmQgY2xlYW51cHMgZm9yIHJ1bm5pbmcgdW5kZXIgWGVuLgoKTm93IHRoZSBuZXcgZHJp
dmVyIGlzIG9taXR0ZWQuIDotKQoKVGhhbmtzLgoKSnVlcmdlbgoKIGFyY2gveDg2L3hlbi9zbXBf
cHYuYyAgICAgfCAgMyArKy0KIGFyY2gveDg2L3hlbi90aW1lLmMgICAgICAgfCAgMSAtCiBkcml2
ZXJzL3hlbi9iYWxsb29uLmMgICAgIHwgIDMgKysrCiBkcml2ZXJzL3hlbi9ncmFudC10YWJsZS5j
IHwgIDkgKysrKysrKystCiBkcml2ZXJzL3hlbi94ZW4tYmFsbG9vbi5jIHwgMjIgKysrKysrKysr
KysrLS0tLS0tLS0tLQogaW5jbHVkZS94ZW4vYmFsbG9vbi5oICAgICB8ICA4ICsrKysrKysrCiA2
IGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKSnVlcmdl
biBHcm9zcyAoMik6CiAgICAgIHhlbi94ODY6IGZpeCBjcHUgaG90cGx1ZwogICAgICB4ZW4vYmFs
bG9vbjogZG9uJ3Qgb25saW5lIG5ldyBtZW1vcnkgaW5pdGlhbGx5CgpWaXRhbHkgS3V6bmV0c292
ICgxKToKICAgICAgeGVuL3g4NjogRG9uJ3QgQlVHIG9uIENQVTAgb2ZmbGluaW5nCgpXZW5nYW5n
IFdhbmcgKDEpOgogICAgICB4ZW4vZ3JhbnQtdGFibGU6IGxvZyB0aGUgbGFjayBvZiBncmFudHMK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 23 09:11:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jul 2017 09:11:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZCuS-0002Fk-No; Sun, 23 Jul 2017 09:10:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZCuR-0002FM-Ne
 for xen-devel@lists.xensource.com; Sun, 23 Jul 2017 09:10:43 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 86/7F-01993-21864795; Sun, 23 Jul 2017 09:10:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVVcwoyT
 SYMprTYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmnPg3nbVg2h7Gik//1jE3
 MH6t72Lk4hAS+Msosf70BVYI5zGjxMYfXxi7GDmBnG2MEos/cIHYIgLOEl/PzGUHsXkF9CWmv
 doHZgsLmEtsfnGBCaRZQmCxksSlL1tYQRISAp4St+Y/Z4OxL1z9BTSUnYNNwErikBhIlEVAVa
 Lr9QXmCYzcCxgZVjFqFKcWlaUW6RoZ6SUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525
 iBHq9noGBcQfjnna/Q4ySHExKorzL1xVFCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgLeYpiRQS
 LEpNT61Iy8wBhh9MWoKDR0mE1wMkzVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rz2IEUCI
 EUZpXlwI2CxcIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK8XyBSezLwSuE2vgI5gAjpihx
 DYESWJCCmpBkYRjVv7Du6JXLKG7/Tc9oDX07VvnbUp8F5Z4MV8YctTy5dHLXM5JG/X/f4r8+7
 AkzclLne1VmZ8juXPWs04R2/nFb2J2/73njspfbjgJZu9zYq07NzzSq2KSbNmL3yk9sejdnXV
 6ZhVHyed/ZZSGr6tRLrjWvkcB5E1SYkllt+6d8Y+0/XxXeimxFKckWioxVxUnAgAaR4af4ACA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-206.messagelabs.com!1500801040!88215075!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35679 invoked from network); 23 Jul 2017 09:10:41 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Jul 2017 09:10:41 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZCuJ-0004KA-Gx; Sun, 23 Jul 2017 09:10: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 1dZCuD-000600-Ot; Sun, 23 Jul 2017 09:10:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZCuD-0005J5-7m; Sun, 23 Jul 2017 09:10:29 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112143-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 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-start/win.repeat:fail:nonblocking
 xen-unstable:test-amd64-i386-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-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl: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-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-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-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-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds: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-saverestore: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-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-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=647de517b08e77b9b5f76d6853dddc759b8df0b4
X-Osstest-Versions-That: xen=d535d8922f571502252deaf607e82e7475cd1728
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 23 Jul 2017 09:10:29 +0000
Subject: [Xen-devel] [xen-unstable test] 112143: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1531448366891821725=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

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. 112004

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 112004
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 112004
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail like 112004
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 112004
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 112004
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 112004
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 112004
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          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-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-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-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     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-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-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  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-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-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-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-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-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass

version targeted for testing:
 xen                  647de517b08e77b9b5f76d6853dddc759b8df0b4
baseline version:
 xen                  d535d8922f571502252deaf607e82e7475cd1728

Last test of basis   112004  2017-07-19 06:51:03 Z    4 days
Failing since        112033  2017-07-20 02:24:27 Z    3 days    4 attempts
Testing same since   112143  2017-07-22 14:30:14 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Dario Faggioli <dario.faggioli@citrix.com>
  Felix Schmoll <eggi.innovations@gmail.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Owen Smith <owen.smith@citrix.com>
  Praveen Kumar <kpraveen.lkml@gmail.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-pvh-amd                                  pass    
 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-pvh-intel                                pass    
 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-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                                     fail    
 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.

------------------------------------------------------------
commit 647de517b08e77b9b5f76d6853dddc759b8df0b4
Author: Dario Faggioli <dario.faggioli@citrix.com>
Date:   Fri Jun 23 12:55:19 2017 +0200

    xen: RTDS: rearrange members of control structures
    
    Nothing changed in `pahole` output, in terms of holes
    and padding, but some fields have been moved, to put
    related members in same cache line.
    
    Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>

commit 9cd8620bc088e429d5603550a82f0ac3865d5b82
Author: Dario Faggioli <dario.faggioli@citrix.com>
Date:   Fri Jun 23 12:55:12 2017 +0200

    xen: credit2: rearrange members of control structures
    
    With the aim of improving memory size and layout, and
    at the same time trying to put related fields reside
    in the same cacheline.
    
    Here's a summary of the output of `pahole`, with and
    without this patch, for the affected data structures.
    
    csched2_runqueue_data:
     * Before:
        size: 216, cachelines: 4, members: 14
        sum members: 208, holes: 2, sum holes: 8
        last cacheline: 24 bytes
     * After:
        size: 208, cachelines: 4, members: 14
        last cacheline: 16 bytes
    
    csched2_private:
     * Before:
        size: 120, cachelines: 2, members: 8
        sum members: 112, holes: 1, sum holes: 4
        padding: 4
        last cacheline: 56 bytes
     * After:
        size: 112, cachelines: 2, members: 8
        last cacheline: 48 bytes
    
    csched2_vcpu:
     * Before:
        size: 112, cachelines: 2, members: 14
        sum members: 108, holes: 1, sum holes: 4
        last cacheline: 48 bytes
     * After:
        size: 112, cachelines: 2, members: 14
        padding: 4
        last cacheline: 48 bytes
    
    While there, improve the wording, style and alignment
    of comments too.
    
    Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>

commit e371d3587bb2b2fa08de3a3560b3fe7a8c1e02ec
Author: Dario Faggioli <dario.faggioli@citrix.com>
Date:   Fri Jun 23 12:55:05 2017 +0200

    xen: credit: rearrange members of control structures
    
    With the aim of improving memory size and layout, and
    at the same time trying to put related fields reside
    in the same cacheline.
    
    Here's a summary of the output of `pahole`, with and
    without this patch, for the affected data structures.
    
    csched_pcpu:
     * Before:
        size: 88, cachelines: 2, members: 6
        sum members: 80, holes: 1, sum holes: 4
        padding: 4
        paddings: 1, sum paddings: 5
        last cacheline: 24 bytes
     * After:
        size: 80, cachelines: 2, members: 6
        paddings: 1, sum paddings: 5
        last cacheline: 16 bytes
    
    csched_vcpu:
     * Before:
        size: 72, cachelines: 2, members: 9
        padding: 2
        last cacheline: 8 bytes
     * After:
        same numbers, but move some fields to put
        related fields in same cache line.
    
    csched_private:
     * Before:
        size: 152, cachelines: 3, members: 17
        sum members: 140, holes: 2, sum holes: 8
        padding: 4
        paddings: 1, sum paddings: 5
        last cacheline: 24 bytes
     * After:
        same numbers, but move some fields to put
        related fields in same cache line.
    
    Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>

commit a2c4e5ab59db83a5a580b380864c44d57c9a739b
Author: Dario Faggioli <dario.faggioli@citrix.com>
Date:   Fri Jun 23 12:54:59 2017 +0200

    xen: credit2: make the cpu to runqueue map per-cpu
    
    Instead of keeping an NR_CPUS big array of int-s,
    directly inside csched2_private, use a per-cpu
    variable.
    
    That's especially beneficial (in terms of saved
    memory) when there are more instance of Credit2 (in
    different cpupools), and also helps fitting
    csched2_private itself into CPU caches.
    
    Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>

commit efda30d5916f8eac538faf59d4338d150e034f1b
Author: Dario Faggioli <dario.faggioli@citrix.com>
Date:   Fri Jun 23 12:54:52 2017 +0200

    xen: credit2: allocate runqueue data structure dynamically
    
    Instead of keeping an NR_CPUS big array of csched2_runqueue_data
    elements, directly inside the csched2_private structure, allocate
    it dynamically.
    
    This has two positive effects:
    - reduces the size of csched2_private sensibly, which is
      especially good in case there are more instance of Credit2
      (in different cpupools), and is also good from the point
      of view of fitting the struct into CPU caches;
    - we can use nr_cpu_ids as array size, which may be sensibly
      smaller than NR_CPUS
    
    Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>

commit 73771b89fd9d89a23d5c7b760056fdaf94946be9
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Mon Jul 17 13:38:03 2017 +0100

    tools: Drop xc_cpuid_check() and bindings
    
    There are no current users which I can locate.  One piece of xend which didn't
    move forwards into xl/libxl is this:
    
      #   Configure host CPUID consistency checks, which must be satisfied for this
      #   VM to be allowed to run on this host's processor type:
      #cpuid_check=[ '1:ecx=xxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxx' ]
      # - Host must have VMX feature flag set
    
    The implementation of xc_cpuid_check() is conceptually broken.  Dom0's view of
    CPUID is not the approprite view to check, and will be wrong in the presence
    of CPUID masking/faulting, and for HVM-based toolstack domains.
    
    If it turns out that the functionality is required, it should be implemented
    in terms of XEN_SYSCTL_get_cpuid_policy to use the proper CPUID view.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 32e5bd5dcf6f45c2fc39d8d62b52b53d3e79ada7
Author: Felix Schmoll <eggi.innovations@gmail.com>
Date:   Thu Jul 20 09:47:48 2017 +0200

    xenconsole: Add option to xenconsole to always forward console input
    
    Currently the default behaviour of the xenconsole client is to
    ignore any input to stdin, unless stdin and stdout are both
    ttys. The new option allows to manually overwrite this, causing the
    client to forward input regardless.
    
    Signed-off-by: Felix Schmoll <eggi.innovations@gmail.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>

commit 64c3fce24585740a43eb0d589de6e329ca454502
Author: Praveen Kumar <kpraveen.lkml@gmail.com>
Date:   Tue Apr 11 21:45:17 2017 +0530

    xen: credit2: enable per cpu runqueue creation
    
    The patch introduces a new command line option 'cpu' that when used will create
    runqueue per logical pCPU. This may be useful for small systems, and also for
    development, performance evalution and comparison.
    
    Signed-off-by: Praveen Kumar <kpraveen.lkml@gmail.com>
    Reviewed-by: Dario Faggioli <dario.faggioli@citrix.com>

commit 7868654ff7fe5e4a2eeae2b277644fa884a5031e
Author: Owen Smith <owen.smith@citrix.com>
Date:   Mon Jul 3 12:57:53 2017 +0000

    kbdif: Define "feature-raw-pointer" and "request-raw-pointer"
    
    Backends set "feature-raw-pointer" if its capable of reporting
    absolute positions without scaling the coordinates to screen
    size. This should be set during the backend init.
    Frontends set "request-raw-pointer" to request that backends
    do not rescale absolute coordinates to screen size, and the
    coordinates remain in the range [0, 0x7fff]. This request is
    only applicable if "request-abs-pointer" is also set. Frontends
    should set this value before setting Connected.
    
    Signed-off-by: Owen Smith <owen.smith@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>

commit 5efaeaa8235d9f16fa2711efe22b8f2bd54a182b
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Thu Jun 22 11:30:00 2017 +0100

    x86/hvm: Drop more remains of the PVHv1 implementation
    
    These functions don't need is_hvm_{vcpu,domain}() predicates.
    
    hvmop_set_evtchn_upcall_vector() does need the predicate to prevent a PV
    caller accessing the hvm union, but swap the copy_from_guest() and
    is_hvm_domain() predicate to avoid reading the hypercall parameter if we not
    going to use it.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>

commit 0943a03037418e6e40cdd420f2472bbf9afae7a2
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue May 9 15:31:54 2017 +0100

    x86/hvm: Fixes to hvmemul_insn_fetch()
    
    Force insn_off to a single byte, as offset can wrap around or truncate with
    respect to sh_ctxt->insn_buf_eip under a number of normal circumstances.
    
    Furthermore, don't use an ASSERT() for bounds checking the write into
    hvmemul_ctxt->insn_buf[].
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit ab48596654ca20bd45eee4bdc1252188e9beb5a5
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue Jul 18 15:21:46 2017 +0100

    x86/evtchn: Restrict the ops usable in do_event_channel_op_compat()
    
    This hypercall is unused by guests these days, but there was no prevention of
    usable subops.  The following ops have been restricted, as there is no
    suitable structure in the evntchn_op union.
    
      EVTCHNOP_reset
      EVTCHNOP_init_control
      EVTCHNOP_expand_array
      EVTCHNOP_set_priority
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>

commit f9e093b26a65360ff213968343e8c8d4973cf98c
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Mon Jul 17 14:56:51 2017 +0100

    docs: Fix the markdown for the com{1,2} keyword command line documentation
    
    No change in content.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1531448366891821725==--

From xen-devel-bounces@lists.xen.org Sun Jul 23 09:45:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jul 2017 09:45:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZDS5-0004FH-JI; Sun, 23 Jul 2017 09:45:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZDS3-0004Et-Pz
 for xen-devel@lists.xensource.com; Sun, 23 Jul 2017 09:45:27 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 51/A6-03582-73074795; Sun, 23 Jul 2017 09:45:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVdekoCT
 S4HybpMWKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgzbjfOZyx4LlyxunMXSwPj
 PoEuRi4OIYG/jBJfmz+yQjiPGSUa3myBcrYxSuxbOJ29i5GTQ0TAWeLrmblgNq+AvsTNdy1sI
 LawgIvE3I2TwWwJgWiJSXPfs0LYnhK35j9ng7FXTpzP2MXIzsEmYCVxSAwkyiKgKnFmQQPbBE
 buBYwMqxg1ilOLylKLdA0N9JKKMtMzSnITM3OAPDO93NTi4sT01JzEpGK95PzcTYxAnzMAwQ7
 Ge8sCDjFKcjApifIuX1cUKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCt5inJFJIsCg1PbUiLTMH
 GHwwaQkOHiURXg+QNG9xQWJucWY6ROoUoy7HhtXrvzAJseTl56VKifPagxQJgBRllObBjYBFw
 iVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ83qBTOHJzCuB2/QK6AgmoCN2CIEdUZKIkJJqYL
 TLMXpWMdnkzT+xuS3PtHKdjrvl3/qplX6/Rtjpy7VU0XuPDIzWMi+xd79wUf7/r1tXhbKe+73
 W4Y0W/uTiYq7Ezy+cmW2pWvHtz7PlW+MZKvQfW34LrmrqP3D1m6Qzg93Odedf9BVc6a6b/lhO
 rX7PY54jG6yvP7+typpk9XVN68eSH8mZfkosxRmJhlrMRcWJAAHk1Zh/AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500803123!98156723!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39389 invoked from network); 23 Jul 2017 09:45:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Jul 2017 09:45:24 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZDRw-0005C6-D0; Sun, 23 Jul 2017 09:45: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 1dZDRq-0006T1-VE; Sun, 23 Jul 2017 09:45:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZDRq-0006EI-Lt; Sun, 23 Jul 2017 09:45:14 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112211-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-coverity:coverity-amd64:coverity-build:fail:regression
X-Osstest-Versions-This: xen=647de517b08e77b9b5f76d6853dddc759b8df0b4
X-Osstest-Versions-That: xen=8b9793bfe614ee53029d2b1672e1080170809dcd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 23 Jul 2017 09:45:14 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 112211: regressions - ALL
	FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1318852165797778893=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 coverity-amd64                6 coverity-build           fail REGR. vs. 111140

version targeted for testing:
 xen                  647de517b08e77b9b5f76d6853dddc759b8df0b4
baseline version:
 xen                  8b9793bfe614ee53029d2b1672e1080170809dcd

Last test of basis   111140  2017-06-28 10:06:03 Z   24 days
Failing since        111315  2017-07-02 09:22:26 Z   21 days    7 attempts
Testing same since   112211  2017-07-23 09:19:02 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Chao Gao <chao.gao@intel.com>
  Dario Faggioli <dario.faggioli@citrix.com>
  Dongli Zhang <dongli.zhang@oracle.com>
  Felix Schmoll <eggi.innovations@gmail.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>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Owen Smith <owen.smith@citrix.com>
  Praveen Kumar <kpraveen.lkml@gmail.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Sergej Proskurin <proskurin@sec.in.tum.de>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Sanders <thomas.sanders@citrix.com>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Zhongze Liu <blackskygg@gmail.com>

jobs:
 coverity-amd64                                               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


Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1318852165797778893==--

From xen-devel-bounces@lists.xen.org Sun Jul 23 10:41:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jul 2017 10:41:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZEJh-00088a-6o; Sun, 23 Jul 2017 10:40:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZEJg-00088D-GM
 for xen-devel@lists.xensource.com; Sun, 23 Jul 2017 10:40:52 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 AD/59-03937-33D74795; Sun, 23 Jul 2017 10:40:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVdeotiT
 S4PAGE4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmXO+ayF6wurji16fIBsYP
 vl2MXBxCAn8ZJRrfdTJ2MXICOY8ZJY7NDYZIbGOUmH30KTNIQkTAWeLrmbnsXYwcHLwC+hJt0
 3hAwsICFhKHLy9gBamXENikKNF1axsrSEJCwFtiacc7Zhi7/cF3li5Gdg42ASuJQ2IgURYBVY
 nmvjbWCYzcCxgZVjFqFKcWlaUW6RoZ6iUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525
 iBPqbAQh2MP5ZFnCIUZKDSUmUd/m6okghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErzFPCWRQoJF
 qempFWmZOcDAg0lLcPAoifB6gKR5iwsSc4sz0yFSpxh1OTasXv+FSYglLz8vVUqc1x6kSACkK
 KM0D24ELAouMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZjXC2QKT2ZeCdymV0BHMAEdsUMI7I
 iSRISUVANjxArx/hVFavZNz7as4taoPszLMmPW8cwJTofVnnw8uKxMeYdq4pseBZWXPvfuvZe
 /oH+Y+2Xl89JL8m4X335NNWNV8lI/I/I0b2GWXuuOjttrU4XaEh5HfY0Mj1xQWHxp8Sa3GOUT
 ti1GJy5+mbI84aZNtJa+urC+RvT0UzcDP/ozT1Lr231RiaU4I9FQi7moOBEAISE3uX0CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500806449!108535194!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61066 invoked from network); 23 Jul 2017 10:40:50 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Jul 2017 10:40:50 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZEJc-0006cZ-6b; Sun, 23 Jul 2017 10:40:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZEJW-0007af-Bc; Sun, 23 Jul 2017 10:40:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZEJV-0006ja-Or; Sun, 23 Jul 2017 10:40:42 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112155-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:build-i386-xsm:xen-build:fail:regression
 qemu-mainline:build-i386:xen-build:fail:regression
 qemu-mainline:build-armhf-xsm:xen-build:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:build-armhf:xen-build:fail:regression
 qemu-mainline:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-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-i386-qemuu-rhel6hvm-amd: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-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-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-armhf-armhf-xl: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-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-pair: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-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale: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-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=91939262ffcd3c85ea6a4793d3029326eea1d649
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 23 Jul 2017 10:40:41 +0000
Subject: [Xen-devel] [qemu-mainline test] 112155: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5400772531495822382=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-i386-xsm                6 xen-build                fail REGR. vs. 111765
 build-i386                    6 xen-build                fail REGR. vs. 111765
 build-armhf-xsm               6 xen-build                fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765
 build-armhf                   6 xen-build                fail REGR. vs. 111765

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-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-i386-qemuu-rhel6hvm-amd  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-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-i386-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-armhf-armhf-xl           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-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   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-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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-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-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                91939262ffcd3c85ea6a4793d3029326eea1d649
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z   10 days
Failing since        111790  2017-07-14 04:20:46 Z    9 days   12 attempts
Testing same since   112100  2017-07-21 16:42:38 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Graf <agraf@suse.de>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Boqun Feng (Intel) <boqun.feng@gmail.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Borntraeger <borntraeger@de.ibm.com> for the s390 part.
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.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 Rempel <daniel@daynix.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Denis V. Lunev <den@openvz.org>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  James Hogan <james.hogan@imgtec.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jaroslaw Pelczar <j.pelczar@samsung.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jeff Cody <jcody@redhat.com>
  Jiang Biao <jiang.biao2@zte.com.cn>
  Joel Stanley <joel@jms.id.au>
  John Snow <jsnow@redhat.com>
  Juan Quintela <quintela@redhat.com>
  Kamil Rytarowski <n54@gmx.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Khem Raj <raj.khem@gmail.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Li Ping <li.ping288@zte.com.cn>
  Lluís Vilanova <vilanova@ac.upc.edu>
  Longpeng(Mike) <longpeng2@huawei.com>
  Manos Pitsidianakis <el13635@mail.ntua.gr>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Michal Privoznik <mprivozn@redhat.com>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul.durrant@citrix.com>
  Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Henderson <rth@twiddle.net>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Huth <thuth@redhat.com>
  Thomas Lamprecht <t.lamprecht@proxmox.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vinzenz Feenstra <vfeenstr@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Yechao <wang.yechao255@zte.com.cn>
  wanghaibin <wanghaibin.wang@huawei.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.com>
  Zhang Chen <zhangchen.fnst@cn.fujitsu.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              fail    
 build-i386-xsm                                               fail    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  fail    
 build-i386                                                   fail    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 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                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     blocked 
 test-amd64-i386-freebsd10-amd64                              blocked 
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          blocked 
 test-armhf-armhf-xl-arndale                                  blocked 
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-i386-freebsd10-i386                               blocked 
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          blocked 
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvh-intel                                pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         blocked 
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                blocked 
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         blocked 
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 blocked 
 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                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     fail    
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      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 10944 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============5400772531495822382==--

From xen-devel-bounces@lists.xen.org Sun Jul 23 16:10:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jul 2017 16:10:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZJRx-00030T-Bc; Sun, 23 Jul 2017 16:09:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZJRw-000306-AO
 for xen-devel@lists.xensource.com; Sun, 23 Jul 2017 16:09:44 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 4F/1C-02962-74AC4795; Sun, 23 Jul 2017 16:09:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVdftVEm
 kwdGdihYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNePj8KmvB0syKV2u2sDcw
 TnTqYuTiEBL4yyjRsOoxC4TzmFHiwbefrBDONkaJr33HGLsYOTlEBJwlvp6Zyw5i8wroS8x+/
 JW5i5GDQ1jATOLdHi+QegmBDVoS11edYQKpkRDwltj0+hM7SA2IPbHPv4uRnYNNwErikBhIkE
 VAVeLUS+kJjNwLGBlWMWoUpxaVpRbpGpnoJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJef
 nbmIE+psBCHYw7vsYeYhRkoNJSZR3+bqiSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvBInSyKF
 BItS01Mr0jJzgIEHk5bg4FES4T18AijNW1yQmFucmQ6ROsWoy7Fh9fovTEIsefl5qVLivIYgM
 wRAijJK8+BGwKLgEqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5T4Os4snMK4Hb9AroCCagI3
 YIgR1RkoiQkmpgtL/2c9VC712Cbel8PA+uy7BOCZp63plJ3jJ/ppf7jqP9tb4f74WJPD+TW/c
 nJOq2PbfFk2LdrqicvtcvHY8tfHbmxMQs/lShpKTYtTu11ur9u3xf57qTT09x2mnl2xHJui/f
 SD2QeCilZqz+7KK/+AeWj3mHbyhxrAmeXzNj6XJZBYZcuXeZSizFGYmGWsxFxYkAASyVXn0CA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1500826181!98931157!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54707 invoked from network); 23 Jul 2017 16:09:42 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Jul 2017 16:09:42 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZJRo-00072t-Tz; Sun, 23 Jul 2017 16:09: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 1dZJRj-0002OO-BN; Sun, 23 Jul 2017 16:09:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZJRj-0008Gi-2Z; Sun, 23 Jul 2017 16:09:31 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112182-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-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-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=4b162c530d9c101381500e586fedb1340595a6ff
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 23 Jul 2017 16:09:31 +0000
Subject: [Xen-devel] [linux-linus test] 112182: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjE4MiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMTgyLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExMDUx
NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMjEgZ3Vlc3Qtc3Rh
cnQvZGViaWFuICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0IDE1IGd1ZXN0LXNhdmVyZXN0b3JlLjIgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CgpUZXN0
cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQgZmFp
bCBibG9ja2VkIGluIDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlr
ZSAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAg
ICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vl
c3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVz
dGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDRiMTYyYzUzMGQ5YzEwMTM4MTUwMGU1ODZmZWRi
MTM0MDU5NWE2ZmYKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDE0Mzlj
Y2Y3M2Q5YzA3NjU0ZmRkNWI0OTY5ZmQ1M2MyZmViODY4NGQKCkxhc3QgdGVzdCBvZiBiYXNpcyAg
IDExMDUxNSAgMjAxNy0wNi0xNyAwNjo0ODo1NiBaICAgMzYgZGF5cwpGYWlsaW5nIHNpbmNlICAg
ICAgICAxMTA1MzYgIDIwMTctMDYtMTcgMjM6NDg6MTMgWiAgIDM1IGRheXMgICA0MiBhdHRlbXB0
cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTIxODIgIDIwMTctMDctMjIgMjI6NDc6MTIgWiAgICAw
IGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjIxMzggcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZoLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3Vs
ZCBiZSAyNDEwMjkgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sun Jul 23 17:55:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jul 2017 17:55:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZL5s-000177-A9; Sun, 23 Jul 2017 17:55:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZL5r-00016h-34
 for xen-devel@lists.xensource.com; Sun, 23 Jul 2017 17:55:03 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 90/F9-01859-6F2E4795; Sun, 23 Jul 2017 17:55:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrLLMWRWlGSWpSXmKPExsWS0XRdVffLo5J
 Ig+8LzCxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa8a3nAkvBp5mMFev+VjYw
 7q/pYuTiEBL4yyhx+dVqFgjnMaPEwf5+ZghnG6PEmecz2boYOTlEBJwlvp6Zyw5iCwtYS0y50
 w8W5xWwl9jeeA/IZudgE7CSOCTWxcjBwSKgKvH5VfAERo4FjAyrGDWKU4vKUot0DU30kooy0z
 NKchMzc3QNDYz1clOLixPTU3MSk4r1kvNzNzECPcUABDsYV2z3PMQoycGkJMq7fF1RpBBfUn5
 KZUZicUZ8UWlOavEhRhkODiUJ3lyg54UEi1LTUyvSMnOAIQOTluDgURLhffYQKM1bXJCYW5yZ
 DpE6xWjMsWH1+i9MHE3fP35nEmLJy89LlRLnNQKZJABSmlGaBzcIFsqXGGWlhHkZgU4T4ilIL
 crNLEGVf8UozsGoJMy7GmQhT2ZeCdy+V0CnMAGdskMI7JSSRISUVAOjx6H3sWtWfWJ8uWW+QM
 D8TStP6rAXLlFQU83/5DT96BOvO5LMiqJzL6V018TG/V7Qf0Yya/mZleopmVkskp+WHPL7f/h
 P0t8Lere2F1+JNd5+N7PkzO/o/rWT+ph6f3TN/Sp4WX7HDisr4QnbOIq4HgocP+VVHXeK/Xqi
 2ssPXNOn/N59+J21lRJLcUaioRZzUXEiAP6uq/9gAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1500832499!95038317!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44637 invoked from network); 23 Jul 2017 17:55:00 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Jul 2017 17:55:00 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZL5i-0001Ef-4I; Sun, 23 Jul 2017 17:54: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 1dZL5c-0004vy-K1; Sun, 23 Jul 2017 17:54:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZL5c-0007qu-5f; Sun, 23 Jul 2017 17:54:48 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dZL5c-0007qu-5f@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 23 Jul 2017 17:54:48 +0000
Subject: [Xen-devel] [qemu-mainline bisection] complete build-armhf-xsm
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiBidWlsZC1hcm1o
Zi14c20KdGVzdGlkIHhlbi1idWlsZAoKVHJlZTogcWVtdXUgZ2l0Oi8vZ2l0LnFlbXUub3JnL3Fl
bXUuZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAoKKioqIEZvdW5k
IGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTog
IHFlbXV1IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgYjNl
NDZhODkxNDc0OTNkNDQ3NGRhZmU5ODNiZWZjYTJkNjUwMDI3NQogIEJ1ZyBub3QgcHJlc2VudDog
YTUxNTY4Yjc4ZWEwMTFlMGYxZTY3NjY0YjhiMGM2YjY5M2Y4ZWU1YQogIExhc3QgZmFpbCByZXBy
bzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjIz
Ny8KCgogIGNvbW1pdCBiM2U0NmE4OTE0NzQ5M2Q0NDc0ZGFmZTk4M2JlZmNhMmQ2NTAwMjc1CiAg
TWVyZ2U6IGE1MTU2OGIgMzMxYjUxOAogIEF1dGhvcjogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5
ZGVsbEBsaW5hcm8ub3JnPgogIERhdGU6ICAgV2VkIEp1bCAxOSAxNjozMTowOCAyMDE3ICswMTAw
CiAgCiAgICAgIE1lcmdlIHJlbW90ZS10cmFja2luZyBicmFuY2ggJ3JlbW90ZXMvc3N0YWJlbGxp
bmkvdGFncy94ZW4tMjAxNzA3MTgtdGFnJyBpbnRvIHN0YWdpbmcKICAgICAgCiAgICAgIFhlbiAy
MDE3LzA3LzE4CiAgICAgIAogICAgICAjIGdwZzogU2lnbmF0dXJlIG1hZGUgVHVlIDE4IEp1bCAy
MDE3IDIzOjE4OjE2IEJTVAogICAgICAjIGdwZzogICAgICAgICAgICAgICAgdXNpbmcgUlNBIGtl
eSAweDg5NEY4RjQ4NzBFMUFFOTAKICAgICAgIyBncGc6IEdvb2Qgc2lnbmF0dXJlIGZyb20gIlN0
ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFuby5zdGFiZWxsaW5pQGV1LmNpdHJpeC5jb20+IgogICAg
ICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPiIKICAgICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmludDogRDA0RSAz
M0FCIEE1MUYgNjdCQSAwN0QzICAwQUVBIDg5NEYgOEY0OCA3MEUxIEFFOTAKICAgICAgCiAgICAg
ICogcmVtb3Rlcy9zc3RhYmVsbGluaS90YWdzL3hlbi0yMDE3MDcxOC10YWc6CiAgICAgICAgeGVu
OiBkb24ndCB1c2UgeGVuc3RvcmUgdG8gc2F2ZS9yZXN0b3JlIHBoeXNtYXAgYW55bW9yZQogICAg
ICAgIHhlbi9tYXBjYWNoZTogaW50cm9kdWNlIHhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5KCkKICAg
ICAgICB4ZW4vbWFwY2FjaGU6IGFkZCBhbiBhYmlsaXR5IHRvIGNyZWF0ZSBkdW1teSBtYXBwaW5n
cwogICAgICAgIHhlbjogbW92ZSBwaHlzbWFwIHNhdmluZyBpbnRvIGEgc2VwYXJhdGUgZnVuY3Rp
b24KICAgICAgICB4ZW4tcGxhdGZvcm06IHNlcGFyYXRlIHVucGx1Z2dpbmcgb2YgTlZNZSBkaXNr
cwogICAgICAgIHhlbl9wdF9tc2kuYzogQ2hlY2sgZm9yIHhlbl9ob3N0X3BjaV9nZXRfKiBmYWls
dXJlcyBpbiB4ZW5fcHRfbXNpeF9pbml0KCkKICAgICAgICBody94ZW46IFNldCBlbXVfbWFzayBm
b3IgaWdkX29wcmVnaW9uIHJlZ2lzdGVyCiAgICAgIAogICAgICBTaWduZWQtb2ZmLWJ5OiBQZXRl
ciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgCiAgY29tbWl0IDMzMWI1MTg5
ZDc1NmQ0MzFiMWQxOGFlNzA5NzUyN2JhM2QzZWE4MDkKICBBdXRob3I6IElnb3IgRHJ1emhpbmlu
IDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogIERhdGU6ICAgTW9uIEp1bCAxMCAyMzo0MDow
MyAyMDE3ICswMTAwCiAgCiAgICAgIHhlbjogZG9uJ3QgdXNlIHhlbnN0b3JlIHRvIHNhdmUvcmVz
dG9yZSBwaHlzbWFwIGFueW1vcmUKICAgICAgCiAgICAgIElmIHdlIGhhdmUgYSBzeXN0ZW0gd2l0
aCB4ZW5mb3JlaWdubWVtb3J5X21hcDIoKSBpbXBsZW1lbnRlZAogICAgICB3ZSBkb24ndCBuZWVk
IHRvIHNhdmUvcmVzdG9yZSBwaHlzbWFwIG9uIHN1c3BlbmQvcmVzdG9yZQogICAgICBhbnltb3Jl
LiBJbiBjYXNlIHdlIHJlc3VtZSBhIFZNIHdpdGhvdXQgcGh5c21hcCAtIHRyeSB0bwogICAgICBy
ZWNyZWF0ZSB0aGUgcGh5c21hcCBkdXJpbmcgbWVtb3J5IHJlZ2lvbiByZXN0b3JlIHBoYXNlIGFu
ZAogICAgICByZW1hcCBtYXAgY2FjaGUgZW50cmllcyBhY2NvcmRpbmdseS4gVGhlIG9sZCBjb2Rl
IGlzIGxlZnQKICAgICAgZm9yIGNvbXBhdGliaWxpdHkgcmVhc29ucy4KICAgICAgCiAgICAgIFNp
Z25lZC1vZmYtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgog
ICAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
ICAgICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KICAgICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgogIAogIGNvbW1pdCA1YmEzZDc1NjQ1OTNjNTUyOTIwNTZlZjVhZjg0ZDUw
YjU1ZWJjZjBlCiAgQXV0aG9yOiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4
LmNvbT4KICBEYXRlOiAgIE1vbiBKdWwgMTAgMjM6NDA6MDIgMjAxNyArMDEwMAogIAogICAgICB4
ZW4vbWFwY2FjaGU6IGludHJvZHVjZSB4ZW5fcmVwbGFjZV9jYWNoZV9lbnRyeSgpCiAgICAgIAog
ICAgICBUaGlzIG5ldyBjYWxsIGlzIHRyeWluZyB0byB1cGRhdGUgYSByZXF1ZXN0ZWQgbWFwIGNh
Y2hlIGVudHJ5CiAgICAgIGFjY29yZGluZyB0byB0aGUgY2hhbmdlcyBpbiB0aGUgcGh5c21hcC4g
VGhlIGNhbGwgaXMgc2VhcmNoaW5nCiAgICAgIGZvciB0aGUgZW50cnksIHVubWFwcyBpdCBhbmQg
bWFwcyBhZ2FpbiBhdCB0aGUgc2FtZSBwbGFjZSB1c2luZwogICAgICBhIG5ldyBndWVzdCBhZGRy
ZXNzLiBJZiB0aGUgbWFwcGluZyBpcyBkdW1teSB0aGlzIGNhbGwgd2lsbAogICAgICBtYWtlIGl0
IHJlYWwuCiAgICAgIAogICAgICBUaGlzIGZ1bmN0aW9uIG1ha2VzIHVzZSBvZiBhIG5ldyB4ZW5m
b3JlaWdubWVtb3J5X21hcDIoKSBjYWxsCiAgICAgIHdpdGggYW4gZXh0ZW5kZWQgaW50ZXJmYWNl
IHRoYXQgd2FzIHJlY2VudGx5IGludHJvZHVjZWQgaW4KICAgICAgbGlieGVuZm9yZWlnbm1lbW9y
eSBbMV0uCiAgICAgIAogICAgICBbMV0gaHR0cHM6Ly93d3cubWFpbC1hcmNoaXZlLmNvbS94ZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZy9tc2cxMTMwMDcuaHRtbAogICAgICAKICAgICAgU2lnbmVkLW9m
Zi1ieTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgICAgIFJl
dmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgICBS
ZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgog
ICAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+CiAgCiAgY29tbWl0IDc1OTIzNTY1M2RlNDI3ZTRlN2I2MmQ4ZTZmYjFlZjljYjY4YmFj
N2QKICBBdXRob3I6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgog
IERhdGU6ICAgTW9uIEp1bCAxMCAyMzo0MDowMSAyMDE3ICswMTAwCiAgCiAgICAgIHhlbi9tYXBj
YWNoZTogYWRkIGFuIGFiaWxpdHkgdG8gY3JlYXRlIGR1bW15IG1hcHBpbmdzCiAgICAgIAogICAg
ICBEdW1teXMgYXJlIHNpbXBsZSBhbm9ueW1vdXMgbWFwcGluZ3MgdGhhdCBhcmUgcGxhY2VkIGlu
c3RlYWQKICAgICAgb2YgcmVndWxhciBmb3JlaWduIG1hcHBpbmdzIGluIGNlcnRhaW4gc2l0dWF0
aW9ucyB3aGVuIHdlIG5lZWQKICAgICAgdG8gcG9zdHBvbmUgdGhlIGFjdHVhbCBtYXBwaW5nIGJ1
dCBzdGlsbCBoYXZlIHRvIGdpdmUgYQogICAgICBtZW1vcnkgcmVnaW9uIHRvIFFFTVUgdG8gcGxh
eSB3aXRoLgogICAgICAKICAgICAgVGhpcyBpcyBwbGFubmVkIHRvIGJlIHVzZWQgZm9yIHJlc3Rv
cmUgb24gWGVuLgogICAgICAKICAgICAgU2lnbmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGln
b3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogIAogIGNvbW1pdCA2OTdiNjZkMDA2Njc2
NjIwYTU2ZmI1Yjc5NzIwY2U0NTcxNTgyMDRiCiAgQXV0aG9yOiBJZ29yIERydXpoaW5pbiA8aWdv
ci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICBEYXRlOiAgIE1vbiBKdWwgMTAgMjM6NDA6MDAgMjAx
NyArMDEwMAogIAogICAgICB4ZW46IG1vdmUgcGh5c21hcCBzYXZpbmcgaW50byBhIHNlcGFyYXRl
IGZ1bmN0aW9uCiAgICAgIAogICAgICBOb24tZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAgIAogICAg
ICBTaWduZWQtb2ZmLWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNv
bT4KICAgICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KICAgICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNp
dHJpeC5jb20+CiAgCiAgY29tbWl0IDA0ZDZkYTRmZjYwODRhM2NiMWI3YTk4MTc2OWQ5YWExN2U0
NjkzNDgKICBBdXRob3I6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KICBEYXRlOiAgIFR1ZSBKdWwgMTggMTM6Mjg6MTIgMjAxNyAtMDcwMAogIAogICAgICB4ZW4t
cGxhdGZvcm06IHNlcGFyYXRlIHVucGx1Z2dpbmcgb2YgTlZNZSBkaXNrcwogICAgICAKICAgICAg
Q29tbWl0IDA5MGZhMWM4ICJhZGQgc3VwcG9ydCBmb3IgdW5wbHVnZ2luZyBOVk1lIGRpc2tzLi4u
IiBleHRlbmRlZCB0aGUKICAgICAgZXhpc3RpbmcgZGlzayB1bnBsdWcgZmxhZyB0byBjb3ZlciBO
Vk1lIGRpc2tzIGFzIHdlbGwgYXMgSURFIGFuZCBTQ1NJLgogICAgICAKICAgICAgVGhlIHJlY2Vu
dCB0aHJlYWQgb24gdGhlIHhlbi1kZXZlbCBtYWlsaW5nIGxpc3QgWzFdIGhhcyBoaWdobGlnaHRl
ZCB0aGF0CiAgICAgIHRoaXMgaXMgbm90IGRlc2lyYWJsZSBiZWhhdmlvdXI6IFBWIGZyb250ZW5k
cyBzaG91bGQgYmUgYWJsZSB0byBkaXN0aW5ndWlzaAogICAgICBOVk1lIGRpc2tzIGZyb20gb3Ro
ZXIgdHlwZXMgb2YgZGlzayBhbmQgc2hvdWxkIGhhdmUgc2VwYXJhdGUgY29udHJvbCBvdmVyCiAg
ICAgIHdoZXRoZXIgdGhleSBhcmUgdW5wbHVnZ2VkLgogICAgICAKICAgICAgVGhpcyBwYXRjaCBk
ZWZpbmVzIGEgbmV3IGJpdCBpbiB0aGUgdW5wbHVnIG1hc2sgZm9yIHRoaXMgcHVycG9zZSAoc2Vl
IFhlbgogICAgICBjb21taXQgWzJdKSBhbmQgYWxzbyB0aWRpZXMgdXAgdGhlIGRlZmluaXRpb25z
IG9mLCBhbmQgaW1wcm92ZXMgdGhlCiAgICAgIGNvbW1lbnRzIHJlZ2FyZGluZywgdGhlIHByZXZp
b3VzbHkgZXhpdGluZyBiaXRzIGluIHRoZSBwcm90b2NvbC4KICAgICAgCiAgICAgIFsxXSBodHRw
czovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wMy9tc2cwMjky
NC5odG1sCiAgICAgIFsyXSBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0
O2E9Y29tbWl0O2g9MTA5NmFhMDIKICAgICAgCiAgICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICAgIFNpZ25lZC1vZmYtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAKICBjb21taXQg
NjRjN2MxMTc1YjRlM2U2ZmUwMDU5MzRjZGU2MzI1OWQ4YWRhZDM5MgogIEF1dGhvcjogUGV0ZXIg
TWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogIERhdGU6ICAgU3VuIEp1bCA5IDE3
OjM3OjIyIDIwMTcgKzAxMDAKICAKICAgICAgeGVuX3B0X21zaS5jOiBDaGVjayBmb3IgeGVuX2hv
c3RfcGNpX2dldF8qIGZhaWx1cmVzIGluIHhlbl9wdF9tc2l4X2luaXQoKQogICAgICAKICAgICAg
Q2hlY2sgdGhlIHJldHVybiBzdGF0dXMgb2YgdGhlIHhlbl9ob3N0X3BjaV9nZXRfKiBmdW5jdGlv
bnMgd2UgY2FsbCBpbgogICAgICB4ZW5fcHRfbXNpeF9pbml0KCksIGFuZCBmYWlsIGRldmljZSBp
bml0IGlmIHRoZSByZWFkcyBmYWlsZWQgcmF0aGVyIHRoYW4KICAgICAgcGxvdWdoaW5nIGFoZWFk
LiAoU3BvdHRlZCBieSBDb3Zlcml0eTogQ0lEIDc3NzMzOC4pCiAgICAgIAogICAgICBTaWduZWQt
b2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgICAgIFJl
dmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAg
ICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KICAKICBjb21taXQgYTE5YmFlNDJlMzQxYTA1ZjQzZjY4NWZjOWZmMGUxOWJhNmYxMjlj
MwogIEF1dGhvcjogWGlvbmcgWmhhbmcgPHhpb25nLnkuemhhbmdAaW50ZWwuY29tPgogIERhdGU6
ICAgRnJpIEp1bCA3IDEyOjA3OjU4IDIwMTcgKzA4MDAKICAKICAgICAgaHcveGVuOiBTZXQgZW11
X21hc2sgZm9yIGlnZF9vcHJlZ2lvbiByZWdpc3RlcgogICAgICAKICAgICAgSW4gaWdkIHBhc3N0
aHJvdWdoIGVudmlyb25tZW50LCBndWVzdCBjb3VsZCBvbmx5IGFjY2VzcyBvcHJlZ2lvbiBhdCB0
aGUKICAgICAgZmlyc3QgYm9vdHVwIHRpbWUuIE9uY2UgZ3Vlc3Qgc2h1dGRvd24sIGxhdGVyIGd1
ZXN0IGNvdWxkbid0IGFjY2VzcwogICAgICBvcHJlZ2lvbiBhbnltb3JlLgogICAgICBUaGlzIGlz
IGJlY2F1c2UgcWVtdSBzZXQgZW11bGF0ZWQgZ3Vlc3Qgb3ByZWdpb24gYmFzZSBhZGRyZXNzIHRv
IGhvc3QKICAgICAgcmVnaXN0ZXIuIExhdGVyIGd1ZXN0IGdldCBhIHdyb25nIGhvc3Qgb3ByZWdp
b24gYmFzZSBhZGRyZXNzLCBhbmQgY291bGRuJ3QKICAgICAgYWNjZXNzIGl0IGFueW1vcmUuCiAg
ICAgIAogICAgICBUaGlzIHBhdGNoIHNldCBlbXVfbWFzayBmb3IgaWdkX29wcmVnaW9uIHJlZ2lz
dGVyLCBzbyBndWVzdCB3b24ndCBzZXQKICAgICAgZ3Vlc3Qgb3ByZWdpb24gYmFzZSBhZGRyZXNz
IHRvIGhvc3QuCiAgICAgIAogICAgICBTaWduZWQtb2ZmLWJ5OiBYaW9uZyBaaGFuZyA8eGlvbmcu
eS56aGFuZ0BpbnRlbC5jb20+CiAgICAgIEFja2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KICAgICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVw
bGUgZ3JhcGggc2VlOgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L3Jlc3VsdHMvYmlzZWN0L3FlbXUtbWFpbmxpbmUvYnVpbGQtYXJtaGYteHNtLnhlbi1idWls
ZC5odG1sClJldmlzaW9uIElEcyBpbiBlYWNoIGdyYXBoIG5vZGUgcmVmZXIsIHJlc3BlY3RpdmVs
eSwgdG8gdGhlIFRyZWVzIGFib3ZlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpSdW5uaW5nIGNzLWJpc2VjdGlvbi1zdGVwIC0tZ3JhcGgtb3V0PS9ob21lL2xvZ3Mv
cmVzdWx0cy9iaXNlY3QvcWVtdS1tYWlubGluZS9idWlsZC1hcm1oZi14c20ueGVuLWJ1aWxkIC0t
c3VtbWFyeS1vdXQ9dG1wLzExMjIzNy5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRl
PTExMTc2NSAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IHFlbXUtbWFpbmxpbmUgYnVpbGQt
YXJtaGYteHNtIHhlbi1idWlsZApTZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNpcyBwYXNzOgog
MTEyMTU1IGZhaWwgW2hvc3Q9YXJuZGFsZS1ibHVld2F0ZXJdIC8gMTEyMDExIG9rLgpGYWlsdXJl
IC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxMTIxNTUgLyAxMTIwMTEKVHJlZTogcWVtdXUgZ2l0Oi8v
Z2l0LnFlbXUub3JnL3FlbXUuZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVu
LmdpdApMYXRlc3QgOTE5MzkyNjJmZmNkM2M4NWVhNmE0NzkzZDMwMjkzMjZlZWExZDY0OSBkNTM1
ZDg5MjJmNTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1Y2QxNzI4CkJhc2lzIHBhc3MgNjNjYjU1Nzgz
YzVlOGY3ODNiMWRjZWJkM2EyOTM1OTQxZjg3MmQ0NCAyYjhhOGEwM2Y1NmUyMTM4MWM3ZGQ1NjBi
MDgxMDAyZDM1NzYzOWUyCkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGggLi9hZGhvYy1yZXZ0dXBs
ZS1nZW5lcmF0b3IgIGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdCM2M2NiNTU3ODNjNWU4Zjc4
M2IxZGNlYmQzYTI5MzU5NDFmODcyZDQ0LTkxOTM5MjYyZmZjZDNjODVlYTZhNDc5M2QzMDI5MzI2
ZWVhMWQ2NDkgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQjMmI4YThhMDNmNTZlMjEzODFj
N2RkNTYwYjA4MTAwMmQzNTc2MzllMi1kNTM1ZDg5MjJmNTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1
Y2QxNzI4CkxvYWRlZCA4MDMwIG5vZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3Ig
dGVzdCByZXN1bHRzOgogMTEyMDExIHBhc3MgNjNjYjU1NzgzYzVlOGY3ODNiMWRjZWJkM2EyOTM1
OTQxZjg3MmQ0NCAyYjhhOGEwM2Y1NmUyMTM4MWM3ZGQ1NjBiMDgxMDAyZDM1NzYzOWUyCiAxMTIw
NDEgW2hvc3Q9YXJuZGFsZS1sYWtlc2lkZV0KIDExMjA3MiBbaG9zdD1hcm5kYWxlLW1ldHJvY2Vu
dHJlXQogMTEyMTAwIFtob3N0PWFybmRhbGUtbWV0cm9jZW50cmVdCiAxMTIyMTYgW2hvc3Q9YXJu
ZGFsZS1tZXRyb2NlbnRyZV0KIDExMjE5OCBbaG9zdD1hcm5kYWxlLW1ldHJvY2VudHJlXQogMTEy
MjAyIFtob3N0PWFybmRhbGUtbWV0cm9jZW50cmVdCiAxMTIxOTYgW2hvc3Q9YXJuZGFsZS1tZXRy
b2NlbnRyZV0KIDExMjE5NyBbaG9zdD1hcm5kYWxlLW1ldHJvY2VudHJlXQogMTEyMjAwIFtob3N0
PWFybmRhbGUtbWV0cm9jZW50cmVdCiAxMTIyMDMgW2hvc3Q9YXJuZGFsZS1tZXRyb2NlbnRyZV0K
IDExMjIwNiBbaG9zdD1hcm5kYWxlLW1ldHJvY2VudHJlXQogMTEyMjE1IFtob3N0PWFybmRhbGUt
bWV0cm9jZW50cmVdCiAxMTIyMDggW2hvc3Q9YXJuZGFsZS1tZXRyb2NlbnRyZV0KIDExMjIwOSBb
aG9zdD1hcm5kYWxlLW1ldHJvY2VudHJlXQogMTEyMTU1IGZhaWwgOTE5MzkyNjJmZmNkM2M4NWVh
NmE0NzkzZDMwMjkzMjZlZWExZDY0OSBkNTM1ZDg5MjJmNTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1
Y2QxNzI4CiAxMTIyMTggcGFzcyA2M2NiNTU3ODNjNWU4Zjc4M2IxZGNlYmQzYTI5MzU5NDFmODcy
ZDQ0IDJiOGE4YTAzZjU2ZTIxMzgxYzdkZDU2MGIwODEwMDJkMzU3NjM5ZTIKIDExMjIxOSBmYWls
IDkxOTM5MjYyZmZjZDNjODVlYTZhNDc5M2QzMDI5MzI2ZWVhMWQ2NDkgZDUzNWQ4OTIyZjU3MTUw
MjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMjIxIGZhaWwgMTRlMTY3NTMwYWRmYzMzZjA4
MzI5OWZiOWYzMzQ5OWQxOGYzZTcyOSBkNTM1ZDg5MjJmNTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1
Y2QxNzI4CiAxMTIyMjMgZmFpbCA4N2E2MGVlODRmOGFiZmMyNmYyMDBjZWFjODZlZjMyYTY5MGI5
ZTIxIGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKIDExMjIyNSBmYWls
IDgxMGQ1Y2FkNDA4NzIzNjIzNmUwMGZkMzA0NmExNmFkZjI2ZTkwNjAgZDUzNWQ4OTIyZjU3MTUw
MjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMjI2IHBhc3MgNmQ2MGUyOTVlZjAyMDc1OWEw
M2I5MDcyNGQwMzQyMDEyYzE4OWJhMiBkNTM1ZDg5MjJmNTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1
Y2QxNzI4CiAxMTIyMjcgZmFpbCA4MjRkYmZiNDVkNDgzNGM2NTM4ZjZmNzA3MzcwMTRiMWYxOWUy
ZTU1IGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKIDExMjIyOSBwYXNz
IGE1MTU2OGI3OGVhMDExZTBmMWU2NzY2NGI4YjBjNmI2OTNmOGVlNWEgZDUzNWQ4OTIyZjU3MTUw
MjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMjMwIGZhaWwgYjNlNDZhODkxNDc0OTNkNDQ3
NGRhZmU5ODNiZWZjYTJkNjUwMDI3NSBkNTM1ZDg5MjJmNTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1
Y2QxNzI4CiAxMTIyMzEgcGFzcyBhNTE1NjhiNzhlYTAxMWUwZjFlNjc2NjRiOGIwYzZiNjkzZjhl
ZTVhIGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKIDExMjIzNCBmYWls
IGIzZTQ2YTg5MTQ3NDkzZDQ0NzRkYWZlOTgzYmVmY2EyZDY1MDAyNzUgZDUzNWQ4OTIyZjU3MTUw
MjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMjM2IHBhc3MgYTUxNTY4Yjc4ZWEwMTFlMGYx
ZTY3NjY0YjhiMGM2YjY5M2Y4ZWU1YSBkNTM1ZDg5MjJmNTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1
Y2QxNzI4CiAxMTIyMzcgZmFpbCBiM2U0NmE4OTE0NzQ5M2Q0NDc0ZGFmZTk4M2JlZmNhMmQ2NTAw
Mjc1IGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKU2VhcmNoaW5nIGZv
ciBpbnRlcmVzdGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTEyMDExIChwYXNz
KSwgZm9yIGJhc2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExMjE1NSAoZmFpbCksIGZv
ciBiYXNpcyBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjIxOCAocGFzcyksIGZvciBi
YXNpcyBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjIxOSAoZmFpbCksIGZvciBiYXNpcyBm
YWlsdXJlCiAwIHJldmlzaW9ucyBhdCBhNTE1NjhiNzhlYTAxMWUwZjFlNjc2NjRiOGIwYzZiNjkz
ZjhlZTVhIGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKTm8gcmV2aXNp
b25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQgZm91bmQ6IGZs
aWdodCAxMTIyMjkgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAx
MTIyMzAgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTIy
MzEgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjIzNCAoZmFp
bCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjIzNiAocGFzcyks
IGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTEyMjM3IChmYWlsKSwgZm9yIGZp
cnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAq
KioKCiAgQnVnIGlzIGluIHRyZWU6ICBxZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQK
ICBCdWcgaW50cm9kdWNlZDogIGIzZTQ2YTg5MTQ3NDkzZDQ0NzRkYWZlOTgzYmVmY2EyZDY1MDAy
NzUKICBCdWcgbm90IHByZXNlbnQ6IGE1MTU2OGI3OGVhMDExZTBmMWU2NzY2NGI4YjBjNmI2OTNm
OGVlNWEKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncy8xMTIyMzcvCgoKICBjb21taXQgYjNlNDZhODkxNDc0OTNkNDQ3NGRh
ZmU5ODNiZWZjYTJkNjUwMDI3NQogIE1lcmdlOiBhNTE1NjhiIDMzMWI1MTgKICBBdXRob3I6IFBl
dGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICBEYXRlOiAgIFdlZCBKdWwg
MTkgMTY6MzE6MDggMjAxNyArMDEwMAogIAogICAgICBNZXJnZSByZW1vdGUtdHJhY2tpbmcgYnJh
bmNoICdyZW1vdGVzL3NzdGFiZWxsaW5pL3RhZ3MveGVuLTIwMTcwNzE4LXRhZycgaW50byBzdGFn
aW5nCiAgICAgIAogICAgICBYZW4gMjAxNy8wNy8xOAogICAgICAKICAgICAgIyBncGc6IFNpZ25h
dHVyZSBtYWRlIFR1ZSAxOCBKdWwgMjAxNyAyMzoxODoxNiBCU1QKICAgICAgIyBncGc6ICAgICAg
ICAgICAgICAgIHVzaW5nIFJTQSBrZXkgMHg4OTRGOEY0ODcwRTFBRTkwCiAgICAgICMgZ3BnOiBH
b29kIHNpZ25hdHVyZSBmcm9tICJTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGlu
aUBldS5jaXRyaXguY29tPiIKICAgICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2EgIlN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4iCiAgICAgICMgUHJpbWFyeSBr
ZXkgZmluZ2VycHJpbnQ6IEQwNEUgMzNBQiBBNTFGIDY3QkEgMDdEMyAgMEFFQSA4OTRGIDhGNDgg
NzBFMSBBRTkwCiAgICAgIAogICAgICAqIHJlbW90ZXMvc3N0YWJlbGxpbmkvdGFncy94ZW4tMjAx
NzA3MTgtdGFnOgogICAgICAgIHhlbjogZG9uJ3QgdXNlIHhlbnN0b3JlIHRvIHNhdmUvcmVzdG9y
ZSBwaHlzbWFwIGFueW1vcmUKICAgICAgICB4ZW4vbWFwY2FjaGU6IGludHJvZHVjZSB4ZW5fcmVw
bGFjZV9jYWNoZV9lbnRyeSgpCiAgICAgICAgeGVuL21hcGNhY2hlOiBhZGQgYW4gYWJpbGl0eSB0
byBjcmVhdGUgZHVtbXkgbWFwcGluZ3MKICAgICAgICB4ZW46IG1vdmUgcGh5c21hcCBzYXZpbmcg
aW50byBhIHNlcGFyYXRlIGZ1bmN0aW9uCiAgICAgICAgeGVuLXBsYXRmb3JtOiBzZXBhcmF0ZSB1
bnBsdWdnaW5nIG9mIE5WTWUgZGlza3MKICAgICAgICB4ZW5fcHRfbXNpLmM6IENoZWNrIGZvciB4
ZW5faG9zdF9wY2lfZ2V0XyogZmFpbHVyZXMgaW4geGVuX3B0X21zaXhfaW5pdCgpCiAgICAgICAg
aHcveGVuOiBTZXQgZW11X21hc2sgZm9yIGlnZF9vcHJlZ2lvbiByZWdpc3RlcgogICAgICAKICAg
ICAgU2lnbmVkLW9mZi1ieTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3Jn
PgogIAogIGNvbW1pdCAzMzFiNTE4OWQ3NTZkNDMxYjFkMThhZTcwOTc1MjdiYTNkM2VhODA5CiAg
QXV0aG9yOiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICBEYXRl
OiAgIE1vbiBKdWwgMTAgMjM6NDA6MDMgMjAxNyArMDEwMAogIAogICAgICB4ZW46IGRvbid0IHVz
ZSB4ZW5zdG9yZSB0byBzYXZlL3Jlc3RvcmUgcGh5c21hcCBhbnltb3JlCiAgICAgIAogICAgICBJ
ZiB3ZSBoYXZlIGEgc3lzdGVtIHdpdGggeGVuZm9yZWlnbm1lbW9yeV9tYXAyKCkgaW1wbGVtZW50
ZWQKICAgICAgd2UgZG9uJ3QgbmVlZCB0byBzYXZlL3Jlc3RvcmUgcGh5c21hcCBvbiBzdXNwZW5k
L3Jlc3RvcmUKICAgICAgYW55bW9yZS4gSW4gY2FzZSB3ZSByZXN1bWUgYSBWTSB3aXRob3V0IHBo
eXNtYXAgLSB0cnkgdG8KICAgICAgcmVjcmVhdGUgdGhlIHBoeXNtYXAgZHVyaW5nIG1lbW9yeSBy
ZWdpb24gcmVzdG9yZSBwaGFzZSBhbmQKICAgICAgcmVtYXAgbWFwIGNhY2hlIGVudHJpZXMgYWNj
b3JkaW5nbHkuIFRoZSBvbGQgY29kZSBpcyBsZWZ0CiAgICAgIGZvciBjb21wYXRpYmlsaXR5IHJl
YXNvbnMuCiAgICAgIAogICAgICBTaWduZWQtb2ZmLWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5k
cnV6aGluaW5AY2l0cml4LmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAKICBjb21taXQgNWJhM2Q3NTY0
NTkzYzU1MjkyMDU2ZWY1YWY4NGQ1MGI1NWViY2YwZQogIEF1dGhvcjogSWdvciBEcnV6aGluaW4g
PGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgRGF0ZTogICBNb24gSnVsIDEwIDIzOjQwOjAy
IDIwMTcgKzAxMDAKICAKICAgICAgeGVuL21hcGNhY2hlOiBpbnRyb2R1Y2UgeGVuX3JlcGxhY2Vf
Y2FjaGVfZW50cnkoKQogICAgICAKICAgICAgVGhpcyBuZXcgY2FsbCBpcyB0cnlpbmcgdG8gdXBk
YXRlIGEgcmVxdWVzdGVkIG1hcCBjYWNoZSBlbnRyeQogICAgICBhY2NvcmRpbmcgdG8gdGhlIGNo
YW5nZXMgaW4gdGhlIHBoeXNtYXAuIFRoZSBjYWxsIGlzIHNlYXJjaGluZwogICAgICBmb3IgdGhl
IGVudHJ5LCB1bm1hcHMgaXQgYW5kIG1hcHMgYWdhaW4gYXQgdGhlIHNhbWUgcGxhY2UgdXNpbmcK
ICAgICAgYSBuZXcgZ3Vlc3QgYWRkcmVzcy4gSWYgdGhlIG1hcHBpbmcgaXMgZHVtbXkgdGhpcyBj
YWxsIHdpbGwKICAgICAgbWFrZSBpdCByZWFsLgogICAgICAKICAgICAgVGhpcyBmdW5jdGlvbiBt
YWtlcyB1c2Ugb2YgYSBuZXcgeGVuZm9yZWlnbm1lbW9yeV9tYXAyKCkgY2FsbAogICAgICB3aXRo
IGFuIGV4dGVuZGVkIGludGVyZmFjZSB0aGF0IHdhcyByZWNlbnRseSBpbnRyb2R1Y2VkIGluCiAg
ICAgIGxpYnhlbmZvcmVpZ25tZW1vcnkgWzFdLgogICAgICAKICAgICAgWzFdIGh0dHBzOi8vd3d3
Lm1haWwtYXJjaGl2ZS5jb20veGVuLWRldmVsQGxpc3RzLnhlbi5vcmcvbXNnMTEzMDA3Lmh0bWwK
ICAgICAgCiAgICAgIFNpZ25lZC1vZmYtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5p
bkBjaXRyaXguY29tPgogICAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJh
bnRAY2l0cml4LmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogIAogIGNvbW1pdCA3NTkyMzU2NTNkZTQyN2U0
ZTdiNjJkOGU2ZmIxZWY5Y2I2OGJhYzdkCiAgQXV0aG9yOiBJZ29yIERydXpoaW5pbiA8aWdvci5k
cnV6aGluaW5AY2l0cml4LmNvbT4KICBEYXRlOiAgIE1vbiBKdWwgMTAgMjM6NDA6MDEgMjAxNyAr
MDEwMAogIAogICAgICB4ZW4vbWFwY2FjaGU6IGFkZCBhbiBhYmlsaXR5IHRvIGNyZWF0ZSBkdW1t
eSBtYXBwaW5ncwogICAgICAKICAgICAgRHVtbXlzIGFyZSBzaW1wbGUgYW5vbnltb3VzIG1hcHBp
bmdzIHRoYXQgYXJlIHBsYWNlZCBpbnN0ZWFkCiAgICAgIG9mIHJlZ3VsYXIgZm9yZWlnbiBtYXBw
aW5ncyBpbiBjZXJ0YWluIHNpdHVhdGlvbnMgd2hlbiB3ZSBuZWVkCiAgICAgIHRvIHBvc3Rwb25l
IHRoZSBhY3R1YWwgbWFwcGluZyBidXQgc3RpbGwgaGF2ZSB0byBnaXZlIGEKICAgICAgbWVtb3J5
IHJlZ2lvbiB0byBRRU1VIHRvIHBsYXkgd2l0aC4KICAgICAgCiAgICAgIFRoaXMgaXMgcGxhbm5l
ZCB0byBiZSB1c2VkIGZvciByZXN0b3JlIG9uIFhlbi4KICAgICAgCiAgICAgIFNpZ25lZC1vZmYt
Ynk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgICBSZXZp
ZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgICAgUmV2
aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAK
ICBjb21taXQgNjk3YjY2ZDAwNjY3NjYyMGE1NmZiNWI3OTcyMGNlNDU3MTU4MjA0YgogIEF1dGhv
cjogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgRGF0ZTogICBN
b24gSnVsIDEwIDIzOjQwOjAwIDIwMTcgKzAxMDAKICAKICAgICAgeGVuOiBtb3ZlIHBoeXNtYXAg
c2F2aW5nIGludG8gYSBzZXBhcmF0ZSBmdW5jdGlvbgogICAgICAKICAgICAgTm9uLWZ1bmN0aW9u
YWwgY2hhbmdlLgogICAgICAKICAgICAgU2lnbmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGln
b3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICAgIFJldmlld2VkLWJ5OiBQYXVsIER1
cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogIAogIGNvbW1pdCAwNGQ2ZGE0ZmY2MDg0
YTNjYjFiN2E5ODE3NjlkOWFhMTdlNDY5MzQ4CiAgQXV0aG9yOiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgRGF0ZTogICBUdWUgSnVsIDE4IDEzOjI4OjEyIDIw
MTcgLTA3MDAKICAKICAgICAgeGVuLXBsYXRmb3JtOiBzZXBhcmF0ZSB1bnBsdWdnaW5nIG9mIE5W
TWUgZGlza3MKICAgICAgCiAgICAgIENvbW1pdCAwOTBmYTFjOCAiYWRkIHN1cHBvcnQgZm9yIHVu
cGx1Z2dpbmcgTlZNZSBkaXNrcy4uLiIgZXh0ZW5kZWQgdGhlCiAgICAgIGV4aXN0aW5nIGRpc2sg
dW5wbHVnIGZsYWcgdG8gY292ZXIgTlZNZSBkaXNrcyBhcyB3ZWxsIGFzIElERSBhbmQgU0NTSS4K
ICAgICAgCiAgICAgIFRoZSByZWNlbnQgdGhyZWFkIG9uIHRoZSB4ZW4tZGV2ZWwgbWFpbGluZyBs
aXN0IFsxXSBoYXMgaGlnaGxpZ2h0ZWQgdGhhdAogICAgICB0aGlzIGlzIG5vdCBkZXNpcmFibGUg
YmVoYXZpb3VyOiBQViBmcm9udGVuZHMgc2hvdWxkIGJlIGFibGUgdG8gZGlzdGluZ3Vpc2gKICAg
ICAgTlZNZSBkaXNrcyBmcm9tIG90aGVyIHR5cGVzIG9mIGRpc2sgYW5kIHNob3VsZCBoYXZlIHNl
cGFyYXRlIGNvbnRyb2wgb3ZlcgogICAgICB3aGV0aGVyIHRoZXkgYXJlIHVucGx1Z2dlZC4KICAg
ICAgCiAgICAgIFRoaXMgcGF0Y2ggZGVmaW5lcyBhIG5ldyBiaXQgaW4gdGhlIHVucGx1ZyBtYXNr
IGZvciB0aGlzIHB1cnBvc2UgKHNlZSBYZW4KICAgICAgY29tbWl0IFsyXSkgYW5kIGFsc28gdGlk
aWVzIHVwIHRoZSBkZWZpbml0aW9ucyBvZiwgYW5kIGltcHJvdmVzIHRoZQogICAgICBjb21tZW50
cyByZWdhcmRpbmcsIHRoZSBwcmV2aW91c2x5IGV4aXRpbmcgYml0cyBpbiB0aGUgcHJvdG9jb2wu
CiAgICAgIAogICAgICBbMV0gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVu
LWRldmVsLzIwMTctMDMvbXNnMDI5MjQuaHRtbAogICAgICBbMl0gaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWNvbW1pdDtoPTEwOTZhYTAyCiAgICAgIAogICAgICBT
aWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAg
ICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgogICAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+CiAgCiAgY29tbWl0IDY0YzdjMTE3NWI0ZTNlNmZlMDA1OTM0Y2RlNjMyNTlkOGFk
YWQzOTIKICBBdXRob3I6IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4K
ICBEYXRlOiAgIFN1biBKdWwgOSAxNzozNzoyMiAyMDE3ICswMTAwCiAgCiAgICAgIHhlbl9wdF9t
c2kuYzogQ2hlY2sgZm9yIHhlbl9ob3N0X3BjaV9nZXRfKiBmYWlsdXJlcyBpbiB4ZW5fcHRfbXNp
eF9pbml0KCkKICAgICAgCiAgICAgIENoZWNrIHRoZSByZXR1cm4gc3RhdHVzIG9mIHRoZSB4ZW5f
aG9zdF9wY2lfZ2V0XyogZnVuY3Rpb25zIHdlIGNhbGwgaW4KICAgICAgeGVuX3B0X21zaXhfaW5p
dCgpLCBhbmQgZmFpbCBkZXZpY2UgaW5pdCBpZiB0aGUgcmVhZHMgZmFpbGVkIHJhdGhlciB0aGFu
CiAgICAgIHBsb3VnaGluZyBhaGVhZC4gKFNwb3R0ZWQgYnkgQ292ZXJpdHk6IENJRCA3NzczMzgu
KQogICAgICAKICAgICAgU2lnbmVkLW9mZi1ieTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVs
bEBsaW5hcm8ub3JnPgogICAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgogICAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgCiAgY29tbWl0IGExOWJhZTQyZTM0MWEwNWY0
M2Y2ODVmYzlmZjBlMTliYTZmMTI5YzMKICBBdXRob3I6IFhpb25nIFpoYW5nIDx4aW9uZy55Lnpo
YW5nQGludGVsLmNvbT4KICBEYXRlOiAgIEZyaSBKdWwgNyAxMjowNzo1OCAyMDE3ICswODAwCiAg
CiAgICAgIGh3L3hlbjogU2V0IGVtdV9tYXNrIGZvciBpZ2Rfb3ByZWdpb24gcmVnaXN0ZXIKICAg
ICAgCiAgICAgIEluIGlnZCBwYXNzdGhyb3VnaCBlbnZpcm9ubWVudCwgZ3Vlc3QgY291bGQgb25s
eSBhY2Nlc3Mgb3ByZWdpb24gYXQgdGhlCiAgICAgIGZpcnN0IGJvb3R1cCB0aW1lLiBPbmNlIGd1
ZXN0IHNodXRkb3duLCBsYXRlciBndWVzdCBjb3VsZG4ndCBhY2Nlc3MKICAgICAgb3ByZWdpb24g
YW55bW9yZS4KICAgICAgVGhpcyBpcyBiZWNhdXNlIHFlbXUgc2V0IGVtdWxhdGVkIGd1ZXN0IG9w
cmVnaW9uIGJhc2UgYWRkcmVzcyB0byBob3N0CiAgICAgIHJlZ2lzdGVyLiBMYXRlciBndWVzdCBn
ZXQgYSB3cm9uZyBob3N0IG9wcmVnaW9uIGJhc2UgYWRkcmVzcywgYW5kIGNvdWxkbid0CiAgICAg
IGFjY2VzcyBpdCBhbnltb3JlLgogICAgICAKICAgICAgVGhpcyBwYXRjaCBzZXQgZW11X21hc2sg
Zm9yIGlnZF9vcHJlZ2lvbiByZWdpc3Rlciwgc28gZ3Vlc3Qgd29uJ3Qgc2V0CiAgICAgIGd1ZXN0
IG9wcmVnaW9uIGJhc2UgYWRkcmVzcyB0byBob3N0LgogICAgICAKICAgICAgU2lnbmVkLW9mZi1i
eTogWGlvbmcgWmhhbmcgPHhpb25nLnkuemhhbmdAaW50ZWwuY29tPgogICAgICBBY2tlZC1ieTog
QW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgICAgIFNpZ25lZC1v
ZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KClJldmlz
aW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9xZW11LW1haW5saW5l
L2J1aWxkLWFybWhmLXhzbS54ZW4tYnVpbGQue2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjExMjIzNzogdG9sZXJhYmxlIEFMTCBG
QUlMCgpmbGlnaHQgMTEyMjM3IHFlbXUtbWFpbmxpbmUgcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIyMzcvCgpGYWls
dXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybWhmLXhz
bSAgICAgICAgICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1
bnRlc3RlZAoKCmpvYnM6CiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 23 19:25:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jul 2017 19:25:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZMUj-0006i3-3i; Sun, 23 Jul 2017 19:24:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZMUh-0006h9-Iu
 for xen-devel@lists.xensource.com; Sun, 23 Jul 2017 19:24:47 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 5A/A8-03406-EF7F4795; Sun, 23 Jul 2017 19:24:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVffv95J
 Igz+tPBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNONzlW9C5krFi1+utLA2M
 i6u7GLk4hAT+Mkrc27uYFcJ5zCixrHUGE4SzjVFi9uXDQA4nh4iAs8TXM3PZQWxeAX2Jk2t7G
 EFsYQFLiYm3joN1Swg8V5bYt/MqWxcjB5DjLfG+OQykBsRc++ULcxcjOwebgJXEITGQKIuAqs
 TPZ49ZJzByL2BkWMWoUZxaVJZapGtkoJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7u
 JEehzBiDYwfhrWcAhRkkOJiVR3uXriiKF+JLyUyozEosz4otKc1KLDzHKcHAoSfA++FYSKSRY
 lJqeWpGWmQMMPpi0BAePkghvP0iat7ggMbc4Mx0idYpRl2PD6vVfmIRY8vLzUqXEefNAigRAi
 jJK8+BGwCLhEqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5z4JM4cnMK4Hb9AroCCagI3YIgR
 1RkoiQkmpgbMzxYDa1Zi2S2Fv4M+eI+DmHjJ0TjpbHsqZ2/zWo9r8Ts+nElONrjLjNG2psJCc
 GT//9y6EvVTOhgee09geHlIsNwesFr971Yp4xd/nFF0w9cfnPd5W/m/C6VsFyjbjGj5tHPvG0
 ny244xV7QC1OxpPlYPoLQYb1mXe80+a+fCM4+XP0u2PXlViKMxINtZiLihMBd/TU4H8CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1500837884!108139205!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27761 invoked from network); 23 Jul 2017 19:24:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Jul 2017 19:24:44 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZMUX-0003ei-06; Sun, 23 Jul 2017 19:24: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 1dZMUR-0002dT-C8; Sun, 23 Jul 2017 19:24:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZMUQ-0001GC-Vl; Sun, 23 Jul 2017 19:24:31 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112193-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-rtds:debian-install: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-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl: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:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-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:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-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-saverestore:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-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-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c03917de04aa68017a737e90ea01338d991eaff5
X-Osstest-Versions-That: linux=f0cd77ded5127168b1b83ca2f366ee17e9c0586f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 23 Jul 2017 19:24:30 +0000
Subject: [Xen-devel] [linux-4.9 test] 112193: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8213083621387593936=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures :-/ but no regressions.

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 112117 pass in 112193
 test-armhf-armhf-xl          16 guest-start/debian.repeat  fail pass in 112117

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 112117 like 111883
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail like 111843
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 111843
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 111843
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111843
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 111883
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111883
 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-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-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-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-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          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-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     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-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      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-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 13 guest-saverestore       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-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 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-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-ws16-amd64 13 guest-saverestore       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
 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:
 linux                c03917de04aa68017a737e90ea01338d991eaff5
baseline version:
 linux                f0cd77ded5127168b1b83ca2f366ee17e9c0586f

Last test of basis   111883  2017-07-16 11:10:00 Z    7 days
Testing same since   112086  2017-07-21 06:22:54 Z    2 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Adam Borowski <kilobyte@angband.pl>
  Alban Browaeys <alban.browaeys@gmail.com>
  Alexei Starovoitov <ast@kernel.org>
  Amit Pundir <amit.pundir@linaro.org>
  Andrei Vagin <avagin@virtuozzo.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Andy Lutomirski <luto@kernel.org>
  Arend van Spriel <arend.vanspriel@broadcom.com>
  Ben Hutchings <ben@decadent.org.uk>
  Bert Kenward <bkenward@solarflare.com>
  Brian Norris <briannorris@chromium.org>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Cong Wang <xiyou.wangcong@gmail.com>
  Cyril Bur <cyrilbur@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Borkmann <daniel@iogearbox.net>
  Dave Hansen <dave.hansen@intel.com>
  David Ahern <dsahern@gmail.com>
  David Gstir <david@sigma-star.at>
  David S. Miller <davem@davemloft.net>
  Derek Chickles <derek.chickles@cavium.com>
  Eduardo Valentin <eduval@amazon.com>
  Edward Cree <ecree@solarflare.com>
  Eric Biggers <ebiggers@google.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felix Manlunas <felix.manlunas@cavium.com>
  Gal Pressman <galp@mellanox.com>
  Gao Feng <gfree.wind@vip.163.com>
  Gilad Ben-Yossef <gilad@benyossef.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Gregory CLEMENT <gregory.clement@free-electrons.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Helge Deller <deller@gmx.de>
  Herbert Xu <herbert@gondor.apana.org.au>
  Horia Geantă <horia.geanta@nxp.com>
  Ingo Molnar <mingo@kernel.org>
  Jim Mattson <jmattson@google.com>
  Jiri Benc <jbenc@redhat.com>
  Joe Perches <joe@perches.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jouni Malinen <jouni@qca.qualcomm.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kees Cook <keescook@chromium.org>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Krister Johansen <kjlx@templeofstupid.com>
  Lauro Ramos Venancio <lvenanci@redhat.com>
  Lennert Buytenhek <buytenh@wantstofly.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Marc Zyngier <marc.zyngier@arm.com>
  Marcin Nowakowski <marcin.nowakowski@imgtec.com>
  Martin Hicks <mort@bork.org>
  Martin KaFai Lau <kafai@fb.com>
  Mel Gorman <mgorman@techsingularity.net>
  Michael Ellerman <mpe@ellerman.id.au>
  Michal Hocko <mhocko@suse.com>
  Michal Kubecek <mkubecek@suse.cz>
  Michal Kubeček <mkubecek@suse.cz>
  Minchan Kim <minchan@kernel.org>
  Mohamad Haj Yahia <mohamad@mellanox.com>
  Moshe Shemesh <moshe@mellanox.com>
  Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Pavankumar Kondeti <pkondeti@codeaurora.org>
  Pavel Machek <pavel@ucw.cz>
  Peter S. Housel <housel@acm.org>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Peter Zijlstra <peterz@infradead.org>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Raghu Vatsavayi <raghu.vatsavayi@cavium.com>
  Richard Cochran <richardcochran@gmail.com>
  Rik van Riel <riel@redhat.com>
  Roopa Prabhu <roopa@cumulusnetworks.com>
  Sabrina Dubroca <sd@queasysnail.net>
  Saeed Mahameed <saeedm@mellanox.com>
  Sahitya Tummala <stummala@codeaurora.org>
  Santosh Shilimkar <santosh.shilimkar@oracle.com>
  Sasha Levin <sasha.levin@oracle.com>
  Satanand Burla <satananda.burla@cavium.com>
  Shuah Khan <shuahkh@osg.samsung.com>
  Sowmini Varadhan <sowmini.varadhan@oracle.com>
  Srinivas Dasari <dasaris@qti.qualcomm.com>
  Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
  Steven Rostedt <rostedt@goodmis.org>
  Suzuki K Poulose <suzuki.poulose@arm.com>
  Thomas Bogendoerfer <tsbogend@alpha.franken.de>
  Thomas Gleixner <tglx@linutronix.de>
  Tony Lindgren <tony@atomide.com>
  Vineeth Remanan Pillai <vineethp@amazon.com>
  Vladimir Davydov <vdavydov.dev@gmail.com>
  WANG Cong <xiyou.wangcong@gmail.com>
  Zach Brown <zach.brown@ni.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                                          fail    
 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-pvh-amd                                  pass    
 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-pvh-intel                                pass    
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 :

+ branch=linux-4.9
+ revision=c03917de04aa68017a737e90ea01338d991eaff5
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x '!=' x/home/osstest/repos/lock ']'
++ OSSTEST_REPOS_LOCK_LOCKED=/home/osstest/repos/lock
++ exec with-lock-ex -w /home/osstest/repos/lock ./ap-push linux-4.9 c03917de04aa68017a737e90ea01338d991eaff5
+ branch=linux-4.9
+ revision=c03917de04aa68017a737e90ea01338d991eaff5
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x/home/osstest/repos/lock '!=' x/home/osstest/repos/lock ']'
+ . ./cri-common
++ . ./cri-getconfig
++ umask 002
+ select_xenbranch
+ case "$branch" in
+ tree=linux
+ xenbranch=xen-unstable
+ '[' xlinux = xlinux ']'
+ linuxbranch=linux-4.9
+ '[' x = x ']'
+ qemuubranch=qemu-upstream-unstable
+ select_prevxenbranch
++ ./cri-getprevxenbranch xen-unstable
+ prevxenbranch=xen-4.9-testing
+ '[' xc03917de04aa68017a737e90ea01338d991eaff5 = x ']'
+ : tested/2.6.39.x
+ . ./ap-common
++ : osstest@xenbits.xen.org
+++ getconfig OsstestUpstream
+++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"OsstestUpstream"} or die $!;
        '
++ :
++ : git://xenbits.xen.org/xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/xen.git
++ : git://xenbits.xen.org/qemu-xen-traditional.git
++ : git://git.kernel.org
++ : git://git.kernel.org/pub/scm/linux/kernel/git
++ : git
++ : git://xenbits.xen.org/xtf.git
++ : osstest@xenbits.xen.org:/home/xen/git/xtf.git
++ : git://xenbits.xen.org/xtf.git
++ : git://xenbits.xen.org/libvirt.git
++ : osstest@xenbits.xen.org:/home/xen/git/libvirt.git
++ : git://xenbits.xen.org/libvirt.git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
++ : git://git.seabios.org/seabios.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
++ : git://xenbits.xen.org/osstest/seabios.git
++ : https://github.com/tianocore/edk2.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/osstest/ext/linux-firmware.git
++ : git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
++ : git://xenbits.xen.org/linux-pvops.git
++ : tested/linux-4.9
++ : tested/linux-arm-xen
++ '[' xgit://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git = x ']'
++ '[' xgit://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git = x ']'
++ : git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git
++ : tested/2.6.39.x
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : daily-cron.linux-4.9
++ : http://hg.uk.xensource.com/carbon/trunk/linux-2.6.27
++ : git://xenbits.xen.org/qemu-xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
++ : daily-cron.linux-4.9
++ : git://xenbits.xen.org/qemu-xen.git
++ : git://git.qemu.org/qemu.git
+ TREE_LINUX=osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
+ TREE_QEMU_UPSTREAM=osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
+ TREE_XEN=osstest@xenbits.xen.org:/home/xen/git/xen.git
+ TREE_LIBVIRT=osstest@xenbits.xen.org:/home/xen/git/libvirt.git
+ TREE_RUMPRUN=osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
+ TREE_SEABIOS=osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
+ TREE_OVMF=osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
+ TREE_XTF=osstest@xenbits.xen.org:/home/xen/git/xtf.git
+ info_linux_tree linux-4.9
+ case $1 in
+ : git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
+ : linux-4.9.y
+ : linux-4.9.y
+ : git
+ : git
+ : git://xenbits.xen.org/linux-pvops.git
+ : osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
+ : tested/linux-4.9
+ : refs/heads/tested/linux-4.9
+ return 0
+ cd /home/osstest/repos/linux
+ git push osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git c03917de04aa68017a737e90ea01338d991eaff5:refs/heads/tested/linux-4.9
To osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
   f0cd77d..c03917d  c03917de04aa68017a737e90ea01338d991eaff5 -> tested/linux-4.9
+ exit 0


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8213083621387593936==--

From xen-devel-bounces@lists.xen.org Sun Jul 23 20:26:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jul 2017 20:26:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZNRd-00022I-EK; Sun, 23 Jul 2017 20:25:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dZNRc-00022C-8T
 for xen-devel@lists.xenproject.org; Sun, 23 Jul 2017 20:25:40 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 59/4D-01732-34605795; Sun, 23 Jul 2017 20:25:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNIsWRWlGSWpSXmKPExsUyZ7p8oK4TW2m
 kwaQePYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePPgzbWgjviFYfWv2NvYJwv3MXIxSEkMJFJ
 4vHbj4wQzm9GiY8vprJBOBsZJd4/WwrkcAI57YwSO1+JgdjCAj4ST/7NY+9i5OAQEciU6L1SC
 1E/nVGi8eRjsHo2ASOJs0enM4LYvAK2Es9XvWcFsVkEVCU+zt4MFhcVCJfY//0aM0SNoMTJmU
 9YQGZyCthItDxKAAkzA7XembubGcIWl7j1ZD4ThC0vsf3tHLC4hIChxOmH2xgnMArOQjJpFpL
 2WUjaZyFpX8DIsopRozi1qCy1SNfIQC+pKDM9oyQ3MTNH19DAVC83tbg4MT01JzGpWC85P3cT
 IzCg6xkYGHcwNs72O8QoycGkJMq7fF1RpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3vUspZFCg
 kWp6akVaZk5wNiCSUtw8CiJ8EawAqV5iwsSc4sz0yFSpxh1OTpm/PzGJMSSl5+XKiXOuw1khg
 BIUUZpHtwIWJxfYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTM+xRkCk9mXgncpldARzABHbF
 DqATkiJJEhJRUA6PUUuYDIrIPdfedV2B0SFlULaCT8/Lm7N63e+23fo8I/GQfpzhHWNKVR3z9
 xMzTNjfetNTU9jWvKBZjOyuY/W3RBt1p90v2lCaGHrpYlMXLfbp+r+67gPSyGtbte9Z0JfWc2
 xisfzzb7EjR2i3nCjSbMyT5VDl5hZdnV32ynnr20e/JfoddVyuxFGckGmoxFxUnAgBBmoX07g
 IAAA==
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1500841536!75695252!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42385 invoked from network); 23 Jul 2017 20:25:38 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 23 Jul 2017 20:25:38 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6NKPZKg021464
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sun, 23 Jul 2017 20:25:35 GMT
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 v6NKPZn7021926
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sun, 23 Jul 2017 20:25:35 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 v6NKPXj7023846;
 Sun, 23 Jul 2017 20:25:33 GMT
Received: from [10.154.121.83] (/10.154.121.83)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sun, 23 Jul 2017 13:25:32 -0700
To: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org
References: <20170612115356.8312-1-jgross@suse.com>
 <a6d0bfa0-5ddb-25bd-34c4-24b8e041f006@oracle.com>
 <f49824d3-2620-296d-3137-ac8ed98213d7@suse.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <75df36ae-bcc2-62e9-b585-cc2b74a682de@oracle.com>
Date: Sun, 23 Jul 2017 16:25:27 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <f49824d3-2620-296d-3137-ac8ed98213d7@suse.com>
Content-Language: en-US
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Subject: Re: [Xen-devel] [PATCH] xen: allocate page for shared info page
	from low memory
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNi8xNC8yMDE3IDAxOjExIFBNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+IE9uIDE0LzA2
LzE3IDE4OjU4LCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+IE9uIDA2LzEyLzIwMTcgMDc6NTMg
QU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+PiBJbiBhIEhWTSBndWVzdCB0aGUga2VybmVsIGFs
bG9jYXRlcyB0aGUgcGFnZSBmb3IgbWFwcGluZyB0aGUgc2hhcmVkCj4+PiBpbmZvIHN0cnVjdHVy
ZSB2aWEgZXh0ZW5kX2JyaygpIHRvZGF5LiBUaGlzIHdpbGwgbGVhZCB0byBhIGRyb3Agb2YKPj4+
IHBlcmZvcm1hbmNlIGFzIHRoZSB1bmRlcmx5aW5nIEVQVCBlbnRyeSB3aWxsIGhhdmUgdG8gYmUg
c3BsaXQgdXAgaW50bwo+Pj4gNGtCIGVudHJpZXMgYXMgdGhlIHNpbmdsZSBzaGFyZWQgaW5mbyBw
YWdlIGlzIGxvY2F0ZWQgaW4gaHlwZXJ2aXNvcgo+Pj4gbWVtb3J5Lgo+Pj4KPj4+IFRoZSBpc3N1
ZSBoYXMgYmVlbiBkZXRlY3RlZCBieSB1c2luZyB0aGUgbGlibWljcm8gbXVubWFwIHRlc3Q6Cj4+
PiB1bm1hcHBpbmcgOGtCIG9mIG1lbW9yeSB3YXMgZmFzdGVyIGJ5IG5lYXJseSBhIGZhY3RvciBv
ZiB0d28gd2hlbiBubwo+Pj4gcHYgaW50ZXJmYWNlcyB3ZXJlIGFjdGl2ZSBpbiB0aGUgSFZNIGd1
ZXN0Lgo+Pj4KPj4+IFNvIGluc3RlYWQgb2YgdGFraW5nIGEgcGFnZSBmcm9tIG1lbW9yeSB3aGlj
aCBtaWdodCBiZSBtYXBwZWQgdmlhCj4+PiBsYXJnZSBFUFQgZW50cmllcyB1c2UgYSBwYWdlIHdo
aWNoIGlzIGFscmVhZHkgbWFwcGVkIHZpYSBhIDRrQiBFUFQKPj4+IGVudHJ5OiB3ZSBjYW4gdGFr
ZSBhIHBhZ2UgZnJvbSB0aGUgZmlyc3QgMU1CIG9mIG1lbW9yeSBhcyB0aGUgdmlkZW8KPj4+IG1l
bW9yeSBhdCA2NDBrQiBkaXNhbGxvd3MgdXNpbmcgbGFyZ2VyIEVQVCBlbnRyaWVzLgo+Pj4KPj4+
IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPj4+IC0tLQo+
Pj4gICBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX2h2bS5jIHwgMzEgKysrKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLQo+Pj4gICBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMgIHwgIDIgLS0K
Pj4+ICAgMiBmaWxlcyBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQo+
Pj4KPj4+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX2h2bS5jIGIvYXJjaC94
ODYveGVuL2VubGlnaHRlbl9odm0uYwo+Pj4gaW5kZXggYTZkMDE0ZjQ3ZTUyLi5jMTk0NzdiNmU0
M2EgMTAwNjQ0Cj4+PiAtLS0gYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX2h2bS5jCj4+PiArKysg
Yi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX2h2bS5jCj4+PiBAQCAtMSw1ICsxLDYgQEAKPj4+ICAg
I2luY2x1ZGUgPGxpbnV4L2NwdS5oPgo+Pj4gICAjaW5jbHVkZSA8bGludXgva2V4ZWMuaD4KPj4+
ICsjaW5jbHVkZSA8bGludXgvbWVtYmxvY2suaD4KPj4+ICAgCj4+PiAgICNpbmNsdWRlIDx4ZW4v
ZmVhdHVyZXMuaD4KPj4+ICAgI2luY2x1ZGUgPHhlbi9ldmVudHMuaD4KPj4+IEBAIC0xMCw5ICsx
MSwxMSBAQAo+Pj4gICAjaW5jbHVkZSA8YXNtL3JlYm9vdC5oPgo+Pj4gICAjaW5jbHVkZSA8YXNt
L3NldHVwLmg+Cj4+PiAgICNpbmNsdWRlIDxhc20vaHlwZXJ2aXNvci5oPgo+Pj4gKyNpbmNsdWRl
IDxhc20vZTgyMC9hcGkuaD4KPj4+ICAgCj4+PiAgICNpbmNsdWRlIDxhc20veGVuL2NwdWlkLmg+
Cj4+PiAgICNpbmNsdWRlIDxhc20veGVuL2h5cGVydmlzb3IuaD4KPj4+ICsjaW5jbHVkZSA8YXNt
L3hlbi9wYWdlLmg+Cj4+PiAgIAo+Pj4gICAjaW5jbHVkZSAieGVuLW9wcy5oIgo+Pj4gICAjaW5j
bHVkZSAibW11LmgiCj4+PiBAQCAtMjIsMjAgKzI1LDM0IEBAIHZvaWQgX19yZWYgeGVuX2h2bV9p
bml0X3NoYXJlZF9pbmZvKHZvaWQpCj4+PiAgIHsKPj4+ICAgCWludCBjcHU7Cj4+PiAgIAlzdHJ1
Y3QgeGVuX2FkZF90b19waHlzbWFwIHhhdHA7Cj4+PiAtCXN0YXRpYyBzdHJ1Y3Qgc2hhcmVkX2lu
Zm8gKnNoYXJlZF9pbmZvX3BhZ2U7Cj4+PiArCXU2NCBwYTsKPj4+ICsKPj4+ICsJaWYgKEhZUEVS
VklTT1Jfc2hhcmVkX2luZm8gPT0gJnhlbl9kdW1teV9zaGFyZWRfaW5mbykgewo+Pj4gKwkJLyoK
Pj4+ICsJCSAqIFNlYXJjaCBmb3IgYSBmcmVlIHBhZ2Ugc3RhcnRpbmcgYXQgNGtCIHBoeXNpY2Fs
IGFkZHJlc3MuCj4+PiArCQkgKiBMb3cgbWVtb3J5IGlzIHByZWZlcnJlZCB0byBhdm9pZCBhbiBF
UFQgbGFyZ2UgcGFnZSBzcGxpdCB1cAo+Pj4gKwkJICogYnkgdGhlIG1hcHBpbmcuCj4+PiArCQkg
KiBTdGFydGluZyBiZWxvdyBYODZfUkVTRVJWRV9MT1cgKHVzdWFsbHkgNjRrQikgaXMgZmluZSBh
cwo+Pj4gKwkJICogdGhlIEJJT1MgdXNlZCBmb3IgSFZNIGd1ZXN0cyBpcyB3ZWxsIGJlaGF2ZWQg
YW5kIHdvbid0Cj4+PiArCQkgKiBjbG9iYmVyIG1lbW9yeSBvdGhlciB0aGFuIHRoZSBmaXJzdCA0
a0IuCj4+PiArCQkgKi8KPj4+ICsJCWZvciAocGEgPSBQQUdFX1NJWkU7Cj4+PiArCQkgICAgICFl
ODIwX19tYXBwZWRfYWxsKHBhLCBwYSArIFBBR0VfU0laRSwgRTgyMF9UWVBFX1JBTSkgfHwKPj4+
ICsJCSAgICAgbWVtYmxvY2tfaXNfcmVzZXJ2ZWQocGEpOwo+Pj4gKwkJICAgICBwYSArPSBQQUdF
X1NJWkUpCj4+PiArCQkJOwo+Pgo+PiBJcyBpdCBwb3NzaWJsZSB0byBuZXZlciBmaW5kIGEgcGFn
ZSBoZXJlPwo+IAo+IE9ubHkgaWYgdGhlcmUgaXMgbm8gbWVtb3J5IGF2YWlsYWJsZSBhdCBhbGwu
IDotKQo+IAo+IFRCSDogSSBleHBlY3QgdGhpcyB0byBfYWx3YXlzXyBzdWNjZWVkIGF0IHRoZSBm
aXJzdCBsb29wIGl0ZXJhdGlvbi4KClRoaXMgcGF0Y2ggc2VlbXMgdG8gYnJlYWsgKDY0LWJpdCBv
bmx5KSBndWVzdHMgb24gZHVtcGRhdGEgaGVyZS4gTm8gCnByb2JsZW1zIG9uIG90aGVyIG1hY2hp
bmVzLgoKU28gZmFyIGFsbCBJIGtub3cgaXMgdGhhdCB3ZSBkaWQgZ2V0IHRoZSBmaXJzdCBwYWdl
ICgweDEwMDApIGJ1dCBub3QgCm11Y2ggbW9yZS4gSSB3aWxsIHBva2UgYXQgdGhpcyBtb3JlIG9u
IE1vbmRheS4KCi1ib3JpcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 23 21:31:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jul 2017 21:31:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZOSo-0006KH-Ga; Sun, 23 Jul 2017 21:30:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZOSn-0006Ju-N0
 for xen-devel@lists.xensource.com; Sun, 23 Jul 2017 21:30:57 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 52/A9-03557-09515795; Sun, 23 Jul 2017 21:30:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVbdftDT
 SoOuKucWKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgzmo5vZi3Y6lMx/cY1lgbG
 A5ZdjFwcQgJ/GSWufjnBBOE8ZpQ4s3UzlLONUeL45l62LkZODhEBZ4mvZ+ayg9i8AvoSB6aeB
 4sLC1hLHFrymg2kQUJgA4/E/Ad7mEESEgK+EhOOg4yFsC/NXgYUZ+dgE7CSOCQGEmURUJVo2X
 qYaQIj9wJGhlWMGsWpRWWpRbqGxnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIF
 eZwCCHYxflgUcYpTkYFIS5V2+rihSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgRvskhppJBgUWp6
 akVaZg4w/GDSEhw8SiK8CSBp3uKCxNzizHSI1ClGXY4Nq9d/YRJiycvPS5US5zUEKRIAKcooz
 YMbAYuFS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmzQSZwpOZVwK36RXQEUxAR+wQKgE5oi
 QRISXVwGgb92Hz3Mw6r8b8vTlaYps7/2TYud16LpVyXifyWM7L76s5rjXalxQfWfVvefua0Ds
 OgRNTPJWMT616Jf30xZ6JnxLuBeoesnHU3pl3RNOZPeKw1DvHRUkLdDKEvV8/suGKKrnyMLlM
 +JmRaPx6/XsyYa8/bLJjMJaW8Xiav8dTPtzJW/63rRJLcUaioRZzUXEiANjCSTKAAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1500845454!103878724!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23132 invoked from network); 23 Jul 2017 21:30:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Jul 2017 21:30:55 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZOSh-00077j-JL; Sun, 23 Jul 2017 21:30: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 1dZOSc-0007gG-8N; Sun, 23 Jul 2017 21:30:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZOSc-0003cf-3w; Sun, 23 Jul 2017 21:30:46 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112201-mainreport@xen.org>
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:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-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: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=f36f2e463f877292ee1f30dcb1000337739c2fd3
X-Osstest-Versions-That: libvirt=7cc30e0ed7ebf54a4db592ec1fdb6063ec788b75
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 23 Jul 2017 21:30:46 +0000
Subject: [Xen-devel] [libvirt test] 112201: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjIwMSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIyMDEvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExMjExOQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEyMTE5CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTIxMTkKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC1xY293MiAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICBmMzZmMmU0NjNmODc3MjkyZWUxZjMwZGNiMTAwMDMzNzczOWMyZmQzCmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICA3Y2MzMGUwZWQ3ZWJmNTRhNGRiNTkyZWMx
ZmRiNjA2M2VjNzg4Yjc1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTIxMTkgIDIwMTctMDctMjIg
MDQ6MjA6MTMgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTEyMjAxICAyMDE3LTA3
LTIzIDA0OjIxOjU3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0
LmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6Cgor
IGJyYW5jaD1saWJ2aXJ0CisgcmV2aXNpb249ZjM2ZjJlNDYzZjg3NzI5MmVlMWYzMGRjYjEwMDAz
Mzc3MzljMmZkMworIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAu
L2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcg
UmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAg
ICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJl
cG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3Qv
cmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAv
aG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJl
cG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9z
L2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworKyBPU1NU
RVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyBleGVjIHdp
dGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgLi9hcC1wdXNoIGxpYnZpcnQg
ZjM2ZjJlNDYzZjg3NzI5MmVlMWYzMGRjYjEwMDAzMzc3MzljMmZkMworIGJyYW5jaD1saWJ2aXJ0
CisgcmV2aXNpb249ZjM2ZjJlNDYzZjg3NzI5MmVlMWYzMGRjYjEwMDAzMzc3MzljMmZkMworIC4g
Li9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcK
KysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJs
IC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGds
b2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQh
OwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAt
eiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3Jl
cG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rl
c3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHgv
aG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICdd
JworIC4gLi9jcmktY29tbW9uCisrIC4gLi9jcmktZ2V0Y29uZmlnCisrIHVtYXNrIDAwMgorIHNl
bGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJhbmNoIiBpbgorIHRyZWU9bGlidmlydAorIHhlbmJy
YW5jaD14ZW4tdW5zdGFibGUKKyAnWycgeGxpYnZpcnQgPSB4bGludXggJ10nCisgbGludXhicmFu
Y2g9CisgJ1snIHggPSB4ICddJworIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0tdW5zdGFibGUK
KyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNoIHhlbi11bnN0
YWJsZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHhmMzZmMmU0NjNmODc3
MjkyZWUxZjMwZGNiMTAwMDMzNzczOWMyZmQzID0geCAnXScKKyA6IHRlc3RlZC8yLjYuMzkueAor
IC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZworKysgZ2V0Y29uZmln
IE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVz
dDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHBy
aW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAgJworKyA6CisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14
ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcKKysgOiBnaXQ6Ly9n
aXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBnaXQKKysgOiBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0Cisr
IDogZ2l0Oi8vbGlidmlydC5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5n
aXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdp
dAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1w
cnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9zLmdpdAorKyA6IG9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogaHR0cHM6Ly9n
aXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGlu
dXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUvb3NzdGVz
dC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3Nj
bS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisrIDogZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC00LjkK
KysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJpdHMueGVuLm9yZy9s
aW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDogZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrIDog
Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2tvbnJhZC94ZW4u
Z2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFp
bHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5s
aWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0Cisr
IDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogaHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2Fy
Ym9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhl
bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVu
LmdpdAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJTlVY
PW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0Cisg
VFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorIFRS
RUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3Zt
Zi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0
Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgbGlidmlydAorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQor
IGNhc2UgIiRicmFuY2giIGluCisgY2QgL2hvbWUvb3NzdGVzdC9yZXBvcy9saWJ2aXJ0CisgZ2l0
IHB1c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdCBm
MzZmMmU0NjNmODc3MjkyZWUxZjMwZGNiMTAwMDMzNzczOWMyZmQzOnJlZnMvaGVhZHMveGVuLXRl
c3RlZC1tYXN0ZXIKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2
aXJ0LmdpdAogICA3Y2MzMGUwLi5mMzZmMmU0ICBmMzZmMmU0NjNmODc3MjkyZWUxZjMwZGNiMTAw
MDMzNzczOWMyZmQzIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sun Jul 23 23:33:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jul 2017 23:33:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZQNC-0005Is-ME; Sun, 23 Jul 2017 23:33:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZQNB-0005Ih-W2
 for xen-devel@lists.xensource.com; Sun, 23 Jul 2017 23:33:18 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 18/A4-22472-C3235795; Sun, 23 Jul 2017 23:33:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPLMWRWlGSWpSXmKPExsWS0XRdVdfaqDT
 S4OZmcYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmrL7dxlhwexpjxdU5T9gb
 GA9WdjFycQgJ/GWU+H/8JBOE85hRYsXKdhYIZxujxOtvE1i7GDk5RAScJb6emcsOYgsLmEt8P
 HyFCcTmFbCX2NazmK2LkZ2DTcBK4pAYSJRFQFXi3OnLLBMYORYwMqxi1ChOLSpLLdI1NNRLKs
 pMzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZLzs/dxAj0FgMQ7GBc/dvpEKMkB5OSKO/ydUWRQnx
 J+SmVGYnFGfFFpTmpxYcYZTg4lCR4XxqURgoJFqWmp1akZeYAwwYmLcHBoyTCy2oIlOYtLkjM
 Lc5Mh0idYjTm2LB6/RcmjqbvH78zCbHk5eelSonzzgGZJABSmlGaBzcIFs6XGGWlhHkZgU4T4
 ilILcrNLEGVf8UozsGoJMzrCbKQJzOvBG7fK6BTmIBO2SFUAnJKSSJCSqqBcc5MgdAr5/do1S
 ZPOvLfw/dD/dsa3cu2r31VptybwPN779mVPUv/Hzm12rBS5uxSfb+U+TWB+zifNh+8Ft7w34X
 7WPjiRXEGzraXl0+Z++O3sN4m/mfNpusX/uC7fPY2g7bvKpvEWbzar3S6FresSc3S3O+nc8Yu
 PP/ogsXvhWoCWo/M2yn1LkqJpTgj0VCLuag4EQDbfQG8YgIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500852794!103501278!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37102 invoked from network); 23 Jul 2017 23:33:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Jul 2017 23:33:15 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZQN4-0001m4-Pb; Sun, 23 Jul 2017 23:33: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 1dZQMz-0000nt-87; Sun, 23 Jul 2017 23:33:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZQMz-0008Ju-3z; Sun, 23 Jul 2017 23:33:05 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dZQMz-0008Ju-3z@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 23 Jul 2017 23:33:05 +0000
Subject: [Xen-devel] [qemu-mainline bisection] complete build-armhf
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiBidWlsZC1hcm1o
Zgp0ZXN0aWQgeGVuLWJ1aWxkCgpUcmVlOiBxZW11dSBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5n
aXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CgoqKiogRm91bmQgYW5k
IHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgcWVt
dXUgZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICBiM2U0NmE4
OTE0NzQ5M2Q0NDc0ZGFmZTk4M2JlZmNhMmQ2NTAwMjc1CiAgQnVnIG5vdCBwcmVzZW50OiBhNTE1
NjhiNzhlYTAxMWUwZjFlNjc2NjRiOGIwYzZiNjkzZjhlZTVhCiAgTGFzdCBmYWlsIHJlcHJvOiBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMjU0LwoK
CiAgY29tbWl0IGIzZTQ2YTg5MTQ3NDkzZDQ0NzRkYWZlOTgzYmVmY2EyZDY1MDAyNzUKICBNZXJn
ZTogYTUxNTY4YiAzMzFiNTE4CiAgQXV0aG9yOiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxs
QGxpbmFyby5vcmc+CiAgRGF0ZTogICBXZWQgSnVsIDE5IDE2OjMxOjA4IDIwMTcgKzAxMDAKICAK
ICAgICAgTWVyZ2UgcmVtb3RlLXRyYWNraW5nIGJyYW5jaCAncmVtb3Rlcy9zc3RhYmVsbGluaS90
YWdzL3hlbi0yMDE3MDcxOC10YWcnIGludG8gc3RhZ2luZwogICAgICAKICAgICAgWGVuIDIwMTcv
MDcvMTgKICAgICAgCiAgICAgICMgZ3BnOiBTaWduYXR1cmUgbWFkZSBUdWUgMTggSnVsIDIwMTcg
MjM6MTg6MTYgQlNUCiAgICAgICMgZ3BnOiAgICAgICAgICAgICAgICB1c2luZyBSU0Ega2V5IDB4
ODk0RjhGNDg3MEUxQUU5MAogICAgICAjIGdwZzogR29vZCBzaWduYXR1cmUgZnJvbSAiU3RlZmFu
byBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0YWJlbGxpbmlAZXUuY2l0cml4LmNvbT4iCiAgICAgICMg
Z3BnOiAgICAgICAgICAgICAgICAgYWthICJTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+IgogICAgICAjIFByaW1hcnkga2V5IGZpbmdlcnByaW50OiBEMDRFIDMzQUIg
QTUxRiA2N0JBIDA3RDMgIDBBRUEgODk0RiA4RjQ4IDcwRTEgQUU5MAogICAgICAKICAgICAgKiBy
ZW1vdGVzL3NzdGFiZWxsaW5pL3RhZ3MveGVuLTIwMTcwNzE4LXRhZzoKICAgICAgICB4ZW46IGRv
bid0IHVzZSB4ZW5zdG9yZSB0byBzYXZlL3Jlc3RvcmUgcGh5c21hcCBhbnltb3JlCiAgICAgICAg
eGVuL21hcGNhY2hlOiBpbnRyb2R1Y2UgeGVuX3JlcGxhY2VfY2FjaGVfZW50cnkoKQogICAgICAg
IHhlbi9tYXBjYWNoZTogYWRkIGFuIGFiaWxpdHkgdG8gY3JlYXRlIGR1bW15IG1hcHBpbmdzCiAg
ICAgICAgeGVuOiBtb3ZlIHBoeXNtYXAgc2F2aW5nIGludG8gYSBzZXBhcmF0ZSBmdW5jdGlvbgog
ICAgICAgIHhlbi1wbGF0Zm9ybTogc2VwYXJhdGUgdW5wbHVnZ2luZyBvZiBOVk1lIGRpc2tzCiAg
ICAgICAgeGVuX3B0X21zaS5jOiBDaGVjayBmb3IgeGVuX2hvc3RfcGNpX2dldF8qIGZhaWx1cmVz
IGluIHhlbl9wdF9tc2l4X2luaXQoKQogICAgICAgIGh3L3hlbjogU2V0IGVtdV9tYXNrIGZvciBp
Z2Rfb3ByZWdpb24gcmVnaXN0ZXIKICAgICAgCiAgICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1h
eWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICAKICBjb21taXQgMzMxYjUxODlkNzU2
ZDQzMWIxZDE4YWU3MDk3NTI3YmEzZDNlYTgwOQogIEF1dGhvcjogSWdvciBEcnV6aGluaW4gPGln
b3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgRGF0ZTogICBNb24gSnVsIDEwIDIzOjQwOjAzIDIw
MTcgKzAxMDAKICAKICAgICAgeGVuOiBkb24ndCB1c2UgeGVuc3RvcmUgdG8gc2F2ZS9yZXN0b3Jl
IHBoeXNtYXAgYW55bW9yZQogICAgICAKICAgICAgSWYgd2UgaGF2ZSBhIHN5c3RlbSB3aXRoIHhl
bmZvcmVpZ25tZW1vcnlfbWFwMigpIGltcGxlbWVudGVkCiAgICAgIHdlIGRvbid0IG5lZWQgdG8g
c2F2ZS9yZXN0b3JlIHBoeXNtYXAgb24gc3VzcGVuZC9yZXN0b3JlCiAgICAgIGFueW1vcmUuIElu
IGNhc2Ugd2UgcmVzdW1lIGEgVk0gd2l0aG91dCBwaHlzbWFwIC0gdHJ5IHRvCiAgICAgIHJlY3Jl
YXRlIHRoZSBwaHlzbWFwIGR1cmluZyBtZW1vcnkgcmVnaW9uIHJlc3RvcmUgcGhhc2UgYW5kCiAg
ICAgIHJlbWFwIG1hcCBjYWNoZSBlbnRyaWVzIGFjY29yZGluZ2x5LiBUaGUgb2xkIGNvZGUgaXMg
bGVmdAogICAgICBmb3IgY29tcGF0aWJpbGl0eSByZWFzb25zLgogICAgICAKICAgICAgU2lnbmVk
LW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgICAg
IFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAg
ICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgogICAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+CiAgCiAgY29tbWl0IDViYTNkNzU2NDU5M2M1NTI5MjA1NmVmNWFmODRkNTBiNTVl
YmNmMGUKICBBdXRob3I6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29t
PgogIERhdGU6ICAgTW9uIEp1bCAxMCAyMzo0MDowMiAyMDE3ICswMTAwCiAgCiAgICAgIHhlbi9t
YXBjYWNoZTogaW50cm9kdWNlIHhlbl9yZXBsYWNlX2NhY2hlX2VudHJ5KCkKICAgICAgCiAgICAg
IFRoaXMgbmV3IGNhbGwgaXMgdHJ5aW5nIHRvIHVwZGF0ZSBhIHJlcXVlc3RlZCBtYXAgY2FjaGUg
ZW50cnkKICAgICAgYWNjb3JkaW5nIHRvIHRoZSBjaGFuZ2VzIGluIHRoZSBwaHlzbWFwLiBUaGUg
Y2FsbCBpcyBzZWFyY2hpbmcKICAgICAgZm9yIHRoZSBlbnRyeSwgdW5tYXBzIGl0IGFuZCBtYXBz
IGFnYWluIGF0IHRoZSBzYW1lIHBsYWNlIHVzaW5nCiAgICAgIGEgbmV3IGd1ZXN0IGFkZHJlc3Mu
IElmIHRoZSBtYXBwaW5nIGlzIGR1bW15IHRoaXMgY2FsbCB3aWxsCiAgICAgIG1ha2UgaXQgcmVh
bC4KICAgICAgCiAgICAgIFRoaXMgZnVuY3Rpb24gbWFrZXMgdXNlIG9mIGEgbmV3IHhlbmZvcmVp
Z25tZW1vcnlfbWFwMigpIGNhbGwKICAgICAgd2l0aCBhbiBleHRlbmRlZCBpbnRlcmZhY2UgdGhh
dCB3YXMgcmVjZW50bHkgaW50cm9kdWNlZCBpbgogICAgICBsaWJ4ZW5mb3JlaWdubWVtb3J5IFsx
XS4KICAgICAgCiAgICAgIFsxXSBodHRwczovL3d3dy5tYWlsLWFyY2hpdmUuY29tL3hlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnL21zZzExMzAwNy5odG1sCiAgICAgIAogICAgICBTaWduZWQtb2ZmLWJ5
OiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICAgICAgUmV2aWV3
ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICAgIFJldmll
d2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICAg
IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KICAKICBjb21taXQgNzU5MjM1NjUzZGU0MjdlNGU3YjYyZDhlNmZiMWVmOWNiNjhiYWM3ZAog
IEF1dGhvcjogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgRGF0
ZTogICBNb24gSnVsIDEwIDIzOjQwOjAxIDIwMTcgKzAxMDAKICAKICAgICAgeGVuL21hcGNhY2hl
OiBhZGQgYW4gYWJpbGl0eSB0byBjcmVhdGUgZHVtbXkgbWFwcGluZ3MKICAgICAgCiAgICAgIER1
bW15cyBhcmUgc2ltcGxlIGFub255bW91cyBtYXBwaW5ncyB0aGF0IGFyZSBwbGFjZWQgaW5zdGVh
ZAogICAgICBvZiByZWd1bGFyIGZvcmVpZ24gbWFwcGluZ3MgaW4gY2VydGFpbiBzaXR1YXRpb25z
IHdoZW4gd2UgbmVlZAogICAgICB0byBwb3N0cG9uZSB0aGUgYWN0dWFsIG1hcHBpbmcgYnV0IHN0
aWxsIGhhdmUgdG8gZ2l2ZSBhCiAgICAgIG1lbW9yeSByZWdpb24gdG8gUUVNVSB0byBwbGF5IHdp
dGguCiAgICAgIAogICAgICBUaGlzIGlzIHBsYW5uZWQgdG8gYmUgdXNlZCBmb3IgcmVzdG9yZSBv
biBYZW4uCiAgICAgIAogICAgICBTaWduZWQtb2ZmLWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5k
cnV6aGluaW5AY2l0cml4LmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgCiAgY29tbWl0IDY5N2I2NmQwMDY2NzY2MjBh
NTZmYjViNzk3MjBjZTQ1NzE1ODIwNGIKICBBdXRob3I6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRy
dXpoaW5pbkBjaXRyaXguY29tPgogIERhdGU6ICAgTW9uIEp1bCAxMCAyMzo0MDowMCAyMDE3ICsw
MTAwCiAgCiAgICAgIHhlbjogbW92ZSBwaHlzbWFwIHNhdmluZyBpbnRvIGEgc2VwYXJhdGUgZnVu
Y3Rpb24KICAgICAgCiAgICAgIE5vbi1mdW5jdGlvbmFsIGNoYW5nZS4KICAgICAgCiAgICAgIFNp
Z25lZC1vZmYtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgog
ICAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgogICAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4
LmNvbT4KICAKICBjb21taXQgMDRkNmRhNGZmNjA4NGEzY2IxYjdhOTgxNzY5ZDlhYTE3ZTQ2OTM0
OAogIEF1dGhvcjogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgog
IERhdGU6ICAgVHVlIEp1bCAxOCAxMzoyODoxMiAyMDE3IC0wNzAwCiAgCiAgICAgIHhlbi1wbGF0
Zm9ybTogc2VwYXJhdGUgdW5wbHVnZ2luZyBvZiBOVk1lIGRpc2tzCiAgICAgIAogICAgICBDb21t
aXQgMDkwZmExYzggImFkZCBzdXBwb3J0IGZvciB1bnBsdWdnaW5nIE5WTWUgZGlza3MuLi4iIGV4
dGVuZGVkIHRoZQogICAgICBleGlzdGluZyBkaXNrIHVucGx1ZyBmbGFnIHRvIGNvdmVyIE5WTWUg
ZGlza3MgYXMgd2VsbCBhcyBJREUgYW5kIFNDU0kuCiAgICAgIAogICAgICBUaGUgcmVjZW50IHRo
cmVhZCBvbiB0aGUgeGVuLWRldmVsIG1haWxpbmcgbGlzdCBbMV0gaGFzIGhpZ2hsaWdodGVkIHRo
YXQKICAgICAgdGhpcyBpcyBub3QgZGVzaXJhYmxlIGJlaGF2aW91cjogUFYgZnJvbnRlbmRzIHNo
b3VsZCBiZSBhYmxlIHRvIGRpc3Rpbmd1aXNoCiAgICAgIE5WTWUgZGlza3MgZnJvbSBvdGhlciB0
eXBlcyBvZiBkaXNrIGFuZCBzaG91bGQgaGF2ZSBzZXBhcmF0ZSBjb250cm9sIG92ZXIKICAgICAg
d2hldGhlciB0aGV5IGFyZSB1bnBsdWdnZWQuCiAgICAgIAogICAgICBUaGlzIHBhdGNoIGRlZmlu
ZXMgYSBuZXcgYml0IGluIHRoZSB1bnBsdWcgbWFzayBmb3IgdGhpcyBwdXJwb3NlIChzZWUgWGVu
CiAgICAgIGNvbW1pdCBbMl0pIGFuZCBhbHNvIHRpZGllcyB1cCB0aGUgZGVmaW5pdGlvbnMgb2Ys
IGFuZCBpbXByb3ZlcyB0aGUKICAgICAgY29tbWVudHMgcmVnYXJkaW5nLCB0aGUgcHJldmlvdXNs
eSBleGl0aW5nIGJpdHMgaW4gdGhlIHByb3RvY29sLgogICAgICAKICAgICAgWzFdIGh0dHBzOi8v
bGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTAzL21zZzAyOTI0Lmh0
bWwKICAgICAgWzJdIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1j
b21taXQ7aD0xMDk2YWEwMgogICAgICAKICAgICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50
IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgICAgU2lnbmVkLW9mZi1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogIAogIGNvbW1pdCA2NGM3
YzExNzViNGUzZTZmZTAwNTkzNGNkZTYzMjU5ZDhhZGFkMzkyCiAgQXV0aG9yOiBQZXRlciBNYXlk
ZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgRGF0ZTogICBTdW4gSnVsIDkgMTc6Mzc6
MjIgMjAxNyArMDEwMAogIAogICAgICB4ZW5fcHRfbXNpLmM6IENoZWNrIGZvciB4ZW5faG9zdF9w
Y2lfZ2V0XyogZmFpbHVyZXMgaW4geGVuX3B0X21zaXhfaW5pdCgpCiAgICAgIAogICAgICBDaGVj
ayB0aGUgcmV0dXJuIHN0YXR1cyBvZiB0aGUgeGVuX2hvc3RfcGNpX2dldF8qIGZ1bmN0aW9ucyB3
ZSBjYWxsIGluCiAgICAgIHhlbl9wdF9tc2l4X2luaXQoKSwgYW5kIGZhaWwgZGV2aWNlIGluaXQg
aWYgdGhlIHJlYWRzIGZhaWxlZCByYXRoZXIgdGhhbgogICAgICBwbG91Z2hpbmcgYWhlYWQuIChT
cG90dGVkIGJ5IENvdmVyaXR5OiBDSUQgNzc3MzM4LikKICAgICAgCiAgICAgIFNpZ25lZC1vZmYt
Ynk6IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICAgICAgUmV2aWV3
ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgICAg
U2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgogIAogIGNvbW1pdCBhMTliYWU0MmUzNDFhMDVmNDNmNjg1ZmM5ZmYwZTE5YmE2ZjEyOWMzCiAg
QXV0aG9yOiBYaW9uZyBaaGFuZyA8eGlvbmcueS56aGFuZ0BpbnRlbC5jb20+CiAgRGF0ZTogICBG
cmkgSnVsIDcgMTI6MDc6NTggMjAxNyArMDgwMAogIAogICAgICBody94ZW46IFNldCBlbXVfbWFz
ayBmb3IgaWdkX29wcmVnaW9uIHJlZ2lzdGVyCiAgICAgIAogICAgICBJbiBpZ2QgcGFzc3Rocm91
Z2ggZW52aXJvbm1lbnQsIGd1ZXN0IGNvdWxkIG9ubHkgYWNjZXNzIG9wcmVnaW9uIGF0IHRoZQog
ICAgICBmaXJzdCBib290dXAgdGltZS4gT25jZSBndWVzdCBzaHV0ZG93biwgbGF0ZXIgZ3Vlc3Qg
Y291bGRuJ3QgYWNjZXNzCiAgICAgIG9wcmVnaW9uIGFueW1vcmUuCiAgICAgIFRoaXMgaXMgYmVj
YXVzZSBxZW11IHNldCBlbXVsYXRlZCBndWVzdCBvcHJlZ2lvbiBiYXNlIGFkZHJlc3MgdG8gaG9z
dAogICAgICByZWdpc3Rlci4gTGF0ZXIgZ3Vlc3QgZ2V0IGEgd3JvbmcgaG9zdCBvcHJlZ2lvbiBi
YXNlIGFkZHJlc3MsIGFuZCBjb3VsZG4ndAogICAgICBhY2Nlc3MgaXQgYW55bW9yZS4KICAgICAg
CiAgICAgIFRoaXMgcGF0Y2ggc2V0IGVtdV9tYXNrIGZvciBpZ2Rfb3ByZWdpb24gcmVnaXN0ZXIs
IHNvIGd1ZXN0IHdvbid0IHNldAogICAgICBndWVzdCBvcHJlZ2lvbiBiYXNlIGFkZHJlc3MgdG8g
aG9zdC4KICAgICAgCiAgICAgIFNpZ25lZC1vZmYtYnk6IFhpb25nIFpoYW5nIDx4aW9uZy55Lnpo
YW5nQGludGVsLmNvbT4KICAgICAgQWNrZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBl
cmFyZEBjaXRyaXguY29tPgogICAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoKRm9yIGJpc2VjdGlvbiByZXZpc2lvbi10dXBsZSBn
cmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
cmVzdWx0cy9iaXNlY3QvcWVtdS1tYWlubGluZS9idWlsZC1hcm1oZi54ZW4tYnVpbGQuaHRtbApS
ZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRo
ZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
UnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMv
YmlzZWN0L3FlbXUtbWFpbmxpbmUvYnVpbGQtYXJtaGYueGVuLWJ1aWxkIC0tc3VtbWFyeS1vdXQ9
dG1wLzExMjI1NC5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTExMTc2NSAtLWJs
ZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IHFlbXUtbWFpbmxpbmUgYnVpbGQtYXJtaGYgeGVuLWJ1
aWxkClNlYXJjaGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxMTIxNTUgZmFpbCBbaG9z
dD1hcm5kYWxlLWxha2VzaWRlXSAvIDExMjAxMSBvay4KRmFpbHVyZSAvIGJhc2lzIHBhc3MgZmxp
Z2h0czogMTEyMTU1IC8gMTEyMDExClRyZWU6IHFlbXV1IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11
LmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKTGF0ZXN0IDkxOTM5
MjYyZmZjZDNjODVlYTZhNDc5M2QzMDI5MzI2ZWVhMWQ2NDkgZDUzNWQ4OTIyZjU3MTUwMjI1MmRl
YWY2MDdlODJlNzQ3NWNkMTcyOApCYXNpcyBwYXNzIDYzY2I1NTc4M2M1ZThmNzgzYjFkY2ViZDNh
MjkzNTk0MWY4NzJkNDQgMmI4YThhMDNmNTZlMjEzODFjN2RkNTYwYjA4MTAwMmQzNTc2MzllMgpH
ZW5lcmF0aW5nIHJldmlzaW9ucyB3aXRoIC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6
Ly9naXQucWVtdS5vcmcvcWVtdS5naXQjNjNjYjU1NzgzYzVlOGY3ODNiMWRjZWJkM2EyOTM1OTQx
Zjg3MmQ0NC05MTkzOTI2MmZmY2QzYzg1ZWE2YTQ3OTNkMzAyOTMyNmVlYTFkNjQ5IGdpdDovL3hl
bmJpdHMueGVuLm9yZy94ZW4uZ2l0IzJiOGE4YTAzZjU2ZTIxMzgxYzdkZDU2MGIwODEwMDJkMzU3
NjM5ZTItZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOApMb2FkZWQgODAz
MCBub2RlcyBpbiByZXZpc2lvbiBncmFwaApTZWFyY2hpbmcgZm9yIHRlc3QgcmVzdWx0czoKIDEx
MjAxMSBwYXNzIDYzY2I1NTc4M2M1ZThmNzgzYjFkY2ViZDNhMjkzNTk0MWY4NzJkNDQgMmI4YThh
MDNmNTZlMjEzODFjN2RkNTYwYjA4MTAwMmQzNTc2MzllMgogMTEyMDM3IFtob3N0PWFybmRhbGUt
Ymx1ZXdhdGVyXQogMTEyMDQxIFtob3N0PWFybmRhbGUtYmx1ZXdhdGVyXQogMTEyMDcyIGZhaWwg
MjVkMDIzM2MxYWM2Y2QxNGExNWZjYzgzNGYxZGUzYjE3OTAzN2IxZCBkNTM1ZDg5MjJmNTcxNTAy
MjUyZGVhZjYwN2U4MmU3NDc1Y2QxNzI4CiAxMTIxMDAgW2hvc3Q9YXJuZGFsZS1tZXRyb2NlbnRy
ZV0KIDExMjE1NSBmYWlsIDkxOTM5MjYyZmZjZDNjODVlYTZhNDc5M2QzMDI5MzI2ZWVhMWQ2NDkg
ZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMjUxIGZhaWwgYjNl
NDZhODkxNDc0OTNkNDQ3NGRhZmU5ODNiZWZjYTJkNjUwMDI3NSBkNTM1ZDg5MjJmNTcxNTAyMjUy
ZGVhZjYwN2U4MmU3NDc1Y2QxNzI4CiAxMTIyNTIgcGFzcyBhNTE1NjhiNzhlYTAxMWUwZjFlNjc2
NjRiOGIwYzZiNjkzZjhlZTVhIGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3
MjgKIDExMjI1NCBmYWlsIGIzZTQ2YTg5MTQ3NDkzZDQ0NzRkYWZlOTgzYmVmY2EyZDY1MDAyNzUg
ZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMjM4IHBhc3MgNjNj
YjU1NzgzYzVlOGY3ODNiMWRjZWJkM2EyOTM1OTQxZjg3MmQ0NCAyYjhhOGEwM2Y1NmUyMTM4MWM3
ZGQ1NjBiMDgxMDAyZDM1NzYzOWUyCiAxMTIyNDAgZmFpbCA5MTkzOTI2MmZmY2QzYzg1ZWE2YTQ3
OTNkMzAyOTMyNmVlYTFkNjQ5IGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3
MjgKIDExMjI0MSBmYWlsIDljNDg5ZWE2YmVkMTM0ZmVjZmQ1NTZiNDM5YzY4YmJhNDhmYmUxMDIg
ZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMjQzIGZhaWwgODEw
ZDVjYWQ0MDg3MjM2MjM2ZTAwZmQzMDQ2YTE2YWRmMjZlOTA2MCBkNTM1ZDg5MjJmNTcxNTAyMjUy
ZGVhZjYwN2U4MmU3NDc1Y2QxNzI4CiAxMTIyNDQgcGFzcyA2ZDYwZTI5NWVmMDIwNzU5YTAzYjkw
NzI0ZDAzNDIwMTJjMTg5YmEyIGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3
MjgKIDExMjI0NiBmYWlsIDgyNGRiZmI0NWQ0ODM0YzY1MzhmNmY3MDczNzAxNGIxZjE5ZTJlNTUg
ZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMjQ3IHBhc3MgYTUx
NTY4Yjc4ZWEwMTFlMGYxZTY3NjY0YjhiMGM2YjY5M2Y4ZWU1YSBkNTM1ZDg5MjJmNTcxNTAyMjUy
ZGVhZjYwN2U4MmU3NDc1Y2QxNzI4CiAxMTIyNDggZmFpbCBiM2U0NmE4OTE0NzQ5M2Q0NDc0ZGFm
ZTk4M2JlZmNhMmQ2NTAwMjc1IGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3
MjgKIDExMjI0OSBwYXNzIGE1MTU2OGI3OGVhMDExZTBmMWU2NzY2NGI4YjBjNmI2OTNmOGVlNWEg
ZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOApTZWFyY2hpbmcgZm9yIGlu
dGVyZXN0aW5nIHZlcnNpb25zCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTIwMTEgKHBhc3MpLCBm
b3IgYmFzaXMgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTEyMTU1IChmYWlsKSwgZm9yIGJh
c2lzIGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTEyMjM4IChwYXNzKSwgZm9yIGJhc2lz
IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTEyMjQwIChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1
cmUKIDAgcmV2aXNpb25zIGF0IGE1MTU2OGI3OGVhMDExZTBmMWU2NzY2NGI4YjBjNmI2OTNmOGVl
NWEgZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOApObyByZXZpc2lvbnMg
bGVmdCB0byB0ZXN0LCBjaGVja2luZyBncmFwaCBzdGF0ZS4KIFJlc3VsdCBmb3VuZDogZmxpZ2h0
IDExMjI0NyAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExMjI0
OCAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjI0OSAo
cGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTEyMjUxIChmYWlsKSwg
Zm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTEyMjUyIChwYXNzKSwgZm9y
IGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTIyNTQgKGZhaWwpLCBmb3IgZmlyc3Qg
ZmFpbHVyZQoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoK
ICBCdWcgaXMgaW4gdHJlZTogIHFlbXV1IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAogIEJ1
ZyBpbnRyb2R1Y2VkOiAgYjNlNDZhODkxNDc0OTNkNDQ3NGRhZmU5ODNiZWZjYTJkNjUwMDI3NQog
IEJ1ZyBub3QgcHJlc2VudDogYTUxNTY4Yjc4ZWEwMTFlMGYxZTY3NjY0YjhiMGM2YjY5M2Y4ZWU1
YQogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzLzExMjI1NC8KCgogIGNvbW1pdCBiM2U0NmE4OTE0NzQ5M2Q0NDc0ZGFmZTk4
M2JlZmNhMmQ2NTAwMjc1CiAgTWVyZ2U6IGE1MTU2OGIgMzMxYjUxOAogIEF1dGhvcjogUGV0ZXIg
TWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogIERhdGU6ICAgV2VkIEp1bCAxOSAx
NjozMTowOCAyMDE3ICswMTAwCiAgCiAgICAgIE1lcmdlIHJlbW90ZS10cmFja2luZyBicmFuY2gg
J3JlbW90ZXMvc3N0YWJlbGxpbmkvdGFncy94ZW4tMjAxNzA3MTgtdGFnJyBpbnRvIHN0YWdpbmcK
ICAgICAgCiAgICAgIFhlbiAyMDE3LzA3LzE4CiAgICAgIAogICAgICAjIGdwZzogU2lnbmF0dXJl
IG1hZGUgVHVlIDE4IEp1bCAyMDE3IDIzOjE4OjE2IEJTVAogICAgICAjIGdwZzogICAgICAgICAg
ICAgICAgdXNpbmcgUlNBIGtleSAweDg5NEY4RjQ4NzBFMUFFOTAKICAgICAgIyBncGc6IEdvb2Qg
c2lnbmF0dXJlIGZyb20gIlN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFuby5zdGFiZWxsaW5pQGV1
LmNpdHJpeC5jb20+IgogICAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiIKICAgICAgIyBQcmltYXJ5IGtleSBm
aW5nZXJwcmludDogRDA0RSAzM0FCIEE1MUYgNjdCQSAwN0QzICAwQUVBIDg5NEYgOEY0OCA3MEUx
IEFFOTAKICAgICAgCiAgICAgICogcmVtb3Rlcy9zc3RhYmVsbGluaS90YWdzL3hlbi0yMDE3MDcx
OC10YWc6CiAgICAgICAgeGVuOiBkb24ndCB1c2UgeGVuc3RvcmUgdG8gc2F2ZS9yZXN0b3JlIHBo
eXNtYXAgYW55bW9yZQogICAgICAgIHhlbi9tYXBjYWNoZTogaW50cm9kdWNlIHhlbl9yZXBsYWNl
X2NhY2hlX2VudHJ5KCkKICAgICAgICB4ZW4vbWFwY2FjaGU6IGFkZCBhbiBhYmlsaXR5IHRvIGNy
ZWF0ZSBkdW1teSBtYXBwaW5ncwogICAgICAgIHhlbjogbW92ZSBwaHlzbWFwIHNhdmluZyBpbnRv
IGEgc2VwYXJhdGUgZnVuY3Rpb24KICAgICAgICB4ZW4tcGxhdGZvcm06IHNlcGFyYXRlIHVucGx1
Z2dpbmcgb2YgTlZNZSBkaXNrcwogICAgICAgIHhlbl9wdF9tc2kuYzogQ2hlY2sgZm9yIHhlbl9o
b3N0X3BjaV9nZXRfKiBmYWlsdXJlcyBpbiB4ZW5fcHRfbXNpeF9pbml0KCkKICAgICAgICBody94
ZW46IFNldCBlbXVfbWFzayBmb3IgaWdkX29wcmVnaW9uIHJlZ2lzdGVyCiAgICAgIAogICAgICBT
aWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAg
CiAgY29tbWl0IDMzMWI1MTg5ZDc1NmQ0MzFiMWQxOGFlNzA5NzUyN2JhM2QzZWE4MDkKICBBdXRo
b3I6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogIERhdGU6ICAg
TW9uIEp1bCAxMCAyMzo0MDowMyAyMDE3ICswMTAwCiAgCiAgICAgIHhlbjogZG9uJ3QgdXNlIHhl
bnN0b3JlIHRvIHNhdmUvcmVzdG9yZSBwaHlzbWFwIGFueW1vcmUKICAgICAgCiAgICAgIElmIHdl
IGhhdmUgYSBzeXN0ZW0gd2l0aCB4ZW5mb3JlaWdubWVtb3J5X21hcDIoKSBpbXBsZW1lbnRlZAog
ICAgICB3ZSBkb24ndCBuZWVkIHRvIHNhdmUvcmVzdG9yZSBwaHlzbWFwIG9uIHN1c3BlbmQvcmVz
dG9yZQogICAgICBhbnltb3JlLiBJbiBjYXNlIHdlIHJlc3VtZSBhIFZNIHdpdGhvdXQgcGh5c21h
cCAtIHRyeSB0bwogICAgICByZWNyZWF0ZSB0aGUgcGh5c21hcCBkdXJpbmcgbWVtb3J5IHJlZ2lv
biByZXN0b3JlIHBoYXNlIGFuZAogICAgICByZW1hcCBtYXAgY2FjaGUgZW50cmllcyBhY2NvcmRp
bmdseS4gVGhlIG9sZCBjb2RlIGlzIGxlZnQKICAgICAgZm9yIGNvbXBhdGliaWxpdHkgcmVhc29u
cy4KICAgICAgCiAgICAgIFNpZ25lZC1vZmYtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpo
aW5pbkBjaXRyaXguY29tPgogICAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1
cnJhbnRAY2l0cml4LmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogIAogIGNvbW1pdCA1YmEzZDc1NjQ1OTNj
NTUyOTIwNTZlZjVhZjg0ZDUwYjU1ZWJjZjBlCiAgQXV0aG9yOiBJZ29yIERydXpoaW5pbiA8aWdv
ci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICBEYXRlOiAgIE1vbiBKdWwgMTAgMjM6NDA6MDIgMjAx
NyArMDEwMAogIAogICAgICB4ZW4vbWFwY2FjaGU6IGludHJvZHVjZSB4ZW5fcmVwbGFjZV9jYWNo
ZV9lbnRyeSgpCiAgICAgIAogICAgICBUaGlzIG5ldyBjYWxsIGlzIHRyeWluZyB0byB1cGRhdGUg
YSByZXF1ZXN0ZWQgbWFwIGNhY2hlIGVudHJ5CiAgICAgIGFjY29yZGluZyB0byB0aGUgY2hhbmdl
cyBpbiB0aGUgcGh5c21hcC4gVGhlIGNhbGwgaXMgc2VhcmNoaW5nCiAgICAgIGZvciB0aGUgZW50
cnksIHVubWFwcyBpdCBhbmQgbWFwcyBhZ2FpbiBhdCB0aGUgc2FtZSBwbGFjZSB1c2luZwogICAg
ICBhIG5ldyBndWVzdCBhZGRyZXNzLiBJZiB0aGUgbWFwcGluZyBpcyBkdW1teSB0aGlzIGNhbGwg
d2lsbAogICAgICBtYWtlIGl0IHJlYWwuCiAgICAgIAogICAgICBUaGlzIGZ1bmN0aW9uIG1ha2Vz
IHVzZSBvZiBhIG5ldyB4ZW5mb3JlaWdubWVtb3J5X21hcDIoKSBjYWxsCiAgICAgIHdpdGggYW4g
ZXh0ZW5kZWQgaW50ZXJmYWNlIHRoYXQgd2FzIHJlY2VudGx5IGludHJvZHVjZWQgaW4KICAgICAg
bGlieGVuZm9yZWlnbm1lbW9yeSBbMV0uCiAgICAgIAogICAgICBbMV0gaHR0cHM6Ly93d3cubWFp
bC1hcmNoaXZlLmNvbS94ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZy9tc2cxMTMwMDcuaHRtbAogICAg
ICAKICAgICAgU2lnbmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNp
dHJpeC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBj
aXRyaXguY29tPgogICAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgogICAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgCiAgY29tbWl0IDc1OTIzNTY1M2RlNDI3ZTRlN2I2
MmQ4ZTZmYjFlZjljYjY4YmFjN2QKICBBdXRob3I6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpo
aW5pbkBjaXRyaXguY29tPgogIERhdGU6ICAgTW9uIEp1bCAxMCAyMzo0MDowMSAyMDE3ICswMTAw
CiAgCiAgICAgIHhlbi9tYXBjYWNoZTogYWRkIGFuIGFiaWxpdHkgdG8gY3JlYXRlIGR1bW15IG1h
cHBpbmdzCiAgICAgIAogICAgICBEdW1teXMgYXJlIHNpbXBsZSBhbm9ueW1vdXMgbWFwcGluZ3Mg
dGhhdCBhcmUgcGxhY2VkIGluc3RlYWQKICAgICAgb2YgcmVndWxhciBmb3JlaWduIG1hcHBpbmdz
IGluIGNlcnRhaW4gc2l0dWF0aW9ucyB3aGVuIHdlIG5lZWQKICAgICAgdG8gcG9zdHBvbmUgdGhl
IGFjdHVhbCBtYXBwaW5nIGJ1dCBzdGlsbCBoYXZlIHRvIGdpdmUgYQogICAgICBtZW1vcnkgcmVn
aW9uIHRvIFFFTVUgdG8gcGxheSB3aXRoLgogICAgICAKICAgICAgVGhpcyBpcyBwbGFubmVkIHRv
IGJlIHVzZWQgZm9yIHJlc3RvcmUgb24gWGVuLgogICAgICAKICAgICAgU2lnbmVkLW9mZi1ieTog
SWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgICAgIFJldmlld2Vk
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgICBSZXZpZXdl
ZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogIAogIGNv
bW1pdCA2OTdiNjZkMDA2Njc2NjIwYTU2ZmI1Yjc5NzIwY2U0NTcxNTgyMDRiCiAgQXV0aG9yOiBJ
Z29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICBEYXRlOiAgIE1vbiBK
dWwgMTAgMjM6NDA6MDAgMjAxNyArMDEwMAogIAogICAgICB4ZW46IG1vdmUgcGh5c21hcCBzYXZp
bmcgaW50byBhIHNlcGFyYXRlIGZ1bmN0aW9uCiAgICAgIAogICAgICBOb24tZnVuY3Rpb25hbCBj
aGFuZ2UuCiAgICAgIAogICAgICBTaWduZWQtb2ZmLWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5k
cnV6aGluaW5AY2l0cml4LmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFu
dCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgCiAgY29tbWl0IDA0ZDZkYTRmZjYwODRhM2Ni
MWI3YTk4MTc2OWQ5YWExN2U0NjkzNDgKICBBdXRob3I6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KICBEYXRlOiAgIFR1ZSBKdWwgMTggMTM6Mjg6MTIgMjAxNyAt
MDcwMAogIAogICAgICB4ZW4tcGxhdGZvcm06IHNlcGFyYXRlIHVucGx1Z2dpbmcgb2YgTlZNZSBk
aXNrcwogICAgICAKICAgICAgQ29tbWl0IDA5MGZhMWM4ICJhZGQgc3VwcG9ydCBmb3IgdW5wbHVn
Z2luZyBOVk1lIGRpc2tzLi4uIiBleHRlbmRlZCB0aGUKICAgICAgZXhpc3RpbmcgZGlzayB1bnBs
dWcgZmxhZyB0byBjb3ZlciBOVk1lIGRpc2tzIGFzIHdlbGwgYXMgSURFIGFuZCBTQ1NJLgogICAg
ICAKICAgICAgVGhlIHJlY2VudCB0aHJlYWQgb24gdGhlIHhlbi1kZXZlbCBtYWlsaW5nIGxpc3Qg
WzFdIGhhcyBoaWdobGlnaHRlZCB0aGF0CiAgICAgIHRoaXMgaXMgbm90IGRlc2lyYWJsZSBiZWhh
dmlvdXI6IFBWIGZyb250ZW5kcyBzaG91bGQgYmUgYWJsZSB0byBkaXN0aW5ndWlzaAogICAgICBO
Vk1lIGRpc2tzIGZyb20gb3RoZXIgdHlwZXMgb2YgZGlzayBhbmQgc2hvdWxkIGhhdmUgc2VwYXJh
dGUgY29udHJvbCBvdmVyCiAgICAgIHdoZXRoZXIgdGhleSBhcmUgdW5wbHVnZ2VkLgogICAgICAK
ICAgICAgVGhpcyBwYXRjaCBkZWZpbmVzIGEgbmV3IGJpdCBpbiB0aGUgdW5wbHVnIG1hc2sgZm9y
IHRoaXMgcHVycG9zZSAoc2VlIFhlbgogICAgICBjb21taXQgWzJdKSBhbmQgYWxzbyB0aWRpZXMg
dXAgdGhlIGRlZmluaXRpb25zIG9mLCBhbmQgaW1wcm92ZXMgdGhlCiAgICAgIGNvbW1lbnRzIHJl
Z2FyZGluZywgdGhlIHByZXZpb3VzbHkgZXhpdGluZyBiaXRzIGluIHRoZSBwcm90b2NvbC4KICAg
ICAgCiAgICAgIFsxXSBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2
ZWwvMjAxNy0wMy9tc2cwMjkyNC5odG1sCiAgICAgIFsyXSBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD14ZW4uZ2l0O2E9Y29tbWl0O2g9MTA5NmFhMDIKICAgICAgCiAgICAgIFNpZ25l
ZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICAgIFJl
dmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAg
ICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KICAKICBjb21taXQgNjRjN2MxMTc1YjRlM2U2ZmUwMDU5MzRjZGU2MzI1OWQ4YWRhZDM5
MgogIEF1dGhvcjogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogIERh
dGU6ICAgU3VuIEp1bCA5IDE3OjM3OjIyIDIwMTcgKzAxMDAKICAKICAgICAgeGVuX3B0X21zaS5j
OiBDaGVjayBmb3IgeGVuX2hvc3RfcGNpX2dldF8qIGZhaWx1cmVzIGluIHhlbl9wdF9tc2l4X2lu
aXQoKQogICAgICAKICAgICAgQ2hlY2sgdGhlIHJldHVybiBzdGF0dXMgb2YgdGhlIHhlbl9ob3N0
X3BjaV9nZXRfKiBmdW5jdGlvbnMgd2UgY2FsbCBpbgogICAgICB4ZW5fcHRfbXNpeF9pbml0KCks
IGFuZCBmYWlsIGRldmljZSBpbml0IGlmIHRoZSByZWFkcyBmYWlsZWQgcmF0aGVyIHRoYW4KICAg
ICAgcGxvdWdoaW5nIGFoZWFkLiAoU3BvdHRlZCBieSBDb3Zlcml0eTogQ0lEIDc3NzMzOC4pCiAg
ICAgIAogICAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxp
bmFyby5vcmc+CiAgICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CiAgICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAKICBjb21taXQgYTE5YmFlNDJlMzQxYTA1ZjQzZjY4
NWZjOWZmMGUxOWJhNmYxMjljMwogIEF1dGhvcjogWGlvbmcgWmhhbmcgPHhpb25nLnkuemhhbmdA
aW50ZWwuY29tPgogIERhdGU6ICAgRnJpIEp1bCA3IDEyOjA3OjU4IDIwMTcgKzA4MDAKICAKICAg
ICAgaHcveGVuOiBTZXQgZW11X21hc2sgZm9yIGlnZF9vcHJlZ2lvbiByZWdpc3RlcgogICAgICAK
ICAgICAgSW4gaWdkIHBhc3N0aHJvdWdoIGVudmlyb25tZW50LCBndWVzdCBjb3VsZCBvbmx5IGFj
Y2VzcyBvcHJlZ2lvbiBhdCB0aGUKICAgICAgZmlyc3QgYm9vdHVwIHRpbWUuIE9uY2UgZ3Vlc3Qg
c2h1dGRvd24sIGxhdGVyIGd1ZXN0IGNvdWxkbid0IGFjY2VzcwogICAgICBvcHJlZ2lvbiBhbnlt
b3JlLgogICAgICBUaGlzIGlzIGJlY2F1c2UgcWVtdSBzZXQgZW11bGF0ZWQgZ3Vlc3Qgb3ByZWdp
b24gYmFzZSBhZGRyZXNzIHRvIGhvc3QKICAgICAgcmVnaXN0ZXIuIExhdGVyIGd1ZXN0IGdldCBh
IHdyb25nIGhvc3Qgb3ByZWdpb24gYmFzZSBhZGRyZXNzLCBhbmQgY291bGRuJ3QKICAgICAgYWNj
ZXNzIGl0IGFueW1vcmUuCiAgICAgIAogICAgICBUaGlzIHBhdGNoIHNldCBlbXVfbWFzayBmb3Ig
aWdkX29wcmVnaW9uIHJlZ2lzdGVyLCBzbyBndWVzdCB3b24ndCBzZXQKICAgICAgZ3Vlc3Qgb3By
ZWdpb24gYmFzZSBhZGRyZXNzIHRvIGhvc3QuCiAgICAgIAogICAgICBTaWduZWQtb2ZmLWJ5OiBY
aW9uZyBaaGFuZyA8eGlvbmcueS56aGFuZ0BpbnRlbC5jb20+CiAgICAgIEFja2VkLWJ5OiBBbnRo
b255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICAgICAgU2lnbmVkLW9mZi1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKUmV2aXNpb24g
Z3JhcGggbGVmdCBpbiAvaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L3FlbXUtbWFpbmxpbmUvYnVp
bGQtYXJtaGYueGVuLWJ1aWxkLntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMTIyNTQ6IHRvbGVyYWJsZSBBTEwgRkFJTAoKZmxp
Z2h0IDExMjI1NCBxZW11LW1haW5saW5lIHJlYWwtYmlzZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMjU0LwoKRmFpbHVyZXMgOi0v
IGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVk
aW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1hcm1oZiAgICAgICAgICAg
ICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQK
Cgpqb2JzOgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 03:15:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 03:15:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZTpO-0005QI-0s; Mon, 24 Jul 2017 03:14:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZTpM-0005Q6-4M
 for xen-devel@lists.xensource.com; Mon, 24 Jul 2017 03:14:36 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 FF/DB-09901-B1665795; Mon, 24 Jul 2017 03:14:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPLMWRWlGSWpSXmKPExsWS0XRdVVcqrTT
 SYPMsTosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmbNywla3g337Gik/7N7A2
 MK5uZuxi5OIQEvjLKPFsWiczhPOYUeLXlt2sEM42Ron5x64wdTFycogIOEt8PTOXHcTmFdCXe
 HaikQXEFhYwl2j/N48FpEFC4KmqxOFrbxlBEhICnhK35j9ng7EvXP0FFGfnYBOwkjgkBhJlEV
 CV+H7xKNMERu4FjAyrGDWKU4vKUot0jYz0kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvN
 zNzECPc8ABDsY18wPPMQoycGkJMq7fF1RpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXv/U0kgh
 waLU9NSKtMwcYAjCpCU4eJREeBVA0rzFBYm5xZnpEKlTjLocG1av/8IkxJKXn5cqJc7rBlIkA
 FKUUZoHNwIWD5cYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzBsGMoUnM68EbtMroCOYgI7YIV
 QCckRJIkJKqoHR+euKNvU3UccVRCNtNs/5tJJjXv2/ikfNicpztzoJLVn8TLLMt6fjWnGBjJK
 DduHcgsvn0/59aPDMaSnkO33g2G6n1yWLVx+7OfPOr2Pfb239Mq1j5y/TM6EX20qqaz+d/CIh
 XJGw5nMY9+dzl/PbeBJ2d1ey7si8+zZE4I3uhjcie1NmmB/6qMRSnJFoqMVcVJwIAC9FM6aCA
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1500866072!55632504!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31891 invoked from network); 24 Jul 2017 03:14:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Jul 2017 03:14:33 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZTpG-0007IF-3R; Mon, 24 Jul 2017 03:14: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 1dZTpA-0003hY-EV; Mon, 24 Jul 2017 03:14:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZTpA-0003ys-7T; Mon, 24 Jul 2017 03:14:24 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112210-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-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-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds: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-saverestore: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-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-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=647de517b08e77b9b5f76d6853dddc759b8df0b4
X-Osstest-Versions-That: xen=d535d8922f571502252deaf607e82e7475cd1728
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 24 Jul 2017 03:14:24 +0000
Subject: [Xen-devel] [xen-unstable test] 112210: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3391584095764512628=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

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. 112004

Tests which are failing intermittently (not blocking):
 test-amd64-i386-rumprun-i386 17 rumprun-demo-xenstorels/xenstorels.repeat fail pass in 112143
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop         fail pass in 112143
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail pass in 112143
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat  fail pass in 112143

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop fail in 112143 blocked in 112004
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 112143 like 112004
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop   fail in 112143 like 112004
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 112004
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 112004
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 112004
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 112004
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 112004
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-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-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-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-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-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-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          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-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 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-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-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-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-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-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-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass

version targeted for testing:
 xen                  647de517b08e77b9b5f76d6853dddc759b8df0b4
baseline version:
 xen                  d535d8922f571502252deaf607e82e7475cd1728

Last test of basis   112004  2017-07-19 06:51:03 Z    4 days
Failing since        112033  2017-07-20 02:24:27 Z    4 days    5 attempts
Testing same since   112143  2017-07-22 14:30:14 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Dario Faggioli <dario.faggioli@citrix.com>
  Felix Schmoll <eggi.innovations@gmail.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Owen Smith <owen.smith@citrix.com>
  Praveen Kumar <kpraveen.lkml@gmail.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-pvh-amd                                  pass    
 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                                 fail    
 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-pvh-intel                                pass    
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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.

------------------------------------------------------------
commit 647de517b08e77b9b5f76d6853dddc759b8df0b4
Author: Dario Faggioli <dario.faggioli@citrix.com>
Date:   Fri Jun 23 12:55:19 2017 +0200

    xen: RTDS: rearrange members of control structures
    
    Nothing changed in `pahole` output, in terms of holes
    and padding, but some fields have been moved, to put
    related members in same cache line.
    
    Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>

commit 9cd8620bc088e429d5603550a82f0ac3865d5b82
Author: Dario Faggioli <dario.faggioli@citrix.com>
Date:   Fri Jun 23 12:55:12 2017 +0200

    xen: credit2: rearrange members of control structures
    
    With the aim of improving memory size and layout, and
    at the same time trying to put related fields reside
    in the same cacheline.
    
    Here's a summary of the output of `pahole`, with and
    without this patch, for the affected data structures.
    
    csched2_runqueue_data:
     * Before:
        size: 216, cachelines: 4, members: 14
        sum members: 208, holes: 2, sum holes: 8
        last cacheline: 24 bytes
     * After:
        size: 208, cachelines: 4, members: 14
        last cacheline: 16 bytes
    
    csched2_private:
     * Before:
        size: 120, cachelines: 2, members: 8
        sum members: 112, holes: 1, sum holes: 4
        padding: 4
        last cacheline: 56 bytes
     * After:
        size: 112, cachelines: 2, members: 8
        last cacheline: 48 bytes
    
    csched2_vcpu:
     * Before:
        size: 112, cachelines: 2, members: 14
        sum members: 108, holes: 1, sum holes: 4
        last cacheline: 48 bytes
     * After:
        size: 112, cachelines: 2, members: 14
        padding: 4
        last cacheline: 48 bytes
    
    While there, improve the wording, style and alignment
    of comments too.
    
    Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>

commit e371d3587bb2b2fa08de3a3560b3fe7a8c1e02ec
Author: Dario Faggioli <dario.faggioli@citrix.com>
Date:   Fri Jun 23 12:55:05 2017 +0200

    xen: credit: rearrange members of control structures
    
    With the aim of improving memory size and layout, and
    at the same time trying to put related fields reside
    in the same cacheline.
    
    Here's a summary of the output of `pahole`, with and
    without this patch, for the affected data structures.
    
    csched_pcpu:
     * Before:
        size: 88, cachelines: 2, members: 6
        sum members: 80, holes: 1, sum holes: 4
        padding: 4
        paddings: 1, sum paddings: 5
        last cacheline: 24 bytes
     * After:
        size: 80, cachelines: 2, members: 6
        paddings: 1, sum paddings: 5
        last cacheline: 16 bytes
    
    csched_vcpu:
     * Before:
        size: 72, cachelines: 2, members: 9
        padding: 2
        last cacheline: 8 bytes
     * After:
        same numbers, but move some fields to put
        related fields in same cache line.
    
    csched_private:
     * Before:
        size: 152, cachelines: 3, members: 17
        sum members: 140, holes: 2, sum holes: 8
        padding: 4
        paddings: 1, sum paddings: 5
        last cacheline: 24 bytes
     * After:
        same numbers, but move some fields to put
        related fields in same cache line.
    
    Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>

commit a2c4e5ab59db83a5a580b380864c44d57c9a739b
Author: Dario Faggioli <dario.faggioli@citrix.com>
Date:   Fri Jun 23 12:54:59 2017 +0200

    xen: credit2: make the cpu to runqueue map per-cpu
    
    Instead of keeping an NR_CPUS big array of int-s,
    directly inside csched2_private, use a per-cpu
    variable.
    
    That's especially beneficial (in terms of saved
    memory) when there are more instance of Credit2 (in
    different cpupools), and also helps fitting
    csched2_private itself into CPU caches.
    
    Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>

commit efda30d5916f8eac538faf59d4338d150e034f1b
Author: Dario Faggioli <dario.faggioli@citrix.com>
Date:   Fri Jun 23 12:54:52 2017 +0200

    xen: credit2: allocate runqueue data structure dynamically
    
    Instead of keeping an NR_CPUS big array of csched2_runqueue_data
    elements, directly inside the csched2_private structure, allocate
    it dynamically.
    
    This has two positive effects:
    - reduces the size of csched2_private sensibly, which is
      especially good in case there are more instance of Credit2
      (in different cpupools), and is also good from the point
      of view of fitting the struct into CPU caches;
    - we can use nr_cpu_ids as array size, which may be sensibly
      smaller than NR_CPUS
    
    Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>

commit 73771b89fd9d89a23d5c7b760056fdaf94946be9
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Mon Jul 17 13:38:03 2017 +0100

    tools: Drop xc_cpuid_check() and bindings
    
    There are no current users which I can locate.  One piece of xend which didn't
    move forwards into xl/libxl is this:
    
      #   Configure host CPUID consistency checks, which must be satisfied for this
      #   VM to be allowed to run on this host's processor type:
      #cpuid_check=[ '1:ecx=xxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxx' ]
      # - Host must have VMX feature flag set
    
    The implementation of xc_cpuid_check() is conceptually broken.  Dom0's view of
    CPUID is not the approprite view to check, and will be wrong in the presence
    of CPUID masking/faulting, and for HVM-based toolstack domains.
    
    If it turns out that the functionality is required, it should be implemented
    in terms of XEN_SYSCTL_get_cpuid_policy to use the proper CPUID view.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 32e5bd5dcf6f45c2fc39d8d62b52b53d3e79ada7
Author: Felix Schmoll <eggi.innovations@gmail.com>
Date:   Thu Jul 20 09:47:48 2017 +0200

    xenconsole: Add option to xenconsole to always forward console input
    
    Currently the default behaviour of the xenconsole client is to
    ignore any input to stdin, unless stdin and stdout are both
    ttys. The new option allows to manually overwrite this, causing the
    client to forward input regardless.
    
    Signed-off-by: Felix Schmoll <eggi.innovations@gmail.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>

commit 64c3fce24585740a43eb0d589de6e329ca454502
Author: Praveen Kumar <kpraveen.lkml@gmail.com>
Date:   Tue Apr 11 21:45:17 2017 +0530

    xen: credit2: enable per cpu runqueue creation
    
    The patch introduces a new command line option 'cpu' that when used will create
    runqueue per logical pCPU. This may be useful for small systems, and also for
    development, performance evalution and comparison.
    
    Signed-off-by: Praveen Kumar <kpraveen.lkml@gmail.com>
    Reviewed-by: Dario Faggioli <dario.faggioli@citrix.com>

commit 7868654ff7fe5e4a2eeae2b277644fa884a5031e
Author: Owen Smith <owen.smith@citrix.com>
Date:   Mon Jul 3 12:57:53 2017 +0000

    kbdif: Define "feature-raw-pointer" and "request-raw-pointer"
    
    Backends set "feature-raw-pointer" if its capable of reporting
    absolute positions without scaling the coordinates to screen
    size. This should be set during the backend init.
    Frontends set "request-raw-pointer" to request that backends
    do not rescale absolute coordinates to screen size, and the
    coordinates remain in the range [0, 0x7fff]. This request is
    only applicable if "request-abs-pointer" is also set. Frontends
    should set this value before setting Connected.
    
    Signed-off-by: Owen Smith <owen.smith@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>

commit 5efaeaa8235d9f16fa2711efe22b8f2bd54a182b
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Thu Jun 22 11:30:00 2017 +0100

    x86/hvm: Drop more remains of the PVHv1 implementation
    
    These functions don't need is_hvm_{vcpu,domain}() predicates.
    
    hvmop_set_evtchn_upcall_vector() does need the predicate to prevent a PV
    caller accessing the hvm union, but swap the copy_from_guest() and
    is_hvm_domain() predicate to avoid reading the hypercall parameter if we not
    going to use it.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>

commit 0943a03037418e6e40cdd420f2472bbf9afae7a2
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue May 9 15:31:54 2017 +0100

    x86/hvm: Fixes to hvmemul_insn_fetch()
    
    Force insn_off to a single byte, as offset can wrap around or truncate with
    respect to sh_ctxt->insn_buf_eip under a number of normal circumstances.
    
    Furthermore, don't use an ASSERT() for bounds checking the write into
    hvmemul_ctxt->insn_buf[].
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit ab48596654ca20bd45eee4bdc1252188e9beb5a5
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue Jul 18 15:21:46 2017 +0100

    x86/evtchn: Restrict the ops usable in do_event_channel_op_compat()
    
    This hypercall is unused by guests these days, but there was no prevention of
    usable subops.  The following ops have been restricted, as there is no
    suitable structure in the evntchn_op union.
    
      EVTCHNOP_reset
      EVTCHNOP_init_control
      EVTCHNOP_expand_array
      EVTCHNOP_set_priority
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>

commit f9e093b26a65360ff213968343e8c8d4973cf98c
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Mon Jul 17 14:56:51 2017 +0100

    docs: Fix the markdown for the com{1,2} keyword command line documentation
    
    No change in content.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3391584095764512628==--

From xen-devel-bounces@lists.xen.org Mon Jul 24 04:56:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 04:56:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZVPi-0003ll-N1; Mon, 24 Jul 2017 04:56:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZVPi-0003lO-3g
 for xen-devel@lists.xensource.com; Mon, 24 Jul 2017 04:56:14 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 F4/C2-03612-DED75795; Mon, 24 Jul 2017 04:56:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVfdNbWm
 kwZddIhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNOH/mDVPB6uKK5Z0PmRoY
 P/p2MXJxCAn8ZZTYvm8SO4TzmFFizdZGVghnG6PE7yPH2LoYOTlEBJwlvp6Zyw5i8wroS6zce
 p4ZxBYWsJDYtPkPmC0hsElR4kM7G4TtLbG04x0zjN3+4DtLFyM7B5uAlcQhMZAoi4CqxOpd/5
 gmMHIvYGRYxahenFpUllqka6GXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iRHocQY
 g2ME4+7L/IUZJDiYlUd7l64oihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwrqwpjRQSLEpNT61I
 y8wBhh5MWoKDR0mEdyFImre4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHlbQIoEQIoySvPgR
 sDi4BKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeR+BTOHJzCuB2/QK6AgmoCN2CJWAHFGSiJ
 CSamC08DU8bB3Zt77O+cU8uzKh6qVGpRvnvCvLSfu+xUjogeJEq6aFmYmfFgYt7dYQCXIwW/7
 oj6RV+lG7aSI6V74tjknxO+u9pWfTqcojNbsOrJsgpXBz8Qd7NZUt71O3SSy63hSfPCNK5Mvn
 xd/Lli2XWlscdeBwmdMrJo4nWUYMzHO1y937331WYinOSDTUYi4qTgQAxQNzRH4CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-21.messagelabs.com!1500872171!74442550!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23152 invoked from network); 24 Jul 2017 04:56:12 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Jul 2017 04:56:12 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZVPc-0002J8-ME; Mon, 24 Jul 2017 04:56: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 1dZVPX-0005cE-8Y; Mon, 24 Jul 2017 04:56:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZVPX-0002fO-37; Mon, 24 Jul 2017 04:56:03 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112217-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:build-i386:xen-build:fail:regression
 qemu-mainline:build-i386-xsm:xen-build:fail:regression
 qemu-mainline:build-armhf-xsm:xen-build:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:build-armhf:xen-build:fail:regression
 qemu-mainline:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-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-i386-qemuu-rhel6hvm-amd: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-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-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-armhf-armhf-xl: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-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-pair: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-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale: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-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=91939262ffcd3c85ea6a4793d3029326eea1d649
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 24 Jul 2017 04:56:03 +0000
Subject: [Xen-devel] [qemu-mainline test] 112217: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7782110093357844533=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-i386                    6 xen-build                fail REGR. vs. 111765
 build-i386-xsm                6 xen-build                fail REGR. vs. 111765
 build-armhf-xsm               6 xen-build                fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765
 build-armhf                   6 xen-build                fail REGR. vs. 111765

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-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-i386-qemuu-rhel6hvm-amd  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-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-i386-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-armhf-armhf-xl           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-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   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-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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-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-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                91939262ffcd3c85ea6a4793d3029326eea1d649
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z   10 days
Failing since        111790  2017-07-14 04:20:46 Z   10 days   13 attempts
Testing same since   112100  2017-07-21 16:42:38 Z    2 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Graf <agraf@suse.de>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Boqun Feng (Intel) <boqun.feng@gmail.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Borntraeger <borntraeger@de.ibm.com> for the s390 part.
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.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 Rempel <daniel@daynix.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Denis V. Lunev <den@openvz.org>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  James Hogan <james.hogan@imgtec.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jaroslaw Pelczar <j.pelczar@samsung.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jeff Cody <jcody@redhat.com>
  Jiang Biao <jiang.biao2@zte.com.cn>
  Joel Stanley <joel@jms.id.au>
  John Snow <jsnow@redhat.com>
  Juan Quintela <quintela@redhat.com>
  Kamil Rytarowski <n54@gmx.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Khem Raj <raj.khem@gmail.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Li Ping <li.ping288@zte.com.cn>
  Lluís Vilanova <vilanova@ac.upc.edu>
  Longpeng(Mike) <longpeng2@huawei.com>
  Manos Pitsidianakis <el13635@mail.ntua.gr>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Michal Privoznik <mprivozn@redhat.com>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul.durrant@citrix.com>
  Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Henderson <rth@twiddle.net>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Huth <thuth@redhat.com>
  Thomas Lamprecht <t.lamprecht@proxmox.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vinzenz Feenstra <vfeenstr@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Yechao <wang.yechao255@zte.com.cn>
  wanghaibin <wanghaibin.wang@huawei.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.com>
  Zhang Chen <zhangchen.fnst@cn.fujitsu.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              fail    
 build-i386-xsm                                               fail    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  fail    
 build-i386                                                   fail    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 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                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     blocked 
 test-amd64-i386-freebsd10-amd64                              blocked 
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          blocked 
 test-armhf-armhf-xl-arndale                                  blocked 
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-i386-freebsd10-i386                               blocked 
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          blocked 
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvh-intel                                pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         blocked 
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                blocked 
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         blocked 
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 blocked 
 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                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     fail    
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      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 10944 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7782110093357844533==--

From xen-devel-bounces@lists.xen.org Mon Jul 24 06:24:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 06:24:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZWn2-00012K-1E; Mon, 24 Jul 2017 06:24:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <eggi.innovations@gmail.com>) id 1dZWn1-00012E-7z
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 06:24:23 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 A2/AB-03612-69295795; Mon, 24 Jul 2017 06:24:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMIsWRWlGSWpSXmKPExsVyMbThiO7USaW
 RBosm61h83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmHJy5hKVjJV7Hy2jOmBsaH3F2MXBxCAjMZ
 JR7PWcMG4rAIXGKReHt7DSOIIyHwjkVi3vbZ7F2MnEBOksTrz/+h7BqJz5dXsILYQgKaEl+6u
 xghRs1jkpg89RsLSIJNwEBi9sqLzCC2iICSxL1Vk5lAbGaBBIl7He/AmoUF9CRa138DG8oioC
 qx8sJjoF4ODl4BO4n9LzQhdslL7Gq7yDqBkW8BI8MqRvXi1KKy1CJdQ72kosz0jJLcxMwcXUM
 DM73c1OLixPTUnMSkYr3k/NxNjMBAYQCCHYw7nzsdYpTkYFIS5V2+rihSiC8pP6UyI7E4I76o
 NCe1+BCjDAeHkgTv0YmlkUKCRanpqRVpmTnAkIVJS3DwKInw9oCkeYsLEnOLM9MhUqcYLTmuX
 Fn3hYljyoHtQPLVhP/fmIRY8vLzUqXEeTeCNAiANGSU5sGNg8XVJUZZKWFeRqADhXgKUotyM0
 tQ5V8xinMwKgnzXgKZwpOZVwK39RXQQUxAB+0QKgE5qCQRISXVwMjk26kRJlp6ebPunB3yPuo
 q/cFiCyKdpL1nt0sf+C6Uc6lnv54ao8azktgPDHuY7X6xC6XwrRbZ56Omk+gV6f25eJereX9M
 nCZ72zrGFw/PnQ/SX/02/d73YxM21t57sHreVcXovPZU3yXdMknsDJW7ozQ2Phb5FrV1bxRnQ
 qb616nFeyJslViKMxINtZiLihMB97b8J6YCAAA=
X-Env-Sender: eggi.innovations@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1500877461!108687140!1
X-Originating-IP: [209.85.128.196]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13215 invoked from network); 24 Jul 2017 06:24:21 -0000
Received: from mail-wr0-f196.google.com (HELO mail-wr0-f196.google.com)
 (209.85.128.196)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 24 Jul 2017 06:24:21 -0000
Received: by mail-wr0-f196.google.com with SMTP id y67so15828530wrb.3
 for <xen-devel@lists.xenproject.org>; Sun, 23 Jul 2017 23:24: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=rqwqKmx5yc8PW5MDqQZVFj87mYLWb1q5Wixu4Jq9UoU=;
 b=V1pKrPGsV2TfpYi8kgFFndKfwkVrx77mTuKKljbr8JDm6USReYDpy+rF5MAgcrUbJQ
 R22l/GrA/xwu8nXMtJdkPzfkqQYRlUBRbMvA4jeZFP+pmfSQvHNjUZyqYC1dHBoOPviO
 50F3i8coMTjSiLlO/ZLz0UuI+nTGyyQ9z1jhRhTj6+I5SooPW//xuUo2PASbmxEHl+v2
 FYbgTwPf8skQWQhUrQB8Q2Y/3GlGKWWX8psfcha6+rgRwJ/OkAGpuJtuBSYLOC/ubiG/
 mFoXHeT7nOzz06iy0VoHdsBeEOboxD7cUqAgXMPkSE5yQNpvpHwviIoOvEx6+MHY0+jA
 UZIQ==
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=rqwqKmx5yc8PW5MDqQZVFj87mYLWb1q5Wixu4Jq9UoU=;
 b=Ize9g0jc6fHyk7hN2URL4M3ApUDz3lwqufrCmRmXF0y3vbb0sW+cWFGs2gBJB06BTR
 gBkodkH7lqgx/D8HK4Hnhn/jh5XZDpJff9uZiY31Shiu/7W4ZKwOMC0eOGXiL2vQl2Mb
 uc2sioacEX17CDESjhQhv8+hPVuuC7ZzYcQmDkultZTlavGShoeBGFtt1tByzuvxD52/
 SH+bYq2P/D7NQw7ita70OJoBSM/ZPNtSgPh62x3feXzWpDcmJC+5UytHRRZwC3RqgUNl
 VlLq8NFmjDmUaCMUH7pAp5yoXXd7MsiScsax2uj18TMnBQs0i+UNz9brTE6cm4swluh1
 hvjA==
X-Gm-Message-State: AIVw111t6l2OxcJlOv1Hb4pe3KxJgtia5C/pT1S1HNmv0CRsycdS4LHx
 mjiI7GQbs4Ud4A0XD/U=
X-Received: by 10.223.136.178 with SMTP id f47mr13029015wrf.250.1500877461026; 
 Sun, 23 Jul 2017 23:24:21 -0700 (PDT)
Received: from localhost.localdomain (ip-109-47-3-234.web.vodafone.de.
 [109.47.3.234])
 by smtp.gmail.com with ESMTPSA id l4sm3684884wre.46.2017.07.23.23.24.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 23 Jul 2017 23:24:19 -0700 (PDT)
From: Felix Schmoll <eggi.innovations@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 24 Jul 2017 08:24:15 +0200
Message-Id: <20170724062415.1542-1-eggi.innovations@gmail.com>
X-Mailer: git-send-email 2.11.0
Cc: andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 Felix Schmoll <eggi.innovations@gmail.com>
Subject: [Xen-devel] [PATCH XTF v4] Implement pv_read_some
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW1wbGVtZW50IHJlYWRpbmcgZnJvbSBQViBjb25zb2xlLiBNYWtpbmcgdXNlIG9mIHBvbGxpbmcu
CgpTaWduZWQtb2ZmLWJ5OiBGZWxpeCBTY2htb2xsIDxlZ2dpLmlubm92YXRpb25zQGdtYWlsLmNv
bT4KCi0tLQpDaGFuZ2VkIHNpbmNlIHYzOgogKiBBZGQgdG8gY29tbWVudDogcmVhZCBmdW5jdGlv
biBibG9ja3MgaWYgbm8gZGF0YSBhdmFpbGFibGUKLS0tCiBjb21tb24vY29uc29sZS5jICAgICAg
fCAyNiArKysrKysrKysrKysrKysrKysrKysrKysrKwogaW5jbHVkZS94dGYvY29uc29sZS5oIHwg
IDIgKysKIDIgZmlsZXMgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2Nv
bW1vbi9jb25zb2xlLmMgYi9jb21tb24vY29uc29sZS5jCmluZGV4IDdjYjIzNjEuLmIxYTM1ZjQg
MTAwNjQ0Ci0tLSBhL2NvbW1vbi9jb25zb2xlLmMKKysrIGIvY29tbW9uL2NvbnNvbGUuYwpAQCAt
NDYsNiArNDYsMzIgQEAgc3RhdGljIHNpemVfdCBwdl9jb25zb2xlX3dyaXRlX3NvbWUoY29uc3Qg
Y2hhciAqYnVmLCBzaXplX3QgbGVuKQogfQogCiAvKgorICogUmVhZCBvdXQgZGF0YSBmcm9tIHRo
ZSBwdiByaW5nLCBlaXRoZXIgdW50aWwgYnVmZmVyIGlzIGZpbGxlZCBvciBubworICogbW9yZSBk
YXRhIGFyZSBhdmFpbGFibGUuIE1pZ2h0IHJlc3VsdCBpbiBwYXJ0aWFsIHN0cmluZ3MsIGRlcGVu
ZGluZworICogb24gaG93IHhlbmNvbnNvbGVkIHBhc3NlcyBpbiBkYXRhLgorICoKKyAqIFdpbGwg
YmxvY2sgaWYgbm8gZGF0YSBhcmUgYXZhaWxhYmxlLgorICovCitzaXplX3QgcHZfY29uc29sZV9y
ZWFkX3NvbWUoY2hhciAqYnVmLCBzaXplX3QgbGVuKQoreworICAgIHNpemVfdCBzID0gMDsKKyAg
ICB1aW50MzJfdCBjb25zLCBwcm9kOworCisgICAgd2hpbGUgKCAhdGVzdF9hbmRfY2xlYXJfYml0
KHB2X2V2dGNobiwgc2hhcmVkX2luZm8uZXZ0Y2huX3BlbmRpbmcpIHx8CisgICAgICAgICAgICAo
cHZfcmluZy0+aW5fY29ucyA9PSBwdl9yaW5nLT5pbl9wcm9kKSApCisgICAgICAgIGh5cGVyY2Fs
bF9wb2xsKHB2X2V2dGNobik7CisKKyAgICBjb25zID0gcHZfcmluZy0+aW5fY29ucywgcHJvZCA9
IExPQURfQUNRVUlSRSgmcHZfcmluZy0+aW5fcHJvZCk7CisKKyAgICB3aGlsZSAoIChzIDwgbGVu
KSAmJiAoMCA8IChwcm9kIC0gY29ucykpICkKKyAgICAgICAgYnVmW3MrK10gPSBwdl9yaW5nLT5p
bltjb25zKysgJiAoc2l6ZW9mKHB2X3JpbmctPmluKSAtIDEpXTsKKworICAgIFNUT1JFX1JFTEVB
U0UoJnB2X3JpbmctPmluX2NvbnMsIGNvbnMpOworCisgICAgcmV0dXJuIHM7Cit9CisKKy8qCiAg
KiBXcml0ZSBzb21lIGRhdGEgaW50byB0aGUgcHYgcmluZywgc3luY2hyb25vdXNseSB3YWl0aW5n
IGZvciBhbGwgZGF0YSB0byBiZQogICogY29uc3VtZWQuCiAgKi8KZGlmZiAtLWdpdCBhL2luY2x1
ZGUveHRmL2NvbnNvbGUuaCBiL2luY2x1ZGUveHRmL2NvbnNvbGUuaAppbmRleCAyYTkzYzA2Li5j
YWVjNzkwIDEwMDY0NAotLS0gYS9pbmNsdWRlL3h0Zi9jb25zb2xlLmgKKysrIGIvaW5jbHVkZS94
dGYvY29uc29sZS5oCkBAIC0yNSw2ICsyNSw4IEBAIHZvaWQgaW5pdF9wdl9jb25zb2xlKHhlbmNv
bnNfaW50ZXJmYWNlX3QgKnJpbmcsCiB2b2lkIHZwcmludGsoY29uc3QgY2hhciAqZm10LCB2YV9s
aXN0IGFyZ3MpIF9fcHJpbnRmKDEsIDApOwogdm9pZCBwcmludGsoY29uc3QgY2hhciAqZm10LCAu
Li4pIF9fcHJpbnRmKDEsIDIpOwogCitzaXplX3QgcHZfY29uc29sZV9yZWFkX3NvbWUoY2hhciAq
YnVmLCBzaXplX3QgbGVuKTsKKwogI2VuZGlmIC8qIFhURl9DT05TT0xFX0ggKi8KIAogLyoKLS0g
CjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 08:02:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 08:02:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZYJl-0007gP-TJ; Mon, 24 Jul 2017 08:02:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <BATV+67f9985b4d41f43183db+5083+infradead.org+hch@bombadil.srs.infradead.org>)
 id 1dZYJk-0007gJ-Ch
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 08:02:16 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 05/0E-09901-789A5795; Mon, 24 Jul 2017 08:02:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXiaHS5VbdtZWm
 kQf90dYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPRurvMBZYVZ1/cZW9gNOpi5ORgETjBJrHy
 qD6ILSTQwyhxdqoZRFxVYtLkDlYQm01AW6J1ylImEFtEQEeie952oDgXB7NAC5PE0pWvmUESw
 gLeEkse3mPsYuTg4BUwklhzJBtipqXE35mb2UBsXgFBiZMzn7CA2MwCWhI3/r1kAilnFpCWWP
 6PAyTMKWAlMfHOdbASUQFlid239jKDrJIQaGGUaLu4gmUCI/8sJKNmIRk1C2HUAkbmVYwaxal
 FZalFusZGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgeHHAAQ7GE+vCzzEKMnB
 pCTKu3xdUaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd6WpaWRQoJFqempFWmZOcBIgElLcPAoi
 fCGrABK8xYXJOYWZ6ZDpE4xWnLM+7fmCxPHh/8gsunDli9MQix5+XmpUuK8DSANAiANGaV5cO
 Ng0XqJUVZKmJcR6EAhnoLUotzMElT5V4ziHIxKwrxVIFN4MvNK4La+AjqICeigOTPADipJREh
 JNTDOt3BaJpQcLab0dvEt41Ux5QFqqx4GBxf8Wjtf5cTe3p+rE/aflqrfwlJzt8kt5Ix5dFLx
 y86JdunFnvOe3GBuXux7zbKzbCtL6JwLO39ki0gtn/9q1uEcr/dFHR9U3N4vEbuuIKHsyyz3d
 //26R6L5p73e1By9m6tuvad0yzTDH656p/ykPytxFKckWioxVxUnAgApYo7+dECAAA=
X-Env-Sender: BATV+67f9985b4d41f43183db+5083+infradead.org+hch@bombadil.s
 rs.infradead.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500883333!107067746!1
X-Originating-IP: [65.50.211.133]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53701 invoked from network); 24 Jul 2017 08:02:14 -0000
Received: from bombadil.infradead.org (HELO bombadil.infradead.org)
 (65.50.211.133)
 by server-12.tower-27.messagelabs.com with AES256-GCM-SHA384 encrypted SMTP;
 24 Jul 2017 08:02:14 -0000
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=l2WBiCb5duYJRA9nKpihqrJOH1Qjg6utSrFiu8qAdtc=; b=FXje5jcVed8pX9QEtuBj1KjHn
 0w2S+iqM11Lq7MaZ/4jFubQz9Y1bYEjxizfPt5u2W+M6bkW+GTheVmRjiC6X5AgwNxJmD5PFKmtea
 8+06yFFsmPvc5SqZYJ5cfMMonoky+polmQV6TqNRLzHYEW/m2cVvCBdBL3jwK1DdypE8qGdvqTUs9
 5SWL3ElLS7GBjG4J2ljZCcCuhBdZ9bkcSnMoLXY4G+5ZeoVpu6jriN0Wp4/wNPQUbqu6/tmv/71pu
 1M1X9MUq7NQd/FObkmwzdLHrDOU/2Cbhmze+4I+X99iN8dngIwH7SrRA4MU2HNF4xJSsOqRXJKVra
 tdO0ul+fA==;
Received: from hch by bombadil.infradead.org with local (Exim 4.87 #1 (Red Hat
 Linux)) id 1dZYJX-0004Jc-Ry; Mon, 24 Jul 2017 08:02:03 +0000
Date: Mon, 24 Jul 2017 01:02:03 -0700
From: Christoph Hellwig <hch@infradead.org>
To: Bart Van Assche <bart.vanassche@wdc.com>
Message-ID: <20170724080203.GA16484@infradead.org>
References: <20170721171110.824-1-bart.vanassche@wdc.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170721171110.824-1-bart.vanassche@wdc.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
X-SRS-Rewrite: SMTP reverse-path rewritten from <hch@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Cc: Jens Axboe <axboe@kernel.dk>, stable@vger.kernel.org,
 linux-block@vger.kernel.org, xen-devel@lists.xenproject.org,
 Christoph Hellwig <hch@lst.de>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: Fix handling of non-supported
	operations
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TG9va3MgZ29vZCwKClJldmlld2VkLWJ5OiBDaHJpc3RvcGggSGVsbHdpZyA8aGNoQGxzdC5kZT4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 08:07:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 08:07:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZYOW-0007t1-IU; Mon, 24 Jul 2017 08:07:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xiong.y.zhang@intel.com>) id 1dZYOW-0007sv-9Z
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 08:07:12 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 52/13-01731-FAAA5795; Mon, 24 Jul 2017 08:07:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOKsWRWlGSWpSXmKPExsXS1tYhobtmVWm
 kwZFzqhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a6x1oFCyUqXi2dytrAuFK4i5GLQ0hgOqPE
 yW3HGbsYOTkkBHgljiybwdrFyAFk+0v8aOIACQsJNDBKbF9WCVG/m1Hi6tdmZghnHaPEhWtXm
 EGq2AQMJH6f62MBsUUE5CU+nd3EDmIzC6RIbOj6wwZiCwu4Slz/NosRosZNYt6VFmaQZSICTh
 IPf7iChFkEVCVaFu0DK+EVCJZoaLjHDrFrDqPEh1vTwOZwAu1qXfEZbD6jgJjE91NrmCB2iUv
 cejKfCeIZAYkle84zQ9iiEi8f/2MFGSQhMJdZYtXziSwQCWmJY+uus0JslpSY9OkLlC0useby
 fDi7c99PNoh6RYm/61sZIZbpSCzY/YkNwtaWWLbwNTPE1YISJ2c+YYEEnYpEe+8plgmMcrOQ3
 DcLSfssJO2zkLQvYGRZxahRnFpUllqka2iql1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5
 yfu4kRmAgYgGAHY8N2z0OMkhxMSqK8y9cVRQrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4O1dWRo
 pJFiUmp5akZaZA0xJMGkJDh4lEV43kDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonztoAU
 CYAUZZTmwY2ApcdLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEubNBZnCk5lXArfpFdARTEBHz
 JkBdkRJIkJKqoGxLlI/atlf42iH/AXsUwK+W1nk9e/p49NXijrAzCR8jTnU7eCDB1MCW0/wn3
 r3OTvR5XfjVtHQlSYprYrPj/oK1tw6OfmQbETyDNtQ4Tcuyt9ZbGQzCm33MD3LmVSodFieS9Z
 k+WXXuJifGqIHGKexZ0/rLgrZs8fH5mTtghbtug3Gy9aUxyixFGckGmoxFxUnAgAKbYNRigMA
 AA==
X-Env-Sender: xiong.y.zhang@intel.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1500883625!67903736!1
X-Originating-IP: [134.134.136.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjQgPT4gMzkwOTcx\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32707 invoked from network); 24 Jul 2017 08:07:08 -0000
Received: from mga09.intel.com (HELO mga09.intel.com) (134.134.136.24)
 by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 24 Jul 2017 08:07:08 -0000
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 24 Jul 2017 01:07:05 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,405,1496127600"; d="scan'208";a="882029046"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by FMSMGA003.fm.intel.com with ESMTP; 24 Jul 2017 01:07:05 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 24 Jul 2017 01:07:04 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.151]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.116]) with mapi id 14.03.0319.002;
 Mon, 24 Jul 2017 16:07:03 +0800
From: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>
To: Alexey G <x1917x@gmail.com>
Thread-Topic: [Xen-devel] [Bug]  Intel RMRR support with upstream Qemu
Thread-Index: AdMCDFliQB9vwJzuRPKDdhnf3NXUCv//q40AgAAIAwD/+yrscA==
Date: Mon, 24 Jul 2017 08:07:02 +0000
Message-ID: <8082FF9BCB2B054996454E47167FF4EC1C56BA5F@SHSMSX104.ccr.corp.intel.com>
References: <8082FF9BCB2B054996454E47167FF4EC1C569E41@SHSMSX104.ccr.corp.intel.com>
 <20170721232804.00001af1@gmail.com> <20170721235644.00004553@gmail.com>
In-Reply-To: <20170721235644.00004553@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNTU4MWY3NjctN2NiYi00NDRlLWE2N2YtOTU4MjI5YTNiMDgyIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6Ik9zK013ZlwvM0FlNnFZbXEwRzNtZnNXMExXaEFaQW4rQkpiaGtPOHU5alJjPSJ9
x-ctpclassification: CTP_IC
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [Bug]  Intel RMRR support with upstream Qemu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiA+IE9uIEZyaSwgMjEgSnVsIDIwMTcgMTA6NTc6NTUgKzAwMDAKPiA+ICJaaGFuZywgWGlvbmcg
WSIgPHhpb25nLnkuemhhbmdAaW50ZWwuY29tPiB3cm90ZToKPiA+Cj4gPiA+IE9uIGFuIGludGVs
IHNreWxha2UgbWFjaGluZSB3aXRoIHVwc3RyZWFtIHFlbXUsIGlmIEkgYWRkCj4gPiA+ICJyZG09
c3RyYXRlZ3k9aG9zdCwgcG9saWN5PXN0cmljdCIgdG8gaHZtLmNmZywgd2luIDguMSBEb21VIGNv
dWxkbid0Cj4gPiA+IGJvb3QgdXAgYW5kIGNvbnRpbnVlcyByZWJvb3QuCj4gPiA+Cj4gPiA+IFN0
ZXBzIHRvIHJlcHJvZHVjZSB0aGlzIGlzc3VlOgo+ID4gPgo+ID4gPiAxKSAgICAgICBCb290IHhl
biB3aXRoIGlvbW11PTEgdG8gZW5hYmxlIGlvbW11Cj4gPiA+IDIpICAgICAgIGh2bS5jZmcgY29u
dGFpbjoKPiA+ID4KPiA+ID4gYnVpbGRlcj0iaHZtIgo+ID4gPgo+ID4gPiBtZW1vcnk9eHh4eAo+
ID4gPgo+ID4gPiBkaXNrPVsnd2luOC4xIGltZyddCj4gPiA+Cj4gPiA+IGRldmljZV9tb2RlbF9v
dmVycmlkZT0ncWVtdS1zeXN0ZW0taTM4NicKPiA+ID4KPiA+ID4gZGV2aWNlX21vZGVsX3ZlcnNp
b249J3FlbXUteGVuJwo+ID4gPgo+ID4gPiByZG09InN0cmF0ZWd5PWhvc3QscG9saWN5PXN0cmlj
dCIKPiA+ID4KPiA+ID4gMykgICAgICAgeGwgY3IgaHZtLmNmZwo+ID4gPgo+ID4gPiBDb25kaXRp
b25zIHRvIHJlcHJvZHVjZSB0aGlzIGlzc3VlOgo+ID4gPgo+ID4gPiAxKSAgICAgICBEb21VIG1l
bW9yeSBzaXplID4gdGhlIHRvcCBhZGRyZXNzIG9mIFJNUlIuIE90aGVyd2lzZSwgdGhpcwo+ID4g
PiBpc3N1ZSB3aWxsIGRpc2FwcGVhci4KPiA+ID4gMikgICAgICAgcmRtPSIgc3RyYXRlZ3k9aG9z
dCxwb2xpY3k9c3RyaWN0IiBzaG91bGQgZXhpc3QKPiA+ID4gMykgICAgICAgV2luZG93cyBEb21V
LiAgTGludXggRG9tVSBkb2Vzbid0IGhhdmUgc3VjaCBpc3N1ZS4KPiA+ID4gNCkgICAgICAgVXBz
dHJlYW0gcWVtdS4gIFRyYWRpdGlvbmFsIHFlbXUgZG9lc24ndCBoYXZlIHN1Y2ggaXNzdWUuCj4g
PiA+Cj4gPiA+IEluIHRoaXMgc2l0dWF0aW9uLCBodm1sb2FkZXIgd2lsbCByZWxvY2F0ZSBzb21l
IGd1ZXN0IHJhbSBiZWxvdyBSTVJSIHRvCj4gPiA+IGhpZ2ggbWVtb3J5LCBhbmQgaXQgc2VlbXMg
d2luZG93IGd1ZXN0IGFjY2VzcyBhbiBpbnZhbGlkIGFkZHJlc3MuIENvdWxkCj4gPiA+IHNvbWVv
bmUgZ2l2ZSBtZSBzb21lIHN1Z2dlc3Rpb25zIG9uIGhvdyB0byBkZWJ1ZyB0aGlzID8KPiA+Cj4g
PiBZb3UncmUgbGlrZWx5IGhhdmUgUk1SUiByYW5nZShzKSBiZWxvdyAyR0IgYm91bmRhcnkuCj4g
Pgo+ID4gWW91IG1heSB0cnkgdGhlIGZvbGxvd2luZzoKPiA+Cj4gPiAxLiBTcGVjaWZ5IHNvbWUg
bGFyZ2UgJ21taW9faG9sZScgdmFsdWUgaW4geW91ciBkb21haW4gY29uZmlndXJhdGlvbiBmaWxl
LAo+ID4gZXguIG1taW9faG9sZT0yNTYwCj4gPiAyLiBJZiBpdCB3b24ndCBoZWxwLCAneGwgZG1l
c2cnIG91dHB1dCBtaWdodCBjb21lIHVzZWZ1bAo+ID4KPiA+IFJpZ2h0IG5vdyB1cHN0cmVhbSBR
RU1VIHN0aWxsIGRvZXNuJ3Qgc3VwcG9ydCByZWxvY2F0aW9uIG9mIHBhcnRzCj4gPiBvZiBndWVz
dCBSQU0gdG8gPjRHQiBib3VuZGFyeSBpZiB0aGV5IHdlcmUgb3ZlcmxhcHBlZCBieSBNTUlPIHJh
bmdlcy4KPiA+IEFGQUlSIGZvcmNpbmcgYWxsb3dfbWVtb3J5X3JlbG9jYXRlIHRvIDEgZm9yIGh2
bWxvYWRlciBkaWRuJ3QgYnJpbmcKPiA+IGFueXRoaW5nIGdvb2QgZm9yIEhWTSBndWVzdC4KPiA+
Cj4gPiBTZXR0aW5nIHRoZSBtbWlvX2hvbGUgc2l6ZSBtYW51YWxseSBhbGxvd3MgdG8gY3JlYXRl
IGEgInByZWRlZmluZWQiCj4gPiBtZW1vcnkvTU1JTyBob2xlIGxheW91dCBmb3IgYm90aCBRRU1V
ICh2aWEgJ21heC1yYW0tYmVsb3ctNGcnKSBhbmQKPiA+IGh2bWxvYWRlciAodmlhIGEgWGVuU3Rv
cmUgcGFyYW0pLCBlZmZlY3RpdmVseSBhdm9pZGluZyBNTUlPL1JNUlIKPiBvdmVybGFwcwo+ID4g
b3IgUkFNIHJlbG9jYXRpb24gaW4gaHZtbG9hZGVyLCBzbyB0aGlzIG1pZ2h0IGhlbHAuCj4gCj4g
V3JvdGUgdG9vIHNvb24sICJwb2xpY3k9c3RyaWN0IiBtZWFucyB0aGF0IHlvdSB3b24ndCBiZSBh
YmxlIHRvIGNyZWF0ZSBhCj4gRG9tVSBpZiBSTVJSIHdhcyBiZWxvdyAyRy4uLiBzbyBpdCdzIGFj
dHVhbGx5IHNob3VsZCBiZSBhYm92ZSAyR0IuIEFueXdheSwKPiB0cnkgc2V0dGluZyBtbWlvX2hv
bGUgc2l6ZS4KW1poYW5nLCBYaW9uZyBZXSBUaGFua3MgZm9yIHlvdXIgc3VnZ2VzdGlvbi4KSW5k
ZWVkLCBpZiBJIHNldCBtbWlfaG9sZSA+PSA0RyAtIFJNUlJfQmFzZSwgdGhpcyBjb3VsZCBmaXgg
bXkgaXNzdWUuCkZvciB0aGlzIEkgc3RpbGwgaGF2ZSB0d28gcXVlc3Rpb25zLCBjb3VsZCB5b3Ug
aGVscCBtZSA/CjEpIElmIGh2bWxvYWRlciBkbyBsb3cgbWVtb3J5IHJlbG9jYXRpb24sIGh2bWxv
YWRlciBhbmQgcWVtdSB3aWxsIHNlZSBhIGRpZmZlcmVudCBndWVzdCBtZW1vcnkgbGF5b3V0IC4g
U28gcWVtdSByYW0gbWF5YmUgb3ZlcmxvcCB3aXRoIG1taW8sIGRvZXMgeGVuIGhhdmUgcGxhbiB0
byBmaXggdGhpcyA/CgoyKSBKdXN0IG5vdywgSSBkaWQgYW4gZXhwZXJpbWVudDogSW4gaHZtbG9h
ZGVyLCBJIHNldCBIVk1fQkVMT1dfNEdfUkFNX0VORCB0byAzRyBhbmQgcmVzZXJ2ZSBvbmUgYXJl
YSBmb3IgcWVtdV9yYW1fYWxsb2NhdGUgbGlrZSAweEYwMDAwMDAwIH4gMHhGQzAwMDAwMDsgSW4g
UWVtdSwgSSBtb2RpZmllZCB4ZW5fcmFtX2FsbG9jKCkgdG8gbWFrZSBzdXJlIGl0IG9ubHkgYWxs
b2NhdGUgZ2ZuIGluIDB4RjAwMDAwMDAgfiAweEZDMDAwMDAwLiBJbiB0aGlzIGNhc2UgcWVtdV9y
YW0gd29uJ3Qgb3ZlcmxhcCB3aXRoIG1taW8sIGJ1dCB0aGlzIHdvcmthcm91bmQgY291bGRuJ3Qg
Zml4IG15IGlzc3VlLgogSXQgc2VlbXMgcWVtdSBzdGlsbCBoYXMgYW5vdGhlciBpbnRlcmZhY2Ug
dG8gYWxsb2NhdGUgZ2ZuIGV4Y2VwdCB4ZW5fcmFtX2FsbG9jKCksIGRvIHlvdSBrbm93IHRoaXMg
aW50ZXJmYWNlID8KCnRoYW5rcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 08:50:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 08:50:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZZ4U-0002Nw-VT; Mon, 24 Jul 2017 08:50:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dZZ4T-0002Nq-IP
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 08:50:33 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 F5/32-01732-8D4B5795; Mon, 24 Jul 2017 08:50:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVyuP0Ov+71LaW
 RBse7bCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ox3ZxqYCk6JVXx/MoO5gfGyUBcjJ4eEgJHE
 24n/mLoYuTiEBBYySrz4sZAZJMEmoCqx4fopVhBbWEBXYtaiE+wgtoiAnsThE19ZQBqYBfYwS
 jzoAXE4OXgFrCX2Tn8LZrMANa95voAJxBYVCJfY//0aM0SNoMTJmU/AapgF1CX+zLvEDGGLS9
 x6Mp8JwpaX2P52DvMERt5ZSFpmIWmZhaRlFpKWBYwsqxg1ilOLylKLdI0M9JKKMtMzSnITM3N
 0DQ1M9XJTi4sT01NzEpOK9ZLzczcxAgOunoGBcQdj42y/Q4ySHExKoryXZ5RGCvEl5adUZiQW
 Z8QXleakFh9ilOHgUJLgzdsMlBMsSk1PrUjLzAGGPkxagoNHSYT3Jkiat7ggMbc4Mx0idYpRU
 Uqcdw5IQgAkkVGaB9cGi7dLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5j4FM4cnMK4Gb/g
 poMRPQ4jkzwBaXJCKkpBoY/TiztkuFV5bnt63fZl9jI6i7LCtktvWd4ohTR7cw9HGvr0y7vqP
 wiXfhpsIolbXz83OmdOZXfY1d+PjQm/9bOBOWTfd3+qgteEW26nXUwV0fzjlvfCnv9Fj/zo/f
 Il/uTrnttuzwA9+tWpKVf70U/EKYKq6mrD2g0t77Zdm3qFqTm26Hvp60U2Ipzkg01GIuKk4EA
 CvpNCyyAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500886231!101355098!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58205 invoked from network); 24 Jul 2017 08:50:31 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-6.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 24 Jul 2017 08:50:31 -0000
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 mx1.suse.de (Postfix) with ESMTP id 4F94EAAB6;
 Mon, 24 Jul 2017 08:50:31 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel <xen-devel@lists.xenproject.org>
Message-ID: <54494f60-c3c3-1d13-28b7-03da33077376@suse.com>
Date: Mon, 24 Jul 2017 10:50:24 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
Content-Language: en-US
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Lars Kurth <lars.kurth@citrix.com>
Subject: [Xen-devel] Xen checkpatch infrastructure design
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gdGhlIFhlbiBEZXZlbG9wZXIgU3VtbWl0IDIwMTcgaW4gQnVkYXBlc3Qgd2UgYWdyZWVkIHRv
IGFkZCBhCnNjcmlwdCB0byB0aGUgWGVuIHJlcG9zaXRvcnkgY2FwYWJsZSB0byB0ZXN0IHBhdGNo
ZXMgZm9yIHN0eWxlCmNvcnJlY3RuZXNzLCBzaW1pbGFyIHRvIGNoZWNrcGF0Y2gucGwgb2YgdGhl
IExpbnV4IGtlcm5lbC4KClRoaXMgaXMgYSBmaXJzdCBkcmFmdCBvZiB0aGUgaW50ZXJmYWNlIHZp
c2libGUgdG8gdXNlcnMgYW5kCmRldmVsb3BlcnMuCgoKUHJvYmxlbSB0byBzb2x2ZQotLS0tLS0t
LS0tLS0tLS0tClJldmlld2luZyBwYXRjaGVzIGlzIHJlcXVpcmluZyBtdWNoIGJhbmR3aWR0aCBl
c3BlY2lhbGx5IGZvciBtYWludGFpbmVycwpvZiBzb21lIGNvcmUgY29tcG9uZW50cyBvZiBYZW4u
IE9mdGVuIGVub3VnaCBwYXRjaGVzIGFyZSBub3QgZXZlbgpmb2xsb3dpbmcgY29kaW5nIHN0eWxl
IG9mIHRoZSBtb2RpZmllZCBjb21wb25lbnQocykgcmVzdWx0aW5nIGluIHRoZQpuZWVkIHRvIGlu
dmVzdCBtb3JlIHRpbWUgb24gdGhlIG1haW50YWluZXIncyBzaWRlIHRvIHJlcXVlc3Qgc3R5bGUK
cmVsYXRlZCBwYXRjaCBtb2RpZmljYXRpb25zLgoKSW4gb3JkZXIgdG8gcmVkdWNlIHRoZSBlZmZv
cnQgc3BlbnQgb24gc3VjaCBwdXJlIG1lY2hhbmljYWwgaXNzdWVzIG9mCnBhdGNoZXMgYW4gaW50
ZXJmYWNlIGZvciB0ZXN0aW5nIHBhdGNoZXMgcmVnYXJkaW5nIHN0eWxlIGNvcnJlY3RuZXNzIGlz
CmludHJvZHVjZWQuIFRoaXMgc2NyaXB0IChzaW1pbGFyIHRvICJjaGVja3BhdGNoLnBsIiBvZiB0
aGUgTGludXgga2VybmVsKQp3aWxsIGJlIHVzYWJsZSBieSBwYXRjaCBhdXRob3JzIGFuZCByZXZp
ZXdlcnMgdG8gY2hlY2sgZm9yIHN0eWxlIGVycm9ycy4KClVuZm9ydHVuYXRlbHkgdGhlcmUgaXMg
bm8gc2luZ2xlIGNvZGluZyBzdHlsZSBpbiBYZW4uIERlcGVuZGluZyBvbiB0aGUKc291cmNlIGZp
bGUgb25lIG9mIHNldmVyYWwgY29kaW5nIHN0eWxlcyBtaWdodCBhcHBseToKCi0gWGVuIGh5cGVy
dmlzb3Igc3R5bGUKLSBMaW51eCBrZXJuZWwgc3R5bGUKLSBsaWJ4bCBzdHlsZQotIG90aGVyIHN0
eWxlcz8KCkJ1dCBldmVuIGUuZy4gaW4gdGhlIGh5cGVydmlzb3Igc29tZSBmaWxlcyBhcmUgc3Vi
amVjdCB0byB0aGUgTGludXgKa2VybmVsIHN0eWxlIGFzIHRoZXkgYXJlIGRlcml2ZWQgZnJvbSBM
aW51eCBhbmQgbWlnaHQgbmVlZCBwYXRjaGVzIGZyb20KdGhlcmUsIHdoaWNoIHNob3VsZCBiZSBl
YXN5IHRvIGFwcGx5LgoKU3BlY2lmaWNhdGlvbiBvZiBDb2RpbmcgU3R5bGUKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KQXMgb25lIHBhdGNoIG1pZ2h0IHRvdWNoIGZpbGVzIHdpdGggZGlm
ZmVyZW50IGNvZGUgc3R5bGVzIGEgc2luZ2xlCnNjcmlwdCBpcyByZXF1aXJlZCBiZWluZyBjYXBh
YmxlIHRvIHRlc3QgZWFjaCB0b3VjaGVkIGZpbGUgYWNjb3JkaW5nIHRvCml0cyBzdHlsZS4gVGhp
cyBpbiB0dXJuIHJlcXVpcmVzIGEgZGF0YSBiYXNlIGZvciBkZWZpbmluZyB0aGUgY29kaW5nCnN0
eWxlIG9mIGVhY2ggc291cmNlIGZpbGUuCgpUaGUgZWFzaWVzdCB3YXkgdG8gYWNjb21wbGlzaCB0
aGF0IGlzIGEgZmlsZSBpbiB0aGUgcmVwb3NpdG9yeSdzIHJvb3QKZGlyZWN0b3J5IGNvbnRhaW5p
bmcgdGhlIG5lY2Vzc2FyeSBpbmZvcm1hdGlvbi4gSXQgd2lsbCBiZSBuYW1lZAoiU1RZTEVTIiBh
bmQgY29udGFpbnMgbGluZXMgaW4gdGhlIGZvcm1hdDoKCiBzdHlsZSBwYXRoCgp3aGVyZSBzdHls
ZSBzcGVjaWZpZXMgYSBjb2Rpbmcgc3R5bGUgdHlwZSAoZS5nLiAibGludXgiLCAieGVuIiwgImxp
YnhsIikKYW5kIHBhdGggc3BlY2lmaWVzIGEgcGF0aCBpbiB0aGUgcmVwb3NpdG9yeSB0byB3aGlj
aCB0aGUgc3R5bGUgYXBwbGllcy4KQSBwYXRoIGNhbiBiZSBlaXRoZXIgYSBkaXJlY3Rvcnkgb3Ig
YSBmaWxlLiBXaGVuIGEgZGlyZWN0b3J5IGlzIGdpdmVuCmFsbCBmaWxlcyBpbiB0aGlzIGRpcmVj
dG9yeSAoaW5jbHVkaW5nIGFueSBzdWItZGlyZWN0b3JpZXMpIGFyZSBvZiB0aGUKc3BlY2lmaWVk
IGNvZGluZyBzdHlsZS4gSXQgaXMgcG9zc2libGUgdG8gaGF2ZSBtdWx0aXBsZSBtYXRjaGluZyBl
bnRyaWVzCmZvciBhIHNwZWNpZmljIGZpbGUsIGUuZy46CgogeGVuICAgLi94ZW4KIGxpbnV4IC4v
eGVuL2NvbW1vbi9yYWRpeC10cmVlLmMKCkluIHRoaXMgY2FzZSB0aGUgbW9zdCBzcGVjaWZpYyBt
YXRjaCB3aWxsIGJlIHVzZWQgZm9yIGRldGVybWluaW5nIHRoZQpzdHlsZSB0eXBlLgoKRW1wdHkg
bGluZXMgYW5kIGxpbmVzIHN0YXJ0aW5nIHdpdGggIiMiIGluIHRoZSBTVFlMRVMgZmlsZSBhcmUg
YmVpbmcKaWdub3JlZCBieSB0aGUgcGF0Y2ggY2hlY2tlci4KClJGQzogRGVzaWduIENvbnNpZGVy
YXRpb25zCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJlbWFpbnMgdGhlIHF1ZXN0aW9uIGhv
dyB0byBkZXNpZ24gdGhlIHN0eWxlIGNoZWNrZXIgaXRzZWxmLiBJdCBjb3VsZApiZToKCihhKSBh
IG1vbm9saXRoaWMgc2NyaXB0IChwZXJsLCBweXRob24sIHdoYXRldmVyKSBiZWluZyBjYXBhYmxl
IG9mCiAgICBoYW5kbGluZyBhbGwgdGhlIGRpZmZlcmVudCBjb2Rpbmcgc3R5bGVzCihiKSBhIG1h
aW4gc2NyaXB0IGNoZWNraW5nIHRoZSBwYXRjaCBoZWFkZXIgYW5kIGNhbGxpbmcgYSBjb2RlIHN0
eWxlCiAgICBzcGVjaWZpYyBzY3JpcHQgZm9yIGVhY2ggc291cmNlIGZpbGUgbW9kaWZpZWQgYnkg
dGhlIHBhdGNoCgpJIGJlbGlldmUgKGIpIHdvdWxkIGJlIGVhc2llciB0byBtYWludGFpbiBhbmQg
dG8gZGV2ZWxvcCAod2UgY291bGQgc3RhcnQKd2l0aCB0aGUgbWFpbiBzY3JpcHQgYW5kIGFkZCBz
dHlsZSBzcGVjaWZpYyBzY3JpcHRzIGxhdGVyKS4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 09:12:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 09:12:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZZP9-0003ka-2h; Mon, 24 Jul 2017 09:11:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371ba8a1d=wei.liu2@citrix.com>)
 id 1dZZP8-0003kU-Mt
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 09:11:54 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 85/87-01732-9D9B5795; Mon, 24 Jul 2017 09:11:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXitHRDpO6NnaW
 RBq1PFSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyvXx6xFbxkrHh94RpbA+Mxxi5GTg4JAX+J
 5m2PWEBsFgFViS+rmllBbDYBZYmfnb1sILaIgJ7Ev/c/mEBsZoFIiZ49i8BsYQEjiSszXzKD2
 LwCFhJXD8wCmyMkYCexbHUnVFxQ4uTMJywQvToSC3Z/AprJAWRLSyz/xwFicgrYS/y8aQNSIS
 qgItG5dA7UFAWJjunHmCYw8s1CMmgWkkGzEAYtYGRexahenFpUllqka6qXVJSZnlGSm5iZo2t
 oYKqXm1pcnJiempOYVKyXnJ+7iREYZAxAsIPxS7/zIUZJDiYlUd7l64oihfiS8lMqMxKLM+KL
 SnNSiw8xynBwKEnwKu4ojRQSLEpNT61Iy8wBhjtMWoKDR0mEVwokzVtckJhbnJkOkTrFqMvR9
 GHLFyYhlrz8vFQpcd4ukCIBkKKM0jy4EbDYu8QoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3g
 qQKTyZeSVwm14BHcEEdMScGWBHlCQipKQaGD3lDix5+qfR8Nneuad/Kb7f+e7J2vOSnoaPt/9
 4camDMzh+e9u1j9qfetmfqeTxzfU2PJ4vLG35RuXRTD5n+1jXBsbrlpfWRf3c/jbz9Bbryytf
 +BS8iawK2h1X+fCB8Id7/epzPEqTPDc+5tItaWEvahF7zLCzzMfwz/WwEyFHDN+E/f/6SlWJp
 Tgj0VCLuag4EQAwMHVvuAIAAA==
X-Env-Sender: prvs=371ba8a1d=wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1500887510!88318014!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28058 invoked from network); 24 Jul 2017 09:11:52 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 09:11:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="432661686"
Date: Mon, 24 Jul 2017 10:11:41 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Felix Schmoll <eggi.innovations@gmail.com>
Message-ID: <20170724091141.ymcydvgd3uotdh3f@citrix.com>
References: <20170724062415.1542-1-eggi.innovations@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170724062415.1542-1-eggi.innovations@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com,
 andrew.cooper3@citrix.com
Subject: Re: [Xen-devel] [PATCH XTF v4] Implement pv_read_some
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMjQsIDIwMTcgYXQgMDg6MjQ6MTVBTSArMDIwMCwgRmVsaXggU2NobW9sbCB3
cm90ZToKPiBJbXBsZW1lbnQgcmVhZGluZyBmcm9tIFBWIGNvbnNvbGUuIE1ha2luZyB1c2Ugb2Yg
cG9sbGluZy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBGZWxpeCBTY2htb2xsIDxlZ2dpLmlubm92YXRp
b25zQGdtYWlsLmNvbT4KPiAKClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 09:12:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 09:12:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZZOw-0003k6-Rm; Mon, 24 Jul 2017 09:11:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1dZZOu-0003js-L3
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 09:11:40 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 EB/C7-27137-BC9B5795; Mon, 24 Jul 2017 09:11:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrEIsWRWlGSWpSXmKPExsUSuHLSLd3TO0s
 jDf7OErFY8nExiwOjx9Hdv5kCGKNYM/OS8isSWDPe7TjOWrCAo2LVp9+MDYxT2LsYuThYBFYx
 S/RM3MXSxcjJISGQK/F87mO2LkYOIFtE4sn/NJAaIYEzTBIvLpxiB6lhEVCV+L9jCjOIzSagJ
 LH34HFGEFtEQF3iz4UJjCC9zAIFEo3fokDCwgLpEo/bbrGB2LwCOhJLPxxig5h5gFFiwv25rB
 AJQYmTM5+A3cAsUCxx69ckqDnSEsv/cYCEOQWsJZ68XgFWIiogKzHp1Tv2CYwCs5B0z0LSPQu
 hGyIMdNy8S8wYwtoSyxa+ZoawbSXWrXvPsoCRfRWjenFqUVlqka6JXlJRZnpGSW5iZo6uoYGZ
 Xm5qcXFiempOYlKxXnJ+7iZGYNgzAMEOxu7L/ocYJTmYlER5l68rihTiS8pPqcxILM6ILyrNS
 S0+xCjDwaEkwbtiR2mkkGBRanpqRVpmDjACYdISHDxKIrxSIGne4oLE3OLMdIjUKUZFKXHeLp
 CEAEgiozQPrg0W9ZcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzLsJZApPZl4J3PRXQIuZgBb
 PmQG2uCQRISXVwDgtUPeaVJK6ydSlc1oDyk9f0pb5v7/8jF2l3c4Ku50SbseW3q69MN1775YX
 KTGallWps5aqBDx9s5HFKHrpmfN2NorXK3p8PpwTqPPcs+qvkd2Bq2LWvK/3WbubcAYU/I9Tr
 OwP+xut6aLteolnweJawcwQn9hQXfGnv93uP9qzqs1+8WnlViWW4oxEQy3mouJEAK4mrhn1Ag
 AA
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-4.tower-27.messagelabs.com!1500887499!107745137!1
X-Originating-IP: [81.169.146.218]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38717 invoked from network); 24 Jul 2017 09:11:39 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.218)
 by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jul 2017 09:11:39 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1500887499;
 l=1095; s=domk; d=aepfle.de;
 h=In-Reply-To:Content-Disposition:Content-Type:MIME-Version:
 References:Subject:Cc:To:From:Date;
 bh=QGQk11aVuCGwW13xhFRtjIL9mjdQ/Ge4qeB2DEgOvfc=;
 b=I9kBjrsj/42gHDgDgbXp1KvOm8ZYFEGcJ+UF6166kUv0B5aOK17xBKoArkqwX/koQG
 kVEncuvC7/3rzJJSmm9xpiG+TQCpdoInUHMR4SzRhpr4o0SHCT4SkOJQW54kjsYQDS3B
 eV7cumhifY7eioLq0xwpkNt2lIPbjop92eGWw=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nWZeYaUqZmDcaKDKWuInYjY1AKYxM/KZ8U5sbA==
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a61:345b:acff:1864:5839:ae0e:f6b6])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id j00afat6O9BbkKr
 (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, 24 Jul 2017 11:11:37 +0200 (CEST)
Date: Mon, 24 Jul 2017 11:11:36 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20170724091136.GB907@aepfle.de>
References: <20170524091241.7017-1-olaf@aepfle.de>
 <20170524091224.6972-1-olaf@aepfle.de>
 <22821.26993.592750.244123@mariner.uk.xensource.com>
 <a03547a2-4bf8-8f7e-711d-cfb6ee69c054@arm.com>
MIME-Version: 1.0
In-Reply-To: <a03547a2-4bf8-8f7e-711d-cfb6ee69c054@arm.com>
User-Agent: Mutt/1.8.3 (7104)
Cc: Wei Liu <wei.liu2@citrix.com>, nd@arm.com,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-4.9] docs: replace xm with xl in
 xen-tscmode [and 1 more messages]
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0708153672405875597=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============0708153672405875597==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="H+4ONPRPur6+Ovig"
Content-Disposition: inline


--H+4ONPRPur6+Ovig
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, May 25, Julien Grall wrote:

> Hi Ian,
>=20
> On 24/05/2017 12:07, Ian Jackson wrote:
> > Olaf Hering writes ("[PATCH] docs: replace xm with xl in xen-tscmode"):
> > > Signed-off-by: Olaf Hering <olaf@aepfle.de>
> > Olaf Hering writes ("[PATCH] docs: correct paragraph indention in xen-t=
scmode"):
> > > Signed-off-by: Olaf Hering <olaf@aepfle.de>
> > Both:
> > Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
> >=20
> > I think these good for 4.9 and are covered by Julien's exception for
> > docs.  So Wei or I will commit them soon.
> Yes that's correct.

Both missed the 4.9 release. Please apply now.


Olaf

--H+4ONPRPur6+Ovig
Content-Type: application/pgp-signature; name="signature.asc"

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWXW5xAAKCRBdQqD6ppg2
fjvoAKDcuMiv1Ob9Vg7aMpow+uW7c/B8CgCbBuEmt/3gUOWZVa5XVTYwAEZZpdQ=
=f9U2
-----END PGP SIGNATURE-----

--H+4ONPRPur6+Ovig--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0708153672405875597==--


From xen-devel-bounces@lists.xen.org Mon Jul 24 09:15:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 09:15:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZZS6-0003xs-FI; Mon, 24 Jul 2017 09:14:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371ba8a1d=wei.liu2@citrix.com>)
 id 1dZZS5-0003xj-Rp
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 09:14:57 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 78/DE-22472-19AB5795; Mon, 24 Jul 2017 09:14:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXitHSDve6EXaW
 RBrMf6lgs+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkb33QwFzxjrbj/ZDZbA+Nlli5GDg4JAX+J
 c/NFuhg5OVgEVCXOdW9hBLHZBJQlfnb2soHYIgIKEs/PLGABsZkFZjFKbFzHBGILC6RLPG67x
 QYyhlfAQuLtHROQsJDAI0aJvs0GIDavgKDEyZlPoFp1JBbs/gRWziwgLbH8HwdImFNAV+L2gx
 1gJaICKhKdS+ewQIxRkOiYfoxpAiPfLCSTZiGZNAth0gJG5lWMGsWpRWWpRbqGlnpJRZnpGSW
 5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIFBVs/AwLiD8fdxv0OMkhxMSqK8y9cVRQrxJeWn
 VGYkFmfEF5XmpBYfYpTh4FCS4J20szRSSLAoNT21Ii0zBxjuMGkJDh4lEV53kDRvcUFibnFmO
 kTqFKMuR9OHLV+YhFjy8vNSpcR5e0GKBECKMkrz4EbAYu8So6yUMC8jAwODEE9BalFuZgmq/C
 tGcQ5GJWHeeyBTeDLzSuA2vQI6ggnoiDkzwI4oSURISTUwhnyc4nqrZZG5SlhiLVvrtb+Sp7Z
 tnMX/6Om8ad+UtvE1/M4tjXRd15mjKXmy8kbZvuOcjjE81g/utAdv7y5ylW2vPdJhJH/6wMvM
 O1VeO4ITd26OePaBK8lR1XOB0+MU7ZeHozfs283Id/ONserdhjclssyJZexv/I32XizamS2mz
 j1BNLhCiaU4I9FQi7moOBEAZvT3FbgCAAA=
X-Env-Sender: prvs=371ba8a1d=wei.liu2@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500887695!75918424!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61679 invoked from network); 24 Jul 2017 09:14:56 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 09:14:56 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="441021093"
Date: Mon, 24 Jul 2017 10:14:53 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20170724091453.us3awp54ns5ho5bi@citrix.com>
References: <20170524091241.7017-1-olaf@aepfle.de>
 <20170524091224.6972-1-olaf@aepfle.de>
 <22821.26993.592750.244123@mariner.uk.xensource.com>
 <a03547a2-4bf8-8f7e-711d-cfb6ee69c054@arm.com>
 <20170724091136.GB907@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170724091136.GB907@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 nd@arm.com, Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-4.9] docs: replace xm with xl in
 xen-tscmode [and 1 more messages]
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMjQsIDIwMTcgYXQgMTE6MTE6MzZBTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gT24gVGh1LCBNYXkgMjUsIEp1bGllbiBHcmFsbCB3cm90ZToKPiAKPiA+IEhpIElhbiwK
PiA+IAo+ID4gT24gMjQvMDUvMjAxNyAxMjowNywgSWFuIEphY2tzb24gd3JvdGU6Cj4gPiA+IE9s
YWYgSGVyaW5nIHdyaXRlcyAoIltQQVRDSF0gZG9jczogcmVwbGFjZSB4bSB3aXRoIHhsIGluIHhl
bi10c2Ntb2RlIik6Cj4gPiA+ID4gU2lnbmVkLW9mZi1ieTogT2xhZiBIZXJpbmcgPG9sYWZAYWVw
ZmxlLmRlPgo+ID4gPiBPbGFmIEhlcmluZyB3cml0ZXMgKCJbUEFUQ0hdIGRvY3M6IGNvcnJlY3Qg
cGFyYWdyYXBoIGluZGVudGlvbiBpbiB4ZW4tdHNjbW9kZSIpOgo+ID4gPiA+IFNpZ25lZC1vZmYt
Ynk6IE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KPiA+ID4gQm90aDoKPiA+ID4gQWNrZWQt
Ynk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+ID4gPiAKPiA+ID4g
SSB0aGluayB0aGVzZSBnb29kIGZvciA0LjkgYW5kIGFyZSBjb3ZlcmVkIGJ5IEp1bGllbidzIGV4
Y2VwdGlvbiBmb3IKPiA+ID4gZG9jcy4gIFNvIFdlaSBvciBJIHdpbGwgY29tbWl0IHRoZW0gc29v
bi4KPiA+IFllcyB0aGF0J3MgY29ycmVjdC4KPiAKPiBCb3RoIG1pc3NlZCB0aGUgNC45IHJlbGVh
c2UuIFBsZWFzZSBhcHBseSBub3cuCj4gCgpRdWV1ZWQuIE1pc3NlZCB0aGlzIG9uZSwgc29ycnku
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 09:45:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 09:45:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZZv7-0005uL-Sg; Mon, 24 Jul 2017 09:44:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZZv6-0005u9-4w
 for xen-devel@lists.xensource.com; Mon, 24 Jul 2017 09:44:56 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 8C/A7-27137-791C5795; Mon, 24 Jul 2017 09:44:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGLMWRWlGSWpSXmKPExsWS0XRdVXfawdJ
 Ig2WflSxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCasez9J8aC9XEVJ5ZNYWlg
 3BPexcjFISTwl1HidksvUxcjJ5DzmFFi+f0SiMQ2RokPs/rZQBIiAs4SX8/MZQexhQXsJHYum
 8TSxcjBwStgL7F1jksXIzsHm4CVxCExkAIWAVWJlVuns01g5FjAyLCKUaM4tagstUjXyEgvqS
 gzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyPQTwxAsINxzfzAQ4ySHExKorzL1xVFCvE
 l5adUZiQWZ8QXleakFh9ilOHgUJLgdT9QGikkWJSanlqRlpkDDBiYtAQHj5IIrx9Imre4IDG3
 ODMdInWKUZdjw+r1X5iEWPLy81KlxHm5QIoEQIoySvPgRsCC9xKjrJQwLyPQUUI8BalFuZklq
 PKvGMU5GJWEec1ApvBk5pXAbXoFdAQT0BFzZoAdUZKIkJJqYOxqXJe9RJLz/8wu++AzL7b33H
 j4V27Tgdc793j0X5pa8GpdWfHagvNZZ94uFcy7PlX7dsW6hsPJeQLv5r+X9F52q/+CzbX2cIG
 pL8/VvRBYocJx+Q6bQ98Szu0cr/8Fxx58FX2oulFsz6lzJXcPai/QtX1xVaxySf8e8XQ+k5uC
 028yfRddVy6lxFKckWioxVxUnAgAGFG4slkCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1500889493!66644129!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44025 invoked from network); 24 Jul 2017 09:44:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Jul 2017 09:44:54 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZZv2-00020R-PF; Mon, 24 Jul 2017 09:44: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 1dZZux-00009r-BO; Mon, 24 Jul 2017 09:44:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZZux-0005ZX-6s; Mon, 24 Jul 2017 09:44:47 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1dZZux-0005ZX-6s@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 24 Jul 2017 09:44:47 +0000
Subject: [Xen-devel] [linux-linus bisection] complete test-amd64-i386-pair
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYtcGFpcgp0ZXN0aWQgZ3Vlc3Qtc3RhcnQvZGViaWFuCgpUcmVlOiBsaW51eCBnaXQ6Ly9n
aXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42
LmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xp
bnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhl
bi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUt
eGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKCioqKiBGb3Vu
ZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6
ICBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9y
dmFsZHMvbGludXgtMi42LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgNGIxNjJjNTMwZDljMTAxMzgx
NTAwZTU4NmZlZGIxMzQwNTk1YTZmZgogIEJ1ZyBub3QgcHJlc2VudDogZDBhYWI3ZDRlOTNlMGZk
NWRmM2U4OTJlMGYyMDg3ZDdhNTM3MWIxYQogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjI2Ni8KCgogIChSZXZpc2lv
biBsb2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUg
Z3JhcGggc2VlOgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtaTM4Ni1wYWlyLmd1ZXN0LXN0
YXJ0LS1kZWJpYW4uaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCBy
ZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0v
aG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtaTM4Ni1wYWly
Lmd1ZXN0LXN0YXJ0LS1kZWJpYW4gLS1zdW1tYXJ5LW91dD10bXAvMTEyMjY2LmJpc2VjdGlvbi1z
dW1tYXJ5IC0tYmFzaXMtdGVtcGxhdGU9MTEwNTE1IC0tYmxlc3NpbmdzPXJlYWwscmVhbC1iaXNl
Y3QgbGludXgtbGludXMgdGVzdC1hbWQ2NC1pMzg2LXBhaXIgZ3Vlc3Qtc3RhcnQvZGViaWFuClNl
YXJjaGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxMTIyMzUgZmFpbCBbZHN0X2hvc3Q9
ZWxibGluZzAsc3JjX2hvc3Q9ZWxibGluZzFdIC8gMTExMzYzIFtkc3RfaG9zdD1ub2NlcmEwLHNy
Y19ob3N0PW5vY2VyYTFdIDExMTMzMiBbZHN0X2hvc3Q9cmltYXZhMCxzcmNfaG9zdD1yaW1hdmEx
XSAxMTEyODAgW2RzdF9ob3N0PWh1eGVscmViZTEsc3JjX2hvc3Q9aHV4ZWxyZWJlMF0gMTExMjIy
IFtkc3RfaG9zdD1jaGFyZG9ubmF5MSxzcmNfaG9zdD1jaGFyZG9ubmF5MF0gMTExMTgzIFtkc3Rf
aG9zdD1waW5vdDEsc3JjX2hvc3Q9cGlub3QwXSAxMTExNDggW2RzdF9ob3N0PXBpbm90MCxzcmNf
aG9zdD1waW5vdDFdIDExMTEyNCBbZHN0X2hvc3Q9ZWxibGluZzEsc3JjX2hvc3Q9ZWxibGluZzBd
IDExMTA4MSBbZHN0X2hvc3Q9Y2hhcmRvbm5heTAsc3JjX2hvc3Q9Y2hhcmRvbm5heTFdIDExMDk4
NCBbZHN0X2hvc3Q9aXRhbGlhMSxzcmNfaG9zdD1pdGFsaWEwXSAxMTA5NTAgW2RzdF9ob3N0PXJp
bWF2YTEsc3JjX2hvc3Q9cmltYXZhMF0gMTEwNTE1IFtkc3RfaG9zdD1ub2JsaW5nMSxzcmNfaG9z
dD1ub2JsaW5nMF0gMTEwNDg2IFtkc3RfaG9zdD1jaGFyZG9ubmF5MSxzcmNfaG9zdD1jaGFyZG9u
bmF5MF0gMTEwNDY0IFtkc3RfaG9zdD1pdGFsaWEwLHNyY19ob3N0PWl0YWxpYTFdIDExMDQyNyBb
ZHN0X2hvc3Q9Zmlhbm8xLHNyY19ob3N0PWZpYW5vMF0gMTEwMzk5IFtkc3RfaG9zdD1maWFubzAs
c3JjX2hvc3Q9Zmlhbm8xXSAxMTAzODAgW2RzdF9ob3N0PWh1eGVscmViZTEsc3JjX2hvc3Q9aHV4
ZWxyZWJlMF0gMTEwMzQ2IFtkc3RfaG9zdD1jaGFyZG9ubmF5MCxzcmNfaG9zdD1jaGFyZG9ubmF5
MV0gMTEwMjg4IFtkc3RfaG9zdD1lbGJsaW5nMSxzcmNfaG9zdD1lbGJsaW5nMF0gMTEwMjM2IFtk
c3RfaG9zdD1ub2JsaW5nMCxzcmNfaG9zdD1ub2JsaW5nMV0gMTEwMTMxIG9rLgpGYWlsdXJlIC8g
YmFzaXMgcGFzcyBmbGlnaHRzOiAxMTIyMzUgLyAxMTAxMzEKKHRyZWUgd2l0aCBubyB1cmw6IG1p
bmlvcykKKHRyZWUgd2l0aCBubyB1cmw6IG92bWYpCih0cmVlIHdpdGggbm8gdXJsOiBzZWFiaW9z
KQpUcmVlOiBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9n
aXQvdG9ydmFsZHMvbGludXgtMi42LmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJp
dHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3hlbi5naXQKTGF0ZXN0IDRiMTYyYzUzMGQ5YzEwMTM4MTUwMGU1ODZmZWRiMTM0MDU5NWE2
ZmYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5
OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJm
NTc2MDRlYTg2ZDcgZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOApCYXNp
cyBwYXNzIGQwYWFiN2Q0ZTkzZTBmZDVkZjNlODkyZTBmMjA4N2Q3YTUzNzFiMWEgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZl
YmVhZGE3NDY3ZTE4YThkIGU5NzgzMmVjNmIyYTdkZGQ0OGI4ZTZkMWQ4NDhmZmRmZWU2YTMxYzcg
M2QyMDEwZjlmZmVhY2M4ODM2ODExNDIwNDYwZTE1ZjJjMTIzMzY5NQpHZW5lcmF0aW5nIHJldmlz
aW9ucyB3aXRoIC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly9naXQua2VybmVsLm9y
Zy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdCNkMGFhYjdk
NGU5M2UwZmQ1ZGYzZTg5MmUwZjIwODdkN2E1MzcxYjFhLTRiMTYyYzUzMGQ5YzEwMTM4MTUwMGU1
ODZmZWRiMTM0MDU5NWE2ZmYgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmly
bXdhcmUuZ2l0I2M1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAtYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
cWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0IzgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0
NjdlMThhOGQtODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0I2U5NzgzMmVjNmIyYTdkZGQ0OGI4ZTZkMWQ4NDhm
ZmRmZWU2YTMxYzctNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCMzZDIwMTBmOWZmZWFjYzg4MzY4MTE0MjA0NjBlMTVm
MmMxMjMzNjk1LWQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKYWRob2Mt
cmV2dHVwbGUtZ2VuZXJhdG9yOiB0cmVlIGRpc2NvbnRpZ3VvdXM6IGxpbnV4LTIuNgpGcm9tIGdp
dDovL2NhY2hlOjk0MTkvZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbgogICA2NDdkZTUxLi41NTky
NGJhICBzdGFnaW5nICAgIC0+IG9yaWdpbi9zdGFnaW5nCkxvYWRlZCAyMDA3IG5vZGVzIGluIHJl
dmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVzdCByZXN1bHRzOgogMTEwMDYwIFtkc3RfaG9z
dD1pdGFsaWExLHNyY19ob3N0PWl0YWxpYTBdCiAxMTAwOTMgW2RzdF9ob3N0PXBpbm90MCxzcmNf
aG9zdD1waW5vdDFdCiAxMTAxMzEgcGFzcyBkMGFhYjdkNGU5M2UwZmQ1ZGYzZTg5MmUwZjIwODdk
N2E1MzcxYjFhIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4
OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCBlOTc4MzJlYzZiMmE3ZGRkNDhiOGU2
ZDFkODQ4ZmZkZmVlNmEzMWM3IDNkMjAxMGY5ZmZlYWNjODgzNjgxMTQyMDQ2MGUxNWYyYzEyMzM2
OTUKIDExMDIzNiBbZHN0X2hvc3Q9bm9ibGluZzAsc3JjX2hvc3Q9bm9ibGluZzFdCiAxMTAzNDYg
W2RzdF9ob3N0PWNoYXJkb25uYXkwLHNyY19ob3N0PWNoYXJkb25uYXkxXQogMTEwMjg4IFtkc3Rf
aG9zdD1lbGJsaW5nMSxzcmNfaG9zdD1lbGJsaW5nMF0KIDExMDM4MCBbZHN0X2hvc3Q9aHV4ZWxy
ZWJlMSxzcmNfaG9zdD1odXhlbHJlYmUwXQogMTEwMzk5IFtkc3RfaG9zdD1maWFubzAsc3JjX2hv
c3Q9Zmlhbm8xXQogMTEwNDI3IFtkc3RfaG9zdD1maWFubzEsc3JjX2hvc3Q9Zmlhbm8wXQogMTEw
NDY0IFtkc3RfaG9zdD1pdGFsaWEwLHNyY19ob3N0PWl0YWxpYTFdCiAxMTA0ODYgW2RzdF9ob3N0
PWNoYXJkb25uYXkxLHNyY19ob3N0PWNoYXJkb25uYXkwXQogMTEwNTE1IFtkc3RfaG9zdD1ub2Js
aW5nMSxzcmNfaG9zdD1ub2JsaW5nMF0KIDExMDU0NyBbXQogMTEwNTM2IFtdCiAxMTA1NjAgW10K
IDExMDkwOCBbXQogMTEwOTUwIFtkc3RfaG9zdD1yaW1hdmExLHNyY19ob3N0PXJpbWF2YTBdCiAx
MTA5ODQgW2RzdF9ob3N0PWl0YWxpYTEsc3JjX2hvc3Q9aXRhbGlhMF0KIDExMTA4MSBbZHN0X2hv
c3Q9Y2hhcmRvbm5heTAsc3JjX2hvc3Q9Y2hhcmRvbm5heTFdCiAxMTExMjQgW2RzdF9ob3N0PWVs
YmxpbmcxLHNyY19ob3N0PWVsYmxpbmcwXQogMTExMTQ4IFtkc3RfaG9zdD1waW5vdDAsc3JjX2hv
c3Q9cGlub3QxXQogMTExMjgwIFtkc3RfaG9zdD1odXhlbHJlYmUxLHNyY19ob3N0PWh1eGVscmVi
ZTBdCiAxMTExODMgW2RzdF9ob3N0PXBpbm90MSxzcmNfaG9zdD1waW5vdDBdCiAxMTEyMjIgW2Rz
dF9ob3N0PWNoYXJkb25uYXkxLHNyY19ob3N0PWNoYXJkb25uYXkwXQogMTExMzMyIFtkc3RfaG9z
dD1yaW1hdmEwLHNyY19ob3N0PXJpbWF2YTFdCiAxMTEzNjMgW2RzdF9ob3N0PW5vY2VyYTAsc3Jj
X2hvc3Q9bm9jZXJhMV0KIDExMTM3NCBmYWlsIGlycmVsZXZhbnQKIDExMTM4MyBmYWlsIGlycmVs
ZXZhbnQKIDExMTQxNiBmYWlsIGlycmVsZXZhbnQKIDExMTQ5MyBmYWlsIGlycmVsZXZhbnQKIDEx
MTUyOSBmYWlsIGlycmVsZXZhbnQKIDExMTU4MCBmYWlsIGlycmVsZXZhbnQKIDExMTYxMSBmYWls
IGlycmVsZXZhbnQKIDExMTYzNSBmYWlsIGlycmVsZXZhbnQKIDExMTY1NCBmYWlsIGlycmVsZXZh
bnQKIDExMTY3NyBmYWlsIGlycmVsZXZhbnQKIDExMTcxNCBmYWlsIGlycmVsZXZhbnQKIDExMTcz
OSBmYWlsIGlycmVsZXZhbnQKIDExMTc3MSBmYWlsIGlycmVsZXZhbnQKIDExMTgwMCBmYWlsIGly
cmVsZXZhbnQKIDExMTgzMSBmYWlsIGlycmVsZXZhbnQKIDExMTg2NiBmYWlsIGlycmVsZXZhbnQK
IDExMTkzOSBmYWlsIGlycmVsZXZhbnQKIDExMTk3MiBmYWlsIGlycmVsZXZhbnQKIDExMjAxOSBm
YWlsIGlycmVsZXZhbnQKIDExMTk5NSBmYWlsIGlycmVsZXZhbnQKIDExMjA0OSBmYWlsIGlycmVs
ZXZhbnQKIDExMjA4MyBmYWlsIGlycmVsZXZhbnQKIDExMjE4MiBmYWlsIDRiMTYyYzUzMGQ5YzEw
MTM4MTUwMGU1ODZmZWRiMTM0MDU5NWE2ZmYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQw
NjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZDUzNWQ4OTIyZjU3MTUwMjI1MmRl
YWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMjUwIHBhc3MgZDBhYWI3ZDRlOTNlMGZkNWRmM2U4OTJl
MGYyMDg3ZDdhNTM3MWIxYSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0
Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyAwNGUwNDU3ZTFlNzg2YTNhMzNkMTg1NDI3NWZkNmNk
N2JhNjMwNmY3CiAxMTIyNTMgcGFzcyBkMGFhYjdkNGU5M2UwZmQ1ZGYzZTg5MmUwZjIwODdkN2E1
MzcxYjFhIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5
ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5
ODliZjU3NjA0ZWE4NmQ3IGM2MjNiMmE3Y2E1MTVmNGZjYTlhYWExNmI2ZjMyZTM2Y2Y5NDM3MDcK
IDExMjI1NSBwYXNzIGQwYWFiN2Q0ZTkzZTBmZDVkZjNlODkyZTBmMjA4N2Q3YTUzNzFiMWEgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4
MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRl
YTg2ZDcgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNhOTZjNgogMTEyMjU2IHBh
c3MgZDBhYWI3ZDRlOTNlMGZkNWRmM2U4OTJlMGYyMDg3ZDdhNTM3MWIxYSBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFk
YTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA0ZTcz
MWU5NzA3MmFkOTYyOTQ0MWM5ODA5N2YwYzZlNjMzYjkzODdhCiAxMTIyMzMgcGFzcyBkMGFhYjdk
NGU5M2UwZmQ1ZGYzZTg5MmUwZjIwODdkN2E1MzcxYjFhIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4
ZCBlOTc4MzJlYzZiMmE3ZGRkNDhiOGU2ZDFkODQ4ZmZkZmVlNmEzMWM3IDNkMjAxMGY5ZmZlYWNj
ODgzNjgxMTQyMDQ2MGUxNWYyYzEyMzM2OTUKIDExMjI1NyBwYXNzIGQwYWFiN2Q0ZTkzZTBmZDVk
ZjNlODkyZTBmMjA4N2Q3YTUzNzFiMWEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjli
MzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgMmZlMzY2OWY5YjFlZjEzYmE2Zjk2MDAw
MzNhZDljZGFlMjc5NmExNAogMTEyMjU4IHBhc3MgZDBhYWI3ZDRlOTNlMGZkNWRmM2U4OTJlMGYy
MDg3ZDdhNTM3MWIxYSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgw
NTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5
MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBiOWNkMjE2Zjc0NDExYTY5OWMzZTVjZTNkMjVhMzc1YWYz
N2YwOTZjCiAxMTIyMzkgZmFpbCA0YjE2MmM1MzBkOWMxMDEzODE1MDBlNTg2ZmVkYjEzNDA1OTVh
NmZmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0
OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODli
ZjU3NjA0ZWE4NmQ3IGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKIDEx
MjI1OSBwYXNzIGQwYWFiN2Q0ZTkzZTBmZDVkZjNlODkyZTBmMjA4N2Q3YTUzNzFiMWEgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEy
NmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2
ZDcgZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMjQyIHBhc3Mg
ZDBhYWI3ZDRlOTNlMGZkNWRmM2U4OTJlMGYyMDg3ZDdhNTM3MWIxYSBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0
NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBjMDhhMTFh
Yjk4YzQwZGMzZjYyYTRhNmM0ZjVhMTJkNTg3YjIxZTcyCiAxMTIyNjEgZmFpbCA0YjE2MmM1MzBk
OWMxMDEzODE1MDBlNTg2ZmVkYjEzNDA1OTVhNmZmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0
MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGQ1MzVkODkyMmY1NzE1MDIy
NTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKIDExMjI0NSBwYXNzIGQwYWFiN2Q0ZTkzZTBmZDVkZjNl
ODkyZTBmMjA4N2Q3YTUzNzFiMWEgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhh
YjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYTA5NzlmZTMyMzBjMjVkMGEyYmM3OTk0YjY5
MTViZmNmOWQ2NjAzZgogMTEyMjYyIHBhc3MgZDBhYWI3ZDRlOTNlMGZkNWRmM2U4OTJlMGYyMDg3
ZDdhNTM3MWIxYSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3
ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1
ZTQ0OTg5YmY1NzYwNGVhODZkNyBkNTM1ZDg5MjJmNTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1Y2Qx
NzI4CiAxMTIyNjQgZmFpbCA0YjE2MmM1MzBkOWMxMDEzODE1MDBlNTg2ZmVkYjEzNDA1OTVhNmZm
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkw
NTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3
NjA0ZWE4NmQ3IGQ1MzVkODkyMmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKIDExMjI2
NSBwYXNzIGQwYWFiN2Q0ZTkzZTBmZDVkZjNlODkyZTBmMjA4N2Q3YTUzNzFiMWEgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZl
YmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcg
ZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMjM1IGZhaWwgNGIx
NjJjNTMwZDljMTAxMzgxNTAwZTU4NmZlZGIxMzQwNTk1YTZmZiBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0Njdl
MThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBkNTM1ZDg5MjJm
NTcxNTAyMjUyZGVhZjYwN2U4MmU3NDc1Y2QxNzI4CiAxMTIyNjYgZmFpbCA0YjE2MmM1MzBkOWMx
MDEzODE1MDBlNTg2ZmVkYjEzNDA1OTVhNmZmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRk
MDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGQ1MzVkODkyMmY1NzE1MDIyNTJk
ZWFmNjA3ZTgyZTc0NzVjZDE3MjgKU2VhcmNoaW5nIGZvciBpbnRlcmVzdGluZyB2ZXJzaW9ucwog
UmVzdWx0IGZvdW5kOiBmbGlnaHQgMTEwMTMxIChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlc3Vs
dCBmb3VuZDogZmxpZ2h0IDExMjE4MiAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiBSZXBybyBm
b3VuZDogZmxpZ2h0IDExMjIzMyAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXBybyBmb3VuZDog
ZmxpZ2h0IDExMjIzNSAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiAwIHJldmlzaW9ucyBhdCBk
MGFhYjdkNGU5M2UwZmQ1ZGYzZTg5MmUwZjIwODdkN2E1MzcxYjFhIGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2
N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGQ1MzVkODky
MmY1NzE1MDIyNTJkZWFmNjA3ZTgyZTc0NzVjZDE3MjgKTm8gcmV2aXNpb25zIGxlZnQgdG8gdGVz
dCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTIyNTkgKHBh
c3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTIyNjEgKGZhaWwpLCBm
b3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTIyNjIgKHBhc3MpLCBmb3Ig
bGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjI2NCAoZmFpbCksIGZvciBmaXJzdCBm
YWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExMjI2NSAocGFzcyksIGZvciBsYXN0IHBhc3MK
IFJlcHJvIGZvdW5kOiBmbGlnaHQgMTEyMjY2IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKCioq
KiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGlu
IHRyZWU6ICBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9n
aXQvdG9ydmFsZHMvbGludXgtMi42LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgNGIxNjJjNTMwZDlj
MTAxMzgxNTAwZTU4NmZlZGIxMzQwNTk1YTZmZgogIEJ1ZyBub3QgcHJlc2VudDogZDBhYWI3ZDRl
OTNlMGZkNWRmM2U4OTJlMGYyMDg3ZDdhNTM3MWIxYQogIExhc3QgZmFpbCByZXBybzogaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjI2Ni8KCgogIChS
ZXZpc2lvbiBsb2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoKcG5tdG9wbmc6IDEzMCBjb2xvcnMgZm91
bmQKUmV2aXNpb24gZ3JhcGggbGVmdCBpbiAvaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4
LWxpbnVzL3Rlc3QtYW1kNjQtaTM4Ni1wYWlyLmd1ZXN0LXN0YXJ0LS1kZWJpYW4ue2RvdCxwcyxw
bmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjEx
MjI2NjogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQgMTEyMjY2IGxpbnV4LWxpbnVzIHJlYWwt
YmlzZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MvMTEyMjY2LwoKRmFpbHVyZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBy
dW46CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAg
ICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKCgpqb2JzOgogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 09:53:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 09:53:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZa3N-0006db-OF; Mon, 24 Jul 2017 09:53:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3715cd95e=igor.druzhinin@citrix.com>)
 id 1dZa3M-0006dV-16
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 09:53:28 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 1B/46-01731-793C5795; Mon, 24 Jul 2017 09:53:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJIsWRWlGSWpSXmKPExsWyU9JRQnfa4dJ
 Ig7+7dSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oxZ2/tYCjplKz6c8Whg/CvexcjJISHgJzFz
 Xxc7iC0s4CLx9PFZJhBbRMBb4tDHr8xdjBwczALmEn8+gIWFBJ4ySqxv5AOx2QQMJE5tWsQCY
 vMK2Ep8eHwdbAyLgKrEgSvPmUFsUYFwif3frzFD1AhKnJz5BKyeUyBE4t2+CYwQ4zUl1u/SBw
 kzC4hL3HoynwnClpfY/nYOM8RaNYmjXbtYIC5Ok7h/5jzzBEaBWUimzkKYNAvJpFlIJi1gZFn
 FqFGcWlSWWqRraKSXVJSZnlGSm5iZo2toYKqXm1pcnJiempOYVKyXnJ+7iREYrAxAsIOxb5bz
 IUZJDiYlUd7l64oihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw7j1YGikkWJSanlqRlpkDjBuYt
 AQHj5IIr8UhoDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonz/gOZIQBSlFGaBzcCFsOXGG
 WlhHkZgY4S4ilILcrNLEGVf8UozsGoJMwbCrKKJzOvBG7TK6AjmICOmDMD7IiSRISUVAPj/Mt
 yU502su789VPMZp9K5Oqv326wtzBdbUxU4Y45Od+uvuFJUFn5FPPk/Z8fvOnmPD7hQHJk037W
 WVnvTB4UrfzJM1E8b3OKuslb9qisScseM+qvtHzx2GLH5GKVOUfqszoym9+qKvM9afHJ3yjTZ
 zN3+bbDx3YaHXu1eeEn57Dnl2wfzbvQocRSnJFoqMVcVJwIADnw18/cAgAA
X-Env-Sender: prvs=3715cd95e=igor.druzhinin@citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1500890006!88703042!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14478 invoked from network); 24 Jul 2017 09:53:26 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 09:53:26 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="49800911"
To: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>, Alexey G <x1917x@gmail.com>
References: <8082FF9BCB2B054996454E47167FF4EC1C569E41@SHSMSX104.ccr.corp.intel.com>
 <20170721232804.00001af1@gmail.com> <20170721235644.00004553@gmail.com>
 <8082FF9BCB2B054996454E47167FF4EC1C56BA5F@SHSMSX104.ccr.corp.intel.com>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <68bde865-09e0-2cc3-99ef-5893a6af6290@citrix.com>
Date: Mon, 24 Jul 2017 10:53:16 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <8082FF9BCB2B054996454E47167FF4EC1C56BA5F@SHSMSX104.ccr.corp.intel.com>
Content-Language: en-US
X-ClientProxiedBy: FTLPEX02CAS03.citrite.net (10.13.99.94) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [Bug] Intel RMRR support with upstream Qemu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjQvMDcvMTcgMDk6MDcsIFpoYW5nLCBYaW9uZyBZIHdyb3RlOgo+Pj4gT24gRnJpLCAyMSBK
dWwgMjAxNyAxMDo1Nzo1NSArMDAwMAo+Pj4gIlpoYW5nLCBYaW9uZyBZIiA8eGlvbmcueS56aGFu
Z0BpbnRlbC5jb20+IHdyb3RlOgo+Pj4KPj4+PiBPbiBhbiBpbnRlbCBza3lsYWtlIG1hY2hpbmUg
d2l0aCB1cHN0cmVhbSBxZW11LCBpZiBJIGFkZAo+Pj4+ICJyZG09c3RyYXRlZ3k9aG9zdCwgcG9s
aWN5PXN0cmljdCIgdG8gaHZtLmNmZywgd2luIDguMSBEb21VIGNvdWxkbid0Cj4+Pj4gYm9vdCB1
cCBhbmQgY29udGludWVzIHJlYm9vdC4KPj4+Pgo+Pj4+IFN0ZXBzIHRvIHJlcHJvZHVjZSB0aGlz
IGlzc3VlOgo+Pj4+Cj4+Pj4gMSkgICAgICAgQm9vdCB4ZW4gd2l0aCBpb21tdT0xIHRvIGVuYWJs
ZSBpb21tdQo+Pj4+IDIpICAgICAgIGh2bS5jZmcgY29udGFpbjoKPj4+Pgo+Pj4+IGJ1aWxkZXI9
Imh2bSIKPj4+Pgo+Pj4+IG1lbW9yeT14eHh4Cj4+Pj4KPj4+PiBkaXNrPVsnd2luOC4xIGltZydd
Cj4+Pj4KPj4+PiBkZXZpY2VfbW9kZWxfb3ZlcnJpZGU9J3FlbXUtc3lzdGVtLWkzODYnCj4+Pj4K
Pj4+PiBkZXZpY2VfbW9kZWxfdmVyc2lvbj0ncWVtdS14ZW4nCj4+Pj4KPj4+PiByZG09InN0cmF0
ZWd5PWhvc3QscG9saWN5PXN0cmljdCIKPj4+Pgo+Pj4+IDMpICAgICAgIHhsIGNyIGh2bS5jZmcK
Pj4+Pgo+Pj4+IENvbmRpdGlvbnMgdG8gcmVwcm9kdWNlIHRoaXMgaXNzdWU6Cj4+Pj4KPj4+PiAx
KSAgICAgICBEb21VIG1lbW9yeSBzaXplID4gdGhlIHRvcCBhZGRyZXNzIG9mIFJNUlIuIE90aGVy
d2lzZSwgdGhpcwo+Pj4+IGlzc3VlIHdpbGwgZGlzYXBwZWFyLgo+Pj4+IDIpICAgICAgIHJkbT0i
IHN0cmF0ZWd5PWhvc3QscG9saWN5PXN0cmljdCIgc2hvdWxkIGV4aXN0Cj4+Pj4gMykgICAgICAg
V2luZG93cyBEb21VLiAgTGludXggRG9tVSBkb2Vzbid0IGhhdmUgc3VjaCBpc3N1ZS4KPj4+PiA0
KSAgICAgICBVcHN0cmVhbSBxZW11LiAgVHJhZGl0aW9uYWwgcWVtdSBkb2Vzbid0IGhhdmUgc3Vj
aCBpc3N1ZS4KPj4+Pgo+Pj4+IEluIHRoaXMgc2l0dWF0aW9uLCBodm1sb2FkZXIgd2lsbCByZWxv
Y2F0ZSBzb21lIGd1ZXN0IHJhbSBiZWxvdyBSTVJSIHRvCj4+Pj4gaGlnaCBtZW1vcnksIGFuZCBp
dCBzZWVtcyB3aW5kb3cgZ3Vlc3QgYWNjZXNzIGFuIGludmFsaWQgYWRkcmVzcy4gQ291bGQKPj4+
PiBzb21lb25lIGdpdmUgbWUgc29tZSBzdWdnZXN0aW9ucyBvbiBob3cgdG8gZGVidWcgdGhpcyA/
Cj4+Pgo+Pj4gWW91J3JlIGxpa2VseSBoYXZlIFJNUlIgcmFuZ2UocykgYmVsb3cgMkdCIGJvdW5k
YXJ5Lgo+Pj4KPj4+IFlvdSBtYXkgdHJ5IHRoZSBmb2xsb3dpbmc6Cj4+Pgo+Pj4gMS4gU3BlY2lm
eSBzb21lIGxhcmdlICdtbWlvX2hvbGUnIHZhbHVlIGluIHlvdXIgZG9tYWluIGNvbmZpZ3VyYXRp
b24gZmlsZSwKPj4+IGV4LiBtbWlvX2hvbGU9MjU2MAo+Pj4gMi4gSWYgaXQgd29uJ3QgaGVscCwg
J3hsIGRtZXNnJyBvdXRwdXQgbWlnaHQgY29tZSB1c2VmdWwKPj4+Cj4+PiBSaWdodCBub3cgdXBz
dHJlYW0gUUVNVSBzdGlsbCBkb2Vzbid0IHN1cHBvcnQgcmVsb2NhdGlvbiBvZiBwYXJ0cwo+Pj4g
b2YgZ3Vlc3QgUkFNIHRvID40R0IgYm91bmRhcnkgaWYgdGhleSB3ZXJlIG92ZXJsYXBwZWQgYnkg
TU1JTyByYW5nZXMuCj4+PiBBRkFJUiBmb3JjaW5nIGFsbG93X21lbW9yeV9yZWxvY2F0ZSB0byAx
IGZvciBodm1sb2FkZXIgZGlkbid0IGJyaW5nCj4+PiBhbnl0aGluZyBnb29kIGZvciBIVk0gZ3Vl
c3QuCj4+Pgo+Pj4gU2V0dGluZyB0aGUgbW1pb19ob2xlIHNpemUgbWFudWFsbHkgYWxsb3dzIHRv
IGNyZWF0ZSBhICJwcmVkZWZpbmVkIgo+Pj4gbWVtb3J5L01NSU8gaG9sZSBsYXlvdXQgZm9yIGJv
dGggUUVNVSAodmlhICdtYXgtcmFtLWJlbG93LTRnJykgYW5kCj4+PiBodm1sb2FkZXIgKHZpYSBh
IFhlblN0b3JlIHBhcmFtKSwgZWZmZWN0aXZlbHkgYXZvaWRpbmcgTU1JTy9STVJSCj4+IG92ZXJs
YXBzCj4+PiBvciBSQU0gcmVsb2NhdGlvbiBpbiBodm1sb2FkZXIsIHNvIHRoaXMgbWlnaHQgaGVs
cC4KPj4KPj4gV3JvdGUgdG9vIHNvb24sICJwb2xpY3k9c3RyaWN0IiBtZWFucyB0aGF0IHlvdSB3
b24ndCBiZSBhYmxlIHRvIGNyZWF0ZSBhCj4+IERvbVUgaWYgUk1SUiB3YXMgYmVsb3cgMkcuLi4g
c28gaXQncyBhY3R1YWxseSBzaG91bGQgYmUgYWJvdmUgMkdCLiBBbnl3YXksCj4+IHRyeSBzZXR0
aW5nIG1taW9faG9sZSBzaXplLgo+IFtaaGFuZywgWGlvbmcgWV0gVGhhbmtzIGZvciB5b3VyIHN1
Z2dlc3Rpb24uCj4gSW5kZWVkLCBpZiBJIHNldCBtbWlfaG9sZSA+PSA0RyAtIFJNUlJfQmFzZSwg
dGhpcyBjb3VsZCBmaXggbXkgaXNzdWUuCj4gRm9yIHRoaXMgSSBzdGlsbCBoYXZlIHR3byBxdWVz
dGlvbnMsIGNvdWxkIHlvdSBoZWxwIG1lID8KPiAxKSBJZiBodm1sb2FkZXIgZG8gbG93IG1lbW9y
eSByZWxvY2F0aW9uLCBodm1sb2FkZXIgYW5kIHFlbXUgd2lsbCBzZWUgYSBkaWZmZXJlbnQgZ3Vl
c3QgbWVtb3J5IGxheW91dCAuIFNvIHFlbXUgcmFtIG1heWJlIG92ZXJsb3Agd2l0aCBtbWlvLCBk
b2VzIHhlbiBoYXZlIHBsYW4gdG8gZml4IHRoaXMgPwo+IAoKaHZtbG9hZGVyIGRvZXNuJ3QgZG8g
bWVtb3J5IHJlbG9jYXRpb24gLSB0aGlzIGFiaWxpdHkgaXMgdHVybmVkIG9mZiBieQpkZWZhdWx0
LiBUaGUgcmVhc29uIGZvciB0aGUgaXNzdWUgaXMgdGhhdCBsaWJ4bCBpbml0aWFsbHkgc2V0cyB0
aGUgc2l6ZQpvZiBsb3dlciBNTUlPIGhvbGUgKGJhc2VkIG9uIHRoZSBSTVJSIHJlZ2lvbnMgcHJl
c2VudCBhbmQgdGhlaXIgc2l6ZSkKYW5kIGRvZXNuJ3QgY29tbXVuaWNhdGUgaXQgdG8gUUVNVSB1
c2luZyAnbWF4LXJhbS1iZWxvdy00ZycgYXJndW1lbnQuCgpXaGVuIHlvdSBzZXQgJ21taW9faG9s
ZScgc2l6ZSBwYXJhbWV0ZXIgeW91IGJhc2ljYWxseSBmb3JjZXMgbGlieGwgdG8KcGFzcyB0aGlz
IGFyZ3VtZW50IHRvIFFFTVUuCgpUaGF0IG1lYW5zIHRoZSBwcm9wZXIgZml4IHdvdWxkIGJlIHRv
IG1ha2UgbGlieGwgdG8gcGFzcyB0aGlzIGFyZ3VtZW50CnRvIFFFTVUgaW4gY2FzZSB0aGVyZSBh
cmUgUk1SUiByZWdpb25zIHByZXNlbnQuCgpJZ29yCgo+IDIpIEp1c3Qgbm93LCBJIGRpZCBhbiBl
eHBlcmltZW50OiBJbiBodm1sb2FkZXIsIEkgc2V0IEhWTV9CRUxPV180R19SQU1fRU5EIHRvIDNH
IGFuZCByZXNlcnZlIG9uZSBhcmVhIGZvciBxZW11X3JhbV9hbGxvY2F0ZSBsaWtlIDB4RjAwMDAw
MDAgfiAweEZDMDAwMDAwOyBJbiBRZW11LCBJIG1vZGlmaWVkIHhlbl9yYW1fYWxsb2MoKSB0byBt
YWtlIHN1cmUgaXQgb25seSBhbGxvY2F0ZSBnZm4gaW4gMHhGMDAwMDAwMCB+IDB4RkMwMDAwMDAu
IEluIHRoaXMgY2FzZSBxZW11X3JhbSB3b24ndCBvdmVybGFwIHdpdGggbW1pbywgYnV0IHRoaXMg
d29ya2Fyb3VuZCBjb3VsZG4ndCBmaXggbXkgaXNzdWUuCj4gIEl0IHNlZW1zIHFlbXUgc3RpbGwg
aGFzIGFub3RoZXIgaW50ZXJmYWNlIHRvIGFsbG9jYXRlIGdmbiBleGNlcHQgeGVuX3JhbV9hbGxv
YygpLCBkbyB5b3Uga25vdyB0aGlzIGludGVyZmFjZSA/Cj4gCj4gdGhhbmtzCj4gCj4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKPiBodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 10:04:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 10:04:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZaDj-0007Qi-N1; Mon, 24 Jul 2017 10:04:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37110f27c=citrix-osstest@xenproject.org>)
 id 1dZaDh-0007Pn-N0
 for xen-devel@lists.xensource.com; Mon, 24 Jul 2017 10:04:09 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 0A/A9-09901-816C5795; Mon, 24 Jul 2017 10:04:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHSDva74sdJ
 Ig0UvVCzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bCz4+ZCjaIV7ycvY6tgfEnXxcjJ4eEgL/E
 ik8vmCFsd4nLX2awgNgiAs4SEz7cZgOxeQX0JC6v7mQFsYUFHCVeTL0CVMMFVL+WS2L+5C52i
 GZVidNrlzKB2GwCHhITeyYCFXFwsADF+1YEgYSFBLQkli5eyQQxU1Di5MwnYLuYBSQkDr6Auc
 FCYv/fs8wTGHlnISmbhaRsASPTKkb14tSistQiXWO9pKLM9IyS3MTMHF1DAzO93NTi4sT01Jz
 EpGK95PzcTYzA0GEAgh2MHf+cDjFKcjApifIuX1cUKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC
 d/aR0kghwaLU9NSKtMwcYBDDpCU4eJREeM+BpHmLCxJzizPTIVKnGHU5Nqxe/4VJiCUvPy9VS
 py3G6RIAKQoozQPbgQsoi4xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmPc9yBSezLwSuE2vgI
 5gAjpizgywI0oSEVJSDYweGTN22c7+acAvXuF8V/mLu/v/kOm3RLZ92dYdf4bPcM5FzpT76sL
 HTy4/Y8906M7KKzb7UuS5TQQsvvAw5C9i+rl6Ct+Ts+LCFmxTtyfuCpPZEpsXs1tOK/Xof25+
 K94KRq64CONOwz8zvM7N4upgbTlSEdnJEha8xjZDyvhpktB/fd4TV5VYijMSDbWYi4oTAbkN6
 y+jAgAA
X-Env-Sender: prvs=37110f27c=citrix-osstest@xenproject.org
X-Msg-Ref: server-11.tower-27.messagelabs.com!1500890646!76735360!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47027 invoked from network); 24 Jul 2017 10:04:07 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 10:04:07 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="441024823"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL06.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71732-mainreport@xen.org>
X-Osstest-Failures: distros-debian-sid:build-armhf-pvops:host-install(4):broken:regression
 distros-debian-sid:build-armhf:host-install(4):broken:regression
 distros-debian-sid:build-amd64-pvops:host-install(4):broken:regression
 distros-debian-sid:build-amd64:host-install(4):broken:regression
 distros-debian-sid:build-i386-pvops:host-install(4):broken:regression
 distros-debian-sid:build-i386:host-install(4):broken:regression
 distros-debian-sid:test-amd64-amd64-i386-sid-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-sid:test-amd64-i386-i386-sid-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-sid:test-armhf-armhf-armhf-sid-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-sid:test-amd64-i386-amd64-sid-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-sid:test-amd64-amd64-amd64-sid-netboot-pvgrub:build-check(1):blocked:nonblocking
 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:capture-logs:broken:nonblocking
 distros-debian-sid:build-arm64-pvops:capture-logs:broken:nonblocking
X-Osstest-Versions-That: flight=71695
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 24 Jul 2017 11:04:00 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL06.citrite.net
Subject: [Xen-devel] [distros-debian-sid test] 71732: trouble: blocked/broken
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxNzMyIGRpc3Ryb3MtZGViaWFuLXNpZCByZWFsIFtyZWFsXQpodHRwOi8vb3NzdGVz
dC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzcxNzMyLwoKRmFpbHVyZXMg
YW5kIHByb2JsZW1zIHdpdGggdGVzdHMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQg
YW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46
CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAg
IGJyb2tlbiBSRUdSLiB2cy4gNzE2OTUKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDQg
aG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MTY5NQogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVH
Ui4gdnMuIDcxNjk1CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFs
bCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzE2OTUKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MTY5
NQogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAg
ICBicm9rZW4gUkVHUi4gdnMuIDcxNjk1CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1
dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNpZC1uZXRib290LXB5
Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYtaTM4Ni1zaWQtbmV0Ym9vdC1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtc2lkLW5ldGJvb3QtcHlncnViICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXNp
ZC1uZXRib290LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXNpZC1uZXRib290LXB2Z3J1YiAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtYXJtaGYtc2lkLW5ldGJvb3Qt
cHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtYXJtNjQt
cHZvcHMgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tlbiBs
aWtlIDcxNjk1CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRl
ICAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzE2OTUKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3MTY5NQog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICAg
ICAgIGJyb2tlbiBsaWtlIDcxNjk1CgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAg
ICAgICAgNzE2OTUKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1o
Zi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1zaWQtbmV0Ym9vdC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zaWQt
bmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni1hbWQ2NC1zaWQtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm02NC1hcm02NC1hcm1oZi1zaWQtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLXNpZC1uZXRib290LXB5Z3J1
YiAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1zaWQt
bmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9s
b2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3Nz
dGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 10:10:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 10:10:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZaJm-00084c-78; Mon, 24 Jul 2017 10:10:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371027d51=Ian.Jackson@citrix.com>)
 id 1dZaJk-00084W-Rj
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 10:10:24 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 B1/74-02962-097C5795; Mon, 24 Jul 2017 10:10:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXitHSDvW7/8dJ
 Ig3udZhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a2J2cYC34yV0zb/ZC9gXEpcxcjJ4eEgL/E
 /btr2UBsNgFdiaYtf8FsXgFBiZMzn7CA2MwCOhILdn9ig7DlJba/ncMMUeMgcaFnH1icRUBV4
 lTnFjBbRMBY4ti3HqheG4mjR66C2cJA9ucFF8F6OQWsJNZsPsHexcjFISQwjVHi4IppUAeZSL
 xduBNoEAdQQk1i7vr4CYx8s5CcNAvJSbOQnLSAkXkVo3pxalFZapGuqV5SUWZ6RkluYmaOrqG
 BmV5uanFxYnpqTmJSsV5yfu4mRmCoMQDBDsbpl/0PMUpyMCmJ8i5fVxQpxJeUn1KZkVicEV9U
 mpNafIhRhoNDSYJ36rHSSCHBotT01Iq0zBxg0MOkJTh4lER4N4KkeYsLEnOLM9MhUqcYLTk2r
 F7/hYmj6cMWIPlqwv9vTEIsefl5qVLivItBGgRAGjJK8+DGwSLzEqOslDAvI9CBQjwFqUW5mS
 Wo8q8YxTkYlYR5J4JM4cnMK4Hb+groICagg+bMADuoJBEhJdXA6Gd4u72y2iA9hD8/kfW1xnf
 pWI2GoomXFsf3BG34cn+2uLuKlmvTcpabJk8roxknZ/37z3z9g9t+34UhjvXaFkc4Tsz//sLG
 6f7lfYVMOt1Ot00d9dteK92MqD1629iA73yKZk2yhpNc3sVlR5Yui2p4wp8n8PW1UWHe75VMN
 2dbz9DOvKqixFKckWioxVxUnAgAXpvzXMcCAAA=
X-Env-Sender: prvs=371027d51=Ian.Jackson@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1500891022!71521846!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40498 invoked from network); 24 Jul 2017 10:10:23 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 10:10:23 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="441025302"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22901.51079.758320.654888@mariner.uk.xensource.com>
Date: Mon, 24 Jul 2017 11:10:15 +0100
To: Victor Kirhenshtein <victor@radensolutions.com>
In-Reply-To: <1500632332.21753.2.camel@radensolutions.com>
References: <1500572188.3939.15.camel@radensolutions.com>
 <20170721082038.hkgunhhhwywwz3ur@citrix.com>
 <1500632332.21753.2.camel@radensolutions.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Wei Liu <wei.liu2@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [BUG] libxl_ctx_free calls close(0)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VmljdG9yIEtpcmhlbnNodGVpbiB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gW0JVR10gbGlieGxf
Y3R4X2ZyZWUgY2FsbHMgY2xvc2UoMCkiKToKPiBJdCBpcyA0LjQuMSAoNC40LjEtOStkZWI4dTkg
ZnJvbSBEZWJpYW4gOCByZXBvc2l0b3J5KS4gTG9va3MgbGlrZSBEZWJpYW4ganVzdAo+IGhhdmUg
dG9vIG9sZCB2ZXJzaW9uIGluIHJlcG9zaXRvcnkuIFByb2JsZW0gaXMgbm90IHJlcHJvZHVjZXMg
b24gNC42LjUuCgpEZWJpYW4gamVzc2llIGlzIG5vdCBsaWtlbHkgdG8gZ2V0IHNpZ25pZmljYW50
IHVwZGF0ZXMgdG8gaXRzIFhlbgpwYWNrYWdlcywgSSdtIGFmcmFpZC4KCklmIHRoaXMgaXMgYSBu
ZXcgc2V0dXAgeW91IGFyZSBidWlsZGluZywgSSByZWNvbW1lbmQgdXNpbmcgc3RyZXRjaC4KCkN1
cnJlbnRseSwgamVzc2llIGFsc28gaGFzIG91dHN0YW5kaW5nIHNlY3VyaXR5IGlzc3Vlcy4gIFhl
biA0LjQgaXMKb3V0IG9mIHVwc3RyZWFtIHNlY3VyaXR5IHN1cHBvcnQuCgpJYW4uCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 10:13:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 10:13:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZaMM-0008Da-QA; Mon, 24 Jul 2017 10:13:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <epitre.frederic@gmail.com>) id 1dZaEk-0007Um-Ip
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 10:05:16 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 06/CA-03582-956C5795; Mon, 24 Jul 2017 10:05:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuphleJIrShJLcpLzFFi42K5GHpzg27osdJ
 IgwUbTS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ozJZ9tZCta8389Y0TlpH1sD4+81exm7GDk5
 hAQmMkqsXC7excjFwSJwn0Wid+Z5NhBHQuA3i8S2nrcsIFUSAkUS5963Q9nFEhcnfWQHsXkFB
 CVOznzCAjHJW2LF189AcQ4ONgE3ibm/nUDCLAKqEhv3TmYDCfMKBEhs7vICCQsLaEm8vDEd7A
 YRAWmJa58vg9nMAsESm1e2sUDYbhKTO14zTmDkm4Vk2SwkKQjbR6J95g1WCFtTonX7b3YIW0N
 iwZ19UDXaEssWvmaGsHUkeo5+BIpzANkWErO6ciDCihJTuh+CtUoIyEis7nrBuoCRaxWjRnFq
 UVlqka6RgV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmBsMADBDsZfywIOMUpyM
 CmJ8i5fVxQpxJeUn1KZkVicEV9UmpNafIhRhoNDSYJX6mhppJBgUWp6akVaZg4wSmHSEhw8Si
 K8+0HSvMUFibnFmekQqVOMlhxXrqz7wsQx5cB2IHno94nvTEIsefl5qVLivJogDQIgDRmleXD
 jYInkEqOslDAvI9CBQjwFqUW5mSWo8q8YxTkYlYQhpvBk5pXAbX0FdBAT0EFzZoAdVJKIkJJq
 YOSUOZ0hIGm9avdbj6ogv9/cFwWdmYWMXdMjLzK5Rp7/u93zmk/NdVkjBeUjeiX9sZu2vdFMi
 vkcaBLF6nuxIvwdv3BS9o4VWxfsiCuouffOJGPdfaWp4jsObnK9e+TtZefmpf84vm79bFKZPM
 35wpdJvxzeTmfuiXl7/vCZDTN0Dm1kXLj85xYlluKMREMt5qLiRAAdnFCRHwMAAA==
X-Env-Sender: epitre.frederic@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500890704!85336639!1
X-Originating-IP: [209.85.217.176]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4310 invoked from network); 24 Jul 2017 10:05:05 -0000
Received: from mail-ua0-f176.google.com (HELO mail-ua0-f176.google.com)
 (209.85.217.176)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 24 Jul 2017 10:05:05 -0000
Received: by mail-ua0-f176.google.com with SMTP id 80so74490450uas.0
 for <xen-devel@lists.xen.org>; Mon, 24 Jul 2017 03:05:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to:cc;
 bh=c2Dwwqb4kZmAa2Hfl7edUeiJqeyVwCpCg1HFaFH6AgU=;
 b=XfKOJpj9hb+C5aJ6sbQxy+UW/cl8w3B//s7FNQMiH9Zx7seOjIjP7P5AtPlQBkNvxI
 WlrXI2cAuvGJU5U9XomeR8oIaJ+yduUsXZ48hw2q/u/P+M6bC2t6t3SY8n3MD6FRu5Ap
 Hry29HzwsJgH/KU157dsT+M0DtGEzwYSRhe7LWcwWQUBIvjb7gmtlt3L7deVMVF3lV32
 l3euNUQ6f5/lkVKbkFDlpOQdE3Ify/uwwMCanQVNQ4q+fRE/ULM/0Z6u9mXVZGjNk+Dt
 H/L7Nf2VJ5gYCGlV+p0x2yTm3h0vufhnSSmAsIFiGQ4diG8hQi3m+8XcoazKOa8Vr5zF
 qASQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc;
 bh=c2Dwwqb4kZmAa2Hfl7edUeiJqeyVwCpCg1HFaFH6AgU=;
 b=IDNj4HC65hXeQDiU9x4HapdH2k6enTG8pWdYitweZt4urXKHRnZ9pZMwxHVTc5EECF
 a2B/CU+JuWhyV2+2HYZ/mbMUAmuTSpLbkHJp4ih6JmxlmbaW56fB4GOKAII+oEPSP/0E
 NPFKWniWfenz5+3sTcZImbD31Kl4ZJPZd42IbZKTtRWP2sDiTacEEpqrD33fvOM47okr
 2BAvZqIamUx4sHfImIy88XXMRk1G13qZFoboudB2A6F2aI9R6TOCjiNYZbyRBRBLkIXk
 ZcuY60ZLJnBIglBqGsZToAxHwex1MSU+idxA4DQtM60o70MioePhFbqgbg6D1STtZCrN
 9nSg==
X-Gm-Message-State: AIVw1107nb7F9D7JujGSXArnz7drNeOexpwFEtrTQQe/egkDnkgH+Iu/
 jT5TTtOYyd+hJ/Iu8KGV8zShAwIDuN7AQ30=
X-Received: by 10.176.80.139 with SMTP id c11mr9099157uaa.159.1500890703781;
 Mon, 24 Jul 2017 03:05:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.50.206 with HTTP; Mon, 24 Jul 2017 03:05:03 -0700 (PDT)
From: =?UTF-8?B?RnLDqWTDqXJpYyBQaWVycmV0?= <epitre.frederic@gmail.com>
Date: Mon, 24 Jul 2017 12:05:03 +0200
Message-ID: <CALnOVZTRETzoCzXh=STuBwKFwW_cKHd+0J0x5Vh9Y7M-1f-oJA@mail.gmail.com>
To: xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="94eb2c0cc3f43f7c2e05550d59cc"
X-Mailman-Approved-At: Mon, 24 Jul 2017 10:13:05 +0000
Cc: =?UTF-8?Q?Marek_Marczykowski=2DG=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
Subject: [Xen-devel] Kernel 4.9+ Nouveau driver: CRASH
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--94eb2c0cc3f43f7c2e05550d59cc
Content-Type: multipart/alternative; boundary="94eb2c0cc3f43f7c2a05550d59ca"

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

Dear all,

I'm experiencing the related problem as described here https://bug(see
screenshot attached to the message).s.freedesktop.org/show_bug.cgi?id=94990
<https://bugs.freedesktop.org/show_bug.cgi?id=94990> since kernel 4.9 (even
with 4.10 and 4.11) with Qubes (Xen related). I obtain a blackscreen with
kernel 4.9 and with kernel 4.11 Nouveau driver crash at boot time beginning
with message (screenshot attached to the mail):

nouveau 0000:0c:00.0: bus: MMIO write of 80000130 FAULT at 10eb14 [ IBUS ]
...
nouveau 0000:0c:00.0: read fault at 00ff880000 engine 1f [] client 12 [PMU]
reason 0d [REGION_VIOLATION] on channel -1 [0000000000 unknown]
nouveau 0000:0c:00.0: write fault at 00ff880000 engine 05 [BAR2] client 08
[HOST_CPU_NB] reason 0d [REGION_VIOLATION] on channel -1 [00ffbf3000
unknown]

I tried almost all the proposed debug options and solutions but it's still
not working. Typically, removing Nouveau from the kernel (nouveau.modeset=0
or rd.driver.blacklist=nouveau) allows to boot in runlevel 3 only.

In consequence, I setup a Fedora 25 on another disk and Nouveau on kernel
4.9 and 4.11 works fine. It seems to be something related to Xen.

For information, my cpu is an AMD Ryzen 1800X, my motherboard is an Asrock
X370 and I have a Nvidia GTX970 with 4Go.

Does anyone have an idea how can I debug or options I can pass to the
kernel to successfully boot?

Thank you in advance,

Epitre

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

<div dir=3D"ltr"><div>Dear all,
<br>
<br>I&#39;m experiencing the related problem as described here <a href=3D"h=
ttps://bugs.freedesktop.org/show_bug.cgi?id=3D94990" rel=3D"nofollow" targe=
t=3D"_blank">https://bug(see screenshot attached to the message).s.freedesk=
top.org/s<wbr>how_bug.cgi?id=3D94990</a>
 since kernel 4.9 (even with 4.10 and 4.11) with Qubes (Xen related). I obt=
ain a blackscreen with kernel 4.9 and with kernel 4.11 Nouveau driver=20
crash at boot time beginning with message (screenshot attached to the mail)=
:<br><br>nouveau 0000:0c:00.0: bus: MMIO write of 80000130 FAULT at 10eb14 =
[ IBUS ]<br>...<br>nouveau 0000:0c:00.0: read fault at 00ff880000 engine 1f=
 [] client 12 [PMU] reason 0d [REGION_VIOLATION] on channel -1 [0000000000 =
unknown]<br>nouveau 0000:0c:00.0: write fault at 00ff880000 engine 05 [BAR2=
] client 08
[HOST_CPU_NB] reason 0d [REGION_VIOLATION] on channel -1 [00ffbf3000 unknow=
n]<br></div><br><div>I tried=20
almost all the proposed debug options and solutions but it&#39;s still not=
=20
working. Typically, removing Nouveau from the kernel (nouveau.modeset=3D0=
=20
or rd.driver.blacklist=3Dnouveau) allows to boot in runlevel 3 only.
<br>
<br>In consequence, I setup a Fedora 25 on another disk and Nouveau on=20
kernel 4.9 and 4.11 works fine. It seems to be something related to=20
Xen.<br>
<br>For information, my cpu is an AMD Ryzen 1800X, my motherboard is an Asr=
ock X370 and I have a Nvidia GTX970 with 4Go.
<br>
<br>Does anyone have an idea how can I debug or options I can pass to the k=
ernel to successfully boot?
<br>
<br>Thank you in advance,
<br>
<br>Epitre</div></div>

--94eb2c0cc3f43f7c2a05550d59ca--

--94eb2c0cc3f43f7c2e05550d59cc
Content-Type: image/png; name="shot0001.png"
Content-Disposition: attachment; filename="shot0001.png"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_j5hzgpoq0

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
Giao0x6L0F7U6U6lPMmEOo9QLKpMAR9WJnn3eyMhfyzCFR8E/ccJRSLRaNTtdut1w309vbK3ldH1
CYZ7G9TrY+47CeGr5WO8OpoLvpuuFdCyfcZtvwaDTkRS2m0Ozwg9jZlSobq9fvTo6s1PPnj56be+
9ukffvDZp5/+1c8/+bMffPIXn3/77/7ie7/6qx/+Rijpz379t9/55f/+9O//8tu/+MtPf/m/vvMP
fy1qSP/pr777m7/5/q//5ge/+dvP/vnvfvgvf//Zv/3ih//nlz/61198/m+//MG//j3x/X/+hVK1
+vfMd3/9d7RE/w//+VfE5//8jz/+l39CTu7P/v1ffv5//xX8+X/8GyFKZf9D1Mkqday/+em/i8LY
H//fX4Of/MdvCFTL/uT//BMN+Nm/03F+/eN/ocP+ww9//Q9Cd/7jr37wq3+gJfGjX//T57/59Y//
+TcENQjq+eE//SMhNklXAmiVOn/0m1/RoX70j7/84a9+QVADYQssVWkMI8e44+HggSAOmDrp+Bp+
9q/3Rd6LL+wH//iL7/7yb7/zi7/59O/+6tt/+//88V//rz/6q78EtEqdf/r3f01bacz3/uHvCAzG
eOxC0OBv/uXP3/3R97/+w+999LMfE9/4+U8+/vOf0pLaH/7Z5+CDn/7o5Y8/I97/0Q/Ayx9+/73P
vvfuD7779e9/h5bUpp6PPv/sk59+/vFPPvvo8++//MGfvvf9T7/67f/xxrc+efoHHz766L2bDwQP
P3xJ3H7jA+Lxxx8KvvkNxBC99sd/+OaffIt48S3hhWnHN/9I5Oy/9j8+fvbNjx5//P71Ry8vP3j3
8oN3zl++TcurD7/+8OMPqPP6/XdO3n5j7faqdnVauTyevzhaOD+qXhwT1Jg5PZw43B3f3iiur+RX
aqOrS1N727OHe+Wt9bHNNUxMR/2p6jwtC2vLY9sbs8cHxNzJ4fTh3vjuVnFzDcnF2ZUaLYlEdT4y
Nx2aGifC0xOxuenk/GxiboZeYPHqSi+z1E7NzmTm53ILldHFaqG2SFAjW5mnTtrEr8b4hpJ6iPRc
w9jSMaPTk+ocdMq5otOC+Oxkcl49Y3x2msYo30Sq56UXc3pJ9xdy9FptjocJ72jKX8zQ0ldI+/Ip
wptL+kfTwWKWCJcKmKSBXrHp5Vq8emdUAlIwF4F5IJCUhTb+vPrSKYZe/wm0cRC0MckbQS/yhDh4
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
70v5blj95bqUfyr4Z2AJBNGgHqD82wi6IvTvIUI7BnKp0GgmWsgykLypQp6rccOpRCAe9UXDtKTV
wuR4fnwsXRylfnq3NhIN+RJR2OFwPt2gkCUwdXNqvJieKIGkAqpxWxEzP5fHkuUCjSwvVKaWanPr
y0Rlc3Vha42YXVuaXFqYqFVK83P56SmVmQkmNztJZObuBoK4OD9NlCozBDVGZydpWa7OlWuVieXq
9NoSMbO+TMvJlUXqGV9aoE20pDb1UD/UM3UStDq7sTK3ucpUtlequ2tLB5trJ7tLx9vEyunu6tne
+une8uEW9S/urc9vLc/Wq4Cn16q0pB4sRW3v1jKxsL9O+26eH+zdnO48PN28Otq4PFy/OKCe7csj
6jx4dE5Qg1apc+18n85CJ6X27vUJtooBt+f7jy8wcv/h5eHt9emzW+Lo8Q21CWoc314f3FysXx2u
XuxPH61P7K+UDpbHDlfKp+sT55tTl9uzN3srVwfV0+35k83Fi92Vm8P125PN29Otx2e7j8/3nlwc
PLnZu70CB08uj5/fHL94ePL6o9MXj85evz18KjrpMhhVQz86JnYfnxJ7T872n54fv7gWPL86fErH
PCeOXruinpPXGp37j88IatDq8WuCs9cuWUCfvvFQOOg3Hh2+/vDgxc3e8ysADV1vXAieXOzcnm1c
7q+cCq0szPJJE8tn2yvnO7IZFygGvO149s7yXsuX+0sXe/TUzR6sVQ7WZ3dXZnaWBVuL05vVqY2F
yfUKMb46V1qZYQedro0T+ZWJ3PK4sM+LpeRiMVUrsYAm0rNFIjNdIPLT+exkNj+ez5VzWEJAp7OJ
VCaeSkWJeDJChFPRYCL8SgJacdDtBbQ37HYHxE3J9Enf4jS3FdD9hn6D3SCm1BsxCwGtf0APaufZ
ycGblydvP/wyC+gDiVYBff6tF9ff/sqDUjhYCPpBPiSQ27mgj8gGvIDamTrpgDfl93SHxtxnmIya
41zP/WDkPGiOb47VJTWcODx1J1CO7TPpuZjaZzb7LSKOA1MgBhwW+i0TsnSGVpZ7gk5zwGEiMMui
jNs05ND3G3of2If7qOEyDrLXHjHrCKwS1FZlN1S1InC7WGB2wZ3qfzuNrwtiW0tUseVO7i+gZenM
beV7XBWlR53c7961z3DQNglHt2hmNdFCFdACt1U6jjh7l2cPedYBNz98cUw1qMFtETpSabStgNZ0
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
aopLTYYDwTYz6wWaFQAaDg0C0LhvtQp9xhIGKjTOSNeM6DOK7pwHIiEukUY+KnCwuGKRmaWF1MYK
WjtKlWnr4gTN5vTFC59/oMxtL5+vrFjrHRxobmsltrGAkNhZOHg6zSie03y/peuH1tBWvbU6LD6S
LeYxRaZCubmZrURsJ0UMWmwnY4q5DDGXKeFzZCJTSzOuXCq0lSMRtLWrE4SDm6urt6ezp6v9QEc4
YeF8hyEEz8KcZSaAoVBugXTQFg62ML+Tj6fjIA8bd0cEoD0H+zgOGjhIYdns4OMmd8NEmtYeTgMH
D4oaGp+UlVaze4t6VbR3/TFx1vTotOSwxFjMMzrIJyg+AmmfYUF1AI2bbyAAHRQ7BCIQhvERQfHR
uAI6YmjSkJQE+Ooa6AsxevrkDdvrX3x6/50KfNfVNW/l0vBhyRHpKTEjhsVmpSdkD08dn50xafyI
qTnJY0dCRGakxo/KnFxUUF5ffbql+aMmBt389MHqLZtG5eVEZKUkTcxCABrRZ+TCgaJbCl04HQfQ
EJNLC74FoNdsrWr78Fq92FsPNqyt33S591vF157d27hnS/G65fNXLympWLF402pYJ6y8bGvlweaz
N9+03Xj96NrLB1ef32tqu3XxYUvTg5tND65DXLp77fytywvWLJqQn5u3YNaiiqVr6ivK69Zu2lV3
8PyxOy8ftnU+h+HVBzf3Xzi88+TeA5ePnb7d1Nr+4OHHZ2+63r/oevuiq/3Wq3vbj+xavmll6bol
67ZuQAy6csemTTurcAANgbNmHEArB2wRBa6A3nvuYNvH5++6Pn7GLhFf7r59sOfs/o0NmG105Z7a
Nds2lNWtmbOicN6qkqqG2juv7is3tgdv2+oPbJteMhN2atnGVUcunnz1pUP5jYoPPe+Df1LcJH/C
nEw+Nlw4Mmnh7JjRQ9OmZCNHb3S8Ziwv3NN09OmXduU1KEqFLfhZsYZOOCX/6Dh68/L6vdujRmb6
JsR4RYUOihninxCFeXHEh0H4x4UqA2jncD/nMF8IZSdoxKDt/Ada+zhbejlYeNhZuNliDNpBzrMy
55jzIXgWIgSg++pqIQCtQyLgDFodQGP02VBXR097gHb/37V/+9fvv/y9z9/+85//8Z+//OU//vmX
v//6975affsRtAYQdf6m96+/9P8r2ZLtHOEdOjpxyNjkwJHRGINW0GcUygBamUH/NwXQHGN9CFOi
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
1YrDp8NZOzir3T2dpAoBk0OxITWmMe3oLBKbR4M2Az7JlQJ7F52nn4eXv2dTH3eFVk5hkkkMGwrL
joVVSmRy+SwWh25LsiJRbBwdNampCeUVpf0H9Bw4pG96ZpKbhyP0YQnoMHPvQI+yTm1nLZi+ZNXC
NRtXVW9YuXLtsmXVi5euXrRq3fKaTavX1lYvXD5v6OhB0YkRCp2UzqHZ0WxhWCqdlJAcPW7iyD0H
d167deX2g1t3H9357d7NZ6+eYny5dRFMEsZ383buUFV+6PuDqMON29dPnftx7KQxEXGhcHW+sLaw
aGxhRbGyY9ipndTZhdkz58249ttVIj/FczlOnjs5YuzwiNhwub2UwiHBC0lMEp1HFyqEcp08IT1h
2Zpld5/cbZg+wyR37NneoWulg6s9nBGWoSxg0rg0eJhTkL1izfJHvz/8GIp95typiZPHhUUEo5KA
HB7T1d2ppLRo63YzNevuP7n31tx5/Xb7xqw504tLCjOz083C61t3fl20ZP7kqRPmL5yzcvWyk6eO
mwR9PH35pHr96viUOJlaqrJXNstJX1697Nd7pujk4vWLvQf2zspvBle8dss6IgeHC7S0eml+Sb6r
p5tUJZMrZRqd2t3dxd/fJzU1qYaQx/rs+eP+A/vC6Ts660QSPpNNs7JpTKba6hzUnbpU1qxb/fOF
Mz+dOfnjTz/s2Lm1Q6dyX38vpVrm1tTZ3cMlMjps+UpiPMubhYvn+fh5wmKyuQw6kyKSCO0ddaHh
IaVtWvUf2G/EqOGwHTNu9NjxY8ZPHDdl2uQZs6bPmTd7/sJ5s+bMHD12VLuytn4Bvm5e7sERIUtW
LjYh1G/evYEVgIUKiQyGyfgH+sTFRcbEhHfpUnn7tql/88TpH5oX5CH6DGNm5WQuWDSfGGhgbBct
KW0ZHhnm7uEG6+bo5tC5eycigN65e3tqelJAkG+PXlXEQZYsWRgdHeHoqHNw0AaHBs2dP4eYQtu1
Z4/QqMjIuNjcwoL2HSqbF7WIT0mGLTGX4+r1XxCAhqsDtyhK6E5Mjttu7v6EYwUG+snlEplMrFYr
VCo5ckA/eWL6XhgzcUJZxw6jxo87f+Xy/SePf/n1xqLly0ratqndZopQa7d9M2PuTBPv+oOnD/sP
GTBl5ox7jx/V/aXCu7WbNg4eMdz0LfPw4djx489cOE9I9tgOR7x1/57RHxDcW1VdbRZAbycUIbx0
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
3uFTd56/eDY+8frj9LvPsxNfvwHeffkKePt5FvByZrpndCStpMTc3V3JyEjBwEBWS1tRT1/VyFjf
xlZWQ1NKVc3J2zs2OXn40sU30x/HpqdfT00B3n78+G52GnD7+eO2/p4dKYl2Xm66lqaKuppiykoS
qiqSaupy2joK+lgEQmUTMyxU4A/2GaXIA5qgwvE9IKGFNRSDVNfGfuOOuP1Hukdu3L739v2D8cnH
Ux+ff8L4rCcfpiHTcHQwKm2ffWCQsrmVlrW9voOLgaOzppUNpDq29lrWttY+fr4bQ2qPdA1eugJV
4Nnr/IMnB4ZObNuX5bl2o7GLh7yxmYaNvYWPb/Te9Nre3tGHD6+/fXfr/UTP+Us59U1rdsTpO7sZ
OLoqm1jY+K7YmZXX1Dd4/cWb+++nnk3PPvkw+3Di04Px6cdTn5/Ofrs39ekdXIdfv+u6eDX/YPuK
6B2mvisAhp6+qraOjms2lHf2Dt9/DCUJePIZw/OvmMQwCrv3Ap959vXbw0/fLr+dbBk5H1tY7rhu
s93qjU7rQ503hHmERrmFbFkeHeuzJWZncXXvtXvnX45fe//pzsdvtydmb76fufz2w5lnY91X7jSd
PJdU3Yj5Pu/eu2pn8sqElFW7Ulcmps6V4MA0oBPSAMHxaWt2pQcnYli9ex9ygl6XkrU2ORtDag5g
fWp2ZG7ZitjkLTmlkKnoPzV4/8W5Nx+ujc9eeTcDS7X7n7/1Xn+YWnswOqcsu6WrZuD04J1nI0/G
Lr2dhpLtl27ndRyNzq/YUVKV29GT2nAwqa45ef+B3bVNkXkla5LTtxdX1p86d236y42Zb1c/fL0y
9eXSxOdzYx/3n7pQ1HNsS15ZRG5pbPn+zNburPYuQHZHd+6RXgQCAf2Tg+4ZWFSC4zsBPXCquPf4
3gOH8470H7l678yryWtTX69MzF6ZnLk88enWDCa18Rrvdv0QT7mO4bUsYOOJZy8PXrxSPnj8wPlL
jWfO150aLe4b2NPYknmoo6r/+ODdR1fHP96e/nJlcvrS+IfzYxMIlyc+Xnn/4dj9JxV9QzmHDu9r
OoTiGUIVQGl3f8PJUah7+tlrqHt98tOFN+MA1NT92W8Pvny79/nb3emvx+4+Lmjrymg8VNLeAyhu
7yxqO7L/6FDzseHOc5dO3nlw4vb962/Hb09Ojz5+fvrRs+N3Hhy9ca/n6u3DF66dfvKqpGsgKqcY
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
yEkzwRETEoC9QyPQFNSCziNPaug/v5iIgrqqibWljbOjlaO9lYujjZuzrbuLnYcrpJrGBtABKRVF
UXkZPglRfkkxgKCspJiSnISykqaJsZ6lhbWbq0dggKv/ckcfb3svT1svT2sPdxtPD4C9F2zxtvXw
lNfS5pOU4hGXEJNXlFJWlVRSEZVTEJGVl1PX1DYxM7axM7C20TYzB+hbWetZY0LP2tbWKEKgvL6+
oKKikJKSuLq6tLa2nJ4ebJHT1lExNFLSN1DQ1QPI6+gq6epoGBsZ2dqYOTo4+/k6eHtBNyzdXE2d
HI3s7fSsrXQsLdSMjRT1dAEKujrQCEBB3wigaIQ5QSsbmSL157kENJKBRq7QGEwt5PUMZXX0oaSI
shrU1bN1sPTwtvFdbubuaeTsauXtq+vopOfkLGNgzK+sJq1vpG3vpOvoomXnqGFjD/iesbRVNrFQ
NDKTNzDRsrY3dHKz8FyOwWeFoauXvLGFlJ4x1FUys1SysNJ3dTf3Xa7n4mYTEKTn4qFsaQupgZuH
qbcvpFoOsDtXzBvaxd3My9fS19/CZ7mllx/A1NPPyM3b0N3bbuVqm5Wrnddtsglea+izHKUWgUHm
Aasgo+HspurgrO/la+TrDz+NfQMNvPwNvVcY+QQYe62w9A8GmPutslqxGmC6fJXVyrW2azZqu/sY
+QXard3kEhLhuCEUeZW6hUZbrlqv57VCx2O5iX+w3drN1qs2ABzWhrpuinTeEAEZgFf4dscN4Q7r
w1w3R/lt3ekfm4hx0PFJcwnogPjUwJ3fsTJ+DwLGRyd+1+hYm5qzYW/+2uTs9am5YZlFEdkl61Ky
QjMKN+3NW5+avXr3Pr/tiVAYNgJgy9rkzDVJGdBCSDoWuhC2QOHtRdVbCyoTq5sjc8sAsaV1gITK
xl1VTUm1LbAd5XdVNyTvP5BY1xRXWbejsja8oCSuujGmsn5bcXVoVtGOiv17Wg4n7T+Y0tC6r60b
kNnRm33kKEJOZz/gl1CEvyegkQZ0Yc8AFC7uPZ57+GhRz7G8I/1pzR0x5TWxFbVYB8qqIwtKt5VU
xlTVpRxozejoSm1pS24+lN52pKCvv3ToOwFdc3Kk7tRo45nzTWcv1J4YaRg5C2nl4InCrv7stq70
gx0F3f2Vx05VDA0X9wyW9h0r6R0C5B/pKekdKDs6VDFwvOb4qepjw1BxX0vb7lqwQBOkSXWNexpb
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
5V5355bSAnNDLah5GzP9MycOTrz+D2WHfryl5dKKFUkaGsrQe8LgB0efBfBCz38ZAQ1fvb2XHDpy
kJT+xvzn5OkTAUG+0rISaCiCJDhQBDTS3xAWFeLh42ZiYYTxSWBwwPmLF2d+k9Tk1NS585dCl0ao
a2oKiYhw8/JKy8p6+nkdPHbo6+y3vy/+yMtnJeWlFraWCqqKYtLiUvLSErKScPeRU5Z3cXPeUVX5
8PHgn3Z/9Xxr1TZ7N0dJBWk2Xm5OAT4EoMVgYI3jznj7HYDGC0DDjrDUNNBbW5D3bmry74vw5MWz
/JJiE2tLsKj42HPNl0k+svjyfYYkSn83+bHh0MElvj7KGurCEuJyykqwfv4KKen5XVWeAX7+S0NG
XhH26e+/fk5ZnbnY38c9wLe8qvLbf7ntwCm+9/BRblHxYm8fVW0dZU0tHVNTPXNzQysrLWPjkMio
iy2tY6Rw7bxP19Yel5KqbWgkp66uqqdHDKCJ6fOfAbSuhSXS31A3MpbX0jZ1cIxKTjl46vTLj5N/
BtD3nz2vPXI0MinZydsncNnyuqPHiHf5DG3m/cSLj5Mkp/aGH0+2ti9NSrVYvMTS3dPEdbGdr3/+
tkqS1//rz98+zs5N/CDs/ybm5k60XAuMT7T18XOPjLILCLQPDLH09rMLCF6+el3dmfNPPpKe5ejt
7AzsuL5yp/eyaLPFHhYe3mBpBcVHr7S+nSGR1Tc/MHL66deHWkjtF1rg3Vfj9ReupBSV6rt5W/kv
xehzciYxgMbT538F0LEFJXHrS1Fcc8bGbTtOnL39fIxkU/8INXD91q5TF5OLNiUUlK7ctD13Z21a
yZbYnIKMss3tj4aJ6/P51Pf0wrLVZVtrm86RbKLFVbWp+RvSisrCM1anFpbm79i968S54cl/R9Aw
cDx4uTW7YmfRrrp1W3ccutw+Sqoruzv2/mLvQO/oOMkSPfs2V3f+anr59vW1+2vON+86exlNBlh7
qXl/a/vt0de/uzygKgY/THcOjUJt4AH08S6MQR/tvA1LFAd97eHI8JfZL6QKDiP7+ittm480weGa
uvsaWjrg0J3PsSHvD1INeOjzzP2Jz29x+87+2o8OfZ+7PDh0oO0mmoSw/loXAYAGwwNoIg3ofwfQ
qdU1BAB6WdnmyJJNCEBj4c//SHD8IwP9OwBtEhZrFBptFLyMAEBr+gSrewWqLfFRcfdScV1CAKDx
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
JDIuKjwmIio+OjYprrispH5tw637t9sZ4cXblzv37eo/ZABMGwaJSY6LTYmHJZYixCWWDWwHQFNh
TUIipsxgcGxoSFwYU2UxFoZNykzJ61YwftrEo2eO3/rlztsP71+9f/fLq5cXvv1m6do1+WU9gpOT
/ePjY7Pz0ruRWn8ZxcWxGZkJWdlhiQmg3KKiYePGHTh96vHbN38wD4n7r17vOHqsd/XwkMQk/5jY
0KTk+Oyc5HyCntMK8jGCI7NL59T8vOTcnJGTJ53/5mvo++jN6ye/vX369u2DX3/94d7dfSdPLG5o
7FbZKzAmFhSRmpZa2FnigO5WAsKMZlBmcXdUp6LitM5dhoyfsHz9hsvXf3z8+x8v/v4HGiu3bKoY
NiS9qCiqU6ekgi6J+Z2zepR3qeoHIrkcg4f1HT1u6fpNhy5eufHsxfVHT394+ITq+18eX/jhp9Nf
Xptft6Z0wNDkwqLCyr7Z3XvmlvXKK+/da+TooVOmzVhZt/XYiau3715/8uzsdz+CLvxw4+L1mye/
unb0ytfQ/vrOLxd+vLl236GRM+dWVI/qPWpcn9E1AydMGTxp2pDJ00fMmDOttn7HmfPfPHx2/90/
d39/f+e3v268+v3nl7/9+Osbopdvrz54fPjbH7afvzx2yYphcxYMn7Ng1PzFw+fMGzRtxti5C6ev
WDVlad24eUtguXTj9m3Hz35x68F3vzz75v6TL+88vHzj3pnrN8/+eOvbR8/P/XR7xc69YxctW7hl
x7yNWxdv2wVaumPP8l37lu89QNEz0ue6A8dAqw4eB9UdIsLqgpjyXHvkxMrDxxfvPwTCDOjVx8+s
P31h89nLG05dOPDN9VM37h35/saeq99tv/jluhPnlmzbu3DzriXb9jcePLXpzJUNpy6tO3Vx49kr
Mg5o0KbLX1EH9L8C0G0VIWQ5oNedu7r69GW0P4NkIzj+CwCNERxVc5dVzVrSa/rCnlPnV0yZ12Pi
7O4TmsVA51ePzxkyNmvQ6E4DR6X3G55a9ckA2iszzzODAGjXREKfiWIldQhJKcKIGPvwaPvQSHFQ
mBRABwi9/doB0CALgbWJJV/b0ERRXetTATSoLQAtr6iooKpCKuiyAXREgFu4PwXQIAdG9jF+IIdY
f6d4wpFd44NQ/5cAGhr2cR0A0PqKihRAI4Om7X8DoLUUibTl5UFaDIZWlWJohRZxE0oMdCYJFcrK
IGjoKCmDtBQU2yon+H9Dpf9HABpEB1SBJVP7CAQNiRiYS/2zFLFJ8CviTnkipM8IoLVVlDQUyX81
VRRJqCXzs2VosyltM9jKgs7sNu5dlQncpEL03CqAxjFpaT4qCVZmuVaxF50JmxozGEUewTFT6I9I
i/BfefSigqinFbeXYmsFekR4EwbR0lTA0dCIJ8E06spYTpDcxKGYQWhHCq9B0ABpaylSYgLCbSiA
xhRRyUlmTjvh0cw82c7ZVnISpFdW1rsqRc8UOrPbbAAtIc4qckrSBA92+nDrtenaBtAIZGWYJjJZ
xKP/LYBWVmyFPrMBdMuwCzwierraAdDSw5Fnx240C0RWkmslzJpBwAigm4d1NHVsDT23AqD/RVG+
ZgCajtkOgG7LrUyxtbRvK10+OisaxNESLrefv/GvHdDKeN9rNY4c7v/6+lpGRrpmZobm5kbwqdXC
whjWUGszHDutUkjuRYrSVxkFOQMDXZFI6Onp5uPj6e3t4eXl7uHh7Obm6Ogohs+9ejoacN/A7/nw
MYXOa0yhge7mpoZODuKkhJiCvKycrPS8HFhmxsdGF+bnws3gQF+xLV9XTw2vFMwH6TN9zdPUVrMS
8bNzs4aPrJ49e8by5UvmzZu5ZMn8FcsWrV29avbMqd265Lu5OMA0JKBcmjBDohuYDH0alExr/eGz
KBZHxWdFdA1LpKNBKTYu7cRWffv03LNr2zdfXXn0y134/H/7px9+/v7bR/du3/n5+pnTR2ZMn5AY
Hw1Hio8sjNhutQghBdAGOmpsyiyDnimMpv/F5098ZoaXDHihgZnjceGzNEJntG8jeUd6Djd9vd3H
jRlx7dsvmR+St/733VeXJtWMjIkIEgkszI11YXcwQwsTPVd7UVpC9OypE765cv7DP206Qx/evlm7
cG5hZqqHvY2Ya25moN0s1rnDGdDwLx1VeD+jiK5tjolhaIDvkP5VZ08cbQU9s/6ePrg9a8p4mL+l
mQGcHzyBFEBj4UETPU3Yna46vF0l7yL0VBVNNFV0lcgbLeL/NdRBAC1N4dD4DAANfWH/KBM9dRD6
oHlm+laWxgig4SZapI21VEDQBcQ10pGVqR7f3AD7wqxMtFVxvXRfama6qrC00FeXMGhDLQTQaHy2
55mLuaY8Y11jLSURx7A4J+3isf0y+PSHK+d7F3eGjRFAC4z1mL6M69lUz4oJ7sBcCybcQ0cgXUPs
z5bGsIHAUMvGWNfKQMvaUBsaIiMdBwsjbFDxddXFJgZuAkt3IReWjjAxcyMshwji6qnTPGhMjv68
CA4YUF9FzkBVDiaWlxLbsHjO45vfdwxF/nnq4M6u2SnBXk6pMWGNyxa8f/3swyf8vTuyb3vXvAw/
V3tnEc/H2bYoN+Pwri0f3r3uWPe/zxzeXdYlN9DDyY5v7mLD93QQuYoFOSkxi2dNev2wVX70/vsv
zo4fPiA+xNfTTujAM3K1NqcRHCBfR76XnaWrtakj39DdhgMftXISQ7tkxOQnhtd+yk4AAIAASURB
VMX5u/jb8dz4xu4CEz9bbpCjEBToIGgJoEGYwtERAE3yN6wJfYYL4Swwdxdxg9wd4C63sW7JXy8e
tf6AvfvjjPEjwnxdnUWWdnzyZQmcPTuuWaSfZ2W3giM7t3x4+6LVjt9cPF2S38nH2T7A3RmeahyE
XE9nu6qK0vs3r7dyad/8+serJ7+/fCwx/rd40qse3DckwMtBLLC15lqa6dkIzR3EPFha8UwCfFyq
B/f58vLpVtjfs4crFs3193aFZ0t4wuGaG0L39OTYw/t3vn355CN3lz9enjh+AF5QggJ8sN6gg50I
059tbYRYhMbdzb5b19xdOzfBxq1c/j9/27JpXVJSrJUVl8czh1dzypTbyd+g/6Kbwcs3LNH77OBk
3yk7c/3GjfcePOjg/f7+L/dGjx2bkpYWHhnp4uYGbw5Kunc/cuxYx7tv27F1wKD+cQmxIWHBkdER
aRmpU6dP+fHnnzv47c/lL74YNWZMXEJCSFiYk4uLm4dHTl5e45o1j58+7Uj/129fbdqysbi0yN3T
08bWNjQ8PDI6urJ3773797dj32b/fXXty6nTJ2XlZPgH+vkF+Hr5eEZEhXcp6brv8P7fmpvWW78n
/PXH6bOnhg0fGhoe4urlZutkh9EZfQZUbdq+uX36LPWS31qzbnVZRQ84h37B/r5BftEJMYlpSeW9
K2ob69qnz/gH2zSsa8zNz4GZ+4b4h8aEIzKOSoxBEs0G0CgKoCNSYltl0Ax9Dg+KCQmODQ2LjYAR
EtKTCku6jKgZtfvQ3kcvmj1Abj15fPDc2WETJ4SlpQUlJcXnFmR3L08sKEjt2jUus1NG5y6hCfHJ
uTljpkw5cfHiq7/f045whX569Hjjvv2Da8aHJCaFJaeQEOeCwjRpBULoldWta5eK8vIB/fccP9bq
9wlwkW4+frJy/YbO5RXhSckwDqHYnQmDzigqRQYNDRDWDKysHllc1bf/6DF7T51+/HvTkPDG6Mbz
p/U7thX165eQn5/apSi3rGdWj3JSbLB7WUrXotEz56zfd/Dag0cPf/+zzTv0hw+Xvr+xaM3GssHD
8yv6ZHfvmVfeu7jf4CGTp86qq7/4041XHXlY/fbnyq07y4eN7Dt2Qq+RYwdNnDpwwpTqabMWr9+8
8+yFB3/+/YoJJ8J8ItqgE4ADufvXhyPfXR+9aFnx0BH9Jk3rM37ikBmzpi6rnbJ0Zc38pePmLVm2
acepb3+88/rd323dseGsvn237cyFaQ1rp9avWbJ994zV6+du2EIBNOHOUgZdu/9okw4eQwaNqj9y
su7oydojJ5YdOgqCRsOJM6uPnyHRz+eu7Pvq++9e/PaIOYQ/mfvDz7//ve3slbnrt63cfWTtkbNr
j5/fcOrS+tOXWgXQNAP68/RJAJoEQJ+6hOi5LQC99MAJCqCRPv8nALp0/MxuNdMxggMBdPbgMUif
0/pWg5A+y0RwhHUrD+nSI7CAFCHECA7fHEkRQq/MPPc0SQa0a3yqc2yya2yiU1QcAmj78Gi7sCj7
0EibQEKfmSKE7QFocyFh0ByhyIwn1DY0kVfV+G8BtLyKspK6mpKOpqaxgb2vm39sGAXQThE+bABt
F+37HwJox0RZ2SfJSgZAO8QG2scRieMCWgXQNvEBIDkjRRVDBWV9OUWQnpyCjHC9vpw8FRtVs9U6
lZY2EEODNJiVaox1F52/KsTsLKcpLydBtIqEOGspKJKsZEVFvPkv9f9UBAcF0MiOJWPCJ3AlOS0V
eXXqbmaSHCT11hh6iPhAU4UIPtMS0Mx4qGkDATSRmrKuhir+chmhsERMX8nv8RnqyqbPbADdcj3l
ziBsNxmfm1mPJegZcS3CWQmAVpbF32x8jCY+JL8If7XUyL7QfSwpbIUAWrKlIgsZKzSnz5JxtDQV
GCkhqUEUThg0azQJJpZ0l0NR9zRdQz3RuJ7C9yYpSX6/z8rbbT02gR2SgNtLshRYuJkK0zaoFRoD
NzS1iNES1sNNJbgEKrLeYRr3IUNLCVGSZgUgh8UYaAZyMfSWha3ZzFqGBbPTlj8DPbcE0GwG3RJG
t5XO0QypS33NLKTeZJxvXpFPsblRWioJ6lVsFVtjuzldbWLlLdG5DIyW8TW35LwU9UJDuq8m3NxO
0sVHsW+rtuWPAuj2/c4tGbTMf/9NBjS2MeOl6ccfCnLw6TQyMiw3NystLTk9PSU7OzM/P2fQoL6g
srLi6Ogw+OyKYeJwFQwMtOmdBx+P2pqq7q6OPct7zJ09c86sGbNnTp87e/r8uTMXL5y7bMkCWFYP
HRgREWxubqSrq4HJHvDg1dZWw8sHwxob6sbFRPSrqly3pv7k8cOXLpy5euXS5YvnL188+8Xl8+fP
nqxbubRr13xnZzsjI13oS9KKmTsAxeIiEb+4uPOuXVtv3frx4cP7z58/efXi6euXzz78+fuHv/98
8+vTcyePDR7Y18fLTZ71qxdE5/jlGdqc4akMnnMQOtNkIQXmgYxHSrzSmmpIounvM+CJ1MVBVNot
f//ura+eP2yLgd6/e3Pp4vlpKQl8vgX+0gKOBXEwuqopcqU0Vg/eYqkpwhKkq66kr9nkg8YXAnYp
QmjAixH9PU2zbCjGhA53fgTQmMCuJH0nJuBZwPmfPHHczz9eax/gwn9/vPZlWUlnDxc7noURvB6J
BGbWfNPk2IgVi+Ze+/JSO/CaIuC1q5ZnJMU6iYVwjPDqDEvCfJlkamTuVKTkYxtFCOFUqCmQeoY2
fAsfD6ea0cO+uXrhw/vfPu6qu39z8/qGuKgQkk/CnENMguaaGwo5JpYm+hZGunC24eRzjPXgDZW+
moKGNGAc3lEITfTNdSQZ0GhhRtCMdR1bqiWSNjPQZqRpYaRtogdXWQXrEMJQfHMDa66JlaUxNDjG
OrBSW1VOT1Ue5mCooWSirQo7pW5ohhqroIcaBoELLjDVhzVcIx0dZfLjKnU54lSAtoG6InTELGno
Dg1MfxZzTR2tLG15ZtDRVEdNaGZQlJtx6uBumTN285svehUV2lgYG6krWehqIFwWc4xImoeRNmHE
euo8Qy2+kTbmewiMddhtTFu21FUz01QyVJQzUZGzMtCyNzd05ppaG2qDREY6Nsa6sN7GWD/a2708
t9PEwf2H9ymrKMzydbAWGGpxme6wLxm+/EkRHCAXoYW1ia6JphLXQDMrIXL10nmtotu/Xz27f/3b
ty18sq8e3Z48ekhqTEhUoGdZl+yDOza1cm//+/eDu7fs3b7hyrnjLT5wv5o3Y2JUoDeoZ1HBge0b
P/z2vCULfXz7h1vXviA5yM3/nty5PnvS2Ah/Tyxj6GEvzEuL29SwjIQmt/GYvfPDlzXV/cO8XUjS
hdDUw47YnymA9nMSIH225eh623OLsuJXzp14bNe603s2rphZU5IR52/HC7DnBzoIkD5/KoDG3GeU
lzXHW2TpKeKAHHhGthx9uBxwcbvnZ25pWP7ywc02n27ePlsye7Kfq62zyNLJmmPLM4FGclRIdb/K
4/t2tJOCcu3KufKued5OYjhdYq65Lc/Cz8N57vRJ714/b0mft29cM3nc8GkTRtUum/fskexd4tXz
B8sXz4VnDCxC6Opo7eJgBcIwaHdnm4yUmLkzJzKcqrmR+dXTpQtnR4UFwBOUwNLEmm/uIBakJkaf
Onag1S8MZG4/eHB76uTxEWFBAh75SZCDndhKwIPnaiGfY29r7e3pWtytcNuWDS+et+mgP3bsYGZm
ilBoaWFhDC/iWH6QDaARLssQZ7Zge7FYaG8vcnCydfNwTk5NWr228cmzVvb4y9OHN+/devKiFap7
4dL56hHDCjp3zsrJQXT7+7t3LbHa46dPX7991ZYDt7isJDU9JScve+S4UWcunm2FEr7/6+Vvb1t9
+Tly7HBFZXlCUnxIWFhqevqqhoaHjx9/6PDf0+dP6htXwa5j4qJDw0MyszKWr1z28PEvHR/h+5+v
TZo+Ec5eXEJsZFxUl5KuG7ZufPbqecdH+PK7r/oPGRCbFBcWHZ7ftWDA0IFbd2374+8OpgARjL5j
786eVZXRCTFJ6ckZOZkl5aVrN617/OuTDo5w9/6dhnWNnYu7eAf4MFEevpFxEQigMYsDHc2hiVFh
Sc0c0AigQxk1Y9DM9oieYxJjE9OSsjvnjpk0bt/RA3cf35ehlvdfPjt84Xz/0aMiUtP8omOis7LS
i4pSunQhVuLUtJS8/NKqPtMWLvjqxx9bnfzNx08W1K1KzM5JzSfG54zOhSBoRKWmxKSnQd+hNeNq
N6x//c/f7X2R8PONaQsXde1ZGdspiyZBI3emJujkwq5xWdk9hwztP3pM/dZtt549b5nu8tOjh9MW
L4G+ATEJ8Vl5eeWVldUjc8t6FvUdMKeu4eiVL198+PDRH9c8//PD8nVbeg0dld+D5E1D31EzZp/9
7offOnyPevju77kNa4dPn40Aut+4iRMWLt11+vyd1793cAR4zB788tteYyZ06T+k34TJE5eugAGn
LqudvKR25dbdZ679/KYDI9x488faw8eHzJgzbNa86fVrZjauW7pt17Kde1fs3r98176Vew6s3H2o
bu8RtpbvObRy3xGJDhxddZgQZxD6oBuPSSoQbjp3ecu5q+fuPKZPrG+kXyfAnX73hS/XHjq5Ysf+
ugMn2AB64yWSvEEBNNwEbbn89admQHfQB430ed25q4z9+YuGk5frT1xadbwpABpUe/RsqwD68xzQ
/ecu7zenGYDuPmFWSU2T/ZlkQA8dlzVodPrAkZi/kVQ19KMAGhk0yYDO6erVqdAzI9ctNQsBtHNs
slNMkkt0klNkArU/24VFiYPCRAGEPoMIfW4XQIMQQGsZGMupqP+HERwkJpKBKfKaajIAmtDnCB+K
nkG2MUTIoP+PADT+S4KhA+3j/MUJRDbxftgAiRKbZJ3gB5IF0Lpy8q0x6M8B0JosAE0xtKZ0qcFI
jfn4oauspKUgj3AWsa+kWJ9iM/1/wqD/RxnQCKCpEEDDEgG0JMlBSQLR2JmwEnezsoRBI3dmA2i2
A5o4c5koDATQOOa/B9ASczQrf1kGQONOSS9mjxLc2dwuzYrdoNRYUYqMFSiAhnHIgPhfRMZS77NM
CgdrECUYQVtLUcqRJe5v0mCOnY6GgAPnRuEyqvnRNdFnzIzGIBGsoChpSzkR/oQfAWLLMnHUyUs5
NWwpAanSlGfE0DTuWVNLCRrwX0UlOQVFssR/wRp5hWbPTrRBaxu2tOsi/MUrQkMJ5JmZEzJL6xMy
FJs9lAwOboq3/o8AdFsYWmYlLUvYQQDdUjR8g20QRn8xBdAte7EBtJThyoLmlpNvzqMVO8igqdua
+QJDNumiJSNux0dMJ0yDm1ty5HamJAOg6TgYkdEOff43Dmikz+w/OBV8vkV5ecnOnduuX79269bP
N278CLp586cbN364fv3bL764sHz5IvgQa2pqIGOTx7gbQ31tJwfx2NHDz589/dc7eGv3999/vfvw
z59S2wS8x/zz1o3rK1cuiYwMMTTU0dKSREZpaJALDUuYQExU2OyZU2/81KYV8e+/fj98eF9paVf4
wIwj4EWEhomJvqOjuFu3Atjg/ft23jr/8/OP10ZUD4bP7abG+iqsFHtCnzVVlRSb1si3FtaP9BZh
MU1P1lFXMTfStxPxevbodurYgd8/Zop8+ODOwvmzw8ODeDxzTLKWRGGoq5CvNhnQTHEzSEdNUUtF
XltVAUWK+EmdziAso8fOiYZndZmZI1JH4A6PNZq8gfkh+G1ZoL/3hJrRP/7wbQc/eFy5cKpXebGD
WODubOvr6RgZ6jttwpg7P13rYPeXTx5saKwt6ZwrFnD0NVUwUoM6vj8KoGkbetlZcYN9PUZVD/zq
yrmWO/rj9QsQ+RJCJp/0xeMVS+bFRgZzTPXxJziwIyHX1JprxjHWA8GwOelJ/Sp7VPXo1r0wO8jT
2UxXHc+nrpKcgaoC1iGUxmh8AoCW0mcSuwF9DbVV9DQUQfqaStA20lE11lVDN7SFkTb6ow01lPTV
FHRVJCTaXE+DAmi4qQXrmRFAsCUCaEtDbfRZ07hqpM+wRHTON9LlGmg7WXMdrSzFXFPYAIYSmOpn
JcXsWN/w4e9mZ+y7i2e6dkq1MjUw01aDjnZcExsLQ1LBz0DTQlvFRF1BX0UOZKgmb6SuYAIHoiYP
wqQLXAMbIxoWGekI9TX5uuo2xrrWhtrQhjViEz1HjjHc9LTmVxbkbFm59KdL5259fenM/h0ThvZL
iwyytzS21FUTGGqRFGkpTf4kAA1y4JrAUmSqB5OPC/ZZMXdaq97nX366tmDqhAHlJcvnTL/93Zfs
J6G3T+/VLpyZFhsa6OEQH+Y3d0rNX69kcdvj2z/OnDx2TPWAhhULWw6+unZxYWZyUW7G+rqlf7bi
gf3n/LF9k0cPmT+tZvemxhe/3Gyea3xn5YJZUYHednxzByEnwt994shBd69/1c4D7c4PX44fPiDM
28WeZ+omtvR2FMoAaEe+oQPPwE1kVpgWtaV+4dtHPzNI982L299tWjand2FGpIedG98YSTSiZ0yC
DhBzO+KA9rLmoLxFliAvG8KgHfnGViZaQa52pTlp29fU/vbkXntPFn+8aFw2Dw7WVcxzFlnaWBq5
2wngBDYsnf/y4Z12+t387mqf7l29HG1seWYijqkdnxMV4r+6dmlLzvvtFxeqB8IDPa9naefuRXkN
tYtakOE3WzeuzkpPhCe6AB8XPy8nHw8HNyeRp6st3IwO989Kjx9QVfbmhWwSyPs/XtWv/P9x9xZg
UXxt3D/d3d3dHdLd3d3dDdJIKCoqiII0KAaoiAoKdiGgoqLYLYpiKybK/+yeZV1mFuP3e57nfd//
Xvc11+zszJkzZ2fOzHzmO9+7DvQzmqryoHuRlRQGHaa/t+ul80NovfPxYwevTYwt4J4vntZvrHF1
thcXFebl5pSWFJcEY4K84IS7REcjIixoz+6uTzNvf9EIo6NnfH09wEkT+m9ISYlCBo3ORrhY4AG0
gpKso7NdY3PDs+kp9IrGrlzMysuOT0nIK84fODpIBIWfOBobHx8RFdW9axfRqja3tqakpRWVFA4e
Hvg6i+Sq029eVNWsSUxOyF6adWqYiNh86uWLls0dpSuWN7W33X5wH8W5vu/r25ucmpSQlNTU0kLU
eePegwftmzeDuHrtCvqJztv3b5paGsMiQgOC/Gtqq9+8I6I7Pnt+eO3GahC3HhJRZ58eOZWRle7j
5x0aFba1e9vUSyKS/xfvX+3e13N65MyXb0gC+eHLzObtW/xDAsKiw3MKlnZ2bX1G7MHD89fTF8bH
7j0mYk7y+sObrp5uUEJgWFBadnr71g6idfj8/cuNuzeJgmlQh9YtbQGhgfomBkrqikuMdKEO2tLB
GgJoEH8OoOE80MTD1snON8hvxdqV58YvED+cp5927u2NTEs1dnDUsbA0cnKy9PSEYWBt4xMe0b6z
+/Kd278Q29Z1bMY6ddjbeXq4+Pt5BAeBcPL1sXRxTszJ3nmg/97zZ7+n8K9er9nU4BkWbuft4+Qf
EBSf4BkR7RoS7hgQbO8XCIYYRXNoWOay0t2HDqPpM15Pvb2vHyxrZOfkGRrpF5uQUrQMLFhas2Hk
xu03f0yQpz99b9q+2zM02ic6LiGvcPj6rbm//Dz9PNvZP5i9YnVKSXli4bL2vf13Xr37+DclgPPf
ntMjaRWrKpvb1nR01u/YVbN5W/Pu/ZcfPZv5sxJAdzzx4s2G7p7cdbWVrZtXtHSs29q1YVdv/Z79
m3r7Gvb2N+4dwEfz/kPtBzFeHHgADdXQ7cdPg2g5cgKTgRBrygEtOCCAJsrB77z70nP6XFXHjvW7
+jbuObjl+Nltp0a3j4wRAmh8EsKesau7zo//bwB02/FRCKDxDPq/CqCjl1fjAbRvfrlnTgkmoPz5
bwC0rk8ItODQ9grS8gzEA2glWydCAC1nailjbA5C0sCEEED/VgENQkBMkldYDAOgKWlIyChI6Rgg
dAZBw8oOAjPChAlaRkz8BYAGt38U5KT0NAxc7DJayrpWxiomusrGOhBAy5phQtocG/+vAGg2CipW
ckpmUnIQTCRkjBjETIYInBEHNtC/wvgtgGYEi5OT44e47IUY5QspMyUFEwVO0ktoKwEBKwJD/wMS
/X9hEkI8gIabCZExNBGGCmhwy03IKH/6CUCfB6zSGS95hvQZ86ovNSUzDRV0JcZpkLE4GEeEoUnx
PIDGy3jR3BkBoBHyZ8IZYN1wuux5PwpQSahwpyT5mZcP+j5DFgx10zDd3zyJxqiM8fQZ708NSsCk
+MPiY7yQGWYIxNtPw19xumYsemagJ4GF4AEobnOwQByRmI4cd1zD+mCWAuMwQSKEy6R/lSKSDElU
8egZT0vJsW/WLzCiIcMEORZDw9SC0PqZjp6ckYkKDPGpC0nJcLX9VY7HeXAMzaAhksMnOoM50yj/
xl8XmzDtfwGgfwYZPsMhKYI147/iMTSyPuRIoTcM/Feog/5zAI2d+NNJGY9xCS0vsHWDFiVI022E
WcefAGi87S89PQ0IPOH9NYBGZESkwgY1LRX1QgBNGOAnOBsFFTkIwkXgCA0dNQy8aTIIWCVCOE6o
X/4H8mdMnakp6WioIH0mJV2w7ykoSAcF+R87dvjjx0XfBJ+eftLZ2ebm5ghuYtnYGBkZQQ0p4LHG
ykyvqa6ckZxwYfjMt19aGU4/m4TiX1FhfpjhkI6OEpQmIyVmZ2Oxtqry/t2bv71SPXz4QHp6kr6+
Ng8PO9ipMOyYgVpJSTY8PKi/v/dPLnbv3bxWubxUWVGWkZ4a7AaQPjMx0PDxcCAOfNBl4QXRZKS4
Z2Bg58HsOWCnwtr3g75XkJddXVk2JiLo7KkjaLRBXIH79NGGDeucnGwFBXkwltZYH21oCQIKpJ43
fcIF6GTmH8LBnp+aHJcJACN/xnprsLHSgYAjMM8hBzuDrIyoibGujbWJs5O1lqYS2ECYMhHmWgTj
7KyM3JysIvw8uhqqxYW5ly+eQ1f18cO7p04cuXFtHJ0h7dzZE76ezlZmBk52FoW5GVjtM/Kl0YlL
Fzrbmnt37ph5g+Tyn96+6O3eCkqQEOGD2mcEekYDaOj+DP0xMBYcNOTCvBx2FsYleVk3Jy6iawj+
65qqldlpye0N9bMzyN3726e37c111uaGooLcUATNx8WC4eCMNFIivPGRQQf3dt+eGHv26DYYdjZt
9HG25WOlJ8X+Baw0ZFwstBhzDKxxx69jMWsOIR5WTmYaVnoKYV42CSFucUEuUX4O6KchKcwDA9RE
RoxfTkIQTORlwXhxMFORQDU0Gy05GBHlYZMR5tWQlwShJiuuJCksLyYAJoLhElV5Y21VEx01syUa
prrqemoKItysEExDHg1Cgp9TnI8DjICSWahJhTiZwZz1ays/TE/+fP/73YsdbQ2muqrCXEwC7PTi
fGzSQlySAhzcDJSiXMzaCpImWspmOqqm2irKoJ4coHwadjoyNlpSLkZKMI7xiyMlkeRj11ORdbM2
8bG3sFqibqAiqyohKMXFIsxMK8hCK8LOAEKci9nBWLeleuWrBzfx+9LM1IOODWssdFT5majBPBA6
E4qapbFGH5IEDJoogMZzalEORlkhbn8X25MH9qAx0+vH9+qrVgS5O8UE+kT5e7XWrp26c30O/1jr
4+uG6kobYx11OTEdZenc1NjPr5EqyFNH+rNT48ICPNMTo9D63AO9XQHujrEhfnevjqEPtxsXz+an
xzuY67tYG3s5WtavXf78wY2fEHT6UcemajvTJfJifHKivLYmuhuryj+9+pUTwqObl8vzM4y1lcEi
mvKi2oriesqSutghCAigZQVZDVQlV+SnvHo4sUBhd+9KV+M6fzsTVREuDXFebSkBGH8CoNHoWUta
SFtGWFtaVF1cUF6IW1NGNCs27HDP9u9vfgd9vs9sbqixMtRSkxVVlRFRkhTUkBcP83UFE18+vvvL
bb+SHhdhoKGkKCEkwc+tIC5sbWrQXFfz4zOyKzjc3xsbHuRgZWxprBvo61pZXoAu7eD+neAnW0tD
A11VXU1FfR0VWUlBCxPd8GDvVcuL6mtX79m55csMEkr++Pph2+ZmW0tjTVV5aXFBZXlJLTWFqLCA
W9cuIfnp0/sZ6QkgDvT3/FR9Tt7fsL7az8dLXVWZn5dbUlxUSkJMREjA1NgwMT56756dM7+zX7h6
9WJgoI+kpIiwMN8/ANBwHriIippifGLM+FUixs1Xb06Ur6ywd3Hw8ve2c7YPCA1s62z/vvBs+Pnr
pw11tS1tzZ9RjwOfvXrZsW0rWBaUYGFrGRUffejIIFEJ8K6enUeOHZ5FdfWPn02t21DrHxLs7uPt
FxxUVFaKhchziAo0tzbt6N7+9v0bYptwo2LVSlBzVy+3jKWZ+wf60LM9fjZZ11S/tnrN7btESN+J
4VMZeVkO7k7ufp4FZUU37hOZ58jJowXLCivXrPw0S0Theu/xo+WrVwVHhIREhtbUrZ/5+hFNkHfs
7qrdtKGpvZmoczRoyfX1dVl52cXlJWAetL/H9JsXm1oa8orz19fXEtWqf5ub6+rZnVOwdOXaVcdO
Hyeqcwd18A8JkFWSUdVSMbI0MbO1MHe0xng9Y5MQQgANA7JmI1RAAA0tOEAJ+maGPoG+YBcaGRv9
TuxljmsP7m7Z3Z1eWOAZEmzq4Ghka2fi6GDh6mLu4mzt4e7o411Rve7s+OW3s796+6pp23Zo9Azm
xwNoG3c3azfXjKLisZtE/q8Pc3NvZ78jQPaR0XNZpWV+0TFQ6ewXF+cSghE+23j72fv7+8fHF62u
2nf8xMPXb37xKtnuQ4ejMzKd/AO8wiP8YhOSCoqXVdf+Qr/8Y5EctfdfvKna1ByTnZtdUfnsM5HN
f/Duw/jjJ6euXjtz7cazr7PEZvjYse9AZFZuSkn5geHzM+j3OLBrBwfD9CymQdDVANd2rfv6m3fv
bevta+nZt+3g4eGb93+xIcS93Z6/7ug/VNncUbS+vqKhtWb7ztqu3Ru79zb09Nfu2NO6/xAYAdGy
b3DLwPH2g8ea9g1u2jdQv/dgY9+hloNHoSU03hV6y/EznSeGt50abT90atuJkUvT74nenNx8/XHf
8MVNewZqduyt2zcI5t82fGH7yNjW0TFCAA3in8mfFwXQBEFUAd1ydLjl6BA+0BYc6/cd+scWHEnV
DYnrNiWs3hi3sjZmRU308urw0qrQklWBBcv9csu8s0u8soohgHZKzXVMWYoG0JYxyeZRiWZhccbB
0UZBUXp+YXo+oUu8kQBaycFNydYJAmg5c1sFc2sQhABa2sBEUs/ozwH0AgU0OSUhgMYz6H8DoElo
qRi42KEC+r8BoFWw8c88oGXtDGBgDTd+AmhC9CyGDVFbHdE/BNCEftD/DEBD/w1mcnJ8LAagCWMx
AP2/ZND/DQANAwGgacjnQS3M+EdBgjM7nk+DhvMsxqJeRioKZhoqfOB5NAyc0hkaZcyn8oNJBcnn
X+vGpyL8KwCNFkpDoodbI9Q7YwE6+cJUiiTzL4nD9eJVzASaaBLovAFGwDwYWk2KWxZTbWzuRHKC
QxJOwc2JxdlQ+8zESAEBNCQyf0qNSXFlggpQUZL8yw/kvyAw70zM80eI1WAsviRO4wyNNaDVBgMj
JR09ORn5Qtt00r+oCa4OWKpLunjqNnxyP6IfhBHHf9yCA8mXyXCBETVTEk9RSBRAE2XQCANoNICG
6m8IoBfOhmfQGDwKkSs9PQ2BCpgcAZcRfByRZ/LXABr6axOah+AB9KKUeXGrDer5oFo4HQ+j6bBk
mXohhsZDZ1qwXoIA1cADaEIl9b9JbPiTPoNa0WACk+uPbMHjHEFBnvDwoN7e3b9/f/P9q56eLl9f
DyEhXm5uNjY2RtD+7OxMKkpymenJE5cuLHJ5jBT/dm5uxTBoUQEuLlZQDhixtjRdVVl+8/qVP1NL
fBsbG1m6NMPYWA/cTjMy0sjLS4FNOHz4wLdv6Cvebz+I3ebdunF1aXa6iZEePy8nOAqYGGjAXsHD
xcbBzoBvHE4ORh1tFRdnG08PRzNTPWUlaQ42JiiaxoiIaamgYwYYUZaXjI8OHejr+Y7ycn368N7u
7Zu3tTfdwMCmBe3z+vXzuroa6G0CTj3wzQkM3abGujzRULHQUuPOQbQUjNRkVCS4vLg4OE6GA9Aw
ayIE0HAEPnq0tDBcVpI7cLD3+LGDfft3bait8vf1FBLgAec7jIKbhQFsNdgiMMVYT6eihLj2+dzI
mezM1EB/bzA8c4qIZeexQ30pCVFZaQlE3ygfOnE0NSE2PMg/MSayqa725RTS0ODV1KOaNStMDLS5
2Bh+C6Bh+kGIbmGGQBDigjyh/l7HB/uIsLwrl5YV5Lo52tlZmkUE+m9cW/XmBRLVzbydXr1imb6O
Gt6FA8qxbcz0t3c0vn/5c/63Uw9rV5UrSQpTY98tY6MlhwD6t/T5FwBalJ8DFKIqL+HhZJ0UE5qZ
HBMe6AXGjZeoayhJ21sapSdGleRllBVmlxflgBm8nWz01BQk+DlpMLbUpCB4mGnN9TTT4yIaqleB
6hVlpaTGhDlZGoPZYkP8Wjas3d66adeWlj3b2sFwTXmRo4WRgrgg1EfzsdKLcLNicw9iQkqQW06U
39JAuzQ34+zRg3MfIXz5Ovfl/eTtCazzg6oQJyMPM7UoD4ukAIcIN7MkH7uzheHasoLDvV3H9u8a
2L1tXXkhmKIhLy7MxQRmBrOBIRstqRA7g7eDZVP1ynPHB25dGBo+tL+9tio9KthUTUGcnVGQhVaY
jR4mGAxxdzi2t3tudsHd4qVTh30dLGX4OUTYGeQEuQjlz3CEKIBGMGgwHdpVg3UpiQssy055+RBF
HGY/bVpTGR3gbWOoa6iuBMLL3qqpejVGB42xNf/x7un9xpqVVoZaSpKCOsrSUYGeMy+Q6t2bV86D
Py4iyDs/Kxlt0NG1pdnF2jTYywW0KvJwmLyzfuUyP1dbG2MdNVlRLUVJZyujjk3Vj25efv/84adX
Tx7fGq9bUwHWriDOD8LWRLd2VemTO1fnvr5brPsFi1QUZJroqChKCGgpiGnPo2ddRXEd8FVeWEmM
S06IzVBNav3yvLn3C2H6m8mhAzuzIv21pQRUhDk1xHk1Jfj+HEBD2w08gFaX4NeSFtKVFdeSElEU
4XUw1t2zuenzr7XP8wC6vX4dBNDqcmKgWQw0FEArgaa4dfnc3NcPv1BAg0PDSEsFHLaSAjxKkqIO
VqagN0Y/Jzvc3xsdGuDmYGmip+HmZFW7bgVRAB0S4GFhoquqKKksLw6GS7SUCnPTjh/eP/P22aJv
zM9+7Nra5mhrrqWmICMhpKIgZaSnmRgb/vAuUno/8+FlSnIMOONERwWPDp+eef8anCNGRk6vqCiz
t7VWUpAT4OMRFRYUFxVWVVaMiYrYu2fni+e/d2G+eHE0KMhXSUlWTExQWJgPAaDB+K/lz3gFNFhW
QUk2ryBn8ulDlPT4WemKsoDQQHcfD0c3JwdXR0s7q6T05HcfkNLsKxPjN2/fIALj9u0Njgh383YH
y9o524NCAoMD9vXtJeLrPTGONr74Njfb0NoSEBpiYGri6uXp6Obq6ee7YuXyj5+R0OnchdHxq0Te
GLhx92ZxeRlYytbJztjCxMre2j8kYNuOrWhcdv7yhdNDp4icKy9dTMlOc/F2s3Wxd/Vxt3G2yy5c
ev8pEYX+gcMHL4wTefg0eOJwdn6eT2CAp58XDNCqaB30y3evhs6dff2BCEM/MzqSkpnhHxIMGhCE
k7vz+vpadCM8e/X83KXzV29OoEu4/eD+mvU1EbExYHF7F4eI2Mgdu7vQs4E61DXV6xhoq2qpaBno
YPyg7S1h7kFCAI2TOc9DZ0N7C3zA6QZWJnoWRnqmBqCQ+JSE/kMHiDpi33v2qLalMTg2yszRwcrV
xdzJ2drN3cTRwdLN1TnAH1yihSUmbOnZfX/6V54q4Jiv37wFJhuEWQehBYeli7Ojj3f+8hXXHiLz
0L75Ntu5p7d9564PCwH95Xv3V9VvcgkMWmJlDYbQCdoxINjSw9s3NjZnxYqew0cW0z7/3A1On4nP
WeodEekRGuYTHVdZ37iYfvn5l9nO/Qcyy5bnr1pzYGgEjZAfvX6/qqE5ubAE3Qc9nvnU0L0ruXhZ
QkFRYmFx3fauF9+JPHLYf2YkKjsvpaR8z4kz7xeeS8ABMPF0un5HT9byqozyVauaOq5NEdm0e+8/
9hw/3dDd0763/+SV61PEjGHABfr5u4/7z14YuUXE9grsppefTDf39ueuWb+8sa1q8zYQ67f3NO8d
qNu5r2bb7nWdO8Gwdseejd17N+zct76rd+2Ong09ffV7DzbsH2w6iJFCtx85iQfQW0+OgGg5eLxm
5/7dw5fuf537uoiCu//Cte3Hhldu3dV+5PSWM6MgOoZGO0cuYAygL1zGJyH83wPo5iNn0AD63ych
/GcAGtJnmIEQAaANAiL0fEIxDBoLoDH02c1P1dlTycEN479h4wgBNGH6QYQCWlxb/+8U0H8GoGkY
WP4CQGNUnD8BtLKxjpKRtryJJoj/swBa1loXhLSN3p8AaFFbHREbbRB/CKChDho3zx8CaFz6QTJy
6KfBTEnFSkkJgoWCAgQbFRUYQgDNRAF+pYC4+acrxU8M/f9PAI21vZ43ccYCaMp5QExCgnPzxCug
oU8xocEFGEILSFY6GsigQTnUJLhCYECWTb5QjAyzWkF0SzFPD/EYGtprEAXQ+ICzwRlwPhVY25A/
1NQSvkJO6MsBgpWFmomR4k/oKjkZTrNMT0cOzZoZ6MnAshBAk5P9Q3YMyqGkQKJe0n/EoCFohoJo
KipSsj+vEilOCk1FTQIV0PQMFBQLsTgFOa7FcOnmaCno6CgZGWm4udlYWOgJGTd0xYVIF/1hoKNi
ZWUAS4HLd3l5KWVlOTU1RRDgop+dnQmUSShExYFgciTn/ccAGm3r/NN2gxyjTIfO1AhHC8L58fAX
T4pxhZORLGbBgXeChkkXf/pIEAifoSs0hNSwTDAO8SgdHTUeQGMXJGTQkCMvcAjBK9AJhfB4ME2Y
VBBLn7Fic4LUowhBMaFQGp8kED8RbdyMZ8SwNFh/qGVmZKQDQcdAS0NHTah9xhNn8BMMKHlGQGe4
UnyCvn8PoOGTAKqFuym4pQwJCTxCTGr0DXPbM4s2wejt3enl5SotLcbHx8nDxaauqpiRljR2fhj5
tuPM61s3rl4aG/2Oup14Of10Z9dWNxcHaUlRJQUZCzOjwvyc6xPIe8LnzycHBvZ3drYNDvahyfLZ
sycLCnI8PJz19bXDw4NOnTqKru3FCyNpKQkpSXFb21vmUHdx4xdGy0uLNNSUwJ6JI87szKC7g/2S
lKRQelr85o7GfXu7Bw72rq9ZFR8Xrqosj89eCM4pGExMTykqyB3o637sUN8X1M32rYnxwqVZrg62
Pu4uSzOTH9xB2lN8/PCmvn69oaEuBwcz6F5AewrwcUmKC4OWkRAWEBfiF+ThFOHnERHggiHIy87L
yczCQEUx33+CPoqJkQrSZ3Y2elYWWpg+UVSEF1T45InBeSzy7dXLJ1s7W8xM9bg5WaEFB0w/KCrM
n5oQe47YHXXfvp6YqDAjA11Lc2NrS9OsjJSxEbTt5o+TR/v37NyKVnoeOdjn5+Ohp6tpZmJgY2Xm
7+u5tqpy6hHyveChk4eD/T3BdjHRUfwWQOPRLbTG5mChk5UUTkmIevpo4fvOP749n3wY6ONptETb
WE8HhLuDXXJM1P49Xeh6Xhg5tURLhdBKG7RzeLD3mRMDiJ1q366tFkY6jNQYLy8WOnIOFhoutn8F
oLlZ6VTkxCODfTY3b5y4ODx57/qN8XP9e3YUZKckx4Zt72h8+uDmp7fPZ15PzX58DX4dPnlodUWR
8RJ1aNABQlFCKDc1fujIgecPbk0/vP341lUwXlGQXb+28uGNcayNxrf5rZj99Gpqe+smbycbSQEu
YS4WQQ4mUR42PIMWYGe0MV6yYXXFfYw2c0ErfXn/Yu/OTicbY25WGi4WamFeFgl+dkEOBg1ZsXXl
hU9vX537+BqzltmZV49ub9lUY2esKyPIpSjGrywhKMnHLsrFDKa0rF/9YGJs7gsOlX4GO2RjrZ2h
tgQ3iyALrSgHozgXs7wQd7Sf++iR/oXc58vI0QOBbvYYy2kORih8JoTLaBcONIAGAX8CJQgw04CK
JYb5zzxHEocPzx4XZ6Z42lnqKskqSwhb6WuD8HWy3biq4tq5ofGzJ7c2bgz2cjLWVlYQ59dVkYnw
d/8wjSzk3YvJrJTY1PiI6lVlXz8ghf+tG9cFuDuCQJicQLVybmqsqa6qjrI0CDVZURDeTlbrlhcd
2L11sHfH9ta62BAfsF4NeXF9dXkDDQVQgfb6dReHjqKF2DgJ7e0rFQWZMIOfppy4toIkHkBry4uC
UJHgUxTlNFSTqinN+TS18Dj69OLE3m1pod66MkIK/KzqYjx4+owG0NriGNysJsqrKsIDA2P9jHV8
1pIW0pAUkOPjkOFh01WQtFqiHurh2LFhzWvEA4DPb+dmXhF5iWQWA6DN9dSNtJS0FCWXqMqCzQfb
HuLt3FC96szhfqwFNpHP7fHRjPhwIy0VTNJCYV5lKRFTXc3m2nWfUMYFk/duVi1flhQXBqJiWe7t
60REvgf2dYcGeqorS+vrqFiY6Lo4WIA5b05c+J1j/jfQPXq42GmpKehoKBku0XB1sV1eUfTqJRF2
vKG2ysfX1cPTMSsrdffuHfv399TUVAUE+MrISPLwcPLxcfPz88jLy6SlJQ8M9M+8R55xvs8SEfmd
PHkEnCI1NJQhgCZUNMMRyKARGQgJTaLBEAqoFZRkyypKXr99hXI3vpGdn+MX7O/l7+3p5+Xh6+nl
45mangKmIy2tpyav3yRi07Ry7SqwIETPDq6OhmZG4Gt+CREd+vDo2cmnj9HwN6+4yD8k2Mzaysnd
DdTExdPVPyTgBuqdqtsP7hA1j25obQRLQW5r7WDj5O4MKpOSmYr2aAYbNUrsVaHi8pKw2AhnL1dX
H3dbF3vvIF8Le6vq+vXoOU8Nn378DPksdmb2a0HZMi9/P9+gwOCIkNikODdvd98gv63d24gJpe+j
5c+v3r8rKit1cHXxCQwA9QcbAkoIDAvau5/Im2Hj1688fYH0Ufk897189UpQB08/X3cfD/A/BoQG
pmal7e/fh6rtTO/B3uikWF1jPTVdDQNzIzMHK0IAjXPhmHfbgADawBEXhk5WkEfrWxrrmhnomxka
WhhnZKUTfTYw+eLpxub68LhI0J4axvq6FiamDvYm9nbmLs5W7m7OAf4gskuL9hw+ePvJo18ch6C3
3dje5hrgb+ni7BUaAumzo4+3tZu7V2hYRXXNrSfILnR65ktGUXFsRuaGtvaf0oHZ76PXb9S0dDj5
BUHbDRAuwWHGzs5uYWHppaU7Dx+efPf7vLL7jp9Iysv3jY0FEZWZs//U0MtZInU+c/V6TfuW0JR0
97BI/7jE7IrKY2NEWgnMtml7N1oB/fDth6I11SlFy8JSM5wCMRkOH7whUrf+s+eCktNTSsqrO7Ze
fDAJTtLvsWu//3bmyNh49orVsbmFoWlZYFhSs3Hw3EX0U4KH7z+19faVbdi089DxR+8+ofvEO68+
9Bwfyl1VnVZauWJT65lrd4h6cZy6eqt59/6Vje2r2zqrO7sad/eDqGrbXrqxZU37jtptPRt39Dbs
6lu/vaeisWNl+/b1Xb1rtu9ev2tfQ/+hlsFjINoOn4BmGltPjnSeGG4eOF6//1DWuvr1u/quvpgh
6pj++Nvc3pHxDT0Hmg8c23xyuP34UMep4e0jYztGL0L6DAE0jP8BgMZZcCyigP5PAejY1RuiV66P
XFEdVo7x3yAKoGEGQqekHMfEbPv4dASANgmPMwzBAWh93zDIoHW9gjXdfdVcvNQc3TAG0PaOirb2
itZ2Cla2MAOhnIm1jJHlP7Dg4BGR5BMR5xIQxiUh/A8CaIyWkAJjF0tLxcjNIaej+t8G0AqWunLW
2iD+CkATphzEZhrUAQENN0BA8w1Ray1BSw0Q/wsADYKJghICaBYKCjBkxIJdcizPpYMclgTHnamx
KioM5/35hi/lvzeD/r8TQDOQkeI1yzTkJBQoUAtfasaSuHmjCRoyqGsmwWJlBipS6n+j1SXBYdw/
B9D42fAAGmNwQU7yj3XD0Fh5MacLcpI/4r+gDlA9zUBPRnQb0YWAVuVgY1qsTTAzUJCwsVKxslCy
s9FyczGCIQszFRMjmELLwc7Aw83Cx8vGy8MKhvx87Py8nHw8HNzcbAjQjHlqhYWJiOlgCg8Pu5Ky
tJa2sqaWEi8f24KuhhxnCc3ASMnMQsPCSktF8Dcz0FMoK0kHBXq5udrZ21s5O9u5ujp4e7sFBvpE
RYV6eDhLS4vhU5/h64BoF1ZmejMTg+zM1OLivDVrKltbG9raGsEQRFNT3YYN6yIjQxQUpAl7P5gX
Di8u/jcAmoqY3fMCEr0IgF7M3QIBoOEhg85DiH+fYF71TI4HtYQAGq53XiUNF8cBayhJxntZQM04
oV82njsTZqHEa7fxQng4J8YNHIuDQZmgMvDJATzw4WxQSg+DgoIU/gX4fQlOJCp/JtRHQ1KMD2ju
DNdLS0+DF0GDgCQaKYKeLwpfAYSKf35zSIn6UP8hgKanpWakp8XvpeBvAnekMTHhhw8PfEPBWTBx
zZpVdXW1ly+fR99O9/R0ubjY6+lpGRnopiTFjV86j9Z87d/TFRkeHBrsX5ifM/noHrKILzMN9bWe
7s7enq7Ly0uuXb2Ewt8fKyvLPD1dwHEXEuK/a9d2FIP+fuLE4dDQAPArOLKI5Iq5eC4pIcbW2tzC
zMjdyb4oN3v2MzK10dj54dycDNC3UGJ7MDYWBvhwjoWZxsnRav++nR/ev4A21p8+vj518hDYItAL
4XoY7BNHcL7QUlOoWbPi8wfkbeq5oVMp8TFujnZGS7QNdbU8XOw2VK96+QJ523nnznXQsYCuQEpK
VENNyc3FAVQJNFpBTmbh0qxlBbnlxQWV5UVVlaWrVywrK86NCPHT1VTmZKXHm4RAAM3JwQiCm4sZ
dqFysmLlZQVTTxfQ3uvXLibER4gK88NssSCYGGikJUVLC/NePUPSkBPHDoF/x97W0tRY31Bfx8nB
BvxfK8uX/fiCehhw6tDuri3IG9Q3L2PCQ0yM9PSXaOnpaoIh2LSoiJCD+/YgnzQ8uZ+dnigqyA0a
89cAGsqfedgYwZCVHiMMB+2gpiSzbnUFWnu+Y0u7vZW5maGetpoyaH8LQ303e9uivMy3L5E3mROX
z5kZ6UJPLXAKhg8VkuLCzg8fR7Cwowd7nWxMWekpaMgwAJqTlZabnZ6bnRHGPwDQXCy0pvqatWuW
Xx07O/dtXmX15d3NK+evXRp585zI7fT05N0Vy/IsjHRkxQVkxPj11RXXryxDGBG8e/aImLkwTsfd
tL7KzlRfgp8T0mcwAoKHmZaTgcrD3nJ/d+fMCyJobPz8GX9PBwkhTiEeZgigBdjp7U2WDOzehgBw
Y6cOR/q5q0gKKYjySQtwSvKxywhyuVmbHNnbjSGMhI+ITh8JdrOXE+QSZKGF8mdpPnYw5XDP9rnv
hLvZD1imvAivCDsDmA2EFC8bgj7/IYAGKwKrU5MWSYsOQVsPP793My8l3tHMUFdJVlNOUl9VAYyY
aqt52FpE+nlmxkXGBftBebKylJCemlxsiA8aQGMOihODRw7seXQHrTH8UbdmhZ+rfZivO5q0Tt6+
kpsaawwuWhQklCQFQUgLcanKiLhYG2fEhyeE+0P2LS/GJynAISXIqS4nBr76OFsvW5raXr8Ok7eQ
mAIaWnAoiPNryIppK+C0zzC05ESUxXnlhNiM1KVLM2Jvjh6b+0FwKL19cnhXR5SnvZIgu6IA22IA
Wk9SEAJodTE+ogBaW0ZYQ1JAgoNJiInGQEU2ytets74aSZ9/fJq6deXRxNjcJ5S08/vHjVXlRlpK
kMiDlgfboighoCEvDloyPS6ideOad8+ISOruXj2fmRBhrK2qJCmsKCGkLiehqSBTlJV2F3PGQRKS
z+9ePpu8c3PiwvTTe0SPnf69XeHB3hYmunZWRt7u9hXLcsfHhn5HnzEb1tPd6e5sq6kqD7pua3PD
woKs8+dOE5313dvnZeUFzi424AwLzgsJCdFgqKurJSwswMPDCYYKCrLe3h59GGkwQsc4++zpo6eY
RI5Ikd+5c0PgwlVTU0VUVEBYmA8SZ7zwGZ2TkKgjB5hHSIhXUVmurKLk5Wukb8Ot+7ez83NyCpZu
amlobGuqa6pPTU+JiolEo96xSxeGhs+gNzw6IQZEUVnxug3VecX5MYmxYdHhBcsKiRpJ37qDxMoH
jxyOTUr0Cw5KSk/LWJpTVbMGloC2ih67cvHgkQG0g0d8SkJIZKiXv3cs6PqjwyNiI+OS48Hw0RSy
ixgZGz10/DASFM5+BjN7B/n6hviHxUaAEQ9/L59gv9ScdPQmHD117METlIr89cvkrAwPXx+wFY5u
TqAmEEAXlhahS7gwPoZWQN9+cB80Apa/B/kF+4Ot8A8JCAgNbG5tIqaVHkJv2qPnU2Gx0V7+fqAa
Tu7OPoEYDA2ipraaSB2uXkjJTjMwNwJhbGVq4WRjaG0KATTCfwOjg3a0AkEUQGub6IHF7d0cl5WV
3L1PBEoOXxyNS02wcrTRMzXQtTDRtzY3dbC3dHG2cHWx9nC39/F28veLzUxt3tF58ea1j4u/hwcB
tLOfL1jcMyTYLTAAAmhHH1/vsPBlVWvuTD1Di6Yzi0uCYuOi09KHLo9/wBby6M3bgaGzZetqvcOj
fWPiA+KT/OMSvaNiPSMjY3JyOvv6pj7/Nn0gptfoP3U6KS/fLy7OPz4+qaB49CaRfH3nbt2t2FAP
1hKclBqZkQ3WZe7mmVW+4sU3ZLfz6N3M5r19D98iy5j69LVg9VqwbFhqRlBiSnlt3bUnyM0ETXby
yvXY3EJoA726uX1gdGz09v2RW/f2njpbs3lbcnFZSGpmUHJ63up1+04P33j+Cq3CHn88tWJTc+6q
tSM3iNgiTc/OdewbKNvQGLO0KCq7IDa3uHDthkv3iTw0ffF9bmD00srG9srmjt0nz5699ejMjQeH
xq7tGxrbNniy++hQ15EzIGq27S7Z2Fxc17Kmc2d1N0YK3dB/qO3wCTBsHjjafuQ0BNAgwHjTwWO5
tU3Z1ZsaegdHHhD3g77x5ktj35GWg8c3nxwGseXM6P9VABrhAb2x/+h/CUD7Li31yiqGANotLZ8Q
QBMqoC2ik8yjEo3DYo1CY4yDoyGAxlhweIfgAbS6kztG/mxrjwDQGPpsZCltZCahb4zx3/hdEkIB
KTlecWkIoHmFxTj5hRjZuchpGf6DABrce5NSUWKcc2komXm5ZLVV9GxM8QD61xYcfxX/DQBNaP0s
ZqMtYqXJb64GgngSQkQqQqY/CKL0GWu7QQmDhYKKjYoKTKFZRA9LOIUSi6HpyDH0GQ+gIUr+fx1A
M1FQYjMu4tIwwhFizztQMBorwIfkl5TkP/YhJ/sVgEYw6J/OG+S4ISUpEW7ORItxIGWmo+ZmY+bl
YOViZWKhx6STQkBAuBl09ORU1ERqBe6Khfg4xAT5RPh5BPi4+Hk5wVBIADeOob2crD/npyCB5tGE
2mfQYrw8zKoqshrqCsrykku0VPR11Ax01Q2XaBjra1mYG3h5Opma6SkoStLSkSGcVUFROtpKQYEe
YaE+kRH+IKIiA8AwJjokJTkmPy+jpHgpCDCSm5ORnZmamZUEIi4+3MBQi4GR8idHhqbPC2XUoPJ2
9ubgOn7zlqaduzprN1QFBHoKCnHR0OLmoqDE0GfQMtAGmpmFBq+ABuPmFgZVayrODh07N3rq4oWR
K5cvXL16cWLi0rVrl2/fvtbf3xsaGsDHx4kwcYZ2tPAjJiIQHRna3toIFr9z69prTJYPKEP7jh1+
ffv2xf79PfHxUSws9HjWiUtIiAbQ5H8AowkWhN4ahLkN8S4leNhKOu8VQ06Kx6846EzocQHdtBcI
q+cl5/T0VCDo6ChpaSnwZBn/VgHY/eAm4NXQEEmDIfk8BaYiJYFJO6EmGutGTQoxKxyhpaVCP1qA
fiYMDNRg7czMdKACeABNTk7cXxvyYlDgPxDaY6pBTUlPSw0xLqzbH8rt8cgYLkVJSYa3jiG0cPnz
yuDzFv4tgMYAcRqMCJpwF01NTTh2bBCRsm929suOHVvATa+ZmSG4ZU1PTbw0NooUCX54vXPntpyc
9KyMFKJweffO7b7e7jrqKhLCAuZG+uXFBa9QWpu7t6+DxZdmp58bQd6Ovnw5VVNTZWNjrqmuLCcj
YWpqAOqze/cO9CXj2rUrMzNTpqaQAOjQQF9yYqypsb6shKgQL5eKvIyfp9u61RXfPr1d+Lb9hx1b
2nW01JgYaMiwUB72bzzcLBHhAVfGF6icwL196bI8ZSXcQyOYToCNkc7K1Gh/z060VDwjLQlUwMRI
D7TDEk01RxtLN0e7gQMoJdH716Cq5qaGNlZmoKMDMzydfPDi+RMQ088mwRA03ZtXzz+8ewXmBK19
/Ohg3tJMLU0lyMqhOz+0fubkYOTjZQNfGRkopaWEQef5YiFfe/b0UX5uFvjrwZZCBTTGP0ROevXy
MrR8u6O5wdXZXn+JloGeNhhaW5q6ONnFRgajddyHD+5tqq9B3uePDIE2h+TazcXB3dXR093Zz8dj
3ZqVKM+DD6ACilISTNSUvwXQMHcfBNBMNOTsTPSqCrJtDRuw9ggLPqBMJ1sreyvz5LjonPSUYD9v
Xw/XqNCgaZRI6srFEQsTPUweQhrQ35Aw0VEI8LDFRgYeHdz77euCZjk+2OfmYA1WTUtOws5Ig0fP
v6bPvwDQ/JxMhjqqtWuW37xy/s/NEl8+vluSk2aqq64kKQyGa8qLXjy6M/fHn8+vn7VuXAcWVJQQ
EuRgkhLklhbi4WaiEWBnNNfT3lhV+ZSYFfujOxPZqTFqCuKiPCwi3MxS/Bxi3CwetmZnDyPNT14/
vJUWHaImLSItwCnIRg9mUxIXCHC1mxhFquyn79/IjAtXlxGFs4EAIxZL1Gsrlz26fgmP2L6/mx7s
2R7s4agoxi/MRi/KwfjnAJqQQeMU0FzMQuwMoHpLk6I/o1So966MpUWH2Zvom2ipgnAyN3K2MPZ3
sXexNPG0s3Q0MzTTwVhpq8tJQBFudJDXYvJbop8P05NVZYWBHg4B7vZzX5AH3fTDm/np8SY6KhBA
Q8yqJisKvmopSipLCYEQ52MD7S8BtoWfA/wKZlOXE3O0MIgN8dnfvRn7xsOPhVB7YnlhDh5AY0TQ
cuI68hJY/w1RdQl+RSFOBUE2eQFWZxOthlXF9y6c+jJ1d+7Nk7nXk1M3LrRVVzgZa0pw0uFtoBEA
GgSGPksJaErgFNB4Bo1x4ZDg15DEJB5UE+cT56AXYKSwXKKycWXxkxsoEd/Mq1sXhsbPHP32Ck0l
fnQ2rLc3WQL+NbAPKIjyYYbi/DLC3EZaSrYmuhH+7sf6dxOz4LiQnRRltkRDVUYMhKaCFDhkPOwt
u9qb3049nvvLT++uzogQH1dHS0db06WZiefOHvszx/8f27a2OthbqKvJKypIgpHurs1zxN8Fx3K9
sSFwoauurqSiIq+kJKugIC0jIykmJiwoyAeGVlbmGzbUfEDJcsHJYnjoJPachewJb9y4kp6epKur
ISTCLyDEKykpIiUliofOUAeNJM5gioSwiJigCAGSFhLiVVaWKysrmn6J1I/feXh3T18vXlH7fe7H
xK1rtZs29PYjHzeeOHW8F/UMEnwqVi3v2Lb583dc5R8+fbRy7arylRXfviMb6ujxI9duTKBMLQ6t
Wrf25NkhvFNz956dGUszd+3djTLQONd/6ADaZTi/pKB6Y82Rk0enXj4Da98/0AcWT0pPvPPwNvKV
neEzR44dRptaFCwrzCsuGjh65PyVy8MXL9S3NkcnJaTmpCPW9Pn7bN/gAGgf5KOv168yluZExce1
b+08MzrU2bW1sLQoPCYip2Ap8sWpb59ODZ9+/uIZykXkDighLjmprXML2HCI8pMzUmo31SNPAd+/
HDwyAP41pJvw5GNQARDlKyurataAVcckxkbERlaiztqYZ/w3riRmJJvaYLIOWrnYgQAjOBtolPsz
BND4cRMna+jOYWBlssTc0MjSxMXbbWP9BrS5CvjsPbAvOCIEzKNjtETPwtTU3sbCyd7a1cna3dnG
wwWEmZOdW4Bv8tKs+o7WYyNDNx8/eP2FiP8w6Bnr2tpc/fxM7ezc/P1BQADtGuCfmJPdvb9/htj5
tq6tIyg6NjAmNqe0rKuvf/fA4J4jR9c2Ncdn55k7u1t6eNt4+zn4B/lEx+VWrm7d3Xv72fPvf9Ap
gBvC/qGhxIIC39jY4OTklKJl158S8Q/pPnAovag0LCktNnNpaGKqZ2ikhYtHZGrmmcvIQ2D607ct
e/ZfuIN8w+zN3FxW+UpQPbfQCNeQcLCi+6/foZ0xDp+7lL1idWRWrkd4TFRmLtiW2s1bM0orghJT
YnMKQlMyQ8CeVFS2rf8QUbgO1rLv9HBGeWVCQcmJS0SsXY5fvp5RviqlZDmI9LKVuZXrsiuqdvQd
efeDyEXPsbGJsvUNNZt33H/76ev8xFlsp/kZO/yGHcKv06Dw6/faDhxdvRVDojf1Ybw4Wg+dhPQZ
xLZTo+Brdfe+/I0tOWvrV2/e+ZBYnnJQTuvAica+I7hUhGcv7Bge6xq52D16CY+e/5kLx6LcGVs+
ZmT04rbhC51nMLHl9Pn2EyNtx38aQMMkhCAaj/4pgK7Yurt0a8+yzt0lW3YVtnflt3blNm/Pbtic
UdeWvrE1ZX1TQnVD3Nr66NUbIrEAOrxibUgpJgOhX0GFd26pR3YxCLfMQpiB0DEFB6BtE9JBWMel
WsYkm0UnmWIBtGFItEFwlF5gBMxDCBXQ2p7+6q7e6k7uGAW0rQOOPoMws5UzsZY1toIAWhIaQM9b
cBAF0AIyCkQBNAUdIwkZJTktA8TNMOhY2EFA9EzPgAk6ehYaWiZIn38BoMkoKChoacioqUjpadgE
eGW0lPVsTHEe0EYaSiZaCubaIOQIQt5CR8FSV8lSV2UeKy8WvwbQhIGG0bhYHEDjkxDiTTnELDWF
LTVAkHBSUHOQU+EBNIz/IIBmoaACQY/BshhfQmqSP4WnpPMAGiF8/n86CSEUg0MATYttEBoSpHMF
pAYczAws9DTQi3YBM0I1FCM1GaEBJRjh42IR4uMQFeCVEBaQkxRTkpWSk5EQFxUUFeYH9/b0tJSQ
8BKaKSMANIJBowPMQEWGs2legG5JScB6wb10Zgo49SeAW+vEmEgwTEuMS4yPjo4MTQaXC2FBPl5u
0pKiZOQYlwl6BgqMxzHBbsHLw2xmqpuZGl9dtbxhQ03jxvWb6ta3NNVvbm/e0tHS1tIAvq5eWREZ
HqykLM3GDnYuXII+QocKURHu4CDPuo1V+/Z2Dw7sPTKw79CB3oG+ntGh4yNnjoE4O3Ts8qWRvfu6
S5blGhhqsbDSgjpQU2HVwSzUTo4WNdUrLo6duXN7/O6dK8+m7r1+Nfnq5eMnk3ennt5//erp+3fT
794+f/XyydPJB48f3n3w8CaIc+dPL19RrKevwc7BAGqFMXGmxzBKwn0e/AsxUWHHMW9P4949n3r2
oHdvV2iYH78ATr0IGgTSZ1ACJdVPe2hGJipzC4Pmlo2PJ+/8wtD25MkjSUmx4PaAmZkO979QkbKx
MdLSUrAw0VGSk2hpqGSkJe3q3jaFkTkQv0V5+vRhW1sjuBNAA2ikBcc/AtB4g2xoIQKGRNW1hCJu
PIBGCIF/kRASn/IRcmpC9AzpNmGHg3n0hVVe4481KlIc1CYnRZ4QQJWwvhnEKww3jYGBmlABTfY3
zjDk5H/EfMmwNtlYnTgZFoiTkf9NekkqKnJChTsCT9PT0zAy0oEyiWXaJMWbb+DRORjBA2gEhv5t
UFOSU843PfiDrC1NBzG2uQt2zq9fP3V1bYuICAb3vSIi/MLCfGBPjo0OP47KaP/69fOiotzqtasQ
DstfP39ob2309nRVV1WUFBFUV5JXlpP2cXepXF46uzCdDlhweXlJaUnB+7eIV9R/1Nevt7AwBnUA
x7KIEB+4Azc21ouJCb97F/k+744dW0pLC1E387PBgb5GBrpLdDRA/yzIw6mqIGthbBDo644A0Bh4
emA/aAoIoKnmffCFhbhzl6Yh1Mqga9q4YY2OtgrMQ8hIQwn2XgFuDj9PN7R/xcULI6ATtrU2B3XQ
1VA10dc1M9QzWqIN+udPM8g6FBfmWpobB/p79+zaMfv19+nHQeGgelqaSkyMVPDwZ2Gmgf4bIGDm
WBFhnvy8jGdTDxAG3FkZKaBJwUkK9FSM9NRMtFRqinLrVq34jrKJBBPBCSU+NjI7M7WkKC9vaWZU
REhibPj1KxdQwsCdG6pXIcDHzauX87MzwB9Rv7Gmf/+evn09menJ4Ny0qrIcCes/z5QW5smKiTBQ
YlyY2ZlpQaABNDz/QvoMRljoKCGABvtYc10NGug01dVmpyX37dn17uVzEKA+rQ11YMrzSSQuBFtk
ZWYAVoS5JCDDAGhOVnoXB4u69avAuQnv4ft2+knTxmpzQ11Weio6ChJ4JcDLyfxvLDh42OgVpIRT
4sLPnTlK9Ezx/dObL2+eo7fu8vDJlOhQNVlxY23V3NT4q+fO/BVKe//88erSAk0FKWYqEgF2RgVx
QRlhXiFOZg156cLM1JHjh+c+I0VCn94+X16SoyInCgEo1DX7OFpdHkI5g398nZ8apy4jKsHLxsNI
JcrFDMbjgn0wTh1Iv4uHpTmp+qpywhyMElg0DEJDVizcx3VHS92NC0OTN8fvjp873NtVkZdhb7JE
ip9DmI1ekIUWouRfWHCgGTT+V7AisDo1aZGcxCg0gJ4YPVOQlpgRG1GSlVpdUbKtqW7LptpdHc07
Wja1rF9TkZcV4euhp6agKoPJQGisrRwd5EVUe0v0M/PiyeaG2gh/z0APB7Dg3PcZtAd0UVaSqa4q
HjeryohoyIuDr4oSAupyYmAKKw2JMBeTgigf2ARQB10VGRlhbjAPqEzdmoq5H8gO5MmdayuKlkIA
Df4ITUifsQBaS05EXYJfWYRbjp9FkIlcV0440Ml8TUH6ga1NZ/Z3DWxv2VxbmRTsYagsIcPLhE9C
SAig8YEH0FAEjdE+YwPSZ7AWFVEecQ56IWYqKz3VvVubsE4sCCTz4fXDW1O3riBk8jjEeXkU7Co2
htrKEoLSApxg8zUVJKBRCWgcbyer7o4GtAvzwxuXcpKjzZZogCMFhI6yrJKkMBgJ8Xbv3b7lK/LU
85vP7q6O0EBPPy+nxNjQU8cOoFeHPb+gk4DNbt/WZm9nrq4mLycrZmtj2rd/1y/WcufuRHpGgoaG
MrjChPBXXl5GWlpCWFgADH19vYhaZr14/uTyxXOPH90m4mAweb+6erWVlSkPH6eAEK+0tBi47ETk
GIQM+ueQAECDKwFYDXA9AE7Ky5YVoAH0rfu3x64gTUsuTVy+MI58rnbm7OnG5gZ0JXv273m1MJvi
nYd3u3q60f7Fx08euzIxjnyIeOM6nj7j+pYvM9t2bkfn0Ls0cbF7z84vP5A9Kpj53uP7CI3wyrWV
aAA9cm548DAy4cGbmbctm1svjF8mtNTYuqs7v7QQcSPx5cf3/kODQ+fOogF0b3/f5Ws/4d3jZ5Nr
1q8tLi9ByuQ/vd/T1/sAZWZ1/c7tXXt7nxD4IL989wqUsKFhExpAb9+14woq68PDp0/qmhrHroyD
yszOfQcrun7nxmpwo7iaiCX61dvXwF2ouR2GOFu52Fm72oMRMwcrTDZCRytC8w1In/EMGg+gjezM
Da1N9S2Nja1Mnb1cW9qaiSaHBFX1CfTV1NfWMtAxc7C1cnEEYePmbO2OC0tXR1t3FzAxICo8syi/
qLJiy+5uNEwGFygbW1vd/P1NbG1d/fzAiJ2nh6OPt1doSFV93c1Hk0SPx4l7D0pXrwmOiw+KjQPD
+KzsyLR036hor7AoQ1tHSw9vEPZ+gdFZS/tOn33w5j3i757++Onus6l332fR2uo9x4+Hp6d7RkZ6
R0enFpeO3CBy8O45fDytcFnWsoqKmo3L19flr1gdn50Xm7m07wTyjP/i82zjtu59J898Rqmb2/f0
5VauziityFtZVbt560tit6TD1+8UrKmJys6LysxNKSpLX1aekFcYlZnjH5eYWlwenpadvmz51r7B
t8RIOvjPdgweTS9bkVRUmlJSPjRxC43+dx87k1xcUbh2AxguXbluWXV9SlHF8vWNNyaJdMJXH09v
3jtw/PL19394PTM3N3R3cvXWnSWN7dW79tbu6WsZPIGnz9tPn9ty/GzrwInKzd1FG1sLN7RcfU6k
4O9YAN2w/zCYufvsGCEp/nP0DIE1mj7jWTMhfYYBxrePjOEBdMfJUaIAuvHomV8A6DW7+/8BgI6p
2hi1qjaqsia8Ym1oWVVQyUrf/HLv3FLPnBIIoF0zChYD0OYxyaZYCw6j0BiiAFrDzUfD2QPjwmHn
qGSDUUBjMPQ8gAYBATQ+CSEE0CIa2ngALaigKiSnBAE0H7gGwQJoHiFRDj5BnAKajJKCjvE/C6DJ
Gem4RARltJQN7Mw1LQ2VjXXkDNR+DaDx8T8G0FgGjQHQMvZ6MCCAFrfSwgFovAIaj54Xi1/DaKIA
mpkcZ74ByQaet0KSS0dOykRNyYglrKCxmWlo+NjZmaip8TwI4uZfE2eY8u7fIOb/gwCaGmUxIScu
GuznDe5CC3Iyc9JTHOys1FUVITIGH3o6ckpSDPaFH0khAR9X55K8rJrVy9dXrWioXdvauKGzvXH7
lpad2zt27djcsHFde3MdmLKlo2XrlrbOza1NDRuLi3JsrE0kJQTxdqJUZAvIMmEQRc8wKFA0nJGW
XFtdcVlhzqljA7evX7536+rNiYs3ro7dmhi/c/3qrRuYmHx07/rE5UMDfXlLM5WUpVlYaRkYKWlo
STEEeX67LMz16uvWXL924eWLRy9fTL55PTXz/vWXT+9nP334/nnm+7dPIF68eHr16sWt21q9vJ1F
xfho6cgoqXAZ/KioSQSFuCKjgo4dP/jxE+El4+yP7x+xJnTfCQydvl+/calqTZm+gTorGw0zCxU3
D4uklFBhQRbRa+VffL7/+Hjv/vXaDVXOLjagSmCjQE0Y6ClAO+PxugA/R1pq3MkTg9++LjjBTD27
l5efAVoD15JMVKBZwLLQdwXaUjOz0FhYGoJNnn7xW2nM90uXzpWVFYFrekZGmvk3OEho6KhZWOgp
KEi4OVndXBy2dbbfw1jgLfqGZldXJ7jcR1hwzOf6IyOIRXg0CkDjxcU/HWbIcCiZlPRP1L4EwmcK
ErK/dPoGs1NTkjLSU7OxMLAw0dFS/6lVOBUpEQCN6dAwRhaUi9UcVJKengq0P2TQsPKLyZApKRcI
qDFYmYqUg4MZ9IisrAwg2NgYwVcuLlYwBONgK0D9cRidHNcs8CEB/kNPTyMkxC8iJiwuKSanICuv
KKeorGBmYWpsbCApKfaL1gNrWbJE09HRJijI19raDOwDhI4uLCyMhoZ6gYF+0dERkZFhVlbmoB3w
m0zUheMXgXFBocbRZ3wfIMDHExYSdP8u8gDcvLkF7NK6uhrgBlVcVFBORkJFSc7CzKikKG9m4c0h
+CxfvgzciyLfwhu/EBoaYGSgq6muLCTIJSzEraQopa2lHBkejNZK5+dmZWQko7w1fqQkxWlrq6mp
Kaoqy4NyNNSUDPV1zE0Njx4+iChhVWV5bk4Gwmb6xfMpPx8vAz1da0tzLQ0VAz1tsCzo522tzdFp
9C6dG7azsWBioKEgJ2FkoITuQCLCPGWl+YgO6snk3fq6daoqsmCvYKCjwsilsQA6LjLsIeqNYNAD
+/t6urs6Ls1Or1xeuraqMjUh1srUKCwkAPFk68fs58z05OBA3/bWxq+fP/xhX3h+dAgUq6OtAs9Z
LAxUkNUy0VFgjJvISMSEeFKSY4bPHifoCX8cP3bQxdmGiZEKLMXKTA+2moWeRl1JvqmuFv28DbTt
suL8p5MPYCU/vXu9e8fWgqXpZ08dQcw50NdTu27lj4WpwG5du5SVljB+YZRQ6921fQtaAQ0WzM9J
kxYXBDVnoCHjYKFjZ6aGwcaE4dFgCiczHd4AGj4GhokZwYarK8s2blyP9vgGJ+jenQtU82+mp8BE
tELw3OmT1iZGnEy4wployFnoKBWkREP9vTY3b7xw9vjVsZGx4VMtDbVOdhYiAlzM9JTgkoGDhUaQ
m4WPg5GPlZGXhQHG4l7Pi1pwgPL0NJWqlhd/fPMMdcf8LiEqODU+YntHI9rlpml9laWB9hJVeWsj
3cLM5Gf3b/7V+fTEof3mhtqi/Bwi3KyKEkJyovzCXCzKUiIu1qYbVld8e/cCxUbvpcWGq8qIiXGz
iXKxyglyKYvxJ4f5v7yPfCz09OZ4TnyEliyYk4WbgVKEk0lTTjwh3P8Nytng1aO7ccE+0gKcQuwM
knzsYH4o7NVWkAz3cS3JSi5Ii6/Iy0iPCbU20JIB/QkHoyAbPQiYchAsKI31g8YnIQQhgUXMIPBT
CAMUDn4CVVIQ5QPFfnqFMhv59vHCySMfp5+gNfVYhfLt7o4mbycbdTmJvwXQ75492tK4ISrQ28vR
OsLfvTQ3DU0wQVGVxTlmS9S0FCVVZUTU5TCY20hLSU9NDoxryItDWTQYgl+XqMqCMNFRUZMVBV9t
TXTXr1w2N4vsQ57enQBlwiSEmjKi4H/RkZfQVZDUUxAHoS0jjBVBs6uJ86iL8ejJiVhqyvvZGsf6
OMV4O/rYGtnpqxqrSmlI8mlJC8DQlhGEQYihwcg8g+ZVl/gZkFmDklVFuCQ4GUTZaK11VZqqymZf
Er3K+rp4n/d+f1dbgKudhqwY+NOVJQShUQloE9A+Hvbm+7o60I9wHt64lJ0UZWeqD/4vsOtqKUqr
yYrLiwnoKMumRIcO9u76Kwa9bWuzv59rSIDHsUP70L/evz1x5sQhtBcQqNWunZ0O9hbgVKisJA3u
DtauWY71yljk+eKl4aTkaE1NFWlpMQkJYVlZCUVFGQUFaVFRISkpcRcXx8UzBn9brMxbd64XFucp
KMliFNDSYlIy4uKSIiIYpbMouIABAUbmA4Oewa8gIIMGiwgK84mI8AsJ8erpaTU316Pb+ebtG2fO
nkbZRJwfv47UuQ8Pn9m8uQ1dw9GL5xDZ595+fDdwdJCIn0nPzknUQ8SHjx+g/abB2iduIRnr+NWL
mzs7Pn/9hFJGIx+szs59P3b66JNpJJc8d2F44BDyUgTUtrGt6dvClrk7eb+3f+8PZLEYvfaJU0gy
Pv3mxQjqbbODxwaratcicdvMu8HDA2gZ+LW7twdPHEMZhlxoam9DQfCv/YcOnB9DOlk/ffXi3DjS
D+34mdObWprRf9m1uzdSstPsXB1M7CzMHa1t3e3NHS3BCAgzBysQhApoyJ1NCQIzg52FqY05RkNt
Zerg7pRfUoC2xsZcYBwd9A8JUNPV0DbUtXG2s3Wxt3FzAGHr7mLj5uzg42rn5WzlZm/ujPEAcfJx
c/X3SS/InZ55R1QB7RkUhFFAB/j6hAWbOdg6+3ql5+cPnjr17hvxwwf8X0OXx1esrw2Oi7dx93AL
DHLw9TNxdDJ1dbXz87P08DZ0cA5NTd0xMHB3GnXS/PIVLDt45jQ6OyLY/7b1D/jFJnhHxQbEJ6UW
l56+QsQbfUffQMPWrvsv3rz7gUHM567fLltXu7S8cvQq6rT7/tOG9s62nXu+EPMemXz76e7zN89m
vnxZpIvoPzOas3x1ZMbS9GXlmWXLM0orkgqK45bmJ+QVZlesWt3YduT85dc/iMPfzv7B5OKyhIKS
xMJleavXPZkh0o2fnri9qqlj64EjozcfXLz35ODZsRV1LetbO289JdIDD03cAqubnv2L65k3c3PH
rt1tP3hsXdceEC2DxzpPDG05NdJ5enTHqXPbT45uPT7cfOBYedPmpn2Ddz4Q+a/BP9TYd6SudwAC
6J3DF0GAkV0jl2AsYMrnLhGNHaMX0VMwE4nJn38LoPHaZwigG46cBlF/6GTd4InaAzgATSh/Xr1z
/6rufeXbe8q24QB0UUd3QduOvJZtuc1bszZ1ZNS1pdY2J9c0xq/bhAfQEZU1oRVrg0pX+xWt8M4v
98or88wpcc8qIgTQ9kmZdokZkD5bxaZABbRJZIJBaIxecJR+UCQE0CCgEQchgFa2d8TaQNsq2NjI
WVjLmlvJmFpLm2BF0IYWEECL6xqI6cwDaBVNEGJKasLyyiJySsKyioJYFw4+cUkeUYwBNDuvACMr
JwUNAwk5FRpA4803IICmpWOmoWWipWEEQUVJR0FOQ0ZKgcYf5JSUEEDTsDHziAnLaakZ2FiAXkvV
SEdOTx0jhTb9GSpmOvhQNdcFoWaGCQ0LPUSoWmECQmcFG0ygTTkULHXxIWf1q4AYWtZODx8Ydw57
XTmHJSDACAgwRcpGS8JGEwQJlD8j6DMTCcl/BECDgAAatqEIB4eplpanvV2En6+Dpbmbva27g52T
tWVEoH9ceGhMaKi1iYkYPz/lvPwQKqARQmZCRfN/G0Cj6fNvATQtxliDdLGADBo6b0AATSjAlBIW
LMjKGDpx9MmDu6+fP3187/au7m3RkaECfFxwHiYsrYc0n5aMxN/DbXBf75vnk5/fvfzx+T324vg7
zkXhx+e5bzPgWhNz1/0Dn63r+/u3LyeuXli9qszMVA/PAQlBMwJAIxg0fiIVGS69IZ5LgZteW0vj
xrrqqcd3wc3n7975+3r2zIn0jARNLSVmFhpaOjIGRnJ2DjoRYS4Lc73mpvUvpv/opdF376fb2jf5
+LrKyIqysNKCosgpSDQ0FROTovoP9Hz5+u4Pzw03bl5ctXqZmrosHz+rqBifkrL07l1bf3WzseB1
nB+Y1/q/vns+/ejEycHSsnxrGxMOTkZyCpybB/4jLsYfHxeONddD3te9fTdVVl7Ay8dGRo7B6PQM
FFCRDf8gTg5G8JOrm11X92b0Rn36+PrNq+dfPiEyA2PMW9etW6WhoYy30cCIsumpSEkxQmAFOSl3
V8fM9OSmho2nThx5cI9IduOdO7cJC/MRiF6x7hb/FEBj9Jv/zjsGT6uJAmhYQ7xHB55Tw8SJeBUz
GcnPfIyEBYANIce0DBV6vfRU5CxMDNyc7Hw8XIz0tIQ/cXAw44XDVFSkvLwcoLVZWRlAO+O5OS0t
RghPyHDp6CjBnRu4bdPV1dDV1VJUlOPj44R4GswpIyMOfnJ1dQgK8o2MDAkI8Pb19QDD4GC/0NCA
qKjQmJhwU2N9JQUZdlZGUoK/ho2NEbYJBQWpmJhwdHTEqlUrGpo2rVlX1b2rq2vnju1d2/bu7wX3
VwkJsUpK8gwMtFAETUdHDRaBJB3UFqy6tnbtvn27T5w4DPaB/PxscLcJZgNbys7OYmdn3dHROjp6
dmJi/OLF821tzdbWFqysTHC9+ISEf86gYfpBCKDn/TeEkhLipp4gEUBlZZm2tpq+vjbYqzXVlY0M
dDEOElpqQQE+WBuZBZ/U1ARQc8TELVtabWzMDfS0fbzc3FzBfYmBrY2ptZWxv6/nPdT9YXZmalpa
4pcvC4jJ08kH8bGRdnaWPj7uWRkpy4rzI8KC3FwcbK3Ne3btQGuHl2anf1uYjef+3dteHm4RYSHt
rc2HBvoGDuzLz80C/Tyo0kmUdeP18YuuzvZMDDTYbKu4Z1Ec7Az+fu6nTh6anbfl/T47M3ZhKDMj
kZuLGbsbU8AjToiXKyY8BA2gt3W2gzVu6Wh59WLq44c3H969enD7RvXqytycjLmF2ivwa2lJQUlR
3vSzyUX6wFmsLHoW0cN37+j09HDk52MHVaanJoXZ85joKEAw0pJzsTFYWhiuWF58dujYndtXQRzo
74mOClZVkQVbiklIy0zPwkTHxkinpijXsmkj+jnZyhVlm+oWJFD68eXjwf27z509gZjzyMC++to1
CIvtmxMXqypLEX4XU08etjTVo7DJTHlJnry0KMz9y8lKz8FCAwOLoXEAGhpAgwDj7OCak4ackZoM
bDUOQKOAQk93J1qZvnf39hmUOfLoqRMQQHMw0YIyGahI4WtPqvJSHk7WaQmROWmJaQnRhks0uNkZ
Ya5CJjoyTlZafk6mfwmguVnphHhYlWXFkmJC71y7iAbQEUHe/p5ORUvT0LvFsf49zlYmihJCuipy
wV4ui4mgH9+9RszfY/bowV4rkyVSIrzifBwK4oLSQjzCXCySAlxLVOWXLU1//xxljvzgVlpsuLqc
hAQvhwgni6wAp5qkUGKIL1EADaZrSItI8LLxMdNABXRSZCAaQL+fepQeEyovwsvPQgtmhgAaDlUk
hUy1VYw1lcC1vb6qnLQAJzcDJZhNiJ0BFAhRMh5ASxMgZjyAJsqgZQS5IOkGKwWrJpa4b/b6+bNE
6TPuRvfpg5KcNCMtjEuGkZbSYgD627vnzx/ceHxr/MfMyw/Tk49vXd21pSU2xM/aSNdcT9PL0XJ1
aR4xSI0D0KBwSJxBgHFlKSEwoqsio/j/cfcWcFF8//4/3d25bLIsLN3d3d3dISUhIt2iiIIIiIoK
omJgYScGomKgH8UOLCxQEAPlf2ZHV5hZP3Xv9977+/N4P/YxzM7MnjlT5zzndV5vopwyTlqNJA9m
gn+NNCmmOlQtCg7MsTTQYKiABsUAvwW+hSw4yFgQehT8bABN88eQ0sRLauGg0CFIG5DlzVQJ9npU
G11lAwpGmygNvqUzaDAHBAJAw6BZlygDMWiSDLwwWMZQCQMCbFMTK6EkLaSKEXc00ly7rPLj8/v/
0ADj65WzR/JS48EpAY6dDgUyv9ZTJcG15OlgcXTvNvQ6sALa1cYMnLfgStFRIYGLRYtCUFKQtjTQ
So2N3LSm5crAmReP7z17fHfk4e1H927euXn12WPG73JAyzk4yDMy1PfxfST7A83yhmU14D52bbAf
fUbt6tni4e6gTMGrq5FNTXTBw2XP7u7fjI37vG17J2hya2mp4nByZDIetFXgzNWgyUEi4V1cHDdv
7vw7A2XmnFcT75qaGyytzRRwchisLImMJ5CwYHoWd/4LAK1AC2NjvTVrmtGke+TZk8tXB1G+HHdv
3L6OBtCgeYMW5PZfOj85d6empj/1o5Ibg0fxjh3dIyPIK+7u/TtoPS8owPVhpFb66tBgZ1cHGkBf
uHIRLYs+fb4PDaAvXR5gCKA3dXchEgOOTb3v2bfrOwOiegzN61+Nvb6ISqfxcuxV9+7tfxNA33pw
b/+xI4iZb96PH+s7NY2q8D0H9qIB9Oj4u/NXkMfx3cSH3sOH0Htx68HtjAXznTxdrFwg7uzg5WTr
bm/r7khn0H8CoK3dfyxj42xnYW8FwtnLtai8+AWqnQn+9h3qjYyL0jM1MDA3sndzBL/o4AWFk48n
CLcgb9dALwcfVxsPR7BBe09n90C/heUlT1FO5eD0atmwITAqysbV1ScsOCol0TM4wCsksLCqavDm
zc+/v3xeT33auq93QVm5k6+fe1CwjaeXb1S0T0yMb2ysnW+AjbdfdkXFqWvX0N4UT96+O3Tm7IG+
U4/fvEb3bHefPB2emuEZER2ZPj+zpPzsjVsMuO3VG4O359wq3375fvrK9Su376MBdOumras2dj0d
n/xHNwdQLQPD96uaVqcVliXlFVY1tSxv31i3pr10eWNWWWV0Znb9uo6bzxinlHgH5QwcLmtsTsov
KqhbkVVRU9HUOvqZAai+/Wr8yqPns6/wO6Pje46fufviLXrhZ5Nfnn/8+idQgPGo4u+QDnrtgWMr
tu1ec/DYplPnOvrOd529uO3sIIiuk+ebdx+qXrdp7b4jdz8wgA/Pvs207DkMluk4ca773OC2/stw
0AE0nR1DDJpOln8DoOEJ8Lll4DLkJf2vFND/CEAv3b4PRG33nsotPeVdO2D5Mx1A57V15rZuhOXP
aT/lz7AFR+zihsjKZWFlS4KLa/wXVfjQ5M+zFdCu6XnOqdkgHJIzZwNo85hk44h4/ZBow5Bog+Ao
oyAo4FSEBv6hMICGXDhc3dVd3NScnVUcHGAATba0/0cAGkMTQcsSFWEALSIlyyckxsLB848ANBcn
398B0DxiwjJEHNVAB/Ka93DUNDegGGlpWBpqWBvNCgMEg/6vAOjZJPqfAmg6faYHzKBJTnogmERZ
2Om+z3T6zP9fBtC/guWHzFCCj9/f1a1rzdpr/eeeDN8ae/kcxOjTxy+ePBx5cP/B7eHL/f3VJSWm
eno8NKLDBdalGUD/iYfGf9Fe41/Q578E0JxMf03DuVkgfMw9S0EMplWJ2NyMlOuD52c3nl4+f7Ki
fokaVQkm8vxcvwbD42Sk6hdXfBx79c8aydMfQUO2ubHOUFednuWPbvT8OwaNDrr/BiutYEJ8HL6e
zuvXrBqBVE7f/05BPn8aH7x8rrqmRF1DSUSUV1SMT1dPLSI8YHNX+5vXT5Ajk75+AvFx/C2NF8x5
jI6+etK9rSMhMRKHl5GUEpKRFU1OiTlx8uCXr0ihB+hj3R4evD7Uf+3q2bdvHs/ly5/u3b8+PyuJ
qkogK8qbm+ke2N+DbsVeHjx39Mi+7ds6N29Zv3ff9vb1Levam0F0dK5pblm+rL46NS3eydmapIhh
ZYMcqFlmWZTISwsnxob2nz7CsDa+fPtQXVsmj5XiFeBg5YAsOCCE/fNgY+QlvDyd9u7ZNvlxzrPw
3dvnO3d0JSVGxcWG1S+rfohyxrx1a6i6uszW1kJMTPCnaPeXzwIbC5OoML++rmagv3dtTQVCpwlp
9HZswWCk6eJW2M8azs4HZfCbw6B/BBpDz84ZyDI3CSRMhGdDaVAkIQE+aUlxLEYOBB6LUZCXFRbk
ZWf9leyOnsGPDqDBv5KSIkpKBCqVrK6urKGhArpD2tpqsE0h+HR0tDEx0VdWIjJMOykvL2VvbxUZ
Hurt6W5tZkpUwHD+lKzzcbKpUZTcHB3S5iWnp6bMS0708fLAyEkx/5ID88JWG3p6mgsXZtfWVpaX
Fy1alAs2SGfQcEJCuJyCgjyyshKBgT5NTcu7ujYcPLi3s7M9KysNrC4szAe2o6iICwryBUft3LlT
t2/fAHH//vC9e7cePrzz9u3LkZEHjx7dffXq2cnjh8tKCkyM9Lg5WeEKgbk2CxskdVdVp2blzAdd
iJevXnz8NDn1+SMI0KX5Mg01Yicn3w8OXiguLlBXpwoLCwgK8nFzc4iJCcM6dFCBa9e2jI7+6NV8
+vTh5s1r6enJeLy8lJSooaFeS0vT+/d0ufF30NdqaKjX1dXi4eGEXw/ADPq/AqDBQU9NSXo9ivRl
rqkpDwjwdnd3ys/P2d7dtWxpzbzkeD8fj9jocLR+uaqqtLg4Hymj2LfL29M1PDRw187uSxfOXRw4
C2oyNzsjPjYSDaAhfLwwe2JijrZ65PHD7PkZYMtXrlyAbhHfv3ycGANby0hLBp9olS64shAA+sG9
O+Bc2tC+9uvnX1dcV+f6nKx0tJfI8K2r3l7OQqCJwsUMm1fAoyLUVBVLivP6Th3+48bgpYtnDh3c
nZuTpqerBi3DAt3M2Wg20HKSYtFhwbdRqdt3bt8Czh8EUwYVUllejCjt1OT44uryjahRyW9fv+jc
uA7sIHhCgQAln+3dATYCqjos0E9MkA+cm3xcLEI87MK8HLAxBS8nM3jQEBSkrc0Nwb0rPS0hJTnG
1cUWD55qkkJwXlywoiAPp6gAr4aKUuOyJejHSn3d4k0dSFJw8sTB031H0HLv1qZ6hPRv+Mbl2qqS
l3NJwbORhxvaGYh5q8sLqUp4sBeg5GJCPGJCXBIiPJKivOAT/Au5WPykzzCABnsKk2JYAd26cgU6
NeLxw/vuoXw2t2xe/+A+cmb/yeOOVhaSQgKi/Fx0oy0BLmaSgpQyUV5DmaBKxquQsOArHjYoLzGo
YWFeNnFBLhhAw64g/y7A6vKSQiokTJCP69AlBgQ5MToEfJUcG4b+6tLpY36u9qpEjJ4qGUwMnjnO
YCjr5f7aisKKogX3byF0bZ/37uiyMNImYiRJchLKOFmSnJSChAhBRkxHhVSQlfr26QM0eM1NiddV
JpFlxHFigmQZUWM1cmpk0OsHqG7z+1dZ8RHmWipEaRGYF2sr4eLD/EYfDaMsOEYKMudRcXIyglxY
cQEQYBVpAU4QsM2CGkFOFS9LwUgqiPELczCB+TBZhumzkrwECMVZ8mcEgIYZNP0TBLw8PJGdFI0G
0J/evNi3tfP1o7u/t/ed3tvd6WZrrqNCMNFWiQv1ZegBvWfrhtK8jIyEiMbaslV1lVWFORH+7uZ6
akaaFGMtZQdz/d8BaDAfBtBaFBxMVw3UyapkjKm+GlgdTj+orggOOgnelKkOFSwAlgRrrWuqQwv8
34zcXVZZaGWoSSXIahLldchYAwrWSAUPB5jWI2Pg7IIaWFFNnJguScpASVaHIG2sjDVXI2ooQA7R
GjgJDaKUJklaS1FGR0kOhC5ljg4aBtCzw1AJY0RRABsBn7pEGU2shKqciBZO0lSNUJwRN3Bw58zE
6D8ZATd58kBPRmKYpaGaCkFKh4qDATSoCrDvHvbmB3Z2MVAl376aNz/J2dZMU4UIrmUtKgkWQSsp
SINz3kBdJcDduXDB/Ial1ctqK5ZUly6tKcnLnldRkvdihMH4PDA/NNAzJiLg8yRStXdtsL8oPzt3
/rxNG9AZcb/u2d0NWphKZKwyBa+hrmRspJ01P4WhgOPR49slpQvNzPVBW4tMxpNIWDCho6UGgkyC
hiWZmRiUFi9Cp+3987/xD2/Xtq92dXciKuLANikU4o8khCgAjVPEgsCTcVDQADSMnkFLFTTkfiqg
kU33p89H+s4gX0wO3791+y7yZjswcKajYx3yovsytefAXoQt8qux18f6jn9HDpOf7u7e/ATlPnH3
/p1zF/sRqQVHXj4BZUAP0tq0af2XL0hIt3v/HrQn8tU/rrx8i2wmgZbJkSP7EXqUd6CV0rsbIeL+
OvPtzACDu/qxvlP9A+dQpPgtOmXi2NT77t3bv879rfcT40eOHf7jFhK433704NiZPuSrkTevzwyc
/4aUyk8zBNDvPk5cuYnc7NjkxOnz/QwBdHpupr2bo42zHfj8HYCGvZ7hCbr2GSz2I1zsze0sTa3M
nD1cSipLGQLonv27IxOija1MTazNYPQMh7Ovu4ufh0eIr1uQt5Ofu723C+wEEhQT1rJxzZupCZRW
9+uqjeuCY6McvT28Q4OSszMDosLBRFZh/pGzfaMffuv3MPZ1euehwwvKyoNi48KTkr1Cw0LiE4Li
EwJi42x8fFxDQ8saGq4+YvAa8vXnL5du37l69x5DJHzz2cv8xUu9o2Ij0jLTi0rRAPo7ZEbxHO2Y
8erT54cotfXI2ETrpq0gnn+Y+kc3h7GZmbbuHakFxckLC7LLq5a2rVvZ0dW0YVPliqZ5eQUlS5df
vvPbIT591262du9s6NhcuKwhf0l9duXixs4tz6YYsOM332fQiubRj9Nj0wz48ouJL59+j8vBcZr4
jUUm2JfeS9c3HDzR1ntk7YFj64+e2nz6/PZzl7advbjpxNlVu/Yv2bi1ff+xBx8ZrA1mNu8+1Lij
d8OxM1vOXITp8/bzV2D6DCboEHk2gP6TmL3Mf1oBXbcDisXbe6u27qnYvIvuv1GwoTu/fUve2q6c
1R05LRtg+XPq8taEZavi65rilq6MXdIYU9sQUbUspKw2sLjad1G5V16J9wIovHKLPbILXTPznVEA
GoRVfKppVKJ+SLROYAQI3aBI/aBIg2AIQIMwDAjT9QnS9fT74cLh4qnm7Kri4ESxc1CytSdaQ0Gy
tCNa2BItrXFmFngjM5zhjySEeE09OoDGUVWxKlQMRVleiSKvqIQE0KArzCMA4+Yf0FlQlI6e+WnB
yyPI85cAmoUFBtAg+MVEsGSShpG+iZ21uaudloUhrIDWtDKaFQaI+AGgrQz1bIxnh7YdFLMB9JyY
pX3+OwpoJQc9ED/SEtL0zr8F0A66RHsdCEAj6DM9/lsAtMDP7GlUPKFxce3LBw9/99JofHS0taHB
180N1gXzMDHzc3D8/xJAczFD2+GY5QyggseU5+deOHMC0c2e/vJx/brVGmrKLDQZJufP5GxsNLk0
aJV+m0K3Eb99/zLxdWp89NnDNy+fgM9nj++CuHvrGoizp450bVwTGeovKynMNFcB/Y8ANAiYWbPR
nDcsTPRW1FWPzB1jO/b62cX+Uy0rl7U1r2hYVrNi6eL3KGu2wcvn/PzdFbBSQsLc9g4WTSvrrl0d
+PL5l83W5MSbvXu2VZcVFy3MjY8KT46Lbl/XjPCv+PR5vG3NSlU1RTxB1tLKaGNHG4I+f/k6XlGe
7+hgTstLbOfuZp2RHvv8GSIt0qeDh3o8PO2VKVg7WxOaAhrxlJouKc6ztTHV1KCAH1Ki4CjKeEWy
ApEkT1bCysiKCovw8PKxzXaj5uaCML0AD4uJgUZBXgZtXOTvXmN/Wry0QgEvwy/ExcYJAWgpaWFY
7SgsxO3j7dKzczOoCoTwubVlRVCgF1WFqEolOTlaVZYXX4eG6c0p9vDw9ZaWRk9PF8EfGlWaNPin
FpiTnVlGSkyNqpSemjT2Fnl0du/ezhBAw54JdOg8e/p3APqHa/OsO6q+rraJkYGttaWdjZWykqKU
hBhOQV5DjepgZxMfG11SVJA9PyM9NSUjbV5QgI+xoS7Mc2HPZTpyhamrvr5WSkr8qlUrVq6sb2pa
3ta2CrTgN2/eCMfWrZ07d24FnYqUpDhNdRVhQV7mnwRcRIRfV1cjOzu9t3fXsSOHhq5e7li3Njku
VltNlYvmw0Qh4tKSEndv3/b86ZNnI4+Hb95oalxhY2XGSfPBgW2sJSSEXVzswY+CnsPr189BXL16
ERTGxEQfNtbg4GCmTxCJCs7OdqAwb9++nJwc+/x54t27UdDnSUyMUVVVAj06d3enPXt2fPr0195i
165cXFxdDgpDf7sAHV8OZkFhPld3l57dO9+Nv/3+e6PwwcELWVkZZDJRVFSIm5tDWFgAVKmsrERE
RPDNm0heuWZNM9gd0NUMDPTrR0ljdu/eaW1tAecwpDtE/wsATXdowcjJpKYkvXyOlPbU1dWkpyfv
29cDKg1cjxPv34KTdtXK5UkJMS/mJm0HdVtRUVxaWoDELru2J8ZHH+jdPfsyOXn8cE5WOrrPvGxp
TWFh3ps3czp4T588KirI37t3J0ImXJCf27B8KVqlW1FW9HFuOvjXoy+W1tY8uDdnzMG3r1M1VWWH
D+5Djk2+PQQufyFBLk4OaASMqAgvNxczGyuTiDCPtpZKfFx4bk5aYkKkg70FWVGBhxs6APCdnJn2
mJAWEw728/4DJf7a3t0FCoYwyH49+qy+bjHCZ2NqchwUrA9l63n29IngQF9wYRroaYEI8PPa0rXx
0YM7YHlwXIauXmpf2+rqYMvHyQY/I4R5OcQEuGEyCyegFeRllxTlx8hL4LDSiiSMrIwo2Dt+PnZW
FmhPxQT5+LnYRfh5NKmU5oZ6NIAGRwedMvHokX1nzyAtOHr39qxetRwBoP+4dnFxZfH43ERJD+/f
RqiqYQC9pLqUqoQX4uOgA2hpcX4ZCQEQYBekxQVpdskQ6pURE4QNoPk4mHnYmEQFubXVKS2Ny9Ee
1qdPHELntzx54uD78VE0gHaxtZYShraMkRJVkBYDnxgpYTjkJARlxYWIGGkwE5ZI0zw6WCWEuKVE
eCWFef41fQa7IysuIC8pRFVUCPR2uXz+FPo2khIXDr5KiglFf3X57AkYQOuokDzsLQdOMnCGra0o
9HCy9vd0am1c+m3q12Xy8sndpvoaVTIWLydOxkiBIMlJ4aTEcFIiVIJ8dkocOqvh1/evF2WkwAAa
KypAkBDUVyYkh/mP3kNlHJoaK81ONaSSKBhJDRIGfJpqqWQlR798iOxgvxt5ALYJA2iMKJ+CGD9W
XECUixmsYqKpbKxBMdOmWuiqGakrgTn8LExi3CywTzSsgIYBNFlOXJGRBQdCBw2vBbYDK6DBirkp
sZMou62R4etpMeFty5cMHD80M8V4jNel08cC3B21KDgjTUpsiA8jAD1dVZgTE+wd6uPi6WAR4G4f
7OVkZaipSyXCxhqgY1JdlIturow+Gi5bmAmW1FEhgCVBgF8xUCdbmWjHhPmG+7mBFWFvaDDT2kjL
RFvF3kwPFAMsBiY6VjegufnY8wfLKgst9NWVcdLqeFktEgYBoCEFNE7SUAljoUHwsNDOivHPTw6b
F+LlZ2vsaqKloSAOG3RoEKW0FGXggBn0nwNoSBxNUYADBtBq8qJga5p4SQ9LvaqclHO92z4+vTcz
8Xrm6+TM2OinF4+/QLp7xuTh6/vRnq51IT6OBFkhKlFaVxUPp2pUJcqBWgKV3Lu9Ew0lHt6+uiAz
0dnWTAucjQQ5TRWinipZW5kITnKCjBhRVlJHhWxprGeqD2XPtjY3dLAxcXOy+p3JRuHCzLAgr8TY
ULTM/PjhfTmZKalJMRvWNjME0OApA27CJKK8MgWvo00NCfZ5hhoQAN21zhxNTonR1VNTUiKQSFgQ
KiqK6qoU0IZUUsSDUFYiujrbr21rHr45BPli/RLtfv/4cfx3rZEnTx8uqauxsjEnU4iKNAb9I/Hg
LPRMIOFBIAC0As36GYS8vBRovfwOQF+6fLGopPDA0YNwFkHwLLn9YHh5U/3lq0jEee7cqW3bGLwq
qKytWt60gm5hMf7x/Y49O9s7kWYdEx8/HDzY+/Ah8u50+epgxeLKQ8cP0zXIY5Pvtu3qvozKWABa
jzt2bEHkXoYL0LZ+zbtZbYk3799292xFA+iLF88dPXoA+epo6kPL2tazF+Zg5btP7qNNqKHBK2dO
o+Hvq7HX23Ztf/x8jinQ5PTUpu2b0QroYyeOohXQT0ZfHD514gtKAT3bV/rXO/K9PWgI/mnmG9qC
Y+Lzp6t/3Jj5DYC2c3WwdrJ19HCGATRkAO1iBwcdQCOCDqAdvFxsXexNbcyNzI0dXB1LKkufo7JV
Qw2MowciE6LNbCGraCcft9kA2i3AyzPUzz3YB9ZB03w53IJiwlo71qIB9Pi3z3WtTcGxUS5+3t6h
QSk588MSYv0iQhPnp6/d3DkwNMRYywVaCEPX61e3RaemxaSlR6bMC01IDE9KDklMCoiNs/Lycg0N
rVu79vYo49dpX37fKQV3q7M3bi2oWhydmZ1WWHLhNoNMwmDmiymkXPfJ2Pj9l8ifezo+2b6tZ+fh
43+Cn9//Rr125MJgeUNTdnkViNLljUtWr61dtRpEzcqWS8P3GG4Q3KavPBhZtam7sXPLtqMnV2zs
KqhbMb+8eu3OPe8YLf/yy3c0gJ5kdLv/SgPQv1Nxf6LR598NAAFfHb1+p+Pwqda9h9YeONZ+5OSW
MwPbz13adeHqphNnm3p6l23avv7A8ceMDsnw2FRTz4EV2/YiADQ9ZquYIVHz/zEAvXT7/ppt+/4p
gI6pbYisrg+vrAspqw0oqvIrqPBeWDobQLtkLHRmpIC2ik81iUzQD4nWDYoEoRccBQNo48AougJa
19MPzkP4OwCNN7PGm1vCABpr8CMJIVEbYtB4NS2cqiZBTR0G0ArKKhgyRRpPFJfFCEvKLmnsLgAA
gABJREFU8AqKMrNz/30AzcXJB4IdMoDmROVW+wWgOXh5+MVEcEqK+pZmJnbWZi62WhaGKiY6/28B
aBAkB12CnTaTCBuHABMLPxMzLxMTHEgzDSZmOP5REkJ6CHFwwsDUQE1979buma+/dc0ZuXevuqTE
zsSUC85AyMTMx8IKGVawsv7nKPP/CoCGt8P20xdbGSefmRg9fGWAoefD9u2bSQQFKD3arHSFHExM
Shj5lUuqZ1Aj3XZu7crNTEuIjvD2cgaNSBdnG3c3ey9PJztbs9BAby83BwMdNRkJIba5aQ+5WH/E
36TPHCyQqI2fm5WDlhPJ3dm2u2v93J7z923dHQE+bmSCvKYqWV9bVUtNqbq88N3cBOJfpydaVzfA
AFpHV7W4JG/49rWPk2/hXgrYYPu6ZkgZh5HCykmAT9CZjwoLgFw+ELW0YxNoE8vKidnYmp44iRx9
du/+dS9vRxlZYWkpfjlZIQ11oquL5R83BpBEb+i8f4CbKpXg6GDe2bEa8VyemHwTHOKDUZAUFeNj
Y2eCLJ65Gdwo5lg38DBLSwnq6qikJITt37Pl8+SfyNU/LVlWhSXI8vCzM9NsrIVFeODkXbo6qmva
Vk59RD40t3Zv9PZxoaoQZaRFQM8BTFibGc9PTR5ACT3u3x/OzJwnISH808yeiY+PU0SEH+Z9fDwc
oM9QVlKAwGQQrduzgw6gYdgKJQyk4cLfA2hmetC1zzCApnsl83CxWVmYNK6o79mxbe/unkMHeltW
rfTz8fJ0d81Im9e5cf2pE8eGb954cO/Ow/t3r1+7MtB/uramwtraDJSZh4cdxugw0gU7Ymlp0ta2
6tq1Sx8+vIWRLohPnz58+TJJc+8F19T018+TU5PjfSePRkeG6mqrS0uKwpwU7N3Chdm3b/9qvE6O
vdvXszPE34+AkScqYEID/I8e2P/pw89+/vfpiwP9ixbmSIr/qExubjbQWVq+fMnIyINZjGz61q2h
tLSk2fielrSQFSyclZX2xx9z2tCgqCtXrQgI8vUP9Nmzr+dP+mnIE/veraam5RYWxoKC8LgRJlZ2
FmFRIVt7m+bWVe8n/mI7g4MXIiPDqFQKbMEBahV0+fLzc549QwoKQH/G1NQAdDX9/DxBVSMHbB45
aGVlPjtXISjMPwXQsKwePkdkpCTiYqJevUSq/6qrywoL8xB0/vy5vtSUhNu35oylBV3fyvJicFYj
wOX27i6w8Mvnc8ZYgH/z87LBaYbs8pUXFxXkIdD20yePwFk6MICk8BVlReAsRQNoUAZEGsNHD+6B
LdwZRmqvltZW9e7tQR7iuzd8vF1EhHn4eNn4+dhBgAnYCVpYiFtOVkxcjJ+Xh1VMlA/29GeiyY1/
Zg1gkhAWCPL1QgPondu3lBQh5eGPHtwBe4EA0HBNonVzPTu2mpkYKMhLS0mIgAtKVYXs7+tZU1W2
ob1tzepV9XWLw0ICwO0aJy/JxcIkzMsBuyTDDBrMAY0sUE4Q4PEhxMcBbnSw8wbYNVYWCK+DkvNz
scMe0AwtOKorS0FpEVhty+b1Vy73MwTQCA/oG1cvtDbV35s7Anrw/NnmphVoAF23uFxNmSgqyM3F
xiTIyyomxEWjz0ISInxiQjxQ+XnYRfm5pET45SVFJIR4wT6CHQQhLS6oq6nS0rgcrYBub2uqLiue
7Y4y8vD2+tVNXyaQt/oLZ04421rIiAkKcrPxsDHxczIJcrOICXDKSwqpU/AgqIoK+prKBHkpUAbQ
NhDgYgYhLsglCapRiBvEv8PQ0O6ICShICKmRFEK8XS+hs/nNzCTHhvl7OiVGhzBSdw6B/jus0Xa1
tzh38hB6mWU1pS525t6udvnZqT1bN14fPDd06Sz4ofWrG/08HIkYSRhAK8pLEmXFsZLCoDDKOFnQ
XkI7Sk++frYwLUlXmaQkKwGCLCOuQcBE+7nfGTyHljs015aHuDv42FsYqBD1qSRfJ+st7c00L8q5
g17v3SzOTlcjYGQEuWSFuOVFeBXE+JXkJexNdBcXLdjZsWZ3V/vG5uX56YmOZvpEaRFRLmZ4GfCJ
kxCkM+i/D6BVsNJ0BfT8hMjxFygp5dCl+UkxqdFhaTHha1YsHX3AwI3h4c2r4HipU7AGWpTIYK/3
yCFl4JHzvrIg28Fc3wQ0zCgEPVWyjgqJSpAHdQs+VYkYayOdxtoKmnvbXHT/9llpXoazlZG8GB/s
7KyMk7Y20ipZkL6hZXlL/eK0uAgdFQKYCdtDW+irm+upGWoogSV/AujvaAV0fVWRpaGaElZcGSOm
SZKdA6DJCtp4GaqssL6iXIynbVtNwR99+9/euTwydL63c/XivDRHAzXYTANWPWspysA6aDANe3Ew
pM8IEg1bcKjJi4IfUpTk08RLupnr5CaEttaU7F7fsr+zvWPF0lVVJR2NdUe3dzFUnZ88uCMlJjDA
w1aTgqESpbWUFcC+g0qAMisq4z0dLGge0CgAffMyqE8nS0OafbaCLlXRQJ2irUwE0yp4Ofi0x8uB
q0CSiJXRoCpamuo62ZlFhfkxBNDlxQtiIgJSEiJmUOP/jhzYnZIQFRMRtLq1Ac2gdvVsAf0FsqIC
iSivRMZqalDi48KHrl9koCg8fSQ8IkBDk6JIVsDhZUCDgUzGU5UVQSgp4vFYORDamqrenq7gwbd5
0wbwwF27tqWra0Nr68ry8iJ0nl4aDv66oWMdaPzoG+oQFXHCwnzy8lJwBsLZ7s+zAfQPDE2z44DT
D8rKSkhJiZqY6DME0MdPn4hJjE1OT5m/IKu8pqyovDA9c9787PSLF8+j6O35gwd7GbxpS02OiokM
Cg+uXlrTvKZl8bLasuryytoq9N6cO3/29VtkU//y9SugANkLc9rWr+nZt6t7++bi0oLY+KgelH/F
zZvXDh/u/fYNeemlZ6bFJsWBH+09vP9Y3/GNmzuWrqhbsDB79PVzNEM/cQL9tu9bVU15UXnxhSsX
X7x5CeL0hbOr1rY0r2tFHY5vAxfPo+Hvx69TFYsrwe6DX38POf7N3Hl8b/+xgzsO7EYLxkEl3EdR
+GdvXjWubtm8eyfd/vjV2Ou+/tNbdzJIennw2CGwEeS9YuJ9fmnxlj09s28idx4+OHrqGHoL14dv
pOdm2jjbWTvZOnm6OIFesKsdHUBbOtsiuDNN/mwLAnaItnN1sHdzhAG0oYUxmCgsK2IIoHfs6/EO
8rWwtzK3s3QBzy2aATQczr7unqF+HiG+roFesBEHiMDYsKYNq9+iOu/j3z4vbVkZGBvpGujrFeIX
nhgdGh/pFxHk7OsVFBO5sn3dywkGwpT+oes1jStTsnMjk1JC4hNAhCYkhiUmhSYlB8Un2Pn5uYWF
5VfXnLk2NPbt+8w//AN9wpUdXVEZWTHzcy7eYeBKtGnfgZvPkKrw5xOTD0aRl8DLiclt+w+cuXoD
TcAfv504fv7yrsMn27fu6LvEYPDEi4lPLZ1b0gpLssoq8ypqSutWFNQsXbWx69LNOwwlNuD6P3Hx
WnPXtqqm1QV1K+rXdy5evS67cnF6SUXL1h0ffgOgX3z+xujuxIDLv5iYnpz5N3+ghXHj9QcYQLcf
OtFx4kxXX//2c5f2Dl7feLQPBtDt+4+NMLL3ePBxZtWeQ8u6d284dgZOXTjbCZqelhANmjdfhAKe
ng2mYfONLeevgqCz5v8EgF62c3/tDihgAF22eVdpV0/Jpp0FG7r/BEDT5c8wgA4tXxJYXO1fWAkD
aM+cIhDuWQXO6blONANoGEBD9Dkp1TZxnmVsomlkrHFYLOy/AcIwKByEUWC4YUCYvneAnpe/lqev
poePmqunqosH1cWV4vgTQNvYEqxt8FbWWAtLEArmPwA0Qd8IBtAELX2CujZeTQsERllNQVnlPwug
mdlY2Tg5uLi4eHj4hIXwZAhAG1pbGNpbaFsaqZrpzaXP/wsAmmJnAELJHgpFByjIjoZwzHbkUHYx
AQEmCLa6WCstCEDzMzHz/aTP/+0AWoSLGxb56lFVT+4/gL6o7vwxtLVzw86tXQ1LlgR6eeEkpX70
ollYBdk5wOd/VOb8v6WAZv9pf2GoQc3PTGUoDvrBGbd2kkk45p+Gy8w/AbSinOyKmoqZb3Mg6deP
H1IT4yhEnJykmAA/Bw83Cwi4Y8/Pxw7nJqLnMIQn4JHafx9A0/2gwaZgggCCqoQvXJjVs3PztasD
t4evDV270LVpHWjRykoKiwvzwumnVMi42MjgpyOIRsnX7m0dqmqKwiI8eIKsh6djc8vyPbu7jx3t
BZ9FhbnWVsYiwjxwXYGQkxIJ9vd8hsz7PL2zZ7OVtTEWJ+3kbH2q7zCioX/z1mBAoLusnAhNRcii
pooPD/O+PoTkFHfvDbl72KlSCU6OFuvbVyHeB0x+fBsRGYhRkBQU4mJGOEfMvlHM+oqPlwUjL6av
p7poQerF/mO/f9MMivsRBtCcPCzwRnh4WdlYmWSkRYKDvNFIZfj2tZjYUFMzPQJeVlJCEIeVxuNk
1JXJDtYWdTWVyDfknydWrVpBImHpAFpIiFdGRpyPB9IU8/NyqqqQGaZxO3hwL90D+idVZOXh4qAD
aIZGHAgATU+RRwfQmuoqoHMy0H924v3Yl08fv36eevt69PDB/Rva1546cWy2L8FsNLZyZb22tpqY
mCALC2SUzMfHycHBbGioA+bT4O/f+hvoPw321MhAB3Zq1tPT3LRpPeJseXB7OHNeCoVIUKMoVRQX
Tb2fg3Hfj71d29asrESE9wVsxNTUYN++HkRDZWLiXVlZIehBwXsNS7Z5eNg1NFTq62tpAt65IGb5
EtAbWblqxbvxOSPXpqennj59eOvW0IULZ8Hnhw9v0W8XqqpK1dWVBQV5IK0pMxM3L5eWjmZ8Ytz+
g73X/xjavXdXZXVFcXHBunVtr17NaT1/+/Zl27YtDg62oqJC8GECBS4szHv+HKmY27t3J9hNUHg/
P8/hYaRt4qnTJ62szOmpCGEz6H8EoMFJBQc4f8AFIC0pnhAX8+YVsl0Lypabm4m4MJ8/fZSVmXph
7uDQifdvK8uLUYASAtDzkuMRfh3PRh4W5OeeOoG0bgBnaVFBHpzmjv73+OH99NQU0MdD4+P165A+
FYurywsXLUAA6Gcjj7PnZ5w/xwBh7929Aw2g/XzdpKVAS4Ud3NLFxfhlZUQ52Jlgn4rZAQ+YYPs5
NgX+kxQRDPH3uTWEdO89fHDfwgVZ9+/OkXwePbx/QU4mwopnanIcXDLtbU3Itw4H9lpbmooK8/Ny
swvwcYEJEkFBV1sdXFx2NhZWFiYYOSkYhfNzssw2RxbiYedhYxLggmyg4ZAWFxQT5YMZNNgLsAvC
Qtwy4iIwgNbTVIM8lFEdgSWLK8Fxp6dtnP7ycUvXxnkpseAZhDw/TxxZvWo5IjPB9SsDxYtymlYs
uXrp3Kvnj968fHLi8IHKkkL0OfP9y8SS6lI1ZaIQHwdsbyIqyCkpyispyg/m8HOzQk9GGm7mZmWC
BchgN7lpKm8ZCSE9LSpDBXRrU31MeEhVadGeHd0DZ05tXNeSl52Wk5787iVS9Hrx7El7SxMpEX7w
E2DjgtwsfBxMchKCdhaGhQsyltWU1i8uW1pV7O/pooiVpS3DDBNqGnemx7+y4BDmlRcToBLkg71c
GALoqBBfX3cHhgD6jyvnnW3NlPCyqmSsm4Pl+T4G9lMrl1U7WBkbaKnoqJEDvV1KF2XXVhQW5WWG
+LlrKBNwsmIEeQlFeUmYxClICIFQwctlJEQ9Rw1df/v0QU5ynD6VrCwvBYcqVtbN0mjf5vXf0OkT
P41vW9cc6ePqaKLrZG6wrLwATZ/Bk/Py2RNpMeFaZDxs7izJx46TELQ20CxbkHFjoG8Geiv8BWwK
TNcW54H5MoJc0gKc8iK8sLMH3YvjT+gzPfCSQggAPS8qGC3Kfvnw9ryYMD9nuwBXhwhfj/VNyxm8
mLw+GOHvaaBFAREW4P4BnU9vemJZZaG1kZaBOgUcXE0lvBpJAbZ9gDG0jbHumsY6dDKPV49vVxXm
BLjb66mSdFQIMGVOiwu7fqFv6u0zULZ92zbFh/npUokqeBk1kjysjwYLgwk7U10agEb1/B/eWlyS
Z2OiqYQVV5IT0STJ6pEhEfSPICto4aQVxXmNKArV2Ym3zhyc+f7zffD48xunDxWlxvjYGplrkLQU
ZQxVcboUeQSApls/o4MujoaTE2piJTQUxFXkhKnyIjokGWcTzWAnq2gvp2hPl0h3p2Bn28RA75UV
RYz0A+PbOlp8Xa3M9anaKlgVgpQqScZEWwXUD9grQw0lL0fLXZvb0ervB38MlufPdzDXp6FqeR0V
ki5VERwOLQrEo8kYKVUiRp1CBKGlpqSpSjbSU7OzMkqKCxscYDAcYUl1cWJsaHJ8+PQnpJjgXN/R
pLgI0AJvbVmBPs939Wxxd7OnKOHIigogNNSVoqOCL19Bu0XPHD3WGxDoCVrsimQF0N4mEhUUFXGg
hwJaRBQyAY+VUyRiqcqKGmrK4Ong6mzv4mRnZWXq7Gzn5GTr5ua4cSODZHFj79+UVRRb2ZgrU8lS
oF3Kxwlap1isLCSC/smd4YByEpIUfsifyTjYBhqHkwMLS0uLwcmTGxrq0P4Vg0OXE1OTvPy9HVwd
g8IDvQO8fPw8Q8ODBgeRWfWePXty4QKDHc/KmR8TF+3p5+Xi6WrnbG/tYANqs3ppDXrJi4MXxj+M
oWFoaFQYWDcwLCg4IiQ4NCAgyDcqJvzAIeSYp9HRp/39fWgADQoQFh3u7OECthAUHuzq5eYX7J+Y
HHf/ITJ9y7Vrl06eRN9sp7NyMsC6oBhgO1Hx0aEx4SAWoRI1Q6X9YwgEEv6+f5uSMc83yA+sW1xR
srxpRUF5UVJGSkltBRphD9249mL0OUqSfC+/tDgtL6ds6eKG1pUg4lMSQCxZXs/gVUf/6SvXLqM1
1NFJCfNys5avbt6wpWNtZ/viZXWLSopbUU2vGSjH43UYQIOwdbF39HC0c7X7JX/+CaAtXGzpvs8I
AA3WAuua2VqYWJtZO9kWlBaOvmOgIjrSdywgPAgsbGhhTEfPNA9oNxBuQd7uwT5Ofu6BsWEOPq72
3i7+0SGN7S3j35D9wQ8zX5etXuUPjrK/tzs4SaNCQuMjfcAdPNDP3tNtfmHBs/ExBlLxQ4dj0zMC
IqPD4hOdfP28w8IDY2LDEpOCExIDYuO8o6O9oqKi0tJXdXSeHbo++fPlzLe/0V36CImIHxfVLQ9J
To1Mn8/QA7q5a2vrlm0P373/9jMh0uN3Y6cuXxm48QcaQLd3bzs/NzkhWOvd15nG9k3J2fnxGbkh
cUmZi4ofvHyDVnlv2LEbBtBp+UULyqsb2ztODV5jqGf8AA79g6cr1nbkVtYWgHNrfWf7rn0rNnbl
VNWml1SACYYK6AdjE0MjL76h4Pg3Rprxfw2gwVV98cnoxkMn23qPbDpxdvPp81vODGw9PbCl7/z6
wydX7dq/YktP+/5jjxgNs3nyZaa19ygMoLvPDcJBlz9v6//Bi+mI+QdfHrjcdQEK+r/0+LHM/xSA
hv03KrfsLu3qAVFMkz/DADq3rTNndQc9A+G8+hZY+wzT54iqZaHlS0AEldT8EEHTALR7VgFN/pzr
SKPPcBJC+6QMm4QU6/hk8+h408hYOP2gAU3+bBgUbhAYZhgQZuAfqu8doOvpp+nho+HuDQNoFWcX
GECTbewQABpjZo4zNMXoGdEV0FBo6MAAWkFFXUFZhW7B8R8A0CwIAI0lEXXNTfQsTPVtzbQtjdQt
DP53AfQP+myrT7aDgmQPBYyhGZJoMI230cFYaDAJMrPS5c/ctOChBTwBA2j4898BaNiCA1SnNkX5
+AHki2XQ8wc9XiNdLXVlMgmDkRD8NZZcnJePj4WVl5mFzoIZwtzfpfv7Pw6gWWCcKipYU7zwwqkj
M1O/1Spu29ZFImFZWH7QZ/jEBHVKlJetr6yY+TbnDjz1/l2Iv4+stDgPF9uf53MDvWhxYV7QnQad
Z14O1n+kgIZtOuZoqFmZcPKSRnoaTnYWNhZGdlYmpobaRKwM6J/D48H5uFiUiJjM1ITnc0fOfp2e
2L5jk7YOlV+Ag50DEr4pU/AG+ho21iZUFSJWQUpKUgi2QmZnhnZfVJA72N/zyYNhNIC2tjHBKEg6
utgcgxTQc6rl1vDlAH83BYw4Hy8TLw+TEhkTHxc6dO08mur6+burqSo62Fusb0em0h6feB0S7q+A
lxEU4eHmY2Nm+z2AZoKyCLKyMXFxQwwah5WMjPDt2rT64d1rE2PPGGLoz9MTS5ZVERQxbJw/NgK7
SOOw0rk5aQ9RLpaHDu1zdLIyM9enKOPJSljQZ1AiY7XVVOytzDPnJU3PHdv18eN4W9sq0Jr/YZrM
AgFoeXkpESE+ZhqABh2GwkULJt6/Rf8KaNzPNmiGWSHdAxqeoMefAGjYOgP+c7S3bm5acfvW9bmo
6/vL50/G3o5CxfjOYCjA7ds3Vq1aYWSkLyTED9sWa2mpr127+sGDu/+oBdB/9lT2/DRtbTVQIRYW
xgcPIpVEL56NZGWmq6pQQFSWlyKA+PT053Xr2igURThnoKAgj7GxHm3A4zSizsvKCsGVS7cKgXI/
8rCrqVHq62vRHaSKqtLC4vwPk2NoMUtVVWlubmZNTXlpaUFPTzeaQZ85c8LX10NUVAAuEhsHKx6v
EBTkX1xc0N29ubS0KCdnfn7+goaG+mfPnqDkNtednR0kJUXg1I6gTvLzc169eoaUu+7ebmKir6Wl
GhjoM1sw/qMA505bWJhycLDSs0Gys7P8fQBNp8+83JyckAEDk7iocFJC3Ls3yLb+/PnpYF+QI/ue
PIgMDx6amx4HnEUVZUU0BfTMXLn0mZSkBIT6+OK5sxlpyXSUORtAg+sCQas/TowtXJB1+DDyWQYO
ENo7EpQhPy8b8Wrnzavn4AzctnXTHFr3x1B2dvrOncg0hreHr/n5usnJisF8VkyUj58PenXIwQa9
UwQzQUhLCYP5PNws7GyQfBi+q9MBNEMLjsMH94FKKynKh/Td0OX2Fez+vOT4qKhQhHzs68cPFcUF
WzavR2/B2tJUWJAXzhYIf4KbCR8PB/1fXk7oNikmwC0hxAsnwRPn4xLkYOFmYRLj51UiYMGjPyTA
KyUhKjzM39nJWkFempUZ8u3hZGcWF+Ln44TE0Ya66hvWtKLZDWg5pKcmpc1LBJXc2txYWV4cHhoY
6O+N9rW4MjjQtXENYr+GLvVHhfiHBXgvyJxXUZK/ICsVdMmD/DwKFmQj1TRT41VlBSpknCAvO3iW
8XNDfBnsEQgwIcjNBrttcLFAL4ZB41GIhx3sMsyL5aRE9LVV0Q7U4G/1quWgh+vr4RoZFBDi6+3j
5ujlYp+dkTz+5jkaQFsa64kL8oAfAj8nys8hzMtGIchVFucNXTo7+e7Ft6kx8Ll3x5aYsECCvAT4
VoCL+b8OoCFjawEuCX5OZZxsgLsjg9fkXz4E+bi62lskRAWjVYfXB885WBmrkDAg3BwsB/sZjPVe
29xgZaKPl5OUERPUopItjHStTHQNtalEjKS4INdsAE2QkcCIC2PEBakEaMQY2oLjw+hIdlKsoRqF
IidJlBSBGbSJunJ+auLZg7tnviP58qdXI81LK3NTYlvqqt48RuXg/fT+1uXzjbUV9mYGaiQFjKgA
VlxIjJsNJyHs7WC9d0vHzOTs+/Dnc0f2Rfq5Y0T5hNiZpPg5wARWXAAvKQRj5b+UP9MB9Gy5NNjg
AwbpGaeykqM9bC3igv18nWxLcjIYkJdLZ0P9PcwM1A21lYN9XRgA6JlPK5ZUuNiZg6pWJWM1lfCq
RAw4yuATVC+obQt9zarCBSN3bqBHA+zoXOfv5uBgbmihr+5qYzI/Karv0O6Zz7QW7JeJlw9v11cV
mepQyRgJJQVJKkEWNkHWouBAZ4chgB65M7S0fJGztQGsgFbDS2kRZGD6rK+kYEBW0CHIUsT57LWV
25eWzIzP9WV6O7JzbeO8MG9jKk5FQRR23qA7QcOpCOHMhLpEZOgrYsDGwSccYBr+FyxMz1IIL6ZP
whoo4iw0qIGOtmWMKnxmamxH55qEcH9zfaqWsgKVKK1JwcAe2XAyRg97c4ae2nevDuSnJ9oaaetQ
8FScjAYJo0MhapCwagSMClaWJCNOlBZTwcuBANe7hjLBxcEiNjJwx9YNX6fQFOVrc2NdcnwkaGZ/
nkR+e+JIb3xceFRkUE11CVL9MD25fVunj7eLKpVEUcKB0NSggBvy3XsMbA169+90c7cHbU6SIkZa
RgQ0GCAGTcTC/hsUMgGEshIRNugArUfwLZgGLQdDQx1PT5eSkkXoG8Wde7fiE2NU1aFUzBiMNGiN
SEuLKSjIEH/lG4QB9A/JM1HxF4Am0KyisVhZKSlR0ATS19cC7a5nL5DtnNF3r0oqS32D/EwsTR2c
bF3cHAOD/UCL6w3KFfDVqxc3UCkTwF/b2tWx8TGBwQGu7i4gvH29omOjNnSsRy/59PkIg0EJTx9l
L8xx9/FwdHYwtzQDZQgNDyorK759GzkQ6tOnSdAqQz/vmltXpqQmOzjZW9ha2jnb+wf6+fr7gDno
n3v+fOTKFfR9Y2ZRYR6oATdvd7AFcxsLsJGg8OAlDXUM3mA9uHsHlbh44vNkeU1FRGwk2IJPoG9w
REhgRHBIdFhBVQl6CzeH/3iEMsK+dP1axoIcv9Bg35AgzwBvZy9XVy+3sOjw1rYWBu8v79wcQeU9
Hnn5IiI2xtPPNyg8LDIuyi/Y3zvAJyo+uq5hGXoL124OJaYn2zjbmdqYWzvZ2rnaQQpoZzsrRxsL
JyggBu1sCwNoa3c7Gw/oE5qgmUTTkxBCHtA25mCiYknV6w8MUtLtO7I/KDIELKChr2ViZ+Ho7Qrb
dzj7usOeG5As2tcNhL2vm42Xs19UcF1rwxiqm/Nh5mt9W7N/dLgDOE98PZ39vcMSonzCAuBkhhHJ
SQ9fMbDR6NjZE5ueERwT5x8RZeXq5hkS6h0W7hcZ5R8TGxAbF5SU5BsbCyKtqGhJS+vRgQuHzg5s
P3gUxKXhe8cvXD595frI2ATDvtLQ46eNGzeFp2aEpqTF5+QdHmBwUtW2ronLXlC/bsPB/gvnrt8A
AX6lYHHtyUHky4MXkx+37j9w+Q5SLfT03eSiyiVBMQlx6VmRyWnxGdnX7zNIWtC5a9+8RUVphSWZ
JeVFdcv39537wqjM499m1m/fU9XQUl7fVLBkeeXK1tq29uUbNtWv7yyqb8yqqFm6dgPDve27dnPt
9t2X7j6aoHXRX0xMP3778crdx6+mvqEh8rPJ3wLoaRqz/jr3Ap6iBZg58nmm/8GzXf2XW/ce6jp5
bvOpfvAJYuPRvnUHj4OZFW0b2/cfuzfB4AXBo08zq/cfW9a9u+PEOZg40zH0lv7BrrMX0QD6d+j5
B4AeuAbTZwhA91/tPn/tfwxAl2zaCQPoReu3Lly3ObetK2f1puzmjRmN66AMhHWrYAAdvXhFRNUy
2H8jqKQGBCyC9skrpftvOKZmO9LQMwiHlHRI/hyXbBWdYBYVZxIRYxIeBzHoEIg+w+gZos9+IXpe
/nQAreriAYWjm4q9C8XWiWztQLKyAQEDaJyZBdYUAtCzLDj0CFq6dAU0lIqQAsmf5QmKMth/A6Bh
A2i6B/TvADQnNzc3L1hPCEPAaxjp65gZ61gZQwDaCpGB8M8ANCI0baBQs4MCTZbRABoOmDjPDiVb
fRCKtnogiHZQwBgaTaLhCQVLTVlT1V8AmodmB8E9K3jmiqD/HYDmpQE50AtVJynu7t6CfJ1+eL+O
lhroJAvxcs2t7x8AGsSfw9z/FwE0Dysz6KmCfrimEnFdUz2DVv5cGwQ1NQqMlthpjJgOoJeWlc5M
z2nMvX35LMTfR05GgpcmgWNl/i2ABh1pEQEusBQvJ/M/BdAcNMbByvQXf78MQ1ggIRjoh6ckRD2e
K1ya/ja5fkOrmjqZl48B0GVng9JtgU8YqYAlMDJisZHB71B5n7fv2GRopCUrJ+bgbH0O0oZ8QUib
w8N81VSJsjKCGHkRPV2qu5vt6T7kiOCbt654+7ioq5HtbM1oAHpO3b549SQ5NU5VQwlLkJXFSEjK
iIiI8wuL8UnJivILcQmL8PDx/1KAcvOw/DQ/hwR9FCV5B3uTpLiQovyMNW3Lb91Ejm389PXD4qUV
JCUsK8csls3ERFZUqKwofPMaub/d3ZvsHSxcXG0dnaz8/N0jwgMC/D0CfTzB0V+Um/Vprv5icnJs
yZIq0A3g44PxNhM/P5eEhDAfD6hXyIKDqqy4aGEOQqcJMabDvbMBNDidONlZEf4bswPBoGHfZzg4
OJhnuT9rZqQlnzx+GGFB++OM+Dr15tXzt9BIt28In4oXL55UV1eYmBiqqipra2sUFCwcRYksDh7s
bWioq6goXrZscVfXhhs3kNrPz1Mf2te22tpaqKsr29iY9/buQizwevRF2rxkKwszIwO9mqqKaVS2
iY0b2xUVCbzgsmGFtNigc3X06AGEYuXz5wnQ1wJ9MPZfJwVkGKKqqgQKRvMGmfOXmp6cl5+Dft3+
5Mn9HTu2tLQ0rl/fdvHiOZo2GbnM1asXQdcObBwyX+ZgxRNxHh6unZ0bYNz8+fNHMPH+/buvXxm8
VR8ZeRQcHAD6e/DLCdD3y8pKQ7geQ9fXzq1mZoY6OurBwX5oAH22/4yZmTEdQLOxMf+LJITg5IEV
0NB7JmHB1JSk92PItn5z88ry8pLPc90MenZsjY4MvTI4gDCOKC8tLFy0ANkPvH83IiyktfmXnvfb
p6m2VU0hQX5oC47S4kXguhiZm/kHnD9p8xJLSwtu3Rqanp4Cp+X792+2bu1MS0vajjJDbFxRl5ud
gThkz58+8vf1BGU+cqgXdIBBd7Gv70RhYT6oW/TZeH3ooo+3iwJGEnbhEODn4OSArkRw2SqRsQ72
FtFRwfNSYj09HKkqRGEhbtidg+OnGwo/F3uwn/eT+yiR1JWLPl5uoBjZ89MWV5eXlRS4ONkZ6GnR
APScv3ejzytLCvf37kTMB9cvrICGcTOYAEHH0GAaPIYkRPhAScQEuGlaWn4QEvzcAuxQGl4pYUE3
R7vayrL+08fuDQ9dudy/b+/2+RnzNNSUwergSSfCz8PNBiXxAw+Olsbl0yjDxIblS8NDAx3trZ0c
bMAn2B0vD5fY6PDhm0jp1p3hG4MDyIN77+a1lLhIY10NBytTBxszCxM9V0frQF/3hrpaJFz68Kai
JJ+IlRHgYQNPTFAk2E4EBFURZ6itZqClqq2qRMRIC/Gwc7NCfiNgf+UkhMGOy0uLGuioNSyr+TSB
PJl3dnd6uznbWZpZGhkY62j5uEGqqWW1FZDhLOIFz/FDRjrqYGtg+/BPyEsKOVqbHN3fM/P5lwvw
x7FXG9pW2ZobSArz8HMy/bcooMEugVBSkA5wdzx3DD2CbTohKtjLxTYtMWrmG/KedmWgz87CUEOZ
AFtwXGdghTHTtb7NykSfIC8FqguEjJigrLgACAkhbjkJQYK8BAjYggMG0HKi/FSCfM68+MnXz9DI
GFZAwx7QKhhpWARtZ6hTlpN26cRBhhZnUD/xM8pJ+dvU9Qtn6iqKAj2cNJXwBBkxFawsUVpMhJMF
JyHsZW91/hjS5uv25f6UyCCchCBoNkvwssFu0TCAhgMNnREBz4fl0rBu2sPW7BQ4xKiu7vHeHYsy
UsK83UAsLlqI3q/zfUcCvV2MdFSMdakxYb5jo+gcTZ9Wr6xztjWjObdIaFEIqkQMCLCzsPMDmIjw
9zy6l8HQ+JkvE9VFeUmRwZEBHinRwacP75nz5firtSuX2pnqEmRE1BUxRFlRKkEWTlQIOjv1VUUz
35C7c3foQsmCdGdrsIicioI4UUpAHSsJi6D1lX4AYm0FiQAb447lFdMv5754+Dp+YmdnQqCbvpK8
ioKoJkmaHrAHNIySQegS5XRASRgF+MqArGBEwYEwUSEYU3FGKlg9spwWQUoLJ60iI6IiLaYqK2Gk
rBjh4bKiophBnXyf2rW5PSkyEAbQaoqykA4aLwMqwURbxdXGJNTHpaW+Gr3e87s36soW+bvYmmqp
qOJlqTgZCkYaBFlOUlFWgiQjrkHCWuhrgjDWVTPUpoYGerY21aEFzjOQp9D5grz5oHkMblZolcOR
A7vBkyIyIrB+WTUaQO/dsy0uNgw0fZUpeFUqSVtLJWt+yv0HNxlacASH+KiqKZKVsJJSQoqKOBUV
RTWqEoVMgAE0aEyqqpBBowi0r0BrBzQ7QVAoRDBtYWFcXs5AP/7g0d2U1ESqGgUSU5PxUlKiIOgA
mhawBccPAA1NkHF0Cw4iTQQNmi7CwnzgV8Aj7BAqBR80+u3yhfkLsuyc7T28XD293eZnp5/sY+Db
0N9/5ujRQ59QA1a+z3wrKin0D/Rz83B1dXcJDQ9Zv7H9I2qxL9OfDxzaj/aOgBoq+3ZFxUeD1b19
vRycbJPnJRw5chC92P37d86fP/sBpaGe+jwBCmDnYGvtYGPjaAs2Mj8788Sp4wzeatwdBoGev7d3
V2xSnIOro5u3u62TnZe/d1F58fGzDN4Lvhh9jsbHUG/0wN7shTkwfY6MiwqOCp2XldZ74hBDhP14
BHnbef1hvKpuSUB4qIe/r4u3m1egT1h0eHRCTM/unQyapi+fMsz4l1dY4O7j7erl6eLpCnYBVGli
alJt/RL0kmcvnEtMT4Y9oG2cIfps6wJNWNhbmTlYzQbQNP8NWzqDng2gTW3MTazNzGwtwHZyC/OG
UXpzqGIP9/qFBoDFDC2MDa1N7T2dwbpOPm4wgAb/gk87L2dDWzMDO3MrD8fA2LDFTcveoRTQY9Of
mjvaQxNj7bzc7L3dbTxc3AO9wXYsnOydfb3iMzMYWnDQAbRXcKiTr597ULBHcIhXaJh3RKRfdExw
crJXVJRnZKRfXFxIYpJ/TGxIQopfVFxcZk5MelZwfHJo4rzKFU1jjLTEu0+ejkyf7xsTH5GWmZC7
cP/Z8+hlGjduis7MjsrICk1JC0+ZB34iJW/hwqrq3r7TaF+Ozft6bz5BdtlGJ74UVC31CAqLTZuf
VVg6v6DkzlMGx72jZ29S3qLw1IyKxlX7Tp97/YlBicHMPcfPFNUuzywsz6uozateWlTXsKBmaVlj
c1F9Y0ZpZU5VLZhmCKB7jp9OLSjNLKmsW9PRsedQdWNbZmHl2q09Lya+oG00nk58ZZgK4OrD5/tO
X9jae2z99n2NG7eu3rprzfbedTsPrN91qHPfsZ4zF3f0DXSfOr/1ZP/qfYe7Tp7rPH5m49G+9YdP
7rk0tPlU/9oDx5Zt2t68s/fuh2mGFhzrDp9af/T0tv7LW85chBk0mIABNAg6gP5L7fMP+fNP+gwD
aIhB/08B6OLOHYUbt8Hy54XrNuet3cIQQMPy57CKpSFltXQGDYmg88u9F5TQAbQDjT7PBtCWUfEw
gDYOg1w4jIIjIPnzT/qs6xMEA2gtT18YQFOd3ekAWsnGUdHaFgGg6R7QWB19gpYuXvOH/BmnqolR
VsOQKbJERTk8CQ2g2bn5/1sANAsrx2wArWagq28JyZ9BIOjz/1kADQeY8wtA8zOz8jIxc9PoMxpA
w8ELEeof8U8BNNfPpHlqRMLOzZuQrZmTR0EnVlpMWEJYgIumkGT5uTwvMwsI2IIDjn8EoP/rYPo/
BKBpC0DbEeZi01QiLi7JHzh5+NXju98nGY4LgWwQbG0tuLnZYPNcbpq2jZMGoJdUlM18n3Ofmnj3
Oi0pHqcgC/r/MLBmZWGMhtmZIQbNxsrEyQHJzeCApGcsqPgNgGZjYvoTlTWsVpYWF+TlZJaREAK9
c0tT/WB/z1ejc7QJ375/bF3dYGikhQbQzJCHMqT4k5URxSpIgU8SUV5fTz0pMeo+Kq1Qz64txiY6
MrKixmZ6+w4gfVRHXz1ZlJ/p6mId6OsKWvA+Hk6gpf7qObJ5dHnwnLeXs4a6kq2NaUvrCnQSwsPH
epNT40IjAmLiw/MLc0pKFxYW5ZaW5efkptnamRFJ8uyz8DEkYZ51GwEHgp2NSV2N5ORosSA3FZGl
4OPn8aaW5SQlLAv7nEpQJGHmZyb/cWMQvb/+AR4g2te3/HHz8qOHwzf/uNyxri1zXlJZYf7U+3cI
AN3QUKemRqFTYD4+TiEhXh4edkiWy8WmrEQsyM9FA2iEApomTmRmiJ7/EkBz/9RkghKIiQiAHktu
dsbVy8jxj9NfPqanJgUF+AT4eYEiTU0iRwbs2LHFyEgXdDNsbMzR/n1PnjxMTIyzsTID29dUV7G1
Ng8K8h0aQtberT+ueXg4g96OtbUZ2CBShjD+pnDRAktzY1NjfZqEFtEU+LZxYzser8DLy8HGBqF8
ULEtLY0Ipvzly2RKSjz4idkAGtQ2WHjJkiq0Ajo3LyuLobTqb/yd7Dth72gnJCLIy89DJOK8vT3W
rl399u2rv7Puo0d3/f29ZGTEwb6wsDCBw52ZOW98HJnAetuObgMjfQ0t9cjIsHsoaUz/wDkjE0PW
nx7Qf0f+DEPn2QGfP/A7M2FB/vTUFDSAbmtbFRYW2Ny8Ehzo0dHnDx/euzI4AE6kqMigWzevIE4k
cOxystIRh+/xw7sebk4pSQlbujrP9J08fvTw8mW13p6ujo42Fy4gO41NjfXoFzNfPk1ER4aGhgbM
m5dQVVUKDn1+fk5wsJ+DgzUaQFeWF9PKMKcz/Mf1Kw52VlYWZh5uLl4eLhFhQW5ujqAA4ED0obrE
d4Zv+Hi5KchLCwnwgIsI3BLBTZuPh0NXW31+xrw9u7aDHb965fzOHV25OWm6OqpwHkL62x5RAV4/
T7eHd26h9cue7s7gDAfXiJWFiboqBVxW4HLIzk7//HkCsb+gHg4dRPo8nj19Ajy7RYT4wA1EWJBX
SkIE1sGBmwmYUFUhy0iJgZs/ZFjBzyUuyCMvJgRCnI+Lh5kJlFFRQX5+avIlKKHlV7owfM/u7pBg
HylJcG9i5edj5+ZiFuRlp5AUKkry0bfrXT1bfNxdDHU01SiK6spksCPgyILj9WwE2XMeunpp6PJ5
pJ/Aty8rli72Av1MCyNjXQ0LI91AX/eSgtxnj5BGh88e312QlUqQlxLiYRfggrIp8nEwy0uKGGqr
pSfFrl61fGd35/YtG+sWlwf5euHlZUCZxYR4wFNPXloUKyehrIjNzkgevnEZBa0+FS3MtbUwtTQx
dLG38fd0SYwOG0bdrCCH1u5Nehoq4HfBloX4OCSFeXCyYnERwdcuIpHu7m2dtuZGUiL8PGy/fLdn
e0DDOnR0/IkFh5wov5KCtL+bw+nD+1CcdiwtMSrU3yPY1w2NcYcunbW3NNJRI2urKoYHej26cx19
/zl2YI+LnaUSXh5OrghqVUZMEISUCC9eThx23oAV0FhJSP4MJow0VaqL8iZQL6FBfYL5puD35CTl
RfgpcpJkGXElWQkVjLSjiX7x/NQrkAfI57++J36b6j91uHRRtrWRDkFGTIKfE/w0jKFFuFkVJIRC
vZwvnz6KJomLMpKI0iKg5SzKxQyDZjghIRx0DE0nzmRaKMmKgZg9/WOOnLiSvETFwvlXzhyb/oC8
mfcf7QU/Fxvk21BdxoC8nNgf7OtiZaLtYGW4MCv549hzBl4K+3vAQQG1paFMUCVjaYHRViVSFeWV
ibIgzA01QCX8cYUBdPgwOtJSv7iqMGffto6ZuVLciVdPOlY3uNqYwP4byjhpSwONhHD/5dXFLfXV
g2eOMiLa74avnt2/fWN1YZarpb4aXooqL6ZNlIUlycZkjJGivB5eOtDWZP3S8s9P5w54+vh6/6a2
GF8n2AOaFhhNkqyWohwIHRIUYFNwaOKltXDI0MbL/JA500TQxso/Mh/C0mn4K22cnD4Ja6pKzkuM
vjN4nuFZ03e4JynK383OWEtZAYSBBklXFW+uT40M8ChZkL51fcuT29cYrvjg+qU1K2oTQv1sDLX0
aYkx5UV4FcF5i5W1M9VfkJbY1rB09YolaxrrNrQ0dK5rHoOa0Eg/oomx0e6u9dHhgREhfpmpCeBf
9ItM8ECsKCs6fpQB9AStx7LSfNC6htMJgudCbU0FekgcNEzw5lBhYR54UqioKIqKCiiSFaiqJNCq
oVLJ4OYP7vwkEhY0e+jcGY+Xhw2dNTRU4uIiBxnVHmgOdXSsc3d3AhvBYKRBawRWQNM8oKGAQTN9
4qcsGgqiIo4OoEF5wOqWlial5SVo9wboLdGDOytWNSwoyKtrWHbr9v9H3VmARdG9/V+Q7u7aZVlY
umPp7u7uUFJaWhAQAQtFUcTABgwUFEQUEQsROxETO1ERFeR/zw7ug7uLj8/ze3/v9X+5vtdcs8vM
mTNnJ875zD3fm4Z5OvRtli4tX7SoYNcuGhkjx799zivIDQ0PmRcft2792vejNIZsR491ZmSlw2JX
qcKoJ6d+NB9oWZCZGhwRAgucPNUzOUWNmSa3bdtSXr64pWUPDTb94N7C3Gx7RztPbw/YCs19hA7P
nj07N22qpxkEvXn7Fu8AH9QGZHFF6a17t2kek7ubdtU3bPhClbfgOxS+r2le0nwXT1cTS9PE9ORd
+/ZMUB2N3ya+7tqzs5MWXr89fG9eUqKHr49ngJ+Vo31YdNTuvS0069DdexxE423RH98KFxeFRIY6
uDraOdv7+HkvWVpObfeBRP339UTERsIy1q62ls7WqFDzDZQ+o+iZ7P6Mhj//JWdbWMbIxgykaaQL
H0PnxRztO0ltCvz45UjJ0lILeysjSxMVPQ2ilYmJnYWdh5OTj5utuyMU7uzvYevpBJtTN9Ezdbbx
DA/IWbLo9TglCH328V3xsqXRCxLtvd0NrM31rcwMrS2MbaGqdo7eHpmLit6M0/An3HXwUFRyildw
qEdgsIt/gFtgEAqgvcIjfCKjvKOjPSMjXUNDnYODHQICDB0dLT28Ldy9rDx9XGAoGzvfJzouq6T8
5RiNp7MNLfvDklMjUzMC5iXEZGQ3ddK4ep8YvAKFeEZEQzmwIVBKfkH+0sqmI5S//qsv37vPX4Qp
Zf/q/afCiuqQuITYBRkJ2QWFlStp0vCWruPzF+ZllVUcONH78iuNJQbv3l/VsDWnbGlKXlF8Vn7i
wsKsssrilbWltetLVq9LKixJL63IqKjKW1FzjRbg7ujrX5BfMi8jd15GfmpBWWbx0pyyZet373/6
eYLa4uPpl0lql+ZRxBG7K69yVWJuaXpxVfGK9QsKK5ILl2SWLS+q2bB6577itQ0ppVXReSWl9Y3r
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
+d4L/iEBrl5uFraWlnZWFBeH+JSEXft2v/749i898XsuX8qdlxMVM83Lx9PJxdEvwLeopPj0ua6/
n/W8fvtq7/7mnIJcW0c7VLuZ4mKPRhF0cKXYu9rT6DPNGGJoGoCmBSGE3T39PMKjwxoaV9x5fA8D
Ur8fOnY4PSfD3tXBwtHG1s3BycfN3MHaLcib4u3iFuJbtKRs55F93Td6bw0+/PD7h3k9d/v3dbQt
WVUfEhftFuTnERIQFB1ZXlvd3n2WoXrUm68j65t2+UVFU3x8HQICUHMMDEQx9ASJpgJot4hwz6hp
qDkFBVH8/aNTZi+sqTt9+RrDh1T72k/Gzc4MiJ3pGx0bnjQrPjt33Z59158MfsH4Sp/rvzOvaklU
WlrFypX9zxlQ8tdfv63csmPxykaGAQZbT3cXV1XHp2dFp8ypWbOxf/A11h179a49KQVF5StXY1vS
u2/ji1euS8yalzW/fG7ZooZtu0739U/OJPR/h7sv5i+pjU7PmlW4YNnGbQwZ962nrxp3NBctqius
Wrb94LGBoS/fp+YBPo8/j11+8mKQ0QV97PL1OaVLqtZuxQYhRN4VG/pcuWF7ft3q6q27G5pb6ncj
Vtd0sHbH/kUbdi7d2rzr5Pkzd54wFLeGc3H9/dcVB1qXNB9c3tK28tgpsGVHOlAAjfhBH+mo+ynE
8TsAvar9NBgNN1NjCZ6mIeafP3ZNQs+ITebOdI7PiO/zkU4wGoBedqDjzwC6YAPi/pyzZkv2qk1o
+EGaBzQNQKMSHNNLq1EAHZpfSqPPflmFKID2zpznlZGHAmjnlAwUQNvPSLGNS7CePpPmAW0eHo26
Pxv6h+r7BqP0WdfbX8vDR9PdW93VU8PFTd3ZVcXOWdnWSdGOomA7QZ9lLazJZpYyJhYyVPoMhqJn
MFk9Kn3WNvwDgBYQkWDj4qO6L3OiEQj/FYCe7K03JQghEztKn38HoCcFXmIMoGmsmfbv5M2wXzlg
Fy521G8a9YZGATQfDxcYSp95eDj5+Lj5+XnAeKnGLfAn4+X/Zf8C0WLxLt0vkxm0EBuHKDunCHWJ
AmgJLh4/J6ebF+i42xhMpDXUVHi4OBAVDrYJkY2/D+73bwH033s9/1kD+h89ozmn1tvkPNPcn1Fg
A//CxMZQQ8lASzluWjBdAGsUQAuLCqDNUUSIDwXQsK+aAnkHg/gPY8+fPe6/cfVyz3mwvqsXrvVd
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
9h07Hj7j5Ncv372qbagLCg9283b39vXy8fNOSUtevHTR85cDOe/bV72Lejy83G0cbRsmjR+811V1
owtGFs3raHn4/DEBpnsO78sqGPH/sXcW0FFz77qnXurubpRCBai7u7u7u7u7e4HixSnu7u4Oxd3d
nd43s2fSaTLI95177ln3v07Xu7LSTGRnJ9nJ/uXJ847TGs8Ph0xGXFhKVFNXO6+04PJNom3Lm8/v
YA1ZhTmHT42Q/Y8/Pi9euRQH0AbmRtPnzvhE+lhnYPkidz9PaydbB1dHdx+P+pYGcvFgtTGJsV7+
3ms3rSP/unj5EljQ0s7K2dXJ09ujubWJPM/Fq5cSUuPdvF1Ts1K27try6QeDq+/8lTN1LdUJabFF
5YUHGOUGOH7mRH5JQWxS3MJlix4xSkMKB3TVmjV906bNnj/w9hPxoejT8PDgpnWBsZHB8dEZJQU7
D+/9MEy27fp55/71rTs27D64g7z+Vx/fLF09GJkQHZUYk5iRPH/ZwntPGTfCMP3uk/vks/zclQsN
7U2+If4OXi6m9paOvp4WLg5mLg7mrpiVM2LQOIZmKIJG9FnHynSypamhvbWxoy1aFlvc1dnIycHY
FTODtvHztvX3MfNwN3V3g7Dw8rT29XEMDnIND3OLCLf397f29sa1z/Avkj+burqauLjAUjCzhae3
qZuHvrOLsbuHqbe3TVCQbSAWKP2gVaCfibeHkbeHsY+nmZ+fRUCARXCQWWCAsZ+vib+foaenqa+v
U1SUb2oqDB0iIhwjI11jMVk0zOYQHeOZkopMnz3TMjxSMQztn5MXnl8MEZJTkFBR0zxnwZHrdwgf
Bdx8/7l98WBobmFqfWtMWU1kaVVUWXVwbnFofmlUYUVkQXl0USVEalVjWnVTSmVDUnldYkU9RqIp
ltAYg66sR7g5q6Urp60ns7kTJSeEKenNHZmtXdldfXm903N6MY6c1t6V0toBkdrWmdLRBZHW1ZPR
05c9dXpW3zSaAfR0Kn3uhkWmwb/Z3TNQ5PTMzO2dhQLGs/tmoRyDaASZQRfNWlA8Y37BtLkwf1pb
X2pzT0pTd17njNSGrt6VW7adv3nr88hDyXdakpPTT9+Xz1oSX9uR3Nyb2zuncOrczPZplXOWFE8f
yGzpy2jubVm4evOZa09orJbySIQN8YCfTr/4uOzwmcbFq7M6pkeWN6U09WZ1zKA4QWOOzygyO7HI
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
XADGzo4AAwc7oiA21iaODq5B/rbe7sb21gHR4enF+SOy0mJSE5NyM0dmp0enjEzIHJVWlAeAPfEZ
6U7+flo21tq2NlY+3obOTrq2tjY+Pq4hIe5hYS7BwWHJyUgll7a0VbR1xmZku4dGWLi6WXt4RqeO
yiwrr+3s6po2fcycOSUtLZmVlXA8ICotrbytbdqyZTOXruyaOjO7vLqkoWVEFty0rK5n3JXHzwaT
4LiXW9fiGBJpFxiGQhzBKWl+CYnecQlRWblZdY3VYyfMWLl27d6Du09d+Ov0xQOXbxy+dhtw5Pqd
nacvdM5ZWNjaGZScHpmdH5aR4xU/MnhUJgpx5DS0zt24bfW+w3DKzf4Pu85cnLl2U3Fbd0p5TWpF
bdOUmfDTybuPLj17dfn562M37y3esmNUWVViYSkgqagspaSiunvC+v1Hb7/+cPfNp3tvP8P21rtP
N958uNr//5B3HtBNXFvbtuWCe69ykS3ZKrZsyZIsufci9957B1dwxcY2YGx6QkJCTQiQEG4SSCek
t5tKKulACJBCCTUJJYUQ/j2zpePx2JDkft+6//3W9dpr1tF4ypkz9TzzzrsvH/356pcXfz7005XD
l3558bODQxs25XZ0pbS05nX3ZXf35/UNFg6NViyeqFm2snb5qoZlq+qXUvQZfTbqxpZVLxyHIAC6
ZenqxiUrdPR5yQoE0BAj99y3/qnnn/niqw9O/3jkt+tnaHaMcU4f39MGIKeoLIin93zw+ZoHH5+z
ZNXw+nvW7t6z65V9X5y9/O0Vyp/6IpVz8vpJWMgf17/86eqz+w+uf+yZrhW3F/ctqFywGCqD3Ll0
cBSGLABdOH+YAGhk0LCNmXN7M7p6tO1z01q7tHM6tS0dEGlNrSn1LUm1TRDJNU0ptc3pNc3aqsag
+BTYvyOrb3/t4y+O/Xj53B8UdD71x/WvLv/66dkfXvvy6OP73l//yBOzF42nVNdrcgrCcguVGTly
bWZwSrp/ZLQkNj62oLCmp3diw/o9b77x0ddHD35/8ssz3x86fQri8NnTR86ffebtN9sWLAiKjnaX
SLyCgkTqcD+lmq8M9QmZpM8EQLtJAl3FAYQ+uwiFbv5CVz9/JoBGG2g7d3cIdOH4PwGgp4XhjEEM
NFhhYaALcwNdTj49KzZieW6gyYbx1Pxz06wJ/i0A2kwPoMNEAdMB9Ifv7EuKjflvU0BbGFL0GQLb
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
m3Alm5cQ0P8fxJsudXqpEAsAAAAASUVORK5CYII=
--94eb2c0cc3f43f7c2e05550d59cc
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--94eb2c0cc3f43f7c2e05550d59cc--


From xen-devel-bounces@lists.xen.org Mon Jul 24 10:18:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 10:18:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZaRN-0008Pk-MQ; Mon, 24 Jul 2017 10:18:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <peter.maydell@linaro.org>) id 1dZaRL-0008Pe-Q5
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 10:18:15 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 9F/63-01996-769C5795; Mon, 24 Jul 2017 10:18:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsXiVRtkppt2sjT
 S4PhqeYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPO+ZnMBac4Kk4cFmhgXMfexcjJISQwg1Fi
 wUq5LkYuDhaBrcwSuxofsIIkJATmsEq0nVCDsPMkrr9oZ4awCyR6J7wHq+EVEJQ4OfMJC8Qgb
 4n1F9vBhnIK+Ej8+DCHHSZ+4vcvsF42AT2JozdWgsVZBFQlzi99xAQxJ0DiyaTfYHFhAVuJd5
 8XgNWLCOhLbLrdyA5yHLPACUaJ15OOMIIkmAU0JVq3/2afwCgwC8kds5CkFjAyrWLUKE4tKks
 t0jU00EsqykzPKMlNzMwB8kz1clOLixPTU3MSk4r1kvNzNzECw5ABCHYwrpnqfIhRkoNJSZR3
 +bqiSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvLeOl0YKCRalpqdWpGXmACMCJi3BwaMkwitzA
 ijNW1yQmFucmQ6ROsVozLFh9fovTByTDmz/wiTEkpeflyolzqsIUioAUppRmgc3CBaplxhlpY
 R5GYFOE+IpSC3KzSxBlX/FKM7BqCTM+xvkHp7MvBK4fa+ATmECOmXODLBTShIRUlINjM17dBl
 2TOZZ57ht2UyX1TNKj7xSSe26XlN98tlVs7Ut7+K8X3p/P6p1sbqVV8JMNeThBXcmru4Q65PK
 N4sap3w3C3/0c9+Z8KmK00u47dacmvG9IfmZ6adZ0Sb/C+LS8ivz3pfMzKuda9f+yHxL2W+mG
 1tTkmXzakV4zKQ+aR7apH7MoCwiVomlOCPRUIu5qDgRAC2k8K/PAgAA
X-Env-Sender: peter.maydell@linaro.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500891494!101321058!1
X-Originating-IP: [74.125.82.54]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64203 invoked from network); 24 Jul 2017 10:18:14 -0000
Received: from mail-wm0-f54.google.com (HELO mail-wm0-f54.google.com)
 (74.125.82.54)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 24 Jul 2017 10:18:14 -0000
Received: by mail-wm0-f54.google.com with SMTP id m85so13195288wma.1
 for <xen-devel@lists.xenproject.org>; Mon, 24 Jul 2017 03:18: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=OmKYqVNxH16k2Aw9AZ1BMqzrBjVuS17XdPR7nSnMonc=;
 b=Ci2FlxGTugZTcVg+wMiLRfhQmYKNpR89+EMkbmQt115HQxd9KwP1+4dSTumWvyVT5k
 DRxwTxlcZGlNbv+7+X3KBcZcX+NQGvEYMpXW+TNVyswFdwlr7FS8oUdF9I8jp6JjiQa7
 iMb+W5mySnwfLFUK2YYh3oxeHQNYUG0lUt3oU=
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=OmKYqVNxH16k2Aw9AZ1BMqzrBjVuS17XdPR7nSnMonc=;
 b=rOaPx1pGkmGVI0I3/catWZ8WDixItZ00TYZXDAph+uCZ95d5eaDiSghzwvX9y+kSaC
 zu0XchHFyE7x1QQDTRX34WmWGuEFCPWNiJTem28XQbm/QnDy4G2n+NOgFHAqaLAD8NLt
 aYLBisJpWJlqboKcRrf7r60kkBJB0y+U8zWdyMiwEN0jjhCAx3yFJzclLgL1PShZDu7t
 e107awsx5Kz54uK5QMm6Le//g5oIf43g0pMNBcrmLBGb4yZJZAiSOVObv8H5dinEq/8N
 HqNKZ2oyvZ/ndMJ5/Kd8fwM+aZ8ZohZKV0xpQHGS055EuRwyZYzDt71ZV0EG8amOppv1
 7KjA==
X-Gm-Message-State: AIVw110kpk+xx7e4vQpP2Lm6ctovOgqY2UJUR7rxFSaDg/hZpcIcvHa1
 z8i7VLUnDeT2hP2s8TSGaXMkJxYWWf0X
X-Received: by 10.28.161.3 with SMTP id k3mr4688802wme.155.1500891494103; Mon,
 24 Jul 2017 03:18:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.134.54 with HTTP; Mon, 24 Jul 2017 03:17:53 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1707211740220.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707211740220.22381@sstabellini-ThinkPad-X260>
From: Peter Maydell <peter.maydell@linaro.org>
Date: Mon, 24 Jul 2017 11:17:53 +0100
Message-ID: <CAFEAcA8BdaJwtLbs+wWBbaicr=7fSD6K1ZFVNpV++_JyEEKe-A@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Stefan Hajnoczi <stefanha@gmail.com>, QEMU Developers <qemu-devel@nongnu.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PULL for-2.10 0/2] please pull xen-20170721-tag
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjIgSnVseSAyMDE3IGF0IDAxOjQ1LCBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+IHdyb3RlOgo+IFRoZSBmb2xsb3dpbmcgY2hhbmdlcyBzaW5jZSBjb21taXQg
OTE5MzkyNjJmZmNkM2M4NWVhNmE0NzkzZDMwMjkzMjZlZWExZDY0OToKPgo+ICAgY29uZmlndXJl
OiBEcm9wIGFuY2llbnQgU29sYXJpcyA5IGFuZCBlYXJsaWVyIHN1cHBvcnQgKDIwMTctMDctMjEg
MTU6MDQ6MDUgKzAxMDApCj4KPiBhcmUgYXZhaWxhYmxlIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBh
dDoKPgo+ICAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9zc3RhYmVsbGluaS9xZW11LWRt
LmdpdCB0YWdzL3hlbi0yMDE3MDcyMS10YWcKPgo+IGZvciB5b3UgdG8gZmV0Y2ggY2hhbmdlcyB1
cCB0byA3ZmIzOTRhZDhhN2M0NjA5Y2VmYTIxMzZkZWMxNmNmNjVkMDI4ZjQwOgo+Cj4gICB4ZW4t
bWFwY2FjaGU6IEZpeCB0aGUgYnVnIHdoZW4gb3ZlcmxhcHBpbmcgZW11bGF0ZWQgRE1BIG9wZXJh
dGlvbnMgbWF5IGNhdXNlIGluY29uc2lzdGVuY3kgaW4gZ3Vlc3QgbWVtb3J5IG1hcHBpbmdzICgy
MDE3LTA3LTIxIDE3OjM3OjA2IC0wNzAwKQo+Cj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+IFhlbiAyMDE3LzA3LzIxCj4K
PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCj4gQWxleGV5IEcgKDEpOgo+ICAgICAgIHhlbi1tYXBjYWNoZTogRml4IHRoZSBi
dWcgd2hlbiBvdmVybGFwcGluZyBlbXVsYXRlZCBETUEgb3BlcmF0aW9ucyBtYXkgY2F1c2UgaW5j
b25zaXN0ZW5jeSBpbiBndWVzdCBtZW1vcnkgbWFwcGluZ3MKPgo+IElnb3IgRHJ1emhpbmluICgx
KToKPiAgICAgICB4ZW46IGZpeCBjb21waWxhdGlvbiBvbiAzMi1iaXQgaG9zdHMKPgo+ICBody9p
Mzg2L3hlbi94ZW4tbWFwY2FjaGUuYyB8IDIyICsrKysrKysrKysrKysrKystLS0tLS0KPiAgMSBm
aWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpBcHBsaWVkLCB0
aGFua3MuCgotLSBQTU0KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 10:29:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 10:29:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZac0-0000nF-LU; Mon, 24 Jul 2017 10:29:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371ba8a1d=wei.liu2@citrix.com>)
 id 1dZac0-0000n9-3g
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 10:29:16 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 53/62-03368-BFBC5795; Mon, 24 Jul 2017 10:29:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJIsWRWlGSWpSXmKPExsXitHSDve6v06W
 RBh/X2Vh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBl/n59gL5jDXXHiekEDYztnFyMnh4SAv0Rz
 wysmEJtFQFVi5osGVhCbTUBZ4mdnLxuILSKgJ/Hv/Q+wGmaBSImePYvAbGEBI4krM18yg9i8A
 hYSD39fAusVErCTWLa6EyouKHFy5hMWiF4diQW7PwHN5ACypSWW/+MAMTkF7CV+3rQBqRAVUJ
 HoXDqHBWKKgkTH9GNMExj5ZiEZNAvJoFkIgxYwMq9i1ChOLSpLLdI1MtFLKspMzyjJTczM0TU
 0MNPLTS0uTkxPzUlMKtZLzs/dxAgMMgYg2MG472PkIUZJDiYlUd7l64oihfiS8lMqMxKLM+KL
 SnNSiw8xynBwKEnwvjxVGikkWJSanlqRlpkDDHeYtAQHj5IIrwkw5IV4iwsSc4sz0yFSpxgVp
 cR500ASAiCJjNI8uDZYjF1ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMK8LyBSezLwSuOmvgB
 YzAS2eMwNscUkiQkqqgdGpeLNxm4bdozOshwMdmH1Vrlktn7Xi7bQ4j98XPpWZrH21v5B9mvt
 zxgrxTRlSsXJG3S3ShZlVc94a8NT/sj2Z999ubvEJWZm9AlOW3t8lcCbJgomd6+M7cdW9544K
 6/P45Gr6T5otwiZ1vOJhDYfl0hL+rtJtgupJawQKec4z2x25vsfdTomlOCPRUIu5qDgRAKEna
 vGsAgAA
X-Env-Sender: prvs=371ba8a1d=wei.liu2@citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1500892153!55696763!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14916 invoked from network); 24 Jul 2017 10:29:14 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 10:29:14 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="441026802"
Date: Mon, 24 Jul 2017 11:29:08 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Felix Schmoll <eggi.innovations@gmail.com>
Message-ID: <20170724102908.k6jkis5nbuwacpv6@citrix.com>
References: <20170724062415.1542-1-eggi.innovations@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170724062415.1542-1-eggi.innovations@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com,
 andrew.cooper3@citrix.com
Subject: Re: [Xen-devel] [PATCH XTF v4] Implement pv_read_some
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMjQsIDIwMTcgYXQgMDg6MjQ6MTVBTSArMDIwMCwgRmVsaXggU2NobW9sbCB3
cm90ZToKPiBJbXBsZW1lbnQgcmVhZGluZyBmcm9tIFBWIGNvbnNvbGUuIE1ha2luZyB1c2Ugb2Yg
cG9sbGluZy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBGZWxpeCBTY2htb2xsIDxlZ2dpLmlubm92YXRp
b25zQGdtYWlsLmNvbT4KPiAKPiAtLS0KPiBDaGFuZ2VkIHNpbmNlIHYzOgo+ICAqIEFkZCB0byBj
b21tZW50OiByZWFkIGZ1bmN0aW9uIGJsb2NrcyBpZiBubyBkYXRhIGF2YWlsYWJsZQo+IC0tLQo+
ICBjb21tb24vY29uc29sZS5jICAgICAgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKysrKwo+
ICBpbmNsdWRlL3h0Zi9jb25zb2xlLmggfCAgMiArKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDI4IGlu
c2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvY29tbW9uL2NvbnNvbGUuYyBiL2NvbW1vbi9j
b25zb2xlLmMKPiBpbmRleCA3Y2IyMzYxLi5iMWEzNWY0IDEwMDY0NAo+IC0tLSBhL2NvbW1vbi9j
b25zb2xlLmMKPiArKysgYi9jb21tb24vY29uc29sZS5jCj4gQEAgLTQ2LDYgKzQ2LDMyIEBAIHN0
YXRpYyBzaXplX3QgcHZfY29uc29sZV93cml0ZV9zb21lKGNvbnN0IGNoYXIgKmJ1Ziwgc2l6ZV90
IGxlbikKPiAgfQo+ICAKPiAgLyoKPiArICogUmVhZCBvdXQgZGF0YSBmcm9tIHRoZSBwdiByaW5n
LCBlaXRoZXIgdW50aWwgYnVmZmVyIGlzIGZpbGxlZCBvciBubwo+ICsgKiBtb3JlIGRhdGEgYXJl
IGF2YWlsYWJsZS4gTWlnaHQgcmVzdWx0IGluIHBhcnRpYWwgc3RyaW5ncywgZGVwZW5kaW5nCj4g
KyAqIG9uIGhvdyB4ZW5jb25zb2xlZCBwYXNzZXMgaW4gZGF0YS4KPiArICoKPiArICogV2lsbCBi
bG9jayBpZiBubyBkYXRhIGFyZSBhdmFpbGFibGUuCj4gKyAqLwo+ICtzaXplX3QgcHZfY29uc29s
ZV9yZWFkX3NvbWUoY2hhciAqYnVmLCBzaXplX3QgbGVuKQo+ICt7Cj4gKyAgICBzaXplX3QgcyA9
IDA7Cj4gKyAgICB1aW50MzJfdCBjb25zLCBwcm9kOwo+ICsKPiArICAgIHdoaWxlICggIXRlc3Rf
YW5kX2NsZWFyX2JpdChwdl9ldnRjaG4sIHNoYXJlZF9pbmZvLmV2dGNobl9wZW5kaW5nKSB8fAo+
ICsgICAgICAgICAgICAocHZfcmluZy0+aW5fY29ucyA9PSBwdl9yaW5nLT5pbl9wcm9kKSApCj4g
KyAgICAgICAgaHlwZXJjYWxsX3BvbGwocHZfZXZ0Y2huKTsKPiArCj4gKyAgICBjb25zID0gcHZf
cmluZy0+aW5fY29ucywgcHJvZCA9IExPQURfQUNRVUlSRSgmcHZfcmluZy0+aW5fcHJvZCk7CgpB
bmRyZXcgcG9pbnRlZCBvdXQgb24gSVJDIHRoaXMgd2lsbCBkZWdyYWRlIHRvCgogICAgY29ucyA9
IHByb2QgPSBMT0FEX0FDUVVJUkUoLi4uKTsKCkkgZmFpbGVkIHRvIHNwb3QgdGhpcyBlYXJsaWVy
LgoKU2VlCgpodHRwOi8vZW4uY3BwcmVmZXJlbmNlLmNvbS93L2MvbGFuZ3VhZ2Uvb3BlcmF0b3Jf
cHJlY2VkZW5jZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 10:34:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 10:34:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZah6-0001QI-4s; Mon, 24 Jul 2017 10:34:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dZah5-0001QC-DC
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 10:34:31 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 89/2F-01987-63DC5795; Mon, 24 Jul 2017 10:34:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsVysyfVTdf0bGm
 kwbyDJhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b+RTMYC1ZKVSw7sI6lgXGlaBcjJ4eQwCZG
 iUvr4roYuYDs3YwSGw4dZAZJCAtkSvz5vIANxBYRsJb4vX0CG0RRA5PE5Avn2EESzAKFEnt/X
 Qez2QQ0Je58/sQEYvMKWElsn7yRtYuRg4NFQFXixzxPkLCoQLjE28YjLBAlghInZz4BszkF7C
 Wu/+ljghhpK3Fn7m5mCFteYvvbOcwTGPlmIWmZhaRsFpKyBYzMqxjVi1OLylKLdC31kooy0zN
 KchMzc3QNDYz1clOLixPTU3MSk4r1kvNzNzECg62egYFxB+Prn06HGCU5mJREeZevK4oU4kvK
 T6nMSCzOiC8qzUktPsQow8GhJMF753RppJBgUWp6akVaZg4w7GHSEhw8SiK8k88ApXmLCxJzi
 zPTIVKnGBWlxHnvgvQJgCQySvPg2mCxdolRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO9vkC
 k8mXklcNNfAS1mAlo8ZwbY4pJEhJRUAyOX7yrZpoeJLQpGtvNKbWNuTG61aFZ1vKc1q5n5iFy
 Pe52kXpH61cVLmZ4JHn2gkBDHFclYerEkUyfM9LLJfYcpZ5hWMR1dHMd7NtLhsXX0ul61r+1y
 WrtCW4riPktF3VNWL57MuHvWBf1HDctWX43ljHrEmf5lIXfSj9rJhfdM7F9ouy4LU2Ipzkg01
 GIuKk4EALRB7xWwAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500892469!68259876!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26245 invoked from network); 24 Jul 2017 10:34:29 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-6.tower-31.messagelabs.com with SMTP; 24 Jul 2017 10:34:29 -0000
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 8F0D080D;
 Mon, 24 Jul 2017 03:34: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 7A8943F483;
 Mon, 24 Jul 2017 03:34:27 -0700 (PDT)
To: Jan Beulich <jbeulich@suse.com>, konrad.wilk@oracle.com
References: <20170711165313.26497-1-konrad.wilk@oracle.com>
 <20170711165313.26497-4-konrad.wilk@oracle.com>
 <59652FB1020000780010228C@prv-mh.provo.novell.com>
 <20170711203344.GA4908@char.us.oracle.com>
 <5965BC9502000078001022CA@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <3e12fa40-c75e-d8c0-cd6c-0e53a6289950@arm.com>
Date: Mon, 24 Jul 2017 11:34:26 +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: <5965BC9502000078001022CA@prv-mh.provo.novell.com>
Cc: andrew.cooper3@citrix.com, sstabellini@kernel.org,
 xen-devel@lists.xenproject.org, ross.lagerwall@citrix.com
Subject: Re: [Xen-devel] [PATCH v1 3/3] xen/livepatch/ARM32: Don't crash on
 livepatches loaded with wrong alignment.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAxMi8wNy8xNyAwNzowNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPiAwNy8xMS8xNyAxMDozNCBQTSA+
Pj4KPj4gT24gVHVlLCBKdWwgMTEsIDIwMTcgYXQgMDI6MDY6MDlQTSAtMDYwMCwgSmFuIEJldWxp
Y2ggd3JvdGU6Cj4+Pj4+PiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20+IDA3LzExLzE3IDY6NTMgUE0gPj4+Cj4+Pj4gVGhpcyBpc3N1ZSB3YXMgb2JzZXJ2ZWQg
b24gQVJNMzIgd2l0aCBhIGNyb3NzIGNvbXBpbGVyIGZvciB0aGUKPj4+PiBsaXZlcGF0Y2hlcy4g
TWFpbmx5IHRoZSBsaXZlcGF0Y2hlcyAuZGF0YSBzZWN0aW9uIHNpemUgd2FzIG5vdAo+Pj4+IGFs
aWduZWQgdG8gdGhlIHNlY3Rpb24gYWxpZ25tZW50Ogo+Pj4+Cj4+Pj4gQVJNMzIgbmF0aXZlOgo+
Pj4+IENvbnRlbnRzIG9mIHNlY3Rpb24gLnJvZGF0YToKPj4+ICA+MDAwMCA2ODY5NWY2NiA3NTZl
NjMwMCA2MzY4NjU2MyA2YjVmNjY2ZSAgaGlfZnVuYy5jaGVja19mbgo+Pj4gID4wMDEwIDYzMDAw
MDAwIDc4NjU2ZTVmIDY1Nzg3NDcyIDYxNWY3NjY1ICBjLi4ueGVuX2V4dHJhX3ZlCj4+PiAgPjAw
MjAgNzI3MzY5NmYgNmUwMDAwMDAgICAgICAgICAgICAgICAgICAgIHJzaW9uLi4uCj4+Pj4KPj4+
PiBBUk0zMiBjcm9zcyBjb21waWxlcjoKPj4+PiBDb250ZW50cyBvZiBzZWN0aW9uIC5yb2RhdGE6
Cj4+PiAgPjAwMDAgNjg2OTVmNjYgNzU2ZTYzMDAgNjM2ODY1NjMgNmI1ZjY2NmUgIGhpX2Z1bmMu
Y2hlY2tfZm4KPj4+ICA+MDAxMCA2MzAwMDAwMCA3ODY1NmU1ZiA2NTc4NzQ3MiA2MTVmNzY2NSAg
Yy4uLnhlbl9leHRyYV92ZQo+Pj4gID4wMDIwIDcyNzM2OTZmIDZlMDAgICAgICAgICAgICAgICAg
ICAgICAgICByc2lvbi4KPj4+Pgo+Pj4+IEFuZCB3aGVuIHdlIGxvYWRlZCBpdDoKPj4+Pgo+Pj4+
IG5hdGl2ZToKPj4+Pgo+Pj4+IChYRU4pIGxpdmVwYXRjaC5jOjQxMzogbGl2ZXBhdGNoOiB4ZW5f
aGVsbG9fd29ybGQ6IExvYWRlZCAudGV4dCBhdCAwMGEwMjAwMAo+Pj4+IChYRU4pIGxpdmVwYXRj
aC5jOjQxMzogbGl2ZXBhdGNoOiB4ZW5faGVsbG9fd29ybGQ6IExvYWRlZCAucm9kYXRhIGF0IDAw
YTA0MDI0Cj4+Pj4gKFhFTikgbGl2ZXBhdGNoLmM6NDEzOiBsaXZlcGF0Y2g6IHhlbl9oZWxsb193
b3JsZDogTG9hZGVkIC5hbHRpbnN0cnVjdGlvbnMgYXQgMDBhMDQwNGMKPj4+Pgo+Pj4+IGNyb3Nz
IGNvbXBpbGVyOgo+Pj4+IChYRU4pIGxpdmVwYXRjaC5jOjQxMzogbGl2ZXBhdGNoOiB4ZW5faGVs
bG9fd29ybGQ6IExvYWRlZCAudGV4dCBhdCAwMGEwMjAwMAo+Pj4+IChYRU4pIGxpdmVwYXRjaC5j
OjQxMzogbGl2ZXBhdGNoOiB4ZW5faGVsbG9fd29ybGQ6IExvYWRlZCAucm9kYXRhIGF0IDAwYTA0
MDI0Cj4+Pj4gKFhFTikgbGl2ZXBhdGNoLmM6NDEzOiBsaXZlcGF0Y2g6IHhlbl9oZWxsb193b3Js
ZDogTG9hZGVkIC5hbHRpbnN0cnVjdGlvbnMgYXQgMDBhMDQwNGEKPj4+Pgo+Pj4+IChTZWUgNGEg
dnMgNGMpCj4+Pj4KPj4+PiBuYXRpdmUgcmVhZGVsZjoKPj4+ICAgPlsgNF0gLnJvZGF0YSAgICAg
ICAgICAgUFJPR0JJVFMgICAgICAgIDAwMDAwMDAwIDAwMDE2NCAwMDAwMjggMDAgICBBICAwICAg
MCAgNAo+Pj4gICA+WyA1XSAuYWx0aW5zdHJ1Y3Rpb25zICBQUk9HQklUUyAgICAgICAgMDAwMDAw
MDAgMDAwMThjIDAwMDAwYyAwMCAgIEEgIDAgICAwICAxCj4+Pj4KPj4+PiBjcm9zcyBjb21waWxl
ciByZWFkZWxmIC0tc2VjdGlvbnM6Cj4+PiAgID5bIDRdIC5yb2RhdGEgICAgICAgICAgIFBST0dC
SVRTICAgICAgICAwMDAwMDAwMCAwMDAxNjQgMDAwMDI2IDAwICAgQSAgMCAgIDAgIDQKPj4+ICAg
PlsgNV0gLmFsdGluc3RydWN0aW9ucyAgUFJPR0JJVFMgICAgICAgIDAwMDAwMDAwIDAwMDE4YSAw
MDAwMGMgMDAgICBBICAwICAgMCAgMQo+Pj4+Cj4+Pj4gQW5kIGFzIGNhbiBiZSBzZWVuIHRoZSAu
YWx0aW5zdHJ1Y3Rpb25zIGhhdmUgYWxpZ25tZW50IG9mIDEgd2hpY2ggZnJvbQo+Pj4+ICdtYW4g
ZWxmJyBpczogIlZhbHVlcyBvZiB6ZXJvIGFuZCBvbmUgbWVhbiBubyBhbGlnbm1lbnQgaXMgcmVx
dWlyZWQuIgo+Pj4+IHdoaWNoIG1lYW5zIHdlIGNhbiBpZ25vcmUgaXQuCj4+Pj4KPj4+PiBIb3dl
dmVyIGlnbm9yaW5nIHRoaXMgd2lsbCByZXN1bHQgaW4gYSBjcmFzaCBhcyB3aGVuIHdlIHN0YXJ0
ZWQgcHJvY2Vzc2luZwo+Pj4+ICIucmVsLmFsdGluc3RydWN0aW9ucyIgZm9yICIuYWx0aW5zdHJ1
Y3Rpb25zIiB3aXRoIGEgY3Jvc3MtY29tcGlsZWQgcGF5bG9hZAo+Pj4+IHdlIHdvdWxkIGVuZCB1
cCBwb2tpbmcgaW4gYW4gc2VjdGlvbiB0aGF0IHdhcyBub3QgYWxpZ25lZCBwcm9wZXJseSBpbiBt
ZW1vcnkKPj4+PiBhbmQgY3Jhc2guCj4+Pgo+Pj4gV2hpY2ggc2VjdGlvbiBpcyBpdCB0aGF0IHdv
dWxkIG5vdCBiZSBhbGlnbmVkIHByb3Blcmx5IGluIG1lbW9yeT8KPj4KPj4gLmFsdGluc3RydWN0
aW9ucywgdGhhbmtzIHRvIC5yb2RhdGEgbm90IGJlaW5nIHBhZGRlZCBwcm9wZXJseS4KPj4KPj4+
IC5hbHRpbnN0cnVjdGlvbnMsIHdpdGggYW4gYWxpZ25tZW50IG9mIDEsIGNhbiBiZSBwbGFjZWQg
YW55d2hlcmUuIFlvdQo+Pj4gc2hvdWxkbid0IGVuZm9yY2UgZXh0cmEgYWxpZ25tZW50LiBJZiBo
aWdoZXIgYWxpZ25tZW50IGlzIG5lZWRlZCwgdGhlCj4+PiBjb2RlIHByb2R1Y2luZyB0aGlzIHNl
Y3Rpb24gZW1pc3Npb24gbmVlZHMgdG8gYmUgZml4ZWQuCj4+Cj4+IEFuZCB0aGVyZSBpcyB0aGUg
cGF0aCB0byBtYWRuZXNzIDotKSBXZSB3b3VsZCBuZWVkIHRvIHByb3ZpZGUgYW4KPj4gbGlua2Vy
IG1hcCB0byBtYWtlIHN1cmUgdGhhdCB0aGV5IGFyZSB3aXRoIHRoZSBjb3JyZWN0IGFsaWdubWVu
dC4KPgo+IFdoeT8gSSdkIGV4cGVjdCBpdCB0byBiZSB0aGUgYXNzZW1ibGVyIGRpcmVjdGl2ZXMg
Y3JlYXRpbmcgY29udHJpYnV0aW9ucyB0bwo+IHRoYXQgc2VjdGlvbiB0byBzaW1wbHkgbGFjayBh
IC5hbGlnbiBvciBhbGlrZS4gQW5kIGluZGVlZCwgdGhlcmUncyBub3RoaW5nCj4gbGlrZSB0aGF0
IGluIEFSTSdzIGFsdGVybmF0aXZlLmguIFBsZWFzZSBzZWUgY29tbWl0IDAxZmU0ZGE2MjQgKCJ4
ODY6IGZvcmNlCj4gc3VpdGFibGUgYWxpZ25tZW50IGluIHNvdXJjZXMgcmF0aGVyIHRoYW4gaW4g
bGlua2VyIHNjcmlwdCIpIGZvciBmdXJ0aGVyCj4gY29udGV4dC4KCkZXSVcsIEkgYWdyZWUgd2l0
aCBKYW4gaGVyZS4gLmFsdGluc3RydWN0aW9ucyBzZWN0aW9uIHNob3VsZCBjb250YWluIHRoZSAK
cmlnaHQgYWxpZ25tZW50IGluIHRoZSBzb3VyY2UgY29kZS4KCkNoZWVycywKCi0tIApKdWxpZW4g
R3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 10:38:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 10:38:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZakf-0001b3-Jn; Mon, 24 Jul 2017 10:38:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37182f777=Andrew.Cooper3@citrix.com>)
 id 1dZake-0001aw-EH
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 10:38:12 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 90/32-09901-31EC5795; Mon, 24 Jul 2017 10:38:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsWyU9JRQlf4XGm
 kwYJWPovvWyYzOTB6HP5whSWAMYo1My8pvyKBNaP96lq2gqmCFUffLGFuYHzO28XIySEh4Cdx
 p+cTK4gtLGAkcWXmS2YQW0QgUGL170vsILaQgJ3EstWdYHFmAUmJS886werZBPQldr/4xNTFy
 MHBK2ArsWWfHEiYRUBV4ubTZ2AlogLhEm8bj7CA2LwCghInZz5hASnnFLCX+HnTBmKigcSRRX
 NYIWx5ie1v5zBDbFWTuNYPcYGEQLrE1r+/mCcw8s9CMmkWkvZZSNoXMDKvYlQvTi0qSy3SNdN
 LKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMPwYg2ME474T/IUZJDiYlUd7l64oi
 hfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw3j9TGikkWJSanlqRlpkDjASYtAQHj5II7zmQNG9xQ
 WJucWY6ROoUo6KUOK/1WaCEAEgiozQPrg0WfZcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzP
 saZDxPZl4J3PRXQIuZgBbPmQG2uCQRISXVwDgvrVPpl+iSQ7Vul7hnWmkx13G4y/y48cFoYtX
 CLy+rwx+dNlD2fXz+0dJZYR6xu95GZrkZ/Ip4uWrzkmPf/3w9WRZmYWMmFNvs3fPQdf3ixIvd
 hzTWqh4O3xKj/9bYn6uySPN36jP2HZ5PFnHtfNLitEp28QqN5WLnm9amRLwv3sxheSX/ZLMSS
 3FGoqEWc1FxIgAUY+nXuQIAAA==
X-Env-Sender: prvs=37182f777=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500892691!98281215!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65232 invoked from network); 24 Jul 2017 10:38:11 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 10:38:11 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="49802985"
To: Felix Schmoll <eggi.innovations@gmail.com>,
 <xen-devel@lists.xenproject.org>
References: <20170724062415.1542-1-eggi.innovations@gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <cee7dc45-2726-ad36-5d70-1555e4e71d4a@citrix.com>
Date: Mon, 24 Jul 2017 11:38:10 +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: <20170724062415.1542-1-eggi.innovations@gmail.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: wei.liu2@citrix.com
Subject: Re: [Xen-devel] [PATCH XTF v4] Implement pv_read_some
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjQvMDcvMTcgMDc6MjQsIEZlbGl4IFNjaG1vbGwgd3JvdGU6Cj4gSW1wbGVtZW50IHJlYWRp
bmcgZnJvbSBQViBjb25zb2xlLiBNYWtpbmcgdXNlIG9mIHBvbGxpbmcuCj4KPiBTaWduZWQtb2Zm
LWJ5OiBGZWxpeCBTY2htb2xsIDxlZ2dpLmlubm92YXRpb25zQGdtYWlsLmNvbT4KPgo+IC0tLQo+
IENoYW5nZWQgc2luY2UgdjM6Cj4gICogQWRkIHRvIGNvbW1lbnQ6IHJlYWQgZnVuY3Rpb24gYmxv
Y2tzIGlmIG5vIGRhdGEgYXZhaWxhYmxlCj4gLS0tCj4gIGNvbW1vbi9jb25zb2xlLmMgICAgICB8
IDI2ICsrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIGluY2x1ZGUveHRmL2NvbnNvbGUuaCB8
ICAyICsrCj4gIDIgZmlsZXMgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKQo+Cj4gZGlmZiAtLWdp
dCBhL2NvbW1vbi9jb25zb2xlLmMgYi9jb21tb24vY29uc29sZS5jCj4gaW5kZXggN2NiMjM2MS4u
YjFhMzVmNCAxMDA2NDQKPiAtLS0gYS9jb21tb24vY29uc29sZS5jCj4gKysrIGIvY29tbW9uL2Nv
bnNvbGUuYwo+IEBAIC00Niw2ICs0NiwzMiBAQCBzdGF0aWMgc2l6ZV90IHB2X2NvbnNvbGVfd3Jp
dGVfc29tZShjb25zdCBjaGFyICpidWYsIHNpemVfdCBsZW4pCj4gIH0KPiAgCj4gIC8qCj4gKyAq
IFJlYWQgb3V0IGRhdGEgZnJvbSB0aGUgcHYgcmluZywgZWl0aGVyIHVudGlsIGJ1ZmZlciBpcyBm
aWxsZWQgb3Igbm8KPiArICogbW9yZSBkYXRhIGFyZSBhdmFpbGFibGUuIE1pZ2h0IHJlc3VsdCBp
biBwYXJ0aWFsIHN0cmluZ3MsIGRlcGVuZGluZwo+ICsgKiBvbiBob3cgeGVuY29uc29sZWQgcGFz
c2VzIGluIGRhdGEuCj4gKyAqCj4gKyAqIFdpbGwgYmxvY2sgaWYgbm8gZGF0YSBhcmUgYXZhaWxh
YmxlLgo+ICsgKi8KPiArc2l6ZV90IHB2X2NvbnNvbGVfcmVhZF9zb21lKGNoYXIgKmJ1Ziwgc2l6
ZV90IGxlbikKPiArewo+ICsgICAgc2l6ZV90IHMgPSAwOwo+ICsgICAgdWludDMyX3QgY29ucywg
cHJvZDsKPiArCj4gKyAgICB3aGlsZSAoICF0ZXN0X2FuZF9jbGVhcl9iaXQocHZfZXZ0Y2huLCBz
aGFyZWRfaW5mby5ldnRjaG5fcGVuZGluZykgfHwKPiArICAgICAgICAgICAgKHB2X3JpbmctPmlu
X2NvbnMgPT0gcHZfcmluZy0+aW5fcHJvZCkgKQo+ICsgICAgICAgIGh5cGVyY2FsbF9wb2xsKHB2
X2V2dGNobik7Cj4gKwo+ICsgICAgY29ucyA9IHB2X3JpbmctPmluX2NvbnMsIHByb2QgPSBMT0FE
X0FDUVVJUkUoJnB2X3JpbmctPmluX3Byb2QpOwoKR2l2ZW4gdGhlIGNvbmZ1c2lvbiB0aGlzIGhh
cyBjYXVzZWQgb24gSVJDLCBJJ2QgcHJlZmVyIHRoYXQgdGhlIGNvZGUgd2FzCmV4cGxpY2l0LiAg
SXMgdGhlIGZvbGxvd2luZyBvaz8KCmNvbnMgPSBwdl9yaW5nLT5pbl9jb25zOwpwcm9kID0gTE9B
RF9BQ1FVSVJFKCZwdl9yaW5nLT5pbl9wcm9kKTsKCklmIHNvLCBJIGNhbiBmaXggdXAgb24gY29t
bWl0LgoKfkFuZHJldwoKPiArCj4gKyAgICB3aGlsZSAoIChzIDwgbGVuKSAmJiAoMCA8IChwcm9k
IC0gY29ucykpICkKPiArICAgICAgICBidWZbcysrXSA9IHB2X3JpbmctPmluW2NvbnMrKyAmIChz
aXplb2YocHZfcmluZy0+aW4pIC0gMSldOwo+ICsKPiArICAgIFNUT1JFX1JFTEVBU0UoJnB2X3Jp
bmctPmluX2NvbnMsIGNvbnMpOwo+ICsKPiArICAgIHJldHVybiBzOwo+ICt9Cj4gKwo+ICsvKgo+
ICAgKiBXcml0ZSBzb21lIGRhdGEgaW50byB0aGUgcHYgcmluZywgc3luY2hyb25vdXNseSB3YWl0
aW5nIGZvciBhbGwgZGF0YSB0byBiZQo+ICAgKiBjb25zdW1lZC4KPiAgICovCj4gZGlmZiAtLWdp
dCBhL2luY2x1ZGUveHRmL2NvbnNvbGUuaCBiL2luY2x1ZGUveHRmL2NvbnNvbGUuaAo+IGluZGV4
IDJhOTNjMDYuLmNhZWM3OTAgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS94dGYvY29uc29sZS5oCj4g
KysrIGIvaW5jbHVkZS94dGYvY29uc29sZS5oCj4gQEAgLTI1LDYgKzI1LDggQEAgdm9pZCBpbml0
X3B2X2NvbnNvbGUoeGVuY29uc19pbnRlcmZhY2VfdCAqcmluZywKPiAgdm9pZCB2cHJpbnRrKGNv
bnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcmdzKSBfX3ByaW50ZigxLCAwKTsKPiAgdm9pZCBwcmlu
dGsoY29uc3QgY2hhciAqZm10LCAuLi4pIF9fcHJpbnRmKDEsIDIpOwo+ICAKPiArc2l6ZV90IHB2
X2NvbnNvbGVfcmVhZF9zb21lKGNoYXIgKmJ1Ziwgc2l6ZV90IGxlbik7Cj4gKwo+ICAjZW5kaWYg
LyogWFRGX0NPTlNPTEVfSCAqLwo+ICAKPiAgLyoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 10:39:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 10:39:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZalh-0001gH-TN; Mon, 24 Jul 2017 10:39:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZalg-0001g5-D5
 for xen-devel@lists.xensource.com; Mon, 24 Jul 2017 10:39:16 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 C6/CC-02962-35EC5795; Mon, 24 Jul 2017 10:39:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVTfoXGm
 kweyLqhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNaOk7x1TwILvi8ZIe5gbG
 HpcuRi4OIYG/jBKN7c+ZIZzHjBK/t29jg3C2MUpMad4O5HByiAg4S3w9M5cdxOYV0Jd4dqsRz
 BYWMJO4/2AjO0iDhMB0HYnrB48wgSQkBLwlNr3+BJTgALMn9vl3MbJzsAlYSRwSAylgEVCVWP
 XqJNsERu4FjAyrGDWKU4vKUot0DU30kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzE
 Cfc4ABDsYr28MOMQoycGkJMp7eUZppBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3tKzQDnBotT0
 1Iq0zBxg8MGkJTh4lER4XUDSvMUFibnFmekQqVOMuhwbVq//wiTEkpeflyolzmsNUiQAUpRRm
 gc3AhYJlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTM+/oM0BSezLwSuE2vgI5gAjpizgywI0
 oSEVJSDYyryjv15x8w8RMMmNKmttB7QfvFsycmzLJ25rpU6af76mli2T5PBcvGw6sPTZj4dl1
 +kcOO+yd1q9UqNqy9mOEp/mAiu373jYCt19RagkyZSx0/CjG7nLKdcvD6RaZ+yW/XlLQV1sYu
 3Lpms/aMmzpzPvyuci0yXvHvWmT1i+nf9BZUn2d7c1VCiaU4I9FQi7moOBEABaMuH38CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1500892753!108229770!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48763 invoked from network); 24 Jul 2017 10:39:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Jul 2017 10:39:14 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZalZ-0003TC-8x; Mon, 24 Jul 2017 10:39: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 1dZalT-0000tQ-Ka; Mon, 24 Jul 2017 10:39:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZalT-0001Ln-Bs; Mon, 24 Jul 2017 10:39:03 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112235-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-saverestore.2:fail:heisenbug
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-linus:test-amd64-amd64-examine:reboot:fail:heisenbug
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat: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-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-xl-qemuu-ws16-amd64:windows-install: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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-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-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-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-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=4b162c530d9c101381500e586fedb1340595a6ff
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 24 Jul 2017 10:39:03 +0000
Subject: [Xen-devel] [linux-linus test] 112235: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjIzNSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMjM1LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExMDUx
NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMjEgZ3Vlc3Qtc3Rh
cnQvZGViaWFuICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDExMDUxNQoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxNSBndWVzdC1zYXZlcmVzdG9yZS4y
IGZhaWwgaW4gMTEyMTgyIHBhc3MgaW4gMTEyMjM1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTEyMTgyIHBhc3Mg
aW4gMTEyMjM1CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA3IHJlYm9vdCAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMTIxODIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDExMjE4
MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxOCBndWVzdC1zdGFydC93aW4ucmVw
ZWF0IGZhaWwgYmxvY2tlZCBpbiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICBmYWlsIGluIDExMjE4MiBsaWtlIDExMDUxNQogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEx
MDUxNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
IDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBm
YWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
MTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14
c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMyBndWVz
dC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAg
IDRiMTYyYzUzMGQ5YzEwMTM4MTUwMGU1ODZmZWRiMTM0MDU5NWE2ZmYKYmFzZWxpbmUgdmVyc2lv
bjoKIGxpbnV4ICAgICAgICAgICAgICAgIDE0MzljY2Y3M2Q5YzA3NjU0ZmRkNWI0OTY5ZmQ1M2My
ZmViODY4NGQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMDUxNSAgMjAxNy0wNi0xNyAwNjo0ODo1
NiBaICAgMzcgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTA1MzYgIDIwMTctMDYtMTcgMjM6
NDg6MTMgWiAgIDM2IGRheXMgICA0MyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTIx
ODIgIDIwMTctMDctMjIgMjI6NDc6MTIgWiAgICAxIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjIx
MzggcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0g
YWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUv
bG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBv
c3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7
aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hp
bmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyNDEwMjkgbGluZXMgbG9uZy4pCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 10:48:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 10:48:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZau0-0002Rz-Sy; Mon, 24 Jul 2017 10:47:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <eggi.innovations@gmail.com>) id 1dZatz-0002Rt-AT
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 10:47:51 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 AE/84-02177-650D5795; Mon, 24 Jul 2017 10:47:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPIsWRWlGSWpSXmKPExsVyMfT+Zt3QC6W
 RBjePqFgs+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkzz7QxFZwprOjeHtTAuDmhi5GLQ0hgEqPE
 lcefmEEcFoEGVol1LbNZQRwJgTmsEqvPPWLrYuQEcvIkvh7cytTFyAFkF0n0L0kHCfMKCEqcn
 PmEBSQsJOAlsft4FkiYU8BW4teU3WCdQgI2Elefn2YEsdkEDCRmr7zIDGKzCKhK7P1+lR1iTI
 DE69M7mUHGCAs4SPT9qwUJiwhoSky8th/sGmaBl4wSW6+vAathFvCR2HwvdAKjwCwkR8xCyIC
 EmYG6W7f/ZoewNSQW3NnHCGFrSyxb+Jp5ASPrKkaN4tSistQiXSNzvaSizPSMktzEzBxdQwNj
 vdzU4uLE9NScxKRiveT83E2MwECuZ2Bg3MHYstfvEKMkB5OSKO/ydUWRQnxJ+SmVGYnFGfFFp
 TmpxYcYZTg4lCR4ec6XRgoJFqWmp1akZeYAYwomLcHBoyTCawSS5i0uSMwtzkyHSJ1idOW4cm
 XdFyaODavXA8kpB7YDyUO/T3xn4jgGIoVY8vLzUqXEeXecA2oWAGnOKM2DGw1LB5cYZaWEeRk
 ZGBiEeApSi3IzS1DlXzGKczAqCfNygJzAk5lXAnfBK6DjmICOmzMD7LiSRISUVAPjUeOzTG33
 7vuFC3/61W6Sqsp1QlWkTnPJwbayuLK+TQmhH3fdcqzY/jd53j1bqfPz/CSnKpy8KnzEYuc3I
 yur6pk1AisCZLsN1r213RG2oi1TKXjfxc2ed64ulN28WnNqSk54pFHI5NrcuzMzK87Jm6h8v/
 nJ+ZfjdwuTSL/rBe9DntXNPbhdiaU4I9FQi7moOBEA9R/UUAIDAAA=
X-Env-Sender: eggi.innovations@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1500893268!99213610!1
X-Originating-IP: [209.85.223.179]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
 HTML_30_40,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47426 invoked from network); 24 Jul 2017 10:47:49 -0000
Received: from mail-io0-f179.google.com (HELO mail-io0-f179.google.com)
 (209.85.223.179)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 24 Jul 2017 10:47:49 -0000
Received: by mail-io0-f179.google.com with SMTP id g13so41362729ioj.5
 for <xen-devel@lists.xen.org>; Mon, 24 Jul 2017 03:47:49 -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=9zcRVxwyngRq+SgrVlphtfGC3fSjHbhHF//JTYbIgBk=;
 b=nO0Etqfko2bzf3tpVOK0aODyBsHJPsOdJvmfh+4dFdm0dYLbJhiaXbVj0jg+7oEmUb
 PAIIhT3L4IghpoW9UUvR2zqbTv5o7lVfnrZl21YnT2m+uA2UVvXw+i6LIl5UmdupNOir
 nn+sAUrr+WAIK/XrX6PXELZxGKMoYIPLMRBW+3LTQQFVfO7v22Eh1FKkNeXjCcUVHzVN
 Ab8hKlU18UU3lAYNdEQgLFUhO0ikqd5jPsw0wkiGeqeHXq8AgXSzQXwtZsu+th+neW1q
 rROh5gaXYcZ2+91kjBIlskuMpOpFNKUQ8n1DshsWlIIWSWOBYyp+BgKQxwBlg74OeCMb
 pHjw==
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=9zcRVxwyngRq+SgrVlphtfGC3fSjHbhHF//JTYbIgBk=;
 b=RxdxrR6Y4Woy25FFUEpoegeOkOHZhZxbEJIrQmBQP6IBPOTrNy/HuO+RCmyRFcpDXX
 Sj6ccVD0YRbML0vTZ2yd9IFpv7JeKAEtxNPK7vTEFYcLdIILudQZq3jlLT9ID7WVtlUL
 YQDP2BtaMA38FnVRRdzfP88Ug/+OlW4zwBy3idqb/TMnJVDDt9GYKpySRG3Tt0IBNnW8
 1wyIzNPxBbhDA0wTMlOZDnRIo50Qhz3QDgfyBt29+OOJhqYFq/mEqZW+eLmn8Lcp5EJs
 vWthoqNT8e0+2WNZPf/O0NRf2GGiuDr88cyK7zq2BFeooKacwNw8brtBV1DbbWMN/iY7
 TR6g==
X-Gm-Message-State: AIVw11393RbjgSkT6loBDDYRPlkvHDCNSmrpSr4kByFAueUt+h9YwY1L
 A3olLGvdCAbcVykTwU3neYS011uTEA==
X-Received: by 10.107.185.86 with SMTP id j83mr1463420iof.22.1500893268086;
 Mon, 24 Jul 2017 03:47:48 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.131.8 with HTTP; Mon, 24 Jul 2017 03:47:07 -0700 (PDT)
In-Reply-To: <392F7B52-C036-4F29-ABC0-E00D0121B7EE@gmail.com>
References: <392F7B52-C036-4F29-ABC0-E00D0121B7EE@gmail.com>
From: Felix Schmoll <eggi.innovations@gmail.com>
Date: Mon, 24 Jul 2017 12:47:07 +0200
Message-ID: <CAK1m5j4JkZB7gkFjoQ--ozSN9bMJyvu2qrjWJ_8hKz6E0aMAbA@mail.gmail.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <Wei.Liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] Notes from Design Summit Hypervisor Fuzzing Session
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0889038233726653327=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============0889038233726653327==
Content-Type: multipart/alternative; boundary="94eb2c06d36a1713fb05550df2d8"

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

2017-07-21 15:15 GMT+02:00 Lars Kurth <lars.kurth.xen@gmail.com>:

> Hi all,
> please find attached my notes. A lot of it went over my head, so I may
> have gotten things wrong and some are missing
> Feel free to modify, chip in, clarify, as needed
> Lars
>
> Session URL: http://sched.co/AjHN
>
> OPTION 1: Userspace Approach
> ============================
>
>  Dom0  Domu
> [AFL] [VM nested with Xen and XTF]
> [Xen                             ]
>
> Would need
> 1. nested HVM support
> 2. VM forking
>

Like in the classic AFL scenario, one could feed test cases to the forked
VMs and always have a completely identical environments for each test case.
The VM's would run on top of a hypervisor and each again contain a
hypervisor (thus nested) against which the test cases are executed.


> Not an option, because both features are not implemented/broken (and are
> difficult to implement)
>
> OPTION 2:
> =========
>

The alternative is to reuse the same hypervisor for the test cases. This is
the approach currently taken in my GSoC project.

A drawback in comparison to option 1 is that the environment will be
"dirty" from previous test cases, as the same hypervisor is reused. That
might make it harder to isolate bugs.


>
>  Dom0            DomU
> [AFL   ]        [VM XTF   ]
> [      ] <----> [  [e]    ] e = executor
>    /\              ||
>    ||              \/
> [Xen                      ]
>
> This approach would need
>
> 1. Tracing (instrument binary and write to shared memory for AFL)
>
> Almost done, but not completely deterministic yet:
>

Decision if to compile code with tracing is made on a file-level, and
certain files (e.g. locks) still have to be excluded.


>
> 2. Implemented a special hypercall that returns return code that can be
> converted into expected AFL output for branching info
>
> Submitted
>

This is the same as 1.


>
> 3. Communication channel between AFL and XTF
>

needed to transmit test case from XTF to AFL and for synchronisation


>
> Almost done
>
> 4. Using XTF because it should be the fastest option and allows us to
> restrict the scope of what to fuzz
>
> Key challenge: not making unnecessary indeterministic hyper calls in the
> background
> Use of XTF constrains the degrees of freedom and focusses the fuzzing
>
> 5. Need some way to feed info back into AFL
>

The original plan was to make the tracing hypercall in XTF and to use the
communication channel from 3. to transmit the info to AFL. Instead the
tracing hypercall is now made in AFL. This is faster and convenient as the
hypercall already allows to trace a different domain. The only drawback is
that one might also trace parts of the synchronisation between the domains,
but this was considered negligible, at least for the initial version.


> I believe there was some discussion around this, which I did not get

Discussion
> ==========
>
> Dismissed Option 1. All agreed that Option 2 is best.
>
> I missed quite a bit of this, because the discussion was quite fast at
> times
>
> George:
> recommends to test one thing at the time to reduce the problem space
> Such as iteration, feedback, ...
> Based on outcome iterate
>
> There was a little bit of discussion around determinism:
>
> Andy: blacklist shadop_??? with ??? = shutdown, suspend, watchdog, ...
>
shadop sched_op

Also desched

> Possibly there are some more functions that need to be blacklisted
> This should help with determinism


Certain hypercalls will cause Xen to destroy the XTF domain, which would
end the fuzzing, but not crash the hypervisor, so these hypercalls
shouldn't be allowed.


> Ian: To backup test cases on could use a network connection, as that
> should be faster than writing to disk.


This approach was dropped in favour of just flushing the disk (easier to
implement).


> Andy: Going to have problems such as dealing with partial hypercall
> operations
> Wei: Already included this - only 1 thread in XTF => deterministic
> Andy: What happoens if HV gets interrupted
> Juergen: put XTF into null scheduler pool to minimise risk of interrupts
> and increase determinism
> Wei: That would exclude IRQs in such a scenario
>
> There was a little bit of around feedback loop and protocol between AFL
> and XTF
>
> Andy: easiest way to get a feedback loop starting. XTF to boot, wait on
> event channel (shadop call with - 0 timeout)
> AFL does the hypercall with edge tracing, ...


> Jurgen: starting measurement can be done be initiated AFL (Dom0), and
> disabled from XTF (DomU)
> Wei: follow the same pattern as xl already does (I don't know the sample
> code though)
>
> There was a bit of discussion on the impact pf QEMU
>
> Wei: can't use QEMU to emulate a machine with vhdx (following on from a
> question by Ian)
>
> Ian: this will be fast, not quite so reliable. But a good first step
>

The point here was stability. AFL expects the same hypercall to return the
same tracing result every time it is executed. There is some indeterminism
introduced due to the synchronisation and the fact that the same hypervisor
is reused (see option 1 for a different approach), but that should
initially be neglected.


>
> And some other topics
>
> Andy: there is also syzkaller, with fuzzing entity being some userspace
> calls
> Wei: used as a reference material as Oracle did something similar


For further info one can also check out the mails between me and Wei in the
mailing list archive.

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

<div dir=3D"ltr">2017-07-21 15:15 GMT+02:00 Lars Kurth=C2=A0<span dir=3D"lt=
r">&lt;<a href=3D"mailto:lars.kurth.xen@gmail.com" target=3D"_blank">lars.k=
urth.xen@gmail.<wbr>com</a>&gt;</span>:<br><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);=
padding-left:1ex">Hi all,<br>please find attached my notes. A lot of it wen=
t over my head, so I may have gotten things wrong and some are missing<br>F=
eel free to modify, chip in, clarify, as needed<br>Lars<br><br>Session URL:=
=C2=A0<a href=3D"http://sched.co/AjHN" rel=3D"noreferrer" target=3D"_blank"=
>http://sched.co/AjHN</a><br><br>OPTION 1: Userspace Approach<br>=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
<br><br>=C2=A0Dom0=C2=A0 Domu<br>[AFL] [VM nested with Xen and XTF]<br>[Xen=
=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]<br><br>Would need<br>1. nested HVM support=
<br>2. VM forking<br></blockquote><div><br></div><div>Like in the classic A=
FL scenario, one could feed test cases to the forked VMs and always have a =
completely identical environments for each test case. The VM&#39;s would ru=
n on top of a hypervisor and each again contain a hypervisor (thus nested) =
against which the test cases are executed.</div><div><br></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol=
id rgb(204,204,204);padding-left:1ex"><br>Not an option, because both featu=
res are not implemented/broken (and are difficult to implement)<br><br>OPTI=
ON 2:<br>=3D=3D=3D=3D=3D=3D=3D=3D=3D<br></blockquote><div><br></div><div>Th=
e alternative is to reuse the same hypervisor for the test cases. This is t=
he approach currently taken in my GSoC project.</div><div><br></div><div>A =
drawback in comparison to option 1 is that the environment will be &quot;di=
rty&quot; from previous test cases, as the same hypervisor is reused. That =
might make it harder to isolate bugs.</div><div>=C2=A0</div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex"><br>=C2=A0Dom0=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 DomU<br>[AFL=C2=A0 =C2=A0]=C2=A0 =C2=A0 =C2=A0 =C2=A0 [VM=
 XTF=C2=A0 =C2=A0]<br>[=C2=A0 =C2=A0 =C2=A0 ] &lt;----&gt; [=C2=A0 [e]=C2=
=A0 =C2=A0 ] e =3D executor<br>=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 =C2=A0 =C2=A0 \/<br>[Xen=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ]<br><br>This approach would need<br><br>1.=
 Tracing (instrument binary and write to shared memory for AFL)<br><br>Almo=
st done, but not completely deterministic yet:=C2=A0<br></blockquote><div><=
br></div><div>Decision if to compile code with tracing is made on a file-le=
vel, and certain files (e.g. locks) still have to be excluded.</div><div>=
=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>2. Implem=
ented a special hypercall that returns return code that can be converted in=
to expected AFL output for branching info<br><br>Submitted<br></blockquote>=
<div><br></div><div>This is the same as 1.</div><div>=C2=A0</div><blockquot=
e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px s=
olid rgb(204,204,204);padding-left:1ex"><br>3. Communication channel betwee=
n AFL and XTF<br></blockquote><div><br></div><div>needed to transmit test c=
ase from XTF to AFL and for synchronisation</div><div>=C2=A0</div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex"><br>Almost done<br><br>4. Using XT=
F because it should be the fastest option and allows us to restrict the sco=
pe of what to fuzz<br><br>Key challenge: not making unnecessary indetermini=
stic hyper calls in the background<br>Use of XTF constrains the degrees of =
freedom and focusses the fuzzing<br><br>5. Need some way to feed info back =
into AFL<br></blockquote><div><br></div><div>The original plan was to make =
the tracing hypercall in XTF and to use the communication channel from 3. t=
o transmit the info to AFL. Instead the tracing hypercall is now made in AF=
L. This is faster and convenient as the hypercall already allows to trace a=
 different domain. The only drawback is that one might also trace parts of =
the synchronisation between the domains, but this was considered negligible=
, at least for the initial version.</div><div><br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex"><br>I believe there was some discussion ar=
ound this, which I did not get</blockquote><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);=
padding-left:1ex">Discussion<br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br><br>Dismi=
ssed Option 1. All agreed that Option 2 is best.<br><br>I missed quite a bi=
t of this, because the discussion was quite fast at times<br><br>George:<br=
>recommends to test one thing at the time to reduce the problem space<br>Su=
ch as iteration, feedback, ...<br>Based on outcome iterate<br><br>There was=
 a little bit of discussion around determinism:<br><br>Andy: blacklist shad=
op_??? with ??? =3D shutdown, suspend, watchdog, ...<br></blockquote><div><=
strike style=3D"margin:0px;padding:0px;border:0px;font-variant-numeric:inhe=
rit;font-stretch:inherit;font-size:15px;line-height:inherit;font-family:Ari=
al,&quot;Helvetica Neue&quot;,Helvetica,sans-serif;vertical-align:baseline;=
color:rgb(36,39,41)">shadop</strike>=C2=A0sched_op=C2=A0=C2=A0</div><div><b=
r></div><div>Also desched<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">Possibly there are some more functions that need to be blacklist=
ed<br>This should help with determinism</blockquote><div><br></div><div>Cer=
tain hypercalls will cause Xen to destroy the XTF domain, which would end t=
he fuzzing, but not crash the hypervisor, so these hypercalls shouldn&#39;t=
 be allowed.</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">Ian: To backup test cases on could use a network connection, as =
that should be faster than writing to disk.=C2=A0</blockquote><div><br></di=
v><div>This approach was dropped in favour of just flushing the disk (easie=
r to implement).</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padd=
ing-left:1ex">Andy: Going to have problems such as dealing with partial hyp=
ercall operations<br>Wei: Already included this - only 1 thread in XTF =3D&=
gt; deterministic<br>Andy: What happoens if HV gets interrupted<br>Juergen:=
 put XTF into null scheduler pool to minimise risk of interrupts and increa=
se determinism<br>Wei: That would exclude IRQs in such a scenario<br><br>Th=
ere was a little bit of around feedback loop and protocol between AFL and X=
TF<br><br>Andy: easiest way to get a feedback loop starting. XTF to boot, w=
ait on event channel (shadop call with - 0 timeout)<br>AFL does the hyperca=
ll with edge tracing, ...</blockquote><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddi=
ng-left:1ex"><br>Jurgen: starting measurement can be done be initiated AFL =
(Dom0), and disabled from XTF (DomU)<br>Wei: follow the same pattern as xl =
already does (I don&#39;t know the sample code though)<br><br>There was a b=
it of discussion on the impact pf QEMU<br><br>Wei: can&#39;t use QEMU to em=
ulate a machine with vhdx (following on from a question by Ian)<br><br>Ian:=
 this will be fast, not quite so reliable. But a good first step<br></block=
quote><div><br></div><div>The point here was stability. AFL expects the sam=
e hypercall to return the same tracing result every time it is executed. Th=
ere is some indeterminism introduced due to the synchronisation and the fac=
t that the same hypervisor is reused (see option 1 for a different approach=
), but that should initially be neglected.</div><div>=C2=A0</div><blockquot=
e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px s=
olid rgb(204,204,204);padding-left:1ex"><br>And some other topics<br><br>An=
dy: there is also syzkaller, with fuzzing entity being some userspace calls=
<br>Wei: used as a reference material as Oracle did something similar</bloc=
kquote><div><br></div><div>For further info one can also check out the mail=
s between me and Wei in the mailing list archive.</div></div>

--94eb2c06d36a1713fb05550df2d8--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0889038233726653327==--


From xen-devel-bounces@lists.xen.org Mon Jul 24 10:49:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 10:49:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZavM-0002Y2-6m; Mon, 24 Jul 2017 10:49:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xiong.y.zhang@intel.com>) id 1dZavK-0002Xs-RC
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 10:49:14 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 B7/B3-01862-AA0D5795; Mon, 24 Jul 2017 10:49:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0hTYRjuOzubR/Hocd5eLQmXUQqaly4KEV5
 JMkiQCCPQYx63xTbXOVvNP2Wm000zMVEb2oJkXlMJI00p0hIboWKlFJSa/kgJoRAsXNLOjre+
 X8/7Pc/7Ps8LLyGSlkuCCcagY1gNrZJJPHCjsSIpsn1Snx1tm/OKb/n5CE9E6W8G17FMdFGs1
 OQVGnLFirpe0L5LMJjsx4vRj3gz8iCkVAOC78YGkRm5E0CR8NrWKBbwOSj9YHITRMUIxuunJU
 IxhOBb8wOxUAwi+Gi6i4SiG8HXuVFXv4SKhvXxatyMCMKPyoDOqRz+W0TlQ6/ZIeGxL5UK/Rt
 9LuxHpUFpR6dIkMdCSdVR/hunDkLfaB3GY5LKgme/S0WCVSMGi7NWl5U7dQraa1+55iAqANbs
 XZjgFQifF62YsA4FLUMTm2v6w9LChmsBoJpF0DlQIhGIvTDaPSMWnIOg9tfqJg6ErvfWbWx68
 WdTHwp/e8oQH1pEhUPP8yOCbyjUVc67CaF94O39RZzHUioMyu/Y8Rq037IrnmWn27Kr27Kr+y
 HCO9AhjmGvMWzkiag8VilX6NS0UhUZEx0XpWY4jpYzKjqPi7pcqH6CnOewx/n60a215GEURGA
 yf7K1m82WeuUV5hcpaE6Rw+pVDDeM9hGEDEjPCX221Idl5IyhQKly3tQWDYSnzI+M5WmS09Jq
 TikXKDuKI3o7e1Yxom99bA2T4ppCDRMcSKbwUoqXKvSa7UFb9zmFQoJ9SeSMJvXUMqxaqfufX
 0aBBJL5kgQ/xVOp0W37LTujYM4oTY2uKDp6hwouRrYVhkvPSFs5THhfCtJFhE9df5x+8oxx2F
 SpL2gyJk9pBg98qsn0fnrsvAMz09OO1ur4tgsWQ99yVm7K/O2zXurQ1Ixm3UhIwFitV1t/FV6
 /fqN82mG9OZc+UHL63tKE/4zekfRFnahdKa+1XY0YyV6YKAsr8lm4Ejb5MnK2IkGGcwo6JkLE
 cvQ/SWvu85oDAAA=
X-Env-Sender: xiong.y.zhang@intel.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500893350!103578348!1
X-Originating-IP: [134.134.136.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61499 invoked from network); 24 Jul 2017 10:49:12 -0000
Received: from mga03.intel.com (HELO mga03.intel.com) (134.134.136.65)
 by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jul 2017 10:49:12 -0000
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 24 Jul 2017 03:49:10 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,406,1496127600"; d="scan'208";a="290545224"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by fmsmga004.fm.intel.com with ESMTP; 24 Jul 2017 03:49:09 -0700
Received: from fmsmsx125.amr.corp.intel.com (10.18.125.40) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 24 Jul 2017 03:49:09 -0700
Received: from shsmsx101.ccr.corp.intel.com (10.239.4.153) by
 FMSMSX125.amr.corp.intel.com (10.18.125.40) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 24 Jul 2017 03:49:09 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.151]) by
 SHSMSX101.ccr.corp.intel.com ([169.254.1.197]) with mapi id 14.03.0319.002;
 Mon, 24 Jul 2017 18:49:06 +0800
From: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>, Alexey G <x1917x@gmail.com>
Thread-Topic: [Xen-devel] [Bug] Intel RMRR support with upstream Qemu
Thread-Index: AQHTBGK8eaaj5qOWvUGRW5NpUpa+cKJiwPSA
Date: Mon, 24 Jul 2017 10:49:06 +0000
Message-ID: <8082FF9BCB2B054996454E47167FF4EC1C56BD1A@SHSMSX104.ccr.corp.intel.com>
References: <8082FF9BCB2B054996454E47167FF4EC1C569E41@SHSMSX104.ccr.corp.intel.com>
 <20170721232804.00001af1@gmail.com> <20170721235644.00004553@gmail.com>
 <8082FF9BCB2B054996454E47167FF4EC1C56BA5F@SHSMSX104.ccr.corp.intel.com>
 <68bde865-09e0-2cc3-99ef-5893a6af6290@citrix.com>
In-Reply-To: <68bde865-09e0-2cc3-99ef-5893a6af6290@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMDQzYjA5Y2MtNjU1OS00OGFiLWIwMzItMmVmZmRkY2RkOWUyIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IkJQS1lRUlFzekVQUVV6ZjFtdENCNVc2Y0gwemFib1NFRDZNM2RCSExTbk09In0=
x-ctpclassification: CTP_IC
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [Bug] Intel RMRR support with upstream Qemu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBPbiAyNC8wNy8xNyAwOTowNywgWmhhbmcsIFhpb25nIFkgd3JvdGU6DQo+ID4+PiBPbiBGcmks
IDIxIEp1bCAyMDE3IDEwOjU3OjU1ICswMDAwDQo+ID4+PiAiWmhhbmcsIFhpb25nIFkiIDx4aW9u
Zy55LnpoYW5nQGludGVsLmNvbT4gd3JvdGU6DQo+ID4+Pg0KPiA+Pj4+IE9uIGFuIGludGVsIHNr
eWxha2UgbWFjaGluZSB3aXRoIHVwc3RyZWFtIHFlbXUsIGlmIEkgYWRkDQo+ID4+Pj4gInJkbT1z
dHJhdGVneT1ob3N0LCBwb2xpY3k9c3RyaWN0IiB0byBodm0uY2ZnLCB3aW4gOC4xIERvbVUgY291
bGRuJ3QNCj4gPj4+PiBib290IHVwIGFuZCBjb250aW51ZXMgcmVib290Lg0KPiA+Pj4+DQo+ID4+
Pj4gU3RlcHMgdG8gcmVwcm9kdWNlIHRoaXMgaXNzdWU6DQo+ID4+Pj4NCj4gPj4+PiAxKSAgICAg
ICBCb290IHhlbiB3aXRoIGlvbW11PTEgdG8gZW5hYmxlIGlvbW11DQo+ID4+Pj4gMikgICAgICAg
aHZtLmNmZyBjb250YWluOg0KPiA+Pj4+DQo+ID4+Pj4gYnVpbGRlcj0iaHZtIg0KPiA+Pj4+DQo+
ID4+Pj4gbWVtb3J5PXh4eHgNCj4gPj4+Pg0KPiA+Pj4+IGRpc2s9Wyd3aW44LjEgaW1nJ10NCj4g
Pj4+Pg0KPiA+Pj4+IGRldmljZV9tb2RlbF9vdmVycmlkZT0ncWVtdS1zeXN0ZW0taTM4NicNCj4g
Pj4+Pg0KPiA+Pj4+IGRldmljZV9tb2RlbF92ZXJzaW9uPSdxZW11LXhlbicNCj4gPj4+Pg0KPiA+
Pj4+IHJkbT0ic3RyYXRlZ3k9aG9zdCxwb2xpY3k9c3RyaWN0Ig0KPiA+Pj4+DQo+ID4+Pj4gMykg
ICAgICAgeGwgY3IgaHZtLmNmZw0KPiA+Pj4+DQo+ID4+Pj4gQ29uZGl0aW9ucyB0byByZXByb2R1
Y2UgdGhpcyBpc3N1ZToNCj4gPj4+Pg0KPiA+Pj4+IDEpICAgICAgIERvbVUgbWVtb3J5IHNpemUg
PiB0aGUgdG9wIGFkZHJlc3Mgb2YgUk1SUi4gT3RoZXJ3aXNlLCB0aGlzDQo+ID4+Pj4gaXNzdWUg
d2lsbCBkaXNhcHBlYXIuDQo+ID4+Pj4gMikgICAgICAgcmRtPSIgc3RyYXRlZ3k9aG9zdCxwb2xp
Y3k9c3RyaWN0IiBzaG91bGQgZXhpc3QNCj4gPj4+PiAzKSAgICAgICBXaW5kb3dzIERvbVUuICBM
aW51eCBEb21VIGRvZXNuJ3QgaGF2ZSBzdWNoIGlzc3VlLg0KPiA+Pj4+IDQpICAgICAgIFVwc3Ry
ZWFtIHFlbXUuICBUcmFkaXRpb25hbCBxZW11IGRvZXNuJ3QgaGF2ZSBzdWNoIGlzc3VlLg0KPiA+
Pj4+DQo+ID4+Pj4gSW4gdGhpcyBzaXR1YXRpb24sIGh2bWxvYWRlciB3aWxsIHJlbG9jYXRlIHNv
bWUgZ3Vlc3QgcmFtIGJlbG93IFJNUlIgdG8NCj4gPj4+PiBoaWdoIG1lbW9yeSwgYW5kIGl0IHNl
ZW1zIHdpbmRvdyBndWVzdCBhY2Nlc3MgYW4gaW52YWxpZCBhZGRyZXNzLg0KPiBDb3VsZA0KPiA+
Pj4+IHNvbWVvbmUgZ2l2ZSBtZSBzb21lIHN1Z2dlc3Rpb25zIG9uIGhvdyB0byBkZWJ1ZyB0aGlz
ID8NCj4gPj4+DQo+ID4+PiBZb3UncmUgbGlrZWx5IGhhdmUgUk1SUiByYW5nZShzKSBiZWxvdyAy
R0IgYm91bmRhcnkuDQo+ID4+Pg0KPiA+Pj4gWW91IG1heSB0cnkgdGhlIGZvbGxvd2luZzoNCj4g
Pj4+DQo+ID4+PiAxLiBTcGVjaWZ5IHNvbWUgbGFyZ2UgJ21taW9faG9sZScgdmFsdWUgaW4geW91
ciBkb21haW4gY29uZmlndXJhdGlvbiBmaWxlLA0KPiA+Pj4gZXguIG1taW9faG9sZT0yNTYwDQo+
ID4+PiAyLiBJZiBpdCB3b24ndCBoZWxwLCAneGwgZG1lc2cnIG91dHB1dCBtaWdodCBjb21lIHVz
ZWZ1bA0KPiA+Pj4NCj4gPj4+IFJpZ2h0IG5vdyB1cHN0cmVhbSBRRU1VIHN0aWxsIGRvZXNuJ3Qg
c3VwcG9ydCByZWxvY2F0aW9uIG9mIHBhcnRzDQo+ID4+PiBvZiBndWVzdCBSQU0gdG8gPjRHQiBi
b3VuZGFyeSBpZiB0aGV5IHdlcmUgb3ZlcmxhcHBlZCBieSBNTUlPIHJhbmdlcy4NCj4gPj4+IEFG
QUlSIGZvcmNpbmcgYWxsb3dfbWVtb3J5X3JlbG9jYXRlIHRvIDEgZm9yIGh2bWxvYWRlciBkaWRu
J3QgYnJpbmcNCj4gPj4+IGFueXRoaW5nIGdvb2QgZm9yIEhWTSBndWVzdC4NCj4gPj4+DQo+ID4+
PiBTZXR0aW5nIHRoZSBtbWlvX2hvbGUgc2l6ZSBtYW51YWxseSBhbGxvd3MgdG8gY3JlYXRlIGEg
InByZWRlZmluZWQiDQo+ID4+PiBtZW1vcnkvTU1JTyBob2xlIGxheW91dCBmb3IgYm90aCBRRU1V
ICh2aWEgJ21heC1yYW0tYmVsb3ctNGcnKSBhbmQNCj4gPj4+IGh2bWxvYWRlciAodmlhIGEgWGVu
U3RvcmUgcGFyYW0pLCBlZmZlY3RpdmVseSBhdm9pZGluZyBNTUlPL1JNUlINCj4gPj4gb3Zlcmxh
cHMNCj4gPj4+IG9yIFJBTSByZWxvY2F0aW9uIGluIGh2bWxvYWRlciwgc28gdGhpcyBtaWdodCBo
ZWxwLg0KPiA+Pg0KPiA+PiBXcm90ZSB0b28gc29vbiwgInBvbGljeT1zdHJpY3QiIG1lYW5zIHRo
YXQgeW91IHdvbid0IGJlIGFibGUgdG8gY3JlYXRlIGENCj4gPj4gRG9tVSBpZiBSTVJSIHdhcyBi
ZWxvdyAyRy4uLiBzbyBpdCdzIGFjdHVhbGx5IHNob3VsZCBiZSBhYm92ZSAyR0IuDQo+IEFueXdh
eSwNCj4gPj4gdHJ5IHNldHRpbmcgbW1pb19ob2xlIHNpemUuDQo+ID4gW1poYW5nLCBYaW9uZyBZ
XSBUaGFua3MgZm9yIHlvdXIgc3VnZ2VzdGlvbi4NCj4gPiBJbmRlZWQsIGlmIEkgc2V0IG1taV9o
b2xlID49IDRHIC0gUk1SUl9CYXNlLCB0aGlzIGNvdWxkIGZpeCBteSBpc3N1ZS4NCj4gPiBGb3Ig
dGhpcyBJIHN0aWxsIGhhdmUgdHdvIHF1ZXN0aW9ucywgY291bGQgeW91IGhlbHAgbWUgPw0KPiA+
IDEpIElmIGh2bWxvYWRlciBkbyBsb3cgbWVtb3J5IHJlbG9jYXRpb24sIGh2bWxvYWRlciBhbmQg
cWVtdSB3aWxsIHNlZSBhDQo+IGRpZmZlcmVudCBndWVzdCBtZW1vcnkgbGF5b3V0IC4gU28gcWVt
dSByYW0gbWF5YmUgb3ZlcmxvcCB3aXRoIG1taW8sIGRvZXMNCj4geGVuIGhhdmUgcGxhbiB0byBm
aXggdGhpcyA/DQo+ID4NCj4gDQo+IGh2bWxvYWRlciBkb2Vzbid0IGRvIG1lbW9yeSByZWxvY2F0
aW9uIC0gdGhpcyBhYmlsaXR5IGlzIHR1cm5lZCBvZmYgYnkNCj4gZGVmYXVsdC4gVGhlIHJlYXNv
biBmb3IgdGhlIGlzc3VlIGlzIHRoYXQgbGlieGwgaW5pdGlhbGx5IHNldHMgdGhlIHNpemUNCj4g
b2YgbG93ZXIgTU1JTyBob2xlIChiYXNlZCBvbiB0aGUgUk1SUiByZWdpb25zIHByZXNlbnQgYW5k
IHRoZWlyIHNpemUpDQo+IGFuZCBkb2Vzbid0IGNvbW11bmljYXRlIGl0IHRvIFFFTVUgdXNpbmcg
J21heC1yYW0tYmVsb3ctNGcnIGFyZ3VtZW50Lg0KPiANCj4gV2hlbiB5b3Ugc2V0ICdtbWlvX2hv
bGUnIHNpemUgcGFyYW1ldGVyIHlvdSBiYXNpY2FsbHkgZm9yY2VzIGxpYnhsIHRvDQo+IHBhc3Mg
dGhpcyBhcmd1bWVudCB0byBRRU1VLg0KPiANCj4gVGhhdCBtZWFucyB0aGUgcHJvcGVyIGZpeCB3
b3VsZCBiZSB0byBtYWtlIGxpYnhsIHRvIHBhc3MgdGhpcyBhcmd1bWVudA0KPiB0byBRRU1VIGlu
IGNhc2UgdGhlcmUgYXJlIFJNUlIgcmVnaW9ucyBwcmVzZW50Lg0KW1poYW5nLCBYaW9uZyBZXSB0
aGFua3MgZm9yIHlvdXIgY2xhcmlmaWNhdGlvbiwgSSB3aWxsIHRyeSB0aGlzIHNvbHV0aW9uLg0K
DQpXaGF0IEkgc2FpZCBtZW1vcnkgcmVsb2NhdGlvbiBpczogYm90aCBxZW11IGFuZCBodm1sb2Fk
ZXIgdGhpbmsgdGhlIGRlZmF1bHQgcGNpX21lbV9zdGFydCBpcyAweEYwMDAwMDAsIHdoaWxlIGh2
bWxvYWRlciB3aWxsIGRlY3JlYXNlIHBjaV9tZW1fc3RhcnQgdG8gM0cgb3IgMkcgd2hlbiBtbWlv
X3RvdGFsIGlzIGJpZyAsIGJ1dCBodm1sb2FkZXIncyBtb2RpZmljYXRpb24gdG8gcGNpX21lbV9z
dGFydCBkb2Vzbid0IG5vdGlmeSB0byBRZW11LCBhbmQgSSBtZXQgYW5vdGhlciB0d28gaXNzdWVz
IGZvciB0aGlzIGluIG15IGlnZCBwYXNzdGhyb3VnaCBlbnZpcm9ubWVudDoNCigxKTogSWYgZ3Vl
c3QgcmFtIGlzIDJHLCBodm1sb2FkZXIncyBwY2lfbWVtX3N0YXJ0IGlzIDJHOyBRZW11IHdpbGwg
YWxsb2NhdGUgZ2ZuIGluIHhlbl9yYW1fYWxsb2MoKSBhYm92ZSAyRywgc28gcWVtdSdzIHJhbSBv
dmVybG9wIHdpdGggbW1pby4NCigyKTogSWYgZ3Vlc3QgcmFtID49IDRHLCBodm1sb2FkZXIncyBw
Y2lfbWVtX3N0YXJ0IDwgMHhGMDAwMDAwMDsgUWVtdSB3aWxsIGRlY2xhcmUgYWxsIHRoZSBiZWxv
dyA0RyBnZm4gYXMgZ3Vlc3QgcmFtLCBXaGVuIGh2bWxvYWRlciBzZXQgb25lIGRldmljZSdzIGJh
ciBiYXNlIGFkZHJlc3MgPCAweEYwMDAwMDAwLCBtZW1vcnkgbGlzdGVuZXIncyBjYWxsYmFjayBp
biBxZW11IGZvciB0aGlzIGJhciBjb3VsZG4ndCBiZSBzaWduYWxlZCBhcyB0aGlzIGJhcidzIHJh
bmdlIGhhcyBhbHJlYWR5IGJlZW4gY292ZXJlZCBieSBxZW11J3MgZ3Vlc3QgcmFtLg0KDQpBbHRo
b3VnaCB0aGUgYWJvdmUgdHdvIGlzc3VlcyBjb3VsZCBiZSB3b3JrYXJvdW5kIGJ5IHNldHRpbmcg
YSBiaWcgZW5vdWdoIG1taW9faG9sZSBwYXJhbWV0ZXIsIGl0IGlzIGJldHRlciB4ZW4gaGFzIGFu
b3RoZXIgZml4Lg0KDQpSZWZlcmVuY2UgYSBjb21tZW50IGZyb20gdG9vbHMvZmlybXdhcmUvaHZt
bG9hZGVyL3BjaS5jOg0KICAgICAgICAvKg0KICAgICAgICAgKiBBdCB0aGUgbW9tZW50IHFlbXUt
eGVuIGNhbid0IGRlYWwgd2l0aCByZWxvY2F0ZWQgbWVtb3J5IHJlZ2lvbnMuDQogICAgICAgICAq
IEl0J3MgdG9vIGNsb3NlIHRvIHRoZSByZWxlYXNlIHRvIG1ha2UgYSBwcm9wZXIgZml4OyBmb3Ig
bm93LA0KICAgICAgICAgKiBvbmx5IGFsbG93IHRoZSBNTUlPIGhvbGUgdG8gZ3JvdyBsYXJnZSBl
bm91Z2ggdG8gbW92ZSBndWVzdCBtZW1vcnkNCiAgICAgICAgICogaWYgd2UncmUgcnVubmluZyBx
ZW11LXRyYWRpdGlvbmFsLiAgSXRlbXMgdGhhdCBkb24ndCBmaXQgd2lsbCBiZQ0KICAgICAgICAg
KiByZWxvY2F0ZWQgaW50byB0aGUgNjQtYml0IGFkZHJlc3Mgc3BhY2UuDQoNCnRoYW5rcw0KPiAN
Cj4gSWdvcg0KPiANCj4gPiAyKSBKdXN0IG5vdywgSSBkaWQgYW4gZXhwZXJpbWVudDogSW4gaHZt
bG9hZGVyLCBJIHNldA0KPiBIVk1fQkVMT1dfNEdfUkFNX0VORCB0byAzRyBhbmQgcmVzZXJ2ZSBv
bmUgYXJlYSBmb3INCj4gcWVtdV9yYW1fYWxsb2NhdGUgbGlrZSAweEYwMDAwMDAwIH4gMHhGQzAw
MDAwMDsgSW4gUWVtdSwgSSBtb2RpZmllZA0KPiB4ZW5fcmFtX2FsbG9jKCkgdG8gbWFrZSBzdXJl
IGl0IG9ubHkgYWxsb2NhdGUgZ2ZuIGluIDB4RjAwMDAwMDAgfiAweEZDMDAwMDAwLg0KPiBJbiB0
aGlzIGNhc2UgcWVtdV9yYW0gd29uJ3Qgb3ZlcmxhcCB3aXRoIG1taW8sIGJ1dCB0aGlzIHdvcmth
cm91bmQgY291bGRuJ3QNCj4gZml4IG15IGlzc3VlLg0KPiA+ICBJdCBzZWVtcyBxZW11IHN0aWxs
IGhhcyBhbm90aGVyIGludGVyZmFjZSB0byBhbGxvY2F0ZSBnZm4gZXhjZXB0DQo+IHhlbl9yYW1f
YWxsb2MoKSwgZG8geW91IGtub3cgdGhpcyBpbnRlcmZhY2UgPw0KPiA+DQo+ID4gdGhhbmtzDQo+
ID4NCj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
PiA+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gPiBYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZw0K
PiA+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwNCj4gPg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 10:50:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 10:50:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZawl-00037n-KF; Mon, 24 Jul 2017 10:50:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth.xen@gmail.com>) id 1dZawk-00037U-VP
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 10:50:43 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 18/D4-01987-201D5795; Mon, 24 Jul 2017 10:50:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPKsWRWlGSWpSXmKPExsXiVRvkqMtwsTT
 S4NZVGYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWNWi2rBjiuMFX0f9zE3MJ7YytjFyMUhJDCd
 UeJPyxY2EIdFoIFVorepH8yREJjDKvFgzh3mLkZOICdO4vGR1SwQdpnEywM72EFsIQF1iXuLb
 rNDjNrAJPH98DawBjYBbYlNNx6A2bwCNhLfT/UxgdjMAokSm/9eArI5gOL6Er3PGUHCwgJ2Es
 /XLAGbySKgKvHmZT8riM0pYCmxfPoTVpD5zAJHGCX+di8CS4gIKEo8eHmTFeIIC4lVd/4yQhw
 nK3Fr9iXmCYxCs5Csm4WwDiKsLbFs4WtmGPv6pQtYxLUk3s+8xL6AkW0Vo0ZxalFZapGuoaVe
 UlFmekZJbmJmjq6hgbFebmpxcWJ6ak5iUrFecn7uJkZgdNQzMDDuYPx93O8QoyQHk5Io7/J1R
 ZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHgbzpdGCgkWpaanVqRl5gDjFCYtwcGjJMJrBJLmLS
 5IzC3OTIdInWL05tiwev0XJo5JB7YDyVcT/n9j4jj0+8R3Jo5jYLLp+8fvTEIsefl5qVLivM4
 gIwRARmSU5sEtgKWbS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeRtBpvBk5pXA3fEK6EQm
 oBPnzAA7sSQRISXVwGjA/Ypx2+30ObrcLnxbLdz4t2Q+MtSoP5Ub90B7Ead6qFby+iW3eyKnf
 Z5w/9iyLcWbvz4Ov/CvpGyfac6Svt1vq9vUcpfP3S2WVXdV4sSsa7E9EbqfpvOu+jy9ocwgwy
 l6YYumTvfU+F0G5Q/XBNxTqloataDu7Yw2dvu/nem3n7JevCJzl0uJpTgj0VCLuag4EQAPYKD
 7MgMAAA==
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500893440!75938705!1
X-Originating-IP: [74.125.82.65]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46136 invoked from network); 24 Jul 2017 10:50:40 -0000
Received: from mail-wm0-f65.google.com (HELO mail-wm0-f65.google.com)
 (74.125.82.65)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 24 Jul 2017 10:50:40 -0000
Received: by mail-wm0-f65.google.com with SMTP id q189so930014wmd.0
 for <xen-devel@lists.xenproject.org>; Mon, 24 Jul 2017 03:50:40 -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=6IwQ8lKgPLEOQNQxTuyCC2uY7BAhhNZ9dyrPPF9d4+M=;
 b=FF3yp+M2+umkrKCVIhR3wLuhQpZcE8nNwYwcNiEkEBEbazE14KR4uVet6WF5S5ck+F
 GyArPNy6/JeeG/1jfWqZsWR74qHfRcf6S19GZGQYSMQCkQJWt8wcFw4Vxlfe6O6+2MB7
 cE74XzyqqdblYy6fXkgaWL4QDH5HeaE/u+1mrj0YDl03cjM9/NogLqGGVWj/ZVm6bPil
 uRxXNdaAdwyZP6U/fFqVG+HpLyoa3ezZQyt7E7ds3YQro7VbMx/1y++WpkiqK2B+zPkw
 vzM4qfGvytZDhCZyve8X/LB2Bc0bzQ23lhAlDXrwzwCuSHoEucHXTShnhKuaNjDaxEv+
 xyww==
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=6IwQ8lKgPLEOQNQxTuyCC2uY7BAhhNZ9dyrPPF9d4+M=;
 b=qITHlJVNyBh5Rb+NU6pUJQt/h8VYc2qNZ3HObT4cyaMFoXqQ1ZiA0L7w327luLgI0N
 MGX2kSAodxmunyLuCDvSP713hNb5PSKyXUpNFNZdOOTk9eItLceE5bu5uA3qmTlPK87U
 JNUOMHlieG7rd0YVsie+lWyXyNhC3tDNN6zAgT69D24bLPT1hSAynbI+kgoJtSsBS1O9
 jJWL5xjGFRIFJqZzjqO0n2tfbsOkeWQu1S62e9MkISSoobttWI1m/lF0a4gchY+YOBiH
 PPmV+ZLc1BObZYTipRswp6ZpQuBwLALNPQeYR6b+DOs6t9Gea1s8fWj18UWMkse3XAKe
 qwnQ==
X-Gm-Message-State: AIVw113GH62LlJipQMqmZFRuUjbQz6cGHBG6RXFmhlZvZiIchwNaZKsb
 nhFviB5HCx28Eg==
X-Received: by 10.28.21.72 with SMTP id 69mr4692850wmv.75.1500893439913;
 Mon, 24 Jul 2017 03:50:39 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac18:da00:6c82:bdd0:b738:cee4?
 ([2a02:c7f:ac18:da00:6c82:bdd0:b738:cee4])
 by smtp.gmail.com with ESMTPSA id b66sm7515545wmh.12.2017.07.24.03.50.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 24 Jul 2017 03:50:39 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <8B73093B-B763-430F-896C-544D2EE7EE5B@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Date: Mon, 24 Jul 2017 11:50:37 +0100
In-Reply-To: <20170717150941.23mxd3iemcp22xw5@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
References: <20170717150941.23mxd3iemcp22xw5@citrix.com>
X-Mailer: Apple Mail (2.3273)
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Committers <committers@xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] A document for Xen release management
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6082948148941533688=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============6082948148941533688==
Content-Type: multipart/alternative;
 boundary="Apple-Mail=_BAAF52B3-DAA1-4731-8E89-B0EF7469DE2F"


--Apple-Mail=_BAAF52B3-DAA1-4731-8E89-B0EF7469DE2F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi all,

I went over this with a few of the actions from =
https://lists.xenproject.org/archives/html/xen-devel/2017-07/threads.html#=
01645 =
<https://lists.xenproject.org/archives/html/xen-devel/2017-07/threads.html=
#01645>

Lars/Wei/Julien=20
A1 ACTION to write "standard e-mail templates for common stuff", rather =
than re-doing these every single time
Ian release manager file=20

A2 ACTION : Clean up release technician checklist after we have the how =
to be
* Add hand-over of tasks for Release Manager responsibility to the "how =
to be release manager file"

A3 ACTION: Additional stuff to add to the templates/RM guide
A3.1: Add clear reminders in particular at the beginning of a release =
into e-mail templates: such as put dates X,Y, Z in your calendar add to =
checklist and templates
A3.2: Communicate better when tree is open again
A3.3: Release manager can say "not releasing now" because of too many =
bugs, "until someone fixes these". "no more patches until XYZ"

Looking through it, I am not sure whether A3.2 and 3.3 are covered.

Lars

> On 17 Jul 2017, at 16:09, Wei Liu <wei.liu2@citrix.com> wrote:
>=20
> It is agreed during the summit we should write down such document. =
Here
> is my attempt of doing so.
>=20
> We should probably commit something like this into xen.git so that it
> gets updated regularly.
>=20
> Comments are welcome.
>=20
> -----
>=20
> % Xen Release Management
> % Wei Liu <<wei.liu2@citrix.com>>
> % Revision 1
>=20
> # Motivation
>=20
> Over the years we have had different people from different company =
signning
> up as the Release Manager of Xen. It would be rather wasteful if every =
new
> Release Manager has to go over everything and tripped over by the same
> mistakes again and again.
>=20
> This file intends to document the process of managing a Xen release. =
It is
> mainly written for Release Manager, but other roles (contributors,
> maintainers and committers) are also encouraged to read this document, =
so
> that they can have an idea what to expect from the Release Manager.
>=20
> # Xen release cycle
>=20
> The Xen hypervisor project now releases twice a year, at the beginning =
of
> June and the beginning of December. The actual release date depends on =
a lot
> of factors.=20
>=20
> We can roughly divide one release into two periods. The development =
period
> and the freeze period. The former is 4 months long and the latter is =
about 2
> months long.
>=20
> During development period, contributors submit patches to be reviewed =
and
> committed into xen.git.
>=20
> During freeze period, the tree is closed for new features. Only bug =
fixes are
> accepted. This period can be shorter or longer than 2 months. If it =
ends up
> longer than 2 months, it eats into the next development period.
>=20
> # The different roles in a Xen release
>=20
> ## Release Manager
>=20
> A trusted developer in the community that owns the release process. =
The major
> goal of the Release Manager is to make sure a Xen release has high =
quality
> and doens't slip too much.
>=20
> The Release Manager will not see much workload during development =
period, but
> expects to see increasing workload during the freeze period until the =
final
> release. He or she is expected to keep track of issues, arrange RCs,
> negotiate with relevant stakeholders, balance the need from various =
parties
> and make difficult decisions when necessary.
>=20
> The Release Manager essentially owns xen-unstable branch during the =
freeze
> period. The committers will act on the wishes of the Release Manager =
during
> that time.
>=20
> ## Maintainers
>=20
> A group of trusted developers who are responsible for certain =
components in
> xen.git. They are expected to respond to patches / questions with =
regard to
> their components in a timely manner, especially during the freeze =
period.
>=20
> ## Committers
>=20
> A group of trusted maintainers who can commit to xen.git. During the
> development window they normally push things as they see fit. During =
the
> freeze period they transfer xen-unstable branch ownership and act on =
the
> wishes of the Release Manager. That normally means they need to have =
an
> Release Ack in order to push a patch.
>=20
> ## Contributors
>=20
> Contributors are also expected to respond quickly to any issues =
regarding the
> code they submitted during development period. Failing that, the =
Release
> Manager might decide to revert the changes, declare feature =
unsupported or
> take any action he / she deems appropriate.
>=20
> ## The Security Team
>=20
> The Security Team operates independently. The visibility might be =
rather
> limited due to the sensitive nature of security work. The best action =
the
> Release Manager can take is to set aside some time for potential =
security
> issues to be fixed.
>=20
> ## The Release Technician
>=20
> The Release Technician is the person who tags various trees, prepares =
tarball
> etc. He or she acts on the wishes of the Release Manager. Please make =
sure
> the communication is as clear as it can be.
>=20
> ## The Community Manager
>=20
> The Community Manager owns xenproject.org infrastructure. He or she is
> responsible for updating various web archives, updating wiki pages and
> coordinating with the PR Personnel.
>=20
> ## The PR Personnel
>=20
> They are responsible for corrdinating with external reporters to =
publish Xen
> release announcement. The Release Manager should be absolutely sure =
the
> release is going out on a particular date before giving them the =
signal to
> proceed, because there is a point of no return once they schedule a =
date with
> external reporters.
>=20
> # What happens during a release
>=20
> ## Development period
>=20
> Send out monthly update email. The email contains the timeline of the
> release, the major work items and any other information the Release =
Manager
> sees fit. Please consider adding a recurring event to your calendar.
>=20
> Occasionally check the status of the xen-unstable branch, make sure it =
gets
> timely pushes to master.
>=20
> ## Freeze period
>=20
> Before or at very early stage of the freeze period, agree with the =
Community
> Manager a schedule for RC test days.
>=20
> Once the freeze starts, the ownership of xen-unstable branch =
automatically
> transfers to the Release Manager.
>=20
> Here is a list of things to do for making RCs:
>=20
> 1. Check the status of the tree. Ask the Release Technician to make an =
RC if the tree is good.
>=20
> 1. Send an email to xen-devel, xen-users and xen-announce to announce =
the RC.
>=20
> 1. Branch and / or reopen the tree for further feature submission if =
appropriate.
>=20
> 1. Collect and track any issues reported, determine their severity, =
prod relevant developers and maintainers to fix the issues.
>=20
> 1. When patches to fix issues are posted, determine if the patches are =
good to be included.
>=20
> 1. Go back to 1.
>=20
> It is normally OK in the early RCs that you hand back xen-unstable =
branch to
> committers so that they can commit bug fixes at will. As we approach =
late
> RCs, the standard for accepting a patch will get higher and higher. =
Please
> communicate clearly when committers can commit at will and when formal
> Release Ack is needed.
>=20
> At the same time, work with the Community Manager, PR Personnel and
> Contributors to gather a list of features for the release. Discuss the
> support status of new features with stakeholders. Help prepare the =
press
> release, write a blog post for the release.

Does it make sense to move this into a separate section, or have a =
separate section which list the key steps? If so, I am happy to pull =
this together. Primarily I tend to drive the PR angle with Zibby and =
would be happy to create a checklist. The Release Manager's role here is =
one of providing input, but can (if desired) be more high profile (e.g. =
quotes in releases).=20

>=20
> When you think all pending issues are fixed and Xen is ready to be =
released
> from the last RC:
>=20
> 1. Send out commit moratorium emails to committers@.
>=20
> 1. Check all the trees (mini-os, qemu-trad, qemu-xen, seabios, ovmf =
etc).
> They have the correct commits and all security patches applied. There =
will be
> tools provided.
>=20
> 1. Ask the Community Manager and Release Technician to double-check =
all
> security patches have been applied. If not, apply them, arrange =
another RC
> and restart this checklist.

I think double checking is good. If =
http://xenbits.xenproject.org/gitweb/?p=3Dpeople/larsk/xen-release-scripts=
.git =
<http://xenbits.xenproject.org/gitweb/?p=3Dpeople/larsk/xen-release-script=
s.git> are deemed to be fit for purpose, we should probably refer to =
these

> 1. Ask the Release Technician to tag the trees and make the tarball. =
Ask the
> Community Manager to update relevant web assets.

Add:

1. Check with relevant stake-holders (typically community manager) =
whether wiki documentation and PR is in good shape (for an example see =
https://wiki.xenproject.org/wiki/Category:Xen_4.9 =
<https://wiki.xenproject.org/wiki/Category:Xen_4.9>)

>=20
> 1. Give the PR Personnel signal to proceed. Cooridinate with him / her =
on the
> public annoucement.

Typically we will need a bit of lead-time here to ensure that everything =
is in place


> 1. Make the announcement on various mailing list, publish the blog =
post.
>=20
> Allow for contigencies. It is not uncommon that some last minute =
(security or
> not) bugs are discovered. To provide a fix takes time, the test of the =
fix
> will also take time. Allow for at least 1 week from getting a fix to =
getting
> a push. For security bugs, corrdinate with the Security Team to adjust =
the
> dates according to our security policy.
>=20
>=20

There should probably be a section along the lines of (for A2)

## Hand over of Release Manager Responsibility

Probably this is an area where Wei, George, Konrad and Julien have =
experience.

This should include a list of systems a Release Manager should be signed =
up to, such as blog account, xen-announce, ...

> # Email templates
>=20
> ## RC emails
>=20
>> Hi all,
>>=20
>> Xen X.Y rcZ is tagged. You can check that out from xen.git:
>>=20
>> git://xenbits.xen.org/xen.git X.Y.0-rcZ
>>=20
>> For your convenience there is also a tarball at:
>> =
https://downloads.xenproject.org/release/xen/X.Y.0-rcZ/xen-X.Y.0-rcZ.tar.g=
z
>>=20
>> And the signature is at:
>> =
https://downloads.xenproject.org/release/xen/X.Y.0-rcZ/xen-X.Y.0-rcZ.tar.g=
z.sig
>>=20
>> Please send bug reports and test reports to =
xen-devel@lists.xenproject.org.
>> When sending bug reports, please CC relevant maintainers and me
>> (abc@xyz.com).
>>=20
>> As a reminder, there will be another Xen Test Day.=20
>>=20
>> See instructions on: URL_TO_TEST_INSTRUCTIONS

We should probably have mail templates for the specific stages of the =
process, which can then include reminders to add calendar entries (see =
A3.1)


--Apple-Mail=_BAAF52B3-DAA1-4731-8E89-B0EF7469DE2F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Hi all,<div class=3D""><br class=3D""></div><div class=3D"">I =
went over this with a few of the actions from&nbsp;<a =
href=3D"https://lists.xenproject.org/archives/html/xen-devel/2017-07/threa=
ds.html#01645" =
class=3D"">https://lists.xenproject.org/archives/html/xen-devel/2017-07/th=
reads.html#01645</a></div><div class=3D""><br class=3D""></div><div =
class=3D""><div class=3D"">Lars/Wei/Julien&nbsp;</div><div class=3D"">A1 =
ACTION to write "standard e-mail templates for common stuff", rather =
than re-doing these every single time</div><div class=3D"">Ian release =
manager file&nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">A2 ACTION : Clean up release technician checklist after we =
have the how to be</div><div class=3D""><div class=3D"">* Add hand-over =
of tasks for Release Manager responsibility to the "how to be release =
manager file"</div><div class=3D""><br class=3D""></div><div class=3D"">A3=
 ACTION: Additional stuff to add to the templates/RM guide</div><div =
class=3D"">A3.1: Add clear reminders in particular at the beginning of a =
release into e-mail templates: such as put dates X,Y, Z in your calendar =
add to checklist and templates</div><div class=3D"">A3.2: Communicate =
better when tree is open again</div></div><div class=3D"">A3.3: Release =
manager can say "not releasing now" because of too many bugs, "until =
someone fixes these". "no more patches until XYZ"</div><div class=3D""><br=
 class=3D""></div><div class=3D"">Looking through it, I am not sure =
whether A3.2 and 3.3 are covered.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Lars</div><div class=3D""><br =
class=3D""></div><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 17 Jul 2017, at 16:09, Wei Liu &lt;<a =
href=3D"mailto:wei.liu2@citrix.com" class=3D"">wei.liu2@citrix.com</a>&gt;=
 wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"">It is agreed during the summit we should write down such =
document. Here<br class=3D"">is my attempt of doing so.<br class=3D""><br =
class=3D"">We should probably commit something like this into xen.git so =
that it<br class=3D"">gets updated regularly.<br class=3D""><br =
class=3D"">Comments are welcome.<br class=3D""><br class=3D"">-----<br =
class=3D""><br class=3D"">% Xen Release Management<br class=3D"">% Wei =
Liu &lt;&lt;<a href=3D"mailto:wei.liu2@citrix.com" =
class=3D"">wei.liu2@citrix.com</a>&gt;&gt;<br class=3D"">% Revision 1<br =
class=3D""><br class=3D""># Motivation<br class=3D""><br class=3D"">Over =
the years we have had different people from different company =
signning<br class=3D"">up as the Release Manager of Xen. It would be =
rather wasteful if every new<br class=3D"">Release Manager has to go =
over everything and tripped over by the same<br class=3D"">mistakes =
again and again.<br class=3D""><br class=3D"">This file intends to =
document the process of managing a Xen release. It is<br class=3D"">mainly=
 written for Release Manager, but other roles (contributors,<br =
class=3D"">maintainers and committers) are also encouraged to read this =
document, so<br class=3D"">that they can have an idea what to expect =
from the Release Manager.<br class=3D""><br class=3D""># Xen release =
cycle<br class=3D""><br class=3D"">The Xen hypervisor project now =
releases twice a year, at the beginning of<br class=3D"">June and the =
beginning of December. The actual release date depends on a lot<br =
class=3D"">of factors. <br class=3D""><br class=3D"">We can roughly =
divide one release into two periods. The development period<br =
class=3D"">and the freeze period. The former is 4 months long and the =
latter is about 2<br class=3D"">months long.<br class=3D""><br =
class=3D"">During development period, contributors submit patches to be =
reviewed and<br class=3D"">committed into xen.git.<br class=3D""><br =
class=3D"">During freeze period, the tree is closed for new features. =
Only bug fixes are<br class=3D"">accepted. This period can be shorter or =
longer than 2 months. If it ends up<br class=3D"">longer than 2 months, =
it eats into the next development period.<br class=3D""><br class=3D""># =
The different roles in a Xen release<br class=3D""><br class=3D"">## =
Release Manager<br class=3D""><br class=3D"">A trusted developer in the =
community that owns the release process. The major<br class=3D"">goal of =
the Release Manager is to make sure a Xen release has high quality<br =
class=3D"">and doens't slip too much.<br class=3D""><br class=3D"">The =
Release Manager will not see much workload during development period, =
but<br class=3D"">expects to see increasing workload during the freeze =
period until the final<br class=3D"">release. He or she is expected to =
keep track of issues, arrange RCs,<br class=3D"">negotiate with relevant =
stakeholders, balance the need from various parties<br class=3D"">and =
make difficult decisions when necessary.<br class=3D""><br class=3D"">The =
Release Manager essentially owns xen-unstable branch during the =
freeze<br class=3D"">period. The committers will act on the wishes of =
the Release Manager during<br class=3D"">that time.<br class=3D""><br =
class=3D"">## Maintainers<br class=3D""><br class=3D"">A group of =
trusted developers who are responsible for certain components in<br =
class=3D"">xen.git. They are expected to respond to patches / questions =
with regard to<br class=3D"">their components in a timely manner, =
especially during the freeze period.<br class=3D""><br class=3D"">## =
Committers<br class=3D""><br class=3D"">A group of trusted maintainers =
who can commit to xen.git. During the<br class=3D"">development window =
they normally push things as they see fit. During the<br class=3D"">freeze=
 period they transfer xen-unstable branch ownership and act on the<br =
class=3D"">wishes of the Release Manager. That normally means they need =
to have an<br class=3D"">Release Ack in order to push a patch.<br =
class=3D""><br class=3D"">## Contributors<br class=3D""><br =
class=3D"">Contributors are also expected to respond quickly to any =
issues regarding the<br class=3D"">code they submitted during =
development period. Failing that, the Release<br class=3D"">Manager =
might decide to revert the changes, declare feature unsupported or<br =
class=3D"">take any action he / she deems appropriate.<br class=3D""><br =
class=3D"">## The Security Team<br class=3D""><br class=3D"">The =
Security Team operates independently. The visibility might be rather<br =
class=3D"">limited due to the sensitive nature of security work. The =
best action the<br class=3D"">Release Manager can take is to set aside =
some time for potential security<br class=3D"">issues to be fixed.<br =
class=3D""><br class=3D"">## The Release Technician<br class=3D""><br =
class=3D"">The Release Technician is the person who tags various trees, =
prepares tarball<br class=3D"">etc. He or she acts on the wishes of the =
Release Manager. Please make sure<br class=3D"">the communication is as =
clear as it can be.<br class=3D""><br class=3D"">## The Community =
Manager<br class=3D""><br class=3D"">The Community Manager owns <a =
href=3D"http://xenproject.org" class=3D"">xenproject.org</a> =
infrastructure. He or she is<br class=3D"">responsible for updating =
various web archives, updating wiki pages and<br class=3D"">coordinating =
with the PR Personnel.<br class=3D""><br class=3D"">## The PR =
Personnel<br class=3D""><br class=3D"">They are responsible for =
corrdinating with external reporters to publish Xen<br class=3D"">release =
announcement. The Release Manager should be absolutely sure the<br =
class=3D"">release is going out on a particular date before giving them =
the signal to<br class=3D"">proceed, because there is a point of no =
return once they schedule a date with<br class=3D"">external =
reporters.<br class=3D""><br class=3D""># What happens during a =
release<br class=3D""><br class=3D"">## Development period<br =
class=3D""><br class=3D"">Send out monthly update email. The email =
contains the timeline of the<br class=3D"">release, the major work items =
and any other information the Release Manager<br class=3D"">sees fit. =
Please consider adding a recurring event to your calendar.<br =
class=3D""><br class=3D"">Occasionally check the status of the =
xen-unstable branch, make sure it gets<br class=3D"">timely pushes to =
master.<br class=3D""><br class=3D"">## Freeze period<br class=3D""><br =
class=3D"">Before or at very early stage of the freeze period, agree =
with the Community<br class=3D"">Manager a schedule for RC test days.<br =
class=3D""><br class=3D"">Once the freeze starts, the ownership of =
xen-unstable branch automatically<br class=3D"">transfers to the Release =
Manager.<br class=3D""><br class=3D"">Here is a list of things to do for =
making RCs:<br class=3D""><br class=3D"">1. Check the status of the =
tree. Ask the Release Technician to make an RC if the tree is good.<br =
class=3D""><br class=3D"">1. Send an email to xen-devel, xen-users and =
xen-announce to announce the RC.<br class=3D""><br class=3D"">1. Branch =
and / or reopen the tree for further feature submission if =
appropriate.<br class=3D""><br class=3D"">1. Collect and track any =
issues reported, determine their severity, prod relevant developers and =
maintainers to fix the issues.<br class=3D""><br class=3D"">1. When =
patches to fix issues are posted, determine if the patches are good to =
be included.<br class=3D""><br class=3D"">1. Go back to 1.<br =
class=3D""><br class=3D"">It is normally OK in the early RCs that you =
hand back xen-unstable branch to<br class=3D"">committers so that they =
can commit bug fixes at will. As we approach late<br class=3D"">RCs, the =
standard for accepting a patch will get higher and higher. Please<br =
class=3D"">communicate clearly when committers can commit at will and =
when formal<br class=3D"">Release Ack is needed.<br class=3D""><br =
class=3D"">At the same time, work with the Community Manager, PR =
Personnel and<br class=3D"">Contributors to gather a list of features =
for the release. Discuss the<br class=3D"">support status of new =
features with stakeholders. Help prepare the press<br class=3D"">release, =
write a blog post for the release.<br =
class=3D""></div></div></blockquote><div><br class=3D""></div>Does it =
make sense to move this into a separate section, or have a separate =
section which list the key steps? If so, I am happy to pull this =
together. Primarily I tend to drive the PR angle with Zibby and would be =
happy to create a checklist. The Release Manager's role here is one of =
providing input, but can (if desired) be more high profile (e.g. quotes =
in releases).&nbsp;</div><div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""><div class=3D""><br class=3D"">When you think =
all pending issues are fixed and Xen is ready to be released<br =
class=3D"">from the last RC:<br class=3D""><br class=3D"">1. Send out =
commit moratorium emails to committers@.<br class=3D""><br class=3D"">1. =
Check all the trees (mini-os, qemu-trad, qemu-xen, seabios, ovmf =
etc).<br class=3D"">They have the correct commits and all security =
patches applied. There will be<br class=3D"">tools provided.<br =
class=3D""><br class=3D"">1. Ask the Community Manager and Release =
Technician to double-check all<br class=3D"">security patches have been =
applied. If not, apply them, arrange another RC<br class=3D"">and =
restart this checklist.<br class=3D""></div></div></blockquote><div><br =
class=3D""></div>I think double checking is good. If&nbsp;<a =
href=3D"http://xenbits.xenproject.org/gitweb/?p=3Dpeople/larsk/xen-release=
-scripts.git" =
class=3D"">http://xenbits.xenproject.org/gitweb/?p=3Dpeople/larsk/xen-rele=
ase-scripts.git</a>&nbsp;are deemed to be fit for purpose, we should =
probably refer to these</div><div><br class=3D""><blockquote type=3D"cite"=
 class=3D""><div class=3D""><div class=3D"">1. Ask the Release =
Technician to tag the trees and make the tarball. Ask the<br =
class=3D"">Community Manager to update relevant web assets.<br =
class=3D""></div></div></blockquote><div><br =
class=3D""></div>Add:</div><div><br class=3D""></div><div>1. Check with =
relevant stake-holders (typically community manager) whether wiki =
documentation and PR is in good shape (for an example see&nbsp;<a =
href=3D"https://wiki.xenproject.org/wiki/Category:Xen_4.9" =
class=3D"">https://wiki.xenproject.org/wiki/Category:Xen_4.9</a>)</div><di=
v><br class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div=
 class=3D""><br class=3D"">1. Give the PR Personnel signal to proceed. =
Cooridinate with him / her on the<br class=3D"">public annoucement.<br =
class=3D""></div></div></blockquote><div><br class=3D""></div>Typically =
we will need a bit of lead-time here to ensure that everything is in =
place</div><div><br class=3D""></div><div><br =
class=3D""></div><div><blockquote type=3D"cite" class=3D""><div =
class=3D""><div class=3D"">1. Make the announcement on various mailing =
list, publish the blog post.<br class=3D""><br class=3D"">Allow for =
contigencies. It is not uncommon that some last minute (security or<br =
class=3D"">not) bugs are discovered. To provide a fix takes time, the =
test of the fix<br class=3D"">will also take time. Allow for at least 1 =
week from getting a fix to getting<br class=3D"">a push. For security =
bugs, corrdinate with the Security Team to adjust the<br class=3D"">dates =
according to our security policy.<br class=3D""><br class=3D""><br =
class=3D""></div></div></blockquote><div><br class=3D""></div>There =
should probably be a section along the lines of (for A2)</div><div><br =
class=3D""></div><div>## Hand over of Release Manager =
Responsibility</div><div><br class=3D""></div><div>Probably this is an =
area where Wei, George, Konrad and Julien have experience.</div><div><br =
class=3D""></div><div>This should include a list of systems a Release =
Manager should be signed up to, such as blog account, xen-announce, =
...</div><div><br class=3D""></div><div><blockquote type=3D"cite" =
class=3D""><div class=3D""><div class=3D""># Email templates<br =
class=3D""><br class=3D"">## RC emails<br class=3D""><br =
class=3D""><blockquote type=3D"cite" class=3D"">Hi all,<br class=3D""><br =
class=3D"">Xen X.Y rcZ is tagged. You can check that out from =
xen.git:<br class=3D""><br class=3D""><a =
href=3D"git://xenbits.xen.org/xen.git" =
class=3D"">git://xenbits.xen.org/xen.git</a> X.Y.0-rcZ<br class=3D""><br =
class=3D"">For your convenience there is also a tarball at:<br =
class=3D""><a =
href=3D"https://downloads.xenproject.org/release/xen/X.Y.0-rcZ/xen-X.Y.0-r=
cZ.tar.gz" =
class=3D"">https://downloads.xenproject.org/release/xen/X.Y.0-rcZ/xen-X.Y.=
0-rcZ.tar.gz</a><br class=3D""><br class=3D"">And the signature is =
at:<br =
class=3D"">https://downloads.xenproject.org/release/xen/X.Y.0-rcZ/xen-X.Y.=
0-rcZ.tar.gz.sig<br class=3D""><br class=3D"">Please send bug reports =
and test reports to xen-devel@lists.xenproject.org.<br class=3D"">When =
sending bug reports, please CC relevant maintainers and me<br =
class=3D"">(abc@xyz.com).<br class=3D""><br class=3D"">As a reminder, =
there will be another Xen Test Day. <br class=3D""><br class=3D"">See =
instructions on: =
URL_TO_TEST_INSTRUCTIONS</blockquote></div></div></blockquote><br =
class=3D""></div><div>We should probably have mail templates for the =
specific stages of the process, which can then include reminders to add =
calendar entries (see A3.1)</div><br class=3D""></div></body></html>=

--Apple-Mail=_BAAF52B3-DAA1-4731-8E89-B0EF7469DE2F--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6082948148941533688==--


From xen-devel-bounces@lists.xen.org Mon Jul 24 11:12:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:12:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbHL-0004dw-6p; Mon, 24 Jul 2017 11:11:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZbHK-0004dJ-6d
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 11:11:58 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 A2/C9-01732-DF5D5795; Mon, 24 Jul 2017 11:11:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXitHSDve6fq6W
 RBleumFt83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBkbl8QUdPFV/D32jqWB8QtXFyMnh4SAv8Ti
 BzPZQWw2AR2Ji3N3snUxcnCICKhI3N5rABJmFgiRaD32BaxEGKh855VHbCA2i4CqxIRZS1hAy
 nkFLCQWboqAmKgn8XbiC0YQm1PAUqLv1ERmEFsIqOTo72NgNq+AoMTJmU9YIMZrSrRu/80OYc
 tLNG+dDVWvKNE/7wHbBEa+WUhaZiFpmYWkZQEj8ypG9eLUorLUIl0LvaSizPSMktzEzBxdQwN
 jvdzU4uLE9NScxKRiveT83E2MwCBjAIIdjBfanQ8xSnIwKYnyLl9XFCnEl5SfUpmRWJwRX1Sa
 k1p8iFGGg0NJglcPGLRCgkWp6akVaZk5wHCHSUtw8CiJ8LaApHmLCxJzizPTIVKnGHU5Xk34/
 41JiCUvPy9VSpxXCKRIAKQoozQPbgQs9i4xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmPfNFa
 ApPJl5JXCbXgEdwQR0xJwZYEeUJCKkpBoY8/8/ivGLVqnV86j+soU3SkA4g21BQp7eFO7/CYb
 XjufWnd22QrSj8P33LXNi/xxpnjV9ZVPtHrXXzlt7nsrzTvU+YsLg7n50t3Pt/3wp8+OLTOO3
 syaW/V9QcEPq//mL6QlBYVIK34rEllySbNG1WflYY5na+zWKijJ9vom3Fk7rFKtPfm+txFKck
 WioxVxUnAgAhRpZxLgCAAA=
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500894713!103582999!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56568 invoked from network); 24 Jul 2017 11:11:56 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 11:11:56 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="441030666"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 12:07:42 +0100
Message-ID: <20170724110759.2638-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170724110759.2638-1-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v6 03/20] osstest: introduce helper to get
	per-host tftp prefix
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpcyB1c2VkIGluIG9yZGVyIHRvIGdldCB0aGUgcGVyLWhvc3QgdGZ0cCBwcmVmaXgsIHVz
ZWQgdG8gc3RvcmUKdGhlIGhvc3QgaW5pdHJkIGZpbGUuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQ
YXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2MToKIC0gTmV3IGlu
IHRoaXMgdmVyc2lvbi4KLS0tCiBPc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIHwgOCArKysrKysrLQog
dHMtaG9zdC1pbnN0YWxsICAgICAgICB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRp
b25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL09zc3Rlc3QvVGVzdFN1cHBvcnQu
cG0gYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCmluZGV4IDg4NjA2YjA0Li5lMzBlNTc1OSAxMDA2
NDQKLS0tIGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0
LnBtCkBAIC02OSw3ICs2OSw3IEBAIEJFR0lOIHsKICAgICAgICAgICAgICAgICAgICAgICB0YXJn
ZXRfcnVuX2FwdAogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9pbnN0YWxsX3BhY2thZ2Vz
IHRhcmdldF9pbnN0YWxsX3BhY2thZ2VzX25vcmVjCiAgICAgICAgICAgICAgICAgICAgICAgdGFy
Z2V0X2pvYmRpciB0YXJnZXRfZXh0cmFjdF9qb2JkaXN0cGF0aF9zdWJkaXIKLSAgICAgICAgICAg
ICAgICAgICAgICB0YXJnZXRfZXh0cmFjdF9qb2JkaXN0cGF0aAorICAgICAgICAgICAgICAgICAg
ICAgIHRhcmdldF9leHRyYWN0X2pvYmRpc3RwYXRoIHRhcmdldF90ZnRwX3ByZWZpeAogICAgICAg
ICAgICAgICAgICAgICAgIGx2X2NyZWF0ZSBsdl9kZXZfbWFwcGVyCiAKICAgICAgICAgICAgICAg
ICAgICAgICBwb2xsX2xvb3AgdGNwY29ubmVjdCBhd2FpdF90Y3AKQEAgLTIzMzcsNiArMjMzNywx
MiBAQCBzdWIgdGFyZ2V0X2V4dHJhY3Rfam9iZGlzdHBhdGggKCQkJCQkKSB7CiAgICAgdGFyZ2V0
X2NtZF9yb290KCRobywgImNkIC8gJiYgdGFyIC1oenhmICRkaXN0Y29weSIsIDMwMCk7CiB9CiAK
K3N1YiB0YXJnZXRfdGZ0cF9wcmVmaXggKCQpIHsKKyAgICBteSAoJGhvKSA9IEBfOworCisgICAg
cmV0dXJuICIkaG8tPntUZnRwfXtUbXBEaXJ9LyIgLiBob3N0bmFtZXBhdGgoJGhvKTsKK30KKwog
c3ViIGd1ZXN0X2ZpbmRfZG9taWQgKCQkKSB7CiAgICAgbXkgKCRobywkZ2hvKSA9IEBfOwogICAg
IHJldHVybiBpZiBkZWZpbmVkICRnaG8tPntEb21pZH07CmRpZmYgLS1naXQgYS90cy1ob3N0LWlu
c3RhbGwgYi90cy1ob3N0LWluc3RhbGwKaW5kZXggMjk5ZWFlNDguLjlmOWM4NGZkIDEwMDc1NQot
LS0gYS90cy1ob3N0LWluc3RhbGwKKysrIGIvdHMtaG9zdC1pbnN0YWxsCkBAIC0yNTMsNyArMjUz
LDcgQEAgRU5ECiAgICAgcHVzaCBAaW5pdHJkcywgIiRpbml0cmRfb3ZlcmxheS5jcGlvLmd6IjsK
IAogICAgIGxvZ20oInVzaW5nIGluaXRyZHM6IEBpbml0cmRzIik7Ci0gICAgbXkgJGluaXRyZD0g
IiRoby0+e1RmdHB9e1RtcERpcn0iLmhvc3RuYW1lcGF0aCgkaG8pLiItLWluaXRyZC5neiI7Cisg
ICAgbXkgJGluaXRyZD0gdGFyZ2V0X3RmdHBfcHJlZml4KCRobykgLiAiLS1pbml0cmQuZ3oiOwog
ICAgIHN5c3RlbV9jaGVja2VkKCJjYXQgLS0gQGluaXRyZHMgPiRoby0+e1RmdHB9e1BhdGh9JGlu
aXRyZCIpOwogICAgIAogICAgIHB1c2ggQGRpY21kbGluZSwgImRvbWFpbj0kY3tUZXN0SG9zdERv
bWFpbn0iOwotLSAKMi4xMS4wIChBcHBsZSBHaXQtODEpCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 11:12:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:12:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbHJ-0004dK-OD; Mon, 24 Jul 2017 11:11:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZbHI-0004cq-Hq
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 11:11:56 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 2F/73-03612-BF5D5795; Mon, 24 Jul 2017 11:11:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpO7vq6W
 RBps2y1t83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnrzmxkK5iuULH1ZRdjA+MaiS5GTg4JAX+J
 OfcPMoHYbAI6Ehfn7mTrYuTgEBFQkbi91wAkzCwQItF67As7iC0s4CsxrX0rO0gJi4CqxN8Jp
 SBhXgELiVN/OlkgJupJvJ34ghHE5hSwlOg7NZEZxBYCqjn6+xgzRL2gxMmZT1ggxmtKtG7/zQ
 5hy0s0b50NVa8o0T/vAdsERr5ZSFpmIWmZhaRlASPzKkaN4tSistQiXUMzvaSizPSMktzEzBx
 dQwMzvdzU4uLE9NScxKRiveT83E2MwEBjAIIdjPc3BhxilORgUhLlXb6uKFKILyk/pTIjsTgj
 vqg0J7X4EKMMB4eSBK8eMHCFBItS01Mr0jJzgCEPk5bg4FES4W0BSfMWFyTmFmemQ6ROMepyv
 Jrw/xuTEEtefl6qlDivEEiRAEhRRmke3AhY/F1ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMK
 8WyBSezLwSuE2vgI5gAjpizgywI0oSEVJSDYw2h7/Idd9fd8O44dsk4YhPV8wnMbLr7Ay81ah
 rPP359d2CasEfohY4WlU/ndi5WPj1ospN2z7wOF+/fHvlitXz1opeDt3m3fy8eEXakxv7diUl
 pF3IKpaQn3j1pe7krINO0ib9ImfZS0IF9tTzGd2p3HTvlR2v/4ftqqVFakHCz+LjVmwrUYpUY
 inOSDTUYi4qTgQANmp3TroCAAA=
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500894713!68787302!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42960 invoked from network); 24 Jul 2017 11:11:55 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 11:11:55 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="432672770"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 12:07:41 +0100
Message-ID: <20170724110759.2638-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170724110759.2638-1-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v6 02/20] osstest: move known_hosts generation
	to TestSupport
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpcyBlcXVpdmFsZW50IHRvIHRoZSBhbHJlYWR5IGV4aXN0aW5nIGF1dGhvcml6ZWRfa2V5
cyBmdW5jdGlvbiwKYW5kIGdlbmVyYXRlcyB0aGUgY29udGVudHMgb2YgdGhlIGtub3duX2hvc3Rz
IGZpbGUgdGhhdCBzaG91bGQgYmUKaW5zdGFsbGVkIG9uIHRhcmdldHMuCgpTaWduZWQtb2ZmLWJ5
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIE9zc3Rlc3QvRGViaWFuLnBt
ICAgICAgfCAzNiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIE9zc3Rlc3Qv
VGVzdFN1cHBvcnQucG0gfCA0MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrLQogMiBmaWxlcyBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspLCAzNiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9Pc3N0ZXN0L0RlYmlhbi5wbSBiL09zc3Rlc3QvRGViaWFuLnBtCmluZGV4
IDg0NTAyN2EzLi5mM2U3NTgyYiAxMDA2NDQKLS0tIGEvT3NzdGVzdC9EZWJpYW4ucG0KKysrIGIv
T3NzdGVzdC9EZWJpYW4ucG0KQEAgLTcxNCw0MSArNzE0LDcgQEAgc3ViIHByZXNlZWRfc3NoICgk
JCkgewogICAgIG15ICgkaG8sJHNmeCkgPSBAXzsKIAogICAgIG15ICRhdXRoa2V5c191cmw9IGNy
ZWF0ZV93ZWJmaWxlKCRobywgImF1dGhrZXlzJHNmeCIsIGF1dGhvcml6ZWRfa2V5cygpKTsKLQot
ICAgIG15ICRob3N0a2V5ZmlsZT0gIiRje092ZXJsYXlMb2NhbH0vZXRjL3NzaC9zc2hfaG9zdF9y
c2Ffa2V5LnB1YiI7Ci0gICAgbXkgJGhvc3RrZXk9IGdldF9maWxlY29udGVudHMoJGhvc3RrZXlm
aWxlKTsKLSAgICBjaG9tcCgkaG9zdGtleSk7ICRob3N0a2V5Lj0iXG4iOwotICAgIG15ICRrbm93
bmhvc3RzPSAnJzsKLQotICAgIG15ICRob3N0c3E9ICRkYmhfdGVzdHMtPnByZXBhcmUoPDxFTkQp
OwotICAgICAgICBTRUxFQ1QgdmFsIEZST00gcnVudmFycwotICAgICAgICAgV0hFUkUgZmxpZ2h0
PT8gQU5EIG5hbWUgTElLRSAnJWhvc3QnCi0gICAgICAgICBHUk9VUCBCWSB2YWwKLUVORAotICAg
ICRob3N0c3EtPmV4ZWN1dGUoJGZsaWdodCk7Ci0gICAgd2hpbGUgKG15ICgkbm9kZSkgPSAkaG9z
dHNxLT5mZXRjaHJvd19hcnJheSgpKSB7Ci0gICAgICAgIG15ICRkZWZhdWx0ZnFkbiA9ICRub2Rl
OwotICAgICAgICAkZGVmYXVsdGZxZG4gLj0gIi4kY3tUZXN0SG9zdERvbWFpbn0iIHVubGVzcyAk
ZGVmYXVsdGZxZG4gPX4gbS9cLi87Ci0KLSAgICAgICAgbXkgJXByb3BzOwotICAgICAgICAkbWhv
c3RkYi0+Z2V0X3Byb3BlcnRpZXMoJG5vZGUsIFwlcHJvcHMpOwotCi0gICAgICAgIG15ICRsb25n
bmFtZT0gJHByb3Bze0ZxZG59IC8vICRkZWZhdWx0ZnFkbjsKLSAgICAgICAgbXkgKEBob3N0ZW50
KT0gZ2V0aG9zdGJ5bmFtZSgkbG9uZ25hbWUpOwotICAgICAgICBpZiAoIUBob3N0ZW50KSB7Ci0g
ICAgICAgICAgICBsb2dtKCJza2lwcGluZyBob3N0IGtleSBmb3Igbm9uZXhpc3RlbnQgaG9zdCAk
bG9uZ25hbWUiKTsKLSAgICAgICAgICAgIG5leHQ7Ci0gICAgICAgIH0KLSAgICAgICAgbXkgJHNw
ZWNzPSBqb2luICcsJywgJGxvbmduYW1lLCAkbm9kZSwgbWFwIHsKLSAgICAgICAgICAgIGpvaW4g
Jy4nLCB1bnBhY2sgJ1c0JywgJF87Ci0gICAgICAgIH0gQGhvc3RlbnRbNC4uJCNob3N0ZW50XTsK
LSAgICAgICAgbG9nbSgiYWRkaW5nIGhvc3Qga2V5IGZvciAkc3BlY3MiKTsKLSAgICAgICAgJGtu
b3duaG9zdHMuPSAiJHNwZWNzICIuJGhvc3RrZXk7Ci0gICAgfQotICAgICRob3N0c3EtPmZpbmlz
aCgpOwotCi0gICAgJGtub3duaG9zdHMuPSAibG9jYWxob3N0LDEyNy4wLjAuMSAiLiRob3N0a2V5
OwotICAgIG15ICRrbm93bmhvc3RzX3VybD0gY3JlYXRlX3dlYmZpbGUoJGhvLCAia25vd25faG9z
dHMkc2Z4IiwgJGtub3duaG9zdHMpOworICAgIG15ICRrbm93bmhvc3RzX3VybD0gY3JlYXRlX3dl
YmZpbGUoJGhvLCAia25vd25faG9zdHMkc2Z4Iiwga25vd25faG9zdHMoKSk7CiAKICAgICBwcmVz
ZWVkX2hvb2tfY29tbWFuZCgkaG8sICdsYXRlX2NvbW1hbmQnLCAkc2Z4LCA8PEVORCk7CiAjIS9i
aW4vc2gKZGlmZiAtLWdpdCBhL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0gYi9Pc3N0ZXN0L1Rlc3RT
dXBwb3J0LnBtCmluZGV4IDgzZjI0MDA1Li44ODYwNmIwNCAxMDA2NDQKLS0tIGEvT3NzdGVzdC9U
ZXN0U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCkBAIC05MSw3ICs5MSw3
IEBAIEJFR0lOIHsKICAgICAgICAgICAgICAgICAgICAgICBzdG9yZV9yZXZpc2lvbiBzdG9yZV92
Y3NfcmV2aXNpb24KICAgICAgICAgICAgICAgICAgICAgICBnaXRfbWFzc2FnZV91cmwKIAotICAg
ICAgICAgICAgICAgICAgICAgIHNzaG9wdHMgYXV0aG9yaXplZF9rZXlzCisgICAgICAgICAgICAg
ICAgICAgICAgc3Nob3B0cyBhdXRob3JpemVkX2tleXMga25vd25faG9zdHMKICAgICAgICAgICAg
ICAgICAgICAgICBjZmdfdGZ0cF9kaV92ZXJzaW9uIGNvbnRyb2xsZXJfaXBhZGRyCiAgICAgICAg
ICAgICAgICAgICAgICAgcmVtb3RlX3Blcmxfc2NyaXB0X29wZW4gcmVtb3RlX3Blcmxfc2NyaXB0
X2RvbmUKICAgICAgICAgICAgICAgICAgICAgICBob3N0X3JlYm9vdCB0YXJnZXRfcmVib290IHRh
cmdldF9yZWJvb3RfaGFyZCAgICAgICAgICAgIApAQCAtMjQxNSw2ICsyNDE1LDQ1IEBAIHN1YiBh
dXRob3JpemVkX2tleXMgKCkgewogICAgIHJldHVybiAkYXV0aGtleXM7CiB9CiAKK3N1YiBrbm93
bl9ob3N0cyAoKSB7CisgICAgbXkgJGhvc3RrZXlmaWxlPSAiJGN7T3ZlcmxheUxvY2FsfS9ldGMv
c3NoL3NzaF9ob3N0X3JzYV9rZXkucHViIjsKKyAgICBteSAkaG9zdGtleT0gZ2V0X2ZpbGVjb250
ZW50cygkaG9zdGtleWZpbGUpOworICAgIGNob21wKCRob3N0a2V5KTsgJGhvc3RrZXkuPSJcbiI7
CisKKyAgICBteSAka25vd25ob3N0cz0gJyc7CisKKyAgICBteSAkaG9zdHNxPSAkZGJoX3Rlc3Rz
LT5wcmVwYXJlKDw8RU5EKTsKKyAgICAgICAgU0VMRUNUIHZhbCBGUk9NIHJ1bnZhcnMKKyAgICAg
ICAgIFdIRVJFIGZsaWdodD0/IEFORCBuYW1lIExJS0UgJyVob3N0JworICAgICAgICAgR1JPVVAg
QlkgdmFsCitFTkQKKyAgICAkaG9zdHNxLT5leGVjdXRlKCRmbGlnaHQpOworICAgIHdoaWxlICht
eSAoJG5vZGUpID0gJGhvc3RzcS0+ZmV0Y2hyb3dfYXJyYXkoKSkgeworICAgICAgICBteSAkZGVm
YXVsdGZxZG4gPSAkbm9kZTsKKyAgICAgICAgJGRlZmF1bHRmcWRuIC49ICIuJGN7VGVzdEhvc3RE
b21haW59IiB1bmxlc3MgJGRlZmF1bHRmcWRuID1+IG0vXC4vOworCisgICAgICAgIG15ICVwcm9w
czsKKyAgICAgICAgJG1ob3N0ZGItPmdldF9wcm9wZXJ0aWVzKCRub2RlLCBcJXByb3BzKTsKKwor
ICAgICAgICBteSAkbG9uZ25hbWU9ICRwcm9wc3tGcWRufSAvLyAkZGVmYXVsdGZxZG47CisgICAg
ICAgIG15IChAaG9zdGVudCk9IGdldGhvc3RieW5hbWUoJGxvbmduYW1lKTsKKyAgICAgICAgaWYg
KCFAaG9zdGVudCkgeworICAgICAgICAgICAgbG9nbSgic2tpcHBpbmcgaG9zdCBrZXkgZm9yIG5v
bmV4aXN0ZW50IGhvc3QgJGxvbmduYW1lIik7CisgICAgICAgICAgICBuZXh0OworICAgICAgICB9
CisgICAgICAgIG15ICRzcGVjcz0gam9pbiAnLCcsICRsb25nbmFtZSwgJG5vZGUsIG1hcCB7Cisg
ICAgICAgICAgICBqb2luICcuJywgdW5wYWNrICdXNCcsICRfOworICAgICAgICB9IEBob3N0ZW50
WzQuLiQjaG9zdGVudF07CisgICAgICAgIGxvZ20oImFkZGluZyBob3N0IGtleSBmb3IgJHNwZWNz
Iik7CisgICAgICAgICRrbm93bmhvc3RzLj0gIiRzcGVjcyAiLiRob3N0a2V5OworICAgIH0KKyAg
ICAkaG9zdHNxLT5maW5pc2goKTsKKworICAgICRrbm93bmhvc3RzLj0gImxvY2FsaG9zdCwxMjcu
MC4wLjEgIi4kaG9zdGtleTsKKworICAgIHJldHVybiAka25vd25ob3N0czsKK30KKwogc3ViIGNm
Z190ZnRwX2RpX3ZlcnNpb24gKCQpIHsKICAgICBteSAoJHN1aXRlKSA9IEBfOwogICAgICRzdWl0
ZSAvLz0gJ3ggZGVmIHN1aXRlJzsgIyB3aWxsIG5vdCBmaW5kICRjey4uLn0KLS0gCjIuMTEuMCAo
QXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 11:12:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:12:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbHP-0004ff-AX; Mon, 24 Jul 2017 11:12:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZbHO-0004es-NN
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 11:12:02 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 9C/E0-02177-206D5795; Mon, 24 Jul 2017 11:12:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsXitHSDvS7jtdJ
 Ig8s9Whbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8axG+eZC67xVLz70MzcwHifs4uRk0NCwF9i
 5dUnbCA2m4COxMW5O4FsDg4RARWJ23sNQMLMAiESrce+sIPYwgLuEkeOzmUGsVkEVCUeND5lA
 rF5BSwk/hz4zgYxUk/i7cQXjCA2p4ClRN+piWD1QkA1R38fY4aoF5Q4OfMJC8R8TYnW7b/ZIW
 x5ieats6HqFSX65z1gm8DINwtJyywkLbOQtCxgZF7FqF6cWlSWWqRroZdUlJmeUZKbmJmja2h
 grJebWlycmJ6ak5hUrJecn7uJERhoDECwg/FCu/MhRkkOJiVR3uXriiKF+JLyUyozEosz4otK
 c1KLDzHKcHAoSfDqXS2NFBIsSk1PrUjLzAGGPExagoNHSYS3BSTNW1yQmFucmQ6ROsVoybFh9
 fovTBxzfu8Akq8m/P/GJMSSl5+XKiXOKwTSIADSkFGaBzcOFpeXGGWlhHkZgQ4U4ilILcrNLE
 GVf8UozsGoJMz75grQFJ7MvBK4ra+ADmICOmjODLCDShIRUlINjFpXvC42P30zX2f5tYeZBZ8
 WnPqpxvc0Llvq4prWJrfOMHG+byrH+q8cSvgZVt/U7NckpM4mu+O8rGCX9IrU0+3TJXdnbvmT
 OYlro/0bduGK26smTVr3uNV544sjvG/KEkUKjq9V+OfOfEHcQmfnpfpu4e+8Ar59i93nvJ61s
 vto2O0k7rRL55VYijMSDbWYi4oTAYObwJXGAgAA
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500894713!103582999!4
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57417 invoked from network); 24 Jul 2017 11:12:01 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 11:12:01 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="441030669"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 12:07:46 +0100
Message-ID: <20170724110759.2638-8-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170724110759.2638-1-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v6 07/20] osstest: introduce
	resource_shared_mark_ready
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhhdCBhbGxvd3MgbWFya2luZyBhIGhvc3QgYXMgcmVhZHkgdG8gYmUgc2hhcmVkLiBSZXBsYWNl
IHRoZSBjdXJyZW50CmNhbGxlciB0aGF0IG9wZW4tY29kZXMgaXQuCgpTaWduZWQtb2ZmLWJ5OiBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNr
c29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2NDoKIC0g
TmV3IGluIHRoaXMgdmVyc2lvbi4KLS0tCiBPc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIHwgOSArKysr
KysrKy0KIHRzLXhlbi1idWlsZC1wcmVwICAgICAgfCA0ICsrLS0KIDIgZmlsZXMgY2hhbmdlZCwg
MTAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Pc3N0ZXN0L1Rl
c3RTdXBwb3J0LnBtIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQppbmRleCA2Njc5MDU3NS4uNzc1
ODU1NjIgMTAwNjQ0Ci0tLSBhL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KKysrIGIvT3NzdGVzdC9U
ZXN0U3VwcG9ydC5wbQpAQCAtMTMzLDcgKzEzMyw3IEBAIEJFR0lOIHsKICAgICAgICAgICAgICAg
ICAgICAgICBndWVzdF9lZGl0Y29uZmlnX25vY2QKICAgICAgICAgICAgICAgICAgICAgICBob3N0
X2luc3RhbGxfcG9zdGJvb3RfY29tcGxldGUKICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRf
Y29yZV9kdW1wX3NldHVwCi0gICAgICAgICAgICAgICAgICAgICAgc2hhMjU2ZmlsZQorICAgICAg
ICAgICAgICAgICAgICAgIHNoYTI1NmZpbGUgcmVzb3VyY2Vfc2hhcmVkX21hcmtfcmVhZHkKICAg
ICAgICAgICAgICAgICAgICAgICApOwogICAgICVFWFBPUlRfVEFHUyA9ICggKTsKIApAQCAtMjgw
Miw0ICsyODAyLDExIEBAIHN1YiBzaGEyNTZmaWxlICgkOyQpIHsKICAgICByZXR1cm4gJHRydW5j
YXRlID8gc3Vic3RyKCRkaWdlc3QsIDAsICR0cnVuY2F0ZSkgOiAkZGlnZXN0OwogfQogCitzdWIg
cmVzb3VyY2Vfc2hhcmVkX21hcmtfcmVhZHkoJCQpIHsKKyAgICBteSAoJGhvLCRyZXNvdXJjZSkg
PSBAXzsKKworICAgICRtam9iZGItPmpvYmRiX3Jlc291cmNlX3NoYXJlZF9tYXJrX3JlYWR5KCRo
by0+e0lkZW50fSwgJGhvLT57TmFtZX0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJHJlc291cmNlKTsKK30KKwogMTsKZGlmZiAtLWdpdCBhL3RzLXhlbi1i
dWlsZC1wcmVwIGIvdHMteGVuLWJ1aWxkLXByZXAKaW5kZXggMzc3MzZiN2YuLjJlOWFlNmZmIDEw
MDc1NQotLS0gYS90cy14ZW4tYnVpbGQtcHJlcAorKysgYi90cy14ZW4tYnVpbGQtcHJlcApAQCAt
MjczLDUgKzI3Myw1IEBAIGlmICghJGhvLT57RmxhZ3N9eyduby1yZWluc3RhbGwnfSkgewogICAg
IGNjYWNoZV9zZXR1cCgpOwogICAgIGdpdGNhY2hlX3NldHVwKCk7CiB9Ci0kbWpvYmRiLT5qb2Jk
Yl9yZXNvdXJjZV9zaGFyZWRfbWFya19yZWFkeQotICAgKCRoby0+e0lkZW50fSwgJGhvLT57TmFt
ZX0sICJidWlsZC0iLiRoby0+e1N1aXRlfS4iLSIuJHJ7YXJjaH0pOworCityZXNvdXJjZV9zaGFy
ZWRfbWFya19yZWFkeSgkaG8sICJidWlsZC0iLiRoby0+e1N1aXRlfS4iLSIuJHJ7YXJjaH0pOwot
LSAKMi4xMS4wIChBcHBsZSBHaXQtODEpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 11:12:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:12:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbHO-0004fB-Ux; Mon, 24 Jul 2017 11:12:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZbHN-0004em-WB
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 11:12:02 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 3A/8D-27137-106D5795; Mon, 24 Jul 2017 11:12:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpC7DtdJ
 Igx0LdS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozjV7vYCvbzVUxsXcDcwLiUu4uRk0NCwF/i
 RNdLZhCbTUBH4uLcnWxdjBwcIgIqErf3GoCEmQVCJFqPfWEHsYUFQiXOLH7DDFLCIqAqsXB/O
 EiYV8BCYva9u8wQE/Uk3k58wQhicwpYSvSdmggWFwKqOfr7GDNEvaDEyZlPWCDGa0q0bv/NDm
 HLSzRvnQ1VryjRP+8B2wRGvllIWmYhaZmFpGUBI/MqRo3i1KKy1CJdQzO9pKLM9IyS3MTMHF1
 DAzO93NTi4sT01JzEpGK95PzcTYzAQGMAgh2M9zcGHGKU5GBSEuVdvq4oUogvKT+lMiOxOCO+
 qDQntfgQowwHh5IEr97V0kghwaLU9NSKtMwcYMjDpCU4eJREeFtA0rzFBYm5xZnpEKlTjLocr
 yb8/8YkxJKXn5cqJc4rBFIkAFKUUZoHNwIWf5cYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzK
 sFMoUnM68EbtMroCOYgI6YMwPsiJJEhJRUA6OwY+z3zabTHN/t11Hd22txdvu2+yG/f6fOunH
 liuBGl/TdW2ca+YSW7K1iaXqTeC3FeLmchGvv130dGWlvHGxO8QhcreuflrF7ycX8SY2dxwW+
 Zb1edSa27+ePPaVua1e4127Xe3pSasHxuL1Hbku9Pqyu13FSXOLZ31ld1+qPm09Y/ZnD7FugE
 ktxRqKhFnNRcSIAwUVc0roCAAA=
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500894713!68787302!4
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44193 invoked from network); 24 Jul 2017 11:12:00 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 11:12:00 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="432672776"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 12:07:45 +0100
Message-ID: <20170724110759.2638-7-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170724110759.2638-1-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v6 06/20] osstest: add executive prefix to
	resource_shared_mark_ready
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpcyBhIG5vbi1mdW5jdGlvbmFsIGNoYW5nZSBpbiBwcmVwYXJhdGlvbiBmb3IgaW50cm9k
dWNpbmcgYQpyZXNvdXJjZV9zaGFyZWRfbWFya19yZWFkeSBpbiBUZXN0U3VwcG9ydC4KClNpZ25l
ZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpBY2tlZC1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNp
bmNlIHY0OgogLSBOZXcgaW4gdGhpcyB2ZXJzaW9uLgotLS0KIE9zc3Rlc3QvRXhlY3V0aXZlLnBt
ICAgICAgIHwgNSArKystLQogT3NzdGVzdC9Kb2JEQi9FeGVjdXRpdmUucG0gfCAyICstCiAyIGZp
bGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9Pc3N0ZXN0L0V4ZWN1dGl2ZS5wbSBiL09zc3Rlc3QvRXhlY3V0aXZlLnBtCmluZGV4IDYzNWU1
ZGRlLi4yMTdjMmIwOCAxMDA2NDQKLS0tIGEvT3NzdGVzdC9FeGVjdXRpdmUucG0KKysrIGIvT3Nz
dGVzdC9FeGVjdXRpdmUucG0KQEAgLTUzLDcgKzUzLDggQEAgQkVHSU4gewogICAgICAgICAgICAg
ICAgICAgICAgIHRjcGNvbm5lY3RfcXVldWVkYWVtb24gcGxhbl9zZWFyY2gKICAgICAgICAgICAg
ICAgICAgICAgICBtYW51YWxfYWxsb2NhdGlvbl9iYXNlX2pvYmluZm8KICAgICAgICAgICAgICAg
ICAgICAgICBhbGxvY19yZXNvdXJjZXMgYWxsb2NfcmVzb3VyY2VzX3JvbGxiYWNrX2JlZ2luX3dv
cmsKLSAgICAgICAgICAgICAgICAgICAgICByZXNvdXJjZV9jaGVja19hbGxvY2F0ZWQgcmVzb3Vy
Y2Vfc2hhcmVkX21hcmtfcmVhZHkKKyAgICAgICAgICAgICAgICAgICAgICByZXNvdXJjZV9jaGVj
a19hbGxvY2F0ZWQKKyAgICAgICAgICAgICAgICAgICAgICBleGVjdXRpdmVfcmVzb3VyY2Vfc2hh
cmVkX21hcmtfcmVhZHkKICAgICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbl9lc3RpbWF0b3IK
ICAgICAgICAgICAgICAgICAgICAgICBkYl9wZ19kc24gb3BlbmRiIG9wZW5kYl9zdGF0ZQogICAg
ICAgICAgICAgICAgICAgICAgIGRiX3NjaGVtYV91cGRhdGVzX2FwcGxpZWQgZGJfc2NoZW1hX3Vw
ZGF0ZXNfaW50cmVlCkBAIC05OTQsNyArOTk1LDcgQEAgRU5ECiAgICAgcmV0dXJuICRzaGFyZWQ7
CiB9CiAKLXN1YiByZXNvdXJjZV9zaGFyZWRfbWFya19yZWFkeSAoJCQkKSB7CitzdWIgZXhlY3V0
aXZlX3Jlc291cmNlX3NoYXJlZF9tYXJrX3JlYWR5ICgkJCQpIHsKICAgICBteSAoJHJlc3R5cGUs
ICRyZXNuYW1lLCAkc2hhcmV0eXBlKSA9IEBfOwogICAgICMgbXVzdCBydW4gb3V0c2lkZSB0cmFu
c2FjdGlvbgogCmRpZmYgLS1naXQgYS9Pc3N0ZXN0L0pvYkRCL0V4ZWN1dGl2ZS5wbSBiL09zc3Rl
c3QvSm9iREIvRXhlY3V0aXZlLnBtCmluZGV4IGE3YTY2OTZmLi5lZDA4N2I3OCAxMDA2NDQKLS0t
IGEvT3NzdGVzdC9Kb2JEQi9FeGVjdXRpdmUucG0KKysrIGIvT3NzdGVzdC9Kb2JEQi9FeGVjdXRp
dmUucG0KQEAgLTM1Myw3ICszNTMsNyBAQCBzdWIgZ2VuX2V0aGVyX29mZnNldCAoJCQpIHsgI21l
dGhvZAogCiBzdWIgam9iZGJfcmVzb3VyY2Vfc2hhcmVkX21hcmtfcmVhZHkgeyAjbWV0aG9kCiAg
ICAgbXkgKCRtbywgJHJlc3R5cGUsICRyZXNuYW1lLCAkc2hhcmV0eXBlKSA9IEBfOwotICAgIHJl
c291cmNlX3NoYXJlZF9tYXJrX3JlYWR5KCRyZXN0eXBlLCAkcmVzbmFtZSwgJHNoYXJldHlwZSk7
CisgICAgZXhlY3V0aXZlX3Jlc291cmNlX3NoYXJlZF9tYXJrX3JlYWR5KCRyZXN0eXBlLCAkcmVz
bmFtZSwgJHNoYXJldHlwZSk7CiB9CiAKIHN1YiBqb2JkYl9jaGVja19vdGhlcl9qb2IgeyAjbWV0
aG9kCi0tIAoyLjExLjAgKEFwcGxlIEdpdC04MSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 11:12:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:12:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbHM-0004eN-EZ; Mon, 24 Jul 2017 11:12:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZbHL-0004dv-HJ
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 11:11:59 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 97/AE-03557-EF5D5795; Mon, 24 Jul 2017 11:11:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHRDpO6/q6W
 RBpf6eS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz1PdeYC75wVpw6uoSlgfEAexcjJ4eEgL/E
 +mOHmUFsNgEdiYtzd7J1MXJwiAioSNzeawASZhYIkWg99gWsXFggVqJhzhZGEJtFQFViSdtrV
 hCbV8BC4vrVJWwQI/Uk3k58AVbDKWAp0XdqIth4IaCao7+PMUPUC0qcnPmEBWK+pkTr9t/sEL
 a8RPPW2VD1ihL98x6wTWDkm4WkZRaSlllIWhYwMq9i1ChOLSpLLdI1NNNLKspMzyjJTczM0TU
 0MNPLTS0uTkxPzUlMKtZLzs/dxAgMNQYg2MF4f2PAIUZJDiYlUd7l64oihfiS8lMqMxKLM+KL
 SnNSiw8xynBwKEnw6gFDV0iwKDU9tSItMwcY9DBpCQ4eJRHeFpA0b3FBYm5xZjpE6hSjMcec3
 zu+MHG8mvD/G5MQS15+XqqUOK8QSKkASGlGaR7cIFg0XmKUlRLmZQQ6TYinILUoN7MEVf4Voz
 gHo5IwrxbIFJ7MvBK4fa+ATmECOmXODLBTShIRUlINjPt0tT7cF+UWemQ/t9A4S9TwX1LN1mc
 Xq+9V3HolsW6D5nz7i4l1+1yazjyeGRZ/6t4l+4UTOw0nu+mkPTQwXvj3wN2aexs9BDOYNL4+
 Ws92IzPYinNPyf9DaSxzluoIHMnVWy9yNEfV/N+Egp8vTy3iWD75mMGf9/+OK+2tyzx65+3kz
 X9s7/xQYinOSDTUYi4qTgQAgDAbLsECAAA=
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500894713!68787302!3
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43793 invoked from network); 24 Jul 2017 11:11:57 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 11:11:57 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="432672772"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 12:07:43 +0100
Message-ID: <20170724110759.2638-5-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170724110759.2638-1-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v6 04/20] osstest: introduce a helper to
	calculate the sha256 of a given file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGhlbHBlciBpcyBnb2luZyB0byBiZSB1c2VkIHRvIGNhbGN1bGF0ZSB0aGUgc2hhMjU2IG9m
IHRoZSBGcmVlQlNECmluc3RhbGxlciBpbWFnZXMuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2MzoKIC0gTmV3IGluIHRo
aXMgdmVyc2lvbi4KLS0tCiBPc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIHwgMTMgKysrKysrKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9Pc3N0ZXN0
L1Rlc3RTdXBwb3J0LnBtIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQppbmRleCBlMzBlNTc1OS4u
MTJlYmMzMmQgMTAwNjQ0Ci0tLSBhL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KKysrIGIvT3NzdGVz
dC9UZXN0U3VwcG9ydC5wbQpAQCAtMzIsNiArMzIsNyBAQCB1c2UgRmlsZTo6Q29weTsKIHVzZSBG
aWxlOjpCYXNlbmFtZTsKIHVzZSBJTzo6SGFuZGxlOwogdXNlIENhcnA7Cit1c2UgRGlnZXN0OjpT
SEE7CiAKIEJFR0lOIHsKICAgICB1c2UgRXhwb3J0ZXIgKCk7CkBAIC0xMzIsNiArMTMzLDcgQEAg
QkVHSU4gewogICAgICAgICAgICAgICAgICAgICAgIGd1ZXN0X2VkaXRjb25maWdfbm9jZAogICAg
ICAgICAgICAgICAgICAgICAgIGhvc3RfaW5zdGFsbF9wb3N0Ym9vdF9jb21wbGV0ZQogICAgICAg
ICAgICAgICAgICAgICAgIHRhcmdldF9jb3JlX2R1bXBfc2V0dXAKKyAgICAgICAgICAgICAgICAg
ICAgICBzaGEyNTZmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgKTsKICAgICAlRVhQT1JUX1RB
R1MgPSAoICk7CiAKQEAgLTI3NjksNCArMjc3MSwxNSBAQCBzdWIgdGFyZ2V0X2h0dHBzX21pdG1f
cHJveHlfc2V0dXAgKCQpIHsKICAgICB0YXJnZXRfY21kX3Jvb3QoJGhvLCAndXBkYXRlLWNhLWNl
cnRpZmljYXRlcycsIDMwMCk7CiB9CiAKK3N1YiBzaGEyNTZmaWxlICgkOyQpIHsKKyAgICBteSAo
JGZpbGUsJHRydW5jYXRlKSA9IEBfOworICAgIG15ICRzaGEgPSBEaWdlc3Q6OlNIQS0+bmV3KDI1
Nik7CisgICAgbXkgJGRpZ2VzdDsKKworICAgICRzaGEtPmFkZGZpbGUoJGZpbGUpOworICAgICRk
aWdlc3QgPSAkc2hhLT5oZXhkaWdlc3Q7CisKKyAgICByZXR1cm4gJHRydW5jYXRlID8gc3Vic3Ry
KCRkaWdlc3QsIDAsICR0cnVuY2F0ZSkgOiAkZGlnZXN0OworfQorCiAxOwotLSAKMi4xMS4wIChB
cHBsZSBHaXQtODEpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 11:12:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:12:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbHO-0004et-MO; Mon, 24 Jul 2017 11:12:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZbHM-0004cr-W3
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 11:12:01 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 4E/D4-02176-006D5795; Mon, 24 Jul 2017 11:12:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXitHSDvS7DtdJ
 Ig++3RCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owFj5cwFdwTqHh5+zZTA+N/ni5GTg4JAX+J
 rvmPmEFsNgEdiYtzd7J1MXJwiAioSNzeawASZhYIkWg99oUdxBYWiJb4Pfs+K4jNIqAqsb11O
 lg5r4CFxNddsRAT9STeTnzBCGJzClhK9J2aCDZdCKjk6O9jYDavgKDEyZlPWCDGa0q0bv/NDm
 HLSzRvnQ1VryjRP+8B2wRGvllIWmYhaZmFpGUBI/MqRvXi1KKy1CJdC72kosz0jJLcxMwcXUM
 DY73c1OLixPTUnMSkYr3k/NxNjMAwYwCCHYwX2p0PMUpyMCmJ8i5fVxQpxJeUn1KZkVicEV9U
 mpNafIhRhoNDSYJX72pppJBgUWp6akVaZg4w4GHSEhw8SiK8LSBp3uKCxNzizHSI1ClGXY5XE
 /5/YxJiycvPS5US5xUCKRIAKcoozYMbAYu+S4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmfX
 MFaApPZl4J3KZXQEcwAR0xZwbYESWJCCmpBsbG6Ct2L41UGM7deFdrP8dCX+p9wIuZjPr7j0z
 Qs1rQGevG9kW3ndEz0IXd6d60tS6f1Pl3PC4U+8rCJdT+UWmN5b1//ilSjd16tn1vV/pO3Ckg
 uezFMpmGc/wRiqbbzrK9Tpd0b45tlpRdMW35lVN7nl76ET6Le90q64l+aZ1zi08tm3yyXFuJp
 Tgj0VCLuag4EQD+6A10uQIAAA==
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500894713!103582999!3
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57302 invoked from network); 24 Jul 2017 11:12:00 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 11:12:00 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="441030668"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 12:07:44 +0100
Message-ID: <20170724110759.2638-6-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170724110759.2638-1-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v6 05/20] osstest: introduce a helper to setup a
	host to boot using memdisk
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGhlbHBlciBhbGxvd3MgYm9vdGluZyBhIGhvc3QgZnJvbSBweGVsaW51eCB1c2luZyBhbiBp
bWFnZQpjb21wYXRpYmxlIHdpdGggbWVtZGlzay4KCk5vdGUgdGhhdCB0aGlzIHJlcXVpcmVzIGhh
dmluZyBhIGNvcHkgb2YgdGhlIG1lbWRpc2sgYmluYXJ5IChwcm92aWRlZAphcyBwYXJ0IG9mIHB4
ZWxpbnV4KSBpbiB0aGUgcm9vdCBvZiB0aGUgdGZ0cCBzZXJ2ZXIuCgpEZXBsb3ltZW50IG5vdGU6
IEEgY29weSBvZiB0aGUgbWVtZGlzayBiaW5hcnkgKGZyb20gc3lzbGludXgpIG11c3QgYmUKcGxh
Y2VkIGluIHRoZSByb290IG9mIHRoZSB0ZnRwIHNlcnZlciwgb24gRGViaWFuIHRoaXMgaXMgYWNj
b21wbGlzaGVkCnVzaW5nOwoKbG4gLXMgL3Vzci9saWIvc3lzbGludXgvbWVtZGlzayAvdGZ0cC9y
b290L21lbWRpc2sKClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHY0OgogLSBBZGQgYSBkZXBsb3ltZW50IG5vdGUgdG8gdGhl
IGNvbW1pdCBtZXNzYWdlLgoKQ2hhbmdlcyBzaW5jZSB2MzoKIC0gTmV3IGluIHRoaXMgdmVyc2lv
biAoc3BsaXQgZnJvbSBpbnN0YWxsIHBhdGNoKS4KLS0tCiBPc3N0ZXN0L1Rlc3RTdXBwb3J0LnBt
IHwgMjIgKysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDIxIGluc2VydGlv
bnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBt
IGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQppbmRleCAxMmViYzMyZC4uNjY3OTA1NzUgMTAwNjQ0
Ci0tLSBhL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KKysrIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5w
bQpAQCAtMTIyLDcgKzEyMiw3IEBAIEJFR0lOIHsKICAgICAgICAgICAgICAgICAgICAgICBhd2Fp
dF93ZWJzcGFjZV9mZXRjaF9ieWxlYWYgY3JlYXRlX3dlYmZpbGUKICAgICAgICAgICAgICAgICAg
ICAgICBmaWxlX2xpbmtfY29udGVudHMgZ2V0X3RpbWVvdXQKICAgICAgICAgICAgICAgICAgICAg
ICBzZXR1cF9uZXRib290X2RpIHNldHVwX25ldGJvb3RfbG9jYWwgaG9zdF9uZXRib290X2ZpbGUK
LQkJICAgICAgc3Vic3RfbmV0Ym9vdF90ZW1wbGF0ZQorICAgICAgICAgICAgICAgICAgICAgIHN1
YnN0X25ldGJvb3RfdGVtcGxhdGUgc2V0dXBfbmV0Ym9vdF9tZW1kaXNrCiAKICAgICAgICAgICAg
ICAgICAgICAgICBldGhlcl9wcmVmaXgKIApAQCAtMjYyOSw2ICsyNjI5LDI2IEBAIGRlZmF1bHQg
bG9jYWwKIEVORAogfQogCitzdWIgc2V0dXBfbmV0Ym9vdF9tZW1kaXNrICgkJCkgeworICAgIG15
ICgkaG8sICRpbWcpID0gQF87CisgICAgc2V0dXBfbmV0Ym9vdF9ib290Y2ZnKCRobywgPDxFTkQp
Oworc2VyaWFsIDAgJGN7QmF1ZH0KK3RpbWVvdXQgNQorbGFiZWwgb3ZlcndyaXRlCisgICAgICAg
IG1lbnUgbGFiZWwgXk92ZXJ3cml0ZQorICAgICAgICBtZW51IGRlZmF1bHQKKyAgICAgICAga2Vy
bmVsIG1lbWRpc2sKKyAgICAgICAgaW5pdHJkICRpbWcKKyAgICAgICAgIyBOQjogYWNjb3JkaW5n
IHRvIHRoZSBtZW1kaXNrIHN5c2xpbnV4IHdpa2lwYWdlIFswXQorICAgICAgICAjIGFkZGluZyAi
YXBwZW5kIHJhdyIgaXMgcmVxdWlyZWQgaW4gb3JkZXIgdG8gYm9vdCBvbgorICAgICAgICAjIHNv
bWUgYm94ZXMsIGFuZCBpbiBmYWN0IHNvbWUgaGFyZHdhcmUgd2lsbCBub3QgYm9vdAorICAgICAg
ICAjIHdpdGhvdXQgaXQuCisgICAgICAgICMgWzBdIGh0dHA6Ly93d3cuc3lzbGludXgub3JnL3dp
a2kvaW5kZXgucGhwP3RpdGxlPU1FTURJU0sjTWVtb3J5X2FjY2Vzc19tZXRob2QKKyAgICAgICAg
YXBwZW5kIHJhdworZGVmYXVsdCBvdmVyd3JpdGUKK0VORAorfQorCiAjIHVib290IGVtdWxhdGVz
IHB4ZWxpbnV4LCBzbyByZXVzZSBCSU9TIHN0dWZmCiBzdWIgc2V0dXBfbmV0Ym9vdF9kaV91Ym9v
dCAoJCQkJCQ7JSkgeyByZXR1cm4gJnNldHVwX25ldGJvb3RfZGlfYmlvczsgfQogc3ViIHNldHVw
X25ldGJvb3RfbG9jYWxfdWJvb3QgKCQpIHsgcmV0dXJuICZzZXR1cF9uZXRib290X2xvY2FsX2Jp
b3M7IH0KLS0gCjIuMTEuMCAoQXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 11:12:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:12:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbHJ-0004dV-VP; Mon, 24 Jul 2017 11:11:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZbHI-0004cr-O0
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 11:11:56 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 F0/B4-02176-BF5D5795; Mon, 24 Jul 2017 11:11:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsXitHSDve7vq6W
 RBmt3Slt83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnzp2xiLngkWfFqRWQD41uRLkYODgkBf4mX
 vTpdjJwcbAI6Ehfn7mQDCYsIqEjc3msAEmYWCJFoPfaFHcQWFoiWuDBnHROIzSKgKrF0w2SwO
 K+AhcSOg3fAbAkBPYm3E18wgticApYSfacmMoPYQkA1R38fY4aoF5Q4OfMJC8R8TYnW7b/ZIW
 x5ieats6HqFSX65z1gm8DINwtJyywkLbOQtCxgZF7FqF6cWlSWWqRroZdUlJmeUZKbmJmja2h
 grJebWlycmJ6ak5hUrJecn7uJERhkDECwg/FCu/MhRkkOJiVR3uXriiKF+JLyUyozEosz4otK
 c1KLDzHKcHAoSfDqAYNWSLAoNT21Ii0zBxjuMGkJDh4lEd4WkDRvcUFibnFmOkTqFKMxx4bV6
 78wcbya8P8bkxBLXn5eqpQ4rxBIqQBIaUZpHtwgWBxeYpSVEuZlBDpNiKcgtSg3swRV/hWjOA
 ejkjDvmytAU3gy80rg9r0COoUJ6JQ5M8BOKUlESEk1MGrmn1Kf4n/8+2mBo3rrxRXcr9uWZ7l
 22Qsvfxa4MlXI1OrWodgN4THuUwPC94u3dezfLbFtkhTjS45e+z7habsd92eFblhm+qv2lxTr
 XFvlG8cWPuNIlF+xpejRw6l7rvVfPfgzL+yW39K22f8Oz69/0p7PLl+3tTUjw+VL5pOsTUwr0
 u9Zn1ZiKc5INNRiLipOBACmfsu8vgIAAA==
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500894713!103582999!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56381 invoked from network); 24 Jul 2017 11:11:55 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 11:11:55 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="441030664"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 12:07:40 +0100
Message-ID: <20170724110759.2638-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170724110759.2638-1-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v6 01/20] osstest: make built_stash_file store a
	path_ runvar for each file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW5kIGludHJvZHVjZSBidWlsdF9zdGFzaF9kZWJ1Z2ZpbGUgaW4gb3JkZXIgdGhlIGtlZXAgdGhl
IHByZXZpb3VzCmJlaGF2aW9yIG9mIGJ1aWx0X3N0YXNoX2ZpbGUuCgpTaWduZWQtb2ZmLWJ5OiBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNr
c29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIE9zc3Rlc3QvVGVzdFN1cHBvcnQu
cG0gfCAxNCArKysrKysrKysrKystLQogdHMta2VybmVsLWJ1aWxkICAgICAgICB8ICA0ICsrLS0K
IHRzLXhlbi1idWlsZCAgICAgICAgICAgfCAgOCArKysrLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAx
OCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL09zc3Rlc3QvVGVz
dFN1cHBvcnQucG0gYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCmluZGV4IDZlMTliMjhhLi44M2Yy
NDAwNSAxMDA2NDQKLS0tIGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0L1Rl
c3RTdXBwb3J0LnBtCkBAIC04NSw3ICs4NSw3IEBAIEJFR0lOIHsKICAgICAgICAgICAgICAgICAg
ICAgICBnZXRfc3Rhc2hlZCBvcGVuX3VuaXF1ZV9zdGFzaGZpbGUgY29tcHJlc3Nfc3Rhc2hlZAog
ICAgICAgICAgICAgICAgICAgICAgIGRpcl9pZGVudGlmeV92Y3MKICAgICAgICAgICAgICAgICAg
ICAgICBidWlsZF91cmxfdmNzIGJ1aWxkX2Nsb25lCi0gICAgICAgICAgICAgICAgICAgICAgYnVp
bHRfc3Rhc2ggYnVpbHRfc3Rhc2hfZmlsZQorICAgICAgICAgICAgICAgICAgICAgIGJ1aWx0X3N0
YXNoIGJ1aWx0X3N0YXNoX2ZpbGUgYnVpbHRfc3Rhc2hfZGVidWdmaWxlCiAgICAgICAgICAgICAg
ICAgICAgICAgYnVpbHRfY29tcHJlc3Nfc3Rhc2hlZAogICAgICAgICAgICAgICAgICAgICAgIGhn
X2Rpcl9yZXZpc2lvbiBnaXRfZGlyX3JldmlzaW9uIHZjc19kaXJfcmV2aXNpb24KICAgICAgICAg
ICAgICAgICAgICAgICBzdG9yZV9yZXZpc2lvbiBzdG9yZV92Y3NfcmV2aXNpb24KQEAgLTE0OTUs
NyArMTQ5NSw3IEBAIEVORAogICAgIHN0b3JlX3J1bnZhcigicGF0aF8kaXRlbSIsICRzdGFzaGxl
YWYpOwogfQogCi1zdWIgYnVpbHRfc3Rhc2hfZmlsZSAoJCQkJDskKSB7CitzdWIgYnVpbHRfc3Rh
c2hfZGVidWdmaWxlICgkJCQkOyQpIHsKICAgICBteSAoJGhvLCAkYnVpbGRkaXIsICRpdGVtLCAk
Zm5hbWUsICRvcHRpb25hbCkgPSBAXzsKICAgICBteSAkYnVpbGQ9ICJidWlsZCI7CiAgICAgbXkg
JHN0YXNobGVhZj0gIiRidWlsZC8kaXRlbSI7CkBAIC0xNTA4LDYgKzE1MDgsMTYgQEAgc3ViIGJ1
aWx0X3N0YXNoX2ZpbGUgKCQkJCQ7JCkgewogICAgICAgICAgICAgICAgICAgICIkc3Rhc2gvJHN0
YXNobGVhZiIpOwogfQogCitzdWIgYnVpbHRfc3Rhc2hfZmlsZSAoJCQkJDskKSB7CisgICAgbXkg
KCRobywgJGJ1aWxkZGlyLCAkaXRlbSwgJGZuYW1lLCAkb3B0aW9uYWwpID0gQF87CisgICAgbXkg
JGJ1aWxkPSAiYnVpbGQiOworICAgIG15ICRzdGFzaGxlYWY9ICIkYnVpbGQvJGl0ZW0iOworCisg
ICAgYnVpbHRfc3Rhc2hfZGVidWdmaWxlKCRobywgJGJ1aWxkZGlyLCAkaXRlbSwgJGZuYW1lLCAk
b3B0aW9uYWwpOworICAgIHN0b3JlX3J1bnZhcigicGF0aF8kaXRlbSIsICRzdGFzaGxlYWYpOwor
fQorCisKIHN1YiBidWlsdF9jb21wcmVzc19zdGFzaGVkKCQpIHsKICAgICBteSAoJHBhdGgpID0g
QF87CiAgICAgY29tcHJlc3Nfc3Rhc2hlZCgiYnVpbGQvJHBhdGgiKTsKZGlmZiAtLWdpdCBhL3Rz
LWtlcm5lbC1idWlsZCBiL3RzLWtlcm5lbC1idWlsZAppbmRleCA5NGU2N2E0Ny4uNWI4N2Y1YTcg
MTAwNzU1Ci0tLSBhL3RzLWtlcm5lbC1idWlsZAorKysgYi90cy1rZXJuZWwtYnVpbGQKQEAgLTQz
OCw5ICs0MzgsOSBAQCBpZiAoJHJ7dHJlZV9saW51eGZpcm13YXJlfSkgewogICAgIGZ3aW5zdGFs
bCgpOwogfQogYnVpbHRfc3Rhc2goJGhvLCAkYnVpbGRkaXIsICdkaXN0JywgJ2tlcm5kaXN0Jyk7
Ci1idWlsdF9zdGFzaF9maWxlKCRobywgJGJ1aWxkZGlyLCAndm1saW51eCcsICdsaW51eC92bWxp
bnV4Jyk7CitidWlsdF9zdGFzaF9kZWJ1Z2ZpbGUoJGhvLCAkYnVpbGRkaXIsICd2bWxpbnV4Jywg
J2xpbnV4L3ZtbGludXgnKTsKIGJ1aWx0X2NvbXByZXNzX3N0YXNoZWQoJ3ZtbGludXgnKTsKLWJ1
aWx0X3N0YXNoX2ZpbGUoJGhvLCAkYnVpbGRkaXIsICdjb25maWcnLCAnbGludXgvLmNvbmZpZycp
OworYnVpbHRfc3Rhc2hfZGVidWdmaWxlKCRobywgJGJ1aWxkZGlyLCAnY29uZmlnJywgJ2xpbnV4
Ly5jb25maWcnKTsKIAogc3ViIGVuYWJsZV94ZW5fY29uZmlnICgpIHsKICAgICByZXR1cm4gPDwn
RU5EJzsKZGlmZiAtLWdpdCBhL3RzLXhlbi1idWlsZCBiL3RzLXhlbi1idWlsZAppbmRleCAwOTdh
YzBhNS4uM2E0YmNmYTMgMTAwNzU1Ci0tLSBhL3RzLXhlbi1idWlsZAorKysgYi90cy14ZW4tYnVp
bGQKQEAgLTIzMiwxMCArMjMyLDEwIEBAIHN1YiBzdGFzaCAoKSB7CiAgICAgfQogICAgIGJ1aWx0
X3N0YXNoKCRobywgJGJ1aWxkZGlyLCAieGVuL2Rpc3QveGVubHB0IiwgInhlbmxwdGRpc3QiKQog
CWlmICRlbmFibGVfbGl2ZXBhdGNoOwotICAgIGJ1aWx0X3N0YXNoX2ZpbGUoJGhvLCAkYnVpbGRk
aXIsICJ4ZW4tc3ltcyIsICJ4ZW4veGVuL3hlbi1zeW1zIiwgMSk7Ci0gICAgYnVpbHRfc3Rhc2hf
ZmlsZSgkaG8sICRidWlsZGRpciwgInhlbi1jb25maWciLCAieGVuLy5jb25maWciLCAxKTsKLSAg
ICBidWlsdF9zdGFzaF9maWxlKCRobywgJGJ1aWxkZGlyLCAieGVuLWh2LWNvbmZpZyIsICJ4ZW4v
eGVuLy5jb25maWciLCAxKTsKLSAgICBidWlsdF9zdGFzaF9maWxlKCRobywgJGJ1aWxkZGlyLCAi
c2VhYmlvcy1jb25maWciLAorICAgIGJ1aWx0X3N0YXNoX2RlYnVnZmlsZSgkaG8sICRidWlsZGRp
ciwgInhlbi1zeW1zIiwgInhlbi94ZW4veGVuLXN5bXMiLCAxKTsKKyAgICBidWlsdF9zdGFzaF9k
ZWJ1Z2ZpbGUoJGhvLCAkYnVpbGRkaXIsICJ4ZW4tY29uZmlnIiwgInhlbi8uY29uZmlnIiwgMSk7
CisgICAgYnVpbHRfc3Rhc2hfZGVidWdmaWxlKCRobywgJGJ1aWxkZGlyLCAieGVuLWh2LWNvbmZp
ZyIsICJ4ZW4veGVuLy5jb25maWciLCAxKTsKKyAgICBidWlsdF9zdGFzaF9kZWJ1Z2ZpbGUoJGhv
LCAkYnVpbGRkaXIsICJzZWFiaW9zLWNvbmZpZyIsCiAJCSAgICAgInhlbi90b29scy9maXJtd2Fy
ZS9zZWFiaW9zLWRpci1yZW1vdGUvLmNvbmZpZyIsIDEpOwogICAgIGJ1aWx0X2NvbXByZXNzX3N0
YXNoZWQoInhlbi1zeW1zIik7CiB9Ci0tIAoyLjExLjAgKEFwcGxlIEdpdC04MSkKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 11:12:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:12:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbHI-0004cy-Gu; Mon, 24 Jul 2017 11:11:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZbHH-0004ck-O3
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 11:11:55 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 47/AE-03368-BF5D5795; Mon, 24 Jul 2017 11:11:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNLMWRWlGSWpSXmKPExsXitHRDpO6vq6W
 RBgt+K1h83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnd+ycxF9zlq/g7vY2tgXE6TxcjB4eEgL/E
 z/bqLkZODjYBHYmLc3eygYRFBFQkbu81AAkzC2hL7F03lxnEFhawknh77xUTiM0ioCrx+OoJo
 Dg7B6+AhcREMZCohICexNuJLxhBbCEBRYn+eQ/YQGxeAUGJkzOfsEBMlJA4+OIF8wRG7llIUr
 OQpBYwMq1i1ChOLSpLLdI1NNNLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMAgY
 g2MF4f2PAIUZJDiYlUd7l64oihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw6gGDSkiwKDU9tSIt
 MwcYjjBpCQ4eJRHeFpA0b3FBYm5xZjpE6hSjMceG1eu/MHG8mvD/G5MQS15+XqqUOK8QSKkAS
 GlGaR7cIFicXGKUlRLmZQQ6TYinILUoN7MEVf4VozgHo5IwrxbIFJ7MvBK4fa+ATmECOmXODL
 BTShIRUlINjJb/pIUvhLZME1F+kLorsOWJ0n3hZ4pp7A6JppMspmfv09o8a33MNBPNTSyXalo
 eJUnMeht5z+ly6C+B7FALw4naxhL5r7hVnVrbdzzNmW88JztDWWjm/ruvrqXL/mKV3rFmnXyN
 gfbCXs6VKW9/XLwVLupmt+k+t/PXrVmnNWfG6PDprD/eq8RSnJFoqMVcVJwIALijDRGOAgAA
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500894713!68787302!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42735 invoked from network); 24 Jul 2017 11:11:54 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 11:11:54 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="432672767"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 12:07:39 +0100
Message-ID: <20170724110759.2638-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH v6 00/20] osstest: initial FreeBSD support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8sCgpUaGlzIHNlcmllcyBpbnRyb2R1Y2VzIGluaXRpYWwgRnJlZUJTRCBob3N0IHN1cHBv
cnQgdG8gb3NzdGVzdC4gVGhlCmN1cnJlbnQgc2VyaWVzIGFsbG93IGluc3RhbGxpbmcgYSBiYXJl
LW1ldGFsIGhvc3Qgd2l0aCBGcmVlQlNEIGFuZApidWlsZGluZyBGcmVlQlNEIG9uIGl0IGluIG9y
ZGVyIHRvIGdlbmVyYXRlIG5ldyBpbnN0YWxsIG1lZGlhIHRoYXQgY2FuCmJlIGZlZCBpbnRvIHRo
ZSBpbnN0YWxsZXIgc2NyaXB0LgoKVGhpcyBpcyBzdGlsbCB2ZXJ5IGxpbWl0ZWQsIHNpbmNlIG5v
IFhlbiB0ZXN0aW5nIGlzIGRvbmUgb24gdGhvc2UKaG9zdHMsIGhvd2V2ZXIgaXQgc2V0cyB0aGUg
YmFzZSB0byBhZGQgYSBYZW4gYnVpbGQgdGVzdCBmb3IgRnJlZUJTRC4KCk5vdGUgdGhhdCBpdCBz
aG91bGQgYmUgcXVpdGUgZWFzeSB0byBhZGQgbW9yZSBzdGVwcyB0byB0aGUgYnVpbGQKc2NyaXB0
IHNvIHRoYXQgRnJlZUJTRCBWTSBpbWFnZXMgYXJlIGFsc28gZ2VuZXJhdGVkLCB0aGF0IGNvdWxk
IGJlCnVzZWQgYnkgb3NzdGVzdC4KCkkndmUgdHJpZWQgdG8gYWRkIGEgZGV0YWlsZWQgY29tbWl0
IGxvZyBhdCBlYWNoIHJlbGV2YW50IHBhdGNoLCBzbyBub3QKbXVjaCBtb3JlIHRvIGFkZCBoZXJl
IGluIHRoZSBjb3ZlciBsZXR0ZXIuCgpUaGUgc2VyaWVzIGNhbiBhbHNvIGJlIGZvdW5kIG9uIG15
IGdpdCByZXBvOgoKZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9yb3lnZXIvb3NzdGVzdC5n
aXQgZnJlZWJzZF92NgoKTGlzdCBvZiBwYXRjaGVzOgoKQSA9IEFja2VkCk4gPSBOZXcgaW4gdGhp
cyB2ZXJzaW9uCgpBIDAxLzIwIG9zc3Rlc3Q6IG1ha2UgYnVpbHRfc3Rhc2hfZmlsZSBzdG9yZSBh
IHBhdGhfIHJ1bnZhcgpBIDAyLzIwIG9zc3Rlc3Q6IG1vdmUga25vd25faG9zdHMgZ2VuZXJhdGlv
biB0byBUZXN0U3VwcG9ydApBIDAzLzIwIG9zc3Rlc3Q6IGludHJvZHVjZSBoZWxwZXIgdG8gZ2V0
IHBlci1ob3N0IHRmdHAKQSAwNC8yMCBvc3N0ZXN0OiBpbnRyb2R1Y2UgYSBoZWxwZXIgdG8gY2Fs
Y3VsYXRlIHRoZSBzaGEyNTYKQSAwNS8yMCBvc3N0ZXN0OiBpbnRyb2R1Y2UgYSBoZWxwZXIgdG8g
c2V0dXAgYSBob3N0IHRvIGJvb3QKQSAwNi8yMCBvc3N0ZXN0OiBhZGQgZXhlY3V0aXZlIHByZWZp
eCB0bwpBIDA3LzIwIG9zc3Rlc3Q6IGludHJvZHVjZSByZXNvdXJjZV9zaGFyZWRfbWFya19yZWFk
eQpBIDA4LzIwIG9zc3Rlc3Q6IGFkZCBhIEZyZWVCU0QgaG9zdCBpbnN0YWxsIHNjcmlwdApBIDA5
LzIwIG9zc3Rlc3Q6IGludHJvZHVjZSBidWlsZCBoZWxwZXJzIGZvciBGcmVlQlNECk4gMTAvMjAg
b3NzdGVzdDogYWRkIHByb3RvdHlwZXMgdG8KQSAxMS8yMCBvc3N0ZXN0OiBhZGQgc3VwcG9ydCBm
b3IgdGhlIEZyZWVCU0QgcGFja2FnZSBtYW5hZ2VyCkEgMTIvMjAgb3NzdGVzdDogaW50cm9kdWNl
IGEgRnJlZUJTRCBidWlsZCBzY3JpcHQKQSAxMy8yMCBvc3N0ZXN0OiBhZGQgc3VwcG9ydCBmb3Ig
cnVudGltZV9JREVOVF9ob3N0ZmxhZ3MKQSAxNC8yMCBvc3N0ZXN0OiBpbnRyb2R1Y2UgYSBzY3Jp
cHQgdG8gc2V0IHRoZSBydW50aW1lCiAgMTUvMjAgb3NzdGVzdDogY2hhbmdlIHRoZSBtZWFuaW5n
IG9mIG5lZWRfYnVpbGRfaG9zdAogIDE2LzIwIG9zc3Rlc3Q6IGFkZCBzdXBwb3J0IGZvciBGcmVl
QlNEIGJ1aWxkam9icyB0bwogIDE3LzIwIG9zc3Rlc3Q6IGludHJvZHVjZSBhIHNjcmlwdCB0byBj
cmVhdGUgYSBGcmVlQlNECiAgMTgvMjAgb3NzdGVzdDogaG9vayBGcmVlQlNEIGZsaWdodCBpbnRv
IGNyLWRhaWx5LWJyYW5jaAogIDE5LzIwIG9zc3Rlc3Q6IHNhdmUvcmV0cmlldmUgdGhlIGxhc3Qg
c3VjY2Vzc2Z1bGx5IHRlc3RlZAogIDIwLzIwIG9zc3Rlc3Q6IGFkZCBhbm9pbnQgZHVtbXkgc2Ny
aXB0CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 11:12:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:12:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbHQ-0004gQ-IO; Mon, 24 Jul 2017 11:12:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZbHQ-0004dv-2v
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 11:12:04 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 9F/DE-03557-306D5795; Mon, 24 Jul 2017 11:12:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXitHRDpC7ztdJ
 Ig8nzBSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owzS+4zF9z1r/i/9DR7A+Nzxy5GTg4JAX+J
 fet62UFsNgEdiYtzd7J1MXJwiAioSNzeawASZhYIkWg99gWsRFjARWLCxlssIDaLgKrEpTUf2
 UBsXgELiVu3tzBDjNSTeDvxBSOIzSlgKdF3aiJYXAio5ujvY8wQ9YISJ2c+YYGYrynRuv03O4
 QtL9G8dTZUvaJE/7wHbBMY+WYhaZmFpGUWkpYFjMyrGDWKU4vKUot0Dc30kooy0zNKchMzc3Q
 NDcz0clOLixPTU3MSk4r1kvNzNzECQ40BCHYw3t8YcIhRkoNJSZR3+bqiSCG+pPyUyozE4oz4
 otKc1OJDjDIcHEoSvHpXSyOFBItS01Mr0jJzgEEPk5bg4FES4W0BSfMWFyTmFmemQ6ROMVpyL
 OjZ8IWJ49WE/9+YOJq+f/zOJMSSl5+XKiXOKwTSIADSkFGaBzcOFpmXGGWlhHkZgQ4U4ilILc
 rNLEGVf8UozsGoJMyrBTKFJzOvBG7rK6CDmIAOmjMD7KCSRISUVANjxIEyGUnOZcoHphxPf1O
 t2dDXe8Y/svOIp7+J4JfOWQIhjVPWNtTY7319kFeyw9Ty7pGPqwUFjR0tr8TJfVC1O9GjwHbz
 JLex/a5tD7VL3WLutBeEKW9b8/XWL6WGUsPYyDV/v+hK+mwLaGF28M8Imicqc2SK9zHJmkzx1
 plt874/SThz2l2JpTgj0VCLuag4EQC1uPKlxwIAAA==
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500894713!68787302!5
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44726 invoked from network); 24 Jul 2017 11:12:02 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 11:12:02 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="432672782"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 12:07:47 +0100
Message-ID: <20170724110759.2638-9-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170724110759.2638-1-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v6 08/20] osstest: add a FreeBSD host install
	script
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGluc3RhbGxhdGlvbiBpcyBwZXJmb3JtZWQgdXNpbmcgdGhlIGJzZGluc3RhbGwgdG9vbCwg
d2hpY2ggaXMgcGFydApvZiB0aGUgRnJlZUJTRCBiYXNlIHN5c3RlbS4gVGhlIGluc3RhbGxlciBp
bWFnZSBpcyBzZXR1cCB3aXRoIHRoZQpvc3N0ZXN0IHNzaCBrZXlzIGFuZCBzc2hkIGVuYWJsZWQg
YnkgZGVmYXVsdCwgd2hpY2ggYWxsb3dzIHRoZSB0ZXN0Cmhhcm5lc3MgdG8ganVzdCBzc2ggaW50
byB0aGUgYm94LCBjcmVhdGUgdGhlIGluc3RhbGwgY29uZmlnIGZpbGUgYW5kCmxhdW5jaCB0aGUg
c2NyaXB0ZWQgaW5zdGFsbC4KCkN1cnJlbnRseSB0aGUgaW5zdGFsbGF0aW9uIGlzIGRvbmUgd2l0
aCBaRlMgb25seSwgaW4gc3RyaXBlIG1vZGUsIGFuZAphIHNpbmdsZSBkaXNrLgoKSW4gb3JkZXIg
dG8gc3VwcG9ydCB0aGUgRnJlZUJTRCBpbnN0YWxsZXIgdGhlIHNldHVwX25ldGJvb3RfbWVtZGlz
awpoZWxwZXIgaXMgdXNlZCwgdGhhdCBhbGxvd3Mgc2V0dGluZyB0aGUgcHhlIGJvb3Qgb2YgYSBo
b3N0IHVzaW5nIGEKbWVtZGlzay4KClRoZSBpbnN0YWxsIHNjcmlwdCBlaXRoZXIgcGlja3MgdGhl
IGJpbmFyeSBpbWFnZXMgZnJvbSB0aGUgb3V0cHV0IG9mIGEKcHJldmlvdXMgRnJlZUJTRCBidWls
ZGpvYiAoeWV0IHRvIGJlIGludHJvZHVjZWQpLCBvciBmcm9tIHRoZSBmb2xkZXIKcG9pbnRlZCBi
eSBmcmVlYnNkX2Rpc3RwYXRoLiBUaGlzIGZvbGRlciBzaG91bGQgY29udGFpbiB0aGUgaW5zdGFs
bGVyCmltYWdlIChpbnN0YWxsLmltZykgYW5kIHRoZSBjb21wcmVzc2VkIGluc3RhbGwgc2V0cyAo
a2VybmVsLnR4eiwKYmFzZS50eHopIHRvZ2V0aGVyIHdpdGggdGhlIE1BTklGRVNUIGZpbGUgdGhh
dCBjb250YWlucyB0aGUgY2hlY2tzdW1zLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjQ6CiAtIFJlbW92ZSBnZXRfc2V0
c19wYXRoIHJvdXRpbmUgYW5kIHhvcHRzIHZhcmlhYmxlLgogLSBDYWxsIHJlc291cmNlX3NoYXJl
ZF9tYXJrX3JlYWR5IHdoZW4gdGhlIGhvc3QgaXMgcmVhZHkgdG8gYmUgdXNlZC4KCkNoYW5nZXMg
c2luY2UgdjM6CiAtIFVzZSBzaGEyNTZmaWxlIGluc3RlYWQgb2YgdGhlIHNoYTI1NnN1bSBjbHUu
CiAtIFNoaWZ0IHBhcmFtZXRlcnMgcGFzc2VkIHRvIHRoZSBsb2NrIGFuZCBjb3B5IHNjcmlwdCwg
c28gdGhhdAogICBwYXJhbWV0ZXIgMCBpcyBpZ25vcmVkLgogLSBDb3B5IHRvIC50bXAgYW5kIHRo
ZW4gbW92ZSB0aGUgRnJlZUJTRCBpbWFnZS4KIC0gVXNlIGEgc2luZ2xlLWxpbmUgZmluZCBydW5l
IHRvIGNsZWFudXAgb2xkIGltYWdlcy4KIC0gQWRkIHNvbWUgbWlzc2luZyAic2V0IC1lIi4KIC0g
RG9uJ3QgY2hlY2sgdGhlIG91dHB1dCBvZiB0YXJnZXRfY21kX291dHB1dF9yb290IGFnYWluc3Qg
dW5kZWZpbmVkLAogICB0aGF0J3MgbmV2ZXIgZ29pbmcgdG8gYmUgdHJ1ZS4KIC0gU3BsaXQgdGhl
IHNldHVwX25ldGJvb3RfbWVtZGlzayBoZWxwZXIgY29kZSBpbnRvIGEgcHJlLXBhdGNoLgoKQ2hh
bmdlcyBzaW5jZSB2MjoKIC0gVXNlIHN5c3JjIGluc3RlYWQgb2YgZWNobyB0byBtb2RpZnkgcmMu
Y29uZi4KCkNoYW5nZXMgc2luY2UgdjE6CiAtIFVzZSBwa2cgYm9vdHN0cmFwIGluc3RlYWQgb2Yg
cGtnIHVwZGF0ZS4KIC0gVXNlIGZyZWVic2RidWlsZGpvYiBpbnN0ZWFkIG9mIGZyZWVic2RfYnVp
bGRqb2IuCiAtIGFkZCAiYXBwZW5kIHJhdyIgdG8gdGhlIG1lbWRpc2sgY29tbWFuZCBsaW5lLgog
LSBVc2Ugd2l0aC1sb2NrLWV4IGluc3RlYWQgb2YgZmxvY2suCiAtIFVzZSBzeXN0ZW1fY2hlY2tl
ZCBhbmQgYW4gYXJyYXkgdG8gaG9sZCB0aGUgbG9ja2VkIGNvbW1hbmQgdG8KICAgZXhlY3V0ZS4K
IC0gVXNlIGFuIGFycmF5IHRvIHN0b3JlIHRoZSBsaXN0IG9mIHBvc3NpYmxlIGRpc2sgZGV2aWNl
cy4KIC0gVXNlIHRhcmdldF9wdXRmaWxlY29udGVudHNfcm9vdF9zdGFzaCBpbiBvcmRlciB0byB1
cGxvYWQgdGhlCiAgIGluc3RhbGwgc2NyaXB0IHRvIHRoZSB0YXJnZXQuCiAtIFJlbW92ZSB0aGUg
dXNhZ2Ugb2YgVGZ0cEZyZWVCU0RCYXNlLgogLSBVc2UgdGFyZ2V0X3RmdHBfcHJlZml4IGluIG9y
ZGVyIHRvIGdldCB0aGUgcHJlZml4IGZvciB0aGUgdGZ0cAogICB0YXJnZXQgaW1hZ2UgcGF0aC4K
IC0gQWRkIGEgbWlzc2luZyBsaW5ld3JhcC4KIC0gUmVwbGFjZSB0aGUgc3BsaXQgdXNlZCB0byBn
ZXQgdGhlIHJ1bnZhciBwYXRocyB3aXRoIGEgcmVnZXhwLgogLSBQbGFjZSB0aGUgaW5zdGFsbCBz
ZXRzIGF0IC9yb290L29zc3Rlc3Rfc2V0cyBpbnN0ZWFkIG9mCiAgIC90bXAvb3NzdGVzdF9zZXRz
LgogLSBQaWNrIHRoZSBzZXRzL2luc3RhbGxlciBpbWFnZSBmcm9tIHRoZSBmcmVlYnNkYnVpbGRq
b2IKICAgcGF0aF9mcmVlYnNkaXN0IG9yIGZyb20gdGhlIHJ1bnZhciB2YXJpYWJsZSBmcmVlYnNk
X2Rpc3RwYXRoLgogLSBBZGQgYSBjb21tZW50IGFib3V0IHdoaWNoIEZyZWVCU0Qgc3BlY2lmaWMg
aW5wdXRzIHRoZSBzY3JpcHQKICAgY29uc3VtZXMuCi0tLQogdHMtZnJlZWJzZC1ob3N0LWluc3Rh
bGwgfCAyNTYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiAxIGZpbGUgY2hhbmdlZCwgMjU2IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDc1NSB0
cy1mcmVlYnNkLWhvc3QtaW5zdGFsbAoKZGlmZiAtLWdpdCBhL3RzLWZyZWVic2QtaG9zdC1pbnN0
YWxsIGIvdHMtZnJlZWJzZC1ob3N0LWluc3RhbGwKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXgg
MDAwMDAwMDAuLjMyMTc2M2IwCi0tLSAvZGV2L251bGwKKysrIGIvdHMtZnJlZWJzZC1ob3N0LWlu
c3RhbGwKQEAgLTAsMCArMSwyNTYgQEAKKyMhL3Vzci9iaW4vcGVybCAtdworIyBUaGlzIGlzIHBh
cnQgb2YgIm9zc3Rlc3QiLCBhbiBhdXRvbWF0ZWQgdGVzdGluZyBmcmFtZXdvcmsgZm9yIFhlbi4K
KyMgQ29weXJpZ2h0IChDKSAyMDE3IENpdHJpeCBJbmMuCisjIAorIyBUaGlzIHByb2dyYW0gaXMg
ZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorIyBp
dCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBhcyBwdWJsaXNoZWQgYnkKKyMgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVy
IHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKKyMgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0
ZXIgdmVyc2lvbi4KKyMgCisjIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9w
ZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorIyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdp
dGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorIyBNRVJDSEFOVEFCSUxJVFkgb3Ig
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisjIEdOVSBBZmZlcm8g
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorIyAKKyMgWW91IHNob3Vs
ZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlCisjIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93
d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCisjIFRoZSBGcmVlQlNEIGluc3RhbGxlciBzY3JpcHQg
Y29uc3VtZXMgZWl0aGVyIG9uZSBvZiB0aGUgZm9sbG93aW5nCisjIHJ1bnZhcnM6CisjCisjIGZy
ZWVic2RfZGlzdHBhdGg6IHBvaW50cyB0byBhIGZvbGRlciBhY2Nlc3NpYmxlIGJ5IHRoZSBjb250
cm9sbGVyIHRoYXQKKyMgc2hvdWxkIGNvbnRhaW4gdGhlIGluc3RhbGxlciBpbWFnZSBhbmQgdGhl
IGNvbXByZXNzZWQgaW5zdGFsbCBzZXRzLAorIyB0b2dldGhlciB3aXRoIHRoZSBNQU5JRkVTVCBm
aWxlLgorIworIyBmcmVlYnNkYnVpbGRqb2I6IHBvaW50cyB0byBhIHByZXZpb3VzIEZyZWVCU0Qg
YnVpbGQgam9iLCB0aGF0IGhhcworIyBwcm9kdWNlZCBhbiBpbnN0YWxsZXIgaW1hZ2UgYW5kIGNv
bXByZXNzZWQgc2V0cy4gVGhlIG9ubHkgcnVudmFyIHVzZWQKKyMgZm9ybSB0aGUgam9iIHBvaW50
ZWQgdG8gYnkgZnJlZWJzZGJ1aWxkam9iIGlzIHRoZSBwYXRoX2ZyZWVic2RkaXN0IG9uZSwKKyMg
dGhhdCBwb2ludHMgdG8gdGhlIGZvbGRlciBjb250YWluaW5nIHRoZSBmaWxlcyBkZXNjcmliZWQg
YWJvdmUuCisjCisjIFRoZSBpbnN0YWxsZXIgaW1hZ2UgbXVzdCBiZSBuYW1lZCAnaW5zdGFsbC5p
bWcnLCBhbmQgdGhlIHNldHMKKyMgJ2tlcm5lbC50eHonLCAnYmFzZS50eHonIGFuZCBmaW5hbGx5
IHRoZSAnTUFOSUZFU1QnIGZpbGUgdGhhdCBjb250YWlucworIyB0aGUgY2hlY2tzdW1zLgorCit1
c2Ugc3RyaWN0IHF3KHZhcnMpOwordXNlIERCSTsKK3VzZSBQT1NJWDsKKwordW5zaGlmdCBASU5D
LCBxdyguKTsKK3VzZSBPc3N0ZXN0OwordXNlIE9zc3Rlc3Q6OlRlc3RTdXBwb3J0OworCit0c3Jl
YWRjb25maWcoKTsKKworb3VyICgkd2hob3N0KSA9IEBBUkdWOworJHdoaG9zdCB8fD0gJ2hvc3Qn
Oworb3VyICRobz0gc2VsZWN0aG9zdCgkd2hob3N0KTsKK2V4aXQgMCBpZiAkaG8tPntGbGFnc317
J25vLXJlaW5zdGFsbCd9OworZXhpdCAwIGlmICRoby0+e1NoYXJlZFJlYWR5fTsKKworb3VyICR0
aW1lb3V0ID0gMTAwMDsKKworb3VyIEBzZXRzID0gcXcoYmFzZS50eHoga2VybmVsLnR4eik7CisK
K291ciAkcGF0aF9wcmVmaXggPSAkcnsiZnJlZWJzZF9kaXN0cGF0aCJ9IHx8CisgICAgICAgICAg
ICAgICAgICAgZ2V0X3N0YXNoZWQoInBhdGhfZnJlZWJzZGRpc3QiLCAkcnsiZnJlZWJzZGJ1aWxk
am9iIn0pOworCitzdWIgY3JlYXRlX3NzaF9vdmVybGF5ICgpIHsKKyAgICBteSAkdXJsID0gY3Jl
YXRlX3dlYmZpbGUoJGhvLCAic3NoLnRhciIsIHN1YiB7CisgICAgICAgIG15ICgkZmgpID0gQF87
CisgICAgICAgIGNvbnRlbnRzX21ha2VfY3BpbygkZmgsICd1c3RhcicsICAiJGN7T3ZlcmxheUxv
Y2FsfS9ldGMvc3NoLyIpOworICAgIH0pOworCisgICAgcmV0dXJuICR1cmw7Cit9CisKK3N1YiBz
ZXR1cF9uZXRib290X2luc3RhbGxlciAoKSB7CisgICAgbXkgJGltYWdlID0gIiRwYXRoX3ByZWZp
eC9pbnN0YWxsLmltZyI7CisgICAgbXkgJHB4ZWltZyA9IHRhcmdldF90ZnRwX3ByZWZpeCgkaG8p
IC4gIi0tZnJlZWJzZC5pbWciOworICAgIG15ICRoYXNoID0gc2hhMjU2ZmlsZSgkaW1hZ2UsIDE2
KTsKKyAgICBteSAkdGZ0cF9mcmVlYnNkID0gIiRoby0+e1RmdHB9e1BhdGh9LyRoby0+e1RmdHB9
e1RtcERpcn0vZnJlZWJzZC1pbWFnZXMvIjsKKyAgICBteSAkc2NyaXB0ID0gPDwnRU5EJzsKK2Jh
c2VkaXI9JDEKK2ltYWdlcGF0aD0kMgorc2hhcmVkcGF0aD0kMwordGFyZ2V0cGF0aD0kNAorY2Qg
JGJhc2VkaXIKK21rZGlyIC1wIGBkaXJuYW1lICRzaGFyZWRwYXRoYAoraWYgWyAhIC1mICRzaGFy
ZWRwYXRoIF07IHRoZW4KKyAgICBjcCAkaW1hZ2VwYXRoICRzaGFyZWRwYXRoLnRtcAorICAgIG12
ICRzaGFyZWRwYXRoLnRtcCAkc2hhcmVkcGF0aAorZmkKK3JtIC1mICR0YXJnZXRwYXRoCitsbiAk
c2hhcmVkcGF0aCAkdGFyZ2V0cGF0aAorIyBQcnVuZSBvbGQgaW1hZ2VzIG5vdCB1c2VkIGFueW1v
cmUKK2ZpbmQgYGRpcm5hbWUgJHNoYXJlZHBhdGhgIC1saW5rcyAxIC1jdGltZSArNyAtZGVsZXRl
CitFTkQKKyAgICBteSBAY21kID0gKCAid2l0aC1sb2NrLWV4IiwgIi13IiwgIiR0ZnRwX2ZyZWVi
c2QvbG9jayIsCisgICAgICAgICAgICAgICAgImJhc2giLCAiLWV4YyIsICIkc2NyaXB0IiwgIngi
LAorICAgICAgICAgICAgICAgICIkdGZ0cF9mcmVlYnNkIiwgIiRpbWFnZSIsICJieS1oYXNoLyRo
YXNoLmltZyIsCisgICAgICAgICAgICAgICAgIiRoby0+e1RmdHB9e1BhdGh9LyRweGVpbWciICk7
CisKKyAgICBlbnN1cmVkaXIoJHRmdHBfZnJlZWJzZCk7CisgICAgc3lzdGVtX2NoZWNrZWQoQGNt
ZCk7CisKKyAgICAjIFNldHVwIHRoZSBweGVsaW51eCBjb25maWcgZmlsZQorICAgIGxvZ20oIkJv
b3RpbmcgZnJvbSBpbnN0YWxsZXIgaW1hZ2UgYXQgJHB4ZWltZyIpOworICAgIHNldHVwX25ldGJv
b3RfbWVtZGlzaygkaG8sICRweGVpbWcpOworfQorCitzdWIgaW5zdGFsbCAoKSB7CisgICAgbXkg
JGF1dGhrZXlzID0gYXV0aG9yaXplZF9rZXlzKCk7CisgICAgbXkgJGtub3duaG9zdHMgPSBrbm93
bl9ob3N0cygpOworICAgIG15ICRzc2hkX2tleXNfdXJsID0gY3JlYXRlX3NzaF9vdmVybGF5KCk7
CisgICAgbXkgQGRpc2tfbmFtZXMgPSBxdyhhZGEwIGRhMCBhZDApOworICAgIG15ICR0YXJnZXRf
c2V0cyA9ICIvcm9vdC9vc3N0ZXN0X3NldHMiOworICAgIG15ICRkaXNrOworICAgIG15ICRuaWM7
CisKKyAgICB0YXJnZXRfY21kX3Jvb3QoJGhvLCAnY2hzaCAtcyAvYmluL3NoJywgMTApOworCisg
ICAgbG9nbSgiVHJ5aW5nIHRvIGZpbmQgYSBkaXNrIHRvIGluc3RhbGwgdG8iKTsKKyAgICAkZGlz
ayA9IHRhcmdldF9jbWRfb3V0cHV0X3Jvb3QoJGhvLCA8PEVORCwgMzApOworc2V0IC1lCitmb3Ig
ZGlzayBpbiBAZGlza19uYW1lczsgZG8KKyAgICBpZiBbIC1jICIvZGV2L1wkZGlzayIgXTsgdGhl
bgorICAgICAgICBlY2hvIFwkZGlzaworICAgICAgICBleGl0IDAKKyAgICBmaQorZG9uZQorZXhp
dCAxCitFTkQKKyAgICBsb2dtKCJVc2luZyAkZGlzayBhcyBkZXN0aW5hdGlvbiBkaXNrIGRldmlj
ZSIpOworCisgICAgbG9nbSgiVHJ5aW5nIHRvIGZpZ3VyZSBvdXQgcHJpbWFyeSBuaWMgZGV2aWNl
IG5hbWUiKTsKKyAgICAkbmljID0gdGFyZ2V0X2NtZF9vdXRwdXRfcm9vdCgkaG8sIDw8RU5ELCAz
MCk7CitzZXQgLWUKK25pY3M9YGlmY29uZmlnIC1sYAorZm9yIG5pYyBpbiBcJG5pY3M7IGRvCisg
ICAgYWRkcj1gaWZjb25maWcgXCRuaWMgaW5ldHxncmVwIGluZXR8YXdrIHsncHJpbnQgXCQyJ31g
CisgICAgaWYgWyAiXCRhZGRyIiA9ICIkaG8tPntJcH0iIF07IHRoZW4KKyAgICAgICAgZWNobyBc
JG5pYworICAgICAgICBleGl0IDAKKyAgICBmaQorZG9uZQorZXhpdCAxCitFTkQKKyAgICBsb2dt
KCJVc2luZyAkbmljIGFzIHByaW1hcnkgbmV0d29yayBpbnRlcmZhY2UiKTsKKworICAgIGxvZ20o
IlVwbG9hZGluZyB0aGUgaW5zdGFsbCBzZXRzIHRvIHRoZSBzeXN0ZW0iKTsKKyAgICB0YXJnZXRf
Y21kX3Jvb3QoJGhvLCA8PEVORCwgMzApOworc2V0IC1lCitta2RpciAtcCAkdGFyZ2V0X3NldHMK
K21vdW50IC1vIHNpemU9MUcgLXQgdG1wZnMgdG1wZnMgJHRhcmdldF9zZXRzCitFTkQKKworICAg
IGZvcmVhY2ggbXkgJHNldCAoQHNldHMsICJNQU5JRkVTVCIpIHsKKyAgICAgICAgdGFyZ2V0X3B1
dGZpbGVfcm9vdCgkaG8sIDYwMCwgIiRwYXRoX3ByZWZpeC8kc2V0IiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiJHRhcmdldF9zZXRzLyRzZXQiKTsKKyAgICB9CisKKyAgICBsb2dtKCJD
cmVhdGluZyB0aGUgaW5zdGFsbGVyIHNjcmlwdCIpOworICAgIHRhcmdldF9wdXRmaWxlY29udGVu
dHNfcm9vdF9zdGFzaCgkaG8sIDEwLCA8PEVORCwgJ34vaW5zdGFsbHNjcmlwdCcpOworc2V0IC1h
CitCU0RJTlNUQUxMX0RJU1RESVI9IiR0YXJnZXRfc2V0cyIKK1pGU0JPT1RfRElTS1M9IiRkaXNr
IgorRElTVFJJQlVUSU9OUz0iQHNldHMiCitub25JbnRlcmFjdGl2ZT0xCisKKyMhL2Jpbi9zaAor
c2V0IC1leAorCisjIFNldHVwIG5pYyBhbmQgc3NoZAorc3lzcmMgaWZjb25maWdfJG5pYz1ESENQ
CitzeXNyYyBzc2hkX2VuYWJsZT1ZRVMKKworIyBVc2Ugc3luY3JvbmlvdXMgREhDUCBpbiBjYXNl
IHRoZSBzZXJ2ZXIgaXMgc2xvdworc3lzcmMgc3luY2hyb25vdXNfZGhjbGllbnQ9WUVTCisKKyMg
RGlzYWJsZSBzZW5kbWFpbAorc3lzcmMgc2VuZG1haWxfZW5hYmxlPU5PCitzeXNyYyBzZW5kbWFp
bF9zdWJtaXRfZW5hYmxlPU5PCitzeXNyYyBzZW5kbWFpbF9vdXRib3VuZF9lbmFibGU9Tk8KK3N5
c3JjIHNlbmRtYWlsX21zcF9xdWV1ZV9lbmFibGU9Tk8KKworIyBTZXQgcHJveHkgZm9yIHRoZSBw
a2cgbWFuYWdlcgorbWtkaXIgLXAgL3Vzci9sb2NhbC9ldGMvCitjYXQgPDwgRU5EUEtHID4+IC91
c3IvbG9jYWwvZXRjL3BrZy5jb25mCitwa2dfZW52OiB7IGh0dHBfcHJveHkgPSAkY3tIdHRwUHJv
eHl9IH0KK2RlZmF1bHRfYWx3YXlzX3llczogdHJ1ZQorYXNzdW1lX2Fsd2F5c195ZXM6IHRydWUK
K0VORFBLRworCisjIEJvb3RzdGFwIHRoZSBwYWNrYWdlIG1hbmFnZXIKK2V4cG9ydCBIVFRQX1BS
T1hZPSRje0h0dHBQcm94eX0KK2V4cG9ydCBBU1NVTUVfQUxXQVlTX1lFUz15ZXMKK3BrZyBib290
c3RyYXAKKworIyBBbGxvdyByb290IHVzZXIgbG9naW4gYW5kIHNldHVwIHNzaCBrZXlzCitjaHNo
IC1zIC9iaW4vc2ggcm9vdAorZWNobyAnUGVybWl0Um9vdExvZ2luIHllcycgPj4gL2V0Yy9zc2gv
c3NoZF9jb25maWcKK21rZGlyIC1wIC9yb290Ly5zc2gKK2NhdCA8PCBFTkRLRVlTID4gL3Jvb3Qv
LnNzaC9hdXRob3JpemVkX2tleXMKKyRhdXRoa2V5cworRU5ES0VZUworY2F0IDw8IEVOREhPU1RT
ID4gL3Jvb3QvLnNzaC9rbm93bl9ob3N0cworJGtub3duaG9zdHMKK0VOREhPU1RTCisKKyMgRmV0
Y2ggaG9zdCBrZXlzCitmZXRjaCAkc3NoZF9rZXlzX3VybCAtbyAtIHwgdGFyIC14ZiAtIC1DIC9l
dGMvc3NoLworIyBTZXQgY29ycmVjdCBwZXJtaXNzaW9ucworY2hvd24gcm9vdDp3aGVlbCAvZXRj
L3NzaC9zc2hfaG9zdF8qX2tleSoKK2NobW9kIDA2MDAgL2V0Yy9zc2gvc3NoX2hvc3RfKl9rZXkK
K2NobW9kIDA2NDQgL2V0Yy9zc2gvc3NoX2hvc3RfKl9rZXkucHViCisKKyMgQWRkIGEgb3NzdGVz
dCB1c2VyCitwdyB1c2VyYWRkIG9zc3Rlc3QgLW0KK2Noc2ggLXMgL2Jpbi9zaCBvc3N0ZXN0Citt
a2RpciAtcCAvaG9tZS9vc3N0ZXN0Ly5zc2gKK2NhdCA8PCBFTkRLRVlTID4gL2hvbWUvb3NzdGVz
dC8uc3NoL2F1dGhvcml6ZWRfa2V5cworJGF1dGhrZXlzCitFTkRLRVlTCitjYXQgPDwgRU5ESE9T
VFMgPiAvaG9tZS9vc3N0ZXN0Ly5zc2gva25vd25faG9zdHMKKyRrbm93bmhvc3RzCitFTkRIT1NU
UworCisjIFNldHVwIHNlcmlhbCBjb25zb2xlCitwcmludGYgIiVzIiAiLWggLVMkY3tCYXVkfSIg
Pj4gL2Jvb3QuY29uZmlnCitjYXQgPDwgRU5EQk9PVCA+PiAvYm9vdC9sb2FkZXIuY29uZgorYm9v
dF9zZXJpYWw9IllFUyIKK2NvbWNvbnNvbGVfc3BlZWQ9IiRje0JhdWR9IgorY29uc29sZT0iY29t
Y29uc29sZSIKK2Jvb3RfdmVyYm9zZT0iWUVTIgorYmVhc3RpZV9kaXNhYmxlPSJZRVMiCitFTkRC
T09UCitFTkQKKworICAgIGxvZ20oIkxhdW5jaCB0aGUgaW5zdGFsbGVyIik7CisgICAgdGFyZ2V0
X2NtZF9yb290KCRobywgJ2JzZGluc3RhbGwgc2NyaXB0IGluc3RhbGxzY3JpcHQnLCAxMjAwKTsK
KworICAgIHRhcmdldF9yZWJvb3QoJGhvKTsKKworICAgIGxvZ20oIldhaXRpbmcgZm9yIHRoZSBo
b3N0IHRvIGJvb3QiKTsKKyAgICBhd2FpdF90Y3AoZ2V0X3RpbWVvdXQoJGhvLCdyZWJvb3QnLCR0
aW1lb3V0KSwgNSwgJGhvKTsKKworICAgIGxvZ20oIkZyZWVCU0QgaW5zdGFsbGVkIHN1Y2Nlc2Z1
bGx5Iik7Cit9CisKKyMgU3dpdGNoIG9mZiwgc2V0dXAgUFhFIGFuZCBzd2l0Y2ggb24gdG8gdGhl
IGluc3RhbGxlcgorcG93ZXJfc3RhdGUoJGhvLCAwKTsKK3NldHVwX25ldGJvb3RfaW5zdGFsbGVy
KCk7Citwb3dlcl9jeWNsZV9zbGVlcCgkaG8pOworcG93ZXJfc3RhdGUoJGhvLCAxKTsKKworIyBX
YWl0IGZvciB0aGUgaG9zdCB0byBmaW5pc2ggYm9vdGluZworbG9nbSgiV2FpdGluZyBmb3IgdGhl
IGluc3RhbGxlciB0byBib290Iik7Cithd2FpdF90Y3AoZ2V0X3RpbWVvdXQoJGhvLCdyZWJvb3Qn
LCR0aW1lb3V0KSwgNSwgJGhvKTsKKworIyBOZXh0IGJvb3Qgd2lsbCBiZSBmcm9tIGxvY2FsIGRp
c2sKK3NldHVwX25ldGJvb3RfbG9jYWwoJGhvKTsKKworIyBQcm9jZWVkIHdpdGggdGhlIGluc3Rh
bGwKK2luc3RhbGwoKTsKKworcmVzb3VyY2Vfc2hhcmVkX21hcmtfcmVhZHkoJGhvLCAiYnVpbGQt
ZnJlZWJzZC0iLgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaGEyNTZmaWxlKCIk
cGF0aF9wcmVmaXgvaW5zdGFsbC5pbWciLCAxNikpOwotLSAKMi4xMS4wIChBcHBsZSBHaXQtODEp
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 11:12:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:12:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbHS-0004hr-R1; Mon, 24 Jul 2017 11:12:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZbHR-0004gz-QJ
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 11:12:05 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 99/7B-01862-406D5795; Mon, 24 Jul 2017 11:12:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDvS7LtdJ
 Ig9fzFC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owDS++zFSxWqDjZeZmtgXG3RBcjJ4eEgL/E
 u80tLCA2m4COxMW5O9m6GDk4RARUJG7vNQAJMwuESLQe+8IOYgsLuElMOzEdrJxFQFXixLOtY
 HFeAUuJQ9/uM0KM1JN4O/EFmM0JFO87NZEZxBYSsJA4+vsYM0S9oMTJmU9YIOZrSrRu/80OYc
 tLNG+dDVWvKNE/7wHbBEa+WUhaZiFpmYWkZQEj8ypG9eLUorLUIl0LvaSizPSMktzEzBxdQwN
 jvdzU4uLE9NScxKRiveT83E2MwEBjAIIdjBfanQ8xSnIwKYnyLl9XFCnEl5SfUpmRWJwRX1Sa
 k1p8iFGGg0NJglfvammkkGBRanpqRVpmDjDkYdISHDxKIrwtIGne4oLE3OLMdIjUKUZdjlcT/
 n9jEmLJy89LlRLnFQIpEgApyijNgxsBi79LjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuZ9cw
 VoCk9mXgncpldARzABHTFnBtgRJYkIKakGxg2Zz0Ku+06/pte4ZqmQxaPqXyfsaveuEwvY+7T
 zWFCy+KQ5K08ZOAcvt2vdIHl0B0fa1gVfubaJqyUnTNTqLhHaKtN87NnS30qdohzZNXPXJHAG
 vGE+kRXYfyLlBYdokJJcfY5y8t/Kl19F/+19p+Fw70B4vObpf59uVsrv2uzkJx8Q5T8tV4mlO
 CPRUIu5qDgRAP4MRY+6AgAA
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500894713!103582999!5
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58136 invoked from network); 24 Jul 2017 11:12:04 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 11:12:04 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="441030677"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 12:07:48 +0100
Message-ID: <20170724110759.2638-10-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170724110759.2638-1-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v6 09/20] osstest: introduce build helpers for
	FreeBSD
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U29tZSBzdGVwcyBvZiB0aGUgRnJlZUJTRCBidWlsZCBwcm9jZXNzIG5lZWQgdG8gYmUgZG9uZSBh
cyByb290LCBzbwppbnRyb2R1Y2Ugc29tZSBoZWxwZXJzIHRvIHBlcmZvcm0gdGhvc2Ugc3RlcHM6
CmJ1aWxkY21kX3N0YW1wZWRfbG9nZ2VkX3Jvb3QgYW5kIHRhcmdldF9jbWRfYnVpbGRfcm9vdC4g
VGhleSBiZWhhdmUKZXhhY3RseSB0aGUgc2FtZSBhcyB0aGUgbm9uLXJvb3QgY291bnRlcnBhcnRz
LgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCkNo
YW5nZXMgc2luY2UgdjM6CiAtIE5ldyBpbiB0aGlzIHZlcnNpb24uCi0tLQogT3NzdGVzdC9CdWls
ZFN1cHBvcnQucG0gfCAyNiArKysrKysrKysrKysrKysrKysrKysrLS0tLQogT3NzdGVzdC9UZXN0
U3VwcG9ydC5wbSAgfCAyNyArKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIDIgZmlsZXMgY2hh
bmdlZCwgNDUgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Pc3N0
ZXN0L0J1aWxkU3VwcG9ydC5wbSBiL09zc3Rlc3QvQnVpbGRTdXBwb3J0LnBtCmluZGV4IDRjMmI2
NThiLi5iOTZjZTc2NiAxMDA2NDQKLS0tIGEvT3NzdGVzdC9CdWlsZFN1cHBvcnQucG0KKysrIGIv
T3NzdGVzdC9CdWlsZFN1cHBvcnQucG0KQEAgLTM2LDcgKzM2LDcgQEAgQkVHSU4gewogICAgICAg
ICAgICAgICAgICAgICAgICR3aGhvc3QgJGhvCiAKICAgICAgICAgICAgICAgICAgICAgICBidWls
ZGRpcnNwcm9wcwotICAgICAgICAgICAgICAgICAgICAgIGJ1aWxkY21kX3N0YW1wZWRfbG9nZ2Vk
CisgICAgICAgICAgICAgICAgICAgICAgYnVpbGRjbWRfc3RhbXBlZF9sb2dnZWQgYnVpbGRjbWRf
c3RhbXBlZF9sb2dnZWRfcm9vdAogICAgICAgICAgICAgICAgICAgICAgICRidWlsZGRpciAkbWFr
ZWZsYWdzCiAJCSAgICAgICRidWlsZGNtZF9nbG9iYWxfcHJlZml4CiAKQEAgLTYwLDkgKzYwLDkg
QEAgb3VyICgkeGVuZGlzdCk7CiAKIG91ciAkYnVpbGRjbWRfZ2xvYmFsX3ByZWZpeCAvLz0gJyc7
CiAKLXN1YiBidWlsZGNtZF9zdGFtcGVkX2xvZ2dlZCAoJCQkJCQkKSB7Ci0gICAgbXkgKCR0aW1l
b3V0LCAkY29tcG9uZW50LCAkc3RhbXBuYW1lLCAkcHJlZml4LCAkY21kLCAkc3VmZml4KSA9IEBf
OwotICAgIHRhcmdldF9jbWRfYnVpbGQoJGhvLCAkdGltZW91dCwgJGJ1aWxkZGlyLCA8PEVORCk7
CitzdWIgYnVpbGRjbWRfc3RhbXBlZF9sb2dnZWRfc2NyaXB0ICgkJCQkJCkgeworICAgIG15ICgk
Y29tcG9uZW50LCAkc3RhbXBuYW1lLCAkcHJlZml4LCAkY21kLCAkc3VmZml4KSA9IEBfOworICAg
IG15ICRzY3JpcHQgPSA8PEVORDsKICAgICAgICAgY2QgJGNvbXBvbmVudAogICAgICAgICAkYnVp
bGRjbWRfZ2xvYmFsX3ByZWZpeAogICAgICAgICAkcHJlZml4CkBAIC03Myw2ICs3MywyNCBAQCBz
dWIgYnVpbGRjbWRfc3RhbXBlZF9sb2dnZWQgKCQkJCQkJCkgewogICAgICAgICBlY2hvIG9rLgog
RU5ECiAjLzsKKworICAgIHJldHVybiAkc2NyaXB0OworfQorCitzdWIgYnVpbGRjbWRfc3RhbXBl
ZF9sb2dnZWRfcm9vdCAoJCQkJCQkKSB7CisgICAgbXkgKCR0aW1lb3V0LCAkY29tcG9uZW50LCAk
c3RhbXBuYW1lLCAkcHJlZml4LCAkY21kLCAkc3VmZml4KSA9IEBfOworICAgIG15ICRzY3JpcHQg
PSBidWlsZGNtZF9zdGFtcGVkX2xvZ2dlZF9zY3JpcHQoJGNvbXBvbmVudCwgJHN0YW1wbmFtZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmVmaXgs
ICRjbWQsICRzdWZmaXgpOworCisgICAgdGFyZ2V0X2NtZF9idWlsZF9yb290KCRobywgJHRpbWVv
dXQsICRidWlsZGRpciwgJHNjcmlwdCk7Cit9CisKK3N1YiBidWlsZGNtZF9zdGFtcGVkX2xvZ2dl
ZCAoJCQkJCQkKSB7CisgICAgbXkgKCR0aW1lb3V0LCAkY29tcG9uZW50LCAkc3RhbXBuYW1lLCAk
cHJlZml4LCAkY21kLCAkc3VmZml4KSA9IEBfOworICAgIG15ICRzY3JpcHQgPSBidWlsZGNtZF9z
dGFtcGVkX2xvZ2dlZF9zY3JpcHQoJGNvbXBvbmVudCwgJHN0YW1wbmFtZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmVmaXgsICRjbWQsICRzdWZm
aXgpOworCisgICAgdGFyZ2V0X2NtZF9idWlsZCgkaG8sICR0aW1lb3V0LCAkYnVpbGRkaXIsICRz
Y3JpcHQpOwogfQogCiBzdWIgc2VsZWN0YnVpbGRob3N0IHsKZGlmZiAtLWdpdCBhL09zc3Rlc3Qv
VGVzdFN1cHBvcnQucG0gYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCmluZGV4IDc3NTg1NTYyLi5h
Yjg0OTVhOSAxMDA2NDQKLS0tIGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0
L1Rlc3RTdXBwb3J0LnBtCkBAIC01Niw2ICs1Niw3IEBAIEJFR0lOIHsKIAogICAgICAgICAgICAg
ICAgICAgICAgIHRhcmdldF9jbWRfcm9vdF9zdGF0dXMgdGFyZ2V0X2NtZF9vdXRwdXRfcm9vdF9z
dGF0dXMKICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfY21kX3Jvb3QgdGFyZ2V0X2NtZCB0
YXJnZXRfY21kX2J1aWxkCisgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0X2NtZF9idWlsZF9y
b290CiAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0X2NtZF9vdXRwdXRfcm9vdCB0YXJnZXRf
Y21kX291dHB1dAogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9jbWRfaW5wdXRmaF9yb290
IHNzaHVobwogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9nZXRmaWxlIHRhcmdldF9nZXRm
aWxlX3Jvb3QKQEAgLTY2OSw4ICs2NzAsOCBAQCBzdWIgdGFyZ2V0X2VkaXRmaWxlICAgICAgKCQk
JDskJCkgeyB0ZWRpdGZpbGVleCgnb3NzdGVzdCcsQF8pOyB9CiAgICAgIyBteSAoJGhvLCRyZmls
ZSwgJGxsZWFmLCRyZGVzdCkgPSBAXzsKICAgICAjICAgICAgICAgICAgICAgICBeXl5eXl5eXl5e
Xl5eIG9wdGlvbmFsCiAKLXN1YiB0YXJnZXRfY21kX2J1aWxkICgkJCQkKSB7Ci0gICAgbXkgKCRo
bywkdGltZW91dCwkYnVpbGRkaXIsJHNjcmlwdCkgPSBAXzsKK3N1YiB0YXJnZXRfY21kX2J1aWxk
X3NjcmlwdCAoJCQkKSB7CisgICAgbXkgKCRobywgJGJ1aWxkZGlyLCAkc2NyaXB0KSA9IEBfOwog
CiAgICAgbXkgJGRpc3RjY19ob3N0cyA9IGdldF9ob3N0X3Byb3BlcnR5KCRobywnRGlzdGNjSG9z
dHMnLHVuZGVmKTsKICAgICBteSAkZGlzdGNjID0gZGVmaW5lZCgkZGlzdGNjX2hvc3RzKSA/IDw8
RU5EIDogIiI7CkBAIC02ODIsOCArNjgzLDggQEAgRU5ECiAKICAgICBteSAkaHR0cHByb3h5ID0g
aHR0cF9wcm94eV9lbnZzZXR0aW5ncygkaG8pOwogCi0gICAgdGFyZ2V0X2NtZCgkaG8sIDw8RU5E
LiRkaXN0Y2MuPDxFTkQuJHNjcmlwdCwgJHRpbWVvdXQpOwotCXNldCAteGUKKyAgICBteSAkY21k
ID0gPDxFTkQuJGRpc3RjYy48PEVORC4kc2NyaXB0OworICAgICAgICBzZXQgLXhlCiAgICAgICAg
IExDX0FMTD1DOyBleHBvcnQgTENfQUxMCiAgICAgICAgIFBBVEg9L3Vzci9saWIvY2NhY2hlOlwk
UEFUSDovdXNyL2xpYi9naXQtY29yZQogICAgICAgICAkaHR0cHByb3h5CkBAIC02OTIsNiArNjkz
LDI0IEBAIEVORAogICAgICAgICBjZCAkYnVpbGRkaXIKICAgICAgICAgcm0gLWYgYnVpbGQtb2st
c3RhbXAKIEVORAorCisgICAgcmV0dXJuICRjbWQ7Cit9CisKK3N1YiB0YXJnZXRfY21kX2J1aWxk
ICgkJCQkKSB7CisgICAgbXkgKCRobywkdGltZW91dCwkYnVpbGRkaXIsJHNjcmlwdCkgPSBAXzsK
KworICAgIG15ICRjbWQgPSB0YXJnZXRfY21kX2J1aWxkX3NjcmlwdCgkaG8sICRidWlsZGRpciwg
JHNjcmlwdCk7CisKKyAgICB0YXJnZXRfY21kKCRobywgJGNtZCwgJHRpbWVvdXQpOworfQorCitz
dWIgdGFyZ2V0X2NtZF9idWlsZF9yb290ICgkJCQkKSB7CisgICAgbXkgKCRobywkdGltZW91dCwk
YnVpbGRkaXIsJHNjcmlwdCkgPSBAXzsKKworICAgIG15ICRjbWQgPSB0YXJnZXRfY21kX2J1aWxk
X3NjcmlwdCgkaG8sICRidWlsZGRpciwgJHNjcmlwdCk7CisKKyAgICB0YXJnZXRfY21kX3Jvb3Qo
JGhvLCAkY21kLCAkdGltZW91dCk7CiB9CiAKIHN1YiB0YXJnZXRfcGluZ19jaGVja19jb3JlIHsK
LS0gCjIuMTEuMCAoQXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 11:12:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:12:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbHU-0004iq-2I; Mon, 24 Jul 2017 11:12:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZbHS-0004dv-Fd
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 11:12:06 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 85/FE-03557-606D5795; Mon, 24 Jul 2017 11:12:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHRDpC7rtdJ
 Ig89LjSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxNp48yF0xkr5g3ewpzA+N/1i5GTg4JAX+J
 1W8fM4HYbAI6Ehfn7mTrYuTgEBFQkbi91wAkzCwQItF67As7iC0MZN9uOwFmswioSixevQ9sD
 K+ApcSv262MECP1JN5OfAFmcwLF+05NZAaxhQQsJI7+PsYMUS8ocXLmExaI+ZoSrdt/s0PY8h
 LNW2dD1StK9M97wDaBkW8WkpZZSFpmIWlZwMi8ilGjOLWoLLVI19BML6koMz2jJDcxM0fX0MB
 MLze1uDgxPTUnMalYLzk/dxMjMNQYgGAH4/2NAYcYJTmYlER5l68rihTiS8pPqcxILM6ILyrN
 SS0+xCjDwaEkwat3tTRSSLAoNT21Ii0zBxj0MGkJDh4lEd4WkDRvcUFibnFmOkTqFKMxR9OHL
 V+YOF5N+P+NSYglLz8vVUqcVwikVACkNKM0D24QLBovMcpKCfMyAp0mxFOQWpSbWYIq/4pRnI
 NRSZhXC2QKT2ZeCdy+V0CnMAGdMmcG2CkliQgpqQbGMr8HlzOjCne6X2aNmjDlDh9Dyw3jQz8
 ntlUeu77qmt1/KT3mjl+Zom0vX32ZvKCCp6zrj/LRn8XGzNPrbv+5UpGfaxtTmviIq4DJuslu
 Re3HMkkT+z/nXuYpO/5p0phxzpi5cnJOSl7gCp8dRrNfOn1jLLxXXVK6Z/+HKb0fFuq86LWSW
 fJSiaU4I9FQi7moOBEA9JMJ1MECAAA=
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500894713!68787302!6
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44951 invoked from network); 24 Jul 2017 11:12:05 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 11:12:05 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="432672785"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 12:07:49 +0100
Message-ID: <20170724110759.2638-11-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170724110759.2638-1-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v6 10/20] osstest: add prototypes to
	target_install_packages{_norec}
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjU6CiAtIE5ldyBpbiB0aGlz
IHZlcnNpb24uCi0tLQogT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSB8IDQgKystLQogMSBmaWxlIGNo
YW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Pc3N0
ZXN0L1Rlc3RTdXBwb3J0LnBtIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQppbmRleCBhYjg0OTVh
OS4uYzRjNDljMTAgMTAwNjQ0Ci0tLSBhL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KKysrIGIvT3Nz
dGVzdC9UZXN0U3VwcG9ydC5wbQpAQCAtNTI5LDExICs1MjksMTEgQEAgc3ViIHRhcmdldF9ydW5f
YXB0IHsKICAgICAgICAgIkRFQklBTl9QUklPUklUWT1jcml0aWNhbCBVQ0ZfRk9SQ0VfQ09ORkZP
TEQ9eSBcXAogICAgICAgICAgICAgd2l0aC1sb2NrLWV4IC13IC92YXIvbG9jay9vc3N0ZXN0LWFw
dCBhcHQtZ2V0IEBhcHRvcHRzIiwgMzAwMCk7CiB9Ci1zdWIgdGFyZ2V0X2luc3RhbGxfcGFja2Fn
ZXMgeworc3ViIHRhcmdldF9pbnN0YWxsX3BhY2thZ2VzKCRAKSB7CiAgICAgbXkgKCRobywgQHBh
Y2thZ2VzKSA9IEBfOwogICAgIHRhcmdldF9ydW5fYXB0KCRobywgcXcoLXkgaW5zdGFsbCksIEBw
YWNrYWdlcyk7CiB9Ci1zdWIgdGFyZ2V0X2luc3RhbGxfcGFja2FnZXNfbm9yZWMgeworc3ViIHRh
cmdldF9pbnN0YWxsX3BhY2thZ2VzX25vcmVjKCRAKSB7CiAgICAgbXkgKCRobywgQHBhY2thZ2Vz
KSA9IEBfOwogICAgIHRhcmdldF9ydW5fYXB0KCRobywgcXcoLS1uby1pbnN0YWxsLXJlY29tbWVu
ZHMgLXkgaW5zdGFsbCksIEBwYWNrYWdlcyk7CiB9Ci0tIAoyLjExLjAgKEFwcGxlIEdpdC04MSkK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 11:12:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:12:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbHV-0004kI-E3; Mon, 24 Jul 2017 11:12:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZbHU-0004gz-1w
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 11:12:08 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 36/9B-01862-706D5795; Mon, 24 Jul 2017 11:12:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXitHSDvS77tdJ
 Igwe7OS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyJO5tYCnpEK/qPSTQwHhLoYuTkkBDwl3j1
 tp0VxGYT0JG4OHcnWxcjB4eIgIrE7b0GIGFmgRCJ1mNf2EFsYQE/icOfzzKD2CwCqhJ3Xy8Ga
 +UVsJT427uZDWKknsTbiS8YQWxOoHjfqYlg9UICFhJHfx9jhqgXlDg58wkLxHxNidbtv9khbH
 mJ5q2zoeoVJfrnPWCbwMg3C0nLLCQts5C0LGBkXsWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGC
 sl5taXJyYnpqTmFSsl5yfu4kRGGYMQLCD8UK78yFGSQ4mJVHe5euKIoX4kvJTKjMSizPii0pz
 UosPMcpwcChJ8OpdLY0UEixKTU+tSMvMAQY8TFqCg0dJhLcFJM1bXJCYW5yZDpE6xajL8WrC/
 29MQix5+XmpUuK8QiBFAiBFGaV5cCNg0XeJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrxvrg
 BN4cnMK4Hb9AroCCagI+bMADuiJBEhJdXAuHWuxIR1seVs6V+mmUquuHI/P4nz1Kz/Rdsqd1y
 vY3skblOlIZ7wX507WfNVkJtTzuGpE91/e5/e4ms3ofbpkTvyZv9tGqOl4vIqXK9nHmU7znq0
 qXNF0a9FRmeEtK0/377yekOkB3vMfHv+4kXH9TXuLdq/9KCx09ZA5x17IhIjrR8prTymq8RSn
 JFoqMVcVJwIABzfFOG5AgAA
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500894713!103582999!6
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58344 invoked from network); 24 Jul 2017 11:12:06 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 11:12:06 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="441030678"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 12:07:50 +0100
Message-ID: <20170724110759.2638-12-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170724110759.2638-1-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v6 11/20] osstest: add support for the FreeBSD
	package manager
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJlZUJTRCBzdXBwb3J0IGlzIGFkZGVkIHRvIHRhcmdldF9pbnN0YWxsX3BhY2thZ2VzIGFuZAp0
YXJnZXRfaW5zdGFsbF9wYWNrYWdlc19ub3JlYywgYWx0aG91Z2ggdGhlcmUncyBubyBlcXVpdmFs
ZW50IHRvIHRoZQotLW5vLWluc3RhbGwtcmVjb21tZW5kcyBpbiB0aGUgRnJlZUJTRCBwYWNrYWdl
IG1hbmFnZXIuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0
cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
PgotLS0KQ2hhbmdlcyBzaW5jZSB2NToKIC0gQWRkIHByb3RvdHlwZSBmb3IgcGFja2FnZV9pbnN0
YWxsX2NtZC4KIC0gVXNlICRoby0+e0lkZW50fSBpbnN0ZWFkIG9mIGhhcmRjb2RpbmcgImhvc3Qi
IGluIGdldF9ob3N0ZmxhZ3MuCgpDaGFuZ2VzIHNpbmNlIHY0OgogLSBVbmlmeSBtb3JlIGNvZGUg
YmV0d2VlbiBGcmVlQlNEIGFuZCBEZWJpYW46IGludHJvZHVjZSBhbgogICBPUy1hZ25vc3RpYyBw
YWNrYWdlX2luc3RhbGxfY21kIHRvIGdlbmVyYXRlIHRoZSBpbnN0YWxsIGNtZC4KCkNoYW5nZXMg
c2luY2UgdjM6CiAtIE5ldyBpbiB0aGlzIHZlcnNpb24uCi0tLQogT3NzdGVzdC9UZXN0U3VwcG9y
dC5wbSB8IDMwICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDIyIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9U
ZXN0U3VwcG9ydC5wbSBiL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KaW5kZXggYzRjNDljMTAuLjE4
NGRkNTE2IDEwMDY0NAotLS0gYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCisrKyBiL09zc3Rlc3Qv
VGVzdFN1cHBvcnQucG0KQEAgLTY4LDcgKzY4LDYgQEAgQkVHSU4gewogICAgICAgICAgICAgICAg
ICAgICAgIGh0dHBfcHJveHlfZW52c2V0dGluZ3MKICAgICAgICAgICAgICAgICAgICAgICB0YXJn
ZXRfZWRpdGZpbGVfcm9vdCB0YXJnZXRfZmlsZV9leGlzdHMKICAgICAgICAgICAgICAgICAgICAg
ICB0YXJnZXRfZWRpdGZpbGVfa3ZwX3JlcGxhY2UKLSAgICAgICAgICAgICAgICAgICAgICB0YXJn
ZXRfcnVuX2FwdAogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9pbnN0YWxsX3BhY2thZ2Vz
IHRhcmdldF9pbnN0YWxsX3BhY2thZ2VzX25vcmVjCiAgICAgICAgICAgICAgICAgICAgICAgdGFy
Z2V0X2pvYmRpciB0YXJnZXRfZXh0cmFjdF9qb2JkaXN0cGF0aF9zdWJkaXIKICAgICAgICAgICAg
ICAgICAgICAgICB0YXJnZXRfZXh0cmFjdF9qb2JkaXN0cGF0aCB0YXJnZXRfdGZ0cF9wcmVmaXgK
QEAgLTUyMywxOSArNTIyLDM0IEBAIHN1YiB0YXJnZXRfcHV0ZmlsZSAoJCQkJDskKSB7CiBzdWIg
dGFyZ2V0X3B1dGZpbGVfcm9vdCAoJCQkJDskKSB7CiAgICAgdHB1dGZpbGVleCgncm9vdCcsIEBf
KTsKIH0KLXN1YiB0YXJnZXRfcnVuX2FwdCB7Ci0gICAgbXkgKCRobywgQGFwdG9wdHMpID0gQF87
Ci0gICAgdGFyZ2V0X2NtZF9yb290KCRobywKLSAgICAgICAgIkRFQklBTl9QUklPUklUWT1jcml0
aWNhbCBVQ0ZfRk9SQ0VfQ09ORkZPTEQ9eSBcXAotICAgICAgICAgICAgd2l0aC1sb2NrLWV4IC13
IC92YXIvbG9jay9vc3N0ZXN0LWFwdCBhcHQtZ2V0IEBhcHRvcHRzIiwgMzAwMCk7CisKK3N1YiBw
YWNrYWdlX2luc3RhbGxfY21kKCQ7JCkgeworICAgIG15ICgkaG8sICRub3JlYykgPSBAXzsKKyAg
ICBteSBAaG9zdGZsYWdzID0gZ2V0X2hvc3RmbGFncygkaG8tPntJZGVudH0pOworICAgIG15IEBj
bWQ7CisKKyAgICBpZiAoZ3JlcCAvXmZyZWVic2RcYi9pLCBAaG9zdGZsYWdzKSB7CisgICAgICAg
IHB1c2ggQGNtZCwgcXcobG9ja2YgL3Zhci9ydW4vb3NzdGVzdC1wa2ctbG9jayBwa2ctc3RhdGlj
IGluc3RhbGwpOworICAgIH0gZWxzZSB7CisgICAgICAgIHB1c2ggQGNtZCwgcXcoREVCSUFOX1BS
SU9SSVRZPWNyaXRpY2FsIFVDRl9GT1JDRV9DT05GRk9MRD15CisgICAgICAgICAgICAgICAgICAg
ICAgd2l0aC1sb2NrLWV4IC13IC92YXIvbG9jay9vc3N0ZXN0LWFwdCBhcHQtZ2V0KTsKKyAgICAg
ICAgcHVzaCBAY21kLCBxdygtLW5vLWluc3RhbGwtcmVjb21tZW5kcykgaWYgJG5vcmVjOworICAg
ICAgICBwdXNoIEBjbWQsIHF3KC15IGluc3RhbGwpOworICAgIH0KKworICAgIHJldHVybiBAY21k
OwogfQogc3ViIHRhcmdldF9pbnN0YWxsX3BhY2thZ2VzKCRAKSB7CiAgICAgbXkgKCRobywgQHBh
Y2thZ2VzKSA9IEBfOwotICAgIHRhcmdldF9ydW5fYXB0KCRobywgcXcoLXkgaW5zdGFsbCksIEBw
YWNrYWdlcyk7CisgICAgbXkgQGNtZCA9IHBhY2thZ2VfaW5zdGFsbF9jbWQoJGhvKTsKKworICAg
IHRhcmdldF9jbWRfcm9vdCgkaG8sIkBjbWQgQHBhY2thZ2VzIiwgMzAwMCk7CiB9CiBzdWIgdGFy
Z2V0X2luc3RhbGxfcGFja2FnZXNfbm9yZWMoJEApIHsKICAgICBteSAoJGhvLCBAcGFja2FnZXMp
ID0gQF87Ci0gICAgdGFyZ2V0X3J1bl9hcHQoJGhvLCBxdygtLW5vLWluc3RhbGwtcmVjb21tZW5k
cyAteSBpbnN0YWxsKSwgQHBhY2thZ2VzKTsKKyAgICBteSBAY21kID0gcGFja2FnZV9pbnN0YWxs
X2NtZCgkaG8sIDEpOworCisgICAgdGFyZ2V0X2NtZF9yb290KCRobywiQGNtZCBAcGFja2FnZXMi
LCAzMDAwKTsKIH0KIAogc3ViIHRhcmdldF9zb21lZmlsZV9nZXRsZWFmICgkJCQpIHsKLS0gCjIu
MTEuMCAoQXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 11:12:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:12:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbHX-0004nL-Lx; Mon, 24 Jul 2017 11:12:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZbHX-0004m4-0f
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 11:12:11 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 93/63-02181-A06D5795; Mon, 24 Jul 2017 11:12:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDvS7ntdJ
 IgxOLDC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozNh1+wF5wRqHh8filjA+NBni5GTg4JAX+J
 L3/fM4PYbAI6Ehfn7mTrYuTgEBFQkbi91wAkzCwQItF67As7iC0s4CWx9PxZJhCbRUBVou/EQ
 lYQm1fAUqJr5ldmiJF6Em8nvmAEsTmB4n2nJoLFhQQsJI7+PsYMUS8ocXLmExaI+ZoSrdt/s0
 PY8hLNW2dD1StK9M97wDaBkW8WkpZZSFpmIWlZwMi8ilG9OLWoLLVI10IvqSgzPaMkNzEzR9f
 QwFgvN7W4ODE9NScxqVgvOT93EyMw0BiAYAfjhXbnQ4ySHExKorzL1xVFCvEl5adUZiQWZ8QX
 leakFh9ilOHgUJLg1btaGikkWJSanlqRlpkDDHmYtAQHj5IIbwtImre4IDG3ODMdInWKUZfj1
 YT/35iEWPLy81KlxHmFQIoEQIoySvPgRsDi7xKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEed
 9cAZrCk5lXArfpFdARTEBHzJkBdkRJIkJKqoFxStLH9X2cPpFvTnD+nR77NFOlqUvr2HTzFq+
 Vf058XdnFH+f2aYK0fX/204DkzNLGzROW3Z3TerQqJ+7ezAPcSQ69v5x/f/9z/kjT/a7LGo4O
 q5aaLJbbaysmFiqWKDs/6dCHmsLbk09EzvtopnU2jEVQPzx/ygeNlzdeiC/I+pZxVDe5LNRfi
 aU4I9FQi7moOBEA5daIwLoCAAA=
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500894713!103582999!7
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58657 invoked from network); 24 Jul 2017 11:12:09 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 11:12:09 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="441030680"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 12:07:52 +0100
Message-ID: <20170724110759.2638-14-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170724110759.2638-1-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v6 13/20] osstest: add support for
	runtime_IDENT_hostflags
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpcyByZXF1aXJlZCBmb3IgRnJlZUJTRCwgdGhhdCB3aWxsIG5lZWQgdG8gc2V0IHNvbWUg
b2YgdGhlCmhvc3RmbGFncyBhdCBydW50aW1lLiBUaGUgY3VycmVudCBJREVOVF9ob3N0ZmxhZ3Mg
d2lsbCBiZSBrZWVwIGFzLWlzLAphbmQgdGhleSBzaG91bGQgb25seSBiZSBzZXQgYXQgam9iIGNy
ZWF0aW9uIHRpbWUuCgpBbHNvIGludHJvZHVjZSBhIGhlbHBlciB0byBzZXQgdGhlIHJ1bnRpbWUg
aG9zdGZsYWdzLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNp
dHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KLS0tCkNoYW5nZXMgc2luY2UgdjQ6CiAtIEFsbG93IHJ1bnRpbWUgZmxhZ3MgdG8gYmUgYXBw
ZW5kZWQgaW5zdGVhZCBvZiBvdmVyd3JpdHRlbi4KCkNoYW5nZXMgc2luY2UgdjM6CiAtIE5ldyBp
biB0aGlzIHZlcnNpb24uCi0tLQogT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSB8IDE0ICsrKysrKysr
KysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIGIvT3NzdGVzdC9UZXN0U3VwcG9y
dC5wbQppbmRleCAxODRkZDUxNi4uM2Y0YjBhNTggMTAwNjQ0Ci0tLSBhL09zc3Rlc3QvVGVzdFN1
cHBvcnQucG0KKysrIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQpAQCAtNzgsNyArNzgsNyBAQCBC
RUdJTiB7CiAKICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Rob3N0IGdldF9ob3N0ZmxhZ3Mg
Z2V0X2hvc3RfcHJvcGVydHkKICAgICAgICAgICAgICAgICAgICAgICBnZXRfdGFyZ2V0X3Byb3Bl
cnR5IGdldF9ob3N0X25hdGl2ZV9saW51eF9jb25zb2xlCi0gICAgICAgICAgICAgICAgICAgICAg
aG9zdG5hbWVwYXRoIGhvc3RuYW1lcGF0aF9saXN0CisgICAgICAgICAgICAgICAgICAgICAgaG9z
dG5hbWVwYXRoIGhvc3RuYW1lcGF0aF9saXN0IHNldF9ydW50aW1lX2hvc3RmbGFnCiAgICAgICAg
ICAgICAgICAgICAgICAgcG93ZXJfc3RhdGUgcG93ZXJfY3ljbGUgcG93ZXJfY3ljbGVfc2xlZXAK
ICAgICAgICAgICAgICAgICAgICAgICBzZXJpYWxfZmV0Y2hfbG9ncwogICAgICAgICAgICAgICAg
ICAgICAgIHByb3BuYW1lX21hc3NhZ2UgcHJvcG5hbWVfY2hlY2sKQEAgLTE1ODQsMTAgKzE1ODQs
MjAgQEAgc3ViIGdldF9ob3N0ZmxhZ3MgKCQpIHsKICAgICBteSAoJGlkZW50KSA9IEBfOwogICAg
ICMgbWF5IGJlIHJ1biBvdXRzaWRlIHRyYW5zYWN0aW9uLCBvciB3aXRoIGZsaWdodHMgbG9ja2Vk
CiAgICAgbXkgJGZsYWdzPSBnZXRfcnVudmFyX2RlZmF1bHQoJ2FsbF9ob3N0ZmxhZ3MnLCAgICAg
JGpvYiwgJycpLicsJy4KLSAgICAgICAgICAgICAgIGdldF9ydW52YXJfZGVmYXVsdCgiJHtpZGVu
dH1faG9zdGZsYWdzIiwgJGpvYiwgJycpOworICAgICAgICAgICAgICAgZ2V0X3J1bnZhcl9kZWZh
dWx0KCIke2lkZW50fV9ob3N0ZmxhZ3MiLCAkam9iLCAnJykuJywnLgorICAgICAgICAgICAgICAg
Z2V0X3J1bnZhcl9kZWZhdWx0KCJydW50aW1lXyR7aWRlbnR9X2hvc3RmbGFncyIsICRqb2IsICcn
KTsKICAgICByZXR1cm4gZ3JlcCAvLi8sIHNwbGl0IC9cLC8sICRmbGFnczsKIH0KIAorc3ViIHNl
dF9ydW50aW1lX2hvc3RmbGFnICgkJCkgeworICAgIG15ICgkaWRlbnQsJHZhbHVlKSA9IEBfOwor
ICAgIG15IEBjdXJyZW50ID0gc3BsaXQgLywvLCBnZXRfcnVudmFyX2RlZmF1bHQoInJ1bnRpbWVf
JHtpZGVudH1faG9zdGZsYWdzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICRqb2IsICcnKTsKKworICAgIHB1c2ggQGN1cnJlbnQsIChzcGxpdCAvLC8s
ICR2YWx1ZSk7CisgICAgc3RvcmVfcnVudmFyKCJydW50aW1lXyR7aWRlbnR9X2hvc3RmbGFncyIs
IChqb2luICcsJywgQGN1cnJlbnQpKTsKK30KKwogc3ViIGhvc3RfaW52b2x2ZXNfcGNpcGFzc3Ro
cm91Z2ggKCQpIHsKICAgICBteSAoJGhvKSA9IEBfOwogICAgIHJldHVybiAhIWdyZXAgbS9ecGNp
cGFzc3Rocm91Z2hcLS8sIGdldF9ob3N0ZmxhZ3MoJGhvLT57SWRlbnR9KTsKLS0gCjIuMTEuMCAo
QXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 11:12:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:12:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbHZ-0004p4-Tp; Mon, 24 Jul 2017 11:12:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZbHY-0004nl-CS
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 11:12:12 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 5F/6F-03368-B06D5795; Mon, 24 Jul 2017 11:12:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHRDpC73tdJ
 IgyWb2S2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow915czFVxWqnh24wtbA+N1mS5GTg4JAX+J
 5acusYHYbAI6Ehfn7gSyOThEBFQkbu81AAkzC4RItB77wg4SFhbIkjj5ygskzCKgKnGwewIri
 M0rYCkxvWUvM8REPYm3E18wgticQPG+UxPB4kICFhJHfx9jhqgXlDg58wkLxHhNidbtv9khbH
 mJ5q2zoeoVJfrnPWCbwMg3C0nLLCQts5C0LGBkXsWoUZxaVJZapGtoppdUlJmeUZKbmJmja2h
 gppebWlycmJ6ak5hUrJecn7uJERhoDECwg/H+xoBDjJIcTEqivMvXFUUK8SXlp1RmJBZnxBeV
 5qQWH2KU4eBQkuDVu1oaKSRYlJqeWpGWmQMMeZi0BAePkghvC0iat7ggMbc4Mx0idYrRmGNBz
 4YvTByvJvz/xiTEkpeflyolzisEUioAUppRmgc3CBaLlxhlpYR5GYFOE+IpSC3KzSxBlX/FKM
 7BqCTMqwUyhSczrwRu3yugU5iATpkzA+yUkkSElFQDY9Yl7T3znohu3/yuZeluv1mrEr6cXql
 R3cssXpwpcWqxraDpoe7itwLuUz43MhpE6WwWWaexiNUmjSmco/bRgQDBo/PaDFnMP7iHuTeb
 J/7kvvxv92OWT4fs6g69P7544qsbmXHJSs/v35Xdsr34peVzrQu7dv9TeNm3NXVdpiPTQcGVH
 KVh0kosxRmJhlrMRcWJAHw+MjvAAgAA
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500894713!68787302!7
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45852 invoked from network); 24 Jul 2017 11:12:10 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 11:12:10 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="432672793"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 12:07:53 +0100
Message-ID: <20170724110759.2638-15-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170724110759.2638-1-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v6 14/20] osstest: introduce a script to set the
	runtime hostflags runvar for FreeBSD jobs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RHVlIHRvIHRoZSBuYXR1cmUgb2YgdGhlIEZyZWVCU0QgaW5zdGFsbCBtZWRpYSwgd2hpY2ggaXMK
c2VsZi1nZW5lcmF0ZWQgZnJvbSB0aGUgdHMtZnJlZWJzZC1idWlsZCBzY3JpcHQsIHRoZSBob3N0
ZmxhZ3MgcnVudmFyCnNldCB0byBGcmVlQlNEIGpvYnMgYXJlIHJlbGF0ZWQgdG8gdGhlIGN1cnJl
bnQgdmVyc2lvbiB1bmRlciB0ZXN0LgoKVGhlIGZvbGxvd2luZyBob3N0ZmxhZ3MgbWlnaHQgbmVl
ZCB0byBiZSBmZXRjaGVkIGZyb20gdGhlIHJ1bnZhcnMgb2YgYQpwcmV2aW91cyBidWlsZC0kYXJj
aC1mcmVlYnNkIGpvYjoKCiAtIHNoYXJlLWJ1aWxkLWZyZWVic2QtJGFyY2gtJGhhc2g6IHRoZSAk
aGFzaCB1c2VkIGhlcmUgaXMgY2FsY3VsYXRlZAogICBmcm9tIHRoZSBjaGVja3N1bSBvZiB0aGUg
aW5zdGFsbGVyIGltYWdlIHVzZWQgYnkgdGhpcyBzcGVjaWZpYyBqb2IuCiAgIFRoaXMgYWxsb3dz
IG9zc3Rlc3QgdG8gc2hhcmUgRnJlZUJTRCBidWlsZCBob3N0cywgYW5kIGJlIHN1cmUgdGhlCiAg
IGV4YWN0IGRlc2lyZWQgRnJlZUJTRCB2ZXJzaW9uIGlzIHVzZWQuCiAtIFByb3BNaW5WZXI6RnJl
ZWJzZDokdmVyc2lvbjogJHZlcnNpb24gY29udGFpbnMgdGhlIG1ham9yIEZyZWVCU0QKICAgdmVy
c2lvbiB1bmRlciB0ZXN0LiBUaGlzIHZlcnNpb24gaXMgb2J0YWluZWQgZnJvbSB0aGUgRnJlZUJT
RAogICBzb3VyY2UgY29kZSB1c2VkIHRvIGNyZWF0ZSB0aGUgaW5zdGFsbCBtZWRpYS4KCk5vdGUg
dGhhdCB0aGUgc2hhcmUtYnVpbGQtKiBob3N0ZmxhZyBpcyBvcHRpb25hbCwgYW5kIHdpbGwgb25s
eSBiZSBzZXQKZm9yIGJ1aWxkIGpvYnMuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOp
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2NToKIC0gRmV0Y2ggdGhlIGhvc3Qg
aWRlbnRzIGZyb20gdGhlIGFyZ3VtZW50cywgaW5zdGVhZCBvZiBhc3N1bWluZwogICAiaG9zdCIg
YWx3YXlzLgogLSBTZXQgUHJvcE1pblZlcjpGcmVlYnNkOjx2ZXJzaW9uPiBpbnN0ZWFkIG9mIGZy
ZWVic2QtPHZlcnNpb24+IHRvCiAgIGJldHRlciBjb3BlIHdpdGggRnJlZUJTRCB2ZXJzaW9uIGJ1
bXBzLiBUaGlzIHNob3VsZCBvbmx5IGhhcHBlbgogICBldmVyeSB+MiB5ZWFycy4KCkNoYW5nZXMg
c2luY2UgdjQ6CiAtIE1ha2UgdGhlIHNoYXJlLWJ1aWxkLSBmbGFnIG9wdGlvbmFsLgoKQ2hhbmdl
cyBzaW5jZSB2MzoKIC0gTWFrZSB1c2Ugb2YgdGhlIHNldF9ydW50aW1lX2hvc3RmbGFnIGhlbHBl
ci4KIC0gTWFrZSB1c2Ugb2YgdGhlIHNoYTI1NmZpbGUgaGVscGVyLgoKQ2hhbmdlcyBzaW5jZSB2
MjoKIC0gTmV3IGluIHRoaXMgdmVyc2lvbi4KLS0tCiB0cy1mcmVlYnNkLXNldC1ob3N0ZmxhZ3Mg
fCA3OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEg
ZmlsZSBjaGFuZ2VkLCA3OCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA3NTUgdHMtZnJl
ZWJzZC1zZXQtaG9zdGZsYWdzCgpkaWZmIC0tZ2l0IGEvdHMtZnJlZWJzZC1zZXQtaG9zdGZsYWdz
IGIvdHMtZnJlZWJzZC1zZXQtaG9zdGZsYWdzCm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAw
MDAwMDAwLi41Njc2ZDFmYgotLS0gL2Rldi9udWxsCisrKyBiL3RzLWZyZWVic2Qtc2V0LWhvc3Rm
bGFncwpAQCAtMCwwICsxLDc4IEBACisjIS91c3IvYmluL3BlcmwgLXcKKyMgVGhpcyBpcyBwYXJ0
IG9mICJvc3N0ZXN0IiwgYW4gYXV0b21hdGVkIHRlc3RpbmcgZnJhbWV3b3JrIGZvciBYZW4uCisj
IENvcHlyaWdodCAoQykgMjAxNyBDaXRyaXggSW5jLgorIworIyBUaGlzIHByb2dyYW0gaXMgZnJl
ZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorIyBpdCB1
bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBh
cyBwdWJsaXNoZWQgYnkKKyMgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZl
cnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKKyMgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIg
dmVyc2lvbi4KKyMKKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCisjIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91
dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisjIE1FUkNIQU5UQUJJTElUWSBvciBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyMgR05VIEFmZmVybyBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisjCisjIFlvdSBzaG91bGQgaGF2
ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZQorIyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3Lmdu
dS5vcmcvbGljZW5zZXMvPi4KKworIyBUaGlzIHNjcmlwdCBzZXRzIHRoZSBob3N0X2hvc3RmbGFn
cyBmb3IgYSBGcmVlQlNEIGpvYiBiYXNlZCBvbiB0aGUgcnVudmFycworIyBwcm92aWRlZCBhbmQg
dGhlIGNvbnRlbnRzIG9mIHRoZSBleHRyYV9ob3N0ZmxhZ3MgcnVudmFyLgorIworIyBJZiB0aGUg
ZnJlZWJzZF9kaXN0cGF0aCBydW52YXIgaXMgc2V0IHRoZSBpbnN0YWxsZXIgaW1hZ2Ugd2lsbCBi
ZSByZXRyaWV2ZWQKKyMgZnJvbSAiZnJlZWJzZF9kaXN0cGF0aCIvaW5zdGFsbC5pbWcsIGFuZCB0
aGUgRnJlZUJTRCB2ZXJzaW9uIGZyb20gdGhlCisjIGZyZWVic2RfdmVyc2lvbiBydW52YXIuIE5v
dGUgdGhhdCBib3RoIHRob3NlIHJ1bnZhcnMgc2hvdWxkIGJlIHNldCBvbiB0aGUKKyMgY3VycmVu
dCBqb2IuCisjCisjIElmIGZyZWVic2RfZGlzdHBhdGggaXMgbm90IHNldCwgaXQgaXMgYXNzdW1l
ZCB0aGF0IGZyZWVic2RidWlsZGpvYiBydW52YXIgaXMKKyMgc2V0IGFuZCB0aGUgaW5zdGFsbGVy
IGltYWdlIHdpbGwgYmUgcmV0cmlldmVkIGZyb20gdGhlIHBhdGggcG9pbnRlZCB0byBieQorIyAi
cGF0aF9mcmVlYnNkZGRpc3QiL2luc3RhbGwuaW1nLCBhbmQgdGhlIEZyZWVCU0QgdmVyc2lvbiB3
aWxsIGJlIG9idGFpbmVkCisjIGZyb20gdGhlICJmcmVlYnNkX2J1aWxkdmVyc2lvbiIgcnVudmFy
LiBCb3RoIG9mIHRob3NlIHJ1bnZhcnMgYmVsb25nIHRvIHRoZQorIyBmbGlnaHQgYW5kIGpvYiBw
b2ludGVkIHRvIGJ5IGZyZWVic2RidWlsZGpvYi4KKyMKKyMgQXMgb3V0cHV0IHVwb24gc3VjY2Vz
c2Z1bCBjb21wbGV0aW9uIHRoaXMgc2NyaXB0IHdpbGwgc2V0IHRoZSBob3N0X2hvc3RmbGFncwor
IyBydW52YXIgZm9yIHRoZSBjdXJyZW50IGpvYi4gTm90ZSB0aGF0IHRoaXMgX211c3RfIGJlIGRv
bmUgYmVmb3JlIHJ1bm5pbmcKKyMgdHMtaG9zdC1hbGxvY2F0ZS4KKyMKKwordXNlIHN0cmljdCBx
dyh2YXJzKTsKK3VzZSBEQkk7Cit1c2UgUE9TSVg7CisKK3Vuc2hpZnQgQElOQywgcXcoLik7Cit1
c2UgT3NzdGVzdDsKK3VzZSBPc3N0ZXN0OjpUZXN0U3VwcG9ydDsKKwordHNyZWFkY29uZmlnKCk7
CisKK291ciAkc2hhcmU7CitpZiAoQEFSR1YgJiYgJEFSR1ZbMF0gZXEgIi0tc2hhcmUiKSB7Cisg
ICAgJHNoYXJlID0gMTsKKyAgICBzaGlmdCBAQVJHVjsKK30KKworc3ViIGdldF9mcmVlYnNkX2lt
YWdlX2hhc2goKSB7CisgICAgbXkgJGRpc3RwYXRoID0gICRyeyJmcmVlYnNkX2Rpc3RwYXRoIn0g
fHwKKyAgICAgICAgICAgICAgICAgICAgZ2V0X3N0YXNoZWQoInBhdGhfZnJlZWJzZGRpc3QiLCAk
cnsiZnJlZWJzZGJ1aWxkam9iIn0pOworCisgICAgcmV0dXJuIHNoYTI1NmZpbGUoIiRkaXN0cGF0
aC9pbnN0YWxsLmltZyIsIDE2KTsKK30KKworc3ViIGdldF9mcmVlYnNkX3ZlcnNpb24oKSB7Cisg
ICAgcmV0dXJuICRyeyJmcmVlYnNkX3ZlcnNpb24ifSB8fAorICAgICAgICAgICBnZXRfcnVudmFy
KCJmcmVlYnNkX2J1aWxkdmVyc2lvbiIsICRyeyJmcmVlYnNkYnVpbGRqb2IifSk7Cit9CisKK3do
aWxlIChAQVJHVikgeworICAgIG15ICRpZGVudCA9IHNoaWZ0IEBBUkdWOworCisgICAgZGllICJV
bmV4cGVjdGVkIGFyZ3VtZW50ICRpZGVudCIgaWYgJGlkZW50ID1+IG0vXi0vOworCisgICAgbXkg
JHZlcnNpb24gPSBnZXRfZnJlZWJzZF92ZXJzaW9uKCk7CisgICAgc2V0X3J1bnRpbWVfaG9zdGZs
YWcoJGlkZW50LCAiUHJvcE1pblZlcjpGcmVlYnNkOiR2ZXJzaW9uIik7CisKKyAgICBpZiAoJHNo
YXJlKSB7CisgICAgICAgIG15ICRoYXNoID0gZ2V0X2ZyZWVic2RfaW1hZ2VfaGFzaCgpOworCisg
ICAgICAgIHNldF9ydW50aW1lX2hvc3RmbGFnKCRpZGVudCwgInNoYXJlLWJ1aWxkLWZyZWVic2Qt
JGhhc2giKTsKKyAgICB9Cit9Ci0tIAoyLjExLjAgKEFwcGxlIEdpdC04MSkKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 11:12:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:12:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbHb-0004ru-6I; Mon, 24 Jul 2017 11:12:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZbHZ-0004ou-V6
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 11:12:14 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 2D/D3-02181-D06D5795; Mon, 24 Jul 2017 11:12:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsXitHSDvS7PtdJ
 Ig94pMhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8as/s/sBYdkKxZuusTcwDhPrIuRg0NCwF/i
 7M2iLkZODjYBHYmLc3eygYRFBFQkbu81AAkzC4RItB77wg4SFhbwkDjUnwkSZhFQleg+OpcZx
 OYVsJR43HcNzJYQ0JN4O/EFI4jNCRTvOzURLC4kYCFx9PcxqHpBiZMzn7BAjNeUaN3+mx3Clp
 do3jobql5Ron/eA7YJjHyzkLTMQtIyC0nLAkbmVYzqxalFZalFuhZ6SUWZ6RkluYmZObqGBsZ
 6uanFxYnpqTmJScV6yfm5mxiBQcYABDsYL7Q7H2KU5GBSEuVdvq4oUogvKT+lMiOxOCO+qDQn
 tfgQowwHh5IEr97V0kghwaLU9NSKtMwcYLjDpCU4eJREeFtA0rzFBYm5xZnpEKlTjMYcG1av/
 8LE8WrC/29MQix5+XmpUuK8QiClAiClGaV5cINgcXiJUVZKmJcR6DQhnoLUotzMElT5V4ziHI
 xKwrxvrgBN4cnMK4Hb9wroFCagU+bMADulJBEhJdXA6CwXmPB4muSO0JbQihMhpzouTPbPmqe
 WOFOLY3VzQfcstn0Goaxmn77lCy/4UXdnm4LcqY7ywGOm90vLVyecmRA281obm8ncCbXb1Lvr
 H0zfG8a3uuJoW9vrEKenjGyzc/Y/K2DLmir/MPvUm8JrR2qWrjvl4WN+vG6v3N1/yd/mZd398
 m9apxJLcUaioRZzUXEiADa3q76+AgAA
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500894713!103582999!8
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58930 invoked from network); 24 Jul 2017 11:12:12 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 11:12:12 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="441030681"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 12:07:54 +0100
Message-ID: <20170724110759.2638-16-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170724110759.2638-1-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v6 15/20] osstest: change the meaning of
	need_build_host
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TWFrZSBuZWVkX2J1aWxkX2hvc3Qgc3RvcmUgYSBzdHJpbmcgaW5zdGVhZCBvZiBhIGJvb2xlYW4u
IFRoaXMgaXMKbGF0ZXIgZ29pbmcgdG8gYmUgZXhwYW5kZWQgdG8gaGFuZGxlIHRoZSBGcmVlQlNE
IGJ1aWxkIGpvYnMuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjU6CiAtIFVzZSBhIHJlZ3N1YiB0byBzZXQg
bmVlZF9idWlsZF9ob3N0LgogLSBOQjogSSB3b3VsZCBwcmVmZXIgdG8ga2VlcCB0aGUgdG9sb3dl
ciBpbnN0ZWFkIG9mIGNoYW5naW5nIHRoZQogICBwcm9jcyB0byAtRlJFRUJTRC8tTElOVVggc2lu
Y2UgSSBkb24ndCByZWFsbHkgbGlrZSB0aGUgU0hPVVRJTkcuCgpDaGFuZ2VzIHNpbmNlIHY0Ogog
LSBGaXggdGhlIHVzYWdlIG9mIHRoZSBjYXRjaGluZy1vdGhlcndpc2UgYmxvY2tzLgoKQ2hhbmdl
cyBzaW5jZSB2MzoKIC0gTmV3IGluIHRoaXMgdmVyc2lvbiAoc3BsaXQgZnJvbSBwYXRjaCkuCi0t
LQogc2ctcnVuLWpvYiB8IDMzICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3NnLXJ1bi1qb2IgYi9zZy1ydW4tam9iCmluZGV4IGIxZjk0ZjRkLi4yZWM3ODViNCAxMDA3
NTUKLS0tIGEvc2ctcnVuLWpvYgorKysgYi9zZy1ydW4tam9iCkBAIC01MiwxMiArNTIsMTEgQEAg
cHJvYyBydW4tam9iIHtqb2J9IHsKICAgICBzZXQgc2tpcF9nbG9icyAgICAgW2pvYmRiOjpyZWFk
LXJ1bnZhciAkZmxpZ2h0ICRqb2Igc2tpcF90ZXN0aWRzXQogCiAgICAgc2V0IG5oIFtuZWVkLWhv
c3RzLyRqb2JpbmZvKHJlY2lwZSldCi0gICAgaWYgeyFbc3RyaW5nIGNvbXBhcmUgJG5oIEJVSUxE
XX0geworICAgIGlmIHtbcmVnc3ViIHteQlVJTERffSAkbmggIiIgbmVlZF9idWlsZF9ob3N0XX0g
ewogICAgICAgICBzZXQgbmVlZF94ZW5faG9zdHMge30KLSAgICAgICAgc2V0IG5lZWRfYnVpbGRf
aG9zdCAxCiAgICAgfSBlbHNlIHsKICAgICAgICAgc2V0IG5lZWRfeGVuX2hvc3RzICRuaAotICAg
ICAgICBzZXQgbmVlZF9idWlsZF9ob3N0IDAKKyAgICAgICAgc2V0IG5lZWRfYnVpbGRfaG9zdCB7
fQogICAgIH0KICAgICBzZXQgbmVzdGVkX2xheWVyc19ob3N0cyB7fQogCkBAIC02OCw3ICs2Nyw5
IEBAIHByb2MgcnVuLWpvYiB7am9ifSB7CiAgICAgICAgIGV2YWwgcnVuLXRzIGJyb2tlbiAgPSAg
ICAgICAgICAgICB0cy1ob3N0cy1hbGxvY2F0ZSArICRuZWVkX3hlbl9ob3N0cwogICAgIH0KIAot
ICAgIGlmIHskbmVlZF9idWlsZF9ob3N0fSB7IGNhdGNoaW5nLW90aGVyd2lzZSBicm9rZW4gYWxs
b2NhdGUtYnVpbGQtaG9zdCB9CisgICAgaWYge1tsbGVuZ3RoICRuZWVkX2J1aWxkX2hvc3RdfSB7
CisgICAgICAgIGNhdGNoaW5nLW90aGVyd2lzZSBicm9rZW4geyBhbGxvY2F0ZS1idWlsZC1ob3N0
ICRuZWVkX2J1aWxkX2hvc3QgfQorICAgIH0KIAogICAgIGlmIHskb2t9IHsgc2V0c3RhdHVzIHJ1
bm5pbmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAKQEAgLTc3
LDcgKzc4LDExIEBAIHByb2MgcnVuLWpvYiB7am9ifSB7CiAKICAgICBpZiB7JG9rfSB7IHNldCBz
eXNsb2cgW3NwYXduLXRzIGJyb2tlbiA9IHwgdHMtc3lzbG9nLXNlcnZlcl0gICAgICAgICAgfQog
Ci0gICAgaWYgeyRuZWVkX2J1aWxkX2hvc3R9IHsgY2F0Y2hpbmctb3RoZXJ3aXNlIGJyb2tlbiBw
cmVwYXJlLWJ1aWxkLWhvc3QgfQorICAgIGlmIHtbbGxlbmd0aCAkbmVlZF9idWlsZF9ob3N0XX0g
eworICAgICAgICBjYXRjaGluZy1vdGhlcndpc2UgYnJva2VuIHsKKyAgICAgICAgICAgIHByZXBh
cmUtYnVpbGQtaG9zdC1bc3RyaW5nIHRvbG93ZXIgJG5lZWRfYnVpbGRfaG9zdF0KKyAgICAgICAg
fQorICAgIH0KIAogICAgIHBlci1ob3N0LXRzIGJyb2tlbiAgaG9zdC1pbnN0YWxsL0AoKikgdHMt
aG9zdC1pbnN0YWxsLXR3aWNlCiAKQEAgLTk1LDcgKzEwMCw3IEBAIHByb2MgcnVuLWpvYiB7am9i
fSB7CiAgICAgICAgIHNldCBuZWVkX3hlbl9ob3N0cyBbbHVuYXBwZW5kIG5lc3RlZF9sYXllcnNf
aG9zdHNdCiAgICAgfQogCi0gICAgaWYgeyRuZWVkX2J1aWxkX2hvc3QgJiYgISRva30geworICAg
IGlmIHtbbGxlbmd0aCAkbmVlZF9idWlsZF9ob3N0XSAmJiAhJG9rfSB7CiAJcnVuLXRzICAhYnJv
a2VuIGNhcHR1cmUtbG9ncyAgICAgIHRzLWxvZ3MtY2FwdHVyZSArIGhvc3QKICAgICB9CiAKQEAg
LTExNiw3ICsxMjEsNyBAQCBwcm9jIHJ1bi1qb2Ige2pvYn0gewogCiAgICAgaWYgeyRva30geyBz
ZXRzdGF0dXMgcGFzcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IH0KIAotICAgIGlmIHskbmVlZF9idWlsZF9ob3N0ICYmICRva30geyBqb2JkYjo6cHJlc2VydmUt
dGFzayA5MCB9CisgICAgaWYge1tsbGVuZ3RoICRuZWVkX2J1aWxkX2hvc3RdICYmICRva30geyBq
b2JkYjo6cHJlc2VydmUtdGFzayA5MCB9CiAKICAgICBpZiB7ISRva30gewogICAgICAgICBqb2Jk
Yjo6bG9ncHV0cyBzdGRvdXQgImpvYiBub3Qgb2siCkBAIC02NzEsMTEgKzY3NiwxMSBAQCBwcm9j
IG5lZWQtaG9zdHMvaG9zdC1leGFtaW5lLWxpbnV4IHt9IHsgZXhhbWluZS1ob3N0LWV4YW1pbmUg
ZGViaWFuIH0KIAogIy0tLS0tLS0tLS0gYnVpbGRzIC0tLS0tLS0tLS0KIAotcHJvYyBuZWVkLWhv
c3RzL2J1aWxkIHt9IHsgcmV0dXJuIEJVSUxEIH0KLXByb2MgbmVlZC1ob3N0cy9idWlsZC1rZXJu
IHt9IHsgcmV0dXJuIEJVSUxEIH0KLXByb2MgbmVlZC1ob3N0cy9idWlsZC1saWJ2aXJ0IHt9IHsg
cmV0dXJuIEJVSUxEIH0KLXByb2MgbmVlZC1ob3N0cy9idWlsZC1ydW1wcnVuIHt9IHsgcmV0dXJu
IEJVSUxEIH0KLXByb2MgbmVlZC1ob3N0cy9idWlsZC14dGYge30geyByZXR1cm4gQlVJTEQgfQor
cHJvYyBuZWVkLWhvc3RzL2J1aWxkIHt9ICAgICAgICAgICAgICAgIHsgcmV0dXJuIEJVSUxEX0xJ
TlVYIH0KK3Byb2MgbmVlZC1ob3N0cy9idWlsZC1rZXJuIHt9ICAgICAgICAgICB7IHJldHVybiBC
VUlMRF9MSU5VWCB9Citwcm9jIG5lZWQtaG9zdHMvYnVpbGQtbGlidmlydCB7fSAgICAgICAgeyBy
ZXR1cm4gQlVJTERfTElOVVggfQorcHJvYyBuZWVkLWhvc3RzL2J1aWxkLXJ1bXBydW4ge30gICAg
ICAgIHsgcmV0dXJuIEJVSUxEX0xJTlVYIH0KK3Byb2MgbmVlZC1ob3N0cy9idWlsZC14dGYge30g
ICAgICAgICAgICB7IHJldHVybiBCVUlMRF9MSU5VWCB9CiAKIHByb2MgcnVuLWpvYi9idWlsZCB7
fSB7CiAgICAgcnVuLXRzIC4gPSB0cy14ZW4tYnVpbGQKQEAgLTcwMiwxMSArNzA3LDExIEBAIHBy
b2MgcnVuLWpvYi9idWlsZC14dGYge30gewogICAgIHJ1bi10cyAuID0gdHMteHRmLWJ1aWxkCiB9
CiAKLXByb2MgYWxsb2NhdGUtYnVpbGQtaG9zdCB7fSB7Citwcm9jIGFsbG9jYXRlLWJ1aWxkLWhv
c3Qge29zdHlwZX0gewogICAgIGdsb2JhbCBqb2JpbmZvCiAgICAgcnVuLXRzIGJyb2tlbiA9IHRz
LWhvc3RzLWFsbG9jYXRlICsgaG9zdAogfQotcHJvYyBwcmVwYXJlLWJ1aWxkLWhvc3Qge30gewor
cHJvYyBwcmVwYXJlLWJ1aWxkLWhvc3QtbGludXgge30gewogICAgIGdsb2JhbCBqb2JpbmZvCiAg
ICAgcnVuLXRzIGJyb2tlbiBob3N0LWluc3RhbGwoKikgdHMtaG9zdC1pbnN0YWxsLXR3aWNlCiAg
ICAgcnVuLXRzIC4gaG9zdC1idWlsZC1wcmVwIHRzLXhlbi1idWlsZC1wcmVwCi0tIAoyLjExLjAg
KEFwcGxlIEdpdC04MSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 11:12:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:12:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbHb-0004sH-Eo; Mon, 24 Jul 2017 11:12:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZbHa-0004ox-4Q
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 11:12:14 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 96/04-09901-D06D5795; Mon, 24 Jul 2017 11:12:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHRDpC7PtdJ
 Igykb9Sy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owHm+eyFzxzr5h3/C97A+Me6y5GTg4JAX+J
 peuWsoPYbAI6Ehfn7mTrYuTgEBFQkbi91wAkzCwQItF67AtYibCAs8SyuS8YQUpYBFQlLuxiB
 AnzClhK/H/zhhFiop7E24kvwGxOoHjfqYnMILaQgIXE0d/HmCHqBSVOznzCAjFeU6J1+292CF
 teonnrbKh6RYn+eQ/YJjDyzULSMgtJyywkLQsYmVcxahSnFpWlFukamuklFWWmZ5TkJmbm6Bo
 amOnlphYXJ6an5iQmFesl5+duYgQGGgMQ7GC8vzHgEKMkB5OSKO/ydUWRQnxJ+SmVGYnFGfFF
 pTmpxYcYZTg4lCR49a6WRgoJFqWmp1akZeYAQx4mLcHBoyTC2wKS5i0uSMwtzkyHSJ1iNOZY0
 LPhCxPHqwn/vzEJseTl56VKifMKgZQKgJRmlObBDYLF4iVGWSlhXkag04R4ClKLcjNLUOVfMY
 pzMCoJ82qBTOHJzCuB2/cK6BQmoFPmzAA7pSQRISXVwFjgU5WR9NHtyIESzumnN/xzNpi5dl7
 Qb+l5bQbCQU6fQk5HrCwOSKooE7u4aVPXkhsTZn43Cbry54aiOcvx88dbFO/FBBrMsdxmtPdE
 wnzXGeEnbDyaIxyEHS8w5Iv5fbH1Ul2uvnvdAVMT1vKPHb1N2knXK1a+9yg8taNv49eJ2bZZB
 57+eqnEUpyRaKjFXFScCAC59GozwAIAAA==
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500894713!68787302!8
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46024 invoked from network); 24 Jul 2017 11:12:12 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 11:12:12 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="432672789"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 12:07:51 +0100
Message-ID: <20170724110759.2638-13-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170724110759.2638-1-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v6 12/20] osstest: introduce a FreeBSD build
	script
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW4gb3JkZXIgdG8gZ2VuZXJhdGUgdGhlIEZyZWVCU0QgaW5zdGFsbGVyIGltYWdlIGFuZCB0aGUg
aW5zdGFsbAptZWRpYS4KClRoZSBpbnN0YWxsIHNldHMgYXJlIHRoZSB2YW5pbGxhIG9uZXMgZ2Vu
ZXJhdGVkIGJ5IHRoZSAnZnRwJyByZWxlYXNlCnRhcmdldC4gIFRoZSBpbnN0YWxsZXIgaW1hZ2Ug
aXMgaGFuZGNyYWZ0ZWQgYmFzZWQgb24gdGhlIGZpbGVzeXN0ZW0KY3JlYXRlZCBieSB0aGUgJ2Jv
b3Rvbmx5JyB0YXJnZXQsIHdoaWNoIGlzIHRoZW4gcG9wdWxhdGVkIHdpdGggdGhlIHNzaApob3N0
IGtleXMsIGFuZCBzZXR1cCBpbiBvcmRlciB0byB1c2UgdGhlIHNlcmlhbCBjb25zb2xlLiBUaGUg
b3RoZXIKZGlmZmVyZW5jZSBmcm9tIHVwc3RyZWFtIEZyZWVCU0QgaW5zdGFsbGVyIGltYWdlcyBp
cyB0aGF0IHRoZSBvbmUKYnVpbHQgYnkgb3NzdGVzdCB1c2VzIGEgcmFtZGlzayBpbnN0ZWFkIG9m
IHJlbHlpbmcgb24gdGhlIGluc3RhbGxlcgptZWRpYSB0byBiZSBzb21laG93IGF0dGFjaGVkLCBl
aXRoZXIgb24gYSBDRCBvciBVU0IgZHJpdmUuIFRoaXMgaXMKcmVxdWlyZWQgaW4gb3JkZXIgdG8g
Ym9vdCB0aGUgaW1hZ2UgZnJvbSBweGVsaW51eCAod2hlcmUgbm8gQ0Qgb3IgVVNCCmlzIGFjdHVh
bGx5IGF0dGFjaGVkIHRvIHRoZSBob3N0LCBhbmQgZXZlcnl0aGluZyBpcyBmZXRjaGVkIGZyb20K
dGZ0cCkuCgpEdWUgdG8gdGhlIG5hdHVyZSBvZiB0aGUgRnJlZUJTRCBidWlsZCwgdGhlIG91dHB1
dHMgYXJlIGRpZmZlcmVudCBmcm9tCndoYXQgb3NzdGVzdCBleHBlY3RzIGZyb20gYSBidWlsZGpv
YiwgbW9yZSBzcGVjaWZpY2FsbHkKcGF0aF9mcmVlYnNkZGlzdCBwb2ludHMgdG8gYSBmb2xkZXIg
dGhhdCBjb250YWlucyB0aGUgc2V2ZXJhbCBvdXRwdXRzCmZvcm0gdGhpcyBidWlsZGpvYi4KClNp
Z25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpBY2tl
ZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQpDaGFuZ2Vz
IHNpbmNlIHY0OgogLSBSZW1vdmUgc29tZSB1c2VsZXNzIGNvbW1lbnRzLgogLSBVc2UgcXcoZ2l0
KSBpbnN0ZWFkIG9mICdnaXQnLgogLSBSZXBsYWNlIHVuaWNvZGUgbm9uYnJlYWtpbmcgc3BhY2Uu
CiAtIFJlbW92ZSB0cmFpbCAnLCcuCiAtIEltcHJvdmUgdGhlIHdheSB0byBmZXRjaCB0aGUgdmVy
c2lvbiBudW1iZXIuCgpDaGFuZ2VzIHNpbmNlIHYzOgogLSBJbnRyb2R1Y2UgdHdvIGhlbHBlcnMg
dG8gcGVyZm9ybSB0aGUgYnVpbGQgcHJvY2Vzcy4KIC0gSW5zdGFsbCBwYWNrYWdlcyB1c2luZyB0
YXJnZXRfaW5zdGFsbF9wYWNrYWdlcy4KCkNoYW5nZXMgc2luY2UgdjI6CiAtIEluY3JlYXNlIGJ1
aWxkIHRhcmdldCB0aW1lb3V0cy4KIC0gVXNlIHN5c3JjIGluc3RlYWQgZWNobyB0byBzZXQgcmMu
Y29uZiBvcHRpb25zLgoKQ2hhbmdlcyBzaW5jZSB2MToKIC0gUmVtb3ZlIHRoZSB0cy1idWlsZC1j
aGVjayBGcmVlQlNEIGhhY2suCiAtIFVzZSBwa2ctc3RhdGljIGluc3RlYWQgb2YgcGtnLgogLSBJ
bnRyb2R1Y2UgYnVpbGRjbWRfc3RhbXBlZF9sb2dnZWRfcm9vdCBhbmQgdGFyZ2V0X2NtZF9idWls
ZF9yb290LgogLSBVc2UgdGFyZ2V0X2NtZF9idWlsZF9yb290IGFuZCBidWlsZGNtZF9zdGFtcGVk
X2xvZ2dlZF9yb290IGluIHRoZQogICB0cy1mcmVlYnNkLWJ1aWxkIHNjcmlwdC4KIC0gRml4IHRo
ZSBzY3JpcHQgc25pcHBldHMgdG8gdXNlIDw8RU5ELjw8J0VORCcgaW4gb3JkZXIgdG8gYXZvaWQK
ICAgZXNjYXBpbmcgdGhlIHNoZWxsIHZhcmlhYmxlcy4KIC0gU2V0IHBhdGhfZnJlZWJzZGRpc3Qg
cnVudmFyIHRvIHBvaW50IHRvIHRoZSBmb2xkZXIgd2hlcmUgdGhlIGJ1aWxkCiAgIGZpbGVzIGFy
ZSBzdGFzaGVkLgogLSBBZGQgYSBjb21tZW50IGF0IHRoZSB0b3Agb2YgdGhlIGZpbGUgZGVzY3Jp
YmluZyB3aGF0IHJ1bnZhcnMgYXJlCiAgIGNvbnN1bWVkL3Byb2R1Y2VkIGJ5IHRoZSBidWlsZCBz
Y3JpcHQuCi0tLQogdHMtZnJlZWJzZC1idWlsZCB8IDIzOSArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjM5IGlu
c2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDc1NSB0cy1mcmVlYnNkLWJ1aWxkCgpkaWZmIC0t
Z2l0IGEvdHMtZnJlZWJzZC1idWlsZCBiL3RzLWZyZWVic2QtYnVpbGQKbmV3IGZpbGUgbW9kZSAx
MDA3NTUKaW5kZXggMDAwMDAwMDAuLjAwODg1NjM2Ci0tLSAvZGV2L251bGwKKysrIGIvdHMtZnJl
ZWJzZC1idWlsZApAQCAtMCwwICsxLDIzOSBAQAorIyEvdXNyL2Jpbi9wZXJsIC13CisjIFRoaXMg
aXMgcGFydCBvZiAib3NzdGVzdCIsIGFuIGF1dG9tYXRlZCB0ZXN0aW5nIGZyYW1ld29yayBmb3Ig
WGVuLgorIyBDb3B5cmlnaHQgKEMpIDIwMTcgQ2l0cml4IEluYy4KKyMKKyMgVGhpcyBwcm9ncmFt
IGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkK
KyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisjIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVp
dGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCisjIChhdCB5b3VyIG9wdGlvbikgYW55
IGxhdGVyIHZlcnNpb24uCisjCisjIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUg
aG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorIyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7
IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorIyBNRVJDSEFOVEFCSUxJVFkg
b3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisjIEdOVSBBZmZl
cm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorIworIyBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UKKyMgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDov
L3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKKyMgQ29uc3VtZXMgdGhlIGZvbGxvd2luZyBpbnB1
dCBydW52YXJzOgorIworIyByZXZpc2lvbl9mcmVlYnNkOiBGcmVlQlNEIGNvbW1pdCBJRCB0byBn
ZW5lcmF0ZSB0aGUgaW5zdGFsbCBtZWRpYSBmcm9tLgorIyB0cmVlX2ZyZWVic2Q6IEZyZWVCU0Qg
Z2l0IHRyZWUgdG8gZmV0Y2ggdGhlIHNvdXJjZSBjb2RlIGZyb20uCisjCisjIFByb2R1Y2VzIHRo
ZSBmb2xsb3dpbmcgb3V0cHV0OgorIworIyBDb21wcmVzc2VkIGluc3RhbGwgc2V0czoga2VybmVs
LnR4eiwgYmFzZS50eHoKKyMgQ29tcHJlc3NlZCBkZWJ1ZyBzeW1ib2xzIGZvciB0aGUga2VybmVs
OiBrZXJuZWwtZGJnLnR4egorIyBNYW5pZmVzdCBmaWxlIChjaGVja3Vtcyk6IE1BTklGRVNUCisj
IEluc3RhbGxlciBpbWFnZTogaW5zdGFsbC5pbWcKKyMKKyMgU2V0cyB0aGUgZm9sbG93aW5nIHJ1
bnZhcjoKKyMKKyMgcGF0aF9mcmVlYnNkZGlzdDogcG9pbnRzIHRvIHRoZSBmb2xkZXIgd2hlcmUg
dGhlIGFib3ZlIGZpbGVzIGFyZSBzdG9yZWQuCisjIGZyZWVic2RfYnVpbGR2ZXJzaW9uOiB2ZXJz
aW9uIG9mIEZyZWVCU0QgYnVpbHQuCisKK3VzZSBzdHJpY3QgcXcodmFycyk7Cit1c2UgREJJOwor
dXNlIFBPU0lYOworCit1bnNoaWZ0IEBJTkMsIHF3KC4pOwordXNlIE9zc3Rlc3Q7Cit1c2UgT3Nz
dGVzdDo6VGVzdFN1cHBvcnQ7Cit1c2UgT3NzdGVzdDo6QnVpbGRTdXBwb3J0OworCit0c3JlYWRj
b25maWcoKTsKKworc2VsZWN0YnVpbGRob3N0KFxAQVJHVik7CitidWlsZGRpcnNwcm9wcygpOwor
CitzdWIgaW5zdGFsbF9kZXBzICgpIHsKKyAgICB0YXJnZXRfaW5zdGFsbF9wYWNrYWdlcygkaG8s
IHF3KGdpdCkpOworfQorCitzdWIgY2hlY2tvdXQgKCkgeworICAgIHByZXBidWlsZGRpcnMoKTsK
KworICAgICMgUmVtb3ZlIHRoZSBkaXJlY3RvcnkgYXMgcm9vdCwgdGhlcmUgbWlnaHQgYmUgZmls
ZXMgb3duZWQgYnkgcm9vdAorICAgIHRhcmdldF9jbWRfYnVpbGRfcm9vdCgkaG8sIDMwMCwgJGJ1
aWxkZGlyLCA8PCdFTkQnKTsKKyMgY2hmbGFncyB3aWxsIHJldHVybiBlcnJvciBpZiB0aGUgZGly
ZWN0b3J5IGRvZXNuJ3QgZXhpc3QKK2NoZmxhZ3MgLWZSIG5vc2NoZyBmcmVlYnNkIHx8IHRydWUK
K3JtIC1yZiBmcmVlYnNkCitFTkQKKworICAgIGxvZ20oIkNoZWNrb3V0IHRoZSBGcmVlQlNEIHNv
dXJjZSB0cmVlIik7CisgICAgYnVpbGRfY2xvbmUoJGhvLCAnZnJlZWJzZCcsICRidWlsZGRpciwg
J2ZyZWVic2QnKTsKK30KKworc3ViIGJ1aWxkX3RhcmdldCgkJCQpIHsKKyAgICBteSAoJHRhcmdl
dCwgJHByZWZpeCwgJHRpbWUpID0gQF87CisKKyAgICBidWlsZGNtZF9zdGFtcGVkX2xvZ2dlZCgk
dGltZSwgJ2ZyZWVic2QnLCAkdGFyZ2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICRw
cmVmaXgsIDw8RU5ELCAnJyk7CittYWtlICRtYWtlZmxhZ3MgJHRhcmdldAorRU5ECit9CisKK3N1
YiBidWlsZF9yZWxlYXNlKCQkJCkgeworICAgIG15ICgkdGFyZ2V0LCAkcHJlZml4LCAkdGltZSkg
PSBAXzsKKworICAgIGJ1aWxkY21kX3N0YW1wZWRfbG9nZ2VkX3Jvb3QoJHRpbWUsICdmcmVlYnNk
JywgInJlbGVhc2UtJHRhcmdldCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAk
cHJlZml4LCA8PEVORCwgJycpOworbWFrZSAtQyByZWxlYXNlICR0YXJnZXQKK0VORAorfQorCitz
dWIgYnVpbGQgKCkgeworICAgIG15ICRhdXRoa2V5cyA9IGF1dGhvcml6ZWRfa2V5cygpOworICAg
IG15ICR0YXJnZXQgPSAiYm9vdG9ubHkiOworICAgIG15ICRwcmVmaXggPSA8PEVORDsKK2V4cG9y
dCBNQUtFT0JKRElSUFJFRklYPSRidWlsZGRpci9vYmoKK2V4cG9ydCBUQVJHRVQ9JHJ7YXJjaH0K
K0VORAorCisgICAgIyBCdWlsZCBwcm9jZXNzIGFzIGRvY3VtZW50ZWQgaW4gdGhlIGhhbmRib29r
OgorICAgICMgaHR0cHM6Ly93d3cuZnJlZWJzZC5vcmcvZG9jL2hhbmRib29rL3VwZGF0aW5nLXNy
Yy5odG1sCisKKyAgICBsb2dtKCJDbGVhbmluZyB1cCBwcmV2aW91cyBidWlsZHMiKTsKKyAgICBi
dWlsZF90YXJnZXQoJ2NsZWFud29ybGQnLCAkcHJlZml4LCAzMDApOworCisgICAgbG9nbSgiQnVp
bGRpbmcgd29ybGQiKTsKKyAgICBidWlsZF90YXJnZXQoJ2J1aWxkd29ybGQnLCAkcHJlZml4LCAy
NTIwMCk7CisKKyAgICBsb2dtKCJCdWlsZGluZyBrZXJuZWwiKTsKKyAgICBidWlsZF90YXJnZXQo
J2J1aWxka2VybmVsJywgJHByZWZpeCwgMzYwMCk7CisKKyAgICAjIE5COiB0aGUgc3RlcHMgYmVs
b3cgbmVlZCB0byBiZSBkb25lIGFzIHJvb3Qgb3IgdGhlIHBlcm1pc3Npb25zCisgICAgIyBvZiB0
aGUgZmlsZXMgd29uJ3QgYmUgcHJvcGVybHkgc2V0IChhbmQgdGhlIHRhcmdldCB3aWxsIGZhaWwp
LgorICAgIGxvZ20oIkNyZWF0aW5nIHRoZSBpbnN0YWxsIHNldHMiKTsKKyAgICBidWlsZF9yZWxl
YXNlKCdmdHAnLCAkcHJlZml4LCAzNjAwKTsKKworICAgIGxvZ20oIlBvcHVsYXRpbmcgdGhlIGlu
c3RhbGxlciBpbWFnZSIpOworICAgIGJ1aWxkX3JlbGVhc2UoJHRhcmdldCwgJHByZWZpeCwgMzYw
MCk7CisKKyAgICBsb2dtKCJQbGFjaW5nIHNzaCBob3N0IGtleXMiKTsKKyAgICBmb3JlYWNoIG15
ICRmaWxlICg8JGN7T3ZlcmxheUxvY2FsfS9ldGMvc3NoL3NzaF9ob3N0Xypfa2V5Kj4pIHsKKyAg
ICAgICAgdGFyZ2V0X3B1dGZpbGVfcm9vdCgkaG8sIDMwLCAkZmlsZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiJGJ1aWxkZGlyL2ZyZWVic2QvcmVsZWFzZS8kdGFyZ2V0L2V0Yy9zc2gv
Iik7CisgICAgfQorCisgICAgbG9nbSgiQ29uZmlndXJpbmcgdGhlIGluc3RhbGxlciBpbWFnZSIp
OworICAgIHRhcmdldF9jbWRfYnVpbGRfcm9vdCgkaG8sIDMwLCAkYnVpbGRkaXIsIDw8RU5ELjw8
J0VORCcpOworYXV0aGtleXM9IiRhdXRoa2V5cyIKK2JhdWRzPSIkY3tCYXVkfSIKK2NkIGZyZWVi
c2QvcmVsZWFzZS8kdGFyZ2V0CitFTkQKK3N5c3JjIC1mIGV0Yy9yYy5jb25mIHNzaGRfZW5hYmxl
PVlFUworCitlY2hvICdQZXJtaXRSb290TG9naW4geWVzJyA+PiBldGMvc3NoL3NzaGRfY29uZmln
Citta2RpciAtcCByb290Ly5zc2gKK2NhdCA8PCBFTkRLRVlTID4gcm9vdC8uc3NoL2F1dGhvcml6
ZWRfa2V5cworJGF1dGhrZXlzCitFTkRLRVlTCisKK2Nob3duIHJvb3Q6d2hlZWwgZXRjL3NzaC9z
c2hfaG9zdF8qX2tleSoKK2NobW9kIDA2MDAgZXRjL3NzaC9zc2hfaG9zdF8qX2tleQorY2htb2Qg
MDY0NCBldGMvc3NoL3NzaF9ob3N0Xypfa2V5LnB1YgorCisjIFNldHVwIHNlcmlhbCBjb25zb2xl
IG91dHB1dCBmb3Igc3RhZ2UxCitwcmludGYgIiVzIiAiLWggLVMkYmF1ZHMiID4+IGJvb3QuY29u
ZmlnCitjYXQgPDwgRU5EQk9PVCA+PiBib290L2xvYWRlci5jb25mCisjIFNlcmlhbCBjb25zb2xl
IGNvbmZpZ3VyYXRpb24KK2Jvb3Rfc2VyaWFsPSJZRVMiCitjb21jb25zb2xlX3NwZWVkPSIkYmF1
ZHMiCitjb25zb2xlPSJjb21jb25zb2xlIgorYm9vdF92ZXJib3NlPSJZRVMiCitiZWFzdGllX2Rp
c2FibGU9IllFUyIKKworIyBtZnMgYm9vdCBwYXJhbWV0ZXJzCittZnNfbG9hZD0iWUVTIgorbWZz
X3R5cGU9Im1mc19yb290IgorbWZzX25hbWU9Ii9tZnNyb290IgordmZzLnJvb3QubW91bnRmcm9t
PSJ1ZnM6L2Rldi91ZnMvRnJlZUJTRF9JbnN0YWxsIgorRU5EQk9PVAorCitzeXNyYyAtZiBldGMv
cmMuY29uZiBpZmNvbmZpZ19ERUZBVUxUPURIQ1AKKworI8KgUmVtb3ZlIHRoZSBsb2NhbCBzY3Jp
cHQgdGhhdCBsYXVuY2hlcyB0aGUgaW5zdGFsbGVyIGJ5IGRlZmF1bHQKK3JtIC1yZiBldGMvcmMu
bG9jYWwKKworIyBDcmVhdGUgYSB0ZW1wb3JhcnkgZnN0YWIgd2l0aCB0aGUgcm9vdCBkaXIKK2Vj
aG8gJy9kZXYvdWZzL0ZyZWVCU0RfSW5zdGFsbCAvIHVmcyBydyAxIDEnID4gZXRjL2ZzdGFiCisK
KyMgUmVtb3ZlIHRoZSBsaW5rZWQgcmVzb2x2LmNvbmYKK3JtIC1yZiBldGMvcmVzb2x2LmNvbmYK
K0VORAorCisgICAgbG9nbSgiQ3JlYXRlIHRoZSBpbnN0YWxsZXIiKTsKKyAgICB0YXJnZXRfY21k
X2J1aWxkX3Jvb3QoJGhvLCA5MDAsICRidWlsZGRpciwgPDxFTkQuPDwnRU5EJyk7Cit0YXJnZXQ9
ImZyZWVic2QvcmVsZWFzZS8kdGFyZ2V0Igorb3V0cHV0PSJpbnN0YWxsLmltZyIKK0VORAorbWtk
aXIgLXAgJG91dHB1dC50bXAKKworIyBEbyBzb21lIHBydW5pbmcKK3JtIC1yZiAkdGFyZ2V0L3Vz
ci9zaGFyZS9tYW4KK3JtIC1yZiAkdGFyZ2V0L3Vzci9zaGFyZS9leGFtcGxlcworcm0gLXJmICR0
YXJnZXQvdXNyL3NoYXJlL2RvYworcm0gLXJmICR0YXJnZXQvdXNyL3NoYXJlL2R0cmFjZQorCisj
IENyZWF0ZSBhIG1mcyByb290IGltYWdlCittYWtlZnMgLWIgMTAlIC1CIGxpdHRsZSAtbyBsYWJl
bD1GcmVlQlNEX0luc3RhbGwgJG91dHB1dC50bXAvbWZzcm9vdCAkdGFyZ2V0CitnemlwICRvdXRw
dXQudG1wL21mc3Jvb3QKKworIyBDb3B5IGJvb3QgdG8gdGhlIHN0YWdpbmcgZGlyCitjcCAtciAk
dGFyZ2V0L2Jvb3QgJG91dHB1dC50bXAvCitjcCAkdGFyZ2V0L2Jvb3QuY29uZmlnICRvdXRwdXQu
dG1wLworCisjIFRoZSBsb2FkZXIgZG9lc24ndCBuZWVkIGFueSBtb2R1bGVzIGluIG9yZGVyIHRv
IGJvb3QgaW50byB0aGUgbWZzcm9vdC4KKyMgVGhlIHJlc3Qgb2YgdGhlIG1vZHVsZXMgY2FuIGJl
IGxvYWRlZCBmcm9tIHRoZSBtZnMgcm9vdCBpdHNlbGYuCitybSAtZiAkb3V0cHV0LnRtcC9ib290
L2tlcm5lbC8qLmtvCisKK2d6aXAgJG91dHB1dC50bXAvYm9vdC9rZXJuZWwva2VybmVsCisKK21h
a2VmcyAtQiBsaXR0bGUgJG91dHB1dC5wYXJ0ICRvdXRwdXQudG1wCisKK21raW1nIC1zIGdwdCAt
YiAkdGFyZ2V0L2Jvb3QvcG1iciAtcCBlZmk6PSR0YXJnZXQvYm9vdC9ib290MS5lZmlmYXQgXAor
ICAgIC1wIGZyZWVic2QtYm9vdDo9JHRhcmdldC9ib290L2dwdGJvb3QgLXAgZnJlZWJzZC11ZnM6
PSRvdXRwdXQucGFydCBcCisgICAgLXAgZnJlZWJzZC1zd2FwOjoxTSAtbyAkb3V0cHV0CisKK3Jt
ICRvdXRwdXQucGFydAorcm0gLXJmICRvdXRwdXQudG1wCitFTkQKK30KKworc3ViIHN0YXNoICgp
IHsKKyAgICBteSBAc2V0cyA9IHF3KE1BTklGRVNUIGJhc2UudHh6IGtlcm5lbC50eHopOworICAg
IG15IEBzeW1ib2xzID0gcXcoa2VybmVsLWRiZy50eHopOworCisgICAgbG9nbSgiU3Rhc2hpbmcg
RnJlZUJTRCBidWlsZCBvdXRwdXQiKTsKKyAgICBmb3JlYWNoIG15ICRzZXQgKEBzZXRzKSB7Cisg
ICAgICAgIGJ1aWx0X3N0YXNoX2ZpbGUoJGhvLCAkYnVpbGRkaXIsICRzZXQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgImZyZWVic2QvcmVsZWFzZS9mdHAvJHNldCIsIDApOworICAgIH0KKyAg
ICBmb3JlYWNoIG15ICRzeW1ib2wgKEBzeW1ib2xzKSB7CisgICAgICAgIGJ1aWx0X3N0YXNoX2Rl
YnVnZmlsZSgkaG8sICRidWlsZGRpciwgJHN5bWJvbCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICJmcmVlYnNkL3JlbGVhc2UvZnRwLyRzeW1ib2wiLCAwKTsKKyAgICB9CisgICAgYnVp
bHRfc3Rhc2hfZmlsZSgkaG8sICRidWlsZGRpciwgImluc3RhbGwuaW1nIiwgImluc3RhbGwuaW1n
IiwgMCk7CisKKyAgICBteSAkc3JjdmVyc2lvbiA9IHRhcmdldF9jbWRfb3V0cHV0X3Jvb3QoJGhv
LCA8PEVORCwgMzApOworc2V0IC1lCitjZCAkYnVpbGRkaXIvZnJlZWJzZAorZXZhbCBgbWFrZSBi
dWlsZGVudnZhcnNgCit0ZXN0IC1uICJcJFNSQ1JFTERBVEUiCitleHByICJcJFNSQ1JFTERBVEUi
IC8gMTAwMDAwCitFTkQKKyAgICBzdG9yZV9ydW52YXIoImZyZWVic2RfYnVpbGR2ZXJzaW9uIiwg
IiRzcmN2ZXJzaW9uIik7CisKKyAgICAjIFNldCBwYXRoX2ZyZWVic2RkaXN0IHRvIHBvaW50IHRv
IHRoZSBidWlsZCBvdXRwdXQgZm9sZGVyCisgICAgIyBpbiBvcmRlciB0byBtYWtlIHRzLWJ1aWxk
LWNoZWNrIGhhcHB5LgorICAgIHN0b3JlX3J1bnZhcigicGF0aF9mcmVlYnNkZGlzdCIsICJidWls
ZC8iKTsKK30KKworaW5zdGFsbF9kZXBzKCk7CitjaGVja291dCgpOworYnVpbGQoKTsKK3N0YXNo
KCk7CisKK2xvZ20oIkZyZWVCU0QgYnVpbGQgc3VjY2Vzc2Z1bCIpOworCi0tIAoyLjExLjAgKEFw
cGxlIEdpdC04MSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 11:12:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:12:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbHb-0004tI-RM; Mon, 24 Jul 2017 11:12:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZbHa-0004pm-P4
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 11:12:14 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 EC/83-03406-E06D5795; Mon, 24 Jul 2017 11:12:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHRDpC7vtdJ
 Ig+n/VS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxVX08yF5znrfg5+RR7A+NDri5GTg4JAX+J
 vY86mEBsNgEdiYtzd7J1MXJwiAioSNzeawASZhYIkWg99oUdxBYWCJKYcOspC4jNIqAqcWTZb
 VYQm1fAUuLVlUZmiJF6Em8nvmAEsTmB4n2nJoLFhQQsJI7+PsYMUS8ocXLmExaI+ZoSrdt/s0
 PY8hLNW2dD1StK9M97wDaBkW8WkpZZSFpmIWlZwMi8ilGjOLWoLLVI19BML6koMz2jJDcxM0f
 X0MBMLze1uDgxPTUnMalYLzk/dxMjMNQYgGAH4/2NAYcYJTmYlER5l68rihTiS8pPqcxILM6I
 LyrNSS0+xCjDwaEkwat3tTRSSLAoNT21Ii0zBxj0MGkJDh4lEd4WkDRvcUFibnFmOkTqFKMxx
 4bV678wcbya8P8bkxBLXn5eqpQ4rxBIqQBIaUZpHtwgWDReYpSVEuZlBDpNiKcgtSg3swRV/h
 WjOAejkjCvFsgUnsy8Erh9r4BOYQI6Zc4MsFNKEhFSUg2MfiU6DdwadfM75zv9ZuS8lazvsL2
 +3i0/s6q2PPBC6ZJreW26l17cmVQ7p3vSu6z0AiuBOcW/DTebK+35ZPHghensj+lFE+/f+j35
 /Im2/rCiWj3+NPO/agpShd9zHjW9rA3qm9TY7Xc16lmIQmdtwczy4iv1jyuePOZ4MTM9ePmbN
 z9OXGZVYinOSDTUYi4qTgQAoX8p48ECAAA=
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500894713!68787302!9
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46106 invoked from network); 24 Jul 2017 11:12:13 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 11:12:13 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="432672797"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 12:07:55 +0100
Message-ID: <20170724110759.2638-17-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170724110759.2638-1-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v6 16/20] osstest: add support for FreeBSD
	buildjobs to sg-run-job
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIHN1cHBvcnQgYW5kIGludHJvZHVjZSBhIEZyZWVCU0QgYnVpbGQgam9iIHRvIHNnLXJ1bi1q
b2IuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KLS0tCkNoYW5nZXMgc2luY2UgdjU6CiAtIEFkZCBhICcrJyB0byB0aGUgYXJndW1lbnRzIHBh
c3NlZCB0byB0cy1mcmVlYnNkLXNldC1ob3N0ZmxhZ3MsIHNvCiAgIHRoZXkgYXJlIGhpZGRlbiBm
cm9tIHRlc3RpZC4KCkNoYW5nZXMgc2luY2UgdjQ6CiAtIFVzZSBhIHN3aXRjaCBpbiBhbGxvY2F0
ZS1idWlsZC1ob3N0LgoKQ2hhbmdlcyBzaW5jZSB2MzoKIC0gTmV3IGluIHRoaXMgdmVyc2lvbiAo
c3BsaXQgZnJvbSBleGlzdGluZyBwYXRjaCkuCi0tLQogc2ctcnVuLWpvYiB8IDE0ICsrKysrKysr
KysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Nn
LXJ1bi1qb2IgYi9zZy1ydW4tam9iCmluZGV4IDJlYzc4NWI0Li5lNzNjODdmMiAxMDA3NTUKLS0t
IGEvc2ctcnVuLWpvYgorKysgYi9zZy1ydW4tam9iCkBAIC02ODEsNiArNjgxLDcgQEAgcHJvYyBu
ZWVkLWhvc3RzL2J1aWxkLWtlcm4ge30gICAgICAgICAgIHsgcmV0dXJuIEJVSUxEX0xJTlVYIH0K
IHByb2MgbmVlZC1ob3N0cy9idWlsZC1saWJ2aXJ0IHt9ICAgICAgICB7IHJldHVybiBCVUlMRF9M
SU5VWCB9CiBwcm9jIG5lZWQtaG9zdHMvYnVpbGQtcnVtcHJ1biB7fSAgICAgICAgeyByZXR1cm4g
QlVJTERfTElOVVggfQogcHJvYyBuZWVkLWhvc3RzL2J1aWxkLXh0ZiB7fSAgICAgICAgICAgIHsg
cmV0dXJuIEJVSUxEX0xJTlVYIH0KK3Byb2MgbmVlZC1ob3N0cy9idWlsZC1mcmVlYnNkIHt9ICAg
ICAgICB7IHJldHVybiBCVUlMRF9GUkVFQlNEIH0KIAogcHJvYyBydW4tam9iL2J1aWxkIHt9IHsK
ICAgICBydW4tdHMgLiA9IHRzLXhlbi1idWlsZApAQCAtNzA3LDggKzcwOCwxNiBAQCBwcm9jIHJ1
bi1qb2IvYnVpbGQteHRmIHt9IHsKICAgICBydW4tdHMgLiA9IHRzLXh0Zi1idWlsZAogfQogCitw
cm9jIHJ1bi1qb2IvYnVpbGQtZnJlZWJzZCB7fSB7CisgICAgcnVuLXRzIC4gPSB0cy1mcmVlYnNk
LWJ1aWxkCit9CisKIHByb2MgYWxsb2NhdGUtYnVpbGQtaG9zdCB7b3N0eXBlfSB7CiAgICAgZ2xv
YmFsIGpvYmluZm8KKyAgICBzd2l0Y2ggLWV4YWN0ICRvc3R5cGUgeworICAgICAgICBGUkVFQlNE
IHsgcnVuLXRzIGJyb2tlbiA9IHRzLWZyZWVic2Qtc2V0LWhvc3RmbGFncyArIC0tc2hhcmUgaG9z
dCB9CisgICAgICAgIGRlZmF1bHQge30KKyAgICB9CiAgICAgcnVuLXRzIGJyb2tlbiA9IHRzLWhv
c3RzLWFsbG9jYXRlICsgaG9zdAogfQogcHJvYyBwcmVwYXJlLWJ1aWxkLWhvc3QtbGludXgge30g
ewpAQCAtNzE3LDYgKzcyNiwxMSBAQCBwcm9jIHByZXBhcmUtYnVpbGQtaG9zdC1saW51eCB7fSB7
CiAgICAgcnVuLXRzIC4gaG9zdC1idWlsZC1wcmVwIHRzLXhlbi1idWlsZC1wcmVwCiB9CiAKK3By
b2MgcHJlcGFyZS1idWlsZC1ob3N0LWZyZWVic2Qge30geworICAgIGdsb2JhbCBqb2JpbmZvCisg
ICAgcnVuLXRzIGJyb2tlbiBob3N0LWluc3RhbGwoKikgdHMtZnJlZWJzZC1ob3N0LWluc3RhbGwK
K30KKwogcHJvYyBuZWVkLWhvc3RzL2NvdmVyaXR5IHt9IHsgcmV0dXJuIEJVSUxEIH0KIHByb2Mg
cnVuLWpvYi9jb3Zlcml0eSB7fSB7CiAgICAgcnVuLXRzIC4gPSB0cy1jb3Zlcml0eS1idWlsZCAr
IGhvc3QKLS0gCjIuMTEuMCAoQXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 11:12:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:12:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbHe-0004xP-2e; Mon, 24 Jul 2017 11:12:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZbHc-0004uT-MT
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 11:12:16 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 6C/65-02176-F06D5795; Mon, 24 Jul 2017 11:12:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsXitHSDvS7/tdJ
 IgwsHuS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owXO/kLrptX3J4xm7mBsVu7i5GTQ0LAX2Ll
 +XY2EJtNQEfi4tydQDYHh4iAisTtvQYgYWaBEInWY1/YQWxhgQCJjVNOsoLYLAKqEkdfXmMEs
 XkFLCUmTTjMDjFST+LtxBdgcU6geN+picwgtpCAhcTR38eYIeoFJU7OfMICMV9TonX7b3YIW1
 6ieetsqHpFif55D9gmMPLNQtIyC0nLLCQtCxiZVzGqF6cWlaUW6VroJRVlpmeU5CZm5ugaGhj
 r5aYWFyemp+YkJhXrJefnbmIEhhkDEOxgvNDufIhRkoNJSZR3+bqiSCG+pPyUyozE4oz4otKc
 1OJDjDIcHEoSvHpXSyOFBItS01Mr0jJzgAEPk5bg4FES4W0BSfMWFyTmFmemQ6ROMdpzbFi9/
 gsTx4KeDUByzu8dQPLVhP/fmIRY8vLzUqXEeYVA2gRA2jJK8+CGwiL0EqOslDAvI9CZQjwFqU
 W5mSWo8q8YxTkYlYR531wBmsKTmVcCt/sV0FlMQGfNmQF2VkkiQkqqgfEIU3CUaNZpg8oa8/c
 3Tk4U4Y074p7i/vVsd8eqVfWmDOG7XxtMP6jxTtLRpO/3wqTtHGyZnzo6mEqmVdllxjJen3P1
 xowc29xPXIIbDxWEcP2Z98Sc68+kretERHu3suVMfHLjkeYbmx+n1B16cv9sOvfvhGzuD6nXp
 2amCCxTWb37o9nNrbJKLMUZiYZazEXFiQAxxfIZywIAAA==
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500894713!103582999!9
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59369 invoked from network); 24 Jul 2017 11:12:14 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 11:12:14 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="441030685"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 12:07:56 +0100
Message-ID: <20170724110759.2638-18-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170724110759.2638-1-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v6 17/20] osstest: introduce a script to create
	a FreeBSD flight
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGxvZ2ljIHRvIGNyZWF0ZSBhIEZyZWVCU0QgYnVpbGQgam9iIGlzIGFkZGVkIHRvCm1ha2Ut
ZnJlZWJzZC1mbGlnaHQuIFRoaXMgaW5jbHVkZXMgY3JlYXRpbmcgYSBGcmVlQlNEIGJ1aWxkIGpv
YiwgYW5kCmFsc28gdGVzdGluZyB0aGUgb3V0cHV0IG9mIHRoYXQgYnVpbGQgam9iIChieSBjcmVh
dGluZyBhbm90aGVyIGJ1aWxkCmpvYiB0aGF0IGRlcGVuZHMgb24gdGhlIG91dHB1dCBvZiB0aGUg
Zmlyc3QpLgoKTm90ZSB0aGF0IHRoZSBGcmVlQlNEIGJ1aWxkIGpvYiBuZWVkcyBzb21lIGlucHV0
IGluIG9yZGVyIHRvIHNldHVwIGEKRnJlZUJTRCBob3N0LCBhbmQgdGhhdCBjYW4gYmUgZmV0Y2hl
ZCBmcm9tIGRpZmZlcmVudCBwbGFjZXM6CgoxLiBFbnYgdmFyaWFibGUgRlJFRUJTRF88YXJjaD5f
QlVJTERKT0I6IHVzZSB0aGUgb3V0cHV0IGZyb20gYQpwcmV2aW91cyBidWlsZC08YXJjaD4tZnJl
ZWJzZCBqb2IuCgoyLiBFbnYgdmFyaWFibGVzIEZSRUVCU0RfRElTVCBhbmQgRlJFRUJTRF9WRVJT
SU9OOiBzZXQgYmVmb3JlIGNhbGxpbmcKaW50byBtYWtlLWZsaWdodCwgcHJvdmlkZSB0aGUgcGF0
aCB0byB0aGUgaW5zdGFsbGVyIGltYWdlIGFuZCBzZXRzCmZvbGRlciBhbmQgdGhlIHZlcnNpb24g
YmVpbmcgaW5zdGFsbGVkLgoKMy4gQ29uZmlnIGZpbGUgRnJlZUJTRERpc3QgYW5kIEZyZWVCU0RW
ZXJzaW9uOiBzYW1lIGFzIDIuIGV4Y2VwdCB0aGF0CnRoZXkgYXJlIHNldCBvbiB0aGUgY29uZmln
IGZpbGUuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjU6CiAtIEFwcGVuZCB0aGUgImZyZWVic2QiIGhvc3Rm
bGFnLCB0aGUgc3BlY2lmaWMgdmVyc2lvbiB3aWxsIGJlIHNldAogICBkeW5hbWljYWxseSBieSB0
aGUgdHMtZnJlZWJzZC1zZXQtaG9zdGZsYWdzIHNjcmlwdC4KIC0gVXNlIEZSRUVCU0RfPGFyY2g+
X0JVSUxESk9CIHRvIHNldCB0aGUgZnJlZWJzZGJ1aWxkam9iIHJ1bnZhci4KIC0gTG9vcCBhcm91
bmQgYXJjaGVzLCBhbHRob3VnaCBvbmx5IGFtZDY0IGlzIHN1cHBvcnRlZCBBVE0uIFRoaXMKICAg
c2hvdWxkIG1ha2UgaXQgZWFzaWVyIHRvIGFkZCBtb3JlIGFyY2hlcyBsYXRlciBvbi4KIC0gRXhw
YW5kIFJFQURNRSBjb21tZW50IHRvIGRlc2NyaWJlIHRoZSBleHBlY3RlZCBsYXlvdXQgb2YgdGhl
CiAgIEZyZWVCU0QgaW5zdGFsbCBtZWRpYS4KCkNoYW5nZXMgc2luY2UgdjQ6CiAtIENvbnZlcnQg
Z2V0X2ZyZWVic2Rqb2JfcnVudmFycyBpbnRvIHNldF9mcmVlYnNkX3J1bnZhcnMsIG1pbWljIHRo
ZQogICBiZWhhdmlvciBvZiBzZXRfaG9zdG9zX3J1bnZhcnMuCgpDaGFuZ2VzIHNpbmNlIHYzOgog
LSBTcGxpdCB0aGUgc2ctcnVuLWpvYiBjb2RlIGludG8gcHJlLXBhdGNoZXMuCgpDaGFuZ2VzIHNp
bmNlIHYxOgogLSBSZXBsYWNlIGZyZWVic2RfYnVpbGRqb2Igd2l0aCBmcmVlYnNkYnVpbGRqb2Iu
CiAtIFJlcGxhY2UgRlJFRUJTRF9TRVRTL0lNQUdFIHdpdGggYSBzaW5nbGUgRlJFRUJTRF9ESVNU
IHRoYXQgcG9pbnRzCiAgIHRvIGEgZm9sZGVyIHRoYXQgc2hvdWxkIGNvbnRhaW4gYm90aCB0aGlu
Z3MuCiAtIERvY3VtZW50IHRoZSBGcmVlQlNERGlzdCBhbmQgRnJlZUJTRFZlcnNpb24gY29uZmln
IGZpbGUgb3B0aW9ucyBpbgogICB0aGUgUkVBRE1FIGZpbGUuCi0tLQogUkVBRE1FICAgICAgICAg
ICAgICB8IDE2ICsrKysrKysrKysKIGFwLWNvbW1vbiAgICAgICAgICAgfCAgNCArKysKIG1ha2Ut
ZnJlZWJzZC1mbGlnaHQgfCA5MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAxMTEgaW5zZXJ0aW9ucygrKQogY3Jl
YXRlIG1vZGUgMTAwNzU1IG1ha2UtZnJlZWJzZC1mbGlnaHQKCmRpZmYgLS1naXQgYS9SRUFETUUg
Yi9SRUFETUUKaW5kZXggYjQ1MDU4ZGEuLjJiNTE3M2RhIDEwMDY0NAotLS0gYS9SRUFETUUKKysr
IGIvUkVBRE1FCkBAIC00MjMsNiArNDIzLDIyIEBAIEhvc3RHcm91cEZsYWdzXzxncm91cD4KIERl
YmlhblByZXNlZWQKICAgIFRleHQgdG8gYWRkIHRvIHRoZSBkZWJpYW4taW5zdGFsbGVyIHByZXNl
ZWQgZmlsZS4gIE9wdGlvbmFsLgogCitGcmVlQlNERGlzdAorICAgUGF0aCB0byB0aGUgZm9sZGVy
KHMpIHRoYXQgY29udGFpbiB0aGUgRnJlZUJTRCBpbnN0YWxsIGltYWdlIGFuZAorICAgdGhlIEZy
ZWVCU0QgY29tcHJlc3NlZCBpbnN0YWxsIHNldHMsIHRvZ2V0aGVyIHdpdGggdGhlIE1BTklGRVNU
CisgICBmaWxlIHRoYXQgaG9sZHMgdGhlIGNoZWNrc3Vtcy4gVGhpcyBpcyByZXF1aXJlZCBpbiBv
cmRlciB0byBydW4KKyAgIGEgRnJlZUJTRCBob3N0IGluc3RhbGwgaWYgbm8gcHJldmlvdXMgRnJl
ZUJTRCBidWlsZGpvYiBpcworICAgYXZhaWxhYmxlIChpZTogZm9yIGV4YW1wbGUgd2hlbiBydW5u
aW5nIGluIHN0YW5kYWxvbmUgbW9kZSkuCisgICBUaGUgbGF5b3V0IGV4cGVjdGVkIGJ5IG9zc3Rl
c3QgaXMgdGhlIGZvbGxvd2luZzoKKyAgICAgIDxGcmVlQlNERGlzdD4vPGFyY2g+L2luc3RhbGwu
aW1nCisgICAgICA8RnJlZUJTRERpc3Q+LzxhcmNoPi9iYXNlLnR4egorICAgICAgPEZyZWVCU0RE
aXN0Pi88YXJjaD4va2VybmVsLnR4egorICAgICAgPEZyZWVCU0REaXN0Pi88YXJjaD4vTUFOSUZF
U1QKKworRnJlZUJTRFZlcnNpb24KKyAgIE51bWVyaWMgdmFsdWUgaG9sZGluZyB0aGUgbWFqb3Ig
RnJlZUJTRCB2ZXJzaW9uIG9mIHRoZSBtZWRpYQorICAgcHJvdmlkZWQgaW4gRnJlZUJTRERpc3Qg
KGllOiAxMikuCisKID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIAog
Q29uZmlnIHNldHRpbmdzIHJlbGV2YW50IG9ubHkgdG8gc3RhbmRhbG9uZSBtb2RlCmRpZmYgLS1n
aXQgYS9hcC1jb21tb24gYi9hcC1jb21tb24KaW5kZXggY2JiODE1Y2UuLmQ0ZmE3YWVmIDEwMDY0
NAotLS0gYS9hcC1jb21tb24KKysrIGIvYXAtY29tbW9uCkBAIC0zNyw2ICszNywxMCBAQAogOiAk
e1BVU0hfVFJFRV9YVEY6PSRYRU5CSVRTOi9ob21lL3hlbi9naXQveHRmLmdpdH0KIDogJHtCQVNF
X1RSRUVfWFRGOj1naXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdH0KIAorOiAke1RSRUVfRlJF
RUJTRDo9Z2l0Oi8vZ2l0aHViLmNvbS9mcmVlYnNkL2ZyZWVic2QuZ2l0fQorOiAke1BVU0hfVFJF
RV9GUkVFQlNEOj0kWEVOQklUUzovaG9tZS94ZW4vZ2l0L2ZyZWVic2QuZ2l0fQorOiAke0JBU0Vf
VFJFRV9GUkVFQlNEOj1naXQ6Ly94ZW5iaXRzLnhlbi5vcmcvZnJlZWJzZC5naXR9CisKIDogJHtU
UkVFX0xJQlZJUlQ6PWdpdDovL2xpYnZpcnQub3JnL2xpYnZpcnQuZ2l0fQogOiAke1BVU0hfVFJF
RV9MSUJWSVJUOj0kWEVOQklUUzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0fQogOiAke0JBU0Vf
VFJFRV9MSUJWSVJUOj1naXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXR9CmRpZmYgLS1n
aXQgYS9tYWtlLWZyZWVic2QtZmxpZ2h0IGIvbWFrZS1mcmVlYnNkLWZsaWdodApuZXcgZmlsZSBt
b2RlIDEwMDc1NQppbmRleCAwMDAwMDAwMC4uOGUzZjM2Y2IKLS0tIC9kZXYvbnVsbAorKysgYi9t
YWtlLWZyZWVic2QtZmxpZ2h0CkBAIC0wLDAgKzEsOTEgQEAKKyMhL2Jpbi9iYXNoCisKKyMgVGhp
cyBpcyBwYXJ0IG9mICJvc3N0ZXN0IiwgYW4gYXV0b21hdGVkIHRlc3RpbmcgZnJhbWV3b3JrIGZv
ciBYZW4uCisjIENvcHlyaWdodCAoQykgMjAxNyBDaXRyaXggSW5jLgorIworIyBUaGlzIHByb2dy
YW0gaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlm
eQorIyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyMgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwg
ZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKKyMgKGF0IHlvdXIgb3B0aW9uKSBh
bnkgbGF0ZXIgdmVyc2lvbi4KKyMKKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRo
ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisjIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5U
WTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisjIE1FUkNIQU5UQUJJTElU
WSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyMgR05VIEFm
ZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisjCisjIFlvdSBz
aG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJs
aWMgTGljZW5zZQorIyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRw
Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKworc2V0IC1lIC1vIHBvc2l4CisKK2JyYW5jaD0k
MQoreGVuYnJhbmNoPSQyCitibGVzc2luZz0kMworYnVpbGRmbGlnaHQ9JDQKKworZmxpZ2h0PWAu
L2NzLWZsaWdodC1jcmVhdGUgJGJsZXNzaW5nICRicmFuY2hgCisKKy4gLi9jcmktY29tbW9uCisu
IC4vYXAtY29tbW9uCisuIC4vbWZpLWNvbW1vbgorCisjIE9ubHkgc3VwcG9ydHMgYW1kNjQgQVRN
LgorYXJjaGVzPSJhbWQ2NCIKKworam9iX2NyZWF0ZV9idWlsZF9maWx0ZXJfY2FsbGJhY2sgKCkg
eworICAgIDoKK30KKworc2V0X2ZyZWVic2RfcnVudmFycyAoKSB7CisgICAgIyBDYWxsZXIgc2hv
dWxkIGhhdmUgZG9uZSBpZiByZXF1aXJlZDoKKyAgICAjIGxvY2FsIGZyZWVic2RfcnVudmFycwor
ICAgICMKKyAgICAjIEZpZ3VyZSBvdXQgd2hlcmUgYXJlIHRoZSBpbnN0YWxsZXIgYmluYXJpZXMu
IFRoZSBvcmRlciBpcyB0aGUKKyAgICAjIGZvbGxvd2luZzoKKyAgICAjCisgICAgIyAxLiBFbnYg
dmFyaWFibGUgRlJFRUJTRF88YXJjaD5fQlVJTERKT0I6IHVzZSB0aGUgb3V0cHV0IGZyb20gYQor
ICAgICMgcHJldmlvdXMgYnVpbGQtPGFyY2g+LWZyZWVic2QuCisgICAgIworICAgICMgMi4gRW52
IHZhcmlhYmxlcyBGUkVFQlNEX0RJU1QsIEZSRUVCU0RfVkVSU0lPTjogc2V0IGJlZm9yZSBjYWxs
aW5nCisgICAgIyBpbnRvIG1ha2UtZmxpZ2h0LCBwcm92aWRlIHRoZSBwYXRoIHRvIHRoZSBpbnN0
YWxsZXIgaW1hZ2UsIHRoZSBzZXRzCisgICAgIyB0byBpbnN0YWxsIGFuZCB0aGUgdmVyc2lvbiBi
ZWluZyBpbnN0YWxsZWQuCisgICAgIworICAgICMgMy4gQ29uZmlnIGZpbGUgRnJlZUJTRERpc3Qs
IEZyZWVCU0RWZXJzaW9uOiBzYW1lIGFzIDIuIGV4Y2VwdCB0aGF0CisgICAgIyB0aGV5IGFyZSBz
ZXQgb24gdGhlIGNvbmZpZyBmaWxlLgorICAgICMKKyAgICBlbnZ2YXI9IkZSRUVCU0RfJHthcmNo
Xl59X0JVSUxESk9CIgorICAgIGlmIFsgLW4gIiR7IWVudnZhcn0iIF07IHRoZW4KKyAgICAgICAg
ZnJlZWJzZF9ydW52YXJzPSJmcmVlYnNkYnVpbGRqb2I9JHshZW52dmFyfSIKKyAgICBlbGlmIFsg
LW4gIiRGUkVFQlNEX0RJU1QiIF0gJiYgWyAtbiAiJEZSRUVCU0RfVkVSU0lPTiIgXTsgdGhlbgor
ICAgICAgICBmcmVlYnNkX3J1bnZhcnM9ImZyZWVic2RfZGlzdHBhdGg9JEZSRUVCU0RfRElTVC8k
YXJjaCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgZnJlZWJzZF92ZXJzaW9uPSRGUkVFQlNE
X1ZFUlNJT04iCisgICAgZWxzZQorICAgICAgICBkaXN0cGF0aD1gZ2V0Y29uZmlnICJGcmVlQlNE
RGlzdCJgCisgICAgICAgIHZlcnNpb249YGdldGNvbmZpZyAiRnJlZUJTRFZlcnNpb24iYAorICAg
ICAgICBmcmVlYnNkX3J1bnZhcnM9ImZyZWVic2RfZGlzdHBhdGg9JGRpc3RwYXRoLyRhcmNoIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICBmcmVlYnNkX3ZlcnNpb249JHZlcnNpb24iCisgICAg
ZmkKK30KKworZm9yIGFyY2ggaW4gIiRhcmNoZXMiOyBkbworICAgIHNldF9mcmVlYnNkX3J1bnZh
cnMKKyAgICBqb2JfY3JlYXRlX2J1aWxkIGJ1aWxkLSRhcmNoLWZyZWVic2QgYnVpbGQtZnJlZWJz
ZCAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgIGFyY2g9JGFyY2ggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
ICAgICAgICAgJFJVTlZBUlMgJEJVSUxEX1JVTlZBUlMgJEJVSUxEX0ZSRUVCU0RfUlVOVkFSUyAk
YXJjaF9ydW52YXJzIFwKKyAgICAgICAgICAgICAgICB0cmVlX2ZyZWVic2Q9JFRSRUVfRlJFRUJT
RCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgIHJl
dmlzaW9uX2ZyZWVic2Q9JFJFVklTSU9OX0ZSRUVCU0QgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgICAgICAgICAgaG9zdF9ob3N0ZmxhZ3M9YXJjaC0kYXJjaCxwdXJwb3NlLWJ1
aWxkLGZyZWVic2QgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAkZnJlZWJzZF9ydW52
YXJzCisKKyAgICAjIENyZWF0ZSBhbiBpZGVudGljYWwgam9iIHRoYXQncyBnb2luZyB0byB1c2Ug
dGhlIGJ1aWxkIG91dHB1dCBmcm9tCisgICAgIyB0aGUgcHJldmlvdXMgb25lLgorICAgIGpvYl9j
cmVhdGVfYnVpbGQgYnVpbGQtJGFyY2gtZnJlZWJzZC1hZ2FpbiBidWlsZC1mcmVlYnNkICAgICAg
ICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgYXJjaD0kYXJjaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAkUlVO
VkFSUyAkQlVJTERfUlVOVkFSUyAkQlVJTERfRlJFRUJTRF9SVU5WQVJTICRhcmNoX3J1bnZhcnMg
XAorICAgICAgICAgICAgICAgIGhvc3RfaG9zdGZsYWdzPWFyY2gtJGFyY2gscHVycG9zZS1idWls
ZCxmcmVlYnNkICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgdHJlZV9mcmVlYnNkPSRU
UkVFX0ZSRUVCU0QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgICAgICByZXZpc2lvbl9mcmVlYnNkPSRSRVZJU0lPTl9GUkVFQlNEICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgIGZyZWVic2RidWlsZGpvYj1idWlsZC0kYXJj
aC1mcmVlYnNkCitkb25lCisKK2VjaG8gJGZsaWdodAotLSAKMi4xMS4wIChBcHBsZSBHaXQtODEp
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 11:12:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:12:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbHe-0004yF-AZ; Mon, 24 Jul 2017 11:12:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZbHd-0004wH-JV
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 11:12:17 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 93/46-03937-016D5795; Mon, 24 Jul 2017 11:12:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXitHRDpK7AtdJ
 Ig+WzpSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz5LycwFey2r9h09RRjA+Nssy5GTg4JAX+J
 d4tPs4PYbAI6Ehfn7mTrYuTgEBFQkbi91wAkzCwQItF67AtYibCAt8TE7s+sIDaLgKrE/otrW
 EBsXgFLia8vl7BBjNSTeDvxBSOIzQkU7zs1kRnEFhKwkDj6+xgzRL2gxMmZT1gg5mtKtG7/zQ
 5hy0s0b50NVa8o0T/vAdsERr5ZSFpmIWmZhaRlASPzKkaN4tSistQiXUMzvaSizPSMktzEzBx
 dQwMzvdzU4uLE9NScxKRiveT83E2MwFBjAIIdjPc3BhxilORgUhLlXb6uKFKILyk/pTIjsTgj
 vqg0J7X4EKMMB4eSBK/e1dJIIcGi1PTUirTMHGDQw6QlOHiURHhbQNK8xQWJucWZ6RCpU4yWH
 BtWr//CxDHn9w4g+WrC/29MQix5+XmpUuK8QiANAiANGaV5cONgkXmJUVZKmJcR6EAhnoLUot
 zMElT5V4ziHIxKwrxaIFN4MvNK4La+AjqICeigOTPADipJREhJNTBynYiK8HPRPaywkl0jwcz
 43cu/u787iR3scqwpcXm278bkmWIqIlIcRROY/pfMScttZt13ee2Mso/xz1+o3ju2NGq/i6S+
 5KT/1634Ai5znnpQGqjr7LovtELqWYPd91AuYce3/DvOsynF+Bw0tVx/eadg7Zan55YnXduv8
 /X9ObsjG20ucHkqsRRnJBpqMRcVJwIAWEXCBscCAAA=
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500894713!68787302!10
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46342 invoked from network); 24 Jul 2017 11:12:16 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 11:12:16 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="432672802"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 12:07:57 +0100
Message-ID: <20170724110759.2638-19-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170724110759.2638-1-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v6 18/20] osstest: hook FreeBSD flight into
	cr-daily-branch
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIHRoZSBtaXNzaW5nIHBpZWNlcyBzbyB0aGF0IGNyLWRhaWx5LWJyYW5jaCBrbm93cyBob3cg
dG8gY3JlYXRlIGEKRnJlZUJTRCBmbGlnaHQuIFRoaXMgaGFzIGJlZW4gdGVzdGVkIGJ5IGNhbGxp
bmcgYC4vY3ItZGFpbHktYnJhbmNoCmZyZWVic2QtbWFzdGVyYC4KCk5vdGUgdGhhdCB0aGVyZSBh
cmUgdHdvIG1pc3NpbmcgcGllY2VzLiBUaGUgZmlyc3Qgb25lIGlzIGNvcnJlY3RseQpzZXR0aW5n
IHRoZSBGUkVFQlNEXzxhcmNoPl9CVUlMREpPQiBlbnZpcm9ubWVudCB2YXJpYWJsZSB3aGVuIGNh
bGxpbmcKbWFrZS1mcmVlYnNkLWZsaWdodCwgd2l0aG91dCBpdCB0aGUgaW5zdGFsbGVyIG1lZGlh
IHdpbGwgYWx3YXlzIGJlCnBpY2tlZCBmcm9tIHRoZSBjb25maWd1cmF0aW9uIGZpbGUuIFRoaXMg
cmVxdWlyZXMga2VlcGluZyB0cmFjayBvZgpwcmV2aW91cyBGcmVlQlNEIHN1Y2Nlc3NmdWwgYnVp
bGQgam9icywgbWFya2luZyB0aGVtIGFzIHBlcm1hbmVudCBhbmQKZmV0Y2hpbmcgdGhlbSBmcm9t
IHRoZSBkYXRhYmFzZSBpbiBvcmRlciB0byBwYXNzIHRoZW0gb24gdGhlIGVudgp2YXJpYWJsZS4K
ClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgot
LS0KQ2hhbmdlcyBzaW5jZSB2NToKIC0gQWRkIHN1cHBvcnQgZm9yIHRlc3RpbmcgbXVsdGlwbGUg
RnJlZUJTRCBicmFuY2hlcywgZGVmYXVsdCB0bwogICBicmFuY2ggbWFzdGVyLgoKQ2hhbmdlcyBz
aW5jZSB2MzoKIC0gRml4IHRoZSBkYWlseS1jcm9uLWVtYWlsLSogc2V0dGluZ3MgZm9yIEZyZWVC
U0QgYnJhbmNoIGZsaWdodHMuCi0tLQogYXAtY29tbW9uICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMSArCiBhcC1mZXRjaC12ZXJzaW9uICAgICAgICAgICAgICAgICAgICAgICB8ICA4
ICsrKysrKysrCiBhcC1mZXRjaC12ZXJzaW9uLW9sZCAgICAgICAgICAgICAgICAgICB8ICA5ICsr
KysrKysrKwogYXAtcHJpbnQtdXJsICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMyArKysK
IGFwLXB1c2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDkgKysrKysrKysrCiBj
ci1kYWlseS1icmFuY2ggICAgICAgICAgICAgICAgICAgICAgICB8IDE3ICsrKysrKysrKysrKysr
KysrCiBjci1mb3ItYnJhbmNoZXMgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBjcmkt
Y29tbW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxICsKIGRhaWx5LWNyb24tZW1h
aWwtYWRob2MtLWZyZWVic2QtbWFzdGVyIHwgIDEgKwogZGFpbHktY3Jvbi1lbWFpbC1wbGF5LS1m
cmVlYnNkLW1hc3RlciAgfCAgMSArCiBkYWlseS1jcm9uLWVtYWlsLXJlYWwtLWZyZWVic2QtbWFz
dGVyICB8ICA0ICsrKysKIDExIGZpbGVzIGNoYW5nZWQsIDU1IGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkYWlseS1jcm9uLWVtYWlsLWFkaG9jLS1mcmVl
YnNkLW1hc3RlcgogY3JlYXRlIG1vZGUgMTAwNjQ0IGRhaWx5LWNyb24tZW1haWwtcGxheS0tZnJl
ZWJzZC1tYXN0ZXIKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkYWlseS1jcm9uLWVtYWlsLXJlYWwtLWZy
ZWVic2QtbWFzdGVyCgpkaWZmIC0tZ2l0IGEvYXAtY29tbW9uIGIvYXAtY29tbW9uCmluZGV4IGQ0
ZmE3YWVmLi4wZDhhNjY3YSAxMDA2NDQKLS0tIGEvYXAtY29tbW9uCisrKyBiL2FwLWNvbW1vbgpA
QCAtODYsNiArODYsNyBAQCBmaQogOiAke0xPQ0FMUkVWX1NFQUJJT1M6PWRhaWx5LWNyb24uJGJy
YW5jaH0KIDogJHtMT0NBTFJFVl9PVk1GOj1kYWlseS1jcm9uLiRicmFuY2h9CiA6ICR7TE9DQUxS
RVZfWFRGOj1kYWlseS1jcm9uLiRicmFuY2h9Cis6ICR7TE9DQUxSRVZfRlJFRUJTRDo9ZGFpbHkt
Y3Jvbi4kYnJhbmNofQogCiA6ICR7VFJFRUJBU0VfTElOVVhfWENQOj1odHRwOi8vaGcudWsueGVu
c291cmNlLmNvbS9jYXJib24vdHJ1bmsvbGludXgtMi42LjI3fQogCmRpZmYgLS1naXQgYS9hcC1m
ZXRjaC12ZXJzaW9uIGIvYXAtZmV0Y2gtdmVyc2lvbgppbmRleCBhMTA3YzkzZC4uODc3MjViZjAg
MTAwNzU1Ci0tLSBhL2FwLWZldGNoLXZlcnNpb24KKysrIGIvYXAtZmV0Y2gtdmVyc2lvbgpAQCAt
MTA2LDYgKzEwNiwxNCBAQCBvdm1mKQogCXJlcG9fdHJlZV9yZXZfZmV0Y2hfZ2l0IG92bWYgXAog
CQkkVFJFRV9PVk1GX1VQU1RSRUFNIG1hc3RlciAkTE9DQUxSRVZfT1ZNRgogCTs7CitmcmVlYnNk
LSopCisJYnJhbmNoY29yZT0ke2JyYW5jaCNmcmVlYnNkLX0KKwlpZiBbICJ4JGJyYW5jaGNvcmUi
ICE9ICJ4bWFzdGVyIiBdOyB0aGVuCisJCWJyYW5jaGNvcmU9InN0YWJsZS8kYnJhbmNoY29yZSIK
KwlmaQorCXJlcG9fdHJlZV9yZXZfZmV0Y2hfZ2l0IGZyZWVic2QgXAorCQkkVFJFRV9GUkVFQlNE
ICRicmFuY2hjb3JlICRMT0NBTFJFVl9GUkVFQlNECisJOzsKIG9zc3Rlc3QpCiAgICAgICAgIGlm
IFsgIngkT1NTVEVTVF9VU0VfSEVBRCIgPSAieHkiIF0gOyB0aGVuCiAJICAgIGdpdCB1cGRhdGUt
cmVmIC1tICJBcnJhbmdpbmcgdG8gdGVzdCBIRUFEIiBcCmRpZmYgLS1naXQgYS9hcC1mZXRjaC12
ZXJzaW9uLW9sZCBiL2FwLWZldGNoLXZlcnNpb24tb2xkCmluZGV4IDNjYmMxNzY4Li5mOTUyYTI0
OSAxMDA3NTUKLS0tIGEvYXAtZmV0Y2gtdmVyc2lvbi1vbGQKKysrIGIvYXAtZmV0Y2gtdmVyc2lv
bi1vbGQKQEAgLTM0LDYgKzM0LDcgQEAgY2hlY2tfYXBfZmV0Y2hfcGxhY2Vob2xkZXJzCiA6ICR7
QkFTRV9MT0NBTFJFVl9TRUFCSU9TOj1kYWlseS1jcm9uLiRicmFuY2gub2xkfQogOiAke0JBU0Vf
TE9DQUxSRVZfWFRGOj1kYWlseS1jcm9uLiRicmFuY2gub2xkfQogOiAke0JBU0VfTE9DQUxSRVZf
T1ZNRjo9ZGFpbHktY3Jvbi4kYnJhbmNoLm9sZH0KKzogJHtCQVNFX0xPQ0FMUkVWX0ZSRUVCU0Q6
PWRhaWx5LWNyb24uJGJyYW5jaC5vbGR9CiA6ICR7QkFTRV9UQUdfTElCVklSVDo9eGVuLXRlc3Rl
ZC1tYXN0ZXJ9CiAKIGlmIGluZm9fbGludXhfdHJlZSAiJGJyYW5jaCI7IHRoZW4KQEAgLTExNCw2
ICsxMTUsMTQgQEAgb3ZtZikKIAlyZXBvX3RyZWVfcmV2X2ZldGNoX2dpdCBvdm1mIFwKIAkJJEJB
U0VfVFJFRV9PVk1GIHhlbi10ZXN0ZWQtbWFzdGVyICRCQVNFX0xPQ0FMUkVWX09WTUYKIAk7Owor
ZnJlZWJzZC0qKQorCWJyYW5jaGNvcmU9JHticmFuY2gjZnJlZWJzZC19CisJaWYgWyAieCRicmFu
Y2hjb3JlIiAhPSAieG1hc3RlciIgXTsgdGhlbgorCQlicmFuY2hjb3JlPSJzdGFibGUvJGJyYW5j
aGNvcmUiCisJZmkKKwlyZXBvX3RyZWVfcmV2X2ZldGNoX2dpdCBmcmVlYnNkIFwKKwkJJEJBU0Vf
VFJFRV9GUkVFQlNEICRicmFuY2hjb3JlICRCQVNFX0xPQ0FMUkVWX0ZSRUVCU0QKKwk7Owogb3Nz
dGVzdCkKIAlpZiBbICJ4JE9TU1RFU1RfVVNFX0hFQUQiICE9ICJ4eSIgXSA7IHRoZW4KIAkgICAg
Z2l0IGZldGNoIC1mICRIT01FL3Rlc3RpbmcuZ2l0IHByb2R1Y3Rpb246YXAtZmV0Y2gKZGlmZiAt
LWdpdCBhL2FwLXByaW50LXVybCBiL2FwLXByaW50LXVybAppbmRleCA5M2MxNGIzNS4uZTk5MzRi
YzAgMTAwNzU1Ci0tLSBhL2FwLXByaW50LXVybAorKysgYi9hcC1wcmludC11cmwKQEAgLTY0LDYg
KzY0LDkgQEAgeHRmKQogb3ZtZikKIAllY2hvICRUUkVFX09WTUZfVVBTVFJFQU0KIAk7OworZnJl
ZWJzZC0qKQorCWVjaG8gJFRSRUVfRlJFRUJTRAorCTs7CiBvc3N0ZXN0KQogCWVjaG8gbm9uZTo7
CiAJOzsKZGlmZiAtLWdpdCBhL2FwLXB1c2ggYi9hcC1wdXNoCmluZGV4IGEyN2NjYzIyLi4xYzFj
MzNiNCAxMDA3NTUKLS0tIGEvYXAtcHVzaAorKysgYi9hcC1wdXNoCkBAIC00MSw2ICs0MSw3IEBA
IFRSRUVfUlVNUFJVTj0kUFVTSF9UUkVFX1JVTVBSVU4KIFRSRUVfU0VBQklPUz0kUFVTSF9UUkVF
X1NFQUJJT1MKIFRSRUVfT1ZNRj0kUFVTSF9UUkVFX09WTUYKIFRSRUVfWFRGPSRQVVNIX1RSRUVf
WFRGCitUUkVFX0ZSRUVCU0Q9JFBVU0hfVFJFRV9GUkVFQlNECiAKIGlmIGluZm9fbGludXhfdHJl
ZSAiJGJyYW5jaCI7IHRoZW4KIAljZCAkcmVwb3MvbGludXgKQEAgLTEyNSw2ICsxMjYsMTQgQEAg
eHRmKQogCWNkICRyZXBvcy94dGYKIAlnaXQgcHVzaCAkVFJFRV9YVEYgJHJldmlzaW9uOnJlZnMv
aGVhZHMveGVuLXRlc3RlZC1tYXN0ZXIKIAk7OworZnJlZWJzZC0qKQorCWJyYW5jaGNvcmU9JHti
cmFuY2gjZnJlZWJzZC19CisJaWYgWyAieCRicmFuY2hjb3JlIiAhPSAieG1hc3RlciIgXTsgdGhl
bgorCQlicmFuY2hjb3JlPSJzdGFibGUvJGJyYW5jaGNvcmUiCisJZmkKKwljZCAkcmVwb3MvZnJl
ZWJzZAorCWdpdCBwdXNoICRUUkVFX0ZSRUVCU0QgJHJldmlzaW9uOnJlZnMvaGVhZHMvJGJyYW5j
aGNvcmUKKwk7Owogb3ZtZikKIAljZCAkcmVwb3Mvb3ZtZgogCWdpdCBwdXNoICRUUkVFX09WTUYg
JHJldmlzaW9uOnJlZnMvaGVhZHMveGVuLXRlc3RlZC1tYXN0ZXIKZGlmZiAtLWdpdCBhL2NyLWRh
aWx5LWJyYW5jaCBiL2NyLWRhaWx5LWJyYW5jaAppbmRleCAzOTQ4M2NkYS4uYWYxN2FkMjAgMTAw
NzU1Ci0tLSBhL2NyLWRhaWx5LWJyYW5jaAorKysgYi9jci1kYWlseS1icmFuY2gKQEAgLTIwNyw2
ICsyMDcsMTggQEAgaWYgWyAieCRSRVZJU0lPTl9MSU5VWEZJUk1XQVJFIiA9IHggXTsgdGhlbgog
CWRldGVybWluZV92ZXJzaW9uIFJFVklTSU9OX0xJTlVYRklSTVdBUkUgbGludXhmaXJtd2FyZSBM
SU5VWEZJUk1XQVJFCiAgICAgICAgIGV4cG9ydCBSRVZJU0lPTl9MSU5VWEZJUk1XQVJFCiBmaQor
aWYgWyAieCRSRVZJU0lPTl9GUkVFQlNEIiA9IHggXTsgdGhlbgorCWNhc2UgIiRicmFuY2giIGlu
CisJZnJlZWJzZC0qKQorCQlkZXRlcm1pbmVfdmVyc2lvbiBSRVZJU0lPTl9GUkVFQlNEICIkYnJh
bmNoIiBGUkVFQlNECisJCTs7CisJKikKKwkJZGV0ZXJtaW5lX3ZlcnNpb24gUkVWSVNJT05fRlJF
RUJTRCBmcmVlYnNkLW1hc3RlciBGUkVFQlNECisJCTs7CisJZXNhYworCisJZXhwb3J0IFJFVklT
SU9OX0ZSRUVCU0QKK2ZpCiAKIGNhc2UgIiR0cmVlIiBpbgogeGVuKQpAQCAtMjU1LDYgKzI2Nywx
MCBAQCBvdm1mKQogCXJlYWx0cmVlPW92bWYKIAlORVdfUkVWSVNJT049JFJFVklTSU9OX09WTUYK
IAk7OworZnJlZWJzZCkKKwlyZWFsdHJlZT1mcmVlYnNkCisJTkVXX1JFVklTSU9OPSRSRVZJU0lP
Tl9GUkVFQlNECisJOzsKICopCiAJTkVXX1JFVklTSU9OPScnCiAJd2FudHB1c2g9ZmFsc2UKQEAg
LTI3NCw2ICsyOTAsNyBAQCBleGFtaW5lKQltYWtlZmxpZ2h0PW1ha2VfaG9zdHNfZmxpZ2h0CiAJ
CQkuL21ha2UtaG9zdHMtZmxpZ2h0ICQxICQyIGJsZXNzZWQtJDMgJDMgJDQKIAkJfQogCQk7Owor
ZnJlZWJzZC0qKQltYWtlZmxpZ2h0PS4vbWFrZS1mcmVlYnNkLWZsaWdodCA7OwogKikgICAgICAg
ICAJbWFrZWZsaWdodD0uL21ha2UtZmxpZ2h0IDs7CiBlc2FjCiAKZGlmZiAtLWdpdCBhL2NyLWZv
ci1icmFuY2hlcyBiL2NyLWZvci1icmFuY2hlcwppbmRleCBhNjkxMjczNS4uYTU0YThlOTEgMTAw
NzU1Ci0tLSBhL2NyLWZvci1icmFuY2hlcworKysgYi9jci1mb3ItYnJhbmNoZXMKQEAgLTMxLDcg
KzMxLDcgQEAgc2NyaXB0b3B0aW9ucz0iJDEiOyBzaGlmdAogTE9HRklMRT10bXAvY3ItZm9yLWJy
YW5jaGVzLmxvZwogZXhwb3J0IExPR0ZJTEUKIAotOiAke0JSQU5DSEVTOj1vc3N0ZXN0IHhlbi00
LjAtdGVzdGluZyB4ZW4tNC4xLXRlc3RpbmcgeGVuLTQuMi10ZXN0aW5nIHhlbi00LjMtdGVzdGlu
ZyB4ZW4tNC40LXRlc3RpbmcgeGVuLTQuNS10ZXN0aW5nIHhlbi00LjYtdGVzdGluZyB4ZW4tNC43
LXRlc3RpbmcgeGVuLTQuOC10ZXN0aW5nIHhlbi00LjktdGVzdGluZyB4ZW4tdW5zdGFibGUgcWVt
dS1tYWlubGluZSBxZW11LXVwc3RyZWFtLXVuc3RhYmxlIHFlbXUtdXBzdHJlYW0tNC4yLXRlc3Rp
bmcgcWVtdS11cHN0cmVhbS00LjMtdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuNC10ZXN0aW5nIHFl
bXUtdXBzdHJlYW0tNC41LXRlc3RpbmcgcWVtdS11cHN0cmVhbS00LjYtdGVzdGluZyBxZW11LXVw
c3RyZWFtLTQuNy10ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC44LXRlc3RpbmcgcWVtdS11cHN0cmVh
bS00LjktdGVzdGluZyBsaW51eC1saW51cyBsaW51eC00LjkgbGludXgtNC4xIGxpbnV4LTMuMTgg
bGludXgtMy4xNiBsaW51eC0zLjE0IGxpbnV4LTMuMTAgbGludXgtMy40IGxpbnV4LWFybS14ZW4g
c2VhYmlvcyBvdm1mIHh0ZiAke0VYVFJBX0JSQU5DSEVTfX0KKzogJHtCUkFOQ0hFUzo9b3NzdGVz
dCB4ZW4tNC4wLXRlc3RpbmcgeGVuLTQuMS10ZXN0aW5nIHhlbi00LjItdGVzdGluZyB4ZW4tNC4z
LXRlc3RpbmcgeGVuLTQuNC10ZXN0aW5nIHhlbi00LjUtdGVzdGluZyB4ZW4tNC42LXRlc3Rpbmcg
eGVuLTQuNy10ZXN0aW5nIHhlbi00LjgtdGVzdGluZyB4ZW4tNC45LXRlc3RpbmcgeGVuLXVuc3Rh
YmxlIHFlbXUtbWFpbmxpbmUgcWVtdS11cHN0cmVhbS11bnN0YWJsZSBxZW11LXVwc3RyZWFtLTQu
Mi10ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC4zLXRlc3RpbmcgcWVtdS11cHN0cmVhbS00LjQtdGVz
dGluZyBxZW11LXVwc3RyZWFtLTQuNS10ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC42LXRlc3Rpbmcg
cWVtdS11cHN0cmVhbS00LjctdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuOC10ZXN0aW5nIHFlbXUt
dXBzdHJlYW0tNC45LXRlc3RpbmcgbGludXgtbGludXMgbGludXgtNC45IGxpbnV4LTQuMSBsaW51
eC0zLjE4IGxpbnV4LTMuMTYgbGludXgtMy4xNCBsaW51eC0zLjEwIGxpbnV4LTMuNCBsaW51eC1h
cm0teGVuIHNlYWJpb3Mgb3ZtZiB4dGYgZnJlZWJzZC1tYXN0ZXIgJHtFWFRSQV9CUkFOQ0hFU319
CiBleHBvcnQgQlJBTkNIRVMKIAogZmV0Y2h3bGVtPSR3bGVtCmRpZmYgLS1naXQgYS9jcmktY29t
bW9uIGIvY3JpLWNvbW1vbgppbmRleCA5MDNmYjRlMi4uOGQyZDI2Y2YgMTAwNjQ0Ci0tLSBhL2Ny
aS1jb21tb24KKysrIGIvY3JpLWNvbW1vbgpAQCAtODAsNiArODAsNyBAQCBzZWxlY3RfeGVuYnJh
bmNoICgpIHsKIAlzZWFiaW9zKQkJdHJlZT1zZWFiaW9zOwl4ZW5icmFuY2g9eGVuLXVuc3RhYmxl
IDs7CiAJeHRmKQkJCXRyZWU9eHRmOwl4ZW5icmFuY2g9eGVuLXVuc3RhYmxlIDs7CiAJb3ZtZikJ
CQl0cmVlPW92bWY7CXhlbmJyYW5jaD14ZW4tdW5zdGFibGUgOzsKKwlmcmVlYnNkLSopCQl0cmVl
PWZyZWVic2Q7CXhlbmJyYW5jaD14ZW4tdW5zdGFibGUgOzsKIAlkaXN0cm9zLSp8ZXhhbWluZSkJ
dHJlZT1ub25lOwl4ZW5icmFuY2g9eGVuLXVuc3RhYmxlIDs7CiAJb3NzdGVzdCkJCXRyZWU9b3Nz
dGVzdDsJeGVuYnJhbmNoPXhlbi11bnN0YWJsZSA7OwogCWVzYWMKZGlmZiAtLWdpdCBhL2RhaWx5
LWNyb24tZW1haWwtYWRob2MtLWZyZWVic2QtbWFzdGVyIGIvZGFpbHktY3Jvbi1lbWFpbC1hZGhv
Yy0tZnJlZWJzZC1tYXN0ZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAuLmI2
NDgyMWFmCi0tLSAvZGV2L251bGwKKysrIGIvZGFpbHktY3Jvbi1lbWFpbC1hZGhvYy0tZnJlZWJz
ZC1tYXN0ZXIKQEAgLTAsMCArMSBAQAorVG86IHJveWdlckBGcmVlQlNELm9yZwpkaWZmIC0tZ2l0
IGEvZGFpbHktY3Jvbi1lbWFpbC1wbGF5LS1mcmVlYnNkLW1hc3RlciBiL2RhaWx5LWNyb24tZW1h
aWwtcGxheS0tZnJlZWJzZC1tYXN0ZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAuLmI2NDgyMWFmCi0tLSAvZGV2L251bGwKKysrIGIvZGFpbHktY3Jvbi1lbWFpbC1wbGF5LS1m
cmVlYnNkLW1hc3RlcgpAQCAtMCwwICsxIEBACitUbzogcm95Z2VyQEZyZWVCU0Qub3JnCmRpZmYg
LS1naXQgYS9kYWlseS1jcm9uLWVtYWlsLXJlYWwtLWZyZWVic2QtbWFzdGVyIGIvZGFpbHktY3Jv
bi1lbWFpbC1yZWFsLS1mcmVlYnNkLW1hc3RlcgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMC4uNmVlMmZhNGQKLS0tIC9kZXYvbnVsbAorKysgYi9kYWlseS1jcm9uLWVtYWlsLXJl
YWwtLWZyZWVic2QtbWFzdGVyCkBAIC0wLDAgKzEsNCBAQAorVG86IHhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZywKKyAgICBvc3N0ZXN0LWFkbWluQHhlbnByb2plY3Qub3JnLAorICAgIHJv
eWdlckBGcmVlQlNELm9yZworQmNjOiBvc3N0ZXN0LW91dHB1dEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwotLSAKMi4xMS4wIChBcHBsZSBHaXQtODEpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 11:12:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:12:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbHg-00051a-JN; Mon, 24 Jul 2017 11:12:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZbHf-0004yn-1A
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 11:12:19 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 B8/52-01724-216D5795; Mon, 24 Jul 2017 11:12:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHSDva7gtdJ
 Igxf7FCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyn01qYCq7yVqy+eYy1gfEyVxcjJ4eEgL/E
 /Xff2UBsNgEdiYtzdwLZHBwiAioSt/cagISZBUIkWo99YQexhQWiJfZ2T2AEsVkEVCUWbr3BC
 mLzClhKHPv/jhVipJ7E24kvwGo4geJ9pyYyg9hCAhYSR38fY4aoF5Q4OfMJC8R8TYnW7b/ZIW
 x5ieats6HqFSX65z1gm8DINwtJyywkLbOQtCxgZF7FqF6cWlSWWqRroZdUlJmeUZKbmJmja2h
 grJebWlycmJ6ak5hUrJecn7uJERhoDECwg/FCu/MhRkkOJiVR3uXriiKF+JLyUyozEosz4otK
 c1KLDzHKcHAoSfDqXS2NFBIsSk1PrUjLzAGGPExagoNHSYS3BSTNW1yQmFucmQ6ROsVozDHn9
 44vTByvJvz/xiTEkpeflyolzisEUioAUppRmgc3CBaLlxhlpYR5GYFOE+IpSC3KzSxBlX/FKM
 7BqCTMqwUyhSczrwRu3yugU5iATpkzA+yUkkSElFQD44SUpR3vmyNUJi+v23FvtnpyX8Oh5lS
 OtwcfzV60uGjK6j9i741XCTx4wc3tt0vy1nPWuw671gS+7V9aOLVZ3G95cC9jo4judnaNd+UT
 zux6tHRuvZnCnMiS85O5lpy8ofs9YoHmsbWb9/otLlJ+pPLiiOD5b57afKnN6ebC76zaN6SzK
 khu6VFiKc5INNRiLipOBACpCBY+wAIAAA==
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500894713!103582999!10
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59714 invoked from network); 24 Jul 2017 11:12:17 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 11:12:17 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="441030686"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 12:07:58 +0100
Message-ID: <20170724110759.2638-20-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170724110759.2638-1-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v6 19/20] osstest: save/retrieve the last
	successfully tested FreeBSD build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW5kIHVzZSBpdCBpbiBvcmRlciB0byBpbnN0YWxsIHRoZSBob3N0cyBmb3IgdGhlIG5leHQgRnJl
ZUJTRCBmbGlnaHQuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjU6CiAtIE5ldyBpbiB0aGlzIHZlcnNpb24u
Ci0tLQogY3ItZGFpbHktYnJhbmNoIHwgMjEgKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUg
Y2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2Ny
LWRhaWx5LWJyYW5jaCBiL2NyLWRhaWx5LWJyYW5jaAppbmRleCBhZjE3YWQyMC4uMjQ5Y2QzM2Qg
MTAwNzU1Ci0tLSBhL2NyLWRhaWx5LWJyYW5jaAorKysgYi9jci1kYWlseS1icmFuY2gKQEAgLTcx
LDYgKzcxLDE1IEBAIGZldGNoX3ZlcnNpb24gKCkgewogY2FzZSAkYnJhbmNoIGluCiAgICAgZGlz
dHJvcy0qfGV4YW1pbmUpCiAJdHJlZXVybD1ub25lOzsKKyAgICBmcmVlYnNkLSopCisgICAgICAg
ICMgTkI6IG9ubHkgbmVlZGVkIGZvciB0aGUgZnJlZWJzZCBicmFuY2hlcyBBVE0sIHNpbmNlIG90
aGVyCisgICAgICAgICMgYnJhbmNoZXMgc3RpbGwgZG9uJ3QgaGF2ZSBqb2JzIHRoYXQgY29uc3Vt
ZSBmcmVlYnNkIGJ1aWxkcy4KKyAgICAgICAgaWYgWyAieCRGUkVFQlNEX0FNRDY0X0JVSUxESk9C
IiA9ICJ4IiBdOyB0aGVuCisgICAgICAgICAgICBmbGlnaHRfam9iPWAuL21nLWFub2ludCByZXRy
aWV2ZSAiZnJlZWJzZCBidWlsZCAkYnJhbmNoIGFtZDY0ImAKKyAgICAgICAgICAgIGV4cG9ydCBG
UkVFQlNEX0FNRDY0X0JVSUxESk9CPSR7ZmxpZ2h0X2pvYi8gLy59CisgICAgICAgIGZpCisgICAg
ICAgICMgZmFsbHRocm91Z2gKKyAgICAgICAgOyYKICAgICAqKQogCXRyZWV1cmw9YC4vYXAtcHJp
bnQtdXJsICRicmFuY2hgOzsKIGVzYWMKQEAgLTQyOCw3ICs0MzcsMTcgQEAgZXhlY3V0ZV9mbGln
aHQgJGZsaWdodCAkT1NTVEVTVF9CTEVTU0lORwogc3RhcnRfZW1haWwgJGZsaWdodCAkYnJhbmNo
ICIkc2dyX2FyZ3MiICIkc3ViamVjdF9wcmVmaXgiCiAKIHB1c2g9ZmFsc2UKLWlmIGdyZXAgJ150
b2xlcmFibGUkJyAkbXJvZiA+L2Rldi9udWxsIDI+JjE7IHRoZW4gcHVzaD0kd2FudHB1c2g7IGZp
CitpZiBncmVwICdedG9sZXJhYmxlJCcgJG1yb2YgPi9kZXYvbnVsbCAyPiYxOyB0aGVuCisgICAg
cHVzaD0kd2FudHB1c2g7CisgICAgY2FzZSAiJGJyYW5jaCIgaW4KKyAgICBmcmVlYnNkLSopCisg
ICAgICAgICMgU2F2ZSB0aGUgb3V0cHV0IG9mIHN1Y2Nlc3NmdWwgRnJlZUJTRCBidWlsZCBqb2Jz
IHRvIGJlIHJlLXVzZWQuCisgICAgICAgICMgTkI6IGhhcmRjb2RlIGFyY2ggdG8gYW1kNjQgc2lu
Y2UgdGhhdCdzIGFsbCBvc3N0ZXN0IGNvdmVycyBBVE0uCisgICAgICAgIC4vbWctYW5vaW50IGFu
b2ludCAiZnJlZWJzZCBidWlsZCAkYnJhbmNoIGFtZDY0IiBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAkZmxpZ2h0IGJ1aWxkLWZyZWVic2QtYW1kNjQKKyAgICAgICAgOzsKKyAgICBlc2Fj
CitmaQogaWYgdGVzdCAtZiAkYnJhbmNoLmZvcmNlOyB0aGVuIHB1c2g9JE9TU1RFU1RfUFVTSDsg
ZmkKIGlmIGdyZXAgLXhGICIkTkVXX1JFVklTSU9OIiAkYnJhbmNoLmZvcmNlLXJldjsgdGhlbiBw
dXNoPSRPU1NURVNUX1BVU0g7IGZpCiBpZiB0ZXN0IC1mICRicmFuY2guYmxvY2s7IHRoZW4gcHVz
aD1mYWxzZTsgZmkKLS0gCjIuMTEuMCAoQXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 11:12:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:12:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbHg-00051w-Sj; Mon, 24 Jul 2017 11:12:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZbHf-0004wH-Dl
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 11:12:19 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 52/66-03937-316D5795; Mon, 24 Jul 2017 11:12:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHRDpK7QtdJ
 Ig9lfNS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owln5ewFOxkqdh29B1LA+Nj5i5GTg4JAX+J
 zk/vwGw2AR2Ji3N3snUxcnCICKhI3N5rABJmFgiRaD32hR3EFhawkniwt5cVxGYRUJW4cP00m
 M0rYCnx/v5ORoiRehJvJ74AszmB4n2nJoKNFxKwkDj6+xiUrSjRP+8BG0SvoMTJmU9YIHZJSB
 x88YJ5AiPvLCSpWUhSCxiZVjFqFKcWlaUW6Rqa6SUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCY
 V6yXn525iBIYOAxDsYLy/MeAQoyQHk5Io7/J1RZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHj1
 rpZGCgkWpaanVqRl5gCDGCYtwcGjJMLbApLmLS5IzC3OTIdInWK05Niwev0XJo6mD1uA5KsJ/
 78xCbHk5eelSonzCoE0CIA0ZJTmwY2DRdolRlkpYV5GoAOFeApSi3IzS1DlXzGKczAqCfNqgU
 zhycwrgdv6CuggJqCD5swAO6gkESEl1cC47ixPD6tBj+bN/aYefm+mJjS7fUq2a49rSUl1nc1
 0QDLQlklGqr70qpBN3PwfFbPSn27+Xz8pyFnYaNedCV5Wi97y3dnrqMytHbub59HrFeEdy0N+
 vtxYwL+rSU5ctSp6T/+D7fVr6kp82i88+Z20sO7/2vNvAvWBdlobGEjbssSHOp+MVWIpzkg01
 GIuKk4EAA2x2tyvAgAA
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1500894713!68787302!11
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46819 invoked from network); 24 Jul 2017 11:12:18 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 11:12:18 -0000
X-IronPort-AV: E=Sophos;i="5.40,406,1496102400"; d="scan'208";a="432672804"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 12:07:59 +0100
Message-ID: <20170724110759.2638-21-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170724110759.2638-1-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v6 20/20] osstest: add anoint dummy script
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Rm9yIHRlc3RpbmcgcHVycG9zZXMsIGJhc2VkIG9uIHRoZSBpbnRlcmZhY2UgZGVzY3JpYmVkIGF0
OgoKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8y
MDE3LTA3L21zZzAyMDQ4Lmh0bWwKCkRPIE5PVCBBUFBMWS4KLS0tCiBtZy1hbm9pbnQgfCAxNSAr
KysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspCiBjcmVhdGUg
bW9kZSAxMDA3NTUgbWctYW5vaW50CgpkaWZmIC0tZ2l0IGEvbWctYW5vaW50IGIvbWctYW5vaW50
Cm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAwLi41NmUxMGZlNgotLS0gL2Rldi9u
dWxsCisrKyBiL21nLWFub2ludApAQCAtMCwwICsxLDE1IEBACisjIS9iaW4vYmFzaAorCitzZXQg
LWUKKworYWN0aW9uPSQxCituYW1lPSQyCisKK2Nhc2UgIiRhY3Rpb24iIGluCithbm9pbnQpCisJ
ZWNobyAkMyAkNCA+ICR7bmFtZS8vIC8tfS5hbm9pbnQKKwk7OworcmV0cmlldmUpCisJY2F0ICR7
bmFtZS8vIC8tfS5hbm9pbnQKKwk7OworZXNhYwotLSAKMi4xMS4wIChBcHBsZSBHaXQtODEpCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 11:24:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:24:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbTW-000819-RS; Mon, 24 Jul 2017 11:24:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dZbTV-00080y-G3
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 11:24:33 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 EC/97-02962-0F8D5795; Mon, 24 Jul 2017 11:24:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVysyfVTfftjdJ
 Ig0UHDCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozby04xFewwq9jxaj1TA+MlrS5GLg4hgc2M
 EtO+b2CBcHYzSrQ83srUxcjJISzgKjFj2h42EFtEwFhidtsnRoiiRkaJvjebWEASzAIzmSRu9
 1WB2GwCmhJ3Pn8Ca+YVsJK4f+kTO4jNIqAqMWvVRFYQW1QgXOJt4xEWiBpBiZMzn4DZnALuEs
 t2nGSFmGkrcWfubmYIW15i+9s5zBMY+WYhaZmFpGwWkrIFjMyrGDWKU4vKUot0jQ31kooy0zN
 KchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECQ44BCHYwNi0KPMQoycGkJMq7fF1RpBBfUn5K
 ZUZicUZ8UWlOavEhRhkODiUJ3trrpZFCgkWp6akVaZk5wOCHSUtw8CiJ8K4DSfMWFyTmFmemQ
 6ROMepy3Onb8IVJiCUvPy9VSpzXCKRIAKQoozQPbgQsEi8xykoJ8zICHSXEU5BalJtZgir/il
 Gcg1FJmHcvyBSezLwSuE2vgI5gAjpizgywI0oSEVJSDYwes7UO3LH1Oj1j7qPMJuWzwfru+yz
 stsx+zNa2/pxczVufKO+Q3YL1h99NfT9x0YZ0xtkxHLUndH/2/zZ8EFl/RMx/ut7ipo13lFgC
 nMvbZWfkS13S8fQ4yhcvZrxumxTHGYOKVeK2IeK2qpMEDedNF1l3gG1t9gHzzi6+lDuVtqJnN
 83iN1NiKc5INNRiLipOBACAjd/VvwIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500895469!68017257!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44757 invoked from network); 24 Jul 2017 11:24:29 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-10.tower-21.messagelabs.com with SMTP; 24 Jul 2017 11:24:29 -0000
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 5028815B2;
 Mon, 24 Jul 2017 04:24: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 333CF3F592;
 Mon, 24 Jul 2017 04:24:26 -0700 (PDT)
To: vijay.kilari@gmail.com, xen-devel@lists.xen.org
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-16-git-send-email-vijay.kilari@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1b4adfe8-c66d-b701-a6ee-815fb7b38734@arm.com>
Date: Mon, 24 Jul 2017 12:24:24 +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: <1500378106-2620-16-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 15/24] ARM: NUMA: DT: Add CPU NUMA
	support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVmlqYXksCgpPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90
ZToKPiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4KPiBG
b3IgZWFjaCBjcHUsIHVwZGF0ZSBjcHVfdG9fbm9kZVtdIHdpdGggbm9kZSBpZCBmcm9tCj4gdGhl
IG51bWEtbm9kZS1pZCBEVCBwcm9wZXJ0eS4gQWxzbywgaW5pdGlhbGl6ZSBjcHVfdG9fbm9kZVtd
Cj4gd2l0aCBub2RlIDAuCj4KPiBBZGQgbWFjcm9zIHRvIGFjY2VzcyBjcHVfdG9fbm9kZVtdIGlu
Zm9ybWF0aW9uLgo+Cj4gU2lnbmVkLW9mZi1ieTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1h
ckBjYXZpdW0uY29tPgo+IC0tLQo+IHYzOiAtIERyb3BwZWQgbnVtYV9hZGRfY3B1IGRlY2xhcmF0
aW9uIGZyb20gYXNtLWFybS9udW1hLmgKPiAgICAgLSBEcm9wcGVkIHN0YWxlIGRlY2xhcmF0aW9u
cwo+ICAgICAtIENhbGwgbnVtYV9hZGRfY3B1IGZvciBjcHUwCj4gLS0tCj4gIHhlbi9hcmNoL2Fy
bS9udW1hL251bWEuYyAgIHwgMjEgKysrKysrKysrKysrKysrKysrKysrCj4gIHhlbi9hcmNoL2Fy
bS9zZXR1cC5jICAgICAgIHwgIDIgKysKPiAgeGVuL2FyY2gvYXJtL3NtcGJvb3QuYyAgICAgfCAy
NSArKysrKysrKysrKysrKysrKysrKysrKystCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5o
IHwgIDcgKysrKysrKwo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaCB8ICAxIC0KPiAgeGVu
L2luY2x1ZGUveGVuL251bWEuaCAgICAgfCAgMSArCj4gIDYgZmlsZXMgY2hhbmdlZCwgNTUgaW5z
ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
bnVtYS9udW1hLmMgYi94ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMKPiBpbmRleCBjMDBiOTJjLi5k
YzgwYWE1IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9udW1hL251bWEuYwo+ICsrKyBiL3hl
bi9hcmNoL2FybS9udW1hL251bWEuYwo+IEBAIC0yMiwxMSArMjIsMzEgQEAKPgo+ICBzdGF0aWMg
dWludDhfdCAoKm5vZGVfZGlzdGFuY2VfZm4pKG5vZGVpZF90IGEsIG5vZGVpZF90IGIpOwo+Cj4g
Ky8qCj4gKyAqIFNldHVwIGVhcmx5IGNwdV90b19ub2RlLgo+ICsgKi8KPiArdm9pZCBfX2luaXQg
aW5pdF9jcHVfdG9fbm9kZSh2b2lkKQo+ICt7Cj4gKyAgICBpbnQgaTsKPiArCj4gKyAgICBmb3Ig
KCBpID0gMDsgaSA8IE5SX0NQVVM7IGkrKyApCj4gKyAgICAgICAgbnVtYV9zZXRfbm9kZShpLCAw
KTsKPiArfQoKIEZyb20gdGhlIGNvbW1lbnQ6ICJTZXR1cCBlYXJseSBjcHVfdG9fbm9kZSIuIEhv
d2V2ZXIgdGhpcyBpcyBub3QgaG93IAp5b3UgYXJlIHVzaW5nIGl0LgoKQnV0IEkgYW0gbm90IHN1
cmUgd2h5IGl0IGlzIGV2ZW4gaGVyZS4uLgoKPiArCj4gIHZvaWQgbnVtYV9mYWlsZWQodm9pZCkK
PiAgewo+ICAgICAgbnVtYV9vZmYgPSB0cnVlOwo+ICAgICAgaW5pdF9kdF9udW1hX2Rpc3RhbmNl
KCk7Cj4gICAgICBub2RlX2Rpc3RhbmNlX2ZuID0gTlVMTDsKPiArICAgIGluaXRfY3B1X3RvX25v
ZGUoKTsKPiArfQo+ICsKPiArdm9pZCBfX2luaXQgbnVtYV9zZXRfY3B1X25vZGUoaW50IGNwdSwg
dW5zaWduZWQgaW50IG5pZCkKPiArewo+ICsgICAgaWYgKCAhbm9kZV9pc3NldChuaWQsIHByb2Nl
c3Nvcl9ub2Rlc19wYXJzZWQpIHx8IG5pZCA+PSBNQVhfTlVNTk9ERVMgKQo+ICsgICAgICAgIG5p
ZCA9IDA7CgpUaGlzIGxvb2tzIHdyb25nIHRvIG1lLiBJZiB0aGUgbm9kZS1pZCBpcyBpbnZhbGlk
LCB3aHkgd291bGQgeW91IGJsaW5kbHkgCnNldCB0byAwPwoKPiArCj4gKyAgICBudW1hX3NldF9u
b2RlKGNwdSwgbmlkKTsKPiAgfQo+Cj4gIHVpbnQ4X3QgX19ub2RlX2Rpc3RhbmNlKG5vZGVpZF90
IGEsIG5vZGVpZF90IGIpCj4gQEAgLTQ5LDYgKzY5LDcgQEAgdm9pZCBfX2luaXQgbnVtYV9pbml0
KHZvaWQpCj4gICAgICBpbnQgcmV0ID0gMDsKPgo+ICAgICAgbm9kZXNfY2xlYXIocHJvY2Vzc29y
X25vZGVzX3BhcnNlZCk7Cj4gKyAgICBpbml0X2NwdV90b19ub2RlKCk7Cj4gICAgICBpbml0X2R0
X251bWFfZGlzdGFuY2UoKTsKPgo+ICAgICAgaWYgKCBudW1hX29mZiApCj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKPiBpbmRleCBhNmQx
NDk5Li5iOWM4YjBkIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9zZXR1cC5jCj4gKysrIGIv
eGVuL2FyY2gvYXJtL3NldHVwLmMKPiBAQCAtNzg3LDYgKzc4Nyw4IEBAIHZvaWQgX19pbml0IHN0
YXJ0X3hlbih1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCj4KPiAgICAgIHByb2Nlc3Nv
cl9pZCgpOwo+Cj4gKyAgICBudW1hX2FkZF9jcHUoMCk7Cj4gKwo+ICAgICAgc21wX2luaXRfY3B1
cygpOwo+ICAgICAgY3B1cyA9IHNtcF9nZXRfbWF4X2NwdXMoKTsKPiAgICAgIHByaW50ayhYRU5M
T0dfSU5GTyAiU01QOiBBbGxvd2luZyAldSBDUFVzXG4iLCBjcHVzKTsKPiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKPiBpbmRleCAz
MmU4NzIyLi5mY2Y5YWZjIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9zbXBib290LmMKPiAr
KysgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4gQEAgLTI5LDYgKzI5LDcgQEAKPiAgI2luY2x1
ZGUgPHhlbi90aW1lci5oPgo+ICAjaW5jbHVkZSA8eGVuL2lycS5oPgo+ICAjaW5jbHVkZSA8eGVu
L2NvbnNvbGUuaD4KPiArI2luY2x1ZGUgPHhlbi9udW1hLmg+CgpQbGVhc2UgdXNlIHRoZSBhbHBo
YWJldGljYWwgb3JkZXIuCgo+ICAjaW5jbHVkZSA8YXNtL2NwdWVycmF0YS5oPgo+ICAjaW5jbHVk
ZSA8YXNtL2dpYy5oPgo+ICAjaW5jbHVkZSA8YXNtL3BzY2kuaD4KPiBAQCAtMTA2LDYgKzEwNyw3
IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBkdF9zbXBfaW5pdF9jcHVzKHZvaWQpCj4gICAgICAgICAg
WzAgLi4uIE5SX0NQVVMgLSAxXSA9IE1QSURSX0lOVkFMSUQKPiAgICAgIH07Cj4gICAgICBib29s
X3QgYm9vdGNwdV92YWxpZCA9IDA7Cj4gKyAgICBub2RlaWRfdCAqY3B1X3RvX25vZGVtYXA7Cj4g
ICAgICBpbnQgcmM7Cj4KPiAgICAgIG1waWRyID0gYm9vdF9jcHVfZGF0YS5tcGlkci5iaXRzICYg
TVBJRFJfSFdJRF9NQVNLOwo+IEBAIC0xMTcsMTEgKzExOSwxOCBAQCBzdGF0aWMgdm9pZCBfX2lu
aXQgZHRfc21wX2luaXRfY3B1cyh2b2lkKQo+ICAgICAgICAgIHJldHVybjsKPiAgICAgIH0KPgo+
ICsgICAgY3B1X3RvX25vZGVtYXAgPSB4emFsbG9jX2FycmF5KG5vZGVpZF90LCBOUl9DUFVTKTsK
CldoeSBkbyB5b3UgbmVlZCB0byBhbGxvY2F0ZSBjcHVfdG9fbm9kZW1hcD8gV291bGQgbm90IGl0
IGJlIGVhc2llciB0byAKcHV0IGl0IG9uIHRoZSBzdGFjayBhcyB3ZSBkbyBmb3Igb3RoZXIgdmFy
aWFibGU/Cgo+ICsgICAgaWYgKCAhY3B1X3RvX25vZGVtYXAgKQo+ICsgICAgewo+ICsgICAgICAg
IHByaW50ayhYRU5MT0dfV0FSTklORyAiRmFpbGVkIHRvIGFsbG9jYXRlIG1lbW9yeSBmb3IgY3B1
X3RvX25vZGVtYXBcbiIpOwo+ICsgICAgICAgIHJldHVybjsKPiArICAgIH0KPiArCj4gICAgICBk
dF9mb3JfZWFjaF9jaGlsZF9ub2RlKCBjcHVzLCBjcHUgKQo+ICAgICAgewo+ICAgICAgICAgIGNv
bnN0IF9fYmUzMiAqcHJvcDsKPiAgICAgICAgICB1NjQgYWRkcjsKPiAtICAgICAgICB1MzIgcmVn
X2xlbjsKPiArICAgICAgICB1aW50MzJfdCByZWdfbGVuLCBuaWQ7Cj4gICAgICAgICAgcmVnaXN0
ZXJfdCBod2lkOwo+Cj4gICAgICAgICAgaWYgKCAhZHRfZGV2aWNlX3R5cGVfaXNfZXF1YWwoY3B1
LCAiY3B1IikgKQo+IEBAIC0xNDYsNiArMTU1LDE1IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBkdF9z
bXBfaW5pdF9jcHVzKHZvaWQpCj4gICAgICAgICAgICAgIGNvbnRpbnVlOwo+ICAgICAgICAgIH0K
Pgo+ICsgICAgICAgIGlmICggIWR0X3Byb3BlcnR5X3JlYWRfdTMyKGNwdSwgIm51bWEtbm9kZS1p
ZCIsICZuaWQpICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfV0FS
TklORyAiY3B1IG5vZGUgYCVzYDogbnVtYS1ub2RlLWlkIG5vdCBmb3VuZFxuIiwKPiArICAgICAg
ICAgICAgICAgICAgIGR0X25vZGVfZnVsbF9uYW1lKGNwdSkpOwoKbnVtYS1ub2RlLWlkIGlzIG5v
dCBtYW5kYXRvcnkuIFNvIHlvdSB3b3VsZCBwcmludCBhIHdhcm5pbmcgb24gYWxsIApub24tTlVN
QSBwbGF0Zm9ybS4gVGhpcyBub3Qgd2hhdCB3ZSB3YW50LgoKPiArICAgICAgICAgICAgbmlkID0g
MDsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIGNwdV90b19ub2RlbWFwW2NwdWlkeF0gPSBu
aWQ7Cj4gKwo+ICAgICAgICAgIGFkZHIgPSBkdF9yZWFkX251bWJlcihwcm9wLCBkdF9uX2FkZHJf
Y2VsbHMoY3B1KSk7Cj4KPiAgICAgICAgICBod2lkID0gYWRkcjsKPiBAQCAtMjI0LDYgKzI0Miw3
IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBkdF9zbXBfaW5pdF9jcHVzKHZvaWQpCj4gICAgICB7Cj4g
ICAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJEVCBtaXNzaW5nIGJvb3QgQ1BVIE1QSURS
WzIzOjBdXG4iCj4gICAgICAgICAgICAgICAgICJVc2luZyBvbmx5IDEgQ1BVXG4iKTsKPiArICAg
ICAgICB4ZnJlZShjcHVfdG9fbm9kZW1hcCk7Cj4gICAgICAgICAgcmV0dXJuOwo+ICAgICAgfQo+
Cj4gQEAgLTIzMyw3ICsyNTIsMTAgQEAgc3RhdGljIHZvaWQgX19pbml0IGR0X3NtcF9pbml0X2Nw
dXModm9pZCkKPiAgICAgICAgICAgICAgY29udGludWU7Cj4gICAgICAgICAgY3B1bWFza19zZXRf
Y3B1KGksICZjcHVfcG9zc2libGVfbWFwKTsKPiAgICAgICAgICBjcHVfbG9naWNhbF9tYXAoaSkg
PSB0bXBfbWFwW2ldOwo+ICsgICAgICAgIG51bWFfc2V0X2NwdV9ub2RlKGksIGNwdV90b19ub2Rl
bWFwW2ldKTsKPiAgICAgIH0KPiArCj4gKyAgICB4ZnJlZShjcHVfdG9fbm9kZW1hcCk7Cj4gIH0K
Pgo+ICB2b2lkIF9faW5pdCBzbXBfaW5pdF9jcHVzKHZvaWQpCj4gQEAgLTMxMyw2ICszMzUsNyBA
QCB2b2lkIHN0YXJ0X3NlY29uZGFyeSh1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCj4g
ICAgICAgKi8KPiAgICAgIHNtcF93bWIoKTsKPgo+ICsgICAgbnVtYV9hZGRfY3B1KGNwdWlkKTsK
Ck5ld2xpbmUgaGVyZSBwbGVhc2UuCgo+ICAgICAgLyogTm93IHJlcG9ydCB0aGlzIENQVSBpcyB1
cCAqLwo+ICAgICAgY3B1bWFza19zZXRfY3B1KGNwdWlkLCAmY3B1X29ubGluZV9tYXApOwo+Cj4g
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9udW1hLmgKPiBpbmRleCBkMWRjODNhLi4wZDMxNDZjIDEwMDY0NAo+IC0tLSBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vbnVtYS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9udW1hLmgK
PiBAQCAtMTAsMTIgKzEwLDE5IEBAIHZvaWQgaW5pdF9kdF9udW1hX2Rpc3RhbmNlKHZvaWQpOwo+
ICAjaWZkZWYgQ09ORklHX05VTUEKPiAgdm9pZCBudW1hX2luaXQodm9pZCk7Cj4gIGludCBkdF9u
dW1hX2luaXQodm9pZCk7Cj4gK3ZvaWQgbnVtYV9zZXRfY3B1X25vZGUoaW50IGNwdSwgdW5zaWdu
ZWQgaW50IG5pZCk7Cj4gKwo+ICAjZWxzZQo+ICBzdGF0aWMgaW5saW5lIHZvaWQgbnVtYV9pbml0
KHZvaWQpCj4gIHsKPiAgICAgIHJldHVybjsKPiAgfQo+Cj4gK3N0YXRpYyBpbmxpbmUgdm9pZCBu
dW1hX3NldF9jcHVfbm9kZShpbnQgY3B1LCB1bnNpZ25lZCBpbnQgbmlkKQo+ICt7Cj4gKyAgICBy
ZXR1cm47Cj4gK30KPiArCj4gIC8qIEZha2Ugb25lIG5vZGUgZm9yIG5vdy4gU2VlIGFsc28gbm9k
ZV9vbmxpbmVfbWFwLiAqLwo+ICAjZGVmaW5lIGNwdV90b19ub2RlKGNwdSkgMAo+ICAjZGVmaW5l
IG5vZGVfdG9fY3B1bWFzayhub2RlKSAgIChjcHVfb25saW5lX21hcCkKPiBkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaAo+
IGluZGV4IGNhMGEyYTYuLmZjNDc0N2YgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9udW1hLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaAo+IEBAIC0xNSw3ICsx
NSw2IEBAIGV4dGVybiBub2RlaWRfdCBhY3BpX3NldHVwX25vZGUodW5zaWduZWQgaW50IHB4bSk7
Cj4gIGV4dGVybiB2b2lkIHNyYXRfZGV0ZWN0X25vZGUoaW50IGNwdSk7Cj4KPiAgZXh0ZXJuIG5v
ZGVpZF90IGFwaWNpZF90b19ub2RlW107Cj4gLWV4dGVybiB2b2lkIGluaXRfY3B1X3RvX25vZGUo
dm9pZCk7Cj4KPiAgdm9pZCBzcmF0X3BhcnNlX3JlZ2lvbnMocGFkZHJfdCBhZGRyKTsKPiAgdW5z
aWduZWQgaW50IGFyY2hfZ2V0X2RtYV9iaXRzaXplKHZvaWQpOwo+IGRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS94ZW4vbnVtYS5oIGIveGVuL2luY2x1ZGUveGVuL251bWEuaAo+IGluZGV4IDEwZWY0
YzQuLjhhMzA2ZTcgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL251bWEuaAo+ICsrKyBi
L3hlbi9pbmNsdWRlL3hlbi9udW1hLmgKPiBAQCAtMzAsNiArMzAsNyBAQCBleHRlcm4gczggYWNw
aV9udW1hOwo+ICB2b2lkIG51bWFfaW5pdG1lbV9pbml0KHVuc2lnbmVkIGxvbmcgc3RhcnRfcGZu
LCB1bnNpZ25lZCBsb25nIGVuZF9wZm4pOwo+ICBpbnQgc3JhdF9kaXNhYmxlZCh2b2lkKTsKPiAg
aW50IHZhbGlkX251bWFfcmFuZ2UocGFkZHJfdCBzdGFydCwgcGFkZHJfdCBlbmQsIG5vZGVpZF90
IG5vZGUpOwo+ICt2b2lkIGluaXRfY3B1X3RvX25vZGUodm9pZCk7CgpZb3UgbmV2ZXIgdXNlZCB0
aGlzIGZ1bmN0aW9uIGluIGNvbW1vbiBjb2RlLiBTbyB3aHkgZGlkIHlvdSBtb3ZlIGl0IGluIAp0
aGUgY29tbW9uIGhlYWRlcnM/Cgo+Cj4gICNpZmRlZiBDT05GSUdfTlVNQQo+ICAjZGVmaW5lIGNw
dV90b19ub2RlKGNwdSkgICAgICAgICAoY3B1X3RvX25vZGVbY3B1XSkKPgoKQ2hlZXJzLAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 11:30:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:30:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbZN-0000Nq-Fy; Mon, 24 Jul 2017 11:30:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dharabuchphd@gmail.com>) id 1dZbZM-0000Nj-FI
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 11:30:36 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 E3/55-01996-B5AD5795; Mon, 24 Jul 2017 11:30:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsVyMXThRt3oW6W
 RBtcWclos+biYxYHR4+ju30wBjFGsmXlJ+RUJrBlP+56zFRxmr+jbPIuxgfEKWxcjF4eQwERG
 iRnbfzOCOCwC91kk3j26yAziSAj8ZpGY9OUDkMMJ5ORJXL/yjhHCLpY4f24FC4jNKyAocXLmE
 yCbA2iUt0TraxMQk01AU2L3pDSQChYBVYldiw9CVQdIXPjayQZiCwtYSOx/c4gJpFxEQF2i+T
 w/SJhZQFri2pO3bBC2j8SruQsYJzDyzUKyaxaSFIStKdG6/Tc7hK0hseDOPqi4tsSyha+ZFzC
 yrmLUKE4tKkst0jUy1EsqykzPKMlNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECAzOegYGxh2M
 dyf7HWKU5GBSEuVdvq4oUogvKT+lMiOxOCO+qDQntfgQowwHh5IE79UbpZFCgkWp6akVaZk5w
 DiBSUtw8CiJ8CqApHmLCxJzizPTIVKnGF05rlxZ94WJo+nDFiA55cB2IHno94nvTBzHQKQQS1
 5+XqqUOO9lkGYBkOaM0jy40bAYv8QoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmHcdyBSezLw
 SuAteAR3HBHTcnBlgx5UkIqSkGhjlfn7rXSEW1io7eVeEz/Z/5z7Et3yVPhTvV/DCkrv0/L0f
 UnsuW52qDZrDNYn5meZyjpVTuwTNvVfseMR6bL3w7bvmQkectQ96+li5+fX8437eZ354g5HXB
 lcdn3tvg/Y/v/zoVlhO/4Qfs1SCDgqEZFsd5nj9quuGiMBhhj2+l97fnq8kdyxWiaU4I9FQi7
 moOBEAvzxMqewCAAA=
X-Env-Sender: dharabuchphd@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1500895834!75789918!1
X-Originating-IP: [209.85.161.177]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37731 invoked from network); 24 Jul 2017 11:30:35 -0000
Received: from mail-yw0-f177.google.com (HELO mail-yw0-f177.google.com)
 (209.85.161.177)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 24 Jul 2017 11:30:35 -0000
Received: by mail-yw0-f177.google.com with SMTP id i6so13035445ywb.1
 for <xen-devel@lists.xen.org>; Mon, 24 Jul 2017 04:30:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to:cc;
 bh=AlMi6EaT2BxY+CeyLBX47kAg6yNh5tuKZ5osWg28pdI=;
 b=UgsdJT+Vuv82QoJiZ/VbvasxhzKaF5A0a9ybDLkLmpSMtVSW8OhGabAT8i3KJdn6pl
 v8o8AVcLMhCTdSxMpJeTqvP87fpXylu9uVOBfxAeVuov8fPqzTZQkjxvd7D4BAvAK4Sv
 tWli494APv6pufv77RTYoI2xMX/upUmJXPK1znz0xv9W3aXimvp3DUOH78p5vzeO7Wcl
 Uv1FfeLuPyaEQtf61tyW5VdxA1kQzdSIY2NXMFdlIDPwgMIFnRTgpLKdQUCdj83dy0Lt
 5KB+PMLw8WLbDN9+dniczgkMIVXUsznVTJdaSe5yuJbsg8V/6fzMAviMD5THOzeOUV/v
 q/Bw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc;
 bh=AlMi6EaT2BxY+CeyLBX47kAg6yNh5tuKZ5osWg28pdI=;
 b=VgzZ1Iy9n1Fc4lOcfBdbTa5+oPUx4LDjDmTRF+iL2M7SgwDZKWLdhrBKQFvO9sdgiJ
 7xzxfs8Nj7Vyasa1heEL1moJNoYJR3EDY6/J/kSIkZX1ixv/8DAHyHGvapvNmTMTbuof
 NCpJeRrsHYJM5BKXoXXmPBlIxxAwxiIpAT8/rbpzmO8O4JlXkMDUbig7kYCQc9JdR+Fn
 3ksy0PKWlX6CYkW9OvgeQUGrA/lJ2Uq2vN9iIANlPD5yMmlSVOt/BtMnQworjZtFrGzC
 eXCJ+5540i64YEGWrXu6A39ox6XpFYoepkZGf1OU/YwEqd1wS5EjWOKV+zmw3s12XsBD
 o/2A==
X-Gm-Message-State: AIVw1134amqJ5jXYNrWS0SfejgpWAH1Safj9jJq0F1iBxuwZhfqxjtHB
 eQq8PL+VQcubkC+4LEJ7ZZQJanP7lg==
X-Received: by 10.37.160.41 with SMTP id x38mr12695802ybh.339.1500895832945;
 Mon, 24 Jul 2017 04:30:32 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.129.159.12 with HTTP; Mon, 24 Jul 2017 04:30:32 -0700 (PDT)
From: dhara buch <dharabuchphd@gmail.com>
Date: Mon, 24 Jul 2017 17:00:32 +0530
Message-ID: <CA+ALRJV0v1je98Zg4WYk2WOuMZPji8hbak3UQCbZxjbuPrqscg@mail.gmail.com>
To: Michael Petlan <mpetlan@redhat.com>
Cc: xen-devel@lists.xen.org
Subject: [Xen-devel] Regarding an error during oprofile installation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1307875223644873533=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============1307875223644873533==
Content-Type: multipart/alternative; boundary="94eb2c1a0650f7becb05550e8ad1"

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

Hello,

Although I have installed Oprofile 1.1.0 in Fedora once, I need to install
it again in another Fedora machine.

During ./configure command, I get the following error:

Unable to find clock_gettime function used in ocount

What may be the solution?

Thank you,

Dhara Buch

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

<div dir=3D"ltr">Hello,<div><br></div><div>Although I have installed Oprofi=
le 1.1.0 in Fedora once, I need to install it again in another Fedora machi=
ne.</div><div><br></div><div>During ./configure command, I get the followin=
g error:</div><div><br></div><div>Unable to find clock_gettime function use=
d in ocount</div><div><br></div><div>What may be the solution?</div><div><b=
r></div><div>Thank you,</div><div><br></div><div>Dhara Buch</div></div>

--94eb2c1a0650f7becb05550e8ad1--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1307875223644873533==--


From xen-devel-bounces@lists.xen.org Mon Jul 24 11:45:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 11:45:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZbn4-0001Lh-Un; Mon, 24 Jul 2017 11:44:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth.xen@gmail.com>) id 1dZbn4-0001Lb-6E
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 11:44:46 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 7F/F1-03937-DADD5795; Mon, 24 Jul 2017 11:44:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOKsWRWlGSWpSXmKPExsVyMbThiO6yu6W
 RBv+apCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz3Uz4zFsxUrni95hpbA2OzfBcjF4eQwAxG
 iaO3Z7CAOCwCDawSd/evYgZxJATmsEp8fL6ZvYuRE8iJk/jU08wIYVdLfFh9gBXEFhJQl7i36
 DY7xKgNTBKvZjWygCTYBLQlNt14wAxi8wrYSLz58wrMZhZIlOjb+QaogQMori/R+xxsprCArc
 Tviz1gu1gEVCVeHpgBNp8TqHXdzVdMIPOZBbqYJKb2vAQrEhFQlvjY2gs2R0jAWuLWuwiI22Q
 lbs2+xDyBUWgWkm2zELZBhLUlli18zQxjX790AYu4lsT7mZfYFzCyrWLUKE4tKkst0jUy1ksq
 ykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECIwMBiDYwfhnfuAhRkkOJiVR3uXriiKF+
 JLyUyozEosz4otKc1KLDzHKcHAoSfBuuVMaKSRYlJqeWpGWmQOMUZi0BAePkgjvDJA0b3FBYm
 5xZjpE6hSjK8eVK+u+MHFMObAdSL6a8P8bE8eh3ye+M3EcA5FCLHn5ealS4rxHQJoFQJozSvP
 gRsPSyyVGWSlhXkagY4V4ClKLcjNLUOVfMYpzMCoJ824AmcKTmVcCd8EroOOYgI6bMwPsuJJE
 hJRUA+OEhoq9ayJ2Lv43x/+0wIX/C27u0WzecNw8SsCJ90LZHZ7D7dprM0KnTLGtMdS8qF9wz
 LSk5OyLk8LfRdbWfD8UXX026N1294bv8Z1pZR9dFvapHX9RUfZ56puZ+U/XSAdfsP96xPHmLD
 +JSc+aFzjvOfrmnswug4ILe+Rc6+XsPv+czPpkiaupEktxRqKhFnNRcSIA25bZrioDAAA=
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1500896678!74526094!1
X-Originating-IP: [209.85.128.196]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
 ML_RADAR_SPEW_LINKS_8,spamassassin: ,surbl: (ASYNC_NO) 
 c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBBbGwgdXJscyByZXR1cm5lZCBsZ
 l9u\nZWdhdGl2ZSk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2739 invoked from network); 24 Jul 2017 11:44:38 -0000
Received: from mail-wr0-f196.google.com (HELO mail-wr0-f196.google.com)
 (209.85.128.196)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 24 Jul 2017 11:44:38 -0000
Received: by mail-wr0-f196.google.com with SMTP id o33so9752774wrb.1
 for <xen-devel@lists.xenproject.org>; Mon, 24 Jul 2017 04:44:38 -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=1l2p2wG8/UsVsMFOHTsQ7wSt/SBLlATXqLDqhrygEBM=;
 b=C2xzgzHMdw4w682Hp2LLPyZZjVXEOraX5En7YKmdJ/yJdEuh/4/5YgnBF9BblWoXJP
 WJbgExZOWnRuDogfJI/9eE1HFUSzJ6WOifZ1AnbMQwefBr131Rpcb66fKwyup92Ky4Uk
 0Oeqv/SWBovqBWpFBJ1+eCRLAW03ouhq/656fELCYVqmzc1KGCZCw3xV8Ye23Tvu0kPY
 kxHxbHGyUxNWmj8iBukNFOla9WkNOWMsgD7RLyrbrtgKQ5w9pINVvLUcAqapKz0KxoW0
 PljEWa+EQX9ERNr/ATzncUwbrGWEUzcu55Ulb7dyQBOjXbwlLkow0oY7vOgkWHOs7Ixd
 vimQ==
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=1l2p2wG8/UsVsMFOHTsQ7wSt/SBLlATXqLDqhrygEBM=;
 b=jdzJdn6wPtbR77zbBi+N64jj5T77vmveopvkkkj/rveqaqSdan4mnrJZiDoO2BPs3q
 siWjZEF8r8oabNpVa+VoBKGGeuuW3jyLky6j1KDo5YmBVoFwC3+eroyN4DuWaO1Zxmkr
 SRay3HiEwd2cMlUKvB8OZ2MZpOt6smB+OkgQhaH4Bv3ainRDOa5tcuIIlyaCkpPGZ22y
 dHt67qfeIdH/gMWk7GfrDSOEGVda5CzgCvZUKfeC0p+aIAeOGIp+yZ4nmrDsTaMaFjVg
 2MGAUdk61FiNAqEQIHcqR8ht2AP7nsLezFsfBWoPprFnrt3DDJh12ous5oF2FZtYUTnW
 tOZA==
X-Gm-Message-State: AIVw113rzWmdTgzo+SYVXz1UTjVnt6rVssHt5Pm5LbF3Cms0pkLvMPUE
 pl3EWCz3c5W5xQ==
X-Received: by 10.223.169.41 with SMTP id u38mr12822941wrc.286.1500896674916; 
 Mon, 24 Jul 2017 04:44:34 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac18:da00:6c82:bdd0:b738:cee4?
 ([2a02:c7f:ac18:da00:6c82:bdd0:b738:cee4])
 by smtp.gmail.com with ESMTPSA id 33sm12773209wrr.58.2017.07.24.04.44.33
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 24 Jul 2017 04:44:34 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <4AD26A8C-DCDA-4BDF-8086-02F7ED4769CC@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Date: Mon, 24 Jul 2017 12:44:33 +0100
In-Reply-To: <54494f60-c3c3-1d13-28b7-03da33077376@suse.com>
To: Juergen Gross <jgross@suse.com>
References: <54494f60-c3c3-1d13-28b7-03da33077376@suse.com>
X-Mailer: Apple Mail (2.3273)
Cc: Lars Kurth <lars.kurth@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, 'Jan Beulich' <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>, cardoe <cardoe@cardoe.com>
Subject: Re: [Xen-devel] Xen checkpatch infrastructure design
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5046292903741322703=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============5046292903741322703==
Content-Type: multipart/alternative;
 boundary="Apple-Mail=_3CB1D9DC-0860-4F9B-8A8D-3B4EC57B5A71"


--Apple-Mail=_3CB1D9DC-0860-4F9B-8A8D-3B4EC57B5A71
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

CC'ing Doug Goldstein as he has been reviewing some of Ishani's work =
(see below)
Both Andy Cooper and Doug Goldstein had done some groundwork earlier on =
this topic

> On 24 Jul 2017, at 09:50, Juergen Gross <jgross@suse.com> wrote:
>=20
> On the Xen Developer Summit 2017 in Budapest we agreed to add a
> script to the Xen repository capable to test patches for style
> correctness, similar to checkpatch.pl of the Linux kernel.
>=20
> This is a first draft of the interface visible to users and
> developers.

...

> RFC: Design Considerations
> --------------------------
> Remains the question how to design the style checker itself. It could
> be:
>=20
> (a) a monolithic script (perl, python, whatever) being capable of
>    handling all the different coding styles
> (b) a main script checking the patch header and calling a code style
>    specific script for each source file modified by the patch
>=20
> I believe (b) would be easier to maintain and to develop (we could =
start
> with the main script and add style specific scripts later).

I don't have a view on this, but wanted to point the following docs =
which cover a little bit of groundwork on the subject, that can possibly =
be built upon
=
https://docs.google.com/document/d/10NJn-QvO1TvyJJJGE2PD6FtElYCT3neBAffIqe=
WHdiE/edit =
<https://docs.google.com/document/d/10NJn-QvO1TvyJJJGE2PD6FtElYCT3neBAffIq=
eWHdiE/edit>
http://markmail.org/message/tmdv2zzd4dvjin7v =
<http://markmail.org/message/tmdv2zzd4dvjin7v>

Regards
Lars=

--Apple-Mail=_3CB1D9DC-0860-4F9B-8A8D-3B4EC57B5A71
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">CC'ing Doug Goldstein as he has been reviewing some of =
Ishani's work (see below)<div class=3D"">Both Andy Cooper and Doug =
Goldstein had done some groundwork earlier on this topic</div><div =
class=3D""><div class=3D""><br class=3D""><div><blockquote type=3D"cite" =
class=3D""><div class=3D"">On 24 Jul 2017, at 09:50, Juergen Gross =
&lt;<a href=3D"mailto:jgross@suse.com" class=3D"">jgross@suse.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"">On the Xen Developer Summit 2017 in Budapest we agreed to add =
a<br class=3D"">script to the Xen repository capable to test patches for =
style<br class=3D"">correctness, similar to checkpatch.pl of the Linux =
kernel.<br class=3D""><br class=3D"">This is a first draft of the =
interface visible to users and<br class=3D"">developers.<br =
class=3D""></div></div></blockquote><div><br =
class=3D""></div>...</div><div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""><div class=3D"">RFC: Design Considerations<br =
class=3D"">--------------------------<br class=3D"">Remains the question =
how to design the style checker itself. It could<br class=3D"">be:<br =
class=3D""><br class=3D"">(a) a monolithic script (perl, python, =
whatever) being capable of<br class=3D""> &nbsp;&nbsp;&nbsp;handling all =
the different coding styles<br class=3D"">(b) a main script checking the =
patch header and calling a code style<br class=3D""> =
&nbsp;&nbsp;&nbsp;specific script for each source file modified by the =
patch<br class=3D""><br class=3D"">I believe (b) would be easier to =
maintain and to develop (we could start<br class=3D"">with the main =
script and add style specific scripts later).<br =
class=3D""></div></div></blockquote></div><br class=3D""><div class=3D"">I=
 don't have a view on this, but wanted to point the following docs which =
cover a little bit of groundwork on the subject, that can possibly be =
built upon</div><div class=3D""><a =
href=3D"https://docs.google.com/document/d/10NJn-QvO1TvyJJJGE2PD6FtElYCT3n=
eBAffIqeWHdiE/edit" =
class=3D"">https://docs.google.com/document/d/10NJn-QvO1TvyJJJGE2PD6FtElYC=
T3neBAffIqeWHdiE/edit</a></div><div class=3D""><a =
href=3D"http://markmail.org/message/tmdv2zzd4dvjin7v" =
class=3D"">http://markmail.org/message/tmdv2zzd4dvjin7v</a></div></div></d=
iv><div class=3D""><br class=3D""></div><div class=3D"">Regards</div><div =
class=3D"">Lars</div></body></html>=

--Apple-Mail=_3CB1D9DC-0860-4F9B-8A8D-3B4EC57B5A71--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============5046292903741322703==--


From xen-devel-bounces@lists.xen.org Mon Jul 24 12:13:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 12:13:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZcEZ-0003HQ-D8; Mon, 24 Jul 2017 12:13:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZcEX-0003H7-Iz
 for xen-devel@lists.xensource.com; Mon, 24 Jul 2017 12:13:09 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 B6/C6-01996-454E5795; Mon, 24 Jul 2017 12:13:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVTfgSWm
 kwfSHphYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNeNu6lLHgqVnF89NbmRsY
 T+h2MXJxCAn8ZZTYNXctE4TzmFGi8cd9KGcbo8TpOT8Zuxg5OUQEnCW+npnLDmLzCuhL3L94g
 BnEFhYIkpi/dQkzSIOEwBMmiTtztjKBJCQEPCUW9J5jh7E7/p1j7WJk52ATsJI4JAYSZRFQlX
 j74DjzBEbuBYwMqxg1ilOLylKLdI0s9ZKKMtMzSnITM3N0DQ1M9XJTi4sT01NzEpOK9ZLzczc
 xAr1ez8DAuIPx8ha/Q4ySHExKorzL1xVFCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgPfCoNFJI
 sCg1PbUiLTMHGH4waQkOHiUR3s0gad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEuedAlIkA
 FKUUZoHNwIWC5cYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfOeA5nCk5lXArfpFdARTEBHzJ
 kBdkRJIkJKqoGx/u0i48+JESsXfNk8dcPmh3uMso2kwr+lmx7rPvNbTDovyyh6YuzVR/wyhQ4
 GK8WP955PTudzDP23znL9Fum5hotfizQnx01gmnxFU1tuwuS+rymlbWluV0+e0Odlbp+28nPs
 tSlfj85Y4l24zzLdta9wXeWJapl8LufZqid+7330/5eij8hPJZbijERDLeai4kQA8mxlxIACA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1500898383!104101241!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42845 invoked from network); 24 Jul 2017 12:13:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Jul 2017 12:13:04 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZcER-0005wv-17; Mon, 24 Jul 2017 12:13:03 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZcEL-0002na-N0; Mon, 24 Jul 2017 12:12:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZcEL-0004C4-HX; Mon, 24 Jul 2017 12:12:57 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112270-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=55924baf2211ddcf5ba8f702c9a4c07730e0c8e8
X-Osstest-Versions-That: xen=647de517b08e77b9b5f76d6853dddc759b8df0b4
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 24 Jul 2017 12:12:57 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 112270: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjI3MCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjI3MC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDU1OTI0YmFmMjIxMWRk
Y2Y1YmE4ZjcwMmM5YTRjMDc3MzBlMGM4ZTgKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDY0N2RlNTE3YjA4ZTc3YjliNWY3NmQ2ODUzZGRkYzc1OWI4ZGYwYjQKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMjEwNCAgMjAxNy0wNy0yMSAxODoxODoyMSBaICAgIDIgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTIyNzAgIDIwMTctMDctMjQgMTA6MDI6MjggWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICBPbGFmIEhl
cmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpv
YnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4
NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcg
cmV2aXNpb24gOgoKKyBicmFuY2g9eGVuLXVuc3RhYmxlLXNtb2tlCisgcmV2aXNpb249NTU5MjRi
YWYyMjExZGRjZjViYThmNzAyYzlhNGMwNzczMGUwYzhlOAorIC4gLi9jcmktbG9jay1yZXBvcwor
KyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysg
Z2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAg
ICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAg
ICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxv
Y2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3Jl
cG9zICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAv
aG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3Nf
bG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVz
dC9yZXBvcy9sb2NrICddJworKyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rl
c3QvcmVwb3MvbG9jaworKyBleGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9z
L2xvY2sgLi9hcC1wdXNoIHhlbi11bnN0YWJsZS1zbW9rZSA1NTkyNGJhZjIyMTFkZGNmNWJhOGY3
MDJjOWE0YzA3NzMwZTBjOGU4CisgYnJhbmNoPXhlbi11bnN0YWJsZS1zbW9rZQorIHJldmlzaW9u
PTU1OTI0YmFmMjIxMWRkY2Y1YmE4ZjcwMmM5YTRjMDc3MzBlMGM4ZTgKKyAuIC4vY3JpLWxvY2st
cmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAw
MDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAg
ICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWco
KTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAn
CisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3Nz
dGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysr
IGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisr
IHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4L2hvbWUvb3NzdGVz
dC9yZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKyAuIC4vY3Jp
LWNvbW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1bWFzayAwMDIKKyBzZWxlY3RfeGVuYnJh
bmNoCisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPXhlbgorIHhlbmJyYW5jaD14ZW4tdW5zdGFi
bGUtc21va2UKKyBxZW11dWJyYW5jaD1xZW11LXVwc3RyZWFtLXVuc3RhYmxlCisgJ1snIHh4ZW4g
PSB4bGludXggJ10nCisgbGludXhicmFuY2g9CisgJ1snIHhxZW11LXVwc3RyZWFtLXVuc3RhYmxl
ID0geCAnXScKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNo
IHhlbi11bnN0YWJsZS1zbW9rZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1sn
IHg1NTkyNGJhZjIyMTFkZGNmNWJhOGY3MDJjOWE0YzA3NzMwZTBjOGU4ID0geCAnXScKKyA6IHRl
c3RlZC8yLjYuMzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZworKysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAgICAg
ICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAg
ICAgICAgICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAg
ICAgJworKyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5v
cmcKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysg
OiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDog
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2Vh
Ymlvcy5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rl
c3Qvc2VhYmlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9z
LmdpdAorKyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IGdpdDovL2dp
dC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9maXJtd2FyZS9saW51eC1maXJt
d2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4
LXB2b3BzLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysg
OiB0ZXN0ZWQvbGludXgtNC45CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgJ1snIHhnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ID0geCAnXScKKysgJ1snIHggPSB4ICdd
JworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQv
bGludXgtYXJtLXhlbgorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy
bmVsL2dpdC9rb25yYWQveGVuLmdpdAorKyA6IHRlc3RlZC8yLjYuMzkueAorKyA6IGRhaWx5LWNy
b24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UK
KysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVu
c3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWls
eS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNt
b2tlCisrIDogaHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIu
Ni4yNworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNy
b24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVu
LmdpdAorKyA6IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FF
TVVfVVBTVFJFQU09b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhl
bi5naXQKKyBUUkVFX1hFTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hl
bi5naXQKKyBUUkVFX0xJQlZJUlQ9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC9saWJ2aXJ0LmdpdAorIFRSRUVfUlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1G
PW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAor
IFRSRUVfWFRGPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAor
IGluZm9fbGludXhfdHJlZSB4ZW4tdW5zdGFibGUtc21va2UKKyBjYXNlICQxIGluCisgcmV0dXJu
IDEKKyBjYXNlICIkYnJhbmNoIiBpbgorIGNkIC9ob21lL29zc3Rlc3QvcmVwb3MveGVuCisgZ2l0
IHB1c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0IDU1OTI0
YmFmMjIxMWRkY2Y1YmE4ZjcwMmM5YTRjMDc3MzBlMGM4ZTg6cmVmcy9oZWFkcy9zbW9rZQpUbyBv
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgNjQ3ZGU1MS4u
NTU5MjRiYSAgNTU5MjRiYWYyMjExZGRjZjViYThmNzAyYzlhNGMwNzczMGUwYzhlOCAtPiBzbW9r
ZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 12:43:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 12:43:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZchn-0005Se-4e; Mon, 24 Jul 2017 12:43:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dZchl-0005SY-FF
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 12:43:21 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 6D/CC-03368-86BE5795; Mon, 24 Jul 2017 12:43:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsVysyfVTTfjdWm
 kwePfjBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8avPsOCH5oV6x8XNjA+lO9i5OIQEtjIKPHi
 zltmCGc3o8TB1iNADgeHsICLRN9bqS5GTg4RAWOJ2W2fGCFqGhkl/h/YzAySYBaYySRxu68Kx
 GYT0JS48/kTE4jNK2AlcbvhChuIzSKgKvFz6n9WEFtUIFzibeMRFogaQYmTM5+A2ZwC7hIvuv
 oYIWbaStyZuxtqvrzE9rdzmCcw8s1C0jILSdksJGULGJlXMWoUpxaVpRbpGpnoJRVlpmeU5CZ
 m5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEBhsDEOxg3Pcx8hCjJAeTkijv8nVFkUJ8SfkplRmJ
 xRnxRaU5qcWHGGU4OJQkePVelUYKCRalpqdWpGXmAMMeJi3BwaMkwssGkuYtLkjMLc5Mh0idY
 lSUEuctfgmUEABJZJTmwbXBYu0So6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHkfgEzhycwrgZ
 v+CmgxE9DiOTPAFpckIqSkGhj5pbn+GcQm9K6//ueSdIeUjpp/+IedjzNnFb5xPe/R13hZ+Po
 Jk0Seorh1992WMbSJHZo9I4rt2nWlONaX3Ayar+bMu8mdUx6ixmxlxRQqsUTUku3btRNCRfOf
 fOmdnZs79WngfAW7vc+1s37eiF29+WxL7dSwldrfdW/2Bp75xun2JPbosQolluKMREMt5qLiR
 ABvhk2JsAIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1500900199!74536606!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36979 invoked from network); 24 Jul 2017 12:43:19 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-9.tower-21.messagelabs.com with SMTP; 24 Jul 2017 12:43:19 -0000
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 95D972B;
 Mon, 24 Jul 2017 05:43: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 77C233F577;
 Mon, 24 Jul 2017 05:43:16 -0700 (PDT)
To: vijay.kilari@gmail.com, xen-devel@lists.xen.org
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-17-git-send-email-vijay.kilari@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <904b5f95-f3de-066b-f0c6-40906a0960b5@arm.com>
Date: Mon, 24 Jul 2017 13:43:14 +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: <1500378106-2620-17-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 16/24] ARM: NUMA: Add memory NUMA
	support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVmlqYXksCgpPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90
ZToKPiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4KPiBJ
bXBsZW1lbnQgYXJjaF9zYW5pdGl6ZV9ub2Rlc19tZW1vcnkoKSB3aGljaCBsb29rcyBhdCBhbGwg
YmFua3MKPiBpbiBib290aW5mby5tZW0sIHVwZGF0ZSBub2Rlc1tdIHdpdGggY29ycmVzcG9uZGlu
ZyBub2RlaWQuCj4gQ2FsbCBudW1hX3NjYW5fbm9kZXMoKSBnZW5lcmljIGZ1bmN0aW9uIHdpdGgg
cmFtIHN0YXJ0IGFuZAo+IGVuZCBhZGRyZXNzLCB3aGljaCB0YWtlcyBjYXJlIG9mIGZ1cnRoZXIg
Y29tcHV0aW5nIG1lbW5vZGVzaGlmdAo+IGFuZCBwb3B1bGF0aW5nIG1lbW5vZGVtYXBbXSB1c2lu
ZyBnZW5lcmljIGltcGxlbWVudGF0aW9uLgo+Cj4gU2lnbmVkLW9mZi1ieTogVmlqYXlhIEt1bWFy
IEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgo+IC0tLQo+IHYzOiAtIERyb3BwZWQgY29tbW9u
IGNvZGUgZnJvbSBhc20tYXJtL251bWEuaAo+ICAgICAtIFJlLXVzZWQgbnVtYV9pbml0bWVtX2lu
aXQoKSBmcm9tIGNvbW1vbiBjb2RlLgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMg
fCA3NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KPiAg
eGVuL2NvbW1vbi9udW1hLmMgICAgICAgIHwgMTQgKysrKysrKysrCj4gIHhlbi9pbmNsdWRlL3hl
bi9udW1hLmggICB8ICAxICsKPiAgMyBmaWxlcyBjaGFuZ2VkLCA5MSBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCj4KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL251bWEvbnVtYS5jIGIv
eGVuL2FyY2gvYXJtL251bWEvbnVtYS5jCj4gaW5kZXggZGM4MGFhNS4uODUzNTJkYyAxMDA2NDQK
PiAtLS0gYS94ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vbnVt
YS9udW1hLmMKPiBAQCAtMTgsNiArMTgsNyBAQAo+ICAjaW5jbHVkZSA8eGVuL2N0eXBlLmg+Cj4g
ICNpbmNsdWRlIDx4ZW4vbm9kZW1hc2suaD4KPiAgI2luY2x1ZGUgPHhlbi9udW1hLmg+Cj4gKyNp
bmNsdWRlIDx4ZW4vcGZuLmg+Cj4gICNpbmNsdWRlIDxhc20vYWNwaS5oPgo+Cj4gIHN0YXRpYyB1
aW50OF90ICgqbm9kZV9kaXN0YW5jZV9mbikobm9kZWlkX3QgYSwgbm9kZWlkX3QgYik7Cj4gQEAg
LTY0LDkgKzY1LDY2IEBAIHZvaWQgcmVnaXN0ZXJfbm9kZV9kaXN0YW5jZSh1aW50OF90IChmbiko
bm9kZWlkX3QgYSwgbm9kZWlkX3QgYikpCj4gICAgICBub2RlX2Rpc3RhbmNlX2ZuID0gZm47Cj4g
IH0KPgo+ICtib29sIF9faW5pdCBhcmNoX3Nhbml0aXplX25vZGVzX21lbW9yeSh2b2lkKQoKTGlr
ZWx5IHdoZW4gSSBzYXkgYSBmdW5jdGlvbiBpcyBjb25mdXNpbmcgb24gYSBwcmV2aW91cyB2ZXJz
aW9uLCBpdCAKbWVhbnMgeW91IGhhdmUgdG8gYWRkIG1vcmUgY29tbWVudHMgaW4gdGhlIGZ1bmN0
aW9uLi4uCgo+ICt7Cj4gKyAgICBub2RlbWFza190IG1lbV9ub2Rlc19wYXJzZWQ7Cj4gKyAgICBp
bnQgYmFuaywgbm9kZWlkOwo+ICsgICAgc3RydWN0IG5vZGUgKm5kOwo+ICsgICAgcGFkZHJfdCBz
dGFydCwgc2l6ZSwgZW5kOwo+ICsKPiArICAgIG5vZGVzX2NsZWFyKG1lbV9ub2Rlc19wYXJzZWQp
Owo+ICsgICAgZm9yICggYmFuayA9IDAgOyBiYW5rIDwgYm9vdGluZm8ubWVtLm5yX2JhbmtzOyBi
YW5rKysgKQo+ICsgICAgewo+ICsgICAgICAgIHN0YXJ0ID0gYm9vdGluZm8ubWVtLmJhbmtbYmFu
a10uc3RhcnQ7Cj4gKyAgICAgICAgc2l6ZSA9IGJvb3RpbmZvLm1lbS5iYW5rW2JhbmtdLnNpemU7
Cj4gKyAgICAgICAgZW5kID0gc3RhcnQgKyBzaXplOwo+ICsKPiArICAgICAgICBub2RlaWQgPSBn
ZXRfbWVtX25vZGVpZChzdGFydCwgZW5kKTsKPiArICAgICAgICBpZiAoIG5vZGVpZCA+PSBOVU1B
X05PX05PREUgKQoKVGhpcyBjaGVjayBpcyB2ZXJ5IGNvbmZ1c2luZy4KCj4gKyAgICAgICAgewo+
ICsgICAgICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcKPiArICAgICAgICAgICAgICAgICAg
ICJOVU1BOiBub2RlIGZvciBtZW0gYmFuayBzdGFydCAweCVseCAtIDB4JWx4IG5vdCBmb3VuZFxu
IiwKCnN0YXJ0IGFuZCBlbmQgYXJlIHBhZGRyX3Qgc2hvdWxkIGl0IHNob3VsZCBiZSBQUklfcGFk
ZHIuCgo+ICsgICAgICAgICAgICAgICAgICAgc3RhcnQsIGVuZCk7Cj4gKwo+ICsgICAgICAgICAg
ICByZXR1cm4gZmFsc2U7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBuZCA9IGdldF9udW1h
X25vZGUobm9kZWlkKTsKPiArICAgICAgICBpZiAoICFub2RlX3Rlc3RfYW5kX3NldChub2RlaWQs
IG1lbV9ub2Rlc19wYXJzZWQpICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIG5kLT5zdGFy
dCA9IHN0YXJ0Owo+ICsgICAgICAgICAgICBuZC0+ZW5kID0gZW5kOwo+ICsgICAgICAgIH0KPiAr
ICAgICAgICBlbHNlCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBpZiAoIHN0YXJ0IDwgbmQt
PnN0YXJ0ICkKPiArICAgICAgICAgICAgICAgIG5kLT5zdGFydCA9IHN0YXJ0Owo+ICsgICAgICAg
ICAgICBpZiAoIG5kLT5lbmQgPCBlbmQgKQo+ICsgICAgICAgICAgICAgICAgbmQtPmVuZCA9IGVu
ZDsKClRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkICJzYW5pdGl6ZSBub2RlcyIsIGJ1dCBoZXJlIHlv
dSBhbHNvIHVwZGF0ZSAKc3RhcnQvZW5kLiBNaW5kIGV4cGxhaW5pbmcgd2h5IHlvdSBuZWVkIHRo
aXMgb24gQVJNIHdoZW4gaXQgaXMgbm90IApuZWNlc3Nhcnkgb24geDg2PwoKPiArICAgICAgICB9
Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0dXJuIHRydWU7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lk
IF9faW5pdCBudW1hX3Jlc2V0X251bWFfbm9kZXModm9pZCkKPiArewo+ICsgICAgaW50IGk7Cj4g
KyAgICBzdHJ1Y3Qgbm9kZSAqbmQ7Cj4gKwo+ICsgICAgZm9yICggaSA9IDA7IGkgPCBNQVhfTlVN
Tk9ERVM7IGkrKyApCj4gKyAgICB7Cj4gKyAgICAgICAgbmQgPSBnZXRfbnVtYV9ub2RlKGkpOwo+
ICsgICAgICAgIG5kLT5zdGFydCA9IDA7Cj4gKyAgICAgICAgbmQtPmVuZCA9IDA7Cj4gKyAgICB9
Cj4gK30KPiArCj4gIHZvaWQgX19pbml0IG51bWFfaW5pdCh2b2lkKQo+ICB7Cj4gLSAgICBpbnQg
cmV0ID0gMDsKPiArICAgIGludCByZXQgPSAwLCBiYW5rOwo+ICsgICAgcGFkZHJfdCByYW1fc3Rh
cnQgPSB+MDsKPiArICAgIHBhZGRyX3QgcmFtX2VuZCA9IDA7Cj4KPiAgICAgIG5vZGVzX2NsZWFy
KHByb2Nlc3Nvcl9ub2Rlc19wYXJzZWQpOwo+ICAgICAgaW5pdF9jcHVfdG9fbm9kZSgpOwo+IEBA
IC04Myw2ICsxNDEsMjMgQEAgdm9pZCBfX2luaXQgbnVtYV9pbml0KHZvaWQpCj4gICAgICB9Cj4K
PiAgbm9fbnVtYToKPiArICAgIGZvciAoIGJhbmsgPSAwIDsgYmFuayA8IGJvb3RpbmZvLm1lbS5u
cl9iYW5rczsgYmFuaysrICkKPiArICAgIHsKPiArICAgICAgICBwYWRkcl90IGJhbmtfc3RhcnQg
PSBib290aW5mby5tZW0uYmFua1tiYW5rXS5zdGFydDsKPiArICAgICAgICBwYWRkcl90IGJhbmtf
ZW5kID0gYmFua19zdGFydCArIGJvb3RpbmZvLm1lbS5iYW5rW2JhbmtdLnNpemU7Cj4gKwo+ICsg
ICAgICAgIHJhbV9zdGFydCA9IG1pbihyYW1fc3RhcnQsIGJhbmtfc3RhcnQpOwo+ICsgICAgICAg
IHJhbV9lbmQgPSBtYXgocmFtX2VuZCwgYmFua19lbmQpOwo+ICsgICAgfQo+ICsKPiArICAgIC8q
Cj4gKyAgICAgKiBJbiBhcmNoX3Nhbml0aXplX25vZGVzX21lbW9yeSgpIHdlIHVwZGF0ZSBub2Rl
c1tdIHByb3Blcmx5Lgo+ICsgICAgICogSGVuY2Ugd2UgcmVzZXQgdGhlIG5vZGVzW10gYmVmb3Jl
IGNhbGxpbmcgbnVtYV9zY2FuX25vZGVzKCkuCj4gKyAgICAgKi8KPiArICAgIG51bWFfcmVzZXRf
bnVtYV9ub2RlcygpOwo+ICsKPiArICAgIG51bWFfaW5pdG1lbV9pbml0KFBGTl9VUChyYW1fc3Rh
cnQpLCBQRk5fRE9XTihyYW1fZW5kKSk7CgpJIG1pZ2h0IG1pc3Mgc29tZXRoaW5nLiBudW1hX2lu
aXRtZW1faW5pdCBpcyBoZXJlIHRvIHNjYW4gdGhlIE5VTUEgbm9kZXMgCmFuZCBzZXQgdGhlbSB1
cC4gU28gd2h5IGFyZSB5b3UgY2FsbGluZyBpdCBoZXJlPwoKPiArCj4gICAgICByZXR1cm47Cj4g
IH0KPgo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL251bWEuYyBiL3hlbi9jb21tb24vbnVtYS5j
Cj4gaW5kZXggNWU5ODVkMi4uMGY3OWEwNyAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL251bWEu
Ywo+ICsrKyBiL3hlbi9jb21tb24vbnVtYS5jCj4gQEAgLTc2LDYgKzc2LDIwIEBAIG5vZGVpZF90
IGdldF9tZW1ibGtfbm9kZWlkKHVuc2lnbmVkIGludCBpZCkKPiAgICAgIHJldHVybiBtZW1ibGtf
bm9kZWlkW2lkXTsKPiAgfQo+Cj4gK2ludCBfX2luaXQgZ2V0X21lbV9ub2RlaWQocGFkZHJfdCBz
dGFydCwgcGFkZHJfdCBlbmQpCj4gK3sKPiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsKPiArICAg
IGZvciAoIGkgPSAwOyBpIDwgZ2V0X251bV9ub2RlX21lbWJsa3MoKTsgaSsrICkKPiArICAgIHsK
PiArICAgICAgICBpZiAoIHN0YXJ0ID49IG5vZGVfbWVtYmxrX3JhbmdlW2ldLnN0YXJ0ICYmCj4g
KyAgICAgICAgICAgICBlbmQgPD0gbm9kZV9tZW1ibGtfcmFuZ2VbaV0uZW5kICkKPiArICAgICAg
ICAgICAgcmV0dXJuIG1lbWJsa19ub2RlaWRbaV07Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0dXJu
IC1FSU5WQUw7Cj4gK30KPiArCj4gIHN0YXRpYyBub2RlaWRfdCAqZ2V0X21lbWJsa19ub2RlaWRf
bWFwKHZvaWQpCj4gIHsKPiAgICAgIHJldHVybiAmbWVtYmxrX25vZGVpZFswXTsKPiBkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUveGVuL251bWEuaCBiL3hlbi9pbmNsdWRlL3hlbi9udW1hLmgKPiBp
bmRleCA4YTMwNmU3Li5hNTQxZWI3IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9udW1h
LmgKPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vbnVtYS5oCj4gQEAgLTcwLDYgKzcwLDcgQEAgc3Ry
dWN0IG5vZGUgKmdldF9udW1hX25vZGUodW5zaWduZWQgaW50IGlkKTsKPiAgbm9kZWlkX3QgZ2V0
X21lbWJsa19ub2RlaWQodW5zaWduZWQgaW50IG1lbWJsayk7Cj4gIHN0cnVjdCBub2RlICpnZXRf
bm9kZV9tZW1ibGtfcmFuZ2UodW5zaWduZWQgaW50IG1lbWJsayk7Cj4gIGludCBudW1hX2FkZF9t
ZW1ibGsobm9kZWlkX3Qgbm9kZWlkLCBwYWRkcl90IHN0YXJ0LCB1aW50NjRfdCBzaXplKTsKPiAr
aW50IGdldF9tZW1fbm9kZWlkKHBhZGRyX3Qgc3RhcnQsIHBhZGRyX3QgZW5kKTsKPiAgaW50IGdl
dF9udW1fbm9kZV9tZW1ibGtzKHZvaWQpOwo+ICBib29sIGFyY2hfc2FuaXRpemVfbm9kZXNfbWVt
b3J5KHZvaWQpOwo+ICB2b2lkIG51bWFfZmFpbGVkKHZvaWQpOwo+CgpDaGVlcnMsCgotLSAKSnVs
aWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 12:47:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 12:47:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZclM-0005aJ-Ku; Mon, 24 Jul 2017 12:47:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dZclK-0005aD-Aa
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 12:47:02 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 99/9B-01736-54CE5795; Mon, 24 Jul 2017 12:47:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSWUwTURT1zdaBMDoUkCvSGKtGY9j6oZEYDXG
 JS9Tol8KPDjDQJu20mWm1JkZBEVlEFMWlUhB/EBQjpMiiHwISA9GAICGCKIQmYnGBCO5RZzpV
 8X28nPvOufee+3JpXFtJRdG8086LAmfWU8GEMR5bHbvprSM54ZVn3prPnvNYEtraPvmM2I1SS
 JOQanUeII0n3fmYrZ90DuWWE1lomChAwTTBZuNQ422jChBNI3YftEyFKe9a9jgGv26ckEVBdB
 i7Dr4/Pa1RcDjLQ8XLQkwR4ewpDNzDM5RCaFkLDIwP+kUUGwPuM92EUpRh18JEtU15JthlkF3
 6wy+PYPdC0YNiP2bYUOi84vX3CpJ7VeY1kgrGZfzCfQ9X8SJofFcWwJEw6K3AFAzsYhhp7UGK
 H2BLEBSOezSqnyXQmVuCqyIddDwpI1S8Ewq6SnE1oQGDmz/zCTW4TkG5Owepqhh43TBMqoRXA
 0OlZYEeX0goGRkNpDQRUPmtT6Om7IA3vvYAtsFYbz2minpJuHjxQyDInQvjl15Tqioa+jvzsL
 MoxjXrG1yzRnfNGt01a/RriKhByyVePMiLsYlxqaIp02i3cCZzrCFhVZyFlyQukzdzqVJcmtV
 Sj+QVmSOfJlR7cmMbWkBj+gim6raYrJ2bak0/bOQk437RYealNhRN03pgHvocydpQkc/knRkm
 s7xnf2igQ/ThjGFCphnJxlkkU6ZKdaFE+vikZxqja2rvy3fe5a+fMC0hWAU+KpKZUOqxSoLRI
 fwt92dze5EuKoxBskFtiI0XLSb7/7wPRdJIH8b0KFVCTIL9b1efbAiTDZVd9huyc/+oqCx0jh
 x9bnB1OGZaT99tWlG1tH9Il8SiZl9Vd8S2Dx+d1cFddZuLp4tibjTnp21JwIMbphZmkJ+z6g6
 tf5x2R+jcUJKSrSum0rkxYc/85uiGq3tFrXWqPXHXo5y2/qKQ9+MDF5q33+zLwhILK4WN5ebo
 a8e6Z24dpabidS3huUe2VesJycgZVuKixP0G/F7fJLQDAAA=
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1500900419!90225350!1
X-Originating-IP: [104.47.2.54]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
 spamassassin: ,surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRv
 bmVkOiBBbGwgdXJscyByZXR1cm5lZCBsZl9u\nZWdhdGl2ZSk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6664 invoked from network); 24 Jul 2017 12:47:00 -0000
Received: from mail-db5eur01on0054.outbound.protection.outlook.com (HELO
 EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.54)
 by server-15.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 24 Jul 2017 12:47:00 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=wZr0RGlvy304RCk7hjDO/rs4//rF8kiRN6PbfxmGs/0=;
 b=XG8nyvcUeV6y6FiycPhBmzttc+OOOs5ePYaGlEqJGnCogOPPbEw3W3d/bjkR4qWceEOosDjYyPZqnfLHsk7E1h5m6Dys/ygyiHetFX5MINTd1zIavHxUeofWkVJLrwjri21+HR0KuSuzvgYpyK2JWPHk9jWMnPfoI66qbiKQBeQ=
Received: from [10.17.180.78] (85.223.209.56) by
 HE1PR0302MB2732.eurprd03.prod.outlook.com (2603:10a6:3:f0::9) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Mon, 24
 Jul 2017 12:46:53 +0000
To: Lars Kurth <lars.kurth.xen@gmail.com>, Juergen Gross <jgross@suse.com>,
 iurii_artemenko@epam.com
References: <54494f60-c3c3-1d13-28b7-03da33077376@suse.com>
 <4AD26A8C-DCDA-4BDF-8086-02F7ED4769CC@gmail.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <dbf0a6bf-8ae1-be30-1e66-185f52936e43@epam.com>
Date: Mon, 24 Jul 2017 15:46:43 +0300
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: <4AD26A8C-DCDA-4BDF-8086-02F7ED4769CC@gmail.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.56]
X-ClientProxiedBy: HE1PR05CA0140.eurprd05.prod.outlook.com
 (2603:10a6:7:28::27) To HE1PR0302MB2732.eurprd03.prod.outlook.com
 (2603:10a6:3:f0::9)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 9102638c-a19f-4751-6133-08d4d292102a
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:HE1PR0302MB2732; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 3:V8YkbbTWqjiISdKTVSM3XnCEyTV10s+6a69Lfebl3KF8aHxVBqJsAkjHOMlTbq+dqgkavH2tYW4W0KZnJfmUP0spGdZf8L48EY735LCqK+7u1IkzIzTZZB//vSMJph8UYk+IvsxA2X0Hk0afRWMRS/xxuqViC1dYXCog04xRz7q9qgtiRl3uOnfUz3VsFIxblqzI/bhTOumAQMyAzRnpbin+dPzkvBUrgeqMgxgmJ2ZkawdAhNy3Sk65gg2Kq/8l+TAyPSf0kXb2QQQv04epfRKLU2Vl0xghCppqJNt1RCkx44ANNhk5V/xO+u9AI6RjaopnoFqtbP9NRqdISrS4jUKyXGY3O9651MOg9wX8EZ3m8Fv9OvcN1f98vHhIKPCWYg0EkPIBoYzVWyOu/yc2Wv7+h40YJldr9TWjqfK4t0ty+xwYs2jpvXg4xSCwMitA+MJqkHgwWjp2xLLRk4sIfp6GsLa1Br+lea3fqft8DWaaH9D4s1EqYubHgZFL+BL0DmqTKf3r03VUvhSItLEpwViS/Fl1dhPdUFPFT0zxxYO6Q3lIIO3Dp5M1aFlYXwNykcYE97hcnmmGcPtpWGyE4PEUDyFxZ1t5sd2mBpWRaIlpOXmceUqOtMGe6ZtVuigVxtzuHexTrG4bl6AZWwBvAJcd7APL6CaMKWpfQBAUzrfvE32NS7ximL2EownL7feLPGq1WCCJwYhWuCAKIPjH0hqzoSQdMykEmISnZvyY00M=
X-MS-TrafficTypeDiagnostic: HE1PR0302MB2732:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 25:TIYKZQq1pr2yw12lrV7BgeiF+gAXd5ix1PEiBGJyhKIPwGa3ZU39XzA86yHorohRo2WOjmb7yie/Y57V0uVXxV4Cj9jE+usMeosOh2bgGTBtitdeqw2S6b20ctRh2t/W5t07WL0N19Tix5xwpzR19/oF/N9JtNXpTqRzEeQOuphKn6o33vU3VYW7yOXGbV5LgBwsbfrwjv9XPVYlSOKGymiuW/xp/2yle6WHN1k4aoiAhCHk+4Yk66tIDDFFDnB6kb6zh2CyzEg/UhPPiIsNwaQRKwjsQLUmw2C2DTtmJhZUVooxUyUnmruMLmGjMht4muyxgRermcsC3p4YsueVtwA/3e05shX0OCEciQAPHIr5USHOz1s9/wOXFo40GAZeKQ1Vhx+OR4QLC++OdupxNMC/BKX0UFV0ThaxAs+B5n/WzhCJ2weyPhQyM81nQy5ElB9J0yNQCh6u63CCL4BCnz2bObxn61hjrOfHPa5H27wJMWfBHwVNlW5JhOvjZQrpWtg4/WSMo4f/JvMaM9EyA8U1vqy/TKCU9T6HG03qp5eWdI+ZxATlCyJEsScL5yfoAD/D6xv6me5UwBQQzIMh6DQOeRs1gmEwPf7aq+EjgQ7E2bqqVXVjxiRAJQHdf24cXHiUdPecu9zBv6oEo07Ob/JiyV8tjDukncG4RIs7SGSdZ7i2XHdRubjbWi7+gWc8Jxyem1l8sL+fU0XdSPh+zk9zBWXXKxKaYQ11Og+MLxv+sp7DTMYYlCzca22wfbYpQLEGpJT2JmUmi8w8ecgdG8UO59fqetxWm8xWQChTsxDCLzm68sE/5UbJFNW9TnEiJxdGPG9mgWSx72HH2VkxifHla6IFKHOA6fzo3eKtJJifRa3EleNnGpgi3AKOxs1fdXvewYCKjPNEQFGumr7EbD4QOVyK0cxtd3UQaAbwero=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 31:FPDjjREcmD3C/hsPezBzF8+aAG29YlZSCDzyze6DgkyQZuPWrUj55hIhsax0QGhCGQSiiMrCJd7BturzbjMjly5XaI9rVvaXeHLXLekusRJgS4ZuDU7Qdv5B9riRrIMrlXMnarzyQBDiYw85Zavyb1GnM3nJTWwb1VdsFQY2cQrFMVA8EHUZIs0xQegobdwZ3xQ90H57u0lzAmgBSlKhzFi9kqaiZuqQHLf2ebLKAcIZUR5AHQCJmdo34877Zx2ehDgdYoMZ2yJvayksSJjiJFrR74lcLYGWhC+yqpcF7kLQ+sJlq9kAv06ZAQtwIt9YtCScHMh9LMD6EzjN/EZOrMw2nmJgEjPronH9h6qwZbf5IQgSfIp/R/GiIxMg3ANFmTqhqmK0jsMXKjWCUX/aZXXTgku9Op+JKi53JH7Bd8lgSppSD5swyoc5AJP6q1RGpgpRjbeFBga6xHIF2GwCwrEG4Ma3sf76z+yVNNtD+QYm9ZymUspJEWGWhMp37e3rSHfumJYcbkwgYr7F0Nf6gUf8YwM7k34iv0qEpL41xKDLsWqpv7vud5n0g2cur1b3jmgGwO91foc3pC1WbnRQ72yvrMMUuggtvQ5LDzm1Y85N67d575Tt2ycz3Nyybh7ymTlvEysObHoK/+YiAd0a4Bn7CELYNPpHThksQuRjaBm5RKtwR8o/unK6vHbtNdTR
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 20:cHES/QiVzNGp+NqTEk93KKJO9uzeyQuL2CTl3ggjTwroLSoWPrCg040mGJCsHScLPqKLxKwWdXpduuxaCKXg3n0MifaqZIaXgqATvdofEdtpCmIejMgLDPQ44FJUZCld3ZooapN/UzmA3OeU+U7dQrIdkKSCt4S5rKV53A115njHXDWgJh/Jbcc9txa55Q2Z+cgTvRjxOvdebtcVkiiuuaVX+7j4gNNjnzx1cPkw4jaZ3GKW3rwnR3wtTL0NQ6A8CFiz4CHXkAb40Uny7Ort3tRtd97rCg4oPO4m5mULsmE3DygcibdhtA7Viayag1nV0xYIvUYJXOdJeadtRthDzAuhSNRtkCJMkdxEwky4BR70/jt3u96fwnzHSohc7BI0TnJ48NbRqi8Ztc0awaocRYNFCBEo5GkAG/LUqG8juV++UrrRWbSDjAhDteD+dNdyCR/XnidvR/fgjaCJ5Y5zXJX0veYgFCs4j4lDTAss1C6fz1f1KDxog1caaLWjHHA9
X-Exchange-Antispam-Report-Test: UriScan:(211936372134217)(119230021023882);
X-Microsoft-Antispam-PRVS: <HE1PR0302MB2732A7429FE15131F2CE5CD3E6BB0@HE1PR0302MB2732.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(920507026)(6041248)(20161123555025)(20161123564025)(20161123560025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:HE1PR0302MB2732; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:HE1PR0302MB2732; 
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; HE1PR0302MB2732;
 4:IrpVjZCG0edmaoFnRDnQFSkwvM0rX2Hd9gW6?=
 =?Windows-1252?Q?E9EULhH7LpU0OVOzGZXPtjM8FqScQLlilsbPw9EwLbetTALx0KUgKQr4?=
 =?Windows-1252?Q?9lDu+QwXpg9KOi0hj/W5X50WEzeiMmmcRvKY/im3hvqfrpNfhd3ToE7u?=
 =?Windows-1252?Q?lXuE7CedsreFwdeLurdum5Rbi1vMZ7RAG2jK2e/hA7PTifD7b+qi7W56?=
 =?Windows-1252?Q?RwH08F6fb2w35JqDPBWrrA6+YxjNKrPgG57L+7c4ne+GuQfWSjpmzc4k?=
 =?Windows-1252?Q?u8phOzEqQS0PKjvWyC/BfPR0DPyojYlwcEv17vMFH6pKi32CV6cSyX1C?=
 =?Windows-1252?Q?/hnCgucmB81Pbsx/Yd1CDm2C0pQ9WRzygcu98f29V7iy4KfLDM9oXwLX?=
 =?Windows-1252?Q?G04VjMfRXZqEVB5nla3Tj5WZeBRTX2IKZKWkKzqjlz5dmQyqNGJiyM4x?=
 =?Windows-1252?Q?iegnVGuMZEKwzsxB7SdLg5A+ivX69lsAz+vRKDN5tGuPRA1EeayotjwG?=
 =?Windows-1252?Q?WpWSkv7H5Vg/2DRYsBDUc2txrJeAMj+K2jd7ie9HPzGALKp7aWebHR0q?=
 =?Windows-1252?Q?WerybWn5f6q4H3VSz+c9/wgb8cCt/POY77HCSPLT5TYlh1VXMxHOzOt8?=
 =?Windows-1252?Q?2Z19mHHy5XcTeN86Uksvle3ddfjCqwXqGaF0adjqHiW7UDbWYuvzgSHq?=
 =?Windows-1252?Q?v46jlwmrPCW8PqJq+VpYEJn+bkq7zBeBfJS8vWPHUN70Vn25StFid6hE?=
 =?Windows-1252?Q?wVLNjFgvdz9inkAgjxVYLgpQOtQJwsUnPorqE1yIvjvJYlQ3UB6vvLJH?=
 =?Windows-1252?Q?HdOvtAHLiJ4Bp40Qkfsjpp0vsjvtMd0ur1pI6SyQIeh1naH0dJJnJeiX?=
 =?Windows-1252?Q?Fv7XCWLk0U157fEhiN31PRE3fniWQYZ3Mf772TuVq0so/pspTVH911Hr?=
 =?Windows-1252?Q?rS8G00U5q+T5qnak2XoK/zCJu74BD9CZ4D3fQq3JywQyeHz5C17/4X3C?=
 =?Windows-1252?Q?VzKbt8WJ4qZddm16gQtmTvggZmv3ISbSsbEY/oJ3BHoDvwUQqUu3qZe1?=
 =?Windows-1252?Q?GKX8sk12xX+SxK7JmbV7CFVsRtuV1xFv+9IcnphWmkE9oOypepTq5vnM?=
 =?Windows-1252?Q?dGgkqxFYTvFbj/agVvpDtpMKV784jxquDp/RHCwJP0xwY6JpPYOKDFXS?=
 =?Windows-1252?Q?wAH01KsezknVWOsSH6eaBtyvM7g2LQ/oVS2WeiJmLmCdqyaQ+pwLFu10?=
 =?Windows-1252?Q?W+dm08PuOWJb7gBqYvE+nWWJJh22IJoLbOtY2P8JjyZYkFXStNwi86Bl?=
 =?Windows-1252?Q?/yHNbUEcfEu5LrBjo+6dUroYH97NFOpKfI/3myVJhZRey6k=3D?=
X-Forefront-PRVS: 0378F1E47A
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6009001)(6049001)(39410400002)(39400400002)(39450400003)(39840400002)(199003)(189002)(24454002)(81156014)(81166006)(8676002)(86362001)(31696002)(77096006)(31686004)(36756003)(6666003)(189998001)(1720100001)(23746002)(413944005)(966005)(80792005)(4001350100001)(2950100002)(478600001)(72206003)(230700001)(229853002)(5002510100001)(4326008)(53546010)(6636002)(6116002)(3846002)(6486002)(25786009)(105586002)(83506001)(6246003)(97736004)(106356001)(68736007)(33646002)(53936002)(53376002)(305945005)(7736002)(38730400002)(6306002)(8666007)(54356999)(50986999)(101416001)(42186005)(5660300001)(65826007)(34040400001)(64126003)(7350300001)(76176999)(54906002)(2906002)(50466002)(66066001)(65956001)(65806001)(47776003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0302MB2732; H:[10.17.180.78]; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; HE1PR0302MB2732;
 23:OGBxDFlL+aqa1Af4OwIXNIYNreE0/nYf6mK?=
 =?Windows-1252?Q?nFDCPelO8a9vY8TxE+HSQeJOa0kO24V9inEtLC8aJb9EDfzl/X3J8Ln6?=
 =?Windows-1252?Q?0gRrYrCjvG+EUlttXRIRTWDEcsnAMT6h+TkeFStMZrevuZZkMOvXL/Xf?=
 =?Windows-1252?Q?HMKK0ImAeb0hllSsvQzw0UjcTGlQZ8mxwCyLpWpmxDY+th3hALDZaINb?=
 =?Windows-1252?Q?cL2cG4dI37XueeZc/AJhZjpvQBlBVM8TjtxiqZvm7u7lW/rYFkGFnaiJ?=
 =?Windows-1252?Q?6Qlg4bsV2ur4UcGjreyDmn0ehjCtt1NqJxOgOLvfX40nyf11Kj7WBRWH?=
 =?Windows-1252?Q?fCYmbeDgpLHUUytPQeumNNS3HiSEpf7zd+vSjXHvskp/EVf9Gt/emKri?=
 =?Windows-1252?Q?L0MQLolAGR2UZwW5WC7QODKLfzCnlUlj1vbdCSk1MnQOvTbPLidgw9tF?=
 =?Windows-1252?Q?j8M2iZaTwCH9S2F3zIYJX8ulFYzH7I/fd2ICgQIYCghA0/ZYB1SFnsZh?=
 =?Windows-1252?Q?PJgCd+h856ECH1/APd5FBHWhWRI7StH471Cu++u9dr8MkWQ/0IWER718?=
 =?Windows-1252?Q?O57/PnJH8ShuXkIH8UkQTCTQIdADKK1DVTF7b1HyQR0w2TrwYcVQGLwc?=
 =?Windows-1252?Q?hjJe7+pw0kq4OS/4NVfy17c75XDVP2Eda8AvBD4hNPr4HWoJ/0pKP/Ty?=
 =?Windows-1252?Q?p2oSSDFoNOyrD76EdKgP3WkFkOS1AanFg/TAeSZuY6kwuVk1RbcrZI5f?=
 =?Windows-1252?Q?S4wH479N0R4cK8Z02CyXeIDKjHWonUKcon6rhss26HKOa0JEPIIl8AAM?=
 =?Windows-1252?Q?ucw2yMGVaFzNZJ6Izm4p6kNYC2WprNJCw1vv50C3YIhDTmMySr/h8a2W?=
 =?Windows-1252?Q?1J6mK+uldD93WP9Ohxf8qts0lNORZ0SVJNdTdHjYxJZGZc2WZ84/BLf8?=
 =?Windows-1252?Q?2jcNlj8d5Zqar2j1uks8CEQ+U0GjPyRcSHAex6AcwFefOlhxSlaBClOI?=
 =?Windows-1252?Q?WcCyykqPtQ+WLDCxCL7Y0+qCFT81BKzTkTluhyRCldXqL6jTkU7ELPG5?=
 =?Windows-1252?Q?wZGlsHbkNyrciJqExALYyTwOgx7/6ZDAhIvfEmnSFzVwE/c8P1Ax3Nvj?=
 =?Windows-1252?Q?MAr7+9iOHwGiCuBZ0ZIbdErcl0BNRp1RwtnZvyZsSLPQN52+Wsz+M7Vr?=
 =?Windows-1252?Q?Jx5B4/qUdA9ULXRP4csq9sC9lSnIksQT14X0kxXmU9p9KR/lRqxSSAdA?=
 =?Windows-1252?Q?Andqu23l0C7GZedaZ39UeW+yhjr0aiwN5tV3v1lE3JG6sr7yWfCLIvQn?=
 =?Windows-1252?Q?Cd/F8JS8h+aaVCN9iLrwNMw1zQlmW8j+CWXOwWU73BzeHWKNlOVYYw7u?=
 =?Windows-1252?Q?JoANJe5ByeYiLimxVzCTABWMkrOmv0ofjtQ/v+eSKPa7b77RXLO5LsCl?=
 =?Windows-1252?Q?aK6n/ZWWLXO3jWifun+5qc39ht18lLJa6a/keI2GT0cS9ir60p0Gk2em?=
 =?Windows-1252?Q?TSwn+UiI7irGRP38eVF/D0St4/Kd0H09j7N74AucaP1JN0ce1aMqxDcJ?=
 =?Windows-1252?Q?zK82oBXW+6morGi2QjsPQeTIOo8OUBSrxe29yz2Oz813WGpkBf7yXtJa?=
 =?Windows-1252?Q?i052GN88WYMYyDca2Co9qwoDbO7nqWnSyCXVeAsX5lElspGl1r3dkXCq?=
 =?Windows-1252?Q?8RDdV9VtD9bNBnzF7lU6gu9Yfoos1gsXDBjamqLyQsCe6rYyYfn+8jyM?=
 =?Windows-1252?Q?MeplEcaAneeIrUTceM+H3SvTN6A0XIxr8nGAcPuSVEW84UM5OmlqwGM8?=
 =?Windows-1252?Q?yIS8HT67lB3HA2/9yDFaiiyBFjVNkIO+lslgYSlzDGSC6OlQ=3D?=
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; HE1PR0302MB2732;
 6:m9MQ8xMl2h9G6Wv3coPOsJ3MwgXarkFROHee?=
 =?Windows-1252?Q?/2RJy5M5FEIzy4c6xrrmGPXtNIWPiEAjJUS9CdaxfQ5DPlmDZgrz1jEL?=
 =?Windows-1252?Q?6pLe/bL5UWA33jy/oLFT+2TsD4T+oBRH0QAwgGjKkRfoeC2BPCKLAmHd?=
 =?Windows-1252?Q?i8NmvdA01Sl1KzA1sp7Xn3pqhfTfRil12pSUAmbOwCUr9NHP1Y/ZKliw?=
 =?Windows-1252?Q?XoU+GrWGK2T2eipHSUgGrmgNOM+Dul/ihw5o0IDeLbgmhQFvznlTvA6d?=
 =?Windows-1252?Q?OAEyZRteJYA8NrxcMmtmD0Yn6BIlYpV9XIsm31Sf26RoHbs/P8PYx80Z?=
 =?Windows-1252?Q?TCW2Uz7tVAwdpJgpakKH4oNz25OIK9Oh8x11Clq0jngtfHhMWT4kdnih?=
 =?Windows-1252?Q?qoyglmOR9tajZ4q1lcBbhF08k+pSezjN+hqVcEzdxCDK0rwEt/36Jf0K?=
 =?Windows-1252?Q?mNRQO7964XZzST36jlugciaqwDQTGz+7EaJOClm8L27DghfWBE4mPM5P?=
 =?Windows-1252?Q?Fp+7smNmOZq5JqbnJ8iPJDkgS8gD7z3aRldH7BaONtmJpsIElmd13qxr?=
 =?Windows-1252?Q?iXSNTTzanm9l8XGwMlsX+K8sZKcgJcHI46NDQxYhNzDeTl8poo7sEM6O?=
 =?Windows-1252?Q?tEGWWRW6tDgC4DON5YK+30pjQPiqtXcGfz4DZ1wGTG6UpuYxZ4f0RM2C?=
 =?Windows-1252?Q?os0ZVCp/GQFKvUgRTe07f1XUYrETr5V+QevtjOlk8AIyHhUDeAz/61Kf?=
 =?Windows-1252?Q?HW/5LKBgmpBKsetssD1xc2RjCoI0Dc+aJ73dHUbnJewJhm6m9e8sIQa+?=
 =?Windows-1252?Q?RU9jN8cPmj9k4JVtWrHTUuepcT+7Kyr3NTS3Jd4CscPdhCYujk6Aisbt?=
 =?Windows-1252?Q?c7iXfN4o54BIs7EbtLVzHkHp++QpXcqig8Dgb0J3a293HxG3d2YHKzKG?=
 =?Windows-1252?Q?19BkUWvAQte/ctYWvXVgYrp11ADN8iF2p6eSEk4xIu/rvxPb5wUq85S7?=
 =?Windows-1252?Q?oMV+2zODuccqZexCIFO4+AlekvnFW6vRS+aIRENfiom0Wpm7JlOcVNCQ?=
 =?Windows-1252?Q?MXW3eIY5sPPyVus=3D?=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 5:iAMQs9F4DAaRaM9Wv6Yh/4YL3X9NkUSyVw1zMyoSFNbvoWRihshpo4kYiz/Qc6Pk31ifkpDMX8ZnC+S1iXGkSktxC02kdZL1f349HsIdG12bnj4jcL1Lv8n+RBwrta7E1iESJgfyN8wvbUyFYN8+6FqWKvebNocDDSI5UH6X0ILmpEQ6PKdzEmz6Zlc3sBoVIdUkYB7ZyezXiy0G+18SEEZ+O9+1+/D3WYfAhGVjuM0rcBlQbzjJjakEAxHdvBll5/Lep830NYBlqUmDs4G0Hcw7sy7KQHzzU9Tsdn8JA7D22jd7RDJnhrYz5eIBXsZqTc+3q2qLONyfvkNtE5MsnoeSJjhrWtjMHyFl8n+5l846OkvRNbH5VZTZ3k92cWFAhouymun3rppOfOXjEWqgDG9qiyK3vXm2SwLFqvGOVS6O7uvXoFONwvp29SYBKxH7V78CSGog+6sRxbcYfTdi/shOaazwY9+KpGUeeL0P4pPOtCHAQ5AVccc2H4XhslR+;
 24:5yDjEFn1ouXWwNAkk7mJJBgVlZ3RgcGK2phUQNMd/xwsp02TTUM5M66tKebN3m8NRkZFTebqU7HLQq8fBsF+gsprhIhA2u7I/IpXgIm2zgo=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 7:iYYzyMlFANDa8We+LOVqPaBdR5/5yTGFODuGJgTjArCwZmzCyAFcprux1lG+IJkUT1ht6S7/gvYux0xbS3SNAumF5WeGMroM/EIeW06r+iamWmSOYLN333bhiIV8m/Q+mFQORFOuCPZnwzoCldjSEhaFYgYHr0b+JUnqiEIA0ZpHbtWDWA9QeRhgiCP/iHY1iLuccVZuRS+CuIl7rQ4FWVWlS5DMTpj3Gr8cJ8j7oUzpy7SQUv3XL4aLLDNfzP0X9c00zb7hJBFSCvtACoOrycrCpSH0Z/iOM17iiIASmvxnHhmKj5rCwOsC7aOkGwQ3tUFjlrSvkXGCCHVyVq1dZKl3L3k1etyZ08/WZ7Mh7ZPgOu9p7ou5gWxp3wG/PMBVl4kNI4awA5ueRaRzg4zxqF1w2SuC/8nwy1WAiEkhOSvsbU5uOOhAh5NlkuiKy9L2fRRZ/Z3wE58QqYWEkIETiNG+zPHmfWFdTvlv5mkDoW4AenIhU7m/0Za7RYeijR8G0meSc5NYzhrLWVIvUGenf4cebPDTcYEXipgJEYMGdHlwQzQED3nI2JXFaUxZlcKrjySV8jF3sHi1OiHOcaWtdItnKSkgNQ197wCJ74yfuJ+VOty80QjG1C0J0HLqvMy37gbe1OtFqM8BpDH40TxivkUhcvgy37clv1xOkS2k1yfarXVdVt6DKoCbB7Imgg23q0BxNVgInP+N3HejhBZkDPeREmzL5UsJkiOWX0BJ+zJPEAhVrnOupTyLTuQOnepuJ00V2MB0p6AsjrNF6c97GXPFQze/CTfO2fSIXwytFY0=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2017 12:46:53.7166 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0302MB2732
Cc: Lars Kurth <lars.kurth@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, 'Jan Beulich' <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>, cardoe <cardoe@cardoe.com>
Subject: Re: [Xen-devel] Xen checkpatch infrastructure design
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGVhciBMYXJzLCBKdWVyZ2VuLAoKCk9uIG91ciBzaXRlIHdlIGFyZSB3b3JraW5nIG9uIHRoZSBj
aGVja3BhdGNoLWxpa2Ugc2NyaXB0IHF1aXRlIGEgd2hpbGUuCgpJdXJpaSBBcnRlbWVua28sIG91
ciBpbnRlZ3JhdG9yLCB3aWxsIGdldCBiYWNrIHdpdGggZGV0YWlscyBieSB0aGUgZW5kIApvZiB0
aGUgZGF5LgoKCk9uIDI0LjA3LjE3IDE0OjQ0LCBMYXJzIEt1cnRoIHdyb3RlOgo+IEkgZG9uJ3Qg
aGF2ZSBhIHZpZXcgb24gdGhpcywgYnV0IHdhbnRlZCB0byBwb2ludCB0aGUgZm9sbG93aW5nIGRv
Y3MgCj4gd2hpY2ggY292ZXIgYSBsaXR0bGUgYml0IG9mIGdyb3VuZHdvcmsgb24gdGhlIHN1Ympl
Y3QsIHRoYXQgY2FuIAo+IHBvc3NpYmx5IGJlIGJ1aWx0IHVwb24KPiBodHRwczovL2RvY3MuZ29v
Z2xlLmNvbS9kb2N1bWVudC9kLzEwTkpuLVF2TzFUdnlKSkpHRTJQRDZGdEVsWUNUM25lQkFmZklx
ZVdIZGlFL2VkaXQKPiBodHRwOi8vbWFya21haWwub3JnL21lc3NhZ2UvdG1kdjJ6emQ0ZHZqaW43
dgpMYXJzLCBpbiB0aGUgSXNoYW5pJ3MgZG9jdW1lbnQgY29tbWVudHMgeW91IG1lbnRpb25lZCBz
b21lIHVwc3RyZWFtIApjb250cmlidXRpb24gdG8gdGhlIGNsYW5nLWZvcm1hdC4gQ291bGQgeW91
IHBsZWFzZSBwb2ludCB1cyB0byB0aGUgCm1haWxpbmcgbGlzdCB0aHJlYWQgd2hlcmUgZGV0YWls
cyBhcmUgZGlzY3Vzc2VkLgoKLS0gCgoqQW5kcmlpIEFuaXNvdioKCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 13:14:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 13:14:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZdBn-0007Vr-Pe; Mon, 24 Jul 2017 13:14:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1dZdBm-0007Vl-HC
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 13:14:22 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 9A/C4-01862-DA2F5795; Mon, 24 Jul 2017 13:14:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsXSO6nOVXftp9J
 Ig389HBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b0s0/ZCs7IVXz4e5axgXG9eBcjF4eQwEQm
 ifX/T7BBOH8ZJdZ/fwrkcAI5GxklNmxzhkh0M0os+P2cCSJRJDFr+zR2EJtFQFXiwIMfzF2MH
 BxsAiYSb1Y5goRFBNQl/lyYwAjSyyywkFHiyrlbYL3CApkSfz4vYAOp5xUwl9jULgUxfwOTxO
 utF8AW8woISpyc+YQFxGYW0JK48e8lE0g9s4C0xPJ/HCBhTgFriYOvb4KdICqgLDFv3yqwVgk
 BQ4nTD7cxTmAUmoVk0iwkk2YhTFrAyLyKUaM4tagstUjX0FwvqSgzPaMkNzEzR9fQwFgvN7W4
 ODE9NScxqVgvOT93EyMwnBmAYAfjy9OehxglOZiURHmXryuKFOJLyk+pzEgszogvKs1JLT7EK
 MPBoSTBu+pjaaSQYFFqempFWmYOMLJg0hIcPEoivD4gad7igsTc4sx0iNQpRkUpcd7jIAkBkE
 RGaR5cGyyaLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYVxdkCk9mXgnc9FdAi5mAFs+ZAba
 4JBEhJdXAKO14rvi2+aF7Gnt6ra5kOex1ubOu1rX9oNnERWoFisYTi/JCDJYa150zn8ao5NyS
 whH24tC0BVOKp0c6lFnde169R8bh9hxWl/MzGTOWlLlpNbzdfNt6r9WKR+82a+1Ufv0vaInpx
 y1xiWt1/DZ0fPAvXPJ4xQ4bt4cc/2yNEng/Glkf1/70X4mlOCPRUIu5qDgRAJnWok7hAgAA
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1500902059!99244462!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20553 invoked from network); 24 Jul 2017 13:14:20 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jul 2017 13:14:20 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6ODECx5007336
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 24 Jul 2017 13:14:13 GMT
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 v6ODEBD5016313
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 24 Jul 2017 13:14:11 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 v6ODE93t019630;
 Mon, 24 Jul 2017 13:14:09 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 24 Jul 2017 06:14:09 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 354D26A0104; Mon, 24 Jul 2017 09:14:08 -0400 (EDT)
Date: Mon, 24 Jul 2017 09:14:08 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20170724131408.GE17195@char.us.oracle.com>
References: <20170711165313.26497-1-konrad.wilk@oracle.com>
 <20170711165313.26497-4-konrad.wilk@oracle.com>
 <59652FB1020000780010228C@prv-mh.provo.novell.com>
 <20170711203344.GA4908@char.us.oracle.com>
 <5965BC9502000078001022CA@prv-mh.provo.novell.com>
 <3e12fa40-c75e-d8c0-cd6c-0e53a6289950@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <3e12fa40-c75e-d8c0-cd6c-0e53a6289950@arm.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: andrew.cooper3@citrix.com, sstabellini@kernel.org,
 xen-devel@lists.xenproject.org, Jan Beulich <jbeulich@suse.com>,
 ross.lagerwall@citrix.com
Subject: Re: [Xen-devel] [PATCH v1 3/3] xen/livepatch/ARM32: Don't crash on
 livepatches loaded with wrong alignment.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMjQsIDIwMTcgYXQgMTE6MzQ6MjZBTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IEhpLAo+IAo+IE9uIDEyLzA3LzE3IDA3OjA3LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+
ID4gPiA+IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4gMDcv
MTEvMTcgMTA6MzQgUE0gPj4+Cj4gPiA+IE9uIFR1ZSwgSnVsIDExLCAyMDE3IGF0IDAyOjA2OjA5
UE0gLTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4gPiA+ID4gPiA+IEtvbnJhZCBSemVzenV0
ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4gMDcvMTEvMTcgNjo1MyBQTSA+Pj4KPiA+
ID4gPiA+IFRoaXMgaXNzdWUgd2FzIG9ic2VydmVkIG9uIEFSTTMyIHdpdGggYSBjcm9zcyBjb21w
aWxlciBmb3IgdGhlCj4gPiA+ID4gPiBsaXZlcGF0Y2hlcy4gTWFpbmx5IHRoZSBsaXZlcGF0Y2hl
cyAuZGF0YSBzZWN0aW9uIHNpemUgd2FzIG5vdAo+ID4gPiA+ID4gYWxpZ25lZCB0byB0aGUgc2Vj
dGlvbiBhbGlnbm1lbnQ6Cj4gPiA+ID4gPiAKPiA+ID4gPiA+IEFSTTMyIG5hdGl2ZToKPiA+ID4g
PiA+IENvbnRlbnRzIG9mIHNlY3Rpb24gLnJvZGF0YToKPiA+ID4gPiAgPjAwMDAgNjg2OTVmNjYg
NzU2ZTYzMDAgNjM2ODY1NjMgNmI1ZjY2NmUgIGhpX2Z1bmMuY2hlY2tfZm4KPiA+ID4gPiAgPjAw
MTAgNjMwMDAwMDAgNzg2NTZlNWYgNjU3ODc0NzIgNjE1Zjc2NjUgIGMuLi54ZW5fZXh0cmFfdmUK
PiA+ID4gPiAgPjAwMjAgNzI3MzY5NmYgNmUwMDAwMDAgICAgICAgICAgICAgICAgICAgIHJzaW9u
Li4uCj4gPiA+ID4gPiAKPiA+ID4gPiA+IEFSTTMyIGNyb3NzIGNvbXBpbGVyOgo+ID4gPiA+ID4g
Q29udGVudHMgb2Ygc2VjdGlvbiAucm9kYXRhOgo+ID4gPiA+ICA+MDAwMCA2ODY5NWY2NiA3NTZl
NjMwMCA2MzY4NjU2MyA2YjVmNjY2ZSAgaGlfZnVuYy5jaGVja19mbgo+ID4gPiA+ICA+MDAxMCA2
MzAwMDAwMCA3ODY1NmU1ZiA2NTc4NzQ3MiA2MTVmNzY2NSAgYy4uLnhlbl9leHRyYV92ZQo+ID4g
PiA+ICA+MDAyMCA3MjczNjk2ZiA2ZTAwICAgICAgICAgICAgICAgICAgICAgICAgcnNpb24uCj4g
PiA+ID4gPiAKPiA+ID4gPiA+IEFuZCB3aGVuIHdlIGxvYWRlZCBpdDoKPiA+ID4gPiA+IAo+ID4g
PiA+ID4gbmF0aXZlOgo+ID4gPiA+ID4gCj4gPiA+ID4gPiAoWEVOKSBsaXZlcGF0Y2guYzo0MTM6
IGxpdmVwYXRjaDogeGVuX2hlbGxvX3dvcmxkOiBMb2FkZWQgLnRleHQgYXQgMDBhMDIwMDAKPiA+
ID4gPiA+IChYRU4pIGxpdmVwYXRjaC5jOjQxMzogbGl2ZXBhdGNoOiB4ZW5faGVsbG9fd29ybGQ6
IExvYWRlZCAucm9kYXRhIGF0IDAwYTA0MDI0Cj4gPiA+ID4gPiAoWEVOKSBsaXZlcGF0Y2guYzo0
MTM6IGxpdmVwYXRjaDogeGVuX2hlbGxvX3dvcmxkOiBMb2FkZWQgLmFsdGluc3RydWN0aW9ucyBh
dCAwMGEwNDA0Ywo+ID4gPiA+ID4gCj4gPiA+ID4gPiBjcm9zcyBjb21waWxlcjoKPiA+ID4gPiA+
IChYRU4pIGxpdmVwYXRjaC5jOjQxMzogbGl2ZXBhdGNoOiB4ZW5faGVsbG9fd29ybGQ6IExvYWRl
ZCAudGV4dCBhdCAwMGEwMjAwMAo+ID4gPiA+ID4gKFhFTikgbGl2ZXBhdGNoLmM6NDEzOiBsaXZl
cGF0Y2g6IHhlbl9oZWxsb193b3JsZDogTG9hZGVkIC5yb2RhdGEgYXQgMDBhMDQwMjQKPiA+ID4g
PiA+IChYRU4pIGxpdmVwYXRjaC5jOjQxMzogbGl2ZXBhdGNoOiB4ZW5faGVsbG9fd29ybGQ6IExv
YWRlZCAuYWx0aW5zdHJ1Y3Rpb25zIGF0IDAwYTA0MDRhCj4gPiA+ID4gPiAKPiA+ID4gPiA+IChT
ZWUgNGEgdnMgNGMpCj4gPiA+ID4gPiAKPiA+ID4gPiA+IG5hdGl2ZSByZWFkZWxmOgo+ID4gPiA+
ICAgPlsgNF0gLnJvZGF0YSAgICAgICAgICAgUFJPR0JJVFMgICAgICAgIDAwMDAwMDAwIDAwMDE2
NCAwMDAwMjggMDAgICBBICAwICAgMCAgNAo+ID4gPiA+ICAgPlsgNV0gLmFsdGluc3RydWN0aW9u
cyAgUFJPR0JJVFMgICAgICAgIDAwMDAwMDAwIDAwMDE4YyAwMDAwMGMgMDAgICBBICAwICAgMCAg
MQo+ID4gPiA+ID4gCj4gPiA+ID4gPiBjcm9zcyBjb21waWxlciByZWFkZWxmIC0tc2VjdGlvbnM6
Cj4gPiA+ID4gICA+WyA0XSAucm9kYXRhICAgICAgICAgICBQUk9HQklUUyAgICAgICAgMDAwMDAw
MDAgMDAwMTY0IDAwMDAyNiAwMCAgIEEgIDAgICAwICA0Cj4gPiA+ID4gICA+WyA1XSAuYWx0aW5z
dHJ1Y3Rpb25zICBQUk9HQklUUyAgICAgICAgMDAwMDAwMDAgMDAwMThhIDAwMDAwYyAwMCAgIEEg
IDAgICAwICAxCj4gPiA+ID4gPiAKPiA+ID4gPiA+IEFuZCBhcyBjYW4gYmUgc2VlbiB0aGUgLmFs
dGluc3RydWN0aW9ucyBoYXZlIGFsaWdubWVudCBvZiAxIHdoaWNoIGZyb20KPiA+ID4gPiA+ICdt
YW4gZWxmJyBpczogIlZhbHVlcyBvZiB6ZXJvIGFuZCBvbmUgbWVhbiBubyBhbGlnbm1lbnQgaXMg
cmVxdWlyZWQuIgo+ID4gPiA+ID4gd2hpY2ggbWVhbnMgd2UgY2FuIGlnbm9yZSBpdC4KPiA+ID4g
PiA+IAo+ID4gPiA+ID4gSG93ZXZlciBpZ25vcmluZyB0aGlzIHdpbGwgcmVzdWx0IGluIGEgY3Jh
c2ggYXMgd2hlbiB3ZSBzdGFydGVkIHByb2Nlc3NpbmcKPiA+ID4gPiA+ICIucmVsLmFsdGluc3Ry
dWN0aW9ucyIgZm9yICIuYWx0aW5zdHJ1Y3Rpb25zIiB3aXRoIGEgY3Jvc3MtY29tcGlsZWQgcGF5
bG9hZAo+ID4gPiA+ID4gd2Ugd291bGQgZW5kIHVwIHBva2luZyBpbiBhbiBzZWN0aW9uIHRoYXQg
d2FzIG5vdCBhbGlnbmVkIHByb3Blcmx5IGluIG1lbW9yeQo+ID4gPiA+ID4gYW5kIGNyYXNoLgo+
ID4gPiA+IAo+ID4gPiA+IFdoaWNoIHNlY3Rpb24gaXMgaXQgdGhhdCB3b3VsZCBub3QgYmUgYWxp
Z25lZCBwcm9wZXJseSBpbiBtZW1vcnk/Cj4gPiA+IAo+ID4gPiAuYWx0aW5zdHJ1Y3Rpb25zLCB0
aGFua3MgdG8gLnJvZGF0YSBub3QgYmVpbmcgcGFkZGVkIHByb3Blcmx5Lgo+ID4gPiAKPiA+ID4g
PiAuYWx0aW5zdHJ1Y3Rpb25zLCB3aXRoIGFuIGFsaWdubWVudCBvZiAxLCBjYW4gYmUgcGxhY2Vk
IGFueXdoZXJlLiBZb3UKPiA+ID4gPiBzaG91bGRuJ3QgZW5mb3JjZSBleHRyYSBhbGlnbm1lbnQu
IElmIGhpZ2hlciBhbGlnbm1lbnQgaXMgbmVlZGVkLCB0aGUKPiA+ID4gPiBjb2RlIHByb2R1Y2lu
ZyB0aGlzIHNlY3Rpb24gZW1pc3Npb24gbmVlZHMgdG8gYmUgZml4ZWQuCj4gPiA+IAo+ID4gPiBB
bmQgdGhlcmUgaXMgdGhlIHBhdGggdG8gbWFkbmVzcyA6LSkgV2Ugd291bGQgbmVlZCB0byBwcm92
aWRlIGFuCj4gPiA+IGxpbmtlciBtYXAgdG8gbWFrZSBzdXJlIHRoYXQgdGhleSBhcmUgd2l0aCB0
aGUgY29ycmVjdCBhbGlnbm1lbnQuCj4gPiAKPiA+IFdoeT8gSSdkIGV4cGVjdCBpdCB0byBiZSB0
aGUgYXNzZW1ibGVyIGRpcmVjdGl2ZXMgY3JlYXRpbmcgY29udHJpYnV0aW9ucyB0bwo+ID4gdGhh
dCBzZWN0aW9uIHRvIHNpbXBseSBsYWNrIGEgLmFsaWduIG9yIGFsaWtlLiBBbmQgaW5kZWVkLCB0
aGVyZSdzIG5vdGhpbmcKPiA+IGxpa2UgdGhhdCBpbiBBUk0ncyBhbHRlcm5hdGl2ZS5oLiBQbGVh
c2Ugc2VlIGNvbW1pdCAwMWZlNGRhNjI0ICgieDg2OiBmb3JjZQo+ID4gc3VpdGFibGUgYWxpZ25t
ZW50IGluIHNvdXJjZXMgcmF0aGVyIHRoYW4gaW4gbGlua2VyIHNjcmlwdCIpIGZvciBmdXJ0aGVy
Cj4gPiBjb250ZXh0Lgo+IAo+IEZXSVcsIEkgYWdyZWUgd2l0aCBKYW4gaGVyZS4gLmFsdGluc3Ry
dWN0aW9ucyBzZWN0aW9uIHNob3VsZCBjb250YWluIHRoZQo+IHJpZ2h0IGFsaWdubWVudCBpbiB0
aGUgc291cmNlIGNvZGUuCgpTdXJlLgoKUmVnYXJkbGVzcyBvZiB0aGF0ICAtIHNob3VsZCB0aGlz
IGNvZGUgd2hpY2ggY2F0Y2hlcyBlcnJhbnQgYWxpZ25tZW50cwpvZiBsaXZlcGF0Y2hlcyAoc2F5
IHRoZXkgYXJlIGdlbmVyYXRlZCBieSBvdGhlciB0b29scykgc3RpbGwgYmUgaW4gdGhlIGNvZGUg
YmFzZT8KCkl0IGlzIGV4dHJhIGJlbHQgYW5kIHN1c3BlbmRlcnMuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 13:17:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 13:17:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZdEn-0007ef-7q; Mon, 24 Jul 2017 13:17:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dZdEm-0007eZ-1t
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 13:17:28 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 96/FB-03044-763F5795; Mon, 24 Jul 2017 13:17:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTTftc2m
 kwZf1ehbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bx7tCCD3IVa9aeZmlgnCHZxcjFISSwkVFi
 2sK7jBDObkaJ62fmMHUxcnIIC2RK/Pm8gA3EFhEwkui8c5kFxBYSuMskcX9tCkgDs8BkRokb0
 5cxgiTYBDQl7nz+BNbMK2AlsXziPzCbRUBV4u/WP+wgtqhAuMTbxiMsEDWCEidnPgGzOQUsJC
 6caAerZxawlbgzdzczhC0vsf3tHOYJjHyzkLTMQlI2C0nZAkbmVYwaxalFZalFukaGeklFmek
 ZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgQHHAAQ7GP8sCzjEKMnBpCTKu3xdUaQQX1J+
 SmVGYnFGfFFpTmrxIUYZDg4lCV7rT6WRQoJFqempFWmZOcDQh0lLcPAoifBWgaR5iwsSc4sz0
 yFSpxgVpcR5zUESAiCJjNI8uDZYvF1ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO9ckCk8mX
 klcNNfAS1mAlo8ZwbY4pJEhJRUA2MDZ+2F1Hcr1su4e/nZHn1TYH3pSoSehGFXwskNB5Wt5rk
 HuETaPfqwtNQiIWFL+sLriqas3G0Xa3ZGr94fqvj26O7Q8zu4jrgwmUicnjVZbVHckRsspf4+
 mfkHrTokv+1KNIzqS7U+G7Dk79K1e1Lm27tyXhH9dmSS0D09g3j3529+aM67ukmJpTgj0VCLu
 ag4EQAiWCoGsgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500902246!68482084!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27958 invoked from network); 24 Jul 2017 13:17:26 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-4.tower-21.messagelabs.com with SMTP; 24 Jul 2017 13:17:26 -0000
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 8B7E22B;
 Mon, 24 Jul 2017 06:17:25 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 645693F540;
 Mon, 24 Jul 2017 06:17:24 -0700 (PDT)
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <20170711165313.26497-1-konrad.wilk@oracle.com>
 <20170711165313.26497-4-konrad.wilk@oracle.com>
 <59652FB1020000780010228C@prv-mh.provo.novell.com>
 <20170711203344.GA4908@char.us.oracle.com>
 <5965BC9502000078001022CA@prv-mh.provo.novell.com>
 <3e12fa40-c75e-d8c0-cd6c-0e53a6289950@arm.com>
 <20170724131408.GE17195@char.us.oracle.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <88899725-8203-b620-b7c9-509cdbbb602d@arm.com>
Date: Mon, 24 Jul 2017 14:17:22 +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: <20170724131408.GE17195@char.us.oracle.com>
Cc: andrew.cooper3@citrix.com, sstabellini@kernel.org,
 xen-devel@lists.xenproject.org, Jan Beulich <jbeulich@suse.com>,
 ross.lagerwall@citrix.com
Subject: Re: [Xen-devel] [PATCH v1 3/3] xen/livepatch/ARM32: Don't crash on
 livepatches loaded with wrong alignment.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAyNC8wNy8xNyAxNDoxNCwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+IE9uIE1v
biwgSnVsIDI0LCAyMDE3IGF0IDExOjM0OjI2QU0gKzAxMDAsIEp1bGllbiBHcmFsbCB3cm90ZToK
Pj4gSGksCj4+Cj4+IE9uIDEyLzA3LzE3IDA3OjA3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4gMDcvMTEvMTcg
MTA6MzQgUE0gPj4+Cj4+Pj4gT24gVHVlLCBKdWwgMTEsIDIwMTcgYXQgMDI6MDY6MDlQTSAtMDYw
MCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+Pj4+IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29u
cmFkLndpbGtAb3JhY2xlLmNvbT4gMDcvMTEvMTcgNjo1MyBQTSA+Pj4KPj4+Pj4+IFRoaXMgaXNz
dWUgd2FzIG9ic2VydmVkIG9uIEFSTTMyIHdpdGggYSBjcm9zcyBjb21waWxlciBmb3IgdGhlCj4+
Pj4+PiBsaXZlcGF0Y2hlcy4gTWFpbmx5IHRoZSBsaXZlcGF0Y2hlcyAuZGF0YSBzZWN0aW9uIHNp
emUgd2FzIG5vdAo+Pj4+Pj4gYWxpZ25lZCB0byB0aGUgc2VjdGlvbiBhbGlnbm1lbnQ6Cj4+Pj4+
Pgo+Pj4+Pj4gQVJNMzIgbmF0aXZlOgo+Pj4+Pj4gQ29udGVudHMgb2Ygc2VjdGlvbiAucm9kYXRh
Ogo+Pj4+PiAgPjAwMDAgNjg2OTVmNjYgNzU2ZTYzMDAgNjM2ODY1NjMgNmI1ZjY2NmUgIGhpX2Z1
bmMuY2hlY2tfZm4KPj4+Pj4gID4wMDEwIDYzMDAwMDAwIDc4NjU2ZTVmIDY1Nzg3NDcyIDYxNWY3
NjY1ICBjLi4ueGVuX2V4dHJhX3ZlCj4+Pj4+ICA+MDAyMCA3MjczNjk2ZiA2ZTAwMDAwMCAgICAg
ICAgICAgICAgICAgICAgcnNpb24uLi4KPj4+Pj4+Cj4+Pj4+PiBBUk0zMiBjcm9zcyBjb21waWxl
cjoKPj4+Pj4+IENvbnRlbnRzIG9mIHNlY3Rpb24gLnJvZGF0YToKPj4+Pj4gID4wMDAwIDY4Njk1
ZjY2IDc1NmU2MzAwIDYzNjg2NTYzIDZiNWY2NjZlICBoaV9mdW5jLmNoZWNrX2ZuCj4+Pj4+ICA+
MDAxMCA2MzAwMDAwMCA3ODY1NmU1ZiA2NTc4NzQ3MiA2MTVmNzY2NSAgYy4uLnhlbl9leHRyYV92
ZQo+Pj4+PiAgPjAwMjAgNzI3MzY5NmYgNmUwMCAgICAgICAgICAgICAgICAgICAgICAgIHJzaW9u
Lgo+Pj4+Pj4KPj4+Pj4+IEFuZCB3aGVuIHdlIGxvYWRlZCBpdDoKPj4+Pj4+Cj4+Pj4+PiBuYXRp
dmU6Cj4+Pj4+Pgo+Pj4+Pj4gKFhFTikgbGl2ZXBhdGNoLmM6NDEzOiBsaXZlcGF0Y2g6IHhlbl9o
ZWxsb193b3JsZDogTG9hZGVkIC50ZXh0IGF0IDAwYTAyMDAwCj4+Pj4+PiAoWEVOKSBsaXZlcGF0
Y2guYzo0MTM6IGxpdmVwYXRjaDogeGVuX2hlbGxvX3dvcmxkOiBMb2FkZWQgLnJvZGF0YSBhdCAw
MGEwNDAyNAo+Pj4+Pj4gKFhFTikgbGl2ZXBhdGNoLmM6NDEzOiBsaXZlcGF0Y2g6IHhlbl9oZWxs
b193b3JsZDogTG9hZGVkIC5hbHRpbnN0cnVjdGlvbnMgYXQgMDBhMDQwNGMKPj4+Pj4+Cj4+Pj4+
PiBjcm9zcyBjb21waWxlcjoKPj4+Pj4+IChYRU4pIGxpdmVwYXRjaC5jOjQxMzogbGl2ZXBhdGNo
OiB4ZW5faGVsbG9fd29ybGQ6IExvYWRlZCAudGV4dCBhdCAwMGEwMjAwMAo+Pj4+Pj4gKFhFTikg
bGl2ZXBhdGNoLmM6NDEzOiBsaXZlcGF0Y2g6IHhlbl9oZWxsb193b3JsZDogTG9hZGVkIC5yb2Rh
dGEgYXQgMDBhMDQwMjQKPj4+Pj4+IChYRU4pIGxpdmVwYXRjaC5jOjQxMzogbGl2ZXBhdGNoOiB4
ZW5faGVsbG9fd29ybGQ6IExvYWRlZCAuYWx0aW5zdHJ1Y3Rpb25zIGF0IDAwYTA0MDRhCj4+Pj4+
Pgo+Pj4+Pj4gKFNlZSA0YSB2cyA0YykKPj4+Pj4+Cj4+Pj4+PiBuYXRpdmUgcmVhZGVsZjoKPj4+
Pj4gICA+WyA0XSAucm9kYXRhICAgICAgICAgICBQUk9HQklUUyAgICAgICAgMDAwMDAwMDAgMDAw
MTY0IDAwMDAyOCAwMCAgIEEgIDAgICAwICA0Cj4+Pj4+ICAgPlsgNV0gLmFsdGluc3RydWN0aW9u
cyAgUFJPR0JJVFMgICAgICAgIDAwMDAwMDAwIDAwMDE4YyAwMDAwMGMgMDAgICBBICAwICAgMCAg
MQo+Pj4+Pj4KPj4+Pj4+IGNyb3NzIGNvbXBpbGVyIHJlYWRlbGYgLS1zZWN0aW9uczoKPj4+Pj4g
ICA+WyA0XSAucm9kYXRhICAgICAgICAgICBQUk9HQklUUyAgICAgICAgMDAwMDAwMDAgMDAwMTY0
IDAwMDAyNiAwMCAgIEEgIDAgICAwICA0Cj4+Pj4+ICAgPlsgNV0gLmFsdGluc3RydWN0aW9ucyAg
UFJPR0JJVFMgICAgICAgIDAwMDAwMDAwIDAwMDE4YSAwMDAwMGMgMDAgICBBICAwICAgMCAgMQo+
Pj4+Pj4KPj4+Pj4+IEFuZCBhcyBjYW4gYmUgc2VlbiB0aGUgLmFsdGluc3RydWN0aW9ucyBoYXZl
IGFsaWdubWVudCBvZiAxIHdoaWNoIGZyb20KPj4+Pj4+ICdtYW4gZWxmJyBpczogIlZhbHVlcyBv
ZiB6ZXJvIGFuZCBvbmUgbWVhbiBubyBhbGlnbm1lbnQgaXMgcmVxdWlyZWQuIgo+Pj4+Pj4gd2hp
Y2ggbWVhbnMgd2UgY2FuIGlnbm9yZSBpdC4KPj4+Pj4+Cj4+Pj4+PiBIb3dldmVyIGlnbm9yaW5n
IHRoaXMgd2lsbCByZXN1bHQgaW4gYSBjcmFzaCBhcyB3aGVuIHdlIHN0YXJ0ZWQgcHJvY2Vzc2lu
Zwo+Pj4+Pj4gIi5yZWwuYWx0aW5zdHJ1Y3Rpb25zIiBmb3IgIi5hbHRpbnN0cnVjdGlvbnMiIHdp
dGggYSBjcm9zcy1jb21waWxlZCBwYXlsb2FkCj4+Pj4+PiB3ZSB3b3VsZCBlbmQgdXAgcG9raW5n
IGluIGFuIHNlY3Rpb24gdGhhdCB3YXMgbm90IGFsaWduZWQgcHJvcGVybHkgaW4gbWVtb3J5Cj4+
Pj4+PiBhbmQgY3Jhc2guCj4+Pj4+Cj4+Pj4+IFdoaWNoIHNlY3Rpb24gaXMgaXQgdGhhdCB3b3Vs
ZCBub3QgYmUgYWxpZ25lZCBwcm9wZXJseSBpbiBtZW1vcnk/Cj4+Pj4KPj4+PiAuYWx0aW5zdHJ1
Y3Rpb25zLCB0aGFua3MgdG8gLnJvZGF0YSBub3QgYmVpbmcgcGFkZGVkIHByb3Blcmx5Lgo+Pj4+
Cj4+Pj4+IC5hbHRpbnN0cnVjdGlvbnMsIHdpdGggYW4gYWxpZ25tZW50IG9mIDEsIGNhbiBiZSBw
bGFjZWQgYW55d2hlcmUuIFlvdQo+Pj4+PiBzaG91bGRuJ3QgZW5mb3JjZSBleHRyYSBhbGlnbm1l
bnQuIElmIGhpZ2hlciBhbGlnbm1lbnQgaXMgbmVlZGVkLCB0aGUKPj4+Pj4gY29kZSBwcm9kdWNp
bmcgdGhpcyBzZWN0aW9uIGVtaXNzaW9uIG5lZWRzIHRvIGJlIGZpeGVkLgo+Pj4+Cj4+Pj4gQW5k
IHRoZXJlIGlzIHRoZSBwYXRoIHRvIG1hZG5lc3MgOi0pIFdlIHdvdWxkIG5lZWQgdG8gcHJvdmlk
ZSBhbgo+Pj4+IGxpbmtlciBtYXAgdG8gbWFrZSBzdXJlIHRoYXQgdGhleSBhcmUgd2l0aCB0aGUg
Y29ycmVjdCBhbGlnbm1lbnQuCj4+Pgo+Pj4gV2h5PyBJJ2QgZXhwZWN0IGl0IHRvIGJlIHRoZSBh
c3NlbWJsZXIgZGlyZWN0aXZlcyBjcmVhdGluZyBjb250cmlidXRpb25zIHRvCj4+PiB0aGF0IHNl
Y3Rpb24gdG8gc2ltcGx5IGxhY2sgYSAuYWxpZ24gb3IgYWxpa2UuIEFuZCBpbmRlZWQsIHRoZXJl
J3Mgbm90aGluZwo+Pj4gbGlrZSB0aGF0IGluIEFSTSdzIGFsdGVybmF0aXZlLmguIFBsZWFzZSBz
ZWUgY29tbWl0IDAxZmU0ZGE2MjQgKCJ4ODY6IGZvcmNlCj4+PiBzdWl0YWJsZSBhbGlnbm1lbnQg
aW4gc291cmNlcyByYXRoZXIgdGhhbiBpbiBsaW5rZXIgc2NyaXB0IikgZm9yIGZ1cnRoZXIKPj4+
IGNvbnRleHQuCj4+Cj4+IEZXSVcsIEkgYWdyZWUgd2l0aCBKYW4gaGVyZS4gLmFsdGluc3RydWN0
aW9ucyBzZWN0aW9uIHNob3VsZCBjb250YWluIHRoZQo+PiByaWdodCBhbGlnbm1lbnQgaW4gdGhl
IHNvdXJjZSBjb2RlLgo+Cj4gU3VyZS4KPgo+IFJlZ2FyZGxlc3Mgb2YgdGhhdCAgLSBzaG91bGQg
dGhpcyBjb2RlIHdoaWNoIGNhdGNoZXMgZXJyYW50IGFsaWdubWVudHMKPiBvZiBsaXZlcGF0Y2hl
cyAoc2F5IHRoZXkgYXJlIGdlbmVyYXRlZCBieSBvdGhlciB0b29scykgc3RpbGwgYmUgaW4gdGhl
IGNvZGUgYmFzZT8KPgo+IEl0IGlzIGV4dHJhIGJlbHQgYW5kIHN1c3BlbmRlcnMuCj4KCkkgdGhp
bmsgdGhleSBzaG91bGQgZ28uIFdlIHdhbnQgdG8gbGltaXQgdGhlIG51bWJlciBvZiBwb3RlbnRp
YWwgY3Jhc2ggCmFuZCBnaXZlIHVzZWZ1bCBmZWVkYmFjayB0byB0aGUgdXNlciA6KS4KCkNoZWVy
cywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 13:31:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 13:31:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZdS4-0000Qh-Fz; Mon, 24 Jul 2017 13:31:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth.xen@gmail.com>) id 1dZdS3-0000Qa-Gs
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 13:31:11 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 12/FF-01862-D96F5795; Mon, 24 Jul 2017 13:31:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrLIsWRWlGSWpSXmKPExsVyMbThkO6cb6W
 RBhMualgs+biYxYHR4+ju30wBjFGsmXlJ+RUJrBlLvz1kLpiuVzHpyBb2BsZlal2MXBxCAhMY
 Jfauv84C4rAINLNKzNywl7WLkZNDQmA+q8T+qy4QdpLEpTMz2CHsColtM38wgthCAuoS9xbdZ
 oeYtIFJ4tqWZSwgCTYBbYlNNx4wg9jMAloSN/69ZIKwtSWWLXwNFOfg4BXQl+h9zgjSKyzQyy
 ixbtNZsHpeARuJ2Zv7weawCKhKTO25wAxSxCxwnFGirWUv2DYRgQWMEgu6L0OdKitxa/Yl5gm
 MgrOQLJyFZOEshIULGJlXMWoUpxaVpRbpGprqJRVlpmeU5CZm5ugaGhjr5aYWFyemp+YkJhXr
 JefnbmIEBi8DEOxgXLPd8xCjJAeTkijv8nVFkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeOd8K
 Y0UEixKTU+tSMvMAcYRTFqCg0dJhPfhZ6A0b3FBYm5xZjpE6hSjJceVK+u+MHFMObAdSL6a8P
 8bkxBLXn5eqpQ47yWQeQIgDRmleXDjYLF+iVFWSpiXEehAIZ6C1KLczBJU+VeM4hyMSsK8n0C
 m8GTmlcBtfQV0EBPQQXNmgB1UkoiQkmpgXPlB0Gthx/V7vfrs025FGrQwWm6fLT17vmdScrRe
 x+Fp5jtqjJZvXfTg+OGUJ69+9urrVwc9uBvUKTj1jhfT1HcaW349ZAs6Gaf80UPTY8vPlYb7b
 9kpRSY6pJ7lWbxS9+inae8SMpLtTzMYsGgzzO8KED5r9yjFZumqBKOAdHnv/+8/cpcpKLEUZy
 QaajEXFScCAOywzCbwAgAA
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500903068!106927143!1
X-Originating-IP: [209.85.128.194]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4940 invoked from network); 24 Jul 2017 13:31:08 -0000
Received: from mail-wr0-f194.google.com (HELO mail-wr0-f194.google.com)
 (209.85.128.194)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 24 Jul 2017 13:31:08 -0000
Received: by mail-wr0-f194.google.com with SMTP id g32so215021wrd.5
 for <xen-devel@lists.xen.org>; Mon, 24 Jul 2017 06:31:08 -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=IsXUQ+c0Ssi9DwYLsJwBU8EycZZNa5xzUa8DDm9dqUI=;
 b=plhLzqi49+vRz1bVlSGcqrf0tez0AHm4kp0A85WVTh1jdoVpLqTOwI0xMFVvpYk1LB
 5WwrS9kKiBaNBl6PCr/NXYkVLOb8zBpWNDLvh5IPvaUMAIaxRw6rvppueg2Vkg/YCguU
 26mQIjAG9JyvdK6Tz/NMix9CDxAI74JUfndxugdxbwBUvF0q+ecuISstS/JocUki0ftQ
 8dvqTwM2RFOISFykOSsSuwPFm7IHlFmNp9MKEaWYWn2eluGM9UQgo8C8XbI/NrAVD5B5
 3gsn67DawOpjCr0IVbb4QUsjD3r/3kJD4C/qwEOSffhONM9lVWoXj9Z+BdLkIisEcmer
 iPGQ==
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=IsXUQ+c0Ssi9DwYLsJwBU8EycZZNa5xzUa8DDm9dqUI=;
 b=m11nnAZoRI0Qq4064ZyHHitkGb+CP/ZeHdRwB3sjQ3AdR7MXHfxgqVsYZ0FkoPU0PD
 LSzZVuzvKX/v/6JYznmRTZpUJ5YykBh8YaSqajsRG/mlxnD04nDcVSkvKCwTPO0tpOyN
 qcbL2h2kPNT4EczAHOSf7vjBtMuUgOPexWl2z/YOo/dw2tYHoEYn7dswO3KBNP1UwdMQ
 j/hPWgWOcO1dubouyLJgxANLPHY0d7X12bW0wNMiJSi/KnHx1m2gSvIrn2B5AE53vn80
 3MU22HNYHxAn7u1ze7i8g9zj1BWhY0HvAqv9dptUbVuY1qdLQnvYsnq7RXZbczCWJJMa
 SOLw==
X-Gm-Message-State: AIVw112LFKm1d+iJO8OeK5Dme2OBcZOlI0xn3E1q3l7j7S/nld5PiBVk
 k9QSjdnEf82+TQQ+Mdo=
X-Received: by 10.223.175.5 with SMTP id z5mr15225480wrc.11.1500903067718;
 Mon, 24 Jul 2017 06:31:07 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac18:da00:6c82:bdd0:b738:cee4?
 ([2a02:c7f:ac18:da00:6c82:bdd0:b738:cee4])
 by smtp.gmail.com with ESMTPSA id n8sm15060832wrn.59.2017.07.24.06.31.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 24 Jul 2017 06:31:06 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Message-Id: <EDD98D17-2AF9-4B94-81EA-4E3FFDE74FA7@gmail.com>
Date: Mon, 24 Jul 2017 14:31:05 +0100
To: xen-devel <xen-devel@lists.xen.org>,
 Committers <committers@xenproject.org>,
 Julien Grall <julien.grall@arm.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
X-Mailer: Apple Mail (2.3273)
Cc: Artem Mygaiev <Artem_Mygaiev@epam.com>, Rich Persaud <persaur@gmail.com>,
 cardoe <cardoe@cardoe.com>, wg-test-framework@lists.xenproject.org,
 Christopher Clark <christopher.w.clark@gmail.com>
Subject: [Xen-devel] Notes Design Session: Testing & CI Process and Workflow
 Improvements, x86/ARM/Embedded Testing, etc. - Does what we do today work?
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgYWxsLAoKdGhlc2UgYXJlIHRoZSBub3RlcyBmcm9tIAoKaHR0cDovL3NjaGVkLmNvL0FqSFQK
ClRoZXJlIGFyZSBBQ1RJT05TIG9uIHRoZSBmb2xsb3dpbmcgcGVvcGxlOiBMYXJzLiBJYW4vSnVs
aWVuLCBSaWNoL0NocmlzdG9waGVyIAoKQWxzbyBzZWUgaHR0cDovL21hcmttYWlsLm9yZy9tZXNz
YWdlLzdlMm1kcGltdnJtc3BwcTUsIHdoaWNoIGR1cGxpY2F0ZWQgc29tZSBvZiB0aGUgZGlzY3Vz
c2lvbiB3ZSBoYWQgaGVyZSAKClJlZ2FyZHMKTGFycwoKQVJNIFNlcnZlciBUZXN0aW5nCj09PT09
PT09PT09PT09PT09PQoKVW5yZWxpYWJsZSB0ZXN0aW5nIG9uIEFSTTY0LzMyIAotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCgoqIE9uZ29pbmcgcHJvYmxlbXMgd2l0aCBBUk02NCBib3gg
KGhhcmR3YXJlIGlzc3VlKSAuLi4gdGlja2V0IDkyMzk0CiogT3RoZXIgQVJNNjQgYm94IChmaXJt
d2FyZSBpc3N1ZSkgLi4uIHRpY2tldCA5MTcyNwpUaGVzZSBhcmUgc3R1Y2sgd2FpdGluZyBmb3Ig
U29mdElyb24KV2UgaGF2ZSBlc2NhbGF0ZWQgdGhyb3VnaCBhIGZldyBjaGFubmVscyBhbmQgd2Fp
dGluZyBmb3IgYSByZXNwb25zZQpPcmRlciBvZiBuZXcgU29mdElyb24gYm94ZXMgb24gaG9sZC4K
CiogVGh1bmRlclggaGFyZHdhcmUgLi4uIHRpY2tldCA5MTczMApUaGUgVGh1bmRlclggYm94ZXMg
YXJlIGluc3RhbGxlZCwgYnV0IG5vdCB5ZXQgY29tbWlzc2lvbmVkClRocmVhZHMgZ29pbmcgb24g
cmVnYXJkaW5nIG5ldGJvb2sgc3VwcG9ydCAob3IgbGFjayB0aGVyZW9mKSAKCiogRmFpbGluZyBB
cm5kYWxlIGJvYXJkcyBpbiBBUk0gY3JhdGUKV2UgZG8gbm90IGhhdmUgYSBzb2x1dGlvbiB5ZXQu
IApGb3IgdGhlIGdlbmVyYWwgcHJpbmNpcGxlIG9uIGhvdyB0byBkZWFsIHdpdGggc3VjaCBjYXNl
cywgc2VlIHRoZSBuZXh0IHNlY3Rpb24KCldlIGhhZCBhIGRpc2N1c3Npb24gb24gaG93IHRvIG1v
dmUgZm9yd2FyZDoKYSkgRHJvcCBBUk0zMiB0ZXN0aW5nIChhcyBKdWxpZW4gd2FzIG5vdCBzdXJl
IHdoZXRoZXIgdGhlcmUgaXMgYW55IGRlbWFuZCBmb3IgQVJNMzIgYmFzZWQgdGVzdGluZykKYikg
VHJ5IGFuZCBmaW5kIGEgc29sdXRpb24sIGluIGxpbmUgd2l0aCBnZW5lcmFsIHByaW5jaXBsZSBm
b3Igbm9uLXNlcnZlciBmb3JtIGZhY3RvciBIYXJkd2FyZQoKSG93ZXZlciwgd2UgYWdyZWVkIHRo
ZSBmb2xsb3dpbmcgYWN0aW9uCgpBQ1RJT046IElhbiB0byBtYWtlIGEgcHJvcG9zYWwgdG8gZHJv
cC9kb3duZ3JhZGUgQVJNMzIgdGVzdGluZyAobWFrZSBpdCBub24tYmxvY2tpbmcpIGFuZCByZW1v
dmUgc3BlY2lmaWMgdGVzdHMgaWYgdGhlcmUgaXMgbm8gZGVtYW5kCgoKRW1iZWRkZWQgLyBDbGll
bnQgVGVzdGluZyAoQVJNICYgeDg2KQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09CgpHZW5lcmFsIFByaW5jaXBsZQotLS0tLS0tLS0tLS0tLS0tLQoKRnVuZGFtZW50YWxseSwg
dGhlIHByb2plY3QgT1NTVEVTVCBhbmQgVGVzdCBMYWIgbWFpbnRhaW5lcnMgZG8gbm90IGhhdmUg
dGhlIGV4cGVydGlzZSBhbmQgYmFuZHdpZHRoIHRvIGJlIGludm9sdmVkIGluIGV2YWx1YXRpbmcg
ZGV2ZWxvcG1lbnQgYm9hcmRzIGZvciBzdGFiaWxpdHkgYW5kIHN1aXRhYmlsaXR5LiBXZSBhbHNv
IGNhbm5vdCBoYXZlIHVuZGVyLU5EQSBoYXJkd2FyZSBpbiB0aGUgVGVzdCBMYWIuIEFuZCB3ZSB3
YW50IHRvIGVuc3VyZSB0aGF0IGFsbCBub24tc2VydmVyIGVxdWlwbWVudCBpcyBtb3VudGVkIG9u
IGEgc2xpZGluZyByYWNrIHNoZWxmLCBwcm9wZXJseSBtb3VudGVkIGFuZCBtYWludGFpbmFibGUs
IHN1Y2ggdGhhdCB3ZSBkbyBub3QgaGF2ZSBvdXRhZ2VzIGR1ZSB0byBsb29zZSBlcXVpcG1lbnQg
YW5kIG9yIHVucGx1Z2dlZCBjYWJsZXMuCgpUaGlzIG1lYW5zLCB3ZSBjYW4gYWNjZXB0IEVtYmVk
ZGVkIC8gQ2xpZW50IHVuZGVyIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKCiogV2UgaGF2ZSBl
bm91Z2ggc3BhY2UgKEFkdmlzb3J5IEJvYXJkIGFwcHJvdmFsIG5lZWRlZCkKCiogU3RlcCAxOiBU
aGUgcHJvcG9zZXIgZG9lcyBzb21lIGJhc2ljIHRlc3RpbmcgdG8gZW5zdXJlIHRoYXQgdGhlIGJv
YXJkIGlzIHN0YWJsZSBhbmQgc3VpdGFibGUKCiogU3RlcCAyOiBJbnZlc3RpZ2F0ZSBmb3JtIGZh
Y3RvciBpc3N1ZXMKV2UgZG9uJ3QgbmVlZCBhIHBlcmZlY3Qgc2VydmVyIGNoYXNzaXMsIGJ1dCB3
ZSB3b3VsZCByZWFsbHkgbGlrZSBldmVyeXRoaW5nIGluIHRoZSByYWNrIHRvIGJlIHByb3Blcmx5
IG1vdW50ZWQgYW5kIG1haW50YWluYWJsZS4KClRoYXQgbWVhbnMgdGhhdCBzaGVsdmVzIHNob3Vs
ZCBiZSBzbGlkaW5nIHNoZWx2ZXMgdG8gd2hpY2ggYWxsIHRoZSBlcXVpcG1lbnQsIGFrYSBib2Fy
ZHMsIHBvd2VyIGFkYXB0b3IgYnJpY2tzLCBwb3NzaWJseSBmYW5zIGlmIG5lZWRlZCBhcmUgZml4
ZWQgc29tZWhvdyAoc2VsZi1hZGhlc2l2ZSBob29rcywgY2FibGUgdGllcywgZXRjLikgYW5kIGNv
bmZpZGVuY2UgdGhhdCB3ZSB3b24ndCBoYXZlIGlzc3VlcyB3aXRoIGhlaWdodCAoc3BhcmUgaGVp
Z2h0IG9uIHRoZSBzaGVsZiB3aGVuIGV2ZXJ5dGhpbmcgaXMgbW91bnRlZCkuCgoqIFN0ZXAgMzog
QmVuY2gtdGVzdCB0aGUgZmluYWwgc2V0LXVwIAoKV2Ugd291bGQgZXhwZWN0IGVpdGhlciB3b3Jr
aW5nIEhXIHNlbnQgdG8gdXMgKGFmdGVyIHNvbWUgaW5pdGlhbCBkaXNjdXNzaW9uKSBvciBhIGxp
c3Qgb2YgcGFydHMgd2l0aCBjbGVhciBpbnN0cnVjdGlvbnMgb24gaG93IHRvIGFzc2VtYmxlIHRo
ZXNlLiBXZSB3b3VsZCBydW4gdGhlc2UgcGFzdCBDcmVkYXRpdiwgd2hvIG1hbmFnZSB0aGUgVGVz
dCBMYWIgZm9yIHVzLiBUaGlzIHdvdWxkIG5lZWQgdG8gYmUgYSBkaXNjdXNzaW9uIHdpdGggd2hp
Y2ggQ3JlZGF0aXYgYW5kIHRoZSBtYWludGFpbmVycyBhcmUgaGFwcHksIGJ1dCB3ZSB3b3VsZCBu
b3QgZHJpdmUgaXQuCgpPbmdvaW5nIFdvcmsKLS0tLS0tLS0tLS0tCgoqIEFkZGluZyBSZW5lc2Fz
IENhci1YIGdlbiBIVyB0byB0aGUgVGVzdCBMYWIgLi4uIHRpY2tldCA5MTk5NgpUaGVyZSBoYXMg
YmVlbiBzb21lIGRpc2N1c3Npb24gYXJvdW5kIHJlcXVpcmVtZW50cy4gVGhlIGdvYWwgaXMgdG8g
Z2V0IFJlbmVzYXMgQ2FyIGJvYXJkcyBpbiBhIHNlcnZlciBjaGFzc2lzLgpUaGVyZSBpcyBBQiBh
cHByb3ZhbC4KCkFDVElPTjogTGFycyB0byBjaGFzZSBFUEFNIGJhc2VkIG9uIHRpY2tldCBhcyB3
ZSBzZWVtIHRvIGhhdmUgcHJvdmlkZWQgYWxsIG5lY2Vzc2FyeSBpbmZvIChkb25lKQoKRnJvbSBF
UEFNOiAKIkRlc2lnbiBpcyByZWFkeSwgd2UgYXJlIGFib3V0IHRvIHN0YXJ0IHByb2R1Y3Rpb24g
YXMgc29vbiBhcyB3ZSBleGVjdXRlIHBhcGVyd29yay4KQXJ0ZW0gd2lsbCBzZW5kIGFuIHVwZGF0
ZSBzb29uLiBDdXJyZW50bHkgc3RhbGxlZCBvbiBsZWdhbCByZXZpZXcgYW5kIHNpZ24tb2ZmIG9m
CnBhcGVyd29yayB3aXRoIFJlbmVzYXMuIgoKKiBJbnRlbCBOVUNzIGluIFRlc3QgTGFiClN0YXR1
czogc29tZSBpbml0aWFsIGRpc2N1c3Npb24gKHN0dWNrIHNvbWV3aGVyZSBpbiBzdGVwIDIpLiBC
YWxsIGlzIGluIENocmlzdG9waGVyIGFuZCBSaWNoJ3MgY291cnQKTm8gYm9hcmQgYXBwcm92YWwg
eWV0LiBQcm9qZWN0IG1heSBjYXJyeSBjb3N0cyBmb3IgY2hhc3Npcy9mYW5zIChUQkQpCgpBQ1RJ
T04gQ2hyaXN0b3BoZXIgYW5kIFJpY2ggdG8gZm9sbG93IHVwIGFuZCBkcml2ZSAKCk5vdGUgdGhp
cyB3aWxsIGJlIHNsb3cgZHVlIHRvIHBlb3BsZSBiZWluZyBvbiB2YWNhdGlvbi4gVGhlcmUgd2Fz
IGFsc28gYSBkaXNjdXNzaW9uIEkgd2FzIG5vdCBwYXJ0IG9mIG9uIGNsaWVudCBzcGVjaWZpYyB0
ZXN0IGNhc2VzCgoKeDg2IFRlc3RpbmcgJiBIZWlzZW5idWdzCj09PT09PT09PT09PT09PT09PT09
PT09PQoKT24gdGhlIHg4NiBzaWRlIHdlIGhhZCBjYXBhY2l0eSBpc3N1ZXMgKGluIGhhbmQpCkJ1
dCBpbiB0aGUgNC45LjAgcmVsZWFzZSB3ZSBoYWQgcHJvYmxlbXMgd2l0aCB4ODYgSGVpc2VuYnVn
cyAoaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvSGVpc2VuYnVnKSBmb3Igc29tZSB0ZXN0
cywgd2hpY2ggaGF2ZSBjcmVhdGVkIHByb2JsZW1zCgpXZSBoYWQgYSBiaXQgb2YgYSBkaXNjdXNz
aW9uIGFyb3VuZCB0aGlzIGludm9sdmluZyBJYW4gYW5kIGEgZmV3IG90aGVyIHBlb3BsZS4gCgpJ
biBzdW1tYXJ5OgoqIFRoZSBwdXNoIGdhdGUgYXNzdW1lcyB0aGF0IHRlc3RzIGZhaWwgd2hlbiBz
b21lb25lIGludHJvZHVjZXMgYSBidWcsIHdoaWNoIHNob3VsZCBtb3RpdmF0ZSBjb250cmlidXRv
cnMgdG8gZml4IHRoZWlyIGJ1Z3MKKiBUaGlzIGJyZWFrcyBkb3duIHdpdGggSGVpc2VuYnVnczog
d2hlcmUgdGhlIHdyb25nIHBlb3BsZSdzIGNvbnRyaWJ1dGlvbnMgZ2V0IHN0YWxsZWQKClRoZXJl
IGlzIG5vIHNpbXBsZSBzb2x1dGlvbjogYnV0IHdlIGRpc2N1c3NlZCBvcHRpb25zIHN1Y2ggYXMK
CjE6IE1hbnVhbGx5IHNwZWNpYWwgY2FzZSB0ZXN0IGNhc2VzIHdpdGggSGVpc2VuYnVncyAobWFr
ZSB0aGVtIG5vbi1ibG9ja2luZykgCj0+IHVuZGVybHlpbmcgcHJvYmxlbXMgd29uJ3QgYmUgZml4
ZWQsIGJ1dCBzb2x2ZWQgcmVsZWFzZSBib3R0bGVuZWNrcwoKMjogQWRkIGZ1bmN0aW9uYWxpdHkg
dG8gbm90aWNlIEhlaXNlbmJ1Z3MgYW5kIHRyZWF0IHRoZW0gZGlmZmVyZW50bHkgKGJ5IHJlLXJ1
bm5pbmcgYW5kIGRvaW5nIGxvZyBhbmFseXNpcykgCj0+IHRoaXMgaXMgYSBtb3JlIHNvcGhpc3Rp
Y2F0ZWQgdmVyc2lvbiBvZiAxCk5vdGUgdGhhdCBPcGVuU3RhY2sgaGFzIHNvbWUgRWxhc3RpY1Nl
YXJjaCBiYXNlZCB0b29scyB0byBoZWxwIHdpdGggMiwgYnV0IHRlc3RzIGFyZSBtYW51YWxseSBt
YWRlIG5vbi1ibG9ja2luZyBpZiB0aGV5IGZhaWwgaW50ZXJtaXR0ZW50bHkKCjM6IFJlbGVhc2Ug
TWFuYWdlciB0byB0cmVhdCBzb21lIEhlaXNlbmJ1Z3MgYXMgcmVsZWFzZSBibG9ja2VycyAoZS5n
LiBubyBwdXNoIGZvciA0IHdlZWtzLCAuLi4pIAogICBPciBvdGhlciBjb21taXQgbW9yYXRvcml1
bQo9PiBwdW5pc2hlcyBldmVyeW9uZSBpbiB0aGUgaG9wZSB0aGF0IHNvbWVvbmUgd2lsbCBzdGVw
IHVwIGFuZCBmaXgKCjQ6IExvb2sgYXQgdGhlIHBvc3NpYmlsaXR5IGF0IHNvbWUgImJpc2VjdGlv
biBvbiBzdGVyb2lkcyIgKHJlLXJ1biB0ZXN0cyAxMDArIHRpbWVzIGluIHRoZSBob3BlIHRoYXQg
dGhlIGJ1ZyB3aWxsIGJlIGFsd2F5cyB0cmlnZ2VyZWQgd2l0aGluIGEgY2VydGFpbiBudW1iZXIg
b2YgcnVucykgCj0+IGN1c3RvbSBlbmdpbmVlcmluZyBuZWVkZWQsIHJpbmctZmVuY2VkIHJlc291
cmNlcyBhbmQgbWF5IG5vdCB3b3JrIGlmIHRoZSBidWcgb2NjdXJzIGluIGlycmVndWxhciB0aW1l
IGludGVydmFscwoKVGhlcmUgd2FzIG5vIGNvbmNyZXRlIG91dGNvbWUuClRoZXJlIGFwcGVhciB0
byBiZSBubyBnb29kIG9wdGlvbnMuCgpBQ1RJT046IElhbiBhbmQgSnVsaWVuIHRvIGxvb2sgYW5k
IHJlZmxlY3Qgb24gdGhlc2UgYW5kIGVpdGhlciBpbmNsdWRlIGluIFJlbGVhc2UgTWFuYWdlciBj
aGVja2xpc3Qgb3IgbWFrZSBwcm9wb3NhbHMgdG8gdGhlIGxpc3QKCgoKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 13:48:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 13:48:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZdiD-0001Om-9e; Mon, 24 Jul 2017 13:47:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3711c57a7=sergey.dyasli@citrix.com>)
 id 1dZdiC-0001OT-0T
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 13:47:52 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 58/F8-01993-78AF5795; Mon, 24 Jul 2017 13:47:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsXitHSDvW7br9J
 Ig609BhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8axxuyC4yIVnx5MZW9g3CXQxcjJISHgL3H+
 2lJmEJtNQE9i4+xXTCC2iICsxOquOexdjFwczAJHGCWmrjrCDpIQFrCXeHT6N5jNIqAqcXbCY
 tYuRg4OXgEbiSenTSFmykvsarvICmILAZW8frGLBcTmFRCUODnzCZjNLCAhcfDFC+YJjNyzkK
 RmIUktYGRaxahRnFpUllqka2Ssl1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGAr
 1DAyMOxh3tPsdYpTkYFIS5b08ozRSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvz0+gnGBRanpq
 RVpmDjAoYdISHDxKIrydIGne4oLE3OLMdIjUKUZdjlcT/n9jEmLJy89LlRLnrQYpEgApyijNg
 xsBi5BLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR500Cm8GTmlcBtegV0BBPQEXNmgB1Rko
 iQkmpg9A4yv5x1zadhj7nRuZDdWtvcrl6e4KC/JJWT9+lyvtJUnf0THpuZ2ezZyMmy3inoG0u
 sMfOJG2dkQvau0PvJnV/ucUrv5AEHP6b/Di61zIxm2wtNVFUyotWUvk748C/42+PVbeH/7KqO
 z1rnZf/BXNJByfRO4VItPpW17+7v/WQfbPGnu6NUiaU4I9FQi7moOBEAYdFoE4sCAAA=
X-Env-Sender: prvs=3711c57a7=sergey.dyasli@citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1500904069!102629335!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27681 invoked from network); 24 Jul 2017 13:47:50 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 13:47:50 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="441052116"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Mon, 24 Jul 2017 14:47:40 +0100
Message-ID: <20170724134745.4787-1-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>
Subject: [Xen-devel] [PATCH v2 0/5] VMX MSRs policy for Nested Virt: part 1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGVuZCBnb2FsIG9mIGhhdmluZyBWTVggTVNScyBwb2xpY3kgaXMgdG8gYmUgYWJsZSB0byBt
YW5hZ2UKTDEgVk1YIGZlYXR1cmVzLiBUaGlzIHBhdGNoIHNlcmllcyBpcyB0aGUgZmlyc3QgcGFy
dCBvZiB0aGlzIHdvcmsuClRoZXJlIGlzIG5vIGZ1bmN0aW9uYWwgY2hhbmdlIHRvIHdoYXQgTDEg
c2VlcyBpbiBWTVggTVNScyBhdCB0aGlzCnBvaW50LiBCdXQgZWFjaCBkb21haW4gd2lsbCBoYXZl
IGEgcG9saWN5IG9iamVjdCB3aGljaCBhbGxvd3MgdG8Kc2Vuc2libHkgcXVlcnkgd2hhdCBWTVgg
ZmVhdHVyZXMgdGhlIGRvbWFpbiBoYXMuIFRoaXMgd2lsbCB1bmJsb2NrCnNvbWUgb3RoZXIgbmVz
dGVkIHZpcnR1YWxpemF0aW9uIHdvcmsgaXRlbXMuCgpDdXJyZW50bHksIHdoZW4gbmVzdGVkIHZp
cnQgaXMgZW5hYmxlZCwgdGhlIHNldCBvZiBMMSBWTVggZmVhdHVyZXMKaXMgZml4ZWQgYW5kIGNh
bGN1bGF0ZWQgYnkgbnZteF9tc3JfcmVhZF9pbnRlcmNlcHQoKSBhcyBhbiBpbnRlcnNlY3Rpb24K
YmV0d2VlbiB0aGUgZnVsbCBzZXQgb2YgWGVuJ3Mgc3VwcG9ydGVkIEwxIFZNWCBmZWF0dXJlcywg
dGhlIHNldCBvZgphY3R1YWwgSC9XIGZlYXR1cmVzIGFuZCwgZm9yIE1TUl9JQTMyX1ZNWF9FUFRf
VlBJRF9DQVAsIHRoZSBzZXQgb2YKZmVhdHVyZXMgdGhhdCBYZW4gdXNlcy4KClRoZSBhYm92ZSBt
YWtlcyBMMSBWTVggZmVhdHVyZSBzZXQgaW5jb25zaXN0ZW50IGJldHdlZW4gZGlmZmVyZW50IEgv
VwphbmQgdGhlcmUgaXMgbm8gYWJpbGl0eSB0byBjb250cm9sIHdoYXQgZmVhdHVyZXMgYXJlIGF2
YWlsYWJsZSB0byBMMS4KVGhlIG92ZXJhbGwgc2V0IG9mIGlzc3VlcyBoYXMgbXVjaCBpbiBjb21t
b24gd2l0aCBDUFVJRCBwb2xpY3kuCgpQYXJ0IDEgaW50cm9kdWNlcyBzdHJ1Y3Qgdm14X21zcl9w
b2xpY3kgYW5kIHRoZSBmb2xsb3dpbmcgaW5zdGFuY2VzOgoKKiBSYXcgcG9saWN5IChyYXdfdm14
X21zcl9wb2xpY3kpIC0tIHRoZSBhY3R1YWwgY29udGVudHMgb2YgSC9XIFZNWCBNU1JzCiogVlZN
WCBtYXggcG9saWN5ICh2dm14X21heF9tc3JfcG9saWN5KSAtLSB0aGUgZW5kIHJlc3VsdCBvZgog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnZteF9tc3JfcmVhZF9pbnRlcmNlcHQoKSBv
biBjdXJyZW50IEgvVwoqIFBlci1kb21haW4gcG9saWN5IChkLT5hcmNoLnZteF9tc3IpIC0tIHRo
ZSBjb3B5IG9mIFZWTVggbWF4IHBvbGljeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIChmb3Igbm93KQoKSW4gdGhlIGZ1dHVyZSBpdCBzaG91bGQgYmUgcG9zc2libGUg
dG8gaW5kZXBlbmRlbnRseSBjb25maWd1cmUgdGhlIFZNWApwb2xpY3kgZm9yIGVhY2ggZG9tYWlu
IHVzaW5nIHNvbWUgbmV3IGRvbWN0bC4KClRoZXJlIGlzIG5vICJIb3N0IHBvbGljeSIgb2JqZWN0
IGJlY2F1c2UgWGVuIGFscmVhZHkgaGFzIGEgc2V0IG9mCnZhcmlhYmxlcyAodm14X3Bpbl9iYXNl
ZF9leGVjX2NvbnRyb2wgYW5kIG90aGVycykgd2hpY2ggcmVwcmVzZW50CnRoZSBzZXQgb2YgVk1Y
IGZlYXR1cmVzIHRoYXQgWGVuIHVzZXMuIFRoZXJlIGFyZSBmZWF0dXJlcyB0aGF0IFhlbgpkb2Vz
bid0IHVzZSAoZS5nLiBDUFVfQkFTRURfUEFVU0VfRVhJVElORykgYnV0IHRoZXkgYXJlIGF2YWls
YWJsZSB0byBMMS4KVGhpcyBtYWtlcyBpdCBub3Qgd29ydGh5IHRvIGludHJvZHVjZSAiSG9zdCBw
b2xpY3kiIGF0IHRoaXMgc3RhZ2UuCgp2MSAtLT4gdjI6Ci0gUmViYXNlZCB0byB0aGUgbGF0ZXN0
IG1hc3RlcgotIGh2bV9tYXhfdm14X21zcl9wb2xpY3kgaXMgcmVuYW1lZCB0byB2dm14X21heF9t
c3JfcG9saWN5Ci0gRHJvcHBlZCB0aGUgZGVidWcgcGF0Y2gKLSBPdGhlciBjaGFuZ2VzIGFyZSBh
dmFpbGFibGUgb24gYSBwZXItcGF0Y2ggYmFzaXMKClNlcmdleSBEeWFzbGkgKDUpOgogIHg4Ni92
bXg6IGFkZCBzdHJ1Y3Qgdm14X21zcl9wb2xpY3kKICB4ODYvdm14OiBhZGQgcmF3X3ZteF9tc3Jf
cG9saWN5CiAgeDg2L3ZteDogcmVmYWN0b3Igdm14X2luaXRfdm1jc19jb25maWcoKQogIHg4Ni92
dm14OiBhZGQgdnZteF9tYXhfbXNyX3BvbGljeQogIHg4Ni92dm14OiBhZGQgcGVyIGRvbWFpbiB2
bXggbXNyIHBvbGljeQoKIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICAgICAgfCAgIDYg
KwogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICB8IDI2OSArKysrKysrKysrKysr
KysrKy0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICAgICB8ICAgMiAr
CiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgICAgICAgIHwgMjk2ICsrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICAgfCAgIDIg
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCB8IDM4MyArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZt
eC5oIHwgICAzICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggICAgfCAgIDEgKwog
OCBmaWxlcyBjaGFuZ2VkLCA3MjIgaW5zZXJ0aW9ucygrKSwgMjQwIGRlbGV0aW9ucygtKQoKLS0g
CjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 13:48:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 13:48:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZdiE-0001Q5-Qy; Mon, 24 Jul 2017 13:47:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3711c57a7=sergey.dyasli@citrix.com>)
 id 1dZdiC-0001OU-HO
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 13:47:52 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 C3/1B-02962-88AF5795; Mon, 24 Jul 2017 13:47:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEIsWRWlGSWpSXmKPExsXitHRDpG77r9J
 Ig0c3FSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oy5XatZChbYVXxteMzYwHhYr4uRk0NCwF/i
 0pPpzCA2m4CexMbZr5hAbBEBWYnVXXPYuxi5OJgFjjBKTF11hB0kISzgIPHjwV8WEJtFQFVi3
 e0lbCA2r4CNRFvncRaIofISu9ousoLYnAK2EofvLQdbIARUs2rmOlYIW1Xi9YtdLBC9ghInZz
 4Bs5kFJCQOvnjBPIGRdxaS1CwkqQWMTKsYNYpTi8pSi3QNTfWSijLTM0pyEzNzdA0NzPRyU4u
 LE9NTcxKTivWS83M3MQLDhwEIdjB+WxZwiFGSg0lJlHf5uqJIIb6k/JTKjMTijPii0pzU4kOM
 MhwcShK8Pj9LI4UEi1LTUyvSMnOAgQyTluDgURLhvfoDKM1bXJCYW5yZDpE6xajL8WrC/29MQ
 ix5+XmpUuK81SAzBECKMkrz4EbAouoSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHnTQKbwZO
 aVwG16BXQEE9ARc2aAHVGSiJCSamCcv2DHRH5X1n9Hprj063unnrxTqRlzYEHmq3dzY1hsEu6
 5TtCcPSn/pdYNjuAwu7uGH2Ni/wfszMu7b37pL9/uqcuVr+po1sTkqMhZqzcsi4wrnMsTeL+n
 ue2ggZCumyirjbSwjtKZt+58jXxRVyuvnpu982vTIuu9+fF7ajvCzWXL016stlFiKc5INNRiL
 ipOBAAmoW07pQIAAA==
X-Env-Sender: prvs=3711c57a7=sergey.dyasli@citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1500904069!103109264!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10118 invoked from network); 24 Jul 2017 13:47:51 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 13:47:51 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="432696063"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Mon, 24 Jul 2017 14:47:43 +0100
Message-ID: <20170724134745.4787-4-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170724134745.4787-1-sergey.dyasli@citrix.com>
References: <20170724134745.4787-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>
Subject: [Xen-devel] [PATCH v2 3/5] x86/vmx: refactor vmx_init_vmcs_config()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

MS4gUmVtb3ZlIFJETVNScyBvZiBWTVggTVNScyBzaW5jZSBhbGwgdmFsdWVzIGFyZSBhbHJlYWR5
IGF2YWlsYWJsZSBpbgogICByYXdfdm14X21zcl9wb2xpY3kuCjIuIFJlcGxhY2UgYml0IG9wZXJh
dGlvbnMgaW52b2x2aW5nIFZNWCBiaXRtYXNrcyB3aXRoIGFjY2Vzc2luZyBWTVgKICAgZmVhdHVy
ZXMgYnkgbmFtZSBhbmQgdXNpbmcgdm14X21zcl9hdmFpbGFibGUoKSB3aGVyZSBhcHByb3ByaWF0
ZS4KClNpZ25lZC1vZmYtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNv
bT4KLS0tCnYxIC0tPiB2MjoKLSBnZXRfdm14X21zcl92YWwoKSBpcyB1c2VkIGluc3RlYWQgb2Yg
YWNjZXNzaW5nIHBvbGljeSdzIG1zciBhcnJheQogIGRpcmVjdGx5CgogeGVuL2FyY2gveDg2L2h2
bS92bXgvdm1jcy5jIHwgNTYgKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgMzAgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2
L2h2bS92bXgvdm1jcy5jCmluZGV4IDgwNzBlZDIxYzguLmJkMzZiNmUxMmEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92
bWNzLmMKQEAgLTI1Nyw3ICsyNTcsOCBAQCBzdGF0aWMgdTMyIGFkanVzdF92bXhfY29udHJvbHMo
CiB7CiAgICAgdTMyIHZteF9tc3JfbG93LCB2bXhfbXNyX2hpZ2gsIGN0bCA9IGN0bF9taW4gfCBj
dGxfb3B0OwogCi0gICAgcmRtc3IobXNyLCB2bXhfbXNyX2xvdywgdm14X21zcl9oaWdoKTsKKyAg
ICB2bXhfbXNyX2xvdyA9IGdldF92bXhfbXNyX3ZhbCgmcmF3X3ZteF9tc3JfcG9saWN5LCBtc3Ip
OworICAgIHZteF9tc3JfaGlnaCA9IGdldF92bXhfbXNyX3ZhbCgmcmF3X3ZteF9tc3JfcG9saWN5
LCBtc3IpID4+IDMyOwogCiAgICAgY3RsICY9IHZteF9tc3JfaGlnaDsgLyogYml0ID09IDAgaW4g
aGlnaCB3b3JkID09PiBtdXN0IGJlIHplcm8gKi8KICAgICBjdGwgfD0gdm14X21zcl9sb3c7ICAv
KiBiaXQgPT0gMSBpbiBsb3cgd29yZCAgPT0+IG11c3QgYmUgb25lICAqLwpAQCAtMjc1LDE5ICsy
NzYsMTYgQEAgc3RhdGljIHUzMiBhZGp1c3Rfdm14X2NvbnRyb2xzKAogCiBzdGF0aWMgaW50IHZt
eF9pbml0X3ZtY3NfY29uZmlnKHZvaWQpCiB7Ci0gICAgdTMyIHZteF9iYXNpY19tc3JfbG93LCB2
bXhfYmFzaWNfbXNyX2hpZ2gsIG1pbiwgb3B0OworICAgIHUzMiBtaW4sIG9wdDsKICAgICB1MzIg
X3ZteF9waW5fYmFzZWRfZXhlY19jb250cm9sOwogICAgIHUzMiBfdm14X2NwdV9iYXNlZF9leGVj
X2NvbnRyb2w7CiAgICAgdTMyIF92bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCA9IDA7CiAgICAg
dTY0IF92bXhfZXB0X3ZwaWRfY2FwID0gMDsKLSAgICB1NjQgX3ZteF9taXNjX2NhcCA9IDA7CiAg
ICAgdTMyIF92bXhfdm1leGl0X2NvbnRyb2w7CiAgICAgdTMyIF92bXhfdm1lbnRyeV9jb250cm9s
OwogICAgIHU2NCBfdm14X3ZtZnVuYyA9IDA7CiAgICAgYm9vbF90IG1pc21hdGNoID0gMDsKIAot
ICAgIHJkbXNyKE1TUl9JQTMyX1ZNWF9CQVNJQywgdm14X2Jhc2ljX21zcl9sb3csIHZteF9iYXNp
Y19tc3JfaGlnaCk7Ci0KICAgICBtaW4gPSAoUElOX0JBU0VEX0VYVF9JTlRSX01BU0sgfAogICAg
ICAgICAgICBQSU5fQkFTRURfTk1JX0VYSVRJTkcpOwogICAgIG9wdCA9IChQSU5fQkFTRURfVklS
VFVBTF9OTUlTIHwKQEAgLTMyMSw3ICszMTksNyBAQCBzdGF0aWMgaW50IHZteF9pbml0X3ZtY3Nf
Y29uZmlnKHZvaWQpCiAgICAgICAgIF92bXhfY3B1X2Jhc2VkX2V4ZWNfY29udHJvbCAmPQogICAg
ICAgICAgICAgfihDUFVfQkFTRURfQ1I4X0xPQURfRVhJVElORyB8IENQVV9CQVNFRF9DUjhfU1RP
UkVfRVhJVElORyk7CiAKLSAgICBpZiAoIF92bXhfY3B1X2Jhc2VkX2V4ZWNfY29udHJvbCAmIENQ
VV9CQVNFRF9BQ1RJVkFURV9TRUNPTkRBUllfQ09OVFJPTFMgKQorICAgIGlmICggdm14X21zcl9h
dmFpbGFibGUoJnJhd192bXhfbXNyX3BvbGljeSwgTVNSX0lBMzJfVk1YX1BST0NCQVNFRF9DVExT
MikgKQogICAgIHsKICAgICAgICAgbWluID0gMDsKICAgICAgICAgb3B0ID0gKFNFQ09OREFSWV9F
WEVDX1ZJUlRVQUxJWkVfQVBJQ19BQ0NFU1NFUyB8CkBAIC0zMzUsOCArMzMzLDcgQEAgc3RhdGlj
IGludCB2bXhfaW5pdF92bWNzX2NvbmZpZyh2b2lkKQogICAgICAgICAgICAgICAgU0VDT05EQVJZ
X0VYRUNfRU5BQkxFX1ZJUlRfRVhDRVBUSU9OUyB8CiAgICAgICAgICAgICAgICBTRUNPTkRBUllf
RVhFQ19YU0FWRVMgfAogICAgICAgICAgICAgICAgU0VDT05EQVJZX0VYRUNfVFNDX1NDQUxJTkcp
OwotICAgICAgICByZG1zcmwoTVNSX0lBMzJfVk1YX01JU0MsIF92bXhfbWlzY19jYXApOwotICAg
ICAgICBpZiAoIF92bXhfbWlzY19jYXAgJiBWTVhfTUlTQ19WTVdSSVRFX0FMTCApCisgICAgICAg
IGlmICggcmF3X3ZteF9tc3JfcG9saWN5Lm1pc2Mudm13cml0ZV9hbGwgKQogICAgICAgICAgICAg
b3B0IHw9IFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WTUNTX1NIQURPV0lORzsKICAgICAgICAgaWYg
KCBvcHRfdnBpZF9lbmFibGVkICkKICAgICAgICAgICAgIG9wdCB8PSBTRUNPTkRBUllfRVhFQ19F
TkFCTEVfVlBJRDsKQEAgLTM2MSwxMCArMzU4LDkgQEAgc3RhdGljIGludCB2bXhfaW5pdF92bWNz
X2NvbmZpZyh2b2lkKQogICAgIH0KIAogICAgIC8qIFRoZSBJQTMyX1ZNWF9FUFRfVlBJRF9DQVAg
TVNSIGV4aXN0cyBvbmx5IHdoZW4gRVBUIG9yIFZQSUQgYXZhaWxhYmxlICovCi0gICAgaWYgKCBf
dm14X3NlY29uZGFyeV9leGVjX2NvbnRyb2wgJiAoU0VDT05EQVJZX0VYRUNfRU5BQkxFX0VQVCB8
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU0VDT05EQVJZX0VYRUNf
RU5BQkxFX1ZQSUQpICkKKyAgICBpZiAoIHZteF9tc3JfYXZhaWxhYmxlKCZyYXdfdm14X21zcl9w
b2xpY3ksIE1TUl9JQTMyX1ZNWF9FUFRfVlBJRF9DQVApICkKICAgICB7Ci0gICAgICAgIHJkbXNy
bChNU1JfSUEzMl9WTVhfRVBUX1ZQSURfQ0FQLCBfdm14X2VwdF92cGlkX2NhcCk7CisgICAgICAg
IF92bXhfZXB0X3ZwaWRfY2FwID0gcmF3X3ZteF9tc3JfcG9saWN5LmVwdF92cGlkX2NhcC5yYXc7
CiAKICAgICAgICAgaWYgKCAhb3B0X2VwdF9hZCApCiAgICAgICAgICAgICBfdm14X2VwdF92cGlk
X2NhcCAmPSB+Vk1YX0VQVF9BRF9CSVQ7CkBAIC00MDksMTAgKzQwNSwxNCBAQCBzdGF0aWMgaW50
IHZteF9pbml0X3ZtY3NfY29uZmlnKHZvaWQpCiAgICAgICAgICAqIFRvIHVzZSBFUFQgd2UgZXhw
ZWN0IHRvIGJlIGFibGUgdG8gY2xlYXIgY2VydGFpbiBpbnRlcmNlcHRzLgogICAgICAgICAgKiBX
ZSBjaGVjayBWTVhfQkFTSUNfTVNSWzU1XSB0byBjb3JyZWN0bHkgaGFuZGxlIGRlZmF1bHQgY29u
dHJvbHMuCiAgICAgICAgICAqLwotICAgICAgICB1aW50MzJfdCBtdXN0X2JlX29uZSwgbXVzdF9i
ZV96ZXJvLCBtc3IgPSBNU1JfSUEzMl9WTVhfUFJPQ0JBU0VEX0NUTFM7Ci0gICAgICAgIGlmICgg
dm14X2Jhc2ljX21zcl9oaWdoICYgKFZNWF9CQVNJQ19ERUZBVUxUMV9aRVJPID4+IDMyKSApCi0g
ICAgICAgICAgICBtc3IgPSBNU1JfSUEzMl9WTVhfVFJVRV9QUk9DQkFTRURfQ1RMUzsKLSAgICAg
ICAgcmRtc3IobXNyLCBtdXN0X2JlX29uZSwgbXVzdF9iZV96ZXJvKTsKKyAgICAgICAgdWludDMy
X3QgbXVzdF9iZV9vbmUgPSByYXdfdm14X21zcl9wb2xpY3kucHJvY2Jhc2VkX2N0bHMuYWxsb3dl
ZF8wLnJhdzsKKyAgICAgICAgdWludDMyX3QgbXVzdF9iZV96ZXJvID0gcmF3X3ZteF9tc3JfcG9s
aWN5LnByb2NiYXNlZF9jdGxzLmFsbG93ZWRfMS5yYXc7CisgICAgICAgIGlmICggdm14X21zcl9h
dmFpbGFibGUoJnJhd192bXhfbXNyX3BvbGljeSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBNU1JfSUEzMl9WTVhfVFJVRV9QUk9DQkFTRURfQ1RMUykgKQorICAgICAgICB7CisgICAg
ICAgICAgICBtdXN0X2JlX29uZSA9IHJhd192bXhfbXNyX3BvbGljeS50cnVlX3Byb2NiYXNlZF9j
dGxzLmFsbG93ZWRfMC5yYXc7CisgICAgICAgICAgICBtdXN0X2JlX3plcm8gPSByYXdfdm14X21z
cl9wb2xpY3kudHJ1ZV9wcm9jYmFzZWRfY3Rscy5hbGxvd2VkXzEucmF3OworICAgICAgICB9CiAg
ICAgICAgIGlmICggbXVzdF9iZV9vbmUgJiAoQ1BVX0JBU0VEX0lOVkxQR19FWElUSU5HIHwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBDUFVfQkFTRURfQ1IzX0xPQURfRVhJVElORyB8CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgQ1BVX0JBU0VEX0NSM19TVE9SRV9FWElUSU5HKSAp
CkBAIC00NTMsOSArNDUzLDkgQEAgc3RhdGljIGludCB2bXhfaW5pdF92bWNzX2NvbmZpZyh2b2lk
KQogICAgICAgICBfdm14X3Bpbl9iYXNlZF9leGVjX2NvbnRyb2wgICY9IH4gUElOX0JBU0VEX1BP
U1RFRF9JTlRFUlJVUFQ7CiAKICAgICAvKiBUaGUgSUEzMl9WTVhfVk1GVU5DIE1TUiBleGlzdHMg
b25seSB3aGVuIFZNRlVOQyBpcyBhdmFpbGFibGUgKi8KLSAgICBpZiAoIF92bXhfc2Vjb25kYXJ5
X2V4ZWNfY29udHJvbCAmIFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WTV9GVU5DVElPTlMgKQorICAg
IGlmICggdm14X21zcl9hdmFpbGFibGUoJnJhd192bXhfbXNyX3BvbGljeSwgTVNSX0lBMzJfVk1Y
X1ZNRlVOQykgKQogICAgIHsKLSAgICAgICAgcmRtc3JsKE1TUl9JQTMyX1ZNWF9WTUZVTkMsIF92
bXhfdm1mdW5jKTsKKyAgICAgICAgX3ZteF92bWZ1bmMgPSByYXdfdm14X21zcl9wb2xpY3kudm1m
dW5jLnJhdzsKIAogICAgICAgICAvKgogICAgICAgICAgKiBWTUZVTkMgbGVhZiAwIChFUFRQIHN3
aXRjaGluZykgbXVzdCBiZSBzdXBwb3J0ZWQuCkBAIC00ODEsMzMgKzQ4MSwzMSBAQCBzdGF0aWMg
aW50IHZteF9pbml0X3ZtY3NfY29uZmlnKHZvaWQpCiAgICAgaWYgKCAhdm14X3Bpbl9iYXNlZF9l
eGVjX2NvbnRyb2wgKQogICAgIHsKICAgICAgICAgLyogRmlyc3QgdGltZSB0aHJvdWdoLiAqLwot
ICAgICAgICB2bWNzX3JldmlzaW9uX2lkICAgICAgICAgICA9IHZteF9iYXNpY19tc3JfbG93ICYg
Vk1YX0JBU0lDX1JFVklTSU9OX01BU0s7CisgICAgICAgIHZtY3NfcmV2aXNpb25faWQgICAgICAg
ICAgID0gcmF3X3ZteF9tc3JfcG9saWN5LmJhc2ljLnZtY3NfcmV2aXNpb25faWQ7CiAgICAgICAg
IHZteF9waW5fYmFzZWRfZXhlY19jb250cm9sID0gX3ZteF9waW5fYmFzZWRfZXhlY19jb250cm9s
OwogICAgICAgICB2bXhfY3B1X2Jhc2VkX2V4ZWNfY29udHJvbCA9IF92bXhfY3B1X2Jhc2VkX2V4
ZWNfY29udHJvbDsKICAgICAgICAgdm14X3NlY29uZGFyeV9leGVjX2NvbnRyb2wgPSBfdm14X3Nl
Y29uZGFyeV9leGVjX2NvbnRyb2w7CiAgICAgICAgIHZteF9lcHRfdnBpZF9jYXAgICAgICAgICAg
ID0gX3ZteF9lcHRfdnBpZF9jYXA7CiAgICAgICAgIHZteF92bWV4aXRfY29udHJvbCAgICAgICAg
ID0gX3ZteF92bWV4aXRfY29udHJvbDsKICAgICAgICAgdm14X3ZtZW50cnlfY29udHJvbCAgICAg
ICAgPSBfdm14X3ZtZW50cnlfY29udHJvbDsKLSAgICAgICAgdm14X2Jhc2ljX21zciAgICAgICAg
ICAgICAgPSAoKHU2NCl2bXhfYmFzaWNfbXNyX2hpZ2ggPDwgMzIpIHwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB2bXhfYmFzaWNfbXNyX2xvdzsKKyAgICAgICAgdm14X2Jh
c2ljX21zciAgICAgICAgICAgICAgPSByYXdfdm14X21zcl9wb2xpY3kuYmFzaWMucmF3OwogICAg
ICAgICB2bXhfdm1mdW5jICAgICAgICAgICAgICAgICA9IF92bXhfdm1mdW5jOwogICAgICAgICB2
bXhfdmlydF9leGNlcHRpb24gICAgICAgICA9ICEhKF92bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJv
bCAmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTRUNPTkRBUllfRVhF
Q19FTkFCTEVfVklSVF9FWENFUFRJT05TKTsKICAgICAgICAgdm14X2Rpc3BsYXlfZmVhdHVyZXMo
KTsKIAogICAgICAgICAvKiBJQS0zMiBTRE0gVm9sIDNCOiBWTUNTIHNpemUgaXMgbmV2ZXIgZ3Jl
YXRlciB0aGFuIDRrQi4gKi8KLSAgICAgICAgaWYgKCAodm14X2Jhc2ljX21zcl9oaWdoICYgKFZN
WF9CQVNJQ19WTUNTX1NJWkVfTUFTSyA+PiAzMikpID4KLSAgICAgICAgICAgICBQQUdFX1NJWkUg
KQorICAgICAgICBpZiAoIHJhd192bXhfbXNyX3BvbGljeS5iYXNpYy52bWNzX3JlZ2lvbl9zaXpl
ID4gUEFHRV9TSVpFICkKICAgICAgICAgewotICAgICAgICAgICAgcHJpbnRrKCJWTVg6IENQVSVk
IFZNQ1Mgc2l6ZSBpcyB0b28gYmlnICglTHUgYnl0ZXMpXG4iLAorICAgICAgICAgICAgcHJpbnRr
KCJWTVg6IENQVSVkIFZNQ1Mgc2l6ZSBpcyB0b28gYmlnICglZCBieXRlcylcbiIsCiAgICAgICAg
ICAgICAgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpLAotICAgICAgICAgICAgICAgICAgIHZteF9i
YXNpY19tc3JfaGlnaCAmIChWTVhfQkFTSUNfVk1DU19TSVpFX01BU0sgPj4gMzIpKTsKKyAgICAg
ICAgICAgICAgICAgICByYXdfdm14X21zcl9wb2xpY3kuYmFzaWMudm1jc19yZWdpb25fc2l6ZSk7
CiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICAgICAgfQogICAgIH0KIAogICAgIC8q
IElBLTMyIFNETSBWb2wgM0I6IDY0LWJpdCBDUFVzIGFsd2F5cyBoYXZlIFZNWF9CQVNJQ19NU1Jb
NDhdPT0wLiAqLwotICAgIGlmICggdm14X2Jhc2ljX21zcl9oaWdoICYgKFZNWF9CQVNJQ18zMkJJ
VF9BRERSRVNTRVMgPj4gMzIpICkKKyAgICBpZiAoIHJhd192bXhfbXNyX3BvbGljeS5iYXNpYy5h
ZGRyZXNzZXNfMzJiaXQgKQogICAgIHsKICAgICAgICAgcHJpbnRrKCJWTVg6IENQVSVkIGxpbWl0
cyBWTVggc3RydWN0dXJlIHBvaW50ZXJzIHRvIDMyIGJpdHNcbiIsCiAgICAgICAgICAgICAgICBz
bXBfcHJvY2Vzc29yX2lkKCkpOwpAQCAtNTE1LDkgKzUxMyw3IEBAIHN0YXRpYyBpbnQgdm14X2lu
aXRfdm1jc19jb25maWcodm9pZCkKICAgICB9CiAKICAgICAvKiBSZXF1aXJlIFdyaXRlLUJhY2sg
KFdCKSBtZW1vcnkgdHlwZSBmb3IgVk1DUyBhY2Nlc3Nlcy4gKi8KLSAgICBvcHQgPSAodm14X2Jh
c2ljX21zcl9oaWdoICYgKFZNWF9CQVNJQ19NRU1PUllfVFlQRV9NQVNLID4+IDMyKSkgLwotICAg
ICAgICAgICgoVk1YX0JBU0lDX01FTU9SWV9UWVBFX01BU0sgJiAtVk1YX0JBU0lDX01FTU9SWV9U
WVBFX01BU0spID4+IDMyKTsKLSAgICBpZiAoIG9wdCAhPSBNVFJSX1RZUEVfV1JCQUNLICkKKyAg
ICBpZiAoIHJhd192bXhfbXNyX3BvbGljeS5iYXNpYy5tZW1vcnlfdHlwZSAhPSBNVFJSX1RZUEVf
V1JCQUNLICkKICAgICB7CiAgICAgICAgIHByaW50aygiVk1YOiBDUFUlZCBoYXMgdW5leHBlY3Rl
ZCBWTUNTIGFjY2VzcyB0eXBlICV1XG4iLAogICAgICAgICAgICAgICAgc21wX3Byb2Nlc3Nvcl9p
ZCgpLCBvcHQpOwpAQCAtNjYyLDggKzY1OCw4IEBAIGludCB2bXhfY3B1X3VwKHZvaWQpCiAgICAg
ICogdGhlIHJlcXVyZWQgQ1JPIGZpeGVkIGJpdHMgaW4gVk1YIG9wZXJhdGlvbi4gCiAgICAgICov
CiAgICAgY3IwID0gcmVhZF9jcjAoKTsKLSAgICByZG1zcmwoTVNSX0lBMzJfVk1YX0NSMF9GSVhF
RDAsIHZteF9jcjBfZml4ZWQwKTsKLSAgICByZG1zcmwoTVNSX0lBMzJfVk1YX0NSMF9GSVhFRDEs
IHZteF9jcjBfZml4ZWQxKTsKKyAgICB2bXhfY3IwX2ZpeGVkMCA9IHJhd192bXhfbXNyX3BvbGlj
eS5jcjBfZml4ZWRfMC5yYXc7CisgICAgdm14X2NyMF9maXhlZDEgPSByYXdfdm14X21zcl9wb2xp
Y3kuY3IwX2ZpeGVkXzEucmF3OwogICAgIGlmICggKH5jcjAgJiB2bXhfY3IwX2ZpeGVkMCkgfHwg
KGNyMCAmIH52bXhfY3IwX2ZpeGVkMSkgKQogICAgIHsKICAgICAgICAgcHJpbnRrKCJDUFUlZDog
c29tZSBzZXR0aW5ncyBvZiBob3N0IENSMCBhcmUgIiAKLS0gCjIuMTEuMAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 13:48:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 13:48:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZdiF-0001QX-1r; Mon, 24 Jul 2017 13:47:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3711c57a7=sergey.dyasli@citrix.com>)
 id 1dZdiD-0001Ok-9Q
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 13:47:53 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 9A/D5-01996-88AF5795; Mon, 24 Jul 2017 13:47:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHSDvW77r9J
 Ig3nndS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oxfm9YxFVyZxVjReXgLcwNjZ2wXIweHhIC/
 xMeZOl2MnBxsAnoSG2e/YgKxRQRkJVZ3zWHvYuTiYBY4wigxddURdpCEsICVxNGDH1hBbBYBV
 Ymt7a+ZQObwCthIrNkWChKWEJCX2NV2EayEU8BW4vC95cwgthBQyaqZ61ghbFWJ1y92sYDYvA
 KCEidnPgGzmQUkJA6+eME8gZF3FpLULCSpBYxMqxg1ilOLylKLdI2M9ZKKMtMzSnITM3N0DQ1
 M9XJTi4sT01NzEpOK9ZLzczcxAoOnnoGBcQfjjna/Q4ySHExKoryXZ5RGCvEl5adUZiQWZ8QX
 leakFh9ilOHgUJLg9fkJlBMsSk1PrUjLzAGGMUxagoNHSYS3EyTNW1yQmFucmQ6ROsWoy/Fqw
 v9vTEIsefl5qVLivNUgRQIgRRmleXAjYDF1iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iwbx
 rIFJ7MvBK4Ta+AjmACOmLODLAjShIRUlINjPL+S27L+9boH9rLYWvYXPM7VGSf5WunSA8bu70
 GZZe6WR9nLLlQ5RjpE9otcMR3D7+JxAqjnb07jRYXvXrwpZT7edWb9iMHf618IWAaIn2bd/fj
 xc79Ez06Phjs79ssxcOUJKDKfnhFoJ2jdqfZXqm2jJVztLbt5Xqq1Boi58BbarUjR6xCiaU4I
 9FQi7moOBEAIxQ5fKQCAAA=
X-Env-Sender: prvs=3711c57a7=sergey.dyasli@citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1500904069!102629335!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27751 invoked from network); 24 Jul 2017 13:47:51 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 13:47:51 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="441052121"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Mon, 24 Jul 2017 14:47:41 +0100
Message-ID: <20170724134745.4787-2-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170724134745.4787-1-sergey.dyasli@citrix.com>
References: <20170724134745.4787-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>
Subject: [Xen-devel] [PATCH v2 1/5] x86/vmx: add struct vmx_msr_policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBzdHJ1Y3R1cmUgcHJvdmlkZXMgYSBjb252ZW5pZW50IHdheSBvZiBhY2Nlc3NpbmcgY29u
dGVudHMgb2YKVk1YIE1TUnM6IGV2ZXJ5IGJpdCB2YWx1ZSBpcyBhY2Nlc3NpYmxlIGJ5IGl0cyBu
YW1lLiBCaXQgbmFtZXMgbWF0Y2gKZXhpc3RpbmcgWGVuJ3MgZGVmaW5pdGlvbnMgYXMgY2xvc2Ug
YXMgcG9zc2libGUuIFRoZSBzdHJ1Y3R1cmUgYWxzbwpjb250YWlucyB0aGUgYml0bWFwIG9mIGF2
YWlsYWJsZSBNU1JzIHNpbmNlIG5vdCBhbGwgb2YgdGhlbSBtYXkgYmUKYXZhaWxhYmxlIG9uIGEg
cGFydGljdWxhciBIL1cuCgpBIHNldCBvZiBoZWxwZXIgZnVuY3Rpb25zIGlzIGludHJvZHVjZWQg
dG8gcHJvdmlkZSBhIHNpbXBsZSB3YXkgb2YKaW50ZXJhY3Rpbmcgd2l0aCB0aGUgbmV3IHN0cnVj
dHVyZS4KClNpZ25lZC1vZmYtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4
LmNvbT4KLS0tCnYxIC0tPiB2MjoKLSBSZXBsYWNlZCBNU1IgaW5kaWNlcyB3aXRoIE1TUiBuYW1l
cyBpbiBzdHJ1Y3Qgdm14X21zcl9wb2xpY3kncyBjb21tZW50cwotIE5hbWVkICJhbHdheXMgemVy
byBiaXQiIDMxIG9mIGJhc2ljIG1zciBhcyBtYnoKLSBBZGRlZCBwbGFjZWhvbGRlciBiaXRzIGlu
dG8gdW5pb24gdm1mdW5jCi0gQWRkZWQgc3RydWN0dXJlcyBjcjBfYml0cyBhbmQgY3I0X2JpdHMK
LSBBZGRlZCBNU1JfSUEzMl9WTVhfTEFTVCBkZWZpbmUgdG8gdXNlIGluc3RlYWQgb2YgTVNSX0lB
MzJfVk1YX1ZNRlVOQwotIHZteF9tc3JfYXZhaWxhYmxlKCkgbm93IHVzZXMgcG9pbnRlciB0byBj
b25zdCBzdHJ1Y3Qgdm14X21zcl9wb2xpY3kKLSBidWlsZF9hc3NlcnRpb25zKCkgbm93IHVzZXMg
bG9jYWwgc3RydWN0IHZteF9tc3JfcG9saWN5Ci0gQWRkZWQgQlVJTERfQlVHX09OIHRvIGNoZWNr
IHRoYXQgd2lkdGggb2Ygdm14X21zcl9wb2xpY3k6OmF2YWlsYWJsZQogIGJpdG1hcCBpcyBlbm91
Z2ggZm9yIGFsbCBleGlzdGluZyBWTVggTVNScwotIEhlbHBlcnMgZ2V0X3ZteF9tc3JfdmFsKCks
IGdldF92bXhfbXNyX3B0cigpIGFuZCBnZW5fdm14X21zcl9tYXNrKCkKICBhcmUgYWRkZWQKCiB4
ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgICAgICAgIHwgIDc4ICsrKysrKysrCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIHwgMzgwICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggICAgfCAgIDEg
KwogMyBmaWxlcyBjaGFuZ2VkLCA0NTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRl
eCA4MTAzYjIwZDI5Li4zMzcxNTc0OGYwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bWNzLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCkBAIC0xNDQsNiArMTQ0
LDQwIEBAIHN0YXRpYyB2b2lkIF9faW5pdCB2bXhfZGlzcGxheV9mZWF0dXJlcyh2b2lkKQogICAg
ICAgICBwcmludGsoIiAtIG5vbmVcbiIpOwogfQogCitib29sIHZteF9tc3JfYXZhaWxhYmxlKGNv
bnN0IHN0cnVjdCB2bXhfbXNyX3BvbGljeSAqcCwgdWludDMyX3QgbXNyKQoreworICAgIGlmICgg
bXNyIDwgTVNSX0lBMzJfVk1YX0JBU0lDIHx8IG1zciA+IE1TUl9JQTMyX1ZNWF9MQVNUICkKKyAg
ICAgICAgcmV0dXJuIDA7CisKKyAgICByZXR1cm4gcC0+YXZhaWxhYmxlICYgKDF1IDw8IChtc3Ig
LSBNU1JfSUEzMl9WTVhfQkFTSUMpKTsKK30KKwordWludDY0X3QgZ2V0X3ZteF9tc3JfdmFsKGNv
bnN0IHN0cnVjdCB2bXhfbXNyX3BvbGljeSAqcCwgdWludDMyX3QgbXNyKQoreworICAgIGlmICgg
IXZteF9tc3JfYXZhaWxhYmxlKHAsIG1zcikpCisgICAgICAgIHJldHVybiAwOworCisgICAgcmV0
dXJuIHAtPm1zclttc3IgLSBNU1JfSUEzMl9WTVhfQkFTSUNdOworfQorCit1aW50NjRfdCAqZ2V0
X3ZteF9tc3JfcHRyKHN0cnVjdCB2bXhfbXNyX3BvbGljeSAqcCwgdWludDMyX3QgbXNyKQorewor
ICAgIGlmICggIXZteF9tc3JfYXZhaWxhYmxlKHAsIG1zcikpCisgICAgICAgIHJldHVybiBOVUxM
OworCisgICAgcmV0dXJuICZwLT5tc3JbbXNyIC0gTVNSX0lBMzJfVk1YX0JBU0lDXTsKK30KKwor
dWludDMyX3QgZ2VuX3ZteF9tc3JfbWFzayh1aW50MzJfdCBzdGFydF9tc3IsIHVpbnQzMl90IGVu
ZF9tc3IpCit7CisgICAgaWYgKCBzdGFydF9tc3IgPCBNU1JfSUEzMl9WTVhfQkFTSUMgfHwgc3Rh
cnRfbXNyID4gTVNSX0lBMzJfVk1YX0xBU1QgfHwKKyAgICAgICAgIGVuZF9tc3IgPCBNU1JfSUEz
Ml9WTVhfQkFTSUMgfHwgZW5kX21zciA+IE1TUl9JQTMyX1ZNWF9MQVNUICkKKyAgICAgICAgcmV0
dXJuIDA7CisKKyAgICByZXR1cm4gKCgxdSA8PCAoZW5kX21zciAtIHN0YXJ0X21zciArIDEpKSAt
IDEpIDw8CisgICAgICAgICAgIChzdGFydF9tc3IgLSBNU1JfSUEzMl9WTVhfQkFTSUMpOworfQor
CiBzdGF0aWMgdTMyIGFkanVzdF92bXhfY29udHJvbHMoCiAgICAgY29uc3QgY2hhciAqbmFtZSwg
dTMyIGN0bF9taW4sIHUzMiBjdGxfb3B0LCB1MzIgbXNyLCBib29sX3QgKm1pc21hdGNoKQogewpA
QCAtMTk1Niw2ICsxOTkwLDUwIEBAIHZvaWQgX19pbml0IHNldHVwX3ZtY3NfZHVtcCh2b2lkKQog
ICAgIHJlZ2lzdGVyX2tleWhhbmRsZXIoJ3YnLCB2bWNzX2R1bXAsICJkdW1wIFZULXggVk1DU3Mi
LCAxKTsKIH0KIAorc3RhdGljIHZvaWQgX19pbml0IF9fbWF5YmVfdW51c2VkIGJ1aWxkX2Fzc2Vy
dGlvbnModm9pZCkKK3sKKyAgICBzdHJ1Y3Qgdm14X21zcl9wb2xpY3kgcG9saWN5OworCisgICAg
QlVJTERfQlVHX09OKHNpemVvZihwb2xpY3kuYmFzaWMpICE9CisgICAgICAgICAgICAgICAgIHNp
emVvZihwb2xpY3kuYmFzaWMucmF3KSk7CisgICAgQlVJTERfQlVHX09OKHNpemVvZihwb2xpY3ku
cGluYmFzZWRfY3RscykgIT0KKyAgICAgICAgICAgICAgICAgc2l6ZW9mKHBvbGljeS5waW5iYXNl
ZF9jdGxzLnJhdykpOworICAgIEJVSUxEX0JVR19PTihzaXplb2YocG9saWN5LnByb2NiYXNlZF9j
dGxzKSAhPQorICAgICAgICAgICAgICAgICBzaXplb2YocG9saWN5LnByb2NiYXNlZF9jdGxzLnJh
dykpOworICAgIEJVSUxEX0JVR19PTihzaXplb2YocG9saWN5LmV4aXRfY3RscykgIT0KKyAgICAg
ICAgICAgICAgICAgc2l6ZW9mKHBvbGljeS5leGl0X2N0bHMucmF3KSk7CisgICAgQlVJTERfQlVH
X09OKHNpemVvZihwb2xpY3kuZW50cnlfY3RscykgIT0KKyAgICAgICAgICAgICAgICAgc2l6ZW9m
KHBvbGljeS5lbnRyeV9jdGxzLnJhdykpOworICAgIEJVSUxEX0JVR19PTihzaXplb2YocG9saWN5
Lm1pc2MpICE9CisgICAgICAgICAgICAgICAgIHNpemVvZihwb2xpY3kubWlzYy5yYXcpKTsKKyAg
ICBCVUlMRF9CVUdfT04oc2l6ZW9mKHBvbGljeS5jcjBfZml4ZWRfMCkgIT0KKyAgICAgICAgICAg
ICAgICAgc2l6ZW9mKHBvbGljeS5jcjBfZml4ZWRfMC5yYXcpKTsKKyAgICBCVUlMRF9CVUdfT04o
c2l6ZW9mKHBvbGljeS5jcjBfZml4ZWRfMSkgIT0KKyAgICAgICAgICAgICAgICAgc2l6ZW9mKHBv
bGljeS5jcjBfZml4ZWRfMS5yYXcpKTsKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHBvbGljeS5j
cjRfZml4ZWRfMCkgIT0KKyAgICAgICAgICAgICAgICAgc2l6ZW9mKHBvbGljeS5jcjRfZml4ZWRf
MC5yYXcpKTsKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHBvbGljeS5jcjRfZml4ZWRfMSkgIT0K
KyAgICAgICAgICAgICAgICAgc2l6ZW9mKHBvbGljeS5jcjRfZml4ZWRfMS5yYXcpKTsKKyAgICBC
VUlMRF9CVUdfT04oc2l6ZW9mKHBvbGljeS52bWNzX2VudW0pICE9CisgICAgICAgICAgICAgICAg
IHNpemVvZihwb2xpY3kudm1jc19lbnVtLnJhdykpOworICAgIEJVSUxEX0JVR19PTihzaXplb2Yo
cG9saWN5LnByb2NiYXNlZF9jdGxzMikgIT0KKyAgICAgICAgICAgICAgICAgc2l6ZW9mKHBvbGlj
eS5wcm9jYmFzZWRfY3RsczIucmF3KSk7CisgICAgQlVJTERfQlVHX09OKHNpemVvZihwb2xpY3ku
ZXB0X3ZwaWRfY2FwKSAhPQorICAgICAgICAgICAgICAgICBzaXplb2YocG9saWN5LmVwdF92cGlk
X2NhcC5yYXcpKTsKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHBvbGljeS50cnVlX3BpbmJhc2Vk
X2N0bHMpICE9CisgICAgICAgICAgICAgICAgIHNpemVvZihwb2xpY3kudHJ1ZV9waW5iYXNlZF9j
dGxzLnJhdykpOworICAgIEJVSUxEX0JVR19PTihzaXplb2YocG9saWN5LnRydWVfcHJvY2Jhc2Vk
X2N0bHMpICE9CisgICAgICAgICAgICAgICAgIHNpemVvZihwb2xpY3kudHJ1ZV9wcm9jYmFzZWRf
Y3Rscy5yYXcpKTsKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHBvbGljeS50cnVlX2V4aXRfY3Rs
cykgIT0KKyAgICAgICAgICAgICAgICAgc2l6ZW9mKHBvbGljeS50cnVlX2V4aXRfY3Rscy5yYXcp
KTsKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHBvbGljeS50cnVlX2VudHJ5X2N0bHMpICE9Cisg
ICAgICAgICAgICAgICAgIHNpemVvZihwb2xpY3kudHJ1ZV9lbnRyeV9jdGxzLnJhdykpOworICAg
IEJVSUxEX0JVR19PTihzaXplb2YocG9saWN5LnZtZnVuYykgIT0KKyAgICAgICAgICAgICAgICAg
c2l6ZW9mKHBvbGljeS52bWZ1bmMucmF3KSk7CisKKyAgICBCVUlMRF9CVUdfT04oTVNSX0lBMzJf
Vk1YX0xBU1QgLSBNU1JfSUEzMl9WTVhfQkFTSUMgKyAxID4KKyAgICAgICAgICAgICAgICAgc2l6
ZW9mKHBvbGljeS5hdmFpbGFibGUpICogOCk7Cit9CiAKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAppbmRleCBlM2NkZmRmNTc2Li5jNmZmM2ZlMGI4
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKQEAgLTU2Miw2ICs1NjIsMzg2IEBAIHZv
aWQgdm14X2RvbWFpbl9mbHVzaF9wbWxfYnVmZmVycyhzdHJ1Y3QgZG9tYWluICpkKTsKIAogdm9p
ZCB2bXhfZG9tYWluX3VwZGF0ZV9lcHRwKHN0cnVjdCBkb21haW4gKmQpOwogCit1bmlvbiB2bXhf
cGluX2Jhc2VkX2V4ZWNfY29udHJvbF9iaXRzIHsKKyAgICB1aW50MzJfdCByYXc7CisgICAgc3Ry
dWN0IHsKKyAgICAgICAgYm9vbCBleHRfaW50cl9leGl0aW5nOjE7CisgICAgICAgIHVpbnQzMl90
ICAgICAgICAgICAgIDoyOyAgLyogMToyIHJlc2VydmVkICovCisgICAgICAgIGJvb2wgICAgICBu
bWlfZXhpdGluZzoxOworICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICA6MTsgIC8qIDQgcmVz
ZXJ2ZWQgKi8KKyAgICAgICAgYm9vbCAgICAgdmlydHVhbF9ubWlzOjE7CisgICAgICAgIGJvb2wg
ICAgcHJlZW1wdF90aW1lcjoxOworICAgICAgICBib29sIHBvc3RlZF9pbnRlcnJ1cHQ6MTsKKyAg
ICAgICAgdWludDMyX3QgICAgICAgICAgICAgOjI0OyAvKiA4OjMxIHJlc2VydmVkICovCisgICAg
fTsKK307CisKK3VuaW9uIHZteF9jcHVfYmFzZWRfZXhlY19jb250cm9sX2JpdHMgeworICAgIHVp
bnQzMl90IHJhdzsKKyAgICBzdHJ1Y3QgeworICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAg
ICAgICAgICAgIDoyOyAgLyogMDoxIHJlc2VydmVkICovCisgICAgICAgIGJvb2wgICAgICAgIHZp
cnR1YWxfaW50cl9wZW5kaW5nOjE7CisgICAgICAgIGJvb2wgICAgICAgICAgIHVzZV90c2Nfb2Zm
c2V0aW5nOjE7CisgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICAgICAgICAgOjM7ICAv
KiA0OjYgcmVzZXJ2ZWQgKi8KKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgICAgaGx0X2V4aXRp
bmc6MTsKKyAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgICAgICAgICA6MTsgIC8qIDgg
cmVzZXJ2ZWQgKi8KKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgaW52bHBnX2V4aXRpbmc6MTsK
KyAgICAgICAgYm9vbCAgICAgICAgICAgICAgIG13YWl0X2V4aXRpbmc6MTsKKyAgICAgICAgYm9v
bCAgICAgICAgICAgICAgIHJkcG1jX2V4aXRpbmc6MTsKKyAgICAgICAgYm9vbCAgICAgICAgICAg
ICAgIHJkdHNjX2V4aXRpbmc6MTsKKyAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgICAg
ICAgICA6MjsgIC8qIDEzOjE0IHJlc2VydmVkICovCisgICAgICAgIGJvb2wgICAgICAgICAgICBj
cjNfbG9hZF9leGl0aW5nOjE7CisgICAgICAgIGJvb2wgICAgICAgICAgIGNyM19zdG9yZV9leGl0
aW5nOjE7CisgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICAgICAgICAgOjI7ICAvKiAx
NzoxOCByZXNlcnZlZCAqLworICAgICAgICBib29sICAgICAgICAgICAgY3I4X2xvYWRfZXhpdGlu
ZzoxOworICAgICAgICBib29sICAgICAgICAgICBjcjhfc3RvcmVfZXhpdGluZzoxOworICAgICAg
ICBib29sICAgICAgICAgICAgICAgIHRwcl9zaGFkb3dfMDoxOworICAgICAgICBib29sICAgICAg
ICAgdmlydHVhbF9ubWlfcGVuZGluZzoxOworICAgICAgICBib29sICAgICAgICAgICAgICBtb3Zf
ZHJfZXhpdGluZzoxOworICAgICAgICBib29sICAgICAgICAgICB1bmNvbmRfaW9fZXhpdGluZzox
OworICAgICAgICBib29sICAgICAgICAgIGFjdGl2YXRlX2lvX2JpdG1hcDoxOworICAgICAgICB1
aW50MzJfdCAgICAgICAgICAgICAgICAgICAgICAgIDoxOyAgLyogMjYgcmVzZXJ2ZWQgKi8KKyAg
ICAgICAgYm9vbCAgICAgICAgICAgbW9uaXRvcl90cmFwX2ZsYWc6MTsKKyAgICAgICAgYm9vbCAg
ICAgICAgIGFjdGl2YXRlX21zcl9iaXRtYXA6MTsKKyAgICAgICAgYm9vbCAgICAgICAgICAgICBt
b25pdG9yX2V4aXRpbmc6MTsKKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgIHBhdXNlX2V4aXRp
bmc6MTsKKyAgICAgICAgYm9vbCBhY3RpdmF0ZV9zZWNvbmRhcnlfY29udHJvbHM6MTsKKyAgICB9
OworfTsKKwordW5pb24gdm14X3ZtZXhpdF9jb250cm9sX2JpdHMgeworICAgIHVpbnQzMl90IHJh
dzsKKyAgICBzdHJ1Y3QgeworICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICAgICAgOjI7
ICAvKiAwOjEgcmVzZXJ2ZWQgKi8KKyAgICAgICAgYm9vbCAgICAgICBzYXZlX2RlYnVnX2NudHJs
czoxOworICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICAgICAgOjY7ICAvKiAzOjggcmVz
ZXJ2ZWQgKi8KKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgaWEzMmVfbW9kZToxOworICAgICAg
ICB1aW50MzJfdCAgICAgICAgICAgICAgICAgICAgOjI7ICAvKiAxMDoxMSByZXNlcnZlZCAqLwor
ICAgICAgICBib29sICAgbG9hZF9wZXJmX2dsb2JhbF9jdHJsOjE7CisgICAgICAgIHVpbnQzMl90
ICAgICAgICAgICAgICAgICAgICA6MjsgIC8qIDEzOjE0IHJlc2VydmVkICovCisgICAgICAgIGJv
b2wgICAgICAgIGFja19pbnRyX29uX2V4aXQ6MTsKKyAgICAgICAgdWludDMyX3QgICAgICAgICAg
ICAgICAgICAgIDoyOyAgLyogMTY6MTcgcmVzZXJ2ZWQgKi8KKyAgICAgICAgYm9vbCAgICAgICAg
ICBzYXZlX2d1ZXN0X3BhdDoxOworICAgICAgICBib29sICAgICAgICAgICBsb2FkX2hvc3RfcGF0
OjE7CisgICAgICAgIGJvb2wgICAgICAgICBzYXZlX2d1ZXN0X2VmZXI6MTsKKyAgICAgICAgYm9v
bCAgICAgICAgICBsb2FkX2hvc3RfZWZlcjoxOworICAgICAgICBib29sICAgICAgc2F2ZV9wcmVl
bXB0X3RpbWVyOjE7CisgICAgICAgIGJvb2wgICAgICAgICAgIGNsZWFyX2JuZGNmZ3M6MTsKKyAg
ICAgICAgYm9vbCBjb25jZWFsX3ZtZXhpdHNfZnJvbV9wdDoxOworICAgICAgICB1aW50MzJfdCAg
ICAgICAgICAgICAgICAgICAgOjc7ICAvKiAyNTozMSByZXNlcnZlZCAqLworICAgIH07Cit9Owor
Cit1bmlvbiB2bXhfdm1lbnRyeV9jb250cm9sX2JpdHMgeworICAgIHVpbnQzMl90IHJhdzsKKyAg
ICBzdHJ1Y3QgeworICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICAgICAgICAgIDoyOyAg
LyogMDoxIHJlc2VydmVkICovCisgICAgICAgIGJvb2wgICAgICAgICAgIGxvYWRfZGVidWdfY250
cmxzOjE7CisgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICAgICAgICAgOjY7ICAvKiAz
OjggcmVzZXJ2ZWQgKi8KKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgICAgIGlhMzJlX21vZGU6
MTsKKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgICAgICAgICAgICBzbW06MTsKKyAgICAgICAg
Ym9vbCAgICAgICAgICBkZWFjdF9kdWFsX21vbml0b3I6MTsKKyAgICAgICAgdWludDMyX3QgICAg
ICAgICAgICAgICAgICAgICAgICA6MTsgIC8qIDEyIHJlc2VydmVkICovCisgICAgICAgIGJvb2wg
ICAgICAgbG9hZF9wZXJmX2dsb2JhbF9jdHJsOjE7CisgICAgICAgIGJvb2wgICAgICAgICAgICAg
IGxvYWRfZ3Vlc3RfcGF0OjE7CisgICAgICAgIGJvb2wgICAgICAgICAgICAgbG9hZF9ndWVzdF9l
ZmVyOjE7CisgICAgICAgIGJvb2wgICAgICAgICAgICAgICAgbG9hZF9ibmRjZmdzOjE7CisgICAg
ICAgIGJvb2wgICBjb25jZWFsX3ZtZW50cmllc19mcm9tX3B0OjE7CisgICAgICAgIHVpbnQzMl90
ICAgICAgICAgICAgICAgICAgICAgICAgOjE0OyAvKiAxODozMSByZXNlcnZlZCAqLworICAgIH07
Cit9OworCit1bmlvbiB2bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbF9iaXRzIHsKKyAgICB1aW50
MzJfdCByYXc7CisgICAgc3RydWN0IHsKKyAgICAgICAgYm9vbCAgICB2aXJ0dWFsaXplX2FwaWNf
YWNjZXNzZXM6MTsKKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgICAgIGVuYWJsZV9lcHQ6MTsK
KyAgICAgICAgYm9vbCAgICBkZXNjcmlwdG9yX3RhYmxlX2V4aXRpbmc6MTsKKyAgICAgICAgYm9v
bCAgICAgICAgICAgICAgIGVuYWJsZV9yZHRzY3A6MTsKKyAgICAgICAgYm9vbCAgICAgIHZpcnR1
YWxpemVfeDJhcGljX21vZGU6MTsKKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgICAgZW5hYmxl
X3ZwaWQ6MTsKKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgd2JpbnZkX2V4aXRpbmc6MTsKKyAg
ICAgICAgYm9vbCAgICAgICAgICB1bnJlc3RyaWN0ZWRfZ3Vlc3Q6MTsKKyAgICAgICAgYm9vbCAg
ICAgICAgICBhcGljX3JlZ2lzdGVyX3ZpcnQ6MTsKKyAgICAgICAgYm9vbCAgICAgICB2aXJ0dWFs
X2ludHJfZGVsaXZlcnk6MTsKKyAgICAgICAgYm9vbCAgICAgICAgICBwYXVzZV9sb29wX2V4aXRp
bmc6MTsKKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgcmRyYW5kX2V4aXRpbmc6MTsKKyAgICAg
ICAgYm9vbCAgICAgICAgICAgICAgZW5hYmxlX2ludnBjaWQ6MTsKKyAgICAgICAgYm9vbCAgICAg
ICAgIGVuYWJsZV92bV9mdW5jdGlvbnM6MTsKKyAgICAgICAgYm9vbCAgICAgICBlbmFibGVfdm1j
c19zaGFkb3dpbmc6MTsKKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgIGVuY2xzX2V4aXRpbmc6
MTsKKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgcmRzZWVkX2V4aXRpbmc6MTsKKyAgICAgICAg
Ym9vbCAgICAgICAgICAgICAgICAgIGVuYWJsZV9wbWw6MTsKKyAgICAgICAgYm9vbCAgICAgIGVu
YWJsZV92aXJ0X2V4Y2VwdGlvbnM6MTsKKyAgICAgICAgYm9vbCBjb25jZWFsX3ZteF9ub25yb290
X2Zyb21fcHQ6MTsKKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgICAgICAgICB4c2F2ZXM6MTsK
KyAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgICAgICAgICA6MTsgIC8qIDIxIHJlc2Vy
dmVkICovCisgICAgICAgIGJvb2wgICBlcHRfbW9kZV9iYXNlZF9leGVjX2NudHJsOjE7CisgICAg
ICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICAgICAgICAgOjI7ICAvKiAyMzoyNCByZXNlcnZl
ZCAqLworICAgICAgICBib29sICAgICAgICAgICAgICAgICB0c2Nfc2NhbGluZzoxOworICAgICAg
ICB1aW50MzJfdCAgICAgICAgICAgICAgICAgICAgICAgIDo2OyAgLyogMjY6MzEgcmVzZXJ2ZWQg
Ki8KKyAgICB9OworfTsKKworc3RydWN0IGNyMF9iaXRzIHsKKyAgICBib29sICAgICBwZToxOwor
ICAgIGJvb2wgICAgIG1wOjE7CisgICAgYm9vbCAgICAgZW06MTsKKyAgICBib29sICAgICB0czox
OworICAgIGJvb2wgICAgIGV0OjE7CisgICAgYm9vbCAgICAgbmU6MTsKKyAgICB1aW50MzJfdCAg
IDoxMDsgLyogNjoxNSByZXNlcnZlZCAqLworICAgIGJvb2wgICAgIHdwOjE7CisgICAgdWludDMy
X3QgICA6MTsgIC8qIDE3IHJlc2VydmVkICovCisgICAgYm9vbCAgICAgYW06MTsKKyAgICB1aW50
MzJfdCAgIDoxMDsgLyogMTk6MjggcmVzZXJ2ZWQgKi8KKyAgICBib29sICAgICBudzoxOworICAg
IGJvb2wgICAgIGNkOjE7CisgICAgYm9vbCAgICAgcGc6MTsKK307CisKK3N0cnVjdCBjcjRfYml0
cyB7CisgICAgYm9vbCAgICAgICAgdm1lOjE7CisgICAgYm9vbCAgICAgICAgcHZpOjE7CisgICAg
Ym9vbCAgICAgICAgdHNkOjE7CisgICAgYm9vbCAgICAgICAgIGRlOjE7CisgICAgYm9vbCAgICAg
ICAgcHNlOjE7CisgICAgYm9vbCAgICAgICAgcGFlOjE7CisgICAgYm9vbCAgICAgICAgbWNlOjE7
CisgICAgYm9vbCAgICAgICAgcGdlOjE7CisgICAgYm9vbCAgICAgICAgcGNlOjE7CisgICAgYm9v
bCAgICAgb3NmeHNyOjE7CisgICAgYm9vbCBvc3htbWV4Y3B0OjE7CisgICAgYm9vbCAgICAgICB1
bWlwOjE7CisgICAgdWludDMyX3QgICAgICAgOjE7ICAvKiAxMiByZXNlcnZlZCAqLworICAgIGJv
b2wgICAgICAgdm14ZToxOworICAgIGJvb2wgICAgICAgc214ZToxOworICAgIHVpbnQzMl90ICAg
ICAgIDoxOyAgLyogMTUgcmVzZXJ2ZWQgKi8KKyAgICBib29sICAgZnNnc2Jhc2U6MTsKKyAgICBi
b29sICAgICAgcGNpZGU6MTsKKyAgICBib29sICAgIG9zeHNhdmU6MTsKKyAgICB1aW50MzJfdCAg
ICAgICA6MTsgIC8qIDE5IHJlc2VydmVkICovCisgICAgYm9vbCAgICAgICBzbWVwOjE7CisgICAg
Ym9vbCAgICAgICBzbWFwOjE7CisgICAgYm9vbCAgICAgICAgcGtlOjE7CisgICAgdWludDMyX3Qg
ICAgICAgOjk7ICAvKiAyMzozMSByZXNlcnZlZCAqLworfTsKKworc3RydWN0IHZteF9tc3JfcG9s
aWN5Cit7CisgICAgLyoKKyAgICAgKiBCaXRtYXAgb2YgcmVhZGFibGUgTVNScywgc3RhcnRpbmcg
ZnJvbSBNU1JfSUEzMl9WTVhfQkFTSUMsCisgICAgICogZGVyaXZlZCBmcm9tIGNvbnRlbnRzIG9m
IE1TUnMgaW4gdGhpcyBzdHJ1Y3R1cmUuCisgICAgICovCisgICAgdWludDMyX3QgYXZhaWxhYmxl
OworCisgICAgdW5pb24geworICAgICAgICB1aW50NjRfdCBtc3JbTVNSX0lBMzJfVk1YX0xBU1Qg
LSBNU1JfSUEzMl9WTVhfQkFTSUMgKyAxXTsKKworICAgICAgICBzdHJ1Y3QgeworICAgICAgICAg
ICAgLyogTVNSX0lBMzJfVk1YX0JBU0lDICovCisgICAgICAgICAgICB1bmlvbiB7CisgICAgICAg
ICAgICAgICAgdWludDY0X3QgcmF3OworICAgICAgICAgICAgICAgIHN0cnVjdCB7CisgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90IHZtY3NfcmV2aXNpb25faWQ6MzE7CisgICAgICAgICAgICAg
ICAgICAgIGJvb2wgICAgICAgICAgICAgICAgICBtYno6MTsgIC8qIDMxIGFsd2F5cyB6ZXJvICov
CisgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZtY3NfcmVnaW9uX3NpemU6MTM7CisgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICA6MzsgIC8qIDQ1OjQ3IHJl
c2VydmVkICovCisgICAgICAgICAgICAgICAgICAgIGJvb2wgICAgICBhZGRyZXNzZXNfMzJiaXQ6
MTsKKyAgICAgICAgICAgICAgICAgICAgYm9vbCAgICAgICAgIGR1YWxfbW9uaXRvcjoxOworICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCAgICAgIG1lbW9yeV90eXBlOjQ7CisgICAgICAgICAg
ICAgICAgICAgIGJvb2wgICAgICAgICBpbnNfb3V0X2luZm86MTsKKyAgICAgICAgICAgICAgICAg
ICAgYm9vbCAgICAgICAgZGVmYXVsdDFfemVybzoxOworICAgICAgICAgICAgICAgICAgICB1aW50
MzJfdCAgICAgICAgICAgICAgICAgOjg7ICAvKiA1Njo2MyByZXNlcnZlZCAqLworICAgICAgICAg
ICAgICAgIH07CisgICAgICAgICAgICB9IGJhc2ljOworCisgICAgICAgICAgICAvKiBNU1JfSUEz
Ml9WTVhfUElOQkFTRURfQ1RMUyAqLworICAgICAgICAgICAgdW5pb24geworICAgICAgICAgICAg
ICAgIHVpbnQ2NF90IHJhdzsKKyAgICAgICAgICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAg
ICAgICAgICB1bmlvbiB2bXhfcGluX2Jhc2VkX2V4ZWNfY29udHJvbF9iaXRzIGFsbG93ZWRfMDsK
KyAgICAgICAgICAgICAgICAgICAgdW5pb24gdm14X3Bpbl9iYXNlZF9leGVjX2NvbnRyb2xfYml0
cyBhbGxvd2VkXzE7CisgICAgICAgICAgICAgICAgfTsKKyAgICAgICAgICAgIH0gcGluYmFzZWRf
Y3RsczsKKworICAgICAgICAgICAgLyogTVNSX0lBMzJfVk1YX1BST0NCQVNFRF9DVExTICovCisg
ICAgICAgICAgICB1bmlvbiB7CisgICAgICAgICAgICAgICAgdWludDY0X3QgcmF3OworICAgICAg
ICAgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICAgICAgICAgIHVuaW9uIHZteF9jcHVfYmFz
ZWRfZXhlY19jb250cm9sX2JpdHMgYWxsb3dlZF8wOworICAgICAgICAgICAgICAgICAgICB1bmlv
biB2bXhfY3B1X2Jhc2VkX2V4ZWNfY29udHJvbF9iaXRzIGFsbG93ZWRfMTsKKyAgICAgICAgICAg
ICAgICB9OworICAgICAgICAgICAgfSBwcm9jYmFzZWRfY3RsczsKKworICAgICAgICAgICAgLyog
TVNSX0lBMzJfVk1YX0VYSVRfQ1RMUyAqLworICAgICAgICAgICAgdW5pb24geworICAgICAgICAg
ICAgICAgIHVpbnQ2NF90IHJhdzsKKyAgICAgICAgICAgICAgICBzdHJ1Y3QgeworICAgICAgICAg
ICAgICAgICAgICB1bmlvbiB2bXhfdm1leGl0X2NvbnRyb2xfYml0cyBhbGxvd2VkXzA7CisgICAg
ICAgICAgICAgICAgICAgIHVuaW9uIHZteF92bWV4aXRfY29udHJvbF9iaXRzIGFsbG93ZWRfMTsK
KyAgICAgICAgICAgICAgICB9OworICAgICAgICAgICAgfSBleGl0X2N0bHM7CisKKyAgICAgICAg
ICAgIC8qIE1TUl9JQTMyX1ZNWF9FTlRSWV9DVExTICovCisgICAgICAgICAgICB1bmlvbiB7Cisg
ICAgICAgICAgICAgICAgdWludDY0X3QgcmF3OworICAgICAgICAgICAgICAgIHN0cnVjdCB7Cisg
ICAgICAgICAgICAgICAgICAgIHVuaW9uIHZteF92bWVudHJ5X2NvbnRyb2xfYml0cyBhbGxvd2Vk
XzA7CisgICAgICAgICAgICAgICAgICAgIHVuaW9uIHZteF92bWVudHJ5X2NvbnRyb2xfYml0cyBh
bGxvd2VkXzE7CisgICAgICAgICAgICAgICAgfTsKKyAgICAgICAgICAgIH0gZW50cnlfY3RsczsK
KworICAgICAgICAgICAgLyogTVNSX0lBMzJfVk1YX01JU0MgKi8KKyAgICAgICAgICAgIHVuaW9u
IHsKKyAgICAgICAgICAgICAgICB1aW50NjRfdCByYXc7CisgICAgICAgICAgICAgICAgc3RydWN0
IHsKKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgICAgICBwcmVlbXB0X3RpbWVyX3NjYWxl
OjU7CisgICAgICAgICAgICAgICAgICAgIGJvb2wgICAgICAgICAgICB2bWV4aXRfc3RvcmVzX2xt
YToxOworICAgICAgICAgICAgICAgICAgICBib29sICAgICAgICAgICBobHRfYWN0aXZpdHlfc3Rh
dGU6MTsKKyAgICAgICAgICAgICAgICAgICAgYm9vbCAgICAgIHNodXRkb3duX2FjdGl2aXR5X3N0
YXRlOjE7CisgICAgICAgICAgICAgICAgICAgIGJvb2wgd2FpdF9mb3Jfc2lwaV9hY3Rpdml0eV9z
dGF0ZToxOworICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICAgICAg
ICAgICA6NTsgIC8qIDk6MTMgcmVzZXJ2ZWQgKi8KKyAgICAgICAgICAgICAgICAgICAgYm9vbCAg
ICAgICAgICAgICAgICAgICAgcHRfaW5fdm14OjE7CisgICAgICAgICAgICAgICAgICAgIGJvb2wg
ICAgICAgICAgaWEzMl9zbWJhc2Vfc3VwcG9ydDoxOworICAgICAgICAgICAgICAgICAgICB1aW50
MzJfdCAgICAgICAgICAgICAgIGNyM190YXJnZXQ6OTsKKyAgICAgICAgICAgICAgICAgICAgdWlu
dDMyX3QgICAgICAgbWF4X21zcl9sb2FkX2NvdW50OjM7CisgICAgICAgICAgICAgICAgICAgIGJv
b2wgICAgaWEzMl9zbW1fbW9uaXRvcl9jdGxfYml0MjoxOworICAgICAgICAgICAgICAgICAgICBi
b29sICAgICAgICAgICAgICAgICAgdm13cml0ZV9hbGw6MTsKKyAgICAgICAgICAgICAgICAgICAg
Ym9vbCAgICAgICAgICAgaW5qZWN0X2lsZW4wX2V2ZW50OjE7CisgICAgICAgICAgICAgICAgICAg
IHVpbnQzMl90ICAgICAgICAgICAgICAgICAgICAgICAgIDoxOyAgLyogMzEgcmVzZXJ2ZWQgKi8K
KyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgICAgICAgICBtc2VnX3JldmlzaW9uX2lkOwor
ICAgICAgICAgICAgICAgIH07CisgICAgICAgICAgICB9IG1pc2M7CisKKyAgICAgICAgICAgIC8q
IE1TUl9JQTMyX1ZNWF9DUjBfRklYRUQwICovCisgICAgICAgICAgICB1bmlvbiB7CisgICAgICAg
ICAgICAgICAgdWludDY0X3QgcmF3OworICAgICAgICAgICAgICAgIHN0cnVjdCBjcjBfYml0cyBh
bGxvd2VkXzA7CisgICAgICAgICAgICB9IGNyMF9maXhlZF8wOworCisgICAgICAgICAgICAvKiBN
U1JfSUEzMl9WTVhfQ1IwX0ZJWEVEMSAqLworICAgICAgICAgICAgdW5pb24geworICAgICAgICAg
ICAgICAgIHVpbnQ2NF90IHJhdzsKKyAgICAgICAgICAgICAgICBzdHJ1Y3QgY3IwX2JpdHMgYWxs
b3dlZF8xOworICAgICAgICAgICAgfSBjcjBfZml4ZWRfMTsKKworICAgICAgICAgICAgLyogTVNS
X0lBMzJfVk1YX0NSNF9GSVhFRDAgKi8KKyAgICAgICAgICAgIHVuaW9uIHsKKyAgICAgICAgICAg
ICAgICB1aW50NjRfdCByYXc7CisgICAgICAgICAgICAgICAgc3RydWN0IGNyNF9iaXRzIGFsbG93
ZWRfMDsKKyAgICAgICAgICAgIH0gY3I0X2ZpeGVkXzA7CisKKyAgICAgICAgICAgIC8qIE1TUl9J
QTMyX1ZNWF9DUjRfRklYRUQxICovCisgICAgICAgICAgICB1bmlvbiB7CisgICAgICAgICAgICAg
ICAgdWludDY0X3QgcmF3OworICAgICAgICAgICAgICAgIHN0cnVjdCBjcjRfYml0cyBhbGxvd2Vk
XzE7CisgICAgICAgICAgICB9IGNyNF9maXhlZF8xOworCisgICAgICAgICAgICAvKiBNU1JfSUEz
Ml9WTVhfVk1DU19FTlVNICovCisgICAgICAgICAgICB1bmlvbiB7CisgICAgICAgICAgICAgICAg
dWludDY0X3QgcmF3OworICAgICAgICAgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICAgICAgIDoxOyAgLyogMCByZXNlcnZlZCAqLwor
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2bWNzX2VuY29kaW5nX21heF9pZHg6OTsKKyAg
ICAgICAgICAgICAgICAgICAgdWludDY0X3QgICAgICAgICAgICAgICAgICAgICAgOjU0OyAvKiAx
MDo2MyByZXNlcnZlZCAqLworICAgICAgICAgICAgICAgIH07CisgICAgICAgICAgICB9IHZtY3Nf
ZW51bTsKKworICAgICAgICAgICAgLyogTVNSX0lBMzJfVk1YX1BST0NCQVNFRF9DVExTMiAqLwor
ICAgICAgICAgICAgdW5pb24geworICAgICAgICAgICAgICAgIHVpbnQ2NF90IHJhdzsKKyAgICAg
ICAgICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgICAgICAgICB1bmlvbiB2bXhfc2Vjb25k
YXJ5X2V4ZWNfY29udHJvbF9iaXRzIGFsbG93ZWRfMDsKKyAgICAgICAgICAgICAgICAgICAgdW5p
b24gdm14X3NlY29uZGFyeV9leGVjX2NvbnRyb2xfYml0cyBhbGxvd2VkXzE7CisgICAgICAgICAg
ICAgICAgfTsKKyAgICAgICAgICAgIH0gcHJvY2Jhc2VkX2N0bHMyOworCisgICAgICAgICAgICAv
KiBNU1JfSUEzMl9WTVhfRVBUX1ZQSURfQ0FQICovCisgICAgICAgICAgICB1bmlvbiB7CisgICAg
ICAgICAgICAgICAgdWludDY0X3QgcmF3OworICAgICAgICAgICAgICAgIHN0cnVjdCB7CisgICAg
ICAgICAgICAgICAgICAgIGJvb2wgICAgIGV4ZWNfb25seV9zdXBwb3J0ZWQ6MTsKKyAgICAgICAg
ICAgICAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgICAgIDo1OyAgLyogMTo1IHJlc2Vy
dmVkICovCisgICAgICAgICAgICAgICAgICAgIGJvb2wgd2Fsa19sZW5ndGhfNF9zdXBwb3J0ZWQ6
MTsKKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgICAgIDoxOyAg
LyogNyByZXNlcnZlZCAqLworICAgICAgICAgICAgICAgICAgICBib29sICAgICAgICAgIG1lbW9y
eV90eXBlX3VjOjE7CisgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAg
ICAgICA6NTsgIC8qIDk6MTMgcmVzZXJ2ZWQgKi8KKyAgICAgICAgICAgICAgICAgICAgYm9vbCAg
ICAgICAgICBtZW1vcnlfdHlwZV93YjoxOworICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAg
ICAgICAgICAgICAgICAgICAgOjE7ICAvKiAxNSByZXNlcnZlZCAqLworICAgICAgICAgICAgICAg
ICAgICBib29sICAgICAgICAgICBzdXBlcnBhZ2VfMm1iOjE7CisgICAgICAgICAgICAgICAgICAg
IGJvb2wgICAgICAgICAgIHN1cGVycGFnZV8xZ2I6MTsKKyAgICAgICAgICAgICAgICAgICAgdWlu
dDMyX3QgICAgICAgICAgICAgICAgICAgIDoyOyAgLyogMTg6MTkgcmVzZXJ2ZWQgKi8KKyAgICAg
ICAgICAgICAgICAgICAgYm9vbCAgICAgIGludmVwdF9pbnN0cnVjdGlvbjoxOworICAgICAgICAg
ICAgICAgICAgICBib29sICAgICAgICAgICAgICAgICAgYWRfYml0OjE7CisgICAgICAgICAgICAg
ICAgICAgIGJvb2wgYWR2YW5jZWRfZXB0X3Zpb2xhdGlvbnM6MTsKKyAgICAgICAgICAgICAgICAg
ICAgdWludDMyX3QgICAgICAgICAgICAgICAgICAgIDoyOyAgLyogMjM6MjQgcmVzZXJ2ZWQgKi8K
KyAgICAgICAgICAgICAgICAgICAgYm9vbCAgIGludmVwdF9zaW5nbGVfY29udGV4dDoxOworICAg
ICAgICAgICAgICAgICAgICBib29sICAgICAgaW52ZXB0X2FsbF9jb250ZXh0OjE7CisgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICAgICA6NTsgIC8qIDI3OjMxIHJl
c2VydmVkICovCisgICAgICAgICAgICAgICAgICAgIGJvb2wgICAgIGludnZwaWRfaW5zdHJ1Y3Rp
b246MTsKKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgICAgIDo3
OyAgLyogMzM6MzkgcmVzZXJ2ZWQgKi8KKyAgICAgICAgICAgICAgICAgICAgYm9vbCBpbnZ2cGlk
X2luZGl2aWR1YWxfYWRkcjoxOworICAgICAgICAgICAgICAgICAgICBib29sICBpbnZ2cGlkX3Np
bmdsZV9jb250ZXh0OjE7CisgICAgICAgICAgICAgICAgICAgIGJvb2wgICAgIGludnZwaWRfYWxs
X2NvbnRleHQ6MTsKKyAgICAgICAgICAgICAgICAgICAgYm9vbCBpbnZ2cGlkX3NpbmdsZV9jb250
ZXh0X3JldGFpbmluZ19nbG9iYWw6MTsKKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgICAg
ICAgICAgICAgICAgICAgIDoyMDsgLyogNDQ6NjMgcmVzZXJ2ZWQgKi8KKyAgICAgICAgICAgICAg
ICB9OworICAgICAgICAgICAgfSBlcHRfdnBpZF9jYXA7CisKKyAgICAgICAgICAgIC8qIE1TUl9J
QTMyX1ZNWF9UUlVFX1BJTkJBU0VEX0NUTFMgKi8KKyAgICAgICAgICAgIHVuaW9uIHsKKyAgICAg
ICAgICAgICAgICB1aW50NjRfdCByYXc7CisgICAgICAgICAgICAgICAgc3RydWN0IHsKKyAgICAg
ICAgICAgICAgICAgICAgdW5pb24gdm14X3Bpbl9iYXNlZF9leGVjX2NvbnRyb2xfYml0cyBhbGxv
d2VkXzA7CisgICAgICAgICAgICAgICAgICAgIHVuaW9uIHZteF9waW5fYmFzZWRfZXhlY19jb250
cm9sX2JpdHMgYWxsb3dlZF8xOworICAgICAgICAgICAgICAgIH07CisgICAgICAgICAgICB9IHRy
dWVfcGluYmFzZWRfY3RsczsKKworICAgICAgICAgICAgLyogTVNSX0lBMzJfVk1YX1RSVUVfUFJP
Q0JBU0VEX0NUTFMgKi8KKyAgICAgICAgICAgIHVuaW9uIHsKKyAgICAgICAgICAgICAgICB1aW50
NjRfdCByYXc7CisgICAgICAgICAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgICAgICAgICAg
dW5pb24gdm14X2NwdV9iYXNlZF9leGVjX2NvbnRyb2xfYml0cyBhbGxvd2VkXzA7CisgICAgICAg
ICAgICAgICAgICAgIHVuaW9uIHZteF9jcHVfYmFzZWRfZXhlY19jb250cm9sX2JpdHMgYWxsb3dl
ZF8xOworICAgICAgICAgICAgICAgIH07CisgICAgICAgICAgICB9IHRydWVfcHJvY2Jhc2VkX2N0
bHM7CisKKyAgICAgICAgICAgIC8qIE1TUl9JQTMyX1ZNWF9UUlVFX0VYSVRfQ1RMUyAqLworICAg
ICAgICAgICAgdW5pb24geworICAgICAgICAgICAgICAgIHVpbnQ2NF90IHJhdzsKKyAgICAgICAg
ICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgICAgICAgICB1bmlvbiB2bXhfdm1leGl0X2Nv
bnRyb2xfYml0cyBhbGxvd2VkXzA7CisgICAgICAgICAgICAgICAgICAgIHVuaW9uIHZteF92bWV4
aXRfY29udHJvbF9iaXRzIGFsbG93ZWRfMTsKKyAgICAgICAgICAgICAgICB9OworICAgICAgICAg
ICAgfSB0cnVlX2V4aXRfY3RsczsKKworICAgICAgICAgICAgLyogTVNSX0lBMzJfVk1YX1RSVUVf
RU5UUllfQ1RMUyAqLworICAgICAgICAgICAgdW5pb24geworICAgICAgICAgICAgICAgIHVpbnQ2
NF90IHJhdzsKKyAgICAgICAgICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgICAgICAgICB1
bmlvbiB2bXhfdm1lbnRyeV9jb250cm9sX2JpdHMgYWxsb3dlZF8wOworICAgICAgICAgICAgICAg
ICAgICB1bmlvbiB2bXhfdm1lbnRyeV9jb250cm9sX2JpdHMgYWxsb3dlZF8xOworICAgICAgICAg
ICAgICAgIH07CisgICAgICAgICAgICB9IHRydWVfZW50cnlfY3RsczsKKworICAgICAgICAgICAg
LyogTVNSX0lBMzJfVk1YX1ZNRlVOQyAqLworICAgICAgICAgICAgdW5pb24geworICAgICAgICAg
ICAgICAgIHVpbnQ2NF90IHJhdzsKKyAgICAgICAgICAgICAgICBzdHJ1Y3QgeworICAgICAgICAg
ICAgICAgICAgICBib29sIGVwdHBfc3dpdGNoaW5nOjE7CisgICAgICAgICAgICAgICAgICAgIHVp
bnQ2NF90ICAgICAgICAgICA6NjM7IC8qIDE6NjMgcmVzZXJ2ZWQgKi8KKyAgICAgICAgICAgICAg
ICB9OworICAgICAgICAgICAgfSB2bWZ1bmM7CisgICAgICAgIH07CisgICAgfTsKK307CisKK2Jv
b2wgdm14X21zcl9hdmFpbGFibGUoY29uc3Qgc3RydWN0IHZteF9tc3JfcG9saWN5ICpwLCB1aW50
MzJfdCBtc3IpOwordWludDY0X3QgZ2V0X3ZteF9tc3JfdmFsKGNvbnN0IHN0cnVjdCB2bXhfbXNy
X3BvbGljeSAqcCwgdWludDMyX3QgbXNyKTsKK3VpbnQ2NF90ICpnZXRfdm14X21zcl9wdHIoc3Ry
dWN0IHZteF9tc3JfcG9saWN5ICpwLCB1aW50MzJfdCBtc3IpOwordWludDMyX3QgZ2VuX3ZteF9t
c3JfbWFzayh1aW50MzJfdCBzdGFydF9tc3IsIHVpbnQzMl90IGVuZF9tc3IpOworCiAjZW5kaWYg
LyogQVNNX1g4Nl9IVk1fVk1YX1ZNQ1NfSF9fICovCiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXgu
aAppbmRleCA3NTZiMjNkMTllLi45MGIyM2U2OTUyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L21zci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgK
QEAgLTEzOSw2ICsxMzksNyBAQAogI2RlZmluZSBNU1JfSUEzMl9WTVhfVFJVRV9FWElUX0NUTFMg
ICAgICAgICAgICAgMHg0OGYKICNkZWZpbmUgTVNSX0lBMzJfVk1YX1RSVUVfRU5UUllfQ1RMUyAg
ICAgICAgICAgIDB4NDkwCiAjZGVmaW5lIE1TUl9JQTMyX1ZNWF9WTUZVTkMgICAgICAgICAgICAg
ICAgICAgICAweDQ5MQorI2RlZmluZSBNU1JfSUEzMl9WTVhfTEFTVCAgICAgICAgICAgICAgICAg
ICAgICAgTVNSX0lBMzJfVk1YX1ZNRlVOQwogCiAvKiBLNy9LOCBNU1JzLiBOb3QgY29tcGxldGUu
IFNlZSB0aGUgYXJjaGl0ZWN0dXJlIG1hbnVhbCBmb3IgYSBtb3JlCiAgICBjb21wbGV0ZSBsaXN0
LiAqLwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 13:48:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 13:48:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZdiE-0001Pu-K2; Mon, 24 Jul 2017 13:47:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3711c57a7=sergey.dyasli@citrix.com>)
 id 1dZdiC-0001OU-5O
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 13:47:52 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 BC/0B-02962-78AF5795; Mon, 24 Jul 2017 13:47:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEIsWRWlGSWpSXmKPExsXitHRDpG7br9J
 Ig09H9CyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozWi//YC347Viy6uoi1gfGzQRcjJ4eEgL/E
 xhWtbCA2m4CexMbZr5hAbBEBWYnVXXPYuxi5OJgFjjBKTF11hB0kISxgLvHv/jewIhYBVYnPN
 9eAxXkFbCQmLuxngRgqL7Gr7SIriM0pYCtx+N5yZhBbCKhm1cx1rBC2qsTrF7tYIHoFJU7OfA
 JmMwtISBx88YJ5AiPvLCSpWUhSCxiZVjFqFKcWlaUW6Rqa6iUVZaZnlOQmZuboGhqY6eWmFhc
 npqfmJCYV6yXn525iBIYPAxDsYPy2LOAQoyQHk5Io7/J1RZFCfEn5KZUZicUZ8UWlOanFhxhl
 ODiUJHh9fpZGCgkWpaanVqRl5gADGSYtwcGjJMJ79QdQmre4IDG3ODMdInWKUZfj1YT/35iEW
 PLy81KlxHmrQWYIgBRllObBjYBF1SVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ86aBTOHJzC
 uB2/QK6AgmoCPmzAA7oiQRISXVwNh0T9cu41S57tPTL2X5+c/6i4du87t24sWisCktncY31+e
 uXLZ6enrD7Kv37v+1n3Q0ucBFdtPLGy69q01y+RJvcsfzndwXvDr2/Yojh854PjOpitr9jOmX
 t5tESVFCbWZy6oalJ7X/WF8OelTH4cp1Z1mV5oPuc/++Tr8dceXoBtPAA873Hs1SYinOSDTUY
 i4qTgQAml5cl6UCAAA=
X-Env-Sender: prvs=3711c57a7=sergey.dyasli@citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1500904069!103109264!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9981 invoked from network); 24 Jul 2017 13:47:50 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 13:47:50 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="432696062"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Mon, 24 Jul 2017 14:47:42 +0100
Message-ID: <20170724134745.4787-3-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170724134745.4787-1-sergey.dyasli@citrix.com>
References: <20170724134745.4787-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>
Subject: [Xen-devel] [PATCH v2 2/5] x86/vmx: add raw_vmx_msr_policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIGNhbGN1bGF0ZV92bXhfcmF3X3BvbGljeSgpIHdoaWNoIGZpbGxzIHRoZSByYXdfdm14X21z
cl9wb2xpY3kKb2JqZWN0ICh0aGUgYWN0dWFsIGNvbnRlbnRzIG9mIEgvVyBWTVggTVNScykgb24g
dGhlIGJvb3QgQ1BVLiBPbgpzZWNvbmRhcnkgQ1BVcywgdGhpcyBmdW5jdGlvbiBjaGVja3MgdGhh
dCBjb250ZW50cyBvZiBWTVggTVNScyBtYXRjaAp0aGUgYm9vdCBDUFUncyBjb250ZW50cy4KClJl
bW92ZSBsZXNzZXIgdmVyc2lvbiBvZiBzYW1lLWNvbnRlbnRzLWNoZWNrIGZyb20gdm14X2luaXRf
dm1jc19jb25maWcoKS4KClNpZ25lZC1vZmYtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFz
bGlAY2l0cml4LmNvbT4KLS0tCnYxIC0tPiB2MjoKLSBjYWxjdWxhdGVfcmF3X3BvbGljeSgpIGlz
IHJlbmFtZWQgdG8gY2FsY3VsYXRlX3ZteF9yYXdfcG9saWN5KCkKICB0byBhdm9pZCBjbGFzaCB3
aXRoIHRoZSBzYW1lLW5hbWUgZnVuY3Rpb24gaW4gY3B1aWQuYwotIERlY2xhcmF0aW9uIG9mIGNh
bGN1bGF0ZV92bXhfcmF3X3BvbGljeSgpIGlzIHJlbW92ZWQgZnJvbSB2bXguYwogIGFuZCBhZGRl
ZCB0byB2bWNzLmgKLSBtc3IgdmFyaWFibGUgaXMgbm93IHVuc2lnbmVkIGluIGNhbGN1bGF0ZV92
bXhfcmF3X3BvbGljeSgpCi0gIlxuIiBtb3ZlZCB0byB0aGUgc2FtZSBsaW5lIGFzIHRoZSBwcmlu
dGsgZm9ybWF0IHN0cmluZwotIFJlcGxhY2VkIG1hZ2ljIGNvbnN0YW50cyBmb3IgYXZhaWxhYmxl
IGJpdG1hcCB3aXRoIGdlbl92bXhfbXNyX21hc2soKQotIGdldF92bXhfbXNyX3B0cigpIGFuZCBn
ZXRfdm14X21zcl92YWwoKSBoZWxwZXJzIGFyZSB1c2VkIGluc3RlYWQgb2YKICBhY2Nlc3Npbmcg
TVNSIGFycmF5IGRpcmVjdGx5CgogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICB8
IDEzNCArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC92bXguYyAgICAgICAgIHwgICAyICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zt
eC92bWNzLmggfCAgIDMgKwogMyBmaWxlcyBjaGFuZ2VkLCA4MiBpbnNlcnRpb25zKCspLCA1NyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKaW5kZXggMzM3MTU3NDhmMC4uODA3MGVkMjFjOCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3ZtY3MuYwpAQCAtMTQ0LDYgKzE0NCw4IEBAIHN0YXRpYyB2b2lkIF9faW5pdCB2
bXhfZGlzcGxheV9mZWF0dXJlcyh2b2lkKQogICAgICAgICBwcmludGsoIiAtIG5vbmVcbiIpOwog
fQogCitzdHJ1Y3Qgdm14X21zcl9wb2xpY3kgX19yZWFkX21vc3RseSByYXdfdm14X21zcl9wb2xp
Y3k7CisKIGJvb2wgdm14X21zcl9hdmFpbGFibGUoY29uc3Qgc3RydWN0IHZteF9tc3JfcG9saWN5
ICpwLCB1aW50MzJfdCBtc3IpCiB7CiAgICAgaWYgKCBtc3IgPCBNU1JfSUEzMl9WTVhfQkFTSUMg
fHwgbXNyID4gTVNSX0lBMzJfVk1YX0xBU1QgKQpAQCAtMTc4LDYgKzE4MCw3OCBAQCB1aW50MzJf
dCBnZW5fdm14X21zcl9tYXNrKHVpbnQzMl90IHN0YXJ0X21zciwgdWludDMyX3QgZW5kX21zcikK
ICAgICAgICAgICAgKHN0YXJ0X21zciAtIE1TUl9JQTMyX1ZNWF9CQVNJQyk7CiB9CiAKK2ludCBj
YWxjdWxhdGVfdm14X3Jhd19wb2xpY3koYm9vbCBic3ApCit7CisgICAgc3RydWN0IHZteF9tc3Jf
cG9saWN5IHBvbGljeTsKKyAgICBzdHJ1Y3Qgdm14X21zcl9wb2xpY3kgKnAgPSAmcG9saWN5Owor
ICAgIHVuc2lnbmVkIGludCBtc3I7CisKKyAgICAvKiBSYXcgcG9saWN5IGlzIGZpbGxlZCBvbmx5
IG9uIGJvb3QgQ1BVICovCisgICAgaWYgKCBic3AgKQorICAgICAgICBwID0gJnJhd192bXhfbXNy
X3BvbGljeTsKKyAgICBlbHNlCisgICAgICAgIG1lbXNldCgmcG9saWN5LCAwLCBzaXplb2YocG9s
aWN5KSk7CisKKyAgICBwLT5hdmFpbGFibGUgPSBnZW5fdm14X21zcl9tYXNrKE1TUl9JQTMyX1ZN
WF9CQVNJQywgTVNSX0lBMzJfVk1YX1ZNQ1NfRU5VTSk7CisgICAgZm9yICggbXNyID0gTVNSX0lB
MzJfVk1YX0JBU0lDOyBtc3IgPD0gTVNSX0lBMzJfVk1YX1ZNQ1NfRU5VTTsgbXNyKysgKQorICAg
ICAgICByZG1zcmwobXNyLCAqZ2V0X3ZteF9tc3JfcHRyKHAsIG1zcikpOworCisgICAgaWYgKCBw
LT5iYXNpYy5kZWZhdWx0MV96ZXJvICkKKyAgICB7CisgICAgICAgIHAtPmF2YWlsYWJsZSB8PSBn
ZW5fdm14X21zcl9tYXNrKE1TUl9JQTMyX1ZNWF9UUlVFX1BJTkJBU0VEX0NUTFMsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1TUl9JQTMyX1ZNWF9UUlVFX0VOVFJZ
X0NUTFMpOworICAgICAgICBmb3IgKCBtc3IgPSBNU1JfSUEzMl9WTVhfVFJVRV9QSU5CQVNFRF9D
VExTOworICAgICAgICAgICAgICBtc3IgPD0gTVNSX0lBMzJfVk1YX1RSVUVfRU5UUllfQ1RMUzsg
bXNyKysgKQorICAgICAgICAgICAgcmRtc3JsKG1zciwgKmdldF92bXhfbXNyX3B0cihwLCBtc3Ip
KTsKKyAgICB9CisKKyAgICBpZiAoIHAtPnByb2NiYXNlZF9jdGxzLmFsbG93ZWRfMS5hY3RpdmF0
ZV9zZWNvbmRhcnlfY29udHJvbHMgKQorICAgIHsKKyAgICAgICAgcC0+YXZhaWxhYmxlIHw9IGdl
bl92bXhfbXNyX21hc2soTVNSX0lBMzJfVk1YX1BST0NCQVNFRF9DVExTMiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTVNSX0lBMzJfVk1YX1BST0NCQVNFRF9DVExT
Mik7CisgICAgICAgIG1zciA9IE1TUl9JQTMyX1ZNWF9QUk9DQkFTRURfQ1RMUzI7CisgICAgICAg
IHJkbXNybChtc3IsICpnZXRfdm14X21zcl9wdHIocCwgbXNyKSk7CisKKyAgICAgICAgaWYgKCBw
LT5wcm9jYmFzZWRfY3RsczIuYWxsb3dlZF8xLmVuYWJsZV9lcHQgfHwKKyAgICAgICAgICAgICBw
LT5wcm9jYmFzZWRfY3RsczIuYWxsb3dlZF8xLmVuYWJsZV92cGlkICkKKyAgICAgICAgeworICAg
ICAgICAgICAgcC0+YXZhaWxhYmxlIHw9IGdlbl92bXhfbXNyX21hc2soTVNSX0lBMzJfVk1YX0VQ
VF9WUElEX0NBUCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IE1TUl9JQTMyX1ZNWF9FUFRfVlBJRF9DQVApOworICAgICAgICAgICAgbXNyID0gTVNSX0lBMzJf
Vk1YX0VQVF9WUElEX0NBUDsKKyAgICAgICAgICAgIHJkbXNybChtc3IsICpnZXRfdm14X21zcl9w
dHIocCwgbXNyKSk7CisgICAgICAgIH0KKworICAgICAgICBpZiAoIHAtPnByb2NiYXNlZF9jdGxz
Mi5hbGxvd2VkXzEuZW5hYmxlX3ZtX2Z1bmN0aW9ucyApCisgICAgICAgIHsKKyAgICAgICAgICAg
IHAtPmF2YWlsYWJsZSB8PSBnZW5fdm14X21zcl9tYXNrKE1TUl9JQTMyX1ZNWF9WTUZVTkMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNU1JfSUEzMl9WTVhf
Vk1GVU5DKTsKKyAgICAgICAgICAgIG1zciA9IE1TUl9JQTMyX1ZNWF9WTUZVTkM7CisgICAgICAg
ICAgICByZG1zcmwobXNyLCAqZ2V0X3ZteF9tc3JfcHRyKHAsIG1zcikpOworICAgICAgICB9Cisg
ICAgfQorCisgICAgLyogQ2hlY2sgdGhhdCBzZWNvbmRhcnkgQ1BVcyBoYXZlIGV4YWN0bHkgdGhl
IHNhbWUgYml0cyBpbiBWTVggTVNScyAqLworICAgIGlmICggIWJzcCAmJiBtZW1jbXAocCwgJnJh
d192bXhfbXNyX3BvbGljeSwgc2l6ZW9mKCpwKSkgIT0gMCApCisgICAgeworICAgICAgICBmb3Ig
KCBtc3IgPSBNU1JfSUEzMl9WTVhfQkFTSUM7IG1zciA8PSBNU1JfSUEzMl9WTVhfTEFTVDsgbXNy
KysgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIGdldF92bXhfbXNyX3ZhbChwLCBtc3Ip
ICE9CisgICAgICAgICAgICAgICAgIGdldF92bXhfbXNyX3ZhbCgmcmF3X3ZteF9tc3JfcG9saWN5
LCBtc3IpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwcmludGsoIlZNWCBtc3Ig
JSN4OiBzYXcgMHglMDE2IlBSSXg2NCIgZXhwZWN0ZWQgMHglMDE2IlBSSXg2NCJcbiIsCisgICAg
ICAgICAgICAgICAgICAgICAgICBtc3IsIGdldF92bXhfbXNyX3ZhbChwLCBtc3IpLAorICAgICAg
ICAgICAgICAgICAgICAgICAgZ2V0X3ZteF9tc3JfdmFsKCZyYXdfdm14X21zcl9wb2xpY3ksIG1z
cikpOworICAgICAgICAgICAgfQorICAgICAgICB9CisKKyAgICAgICAgcHJpbnRrKCJWTVg6IENh
cGFiaWxpdGllcyBmYXRhbGx5IGRpZmZlciBiZXR3ZWVuIENQVSVkIGFuZCBib290IENQVVxuIiwK
KyAgICAgICAgICAgICAgIHNtcF9wcm9jZXNzb3JfaWQoKSk7CisgICAgICAgIHJldHVybiAtRUlO
VkFMOworICAgIH0KKworICAgIHJldHVybiAwOworfQorCiBzdGF0aWMgdTMyIGFkanVzdF92bXhf
Y29udHJvbHMoCiAgICAgY29uc3QgY2hhciAqbmFtZSwgdTMyIGN0bF9taW4sIHUzMiBjdGxfb3B0
LCB1MzIgbXNyLCBib29sX3QgKm1pc21hdGNoKQogewpAQCAtMTk5LDEzICsyNzMsNiBAQCBzdGF0
aWMgdTMyIGFkanVzdF92bXhfY29udHJvbHMoCiAgICAgcmV0dXJuIGN0bDsKIH0KIAotc3RhdGlj
IGJvb2xfdCBjYXBfY2hlY2soY29uc3QgY2hhciAqbmFtZSwgdTMyIGV4cGVjdGVkLCB1MzIgc2F3
KQotewotICAgIGlmICggc2F3ICE9IGV4cGVjdGVkICkKLSAgICAgICAgcHJpbnRrKCJWTVggJXM6
IHNhdyAlI3ggZXhwZWN0ZWQgJSN4XG4iLCBuYW1lLCBzYXcsIGV4cGVjdGVkKTsKLSAgICByZXR1
cm4gc2F3ICE9IGV4cGVjdGVkOwotfQotCiBzdGF0aWMgaW50IHZteF9pbml0X3ZtY3NfY29uZmln
KHZvaWQpCiB7CiAgICAgdTMyIHZteF9iYXNpY19tc3JfbG93LCB2bXhfYmFzaWNfbXNyX2hpZ2gs
IG1pbiwgb3B0OwpAQCAtNDM4LDU2ICs1MDUsNiBAQCBzdGF0aWMgaW50IHZteF9pbml0X3ZtY3Nf
Y29uZmlnKHZvaWQpCiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICAgICAgfQogICAg
IH0KLSAgICBlbHNlCi0gICAgewotICAgICAgICAvKiBHbG9iYWxzIGFyZSBhbHJlYWR5IGluaXRp
YWxpc2VkOiByZS1jaGVjayB0aGVtLiAqLwotICAgICAgICBtaXNtYXRjaCB8PSBjYXBfY2hlY2so
Ci0gICAgICAgICAgICAiVk1DUyByZXZpc2lvbiBJRCIsCi0gICAgICAgICAgICB2bWNzX3Jldmlz
aW9uX2lkLCB2bXhfYmFzaWNfbXNyX2xvdyAmIFZNWF9CQVNJQ19SRVZJU0lPTl9NQVNLKTsKLSAg
ICAgICAgbWlzbWF0Y2ggfD0gY2FwX2NoZWNrKAotICAgICAgICAgICAgIlBpbi1CYXNlZCBFeGVj
IENvbnRyb2wiLAotICAgICAgICAgICAgdm14X3Bpbl9iYXNlZF9leGVjX2NvbnRyb2wsIF92bXhf
cGluX2Jhc2VkX2V4ZWNfY29udHJvbCk7Ci0gICAgICAgIG1pc21hdGNoIHw9IGNhcF9jaGVjaygK
LSAgICAgICAgICAgICJDUFUtQmFzZWQgRXhlYyBDb250cm9sIiwKLSAgICAgICAgICAgIHZteF9j
cHVfYmFzZWRfZXhlY19jb250cm9sLCBfdm14X2NwdV9iYXNlZF9leGVjX2NvbnRyb2wpOwotICAg
ICAgICBtaXNtYXRjaCB8PSBjYXBfY2hlY2soCi0gICAgICAgICAgICAiU2Vjb25kYXJ5IEV4ZWMg
Q29udHJvbCIsCi0gICAgICAgICAgICB2bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCwgX3ZteF9z
ZWNvbmRhcnlfZXhlY19jb250cm9sKTsKLSAgICAgICAgbWlzbWF0Y2ggfD0gY2FwX2NoZWNrKAot
ICAgICAgICAgICAgIlZNRXhpdCBDb250cm9sIiwKLSAgICAgICAgICAgIHZteF92bWV4aXRfY29u
dHJvbCwgX3ZteF92bWV4aXRfY29udHJvbCk7Ci0gICAgICAgIG1pc21hdGNoIHw9IGNhcF9jaGVj
aygKLSAgICAgICAgICAgICJWTUVudHJ5IENvbnRyb2wiLAotICAgICAgICAgICAgdm14X3ZtZW50
cnlfY29udHJvbCwgX3ZteF92bWVudHJ5X2NvbnRyb2wpOwotICAgICAgICBtaXNtYXRjaCB8PSBj
YXBfY2hlY2soCi0gICAgICAgICAgICAiRVBUIGFuZCBWUElEIENhcGFiaWxpdHkiLAotICAgICAg
ICAgICAgdm14X2VwdF92cGlkX2NhcCwgX3ZteF9lcHRfdnBpZF9jYXApOwotICAgICAgICBtaXNt
YXRjaCB8PSBjYXBfY2hlY2soCi0gICAgICAgICAgICAiVk1GVU5DIENhcGFiaWxpdHkiLAotICAg
ICAgICAgICAgdm14X3ZtZnVuYywgX3ZteF92bWZ1bmMpOwotICAgICAgICBpZiAoIGNwdV9oYXNf
dm14X2luc19vdXRzX2luc3RyX2luZm8gIT0KLSAgICAgICAgICAgICAhISh2bXhfYmFzaWNfbXNy
X2hpZ2ggJiAoVk1YX0JBU0lDX0lOU19PVVRfSU5GTyA+PiAzMikpICkKLSAgICAgICAgewotICAg
ICAgICAgICAgcHJpbnRrKCJWTVggSU5TL09VVFMgSW5zdHJ1Y3Rpb24gSW5mbzogc2F3ICVkIGV4
cGVjdGVkICVkXG4iLAotICAgICAgICAgICAgICAgICAgICEhKHZteF9iYXNpY19tc3JfaGlnaCAm
IChWTVhfQkFTSUNfSU5TX09VVF9JTkZPID4+IDMyKSksCi0gICAgICAgICAgICAgICAgICAgY3B1
X2hhc192bXhfaW5zX291dHNfaW5zdHJfaW5mbyk7Ci0gICAgICAgICAgICBtaXNtYXRjaCA9IDE7
Ci0gICAgICAgIH0KLSAgICAgICAgaWYgKCAodm14X2Jhc2ljX21zcl9oaWdoICYgKFZNWF9CQVNJ
Q19WTUNTX1NJWkVfTUFTSyA+PiAzMikpICE9Ci0gICAgICAgICAgICAgKCh2bXhfYmFzaWNfbXNy
ICYgVk1YX0JBU0lDX1ZNQ1NfU0laRV9NQVNLKSA+PiAzMikgKQotICAgICAgICB7Ci0gICAgICAg
ICAgICBwcmludGsoIlZNWDogQ1BVJWQgdW5leHBlY3RlZCBWTUNTIHNpemUgJUx1XG4iLAotICAg
ICAgICAgICAgICAgICAgIHNtcF9wcm9jZXNzb3JfaWQoKSwKLSAgICAgICAgICAgICAgICAgICB2
bXhfYmFzaWNfbXNyX2hpZ2ggJiAoVk1YX0JBU0lDX1ZNQ1NfU0laRV9NQVNLID4+IDMyKSk7Ci0g
ICAgICAgICAgICBtaXNtYXRjaCA9IDE7Ci0gICAgICAgIH0KLSAgICAgICAgaWYgKCBtaXNtYXRj
aCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHByaW50aygiVk1YOiBDYXBhYmlsaXRpZXMgZmF0
YWxseSBkaWZmZXIgYmV0d2VlbiBDUFUlZCBhbmQgQ1BVMFxuIiwKLSAgICAgICAgICAgICAgICAg
ICBzbXBfcHJvY2Vzc29yX2lkKCkpOwotICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0gICAg
ICAgIH0KLSAgICB9CiAKICAgICAvKiBJQS0zMiBTRE0gVm9sIDNCOiA2NC1iaXQgQ1BVcyBhbHdh
eXMgaGF2ZSBWTVhfQkFTSUNfTVNSWzQ4XT09MC4gKi8KICAgICBpZiAoIHZteF9iYXNpY19tc3Jf
aGlnaCAmIChWTVhfQkFTSUNfMzJCSVRfQUREUkVTU0VTID4+IDMyKSApCkBAIC02MzcsNiArNjU0
LDkgQEAgaW50IHZteF9jcHVfdXAodm9pZCkKIAogICAgIEJVR19PTighKHJlYWRfY3I0KCkgJiBY
ODZfQ1I0X1ZNWEUpKTsKIAorICAgIGlmICggKHJjID0gY2FsY3VsYXRlX3ZteF9yYXdfcG9saWN5
KGZhbHNlKSkgIT0gMCApCisgICAgICAgIHJldHVybiByYzsKKwogICAgIC8qIAogICAgICAqIEVu
c3VyZSB0aGUgY3VycmVudCBwcm9jZXNzb3Igb3BlcmF0aW5nIG1vZGUgbWVldHMgCiAgICAgICog
dGhlIHJlcXVyZWQgQ1JPIGZpeGVkIGJpdHMgaW4gVk1YIG9wZXJhdGlvbi4gCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
CmluZGV4IDY5Y2UzYWFlMjUuLmNlNjUzN2Q5NmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0yNDQwLDYg
KzI0NDAsOCBAQCBjb25zdCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlICogX19pbml0IHN0YXJ0
X3ZteCh2b2lkKQogewogICAgIHNldF9pbl9jcjQoWDg2X0NSNF9WTVhFKTsKIAorICAgIGNhbGN1
bGF0ZV92bXhfcmF3X3BvbGljeSh0cnVlKTsKKwogICAgIGlmICggdm14X2NwdV91cCgpICkKICAg
ICB7CiAgICAgICAgIHByaW50aygiVk1YOiBmYWlsZWQgdG8gaW5pdGlhbGlzZS5cbiIpOwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3ZteC92bWNzLmgKaW5kZXggYzZmZjNmZTBiOC4uMjVmODQzMDhkYyAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCkBAIC05NDIsNiArOTQyLDkgQEAgdWludDY0X3Qg
Z2V0X3ZteF9tc3JfdmFsKGNvbnN0IHN0cnVjdCB2bXhfbXNyX3BvbGljeSAqcCwgdWludDMyX3Qg
bXNyKTsKIHVpbnQ2NF90ICpnZXRfdm14X21zcl9wdHIoc3RydWN0IHZteF9tc3JfcG9saWN5ICpw
LCB1aW50MzJfdCBtc3IpOwogdWludDMyX3QgZ2VuX3ZteF9tc3JfbWFzayh1aW50MzJfdCBzdGFy
dF9tc3IsIHVpbnQzMl90IGVuZF9tc3IpOwogCitleHRlcm4gc3RydWN0IHZteF9tc3JfcG9saWN5
IHJhd192bXhfbXNyX3BvbGljeTsKK2ludCBjYWxjdWxhdGVfdm14X3Jhd19wb2xpY3koYm9vbCBi
c3ApOworCiAjZW5kaWYgLyogQVNNX1g4Nl9IVk1fVk1YX1ZNQ1NfSF9fICovCiAKIC8qCi0tIAoy
LjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 13:48:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 13:48:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZdiF-0001Qi-8s; Mon, 24 Jul 2017 13:47:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3711c57a7=sergey.dyasli@citrix.com>)
 id 1dZdiD-0001Ol-Fy
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 13:47:53 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 29/F6-03406-88AF5795; Mon, 24 Jul 2017 13:47:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHRDpG7Hr9J
 IgzPXxSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozzx5exFOyTq7jedoe1gfG0RBcjJ4eEgL/E
 33d/mEBsNgE9iY2zX4HZIgKyEqu75rB3MXJxMAscYZSYuuoIO0hCWMBeYuuKP2wgNouAqkT3z
 avMXYwcHLwCNhLPV4dDzJSX2NV2kRXE5hSwlTh8bzkziC0EVLJq5jpWCFtV4vWLXSwgNq+AoM
 TJmU/AbGYBCYmDL14wT2DknYUkNQtJagEj0ypGjeLUorLUIl1DU72kosz0jJLcxMwcXUMDM73
 c1OLixPTUnMSkYr3k/NxNjMDgYQCCHYzflgUcYpTkYFIS5V2+rihSiC8pP6UyI7E4I76oNCe1
 +BCjDAeHkgSvz8/SSCHBotT01Iq0zBxgGMOkJTh4lER4r/4ASvMWFyTmFmemQ6ROMepyvJrw/
 xuTEEtefl6qlDhvNcgMAZCijNI8uBGwmLrEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd40kC
 k8mXklcJteAR3BBHTEnBlgR5QkIqSkGhgd5h3OuMVncrgo6mjzEtl3U1c/uPhr3au/KrsMiuo
 urw+47nz019Wd5vf3Conslg4orCgW/P627Js+V11D/b4b11QcZodcZFvyWCa4Qf/rCYmp7EXz
 9YqYNujseJCRIeNxoEVTIijcP2cOh3PNRpk1j+dMtWNX5r6XmZr5ef3LXSecP/zZ9eWtEktxR
 qKhFnNRcSIAFOIsbaQCAAA=
X-Env-Sender: prvs=3711c57a7=sergey.dyasli@citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1500904069!103109264!3
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10247 invoked from network); 24 Jul 2017 13:47:52 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 13:47:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="432696064"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Mon, 24 Jul 2017 14:47:45 +0100
Message-ID: <20170724134745.4787-6-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170724134745.4787-1-sergey.dyasli@citrix.com>
References: <20170724134745.4787-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>
Subject: [Xen-devel] [PATCH v2 5/5] x86/vvmx: add per domain vmx msr policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGF2aW5nIGEgcG9saWN5IHBlciBkb21haW4gYWxsb3dzIHRvIHNlbnNpYmx5IHF1ZXJ5IHdoYXQg
Vk1YIGZlYXR1cmVzCnRoZSBkb21haW4gaGFzLCB3aGljaCB1bmJsb2NrcyBzb21lIG90aGVyIG5l
c3RlZCB2aXJ0IHdvcmsgaXRlbXMuCgpGb3Igbm93LCBtYWtlIHBvbGljeSBmb3IgZWFjaCBkb21h
aW4gZXF1YWwgdG8gdnZteF9tYXhfbXNyX3BvbGljeS4KSW4gdGhlIGZ1dHVyZSBpdCBzaG91bGQg
YmUgcG9zc2libGUgdG8gaW5kZXBlbmRlbnRseSBjb25maWd1cmUKdGhlIHBvbGljeSBmb3IgZWFj
aCBkb21haW4uCgpTaWduZWQtb2ZmLWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNp
dHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0t
LQp2MSAtLT4gdjI6Ci0gbnZteF9tc3JfcmVhZF9pbnRlcmNlcHQoKSBub3cgdXNlcyBjb25zdCBz
dHJ1Y3Qgdm14X21zcl9wb2xpY3kgKgogIChzdGFydGluZyBmcm9tIHBhdGNoICM0KQotIEFkZGVk
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgogeGVuL2FyY2gv
eDg2L2RvbWFpbi5jICAgICAgICAgICAgICB8ICA2ICsrKysrKwogeGVuL2FyY2gveDg2L2h2bS92
bXgvdnZteC5jICAgICAgICB8IDE0ICsrKysrKysrKysrKystCiB4ZW4vaW5jbHVkZS9hc20teDg2
L2RvbWFpbi5oICAgICAgIHwgIDIgKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92dm14
LmggfCAgMSArCiA0IGZpbGVzIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9t
YWluLmMKaW5kZXggZGQ4YmYxMzAyZi4uZTcyZjE3YzU5MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtNDI1LDYgKzQyNSw3
IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50
IGRvbWNyX2ZsYWdzLAogICAgIHsKICAgICAgICAgZC0+YXJjaC5lbXVsYXRpb25fZmxhZ3MgPSAw
OwogICAgICAgICBkLT5hcmNoLmNwdWlkID0gWkVST19CTE9DS19QVFI7IC8qIENhdGNoIHN0cmF5
IG1pc3VzZXMuICovCisgICAgICAgIGQtPmFyY2gudm14X21zciA9IFpFUk9fQkxPQ0tfUFRSOwog
ICAgIH0KICAgICBlbHNlCiAgICAgewpAQCAtNDcwLDYgKzQ3MSw5IEBAIGludCBhcmNoX2RvbWFp
bl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAogICAg
ICAgICBpZiAoIChyYyA9IGluaXRfZG9tYWluX2NwdWlkX3BvbGljeShkKSkgKQogICAgICAgICAg
ICAgZ290byBmYWlsOwogCisgICAgICAgIGlmICggKHJjID0gaW5pdF9kb21haW5fdm14X21zcl9w
b2xpY3koZCkpICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKwogICAgICAgICBkLT5hcmNoLmlv
cG9ydF9jYXBzID0gCiAgICAgICAgICAgICByYW5nZXNldF9uZXcoZCwgIkkvTyBQb3J0cyIsIFJB
TkdFU0VURl9wcmV0dHlwcmludF9oZXgpOwogICAgICAgICByYyA9IC1FTk9NRU07CkBAIC01NDEs
NiArNTQ1LDcgQEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBpbnQgZG9tY3JfZmxhZ3MsCiAgICAgY2xlYW51cF9kb21haW5faXJxX21hcHBpbmcoZCk7
CiAgICAgZnJlZV94ZW5oZWFwX3BhZ2UoZC0+c2hhcmVkX2luZm8pOwogICAgIHhmcmVlKGQtPmFy
Y2guY3B1aWQpOworICAgIHhmcmVlKGQtPmFyY2gudm14X21zcik7CiAgICAgaWYgKCBwYWdpbmdf
aW5pdGlhbGlzZWQgKQogICAgICAgICBwYWdpbmdfZmluYWxfdGVhcmRvd24oZCk7CiAgICAgZnJl
ZV9wZXJkb21haW5fbWFwcGluZ3MoZCk7CkBAIC01NTUsNiArNTYwLDcgQEAgdm9pZCBhcmNoX2Rv
bWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAKICAgICB4ZnJlZShkLT5hcmNoLmU4MjAp
OwogICAgIHhmcmVlKGQtPmFyY2guY3B1aWQpOworICAgIHhmcmVlKGQtPmFyY2gudm14X21zcik7
CiAKICAgICBmcmVlX2RvbWFpbl9waXJxcyhkKTsKICAgICBpZiAoICFpc19pZGxlX2RvbWFpbihk
KSApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92dm14LmMKaW5kZXggZTcxNzI4ZjM1Ni4uOWExOWU3YTdjMCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3Z2bXguYwpAQCAtMjA3Miw2ICsyMDcyLDE4IEBAIHZvaWQgX19pbml0IGNhbGN1bGF0ZV92dm14
X21heF9wb2xpY3kodm9pZCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TVNSX0lBMzJfVk1YX1ZNRlVOQyk7CiB9CiAKK2ludCBpbml0X2RvbWFpbl92bXhfbXNyX3BvbGlj
eShzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIGQtPmFyY2gudm14X21zciA9IHhtYWxsb2Moc3Ry
dWN0IHZteF9tc3JfcG9saWN5KTsKKworICAgIGlmICggIWQtPmFyY2gudm14X21zciApCisgICAg
ICAgIHJldHVybiAtRU5PTUVNOworCisgICAgKmQtPmFyY2gudm14X21zciA9IHZ2bXhfbWF4X21z
cl9wb2xpY3k7CisKKyAgICByZXR1cm4gMDsKK30KKwogLyoKICAqIENhcGFiaWxpdHkgcmVwb3J0
aW5nCiAgKi8KQEAgLTIwNzksNyArMjA5MSw3IEBAIGludCBudm14X21zcl9yZWFkX2ludGVyY2Vw
dCh1bnNpZ25lZCBpbnQgbXNyLCB1NjQgKm1zcl9jb250ZW50KQogewogICAgIHN0cnVjdCB2Y3B1
ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwotICAgIGNv
bnN0IHN0cnVjdCB2bXhfbXNyX3BvbGljeSAqcCA9ICZ2dm14X21heF9tc3JfcG9saWN5OworICAg
IGNvbnN0IHN0cnVjdCB2bXhfbXNyX3BvbGljeSAqcCA9IGQtPmFyY2gudm14X21zcjsKICAgICBp
bnQgciA9IDE7CiAKICAgICAvKiBWTVggY2FwYWJsaXR5IE1TUnMgYXJlIGF2YWlsYWJsZSBvbmx5
IHdoZW4gZ3Vlc3Qgc3VwcG9ydHMgVk1YLiAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggYzEwNTIy
YjdmNS4uNDMwMTg4YzFmYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4u
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC0zNTksNiArMzU5LDggQEAg
c3RydWN0IGFyY2hfZG9tYWluCiAgICAgLyogQ1BVSUQgUG9saWN5LiAqLwogICAgIHN0cnVjdCBj
cHVpZF9wb2xpY3kgKmNwdWlkOwogCisgICAgc3RydWN0IHZteF9tc3JfcG9saWN5ICp2bXhfbXNy
OworCiAgICAgc3RydWN0IFBJVFN0YXRlIHZwaXQ7CiAKICAgICAvKiBUU0MgbWFuYWdlbWVudCAo
ZW11bGF0aW9uLCBwdiwgc2NhbGluZywgc3RhdHMpICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS92bXgvdnZteC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Z2
bXguaAppbmRleCAxNTAxMjRmM2EzLi4wZjVlNDRhZTk0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS92bXgvdnZteC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zt
eC92dm14LmgKQEAgLTI0Niw1ICsyNDYsNiBAQCBpbnQgbnZteF9jcHVfdXBfcHJlcGFyZSh1bnNp
Z25lZCBpbnQgY3B1KTsKIHZvaWQgbnZteF9jcHVfZGVhZCh1bnNpZ25lZCBpbnQgY3B1KTsKIAog
dm9pZCBjYWxjdWxhdGVfdnZteF9tYXhfcG9saWN5KHZvaWQpOworaW50IGluaXRfZG9tYWluX3Zt
eF9tc3JfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpOwogI2VuZGlmIC8qIF9fQVNNX1g4Nl9IVk1f
VlZNWF9IX18gKi8KIAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 13:48:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 13:48:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZdiF-0001Qx-FP; Mon, 24 Jul 2017 13:47:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3711c57a7=sergey.dyasli@citrix.com>)
 id 1dZdiD-0001OT-Jg
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 13:47:53 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 BF/09-01993-98AF5795; Mon, 24 Jul 2017 13:47:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXitHSDvW7Hr9J
 Ig9tnNC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oxL27+zFJzIqfi0rYG9gfFnQBcjJ4eEgL/E
 3ubr7CA2m4CexMbZr5hAbBEBWYnVXXOA4lwczAJHGCWmrjoCViQsYCmxoe8rSxcjBweLgKrEj
 7WRICavgI3Eh41hECPlJXa1XWQFsTkFbCUO31vODGILAZWsmrkOLM4rIChxcuYTFhCbWUBTon
 X7b3YIW16ieetsqHpVidcvdrFMYOSbhaRlFpKWWUhaFjAyr2LUKE4tKkst0jUy1ksqykzPKMl
 NzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECAy1egYGxh2MO9r9DjFKcjApifJenlEaKcSXlJ9S
 mZFYnBFfVJqTWnyIUYODQ+DKubnTmaRY8vLzUpUkeH1+AtUJFqWmp1akZeYAowGmVIKDR0mEt
 xMkzVtckJhbnJkOkTrFqMvxasL/b0xCYDOkxHmrQYoEQIoySvPgRsAi8xKjrJQwLyMDA4MQT0
 FqUW5mCar8K0ZxDkYlYd40kCk8mXklcJteAR3BBHTEnBlgR5QkIqSkGhgn7RDyl93rVms7T+R
 h138hl6a5P4Tlo3oiPM/fNAoLvKFjlXBKNbzuK+MaKZul3rVHXn62Vz3CUML0Y96Zzu0vuE46
 Ffp7TjbjePdMuGub4gdvuc4/s48Yhh24zPcp//lxt/V3a1mV/SZ2NJfeFZB6wsNX3WcocPXpq
 R0HBQ6sm1I3PV8i/aMSS3FGoqEWc1FxIgAPHLvFxwIAAA==
X-Env-Sender: prvs=3711c57a7=sergey.dyasli@citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1500904069!102629335!3
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27876 invoked from network); 24 Jul 2017 13:47:52 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 13:47:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="441052122"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Mon, 24 Jul 2017 14:47:44 +0100
Message-ID: <20170724134745.4787-5-sergey.dyasli@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170724134745.4787-1-sergey.dyasli@citrix.com>
References: <20170724134745.4787-1-sergey.dyasli@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Sergey Dyasli <sergey.dyasli@citrix.com>
Subject: [Xen-devel] [PATCH v2 4/5] x86/vvmx: add vvmx_max_msr_policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q3VycmVudGx5LCB3aGVuIG5lc3RlZCB2aXJ0IGlzIGVuYWJsZWQsIHRoZSBzZXQgb2YgTDEgVk1Y
IGZlYXR1cmVzCmlzIGZpeGVkIGFuZCBjYWxjdWxhdGVkIGJ5IG52bXhfbXNyX3JlYWRfaW50ZXJj
ZXB0KCkgYXMgYW4gaW50ZXJzZWN0aW9uCmJldHdlZW4gdGhlIGZ1bGwgc2V0IG9mIFhlbidzIHN1
cHBvcnRlZCBMMSBWTVggZmVhdHVyZXMsIHRoZSBzZXQgb2YKYWN0dWFsIEgvVyBmZWF0dXJlcyBh
bmQsIGZvciBNU1JfSUEzMl9WTVhfRVBUX1ZQSURfQ0FQLCB0aGUgc2V0IG9mCmZlYXR1cmVzIHRo
YXQgWGVuIHVzZXMuCgpBZGQgdnZteF9tYXhfbXNyX3BvbGljeSBvYmplY3Qgd2hpY2ggcmVwcmVz
ZW50cyB0aGUgZW5kIHJlc3VsdCBvZgpudm14X21zcl9yZWFkX2ludGVyY2VwdCgpIG9uIGN1cnJl
bnQgSC9XLiBNb3N0IG9mIHRoZSBjb2RlIGlzIG1vdmVkCmZyb20gbnZteF9tc3JfcmVhZF9pbnRl
cmNlcHQoKSB0byBjYWxjdWxhdGVfdnZteF9tYXhfcG9saWN5KCkgd2hpY2ggaXMKY2FsbGVkIG9u
bHkgb25jZSBkdXJpbmcgdGhlIHN0YXJ0dXAuCgpUaGVyZSBpcyBubyBmdW5jdGlvbmFsIGNoYW5n
ZSB0byB3aGF0IEwxIHNlZXMgaW4gVk1YIE1TUnMuCgpTaWduZWQtb2ZmLWJ5OiBTZXJnZXkgRHlh
c2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+Ci0tLQp2MSAtLT4gdjI6Ci0gUmVuYW1lZCBo
dm1fbWF4X3ZteF9tc3JfcG9saWN5IHRvIHZ2bXhfbWF4X21zcl9wb2xpY3kgYW5kIG1hZGUgaXQK
ICBzdGF0aWMKLSBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3koKSBpcyByZW5hbWVkIHRvIGNhbGN1
bGF0ZV92dm14X21heF9wb2xpY3koKQotIERlY2xhcmF0aW9uIG9mIGNhbGN1bGF0ZV92dm14X21h
eF9wb2xpY3koKSBpcyByZW1vdmVkIGZyb20gdm1jcy5jCiAgYW5kIGFkZGVkIHRvIHZ2bXguaAot
IFJlbW92ZWQgY29tbWVudCAiWFhYOiB2bWNzX3JldmlzaW9uX2lkIGZvciBuZXN0ZWQgdmlydCIK
LSBudm14X21zcl9yZWFkX2ludGVyY2VwdCgpIG5vdyB1c2VzIGNvbnN0IHN0cnVjdCB2bXhfbXNy
X3BvbGljeSAqCi0gU2hvcnRlbmVkICJtc3IgPSAqbXNyICYiIHRvICIqbXNyICY9IgotIFJlbW92
ZWQgdXNhZ2Ugb2YgImRhdGEiIGFzIGFuIGludGVybWVkaWF0ZSB2YXJpYWJsZSBmb3IgNCBNU1Jz
Ci0gUmVwbGFjZWQgbWFnaWMgY29uc3RhbnQgZm9yIGRpc2FibGluZyBNU1JfSUEzMl9WTVhfVk1G
VU5DIHdpdGgKICBnZW5fdm14X21zcl9tYXNrKCkKLSBnZXRfdm14X21zcl9wdHIoKSBhbmQgZ2V0
X3ZteF9tc3JfdmFsKCkgaGVscGVycyBhcmUgdXNlZCBpbnN0ZWFkIG9mCiAgYWNjZXNzaW5nIE1T
UiBhcnJheSBkaXJlY3RseQoKIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyAgICAgICAgfCAg
IDEgKwogeGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jICAgICAgICB8IDI4NCArKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgv
dnZteC5oIHwgICAyICsKIDMgZmlsZXMgY2hhbmdlZCwgMTM0IGluc2VydGlvbnMoKyksIDE1MyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKaW5kZXggYmQzNmI2ZTEyYS4uNjcwNzdjYzQxYSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3ZtY3MuYwpAQCAtNDkzLDYgKzQ5Myw3IEBAIHN0YXRpYyBpbnQgdm14X2luaXRf
dm1jc19jb25maWcodm9pZCkKICAgICAgICAgdm14X3ZpcnRfZXhjZXB0aW9uICAgICAgICAgPSAh
IShfdm14X3NlY29uZGFyeV9leGVjX2NvbnRyb2wgJgogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZJUlRfRVhDRVBUSU9OUyk7CiAg
ICAgICAgIHZteF9kaXNwbGF5X2ZlYXR1cmVzKCk7CisgICAgICAgIGNhbGN1bGF0ZV92dm14X21h
eF9wb2xpY3koKTsKIAogICAgICAgICAvKiBJQS0zMiBTRE0gVm9sIDNCOiBWTUNTIHNpemUgaXMg
bmV2ZXIgZ3JlYXRlciB0aGFuIDRrQi4gKi8KICAgICAgICAgaWYgKCByYXdfdm14X21zcl9wb2xp
Y3kuYmFzaWMudm1jc19yZWdpb25fc2l6ZSA+IFBBR0VfU0laRSApCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKaW5k
ZXggMmM4Y2Y2MzdhOC4uZTcxNzI4ZjM1NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92
bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpAQCAtMTk0MSw2ICsx
OTQxLDggQEAgaW50IG52bXhfaGFuZGxlX2ludnZwaWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpCiAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIH0KIAorc3RhdGljIHN0cnVjdCB2bXhfbXNy
X3BvbGljeSBfX3JlYWRfbW9zdGx5IHZ2bXhfbWF4X21zcl9wb2xpY3k7CisKICNkZWZpbmUgX19l
bXVsX3ZhbHVlKGVuYWJsZTEsIGRlZmF1bHQxKSBcCiAgICAgKChlbmFibGUxIHwgZGVmYXVsdDEp
IDw8IDMyIHwgKGRlZmF1bHQxKSkKIApAQCAtMTk0OCw2ICsxOTUwLDEyOCBAQCBpbnQgbnZteF9o
YW5kbGVfaW52dnBpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAoKChfX2VtdWxf
dmFsdWUoZW5hYmxlMSwgZGVmYXVsdDEpICYgaG9zdF92YWx1ZSkgJiAofjB1bCA8PCAzMikpIHwg
XAogICAgICgodWludDMyX3QpKF9fZW11bF92YWx1ZShlbmFibGUxLCBkZWZhdWx0MSkgfCBob3N0
X3ZhbHVlKSkpCiAKK3ZvaWQgX19pbml0IGNhbGN1bGF0ZV92dm14X21heF9wb2xpY3kodm9pZCkK
K3sKKyAgICBzdHJ1Y3Qgdm14X21zcl9wb2xpY3kgKnAgPSAmdnZteF9tYXhfbXNyX3BvbGljeTsK
KyAgICB1aW50NjRfdCBkYXRhLCAqbXNyOworICAgIHUzMiBkZWZhdWx0MV9iaXRzOworCisgICAg
KnAgPSByYXdfdm14X21zcl9wb2xpY3k7CisKKyAgICAvKiBQaW5iYXNlZCBjb250cm9scyAxLXNl
dHRpbmdzICovCisgICAgZGF0YSA9IFBJTl9CQVNFRF9FWFRfSU5UUl9NQVNLIHwKKyAgICAgICAg
ICAgUElOX0JBU0VEX05NSV9FWElUSU5HIHwKKyAgICAgICAgICAgUElOX0JBU0VEX1BSRUVNUFRf
VElNRVI7CisKKyAgICBtc3IgPSBnZXRfdm14X21zcl9wdHIocCwgTVNSX0lBMzJfVk1YX1BJTkJB
U0VEX0NUTFMpOworICAgICptc3IgPSBnZW5fdm14X21zcihkYXRhLCBWTVhfUElOQkFTRURfQ1RM
U19ERUZBVUxUMSwgKm1zcik7CisgICAgbXNyID0gZ2V0X3ZteF9tc3JfcHRyKHAsIE1TUl9JQTMy
X1ZNWF9UUlVFX1BJTkJBU0VEX0NUTFMpOworICAgICptc3IgPSBnZW5fdm14X21zcihkYXRhLCBW
TVhfUElOQkFTRURfQ1RMU19ERUZBVUxUMSwgKm1zcik7CisKKyAgICAvKiBQcm9jYmFzZWQgY29u
dHJvbHMgMS1zZXR0aW5ncyAqLworICAgIGRlZmF1bHQxX2JpdHMgPSBWTVhfUFJPQ0JBU0VEX0NU
TFNfREVGQVVMVDE7CisgICAgZGF0YSA9IENQVV9CQVNFRF9ITFRfRVhJVElORyB8CisgICAgICAg
ICAgIENQVV9CQVNFRF9WSVJUVUFMX0lOVFJfUEVORElORyB8CisgICAgICAgICAgIENQVV9CQVNF
RF9DUjhfTE9BRF9FWElUSU5HIHwKKyAgICAgICAgICAgQ1BVX0JBU0VEX0NSOF9TVE9SRV9FWElU
SU5HIHwKKyAgICAgICAgICAgQ1BVX0JBU0VEX0lOVkxQR19FWElUSU5HIHwKKyAgICAgICAgICAg
Q1BVX0JBU0VEX0NSM19MT0FEX0VYSVRJTkcgfAorICAgICAgICAgICBDUFVfQkFTRURfQ1IzX1NU
T1JFX0VYSVRJTkcgfAorICAgICAgICAgICBDUFVfQkFTRURfTU9OSVRPUl9FWElUSU5HIHwKKyAg
ICAgICAgICAgQ1BVX0JBU0VEX01XQUlUX0VYSVRJTkcgfAorICAgICAgICAgICBDUFVfQkFTRURf
TU9WX0RSX0VYSVRJTkcgfAorICAgICAgICAgICBDUFVfQkFTRURfQUNUSVZBVEVfSU9fQklUTUFQ
IHwKKyAgICAgICAgICAgQ1BVX0JBU0VEX1VTRV9UU0NfT0ZGU0VUSU5HIHwKKyAgICAgICAgICAg
Q1BVX0JBU0VEX1VOQ09ORF9JT19FWElUSU5HIHwKKyAgICAgICAgICAgQ1BVX0JBU0VEX1JEVFND
X0VYSVRJTkcgfAorICAgICAgICAgICBDUFVfQkFTRURfTU9OSVRPUl9UUkFQX0ZMQUcgfAorICAg
ICAgICAgICBDUFVfQkFTRURfVklSVFVBTF9OTUlfUEVORElORyB8CisgICAgICAgICAgIENQVV9C
QVNFRF9BQ1RJVkFURV9NU1JfQklUTUFQIHwKKyAgICAgICAgICAgQ1BVX0JBU0VEX1BBVVNFX0VY
SVRJTkcgfAorICAgICAgICAgICBDUFVfQkFTRURfUkRQTUNfRVhJVElORyB8CisgICAgICAgICAg
IENQVV9CQVNFRF9UUFJfU0hBRE9XIHwKKyAgICAgICAgICAgQ1BVX0JBU0VEX0FDVElWQVRFX1NF
Q09OREFSWV9DT05UUk9MUzsKKworICAgIG1zciA9IGdldF92bXhfbXNyX3B0cihwLCBNU1JfSUEz
Ml9WTVhfUFJPQ0JBU0VEX0NUTFMpOworICAgICptc3IgPSBnZW5fdm14X21zcihkYXRhLCBkZWZh
dWx0MV9iaXRzLCAqbXNyKTsKKworICAgIGRlZmF1bHQxX2JpdHMgJj0gfihDUFVfQkFTRURfQ1Iz
X0xPQURfRVhJVElORyB8CisgICAgICAgICAgICAgICAgICAgICAgIENQVV9CQVNFRF9DUjNfU1RP
UkVfRVhJVElORyB8CisgICAgICAgICAgICAgICAgICAgICAgIENQVV9CQVNFRF9JTlZMUEdfRVhJ
VElORyk7CisKKyAgICBtc3IgPSBnZXRfdm14X21zcl9wdHIocCwgTVNSX0lBMzJfVk1YX1RSVUVf
UFJPQ0JBU0VEX0NUTFMpOworICAgICptc3IgPSBnZW5fdm14X21zcihkYXRhLCBkZWZhdWx0MV9i
aXRzLCAqbXNyKTsKKworICAgIC8qIFByb2NiYXNlZC0yIGNvbnRyb2xzIDEtc2V0dGluZ3MgKi8K
KyAgICBkYXRhID0gU0VDT05EQVJZX0VYRUNfREVTQ1JJUFRPUl9UQUJMRV9FWElUSU5HIHwKKyAg
ICAgICAgICAgU0VDT05EQVJZX0VYRUNfVklSVFVBTElaRV9BUElDX0FDQ0VTU0VTIHwKKyAgICAg
ICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZQSUQgfAorICAgICAgICAgICBTRUNPTkRBUllf
RVhFQ19VTlJFU1RSSUNURURfR1VFU1QgfAorICAgICAgICAgICBTRUNPTkRBUllfRVhFQ19FTkFC
TEVfRVBUOworICAgIG1zciA9IGdldF92bXhfbXNyX3B0cihwLCBNU1JfSUEzMl9WTVhfUFJPQ0JB
U0VEX0NUTFMyKTsKKyAgICAqbXNyID0gZ2VuX3ZteF9tc3IoZGF0YSwgMCwgKm1zcik7CisKKyAg
ICAvKiBWbWV4aXQgY29udHJvbHMgMS1zZXR0aW5ncyAqLworICAgIGRhdGEgPSBWTV9FWElUX0FD
S19JTlRSX09OX0VYSVQgfAorICAgICAgICAgICBWTV9FWElUX0lBMzJFX01PREUgfAorICAgICAg
ICAgICBWTV9FWElUX1NBVkVfUFJFRU1QVF9USU1FUiB8CisgICAgICAgICAgIFZNX0VYSVRfU0FW
RV9HVUVTVF9QQVQgfAorICAgICAgICAgICBWTV9FWElUX0xPQURfSE9TVF9QQVQgfAorICAgICAg
ICAgICBWTV9FWElUX1NBVkVfR1VFU1RfRUZFUiB8CisgICAgICAgICAgIFZNX0VYSVRfTE9BRF9I
T1NUX0VGRVIgfAorICAgICAgICAgICBWTV9FWElUX0xPQURfUEVSRl9HTE9CQUxfQ1RSTDsKKyAg
ICBtc3IgPSBnZXRfdm14X21zcl9wdHIocCwgTVNSX0lBMzJfVk1YX0VYSVRfQ1RMUyk7CisgICAg
Km1zciA9IGdlbl92bXhfbXNyKGRhdGEsIFZNWF9FWElUX0NUTFNfREVGQVVMVDEsICptc3IpOwor
ICAgIG1zciA9IGdldF92bXhfbXNyX3B0cihwLCBNU1JfSUEzMl9WTVhfVFJVRV9FWElUX0NUTFMp
OworICAgICptc3IgPSBnZW5fdm14X21zcihkYXRhLCBWTVhfRVhJVF9DVExTX0RFRkFVTFQxLCAq
bXNyKTsKKworICAgIC8qIFZtZW50cnkgY29udHJvbHMgMS1zZXR0aW5ncyAqLworICAgIGRhdGEg
PSBWTV9FTlRSWV9MT0FEX0dVRVNUX1BBVCB8CisgICAgICAgICAgIFZNX0VOVFJZX0xPQURfR1VF
U1RfRUZFUiB8CisgICAgICAgICAgIFZNX0VOVFJZX0xPQURfUEVSRl9HTE9CQUxfQ1RSTCB8Cisg
ICAgICAgICAgIFZNX0VOVFJZX0lBMzJFX01PREU7CisgICAgbXNyID0gZ2V0X3ZteF9tc3JfcHRy
KHAsIE1TUl9JQTMyX1ZNWF9FTlRSWV9DVExTKTsKKyAgICAqbXNyID0gZ2VuX3ZteF9tc3IoZGF0
YSwgVk1YX0VOVFJZX0NUTFNfREVGQVVMVDEsICptc3IpOworICAgIG1zciA9IGdldF92bXhfbXNy
X3B0cihwLCBNU1JfSUEzMl9WTVhfVFJVRV9FTlRSWV9DVExTKTsKKyAgICAqbXNyID0gZ2VuX3Zt
eF9tc3IoZGF0YSwgVk1YX0VOVFJZX0NUTFNfREVGQVVMVDEsICptc3IpOworCisgICAgLyogTVNS
X0lBMzJfVk1YX1ZNQ1NfRU5VTSAqLworICAgIC8qIFRoZSBtYXggaW5kZXggb2YgVlZNQ1MgZW5j
b2RpbmcgaXMgMHgxZi4gKi8KKyAgICBtc3IgPSBnZXRfdm14X21zcl9wdHIocCwgTVNSX0lBMzJf
Vk1YX1ZNQ1NfRU5VTSk7CisgICAgKm1zciA9IDB4MWYgPDwgMTsKKworICAgIC8qIE1TUl9JQTMy
X1ZNWF9DUjBfRklYRUQwICovCisgICAgLyogUEcsIFBFIGJpdHMgbXVzdCBiZSAxIGluIFZNWCBv
cGVyYXRpb24gKi8KKyAgICBtc3IgPSBnZXRfdm14X21zcl9wdHIocCwgTVNSX0lBMzJfVk1YX0NS
MF9GSVhFRDApOworICAgICptc3IgPSBYODZfQ1IwX1BFIHwgWDg2X0NSMF9QRzsKKworICAgIC8q
IE1TUl9JQTMyX1ZNWF9DUjBfRklYRUQxICovCisgICAgLyogYWxsb3cgMC1zZXR0aW5ncyBmb3Ig
YWxsIGJpdHMgKi8KKyAgICBtc3IgPSBnZXRfdm14X21zcl9wdHIocCwgTVNSX0lBMzJfVk1YX0NS
MF9GSVhFRDEpOworICAgICptc3IgPSAweGZmZmZmZmZmOworCisgICAgLyogTVNSX0lBMzJfVk1Y
X0NSNF9GSVhFRDAgKi8KKyAgICAvKiBWTVhFIGJpdCBtdXN0IGJlIDEgaW4gVk1YIG9wZXJhdGlv
biAqLworICAgIG1zciA9IGdldF92bXhfbXNyX3B0cihwLCBNU1JfSUEzMl9WTVhfQ1I0X0ZJWEVE
MCk7CisgICAgKm1zciA9IFg4Nl9DUjRfVk1YRTsKKworICAgIC8qIE1TUl9JQTMyX1ZNWF9DUjRf
RklYRUQxICovCisgICAgLyogVHJlYXRlZCBkeW5hbWljYWxseSAqLworCisgICAgLyogTVNSX0lB
MzJfVk1YX01JU0MgKi8KKyAgICAvKiBEbyBub3Qgc3VwcG9ydCBDUjMtdGFyZ2V0IGZlYXR1cmUg
bm93ICovCisgICAgbXNyID0gZ2V0X3ZteF9tc3JfcHRyKHAsIE1TUl9JQTMyX1ZNWF9NSVNDKTsK
KyAgICAqbXNyICY9IH5WTVhfTUlTQ19DUjNfVEFSR0VUOworCisgICAgLyogTVNSX0lBMzJfVk1Y
X0VQVF9WUElEX0NBUCAqLworICAgIG1zciA9IGdldF92bXhfbXNyX3B0cihwLCBNU1JfSUEzMl9W
TVhfRVBUX1ZQSURfQ0FQKTsKKyAgICAqbXNyID0gbmVwdF9nZXRfZXB0X3ZwaWRfY2FwKCk7CisK
KyAgICAvKiBNU1JfSUEzMl9WTVhfVk1GVU5DIGlzIE4vQSAqLworICAgIHAtPmF2YWlsYWJsZSAm
PSB+Z2VuX3ZteF9tc3JfbWFzayhNU1JfSUEzMl9WTVhfVk1GVU5DLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBNU1JfSUEzMl9WTVhfVk1GVU5DKTsKK30KKwogLyoKICAq
IENhcGFiaWxpdHkgcmVwb3J0aW5nCiAgKi8KQEAgLTE5NTUsMTY3ICsyMDc5LDIxIEBAIGludCBu
dm14X21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1NjQgKm1zcl9jb250ZW50
KQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3QgZG9tYWluICpk
ID0gdi0+ZG9tYWluOwotICAgIHU2NCBkYXRhID0gMCwgaG9zdF9kYXRhID0gMDsKKyAgICBjb25z
dCBzdHJ1Y3Qgdm14X21zcl9wb2xpY3kgKnAgPSAmdnZteF9tYXhfbXNyX3BvbGljeTsKICAgICBp
bnQgciA9IDE7CiAKICAgICAvKiBWTVggY2FwYWJsaXR5IE1TUnMgYXJlIGF2YWlsYWJsZSBvbmx5
IHdoZW4gZ3Vlc3Qgc3VwcG9ydHMgVk1YLiAqLwogICAgIGlmICggIW5lc3RlZGh2bV9lbmFibGVk
KGQpIHx8ICFkLT5hcmNoLmNwdWlkLT5iYXNpYy52bXggKQogICAgICAgICByZXR1cm4gMDsKIAot
ICAgIC8qCi0gICAgICogVGhlc2UgTVNScyBhcmUgb25seSBhdmFpbGFibGUgd2hlbiBmbGFncyBp
biBvdGhlciBNU1JzIGFyZSBzZXQuCi0gICAgICogVGhlc2UgcHJlcmVxdWlzaXRlcyBhcmUgbGlz
dGVkIGluIHRoZSBJbnRlbCA2NCBhbmQgSUEtMzIKLSAgICAgKiBBcmNoaXRlY3R1cmVzIFNvZnR3
YXJlIERldmVsb3BlcuKAmXMgTWFudWFsLCBWb2wgMywgQXBwZW5kaXggQS4KLSAgICAgKi8KLSAg
ICBzd2l0Y2ggKCBtc3IgKQotICAgIHsKLSAgICBjYXNlIE1TUl9JQTMyX1ZNWF9QUk9DQkFTRURf
Q1RMUzI6Ci0gICAgICAgIGlmICggIWNwdV9oYXNfdm14X3NlY29uZGFyeV9leGVjX2NvbnRyb2wg
KQotICAgICAgICAgICAgcmV0dXJuIDA7Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSBNU1Jf
SUEzMl9WTVhfRVBUX1ZQSURfQ0FQOgotICAgICAgICBpZiAoICEoY3B1X2hhc192bXhfZXB0IHx8
IGNwdV9oYXNfdm14X3ZwaWQpICkKLSAgICAgICAgICAgIHJldHVybiAwOwotICAgICAgICBicmVh
azsKLQotICAgIGNhc2UgTVNSX0lBMzJfVk1YX1RSVUVfUElOQkFTRURfQ1RMUzoKLSAgICBjYXNl
IE1TUl9JQTMyX1ZNWF9UUlVFX1BST0NCQVNFRF9DVExTOgotICAgIGNhc2UgTVNSX0lBMzJfVk1Y
X1RSVUVfRVhJVF9DVExTOgotICAgIGNhc2UgTVNSX0lBMzJfVk1YX1RSVUVfRU5UUllfQ1RMUzoK
LSAgICAgICAgaWYgKCAhKHZteF9iYXNpY19tc3IgJiBWTVhfQkFTSUNfREVGQVVMVDFfWkVSTykg
KQotICAgICAgICAgICAgcmV0dXJuIDA7Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSBNU1Jf
SUEzMl9WTVhfVk1GVU5DOgotICAgICAgICBpZiAoICFjcHVfaGFzX3ZteF92bWZ1bmMgKQotICAg
ICAgICAgICAgcmV0dXJuIDA7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLQotICAgIHJkbXNybCht
c3IsIGhvc3RfZGF0YSk7Ci0KLSAgICAvKgotICAgICAqIFJlbW92ZSB1bnN1cHBvcnQgZmVhdHVy
ZXMgZnJvbSBuMSBndWVzdCBjYXBhYmlsaXR5IE1TUgotICAgICAqLwotICAgIHN3aXRjaCAobXNy
KSB7Ci0gICAgY2FzZSBNU1JfSUEzMl9WTVhfQkFTSUM6Ci0gICAgewotICAgICAgICBjb25zdCBz
dHJ1Y3Qgdm1jc19zdHJ1Y3QgKnZtY3MgPQotICAgICAgICAgICAgbWFwX2RvbWFpbl9wYWdlKF9t
Zm4oUEZOX0RPV04odi0+YXJjaC5odm1fdm14LnZtY3NfcGEpKSk7Ci0KLSAgICAgICAgZGF0YSA9
IChob3N0X2RhdGEgJiAofjB1bCA8PCAzMikpIHwKLSAgICAgICAgICAgICAgICh2bWNzLT52bWNz
X3JldmlzaW9uX2lkICYgMHg3ZmZmZmZmZik7Ci0gICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKHZt
Y3MpOwotICAgICAgICBicmVhazsKLSAgICB9Ci0gICAgY2FzZSBNU1JfSUEzMl9WTVhfUElOQkFT
RURfQ1RMUzoKLSAgICBjYXNlIE1TUl9JQTMyX1ZNWF9UUlVFX1BJTkJBU0VEX0NUTFM6Ci0gICAg
ICAgIC8qIDEtc2V0dGluZ3MgKi8KLSAgICAgICAgZGF0YSA9IFBJTl9CQVNFRF9FWFRfSU5UUl9N
QVNLIHwKLSAgICAgICAgICAgICAgIFBJTl9CQVNFRF9OTUlfRVhJVElORyB8Ci0gICAgICAgICAg
ICAgICBQSU5fQkFTRURfUFJFRU1QVF9USU1FUjsKLSAgICAgICAgZGF0YSA9IGdlbl92bXhfbXNy
KGRhdGEsIFZNWF9QSU5CQVNFRF9DVExTX0RFRkFVTFQxLCBob3N0X2RhdGEpOwotICAgICAgICBi
cmVhazsKLSAgICBjYXNlIE1TUl9JQTMyX1ZNWF9QUk9DQkFTRURfQ1RMUzoKLSAgICBjYXNlIE1T
Ul9JQTMyX1ZNWF9UUlVFX1BST0NCQVNFRF9DVExTOgotICAgIHsKLSAgICAgICAgdTMyIGRlZmF1
bHQxX2JpdHMgPSBWTVhfUFJPQ0JBU0VEX0NUTFNfREVGQVVMVDE7Ci0gICAgICAgIC8qIDEtc2V0
dGluZ3MgKi8KLSAgICAgICAgZGF0YSA9IENQVV9CQVNFRF9ITFRfRVhJVElORyB8Ci0gICAgICAg
ICAgICAgICBDUFVfQkFTRURfVklSVFVBTF9JTlRSX1BFTkRJTkcgfAotICAgICAgICAgICAgICAg
Q1BVX0JBU0VEX0NSOF9MT0FEX0VYSVRJTkcgfAotICAgICAgICAgICAgICAgQ1BVX0JBU0VEX0NS
OF9TVE9SRV9FWElUSU5HIHwKLSAgICAgICAgICAgICAgIENQVV9CQVNFRF9JTlZMUEdfRVhJVElO
RyB8Ci0gICAgICAgICAgICAgICBDUFVfQkFTRURfQ1IzX0xPQURfRVhJVElORyB8Ci0gICAgICAg
ICAgICAgICBDUFVfQkFTRURfQ1IzX1NUT1JFX0VYSVRJTkcgfAotICAgICAgICAgICAgICAgQ1BV
X0JBU0VEX01PTklUT1JfRVhJVElORyB8Ci0gICAgICAgICAgICAgICBDUFVfQkFTRURfTVdBSVRf
RVhJVElORyB8Ci0gICAgICAgICAgICAgICBDUFVfQkFTRURfTU9WX0RSX0VYSVRJTkcgfAotICAg
ICAgICAgICAgICAgQ1BVX0JBU0VEX0FDVElWQVRFX0lPX0JJVE1BUCB8Ci0gICAgICAgICAgICAg
ICBDUFVfQkFTRURfVVNFX1RTQ19PRkZTRVRJTkcgfAotICAgICAgICAgICAgICAgQ1BVX0JBU0VE
X1VOQ09ORF9JT19FWElUSU5HIHwKLSAgICAgICAgICAgICAgIENQVV9CQVNFRF9SRFRTQ19FWElU
SU5HIHwKLSAgICAgICAgICAgICAgIENQVV9CQVNFRF9NT05JVE9SX1RSQVBfRkxBRyB8Ci0gICAg
ICAgICAgICAgICBDUFVfQkFTRURfVklSVFVBTF9OTUlfUEVORElORyB8Ci0gICAgICAgICAgICAg
ICBDUFVfQkFTRURfQUNUSVZBVEVfTVNSX0JJVE1BUCB8Ci0gICAgICAgICAgICAgICBDUFVfQkFT
RURfUEFVU0VfRVhJVElORyB8Ci0gICAgICAgICAgICAgICBDUFVfQkFTRURfUkRQTUNfRVhJVElO
RyB8Ci0gICAgICAgICAgICAgICBDUFVfQkFTRURfVFBSX1NIQURPVyB8Ci0gICAgICAgICAgICAg
ICBDUFVfQkFTRURfQUNUSVZBVEVfU0VDT05EQVJZX0NPTlRST0xTOwotCi0gICAgICAgIGlmICgg
bXNyID09IE1TUl9JQTMyX1ZNWF9UUlVFX1BST0NCQVNFRF9DVExTICkKLSAgICAgICAgICAgIGRl
ZmF1bHQxX2JpdHMgJj0gfihDUFVfQkFTRURfQ1IzX0xPQURfRVhJVElORyB8Ci0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgQ1BVX0JBU0VEX0NSM19TVE9SRV9FWElUSU5HIHwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBDUFVfQkFTRURfSU5WTFBHX0VYSVRJTkcpOwotCi0g
ICAgICAgIGRhdGEgPSBnZW5fdm14X21zcihkYXRhLCBkZWZhdWx0MV9iaXRzLCBob3N0X2RhdGEp
OwotICAgICAgICBicmVhazsKLSAgICB9Ci0gICAgY2FzZSBNU1JfSUEzMl9WTVhfUFJPQ0JBU0VE
X0NUTFMyOgotICAgICAgICAvKiAxLXNldHRpbmdzICovCi0gICAgICAgIGRhdGEgPSBTRUNPTkRB
UllfRVhFQ19ERVNDUklQVE9SX1RBQkxFX0VYSVRJTkcgfAotICAgICAgICAgICAgICAgU0VDT05E
QVJZX0VYRUNfVklSVFVBTElaRV9BUElDX0FDQ0VTU0VTIHwKLSAgICAgICAgICAgICAgIFNFQ09O
REFSWV9FWEVDX0VOQUJMRV9WUElEIHwKLSAgICAgICAgICAgICAgIFNFQ09OREFSWV9FWEVDX1VO
UkVTVFJJQ1RFRF9HVUVTVCB8Ci0gICAgICAgICAgICAgICBTRUNPTkRBUllfRVhFQ19FTkFCTEVf
RVBUOwotICAgICAgICBkYXRhID0gZ2VuX3ZteF9tc3IoZGF0YSwgMCwgaG9zdF9kYXRhKTsKLSAg
ICAgICAgYnJlYWs7Ci0gICAgY2FzZSBNU1JfSUEzMl9WTVhfRVhJVF9DVExTOgotICAgIGNhc2Ug
TVNSX0lBMzJfVk1YX1RSVUVfRVhJVF9DVExTOgotICAgICAgICAvKiAxLXNldHRpbmdzICovCi0g
ICAgICAgIGRhdGEgPSBWTV9FWElUX0FDS19JTlRSX09OX0VYSVQgfAotICAgICAgICAgICAgICAg
Vk1fRVhJVF9JQTMyRV9NT0RFIHwKLSAgICAgICAgICAgICAgIFZNX0VYSVRfU0FWRV9QUkVFTVBU
X1RJTUVSIHwKLSAgICAgICAgICAgICAgIFZNX0VYSVRfU0FWRV9HVUVTVF9QQVQgfAotICAgICAg
ICAgICAgICAgVk1fRVhJVF9MT0FEX0hPU1RfUEFUIHwKLSAgICAgICAgICAgICAgIFZNX0VYSVRf
U0FWRV9HVUVTVF9FRkVSIHwKLSAgICAgICAgICAgICAgIFZNX0VYSVRfTE9BRF9IT1NUX0VGRVIg
fAotICAgICAgICAgICAgICAgVk1fRVhJVF9MT0FEX1BFUkZfR0xPQkFMX0NUUkw7Ci0gICAgICAg
IGRhdGEgPSBnZW5fdm14X21zcihkYXRhLCBWTVhfRVhJVF9DVExTX0RFRkFVTFQxLCBob3N0X2Rh
dGEpOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIE1TUl9JQTMyX1ZNWF9FTlRSWV9DVExTOgot
ICAgIGNhc2UgTVNSX0lBMzJfVk1YX1RSVUVfRU5UUllfQ1RMUzoKLSAgICAgICAgLyogMS1zZXR0
aW5ncyAqLwotICAgICAgICBkYXRhID0gVk1fRU5UUllfTE9BRF9HVUVTVF9QQVQgfAotICAgICAg
ICAgICAgICAgVk1fRU5UUllfTE9BRF9HVUVTVF9FRkVSIHwKLSAgICAgICAgICAgICAgIFZNX0VO
VFJZX0xPQURfUEVSRl9HTE9CQUxfQ1RSTCB8Ci0gICAgICAgICAgICAgICBWTV9FTlRSWV9JQTMy
RV9NT0RFOwotICAgICAgICBkYXRhID0gZ2VuX3ZteF9tc3IoZGF0YSwgVk1YX0VOVFJZX0NUTFNf
REVGQVVMVDEsIGhvc3RfZGF0YSk7Ci0gICAgICAgIGJyZWFrOworICAgIGlmICggIXZteF9tc3Jf
YXZhaWxhYmxlKHAsIG1zcikgKQorICAgICAgICByZXR1cm4gMDsKIAotICAgIGNhc2UgTVNSX0lB
MzJfVk1YX1ZNQ1NfRU5VTToKLSAgICAgICAgLyogVGhlIG1heCBpbmRleCBvZiBWVk1DUyBlbmNv
ZGluZyBpcyAweDFmLiAqLwotICAgICAgICBkYXRhID0gMHgxZiA8PCAxOwotICAgICAgICBicmVh
azsKLSAgICBjYXNlIE1TUl9JQTMyX1ZNWF9DUjBfRklYRUQwOgotICAgICAgICAvKiBQRywgUEUg
Yml0cyBtdXN0IGJlIDEgaW4gVk1YIG9wZXJhdGlvbiAqLwotICAgICAgICBkYXRhID0gWDg2X0NS
MF9QRSB8IFg4Nl9DUjBfUEc7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgTVNSX0lBMzJfVk1Y
X0NSMF9GSVhFRDE6Ci0gICAgICAgIC8qIGFsbG93IDAtc2V0dGluZ3MgZm9yIGFsbCBiaXRzICov
Ci0gICAgICAgIGRhdGEgPSAweGZmZmZmZmZmOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIE1T
Ul9JQTMyX1ZNWF9DUjRfRklYRUQwOgotICAgICAgICAvKiBWTVhFIGJpdCBtdXN0IGJlIDEgaW4g
Vk1YIG9wZXJhdGlvbiAqLwotICAgICAgICBkYXRhID0gWDg2X0NSNF9WTVhFOwotICAgICAgICBi
cmVhazsKLSAgICBjYXNlIE1TUl9JQTMyX1ZNWF9DUjRfRklYRUQxOgotICAgICAgICBkYXRhID0g
aHZtX2NyNF9ndWVzdF92YWxpZF9iaXRzKHYsIDApOwotICAgICAgICBicmVhazsKLSAgICBjYXNl
IE1TUl9JQTMyX1ZNWF9NSVNDOgotICAgICAgICAvKiBEbyBub3Qgc3VwcG9ydCBDUjMtdGFyZ2V0
IGZlYXR1cmUgbm93ICovCi0gICAgICAgIGRhdGEgPSBob3N0X2RhdGEgJiB+Vk1YX01JU0NfQ1Iz
X1RBUkdFVDsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBNU1JfSUEzMl9WTVhfRVBUX1ZQSURf
Q0FQOgotICAgICAgICBkYXRhID0gbmVwdF9nZXRfZXB0X3ZwaWRfY2FwKCk7Ci0gICAgICAgIGJy
ZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIHIgPSAwOwotICAgICAgICBicmVhazsKLSAgICB9
CisgICAgaWYgKCBtc3IgPT0gTVNSX0lBMzJfVk1YX0NSNF9GSVhFRDEgKQorICAgICAgICAqbXNy
X2NvbnRlbnQgPSBodm1fY3I0X2d1ZXN0X3ZhbGlkX2JpdHModiwgMCk7CisgICAgZWxzZQorICAg
ICAgICAqbXNyX2NvbnRlbnQgPSBnZXRfdm14X21zcl92YWwocCwgbXNyKTsKIAotICAgICptc3Jf
Y29udGVudCA9IGRhdGE7CiAgICAgcmV0dXJuIHI7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3ZteC92dm14LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgv
dnZteC5oCmluZGV4IDMyODViMDNiYmIuLjE1MDEyNGYzYTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3ZteC92dm14LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
dm14L3Z2bXguaApAQCAtMjQ0LDUgKzI0NCw3IEBAIGludCBuZXB0X3RyYW5zbGF0ZV9sMmdhKHN0
cnVjdCB2Y3B1ICp2LCBwYWRkcl90IGwyZ2EsCiAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
NjRfdCAqZXhpdF9xdWFsLCB1aW50MzJfdCAqZXhpdF9yZWFzb24pOwogaW50IG52bXhfY3B1X3Vw
X3ByZXBhcmUodW5zaWduZWQgaW50IGNwdSk7CiB2b2lkIG52bXhfY3B1X2RlYWQodW5zaWduZWQg
aW50IGNwdSk7CisKK3ZvaWQgY2FsY3VsYXRlX3Z2bXhfbWF4X3BvbGljeSh2b2lkKTsKICNlbmRp
ZiAvKiBfX0FTTV9YODZfSFZNX1ZWTVhfSF9fICovCiAKLS0gCjIuMTEuMAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:02:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:02:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZdwE-0003MU-D4; Mon, 24 Jul 2017 14:02:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371ba8a1d=wei.liu2@citrix.com>)
 id 1dZdwC-0003M5-U5
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 14:02:21 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 83/1A-03612-CEDF5795; Mon, 24 Jul 2017 14:02:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHRDpO7rv6W
 RBj+Xy1p83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBlvFr9iLHjXxVjx8OQPpgbGtWldjJwcEgL+
 ErefzWEDsdkElCV+dvaC2SICehJNB54zdjFycTALfGOUODXhNiNIQljAWqK18SJzFyMHB4uAq
 sSVBZIgYV4Bc4lfLyYxQsyUl9jVdpEVpIRTwEJi3ypNEFMIqGTxz2SQCiEBBYmO6ceYIDoFJU
 7OfMICYjMLSEgcfPGCeQIj7ywkqVlIUgsYmVYxahSnFpWlFukamuklFWWmZ5TkJmbm6BoamOn
 lphYXJ6an5iQmFesl5+duYgSGDgMQ7GC8vzHgEKMkB5OSKO/ydUWRQnxJ+SmVGYnFGfFFpTmp
 xYcYZTg4lCR4bYGhKCRYlJqeWpGWmQMMYpi0BAePkgjvpT9Aad7igsTc4sx0iNQpRkuODavXf
 2HieDXh/zcmjqbvH78zCbHk5eelSonzHgNpEABpyCjNgxsHi7RLjLJSwryMQAcK8RSkFuVmlq
 DKv2IU52BUEuZ9AzKFJzOvBG7rK6CDmIAOmjMD7KCSRISUVAPjtdlvbJybliy5XVt8Q2Zjl0j
 FuZe7din5/+Xbb9xYfDuZfdURNtFvmtXqfyImcfFEZsmfePVQr+T5/7oy60zjp3umyO5V3pby
 VT5xTorWe38hl67Kfy6PGm1Z/y35FefOfHrelbz/vnfDJYTPnFxfnfvvp1TsfAeFN16O63rmG
 dRemnLte/NzJZbijERDLeai4kQATf6ktq8CAAA=
X-Env-Sender: prvs=371ba8a1d=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500904936!68046924!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50209 invoked from network); 24 Jul 2017 14:02:19 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 14:02:19 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="432698909"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 15:02:06 +0100
Message-ID: <20170724140208.1571-2-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170724140208.1571-1-wei.liu2@citrix.com>
References: <20170724140208.1571-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: 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>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 1/3] x86: nuke PV superpage option and code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGVsZXRlIHRoZSB1c2VyIHZpc2libGUgb3B0aW9uIGFuZCBjb2RlIGZvciBQViBzdXBlcnBhZ2Ug
c3VwcG9ydC4gVGhlCm1tIGNvZGUgaXMgbW9kaWZpZWQgYXMgaWYgdGhlIG9wdGlvbiBpcyBzZXQg
dG8gZmFsc2UgKHRoZSBkZWZhdWx0CnZhbHVlKS4KClJldHVybiB0aGUgYWRkcmVzcyBzcGFjZSBv
Y2N1cGllZCBieSBzcGFnZV9pbmZvIGJhY2sgdG8gdGhlIHJlc2VydmVkCmFkZHJlc3Mgc3BhY2Uu
CgpTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KRG9uZSBz
b21lIGJhc2ljIHRlc3Rpbmcgd2l0aCB4dGYsIGFsc28gdGVzdGVkIHdpdGggYmFzaWMgUFYgZ3Vl
c3QgbGlmZQpjeWNsZS4KCldpbGwgdHJ5IHRvIHJ1biBtb3JlIHRlc3RzIGluIGVpdGhlciBvc3N0
ZXN0IG9yIFhlblNlcnZlcidzIHRlc3Qgc3VpdGUKLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMg
ICAgICAgICAgICAgfCAgIDIgLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgIHwg
MjU3ICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYv
cHYvZG9tMF9idWlsZC5jICAgICAgfCAgIDIgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25maWcu
aCAgICAgIHwgIDE2ICstLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9wdC5oICAgIHwgICAy
ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L21tLmggICAgICAgICAgfCAgMjAgLS0tCiB4ZW4vaW5j
bHVkZS9hc20teDg2L3BhZ2UuaCAgICAgICAgfCAgIDkgLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
cGFnaW5nLmggICAgICB8ICAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni94ODZfNjQvcGFnZS5o
IHwgICAyIC0KIDkgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMjk4IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9k
b21haW4uYwppbmRleCBkZDhiZjEzMDJmLi4xY2U4MDRiMDVmIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0xNzgyLDggKzE3
ODIsNiBAQCBzdGF0aWMgaW50IHJlbGlucXVpc2hfbWVtb3J5KAogICAgICAgICAgICAgQlVHKCk7
CiAgICAgICAgIH0KIAotICAgICAgICBjbGVhcl9zdXBlcnBhZ2VfbWFyayhwYWdlKTsKLQogICAg
ICAgICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChfUEdDX2FsbG9jYXRlZCwgJnBhZ2UtPmNvdW50
X2luZm8pICkKICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDE5ZjY3MmQ4ODAuLjFjOTk0
MDIyMGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS5jCkBAIC0xNTAsMTggKzE1MCwxMSBAQCBzdHJ1Y3QgcmFuZ2VzZXQgKl9fcmVhZF9tb3N0bHkg
bW1pb19yb19yYW5nZXM7CiAKICNkZWZpbmUgUEFHRV9DQUNIRV9BVFRSUyAoX1BBR0VfUEFUfF9Q
QUdFX1BDRHxfUEFHRV9QV1QpCiAKLWJvb2wgX19yZWFkX21vc3RseSBvcHRfYWxsb3dfc3VwZXJw
YWdlOwotYm9vbGVhbl9wYXJhbSgiYWxsb3dzdXBlcnBhZ2UiLCBvcHRfYWxsb3dfc3VwZXJwYWdl
KTsKLQotc3RhdGljIHZvaWQgcHV0X3N1cGVycGFnZSh1bnNpZ25lZCBsb25nIG1mbik7Ci0KIHN0
YXRpYyB1aW50MzJfdCBiYXNlX2Rpc2FsbG93X21hc2s7CiAvKiBHbG9iYWwgYml0IGlzIGFsbG93
ZWQgdG8gYmUgc2V0IG9uIEwxIFBURXMuIEludGVuZGVkIGZvciB1c2VyIG1hcHBpbmdzLiAqLwog
I2RlZmluZSBMMV9ESVNBTExPV19NQVNLICgoYmFzZV9kaXNhbGxvd19tYXNrIHwgX1BBR0VfR05U
VEFCKSAmIH5fUEFHRV9HTE9CQUwpCiAKLSNkZWZpbmUgTDJfRElTQUxMT1dfTUFTSyAodW5saWtl
bHkob3B0X2FsbG93X3N1cGVycGFnZSkgXAotICAgICAgICAgICAgICAgICAgICAgICAgICA/IGJh
c2VfZGlzYWxsb3dfbWFzayAmIH5fUEFHRV9QU0UgXAotICAgICAgICAgICAgICAgICAgICAgICAg
ICA6IGJhc2VfZGlzYWxsb3dfbWFzaykKKyNkZWZpbmUgTDJfRElTQUxMT1dfTUFTSyBiYXNlX2Rp
c2FsbG93X21hc2sKIAogI2RlZmluZSBsM19kaXNhbGxvd19tYXNrKGQpICghaXNfcHZfMzJiaXRf
ZG9tYWluKGQpID8gXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYXNlX2Rpc2FsbG93
X21hc2sgOiAweEZGRkZGMTk4VSkKQEAgLTIxOSwxNSArMjEyLDYgQEAgc3RhdGljIHZvaWQgX19p
bml0IGluaXRfZnJhbWV0YWJsZV9jaHVuayh2b2lkICpzdGFydCwgdm9pZCAqZW5kKQogICAgIG1l
bXNldChlbmQsIC0xLCBzIC0gZSk7CiB9CiAKLXN0YXRpYyB2b2lkIF9faW5pdCBpbml0X3NwYWdl
dGFibGUodm9pZCkKLXsKLSAgICBCVUlMRF9CVUdfT04oWEVOX1ZJUlRfRU5EID4gU1BBR0VUQUJM
RV9WSVJUX1NUQVJUKTsKLQotICAgIGluaXRfZnJhbWV0YWJsZV9jaHVuayhzcGFnZV90YWJsZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgbWVtX2hvdHBsdWcgPyBzcGFnZV90YWJsZSArIFNQ
QUdFVEFCTEVfTlIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBwZHhf
dG9fc3BhZ2UobWF4X3BkeCAtIDEpICsgMSk7Ci19Ci0KIHZvaWQgX19pbml0IGluaXRfZnJhbWV0
YWJsZSh2b2lkKQogewogICAgIHVuc2lnbmVkIGludCBzaWR4LCBlaWR4LCBuaWR4OwpAQCAtMjUy
LDkgKzIzNiw2IEBAIHZvaWQgX19pbml0IGluaXRfZnJhbWV0YWJsZSh2b2lkKQogICAgICAgICAg
ICAgICAgICAgICAgICAgIDogZW5kX3BnOwogICAgIGluaXRfZnJhbWV0YWJsZV9jaHVuayhwZHhf
dG9fcGFnZShzaWR4ICogUERYX0dST1VQX0NPVU5UKSwgdG9wX3BnKTsKICAgICBtZW1zZXQoZW5k
X3BnLCAtMSwgKHVuc2lnbmVkIGxvbmcpdG9wX3BnIC0gKHVuc2lnbmVkIGxvbmcpZW5kX3BnKTsK
LQotICAgIGlmIChvcHRfYWxsb3dfc3VwZXJwYWdlKQotICAgICAgICBpbml0X3NwYWdldGFibGUo
KTsKIH0KIAogI2lmbmRlZiBOREVCVUcKQEAgLTExMzEsMjAgKzExMTIsNyBAQCBnZXRfcGFnZV9m
cm9tX2wyZSgKICAgICAgICAgcmV0dXJuIHJjOwogICAgIH0KIAotICAgIGlmICggIW9wdF9hbGxv
d19zdXBlcnBhZ2UgKQotICAgIHsKLSAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJQ
ViBzdXBlcnBhZ2VzIGRpc2FibGVkIGluIGh5cGVydmlzb3JcbiIpOwotICAgICAgICByZXR1cm4g
LUVJTlZBTDsKLSAgICB9Ci0KLSAgICBpZiAoIG1mbiAmIChMMV9QQUdFVEFCTEVfRU5UUklFUyAt
IDEpICkKLSAgICB7Ci0gICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAgICAg
ICAgICAgICAiVW5hbGlnbmVkIHN1cGVycGFnZSBtYXAgYXR0ZW1wdCBtZm4gJSIgUFJJX21mbiAi
XG4iLCBtZm4pOwotICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICB9Ci0KLSAgICByZXR1cm4g
Z2V0X3N1cGVycGFnZShtZm4sIGQpOworICAgIHJldHVybiAtRUlOVkFMOwogfQogCiAKQEAgLTEz
MTcsOCArMTI4NSwxMyBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlf
dCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuKQogICAgICAgICByZXR1cm4gMTsKIAogICAgIGlmICgg
bDJlX2dldF9mbGFncyhsMmUpICYgX1BBR0VfUFNFICkKLSAgICAgICAgcHV0X3N1cGVycGFnZShs
MmVfZ2V0X3BmbihsMmUpKTsKLSAgICBlbHNlCisgICAgeworICAgICAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlID0gbWZuX3RvX3BhZ2UobDJlX2dldF9wZm4obDJlKSk7CisgICAgICAgIHVuc2ln
bmVkIGludCBpOworCisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgKDF1IDw8IFBBR0VUQUJMRV9P
UkRFUik7IGkrKywgcGFnZSsrICkKKyAgICAgICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKHBhZ2Up
OworICAgIH0gZWxzZQogICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShsMmVfZ2V0X3BhZ2UobDJl
KSk7CiAKICAgICByZXR1cm4gMDsKQEAgLTI2NzksMTk3ICsyNjUyLDYgQEAgaW50IGdldF9wYWdl
X3R5cGVfcHJlZW1wdGlibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0
eXBlKQogICAgIHJldHVybiBfX2dldF9wYWdlX3R5cGUocGFnZSwgdHlwZSwgMSk7CiB9CiAKLXN0
YXRpYyBpbnQgZ2V0X3NwYWdlX3BhZ2VzKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHN0cnVjdCBk
b21haW4gKmQpCi17Ci0gICAgdW5zaWduZWQgaW50IGk7Ci0KLSAgICBmb3IgKCBpID0gMDsgaSA8
ICgxdSA8PCBQQUdFVEFCTEVfT1JERVIpOyBpKyssIHBhZ2UrKyApCi0gICAgewotICAgICAgICBp
ZiAoICFnZXRfcGFnZV9hbmRfdHlwZShwYWdlLCBkLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICB3aGlsZSAoIGktLSA+IDAgKQotICAgICAgICAgICAgICAgIHB1
dF9wYWdlX2FuZF90eXBlKC0tcGFnZSk7Ci0gICAgICAgICAgICByZXR1cm4gMDsKLSAgICAgICAg
fQotICAgIH0KLSAgICByZXR1cm4gMTsKLX0KLQotc3RhdGljIHZvaWQgcHV0X3NwYWdlX3BhZ2Vz
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCi17Ci0gICAgdW5zaWduZWQgaW50IGk7Ci0KLSAgICBm
b3IgKCBpID0gMDsgaSA8ICgxdSA8PCBQQUdFVEFCTEVfT1JERVIpOyBpKyssIHBhZ2UrKyApCi0g
ICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOwotfQotCi1zdGF0aWMgaW50IG1hcmtfc3Vw
ZXJwYWdlKHN0cnVjdCBzcGFnZV9pbmZvICpzcGFnZSwgc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAg
ICB1bnNpZ25lZCBsb25nIHgsIG54LCB5ID0gc3BhZ2UtPnR5cGVfaW5mbzsKLSAgICBpbnQgcGFn
ZXNfZG9uZSA9IDA7Ci0KLSAgICBBU1NFUlQob3B0X2FsbG93X3N1cGVycGFnZSk7Ci0KLSAgICBk
byB7Ci0gICAgICAgIHggPSB5OwotICAgICAgICBueCA9IHggKyAxOwotICAgICAgICBpZiAoICh4
ICYgU0dUX3R5cGVfbWFzaykgPT0gU0dUX21hcmsgKQotICAgICAgICB7Ci0gICAgICAgICAgICBn
ZHByaW50ayhYRU5MT0dfV0FSTklORywKLSAgICAgICAgICAgICAgICAgICAgICJEdXBsaWNhdGUg
c3VwZXJwYWdlIG1hcmsgYXR0ZW1wdCBtZm4gJSIgUFJJX21mbiAiXG4iLAotICAgICAgICAgICAg
ICAgICAgICAgc3BhZ2VfdG9fbWZuKHNwYWdlKSk7Ci0gICAgICAgICAgICBpZiAoIHBhZ2VzX2Rv
bmUgKQotICAgICAgICAgICAgICAgIHB1dF9zcGFnZV9wYWdlcyhzcGFnZV90b19wYWdlKHNwYWdl
KSk7Ci0gICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICAgICAgfQotICAgICAgICBpZiAo
ICh4ICYgU0dUX3R5cGVfbWFzaykgPT0gU0dUX2R5bmFtaWMgKQotICAgICAgICB7Ci0gICAgICAg
ICAgICBpZiAoIHBhZ2VzX2RvbmUgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHB1
dF9zcGFnZV9wYWdlcyhzcGFnZV90b19wYWdlKHNwYWdlKSk7Ci0gICAgICAgICAgICAgICAgcGFn
ZXNfZG9uZSA9IDA7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICAgICAgZWxzZSBpZiAo
ICFwYWdlc19kb25lICkKLSAgICAgICAgewotICAgICAgICAgICAgaWYgKCAhZ2V0X3NwYWdlX3Bh
Z2VzKHNwYWdlX3RvX3BhZ2Uoc3BhZ2UpLCBkKSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
IlN1cGVycGFnZSB0eXBlIGNvbmZsaWN0IGluIG1hcmsgYXR0ZW1wdCBtZm4gJSIgUFJJX21mbiAi
XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgIHNwYWdlX3RvX21mbihzcGFnZSkpOwotICAg
ICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgICAgICAgICAgfQotICAgICAgICAgICAg
cGFnZXNfZG9uZSA9IDE7Ci0gICAgICAgIH0KLSAgICAgICAgbnggPSAobnggJiB+U0dUX3R5cGVf
bWFzaykgfCBTR1RfbWFyazsKLQotICAgIH0gd2hpbGUgKCAoeSA9IGNtcHhjaGcoJnNwYWdlLT50
eXBlX2luZm8sIHgsIG54KSkgIT0geCApOwotCi0gICAgcmV0dXJuIDA7Ci19Ci0KLXN0YXRpYyBp
bnQgdW5tYXJrX3N1cGVycGFnZShzdHJ1Y3Qgc3BhZ2VfaW5mbyAqc3BhZ2UpCi17Ci0gICAgdW5z
aWduZWQgbG9uZyB4LCBueCwgeSA9IHNwYWdlLT50eXBlX2luZm87Ci0gICAgdW5zaWduZWQgbG9u
ZyBkb19wYWdlcyA9IDA7Ci0KLSAgICBBU1NFUlQob3B0X2FsbG93X3N1cGVycGFnZSk7Ci0KLSAg
ICBkbyB7Ci0gICAgICAgIHggPSB5OwotICAgICAgICBueCA9IHggLSAxOwotICAgICAgICBpZiAo
ICh4ICYgU0dUX3R5cGVfbWFzaykgIT0gU0dUX21hcmsgKQotICAgICAgICB7Ci0gICAgICAgICAg
ICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKLSAgICAgICAgICAgICAgICAgICAgICJBdHRlbXB0
IHRvIHVubWFyayB1bm1hcmtlZCBzdXBlcnBhZ2UgbWZuICUiIFBSSV9tZm4gIlxuIiwKLSAgICAg
ICAgICAgICAgICAgICAgIHNwYWdlX3RvX21mbihzcGFnZSkpOwotICAgICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7Ci0gICAgICAgIH0KLSAgICAgICAgaWYgKCAobnggJiBTR1RfY291bnRfbWFzaykg
PT0gMCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIG54ID0gKG54ICYgflNHVF90eXBlX21hc2sp
IHwgU0dUX25vbmU7Ci0gICAgICAgICAgICBkb19wYWdlcyA9IDE7Ci0gICAgICAgIH0KLSAgICAg
ICAgZWxzZQotICAgICAgICB7Ci0gICAgICAgICAgICBueCA9IChueCAmIH5TR1RfdHlwZV9tYXNr
KSB8IFNHVF9keW5hbWljOwotICAgICAgICB9Ci0gICAgfSB3aGlsZSAoICh5ID0gY21weGNoZygm
c3BhZ2UtPnR5cGVfaW5mbywgeCwgbngpKSAhPSB4ICk7Ci0KLSAgICBpZiAoIGRvX3BhZ2VzICkK
LSAgICAgICAgcHV0X3NwYWdlX3BhZ2VzKHNwYWdlX3RvX3BhZ2Uoc3BhZ2UpKTsKLQotICAgIHJl
dHVybiAwOwotfQotCi12b2lkIGNsZWFyX3N1cGVycGFnZV9tYXJrKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UpCi17Ci0gICAgc3RydWN0IHNwYWdlX2luZm8gKnNwYWdlOwotCi0gICAgaWYgKCAhb3B0
X2FsbG93X3N1cGVycGFnZSApCi0gICAgICAgIHJldHVybjsKLQotICAgIHNwYWdlID0gcGFnZV90
b19zcGFnZShwYWdlKTsKLSAgICBpZiAoKHNwYWdlLT50eXBlX2luZm8gJiBTR1RfdHlwZV9tYXNr
KSA9PSBTR1RfbWFyaykKLSAgICAgICAgdW5tYXJrX3N1cGVycGFnZShzcGFnZSk7Ci0KLX0KLQot
aW50IGdldF9zdXBlcnBhZ2UodW5zaWduZWQgbG9uZyBtZm4sIHN0cnVjdCBkb21haW4gKmQpCi17
Ci0gICAgc3RydWN0IHNwYWdlX2luZm8gKnNwYWdlOwotICAgIHVuc2lnbmVkIGxvbmcgeCwgbngs
IHk7Ci0gICAgaW50IHBhZ2VzX2RvbmUgPSAwOwotCi0gICAgQVNTRVJUKG9wdF9hbGxvd19zdXBl
cnBhZ2UpOwotCi0gICAgaWYgKCAhbWZuX3ZhbGlkKF9tZm4obWZuIHwgKEwxX1BBR0VUQUJMRV9F
TlRSSUVTIC0gMSkpKSApCi0gICAgICAgIHJldHVybiAtRUlOVkFMOwotCi0gICAgc3BhZ2UgPSBt
Zm5fdG9fc3BhZ2UobWZuKTsKLSAgICB5ID0gc3BhZ2UtPnR5cGVfaW5mbzsKLSAgICBkbyB7Ci0g
ICAgICAgIHggPSB5OwotICAgICAgICBueCA9IHggKyAxOwotICAgICAgICBpZiAoICh4ICYgU0dU
X3R5cGVfbWFzaykgIT0gU0dUX25vbmUgKQotICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoIHBh
Z2VzX2RvbmUgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHB1dF9zcGFnZV9wYWdl
cyhzcGFnZV90b19wYWdlKHNwYWdlKSk7Ci0gICAgICAgICAgICAgICAgcGFnZXNfZG9uZSA9IDA7
Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICAgICAgZWxzZQotICAgICAgICB7Ci0gICAg
ICAgICAgICBpZiAoICFnZXRfc3BhZ2VfcGFnZXMoc3BhZ2VfdG9fcGFnZShzcGFnZSksIGQpICkK
LSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAiVHlwZSBjb25mbGljdCBvbiBzdXBlcnBhZ2UgbWFw
cGluZyBtZm4gJSIgUFJJX21mbiAiXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgIHNwYWdl
X3RvX21mbihzcGFnZSkpOwotICAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgICAg
ICAgICAgfQotICAgICAgICAgICAgcGFnZXNfZG9uZSA9IDE7Ci0gICAgICAgICAgICBueCA9IChu
eCAmIH5TR1RfdHlwZV9tYXNrKSB8IFNHVF9keW5hbWljOwotICAgICAgICB9Ci0gICAgfSB3aGls
ZSAoICh5ID0gY21weGNoZygmc3BhZ2UtPnR5cGVfaW5mbywgeCwgbngpKSAhPSB4ICk7Ci0KLSAg
ICByZXR1cm4gMDsKLX0KLQotc3RhdGljIHZvaWQgcHV0X3N1cGVycGFnZSh1bnNpZ25lZCBsb25n
IG1mbikKLXsKLSAgICBzdHJ1Y3Qgc3BhZ2VfaW5mbyAqc3BhZ2U7Ci0gICAgdW5zaWduZWQgbG9u
ZyB4LCBueCwgeTsKLSAgICB1bnNpZ25lZCBsb25nIGRvX3BhZ2VzID0gMDsKLQotICAgIGlmICgg
IW9wdF9hbGxvd19zdXBlcnBhZ2UgKQotICAgIHsKLSAgICAgICAgcHV0X3NwYWdlX3BhZ2VzKG1m
bl90b19wYWdlKG1mbikpOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAgc3BhZ2UgPSBt
Zm5fdG9fc3BhZ2UobWZuKTsKLSAgICB5ID0gc3BhZ2UtPnR5cGVfaW5mbzsKLSAgICBkbyB7Ci0g
ICAgICAgIHggPSB5OwotICAgICAgICBueCA9IHggLSAxOwotICAgICAgICBpZiAoKHggJiBTR1Rf
dHlwZV9tYXNrKSA9PSBTR1RfZHluYW1pYykKLSAgICAgICAgewotICAgICAgICAgICAgaWYgKChu
eCAmIFNHVF9jb3VudF9tYXNrKSA9PSAwKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAg
IG54ID0gKG54ICYgflNHVF90eXBlX21hc2spIHwgU0dUX25vbmU7Ci0gICAgICAgICAgICAgICAg
ZG9fcGFnZXMgPSAxOwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0KLSAgICB9IHdoaWxlICgo
eSA9IGNtcHhjaGcoJnNwYWdlLT50eXBlX2luZm8sIHgsIG54KSkgIT0geCk7Ci0KLSAgICBpZiAo
ZG9fcGFnZXMpCi0gICAgICAgIHB1dF9zcGFnZV9wYWdlcyhzcGFnZV90b19wYWdlKHNwYWdlKSk7
Ci0KLSAgICByZXR1cm47Ci19Ci0KIGludCBwdXRfb2xkX2d1ZXN0X3RhYmxlKHN0cnVjdCB2Y3B1
ICp2KQogewogICAgIGludCByYzsKQEAgLTM2MDMsMjcgKzMzODUsOCBAQCBsb25nIGRvX21tdWV4
dF9vcCgKIAogICAgICAgICBjYXNlIE1NVUVYVF9NQVJLX1NVUEVSOgogICAgICAgICBjYXNlIE1N
VUVYVF9VTk1BUktfU1VQRVI6Ci0gICAgICAgIHsKLSAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg
bWZuID0gb3AuYXJnMS5tZm47Ci0KLSAgICAgICAgICAgIGlmICggIW9wdF9hbGxvd19zdXBlcnBh
Z2UgKQotICAgICAgICAgICAgICAgIHJjID0gLUVPUE5PVFNVUFA7Ci0gICAgICAgICAgICBlbHNl
IGlmICggdW5saWtlbHkoY3VycmQgIT0gcGdfb3duZXIpICkKLSAgICAgICAgICAgICAgICByYyA9
IC1FUEVSTTsKLSAgICAgICAgICAgIGVsc2UgaWYgKCBtZm4gJiAoTDFfUEFHRVRBQkxFX0VOVFJJ
RVMgLSAxKSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9H
X1dBUk5JTkcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIlVuYWxpZ25lZCBzdXBlcnBhZ2Ug
bWZuICUiIFBSSV9tZm4gIlxuIiwgbWZuKTsKLSAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7
Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBlbHNlIGlmICggIW1mbl92YWxpZChfbWZuKG1m
biB8IChMMV9QQUdFVEFCTEVfRU5UUklFUyAtIDEpKSkgKQotICAgICAgICAgICAgICAgIHJjID0g
LUVJTlZBTDsKLSAgICAgICAgICAgIGVsc2UgaWYgKCBvcC5jbWQgPT0gTU1VRVhUX01BUktfU1VQ
RVIgKQotICAgICAgICAgICAgICAgIHJjID0gbWFya19zdXBlcnBhZ2UobWZuX3RvX3NwYWdlKG1m
biksIGN1cnJkKTsKLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICByYyA9IHVubWFy
a19zdXBlcnBhZ2UobWZuX3RvX3NwYWdlKG1mbikpOworICAgICAgICAgICAgcmMgPSAtRU9QTk9U
U1VQUDsKICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9CiAKICAgICAgICAgZGVmYXVsdDoK
ICAgICAgICAgICAgIHJjID0gLUVOT1NZUzsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9k
b20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCmluZGV4IDE4YzE5YTI1
NmYuLmU2N2ZmZGQ3YjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMK
KysrIGIveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwpAQCAtMTgxLDggKzE4MSw2IEBAIHN0
YXRpYyBfX2luaXQgdm9pZCBzZXR1cF9wdl9waHlzbWFwKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGxvbmcgcGd0YmxfcGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMCkpICE9IE5VTEwgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICpw
bDJlID0gbDJlX2Zyb21fcGFnZShwYWdlLCBMMV9QUk9UfF9QQUdFX0RJUlRZfF9QQUdFX1BTRSk7
Ci0gICAgICAgICAgICAgICAgaWYgKCBvcHRfYWxsb3dfc3VwZXJwYWdlICkKLSAgICAgICAgICAg
ICAgICAgICAgZ2V0X3N1cGVycGFnZShwYWdlX3RvX21mbihwYWdlKSwgZCk7CiAgICAgICAgICAg
ICAgICAgdnBoeXNtYXBfc3RhcnQgKz0gMVVMIDw8IEwyX1BBR0VUQUJMRV9TSElGVDsKICAgICAg
ICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvY29uZmlnLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5oCmluZGV4
IGRjNDI0Zjk5ZTQuLmJjMDczMGZkOWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Y29uZmlnLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25maWcuaApAQCAtMTQzLDE5ICsx
NDMsMTUgQEAgZXh0ZXJuIHVuc2lnbmVkIGNoYXIgYm9vdF9lZGlkX2luZm9bMTI4XTsKICAqICAw
eGZmZmY4MmQwODAwMDAwMDAgLSAweGZmZmY4MmQwYmZmZmZmZmYgWzFHQiwgICAyXjMwIGJ5dGVz
LCBQTUw0OjI2MV0KICAqICAgIFhlbiB0ZXh0LCBzdGF0aWMgZGF0YSwgYnNzLgogI2lmbmRlZiBD
T05GSUdfQklHTUVNCi0gKiAgMHhmZmZmODJkMGMwMDAwMDAwIC0gMHhmZmZmODJkZmZiZmZmZmZm
IFs2MUdCIC0gNjRNQiwgICAgICAgUE1MNDoyNjFdCisgKiAgMHhmZmZmODJkMGMwMDAwMDAwIC0g
MHhmZmZmODJkZmZmZmZmZmZmIFs2MUdCLCAgICAgICAgICAgICAgUE1MNDoyNjFdCiAgKiAgICBS
ZXNlcnZlZCBmb3IgZnV0dXJlIHVzZS4KLSAqICAweGZmZmY4MmRmZmMwMDAwMDAgLSAweGZmZmY4
MmRmZmZmZmZmZmYgWzY0TUIsICAyXjI2IGJ5dGVzLCBQTUw0OjI2MV0KLSAqICAgIFN1cGVyLXBh
Z2UgaW5mb3JtYXRpb24gYXJyYXkuCiAgKiAgMHhmZmZmODJlMDAwMDAwMDAwIC0gMHhmZmZmODJm
ZmZmZmZmZmZmIFsxMjhHQiwgMl4zNyBieXRlcywgUE1MNDoyNjFdCiAgKiAgICBQYWdlLWZyYW1l
IGluZm9ybWF0aW9uIGFycmF5LgogICogIDB4ZmZmZjgzMDAwMDAwMDAwMCAtIDB4ZmZmZjg3ZmZm
ZmZmZmZmZiBbNVRCLCA1KjJeNDAgYnl0ZXMsIFBNTDQ6MjYyLTI3MV0KICAqICAgIDE6MSBkaXJl
Y3QgbWFwcGluZyBvZiBhbGwgcGh5c2ljYWwgbWVtb3J5LgogI2Vsc2UKLSAqICAweGZmZmY4MmQw
YzAwMDAwMDAgLSAweGZmZmY4MmZmZGZmZmZmZmYgWzE4OC41R0IsICAgICAgICAgICBQTUw0OjI2
MV0KKyAqICAweGZmZmY4MmQwYzAwMDAwMDAgLSAweGZmZmY4MmZmZmZmZmZmZmYgWzE4OUdCLCAg
ICAgICAgICAgICBQTUw0OjI2MV0KICAqICAgIFJlc2VydmVkIGZvciBmdXR1cmUgdXNlLgotICog
IDB4ZmZmZjgyZmZlMDAwMDAwMCAtIDB4ZmZmZjgyZmZmZmZmZmZmZiBbNTEyTUIsIDJeMjkgYnl0
ZXMsIFBNTDQ6MjYxXQotICogICAgU3VwZXItcGFnZSBpbmZvcm1hdGlvbiBhcnJheS4KICAqICAw
eGZmZmY4MzAwMDAwMDAwMDAgLSAweGZmZmY4NDdmZmZmZmZmZmYgWzEuNVRCLCAzKjJeMzkgYnl0
ZXMsIFBNTDQ6MjYyLTI2NF0KICAqICAgIFBhZ2UtZnJhbWUgaW5mb3JtYXRpb24gYXJyYXkuCiAg
KiAgMHhmZmZmODQ4MDAwMDAwMDAwIC0gMHhmZmZmODdmZmZmZmZmZmZmIFszLjVUQiwgNyoyXjM5
IGJ5dGVzLCBQTUw0OjI2NS0yNzFdCkBAIC0yMzAsMTQgKzIyNiw2IEBAIGV4dGVybiB1bnNpZ25l
ZCBjaGFyIGJvb3RfZWRpZF9pbmZvWzEyOF07CiAjZGVmaW5lIFhFTl9WSVJUX1NUQVJUICAgICAg
ICAgIChISVJPX0NPTVBBVF9NUFRfVklSVF9FTkQpCiAjZGVmaW5lIFhFTl9WSVJUX0VORCAgICAg
ICAgICAgIChYRU5fVklSVF9TVEFSVCArIEdCKDEpKQogCi0vKiBTbG90IDI2MTogc3VwZXJwYWdl
IGluZm9ybWF0aW9uIGFycmF5ICg2NE1CIG9yIDUxMk1CKS4gKi8KLSNkZWZpbmUgU1BBR0VUQUJM
RV9WSVJUX0VORCAgICAgRlJBTUVUQUJMRV9WSVJUX1NUQVJUCi0jZGVmaW5lIFNQQUdFVEFCTEVf
TlIgICAgICAgICAgICgoKEZSQU1FVEFCTEVfTlIgLSAxKSA+PiAoU1VQRVJQQUdFX1NISUZUIC0g
XAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFBBR0VfU0hJRlQpKSArIDEpCi0jZGVmaW5lIFNQQUdFVEFCTEVfU0laRSAgICAgICAgIChT
UEFHRVRBQkxFX05SICogc2l6ZW9mKHN0cnVjdCBzcGFnZV9pbmZvKSkKLSNkZWZpbmUgU1BBR0VU
QUJMRV9WSVJUX1NUQVJUICAgKChTUEFHRVRBQkxFX1ZJUlRfRU5EIC0gU1BBR0VUQUJMRV9TSVpF
KSAmIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChfQUMoLTEsVUwpIDw8IFNV
UEVSUEFHRV9TSElGVCkpCi0KICNpZm5kZWYgQ09ORklHX0JJR01FTQogLyogU2xvdCAyNjE6IHBh
Z2UtZnJhbWUgaW5mb3JtYXRpb24gYXJyYXkgKDEyOEdCKS4gKi8KICNkZWZpbmUgRlJBTUVUQUJM
RV9TSVpFICAgICAgICAgR0IoMTI4KQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9n
dWVzdF9wdC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9wdC5oCmluZGV4IDcyMTI2ZDU4
ZDUuLmFmMThjOTBlZmEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfcHQu
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0X3B0LmgKQEAgLTIxMCw3ICsyMTAsNyBA
QCBzdGF0aWMgaW5saW5lIGJvb2wgZ3Vlc3RfY2FuX3VzZV9sMl9zdXBlcnBhZ2VzKGNvbnN0IHN0
cnVjdCB2Y3B1ICp2KQogICAgICAqIEl0J3MgYWxzbyB1c2VkIGluIHRoZSBkdW1teSBQVCBmb3Ig
dmNwdXMgd2l0aCBDUjAuUEcgY2xlYXJlZC4KICAgICAgKi8KICAgICByZXR1cm4gKGlzX3B2X3Zj
cHUodikKLSAgICAgICAgICAgID8gb3B0X2FsbG93X3N1cGVycGFnZQorICAgICAgICAgICAgPyBm
YWxzZQogICAgICAgICAgICAgOiAoR1VFU1RfUEFHSU5HX0xFVkVMUyAhPSAyCiAgICAgICAgICAg
ICAgICB8fCAhaHZtX3BhZ2luZ19lbmFibGVkKHYpCiAgICAgICAgICAgICAgICB8fCAodi0+YXJj
aC5odm1fdmNwdS5ndWVzdF9jcls0XSAmIFg4Nl9DUjRfUFNFKSkpOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IDI1
NTBlMzVmODUuLjJiZjNmMzM1YWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0u
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKQEAgLTIzMywyMSArMjMzLDYgQEAgc3Ry
dWN0IHBhZ2VfaW5mbwogI2RlZmluZSBQR0NfY291bnRfd2lkdGggICBQR19zaGlmdCg5KQogI2Rl
ZmluZSBQR0NfY291bnRfbWFzayAgICAoKDFVTDw8UEdDX2NvdW50X3dpZHRoKS0xKQogCi1zdHJ1
Y3Qgc3BhZ2VfaW5mbwotewotICAgICAgIHVuc2lnbmVkIGxvbmcgdHlwZV9pbmZvOwotfTsKLQot
IC8qIFRoZSBmb2xsb3dpbmcgcGFnZSB0eXBlcyBhcmUgTVVUVUFMTFkgRVhDTFVTSVZFLiAqLwot
I2RlZmluZSBTR1Rfbm9uZSAgICAgICAgICBQR19tYXNrKDAsIDIpICAvKiBzdXBlcnBhZ2Ugbm90
IGluIHVzZSAqLwotI2RlZmluZSBTR1RfbWFyayAgICAgICAgICBQR19tYXNrKDEsIDIpICAvKiBN
YXJrZWQgYXMgYSBzdXBlcnBhZ2UgKi8KLSNkZWZpbmUgU0dUX2R5bmFtaWMgICAgICAgUEdfbWFz
aygyLCAyKSAgLyogaGFzIGJlZW4gZHluYW1pY2FsbHkgbWFwcGVkIGFzIGEgc3VwZXJwYWdlICov
Ci0jZGVmaW5lIFNHVF90eXBlX21hc2sgICAgIFBHX21hc2soMywgMikgIC8qIEJpdHMgMzAtMzEg
b3IgNjItNjMuICovCi0KLSAvKiBDb3VudCBvZiB1c2VzIG9mIHRoaXMgc3VwZXJwYWdlIGFzIGl0
cyBjdXJyZW50IHR5cGUuICovCi0jZGVmaW5lIFNHVF9jb3VudF93aWR0aCAgIFBHX3NoaWZ0KDMp
Ci0jZGVmaW5lIFNHVF9jb3VudF9tYXNrICAgICgoMVVMPDxTR1RfY291bnRfd2lkdGgpLTEpCi0K
ICNkZWZpbmUgaXNfeGVuX2hlYXBfcGFnZShwYWdlKSAoKHBhZ2UpLT5jb3VudF9pbmZvICYgUEdD
X3hlbl9oZWFwKQogI2RlZmluZSBpc194ZW5faGVhcF9tZm4obWZuKSBcCiAgICAgKF9fbWZuX3Zh
bGlkKG1mbikgJiYgaXNfeGVuX2hlYXBfcGFnZShfX21mbl90b19wYWdlKG1mbikpKQpAQCAtMjgy
LDggKzI2Nyw2IEBAIGV4dGVybiB2b2lkIHNoYXJlX3hlbl9wYWdlX3dpdGhfcHJpdmlsZWdlZF9n
dWVzdHMoCiBleHRlcm4gdm9pZCBmcmVlX3NoYXJlZF9kb21oZWFwX3BhZ2Uoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSk7CiAKICNkZWZpbmUgZnJhbWVfdGFibGUgKChzdHJ1Y3QgcGFnZV9pbmZvICop
RlJBTUVUQUJMRV9WSVJUX1NUQVJUKQotI2RlZmluZSBzcGFnZV90YWJsZSAoKHN0cnVjdCBzcGFn
ZV9pbmZvICopU1BBR0VUQUJMRV9WSVJUX1NUQVJUKQotaW50IGdldF9zdXBlcnBhZ2UodW5zaWdu
ZWQgbG9uZyBtZm4sIHN0cnVjdCBkb21haW4gKmQpOwogZXh0ZXJuIHVuc2lnbmVkIGxvbmcgbWF4
X3BhZ2U7CiBleHRlcm4gdW5zaWduZWQgbG9uZyB0b3RhbF9wYWdlczsKIHZvaWQgaW5pdF9mcmFt
ZXRhYmxlKHZvaWQpOwpAQCAtMzI5LDggKzMxMiw2IEBAIHZvaWQgemFwX3JvX21wdCh1bnNpZ25l
ZCBsb25nIG1mbik7CiAKIGJvb2wgaXNfaW9tZW1fcGFnZShtZm5fdCBtZm4pOwogCi12b2lkIGNs
ZWFyX3N1cGVycGFnZV9tYXJrKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpOwotCiBjb25zdCB1bnNp
Z25lZCBsb25nICpnZXRfcGxhdGZvcm1fYmFkcGFnZXModW5zaWduZWQgaW50ICphcnJheV9zaXpl
KTsKIC8qIFBlciBwYWdlIGxvY2tzOgogICogcGFnZV9sb2NrKCkgaXMgdXNlZCBmb3IgdHdvIHB1
cnBvc2VzOiBwdGUgc2VyaWFsaXphdGlvbiwgYW5kIG1lbW9yeSBzaGFyaW5nLgpAQCAtNDAzLDcg
KzM4NCw2IEBAIHN0YXRpYyBpbmxpbmUgaW50IGdldF9wYWdlX2FuZF90eXBlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UsCiAKIGludCBjaGVja19kZXNjcmlwdG9yKGNvbnN0IHN0cnVjdCBkb21haW4g
Kiwgc3RydWN0IGRlc2Nfc3RydWN0ICpkKTsKIAotZXh0ZXJuIGJvb2wgb3B0X2FsbG93X3N1cGVy
cGFnZTsKIGV4dGVybiBwYWRkcl90IG1lbV9ob3RwbHVnOwogCiAvKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvcGFnZS5oCmluZGV4IDQ3NGI5YmRlNzguLjVlMWI3ZjMyNTYgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFn
ZS5oCkBAIC0yMzksMTUgKzIzOSw2IEBAIHZvaWQgY29weV9wYWdlX3NzZTIodm9pZCAqLCBjb25z
dCB2b2lkICopOwogI2RlZmluZSBfX3Bmbl90b19wYWRkcihwZm4pICgocGFkZHJfdCkocGZuKSA8
PCBQQUdFX1NISUZUKQogI2RlZmluZSBfX3BhZGRyX3RvX3BmbihwYSkgICgodW5zaWduZWQgbG9u
ZykoKHBhKSA+PiBQQUdFX1NISUZUKSkKIAotCi0vKiBDb252ZXJ0IGJldHdlZW4gbWFjaGluZSBm
cmFtZSBudW1iZXJzIGFuZCBzcGFnZS1pbmZvIHN0cnVjdHVyZXMuICovCi0jZGVmaW5lIF9fbWZu
X3RvX3NwYWdlKG1mbikgIChzcGFnZV90YWJsZSArIHBmbl90b19zZHgobWZuKSkKLSNkZWZpbmUg
X19zcGFnZV90b19tZm4ocGcpICAgc2R4X3RvX3BmbigodW5zaWduZWQgbG9uZykoKHBnKSAtIHNw
YWdlX3RhYmxlKSkKLQotLyogQ29udmVydCBiZXR3ZWVuIHBhZ2UtaW5mbyBzdHJ1Y3R1cmVzIGFu
ZCBzcGFnZS1pbmZvIHN0cnVjdHVyZXMuICovCi0jZGVmaW5lIHBhZ2VfdG9fc3BhZ2UocGFnZSkg
IChzcGFnZV90YWJsZSsoKChwYWdlKS1mcmFtZV90YWJsZSk+PihTVVBFUlBBR0VfU0hJRlQtUEFH
RV9TSElGVCkpKQotI2RlZmluZSBzcGFnZV90b19wYWdlKHNwYWdlKSAgKGZyYW1lX3RhYmxlKygo
KHNwYWdlKS1zcGFnZV90YWJsZSk8PChTVVBFUlBBR0VfU0hJRlQtUEFHRV9TSElGVCkpKQotCiAv
KgogICogV2UgZGVmaW5lIG5vbi11bmRlcnNjb3JlZCB3cmFwcGVycyBmb3IgYWJvdmUgY29udmVy
c2lvbiBmdW5jdGlvbnMuIFRoZXNlIGFyZQogICogb3ZlcnJpZGRlbiBpbiB2YXJpb3VzIHNvdXJj
ZSBmaWxlcyB3aGlsZSB1bmRlcnNjb3JlZCB2ZXJzaW9ucyByZW1haW4gaW50YWN0LgpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdpbmcuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
cGFnaW5nLmgKaW5kZXggNDRlODZkNmExZi4uNmRjZjVlOWNhOCAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wYWdpbmcuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2luZy5o
CkBAIC0zNzIsNyArMzcyLDcgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgcGFnaW5nX21h
eF9wYWRkcl9iaXRzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiAgICAgdW5zaWduZWQgaW50IGJp
dHMgPSBwYWdpbmdfbW9kZV9oYXAoZCkgPyBoYXBfcGFkZHJfYml0cyA6IHBhZGRyX2JpdHM7CiAK
ICAgICBpZiAoICFJU19FTkFCTEVEKEJJR01FTSkgJiYgcGFnaW5nX21vZGVfc2hhZG93KGQpICYm
Ci0gICAgICAgICAoIWlzX3B2X2RvbWFpbihkKSB8fCBvcHRfYWxsb3dfc3VwZXJwYWdlKSApCisg
ICAgICAgICAhaXNfcHZfZG9tYWluKGQpICkKICAgICB7CiAgICAgICAgIC8qIFNoYWRvd2VkIHN1
cGVycGFnZXMgc3RvcmUgR0ZOcyBpbiAzMi1iaXQgcGFnZV9pbmZvIGZpZWxkcy4gKi8KICAgICAg
ICAgYml0cyA9IG1pbihiaXRzLCAzMlUgKyBQQUdFX1NISUZUKTsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYveDg2XzY0L3BhZ2UuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0
L3BhZ2UuaAppbmRleCAzMWJhOTc1ZTNkLi4xYjQ4MzA5MzYzIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L3g4Nl82NC9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODZf
NjQvcGFnZS5oCkBAIC00MSw4ICs0MSw2IEBACiAKIGV4dGVybiB1bnNpZ25lZCBsb25nIHhlbl92
aXJ0X2VuZDsKIAotI2RlZmluZSBzcGFnZV90b19wZHgoc3BnKSAoKChzcGcpIC0gc3BhZ2VfdGFi
bGUpPDwoU1VQRVJQQUdFX1NISUZULVBBR0VfU0hJRlQpKQotI2RlZmluZSBwZHhfdG9fc3BhZ2Uo
cGR4KSAoc3BhZ2VfdGFibGUgKyAoKHBkeCk+PihTVVBFUlBBR0VfU0hJRlQtUEFHRV9TSElGVCkp
KQogLyoKICAqIE5vdGU6IFRoZXNlIGFyZSBzb2xlbHkgZm9yIHRoZSB1c2UgYnkgcGFnZV97Z2V0
LHNldH1fb3duZXIoKSwgYW5kCiAgKiAgICAgICB0aGVyZWZvcmUgZG9uJ3QgbmVlZCB0byBoYW5k
bGUgdGhlIFhFTl9WSVJUX3tTVEFSVCxFTkR9IHJhbmdlLgotLSAKMi4xMS4wCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:02:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:02:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZdw7-0003Kw-S7; Mon, 24 Jul 2017 14:02:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371ba8a1d=wei.liu2@citrix.com>)
 id 1dZdw5-0003KK-W1
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 14:02:14 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 4E/15-01859-5EDF5795; Mon, 24 Jul 2017 14:02:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrrBXvfJ39J
 Ig67Pqhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ajCTYFU60rDv1YxNrAeEq7i5GTQ0LAX+Ly
 p/9MIDabgLLEz85eNhBbREBPounAc8YuRi4OZoFvjBKnJtxmBEkIC9hKXN6ykhXEZhFQlVjat
 4EdxOYVMJfY8OgHK8RQeYldbReBbA4OTgELiX2rNEFMIaCSxT+TQSqEBBQkOqYfY4LoFJQ4Of
 MJC4jNLCAhcfDFC+YJjLyzkKRmIUktYGRaxahRnFpUllqka2isl1SUmZ5RkpuYmaNraGCsl5t
 aXJyYnpqTmFSsl5yfu4kRGDgMQLCDcdt2z0OMkhxMSqK8y9cVRQrxJeWnVGYkFmfEF5XmpBYf
 YpTh4FCS4N34pzRSSLAoNT21Ii0zBxjCMGkJDh4lEd5LIGne4oLE3OLMdIjUKUZdjlcT/n9jE
 mLJy89LlRLnPQZSJABSlFGaBzcCFk+XGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMxbCjKFJz
 OvBG7TK6AjmICOmDMD7IiSRISUVANjsVi5neGJ1PhjDFZ7liX/f1dTaDH7AItFfw530FEZzwN
 1r9ZJn2a8qPva8gBj5CeVrYns2w61KZServ6pOkfz8WEeoxVpgQ1V57Lt1babW3mx+xpOPvT0
 xKz4hsd/VH6fPaCcpF2jKnDKq0JAoT3uz4tQkQCt66el3opvFdj3dtuRYLcr+54osRRnJBpqM
 RcVJwIAbNJEpqICAAA=
X-Env-Sender: prvs=371ba8a1d=wei.liu2@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500904930!106933347!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20271 invoked from network); 24 Jul 2017 14:02:12 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 14:02:12 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="441054964"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 15:02:07 +0100
Message-ID: <20170724140208.1571-3-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170724140208.1571-1-wei.liu2@citrix.com>
References: <20170724140208.1571-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: 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>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 2/3] tools: nuke superpage parameters in code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWxzbyBmaXggbWFucGFnZSBiZWNhdXNlIHRoZXJlIGlzIG5vIHN1cGVycGFnZXMgb3B0aW9ucyBp
biB4bC5jZmcuCgpTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgot
LS0KIGRvY3MvbWFuL3hsLmNvbmYucG9kLjUgICAgICAgICAgIHwgMyAtLS0KIHRvb2xzL2xpYnhj
L2luY2x1ZGUveGVuZ3Vlc3QuaCAgIHwgMyArLS0KIHRvb2xzL2xpYnhjL3hjX25vbWlncmF0ZS5j
ICAgICAgIHwgMiArLQogdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZS5jICAgICAgfCA3ICsrKy0t
LS0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggICAgIHwgMiArLQogdG9vbHMvbGlieGwv
bGlieGxfc2F2ZV9jYWxsb3V0LmMgfCA0ICsrLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3NhdmVfaGVs
cGVyLmMgIHwgMyArLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3N0cmVhbV9yZWFkLmMgIHwgMiArLQog
OCBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9kb2NzL21hbi94bC5jb25mLnBvZC41IGIvZG9jcy9tYW4veGwuY29uZi5wb2QuNQpp
bmRleCA4ZjdmZDI4ODgyLi44OGFiNTA2NjA5IDEwMDY0NAotLS0gYS9kb2NzL21hbi94bC5jb25m
LnBvZC41CisrKyBiL2RvY3MvbWFuL3hsLmNvbmYucG9kLjUKQEAgLTE1NCw5ICsxNTQsNiBAQCB3
aGlsZSB0aGUgZ3Vlc3QgaXMgcG9wdWxhdGVkLgogTm90ZSB0aGF0IHRvIGVuYWJsZSB0bWVtIHR5
cGUgZ3Vlc3RzLCBvbmUgbmVlZHMgdG8gcHJvdmlkZSBDPHRtZW0+IG9uIHRoZQogWGVuIGh5cGVy
dmlzb3IgYXJndW1lbnQgYW5kIGFzIHdlbGwgb24gdGhlIExpbnV4IGtlcm5lbCBjb21tYW5kIGxp
bmUuCiAKLU5vdGUgdGhhdCB0aGUgY2xhaW0gY2FsbCBpcyBub3QgYXR0ZW1wdGVkIGlmIEM8c3Vw
ZXJwYWdlcz4gb3B0aW9uIGlzCi11c2VkIGluIHRoZSBndWVzdCBjb25maWcgKHNlZSB4bC5jZmco
NSkpLgotCiBEZWZhdWx0OiBDPDE+CiAKID1vdmVyIDQKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhj
L2luY2x1ZGUveGVuZ3Vlc3QuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuZ3Vlc3QuaAppbmRl
eCA0MDkwMmVlNGM5Li41Y2Q4MTExNDQ3IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRl
L3hlbmd1ZXN0LmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5ndWVzdC5oCkBAIC0xNTcs
NyArMTU3LDYgQEAgc3RydWN0IHJlc3RvcmVfY2FsbGJhY2tzIHsKICAqIEBwYXJtIHN0b3JlX21m
biByZXR1cm5lZCB3aXRoIHRoZSBtZm4gb2YgdGhlIHN0b3JlIHBhZ2UKICAqIEBwYXJtIGh2bSBu
b24temVybyBpZiB0aGlzIGlzIGEgSFZNIHJlc3RvcmUKICAqIEBwYXJtIHBhZSBub24temVybyBp
ZiB0aGlzIEhWTSBkb21haW4gaGFzIFBBRSBzdXBwb3J0IGVuYWJsZWQKLSAqIEBwYXJtIHN1cGVy
cGFnZXMgbm9uLXplcm8gdG8gYWxsb2NhdGUgZ3Vlc3QgbWVtb3J5IHdpdGggc3VwZXJwYWdlcwog
ICogQHBhcm0gc3RyZWFtX3R5cGUgbm9uLXplcm8gaWYgdGhlIGZhciBlbmQgb2YgdGhlIHN0cmVh
bSBpcyB1c2luZyBjaGVja3BvaW50aW5nCiAgKiBAcGFybSBjYWxsYmFja3Mgbm9uLU5VTEwgdG8g
cmVjZWl2ZSBhIGNhbGxiYWNrIHRvIHJlc3RvcmUgdG9vbHN0YWNrCiAgKiAgICAgICBzcGVjaWZp
YyBkYXRhCkBAIC0xNjcsNyArMTY2LDcgQEAgaW50IHhjX2RvbWFpbl9yZXN0b3JlKHhjX2ludGVy
ZmFjZSAqeGNoLCBpbnQgaW9fZmQsIHVpbnQzMl90IGRvbSwKICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgc3RvcmVfZXZ0Y2huLCB1bnNpZ25lZCBsb25nICpzdG9yZV9tZm4sCiAg
ICAgICAgICAgICAgICAgICAgICAgZG9taWRfdCBzdG9yZV9kb21pZCwgdW5zaWduZWQgaW50IGNv
bnNvbGVfZXZ0Y2huLAogICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKmNvbnNv
bGVfbWZuLCBkb21pZF90IGNvbnNvbGVfZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IGh2bSwgdW5zaWduZWQgaW50IHBhZSwgaW50IHN1cGVycGFnZXMsCisgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGh2bSwgdW5zaWduZWQgaW50IHBhZSwKICAgICAg
ICAgICAgICAgICAgICAgICB4Y19taWdyYXRpb25fc3RyZWFtX3Qgc3RyZWFtX3R5cGUsCiAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IHJlc3RvcmVfY2FsbGJhY2tzICpjYWxsYmFja3MsIGlu
dCBzZW5kX2JhY2tfZmQpOwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19ub21pZ3JhdGUu
YyBiL3Rvb2xzL2xpYnhjL3hjX25vbWlncmF0ZS5jCmluZGV4IDE1YzgzOGY0NzYuLjMxN2M4Y2Vj
ZTYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX25vbWlncmF0ZS5jCisrKyBiL3Rvb2xzL2xp
YnhjL3hjX25vbWlncmF0ZS5jCkBAIC0zMyw3ICszMyw3IEBAIGludCB4Y19kb21haW5fcmVzdG9y
ZSh4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGlvX2ZkLCB1aW50MzJfdCBkb20sCiAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IHN0b3JlX2V2dGNobiwgdW5zaWduZWQgbG9uZyAqc3Rv
cmVfbWZuLAogICAgICAgICAgICAgICAgICAgICAgIGRvbWlkX3Qgc3RvcmVfZG9taWQsIHVuc2ln
bmVkIGludCBjb25zb2xlX2V2dGNobiwKICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nICpjb25zb2xlX21mbiwgZG9taWRfdCBjb25zb2xlX2RvbWlkLAotICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBodm0sIHVuc2lnbmVkIGludCBwYWUsIGludCBzdXBlcnBhZ2Vz
LAorICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBodm0sIHVuc2lnbmVkIGludCBw
YWUsCiAgICAgICAgICAgICAgICAgICAgICAgeGNfbWlncmF0aW9uX3N0cmVhbV90IHN0cmVhbV90
eXBlLAogICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCByZXN0b3JlX2NhbGxiYWNrcyAqY2Fs
bGJhY2tzLCBpbnQgc2VuZF9iYWNrX2ZkKQogewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNf
c3JfcmVzdG9yZS5jIGIvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZS5jCmluZGV4IDM1NDlmMGEx
YWUuLmEwMTY2NzgzMzIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmUuYwor
KysgYi90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlLmMKQEAgLTgyNyw3ICs4MjcsNyBAQCBpbnQg
eGNfZG9tYWluX3Jlc3RvcmUoeGNfaW50ZXJmYWNlICp4Y2gsIGludCBpb19mZCwgdWludDMyX3Qg
ZG9tLAogICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzdG9yZV9ldnRjaG4sIHVu
c2lnbmVkIGxvbmcgKnN0b3JlX21mbiwKICAgICAgICAgICAgICAgICAgICAgICBkb21pZF90IHN0
b3JlX2RvbWlkLCB1bnNpZ25lZCBpbnQgY29uc29sZV9ldnRjaG4sCiAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyAqY29uc29sZV9nZm4sIGRvbWlkX3QgY29uc29sZV9kb21pZCwK
LSAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgaHZtLCB1bnNpZ25lZCBpbnQgcGFl
LCBpbnQgc3VwZXJwYWdlcywKKyAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgaHZt
LCB1bnNpZ25lZCBpbnQgcGFlLAogICAgICAgICAgICAgICAgICAgICAgIHhjX21pZ3JhdGlvbl9z
dHJlYW1fdCBzdHJlYW1fdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcmVzdG9y
ZV9jYWxsYmFja3MgKmNhbGxiYWNrcywgaW50IHNlbmRfYmFja19mZCkKIHsKQEAgLTg2MCw5ICs4
NjAsOCBAQCBpbnQgeGNfZG9tYWluX3Jlc3RvcmUoeGNfaW50ZXJmYWNlICp4Y2gsIGludCBpb19m
ZCwgdWludDMyX3QgZG9tLAogICAgICAgICAgICAgICAgY2FsbGJhY2tzLT5yZXN0b3JlX3Jlc3Vs
dHMpOwogICAgIH0KIAotICAgIERQUklOVEYoImZkICVkLCBkb20gJXUsIGh2bSAldSwgcGFlICV1
LCBzdXBlcnBhZ2VzICVkIgotICAgICAgICAgICAgIiwgc3RyZWFtX3R5cGUgJWQiLCBpb19mZCwg
ZG9tLCBodm0sIHBhZSwKLSAgICAgICAgICAgIHN1cGVycGFnZXMsIHN0cmVhbV90eXBlKTsKKyAg
ICBEUFJJTlRGKCJmZCAlZCwgZG9tICV1LCBodm0gJXUsIHBhZSAldSwgc3RyZWFtX3R5cGUgJWQi
LAorICAgICAgICAgICAgaW9fZmQsIGRvbSwgaHZtLCBwYWUsIHN0cmVhbV90eXBlKTsKIAogICAg
IGlmICggeGNfZG9tYWluX2dldGluZm8oeGNoLCBkb20sIDEsICZjdHguZG9taW5mbykgIT0gMSAp
CiAgICAgewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggYWZlNjY1Mjg0Ny4uNzI0NzUwOTY3YyAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9s
aWJ4bF9pbnRlcm5hbC5oCkBAIC0zNzYwLDcgKzM3NjAsNyBAQCBfaGlkZGVuIGludCBsaWJ4bF9f
cmVzdG9yZV9lbXVsYXRvcl94ZW5zdG9yZV9kYXRhCiBfaGlkZGVuIHZvaWQgbGlieGxfX3hjX2Rv
bWFpbl9yZXN0b3JlKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX2RvbWFpbl9jcmVhdGVfc3RhdGUgKmRjcywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3NhdmVfaGVscGVyX3N0YXRlICpzaHMs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBodm0sIGludCBwYWUs
IGludCBzdXBlcnBhZ2VzKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW50IGh2bSwgaW50IHBhZSk7CiAvKiBJZiByYz09MCB0aGVuIHJldHZhbCBpcyB0aGUgcmV0dXJu
IHZhbHVlIGZyb20geGNfZG9tYWluX3NhdmUKICAqIGFuZCBlcnJub3ZhbCBpcyB0aGUgZXJybm8g
dmFsdWUgaXQgcHJvdmlkZWQuCiAgKiBJZiByYyE9MCwgcmV0dmFsIGFuZCBlcnJub3ZhbCBhcmUg
dW5kZWZpbmVkLiAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfc2F2ZV9jYWxsb3V0
LmMgYi90b29scy9saWJ4bC9saWJ4bF9zYXZlX2NhbGxvdXQuYwppbmRleCA0NmI4OTJjNjI2Li44
OTFjNjY5ZDE1IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9zYXZlX2NhbGxvdXQuYwor
KysgYi90b29scy9saWJ4bC9saWJ4bF9zYXZlX2NhbGxvdXQuYwpAQCAtNDMsNyArNDMsNyBAQCBz
dGF0aWMgdm9pZCBoZWxwZXJfZG9uZShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19zYXZlX2hlbHBl
cl9zdGF0ZSAqc2hzKTsKIAogdm9pZCBsaWJ4bF9feGNfZG9tYWluX3Jlc3RvcmUobGlieGxfX2Vn
YyAqZWdjLCBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9zdGF0ZSAqZGNzLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX3NhdmVfaGVscGVyX3N0YXRlICpzaHMsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbnQgaHZtLCBpbnQgcGFlLCBpbnQgc3VwZXJwYWdlcykKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBodm0sIGludCBwYWUpCiB7CiAgICAgU1RB
VEVfQU9fR0MoZGNzLT5hbyk7CiAKQEAgLTYxLDcgKzYxLDcgQEAgdm9pZCBsaWJ4bF9feGNfZG9t
YWluX3Jlc3RvcmUobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9zdGF0ZSAq
ZGNzLAogICAgICAgICBzdGF0ZS0+c3RvcmVfcG9ydCwKICAgICAgICAgc3RhdGUtPnN0b3JlX2Rv
bWlkLCBzdGF0ZS0+Y29uc29sZV9wb3J0LAogICAgICAgICBzdGF0ZS0+Y29uc29sZV9kb21pZCwK
LSAgICAgICAgaHZtLCBwYWUsIHN1cGVycGFnZXMsCisgICAgICAgIGh2bSwgcGFlLAogICAgICAg
ICBjYmZsYWdzLCBkY3MtPnJlc3RvcmVfcGFyYW1zLmNoZWNrcG9pbnRlZF9zdHJlYW0sCiAgICAg
fTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfc2F2ZV9oZWxwZXIuYyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX3NhdmVfaGVscGVyLmMKaW5kZXggZDNkZWY2YjZmZC4uMWRlY2UyMzUxYyAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfc2F2ZV9oZWxwZXIuYworKysgYi90b29scy9s
aWJ4bC9saWJ4bF9zYXZlX2hlbHBlci5jCkBAIC0yODAsNyArMjgwLDYgQEAgaW50IG1haW4oaW50
IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICBkb21pZF90IGNvbnNvbGVfZG9taWQgPSAgICAg
ICAgICAgICBzdHJ0b3VsKE5FWFRBUkcsMCwxMCk7CiAgICAgICAgIHVuc2lnbmVkIGludCBodm0g
PSAgICAgICAgICAgICAgICAgIHN0cnRvdWwoTkVYVEFSRywwLDEwKTsKICAgICAgICAgdW5zaWdu
ZWQgaW50IHBhZSA9ICAgICAgICAgICAgICAgICAgc3RydG91bChORVhUQVJHLDAsMTApOwotICAg
ICAgICBpbnQgc3VwZXJwYWdlcyA9ICAgICAgICAgICAgICAgICAgICBzdHJ0b3VsKE5FWFRBUkcs
MCwxMCk7CiAgICAgICAgIHVuc2lnbmVkIGNiZmxhZ3MgPSAgICAgICAgICAgICAgICAgIHN0cnRv
dWwoTkVYVEFSRywwLDEwKTsKICAgICAgICAgeGNfbWlncmF0aW9uX3N0cmVhbV90IHN0cmVhbV90
eXBlID0gc3RydG91bChORVhUQVJHLDAsMTApOwogICAgICAgICBhc3NlcnQoISorK2FyZ3YpOwpA
QCAtMjk1LDcgKzI5NCw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIAogICAg
ICAgICByID0geGNfZG9tYWluX3Jlc3RvcmUoeGNoLCBpb19mZCwgZG9tLCBzdG9yZV9ldnRjaG4s
ICZzdG9yZV9tZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdG9yZV9kb21pZCwg
Y29uc29sZV9ldnRjaG4sICZjb25zb2xlX21mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnNvbGVfZG9taWQsIGh2bSwgcGFlLCBzdXBlcnBhZ2VzLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc29sZV9kb21pZCwgaHZtLCBwYWUsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJlYW1fdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICZoZWxwZXJfcmVzdG9yZV9jYWxsYmFja3MsIHNlbmRfYmFja19mZCk7CiAgICAgICAgIGhlbHBl
cl9zdHViX3Jlc3RvcmVfcmVzdWx0cyhzdG9yZV9tZm4sY29uc29sZV9tZm4sMCk7CmRpZmYgLS1n
aXQgYS90b29scy9saWJ4bC9saWJ4bF9zdHJlYW1fcmVhZC5jIGIvdG9vbHMvbGlieGwvbGlieGxf
c3RyZWFtX3JlYWQuYwppbmRleCA4OWMyZjIxNmU5Li40ODM4NzUwMzhjIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bF9zdHJlYW1fcmVhZC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3N0
cmVhbV9yZWFkLmMKQEAgLTU4MCw3ICs1ODAsNyBAQCBzdGF0aWMgYm9vbCBwcm9jZXNzX3JlY29y
ZChsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBSRUNfVFlQRV9M
SUJYQ19DT05URVhUOgotICAgICAgICBsaWJ4bF9feGNfZG9tYWluX3Jlc3RvcmUoZWdjLCBkY3Ms
ICZzdHJlYW0tPnNocywgMCwgMCwgMCk7CisgICAgICAgIGxpYnhsX194Y19kb21haW5fcmVzdG9y
ZShlZ2MsIGRjcywgJnN0cmVhbS0+c2hzLCAwLCAwKTsKICAgICAgICAgYnJlYWs7CiAKICAgICBj
YXNlIFJFQ19UWVBFX0VNVUxBVE9SX1hFTlNUT1JFX0RBVEE6Ci0tIAoyLjExLjAKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:02:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:02:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZdwC-0003Lo-6D; Mon, 24 Jul 2017 14:02:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371ba8a1d=wei.liu2@citrix.com>)
 id 1dZdwB-0003Lb-FK
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 14:02:19 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 89/DE-03557-AEDF5795; Mon, 24 Jul 2017 14:02:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsXitHRDpO6rv6W
 RBt8nSll83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmfz7xkLljMUfFlWVgD42/WLkZODgkBf4kP
 vRuZQGw2AWWJn529bCC2iICeRNOB54xdjFwczALfGCVOTbjNCJIQFjCWWLbnBDOIzSKgKjF9R
 QNYnFfAXGLR0VksEEPlJXa1XQRbICSgINEx/RgTRI2gxMmZT8BqmAUkJA6+eME8gZF7FpLULC
 SpBYxMqxg1ilOLylKLdA3N9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAoOBAQh
 2MN7fGHCIUZKDSUmUd/m6okghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKEry2wOASEixKTU+tSMvM
 AYYlTFqCg0dJhPfSH6A0b3FBYm5xZjpE6hSjLserCf+/MQmx5OXnpUqJ8x4DKRIAKcoozYMbA
 YuRS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmfQMyhSczrwRu0yugI5iAjpgzA+yIkkSElF
 QDY8eR+4/P9Hp926jT99zz17M7LT1bVQ9eE9Ne+UbOdytvs+G5l/f2zHasiWP8nF5/Re7yzca
 JttNe/1ykYFk5qfDzrg+XPHmtXjwN+fbo597dhp0vXs7k++517lvTX2fZ8tiSOYzu8548fvW6
 U77cnMn0jqPp06jqvlWOVwsWsjw+p1eTYsn0IVuJpTgj0VCLuag4EQDbK1EZjAIAAA==
X-Env-Sender: prvs=371ba8a1d=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500904936!68046924!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50134 invoked from network); 24 Jul 2017 14:02:18 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 14:02:18 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="432698906"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 15:02:05 +0100
Message-ID: <20170724140208.1571-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Cc: 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>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 0/3] x86: nuke PV superpage support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2VpIExpdSAoMyk6CiAgeDg2OiBudWtlIFBWIHN1cGVycGFnZSBvcHRpb24gYW5kIGNvZGUKICB0
b29sczogbnVrZSBzdXBlcnBhZ2UgcGFyYW1ldGVycyBpbiBjb2RlCiAgZG9jczogZGVsZXRlIFBW
IHN1cGVycGFnZSBvcHRpb24KCiBkb2NzL21hbi94bC5jb25mLnBvZC41ICAgICAgICAgICAgICB8
ICAgMyAtCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8ICAgNyAtCiB0b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmd1ZXN0LmggICAgICB8ICAgMyArLQogdG9vbHMvbGlieGMveGNf
bm9taWdyYXRlLmMgICAgICAgICAgfCAgIDIgKy0KIHRvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmUu
YyAgICAgICAgIHwgICA3ICstCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oICAgICAgICB8
ICAgMiArLQogdG9vbHMvbGlieGwvbGlieGxfc2F2ZV9jYWxsb3V0LmMgICAgfCAgIDQgKy0KIHRv
b2xzL2xpYnhsL2xpYnhsX3NhdmVfaGVscGVyLmMgICAgIHwgICAzICstCiB0b29scy9saWJ4bC9s
aWJ4bF9zdHJlYW1fcmVhZC5jICAgICB8ICAgMiArLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAg
ICAgICAgICAgICAgfCAgIDIgLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAg
fCAyNTcgKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYv
cHYvZG9tMF9idWlsZC5jICAgICAgICB8ICAgMiAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZp
Zy5oICAgICAgICB8ICAxNiArLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfcHQuaCAgICAg
IHwgICAyICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L21tLmggICAgICAgICAgICB8ICAyMCAtLS0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oICAgICAgICAgIHwgICA5IC0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L3BhZ2luZy5oICAgICAgICB8ICAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni94
ODZfNjQvcGFnZS5oICAgfCAgIDIgLQogMTggZmlsZXMgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygr
KSwgMzIxIGRlbGV0aW9ucygtKQoKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:02:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:02:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZdwG-0003Ng-KQ; Mon, 24 Jul 2017 14:02:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371ba8a1d=wei.liu2@citrix.com>)
 id 1dZdwF-0003NK-Si
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 14:02:23 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 F1/67-02962-FEDF5795; Mon, 24 Jul 2017 14:02:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEIsWRWlGSWpSXmKPExsXitHRDpO6bv6W
 RBntbpC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxDb+awFzSxVuxYPo+5gXE1SxcjJ4eEgL/E
 1vs72EBsNgFliZ+dvWC2iICeRNOB54xdjFwczALfGCVOTbjNCJIQFjCVuPt+EZjNIqAqsfXab
 zCbV8BcYu6CGcwQQ+UldrVdZO1i5ODgFLCQ2LdKE8QUAipZ/DMZpEJIQEGiY/oxJohOQYmTM5
 +AncMsICFx8MUL5gmMvLOQpGYhSS1gZFrFqFGcWlSWWqRraKaXVJSZnlGSm5iZo2toYKaXm1p
 cnJiempOYVKyXnJ+7iREYOgxAsIPx/saAQ4ySHExKorzL1xVFCvEl5adUZiQWZ8QXleakFh9i
 lOHgUJLgtQWGopBgUWp6akVaZg4wiGHSEhw8SiK8l/4ApXmLCxJzizPTIVKnGO05Nqxe/4WJo
 +nDFiDZMePnNyaOVxP+f2MSYsnLz0uVEuc9BtImANKWUZoHNxQWdZcYZaWEeRmBzhTiKUgtys
 0sQZV/xSjOwagkzPsGZApPZl4J3O5XQGcxAZ01ZwbYWSWJCCmpBsYNBkvY1aa537+2Sd0o4e6
 eZx4pv5a/k9gRturWynIFBcaZhwxmbFzu4i1bmB1y3UNDuMCmeoWlA2PMHbemlTeWxH3zlHHk
 +a0aIrE7RKDt5pcdaStzU4Um7f+z7avY3bkq95ibT14zOng7df4BxSC+r0/3Rb5Y9UPy0PNQE
 xa3uUcDPHf1X0xTYinOSDTUYi4qTgQAslvbs7UCAAA=
X-Env-Sender: prvs=371ba8a1d=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500904936!68046924!3
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50351 invoked from network); 24 Jul 2017 14:02:20 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 14:02:20 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="432698910"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 15:02:08 +0100
Message-ID: <20170724140208.1571-4-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170724140208.1571-1-wei.liu2@citrix.com>
References: <20170724140208.1571-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: 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>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 3/3] docs: delete PV superpage option
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBkb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDcgLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCBhMTMw
NDUyNDYyLi40MDAyZWFiMDhiIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu
ZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAt
MTMzLDEzICsxMzMsNiBAQCByZXN1bWUuCiBgczNfbW9kZWAgaW5zdHJ1Y3RzIFhlbiB0byBzZXQg
dXAgdGhlIGJvb3QgdGltZSAob3B0aW9uIGB2Z2E9YCkgdmlkZW8KIG1vZGUgZHVyaW5nIFMzIHJl
c3VtZS4KIAotIyMjIGFsbG93c3VwZXJwYWdlCi0+IGA9IDxib29sZWFuPmAKLQotPiBEZWZhdWx0
OiBgdHJ1ZWAKLQotUGVybWl0IFhlbiB0byB1c2Ugc3VwZXJwYWdlcyB3aGVuIHBlcmZvcm1pbmcg
bWVtb3J5IG1hbmFnZW1lbnQuCi0KICMjIyBhbHRwMm0gKEludGVsKQogPiBgPSA8Ym9vbGVhbj5g
CiAKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:06:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:06:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZe0b-0003uE-5V; Mon, 24 Jul 2017 14:06:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dZe0Z-0003u8-S0
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 14:06:51 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 69/9A-01996-BFEF5795; Mon, 24 Jul 2017 14:06:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrAIsWRWlGSWpSXmKPExsUyZ7p8oO6vf6W
 RBvMnSVks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBmT2pawFZxWqTi26BFrA+MvuS5GLg4hgclM
 Ejd7fjFBOL8ZJW496WeFcDYySjzcfpyxi5ETyNnGKDFjhzWILSygKXH0/yJWEFtEIFvizuNLT
 BA1ARKTZyxjA2lmFuhmlGh8OIUZJMEmYCRx9uh0sEG8ArYSk+7fYAOxWQRUJX607gEbJCoQLv
 G28QgLRI2gxMmZT8BsToFAid0b7oAtYBZQl/gz7xIzhC0vsf3tHDBbQsBYov3tRbYJjIKzkLT
 PQtIyC0nLAkbmVYzqxalFZalFusZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiB
 ocsABDsY9/5zOsQoycGkJMq7fF1RpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3sN/SyOFBItS0
 1Mr0jJzgFEEk5bg4FES4RUESfMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDhvNEiRAEhRRm
 ke3AhYRF9ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMK8UMD0I8WTmlcBtegV0BBPQEXNmgB1
 RkoiQkmpgPHTAT0h4dcnurBqnGl3b2dIXXjryl1rFRn/K3tDLIerpcDv698GGeYxKN97NzJ0x
 f9b5uWxa96rqA2weVT8J3nxWjvn3ycj/xfZCTyIvPrxuef/Zg+ypj3bk+E34o8AaHH3o2w5/R
 bkzSk8cOmo+nhdfc1o7SGPffNUGH+92tfu+xd8XiUbmK7EUZyQaajEXFScCAATnXaLjAgAA
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1500905208!67979244!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8542 invoked from network); 24 Jul 2017 14:06:50 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 24 Jul 2017 14:06:50 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6OE6fE5029640
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 24 Jul 2017 14:06:41 GMT
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 v6OE6ehO016617
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 24 Jul 2017 14:06:40 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 v6OE6dFM023323;
 Mon, 24 Jul 2017 14:06:39 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 24 Jul 2017 07:06:38 -0700
To: Kyle Huey <me@kylehuey.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel@lists.xen.org
References: <CAP045Arh6NMGkv=Khguyc+40gaN1fCO3T1MPvNOnThMT9uPSbQ@mail.gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <23dd26f5-d217-dc99-6e3c-02ff46bf2f7a@oracle.com>
Date: Mon, 24 Jul 2017 10:08:17 -0400
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: <CAP045Arh6NMGkv=Khguyc+40gaN1fCO3T1MPvNOnThMT9uPSbQ@mail.gmail.com>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: "Tian, Kevin" <kevin.tian@intel.com>,
 Robert O'Callahan <robert@ocallahan.org>,
 Jun Nakajima <jun.nakajima@intel.com>
Subject: Re: [Xen-devel] VPMU interrupt unreliability
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjIvMjAxNyAwNDoxNiBQTSwgS3lsZSBIdWV5IHdyb3RlOgo+IExhc3QgeWVhciBJIHJl
cG9ydGVkWzBdIHNlZWluZyBvY2Nhc2lvbmFsIGluc3RhYmlsaXR5IGluIHBlcmZvcm1hbmNlCj4g
Y291bnRlciB2YWx1ZXMgd2hlbiBydW5uaW5nIHJyWzFdLCB3aGljaCBkZXBlbmRzIG9uIGNvbXBs
ZXRlbHkKPiBkZXRlcm1pbmlzdGljIGNvdW50cyBvZiByZXRpcmVkIGNvbmRpdGlvbmFsIGJyYW5j
aGVzIG9mIHVzZXJzcGFjZQo+IHByb2dyYW1zLgo+Cj4gSSByZWNlbnRseSBpZGVudGlmaWVkIHRo
ZSBjYXVzZSBvZiB0aGlzIHByb2JsZW0uICBYZW4ncyBWUE1VIGNvZGUKPiBjb250YWlucyBhIHdv
cmthcm91bmQgZm9yIGFuIGFsbGVnZWQgTmVoYWxlbSBidWcgdGhhdCB3YXMgYWRkZWQgaW4KPiAy
MDEwWzJdLiAgU3VwcG9zZWRseSBpZiBhIGhhcmR3YXJlIHBlcmZvcm1hbmNlIGNvdW50ZXIgcmVh
Y2hlcyAwCj4gZXhhY3RseSBkdXJpbmcgYSBQTUkgYW5vdGhlciBQTUkgaXMgZ2VuZXJhdGVkIHBv
dGVudGlhbGx5IGNhdXNpbmcgYW4KPiBlbmRsZXNzIGxvb3AuICBUaGUgd29ya2Fyb3VuZCBpcyB0
byBzZXQgdGhlIGNvdW50ZXIgdG8gMS4gIEluIDIwMTMgdGhlCj4gb3JpZ2luYWwgYnVnIHdhcyBi
ZWxpZXZlZCB0byBhZmZlY3QgbW9yZSB0aGFuIGp1c3QgTmVoYWxlbSBhbmQgdGhlCj4gd29ya2Fy
b3VuZCB3YXMgZW5hYmxlZCBmb3IgYWxsIGZhbWlseSA2IENQVXMuWzNdICBUaGlzIHdvcmthcm91
bmQKPiB1bmZvcnR1bmF0ZWx5IGRpc3R1cmJzIHRoZSBjb3VudGVyIHZhbHVlIGluIG5vbi1kZXRl
cm1pbmlzdGljIHdheXMKPiAoc2luY2UgdGhlIHZhbHVlIHRoZSBjb3VudGVyIGhhcyBpbiB0aGUg
aXJxIGhhbmRsZXIgZGVwZW5kcyBvbgo+IGludGVycnVwdCBsYXRlbmN5KSwgd2hpY2ggaXMgZmF0
YWwgdG8gcnIuCj4KPiBJJ3ZlIHZlcmlmaWVkIHRoYXQgdGhlIGRpc2NyZXBhbmNpZXMgd2Ugc2Vl
IGluIHRoZSBjb3VudGVkIHZhbHVlcyBhcmUKPiBlbnRpcmVseSBhY2NvdW50ZWQgZm9yIGJ5IHRo
ZSBudW1iZXIgb2YgdGltZXMgdGhlIHdvcmthcm91bmQgaXMgdXNlZAo+IGluIGFueSBnaXZlbiBy
dW4uICBGdXJ0aGVybW9yZSwgcGF0Y2hpbmcgWGVuIG5vdCB0byB1c2UgdGhpcwo+IHdvcmthcm91
bmQgbWFrZXMgdGhlIGRpc2NyZXBhbmNpZXMgaW4gdGhlIGNvdW50cyB2YW5pc2guICBJJ3ZlIGFk
ZGVkCj4gY29kZVs0XSB0byByciB0aGF0IHJlbGlhYmx5IGRldGVjdHMgdGhpcyBwcm9ibGVtIGZy
b20gZ3Vlc3QgdXNlcnNwYWNlLgo+Cj4gRXZlbiB3aXRoIHRoZSB3b3JrYXJvdW5kIHJlbW92ZWQg
aW4gWGVuIEkgc2VlIHNvbWUgYWRkaXRpb25hbCBpc3N1ZXMKPiAoYnV0IG5vdCBkaXN0dXJiZWQg
Y291bnRlciB2YWx1ZXMpIHdpdGggdGhlIFBNSSwgc3VjaCBhcyBpbnRlcnJ1cHRzCj4gb2NjYXNp
b25hbGx5IG5vdCBiZWluZyBkZWxpdmVyZWQgdG8gdGhlIGd1ZXN0LiAgSSBoYXZlbid0IGRvbmUg
bXVjaAo+IHdvcmsgdG8gdHJhY2sgdGhlc2UgZG93biwgYnV0IG15IHdvcmtpbmcgdGhlb3J5IGlz
IHRoYXQgaW50ZXJydXB0cwo+IHRoYXQgInNraWQiIG91dCBvZiB0aGUgZ3Vlc3QgdGhhdCByZXF1
ZXN0ZWQgdGhlbSBhbmQgaW50byBYZW4gaXRzZWxmCj4gb3IgcGVyaGFwcyBldmVuIGFub3RoZXIg
Z3Vlc3QgYXJlIG5vdCBiZWluZyBkZWxpdmVyZWQuCj4KPiBPdXIgY3VycmVudCBwbGFuIGlzIHRv
IHN0b3AgZGVwZW5kaW5nIG9uIHRoZSBQTUkgZHVyaW5nIHJyJ3MgcmVjb3JkaW5nCj4gcGhhc2Ug
KHdoaWNoIHdlIHVzZSBmb3IgdGltZXNsaWNpbmcgdHJhY2VlcyBwcmltYXJpbHkgYmVjYXVzZSBp
dCdzCj4gY29udmVuaWVudCkgdG8gZW5hYmxlIHByb2R1Y2luZyBjb3JyZWN0IHJlY29yZGluZ3Mg
aW4gWGVuIGd1ZXN0cy4KPiBBY2N1cmF0ZSByZXBsYXkgd2lsbCBub3QgYmUgcG9zc2libGUgdW5k
ZXIgdmlydHVhbGl6YXRpb24gYmVjYXVzZSBvZgo+IHRoZSBQTUkgaXNzdWVzOyB0aGF0IHdpbGwg
cmVxdWlyZSB0cmFuc2ZlcnJpbmcgdGhlIHJlY29yZGluZyB0bwo+IGFub3RoZXIgbWFjaGluZS4g
IEJ1dCB0aGF0IHdpbGwgYmUgc3VmZmljaWVudCB0byBlbmFibGUgdGhlIHVzZSBjYXNlcwo+IHdl
IGNhcmUgYWJvdXQgKGUuZy4gcmVjb3JkIGFuIGF1dG9tYXRlZCBwcm9jZXNzIG9uIGEgY2xvdWQg
Y29tcHV0aW5nCj4gcHJvdmlkZXIgYW5kIGhhdmUgYW4gZW5naW5lZXIgZG93bmxvYWQgYW5kIHJl
cGxheSBhIGZhaWxpbmcgcmVjb3JkaW5nCj4gbGF0ZXIgdG8gZGVidWcgaXQpLgo+Cj4gSSBjYW4g
dGhpbmsgb2Ygc2V2ZXJhbCBwb3NzaWJsZSB3YXlzIHRvIGZpeCB0aGUgb3ZlcmNvdW50IHByb2Js
ZW0sIGluY2x1ZGluZzoKPiAxLiBSZXN0cmljdGluZyB0aGUgd29ya2Fyb3VuZCB0byBhcHBseSBv
bmx5IHRvIG9sZGVyIENQVXMgYW5kIG5vdCBhbGwKPiBmYW1pbHkgNiBJbnRlbCBDUFVzIGZvcmV2
ZXIuCgpJSVJDIHRoZSBxdWVzdGlvbiBvZiB3aGljaCBwcm9jZXNzb3JzIHRoaXMgd29ya2Fyb3Vu
ZCBpcyBhcHBsaWNhYmxlIHRvCndhcyByYWlzZWQgYW5kIEludGVsIGZvbGtzIChjb3BpZWQgaGVy
ZSkgY291bGRuJ3QgZmluZCBhbiBhbnN3ZXIuCgpPbmUgdGhpbmcgSSBub3RpY2VkIGlzIHRoYXQg
dGhlIHdvcmthcm91bmQgZG9lc24ndCBhcHBlYXIgdG8gYmUKY29tcGxldGU6IGl0IGlzIG9ubHkg
Y2hlY2tpbmcgUE1DMCBzdGF0dXMgYW5kIG5vdCBvdGhlciBjb3VudGVycyAoZml4ZWQKb3IgYXJj
aGl0ZWN0dXJhbCkuIE9mIGNvdXJzZSwgd2l0aG91dCBrbm93aW5nIHdoYXQgdGhlIGFjdHVhbCBw
cm9ibGVtCndhcyBpdCdzIGhhcmQgdG8gc2F5IHdoZXRoZXIgdGhpcyB3YXMgaW50ZW50aW9uYWwu
CgoKPiAyLiBJbnRlcmNlcHRpbmcgTVNSIGxvYWRzIGZvciBjb3VudGVycyB0aGF0IGhhdmUgdGhl
IHdvcmthcm91bmQKPiBhcHBsaWVkIGFuZCBnaXZpbmcgdGhlIGd1ZXN0IHRoZSBjb3JyZWN0IGNv
dW50ZXIgdmFsdWUuCgoKV2UnZCBoYXZlIHRvIGtlZXAgdHJhY2sgb2Ygd2hldGhlciB0aGUgY291
bnRlciBoYXMgYmVlbiByZXNldCAoYnkgdGhlCnF1aXJrKSBzaW5jZSB0aGUgbGFzdCBNU1Igd3Jp
dGUuCgo+IDMuIE9yIHBlcmhhcHMgZXZlbiBjaGFuZ2luZyB0aGUgd29ya2Fyb3VuZCB0byBkaXNh
YmxlIHRoZSBQTUkgb24gdGhhdAo+IGNvdW50ZXIgdW50aWwgdGhlIGd1ZXN0IGFja3MgdmlhIEdM
T0JBTF9PVkZfQ1RSTCwgYXNzdW1pbmcgdGhhdCB3b3Jrcwo+IG9uIHRoZSByZWxldmFudCBoYXJk
d2FyZS4KCk1TUl9DT1JFX1BFUkZfR0xPQkFMX09WRl9DVFJMIGlzIHdyaXR0ZW4gaW1tZWRpYXRl
bHkgYWZ0ZXIgdGhlIHF1aXJrCnJ1bnMgKGluIGNvcmUyX3ZwbXVfZG9faW50ZXJydXB0KCkpIHNv
IHdlIGFscmVhZHkgZG8gdGhpcywgZG9uJ3Qgd2U/CgpUaGFua3MgZm9yIGxvb2tpbmcgaW50byB0
aGlzLiBXb3VsZCBhbHNvIGJlIGludGVyZXN0aW5nIHRvIHNlZS9jb25maXJtCmhvdyBzb21lIGlu
dGVycnVwdHMgYXJlIChwb3NzaWJseSkgbG9zdC4KCi1ib3JpcwoKCj4KPiBTaW5jZSBJIGRvbid0
IGhhdmUgdGhlIHJlbGV2YW50IGhhcmR3YXJlIHRvIHRlc3QgY2hhbmdlcyB0byB0aGlzCj4gd29y
a2Fyb3VuZCBvbiBhbmQgcnIgY2FuIGF2b2lkIHRoZXNlIGJ1Z3MgdGhyb3VnaCBvdGhlciBtZWFu
cyBJIGRvbid0Cj4gZXhwZWN0IHRvIHdvcmsgb24gdGhpcyBteXNlbGYsIGJ1dCBJIHdhbnRlZCB0
byBhcHByaXNlIHlvdSBvZiB3aGF0Cj4gd2UndmUgbGVhcm5lZC4KPgo+IC0gS3lsZQo+Cj4gWzBd
IGh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE2LTEwL21z
ZzAxMjg4Lmh0bWwKPiBbMV0gaHR0cDovL3JyLXByb2plY3Qub3JnLwo+IFsyXSBodHRwczovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWJsb2JkaWZmO2Y9eGVuL2FyY2gveDg2
L2h2bS92bXgvdnBtdV9jb3JlMi5jO2g9NDRhYThlM2M0N2ZjMDJlNDAxZjVjMzgyZDg5Yjk3ZWVm
MGNkMjAxOTtocD1jZTRmZDJkNDNlMDRkYjVlOWIwNDIzNDRkZDI5NGNmYTExZTFmNDA1O2hiPTNl
ZDZhMDYzZDJhNWY2MTk3MzA2YjAzMGU4YzI3YzM2ZDVmMzFhYTE7aHBiPTU2NmY4MzgyMzk5NmNm
OWM5NWY5YTA1NjI0ODhmNmIxMjE1YTEwNTIKPiBbM10gaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9iZGlmZjtmPXhlbi9hcmNoL3g4Ni9odm0vdm14L3ZwbXVf
Y29yZTIuYztoPTE1YjIwMzZjOGRiMWU1NmQ4ODY1ZWUzNGMzNjNlN2YyM2FhNzVlMzM7aHA9OWYx
NTJiNDhjMjZkZmVlZGI2Zjk0MTg5YTVmZTRhNWY3YTc3MmQ4MztoYj03NWE5MmY1NTFhZGU1MzBl
YmFiNzNhMGMzZDQ5MzRkZmIyODE0OWI1O2hwYj03MWZjNGRhMTMwNmNlYzU1YTQyNzg3MzEwYjAx
YTFjYjUyNDg5YWJjCj4gWzRdIFNlZSBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9yci9ibG9i
L2E1ZDIzNzI4Y2Q3ZDAxYzZiZTBjNzk4NTJhZjI2YzY4MTYwZDQ0MDUvc3JjL1BlcmZDb3VudGVy
cy5jYyNMMzEzLAo+IHdoaWNoIHNldHMgdXAgYSBjb3VudGVyIGFuZCB0aGVuIGRvZXMgc29tZSBw
b2ludGxlc3MgbWF0aCBpbiBhIGxvb3AgdG8KPiByZWFjaCBleGFjdGx5IDUwMCBjb25kaXRpb25h
bCBicmFuY2hlcy4gIFhlbiB3aWxsIHJlcG9ydCA1MDEgYnJhbmNoZXMKPiBiZWNhdXNlIG9mIHRo
aXMgYnVnLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:15:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:15:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZe8a-0004dC-2d; Mon, 24 Jul 2017 14:15:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1dZe8X-0004d6-Qt
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 14:15:06 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 7C/C5-01736-9E006795; Mon, 24 Jul 2017 14:15:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsUSuHLSHd0XDGW
 RBs+eCVss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBlT9xxiLfjAVdG5eCl7A+Nizi5GLg4WgcdM
 Ep8n3mDrYuTkkBDIlXg+9zGQzQFki0g8+Z8GEhYSOMQksWKKLIjNJqAksffgcUYQW0RAWuLa5
 8tgNrNAlsTuxQfAbGEBI4kzU3aCjWQRUJXYP+8TWJxXwFjizbYrUKvkJd71P2WawMi9gJFhFa
 N6cWpRWWqRrrFeUlFmekZJbmJmjq6hgalebmpxcWJ6ak5iUrFecn7uJkagbxmAYAfj3n9Ohxg
 lOZiURHmXryuKFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBa/+/NFJIsCg1PbUiLTMHGGQwaQkO
 HiUR3nsgad7igsTc4sx0iNQpRmOODavXf2HieDXh/zcmIZa8/LxUKXHe1SClAiClGaV5cINgw
 X+JUVZKmJcR6DQhnoLUotzMElT5V4ziHIxKwrwHQabwZOaVwO17BXQKE9Apc2aAnVKSiJCSam
 Asybz6YFZG8db914r5m+pPr3p8MDvjg/rua+nhRR/LvP2vZ5n0P/X+9f71rb9zN3Z4HK66eGd
 O/aL6Mz/WM4tP9Y+W1/6avmpOFX+U6J1Nsk0r5vR+VnTrEv/uueCJhaQU94pwxoc7bhp67Nz0
 WLjpDpPkQ7Nrxxmuiv07kOO7Lvf2pSWFlUtuKrEUZyQaajEXFScCADiAZSV5AgAA
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-16.tower-206.messagelabs.com!1500905704!88380863!1
X-Originating-IP: [81.169.146.220]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28344 invoked from network); 24 Jul 2017 14:15:04 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.220)
 by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 24 Jul 2017 14:15:04 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1500905704;
 l=1378; s=domk; d=aepfle.de; h=Date:Subject:Cc:To:From;
 bh=EHHbc4cEreadJr70p7gYSLSNP3EMbx9yVFWF9dTOpnQ=;
 b=FnT3c4TDubcPIRy5+2PZNygj2VYmelbkzCU1iKH04Q5+kcWvCka/pIcHd8j/gFbduT
 g+h/h3HZJgXMYuAxka3SgSsHStJpL+rqe4ULCLHQf/X8ijKCEDLSGWqsN7AsnAKQTnUQ
 AgVaWLYYBkDqgs/5MhI5gqML/88u+v1iiaoiA=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nWZeYaUqZmDcaKDKWuInYjY1AKYxM/KZ8U5sbA==
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a61:345b:acff:1864:5839:ae0e:f6b6])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id 50583et6OEEtLKg
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH
 bits, eq. 15360 bits RSA)) (Client did not present a certificate);
 Mon, 24 Jul 2017 16:14:55 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Mon, 24 Jul 2017 16:14:44 +0200
Message-Id: <20170724141450.22971-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.13.2
Cc: Wei Liu <wei.liu2@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH 0/6] docs: convert manpages to pod
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VG8gcmVtb3ZlIHRoZSBidWlsZHRpbWUgZGVwZW5kZW5jeSB0byBwYW5kb2MvZ2hjIHNvbWUgbWFu
cGFnZXMgYXJlCmNvbnZlcnRlZCBmcm9tIG1hcmtkb3duIHRvIHBvZCBmb3JtYXQuIFRoaXMgd2ls
bCBwcm92aWRlIG1vcmUgbWFucGFnZXMKd2hpY2ggYXJlIHJlZmVyZW5jZWQgaW4geGwoMSkgYW5k
IHhsLmNmZyg1KS4KClRoaXMgc2VyaWVzIGRvZXMgbm90IGNvdmVyIHhlbi12YmQtaW50ZXJmYWNl
LjcgYmVjYXVzZSBjb252ZXJ0aW5nIHRoZQpsaXN0cyB1c2VkIGluIHRoaXMgbWFucGFnZSB3YXMg
bm90IHN0cmFpZ2h0IGZvcndhcmQuCgpPbGFmCgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpUbzogeGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKCk9sYWYgSGVyaW5nICg2KToKICBkb2NzOiBhZGQgcG9kIHZh
cmlhbnQgb2YgeGVuLXB2LWNoYW5uZWwuNwogIGRvY3M6IGFkZCBwb2QgdmFyaWFudCBvZiB4bC1u
ZXR3b3JrLWNvbmZpZ3VyYXRpb24uNQogIGRvY3M6IGFkZCBwb2QgdmFyaWFudCBvZiB4bC1udW1h
LXBsYWNlbWVudAogIGRvY3M6IHJlbW92ZSBtYXJrZG93biB2YXJpYW50IG9mIHhlbi1wdi1jaGFu
bmVsLjcKICBkb2NzOiByZW1vdmUgbWFya2Rvd24gdmFyaWFudCBvZiB4bC1uZXR3b3JrLWNvbmZp
Z3VyYXRpb24uNQogIGRvY3M6IHJlbW92ZSBtYXJrZG93biB2YXJpYW50IG9mIHhsLW51bWEtcGxh
Y2VtZW50LjcKCiBkb2NzL21hbi94ZW4tcHYtY2hhbm5lbC5tYXJrZG93bi43ICAgICAgICAgICAg
ICAgICB8IDEwNiAtLS0tLS0tLS0tLQogZG9jcy9tYW4veGVuLXB2LWNoYW5uZWwucG9kLjcgICAg
ICAgICAgICAgICAgICAgICAgfCAxODkgKysrKysrKysrKysrKysrKysrKysKIC4uLm4ubWFya2Rv
d24uNSA9PiB4bC1uZXR3b3JrLWNvbmZpZ3VyYXRpb24ucG9kLjV9IHwgMTk1ICsrKysrKysrKysr
KysrLS0tLS0tLQogLi4ubGFjZW1lbnQubWFya2Rvd24uNyA9PiB4bC1udW1hLXBsYWNlbWVudC5w
b2QuN30gfCAxNjQgKysrKysrKysrKystLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgNDMzIGluc2Vy
dGlvbnMoKyksIDIyMSBkZWxldGlvbnMoLSkKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkb2NzL21hbi94
ZW4tcHYtY2hhbm5lbC5tYXJrZG93bi43CiBjcmVhdGUgbW9kZSAxMDA2NDQgZG9jcy9tYW4veGVu
LXB2LWNoYW5uZWwucG9kLjcKIHJlbmFtZSBkb2NzL21hbi97eGwtbmV0d29yay1jb25maWd1cmF0
aW9uLm1hcmtkb3duLjUgPT4geGwtbmV0d29yay1jb25maWd1cmF0aW9uLnBvZC41fSAoNTUlKQog
cmVuYW1lIGRvY3MvbWFuL3t4bC1udW1hLXBsYWNlbWVudC5tYXJrZG93bi43ID0+IHhsLW51bWEt
cGxhY2VtZW50LnBvZC43fSAoNzQlKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:15:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:15:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZe8h-0004eo-Gi; Mon, 24 Jul 2017 14:15:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1dZe8g-0004dy-Pr
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 14:15:14 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 28/8F-02962-2F006795; Mon, 24 Jul 2017 14:15:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGLMWRWlGSWpSXmKPExsUSuHLSbd0PDGW
 RBh3n+C2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oyfq+azFpwzr9h95TVzA2OPXhcjBweLwC8m
 iW3pXYycHBICuRLP5z5mAwlLCIhIPPmfBhIWEjjEJHF8UR2IzSagJLH34HFGEFtEIFVixtRuF
 hCbWUBB4sXzrUwgtrCAh8TLzbPAbBYBVYm1e06zg4zkFTCWmHyfFWKTvMS7/qdgJZwCJhJbn3
 5mh1hlLNF49Q/TBEbeBYwMqxg1ilOLylKLdI0M9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpO
 K9ZLzczcxAsOAAQh2MP5aFnCIUZKDSUmUd/m6okghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErz2
 /0sjhQSLUtNTK9Iyc4ABCZOW4OBREuHNBEnzFhck5hZnpkOkTjHqcrya8P8bkxBLXn5eqpQ47
 2qQIgGQoozSPLgRsOi4xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHe/yBTeDLzSuA2vQI6gg
 noiDkzwI4oSURISTUwxjo5Tkpi/rHpscDvBHcejezTM6zP3rh+4Ny2kL6TrjdX3jSOvCzY9u3
 61xczH+5L/Dqbvyz+laali0vKI+6nHXI/9le+l3ePlOjedF9wYexcOY+HNUc47ziUPKhiPHnI
 95zW9udGYVO2/RDyWnHg5I8DVi/uz7J02Xv4Vq5YeGBOXvtSkU1z9yqxFGckGmoxFxUnAgBZM
 JoViQIAAA==
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-13.tower-27.messagelabs.com!1500905711!99077839!1
X-Originating-IP: [81.169.146.219]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43970 invoked from network); 24 Jul 2017 14:15:12 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.219)
 by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jul 2017 14:15:12 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1500905711;
 l=7318; s=domk; d=aepfle.de;
 h=References:In-Reply-To:Date:Subject:Cc:To:From;
 bh=7UvlOFDcC2Bro9wQ6SGZ8cByXzbASpf+D043KmHeL/0=;
 b=PdAwwKV/NrOTWuX2qibFPxXiwbsbwwBYerodDJ8xqRn3v32VWOKAk3Lzpl9KNfIILI
 avyq7g8rF/OE43UObslW/kWvMTePBT8bnFoObVrwnUBRNZnYT0zGDFMTrzxMl+z82pqs
 Dr4pE1/g2HKq329g+VCGHIJ3+RIWW/IGfA9Mk=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nWZeYaUqZmDcaKDKWuInYjY1AKYxM/KZ8U5sbA==
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a61:345b:acff:1864:5839:ae0e:f6b6])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id 50583et6OEF9LKy
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH
 bits, eq. 15360 bits RSA)) (Client did not present a certificate);
 Mon, 24 Jul 2017 16:15:09 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Date: Mon, 24 Jul 2017 16:14:46 +0200
Message-Id: <20170724141450.22971-3-olaf@aepfle.de>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170724141450.22971-1-olaf@aepfle.de>
References: <20170724141450.22971-1-olaf@aepfle.de>
Cc: Olaf Hering <olaf@aepfle.de>
Subject: [Xen-devel] [PATCH 2/6] docs: add pod variant of
	xl-network-configuration.5
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIHNvdXJjZSBpbiBwb2QgZm9ybWF0IGZvciB4bC1uZXR3b3JrLWNvbmZpZ3VyYXRpb24uNQpU
aGlzIHJlbW92ZXMgdGhlIGJ1aWxkdGltZSByZXF1aXJlbWVudCBmb3IgcGFuZG9jLCBhbmQgc3Vi
c2VxdWVudGx5IHRoZQpuZWVkIGZvciBnaGMsIGluIHRoZSBjaGFpbiBmb3IgQnVpbGRSZXF1aXJl
cyBvZiB4ZW4ucnBtLgoKU2lnbmVkLW9mZi1ieTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRl
PgotLS0KIGRvY3MvbWFuL3hsLW5ldHdvcmstY29uZmlndXJhdGlvbi5wb2QuNSB8IDI1MCArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI1MCBpbnNlcnRp
b25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgZG9jcy9tYW4veGwtbmV0d29yay1jb25maWd1cmF0
aW9uLnBvZC41CgpkaWZmIC0tZ2l0IGEvZG9jcy9tYW4veGwtbmV0d29yay1jb25maWd1cmF0aW9u
LnBvZC41IGIvZG9jcy9tYW4veGwtbmV0d29yay1jb25maWd1cmF0aW9uLnBvZC41Cm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjlmYTM3M2UyMGQKLS0tIC9kZXYvbnVsbAor
KysgYi9kb2NzL21hbi94bC1uZXR3b3JrLWNvbmZpZ3VyYXRpb24ucG9kLjUKQEAgLTAsMCArMSwy
NTAgQEAKKz1lbmNvZGluZyB1dGY4CisKKworPWhlYWQxIFhMIE5ldHdvcmsgQ29uZmlndXJhdGlv
bgorCisKKz1oZWFkMiBTeW50YXggT3ZlcnZpZXcKKworVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMg
dGhlIHhsIGNvbmZpZyBmaWxlIGZvcm1hdCB2aWYgY29uZmlndXJhdGlvbgorb3B0aW9uLiAgSXQg
aGFzIHRoZSBmb2xsb3dpbmcgZm9ybToKKworICAgICAgICB2aWYgPSBbICc8dmlmc3BlYz4nLCAn
PHZpZnNwZWM+JywgLi4uIF0KKword2hlcmUgZWFjaCB2aWZzcGVjIGlzIGluIHRoaXMgZm9ybToK
KworICAgICAgICBbPGtleT49PHZhbHVlPnw8ZmxhZz4sXQorCitGb3IgZXhhbXBsZToKKworICAg
ICAgICAnbWFjPTAwOjE2OjNFOjc0OjNkOjc2LG1vZGVsPXJ0bDgxMzksYnJpZGdlPXhlbmJyMCcK
KyAgICAgICAgJ21hYz0wMDoxNjozRTo3NDozNDozMicKKyAgICAgICAgJycgIyBUaGUgZW1wdHkg
c3RyaW5nCisKK1RoZXNlIG1pZ2h0IGJlIHNwZWNpZmllZCBpbiB0aGUgZG9tYWluIGNvbmZpZyBm
aWxlIGxpa2UgdGhpczoKKworICAgICAgICB2aWYgPSBbICdtYWM9MDA6MTY6M0U6NzQ6MzQ6MzIn
LCAnbWFjPTAwOjE2OjNlOjVmOjQ4OmU0LGJyaWRnZT14ZW5icjEnIF0KKworTW9yZSBmb3JtYWxs
eSwgdGhlIHN0cmluZyBpcyBhIHNlcmllcyBvZiBjb21tYS1zZXBhcmF0ZWQga2V5d29yZC92YWx1
ZQorcGFpcnMuIEFsbCBrZXl3b3JkcyBhcmUgb3B0aW9uYWwuCisKK0VhY2ggZGV2aWNlIGhhcyBh
IEM8REVWSUQ+IHdoaWNoIGlzIGl0cyBpbmRleCB3aXRoaW4gdGhlIHZpZiBsaXN0LCBzdGFydGlu
ZyBmcm9tIDAuCisKKworPWhlYWQyIEtleXdvcmRzCisKKworPWhlYWQyIG1hYworCitJZiBzcGVj
aWZpZWQgdGhlbiB0aGlzIG9wdGlvbiBzcGVjaWZpZXMgdGhlIE1BQyBhZGRyZXNzIGluc2lkZSB0
aGUKK2d1ZXN0IG9mIHRoaXMgVklGIGRldmljZS4gVGhlIHZhbHVlIGlzIGEgNDgtYml0IG51bWJl
ciByZXByZXNlbnRlZCBhcworc2l4IGdyb3VwcyBvZiB0d28gaGV4YWRlY2ltYWwgZGlnaXRzLCBz
ZXBhcmF0ZWQgYnkgY29sb25zICg6KS4KKworVGhlIGRlZmF1bHQgaWYgdGhpcyBrZXl3b3JkIGlz
IG5vdCBzcGVjaWZpZWQgaXMgdG8gYmUgYXV0b21hdGljYWxseQorZ2VuZXJhdGUgYSBNQUMgYWRk
cmVzcyBpbnNpZGUgdGhlIHNwYWNlIGFzc2lnbmVkIHRvIFhlbidzCitMPE9yZ2FuaXphdGlvbmFs
bHkgVW5pcXVlIElkZW50aWZpZXJ8aHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9Pcmdhbml6
YXRpb25hbGx5X1VuaXF1ZV9JZGVudGlmaWVyPiAoMDA6MTY6M2UpLgorCitJZiB5b3UgYXJlIGNo
b29zaW5nIGEgTUFDIGFkZHJlc3MgdGhlbiBpdCBpcyBzdHJvbmdseSByZWNvbW1lbmQgdG8KK2Zv
bGxvdyBvbmUgb2YgdGhlIGZvbGxvd2luZyBzdHJhdGVnaWVzOgorCis9b3ZlcgorCis9aXRlbSAq
CisKK0dlbmVyYXRlIGEgcmFuZG9tIHNlcXVlbmNlIG9mIDYgYnl0ZSwgc2V0IHRoZSBsb2NhbGx5
IGFkbWluaXN0ZXJlZAorYml0IChiaXQgMiBvZiB0aGUgZmlyc3QgYnl0ZSkgYW5kIGNsZWFyIHRo
ZSBtdWx0aWNhc3QgYml0IChiaXQgMQorb2YgdGhlIGZpcnN0IGJ5dGUpLiBJbiBvdGhlciB3b3Jk
cyB0aGUgZmlyc3QgYnl0ZSBzaG91bGQgaGF2ZSB0aGUKK2JpdCBwYXR0ZXJuIHh4eHh4eDEwICh3
aGVyZSB4IGlzIGEgcmFuZG9tbHkgZ2VuZXJhdGVkIGJpdCkgYW5kIHRoZQorcmVtYWluaW5nIDUg
Ynl0ZXMgYXJlIHJhbmRvbWx5IGdlbmVyYXRlZCBTZWUKK1todHRwOi8vZW4ud2lraXBlZGlhLm9y
Zy93aWtpL01BQ19hZGRyZXNzXSBmb3IgbW9yZSBkZXRhaWxzIHRoZQorc3RydWN0dXJlIG9mIGEg
TUFDIGFkZHJlc3MuCisKKworPWl0ZW0gKgorCitBbGxvY2F0ZSBhbiBhZGRyZXNzIGZyb20gd2l0
aGluIHRoZSBzcGFjZSBkZWZpbmVkIGJ5IHlvdXIKK29yZ2FuaXphdGlvbidzIE9VSSAoaWYgeW91
IGhhdmUgb25lKSBmb2xsb3dpbmcgeW91ciBvcmdhbml6YXRpb24ncworcHJvY2VkdXJlcyBmb3Ig
ZG9pbmcgc28uCisKKworPWl0ZW0gKgorCitBbGxvY2F0ZSBhbiBhZGRyZXNzIGZyb20gd2l0aGlu
IHRoZSBzcGFjZSBkZWZpbmVkIGJ5IFhlbidzIE9VSQorKDAwOjE2OjNlKS4gVGFraW5nIGNhcmUg
bm90IHRvIGNsYXNoIHdpdGggb3RoZXIgdXNlcnMgb2YgdGhlCitwaHlzaWNhbCBuZXR3b3JrIHNl
Z21lbnQgd2hlcmUgdGhpcyBWSUYgd2lsbCByZXNpZGUuCisKKworPWJhY2sKKworSWYgeW91IGhh
dmUgYW4gT1VJIGZvciB5b3VyIG93biB1c2UgdGhlbiB0aGF0IGlzIHRoZSBwcmVmZXJyZWQKK3N0
cmF0ZWd5LiBPdGhlcndpc2UgaW4gZ2VuZXJhbCB5b3Ugc2hvdWxkIHByZWZlciB0byBnZW5lcmF0
ZSBhIHJhbmRvbQorTUFDIGFuZCBzZXQgdGhlIGxvY2FsbHkgYWRtaW5pc3RlcmVkIGJpdCBzaW5j
ZSB0aGlzIGFsbG93cyBmb3IgbW9yZQorYml0cyBvZiByYW5kb21uZXNzIHRoYW4gdXNpbmcgdGhl
IFhlbiBPVUkuCisKKworPWhlYWQyIGJyaWRnZQorCitTcGVjaWZpZXMgdGhlIG5hbWUgb2YgdGhl
IG5ldHdvcmsgYnJpZGdlIHdoaWNoIHRoaXMgVklGIHNob3VsZCBiZQorYWRkZWQgdG8uIFRoZSBk
ZWZhdWx0IGlzIEM8eGVuYnIwPi4gVGhlIGJyaWRnZSBtdXN0IGJlIGNvbmZpZ3VyZWQgdXNpbmcK
K3lvdXIgZGlzdHJpYnV0aW9uJ3MgbmV0d29yayBjb25maWd1cmF0aW9uIHRvb2xzLiBTZWUgdGhl
IEw8d2lraXxodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvSG9zdENvbmZpZ3VyYXRpb24vTmV0d29y
a2luZz4KK2ZvciBndWlkYW5jZSBhbmQgZXhhbXBsZXMuCisKKworPWhlYWQyIGdhdGV3YXlkZXYK
KworU3BlY2lmaWVzIHRoZSBuYW1lIG9mIHRoZSBuZXR3b3JrIGludGVyZmFjZSB3aGljaCBoYXMg
YW4gSVAgYW5kIHdoaWNoCitpcyBpbiB0aGUgbmV0d29yayB0aGUgVklGIHNob3VsZCBjb21tdW5p
Y2F0ZSB3aXRoLiBUaGlzIGlzIHVzZWQgaW4gdGhlIGhvc3QKK2J5IHRoZSB2aWYtcm91dGUgaG90
cGx1ZyBzY3JpcHQuIFNlZSBMPHdpa2l8aHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1ZpZi1yb3V0
ZT4gZm9yIGd1aWRhbmNlIGFuZAorZXhhbXBsZXMuCisKK05PVEU6IG5ldGRldiBpcyBhIGRlcHJl
Y2F0ZWQgYWxpYXMgb2YgdGhpcyBvcHRpb24uCisKKworPWhlYWQyIHR5cGUKKworVGhpcyBrZXl3
b3JkIGlzIHZhbGlkIGZvciBIVk0gZ3Vlc3RzIG9ubHkuCisKK1NwZWNpZmllcyB0aGUgdHlwZSBv
ZiBkZXZpY2UgdG8gdmFsaWQgdmFsdWVzIGFyZToKKworPW92ZXIKKworPWl0ZW0gKgorCitDPGlv
ZW11PiAoZGVmYXVsdCkgLS0gdGhpcyBkZXZpY2Ugd2lsbCBiZSBwcm92aWRlZCBhcyBhbiBlbXVs
YXRlCitkZXZpY2UgdG8gdGhlIGd1ZXN0IGFuZCBhbHNvIGFzIGEgcGFyYXZpcnR1YWxpc2VkIGRl
dmljZSB3aGljaCB0aGUKK2d1ZXN0IG1heSBjaG9vc2UgdG8gdXNlIGluc3RlYWQgaWYgaXQgaGFz
IHN1aXRhYmxlIGRyaXZlcnMKK2F2YWlsYWJsZS4KKworCis9aXRlbSAqCisKK0M8dmlmPiAtLSB0
aGlzIGRldmljZSB3aWxsIGJlIHByb3ZpZGVkIGFzIGEgcGFyYXZpcnR1YWxpc2VkIGRldmljZQor
b25seS4KKworCis9YmFjaworCisKKz1oZWFkMiBtb2RlbAorCitUaGlzIGtleXdvcmQgaXMgdmFs
aWQgZm9yIEhWTSBndWVzdCBkZXZpY2VzIHdpdGggQzx0eXBlPWlvZW11PiBvbmx5LgorCitTcGVj
aWZpZXMgdGhlIHR5cGUgZGV2aWNlIHRvIGVtdWxhdGVkIGZvciB0aGlzIGd1ZXN0LiBWYWxpZCB2
YWx1ZXMKK2FyZToKKworPW92ZXIKKworPWl0ZW0gKgorCitDPHJ0bDgxMzk+IChkZWZhdWx0KSAt
LSBSZWFsdGVrIFJUTDgxMzkKKworCis9aXRlbSAqCisKK0M8ZTEwMDA+IC0tIEludGVsIEUxMDAw
IAorCisKKz1pdGVtICoKKworaW4gcHJpbmNpcGxlIGFueSBkZXZpY2Ugc3VwcG9ydGVkIGJ5IHlv
dXIgZGV2aWNlIG1vZGVsCisKKworPWJhY2sKKworCis9aGVhZDIgdmlmbmFtZQorCitTcGVjaWZp
ZXMgdGhlIGJhY2tlbmQgZGV2aWNlIG5hbWUgZm9yIHRoZSB2aXJ0dWFsIGRldmljZS4KKworSWYg
dGhlIGRvbWFpbiBpcyBhbiBIVk0gZG9tYWluIHRoZW4gdGhlIGFzc29jaWF0ZWQgZW11bGF0ZWQg
KHRhcCkKK2RldmljZSB3aWxsIGhhdmUgYSAiLWVtdSIgc3VmZmljZSBhZGRlZC4KKworVGhlIGRl
ZmF1bHQgbmFtZSBmb3IgdGhlIHZpcnR1YWwgZGV2aWNlIGlzIEM8dmlmRE9NSUQuREVWSUQ+IHdo
ZXJlCitDPERPTUlEPiBpcyB0aGUgZ3Vlc3QgZG9tYWluIElEIGFuZCBDPERFVklEPiBpcyB0aGUg
ZGV2aWNlCitudW1iZXIuIExpa2V3aXNlIHRoZSBkZWZhdWx0IHRhcCBuYW1lIGlzIEM8dmlmRE9N
SUQuREVWSUQtZW11Pi4KKworCis9aGVhZDIgc2NyaXB0CisKK1NwZWNpZmllcyB0aGUgaG90cGx1
ZyBzY3JpcHQgdG8gcnVuIHRvIGNvbmZpZ3VyZSB0aGlzIGRldmljZSAoZS5nLiB0bworYWRkIGl0
IHRvIHRoZSByZWxldmFudCBicmlkZ2UpLiBEZWZhdWx0cyB0bworQzxYRU5fU0NSSVBUX0RJUi92
aWYtYnJpZGdlPiBidXQgY2FuIGJlIHNldCB0byBhbnkgc2NyaXB0LiBTb21lIGV4YW1wbGUKK3Nj
cmlwdHMgYXJlIGluc3RhbGxlZCBpbiBDPFhFTl9TQ1JJUFRfRElSPi4KKworCis9aGVhZDIgaXAK
KworU3BlY2lmaWVzIHRoZSBJUCBhZGRyZXNzIGZvciB0aGUgZGV2aWNlLCB0aGUgZGVmYXVsdCBp
cyBub3QgdG8KK3NwZWNpZnkgYW4gSVAgYWRkcmVzcy4KKworV2hhdCwgaWYgYW55LCBlZmZlY3Qg
dGhpcyBoYXMgZGVwZW5kcyBvbiB0aGUgaG90cGx1ZyBzY3JpcHQgd2hpY2ggaXMKK2NvbmZpZ3Vy
ZWQuIEEgdHlwaWNhbGx5IGJlaGF2aW91ciAoZXhoaWJpdGVkIGJ5IHRoZSBleGFtcGxlIGhvdHBs
dWcKK3NjcmlwdHMpIGlmIHNldCBtaWdodCBiZSB0byBjb25maWd1cmUgZmlyZXdhbGwgcnVsZXMg
dG8gYWxsb3cgb25seSB0aGUKK3NwZWNpZmllZCBJUCBhZGRyZXNzIHRvIGJlIHVzZWQgYnkgdGhl
IGd1ZXN0IChibG9ja2luZyBhbGwgb3RoZXJzKS4KKworCis9aGVhZDIgYmFja2VuZAorCitTcGVj
aWZpZXMgdGhlIGJhY2tlbmQgZG9tYWluIHdoaWNoIHRoaXMgZGV2aWNlIHNob3VsZCBhdHRhY2gg
dG8uIFRoaXMKK2RlZmF1bHRzIHRvIGRvbWFpbiAwLiAgU3BlY2lmeWluZyBhbm90aGVyIGRvbWFp
biByZXF1aXJlcyBzZXR0aW5nIHVwIGEKK2RyaXZlciBkb21haW4gd2hpY2ggaXMgb3V0c2lkZSB0
aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4KKworCis9aGVhZDIgcmF0ZQorCitTcGVjaWZpZXMg
dGhlIHJhdGUgYXQgd2hpY2ggdGhlIG91dGdvaW5nIHRyYWZmaWMgd2lsbCBiZSBsaW1pdGVkIHRv
LgorVGhlIGRlZmF1bHQgaWYgdGhpcyBrZXl3b3JkIGlzIG5vdCBzcGVjaWZpZWQgaXMgdW5saW1p
dGVkLgorCitUaGUgcmF0ZSBtYXkgYmUgc3BlY2lmaWVkIGFzICIvcyIgb3Igb3B0aW9uYWxseSAi
L3NAIi4KKworPW92ZXIKKworPWl0ZW0gKgorCitDPFJBVEU+IGlzIGluIGJ5dGVzIGFuZCBjYW4g
YWNjZXB0IHN1ZmZpeGVzOgorCis9b3ZlcgorCis9aXRlbSAqCisKK0dCLCBNQiwgS0IsIEIgZm9y
IGJ5dGVzLgorCisKKz1pdGVtICoKKworR2IsIE1iLCBLYiwgYiBmb3IgYml0cy4KKworCis9YmFj
aworCisKKworPWl0ZW0gKgorCitDPElOVEVSVkFMPiBpcyBpbiBtaWNyb3NlY29uZHMgYW5kIGNh
biBhY2NlcHQgc3VmZml4ZXM6IG1zLCB1cywgcy4KK0l0IGRldGVybWluZXMgdGhlIGZyZXF1ZW5j
eSBhdCB3aGljaCB0aGUgdmlmIHRyYW5zbWlzc2lvbiBjcmVkaXQKK2lzIHJlcGxlbmlzaGVkLiBU
aGUgZGVmYXVsdCBpcyA1MG1zLgorCisKKz1iYWNrCisKK1ZpZiByYXRlIGxpbWl0aW5nIGlzIGNy
ZWRpdC1iYXNlZC4gSXQgbWVhbnMgdGhhdCBmb3IgIjFNQi9zQDIwbXMiLCB0aGUKK2F2YWlsYWJs
ZSBjcmVkaXQgd2lsbCBiZSBlcXVpdmFsZW50IG9mIHRoZSB0cmFmZmljIHlvdSB3b3VsZCBoYXZl
IGRvbmUKK2F0ICIxTUIvcyIgZHVyaW5nIDIwbXMuIFRoaXMgd2lsbCByZXN1bHRzIGluIGEgY3Jl
ZGl0IG9mIDIwLDAwMCBieXRlcworcmVwbGVuaXNoZWQgZXZlcnkgMjAsMDAwIHVzLgorCitGb3Ig
ZXhhbXBsZToKKworICAgICAgICAncmF0ZT0xME1iL3MnIC0tIG1lYW5pbmcgdXAgdG8gMTAgbWVn
YWJpdHMgZXZlcnkgc2Vjb25kCisgICAgICAgICdyYXRlPTI1MEtCL3MnIC0tIG1lYW5pbmcgdXAg
dG8gMjUwIGtpbG9ieXRlcyBldmVyeSBzZWNvbmQKKyAgICAgICAgJ3JhdGU9MU1CL3NAMjBtcycg
LS0gbWVhbmluZyAyMCwwMDAgYnl0ZXMgaW4gZXZlcnkgMjAgbWlsbGlzZWNvbmQgcGVyaW9kCisK
K05PVEU6IFRoZSBhY3R1YWwgdW5kZXJseWluZyBsaW1pdHMgb2YgcmF0ZSBsaW1pdGluZyBhcmUg
ZGVwZW5kZW50CitvbiB0aGUgdW5kZXJseWluZyBuZXRiYWNrIGltcGxlbWVudGF0aW9uLgorCisK
Kz1oZWFkMiBkZXZpZAorCitTcGVjaWZpZXMgdGhlIGRldmlkIG1hbnVhbGx5IGluc3RlYWQgb2Yg
bGV0dGluZyB4bCBjaG9vc2UgdGhlIGxvd2VzdCBpbmRleCBhdmFpbGFibGUuCisKK05PVEU6IFRo
aXMgc2hvdWxkIG5vdCBiZSBzZXQgdW5sZXNzIHlvdSBoYXZlIGEgcmVhc29uIHRvLgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:15:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:15:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZe8m-0004fl-Nx; Mon, 24 Jul 2017 14:15:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1dZe8l-0004fW-Cr
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 14:15:19 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 65/FD-02177-6F006795; Mon, 24 Jul 2017 14:15:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsUSuHLSLd2vDGW
 RBh8fWFgs+biYxYHR4+ju30wBjFGsmXlJ+RUJrBlLm/awFZxUqzi49SBrA+MT+S5GTg4WgV9M
 EjeOJ4LYEgK5Es/nPmbrYuQAskUknvxP62Lk4hASOMQkcWniKVaQGjYBJYm9B48zgtgiAqkSM
 6Z2s4DYzAIKEi+eb2UCsYUF3CSaVx1ngZivKnF6znSwOK+AscTk6a/ZIHbJS7zrfwoW5xQwkd
 j69DM7iC0EVNN49Q/TBEbeBYwMqxg1ilOLylKLdI3M9JKKMtMzSnITM3N0DQ2M9XJTi4sT01N
 zEpOK9ZLzczcxAoOhnoGBcQdjw16/Q4ySHExKorzL1xVFCvEl5adUZiQWZ8QXleakFh9ilOHg
 UJLgtf9fGikkWJSanlqRlpkDDEuYtAQHj5II7z2QNG9xQWJucWY6ROoUozHHnb4NX5g4Xk34/
 41JiCUvPy9VSpx3NUipAEhpRmke3CBYvFxilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMx7EG
 QKT2ZeCdy+V0CnMAGdMmcG2CkliQgpqQbGjBkxEd/fit+R0PrT3yYtm7zvw+ubuo7HH4Tb3+P
 72ab179mPrTf6nX8GduxLjAxSnHBEIinnq7IO46zX0Xb3L4tHn7pvZNPRuUAn+6HgdWfF95xL
 HF6VMRUv8PF/+fxImIyBzY3lxbnnt0lzyc3eOT+lTnr1o55VqW+FspMYktgP7zfblrNXiaU4I
 9FQi7moOBEA37Q85JICAAA=
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-4.tower-31.messagelabs.com!1500905717!48785307!1
X-Originating-IP: [81.169.146.218]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59406 invoked from network); 24 Jul 2017 14:15:17 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.218)
 by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jul 2017 14:15:17 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1500905717;
 l=4927; s=domk; d=aepfle.de;
 h=References:In-Reply-To:Date:Subject:Cc:To:From;
 bh=Mt430DH6LnQg6hQP29rOPrQlV88cXHk/6A2ICXVqQlk=;
 b=wKF1WO2nfzD3cM6Ok/L3b4tGa83R/BBbWEFsDbEUsbtj2ufGHHAaY1PyNGlnYIXd98
 DmtHWf18YBv3qVkwD1xqllWgrSGOQFdFA531wRyFAGTezFIGxCpYSqXVkVyTnU4k/90x
 b/NXZEEL3i8E080OqjVXd8LnaWY2Jxr8q5HNg=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nWZeYaUqZmDcaKDKWuInYjY1AKYxM/KZ8U5sbA==
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a61:345b:acff:1864:5839:ae0e:f6b6])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id 50583et6OEFFLL4
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH
 bits, eq. 15360 bits RSA)) (Client did not present a certificate);
 Mon, 24 Jul 2017 16:15:15 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Date: Mon, 24 Jul 2017 16:14:48 +0200
Message-Id: <20170724141450.22971-5-olaf@aepfle.de>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170724141450.22971-1-olaf@aepfle.de>
References: <20170724141450.22971-1-olaf@aepfle.de>
Cc: Olaf Hering <olaf@aepfle.de>
Subject: [Xen-devel] [PATCH 4/6] docs: remove markdown variant of
	xen-pv-channel.7
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QSB2YXJpYW50IGluIHBvZCBmb3JtYXQgZXhpc3RzIG5vdy4KClNpZ25lZC1vZmYtYnk6IE9sYWYg
SGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KLS0tCiBkb2NzL21hbi94ZW4tcHYtY2hhbm5lbC5tYXJr
ZG93bi43IHwgMTA2IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCAxMDYgZGVsZXRpb25zKC0pCiBkZWxldGUgbW9kZSAxMDA2NDQgZG9jcy9tYW4v
eGVuLXB2LWNoYW5uZWwubWFya2Rvd24uNwoKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hlbi1wdi1j
aGFubmVsLm1hcmtkb3duLjcgYi9kb2NzL21hbi94ZW4tcHYtY2hhbm5lbC5tYXJrZG93bi43CmRl
bGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAxYzYxNDlkYWUwLi4wMDAwMDAwMDAwCi0tLSBh
L2RvY3MvbWFuL3hlbi1wdi1jaGFubmVsLm1hcmtkb3duLjcKKysrIC9kZXYvbnVsbApAQCAtMSwx
MDYgKzAsMCBAQAotWGVuIFBWIENoYW5uZWxzCi09PT09PT09PT09PT09PT0KLQotQSBjaGFubmVs
IGlzIGEgbG93LWJhbmR3aWR0aCBwcml2YXRlIGJ5dGUgc3RyZWFtIHNpbWlsYXIgdG8gYSBzZXJp
YWwKLWxpbmsuIFR5cGljYWwgdXNlcyBvZiBjaGFubmVscyBhcmUKLQotICAxLiB0byBwcm92aWRl
IGluaXRpYWwgY29uZmlndXJhdGlvbiBpbmZvcm1hdGlvbiB0byBhIFZNIG9uIGJvb3QKLSAgICAg
KGV4YW1wbGUgdXNlOiBDbG91ZFN0YWNrJ3MgY2xvdWQtZWFybHktY29uZmlnIHNlcnZpY2UpCi0g
IDIuIHRvIHNpZ25hbC9xdWVyeSBhbiBpbi1ndWVzdCBhZ2VudAotICAgICAoZXhhbXBsZSB1c2U6
IG9WaXJ0J3MgZ3Vlc3QgYWdlbnQpCi0KLUNoYW5uZWxzIGFyZSBzaW1pbGFyIHRvIHZpcnRpby1z
ZXJpYWwgZGV2aWNlcyBhbmQgZW11bGF0ZWQgc2VyaWFsIGxpbmtzLgotQ2hhbm5lbHMgYXJlIGlu
dGVuZGVkIHRvIGJlIHVzZWQgaW4gdGhlIGltcGxlbWVudGF0aW9uIG9mIGxpYnZpcnQgPGNoYW5u
ZWw+cwotd2hlbiBydW5uaW5nIG9uIFhlbi4KLQotTm90ZTogaWYgYW4gYXBwbGljYXRpb24gcmVx
dWlyZXMgYSBoaWdoLWJhbmR3aWR0aCBsaW5rIHRoZW4gaXQgc2hvdWxkIHVzZQotdmNoYW4gaW5z
dGVhZC4KLQotSG93IHRvIHVzZSBjaGFubmVsczogYW4gZXhhbXBsZQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQotCi1Db25zaWRlciBhIGNsb3VkIGRlcGxveW1lbnQgd2hlcmUgVk1z
IGFyZSBjbG9uZWQgZnJvbSBwcmUtbWFkZSB0ZW1wbGF0ZXMsCi1hbmQgY3VzdG9taXNlZCBvbiBm
aXJzdCBib290IGJ5IGFuIGluLWd1ZXN0IGFnZW50IHdoaWNoIHNldHMgdGhlIElQIGFkZHJlc3Ms
Ci1ob3N0bmFtZSwgc3NoIGtleXMgZXRjLiBUbyBpbnN0YWxsIHRoZSBzeXN0ZW0gdGhlIGNsb3Vk
IGFkbWluaXN0cmF0b3Igd291bGQKLWZpcnN0OgotCi0gIDEuIEluc3RhbGwgYSBndWVzdCBhcyBu
b3JtYWwgKG5vIGNoYW5uZWwgY29uZmlndXJhdGlvbiBuZWNlc3NhcnkpCi0gIDIuIEluc3RhbGwg
dGhlIGluLWd1ZXN0IGFnZW50IHNwZWNpZmljIHRvIHRoZSBjbG91ZCBzb2Z0d2FyZS4gVGhpcyB3
aWxsCi0gICAgIHByZXBhcmUgdGhlIGd1ZXN0IHRvIGNvbW11bmljYXRlIG92ZXIgdGhlIGNoYW5u
ZWwsIGFuZCBhbHNvIHByZXBhcmUKLSAgICAgdGhlIGd1ZXN0IHRvIGJlIGNsb25lZCBzYWZlbHkg
KHNvbWV0aW1lcyBrbm93biBhcyAic3lzcHJlcHBpbmciKQotICAzLiBTaHV0ZG93biB0aGUgZ3Vl
c3QKLSAgNC4gUmVnaXN0ZXIgdGhlIGd1ZXN0IGFzIGEgdGVtcGxhdGUgd2l0aCB0aGUgY2xvdWQg
b3JjaGVzdHJhdGlvbiBzb2Z0d2FyZQotICA1LiBJbnN0YWxsIHRoZSBjbG91ZCBvcmNoZXN0cmF0
aW9uIGFnZW50IGluIGRvbTAKLQotQXQgcnVudGltZSwgd2hlbiBhIGNsb3VkIHRlbmFudCByZXF1
ZXN0cyB0aGF0IGEgVk0gaXMgY3JlYXRlZCBmcm9tIHRoZSB0ZW1wbGF0ZSwKLXRoZSBzZXF1ZW5j
ZSBvZiBldmVudHMgd291bGQgYmU6IChhc3N1bWluZyBhIExpbnV4IGRvbVUpCi0KLSAgMS4gQSBW
TSBpcyAiY2xvbmVkIiBmcm9tIHRoZSB0ZW1wbGF0ZQotICAyLiBBIHVuaXF1ZSBVbml4IGRvbWFp
biBzb2NrZXQgcGF0aCBpbiBkb20wIGlzIGFsbG9jYXRlZAotICAgICAoZS5nLiAvbXkvY2xvdWQv
c29mdHdhcmUvdGFsay90by9kb21haW4vPHZtIHV1aWQ+KQotICAzLiBEb21haW4gY29uZmlndXJh
dGlvbiBpcyBjcmVhdGVkIGZvciB0aGUgVk0sIGxpc3RpbmcgdGhlIGNoYW5uZWwKLSAgICAgbmFt
ZSBleHBlY3RlZCBieSB0aGUgaW4tZ3Vlc3QgYWdlbnQuIEluIHhsIHN5bnRheCB0aGlzIHdvdWxk
IGJlOgotCi0gICAgIGNoYW5uZWwgPSBbICJjb25uZWN0aW9uPXNvY2tldCwgbmFtZT1vcmcubXku
Y2xvdWQuc29mdHdhcmUuYWdlbnQudmVyc2lvbjEsCi0gICAgICAgICAgICAgICAgICBwYXRoID0g
L215L2Nsb3VkL3NvZnR3YXJlL3RhbGsvdG8vZG9tYWluLzx2bSB1dWlkPiIgXQotCi0gIDQuIFRo
ZSBWTSBpcyBzdGFydGVkCi0gIDUuIEluIGRvbTAgdGhlIGNsb3VkIG9yY2hlc3RyYXRpb24gYWdl
bnQgY29ubmVjdHMgdG8gdGhlIFVuaXggZG9tYWluCi0gICAgIHNvY2tldCwgd3JpdGVzIGEgaGFu
ZHNoYWtlIG1lc3NhZ2UgYW5kIHdhaXRzIGZvciBhIHJlcGx5Ci0gIDYuIEFzc3VtaW5nIHRoZSBn
dWVzdCBrZXJuZWwgaGFzIENPTkZJR19IVkNfWEVOX0ZST05URU5EIHNldCB0aGVuIHRoZSBjb25z
b2xlCi0gICAgIGRyaXZlciB3aWxsIGdlbmVyYXRlIGEgaG90cGx1ZyBldmVudAotICA3LiBBIHVk
ZXYgcnVsZSBpcyBhY3RpdmF0ZWQgYnkgdGhlIGhvdHBsdWcgZXZlbnQuCi0KLSAgICAgVGhlIHVk
ZXYgcnVsZSB3b3VsZCBsb29rIHNvbWV0aGluZyBsaWtlOgotCi0gICAgIFNVQlNZU1RFTT09Inhl
biIsIERFVlBBVEg9PSIvZGV2aWNlcy9jb25zb2xlLVswLTldIiwgUlVOKz0ieGVuLWNvbnNvbGUt
c2V0dXAiCi0KLSAgICAgd2hlcmUgdGhlICJ4ZW4tY29uc29sZS1zZXR1cCIgc2NyaXB0IHdvdWxk
IHJlYWQgdGhlIGNoYW5uZWwgbmFtZSBhbmQKLSAgICAgbWFrZSBhIHN5bWxpbmsgaW4gL2Rldi94
ZW4tY2hhbm5lbC9vcmcubXkuY2xvdWQuc29mdHdhcmUuYWdlbnQudmVyc2lvbjEKLQotICA4LiBU
aGUgaW4tZ3Vlc3QgYWdlbnQgdXNlcyBpbm90aWZ5IHRvIHNlZSB0aGUgY3JlYXRpb24gb2YgdGhl
IC9kZXYveGVuLWNoYW5uZWwKLSAgICAgc3ltbGluayBhbmQgb3BlbnMgdGhlIGRldmljZS4KLSAg
OS4gVGhlIGluLWd1ZXN0IGFnZW50IGNvbXBsZXRlcyB0aGUgaGFuZHNoYWtlIHdpdGggdGhlIGRv
bTAgYWdlbnQKLSAxMC4gVGhlIGRvbTAgYWdlbnQgdHJhbnNtaXRzIHRoZSB1bmlxdWUgVk0gY29u
ZmlndXJhdGlvbjogaG9zdG5hbWUsIElQCi0gICAgIGFkZHJlc3MsIHNzaCBrZXlzIGV0YyBldGMK
LSAxMS4gVGhlIGluLWd1ZXN0IGFnZW50IHJlY2VpdmVzIHRoZSBjb25maWd1cmF0aW9uIGFuZCBh
cHBsaWVzIGl0LgotCi1Vc2luZyBjaGFubmVscyBhdm9pZHMgaGF2aW5nIHRvIHVzZSBhIHRlbXBv
cmFyeSBkaXNrIGRldmljZSBvciBuZXR3b3JrCi1jb25uZWN0aW9uLgotCi1EZXNpZ24gcmVjb21t
ZW5kYXRpb25zIGFuZCBwaXRmYWxscwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KLQotSXQncyBuZWNlc3NhcnkgdG8gaW5zdGFsbCBjaGFubmVsLXNwZWNpZmljIHNvZnR3YXJl
IChhbiAiYWdlbnQiKSBpbnRvIHRoZSBndWVzdAotYmVmb3JlIHlvdSBjYW4gdXNlIGEgY2hhbm5l
bC4gQnkgZGVmYXVsdCBhIGNoYW5uZWwgd2lsbCBhcHBlYXIgYXMgYSBkZXZpY2UKLXdoaWNoIGNv
dWxkIGJlIG1pc3Rha2VuIGZvciBhIHNlcmlhbCBwb3J0IG9yIHJlZ3VsYXIgY29uc29sZS4gSXQg
aXMga25vd24KLXRoYXQgc29tZSBzb2Z0d2FyZSB3aWxsIHByb2FjdGl2ZWx5IHNlZWsgb3V0IHNl
cmlhbCBwb3J0cyBhbmQgaXNzdWUgQVQgY29tbWFuZHMKLWF0IHRoZW07IG1ha2Ugc3VyZSBzdWNo
IHNvZnR3YXJlIGlzIGRpc2FibGVkIQotCi1TaW5jZSBjaGFubmVscyBhcmUgaWRlbnRpZmllZCBi
eSBuYW1lcywgYXBwbGljYXRpb24gYXV0aG9ycyBtdXN0IGVuc3VyZSB0aGVpcgotY2hhbm5lbCBu
YW1lcyBhcmUgdW5pcXVlIHRvIGF2b2lkIGNsYXNoZXMuIFdlIHJlY29tbWVuZCB0aGF0IGNoYW5u
ZWwgbmFtZXMKLWluY2x1ZGUgcGFydHMgdW5pcXVlIHRvIHRoZSBhcHBsaWNhdGlvbiBzdWNoIGFz
IGEgZG9tYWluIG5hbWVzLiBUbyBhc3Npc3QKLXByZXZlbnQgY2xhc2hlcyB3ZSByZWNvbW1lbmQg
YXV0aG9ycyBhZGQgdGhlaXIgbmFtZXMgdG8gb3VyIGdsb2JhbCBjaGFubmVsCi1yZWdpc3RyeSBh
dCB0aGUgZW5kIG9mIHRoaXMgZG9jdW1lbnQuCi0KLUxpbWl0YXRpb25zCi0tLS0tLS0tLS0tLQot
Ci1Ib3RwbHVnIGFuZCB1bnBsdWcgb2YgY2hhbm5lbHMgaXMgbm90IGN1cnJlbnRseSBpbXBsZW1l
bnRlZC4KLQotQ2hhbm5lbCBuYW1lIHJlZ2lzdHJ5Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLQot
SXQgaXMgaW1wb3J0YW50IHRoYXQgY2hhbm5lbCBuYW1lcyBhcmUgZ2xvYmFsbHkgdW5pcXVlLiBU
byBoZWxwIGVuc3VyZQotdGhhdCBuby1vbmUncyBuYW1lIGNsYXNoZXMgd2l0aCB5b3VycywgcGxl
YXNlIGFkZCB5b3VycyB0byB0aGlzIGxpc3QuCi0KLSAgICBLZXk6Ci0gICAgTjogTmFtZQotICAg
IEM6IENvbnRhY3QKLSAgICBEOiBTaG9ydCBkZXNjcmlwdGlvbiBvZiB1c2UsIHBvc3NpYmx5IGlu
Y2x1ZGluZyBhIFVSTCB0byB5b3VyIHNvZnR3YXJlCi0gICAgICAgb3IgQVBJCi0gICAgCi0gICAg
Tjogb3JnLnhlbnByb2plY3QuZ3Vlc3QuY2xpcGJvYXJkLjAuMQotICAgIEM6IERhdmlkIFNjb3R0
IDxkYXZlLnNjb3R0QGNpdHJpeC5jb20+Ci0gICAgRDogU2hhcmUgY2xpcGJvYXJkIGRhdGEgdmlh
IGFuIGluLWd1ZXN0IGFnZW50LiBTZWU6Ci0gICAgICAgaHR0cDovL3dpa2kueGVucHJvamVjdC5v
cmcvd2lraS9DbGlwYm9hcmRfc2hhcmluZ19wcm90b2NvbAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:15:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:15:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZe8f-0004db-9a; Mon, 24 Jul 2017 14:15:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1dZe8e-0004dQ-0p
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 14:15:12 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 4E/DA-03937-FE006795; Mon, 24 Jul 2017 14:15:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42IJXDnpju47hrJ
 Ig2l3FC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oyNM3qZCuZrVGyctp+9gXGjYhcjFweLwC8m
 iSUdU9m7GDk5JARyJZ7PfczWxcgBZItIPPmfBlIjJHCISWLv3f+MIDVsAkoSew8eB7NFBFIlZ
 kztZgGxmQUUJF4838oEYgsL2EmcObqLGcRmEVCV2Lv/KpjNK2AssW/xcjaIXfIS7/qfgtVzCp
 hIbH36GewGIaCaxqt/mCYw8i5gZFjFqFGcWlSWWqRraKmXVJSZnlGSm5iZo2toYKaXm1pcnJi
 empOYVKyXnJ+7iREYDgxAsIPxx7KAQ4ySHExKorzL1xVFCvEl5adUZiQWZ8QXleakFh9ilOHg
 UJLg3fK/NFJIsCg1PbUiLTMHGJgwaQkOHiUR3nsgad7igsTc4sx0iNQpRmOOO30bvjBxvJrw/
 xuTEEtefl6qlDjvapBSAZDSjNI8uEGwiLnEKCslzMsIdJoQT0FqUW5mCar8K0ZxDkYlYd6DIF
 N4MvNK4Pa9AjqFCeiUOTPATilJREhJNTDuiFmyXvhXsfv2fh4NK9s0ln+TvbYURxqG8K0oebe
 vy/DThWkMJzuFD60Q/hF9Q0R3fvCNR2yRCoxen9aULmVYbNC24yb3Xvmn/5VUvrMc/HRYJZ8n
 ++sOe+bI2vWLxOazShw2epxQmrnqUs+1G5fCXljYyj+y2H5kd7zKj8/1lywmF21QMXNSYinOS
 DTUYi4qTgQAQoVkj5MCAAA=
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500905710!85389999!1
X-Originating-IP: [81.169.146.220]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36960 invoked from network); 24 Jul 2017 14:15:10 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.220)
 by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jul 2017 14:15:10 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1500905710;
 l=5306; s=domk; d=aepfle.de;
 h=References:In-Reply-To:Date:Subject:Cc:To:From;
 bh=Tec9IO1zFTeTCglW9+c4focruRt0i4RetH4scM2yJhs=;
 b=uZ8+fVd2fP5xZ4dJOc0LgloJVGkf5kmOpv1iU0bPj6jXq1F/raAnw8nB70WMCImc5s
 DuzDYvQ49W/zWnvBoCgb24L0H1ahJmIrjkCScpryAZS6+XLf4QbMmg6ngEcIF6oQIXB/
 eapfebx+Q1MXcqj9Dzk0+WLjFFydyWAweFts4=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nWZeYaUqZmDcaKDKWuInYjY1AKYxM/KZ8U5sbA==
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a61:345b:acff:1864:5839:ae0e:f6b6])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id 50583et6OEF6LKw
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH
 bits, eq. 15360 bits RSA)) (Client did not present a certificate);
 Mon, 24 Jul 2017 16:15:06 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Date: Mon, 24 Jul 2017 16:14:45 +0200
Message-Id: <20170724141450.22971-2-olaf@aepfle.de>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170724141450.22971-1-olaf@aepfle.de>
References: <20170724141450.22971-1-olaf@aepfle.de>
Cc: Olaf Hering <olaf@aepfle.de>
Subject: [Xen-devel] [PATCH 1/6] docs: add pod variant of xen-pv-channel.7
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIHNvdXJjZSBpbiBwb2QgZm9ybWF0IGZvciB4ZW4tcHYtY2hhbm5lbC43ClRoaXMgcmVtb3Zl
cyB0aGUgYnVpbGR0aW1lIHJlcXVpcmVtZW50IGZvciBwYW5kb2MsIGFuZCBzdWJzZXF1ZW50bHkg
dGhlCm5lZWQgZm9yIGdoYywgaW4gdGhlIGNoYWluIGZvciBCdWlsZFJlcXVpcmVzIG9mIHhlbi5y
cG0uCgpTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+Ci0tLQogZG9j
cy9tYW4veGVuLXB2LWNoYW5uZWwucG9kLjcgfCAxODkgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTg5IGluc2VydGlvbnMoKykKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBkb2NzL21hbi94ZW4tcHYtY2hhbm5lbC5wb2QuNwoKZGlmZiAtLWdp
dCBhL2RvY3MvbWFuL3hlbi1wdi1jaGFubmVsLnBvZC43IGIvZG9jcy9tYW4veGVuLXB2LWNoYW5u
ZWwucG9kLjcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uOGIwYjc0YWEy
NwotLS0gL2Rldi9udWxsCisrKyBiL2RvY3MvbWFuL3hlbi1wdi1jaGFubmVsLnBvZC43CkBAIC0w
LDAgKzEsMTg5IEBACis9ZW5jb2RpbmcgdXRmOAorCisKKz1oZWFkMSBYZW4gUFYgQ2hhbm5lbHMK
KworQSBjaGFubmVsIGlzIGEgbG93LWJhbmR3aWR0aCBwcml2YXRlIGJ5dGUgc3RyZWFtIHNpbWls
YXIgdG8gYSBzZXJpYWwKK2xpbmsuIFR5cGljYWwgdXNlcyBvZiBjaGFubmVscyBhcmUKKworPW92
ZXIKKworPWl0ZW0gMS4KKwordG8gcHJvdmlkZSBpbml0aWFsIGNvbmZpZ3VyYXRpb24gaW5mb3Jt
YXRpb24gdG8gYSBWTSBvbiBib290CisgKGV4YW1wbGUgdXNlOiBDbG91ZFN0YWNrJ3MgY2xvdWQt
ZWFybHktY29uZmlnIHNlcnZpY2UpCisKKworPWl0ZW0gMi4KKwordG8gc2lnbmFsL3F1ZXJ5IGFu
IGluLWd1ZXN0IGFnZW50CisgKGV4YW1wbGUgdXNlOiBvVmlydCdzIGd1ZXN0IGFnZW50KQorCisK
Kz1iYWNrCisKK0NoYW5uZWxzIGFyZSBzaW1pbGFyIHRvIHZpcnRpby1zZXJpYWwgZGV2aWNlcyBh
bmQgZW11bGF0ZWQgc2VyaWFsIGxpbmtzLgorQ2hhbm5lbHMgYXJlIGludGVuZGVkIHRvIGJlIHVz
ZWQgaW4gdGhlIGltcGxlbWVudGF0aW9uIG9mIGxpYnZpcnQgcword2hlbiBydW5uaW5nIG9uIFhl
bi4KKworTm90ZTogaWYgYW4gYXBwbGljYXRpb24gcmVxdWlyZXMgYSBoaWdoLWJhbmR3aWR0aCBs
aW5rIHRoZW4gaXQgc2hvdWxkIHVzZQordmNoYW4gaW5zdGVhZC4KKworCis9aGVhZDIgSG93IHRv
IHVzZSBjaGFubmVsczogYW4gZXhhbXBsZQorCitDb25zaWRlciBhIGNsb3VkIGRlcGxveW1lbnQg
d2hlcmUgVk1zIGFyZSBjbG9uZWQgZnJvbSBwcmUtbWFkZSB0ZW1wbGF0ZXMsCithbmQgY3VzdG9t
aXNlZCBvbiBmaXJzdCBib290IGJ5IGFuIGluLWd1ZXN0IGFnZW50IHdoaWNoIHNldHMgdGhlIElQ
IGFkZHJlc3MsCitob3N0bmFtZSwgc3NoIGtleXMgZXRjLiBUbyBpbnN0YWxsIHRoZSBzeXN0ZW0g
dGhlIGNsb3VkIGFkbWluaXN0cmF0b3Igd291bGQKK2ZpcnN0OgorCis9b3ZlcgorCis9aXRlbSAx
LgorCitJbnN0YWxsIGEgZ3Vlc3QgYXMgbm9ybWFsIChubyBjaGFubmVsIGNvbmZpZ3VyYXRpb24g
bmVjZXNzYXJ5KQorCisKKz1pdGVtIDIuCisKK0luc3RhbGwgdGhlIGluLWd1ZXN0IGFnZW50IHNw
ZWNpZmljIHRvIHRoZSBjbG91ZCBzb2Z0d2FyZS4gVGhpcyB3aWxsCisgcHJlcGFyZSB0aGUgZ3Vl
c3QgdG8gY29tbXVuaWNhdGUgb3ZlciB0aGUgY2hhbm5lbCwgYW5kIGFsc28gcHJlcGFyZQorIHRo
ZSBndWVzdCB0byBiZSBjbG9uZWQgc2FmZWx5IChzb21ldGltZXMga25vd24gYXMgInN5c3ByZXBw
aW5nIikKKworCis9aXRlbSAzLgorCitTaHV0ZG93biB0aGUgZ3Vlc3QKKworCis9aXRlbSA0Lgor
CitSZWdpc3RlciB0aGUgZ3Vlc3QgYXMgYSB0ZW1wbGF0ZSB3aXRoIHRoZSBjbG91ZCBvcmNoZXN0
cmF0aW9uIHNvZnR3YXJlCisKKworPWl0ZW0gNS4KKworSW5zdGFsbCB0aGUgY2xvdWQgb3JjaGVz
dHJhdGlvbiBhZ2VudCBpbiBkb20wCisKKworPWJhY2sKKworQXQgcnVudGltZSwgd2hlbiBhIGNs
b3VkIHRlbmFudCByZXF1ZXN0cyB0aGF0IGEgVk0gaXMgY3JlYXRlZCBmcm9tIHRoZSB0ZW1wbGF0
ZSwKK3RoZSBzZXF1ZW5jZSBvZiBldmVudHMgd291bGQgYmU6IChhc3N1bWluZyBhIExpbnV4IGRv
bVUpCisKKz1vdmVyCisKKz1pdGVtIDEuCisKK0EgVk0gaXMgImNsb25lZCIgZnJvbSB0aGUgdGVt
cGxhdGUKKworCis9aXRlbSAyLgorCitBIHVuaXF1ZSBVbml4IGRvbWFpbiBzb2NrZXQgcGF0aCBp
biBkb20wIGlzIGFsbG9jYXRlZAorIChlLmcuIC9teS9jbG91ZC9zb2Z0d2FyZS90YWxrL3RvL2Rv
bWFpbi8pCisKKworPWl0ZW0gMy4KKworRG9tYWluIGNvbmZpZ3VyYXRpb24gaXMgY3JlYXRlZCBm
b3IgdGhlIFZNLCBsaXN0aW5nIHRoZSBjaGFubmVsCisgbmFtZSBleHBlY3RlZCBieSB0aGUgaW4t
Z3Vlc3QgYWdlbnQuIEluIHhsIHN5bnRheCB0aGlzIHdvdWxkIGJlOgorCisgY2hhbm5lbCA9IFsg
ImNvbm5lY3Rpb249c29ja2V0LCBuYW1lPW9yZy5teS5jbG91ZC5zb2Z0d2FyZS5hZ2VudC52ZXJz
aW9uMSwKKyAgICAgICAgICAgICAgcGF0aCA9IC9teS9jbG91ZC9zb2Z0d2FyZS90YWxrL3RvL2Rv
bWFpbi8iIF0KKworCisKKz1pdGVtIDQuCisKK1RoZSBWTSBpcyBzdGFydGVkCisKKworPWl0ZW0g
NS4KKworSW4gZG9tMCB0aGUgY2xvdWQgb3JjaGVzdHJhdGlvbiBhZ2VudCBjb25uZWN0cyB0byB0
aGUgVW5peCBkb21haW4KKyBzb2NrZXQsIHdyaXRlcyBhIGhhbmRzaGFrZSBtZXNzYWdlIGFuZCB3
YWl0cyBmb3IgYSByZXBseQorCisKKz1pdGVtIDYuCisKK0Fzc3VtaW5nIHRoZSBndWVzdCBrZXJu
ZWwgaGFzIENPTkZJR0k8SFZDPlhFTl9GUk9OVEVORCBzZXQgdGhlbiB0aGUgY29uc29sZQorIGRy
aXZlciB3aWxsIGdlbmVyYXRlIGEgaG90cGx1ZyBldmVudAorCisKKz1pdGVtIDcuCisKK0EgdWRl
diBydWxlIGlzIGFjdGl2YXRlZCBieSB0aGUgaG90cGx1ZyBldmVudC4KKworIFRoZSB1ZGV2IHJ1
bGUgd291bGQgbG9vayBzb21ldGhpbmcgbGlrZToKKworIFNVQlNZU1RFTT09InhlbiIsIERFVlBB
VEg9PSIvZGV2aWNlcy9jb25zb2xlLVswLTldIiwgUlVOKz0ieGVuLWNvbnNvbGUtc2V0dXAiCisK
KyB3aGVyZSB0aGUgInhlbi1jb25zb2xlLXNldHVwIiBzY3JpcHQgd291bGQgcmVhZCB0aGUgY2hh
bm5lbCBuYW1lIGFuZAorIG1ha2UgYSBzeW1saW5rIGluIC9kZXYveGVuLWNoYW5uZWwvb3JnLm15
LmNsb3VkLnNvZnR3YXJlLmFnZW50LnZlcnNpb24xCisKKworCis9aXRlbSA4LgorCitUaGUgaW4t
Z3Vlc3QgYWdlbnQgdXNlcyBpbm90aWZ5IHRvIHNlZSB0aGUgY3JlYXRpb24gb2YgdGhlIC9kZXYv
eGVuLWNoYW5uZWwKKyBzeW1saW5rIGFuZCBvcGVucyB0aGUgZGV2aWNlLgorCisKKz1pdGVtIDku
CisKK1RoZSBpbi1ndWVzdCBhZ2VudCBjb21wbGV0ZXMgdGhlIGhhbmRzaGFrZSB3aXRoIHRoZSBk
b20wIGFnZW50CisKKworPWl0ZW0gMTAuCisKK1RoZSBkb20wIGFnZW50IHRyYW5zbWl0cyB0aGUg
dW5pcXVlIFZNIGNvbmZpZ3VyYXRpb246IGhvc3RuYW1lLCBJUAorIGFkZHJlc3MsIHNzaCBrZXlz
IGV0YyBldGMKKworCis9aXRlbSAxMS4KKworVGhlIGluLWd1ZXN0IGFnZW50IHJlY2VpdmVzIHRo
ZSBjb25maWd1cmF0aW9uIGFuZCBhcHBsaWVzIGl0LgorCisKKz1iYWNrCisKK1VzaW5nIGNoYW5u
ZWxzIGF2b2lkcyBoYXZpbmcgdG8gdXNlIGEgdGVtcG9yYXJ5IGRpc2sgZGV2aWNlIG9yIG5ldHdv
cmsKK2Nvbm5lY3Rpb24uCisKKworPWhlYWQyIERlc2lnbiByZWNvbW1lbmRhdGlvbnMgYW5kIHBp
dGZhbGxzCisKK0l0J3MgbmVjZXNzYXJ5IHRvIGluc3RhbGwgY2hhbm5lbC1zcGVjaWZpYyBzb2Z0
d2FyZSAoYW4gImFnZW50IikgaW50byB0aGUgZ3Vlc3QKK2JlZm9yZSB5b3UgY2FuIHVzZSBhIGNo
YW5uZWwuIEJ5IGRlZmF1bHQgYSBjaGFubmVsIHdpbGwgYXBwZWFyIGFzIGEgZGV2aWNlCit3aGlj
aCBjb3VsZCBiZSBtaXN0YWtlbiBmb3IgYSBzZXJpYWwgcG9ydCBvciByZWd1bGFyIGNvbnNvbGUu
IEl0IGlzIGtub3duCit0aGF0IHNvbWUgc29mdHdhcmUgd2lsbCBwcm9hY3RpdmVseSBzZWVrIG91
dCBzZXJpYWwgcG9ydHMgYW5kIGlzc3VlIEFUIGNvbW1hbmRzCithdCB0aGVtOyBtYWtlIHN1cmUg
c3VjaCBzb2Z0d2FyZSBpcyBkaXNhYmxlZCEKKworU2luY2UgY2hhbm5lbHMgYXJlIGlkZW50aWZp
ZWQgYnkgbmFtZXMsIGFwcGxpY2F0aW9uIGF1dGhvcnMgbXVzdCBlbnN1cmUgdGhlaXIKK2NoYW5u
ZWwgbmFtZXMgYXJlIHVuaXF1ZSB0byBhdm9pZCBjbGFzaGVzLiBXZSByZWNvbW1lbmQgdGhhdCBj
aGFubmVsIG5hbWVzCitpbmNsdWRlIHBhcnRzIHVuaXF1ZSB0byB0aGUgYXBwbGljYXRpb24gc3Vj
aCBhcyBhIGRvbWFpbiBuYW1lcy4gVG8gYXNzaXN0CitwcmV2ZW50IGNsYXNoZXMgd2UgcmVjb21t
ZW5kIGF1dGhvcnMgYWRkIHRoZWlyIG5hbWVzIHRvIG91ciBnbG9iYWwgY2hhbm5lbAorcmVnaXN0
cnkgYXQgdGhlIGVuZCBvZiB0aGlzIGRvY3VtZW50LgorCisKKz1oZWFkMiBMaW1pdGF0aW9ucwor
CitIb3RwbHVnIGFuZCB1bnBsdWcgb2YgY2hhbm5lbHMgaXMgbm90IGN1cnJlbnRseSBpbXBsZW1l
bnRlZC4KKworCis9aGVhZDIgQ2hhbm5lbCBuYW1lIHJlZ2lzdHJ5CisKK0l0IGlzIGltcG9ydGFu
dCB0aGF0IGNoYW5uZWwgbmFtZXMgYXJlIGdsb2JhbGx5IHVuaXF1ZS4gVG8gaGVscCBlbnN1cmUK
K3RoYXQgbm8tb25lJ3MgbmFtZSBjbGFzaGVzIHdpdGggeW91cnMsIHBsZWFzZSBhZGQgeW91cnMg
dG8gdGhpcyBsaXN0LgorCisgICAgS2V5OgorICAgIE46IE5hbWUKKyAgICBDOiBDb250YWN0Cisg
ICAgRDogU2hvcnQgZGVzY3JpcHRpb24gb2YgdXNlLCBwb3NzaWJseSBpbmNsdWRpbmcgYSBVUkwg
dG8geW91ciBzb2Z0d2FyZQorICAgICAgIG9yIEFQSQorICAgIAorICAgIE46IG9yZy54ZW5wcm9q
ZWN0Lmd1ZXN0LmNsaXBib2FyZC4wLjEKKyAgICBDOiBEYXZpZCBTY290dCA8ZGF2ZS5zY290dEBj
aXRyaXguY29tPgorICAgIEQ6IFNoYXJlIGNsaXBib2FyZCBkYXRhIHZpYSBhbiBpbi1ndWVzdCBh
Z2VudC4gU2VlOgorICAgICAgIGh0dHA6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvQ2xpcGJv
YXJkX3NoYXJpbmdfcHJvdG9jb2wKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:15:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:15:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZe8r-0004ig-2X; Mon, 24 Jul 2017 14:15:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1dZe8p-0004hi-Ha
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 14:15:23 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 D2/EF-01729-AF006795; Mon, 24 Jul 2017 14:15:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsUSuHLSYt2fDGW
 RBn+PmFks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkLb21gKmhIqti1tYm9gfFRQBcjFweLwG8m
 ifNPn7F0MXJySAjkSjyf+5iti5EDyBaRePI/DSQsJHCISWLm2moQm01ASWLvweOMILaIQKrEj
 KndYK3MAgoSL55vZQKxhQU8JV7+7QWrYRFQlXh0fT0riM0rYCzx+X0XO8QqeYl3/U/B6jkFTC
 S2Pv3MDrHLWKLx6h+mCYy8CxgZVjFqFKcWlaUW6RpZ6iUVZaZnlOQmZuboGhqY6uWmFhcnpqf
 mJCYV6yXn525iBAZDPQMD4w7Gy1v8DjFKcjApifIuX1cUKcSXlJ9SmZFYnBFfVJqTWnyIUYaD
 Q0mC1/5/aaSQYFFqempFWmYOMCxh0hIcPEoivJkgad7igsTc4sx0iNQpRl2OVxP+f2MSYsnLz
 0uVEud1AikSACnKKM2DGwGLkUuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHkPgkzhycwrgd
 v0CugIJqAj5swAO6IkESEl1cCYPTtUMV256kuyzZm+Zt7OhJtfNm9qe+nB3Har4nR0VucDCwU
 li8M3ch5+T7nco/rfpTMhZVql5B5NhiMe8v9zbrCnXwlM33NwZcwvq59RHW+qFOe7dK0Uyg+Y
 cOzUTZOYbhWbB/a111daHdtvmvpike1+R5568WXaskkvW7wSw/6K7ixz9FNiKc5INNRiLipOB
 ADhxTSAjAIAAA==
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-5.tower-206.messagelabs.com!1500905721!102634900!1
X-Originating-IP: [81.169.146.163]
X-SpamReason: No, hits=0.8 required=7.0 tests=GUARANTEED_100_PERCENT
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61064 invoked from network); 24 Jul 2017 14:15:21 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.163)
 by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jul 2017 14:15:21 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1500905721;
 l=12728; s=domk; d=aepfle.de;
 h=References:In-Reply-To:Date:Subject:Cc:To:From;
 bh=8r4OwxiZeXQnGwe5IEfI7jiv+4NyFhNkR21nCqcOnF4=;
 b=N0AAr6vryhxXx6CPH8rRnLjiCssxo1cqk6Br28p8ZPBRhDALebe0UDyzMKPz8HvDgP
 4xdec+cp+WE+RX8hgQtr5gsqZjJFYigU8W6rTYcRE7WakFFrDEnxyQO5dwm+8+RE2gWO
 9SVzur1oaQXRCmveYDLxVE+U3OuLEHGjP8qoY=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nWZeYaUqZmDcaKDKWuInYjY1AKYxM/KZ8U5sbA==
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a61:345b:acff:1864:5839:ae0e:f6b6])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id 50583et6OEFHLLD
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH
 bits, eq. 15360 bits RSA)) (Client did not present a certificate);
 Mon, 24 Jul 2017 16:15:17 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Date: Mon, 24 Jul 2017 16:14:50 +0200
Message-Id: <20170724141450.22971-7-olaf@aepfle.de>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170724141450.22971-1-olaf@aepfle.de>
References: <20170724141450.22971-1-olaf@aepfle.de>
Cc: Olaf Hering <olaf@aepfle.de>
Subject: [Xen-devel] [PATCH 6/6] docs: remove markdown variant of
	xl-numa-placement.7
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QSB2YXJpYW50IGluIHBvZCBmb3JtYXQgZXhpc3RzIG5vdy4KClNpZ25lZC1vZmYtYnk6IE9sYWYg
SGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KLS0tCiBkb2NzL21hbi94bC1udW1hLXBsYWNlbWVudC5t
YXJrZG93bi43IHwgMjM5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCAyMzkgZGVsZXRpb25zKC0pCiBkZWxldGUgbW9kZSAxMDA2NDQgZG9jcy9tYW4v
eGwtbnVtYS1wbGFjZW1lbnQubWFya2Rvd24uNwoKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hsLW51
bWEtcGxhY2VtZW50Lm1hcmtkb3duLjcgYi9kb2NzL21hbi94bC1udW1hLXBsYWNlbWVudC5tYXJr
ZG93bi43CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBmODYzNDkyMDkzLi4wMDAwMDAw
MDAwCi0tLSBhL2RvY3MvbWFuL3hsLW51bWEtcGxhY2VtZW50Lm1hcmtkb3duLjcKKysrIC9kZXYv
bnVsbApAQCAtMSwyMzkgKzAsMCBAQAotIyBHdWVzdCBBdXRvbWF0aWMgTlVNQSBQbGFjZW1lbnQg
aW4gbGlieGwgYW5kIHhsICMKLQotIyMgUmF0aW9uYWxlICMjCi0KLU5VTUEgKHdoaWNoIHN0YW5k
cyBmb3IgTm9uLVVuaWZvcm0gTWVtb3J5IEFjY2VzcykgbWVhbnMgdGhhdCB0aGUgbWVtb3J5Ci1h
Y2Nlc3NpbmcgdGltZXMgb2YgYSBwcm9ncmFtIHJ1bm5pbmcgb24gYSBDUFUgZGVwZW5kcyBvbiB0
aGUgcmVsYXRpdmUKLWRpc3RhbmNlIGJldHdlZW4gdGhhdCBDUFUgYW5kIHRoYXQgbWVtb3J5LiBJ
biBmYWN0LCBtb3N0IG9mIHRoZSBOVU1BCi1zeXN0ZW1zIGFyZSBidWlsdCBpbiBzdWNoIGEgd2F5
IHRoYXQgZWFjaCBwcm9jZXNzb3IgaGFzIGl0cyBsb2NhbCBtZW1vcnksCi1vbiB3aGljaCBpdCBj
YW4gb3BlcmF0ZSB2ZXJ5IGZhc3QuIE9uIHRoZSBvdGhlciBoYW5kLCBnZXR0aW5nIGFuZCBzdG9y
aW5nCi1kYXRhIGZyb20gYW5kIG9uIHJlbW90ZSBtZW1vcnkgKHRoYXQgaXMsIG1lbW9yeSBsb2Nh
bCB0byBzb21lIG90aGVyIHByb2Nlc3NvcikKLWlzIHF1aXRlIG1vcmUgY29tcGxleCBhbmQgc2xv
dy4gT24gdGhlc2UgbWFjaGluZXMsIGEgTlVNQSBub2RlIGlzIHVzdWFsbHkKLWRlZmluZWQgYXMg
YSBzZXQgb2YgcHJvY2Vzc29yIGNvcmVzICh0eXBpY2FsbHkgYSBwaHlzaWNhbCBDUFUgcGFja2Fn
ZSkgYW5kCi10aGUgbWVtb3J5IGRpcmVjdGx5IGF0dGFjaGVkIHRvIHRoZSBzZXQgb2YgY29yZXMu
Ci0KLU5VTUEgYXdhcmVuZXNzIGJlY29tZXMgdmVyeSBpbXBvcnRhbnQgYXMgc29vbiBhcyBtYW55
IGRvbWFpbnMgc3RhcnQKLXJ1bm5pbmcgbWVtb3J5LWludGVuc2l2ZSB3b3JrbG9hZHMgb24gYSBz
aGFyZWQgaG9zdC4gSW4gZmFjdCwgdGhlIGNvc3QKLW9mIGFjY2Vzc2luZyBub24gbm9kZS1sb2Nh
bCBtZW1vcnkgbG9jYXRpb25zIGlzIHZlcnkgaGlnaCwgYW5kIHRoZQotcGVyZm9ybWFuY2UgZGVn
cmFkYXRpb24gaXMgbGlrZWx5IHRvIGJlIG5vdGljZWFibGUuCi0KLUZvciBtb3JlIGluZm9ybWF0
aW9uLCBoYXZlIGEgbG9vayBhdCB0aGUgW1hlbiBOVU1BIEludHJvZHVjdGlvbl1bbnVtYV9pbnRy
b10KLXBhZ2Ugb24gdGhlIFdpa2kuCi0KLSMjIFhlbiBhbmQgTlVNQSBtYWNoaW5lczogdGhlIGNv
bmNlcHQgb2YgX25vZGUtYWZmaW5pdHlfICMjCi0KLVRoZSBYZW4gaHlwZXJ2aXNvciBkZWFscyB3
aXRoIE5VTUEgbWFjaGluZXMgdGhyb3VnaG91dCB0aGUgY29uY2VwdCBvZgotX25vZGUtYWZmaW5p
dHlfLiBUaGUgbm9kZS1hZmZpbml0eSBvZiBhIGRvbWFpbiBpcyB0aGUgc2V0IG9mIE5VTUEgbm9k
ZXMKLW9mIHRoZSBob3N0IHdoZXJlIHRoZSBtZW1vcnkgZm9yIHRoZSBkb21haW4gaXMgYmVpbmcg
YWxsb2NhdGVkIChtb3N0bHksCi1hdCBkb21haW4gY3JlYXRpb24gdGltZSkuIFRoaXMgaXMsIGF0
IGxlYXN0IGluIHByaW5jaXBsZSwgZGlmZmVyZW50IGFuZAotdW5yZWxhdGVkIHdpdGggdGhlIHZD
UFUgKGhhcmQgYW5kIHNvZnQsIHNlZSBiZWxvdykgc2NoZWR1bGluZyBhZmZpbml0eSwKLXdoaWNo
IGluc3RlYWQgaXMgdGhlIHNldCBvZiBwQ1BVcyB3aGVyZSB0aGUgdkNQVSBpcyBhbGxvd2VkIChv
ciBwcmVmZXJzKQotdG8gcnVuLgotCi1PZiBjb3Vyc2UsIGRlc3BpdGUgdGhlIGZhY3QgdGhhdCB0
aGV5IGJlbG9uZyB0byBhbmQgYWZmZWN0IGRpZmZlcmVudAotc3Vic3lzdGVtcywgdGhlIGRvbWFp
biBub2RlLWFmZmluaXR5IGFuZCB0aGUgdkNQVXMgYWZmaW5pdHkgYXJlIG5vdAotY29tcGxldGVs
eSBpbmRlcGVuZGVudC4KLUluIGZhY3QsIGlmIHRoZSBkb21haW4gbm9kZS1hZmZpbml0eSBpcyBu
b3QgZXhwbGljaXRseSBzcGVjaWZpZWQgYnkgdGhlCi11c2VyLCB2aWEgdGhlIHByb3BlciBsaWJ4
bCBjYWxscyBvciB4bCBjb25maWcgaXRlbSwgaXQgd2lsbCBiZSBjb21wdXRlZAotYmFzaW5nIG9u
IHRoZSB2Q1BVcycgc2NoZWR1bGluZyBhZmZpbml0eS4KLQotTm90aWNlIHRoYXQsIGV2ZW4gaWYg
dGhlIG5vZGUgYWZmaW5pdHkgb2YgYSBkb21haW4gbWF5IGNoYW5nZSBvbi1saW5lLAotaXQgaXMg
dmVyeSBpbXBvcnRhbnQgdG8gInBsYWNlIiB0aGUgZG9tYWluIGNvcnJlY3RseSB3aGVuIGl0IGlz
IGZpc3QKLWNyZWF0ZWQsIGFzIHRoZSBtb3N0IG9mIGl0cyBtZW1vcnkgaXMgYWxsb2NhdGVkIGF0
IHRoYXQgdGltZSBhbmQgY2FuCi1ub3QgKGZvciBub3cpIGJlIG1vdmVkIGVhc2lseS4KLQotIyMj
IFBsYWNpbmcgdmlhIHBpbm5pbmcgYW5kIGNwdXBvb2xzICMjIwotCi1UaGUgc2ltcGxlc3Qgd2F5
IG9mIHBsYWNpbmcgYSBkb21haW4gb24gYSBOVU1BIG5vZGUgaXMgc2V0dGluZyB0aGUgaGFyZAot
c2NoZWR1bGluZyBhZmZpbml0eSBvZiB0aGUgZG9tYWluJ3MgdkNQVXMgdG8gdGhlIHBDUFVzIG9m
IHRoZSBub2RlLiBUaGlzCi1hbHNvIGdvZXMgdW5kZXIgdGhlIG5hbWUgb2YgdkNQVSBwaW5uaW5n
LCBhbmQgY2FuIGJlIGRvbmUgdGhyb3VnaCB0aGUKLSJjcHVzPSIgb3B0aW9uIGluIHRoZSBjb25m
aWcgZmlsZSAobW9yZSBhYm91dCB0aGlzIGJlbG93KS4gQW5vdGhlciBvcHRpb24KLWlzIHRvIHBv
b2wgdG9nZXRoZXIgdGhlIHBDUFVzIHNwYW5uaW5nIHRoZSBub2RlIGFuZCBwdXQgdGhlIGRvbWFp
biBpbgotc3VjaCBhIF9jcHVwb29sXyB3aXRoIHRoZSAicG9vbD0iIGNvbmZpZyBvcHRpb24gKGFz
IGRvY3VtZW50ZWQgaW4gb3VyCi1bV2lraV1bY3B1cG9vbHNfaG93dG9dKS4KLQotSW4gYm90aCB0
aGUgYWJvdmUgY2FzZXMsIHRoZSBkb21haW4gd2lsbCBub3QgYmUgYWJsZSB0byBleGVjdXRlIG91
dHNpZGUKLXRoZSBzcGVjaWZpZWQgc2V0IG9mIHBDUFVzIGZvciBhbnkgcmVhc29ucywgZXZlbiBp
ZiBhbGwgdGhvc2UgcENQVXMgYXJlCi1idXN5IGRvaW5nIHNvbWV0aGluZyBlbHNlIHdoaWxlIHRo
ZXJlIGFyZSBvdGhlcnMsIGlkbGUsIHBDUFVzLgotCi1Tbywgd2hlbiBkb2luZyB0aGlzLCBsb2Nh
bCBtZW1vcnkgYWNjZXNzZXMgYXJlIDEwMCUgZ3VhcmFudGVlZCwgYnV0IHRoYXQKLW1heSBjb21l
IGF0IGhlIGNvc3Qgb2Ygc29tZSBsb2FkIGltYmFsYW5jZXMuCi0KLSMjIyBOVU1BIGF3YXJlIHNj
aGVkdWxpbmcgIyMjCi0KLUlmIHVzaW5nIHRoZSBjcmVkaXQxIHNjaGVkdWxlciwgYW5kIHN0YXJ0
aW5nIGZyb20gWGVuIDQuMywgdGhlIHNjaGVkdWxlcgotaXRzZWxmIGFsd2F5cyB0cmllcyB0byBy
dW4gdGhlIGRvbWFpbidzIHZDUFVzIG9uIG9uZSBvZiB0aGUgbm9kZXMgaW4KLWl0cyBub2RlLWFm
ZmluaXR5LiBPbmx5IGlmIHRoYXQgdHVybnMgb3V0IHRvIGJlIGltcG9zc2libGUsIGl0IHdpbGwg
anVzdAotcGljayBhbnkgZnJlZSBwQ1BVLiBMb2NhbGl0eSBvZiBhY2Nlc3MgaXMgbGVzcyBndWFy
YW50ZWVkIHRoYW4gaW4gdGhlCi1waW5uaW5nIGNhc2UsIGJ1dCB0aGF0IGNvbWVzIGFsb25nIHdp
dGggYmV0dGVyIGNoYW5jZXMgdG8gZXhwbG9pdCBhbGwKLXRoZSBob3N0IHJlc291cmNlcyAoZS5n
LiwgdGhlIHBDUFVzKS4KLQotU3RhcnRpbmcgZnJvbSBYZW4gNC41LCBjcmVkaXQxIHN1cHBvcnRz
IHR3byBmb3JtcyBvZiBhZmZpbml0eTogaGFyZCBhbmQKLXNvZnQsIGJvdGggb24gYSBwZXItdkNQ
VSBiYXNpcy4gVGhpcyBtZWFucyBlYWNoIHZDUFUgY2FuIGhhdmUgaXRzIG93bgotc29mdCBhZmZp
bml0eSwgc3RhdGluZyB3aGVyZSBzdWNoIHZDUFUgcHJlZmVycyB0byBleGVjdXRlIG9uLiBUaGlz
IGlzCi1sZXNzIHN0cmljdCB0aGFuIHdoYXQgaXQgKGFsc28gc3RhcnRpbmcgZnJvbSA0LjUpIGlz
IGNhbGxlZCBoYXJkIGFmZmluaXR5LAotYXMgdGhlIHZDUFUgY2FuIHBvdGVudGlhbGx5IHJ1biBl
dmVyeXdoZXJlLCBpdCBqdXN0IHByZWZlcnMgc29tZSBwQ1BVcwotcmF0aGVyIHRoYW4gb3RoZXJz
LgotSW4gWGVuIDQuNSwgdGhlcmVmb3JlLCBOVU1BLWF3YXJlIHNjaGVkdWxpbmcgaXMgYWNoaWV2
ZWQgYnkgbWF0Y2hpbmcgdGhlCi1zb2Z0IGFmZmluaXR5IG9mIHRoZSB2Q1BVcyBvZiBhIGRvbWFp
biB3aXRoIGl0cyBub2RlLWFmZmluaXR5LgotCi1JbiBmYWN0LCBhcyBpdCB3YXMgZm9yIDQuMywg
aWYgYWxsIHRoZSBwQ1BVcyBpbiBhIHZDUFUncyBzb2Z0IGFmZmluaXR5Ci1hcmUgYnVzeSwgaXQg
aXMgcG9zc2libGUgZm9yIHRoZSBkb21haW4gdG8gcnVuIG91dHNpZGUgZnJvbSB0aGVyZS4gVGhl
Ci1pZGVhIGlzIHRoYXQgc2xvd2VyIGV4ZWN1dGlvbiAoZHVlIHRvIHJlbW90ZSBtZW1vcnkgYWNj
ZXNzZXMpIGlzIHN0aWxsCi1iZXR0ZXIgdGhhbiBubyBleGVjdXRpb24gYXQgYWxsIChhcyBpdCB3
b3VsZCBoYXBwZW4gd2l0aCBwaW5uaW5nKS4gRm9yCi10aGlzIHJlYXNvbiwgTlVNQSBhd2FyZSBz
Y2hlZHVsaW5nIGhhcyB0aGUgcG90ZW50aWFsIG9mIGJyaW5naW5nCi1zdWJzdGFudGlhbCBwZXJm
b3JtYW5jZXMgYmVuZWZpdHMsIGFsdGhvdWdoIHRoaXMgd2lsbCBkZXBlbmQgb24gdGhlCi13b3Jr
bG9hZC4KLQotTm90aWNlIHRoYXQsIGZvciBlYWNoIHZDUFUsIHRoZSBmb2xsb3dpbmcgdGhyZWUg
c2NlbmFyaW9zIGFyZSBwb3NzYmlsZToKLQotICAqIGEgdkNQVSAqaXMgcGlubmVkKiB0byBzb21l
IHBDUFVzIGFuZCAqZG9lcyBub3QgaGF2ZSogYW55IHNvZnQgYWZmaW5pdHkKLSAgICBJbiB0aGlz
IGNhc2UsIHRoZSB2Q1BVIGlzIGFsd2F5cyBzY2hlZHVsZWQgb24gb25lIG9mIHRoZSBwQ1BVcyB0
byB3aGljaAotICAgIGl0IGlzIHBpbm5lZCwgd2l0aG91dCBhbnkgc3BlY2lmaWMgcGVmZXJlbmNl
IGFtb25nIHRoZW0uCi0gICogYSB2Q1BVICpoYXMqIGl0cyBvd24gc29mdCBhZmZpbml0eSBhbmQg
KmlzIG5vdCogcGlubmVkIHRvIGFueSBwYXJ0aWN1bGFyCi0gICAgcENQVS4gSW4gdGhpcyBjYXNl
LCB0aGUgdkNQVSBjYW4gcnVuIG9uIGV2ZXJ5IHBDUFUuIE5ldmVydGhlbGVzcywgdGhlCi0gICAg
c2NoZWR1bGVyIHdpbGwgdHJ5IHRvIGhhdmUgaXQgcnVubmluZyBvbiBvbmUgb2YgdGhlIHBDUFVz
IGluIGl0cyBzb2Z0Ci0gICAgYWZmaW5pdHk7Ci0gICogYSB2Q1BVICpoYXMqIGl0cyBvd24gdkNQ
VSBzb2Z0IGFmZmluaXR5IGFuZCAqaXMgYWxzbyogcGlubmVkIHRvIHNvbWUKLSAgICBwQ1BVcy4g
SW4gdGhpcyBjYXNlLCB0aGUgdkNQVSBpcyBhbHdheXMgc2NoZWR1bGVkIG9uIG9uZSBvZiB0aGUg
cENQVXMKLSAgICBvbnRvIHdoaWNoIGl0IGlzIHBpbm5lZCwgd2l0aCwgYW1vbmcgdGhlbSwgYSBw
cmVmZXJlbmNlIGZvciB0aGUgb25lcwotICAgIHRoYXQgYWxzbyBmb3JtcyBpdHMgc29mdCBhZmZp
bml0eS4gSW4gY2FzZSBwaW5uaW5nIGFuZCBzb2Z0IGFmZmluaXR5Ci0gICAgZm9ybSB0d28gZGlz
am9pbnQgc2V0cyBvZiBwQ1BVcywgcGlubmluZyAid2lucyIsIGFuZCB0aGUgc29mdCBhZmZpbml0
eQotICAgIGlzIGp1c3QgaWdub3JlZC4KLQotIyMgR3Vlc3QgcGxhY2VtZW50IGluIHhsICMjCi0K
LUlmIHVzaW5nIHhsIGZvciBjcmVhdGluZyBhbmQgbWFuYWdpbmcgZ3Vlc3RzLCBpdCBpcyB2ZXJ5
IGVhc3kgdG8gYXNrIGZvcgotYm90aCBtYW51YWwgb3IgYXV0b21hdGljIHBsYWNlbWVudCBvZiB0
aGVtIGFjcm9zcyB0aGUgaG9zdCdzIE5VTUEgbm9kZXMuCi0KLU5vdGUgdGhhdCB4bS94ZW5kIGRv
ZXMgYSB2ZXJ5IHNpbWlsYXIgdGhpbmcsIHRoZSBvbmx5IGRpZmZlcmVuY2VzIGJlaW5nCi10aGUg
ZGV0YWlscyBvZiB0aGUgaGV1cmlzdGljcyBhZG9wdGVkIGZvciBhdXRvbWF0aWMgcGxhY2VtZW50
IChzZWUgYmVsb3cpLAotYW5kIHRoZSBsYWNrIG9mIHN1cHBvcnQgKGluIGJvdGggeG0veGVuZCBh
bmQgdGhlIFhlbiB2ZXJzaW9ucyB3aGVyZSB0aGF0Ci13YXMgdGhlIGRlZmF1bHQgdG9vbHN0YWNr
KSBmb3IgTlVNQSBhd2FyZSBzY2hlZHVsaW5nLgotCi0jIyMgUGxhY2luZyB0aGUgZ3Vlc3QgbWFu
dWFsbHkgIyMjCi0KLVRoYW5rcyB0byB0aGUgImNwdXM9IiBvcHRpb24sIGl0IGlzIHBvc3NpYmxl
IHRvIHNwZWNpZnkgd2hlcmUgYSBkb21haW4KLXNob3VsZCBiZSBjcmVhdGVkIGFuZCBzY2hlZHVs
ZWQgb24sIGRpcmVjdGx5IGluIGl0cyBjb25maWcgZmlsZS4gVGhpcwotYWZmZWN0cyBOVU1BIHBs
YWNlbWVudCBhbmQgbWVtb3J5IGFjY2Vzc2VzIGFzLCBpbiB0aGlzIGNhc2UsIHRoZQotaHlwZXJ2
aXNvciBjb25zdHJ1Y3RzIHRoZSBub2RlLWFmZmluaXR5IG9mIGEgVk0gYmFzaW5nIHJpZ2h0IG9u
IGl0cwotdkNQVSBwaW5uaW5nIHdoZW4gaXQgaXMgY3JlYXRlZC4KLQotVGhpcyBpcyB2ZXJ5IHNp
bXBsZSBhbmQgZWZmZWN0aXZlLCBidXQgcmVxdWlyZXMgdGhlIHVzZXIvc3lzdGVtCi1hZG1pbmlz
dHJhdG9yIHRvIGV4cGxpY2l0bHkgc3BlY2lmeSB0aGUgcGlubmluZyBmb3IgZWFjaCBhbmQgZXZl
cnkgZG9tYWluLAotb3IgWGVuIHdvbid0IGJlIGFibGUgdG8gZ3VhcmFudGVlIHRoZSBsb2NhbGl0
eSBmb3IgdGhlaXIgbWVtb3J5IGFjY2Vzc2VzLgotCi1UaGF0LCBvZiBjb3Vyc2UsIGFsc28gbWVh
biB0aGUgdkNQVXMgb2YgdGhlIGRvbWFpbiB3aWxsIG9ubHkgYmUgYWJsZSB0bwotZXhlY3V0ZSBv
biB0aG9zZSBzYW1lIHBDUFVzLgotCi1JdCBpcyBpcyBhbHNvIHBvc3NpYmxlIHRvIGhhdmUgYSAi
Y3B1c1xfc29mdD0iIG9wdGlvbiBpbiB0aGUgeGwgY29uZmlnIGZpbGUsCi10byBzcGVjaWZ5IHRo
ZSBzb2Z0IGFmZmluaXR5IGZvciBhbGwgdGhlIHZDUFVzIG9mIHRoZSBkb21haW4uIFRoaXMgYWZm
ZWN0cwotdGhlIE5VTUEgcGxhY2VtZW50IGluIHRoZSBmb2xsb3dpbmcgd2F5OgotCi0gKiBpZiBv
bmx5ICJjcHVzXF9zb2Z0PSIgaXMgcHJlc2VudCwgdGhlIFZNJ3Mgbm9kZS1hZmZpbml0eSB3aWxs
IGJlIGVxdWFsCi0gICB0byB0aGUgbm9kZXMgdG8gd2hpY2ggdGhlIHBDUFVzIGluIHRoZSBzb2Z0
IGFmZmluaXR5IG1hc2sgYmVsb25nOwotICogaWYgYm90aCAiY3B1c1xfc29mdD0iIGFuZCAiY3B1
cz0iIGFyZSBwcmVzZW50LCB0aGUgVk0ncyBub2RlLWFmZmluaXR5Ci0gICB3aWxsIGJlIGVxdWFs
IHRvIHRoZSBub2RlcyB0byB3aGljaCB0aGUgcENQVXMgcHJlc2VudCBib3RoIGluIGhhcmQgYW5k
Ci0gICBzb2Z0IGFmZmluaXR5IGJlbG9uZy4KLQotIyMjIFBsYWNpbmcgdGhlIGd1ZXN0IGF1dG9t
YXRpY2FsbHkgIyMjCi0KLUlmIG5laXRoZXIgImNwdXM9IiBub3IgImNwdXNcX3NvZnQ9IiBhcmUg
cHJlc2VudCBpbiB0aGUgY29uZmlnIGZpbGUsIGxpYnhsCi10cmllcyB0byBmaWd1cmUgb3V0IG9u
IGl0cyBvd24gb24gd2hpY2ggbm9kZShzKSB0aGUgZG9tYWluIGNvdWxkIGZpdCBiZXN0LgotSWYg
aXQgZmluZHMgb25lIChzb21lKSwgdGhlIGRvbWFpbidzIG5vZGUgYWZmaW5pdHkgZ2V0IHNldCB0
byB0aGVyZSwKLWFuZCBib3RoIG1lbW9yeSBhbGxvY2F0aW9ucyBhbmQgTlVNQSBhd2FyZSBzY2hl
ZHVsaW5nIChmb3IgdGhlIGNyZWRpdAotc2NoZWR1bGVyIGFuZCBzdGFydGluZyBmcm9tIFhlbiA0
LjMpIHdpbGwgY29tcGx5IHdpdGggaXQuIFN0YXJ0aW5nIGZyb20KLVhlbiA0LjUsIHRoaXMgYWxz
byBtZWFucyB0aGF0IHRoZSBtYXNrIHJlc3VsdGluZyBmcm9tIHRoaXMgImZpdHRpbmciCi1wcm9j
ZWR1cmUgd2lsbCBiZWNvbWUgdGhlIHNvZnQgYWZmaW5pdHkgb2YgYWxsIHRoZSB2Q1BVcyBvZiB0
aGUgZG9tYWluLgotCi1JdCBpcyB3b3J0aHdoaWxlIG5vdGluZyB0aGF0IG9wdGltYWxseSBmaXR0
aW5nIGEgc2V0IG9mIFZNcyBvbiB0aGUgTlVNQQotbm9kZXMgb2YgYW4gaG9zdCBpcyBhbiBpbmNh
cm5hdGlvbiBvZiB0aGUgQmluIFBhY2tpbmcgUHJvYmxlbS4gSW4gZmFjdCwKLXRoZSB2YXJpb3Vz
IFZNcyB3aXRoIGRpZmZlcmVudCBtZW1vcnkgc2l6ZXMgYXJlIHRoZSBpdGVtcyB0byBiZSBwYWNr
ZWQsCi1hbmQgdGhlIGhvc3Qgbm9kZXMgYXJlIHRoZSBiaW5zLiBBcyBzdWNoIHByb2JsZW0gaXMg
a25vd24gdG8gYmUgTlAtaGFyZCwKLXdlIHdpbGwgYmUgdXNpbmcgc29tZSBoZXVyaXN0aWNzLgot
Ci1UaGUgZmlyc3QgdGhpbmcgdG8gZG8gaXMgZmluZCB0aGUgbm9kZXMgb3IgdGhlIHNldHMgb2Yg
bm9kZXMgKGZyb20gbm93Ci1vbiByZWZlcnJlZCB0byBhcyAnY2FuZGlkYXRlcycpIHRoYXQgaGF2
ZSBlbm91Z2ggZnJlZSBtZW1vcnkgYW5kIGVub3VnaAotcGh5c2ljYWwgQ1BVcyBmb3IgYWNjb21t
b2RhdGluZyB0aGUgbmV3IGRvbWFpbi4gVGhlIGlkZWEgaXMgdG8gZmluZCBhCi1zcG90IGZvciB0
aGUgZG9tYWluIHdpdGggYXQgbGVhc3QgYXMgbXVjaCBmcmVlIG1lbW9yeSBhcyBpdCBoYXMgY29u
ZmlndXJlZAotdG8gaGF2ZSwgYW5kIGFzIG11Y2ggcENQVXMgYXMgaXQgaGFzIHZDUFVzLiAgQWZ0
ZXIgdGhhdCwgdGhlIGFjdHVhbAotZGVjaXNpb24gb24gd2hpY2ggY2FuZGlkYXRlIHRvIHBpY2sg
aGFwcGVucyBhY2NvcmRpbmdseSB0byB0aGUgZm9sbG93aW5nCi1oZXVyaXN0aWNzOgotCi0gICog
IGNhbmRpZGF0ZXMgaW52b2x2aW5nIGZld2VyIG5vZGVzIGFyZSBjb25zaWRlcmVkIGJldHRlci4g
SW4gY2FzZQotICAgICB0d28gKG9yIG1vcmUpIGNhbmRpZGF0ZXMgc3BhbiB0aGUgc2FtZSBudW1i
ZXIgb2Ygbm9kZXMsCi0gICogIGNhbmRpZGF0ZXMgd2l0aCBhIHNtYWxsZXIgbnVtYmVyIG9mIHZD
UFVzIHJ1bm5hYmxlIG9uIHRoZW0gKGR1ZQotICAgICB0byBwcmV2aW91cyBwbGFjZW1lbnQgYW5k
L29yIHBsYWluIHZDUFUgcGlubmluZykgYXJlIGNvbnNpZGVyZWQKLSAgICAgYmV0dGVyLiBJbiBj
YXNlIHRoZSBzYW1lIG51bWJlciBvZiB2Q1BVcyBjYW4gcnVuIG9uIHR3byAob3IgbW9yZSkKLSAg
ICAgY2FuZGlkYXRlcywKLSAgKiAgdGhlIGNhbmRpZGF0ZSB3aXRoIHdpdGggdGhlIGdyZWF0ZXN0
IGFtb3VudCBvZiBmcmVlIG1lbW9yeSBpcwotICAgICBjb25zaWRlcmVkIHRvIGJlIHRoZSBiZXN0
IG9uZS4KLQotR2l2aW5nIHByZWZlcmVuY2UgdG8gY2FuZGlkYXRlcyB3aXRoIGZld2VyIG5vZGVz
IGVuc3VyZXMgYmV0dGVyCi1wZXJmb3JtYW5jZSBmb3IgdGhlIGd1ZXN0LCBhcyBpdCBhdm9pZCBz
cHJlYWRpbmcgaXRzIG1lbW9yeSBhbW9uZwotZGlmZmVyZW50IG5vZGVzLiBGYXZvcmluZyBjYW5k
aWRhdGVzIHdpdGggZmV3ZXIgdkNQVXMgYWxyZWFkeSBydW5uYWJsZQotdGhlcmUgZW5zdXJlcyBh
IGdvb2QgYmFsYW5jZSBvZiB0aGUgb3ZlcmFsbCBob3N0IGxvYWQuIEZpbmFsbHksIGlmIG1vcmUK
LWNhbmRpZGF0ZXMgZnVsZmlsIHRoZXNlIGNyaXRlcmlhLCBwcmlvcml0aXppbmcgdGhlIG5vZGVz
IHRoYXQgaGF2ZSB0aGUKLWxhcmdlc3QgYW1vdW50cyBvZiBmcmVlIG1lbW9yeSBoZWxwcyBrZWVw
aW5nIHRoZSBtZW1vcnkgZnJhZ21lbnRhdGlvbgotc21hbGwsIGFuZCBtYXhpbWl6ZXMgdGhlIHBy
b2JhYmlsaXR5IG9mIGJlaW5nIGFibGUgdG8gcHV0IG1vcmUgZG9tYWlucwotdGhlcmUuCi0KLSMj
IEd1ZXN0IHBsYWNlbWVudCBpbiBsaWJ4bCAjIwotCi14bCBhY2hpZXZlcyBhdXRvbWF0aWMgTlVN
QSBwbGFjZW1lbnQgYmVjYXVzZSB0aGF0IGlzIHdoYXQgbGlieGwgZG9lcwotYnkgZGVmYXVsdC4g
Tm8gQVBJIGlzIHByb3ZpZGVkICh5ZXQpIGZvciBtb2RpZnlpbmcgdGhlIGJlaGF2aW91ciBvZgot
dGhlIHBsYWNlbWVudCBhbGdvcml0aG0uIEhvd2V2ZXIsIGlmIHlvdXIgcHJvZ3JhbSBpcyBjYWxs
aW5nIGxpYnhsLAotaXQgaXMgcG9zc2libGUgdG8gc2V0IHRoZSBgbnVtYV9wbGFjZW1lbnRgIGJ1
aWxkIGluZm8ga2V5IHRvIGBmYWxzZWAKLShpdCBpcyBgdHJ1ZWAgYnkgZGVmYXVsdCkgd2l0aCBz
b21ldGhpbmcgbGlrZSB0aGUgYmVsb3csIHRvIHByZXZlbnQKLWFueSBwbGFjZW1lbnQgZnJvbSBo
YXBwZW5pbmc6Ci0KLSAgICBsaWJ4bF9kZWZib29sX3NldCgmZG9tYWluX2J1aWxkX2luZm8tPm51
bWFfcGxhY2VtZW50LCBmYWxzZSk7Ci0KLUFsc28sIGlmIGBudW1hX3BsYWNlbWVudGAgaXMgc2V0
IHRvIGB0cnVlYCwgdGhlIGRvbWFpbidzIHZDUFVzIG11c3QKLW5vdCBiZSBwaW5uZWQgKGkuZS4s
IGBkb21haW5fYnVpbGRfaW5mby0+Y3B1bWFwYCBtdXN0IGhhdmUgYWxsIGl0cwotYml0cyBzZXQs
IGFzIGl0IGlzIGJ5IGRlZmF1bHQpLCBvciBkb21haW4gY3JlYXRpb24gd2lsbCBmYWlsIHdpdGgK
LWBFUlJPUl9JTlZBTGAuCi0KLVN0YXJ0aW5nIGZyb20gWGVuIDQuMywgaW4gY2FzZSBhdXRvbWF0
aWMgcGxhY2VtZW50IGhhcHBlbnMgKGFuZCBpcwotc3VjY2Vzc2Z1bCksIGl0IHdpbGwgYWZmZWN0
IHRoZSBkb21haW4ncyBub2RlLWFmZmluaXR5IGFuZCBfbm90XyBpdHMKLXZDUFUgcGlubmluZy4g
TmFtZWx5LCB0aGUgZG9tYWluJ3MgdkNQVXMgd2lsbCBub3QgYmUgcGlubmVkIHRvIGFueQotcENQ
VSBvbiB0aGUgaG9zdCwgYnV0IHRoZSBtZW1vcnkgZnJvbSB0aGUgZG9tYWluIHdpbGwgY29tZSBm
cm9tIHRoZQotc2VsZWN0ZWQgbm9kZShzKSBhbmQgdGhlIE5VTUEgYXdhcmUgc2NoZWR1bGluZyAo
aWYgdGhlIGNyZWRpdCBzY2hlZHVsZXIKLWlzIGluIHVzZSkgd2lsbCB0cnkgdG8ga2VlcCB0aGUg
ZG9tYWluJ3MgdkNQVXMgdGhlcmUgYXMgbXVjaCBhcyBwb3NzaWJsZS4KLQotQmVzaWRlcyB0aGFu
IHRoYXQsIGxvb2tpbmcgYW5kL29yIHR3ZWFraW5nIHRoZSBwbGFjZW1lbnQgYWxnb3JpdGhtCi1z
ZWFyY2ggIkF1dG9tYXRpYyBOVU1BIHBsYWNlbWVudCIgaW4gbGlieGxcX2ludGVybmFsLmguCi0K
LU5vdGUgdGhpcyBtYXkgY2hhbmdlIGluIGZ1dHVyZSB2ZXJzaW9ucyBvZiBYZW4vbGlieGwuCi0K
LSMjIFhlbiA8IDQuNSAjIwotCi1UaGUgY29uY2VwdCBvZiB2Q1BVIHNvZnQgYWZmaW5pdHkgaGFz
IGJlZW4gaW50cm9kdWNlZCBmb3IgdGhlIGZpcnN0IHRpbWUKLWluIFhlbiA0LjUuIEluIDQuMywg
aXQgaXMgdGhlIGRvbWFpbidzIG5vZGUtYWZmaW5pdHkgdGhhdCBkcml2ZXMgdGhlCi1OVU1BLWF3
YXJlIHNjaGVkdWxlci4gVGhlIG1haW4gZGlmZmVyZW5jZSBpcyBzb2Z0IGFmZmluaXR5IGlzIHBl
ci12Q1BVLAotYW5kIHNvIGVhY2ggdkNQVSBjYW4gaGF2ZSBpdHMgb3duIG1hc2sgb2YgcENQVXMs
IHdoaWxlIG5vZGUtYWZmaW5pdHkgaXMKLXBlci1kb21haW4sIHRoYXQgaXMgdGhlIGVxdWl2YWxl
bnQgb2YgaGF2aW5nIGFsbCB0aGUgdkNQVXMgd2l0aCB0aGUgc2FtZQotc29mdCBhZmZpbml0eS4K
LQotIyMgWGVuIDwgNC4zICMjCi0KLUFzIE5VTUEgYXdhcmUgc2NoZWR1bGluZyBpcyBhIG5ldyBm
ZWF0dXJlIG9mIFhlbiA0LjMsIHRoaW5ncyBhcmUgYSBsaXR0bGUKLWJpdCBkaWZmZXJlbnQgZm9y
IGVhcmxpZXIgdmVyc2lvbiBvZiBYZW4uIElmIG5vICJjcHVzPSIgb3B0aW9uIGlzIHNwZWNpZmll
ZAotYW5kIFhlbiA0LjIgaXMgaW4gdXNlLCB0aGUgYXV0b21hdGljIHBsYWNlbWVudCBhbGdvcml0
aG0gc3RpbGwgcnVucywgYnV0Ci10aGUgcmVzdWx0cyBpcyB1c2VkIHRvIF9waW5fIHRoZSB2Q1BV
cyBvZiB0aGUgZG9tYWluIHRvIHRoZSBvdXRwdXQgbm9kZShzKS4KLVRoaXMgaXMgY29uc2lzdGVu
dCB3aXRoIHdoYXQgd2FzIGhhcHBlbmluZyB3aXRoIHhtL3hlbmQuCi0KLU9uIGEgdmVyc2lvbiBv
ZiBYZW4gZWFybGllciB0aGFuIDQuMiwgdGhlcmUgaXMgbm90IGF1dG9tYXRpYyBwbGFjZW1lbnQg
YXQKLWFsbCBpbiB4bCBvciBsaWJ4bCwgYW5kIGhlbmNlIG5vIG5vZGUtYWZmaW5pdHksIHZDUFUg
YWZmaW5pdHkgb3IgcGlubmluZwotYmVpbmcgaW50cm9kdWNlZC9tb2RpZmllZC4KLQotIyMgTGlt
aXRhdGlvbnMgIyMKLQotQW5hbHl6aW5nIHZhcmlvdXMgcG9zc2libGUgcGxhY2VtZW50IHNvbHV0
aW9ucyBpcyB3aGF0IG1ha2VzIHRoZQotYWxnb3JpdGhtIGZsZXhpYmxlIGFuZCBxdWl0ZSBlZmZl
Y3RpdmUuIEhvd2V2ZXIsIHRoYXQgYWxzbyBtZWFucwotaXQgd29uJ3Qgc2NhbGUgd2VsbCB0byBz
eXN0ZW1zIHdpdGggYXJiaXRyYXJ5IG51bWJlciBvZiBub2Rlcy4KLUZvciB0aGlzIHJlYXNvbiwg
YXV0b21hdGljIHBsYWNlbWVudCBpcyBkaXNhYmxlZCAod2l0aCBhIHdhcm5pbmcpCi1pZiBpdCBp
cyByZXF1ZXN0ZWQgb24gYSBob3N0IHdpdGggbW9yZSB0aGFuIDE2IE5VTUEgbm9kZXMuCi0KLVtu
dW1hX2ludHJvXTogaHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1hlbl9OVU1BX0ludHJvZHVjdGlv
bgotW2NwdXBvb2xzX2hvd3RvXTogaHR0cDovL3dpa2kueGVuLm9yZy93aWtpL0NwdXBvb2xzX0hv
d3RvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:15:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:15:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZe8r-0004jA-A6; Mon, 24 Jul 2017 14:15:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1dZe8p-0004ho-KF
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 14:15:23 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 01/E8-01862-AF006795; Mon, 24 Jul 2017 14:15:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsUSuHLSIt2fDGW
 RBv23rSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oyuLxOYCnYmV9zas5G1gXFnUBcjFweLwG8m
 iYe/d7J0MXJySAjkSjyf+5iti5EDyBaRePI/DaRGSOAQk8SDfTeZQGrYBJQk9h48zghiiwikS
 syY2g3WyyygIPHi+VawGmEBe4lz/9azgMxhEVCVePfcCCTMK2As8W7BPHaIVfIS7/qfgpVzCp
 hIbH36GSwuBFTTePUP0wRG3gWMDKsYNYpTi8pSi3QNLfSSijLTM0pyEzNzdA0NjPVyU4uLE9N
 TcxKTivWS83M3MQKDoZ6BgXEH4+/TnocYJTmYlER5l68rihTiS8pPqcxILM6ILyrNSS0+xCjD
 waEkwWv7tzRSSLAoNT21Ii0zBxiWMGkJDh4lEV5BkDRvcUFibnFmOkTqFKMux6sJ/78xCbHk5
 eelSonzRoMUCYAUZZTmwY2AxcglRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8aSBTeDLzSu
 A2vQI6ggnoiDkzwI4oSURISTUwpq8XWmbKv3rBkk0nn8fKXGwK79PnW8lwNpBh3WVzdf29ZyZ
 MU2k+KX394rYGx975Kw1/XPc5le+1VPz+nqD+E1d87wp32BXIRTAEN7yb7pVRorsz3+iqhcTX
 Romvy0zOtIZMWqgiveElN2fObW8jo0Tbb+WhjlOumUTe5PydFP97neHXlEkmSizFGYmGWsxFx
 YkAcGLhzowCAAA=
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-4.tower-31.messagelabs.com!1500905721!48785321!1
X-Originating-IP: [81.169.146.162]
X-SpamReason: No, hits=0.8 required=7.0 tests=sa_preprocessor: 
 QmFkIElQOiA4MS4xNjkuMTQ2LjE2MiA9PiA1ODg3NDY=\n,sa_preprocessor: 
 QmFkIElQOiA4MS4xNjkuMTQ2LjE2MiA9PiA1ODg3NDY=\n,GUARANTEED_100_PERCENT
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61057 invoked from network); 24 Jul 2017 14:15:21 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.162)
 by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jul 2017 14:15:21 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1500905721;
 l=13032; s=domk; d=aepfle.de;
 h=References:In-Reply-To:Date:Subject:Cc:To:From;
 bh=SeTmW/je6980jRhndzxTKpuV1mfV02+tcoEue3bdXdc=;
 b=HqNEoX/kGNr+zytsQJ2wNWtJT2XAQPu1uKmHkMZV8b3rCIO2QpjFOwdS81kK/d1YTi
 Pwwi6PvITICW6LB3nn4ZNdpynCktK6Ivaltcbv58qtt35OQdEndsUMIV9DIUyOYE8roY
 QzJJlM4YTZAsfLNH5OUra873AJnlQUNqAZ8/8=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nWZeYaUqZmDcaKDKWuInYjY1AKYxM/KZ8U5sbA==
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a61:345b:acff:1864:5839:ae0e:f6b6])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id 50583et6OEFCLL1
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH
 bits, eq. 15360 bits RSA)) (Client did not present a certificate);
 Mon, 24 Jul 2017 16:15:12 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Date: Mon, 24 Jul 2017 16:14:47 +0200
Message-Id: <20170724141450.22971-4-olaf@aepfle.de>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170724141450.22971-1-olaf@aepfle.de>
References: <20170724141450.22971-1-olaf@aepfle.de>
Cc: Olaf Hering <olaf@aepfle.de>
Subject: [Xen-devel] [PATCH 3/6] docs: add pod variant of xl-numa-placement
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIHNvdXJjZSBpbiBwb2QgZm9ybWF0IGZvciB4bC1udW1hLXBsYWNlbWVudC43ClRoaXMgcmVt
b3ZlcyB0aGUgYnVpbGR0aW1lIHJlcXVpcmVtZW50IGZvciBwYW5kb2MsIGFuZCBzdWJzZXF1ZW50
bHkgdGhlCm5lZWQgZm9yIGdoYywgaW4gdGhlIGNoYWluIGZvciBCdWlsZFJlcXVpcmVzIG9mIHhl
bi5ycG0uCgpTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+Ci0tLQog
ZG9jcy9tYW4veGwtbnVtYS1wbGFjZW1lbnQucG9kLjcgfCAyOTEgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjkxIGluc2VydGlvbnMoKykK
IGNyZWF0ZSBtb2RlIDEwMDY0NCBkb2NzL21hbi94bC1udW1hLXBsYWNlbWVudC5wb2QuNwoKZGlm
ZiAtLWdpdCBhL2RvY3MvbWFuL3hsLW51bWEtcGxhY2VtZW50LnBvZC43IGIvZG9jcy9tYW4veGwt
bnVtYS1wbGFjZW1lbnQucG9kLjcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MC4uNWNhZDMzYmU0OAotLS0gL2Rldi9udWxsCisrKyBiL2RvY3MvbWFuL3hsLW51bWEtcGxhY2Vt
ZW50LnBvZC43CkBAIC0wLDAgKzEsMjkxIEBACis9ZW5jb2RpbmcgdXRmOAorCisKKz1oZWFkMSBH
dWVzdCBBdXRvbWF0aWMgTlVNQSBQbGFjZW1lbnQgaW4gbGlieGwgYW5kIHhsCisKKworPWhlYWQy
IFJhdGlvbmFsZQorCitOVU1BICh3aGljaCBzdGFuZHMgZm9yIE5vbi1Vbmlmb3JtIE1lbW9yeSBB
Y2Nlc3MpIG1lYW5zIHRoYXQgdGhlIG1lbW9yeQorYWNjZXNzaW5nIHRpbWVzIG9mIGEgcHJvZ3Jh
bSBydW5uaW5nIG9uIGEgQ1BVIGRlcGVuZHMgb24gdGhlIHJlbGF0aXZlCitkaXN0YW5jZSBiZXR3
ZWVuIHRoYXQgQ1BVIGFuZCB0aGF0IG1lbW9yeS4gSW4gZmFjdCwgbW9zdCBvZiB0aGUgTlVNQQor
c3lzdGVtcyBhcmUgYnVpbHQgaW4gc3VjaCBhIHdheSB0aGF0IGVhY2ggcHJvY2Vzc29yIGhhcyBp
dHMgbG9jYWwgbWVtb3J5LAorb24gd2hpY2ggaXQgY2FuIG9wZXJhdGUgdmVyeSBmYXN0LiBPbiB0
aGUgb3RoZXIgaGFuZCwgZ2V0dGluZyBhbmQgc3RvcmluZworZGF0YSBmcm9tIGFuZCBvbiByZW1v
dGUgbWVtb3J5ICh0aGF0IGlzLCBtZW1vcnkgbG9jYWwgdG8gc29tZSBvdGhlciBwcm9jZXNzb3Ip
CitpcyBxdWl0ZSBtb3JlIGNvbXBsZXggYW5kIHNsb3cuIE9uIHRoZXNlIG1hY2hpbmVzLCBhIE5V
TUEgbm9kZSBpcyB1c3VhbGx5CitkZWZpbmVkIGFzIGEgc2V0IG9mIHByb2Nlc3NvciBjb3JlcyAo
dHlwaWNhbGx5IGEgcGh5c2ljYWwgQ1BVIHBhY2thZ2UpIGFuZAordGhlIG1lbW9yeSBkaXJlY3Rs
eSBhdHRhY2hlZCB0byB0aGUgc2V0IG9mIGNvcmVzLgorCitOVU1BIGF3YXJlbmVzcyBiZWNvbWVz
IHZlcnkgaW1wb3J0YW50IGFzIHNvb24gYXMgbWFueSBkb21haW5zIHN0YXJ0CitydW5uaW5nIG1l
bW9yeS1pbnRlbnNpdmUgd29ya2xvYWRzIG9uIGEgc2hhcmVkIGhvc3QuIEluIGZhY3QsIHRoZSBj
b3N0CitvZiBhY2Nlc3Npbmcgbm9uIG5vZGUtbG9jYWwgbWVtb3J5IGxvY2F0aW9ucyBpcyB2ZXJ5
IGhpZ2gsIGFuZCB0aGUKK3BlcmZvcm1hbmNlIGRlZ3JhZGF0aW9uIGlzIGxpa2VseSB0byBiZSBu
b3RpY2VhYmxlLgorCitGb3IgbW9yZSBpbmZvcm1hdGlvbiwgaGF2ZSBhIGxvb2sgYXQgdGhlIEw8
WGVuIE5VTUEgSW50cm9kdWN0aW9ufGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9YZW5fTlVNQV9J
bnRyb2R1Y3Rpb24+CitwYWdlIG9uIHRoZSBXaWtpLgorCisKKz1oZWFkMiBYZW4gYW5kIE5VTUEg
bWFjaGluZXM6IHRoZSBjb25jZXB0IG9mIEk8bm9kZS1hZmZpbml0eT4KKworVGhlIFhlbiBoeXBl
cnZpc29yIGRlYWxzIHdpdGggTlVNQSBtYWNoaW5lcyB0aHJvdWdob3V0IHRoZSBjb25jZXB0IG9m
CitJPG5vZGUtYWZmaW5pdHk+LiBUaGUgbm9kZS1hZmZpbml0eSBvZiBhIGRvbWFpbiBpcyB0aGUg
c2V0IG9mIE5VTUEgbm9kZXMKK29mIHRoZSBob3N0IHdoZXJlIHRoZSBtZW1vcnkgZm9yIHRoZSBk
b21haW4gaXMgYmVpbmcgYWxsb2NhdGVkIChtb3N0bHksCithdCBkb21haW4gY3JlYXRpb24gdGlt
ZSkuIFRoaXMgaXMsIGF0IGxlYXN0IGluIHByaW5jaXBsZSwgZGlmZmVyZW50IGFuZAordW5yZWxh
dGVkIHdpdGggdGhlIHZDUFUgKGhhcmQgYW5kIHNvZnQsIHNlZSBiZWxvdykgc2NoZWR1bGluZyBh
ZmZpbml0eSwKK3doaWNoIGluc3RlYWQgaXMgdGhlIHNldCBvZiBwQ1BVcyB3aGVyZSB0aGUgdkNQ
VSBpcyBhbGxvd2VkIChvciBwcmVmZXJzKQordG8gcnVuLgorCitPZiBjb3Vyc2UsIGRlc3BpdGUg
dGhlIGZhY3QgdGhhdCB0aGV5IGJlbG9uZyB0byBhbmQgYWZmZWN0IGRpZmZlcmVudAorc3Vic3lz
dGVtcywgdGhlIGRvbWFpbiBub2RlLWFmZmluaXR5IGFuZCB0aGUgdkNQVXMgYWZmaW5pdHkgYXJl
IG5vdAorY29tcGxldGVseSBpbmRlcGVuZGVudC4KK0luIGZhY3QsIGlmIHRoZSBkb21haW4gbm9k
ZS1hZmZpbml0eSBpcyBub3QgZXhwbGljaXRseSBzcGVjaWZpZWQgYnkgdGhlCit1c2VyLCB2aWEg
dGhlIHByb3BlciBsaWJ4bCBjYWxscyBvciB4bCBjb25maWcgaXRlbSwgaXQgd2lsbCBiZSBjb21w
dXRlZAorYmFzaW5nIG9uIHRoZSB2Q1BVcycgc2NoZWR1bGluZyBhZmZpbml0eS4KKworTm90aWNl
IHRoYXQsIGV2ZW4gaWYgdGhlIG5vZGUgYWZmaW5pdHkgb2YgYSBkb21haW4gbWF5IGNoYW5nZSBv
bi1saW5lLAoraXQgaXMgdmVyeSBpbXBvcnRhbnQgdG8gInBsYWNlIiB0aGUgZG9tYWluIGNvcnJl
Y3RseSB3aGVuIGl0IGlzIGZpc3QKK2NyZWF0ZWQsIGFzIHRoZSBtb3N0IG9mIGl0cyBtZW1vcnkg
aXMgYWxsb2NhdGVkIGF0IHRoYXQgdGltZSBhbmQgY2FuCitub3QgKGZvciBub3cpIGJlIG1vdmVk
IGVhc2lseS4KKworCis9aGVhZDIgUGxhY2luZyB2aWEgcGlubmluZyBhbmQgY3B1cG9vbHMKKwor
VGhlIHNpbXBsZXN0IHdheSBvZiBwbGFjaW5nIGEgZG9tYWluIG9uIGEgTlVNQSBub2RlIGlzIHNl
dHRpbmcgdGhlIGhhcmQKK3NjaGVkdWxpbmcgYWZmaW5pdHkgb2YgdGhlIGRvbWFpbidzIHZDUFVz
IHRvIHRoZSBwQ1BVcyBvZiB0aGUgbm9kZS4gVGhpcworYWxzbyBnb2VzIHVuZGVyIHRoZSBuYW1l
IG9mIHZDUFUgcGlubmluZywgYW5kIGNhbiBiZSBkb25lIHRocm91Z2ggdGhlCisiY3B1cz0iIG9w
dGlvbiBpbiB0aGUgY29uZmlnIGZpbGUgKG1vcmUgYWJvdXQgdGhpcyBiZWxvdykuIEFub3RoZXIg
b3B0aW9uCitpcyB0byBwb29sIHRvZ2V0aGVyIHRoZSBwQ1BVcyBzcGFubmluZyB0aGUgbm9kZSBh
bmQgcHV0IHRoZSBkb21haW4gaW4KK3N1Y2ggYSBJPGNwdXBvb2w+IHdpdGggdGhlICJwb29sPSIg
Y29uZmlnIG9wdGlvbiAoYXMgZG9jdW1lbnRlZCBpbiBvdXIKK0w8V2lraXxodHRwOi8vd2lraS54
ZW4ub3JnL3dpa2kvQ3B1cG9vbHNfSG93dG8+KS4KKworSW4gYm90aCB0aGUgYWJvdmUgY2FzZXMs
IHRoZSBkb21haW4gd2lsbCBub3QgYmUgYWJsZSB0byBleGVjdXRlIG91dHNpZGUKK3RoZSBzcGVj
aWZpZWQgc2V0IG9mIHBDUFVzIGZvciBhbnkgcmVhc29ucywgZXZlbiBpZiBhbGwgdGhvc2UgcENQ
VXMgYXJlCitidXN5IGRvaW5nIHNvbWV0aGluZyBlbHNlIHdoaWxlIHRoZXJlIGFyZSBvdGhlcnMs
IGlkbGUsIHBDUFVzLgorCitTbywgd2hlbiBkb2luZyB0aGlzLCBsb2NhbCBtZW1vcnkgYWNjZXNz
ZXMgYXJlIDEwMCUgZ3VhcmFudGVlZCwgYnV0IHRoYXQKK21heSBjb21lIGF0IGhlIGNvc3Qgb2Yg
c29tZSBsb2FkIGltYmFsYW5jZXMuCisKKworPWhlYWQyIE5VTUEgYXdhcmUgc2NoZWR1bGluZwor
CitJZiB1c2luZyB0aGUgY3JlZGl0MSBzY2hlZHVsZXIsIGFuZCBzdGFydGluZyBmcm9tIFhlbiA0
LjMsIHRoZSBzY2hlZHVsZXIKK2l0c2VsZiBhbHdheXMgdHJpZXMgdG8gcnVuIHRoZSBkb21haW4n
cyB2Q1BVcyBvbiBvbmUgb2YgdGhlIG5vZGVzIGluCitpdHMgbm9kZS1hZmZpbml0eS4gT25seSBp
ZiB0aGF0IHR1cm5zIG91dCB0byBiZSBpbXBvc3NpYmxlLCBpdCB3aWxsIGp1c3QKK3BpY2sgYW55
IGZyZWUgcENQVS4gTG9jYWxpdHkgb2YgYWNjZXNzIGlzIGxlc3MgZ3VhcmFudGVlZCB0aGFuIGlu
IHRoZQorcGlubmluZyBjYXNlLCBidXQgdGhhdCBjb21lcyBhbG9uZyB3aXRoIGJldHRlciBjaGFu
Y2VzIHRvIGV4cGxvaXQgYWxsCit0aGUgaG9zdCByZXNvdXJjZXMgKGUuZy4sIHRoZSBwQ1BVcyku
CisKK1N0YXJ0aW5nIGZyb20gWGVuIDQuNSwgY3JlZGl0MSBzdXBwb3J0cyB0d28gZm9ybXMgb2Yg
YWZmaW5pdHk6IGhhcmQgYW5kCitzb2Z0LCBib3RoIG9uIGEgcGVyLXZDUFUgYmFzaXMuIFRoaXMg
bWVhbnMgZWFjaCB2Q1BVIGNhbiBoYXZlIGl0cyBvd24KK3NvZnQgYWZmaW5pdHksIHN0YXRpbmcg
d2hlcmUgc3VjaCB2Q1BVIHByZWZlcnMgdG8gZXhlY3V0ZSBvbi4gVGhpcyBpcworbGVzcyBzdHJp
Y3QgdGhhbiB3aGF0IGl0IChhbHNvIHN0YXJ0aW5nIGZyb20gNC41KSBpcyBjYWxsZWQgaGFyZCBh
ZmZpbml0eSwKK2FzIHRoZSB2Q1BVIGNhbiBwb3RlbnRpYWxseSBydW4gZXZlcnl3aGVyZSwgaXQg
anVzdCBwcmVmZXJzIHNvbWUgcENQVXMKK3JhdGhlciB0aGFuIG90aGVycy4KK0luIFhlbiA0LjUs
IHRoZXJlZm9yZSwgTlVNQS1hd2FyZSBzY2hlZHVsaW5nIGlzIGFjaGlldmVkIGJ5IG1hdGNoaW5n
IHRoZQorc29mdCBhZmZpbml0eSBvZiB0aGUgdkNQVXMgb2YgYSBkb21haW4gd2l0aCBpdHMgbm9k
ZS1hZmZpbml0eS4KKworSW4gZmFjdCwgYXMgaXQgd2FzIGZvciA0LjMsIGlmIGFsbCB0aGUgcENQ
VXMgaW4gYSB2Q1BVJ3Mgc29mdCBhZmZpbml0eQorYXJlIGJ1c3ksIGl0IGlzIHBvc3NpYmxlIGZv
ciB0aGUgZG9tYWluIHRvIHJ1biBvdXRzaWRlIGZyb20gdGhlcmUuIFRoZQoraWRlYSBpcyB0aGF0
IHNsb3dlciBleGVjdXRpb24gKGR1ZSB0byByZW1vdGUgbWVtb3J5IGFjY2Vzc2VzKSBpcyBzdGls
bAorYmV0dGVyIHRoYW4gbm8gZXhlY3V0aW9uIGF0IGFsbCAoYXMgaXQgd291bGQgaGFwcGVuIHdp
dGggcGlubmluZykuIEZvcgordGhpcyByZWFzb24sIE5VTUEgYXdhcmUgc2NoZWR1bGluZyBoYXMg
dGhlIHBvdGVudGlhbCBvZiBicmluZ2luZworc3Vic3RhbnRpYWwgcGVyZm9ybWFuY2VzIGJlbmVm
aXRzLCBhbHRob3VnaCB0aGlzIHdpbGwgZGVwZW5kIG9uIHRoZQord29ya2xvYWQuCisKK05vdGlj
ZSB0aGF0LCBmb3IgZWFjaCB2Q1BVLCB0aGUgZm9sbG93aW5nIHRocmVlIHNjZW5hcmlvcyBhcmUg
cG9zc2JpbGU6CisKKz1vdmVyCisKKz1pdGVtICoKKworYSB2Q1BVIEk8aXMgcGlubmVkPiB0byBz
b21lIHBDUFVzIGFuZCBJPGRvZXMgbm90IGhhdmU+IGFueSBzb2Z0IGFmZmluaXR5CitJbiB0aGlz
IGNhc2UsIHRoZSB2Q1BVIGlzIGFsd2F5cyBzY2hlZHVsZWQgb24gb25lIG9mIHRoZSBwQ1BVcyB0
byB3aGljaAoraXQgaXMgcGlubmVkLCB3aXRob3V0IGFueSBzcGVjaWZpYyBwZWZlcmVuY2UgYW1v
bmcgdGhlbS4KKworCis9aXRlbSAqCisKK2EgdkNQVSBJPGhhcz4gaXRzIG93biBzb2Z0IGFmZmlu
aXR5IGFuZCBJPGlzIG5vdD4gcGlubmVkIHRvIGFueSBwYXJ0aWN1bGFyCitwQ1BVLiBJbiB0aGlz
IGNhc2UsIHRoZSB2Q1BVIGNhbiBydW4gb24gZXZlcnkgcENQVS4gTmV2ZXJ0aGVsZXNzLCB0aGUK
K3NjaGVkdWxlciB3aWxsIHRyeSB0byBoYXZlIGl0IHJ1bm5pbmcgb24gb25lIG9mIHRoZSBwQ1BV
cyBpbiBpdHMgc29mdAorYWZmaW5pdHk7CisKKworPWl0ZW0gKgorCithIHZDUFUgSTxoYXM+IGl0
cyBvd24gdkNQVSBzb2Z0IGFmZmluaXR5IGFuZCBJPGlzIGFsc28+IHBpbm5lZCB0byBzb21lCitw
Q1BVcy4gSW4gdGhpcyBjYXNlLCB0aGUgdkNQVSBpcyBhbHdheXMgc2NoZWR1bGVkIG9uIG9uZSBv
ZiB0aGUgcENQVXMKK29udG8gd2hpY2ggaXQgaXMgcGlubmVkLCB3aXRoLCBhbW9uZyB0aGVtLCBh
IHByZWZlcmVuY2UgZm9yIHRoZSBvbmVzCit0aGF0IGFsc28gZm9ybXMgaXRzIHNvZnQgYWZmaW5p
dHkuIEluIGNhc2UgcGlubmluZyBhbmQgc29mdCBhZmZpbml0eQorZm9ybSB0d28gZGlzam9pbnQg
c2V0cyBvZiBwQ1BVcywgcGlubmluZyAid2lucyIsIGFuZCB0aGUgc29mdCBhZmZpbml0eQoraXMg
anVzdCBpZ25vcmVkLgorCisKKz1iYWNrCisKKworPWhlYWQyIEd1ZXN0IHBsYWNlbWVudCBpbiB4
bAorCitJZiB1c2luZyB4bCBmb3IgY3JlYXRpbmcgYW5kIG1hbmFnaW5nIGd1ZXN0cywgaXQgaXMg
dmVyeSBlYXN5IHRvIGFzayBmb3IKK2JvdGggbWFudWFsIG9yIGF1dG9tYXRpYyBwbGFjZW1lbnQg
b2YgdGhlbSBhY3Jvc3MgdGhlIGhvc3QncyBOVU1BIG5vZGVzLgorCitOb3RlIHRoYXQgeG0veGVu
ZCBkb2VzIGEgdmVyeSBzaW1pbGFyIHRoaW5nLCB0aGUgb25seSBkaWZmZXJlbmNlcyBiZWluZwor
dGhlIGRldGFpbHMgb2YgdGhlIGhldXJpc3RpY3MgYWRvcHRlZCBmb3IgYXV0b21hdGljIHBsYWNl
bWVudCAoc2VlIGJlbG93KSwKK2FuZCB0aGUgbGFjayBvZiBzdXBwb3J0IChpbiBib3RoIHhtL3hl
bmQgYW5kIHRoZSBYZW4gdmVyc2lvbnMgd2hlcmUgdGhhdAord2FzIHRoZSBkZWZhdWx0IHRvb2xz
dGFjaykgZm9yIE5VTUEgYXdhcmUgc2NoZWR1bGluZy4KKworCis9aGVhZDIgUGxhY2luZyB0aGUg
Z3Vlc3QgbWFudWFsbHkKKworVGhhbmtzIHRvIHRoZSAiY3B1cz0iIG9wdGlvbiwgaXQgaXMgcG9z
c2libGUgdG8gc3BlY2lmeSB3aGVyZSBhIGRvbWFpbgorc2hvdWxkIGJlIGNyZWF0ZWQgYW5kIHNj
aGVkdWxlZCBvbiwgZGlyZWN0bHkgaW4gaXRzIGNvbmZpZyBmaWxlLiBUaGlzCithZmZlY3RzIE5V
TUEgcGxhY2VtZW50IGFuZCBtZW1vcnkgYWNjZXNzZXMgYXMsIGluIHRoaXMgY2FzZSwgdGhlCito
eXBlcnZpc29yIGNvbnN0cnVjdHMgdGhlIG5vZGUtYWZmaW5pdHkgb2YgYSBWTSBiYXNpbmcgcmln
aHQgb24gaXRzCit2Q1BVIHBpbm5pbmcgd2hlbiBpdCBpcyBjcmVhdGVkLgorCitUaGlzIGlzIHZl
cnkgc2ltcGxlIGFuZCBlZmZlY3RpdmUsIGJ1dCByZXF1aXJlcyB0aGUgdXNlci9zeXN0ZW0KK2Fk
bWluaXN0cmF0b3IgdG8gZXhwbGljaXRseSBzcGVjaWZ5IHRoZSBwaW5uaW5nIGZvciBlYWNoIGFu
ZCBldmVyeSBkb21haW4sCitvciBYZW4gd29uJ3QgYmUgYWJsZSB0byBndWFyYW50ZWUgdGhlIGxv
Y2FsaXR5IGZvciB0aGVpciBtZW1vcnkgYWNjZXNzZXMuCisKK1RoYXQsIG9mIGNvdXJzZSwgYWxz
byBtZWFuIHRoZSB2Q1BVcyBvZiB0aGUgZG9tYWluIHdpbGwgb25seSBiZSBhYmxlIHRvCitleGVj
dXRlIG9uIHRob3NlIHNhbWUgcENQVXMuCisKK0l0IGlzIGlzIGFsc28gcG9zc2libGUgdG8gaGF2
ZSBhICJjcHVzX3NvZnQ9IiBvcHRpb24gaW4gdGhlIHhsIGNvbmZpZyBmaWxlLAordG8gc3BlY2lm
eSB0aGUgc29mdCBhZmZpbml0eSBmb3IgYWxsIHRoZSB2Q1BVcyBvZiB0aGUgZG9tYWluLiBUaGlz
IGFmZmVjdHMKK3RoZSBOVU1BIHBsYWNlbWVudCBpbiB0aGUgZm9sbG93aW5nIHdheToKKworPW92
ZXIKKworPWl0ZW0gKgorCitpZiBvbmx5ICJjcHVzX3NvZnQ9IiBpcyBwcmVzZW50LCB0aGUgVk0n
cyBub2RlLWFmZmluaXR5IHdpbGwgYmUgZXF1YWwKK3RvIHRoZSBub2RlcyB0byB3aGljaCB0aGUg
cENQVXMgaW4gdGhlIHNvZnQgYWZmaW5pdHkgbWFzayBiZWxvbmc7CisKKworPWl0ZW0gKgorCitp
ZiBib3RoICJjcHVzX3NvZnQ9IiBhbmQgImNwdXM9IiBhcmUgcHJlc2VudCwgdGhlIFZNJ3Mgbm9k
ZS1hZmZpbml0eQord2lsbCBiZSBlcXVhbCB0byB0aGUgbm9kZXMgdG8gd2hpY2ggdGhlIHBDUFVz
IHByZXNlbnQgYm90aCBpbiBoYXJkIGFuZAorc29mdCBhZmZpbml0eSBiZWxvbmcuCisKKworPWJh
Y2sKKworCis9aGVhZDIgUGxhY2luZyB0aGUgZ3Vlc3QgYXV0b21hdGljYWxseQorCitJZiBuZWl0
aGVyICJjcHVzPSIgbm9yICJjcHVzX3NvZnQ9IiBhcmUgcHJlc2VudCBpbiB0aGUgY29uZmlnIGZp
bGUsIGxpYnhsCit0cmllcyB0byBmaWd1cmUgb3V0IG9uIGl0cyBvd24gb24gd2hpY2ggbm9kZShz
KSB0aGUgZG9tYWluIGNvdWxkIGZpdCBiZXN0LgorSWYgaXQgZmluZHMgb25lIChzb21lKSwgdGhl
IGRvbWFpbidzIG5vZGUgYWZmaW5pdHkgZ2V0IHNldCB0byB0aGVyZSwKK2FuZCBib3RoIG1lbW9y
eSBhbGxvY2F0aW9ucyBhbmQgTlVNQSBhd2FyZSBzY2hlZHVsaW5nIChmb3IgdGhlIGNyZWRpdAor
c2NoZWR1bGVyIGFuZCBzdGFydGluZyBmcm9tIFhlbiA0LjMpIHdpbGwgY29tcGx5IHdpdGggaXQu
IFN0YXJ0aW5nIGZyb20KK1hlbiA0LjUsIHRoaXMgYWxzbyBtZWFucyB0aGF0IHRoZSBtYXNrIHJl
c3VsdGluZyBmcm9tIHRoaXMgImZpdHRpbmciCitwcm9jZWR1cmUgd2lsbCBiZWNvbWUgdGhlIHNv
ZnQgYWZmaW5pdHkgb2YgYWxsIHRoZSB2Q1BVcyBvZiB0aGUgZG9tYWluLgorCitJdCBpcyB3b3J0
aHdoaWxlIG5vdGluZyB0aGF0IG9wdGltYWxseSBmaXR0aW5nIGEgc2V0IG9mIFZNcyBvbiB0aGUg
TlVNQQorbm9kZXMgb2YgYW4gaG9zdCBpcyBhbiBpbmNhcm5hdGlvbiBvZiB0aGUgQmluIFBhY2tp
bmcgUHJvYmxlbS4gSW4gZmFjdCwKK3RoZSB2YXJpb3VzIFZNcyB3aXRoIGRpZmZlcmVudCBtZW1v
cnkgc2l6ZXMgYXJlIHRoZSBpdGVtcyB0byBiZSBwYWNrZWQsCithbmQgdGhlIGhvc3Qgbm9kZXMg
YXJlIHRoZSBiaW5zLiBBcyBzdWNoIHByb2JsZW0gaXMga25vd24gdG8gYmUgTlAtaGFyZCwKK3dl
IHdpbGwgYmUgdXNpbmcgc29tZSBoZXVyaXN0aWNzLgorCitUaGUgZmlyc3QgdGhpbmcgdG8gZG8g
aXMgZmluZCB0aGUgbm9kZXMgb3IgdGhlIHNldHMgb2Ygbm9kZXMgKGZyb20gbm93CitvbiByZWZl
cnJlZCB0byBhcyAnY2FuZGlkYXRlcycpIHRoYXQgaGF2ZSBlbm91Z2ggZnJlZSBtZW1vcnkgYW5k
IGVub3VnaAorcGh5c2ljYWwgQ1BVcyBmb3IgYWNjb21tb2RhdGluZyB0aGUgbmV3IGRvbWFpbi4g
VGhlIGlkZWEgaXMgdG8gZmluZCBhCitzcG90IGZvciB0aGUgZG9tYWluIHdpdGggYXQgbGVhc3Qg
YXMgbXVjaCBmcmVlIG1lbW9yeSBhcyBpdCBoYXMgY29uZmlndXJlZAordG8gaGF2ZSwgYW5kIGFz
IG11Y2ggcENQVXMgYXMgaXQgaGFzIHZDUFVzLiAgQWZ0ZXIgdGhhdCwgdGhlIGFjdHVhbAorZGVj
aXNpb24gb24gd2hpY2ggY2FuZGlkYXRlIHRvIHBpY2sgaGFwcGVucyBhY2NvcmRpbmdseSB0byB0
aGUgZm9sbG93aW5nCitoZXVyaXN0aWNzOgorCis9b3ZlcgorCis9aXRlbSAqCisKK2NhbmRpZGF0
ZXMgaW52b2x2aW5nIGZld2VyIG5vZGVzIGFyZSBjb25zaWRlcmVkIGJldHRlci4gSW4gY2FzZQor
dHdvIChvciBtb3JlKSBjYW5kaWRhdGVzIHNwYW4gdGhlIHNhbWUgbnVtYmVyIG9mIG5vZGVzLAor
CisKKz1pdGVtICoKKworY2FuZGlkYXRlcyB3aXRoIGEgc21hbGxlciBudW1iZXIgb2YgdkNQVXMg
cnVubmFibGUgb24gdGhlbSAoZHVlCit0byBwcmV2aW91cyBwbGFjZW1lbnQgYW5kL29yIHBsYWlu
IHZDUFUgcGlubmluZykgYXJlIGNvbnNpZGVyZWQKK2JldHRlci4gSW4gY2FzZSB0aGUgc2FtZSBu
dW1iZXIgb2YgdkNQVXMgY2FuIHJ1biBvbiB0d28gKG9yIG1vcmUpCitjYW5kaWRhdGVzLAorCisK
Kz1pdGVtICoKKwordGhlIGNhbmRpZGF0ZSB3aXRoIHdpdGggdGhlIGdyZWF0ZXN0IGFtb3VudCBv
ZiBmcmVlIG1lbW9yeSBpcworY29uc2lkZXJlZCB0byBiZSB0aGUgYmVzdCBvbmUuCisKKworPWJh
Y2sKKworR2l2aW5nIHByZWZlcmVuY2UgdG8gY2FuZGlkYXRlcyB3aXRoIGZld2VyIG5vZGVzIGVu
c3VyZXMgYmV0dGVyCitwZXJmb3JtYW5jZSBmb3IgdGhlIGd1ZXN0LCBhcyBpdCBhdm9pZCBzcHJl
YWRpbmcgaXRzIG1lbW9yeSBhbW9uZworZGlmZmVyZW50IG5vZGVzLiBGYXZvcmluZyBjYW5kaWRh
dGVzIHdpdGggZmV3ZXIgdkNQVXMgYWxyZWFkeSBydW5uYWJsZQordGhlcmUgZW5zdXJlcyBhIGdv
b2QgYmFsYW5jZSBvZiB0aGUgb3ZlcmFsbCBob3N0IGxvYWQuIEZpbmFsbHksIGlmIG1vcmUKK2Nh
bmRpZGF0ZXMgZnVsZmlsIHRoZXNlIGNyaXRlcmlhLCBwcmlvcml0aXppbmcgdGhlIG5vZGVzIHRo
YXQgaGF2ZSB0aGUKK2xhcmdlc3QgYW1vdW50cyBvZiBmcmVlIG1lbW9yeSBoZWxwcyBrZWVwaW5n
IHRoZSBtZW1vcnkgZnJhZ21lbnRhdGlvbgorc21hbGwsIGFuZCBtYXhpbWl6ZXMgdGhlIHByb2Jh
YmlsaXR5IG9mIGJlaW5nIGFibGUgdG8gcHV0IG1vcmUgZG9tYWlucwordGhlcmUuCisKKworPWhl
YWQyIEd1ZXN0IHBsYWNlbWVudCBpbiBsaWJ4bAorCit4bCBhY2hpZXZlcyBhdXRvbWF0aWMgTlVN
QSBwbGFjZW1lbnQgYmVjYXVzZSB0aGF0IGlzIHdoYXQgbGlieGwgZG9lcworYnkgZGVmYXVsdC4g
Tm8gQVBJIGlzIHByb3ZpZGVkICh5ZXQpIGZvciBtb2RpZnlpbmcgdGhlIGJlaGF2aW91ciBvZgor
dGhlIHBsYWNlbWVudCBhbGdvcml0aG0uIEhvd2V2ZXIsIGlmIHlvdXIgcHJvZ3JhbSBpcyBjYWxs
aW5nIGxpYnhsLAoraXQgaXMgcG9zc2libGUgdG8gc2V0IHRoZSBDPG51bWFfcGxhY2VtZW50PiBi
dWlsZCBpbmZvIGtleSB0byBDPGZhbHNlPgorKGl0IGlzIEM8dHJ1ZT4gYnkgZGVmYXVsdCkgd2l0
aCBzb21ldGhpbmcgbGlrZSB0aGUgYmVsb3csIHRvIHByZXZlbnQKK2FueSBwbGFjZW1lbnQgZnJv
bSBoYXBwZW5pbmc6CisKKyAgICBsaWJ4bF9kZWZib29sX3NldCgmZG9tYWluX2J1aWxkX2luZm8t
Pm51bWFfcGxhY2VtZW50LCBmYWxzZSk7CisKK0Fsc28sIGlmIEM8bnVtYV9wbGFjZW1lbnQ+IGlz
IHNldCB0byBDPHRydWU+LCB0aGUgZG9tYWluJ3MgdkNQVXMgbXVzdAorbm90IGJlIHBpbm5lZCAo
aS5lLiwgQzw8PCBkb21haW5fYnVpbGRfaW5mby0+Y3B1bWFwID4+PiBtdXN0IGhhdmUgYWxsIGl0
cworYml0cyBzZXQsIGFzIGl0IGlzIGJ5IGRlZmF1bHQpLCBvciBkb21haW4gY3JlYXRpb24gd2ls
bCBmYWlsIHdpdGgKK0M8RVJST1JfSU5WQUw+LgorCitTdGFydGluZyBmcm9tIFhlbiA0LjMsIGlu
IGNhc2UgYXV0b21hdGljIHBsYWNlbWVudCBoYXBwZW5zIChhbmQgaXMKK3N1Y2Nlc3NmdWwpLCBp
dCB3aWxsIGFmZmVjdCB0aGUgZG9tYWluJ3Mgbm9kZS1hZmZpbml0eSBhbmQgSTxub3Q+IGl0cwor
dkNQVSBwaW5uaW5nLiBOYW1lbHksIHRoZSBkb21haW4ncyB2Q1BVcyB3aWxsIG5vdCBiZSBwaW5u
ZWQgdG8gYW55CitwQ1BVIG9uIHRoZSBob3N0LCBidXQgdGhlIG1lbW9yeSBmcm9tIHRoZSBkb21h
aW4gd2lsbCBjb21lIGZyb20gdGhlCitzZWxlY3RlZCBub2RlKHMpIGFuZCB0aGUgTlVNQSBhd2Fy
ZSBzY2hlZHVsaW5nIChpZiB0aGUgY3JlZGl0IHNjaGVkdWxlcgoraXMgaW4gdXNlKSB3aWxsIHRy
eSB0byBrZWVwIHRoZSBkb21haW4ncyB2Q1BVcyB0aGVyZSBhcyBtdWNoIGFzIHBvc3NpYmxlLgor
CitCZXNpZGVzIHRoYW4gdGhhdCwgbG9va2luZyBhbmQvb3IgdHdlYWtpbmcgdGhlIHBsYWNlbWVu
dCBhbGdvcml0aG0KK3NlYXJjaCAiQXV0b21hdGljIE5VTUEgcGxhY2VtZW50IiBpbiBsaWJ4bF9p
bnRlcm5hbC5oLgorCitOb3RlIHRoaXMgbWF5IGNoYW5nZSBpbiBmdXR1cmUgdmVyc2lvbnMgb2Yg
WGVuL2xpYnhsLgorCisKKz1oZWFkMiBYZW4gPCA0LjUKKworVGhlIGNvbmNlcHQgb2YgdkNQVSBz
b2Z0IGFmZmluaXR5IGhhcyBiZWVuIGludHJvZHVjZWQgZm9yIHRoZSBmaXJzdCB0aW1lCitpbiBY
ZW4gNC41LiBJbiA0LjMsIGl0IGlzIHRoZSBkb21haW4ncyBub2RlLWFmZmluaXR5IHRoYXQgZHJp
dmVzIHRoZQorTlVNQS1hd2FyZSBzY2hlZHVsZXIuIFRoZSBtYWluIGRpZmZlcmVuY2UgaXMgc29m
dCBhZmZpbml0eSBpcyBwZXItdkNQVSwKK2FuZCBzbyBlYWNoIHZDUFUgY2FuIGhhdmUgaXRzIG93
biBtYXNrIG9mIHBDUFVzLCB3aGlsZSBub2RlLWFmZmluaXR5IGlzCitwZXItZG9tYWluLCB0aGF0
IGlzIHRoZSBlcXVpdmFsZW50IG9mIGhhdmluZyBhbGwgdGhlIHZDUFVzIHdpdGggdGhlIHNhbWUK
K3NvZnQgYWZmaW5pdHkuCisKKworPWhlYWQyIFhlbiA8IDQuMworCitBcyBOVU1BIGF3YXJlIHNj
aGVkdWxpbmcgaXMgYSBuZXcgZmVhdHVyZSBvZiBYZW4gNC4zLCB0aGluZ3MgYXJlIGEgbGl0dGxl
CitiaXQgZGlmZmVyZW50IGZvciBlYXJsaWVyIHZlcnNpb24gb2YgWGVuLiBJZiBubyAiY3B1cz0i
IG9wdGlvbiBpcyBzcGVjaWZpZWQKK2FuZCBYZW4gNC4yIGlzIGluIHVzZSwgdGhlIGF1dG9tYXRp
YyBwbGFjZW1lbnQgYWxnb3JpdGhtIHN0aWxsIHJ1bnMsIGJ1dAordGhlIHJlc3VsdHMgaXMgdXNl
ZCB0byBJPHBpbj4gdGhlIHZDUFVzIG9mIHRoZSBkb21haW4gdG8gdGhlIG91dHB1dCBub2RlKHMp
LgorVGhpcyBpcyBjb25zaXN0ZW50IHdpdGggd2hhdCB3YXMgaGFwcGVuaW5nIHdpdGggeG0veGVu
ZC4KKworT24gYSB2ZXJzaW9uIG9mIFhlbiBlYXJsaWVyIHRoYW4gNC4yLCB0aGVyZSBpcyBub3Qg
YXV0b21hdGljIHBsYWNlbWVudCBhdAorYWxsIGluIHhsIG9yIGxpYnhsLCBhbmQgaGVuY2Ugbm8g
bm9kZS1hZmZpbml0eSwgdkNQVSBhZmZpbml0eSBvciBwaW5uaW5nCitiZWluZyBpbnRyb2R1Y2Vk
L21vZGlmaWVkLgorCisKKz1oZWFkMiBMaW1pdGF0aW9ucworCitBbmFseXppbmcgdmFyaW91cyBw
b3NzaWJsZSBwbGFjZW1lbnQgc29sdXRpb25zIGlzIHdoYXQgbWFrZXMgdGhlCithbGdvcml0aG0g
ZmxleGlibGUgYW5kIHF1aXRlIGVmZmVjdGl2ZS4gSG93ZXZlciwgdGhhdCBhbHNvIG1lYW5zCitp
dCB3b24ndCBzY2FsZSB3ZWxsIHRvIHN5c3RlbXMgd2l0aCBhcmJpdHJhcnkgbnVtYmVyIG9mIG5v
ZGVzLgorRm9yIHRoaXMgcmVhc29uLCBhdXRvbWF0aWMgcGxhY2VtZW50IGlzIGRpc2FibGVkICh3
aXRoIGEgd2FybmluZykKK2lmIGl0IGlzIHJlcXVlc3RlZCBvbiBhIGhvc3Qgd2l0aCBtb3JlIHRo
YW4gMTYgTlVNQSBub2Rlcy4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:15:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:15:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZe8s-0004l5-M4; Mon, 24 Jul 2017 14:15:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1dZe8r-0004il-Ht
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 14:15:25 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 EF/65-03557-CF006795; Mon, 24 Jul 2017 14:15:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsUSuHLSbd3fDGW
 RBvsajS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ozHv1qYCuabVnQ9mM3UwHhDu4uRi4NF4BeT
 xLXuYyxdjJwcEgK5Es/nPmbrYuQAskUknvxPA6kREjjEJLFn1WtmkBo2ASWJvQePM4LYIgKpE
 jOmdoP1MgsoSLx4vpUJxBYWCJB4dWkCG4jNIqAqcbfvEiuIzStgLDH77QR2iF3yEu/6n4LVcw
 qYSGx9+hksLgRU03j1D9MERt4FjAyrGNWLU4vKUot0zfWSijLTM0pyEzNzdA0NzPRyU4uLE9N
 TcxKTivWS83M3MQKDgQEIdjDOvOx/iFGSg0lJlHf5uqJIIb6k/JTKjMTijPii0pzU4kOMMhwc
 ShK8W/6XRgoJFqWmp1akZeYAwxImLcHBoyTCew8kzVtckJhbnJkOkTrFqMvxasL/b0xCLHn5e
 alS4ryrQYoEQIoySvPgRsBi5BKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeQ+CTOHJzCuB2/
 QK6AgmoCPmzAA7oiQRISXVwFgivyDRg2PPzD8/9j85/Dwg5JYq77kGJ5ONgqePpSnsX8/xY/v
 8OV/mPbM5rrVP8erUDccv1jL6+ogxu1l+N31xwcJrgYjVpSed06yfPPwdphdqkrJq1xenWtuF
 XxoUZZtORc1su9mfOutV9NfdLcuCT4U3Pz5jEHr3bfcJ06zkDUn2fmd8XeYrsRRnJBpqMRcVJ
 wIADwB3p4wCAAA=
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500905723!108702175!1
X-Originating-IP: [81.169.146.219]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52326 invoked from network); 24 Jul 2017 14:15:23 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.219)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jul 2017 14:15:23 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1500905723;
 l=6864; s=domk; d=aepfle.de;
 h=References:In-Reply-To:Date:Subject:Cc:To:From;
 bh=p0ptr6GcLXqK1h/f37Hr7HNRrDUNKqi+IptzehY05GQ=;
 b=U0hOdxBuceCiLoI19OGudG7h/k7klwNNdBqbny9ybhWWikATc+KBfO1Rf0cQLv34cN
 G23uYwAo9VpuhMjjSEHt/bfF8lRyWQXynS/ZQedWgmcMgt/t5rxIGreU/yOvn/CL2DmK
 8Z54i9FoOKSS2KNNd4jSnvlS0ja7BeBESUVj0=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nWZeYaUqZmDcaKDKWuInYjY1AKYxM/KZ8U5sbA==
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a61:345b:acff:1864:5839:ae0e:f6b6])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id 50583et6OEFGLL8
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH
 bits, eq. 15360 bits RSA)) (Client did not present a certificate);
 Mon, 24 Jul 2017 16:15:16 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Date: Mon, 24 Jul 2017 16:14:49 +0200
Message-Id: <20170724141450.22971-6-olaf@aepfle.de>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170724141450.22971-1-olaf@aepfle.de>
References: <20170724141450.22971-1-olaf@aepfle.de>
Cc: Olaf Hering <olaf@aepfle.de>
Subject: [Xen-devel] [PATCH 5/6] docs: remove markdown variant of
	xl-network-configuration.5
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QSB2YXJpYW50IGluIHBvZCBmb3JtYXQgZXhpc3RzIG5vdy4KClNpZ25lZC1vZmYtYnk6IE9sYWYg
SGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KLS0tCiBkb2NzL21hbi94bC1uZXR3b3JrLWNvbmZpZ3Vy
YXRpb24ubWFya2Rvd24uNSB8IDE3MyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCAxNzMgZGVsZXRpb25zKC0pCiBkZWxldGUgbW9kZSAxMDA2NDQgZG9jcy9tYW4v
eGwtbmV0d29yay1jb25maWd1cmF0aW9uLm1hcmtkb3duLjUKCmRpZmYgLS1naXQgYS9kb2NzL21h
bi94bC1uZXR3b3JrLWNvbmZpZ3VyYXRpb24ubWFya2Rvd24uNSBiL2RvY3MvbWFuL3hsLW5ldHdv
cmstY29uZmlndXJhdGlvbi5tYXJrZG93bi41CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCA4NGMyNjQ1YWQ4Li4wMDAwMDAwMDAwCi0tLSBhL2RvY3MvbWFuL3hsLW5ldHdvcmstY29uZmln
dXJhdGlvbi5tYXJrZG93bi41CisrKyAvZGV2L251bGwKQEAgLTEsMTczICswLDAgQEAKLSMgWEwg
TmV0d29yayBDb25maWd1cmF0aW9uCi0KLSMjIFN5bnRheCBPdmVydmlldwotCi1UaGlzIGRvY3Vt
ZW50IHNwZWNpZmllcyB0aGUgeGwgY29uZmlnIGZpbGUgZm9ybWF0IHZpZiBjb25maWd1cmF0aW9u
Ci1vcHRpb24uICBJdCBoYXMgdGhlIGZvbGxvd2luZyBmb3JtOgotCi0gICAgICAgIHZpZiA9IFsg
Jzx2aWZzcGVjPicsICc8dmlmc3BlYz4nLCAuLi4gXQotCi13aGVyZSBlYWNoIHZpZnNwZWMgaXMg
aW4gdGhpcyBmb3JtOgotICAgIAotICAgICAgICBbPGtleT49PHZhbHVlPnw8ZmxhZz4sXQotCi1G
b3IgZXhhbXBsZToKLQotICAgICAgICAnbWFjPTAwOjE2OjNFOjc0OjNkOjc2LG1vZGVsPXJ0bDgx
MzksYnJpZGdlPXhlbmJyMCcKLSAgICAgICAgJ21hYz0wMDoxNjozRTo3NDozNDozMicKLSAgICAg
ICAgJycgIyBUaGUgZW1wdHkgc3RyaW5nCi0KLVRoZXNlIG1pZ2h0IGJlIHNwZWNpZmllZCBpbiB0
aGUgZG9tYWluIGNvbmZpZyBmaWxlIGxpa2UgdGhpczoKLQotICAgICAgICB2aWYgPSBbICdtYWM9
MDA6MTY6M0U6NzQ6MzQ6MzInLCAnbWFjPTAwOjE2OjNlOjVmOjQ4OmU0LGJyaWRnZT14ZW5icjEn
IF0KLQotTW9yZSBmb3JtYWxseSwgdGhlIHN0cmluZyBpcyBhIHNlcmllcyBvZiBjb21tYS1zZXBh
cmF0ZWQga2V5d29yZC92YWx1ZQotcGFpcnMuIEFsbCBrZXl3b3JkcyBhcmUgb3B0aW9uYWwuCi0K
LUVhY2ggZGV2aWNlIGhhcyBhIGBERVZJRGAgd2hpY2ggaXMgaXRzIGluZGV4IHdpdGhpbiB0aGUg
dmlmIGxpc3QsIHN0YXJ0aW5nIGZyb20gMC4KLQotIyMgS2V5d29yZHMKLQotIyMjIG1hYwotCi1J
ZiBzcGVjaWZpZWQgdGhlbiB0aGlzIG9wdGlvbiBzcGVjaWZpZXMgdGhlIE1BQyBhZGRyZXNzIGlu
c2lkZSB0aGUKLWd1ZXN0IG9mIHRoaXMgVklGIGRldmljZS4gVGhlIHZhbHVlIGlzIGEgNDgtYml0
IG51bWJlciByZXByZXNlbnRlZCBhcwotc2l4IGdyb3VwcyBvZiB0d28gaGV4YWRlY2ltYWwgZGln
aXRzLCBzZXBhcmF0ZWQgYnkgY29sb25zICg6KS4KLQotVGhlIGRlZmF1bHQgaWYgdGhpcyBrZXl3
b3JkIGlzIG5vdCBzcGVjaWZpZWQgaXMgdG8gYmUgYXV0b21hdGljYWxseQotZ2VuZXJhdGUgYSBN
QUMgYWRkcmVzcyBpbnNpZGUgdGhlIHNwYWNlIGFzc2lnbmVkIHRvIFhlbidzCi1bT3JnYW5pemF0
aW9uYWxseSBVbmlxdWUgSWRlbnRpZmllcl1bb3VpXSAoMDA6MTY6M2UpLgotCi1JZiB5b3UgYXJl
IGNob29zaW5nIGEgTUFDIGFkZHJlc3MgdGhlbiBpdCBpcyBzdHJvbmdseSByZWNvbW1lbmQgdG8K
LWZvbGxvdyBvbmUgb2YgdGhlIGZvbGxvd2luZyBzdHJhdGVnaWVzOgotCi0gICogR2VuZXJhdGUg
YSByYW5kb20gc2VxdWVuY2Ugb2YgNiBieXRlLCBzZXQgdGhlIGxvY2FsbHkgYWRtaW5pc3RlcmVk
Ci0gICAgYml0IChiaXQgMiBvZiB0aGUgZmlyc3QgYnl0ZSkgYW5kIGNsZWFyIHRoZSBtdWx0aWNh
c3QgYml0IChiaXQgMQotICAgIG9mIHRoZSBmaXJzdCBieXRlKS4gSW4gb3RoZXIgd29yZHMgdGhl
IGZpcnN0IGJ5dGUgc2hvdWxkIGhhdmUgdGhlCi0gICAgYml0IHBhdHRlcm4geHh4eHh4MTAgKHdo
ZXJlIHggaXMgYSByYW5kb21seSBnZW5lcmF0ZWQgYml0KSBhbmQgdGhlCi0gICAgcmVtYWluaW5n
IDUgYnl0ZXMgYXJlIHJhbmRvbWx5IGdlbmVyYXRlZCBTZWUKLSAgICBbaHR0cDovL2VuLndpa2lw
ZWRpYS5vcmcvd2lraS9NQUNfYWRkcmVzc10gZm9yIG1vcmUgZGV0YWlscyB0aGUKLSAgICBzdHJ1
Y3R1cmUgb2YgYSBNQUMgYWRkcmVzcy4KLSAgKiBBbGxvY2F0ZSBhbiBhZGRyZXNzIGZyb20gd2l0
aGluIHRoZSBzcGFjZSBkZWZpbmVkIGJ5IHlvdXIKLSAgICBvcmdhbml6YXRpb24ncyBPVUkgKGlm
IHlvdSBoYXZlIG9uZSkgZm9sbG93aW5nIHlvdXIgb3JnYW5pemF0aW9uJ3MKLSAgICBwcm9jZWR1
cmVzIGZvciBkb2luZyBzby4KLSAgKiBBbGxvY2F0ZSBhbiBhZGRyZXNzIGZyb20gd2l0aGluIHRo
ZSBzcGFjZSBkZWZpbmVkIGJ5IFhlbidzIE9VSQotICAgICgwMDoxNjozZSkuIFRha2luZyBjYXJl
IG5vdCB0byBjbGFzaCB3aXRoIG90aGVyIHVzZXJzIG9mIHRoZQotICAgIHBoeXNpY2FsIG5ldHdv
cmsgc2VnbWVudCB3aGVyZSB0aGlzIFZJRiB3aWxsIHJlc2lkZS4KLQotSWYgeW91IGhhdmUgYW4g
T1VJIGZvciB5b3VyIG93biB1c2UgdGhlbiB0aGF0IGlzIHRoZSBwcmVmZXJyZWQKLXN0cmF0ZWd5
LiBPdGhlcndpc2UgaW4gZ2VuZXJhbCB5b3Ugc2hvdWxkIHByZWZlciB0byBnZW5lcmF0ZSBhIHJh
bmRvbQotTUFDIGFuZCBzZXQgdGhlIGxvY2FsbHkgYWRtaW5pc3RlcmVkIGJpdCBzaW5jZSB0aGlz
IGFsbG93cyBmb3IgbW9yZQotYml0cyBvZiByYW5kb21uZXNzIHRoYW4gdXNpbmcgdGhlIFhlbiBP
VUkuCi0KLSMjIyBicmlkZ2UKLQotU3BlY2lmaWVzIHRoZSBuYW1lIG9mIHRoZSBuZXR3b3JrIGJy
aWRnZSB3aGljaCB0aGlzIFZJRiBzaG91bGQgYmUKLWFkZGVkIHRvLiBUaGUgZGVmYXVsdCBpcyBg
eGVuYnIwYC4gVGhlIGJyaWRnZSBtdXN0IGJlIGNvbmZpZ3VyZWQgdXNpbmcKLXlvdXIgZGlzdHJp
YnV0aW9uJ3MgbmV0d29yayBjb25maWd1cmF0aW9uIHRvb2xzLiBTZWUgdGhlIFt3aWtpXVtuZXRd
Ci1mb3IgZ3VpZGFuY2UgYW5kIGV4YW1wbGVzLgotCi0jIyMgZ2F0ZXdheWRldgotCi1TcGVjaWZp
ZXMgdGhlIG5hbWUgb2YgdGhlIG5ldHdvcmsgaW50ZXJmYWNlIHdoaWNoIGhhcyBhbiBJUCBhbmQg
d2hpY2gKLWlzIGluIHRoZSBuZXR3b3JrIHRoZSBWSUYgc2hvdWxkIGNvbW11bmljYXRlIHdpdGgu
IFRoaXMgaXMgdXNlZCBpbiB0aGUgaG9zdAotYnkgdGhlIHZpZi1yb3V0ZSBob3RwbHVnIHNjcmlw
dC4gU2VlIFt3aWtpXVt2aWZyb3V0ZV0gZm9yIGd1aWRhbmNlIGFuZAotZXhhbXBsZXMuCi0KLU5P
VEU6IG5ldGRldiBpcyBhIGRlcHJlY2F0ZWQgYWxpYXMgb2YgdGhpcyBvcHRpb24uCi0KLSMjIyB0
eXBlCi0KLVRoaXMga2V5d29yZCBpcyB2YWxpZCBmb3IgSFZNIGd1ZXN0cyBvbmx5LgotCi1TcGVj
aWZpZXMgdGhlIHR5cGUgb2YgZGV2aWNlIHRvIHZhbGlkIHZhbHVlcyBhcmU6Ci0KLSAgKiBgaW9l
bXVgIChkZWZhdWx0KSAtLSB0aGlzIGRldmljZSB3aWxsIGJlIHByb3ZpZGVkIGFzIGFuIGVtdWxh
dGUKLSAgICBkZXZpY2UgdG8gdGhlIGd1ZXN0IGFuZCBhbHNvIGFzIGEgcGFyYXZpcnR1YWxpc2Vk
IGRldmljZSB3aGljaCB0aGUKLSAgICBndWVzdCBtYXkgY2hvb3NlIHRvIHVzZSBpbnN0ZWFkIGlm
IGl0IGhhcyBzdWl0YWJsZSBkcml2ZXJzCi0gICAgYXZhaWxhYmxlLgotICAqIGB2aWZgIC0tIHRo
aXMgZGV2aWNlIHdpbGwgYmUgcHJvdmlkZWQgYXMgYSBwYXJhdmlydHVhbGlzZWQgZGV2aWNlCi0g
ICAgb25seS4KLQotIyMjIG1vZGVsCi0KLVRoaXMga2V5d29yZCBpcyB2YWxpZCBmb3IgSFZNIGd1
ZXN0IGRldmljZXMgd2l0aCBgdHlwZT1pb2VtdWAgb25seS4KLQotU3BlY2lmaWVzIHRoZSB0eXBl
IGRldmljZSB0byBlbXVsYXRlZCBmb3IgdGhpcyBndWVzdC4gVmFsaWQgdmFsdWVzCi1hcmU6Ci0K
LSAgKiBgcnRsODEzOWAgKGRlZmF1bHQpIC0tIFJlYWx0ZWsgUlRMODEzOQotICAqIGBlMTAwMGAg
LS0gSW50ZWwgRTEwMDAgCi0gICogaW4gcHJpbmNpcGxlIGFueSBkZXZpY2Ugc3VwcG9ydGVkIGJ5
IHlvdXIgZGV2aWNlIG1vZGVsCi0KLSMjIyB2aWZuYW1lCi0KLVNwZWNpZmllcyB0aGUgYmFja2Vu
ZCBkZXZpY2UgbmFtZSBmb3IgdGhlIHZpcnR1YWwgZGV2aWNlLgotCi1JZiB0aGUgZG9tYWluIGlz
IGFuIEhWTSBkb21haW4gdGhlbiB0aGUgYXNzb2NpYXRlZCBlbXVsYXRlZCAodGFwKQotZGV2aWNl
IHdpbGwgaGF2ZSBhICItZW11IiBzdWZmaWNlIGFkZGVkLgotCi1UaGUgZGVmYXVsdCBuYW1lIGZv
ciB0aGUgdmlydHVhbCBkZXZpY2UgaXMgYHZpZkRPTUlELkRFVklEYCB3aGVyZQotYERPTUlEYCBp
cyB0aGUgZ3Vlc3QgZG9tYWluIElEIGFuZCBgREVWSURgIGlzIHRoZSBkZXZpY2UKLW51bWJlci4g
TGlrZXdpc2UgdGhlIGRlZmF1bHQgdGFwIG5hbWUgaXMgYHZpZkRPTUlELkRFVklELWVtdWAuCi0K
LSMjIyBzY3JpcHQKLQotU3BlY2lmaWVzIHRoZSBob3RwbHVnIHNjcmlwdCB0byBydW4gdG8gY29u
ZmlndXJlIHRoaXMgZGV2aWNlIChlLmcuIHRvCi1hZGQgaXQgdG8gdGhlIHJlbGV2YW50IGJyaWRn
ZSkuIERlZmF1bHRzIHRvCi1gWEVOX1NDUklQVF9ESVIvdmlmLWJyaWRnZWAgYnV0IGNhbiBiZSBz
ZXQgdG8gYW55IHNjcmlwdC4gU29tZSBleGFtcGxlCi1zY3JpcHRzIGFyZSBpbnN0YWxsZWQgaW4g
YFhFTl9TQ1JJUFRfRElSYC4KLQotIyMjIGlwCi0KLVNwZWNpZmllcyB0aGUgSVAgYWRkcmVzcyBm
b3IgdGhlIGRldmljZSwgdGhlIGRlZmF1bHQgaXMgbm90IHRvCi1zcGVjaWZ5IGFuIElQIGFkZHJl
c3MuCi0KLVdoYXQsIGlmIGFueSwgZWZmZWN0IHRoaXMgaGFzIGRlcGVuZHMgb24gdGhlIGhvdHBs
dWcgc2NyaXB0IHdoaWNoIGlzCi1jb25maWd1cmVkLiBBIHR5cGljYWxseSBiZWhhdmlvdXIgKGV4
aGliaXRlZCBieSB0aGUgZXhhbXBsZSBob3RwbHVnCi1zY3JpcHRzKSBpZiBzZXQgbWlnaHQgYmUg
dG8gY29uZmlndXJlIGZpcmV3YWxsIHJ1bGVzIHRvIGFsbG93IG9ubHkgdGhlCi1zcGVjaWZpZWQg
SVAgYWRkcmVzcyB0byBiZSB1c2VkIGJ5IHRoZSBndWVzdCAoYmxvY2tpbmcgYWxsIG90aGVycyku
Ci0KLSMjIyBiYWNrZW5kCi0KLVNwZWNpZmllcyB0aGUgYmFja2VuZCBkb21haW4gd2hpY2ggdGhp
cyBkZXZpY2Ugc2hvdWxkIGF0dGFjaCB0by4gVGhpcwotZGVmYXVsdHMgdG8gZG9tYWluIDAuICBT
cGVjaWZ5aW5nIGFub3RoZXIgZG9tYWluIHJlcXVpcmVzIHNldHRpbmcgdXAgYQotZHJpdmVyIGRv
bWFpbiB3aGljaCBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LgotCi0jIyMg
cmF0ZQotCi1TcGVjaWZpZXMgdGhlIHJhdGUgYXQgd2hpY2ggdGhlIG91dGdvaW5nIHRyYWZmaWMg
d2lsbCBiZSBsaW1pdGVkIHRvLgotVGhlIGRlZmF1bHQgaWYgdGhpcyBrZXl3b3JkIGlzIG5vdCBz
cGVjaWZpZWQgaXMgdW5saW1pdGVkLgotCi1UaGUgcmF0ZSBtYXkgYmUgc3BlY2lmaWVkIGFzICI8
UkFURT4vcyIgb3Igb3B0aW9uYWxseSAiPFJBVEU+L3NAPElOVEVSVkFMPiIuCi0KLSAgKiBgUkFU
RWAgaXMgaW4gYnl0ZXMgYW5kIGNhbiBhY2NlcHQgc3VmZml4ZXM6Ci0gICAgICAqIEdCLCBNQiwg
S0IsIEIgZm9yIGJ5dGVzLgotICAgICAgKiBHYiwgTWIsIEtiLCBiIGZvciBiaXRzLgotICAqIGBJ
TlRFUlZBTGAgaXMgaW4gbWljcm9zZWNvbmRzIGFuZCBjYW4gYWNjZXB0IHN1ZmZpeGVzOiBtcywg
dXMsIHMuCi0gICAgSXQgZGV0ZXJtaW5lcyB0aGUgZnJlcXVlbmN5IGF0IHdoaWNoIHRoZSB2aWYg
dHJhbnNtaXNzaW9uIGNyZWRpdAotICAgIGlzIHJlcGxlbmlzaGVkLiBUaGUgZGVmYXVsdCBpcyA1
MG1zLgotCi1WaWYgcmF0ZSBsaW1pdGluZyBpcyBjcmVkaXQtYmFzZWQuIEl0IG1lYW5zIHRoYXQg
Zm9yICIxTUIvc0AyMG1zIiwgdGhlCi1hdmFpbGFibGUgY3JlZGl0IHdpbGwgYmUgZXF1aXZhbGVu
dCBvZiB0aGUgdHJhZmZpYyB5b3Ugd291bGQgaGF2ZSBkb25lCi1hdCAiMU1CL3MiIGR1cmluZyAy
MG1zLiBUaGlzIHdpbGwgcmVzdWx0cyBpbiBhIGNyZWRpdCBvZiAyMCwwMDAgYnl0ZXMKLXJlcGxl
bmlzaGVkIGV2ZXJ5IDIwLDAwMCB1cy4KLQotRm9yIGV4YW1wbGU6Ci0KLSAgICAgICAgJ3JhdGU9
MTBNYi9zJyAtLSBtZWFuaW5nIHVwIHRvIDEwIG1lZ2FiaXRzIGV2ZXJ5IHNlY29uZAotICAgICAg
ICAncmF0ZT0yNTBLQi9zJyAtLSBtZWFuaW5nIHVwIHRvIDI1MCBraWxvYnl0ZXMgZXZlcnkgc2Vj
b25kCi0gICAgICAgICdyYXRlPTFNQi9zQDIwbXMnIC0tIG1lYW5pbmcgMjAsMDAwIGJ5dGVzIGlu
IGV2ZXJ5IDIwIG1pbGxpc2Vjb25kIHBlcmlvZAotCi1OT1RFOiBUaGUgYWN0dWFsIHVuZGVybHlp
bmcgbGltaXRzIG9mIHJhdGUgbGltaXRpbmcgYXJlIGRlcGVuZGVudAotb24gdGhlIHVuZGVybHlp
bmcgbmV0YmFjayBpbXBsZW1lbnRhdGlvbi4KLQotIyMjIGRldmlkCi0KLVNwZWNpZmllcyB0aGUg
ZGV2aWQgbWFudWFsbHkgaW5zdGVhZCBvZiBsZXR0aW5nIHhsIGNob29zZSB0aGUgbG93ZXN0IGlu
ZGV4IGF2YWlsYWJsZS4KLQotTk9URTogVGhpcyBzaG91bGQgbm90IGJlIHNldCB1bmxlc3MgeW91
IGhhdmUgYSByZWFzb24gdG8uCi0KLVtvdWldOiBodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtp
L09yZ2FuaXphdGlvbmFsbHlfVW5pcXVlX0lkZW50aWZpZXIKLVtuZXRdOiBodHRwOi8vd2lraS54
ZW4ub3JnL3dpa2kvSG9zdENvbmZpZ3VyYXRpb24vTmV0d29ya2luZwotW3ZpZnJvdXRlXTogaHR0
cDovL3dpa2kueGVuLm9yZy93aWtpL1ZpZi1yb3V0ZQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:16:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:16:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZe9P-0004zI-VL; Mon, 24 Jul 2017 14:15:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37182f777=Andrew.Cooper3@citrix.com>)
 id 1dZe9O-0004y6-90
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 14:15:58 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 AB/15-01732-D1106795; Mon, 24 Jul 2017 14:15:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsWyU9JRQleWsSz
 S4Gk7s8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnHs9UK2goVyFdNO9zA3MH6S6GLk5JAQ8JPY
 POsUG4gtLKApcfT/IlYQW0QgU+LmikVgcSGBAInJM5aB2cwCxRIfjv1hB7HZBPQldr/4xARi8
 wrYShybtoMFxGYRUJW4eusKWI2oQLjE28YjLBA1ghInZz4BszkFAiV2b7gD1MsBNFNTYv0ufY
 jx8hLb385hhlirJnGt/xI7xJnpElv//mKewMg/C8mkWQjds5B0L2BkXsWoUZxaVJZapGtkoZd
 UlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJERiA9QwMjDsY20/4HWKU5GBSEuVdvq4o
 UogvKT+lMiOxOCO+qDQntfgQowwHh5IEryVDWaSQYFFqempFWmYOMBZg0hIcPEoivNIgad7ig
 sTc4sx0iNQpRkUpcV5ZkIQASCKjNA+uDRZ/lxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJQ2
 znycwrgZv+CmgxE9DiOTNKQRaXJCKkpBoYp6mFcZ8T/cjLbLWKf9oE+69/+MS5v1il+hvULnN
 gm1ulnxI0t4WB99XH4p9i09WrEkv4Z9zYuUYj+6dKj+Xy1yKmIXuXHGc5bzLlavzZtKlrv5X9
 cM5o1A7a3jxVaset5dGqRfHhfee/zst79dDl3TdupsDA5I0b4r6fjz6/c+bSqMrIp7MXKbEUZ
 yQaajEXFScCAGIHVES6AgAA
X-Env-Sender: prvs=37182f777=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500905756!102811642!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4031 invoked from network); 24 Jul 2017 14:15:56 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 14:15:56 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="49817981"
To: Kyle Huey <me@kylehuey.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>, 
 <xen-devel@lists.xen.org>
References: <CAP045Arh6NMGkv=Khguyc+40gaN1fCO3T1MPvNOnThMT9uPSbQ@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <9b74cd6e-d22a-0b8c-3219-7cb9410ea3a8@citrix.com>
Date: Mon, 24 Jul 2017 15:13:44 +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: <CAP045Arh6NMGkv=Khguyc+40gaN1fCO3T1MPvNOnThMT9uPSbQ@mail.gmail.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Kevin Tian <kevin.tian@intel.com>, Jan Beulich <JBeulich@suse.com>,
 Dietmar Hahn <dietmar.hahn@ts.fujitsu.com>
Subject: Re: [Xen-devel] VPMU interrupt unreliability
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjIvMDcvMTcgMjE6MTYsIEt5bGUgSHVleSB3cm90ZToKPiBMYXN0IHllYXIgSSByZXBvcnRl
ZFswXSBzZWVpbmcgb2NjYXNpb25hbCBpbnN0YWJpbGl0eSBpbiBwZXJmb3JtYW5jZQo+IGNvdW50
ZXIgdmFsdWVzIHdoZW4gcnVubmluZyByclsxXSwgd2hpY2ggZGVwZW5kcyBvbiBjb21wbGV0ZWx5
Cj4gZGV0ZXJtaW5pc3RpYyBjb3VudHMgb2YgcmV0aXJlZCBjb25kaXRpb25hbCBicmFuY2hlcyBv
ZiB1c2Vyc3BhY2UKPiBwcm9ncmFtcy4KPgo+IEkgcmVjZW50bHkgaWRlbnRpZmllZCB0aGUgY2F1
c2Ugb2YgdGhpcyBwcm9ibGVtLiAgWGVuJ3MgVlBNVSBjb2RlCj4gY29udGFpbnMgYSB3b3JrYXJv
dW5kIGZvciBhbiBhbGxlZ2VkIE5laGFsZW0gYnVnIHRoYXQgd2FzIGFkZGVkIGluCj4gMjAxMFsy
XS4gIFN1cHBvc2VkbHkgaWYgYSBoYXJkd2FyZSBwZXJmb3JtYW5jZSBjb3VudGVyIHJlYWNoZXMg
MAo+IGV4YWN0bHkgZHVyaW5nIGEgUE1JIGFub3RoZXIgUE1JIGlzIGdlbmVyYXRlZCBwb3RlbnRp
YWxseSBjYXVzaW5nIGFuCj4gZW5kbGVzcyBsb29wLiAgVGhlIHdvcmthcm91bmQgaXMgdG8gc2V0
IHRoZSBjb3VudGVyIHRvIDEuICBJbiAyMDEzIHRoZQo+IG9yaWdpbmFsIGJ1ZyB3YXMgYmVsaWV2
ZWQgdG8gYWZmZWN0IG1vcmUgdGhhbiBqdXN0IE5laGFsZW0gYW5kIHRoZQo+IHdvcmthcm91bmQg
d2FzIGVuYWJsZWQgZm9yIGFsbCBmYW1pbHkgNiBDUFVzLlszXSAgVGhpcyB3b3JrYXJvdW5kCj4g
dW5mb3J0dW5hdGVseSBkaXN0dXJicyB0aGUgY291bnRlciB2YWx1ZSBpbiBub24tZGV0ZXJtaW5p
c3RpYyB3YXlzCj4gKHNpbmNlIHRoZSB2YWx1ZSB0aGUgY291bnRlciBoYXMgaW4gdGhlIGlycSBo
YW5kbGVyIGRlcGVuZHMgb24KPiBpbnRlcnJ1cHQgbGF0ZW5jeSksIHdoaWNoIGlzIGZhdGFsIHRv
IHJyLgo+Cj4gSSd2ZSB2ZXJpZmllZCB0aGF0IHRoZSBkaXNjcmVwYW5jaWVzIHdlIHNlZSBpbiB0
aGUgY291bnRlZCB2YWx1ZXMgYXJlCj4gZW50aXJlbHkgYWNjb3VudGVkIGZvciBieSB0aGUgbnVt
YmVyIG9mIHRpbWVzIHRoZSB3b3JrYXJvdW5kIGlzIHVzZWQKPiBpbiBhbnkgZ2l2ZW4gcnVuLiAg
RnVydGhlcm1vcmUsIHBhdGNoaW5nIFhlbiBub3QgdG8gdXNlIHRoaXMKPiB3b3JrYXJvdW5kIG1h
a2VzIHRoZSBkaXNjcmVwYW5jaWVzIGluIHRoZSBjb3VudHMgdmFuaXNoLiAgSSd2ZSBhZGRlZAo+
IGNvZGVbNF0gdG8gcnIgdGhhdCByZWxpYWJseSBkZXRlY3RzIHRoaXMgcHJvYmxlbSBmcm9tIGd1
ZXN0IHVzZXJzcGFjZS4KPgo+IEV2ZW4gd2l0aCB0aGUgd29ya2Fyb3VuZCByZW1vdmVkIGluIFhl
biBJIHNlZSBzb21lIGFkZGl0aW9uYWwgaXNzdWVzCj4gKGJ1dCBub3QgZGlzdHVyYmVkIGNvdW50
ZXIgdmFsdWVzKSB3aXRoIHRoZSBQTUksIHN1Y2ggYXMgaW50ZXJydXB0cwo+IG9jY2FzaW9uYWxs
eSBub3QgYmVpbmcgZGVsaXZlcmVkIHRvIHRoZSBndWVzdC4gIEkgaGF2ZW4ndCBkb25lIG11Y2gK
PiB3b3JrIHRvIHRyYWNrIHRoZXNlIGRvd24sIGJ1dCBteSB3b3JraW5nIHRoZW9yeSBpcyB0aGF0
IGludGVycnVwdHMKPiB0aGF0ICJza2lkIiBvdXQgb2YgdGhlIGd1ZXN0IHRoYXQgcmVxdWVzdGVk
IHRoZW0gYW5kIGludG8gWGVuIGl0c2VsZgo+IG9yIHBlcmhhcHMgZXZlbiBhbm90aGVyIGd1ZXN0
IGFyZSBub3QgYmVpbmcgZGVsaXZlcmVkLgo+Cj4gT3VyIGN1cnJlbnQgcGxhbiBpcyB0byBzdG9w
IGRlcGVuZGluZyBvbiB0aGUgUE1JIGR1cmluZyBycidzIHJlY29yZGluZwo+IHBoYXNlICh3aGlj
aCB3ZSB1c2UgZm9yIHRpbWVzbGljaW5nIHRyYWNlZXMgcHJpbWFyaWx5IGJlY2F1c2UgaXQncwo+
IGNvbnZlbmllbnQpIHRvIGVuYWJsZSBwcm9kdWNpbmcgY29ycmVjdCByZWNvcmRpbmdzIGluIFhl
biBndWVzdHMuCj4gQWNjdXJhdGUgcmVwbGF5IHdpbGwgbm90IGJlIHBvc3NpYmxlIHVuZGVyIHZp
cnR1YWxpemF0aW9uIGJlY2F1c2Ugb2YKPiB0aGUgUE1JIGlzc3VlczsgdGhhdCB3aWxsIHJlcXVp
cmUgdHJhbnNmZXJyaW5nIHRoZSByZWNvcmRpbmcgdG8KPiBhbm90aGVyIG1hY2hpbmUuICBCdXQg
dGhhdCB3aWxsIGJlIHN1ZmZpY2llbnQgdG8gZW5hYmxlIHRoZSB1c2UgY2FzZXMKPiB3ZSBjYXJl
IGFib3V0IChlLmcuIHJlY29yZCBhbiBhdXRvbWF0ZWQgcHJvY2VzcyBvbiBhIGNsb3VkIGNvbXB1
dGluZwo+IHByb3ZpZGVyIGFuZCBoYXZlIGFuIGVuZ2luZWVyIGRvd25sb2FkIGFuZCByZXBsYXkg
YSBmYWlsaW5nIHJlY29yZGluZwo+IGxhdGVyIHRvIGRlYnVnIGl0KS4KPgo+IEkgY2FuIHRoaW5r
IG9mIHNldmVyYWwgcG9zc2libGUgd2F5cyB0byBmaXggdGhlIG92ZXJjb3VudCBwcm9ibGVtLCBp
bmNsdWRpbmc6Cj4gMS4gUmVzdHJpY3RpbmcgdGhlIHdvcmthcm91bmQgdG8gYXBwbHkgb25seSB0
byBvbGRlciBDUFVzIGFuZCBub3QgYWxsCj4gZmFtaWx5IDYgSW50ZWwgQ1BVcyBmb3JldmVyLgo+
IDIuIEludGVyY2VwdGluZyBNU1IgbG9hZHMgZm9yIGNvdW50ZXJzIHRoYXQgaGF2ZSB0aGUgd29y
a2Fyb3VuZAo+IGFwcGxpZWQgYW5kIGdpdmluZyB0aGUgZ3Vlc3QgdGhlIGNvcnJlY3QgY291bnRl
ciB2YWx1ZS4KPiAzLiBPciBwZXJoYXBzIGV2ZW4gY2hhbmdpbmcgdGhlIHdvcmthcm91bmQgdG8g
ZGlzYWJsZSB0aGUgUE1JIG9uIHRoYXQKPiBjb3VudGVyIHVudGlsIHRoZSBndWVzdCBhY2tzIHZp
YSBHTE9CQUxfT1ZGX0NUUkwsIGFzc3VtaW5nIHRoYXQgd29ya3MKPiBvbiB0aGUgcmVsZXZhbnQg
aGFyZHdhcmUuCj4KPiBTaW5jZSBJIGRvbid0IGhhdmUgdGhlIHJlbGV2YW50IGhhcmR3YXJlIHRv
IHRlc3QgY2hhbmdlcyB0byB0aGlzCj4gd29ya2Fyb3VuZCBvbiBhbmQgcnIgY2FuIGF2b2lkIHRo
ZXNlIGJ1Z3MgdGhyb3VnaCBvdGhlciBtZWFucyBJIGRvbid0Cj4gZXhwZWN0IHRvIHdvcmsgb24g
dGhpcyBteXNlbGYsIGJ1dCBJIHdhbnRlZCB0byBhcHByaXNlIHlvdSBvZiB3aGF0Cj4gd2UndmUg
bGVhcm5lZC4KClRoYW5reW91IGZvciB0aGlzIGludmVzdGlnYXRpb24gYW5kIGFuYWx5c2lzLgoK
SSB0aGluayB0aGUgZmlyc3QgYWN0aW9uIGlzIHRvIHRyeSBhbmQgaWRlbnRpZnkgd2hhdCB0aGlz
IG15c3RlcmlvdXMKZXJyYXR1bSBpcy4gIERlc3BpdGUgdGhlIHBsZXRob3JhIG9mIHBlcmYgZXJy
YXRhLCB0aGUgYmVzdCBJIGNhbiBmaW5kIGlzCkFBSzEzNSAiTXVsdGlwbGUgUGVyZm9ybWFuY2Ug
TW9uaXRvciBJbnRlcnJ1cHRzIGFyZSBQb3NzaWJsZSBvbiBPdmVyZmxvdwpvZiBJQTMyX0ZJWEVE
X0NUUjIiIHdoaWNoIHN0aWxsIGRvZXNuJ3Qgb2J2aW91c2x5IG1hdGNoIHRoZSBkZXNjcmliZWQK
c3ltcHRvbXMuCgpDQydpbmcgRGlldG1hciB3aG8gd2FzIHRoZSBhdXRob3Igb2YgdGhlIG9yaWdp
bmFsIHdvcmthcm91bmQuICBEbyB5b3UKcmVjYWxsIGFueSBvdGhlciBpbmZvcm1hdGlvbiB3aGlj
aCBtaWdodCBiZSBoZWxwZnVsIGluIHRyYWNraW5nIHRoaXMKZG93bj8gIEkgYWxzbyBkb24ndCBz
ZWUgYW55IHNpbWlsYXIgd29ya2Fyb3VuZCBpbiB0aGUgTGludXggZXZlbnQKaW5mcmFzdHJ1Y3R1
cmUsIHdoaWNoIG1ha2VzIG1lIHdvbmRlciB3aGV0aGVyIHRoZSBvYnNlcnZlZCBiZWhhdmlvdXIg
d2FzCmEgc2lkZSBlZmZlY3Qgb2Ygc29tZXRoaW5nIGVsc2UgWGVuIHNwZWNpZmljLgoKSGF2aW5n
IFhlbiBwZXJ0dXJiIHRoZSBjb3VudGVycyBiZWhpbmQgYSBndWVzdHMgYmFjayAoaW4gYSB3YXkg
Y29udHJhcnkKdG8gYXJjaGl0ZWN0dXJhbCBvciBlcnJhdGEgYmVoYXZpb3VyKSBpcyBvYnZpb3Vz
bHkgYSBiYWQgdGhpbmcsIGFuZCB3ZQpzaG91bGQgZml4IHRoYXQuICBJIGRvIGhhdmUgYWNjZXNz
IHRvIGhhcmR3YXJlLCBidXQgYW0gbGFja2luZyB2UE1VCmV4cGVydGlzZS4KCn5BbmRyZXcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:24:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:24:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZeHh-0006Ec-QF; Mon, 24 Jul 2017 14:24:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth.xen@gmail.com>) id 1dZeHg-0006EW-7Y
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 14:24:32 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 93/E9-02962-F1306795; Mon, 24 Jul 2017 14:24:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNIsWRWlGSWpSXmKPExsXiVRvkqCvHXBZ
 p0HlazGLJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzdh69ApLwXXtip7dF9gaGI+pdDFycQgJTGCU
 2Nx3mQXEYRFoZpV4vn0/I4gjITCfVWLvisNAGU4gJ0mi7VsflF0l0bt+NxOILSSgLnFv0W12i
 FGTmSRuvL3FBpJgE9CW2HTjATOIzSygJXHj30smCFtbYtnC10BxDg5eAX2J3ueMIKawgI/Erb
 OeIBW8AjYS9zo/g1WzCKhK7Dr7kxlkPLPAJkaJ5zeugY0UAdq75Owkdoh7ZCVuzb7EPIFRcBa
 SbbOQbJuFsG0BI/MqRo3i1KKy1CJdQxO9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95Pzc
 TYzAwGUAgh2M1zcGHGKU5GBSEuUVYiqLFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBywKSEyxKT
 U+tSMvMAcYQTFqCg0dJhPcUI1Cat7ggMbc4Mx0idYrRkmPD6vVfmDgmHdgOJF9N+P+NSYglLz
 8vVUqc9xdIgwBIQ0ZpHtw4WJxfYpSVEuZlBDpQiKcgtSg3swRV/hWjOAejkjCvHMhVPJl5JXB
 bXwEdxAR00JwZpSAHlSQipKQaGBUNzpzhXSCvUZCRu+rQxx7faLafK3ktHke73/FYHJvgd/+6
 v8d7AenpNzna9edP7y5xF2Ny/9ev3jCrxuvFvRu6H3aFRy+e+j0w2yzx3ASpX/u3WgRck86aZ
 vxRglf/V7Ce5hG1j7VNTw+8mzD/bNnWGtW6zdNzQ7kP2SbeNJs418hsq8aGNiWW4oxEQy3mou
 JEAIckW7juAgAA
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500906270!74729355!1
X-Originating-IP: [74.125.82.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32539 invoked from network); 24 Jul 2017 14:24:30 -0000
Received: from mail-wm0-f65.google.com (HELO mail-wm0-f65.google.com)
 (74.125.82.65)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 24 Jul 2017 14:24:30 -0000
Received: by mail-wm0-f65.google.com with SMTP id c184so360572wmd.1
 for <xen-devel@lists.xen.org>; Mon, 24 Jul 2017 07:24:30 -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=g3npgOaX/dsoTucOzZpootjT3sx1FBO8ynAR/rIaP9o=;
 b=NRuWfiZKms7zYKhdK+Z0i4Dnyz6J16Azr5IrMShpOaMTki33WNX4ij/qqu5o6uxMe2
 uRCTWdgI8t18/Fwu86pajLwGJkUQvRBqiE9q1ocw6qQRioSplz3V8V/vxy1zI4HGWZiE
 Voe2QF64zLiamiJ1XO9KfMMWTgFItj8T04/GGcOfi0I+zjafTPtv7oRTx07TKQ0nNIwD
 JQXgALY7DXjlO+u0Z0ODz74Vs4mCGLWOpWsz1w59HUj7ShGn7b/B+DA2EvhtXR1YDtz0
 v2cHeVzC18krsWRHSemUJRABcRit7hZ2WqzCVjUniocXg5A9IsP2LBCBUSotqxToKn88
 KvZw==
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=g3npgOaX/dsoTucOzZpootjT3sx1FBO8ynAR/rIaP9o=;
 b=rGcBFEQQ/14twoaJvLzlncgbKesQfIder0zvDVAkKWx12VOs3w9TrPsaqm97NAR8QU
 0ZtOBP5uWC5FqjtSsEOPln9pZbPP/Pgp+sSlitDfTvVtkf8YpYK7eKek9qviz+72M/Nb
 HHICD25M+GPxlRT9ONIz15Nyw7mT6p310crQP/aEphE8RTJ7xn3tZKaQxj0FzWHtLTjy
 y7U0r9ZH3pWMRP7b7wW4FfjyLU0ugJMlt6681X/vg/1yYS3dOm2ScwDZk+Ap2a2CSM2c
 hvIIILdDxIfS7XHhvjA83nZ+zmVSLHKQkeY1Msqi9GAHptngyRw5lizx8ME1gZuqFUEf
 pXJA==
X-Gm-Message-State: AIVw110EJh+WgK+g2CS1k2y+WsA0vDjYErkKEs1H8vtNCze/dAslMlJZ
 3Vs+Mw2BlT7ojXrqqVM=
X-Received: by 10.28.238.218 with SMTP id j87mr5202846wmi.141.1500906269508;
 Mon, 24 Jul 2017 07:24:29 -0700 (PDT)
Received: from [192.168.0.9] (5ec0a0d0.skybroadband.com. [94.192.160.208])
 by smtp.gmail.com with ESMTPSA id h10sm6724322wme.30.2017.07.24.07.24.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 24 Jul 2017 07:24:28 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Message-Id: <1F522AB6-A9F4-4989-AACB-6849684D7956@gmail.com>
Date: Mon, 24 Jul 2017 15:24:27 +0100
To: xen-devel <xen-devel@lists.xen.org>
X-Mailer: Apple Mail (2.3273)
Cc: Oleksandr Andrushchenko <andr2000@gmail.com>, alexander.dubinin@gmail.com,
 Stefano Stabellini <sstabellini@kernel.org>,
 Iurii Mykhalskyi <iurii.mykhalskyi@globallogic.com>
Subject: [Xen-devel] Notes of Design Session: Xen Certification in
	Automotive Industrial
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlcmUgd2VyZSBhbHNvIGF0dGVuZGVlcyBmcm9tIEFkdmFuY2VkIERyaXZlciBJbmZvcm1hdGlv
biBUZWNobm9sb2d5LCBBdWRpICYgQm9zY2ggd2hvc2UgZS1tYWlsIGFkZHJlc3NlcyBJIGRvbid0
IGhhdmUKVGhpcyB3YXMgcXVpdGUgYSBtdWRkbGVkIGRpc2N1c3Npb24sIHdoaWNoIHdhcyBub3Qg
ZWFzeSB0byBjYXB0dXJlLiAKVGhpcyBpcyBhIGZpcnN0IGdvIGF0IGNhcHR1cmluZyBpdCwgYnV0
IEkgbWlzc2VkIGxhcmdlIHN3YXRoZXMgb2YgaXQKRmVlbCBmcmVlIHRvIGFkZC9jb3JyZWN0IGFz
IG5lZWRlZAoKQWxzbywgSSBhbSBub3QgcXVpdGUgc3VyZSB3aG8gc2FpZCB3aGF0LCBiZWNhdXNl
IGl0IHdhcyBxdWl0ZSBmYXN0IGF0IHBvaW50cwoKVGhlIGRpc2N1c3Npb24gd2FzIHByb21wdGVk
IGJ5IGh0dHA6Ly9zY2hlZC5jby9BajlsClRoZSBkZXNpZ24gc2Vzc2lvbiBpcyBhdCBodHRwOi8v
c2NoZWQuY28vQWpFMwoKUmVnYXJkcwpMYXJzCgpJbnRyb2R1Y3Rpb24KPT09PT09PT09PT09CgpD
cml0aWNhbCBzeXN0ZW1zL2F1dG9tYXRpb24gY29udHJvbCBzeXN0ZW1zIHJlcXVpcmUgaXNvbGF0
aW9uIGJ1dCBjZXJ0aWZpY2F0aW9uClNlY3VyaXR5IHN1Y2ggYXMgWFNNL0ZsYXNrIGlzIGFsc28g
YSByZXF1aXJlbWVudAoKWGVuIGlzIHRoZSBiZXN0IHNvbHV0aW9uIGZyb20gYSBzZWN1cml0eSBQ
b1YKCkNhbiB1c2UgWGVuIGFzIEhWIGFuZCBpc29sYXRpb24gc3lzdGVtCkluIHN1Y2ggYSBzY2Vu
YXJpbyB0aGUgSHlwZXJ2aXNvciBhbmQgdUtlcm5lbHMgcnVubmluZyBndWVzdHMgd291bGQgaGF2
ZSB0byBiZSBjZXJ0aWZpZWQgZm9yIHNwZWNpZmljIHVzZS1jYXNlcwoKCkNlcnRpZmljYXRpb24g
UHJvYmxlbQo9PT09PT09PT09PT09PT09PT09PT0KClJlcXVpcmVzIGRldmVsb3BtZW50IHByb2Nl
c3MgdG8gYmUgZXhlY3V0ZWQgaW4gYSBzcGVjaWZpYyB3YXkgKGUuZy4gSVNPMiAyNjI2Mi9BU0lM
LUIgY2VydGlmaWNhdGlvbikKTm90ZSB0aGF0IGRpZmZlcmVudCBjZXJ0aWZpY2F0aW9ucyB3aWxs
IGhhdmUgc2xpZ2h0bHkgZGlmZmVyZW50IHJlcXVpcmVtZW50cwoKVGhlIGRldmVsb3BtZW50IG1v
ZGVsIHJlcXVpcmVkIGJ5IHRvIGNlcnRpZnkgaXMgcXVpdGUgZGlmZmVyZW50IGZyb20gRk9TUyBk
ZXZlbG9wbWVudCBtb2RlbHMKCk9ubHkgd2F5IHRvIGRvIHRoaXMgdG9kYXk6IApGb3JrIGEgc3Bl
Y2lmaWMgdmVyc2lvbiBvZiBYZW4gKG9yIGFueSBGT1NTIHByb2plY3QpLCBmb2xsb3cgdGhlIHBy
b2Nlc3Mgd2l0aCBtYXliZSBwb29saW5nIHJlc291cmNlcywgLi4uIAoKVGhpcyB3b3VsZCByZXF1
aXJlIGtleSBzdGFrZS1ob2xkZXJzIGNvbGxhYm9yYXRpbmcgb24gYSBjZXJ0aWZpZWQgdmVyc2lv
biBvZiBhIFhlbiAiZGlzdHJvIiBhcm91bmQgc29tZSBkZWZpbmVkIHVzZS1jYXNlcwoKCkl1cmlp
J3MgcHJvcG9zYWwKPT09PT09PT09PT09PT09PQpTZWUgaHR0cDovL3NjaGVkLmNvL0FqOWwgYW5k
IGF0dGFjaGVkIHNsaWRlcwpUaGUgYmFzaWMgaWRlYSBpcyB0byBzZXBhcmF0ZSB0aGUgc3lzdGVt
IGJlbG93IHRoZSBoeXBlcnZpc29yIChlLmcuIHZpYSBUcnVzdFpvbmUsIFRFRSkKCkluIG90aGVy
IHdvcmRzLCB3ZSB3b3VsZCB0cnkgdG8gbm90IGNlcnRpZnkgdGhlIGh5cGVydmlzb3IKSW4gc3Vj
aCBhIHNjZW5hcmlvLCB0aGUgbWFpbiBmb2N1cyBvZiBjZXJ0aWZpY2F0aW9uIHdvdWxkIGJlIHRv
IHByb3ZlIHRoYXQgb25lIHBhcnQgb2YgdGhlIHN5c3RlbSBkb2VzIG5vdCBpbmZsdW5jZSB0aGUg
b3RoZXIKRS5nLiB0aGlzIGlzIGZvciBleGFtcGxlIGRvbmUgZm9yIFFOWCB3aXRoIHNvZnR3YXJl
IHJ1bm5pbmcgb3V0c2lkZSB0aGUgY2VydGlmaWNhdGlvbiBib3VuZGFyeS4gRS5nIGFuIHVuY2Vy
dGlmaWVkIHZhdWx0IGludGVyYWN0aW5nIHdpdGggYSBjZXJ0aWZpZWQgb25lCgpFLmcuIHNoYXJl
ZCBtZW1vcnkgYmV0d2VlbiBjZXJ0aWZpZWQgKyB1bmNlcnRpZmllZAo9PiBiYXNpY2FsbHkgd2Ug
d2lsbCBuZWVkIHRvIHByb3ZlIHRoYXQgQU5ZIGRhdGEgaW4gc2hhcmVkIG1lbW9yeSB3cml0dGVu
IGJ5IHVuY2VydGlmaWVkIHdvcmxkLCBkb2VzIG5vdCBuZWdhdGl2ZWx5IGFmZmVjdCBjZXJ0aWZp
ZWQgd29ybGQKCkl1cmlpIGFsc28gaGlnaGxpZ2h0ZWQgdGhhdCB0aGUga2V5IHBvaW50IG9mIGNl
cnRpZmljYXRpb24gaXMgTk9UIHRoYXQgeW91IGNhbiBhdm9pZCBtaXN0YWtlcywgYnV0IHRoYXQg
WU9VIENBTiBERVRFQ1QgSVQKClRoZW4gd2UgbG9va2VkIGF0IHNvbWUgWGVuIGV4YW1wbGVzLCBz
dWNoIGFzIHdoZXRoZXIgMC1jb3B5IGluIFhlbiB3b3VsZCBzdGlsbCBiZSBkb2FibGUKVG8gd2hp
Y2ggdGhlIGFuc3dlciB3YXMgeWVzCgpUaGVyZSB3YXMgYWxzbyBhIHF1ZXN0aW9uIG9uIHdoZXRo
ZXIgSFcgd291bGQgbmVlZCB0byBiZSBjZXJ0aWZpZWQKVG8gd2hpY2ggdGhlIGFuc3dlciBpcyB0
aGF0IGZvciBleGFtcGxlIHRoZSBSZW5lc2FzIFItQ2FySDMgaXMgY29tcGxpYW50IHdpdGggSVNP
IDI2MjYyIChBU0lMLUIpCgpUaGVuIHRoZXJlIHdhcyBhIGJpdCBvZiBkaXNjdXNzaW9uIGFyb3Vu
ZCB1c2UtY2FzZXMgYW5kIHNwZWNpZmljYXRpb25zCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KVGhlIGZpcnN0IHRo
aW5nIHdoaWNoIHdhcyBkaXNjdXNzZWQgd2FzIHVzZS1jYXNlcy4KVGhlIGJhc2ljIHByZW1pc2Ug
aXMgdGhhdCB5b3UgZG9uJ3QgY2VydGlmeSBjb2RlLCBidXQgdXNlLWNhc2VzIChpbmNsdWRpbmcg
ZXZlcnl0aGluZyBmcm9tIEhXIHRvIFNXIHdoaWNoIGFyZSB0b3VjaGVkIGJ5IGEgdXNlLWNhc2Up
CkNoYW5nZXMgaW4gY29kZSAoZS5nIG5ldyBmZWF0dXJlcyBvciBzZWN1cml0eSBmaXhlcykgbWF5
IHJlcXVpcmUgYSBjZXJ0aWZpY2F0aW9uIHRvIGxhcHNlIGFuZCByZXF1aXJlIGl0IHRvIGJlIHJl
ZG9uZQpCaXQgaXQgaXMgcG9zc2libGUgdG8gc2FmZXR5IGNlcnRpZnkgZGVsdGFzIChlLmcuIHBh
dGNoZXMgb3Igc2VjdXJpdHkgZml4ZXMpCgpJZiB3ZSBkb24ndCBrbm93IHRoZSBleGFjdCB1c2Ut
Y2FzZXMgdG8gYmUgY2VydGlmaWVkLCB3ZSBjYW4ndCBiZSByZWFkeSBmb3IgdGhlIGNlcnRpZmll
ZCB3b3JsZAoKT25lIGFwcHJvYWNoIHdoaWNoIGNhbiBoZWxwIGlzIHRvIGNvdmVyIGFzIG1hbnkg
cG9zc2libGUgdXNlLWNhc2VzIHVwZnJvbnQsIGZvciBleGFtcGxlIGluIFBWIHByb3RvY29scwpC
eSBnZXR0aW5nIHByb3RvY29scyBhcyBmdXR1cmUtcHJvb2YgYXMgcG9zc2libGUgYW5kIGJ5IHN1
cHBvcnRpbmcgYSBtYXhpbXVtIG51bWJlciBvZiBwb3NzaWJsZSB1c2UtY2FzZXMsIHdlIGNhbiBh
dm9pZCBmdXR1cmUgcmUtY2VydGlmaWNhdGlvbiAKCkFrYTogdHJ5IHRvIG5vdCBwb2xsdXRlIGZ1
dHVyZSBkZXNpZ25zIGFuZCBrZWVwIHRoaW5ncyBhcyBzdGFibGUgYXMgcG9zc2libGUgaW4gdGhl
IGxvbmcgcnVuCgoKSXMgdGhlcmUgYW55dGhpbmcgd2UgY2FuIGRvIGFzIGEgY29tbXVuaXR5IHRv
IG1ha2UgY2VydGlmaWNhdGlvbiBlYXNpZXIKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KVGhpcyB3YXMgYSBsaXR0
bGUgYml0IG11ZGRsZWQKCiogVHJ5IHRvIGdldCBwcm90b2NvbHMgYXMgd2F0ZXJ0aWdodCBhbmQg
d2F0ZXJwcm9vZiBhcyBwb3NzaWJsZQogIC0gTmVlZCB0byB1bmRlcnN0YW5kIHRoZSBVQydzOiB0
aGlzIGNvdWxkIGJlIHJlZmxlY3RlZCBpbiB2ZXJzaW9uIG9mIHByb3RvY29scyBhbmQgQUJJcyAt
IGUuZy4gYWxwaGEgdmVyc2lvbiwgYmV0YSB2ZXJzaW9uLCAuLi4gCgoqIENvbXBpbGUgdGltZSBj
b2RlIHJlbW92YWw6IAogIC0gS0NPTkZJRyBtYXkgaGVscAogIC0gSG93ZXZlciBhcyBhIGNvbW11
bml0eSB3ZSBjYW4gb25seSBzZWN1cml0eSBzdXBwb3J0IGEgdmVyeSBzbWFsbCBudW1iZXIgb2Yg
Y29tYmluYXRpb25zCgoqIElzIHRoZSBTZWN1cml0eSBwcm9jZXNzIChodHRwczovL3d3dy54ZW5w
cm9qZWN0Lm9yZy9zZWN1cml0eS1wb2xpY3kuaHRtbCkgaXMgaW5jb21wYXRpYmxlIHdpdGggdGhl
IGNlcnRpZmljYXRpb24gcHJvY2Vzcz8KICAtIE5vIGNsZWFyIGFuc3dlciwgYnV0IHRoaXMgc291
bmRlZCBsaWtlIGEgeWVzCiAgLSBUaGVyZSB3YXMgYSBsaXR0bGUgYml0IG9mIGRpc2N1c3Npb24g
YXJvdW5kIHRoaXMgb3IgYWZ0ZXJ3YXJkcyBhbG9uZyB0aGUgbGluZXMgdGhhdCBjZXJ0aWZpY2F0
aW9uIG9ubHkgcmVxdWlyZXMKICAgIHRvIHRha2UgYWN0aW9uIGlmIGFuIG9yZ2FuaXNhdGlvbiB3
YXMgbWFkZSBhd2FyZSBvZiBhbiBpc3N1ZSAoYmVpbmcgb24gYSBzZWN1cml0eSBwcmUtZGlzY2xv
c3VyZSBsaXN0IHVzIHRoZXJlZm9yZSBhCiAgICBwb3NzaWJsZSBkaXNhZHZhbnRhZ2UgZm9yIGEg
dmVuZG9yIHdpdGggYSBjZXJ0aWZpZWQgcHJvZHVjdCkKICAtIEJ1dCBjZXJ0aWZpY2F0aW9uIGlz
IG9ubHkgb25lIGlzc3VlOiBhIGhpZ2gtcHJvZmlsZSB2dWxuZXJhYmlsaXR5IG1heSBjYXNlIGFs
bCBzb3J0cyBvZiBvdGhlciBpc3N1ZXMKCiogQXJvdW5kIHRoZSBTb2Z0d2FyZSAtIEhhcmR3YXJl
IGludGVyZmFjZQogIC0gTmVlZCB0byBlbnN1cmUgdGhhdCBzb2Z0d2FyZSBjYW4gaGFuZGxlIHRo
ZSBIVyBidWdzCiAgLSBTVyBjYW4gb25seSBiZSB1c2VkIG9uIG9ubHkgc3BlY2lmaWMgY2VydGlm
aWVkIEhXIChlLmcuIFJlbmVzYXMgUi1DYXJIMykKICAtIFN0YXJ0aW5nIHRvIHRlc3QgYWdhaW5z
dCBzdWNoIEhXIGlzIGEgZ29vZCBmaXJzdCBzdGVwCgoqIEZlYXR1cmUgQ2xhc3NpZmljYXRpb24g
YW5kIHRoZSB3b3JrIHdlIGFyZS9oYXZlIGJlZW4gZG9pbmcgZm9yIGJlY29taW5nIGEgQ05BIG1h
eSBoZWxwCiAgLSBTZWUgaHR0cDovL3NjaGVkLmNvL0FqSGwgJiBodHRwOi8vbWFya21haWwub3Jn
L21lc3NhZ2Uvenh0aXNkY2JoNms3bWRyNQoKKiBQcm90b2NvbHMKICAtIE5lZWQgdG8gaGF2ZSBl
eHRlbnNpYmxlIHByb3RvY29scyB3aGVyZSBjaGFuZ2VzIGFyZSBpc29sYXRlZCAodGhpbmsgd2Ug
YXJlIGFscmVhZHkgZG9pbmcgdGhpcyBmb3IgbmV3IHN0dWZmKQogCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:25:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:25:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZeIm-0006Ir-3s; Mon, 24 Jul 2017 14:25:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37182f777=Andrew.Cooper3@citrix.com>)
 id 1dZeIk-0006Ik-Lt
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 14:25:38 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 1B/03-03368-16306795; Mon, 24 Jul 2017 14:25:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsWyU9JRQjeRuSz
 SYO0kaYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePG0Z9sBf+YKo7/esfawLiTqYuRk0NCwE9i
 59FjjCC2sIC5xPxzELaIgK/E3cdNQDUcHEJA8cU/k7sYuTiYBVYzSjx708EMUsMmoC+x+8Uns
 Dm8ArYSz1YsZgexWQRUJQ5eXMoCYosKhEu8bTzCAlEjKHFy5hMWkJmcAhYS+1ZpgoSZBQwkji
 yawwphy0tsfzsHbLyQgJrEtf5L7BBnpkts/fuLeQIj/ywkk2YhaZ+FpH0BI/MqRo3i1KKy1CJ
 dYwO9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzAEGQAgh2Mf9cGHmKU5GBSEuUV
 YiqLFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBO4kRKCdYlJqeWpGWmQOMBpi0BAePkggvA0grb
 3FBYm5xZjpE6hSjLkfThy1fmIRY8vLzUqXEeX+BzBAAKcoozYMbAYvMS4yyUsK8jEBHCfEUpB
 blZpagyr9iFOdgVBLmlQNZxZOZVwK36RXQEUxAR8yZUQpyREkiQkqqgdHd5nRZou06nf8/+H6
 /7tq1Qvdu6eN9kz3/tjyfERg8Y5Xmh0zGt3VMhjM9xa+u65dIavKW0LZYI/OjhXPai9lftvP4
 JZXdP7QlYbGr8SrBuKP/tT/37kjxXc7xKV9arOv/O9carqZNhQuVmPvyq57dj/60Rf1bskDuD
 xd+z+Ox5q7fmZ9t91NiKc5INNRiLipOBABluWf0xwIAAA==
X-Env-Sender: prvs=37182f777=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1500906337!99079866!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24150 invoked from network); 24 Jul 2017 14:25:37 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 14:25:37 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="49819000"
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20170724140208.1571-1-wei.liu2@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <65fc4d30-d722-3354-a320-919bee323206@citrix.com>
Date: Mon, 24 Jul 2017 15:25:22 +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: <20170724140208.1571-1-wei.liu2@citrix.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 0/3] x86: nuke PV superpage support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjQvMDcvMTcgMTU6MDIsIFdlaSBMaXUgd3JvdGU6Cj4gV2VpIExpdSAoMyk6Cj4gICB4ODY6
IG51a2UgUFYgc3VwZXJwYWdlIG9wdGlvbiBhbmQgY29kZQo+ICAgdG9vbHM6IG51a2Ugc3VwZXJw
YWdlIHBhcmFtZXRlcnMgaW4gY29kZQo+ICAgZG9jczogZGVsZXRlIFBWIHN1cGVycGFnZSBvcHRp
b24KCklmIHlvdSBhcmUgZG9pbmcgdGhpcywgY2FuIHlvdSBtb2RpZnkKeGNfc3Jfc2F2ZV94ODZf
cHYuYzpub3JtYWxpc2VfcGFnZXRhYmxlKCkgdG8gZmFpbCBpbW1lZGlhdGVseSBpZiBhCnN1cGVy
cGFnZSBpcyBmb3VuZC4gIEN1cnJlbnRseSwgdGhpcyBjb25kaXRpb24gaXMgZGVmZXJyZWQgdW50
aWwgdGhlCmxpdmUgcGhhc2UgaXMgY29tcGxldGUuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:26:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:26:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZeJs-0006R2-Fv; Mon, 24 Jul 2017 14:26:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <me@kylehuey.com>) id 1dZeJr-0006Qu-Hf
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 14:26:47 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 0F/8C-01995-6A306795; Mon, 24 Jul 2017 14:26:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsVyMfT+Vt2lzGW
 RBid7rC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1owduxezFByQq2hq+MbawDhdsouRi0NIYBKj
 xMk9MxhBHBaBRlaJu58vMoM4EgJzWCX2TGgGynACOXkSPTPeQNnFEqtWvGQGsXkFBCVOznzCA
 mILCXhJfP13lR3E5hSwk2g5vJgNYkUzo8TV609ZQRJsAooS99btABvEIqAqMa31ECvEoACJ/Y
 c3soHYwgKaEkf/LwKLiwgYSLy/PglsELPAYUaJ7x8htjEDFbVu/80+gVFgFpJDZiFJLWBkWsW
 oUZxaVJZapGtopJdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJERiODECwg/FVt/Mh
 RkkOJiVRXiGmskghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErwlIDnBotT01Iq0zBxgZMCkJTh4l
 ER4GUDSvMUFibnFmekQqVOMxhxXrqz7wsQx5cD2L0xCLHn5ealS4rz1IKUCIKUZpXlwg2ARe4
 lRVkqYlxHoNCGegtSi3MwSVPlXjOIcjErCvGEgU3gy80rg9r0COoUJ6JQ5M0pBTilJREhJNTC
 2fZkSG9K5gOnIxHjHjnlqz/kzp+x2jq7mLmmpePmJY9XDuBqJkN9TBGuWhWqcnBscUWzr8jFZ
 7LHJhH9lx/SFbfkmPrh6k2XVl2PK3UfO//A2e9sl7hDdsOoAT05K9xXW1PmF3pbHtKSiP0iET
 nO88tM5LHfmVq6wFVLGz1qPOmjyCa/4VKHEUpyRaKjFXFScCADzhdEL0wIAAA==
X-Env-Sender: me@kylehuey.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1500906405!95177572!1
X-Originating-IP: [209.85.223.181]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22455 invoked from network); 24 Jul 2017 14:26:45 -0000
Received: from mail-io0-f181.google.com (HELO mail-io0-f181.google.com)
 (209.85.223.181)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 24 Jul 2017 14:26:45 -0000
Received: by mail-io0-f181.google.com with SMTP id c74so43701904iod.4
 for <xen-devel@lists.xen.org>; Mon, 24 Jul 2017 07:26:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kylehuey.com; s=google;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=wotToPitJn2SSO8edfuBuDxcqnaijkOeS8BiR18GJac=;
 b=RgIw672zakEe8k6f4vo+1N4t6IHkd/+hUC6MlCJ8yk/bluk+9k8c0/Mdj17tT1Onrw
 4Mx5Pp8JJEDFTYzLbXYm7FjvNk8IQz/dgK+sXuMOJiciMVIhNnJ8kcRwFg5opCo2p5Y0
 QfbUgqCKh2lxd6mtMgZp0aYRNcyBT+lzJrT3skFjub9ouwrWJN6vCvHRfYwGz8A2cscK
 SpzAytHbdoeEBJCGUh6Xs8Q86L1apSYWjeKTE/0X6glkkXXaf0N0fJDCKcULX0+Fnhkd
 834OzGPMXerQHVTV433kLr4yXp52OvRyDsvolfesVi6Rmv9wX0TouxVeVbmo2WbRRo/s
 lzzg==
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=wotToPitJn2SSO8edfuBuDxcqnaijkOeS8BiR18GJac=;
 b=ggD3V8px8voctdJB1mkPLd6kXC13Txxm/CPwHEiTYWcBrwkJGVl6XJgEmjfdfxnJDN
 m03SisJfXh6VWzR+QBeD/KLiBz5BgFXVhZyruFkSlsJWbRb5E95bkaWnXSKvzy/EBxTI
 dRIu/Wy1HHxv/FrVRmM0suPORPlraHkLdkVDcpCK65oJLFih5ostCZXlWLr3oAzJMUoP
 0i0aHKMppQlZL0CN15O4H5BuqvFPbe/U6N2PvP1iRuDl2MqrkrxK5zEdEyNZM4k8sE45
 bzcuTjPiEoFXGZtQ5KyuoG7yPI1ViVhLxeyQPdWpYKB6C0j6rmu6kRTzIGbJNACYpYTb
 gxdg==
X-Gm-Message-State: AIVw1130VoS4DBdw9fbvOBuSzantauKC7RaK/BKi2iyF+h1lidZhKlmp
 eSa7TUcYpXfy8GnYfn+nhoutzzG7yFWn
X-Received: by 10.107.59.207 with SMTP id i198mr554365ioa.198.1500906404490;
 Mon, 24 Jul 2017 07:26:44 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.79.36.206 with HTTP; Mon, 24 Jul 2017 07:26:43 -0700 (PDT)
In-Reply-To: <23dd26f5-d217-dc99-6e3c-02ff46bf2f7a@oracle.com>
References: <CAP045Arh6NMGkv=Khguyc+40gaN1fCO3T1MPvNOnThMT9uPSbQ@mail.gmail.com>
 <23dd26f5-d217-dc99-6e3c-02ff46bf2f7a@oracle.com>
From: Kyle Huey <me@kylehuey.com>
Date: Mon, 24 Jul 2017 07:26:43 -0700
Message-ID: <CAP045Ar4+gdi_Vzi6=bOKUKuW88g5V3PseyOWH-eGXB7KDO3Og@mail.gmail.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, "Tian,
 Kevin" <kevin.tian@intel.com>, Robert O'Callahan <robert@ocallahan.org>,
 Jun Nakajima <jun.nakajima@intel.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] VPMU interrupt unreliability
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMjQsIDIwMTcgYXQgNzowOCBBTSwgQm9yaXMgT3N0cm92c2t5Cjxib3Jpcy5v
c3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4gT24gMDcvMjIvMjAxNyAwNDoxNiBQTSwgS3ls
ZSBIdWV5IHdyb3RlOgo+PiBMYXN0IHllYXIgSSByZXBvcnRlZFswXSBzZWVpbmcgb2NjYXNpb25h
bCBpbnN0YWJpbGl0eSBpbiBwZXJmb3JtYW5jZQo+PiBjb3VudGVyIHZhbHVlcyB3aGVuIHJ1bm5p
bmcgcnJbMV0sIHdoaWNoIGRlcGVuZHMgb24gY29tcGxldGVseQo+PiBkZXRlcm1pbmlzdGljIGNv
dW50cyBvZiByZXRpcmVkIGNvbmRpdGlvbmFsIGJyYW5jaGVzIG9mIHVzZXJzcGFjZQo+PiBwcm9n
cmFtcy4KPj4KPj4gSSByZWNlbnRseSBpZGVudGlmaWVkIHRoZSBjYXVzZSBvZiB0aGlzIHByb2Js
ZW0uICBYZW4ncyBWUE1VIGNvZGUKPj4gY29udGFpbnMgYSB3b3JrYXJvdW5kIGZvciBhbiBhbGxl
Z2VkIE5laGFsZW0gYnVnIHRoYXQgd2FzIGFkZGVkIGluCj4+IDIwMTBbMl0uICBTdXBwb3NlZGx5
IGlmIGEgaGFyZHdhcmUgcGVyZm9ybWFuY2UgY291bnRlciByZWFjaGVzIDAKPj4gZXhhY3RseSBk
dXJpbmcgYSBQTUkgYW5vdGhlciBQTUkgaXMgZ2VuZXJhdGVkIHBvdGVudGlhbGx5IGNhdXNpbmcg
YW4KPj4gZW5kbGVzcyBsb29wLiAgVGhlIHdvcmthcm91bmQgaXMgdG8gc2V0IHRoZSBjb3VudGVy
IHRvIDEuICBJbiAyMDEzIHRoZQo+PiBvcmlnaW5hbCBidWcgd2FzIGJlbGlldmVkIHRvIGFmZmVj
dCBtb3JlIHRoYW4ganVzdCBOZWhhbGVtIGFuZCB0aGUKPj4gd29ya2Fyb3VuZCB3YXMgZW5hYmxl
ZCBmb3IgYWxsIGZhbWlseSA2IENQVXMuWzNdICBUaGlzIHdvcmthcm91bmQKPj4gdW5mb3J0dW5h
dGVseSBkaXN0dXJicyB0aGUgY291bnRlciB2YWx1ZSBpbiBub24tZGV0ZXJtaW5pc3RpYyB3YXlz
Cj4+IChzaW5jZSB0aGUgdmFsdWUgdGhlIGNvdW50ZXIgaGFzIGluIHRoZSBpcnEgaGFuZGxlciBk
ZXBlbmRzIG9uCj4+IGludGVycnVwdCBsYXRlbmN5KSwgd2hpY2ggaXMgZmF0YWwgdG8gcnIuCj4+
Cj4+IEkndmUgdmVyaWZpZWQgdGhhdCB0aGUgZGlzY3JlcGFuY2llcyB3ZSBzZWUgaW4gdGhlIGNv
dW50ZWQgdmFsdWVzIGFyZQo+PiBlbnRpcmVseSBhY2NvdW50ZWQgZm9yIGJ5IHRoZSBudW1iZXIg
b2YgdGltZXMgdGhlIHdvcmthcm91bmQgaXMgdXNlZAo+PiBpbiBhbnkgZ2l2ZW4gcnVuLiAgRnVy
dGhlcm1vcmUsIHBhdGNoaW5nIFhlbiBub3QgdG8gdXNlIHRoaXMKPj4gd29ya2Fyb3VuZCBtYWtl
cyB0aGUgZGlzY3JlcGFuY2llcyBpbiB0aGUgY291bnRzIHZhbmlzaC4gIEkndmUgYWRkZWQKPj4g
Y29kZVs0XSB0byByciB0aGF0IHJlbGlhYmx5IGRldGVjdHMgdGhpcyBwcm9ibGVtIGZyb20gZ3Vl
c3QgdXNlcnNwYWNlLgo+Pgo+PiBFdmVuIHdpdGggdGhlIHdvcmthcm91bmQgcmVtb3ZlZCBpbiBY
ZW4gSSBzZWUgc29tZSBhZGRpdGlvbmFsIGlzc3Vlcwo+PiAoYnV0IG5vdCBkaXN0dXJiZWQgY291
bnRlciB2YWx1ZXMpIHdpdGggdGhlIFBNSSwgc3VjaCBhcyBpbnRlcnJ1cHRzCj4+IG9jY2FzaW9u
YWxseSBub3QgYmVpbmcgZGVsaXZlcmVkIHRvIHRoZSBndWVzdC4gIEkgaGF2ZW4ndCBkb25lIG11
Y2gKPj4gd29yayB0byB0cmFjayB0aGVzZSBkb3duLCBidXQgbXkgd29ya2luZyB0aGVvcnkgaXMg
dGhhdCBpbnRlcnJ1cHRzCj4+IHRoYXQgInNraWQiIG91dCBvZiB0aGUgZ3Vlc3QgdGhhdCByZXF1
ZXN0ZWQgdGhlbSBhbmQgaW50byBYZW4gaXRzZWxmCj4+IG9yIHBlcmhhcHMgZXZlbiBhbm90aGVy
IGd1ZXN0IGFyZSBub3QgYmVpbmcgZGVsaXZlcmVkLgo+Pgo+PiBPdXIgY3VycmVudCBwbGFuIGlz
IHRvIHN0b3AgZGVwZW5kaW5nIG9uIHRoZSBQTUkgZHVyaW5nIHJyJ3MgcmVjb3JkaW5nCj4+IHBo
YXNlICh3aGljaCB3ZSB1c2UgZm9yIHRpbWVzbGljaW5nIHRyYWNlZXMgcHJpbWFyaWx5IGJlY2F1
c2UgaXQncwo+PiBjb252ZW5pZW50KSB0byBlbmFibGUgcHJvZHVjaW5nIGNvcnJlY3QgcmVjb3Jk
aW5ncyBpbiBYZW4gZ3Vlc3RzLgo+PiBBY2N1cmF0ZSByZXBsYXkgd2lsbCBub3QgYmUgcG9zc2li
bGUgdW5kZXIgdmlydHVhbGl6YXRpb24gYmVjYXVzZSBvZgo+PiB0aGUgUE1JIGlzc3VlczsgdGhh
dCB3aWxsIHJlcXVpcmUgdHJhbnNmZXJyaW5nIHRoZSByZWNvcmRpbmcgdG8KPj4gYW5vdGhlciBt
YWNoaW5lLiAgQnV0IHRoYXQgd2lsbCBiZSBzdWZmaWNpZW50IHRvIGVuYWJsZSB0aGUgdXNlIGNh
c2VzCj4+IHdlIGNhcmUgYWJvdXQgKGUuZy4gcmVjb3JkIGFuIGF1dG9tYXRlZCBwcm9jZXNzIG9u
IGEgY2xvdWQgY29tcHV0aW5nCj4+IHByb3ZpZGVyIGFuZCBoYXZlIGFuIGVuZ2luZWVyIGRvd25s
b2FkIGFuZCByZXBsYXkgYSBmYWlsaW5nIHJlY29yZGluZwo+PiBsYXRlciB0byBkZWJ1ZyBpdCku
Cj4+Cj4+IEkgY2FuIHRoaW5rIG9mIHNldmVyYWwgcG9zc2libGUgd2F5cyB0byBmaXggdGhlIG92
ZXJjb3VudCBwcm9ibGVtLCBpbmNsdWRpbmc6Cj4+IDEuIFJlc3RyaWN0aW5nIHRoZSB3b3JrYXJv
dW5kIHRvIGFwcGx5IG9ubHkgdG8gb2xkZXIgQ1BVcyBhbmQgbm90IGFsbAo+PiBmYW1pbHkgNiBJ
bnRlbCBDUFVzIGZvcmV2ZXIuCj4KPiBJSVJDIHRoZSBxdWVzdGlvbiBvZiB3aGljaCBwcm9jZXNz
b3JzIHRoaXMgd29ya2Fyb3VuZCBpcyBhcHBsaWNhYmxlIHRvCj4gd2FzIHJhaXNlZCBhbmQgSW50
ZWwgZm9sa3MgKGNvcGllZCBoZXJlKSBjb3VsZG4ndCBmaW5kIGFuIGFuc3dlci4KPgo+IE9uZSB0
aGluZyBJIG5vdGljZWQgaXMgdGhhdCB0aGUgd29ya2Fyb3VuZCBkb2Vzbid0IGFwcGVhciB0byBi
ZQo+IGNvbXBsZXRlOiBpdCBpcyBvbmx5IGNoZWNraW5nIFBNQzAgc3RhdHVzIGFuZCBub3Qgb3Ro
ZXIgY291bnRlcnMgKGZpeGVkCj4gb3IgYXJjaGl0ZWN0dXJhbCkuIE9mIGNvdXJzZSwgd2l0aG91
dCBrbm93aW5nIHdoYXQgdGhlIGFjdHVhbCBwcm9ibGVtCj4gd2FzIGl0J3MgaGFyZCB0byBzYXkg
d2hldGhlciB0aGlzIHdhcyBpbnRlbnRpb25hbC4KCmhhbmRsZV9wbWNfcXVpcmsgYXBwZWFycyB0
byBsb29wIHRocm91Z2ggYWxsIHRoZSBjb3VudGVycyAuLi4KCj4+IDIuIEludGVyY2VwdGluZyBN
U1IgbG9hZHMgZm9yIGNvdW50ZXJzIHRoYXQgaGF2ZSB0aGUgd29ya2Fyb3VuZAo+PiBhcHBsaWVk
IGFuZCBnaXZpbmcgdGhlIGd1ZXN0IHRoZSBjb3JyZWN0IGNvdW50ZXIgdmFsdWUuCj4KPgo+IFdl
J2QgaGF2ZSB0byBrZWVwIHRyYWNrIG9mIHdoZXRoZXIgdGhlIGNvdW50ZXIgaGFzIGJlZW4gcmVz
ZXQgKGJ5IHRoZQo+IHF1aXJrKSBzaW5jZSB0aGUgbGFzdCBNU1Igd3JpdGUuCgpZZXMuCgo+PiAz
LiBPciBwZXJoYXBzIGV2ZW4gY2hhbmdpbmcgdGhlIHdvcmthcm91bmQgdG8gZGlzYWJsZSB0aGUg
UE1JIG9uIHRoYXQKPj4gY291bnRlciB1bnRpbCB0aGUgZ3Vlc3QgYWNrcyB2aWEgR0xPQkFMX09W
Rl9DVFJMLCBhc3N1bWluZyB0aGF0IHdvcmtzCj4+IG9uIHRoZSByZWxldmFudCBoYXJkd2FyZS4K
Pgo+IE1TUl9DT1JFX1BFUkZfR0xPQkFMX09WRl9DVFJMIGlzIHdyaXR0ZW4gaW1tZWRpYXRlbHkg
YWZ0ZXIgdGhlIHF1aXJrCj4gcnVucyAoaW4gY29yZTJfdnBtdV9kb19pbnRlcnJ1cHQoKSkgc28g
d2UgYWxyZWFkeSBkbyB0aGlzLCBkb24ndCB3ZT8KCkknbSBzdWdnZXN0aW5nIHdhaXRpbmcgdW50
aWwgdGhlICpndWVzdCogd3JpdGVzIHRvIHRoZSAodmlydHVhbGl6ZWQpCkdMT0JBTF9PVkZfQ1RS
TC4KCj4gVGhhbmtzIGZvciBsb29raW5nIGludG8gdGhpcy4gV291bGQgYWxzbyBiZSBpbnRlcmVz
dGluZyB0byBzZWUvY29uZmlybQo+IGhvdyBzb21lIGludGVycnVwdHMgYXJlIChwb3NzaWJseSkg
bG9zdC4KCkluZGVlZC4gIFVuZm9ydHVuYXRlbHkgaXQncyBub3QgYSBoaWdoIHByaW9yaXR5IGZv
ciBtZSBhdCB0aGUgbW9tZW50LgoKLSBLeWxlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:29:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:29:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZeM7-0006eH-Rq; Mon, 24 Jul 2017 14:29:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dZeM7-0006e8-2N
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 14:29:07 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 E4/AB-09901-23406795; Mon, 24 Jul 2017 14:29:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPLMWRWlGSWpSXmKPExsVyuP0Ov64hS1m
 kQW+rlsX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnHw8Svmglv+FasvX2BvYLzt3MXIySEhYCTx
 duI/pi5GLg4hgYWMEucOn2IFSbAJqEpsuA5hiwgESWzoaGUCsZkF+hglbr4SBrGFBdwk/t/5A
 1bDAlR/e99rli5GDg5eAROJXbPSIebLS3QcmMwygZFzASPDKkaN4tSistQiXUMDvaSizPSMkt
 zEzBwgz0wvN7W4ODE9NScxqVgvOT93EyPQWwxAsIPx3rKAQ4ySHExKorxCTGWRQnxJ+SmVGYn
 FGfFFpTmpxYcYZTg4lCR4O5iBcoJFqempFWmZOcCwgUlLcPAoifC+B2nlLS5IzC3OTIdInWI0
 5tiwev0XJo5XE/5/YxJiycvPS5US5xUAmSQAUppRmgc3CBbOlxhlpYR5GYFOE+IpSC3KzSxBl
 X/FKM7BqCTMex5kIU9mXgncvldApzABnTJnRinIKSWJCCmpBsZADZZH9xVKAviYbp6Ic957WI
 z70mW9EOWvAvL8Ucfn216bL8zyhGvi+c9Ho37zbk7d0up41v1YT+C7X7ee6Z9+m64cVS1/XCP
 qw19Gm6Rdun5ZvWtXtVamWZze1sIUL/BJcc/qsGf+ret8tlwQP2TD0L9ngSn30Ts8vXOmHvoW
 4PRD/es/owVKLMUZiYZazEXFiQCFmCZiYgIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500906542!68052437!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63905 invoked from network); 24 Jul 2017 14:29:05 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-10.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 24 Jul 2017 14:29:05 -0000
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 mx1.suse.de (Postfix) with ESMTP id D6773ABB3;
 Mon, 24 Jul 2017 14:29:01 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 x86@kernel.org
Date: Mon, 24 Jul 2017 16:28:53 +0200
Message-Id: <20170724142853.26448-1-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
Cc: Juergen Gross <jgross@suse.com>, luto@amacapital.net, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de
Subject: [Xen-devel] [PATCH v1] xen: get rid of paravirt op
	adjust_exception_frame
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiBydW5uaW5nIGFzIFhlbiBwdi1ndWVzdCB0aGUgZXhjZXB0aW9uIGZyYW1lIG9uIHRoZSBz
dGFjayBjb250YWlucwolcjExIGFuZCAlcmN4IGFkZGl0aW9uYWwgdG8gdGhlIG90aGVyIGRhdGEg
cHVzaGVkIGJ5IHRoZSBwcm9jZXNzb3IuCgpJbnN0ZWFkIG9mIGhhdmluZyBhIHBhcmF2aXJ0IG9w
IGJlaW5nIGNhbGxlZCBmb3IgZWFjaCBleGNlcHRpb24gdHlwZQpwcmVwZW5kIHRoZSBYZW4gc3Bl
Y2lmaWMgY29kZSB0byBlYWNoIGV4Y2VwdGlvbiBlbnRyeS4gV2hlbiBydW5uaW5nIGFzClhlbiBw
di1ndWVzdCBqdXN0IHVzZSB0aGUgZXhjZXB0aW9uIGVudHJ5IHdpdGggcHJlcGVuZGVkIGluc3Ry
dWN0aW9ucywKb3RoZXJ3aXNlIHVzZSB0aGUgZW50cnkgd2l0aG91dCB0aGUgWGVuIHNwZWNpZmlj
IGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0t
LQogYXJjaC94ODYvZW50cnkvY2FsbGluZy5oICAgICAgICAgICAgICB8ICA2ICsrKysrKwogYXJj
aC94ODYvZW50cnkvZW50cnlfNjQuUyAgICAgICAgICAgICB8IDE5ICsrLS0tLS0tLS0tLS0tLS0t
LS0KIGFyY2gveDg2L2VudHJ5L2VudHJ5XzY0X2NvbXBhdC5TICAgICAgfCAgMyArLS0KIGFyY2gv
eDg2L2luY2x1ZGUvYXNtL2Rlc2MuaCAgICAgICAgICAgfCAgNyArKysrKysrCiBhcmNoL3g4Ni9p
bmNsdWRlL2FzbS9wYXJhdmlydC5oICAgICAgIHwgIDUgLS0tLS0KIGFyY2gveDg2L2luY2x1ZGUv
YXNtL3BhcmF2aXJ0X3R5cGVzLmggfCAgNCAtLS0tCiBhcmNoL3g4Ni9rZXJuZWwvYXNtLW9mZnNl
dHNfNjQuYyAgICAgIHwgIDEgLQogYXJjaC94ODYva2VybmVsL3BhcmF2aXJ0LmMgICAgICAgICAg
ICB8ICAzIC0tLQogYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jICAgICAgICAgICB8ICA4ICsr
KysrKy0tCiBhcmNoL3g4Ni94ZW4vaXJxLmMgICAgICAgICAgICAgICAgICAgIHwgIDMgLS0tCiBh
cmNoL3g4Ni94ZW4vc2V0dXAuYyAgICAgICAgICAgICAgICAgIHwgIDMgKystCiBhcmNoL3g4Ni94
ZW4vc21wX3B2LmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L3hlbi94ZW4tYXNt
XzY0LlMgICAgICAgICAgICAgfCAgNiAtLS0tLS0KIGFyY2gveDg2L3hlbi94ZW4tb3BzLmggICAg
ICAgICAgICAgICAgfCAgMiArLQogMTQgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwg
NDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvZW50cnkvY2FsbGluZy5oIGIv
YXJjaC94ODYvZW50cnkvY2FsbGluZy5oCmluZGV4IDA1ZWQzZDM5M2RhNy4uOGIzMTVlZTQ5Yzkz
IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9lbnRyeS9jYWxsaW5nLmgKKysrIGIvYXJjaC94ODYvZW50
cnkvY2FsbGluZy5oCkBAIC0yMjcsMyArMjI3LDkgQEAgRm9yIDMyLWJpdCB3ZSBoYXZlIHRoZSBm
b2xsb3dpbmcgY29udmVudGlvbnMgLSBrZXJuZWwgaXMgYnVpbHQgd2l0aAogLkxhZnRlcl9jYWxs
X1xAOgogI2VuZGlmCiAuZW5kbQorCisjaWZkZWYgQ09ORklHX1hFTl9QVgorI2RlZmluZSBQVl9F
TlRSWShzeW0pIEVOVFJZKF94ZW5fIyNzeW0pOyBwb3AgJXJjeDsgcG9wICVyMTE7IC5nbG9ibCBz
eW07IHN5bToKKyNlbHNlCisjZGVmaW5lIFBWX0VOVFJZKHN5bSkgRU5UUlkoc3ltKQorI2VuZGlm
CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TIGIvYXJjaC94ODYvZW50cnkv
ZW50cnlfNjQuUwppbmRleCBhOWE4MDI3YTZjMGUuLjk0YjZiNTZmYTAwNSAxMDA2NDQKLS0tIGEv
YXJjaC94ODYvZW50cnkvZW50cnlfNjQuUworKysgYi9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5T
CkBAIC03MzgsMTQgKzczOCwxMyBAQCBhcGljaW50ZXJydXB0IElSUV9XT1JLX1ZFQ1RPUgkJCWly
cV93b3JrX2ludGVycnVwdAkJc21wX2lycV93b3JrX2ludGVycnVwdAogI2RlZmluZSBDUFVfVFNT
X0lTVCh4KSBQRVJfQ1BVX1ZBUihjcHVfdHNzKSArIChUU1NfaXN0ICsgKCh4KSAtIDEpICogOCkK
IAogLm1hY3JvIGlkdGVudHJ5IHN5bSBkb19zeW0gaGFzX2Vycm9yX2NvZGU6cmVxIHBhcmFub2lk
PTAgc2hpZnRfaXN0PS0xCi1FTlRSWShcc3ltKQorUFZfRU5UUlkoXHN5bSkKIAkvKiBTYW5pdHkg
Y2hlY2sgKi8KIAkuaWYgXHNoaWZ0X2lzdCAhPSAtMSAmJiBccGFyYW5vaWQgPT0gMAogCS5lcnJv
ciAidXNpbmcgc2hpZnRfaXN0IHJlcXVpcmVzIHBhcmFub2lkPTEiCiAJLmVuZGlmCiAKIAlBU01f
Q0xBQwotCVBBUkFWSVJUX0FESlVTVF9FWENFUFRJT05fRlJBTUUKIAogCS5pZmVxIFxoYXNfZXJy
b3JfY29kZQogCXB1c2hxCSQtMQkJCQkvKiBPUklHX1JBWDogbm8gc3lzY2FsbCB0byByZXN0YXJ0
ICovCkBAIC05NjcsOCArOTY2LDYgQEAgRU5UUlkoeGVuX2ZhaWxzYWZlX2NhbGxiYWNrKQogCW1v
dnEJOCglcnNwKSwgJXIxMQogCWFkZHEJJDB4MzAsICVyc3AKIAlwdXNocQkkMAkJCQkvKiBSSVAg
Ki8KLQlwdXNocQklcjExCi0JcHVzaHEJJXJjeAogCWptcAlnZW5lcmFsX3Byb3RlY3Rpb24KIDE6
CS8qIFNlZ21lbnQgbWlzbWF0Y2ggPT4gQ2F0ZWdvcnkgMSAoQmFkIHNlZ21lbnQpLiBSZXRyeSB0
aGUgSVJFVC4gKi8KIAltb3ZxCSglcnNwKSwgJXJjeApAQCAtMTE1OSwxOSArMTE1Niw3IEBAIEVO
VFJZKGVycm9yX2V4aXQpCiBFTkQoZXJyb3JfZXhpdCkKIAogLyogUnVucyBvbiBleGNlcHRpb24g
c3RhY2sgKi8KLUVOVFJZKG5taSkKLQkvKgotCSAqIEZpeCB1cCB0aGUgZXhjZXB0aW9uIGZyYW1l
IGlmIHdlJ3JlIG9uIFhlbi4KLQkgKiBQQVJBVklSVF9BREpVU1RfRVhDRVBUSU9OX0ZSQU1FIGlz
IGd1YXJhbnRlZWQgdG8gcHVzaCBhdCBtb3N0Ci0JICogb25lIHZhbHVlIHRvIHRoZSBzdGFjayBv
biBuYXRpdmUsIHNvIGl0IG1heSBjbG9iYmVyIHRoZSByZHgKLQkgKiBzY3JhdGNoIHNsb3QsIGJ1
dCBpdCB3b24ndCBjbG9iYmVyIGFueSBvZiB0aGUgaW1wb3J0YW50Ci0JICogc2xvdHMgcGFzdCBp
dC4KLQkgKgotCSAqIFhlbiBpcyBhIGRpZmZlcmVudCBzdG9yeSwgYmVjYXVzZSB0aGUgWGVuIGZy
YW1lIGl0c2VsZiBvdmVybGFwcwotCSAqIHRoZSAiTk1JIGV4ZWN1dGluZyIgdmFyaWFibGUuCi0J
ICovCi0JUEFSQVZJUlRfQURKVVNUX0VYQ0VQVElPTl9GUkFNRQotCitQVl9FTlRSWShubWkpCiAJ
LyoKIAkgKiBXZSBhbGxvdyBicmVha3BvaW50cyBpbiBOTUlzLiBJZiBhIGJyZWFrcG9pbnQgb2Nj
dXJzLCB0aGVuCiAJICogdGhlIGlyZXRxIGl0IHBlcmZvcm1zIHdpbGwgdGFrZSB1cyBvdXQgb2Yg
Tk1JIGNvbnRleHQuCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NF9jb21wYXQu
UyBiL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0X2NvbXBhdC5TCmluZGV4IGUxNzIxZGFmYmNiMS4u
OWZkOGM4ZjYwMDRlIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NF9jb21wYXQu
UworKysgYi9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NF9jb21wYXQuUwpAQCAtMjkwLDExICsyOTAs
MTAgQEAgRU5EKGVudHJ5X1NZU0NBTExfY29tcGF0KQogICogZWRpICBhcmc1CiAgKiBlYnAgIGFy
ZzYKICAqLwotRU5UUlkoZW50cnlfSU5UODBfY29tcGF0KQorUFZfRU5UUlkoZW50cnlfSU5UODBf
Y29tcGF0KQogCS8qCiAJICogSW50ZXJydXB0cyBhcmUgb2ZmIG9uIGVudHJ5LgogCSAqLwotCVBB
UkFWSVJUX0FESlVTVF9FWENFUFRJT05fRlJBTUUKIAlBU01fQ0xBQwkJCS8qIERvIHRoaXMgZWFy
bHkgdG8gbWluaW1pemUgZXhwb3N1cmUgKi8KIAlTV0FQR1MKIApkaWZmIC0tZ2l0IGEvYXJjaC94
ODYvaW5jbHVkZS9hc20vZGVzYy5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vZGVzYy5oCmluZGV4
IGQwYTIxYjEyZGQ1OC4uZmYxOWJlNDQ4NzdhIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRl
L2FzbS9kZXNjLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vZGVzYy5oCkBAIC04NSw5ICs4
NSwxNiBAQCBzdGF0aWMgaW5saW5lIHBoeXNfYWRkcl90IGdldF9jcHVfZ2R0X3BhZGRyKHVuc2ln
bmVkIGludCBjcHUpCiAKICNpZmRlZiBDT05GSUdfWDg2XzY0CiAKKyNpZmRlZiBDT05GSUdfWEVO
X1BWCitleHRlcm4gdW5zaWduZWQgaW50IHB2X2lkdF9wcm9sb2d1ZTsKKyNlbHNlCisjZGVmaW5l
IHB2X2lkdF9wcm9sb2d1ZSAwCisjZW5kaWYKKwogc3RhdGljIGlubGluZSB2b2lkIHBhY2tfZ2F0
ZShnYXRlX2Rlc2MgKmdhdGUsIHVuc2lnbmVkIHR5cGUsIHVuc2lnbmVkIGxvbmcgZnVuYywKIAkJ
CSAgICAgdW5zaWduZWQgZHBsLCB1bnNpZ25lZCBpc3QsIHVuc2lnbmVkIHNlZykKIHsKKwlmdW5j
IC09IHB2X2lkdF9wcm9sb2d1ZTsKIAlnYXRlLT5vZmZzZXRfbG93CT0gUFRSX0xPVyhmdW5jKTsK
IAlnYXRlLT5zZWdtZW50CQk9IF9fS0VSTkVMX0NTOwogCWdhdGUtPmlzdAkJPSBpc3Q7CmRpZmYg
LS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wYXJhdmlydC5oIGIvYXJjaC94ODYvaW5jbHVk
ZS9hc20vcGFyYXZpcnQuaAppbmRleCA5Y2NhYzE5MjY1ODcuLmMyNWRkMjJmN2M3MCAxMDA2NDQK
LS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vcGFyYXZpcnQuaAorKysgYi9hcmNoL3g4Ni9pbmNs
dWRlL2FzbS9wYXJhdmlydC5oCkBAIC05NjAsMTEgKzk2MCw2IEBAIGV4dGVybiB2b2lkIGRlZmF1
bHRfYmFubmVyKHZvaWQpOwogI2RlZmluZSBHRVRfQ1IyX0lOVE9fUkFYCQkJCVwKIAljYWxsIFBB
UkFfSU5ESVJFQ1QocHZfbW11X29wcytQVl9NTVVfcmVhZF9jcjIpCiAKLSNkZWZpbmUgUEFSQVZJ
UlRfQURKVVNUX0VYQ0VQVElPTl9GUkFNRQkJCQkJXAotCVBBUkFfU0lURShQQVJBX1BBVENIKHB2
X2lycV9vcHMsIFBWX0lSUV9hZGp1c3RfZXhjZXB0aW9uX2ZyYW1lKSwgXAotCQkgIENMQlJfTk9O
RSwJCQkJCQlcCi0JCSAgY2FsbCBQQVJBX0lORElSRUNUKHB2X2lycV9vcHMrUFZfSVJRX2FkanVz
dF9leGNlcHRpb25fZnJhbWUpKQotCiAjZGVmaW5lIFVTRVJHU19TWVNSRVQ2NAkJCQkJCQlcCiAJ
UEFSQV9TSVRFKFBBUkFfUEFUQ0gocHZfY3B1X29wcywgUFZfQ1BVX3VzZXJnc19zeXNyZXQ2NCks
CVwKIAkJICBDTEJSX05PTkUsCQkJCQkJXApkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9h
c20vcGFyYXZpcnRfdHlwZXMuaCBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BhcmF2aXJ0X3R5cGVz
LmgKaW5kZXggOWZmYzM2YmZlNGNkLi5jNTUxMDY3MjY5MzggMTAwNjQ0Ci0tLSBhL2FyY2gveDg2
L2luY2x1ZGUvYXNtL3BhcmF2aXJ0X3R5cGVzLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20v
cGFyYXZpcnRfdHlwZXMuaApAQCAtMTk1LDEwICsxOTUsNiBAQCBzdHJ1Y3QgcHZfaXJxX29wcyB7
CiAKIAl2b2lkICgqc2FmZV9oYWx0KSh2b2lkKTsKIAl2b2lkICgqaGFsdCkodm9pZCk7Ci0KLSNp
ZmRlZiBDT05GSUdfWDg2XzY0Ci0Jdm9pZCAoKmFkanVzdF9leGNlcHRpb25fZnJhbWUpKHZvaWQp
OwotI2VuZGlmCiB9IF9fbm9fcmFuZG9taXplX2xheW91dDsKIAogc3RydWN0IHB2X21tdV9vcHMg
ewpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2FzbS1vZmZzZXRzXzY0LmMgYi9hcmNoL3g4
Ni9rZXJuZWwvYXNtLW9mZnNldHNfNjQuYwppbmRleCA5OTMzMmY1NTBjNDguLmNmNDIyMDY5MjZh
ZiAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL2FzbS1vZmZzZXRzXzY0LmMKKysrIGIvYXJj
aC94ODYva2VybmVsL2FzbS1vZmZzZXRzXzY0LmMKQEAgLTIwLDcgKzIwLDYgQEAgc3RhdGljIGNo
YXIgc3lzY2FsbHNfaWEzMltdID0gewogaW50IG1haW4odm9pZCkKIHsKICNpZmRlZiBDT05GSUdf
UEFSQVZJUlQKLQlPRkZTRVQoUFZfSVJRX2FkanVzdF9leGNlcHRpb25fZnJhbWUsIHB2X2lycV9v
cHMsIGFkanVzdF9leGNlcHRpb25fZnJhbWUpOwogCU9GRlNFVChQVl9DUFVfdXNlcmdzX3N5c3Jl
dDY0LCBwdl9jcHVfb3BzLCB1c2VyZ3Nfc3lzcmV0NjQpOwogCU9GRlNFVChQVl9DUFVfc3dhcGdz
LCBwdl9jcHVfb3BzLCBzd2FwZ3MpOwogCUJMQU5LKCk7CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9r
ZXJuZWwvcGFyYXZpcnQuYyBiL2FyY2gveDg2L2tlcm5lbC9wYXJhdmlydC5jCmluZGV4IGJjMGE4
NDk1ODliYi4uYTE0ZGY5ZWVjZmVkIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvcGFyYXZp
cnQuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvcGFyYXZpcnQuYwpAQCAtMzE5LDkgKzMxOSw2IEBA
IF9fdmlzaWJsZSBzdHJ1Y3QgcHZfaXJxX29wcyBwdl9pcnFfb3BzID0gewogCS5pcnFfZW5hYmxl
ID0gX19QVl9JU19DQUxMRUVfU0FWRShuYXRpdmVfaXJxX2VuYWJsZSksCiAJLnNhZmVfaGFsdCA9
IG5hdGl2ZV9zYWZlX2hhbHQsCiAJLmhhbHQgPSBuYXRpdmVfaGFsdCwKLSNpZmRlZiBDT05GSUdf
WDg2XzY0Ci0JLmFkanVzdF9leGNlcHRpb25fZnJhbWUgPSBwYXJhdmlydF9ub3AsCi0jZW5kaWYK
IH07CiAKIF9fdmlzaWJsZSBzdHJ1Y3QgcHZfY3B1X29wcyBwdl9jcHVfb3BzID0gewpkaWZmIC0t
Z2l0IGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jIGIvYXJjaC94ODYveGVuL2VubGlnaHRl
bl9wdi5jCmluZGV4IDgxMWU0ZGRiM2YzNy4uMjdlMGQ5NjRiZTdiIDEwMDY0NAotLS0gYS9hcmNo
L3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKKysrIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5j
CkBAIC04OCw2ICs4OCw3IEBACiAjaW5jbHVkZSAicG11LmgiCiAKIHZvaWQgKnhlbl9pbml0aWFs
X2dkdDsKK3Vuc2lnbmVkIGludCBwdl9pZHRfcHJvbG9ndWU7CiAKIHN0YXRpYyBpbnQgeGVuX2Nw
dV91cF9wcmVwYXJlX3B2KHVuc2lnbmVkIGludCBjcHUpOwogc3RhdGljIGludCB4ZW5fY3B1X2Rl
YWRfcHYodW5zaWduZWQgaW50IGNwdSk7CkBAIC01ODksNyArNTkwLDcgQEAgc3RhdGljIGludCBj
dnRfZ2F0ZV90b190cmFwKGludCB2ZWN0b3IsIGNvbnN0IGdhdGVfZGVzYyAqdmFsLAogCiAJaW5m
by0+dmVjdG9yID0gdmVjdG9yOwogCi0JYWRkciA9IGdhdGVfb2Zmc2V0KCp2YWwpOworCWFkZHIg
PSBnYXRlX29mZnNldCgqdmFsKSArIHB2X2lkdF9wcm9sb2d1ZTsKICNpZmRlZiBDT05GSUdfWDg2
XzY0CiAJLyoKIAkgKiBMb29rIGZvciBrbm93biB0cmFwcyB1c2luZyBJU1QsIGFuZCBzdWJzdGl0
dXRlIHRoZW0KQEAgLTYyNiw3ICs2MjcsNyBAQCBzdGF0aWMgaW50IGN2dF9nYXRlX3RvX3RyYXAo
aW50IHZlY3RvciwgY29uc3QgZ2F0ZV9kZXNjICp2YWwsCiAJCQlyZXR1cm4gMDsKIAl9CiAjZW5k
aWYJLyogQ09ORklHX1g4Nl82NCAqLwotCWluZm8tPmFkZHJlc3MgPSBhZGRyOworCWluZm8tPmFk
ZHJlc3MgPSBhZGRyIC0gcHZfaWR0X3Byb2xvZ3VlOwogCiAJaW5mby0+Y3MgPSBnYXRlX3NlZ21l
bnQoKnZhbCk7CiAJaW5mby0+ZmxhZ3MgPSB2YWwtPmRwbDsKQEAgLTEyNDYsNiArMTI0Nyw5IEBA
IGFzbWxpbmthZ2UgX192aXNpYmxlIHZvaWQgX19pbml0IHhlbl9zdGFydF9rZXJuZWwodm9pZCkK
IAlwdl9pbmZvID0geGVuX2luZm87CiAJcHZfaW5pdF9vcHMgPSB4ZW5faW5pdF9vcHM7CiAJcHZf
Y3B1X29wcyA9IHhlbl9jcHVfb3BzOworI2lmZGVmIENPTkZJR19YODZfNjQKKwlwdl9pZHRfcHJv
bG9ndWUgPSAzOyAvKiBzaXplIG9mIHBvcCAlcmN4OyBwb3AgJXIxMTsgKi8KKyNlbmRpZgogCiAJ
eDg2X3BsYXRmb3JtLmdldF9ubWlfcmVhc29uID0geGVuX2dldF9ubWlfcmVhc29uOwogCmRpZmYg
LS1naXQgYS9hcmNoL3g4Ni94ZW4vaXJxLmMgYi9hcmNoL3g4Ni94ZW4vaXJxLmMKaW5kZXggMzNl
OTI5NTVlMDlkLi5kNGVmZjU2NzZjZmEgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi9pcnEuYwor
KysgYi9hcmNoL3g4Ni94ZW4vaXJxLmMKQEAgLTEyMyw5ICsxMjMsNiBAQCBzdGF0aWMgY29uc3Qg
c3RydWN0IHB2X2lycV9vcHMgeGVuX2lycV9vcHMgX19pbml0Y29uc3QgPSB7CiAKIAkuc2FmZV9o
YWx0ID0geGVuX3NhZmVfaGFsdCwKIAkuaGFsdCA9IHhlbl9oYWx0LAotI2lmZGVmIENPTkZJR19Y
ODZfNjQKLQkuYWRqdXN0X2V4Y2VwdGlvbl9mcmFtZSA9IHhlbl9hZGp1c3RfZXhjZXB0aW9uX2Zy
YW1lLAotI2VuZGlmCiB9OwogCiB2b2lkIF9faW5pdCB4ZW5faW5pdF9pcnFfb3BzKHZvaWQpCmRp
ZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vc2V0dXAuYyBiL2FyY2gveDg2L3hlbi9zZXR1cC5jCmlu
ZGV4IGM4MTA0NjMyM2ViYy4uMmY1NmRkODQ5ZWEzIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4v
c2V0dXAuYworKysgYi9hcmNoL3g4Ni94ZW4vc2V0dXAuYwpAQCAtMTAxMiw3ICsxMDEyLDggQEAg
dm9pZCBfX2luaXQgeGVuX3B2bW11X2FyY2hfc2V0dXAodm9pZCkKIAlIWVBFUlZJU09SX3ZtX2Fz
c2lzdChWTUFTU1RfQ01EX2VuYWJsZSwKIAkJCSAgICAgVk1BU1NUX1RZUEVfcGFlX2V4dGVuZGVk
X2NyMyk7CiAKLQlpZiAocmVnaXN0ZXJfY2FsbGJhY2soQ0FMTEJBQ0tUWVBFX2V2ZW50LCB4ZW5f
aHlwZXJ2aXNvcl9jYWxsYmFjaykgfHwKKwlpZiAocmVnaXN0ZXJfY2FsbGJhY2soQ0FMTEJBQ0tU
WVBFX2V2ZW50LAorCQkJICAgICAgeGVuX2h5cGVydmlzb3JfY2FsbGJhY2sgLSBwdl9pZHRfcHJv
bG9ndWUpIHx8CiAJICAgIHJlZ2lzdGVyX2NhbGxiYWNrKENBTExCQUNLVFlQRV9mYWlsc2FmZSwg
eGVuX2ZhaWxzYWZlX2NhbGxiYWNrKSkKIAkJQlVHKCk7CiAKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L3hlbi9zbXBfcHYuYyBiL2FyY2gveDg2L3hlbi9zbXBfcHYuYwppbmRleCA1MTQ3MTQwOGZkZDEu
LjRiZTJjNWUwOGRhYyAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL3NtcF9wdi5jCisrKyBiL2Fy
Y2gveDg2L3hlbi9zbXBfcHYuYwpAQCAtMzIzLDcgKzMyMyw3IEBAIGNwdV9pbml0aWFsaXplX2Nv
bnRleHQodW5zaWduZWQgaW50IGNwdSwgc3RydWN0IHRhc2tfc3RydWN0ICppZGxlKQogCWN0eHQt
PmdzX2Jhc2Vfa2VybmVsID0gcGVyX2NwdV9vZmZzZXQoY3B1KTsKICNlbmRpZgogCWN0eHQtPmV2
ZW50X2NhbGxiYWNrX2VpcCAgICA9Ci0JCSh1bnNpZ25lZCBsb25nKXhlbl9oeXBlcnZpc29yX2Nh
bGxiYWNrOworCQkodW5zaWduZWQgbG9uZyl4ZW5faHlwZXJ2aXNvcl9jYWxsYmFjayAtIHB2X2lk
dF9wcm9sb2d1ZTsKIAljdHh0LT5mYWlsc2FmZV9jYWxsYmFja19laXAgPQogCQkodW5zaWduZWQg
bG9uZyl4ZW5fZmFpbHNhZmVfY2FsbGJhY2s7CiAJY3R4dC0+dXNlcl9yZWdzLmNzID0gX19LRVJO
RUxfQ1M7CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4veGVuLWFzbV82NC5TIGIvYXJjaC94ODYv
eGVuL3hlbi1hc21fNjQuUwppbmRleCBjM2RmNDMxNDFlNzAuLjhkYjQ1ZmRiYTk2ZCAxMDA2NDQK
LS0tIGEvYXJjaC94ODYveGVuL3hlbi1hc21fNjQuUworKysgYi9hcmNoL3g4Ni94ZW4veGVuLWFz
bV82NC5TCkBAIC0yMiwxMiArMjIsNiBAQAogCiAjaW5jbHVkZSAieGVuLWFzbS5oIgogCi1FTlRS
WSh4ZW5fYWRqdXN0X2V4Y2VwdGlvbl9mcmFtZSkKLQltb3YgOCswKCVyc3ApLCAlcmN4Ci0JbW92
IDgrOCglcnNwKSwgJXIxMQotCXJldCAkMTYKLUVORFBST0MoeGVuX2FkanVzdF9leGNlcHRpb25f
ZnJhbWUpCi0KIGh5cGVyY2FsbF9pcmV0ID0gaHlwZXJjYWxsX3BhZ2UgKyBfX0hZUEVSVklTT1Jf
aXJldCAqIDMyCiAvKgogICogWGVuNjQgaXJldCBmcmFtZToKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L3hlbi94ZW4tb3BzLmggYi9hcmNoL3g4Ni94ZW4veGVuLW9wcy5oCmluZGV4IDBkNTAwNDQ3N2Ri
Ni4uZjA4ZjdjZDcyMmFiIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4veGVuLW9wcy5oCisrKyBi
L2FyY2gveDg2L3hlbi94ZW4tb3BzLmgKQEAgLTE3LDYgKzE3LDcgQEAgdm9pZCB4ZW5fc3lzY2Fs
bDMyX3RhcmdldCh2b2lkKTsKICNlbmRpZgogCiBleHRlcm4gdm9pZCAqeGVuX2luaXRpYWxfZ2R0
OworZXh0ZXJuIHVuc2lnbmVkIGludCBwdl9pZHRfcHJvbG9ndWU7CiAKIHN0cnVjdCB0cmFwX2lu
Zm87CiB2b2lkIHhlbl9jb3B5X3RyYXBfaW5mbyhzdHJ1Y3QgdHJhcF9pbmZvICp0cmFwcyk7CkBA
IC0xNDUsNyArMTQ2LDYgQEAgREVDTF9BU00odm9pZCwgeGVuX3Jlc3RvcmVfZmxfZGlyZWN0LCB1
bnNpZ25lZCBsb25nKTsKIF9fdmlzaWJsZSB2b2lkIHhlbl9pcmV0KHZvaWQpOwogX192aXNpYmxl
IHZvaWQgeGVuX3N5c3JldDMyKHZvaWQpOwogX192aXNpYmxlIHZvaWQgeGVuX3N5c3JldDY0KHZv
aWQpOwotX192aXNpYmxlIHZvaWQgeGVuX2FkanVzdF9leGNlcHRpb25fZnJhbWUodm9pZCk7CiAK
IGV4dGVybiBpbnQgeGVuX3BhbmljX2hhbmRsZXJfaW5pdCh2b2lkKTsKIAotLSAKMi4xMi4zCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:33:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:33:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZePk-0007Hu-Bl; Mon, 24 Jul 2017 14:32:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <me@kylehuey.com>) id 1dZePi-0007Hn-KS
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 14:32:50 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 95/35-02177-11506795; Mon, 24 Jul 2017 14:32:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsVyMfT+el1B1rJ
 IgyXv+SyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oxjG2+zFXxXrWj7sJ+1gXGZfBcjF4eQwCRG
 iW8/tjCBOCwCjawSs18cZwFxJATmsEq8mfYMyOEEcvIk/r7+DWUXS7yfMIMVxOYVEJQ4OfMJU
 JwDaJSXRNt6L5Awp4CdRPOKVYwQG5oZJd70PGECSbAJKErcW7eDEcRmEVCVWPz9ChNIL69AgM
 Tp3/4gYWEBTYmj/xeBjRcR0JV4tuAZG8gcZoG9jBIrDvWygSSYgYpat/9mn8AoMAvJGbOQpBY
 wMq1i1ChOLSpLLdI1MtFLKspMzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZLzs/dxAgMxXoGBsYd
 jK+O+x1ilORgUhLlFWIqixTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwcvDApQTLEpNT61Iy8wBR
 gVMWoKDR0mEVxIkzVtckJhbnJkOkTrFaMlx5cq6L0wcG1avB5JTDmz/wiTEkpeflyolzjuTGa
 hBAKQhozQPbhwsci8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEub9AzKFJzOvBG7rK6CDmIA
 OmjOjFOSgkkSElFQDI+P7IxVykfe9O3eaBDUdNv/3YK7f/olN1w/7zXZ7MFFiypaljxVS+gqb
 VxX/3Kglk1HIPzPi7uO5Nu+j+P7/UvLa55lWOGWLltvbzU2T363eYMnR/2fyrpjGmUozv+duu
 fl6/63zjooSJgKPCrQjdiibLYz8kDjx3Y7sS9cjqv5ftI7VqHg8NU2JpTgj0VCLuag4EQDN5s
 5J1wIAAA==
X-Env-Sender: me@kylehuey.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1500906768!95178799!1
X-Originating-IP: [209.85.223.175]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21720 invoked from network); 24 Jul 2017 14:32:48 -0000
Received: from mail-io0-f175.google.com (HELO mail-io0-f175.google.com)
 (209.85.223.175)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 24 Jul 2017 14:32:48 -0000
Received: by mail-io0-f175.google.com with SMTP id g13so43685171ioj.5
 for <xen-devel@lists.xen.org>; Mon, 24 Jul 2017 07:32:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kylehuey.com; s=google;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=ukXivAYpUQ1xNZF9joJuiFZC/fl19RvmZIP+4vxaduw=;
 b=FuJU0cCd2mglYbmI7mFrefcJNK6aTyZ6yGGXPvxn6mLek9dNE92edR03qcHAStlLJa
 eRL1ZU33F8P24EbsuQ+UN5r3Tt2Ygr4xl9tW4DjZJb7FElIL4rZYkR41Is04AlmMLP0x
 RfwArrDVIZR3v8yt0cbrlpN0MzGMbGoQHjS4Meq5s+G6m20BshiD724M5i6DGzoCpi4C
 7oh9PqDB19YEu6EXjeLviTtR32M84OKCR+k8e4p/K/QAHdSibXvS+u6tYzzDdo2KFJBI
 xkSUGxyYPglCZDBfz5nZwED0FeUZqpc4Z5mrHybmf67NWvie3pi8sfgB7yxMDvAVT4Mj
 qn/Q==
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=ukXivAYpUQ1xNZF9joJuiFZC/fl19RvmZIP+4vxaduw=;
 b=s1ySTbcLGAiwbAzn9R3TsZnFtxJ+/00XiC2RMkHKGromGD58lrxZPK9KZ/jvBZhsqE
 qMg4O/IukjTzEv7J04HbBV9l+IKDsBCt7bH5W/eFCV4oRcw/jigYz3nthu+4JaxhYFHV
 dGFU+WUTWk0wWAVS1+tH+2ZP28IZI+zdIn9dA7Qfs38zSthMAitLwm6j2uz0iojOuaPt
 zhRPRIOph2ZAHX/Fre/FTB7gdPM8xlclcY9LEYSb8hDQRvz4I1qZqhFFuPf+JrTHVutl
 jVvyMDSGr2ReOJf+hP/0a/3xWXMsmq4xPOa0W6n/uBz8DOTTTta9ZjIYinW5snSm3xxQ
 tpNQ==
X-Gm-Message-State: AIVw111+sa3bgzKXyLAGVe5ZuWBrTt65McAoroEtGGsKy+3IEK7ymrZW
 kWFGk9nT/4Bzfp1nLpvh3Xb6xjuAyFqH
X-Received: by 10.107.59.207 with SMTP id i198mr577800ioa.198.1500906767717;
 Mon, 24 Jul 2017 07:32:47 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.79.36.206 with HTTP; Mon, 24 Jul 2017 07:32:47 -0700 (PDT)
In-Reply-To: <9b74cd6e-d22a-0b8c-3219-7cb9410ea3a8@citrix.com>
References: <CAP045Arh6NMGkv=Khguyc+40gaN1fCO3T1MPvNOnThMT9uPSbQ@mail.gmail.com>
 <9b74cd6e-d22a-0b8c-3219-7cb9410ea3a8@citrix.com>
From: Kyle Huey <me@kylehuey.com>
Date: Mon, 24 Jul 2017 07:32:47 -0700
Message-ID: <CAP045ArrN6srDVBr604G3VwKbJGXvFSvsUvuVfSBO2zD7v6opg@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jan Beulich <JBeulich@suse.com>,
 Dietmar Hahn <dietmar.hahn@ts.fujitsu.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] VPMU interrupt unreliability
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMjQsIDIwMTcgYXQgNzoxMyBBTSwgQW5kcmV3IENvb3Blcgo8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4gT24gMjIvMDcvMTcgMjE6MTYsIEt5bGUgSHVleSB3
cm90ZToKPj4gTGFzdCB5ZWFyIEkgcmVwb3J0ZWRbMF0gc2VlaW5nIG9jY2FzaW9uYWwgaW5zdGFi
aWxpdHkgaW4gcGVyZm9ybWFuY2UKPj4gY291bnRlciB2YWx1ZXMgd2hlbiBydW5uaW5nIHJyWzFd
LCB3aGljaCBkZXBlbmRzIG9uIGNvbXBsZXRlbHkKPj4gZGV0ZXJtaW5pc3RpYyBjb3VudHMgb2Yg
cmV0aXJlZCBjb25kaXRpb25hbCBicmFuY2hlcyBvZiB1c2Vyc3BhY2UKPj4gcHJvZ3JhbXMuCj4+
Cj4+IEkgcmVjZW50bHkgaWRlbnRpZmllZCB0aGUgY2F1c2Ugb2YgdGhpcyBwcm9ibGVtLiAgWGVu
J3MgVlBNVSBjb2RlCj4+IGNvbnRhaW5zIGEgd29ya2Fyb3VuZCBmb3IgYW4gYWxsZWdlZCBOZWhh
bGVtIGJ1ZyB0aGF0IHdhcyBhZGRlZCBpbgo+PiAyMDEwWzJdLiAgU3VwcG9zZWRseSBpZiBhIGhh
cmR3YXJlIHBlcmZvcm1hbmNlIGNvdW50ZXIgcmVhY2hlcyAwCj4+IGV4YWN0bHkgZHVyaW5nIGEg
UE1JIGFub3RoZXIgUE1JIGlzIGdlbmVyYXRlZCBwb3RlbnRpYWxseSBjYXVzaW5nIGFuCj4+IGVu
ZGxlc3MgbG9vcC4gIFRoZSB3b3JrYXJvdW5kIGlzIHRvIHNldCB0aGUgY291bnRlciB0byAxLiAg
SW4gMjAxMyB0aGUKPj4gb3JpZ2luYWwgYnVnIHdhcyBiZWxpZXZlZCB0byBhZmZlY3QgbW9yZSB0
aGFuIGp1c3QgTmVoYWxlbSBhbmQgdGhlCj4+IHdvcmthcm91bmQgd2FzIGVuYWJsZWQgZm9yIGFs
bCBmYW1pbHkgNiBDUFVzLlszXSAgVGhpcyB3b3JrYXJvdW5kCj4+IHVuZm9ydHVuYXRlbHkgZGlz
dHVyYnMgdGhlIGNvdW50ZXIgdmFsdWUgaW4gbm9uLWRldGVybWluaXN0aWMgd2F5cwo+PiAoc2lu
Y2UgdGhlIHZhbHVlIHRoZSBjb3VudGVyIGhhcyBpbiB0aGUgaXJxIGhhbmRsZXIgZGVwZW5kcyBv
bgo+PiBpbnRlcnJ1cHQgbGF0ZW5jeSksIHdoaWNoIGlzIGZhdGFsIHRvIHJyLgo+Pgo+PiBJJ3Zl
IHZlcmlmaWVkIHRoYXQgdGhlIGRpc2NyZXBhbmNpZXMgd2Ugc2VlIGluIHRoZSBjb3VudGVkIHZh
bHVlcyBhcmUKPj4gZW50aXJlbHkgYWNjb3VudGVkIGZvciBieSB0aGUgbnVtYmVyIG9mIHRpbWVz
IHRoZSB3b3JrYXJvdW5kIGlzIHVzZWQKPj4gaW4gYW55IGdpdmVuIHJ1bi4gIEZ1cnRoZXJtb3Jl
LCBwYXRjaGluZyBYZW4gbm90IHRvIHVzZSB0aGlzCj4+IHdvcmthcm91bmQgbWFrZXMgdGhlIGRp
c2NyZXBhbmNpZXMgaW4gdGhlIGNvdW50cyB2YW5pc2guICBJJ3ZlIGFkZGVkCj4+IGNvZGVbNF0g
dG8gcnIgdGhhdCByZWxpYWJseSBkZXRlY3RzIHRoaXMgcHJvYmxlbSBmcm9tIGd1ZXN0IHVzZXJz
cGFjZS4KPj4KPj4gRXZlbiB3aXRoIHRoZSB3b3JrYXJvdW5kIHJlbW92ZWQgaW4gWGVuIEkgc2Vl
IHNvbWUgYWRkaXRpb25hbCBpc3N1ZXMKPj4gKGJ1dCBub3QgZGlzdHVyYmVkIGNvdW50ZXIgdmFs
dWVzKSB3aXRoIHRoZSBQTUksIHN1Y2ggYXMgaW50ZXJydXB0cwo+PiBvY2Nhc2lvbmFsbHkgbm90
IGJlaW5nIGRlbGl2ZXJlZCB0byB0aGUgZ3Vlc3QuICBJIGhhdmVuJ3QgZG9uZSBtdWNoCj4+IHdv
cmsgdG8gdHJhY2sgdGhlc2UgZG93biwgYnV0IG15IHdvcmtpbmcgdGhlb3J5IGlzIHRoYXQgaW50
ZXJydXB0cwo+PiB0aGF0ICJza2lkIiBvdXQgb2YgdGhlIGd1ZXN0IHRoYXQgcmVxdWVzdGVkIHRo
ZW0gYW5kIGludG8gWGVuIGl0c2VsZgo+PiBvciBwZXJoYXBzIGV2ZW4gYW5vdGhlciBndWVzdCBh
cmUgbm90IGJlaW5nIGRlbGl2ZXJlZC4KPj4KPj4gT3VyIGN1cnJlbnQgcGxhbiBpcyB0byBzdG9w
IGRlcGVuZGluZyBvbiB0aGUgUE1JIGR1cmluZyBycidzIHJlY29yZGluZwo+PiBwaGFzZSAod2hp
Y2ggd2UgdXNlIGZvciB0aW1lc2xpY2luZyB0cmFjZWVzIHByaW1hcmlseSBiZWNhdXNlIGl0J3MK
Pj4gY29udmVuaWVudCkgdG8gZW5hYmxlIHByb2R1Y2luZyBjb3JyZWN0IHJlY29yZGluZ3MgaW4g
WGVuIGd1ZXN0cy4KPj4gQWNjdXJhdGUgcmVwbGF5IHdpbGwgbm90IGJlIHBvc3NpYmxlIHVuZGVy
IHZpcnR1YWxpemF0aW9uIGJlY2F1c2Ugb2YKPj4gdGhlIFBNSSBpc3N1ZXM7IHRoYXQgd2lsbCBy
ZXF1aXJlIHRyYW5zZmVycmluZyB0aGUgcmVjb3JkaW5nIHRvCj4+IGFub3RoZXIgbWFjaGluZS4g
IEJ1dCB0aGF0IHdpbGwgYmUgc3VmZmljaWVudCB0byBlbmFibGUgdGhlIHVzZSBjYXNlcwo+PiB3
ZSBjYXJlIGFib3V0IChlLmcuIHJlY29yZCBhbiBhdXRvbWF0ZWQgcHJvY2VzcyBvbiBhIGNsb3Vk
IGNvbXB1dGluZwo+PiBwcm92aWRlciBhbmQgaGF2ZSBhbiBlbmdpbmVlciBkb3dubG9hZCBhbmQg
cmVwbGF5IGEgZmFpbGluZyByZWNvcmRpbmcKPj4gbGF0ZXIgdG8gZGVidWcgaXQpLgo+Pgo+PiBJ
IGNhbiB0aGluayBvZiBzZXZlcmFsIHBvc3NpYmxlIHdheXMgdG8gZml4IHRoZSBvdmVyY291bnQg
cHJvYmxlbSwgaW5jbHVkaW5nOgo+PiAxLiBSZXN0cmljdGluZyB0aGUgd29ya2Fyb3VuZCB0byBh
cHBseSBvbmx5IHRvIG9sZGVyIENQVXMgYW5kIG5vdCBhbGwKPj4gZmFtaWx5IDYgSW50ZWwgQ1BV
cyBmb3JldmVyLgo+PiAyLiBJbnRlcmNlcHRpbmcgTVNSIGxvYWRzIGZvciBjb3VudGVycyB0aGF0
IGhhdmUgdGhlIHdvcmthcm91bmQKPj4gYXBwbGllZCBhbmQgZ2l2aW5nIHRoZSBndWVzdCB0aGUg
Y29ycmVjdCBjb3VudGVyIHZhbHVlLgo+PiAzLiBPciBwZXJoYXBzIGV2ZW4gY2hhbmdpbmcgdGhl
IHdvcmthcm91bmQgdG8gZGlzYWJsZSB0aGUgUE1JIG9uIHRoYXQKPj4gY291bnRlciB1bnRpbCB0
aGUgZ3Vlc3QgYWNrcyB2aWEgR0xPQkFMX09WRl9DVFJMLCBhc3N1bWluZyB0aGF0IHdvcmtzCj4+
IG9uIHRoZSByZWxldmFudCBoYXJkd2FyZS4KPj4KPj4gU2luY2UgSSBkb24ndCBoYXZlIHRoZSBy
ZWxldmFudCBoYXJkd2FyZSB0byB0ZXN0IGNoYW5nZXMgdG8gdGhpcwo+PiB3b3JrYXJvdW5kIG9u
IGFuZCByciBjYW4gYXZvaWQgdGhlc2UgYnVncyB0aHJvdWdoIG90aGVyIG1lYW5zIEkgZG9uJ3QK
Pj4gZXhwZWN0IHRvIHdvcmsgb24gdGhpcyBteXNlbGYsIGJ1dCBJIHdhbnRlZCB0byBhcHByaXNl
IHlvdSBvZiB3aGF0Cj4+IHdlJ3ZlIGxlYXJuZWQuCj4KPiBUaGFua3lvdSBmb3IgdGhpcyBpbnZl
c3RpZ2F0aW9uIGFuZCBhbmFseXNpcy4KPgo+IEkgdGhpbmsgdGhlIGZpcnN0IGFjdGlvbiBpcyB0
byB0cnkgYW5kIGlkZW50aWZ5IHdoYXQgdGhpcyBteXN0ZXJpb3VzCj4gZXJyYXR1bSBpcy4gIERl
c3BpdGUgdGhlIHBsZXRob3JhIG9mIHBlcmYgZXJyYXRhLCB0aGUgYmVzdCBJIGNhbiBmaW5kIGlz
Cj4gQUFLMTM1ICJNdWx0aXBsZSBQZXJmb3JtYW5jZSBNb25pdG9yIEludGVycnVwdHMgYXJlIFBv
c3NpYmxlIG9uIE92ZXJmbG93Cj4gb2YgSUEzMl9GSVhFRF9DVFIyIiB3aGljaCBzdGlsbCBkb2Vz
bid0IG9idmlvdXNseSBtYXRjaCB0aGUgZGVzY3JpYmVkCj4gc3ltcHRvbXMuCgpJIHRoaW5rIGl0
IG1heSBiZSBCSjU4ICJQZXJmb3JtYW5jZS1Db3VudGVyIE92ZXJmbG93IEluZGljYXRpb24gTWF5
CkNhdXNlIFVuZGVzaXJlZCBCZWhhdmlvciIuCgo+IENDJ2luZyBEaWV0bWFyIHdobyB3YXMgdGhl
IGF1dGhvciBvZiB0aGUgb3JpZ2luYWwgd29ya2Fyb3VuZC4gIERvIHlvdQo+IHJlY2FsbCBhbnkg
b3RoZXIgaW5mb3JtYXRpb24gd2hpY2ggbWlnaHQgYmUgaGVscGZ1bCBpbiB0cmFja2luZyB0aGlz
Cj4gZG93bj8gIEkgYWxzbyBkb24ndCBzZWUgYW55IHNpbWlsYXIgd29ya2Fyb3VuZCBpbiB0aGUg
TGludXggZXZlbnQKPiBpbmZyYXN0cnVjdHVyZSwgd2hpY2ggbWFrZXMgbWUgd29uZGVyIHdoZXRo
ZXIgdGhlIG9ic2VydmVkIGJlaGF2aW91ciB3YXMKPiBhIHNpZGUgZWZmZWN0IG9mIHNvbWV0aGlu
ZyBlbHNlIFhlbiBzcGVjaWZpYy4KCkhhaXRhbyBTaGFuIHdyb3RlCgoiVGhlIGlzc3VlIGNhdXNp
bmcgaW50ZXJydXB0IGxvb3AgaXM6IEl0IHNlZW1zIHRoYXQgb24gTkhNIChhdCB0aGF0CnRpbWUp
IHdoZW4gYSBQTUkgYXJyaXZlcyBhdCBDUFUsIHRoZSBjb3VudGVyIGhhcyBhIHZhbHVlIHRvIHpl
cm8KKGluc3RlYWQgb2Ygc29tZSBvdGhlciBzbWFsbCB2YWx1ZSwgc2F5IDMgb3IgNSwgc2VlbiBv
biBDb3JlIDIgRHVvKS4KSW4gdGhpcyBjYXNlLCB1bm1hc2tpbmcgdGhlIFBNSSB2aWEgQVBJQyB3
aWxsIHRyaWdnZXIgaW1tZWRpYXRlbHkKYW5vdGhlciBQTUkuIFRoaXMgZG9lcyBub3QgcHJvZHVj
ZSBwcm9ibGVtIHdpdGggbmF0aXZlIGtlcm5lbCwgc2luY2UKaXQgdHlwaWNhbGx5IHByb2dyYW1z
IHRoZSBjb3VudGVyIHdpdGggYW5vdGhlciB2YWx1ZSAoYXMgbmVlZGVkIGJ5Cm1ha2luZyB5ZXQg
YW5vdGhlciBzYW1wbGluZyBwb2ludCkgYmVmb3JlIHVubWFza2luZy4gRm9yIFhlbiwgUE1JCmhh
bmRsZXIgY2Fubm90IGhhbmRsZSB0aGUgY291bnRlciBpbW1lZGlhdGVseSBzaW5jZSBpdCBzaG91
bGQgYmUKaGFuZGxlZCBieSBndWVzdHMuIEl0IGp1c3QgcmVjb3JkcyBhIHZpcnR1YWwgUE1JIHRv
IGd1ZXN0cyBhbmQgdW5tYXNrcwp0aGUgUE1JIGJlZm9yZSByZXR1cm4uIgoKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTMtMDMvbXNnMDI2MTUuaHRtbAoK
PiBIYXZpbmcgWGVuIHBlcnR1cmIgdGhlIGNvdW50ZXJzIGJlaGluZCBhIGd1ZXN0cyBiYWNrIChp
biBhIHdheSBjb250cmFyeQo+IHRvIGFyY2hpdGVjdHVyYWwgb3IgZXJyYXRhIGJlaGF2aW91cikg
aXMgb2J2aW91c2x5IGEgYmFkIHRoaW5nLCBhbmQgd2UKPiBzaG91bGQgZml4IHRoYXQuICBJIGRv
IGhhdmUgYWNjZXNzIHRvIGhhcmR3YXJlLCBidXQgYW0gbGFja2luZyB2UE1VCj4gZXhwZXJ0aXNl
LgoKLSBLeWxlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:42:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:42:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZeYc-00081T-CI; Mon, 24 Jul 2017 14:42:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371027d51=Ian.Jackson@citrix.com>)
 id 1dZeYa-00081N-Ay
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 14:42:00 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 5C/D9-27137-73706795; Mon, 24 Jul 2017 14:41:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupkkeJIrShJLcpLzFFi42JxWrohUtecvSz
 SYN9FbovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPJ75UsBTvZK+YemM7ewDiRrYuRk0NCwF/i
 YvdnFhCbTUBXomnLX6A4B4eIgIrE7b0GIGFhASOJXws2M4LYLAKqEh9eXwZr5RXwlDg9t5sRY
 oycxPnjP5lBbE4BR4m2yWvAaoQEHCT2XDnJAjJSSEBNYu76eIhWQYmTM5+AbWUWkJA4+OIF8w
 RGnllIUrOQpBYwMq1i1ChOLSpLLdI1NtRLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/
 dxAgMEAYg2MHYtCjwEKMkB5OSKK8QU1mkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneH6xAOcGi
 1PTUirTMHGCowqQlOHiURHhN2IDSvMUFibnFmekQqVOMxhxNH7Z8YeJ4NeH/NyYhlrz8vFQpc
 V5lkFIBkNKM0jy4QbAYusQoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3lyQe3gy80rg9r0COo
 UJ6JQ5M0pBTilJREhJNTD6Knq43yrfqWrn75u/vIFfX3/V8dCdwS2367Pt8i+2rPLgMdauLjh
 78sbmd4WZDxmcNFPmzjq6sX139buQAp07d+bnJ62++y1k8Yc9arx+bd22Sg79G5o3drk7yEVP
 /toisfx9y+XcZdsrnFXdN2Va+Mi/4bsmc8FdPlIqZ5GEY2nuu2ksMUosxRmJhlrMRcWJAO6IL
 7OcAgAA
X-Env-Sender: prvs=371027d51=Ian.Jackson@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1500907317!60769301!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30736 invoked from network); 24 Jul 2017 14:41:58 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 14:41:58 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="432707253"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 15:41:41 +0100
Message-ID: <1500907304-12791-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <22896.54014.418454.891770@mariner.uk.xensource.com>
References: <22896.54014.418454.891770@mariner.uk.xensource.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 0/3] Introduce anointments
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

My8zIG9mIHRoaXMgc2VyaWVzIGludHJvZHVjZXMgdGhlICJhbm9pbnRtZW50IiBjb25jZXB0IHdo
aWNoIHdlIHdpbGwKdXNlIHRvIHJlY29yZCB0aGUgRnJlZUJTRCBmbGlnaHQgYW5kIGpvYiB3aGlj
aCBvdGhlciB0aGluZ3Mgc2hvdWxkCnJldXNlLgoKSSBoYXZlIHRlc3RlZCB0aGlzIHNjcmlwdCB3
aXRoIGEgdGVzdCBkYXRhYmFzZSAobWFkZSB3aXRoCm1nLXNjaGVtYS10ZXN0LWRhdGFiYXNlKSBh
bmQgaXQgc2VlbXMgdG8gV0ZNLgoKSSBoYXZlIG5vdCBpbnRyb2R1Y2VkIGFueXRoaW5nIHRvIGhv
b2sgdGhpcyBpbnRvIG1nLWJyYW5jaC1zZXR1cC4gIEkKc3VnZ2VzdCB0aGF0IGluaXRpYWxseSwg
d2UgKHlvdSwgUm9nZXIsIEkgdGhpbmspIGFkZCBhIERlcGxveW1lbnQgTm90ZQp0byB0aGUgYXBw
cm9wcmlhdGUgRnJlZUJTRCBwYXRjaGVzIGFza2luZyBmb3IgYG1nLWFub2ludCBwcmVwYXJlJyB0
bwpiZSBydW4gYW5kIHN0YXRpbmcgdGhlIHJpZ2h0IHBhcmFtZXRlcnMuCgpSb2dlciBQYXUgTW9u
bmUgd3JpdGVzICgiUmU6IE1pc3NpbmcgYml0cyBmb3IgcHJvZHVjdGlvbiB1c2FnZSAod2FzOiBb
UEFUQ0ggdjUgMDAuLi4pIik6Cj4gT24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMDQ6NTc6NTBQTSAr
MDEwMCwgSWFuIEphY2tzb24gd3JvdGU6Cj4gPiBIb3cgYWJvdXQKPiA+ICAgLi9tZy1hbm9pbnQg
cmV0cmlldmUgImZyZWVic2QgYnVpbGQgJGJzZGJyYW5jaCAkYXJjaCIKPiA+IHdoaWNoIHByaW50
cyAiJGZsaWdodCAkam9iIi4KPiAKPiBGb3IgY29uc3VtcHRpb24gaXQgbWlnaHQgYmUgZWFzaWVy
IHRvIHNpbXBseSByZXR1cm4gJGZsaWdodC4kam9iLCBidXQKPiB0aGF0J3MgYSBuaXQuCgpTaW5j
ZSBtZy1hbm9pbnQgY29uc3VtZXMgJGZsaWdodCAkam9iLCBJIHRoaW5rIEknZCBwcmVmZXIgaXQg
dG8KcHJvZHVjZSB0aGF0LCBhcyB3ZWxsLgoKUmVnYXJkcywKSWFuLgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:42:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:42:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZeYf-000825-JD; Mon, 24 Jul 2017 14:42:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371027d51=Ian.Jackson@citrix.com>)
 id 1dZeYf-00081N-0U
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 14:42:05 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 65/1A-27137-C3706795; Mon, 24 Jul 2017 14:42:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMIsWRWlGSWpSXmKPExsXitHSDva4Ne1m
 kwf+z4hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8avo1sZC3pZK2a+m8DSwLiUpYuRk0NCwF9i
 RncjG4jNJqAr0bTlL5DNwSEioCJxe68BiMksECqx44UlSIWwQILEtd+vmUFsFgFViekH7rOD2
 LwCnhKrz+9mg5goJ3H++E+wGk4BL4nT35+zgowREqiX2NogD2GqScxdHw/RKShxcuYTsFuYBS
 QkDr54wTyBkXcWktQsJKkFjEyrGDWKU4vKUot0DY31kooy0zNKchMzc3QNDcz0clOLixPTU3M
 Sk4r1kvNzNzECg4YBCHYwflkWcIhRkoNJSZRXiKksUogvKT+lMiOxOCO+qDQntfgQowwHh5IE
 7w9WoJxgUWp6akVaZg4wfGHSEhw8SiK8RWxAad7igsTc4sx0iNQpRmOOpg9bvjBxvJrw/xuTE
 Etefl6qlDivMkipAEhpRmke3CBYXF1ilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMG8EyBSezL
 wSuH2vgE5hAjplzoxSkFNKEhFSUg2MilYRvWxGno8LV6SdbmrtePbIXWHGP1azN+o5Baa/+Jf
 zTPx9sHzxyh3nJ7/bqbdg9ed/E2y/XfVv6jJvdTWr47m7Mdl1r2jTvCVC89w+zJl41W5L0QTv
 PSYLp098eaCc/V55xCyFIsld5gsW7MvcPOupvdGmgjUNzBx8Z89wNe2WOPejQmdhgBJLcUaio
 RZzUXEiAGJxgLmmAgAA
X-Env-Sender: prvs=371027d51=Ian.Jackson@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1500907322!60769322!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32034 invoked from network); 24 Jul 2017 14:42:04 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 14:42:04 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="441062534"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 15:41:43 +0100
Message-ID: <1500907304-12791-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1500907304-12791-1-git-send-email-ian.jackson@eu.citrix.com>
References: <22896.54014.418454.891770@mariner.uk.xensource.com>
 <1500907304-12791-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 2/3] schema updates:
	mg-schema-test-database: Cope with breaking updates
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2UgbmVlZCB0byBwYXNzIC1mZiwgc2luY2Ugd2Ugd2FudCB0byByZXBsaWNhdGUgdGhlIGV4aXN0
aW5nIGRhdGFiYXNlLApyZWdhcmRsZXNzIG9mIGl0cyBjb21wYXRpYmlsaXR5IHByb3BlcnRpZXMu
CgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4K
LS0tCiBtZy1zY2hlbWEtdGVzdC1kYXRhYmFzZSB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGlu
c2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL21nLXNjaGVtYS10ZXN0LWRh
dGFiYXNlIGIvbWctc2NoZW1hLXRlc3QtZGF0YWJhc2UKaW5kZXggNjQxYWFkYi4uOWJlMDYyNSAx
MDA3NTUKLS0tIGEvbWctc2NoZW1hLXRlc3QtZGF0YWJhc2UKKysrIGIvbWctc2NoZW1hLXRlc3Qt
ZGF0YWJhc2UKQEAgLTQxMSw3ICs0MTEsNyBAQCBFTkQKIEVORAogCXdpdGh0ZXN0IC4vbWctc2No
ZW1hLWNyZWF0ZSAtcSAtLW5vLXVwZGF0ZXMKIAotCXdpdGh0ZXN0IC4vbWctc2NoZW1hLXVwZGF0
ZSAtcSBhcHBseSAkd2FudHVwZGF0ZXMKKwl3aXRodGVzdCAuL21nLXNjaGVtYS11cGRhdGUgLXFm
ZiBhcHBseSAkd2FudHVwZGF0ZXMKIAogICAgICAgICBwcmludGYgIiAoc2VxcykiCiAgICAgICAg
IHNlcV9hbHRlcnM9IiIKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:42:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:42:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZeYg-00082G-Qa; Mon, 24 Jul 2017 14:42:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371027d51=Ian.Jackson@citrix.com>)
 id 1dZeYf-00081u-Bs
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 14:42:05 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 60/50-09901-C3706795; Mon, 24 Jul 2017 14:42:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuphkeJIrShJLcpLzFFi42JxWrohUteGvSz
 S4MtjXovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPzxIiCzbwVy29dYGxgbOfuYuTkkBDwl7i9
 p5kJxGYT0JVo2vKXrYuRg0NEQEXi9l4DEJNZIFRixwtLkAphgSCJE3/Xs4PYLAKqEru29TOC2
 LwCnhKT+2YzQ0yUkzh//CeYzSngJXH6+3NWkDFCAvUSWxvkIUw1ibnr4yE6BSVOznzCAmIzC0
 hIHHzxgnkCI+8sJKlZSFILGJlWMWoUpxaVpRbpGhvqJRVlpmeU5CZm5ugaGpjp5aYWFyemp+Y
 kJhXrJefnbmIEhgwDEOxgbFoUeIhRkoNJSZRXiKksUogvKT+lMiOxOCO+qDQntfgQowwHh5IE
 7w9WoJxgUWp6akVaZg4weGHSEhw8SiK8JmxAad7igsTc4sx0iNQpRl2OVxP+f2MSYsnLz0uVE
 udVBikSACnKKM2DGwGLpEuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5s0FuYQnM68EbtMroC
 OYgI6YM6MU5IiSRISUVANjf4/DHDUXeTWmMwrNhxlvt1w+or4tJPPsmv+8Ox6GJPzpkrjzo61
 USub3y2tm4SY3Gmexeiq9bjpirf7iH8v0stIbp5lmMyo/772bpmR6poyFo9Jupu725Zo/v/Op
 7rC5GHZ5jW1+avzx/5ZbDofLNfMdOpxVltXEuUjr2qaFu7xOG2znEtqhxFKckWioxVxUnAgAd
 w5xVJ8CAAA=
X-Env-Sender: prvs=371027d51=Ian.Jackson@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1500907317!60769301!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32019 invoked from network); 24 Jul 2017 14:42:03 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 14:42:03 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="432707277"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 15:41:42 +0100
Message-ID: <1500907304-12791-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1500907304-12791-1-git-send-email-ian.jackson@eu.citrix.com>
References: <22896.54014.418454.891770@mariner.uk.xensource.com>
 <1500907304-12791-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 1/3] README.planner: Improve internals
	documentation a bit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

KiBzaGFyZS1mbGlnaHQgcmVzb3VyY2VzIG1heSBlbmQgdXAgb3duZWQgYnkgYSBkaWZmZXJlbnQg
dGFzayB0byB0aGVpcgogIHNoYXJlaXgsIHBlcmhhcHMgYXMgYSByZXN1bHQgb2YgdGVzdCBkYXRh
YmFzZSBvcGVyYXRpb25zIG9yIHBlcmhhcHMKICBhcyBhIHJlc3VsdCBvZiBkb25hdGlvbiB3aXRo
IG1nLWFsbG9jYXRlLiAgVGhpcyBzaG91bGQgbm90IGJlIGEKICBwcm9ibGVtLgoKKiBEb2N1bWVu
dCB0aGUgeGRicmVmIHRhc2sgdHlwZS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIFJFQURNRS5wbGFubmVyIHwgMTMgKysrKysrKysr
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9SRUFETUUucGxhbm5lciBiL1JFQURNRS5wbGFubmVyCmluZGV4IGYzY2FiNTMu
LmIzYjQxYTkgMTAwNjQ0Ci0tLSBhL1JFQURNRS5wbGFubmVyCisrKyBiL1JFQURNRS5wbGFubmVy
CkBAIC0xMzMsNiArMTMzLDEwIEBAIFR5cGVzIG9mIHRhc2sKICAgIG1nLWV4ZWN1dGUtZmxpZ2h0
KS4gIFRoZXkgYXJlIGF1dG9tYXRpY2FsbHkgY3JlYXRlZCBhbmQgZGVzdHJveWVkIC0KICAgIHNl
ZSBhYm92ZS4KIAorICogYHhkYnJlZicgdGFza3MuICBUaGVzZSBhcmUgdXNlZCB0byBvd24gcmVz
b3VyY2VzIHdob3NlIGFsbG9jYXRpb24KKyAgIGF1dGhvcml0eSBoYXMgYmVlbiB0cmFuc2ZlcnJl
ZCB0byBhIHNlcGFyYXRlIGRhdGFiYXNlLCBlZyBhIHRlc3QKKyAgIGRhdGFiYXNlLiAgVGhlIHJl
ZmtleSBpcyBhbiBpbmRpY2F0aW9uIG9mIHRoZSBvdGhlciBkYXRhYmFzZS4KKwogICogbWFnaWMg
dGFzayBudW1iZXJzIHdpdGggc3BlY2lhbCBtZWFuaW5nczoKIAogICAgICBtYWdpYy9hbGxvY2F0
YWJsZQpAQCAtMjExLDEwICsyMTUsMTEgQEAgRmxpZ2h0cyBjYW4gYmUgcHJvdGVjdGVkIChwcmVz
ZXJ2ZWQpIGJ5IGFsbG9jYXRpbmcgdGhlbSB3aXRoCiAKIEZsaWdodHMgYXJlIHJlcHJlc2VudGVk
IGJ5IHJlc3R5cGU9J3NoYXJlLWZsaWdodCcgZW50cmllcyBpbiB0aGUKIHJlc291cmNlcyB0YWJs
ZS4gIENvbnZlbnRpb25hbGx5LCB0aGUgc2hhcmVpeCBpcyB0aGUgb3duaW5nIHRhc2tpZC4KLVRo
aXMgYWxsb3dzIG11bHRpcGxlIHRhc2tzIHRvIGxvY2sgYSBzaW5nbGUgZmxpZ2h0LiAgVGhlcmUg
aXMgbm8KLWNvcnJlc3BvbmRpbmcgZW50cnkgd2l0aCByZXN0eXBlPSdmbGlnaHQnLCBub3IgYSBy
ZXNvdXJjZV9zaGFyaW5nCi1lbnRyeS4gIG1nLWFsbG9jYXRlIHdpbGwgY3JlYXRlIGFuZCBjbGVh
biB1cCBzaGFyZS1mbGlnaHQgZW50cmllcyBhcwotbmVlZGVkLgorKFRoaXMgaXMgbm90IGEgY29u
c3RyYWludCwgYmVjYXVzZSB0aGUgY29udmVudGlvbiBjYW4gYmUgdmlvbGF0ZWQgYnkKK3RyYW5z
ZmVyIG9mIG93bmVyc2hpcHMuKSAgVGhpcyBhbGxvd3MgbXVsdGlwbGUgdGFza3MgdG8gbG9jayBh
IHNpbmdsZQorZmxpZ2h0LiAgVGhlcmUgaXMgbm8gY29ycmVzcG9uZGluZyBlbnRyeSB3aXRoIHJl
c3R5cGU9J2ZsaWdodCcsIG5vciBhCityZXNvdXJjZV9zaGFyaW5nIGVudHJ5LiAgbWctYWxsb2Nh
dGUgKGFuZCBvdGhlciB0b29scykgd2lsbCBjcmVhdGUgYW5kCitjbGVhbiB1cCBzaGFyZS1mbGln
aHQgZW50cmllcyBhcyBuZWVkZWQuCiAKIAogREVUQUlMRUQgUFJPVE9DT0wgTk9URVMKLS0gCjIu
MS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:42:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:42:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZeYj-00082m-1L; Mon, 24 Jul 2017 14:42:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371027d51=Ian.Jackson@citrix.com>)
 id 1dZeYh-00081N-Jq
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 14:42:07 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 60/3A-27137-F3706795; Mon, 24 Jul 2017 14:42:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMIsWRWlGSWpSXmKPExsXitHSDva4de1m
 kwf+fWhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bWp8kF18Irpr3rYG9g3OXcxcjJISHgL9F6
 uZkFxGYT0JVo2vKXrYuRg0NEQEXi9l4DkDCzQK3Eqj0z2EFsYYFoieMvzzCC2CwCqhKtF38zg
 9i8Ap4Sc5umMUGMlJM4f/wnWJxTwEvi9PfnrCAjhQTqJbY2yEOYahJz18dDdApKnJz5hAVik4
 TEwRcvmCcw8s5CkpqFJLWAkWkVo0ZxalFZapGuobFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5
 iUrFecn7uJkZg0DAAwQ7GL8sCDjFKcjApifIKMZVFCvEl5adUZiQWZ8QXleakFh9ilOHgUJLg
 /cEKlBMsSk1PrUjLzAGGL0xagoNHSYS3iA0ozVtckJhbnJkOkTrFaMyxoGfDFyaOVxP+f2MSY
 snLz0uVEudVBikVACnNKM2DGwSLq0uMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5o0AmcKTmV
 cCt+8V0ClMQKfMmVEKckpJIkJKqoFx8S7TmsDnutyFFleChDzOTONaG7d8n85X+T0hz7rE23O
 3PL77Mn7dxhXswXN0/4pP6rl1fGfxuW2P4vnS26YYnnKeVv5TfsW/ZoFFob9NNf+9eMyrvH3d
 V75FTzXf/27UPBDVr7huxnM5Xgvjo1O2639uW/6N/2ilfpHsi1NcLJe6sh5sT2xjUmIpzkg01
 GIuKk4EAKPHk/mmAgAA
X-Env-Sender: prvs=371027d51=Ian.Jackson@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1500907322!60769322!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33023 invoked from network); 24 Jul 2017 14:42:06 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 14:42:06 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="441062538"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 15:41:44 +0100
Message-ID: <1500907304-12791-4-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1500907304-12791-1-git-send-email-ian.jackson@eu.citrix.com>
References: <22896.54014.418454.891770@mariner.uk.xensource.com>
 <1500907304-12791-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 3/3] anointments: Introduce anointment
	scheme, and mg-anoint script
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q0M6IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6
IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIFJFQURNRS5wbGFu
bmVyIHwgICA0ICsKIG1nLWFub2ludCAgICAgIHwgMzQ3ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAzNTEg
aW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNzU1IG1nLWFub2ludAoKZGlmZiAtLWdpdCBh
L1JFQURNRS5wbGFubmVyIGIvUkVBRE1FLnBsYW5uZXIKaW5kZXggYjNiNDFhOS4uMjU1NDYwYiAx
MDA2NDQKLS0tIGEvUkVBRE1FLnBsYW5uZXIKKysrIGIvUkVBRE1FLnBsYW5uZXIKQEAgLTEzMyw2
ICsxMzMsMTAgQEAgVHlwZXMgb2YgdGFzawogICAgbWctZXhlY3V0ZS1mbGlnaHQpLiAgVGhleSBh
cmUgYXV0b21hdGljYWxseSBjcmVhdGVkIGFuZCBkZXN0cm95ZWQgLQogICAgc2VlIGFib3ZlLgog
CisgKiBgYW5vaW50JyB0YXNrcy4gIFRoZXNlIGFyZSBub3QgcmVhbGx5IG9uZ29pbmcgdGFza3M7
IGJ1dCB0aGV5CisgICByZXByZXNlbnQgc29tZXRoaW5nIHRoYXQgY2FuIGBvd24nIGEgZmxpZ2h0
LiAgRWFjaCBhbm9pbnRtZW50IGtpbmQKKyAgIGlzIHJlcHJlc2VudGVkIGJ5IGFuIGBhbm9pbnQn
IHRhc2suCisKICAqIGB4ZGJyZWYnIHRhc2tzLiAgVGhlc2UgYXJlIHVzZWQgdG8gb3duIHJlc291
cmNlcyB3aG9zZSBhbGxvY2F0aW9uCiAgICBhdXRob3JpdHkgaGFzIGJlZW4gdHJhbnNmZXJyZWQg
dG8gYSBzZXBhcmF0ZSBkYXRhYmFzZSwgZWcgYSB0ZXN0CiAgICBkYXRhYmFzZS4gIFRoZSByZWZr
ZXkgaXMgYW4gaW5kaWNhdGlvbiBvZiB0aGUgb3RoZXIgZGF0YWJhc2UuCmRpZmYgLS1naXQgYS9t
Zy1hbm9pbnQgYi9tZy1hbm9pbnQKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMC4u
NGJiOGFiMAotLS0gL2Rldi9udWxsCisrKyBiL21nLWFub2ludApAQCAtMCwwICsxLDM0NyBAQAor
IyEvdXNyL2Jpbi9wZXJsIC13CisjCisjIHVzYWdlOgorIworIyAgLi9tZy1hbm9pbnQgcHJlcGFy
ZSBbUEFSQU0uLi5dIFJFRktFWSBERVNDUklQVElPTgorIyAgICAgICAgUkVGS0VZIHNob3VsZCBi
ZSAnU0NPUEUgREVUQUlMUy4uLicKKyMgICAgIFBBUkFNcyBhcmU6CisjICAgICAgICAtLWtlZXA9
PG51bWJlciB0byBrZWVwPiAgICAgICAgICAgICAgICAgZGVmYXVsdCBpcyAzCisjICAgICAgICAt
LWJsZXNzaW5ncz08YWxsb3dhYmxlLWJsZXNzaW5nPiwuLi4gICAgZGVmYXVsdCBpcyBqdXN0ICJy
ZWFsIgorIworIyAgLi9tZy1hbm9pbnQgZGVzdHJveSBSRUZLRVkKKyMKKyMgIC4vbWctYW5vaW50
IGFub2ludCBbQU5PSU5ULU9QVElPTi4uLl0gUkVGS0VZIEZMSUdIVCBKT0IKKyMgICAgIEFOT0lO
VC1PUFRJT05zIGFyZToKKyMgICAgICAgIC0tYWxsb3ctYmxlc3NlZD1CTEVTU0lORywuLi4gICAg
ICAgZGVmYXVsdCBpcyBmcm9tIGBwcmVwYXJlJworIyAgICAgICAgLS1hbGxvdy1qb2Itc3RhdHVz
PVNUQVRVUywuLi4gICAgICBkZWZhdWx0IGlzIG9ubHkgYHBhc3MnCisjCisjICAuL21nLWFub2lu
dCByZXRyaWV2ZSBSRUZLRVkKKyMgICAgICA9PiBGTElHSFQgSk9CCisjICAgICAgICAgaWYgbm90
aGluZyBhbm9pbnRlZCB5ZXQsIHByaW50cyBub3RoaW5nIGFuZCBleGl0cyAwCisjICAgICAgICAg
aWYgYW5vaW50bWVudCBub3QgcHJlcGFyZWQsIGZhaWxzCisjCisjICAuL21nLWFub2ludCBsaXN0
CisjICAgICAgPT4gaHVtYW4tcmVhZGFibGUgb3V0cHV0CisKKyMgVGhpcyBpcyBwYXJ0IG9mICJv
c3N0ZXN0IiwgYW4gYXV0b21hdGVkIHRlc3RpbmcgZnJhbWV3b3JrIGZvciBYZW4uCisjIENvcHly
aWdodCAoQykgMjAwOS0yMDEzLDIwMTcgQ2l0cml4IEluYy4KKyMgCisjIFRoaXMgcHJvZ3JhbSBp
cyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cisj
IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGFzIHB1Ymxpc2hlZCBieQorIyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRo
ZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgorIyAoYXQgeW91ciBvcHRpb24pIGFueSBs
YXRlciB2ZXJzaW9uLgorIyAKKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo
b3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisjIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsg
d2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisjIE1FUkNIQU5UQUJJTElUWSBv
ciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyMgR05VIEFmZmVy
byBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisjIAorIyBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UKKyMgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDov
L3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKKyMgRWFjaCBmbGF2b3VyIG9mIGFub2ludG1lbnQg
aXMgcmVwcmVzZW50ZWQgYnkgYSByb3cgaW4gdGFza3M6CisjCisjIHR5cGUgICAgICBhbm9pbnQK
KyMgcmVma2V5ICAgIDxzY29wZT4gPGRldGFpbHMuLi4+CisjICAgdGhlIGZsYXZvdXIsIGVnICAg
ZnJlZWJzZCBidWlsZCA8YnNkYnJhbmNoPiA8YXJjaD4KKyMgdXNlcm5hbWUgIE5VTEwKKyMgY29t
bWVudCAgIDxmb3IgaHVtYW4gY29uc3VtcHRpb24+CisjIGxpdmUgICAgICB0CisjIHJlZmluZm8g
ICBrZWVwPTxudW1iZXItdG8ta2VlcD4gYmxlc3NpbmdzPTxibGVzc2luZz4sLi4uCisjCisjIEVh
Y2ggYW5vaW50bWVudCBpcyByZXByZXNlbnRlZCBieSBhIHJvdyBpbiByZXNvdXJjZXM6CisjCisj
IHJlc3R5cGUgICAgJ3NoYXJlLWZsaWdodCcKKyMgcmVzbmFtZSAgICA8ZmxpZ2h0PgorIyBvd250
YXNraWQgIDx0aGUgYW5vaW50bWVudCBmbGF2b3VyIHRhc2tpZD4KKyMgc2hhcmVpeCAgICA8aW5p
dGlhbGx5LCB0aGUgYW5vaW50bWVudCBmbGF2b3VyIHRhc2tpZD4KKyMgc3VidGFzayAgICA8am9i
PgorCisKK3VzZSBzdHJpY3QgcXcodmFycyByZWZzKTsKK3VzZSBEQkk7Cit1bnNoaWZ0IEBJTkMs
IHF3KC4pOwordXNlIE9zc3Rlc3Q7Cit1c2UgT3NzdGVzdDo6VGVzdFN1cHBvcnQ7Cit1c2UgT3Nz
dGVzdDo6RXhlY3V0aXZlOwordXNlIElPOjpIYW5kbGU7CisKK2NzcmVhZGNvbmZpZygpOworCitv
dXIgQG87CitzdWIgcHJfbyAoKSB7IHByaW50ICRfLCAiXG4iIG9yIGRpZSAkISBmb3JlYWNoIEBv
OyB9CisKK291ciAkYW5vaW50bWVudHNfcXR4dCA9IDw8RU5EOworICAgICAgYW5vaW50bWVudHMg
QVMgKAorICAgICAgICBTRUxFQ1QgZi5mbGlnaHQgICBmbGlnaHQsCisgICAgICAgICAgICAgICBm
LnN0YXJ0ZWQgIHN0YXJ0ZWQsCisgICAgICAgICAgICAgICByLnNoYXJlaXggIHNoYXJlaXgsCisg
ICAgICAgICAgICAgICByLnN1YnRhc2sgIGpvYgorICAgICAgICAgIEZST00gcmVzb3VyY2VzIHIK
KyAgICAgICAgICBKT0lOIGZsaWdodHMgICBmCisgICAgICAgICAgICBPTiByLnJlc3R5cGUgICA9
ICdzaGFyZS1mbGlnaHQnCisgICAgICAgICAgIEFORCByLnJlc25hbWUgICA9IHRleHQoZi5mbGln
aHQpCisgICAgICAgICAgIEFORCByLm93bnRhc2tpZCA9ID8KKyAgICAgICAgICAgQU5EIGYuc3Rh
cnRlZCBJUyBOT1QgTlVMTAorICAgICAgKQorRU5ECisKK291ciAkdGFza19xOworb3VyICRtb3N0
cmVjZW50X3E7CisKK3N1YiBwcmVwX3F1ZXJpZXMgeworICAgICR0YXNrX3EgPSAkZGJoX3Rlc3Rz
LT5wcmVwYXJlKDw8RU5EKTsKKyAgICAgICAgU0VMRUNUIHRhc2tpZCwgcmVmaW5mbyBGUk9NIHRh
c2tzIFdIRVJFIHR5cGU9J2Fub2ludCcgQU5EIHJlZmtleT0/CitFTkQKKworICAgICRtb3N0cmVj
ZW50X3EgPSAkZGJoX3Rlc3RzLT5wcmVwYXJlKDw8RU5EKTsKKwkgICAgV0lUSCAkYW5vaW50bWVu
dHNfcXR4dAorICAgICAgICAgIFNFTEVDVCAqIEZST00gYW5vaW50bWVudHMKKwlPUkRFUiBCWSBz
dGFydGVkIERFU0MgTElNSVQgMQorRU5ECit9CisKK3N1YiBjbWRfcHJlcGFyZSB7CisgICAgbXkg
JXBhcmFtcyA9IChrZWVwID0+IDMsCisJCSAgYmxlc3NpbmdzID0+ICdyZWFsJyk7CisgICAgd2hp
bGUgKEBBUkdWICYmICRBUkdWWzBdID1+IG0vXi0vKSB7CisJJF89IHNoaWZ0IEBBUkdWOworCWxh
c3QgaWYgbS9eXC1cLT8kLzsKKwlpZiAobS9eLS0oa2VlcCk9KFxkKykkLykgeworCSAgICAkcGFy
YW1zeyQxfSA9ICQyICsgMDsKKwl9IGVsc2lmIChtL14tLShibGVzc2luZ3MpPShbLSswLTlhLXos
XSspJC8pIHsKKwkgICAgJHBhcmFtc3skMX0gPSAkMjsKKwl9IGVsc2UgeworCSAgICBkaWUgInVu
a25vd24gb3B0aW9uICRfID8iOworCX0KKyAgICB9CisgICAgZGllICJ1c2FnZTogbWctYW5vaW50
IHByZXBhcmUgW09QVElPTlNdICdTQ09QRSBERVRBSUxTLi4uJyBERVNDUklQVElPTiIKKwl1bmxl
c3MgQEFSR1Y9PTIgfHwgJEFSR1ZbMF0gPX4gbS8gLzsKKyAgICBteSAoJHJlZmtleSwgJGRlc2Ny
aXB0aW9uKSA9IEBBUkdWOworICAgIG15ICRkcSA9ICRkYmhfdGVzdHMtPnByZXBhcmUoPDxFTkQp
OworICAgICAgICBERUxFVEUgRlJPTSB0YXNrcyBXSEVSRSB0eXBlPSdhbm9pbnQnIEFORCByZWZr
ZXk9PworRU5ECisgICAgbXkgJGlxID0gJGRiaF90ZXN0cy0+cHJlcGFyZSg8PEVORCk7CisgICAg
ICAgIElOU0VSVCBJTlRPIHRhc2tzICh0eXBlLGxpdmUsIHJlZmtleSxjb21tZW50LHJlZmluZm8p
CisgICAgICAgICAgICAgICAgICAgIFZBTFVFUyAoJ2Fub2ludCcsJ3QnLCA/LD8sPykKK0VORAor
ICAgIG15ICRyZWZpbmZvID0gam9pbiAnICcsIG1hcCB7ICIkXz0kcGFyYW1zeyRffSIgfSBzb3J0
IGtleXMgJXBhcmFtczsKKyAgICBkYl9yZXRyeSgkZGJoX3Rlc3RzLCBbXSwgc3ViIHsKKyAgICAg
ICAgQG8gPSAoKTsKKyAgICAgICAgJGRxLT5leGVjdXRlKCRyZWZrZXkpOworICAgICAgICAkaXEt
PmV4ZWN1dGUoJHJlZmtleSwgJGRlc2NyaXB0aW9uLCAkcmVmaW5mbyk7CisgICAgfSk7CisgICAg
cHJfbygpOworfQorCitzdWIgY21kX2Rlc3Ryb3kgeworICAgIGRpZSB1bmxlc3MgQEFSR1Y9PTE7
CisgICAgZGllIGlmICRBUkdWWzBdID1+IG0vXi0vOworICAgIG15ICgkcmVma2V5KSA9IEBBUkdW
OworICAgIG15ICRyZHEgPSAkZGJoX3Rlc3RzLT5wcmVwYXJlKDw8RU5EKTsKKyAgICAgICAgREVM
RVRFIEZST00gcmVzb3VyY2VzCisgICAgICAgICAgICAgIFdIRVJFIHJlc3R5cGU9J3NoYXJlLWZs
aWdodCcKKyAgICAgICAgICAgICAgICBBTkQgb3dudGFza2lkID0gKFNFTEVDVCB0YXNraWQKKwkJ
CQkgICBGUk9NIHRhc2tzCisJCQkJICBXSEVSRSB0eXBlPSdhbm9pbnQnCisJCQkJICAgIEFORCBy
ZWZrZXk9PykKK0VORAorICAgIG15ICR0ZHEgPSAkZGJoX3Rlc3RzLT5wcmVwYXJlKDw8RU5EKTsK
KyAgICAgICAgREVMRVRFIEZST00gdGFza3MgV0hFUkUgdHlwZT0nYW5vaW50JyBBTkQgcmVma2V5
PT8KK0VORAorICAgIGRiX3JldHJ5KCRkYmhfdGVzdHMsIFtdLCBzdWIgeworICAgICAgICBAbyA9
ICgpOworICAgICAgICAkcmRxLT5leGVjdXRlKCRyZWZrZXkpOworICAgICAgICAkdGRxLT5leGVj
dXRlKCRyZWZrZXkpOworICAgIH0pOworICAgIHByX28oKTsKK30KKworc3ViIGNtZF9hbm9pbnQg
eworICAgIG15ICRhbGxvd19ibGVzc2VkID0gJyc7CisgICAgbXkgJGFsbG93X2pvYnN0YXR1cyA9
ICcnOworICAgIHdoaWxlIChAQVJHViAmJiAkQVJHVlswXSA9fiBtL14tLykgeworCSRfPSBzaGlm
dCBAQVJHVjsKKwlsYXN0IGlmIG0vXlwtXC0/JC87CisJaWYgKG0vXi0tYWxsb3ctYmxlc3NlZD0v
KSB7CisJICAgICRhbGxvd19ibGVzc2VkID0gJCc7CQorCX0gZWxzaWYgKG0vXi0tYWxsb3ctam9i
LXN0YXR1cz0vKSB7CisJICAgICRhbGxvd19qb2JzdGF0dXMgPSAkJzsJCisJfSBlbHNlIHsKKwkg
ICAgZGllICJ1bmtub3duIG9wdGlvbiAkXyA/IjsKKwl9CisgICAgfQorICAgIGRpZSB1bmxlc3Mg
QEFSR1Y9PTM7CisgICAgbXkgKCRyZWZrZXksICRmbGlnaHQsICRqb2IpID0gQEFSR1Y7CisKKyAg
ICBwcmVwX3F1ZXJpZXMoKTsKKworICAgIG15ICRuZXdmbGlnaHRfcSA9ICRkYmhfdGVzdHMtPnBy
ZXBhcmUoPDxFTkQpOworICAgICAgICBTRUxFQ1QgKiBGUk9NIGZsaWdodHMgV0hFUkUgZmxpZ2h0
PT8KK0VORAorICAgIG15ICRuZXdqb2JfcSA9ICRkYmhfdGVzdHMtPnByZXBhcmUoPDxFTkQpOwor
ICAgICAgICBTRUxFQ1Qgc3RhdHVzIEZST00gam9icyBXSEVSRSBmbGlnaHQ9PyBBTkQgam9iPT8K
K0VORAorCisgICAgbXkgJGNvdW50X3EgPSAkZGJoX3Rlc3RzLT5wcmVwYXJlKDw8RU5EKTsKKwkg
ICAgV0lUSCAkYW5vaW50bWVudHNfcXR4dAorICAgICAgICAgIFNFTEVDVCBjb3VudCgqKSBGUk9N
IGFub2ludG1lbnRzCitFTkQKKyAgICBteSAkdG9kZWxldGVfcSA9ICRkYmhfdGVzdHMtPnByZXBh
cmUoPDxFTkQpOworCSAgICAgV0lUSCAkYW5vaW50bWVudHNfcXR4dAorICAgICAgICAgICBTRUxF
Q1QgKgorICAgICAgICAgICAgIEZST00gYW5vaW50bWVudHMKKyAgICAgICAgIE9SREVSIEJZIHN0
YXJ0ZWQgQVNDCisgICAgICAgICAgICBMSU1JVCA/CitFTkQKKyAgICBteSAkZGVsZXRlX3Jlc19x
ID0gJGRiaF90ZXN0cy0+cHJlcGFyZSg8PEVORCk7CisgICAgICAgICAgICBERUxFVEUgRlJPTSBy
ZXNvdXJjZXMKKyAgICAgICAgICAgICBXSEVSRSByZXN0eXBlICAgPSAnc2hhcmUtZmxpZ2h0Jwor
ICAgICAgICAgICAgICAgQU5EIG93bnRhc2tpZCA9ID8KKyAgICAgICAgICAgICAgIEFORCByZXNu
YW1lICAgPSA/CisgICAgICAgICAgICAgICBBTkQgc2hhcmVpeCAgID0gPworRU5ECisgICAgbXkg
JGluc2VydF9xID0gJGRiaF90ZXN0cy0+cHJlcGFyZSg8PEVORCk7CisgICAgICAgSU5TRVJUIElO
VE8gcmVzb3VyY2VzCisgICAgICAgICAgICAgICAgICAgKHJlc3R5cGUsIHJlc25hbWUsb3dudGFz
a2lkLHNoYXJlaXgsc3VidGFzaykKKyAgICAgICAgICAgIFZBTFVFUyAoJ3NoYXJlLWZsaWdodCcs
ID8sPyw/LD8pCitFTkQKKworICAgIGRiX3JldHJ5KCRkYmhfdGVzdHMsIFtdLCBzdWIgeworCUBv
ID0gKCk7CisgICAgICAgICR0YXNrX3EtPmV4ZWN1dGUoJHJlZmtleSk7CisKKwkjIGZpbmQgdGhl
IHRhc2sgcm93IChpZSwgdGhlIGFub2ludG1lbnQga2luZCkKKwlteSAoJHRhc2ssICRyZWZpbmZv
KSA9ICR0YXNrX3EtPmZldGNocm93X2FycmF5KCk7CisJZGllICJubyBzdWNoIGFub2ludG1lbnQg
a2luZCBcYCRyZWZrZXknIChubyBwcmVwYXJlPylcbiIKKwkgICAgdW5sZXNzIGRlZmluZWQgJHRh
c2s7CisJbXkgJXBhcmFtczsKKwlmb3JlYWNoIChzcGxpdCAvXHMrLywgJHJlZmluZm8pIHsKKwkg
ICAgZGllIHVubGVzcyBtLz0vOworCSAgICAkcGFyYW1zeyRgfSA9ICQnOworCX0KKwlteSAlYmxl
c3NpbmdzOworCSRibGVzc2luZ3N7JF99KysgZm9yZWFjaAorCSAgICBncmVwIC8uLywKKwkgICAg
KHNwbGl0IC8sLywgJHBhcmFtc3tibGVzc2luZ3N9KSwKKwkgICAgKHNwbGl0IC8sLywgJGFsbG93
X2JsZXNzZWQpOworCisJbXkgJWpvYnN0YXR1czsKKwkkam9ic3RhdHVze3Bhc3N9Kys7CisJJGpv
YnN0YXR1c3skX30rKyBmb3JlYWNoIGdyZXAgLy4vLCBzcGxpdCAvLC8sICRhbGxvd19qb2JzdGF0
dXM7CisKKwkjIGNoZWNrIHRoZSB0by1iZS1hbm9pbnRlZCBmbGlnaHQncyBibGVzc2luZworCSRu
ZXdmbGlnaHRfcS0+ZXhlY3V0ZSgkZmxpZ2h0KTsKKwlteSAkZnJvdyA9ICRuZXdmbGlnaHRfcS0+
ZmV0Y2hyb3dfaGFzaHJlZigpOworCWRpZSAiZmxpZ2h0ICRmbGlnaHQgbWlzc2luZyIgdW5sZXNz
ICRmcm93OworCWRpZSAiZmxpZ2h0ICRmbGlnaHQgbm90IHN0YXJ0ZWQiIHVubGVzcyBkZWZpbmVk
ICRmcm93LT57c3RhcnRlZH07CisKKwkjIGNoZWNrIHRoZSBqb2Igc3RhdHVzCisJJG5ld2pvYl9x
LT5leGVjdXRlKCRmbGlnaHQsICRqb2IpOworCW15ICgkanN0YXR1cykgPSAkbmV3am9iX3EtPmZl
dGNocm93X2FycmF5KCk7CisJZGllICJqb2IgJGZsaWdodC4kam9iIG1pc3NpbmciIHVubGVzcyBk
ZWZpbmVkICRqc3RhdHVzOworCWRpZSAiam9iICRmbGlnaHQuJGpvYiBzdGF0dXMgJGpzdGF0dXMi
IHVubGVzcyAkam9ic3RhdHVzeyRqc3RhdHVzfTsKKworCXB1c2ggQG8sICJmbGlnaHQgJGZsaWdo
dCBibGVzc2VkICRmcm93LT57Ymxlc3Npbmd9Ii4KKwkgICAgICAgICAiIHN0YXJ0ZWQgIi5zaG93
X2Fic190aW1lKCRmcm93LT57c3RhcnRlZH0pOworCisJZGllICJmbGlnaHQgJGZsaWdodCBibGVz
c2luZyAkZnJvdy0+e2JsZXNzaW5nfSIuCisJICAgICIgKG5vdCAkcGFyYW1ze2JsZXNzaW5nc30g
LyAkYWxsb3dfYmxlc3NlZCkiCisJICAgIHVubGVzcyAkYmxlc3NpbmdzeyAkZnJvdy0+e2JsZXNz
aW5nfSB9OworCisJIyBjaGVjayB0by1iZS1hbm5vaW50ZWQgZmxpZ2h0IGlzIG1vc3QgcmVjZW50
CisJJG1vc3RyZWNlbnRfcS0+ZXhlY3V0ZSgkdGFzayk7CisJbXkgJG1vc3RyZWNlbnQgPSAkbW9z
dHJlY2VudF9xLT5mZXRjaHJvd19oYXNocmVmKCk7CisJZGllICJmbGlnaHQgJGZsaWdodCBub3Qg
bmV3ZXIgdGhhbiAkbW9zdHJlY2VudC0+e2ZsaWdodH0iCisJICAgIHVubGVzcyAkZnJvdy0+e3N0
YXJ0ZWR9ID4gKCRtb3N0cmVjZW50LT57c3RhcnRlZH0gLy8gMCk7CisKKwkjIGV4cGlyZSBvbGQg
YW5vaW50bWVudHMKKwkkY291bnRfcS0+ZXhlY3V0ZSgkdGFzayk7CisJbXkgKCRjdXJyZW50KSA9
ICRjb3VudF9xLT5mZXRjaHJvd19hcnJheSgpOworCW15ICR3YW50X2RlbGV0ZSA9ICgkY3VycmVu
dCsxKSAtICRwYXJhbXN7a2VlcH07CisJcHVzaCBAbywgImFub2ludG1lbnQgJHJlZmtleTogY3Vy
cmVudGx5ICRjdXJyZW50IGFub2ludGVkIjsKKwlpZiAoJHdhbnRfZGVsZXRlID4gMCkgeworCSAg
ICAkdG9kZWxldGVfcS0+ZXhlY3V0ZSgkdGFzaywgJHdhbnRfZGVsZXRlKTsKKwkgICAgd2hpbGUg
KG15ICRkID0gJHRvZGVsZXRlX3EtPmZldGNocm93X2hhc2hyZWYoKSkgeworCQlwdXNoIEBvLCAi
IGV4cGlyaW5nICRkLT57ZmxpZ2h0fS4kZC0+e2pvYn0gWy8kZC0+e3NoYXJlaXh9XSIuCisJCSAg
ICAiIHN0YXJ0ZWQgIi5zaG93X2Fic190aW1lKCRkLT57c3RhcnRlZH0pOworCQkkZGVsZXRlX3Jl
c19xLT5leGVjdXRlKCR0YXNrLCAkZC0+e2ZsaWdodH0sICRkLT57c2hhcmVpeH0pOworCSAgICB9
CisJfQorCisJIyBhdCBsYXN0IQorCSRpbnNlcnRfcS0+ZXhlY3V0ZSgkZmxpZ2h0LCR0YXNrLCR0
YXNrLCRqb2IpOworCXB1c2ggQG8sICJhbm9pbnRlZCAkZmxpZ2h0LiRqb2IiOworICAgIH0pOwor
ICAgIHByX28oKTsKK30gICAgCisKK3N1YiBjbWRfcmV0cmlldmUgeworICAgIGRpZSB1bmxlc3Mg
QEFSR1Y9PTE7CisgICAgZGllIGlmICRBUkdWWzBdID1+IG0vXi0vOworICAgIG15ICgkcmVma2V5
KSA9IEBBUkdWOworCisgICAgcHJlcF9xdWVyaWVzKCk7CisKKyAgICBkYl9yZXRyeSgkZGJoX3Rl
c3RzLCBbXSwgc3ViIHsKKyAgICAgICAgQG8gPSAoKTsKKyAgICAgICAgJHRhc2tfcS0+ZXhlY3V0
ZSgkcmVma2V5KTsKKwlteSAoJHRhc2spID0gJHRhc2tfcS0+ZmV0Y2hyb3dfYXJyYXkoKTsKKwlk
aWUgIm5vIHN1Y2ggYW5vaW50bWVudCBraW5kIFxgJHJlZmtleSciIHVubGVzcyBkZWZpbmVkICR0
YXNrOworCisJJG1vc3RyZWNlbnRfcS0+ZXhlY3V0ZSgkdGFzayk7CisJbXkgJHJvdyA9ICRtb3N0
cmVjZW50X3EtPmZldGNocm93X2hhc2hyZWYoKTsKKwlpZiAoJHJvdykgeworCSAgICBwdXNoIEBv
LCAiJHJvdy0+e2ZsaWdodH0gJHJvdy0+e2pvYn0iOworCX0gZWxzZSB7CisJICAgIHByaW50IFNU
REVSUiAid2FybmluZzogbm90aGluZyBhbm9pbnRlZCAkcmVma2V5XG4iOworCX0KKyAgICB9KTsK
KyAgICBwcl9vKCk7Cit9OworCitzdWIgY21kX2xpc3QgeworICAgIGRpZSAibm8gb3B0aW9ucyB0
byBsaXN0IiBpZiBAQVJHVjsKKworICAgIG15ICR0cSA9ICRkYmhfdGVzdHMtPnByZXBhcmUoPDxF
TkQpOworICAgICAgICBTRUxFQ1QgKgorICAgICAgICAgIEZST00gdGFza3MKKyAgICAgICAgIFdI
RVJFIHR5cGUgPSAnYW5vaW50JworICAgICAgT1JERVIgQlkgcmVma2V5CitFTkQKKyAgICBteSAk
cnEgPSAkZGJoX3Rlc3RzLT5wcmVwYXJlKDw8RU5EKTsKKyAgICAgICAgU0VMRUNUICoKKyAgICAg
ICAgICBGUk9NIHJlc291cmNlcworICAgICAgICAgV0hFUkUgb3dudGFza2lkID0gPworRU5ECisK
KyAgICBkYl9yZXRyeSgkZGJoX3Rlc3RzLCBbXSwgc3ViIHsKKyAgICAgICAgQG8gPSAoKTsKKyAg
ICAgICAgZGJfcmVhZG9ubHlfcmVwb3J0KCk7CisJJHRxLT5leGVjdXRlKCk7CisJd2hpbGUgKG15
ICR0ID0gJHRxLT5mZXRjaHJvd19oYXNocmVmKCkpIHsKKwkgICAgcHVzaCBAbywgc3ByaW50ZiAi
JXMgWyVzXSAoJXMpIiwKKwkJJHQtPntyZWZrZXl9LCAkdC0+e3JlZmluZm99LCAkdC0+e2NvbW1l
bnR9OworCSAgICBwdXNoIEBvLCAiICEgTk9UIExJVkUiIHVubGVzcyAkdC0+e2xpdmV9OworCSAg
ICBwdXNoIEBvLCAiICEgdXNlcm5hbWU9JHQtPnt1c2VybmFtZX0iIGlmIGRlZmluZWQgJHQtPnt1
c2VybmFtZX07CisJICAgICRycS0+ZXhlY3V0ZSgkdC0+e3Rhc2tpZH0pOworCSAgICB3aGlsZSAo
bXkgJHIgPSAkcnEtPmZldGNocm93X2hhc2hyZWYoKSkgeworCQlpZiAoJHItPntyZXN0eXBlfSBl
cSAnc2hhcmUtZmxpZ2h0JykgeworCQkgICAgcHVzaCBAbywgIiAgJHItPntyZXNuYW1lfS4kci0+
e3N1YnRhc2t9IjsKKwkJfSBlbHNlIHsKKwkJICAgIHB1c2ggQG8sICIgICEgJHItPntyZXN0eXBl
fS8kci0+e3Jlc25hbWV9LyRyLT57c3VidGFza30iOworCQl9CisJICAgIH0KKwl9CisgICAgfSk7
CisgICAgcHJfbygpOworfQorCitkaWUgJ25lZWQgb3BlcmF0aW9uJyB1bmxlc3MgQEFSR1Y7Citk
aWUgJ25vIGdsb2JhbCBvcHRpb25zIHVuZGVyc3Rvb2QnIGlmICRBUkdWWzBdID1+IG0vXi0vOwor
CitteSAkc3ViY21kPSBzaGlmdCBAQVJHVjsKKyRzdWJjbWQgPX4gcy8tL18vZzsKK215ICRzdWJj
bWRwcm9jID0gJHsqOjp9eyJjbWRfJHN1YmNtZCJ9OworZGllICJ1bmtub3duIHN1YmNvbW1hbmQi
IHVubGVzcyAkc3ViY21kcHJvYzsKKyRzdWJjbWRwcm9jLT4oKTsKLS0gCjIuMS40CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:45:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:45:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZebX-0008U9-Gj; Mon, 24 Jul 2017 14:45:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371ba8a1d=wei.liu2@citrix.com>)
 id 1dZebW-0008U3-BA
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 14:45:02 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 2C/08-02962-DE706795; Mon, 24 Jul 2017 14:45:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXitHSDve5b9rJ
 Ig/kdghbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8arlzvYC34xV7w8u4ilgXEqcxcjB4eEgL/E
 8Rk5XYycHCwCqhKrpv1nAbHZBJQlfnb2soHYIgK6Es8WPAOzmQW+M0p8/V4IYgsLmEvMP3eME
 cTmFbCQeH9rAhOILSSQJbH6xBRmiLigxMmZT1ggenUkFuz+xAaylllAWmL5Pw6QMKeAncSMRy
 fBSkQFVCQ6l85hgRijINEx/RjTBEa+WUgmzUIyaRbCpAWMzKsY1YtTi8pSi3RN9ZKKMtMzSnI
 TM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAoOMAQh2ME6/7H+IUZKDSUmUV4ipLFKILyk/pTIj
 sTgjvqg0J7X4EKMMB4eSBO8DNqCcYFFqempFWmYOMNxh0hIcPEoivKrAkBfiLS5IzC3OTIdIn
 WLU5Wj6sOULkxBLXn5eqpQ47wqQGQIgRRmleXAjYLF3iVFWSpiXEegoIZ6C1KLczBJU+VeM4h
 yMSsK850Gm8GTmlcBtegV0BBPQEXNmlIIcUZKIkJJqYORfKTDF3MWw1jNplQv72TiRG9w3Pst
 6TPbPaNv0dVrZrzkHzDT82LRDJk9LnfDeYfUttskzKg9t5P8dcsidKdrI9wL/Xo/8g2e5/KzZ
 VxxYpSh3M4fxZvqbn4m5RaUPlpqcybqx4IrXT1mxhVMbHO/9Y+usmGwpI9H/32Mlj/mMi6+m6
 TY67ldiKc5INNRiLipOBACDBtf2uAIAAA==
X-Env-Sender: prvs=371ba8a1d=wei.liu2@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1500907499!49050745!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55854 invoked from network); 24 Jul 2017 14:45:01 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 14:45:01 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="441063020"
Date: Mon, 24 Jul 2017 15:44:58 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170724144458.wvijs5eiviyrkgl2@citrix.com>
References: <20170724140208.1571-1-wei.liu2@citrix.com>
 <65fc4d30-d722-3354-a320-919bee323206@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <65fc4d30-d722-3354-a320-919bee323206@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 0/3] x86: nuke PV superpage support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMjQsIDIwMTcgYXQgMDM6MjU6MjJQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyNC8wNy8xNyAxNTowMiwgV2VpIExpdSB3cm90ZToKPiA+IFdlaSBMaXUgKDMp
Ogo+ID4gICB4ODY6IG51a2UgUFYgc3VwZXJwYWdlIG9wdGlvbiBhbmQgY29kZQo+ID4gICB0b29s
czogbnVrZSBzdXBlcnBhZ2UgcGFyYW1ldGVycyBpbiBjb2RlCj4gPiAgIGRvY3M6IGRlbGV0ZSBQ
ViBzdXBlcnBhZ2Ugb3B0aW9uCj4gCj4gSWYgeW91IGFyZSBkb2luZyB0aGlzLCBjYW4geW91IG1v
ZGlmeQo+IHhjX3NyX3NhdmVfeDg2X3B2LmM6bm9ybWFsaXNlX3BhZ2V0YWJsZSgpIHRvIGZhaWwg
aW1tZWRpYXRlbHkgaWYgYQo+IHN1cGVycGFnZSBpcyBmb3VuZC4gIEN1cnJlbnRseSwgdGhpcyBj
b25kaXRpb24gaXMgZGVmZXJyZWQgdW50aWwgdGhlCj4gbGl2ZSBwaGFzZSBpcyBjb21wbGV0ZS4K
PiAKCldoeSB3YXMgaXQgZG9uZSBsaWtlIHRoYXQgaW4gdGhlIGZpcnN0IHBsYWNlPwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:46:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:46:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZecg-0000BD-Tr; Mon, 24 Jul 2017 14:46:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <axboe@kernel.dk>) id 1dZece-0000B0-SV
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 14:46:13 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 E3/8B-02962-33806795; Mon, 24 Jul 2017 14:46:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnleJIrShJLcpLzFFi42K5GHp/na4xR1m
 kQX+3gsX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrGocRpjwWGuii23PzM1MM7h7GLk4hASmMko
 sfDsL2YQh0XgLKvE494F7CCOhMAdVokr2/YxdTFyAjlxEq1XV0HZ1RI7b/Swg9hCAnISW9ra2
 CFG/WKUmLPxGliRsIC3xJKH9xhBbBEBHYnuedtZQYqYBR4zSpxad5UVottS4u/MzWwgNpuAks
 S2hddZQGxeARuJ7ktnmUFsFgFViYfTZoHViwqES+z/fo0ZokZQ4uTMJ2D1nAJWEhPvQPQyC6h
 L/Jl3iRnCFpe49WQ+E4QtL7H97RzmCYwis5C0z0LSMgtJyywkLQsYWVYxqhenFpWlFuma6SUV
 ZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBEYHAxDsYJx3wv8QoyQHk5IorxBTWaQQX
 1J+SmVGYnFGfFFpTmrxIUYZDg4lCd4HbEA5waLU9NSKtMwcYJzCpCU4eJREeFXZgdK8xQWJuc
 WZ6RCpU4zGHFeurPvCxDHlwPYvTEIsefl5qVLivCtAJgmAlGaU5sENgqWPS4yyUsK8jECnCfE
 UpBblZpagyr9iFOdgVBLm5QNZyJOZVwK37xXQKUxAp8yZUQpySkkiQkqqgXE7j3lDoPQzfYGG
 L6ce6F33+bjv/auQ+sxTbIVrDKcWmJ/48Hhu+ZZnjz/W8Wf+rDa6dli6UTNieeQtrSCXb/9LA
 jSPhGqYOGSZyeb0+B5lfNNf9+XCsZrbywP/Sc6UvGb18pWp+sTccoVps8Ltp2X9cZ/3S/Z/Uc
 s1OzlVr+J4w2Un/IQeXFdiKc5INNRiLipOBABdy+kWGgMAAA==
X-Env-Sender: axboe@kernel.dk
X-Msg-Ref: server-14.tower-27.messagelabs.com!1500907570!96173398!1
X-Originating-IP: [209.85.223.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14918 invoked from network); 24 Jul 2017 14:46:11 -0000
Received: from mail-io0-f174.google.com (HELO mail-io0-f174.google.com)
 (209.85.223.174)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 24 Jul 2017 14:46:11 -0000
Received: by mail-io0-f174.google.com with SMTP id c74so43944703iod.4
 for <xen-devel@lists.xenproject.org>; Mon, 24 Jul 2017 07:46:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=kernel-dk.20150623.gappssmtp.com; s=20150623;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=m2bF5VMxEnzUESlCjUwWTQJFCN1NfZjtoUzAU6qo8SQ=;
 b=h0i4jMujTD6bDpd/MxlzDczLxvHE3+S75HGnqe3pOYdeT01G4bXAsiYhVC9gB7+9IY
 JPdX0wym8mJNrOAjxs1oCnMDcLCWVTUfXobpGJgDGmKaDcrpWT4ju3ZUNSr7Ot8lN+b3
 0LXn7gXUNeHMqbYBccdtID8Pa9PgkAswp6+doaolNFQyTA2WnM3ke7a2I8z3FbZCSNJ1
 uDZtWf4MMpp5lNruBV4XEiKmhVuD04deF+LObxjVrJMEXxuT/XbPrewZMe+e6WdfOom4
 Dg1tQEHMyxgmlDi4a1jic8oNWjpYZ1m9QU/VbJ6ET1TRswK9xP8J57eRY1rE0f1sjjbq
 7m6w==
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=m2bF5VMxEnzUESlCjUwWTQJFCN1NfZjtoUzAU6qo8SQ=;
 b=eZzzlbGWAumnTnwBy0rbxw75YB6rdehbs68mLZ7nuGh9v/I3qzJCGzKPFP4YzQhGew
 0PqVhyunnLDUsFHrmia5LJ3ajo11JFNzDK7iVb/5pny1zJbQPlH6n58oOhGLtWokianM
 vuxOG2WPyl50dRi3RpWvUXo6CWQtqVaGYMsM88F+BCYRqGSEUnVfXVtbAcrBJxpOXpaQ
 g+0sTad77Ky7aNniWr9kjP5CY++CYjZLMx5SMJZxq98PtvvnpPbxpQguXAfSaCvWd1dn
 YYktV9IGkWhFTILDPewXutsMKbTAH71m6qjT9YaPhkeEFKxLtYXXWeDgA59xt7c3i/tI
 ilKw==
X-Gm-Message-State: AIVw112AI+gypt+3+QWUCD5azAMuHt8QtdFZITjr+K9GhS39Ki3Cq2vH
 2KotLpGIDOeak/hB
X-Received: by 10.107.50.198 with SMTP id y189mr7697726ioy.338.1500907570302; 
 Mon, 24 Jul 2017 07:46:10 -0700 (PDT)
Received: from [192.168.1.154] ([216.160.245.98])
 by smtp.gmail.com with ESMTPSA id e77sm5709245ioi.32.2017.07.24.07.46.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 24 Jul 2017 07:46:09 -0700 (PDT)
To: Bart Van Assche <bart.vanassche@wdc.com>
References: <20170721171110.824-1-bart.vanassche@wdc.com>
From: Jens Axboe <axboe@kernel.dk>
Message-ID: <f744ebdd-654c-1d6e-d977-28d2a4ce7be9@kernel.dk>
Date: Mon, 24 Jul 2017 08:46:08 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170721171110.824-1-bart.vanassche@wdc.com>
Content-Language: en-US
Cc: stable@vger.kernel.org, linux-block@vger.kernel.org,
 xen-devel@lists.xenproject.org, Christoph Hellwig <hch@lst.de>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: Fix handling of non-supported
	operations
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjEvMjAxNyAxMToxMSBBTSwgQmFydCBWYW4gQXNzY2hlIHdyb3RlOgo+IFRoaXMgcGF0
Y2ggZml4ZXMgdGhlIGZvbGxvd2luZyBzcGFyc2Ugd2FybmluZ3M6Cj4gCj4gZHJpdmVycy9ibG9j
ay94ZW4tYmxrZnJvbnQuYzo5MTY6NDU6IHdhcm5pbmc6IGluY29ycmVjdCB0eXBlIGluIGFyZ3Vt
ZW50IDIgKGRpZmZlcmVudCBiYXNlIHR5cGVzKQo+IGRyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250
LmM6OTE2OjQ1OiAgICBleHBlY3RlZCByZXN0cmljdGVkIGJsa19zdGF0dXNfdCBbdXNlcnR5cGVd
IGVycm9yCj4gZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYzo5MTY6NDU6ICAgIGdvdCBpbnQg
W3NpZ25lZF0gZXJyb3IKPiBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jOjE1OTk6NDc6IHdh
cm5pbmc6IGluY29ycmVjdCB0eXBlIGluIGFzc2lnbm1lbnQgKGRpZmZlcmVudCBiYXNlIHR5cGVz
KQo+IGRyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmM6MTU5OTo0NzogICAgZXhwZWN0ZWQgaW50
IFtzaWduZWRdIGVycm9yCj4gZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYzoxNTk5OjQ3OiAg
ICBnb3QgcmVzdHJpY3RlZCBibGtfc3RhdHVzX3QgW3VzZXJ0eXBlXSA8bm9pZGVudD4KPiBkcml2
ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jOjE2MDc6NTU6IHdhcm5pbmc6IGluY29ycmVjdCB0eXBl
IGluIGFzc2lnbm1lbnQgKGRpZmZlcmVudCBiYXNlIHR5cGVzKQo+IGRyaXZlcnMvYmxvY2sveGVu
LWJsa2Zyb250LmM6MTYwNzo1NTogICAgZXhwZWN0ZWQgaW50IFtzaWduZWRdIGVycm9yCj4gZHJp
dmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYzoxNjA3OjU1OiAgICBnb3QgcmVzdHJpY3RlZCBibGtf
c3RhdHVzX3QgW3VzZXJ0eXBlXSA8bm9pZGVudD4KPiBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9u
dC5jOjE2MjU6NTU6IHdhcm5pbmc6IGluY29ycmVjdCB0eXBlIGluIGFzc2lnbm1lbnQgKGRpZmZl
cmVudCBiYXNlIHR5cGVzKQo+IGRyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmM6MTYyNTo1NTog
ICAgZXhwZWN0ZWQgaW50IFtzaWduZWRdIGVycm9yCj4gZHJpdmVycy9ibG9jay94ZW4tYmxrZnJv
bnQuYzoxNjI1OjU1OiAgICBnb3QgcmVzdHJpY3RlZCBibGtfc3RhdHVzX3QgW3VzZXJ0eXBlXSA8
bm9pZGVudD4KPiBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jOjE2Mjg6NjI6IHdhcm5pbmc6
IHJlc3RyaWN0ZWQgYmxrX3N0YXR1c190IGRlZ3JhZGVzIHRvIGludGVnZXIKPiAKPiBDb21waWxl
LXRlc3RlZCBvbmx5LgoKQXBwbGllZCwgYnV0IEkga2lsbGVkIHlvdXIgc3RhYmxlIHRhZy4gV2h5
IGRpZCB5b3UgYWRkIHRoYXQ/CgotLSAKSmVucyBBeGJvZQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 14:58:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 14:58:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZeoY-00012v-12; Mon, 24 Jul 2017 14:58:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZeoX-00012p-84
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 14:58:29 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 69/39-01862-41B06795; Mon, 24 Jul 2017 14:58:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsWyU9JRQleYuyz
 SYMlKNYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWNjxy3WgraSiiMfljE1MJ4L6mLk4JAQ8JN4
 sCWqi5GTg0VAVeLJw0PMIDabgI7Exbk72UBsEQFlid5fv1m6GLk4mAXuMUlM7rzECpIQFnCSW
 Pp6LVgDr4CHxNvzUxhBioQE5jBK3Jy1iBUiIShxcuYTFhCbGWjqgt2f2EAWMwtISyz/xwES5h
 Swl7h24RZYiaiAisTJlWuYQGwhAUWJ/nkPwI6QEEiXaJuwkHUCI/8sJFNnIZk6C2HqAkbmVYw
 axalFZalFukameklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn5uZsYgSFYz8DAuIOx9YTf
 IUZJDiYlUV4hprJIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8mlxAOcGi1PTUirTMHGA0wKQlO
 HiURHi/cwKleYsLEnOLM9MhUqcYdTkW9Gz4wiTEkpeflyolzlsBMkMApCijNA9uBCwyLzHKSg
 nzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5k0CWcWTmVcCt+kV0BFMQEfMmVEKckRJIkJKqoExtvM
 Bx6vpy5dpG179q5D7rL9s3oXELTeTtQJ0cy/97ZCNELi+Lcq349TWvbs+Wt/gKvSUm7Fp/Z21
 4ac7zI8ra+9bbXvsYZPnwryjyt0ZJc7z4h87ivVu7XKPn7tW+PoBJZaI3X16L7/av2VlXWHz4
 bAfM5Nc8d+5+6RclNdG+h+acpfHa0GoEktxRqKhFnNRcSIADoiuuMcCAAA=
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1500908307!106192944!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20051 invoked from network); 24 Jul 2017 14:58:27 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 14:58:27 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="49821753"
Date: Mon, 24 Jul 2017 15:58:19 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20170724145819.vydrk3leki6y2yvm@MacBook-Pro-de-Roger.local>
References: <20170630150117.88489-1-roger.pau@citrix.com>
 <20170630150117.88489-7-roger.pau@citrix.com>
 <5968FB41020000780016AC55@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5968FB41020000780016AC55@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 AndrewCooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, TimDeegan <tim@xen.org>,
 julien.grall@arm.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH v4 6/9] xen/vpci: add handlers to map the
	BARs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMTQsIDIwMTcgYXQgMDk6MTE6MjlBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDMwLjA2LjE3IGF0IDE3OjAxLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gSW50cm9kdWNlIGEgc2V0IG9mIGhhbmRsZXJzIHRoYXQgdHJhcCBhY2Nlc3NlcyB0
byB0aGUgUENJIEJBUnMgYW5kIHRoZSBjb21tYW5kCj4gPiByZWdpc3RlciwgaW4gb3JkZXIgdG8g
ZW11bGF0ZSBCQVIgc2l6aW5nIGFuZCBCQVIgcmVsb2NhdGlvbi4KPiAKPiBJIGRvbid0IHRoaW5r
ICJlbXVsYXRlIiBpcyB0aGUgcmlnaHQgdGVybSBoZXJlIC0geW91IHJlYWxseSBkb24ndCBtZWFu
IHRvCj4gY2hhbmdlIGFueXRoaW5nLCB5b3Ugb25seSB3YW50IHRvIHNub29wIERvbTAgd3JpdGVz
LgoKUmlnaHQsIGNoYW5nZWQgZW11bGF0ZSB0byBzbm9vcC4KCj4gPiAtLS0gL2Rldi9udWxsCj4g
PiArKysgYi94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jCj4gPiBAQCAtMCwwICsxLDQ3MyBAQAo+
ID4gKy8qCj4gPiArICogR2VuZXJpYyBmdW5jdGlvbmFsaXR5IGZvciBoYW5kbGluZyBhY2Nlc3Nl
cyB0byB0aGUgUENJIGhlYWRlciBmcm9tIHRoZQo+ID4gKyAqIGNvbmZpZ3VyYXRpb24gc3BhY2Uu
Cj4gPiArICoKPiA+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTcgQ2l0cml4IFN5c3RlbXMgUiZECj4g
PiArICoKPiA+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRp
c3RyaWJ1dGUgaXQgYW5kL29yCj4gPiArICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQg
Y29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCj4gPiArICogTGljZW5zZSwgdmVy
c2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KPiA+
ICsgKgo+ID4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0
IGl0IHdpbGwgYmUgdXNlZnVsLAo+ID4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0
aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gPiArICogTUVSQ0hBTlRBQklMSVRZ
IG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKPiA+ICsg
KiBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gPiArICoKPiA+ICsg
KiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs
aWMKPiA+ICsgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8
aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4gPiArICovCj4gPiArCj4gPiArI2luY2x1
ZGUgPHhlbi9zY2hlZC5oPgo+ID4gKyNpbmNsdWRlIDx4ZW4vdnBjaS5oPgo+ID4gKyNpbmNsdWRl
IDx4ZW4vcDJtLWNvbW1vbi5oPgo+ID4gKwo+ID4gKyNkZWZpbmUgTUFQUEFCTEVfQkFSKHgpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiA+ICsgICAg
KCgoeCktPnR5cGUgPT0gVlBDSV9CQVJfTUVNMzIgfHwgKHgpLT50eXBlID09IFZQQ0lfQkFSX01F
TTY0X0xPIHx8ICBcCj4gPiArICAgICAoKHgpLT50eXBlID09IFZQQ0lfQkFSX1JPTSAmJiAoeCkt
PmVuYWJsZWQpKSAmJiAgICAgICAgICAgICAgICAgICAgXAo+ID4gKyAgICAgKHgpLT5hZGRyICE9
IElOVkFMSURfUEFERFIpCj4gPiArCj4gPiArc3RhdGljIHN0cnVjdCByYW5nZXNldCAqdnBjaV9n
ZXRfYmFyX21lbW9yeShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAo+ID4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHZwY2lfYmFyICptYXAp
Cj4gPiArewo+ID4gKyAgICBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldjsKPiA+ICsgICAgc3Ry
dWN0IHJhbmdlc2V0ICptZW0gPSByYW5nZXNldF9uZXcoTlVMTCwgTlVMTCwgMCk7Cj4gPiArICAg
IGludCByYzsKPiA+ICsKPiA+ICsgICAgaWYgKCAhbWVtICkKPiA+ICsgICAgICAgIHJldHVybiBF
UlJfUFRSKC1FTk9NRU0pOwo+ID4gKwo+ID4gKyAgICAvKgo+ID4gKyAgICAgKiBDcmVhdGUgYSBy
YW5nZXNldCB0aGF0IHJlcHJlc2VudHMgdGhlIGN1cnJlbnQgQkFSIG1lbW9yeSByZWdpb24KPiA+
ICsgICAgICogYW5kIGNvbXBhcmUgaXQgYWdhaW5zdCBhbGwgdGhlIGN1cnJlbnRseSBhY3RpdmUg
QkFSIG1lbW9yeSByZWdpb25zLgo+ID4gKyAgICAgKiBJZiBhbiBvdmVybGFwIGlzIGZvdW5kLCBz
dWJ0cmFjdCBpdCBmcm9tIHRoZSByZWdpb24gdG8gYmUKPiA+ICsgICAgICogbWFwcGVkL3VubWFw
cGVkLgo+ID4gKyAgICAgKgo+ID4gKyAgICAgKiBOQjogdGhlIHJhbmdlc2V0IHVzZXMgZnJhbWVz
LCBhbmQgaWYgc3RhcnQgYW5kIGVuZCBhZGRyZXNzZXMgYXJlCj4gPiArICAgICAqIGVxdWFsIGl0
IG1lYW5zIG9ubHkgb25lIGZyYW1lIGlzIHVzZWQsIHRoYXQncyB3aHkgUEZOX0RPV04gaXMgdXNl
ZAo+ID4gKyAgICAgKiB0byBjYWxjdWxhdGUgdGhlIGVuZCBvZiB0aGUgcmFuZ2VzZXQuCj4gPiAr
ICAgICAqLwo+IAo+IFRoYXQgZXhwbGFuYXRpb24gZG9lc24ndCBzZWVtIHRvIGZpdDogRGlkIHlv
dSBwZXJoYXBzIG1lYW4gdG8KPiBwb2ludCBvdXQgdGhhdCByYW5nZXNldCByYW5nZXMgYXJlIGlu
Y2x1c2l2ZSBvbmVzPwoKWWVzLCB0aGF0J3MgcHJvYmFibHkgYmV0dGVyLgoKPiA+ICsgICAgcmMg
PSByYW5nZXNldF9hZGRfcmFuZ2UobWVtLCBQRk5fRE9XTihtYXAtPmFkZHIpLAo+ID4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQRk5fRE9XTihtYXAtPmFkZHIgKyBtYXAtPnNpemUpKTsK
PiAKPiBEb24ndCB5b3UgbmVlZCB0byBzdWJ0cmFjdCAxIGhlcmUgKGFuZCBlbHNld2hlcmUgYmVs
b3cpPwoKSW5kZWVkLgoKPiA+ICsgICAgaWYgKCByYyApCj4gPiArICAgIHsKPiA+ICsgICAgICAg
IHJhbmdlc2V0X2Rlc3Ryb3kobWVtKTsKPiA+ICsgICAgICAgIHJldHVybiBFUlJfUFRSKHJjKTsK
PiA+ICsgICAgfQo+ID4gKwo+ID4gKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHBkZXYsICZkLT5h
cmNoLnBkZXZfbGlzdCwgZG9tYWluX2xpc3QpCj4gPiArICAgIHsKPiA+ICsgICAgICAgIHVpbnQx
Nl90IGNtZCA9IHBjaV9jb25mX3JlYWQxNihwZGV2LT5zZWcsIHBkZXYtPmJ1cywKPiA+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfU0xPVChwZGV2LT5kZXZmbiks
Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX0ZVTkMocGRl
di0+ZGV2Zm4pLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBD
SV9DT01NQU5EKTsKPiAKPiBUaGlzIGlzIHF1aXRlIGEgbG90IG9mIG92ZXJoZWFkIC0gYSBsb29w
IG92ZXIgYWxsIGRldmljZXMgcGx1cyBhIGNvbmZpZwo+IHNwYWNlIHJlYWQgb24gZWFjaCBvbmUu
IFdoYXQgc3RhdGUgdGhlIG1lbW9yeSBkZWNvZGUgYml0IGlzIGluCj4gY291bGQgYmUgcmVjb3Jk
ZWQgaW4gdGhlIC0+ZW5hYmxlZCBmbGFnLCBjb3VsZG4ndCBpdD8gQW5kIGRldmljZXMgb24KPiBk
aWZmZXJlbnQgc3ViLWJyYW5jaGVzIG9mIHRoZSB0b3BvbG9neSBjYW4ndCBwb3NzaWJseSBoYXZl
Cj4gb3ZlcmxhcHBpbmcgZW50cmllcyB0aGF0IHdlIG5lZWQgdG8gd29ycnkgYWJvdXQsIGFzIHRo
ZSBicmlkZ2UKPiB3aW5kb3dzIHdvdWxkIHN1cHByZXNzIGFjdHVhbCBhY2Nlc3Nlcy4KCk9oLCBz
byBYZW4gb25seSBuZWVkcyB0byBjYXJlIGFib3V0IGRldmljZXMgdGhhdCBzaGFyZSB0aGUgc2Ft
ZQpicmlkZ2UsIGJlY2F1c2UgdGhhdCBpcyB0aGUgb25seSBjYXNlIHdoZXJlIHRoZSBzYW1lIHBh
Z2UgY2FuIGJlCnNoYXJlZCBieSBtdWx0aXBsZSBkZXZpY2VzPwoKSW4gYW55IGNhc2UsIHRoZSBE
b20wIGlzIGZyZWUgdG8gd3JvbmdseSBwb3NpdGlvbiB0aGUgQkFScyBhbnl3aGVyZSBpdAp3YW50
cywgdGh1cyBwb3NzaWJseSBwbGFjaW5nIHRoZW0gb3V0c2lkZSBvZiB0aGUgYnJpZGdlIHdpbmRv
d3MsIGluCndpdGggY2FzZSBJIHRoaW5rIHdlIHNob3VsZCBiZXR0ZXIgY2hlY2sgYWxsIGFzc2ln
bmVkIGRldmljZXMuCgo+ID4gKyAgICAgICAgdW5zaWduZWQgaW50IGk7Cj4gPiArCj4gPiArICAg
ICAgICAvKiBDaGVjayBpZiBtZW1vcnkgZGVjb2RpbmcgaXMgZW5hYmxlZC4gKi8KPiA+ICsgICAg
ICAgIGlmICggIShjbWQgJiBQQ0lfQ09NTUFORF9NRU1PUlkpICkKPiA+ICsgICAgICAgICAgICBj
b250aW51ZTsKPiA+ICsKPiA+ICsgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShw
ZGV2LT52cGNpLT5oZWFkZXIuYmFycyk7IGkrKyApCj4gPiArICAgICAgICB7Cj4gPiArICAgICAg
ICAgICAgY29uc3Qgc3RydWN0IHZwY2lfYmFyICpiYXIgPSAmcGRldi0+dnBjaS0+aGVhZGVyLmJh
cnNbaV07Cj4gPiArCj4gPiArICAgICAgICAgICAgaWYgKCBiYXIgPT0gbWFwIHx8ICFNQVBQQUJM
RV9CQVIoYmFyKSB8fAo+ID4gKyAgICAgICAgICAgICAgICAgIXJhbmdlc2V0X292ZXJsYXBzX3Jh
bmdlKG1lbSwgUEZOX0RPV04oYmFyLT5hZGRyKSwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBQRk5fRE9XTihiYXItPmFkZHIgKyBiYXItPnNpemUpKSApCj4g
PiArICAgICAgICAgICAgICAgIGNvbnRpbnVlOwo+ID4gKwo+ID4gKyAgICAgICAgICAgIHJjID0g
cmFuZ2VzZXRfcmVtb3ZlX3JhbmdlKG1lbSwgUEZOX0RPV04oYmFyLT5hZGRyKSwKPiA+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQRk5fRE9XTihiYXItPmFkZHIgKyBi
YXItPnNpemUpKTsKPiAKPiBJJ20gc3RydWdnbGluZyB0byBjb252aW5jZSBteXNlbGYgb2YgdGhl
IGNvcnJlY3RuZXNzIG9mIHRoaXMgYXBwcm9hY2gKPiAoaW5jbHVkaW5nIG90aGVyIGNvZGUgZnVy
dGhlciBkb3duIHdoaWNoIGlzIGFsc28gaW52b2x2ZWQpLiBJIHRoaW5rIHlvdQo+IHNob3VsZCBo
YXZlIHRha2VuIHRoZSB0aW1lIHRvIGFkZCBhIGZldyB3b3JkcyBvbiB0aGUgYXBwcm9hY2gKPiBj
aG9zZW4gdG8gdGhlIGRlc2NyaXB0aW9uLgoKV2lsbCBkby4KCj4gRm9yIGV4YW1wbGUsIGl0IGRv
ZXNuJ3QgbG9vayBsaWtlIHRoaW5ncyB3aWxsCj4gZ28gcmlnaHQgaWYgdGhlIGRldmljZSBiZWlu
ZyBkZWFsdCB3aXRoIGhhcyB0d28gQkFScyBib3RoIHVzaW5nIHBhcnQKPiBvZiB0aGUgc2FtZSBw
YWdlLgoKUmlnaHQsIGJlY2F1c2UgdGhlIEJBUiB3b24ndCByZWZsZWN0IGl0J3MgYWN0dWFsIHN0
YXRlIChkdWUgdG8gdGhlCm1lbW9yeSBkZWNvZGluZyBiZWluZyBnbG9iYWwgcGVyLWRldmljZSku
IEFGQUlDVCB0aGlzIHdpbGwgYmUgc29sdmVkCmJ5IHlvdXIgc3VnZ2VzdGlvbiBhYm92ZSBvZiB1
c2luZyAtPmVuYWJsZWQgYW5kIGtlZXBpbmcgaXQgdXBkYXRlZCBmb3IKQkFScyBhbHNvLgoKPiA+
ICtzdGF0aWMgaW50IHZwY2lfbW9kaWZ5X2JhcihzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1
Y3QgdnBjaV9iYXIgKmJhciwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBi
b29sIG1hcCkKPiA+ICt7Cj4gPiArICAgIHN0cnVjdCByYW5nZXNldCAqbWVtOwo+ID4gKyAgICBz
dHJ1Y3QgbWFwX2RhdGEgZGF0YSA9IHsgLmQgPSBkLCAubWFwID0gbWFwIH07Cj4gPiArICAgIGlu
dCByYzsKPiA+ICsKPiA+ICsgICAgQVNTRVJUKE1BUFBBQkxFX0JBUihiYXIpKTsKPiA+ICsKPiA+
ICsgICAgbWVtID0gdnBjaV9nZXRfYmFyX21lbW9yeShkLCBiYXIpOwo+ID4gKyAgICBpZiAoIElT
X0VSUihtZW0pICkKPiA+ICsgICAgICAgIHJldHVybiAtUFRSX0VSUihtZW0pOwo+IAo+IFRoZSBu
ZWdhdGlvbiBsb29rcyB3cm9uZyB0byBtZS4KCk9LLCB0aGlzIGlzIGFscmVhZHkgcmV0dXJuaW5n
IC08RVJST1I+LCBzbyB0aGUgbmVnYXRpb24gaXMgbm90IG5lZWRlZC4KCj4gPiArc3RhdGljIHZv
aWQgdnBjaV9jbWRfd3JpdGUoc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcs
Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pb24gdnBjaV92YWwgdmFsLCB2b2lk
ICpkYXRhKQo+ID4gK3sKPiA+ICsgICAgdWludDE2X3QgY21kID0gdmFsLnUxNiwgY3VycmVudF9j
bWQ7Cj4gPiArICAgIHVpbnQ4X3Qgc2VnID0gcGRldi0+c2VnLCBidXMgPSBwZGV2LT5idXM7Cj4g
PiArICAgIHVpbnQ4X3Qgc2xvdCA9IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwgZnVuYyA9IFBDSV9G
VU5DKHBkZXYtPmRldmZuKTsKPiA+ICsgICAgaW50IHJjOwo+ID4gKwo+ID4gKyAgICBjdXJyZW50
X2NtZCA9IHBjaV9jb25mX3JlYWQxNihzZWcsIGJ1cywgc2xvdCwgZnVuYywgcmVnKTsKPiA+ICsK
PiA+ICsgICAgaWYgKCAhKChjbWQgXiBjdXJyZW50X2NtZCkgJiBQQ0lfQ09NTUFORF9NRU1PUlkp
ICkKPiA+ICsgICAgewo+ID4gKyAgICAgICAgLyoKPiA+ICsgICAgICAgICAqIExldCB0aGUgZ3Vl
c3QgcGxheSB3aXRoIGFsbCB0aGUgYml0cyBkaXJlY3RseSBleGNlcHQgZm9yIHRoZQo+ID4gKyAg
ICAgICAgICogbWVtb3J5IGRlY29kaW5nIG9uZS4KPiA+ICsgICAgICAgICAqLwo+ID4gKyAgICAg
ICAgcGNpX2NvbmZfd3JpdGUxNihzZWcsIGJ1cywgc2xvdCwgZnVuYywgcmVnLCBjbWQpOwo+ID4g
KyAgICAgICAgcmV0dXJuOwo+IAo+IFBsZWFzZSBpbnZlcnQgdGhlIGNvbmRpdGlvbiBhbmQgaGF2
ZSBib3RoIGNhc2VzIHVzZSB0aGUgc2FtZSB3cml0ZQo+IGF0IHRoZSBlbmQgb2YgdGhlIGZ1bmN0
aW9uLgoKRG9uZS4KCj4gPiArc3RhdGljIHZvaWQgdnBjaV9iYXJfd3JpdGUoc3RydWN0IHBjaV9k
ZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5pb24gdnBjaV92YWwgdmFsLCB2b2lkICpkYXRhKQo+ID4gK3sKPiA+ICsgICAgc3RydWN0
IHZwY2lfYmFyICpiYXIgPSBkYXRhOwo+ID4gKyAgICB1aW50OF90IHNlZyA9IHBkZXYtPnNlZywg
YnVzID0gcGRldi0+YnVzOwo+ID4gKyAgICB1aW50OF90IHNsb3QgPSBQQ0lfU0xPVChwZGV2LT5k
ZXZmbiksIGZ1bmMgPSBQQ0lfRlVOQyhwZGV2LT5kZXZmbik7Cj4gPiArICAgIHVpbnQzMl90IHdk
YXRhID0gdmFsLnUzMiwgc2l6ZV9tYXNrOwo+ID4gKyAgICBib29sIGhpID0gZmFsc2U7Cj4gPiAr
Cj4gPiArICAgIHN3aXRjaCAoIGJhci0+dHlwZSApCj4gPiArICAgIHsKPiA+ICsgICAgY2FzZSBW
UENJX0JBUl9NRU0zMjoKPiA+ICsgICAgY2FzZSBWUENJX0JBUl9NRU02NF9MTzoKPiA+ICsgICAg
ICAgIHNpemVfbWFzayA9ICh1aW50MzJfdClQQ0lfQkFTRV9BRERSRVNTX01FTV9NQVNLOwo+ID4g
KyAgICAgICAgYnJlYWs7Cj4gPiArICAgIGNhc2UgVlBDSV9CQVJfTUVNNjRfSEk6Cj4gPiArICAg
ICAgICBzaXplX21hc2sgPSB+MHU7Cj4gPiArICAgICAgICBicmVhazsKPiA+ICsgICAgZGVmYXVs
dDoKPiA+ICsgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwo+ID4gKyAgICAgICAgcmV0dXJu
Owo+ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIGlmICggKHdkYXRhICYgc2l6ZV9tYXNrKSA9PSBz
aXplX21hc2sgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICAvKiBOZXh0IHJlYWRzIGZyb20gdGhp
cyByZWdpc3RlciBhcmUgZ29pbmcgdG8gcmV0dXJuIHRoZSBCQVIgc2l6ZS4gKi8KPiA+ICsgICAg
ICAgIGJhci0+c2l6aW5nID0gdHJ1ZTsKPiA+ICsgICAgICAgIHJldHVybjsKPiAKPiBJIHRoaW5r
IHRoZSBjb21tZW50IG5lZWRzIGV4dGVuZGluZyB0byBleHBsYWluIHdoeSB0aGUgd3JpdHRlbgo+
IHNpemluZyB2YWx1ZSBjYW4ndCBwb3NzaWJseSBiZSBhbiBhZGRyZXNzLiBUaGlzIGlzIHBhcnRp
Y3VsYXJseQo+IHJlbGV2YW50IGJlY2F1c2UgSSdtIG5vdCBzdXJlIHRoYXQgYXNzdW1wdGlvbiB3
b3VsZCBob2xkIG9uIGUuZy4KPiBBUk0gKHdoaWNoIEkgZG9uJ3QgdGhpbmsgaGFzIGd1YXJhbnRl
ZWQgUk9NIHJpZ2h0IGJlbG93IDRHYikuCgpIbSwgcmlnaHQuIE1heWJlIGl0IHdvdWxkIGJlIGJl
c3QgdG8gZGV0ZWN0IHNpemluZyBieSBjaGVja2luZyB0aGF0CnRoZSBhZGRyZXNzIHdoZW4gcGVy
Zm9ybWluZyBhIHJlYWQgaXMgfjAgb24gdGhlIGhpZ2ggYml0cyBhbmQgfjAgJgpQQ0lfQkFTRV9B
RERSRVNTX01FTV9NQVNLIG9uIHRoZSBsb3dlciBvbmVzLCBpbnN0ZWFkIG9mIGRvaW5nIHRoaXMK
a2luZCBvZiBwYXJ0aWFsIGd1ZXNzaW5nIGFzIGRvbmUgaGVyZSwgaXQncyBjZXJ0YWlubHkgbm90
IHZlcnkgcm9idXN0LgoKPiA+ICsgICAgfQo+ID4gKwo+ID4gKyAgICAvKiBFbmQgcHJldmlvdXMg
c2l6aW5nIGN5Y2xlIGlmIGFueS4gKi8KPiA+ICsgICAgYmFyLT5zaXppbmcgPSBmYWxzZTsKPiA+
ICsKPiA+ICsgICAgLyoKPiA+ICsgICAgICogSWdub3JlIGF0dGVtcHRzIHRvIGNoYW5nZSB0aGUg
cG9zaXRpb24gb2YgdGhlIEJBUiBpZiBtZW1vcnkgZGVjb2RpbmcgaXMKPiA+ICsgICAgICogYWN0
aXZlLgo+ID4gKyAgICAgKi8KPiA+ICsgICAgaWYgKCBwY2lfY29uZl9yZWFkMTYoc2VnLCBidXMs
IHNsb3QsIGZ1bmMsIFBDSV9DT01NQU5EKSAmCj4gPiArICAgICAgICAgUENJX0NPTU1BTkRfTUVN
T1JZICkKPiA+ICsgICAgICAgIHJldHVybjsKPiAKPiBFc3BlY2lhbGx5IGFzIGxvbmcgYXMgdGhp
cyBjb2RlIHN1cHBvcnRzIG9ubHkgRG9tMCBJIHRoaW5rIHdlIHdhbnQKPiBhIHdhcm5pbmcgaGVy
ZS4KCkRvbmUsIEkndmUgYWRkZWQ6CgolMDR4OiUwMng6JTAyeC4ldTogaWdub3JlZCBCQVIgd3Jp
dGUgd2l0aCBtZW1vcnkgZGVjb2RpbmcgZW5hYmxlZAoKPiA+ICtzdGF0aWMgdm9pZCB2cGNpX3Jv
bV93cml0ZShzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKPiA+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bmlvbiB2cGNpX3ZhbCB2YWwsIHZvaWQgKmRhdGEpCj4g
PiArewo+ID4gKyAgICBzdHJ1Y3QgdnBjaV9iYXIgKnJvbSA9IGRhdGE7Cj4gPiArICAgIHVpbnQ4
X3Qgc2VnID0gcGRldi0+c2VnLCBidXMgPSBwZGV2LT5idXM7Cj4gPiArICAgIHVpbnQ4X3Qgc2xv
dCA9IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwgZnVuYyA9IFBDSV9GVU5DKHBkZXYtPmRldmZuKTsK
PiA+ICsgICAgY29uc3QgdWludDMyX3Qgd2RhdGEgPSB2YWwudTMyOwo+ID4gKwo+ID4gKyAgICBp
ZiAoICh3ZGF0YSAmIFBDSV9ST01fQUREUkVTU19NQVNLKSA9PSBQQ0lfUk9NX0FERFJFU1NfTUFT
SyApCj4gPiArICAgIHsKPiA+ICsgICAgICAgIC8qIE5leHQgcmVhZHMgZnJvbSB0aGlzIHJlZ2lz
dGVyIGFyZSBnb2luZyB0byByZXR1cm4gdGhlIEJBUiBzaXplLiAqLwo+ID4gKyAgICAgICAgcm9t
LT5zaXppbmcgPSB0cnVlOwo+ID4gKyAgICAgICAgcmV0dXJuOwo+ID4gKyAgICB9Cj4gPiArCj4g
PiArICAgIC8qIEVuZCBwcmV2aW91cyBzaXppbmcgY3ljbGUgaWYgYW55LiAqLwo+ID4gKyAgICBy
b20tPnNpemluZyA9IGZhbHNlOwo+ID4gKwo+ID4gKyAgICByb20tPmFkZHIgPSB3ZGF0YSAmIFBD
SV9ST01fQUREUkVTU19NQVNLOwo+ID4gKwo+ID4gKyAgICAvKiBDaGVjayBpZiBtZW1vcnkgZGVj
b2RpbmcgaXMgZW5hYmxlZC4gKi8KPiA+ICsgICAgaWYgKCBwY2lfY29uZl9yZWFkMTYoc2VnLCBi
dXMsIHNsb3QsIGZ1bmMsIFBDSV9DT01NQU5EKSAmCj4gPiArICAgICAgICAgUENJX0NPTU1BTkRf
TUVNT1JZICYmCj4gPiArICAgICAgICAgKHJvbS0+ZW5hYmxlZCBeICh3ZGF0YSAmIFBDSV9ST01f
QUREUkVTU19FTkFCTEUpKSApCj4gCj4gSnVzdCBsaWtlIHlvdSBwYXJlbnRoZXNpemUgdGhlIG9w
ZXJhbmRzIG9mIF4sIHBsZWFzZSBhbHNvIGRvIHNvIGZvcgo+IHRoZSBvbmVzIG9mICYuIEFsc28g
dGhlIF4tZXhwcmVzc2lvbiByZWxpZXMgb24gdGhlIHBhcnRpY3VsYXIgdmFsdWUKPiBvZiBQQ0lf
Uk9NX0FERFJFU1NfRU5BQkxFLCB3aGljaCBJJ2QgcHJlZmVyIGlmIHlvdSBhdm9pZGVkLgoKQ2hh
bmdlZCBpdCB0bzogcm9tLT5lbmFibGVkICE9ICEhKHdhZGF0YSAmIFBDSV9ST01fQUREUkVTU19F
TkFCTEUpCgo+ID4gK3N0YXRpYyBpbnQgdnBjaV9pbml0X2JhcnMoc3RydWN0IHBjaV9kZXYgKnBk
ZXYpCj4gPiArewo+ID4gKyAgICB1aW50OF90IHNlZyA9IHBkZXYtPnNlZywgYnVzID0gcGRldi0+
YnVzOwo+ID4gKyAgICB1aW50OF90IHNsb3QgPSBQQ0lfU0xPVChwZGV2LT5kZXZmbiksIGZ1bmMg
PSBQQ0lfRlVOQyhwZGV2LT5kZXZmbik7Cj4gPiArICAgIHVpbnQ4X3QgaGVhZGVyX3R5cGU7Cj4g
PiArICAgIHVpbnQxNl90IGNtZDsKPiA+ICsgICAgdWludDMyX3Qgcm9tX3ZhbDsKPiA+ICsgICAg
dWludDY0X3QgYWRkciwgc2l6ZTsKPiA+ICsgICAgdW5zaWduZWQgaW50IGksIG51bV9iYXJzLCBy
b21fcmVnOwo+ID4gKyAgICBzdHJ1Y3QgdnBjaV9oZWFkZXIgKmhlYWRlciA9ICZwZGV2LT52cGNp
LT5oZWFkZXI7Cj4gPiArICAgIHN0cnVjdCB2cGNpX2JhciAqYmFycyA9IGhlYWRlci0+YmFyczsK
PiA+ICsgICAgaW50IHJjOwo+ID4gKwo+ID4gKyAgICBoZWFkZXJfdHlwZSA9IHBjaV9jb25mX3Jl
YWQ4KHNlZywgYnVzLCBzbG90LCBmdW5jLCBQQ0lfSEVBREVSX1RZUEUpICYgMHg3ZjsKPiA+ICsg
ICAgc3dpdGNoICggaGVhZGVyX3R5cGUgKQo+IAo+IEknZCBwcmVmZXIgaWYgeW91IGRpZG4ndCBp
bnRyb2R1Y2UgdmFyaWFibGVzIHVzZWQganVzdCBvbmNlLgoKT0ssIEkgZmluZCBpdCBjdW1iZXJz
b21lIHRvIHBsYWNlIGl0IGFzIHRoZSBzd2l0Y2ggZXhwcmVzc2lvbiwgYnV0IGl0CmZpdHMgaW4g
YSBzaW5nbGUgbGluZSBzbyBpdCdzIG5vdCB0aGF0IGJhZC4KCj4gPiArICAgIGlmICggY21kICYg
UENJX0NPTU1BTkRfTUVNT1JZICkKPiA+ICsgICAgICAgIHBjaV9jb25mX3dyaXRlMTYoc2VnLCBi
dXMsIHNsb3QsIGZ1bmMsIFBDSV9DT01NQU5ELAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICBjbWQgJiB+UENJX0NPTU1BTkRfTUVNT1JZKTsKPiA+ICsKPiA+ICsgICAgZm9yICggaSA9IDA7
IGkgPCBudW1fYmFyczsgaSsrICkKPiA+ICsgICAgewo+ID4gKyAgICAgICAgdWludDhfdCByZWcg
PSBQQ0lfQkFTRV9BRERSRVNTXzAgKyBpICogNDsKPiA+ICsgICAgICAgIHVpbnQzMl90IHZhbCA9
IHBjaV9jb25mX3JlYWQzMihzZWcsIGJ1cywgc2xvdCwgZnVuYywgcmVnKTsKPiA+ICsKPiA+ICsg
ICAgICAgIGlmICggaSAmJiBiYXJzW2kgLSAxXS50eXBlID09IFZQQ0lfQkFSX01FTTY0X0xPICkK
PiA+ICsgICAgICAgIHsKPiA+ICsgICAgICAgICAgICBiYXJzW2ldLnR5cGUgPSBWUENJX0JBUl9N
RU02NF9ISTsKPiA+ICsgICAgICAgICAgICByYyA9IHZwY2lfYWRkX3JlZ2lzdGVyKHBkZXYsIHZw
Y2lfYmFyX3JlYWQsIHZwY2lfYmFyX3dyaXRlLCByZWcsIDQsCj4gPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmYmFyc1tpXSk7Cj4gPiArICAgICAgICAgICAgaWYgKCByYyAp
Cj4gPiArICAgICAgICAgICAgICAgIHJldHVybiByYzsKPiA+ICsKPiA+ICsgICAgICAgICAgICBj
b250aW51ZTsKPiA+ICsgICAgICAgIH0KPiA+ICsgICAgICAgIGlmICggKHZhbCAmIFBDSV9CQVNF
X0FERFJFU1NfU1BBQ0UpID09IFBDSV9CQVNFX0FERFJFU1NfU1BBQ0VfSU8gKQo+ID4gKyAgICAg
ICAgewo+ID4gKyAgICAgICAgICAgIGJhcnNbaV0udHlwZSA9IFZQQ0lfQkFSX0lPOwo+ID4gKyAg
ICAgICAgICAgIGNvbnRpbnVlOwo+ID4gKyAgICAgICAgfQo+ID4gKyAgICAgICAgaWYgKCAodmFs
ICYgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV9NQVNLKSA9PQo+ID4gKyAgICAgICAgICAgICBQ
Q0lfQkFTRV9BRERSRVNTX01FTV9UWVBFXzY0ICkKPiA+ICsgICAgICAgICAgICBiYXJzW2ldLnR5
cGUgPSBWUENJX0JBUl9NRU02NF9MTzsKPiA+ICsgICAgICAgIGVsc2UKPiA+ICsgICAgICAgICAg
ICBiYXJzW2ldLnR5cGUgPSBWUENJX0JBUl9NRU0zMjsKPiAKPiBQZXJoYXBzIGlnbm9yZSB0aGUg
NjQtYml0IGluZGljYXRvciBpZiBpdCBhcHBlYXJzIGluIHRoZSBsYXN0IEJBUj8KCkhtLCBwY2lf
c2l6ZV9tZW1fYmFyIGlzIGdvaW5nIHRvIGNvbXBsYWluIGFueXdheSBhbmQgWGVuIHdvbid0IGJl
IGFibGUKdG8gc2l6ZSB0aGUgQkFSLgoKPiA+ICsgICAgICAgIC8qIFNpemUgdGhlIEJBUiBhbmQg
bWFwIGl0LiAqLwo+ID4gKyAgICAgICAgcmMgPSBwY2lfc2l6ZV9tZW1fYmFyKHNlZywgYnVzLCBz
bG90LCBmdW5jLCByZWcsIGkgPT0gbnVtX2JhcnMgLSAxLAo+ID4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZhZGRyLCAmc2l6ZSk7Cj4gPiArICAgICAgICBpZiAoIHJjIDwgMCApCj4g
PiArICAgICAgICAgICAgcmV0dXJuIHJjOwo+ID4gKwo+ID4gKyAgICAgICAgaWYgKCBzaXplID09
IDAgKQo+ID4gKyAgICAgICAgewo+ID4gKyAgICAgICAgICAgIGJhcnNbaV0udHlwZSA9IFZQQ0lf
QkFSX0VNUFRZOwo+ID4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+ID4gKyAgICAgICAgfQo+ID4g
Kwo+ID4gKyAgICAgICAgYmFyc1tpXS5hZGRyID0gKGNtZCAmIFBDSV9DT01NQU5EX01FTU9SWSkg
PyBhZGRyIDogSU5WQUxJRF9QQUREUjsKPiAKPiBUaGlzIGRvZXNuJ3QgbWF0Y2ggdXAgd2l0aCBs
b2dpYyBmdXJ0aGVyIHVwOiBXaGVuIHRoZSBtZW1vcnkgZGVjb2RlCj4gYml0IGdldHMgY2xlYXJl
ZCwgeW91IGRvbid0IHphcCB0aGUgYWRkcmVzc2VzLCBzbyBJIHRoaW5rIHlvdSdkIGJldHRlcgo+
IHN0b3JlIGl0IGhlcmUgdG9vLiBVc2UgSU5WQUxJRF9QQUREUiBvbmx5IHdoZW4gdGhlIHZhbHVl
IHJlYWQgaGFzCj4gYWxsIGFkZHJlc3MgYml0cyBzZXQgKHNhbWUgY2F2ZWF0IGFzIHBvaW50ZWQg
b3V0IGVhcmxpZXIpLgoKT0ssIG5vdGUgdGhhdCAuYWRkciBjYW4gb25seSBwb3NzaWJseSBiZSBJ
TlZBTElEX1BBRERSIGF0CmluaXRpYWxpemF0aW9uIHRpbWUsIG9uY2UgdGhlIHVzZXIgaGFzIHdy
aXR0ZW4gc29tZXRoaW5nIHRvIHRoZSBCQVIKLmFkZHIgd2lsbCBiZSBkaWZmZXJlbnQgdGhhbiBJ
TlZBTElEX1BBRERSLgoKPiA+ICsgICAgICAgIGJhcnNbaV0uc2l6ZSA9IHNpemU7Cj4gPiArICAg
ICAgICBiYXJzW2ldLnByZWZldGNoYWJsZSA9IHZhbCAmIFBDSV9CQVNFX0FERFJFU1NfTUVNX1BS
RUZFVENIOwo+ID4gKwo+ID4gKyAgICAgICAgcmMgPSB2cGNpX2FkZF9yZWdpc3RlcihwZGV2LCB2
cGNpX2Jhcl9yZWFkLCB2cGNpX2Jhcl93cml0ZSwgcmVnLCA0LAo+ID4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmYmFyc1tpXSk7Cj4gPiArICAgICAgICBpZiAoIHJjICkKPiA+ICsg
ICAgICAgICAgICByZXR1cm4gcmM7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgLyogQ2hlY2sg
ZXhwYW5zaW9uIFJPTS4gKi8KPiA+ICsgICAgcm9tX3ZhbCA9IHBjaV9jb25mX3JlYWQzMihzZWcs
IGJ1cywgc2xvdCwgZnVuYywgcm9tX3JlZyk7Cj4gPiArICAgIGlmICggcm9tX3ZhbCAmIFBDSV9S
T01fQUREUkVTU19FTkFCTEUgKQo+ID4gKyAgICAgICAgcGNpX2NvbmZfd3JpdGUzMihzZWcsIGJ1
cywgc2xvdCwgZnVuYywgcm9tX3JlZywKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgcm9t
X3ZhbCAmIH5QQ0lfUk9NX0FERFJFU1NfRU5BQkxFKTsKPiAKPiBEbyB5b3UgcmVhbGx5IG5lZWQg
dG8gZG8gdGhpcyB3aGVuIHlvdSd2ZSBjbGVhcmVkIHRoZSBtZW1vcnkKPiBkZWNvZGUgYml0IGFs
cmVhZHk/CgpPaCByaWdodCwgdGhpcyBpcyBub3QgbmVlZGVkLiBCb3RoIGJpdHMgbmVlZCB0byBi
ZSBlbmFibGVkIGZvciB0aGUgUk9NCnRvIGJlIG1hcHBlZC4KCj4gPiArICAgIHJjID0gcGNpX3Np
emVfbWVtX2JhcihzZWcsIGJ1cywgc2xvdCwgZnVuYywgcm9tX3JlZywgdHJ1ZSwgJmFkZHIsICZz
aXplKTsKPiAKPiBZb3UgY2FuJ3QgdXNlIHRoaXMgZnVuY3Rpb24gaGVyZSB3aXRob3V0IGZpcnN0
IG1ha2luZyBpdCBjYXBhYmxlIG9mCj4gZGVhbGluZyB3aXRoIFJPTSBCQVJzIC0gaXQgZXhwZWN0
cyB0aGUgbG93IGJpdHMgdG8gYmUgZGlmZmVyZW50Cj4gdGhhbiB3aGF0IHdlIGhhdmUgaGVyZSAo
c2VlIHRoZSBlYXJseSBBU1NFUlQoKSB0aGF0J3MgdGhlcmUpLgo+IAo+ID4gKyAgICBpZiAoIHJj
IDwgMCApCj4gPiArICAgICAgICByZXR1cm4gcmM7Cj4gCj4gUGVyaGFwcyBJIGRpZG4ndCBwYXkg
YXR0ZW50aW9uIGVsc2V3aGVyZSwgYnV0IGhlcmUgaXQgaXMgcXVpdGUgb2J2aW91cwo+IHRoYXQg
aW4gdGhlIGVycm9yIGNhc2UgeW91IHJldHVybiB3aXRoIHRoZSBkZXZpY2UgaW4gYSBzdGF0ZSBv
dGhlciB0aGFuCj4gb24gaW5wdXQuCgpZZXMsIHRoZXJlIGFyZSBzZXZlcmFsIGVycm9yIHBhdGhz
IGhlcmUgdGhhdCB3aWxsIHJldHVybiB3aXRoIG1lbW9yeQpkZWNvZGluZyBkaXNhYmxlZC4gSSBj
YW4gZml4IHRoYXQgYnkgd3JpdGluZyBiYWNrIHRoZSBvcmlnaW5hbCBjb21tYW5kCnZhbHVlIHRv
IHRoZSByZWdpc3Rlci4KCj4gPiArICAgIGlmICggc2l6ZSApCj4gPiArICAgIHsKPiA+ICsgICAg
ICAgIHN0cnVjdCB2cGNpX2JhciAqcm9tID0gJmhlYWRlci0+YmFyc1tudW1fYmFyc107Cj4gPiAr
Cj4gPiArICAgICAgICByb20tPnR5cGUgPSBWUENJX0JBUl9ST007Cj4gPiArICAgICAgICByb20t
PnNpemUgPSBzaXplOwo+ID4gKyAgICAgICAgcm9tLT5lbmFibGVkID0gcm9tX3ZhbCAmIFBDSV9S
T01fQUREUkVTU19FTkFCTEU7Cj4gPiArICAgICAgICBpZiAoIHJvbS0+ZW5hYmxlZCApCj4gPiAr
ICAgICAgICAgICAgcm9tLT5hZGRyID0gYWRkcjsKPiA+ICsgICAgICAgIGVsc2UKPiA+ICsgICAg
ICAgICAgICByb20tPmFkZHIgPSBJTlZBTElEX1BBRERSOwo+IAo+IFNhbWUgcmVtYXJrIGFzIGZ1
cnRoZXIgdXAuCgpGaXhlZC4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 15:03:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 15:03:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZetN-0001hW-Jx; Mon, 24 Jul 2017 15:03:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37182f777=Andrew.Cooper3@citrix.com>)
 id 1dZetM-0001hQ-IP
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 15:03:28 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 E6/20-01859-F3C06795; Mon, 24 Jul 2017 15:03:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsWyU9JRQteepyz
 SYF2DsMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrHq+UK2gitsFfffLGFvYNzG2sXIySEh4Cdx
 YdYcFhBbWMBcYv65Y4wgtoiAosSDlzeBarg4hARmMEo8PtnNCOIwC1xnlNi16SE7SBWbgL7E7
 hefmLoYOTh4BWwlPl0UAjFZBFQl7lx1A6kQFQiXeNt4BGw+r4CgxMmZT8BsTgFLiV+XDjGB2M
 wCBhJHFs1hhbDlJba/ncMMYgsJqElc67/EDnFnusTEZz0sExj5ZyEZNQtJ+ywk7QsYmVcxahS
 nFpWlFukamuglFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgQGIQMQ7GBcsd3zEKMk
 B5OSKK8QU1mkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQne3VxAOcGi1PTUirTMHGA8wKQlOHiUR
 Hifg6R5iwsSc4sz0yFSpxh1OZo+bPnCJMSSl5+XKiXO+x6kSACkKKM0D24ELDYvMcpKCfMyAh
 0lxFOQWpSbWYIq/4pRnINRSZh3MsgUnsy8ErhNr4COYAI6Ys6MUpAjShIRUlINjBFpF7j8A92
 PybP5V1m4e83c1nMhIlMh2U5jDkOnsODFB4+4hM8sN89yF+GI+Zg7ua9OLFB9btO/Eu7AnFOe
 27ZoMBTk+DPkT531t/5P4C9hu08h13Y79rxgOuS1Nnv16ZNzbqUHssk7ik8/ZTn/WIrl/fX9o
 iF617dls7o9TLtuxdqlbi6mxFKckWioxVxUnAgA9iEkBsgCAAA=
X-Env-Sender: prvs=37182f777=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1500908607!48794433!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28420 invoked from network); 24 Jul 2017 15:03:27 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 15:03:27 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="49822157"
To: Wei Liu <wei.liu2@citrix.com>
References: <20170724140208.1571-1-wei.liu2@citrix.com>
 <65fc4d30-d722-3354-a320-919bee323206@citrix.com>
 <20170724144458.wvijs5eiviyrkgl2@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <abb4ffcc-bd44-e374-6407-41f7c16f19f8@citrix.com>
Date: Mon, 24 Jul 2017 16:01: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: <20170724144458.wvijs5eiviyrkgl2@citrix.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 0/3] x86: nuke PV superpage support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjQvMDcvMTcgMTU6NDQsIFdlaSBMaXUgd3JvdGU6Cj4gT24gTW9uLCBKdWwgMjQsIDIwMTcg
YXQgMDM6MjU6MjJQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMjQvMDcvMTcg
MTU6MDIsIFdlaSBMaXUgd3JvdGU6Cj4+PiBXZWkgTGl1ICgzKToKPj4+ICAgeDg2OiBudWtlIFBW
IHN1cGVycGFnZSBvcHRpb24gYW5kIGNvZGUKPj4+ICAgdG9vbHM6IG51a2Ugc3VwZXJwYWdlIHBh
cmFtZXRlcnMgaW4gY29kZQo+Pj4gICBkb2NzOiBkZWxldGUgUFYgc3VwZXJwYWdlIG9wdGlvbgo+
PiBJZiB5b3UgYXJlIGRvaW5nIHRoaXMsIGNhbiB5b3UgbW9kaWZ5Cj4+IHhjX3NyX3NhdmVfeDg2
X3B2LmM6bm9ybWFsaXNlX3BhZ2V0YWJsZSgpIHRvIGZhaWwgaW1tZWRpYXRlbHkgaWYgYQo+PiBz
dXBlcnBhZ2UgaXMgZm91bmQuICBDdXJyZW50bHksIHRoaXMgY29uZGl0aW9uIGlzIGRlZmVycmVk
IHVudGlsIHRoZQo+PiBsaXZlIHBoYXNlIGlzIGNvbXBsZXRlLgo+Pgo+IFdoeSB3YXMgaXQgZG9u
ZSBsaWtlIHRoYXQgaW4gdGhlIGZpcnN0IHBsYWNlPwoKQmVjYXVzZSBpZiBhIFBWIGd1ZXN0IHNo
YXR0ZXJzIGFsbCBvZiBpdHMgc3VwZXJwYWdlcyBkdXJpbmcgdGhlIGxpdmUKcGhhc2UsIGl0IGNh
biBiZSBzdWNjZXNzZnVsbHkgbW92ZWQuCgpUaGlzIHdvcmsgd2FzIG1peGVkIHVwIGluIHRoZSBx
dWVzdGlvbiBvZiB0aGUgdGltZSBhcyB0byB3aGV0aGVyIFBWCm1pZ3JhaXRvbiB3b3JrZWQgd2l0
aCBzdXBlcnBhZ2VzIGF0IGFsbCwgc2VlaW5nIGFzIHRoZSBsZWdhY3kgY29kZSB0b29rCmEgKG5v
bi13b3JraW5nKSBzdGFiIGF0IGF0dGVtcHRpbmcgdGhlIG1pZ3JhdGlvbi4KCn5BbmRyZXcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 15:05:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 15:05:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZeve-0001pD-0C; Mon, 24 Jul 2017 15:05:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dZevc-0001p7-Tq
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 15:05:49 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 03/B0-01731-CCC06795; Mon, 24 Jul 2017 15:05:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOIsWRWlGSWpSXmKPExsXSO6nOVfc0T1m
 kwblr6hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a+d3tYC5ZzVty6cJW9gfEWexcjF4eQwEQm
 iQULmpghnN+MEh83L2SFcDYySmyaPosFwtnGKPH5wBmgHk4OYQFNiaP/F7GC2CIC8hKrN85kg
 ig6yShxvPsImMMs0MMkse5NDyNIFZuAkcTZo9PBbF4BW4nd53cwgdgsAqoSR+8tZAOxRQXCJd
 42HmGBqBGUODnzCZjNKRAo0bXjClg9s4C6xJ95l5ghbHmJ7W/ngNkSAoYSpx9uY5zAKDgLSfs
 sJC2zkLQsYGRexahRnFpUllqka2iul1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kR
 GMAMQLCD8eJpz0OMkhxMSqK8QkxlkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeBdyA+UEi1LTU
 yvSMnOAsQSTluDgURLhnQ2S5i0uSMwtzkyHSJ1iVJQS560GSQiAJDJK8+DaYPF7iVFWSpiXEe
 gQIZ6C1KLczBJU+VeM4hyMSsK8TSBTeDLzSuCmvwJazAS0eM6MUpDFJYkIKakGxh33dvyat1b
 X8ZpydfGxvQKfOVsmFuw/zzC1hGtZy/3IqMkfG2cePLti3up8Dv4DJxQPldlufCgoEdXbknVM
 YhlnBG9He9LURUHfBSpfyVnn/Ih6oXhnX/2r98U5CqdELmzJ6TozNVfW8dqu6oDZ64Xq3zTcL
 P1UayuYoFrDLK3nZdLR9vlyqxJLcUaioRZzUXEiALxgSDTaAgAA
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1500908744!88390388!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39802 invoked from network); 24 Jul 2017 15:05:46 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 24 Jul 2017 15:05:46 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6OF5auK004252
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 24 Jul 2017 15:05:37 GMT
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 v6OF5aZP006013
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 24 Jul 2017 15:05:36 GMT
Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id v6OF5ZNm028376;
 Mon, 24 Jul 2017 15:05: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 ; Mon, 24 Jul 2017 08:05:33 -0700
To: Kyle Huey <me@kylehuey.com>
References: <CAP045Arh6NMGkv=Khguyc+40gaN1fCO3T1MPvNOnThMT9uPSbQ@mail.gmail.com>
 <23dd26f5-d217-dc99-6e3c-02ff46bf2f7a@oracle.com>
 <CAP045Ar4+gdi_Vzi6=bOKUKuW88g5V3PseyOWH-eGXB7KDO3Og@mail.gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <e190a0a4-5e68-309a-7a61-948d2c47946a@oracle.com>
Date: Mon, 24 Jul 2017 11:07:12 -0400
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: <CAP045Ar4+gdi_Vzi6=bOKUKuW88g5V3PseyOWH-eGXB7KDO3Og@mail.gmail.com>
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: "Tian, Kevin" <kevin.tian@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Dietmar Hahn <dietmar.hahn@ts.fujitsu.com>, xen-devel@lists.xen.org,
 Jun Nakajima <jun.nakajima@intel.com>,
 Robert O'Callahan <robert@ocallahan.org>
Subject: Re: [Xen-devel] VPMU interrupt unreliability
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Cj4+IE9uZSB0aGluZyBJIG5vdGljZWQgaXMgdGhhdCB0aGUgd29ya2Fyb3VuZCBkb2Vzbid0IGFw
cGVhciB0byBiZQo+PiBjb21wbGV0ZTogaXQgaXMgb25seSBjaGVja2luZyBQTUMwIHN0YXR1cyBh
bmQgbm90IG90aGVyIGNvdW50ZXJzIChmaXhlZAo+PiBvciBhcmNoaXRlY3R1cmFsKS4gT2YgY291
cnNlLCB3aXRob3V0IGtub3dpbmcgd2hhdCB0aGUgYWN0dWFsIHByb2JsZW0KPj4gd2FzIGl0J3Mg
aGFyZCB0byBzYXkgd2hldGhlciB0aGlzIHdhcyBpbnRlbnRpb25hbC4KPiBoYW5kbGVfcG1jX3F1
aXJrIGFwcGVhcnMgdG8gbG9vcCB0aHJvdWdoIGFsbCB0aGUgY291bnRlcnMgLi4uCgpSaWdodCwg
SSBkaWRuJ3Qgbm90aWNlIHRoYXQgaXQgaXMgc2hpZnRpbmcgTVNSX0NPUkVfUEVSRl9HTE9CQUxf
U1RBVFVTCnZhbHVlIG9uZSBieSBvbmUgYW5kIHNvIGl0IGlzIGxvb2tpbmcgYXQgYWxsIGJpdHMu
Cgo+Cj4+PiAyLiBJbnRlcmNlcHRpbmcgTVNSIGxvYWRzIGZvciBjb3VudGVycyB0aGF0IGhhdmUg
dGhlIHdvcmthcm91bmQKPj4+IGFwcGxpZWQgYW5kIGdpdmluZyB0aGUgZ3Vlc3QgdGhlIGNvcnJl
Y3QgY291bnRlciB2YWx1ZS4KPj4KPj4gV2UnZCBoYXZlIHRvIGtlZXAgdHJhY2sgb2Ygd2hldGhl
ciB0aGUgY291bnRlciBoYXMgYmVlbiByZXNldCAoYnkgdGhlCj4+IHF1aXJrKSBzaW5jZSB0aGUg
bGFzdCBNU1Igd3JpdGUuCj4gWWVzLgo+Cj4+PiAzLiBPciBwZXJoYXBzIGV2ZW4gY2hhbmdpbmcg
dGhlIHdvcmthcm91bmQgdG8gZGlzYWJsZSB0aGUgUE1JIG9uIHRoYXQKPj4+IGNvdW50ZXIgdW50
aWwgdGhlIGd1ZXN0IGFja3MgdmlhIEdMT0JBTF9PVkZfQ1RSTCwgYXNzdW1pbmcgdGhhdCB3b3Jr
cwo+Pj4gb24gdGhlIHJlbGV2YW50IGhhcmR3YXJlLgo+PiBNU1JfQ09SRV9QRVJGX0dMT0JBTF9P
VkZfQ1RSTCBpcyB3cml0dGVuIGltbWVkaWF0ZWx5IGFmdGVyIHRoZSBxdWlyawo+PiBydW5zIChp
biBjb3JlMl92cG11X2RvX2ludGVycnVwdCgpKSBzbyB3ZSBhbHJlYWR5IGRvIHRoaXMsIGRvbid0
IHdlPwo+IEknbSBzdWdnZXN0aW5nIHdhaXRpbmcgdW50aWwgdGhlICpndWVzdCogd3JpdGVzIHRv
IHRoZSAodmlydHVhbGl6ZWQpCj4gR0xPQkFMX09WRl9DVFJMLgoKV291bGRuJ3QgaXQgYmUgYmV0
dGVyIHRvIHdhaXQgdW50aWwgdGhlIGNvdW50ZXIgaXMgcmVsb2FkZWQ/CgoKLWJvcmlzCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 15:10:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 15:10:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZezz-0002UK-Ky; Mon, 24 Jul 2017 15:10:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Bart.VanAssche@wdc.com>) id 1dZezx-0002UE-RD
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 15:10:18 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 FB/29-01987-9DD06795; Mon, 24 Jul 2017 15:10:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0gUURzF987MrqPtyLhq/luUakMscxczShE
 qKehBJdGHTMVy1qbdpX3YzmpGH5IC80HvTNNiTe0lahqmgoLmo9QCYckUsTBUSsVNQnyUWjM7
 a49vv3vPOfeee/mTuMIuU5Jsho21mhmjSuZFDOwrClUPUOnx4V8frYuaq7uNxaD97dPviSMoQ
 Woway0ZyVJ94acslFrqnTE8fwvPRA/kuciTBDoWXhXnyHKRF6mguxFkX6vGhQVBX8Ghz3nXQ1
 QKMah6e9u96ELw8uYSIeRltAaGFvI8BPajQ6D4TYMrjtP1GJT0PkOC4EsfhPLPn5BoOgSV14s
 JkaOh2T7pChN0MJQ190sFpmg1OEruuTwK2gitX566PJ70Dlh0zsgERvRqmOupxATG6QAYHLVj
 4oNoKG/uxUX2h/GRZanoPw41Y/0ycV8FXe0OQuQgcNjzkFAa6BEELT8r3OHD8PB1Fh8med4Ad
 V+TRM8wBu86R93hMKj9tYgETwBfoik3UtwOheyOIncfCwzVZ7rP75XCnPOS+/xAuFrSJL2B1E
 X/vEFkDQzk35GJvB9yqp1u3gyPH07iRa4/8oHue6NECZJWoI0ca01nreqICI3WatDpbSbGYFR
 vCd+qMbEcx+hYI6PlNCkW0wvED8tFiQQ1ovyu2Da0hsRU/pQCS49XeGstp87rGU5/0ppmZLk2
 FEiSKqCU/FApfKysjs04bTDyE7ciAylX+VHFq3iZ4lIZE2fQiVIPUpPTrQ0zmIIwW8ysMoDaK
 +dNtGDSp5n/HLEytw4UpPSlkEQiUchTWavJYPtfn0ABJFL5Um3CVXKD2fbnpgm+BMaXuF+YJp
 SwMX8lZSYqSEs/VjpCRX0rOBPuPZU4uinRu9u/tiVsas96r5iWH7bZoWSPJ87BuyMfOmeHJkt
 7ttkLzi509CSRVZe/VyudOw0fM/cm1Cxrzx4NSWk8Mbw9+NZY6tr6c1z1bsk8dz/uwHjZBfNy
 6IR9qTayKSZ6V19K9mRTbGucrj//ebmDXVyvIjg9syUUt3LMbxHtChiyAwAA
X-Env-Sender: Bart.VanAssche@wdc.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500909014!106946458!1
X-Originating-IP: [216.71.154.42]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23775 invoked from network); 24 Jul 2017 15:10:16 -0000
Received: from esa4.hgst.iphmx.com (HELO esa4.hgst.iphmx.com) (216.71.154.42)
 by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 15:10:16 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496073600"; d="scan'208";a="36557711"
Received: from mail-bn3nam01lp0179.outbound.protection.outlook.com (HELO
 NAM01-BN3-obe.outbound.protection.outlook.com) ([216.32.180.179])
 by ob1.hgst.iphmx.com with ESMTP; 24 Jul 2017 23:10:13 +0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=sharedspace.onmicrosoft.com; s=selector1-wdc-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=729C62TbPAN/chX1Xaeo8N1+WCfQzl292q/kKmDq2IA=;
 b=JW4hGjlfUrT/6v6PXlbDaB+QUXv6KUYgiFNgSfZ14aoENP5/SyywxG/csv5ER6sE8CF4qzxY3tX98rUlvqLlviztH7adwMcCKr7tTqqRtd9V++oezMPZQZaSDdBzX/XuiYUTS86wY9LZvW7K6/h5QKgp5+PflOc9A6s/tV6yzUc=
Received: from CY1PR0401MB1536.namprd04.prod.outlook.com (10.163.19.154) by
 CY1PR0401MB1534.namprd04.prod.outlook.com (10.163.19.152) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1282.10; Mon, 24 Jul 2017 15:10:09 +0000
Received: from CY1PR0401MB1536.namprd04.prod.outlook.com ([10.163.19.154]) by
 CY1PR0401MB1536.namprd04.prod.outlook.com ([10.163.19.154]) with
 mapi id 15.01.1282.017; Mon, 24 Jul 2017 15:10:09 +0000
From: Bart Van Assche <Bart.VanAssche@wdc.com>
To: "axboe@kernel.dk" <axboe@kernel.dk>
Thread-Topic: [PATCH] xen-blkfront: Fix handling of non-supported operations
Thread-Index: AQHTAkYaVTkRa0/MME6uAWMzvWtbd6JjEp4AgAAGtIA=
Date: Mon, 24 Jul 2017 15:10:09 +0000
Message-ID: <1500909007.2604.3.camel@wdc.com>
References: <20170721171110.824-1-bart.vanassche@wdc.com>
 <f744ebdd-654c-1d6e-d977-28d2a4ce7be9@kernel.dk>
In-Reply-To: <f744ebdd-654c-1d6e-d977-28d2a4ce7be9@kernel.dk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [63.163.107.100]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY1PR0401MB1534;
 20:Nz0uziqsofGPL2zduZQTJ2H/eKj5fvDxIV5WdB1gair3/OxTDwnvmnvXxokL2ekRoaVMXKZWaQ/AnauPGUora9JPAjqkqxQNx4hOVFg3TFdpO7lAH2omlnasyUMfnVsMox8qUr2dHbWvsScuRaUI/g6EgqETPWfAq+ckhKzF2HE=
x-ms-office365-filtering-correlation-id: fa877ab0-b8b9-4ad4-c937-08d4d2a61357
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:CY1PR0401MB1534; 
x-ms-traffictypediagnostic: CY1PR0401MB1534:
wdcipoutbound: EOP-TRUE
x-exchange-antispam-report-test: UriScan:;
x-microsoft-antispam-prvs: <CY1PR0401MB1534F879A05CEF5E05E884F998BB0@CY1PR0401MB1534.namprd04.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(100000703101)(100105400095)(3002001)(10201501046)(6055026)(6041248)(20161123564025)(20161123555025)(20161123560025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY1PR0401MB1534; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY1PR0401MB1534; 
x-forefront-prvs: 0378F1E47A
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10019020)(6009001)(39400400002)(39850400002)(39450400003)(39840400002)(39860400002)(39410400002)(24454002)(189002)(199003)(377454003)(377424004)(38730400002)(110136004)(50986999)(53936002)(5640700003)(6246003)(77096006)(6486002)(2501003)(103116003)(99286003)(72206003)(6436002)(25786009)(6512007)(4326008)(2950100002)(6916009)(2900100001)(6506006)(8666007)(478600001)(76176999)(54356999)(229853002)(189998001)(54906002)(33646002)(1730700003)(81156014)(81166006)(86362001)(575784001)(2351001)(68736007)(6116002)(102836003)(106356001)(3846002)(7736002)(8676002)(97736004)(2906002)(36756003)(8936002)(3280700002)(101416001)(305945005)(3660700001)(105586002)(14454004)(53546010)(5660300001)(66066001);
 DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0401MB1534;
 H:CY1PR0401MB1536.namprd04.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;
 MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: wdc.com does not designate
 permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <9D40759E239DEB41A28A725D4EF4D806@namprd04.prod.outlook.com>
MIME-Version: 1.0
X-OriginatorOrg: wdc.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jul 2017 15:10:09.5105 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b61c8803-16f3-4c35-9b17-6f65f441df86
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0401MB1534
Cc: "stable@vger.kernel.org" <stable@vger.kernel.org>,
 "linux-block@vger.kernel.org" <linux-block@vger.kernel.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "hch@lst.de" <hch@lst.de>, "roger.pau@citrix.com" <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: Fix handling of non-supported
	operations
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAyMDE3LTA3LTI0IGF0IDA4OjQ2IC0wNjAwLCBKZW5zIEF4Ym9lIHdyb3RlOgo+IE9u
IDA3LzIxLzIwMTcgMTE6MTEgQU0sIEJhcnQgVmFuIEFzc2NoZSB3cm90ZToKPiA+IFRoaXMgcGF0
Y2ggZml4ZXMgdGhlIGZvbGxvd2luZyBzcGFyc2Ugd2FybmluZ3M6Cj4gPiAKPiA+IGRyaXZlcnMv
YmxvY2sveGVuLWJsa2Zyb250LmM6OTE2OjQ1OiB3YXJuaW5nOiBpbmNvcnJlY3QgdHlwZSBpbiBh
cmd1bWVudCAyIChkaWZmZXJlbnQgYmFzZSB0eXBlcykKPiA+IGRyaXZlcnMvYmxvY2sveGVuLWJs
a2Zyb250LmM6OTE2OjQ1OiAgICBleHBlY3RlZCByZXN0cmljdGVkIGJsa19zdGF0dXNfdCBbdXNl
cnR5cGVdIGVycm9yCj4gPiBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jOjkxNjo0NTogICAg
Z290IGludCBbc2lnbmVkXSBlcnJvcgo+ID4gZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYzox
NTk5OjQ3OiB3YXJuaW5nOiBpbmNvcnJlY3QgdHlwZSBpbiBhc3NpZ25tZW50IChkaWZmZXJlbnQg
YmFzZSB0eXBlcykKPiA+IGRyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmM6MTU5OTo0NzogICAg
ZXhwZWN0ZWQgaW50IFtzaWduZWRdIGVycm9yCj4gPiBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9u
dC5jOjE1OTk6NDc6ICAgIGdvdCByZXN0cmljdGVkIGJsa19zdGF0dXNfdCBbdXNlcnR5cGVdIDxu
b2lkZW50Pgo+ID4gZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYzoxNjA3OjU1OiB3YXJuaW5n
OiBpbmNvcnJlY3QgdHlwZSBpbiBhc3NpZ25tZW50IChkaWZmZXJlbnQgYmFzZSB0eXBlcykKPiA+
IGRyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmM6MTYwNzo1NTogICAgZXhwZWN0ZWQgaW50IFtz
aWduZWRdIGVycm9yCj4gPiBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jOjE2MDc6NTU6ICAg
IGdvdCByZXN0cmljdGVkIGJsa19zdGF0dXNfdCBbdXNlcnR5cGVdIDxub2lkZW50Pgo+ID4gZHJp
dmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYzoxNjI1OjU1OiB3YXJuaW5nOiBpbmNvcnJlY3QgdHlw
ZSBpbiBhc3NpZ25tZW50IChkaWZmZXJlbnQgYmFzZSB0eXBlcykKPiA+IGRyaXZlcnMvYmxvY2sv
eGVuLWJsa2Zyb250LmM6MTYyNTo1NTogICAgZXhwZWN0ZWQgaW50IFtzaWduZWRdIGVycm9yCj4g
PiBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jOjE2MjU6NTU6ICAgIGdvdCByZXN0cmljdGVk
IGJsa19zdGF0dXNfdCBbdXNlcnR5cGVdIDxub2lkZW50Pgo+ID4gZHJpdmVycy9ibG9jay94ZW4t
YmxrZnJvbnQuYzoxNjI4OjYyOiB3YXJuaW5nOiByZXN0cmljdGVkIGJsa19zdGF0dXNfdCBkZWdy
YWRlcyB0byBpbnRlZ2VyCj4gPiAKPiA+IENvbXBpbGUtdGVzdGVkIG9ubHkuCj4gCj4gQXBwbGll
ZCwgYnV0IEkga2lsbGVkIHlvdXIgc3RhYmxlIHRhZy4gV2h5IGRpZCB5b3UgYWRkIHRoYXQ/CgpI
ZWxsbyBKZW5zLAoKVGhhdCB0YWcgd2FzIGFkZGVkIGJhc2VkIG9uIHRoZSBvdXRwdXQgb2YgZ2l0
IGRlc2NyaWJlOgokIGdpdCBkZXNjcmliZSAyYTg0MmFjYWIxMDkKdjQuMTItcmMyLTE5OS1nMmE4
NDJhY2FiMTA5CgpIb3dldmVyLCB0aGUgZm9sbG93aW5nIGNvbW1hbmQgc2hvd3MgdGhhdCB0aGUg
YWJvdmUgb3V0cHV0IGlzIG1pc2xlYWRpbmcgYW5kIHRoYXQgdGhlCnN0YWJsZSB0YWcgaXMgaW5k
ZWVkIG5vdCBuZWVkZWQ6CiQgZ2l0IGxvZyB2NC4xMi4ub3JpZ2luL21hc3RlciB8IGdyZXAgJ15j
b21taXQgMmE4NDJhY2FiMTA5JyAgICAgICAgICAgIApjb21taXQgMmE4NDJhY2FiMTA5ZjQwZjBk
N2QxMGIzOGU5Y2E4ODM5MDYyODk5NgoKQmFydC4KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 15:23:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 15:23:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZfCD-0003FS-Oa; Mon, 24 Jul 2017 15:22:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371ba8a1d=wei.liu2@citrix.com>)
 id 1dZfCD-0003FM-9W
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 15:22:57 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 24/42-02177-0D016795; Mon, 24 Jul 2017 15:22:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHSDve4FgbJ
 Ig8uNLBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bRn0fZC3ZxVGy4pt/A+Iiti5GTQ0LAX6Jj
 dhMTiM0ioCox4/o/ZhCbTUBZ4mdnL1iNiICuxLMFz8BsZoHvjBJfvxeC2MIC5hLzzx1jBLF5B
 Swkdt6/C1TDxSEkcJpR4uCS70wQCUGJkzOfsEA060gs2P0JqIgDyJaWWP6PAyTMKWAnMX/5N7
 D5ogIqEp1L54CVCwkoSHRMP8Y0gZFvFpJJs5BMmoUwaQEj8ypGjeLUorLUIl0jS72kosz0jJL
 cxMwcXUMDY73c1OLixPTUnMSkYr3k/NxNjMBAq2dgYNzB2LTX7xCjJAeTkiivEFNZpBBfUn5K
 ZUZicUZ8UWlOavEhRhkODiUJ3lh+oJxgUWp6akVaZg4w5GHSEhw8SiK800DSvMUFibnFmekQq
 VOMilLivLogCQGQREZpHlwbLM4uMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmbQSZwpOZVw
 I3/RXQYiagxXNmlIIsLklESEk1MBqriB1km39s0w9p6XVdMzbtNpvdknxjAcOn8Ieynzd6S0z
 +orI3xO2X4Yw3TGknVyRM5vfp+3Plk8ZhmVfdXkdFD8w/IJfHtkQ+8c/hJytM7OzYds6esrd2
 5sQZRY9em6jOcctpyXlafXtz9WV5HrZTzz4HrLq0tyL7YM1Z5lqN9MNNT793KM5UYinOSDTUY
 i4qTgQAHDVGk64CAAA=
X-Env-Sender: prvs=371ba8a1d=wei.liu2@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1500909774!51391765!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10774 invoked from network); 24 Jul 2017 15:22:55 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 15:22:55 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="441070484"
Date: Mon, 24 Jul 2017 16:22:52 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170724152252.yfvdsbcvalpjkvvc@citrix.com>
References: <20170724140208.1571-1-wei.liu2@citrix.com>
 <65fc4d30-d722-3354-a320-919bee323206@citrix.com>
 <20170724144458.wvijs5eiviyrkgl2@citrix.com>
 <abb4ffcc-bd44-e374-6407-41f7c16f19f8@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <abb4ffcc-bd44-e374-6407-41f7c16f19f8@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 0/3] x86: nuke PV superpage support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMjQsIDIwMTcgYXQgMDQ6MDE6NTVQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyNC8wNy8xNyAxNTo0NCwgV2VpIExpdSB3cm90ZToKPiA+IE9uIE1vbiwgSnVs
IDI0LCAyMDE3IGF0IDAzOjI1OjIyUE0gKzAxMDAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gPj4g
T24gMjQvMDcvMTcgMTU6MDIsIFdlaSBMaXUgd3JvdGU6Cj4gPj4+IFdlaSBMaXUgKDMpOgo+ID4+
PiAgIHg4NjogbnVrZSBQViBzdXBlcnBhZ2Ugb3B0aW9uIGFuZCBjb2RlCj4gPj4+ICAgdG9vbHM6
IG51a2Ugc3VwZXJwYWdlIHBhcmFtZXRlcnMgaW4gY29kZQo+ID4+PiAgIGRvY3M6IGRlbGV0ZSBQ
ViBzdXBlcnBhZ2Ugb3B0aW9uCj4gPj4gSWYgeW91IGFyZSBkb2luZyB0aGlzLCBjYW4geW91IG1v
ZGlmeQo+ID4+IHhjX3NyX3NhdmVfeDg2X3B2LmM6bm9ybWFsaXNlX3BhZ2V0YWJsZSgpIHRvIGZh
aWwgaW1tZWRpYXRlbHkgaWYgYQo+ID4+IHN1cGVycGFnZSBpcyBmb3VuZC4gIEN1cnJlbnRseSwg
dGhpcyBjb25kaXRpb24gaXMgZGVmZXJyZWQgdW50aWwgdGhlCj4gPj4gbGl2ZSBwaGFzZSBpcyBj
b21wbGV0ZS4KPiA+Pgo+ID4gV2h5IHdhcyBpdCBkb25lIGxpa2UgdGhhdCBpbiB0aGUgZmlyc3Qg
cGxhY2U/Cj4gCj4gQmVjYXVzZSBpZiBhIFBWIGd1ZXN0IHNoYXR0ZXJzIGFsbCBvZiBpdHMgc3Vw
ZXJwYWdlcyBkdXJpbmcgdGhlIGxpdmUKPiBwaGFzZSwgaXQgY2FuIGJlIHN1Y2Nlc3NmdWxseSBt
b3ZlZC4KPiAKPiBUaGlzIHdvcmsgd2FzIG1peGVkIHVwIGluIHRoZSBxdWVzdGlvbiBvZiB0aGUg
dGltZSBhcyB0byB3aGV0aGVyIFBWCj4gbWlncmFpdG9uIHdvcmtlZCB3aXRoIHN1cGVycGFnZXMg
YXQgYWxsLCBzZWVpbmcgYXMgdGhlIGxlZ2FjeSBjb2RlIHRvb2sKPiBhIChub24td29ya2luZykg
c3RhYiBhdCBhdHRlbXB0aW5nIHRoZSBtaWdyYXRpb24uCj4gCgpPSy4gVGhpcyBtYWtlcyBzZW5z
ZS4gSSB3aWxsIHN1Ym1pdCBhIHNlcGFyYXRlIHBhdGNoIGZvciB0aGUgdGhpbmcgeW91CmFza2Vk
IGZvciwgc2luY2UgaXQgaXMgbW9yZSBsaWtlIGFuIGltcHJvdmVtZW50IHRvIHRoZSBjb2RlLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 15:28:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 15:28:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZfHX-0003S8-BY; Mon, 24 Jul 2017 15:28:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371027d51=Ian.Jackson@citrix.com>)
 id 1dZfHW-0003S2-CZ
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 15:28:26 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 B6/A1-02175-91216795; Mon, 24 Jul 2017 15:28:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHRDpK6EUFm
 kwaYuPovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPa9I3sBZOYKiZ03GNrYHzB2MXIySEh4C8x
 /U4DG4jNJqAr0bTlL5jNKyAocXLmExYQm1lAR2LB7k9sELa8xPa3c5ghauwljnz/BGazCKhK3
 GnYwQ5iiwhoSaxf8RSqXkXi1LwusDnCAj4Ssy62gO3lFLCSeP/9NFiNkEC6xL8ba5kg7jGReL
 twJ1CcAyiuJjF3ffwERr5ZSC6aheSiWUguWsDIvIpRozi1qCy1SNfQQC+pKDM9oyQ3MTMHyDP
 Vy00tLk5MT81JTCrWS87P3cQIDDUGINjBuGaq8yFGSQ4mJVFeIaaySCG+pPyUyozE4oz4otKc
 1OJDjDIcHEoSvDcEgHKCRanpqRVpmTnAoIdJS3DwKInwtoGkeYsLEnOLM9MhUqcYjTmaPmz5w
 sTxasL/b0xCLHn5ealS4rwTQUoFQEozSvPgBsGi8RKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJ
 WEedeATOHJzCuB2/cK6BQmoFPmzCgFOaUkESEl1cBYYVJ/jblm71LOg6zix08tyAnXnT+RSfW
 8e8quN5t6HE4d/nAqXuTpxZWxC5VZZ6XayT2/8LneOkU3aeGOsG96Zd15lWE+b+ZLq+7vKdU6
 /Es2r6fplG+h8rt6b4GWh1vPz1zPk+v8bM5une3G9zoWbNRwzp3qLrM9n+mr93zLF0cqOjP/V
 LAosRRnJBpqMRcVJwIAjV3IWcECAAA=
X-Env-Sender: prvs=371027d51=Ian.Jackson@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1500910102!75837695!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5589 invoked from network); 24 Jul 2017 15:28:23 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 15:28:23 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="432717072"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22902.4628.203330.385061@mariner.uk.xensource.com>
Date: Mon, 24 Jul 2017 16:28:20 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170724110759.2638-16-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
 <20170724110759.2638-16-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v6 15/20] osstest: change the meaning of
	need_build_host
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NiAxNS8yMF0gb3NzdGVzdDogY2hhbmdl
IHRoZSBtZWFuaW5nIG9mIG5lZWRfYnVpbGRfaG9zdCIpOgo+IE1ha2UgbmVlZF9idWlsZF9ob3N0
IHN0b3JlIGEgc3RyaW5nIGluc3RlYWQgb2YgYSBib29sZWFuLiBUaGlzIGlzCj4gbGF0ZXIgZ29p
bmcgdG8gYmUgZXhwYW5kZWQgdG8gaGFuZGxlIHRoZSBGcmVlQlNEIGJ1aWxkIGpvYnMuCgpBY2tl
ZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 15:31:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 15:31:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZfKb-000435-QI; Mon, 24 Jul 2017 15:31:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371027d51=Ian.Jackson@citrix.com>)
 id 1dZfKa-00042y-79
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 15:31:36 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 84/A8-02175-7D216795; Mon, 24 Jul 2017 15:31:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsXitHSDve51obJ
 IgxenOCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oznDzezF9xgrLi7bhtbA+NOxi5GTg4JAX+J
 B1MesoLYbAK6Ek1b/rKB2LwCghInZz5hAbGZBXQkFuz+xAZhy0tsfzuHGaLGTuLpl5PsXYwcH
 CwCqhKtb8VBwiICWhLrVzyFKleRODWvC2gMO4ewQJjEJUuQKKeAlcSEy7PBhgsJpEv0nvvGCn
 GMicTbhTvZQAYKCahJzF0fP4GRbxaSc2YhOWcWknMWMDKvYtQoTi0qSy3SNTTTSyrKTM8oyU3
 MzNE1NDDVy00tLk5MT81JTCrWS87P3cQIDDIGINjBeP605yFGSQ4mJVFeIaaySCG+pPyUyozE
 4oz4otKc1OJDjDIcHEoSvEWCQDnBotT01Iq0zBxguMOkJTh4lER4S0HSvMUFibnFmekQqVOMx
 hxNH7Z8YeJ4NeH/NyYhlrz8vFQpcYhSAZDSjNI8uEGwOLzEKCslzMsIdJoQT0FqUW5mCar8K0
 ZxDkYlYd5rIFN4MvNK4Pa9AjqFCeiUOTNKQU4pSURISTUwtlg1Tl/2K1x//4nXDaqP863c1x9
 dNsPtlFGL1i2zdvu9r3uLO5PXBJ7VNL/FJbLha9e7wvOpr7Tt5U/t/e2kc8xUKKBa2WI/u8jR
 2ykrrusJ9N7ZHFMu8u+ijiP3sfkyoWvXr1DcuuN37D1R/+aT5+8W7YlXUMtlOnwg7lu9xYytA
 esNXnNNUWIpzkg01GIuKk4EAPceBN6+AgAA
X-Env-Sender: prvs=371027d51=Ian.Jackson@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1500910292!90257053!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13615 invoked from network); 24 Jul 2017 15:31:34 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 15:31:34 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="441071969"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22902.4690.164187.29567@mariner.uk.xensource.com>
Date: Mon, 24 Jul 2017 16:29:22 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170724110759.2638-17-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
 <20170724110759.2638-17-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v6 16/20] osstest: add support for FreeBSD
	buildjobs to sg-run-job
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NiAxNi8yMF0gb3NzdGVzdDogYWRkIHN1
cHBvcnQgZm9yIEZyZWVCU0QgYnVpbGRqb2JzIHRvIHNnLXJ1bi1qb2IiKToKPiBBZGQgc3VwcG9y
dCBhbmQgaW50cm9kdWNlIGEgRnJlZUJTRCBidWlsZCBqb2IgdG8gc2ctcnVuLWpvYi4KCkFja2Vk
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 15:38:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 15:38:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZfR4-0004Jz-Ji; Mon, 24 Jul 2017 15:38:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371027d51=Ian.Jackson@citrix.com>)
 id 1dZfR3-0004Jt-Ha
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 15:38:17 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 78/12-03044-86416795; Mon, 24 Jul 2017 15:38:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXitHRDpG6GSFm
 kwbIGMYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP4jGtMBU/YKrY9XcjawHiFpYuRk0NCwF/i
 8ab1zCA2m4CuRNOWv2wgNq+AoMTJmU/AapgFdCQW7P7EBmHLS2x/O4cZosZe4tCTJnYQm0VAV
 eLIg99MILaIgJbE+hVPoepVJE7N6wKbIywQIvHt7zxGEJtTwErixYWZYHEhgXSJv5PPMEPcYy
 LxduFOoF4OoLiaxNz18RMY+WYhuWgWkotmIbloASPzKkaN4tSistQiXSNjvaSizPSMktzEzBx
 dQwMzvdzU4uLE9NScxKRiveT83E2MwFBjAIIdjH/mBx5ilORgUhLlFWIqixTiS8pPqcxILM6I
 LyrNSS0+xCjDwaEkwcsqDJQTLEpNT61Iy8wBBj1MWoKDR0mE94EQUJq3uCAxtzgzHSJ1itGSo
 +nDli9MHHN+7wCSryb8/8YkxJKXn5cqJc77CaRBAKQhozQPbhwsMi8xykoJ8zICHSjEU5BalJ
 tZgir/ilGcg1FJmPcYyBSezLwSuK2vgA5iAjpozoxSkINKEhFSUg2M3uluRYmRiZFseYapstO
 4lAJnabIImrOvje6X0NuuuXpD1K+PUxJK7h91YPJ+533mi+vK9TuPXlzWpK96fY3pbEXn30a+
 85se+Z9wrcjepR5i7HrAcPp10dglEdYCD3cvEJp47fntL685PA5xSx3skpD4Y34x5Jajfwl3o
 sdT0c8WxRWTBRWUWIozEg21mIuKEwH5MoI2xwIAAA==
X-Env-Sender: prvs=371027d51=Ian.Jackson@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500910694!85405437!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62758 invoked from network); 24 Jul 2017 15:38:16 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 15:38:16 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="432719175"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22902.5219.910586.791632@mariner.uk.xensource.com>
Date: Mon, 24 Jul 2017 16:38:11 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170724110759.2638-18-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
 <20170724110759.2638-18-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v6 17/20] osstest: introduce a script to
	create a FreeBSD flight
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NiAxNy8yMF0gb3NzdGVzdDogaW50cm9k
dWNlIGEgc2NyaXB0IHRvIGNyZWF0ZSBhIEZyZWVCU0QgZmxpZ2h0Iik6Cj4gQ2hhbmdlcyBzaW5j
ZSB2NToKPiAgLSBBcHBlbmQgdGhlICJmcmVlYnNkIiBob3N0ZmxhZywgdGhlIHNwZWNpZmljIHZl
cnNpb24gd2lsbCBiZSBzZXQKPiAgICBkeW5hbWljYWxseSBieSB0aGUgdHMtZnJlZWJzZC1zZXQt
aG9zdGZsYWdzIHNjcmlwdC4KCkkgdGhpbmsgd2UgZGlzY3Vzc2VkIHVzaW5nIFByb3BNaW5WZXIg
PwpJJ20gbm90IHN1cmUgd2hhdCB0aGUgZ2VuZXJpYyB2ZXJzaW9ubGVzcyAiZnJlZWJzZCIgaG9z
dGZsYWcgaXMgZm9yLgoKPiArZm9yIGFyY2ggaW4gIiRhcmNoZXMiOyBkbwo+ICsgICAgc2V0X2Zy
ZWVic2RfcnVudmFycwo+ICsgICAgam9iX2NyZWF0ZV9idWlsZCBidWlsZC0kYXJjaC1mcmVlYnNk
IGJ1aWxkLWZyZWVic2QgICAgICAgICAgICAgICAgICAgIFwKICAgXAo+ICsgICAgICAgICAgICAg
ICAgYXJjaD0kYXJjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgXAo+ICsgICAgICAgICAgICAgICAgJFJVTlZBUlMgJEJVSUxEX1JVTlZBUlMgJEJV
SUxEX0ZSRUVCU0RfUlVOVkFSUyAkYXJjaF9ydW52YVwKcnMgXAo+ICsgICAgICAgICAgICAgICAg
dHJlZV9mcmVlYnNkPSRUUkVFX0ZSRUVCU0QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKClBsZWFzZSByZXdyYXAuICBUaGUgY3VycmVudCB3aWR0aCBjYXVzZXMgd3JhcCBkYW1hZ2Ug
d2hlbiBxdW90ZWQuCgpBc2lkZSBmcm9tIHRob3NlIHR3byBjb21tZW50cywgdGhpcyBMR1RNLgoK
VGhhbmtzLApJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 15:41:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 15:41:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZfUX-0004ue-3b; Mon, 24 Jul 2017 15:41:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371ba8a1d=wei.liu2@citrix.com>)
 id 1dZfUV-0004uX-O3
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 15:41:51 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 AA/0A-09901-F3516795; Mon, 24 Jul 2017 15:41:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHRDpK6daFm
 kwb3rqhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a+lw8YC96IVvzY1sHWwLhPoIuRg0NCwF+i
 bWZMFyMnB4uAqsSnK01MIDabgLLEz85eNhBbREBX4tmCZ2A2s8B3Romv3wtBbGEBc4n5544xg
 ti8AhYSv09+Y+1i5OIQEvjJKPHm5mcWiISgxMmZT1ggmnUkFuz+xAayl1lAWmL5Pw6QMKeApc
 TSA/2sILaogIpE59I5YOVCAgoSHdOPMU1g5JuFZNIsJJNmIUxawMi8ilGjOLWoLLVI18hML6k
 oMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMNAYgGAH45kFgYcYJTmYlER5hZjKIoX4
 kvJTKjMSizPii0pzUosPMcpwcChJ8LIKA+UEi1LTUyvSMnOAIQ+TluDgURLhfSAElOYtLkjML
 c5Mh0idYlSUEuftBekTAElklObBtcHi7BKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEIbbzZO
 aVwE1/BbSYCWjxnBmlIItLEhFSUg2MpgI1mbPnzItoqZfotaie+5SvfabN5S01r2+zJ89MTJs
 +e6PgsvY11hdqP1VJfVPhK9Pzf337aYVD2fUHitNfPBeaazv/vNYDr7BXdhsnN/Me7FnXeTgx
 41Dbqt8TzgQInuATznYwrbO4avnBj2Xik5AbEsX6H4wOOoudqc3N82jy/HLqcF2yEktxRqKhF
 nNRcSIAFYAd864CAAA=
X-Env-Sender: prvs=371ba8a1d=wei.liu2@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500910909!98344216!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22541 invoked from network); 24 Jul 2017 15:41:50 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 15:41:50 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="432719804"
Date: Mon, 24 Jul 2017 16:41:47 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170724154147.za5yun5a4jgczdot@citrix.com>
References: <20170724140208.1571-1-wei.liu2@citrix.com>
 <65fc4d30-d722-3354-a320-919bee323206@citrix.com>
 <20170724144458.wvijs5eiviyrkgl2@citrix.com>
 <abb4ffcc-bd44-e374-6407-41f7c16f19f8@citrix.com>
 <20170724152252.yfvdsbcvalpjkvvc@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170724152252.yfvdsbcvalpjkvvc@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 0/3] x86: nuke PV superpage support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMjQsIDIwMTcgYXQgMDQ6MjI6NTJQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBNb24sIEp1bCAyNCwgMjAxNyBhdCAwNDowMTo1NVBNICswMTAwLCBBbmRyZXcgQ29vcGVy
IHdyb3RlOgo+ID4gT24gMjQvMDcvMTcgMTU6NDQsIFdlaSBMaXUgd3JvdGU6Cj4gPiA+IE9uIE1v
biwgSnVsIDI0LCAyMDE3IGF0IDAzOjI1OjIyUE0gKzAxMDAsIEFuZHJldyBDb29wZXIgd3JvdGU6
Cj4gPiA+PiBPbiAyNC8wNy8xNyAxNTowMiwgV2VpIExpdSB3cm90ZToKPiA+ID4+PiBXZWkgTGl1
ICgzKToKPiA+ID4+PiAgIHg4NjogbnVrZSBQViBzdXBlcnBhZ2Ugb3B0aW9uIGFuZCBjb2RlCj4g
PiA+Pj4gICB0b29sczogbnVrZSBzdXBlcnBhZ2UgcGFyYW1ldGVycyBpbiBjb2RlCj4gPiA+Pj4g
ICBkb2NzOiBkZWxldGUgUFYgc3VwZXJwYWdlIG9wdGlvbgo+ID4gPj4gSWYgeW91IGFyZSBkb2lu
ZyB0aGlzLCBjYW4geW91IG1vZGlmeQo+ID4gPj4geGNfc3Jfc2F2ZV94ODZfcHYuYzpub3JtYWxp
c2VfcGFnZXRhYmxlKCkgdG8gZmFpbCBpbW1lZGlhdGVseSBpZiBhCj4gPiA+PiBzdXBlcnBhZ2Ug
aXMgZm91bmQuICBDdXJyZW50bHksIHRoaXMgY29uZGl0aW9uIGlzIGRlZmVycmVkIHVudGlsIHRo
ZQo+ID4gPj4gbGl2ZSBwaGFzZSBpcyBjb21wbGV0ZS4KPiA+ID4+Cj4gPiA+IFdoeSB3YXMgaXQg
ZG9uZSBsaWtlIHRoYXQgaW4gdGhlIGZpcnN0IHBsYWNlPwo+ID4gCj4gPiBCZWNhdXNlIGlmIGEg
UFYgZ3Vlc3Qgc2hhdHRlcnMgYWxsIG9mIGl0cyBzdXBlcnBhZ2VzIGR1cmluZyB0aGUgbGl2ZQo+
ID4gcGhhc2UsIGl0IGNhbiBiZSBzdWNjZXNzZnVsbHkgbW92ZWQuCj4gPiAKPiA+IFRoaXMgd29y
ayB3YXMgbWl4ZWQgdXAgaW4gdGhlIHF1ZXN0aW9uIG9mIHRoZSB0aW1lIGFzIHRvIHdoZXRoZXIg
UFYKPiA+IG1pZ3JhaXRvbiB3b3JrZWQgd2l0aCBzdXBlcnBhZ2VzIGF0IGFsbCwgc2VlaW5nIGFz
IHRoZSBsZWdhY3kgY29kZSB0b29rCj4gPiBhIChub24td29ya2luZykgc3RhYiBhdCBhdHRlbXB0
aW5nIHRoZSBtaWdyYXRpb24uCj4gPiAKPiAKPiBPSy4gVGhpcyBtYWtlcyBzZW5zZS4gSSB3aWxs
IHN1Ym1pdCBhIHNlcGFyYXRlIHBhdGNoIGZvciB0aGUgdGhpbmcgeW91Cj4gYXNrZWQgZm9yLCBz
aW5jZSBpdCBpcyBtb3JlIGxpa2UgYW4gaW1wcm92ZW1lbnQgdG8gdGhlIGNvZGUuCgotLS04PC0t
LQpGcm9tIGZkNDkzNGI3NTRlYjNhMWI4YTk4MTY3YWE0NDMyYTEwNWNhYWMxODUgTW9uIFNlcCAx
NyAwMDowMDowMCAyMDAxCkZyb206IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkRhdGU6
IE1vbiwgMjQgSnVsIDIwMTcgMTY6MzU6MDkgKzAxMDAKU3ViamVjdDogW1BBVENIXSBsaWJ4Yzog
YmFpbCBpbW1lZGlhdGVseSB3aGVuIFBWIHN1cGVycGFnZSBpcyBkaXNjb3ZlcmVkCgpUaGUgb3Jp
Z2luYWwgY29kZSB3YXMgYWRkZWQgd2l0aCB0aGUgaG9wZSB0aGF0IFBWIHN1cGVycGFnZSBtaWdy
YXRpb24KbWlnaHQgd29yay4gQnV0IGl0IHdhcyBuZXZlciBwcm92ZW4gdGhhdCB0aGUgY29kZSBh
Y3R1YWxseSB3b3JrZWQuCgpOb3cgdGhhdCBQViBzdXBlcnBhZ2UgaXMgZ29uZSwgc2ltcGxpZnkg
dGhlIGNvZGUgYnkgcmV0dXJuaW5nIGVycm9yCmltbWVkaWF0ZWx5LgoKU3VnZ2VzdGVkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX3NyX3NhdmVf
eDg2X3B2LmMgfCAxMSArKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygr
KSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4
Nl9wdi5jIGIvdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfcHYuYwppbmRleCAzNmIxMDU4M2Q2
Li5mZjVlZmU5NTRiIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9wdi5j
CisrKyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X3B2LmMKQEAgLTk3NSwxNCArOTc1LDkg
QEAgc3RhdGljIGludCBub3JtYWxpc2VfcGFnZXRhYmxlKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpj
dHgsIGNvbnN0IHVpbnQ2NF90ICpzcmMsCiAKICAgICAgICAgICAgIGlmICggKHR5cGUgPiBYRU5f
RE9NQ1RMX1BGSU5GT19MMVRBQikgJiYgKHB0ZSAmIF9QQUdFX1BTRSkgKQogICAgICAgICAgICAg
ewotICAgICAgICAgICAgICAgIGlmICggIWN0eC0+ZG9taW5mby5wYXVzZWQgKQotICAgICAgICAg
ICAgICAgICAgICBlcnJubyA9IEVBR0FJTjsKLSAgICAgICAgICAgICAgICBlbHNlCi0gICAgICAg
ICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBFUlJPUigiQ2Fubm90IG1pZ3JhdGUgc3Vw
ZXJwYWdlIChMJWx1WyV1XTogMHglMDE2IlBSSXg2NCIpIiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgdHlwZSA+PiBYRU5fRE9NQ1RMX1BGSU5GT19MVEFCX1NISUZULCBpLCBwdGUpOwotICAg
ICAgICAgICAgICAgICAgICBlcnJubyA9IEUyQklHOwotICAgICAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgICAgICBFUlJPUigiQ2Fubm90IG1pZ3JhdGUgc3VwZXJwYWdlIChMJWx1WyV1XTogMHgl
MDE2IlBSSXg2NCIpIiwKKyAgICAgICAgICAgICAgICAgICAgICB0eXBlID4+IFhFTl9ET01DVExf
UEZJTkZPX0xUQUJfU0hJRlQsIGksIHB0ZSk7CisgICAgICAgICAgICAgICAgZXJybm8gPSBFMkJJ
RzsKICAgICAgICAgICAgICAgICByZXR1cm4gLTE7CiAgICAgICAgICAgICB9CiAKLS0gCjIuMTEu
MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 15:44:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 15:44:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZfWo-000544-KX; Mon, 24 Jul 2017 15:44:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371027d51=Ian.Jackson@citrix.com>)
 id 1dZfWn-00053y-I7
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 15:44:13 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 08/67-02962-CC516795; Mon, 24 Jul 2017 15:44:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsXitHRDpO4Z0bJ
 Ig46fkhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b32yeYCtrZKh4dOs7UwNjN2sXIwSEh4C+x
 b6tMFyMnB5uArkTTlr9sIDavgKDEyZlPWEBsZgEdiQW7P7FB2PIS29/OYYaosZP4c/QgWA2Lg
 KrEkv17wGwRAS2J9SueQtWrSJya1wUWFwZa1bH5OyuIzSlgJdG4+zQTiC0kkC5x4/wUsLiEgI
 nE24U72UBOExJQk5i7Pn4CI98sJBfNQnLRLCQXLWBkXsWoUZxaVJZapGtkppdUlJmeUZKbmJm
 ja2hgppebWlycmJ6ak5hUrJecn7uJERhoDECwg/HMgsBDjJIcTEqivEJMZZFCfEn5KZUZicUZ
 8UWlOanFhxhlODiUJHjFRIBygkWp6akVaZk5wJCHSUtw8CiJ8LqBpHmLCxJzizPTIVKnGC05m
 j5s+cLEMef3DiD5asL/b0xCLHn5ealS4ryfhIEaBEAaMkrz4MbB4vISo6yUMC8j0IFCPAWpRb
 mZJajyrxjFORiVhHm9QNbyZOaVwG19BXQQE9BBc2aUghxUkoiQkmpgVDzN61Yb/cWq/OCiGQG
 Zq5t72nd+Pn91ka7Orh+2Tuy5hSz26zYfjo+9EBszb+U7CZO9H19UX8+sEzyv6zJd9uHiqly2
 S8e0JNaZPiiYdaKB3W+GlM3FldNP7t/D6zJvR7BIguRxV5O2/n630IlRyYHt/17s+hOY3q94e
 Y291yuj3Zxi57WTlViKMxINtZiLihMBwjRlucYCAAA=
X-Env-Sender: prvs=371027d51=Ian.Jackson@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1500911050!74689410!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30277 invoked from network); 24 Jul 2017 15:44:12 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 15:44:12 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="432720380"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22902.5577.89259.575658@mariner.uk.xensource.com>
Date: Mon, 24 Jul 2017 16:44:09 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170724110759.2638-19-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
 <20170724110759.2638-19-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v6 18/20] osstest: hook FreeBSD flight into
	cr-daily-branch
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NiAxOC8yMF0gb3NzdGVzdDogaG9vayBG
cmVlQlNEIGZsaWdodCBpbnRvIGNyLWRhaWx5LWJyYW5jaCIpOgo+IEFkZCB0aGUgbWlzc2luZyBw
aWVjZXMgc28gdGhhdCBjci1kYWlseS1icmFuY2gga25vd3MgaG93IHRvIGNyZWF0ZSBhCj4gRnJl
ZUJTRCBmbGlnaHQuIFRoaXMgaGFzIGJlZW4gdGVzdGVkIGJ5IGNhbGxpbmcgYC4vY3ItZGFpbHkt
YnJhbmNoCj4gZnJlZWJzZC1tYXN0ZXJgLgouLi4KPiArVFJFRV9GUkVFQlNEPSRQVVNIX1RSRUVf
RlJFRUJTRAoKUFVTSF9UUkVFX0ZSRUVCU0Qgc2VlbXMgbm90IHRvIGJlIGRlZmluZWQuICBIYXZl
IEkgbWlzc2VkIHNvbWV0aGluZyA/Ckxpa2V3aXNlIEJBU0VfVFJFRV9GUkVFQlNELgoKPiArCWNk
ICRyZXBvcy9mcmVlYnNkCj4gKwlnaXQgcHVzaCAkVFJFRV9GUkVFQlNEICRyZXZpc2lvbjpyZWZz
L2hlYWRzLyRicmFuY2hjb3JlCgpXZSBkb24ndCBub3JtYWxseSBjYWxsIHRoZSBvc3N0ZXN0IG91
dHB1dCBicmFuY2ggZm9yIHRyZWVzIHdoaWNoIGFyZQptYW5hZ2VkIGJ5IHNvbWVvbmUgZWxzZSwg
Im1hc3RlciIuICBNYXliZSB3ZSB3YW50IGFub3RoZXIgbmFtZSA/CkVzcGVjaWFsbHkgaWYgdGhp
cyBpcyBnb2luZyBpbnRvIHhlbmJpdHMncyB0b3BsZXZlbCAtIGJ1dCBtYXliZSBpdAppc24ndC4K
CkFwYXJ0IGZyb20gdGhhdCB0aGlzIGxvb2tzIE9LLCBidXQgb2YgY291cnNlIGl0IHByb2JhYmx5
IG5lZWRzIGEgY2FsbAp0byBtZy1hbm9pbnQuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 15:45:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 15:45:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZfYJ-0005Au-V4; Mon, 24 Jul 2017 15:45:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZfYI-0005Al-Ed
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 15:45:46 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 C9/A3-03406-92616795; Mon, 24 Jul 2017 15:45:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsWyU9JRQldTrCz
 S4O9OUYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePy4hnsBcdYKj58DWhgvMvcxcjJISHgJ7Hk
 61QmEJtFQFWiZ24DO4jNJqAjcXHuTjYQW0RAW+LFqnVgNrOAisSpeV0sILawQKjE6icPwOp5B
 TwkXqyeDVYjJDCHUeLzXmmIuKDEyZlPWCB6dSQW7P4EVMMBZEtLLP/HARLmFHCQ2PrxACOILQ
 o0/uTKNUwQYxQl+uc9YIM4M12ibcJC1gmM/LOQTJ2FZOoshKkLGJlXMWoUpxaVpRbpGhvpJRV
 lpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEhh8DEOxgPL0u8BCjJAeTkiivEFNZpBBf
 Un5KZUZicUZ8UWlOavEhRhkODiUJ3k8iQDnBotT01Iq0zBxgJMCkJTh4lER494GkeYsLEnOLM
 9MhUqcYdTmaPmz5wiTEkpeflyolzsshClQkAFKUUZoHNwIWlZcYZaWEeRmBjhLiKUgtys0sQZ
 V/xSjOwagkzGsFMoUnM68EbtMroCOYgI6YM6MU5IiSRISUVAOjsgffnmU7dD9b8IVcejP51SG
 VuN1Bf4Recu16crY9xqs5+PDpwOaIZ+pyO7NufjY6HuSoyc02UU41b/rVT2fm/2CQSqjQXBvP
 tcF7+qv4/P85sdvyD8g7WLPzn+v//0wlOCFvy9dPsf2bI06qsjCK2u+4dMmVIYeF9dbGGss1L
 Ps47BY7F2crsRRnJBpqMRcVJwIAIJHx4MUCAAA=
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1500911145!108327683!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40620 invoked from network); 24 Jul 2017 15:45:45 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 15:45:45 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="49825819"
Date: Mon, 24 Jul 2017 16:45:18 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170724154518.3pz7w7i3uzgwhsee@MacBook-Pro-de-Roger.local>
References: <20170724110759.2638-1-roger.pau@citrix.com>
 <20170724110759.2638-18-roger.pau@citrix.com>
 <22902.5219.910586.791632@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22902.5219.910586.791632@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v6 17/20] osstest: introduce a script to
 create a FreeBSD flight
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMjQsIDIwMTcgYXQgMDQ6Mzg6MTFQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NiAxNy8yMF0gb3NzdGVzdDog
aW50cm9kdWNlIGEgc2NyaXB0IHRvIGNyZWF0ZSBhIEZyZWVCU0QgZmxpZ2h0Iik6Cj4gPiBDaGFu
Z2VzIHNpbmNlIHY1Ogo+ID4gIC0gQXBwZW5kIHRoZSAiZnJlZWJzZCIgaG9zdGZsYWcsIHRoZSBz
cGVjaWZpYyB2ZXJzaW9uIHdpbGwgYmUgc2V0Cj4gPiAgICBkeW5hbWljYWxseSBieSB0aGUgdHMt
ZnJlZWJzZC1zZXQtaG9zdGZsYWdzIHNjcmlwdC4KPiAKPiBJIHRoaW5rIHdlIGRpc2N1c3NlZCB1
c2luZyBQcm9wTWluVmVyID8KPiBJJ20gbm90IHN1cmUgd2hhdCB0aGUgZ2VuZXJpYyB2ZXJzaW9u
bGVzcyAiZnJlZWJzZCIgaG9zdGZsYWcgaXMgZm9yLgoKSG0sIHJpZ2h0LiBJJ3ZlIGluaXRpYWxs
eSBhZGRlZCBpdCB0byBwcmV2ZW50IGluc3RhbGxpbmcgb24gQVJNIGJveGVzLApidXQgdGhhdCdz
IGFscmVhZHkgYWNjb21wbGlzaGVkIGJ5IHRoZSBhcmNoLSBob3N0ZmxhZy4gV2lsbCByZW1vdmUg
aXQuCgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 15:56:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 15:56:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZfir-0005xM-Ur; Mon, 24 Jul 2017 15:56:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371027d51=Ian.Jackson@citrix.com>)
 id 1dZfiq-0005xG-5K
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 15:56:40 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 CB/0A-03937-7B816795; Mon, 24 Jul 2017 15:56:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXitHSDve42ibJ
 Ig+M79S2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz5W86yFjSJVTTMPM/UwNgs2MXIwSEh4C+x
 +Zd8FyMnB5uArkTTlr9sIDavgKDEyZlPWEBsZgE9iRtTp7BB2PISzVtnM0PU2EtM+7uDEcRmE
 VCVeLn+GjuILSKgJbF+xVOoehWJU/O6wOYIC8RL7N8xEczmFLCSmLT8LtgcIYF0icb9z1hBbA
 kBE4m3C3eygZwmJKAmMXd9/ARGvllILpqF5KJZSC5awMi8ilG9OLWoLLVI11gvqSgzPaMkNzE
 zR9fQwEwvN7W4ODE9NScxqVgvOT93EyMwzBiAYAdjxz+nQ4ySHExKorxCTGWRQnxJ+SmVGYnF
 GfFFpTmpxYcYZTg4lCR4z4gD5QSLUtNTK9Iyc4ABD5OW4OBREuHlAQa9EG9xQWJucWY6ROoUo
 y7Hqwn/vzEJseTl56VKifPuAZkhAFKUUZoHNwIWfZcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwa
 gkzHsFZApPZl4J3KZXQEcwAR0xZ0YpyBEliQgpqQbGQPEHrhsD+ni9qjlV9zrxpHpbL+2a6Xd
 MeXehhduzg88m5OTn90ldThR/+nJ2Ykd6qHTYl5fXd5dfOabu+GJ/g8JFrlTe9RF2a/c+P380
 WaR0e6Ct1bsZF39MCdb2X/9y5lJh//0xPE/ev0nsye+2fvdc5ebrm0WFBiX/bvutuHrs0fkTS
 +t0lViKMxINtZiLihMBDK/x5rkCAAA=
X-Env-Sender: prvs=371027d51=Ian.Jackson@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1500911797!104027095!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7771 invoked from network); 24 Jul 2017 15:56:38 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 15:56:38 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="441077467"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22902.6313.214059.598105@mariner.uk.xensource.com>
Date: Mon, 24 Jul 2017 16:56:25 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170724110759.2638-20-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
 <20170724110759.2638-20-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v6 19/20] osstest: save/retrieve the last
	successfully tested FreeBSD build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NiAxOS8yMF0gb3NzdGVzdDogc2F2ZS9y
ZXRyaWV2ZSB0aGUgbGFzdCBzdWNjZXNzZnVsbHkgdGVzdGVkIEZyZWVCU0QgYnVpbGQiKToKPiBB
bmQgdXNlIGl0IGluIG9yZGVyIHRvIGluc3RhbGwgdGhlIGhvc3RzIGZvciB0aGUgbmV4dCBGcmVl
QlNEIGZsaWdodC4KCk9oLiAgUmlnaHQsIGhlcmUgaXMgdGhpcy4KCj4gU2lnbmVkLW9mZi1ieTog
Um9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gLS0tCj4gQ2hhbmdlcyBz
aW5jZSB2NToKPiAgLSBOZXcgaW4gdGhpcyB2ZXJzaW9uLgo+IC0tLQo+ICBjci1kYWlseS1icmFu
Y2ggfCAyMSArKysrKysrKysrKysrKysrKysrKy0KPiAgMSBmaWxlIGNoYW5nZWQsIDIwIGluc2Vy
dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEvY3ItZGFpbHktYnJhbmNo
IGIvY3ItZGFpbHktYnJhbmNoCj4gaW5kZXggYWYxN2FkMjAuLjI0OWNkMzNkIDEwMDc1NQo+IC0t
LSBhL2NyLWRhaWx5LWJyYW5jaAo+ICsrKyBiL2NyLWRhaWx5LWJyYW5jaAo+IEBAIC03MSw2ICs3
MSwxNSBAQCBmZXRjaF92ZXJzaW9uICgpIHsKPiAgY2FzZSAkYnJhbmNoIGluCj4gICAgICBkaXN0
cm9zLSp8ZXhhbWluZSkKPiAgCXRyZWV1cmw9bm9uZTs7Cj4gKyAgICBmcmVlYnNkLSopCj4gKyAg
ICAgICAgIyBOQjogb25seSBuZWVkZWQgZm9yIHRoZSBmcmVlYnNkIGJyYW5jaGVzIEFUTSwgc2lu
Y2Ugb3RoZXIKPiArICAgICAgICAjIGJyYW5jaGVzIHN0aWxsIGRvbid0IGhhdmUgam9icyB0aGF0
IGNvbnN1bWUgZnJlZWJzZCBidWlsZHMuCj4gKyAgICAgICAgaWYgWyAieCRGUkVFQlNEX0FNRDY0
X0JVSUxESk9CIiA9ICJ4IiBdOyB0aGVuCj4gKyAgICAgICAgICAgIGZsaWdodF9qb2I9YC4vbWct
YW5vaW50IHJldHJpZXZlICJmcmVlYnNkIGJ1aWxkICRicmFuY2ggYW1kNjQiYAoKVGhpcyBpcyBy
YXRoZXIgdWdseS4gIEF0IHRoZSB2ZXJ5IGxlYXN0LCBjYW4gd2UgaGF2ZSBhIGxvb3Agb3Zlcgph
cmNoaXRlY3R1cmVzID8KCj4gKyAgICAgICAgICAgIGV4cG9ydCBGUkVFQlNEX0FNRDY0X0JVSUxE
Sk9CPSR7ZmxpZ2h0X2pvYi8gLy59Cj4gKyAgICAgICAgZmkKPiArICAgICAgICAjIGZhbGx0aHJv
dWdoCj4gKyAgICAgICAgOyYKCkNhbiB5b3UgZG8gdGhpcyB3aXRob3V0IGZhbGx0aHJvdWdoIHBs
ZWFzZSA/ICBUaGF0IGlzLCBqdXN0IG1ha2UgYQpzZXBlcmF0ZSBjYXNlIHN0YXRlbWVudC4gIEFu
ZCB3aHkgaXMgdGhpcyBzbyBlYXJseSwgYW5kIGFkZGVkIHRvIHRoZQpzZXR0aW5nIG9mIHRyZWV1
cmwgPwoKSSB0aGluayBpdCB3b3VsZCBwcm9iYWJ5IGJlIGJlc3QgdG8gZG8gdGhpcyBhZnRlciAq
X1JFVklTSU9OIGFyZQpjYWxjdWxhdGVkLCBqdXN0IGJlZm9yZSBhcC1mZXRjaC12ZXJzaW9uLWJh
c2VsaW5lLWxhdGUuICBXb3VsZCB0aGF0CndvcmsgPwoKPiAgcHVzaD1mYWxzZQo+IC1pZiBncmVw
ICdedG9sZXJhYmxlJCcgJG1yb2YgPi9kZXYvbnVsbCAyPiYxOyB0aGVuIHB1c2g9JHdhbnRwdXNo
OyBmaQo+ICtpZiBncmVwICdedG9sZXJhYmxlJCcgJG1yb2YgPi9kZXYvbnVsbCAyPiYxOyB0aGVu
Cj4gKyAgICBwdXNoPSR3YW50cHVzaDsKPiArICAgIGNhc2UgIiRicmFuY2giIGluCj4gKyAgICBm
cmVlYnNkLSopCj4gKyAgICAgICAgIyBTYXZlIHRoZSBvdXRwdXQgb2Ygc3VjY2Vzc2Z1bCBGcmVl
QlNEIGJ1aWxkIGpvYnMgdG8gYmUgcmUtdXNlZC4KPiArICAgICAgICAjIE5COiBoYXJkY29kZSBh
cmNoIHRvIGFtZDY0IHNpbmNlIHRoYXQncyBhbGwgb3NzdGVzdCBjb3ZlcnMgQVRNLgo+ICsgICAg
ICAgIC4vbWctYW5vaW50IGFub2ludCAiZnJlZWJzZCBidWlsZCAkYnJhbmNoIGFtZDY0IiBcCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICRmbGlnaHQgYnVpbGQtZnJlZWJzZC1hbWQ2NAo+
ICsgICAgICAgIDs7Cj4gKyAgICBlc2FjCj4gK2ZpCgpObywgcGxlYXNlIGRvbid0IGNoYW5nZSB0
aGlzLiAgSW5zdGVhZCBJIHRoaW5rIHRoaXMgc2hvdWxkIGJlIGRvbmUgaW4KdGhlIHNlY3Rpb24g
d2hlcmUgd2UgZG8gdGhlIGFjdHVhbCBwdXNoID8gIE9yIG1heWJlIHdlIG5lZWQgYW5vdGhlcgp0
cmFja2luZyB2YXJpYWJsZSBgYW5vaW50Jy4gIFdlIG5lZWQgdG8gdGhpbmsgYWJvdXQgdGhlIGZv
bGxvd2luZwpjYXNlczoKCiAgT1NTVEVTVF9QVVNIPWZhbHNlICAgIHByb2JhYmx5IHdhbnQgbm90
IHRvIGFub2ludAogICRicmFuY2guZm9yY2UgICAgICAgICBJIHRoaW5rIHRoaXMgc2hvdWxkIGZv
cmNlIGFuIGFub2ludAogIE9MRF9SRVZJU09OPW5vbmUgICAgICBOb3cgZm9yY2VzIHRlc3QsIHNo
b3VsZCBmb3JjZSBhbm9pbnQKCldoYXQgYWJvdXQgc3VwcG9ydGluZwoKICBPU1NURVNUX0FOT0lO
VD1mYWxzZSAgPwoKSSB0aGluayB0aGUgcmlnaHQgYXBwcm9hY2ggaXMgcHJvYmFibHkgdG8gYWRk
IGNvZGUgYWZ0ZXIgJHdhbnRwdXNoIGFuZAokcHVzaCBhcmUgY29tcHV0ZWQsIHdoaWNoIGNvbXB1
dGVzICRhbm9pbnQsIGluIGEgc2ltaWxhciB3YXkuCgpBbHNvIEkgd291bGQgbGlrZSB5b3UgdG8g
ZGlzY3VzcyBleHBsaWNpdGx5IChpbiBhIGNvbW1lbnQgb3IgY29tbWl0Cm1lc3NhZ2UpIGFib3V0
IHdoZXRoZXIgcHVzaCBvciBhbm9pbnQgc2hvdWxkIGNvbWUgZmlyc3QuICBJZiBwdXNoCmNvbWVz
IGZpcnN0IHRoZW4gd2UgY2FuIGVuZCB1cCBwdXNoZWQgYnV0IG5vdCBhbm9pbnRlZDsgYW5kLCB2
aWNlCnZlcnNhLiAgV2hhdCBhcmUgdGhlIHJlY292ZXJ5IGFycmFuZ2VtZW50cyBmcm9tIHN1Y2gg
YSBmYWlsdXJlID8KClRoYW5rcywKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 15:58:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 15:58:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZfkg-00064N-9J; Mon, 24 Jul 2017 15:58:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371027d51=Ian.Jackson@citrix.com>)
 id 1dZfke-000646-Mj
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 15:58:32 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 2B/22-02181-72916795; Mon, 24 Jul 2017 15:58:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHSDva66ZFm
 kwf0DShZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b9459YCx4zVZy59JC9gXEJUxcjJ4eEgL/E
 j0ddrCA2m4CuRNOWv2wgNq+AoMTJmU9YQGxmAR2JBbs/sUHY8hLb385hhqixl3h57gnYHBYBV
 YlH2/aD2SICChLPzyyA6rWRmPsYYr6wgJnExQW7wWo4BUwktj79zA5iCwkYSzRe/QN1j4nE24
 U7gXZxAMXVJOauj5/AyDcLyUWzkFw0C8lFCxiZVzFqFKcWlaUW6RoZ6yUVZaZnlOQmZuboGho
 Y6+WmFhcnpqfmJCYV6yXn525iBIZaPQMD4w7Gvr1+hxglOZiURHmFmMoihfiS8lMqMxKLM+KL
 SnNSiw8xynBwKEnwnhEHygkWpaanVqRl5gCDHiYtwcGjJMLLIwGU5i0uSMwtzkyHSJ1iNOZo+
 rDlCxPHqwn/vzEJseTl56VKifPuAZkkAFKaUZoHNwgWjZcYZaWEeRkZGBiEeApSi3IzS1DlXz
 GKczAqCfPOBJnCk5lXArfvFdApTECnzJlRCnJKSSJCSqqBsenv5kmB+nyf2rfzFSV3834PjKo
 /yfxep1Pm2svQMt/g+Y81E5iY3xuk7d23QPHQtkv+2785ev853JXptMhi2a9aO8HJrC+PaJps
 zbQSLdz5M+uM7/Tn5r5n399qqes0avoyz+2ZZ/Lcp1Wt7+48XBRsstzFZu+81Y/dXrR6K52Y3
 +blolBxS4mlOCPRUIu5qDgRAHt5s8jBAgAA
X-Env-Sender: prvs=371027d51=Ian.Jackson@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1500911908!106203416!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29967 invoked from network); 24 Jul 2017 15:58:31 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 15:58:31 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="441077723"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22902.6431.562992.752359@mariner.uk.xensource.com>
Date: Mon, 24 Jul 2017 16:58:23 +0100
To: Olaf Hering <olaf@aepfle.de>
In-Reply-To: <20170724141450.22971-1-olaf@aepfle.de>
References: <20170724141450.22971-1-olaf@aepfle.de>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Wei Liu <wei.liu2@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 0/6] docs: convert manpages to pod
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T2xhZiBIZXJpbmcgd3JpdGVzICgiW1BBVENIIDAvNl0gZG9jczogY29udmVydCBtYW5wYWdlcyB0
byBwb2QiKToKPiBUbyByZW1vdmUgdGhlIGJ1aWxkdGltZSBkZXBlbmRlbmN5IHRvIHBhbmRvYy9n
aGMgc29tZSBtYW5wYWdlcyBhcmUKPiBjb252ZXJ0ZWQgZnJvbSBtYXJrZG93biB0byBwb2QgZm9y
bWF0LiBUaGlzIHdpbGwgcHJvdmlkZSBtb3JlIG1hbnBhZ2VzCj4gd2hpY2ggYXJlIHJlZmVyZW5j
ZWQgaW4geGwoMSkgYW5kIHhsLmNmZyg1KS4KClNvcnJ5IHRvIGFzayB0aGlzIGF0IHRoaXMgc3Rh
Z2UsIGJ1dDogZGlkIEkgbWlzcyBzb21lIGRpc2N1c3Npb24gb2YKd2h5IHRoaXMgd2FzIGRlc2ly
YWJsZSA/CgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 16:04:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 16:04:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZfps-0007GK-TF; Mon, 24 Jul 2017 16:03:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3717d8050=roger.pau@citrix.com>)
 id 1dZfps-0007GE-19
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 16:03:56 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 53/A5-01862-B6A16795; Mon, 24 Jul 2017 16:03:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsWyU9JRQjdLqiz
 SoGeKjcX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmtF3/T9LwVLOiq3L57M0MF5h72Lk5JAQ8JOY
 NuMZK4jNIqAqcajzCQuIzSagI3Fx7k42EFtEQFvixap1YDazgIrEqXldYDXCAgESj57eArI5O
 HgFPCTmfZAACQsJzGaUmH4tB8TmFRCUODkTYiQz0MgFuz+xgZQzC0hLLP/HAWJyCthL3PlbCV
 IhCjT85Mo1TBBTFCX65z1ggzgyXaJtwkLWCYz8s5AMnYVk6CyEoQsYmVcxahSnFpWlFukaG+g
 lFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgQGXz0DA+MOxs4TfocYJTmYlER5hZjK
 IoX4kvJTKjMSizPii0pzUosPMcpwcChJ8BpIAuUEi1LTUyvSMnOAcQCTluDgURLhtQJJ8xYXJ
 OYWZ6ZDpE4x6nLM+b3jC5MQS15+XqqUOO8+CaAiAZCijNI8uBGwmLzEKCslzMvIwMAgxFOQWp
 SbWYIq/4pRnINRSZh3K8gqnsy8ErhNr4COYAI6Ys6MUpAjShIRUlINjNx5E1+uDdCO7N7ffvh
 V57tsj8CI+PMsL5qn6z9eIS2/sf3pw+qPJz/Hf0r0Zlp6fSF/z4u500ymnXNSn3bDg6XyXNUi
 lo07P0jrxnLPnX7qzGxveUG1xVOSjr7l1HUrOuhllCjYvaz+B7dC44f9IQfzd59ufPpdutLIW
 FnJkvdB0JrKS+l7xJVYijMSDbWYi4oTAd8o96bEAgAA
X-Env-Sender: prvs=3717d8050=roger.pau@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1500912234!90078060!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34336 invoked from network); 24 Jul 2017 16:03:54 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 16:03:54 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="49827233"
Date: Mon, 24 Jul 2017 17:03:50 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170724160350.iudni5y57tvcqrft@MacBook-Pro-de-Roger.local>
References: <20170724110759.2638-1-roger.pau@citrix.com>
 <20170724110759.2638-19-roger.pau@citrix.com>
 <22902.5577.89259.575658@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22902.5577.89259.575658@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v6 18/20] osstest: hook FreeBSD flight into
 cr-daily-branch
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMjQsIDIwMTcgYXQgMDQ6NDQ6MDlQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NiAxOC8yMF0gb3NzdGVzdDog
aG9vayBGcmVlQlNEIGZsaWdodCBpbnRvIGNyLWRhaWx5LWJyYW5jaCIpOgo+ID4gQWRkIHRoZSBt
aXNzaW5nIHBpZWNlcyBzbyB0aGF0IGNyLWRhaWx5LWJyYW5jaCBrbm93cyBob3cgdG8gY3JlYXRl
IGEKPiA+IEZyZWVCU0QgZmxpZ2h0LiBUaGlzIGhhcyBiZWVuIHRlc3RlZCBieSBjYWxsaW5nIGAu
L2NyLWRhaWx5LWJyYW5jaAo+ID4gZnJlZWJzZC1tYXN0ZXJgLgo+IC4uLgo+ID4gK1RSRUVfRlJF
RUJTRD0kUFVTSF9UUkVFX0ZSRUVCU0QKPiAKPiBQVVNIX1RSRUVfRlJFRUJTRCBzZWVtcyBub3Qg
dG8gYmUgZGVmaW5lZC4gIEhhdmUgSSBtaXNzZWQgc29tZXRoaW5nID8KPiBMaWtld2lzZSBCQVNF
X1RSRUVfRlJFRUJTRC4KClRoYXQncyBhZGRlZCBpbiBwYXRjaCAxNy8yMDogIm9zc3Rlc3Q6IGlu
dHJvZHVjZSBhIHNjcmlwdCB0byBjcmVhdGUgYQpGcmVlQlNEIGZsaWdodCIuIEkgZ3Vlc3MgSSBz
aG91bGQgbW92ZSBpdCBoZXJlIGZvciBjb2hlcmVuY3kuCgo+ID4gKwljZCAkcmVwb3MvZnJlZWJz
ZAo+ID4gKwlnaXQgcHVzaCAkVFJFRV9GUkVFQlNEICRyZXZpc2lvbjpyZWZzL2hlYWRzLyRicmFu
Y2hjb3JlCj4gCj4gV2UgZG9uJ3Qgbm9ybWFsbHkgY2FsbCB0aGUgb3NzdGVzdCBvdXRwdXQgYnJh
bmNoIGZvciB0cmVlcyB3aGljaCBhcmUKPiBtYW5hZ2VkIGJ5IHNvbWVvbmUgZWxzZSwgIm1hc3Rl
ciIuICBNYXliZSB3ZSB3YW50IGFub3RoZXIgbmFtZSA/Cgpvc3N0ZXN0LW1hc3RlciwgbGlrZXdp
c2Ugd2UgYXJlIGdvaW5nIHRvIGhhdmUgb3NzdGVzdC1zdGFibGUvMTEgaWYKdGhhdCBsb29rcyBm
aW5lLgoKPiBFc3BlY2lhbGx5IGlmIHRoaXMgaXMgZ29pbmcgaW50byB4ZW5iaXRzJ3MgdG9wbGV2
ZWwgLSBidXQgbWF5YmUgaXQKPiBpc24ndC4KPiAKPiBBcGFydCBmcm9tIHRoYXQgdGhpcyBsb29r
cyBPSywgYnV0IG9mIGNvdXJzZSBpdCBwcm9iYWJseSBuZWVkcyBhIGNhbGwKPiB0byBtZy1hbm9p
bnQuCgpUaGFua3MuIFdvdWxkIHlvdSBsaWtlIG1lIHRvIG1lcmdlIHRoZSBuZXh0IHBhdGNoICh0
aGUgbWctYW5vaW50CmludGVncmF0aW9uKSB3aXRoIHRoaXMgb25lPwoKUm9nZXIuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 16:09:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 16:09:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZfvA-0007TA-Gf; Mon, 24 Jul 2017 16:09:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1dZfv9-0007T4-9N
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 16:09:23 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 55/12-01994-2BB16795; Mon, 24 Jul 2017 16:09:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrAIsWRWlGSWpSXmKPExsUSuHLSXd2N0mW
 RBlvX2lgs+biYxYHR4+ju30wBjFGsmXlJ+RUJrBlLD15jK5jIXfHv2QH2BsbdnF2MXBwsAquY
 JX6tusHSxcjJISGQK/F87mO2LkYOIFtE4sn/NJCwkMAZJol/70VBbBYBVYkfHy6zgdhsAkoSe
 w8eZwSxRQS0JV6sWgcWZxawkph8opEdxBYWMJO4uGA3E8hIXgFdiYlrjSBGZkisPTsNrJVXQF
 Di5MwnLBCtxRI/P25jBSlnFpCWWP6PAyTMKeAgsWPxH7CJogKyEk9XrmScwCgwC0n3LCTdsxC
 6IcLqEn/mXWLGENaWWLbwNTOEbSuxbt17lgWM7KsY1YtTi8pSi3TN9ZKKMtMzSnITM3N0DQ1M
 9XJTi4sT01NzEpOK9ZLzczcxAkOeAQh2MB6b7HyIUZKDSUmUV4ipLFKILyk/pTIjsTgjvqg0J
 7X4EKMMB4eSBK+dFFBOsCg1PbUiLTMHGH0waQkOHiUR3kUgad7igsTc4sx0iNQpRkUpcd44kI
 QASCKjNA+uDRbxlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMqwUyhSczrwRu+iugxUxAi+f
 MKAVZXJKIkJJqYMx9/d++9GPD2vSIjLJwr5BTa48zHG1fFz3L7832uTH3mk/t3fXmPnf4/f9C
 DAyrI19vW7zz3Mcfq9Z+zF7kq5N9clbF+le9nGfcZ384vMms92p8/NUZ/TFLa1WmLP2jt8z7g
 4uR0G+eFW9K/i4oucRcG3FjddGMN+96vl4RW/P17rf/jME9D3i3KLEUZyQaajEXFScCAC64Gz
 bzAgAA
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500912561!101443156!1
X-Originating-IP: [81.169.146.221]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27097 invoked from network); 24 Jul 2017 16:09:21 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.221)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jul 2017 16:09:21 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1500912561;
 l=1468; s=domk; d=aepfle.de;
 h=In-Reply-To:Content-Disposition:Content-Type:MIME-Version:
 References:Subject:Cc:To:From:Date;
 bh=Li9Nx0rn3AfN6ZUc3Vvg/ctQF8DJIofkYm3wE0ptywk=;
 b=PUumx0zAZfxqDJg3AuoK7NmGmkEo6G5v3MzObxhnR5KIXuVuoz8nJXXrcffgpRkAC8
 6Vmv8QTKAsHr5e5Uuo2ogzXVv4lIkzKw+KGqBmnBYsPRxc9aT2SWEcgC8f3WYrKcsriT
 7mNqJo3U5FbAGlqiyHCKCM+qLMmym8NgKQzjI=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nWZeYaUqZmDcaKDKWuInYjY1AKYxM/KZ8U5sbA==
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a61:345b:acff:1864:5839:ae0e:f6b6])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id d05401t6OG9HoqR
 (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, 24 Jul 2017 18:09:17 +0200 (CEST)
Date: Mon, 24 Jul 2017 18:09:16 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170724160916.GB8603@aepfle.de>
References: <20170724141450.22971-1-olaf@aepfle.de>
 <22902.6431.562992.752359@mariner.uk.xensource.com>
MIME-Version: 1.0
In-Reply-To: <22902.6431.562992.752359@mariner.uk.xensource.com>
User-Agent: Mutt/1.8.3 (7110)
Cc: Wei Liu <wei.liu2@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 0/6] docs: convert manpages to pod
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4284830172351775882=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============4284830172351775882==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="eJnRUKwClWJh1Khz"
Content-Disposition: inline


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

On Mon, Jul 24, Ian Jackson wrote:

> Olaf Hering writes ("[PATCH 0/6] docs: convert manpages to pod"):
> > To remove the buildtime dependency to pandoc/ghc some manpages are
> > converted from markdown to pod format. This will provide more manpages
> > which are referenced in xl(1) and xl.cfg(5).
>=20
> Sorry to ask this at this stage, but: did I miss some discussion of
> why this was desirable ?

Likely yes: https://build.opensuse.org/request/show/511948
The point is: if all manpages need to be build then Xen needs to depend
on pandoc, which in turn depends on ghc. Neither of them is seen as a
"core" package, while "Xen" is a core package. Either ghc becomes a core
package, or Xen is moved out of core. In this context "core" means it is
part of a install DVD, if I understand the concept of "rings" correctly.


Do you see any downside of this series? There is currently a mix of pod
and markdown format for the manpages. This change gets it closer to have
them all as pod.


Olaf

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWXYbpwAKCRBdQqD6ppg2
fu8rAJ9Vuuj010Thg7iYxR9Vy2ZLQyPd0gCg2BTJXoLreaBrdYPQgr4kPdxrazw=
=JD0o
-----END PGP SIGNATURE-----

--eJnRUKwClWJh1Khz--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4284830172351775882==--


From xen-devel-bounces@lists.xen.org Mon Jul 24 16:13:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 16:13:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZfzH-000862-1I; Mon, 24 Jul 2017 16:13:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371027d51=Ian.Jackson@citrix.com>)
 id 1dZfzF-00085w-Fh
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 16:13:37 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 D8/FE-09901-0BC16795; Mon, 24 Jul 2017 16:13:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHRDpO4GmbJ
 Ig4V/xC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyTex8wFazmqZj68xtLA+M3zi5GTg4JAX+J
 6ffvsYDYbAK6Ek1b/rKB2LwCghInZz4BizML6Egs2P2JDcKWl9j+dg5zFyMHUI29xKG5QiBhF
 gFViR0vzrKC2CICWhLrVzyFKleRODWvC2yMsECAxKOnt8BsTgFPidUPPrF3MXJxCAncZJTYuu
 0/C8Q9JhJvF+5kA5kvJKAmMXd9/ARGvllILpqF5KJZSC5awMi8ilGjOLWoLLVI19BCL6koMz2
 jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMNQYgGAH482NAYcYJTmYlER5hZjKIoX4kvJT
 KjMSizPii0pzUosPMcpwcChJ8E6VBsoJFqWmp1akZeYAgx4mLcHBoyQCkeYtLkjMLc5Mh0idY
 jTmmPN7xxcmjlcT/n9jEmLJy89LlRLnDQApFQApzSjNgxsEi8ZLjLJSwryMQKcJ8RSkFuVmlq
 DKv2IU52BUEuadDTKFJzOvBG7fK6BTmIBOmTOjFOSUkkSElFQDo3epQWiXq+OW1MiIOaKPc48
 kV140nnjjxrpfHg186zZ8uff+Gi93dyzfjHf9O6YdrF66fIHxmbCeL2v+nX2WI3K0ZOeDWKvN
 ettU1T1inl26EH1gQvmOf8rnZoQ2twpt2rA8vqXh+f0qeeaAf6YKGxw6Epp33LL6eWHp54d9Q
 d3Mj4OrSi31zJVYijMSDbWYi4oTAUvAnXHBAgAA
X-Env-Sender: prvs=371027d51=Ian.Jackson@citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1500912814!74599915!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12387 invoked from network); 24 Jul 2017 16:13:36 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 16:13:36 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="432725700"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22902.7329.245420.119936@mariner.uk.xensource.com>
Date: Mon, 24 Jul 2017 17:13:21 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170724160350.iudni5y57tvcqrft@MacBook-Pro-de-Roger.local>
References: <20170724110759.2638-1-roger.pau@citrix.com>
 <20170724110759.2638-19-roger.pau@citrix.com>
 <22902.5577.89259.575658@mariner.uk.xensource.com>
 <20170724160350.iudni5y57tvcqrft@MacBook-Pro-de-Roger.local>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v6 18/20] osstest: hook FreeBSD flight into
 cr-daily-branch
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjYgMTgvMjBdIG9zc3Rlc3Q6IGhv
b2sgRnJlZUJTRCBmbGlnaHQgaW50byBjci1kYWlseS1icmFuY2giKToKPiBPbiBNb24sIEp1bCAy
NCwgMjAxNyBhdCAwNDo0NDowOVBNICswMTAwLCBJYW4gSmFja3NvbiB3cm90ZToKPiA+IFJvZ2Vy
IFBhdSBNb25uZSB3cml0ZXMgKCJbUEFUQ0ggdjYgMTgvMjBdIG9zc3Rlc3Q6IGhvb2sgRnJlZUJT
RCBmbGlnaHQgaW50byBjci1kYWlseS1icmFuY2giKToKPiA+ID4gQWRkIHRoZSBtaXNzaW5nIHBp
ZWNlcyBzbyB0aGF0IGNyLWRhaWx5LWJyYW5jaCBrbm93cyBob3cgdG8gY3JlYXRlIGEKPiA+ID4g
RnJlZUJTRCBmbGlnaHQuIFRoaXMgaGFzIGJlZW4gdGVzdGVkIGJ5IGNhbGxpbmcgYC4vY3ItZGFp
bHktYnJhbmNoCj4gPiA+IGZyZWVic2QtbWFzdGVyYC4KPiA+IC4uLgo+ID4gPiArVFJFRV9GUkVF
QlNEPSRQVVNIX1RSRUVfRlJFRUJTRAo+ID4gCj4gPiBQVVNIX1RSRUVfRlJFRUJTRCBzZWVtcyBu
b3QgdG8gYmUgZGVmaW5lZC4gIEhhdmUgSSBtaXNzZWQgc29tZXRoaW5nID8KPiA+IExpa2V3aXNl
IEJBU0VfVFJFRV9GUkVFQlNELgo+IAo+IFRoYXQncyBhZGRlZCBpbiBwYXRjaCAxNy8yMDogIm9z
c3Rlc3Q6IGludHJvZHVjZSBhIHNjcmlwdCB0byBjcmVhdGUgYQo+IEZyZWVCU0QgZmxpZ2h0Ii4g
SSBndWVzcyBJIHNob3VsZCBtb3ZlIGl0IGhlcmUgZm9yIGNvaGVyZW5jeS4KCkFoLiAgU29ycnku
ICBZZXMsIHBsZWFzZS4KCj4gPiA+ICsJY2QgJHJlcG9zL2ZyZWVic2QKPiA+ID4gKwlnaXQgcHVz
aCAkVFJFRV9GUkVFQlNEICRyZXZpc2lvbjpyZWZzL2hlYWRzLyRicmFuY2hjb3JlCj4gPiAKPiA+
IFdlIGRvbid0IG5vcm1hbGx5IGNhbGwgdGhlIG9zc3Rlc3Qgb3V0cHV0IGJyYW5jaCBmb3IgdHJl
ZXMgd2hpY2ggYXJlCj4gPiBtYW5hZ2VkIGJ5IHNvbWVvbmUgZWxzZSwgIm1hc3RlciIuICBNYXli
ZSB3ZSB3YW50IGFub3RoZXIgbmFtZSA/Cj4gCj4gb3NzdGVzdC1tYXN0ZXIsIGxpa2V3aXNlIHdl
IGFyZSBnb2luZyB0byBoYXZlIG9zc3Rlc3Qtc3RhYmxlLzExIGlmCj4gdGhhdCBsb29rcyBmaW5l
LgoKSW4gb3RoZXIgdHJlZXMgZGlyZWN0bHkgaW4gdGhlIHhlbmJpdHMgdG9wbGV2ZWwgd2UgY2Fs
bCB0aGVtOgogICB0ZXN0ZWQvU09NRVRISU5HICAgICAgICAgICAgICAobGludXgtcHZvcHMuZ2l0
KQogICB4ZW4tdGVzdGVkLW1hc3RlciAgICAgICAgICAgICAobGlidmlydC5naXQpCiAgIG9zc3Rl
c3QvZnJvemVuL1hFTkJSQU5DSCAgICAgIChsaWJ2aXJ0LmdpdCkKCkkgc3VnZ2VzdCB0ZXN0ZWQv
JGJyYW5jaGNvcmUgPwoKQXJlIHlvdSBpbXBseWluZyB0aGF0ICRicmFuY2hjb3JlIG1pZ2h0IGJl
IGBzdGFibGUvMTEnID8gIEkgZG9uJ3QKdGhpbmsgd2UgY2FuIGhhdmUgb3NzdGVzdCBicmFuY2hl
cyB3aXRoIC8gaW4uLi4KCj4gVGhhbmtzLiBXb3VsZCB5b3UgbGlrZSBtZSB0byBtZXJnZSB0aGUg
bmV4dCBwYXRjaCAodGhlIG1nLWFub2ludAo+IGludGVncmF0aW9uKSB3aXRoIHRoaXMgb25lPwoK
Tm8sIGl0J3MgZWFzaWVyIHRoaXMgd2F5IEkgdGhpbmsuCgpJYW4uCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 16:18:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 16:18:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZg4D-0008KA-NO; Mon, 24 Jul 2017 16:18:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37182f777=Andrew.Cooper3@citrix.com>)
 id 1dZg4B-0008K2-Kg
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 16:18:43 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 FE/A8-03582-2ED16795; Mon, 24 Jul 2017 16:18:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsWyU9JRQveRbFm
 kwaYt/Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aU+a3sBZMFKl68nM7WwHiXp4uRk0NCwE/i
 YONJJhBbWMBe4sSqXewgtoiAr8Tdx01gcSGBFInW/e8Zuxi5OJgFVjNKPHvTwQySYBPQl9j94
 hNYEa+ArcTNm9sZQWwWAVWJP69esoHYogLhEm8bj7BA1AhKnJz5BMzmFLCQuDr1NNgyZgEDiS
 OL5rBC2PIS29/OYYZYrCZxrf8SO8Sh6RITn/WwTGDkn4Vk1Cwk7bOQtC9gZF7FqFGcWlSWWqR
 rZKCXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYhgxAsIPx17KAQ4ySHExKorxC
 TGWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4q2SAcoJFqempFWmZOcCIgElLcPAoifDuBUnzF
 hck5hZnpkOkTjEqSonzxoAkBEASGaV5cG2wKLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd
 5DIFN4MvNK4Ka/AlrMBLR4zoxSkMUliQgpqQZGqYczzMO/uHu++aA+2eSq4Zd7ht9rZpzZHbT
 h9pS/YY5XX/uePMCkYDKl1O5qU8F3M5Nmbg7rj1sXTM9MY72SvkY0p/xEqtLNKkeWfpZiMcYY
 /3/9Ivti7v3R8lwl/Ng3VEv/57xp+4RyO3M8H87MNNG682xBRf8E/5oyOcN50x7F7VyvvXW9E
 ktxRqKhFnNRcSIAY9SPEb0CAAA=
X-Env-Sender: prvs=37182f777=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1500913122!74576499!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32124 invoked from network); 24 Jul 2017 16:18:42 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 16:18:42 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="49828267"
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20170724140208.1571-1-wei.liu2@citrix.com>
 <20170724140208.1571-2-wei.liu2@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <3361fb36-773e-e381-95e3-17e85921502c@citrix.com>
Date: Mon, 24 Jul 2017 17:18:41 +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: <20170724140208.1571-2-wei.liu2@citrix.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 1/3] x86: nuke PV superpage option and code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjQvMDcvMTcgMTU6MDIsIFdlaSBMaXUgd3JvdGU6Cj4gQEAgLTEzMTcsOCArMTI4NSwxMyBA
QCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVk
IGxvbmcgcGZuKQo+ICAgICAgICAgIHJldHVybiAxOwo+ICAKPiAgICAgIGlmICggbDJlX2dldF9m
bGFncyhsMmUpICYgX1BBR0VfUFNFICkKPiAtICAgICAgICBwdXRfc3VwZXJwYWdlKGwyZV9nZXRf
cGZuKGwyZSkpOwo+IC0gICAgZWxzZQo+ICsgICAgewo+ICsgICAgICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShsMmVfZ2V0X3BmbihsMmUpKTsKPiArICAgICAgICB1bnNp
Z25lZCBpbnQgaTsKPiArCj4gKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCAoMXUgPDwgUEFHRVRB
QkxFX09SREVSKTsgaSsrLCBwYWdlKysgKQo+ICsgICAgICAgICAgICBwdXRfcGFnZV9hbmRfdHlw
ZShwYWdlKTsKCldpdGggdGhlIHJlbW92YWwgb2YgUFYgc3VwZXJwYWdlcywgY2FuIHRoaXMgX1BB
R0VfUFNFIGNoZWNrIGV2ZXIgYmUgaGl0PwoKPiArICAgIH0gZWxzZQo+ICAgICAgICAgIHB1dF9w
YWdlX2FuZF90eXBlKGwyZV9nZXRfcGFnZShsMmUpKTsKPiAgCj4gICAgICByZXR1cm4gMDsKPiBk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9wdC5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9ndWVzdF9wdC5oCj4gaW5kZXggNzIxMjZkNThkNS4uYWYxOGM5MGVmYSAxMDA2NDQK
PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0X3B0LmgKPiArKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2d1ZXN0X3B0LmgKPiBAQCAtMjEwLDcgKzIxMCw3IEBAIHN0YXRpYyBpbmxpbmUg
Ym9vbCBndWVzdF9jYW5fdXNlX2wyX3N1cGVycGFnZXMoY29uc3Qgc3RydWN0IHZjcHUgKnYpCj4g
ICAgICAgKiBJdCdzIGFsc28gdXNlZCBpbiB0aGUgZHVtbXkgUFQgZm9yIHZjcHVzIHdpdGggQ1Iw
LlBHIGNsZWFyZWQuCj4gICAgICAgKi8KPiAgICAgIHJldHVybiAoaXNfcHZfdmNwdSh2KQo+IC0g
ICAgICAgICAgICA/IG9wdF9hbGxvd19zdXBlcnBhZ2UKPiArICAgICAgICAgICAgPyBmYWxzZQoK
VGhpcyByYWlzZXMgYW4gaW50ZXJlc3RpbmcgcXVlc3Rpb24uICBBIFBWIGd1ZXN0IGxpa2VseSBo
YXMgMk0Kc3VwZXJwYWdlcyBpbiB0aGUgTTJQIG1hcHBpbmcsIGlycmVzcGVjdGl2ZSBvZiB3aGV0
aGVyIHRoZSBQViBndWVzdCBpcwpwZXJtaXR0ZWQgdG8gY3JlYXRlIGl0cyBvd24gMk0gc3VwZXJw
YWdlcyBvciBub3QuCgpJbiB0aGlzIGNvbnRleHQsIEkgdGhpbmsgaXQgaXMgYSBsYXllcmluZyB2
aW9sYXRpb24uICBUaGUgcHVycG9zZSBvZgpndWVzdF93YWxrKCkgaXMgdG8gbWF0Y2ggd2hhdCBo
YXJkd2FyZSBkb2VzLCB3aGVyZWFzIHRoaXMgY2hlY2sgaXMKc3VwZXJpbXBvc2luZyBQViBwb2xp
Y3kuCgpJIHdpbGwgc3VibWl0IGEgcGF0Y2ggY2hhbmdpbmcgdGhpcyBpbiBpc29sYXRpb24sIGFs
b25nIHdpdGggc3VpdGFibGUKanVzdGlmaWNhdGlvbi4KCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvcGFnaW5nLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2luZy5oCj4gaW5k
ZXggNDRlODZkNmExZi4uNmRjZjVlOWNhOCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3BhZ2luZy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdpbmcuaAo+IEBAIC0z
NzIsNyArMzcyLDcgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgcGFnaW5nX21heF9wYWRk
cl9iaXRzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCj4gICAgICB1bnNpZ25lZCBpbnQgYml0cyA9
IHBhZ2luZ19tb2RlX2hhcChkKSA/IGhhcF9wYWRkcl9iaXRzIDogcGFkZHJfYml0czsKPiAgCj4g
ICAgICBpZiAoICFJU19FTkFCTEVEKEJJR01FTSkgJiYgcGFnaW5nX21vZGVfc2hhZG93KGQpICYm
Cj4gLSAgICAgICAgICghaXNfcHZfZG9tYWluKGQpIHx8IG9wdF9hbGxvd19zdXBlcnBhZ2UpICkK
PiArICAgICAgICAgIWlzX3B2X2RvbWFpbihkKSApCgpSZWZsb3cgb250byB0aGUgcHJldmlvdXMg
bGluZT8KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 16:24:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 16:24:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZgA5-0000Xr-D9; Mon, 24 Jul 2017 16:24:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <x1917x@gmail.com>) id 1dZgA4-0000Xl-KG
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 16:24:48 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 F2/A7-01859-F4F16795; Mon, 24 Jul 2017 16:24:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHIsWRWlGSWpSXmKPExsVyMfS6rq6/fFm
 kwXx7iyUfF7M4MHoc3f2bKYAxijUzLym/IoE1Y8upz0wF67gqdhzyb2DcxdHFyMUhJDCRUeL8
 wVksIA6LwHJWiTnLH7CCOBICh1klPv1+z9bFyAnkxEkcadzLBGGXS/zaepodxBYSkJfY/PsFM
 4T9mVHi80owm0VAVeLFt58sIDabgKLE59WTwOpFBPQkFqyeATaTWcBc4ua8u2C2sICrxMQdn8
 Hm8wroS/TdPwZWzykQIvFu3wRGiFOfMUp03pwDtoBfQEhi/YxzQAs4gA6ykbizqQiiV1Di5Mw
 nLBDztSQe/roFZctLbH87h3kCo8gsJGWzkJTNQlK2gJF5FaNGcWpRWWqRrpG5XlJRZnpGSW5i
 Zo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGYPjXMzAw7mBs2et3iFGSg0lJlFeIqSxSiC8pP6UyI
 7E4I76oNCe1+BCjDAeHkgQvlxxQTrAoNT21Ii0zBxiJMGkJDh4lEd5UkDRvcUFibnFmOkTqFK
 Mlx5Ur674wcUw5sB1Ivprw/xuTEEtefl6qlDjvPVmgBgGQhozSPLhxsGRxiVFWSpiXkYGBQYi
 nILUoN7MEVf4VozgHo5IwbxrIWp7MvBK4ra+ADmICOmjOjFKQg0oSEVJSDYzG0lmaW6q/d0hb
 fQsQyHa/kdDZZC4ZVxvA4CIb9dCJx3XTf/6+nIO8Fc8KDqUa+SuaHI4/fGDhxeVLDe99uWp7Z
 s251eW1ZwX3CJdZn/u4P3JSaSGL/a0Wnwlvd9VM75KdIL1YxX2dLtPWlVzTjHb93ug97WBhxf
 KFryyfr8+paeMy+6JxMUaJpTgj0VCLuag4EQBbxgJ3EQMAAA==
X-Env-Sender: x1917x@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1500913486!99279993!1
X-Originating-IP: [209.85.215.45]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42709 invoked from network); 24 Jul 2017 16:24:46 -0000
Received: from mail-lf0-f45.google.com (HELO mail-lf0-f45.google.com)
 (209.85.215.45)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 24 Jul 2017 16:24:46 -0000
Received: by mail-lf0-f45.google.com with SMTP id m86so39262222lfi.4
 for <xen-devel@lists.xen.org>; Mon, 24 Jul 2017 09:24:46 -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=lLi5NAdoAdpJGrMj9gJ5LCM7SI5ZGlhQTlpekDWhjiI=;
 b=NUL5y20dtMDdXt5SesAHPcU9pSYlbU41bj/jAq7qVXkVEKb/exSmt3rPkGnEEXUKlk
 jy5oHcCGsd/n2ABpSBtfasW4RtmjI4e2pVt2d+j5pTdfCRriRyDbN49wwO1boF8U4Qj4
 QF6wnkSYsKBC96RNR/XOoPlRDWrq+atSXu38NgaU1RhVxYvcHS24+Pn2eZtbvoq6OGrB
 7Mk3bkQaZTknjWPM1g6oCSxZ8T65yVp6YruM1Pu/+3yMfsHfwMrT0pu5MZXUycg5qjt6
 xcUEHrlRObeIehhGrho0Vrb3NErt8N+UdRgh0uldLpnNcEOS6ubwKBofJg3R4gEPXg4l
 ch2A==
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=lLi5NAdoAdpJGrMj9gJ5LCM7SI5ZGlhQTlpekDWhjiI=;
 b=jYrP0XaC8mlxu2YkFI4pzc8ja3UrhSnzISCxOJljcs2qpANKQW7GH7CVOMsRMHMIVa
 Gl/bi/QsXgmbBdu49ha/bKHEY5lAMh2/1HZDBfaCdjChiyFM/goON64bNzq6erScr3Bg
 R1pIb0odTSsXg5eiYlKM9XdWd1xbR1jUNtWM2roE3Le0DGoO6PnbNibWdgY5pw09wKCt
 AOdWhhRbgTn2pHzMWRMybbhOe+/e9ZINKZtDtpF8CvTwDgNflp/8tl8fzBTYSnESNsJ+
 D96lO/a0P0keXmhLQUvICDNhmbuVGx4w7NdNoR2Z8cs3LZjh3zrLOb9s1L0wOFAQ7n0e
 +8iQ==
X-Gm-Message-State: AIVw113Z15dhHd8y2Llt71s+kl9rif/OB+gSkhBj/4dSLsvszOmMbVW9
 qC6rO+5l2Xq0Ug==
X-Received: by 10.46.84.21 with SMTP id i21mr6326645ljb.46.1500913486223;
 Mon, 24 Jul 2017 09:24:46 -0700 (PDT)
Received: from localhost ([31.200.224.18])
 by smtp.gmail.com with ESMTPSA id f67sm2305407lfg.29.2017.07.24.09.24.44
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 24 Jul 2017 09:24:45 -0700 (PDT)
Date: Tue, 25 Jul 2017 02:24:41 +1000
From: Alexey G <x1917x@gmail.com>
To: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>
Message-ID: <20170725022441.00004e55@gmail.com>
In-Reply-To: <8082FF9BCB2B054996454E47167FF4EC1C56BA5F@SHSMSX104.ccr.corp.intel.com>
References: <8082FF9BCB2B054996454E47167FF4EC1C569E41@SHSMSX104.ccr.corp.intel.com>
 <20170721232804.00001af1@gmail.com>
 <20170721235644.00004553@gmail.com>
 <8082FF9BCB2B054996454E47167FF4EC1C56BA5F@SHSMSX104.ccr.corp.intel.com>
Organization: none
X-Mailer: Claws Mail 3.14.0 (GTK+ 2.24.30; i686-w64-mingw32)
MIME-Version: 1.0
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [Bug]  Intel RMRR support with upstream Qemu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiBNb24sIDI0IEp1bCAyMDE3IDA4OjA3OjAyICswMDAwCiJaaGFuZywgWGlvbmcgWSIg
PHhpb25nLnkuemhhbmdAaW50ZWwuY29tPiB3cm90ZToKCj4gW1poYW5nLCBYaW9uZyBZXSBUaGFu
a3MgZm9yIHlvdXIgc3VnZ2VzdGlvbi4KPiBJbmRlZWQsIGlmIEkgc2V0IG1taV9ob2xlID49IDRH
IC0gUk1SUl9CYXNlLCB0aGlzIGNvdWxkIGZpeCBteSBpc3N1ZS4KPiBGb3IgdGhpcyBJIHN0aWxs
IGhhdmUgdHdvIHF1ZXN0aW9ucywgY291bGQgeW91IGhlbHAgbWUgPwo+IDEpIElmIGh2bWxvYWRl
ciBkbyBsb3cgbWVtb3J5IHJlbG9jYXRpb24sIGh2bWxvYWRlciBhbmQgcWVtdSB3aWxsIHNlZSBh
Cj4gZGlmZmVyZW50IGd1ZXN0IG1lbW9yeSBsYXlvdXQgLiBTbyBxZW11IHJhbSBtYXliZSBvdmVy
bG9wIHdpdGggbW1pbywgZG9lcwo+IHhlbiBoYXZlIHBsYW4gdG8gZml4IHRoaXMgPwo+IAo+IDIp
IEp1c3Qgbm93LCBJIGRpZCBhbiBleHBlcmltZW50OiBJbiBodm1sb2FkZXIsIEkgc2V0Cj4gSFZN
X0JFTE9XXzRHX1JBTV9FTkQgdG8gM0cgYW5kIHJlc2VydmUgb25lIGFyZWEgZm9yIHFlbXVfcmFt
X2FsbG9jYXRlCj4gbGlrZSAweEYwMDAwMDAwIH4gMHhGQzAwMDAwMDsgSW4gUWVtdSwgSSBtb2Rp
ZmllZCB4ZW5fcmFtX2FsbG9jKCkgdG8gbWFrZQo+IHN1cmUgaXQgb25seSBhbGxvY2F0ZSBnZm4g
aW4gMHhGMDAwMDAwMCB+IDB4RkMwMDAwMDAuIEluIHRoaXMgY2FzZQo+IHFlbXVfcmFtIHdvbid0
IG92ZXJsYXAgd2l0aCBtbWlvLCBidXQgdGhpcyB3b3JrYXJvdW5kIGNvdWxkbid0IGZpeCBteQo+
IGlzc3VlLiBJdCBzZWVtcyBxZW11IHN0aWxsIGhhcyBhbm90aGVyIGludGVyZmFjZSB0byBhbGxv
Y2F0ZSBnZm4gZXhjZXB0Cj4geGVuX3JhbV9hbGxvYygpLCBkbyB5b3Uga25vdyB0aGlzIGludGVy
ZmFjZSA/CgpQbGVhc2Ugc2hhcmUgeW91ciAneGwgZG1lc2cnIG91dHB1dCwgdG8gaGF2ZSBhIGxv
b2sgYXQgeW91ciBndWVzdCdzIE1NSU8KbWFwIGFuZCB3aGljaCBSTVJScyBhbmQgUENJIE1CQVJz
IGFyZSBwcmVzZW50IHRoZXJlLgoKSWYgUk1SUiByYW5nZSBoYXBwZW5zIHRvIG92ZXJsYXAgc29t
ZSBndWVzdCdzIFJBTSBiZWxvdyBwY2lfc3RhcnQKKGRpY3RhdGVkIGJ5IGxhY2sgb2YgcmVsb2Nh
dGlvbiBzdXBwb3J0IGFuZCBsb3dfbWVtX3BnZW5kIHZhbHVlKSwgSSB0aGluawp5b3VyIHByb2Js
ZW0gbWlnaHQgYmUgc29sdmVkIGJ5IHNhY3JpZmljaW5nIHNvbWUgcGFydCBvZiBndWVzdCBSQU0g
d2hpY2ggaXMKb3ZlcmxhcHBlZCBieSBSTVJSIC0tIGJ5IGNoYW5naW5nIHRoZSBFODIwIG1hcCBp
biBodm1sb2FkZXIuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 16:25:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 16:25:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZgAW-0000Zh-M7; Mon, 24 Jul 2017 16:25:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371027d51=Ian.Jackson@citrix.com>)
 id 1dZgAV-0000ZZ-Ki
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 16:25:15 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 85/2C-01994-A6F16795; Mon, 24 Jul 2017 16:25:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsXitHSDvW6WfFm
 kwZerfBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8avy+uYCl6KV+y6+YK1gXGdcBcjJ4eEgL/E
 wW2TWUBsNgFdiaYtf9lAbF4BQYmTM5+AxZkFdCQW7P7EBmHLS2x/O4cZosZe4sqVKewgNouAq
 kTP6gusILaIgILE8zMLoHptJOY+7gKLCwuYSVxcsJsJxOYU0JNo7X8KVMPFISTQzSjx/dwBZo
 iDTCTeLtwJtIwDKKEmMXd9/ARGvllITpqF5KRZSE5awMi8ilGjOLWoLLVI19BcL6koMz2jJDc
 xM0fX0MBULze1uDgxPTUnMalYLzk/dxMjMNgYgGAH48XTnocYJTmYlER5hZjKIoX4kvJTKjMS
 izPii0pzUosPMcpwcChJ8HLJAeUEi1LTUyvSMnOAYQ+TluDgURLh1QJJ8xYXJOYWZ6ZDpE4xG
 nO8mvD/GxNH0/eP35mEWPLy81KlxHnvyQKVCoCUZpTmwQ2CxeMlRlkpYV5GoNOEeApSi3IzS1
 DlXzGKczAqCfNqgCzkycwrgdv3CugUJqBT5swoBTmlJBEhJdXA2P1a9tdT/3S7uAkSFSy3P6/
 a8FD+2r+GnVaVrzl3lNcpaT6RvfvxUsdqbalDKtJ5W7d5FWVt+9+/ve+c4grzysgPC6XPatl4
 aJbrz3a7/CXEtJfz1p+Jhdul2EKdv4invfC5FRx63mSKmICQxp3r+28dPMglfP2krFqGXk3T3
 a0B2f/8PJ9bK7EUZyQaajEXFScCABH5b6nCAgAA
X-Env-Sender: prvs=371027d51=Ian.Jackson@citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1500913512!88779896!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23536 invoked from network); 24 Jul 2017 16:25:14 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 16:25:14 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="441082374"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22902.8038.466272.858794@mariner.uk.xensource.com>
Date: Mon, 24 Jul 2017 17:25:10 +0100
To: Olaf Hering <olaf@aepfle.de>
In-Reply-To: <20170724160916.GB8603@aepfle.de>
References: <20170724141450.22971-1-olaf@aepfle.de>
 <22902.6431.562992.752359@mariner.uk.xensource.com>
 <20170724160916.GB8603@aepfle.de>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Wei Liu <wei.liu2@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 0/6] docs: convert manpages to pod
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T2xhZiBIZXJpbmcgd3JpdGVzICgiUmU6IFtQQVRDSCAwLzZdIGRvY3M6IGNvbnZlcnQgbWFucGFn
ZXMgdG8gcG9kIik6Cj4gT24gTW9uLCBKdWwgMjQsIElhbiBKYWNrc29uIHdyb3RlOgo+ID4gT2xh
ZiBIZXJpbmcgd3JpdGVzICgiW1BBVENIIDAvNl0gZG9jczogY29udmVydCBtYW5wYWdlcyB0byBw
b2QiKToKPiA+ID4gVG8gcmVtb3ZlIHRoZSBidWlsZHRpbWUgZGVwZW5kZW5jeSB0byBwYW5kb2Mv
Z2hjIHNvbWUgbWFucGFnZXMgYXJlCj4gPiA+IGNvbnZlcnRlZCBmcm9tIG1hcmtkb3duIHRvIHBv
ZCBmb3JtYXQuIFRoaXMgd2lsbCBwcm92aWRlIG1vcmUgbWFucGFnZXMKPiA+ID4gd2hpY2ggYXJl
IHJlZmVyZW5jZWQgaW4geGwoMSkgYW5kIHhsLmNmZyg1KS4KPiA+IAo+ID4gU29ycnkgdG8gYXNr
IHRoaXMgYXQgdGhpcyBzdGFnZSwgYnV0OiBkaWQgSSBtaXNzIHNvbWUgZGlzY3Vzc2lvbiBvZgo+
ID4gd2h5IHRoaXMgd2FzIGRlc2lyYWJsZSA/Cj4gCj4gTGlrZWx5IHllczogaHR0cHM6Ly9idWls
ZC5vcGVuc3VzZS5vcmcvcmVxdWVzdC9zaG93LzUxMTk0OAo+IFRoZSBwb2ludCBpczogaWYgYWxs
IG1hbnBhZ2VzIG5lZWQgdG8gYmUgYnVpbGQgdGhlbiBYZW4gbmVlZHMgdG8gZGVwZW5kCj4gb24g
cGFuZG9jLCB3aGljaCBpbiB0dXJuIGRlcGVuZHMgb24gZ2hjLiBOZWl0aGVyIG9mIHRoZW0gaXMg
c2VlbiBhcyBhCj4gImNvcmUiIHBhY2thZ2UsIHdoaWxlICJYZW4iIGlzIGEgY29yZSBwYWNrYWdl
LiBFaXRoZXIgZ2hjIGJlY29tZXMgYSBjb3JlCj4gcGFja2FnZSwgb3IgWGVuIGlzIG1vdmVkIG91
dCBvZiBjb3JlLiBJbiB0aGlzIGNvbnRleHQgImNvcmUiIG1lYW5zIGl0IGlzCj4gcGFydCBvZiBh
IGluc3RhbGwgRFZELCBpZiBJIHVuZGVyc3RhbmQgdGhlIGNvbmNlcHQgb2YgInJpbmdzIiBjb3Jy
ZWN0bHkuCgpJIHNlZS4gIFRoYXQgdXBzdHJlYW0gcGFja2FnZXMgbWlnaHQgY29udGFpbiBkb2N1
bWVudGF0aW9uIGluIGV4Y2l0aW5nCmZvcm1hdHMsIGFuZCB0aGF0IGRvY3VtZW50YXRpb24gY29t
cGlsZXJzIGNhbiBoYXZlIGJpZyBkZXBlbmRlbmN5CmNoYWlucywgYXJlIG5vdCBuZXcuICBJZiBJ
IGluZmVyIGNvcnJlY3RseSBmcm9tIHRoYXQgYnVnIHJlcG9ydCwgdGhlCmFwcHJvYWNoIHRha2Vu
IGJ5IE9wZW5TVVNFIHNlZW1zIHF1aXRlIC4uLiBwcm9uZSB0byB0cm91YmxlLgoKSGF2aW5nIHNh
aWQgdGhhdDoKCj4gRG8geW91IHNlZSBhbnkgZG93bnNpZGUgb2YgdGhpcyBzZXJpZXM/IFRoZXJl
IGlzIGN1cnJlbnRseSBhIG1peCBvZiBwb2QKPiBhbmQgbWFya2Rvd24gZm9ybWF0IGZvciB0aGUg
bWFucGFnZXMuIFRoaXMgY2hhbmdlIGdldHMgaXQgY2xvc2VyIHRvIGhhdmUKPiB0aGVtIGFsbCBh
cyBwb2QuCgpJIHRoaW5rIHBvZCBpcyBhIGZpbmUgZm9ybWF0IGZvciBkb2N1bWVudGF0aW9uIChw
cm9iYWJseSBiZXR0ZXIgdGhhbgptZCBmb3IgbWFucGFnZXMpIGFuZCB0aGVyZSBpcyBhIGRlZmlu
aXRlIGFkdmFudGFnZSB0byB1c2luZyB0aGUgc2FtZQpmb3JtYXQgZm9yIGFsbCB0aGUgbWFucGFn
ZXMuCgpTbyBJIGRvbid0IG9iamVjdCB0byB0aGlzIHNlcmllcyBpbiBwcmluY2lwbGUuICBIb3dl
dmVyOgoKKiBJZiB5b3Ugd2FudCB0byBkbyB0aGlzLCBwbGVhc2UgbWFrZSBlYWNoIHBhdGNoIGNv
bnZlcnQgb25lIG1hbnBhZ2UsCmJ5IGRlbGV0aW5nIHRoZSBvbGQgZmlsZSBhbmQgY3JlYXRpbmcg
dGhlIG5ldyBvbmUsIGFuZCBhZGp1c3RpbmcgdGhlCmJ1aWxkLiAgU28gdGhlcmUgc2hvdWxkIGJl
IDMgcGF0Y2hlcyAocGx1cyBwb3NzaWJsZSBwcmUtIG9yCnBvc3QtcGF0Y2hlcyBmb3IgcHJlcCBv
ciBjbGVhbnVwKS4KCiogVGhlcmUgYXJlIGEgbG90IG9mIG90aGVyIGRvY3VtZW50cyBpbiBkb2Nz
L21pc2MvIHdoaWNoIGFyZSBpbgptYXJrZG93biBmb3JtYXQuICBTb21lIG9mIHRoZW0gYXJlIGlu
dGVybmFsLiAgSSdtIHByZXR0eSBzdXJlIHdlIGRvbid0CndhbnQgdGhlbSBfYWxsXyBjb252ZXJ0
ZWQuICBTbyBldmVuIGlmIHlvdSBjb252ZXJ0IHRoZSBtYW5wYWdlcywgdGhlc2UKZG9jdW1lbnRz
IHdpbGwgcmVtYWluLgoKKiBJdCBtYXkgYmUgdGhhdCB0aGVyZSBhcmUgb3RoZXIgbWFya2Rvd24g
cHJvY2Vzc29ycyB3aGljaCBjb3VsZCBiZQpzdWJzdGl0dXRlZCBmb3IgcGFuZG9jIC0gZWl0aGVy
IGF0IHJ1bnRpbWUgb3IgYnkgY2hhbmdpbmcgdGhlIFhlbgpQcm9qZWN0J3MgZGVmYXVsdCwgdXBz
dHJlYW0uCgoqIE91ciBtYXJrZG93biBkb2N1bWVudHMgYXJlLCBJIHRoaW5rLCBpbnRlbmRlZCB0
byBiZSBwbGFpbiB0ZXh0IHdoaWNoCmNhbiBiZSBzaW1wbHkgc2hpcHBlZCBhcy1pcy4gIFNvIGZv
ciB0aGluZ3Mgb3RoZXIgdGhhbiBtYW5wYWdlcyB5b3UKY2FuIHByb2JhYmx5IGp1c3Qgc2hpcCB0
aGVtIGFzIGlmIHRoZXkgd2VyZSB0ZXh0IGZpbGVzLiAgSWYgdGhlIGVuZAp1c2VyIHdhbnRzIHRv
IHJlYWQgdGhlbSBpbiBhIGZhbmN5IGZvcm1hdCAoZWcgSFRNTCkgdGhleSBjb3VsZCBpbnN0YWxs
CnRoZSByZWxldmFudCBwcm9jZXNzb3IuCgoqIFRoZSBPcGVuU1VTRSBwcm9qZWN0IHNob3VsZCBw
ZXJoYXBzIHJldmlzaXQgdGhlIHF1ZXN0aW9uIG9mCmRvY3VtZW50YXRpb24gZ2VuZXJhdG9yIGRl
cGVuZGVuY2llcy4gIERlYmlhbiBoYXMgYSBkaWZmZXJlbnQKY2F0ZWdvcmlzYXRpb24gb2YgcGFj
a2FnZXMsIGJ1dCBoYXMgZmFjZWQgdGhlIHByb2JsZW0gb2YgZG9jdW1lbnRhdGlvbgpnZW5lcmF0
b3JzIGluIHRoZSBjb250ZXh0IG9mIGJvb3RzdHJhcHBpbmcsIGFuZCBoYXMgKG1vcmUgb3IgbGVz
cykKZm91bmQgYSB3YXkgcm91bmQgaXQuCgoqIEkgZG9uJ3QgdW5kZXJzdGFuZCB3aHkgcHJvbW90
aW5nIEdIQyB3b3VsZCBiZSBhIHByb2JsZW0uICBCdXQsIGluCnRoZSB3b3JzdCBjYXNlLCByYXRo
ZXIgdGhhbiBkZW1vdGluZyBYZW4sIHlvdSBjb3VsZCBzaW1wbHkgbm90IHNoaXAKY2VydGFpbiBk
b2NzIChhbHRob3VnaCAtIHNlZSBhYm92ZSBhYm91dCBwbGFpbiB0ZXh0KS4KCkkgaG9wZSB0aGF0
IG1ha2VzIHNlbnNlLgoKVGhhbmtzLApJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 16:33:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 16:33:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZgI3-0001ME-F1; Mon, 24 Jul 2017 16:33:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <thgarnie@google.com>) id 1dZgI2-0001M8-Dw
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 16:33:02 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 27/37-03937-D3126795; Mon, 24 Jul 2017 16:33:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsVyMfTGZl0bxbJ
 Ig/W9+hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bVxv3sBR9FK97tv8vewNgv2MXIxSEkMJNR
 4uvnNywgDotAI6tE069prCCOhMAcVokbq9qBHE4gJ09i0e477BB2scT6C3PA4rwCghInZz5hA
 bGFBLwl/r5sBotzCgRKnNj0gA1ixSsmiV9NK9lAEmwCWhJ7GuYzgdgsAqoSF7ZeAhrKATQoQG
 Lq+hqQsDDQnDPTbjCBhEUElCWWbbYBGcMscFJQ4u/6HWBjmAU0JVq3/2afwCgwC8kZs5CkFjA
 yrWLUKE4tKkst0jU00ksqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAxFBiDYwXh5
 Y8AhRkkOJiVRXiGmskghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxR8kA5waLU9NSKtMwcYFTAp
 CU4eJREeM+CpHmLCxJzizPTIVKnGI05rlxZ94WJY8qB7V+YhFjy8vNSpcR5fUFKBUBKM0rz4A
 bBovUSo6yUMC8j0GlCPAWpRbmZJajyrxjFORiVhHmFFICm8GTmlcDtewV0ChPQKXNmlIKcUpK
 IkJJqYGwTvnliXlHzlAV/9s3r21ara3tLY3JPtNenSKWPdW/PB7Zbik+fUPiB2TyvoGLJ/pB/
 Xrt0mN4Wl/z34F11+OIpViH+wErm/vKDlX9YZ4cICGz3FTeuF6k5LPuAwVchVfLeLraOaGF5z
 SmxjL9iA3693Ddr7opLyVxWDQuKf37ut5+55VxosRJLcUaioRZzUXEiAJDpQZ3RAgAA
X-Env-Sender: thgarnie@google.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500913979!98351747!1
X-Originating-IP: [209.85.216.179]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24593 invoked from network); 24 Jul 2017 16:33:00 -0000
Received: from mail-qt0-f179.google.com (HELO mail-qt0-f179.google.com)
 (209.85.216.179)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 24 Jul 2017 16:33:00 -0000
Received: by mail-qt0-f179.google.com with SMTP id r14so39766557qte.4
 for <xen-devel@lists.xenproject.org>; Mon, 24 Jul 2017 09:33:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=2XTC0Iodo9rNpBnHwXIK29UqVyy6MMNx9oenT3YpRDc=;
 b=Ji//wbRDFI4ruYnyRBrfHjr/+DqHSToD17h6aZYGtmKitJuOeUX0JFsb3SNfuKGAbj
 X5uss9zF2INPjNIo9ndM/01x4j8LWgjgixwwb5E5rglPgCev1iNYd0VTB8O0N5OgrTJQ
 9353NnhcgIf2y0F2wAYxuyq19LpIZffEtE0V7sWBrJEW8GeeUAJ/bf9tBQyBoowt6H7K
 WLPzxQB37m45dUTDwO9ZIFKiiKgXhGD5QBqEMPH+3aiCYJXQaOM2KQzu7sXKh9oqdbgi
 47AmMGEqehFDFCKeOSmsMEcl/AsqPxheVnMFqVEhCNEZi7bcEjoezBfdQLx6mTD5nJAX
 YZiA==
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=2XTC0Iodo9rNpBnHwXIK29UqVyy6MMNx9oenT3YpRDc=;
 b=U/eKJ9t0ub6rCvYJBA5GR9+mIB0A0MJJLWQNNV4p+u66DCqwXhBXXk5PdgPXHAni0l
 jKz5S6ebT826P1bH8mizrbHK74cG51rNeOqmh2ULSJrh4D0eGA0qJM4oT8WLpOV/E75/
 cNXAzjMM0ISObxHqcEL7hTo0qv9vsLPz13KY1mI7HYXLBofVAC6/l4wf+bFubwgevknt
 h7R9fHoqVebVNt7fqnFXuC0nm1g26CPxhA6brM0Npeh9jXksueJwaKoS8sHSekF/CN5w
 gXqEG7PTn+/qCv9sRAbbrAMkZ7EKRacnOHfbbFbCrkT3HAYv3mdzQ4+lMF6wbxUbSW5a
 HGkQ==
X-Gm-Message-State: AIVw113jwsWuVOCMttUUt6SL05rYdUbE7MwUsJnswz9ZSbybIMx4xZWo
 nGdHjdvleanq0JCWRFvbTPOJ3/5nfiN/
X-Received: by 10.200.44.60 with SMTP id d57mr20595898qta.299.1500913978919;
 Mon, 24 Jul 2017 09:32:58 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.89.244 with HTTP; Mon, 24 Jul 2017 09:32:58 -0700 (PDT)
In-Reply-To: <CAMzpN2jWTS8R5V6i5q=bq4NGW_svELw5bjgWTOX=Ow3ddWx-6Q@mail.gmail.com>
References: <20170718223333.110371-1-thgarnie@google.com>
 <20170718223333.110371-22-thgarnie@google.com>
 <c0bc2d98-d6eb-e3db-3799-2e28e9919f3d@zytor.com>
 <CAMzpN2j+Z27uudHXqqMhbk=s=pnk7LdA2FPkgmsdZzO3ysemsQ@mail.gmail.com>
 <CAJcbSZFphkF8bcodkcwpK-oi3D7GTQXyTkOLPkmtWSPLPkvB0Q@mail.gmail.com>
 <CAMzpN2jWTS8R5V6i5q=bq4NGW_svELw5bjgWTOX=Ow3ddWx-6Q@mail.gmail.com>
From: Thomas Garnier <thgarnie@google.com>
Date: Mon, 24 Jul 2017 09:32:58 -0700
Message-ID: <CAJcbSZF=gCLRzqAzPgb46CJ6YDibUK0bG0NsVsAqV6jOHzZskA@mail.gmail.com>
To: Brian Gerst <brgerst@gmail.com>
Cc: Michal Hocko <mhocko@suse.com>, kvm list <kvm@vger.kernel.org>,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>,
 Peter Zijlstra <peterz@infradead.org>,
 Catalin Marinas <catalin.marinas@arm.com>, Christopher Li <sparse@chrisli.org>,
 the arch/x86 maintainers <x86@kernel.org>,
 Paul Gortmaker <paul.gortmaker@windriver.com>, Pavel Machek <pavel@ucw.cz>,
 "H. Peter Anvin" <hpa@zytor.com>,
 Kernel Hardening <kernel-hardening@lists.openwall.com>,
 Christoph Lameter <cl@linux.com>, Thomas Gleixner <tglx@linutronix.de>,
 Chris Metcalf <cmetcalf@mellanox.com>, linux-arch <linux-arch@vger.kernel.org>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Daniel Borkmann <daniel@iogearbox.net>,
 Matthew Wilcox <mawilcox@microsoft.com>, Joerg Roedel <joro@8bytes.org>,
 Peter Foley <pefoley2@pefoley.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, linux-sparse@vger.kernel.org,
 Matthias Kaehlcke <mka@chromium.org>, xen-devel@lists.xenproject.org,
 Borislav Petkov <bp@suse.de>, Markus Trippelsdorf <markus@trippelsdorf.de>,
 Len Brown <len.brown@intel.com>, Kees Cook <keescook@chromium.org>,
 Arnd Bergmann <arnd@arndb.de>, linux-pm <linux-pm@vger.kernel.org>,
 "H . J . Lu" <hjl.tools@gmail.com>, Steven Rostedt <rostedt@goodmis.org>,
 Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>,
 Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Juergen Gross <jgross@suse.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>,
 Paul Bolle <pebolle@tiscali.nl>,
 "Paul E . McKenney" <paulmck@linux.vnet.ibm.com>, Baoquan He <bhe@redhat.com>,
 Masahiro Yamada <yamada.masahiro@socionext.com>, Jiri Kosina <jkosina@suse.cz>,
 Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 "Rafael J . Wysocki" <rjw@rjwysocki.net>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 Daniel Micay <danielmicay@gmail.com>,
 "linux-crypto@vger.kernel.org" <linux-crypto@vger.kernel.org>,
 Rob Landley <rob@landley.net>, Tejun Heo <tj@kernel.org>,
 Paolo Bonzini <pbonzini@redhat.com>, Andrew Morton <akpm@linux-foundation.org>,
 Tim Chen <tim.c.chen@linux.intel.com>,
 "David S . Miller" <davem@davemloft.net>,
 "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [Xen-devel] [RFC 21/22] x86/module: Add support for mcmodel
	large and PLTs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMTA6MzQgQU0sIEJyaWFuIEdlcnN0IDxicmdlcnN0QGdt
YWlsLmNvbT4gd3JvdGU6Cj4gT24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMTE6NTggQU0sIFRob21h
cyBHYXJuaWVyIDx0aGdhcm5pZUBnb29nbGUuY29tPiB3cm90ZToKPj4gT24gVHVlLCBKdWwgMTgs
IDIwMTcgYXQgODo1OSBQTSwgQnJpYW4gR2Vyc3QgPGJyZ2Vyc3RAZ21haWwuY29tPiB3cm90ZToK
Pj4+IE9uIFR1ZSwgSnVsIDE4LCAyMDE3IGF0IDk6MzUgUE0sIEguIFBldGVyIEFudmluIDxocGFA
enl0b3IuY29tPiB3cm90ZToKPj4+PiBPbiAwNy8xOC8xNyAxNTozMywgVGhvbWFzIEdhcm5pZXIg
d3JvdGU6Cj4+Pj4+IFdpdGggUElFIHN1cHBvcnQgYW5kIEtBU0xSIGV4dGVuZGVkIHJhbmdlLCB0
aGUgbW9kdWxlcyBtYXkgYmUgZnVydGhlcgo+Pj4+PiBhd2F5IGZyb20gdGhlIGtlcm5lbCB0aGFu
IGJlZm9yZSBicmVha2luZyBtY21vZGVsPWtlcm5lbCBleHBlY3RhdGlvbnMuCj4+Pj4+Cj4+Pj4+
IEFkZCBhbiBvcHRpb24gdG8gYnVpbGQgbW9kdWxlcyB3aXRoIG1jbW9kZWw9bGFyZ2UuIFRoZSBt
b2R1bGVzIGdlbmVyYXRlZAo+Pj4+PiBjb2RlIHdpbGwgbWFrZSBubyBhc3N1bXB0aW9ucyBvbiBw
bGFjZW1lbnQgaW4gbWVtb3J5Lgo+Pj4+Pgo+Pj4+PiBEZXNwaXRlIHRoaXMgb3B0aW9uLCBtb2R1
bGVzIHN0aWxsIGV4cGVjdCBrZXJuZWwgZnVuY3Rpb25zIHRvIGJlIHdpdGhpbgo+Pj4+PiAyRyBh
bmQgZ2VuZXJhdGUgcmVsYXRpdmUgY2FsbHMuIFRvIHNvbHZlIHRoaXMgaXNzdWUsIHRoZSBQTFQg
YXJtNjQgY29kZQo+Pj4+PiB3YXMgYWRhcHRlZCBmb3IgeDg2XzY0LiBXaGVuIGEgcmVsYXRpdmUg
cmVsb2NhdGlvbiBnbyBvdXRzaWRlIGl0cyByYW5nZSwKPj4+Pj4gYSBkeW5hbWljIFBMVCBlbnRy
eSBpcyB1c2VkIHRvIGNvcnJlY3RseSBqdW1wIHRvIHRoZSBkZXN0aW5hdGlvbi4KPj4+Pgo+Pj4+
IFdoeSBsYXJnZSBhcyBvcHBvc2VkIHRvIG1lZGl1bSBvciBtZWRpdW0tUElDPwo+Pj4KPj4+IE9y
IGZvciB0aGF0IG1hdHRlciwgd2h5IG5vdCBzbWFsbC1QSUM/ICBXZSBhcmVuJ3QgY2hhbmdpbmcg
dGhlIHNpemUgb2YKPj4+IHRoZSBrZXJuZWwgdG8gYmUgbGFyZ2VyIHRoYW4gMkcgdGV4dCBvciBk
YXRhLiAgU21hbGwtUElDIHdvdWxkIHN0aWxsCj4+PiBhbGxvdyBpdCB0byBiZSBwbGFjZWQgYW55
d2hlcmUgaW4gdGhlIGFkZHJlc3Mgc3BhY2UsIGFuZCB3b3VsZAo+Pj4gZ2VuZXJhdGUgZmFyIGJl
dHRlciBjb2RlLgo+Pgo+PiBNeSB1bmRlcnN0YW5kaW5nIHdhcyB0aGF0IHNtYWxsPVBJQyBhbmQg
bWVkaXVtPVBJQyBhc3N1bWUgdGhhdCB0aGUKPj4gbW9kdWxlIGNvZGUgaXMgaW4gdGhlIGxvd2Vy
IDJHIG9mIG1lbW9yeS4gSSB3aWxsIGRvIGFkZGl0aW9uYWwgdGVzdGluZwo+PiBvbiB0aGUgbW9k
dWxlcyB0byBjb25maXJtIHRoYXQuCj4KPiBUaGF0IGlzIG9ubHkgZm9yIHNtYWxsL21lZGl1bSBh
YnNvbHV0ZSAobm9uLVBJQykgY29kZS4gIFRoaW5rIGFib3V0Cj4gdXNlcnNwYWNlIHNoYXJlZCBs
aWJyYXJpZXMuICBUaGV5IGFyZSBub3QgbGltaXRlZCB0byBiZWluZyBtYXBwZWQgaW4KPiB0aGUg
bG93ZXIgMkcgb2YgdGhlIGFkZHJlc3Mgc3BhY2UuCgpJIGJ1aWx0IGxrZHRtIHdpdGggbWNtb2Rl
bD0oa2VybmVsLCBzbWFsbCwgbWVkaXVtICYgbGFyZ2UpLgoKQ29tcGFyaW5nIHRoZSBzYW1lIGlu
c3RydWN0aW9uIGFuZCBpdHMgcmVsb2NhdGlvbiBpbiBsa2R0bQoobGtkdG1fcmVnaXN0ZXJfY3Bv
aW50KS4KCk9uIG1jbW9kZWw9a2VybmVsOgoKICAgICAxYjg6ICAgICAgIDQ4IGM3IGM3IDAwIDAw
IDAwIDAwICAgIG1vdiAgICAkMHgwLCVyZGkKICAgICAgICAgICAgICAgICAgICAgICAgMWJiOiBS
X1g4Nl82NF8zMlMgICAgICAgLnJvZGF0YS5zdHIxLjgrMHg1MAoKT24gbWNtb2RlbD1zbWFsbCBh
bmQgbWNtb2RlbD1tZWRpdW06CgogICAgIDFiODogICAgICAgYmYgMDAgMDAgMDAgMDAgICAgICAg
ICAgbW92ICAgICQweDAsJWVkaQogICAgIDFiOTogUl9YODZfNjRfMzIgICAgICAgIC5yb2RhdGEu
c3RyMS44KzB4NTAKCk9uIG1jbW9kZWw9bGFyZ2U6CgogICAgIDIzNTogICAgICAgNDggYmYgMDAg
MDAgMDAgMDAgMDAgICAgbW92YWJzICQweDAsJXJkaQogICAgIDIzYzogICAgICAgMDAgMDAgMDAK
ICAgICAgICAgICAgICAgICAgICAgICAgMjM3OiBSX1g4Nl82NF82NCAgICAgICAgLnJvZGF0YS5z
dHIxLjgrMHg1MAoKVGhlIGtlcm5lbCBtY21vZGVsIGV4dGVuZHMgdGhlIHNpZ24gb2YgdGhlIGFk
ZHJlc3MuIEl0IGFzc3VtZXMgeW91IGFyZQppbiB0aGUgdG9wIDJHIG9mIHRoZSBhZGRyZXNzIHNw
YWNlLiBTbyB0aGUgcmVsb2NhdGVkIHBvaW50ZXIKMHg4WFhYWFhYWCBiZWNvbWVzIDB4RkZGRkZG
RkY4WFhYWFhYWC4KClRoZSBzbWFsbCBhbmQgbWVkaXVtIG1jbW9kZWxzIGFzc3VtZSB0aGUgcG9p
bnRlciBpcyB3aXRoaW4gdGhlIGxvd2VyCnBhcnQgb2YgdGhlIGFkZHJlc3Mgc3BhY2UuIFRoZSBn
ZW5lcmF0ZSBwb2ludGVyIGhhcyB0aGUgMzItYml0IGhpZ2gKcGFydCB0byB6ZXJvLiBZb3UgY2Fu
IG9ubHkgbWFwIHRoZSBtb2R1bGUgYmV0d2VlbiAwIGFuZCAweEZGRkZGRkZGLgoKVGhlIGxhcmdl
IG1jbW9kZWwgY2FuIGhhbmRsZSBhIGZ1bGwgNjQtYml0IHBvaW50ZXIuCgpUaGF0J3Mgd2h5IEkg
dXNlIHRoZSBsYXJnZSBtY21vZGVsIG9uIG1vZHVsZXMuIEkgY2Fubm90IHVzZSBQSUUgZHVlIHRv
CmhvdyB0aGUgbW9kdWxlcyBhcmUgbGlua2VkLgoKPgo+IC0tCj4gQnJpYW4gR2Vyc3QKCgoKLS0g
ClRob21hcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 16:42:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 16:42:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZgRE-000241-C4; Mon, 24 Jul 2017 16:42:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <x1917x@gmail.com>) id 1dZgRD-00023v-8Q
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 16:42:31 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 08/1B-01732-67326795; Mon, 24 Jul 2017 16:42:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmphleJIrShJLcpLzFFi42K5GHrdUbdUuSz
 SYNItbYslHxezODB6HN39mymAMYo1My8pvyKBNaPj8G62gtviFX8edbE2MG4W7mLk4hASmMAo
 8Xv2BWYQh0VgOavE04lPGbsYOTkkBA6zShxttoKw4ySmH2pnhbDLJfpWHmICsYUE5CU2/37BD
 GF/ZpQ42scBYrMIqEp0r38LFmcTUJT4vHoSexcjB4eIgJ5EyxE9kDCzQIrE2aMn2EFsYQEXia
 ePz4KN5BXQl+hbfAkszilgJ7Fy0kE2iENnMklcOPAerIhfQEhi/YxzLCAzJQRsJO5sKoLoFZQ
 4OfMJC8R8LYmHv25B2fIS29/OYZ7AKDILSdksJGWzkJQtYGRexahRnFpUllqka2iol1SUmZ5R
 kpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGP4MQLCDcWW78yFGSQ4mJVFeIaaySCG+pPyUy
 ozE4oz4otKc1OJDjDIcHEoSvHZKQDnBotT01Iq0zBxgJMKkJTh4lER454OkeYsLEnOLM9MhUq
 cY7TmuXFn3hYljw+r1QHLKge1A8tWE/9+YhFjy8vNSpcR5tUDaBEDaMkrz4IbCEsclRlkpYV5
 GoDOFeApSi3IzS1DlXzGKczAqCfPOA5nCk5lXArf7FdBZTEBnzZlRCnJWSSJCSqqBUT3n+xoG
 US+fLBdxg3gzXtf0i2E1IhmHjkbxzP3dGnp7+/a4Ml7f02pGz3+726q+DOH6UjLDbpumjPSmZ
 b9ENVcFv5mrOff3z2rRU1fNCgRW8nxdu9xngy3HiyWxubcWzNv8Y2KPQLHBHsGljc/mhR+qeK
 j1PO/3mosfW68odfKtdV+vzlq2WomlOCPRUIu5qDgRADu/9EsXAwAA
X-Env-Sender: x1917x@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1500914549!88781951!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18590 invoked from network); 24 Jul 2017 16:42:29 -0000
Received: from mail-lf0-f65.google.com (HELO mail-lf0-f65.google.com)
 (209.85.215.65)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 24 Jul 2017 16:42:29 -0000
Received: by mail-lf0-f65.google.com with SMTP id k82so7196581lfg.0
 for <xen-devel@lists.xen.org>; Mon, 24 Jul 2017 09:42: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:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=RdhVBGCN0ceM5JOnmW6iea2rG0xfOOSm91sXKv+vRaw=;
 b=dWcv5WPIwbIxuMCgfACV5DhLrS0+Xy1K9eEwAenSHj92OMV1CB0r0XdVhEAerDl04C
 OapHvX5xUHFdkK3PNQc/bayJcoWDKOOVzY1652OmwcpepyefwJxmVOFA9BbkJgn2SL39
 +9yPfmVfrB0YIxYO2GY9LXzHOPN+tM0Bnt8GDj29YhCb++aIkglMa2dswrNPlADx8Djg
 xihM7PwtVgqKS0BzSIDaFMWp9wzqLfV6LjsmF7NEZSQfzb/qlqSRvEn8qpO7/2qYOCQc
 pA2mjA19eQV4bGoXwn33aGntRxO7toRNUTGNuhUyIMwkhSC548g5+2BxHkCYmOU3H+kZ
 xItw==
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=RdhVBGCN0ceM5JOnmW6iea2rG0xfOOSm91sXKv+vRaw=;
 b=aN6GkyWvU9AGMh1iUyloEozm9vzdaeGbqu9LUtgU1hKU84e9t0A9cMUQrP9nS/sRO+
 aGrFtjDYtM/FLR6mk4A5mde3jaompJ0fPEzpYuMGr+5E/P2ZIKOMRojPYwGamhwPmoMu
 pn+0inlU/fLEY4Y3xPY50nw0XqCwbHKGNxe6hApisYMivgqRMiQPvoASuQOah1ux8Nzs
 mhbGrIGtJKEdPF0hFhnRt8U5JiU+oGv2hiTugzUu7fgG2MHSspERBOXHqZXNiOAEFIWK
 c5G6W3D853yHpGnyoUdOsJs1tCq3J8q8dIJmKgRn0LN4QFbmSZGBvwdzaz4tIbuLSpM6
 GcXQ==
X-Gm-Message-State: AIVw1108azoObEbsMBLGkI8cYgzC3mOqaLCuu8avqd47x6WdvcefYGTG
 OY9aU+dZaTlbGQ==
X-Received: by 10.46.80.20 with SMTP id e20mr2984866ljb.71.1500914548844;
 Mon, 24 Jul 2017 09:42:28 -0700 (PDT)
Received: from localhost ([31.200.224.18])
 by smtp.gmail.com with ESMTPSA id h21sm1666026lfh.33.2017.07.24.09.42.25
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 24 Jul 2017 09:42:26 -0700 (PDT)
Date: Tue, 25 Jul 2017 02:42:22 +1000
From: Alexey G <x1917x@gmail.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <20170725024222.000037f6@gmail.com>
In-Reply-To: <68bde865-09e0-2cc3-99ef-5893a6af6290@citrix.com>
References: <8082FF9BCB2B054996454E47167FF4EC1C569E41@SHSMSX104.ccr.corp.intel.com>
 <20170721232804.00001af1@gmail.com>
 <20170721235644.00004553@gmail.com>
 <8082FF9BCB2B054996454E47167FF4EC1C56BA5F@SHSMSX104.ccr.corp.intel.com>
 <68bde865-09e0-2cc3-99ef-5893a6af6290@citrix.com>
Organization: none
X-Mailer: Claws Mail 3.14.0 (GTK+ 2.24.30; i686-w64-mingw32)
MIME-Version: 1.0
Cc: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [Bug] Intel RMRR support with upstream Qemu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiBNb24sIDI0IEp1bCAyMDE3IDEwOjUzOjE2ICswMTAwCklnb3IgRHJ1emhpbmluIDxp
Z29yLmRydXpoaW5pbkBjaXRyaXguY29tPiB3cm90ZToKPiA+IFtaaGFuZywgWGlvbmcgWV0gVGhh
bmtzIGZvciB5b3VyIHN1Z2dlc3Rpb24uCj4gPiBJbmRlZWQsIGlmIEkgc2V0IG1taV9ob2xlID49
IDRHIC0gUk1SUl9CYXNlLCB0aGlzIGNvdWxkIGZpeCBteSBpc3N1ZS4KPiA+IEZvciB0aGlzIEkg
c3RpbGwgaGF2ZSB0d28gcXVlc3Rpb25zLCBjb3VsZCB5b3UgaGVscCBtZSA/Cj4gPiAxKSBJZiBo
dm1sb2FkZXIgZG8gbG93IG1lbW9yeSByZWxvY2F0aW9uLCBodm1sb2FkZXIgYW5kIHFlbXUgd2ls
bCBzZWUgYQo+ID4gZGlmZmVyZW50IGd1ZXN0IG1lbW9yeSBsYXlvdXQgLiBTbyBxZW11IHJhbSBt
YXliZSBvdmVybG9wIHdpdGggbW1pbywKPiA+IGRvZXMgeGVuIGhhdmUgcGxhbiB0byBmaXggdGhp
cyA/IAo+IAo+IGh2bWxvYWRlciBkb2Vzbid0IGRvIG1lbW9yeSByZWxvY2F0aW9uIC0gdGhpcyBh
YmlsaXR5IGlzIHR1cm5lZCBvZmYgYnkKPiBkZWZhdWx0LiBUaGUgcmVhc29uIGZvciB0aGUgaXNz
dWUgaXMgdGhhdCBsaWJ4bCBpbml0aWFsbHkgc2V0cyB0aGUgc2l6ZQo+IG9mIGxvd2VyIE1NSU8g
aG9sZSAoYmFzZWQgb24gdGhlIFJNUlIgcmVnaW9ucyBwcmVzZW50IGFuZCB0aGVpciBzaXplKQo+
IGFuZCBkb2Vzbid0IGNvbW11bmljYXRlIGl0IHRvIFFFTVUgdXNpbmcgJ21heC1yYW0tYmVsb3ct
NGcnIGFyZ3VtZW50Lgo+IAo+IFdoZW4geW91IHNldCAnbW1pb19ob2xlJyBzaXplIHBhcmFtZXRl
ciB5b3UgYmFzaWNhbGx5IGZvcmNlcyBsaWJ4bCB0bwo+IHBhc3MgdGhpcyBhcmd1bWVudCB0byBR
RU1VLgo+IAo+IFRoYXQgbWVhbnMgdGhlIHByb3BlciBmaXggd291bGQgYmUgdG8gbWFrZSBsaWJ4
bCB0byBwYXNzIHRoaXMgYXJndW1lbnQKPiB0byBRRU1VIGluIGNhc2UgdGhlcmUgYXJlIFJNUlIg
cmVnaW9ucyBwcmVzZW50LgoKSSB0ZW5kIHRvIGRpc2FncmVlIGEgYml0LiAKV2hhdCB3ZSBsYWNr
IGFjdHVhbGx5IGlzIHNvbWUgd2F5IHRvIHBlcmZvcm0gYSAnZHluYW1pY2FsJyBwaHlzbWVtCnJl
bG9jYXRpb24sIHdoZW4gYSBndWVzdCBkb21haW4gaXMgcnVubmluZyBhbHJlYWR5LiBSaWdodCBu
b3cgaXQgd29ya3Mgb25seQppbiB0aGUgJ3N0YXRpYycgd2F5IC0gaS5lLiBpZiBtZW1vcnkgbGF5
b3V0IHdhcyBrbm93biBmb3IgYm90aCBRRU1VIGFuZApodm1sb2FkZXIgYmVmb3JlIHN0YXJ0aW5n
IGEgZ3Vlc3QgZG9tYWluIGFuZCB3aXRoIG5vIG1lYW5zIG9mIGFyYml0cmFyaWx5CmNoYW5naW5n
IHRoaXMgbGF5b3V0IGF0IHJ1bnRpbWUgd2hlbiBodm1sb2FkZXIgcnVucy4KCkJ1dCwgdGhlIHBy
b2JsZW0gaXMgdGhhdCBvdmVyYWxsIE1NSU8gaG9sZShzKSByZXF1aXJlbWVudHMgYXJlIG5vdCBr
bm93bgpleGFjdGx5IGF0IHRoZSB0aW1lIHRoZSBIVk0gZG9tYWluIGJlaW5nIGNyZWF0ZWQuIFNv
bWUgUENJIGRldmljZXMgd2lsbCBiZQplbXVsYXRlZCwgc29tZSB3aWxsIGJlIG1lcmVseSBwYXNz
ZWQgdGhyb3VnaCBhbmQgeWV0IHRoZXJlIHdpbGwgYmUgc29tZQpSTVJSIHJhbmdlcy4gbGlieGwg
Y2FuJ3Qga25vdyBhbGwgdGhpcyBzdHVmZiAtIHNvbWUgY29tZXMgZnJvbSB0aGUgaG9zdCwKc29t
ZSBjb21lcyBmcm9tIERNLiBTbyBhY3R1YWwgTU1JTyByZXF1aXJlbWVudHMgYXJlIGtub3duIHRv
IGh2bWxvYWRlciBhdAp0aGUgUENJIGJ1cyBlbnVtZXJhdGlvbiB0aW1lLgoKbGlieGwgY2FuIGJl
IHRhdWdodCB0byByZXRyaWV2ZSBhbGwgbWlzc2luZyBpbmZvIGZyb20gUUVNVSwgYnV0IHRoaXMg
d2F5CndpbGwgcmVxdWlyZSB0byBwZXJmb3JtIGFsbCBncnVudCB3b3JrIG9mIFBDSSBCQVJzIGFs
bG9jYXRpb24gaW4gbGlieGwKaXRzZWxmIC0gaW4gb3JkZXIgdG8gY2FsY3VsYXRlIHRoZSByZWFs
IE1NSU8gaG9sZShzKSBzaXplLCBvbmUgbmVlZHMgdG8KdGFrZSBpbnRvIGFjY291bnQgYWxsIFBD
SSBCQVJzIHNpemVzIGFuZCB0aGVpciBhbGlnbm1lbnQgcmVxdWlyZW1lbnRzCmRpdmVyc2l0eSAr
IGV4aXN0aW5nIGdhcHMgZHVlIHRvIFJNUlIgcmFuZ2VzLi4uIGJhc2ljYWxseSwgbGlieGwgd2ls
bApuZWVkIHRvIGRvIG1vc3Qgb2YgaHZtbG9hZGVyL3BjaS5jJ3Mgam9iLgoKTXkgMmtvcCBvcGlu
aW9uIGhlcmUgaXMgdGhhdCB3ZSBkb24ndCBuZWVkIHRvIG1vdmUgYWxsIFBDSSBCQVIgYWxsb2Nh
dGlvbiB0bwpsaWJ4bCwgb3IgaW52ZW50IHNvbWUgbmV3IFFNUC1pbnRlcmZhY2VzLCBvciBpbnRy
b2R1Y2UgbmV3IGh5cGVyY2FsbHMgb3IKZWxzZS4gQSBzaW1wbGUgYW5kIHNvbWV3aGF0IGdvb2Qg
c29sdXRpb24gd291bGQgYmUgdG8gaW1wbGVtZW50IHRoaXMgbWlzc2luZwpodm1sb2FkZXIgPC0+
IFFFTVUgaW50ZXJmYWNlIGluIHRoZSBzYW1lIG1hbm5lciBob3cgaXQgaXMgZG9uZSBpbiByZWFs
CmhhcmR3YXJlLgoKV2hlbiB3ZSBtb3ZlIHNvbWUgcGFydCBvZiBndWVzdCBtZW1vcnkgaW4gNEdC
IHJhbmdlIHRvIGFkZHJlc3Mgc3BhY2UgYWJvdmUKNEdCIHZpYSBYRU5NRU1fYWRkX3RvX3BoeXNt
YXAsIHdlIGJhc2ljYWxseSBwZXJmb3JtIHdoYXQgY2hpcHNldCdzCidyZW1hcCcgKGFrYSByZWNs
YWltKSBkb2VzLiBTbyB3ZSBjYW4gaW1wbGVtZW50IHRoaXMgaW50ZXJmYWNlIGJldHdlZW4KaHZt
bG9hZGVyIGFuZCBRRU1VIHZpYSBwcm92aWRpbmcgY3VzdG9tIGVtdWxhdGlvbiBmb3IgTUNIJ3MK
cmVtYXAvVE9MVUQvVE9VVUQgc3R1ZmYgaW4gUUVNVSBpZiB4ZW5fZW5hYmxlZCgpLgoKSW4gdGhp
cyB3YXkgaHZtbG9hZGVyIHdpbGwgY2FsY3VsYXRlIE1NSU8gaG9sZSBzaXplcyBhcyB1c3VhbCwg
cmVsb2NhdGUKc29tZSBndWVzdCBSQU0gYWJvdmUgNEdCIGJhc2UgYW5kIGNvbW11bmljYXRlIHRo
aXMgaW5mb3JtYXRpb24gdG8gUUVNVSB2aWEKZW11bGF0ZWQgaG9zdCBicmlkZ2UgcmVnaXN0ZXJz
IC0tIHNvIHRoZW4gUUVNVSB3aWxsIHN5bmMgaXRzIG1lbW9yeSBsYXlvdXQKaW5mbyB0byBhY3R1
YWwgcGh5c21hcCdzLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 16:49:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 16:49:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZgXr-0002K7-7u; Mon, 24 Jul 2017 16:49:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371027d51=Ian.Jackson@citrix.com>)
 id 1dZgXq-0002K1-2H
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 16:49:22 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 D2/AE-09901-11526795; Mon, 24 Jul 2017 16:49:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGLMWRWlGSWpSXmKPExsXitHRDpK6Aalm
 kwYnFlhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bKJ9vZCj5xVfTN3sfUwLiSo4uRk0NCwF9i
 c9cvFhCbTUBXomnLX7YuRg4OEQEVidt7DUDCzAK1Eqv2zGAHsYUF3CW2Hp7CCmKzCKhKfJmxF
 8zmFfCU2P9iAhvESDmJ88d/MoOMERJQk5i7Ph6iRFDi5MwnLBAjJSQOvnjBPIGRexaS1CwkqQ
 WMTKsY1YtTi8pSi3TN9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAsOAAQh2MM4
 74X+IUZKDSUmUV4ipLFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO9tZaCcYFFqempFWmYOMCBh
 0hIcPEoivIEgad7igsTc4sx0iNQpRl2OVxP+f2MSYsnLz0uVEueNUwEqEgApyijNgxsBi45Lj
 LJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuYNAlnFk5lXArfpFdARTEBHzJlRCnJESSJCSqqBMW
 qy1N5+1tDubZnFt9ol961x/ve02l1X/cXeAt/qNdfWbTzl5LClT7Ixi31lmv+B1LTNMhNbLhu
 ttFgkPHvPxIkZT3jtH/PXGf0+PPF02PmXG0RPqPe7V4Q/v3lUqD9/D+u8lSfeuRR8/iJ0KG67
 W98xCdsdk0OOqX84+zCyoWOV5H7h1VM6nimxFGckGmoxFxUnAgC47IldiQIAAA==
X-Env-Sender: prvs=371027d51=Ian.Jackson@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1500914959!60789475!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19502 invoked from network); 24 Jul 2017 16:49:20 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 16:49:20 -0000
X-IronPort-AV: E=Sophos;i="5.40,407,1496102400"; d="scan'208";a="432731707"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 24 Jul 2017 17:49:03 +0100
Message-ID: <1500914943-14384-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH] anointments: Provide ./mg-anoint
	list-prepared
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q0M6IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6
IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIG1nLWFub2ludCB8
IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL21nLWFub2ludCBiL21nLWFub2ludAppbmRleCA0YmI4
YWIwLi44MzdlNjA4IDEwMDc1NQotLS0gYS9tZy1hbm9pbnQKKysrIGIvbWctYW5vaW50CkBAIC0y
MCw2ICsyMCw5IEBACiAjICAgICAgICAgaWYgbm90aGluZyBhbm9pbnRlZCB5ZXQsIHByaW50cyBu
b3RoaW5nIGFuZCBleGl0cyAwCiAjICAgICAgICAgaWYgYW5vaW50bWVudCBub3QgcHJlcGFyZWQs
IGZhaWxzCiAjCisjICAuL21nLWFub2ludCBsaXN0LXByZXBhcmVkIFJFRktFWS1HTE9CCisjICAg
ICAgPT4gcG9zc2libHkgZW1wdHkgbGlzdCBvZiBSRUZLRVlzCisjCiAjICAuL21nLWFub2ludCBs
aXN0CiAjICAgICAgPT4gaHVtYW4tcmVhZGFibGUgb3V0cHV0CiAKQEAgLTY1LDYgKzY4LDcgQEAg
dXNlIE9zc3Rlc3Q7CiB1c2UgT3NzdGVzdDo6VGVzdFN1cHBvcnQ7CiB1c2UgT3NzdGVzdDo6RXhl
Y3V0aXZlOwogdXNlIElPOjpIYW5kbGU7Cit1c2UgVGV4dDo6R2xvYiBxdyhnbG9iX3RvX3JlZ2V4
KTsKIAogY3NyZWFkY29uZmlnKCk7CiAKQEAgLTMzNyw2ICszNDEsMzEgQEAgRU5ECiAgICAgcHJf
bygpOwogfQogCitzdWIgY21kX2xpc3RfcHJlcGFyZWQgeworICAgIGRpZSB1bmxlc3MgQEFSR1Y9
PTE7CisgICAgZGllIGlmICRBUkdWWzBdID1+IG0vXi0vOworICAgIG15ICgkcGF0KSA9IEBBUkdW
OworICAgIG15ICRyZSA9IGdsb2JfdG9fcmVnZXggJHBhdDsKKworICAgIG15ICR0cSA9ICRkYmhf
dGVzdHMtPnByZXBhcmUoPDxFTkQpOworICAgICAgICBTRUxFQ1QgKgorICAgICAgICAgIEZST00g
dGFza3MKKyAgICAgICAgIFdIRVJFIHR5cGUgPSAnYW5vaW50JworICAgICAgT1JERVIgQlkgcmVm
a2V5CitFTkQKKworICAgIGRiX3JldHJ5KCRkYmhfdGVzdHMsIFtdLCBzdWIgeworICAgICAgICBA
byA9ICgpOworICAgICAgICBkYl9yZWFkb25seV9yZXBvcnQoKTsKKwkkdHEtPmV4ZWN1dGUoKTsK
Kwl3aGlsZSAobXkgJHQgPSAkdHEtPmZldGNocm93X2hhc2hyZWYoKSkgeworCSAgICBuZXh0IHVu
bGVzcyAkdC0+e3JlZmtleX0gPX4gbXskcmV9bzsKKwkgICAgcHVzaCBAbywgJHQtPntyZWZrZXl9
OworCX0KKyAgICB9KTsKKyAgICBwcl9vKCk7Cit9CisKIGRpZSAnbmVlZCBvcGVyYXRpb24nIHVu
bGVzcyBAQVJHVjsKIGRpZSAnbm8gZ2xvYmFsIG9wdGlvbnMgdW5kZXJzdG9vZCcgaWYgJEFSR1Zb
MF0gPX4gbS9eLS87CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 16:54:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 16:54:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZgcm-0002xh-RX; Mon, 24 Jul 2017 16:54:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <me@kylehuey.com>) id 1dZgcl-0002xb-Ea
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 16:54:27 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 CE/53-02962-24626795; Mon, 24 Jul 2017 16:54:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsVyMfT+Fl1HtbJ
 Ig0s3DC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1owfy36xFRziqbi58ChzA+MWri5GTg4hgUmM
 Es/niHUxcnGwCDSySnye9YcFxJEQmMMqsWnvGSaQKgmBPImetx8ZIewSif4951lBbF4BQYmTM
 5+wQEzykvix+wMziM0pYCdxqG062CAhgd+MEpM3N4INYhNQlLi3bgfYIBYBVYkDjz+wQAwKkH
 jW+4oNxBYW0JQ4+n8R2AIRAQOJ99cnsYEMYhZ4zyjxa8dnsEHMQEWt23+zT2AUmIXkkFlIUgs
 YmVYxahSnFpWlFukaGeglFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgQGIwMQ7GD8
 tSzgEKMkB5OSKK8QU1mkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneiypAOcGi1PTUirTMHGBcw
 KQlOHiURHi/gKR5iwsSc4sz0yFSpxiNOa5cWfeFiWPKge1fmIRY8vLzUqXEefeDlAqAlGaU5s
 ENgsXrJUZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgnzNoBM4cnMK4Hb9wroFCagU+bMKAU5pSQ
 RISXVwFj5YPaN0Iwd/+IWXCjYI8CyKSnwbFDNFZ2NCY+m76x45LA7b4F1yr/rPKxKtgHHz+iY
 7jr97Guuh0HIjug/Aud+T6+MMyi6dXrCSre2GQlbgnlXJC/K4582TY5RVWaqxrXVkvdOX814/
 I7JzadS5CZHlcpMpeKT7K3L176dp7GwnG/Z1HtL/21VYinOSDTUYi4qTgQAtvxKzNICAAA=
X-Env-Sender: me@kylehuey.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1500915264!66722586!1
X-Originating-IP: [209.85.223.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18507 invoked from network); 24 Jul 2017 16:54:25 -0000
Received: from mail-io0-f180.google.com (HELO mail-io0-f180.google.com)
 (209.85.223.180)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 24 Jul 2017 16:54:25 -0000
Received: by mail-io0-f180.google.com with SMTP id m88so36850875iod.2
 for <xen-devel@lists.xen.org>; Mon, 24 Jul 2017 09:54:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kylehuey.com; s=google;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=MsRVlToIrDo0KAYkSwzUnFU5Igh5Ulrrf0UuXSa5qyc=;
 b=PSNoAVzXWCmZnLo/yVyczaAQmCglcSR2h0aqqC3pDLft9qwXzi4ef6gJeVyCKSFPr6
 gvaAwAO2YreraDFrOGbLuFVIYym4XG5DJqi7XKaMhdY7VLnXvdRIPpfmdv9eRd9yvLh1
 gCI8XQZPRhuUQ5yivuIJyhosvTkWZixkyphTMOCtzfcHs0CtyTfWGbcnO+58KdaEaz+2
 0q2PaW7MCX3ihJ4cm6WQEuA/f302G30Qa1ib4dIrsvZFRQaIarSKX6sFwpJ3HHuteP+M
 JSEQP3kaifpLOFju7a7zdznODjyRQ0SMCQkqmc6W73hGk+fd72wLED1kFoXyFNlNmsRW
 hTxQ==
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=MsRVlToIrDo0KAYkSwzUnFU5Igh5Ulrrf0UuXSa5qyc=;
 b=DgqRt0FY7gJp3tAJOjuWXbZUpmE/8fG5CiwT4a3CLUvKSyy/YJ3N+iDlSWGt08sv5L
 8sBoDZlDdXkaPelUSw/vs8UvJRKstWwlaSMi34OWHuVk19ouFL56POXWJxC90DfMvOi2
 iROsDm+4RHYjts2B6rRHB51AikkJ+8Ni3qNdp0EuotvhE4XoMyYeZ45+Dn3bBshl/PxY
 0hUaAqKf+bFhyFlfvo8A29VD0B5BsNQlycrauC3oiG+N9ihopO85w24HVOmZwQ/n///y
 9vr43IheLVuCwdSIn5qF9raMQaIW8EfrgRBMpTPkYg3DrV3GJm4RN3hXmrBaeSAjTVAP
 YNdg==
X-Gm-Message-State: AIVw110FUIbfib39NvkzyAHhHhsF+NvTMcvKaAoZcw3eMn8jZJ1MzCyy
 FErgFW7RibcK6A/MhWF9rmCYbbKlPFop
X-Received: by 10.107.169.130 with SMTP id f2mr15411510ioj.199.1500915264254; 
 Mon, 24 Jul 2017 09:54:24 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.79.36.206 with HTTP; Mon, 24 Jul 2017 09:54:23 -0700 (PDT)
In-Reply-To: <e190a0a4-5e68-309a-7a61-948d2c47946a@oracle.com>
References: <CAP045Arh6NMGkv=Khguyc+40gaN1fCO3T1MPvNOnThMT9uPSbQ@mail.gmail.com>
 <23dd26f5-d217-dc99-6e3c-02ff46bf2f7a@oracle.com>
 <CAP045Ar4+gdi_Vzi6=bOKUKuW88g5V3PseyOWH-eGXB7KDO3Og@mail.gmail.com>
 <e190a0a4-5e68-309a-7a61-948d2c47946a@oracle.com>
From: Kyle Huey <me@kylehuey.com>
Date: Mon, 24 Jul 2017 09:54:23 -0700
Message-ID: <CAP045ApDqVJ7G=fb2TUkpkUSYxuHgQj+oKqS=iX5vAeOX7tXzA@mail.gmail.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Cc: "Tian, Kevin" <kevin.tian@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Dietmar Hahn <dietmar.hahn@ts.fujitsu.com>, xen-devel@lists.xen.org,
 Jun Nakajima <jun.nakajima@intel.com>,
 Robert O'Callahan <robert@ocallahan.org>
Subject: Re: [Xen-devel] VPMU interrupt unreliability
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMjQsIDIwMTcgYXQgODowNyBBTSwgQm9yaXMgT3N0cm92c2t5Cjxib3Jpcy5v
c3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4KPj4+IE9uZSB0aGluZyBJIG5vdGljZWQgaXMg
dGhhdCB0aGUgd29ya2Fyb3VuZCBkb2Vzbid0IGFwcGVhciB0byBiZQo+Pj4gY29tcGxldGU6IGl0
IGlzIG9ubHkgY2hlY2tpbmcgUE1DMCBzdGF0dXMgYW5kIG5vdCBvdGhlciBjb3VudGVycyAoZml4
ZWQKPj4+IG9yIGFyY2hpdGVjdHVyYWwpLiBPZiBjb3Vyc2UsIHdpdGhvdXQga25vd2luZyB3aGF0
IHRoZSBhY3R1YWwgcHJvYmxlbQo+Pj4gd2FzIGl0J3MgaGFyZCB0byBzYXkgd2hldGhlciB0aGlz
IHdhcyBpbnRlbnRpb25hbC4KPj4gaGFuZGxlX3BtY19xdWlyayBhcHBlYXJzIHRvIGxvb3AgdGhy
b3VnaCBhbGwgdGhlIGNvdW50ZXJzIC4uLgo+Cj4gUmlnaHQsIEkgZGlkbid0IG5vdGljZSB0aGF0
IGl0IGlzIHNoaWZ0aW5nIE1TUl9DT1JFX1BFUkZfR0xPQkFMX1NUQVRVUwo+IHZhbHVlIG9uZSBi
eSBvbmUgYW5kIHNvIGl0IGlzIGxvb2tpbmcgYXQgYWxsIGJpdHMuCj4KPj4KPj4+PiAyLiBJbnRl
cmNlcHRpbmcgTVNSIGxvYWRzIGZvciBjb3VudGVycyB0aGF0IGhhdmUgdGhlIHdvcmthcm91bmQK
Pj4+PiBhcHBsaWVkIGFuZCBnaXZpbmcgdGhlIGd1ZXN0IHRoZSBjb3JyZWN0IGNvdW50ZXIgdmFs
dWUuCj4+Pgo+Pj4gV2UnZCBoYXZlIHRvIGtlZXAgdHJhY2sgb2Ygd2hldGhlciB0aGUgY291bnRl
ciBoYXMgYmVlbiByZXNldCAoYnkgdGhlCj4+PiBxdWlyaykgc2luY2UgdGhlIGxhc3QgTVNSIHdy
aXRlLgo+PiBZZXMuCj4+Cj4+Pj4gMy4gT3IgcGVyaGFwcyBldmVuIGNoYW5naW5nIHRoZSB3b3Jr
YXJvdW5kIHRvIGRpc2FibGUgdGhlIFBNSSBvbiB0aGF0Cj4+Pj4gY291bnRlciB1bnRpbCB0aGUg
Z3Vlc3QgYWNrcyB2aWEgR0xPQkFMX09WRl9DVFJMLCBhc3N1bWluZyB0aGF0IHdvcmtzCj4+Pj4g
b24gdGhlIHJlbGV2YW50IGhhcmR3YXJlLgo+Pj4gTVNSX0NPUkVfUEVSRl9HTE9CQUxfT1ZGX0NU
UkwgaXMgd3JpdHRlbiBpbW1lZGlhdGVseSBhZnRlciB0aGUgcXVpcmsKPj4+IHJ1bnMgKGluIGNv
cmUyX3ZwbXVfZG9faW50ZXJydXB0KCkpIHNvIHdlIGFscmVhZHkgZG8gdGhpcywgZG9uJ3Qgd2U/
Cj4+IEknbSBzdWdnZXN0aW5nIHdhaXRpbmcgdW50aWwgdGhlICpndWVzdCogd3JpdGVzIHRvIHRo
ZSAodmlydHVhbGl6ZWQpCj4+IEdMT0JBTF9PVkZfQ1RSTC4KPgo+IFdvdWxkbid0IGl0IGJlIGJl
dHRlciB0byB3YWl0IHVudGlsIHRoZSBjb3VudGVyIGlzIHJlbG9hZGVkPwoKTWF5YmUhICBJIGhh
dmVuJ3QgdGhvdWdodCB0aHJvdWdoIGl0IGEgbG90LiAgSXQncyBzdGlsbCBub3QgY2xlYXIgdG8K
bWUgd2hldGhlciBNU1JfQ09SRV9QRVJGX0dMT0JBTF9PVkZfQ1RSTCBhY3R1YWxseSBjb250cm9s
cyB0aGUKaW50ZXJydXB0IGluIGFueSB3YXkgb3Igd2hldGhlciBpdCBqdXN0IHJlc2V0cyB0aGUg
Yml0cyBpbgpNU1JfQ09SRV9QRVJGX0dMT0JBTF9TVEFUVVMgYW5kIGFja2luZyB0aGUgaW50ZXJy
dXB0IG9uIHRoZSBBUElDIGlzCmFsbCB0aGF0J3MgcmVxdWlyZWQgdG8gcmVlbmFibGUgaXQuCgot
IEt5bGUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 17:02:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 17:02:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZgk0-0003ey-MR; Mon, 24 Jul 2017 17:01:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37182f777=Andrew.Cooper3@citrix.com>)
 id 1dZgjz-0003es-JS
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 17:01:55 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 32/15-03557-20826795; Mon, 24 Jul 2017 17:01:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsWyU9JRQpdJoyz
 S4O0CEYslHxezODB6HN39mymAMYo1My8pvyKBNWPDtCtsBU9lKh7+PM/awLhDvIuRg0NCwE/i
 yzWeLkZODmEBF4mnj88ygdgiAt4Si76vY+5i5OIQEtjLJNHfdJcZJMEskCKx7dwjNhCbTUBfY
 veLT2ANvAK2EgtOdjCC2CwCqhLzJn0CqxcVCJd423iEBaJGUOLkzCdgNqeAgcTa6/sYQW5gFt
 CUWL9LH2K8vMT2t3PAWoUE1CSu9V9iB7ElBNIltv79xTyBkX8WkkmzELpnIelewMi8ilGjOLW
 oLLVI19BSL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMAAZgGAH449lAYcYJTmY
 lER5hZjKIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8B5UA8oJFqWmp1akZeYAYwEmLcHBoyTCe
 x0kzVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4ryvQIoEQIoySvPgRsDi8hKjrJQwLyPQUU
 I8BalFuZklqPKvGMU5GJWEeW+CTOHJzCuB2/QK6AgmoCPmzCgFOaIkESEl1cBoFJ6vZ2Pl/vr
 3up7Viux7/q0QZ//w3k2g960Wk0yxi/yzng/b7qZueZQT+CUg91z/5h93t6h/ae30XvvsXont
 lnbNBRYhVqyMZd9O3Fgf8OHW1QT3F0tDdMteNZltWvZTJlsiwefV/yWPhSYuCt7prszC8DohZ
 efHjolSkyYtvKV96LLA7J0TlViKMxINtZiLihMBW8ura8YCAAA=
X-Env-Sender: prvs=37182f777=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1500915713!66723495!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20203 invoked from network); 24 Jul 2017 17:01:54 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 17:01:54 -0000
X-IronPort-AV: E=Sophos;i="5.40,408,1496102400"; d="scan'208";a="49830861"
To: Alexey G <x1917x@gmail.com>, Igor Druzhinin <igor.druzhinin@citrix.com>
References: <8082FF9BCB2B054996454E47167FF4EC1C569E41@SHSMSX104.ccr.corp.intel.com>
 <20170721232804.00001af1@gmail.com> <20170721235644.00004553@gmail.com>
 <8082FF9BCB2B054996454E47167FF4EC1C56BA5F@SHSMSX104.ccr.corp.intel.com>
 <68bde865-09e0-2cc3-99ef-5893a6af6290@citrix.com>
 <20170725024222.000037f6@gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <101bef0a-8f36-f549-2814-282ae5fc1609@citrix.com>
Date: Mon, 24 Jul 2017 18:01:39 +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: <20170725024222.000037f6@gmail.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [Bug] Intel RMRR support with upstream Qemu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjQvMDcvMTcgMTc6NDIsIEFsZXhleSBHIHdyb3RlOgo+IEhpLAo+Cj4gT24gTW9uLCAyNCBK
dWwgMjAxNyAxMDo1MzoxNiArMDEwMAo+IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBj
aXRyaXguY29tPiB3cm90ZToKPj4+IFtaaGFuZywgWGlvbmcgWV0gVGhhbmtzIGZvciB5b3VyIHN1
Z2dlc3Rpb24uCj4+PiBJbmRlZWQsIGlmIEkgc2V0IG1taV9ob2xlID49IDRHIC0gUk1SUl9CYXNl
LCB0aGlzIGNvdWxkIGZpeCBteSBpc3N1ZS4KPj4+IEZvciB0aGlzIEkgc3RpbGwgaGF2ZSB0d28g
cXVlc3Rpb25zLCBjb3VsZCB5b3UgaGVscCBtZSA/Cj4+PiAxKSBJZiBodm1sb2FkZXIgZG8gbG93
IG1lbW9yeSByZWxvY2F0aW9uLCBodm1sb2FkZXIgYW5kIHFlbXUgd2lsbCBzZWUgYQo+Pj4gZGlm
ZmVyZW50IGd1ZXN0IG1lbW9yeSBsYXlvdXQgLiBTbyBxZW11IHJhbSBtYXliZSBvdmVybG9wIHdp
dGggbW1pbywKPj4+IGRvZXMgeGVuIGhhdmUgcGxhbiB0byBmaXggdGhpcyA/IAo+PiBodm1sb2Fk
ZXIgZG9lc24ndCBkbyBtZW1vcnkgcmVsb2NhdGlvbiAtIHRoaXMgYWJpbGl0eSBpcyB0dXJuZWQg
b2ZmIGJ5Cj4+IGRlZmF1bHQuIFRoZSByZWFzb24gZm9yIHRoZSBpc3N1ZSBpcyB0aGF0IGxpYnhs
IGluaXRpYWxseSBzZXRzIHRoZSBzaXplCj4+IG9mIGxvd2VyIE1NSU8gaG9sZSAoYmFzZWQgb24g
dGhlIFJNUlIgcmVnaW9ucyBwcmVzZW50IGFuZCB0aGVpciBzaXplKQo+PiBhbmQgZG9lc24ndCBj
b21tdW5pY2F0ZSBpdCB0byBRRU1VIHVzaW5nICdtYXgtcmFtLWJlbG93LTRnJyBhcmd1bWVudC4K
Pj4KPj4gV2hlbiB5b3Ugc2V0ICdtbWlvX2hvbGUnIHNpemUgcGFyYW1ldGVyIHlvdSBiYXNpY2Fs
bHkgZm9yY2VzIGxpYnhsIHRvCj4+IHBhc3MgdGhpcyBhcmd1bWVudCB0byBRRU1VLgo+Pgo+PiBU
aGF0IG1lYW5zIHRoZSBwcm9wZXIgZml4IHdvdWxkIGJlIHRvIG1ha2UgbGlieGwgdG8gcGFzcyB0
aGlzIGFyZ3VtZW50Cj4+IHRvIFFFTVUgaW4gY2FzZSB0aGVyZSBhcmUgUk1SUiByZWdpb25zIHBy
ZXNlbnQuCj4gSSB0ZW5kIHRvIGRpc2FncmVlIGEgYml0LiAKPiBXaGF0IHdlIGxhY2sgYWN0dWFs
bHkgaXMgc29tZSB3YXkgdG8gcGVyZm9ybSBhICdkeW5hbWljYWwnIHBoeXNtZW0KPiByZWxvY2F0
aW9uLCB3aGVuIGEgZ3Vlc3QgZG9tYWluIGlzIHJ1bm5pbmcgYWxyZWFkeS4gUmlnaHQgbm93IGl0
IHdvcmtzIG9ubHkKPiBpbiB0aGUgJ3N0YXRpYycgd2F5IC0gaS5lLiBpZiBtZW1vcnkgbGF5b3V0
IHdhcyBrbm93biBmb3IgYm90aCBRRU1VIGFuZAo+IGh2bWxvYWRlciBiZWZvcmUgc3RhcnRpbmcg
YSBndWVzdCBkb21haW4gYW5kIHdpdGggbm8gbWVhbnMgb2YgYXJiaXRyYXJpbHkKPiBjaGFuZ2lu
ZyB0aGlzIGxheW91dCBhdCBydW50aW1lIHdoZW4gaHZtbG9hZGVyIHJ1bnMuCj4KPiBCdXQsIHRo
ZSBwcm9ibGVtIGlzIHRoYXQgb3ZlcmFsbCBNTUlPIGhvbGUocykgcmVxdWlyZW1lbnRzIGFyZSBu
b3Qga25vd24KPiBleGFjdGx5IGF0IHRoZSB0aW1lIHRoZSBIVk0gZG9tYWluIGJlaW5nIGNyZWF0
ZWQuIFNvbWUgUENJIGRldmljZXMgd2lsbCBiZQo+IGVtdWxhdGVkLCBzb21lIHdpbGwgYmUgbWVy
ZWx5IHBhc3NlZCB0aHJvdWdoIGFuZCB5ZXQgdGhlcmUgd2lsbCBiZSBzb21lCj4gUk1SUiByYW5n
ZXMuIGxpYnhsIGNhbid0IGtub3cgYWxsIHRoaXMgc3R1ZmYgLSBzb21lIGNvbWVzIGZyb20gdGhl
IGhvc3QsCj4gc29tZSBjb21lcyBmcm9tIERNLiBTbyBhY3R1YWwgTU1JTyByZXF1aXJlbWVudHMg
YXJlIGtub3duIHRvIGh2bWxvYWRlciBhdAo+IHRoZSBQQ0kgYnVzIGVudW1lcmF0aW9uIHRpbWUu
Cj4KPiBsaWJ4bCBjYW4gYmUgdGF1Z2h0IHRvIHJldHJpZXZlIGFsbCBtaXNzaW5nIGluZm8gZnJv
bSBRRU1VLCBidXQgdGhpcyB3YXkKPiB3aWxsIHJlcXVpcmUgdG8gcGVyZm9ybSBhbGwgZ3J1bnQg
d29yayBvZiBQQ0kgQkFScyBhbGxvY2F0aW9uIGluIGxpYnhsCj4gaXRzZWxmIC0gaW4gb3JkZXIg
dG8gY2FsY3VsYXRlIHRoZSByZWFsIE1NSU8gaG9sZShzKSBzaXplLCBvbmUgbmVlZHMgdG8KPiB0
YWtlIGludG8gYWNjb3VudCBhbGwgUENJIEJBUnMgc2l6ZXMgYW5kIHRoZWlyIGFsaWdubWVudCBy
ZXF1aXJlbWVudHMKPiBkaXZlcnNpdHkgKyBleGlzdGluZyBnYXBzIGR1ZSB0byBSTVJSIHJhbmdl
cy4uLiBiYXNpY2FsbHksIGxpYnhsIHdpbGwKPiBuZWVkIHRvIGRvIG1vc3Qgb2YgaHZtbG9hZGVy
L3BjaS5jJ3Mgam9iLgo+Cj4gTXkgMmtvcCBvcGluaW9uIGhlcmUgaXMgdGhhdCB3ZSBkb24ndCBu
ZWVkIHRvIG1vdmUgYWxsIFBDSSBCQVIgYWxsb2NhdGlvbiB0bwo+IGxpYnhsLCBvciBpbnZlbnQg
c29tZSBuZXcgUU1QLWludGVyZmFjZXMsIG9yIGludHJvZHVjZSBuZXcgaHlwZXJjYWxscyBvcgo+
IGVsc2UuIEEgc2ltcGxlIGFuZCBzb21ld2hhdCBnb29kIHNvbHV0aW9uIHdvdWxkIGJlIHRvIGlt
cGxlbWVudCB0aGlzIG1pc3NpbmcKPiBodm1sb2FkZXIgPC0+IFFFTVUgaW50ZXJmYWNlIGluIHRo
ZSBzYW1lIG1hbm5lciBob3cgaXQgaXMgZG9uZSBpbiByZWFsCj4gaGFyZHdhcmUuCj4KPiBXaGVu
IHdlIG1vdmUgc29tZSBwYXJ0IG9mIGd1ZXN0IG1lbW9yeSBpbiA0R0IgcmFuZ2UgdG8gYWRkcmVz
cyBzcGFjZSBhYm92ZQo+IDRHQiB2aWEgWEVOTUVNX2FkZF90b19waHlzbWFwLCB3ZSBiYXNpY2Fs
bHkgcGVyZm9ybSB3aGF0IGNoaXBzZXQncwo+ICdyZW1hcCcgKGFrYSByZWNsYWltKSBkb2VzLiBT
byB3ZSBjYW4gaW1wbGVtZW50IHRoaXMgaW50ZXJmYWNlIGJldHdlZW4KPiBodm1sb2FkZXIgYW5k
IFFFTVUgdmlhIHByb3ZpZGluZyBjdXN0b20gZW11bGF0aW9uIGZvciBNQ0gncwo+IHJlbWFwL1RP
TFVEL1RPVVVEIHN0dWZmIGluIFFFTVUgaWYgeGVuX2VuYWJsZWQoKS4KPgo+IEluIHRoaXMgd2F5
IGh2bWxvYWRlciB3aWxsIGNhbGN1bGF0ZSBNTUlPIGhvbGUgc2l6ZXMgYXMgdXN1YWwsIHJlbG9j
YXRlCj4gc29tZSBndWVzdCBSQU0gYWJvdmUgNEdCIGJhc2UgYW5kIGNvbW11bmljYXRlIHRoaXMg
aW5mb3JtYXRpb24gdG8gUUVNVSB2aWEKPiBlbXVsYXRlZCBob3N0IGJyaWRnZSByZWdpc3RlcnMg
LS0gc28gdGhlbiBRRU1VIHdpbGwgc3luYyBpdHMgbWVtb3J5IGxheW91dAo+IGluZm8gdG8gYWN0
dWFsIHBoeXNtYXAncy4KClFlbXUgaXNuJ3QgdGhlIG9ubHkgZW50aXR5IHdoaWNoIG5lZWRzIHRv
IGtub3cuICBUaGVyZSBpcyBjdXJyZW50bHkgYW4KYXR0YWNrIHN1cmZhY2UgdmlhIFhlbiBieSB2
aXJ0dWUgb2YgdGhlIGZhY3QgdGhhdCBhbnkgaG9sZSBpbiB0aGUgcDJtCmdldHMgZW11bGF0ZWQg
YW5kIGZvcndhcmRlZCB0byBxZW11LiAgKFR3byBwcm9ibGVtcyBjYXVzZWQgYnkgdGhpcyBhcmUg
YQpxZW11IHNlZ2ZhdWx0IGFuZCBxZW11IGluZmluaXRlIGxvb3AuKQoKVGhlIHNvbHV0aW9uIGlz
IHRvIGhhdmUgWGVuIGtub3cgd2hpY2ggZ2ZuIHJhbmdlcyBhcmUgc3VwcG9zZWQgdG8gYmUKTU1J
TywgYW5kIHRlcm1pbmF0ZSB0aGUgYWNjZXNzIGVhcmx5IGlmIHRoZSBndWVzdCBmcmFtZSBmYWxs
cyBvdXRzaWRlIG9mCnRoZSBNTUlPIHJhbmdlLgoKRG9pbmcgdGhpcyBieSB3b3JraW5nIGl0IG91
dCBzdGF0aWNhbGx5IGF0IGRvbWFpbiBjcmVhdGlvbiB0aW1lIGlzIGZhcgptb3JlIHNpbXBsZSBm
b3IgYWxsIGNvbXBvbmVudHMgaW52b2x2ZWQuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 17:07:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 17:07:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZgok-0003rY-8V; Mon, 24 Jul 2017 17:06:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37182f777=Andrew.Cooper3@citrix.com>)
 id 1dZgoi-0003rQ-HU
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 17:06:48 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 26/D0-01859-72926795; Mon, 24 Jul 2017 17:06:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsWyU9JRQlddsyz
 S4Ng3UYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePPul2sBZcYKz5P+M7SwLiOsYuRk0NCwE/i
 /6E+VhBbWMBSYuH3f2wgtoiAr8Tdx01MILaQQIrE9ud7geJcHMwCqxklnr3pYAZJsAnoS+x+8
 QmoiIODV8BW4vPGapAwi4CqxNZfE8HmiwqES7xtPMICYvMKCEqcnPkEzOYUsJDYNmMPmM0sYC
 BxZNEcVghbXmL72znMEHvVJK71X2KHuDNdYuvfX8wTGPlnIRk1C0n7LCTtCxiZVzFqFKcWlaU
 W6RoZ6CUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBAZhPQMD4w7G5hN+hxglOZiU
 RHmFmMoihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwnlAHygkWpaanVqRl5gDjASYtwcGjJMLrq
 gGU5i0uSMwtzkyHSJ1i1OVo+rDlC5MQS15+XqqUOK8XSJEASFFGaR7cCFhsXmKUlRLmZWRgYB
 DiKUgtys0sQZV/xSjOwagkzHsa5BKezLwSuE2vgI5gAjpizoxSkCNKEhFSUg2Mi4sWHq90/Vu
 pa/P+/tueRRLTPgTNfK2ueIqrLOLutqetdroBd/WrnLrPBX0rrdUOYG46+qz9nJrxZYVly6fo
 mJRlxz3x/3EslC3DeRF/2Hr5dLdln/MYC+//3fdttu/O9fqMrXaWyVuEsn1WGpoKnXJz84/MV
 it8tb/IS/Oebs7FnHaDUi0lluKMREMt5qLiRAAIepEayAIAAA==
X-Env-Sender: prvs=37182f777=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1500916007!48813338!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15028 invoked from network); 24 Jul 2017 17:06:47 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 17:06:47 -0000
X-IronPort-AV: E=Sophos;i="5.40,408,1496102400"; d="scan'208";a="49831379"
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20170724140208.1571-1-wei.liu2@citrix.com>
 <20170724140208.1571-4-wei.liu2@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <b0cd4276-2e35-5d9f-b2fc-bc71c1db2634@citrix.com>
Date: Mon, 24 Jul 2017 18:06:18 +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: <20170724140208.1571-4-wei.liu2@citrix.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 3/3] docs: delete PV superpage option
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjQvMDcvMTcgMTU6MDIsIFdlaSBMaXUgd3JvdGU6Cj4gU2lnbmVkLW9mZi1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KClBsZWFzZSBjYW4gdGhpcyBiZSBtZXJnZWQgaW50byBw
YXRjaCAxLCBzbyB0aGUgZG9jcyBjaGFuZ2UgaXMgaW4gdGhlCnNhbWUgY29tbWl0IHdoaWNoIGFj
dHVhbGx5IHJlbW92ZXMgdGhlIHBhcmFtZXRlci4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 17:07:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 17:07:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZgpW-0003vA-H4; Mon, 24 Jul 2017 17:07:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37182f777=Andrew.Cooper3@citrix.com>)
 id 1dZgpU-0003um-TK
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 17:07:37 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 2F/28-01994-85926795; Mon, 24 Jul 2017 17:07:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsWyU9JRQjdcsyz
 S4OoCNYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPRihfsBWv4Kg4t9m9g/MzdxcjJISHgJ9G0
 cwUriC0sYC4x/9wxRhBbREBR4sHLm0BxLg4hgeVMEpNe9YI5zALXGSV2bXrIDlLFJqAvsfvFJ
 6YuRg4OXgFbieVPfUDCLAKqEs92TgIrERUIl3jbeIQFxOYVEJQ4OfMJmM0pYCnR+XQG2GJmAQ
 OJI4vmQNnyEtvfzmEGsYUE1CSu9V9ihzg0XWLr31/MExj5ZyEZNQtJ+ywk7QsYmVcxahSnFpW
 lFukaGeglFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgQGYT0DA+MOxsbZfocYJTmY
 lER5hZjKIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8EZpAOUEi1LTUyvSMnOA8QCTluDgURLhd
 QVJ8xYXJOYWZ6ZDpE4xKkqJ83qBJARAEhmleXBtsBi8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZ
 yDUUmY1xdkCk9mXgnc9FdAi5mAFs+ZUQqyuCQRISXVwKhVMbtnlcfFd3/UHQ3EhL6UG8QsmG1
 7trLVct/+Z468W36X263VjN31+fHxfce2a+X+EQjUddn6KeDtwv8KibM1uGYss64RlmGcfbZw
 1XSGe1Z3RZ/UXorewt2y7Ir+r/Tc3S1XklMu3GJaprVkeeQ9z05u6R0Ke+7EbtWaIGG1WqF8a
 z9nrIcSS3FGoqEWc1FxIgAwudIcvAIAAA==
X-Env-Sender: prvs=37182f777=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500916054!101450404!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61486 invoked from network); 24 Jul 2017 17:07:35 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 17:07:35 -0000
X-IronPort-AV: E=Sophos;i="5.40,408,1496102400"; d="scan'208";a="49831499"
To: Wei Liu <wei.liu2@citrix.com>
References: <20170724140208.1571-1-wei.liu2@citrix.com>
 <65fc4d30-d722-3354-a320-919bee323206@citrix.com>
 <20170724144458.wvijs5eiviyrkgl2@citrix.com>
 <abb4ffcc-bd44-e374-6407-41f7c16f19f8@citrix.com>
 <20170724152252.yfvdsbcvalpjkvvc@citrix.com>
 <20170724154147.za5yun5a4jgczdot@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <80c73484-5a1a-358b-3171-8ee2bc7a2b4a@citrix.com>
Date: Mon, 24 Jul 2017 18:07:13 +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: <20170724154147.za5yun5a4jgczdot@citrix.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 0/3] x86: nuke PV superpage support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjQvMDcvMTcgMTY6NDEsIFdlaSBMaXUgd3JvdGU6Cj4gT24gTW9uLCBKdWwgMjQsIDIwMTcg
YXQgMDQ6MjI6NTJQTSArMDEwMCwgV2VpIExpdSB3cm90ZToKPj4gT24gTW9uLCBKdWwgMjQsIDIw
MTcgYXQgMDQ6MDE6NTVQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4+IE9uIDI0LzA3
LzE3IDE1OjQ0LCBXZWkgTGl1IHdyb3RlOgo+Pj4+IE9uIE1vbiwgSnVsIDI0LCAyMDE3IGF0IDAz
OjI1OjIyUE0gKzAxMDAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+Pj4+IE9uIDI0LzA3LzE3IDE1
OjAyLCBXZWkgTGl1IHdyb3RlOgo+Pj4+Pj4gV2VpIExpdSAoMyk6Cj4+Pj4+PiAgIHg4NjogbnVr
ZSBQViBzdXBlcnBhZ2Ugb3B0aW9uIGFuZCBjb2RlCj4+Pj4+PiAgIHRvb2xzOiBudWtlIHN1cGVy
cGFnZSBwYXJhbWV0ZXJzIGluIGNvZGUKPj4+Pj4+ICAgZG9jczogZGVsZXRlIFBWIHN1cGVycGFn
ZSBvcHRpb24KPj4+Pj4gSWYgeW91IGFyZSBkb2luZyB0aGlzLCBjYW4geW91IG1vZGlmeQo+Pj4+
PiB4Y19zcl9zYXZlX3g4Nl9wdi5jOm5vcm1hbGlzZV9wYWdldGFibGUoKSB0byBmYWlsIGltbWVk
aWF0ZWx5IGlmIGEKPj4+Pj4gc3VwZXJwYWdlIGlzIGZvdW5kLiAgQ3VycmVudGx5LCB0aGlzIGNv
bmRpdGlvbiBpcyBkZWZlcnJlZCB1bnRpbCB0aGUKPj4+Pj4gbGl2ZSBwaGFzZSBpcyBjb21wbGV0
ZS4KPj4+Pj4KPj4+PiBXaHkgd2FzIGl0IGRvbmUgbGlrZSB0aGF0IGluIHRoZSBmaXJzdCBwbGFj
ZT8KPj4+IEJlY2F1c2UgaWYgYSBQViBndWVzdCBzaGF0dGVycyBhbGwgb2YgaXRzIHN1cGVycGFn
ZXMgZHVyaW5nIHRoZSBsaXZlCj4+PiBwaGFzZSwgaXQgY2FuIGJlIHN1Y2Nlc3NmdWxseSBtb3Zl
ZC4KPj4+Cj4+PiBUaGlzIHdvcmsgd2FzIG1peGVkIHVwIGluIHRoZSBxdWVzdGlvbiBvZiB0aGUg
dGltZSBhcyB0byB3aGV0aGVyIFBWCj4+PiBtaWdyYWl0b24gd29ya2VkIHdpdGggc3VwZXJwYWdl
cyBhdCBhbGwsIHNlZWluZyBhcyB0aGUgbGVnYWN5IGNvZGUgdG9vawo+Pj4gYSAobm9uLXdvcmtp
bmcpIHN0YWIgYXQgYXR0ZW1wdGluZyB0aGUgbWlncmF0aW9uLgo+Pj4KPj4gT0suIFRoaXMgbWFr
ZXMgc2Vuc2UuIEkgd2lsbCBzdWJtaXQgYSBzZXBhcmF0ZSBwYXRjaCBmb3IgdGhlIHRoaW5nIHlv
dQo+PiBhc2tlZCBmb3IsIHNpbmNlIGl0IGlzIG1vcmUgbGlrZSBhbiBpbXByb3ZlbWVudCB0byB0
aGUgY29kZS4KPiAtLS04PC0tLQo+IEZyb20gZmQ0OTM0Yjc1NGViM2ExYjhhOTgxNjdhYTQ0MzJh
MTA1Y2FhYzE4NSBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKPiBGcm9tOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgo+IERhdGU6IE1vbiwgMjQgSnVsIDIwMTcgMTY6MzU6MDkgKzAxMDAK
PiBTdWJqZWN0OiBbUEFUQ0hdIGxpYnhjOiBiYWlsIGltbWVkaWF0ZWx5IHdoZW4gUFYgc3VwZXJw
YWdlIGlzIGRpc2NvdmVyZWQKPgo+IFRoZSBvcmlnaW5hbCBjb2RlIHdhcyBhZGRlZCB3aXRoIHRo
ZSBob3BlIHRoYXQgUFYgc3VwZXJwYWdlIG1pZ3JhdGlvbgo+IG1pZ2h0IHdvcmsuIEJ1dCBpdCB3
YXMgbmV2ZXIgcHJvdmVuIHRoYXQgdGhlIGNvZGUgYWN0dWFsbHkgd29ya2VkLgo+Cj4gTm93IHRo
YXQgUFYgc3VwZXJwYWdlIGlzIGdvbmUsIHNpbXBsaWZ5IHRoZSBjb2RlIGJ5IHJldHVybmluZyBl
cnJvcgo+IGltbWVkaWF0ZWx5Lgo+Cj4gU3VnZ2VzdGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 17:35:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 17:35:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZhGB-0005qR-TG; Mon, 24 Jul 2017 17:35:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=371b429ac=lars.kurth@citrix.com>)
 id 1dZhGA-0005qL-I5
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 17:35:10 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 BD/0C-03368-DCF26795; Mon, 24 Jul 2017 17:35:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIKsWRWlGSWpSXmKPExsWyU9JRQveMflm
 kwcQtJhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8atpzPYCr6vY6qY9OooYwPjh1VMXYycHBIC
 QRKP5hwHs9kENCSOPWxmBrFFBAIk5qw9y9bFyMXBLLCeSaLlO4jDySEsYCvx+2IPO0SRncTiB
 T2MELabxMfva1hAbBYBVYkpL+aBDeUVMJI4cHs+2FAhgQ+MErtmKYPYnAKxEmufzgGbySggK/
 GlcTVYDbOAuMStJ/OhjhOQWLLnPDOELSrx8vE/VhBbVEBPouvMCnaIuI7E2etPGCFsA4mtS/e
 xQMwJk7i09xcrxA2CEidnPmGZwCgyC8mKWUjKZiEpm8XIARTXlFi/Sx+iRFFiSvdDdghbQ6J1
 zlwo21Li7ffPzMhqFjByrGLUKE4tKkst0jU01UsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1
 kvOz93ECIw8BiDYwfhtWcAhRkkOJiVRXiGmskghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErzv9I
 BygkWp6akVaZk5wBQAk5bg4FES4Y0CSfMWFyTmFmemQ6ROMdpzbFi9/gsTx5bfJ74zcRwCk8d
 ApBBLXn5eqpQ47yuQNgGQtozSPLihsJR1iVFWSpiXEehMIZ6C1KLczBJU+VeM4hyMSsK8fMAE
 KMSTmVcCt/sV0FlMQGfNmVEKclZJIkJKqoFxhtl10T3vVxX9zfM4V19SzpZ4+8XaLW66GWxcD
 zf8URXx6dxQ/eWv5LHXJ0Lmb967OtnbL1f75hvhHN9mvilLbV9NUuMuOZA07Udcc86mVjUtUf
 EFGdOlziTcdHN9eHXXszdZ+662Ne5q05yeelFBbMaGXpNc7q07ZR9caNnk7z7nwMSyq1VLlFi
 KMxINtZiLihMBJdgH8VQDAAA=
X-Env-Sender: prvs=371b429ac=lars.kurth@citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1500917708!108814161!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 HTML_MESSAGE,received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13195 invoked from network); 24 Jul 2017 17:35:08 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 17:35:08 -0000
X-IronPort-AV: E=Sophos;i="5.40,408,1496102400"; d="scan'208,217";a="49833277"
From: Lars Kurth <lars.kurth@citrix.com>
To: Iurii Artemenko <Iurii_Artemenko@epam.com>, Juergen Gross <jgross@suse.com>
Thread-Topic: [Xen-devel] Xen checkpatch infrastructure design
Thread-Index: AQHTBFnroExdRlUcIkmDN3hVIuNl4KJiujSAgAARXoCAAEVrAIAAG+wA
Date: Mon, 24 Jul 2017 17:35:07 +0000
Message-ID: <D59BEADB.3963F%lars.kurth@citrix.com>
References: <54494f60-c3c3-1d13-28b7-03da33077376@suse.com>
 <4AD26A8C-DCDA-4BDF-8086-02F7ED4769CC@gmail.com>
 <dbf0a6bf-8ae1-be30-1e66-185f52936e43@epam.com>
 <DB6PR03MB3000D317919FC4E7D1B25742FDBB0@DB6PR03MB3000.eurprd03.prod.outlook.com>
In-Reply-To: <DB6PR03MB3000D317919FC4E7D1B25742FDBB0@DB6PR03MB3000.eurprd03.prod.outlook.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.6.150930
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, Lars Kurth <lars.kurth.xen@gmail.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, cardoe <cardoe@cardoe.com>,
 Andrii Anisov <Andrii_Anisov@epam.com>, 'Jan Beulich' <JBeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen checkpatch infrastructure design
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8797711714905601619=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============8797711714905601619==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_D59BEADB3963Flarskurthcitrixcom_"

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

SGkgSXVyaWksDQoNCkkgd2FudGVkIHRvIGRvdWJsZSBjaGVjaywgYXMgd2UgaGFkIHByZXZpb3Vz
bHkgbG9va2VkIGludG8gY2xhbmctZm9ybWF0LCBhbmQgaXQgc2hvd2VkIHNvbWUgZ2FwcyB3aXRo
IHdoYXQgaXQgY2FuIGJlIHVzZWQgZm9yIGluIFhlbiBjb2Rpbmcgc3R5bGVzLiAgV2hpY2ggaXMg
d2h5IHdlIHRyaWVkIHRvIGdldCBhZ3JlZW1lbnQgLSBhbmQgZ290IGl0IC0gdG8gdXBzdHJlYW0g
WGVuIHJlbGF0ZWQgY2hhbmdlcyBpbnRvIGNsYW5n4oCTZm9ybWF0DQoNCg0KPT0gSW5kZW50YXRp
b246IG9rID09DQoNClsrXSBJbmRlbnQgdXNpbmcgc3BhY2VzID0gb2sgd2l0aCBjbGFuZy1mb3Jt
YXQNCg0KWytdIEluZGVudCBsZXZlbCA9IDQgc3BhY2VzID0gb2sgd2l0aCBjbGFuZy1mb3JtYXQN
Cg0KWytdIENvZGUgd2l0aGluIGJsb2NrcyBpcyBpbmRlbnRlZCBieSBvbmUgZXh0cmEgaW5kZW50
IGxldmVsID0gb2sgd2l0aCBjbGFuZy1mb3JtYXQNCg0KWytdIFRoZSBlbmNsb3NpbmcgYnJhY2Vz
IG9mIGEgYmxvY2sgYXJlIGluZGVudGVkIHRoZSBzYW1lIGFzIHRoZSBjb2RlIF9vdXRzaWRlXyB0
aGUgYmxvY2sgPSBvayB3aXRoIGNsYW5nLWZvcm1hdA0KDQoNCj09IFdoaXRlc3BhY2U6IHBhcnRs
eSBvayA9PQ0KDQpbP10gc3ByZWFkIG91dCBsb2dpY2FsIHN0YXRlbWVudHMgPSBzbyBubyBjb21w
bGV0ZSBzdXBwb3J0ICh0byBkbyB0aGF0IHdlIGhhdmUgYWRkIHNwYWNlcyBiZWZvcmUgYW5kIGFm
dGVyIHBhcmVudGhlc2lzIGJ1dCB0aGV5IGFwcGx5IHRvIGFsbCBvdGhlcnMgcGFyZW50aGVzaXMg
YXMgd2VsbCkNCg0KWz9dIHNwYWNlcyBhcmUgcGxhY2VkIGJldHdlZW4gdGhlIGtleXdvcmQgYW5k
IHRoZSBicmFja2V0cyBzdXJyb3VuZGluZyB0aGUgY29uZGl0aW9uLCBiZXR3ZWVuIHRoZSA0MCBi
cmFja2V0cyBhbmQgdGhlIGNvbmRpdGlvbiBpdHNlbGYgPSBzYW1lIGFzIGFib3ZlDQoNClsrXSBh
cm91bmQgYmluYXJ5IG9wZXJhdG9ycyAoZXhjZXB0IHRoZSBzdHJ1Y3R1cmUgYWNjZXNzIG9wZXJh
dG9ycywgJy4nIGFuZCAnLT4nKSA9IG9rDQoNClstXSBUaGVyZSBzaG91bGQgYmUgbm8gdHJhaWxp
bmcgd2hpdGUgc3BhY2UgYXQgdGhlIGVuZCBvZiBsaW5lcyA9IG5vIHN1cHBvcnQNCg0KDQo9PSBM
aW5lIGxlbmd0aDogcGFydGx5IG9rID09DQoNClsrXSBMaW5lcyBzaG91bGQgYmUgbGVzcyB0aGFu
IDgwIGNoYXJhY3RlcnMgaW4gbGVuZ3RoID0gb2sgd2l0aCBjbGFuZy1mb3JtYXQNCg0KWy1dIFNw
bGl0IGF0ICJzZW5zaWJsZSBwbGFjZXMiID0gbm8gdG9vbCBjYW4gZG8gdGhhdA0KDQpbLV0gVHJh
aWxpbmcgcG9ydGlvbnMgaW5kZW50ZWQgPSBubyBzdXBwb3J0IGluIGNsYW5nLWZvcm1hdA0KDQpb
LV0gVXNlciB2aXNpYmxlIHN0cmluZ3MgKGUuZy4sIHByaW50aygpIG1lc3NhZ2VzKSBzaG91bGQg
bm90IGJlIHNwbGl0ID0gbm8gc3VwcG9ydCBpbiBjbGFuZy1mb3JtYXQgKGl0IHNwbGl0cyBldmVy
eXRoaW5nKQ0KDQoNCj09IEJyYWNrZXRzOiBwYXJ0bHkgb2sgPT0NCg0KWytdIFVzdWFsbHkgcGxh
Y2VkIG9uIGEgbGluZSBvZiB0aGVpciBvd24gPSBvaw0KDQpbLV0gRXhjZXB0IGZvciB0aGUgZG8v
d2hpbGUgbG9vcCA9IG5vIHN1cHBvcnQNCg0KWy1dIEJyYWNrZXRzIHNob3VsZCBiZSBvbWl0dGVk
IGZvciBibG9ja3Mgd2l0aCBhIHNpbmdsZSBzdGF0ZW1lbnQgPSBubyBzdXBwb3J0DQoNCg0KPT0g
Q29tbWVudHM6IG5vIHN1cHBvcnQgPT0NCg0KWy1dIE9ubHkgQyBzdHlsZSAvKiAuLi4gKi8gY29t
bWVudHMgYXJlIHRvIGJlIHVzZWQgPSBubyBzdXBwb3J0DQoNClstXSBNdWx0aS13b3JkIGNvbW1l
bnRzIHNob3VsZCBiZWdpbiB3aXRoIGEgY2FwaXRhbCBsZXR0ZXIuID0gbm8gc3VwcG9ydA0KDQpb
LV0gQ29tbWVudHMgY29udGFpbmluZyBhIHNpbmdsZSBzZW50ZW5jZSBtYXkgZW5kIHdpdGggYSBm
dWxsIHN0b3A7ID0gbm8gc3VwcG9ydA0KDQpbLV0gQ29tbWVudHMgY29udGFpbmluZyBzZXZlcmFs
IHNlbnRlbmNlcyBtdXN0IGhhdmUgYSBmdWxsIHN0b3AgYWZ0ZXIgZWFjaCBzZW50ZW5jZSA9IG5v
IHN1cHBvcnQNCg0KWy1dIE11bHRpLWxpbmUgY29tbWVudCBibG9ja3Mgc2hvdWxkIHN0YXJ0IGFu
ZCBlbmQgd2l0aCBjb21tZW50IG1hcmtlcnMgb24gc2VwYXJhdGUgbGluZXMgYW5kIGVhY2ggbGlu
ZSBzaG91bGQgYmVnaW4gd2l0aCBhIGxlYWRpbmcgJyonLiA9IE5vIHN1cHBvcnQNCg0KDQpFbWFj
cyBsb2NhbCB2YXJpYWJsZXMgPSBubyBzdXBwb3J0DQoNCg0KSSB3YXMgd29uZGVyaW5nIGhvdyB5
b3UgZGVhbCB3aXRoIHRoZSBnYXBzLiBJIHN1cHBvc2UgdGhlc2UgZ2FwcyBjb3VsZCBwb3NzaWJs
eSBiZSBjb3ZlcmVkIGluIGNsYW5nLWZvcm1hdC1kaWZmLnB5DQoNCk9mIGNvdXJzZSB0aGlzIGlu
Zm8gbWF5IGJlIG91dC1vZi1kYXRlDQoNCg0KUmVnYXJkcw0KDQpMYXJzDQoNCkZyb206IEl1cmlp
IEFydGVtZW5rbyA8SXVyaWlfQXJ0ZW1lbmtvQGVwYW0uY29tPG1haWx0bzpJdXJpaV9BcnRlbWVu
a29AZXBhbS5jb20+Pg0KRGF0ZTogTW9uZGF5LCAyNCBKdWx5IDIwMTcgYXQgMTc6NTUNClRvOiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb208bWFpbHRvOmpncm9zc0BzdXNlLmNvbT4+DQpD
YzogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPG1haWx0bzpsYXJzLmt1cnRoQGNp
dHJpeC5jb20+PiwgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbTxtYWlsdG86d2VpLmxpdTJA
Y2l0cml4LmNvbT4+LCBBbmRyZXcgQ29vcGVyIDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPG1h
aWx0bzpBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPj4sIElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBjaXRyaXguY29tPG1haWx0bzpJYW4uSmFja3NvbkBjaXRyaXguY29tPj4sICdKYW4gQmV1bGlj
aCcgPEpCZXVsaWNoQHN1c2UuY29tPG1haWx0bzpKQmV1bGljaEBzdXNlLmNvbT4+LCB4ZW4tZGV2
ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzxtYWlsdG86eGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnPj4sIGNhcmRvZSA8Y2FyZG9lQGNhcmRvZS5jb208bWFpbHRvOmNhcmRv
ZUBjYXJkb2UuY29tPj4sIEFuZHJpaSBBbmlzb3YgPEFuZHJpaV9Bbmlzb3ZAZXBhbS5jb208bWFp
bHRvOkFuZHJpaV9Bbmlzb3ZAZXBhbS5jb20+PiwgTGFycyBLdXJ0aCA8bGFycy5rdXJ0aC54ZW5A
Z21haWwuY29tPG1haWx0bzpsYXJzLmt1cnRoLnhlbkBnbWFpbC5jb20+Pg0KU3ViamVjdDogUmU6
IFtYZW4tZGV2ZWxdIFhlbiBjaGVja3BhdGNoIGluZnJhc3RydWN0dXJlIGRlc2lnbg0KDQoNCkhl
bGxvIEp1ZXJnZW4sDQoNCg0KSSd2ZSBzdGFydGVkIHRvIHdvcmsgb24gY2hlY2twYXRjaC1saWtl
IHB5dGhvbiBzY3JpcHQuIEkgbWFrZSBpdCBiYXNlZCBvbiAgY2xhbmctZm9ybWF0LWRpZmYucHkg
YW5kIGl0IHdvcmtzIGFzIHByZS1jb21taXQgaG9vay4NCg0KPiBUaGUgZWFzaWVzdCB3YXkgdG8g
YWNjb21wbGlzaCB0aGF0IGlzIGEgZmlsZSBpbiB0aGUgcmVwb3NpdG9yeSdzIHJvb3QNCj4gZGly
ZWN0b3J5IGNvbnRhaW5pbmcgdGhlIG5lY2Vzc2FyeSBpbmZvcm1hdGlvbi4gSXQgd2lsbCBiZSBu
YW1lZA0KPiAiU1RZTEVTIiBhbmQgY29udGFpbnMgbGluZXMgaW4gdGhlIGZvcm1hdDoNCg0KSSB3
aWxsIGZvbGxvdyB0aGlzIGFwcHJvYWNoLg0KDQoNCj4gUmVtYWlucyB0aGUgcXVlc3Rpb24gaG93
IHRvIGRlc2lnbiB0aGUgc3R5bGUgY2hlY2tlciBpdHNlbGYuIEl0IGNvdWxkDQo+IGJlOg0KPg0K
PiAoYSkgYSBtb25vbGl0aGljIHNjcmlwdCAocGVybCwgcHl0aG9uLCB3aGF0ZXZlcikgYmVpbmcg
Y2FwYWJsZSBvZg0KPiAgICBoYW5kbGluZyBhbGwgdGhlIGRpZmZlcmVudCBjb2Rpbmcgc3R5bGVz
DQo+IChiKSBhIG1haW4gc2NyaXB0IGNoZWNraW5nIHRoZSBwYXRjaCBoZWFkZXIgYW5kIGNhbGxp
bmcgYSBjb2RlIHN0eWxlDQo+ICAgIHNwZWNpZmljIHNjcmlwdCBmb3IgZWFjaCBzb3VyY2UgZmls
ZSBtb2RpZmllZCBieSB0aGUgcGF0Y2gNCg0KSXQgc2VlbXMgbGlrZSBzcGVjaWZpYyBzY3JpcHQg
Zm9yIHN0eWxlIGNoZWNraW5nIGlzIG5vdCBuZWVkZWQuIEJlY2F1c2UgY2xhbmctZm9ybWF0IHRv
b2wgZG9lcyBzdHlsZSBjaGVja2luZyBieSBpdHNlbGYuDQpBbGwgd2UgbmVlZCBpcyBqdXN0IHRv
IHByb3ZpZGUgYXBwcm9wcmlhdGUgY29kaW5nIHN0eWxlIGRlc2NyaXB0aW9uIGZpbGUgZm9yIGVh
Y2guDQpDbGFuZy1mb3JtYXQgaXMgYSBiaXQgc3BlY2lmaWMgdG9vbCwgc28gd2UgY2FuIG5vdCBz
cGVjaWZ5IGV4cGxpY2l0bHkgZmlsZSB3aXRoIGNvZGluZyBzdHlsZSBkZXNjcmlwdGlvbi4NCkl0
IGp1c3QgbG9va3MgZm9yIGEgLmNsYW5nLWZvcm1hdCBmaWxlIGluIG9uZSBvZiBhIHBhcmVudCBk
aXJlY3RvcmllcyBvZiBhIGZpbGUgYmVpbmcgY2hlY2tlZC4NCkFzIHdlIGdvdCBhdCBsZWFzdCB0
aHJlZSBjb2Rpbmctc3R5bGVzIHdlIGhhdmUgdG8gc3Vic3RpdHV0ZSBuZWVkZWQgZmlsZSBpbiBz
b3VyY2VzIHRvcCBkaXJlY3RvcnkgZm9yIGVhY2ggY2hlY2suDQpJdCBjb3VsZCBiZSBkb25lIGJ5
IGdlbmVyYXRpbmcgLmNsYW5nLWZvcm1hdCBmaWxlIGR5bmFtaWNhbGx5IGRlcGVuZGluZyBvbiBz
dHlsZS9wYXRoIGZyb20gdGhlIFNUWUxFUyBmaWxlLg0KQW5vdGhlciB3YXkgY291bGQgYmUgdXNp
bmcgYXBwcm9wcmlhdGUgc3ltbGluayBvbiBleGlzdGluZyAuY2xhbmctZm9ybWF0IGZpbGUgd2hp
Y2ggaXMgbG9jYXRlZCBzb21ld2hlcmUgaW4gIHRvb2xzL2NsYW5nLWZvcm1hdC9jb2Rpbmctc3R5
bGUtZmlsZSBsaWtlOg0KdG9vbHMvY2xhbmctZm9ybWF0L3hlbi1zdHlsZQ0KdG9vbHMvY2xhbmct
Zm9ybWF0L2xpbnV4LXN0eWxlDQp0b29scy9jbGFuZy1mb3JtYXQveGwtc3R5bGUNCg0KDQpSZWdh
cmRzDQpJdXJpaQ0K

--_000_D59BEADB3963Flarskurthcitrixcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <7B9D478518A16641A5EE721EACC08391@citrix.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiPg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAw
KTsgZm9udC1zaXplOiAxNHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0K
SGkgSXVyaWksPC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNp
emU6IDE0cHg7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyI+DQo8YnI+DQo8L2Rp
dj4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6ZTogMTRweDsgZm9u
dC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7Ij4NCkkgd2FudGVkIHRvIGRvdWJsZSBjaGVj
aywgYXMgd2UgaGFkIHByZXZpb3VzbHkgbG9va2VkIGludG8gY2xhbmctZm9ybWF0LCBhbmQgaXQg
c2hvd2VkIHNvbWUgZ2FwcyB3aXRoIHdoYXQgaXQgY2FuIGJlIHVzZWQgZm9yIGluIFhlbiBjb2Rp
bmcgc3R5bGVzLiAmbmJzcDtXaGljaCBpcyB3aHkgd2UgdHJpZWQgdG8gZ2V0IGFncmVlbWVudCAt
IGFuZCBnb3QgaXQgLSB0byB1cHN0cmVhbSBYZW4gcmVsYXRlZCBjaGFuZ2VzIGludG8gY2xhbmfi
gJNmb3JtYXQ8L2Rpdj4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6
ZTogMTRweDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7Ij4NCjxicj4NCjwvZGl2
Pg0KPGRpdj48c3BhbiBpZD0iZG9jcy1pbnRlcm5hbC1ndWlkLTllMDZmNWFjLTc1OWQtOTJhYS04
MzA0LTllMjRlM2M5OWUyMiI+DQo8cCBkaXI9Imx0ciIgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwg
MCk7IGxpbmUtaGVpZ2h0OiAxLjM4OyBtYXJnaW4tdG9wOiAwcHQ7IG1hcmdpbi1ib3R0b206IDBw
dDsiPg0KPHNwYW4gc3R5bGU9ImZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDsgZm9udC12
YXJpYW50LWVhc3QtYXNpYW46IG5vcm1hbDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBub3JtYWw7
IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyI+PGZvbnQg
ZmFjZT0iQ2FsaWJyaSI+PT0gSW5kZW50YXRpb246IG9rID09PC9mb250Pjwvc3Bhbj48L3A+DQo8
cCBkaXI9Imx0ciIgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGxpbmUtaGVpZ2h0OiAxLjM4
OyBtYXJnaW4tdG9wOiAwcHQ7IG1hcmdpbi1ib3R0b206IDBwdDsiPg0KPHNwYW4gc3R5bGU9ImZv
bnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDsgZm9udC12YXJpYW50LWVhc3QtYXNpYW46IG5v
cm1hbDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBub3JtYWw7IHZlcnRpY2FsLWFsaWduOiBiYXNl
bGluZTsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyI+PGZvbnQgZmFjZT0iQ2FsaWJyaSI+WyYjNDM7
XSBJbmRlbnQgdXNpbmcgc3BhY2VzID0gb2sgd2l0aCBjbGFuZy1mb3JtYXQ8L2ZvbnQ+PC9zcGFu
PjwvcD4NCjxwIGRpcj0ibHRyIiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgbGluZS1oZWln
aHQ6IDEuMzg7IG1hcmdpbi10b3A6IDBwdDsgbWFyZ2luLWJvdHRvbTogMHB0OyI+DQo8c3BhbiBz
dHlsZT0iZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOyBmb250LXZhcmlhbnQtZWFzdC1h
c2lhbjogbm9ybWFsOyBmb250LXZhcmlhbnQtcG9zaXRpb246IG5vcm1hbDsgdmVydGljYWwtYWxp
Z246IGJhc2VsaW5lOyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7Ij48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6IENhbGlicmk7Ij5bJiM0MztdDQo8L3NwYW4+PGZvbnQgZmFjZT0iQ2FsaWJyaSI+SW5k
ZW50IGxldmVsID0gNCBzcGFjZXMgPSA8L2ZvbnQ+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTogQ2FsaWJyaTsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyI+b2sgd2l0aCBjbGFuZy1mb3Jt
YXQ8L3NwYW4+PC9wPg0KPHAgZGlyPSJsdHIiIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBs
aW5lLWhlaWdodDogMS4zODsgbWFyZ2luLXRvcDogMHB0OyBtYXJnaW4tYm90dG9tOiAwcHQ7Ij4N
CjxzcGFuIHN0eWxlPSJmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7IGZvbnQtdmFyaWFu
dC1lYXN0LWFzaWFuOiBub3JtYWw7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogbm9ybWFsOyB2ZXJ0
aWNhbC1hbGlnbjogYmFzZWxpbmU7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTogQ2FsaWJyaTsiPlsmIzQzO10NCjwvc3Bhbj48Zm9udCBmYWNlPSJDYWxp
YnJpIj5Db2RlIHdpdGhpbiBibG9ja3MgaXMgaW5kZW50ZWQgYnkgb25lIGV4dHJhIGluZGVudCBs
ZXZlbCA9DQo8L2ZvbnQ+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaTsg
d2hpdGUtc3BhY2U6IHByZS13cmFwOyI+b2sgd2l0aCBjbGFuZy1mb3JtYXQ8L3NwYW4+PC9wPg0K
PHAgZGlyPSJsdHIiIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBsaW5lLWhlaWdodDogMS4z
ODsgbWFyZ2luLXRvcDogMHB0OyBtYXJnaW4tYm90dG9tOiAwcHQ7Ij4NCjxzcGFuIHN0eWxlPSJm
b250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBu
b3JtYWw7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogbm9ybWFsOyB2ZXJ0aWNhbC1hbGlnbjogYmFz
ZWxpbmU7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTog
Q2FsaWJyaTsiPlsmIzQzO10NCjwvc3Bhbj48Zm9udCBmYWNlPSJDYWxpYnJpIj5UaGUgZW5jbG9z
aW5nIGJyYWNlcyBvZiBhIGJsb2NrIGFyZSBpbmRlbnRlZCB0aGUgc2FtZSBhcyB0aGUgY29kZSBf
b3V0c2lkZV8gdGhlIGJsb2NrID0NCjwvZm9udD48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OiBDYWxpYnJpOyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7Ij5vayB3aXRoIGNsYW5nLWZvcm1h
dDwvc3Bhbj48L3A+DQo8Zm9udCBmYWNlPSJDYWxpYnJpIiBzdHlsZT0iY29sb3I6IHJnYigwLCAw
LCAwKTsiPjxicj4NCjwvZm9udD4NCjxwIGRpcj0ibHRyIiBzdHlsZT0iY29sb3I6IHJnYigwLCAw
LCAwKTsgbGluZS1oZWlnaHQ6IDEuMzg7IG1hcmdpbi10b3A6IDBwdDsgbWFyZ2luLWJvdHRvbTog
MHB0OyI+DQo8c3BhbiBzdHlsZT0iZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOyBmb250
LXZhcmlhbnQtZWFzdC1hc2lhbjogbm9ybWFsOyBmb250LXZhcmlhbnQtcG9zaXRpb246IG5vcm1h
bDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7Ij48Zm9u
dCBmYWNlPSJDYWxpYnJpIj49PSBXaGl0ZXNwYWNlOiBwYXJ0bHkgb2sgPT08L2ZvbnQ+PC9zcGFu
PjwvcD4NCjxwIGRpcj0ibHRyIiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgbGluZS1oZWln
aHQ6IDEuMzg7IG1hcmdpbi10b3A6IDBwdDsgbWFyZ2luLWJvdHRvbTogMHB0OyI+DQo8c3BhbiBz
dHlsZT0iZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOyBmb250LXZhcmlhbnQtZWFzdC1h
c2lhbjogbm9ybWFsOyBmb250LXZhcmlhbnQtcG9zaXRpb246IG5vcm1hbDsgdmVydGljYWwtYWxp
Z246IGJhc2VsaW5lOyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7Ij48Zm9udCBmYWNlPSJDYWxpYnJp
Ij5bP10gc3ByZWFkIG91dCBsb2dpY2FsIHN0YXRlbWVudHMgPQ0KPC9mb250PjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTogQ2FsaWJyaTsiPnNvIG5vIGNvbXBsZXRlIHN1cHBvcnQgPC9zcGFuPjxm
b250IGZhY2U9IkNhbGlicmkiPih0byBkbyB0aGF0IHdlIGhhdmUgYWRkIHNwYWNlcyBiZWZvcmUg
YW5kIGFmdGVyIHBhcmVudGhlc2lzIGJ1dCB0aGV5IGFwcGx5IHRvIGFsbCBvdGhlcnMgcGFyZW50
aGVzaXMgYXMgd2VsbCkNCjwvZm9udD48L3NwYW4+PC9wPg0KPHAgZGlyPSJsdHIiIHN0eWxlPSJj
b2xvcjogcmdiKDAsIDAsIDApOyBsaW5lLWhlaWdodDogMS4zODsgbWFyZ2luLXRvcDogMHB0OyBt
YXJnaW4tYm90dG9tOiAwcHQ7Ij4NCjxzcGFuIHN0eWxlPSJmb250LXZhcmlhbnQtbGlnYXR1cmVz
OiBub3JtYWw7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBub3JtYWw7IGZvbnQtdmFyaWFudC1w
b3NpdGlvbjogbm9ybWFsOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IHdoaXRlLXNwYWNlOiBw
cmUtd3JhcDsiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaTsiPls/XQ0KPC9zcGFu
Pjxmb250IGZhY2U9IkNhbGlicmkiPnNwYWNlcyBhcmUgcGxhY2VkIGJldHdlZW4gdGhlIGtleXdv
cmQgYW5kIHRoZSBicmFja2V0cyBzdXJyb3VuZGluZyB0aGUgY29uZGl0aW9uLCBiZXR3ZWVuIHRo
ZSA0MCBicmFja2V0cyBhbmQgdGhlIGNvbmRpdGlvbiBpdHNlbGYgPSBzYW1lIGFzIGFib3ZlPC9m
b250Pjwvc3Bhbj48L3A+DQo8cCBkaXI9Imx0ciIgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7
IGxpbmUtaGVpZ2h0OiAxLjM4OyBtYXJnaW4tdG9wOiAwcHQ7IG1hcmdpbi1ib3R0b206IDBwdDsi
Pg0KPHNwYW4gc3R5bGU9ImZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDsgZm9udC12YXJp
YW50LWVhc3QtYXNpYW46IG5vcm1hbDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBub3JtYWw7IHZl
cnRpY2FsLWFsaWduOiBiYXNlbGluZTsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyI+PGZvbnQgZmFj
ZT0iQ2FsaWJyaSI+WyYjNDM7XSBhcm91bmQgYmluYXJ5IG9wZXJhdG9ycyAoZXhjZXB0IHRoZSBz
dHJ1Y3R1cmUgYWNjZXNzIG9wZXJhdG9ycywgJy4nIGFuZCAnLSZndDsnKQ0KID0gb2s8L2ZvbnQ+
PC9zcGFuPjwvcD4NCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmk7IHdo
aXRlLXNwYWNlOiBwcmUtd3JhcDsiPlstXSBUaGVyZSBzaG91bGQgYmUgbm8gdHJhaWxpbmcgd2hp
dGUgc3BhY2UgYXQgdGhlIGVuZCBvZiBsaW5lcyA9IG5vIHN1cHBvcnQ8L3NwYW4+PC9kaXY+DQo8
ZGl2PjxzcGFuPjxmb250IGZhY2U9IkNhbGlicmkiIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDAp
OyI+PHNwYW4gc3R5bGU9IndoaXRlLXNwYWNlOiBwcmUtd3JhcDsiPjxicj4NCjwvc3Bhbj48L2Zv
bnQ+DQo8cCBkaXI9Imx0ciIgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGxpbmUtaGVpZ2h0
OiAxLjM4OyBtYXJnaW4tdG9wOiAwcHQ7IG1hcmdpbi1ib3R0b206IDBwdDsiPg0KPHNwYW4gc3R5
bGU9ImZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDsgZm9udC12YXJpYW50LWVhc3QtYXNp
YW46IG5vcm1hbDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBub3JtYWw7IHZlcnRpY2FsLWFsaWdu
OiBiYXNlbGluZTsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyI+PGZvbnQgZmFjZT0iQ2FsaWJyaSI+
PT0gTGluZSBsZW5ndGg6DQo8L2ZvbnQ+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTog
Q2FsaWJyaTsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyI+cGFydGx5IG9rID09PC9zcGFuPjwvcD4N
Cjwvc3Bhbj48c3Bhbj4NCjxwIGRpcj0ibHRyIiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsg
bGluZS1oZWlnaHQ6IDEuMzg7IG1hcmdpbi10b3A6IDBwdDsgbWFyZ2luLWJvdHRvbTogMHB0OyI+
DQo8c3BhbiBzdHlsZT0iZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOyBmb250LXZhcmlh
bnQtZWFzdC1hc2lhbjogbm9ybWFsOyBmb250LXZhcmlhbnQtcG9zaXRpb246IG5vcm1hbDsgdmVy
dGljYWwtYWxpZ246IGJhc2VsaW5lOyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7Ij48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6IENhbGlicmk7Ij5bJiM0MztdDQo8L3NwYW4+PGZvbnQgZmFjZT0iQ2Fs
aWJyaSI+TGluZXMgc2hvdWxkIGJlIGxlc3MgdGhhbiA4MCBjaGFyYWN0ZXJzIGluIGxlbmd0aCA9
IDwvZm9udD4NCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmk7IHdoaXRl
LXNwYWNlOiBwcmUtd3JhcDsiPm9rIHdpdGggY2xhbmctZm9ybWF0PC9zcGFuPjwvcD4NCjwvc3Bh
bj48c3Bhbj4NCjxwIGRpcj0ibHRyIiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgbGluZS1o
ZWlnaHQ6IDEuMzg7IG1hcmdpbi10b3A6IDBwdDsgbWFyZ2luLWJvdHRvbTogMHB0OyI+DQo8c3Bh
biBzdHlsZT0iZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOyBmb250LXZhcmlhbnQtZWFz
dC1hc2lhbjogbm9ybWFsOyBmb250LXZhcmlhbnQtcG9zaXRpb246IG5vcm1hbDsgdmVydGljYWwt
YWxpZ246IGJhc2VsaW5lOyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7Ij48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6IENhbGlicmk7Ij5bLV0NCjwvc3Bhbj48Zm9udCBmYWNlPSJDYWxpYnJpIj5TcGxp
dCBhdCAmcXVvdDtzZW5zaWJsZSBwbGFjZXMmcXVvdDsgPSBubyB0b29sIGNhbiBkbyB0aGF0PC9m
b250Pjwvc3Bhbj48L3A+DQo8L3NwYW4+PHNwYW4+DQo8cCBkaXI9Imx0ciIgc3R5bGU9ImNvbG9y
OiByZ2IoMCwgMCwgMCk7IGxpbmUtaGVpZ2h0OiAxLjM4OyBtYXJnaW4tdG9wOiAwcHQ7IG1hcmdp
bi1ib3R0b206IDBwdDsiPg0KPHNwYW4gc3R5bGU9ImZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5v
cm1hbDsgZm9udC12YXJpYW50LWVhc3QtYXNpYW46IG5vcm1hbDsgZm9udC12YXJpYW50LXBvc2l0
aW9uOiBub3JtYWw7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgd2hpdGUtc3BhY2U6IHByZS13
cmFwOyI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpOyI+Wy1dDQo8L3NwYW4+PGZv
bnQgZmFjZT0iQ2FsaWJyaSI+VHJhaWxpbmcgcG9ydGlvbnMgaW5kZW50ZWQgPSBubyBzdXBwb3J0
IGluIGNsYW5nLWZvcm1hdDwvZm9udD48L3NwYW4+PC9wPg0KPC9zcGFuPjxzcGFuPg0KPHAgZGly
PSJsdHIiIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBsaW5lLWhlaWdodDogMS4zODsgbWFy
Z2luLXRvcDogMHB0OyBtYXJnaW4tYm90dG9tOiAwcHQ7Ij4NCjxzcGFuIHN0eWxlPSJmb250LXZh
cmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBub3JtYWw7
IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogbm9ybWFsOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7
IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJy
aTsiPlstXQ0KPC9zcGFuPjxmb250IGZhY2U9IkNhbGlicmkiPlVzZXIgdmlzaWJsZSBzdHJpbmdz
IChlLmcuLCBwcmludGsoKSBtZXNzYWdlcykgc2hvdWxkIG5vdCBiZSBzcGxpdCA9IG5vIHN1cHBv
cnQgaW4gY2xhbmctZm9ybWF0IChpdCBzcGxpdHMgZXZlcnl0aGluZyk8L2ZvbnQ+PC9zcGFuPjwv
cD4NCjxmb250IGZhY2U9IkNhbGlicmkiIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyI+PGJy
Pg0KPC9mb250Pg0KPHAgZGlyPSJsdHIiIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBsaW5l
LWhlaWdodDogMS4zODsgbWFyZ2luLXRvcDogMHB0OyBtYXJnaW4tYm90dG9tOiAwcHQ7Ij4NCjxz
cGFuIHN0eWxlPSJmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7IGZvbnQtdmFyaWFudC1l
YXN0LWFzaWFuOiBub3JtYWw7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogbm9ybWFsOyB2ZXJ0aWNh
bC1hbGlnbjogYmFzZWxpbmU7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsiPjxmb250IGZhY2U9IkNh
bGlicmkiPj09IEJyYWNrZXRzOg0KPC9mb250Pjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6IENhbGlicmk7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsiPnBhcnRseSBvayA9PTwvc3Bhbj48
L3A+DQo8L3NwYW4+PHNwYW4+DQo8cCBkaXI9Imx0ciIgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwg
MCk7IGxpbmUtaGVpZ2h0OiAxLjM4OyBtYXJnaW4tdG9wOiAwcHQ7IG1hcmdpbi1ib3R0b206IDBw
dDsiPg0KPHNwYW4gc3R5bGU9ImZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDsgZm9udC12
YXJpYW50LWVhc3QtYXNpYW46IG5vcm1hbDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBub3JtYWw7
IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpOyI+WyYjNDM7XQ0KPC9zcGFuPjxmb250IGZhY2U9
IkNhbGlicmkiPlVzdWFsbHkgcGxhY2VkIG9uIGEgbGluZSBvZiB0aGVpciBvd24gPSBvazwvZm9u
dD48L3NwYW4+PC9wPg0KPC9zcGFuPjxzcGFuPg0KPHAgZGlyPSJsdHIiIHN0eWxlPSJjb2xvcjog
cmdiKDAsIDAsIDApOyBsaW5lLWhlaWdodDogMS4zODsgbWFyZ2luLXRvcDogMHB0OyBtYXJnaW4t
Ym90dG9tOiAwcHQ7Ij4NCjxzcGFuIHN0eWxlPSJmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3Jt
YWw7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBub3JtYWw7IGZvbnQtdmFyaWFudC1wb3NpdGlv
bjogbm9ybWFsOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IHdoaXRlLXNwYWNlOiBwcmUtd3Jh
cDsiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaTsiPlstXQ0KPC9zcGFuPjxmb250
IGZhY2U9IkNhbGlicmkiPkV4Y2VwdCBmb3IgdGhlIGRvL3doaWxlIGxvb3AgPSBubyBzdXBwb3J0
PC9mb250Pjwvc3Bhbj48L3A+DQo8L3NwYW4+PHNwYW4+DQo8cCBkaXI9Imx0ciIgc3R5bGU9ImNv
bG9yOiByZ2IoMCwgMCwgMCk7IGxpbmUtaGVpZ2h0OiAxLjM4OyBtYXJnaW4tdG9wOiAwcHQ7IG1h
cmdpbi1ib3R0b206IDBwdDsiPg0KPHNwYW4gc3R5bGU9ImZvbnQtdmFyaWFudC1saWdhdHVyZXM6
IG5vcm1hbDsgZm9udC12YXJpYW50LWVhc3QtYXNpYW46IG5vcm1hbDsgZm9udC12YXJpYW50LXBv
c2l0aW9uOiBub3JtYWw7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgd2hpdGUtc3BhY2U6IHBy
ZS13cmFwOyI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpOyI+Wy1dDQo8L3NwYW4+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpOyI+QnJhY2tldHM8L3NwYW4+PGZvbnQg
ZmFjZT0iQ2FsaWJyaSI+IHNob3VsZCBiZSBvbWl0dGVkIGZvciBibG9ja3Mgd2l0aCBhIHNpbmds
ZSBzdGF0ZW1lbnQgPSBubyBzdXBwb3J0PC9mb250Pjwvc3Bhbj48L3A+DQo8Zm9udCBmYWNlPSJD
YWxpYnJpIiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsiPjxicj4NCjwvZm9udD4NCjxwIGRp
cj0ibHRyIiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgbGluZS1oZWlnaHQ6IDEuMzg7IG1h
cmdpbi10b3A6IDBwdDsgbWFyZ2luLWJvdHRvbTogMHB0OyI+DQo8c3BhbiBzdHlsZT0iZm9udC12
YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogbm9ybWFs
OyBmb250LXZhcmlhbnQtcG9zaXRpb246IG5vcm1hbDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5l
OyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7Ij48Zm9udCBmYWNlPSJDYWxpYnJpIj49PSBDb21tZW50
czoNCjwvZm9udD48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpOyB3aGl0
ZS1zcGFjZTogcHJlLXdyYXA7Ij5ubyBzdXBwb3J0ID09PC9zcGFuPjwvcD4NCjwvc3Bhbj48c3Bh
bj4NCjxwIGRpcj0ibHRyIiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgbGluZS1oZWlnaHQ6
IDEuMzg7IG1hcmdpbi10b3A6IDBwdDsgbWFyZ2luLWJvdHRvbTogMHB0OyI+DQo8c3BhbiBzdHls
ZT0iZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOyBmb250LXZhcmlhbnQtZWFzdC1hc2lh
bjogbm9ybWFsOyBmb250LXZhcmlhbnQtcG9zaXRpb246IG5vcm1hbDsgdmVydGljYWwtYWxpZ246
IGJhc2VsaW5lOyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6IENhbGlicmk7Ij5bLV0NCjwvc3Bhbj48Zm9udCBmYWNlPSJDYWxpYnJpIj5Pbmx5IEMgc3R5
bGUgLyogLi4uICovIGNvbW1lbnRzIGFyZSB0byBiZSB1c2VkID0gbm8gc3VwcG9ydDwvZm9udD48
L3NwYW4+PC9wPg0KPC9zcGFuPjxzcGFuPg0KPHAgZGlyPSJsdHIiIHN0eWxlPSJjb2xvcjogcmdi
KDAsIDAsIDApOyBsaW5lLWhlaWdodDogMS4zODsgbWFyZ2luLXRvcDogMHB0OyBtYXJnaW4tYm90
dG9tOiAwcHQ7Ij4NCjxzcGFuIHN0eWxlPSJmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7
IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBub3JtYWw7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjog
bm9ybWFsOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsi
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaTsiPlstXQ0KPC9zcGFuPjxmb250IGZh
Y2U9IkNhbGlicmkiPk11bHRpLXdvcmQgY29tbWVudHMgc2hvdWxkIGJlZ2luIHdpdGggYSBjYXBp
dGFsIGxldHRlci4gPSBubyBzdXBwb3J0PC9mb250Pjwvc3Bhbj48L3A+DQo8L3NwYW4+PHNwYW4+
DQo8cCBkaXI9Imx0ciIgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGxpbmUtaGVpZ2h0OiAx
LjM4OyBtYXJnaW4tdG9wOiAwcHQ7IG1hcmdpbi1ib3R0b206IDBwdDsiPg0KPHNwYW4gc3R5bGU9
ImZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDsgZm9udC12YXJpYW50LWVhc3QtYXNpYW46
IG5vcm1hbDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBub3JtYWw7IHZlcnRpY2FsLWFsaWduOiBi
YXNlbGluZTsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OiBDYWxpYnJpOyI+Wy1dDQo8L3NwYW4+PGZvbnQgZmFjZT0iQ2FsaWJyaSI+Q29tbWVudHMgY29u
dGFpbmluZyBhIHNpbmdsZSBzZW50ZW5jZSBtYXkgZW5kIHdpdGggYSBmdWxsIHN0b3A7ID0gbm8g
c3VwcG9ydDwvZm9udD48L3NwYW4+PC9wPg0KPC9zcGFuPjxzcGFuPg0KPHAgZGlyPSJsdHIiIHN0
eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBsaW5lLWhlaWdodDogMS4zODsgbWFyZ2luLXRvcDog
MHB0OyBtYXJnaW4tYm90dG9tOiAwcHQ7Ij4NCjxzcGFuIHN0eWxlPSJmb250LXZhcmlhbnQtbGln
YXR1cmVzOiBub3JtYWw7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBub3JtYWw7IGZvbnQtdmFy
aWFudC1wb3NpdGlvbjogbm9ybWFsOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IHdoaXRlLXNw
YWNlOiBwcmUtd3JhcDsiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaTsiPlstXQ0K
PC9zcGFuPjxmb250IGZhY2U9IkNhbGlicmkiPkNvbW1lbnRzIGNvbnRhaW5pbmcgc2V2ZXJhbCBz
ZW50ZW5jZXMgbXVzdCBoYXZlIGEgZnVsbCBzdG9wIGFmdGVyIGVhY2ggc2VudGVuY2UgPSBubyBz
dXBwb3J0PC9mb250Pjwvc3Bhbj48L3A+DQo8L3NwYW4+PHNwYW4+DQo8cCBkaXI9Imx0ciIgc3R5
bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGxpbmUtaGVpZ2h0OiAxLjM4OyBtYXJnaW4tdG9wOiAw
cHQ7IG1hcmdpbi1ib3R0b206IDBwdDsiPg0KPHNwYW4gc3R5bGU9ImZvbnQtdmFyaWFudC1saWdh
dHVyZXM6IG5vcm1hbDsgZm9udC12YXJpYW50LWVhc3QtYXNpYW46IG5vcm1hbDsgZm9udC12YXJp
YW50LXBvc2l0aW9uOiBub3JtYWw7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgd2hpdGUtc3Bh
Y2U6IHByZS13cmFwOyI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpOyI+Wy1dDQo8
L3NwYW4+PGZvbnQgZmFjZT0iQ2FsaWJyaSI+TXVsdGktbGluZSBjb21tZW50IGJsb2NrcyBzaG91
bGQgc3RhcnQgYW5kIGVuZCB3aXRoIGNvbW1lbnQgbWFya2VycyBvbiBzZXBhcmF0ZSBsaW5lcyBh
bmQgZWFjaCBsaW5lIHNob3VsZCBiZWdpbiB3aXRoIGEgbGVhZGluZyAnKicuID0gTm8gc3VwcG9y
dDwvZm9udD48L3NwYW4+PC9wPg0KPGZvbnQgZmFjZT0iQ2FsaWJyaSIgc3R5bGU9ImNvbG9yOiBy
Z2IoMCwgMCwgMCk7Ij48YnI+DQo8L2ZvbnQ+DQo8cCBkaXI9Imx0ciIgc3R5bGU9ImNvbG9yOiBy
Z2IoMCwgMCwgMCk7IGxpbmUtaGVpZ2h0OiAxLjM4OyBtYXJnaW4tdG9wOiAwcHQ7IG1hcmdpbi1i
b3R0b206IDBwdDsiPg0KPHNwYW4gc3R5bGU9ImZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1h
bDsgZm9udC12YXJpYW50LWVhc3QtYXNpYW46IG5vcm1hbDsgZm9udC12YXJpYW50LXBvc2l0aW9u
OiBub3JtYWw7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgd2hpdGUtc3BhY2U6IHByZS13cmFw
OyI+PGZvbnQgZmFjZT0iQ2FsaWJyaSI+RW1hY3MgbG9jYWwgdmFyaWFibGVzID0gbm8gc3VwcG9y
dDwvZm9udD48L3NwYW4+PC9wPg0KPHAgZGlyPSJsdHIiIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAs
IDApOyBsaW5lLWhlaWdodDogMS4zODsgbWFyZ2luLXRvcDogMHB0OyBtYXJnaW4tYm90dG9tOiAw
cHQ7Ij4NCjxzcGFuIHN0eWxlPSJmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7IGZvbnQt
dmFyaWFudC1lYXN0LWFzaWFuOiBub3JtYWw7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogbm9ybWFs
OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsiPjxmb250
IGZhY2U9IkNhbGlicmkiPjxicj4NCjwvZm9udD48L3NwYW4+PC9wPg0KPHAgZGlyPSJsdHIiIHN0
eWxlPSJsaW5lLWhlaWdodDogMS4zODsgbWFyZ2luLXRvcDogMHB0OyBtYXJnaW4tYm90dG9tOiAw
cHQ7Ij48c3BhbiBzdHlsZT0iZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOyBmb250LXZh
cmlhbnQtZWFzdC1hc2lhbjogbm9ybWFsOyBmb250LXZhcmlhbnQtcG9zaXRpb246IG5vcm1hbDsg
dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyI+PGZvbnQgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5
bGU9IndoaXRlLXNwYWNlOiBwcmUtd3JhcDsiPkk8L3NwYW4+PC9mb250Pjxmb250IGZhY2U9IkNh
bGlicmkiPjxzcGFuIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlLXdyYXA7Ij4NCiB3YXMgd29uZGVy
aW5nIGhvdyB5b3UgZGVhbCB3aXRoIHRoZSBnYXBzLiBJPC9zcGFuPiA8L2ZvbnQ+PC9zcGFuPjxz
cGFuIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IGZvbnQtZmFtaWx5OiBDYWxpYnJpOyI+
c3VwcG9zZSB0aGVzZSBnYXBzIGNvdWxkIHBvc3NpYmx5IGJlIGNvdmVyZWQgaW4gY2xhbmctZm9y
bWF0LWRpZmYucHk8L3NwYW4+PC9wPg0KPHAgZGlyPSJsdHIiIHN0eWxlPSJsaW5lLWhlaWdodDog
MS4zODsgbWFyZ2luLXRvcDogMHB0OyBtYXJnaW4tYm90dG9tOiAwcHQ7Ij48c3BhbiBzdHlsZT0i
d2hpdGUtc3BhY2U6IHByZS13cmFwOyBmb250LWZhbWlseTogQ2FsaWJyaTsiPk9mIGNvdXJzZSB0
aGlzIGluZm8gbWF5IGJlIG91dC1vZi1kYXRlPC9zcGFuPjwvcD4NCjxwIGRpcj0ibHRyIiBzdHls
ZT0ibGluZS1oZWlnaHQ6IDEuMzg7IG1hcmdpbi10b3A6IDBwdDsgbWFyZ2luLWJvdHRvbTogMHB0
OyI+PHNwYW4gc3R5bGU9IndoaXRlLXNwYWNlOiBwcmUtd3JhcDsgZm9udC1mYW1pbHk6IENhbGli
cmk7Ij48YnI+DQo8L3NwYW4+PC9wPg0KPHAgZGlyPSJsdHIiIHN0eWxlPSJjb2xvcjogcmdiKDAs
IDAsIDApOyBsaW5lLWhlaWdodDogMS4zODsgbWFyZ2luLXRvcDogMHB0OyBtYXJnaW4tYm90dG9t
OiAwcHQ7Ij4NCjxzcGFuIHN0eWxlPSJmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7IGZv
bnQtdmFyaWFudC1lYXN0LWFzaWFuOiBub3JtYWw7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogbm9y
bWFsOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsiPjxm
b250IGZhY2U9IkNhbGlicmkiPlJlZ2FyZHM8L2ZvbnQ+PC9zcGFuPjwvcD4NCjxwIGRpcj0ibHRy
IiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgbGluZS1oZWlnaHQ6IDEuMzg7IG1hcmdpbi10
b3A6IDBwdDsgbWFyZ2luLWJvdHRvbTogMHB0OyI+DQo8c3BhbiBzdHlsZT0iZm9udC12YXJpYW50
LWxpZ2F0dXJlczogbm9ybWFsOyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogbm9ybWFsOyBmb250
LXZhcmlhbnQtcG9zaXRpb246IG5vcm1hbDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB3aGl0
ZS1zcGFjZTogcHJlLXdyYXA7Ij48Zm9udCBmYWNlPSJDYWxpYnJpIj5MYXJzPC9mb250Pjwvc3Bh
bj48L3A+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE0cHg7
IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyI+DQo8c3BhbiBzdHlsZT0iZm9udC1z
aXplOiAxMXB0OyBmb250LWZhbWlseTogQXJpYWw7IGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5v
cm1hbDsgZm9udC12YXJpYW50LWVhc3QtYXNpYW46IG5vcm1hbDsgZm9udC12YXJpYW50LXBvc2l0
aW9uOiBub3JtYWw7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgd2hpdGUtc3BhY2U6IHByZS13
cmFwOyI+PGJyPg0KPC9zcGFuPjwvZGl2Pg0KPC9zcGFuPjwvZGl2Pg0KPHNwYW4gaWQ9Ik9MS19T
UkNfQk9EWV9TRUNUSU9OIiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdiBzdHlsZT0iZm9u
dC1mYW1pbHk6Q2FsaWJyaTsgZm9udC1zaXplOjExcHQ7IHRleHQtYWxpZ246bGVmdDsgY29sb3I6
YmxhY2s7IEJPUkRFUi1CT1RUT006IG1lZGl1bSBub25lOyBCT1JERVItTEVGVDogbWVkaXVtIG5v
bmU7IFBBRERJTkctQk9UVE9NOiAwaW47IFBBRERJTkctTEVGVDogMGluOyBQQURESU5HLVJJR0hU
OiAwaW47IEJPUkRFUi1UT1A6ICNiNWM0ZGYgMXB0IHNvbGlkOyBCT1JERVItUklHSFQ6IG1lZGl1
bSBub25lOyBQQURESU5HLVRPUDogM3B0Ij4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xk
Ij5Gcm9tOiA8L3NwYW4+SXVyaWkgQXJ0ZW1lbmtvICZsdDs8YSBocmVmPSJtYWlsdG86SXVyaWlf
QXJ0ZW1lbmtvQGVwYW0uY29tIj5JdXJpaV9BcnRlbWVua29AZXBhbS5jb208L2E+Jmd0Ozxicj4N
CjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5EYXRlOiA8L3NwYW4+TW9uZGF5LCAyNCBK
dWx5IDIwMTcgYXQgMTc6NTU8YnI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+VG86
IDwvc3Bhbj5KdWVyZ2VuIEdyb3NzICZsdDs8YSBocmVmPSJtYWlsdG86amdyb3NzQHN1c2UuY29t
Ij5qZ3Jvc3NAc3VzZS5jb208L2E+Jmd0Ozxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpi
b2xkIj5DYzogPC9zcGFuPkxhcnMgS3VydGggJmx0OzxhIGhyZWY9Im1haWx0bzpsYXJzLmt1cnRo
QGNpdHJpeC5jb20iPmxhcnMua3VydGhAY2l0cml4LmNvbTwvYT4mZ3Q7LCBXZWkgTGl1ICZsdDs8
YSBocmVmPSJtYWlsdG86d2VpLmxpdTJAY2l0cml4LmNvbSI+d2VpLmxpdTJAY2l0cml4LmNvbTwv
YT4mZ3Q7LCBBbmRyZXcgQ29vcGVyICZsdDs8YSBocmVmPSJtYWlsdG86QW5kcmV3LkNvb3BlcjNA
Y2l0cml4LmNvbSI+QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbTwvYT4mZ3Q7LA0KIElhbiBKYWNr
c29uICZsdDs8YSBocmVmPSJtYWlsdG86SWFuLkphY2tzb25AY2l0cml4LmNvbSI+SWFuLkphY2tz
b25AY2l0cml4LmNvbTwvYT4mZ3Q7LCAnSmFuIEJldWxpY2gnICZsdDs8YSBocmVmPSJtYWlsdG86
SkJldWxpY2hAc3VzZS5jb20iPkpCZXVsaWNoQHN1c2UuY29tPC9hPiZndDssIHhlbi1kZXZlbCAm
bHQ7PGEgaHJlZj0ibWFpbHRvOnhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyI+eGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnPC9hPiZndDssIGNhcmRvZQ0KICZsdDs8YSBocmVmPSJt
YWlsdG86Y2FyZG9lQGNhcmRvZS5jb20iPmNhcmRvZUBjYXJkb2UuY29tPC9hPiZndDssIEFuZHJp
aSBBbmlzb3YgJmx0OzxhIGhyZWY9Im1haWx0bzpBbmRyaWlfQW5pc292QGVwYW0uY29tIj5BbmRy
aWlfQW5pc292QGVwYW0uY29tPC9hPiZndDssIExhcnMgS3VydGggJmx0OzxhIGhyZWY9Im1haWx0
bzpsYXJzLmt1cnRoLnhlbkBnbWFpbC5jb20iPmxhcnMua3VydGgueGVuQGdtYWlsLmNvbTwvYT4m
Z3Q7PGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlN1YmplY3Q6IDwvc3Bhbj5S
ZTogW1hlbi1kZXZlbF0gWGVuIGNoZWNrcGF0Y2ggaW5mcmFzdHJ1Y3R1cmUgZGVzaWduPGJyPg0K
PC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj48c3R5bGUgdHlwZT0idGV4dC9jc3MiIHN0
eWxlPSJkaXNwbGF5Om5vbmU7Ij48IS0tIFAge21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7
fSAtLT48L3N0eWxlPg0KPGRpdiBkaXI9Imx0ciI+DQo8ZGl2IGlkPSJkaXZ0YWdkZWZhdWx0d3Jh
cHBlciIgZGlyPSJsdHIiPg0KPHAgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFt
aWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYsIEVtb2ppRm9udCwgJnF1b3Q7QXBw
bGUgQ29sb3IgRW1vamkmcXVvdDssICZxdW90O1NlZ29lIFVJIEVtb2ppJnF1b3Q7LCBOb3RvQ29s
b3JFbW9qaSwgJnF1b3Q7U2Vnb2UgVUkgU3ltYm9sJnF1b3Q7LCAmcXVvdDtBbmRyb2lkIEVtb2pp
JnF1b3Q7LCBFbW9qaVN5bWJvbHM7IGZvbnQtc2l6ZTogMTJwdDsiPg0KSGVsbG8mbmJzcDs8c3Bh
bj5KdWVyZ2VuLDwvc3Bhbj48L3A+DQo8cCBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9u
dC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZiwgRW1vamlGb250LCAmcXVv
dDtBcHBsZSBDb2xvciBFbW9qaSZxdW90OywgJnF1b3Q7U2Vnb2UgVUkgRW1vamkmcXVvdDssIE5v
dG9Db2xvckVtb2ppLCAmcXVvdDtTZWdvZSBVSSBTeW1ib2wmcXVvdDssICZxdW90O0FuZHJvaWQg
RW1vamkmcXVvdDssIEVtb2ppU3ltYm9sczsgZm9udC1zaXplOiAxMnB0OyI+DQo8c3Bhbj48YnI+
DQo8L3NwYW4+PC9wPg0KPHAgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5
OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYsIEVtb2ppRm9udCwgJnF1b3Q7QXBwbGUg
Q29sb3IgRW1vamkmcXVvdDssICZxdW90O1NlZ29lIFVJIEVtb2ppJnF1b3Q7LCBOb3RvQ29sb3JF
bW9qaSwgJnF1b3Q7U2Vnb2UgVUkgU3ltYm9sJnF1b3Q7LCAmcXVvdDtBbmRyb2lkIEVtb2ppJnF1
b3Q7LCBFbW9qaVN5bWJvbHM7IGZvbnQtc2l6ZTogMTJwdDsiPg0KPHNwYW4+PHNwYW4+SSd2ZSBz
dGFydGVkIHRvIHdvcmsgb24gY2hlY2twYXRjaC1saWtlIHB5dGhvbiBzY3JpcHQuIEkgbWFrZSBp
dCBiYXNlZCBvbiAmbmJzcDtjbGFuZy1mb3JtYXQtZGlmZi5weSBhbmQgaXQmbmJzcDt3b3JrcyBh
cyBwcmUtY29tbWl0IGhvb2suJm5ic3A7PC9zcGFuPjxicj4NCjwvc3Bhbj48L3A+DQo8YnI+DQo8
ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgSGVs
dmV0aWNhLCBzYW5zLXNlcmlmLCBFbW9qaUZvbnQsICZxdW90O0FwcGxlIENvbG9yIEVtb2ppJnF1
b3Q7LCAmcXVvdDtTZWdvZSBVSSBFbW9qaSZxdW90OywgTm90b0NvbG9yRW1vamksICZxdW90O1Nl
Z29lIFVJIFN5bWJvbCZxdW90OywgJnF1b3Q7QW5kcm9pZCBFbW9qaSZxdW90OywgRW1vamlTeW1i
b2xzOyBmb250LXNpemU6IDEycHQ7Ij4NCiZndDsmbmJzcDtUaGUgZWFzaWVzdCB3YXkgdG8gYWNj
b21wbGlzaCB0aGF0IGlzIGEgZmlsZSBpbiB0aGUgcmVwb3NpdG9yeSdzIHJvb3Q8L2Rpdj4NCjxk
aXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2
ZXRpY2EsIHNhbnMtc2VyaWYsIEVtb2ppRm9udCwgJnF1b3Q7QXBwbGUgQ29sb3IgRW1vamkmcXVv
dDssICZxdW90O1NlZ29lIFVJIEVtb2ppJnF1b3Q7LCBOb3RvQ29sb3JFbW9qaSwgJnF1b3Q7U2Vn
b2UgVUkgU3ltYm9sJnF1b3Q7LCAmcXVvdDtBbmRyb2lkIEVtb2ppJnF1b3Q7LCBFbW9qaVN5bWJv
bHM7IGZvbnQtc2l6ZTogMTJwdDsiPg0KJmd0OyZuYnNwO2RpcmVjdG9yeSBjb250YWluaW5nIHRo
ZSBuZWNlc3NhcnkgaW5mb3JtYXRpb24uIEl0IHdpbGwgYmUgbmFtZWQ8L2Rpdj4NCjxkaXYgc3R5
bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2Es
IHNhbnMtc2VyaWYsIEVtb2ppRm9udCwgJnF1b3Q7QXBwbGUgQ29sb3IgRW1vamkmcXVvdDssICZx
dW90O1NlZ29lIFVJIEVtb2ppJnF1b3Q7LCBOb3RvQ29sb3JFbW9qaSwgJnF1b3Q7U2Vnb2UgVUkg
U3ltYm9sJnF1b3Q7LCAmcXVvdDtBbmRyb2lkIEVtb2ppJnF1b3Q7LCBFbW9qaVN5bWJvbHM7IGZv
bnQtc2l6ZTogMTJwdDsiPg0KJmd0OyZuYnNwOyZxdW90O1NUWUxFUyZxdW90OyBhbmQgY29udGFp
bnMgbGluZXMgaW4gdGhlIGZvcm1hdDo8L2Rpdj4NCjxkaXYgaWQ9ImRpdnRhZ2RlZmF1bHR3cmFw
cGVyIiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIEhl
bHZldGljYSwgc2Fucy1zZXJpZiwgRW1vamlGb250LCAmcXVvdDtBcHBsZSBDb2xvciBFbW9qaSZx
dW90OywgJnF1b3Q7U2Vnb2UgVUkgRW1vamkmcXVvdDssIE5vdG9Db2xvckVtb2ppLCAmcXVvdDtT
ZWdvZSBVSSBTeW1ib2wmcXVvdDssICZxdW90O0FuZHJvaWQgRW1vamkmcXVvdDssIEVtb2ppU3lt
Ym9sczsgZm9udC1zaXplOiAxMnB0OyIgZGlyPSJsdHIiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IGlk
PSJkaXZ0YWdkZWZhdWx0d3JhcHBlciIgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQt
ZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYsIEVtb2ppRm9udCwgJnF1b3Q7
QXBwbGUgQ29sb3IgRW1vamkmcXVvdDssICZxdW90O1NlZ29lIFVJIEVtb2ppJnF1b3Q7LCBOb3Rv
Q29sb3JFbW9qaSwgJnF1b3Q7U2Vnb2UgVUkgU3ltYm9sJnF1b3Q7LCAmcXVvdDtBbmRyb2lkIEVt
b2ppJnF1b3Q7LCBFbW9qaVN5bWJvbHM7IGZvbnQtc2l6ZTogMTJwdDsiIGRpcj0ibHRyIj4NCkkm
bmJzcDt3aWxsIGZvbGxvdyB0aGlzIGFwcHJvYWNoLjwvZGl2Pg0KPGRpdiBpZD0iZGl2dGFnZGVm
YXVsdHdyYXBwZXIiIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2Fs
aWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmLCBFbW9qaUZvbnQsICZxdW90O0FwcGxlIENvbG9y
IEVtb2ppJnF1b3Q7LCAmcXVvdDtTZWdvZSBVSSBFbW9qaSZxdW90OywgTm90b0NvbG9yRW1vamks
ICZxdW90O1NlZ29lIFVJIFN5bWJvbCZxdW90OywgJnF1b3Q7QW5kcm9pZCBFbW9qaSZxdW90Oywg
RW1vamlTeW1ib2xzOyBmb250LXNpemU6IDEycHQ7IiBkaXI9Imx0ciI+DQo8YnI+DQo8L2Rpdj4N
CjxkaXYgaWQ9ImRpdnRhZ2RlZmF1bHR3cmFwcGVyIiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAw
KTsgZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZiwgRW1vamlGb250
LCAmcXVvdDtBcHBsZSBDb2xvciBFbW9qaSZxdW90OywgJnF1b3Q7U2Vnb2UgVUkgRW1vamkmcXVv
dDssIE5vdG9Db2xvckVtb2ppLCAmcXVvdDtTZWdvZSBVSSBTeW1ib2wmcXVvdDssICZxdW90O0Fu
ZHJvaWQgRW1vamkmcXVvdDssIEVtb2ppU3ltYm9sczsgZm9udC1zaXplOiAxMnB0OyIgZGlyPSJs
dHIiPg0KPGJyPg0KPC9kaXY+DQo8ZGl2IGlkPSJkaXZ0YWdkZWZhdWx0d3JhcHBlciIgc3R5bGU9
ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNh
bnMtc2VyaWYsIEVtb2ppRm9udCwgJnF1b3Q7QXBwbGUgQ29sb3IgRW1vamkmcXVvdDssICZxdW90
O1NlZ29lIFVJIEVtb2ppJnF1b3Q7LCBOb3RvQ29sb3JFbW9qaSwgJnF1b3Q7U2Vnb2UgVUkgU3lt
Ym9sJnF1b3Q7LCAmcXVvdDtBbmRyb2lkIEVtb2ppJnF1b3Q7LCBFbW9qaVN5bWJvbHM7IGZvbnQt
c2l6ZTogMTJwdDsiIGRpcj0ibHRyIj4NCjxkaXY+Jmd0OyZuYnNwO1JlbWFpbnMgdGhlIHF1ZXN0
aW9uIGhvdyB0byBkZXNpZ24gdGhlIHN0eWxlIGNoZWNrZXIgaXRzZWxmLiBJdCBjb3VsZDwvZGl2
Pg0KPGRpdj4mZ3Q7Jm5ic3A7YmU6PC9kaXY+DQo8ZGl2PiZndDsmbmJzcDs8L2Rpdj4NCjxkaXY+
Jmd0OyZuYnNwOyhhKSBhIG1vbm9saXRoaWMgc2NyaXB0IChwZXJsLCBweXRob24sIHdoYXRldmVy
KSBiZWluZyBjYXBhYmxlIG9mPC9kaXY+DQo8ZGl2PiZndDsgJm5ic3A7ICZuYnNwO2hhbmRsaW5n
IGFsbCB0aGUgZGlmZmVyZW50IGNvZGluZyBzdHlsZXM8L2Rpdj4NCjxkaXY+Jmd0OyZuYnNwOyhi
KSBhIG1haW4gc2NyaXB0IGNoZWNraW5nIHRoZSBwYXRjaCBoZWFkZXIgYW5kIGNhbGxpbmcgYSBj
b2RlIHN0eWxlPC9kaXY+DQo8ZGl2PiZndDsgJm5ic3A7ICZuYnNwO3NwZWNpZmljIHNjcmlwdCBm
b3IgZWFjaCBzb3VyY2UgZmlsZSBtb2RpZmllZCBieSB0aGUgcGF0Y2g8L2Rpdj4NCjxicj4NCjwv
ZGl2Pg0KPGRpdiBpZD0iZGl2dGFnZGVmYXVsdHdyYXBwZXIiIHN0eWxlPSJjb2xvcjogcmdiKDAs
IDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmLCBFbW9q
aUZvbnQsICZxdW90O0FwcGxlIENvbG9yIEVtb2ppJnF1b3Q7LCAmcXVvdDtTZWdvZSBVSSBFbW9q
aSZxdW90OywgTm90b0NvbG9yRW1vamksICZxdW90O1NlZ29lIFVJIFN5bWJvbCZxdW90OywgJnF1
b3Q7QW5kcm9pZCBFbW9qaSZxdW90OywgRW1vamlTeW1ib2xzOyBmb250LXNpemU6IDEycHQ7IiBk
aXI9Imx0ciI+DQpJdCBzZWVtcyBsaWtlIHNwZWNpZmljIHNjcmlwdCBmb3Igc3R5bGUgY2hlY2tp
bmcgaXMgbm90IG5lZWRlZC4gQmVjYXVzZSBjbGFuZy1mb3JtYXQgdG9vbCBkb2VzIHN0eWxlIGNo
ZWNraW5nIGJ5IGl0c2VsZi48L2Rpdj4NCjxkaXYgaWQ9ImRpdnRhZ2RlZmF1bHR3cmFwcGVyIiBz
dHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGlj
YSwgc2Fucy1zZXJpZiwgRW1vamlGb250LCAmcXVvdDtBcHBsZSBDb2xvciBFbW9qaSZxdW90Oywg
JnF1b3Q7U2Vnb2UgVUkgRW1vamkmcXVvdDssIE5vdG9Db2xvckVtb2ppLCAmcXVvdDtTZWdvZSBV
SSBTeW1ib2wmcXVvdDssICZxdW90O0FuZHJvaWQgRW1vamkmcXVvdDssIEVtb2ppU3ltYm9sczsg
Zm9udC1zaXplOiAxMnB0OyIgZGlyPSJsdHIiPg0KQWxsIHdlIG5lZWQgaXMganVzdCB0byBwcm92
aWRlIGFwcHJvcHJpYXRlIGNvZGluZyBzdHlsZSBkZXNjcmlwdGlvbiBmaWxlIGZvciBlYWNoLjwv
ZGl2Pg0KPGRpdiBpZD0iZGl2dGFnZGVmYXVsdHdyYXBwZXIiIGRpcj0ibHRyIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOiAxMnB0OyI+Q2xhbmctZm9ybWF0IGlzIGEgYml0IHNwZWNpZmljIHRvb2ws
IHNvIHdlIGNhbiBub3Qgc3BlY2lmeQ0KPC9zcGFuPmV4cGxpY2l0bHk8c3BhbiBzdHlsZT0iZm9u
dC1zaXplOiAxMnB0OyI+Jm5ic3A7ZmlsZSB3aXRoIGNvZGluZyBzdHlsZSBkZXNjcmlwdGlvbi48
L3NwYW4+PC9kaXY+DQo8ZGl2IGlkPSJkaXZ0YWdkZWZhdWx0d3JhcHBlciIgZGlyPSJsdHIiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6IDEycHQ7Ij5JdCBqdXN0IGxvb2tzIGZvciBhIC5jbGFuZy1m
b3JtYXQgZmlsZSBpbiBvbmUgb2YgYQ0KPC9zcGFuPnBhcmVudDxzcGFuIHN0eWxlPSJmb250LXNp
emU6IDEycHQ7Ij4mbmJzcDtkaXJlY3RvcmllcyBvZiBhIGZpbGUgYmVpbmcgY2hlY2tlZC48L3Nw
YW4+PC9kaXY+DQo8ZGl2IGlkPSJkaXZ0YWdkZWZhdWx0d3JhcHBlciIgc3R5bGU9ImNvbG9yOiBy
Z2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYs
IEVtb2ppRm9udCwgJnF1b3Q7QXBwbGUgQ29sb3IgRW1vamkmcXVvdDssICZxdW90O1NlZ29lIFVJ
IEVtb2ppJnF1b3Q7LCBOb3RvQ29sb3JFbW9qaSwgJnF1b3Q7U2Vnb2UgVUkgU3ltYm9sJnF1b3Q7
LCAmcXVvdDtBbmRyb2lkIEVtb2ppJnF1b3Q7LCBFbW9qaVN5bWJvbHM7IGZvbnQtc2l6ZTogMTJw
dDsiIGRpcj0ibHRyIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEycHQ7Ij5BcyB3ZSBnb3Qg
YXQgbGVhc3QgdGhyZWUgY29kaW5nLXN0eWxlcyB3ZSBoYXZlIHRvIHN1YnN0aXR1dGUgbmVlZGVk
IGZpbGUgaW4gc291cmNlcyB0b3AgZGlyZWN0b3J5IGZvciBlYWNoIGNoZWNrLjwvc3Bhbj48L2Rp
dj4NCjxkaXYgaWQ9ImRpdnRhZ2RlZmF1bHR3cmFwcGVyIiBkaXI9Imx0ciI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTogMTJwdDsiPkl0IGNvdWxkIGJlIGRvbmUgYnkmbmJzcDs8L3NwYW4+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTogMTJwdDsiPmdlbmVyYXRpbmcgLmNsYW5nLWZvcm1hdCBmaWxlDQo8
L3NwYW4+ZHluYW1pY2FsbHk8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMnB0OyI+Jm5ic3A7ZGVw
ZW5kaW5nIG9uIHN0eWxlL3BhdGggZnJvbSB0aGUgU1RZTEVTIGZpbGUuPC9zcGFuPjwvZGl2Pg0K
PGRpdiBpZD0iZGl2dGFnZGVmYXVsdHdyYXBwZXIiIGRpcj0ibHRyIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOiAxMnB0OyI+QW5vdGhlciB3YXkgY291bGQgYmUgdXNpbmcgYXBwcm9wcmlhdGUgc3lt
bGluayBvbiBleGlzdGluZyAuY2xhbmctZm9ybWF0IGZpbGUgd2hpY2ggaXMgbG9jYXRlZCZuYnNw
Ozwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMnB0OyI+c29tZXdoZXJlPC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6IDEycHQ7Ij4mbmJzcDtpbiAmbmJzcDt0b29scy9jbGFuZy1m
b3JtYXQvY29kaW5nLXN0eWxlLWZpbGUNCiBsaWtlOjwvc3Bhbj48L2Rpdj4NCjxkaXYgaWQ9ImRp
dnRhZ2RlZmF1bHR3cmFwcGVyIiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1p
bHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZiwgRW1vamlGb250LCAmcXVvdDtBcHBs
ZSBDb2xvciBFbW9qaSZxdW90OywgJnF1b3Q7U2Vnb2UgVUkgRW1vamkmcXVvdDssIE5vdG9Db2xv
ckVtb2ppLCAmcXVvdDtTZWdvZSBVSSBTeW1ib2wmcXVvdDssICZxdW90O0FuZHJvaWQgRW1vamkm
cXVvdDssIEVtb2ppU3ltYm9sczsgZm9udC1zaXplOiAxMnB0OyIgZGlyPSJsdHIiPg0KPGRpdj48
c3BhbiBzdHlsZT0id2hpdGUtc3BhY2U6cHJlIj48L3NwYW4+dG9vbHMvY2xhbmctZm9ybWF0L3hl
bi1zdHlsZTwvZGl2Pg0KPGRpdj48c3BhbiBzdHlsZT0id2hpdGUtc3BhY2U6cHJlIj48L3NwYW4+
dG9vbHMvY2xhbmctZm9ybWF0L2xpbnV4LXN0eWxlPC9kaXY+DQo8ZGl2PjxzcGFuIHN0eWxlPSJ3
aGl0ZS1zcGFjZTpwcmUiPjwvc3Bhbj50b29scy9jbGFuZy1mb3JtYXQveGwtc3R5bGU8L2Rpdj4N
CjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5SZWdhcmRzPC9kaXY+
DQo8ZGl2Pkl1cmlpPC9kaXY+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwg
MCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYsIEVtb2ppRm9u
dCwgJnF1b3Q7QXBwbGUgQ29sb3IgRW1vamkmcXVvdDssICZxdW90O1NlZ29lIFVJIEVtb2ppJnF1
b3Q7LCBOb3RvQ29sb3JFbW9qaSwgJnF1b3Q7U2Vnb2UgVUkgU3ltYm9sJnF1b3Q7LCAmcXVvdDtB
bmRyb2lkIEVtb2ppJnF1b3Q7LCBFbW9qaVN5bWJvbHM7IGZvbnQtc2l6ZTogMTJwdDsiPg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L3NwYW4+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_D59BEADB3963Flarskurthcitrixcom_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8797711714905601619==--


From xen-devel-bounces@lists.xen.org Mon Jul 24 17:44:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 17:44:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZhPF-0006Zm-WA; Mon, 24 Jul 2017 17:44:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1dZhPD-0006Zg-Uq
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 17:44:32 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 AC/AD-01996-FF136795; Mon, 24 Jul 2017 17:44:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrGIsWRWlGSWpSXmKPExsUSuHLSAt2/hmW
 RBl/Xi1os+biYxYHR4+ju30wBjFGsmXlJ+RUJrBmTfy5kLnjHX7G6o4upgXEabxcjFweLwCpm
 iWlf5rB0MXJySAjkSszpncvaxcgBZItIPPmfBhIWEjjDJHFlGTOIzSKgKrFo1kYwm01ASWLvw
 eOMILaIgLbEi1Xr2EBsZgEricknGtlBbGEBM4mLC3Yzgdi8AroSm+Z9Z4WYeYBR4vp2V4i4oM
 TJmU9YIHqLJW5/2sgIcgKzgLTE8n8cIGFOAQeJmQ3rwdaKCshKPF25knECo8AsJN2zkHTPQui
 GCKtL/Jl3iRlD2FZi3br3LAsY2VYxahSnFpWlFukaGuolFWWmZ5TkJmbm6BoamOrlphYXJ6an
 5iQmFesl5+duYgSGNwMQ7GBc2e58iFGSg0lJlFeIqSxSiC8pP6UyI7E4I76oNCe1+BCjDAeHk
 gTvDQOgnGBRanpqRVpmDjDSYNISHDxKIrzWIGne4oLE3OLMdIjUKUZFKXHevSAJAZBERmkeXB
 ssui8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPcTyBSezLwSuOmvgBYzAS2eM6MUZHFJIkJ
 KqoFxaWDJ3T5pG4XtXpWKvXNdU8w406I+z/gVsCXxydFlr7ezvEjYvyfk68TCGSyGwhff3y86
 Pye2dmpxqVfZuy6u4q09M7evaar57RJxx+dBkZfhpjt7mXb8zvUrW5u3Xr3ihLwvR8eRS62bn
 Lp6m+wyK+du5zSzVLxwZWuUyH4+nVrfomsdb/qUWIozEg21mIuKEwHlUgOH6QIAAA==
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-13.tower-206.messagelabs.com!1500918269!88788742!1
X-Originating-IP: [81.169.146.160]
X-SpamReason: No, hits=0.5 required=7.0 tests=sa_preprocessor: 
 QmFkIElQOiA4MS4xNjkuMTQ2LjE2MCA9PiA1NTc3MTg=\n,sa_preprocessor: 
 QmFkIElQOiA4MS4xNjkuMTQ2LjE2MCA9PiA1NTc3MTg=\n,BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59173 invoked from network); 24 Jul 2017 17:44:29 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.160)
 by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 24 Jul 2017 17:44:29 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1500918269;
 l=2081; s=domk; d=aepfle.de;
 h=In-Reply-To:Content-Disposition:Content-Type:MIME-Version:
 References:Subject:Cc:To:From:Date;
 bh=0CWQjOWsN0W6YLSur8kwbko/SYsOrnMGIiVySilE/XM=;
 b=YoJKdWlJVoBTPC8zYhYFb2OcGPnAPbQMu0jf/vk/mC+0JaNR8B0vYFAQssO49433NN
 GLICanpm9OOOleQCqCP5YV+yGSKQ3MJadjWj391FuKt5fCuCzNgzQr0PjV8ywT31rnnF
 BpamFO3xTTIVDF/vsdA45XO05/A7vjEkRNXIw=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nTxeMfYqQUynrTNSUxxRmo+kS0vrvFOiwqvPcA==
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a61:3458:10ff:1629:d398:f8f9:5e72])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id w09eadt6OHiIobX
 (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, 24 Jul 2017 19:44:18 +0200 (CEST)
Date: Mon, 24 Jul 2017 19:44:17 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170724174416.GC8603@aepfle.de>
References: <20170724141450.22971-1-olaf@aepfle.de>
 <22902.6431.562992.752359@mariner.uk.xensource.com>
 <20170724160916.GB8603@aepfle.de>
 <22902.8038.466272.858794@mariner.uk.xensource.com>
MIME-Version: 1.0
In-Reply-To: <22902.8038.466272.858794@mariner.uk.xensource.com>
User-Agent: Mutt/1.8.3 (7110)
Cc: Wei Liu <wei.liu2@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 0/6] docs: convert manpages to pod
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0457576997903638498=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============0457576997903638498==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="2JFBq9zoW8cOFH7v"
Content-Disposition: inline


--2JFBq9zoW8cOFH7v
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Mon, Jul 24, Ian Jackson wrote:

> * There are a lot of other documents in docs/misc/ which are in
> markdown format.  Some of them are internal.  I'm pretty sure we don't
> want them _all_ converted.  So even if you convert the manpages, these
> documents will remain.

I did not intent to change other files outside of docs/man/.
Just the references to non-existant manpages triggered this series.

Sometimes I wish that xen-command-line.5 exists, but google always
helped in such occasions.

> * It may be that there are other markdown processors which could be
> substituted for pandoc - either at runtime or by changing the Xen
> Project's default, upstream.

After a quick research there is a ruby "ronn" and go/ruby "md2man". Both
would have the same dependency issue. Perhaps ruby is less troublesome
because YaST is written in ruby.

> * Our markdown documents are, I think, intended to be plain text which
> can be simply shipped as-is.  So for things other than manpages you
> can probably just ship them as if they were text files.  If the end
> user wants to read them in a fancy format (eg HTML) they could install
> the relevant processor.

Yes. I have to see what HTML we ship. So far it did not cause trouble.

> * I don't understand why promoting GHC would be a problem.  But, in
> the worst case, rather than demoting Xen, you could simply not ship
> certain docs (although - see above about plain text).

The package ghc is in the tree since nearly 5 years, pandoc since 3
years. The hurdle is likely that a 4GB DVD is filled quickly. It is
always a fight to get everyone happy, and ghc is seen as leaf package.


Olaf

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWXYx6wAKCRBdQqD6ppg2
fpU/AJ9KmwdUHSMsjPIYf/LQ+sRAcr2MmACgkscZiV8g2yqegUyhWSnNubywyJ0=
=iYWF
-----END PGP SIGNATURE-----

--2JFBq9zoW8cOFH7v--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0457576997903638498==--


From xen-devel-bounces@lists.xen.org Mon Jul 24 18:01:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 18:01:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZhfN-0007rX-C7; Mon, 24 Jul 2017 18:01:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Iurii_Artemenko@epam.com>) id 1dZgdX-00030w-8L
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 16:55:15 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 A2/9C-03406-27626795; Mon, 24 Jul 2017 16:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0gUURTHuzOzu2M4cRtTT4v22DLLx6pZ0oe
 UHhaB9IA+VBLpWKO7ujtrM6ttfRCFHqaWZRm2mm0PgqTCTCkzK03EByFahPYAMwPTojLLntLM
 jprNh8v/nP+Pc/93ODTJ3tbqad5h50WBsxi00ylTGFoWundR5o7wotolK0arTxGr0IZHn55SW
 1C8xiwk2RyJGlPBFxeZ3hPnqPlxSpeNStfmoek0hXNIeNX+kVQKFhcTcPVIDlKLXgRD1c+JPO
 RBa3E4nGzKIRU9Cy+Az4eO6RSIxD0E9Pa3ug0vHA2/Ogt0KhQDl1wF8iRa1kvhZ1GE0qZwADS
 X3nW3GbwT7tfPViSLzyF4HKIQHnglXDz4FSkaYR8YbbvmTkBiX3jef96tAWO4fK+DVLU3vHsz
 plH5ePhU9YdQRgKeD642fxXxh67z+e5XAe7TQkNVGaUWdVqoPN6hU6mN0D38klSNJwRU/lFu1
 slFCJQjFQmC3CbneAYbXH84Mj6nWQPZXYXjkB8cc9W5A7E4Ed5/GyHUv6OHV0+PIlX7wcDLes
 0JFOic8jannJvEApS0ByhtBs+E1rP9lIoYobv4tFbVwXDlwhCp6lAoGWukpvZdSFeBAiVezOT
 F0ChjkmhOMdmtnNkSGhEeZbTyksSl8BYuSTLutlmrkLw+0+TvDipv2dyIZtOEwZthicwd7Iwk
 2579Jk4yJYgZFl5qRH40bQAmLkD2Zop8Cu9INlvkHZywgfY0zGJGFso2I6VzVsmcolptKJJu/
 NUyStDNyslSgk3g9b7MAwXFCmrKECYHTexzF/LXezFIjsZ6pvOi1Wz/3x9EvjQyeDHLlTyeZs
 E+ed+gHIWQo5SVZChR7Nw/S5+N1uyrnHGmIX9ukL7yxI3TtcPzKgojU1/4pY0ZonfFlonrs+J
 z48J6IhZvrXZGvX1YM0DsyzkQu85xs69udeTq11mdpYFv5pR3t1d4/96eGxtQkzWc9r3cWPf+
 WdGHyFZtpv+G7qbPwStZn0Kv2HWCPf4wm6Db1FQ8uM15KyZVEJK/xRgoycRFBJGixP0FKLg/J
 soDAAA=
X-Env-Sender: Iurii_Artemenko@epam.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1500915313!68053241!1
X-Originating-IP: [104.47.1.52]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58854 invoked from network); 24 Jul 2017 16:55:13 -0000
Received: from mail-ve1eur01on0052.outbound.protection.outlook.com (HELO
 EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.52)
 by server-14.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 24 Jul 2017 16:55:13 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=vPgR5C4kgPC2IzkyRXs9VeQadGItxaJ+Gh2JLvvRzKo=;
 b=SP0ePxMeRtvVmhX1qNFFQzcpKTWnxb2WfcFeTP8zdbP58sOYXaMcBUiCYCreqK0UMap0HLHHAHOIilMcetZEmghEqN0OsTHcKJe+J8mtuN1UZEQy/wkICly04yLVIUNNPzb068acczrWRyVTPHti3Vj1oXrG+6JcmkEM/+Jch6o=
Received: from DB6PR03MB3000.eurprd03.prod.outlook.com (10.165.162.29) by
 AM4PR0302MB2722.eurprd03.prod.outlook.com (10.171.84.23) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1282.10; Mon, 24 Jul 2017 16:55:11 +0000
Received: from DB6PR03MB3000.eurprd03.prod.outlook.com
 ([fe80::5515:72f0:390e:219b]) by DB6PR03MB3000.eurprd03.prod.outlook.com
 ([fe80::5515:72f0:390e:219b%13]) with mapi id 15.01.1282.017; Mon, 24 Jul
 2017 16:55:10 +0000
From: Iurii Artemenko <Iurii_Artemenko@epam.com>
To: Juergen Gross <jgross@suse.com>
Thread-Topic: [Xen-devel] Xen checkpatch infrastructure design
Thread-Index: AQHTBHru/REbbHrekEmrvw38Qc5Sj6JjJHCJ
Date: Mon, 24 Jul 2017 16:55:10 +0000
Message-ID: <DB6PR03MB3000D317919FC4E7D1B25742FDBB0@DB6PR03MB3000.eurprd03.prod.outlook.com>
References: <54494f60-c3c3-1d13-28b7-03da33077376@suse.com>
 <4AD26A8C-DCDA-4BDF-8086-02F7ED4769CC@gmail.com>,
 <dbf0a6bf-8ae1-be30-1e66-185f52936e43@epam.com>
In-Reply-To: <dbf0a6bf-8ae1-be30-1e66-185f52936e43@epam.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [85.223.209.58]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM4PR0302MB2722;
 7:XQaRdOSyYY5662lL3agsQ63tGuNpgtJs8KD1kVy1vPrfF1AOyFx0ChajCrTw5ryqmg7+S7GGCBEYgv2VJbUKtLVBL1FRw4KVT2AbA6bZSXZ5+ahIM/Q/qgQke7TnakIhtSmRQhI6ypN6sxdDOV+GPIv7joT/j8NTrkIoMPbrnDdsNvUbSRTY/2lAfcG9F0ZBYNtj7RwuFQs5XqXAOffvjUtGJfS6PQZX2QJBOMT/2GxYy066GLZR4yzD7GLPh10WMTjXeZjIzv/dh1O941tCfm25199UatadP/Ws/R4/mJyaC7UYOTicqvHDK8qugujcODPxQZYbLHx6W/fxNPU7q+xgSYRKSuJ+pyj0N8Zg7ldfkAPMvFiGiljDAt6KR+TcTCXKi65l9kq/+QjPa1m25Nmgq5O2Uu3Cyc9gy84mJibCuQF1c5b9ROfvnVhPuS055FBncazTKDF+JOQ0P9WvAuOo8mJ6It2e4XxsMDA16C2TNZ+QvRMwp23OkN2xaW66LTisAE0wqW3fh9q7G6baV/m8O+1R0Ei7arnDe6ruDR2enWquj3lRBXnvwuTCdgbtScLWPxVLTTD9gPbWqhHYPwD1UHhTZzU6J3gqlHeU7OU64e7hvgvKdj1btCmvVci+/WOX/MJT9W305v+kkRilRjD+aBEKYHzbMzCvXKWjjUNY6sleXiz2tdicqOlQILDdctmaw+3lD1CAu3mkqmRRtZb5hSVcidMpouzUN4M8s1vlxTWWGc0Rxk4HNhVr0VxgnZm2D5luyXT4bUaxGJyCpZc1UQnmv8LgOA6qNsZHIDo=
x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM;
 SFS:(10009020)(6009001)(39400400002)(39840400002)(39450400003)(39410400002)(39850400002)(189002)(199003)(54896002)(6116002)(9686003)(102836003)(478600001)(53936002)(3846002)(8666007)(229853002)(80792005)(66066001)(68736007)(4326008)(6246003)(86362001)(25786009)(72206003)(110136004)(6436002)(55016002)(54906002)(99286003)(38730400002)(5250100002)(2900100001)(50986999)(3660700001)(74316002)(189998001)(5660300001)(97736004)(19627405001)(2906002)(6506006)(54356999)(101416001)(39060400002)(6916009)(76176999)(6606003)(2950100002)(81166006)(81156014)(7736002)(8676002)(7696004)(105586002)(106356001)(33656002)(14454004)(8936002)(3280700002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0302MB2722;
 H:DB6PR03MB3000.eurprd03.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;
 MX:1; A:1; LANG:en; 
x-ms-office365-filtering-correlation-id: 2fda4f2c-4d5f-42d2-22b3-08d4d2b4bf1d
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:AM4PR0302MB2722; 
x-ms-traffictypediagnostic: AM4PR0302MB2722:
x-exchange-antispam-report-test: UriScan:;
x-microsoft-antispam-prvs: <AM4PR0302MB272206F45B5405CF9D730353FDBB0@AM4PR0302MB2722.eurprd03.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(100000703101)(100105400095)(3002001)(93006095)(93001095)(6041248)(20161123558100)(20161123560025)(20161123562025)(20161123555025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:AM4PR0302MB2722; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:AM4PR0302MB2722; 
x-forefront-prvs: 0378F1E47A
received-spf: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jul 2017 16:55:10.6044 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0302MB2722
X-Mailman-Approved-At: Mon, 24 Jul 2017 18:01:12 +0000
Cc: Lars Kurth <lars.kurth@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Lars Kurth <lars.kurth.xen@gmail.com>, Andrew
 Cooper <andrew.cooper3@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Andrii Anisov <Andrii_Anisov@epam.com>, 'Jan Beulich' <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>, cardoe <cardoe@cardoe.com>
Subject: Re: [Xen-devel] Xen checkpatch infrastructure design
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2807533482635250103=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============2807533482635250103==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_DB6PR03MB3000D317919FC4E7D1B25742FDBB0DB6PR03MB3000eurp_"

--_000_DB6PR03MB3000D317919FC4E7D1B25742FDBB0DB6PR03MB3000eurp_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello Juergen,


I've started to work on checkpatch-like python script. I make it based on  =
clang-format-diff.py and it works as pre-commit hook.

> The easiest way to accomplish that is a file in the repository's root
> directory containing the necessary information. It will be named
> "STYLES" and contains lines in the format:

I will follow this approach.


> Remains the question how to design the style checker itself. It could
> be:
>
> (a) a monolithic script (perl, python, whatever) being capable of
>    handling all the different coding styles
> (b) a main script checking the patch header and calling a code style
>    specific script for each source file modified by the patch

It seems like specific script for style checking is not needed. Because cla=
ng-format tool does style checking by itself.
All we need is just to provide appropriate coding style description file fo=
r each.
Clang-format is a bit specific tool, so we can not specify explicitly file =
with coding style description.
It just looks for a .clang-format file in one of a parent directories of a =
file being checked.
As we got at least three coding-styles we have to substitute needed file in=
 sources top directory for each check.
It could be done by generating .clang-format file dynamically depending on =
style/path from the STYLES file.
Another way could be using appropriate symlink on existing .clang-format fi=
le which is located somewhere in  tools/clang-format/coding-style-file like=
:
tools/clang-format/xen-style
tools/clang-format/linux-style
tools/clang-format/xl-style


Regards
Iurii

--_000_DB6PR03MB3000D317919FC4E7D1B25742FDBB0DB6PR03MB3000eurp_
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;margi=
n-bottom:0;} --></style>
</head>
<body dir=3D"ltr">
<div id=3D"divtagdefaultwrapper" dir=3D"ltr">
<p style=3D"color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-seri=
f, EmojiFont, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, No=
toColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, Emoji=
Symbols; font-size: 12pt;">
Hello&nbsp;<span>Juergen,</span></p>
<p style=3D"color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-seri=
f, EmojiFont, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, No=
toColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, Emoji=
Symbols; font-size: 12pt;">
<span><br>
</span></p>
<p style=3D"color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-seri=
f, EmojiFont, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, No=
toColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, Emoji=
Symbols; font-size: 12pt;">
<span><span>I've started to work on checkpatch-like python script. I make i=
t based on &nbsp;clang-format-diff.py and it&nbsp;works as pre-commit hook.=
&nbsp;</span><br>
</span></p>
<br>
<div style=3D"color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-se=
rif, EmojiFont, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, =
NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, Emo=
jiSymbols; font-size: 12pt;">
&gt;&nbsp;The easiest way to accomplish that is a file in the repository's =
root</div>
<div style=3D"color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-se=
rif, EmojiFont, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, =
NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, Emo=
jiSymbols; font-size: 12pt;">
&gt;&nbsp;directory containing the necessary information. It will be named<=
/div>
<div style=3D"color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-se=
rif, EmojiFont, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, =
NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, Emo=
jiSymbols; font-size: 12pt;">
&gt;&nbsp;&quot;STYLES&quot; and contains lines in the format:</div>
<div id=3D"divtagdefaultwrapper" style=3D"color: rgb(0, 0, 0); font-family:=
 Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, =
&quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &q=
uot;Android Emoji&quot;, EmojiSymbols; font-size: 12pt;" dir=3D"ltr">
<br>
</div>
<div id=3D"divtagdefaultwrapper" style=3D"color: rgb(0, 0, 0); font-family:=
 Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, =
&quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &q=
uot;Android Emoji&quot;, EmojiSymbols; font-size: 12pt;" dir=3D"ltr">
I&nbsp;will follow this approach.</div>
<div id=3D"divtagdefaultwrapper" style=3D"color: rgb(0, 0, 0); font-family:=
 Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, =
&quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &q=
uot;Android Emoji&quot;, EmojiSymbols; font-size: 12pt;" dir=3D"ltr">
<br>
</div>
<div id=3D"divtagdefaultwrapper" style=3D"color: rgb(0, 0, 0); font-family:=
 Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, =
&quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &q=
uot;Android Emoji&quot;, EmojiSymbols; font-size: 12pt;" dir=3D"ltr">
<br>
</div>
<div id=3D"divtagdefaultwrapper" style=3D"color: rgb(0, 0, 0); font-family:=
 Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, =
&quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &q=
uot;Android Emoji&quot;, EmojiSymbols; font-size: 12pt;" dir=3D"ltr">
<div>&gt;&nbsp;Remains the question how to design the style checker itself.=
 It could</div>
<div>&gt;&nbsp;be:</div>
<div>&gt;&nbsp;</div>
<div>&gt;&nbsp;(a) a monolithic script (perl, python, whatever) being capab=
le of</div>
<div>&gt; &nbsp; &nbsp;handling all the different coding styles</div>
<div>&gt;&nbsp;(b) a main script checking the patch header and calling a co=
de style</div>
<div>&gt; &nbsp; &nbsp;specific script for each source file modified by the=
 patch</div>
<br>
</div>
<div id=3D"divtagdefaultwrapper" style=3D"color: rgb(0, 0, 0); font-family:=
 Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, =
&quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &q=
uot;Android Emoji&quot;, EmojiSymbols; font-size: 12pt;" dir=3D"ltr">
It seems like specific script for style checking is not needed. Because cla=
ng-format tool does style checking by itself.</div>
<div id=3D"divtagdefaultwrapper" style=3D"color: rgb(0, 0, 0); font-family:=
 Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, =
&quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &q=
uot;Android Emoji&quot;, EmojiSymbols; font-size: 12pt;" dir=3D"ltr">
All we need is just to provide appropriate coding style description file fo=
r each.</div>
<div id=3D"divtagdefaultwrapper" dir=3D"ltr"><span style=3D"font-size: 12pt=
;">Clang-format is a bit specific tool, so we can not specify
</span>explicitly<span style=3D"font-size: 12pt;">&nbsp;file with coding st=
yle description.</span></div>
<div id=3D"divtagdefaultwrapper" dir=3D"ltr"><span style=3D"font-size: 12pt=
;">It just looks for a .clang-format file in one of a
</span>parent<span style=3D"font-size: 12pt;">&nbsp;directories of a file b=
eing checked.</span></div>
<div id=3D"divtagdefaultwrapper" style=3D"color: rgb(0, 0, 0); font-family:=
 Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, =
&quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &q=
uot;Android Emoji&quot;, EmojiSymbols; font-size: 12pt;" dir=3D"ltr">
<span style=3D"font-size: 12pt;">As we got at least three coding-styles we =
have to substitute needed file in sources top directory for each check.</sp=
an></div>
<div id=3D"divtagdefaultwrapper" dir=3D"ltr"><span style=3D"font-size: 12pt=
;">It could be done by&nbsp;</span><span style=3D"font-size: 12pt;">generat=
ing .clang-format file
</span>dynamically<span style=3D"font-size: 12pt;">&nbsp;depending on style=
/path from the STYLES file.</span></div>
<div id=3D"divtagdefaultwrapper" dir=3D"ltr"><span style=3D"font-size: 12pt=
;">Another way could be using appropriate symlink on existing .clang-format=
 file which is located&nbsp;</span><span style=3D"font-size: 12pt;">somewhe=
re</span><span style=3D"font-size: 12pt;">&nbsp;in &nbsp;tools/clang-format=
/coding-style-file
 like:</span></div>
<div id=3D"divtagdefaultwrapper" style=3D"color: rgb(0, 0, 0); font-family:=
 Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, =
&quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &q=
uot;Android Emoji&quot;, EmojiSymbols; font-size: 12pt;" dir=3D"ltr">
<div><span style=3D"white-space:pre"></span>tools/clang-format/xen-style</d=
iv>
<div><span style=3D"white-space:pre"></span>tools/clang-format/linux-style<=
/div>
<div><span style=3D"white-space:pre"></span>tools/clang-format/xl-style</di=
v>
<div><br>
</div>
<div><br>
</div>
<div>Regards</div>
<div>Iurii</div>
</div>
<div style=3D"color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-se=
rif, EmojiFont, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, =
NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, Emo=
jiSymbols; font-size: 12pt;">
</div>
</div>
</body>
</html>

--_000_DB6PR03MB3000D317919FC4E7D1B25742FDBB0DB6PR03MB3000eurp_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2807533482635250103==--


From xen-devel-bounces@lists.xen.org Mon Jul 24 18:09:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 18:09:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZhmr-00086b-4b; Mon, 24 Jul 2017 18:08:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dZhmq-00086V-S4
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 18:08:56 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 DB/DA-02176-7B736795; Mon, 24 Jul 2017 18:08:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsVyuP0Ov+5287J
 Ig3n3RSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxJrUdZC87xV8z60MXawPiSp4uRk0NCwEji
 7cR/TF2MXBxCAgsZJW7cucoOkhAWsJX4fbEHzBYR0JN4/eoNI0gRs8B1Jom5G9+ygCSEBD4wS
 uyapQxiswmoSmy4fooVxOYVsJa4/6GRGcRmAYp/On4IbJCoQLjE/u/XmCFqBCVOznwCNodTIF
 Zi7dM5bCA2M9CyHdd/sULY4hK3nsxngrDlJba/ncM8gZF/FpL2WUhaZiFpmYWkZQEjyypG9eL
 UorLUIl1LvaSizPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2MwPCsZ2Bg3MH4+qfTIUZJ
 DiYlUV4hprJIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8y8yAcoJFqempFWmZOcBIgUlLcPAoi
 fCGgqR5iwsSc4sz0yFSpxgVpcR5DUESAiCJjNI8uDZYdF5ilJUS5mVkYGAQ4ilILcrNLEGVf8
 UozsGoJAwxniczrwRu+iugxUxAi+fMKAVZXJKIkJJqYJzRllTUW/DjoaGsxVSdqi9imStld0V
 VSZRmr/60/vt7K2v5A0f5J4eE3Jv2cWax2XkZzYbmu0cfi3zzfJZtqxxWWCgS+eWH84e1216q
 7/K939zyK+DqstaWun3sofKXCyYyzXPu+ez7KqY+3mP9Yt7Vt7INK57IpgjsWLtNR+Rv83Gfl
 +9vWymxFGckGmoxFxUnAgC7CuqqyQIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1500919734!106743931!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23422 invoked from network); 24 Jul 2017 18:08:55 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-14.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 24 Jul 2017 18:08:55 -0000
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 mx1.suse.de (Postfix) with ESMTP id 851B7AB1E;
 Mon, 24 Jul 2017 18:08:53 +0000 (UTC)
To: Iurii Artemenko <Iurii_Artemenko@epam.com>
References: <54494f60-c3c3-1d13-28b7-03da33077376@suse.com>
 <4AD26A8C-DCDA-4BDF-8086-02F7ED4769CC@gmail.com>
 <dbf0a6bf-8ae1-be30-1e66-185f52936e43@epam.com>
 <DB6PR03MB3000D317919FC4E7D1B25742FDBB0@DB6PR03MB3000.eurprd03.prod.outlook.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <2ba41f17-3264-f414-898f-96b66646faeb@suse.com>
Date: Mon, 24 Jul 2017 20:08:49 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <DB6PR03MB3000D317919FC4E7D1B25742FDBB0@DB6PR03MB3000.eurprd03.prod.outlook.com>
Content-Language: en-US
Cc: Lars Kurth <lars.kurth@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Lars Kurth <lars.kurth.xen@gmail.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Andrii Anisov <Andrii_Anisov@epam.com>, 'Jan Beulich' <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>, cardoe <cardoe@cardoe.com>
Subject: Re: [Xen-devel] Xen checkpatch infrastructure design
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjQvMDcvMTcgMTg6NTUsIEl1cmlpIEFydGVtZW5rbyB3cm90ZToKPiBIZWxsbyBKdWVyZ2Vu
LAo+IAo+IAo+IEkndmUgc3RhcnRlZCB0byB3b3JrIG9uIGNoZWNrcGF0Y2gtbGlrZSBweXRob24g
c2NyaXB0LiBJIG1ha2UgaXQgYmFzZWQKPiBvbiAgY2xhbmctZm9ybWF0LWRpZmYucHkgYW5kIGl0
IHdvcmtzIGFzIHByZS1jb21taXQgaG9vay4gCgpIb3cgZG9lcyB0aGlzIHdvcmsgZm9yIGEgcGF0
Y2ggd2hpY2ggaXMgcGVyZmVjdGx5IGZpbmUsIHdoaWxlIG5vdAp0b3VjaGVkIHBhcnRzIG9mIHRo
ZSBwYXRjaGVkIGZpbGUgYXJlIG5vdD8gVGhlIHRvb2wgc2hvdWxkIG9ubHkKbG9vayBhdCB0aGUg
YWRkZWQgbGluZXMsIG5vdCBhdCB0aG9zZSBsZWZ0IHVubW9kaWZpZWQuCgo+PiBUaGUgZWFzaWVz
dCB3YXkgdG8gYWNjb21wbGlzaCB0aGF0IGlzIGEgZmlsZSBpbiB0aGUgcmVwb3NpdG9yeSdzIHJv
b3QKPj4gZGlyZWN0b3J5IGNvbnRhaW5pbmcgdGhlIG5lY2Vzc2FyeSBpbmZvcm1hdGlvbi4gSXQg
d2lsbCBiZSBuYW1lZAo+PiAiU1RZTEVTIiBhbmQgY29udGFpbnMgbGluZXMgaW4gdGhlIGZvcm1h
dDoKPiAKPiBJIHdpbGwgZm9sbG93IHRoaXMgYXBwcm9hY2guCgpUaGFua3MuCgo+PiBSZW1haW5z
IHRoZSBxdWVzdGlvbiBob3cgdG8gZGVzaWduIHRoZSBzdHlsZSBjaGVja2VyIGl0c2VsZi4gSXQg
Y291bGQKPj4gYmU6Cj4+IAo+PiAoYSkgYSBtb25vbGl0aGljIHNjcmlwdCAocGVybCwgcHl0aG9u
LCB3aGF0ZXZlcikgYmVpbmcgY2FwYWJsZSBvZgo+PiAgICBoYW5kbGluZyBhbGwgdGhlIGRpZmZl
cmVudCBjb2Rpbmcgc3R5bGVzCj4+IChiKSBhIG1haW4gc2NyaXB0IGNoZWNraW5nIHRoZSBwYXRj
aCBoZWFkZXIgYW5kIGNhbGxpbmcgYSBjb2RlIHN0eWxlCj4+ICAgIHNwZWNpZmljIHNjcmlwdCBm
b3IgZWFjaCBzb3VyY2UgZmlsZSBtb2RpZmllZCBieSB0aGUgcGF0Y2gKPiAKPiBJdCBzZWVtcyBs
aWtlIHNwZWNpZmljIHNjcmlwdCBmb3Igc3R5bGUgY2hlY2tpbmcgaXMgbm90IG5lZWRlZC4gQmVj
YXVzZQo+IGNsYW5nLWZvcm1hdCB0b29sIGRvZXMgc3R5bGUgY2hlY2tpbmcgYnkgaXRzZWxmLgo+
IEFsbCB3ZSBuZWVkIGlzIGp1c3QgdG8gcHJvdmlkZSBhcHByb3ByaWF0ZSBjb2Rpbmcgc3R5bGUg
ZGVzY3JpcHRpb24gZmlsZQo+IGZvciBlYWNoLgo+IENsYW5nLWZvcm1hdCBpcyBhIGJpdCBzcGVj
aWZpYyB0b29sLCBzbyB3ZSBjYW4gbm90IHNwZWNpZnkKPiBleHBsaWNpdGx5IGZpbGUgd2l0aCBj
b2Rpbmcgc3R5bGUgZGVzY3JpcHRpb24uCj4gSXQganVzdCBsb29rcyBmb3IgYSAuY2xhbmctZm9y
bWF0IGZpbGUgaW4gb25lIG9mIGEgcGFyZW50IGRpcmVjdG9yaWVzIG9mCj4gYSBmaWxlIGJlaW5n
IGNoZWNrZWQuCj4gQXMgd2UgZ290IGF0IGxlYXN0IHRocmVlIGNvZGluZy1zdHlsZXMgd2UgaGF2
ZSB0byBzdWJzdGl0dXRlIG5lZWRlZCBmaWxlCj4gaW4gc291cmNlcyB0b3AgZGlyZWN0b3J5IGZv
ciBlYWNoIGNoZWNrLgo+IEl0IGNvdWxkIGJlIGRvbmUgYnkgZ2VuZXJhdGluZyAuY2xhbmctZm9y
bWF0IGZpbGUgZHluYW1pY2FsbHkgZGVwZW5kaW5nCj4gb24gc3R5bGUvcGF0aCBmcm9tIHRoZSBT
VFlMRVMgZmlsZS4KCkhvdyB3b3VsZCBpdCB3b3JrIGZvciB0d28gZmlsZXMgbG9jYXRlZCBpbiB0
aGUgc2FtZSBkaXJlY3RvcnkgYnV0IG9mCmRpZmZlcmVudCBjb2Rpbmcgc3R5bGVzLCBib3RoIHRv
dWNoZWQgYnkgdGhlIHNhbWUgcGF0Y2g/Cgo+IEFub3RoZXIgd2F5IGNvdWxkIGJlIHVzaW5nIGFw
cHJvcHJpYXRlIHN5bWxpbmsgb24gZXhpc3RpbmcgLmNsYW5nLWZvcm1hdAo+IGZpbGUgd2hpY2gg
aXMgbG9jYXRlZCBzb21ld2hlcmUgaW4gIHRvb2xzL2NsYW5nLWZvcm1hdC9jb2Rpbmctc3R5bGUt
ZmlsZQo+IGxpa2U6Cj4gdG9vbHMvY2xhbmctZm9ybWF0L3hlbi1zdHlsZQo+IHRvb2xzL2NsYW5n
LWZvcm1hdC9saW51eC1zdHlsZQo+IHRvb2xzL2NsYW5nLWZvcm1hdC94bC1zdHlsZQoKCkp1ZXJn
ZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 18:35:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 18:35:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZiCA-0001U1-47; Mon, 24 Jul 2017 18:35:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <x1917x@gmail.com>) id 1dZiC9-0001Tv-MQ
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 18:35:05 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 E3/B7-02962-8DD36795; Mon, 24 Jul 2017 18:35:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupgleJIrShJLcpLzFFi42K5GHrdWfeGbVm
 kwb2rHBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bP7gtsBb/VK+b+383cwLhCoYuRi0NIYCKj
 xPvG9+wgDovAclaJze2NLCCOhMBhVonWvr9ADieQEyex8OMHJgi7UmLpu/9sILaQgLzE5t8vm
 CFGfWKUaG6ZCZZgEVCVmHx/M5jNJqAo8Xn1JHYQW0RAV+LZgmdsIA3MILu3P7kNNlVYwEXi6e
 OzYDavgL7EtdUfWUFsTgE7iUv9E9khNnxkkujpvQt2Er+AkMT6GeeAbA6gk2wk7mwqgugVlDg
 58wlYCbOAlsTDX7egbHmJ7W/nME9gFJmFpGwWkrJZSMoWMDKvYtQoTi0qSy3SNbLUSyrKTM8o
 yU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIjAMGINjBeGBR4CFGSQ4mJVFeIaaySCG+pPyUy
 ozE4oz4otKc1OJDjDIcHEoSvE9tgHKCRanpqRVpmTnAiIRJS3DwKInwrgRJ8xYXJOYWZ6ZDpE
 4x2nNcubLuCxPHhtXrgeSUA9uB5KsJ/78xCbHk5eelSonzbgNpEwBpyyjNgxsKSyCXGGWlhHk
 Zgc4U4ilILcrNLEGVf8UozsGoJMxbDjKFJzOvBG73K6CzmIDOmjOjFOSskkSElFQDo/659WHn
 svlyDq++sfpz5oyX1+brzL8m83ry7tfqb6dEHzDU7TPm+hrAn/eeZVrvaT8/95TNqVOf5AgIn
 MhcO52f4WGolH2w4lbzGL15fRV+mtu/vBLPrnyfI3tYufT/23lsNXozJ31Yl++zOPwQa5/Vqc
 NVwm8F2lyTG12mrcqYO3/C6xVXtiuxFGckGmoxFxUnAgAk8orrGwMAAA==
X-Env-Sender: x1917x@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1500921303!71605723!1
X-Originating-IP: [209.85.215.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30269 invoked from network); 24 Jul 2017 18:35:04 -0000
Received: from mail-lf0-f67.google.com (HELO mail-lf0-f67.google.com)
 (209.85.215.67)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 24 Jul 2017 18:35:04 -0000
Received: by mail-lf0-f67.google.com with SMTP id w199so1399448lff.2
 for <xen-devel@lists.xen.org>; Mon, 24 Jul 2017 11:35:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:from:to:cc:subject:message-id:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=ZHkmSuWya5XGXg5u/oVF5cKqxmMr3XMaJ2hWjT5ZwyA=;
 b=Rg0iVZ2+101vyClNME+z96fx9k2oV8SSyPZl9d1hMRuxC8gVQnQsQnm3CecqmVr1JU
 Fvc0ZzlQbm8a2cNiBmAyq9uRQUVWSEXIHH2M4gIlJEA0V3lt5SYSeZb/79rmc/mcBuEW
 HBRtjx1ODACdV6NL1m/yinMGqbWt8FbuSNdWfJpvz06ch+hNacfDJ/4vKCwRi56KIDji
 4vBF0yotYp3EnxSsOzuWa0VwX55ruQOuGaEpdNM23FuaLZgMWmapAgv4hM/5NeaPq5kG
 uOega/q9CUMubLTwCrLCIaE23VGXQ3QOhHDjfQK+OmlitKaI/iBLMv7bO+s9l0AWTrFA
 MYfw==
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=ZHkmSuWya5XGXg5u/oVF5cKqxmMr3XMaJ2hWjT5ZwyA=;
 b=AW6asaENNgsme1KhtfMVXo7xY63JiyGaBGUiPPa4MHtxrnBYVFj8trpYrJsS3Eru/Z
 Hogz/qnEI9lnAZ1/0iwLf6zuhtF3DRDySuUdK1HpJnTJe2VMBRUnFPXxRzGgJBiF/RhN
 rUN0ZoWY0/yCgrusA7OlvomqBiOii9XpfRuYK2QpFjC3H7NEiyeEwMu6WLAxwPaMe84R
 Q19MfLenyK0AsJjw2JYfzCLvmaGvApx8GOqNiHD5d49n3X+qOi5IVNtHjmPzSWVE3EDc
 UwjH9fX91IcZ+0J5KN/O8aoK/YlqEM5n5kuPv8MSiRzV9Q6vbxfLTh5Ms4fkEvmJsoFP
 4X8w==
X-Gm-Message-State: AIVw113JtcA8NjRj9fUYRwiL0yhJ9e9RwCkeibVquBQJ/27/S0TUkiaq
 yFUDwds5bwus3g==
X-Received: by 10.25.32.202 with SMTP id g193mr497079lfg.183.1500921303141;
 Mon, 24 Jul 2017 11:35:03 -0700 (PDT)
Received: from localhost ([31.200.224.18])
 by smtp.gmail.com with ESMTPSA id 70sm2485382ljj.80.2017.07.24.11.35.01
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 24 Jul 2017 11:35:02 -0700 (PDT)
Date: Tue, 25 Jul 2017 04:34:58 +1000
From: Alexey G <x1917x@gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170725043458.00001061@gmail.com>
In-Reply-To: <101bef0a-8f36-f549-2814-282ae5fc1609@citrix.com>
References: <8082FF9BCB2B054996454E47167FF4EC1C569E41@SHSMSX104.ccr.corp.intel.com>
 <20170721232804.00001af1@gmail.com>
 <20170721235644.00004553@gmail.com>
 <8082FF9BCB2B054996454E47167FF4EC1C56BA5F@SHSMSX104.ccr.corp.intel.com>
 <68bde865-09e0-2cc3-99ef-5893a6af6290@citrix.com>
 <20170725024222.000037f6@gmail.com>
 <101bef0a-8f36-f549-2814-282ae5fc1609@citrix.com>
Organization: none
X-Mailer: Claws Mail 3.14.0 (GTK+ 2.24.30; i686-w64-mingw32)
MIME-Version: 1.0
Cc: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>,
 Igor Druzhinin <igor.druzhinin@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [Bug] Intel RMRR support with upstream Qemu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAyNCBKdWwgMjAxNyAxODowMTozOSArMDEwMApBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPiBPbiAyNC8wNy8xNyAxNzo0MiwgQWxleGV5IEcg
d3JvdGU6Cj4gPiBIaSwKPiA+Cj4gPiBPbiBNb24sIDI0IEp1bCAyMDE3IDEwOjUzOjE2ICswMTAw
Cj4gPiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4gd3JvdGU6ICAK
PiA+Pj4gW1poYW5nLCBYaW9uZyBZXSBUaGFua3MgZm9yIHlvdXIgc3VnZ2VzdGlvbi4KPiA+Pj4g
SW5kZWVkLCBpZiBJIHNldCBtbWlfaG9sZSA+PSA0RyAtIFJNUlJfQmFzZSwgdGhpcyBjb3VsZCBm
aXggbXkgaXNzdWUuCj4gPj4+IEZvciB0aGlzIEkgc3RpbGwgaGF2ZSB0d28gcXVlc3Rpb25zLCBj
b3VsZCB5b3UgaGVscCBtZSA/Cj4gPj4+IDEpIElmIGh2bWxvYWRlciBkbyBsb3cgbWVtb3J5IHJl
bG9jYXRpb24sIGh2bWxvYWRlciBhbmQgcWVtdSB3aWxsIHNlZQo+ID4+PiBhIGRpZmZlcmVudCBn
dWVzdCBtZW1vcnkgbGF5b3V0IC4gU28gcWVtdSByYW0gbWF5YmUgb3ZlcmxvcCB3aXRoIG1taW8s
Cj4gPj4+IGRvZXMgeGVuIGhhdmUgcGxhbiB0byBmaXggdGhpcyA/ICAgCj4gPj4gaHZtbG9hZGVy
IGRvZXNuJ3QgZG8gbWVtb3J5IHJlbG9jYXRpb24gLSB0aGlzIGFiaWxpdHkgaXMgdHVybmVkIG9m
ZiBieQo+ID4+IGRlZmF1bHQuIFRoZSByZWFzb24gZm9yIHRoZSBpc3N1ZSBpcyB0aGF0IGxpYnhs
IGluaXRpYWxseSBzZXRzIHRoZSBzaXplCj4gPj4gb2YgbG93ZXIgTU1JTyBob2xlIChiYXNlZCBv
biB0aGUgUk1SUiByZWdpb25zIHByZXNlbnQgYW5kIHRoZWlyIHNpemUpCj4gPj4gYW5kIGRvZXNu
J3QgY29tbXVuaWNhdGUgaXQgdG8gUUVNVSB1c2luZyAnbWF4LXJhbS1iZWxvdy00ZycgYXJndW1l
bnQuCj4gPj4KPiA+PiBXaGVuIHlvdSBzZXQgJ21taW9faG9sZScgc2l6ZSBwYXJhbWV0ZXIgeW91
IGJhc2ljYWxseSBmb3JjZXMgbGlieGwgdG8KPiA+PiBwYXNzIHRoaXMgYXJndW1lbnQgdG8gUUVN
VS4KPiA+Pgo+ID4+IFRoYXQgbWVhbnMgdGhlIHByb3BlciBmaXggd291bGQgYmUgdG8gbWFrZSBs
aWJ4bCB0byBwYXNzIHRoaXMgYXJndW1lbnQKPiA+PiB0byBRRU1VIGluIGNhc2UgdGhlcmUgYXJl
IFJNUlIgcmVnaW9ucyBwcmVzZW50LiAgCj4gPiBJIHRlbmQgdG8gZGlzYWdyZWUgYSBiaXQuIAo+
ID4gV2hhdCB3ZSBsYWNrIGFjdHVhbGx5IGlzIHNvbWUgd2F5IHRvIHBlcmZvcm0gYSAnZHluYW1p
Y2FsJyBwaHlzbWVtCj4gPiByZWxvY2F0aW9uLCB3aGVuIGEgZ3Vlc3QgZG9tYWluIGlzIHJ1bm5p
bmcgYWxyZWFkeS4gUmlnaHQgbm93IGl0IHdvcmtzCj4gPiBvbmx5IGluIHRoZSAnc3RhdGljJyB3
YXkgLSBpLmUuIGlmIG1lbW9yeSBsYXlvdXQgd2FzIGtub3duIGZvciBib3RoCj4gPiBRRU1VIGFu
ZCBodm1sb2FkZXIgYmVmb3JlIHN0YXJ0aW5nIGEgZ3Vlc3QgZG9tYWluIGFuZCB3aXRoIG5vIG1l
YW5zIG9mCj4gPiBhcmJpdHJhcmlseSBjaGFuZ2luZyB0aGlzIGxheW91dCBhdCBydW50aW1lIHdo
ZW4gaHZtbG9hZGVyIHJ1bnMuCj4gPgo+ID4gQnV0LCB0aGUgcHJvYmxlbSBpcyB0aGF0IG92ZXJh
bGwgTU1JTyBob2xlKHMpIHJlcXVpcmVtZW50cyBhcmUgbm90IGtub3duCj4gPiBleGFjdGx5IGF0
IHRoZSB0aW1lIHRoZSBIVk0gZG9tYWluIGJlaW5nIGNyZWF0ZWQuIFNvbWUgUENJIGRldmljZXMg
d2lsbAo+ID4gYmUgZW11bGF0ZWQsIHNvbWUgd2lsbCBiZSBtZXJlbHkgcGFzc2VkIHRocm91Z2gg
YW5kIHlldCB0aGVyZSB3aWxsIGJlCj4gPiBzb21lIFJNUlIgcmFuZ2VzLiBsaWJ4bCBjYW4ndCBr
bm93IGFsbCB0aGlzIHN0dWZmIC0gc29tZSBjb21lcyBmcm9tIHRoZQo+ID4gaG9zdCwgc29tZSBj
b21lcyBmcm9tIERNLiBTbyBhY3R1YWwgTU1JTyByZXF1aXJlbWVudHMgYXJlIGtub3duIHRvCj4g
PiBodm1sb2FkZXIgYXQgdGhlIFBDSSBidXMgZW51bWVyYXRpb24gdGltZS4KPiA+Cj4gPiBsaWJ4
bCBjYW4gYmUgdGF1Z2h0IHRvIHJldHJpZXZlIGFsbCBtaXNzaW5nIGluZm8gZnJvbSBRRU1VLCBi
dXQgdGhpcyB3YXkKPiA+IHdpbGwgcmVxdWlyZSB0byBwZXJmb3JtIGFsbCBncnVudCB3b3JrIG9m
IFBDSSBCQVJzIGFsbG9jYXRpb24gaW4gbGlieGwKPiA+IGl0c2VsZiAtIGluIG9yZGVyIHRvIGNh
bGN1bGF0ZSB0aGUgcmVhbCBNTUlPIGhvbGUocykgc2l6ZSwgb25lIG5lZWRzIHRvCj4gPiB0YWtl
IGludG8gYWNjb3VudCBhbGwgUENJIEJBUnMgc2l6ZXMgYW5kIHRoZWlyIGFsaWdubWVudCByZXF1
aXJlbWVudHMKPiA+IGRpdmVyc2l0eSArIGV4aXN0aW5nIGdhcHMgZHVlIHRvIFJNUlIgcmFuZ2Vz
Li4uIGJhc2ljYWxseSwgbGlieGwgd2lsbAo+ID4gbmVlZCB0byBkbyBtb3N0IG9mIGh2bWxvYWRl
ci9wY2kuYydzIGpvYi4KPiA+Cj4gPiBNeSAya29wIG9waW5pb24gaGVyZSBpcyB0aGF0IHdlIGRv
bid0IG5lZWQgdG8gbW92ZSBhbGwgUENJIEJBUgo+ID4gYWxsb2NhdGlvbiB0byBsaWJ4bCwgb3Ig
aW52ZW50IHNvbWUgbmV3IFFNUC1pbnRlcmZhY2VzLCBvciBpbnRyb2R1Y2UKPiA+IG5ldyBoeXBl
cmNhbGxzIG9yIGVsc2UuIEEgc2ltcGxlIGFuZCBzb21ld2hhdCBnb29kIHNvbHV0aW9uIHdvdWxk
IGJlIHRvCj4gPiBpbXBsZW1lbnQgdGhpcyBtaXNzaW5nIGh2bWxvYWRlciA8LT4gUUVNVSBpbnRl
cmZhY2UgaW4gdGhlIHNhbWUgbWFubmVyCj4gPiBob3cgaXQgaXMgZG9uZSBpbiByZWFsIGhhcmR3
YXJlLgo+ID4KPiA+IFdoZW4gd2UgbW92ZSBzb21lIHBhcnQgb2YgZ3Vlc3QgbWVtb3J5IGluIDRH
QiByYW5nZSB0byBhZGRyZXNzIHNwYWNlCj4gPiBhYm92ZSA0R0IgdmlhIFhFTk1FTV9hZGRfdG9f
cGh5c21hcCwgd2UgYmFzaWNhbGx5IHBlcmZvcm0gd2hhdCBjaGlwc2V0J3MKPiA+ICdyZW1hcCcg
KGFrYSByZWNsYWltKSBkb2VzLiBTbyB3ZSBjYW4gaW1wbGVtZW50IHRoaXMgaW50ZXJmYWNlIGJl
dHdlZW4KPiA+IGh2bWxvYWRlciBhbmQgUUVNVSB2aWEgcHJvdmlkaW5nIGN1c3RvbSBlbXVsYXRp
b24gZm9yIE1DSCdzCj4gPiByZW1hcC9UT0xVRC9UT1VVRCBzdHVmZiBpbiBRRU1VIGlmIHhlbl9l
bmFibGVkKCkuCj4gPgo+ID4gSW4gdGhpcyB3YXkgaHZtbG9hZGVyIHdpbGwgY2FsY3VsYXRlIE1N
SU8gaG9sZSBzaXplcyBhcyB1c3VhbCwgcmVsb2NhdGUKPiA+IHNvbWUgZ3Vlc3QgUkFNIGFib3Zl
IDRHQiBiYXNlIGFuZCBjb21tdW5pY2F0ZSB0aGlzIGluZm9ybWF0aW9uIHRvIFFFTVUKPiA+IHZp
YSBlbXVsYXRlZCBob3N0IGJyaWRnZSByZWdpc3RlcnMgLS0gc28gdGhlbiBRRU1VIHdpbGwgc3lu
YyBpdHMgbWVtb3J5Cj4gPiBsYXlvdXQgaW5mbyB0byBhY3R1YWwgcGh5c21hcCdzLiAgCj4gCj4g
UWVtdSBpc24ndCB0aGUgb25seSBlbnRpdHkgd2hpY2ggbmVlZHMgdG8ga25vdy4gIFRoZXJlIGlz
IGN1cnJlbnRseSBhbgo+IGF0dGFjayBzdXJmYWNlIHZpYSBYZW4gYnkgdmlydHVlIG9mIHRoZSBm
YWN0IHRoYXQgYW55IGhvbGUgaW4gdGhlIHAybQo+IGdldHMgZW11bGF0ZWQgYW5kIGZvcndhcmRl
ZCB0byBxZW11LiAgKFR3byBwcm9ibGVtcyBjYXVzZWQgYnkgdGhpcyBhcmUgYQo+IHFlbXUgc2Vn
ZmF1bHQgYW5kIHFlbXUgaW5maW5pdGUgbG9vcC4pCj4gCj4gVGhlIHNvbHV0aW9uIGlzIHRvIGhh
dmUgWGVuIGtub3cgd2hpY2ggZ2ZuIHJhbmdlcyBhcmUgc3VwcG9zZWQgdG8gYmUKPiBNTUlPLCBh
bmQgdGVybWluYXRlIHRoZSBhY2Nlc3MgZWFybHkgaWYgdGhlIGd1ZXN0IGZyYW1lIGZhbGxzIG91
dHNpZGUgb2YKPiB0aGUgTU1JTyByYW5nZS4KPiAKPiBEb2luZyB0aGlzIGJ5IHdvcmtpbmcgaXQg
b3V0IHN0YXRpY2FsbHkgYXQgZG9tYWluIGNyZWF0aW9uIHRpbWUgaXMgZmFyCj4gbW9yZSBzaW1w
bGUgZm9yIGFsbCBjb21wb25lbnRzIGludm9sdmVkLgoKV2VsbCwgSSdtIG5vdCBhY3F1YWludGVk
IHdpdGggdGhlc2UgaXNzdWVzLCBidXQgdGhpcyBsb29rcyBsaWtlIGEKYml0IGRpZmZlcmVudCBw
cm9ibGVtLCBJIHRoaW5rLgoKV2UgY2FuIHBvc3NpYmx5IHByb3ZpZGUgYSBmaW5lLWdyYWluZWQg
YWNjZXNzIHRvIE1NSU8gaG9sZSBzcGFjZSBieQp0cmFja2luZyBhbGwgcGFzc3RocnUgTU1JTyBy
YW5nZXMgYW5kIElPUkVRIHJhbmdlcyBhbmQgcmVzdHJpY3RpbmcKYWNjZXNzZXMvZm9yd2FyZGlu
ZyBmb3IgYWxsIGN1cnJlbnRseSAndW5hc3NpZ25lZCcgcGFydHMgb2YgTU1JTyBob2xlcywKdGhp
cyB3aWxsIHlpZWxkIHRoZSBsZWFzdCBwb3NzaWJsZSBhdHRhY2sgc3VyZmFjZS4KVGhpcyBhcHBy
b2FjaCBkZWFscyB3aXRoIHRoZSBleGlzdGluZyBpb3JlcS9wMm1fbW1pb19kaXJlY3QgcmFuZ2Vz
IGNvbmNlcHQKd2hpbGUgb25lLXRpbWUgcmVzdHJpY3Rpb24gb2YgTU1JTyBob2xlJ3MgcGFydHMg
YWNjZXNzZXMgYXQgZG9tYWluIGNyZWF0aW9uCnRpbWUgcmVxdWlyZXMgdG8gaW50cm9kdWNlIGEg
bmV3IHZpc2lvbiBmb3IgZ3Vlc3QncyBNTUlPIGhvbGUocykgZm9yIFhlbi4KCkFuZCBub3QgYWxs
IE1NSU8tcmVsYXRlZCBpbmZvcm1hdGlvbiB3aWxsIGJlIGF2YWlsYWJsZSBpbiBzdGF0aWMuIFRo
ZXJlIGFyZQp0d28gdGhpbmdzIHRvIGNvbnNpZGVyOiBob3RwbHVnZ2luZyBQVCBQQ0kgZGV2aWNl
cyAoc29tZSBvZiB0aGVtIG1heSBoYXZlCmxhcmdlIE1lbSBCQVJzKSBhbmQgZ3Vlc3QncyBhdHRl
bXB0cyB0byBjaGFuZ2UgQkFSIHZhbHVlcyB0byBzb21lIGFyYml0cmFyeQpiYXNlIGV4LiBpbiAo
YSBsYXJnZSkgaGlnaCBNTUlPIGhvbGUuIElmIHRoZSBndWVzdCBzZWVzIGEgbGFyZ2UgTU1JTyBo
b2xlCmRlc2NyaWJlZCBpbiBEU0RULCBoZSBzaG91bGQgYmUgYWJsZSB0byB1c2UgYW55IHBhcnQg
b2YgaXQgdG8gcmVsb2NhdGUgUENJCkJBUnMuIE9uIG90aGVyIGhhbmQsIGlmIHdlIGxpbWl0IE1N
SU8gaG9sZSBzaXplIGluIERTRFQgdG8gc29tZSAoYmFyZWx5CnJlcXVpcmVkKSBtaW5pbXVtLCB3
ZSB3aWxsIGhhdmUgcHJvYmxlbXMgd2hlbiBob3RwbHVnZ2luZyBQVCBkZXZpY2VzIC0tIHRoZQpn
dWVzdCBPUyBtaWdodCBzZWUgbm8gc3BhY2UgdG8gYXNzaWduIHRoZWlyIHJlc291cmNlcy4gU28s
IHNvbWUgTU1JTwpmcmVlZG9tIGFuZCBzcGFjZSBhcmUgYXNzdW1lZC4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 19:06:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 19:06:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZigT-0003Pt-IS; Mon, 24 Jul 2017 19:06:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dZigS-0003Pn-6R
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 19:06:24 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 5E/04-27137-F2546795; Mon, 24 Jul 2017 19:06:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyuP0Ov66ea1m
 kwc1jyhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bXb0eYC06LVhx+LtXA2CHUxcjJISFgJPF2
 4j+mLkYuDiGBhYwSy/61soMkhAUCJeZPnssKYosIeEhc2TWBDcRmFkiXmLPtOVRDO6PE1WP3w
 IrYBFQlNlw/BWbzClhLzFs6CcxmAYrvnn4ZzBYVCJfY//0aM0SNoMTJmU9YQGxOAXeJBU/OsU
 IsUJf4M+8SM4QtLnHryXwmCFteYvvbOcwTGPlnIWmfhaRlFpKWWUhaFjCyrGLUKE4tKkst0jU
 20EsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAxPBiDYwfh3beAhRkkOJiVRXiGm
 skghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErz1zkA5waLU9NSKtMwcYKTApCU4eJREeGtA0rzFB
 Ym5xZnpEKlTjLocG1av/8IkxJKXn5cqJc57D6RIAKQoozQPbgQsai8xykoJ8zICHSXEU5BalJ
 tZgir/ilGcg1FJGOISnsy8ErhNr4COYAI6Ys6MUpAjShIRUsBEYL7Bon7Wz5jc93fKOd/t/Wj
 xn62ypsppketjA4njS00XHL2///vd9ONf3c8x/13109mUL2etg1d5867/R1XO6E+/0x44a5K1
 uckJjpuPulmfVE9jfLbmknVj/B91vbl+3fwCFwxu7n+bfeoQi/NGjvR777avuOGofiBh4bmlR
 ybsuT2/bNL19r1KLMUZiYZazEXFiQCWp4Mf1QIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1500923182!74581195!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5086 invoked from network); 24 Jul 2017 19:06:22 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-15.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 24 Jul 2017 19:06:22 -0000
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 mx1.suse.de (Postfix) with ESMTP id ECA9CABB1;
 Mon, 24 Jul 2017 19:06:21 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <7905bebe-39a0-380f-139d-66ee48c7e853@suse.com>
Date: Mon, 24 Jul 2017 21:06:20 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v1 01/13] xen/pvcalls: introduce the pvcalls
 xenbus frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjIvMDcvMTcgMDI6MTEsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBJbnRyb2R1Y2Ug
YSB4ZW5idXMgZnJvbnRlbmQgZm9yIHRoZSBwdmNhbGxzIHByb3RvY29sLCBhcyBkZWZpbmVkIGJ5
Cj4gaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9taXNjL3B2Y2FsbHMuaHRt
bC4KPiAKPiBUaGlzIHBhdGNoIG9ubHkgYWRkcyB0aGUgc3R1YnMsIHRoZSBjb2RlIHdpbGwgYmUg
YWRkZWQgYnkgdGhlIGZvbGxvd2luZwo+IHBhdGNoZXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgo+IENDOiBib3Jpcy5vc3Ryb3Zz
a3lAb3JhY2xlLmNvbQo+IENDOiBqZ3Jvc3NAc3VzZS5jb20KPiAtLS0KPiAgZHJpdmVycy94ZW4v
cHZjYWxscy1mcm9udC5jIHwgNjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCA2OCBpbnNlcnRpb25zKCspCj4gIGNyZWF0ZSBt
b2RlIDEwMDY0NCBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiAKPiBkaWZmIC0tZ2l0IGEv
ZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5j
Cj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi4xNzNlMjA0Cj4gLS0tIC9k
ZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+IEBAIC0wLDAgKzEs
NjggQEAKPiArLyoKPiArICogKGMpIDIwMTcgU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFw
b3JldG8uY29tPgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91
IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ICsgKiBpdCB1bmRlciB0aGUgdGVy
bXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+ICsg
KiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBM
aWNlbnNlLCBvcgo+ICsgKiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+ICsg
Kgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3
aWxsIGJlIHVzZWZ1bCwKPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2
ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+ICsgKiBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDxs
aW51eC9tb2R1bGUuaD4KPiArCj4gKyNpbmNsdWRlIDx4ZW4vZXZlbnRzLmg+Cj4gKyNpbmNsdWRl
IDx4ZW4vZ3JhbnRfdGFibGUuaD4KPiArI2luY2x1ZGUgPHhlbi94ZW4uaD4KPiArI2luY2x1ZGUg
PHhlbi94ZW5idXMuaD4KPiArI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vcHZjYWxscy5oPgo+
ICsKPiArc3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkIHB2Y2FsbHNfZnJvbnRf
aWRzW10gPSB7Cj4gKwl7ICJwdmNhbGxzIiB9LAo+ICsJeyAiIiB9Cj4gK307Cj4gKwo+ICtzdGF0
aWMgaW50IHB2Y2FsbHNfZnJvbnRfcmVtb3ZlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCj4g
K3sKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRfcHJv
YmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKPiArCQkJICBjb25zdCBzdHJ1Y3QgeGVuYnVz
X2RldmljZV9pZCAqaWQpCj4gK3sKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50
IHB2Y2FsbHNfZnJvbnRfcmVzdW1lKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCj4gK3sKPiAr
CWRldl93YXJuKCZkZXYtPmRldiwgInN1c3BzZW5kL3Jlc3VtZSB1bnN1cHBvcnRlZFxuIik7Cj4g
KwlyZXR1cm4gMDsKPiArfQoKV2h5IGFyZSB5b3UgYWRkaW5nIGEgcmVzdW1lIGZ1bmN0aW9uIGRv
aW5nIG5vdGhpbmcgYnV0IGlzc3VpbmcgYQptZXNzYWdlPyBKdXN0IG9taXQgaXQuCgoKSnVlcmdl
bgoKPiArCj4gK3N0YXRpYyB2b2lkIHB2Y2FsbHNfZnJvbnRfY2hhbmdlZChzdHJ1Y3QgeGVuYnVz
X2RldmljZSAqZGV2LAo+ICsJCQkgICAgZW51bSB4ZW5idXNfc3RhdGUgYmFja2VuZF9zdGF0ZSkK
PiArewo+ICt9Cj4gKwo+ICtzdGF0aWMgc3RydWN0IHhlbmJ1c19kcml2ZXIgcHZjYWxsc19mcm9u
dF9kcml2ZXIgPSB7Cj4gKwkuaWRzID0gcHZjYWxsc19mcm9udF9pZHMsCj4gKwkucHJvYmUgPSBw
dmNhbGxzX2Zyb250X3Byb2JlLAo+ICsJLnJlbW92ZSA9IHB2Y2FsbHNfZnJvbnRfcmVtb3ZlLAo+
ICsJLnJlc3VtZSA9IHB2Y2FsbHNfZnJvbnRfcmVzdW1lLAo+ICsJLm90aGVyZW5kX2NoYW5nZWQg
PSBwdmNhbGxzX2Zyb250X2NoYW5nZWQsCj4gK307Cj4gKwo+ICtzdGF0aWMgaW50IF9faW5pdCBw
dmNhbGxzX2Zyb250ZW5kX2luaXQodm9pZCkKPiArewo+ICsJaWYgKCF4ZW5fZG9tYWluKCkpCj4g
KwkJcmV0dXJuIC1FTk9ERVY7Cj4gKwo+ICsJcHJfaW5mbygiSW5pdGlhbGlzaW5nIFhlbiBwdmNh
bGxzIGZyb250ZW5kIGRyaXZlclxuIik7Cj4gKwo+ICsJcmV0dXJuIHhlbmJ1c19yZWdpc3Rlcl9m
cm9udGVuZCgmcHZjYWxsc19mcm9udF9kcml2ZXIpOwo+ICt9Cj4gKwo+ICttb2R1bGVfaW5pdChw
dmNhbGxzX2Zyb250ZW5kX2luaXQpOwo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 19:24:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 19:24:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZixF-0004fv-1e; Mon, 24 Jul 2017 19:23:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dZixD-0004fp-EJ
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 19:23:43 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 53/19-01732-E3946795; Mon, 24 Jul 2017 19:23:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyuP0Ov66tZ1m
 kwYx1OhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bORefZCr4aV7y73c3YwDhbu4uRk0NCwEji
 7cR/TCC2kMBCRomVy5VAbGEBR4n7y86xgNgiAh4SV3ZNYAOxmQXSJeZsew5UzwVUf5hRYuqNm
 WBFbAKqEhuun2IFsXkFrCW2Tf3F2MXIwcECFD96rhQkLCoQLrH/+zVmiBJBiZMzn4C1cgq4Sz
 w/2gs1X13iz7xLzBC2uMStJ/OZIGx5ie1v5zBPYOSfhaR9FpKWWUhaZiFpWcDIsopRozi1qCy
 1SNfQRC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzA4GYBgB+OK7Z6HGCU5mJRE
 eYWYyiKF+JLyUyozEosz4otKc1KLDzHKcHAoSfDecwfKCRalpqdWpGXmAOMEJi3BwaMkwtsAk
 uYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXHeJyBFAiBFGaV5cCNgMXuJUVZKmJcR6Cghno
 LUotzMElT5V4ziHIxKwrw/QKbwZOaVwG16BXQEE9ARc2aUghxRkoiQkmpgNNa11m7z6tm9aVL
 U2deV6hIHxQ6yJbbpbntzIGbxD0af/3oMYfaWZf3XnwdEJ7LzabG4G3p+v/NlkcOZEJEDF6wW
 z97A/e89z6vMf20XHadqya9Yd1xGjOfxd55pk09feGPV/kPJe9lEppZlATL+2z8d23zus6uOo
 xK3wJIco41RVXJ1ai/XK7EUZyQaajEXFScCAECWQCHUAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500924221!76023407!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28068 invoked from network); 24 Jul 2017 19:23:41 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-11.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 24 Jul 2017 19:23:41 -0000
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 mx1.suse.de (Postfix) with ESMTP id 11822AC6B;
 Mon, 24 Jul 2017 19:23:41 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-2-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a8d4bf5c-e509-c673-8892-fe6a6bc83aad@suse.com>
Date: Mon, 24 Jul 2017 21:23:39 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1500682323-25940-2-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v1 02/13] xen/pvcalls: connect to the backend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjIvMDcvMTcgMDI6MTEsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBJbXBsZW1lbnQg
dGhlIHByb2JlIGZ1bmN0aW9uIGZvciB0aGUgcHZjYWxscyBmcm9udGVuZC4gUmVhZCB0aGUKPiBz
dXBwb3J0ZWQgdmVyc2lvbnMsIG1heC1wYWdlLW9yZGVyIGFuZCBmdW5jdGlvbi1jYWxscyBub2Rl
cyBmcm9tCj4geGVuc3RvcmUuCj4gCj4gSW50cm9kdWNlIGEgZGF0YSBzdHJ1Y3R1cmUgbmFtZWQg
cHZjYWxsc19iZWRhdGEuIEl0IGNvbnRhaW5zIHBvaW50ZXJzIHRvCj4gdGhlIGNvbW1hbmQgcmlu
ZywgdGhlIGV2ZW50IGNoYW5uZWwsIGEgbGlzdCBvZiBhY3RpdmUgc29ja2V0cyBhbmQgYSBsaXN0
Cj4gb2YgcGFzc2l2ZSBzb2NrZXRzLiBMaXN0cyBhY2Nlc3NlcyBhcmUgcHJvdGVjdGVkIGJ5IGEg
c3Bpbl9sb2NrLgo+IAo+IEludHJvZHVjZSBhIHdhaXRxdWV1ZSB0byBhbGxvdyB3YWl0aW5nIGZv
ciBhIHJlc3BvbnNlIG9uIGNvbW1hbmRzIHNlbnQKPiB0byB0aGUgYmFja2VuZC4KPiAKPiBJbnRy
b2R1Y2UgYW4gYXJyYXkgb2Ygc3RydWN0IHhlbl9wdmNhbGxzX3Jlc3BvbnNlIHRvIHN0b3JlIGNv
bW1hbmRzCj4gcmVzcG9uc2VzLgo+IAo+IE9ubHkgb25lIGZyb250ZW5kPC0+YmFja2VuZCBjb25u
ZWN0aW9uIGlzIHN1cHBvcnRlZCBhdCBhbnkgZ2l2ZW4gdGltZQo+IGZvciBhIGd1ZXN0LiBTdG9y
ZSB0aGUgYWN0aXZlIGZyb250ZW5kIGRldmljZSB0byBhIHN0YXRpYyBwb2ludGVyLgo+IAo+IElu
dHJvZHVjZSBhIHN0dWIgZnVuY3Rpb25zIGZvciB0aGUgZXZlbnQgaGFuZGxlci4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4gQ0M6
IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCj4gQ0M6IGpncm9zc0BzdXNlLmNvbQo+IC0tLQo+
ICBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgfCAxNTMgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDE1MyBpbnNlcnRpb25z
KCspCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZl
cnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+IGluZGV4IDE3M2UyMDQuLmZiMDhlYmYgMTAwNjQ0Cj4g
LS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCj4gKysrIGIvZHJpdmVycy94ZW4vcHZj
YWxscy1mcm9udC5jCj4gQEAgLTIwLDYgKzIwLDI5IEBACj4gICNpbmNsdWRlIDx4ZW4veGVuYnVz
Lmg+Cj4gICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL3B2Y2FsbHMuaD4KPiAgCj4gKyNkZWZp
bmUgUFZDQUxMU19JTlZBTElEX0lEIChVSU5UX01BWCkKPiArI2RlZmluZSBSSU5HX09SREVSIFhF
TkJVU19NQVhfUklOR19HUkFOVF9PUkRFUgo+ICsjZGVmaW5lIFBWQ0FMTFNfTlJfUkVRX1BFUl9S
SU5HIF9fQ09OU1RfUklOR19TSVpFKHhlbl9wdmNhbGxzLCBYRU5fUEFHRV9TSVpFKQo+ICsKPiAr
c3RydWN0IHB2Y2FsbHNfYmVkYXRhIHsKPiArCXN0cnVjdCB4ZW5fcHZjYWxsc19mcm9udF9yaW5n
IHJpbmc7Cj4gKwlncmFudF9yZWZfdCByZWY7Cj4gKwlpbnQgaXJxOwo+ICsKPiArCXN0cnVjdCBs
aXN0X2hlYWQgc29ja2V0X21hcHBpbmdzOwo+ICsJc3RydWN0IGxpc3RfaGVhZCBzb2NrZXRwYXNz
X21hcHBpbmdzOwo+ICsJc3BpbmxvY2tfdCBwdmNhbGxzc19sb2NrOwo+ICsKPiArCXdhaXRfcXVl
dWVfaGVhZF90IGluZmxpZ2h0X3JlcTsKPiArCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXNwb25zZSBy
c3BbUFZDQUxMU19OUl9SRVFfUEVSX1JJTkddOwo+ICt9Owo+ICtzdHJ1Y3QgeGVuYnVzX2Rldmlj
ZSAqcHZjYWxsc19mcm9udF9kZXY7Cj4gKwo+ICtzdGF0aWMgaXJxcmV0dXJuX3QgcHZjYWxsc19m
cm9udF9ldmVudF9oYW5kbGVyKGludCBpcnEsIHZvaWQgKmRldl9pZCkKPiArewo+ICsJcmV0dXJu
IElSUV9IQU5ETEVEOwo+ICt9Cj4gKwo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZp
Y2VfaWQgcHZjYWxsc19mcm9udF9pZHNbXSA9IHsKPiAgCXsgInB2Y2FsbHMiIH0sCj4gIAl7ICIi
IH0KPiBAQCAtMzMsNyArNTYsMTE0IEBAIHN0YXRpYyBpbnQgcHZjYWxsc19mcm9udF9yZW1vdmUo
c3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldikKPiAgc3RhdGljIGludCBwdmNhbGxzX2Zyb250X3By
b2JlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCj4gIAkJCSAgY29uc3Qgc3RydWN0IHhlbmJ1
c19kZXZpY2VfaWQgKmlkKQo+ICB7Cj4gKwlpbnQgcmV0ID0gLUVGQVVMVCwgZXZ0Y2huLCByZWYg
PSAtMSwgaTsKPiArCXVuc2lnbmVkIGludCBtYXhfcGFnZV9vcmRlciwgZnVuY3Rpb25fY2FsbHMs
IGxlbjsKPiArCWNoYXIgKnZlcnNpb25zOwo+ICsJZ3JhbnRfcmVmX3QgZ3JlZl9oZWFkID0gMDsK
PiArCXN0cnVjdCB4ZW5idXNfdHJhbnNhY3Rpb24geGJ0Owo+ICsJc3RydWN0IHB2Y2FsbHNfYmVk
YXRhICpiZWRhdGEgPSBOVUxMOwo+ICsJc3RydWN0IHhlbl9wdmNhbGxzX3NyaW5nICpzcmluZzsK
PiArCj4gKwlpZiAocHZjYWxsc19mcm9udF9kZXYgIT0gTlVMTCkgewo+ICsJCWRldl9lcnIoJmRl
di0+ZGV2LCAib25seSBvbmUgUFYgQ2FsbHMgY29ubmVjdGlvbiBzdXBwb3J0ZWRcbiIpOwo+ICsJ
CXJldHVybiAtRUlOVkFMOwo+ICsJfQo+ICsKPiArCXZlcnNpb25zID0geGVuYnVzX3JlYWQoWEJU
X05JTCwgZGV2LT5vdGhlcmVuZCwgInZlcnNpb25zIiwgJmxlbik7Cj4gKwlpZiAoIWxlbikKPiAr
CQlyZXR1cm4gLUVJTlZBTDsKPiArCWlmIChzdHJjbXAodmVyc2lvbnMsICIxIikpIHsKPiArCQlr
ZnJlZSh2ZXJzaW9ucyk7Cj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gKwl9Cj4gKwlrZnJlZSh2ZXJz
aW9ucyk7Cj4gKwlyZXQgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGV2LT5vdGhlcmVuZCwKPiAr
CQkJICAgIm1heC1wYWdlLW9yZGVyIiwgIiV1IiwgJm1heF9wYWdlX29yZGVyKTsKClVzZSB4ZW5i
dXNfcmVhZF91bnNpZ25lZCgpIGluc3RlYWQ/Cgo+ICsJaWYgKHJldCA8PSAwKQo+ICsJCXJldHVy
biAtRU5PREVWOwo+ICsJaWYgKG1heF9wYWdlX29yZGVyIDwgUklOR19PUkRFUikKPiArCQlyZXR1
cm4gLUVOT0RFVjsKPiArCXJldCA9IHhlbmJ1c19zY2FuZihYQlRfTklMLCBkZXYtPm90aGVyZW5k
LAo+ICsJCQkgICAiZnVuY3Rpb24tY2FsbHMiLCAiJXUiLCAmZnVuY3Rpb25fY2FsbHMpOwoKeGVu
YnVzX3JlYWRfdW5zaWduZWQoKSBhZ2Fpbj8KCj4gKwlpZiAocmV0IDw9IDAgfHwgZnVuY3Rpb25f
Y2FsbHMgIT0gMSkKPiArCQlyZXR1cm4gLUVOT0RFVjsKPiArCXByX2luZm8oIiVzIG1heC1wYWdl
LW9yZGVyIGlzICV1XG4iLCBfX2Z1bmNfXywgbWF4X3BhZ2Vfb3JkZXIpOwo+ICsKPiArCWJlZGF0
YSA9IGt6YWxsb2Moc2l6ZW9mKHN0cnVjdCBwdmNhbGxzX2JlZGF0YSksIEdGUF9LRVJORUwpOwo+
ICsJaWYgKCFiZWRhdGEpCj4gKwkJcmV0dXJuIC1FTk9NRU07Cj4gKwoKWW91IHNob3VsZCBjYWxs
IGRldl9zZXRfZHJ2ZGF0YSgpIGhlcmUgYWxyZWFkeSwgb3RoZXJ3aXNlIGVudGVyaW5nIHRoZQpl
cnJvciBwYXRoIHdpbGwgZGVyZWZlcmVuY2UgYSBOVUxMIHBvaW50ZXIgaW5zdGVhZCBvZiBiZWRh
dGEuCgo+ICsJaW5pdF93YWl0cXVldWVfaGVhZCgmYmVkYXRhLT5pbmZsaWdodF9yZXEpOwo+ICsJ
Zm9yIChpID0gMDsgaSA8IFBWQ0FMTFNfTlJfUkVRX1BFUl9SSU5HOyBpKyspCj4gKwkJYmVkYXRh
LT5yc3BbaV0ucmVxX2lkID0gUFZDQUxMU19JTlZBTElEX0lEOwo+ICsKPiArCXNyaW5nID0gKHN0
cnVjdCB4ZW5fcHZjYWxsc19zcmluZyAqKSBfX2dldF9mcmVlX3BhZ2UoR0ZQX0tFUk5FTCB8Cj4g
KwkJCQkJCQkgICAgIF9fR0ZQX1pFUk8pOwo+ICsJaWYgKCFzcmluZykKPiArCQlnb3RvIGVycm9y
OwoKcmV0IHdpbGwgYmUgMSBoZXJlLiBTaG91bGRuJ3QgeW91IHNldCBpdCB0byAtRU5PTUVNPwoK
PiArCVNIQVJFRF9SSU5HX0lOSVQoc3JpbmcpOwo+ICsJRlJPTlRfUklOR19JTklUKCZiZWRhdGEt
PnJpbmcsIHNyaW5nLCBYRU5fUEFHRV9TSVpFKTsKPiArCj4gKwlyZXQgPSB4ZW5idXNfYWxsb2Nf
ZXZ0Y2huKGRldiwgJmV2dGNobik7Cj4gKwlpZiAocmV0KQo+ICsJCWdvdG8gZXJyb3I7Cj4gKwo+
ICsJYmVkYXRhLT5pcnEgPSBiaW5kX2V2dGNobl90b19pcnFoYW5kbGVyKGV2dGNobiwKPiArCQkJ
CQkJcHZjYWxsc19mcm9udF9ldmVudF9oYW5kbGVyLAo+ICsJCQkJCQkwLCAicHZjYWxscy1mcm9u
dGVuZCIsIGRldik7Cj4gKwlpZiAoYmVkYXRhLT5pcnEgPCAwKSB7Cj4gKwkJcmV0ID0gYmVkYXRh
LT5pcnE7Cj4gKwkJZ290byBlcnJvcjsKPiArCX0KPiArCj4gKwlyZXQgPSBnbnR0YWJfYWxsb2Nf
Z3JhbnRfcmVmZXJlbmNlcygxLCAmZ3JlZl9oZWFkKTsKPiArCWlmIChyZXQgPCAwKQo+ICsJCWdv
dG8gZXJyb3I7Cj4gKwliZWRhdGEtPnJlZiA9IHJlZiA9IGdudHRhYl9jbGFpbV9ncmFudF9yZWZl
cmVuY2UoJmdyZWZfaGVhZCk7Cj4gKwlpZiAocmVmIDwgMCkKPiArCQlnb3RvIGVycm9yOwoKU2V0
dGluZyByZXQ/CgoKSnVlcmdlbgoKPiArCWdudHRhYl9ncmFudF9mb3JlaWduX2FjY2Vzc19yZWYo
cmVmLCBkZXYtPm90aGVyZW5kX2lkLAo+ICsJCQkJCXZpcnRfdG9fZ2ZuKCh2b2lkICopc3Jpbmcp
LCAwKTsKPiArCj4gKyBhZ2FpbjoKPiArCXJldCA9IHhlbmJ1c190cmFuc2FjdGlvbl9zdGFydCgm
eGJ0KTsKPiArCWlmIChyZXQpIHsKPiArCQl4ZW5idXNfZGV2X2ZhdGFsKGRldiwgcmV0LCAic3Rh
cnRpbmcgdHJhbnNhY3Rpb24iKTsKPiArCQlnb3RvIGVycm9yOwo+ICsJfQo+ICsJcmV0ID0geGVu
YnVzX3ByaW50Zih4YnQsIGRldi0+bm9kZW5hbWUsICJ2ZXJzaW9uIiwgIiV1IiwgMSk7Cj4gKwlp
ZiAocmV0KQo+ICsJCWdvdG8gZXJyb3JfeGVuYnVzOwo+ICsJcmV0ID0geGVuYnVzX3ByaW50Zih4
YnQsIGRldi0+bm9kZW5hbWUsICJyaW5nLXJlZiIsICIlZCIsIHJlZik7Cj4gKwlpZiAocmV0KQo+
ICsJCWdvdG8gZXJyb3JfeGVuYnVzOwo+ICsJcmV0ID0geGVuYnVzX3ByaW50Zih4YnQsIGRldi0+
bm9kZW5hbWUsICJwb3J0IiwgIiV1IiwKPiArCQkJICAgIGV2dGNobik7Cj4gKwlpZiAocmV0KQo+
ICsJCWdvdG8gZXJyb3JfeGVuYnVzOwo+ICsJcmV0ID0geGVuYnVzX3RyYW5zYWN0aW9uX2VuZCh4
YnQsIDApOwo+ICsJaWYgKHJldCkgewo+ICsJCWlmIChyZXQgPT0gLUVBR0FJTikKPiArCQkJZ290
byBhZ2FpbjsKPiArCQl4ZW5idXNfZGV2X2ZhdGFsKGRldiwgcmV0LCAiY29tcGxldGluZyB0cmFu
c2FjdGlvbiIpOwo+ICsJCWdvdG8gZXJyb3I7Cj4gKwl9Cj4gKwo+ICsJSU5JVF9MSVNUX0hFQUQo
JmJlZGF0YS0+c29ja2V0X21hcHBpbmdzKTsKPiArCUlOSVRfTElTVF9IRUFEKCZiZWRhdGEtPnNv
Y2tldHBhc3NfbWFwcGluZ3MpOwo+ICsJc3Bpbl9sb2NrX2luaXQoJmJlZGF0YS0+cHZjYWxsc3Nf
bG9jayk7Cj4gKwlkZXZfc2V0X2RydmRhdGEoJmRldi0+ZGV2LCBiZWRhdGEpOwo+ICsJcHZjYWxs
c19mcm9udF9kZXYgPSBkZXY7Cj4gKwl4ZW5idXNfc3dpdGNoX3N0YXRlKGRldiwgWGVuYnVzU3Rh
dGVJbml0aWFsaXNlZCk7Cj4gKwo+ICAJcmV0dXJuIDA7Cj4gKwo+ICsgZXJyb3JfeGVuYnVzOgo+
ICsJeGVuYnVzX3RyYW5zYWN0aW9uX2VuZCh4YnQsIDEpOwo+ICsJeGVuYnVzX2Rldl9mYXRhbChk
ZXYsIHJldCwgIndyaXRpbmcgeGVuc3RvcmUiKTsKPiArIGVycm9yOgo+ICsJcHZjYWxsc19mcm9u
dF9yZW1vdmUoZGV2KTsKPiArCXJldHVybiByZXQ7Cj4gIH0KPiAgCj4gIHN0YXRpYyBpbnQgcHZj
YWxsc19mcm9udF9yZXN1bWUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldikKPiBAQCAtNDUsNiAr
MTc1LDI5IEBAIHN0YXRpYyBpbnQgcHZjYWxsc19mcm9udF9yZXN1bWUoc3RydWN0IHhlbmJ1c19k
ZXZpY2UgKmRldikKPiAgc3RhdGljIHZvaWQgcHZjYWxsc19mcm9udF9jaGFuZ2VkKHN0cnVjdCB4
ZW5idXNfZGV2aWNlICpkZXYsCj4gIAkJCSAgICBlbnVtIHhlbmJ1c19zdGF0ZSBiYWNrZW5kX3N0
YXRlKQo+ICB7Cj4gKwlzd2l0Y2ggKGJhY2tlbmRfc3RhdGUpIHsKPiArCWNhc2UgWGVuYnVzU3Rh
dGVSZWNvbmZpZ3VyaW5nOgo+ICsJY2FzZSBYZW5idXNTdGF0ZVJlY29uZmlndXJlZDoKPiArCWNh
c2UgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmc6Cj4gKwljYXNlIFhlbmJ1c1N0YXRlSW5pdGlhbGlz
ZWQ6Cj4gKwljYXNlIFhlbmJ1c1N0YXRlVW5rbm93bjoKPiArCQlicmVhazsKPiArCj4gKwljYXNl
IFhlbmJ1c1N0YXRlSW5pdFdhaXQ6Cj4gKwkJYnJlYWs7Cj4gKwo+ICsJY2FzZSBYZW5idXNTdGF0
ZUNvbm5lY3RlZDoKPiArCQl4ZW5idXNfc3dpdGNoX3N0YXRlKGRldiwgWGVuYnVzU3RhdGVDb25u
ZWN0ZWQpOwo+ICsJCWJyZWFrOwo+ICsKPiArCWNhc2UgWGVuYnVzU3RhdGVDbG9zZWQ6Cj4gKwkJ
aWYgKGRldi0+c3RhdGUgPT0gWGVuYnVzU3RhdGVDbG9zZWQpCj4gKwkJCWJyZWFrOwo+ICsJCS8q
IE1pc3NlZCB0aGUgYmFja2VuZCdzIENMT1NJTkcgc3RhdGUgLS0gZmFsbHRocm91Z2ggKi8KPiAr
CWNhc2UgWGVuYnVzU3RhdGVDbG9zaW5nOgo+ICsJCXhlbmJ1c19mcm9udGVuZF9jbG9zZWQoZGV2
KTsKPiArCQlicmVhazsKPiArCX0KPiAgfQo+ICAKPiAgc3RhdGljIHN0cnVjdCB4ZW5idXNfZHJp
dmVyIHB2Y2FsbHNfZnJvbnRfZHJpdmVyID0gewo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 19:29:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 19:29:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZj32-0004sS-N9; Mon, 24 Jul 2017 19:29:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dZj32-0004sM-4g
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 19:29:44 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 D3/BA-01994-7AA46795; Mon, 24 Jul 2017 19:29:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyuP0Ov+4yr7J
 IgyMPDC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oyD/fOYCh6rV/Q/fMDewDhLsYuRk0NCwEji
 7cR/TF2MXBxCAgsZJXY37WQDSQgLhEnM3LiXFcQWEfCQuLJrAlicWSBdYs6251ANhxklTu76y
 QKSYBNQldhw/RRQAwcHr4C1RM/rGJAwC1C4fcM+RhBbVCBcYv/3a8wgNq+AoMTJmU/AWjkF3C
 Uuzf3ADjFfXeLPvEvMELa4xK0n85kgbHmJ7W/nME9g5J+FpH0WkpZZSFpmIWlZwMiyilGjOLW
 oLLVI19hAL6koMz2jJDcxM0fX0MBULze1uDgxPTUnMalYLzk/dxMjMDzrGRgYdzBOWOV3iFGS
 g0lJlFeIqSxSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvnSdQTrAoNT21Ii0zBxgpMGkJDh4lE
 d4EkDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonzBoEUCYAUZZTmwY2ARe0lRlkpYV5GBg
 YGIZ6C1KLczBJU+VeM4hyMSsK8SSBTeDLzSuA2vQI6ggnoiDkzSkGOKElESEk1MNqqpP9Y7XR
 oz8LGklXT307mnaIm65t1f+k+2941vzPuXetXKJYS8e9kOvBoLuu26p/KNSGL+6dlzg/b/b/9
 N7egkPJLtx/n3qxR8cq1Nt9YvGKx1VHx9ZsE5/7Ycctowaz3agse9n0JN9qdcEl15pPNS9IvO
 pzVT+ST9NINb1tW1R12im21sJISS3FGoqEWc1FxIgAYhGBi1QIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1500924582!90283209!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49783 invoked from network); 24 Jul 2017 19:29:42 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-15.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 24 Jul 2017 19:29:42 -0000
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 mx1.suse.de (Postfix) with ESMTP id EB97CAC7F;
 Mon, 24 Jul 2017 19:29:41 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-3-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <ca977dd3-e3f6-c2bd-14b4-45262e5bc585@suse.com>
Date: Mon, 24 Jul 2017 21:29:40 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1500682323-25940-3-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v1 03/13] xen/pvcalls: implement socket
 command and handle events
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjIvMDcvMTcgMDI6MTEsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBTZW5kIGEgUFZD
QUxMU19TT0NLRVQgY29tbWFuZCB0byB0aGUgYmFja2VuZCwgdXNlIHRoZSBtYXNrZWQKPiByZXFf
cHJvZF9wdnQgYXMgcmVxX2lkLiBUaGlzIHdheSwgcmVxX2lkIGlzIGd1YXJhbnRlZWQgdG8gYmUg
YmV0d2VlbiAwCj4gYW5kIFBWQ0FMTFNfTlJfUkVRX1BFUl9SSU5HLiBXZSBhbHJlYWR5IGhhdmUg
YSBzbG90IGluIHRoZSByc3AgYXJyYXkKPiByZWFkeSBmb3IgdGhlIHJlc3BvbnNlLCBhbmQgdGhl
cmUgY2Fubm90IGJlIHR3byBvdXRzdGFuZGluZyByZXNwb25zZXMKPiB3aXRoIHRoZSBzYW1lIHJl
cV9pZC4KPiAKPiBXYWl0IGZvciB0aGUgcmVzcG9uc2UgYnkgd2FpdGluZyBvbiB0aGUgaW5mbGln
aHRfcmVxIHdhaXRxdWV1ZSBhbmQKPiBjaGVjayBmb3IgdGhlIHJlcV9pZCBmaWVsZCBpbiByc3Bb
cmVxX2lkXS4gVXNlIGF0b21pYyBhY2Nlc3NlcyB0bwo+IHJlYWQgdGhlIGZpZWxkLiBPbmNlIGEg
cmVzcG9uc2UgaXMgcmVjZWl2ZWQsIGNsZWFyIHRoZSBjb3JyZXNwb25kaW5nIHJzcAo+IHNsb3Qg
Ynkgc2V0dGluZyByZXFfaWQgdG8gUFZDQUxMU19JTlZBTElEX0lELiBOb3RlIHRoYXQKPiBQVkNB
TExTX0lOVkFMSURfSUQgaXMgaW52YWxpZCBvbmx5IGZyb20gdGhlIGZyb250ZW5kIHBvaW50IG9m
IHZpZXcuIEl0Cj4gaXMgbm90IHBhcnQgb2YgdGhlIFBWQ2FsbHMgcHJvdG9jb2wuCj4gCj4gcHZj
YWxsc19mcm9udF9ldmVudF9oYW5kbGVyIGlzIGluIGNoYXJnZSBvZiBjb3B5aW5nIHJlc3BvbnNl
cyBmcm9tIHRoZQo+IHJpbmcgdG8gdGhlIGFwcHJvcHJpYXRlIHJzcCBzbG90LiBJdCBpcyBkb25l
IGJ5IGNvcHlpbmcgdGhlIGJvZHkgb2YgdGhlCj4gcmVzcG9uc2UgZmlyc3QsIHRoZW4gYnkgY29w
eWluZyByZXFfaWQgYXRvbWljYWxseS4gQWZ0ZXIgdGhlIGNvcGllcywKPiB3YWtlIHVwIGFueWJv
ZHkgd2FpdGluZyBvbiB3YWl0cXVldWUuCj4gCj4gcHZjYWxsc3NfbG9jayBwcm90ZWN0cyBhY2Nl
c3NlcyB0byB0aGUgcmluZy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4gQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCj4g
Q0M6IGpncm9zc0BzdXNlLmNvbQo+IC0tLQo+ICBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMg
fCA5MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgZHJp
dmVycy94ZW4vcHZjYWxscy1mcm9udC5oIHwgIDggKysrKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDk5
IGluc2VydGlvbnMoKykKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL3B2Y2FsbHMt
ZnJvbnQuaAo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgYi9k
cml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiBpbmRleCBmYjA4ZWJmLi43OTMzYzczIDEwMDY0
NAo+IC0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+ICsrKyBiL2RyaXZlcnMveGVu
L3B2Y2FsbHMtZnJvbnQuYwoKU2hvdWxkbid0IHlvdSBpbmNsdWRlIHB2Y2FsbHMtZnJvbnQuaD8K
Cj4gQEAgLTQwLDkgKzQwLDEwMCBAQCBzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgewo+ICAKPiAgc3Rh
dGljIGlycXJldHVybl90IHB2Y2FsbHNfZnJvbnRfZXZlbnRfaGFuZGxlcihpbnQgaXJxLCB2b2lk
ICpkZXZfaWQpCj4gIHsKPiArCXN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYgPSBkZXZfaWQ7Cj4g
KwlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKPiArCXN0cnVjdCB4ZW5fcHZjYWxsc19y
ZXNwb25zZSAqcnNwOwo+ICsJdWludDhfdCAqc3JjLCAqZHN0Owo+ICsJaW50IHJlcV9pZCA9IDAs
IG1vcmUgPSAwOwo+ICsKPiArCWlmIChkZXYgPT0gTlVMTCkKPiArCQlyZXR1cm4gSVJRX0hBTkRM
RUQ7Cj4gKwo+ICsJYmVkYXRhID0gZGV2X2dldF9kcnZkYXRhKCZkZXYtPmRldik7Cj4gKwlpZiAo
YmVkYXRhID09IE5VTEwpCj4gKwkJcmV0dXJuIElSUV9IQU5ETEVEOwo+ICsKPiArYWdhaW46Cj4g
Kwl3aGlsZSAoUklOR19IQVNfVU5DT05TVU1FRF9SRVNQT05TRVMoJmJlZGF0YS0+cmluZykpIHsK
PiArCQlyc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmYmVkYXRhLT5yaW5nLCBiZWRhdGEtPnJpbmcu
cnNwX2NvbnMpOwo+ICsKPiArCQlyZXFfaWQgPSByc3AtPnJlcV9pZDsKPiArCQlzcmMgPSAodWlu
dDhfdCAqKSZiZWRhdGEtPnJzcFtyZXFfaWRdOwo+ICsJCXNyYyArPSBzaXplb2YocnNwLT5yZXFf
aWQpOwo+ICsJCWRzdCA9ICh1aW50OF90ICopcnNwOwo+ICsJCWRzdCArPSBzaXplb2YocnNwLT5y
ZXFfaWQpOwo+ICsJCW1lbWNweShkc3QsIHNyYywgc2l6ZW9mKCpyc3ApIC0gc2l6ZW9mKHJzcC0+
cmVxX2lkKSk7Cj4gKwkJLyoKPiArCQkgKiBGaXJzdCBjb3B5IHRoZSByZXN0IG9mIHRoZSBkYXRh
LCB0aGVuIHJlcV9pZC4gSXQgaXMKPiArCQkgKiBwYWlyZWQgd2l0aCB0aGUgYmFycmllciB3aGVu
IGFjY2Vzc2luZyBiZWRhdGEtPnJzcC4KPiArCQkgKi8KPiArCQlzbXBfd21iKCk7Cj4gKwkJV1JJ
VEVfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCwgcnNwLT5yZXFfaWQpOwo+ICsKPiAr
CQliZWRhdGEtPnJpbmcucnNwX2NvbnMrKzsKPiArCQl3YWtlX3VwKCZiZWRhdGEtPmluZmxpZ2h0
X3JlcSk7Cj4gKwl9Cj4gKwo+ICsJUklOR19GSU5BTF9DSEVDS19GT1JfUkVTUE9OU0VTKCZiZWRh
dGEtPnJpbmcsIG1vcmUpOwo+ICsJaWYgKG1vcmUpCj4gKwkJZ290byBhZ2FpbjsKCldvdWxkbid0
IGl0IG1ha2UgbW9yZSBzZW5zZSB0byB1c2Ugd2FrZV91cCgpIGp1c3Qgb25jZSBpZiB0aGVyZSBp
cyBhbnkKcmVzcG9uc2UgcGVuZGluZyBhbmQgZG8gdGhlIGNvbnN1bWluZyBsb29wIG91dHNpZGUg
dGhlIGlycSBoYW5kbGVyPwoKCkp1ZXJnZW4KCj4gIAlyZXR1cm4gSVJRX0hBTkRMRUQ7Cj4gIH0K
PiAgCj4gK2ludCBwdmNhbGxzX2Zyb250X3NvY2tldChzdHJ1Y3Qgc29ja2V0ICpzb2NrKQo+ICt7
Cj4gKwlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKPiArCXN0cnVjdCB4ZW5fcHZjYWxs
c19yZXF1ZXN0ICpyZXE7Cj4gKwlpbnQgbm90aWZ5LCByZXFfaWQsIHJldDsKPiArCj4gKwlpZiAo
IXB2Y2FsbHNfZnJvbnRfZGV2KQo+ICsJCXJldHVybiAtRUFDQ0VTOwo+ICsJLyoKPiArCSAqIFBW
Q2FsbHMgb25seSBzdXBwb3J0cyBkb21haW4gQUZfSU5FVCwKPiArCSAqIHR5cGUgU09DS19TVFJF
QU0gYW5kIHByb3RvY29sIDAgc29ja2V0cyBmb3Igbm93Lgo+ICsJICoKPiArCSAqIENoZWNrIHNv
Y2tldCB0eXBlIGhlcmUsIEFGX0lORVQgYW5kIHByb3RvY29sIGNoZWNrcyBhcmUgZG9uZQo+ICsJ
ICogYnkgdGhlIGNhbGxlci4KPiArCSAqLwo+ICsJaWYgKHNvY2stPnR5cGUgIT0gU09DS19TVFJF
QU0pCj4gKwkgICAgcmV0dXJuIC1FTk9UU1VQUDsKPiArCj4gKwliZWRhdGEgPSBkZXZfZ2V0X2Ry
dmRhdGEoJnB2Y2FsbHNfZnJvbnRfZGV2LT5kZXYpOwo+ICsKPiArCXNwaW5fbG9jaygmYmVkYXRh
LT5wdmNhbGxzc19sb2NrKTsKPiArCXJlcV9pZCA9IGJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQg
JiAoUklOR19TSVpFKCZiZWRhdGEtPnJpbmcpIC0gMSk7Cj4gKwlCVUdfT04ocmVxX2lkID49IFBW
Q0FMTFNfTlJfUkVRX1BFUl9SSU5HKTsKPiArCWlmIChSSU5HX0ZVTEwoJmJlZGF0YS0+cmluZykg
fHwKPiArCSAgICBSRUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQpICE9IFBWQ0FM
TFNfSU5WQUxJRF9JRCkgewo+ICsJCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2sp
Owo+ICsJCXJldHVybiAtRUFHQUlOOwo+ICsJfQo+ICsJcmVxID0gUklOR19HRVRfUkVRVUVTVCgm
YmVkYXRhLT5yaW5nLCByZXFfaWQpOwo+ICsJcmVxLT5yZXFfaWQgPSByZXFfaWQ7Cj4gKwlyZXEt
PmNtZCA9IFBWQ0FMTFNfU09DS0VUOwo+ICsJcmVxLT51LnNvY2tldC5pZCA9ICh1aW50NjRfdCkg
c29jazsKPiArCXJlcS0+dS5zb2NrZXQuZG9tYWluID0gQUZfSU5FVDsKPiArCXJlcS0+dS5zb2Nr
ZXQudHlwZSA9IFNPQ0tfU1RSRUFNOwo+ICsJcmVxLT51LnNvY2tldC5wcm90b2NvbCA9IDA7Cj4g
Kwo+ICsJYmVkYXRhLT5yaW5nLnJlcV9wcm9kX3B2dCsrOwo+ICsJUklOR19QVVNIX1JFUVVFU1RT
X0FORF9DSEVDS19OT1RJRlkoJmJlZGF0YS0+cmluZywgbm90aWZ5KTsKPiArCXNwaW5fdW5sb2Nr
KCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwo+ICsJaWYgKG5vdGlmeSkKPiArCQlub3RpZnlfcmVt
b3RlX3ZpYV9pcnEoYmVkYXRhLT5pcnEpOwo+ICsKPiArCWlmICh3YWl0X2V2ZW50X2ludGVycnVw
dGlibGUoYmVkYXRhLT5pbmZsaWdodF9yZXEsCj4gKwkJUkVBRF9PTkNFKGJlZGF0YS0+cnNwW3Jl
cV9pZF0ucmVxX2lkKSA9PSByZXFfaWQpICE9IDApCj4gKwkJcmV0dXJuIC1FSU5UUjsKPiArCj4g
KwlyZXQgPSBiZWRhdGEtPnJzcFtyZXFfaWRdLnJldDsKPiArCS8qIHJlYWQgcmV0LCB0aGVuIHNl
dCB0aGlzIHJzcCBzbG90IHRvIGJlIHJldXNlZCAqLwo+ICsJc21wX21iKCk7Cj4gKwlXUklURV9P
TkNFKGJlZGF0YS0+cnNwW3JlcV9pZF0ucmVxX2lkLCBQVkNBTExTX0lOVkFMSURfSUQpOwo+ICsK
PiArCXJldHVybiByZXQ7Cj4gK30KPiArCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeGVuYnVzX2Rl
dmljZV9pZCBwdmNhbGxzX2Zyb250X2lkc1tdID0gewo+ICAJeyAicHZjYWxscyIgfSwKPiAgCXsg
IiIgfQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggYi9kcml2ZXJz
L3hlbi9wdmNhbGxzLWZyb250LmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAw
MDAuLmI3ZGFiZWQKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1m
cm9udC5oCj4gQEAgLTAsMCArMSw4IEBACj4gKyNpZm5kZWYgX19QVkNBTExTX0ZST05UX0hfXwo+
ICsjZGVmaW5lIF9fUFZDQUxMU19GUk9OVF9IX18KPiArCj4gKyNpbmNsdWRlIDxsaW51eC9uZXQu
aD4KPiArCj4gK2ludCBwdmNhbGxzX2Zyb250X3NvY2tldChzdHJ1Y3Qgc29ja2V0ICpzb2NrKTsK
PiArCj4gKyNlbmRpZgo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 19:39:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 19:39:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZjCG-0005rN-89; Mon, 24 Jul 2017 19:39:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <cjp256@gmail.com>) id 1dZjCE-0005rH-B9
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 19:39:14 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 65/79-27137-1EC46795; Mon, 24 Jul 2017 19:39:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNIsWRWlGSWpSXmKPExsVyMfTmNt0HPmW
 RBrs+mVos+biYxYHR4+ju30wBjFGsmXlJ+RUJrBlfr59iKlgoVnFq0Uy2BsY5Ql2MXBxCApMY
 JTbf/8kI4rAINLBKbH6xnaWLkZNDQmAOq8S2W6kQdp7E+ZsPoOKFEkcmH2UDsXkFBCVOznwCF
 hcS8JL4/e8XO4jNKRAoce9BKxtE/AGTxOQDOl2MHBxsAhoSp264gJgsAqoSL9cIQ0wJkJi/dR
 cTiC0sECvR9G4/K4gtIqAu8efCBLDTmAU2MUosWvMBLMEsoCnRuv03+wRGgVlIrpiFJLWAkWk
 Vo3pxalFZapGuiV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmAQMgDBDsbuy/6H
 GCU5mJREeYWYyiKF+JLyUyozEosz4otKc1KLDzHKcHAoSfA+9AbKCRalpqdWpGXmAOMBJi3Bw
 aMkwvsVJM1bXJCYW5yZDpE6xWjMceXKui9MHFMObP/CJMSSl5+XKiXOuxmkVACkNKM0D24QLE
 4vMcpKCfMyAp0mxFOQWpSbWYIq/4pRnINRSZh3P8gUnsy8Erh9r4BOYQI6Zc6MUpBTShIRUlI
 NjPqOIW8VHqdEnHystMmtnvuPxt/kaRyzT+sle9x+81X22fQag1gz02aWv1e60n9eS7Jtf+34
 T/iHWOe07lcyjL8Lfl0u+cnd0sN7R7yeKfqnaWloyR7uxJ63T6zXLrx1/N/MVxunvtrlPsOyd
 fs95tnNv7wtT3BUi748e7JsFk9ud/iHo7yJJ5VYijMSDbWYi4oTASTWGB3OAgAA
X-Env-Sender: cjp256@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1500925152!60805970!1
X-Originating-IP: [209.85.217.182]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31329 invoked from network); 24 Jul 2017 19:39:12 -0000
Received: from mail-ua0-f182.google.com (HELO mail-ua0-f182.google.com)
 (209.85.217.182)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 24 Jul 2017 19:39:12 -0000
Received: by mail-ua0-f182.google.com with SMTP id q25so68052954uah.1
 for <xen-devel@lists.xen.org>; Mon, 24 Jul 2017 12:39: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=M+7mRQFu+EBUtO+yulxTW6sNZyuU1xWvX59ApWX3VlA=;
 b=D/+eVk284FSWg2pkdXyLo0XIuIhJqlwp4L0KSktARzKt7oATvVOCSzyylzfNQbr8q1
 yzCVSpdaNLSSwHvlEWtk3SwH7DdVdiSctZKGltzF2/eB5r2yBsWKizME1q2jsH7dsTB7
 Q4LIgPYapTdgo+4IfguUewLIpHuHgA8aFgAh9c/ZnQ5dSUkdzhiPbiCfAAOxJXrj6Mbt
 2DRi1Ej0i2sjrkyHBEzULOlGIyU84cdZ0PaQG9M7nqZpz1tn2x0awIEhRgnlls55NmIT
 rpHYdgsPi2o8ARyFxnsC2XhfYwTka/g7dyPVxzW+PLkQzM0JOT4AKBT251e0QCTmT1vp
 TmEw==
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=M+7mRQFu+EBUtO+yulxTW6sNZyuU1xWvX59ApWX3VlA=;
 b=CuA4zW5YuvgHFodAcy+f8dAJdNCwhn3sLS4qcOphRcQyhdCCp+vpNOgsKZPjS0iMth
 AnRfyxeyb8TT2rayc7RRMoN/30n3fhILOE605XMPaTXuxV0FcJjFEVYsiAkojQgso1AY
 jMQkqOw000A6jEhXKrMAYDPWi7iPXm7zQBxv5NRGwlzTTGW/fY+9Q94JZX+AL0JV4aHU
 AOMheQtsCNf7TrM4XYTKhQa8QDFwS5RnhZx8PQGenRK71vfHQpzvknrl2dkm19j98Ebk
 BMKE6Kq3PqISpZQT8JY0jxGwAKK00BIO/Zo5lzHFy9yZiO8EhnNx+bcdOxiyOJ6ykeN7
 taIQ==
X-Gm-Message-State: AIVw1109JREP6e4ssGRhuck4usAanWaKHVhww9ndFqdU8CG0xZU1eedJ
 yqawaHKiHS3ohFQjT9ZZCy+cSOuDzQ==
X-Received: by 10.31.7.211 with SMTP id 202mr8750885vkh.212.1500925151569;
 Mon, 24 Jul 2017 12:39:11 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.53.195 with HTTP; Mon, 24 Jul 2017 12:38:50 -0700 (PDT)
In-Reply-To: <CABZSBQe+ZKdQ1jtMAh2=kGofaY2O5y8004OEF-wvjjAAik3qsQ@mail.gmail.com>
References: <1491508074-31647-1-git-send-email-cjp256@gmail.com>
 <1491508074-31647-5-git-send-email-cjp256@gmail.com>
 <f133fe47-0b7e-bcce-6b2e-ee76260bb39a@arm.com>
 <CABZSBQdgKPuFvaerjJ=7oTkZDMoieomcA=6S0JdMMAxP8_n34A@mail.gmail.com>
 <3431252a-a367-7e14-4ad1-5e1f963c289f@arm.com>
 <CABZSBQe+ZKdQ1jtMAh2=kGofaY2O5y8004OEF-wvjjAAik3qsQ@mail.gmail.com>
From: Chris Patterson <cjp256@gmail.com>
Date: Mon, 24 Jul 2017 15:38:50 -0400
Message-ID: <CABZSBQdi4uG6=NtT+HL4ZKU5Tsao_Vxhes3g9VndqJ3F5VBAeg@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Chris Patterson <pattersonc@ainfosec.com>, nd@arm.com,
 "temkink@ainfosec.com" <temkink@ainfosec.com>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 4/6] xen/arm: platforms: Add Tegra platform
 to support basic IRQ routing
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgNywgMjAxNyBhdCAyOjUzIFBNLCBDaHJpcyBQYXR0ZXJzb24gPGNqcDI1NkBn
bWFpbC5jb20+IHdyb3RlOgo+IE9uIEZyaSwgSnVsIDcsIDIwMTcgYXQgMTI6MzAgUE0sIEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+PiBIaSBDaHJpcywKPj4KPj4g
T24gMDcvMDcvMTcgMDA6MTIsIENocmlzIFBhdHRlcnNvbiB3cm90ZToKPj4+Pgo+Pj4+Cj4+Pj4g
U28gd2h5IGRvIHlvdSB3YW50IHRoZSBoYXJkd2FyZSBkb21haW4gdG8gaW50ZXJhY3Qgd2l0aCB0
aGUgaWN0bHI/IENvdWxkCj4+Pj4gbm90Cj4+Pj4geW91IGhpZGUgaXQgY29tcGxldGVseT8KPj4+
Pgo+Pj4KPj4+IHNuaXAKPj4+Cj4+Pj4gV2hhdCB3b3VsZCBoYXBwZW4gaWYgeW91IGVuYWJsZSB0
aGUgaW50ZXJydXB0IGhlcmUgZm9yIHRoZSBndWVzdD8gU2hvdWxkCj4+Pj4gbm90Cj4+Pj4geW91
IGRvIGl0IHdoZW4gdGhlIGd1ZXN0IGlzIHJlcXVlc3RpbmcgdG8gZW5hYmxlIChzZWUgdmdpY19l
bmFibGVfaXJxcykuCj4+Pj4KPj4+Pgo+Pj4+IEFsc28sIGhvdyBhYm91dCBFT0kgYW4gaW50ZXJy
dXB0Pwo+Pj4KPj4+Cj4+PiBXZSBjb3VsZCBwb3NzaWJseSBoaWRlIHRoZSBsZWdhY3kgY29udHJv
bGxlciwgYnV0IHRoYXQgaGFzIGl0cyBvd24KPj4+IGNoYWxsZW5nZXMuIE5vdGFibHksIHRoZSBM
SUMgYWxsb3dzIGNvbmZpZ3VyYXRpb24gZm9yIGZvcndhcmRpbmcgRklRCj4+PiB2cyBJUlEsIGFu
ZCBzZXR0aW5nIHdha2UtdXAgc291cmNlcy4KPj4KPj4KPj4gRklRIGFyZSBub3Qgc3VwcG9ydGVk
IGZvciBkb21haW4uIFNvIEkgYW0gbm90IHN1cmUgd2h5IHlvdSB3b3VsZCB3YW50IGEKPj4gZ3Vl
c3QgdG8gY29uZmlndXJlIHRoYXQuCj4+Cj4KPiBGYWlyIHBvaW50LCBJIGRpZCBub3Qga25vdyB0
aGF0IGFuZCBkaWRuJ3Qgd2FudCB0byBhc3N1bWUgdGhlcmUgd2FzCj4gbm90IGEgY2FzZSBvdGhl
cndpc2UuLi4KPgo+PiBGdXJ0aGVybW9yZSwgY291bGQgeW91IGV4cGxhaW4gd2hhdCBpcyB3YWtl
LXVwIHNvdXJjZXMgYW5kIHdoeSBhIGd1ZXN0IHdvdWxkCj4+IG5lZWQgaXQ/Cj4+Cj4KPiBJIHdv
dWxkIGV4cGVjdCBhbnkgZHJpdmVyIHVzaW5nIGlycV9zZXRfaXJxX3dha2UoKT8gQSBsaXR0bGUg
bW9yZQo+IGJhY2tncm91bmQgZnJvbSB0aGUgcmVmZXJlbmNlIG1hbnVhbAo+IChodHRwOi8vZGV2
ZWxvcGVyLm52aWRpYS5jb20vZW1iZWRkZWQvZGxjL3RlZ3JhLXgxLXRlY2huaWNhbC1yZWZlcmVu
Y2UtbWFudWFsKToKPgo+ICIKPiBUaGUgTGVnYWN5IEludGVycnVwdCBDb250cm9sbGVyIChMSUMp
IGlzIHByaW1hcmlseSB1c2VkIGZvciBCUE1QCj4gKEFSTTcpLiBCdXQgaXQgaXMgYWxzbyB1c2Vk
IGZvciBnZW5lcmF0aW5nIGludGVycnVwdHMgYXMgd2FrZQo+IGV2ZW50cyBmb3IgQ1BVcy4gVGhp
cyBpcyBhbiBpbXBvcnRhbnQgdXNlIGNhc2Ugd2hlbiB0aGUgY29yZSBpcyBpbgo+IHJldGVudGlv
bi4gQWxsIG9mIHRoZSBkZXZpY2UgaGFyZHdhcmUgaW50ZXJydXB0IHNpZ25hbHMgYXJlCj4gc2Vu
dCB0byB0aGUgTElDIGZpcnN0LCB3aGljaCByb3V0ZXMgdGhlbSB0byB0aGUgQVJNNyBCUE1QLUxp
dGUgYXMgd2VsbAo+IGFzIGZvcndhcmRzIHRoZW0gdG8gdGhlIEdJQy4gVGhlIExJQyBhbHNvIHBy
b3ZpZGVzIGEKPiBzb2Z0d2FyZSBzZXQvY2xlYXIgbWVjaGFuaXNtIGZvciBhbGwgb2YgdGhlIGlu
dGVycnVwdHMuIgo+Cj4gLi4uCj4KPiAzLjMuMS41IEludGVycnVwdCBCbG9ja2luZyB0byBTdXBw
b3J0IFJldGVudGlvbgo+Cj4gVGhlIFRlZ3JhIFgxIGRldmljZSBpbXBsZW1lbnRzIGJsb2NraW5n
IG9mIGludGVycnVwdHMgcm91dGVkIHRvIHRoZQo+IEdJQywgd2hpY2ggc3VwcG9ydHMgdGhlIENQ
VSByZXRlbnRpb24gc3RhdGUuIFRoZSBibG9jawo+IGltcGxlbWVudGluZyB0aGlzIGZlYXR1cmUg
aXMgcmVwcmVzZW50ZWQgaW4gRmlndXJlIDQgYXMgQmxvY2tpbmcuCj4KPiBUbyBzdXBwb3J0IHJl
dGVudGlvbiwgdGhlIExJQyBjb250YWlucyBhIG9uZSBzaG90IGRpc2FibGUgZm9yIGFsbCB0aGUK
PiBpbnRlcnJ1cHRzLiBXaGVuIHRoZSBzeXN0ZW0gZ29lcyBpbnRvIHJldGVudGlvbiwgQlBNUAo+
IHNvZnR3YXJlIHNldHMgdGhpcyBiaXQgdG8gZGlzYWJsZSB0aGUgaW50ZXJydXB0cy4KPgo+IFRo
ZSBGbG93IENvbnRyb2xsZXIgd2F0Y2hlcyBhbGwgdGhlIGludGVycnVwdHMgdHJpZ2dlcmVkIGFu
ZCB0cmlnZ2Vycwo+IHRoZSBCUE1QIHRvIGJyaW5nIHRoZSBjb3JlIG91dCBvZiByZXRlbnRpb24g
d2hlbiBhbnkKPiBpbnRlcnJ1cHQgYml0IGlzIGFzc2VydGVkLiBPbmNlIHRoZSBzeXN0ZW0gaXMg
b3V0IG9mIHJldGVudGlvbiwgdGhlCj4gQkxPQ0sgX0NDUExFWF9HSUNfSU5UUiBiaXQgaXMgY2xl
YXJlZCwgYW5kIHRoZSBpbnRlcnJ1cHQgaXMKPiBzZXJ2aWNlZCBieSB0aGUgR0lDLgo+ICIKPgo+
IEFueXRoaW5nIHVzaW5nIEdQSU8gdG8gd2FrZSAoZS5nLiB3aWZpPykgaXMgcm91dGVkIHRocm91
Z2ggdGhlIExJQy4gSQo+IGRpZCBub3QgZmluZCBhbnl0aGluZyBvYnZpb3VzIHdpdGggYSBxdWlj
ayBzY2FuLCBidXQgcGVyaGFwcyBvdGhlcgo+IGRldmljZXMgZGlyZWN0bHkgd2lyZWQgdG8gdGhl
IExJQyBtYXkgcmVxdWlyZSBpdCBhcyB3ZWxsLgo+Cj4gVGhvdWdodHM/CgpIZXkgSnVsaWVuLiBK
dXN0IGEgcXVpY2sgcGluZy4gSSB3YXMgZ29pbmcgdG8gc3VibWl0IGFuIHVwZGF0ZWQgcGF0Y2gK
c2VyaWVzLCBqdXN0IHdhbnRlZCB0byBzZWUgaWYgeW91IGhhZCBhbnkgZnVydGhlciB0aG91Z2h0
cyBvciBkZXNpcmVkCmNoYW5nZXMgd2l0aCByZWdhcmRzIHRvIHRoZSBhYm92ZS4gVGhhbmtzIQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 19:39:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 19:39:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZjCd-0005uT-Ja; Mon, 24 Jul 2017 19:39:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZjCd-0005uE-4P
 for xen-devel@lists.xensource.com; Mon, 24 Jul 2017 19:39:39 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 69/5A-01729-AFC46795; Mon, 24 Jul 2017 19:39:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVfenT1m
 kQddGVosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm7N8yn7ngUT9jxcGvZxgb
 GPcndjFycggJ/GWUODvdrYuRC8h+zCjRfn8VE4SzjVHiaMMEdpAqEQFnia9n5oLZvAL6Ej9nr
 GcCsYUFbCQ6rvxlAWmQELisLPG1eSsbSEJCwFPi1vzncPaFq78YuxjZOdgErCQOiYFEWQRUJX
 5fPsI6gZF7ASPDKkaN4tSistQiXUNTvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2
 MQK8zAMEOxobtnocYJTmYlER5hZjKIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8D70BsoJFqWm
 p1akZeYAww8mLcHBoyTCWweS5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcd7NIEUCIEUZp
 XlwI2CxcIlRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvK0gU3gy80rgNr0COoIJ6Ig5M0pBji
 hJREhJNTAGn398sb5UpPmDpcbcyGceHB8DI/81fLf//flYz7zks0Eb1z7ZGt3PkHb8yJeZkz/
 ddVi46HBH5PK7p3Q/L17n3Lrv/ddpvz5s81X3D7YSyOe9t95Ki3mFm0uBJNfLkJQPP6o63225
 +feK897p4bGOR3/UnitqY3wxM29xmQSrwVeBz7VNFb5CSizFGYmGWsxFxYkAfqmRtYACAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1500925175!104166941!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18044 invoked from network); 24 Jul 2017 19:39:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Jul 2017 19:39:36 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZjCW-0001F0-LY; Mon, 24 Jul 2017 19: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZjCR-0004Hv-0X; Mon, 24 Jul 2017 19:39:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZjCQ-0001pS-AG; Mon, 24 Jul 2017 19:39:26 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112260-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat: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-start/win.repeat: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-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-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=647de517b08e77b9b5f76d6853dddc759b8df0b4
X-Osstest-Versions-That: xen=d535d8922f571502252deaf607e82e7475cd1728
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 24 Jul 2017 19:39:26 +0000
Subject: [Xen-devel] [xen-unstable test] 112260: tolerable FAIL - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjI2MCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjI2MC8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBn
dWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTEyMTQzIHBhc3MgaW4gMTEyMjYwCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgIGZh
aWwgcGFzcyBpbiAxMTIxNDMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTggZ3Vl
c3Qtc3RhcnQvd2luLnJlcGVhdCBmYWlsIGJsb2NrZWQgaW4gMTEyMDA0CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgYmxvY2tlZCBp
biAxMTIwMDQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxOCBndWVzdC1z
dGFydC93aW4ucmVwZWF0IGZhaWwgbGlrZSAxMTIwMDQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExMjAwNAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIGxpa2UgMTEyMDA0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTIwMDQKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBs
aWtlIDExMjAwNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFs
bCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTEyMDA0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMg
Z3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVu
ICAgICAgICAgICAgICAgICAgNjQ3ZGU1MTdiMDhlNzdiOWI1Zjc2ZDY4NTNkZGRjNzU5YjhkZjBi
NApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgZDUzNWQ4OTIyZjU3MTUw
MjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTEyMDA0ICAy
MDE3LTA3LTE5IDA2OjUxOjAzIFogICAgNSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExMjAz
MyAgMjAxNy0wNy0yMCAwMjoyNDoyNyBaICAgIDQgZGF5cyAgICA2IGF0dGVtcHRzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgIDExMjE0MyAgMjAxNy0wNy0yMiAxNDozMDoxNCBaICAgIDIgZGF5cyAgICAz
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0Ogog
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgRGFyaW8gRmFnZ2lv
bGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgRmVsaXggU2NobW9sbCA8ZWdnaS5pbm5v
dmF0aW9uc0BnbWFpbC5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgogIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogIE93ZW4gU21p
dGggPG93ZW4uc21pdGhAY2l0cml4LmNvbT4KICBQcmF2ZWVuIEt1bWFyIDxrcHJhdmVlbi5sa21s
QGdtYWlsLmNvbT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxk
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
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
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
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2gg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKKyBicmFuY2g9
eGVuLXVuc3RhYmxlCisgcmV2aXNpb249NjQ3ZGU1MTdiMDhlNzdiOWI1Zjc2ZDY4NTNkZGRjNzU5
YjhkZjBiNAorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2Ny
aS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVw
b3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAg
ICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9z
In0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVw
b3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9t
ZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9z
PS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xv
Y2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworKyBPU1NURVNU
X1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyBleGVjIHdpdGgt
bG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgLi9hcC1wdXNoIHhlbi11bnN0YWJs
ZSA2NDdkZTUxN2IwOGU3N2I5YjVmNzZkNjg1M2RkZGM3NTliOGRmMGI0CisgYnJhbmNoPXhlbi11
bnN0YWJsZQorIHJldmlzaW9uPTY0N2RlNTE3YjA4ZTc3YjliNWY3NmQ2ODUzZGRkYzc1OWI4ZGYw
YjQKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0
Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisr
KysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAg
IHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9y
IGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisr
KyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUvb3Nz
dGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9t
ZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisr
ICdbJyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3Mv
bG9jayAnXScKKyAuIC4vY3JpLWNvbW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1bWFzayAw
MDIKKyBzZWxlY3RfeGVuYnJhbmNoCisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPXhlbgorIHhl
bmJyYW5jaD14ZW4tdW5zdGFibGUKKyAnWycgeHhlbiA9IHhsaW51eCAnXScKKyBsaW51eGJyYW5j
aD0KKyAnWycgeCA9IHggJ10nCisgcWVtdXVicmFuY2g9cWVtdS11cHN0cmVhbS11bnN0YWJsZQor
IHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFuY2ggeGVuLXVuc3Rh
YmxlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeDY0N2RlNTE3YjA4ZTc3
YjliNWY3NmQ2ODUzZGRkYzc1OWI4ZGYwYjQgPSB4ICddJworIDogdGVzdGVkLzIuNi4zOS54Cisg
LiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisrKyBnZXRjb25maWcg
T3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0
OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJp
bnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrIDoKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhl
bi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZworKyA6IGdpdDovL2dp
dC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6IGdpdAorKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysg
OiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1
bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVu
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9y
dW1wcnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9zLmdpdAorKyA6IG9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAor
KyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogaHR0cHM6
Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
bGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUvb3Nz
dGVzdC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHVi
L3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC00
LjkKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisr
IDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2tvbnJhZC94
ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUK
KysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxl
CisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJs
ZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFi
bGUKKysgOiBodHRwOi8vaGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1bmsvbGludXgtMi42
LjI3CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisrIDogZGFpbHktY3Jv
bi54ZW4tdW5zdGFibGUKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0Cisr
IDogZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0CisgVFJFRV9MSU5VWD1vc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorIFRSRUVfUUVNVV9VUFNU
UkVBTT1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAor
IFRSRUVfWEVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAor
IFRSRUVfTElCVklSVD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZp
cnQuZ2l0CisgVFJFRV9SVU1QUlVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorIFRSRUVfU0VBQklPUz1vc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKyBUUkVFX09WTUY9b3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisgVFJFRV9Y
VEY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisgaW5mb19s
aW51eF90cmVlIHhlbi11bnN0YWJsZQorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRi
cmFuY2giIGluCisgY2QgL2hvbWUvb3NzdGVzdC9yZXBvcy94ZW4KKyBnaXQgcHVzaCBvc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQgNjQ3ZGU1MTdiMDhlNzdiOWI1
Zjc2ZDY4NTNkZGRjNzU5YjhkZjBiNDpyZWZzL2hlYWRzL21hc3RlcgpUbyBvc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgZDUzNWQ4OS4uNjQ3ZGU1MSAgNjQ3
ZGU1MTdiMDhlNzdiOWI1Zjc2ZDY4NTNkZGRjNzU5YjhkZjBiNCAtPiBtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 19:40:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 19:40:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZjDV-0006TI-V7; Mon, 24 Jul 2017 19:40:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dZjDU-0006T4-N7
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 19:40:32 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 C4/84-01859-F2D46795; Mon, 24 Jul 2017 19:40:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyuP0Ov66eb1m
 kweXjahZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8blF7dYC/osKo4uO8HawNio38XIySEhYCTx
 duI/pi5GLg4hgYWMEj/3HGECSQgLuEhMOjCNHcQWEfCQuLJrAhuIzSyQLjFn23OohsOMEjcf3
 AFrYBNQldhw/RQriM0rYC2xe3s/C4jNAhR/+eITmC0qEC6x//s1ZogaQYmTM58AxTk4OAXcJZ
 acr4OYry7xZ94lZghbXOLWk/lMELa8xPa3c5gnMPLPQtI9C0nLLCQts5C0LGBkWcWoUZxaVJZ
 apGtopJdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJERieDECwg/FVt/MhRkkOJiVR
 XiGmskghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErwPvYFygkWp6akVaZk5wEiBSUtw8CiJ8H4FS
 fMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDjvX5AiAZCijNI8uBGwqL3EKCslzMsIdJQQT0
 FqUW5mCar8K0ZxDkYlYd5WkCk8mXklcJteAR3BBHTEnBmlIEeUJCKkpBoYE+qC+z/Ln9Fe2+t
 ifcw95v8kMalTASfdnYpNthlxT351oq75hKq54rQNbhPypofws63nTGoP6epuNGFlWHl73a3j
 E6YpS7+Sf3hKxy99W3TcMqEwKR71mZ5yj4Vfm99/v9LwdOOPSr6QHj2Wh8yCvZxbfZmzTxyJ6
 L1493P/Qa2AUN9/hgZKLMUZiYZazEXFiQC6CRG/1QIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1500925230!106206863!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36584 invoked from network); 24 Jul 2017 19:40:30 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-10.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 24 Jul 2017 19:40:30 -0000
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 mx1.suse.de (Postfix) with ESMTP id 20B6EAD16;
 Mon, 24 Jul 2017 19:40:30 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-4-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <7da9743d-61fd-9f1d-a8c4-ea65b953f878@suse.com>
Date: Mon, 24 Jul 2017 21:40:19 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1500682323-25940-4-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v1 04/13] xen/pvcalls: implement connect
	command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjIvMDcvMTcgMDI6MTEsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBTZW5kIFBWQ0FM
TFNfQ09OTkVDVCB0byB0aGUgYmFja2VuZC4gQWxsb2NhdGUgYSBuZXcgcmluZyBhbmQgZXZ0Y2hu
IGZvcgo+IHRoZSBhY3RpdmUgc29ja2V0Lgo+IAo+IEludHJvZHVjZSBhIGRhdGEgc3RydWN0dXJl
IHRvIGtlZXAgdHJhY2sgb2Ygc29ja2V0cy4gSW50cm9kdWNlIGEKPiB3YWl0cXVldWUgdG8gYWxs
b3cgdGhlIGZyb250ZW5kIHRvIHdhaXQgb24gZGF0YSBjb21pbmcgZnJvbSB0aGUgYmFja2VuZAo+
IG9uIHRoZSBhY3RpdmUgc29ja2V0IChyZWN2bXNnIGNvbW1hbmQpLgo+IAo+IFR3byBtdXRleGVz
IChvbmUgb2YgcmVhZHMgYW5kIG9uZSBmb3Igd3JpdGVzKSB3aWxsIGJlIHVzZWQgdG8gcHJvdGVj
dAo+IHRoZSBhY3RpdmUgc29ja2V0IGluIGFuZCBvdXQgcmluZ3MgZnJvbSBjb25jdXJyZW50IGFj
Y2Vzc2VzLgo+IAo+IHNvY2stPnNrLT5za19zZW5kX2hlYWQgaXMgbm90IHVzZWQgZm9yIGlwIHNv
Y2tldHM6IHJldXNlIHRoZSBmaWVsZCB0bwo+IHN0b3JlIGEgcG9pbnRlciB0byB0aGUgc3RydWN0
IHNvY2tfbWFwcGluZyBjb3JyZXNwb25kaW5nIHRvIHRoZSBzb2NrZXQuCj4gVGhpcyB3YXksIHdl
IGNhbiBlYXNpbHkgZ2V0IHRoZSBzdHJ1Y3Qgc29ja19tYXBwaW5nIGZyb20gdGhlIHN0cnVjdAo+
IHNvY2tldC4KPiAKPiBDb252ZXJ0IHRoZSBzdHJ1Y3Qgc29ja2V0IHBvaW50ZXIgaW50byBhbiB1
aW50NjRfdCBhbmQgdXNlIGl0IGFzIGlkIGZvcgo+IHRoZSBuZXcgc29ja2V0IHRvIHBhc3MgdG8g
dGhlIGJhY2tlbmQuCj4gCj4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVm
YW5vQGFwb3JldG8uY29tPgo+IENDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQo+IENDOiBq
Z3Jvc3NAc3VzZS5jb20KPiAtLS0KPiAgZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwgMTUz
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIGRyaXZlcnMv
eGVuL3B2Y2FsbHMtZnJvbnQuaCB8ICAgMiArCj4gIDIgZmlsZXMgY2hhbmdlZCwgMTU1IGluc2Vy
dGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIGIv
ZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCj4gaW5kZXggNzkzM2M3My4uMGQzMDVlMCAxMDA2
NDQKPiAtLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiArKysgYi9kcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmMKPiBAQCAtMTMsNiArMTMsOCBAQAo+ICAgKi8KPiAgCj4gICNpbmNs
dWRlIDxsaW51eC9tb2R1bGUuaD4KPiArI2luY2x1ZGUgPGxpbnV4L25ldC5oPgo+ICsjaW5jbHVk
ZSA8bGludXgvc29ja2V0Lmg+Cj4gIAo+ICAjaW5jbHVkZSA8eGVuL2V2ZW50cy5oPgo+ICAjaW5j
bHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+Cj4gQEAgLTIwLDYgKzIyLDggQEAKPiAgI2luY2x1ZGUg
PHhlbi94ZW5idXMuaD4KPiAgI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vcHZjYWxscy5oPgo+
ICAKPiArI2luY2x1ZGUgPG5ldC9zb2NrLmg+Cj4gKwo+ICAjZGVmaW5lIFBWQ0FMTFNfSU5WQUxJ
RF9JRCAoVUlOVF9NQVgpCj4gICNkZWZpbmUgUklOR19PUkRFUiBYRU5CVVNfTUFYX1JJTkdfR1JB
TlRfT1JERVIKPiAgI2RlZmluZSBQVkNBTExTX05SX1JFUV9QRVJfUklORyBfX0NPTlNUX1JJTkdf
U0laRSh4ZW5fcHZjYWxscywgWEVOX1BBR0VfU0laRSkKPiBAQCAtMzgsNiArNDIsMjQgQEAgc3Ry
dWN0IHB2Y2FsbHNfYmVkYXRhIHsKPiAgfTsKPiAgc3RydWN0IHhlbmJ1c19kZXZpY2UgKnB2Y2Fs
bHNfZnJvbnRfZGV2Owo+ICAKPiArc3RydWN0IHNvY2tfbWFwcGluZyB7Cj4gKwlib29sIGFjdGl2
ZV9zb2NrZXQ7Cj4gKwlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7Cj4gKwlzdHJ1Y3Qgc29ja2V0ICpz
b2NrOwo+ICsJdW5pb24gewo+ICsJCXN0cnVjdCB7Cj4gKwkJCWludCBpcnE7Cj4gKwkJCWdyYW50
X3JlZl90IHJlZjsKPiArCQkJc3RydWN0IHB2Y2FsbHNfZGF0YV9pbnRmICpyaW5nOwo+ICsJCQlz
dHJ1Y3QgcHZjYWxsc19kYXRhIGRhdGE7Cj4gKwkJCXN0cnVjdCBtdXRleCBpbl9tdXRleDsKPiAr
CQkJc3RydWN0IG11dGV4IG91dF9tdXRleDsKPiArCj4gKwkJCXdhaXRfcXVldWVfaGVhZF90IGlu
ZmxpZ2h0X2Nvbm5fcmVxOwo+ICsJCX0gYWN0aXZlOwo+ICsJfTsKPiArfTsKPiArCj4gIHN0YXRp
YyBpcnFyZXR1cm5fdCBwdmNhbGxzX2Zyb250X2V2ZW50X2hhbmRsZXIoaW50IGlycSwgdm9pZCAq
ZGV2X2lkKQo+ICB7Cj4gIAlzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2ID0gZGV2X2lkOwo+IEBA
IC04MCw2ICsxMDIsMTggQEAgc3RhdGljIGlycXJldHVybl90IHB2Y2FsbHNfZnJvbnRfZXZlbnRf
aGFuZGxlcihpbnQgaXJxLCB2b2lkICpkZXZfaWQpCj4gIAlyZXR1cm4gSVJRX0hBTkRMRUQ7Cj4g
IH0KPiAgCj4gK3N0YXRpYyBpcnFyZXR1cm5fdCBwdmNhbGxzX2Zyb250X2Nvbm5faGFuZGxlcihp
bnQgaXJxLCB2b2lkICpzb2NrX21hcCkKPiArewo+ICsJc3RydWN0IHNvY2tfbWFwcGluZyAqbWFw
ID0gc29ja19tYXA7Cj4gKwo+ICsJaWYgKG1hcCA9PSBOVUxMKQo+ICsJCXJldHVybiBJUlFfSEFO
RExFRDsKPiArCj4gKwl3YWtlX3VwX2ludGVycnVwdGlibGUoJm1hcC0+YWN0aXZlLmluZmxpZ2h0
X2Nvbm5fcmVxKTsKPiArCj4gKwlyZXR1cm4gSVJRX0hBTkRMRUQ7Cj4gK30KPiArCj4gIGludCBw
dmNhbGxzX2Zyb250X3NvY2tldChzdHJ1Y3Qgc29ja2V0ICpzb2NrKQo+ICB7Cj4gIAlzdHJ1Y3Qg
cHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKPiBAQCAtMTM0LDYgKzE2OCwxMjUgQEAgaW50IHB2Y2Fs
bHNfZnJvbnRfc29ja2V0KHN0cnVjdCBzb2NrZXQgKnNvY2spCj4gIAlyZXR1cm4gcmV0Owo+ICB9
Cj4gIAo+ICtzdGF0aWMgc3RydWN0IHNvY2tfbWFwcGluZyAqY3JlYXRlX2FjdGl2ZShpbnQgKmV2
dGNobikKPiArewo+ICsJc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwID0gTlVMTDsKPiArCXZvaWQg
KmJ5dGVzOwo+ICsJaW50IHJldCwgaXJxID0gLTEsIGk7Cj4gKwo+ICsJbWFwID0ga3phbGxvYyhz
aXplb2YoKm1hcCksIEdGUF9LRVJORUwpOwo+ICsJaWYgKG1hcCA9PSBOVUxMKQo+ICsJCXJldHVy
biBOVUxMOwo+ICsKPiArCWluaXRfd2FpdHF1ZXVlX2hlYWQoJm1hcC0+YWN0aXZlLmluZmxpZ2h0
X2Nvbm5fcmVxKTsKPiArCj4gKwltYXAtPmFjdGl2ZS5yaW5nID0gKHN0cnVjdCBwdmNhbGxzX2Rh
dGFfaW50ZiAqKQo+ICsJCV9fZ2V0X2ZyZWVfcGFnZShHRlBfS0VSTkVMIHwgX19HRlBfWkVSTyk7
Cj4gKwlpZiAobWFwLT5hY3RpdmUucmluZyA9PSBOVUxMKQo+ICsJCWdvdG8gb3V0X2Vycm9yOwo+
ICsJbWVtc2V0KG1hcC0+YWN0aXZlLnJpbmcsIDAsIFhFTl9QQUdFX1NJWkUpOwo+ICsJbWFwLT5h
Y3RpdmUucmluZy0+cmluZ19vcmRlciA9IFJJTkdfT1JERVI7Cj4gKwlieXRlcyA9ICh2b2lkICop
X19nZXRfZnJlZV9wYWdlcyhHRlBfS0VSTkVMIHwgX19HRlBfWkVSTywKPiArCQkJCQltYXAtPmFj
dGl2ZS5yaW5nLT5yaW5nX29yZGVyKTsKPiArCWlmIChieXRlcyA9PSBOVUxMKQo+ICsJCWdvdG8g
b3V0X2Vycm9yOwo+ICsJZm9yIChpID0gMDsgaSA8ICgxIDw8IG1hcC0+YWN0aXZlLnJpbmctPnJp
bmdfb3JkZXIpOyBpKyspCj4gKwkJbWFwLT5hY3RpdmUucmluZy0+cmVmW2ldID0gZ250dGFiX2dy
YW50X2ZvcmVpZ25fYWNjZXNzKAo+ICsJCQlwdmNhbGxzX2Zyb250X2Rldi0+b3RoZXJlbmRfaWQs
Cj4gKwkJCXBmbl90b19nZm4odmlydF90b19wZm4oYnl0ZXMpICsgaSksIDApOwo+ICsKPiArCW1h
cC0+YWN0aXZlLnJlZiA9IGdudHRhYl9ncmFudF9mb3JlaWduX2FjY2VzcygKPiArCQlwdmNhbGxz
X2Zyb250X2Rldi0+b3RoZXJlbmRfaWQsCj4gKwkJcGZuX3RvX2dmbih2aXJ0X3RvX3Bmbigodm9p
ZCAqKW1hcC0+YWN0aXZlLnJpbmcpKSwgMCk7Cj4gKwo+ICsJcmV0ID0geGVuYnVzX2FsbG9jX2V2
dGNobihwdmNhbGxzX2Zyb250X2RldiwgZXZ0Y2huKTsKPiArCWlmIChyZXQpCj4gKwkJZ290byBv
dXRfZXJyb3I7CgpZb3UgYXJlIGxlYWtpbmcgYnl0ZXMgaGVyZSBpbiBjYXNlIG9mIGVycm9yLgoK
PiArCW1hcC0+YWN0aXZlLmRhdGEuaW4gPSBieXRlczsKPiArCW1hcC0+YWN0aXZlLmRhdGEub3V0
ID0gYnl0ZXMgKwo+ICsJCVhFTl9GTEVYX1JJTkdfU0laRShtYXAtPmFjdGl2ZS5yaW5nLT5yaW5n
X29yZGVyKTsKPiArCWlycSA9IGJpbmRfZXZ0Y2huX3RvX2lycWhhbmRsZXIoKmV2dGNobiwgcHZj
YWxsc19mcm9udF9jb25uX2hhbmRsZXIsCj4gKwkJCQkJMCwgInB2Y2FsbHMtZnJvbnRlbmQiLCBt
YXApOwo+ICsJaWYgKGlycSA8IDApCj4gKwkJZ290byBvdXRfZXJyb3I7Cj4gKwo+ICsJbWFwLT5h
Y3RpdmUuaXJxID0gaXJxOwo+ICsJbWFwLT5hY3RpdmVfc29ja2V0ID0gdHJ1ZTsKPiArCW11dGV4
X2luaXQoJm1hcC0+YWN0aXZlLmluX211dGV4KTsKPiArCW11dGV4X2luaXQoJm1hcC0+YWN0aXZl
Lm91dF9tdXRleCk7Cj4gKwo+ICsJcmV0dXJuIG1hcDsKPiArCj4gK291dF9lcnJvcjoKPiArCWlm
IChpcnEgPj0gMCkKPiArCQl1bmJpbmRfZnJvbV9pcnFoYW5kbGVyKGlycSwgbWFwKTsKPiArCWVs
c2UgaWYgKCpldnRjaG4gPj0gMCkKPiArCQl4ZW5idXNfZnJlZV9ldnRjaG4ocHZjYWxsc19mcm9u
dF9kZXYsICpldnRjaG4pOwo+ICsJa2ZyZWUobWFwLT5hY3RpdmUuZGF0YS5pbik7Cj4gKwlrZnJl
ZShtYXAtPmFjdGl2ZS5yaW5nKTsKPiArCWtmcmVlKG1hcCk7Cj4gKwlyZXR1cm4gTlVMTDsKPiAr
fQo+ICsKPiAraW50IHB2Y2FsbHNfZnJvbnRfY29ubmVjdChzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBz
dHJ1Y3Qgc29ja2FkZHIgKmFkZHIsCj4gKwkJCQlpbnQgYWRkcl9sZW4sIGludCBmbGFncykKPiAr
ewo+ICsJc3RydWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGE7Cj4gKwlzdHJ1Y3Qgc29ja19tYXBw
aW5nICptYXAgPSBOVUxMOwo+ICsJc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgKnJlcTsKPiAr
CWludCBub3RpZnksIHJlcV9pZCwgcmV0LCBldnRjaG47Cj4gKwo+ICsJaWYgKCFwdmNhbGxzX2Zy
b250X2RldikKPiArCQlyZXR1cm4gLUVORVRVTlJFQUNIOwo+ICsJaWYgKGFkZHItPnNhX2ZhbWls
eSAhPSBBRl9JTkVUIHx8IHNvY2stPnR5cGUgIT0gU09DS19TVFJFQU0pCj4gKwkJcmV0dXJuIC1F
Tk9UU1VQUDsKPiArCj4gKwliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJnB2Y2FsbHNfZnJvbnRf
ZGV2LT5kZXYpOwo+ICsKPiArCXNwaW5fbG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKPiAr
CXJlcV9pZCA9IGJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQgJiAoUklOR19TSVpFKCZiZWRhdGEt
PnJpbmcpIC0gMSk7Cj4gKwlCVUdfT04ocmVxX2lkID49IFBWQ0FMTFNfTlJfUkVRX1BFUl9SSU5H
KTsKPiArCWlmIChSSU5HX0ZVTEwoJmJlZGF0YS0+cmluZykgfHwKPiArCSAgICBSRUFEX09OQ0Uo
YmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQpICE9IFBWQ0FMTFNfSU5WQUxJRF9JRCkgewo+ICsJ
CXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwo+ICsJCXJldHVybiAtRUFHQUlO
Owo+ICsJfQo+ICsKPiArCW1hcCA9IGNyZWF0ZV9hY3RpdmUoJmV2dGNobik7Cj4gKwlpZiAoIW1h
cCkKPiArCSAgICByZXR1cm4gLUVOT01FTTsKCnNwaW5fdW5sb2NrKCk/CgoKSnVlcmdlbgoKPiAr
Cj4gKwlyZXEgPSBSSU5HX0dFVF9SRVFVRVNUKCZiZWRhdGEtPnJpbmcsIHJlcV9pZCk7Cj4gKwly
ZXEtPnJlcV9pZCA9IHJlcV9pZDsKPiArCXJlcS0+Y21kID0gUFZDQUxMU19DT05ORUNUOwo+ICsJ
cmVxLT51LmNvbm5lY3QuaWQgPSAodWludDY0X3Qpc29jazsKPiArCW1lbWNweShyZXEtPnUuY29u
bmVjdC5hZGRyLCBhZGRyLCBzaXplb2YoKmFkZHIpKTsKPiArCXJlcS0+dS5jb25uZWN0LmxlbiA9
IGFkZHJfbGVuOwo+ICsJcmVxLT51LmNvbm5lY3QuZmxhZ3MgPSBmbGFnczsKPiArCXJlcS0+dS5j
b25uZWN0LnJlZiA9IG1hcC0+YWN0aXZlLnJlZjsKPiArCXJlcS0+dS5jb25uZWN0LmV2dGNobiA9
IGV2dGNobjsKPiArCQo+ICsJbGlzdF9hZGRfdGFpbCgmbWFwLT5saXN0LCAmYmVkYXRhLT5zb2Nr
ZXRfbWFwcGluZ3MpOwo+ICsJbWFwLT5zb2NrID0gc29jazsKPiArCVdSSVRFX09OQ0Uoc29jay0+
c2stPnNrX3NlbmRfaGVhZCwgKHZvaWQgKiltYXApOwo+ICsKPiArCWJlZGF0YS0+cmluZy5yZXFf
cHJvZF9wdnQrKzsKPiArCVJJTkdfUFVTSF9SRVFVRVNUU19BTkRfQ0hFQ0tfTk9USUZZKCZiZWRh
dGEtPnJpbmcsIG5vdGlmeSk7Cj4gKwlzcGluX3VubG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2Nr
KTsKPiArCj4gKwlpZiAobm90aWZ5KQo+ICsJCW5vdGlmeV9yZW1vdGVfdmlhX2lycShiZWRhdGEt
PmlycSk7Cj4gKwo+ICsJd2FpdF9ldmVudChiZWRhdGEtPmluZmxpZ2h0X3JlcSwKPiArCQkgICBS
RUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQpID09IHJlcV9pZCk7Cj4gKwo+ICsJ
cmV0ID0gYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXQ7Cj4gKwkvKiByZWFkIHJldCwgdGhlbiBzZXQg
dGhpcyByc3Agc2xvdCB0byBiZSByZXVzZWQgKi8KPiArCXNtcF9tYigpOwo+ICsJV1JJVEVfT05D
RShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCwgUFZDQUxMU19JTlZBTElEX0lEKTsKPiArCXJl
dHVybiByZXQ7Cj4gK30KPiArCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9p
ZCBwdmNhbGxzX2Zyb250X2lkc1tdID0gewo+ICAJeyAicHZjYWxscyIgfSwKPiAgCXsgIiIgfQo+
IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggYi9kcml2ZXJzL3hlbi9w
dmNhbGxzLWZyb250LmgKPiBpbmRleCBiN2RhYmVkLi42M2IwNDE3IDEwMDY0NAo+IC0tLSBhL2Ry
aXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAo+ICsrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJv
bnQuaAo+IEBAIC00LDUgKzQsNyBAQAo+ICAjaW5jbHVkZSA8bGludXgvbmV0Lmg+Cj4gIAo+ICBp
bnQgcHZjYWxsc19mcm9udF9zb2NrZXQoc3RydWN0IHNvY2tldCAqc29jayk7Cj4gK2ludCBwdmNh
bGxzX2Zyb250X2Nvbm5lY3Qoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRyICph
ZGRyLAo+ICsJCQkgIGludCBhZGRyX2xlbiwgaW50IGZsYWdzKTsKPiAgCj4gICNlbmRpZgo+IAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 19:43:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 19:43:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZjFy-0006kD-FZ; Mon, 24 Jul 2017 19:43:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dZjFx-0006ju-DV
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 19:43:05 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 37/A0-01712-8CD46795; Mon, 24 Jul 2017 19:43:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVyuP0Ov+4J37J
 IgyeLWSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oyba5axFSxUqVhzv5ulgXGyXBcjJ4eEgJHE
 24n/mLoYuTiEBBYySlzq3MYMkhAWcJQ4vnsPmC0i4CFxZdcENhCbWSBdYs6251ANhxklZr9ax
 giSYBNQldhw/RQriM0rYC0xa8svFhCbBSi+ZCZIAyeHqEC4xP7v15ghagQlTs58AlbDKeAu8W
 /LbmaIBeoSf+ZdgrLFJW49mc8EYctLbH87h3kCI/8sJO2zkLTMQtIyC0nLAkaWVYwaxalFZal
 FukbGeklFmekZJbmJmTm6hgamermpxcWJ6ak5iUnFesn5uZsYgQFaz8DAuINxR7vfIUZJDiYl
 UV4hprJIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8Z32AcoJFqempFWmZOcBYgUlLcPAoifDmg
 KR5iwsSc4sz0yFSpxh1OTasXv+FSYglLz8vVUqc9xtIkQBIUUZpHtwIWNxeYpSVEuZlZGBgEO
 IpSC3KzSxBlX/FKM7BqCTMWwQyhSczrwRu0yugI5iAjpgzoxTkiJJEhJRUA6Nm4qn+L71uSoL
 h77a/2eQcovH8R1eRzKk5b4RX9FgcWcc+5fU+7ueitY026f2Cn2af3brgzd/dxWJrvt3p0deX
 u8myealWxo3IeUknNNQ7XH/7L+fVWj+JT2TTorcJgRqvvl/umHF22ZXDL4xcf+w+tChTrPapL
 9f8lqO2XbFZ6yb/EC23LldSYinOSDTUYi4qTgQAfjw5jtYCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1500925383!104167210!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31188 invoked from network); 24 Jul 2017 19:43:04 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-8.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 24 Jul 2017 19:43:04 -0000
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 mx1.suse.de (Postfix) with ESMTP id 9A630ACF9;
 Mon, 24 Jul 2017 19:43:03 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-5-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <c6a3d016-9a06-3daf-ac00-41ccbef47a32@suse.com>
Date: Mon, 24 Jul 2017 21:43:02 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1500682323-25940-5-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v1 05/13] xen/pvcalls: implement bind command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjIvMDcvMTcgMDI6MTEsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBTZW5kIFBWQ0FM
TFNfQklORCB0byB0aGUgYmFja2VuZC4gSW50cm9kdWNlIGEgbmV3IHN0cnVjdHVyZSwgcGFydCBv
Zgo+IHN0cnVjdCBzb2NrX21hcHBpbmcsIHRvIHN0b3JlIGluZm9ybWF0aW9uIHNwZWNpZmljIHRv
IHBhc3NpdmUgc29ja2V0cy4KPiAKPiBJbnRyb2R1Y2UgYSBzdGF0dXMgZmllbGQgdG8ga2VlcCB0
cmFjayBvZiB0aGUgc3RhdHVzIG9mIHRoZSBwYXNzaXZlCj4gc29ja2V0Lgo+IAo+IEludHJvZHVj
ZSBhIHdhaXRxdWV1ZSBmb3IgdGhlICJhY2NlcHQiIGNvbW1hbmQgKHNlZSB0aGUgYWNjZXB0IGNv
bW1hbmQKPiBpbXBsZW1lbnRhdGlvbik6IGl0IGlzIHVzZWQgdG8gYWxsb3cgb25seSBvbmUgb3V0
c3RhbmRpbmcgYWNjZXB0Cj4gY29tbWFuZCBhdCBhbnkgZ2l2ZW4gdGltZSBhbmQgdG8gaW1wbGVt
ZW50IHBvbGxpbmcgb24gdGhlIHBhc3NpdmUKPiBzb2NrZXQuIEludHJvZHVjZSBhIGZsYWdzIGZp
ZWxkIHRvIGtlZXAgdHJhY2sgb2YgaW4tZmxpZ2h0IGFjY2VwdCBhbmQKPiBwb2xsIGNvbW1hbmRz
Lgo+IAo+IHNvY2stPnNrLT5za19zZW5kX2hlYWQgaXMgbm90IHVzZWQgZm9yIGlwIHNvY2tldHM6
IHJldXNlIHRoZSBmaWVsZCB0bwo+IHN0b3JlIGEgcG9pbnRlciB0byB0aGUgc3RydWN0IHNvY2tf
bWFwcGluZyBjb3JyZXNwb25kaW5nIHRvIHRoZSBzb2NrZXQuCj4gCj4gQ29udmVydCB0aGUgc3Ry
dWN0IHNvY2tldCBwb2ludGVyIGludG8gYW4gdWludDY0X3QgYW5kIHVzZSBpdCBhcyBpZCBmb3IK
PiB0aGUgc29ja2V0IHRvIHBhc3MgdG8gdGhlIGJhY2tlbmQuCj4gCj4gU2lnbmVkLW9mZi1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgo+IENDOiBib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbQo+IENDOiBqZ3Jvc3NAc3VzZS5jb20KPiAtLS0KPiAgZHJpdmVycy94
ZW4vcHZjYWxscy1mcm9udC5jIHwgNzQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCj4gIGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaCB8ICAzICsrCj4gIDIg
ZmlsZXMgY2hhbmdlZCwgNzcgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L3hlbi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiBpbmRl
eCAwZDMwNWUwLi43MTYxOWJjIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJv
bnQuYwo+ICsrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+IEBAIC01Nyw2ICs1Nywy
MyBAQCBzdHJ1Y3Qgc29ja19tYXBwaW5nIHsKPiAgCj4gIAkJCXdhaXRfcXVldWVfaGVhZF90IGlu
ZmxpZ2h0X2Nvbm5fcmVxOwo+ICAJCX0gYWN0aXZlOwo+ICsJCXN0cnVjdCB7Cj4gKwkJLyogU29j
a2V0IHN0YXR1cyAqLwo+ICsjZGVmaW5lIFBWQ0FMTFNfU1RBVFVTX1VOSU5JVEFMSVpFRCAgMAo+
ICsjZGVmaW5lIFBWQ0FMTFNfU1RBVFVTX0JJTkQgICAgICAgICAgMQo+ICsjZGVmaW5lIFBWQ0FM
TFNfU1RBVFVTX0xJU1RFTiAgICAgICAgMgo+ICsJCQl1aW50OF90IHN0YXR1czsKPiArCQkvKgo+
ICsJCSAqIEludGVybmFsIHN0YXRlLW1hY2hpbmUgZmxhZ3MuCj4gKwkJICogT25seSBvbmUgYWNj
ZXB0IG9wZXJhdGlvbiBjYW4gYmUgaW5mbGlnaHQgZm9yIGEgc29ja2V0Lgo+ICsJCSAqIE9ubHkg
b25lIHBvbGwgb3BlcmF0aW9uIGNhbiBiZSBpbmZsaWdodCBmb3IgYSBnaXZlbiBzb2NrZXQuCj4g
KwkJICovCj4gKyNkZWZpbmUgUFZDQUxMU19GTEFHX0FDQ0VQVF9JTkZMSUdIVCAwCj4gKyNkZWZp
bmUgUFZDQUxMU19GTEFHX1BPTExfSU5GTElHSFQgICAxCj4gKyNkZWZpbmUgUFZDQUxMU19GTEFH
X1BPTExfUkVUICAgICAgICAyCj4gKwkJCXVpbnQ4X3QgZmxhZ3M7Cj4gKwkJCXdhaXRfcXVldWVf
aGVhZF90IGluZmxpZ2h0X2FjY2VwdF9yZXE7Cj4gKwkJfSBwYXNzaXZlOwo+ICAJfTsKPiAgfTsK
PiAgCj4gQEAgLTI4Nyw2ICszMDQsNjMgQEAgaW50IHB2Y2FsbHNfZnJvbnRfY29ubmVjdChzdHJ1
Y3Qgc29ja2V0ICpzb2NrLCBzdHJ1Y3Qgc29ja2FkZHIgKmFkZHIsCj4gIAlyZXR1cm4gcmV0Owo+
ICB9Cj4gIAo+ICtpbnQgcHZjYWxsc19mcm9udF9iaW5kKHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0
cnVjdCBzb2NrYWRkciAqYWRkciwgaW50IGFkZHJfbGVuKQo+ICt7Cj4gKwlzdHJ1Y3QgcHZjYWxs
c19iZWRhdGEgKmJlZGF0YTsKPiArCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCA9IE5VTEw7Cj4g
KwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxOwo+ICsJaW50IG5vdGlmeSwgcmVxX2lk
LCByZXQ7Cj4gKwo+ICsJaWYgKCFwdmNhbGxzX2Zyb250X2RldikKPiArCQlyZXR1cm4gLUVOT1RD
T05OOwo+ICsJaWYgKGFkZHItPnNhX2ZhbWlseSAhPSBBRl9JTkVUIHx8IHNvY2stPnR5cGUgIT0g
U09DS19TVFJFQU0pCj4gKwkJcmV0dXJuIC1FTk9UU1VQUDsKPiArCWJlZGF0YSA9IGRldl9nZXRf
ZHJ2ZGF0YSgmcHZjYWxsc19mcm9udF9kZXYtPmRldik7Cj4gKwo+ICsJbWFwID0ga3phbGxvYyhz
aXplb2YoKm1hcCksIEdGUF9LRVJORUwpOwo+ICsJaWYgKG1hcCA9PSBOVUxMKQo+ICsJCXJldHVy
biAtRU5PTUVNOwo+ICsKPiArCXNwaW5fbG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKPiAr
CXJlcV9pZCA9IGJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQgJiAoUklOR19TSVpFKCZiZWRhdGEt
PnJpbmcpIC0gMSk7Cj4gKwlCVUdfT04ocmVxX2lkID49IFBWQ0FMTFNfTlJfUkVRX1BFUl9SSU5H
KTsKCkJVR19PTigpIGlzbid0IGFwcHJvcHJpYXRlIGhlcmUuIFRoZSBzeXN0ZW0gY2FuIHN0aWxs
IGJlIHVzZWQuCgoKSnVlcmdlbgoKPiArCWlmIChSSU5HX0ZVTEwoJmJlZGF0YS0+cmluZykgfHwK
PiArCSAgICBSRUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQpICE9IFBWQ0FMTFNf
SU5WQUxJRF9JRCkgewo+ICsJCWtmcmVlKG1hcCk7Cj4gKwkJc3Bpbl91bmxvY2soJmJlZGF0YS0+
cHZjYWxsc3NfbG9jayk7Cj4gKwkJcmV0dXJuIC1FQUdBSU47Cj4gKwl9Cj4gKwlyZXEgPSBSSU5H
X0dFVF9SRVFVRVNUKCZiZWRhdGEtPnJpbmcsIHJlcV9pZCk7Cj4gKwlyZXEtPnJlcV9pZCA9IHJl
cV9pZDsKPiArCW1hcC0+c29jayA9IHNvY2s7Cj4gKwlyZXEtPmNtZCA9IFBWQ0FMTFNfQklORDsK
PiArCXJlcS0+dS5iaW5kLmlkID0gKHVpbnQ2NF90KSBzb2NrOwo+ICsJbWVtY3B5KHJlcS0+dS5i
aW5kLmFkZHIsIGFkZHIsIHNpemVvZigqYWRkcikpOwo+ICsJcmVxLT51LmJpbmQubGVuID0gYWRk
cl9sZW47Cj4gKwo+ICsJaW5pdF93YWl0cXVldWVfaGVhZCgmbWFwLT5wYXNzaXZlLmluZmxpZ2h0
X2FjY2VwdF9yZXEpOwo+ICsKPiArCWxpc3RfYWRkX3RhaWwoJm1hcC0+bGlzdCwgJmJlZGF0YS0+
c29ja2V0cGFzc19tYXBwaW5ncyk7Cj4gKwlXUklURV9PTkNFKHNvY2stPnNrLT5za19zZW5kX2hl
YWQsICh2b2lkICopbWFwKTsKPiArCW1hcC0+YWN0aXZlX3NvY2tldCA9IGZhbHNlOwo+ICsKPiAr
CWJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQrKzsKPiArCVJJTkdfUFVTSF9SRVFVRVNUU19BTkRf
Q0hFQ0tfTk9USUZZKCZiZWRhdGEtPnJpbmcsIG5vdGlmeSk7Cj4gKwlzcGluX3VubG9jaygmYmVk
YXRhLT5wdmNhbGxzc19sb2NrKTsKPiArCWlmIChub3RpZnkpCj4gKwkJbm90aWZ5X3JlbW90ZV92
aWFfaXJxKGJlZGF0YS0+aXJxKTsKPiArCj4gKwl3YWl0X2V2ZW50KGJlZGF0YS0+aW5mbGlnaHRf
cmVxLAo+ICsJCSAgIFJFQURfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCkgPT0gcmVx
X2lkKTsKPiArCj4gKwltYXAtPnBhc3NpdmUuc3RhdHVzID0gUFZDQUxMU19TVEFUVVNfQklORDsK
PiArCXJldCA9IGJlZGF0YS0+cnNwW3JlcV9pZF0ucmV0Owo+ICsJLyogcmVhZCByZXQsIHRoZW4g
c2V0IHRoaXMgcnNwIHNsb3QgdG8gYmUgcmV1c2VkICovCj4gKwlzbXBfbWIoKTsKPiArCVdSSVRF
X09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQsIFBWQ0FMTFNfSU5WQUxJRF9JRCk7Cj4g
KwlyZXR1cm4gMDsKPiArfQo+ICsKPiAgc3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNl
X2lkIHB2Y2FsbHNfZnJvbnRfaWRzW10gPSB7Cj4gIAl7ICJwdmNhbGxzIiB9LAo+ICAJeyAiIiB9
Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaCBiL2RyaXZlcnMveGVu
L3B2Y2FsbHMtZnJvbnQuaAo+IGluZGV4IDYzYjA0MTcuLjhiMGEyNzQgMTAwNjQ0Cj4gLS0tIGEv
ZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCj4gKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1m
cm9udC5oCj4gQEAgLTYsNSArNiw4IEBACj4gIGludCBwdmNhbGxzX2Zyb250X3NvY2tldChzdHJ1
Y3Qgc29ja2V0ICpzb2NrKTsKPiAgaW50IHB2Y2FsbHNfZnJvbnRfY29ubmVjdChzdHJ1Y3Qgc29j
a2V0ICpzb2NrLCBzdHJ1Y3Qgc29ja2FkZHIgKmFkZHIsCj4gIAkJCSAgaW50IGFkZHJfbGVuLCBp
bnQgZmxhZ3MpOwo+ICtpbnQgcHZjYWxsc19mcm9udF9iaW5kKHN0cnVjdCBzb2NrZXQgKnNvY2ss
Cj4gKwkJICAgICAgIHN0cnVjdCBzb2NrYWRkciAqYWRkciwKPiArCQkgICAgICAgaW50IGFkZHJf
bGVuKTsKPiAgCj4gICNlbmRpZgo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 19:44:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 19:44:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZjH9-0006rI-PS; Mon, 24 Jul 2017 19:44:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dZjH8-0006r8-0B
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 19:44:18 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 48/E5-09901-11E46795; Mon, 24 Jul 2017 19:44:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVyuP0Ov66AX1m
 kQftkNYslHxezODB6HN39mymAMYo1My8pvyKBNWNz9zfWgs+iFVe+HWVqYLwg1MXIySEhYCTx
 duI/pi5GLg4hgYWMEp8/HWABSQgLOEv82XKECcQWEfCQuLJrAhuIzSyQLjFn23OohsOMEm3TW
 sCK2ARUJTZcP8UKYvMKWEucWvKNHcRmAYq/2PkcrEZUIFxi//drzBA1ghInZz4BW8Yp4C7xZu
 ZDZogF6hJ/5l2CssUlNj37zgphy0tsfzuHeQIj/ywk7bOQtMxC0jILScsCRpZVjBrFqUVlqUW
 6xsZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBAcoABDsYd64PPMQoycGkJMor
 xFQWKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCN9AHKCdYlJqeWpGWmQOMFZi0BAePkghvDkiat
 7ggMbc4Mx0idYpRl2PD6vVfmIRY8vLzUqXEeb+BFAmAFGWU5sGNgMXtJUZZKWFeRqCjhHgKUo
 tyM0tQ5V8xinMwKgnzqvsCTeHJzCuB2/QK6AgmoCPmzCgFOaIkESEl1cDYPPEOt9ZP5r3mFrm
 X5VhDy0Nur3uofE98V0pAzvW1/4xKYlqe/H7QbtTxdUMW+87N0oFGHOV102X5L31edWvm3VQX
 hdmvOfjWzU07oM4lGreq4EruB67+uUKVD3cGKa845KXu83WuYv/H1eI2dnnTFdg/Wcxb48os8
 OdAMOPad0bHyh7InLFXYinOSDTUYi4qTgQAtfQgzNYCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1500925456!96210317!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35142 invoked from network); 24 Jul 2017 19:44:16 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-14.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 24 Jul 2017 19:44:16 -0000
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 mx1.suse.de (Postfix) with ESMTP id EDB79ACB8;
 Mon, 24 Jul 2017 19:44:15 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-6-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <43f1eb35-ae03-a21c-87a8-9a28bc0a7262@suse.com>
Date: Mon, 24 Jul 2017 21:44:14 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1500682323-25940-6-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v1 06/13] xen/pvcalls: implement listen
	command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjIvMDcvMTcgMDI6MTEsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBTZW5kIFBWQ0FM
TFNfTElTVEVOIHRvIHRoZSBiYWNrZW5kLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KPiBDQzogYm9yaXMub3N0cm92c2t5QG9yYWNs
ZS5jb20KPiBDQzogamdyb3NzQHN1c2UuY29tCj4gLS0tCj4gIGRyaXZlcnMveGVuL3B2Y2FsbHMt
ZnJvbnQuYyB8IDQ5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Kwo+ICBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggfCAgMSArCj4gIDIgZmlsZXMgY2hhbmdl
ZCwgNTAgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxz
LWZyb250LmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiBpbmRleCA3MTYxOWJjLi44
MGZkNWZiIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+ICsrKyBi
L2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+IEBAIC0zNjEsNiArMzYxLDU1IEBAIGludCBw
dmNhbGxzX2Zyb250X2JpbmQoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRyICph
ZGRyLCBpbnQgYWRkcl9sZW4pCj4gIAlyZXR1cm4gMDsKPiAgfQo+ICAKPiAraW50IHB2Y2FsbHNf
ZnJvbnRfbGlzdGVuKHN0cnVjdCBzb2NrZXQgKnNvY2ssIGludCBiYWNrbG9nKQo+ICt7Cj4gKwlz
dHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKPiArCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1h
cDsKPiArCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXE7Cj4gKwlpbnQgbm90aWZ5LCBy
ZXFfaWQsIHJldDsKPiArCj4gKwlpZiAoIXB2Y2FsbHNfZnJvbnRfZGV2KQo+ICsJCXJldHVybiAt
RU5PVENPTk47Cj4gKwliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJnB2Y2FsbHNfZnJvbnRfZGV2
LT5kZXYpOwo+ICsKPiArCW1hcCA9IChzdHJ1Y3Qgc29ja19tYXBwaW5nICopIFJFQURfT05DRShz
b2NrLT5zay0+c2tfc2VuZF9oZWFkKTsKPiArCWlmICghbWFwKQo+ICsJCXJldHVybiAtRU5PVFNP
Q0s7Cj4gKwo+ICsJaWYgKG1hcC0+cGFzc2l2ZS5zdGF0dXMgIT0gUFZDQUxMU19TVEFUVVNfQklO
RCkKPiArCQlyZXR1cm4gLUVPUE5PVFNVUFA7Cj4gKwo+ICsJc3Bpbl9sb2NrKCZiZWRhdGEtPnB2
Y2FsbHNzX2xvY2spOwo+ICsJcmVxX2lkID0gYmVkYXRhLT5yaW5nLnJlcV9wcm9kX3B2dCAmIChS
SU5HX1NJWkUoJmJlZGF0YS0+cmluZykgLSAxKTsKPiArCUJVR19PTihyZXFfaWQgPj0gUFZDQUxM
U19OUl9SRVFfUEVSX1JJTkcpOwoKQlVHX09OKCkgYWdhaW4hCgoKSnVlcmdlbgoKPiArCWlmIChS
SU5HX0ZVTEwoJmJlZGF0YS0+cmluZykgfHwKPiArCSAgICBiZWRhdGEtPnJzcFtyZXFfaWRdLnJl
cV9pZCAhPSBQVkNBTExTX0lOVkFMSURfSUQpIHsKPiArCQlzcGluX3VubG9jaygmYmVkYXRhLT5w
dmNhbGxzc19sb2NrKTsKPiArCQlyZXR1cm4gLUVBR0FJTjsKPiArCX0KPiArCXJlcSA9IFJJTkdf
R0VUX1JFUVVFU1QoJmJlZGF0YS0+cmluZywgcmVxX2lkKTsKPiArCXJlcS0+cmVxX2lkID0gcmVx
X2lkOwo+ICsJcmVxLT5jbWQgPSBQVkNBTExTX0xJU1RFTjsKPiArCXJlcS0+dS5saXN0ZW4uaWQg
PSAodWludDY0X3QpIHNvY2s7Cj4gKwlyZXEtPnUubGlzdGVuLmJhY2tsb2cgPSBiYWNrbG9nOwo+
ICsKPiArCWJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQrKzsKPiArCVJJTkdfUFVTSF9SRVFVRVNU
U19BTkRfQ0hFQ0tfTk9USUZZKCZiZWRhdGEtPnJpbmcsIG5vdGlmeSk7Cj4gKwlzcGluX3VubG9j
aygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKPiArCWlmIChub3RpZnkpCj4gKwkJbm90aWZ5X3Jl
bW90ZV92aWFfaXJxKGJlZGF0YS0+aXJxKTsKPiArCj4gKwl3YWl0X2V2ZW50KGJlZGF0YS0+aW5m
bGlnaHRfcmVxLAo+ICsJCSAgIFJFQURfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCkg
PT0gcmVxX2lkKTsKPiArCj4gKwltYXAtPnBhc3NpdmUuc3RhdHVzID0gUFZDQUxMU19TVEFUVVNf
TElTVEVOOwo+ICsJcmV0ID0gYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXQ7Cj4gKwkvKiByZWFkIHJl
dCwgdGhlbiBzZXQgdGhpcyByc3Agc2xvdCB0byBiZSByZXVzZWQgKi8KPiArCXNtcF9tYigpOwo+
ICsJV1JJVEVfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCwgUFZDQUxMU19JTlZBTElE
X0lEKTsKPiArCXJldHVybiByZXQ7Cj4gK30KPiArCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeGVu
YnVzX2RldmljZV9pZCBwdmNhbGxzX2Zyb250X2lkc1tdID0gewo+ICAJeyAicHZjYWxscyIgfSwK
PiAgCXsgIiIgfQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggYi9k
cml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKPiBpbmRleCA4YjBhMjc0Li5hYThmZTEwIDEwMDY0
NAo+IC0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAo+ICsrKyBiL2RyaXZlcnMveGVu
L3B2Y2FsbHMtZnJvbnQuaAo+IEBAIC05LDUgKzksNiBAQCBpbnQgcHZjYWxsc19mcm9udF9jb25u
ZWN0KHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBzb2NrYWRkciAqYWRkciwKPiAgaW50IHB2
Y2FsbHNfZnJvbnRfYmluZChzdHJ1Y3Qgc29ja2V0ICpzb2NrLAo+ICAJCSAgICAgICBzdHJ1Y3Qg
c29ja2FkZHIgKmFkZHIsCj4gIAkJICAgICAgIGludCBhZGRyX2xlbik7Cj4gK2ludCBwdmNhbGxz
X2Zyb250X2xpc3RlbihzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBpbnQgYmFja2xvZyk7Cj4gIAo+ICAj
ZW5kaWYKPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 19:47:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 19:47:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZjJu-00073y-6l; Mon, 24 Jul 2017 19:47:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dZjJt-00073m-1R
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 19:47:09 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 33/4D-03582-CBE46795; Mon, 24 Jul 2017 19:47:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyuP0Ov+5uv7J
 Ig3U/NS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ownD+8xFSxSrPizn7uBsU2mi5GTQ0LASOLt
 xH9MXYxcHEICCxkl3t49yQaSEBZwlti78BU7iC0i4CFxZdcEsDizQLrEnG3PoRoOM0pc/b4eL
 MEmoCqx4fopVhCbV8BaYsKvVWDNLEDxS48Xs4DYogLhEvu/X2OGqBGUODnzCVicU8Bd4uKHma
 wQC9Ql/sy7xAxhi0tsevYdKi4vsf3tHOYJjPyzkLTPQtIyC0nLLCQtCxhZVjGqF6cWlaUW6Rr
 rJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEBicDEOxg7PjndIhRkoNJSZRXiKks
 UogvKT+lMiOxOCO+qDQntfgQowwHh5IEr60vUE6wKDU9tSItMwcYJzBpCQ4eJRHemSBp3uKCx
 NzizHSI1ClGXY4Nq9d/YRJiycvPS5US580FKRIAKcoozYMbAYvZS4yyUsK8jEBHCfEUpBblZp
 agyr9iFOdgVBLmTQWZwpOZVwK36RXQEUxAR8yZUQpyREkiQkqqgbG5qYQp/LbwvN/zW/rfbf3
 0oOXEqRdTPmQtnmDeU+Pmz2WjlnBI75nLIu0VB16cK+k+5xzMFHTn1AWB8PlvOfTWbVOP1N+0
 i2lj2DUxgTq743cWXJX793nSVIZz5/emy2lwLmb9tqgoNOiZk4T1XKkffquljBeWzv8SMk3uz
 pzrJe/PNh4U5rylxFKckWioxVxUnAgAAAFPN9QCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1500925627!60806575!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25153 invoked from network); 24 Jul 2017 19:47:07 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-2.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 24 Jul 2017 19:47:07 -0000
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 mx1.suse.de (Postfix) with ESMTP id 28851ACF9;
 Mon, 24 Jul 2017 19:47:07 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-7-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <fbb5c673-203f-c262-186a-dba9785a3074@suse.com>
Date: Mon, 24 Jul 2017 21:47:06 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1500682323-25940-7-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v1 07/13] xen/pvcalls: implement accept
	command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjIvMDcvMTcgMDI6MTEsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBTZW5kIFBWQ0FM
TFNfQUNDRVBUIHRvIHRoZSBiYWNrZW5kLiBBbGxvY2F0ZSBhIG5ldyBhY3RpdmUgc29ja2V0LiBN
YWtlCj4gc3VyZSB0aGF0IG9ubHkgb25lIGFjY2VwdCBjb21tYW5kIGlzIGV4ZWN1dGVkIGF0IGFu
eSBnaXZlbiB0aW1lIGJ5Cj4gc2V0dGluZyBQVkNBTExTX0ZMQUdfQUNDRVBUX0lORkxJR0hUIGFu
ZCB3YWl0aW5nIG9uIHRoZQo+IGluZmxpZ2h0X2FjY2VwdF9yZXEgd2FpdHF1ZXVlLgo+IAo+IHNv
Y2stPnNrLT5za19zZW5kX2hlYWQgaXMgbm90IHVzZWQgZm9yIGlwIHNvY2tldHM6IHJldXNlIHRo
ZSBmaWVsZCB0bwo+IHN0b3JlIGEgcG9pbnRlciB0byB0aGUgc3RydWN0IHNvY2tfbWFwcGluZyBj
b3JyZXNwb25kaW5nIHRvIHRoZSBzb2NrZXQuCj4gCj4gQ29udmVydCB0aGUgbmV3IHN0cnVjdCBz
b2NrZXQgcG9pbnRlciBpbnRvIGFuIHVpbnQ2NF90IGFuZCB1c2UgaXQgYXMgaWQKPiBmb3IgdGhl
IG5ldyBzb2NrZXQgdG8gcGFzcyB0byB0aGUgYmFja2VuZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4gQ0M6IGJvcmlzLm9zdHJv
dnNreUBvcmFjbGUuY29tCj4gQ0M6IGpncm9zc0BzdXNlLmNvbQo+IC0tLQo+ICBkcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmMgfCA3OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKPiAgZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oIHwgIDMgKysKPiAgMiBm
aWxlcyBjaGFuZ2VkLCA4MiBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
eGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+IGluZGV4
IDgwZmQ1ZmIuLmYzYTA0YTIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9u
dC5jCj4gKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCj4gQEAgLTQxMCw2ICs0MTAs
ODUgQEAgaW50IHB2Y2FsbHNfZnJvbnRfbGlzdGVuKHN0cnVjdCBzb2NrZXQgKnNvY2ssIGludCBi
YWNrbG9nKQo+ICAJcmV0dXJuIHJldDsKPiAgfQo+ICAKPiAraW50IHB2Y2FsbHNfZnJvbnRfYWNj
ZXB0KHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBzb2NrZXQgKm5ld3NvY2ssIGludCBmbGFn
cykKPiArewo+ICsJc3RydWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGE7Cj4gKwlzdHJ1Y3Qgc29j
a19tYXBwaW5nICptYXA7Cj4gKwlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXAyID0gTlVMTDsKPiAr
CXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXE7Cj4gKwlpbnQgbm90aWZ5LCByZXFfaWQs
IHJldCwgZXZ0Y2huOwo+ICsKPiArCWlmICghcHZjYWxsc19mcm9udF9kZXYpCj4gKwkJcmV0dXJu
IC1FTk9UQ09OTjsKPiArCWJlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgmcHZjYWxsc19mcm9udF9k
ZXYtPmRldik7Cj4gKwo+ICsJbWFwID0gKHN0cnVjdCBzb2NrX21hcHBpbmcgKikgUkVBRF9PTkNF
KHNvY2stPnNrLT5za19zZW5kX2hlYWQpOwo+ICsJaWYgKCFtYXApCj4gKwkJcmV0dXJuIC1FTk9U
U09DSzsKPiArCj4gKwlpZiAobWFwLT5wYXNzaXZlLnN0YXR1cyAhPSBQVkNBTExTX1NUQVRVU19M
SVNURU4pCj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsJLyoKPiArCSAqIEJhY2tlbmQgb25s
eSBzdXBwb3J0cyAxIGluZmxpZ2h0IGFjY2VwdCByZXF1ZXN0LCB3aWxsIHJldHVybgo+ICsJICog
ZXJyb3JzIGZvciB0aGUgb3RoZXJzCj4gKwkgKi8KPiArCWlmICh0ZXN0X2FuZF9zZXRfYml0KFBW
Q0FMTFNfRkxBR19BQ0NFUFRfSU5GTElHSFQsCj4gKwkJCSAgICAgKHZvaWQgKikmbWFwLT5wYXNz
aXZlLmZsYWdzKSkgewo+ICsJCWlmICh3YWl0X2V2ZW50X2ludGVycnVwdGlibGUobWFwLT5wYXNz
aXZlLmluZmxpZ2h0X2FjY2VwdF9yZXEsCj4gKwkJCSF0ZXN0X2FuZF9zZXRfYml0KFBWQ0FMTFNf
RkxBR19BQ0NFUFRfSU5GTElHSFQsCj4gKwkJCQkJICAodm9pZCAqKSZtYXAtPnBhc3NpdmUuZmxh
Z3MpKQo+ICsJCQkhPSAwKQo+ICsJCQlyZXR1cm4gLUVJTlRSOwo+ICsJfQo+ICsKPiArCj4gKwlu
ZXdzb2NrLT5zayA9IGt6YWxsb2Moc2l6ZW9mKCpuZXdzb2NrLT5zayksIEdGUF9LRVJORUwpOwo+
ICsJaWYgKG5ld3NvY2stPnNrID09IE5VTEwpCj4gKwkJcmV0dXJuIC1FTk9NRU07Cj4gKwo+ICsJ
c3Bpbl9sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwo+ICsJcmVxX2lkID0gYmVkYXRhLT5y
aW5nLnJlcV9wcm9kX3B2dCAmIChSSU5HX1NJWkUoJmJlZGF0YS0+cmluZykgLSAxKTsKPiArCUJV
R19PTihyZXFfaWQgPj0gUFZDQUxMU19OUl9SRVFfUEVSX1JJTkcpOwoKQlVHX09OKCk/Cgo+ICsJ
aWYgKFJJTkdfRlVMTCgmYmVkYXRhLT5yaW5nKSB8fAo+ICsJICAgIFJFQURfT05DRShiZWRhdGEt
PnJzcFtyZXFfaWRdLnJlcV9pZCkgIT0gUFZDQUxMU19JTlZBTElEX0lEKSB7Cj4gKwkJc3Bpbl91
bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gKwkJcmV0dXJuIC1FQUdBSU47CgpMZWFr
aW5nIG5ld3NvY2stPnNrPwoKCkp1ZXJnZW4KCj4gKwl9Cj4gKwo+ICsJbWFwMiA9IGNyZWF0ZV9h
Y3RpdmUoJmV2dGNobik7Cj4gKwo+ICsJcmVxID0gUklOR19HRVRfUkVRVUVTVCgmYmVkYXRhLT5y
aW5nLCByZXFfaWQpOwo+ICsJcmVxLT5yZXFfaWQgPSByZXFfaWQ7Cj4gKwlyZXEtPmNtZCA9IFBW
Q0FMTFNfQUNDRVBUOwo+ICsJcmVxLT51LmFjY2VwdC5pZCA9ICh1aW50NjRfdCkgc29jazsKPiAr
CXJlcS0+dS5hY2NlcHQucmVmID0gbWFwMi0+YWN0aXZlLnJlZjsKPiArCXJlcS0+dS5hY2NlcHQu
aWRfbmV3ID0gKHVpbnQ2NF90KSBuZXdzb2NrOwo+ICsJcmVxLT51LmFjY2VwdC5ldnRjaG4gPSBl
dnRjaG47Cj4gKwo+ICsJbGlzdF9hZGRfdGFpbCgmbWFwMi0+bGlzdCwgJmJlZGF0YS0+c29ja2V0
X21hcHBpbmdzKTsKPiArCVdSSVRFX09OQ0UobmV3c29jay0+c2stPnNrX3NlbmRfaGVhZCwgKHZv
aWQgKiltYXAyKTsKPiArCW1hcDItPnNvY2sgPSBuZXdzb2NrOwo+ICsKPiArCWJlZGF0YS0+cmlu
Zy5yZXFfcHJvZF9wdnQrKzsKPiArCVJJTkdfUFVTSF9SRVFVRVNUU19BTkRfQ0hFQ0tfTk9USUZZ
KCZiZWRhdGEtPnJpbmcsIG5vdGlmeSk7Cj4gKwlzcGluX3VubG9jaygmYmVkYXRhLT5wdmNhbGxz
c19sb2NrKTsKPiArCWlmIChub3RpZnkpCj4gKwkJbm90aWZ5X3JlbW90ZV92aWFfaXJxKGJlZGF0
YS0+aXJxKTsKPiArCj4gKwl3YWl0X2V2ZW50KGJlZGF0YS0+aW5mbGlnaHRfcmVxLAo+ICsJCSAg
IFJFQURfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCkgPT0gcmVxX2lkKTsKPiArCj4g
KwljbGVhcl9iaXQoUFZDQUxMU19GTEFHX0FDQ0VQVF9JTkZMSUdIVCwgKHZvaWQgKikmbWFwLT5w
YXNzaXZlLmZsYWdzKTsKPiArCXdha2VfdXAoJm1hcC0+cGFzc2l2ZS5pbmZsaWdodF9hY2NlcHRf
cmVxKTsKPiArCj4gKwlyZXQgPSBiZWRhdGEtPnJzcFtyZXFfaWRdLnJldDsKPiArCS8qIHJlYWQg
cmV0LCB0aGVuIHNldCB0aGlzIHJzcCBzbG90IHRvIGJlIHJldXNlZCAqLwo+ICsJc21wX21iKCk7
Cj4gKwlXUklURV9PTkNFKGJlZGF0YS0+cnNwW3JlcV9pZF0ucmVxX2lkLCBQVkNBTExTX0lOVkFM
SURfSUQpOwo+ICsJcmV0dXJuIHJldDsKPiArfQo+ICsKPiAgc3RhdGljIGNvbnN0IHN0cnVjdCB4
ZW5idXNfZGV2aWNlX2lkIHB2Y2FsbHNfZnJvbnRfaWRzW10gPSB7Cj4gIAl7ICJwdmNhbGxzIiB9
LAo+ICAJeyAiIiB9Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaCBi
L2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAo+IGluZGV4IGFhOGZlMTAuLmFiNGYxZGEgMTAw
NjQ0Cj4gLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCj4gKysrIGIvZHJpdmVycy94
ZW4vcHZjYWxscy1mcm9udC5oCj4gQEAgLTEwLDUgKzEwLDggQEAgaW50IHB2Y2FsbHNfZnJvbnRf
YmluZChzdHJ1Y3Qgc29ja2V0ICpzb2NrLAo+ICAJCSAgICAgICBzdHJ1Y3Qgc29ja2FkZHIgKmFk
ZHIsCj4gIAkJICAgICAgIGludCBhZGRyX2xlbik7Cj4gIGludCBwdmNhbGxzX2Zyb250X2xpc3Rl
bihzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBpbnQgYmFja2xvZyk7Cj4gK2ludCBwdmNhbGxzX2Zyb250
X2FjY2VwdChzdHJ1Y3Qgc29ja2V0ICpzb2NrLAo+ICsJCQkgc3RydWN0IHNvY2tldCAqbmV3c29j
aywKPiArCQkJIGludCBmbGFncyk7Cj4gIAo+ICAjZW5kaWYKPiAKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 19:52:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 19:52:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZjOb-0007hf-PL; Mon, 24 Jul 2017 19:52:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dZjOa-0007hZ-V0
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 19:52:01 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 F6/46-02181-0EF46795; Mon, 24 Jul 2017 19:52:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyuP0Ov+59/7J
 Ig6s9shZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8ay+QeYCh6qV2ztLG1gPKbQxcjJISFgJPF2
 4j+mLkYuDiGBhYwSjZMPM4IkhAVsJH7vm8IOYosIeEhc2TWBDcRmFkiXmLPtOVTDYUaJjTf/g
 DWwCahKbLh+ihXE5hWwlpj1ooEFxGYBim+Z/wxskKhAuMT+79eYIWoEJU7OfAJWwyngLnHm2w
 eoBeoSf+ZdYoawxSVuPZnPBGHLS2x/O4d5AiP/LCTts5C0zELSMgtJywJGllWMGsWpRWWpRbq
 GFnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIHhWc/AwLiD8fdpz0OMkhxMSqK8
 QkxlkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeHX8gHKCRanpqRVpmTnASIFJS3DwKInwXvcFS
 vMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDhvJsgMAZCijNI8uBGwqL3EKCslzMvIwMAgxF
 OQWpSbWYIq/4pRnINRSZh3GsgUnsy8ErhNr4COYAI6Ys6MUpAjShIRUlINjAvS/hZ/ieKVfXF
 j66yMaIPz30RVLqw9se67c8DGNxeqJx6RapWS7dASdwpTYn/adHLf2k820zOcF96qnfc6+q6/
 6II9i/i/PDhl4iRuXM7x+2tJdW5s5L03sq63fh2Q/famwm06f9AUBp/texs2XNpx+4uUZf6XU
 xbCEU9nbHz+Un4O6zsT/hVKLMUZiYZazEXFiQB6+MX51QIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1500925919!103664700!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29933 invoked from network); 24 Jul 2017 19:51:59 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-5.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 24 Jul 2017 19:51:59 -0000
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 mx1.suse.de (Postfix) with ESMTP id 1417AACF9;
 Mon, 24 Jul 2017 19:51:56 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-8-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <f66b2a87-2e02-6210-6ce4-a0ca63177887@suse.com>
Date: Mon, 24 Jul 2017 21:51:54 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1500682323-25940-8-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v1 08/13] xen/pvcalls: implement sendmsg
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjIvMDcvMTcgMDI6MTEsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBTZW5kIGRhdGEg
dG8gYW4gYWN0aXZlIHNvY2tldCBieSBjb3B5aW5nIGRhdGEgdG8gdGhlICJvdXQiIHJpbmcuIFRh
a2UKPiB0aGUgYWN0aXZlIHNvY2tldCBvdXRfbXV0ZXggc28gdGhhdCBvbmx5IG9uZSBmdW5jdGlv
biBjYW4gYWNjZXNzIHRoZQo+IHJpbmcgYXQgYW55IGdpdmVuIHRpbWUuCj4gCj4gSWYgbm90IGVu
b3VnaCByb29tIGlzIGF2YWlsYWJsZSBvbiB0aGUgcmluZywgcmF0aGVyIHRoYW4gcmV0dXJuaW5n
Cj4gaW1tZWRpYXRlbHkgb3Igc2xlZXAtd2FpdGluZywgc3BpbiBmb3IgdXAgdG8gNTAwMCBjeWNs
ZXMuIFRoaXMgc21hbGwKPiBvcHRpbWl6YXRpb24gdHVybnMgb3V0IHRvIGltcHJvdmUgcGVyZm9y
bWFuY2Ugc2lnbmlmaWNhbnRseS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4gQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29t
Cj4gQ0M6IGpncm9zc0BzdXNlLmNvbQo+IC0tLQo+ICBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250
LmMgfCAxMDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAg
ZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oIHwgICAzICsrCj4gIDIgZmlsZXMgY2hhbmdlZCwg
MTEyIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1m
cm9udC5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCj4gaW5kZXggZjNhMDRhMi4uYmYy
OWY0MCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiArKysgYi9k
cml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiBAQCAtMjcsNiArMjcsNyBAQAo+ICAjZGVmaW5l
IFBWQ0FMTFNfSU5WQUxJRF9JRCAoVUlOVF9NQVgpCj4gICNkZWZpbmUgUklOR19PUkRFUiBYRU5C
VVNfTUFYX1JJTkdfR1JBTlRfT1JERVIKPiAgI2RlZmluZSBQVkNBTExTX05SX1JFUV9QRVJfUklO
RyBfX0NPTlNUX1JJTkdfU0laRSh4ZW5fcHZjYWxscywgWEVOX1BBR0VfU0laRSkKPiArI2RlZmlu
ZSBQVkNBTExTX0ZST05fTUFYX1NQSU4gNTAwMAoKQW55IHJlYXNvbiBub3QgdG8gbmFtZSBpdCBQ
VkNBTExTX0ZST05UX01BWF9TUElOPyBJIGZpcnN0IHRob3VnaHQgeW91Cm1lYW50IEZST00gaW5z
dGVhZC4KCgpKdWVyZ2VuCgo+ICAKPiAgc3RydWN0IHB2Y2FsbHNfYmVkYXRhIHsKPiAgCXN0cnVj
dCB4ZW5fcHZjYWxsc19mcm9udF9yaW5nIHJpbmc7Cj4gQEAgLTc3LDYgKzc4LDIyIEBAIHN0cnVj
dCBzb2NrX21hcHBpbmcgewo+ICAJfTsKPiAgfTsKPiAgCj4gK3N0YXRpYyBpbnQgcHZjYWxsc19m
cm9udF93cml0ZV90b2RvKHN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCkKPiArewo+ICsJc3RydWN0
IHB2Y2FsbHNfZGF0YV9pbnRmICppbnRmID0gbWFwLT5hY3RpdmUucmluZzsKPiArCVJJTkdfSURY
IGNvbnMsIHByb2QsIHNpemUgPSBYRU5fRkxFWF9SSU5HX1NJWkUoaW50Zi0+cmluZ19vcmRlcik7
Cj4gKwlpbnQzMl90IGVycm9yOwo+ICsKPiArCWNvbnMgPSBpbnRmLT5vdXRfY29uczsKPiArCXBy
b2QgPSBpbnRmLT5vdXRfcHJvZDsKPiArCWVycm9yID0gaW50Zi0+b3V0X2Vycm9yOwo+ICsJaWYg
KGVycm9yID09IC1FTk9UQ09OTikKPiArCQlyZXR1cm4gMDsKPiArCWlmIChlcnJvciAhPSAwKQo+
ICsJCXJldHVybiBlcnJvcjsKPiArCXJldHVybiBzaXplIC0gcHZjYWxsc19xdWV1ZWQocHJvZCwg
Y29ucywgc2l6ZSk7Cj4gK30KPiArCj4gIHN0YXRpYyBpcnFyZXR1cm5fdCBwdmNhbGxzX2Zyb250
X2V2ZW50X2hhbmRsZXIoaW50IGlycSwgdm9pZCAqZGV2X2lkKQo+ICB7Cj4gIAlzdHJ1Y3QgeGVu
YnVzX2RldmljZSAqZGV2ID0gZGV2X2lkOwo+IEBAIC0zMDQsNiArMzIxLDk4IEBAIGludCBwdmNh
bGxzX2Zyb250X2Nvbm5lY3Qoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRyICph
ZGRyLAo+ICAJcmV0dXJuIHJldDsKPiAgfQo+ICAKPiArc3RhdGljIGludCBfX3dyaXRlX3Jpbmco
c3RydWN0IHB2Y2FsbHNfZGF0YV9pbnRmICppbnRmLAo+ICsJCQlzdHJ1Y3QgcHZjYWxsc19kYXRh
ICpkYXRhLAo+ICsJCQlzdHJ1Y3QgaW92X2l0ZXIgKm1zZ19pdGVyLAo+ICsJCQlzaXplX3QgbGVu
KQo+ICt7Cj4gKwlSSU5HX0lEWCBjb25zLCBwcm9kLCBzaXplLCBtYXNrZWRfcHJvZCwgbWFza2Vk
X2NvbnM7Cj4gKwlSSU5HX0lEWCBhcnJheV9zaXplID0gWEVOX0ZMRVhfUklOR19TSVpFKGludGYt
PnJpbmdfb3JkZXIpOwo+ICsJaW50MzJfdCBlcnJvcjsKPiArCj4gKwljb25zID0gaW50Zi0+b3V0
X2NvbnM7Cj4gKwlwcm9kID0gaW50Zi0+b3V0X3Byb2Q7Cj4gKwllcnJvciA9IGludGYtPm91dF9l
cnJvcjsKPiArCS8qIHJlYWQgaW5kZXhlcyBiZWZvcmUgY29udGludWluZyAqLwo+ICsJdmlydF9t
YigpOwo+ICsKPiArCWlmIChlcnJvciA8IDApCj4gKwkJcmV0dXJuIGVycm9yOwo+ICsKPiArCXNp
emUgPSBwdmNhbGxzX3F1ZXVlZChwcm9kLCBjb25zLCBhcnJheV9zaXplKTsKPiArCWlmIChzaXpl
ID49IGFycmF5X3NpemUpCj4gKwkJcmV0dXJuIDA7Cj4gKwlpZiAobGVuID4gYXJyYXlfc2l6ZSAt
IHNpemUpCj4gKwkJbGVuID0gYXJyYXlfc2l6ZSAtIHNpemU7Cj4gKwo+ICsJbWFza2VkX3Byb2Qg
PSBwdmNhbGxzX21hc2socHJvZCwgYXJyYXlfc2l6ZSk7Cj4gKwltYXNrZWRfY29ucyA9IHB2Y2Fs
bHNfbWFzayhjb25zLCBhcnJheV9zaXplKTsKPiArCj4gKwlpZiAobWFza2VkX3Byb2QgPCBtYXNr
ZWRfY29ucykgewo+ICsJCWNvcHlfZnJvbV9pdGVyKGRhdGEtPm91dCArIG1hc2tlZF9wcm9kLCBs
ZW4sIG1zZ19pdGVyKTsKPiArCX0gZWxzZSB7Cj4gKwkJaWYgKGxlbiA+IGFycmF5X3NpemUgLSBt
YXNrZWRfcHJvZCkgewo+ICsJCQljb3B5X2Zyb21faXRlcihkYXRhLT5vdXQgKyBtYXNrZWRfcHJv
ZCwKPiArCQkJCSAgICAgICBhcnJheV9zaXplIC0gbWFza2VkX3Byb2QsIG1zZ19pdGVyKTsKPiAr
CQkJY29weV9mcm9tX2l0ZXIoZGF0YS0+b3V0LAo+ICsJCQkJICAgICAgIGxlbiAtIChhcnJheV9z
aXplIC0gbWFza2VkX3Byb2QpLAo+ICsJCQkJICAgICAgIG1zZ19pdGVyKTsKPiArCQl9IGVsc2Ug
ewo+ICsJCQljb3B5X2Zyb21faXRlcihkYXRhLT5vdXQgKyBtYXNrZWRfcHJvZCwgbGVuLCBtc2df
aXRlcik7Cj4gKwkJfQo+ICsJfQo+ICsJLyogd3JpdGUgdG8gcmluZyBiZWZvcmUgdXBkYXRpbmcg
cG9pbnRlciAqLwo+ICsJdmlydF93bWIoKTsKPiArCWludGYtPm91dF9wcm9kICs9IGxlbjsKPiAr
Cj4gKwlyZXR1cm4gbGVuOwo+ICt9Cj4gKwo+ICtpbnQgcHZjYWxsc19mcm9udF9zZW5kbXNnKHN0
cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBtc2doZHIgKm1zZywKPiArCQkJICBzaXplX3QgbGVu
KQo+ICt7Cj4gKwlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKPiArCXN0cnVjdCBzb2Nr
X21hcHBpbmcgKm1hcDsKPiArCWludCBzZW50ID0gMCwgdG90X3NlbnQgPSAwOwo+ICsJaW50IGNv
dW50ID0gMCwgZmxhZ3M7Cj4gKwo+ICsJaWYgKCFwdmNhbGxzX2Zyb250X2RldikKPiArCQlyZXR1
cm4gLUVOT1RDT05OOwo+ICsJYmVkYXRhID0gZGV2X2dldF9kcnZkYXRhKCZwdmNhbGxzX2Zyb250
X2Rldi0+ZGV2KTsKPiArCj4gKwltYXAgPSAoc3RydWN0IHNvY2tfbWFwcGluZyAqKSBSRUFEX09O
Q0Uoc29jay0+c2stPnNrX3NlbmRfaGVhZCk7Cj4gKwlpZiAoIW1hcCkKPiArCQlyZXR1cm4gLUVO
T1RTT0NLOwo+ICsKPiArCWZsYWdzID0gbXNnLT5tc2dfZmxhZ3M7Cj4gKwlpZiAoZmxhZ3MgJiAo
TVNHX0NPTkZJUk18TVNHX0RPTlRST1VURXxNU0dfRU9SfE1TR19PT0IpKQo+ICsJCXJldHVybiAt
RU9QTk9UU1VQUDsKPiArCj4gKwltdXRleF9sb2NrKCZtYXAtPmFjdGl2ZS5vdXRfbXV0ZXgpOwo+
ICsJaWYgKChmbGFncyAmIE1TR19ET05UV0FJVCkgJiYgIXB2Y2FsbHNfZnJvbnRfd3JpdGVfdG9k
byhtYXApKSB7Cj4gKwkJbXV0ZXhfdW5sb2NrKCZtYXAtPmFjdGl2ZS5vdXRfbXV0ZXgpOwo+ICsJ
CXJldHVybiAtRUFHQUlOOwo+ICsJfQo+ICsKPiArYWdhaW46Cj4gKwljb3VudCsrOwo+ICsJc2Vu
dCA9IF9fd3JpdGVfcmluZyhtYXAtPmFjdGl2ZS5yaW5nLAo+ICsJCQkgICAgJm1hcC0+YWN0aXZl
LmRhdGEsICZtc2ctPm1zZ19pdGVyLAo+ICsJCQkgICAgbGVuKTsKPiArCWlmIChzZW50ID4gMCkg
ewo+ICsJCWxlbiAtPSBzZW50Owo+ICsJCXRvdF9zZW50ICs9IHNlbnQ7Cj4gKwkJbm90aWZ5X3Jl
bW90ZV92aWFfaXJxKG1hcC0+YWN0aXZlLmlycSk7Cj4gKwl9Cj4gKwlpZiAoc2VudCA+PSAwICYm
IGxlbiA+IDAgJiYgY291bnQgPCBQVkNBTExTX0ZST05fTUFYX1NQSU4pCj4gKwkJZ290byBhZ2Fp
bjsKPiArCWlmIChzZW50IDwgMCkKPiArCQl0b3Rfc2VudCA9IHNlbnQ7Cj4gKwo+ICsJbXV0ZXhf
dW5sb2NrKCZtYXAtPmFjdGl2ZS5vdXRfbXV0ZXgpOwo+ICsJcmV0dXJuIHRvdF9zZW50Owo+ICt9
Cj4gKwo+ICBpbnQgcHZjYWxsc19mcm9udF9iaW5kKHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVj
dCBzb2NrYWRkciAqYWRkciwgaW50IGFkZHJfbGVuKQo+ICB7Cj4gIAlzdHJ1Y3QgcHZjYWxsc19i
ZWRhdGEgKmJlZGF0YTsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5o
IGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCj4gaW5kZXggYWI0ZjFkYS4uZDkzN2MyNCAx
MDA2NDQKPiAtLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKPiArKysgYi9kcml2ZXJz
L3hlbi9wdmNhbGxzLWZyb250LmgKPiBAQCAtMTMsNSArMTMsOCBAQCBpbnQgcHZjYWxsc19mcm9u
dF9iaW5kKHN0cnVjdCBzb2NrZXQgKnNvY2ssCj4gIGludCBwdmNhbGxzX2Zyb250X2FjY2VwdChz
dHJ1Y3Qgc29ja2V0ICpzb2NrLAo+ICAJCQkgc3RydWN0IHNvY2tldCAqbmV3c29jaywKPiAgCQkJ
IGludCBmbGFncyk7Cj4gK2ludCBwdmNhbGxzX2Zyb250X3NlbmRtc2coc3RydWN0IHNvY2tldCAq
c29jaywKPiArCQkJICBzdHJ1Y3QgbXNnaGRyICptc2csCj4gKwkJCSAgc2l6ZV90IGxlbik7Cj4g
IAo+ICAjZW5kaWYKPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 19:56:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 19:56:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZjSa-0007sh-9p; Mon, 24 Jul 2017 19:56:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dZjSZ-0007sZ-I6
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 19:56:07 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 D8/42-01724-6D056795; Mon, 24 Jul 2017 19:56:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyuP0Ov+61gLJ
 Ig2X32C2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ozpZz0KvqhVHJzxkrmB8YF8FyMnh4SAkcTb
 if+Yuhi5OIQEFjJKdO5+zAySEBawkZg47TqYLSLgIXFl1wQ2EJtZIF1izrbnUA2HGSXu3utiA
 UmwCahKbLh+ihXE5hWwlti7YTNYMwtQ/Nu+72DNogLhEvu/X2OGqBGUODnzCVgvp4C7xM2ZH5
 kgFqhL/Jl3iRnCFpfY9Ow7K4QtL7H97RzmCYz8s5C0z0LSMgtJyywkLQsYWVYxahSnFpWlFuk
 aGeklFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgSGZz0DA+MOxqkn/A4xSnIwKYny
 CjGVRQrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4D3jD5QTLEpNT61Iy8wBRgpMWoKDR0mE9zNIm
 re4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHm/gBQJgBRllObBjYBF7SVGWSlhXkYGBgYhno
 LUotzMElT5V4ziHIxKwrw7QKbwZOaVwG16BXQEE9ARc2aUghxRkoiQkmpgTL41dXK/UUhf2L+
 69txlMj7epbpvXxZtmJez8Hw8n9y1ecbid5xUUk8EZpZuq3gQtG338n1/th86sXmtsMiPlwrn
 qibdFg2WnKcsd/mPRMma2HUz518TazwrG2JiKWKtPNNCzHy7l4+kqCXXAr32T9qJPY7TQkpue
 u+8u5gjTMy6ImKR1K25SizFGYmGWsxFxYkADaCrS9UCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1500926165!106902334!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55903 invoked from network); 24 Jul 2017 19:56:06 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-3.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 24 Jul 2017 19:56:06 -0000
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 mx1.suse.de (Postfix) with ESMTP id 9E886AD16;
 Mon, 24 Jul 2017 19:56:05 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-9-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <aaeaa565-19fb-0b2b-8a85-729a0e69d81b@suse.com>
Date: Mon, 24 Jul 2017 21:56:04 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1500682323-25940-9-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v1 09/13] xen/pvcalls: implement recvmsg
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjIvMDcvMTcgMDI6MTEsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBJbXBsZW1lbnQg
cmVjdm1zZyBieSBjb3B5aW5nIGRhdGEgZnJvbSB0aGUgImluIiByaW5nLiBJZiBub3QgZW5vdWdo
IGRhdGEKPiBpcyBhdmFpbGFibGUgYW5kIHRoZSByZWN2bXNnIGNhbGwgaXMgYmxvY2tpbmcsIHRo
ZW4gd2FpdCBvbiB0aGUKPiBpbmZsaWdodF9jb25uX3JlcSB3YWl0cXVldWUuIFRha2UgdGhlIGFj
dGl2ZSBzb2NrZXQgaW5fbXV0ZXggc28gdGhhdAo+IG9ubHkgb25lIGZ1bmN0aW9uIGNhbiBhY2Nl
c3MgdGhlIHJpbmcgYXQgYW55IGdpdmVuIHRpbWUuCj4gCj4gSWYgbm90IGVub3VnaCBkYXRhIGlz
IGF2YWlsYWJsZSBvbiB0aGUgcmluZywgcmF0aGVyIHRoYW4gcmV0dXJuaW5nCj4gaW1tZWRpYXRl
bHkgb3Igc2xlZXAtd2FpdGluZywgc3BpbiBmb3IgdXAgdG8gNTAwMCBjeWNsZXMuIFRoaXMgc21h
bGwKPiBvcHRpbWl6YXRpb24gdHVybnMgb3V0IHRvIGltcHJvdmUgcGVyZm9ybWFuY2UgYW5kIGxh
dGVuY3kgc2lnbmlmaWNhbnRseS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4gQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29t
Cj4gQ0M6IGpncm9zc0BzdXNlLmNvbQo+IC0tLQo+ICBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250
LmMgfCAxMDYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAg
ZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oIHwgICA0ICsrCj4gIDIgZmlsZXMgY2hhbmdlZCwg
MTEwIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1m
cm9udC5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCj4gaW5kZXggYmYyOWY0MC4uM2Qx
MDQxYSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiArKysgYi9k
cml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiBAQCAtOTQsNiArOTQsMjAgQEAgc3RhdGljIGlu
dCBwdmNhbGxzX2Zyb250X3dyaXRlX3RvZG8oc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwKQo+ICAJ
cmV0dXJuIHNpemUgLSBwdmNhbGxzX3F1ZXVlZChwcm9kLCBjb25zLCBzaXplKTsKPiAgfQo+ICAK
PiArc3RhdGljIGludCBwdmNhbGxzX2Zyb250X3JlYWRfdG9kbyhzdHJ1Y3Qgc29ja19tYXBwaW5n
ICptYXApCgpSZXR1cm4gdHlwZSBib29sPwoKCkp1ZXJnZW4KCj4gK3sKPiArCXN0cnVjdCBwdmNh
bGxzX2RhdGFfaW50ZiAqaW50ZiA9IG1hcC0+YWN0aXZlLnJpbmc7Cj4gKwlSSU5HX0lEWCBjb25z
LCBwcm9kOwo+ICsJaW50MzJfdCBlcnJvcjsKPiArCj4gKwljb25zID0gaW50Zi0+aW5fY29uczsK
PiArCXByb2QgPSBpbnRmLT5pbl9wcm9kOwo+ICsJZXJyb3IgPSBpbnRmLT5pbl9lcnJvcjsKPiAr
CXJldHVybiAoZXJyb3IgIT0gMCB8fAo+ICsJCXB2Y2FsbHNfcXVldWVkKHByb2QsIGNvbnMsCj4g
KwkJCSAgICAgICBYRU5fRkxFWF9SSU5HX1NJWkUoaW50Zi0+cmluZ19vcmRlcikpKSAhPSAwOwo+
ICt9Cj4gKwo+ICBzdGF0aWMgaXJxcmV0dXJuX3QgcHZjYWxsc19mcm9udF9ldmVudF9oYW5kbGVy
KGludCBpcnEsIHZvaWQgKmRldl9pZCkKPiAgewo+ICAJc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRl
diA9IGRldl9pZDsKPiBAQCAtNDEzLDYgKzQyNyw5OCBAQCBpbnQgcHZjYWxsc19mcm9udF9zZW5k
bXNnKHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBtc2doZHIgKm1zZywKPiAgCXJldHVybiB0
b3Rfc2VudDsKPiAgfQo+ICAKPiArc3RhdGljIGludCBfX3JlYWRfcmluZyhzdHJ1Y3QgcHZjYWxs
c19kYXRhX2ludGYgKmludGYsCj4gKwkJICAgICAgIHN0cnVjdCBwdmNhbGxzX2RhdGEgKmRhdGEs
Cj4gKwkJICAgICAgIHN0cnVjdCBpb3ZfaXRlciAqbXNnX2l0ZXIsCj4gKwkJICAgICAgIHNpemVf
dCBsZW4sIGludCBmbGFncykKPiArewo+ICsJUklOR19JRFggY29ucywgcHJvZCwgc2l6ZSwgbWFz
a2VkX3Byb2QsIG1hc2tlZF9jb25zOwo+ICsJUklOR19JRFggYXJyYXlfc2l6ZSA9IFhFTl9GTEVY
X1JJTkdfU0laRShpbnRmLT5yaW5nX29yZGVyKTsKPiArCWludDMyX3QgZXJyb3I7Cj4gKwo+ICsJ
Y29ucyA9IGludGYtPmluX2NvbnM7Cj4gKwlwcm9kID0gaW50Zi0+aW5fcHJvZDsKPiArCWVycm9y
ID0gaW50Zi0+aW5fZXJyb3I7Cj4gKwkvKiBnZXQgcG9pbnRlcnMgYmVmb3JlIHJlYWRpbmcgZnJv
bSB0aGUgcmluZyAqLwo+ICsJdmlydF9ybWIoKTsKPiArCWlmIChlcnJvciA8IDApCj4gKwkJcmV0
dXJuIGVycm9yOwo+ICsKPiArCXNpemUgPSBwdmNhbGxzX3F1ZXVlZChwcm9kLCBjb25zLCBhcnJh
eV9zaXplKTsKPiArCW1hc2tlZF9wcm9kID0gcHZjYWxsc19tYXNrKHByb2QsIGFycmF5X3NpemUp
Owo+ICsJbWFza2VkX2NvbnMgPSBwdmNhbGxzX21hc2soY29ucywgYXJyYXlfc2l6ZSk7Cj4gKwo+
ICsJaWYgKHNpemUgPT0gMCkKPiArCQlyZXR1cm4gMDsKPiArCj4gKwlpZiAobGVuID4gc2l6ZSkK
PiArCQlsZW4gPSBzaXplOwo+ICsKPiArCWlmIChtYXNrZWRfcHJvZCA+IG1hc2tlZF9jb25zKSB7
Cj4gKwkJY29weV90b19pdGVyKGRhdGEtPmluICsgbWFza2VkX2NvbnMsIGxlbiwgbXNnX2l0ZXIp
Owo+ICsJfSBlbHNlIHsKPiArCQlpZiAobGVuID4gKGFycmF5X3NpemUgLSBtYXNrZWRfY29ucykp
IHsKPiArCQkJY29weV90b19pdGVyKGRhdGEtPmluICsgbWFza2VkX2NvbnMsCj4gKwkJCQkgICAg
IGFycmF5X3NpemUgLSBtYXNrZWRfY29ucywgbXNnX2l0ZXIpOwo+ICsJCQljb3B5X3RvX2l0ZXIo
ZGF0YS0+aW4sCj4gKwkJCQkgICAgIGxlbiAtIChhcnJheV9zaXplIC0gbWFza2VkX2NvbnMpLAo+
ICsJCQkJICAgICBtc2dfaXRlcik7Cj4gKwkJfSBlbHNlIHsKPiArCQkJY29weV90b19pdGVyKGRh
dGEtPmluICsgbWFza2VkX2NvbnMsIGxlbiwgbXNnX2l0ZXIpOwo+ICsJCX0KPiArCX0KPiArCS8q
IHJlYWQgZGF0YSBmcm9tIHRoZSByaW5nIGJlZm9yZSBpbmNyZWFzaW5nIHRoZSBpbmRleCAqLwo+
ICsJdmlydF9tYigpOwo+ICsJaWYgKCEoZmxhZ3MgJiBNU0dfUEVFSykpCj4gKwkJaW50Zi0+aW5f
Y29ucyArPSBsZW47Cj4gKwo+ICsJcmV0dXJuIGxlbjsKPiArfQo+ICsKPiAraW50IHB2Y2FsbHNf
ZnJvbnRfcmVjdm1zZyhzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBzdHJ1Y3QgbXNnaGRyICptc2csIHNp
emVfdCBsZW4sCj4gKwkJICAgICBpbnQgZmxhZ3MpCj4gK3sKPiArCXN0cnVjdCBwdmNhbGxzX2Jl
ZGF0YSAqYmVkYXRhOwo+ICsJaW50IHJldCA9IC1FQUdBSU47Cj4gKwlzdHJ1Y3Qgc29ja19tYXBw
aW5nICptYXA7Cj4gKwlpbnQgY291bnQgPSAwOwo+ICsKPiArCWlmICghcHZjYWxsc19mcm9udF9k
ZXYpCj4gKwkJcmV0dXJuIC1FTk9UQ09OTjsKPiArCWJlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgm
cHZjYWxsc19mcm9udF9kZXYtPmRldik7Cj4gKwo+ICsJbWFwID0gKHN0cnVjdCBzb2NrX21hcHBp
bmcgKikgUkVBRF9PTkNFKHNvY2stPnNrLT5za19zZW5kX2hlYWQpOwo+ICsJaWYgKCFtYXApCj4g
KwkJcmV0dXJuIC1FTk9UU09DSzsKPiArCj4gKwlpZiAoZmxhZ3MgJiAoTVNHX0NNU0dfQ0xPRVhF
Q3xNU0dfRVJSUVVFVUV8TVNHX09PQnxNU0dfVFJVTkMpKQo+ICsJCXJldHVybiAtRU9QTk9UU1VQ
UDsKPiArCj4gKwltdXRleF9sb2NrKCZtYXAtPmFjdGl2ZS5pbl9tdXRleCk7Cj4gKwlpZiAobGVu
ID4gWEVOX0ZMRVhfUklOR19TSVpFKG1hcC0+YWN0aXZlLnJpbmctPnJpbmdfb3JkZXIpKQo+ICsJ
CWxlbiA9IFhFTl9GTEVYX1JJTkdfU0laRShtYXAtPmFjdGl2ZS5yaW5nLT5yaW5nX29yZGVyKTsK
PiArCj4gKwl3aGlsZSAoIShmbGFncyAmIE1TR19ET05UV0FJVCkgJiYgIXB2Y2FsbHNfZnJvbnRf
cmVhZF90b2RvKG1hcCkpIHsKPiArCQlpZiAoY291bnQgPCBQVkNBTExTX0ZST05fTUFYX1NQSU4p
Cj4gKwkJCWNvdW50Kys7Cj4gKwkJZWxzZQo+ICsJCQl3YWl0X2V2ZW50X2ludGVycnVwdGlibGUo
bWFwLT5hY3RpdmUuaW5mbGlnaHRfY29ubl9yZXEsCj4gKwkJCQkJCSBwdmNhbGxzX2Zyb250X3Jl
YWRfdG9kbyhtYXApKTsKPiArCX0KPiArCXJldCA9IF9fcmVhZF9yaW5nKG1hcC0+YWN0aXZlLnJp
bmcsICZtYXAtPmFjdGl2ZS5kYXRhLAo+ICsJCQkgICZtc2ctPm1zZ19pdGVyLCBsZW4sIGZsYWdz
KTsKPiArCj4gKwlpZiAocmV0ID4gMCkKPiArCQlub3RpZnlfcmVtb3RlX3ZpYV9pcnEobWFwLT5h
Y3RpdmUuaXJxKTsKPiArCWlmIChyZXQgPT0gMCkKPiArCQlyZXQgPSAtRUFHQUlOOwo+ICsJaWYg
KHJldCA9PSAtRU5PVENPTk4pCj4gKwkJcmV0ID0gMDsKPiArCj4gKwltdXRleF91bmxvY2soJm1h
cC0+YWN0aXZlLmluX211dGV4KTsKPiArCXJldHVybiByZXQ7Cj4gK30KPiArCj4gIGludCBwdmNh
bGxzX2Zyb250X2JpbmQoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRyICphZGRy
LCBpbnQgYWRkcl9sZW4pCj4gIHsKPiAgCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOwo+
IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggYi9kcml2ZXJzL3hlbi9w
dmNhbGxzLWZyb250LmgKPiBpbmRleCBkOTM3YzI0Li5kZTI0MDQxIDEwMDY0NAo+IC0tLSBhL2Ry
aXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAo+ICsrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJv
bnQuaAo+IEBAIC0xNiw1ICsxNiw5IEBAIGludCBwdmNhbGxzX2Zyb250X2FjY2VwdChzdHJ1Y3Qg
c29ja2V0ICpzb2NrLAo+ICBpbnQgcHZjYWxsc19mcm9udF9zZW5kbXNnKHN0cnVjdCBzb2NrZXQg
KnNvY2ssCj4gIAkJCSAgc3RydWN0IG1zZ2hkciAqbXNnLAo+ICAJCQkgIHNpemVfdCBsZW4pOwo+
ICtpbnQgcHZjYWxsc19mcm9udF9yZWN2bXNnKHN0cnVjdCBzb2NrZXQgKnNvY2ssCj4gKwkJCSAg
c3RydWN0IG1zZ2hkciAqbXNnLAo+ICsJCQkgIHNpemVfdCBsZW4sCj4gKwkJCSAgaW50IGZsYWdz
KTsKPiAgCj4gICNlbmRpZgo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 20:09:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 20:09:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZjf6-0000Iu-Ht; Mon, 24 Jul 2017 20:09:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dZjf4-0000Io-Vd
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 20:09:03 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 9B/B4-03368-ED356795; Mon, 24 Jul 2017 20:09:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVyuP0Ov+7d4LJ
 Ig5+f5CyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oyuN5+YC9YaVPy7/4G5gfGOehcjJ4eEgJHE
 24n/mLoYuTiEBBYySnx6cZoZJCEs4CjRcXEfK4gtIuAhcWXXBDYQm1kgXWLOtudQDUcYJSYfm
 c0EkmATUJXYcP0UWAOvgLXE/VnNYINYgOL7FswBaxYVCJfY//0aM0SNoMTJmU9YQGxOoAW7ln
 SwQixQl/gz7xIzhC0usenZd6i4vMT2t3OYJzDyz0LSPgtJyywkLbOQtCxgZFnFqFGcWlSWWqR
 rZKKXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYoAxAsINx38fIQ4ySHExKorxC
 TGWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4rwcB5QSLUtNTK9Iyc4CxApOW4OBREuE9BpLmL
 S5IzC3OTIdInWLU5diwev0XJiGWvPy8VClx3ukgRQIgRRmleXAjYHF7iVFWSpiXEegoIZ6C1K
 LczBJU+VeM4hyMSsK8bMAkIMSTmVcCt+kV0BFMQEfMmVEKckRJIkJKqoGR/VGfmsDvQ2Y7e9a
 pR1x8WOv/6Xm72/nWiTkOtxY93rLGTN+hPT/3cWXZo0pJx9Ofa0Waud+H/g+6uV9A69npCY1J
 6Y8Y5/ydt2tR+FnDxDNeBmd5f5yWS9Z7kVXOKl62U8h6RtFF70M9L24K/jukdb2+7NRXs4dlE
 zhd5p2+stLu6t8vb5kDlViKMxINtZiLihMBkfBPE9YCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1500926941!108320736!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33874 invoked from network); 24 Jul 2017 20:09:01 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-16.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 24 Jul 2017 20:09:01 -0000
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 mx1.suse.de (Postfix) with ESMTP id EE51FAD16;
 Mon, 24 Jul 2017 20:09:00 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-10-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <609fb17a-6b36-4272-cc99-523fafd990fb@suse.com>
Date: Mon, 24 Jul 2017 22:08:59 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1500682323-25940-10-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v1 10/13] xen/pvcalls: implement poll command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjIvMDcvMTcgMDI6MTIsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBGb3IgYWN0aXZl
IHNvY2tldHMsIGNoZWNrIHRoZSBpbmRleGVzIGFuZCB1c2UgdGhlIGluZmxpZ2h0X2Nvbm5fcmVx
Cj4gd2FpdHF1ZXVlIHRvIHdhaXQuCj4gCj4gRm9yIHBhc3NpdmUgc29ja2V0cywgc2VuZCBQVkNB
TExTX1BPTEwgdG8gdGhlIGJhY2tlbmQuIFVzZSB0aGUKPiBpbmZsaWdodF9hY2NlcHRfcmVxIHdh
aXRxdWV1ZSBpZiBhbiBhY2NlcHQgaXMgb3V0c3RhbmRpbmcuIE90aGVyd2lzZSB1c2UKPiB0aGUg
aW5mbGlnaHRfcmVxIHdhaXRxdWV1ZTogaW5mbGlnaHRfcmVxIGlzIGF3YWtlbiB3aGVuIGEgbmV3
IHJlc3BvbnNlCj4gaXMgcmVjZWl2ZWQ7IG9uIHdha2V1cCB3ZSBjaGVjayB3aGV0aGVyIHRoZSBQ
T0xMIHJlc3BvbnNlIGlzIGFycml2ZWQgYnkKPiBsb29raW5nIGF0IHRoZSBQVkNBTExTX0ZMQUdf
UE9MTF9SRVQgZmxhZy4gV2Ugc2V0IHRoZSBmbGFnIGZyb20KPiBwdmNhbGxzX2Zyb250X2V2ZW50
X2hhbmRsZXIsIGlmIHRoZSByZXNwb25zZSB3YXMgZm9yIGEgUE9MTCBjb21tYW5kLgo+IAo+IElu
IHB2Y2FsbHNfZnJvbnRfZXZlbnRfaGFuZGxlciwgZ2V0IHRoZSBzdHJ1Y3Qgc29ja2V0IHBvaW50
ZXIgZnJvbSB0aGUKPiBwb2xsIGlkICh3ZSBwcmV2aW91c2x5IGNvbnZlcnRlZCBzdHJ1Y3Qgc29j
a2V0KiB0byB1aW50NjRfdCBhbmQgdXNlZCBpdAo+IGFzIGlkKS4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4gQ0M6IGJvcmlzLm9z
dHJvdnNreUBvcmFjbGUuY29tCj4gQ0M6IGpncm9zc0BzdXNlLmNvbQo+IC0tLQo+ICBkcml2ZXJz
L3hlbi9wdmNhbGxzLWZyb250LmMgfCAxMjMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0KPiAgZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oIHwgICAzICsrCj4g
IDIgZmlsZXMgY2hhbmdlZCwgMTE1IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQo+IAo+
IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJzL3hlbi9w
dmNhbGxzLWZyb250LmMKPiBpbmRleCAzZDEwNDFhLi5iNmNmYjdkIDEwMDY0NAo+IC0tLSBhL2Ry
aXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+ICsrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJv
bnQuYwo+IEBAIC0xMjgsMTcgKzEyOCwyOSBAQCBzdGF0aWMgaXJxcmV0dXJuX3QgcHZjYWxsc19m
cm9udF9ldmVudF9oYW5kbGVyKGludCBpcnEsIHZvaWQgKmRldl9pZCkKPiAgCQlyc3AgPSBSSU5H
X0dFVF9SRVNQT05TRSgmYmVkYXRhLT5yaW5nLCBiZWRhdGEtPnJpbmcucnNwX2NvbnMpOwo+ICAK
PiAgCQlyZXFfaWQgPSByc3AtPnJlcV9pZDsKPiAtCQlzcmMgPSAodWludDhfdCAqKSZiZWRhdGEt
PnJzcFtyZXFfaWRdOwo+IC0JCXNyYyArPSBzaXplb2YocnNwLT5yZXFfaWQpOwo+IC0JCWRzdCA9
ICh1aW50OF90ICopcnNwOwo+IC0JCWRzdCArPSBzaXplb2YocnNwLT5yZXFfaWQpOwo+IC0JCW1l
bWNweShkc3QsIHNyYywgc2l6ZW9mKCpyc3ApIC0gc2l6ZW9mKHJzcC0+cmVxX2lkKSk7Cj4gLQkJ
LyoKPiAtCQkgKiBGaXJzdCBjb3B5IHRoZSByZXN0IG9mIHRoZSBkYXRhLCB0aGVuIHJlcV9pZC4g
SXQgaXMKPiAtCQkgKiBwYWlyZWQgd2l0aCB0aGUgYmFycmllciB3aGVuIGFjY2Vzc2luZyBiZWRh
dGEtPnJzcC4KPiAtCQkgKi8KPiAtCQlzbXBfd21iKCk7Cj4gLQkJV1JJVEVfT05DRShiZWRhdGEt
PnJzcFtyZXFfaWRdLnJlcV9pZCwgcnNwLT5yZXFfaWQpOwo+ICsJCWlmIChyc3AtPmNtZCA9PSBQ
VkNBTExTX1BPTEwpIHsKPiArCQkJc3RydWN0IHNvY2tldCAqc29jayA9IChzdHJ1Y3Qgc29ja2V0
ICopIHJzcC0+dS5wb2xsLmlkOwo+ICsJCQlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXAgPQo+ICsJ
CQkJKHN0cnVjdCBzb2NrX21hcHBpbmcgKikKPiArCQkJCVJFQURfT05DRShzb2NrLT5zay0+c2tf
c2VuZF9oZWFkKTsKPiArCj4gKwkJCXNldF9iaXQoUFZDQUxMU19GTEFHX1BPTExfUkVULAo+ICsJ
CQkJKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdzKTsKCkFkZCBhIGJhcnJpZXIgaGVyZSB0byBt
YWtlIHN1cmUgUFZDQUxMU19GTEFHX1BPTExfSU5GTElHSFQgaXMgY2xlYXJlZApfYWZ0ZXJfIHNl
dHRpbmcgUFZDQUxMU19GTEFHX1BPTExfUkVUPwoKCkp1ZXJnZW4KCj4gKwkJCWNsZWFyX2JpdChQ
VkNBTExTX0ZMQUdfUE9MTF9JTkZMSUdIVCwKPiArCQkJCSAgKHZvaWQgKikmbWFwLT5wYXNzaXZl
LmZsYWdzKTsKPiArCQl9IGVsc2Ugewo+ICsJCQlzcmMgPSAodWludDhfdCAqKSZiZWRhdGEtPnJz
cFtyZXFfaWRdOwo+ICsJCQlzcmMgKz0gc2l6ZW9mKHJzcC0+cmVxX2lkKTsKPiArCQkJZHN0ID0g
KHVpbnQ4X3QgKilyc3A7Cj4gKwkJCWRzdCArPSBzaXplb2YocnNwLT5yZXFfaWQpOwo+ICsJCQlt
ZW1jcHkoZHN0LCBzcmMsIHNpemVvZigqcnNwKSAtIHNpemVvZihyc3AtPnJlcV9pZCkpOwo+ICsJ
CQkvKgo+ICsJCQkgKiBGaXJzdCBjb3B5IHRoZSByZXN0IG9mIHRoZSBkYXRhLCB0aGVuIHJlcV9p
ZC4gSXQgaXMKPiArCQkJICogcGFpcmVkIHdpdGggdGhlIGJhcnJpZXIgd2hlbiBhY2Nlc3Npbmcg
YmVkYXRhLT5yc3AuCj4gKwkJCSAqLwo+ICsJCQlzbXBfd21iKCk7Cj4gKwkJCVdSSVRFX09OQ0Uo
YmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQsIHJzcC0+cmVxX2lkKTsKPiArCQl9Cj4gIAo+ICAJ
CWJlZGF0YS0+cmluZy5yc3BfY29ucysrOwo+ICAJCXdha2VfdXAoJmJlZGF0YS0+aW5mbGlnaHRf
cmVxKTsKPiBAQCAtNzA0LDYgKzcxNiw5NSBAQCBpbnQgcHZjYWxsc19mcm9udF9hY2NlcHQoc3Ry
dWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2tldCAqbmV3c29jaywgaW50IGZsYWdzKQo+ICAJ
cmV0dXJuIHJldDsKPiAgfQo+ICAKPiArc3RhdGljIHVuc2lnbmVkIGludCBwdmNhbGxzX2Zyb250
X3BvbGxfcGFzc2l2ZShzdHJ1Y3QgZmlsZSAqZmlsZSwKPiArCQkJCQkgICAgICAgc3RydWN0IHB2
Y2FsbHNfYmVkYXRhICpiZWRhdGEsCj4gKwkJCQkJICAgICAgIHN0cnVjdCBzb2NrX21hcHBpbmcg
Km1hcCwKPiArCQkJCQkgICAgICAgcG9sbF90YWJsZSAqd2FpdCkKPiArewo+ICsJaW50IG5vdGlm
eSwgcmVxX2lkOwo+ICsJc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgKnJlcTsKPiArCj4gKwlp
ZiAodGVzdF9iaXQoUFZDQUxMU19GTEFHX0FDQ0VQVF9JTkZMSUdIVCwKPiArCQkgICAgICh2b2lk
ICopJm1hcC0+cGFzc2l2ZS5mbGFncykpIHsKPiArCQlwb2xsX3dhaXQoZmlsZSwgJm1hcC0+cGFz
c2l2ZS5pbmZsaWdodF9hY2NlcHRfcmVxLCB3YWl0KTsKPiArCQlyZXR1cm4gMDsKPiArCX0KPiAr
Cj4gKwlpZiAodGVzdF9hbmRfY2xlYXJfYml0KFBWQ0FMTFNfRkxBR19QT0xMX1JFVCwKPiArCQkJ
ICAgICAgICh2b2lkICopJm1hcC0+cGFzc2l2ZS5mbGFncykpCj4gKwkJcmV0dXJuIFBPTExJTjsK
PiArCj4gKwlpZiAodGVzdF9hbmRfc2V0X2JpdChQVkNBTExTX0ZMQUdfUE9MTF9JTkZMSUdIVCwK
PiArCQkJICAgICAodm9pZCAqKSZtYXAtPnBhc3NpdmUuZmxhZ3MpKSB7Cj4gKwkJcG9sbF93YWl0
KGZpbGUsICZiZWRhdGEtPmluZmxpZ2h0X3JlcSwgd2FpdCk7Cj4gKwkJcmV0dXJuIDA7Cj4gKwl9
Cj4gKwo+ICsJc3Bpbl9sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwo+ICsJcmVxX2lkID0g
YmVkYXRhLT5yaW5nLnJlcV9wcm9kX3B2dCAmIChSSU5HX1NJWkUoJmJlZGF0YS0+cmluZykgLSAx
KTsKPiArCUJVR19PTihyZXFfaWQgPj0gUFZDQUxMU19OUl9SRVFfUEVSX1JJTkcpOwo+ICsJaWYg
KFJJTkdfRlVMTCgmYmVkYXRhLT5yaW5nKSB8fAo+ICsJICAgIFJFQURfT05DRShiZWRhdGEtPnJz
cFtyZXFfaWRdLnJlcV9pZCkgIT0gUFZDQUxMU19JTlZBTElEX0lEKSB7Cj4gKwkJc3Bpbl91bmxv
Y2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gKwkJcmV0dXJuIC1FQUdBSU47Cj4gKwl9Cj4g
KwlyZXEgPSBSSU5HX0dFVF9SRVFVRVNUKCZiZWRhdGEtPnJpbmcsIHJlcV9pZCk7Cj4gKwlyZXEt
PnJlcV9pZCA9IHJlcV9pZDsKPiArCXJlcS0+Y21kID0gUFZDQUxMU19QT0xMOwo+ICsJcmVxLT51
LnBvbGwuaWQgPSAodWludDY0X3QpIG1hcC0+c29jazsKPiArCj4gKwliZWRhdGEtPnJpbmcucmVx
X3Byb2RfcHZ0Kys7Cj4gKwlSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgmYmVk
YXRhLT5yaW5nLCBub3RpZnkpOwo+ICsJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9j
ayk7Cj4gKwlpZiAobm90aWZ5KQo+ICsJCW5vdGlmeV9yZW1vdGVfdmlhX2lycShiZWRhdGEtPmly
cSk7Cj4gKwo+ICsJcG9sbF93YWl0KGZpbGUsICZiZWRhdGEtPmluZmxpZ2h0X3JlcSwgd2FpdCk7
Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArc3RhdGljIHVuc2lnbmVkIGludCBwdmNhbGxzX2Zy
b250X3BvbGxfYWN0aXZlKHN0cnVjdCBmaWxlICpmaWxlLAo+ICsJCQkJCSAgICAgIHN0cnVjdCBw
dmNhbGxzX2JlZGF0YSAqYmVkYXRhLAo+ICsJCQkJCSAgICAgIHN0cnVjdCBzb2NrX21hcHBpbmcg
Km1hcCwKPiArCQkJCQkgICAgICBwb2xsX3RhYmxlICp3YWl0KQo+ICt7Cj4gKwl1bnNpZ25lZCBp
bnQgbWFzayA9IDA7Cj4gKwlpbnQzMl90IGluX2Vycm9yLCBvdXRfZXJyb3I7Cj4gKwlzdHJ1Y3Qg
cHZjYWxsc19kYXRhX2ludGYgKmludGYgPSBtYXAtPmFjdGl2ZS5yaW5nOwo+ICsKPiArCW91dF9l
cnJvciA9IGludGYtPm91dF9lcnJvcjsKPiArCWluX2Vycm9yID0gaW50Zi0+aW5fZXJyb3I7Cj4g
Kwo+ICsJcG9sbF93YWl0KGZpbGUsICZtYXAtPmFjdGl2ZS5pbmZsaWdodF9jb25uX3JlcSwgd2Fp
dCk7Cj4gKwlpZiAocHZjYWxsc19mcm9udF93cml0ZV90b2RvKG1hcCkpCj4gKwkJbWFzayB8PSBQ
T0xMT1VUIHwgUE9MTFdSTk9STTsKPiArCWlmIChwdmNhbGxzX2Zyb250X3JlYWRfdG9kbyhtYXAp
KQo+ICsJCW1hc2sgfD0gUE9MTElOIHwgUE9MTFJETk9STTsKPiArCWlmIChpbl9lcnJvciAhPSAw
IHx8IG91dF9lcnJvciAhPSAwKQo+ICsJCW1hc2sgfD0gUE9MTEVSUjsKPiArCj4gKwlyZXR1cm4g
bWFzazsKPiArfQo+ICsKPiArdW5zaWduZWQgaW50IHB2Y2FsbHNfZnJvbnRfcG9sbChzdHJ1Y3Qg
ZmlsZSAqZmlsZSwgc3RydWN0IHNvY2tldCAqc29jaywKPiArCQkJICAgICAgIHBvbGxfdGFibGUg
KndhaXQpCj4gK3sKPiArCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOwo+ICsJc3RydWN0
IHNvY2tfbWFwcGluZyAqbWFwOwo+ICsKPiArCWlmICghcHZjYWxsc19mcm9udF9kZXYpCj4gKwkJ
cmV0dXJuIFBPTExOVkFMOwo+ICsJYmVkYXRhID0gZGV2X2dldF9kcnZkYXRhKCZwdmNhbGxzX2Zy
b250X2Rldi0+ZGV2KTsKPiArCj4gKwltYXAgPSAoc3RydWN0IHNvY2tfbWFwcGluZyAqKSBSRUFE
X09OQ0Uoc29jay0+c2stPnNrX3NlbmRfaGVhZCk7Cj4gKwlpZiAoIW1hcCkKPiArCQlyZXR1cm4g
UE9MTE5WQUw7Cj4gKwlpZiAobWFwLT5hY3RpdmVfc29ja2V0KQo+ICsJCXJldHVybiBwdmNhbGxz
X2Zyb250X3BvbGxfYWN0aXZlKGZpbGUsIGJlZGF0YSwgbWFwLCB3YWl0KTsKPiArCWVsc2UKPiAr
CQlyZXR1cm4gcHZjYWxsc19mcm9udF9wb2xsX3Bhc3NpdmUoZmlsZSwgYmVkYXRhLCBtYXAsIHdh
aXQpOwo+ICt9Cj4gKwo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZpY2VfaWQgcHZj
YWxsc19mcm9udF9pZHNbXSA9IHsKPiAgCXsgInB2Y2FsbHMiIH0sCj4gIAl7ICIiIH0KPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oIGIvZHJpdmVycy94ZW4vcHZjYWxs
cy1mcm9udC5oCj4gaW5kZXggZGUyNDA0MS4uMjVlMDViOCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJz
L3hlbi9wdmNhbGxzLWZyb250LmgKPiArKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgK
PiBAQCAtMjAsNSArMjAsOCBAQCBpbnQgcHZjYWxsc19mcm9udF9yZWN2bXNnKHN0cnVjdCBzb2Nr
ZXQgKnNvY2ssCj4gIAkJCSAgc3RydWN0IG1zZ2hkciAqbXNnLAo+ICAJCQkgIHNpemVfdCBsZW4s
Cj4gIAkJCSAgaW50IGZsYWdzKTsKPiArdW5zaWduZWQgaW50IHB2Y2FsbHNfZnJvbnRfcG9sbChz
dHJ1Y3QgZmlsZSAqZmlsZSwKPiArCQkJCXN0cnVjdCBzb2NrZXQgKnNvY2ssCj4gKwkJCQlwb2xs
X3RhYmxlICp3YWl0KTsKPiAgCj4gICNlbmRpZgo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 20:14:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 20:14:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZjkW-0000wp-5G; Mon, 24 Jul 2017 20:14:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dZjkV-0000wj-4g
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 20:14:39 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 79/E7-01729-E2556795; Mon, 24 Jul 2017 20:14:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyuP0Ov65uaFm
 kwYNTOhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bzx/KCO4oVXycvZG9gvCrTxcjJISFgJPF2
 4j+mLkYuDiGBhYwSU6e+YAZJCAu4SLydc4kRxBYR8JC4smsCG4jNLJAuMWfbc6iGI4wSFxbNY
 AVJsAmoSmy4fgrM5hWwlvhxbx/YIBageOuvC2CDRAXCJfZ/v8YMUSMocXLmExYQmxNowaozK1
 ggFqhL/Jl3iRnCFpfY9Ow7K4QtL7H97RzmCYz8s5C0z0LSMgtJyywkLQsYWVYxahSnFpWlFuk
 aWeolFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgSGZz0DA+MOxstb/A4xSnIwKYny
 CjGVRQrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4A0PBsoJFqWmp1akZeYAIwUmLcHBoyTCuxUkz
 VtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rzLQIoEQIoySvPgRsCi9hKjrJQwLyMDA4MQT0
 FqUW5mCar8K0ZxDkYlYd6dIFN4MvNK4Da9AjqCCeiIOTNKQY4oSURISTUw+m/+mivpxrT1u+q
 5G994p9bWu+0QWKAi8Frrk9HWnY9mCDp+u3338iTlhW/NqsXabYIYLlzRiOu9o7u70qNGtvz1
 klM93776P1SzTXq4arKVZm5zRWS52hr76fXxyhxfOIuN17IdYI0S2OwxNyynv1n6pVW+UMbbo
 13thw4cvL7M0PXlZ+OfSizFGYmGWsxFxYkA83BettUCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500927277!104276693!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28330 invoked from network); 24 Jul 2017 20:14:37 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-4.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 24 Jul 2017 20:14:37 -0000
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 mx1.suse.de (Postfix) with ESMTP id 04860AD16;
 Mon, 24 Jul 2017 20:14:36 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-11-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <2a019876-416b-785d-02ee-244d15240a34@suse.com>
Date: Mon, 24 Jul 2017 22:14:35 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1500682323-25940-11-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v1 11/13] xen/pvcalls: implement release
	command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjIvMDcvMTcgMDI6MTIsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBTZW5kIFBWQ0FM
TFNfUkVMRUFTRSB0byB0aGUgYmFja2VuZCBhbmQgd2FpdCBmb3IgYSByZXBseS4gVGFrZSBib3Ro
Cj4gaW5fbXV0ZXggYW5kIG91dF9tdXRleCB0byBhdm9pZCBjb25jdXJyZW50IGFjY2Vzc2VzLiBU
aGVuLCBmcmVlIHRoZQo+IHNvY2tldC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4gQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUu
Y29tCj4gQ0M6IGpncm9zc0BzdXNlLmNvbQo+IC0tLQo+ICBkcml2ZXJzL3hlbi9wdmNhbGxzLWZy
b250LmMgfCA4NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
PiAgZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oIHwgIDEgKwo+ICAyIGZpbGVzIGNoYW5nZWQs
IDg3IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1m
cm9udC5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCj4gaW5kZXggYjZjZmI3ZC4uYmQz
ZGZhYyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiArKysgYi9k
cml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiBAQCAtMTc0LDYgKzE3NCwyNCBAQCBzdGF0aWMg
aXJxcmV0dXJuX3QgcHZjYWxsc19mcm9udF9jb25uX2hhbmRsZXIoaW50IGlycSwgdm9pZCAqc29j
a19tYXApCj4gIAlyZXR1cm4gSVJRX0hBTkRMRUQ7Cj4gIH0KPiAgCj4gK3N0YXRpYyB2b2lkIHB2
Y2FsbHNfZnJvbnRfZnJlZV9tYXAoc3RydWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGEsCj4gKwkJ
CQkgICBzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXApCj4gK3sKPiArCWludCBpOwo+ICsKPiArCXNw
aW5fbG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKPiArCWlmICghbGlzdF9lbXB0eSgmbWFw
LT5saXN0KSkKPiArCQlsaXN0X2RlbF9pbml0KCZtYXAtPmxpc3QpOwo+ICsJc3Bpbl91bmxvY2so
JmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gKwo+ICsJLyogd2hhdCBpZiB0aGUgdGhyZWFkIHdh
aXRpbmcgc3RpbGwgbmVlZCBhY2Nlc3M/ICovCgpJcyB0aGlzIGhhbmRsZWQ/IElmIG5vdCwgd2h5
IGlzIGl0IG5vIHByb2JsZW0/Cgo+ICsJZm9yIChpID0gMDsgaSA8ICgxIDw8IG1hcC0+YWN0aXZl
LnJpbmctPnJpbmdfb3JkZXIpOyBpKyspCj4gKwkJZ250dGFiX2VuZF9mb3JlaWduX2FjY2Vzcyht
YXAtPmFjdGl2ZS5yaW5nLT5yZWZbaV0sIDAsIDApOwo+ICsJZ250dGFiX2VuZF9mb3JlaWduX2Fj
Y2VzcyhtYXAtPmFjdGl2ZS5yZWYsIDAsIDApOwo+ICsJZnJlZV9wYWdlKCh1bnNpZ25lZCBsb25n
KW1hcC0+YWN0aXZlLnJpbmcpOwo+ICsJdW5iaW5kX2Zyb21faXJxaGFuZGxlcihtYXAtPmFjdGl2
ZS5pcnEsIG1hcCk7Cj4gK30KPiArCj4gIGludCBwdmNhbGxzX2Zyb250X3NvY2tldChzdHJ1Y3Qg
c29ja2V0ICpzb2NrKQo+ICB7Cj4gIAlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKPiBA
QCAtODA1LDYgKzgyMyw3NCBAQCB1bnNpZ25lZCBpbnQgcHZjYWxsc19mcm9udF9wb2xsKHN0cnVj
dCBmaWxlICpmaWxlLCBzdHJ1Y3Qgc29ja2V0ICpzb2NrLAo+ICAJCXJldHVybiBwdmNhbGxzX2Zy
b250X3BvbGxfcGFzc2l2ZShmaWxlLCBiZWRhdGEsIG1hcCwgd2FpdCk7Cj4gIH0KPiAgCj4gK2lu
dCBwdmNhbGxzX2Zyb250X3JlbGVhc2Uoc3RydWN0IHNvY2tldCAqc29jaykKPiArewo+ICsJc3Ry
dWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGE7Cj4gKwlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXA7
Cj4gKwlpbnQgcmVxX2lkLCBub3RpZnk7Cj4gKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAq
cmVxOwo+ICsKPiArCWlmICghcHZjYWxsc19mcm9udF9kZXYpCj4gKwkJcmV0dXJuIC1FSU87Cj4g
KwliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJnB2Y2FsbHNfZnJvbnRfZGV2LT5kZXYpOwo+ICsJ
aWYgKCFiZWRhdGEpCj4gKwkJcmV0dXJuIC1FSU87Cj4gKwo+ICsJaWYgKHNvY2stPnNrID09IE5V
TEwpCj4gKwkJcmV0dXJuIDA7Cj4gKwo+ICsJbWFwID0gKHN0cnVjdCBzb2NrX21hcHBpbmcgKikg
UkVBRF9PTkNFKHNvY2stPnNrLT5za19zZW5kX2hlYWQpOwo+ICsJaWYgKG1hcCA9PSBOVUxMKQo+
ICsJCXJldHVybiAwOwo+ICsJV1JJVEVfT05DRShzb2NrLT5zay0+c2tfc2VuZF9oZWFkLCBOVUxM
KTsKPiArCj4gKwlzcGluX2xvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gKwlyZXFfaWQg
PSBiZWRhdGEtPnJpbmcucmVxX3Byb2RfcHZ0ICYgKFJJTkdfU0laRSgmYmVkYXRhLT5yaW5nKSAt
IDEpOwo+ICsJQlVHX09OKHJlcV9pZCA+PSBQVkNBTExTX05SX1JFUV9QRVJfUklORyk7Cj4gKwlp
ZiAoUklOR19GVUxMKCZiZWRhdGEtPnJpbmcpIHx8Cj4gKwkgICAgUkVBRF9PTkNFKGJlZGF0YS0+
cnNwW3JlcV9pZF0ucmVxX2lkKSAhPSBQVkNBTExTX0lOVkFMSURfSUQpIHsKPiArCQlzcGluX3Vu
bG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKPiArCQlyZXR1cm4gLUVBR0FJTjsKCklzbid0
IGl0IGEgcHJvYmxlbSB5b3UgYWxyZWFkeSBjbGVhcmVkIHNvY2stPnNrLT5za19zZW5kX2hlYWQ/
CgoKSnVlcmdlbgoKPiArCX0KPiArCXJlcSA9IFJJTkdfR0VUX1JFUVVFU1QoJmJlZGF0YS0+cmlu
ZywgcmVxX2lkKTsKPiArCXJlcS0+cmVxX2lkID0gcmVxX2lkOwo+ICsJcmVxLT5jbWQgPSBQVkNB
TExTX1JFTEVBU0U7Cj4gKwlyZXEtPnUucmVsZWFzZS5pZCA9ICh1aW50NjRfdClzb2NrOwo+ICsK
PiArCWJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQrKzsKPiArCVJJTkdfUFVTSF9SRVFVRVNUU19B
TkRfQ0hFQ0tfTk9USUZZKCZiZWRhdGEtPnJpbmcsIG5vdGlmeSk7Cj4gKwlzcGluX3VubG9jaygm
YmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKPiArCWlmIChub3RpZnkpCj4gKwkJbm90aWZ5X3JlbW90
ZV92aWFfaXJxKGJlZGF0YS0+aXJxKTsKPiArCj4gKwl3YWl0X2V2ZW50KGJlZGF0YS0+aW5mbGln
aHRfcmVxLAo+ICsJCVJFQURfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCkgPT0gcmVx
X2lkKTsKPiArCj4gKwlpZiAobWFwLT5hY3RpdmVfc29ja2V0KSB7Cj4gKwkJLyogCj4gKwkJICog
U2V0IGluX2Vycm9yIGFuZCB3YWtlIHVwIGluZmxpZ2h0X2Nvbm5fcmVxIHRvIGZvcmNlCj4gKwkJ
ICogcmVjdm1zZyB3YWl0ZXJzIHRvIGV4aXQuCj4gKwkJICovCj4gKwkJbWFwLT5hY3RpdmUucmlu
Zy0+aW5fZXJyb3IgPSAtRUJBREY7Cj4gKwkJd2FrZV91cF9pbnRlcnJ1cHRpYmxlKCZtYXAtPmFj
dGl2ZS5pbmZsaWdodF9jb25uX3JlcSk7Cj4gKwo+ICsJCW11dGV4X2xvY2soJm1hcC0+YWN0aXZl
LmluX211dGV4KTsKPiArCQltdXRleF9sb2NrKCZtYXAtPmFjdGl2ZS5vdXRfbXV0ZXgpOwo+ICsJ
CXB2Y2FsbHNfZnJvbnRfZnJlZV9tYXAoYmVkYXRhLCBtYXApOwo+ICsJCW11dGV4X3VubG9jaygm
bWFwLT5hY3RpdmUub3V0X211dGV4KTsKPiArCQltdXRleF91bmxvY2soJm1hcC0+YWN0aXZlLmlu
X211dGV4KTsKPiArCQlrZnJlZShtYXApOwo+ICsJfSBlbHNlIHsKPiArCQlzcGluX2xvY2soJmJl
ZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gKwkJbGlzdF9kZWxfaW5pdCgmbWFwLT5saXN0KTsKPiAr
CQlrZnJlZShtYXApOwo+ICsJCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwo+
ICsJfQo+ICsJV1JJVEVfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCwgUFZDQUxMU19J
TlZBTElEX0lEKTsKPiArCj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiAgc3RhdGljIGNvbnN0IHN0
cnVjdCB4ZW5idXNfZGV2aWNlX2lkIHB2Y2FsbHNfZnJvbnRfaWRzW10gPSB7Cj4gIAl7ICJwdmNh
bGxzIiB9LAo+ICAJeyAiIiB9Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJv
bnQuaCBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAo+IGluZGV4IDI1ZTA1YjguLjMzMzI5
NzggMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCj4gKysrIGIvZHJp
dmVycy94ZW4vcHZjYWxscy1mcm9udC5oCj4gQEAgLTIzLDUgKzIzLDYgQEAgaW50IHB2Y2FsbHNf
ZnJvbnRfcmVjdm1zZyhzdHJ1Y3Qgc29ja2V0ICpzb2NrLAo+ICB1bnNpZ25lZCBpbnQgcHZjYWxs
c19mcm9udF9wb2xsKHN0cnVjdCBmaWxlICpmaWxlLAo+ICAJCQkJc3RydWN0IHNvY2tldCAqc29j
aywKPiAgCQkJCXBvbGxfdGFibGUgKndhaXQpOwo+ICtpbnQgcHZjYWxsc19mcm9udF9yZWxlYXNl
KHN0cnVjdCBzb2NrZXQgKnNvY2spOwo+ICAKPiAgI2VuZGlmCj4gCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 20:16:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 20:16:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZjly-00011M-FR; Mon, 24 Jul 2017 20:16:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dZjlw-00011F-Iz
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 20:16:08 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 DD/C2-01862-78556795; Mon, 24 Jul 2017 20:16:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyuP0Ov257aFm
 kwfQHYhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b3iQcYC+4xVVz9c5+pgXE1UxcjJ4eEgJHE
 24n/wGwhgYWMEkeOFIDYwgIeEl37jjOD2CJA9pVdE9hAbGaBdIk5254D1XMB1R9hlHh1/R47S
 IJNQFViw/VTrCA2r4C1xIHn54GKODhYgOL3/tuAhEUFwiX2f7/GDFEiKHFy5hMWEJsTaP78s1
 Oh5qtL/Jl3iRnCFpfY9Ow7K4QtL7H97RzmCYz8s5C0z0LSMgtJyywkLQsYWVYxahSnFpWlFuk
 aWuolFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgQGZz0DA+MOxt/H/Q4xSnIwKYny
 CjGVRQrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4HUNAcoJFqWmp1akZeYA4wQmLcHBoyTCuxQkz
 VtckJhbnJkOkTrFqMvR9GHLFyYhlrz8vFQpcd4SkCIBkKKM0jy4EbCYvcQoKyXMy8jAwCDEU5
 BalJtZgir/ilGcg1FJmHclyBSezLwSuE2vgI5gAjpizoxSkCNKEhFSUg2M049dyF3Dtvsg75m
 6Hw+ZHS2elmxr/X5i17d9On63t/zwyvGaHNXzYvWCqRvqF4bO7f3h2vr7969XMz302TlSZ/u5
 dj6TP+FwuWeZ4nWNubqSYosmSN16sdBH4m7MtN/Xu+MzZx3ete7kphWdoc47lZ5pvZdNnbFEc
 WreQuXv2aw/lT/Uynd/DFdiKc5INNRiLipOBAC6GMP11AIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1500927367!106903848!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61531 invoked from network); 24 Jul 2017 20:16:07 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-3.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 24 Jul 2017 20:16:07 -0000
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 mx1.suse.de (Postfix) with ESMTP id D05C4AD16;
 Mon, 24 Jul 2017 20:16:06 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-12-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <c67ad0ab-83c2-0424-d94a-179cb4c63884@suse.com>
Date: Mon, 24 Jul 2017 22:16:05 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1500682323-25940-12-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v1 12/13] xen/pvcalls: implement frontend
	disconnect
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjIvMDcvMTcgMDI6MTIsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBJbXBsZW1lbnQg
cHZjYWxscyBmcm9udGVuZCByZW1vdmFsIGZ1bmN0aW9uLiBHbyB0aHJvdWdoIHRoZSBsaXN0IG9m
Cj4gYWN0aXZlIGFuZCBwYXNzaXZlIHNvY2tldHMgYW5kIGZyZWUgdGhlbSBhbGwsIG9uZSBhdCBh
IHRpbWUuCj4gCj4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFw
b3JldG8uY29tPgo+IENDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQo+IENDOiBqZ3Jvc3NA
c3VzZS5jb20KClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoK
SnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 20:17:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 20:17:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZjnG-00019S-PU; Mon, 24 Jul 2017 20:17:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dZjnG-00019K-8q
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 20:17:30 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 3B/D2-02181-9D556795; Mon, 24 Jul 2017 20:17:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVyuP0Ov+6N0LJ
 Ig4s7LSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oxTq1czFrzmrti+cydbA+N7zi5GTg4JASOJ
 txP/MXUxcnEICSxklLh8uZsdJCEsECtxrf8iG4gtIuAhcWXXBDCbWSBdYs6251ANRxglZl4/z
 QySYBNQldhw/RQriM0rYC3RdKYDLM4CFJ/yZiWYLSoQLrH/+zVmiBpBiZMzn7CA2JxACz6dPA
 m1QF3iz7xLzBC2uMSmZ99ZIWx5ie1v5zBPYOSfhaR9FpKWWUhaZiFpWcDIsopRozi1qCy1SNf
 ITC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzBA6xkYGHcwNuz1O8QoycGkJMor
 xFQWKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC1zUEKCdYlJqeWpGWmQOMFZi0BAePkgjvUpA0b
 3FBYm5xZjpE6hSjLseG1eu/MAmx5OXnpUqJ85aAFAmAFGWU5sGNgMXtJUZZKWFeRgYGBiGegt
 Si3MwSVPlXjOIcjErCvDkgU3gy80rgNr0COoIJ6Ig5M0pBjihJREhJNTA6Ld4Tw/L7fnDHl08
 99/oz9n9veKfrmiO11lu4vMDiTR7Di/2MGk/4vPNyCkOqg5vCFZ8GP++RrPwsHTLTTjzf9IDc
 0VAblYrvF0IS+PYKScgwWs1O+Did9+5hAal74Ra3Lt+ckhKg9SnRXsTGZOn71X/bfvHynT7j8
 PHH9j0yQhf0fV/bZyuxFGckGmoxFxUnAgDAULsZ1gIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500927438!68352007!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48883 invoked from network); 24 Jul 2017 20:17:28 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-6.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 24 Jul 2017 20:17:28 -0000
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 mx1.suse.de (Postfix) with ESMTP id 854DDAD16;
 Mon, 24 Jul 2017 20:17:18 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-13-git-send-email-sstabellini@kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <06a28b65-19ff-6c92-500c-0b20d8ee5c19@suse.com>
Date: Mon, 24 Jul 2017 22:17:17 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1500682323-25940-13-git-send-email-sstabellini@kernel.org>
Content-Language: de-DE
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v1 13/13] xen: introduce a Kconfig option to
 enable the pvcalls frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjIvMDcvMTcgMDI6MTIsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBBbHNvIGFkZCBw
dmNhbGxzLWZyb250IHRvIHRoZSBNYWtlZmlsZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4gQ0M6IGJvcmlzLm9zdHJvdnNreUBv
cmFjbGUuY29tCj4gQ0M6IGpncm9zc0BzdXNlLmNvbQo+IC0tLQo+ICBkcml2ZXJzL3hlbi9LY29u
ZmlnICB8IDkgKysrKysrKysrCj4gIGRyaXZlcnMveGVuL01ha2VmaWxlIHwgMSArCj4gIDIgZmls
ZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hl
bi9LY29uZmlnIGIvZHJpdmVycy94ZW4vS2NvbmZpZwo+IGluZGV4IDQ1NDU1NjEuLmVhNWU5OWYg
MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy94ZW4vS2NvbmZpZwo+ICsrKyBiL2RyaXZlcnMveGVuL0tj
b25maWcKPiBAQCAtMTk2LDYgKzE5NiwxNSBAQCBjb25maWcgWEVOX1BDSURFVl9CQUNLRU5ECj4g
IAo+ICAJICBJZiBpbiBkb3VidCwgc2F5IG0uCj4gIAo+ICtjb25maWcgWEVOX1BWQ0FMTFNfRlJP
TlRFTkQKPiArCWJvb2wgIlhFTiBQViBDYWxscyBmcm9udGVuZCBkcml2ZXIiCgp0cmlzdGF0ZT8K
CgpKdWVyZ2VuCgo+ICsJZGVwZW5kcyBvbiBJTkVUICYmIFhFTgo+ICsJaGVscAo+ICsJICBFeHBl
cmltZW50YWwgZnJvbnRlbmQgZm9yIHRoZSBYZW4gUFYgQ2FsbHMgcHJvdG9jb2wKPiArCSAgKGh0
dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvbWlzYy9wdmNhbGxzLmh0bWwpLiBJ
dAo+ICsJICBzZW5kcyBhIHNtYWxsIHNldCBvZiBQT1NJWCBjYWxscyB0byB0aGUgYmFja2VuZCwg
d2hpY2gKPiArCSAgaW1wbGVtZW50cyB0aGVtLgo+ICsKPiAgY29uZmlnIFhFTl9QVkNBTExTX0JB
Q0tFTkQKPiAgCWJvb2wgIlhFTiBQViBDYWxscyBiYWNrZW5kIGRyaXZlciIKPiAgCWRlcGVuZHMg
b24gSU5FVCAmJiBYRU4gJiYgWEVOX0JBQ0tFTkQKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4v
TWFrZWZpbGUgYi9kcml2ZXJzL3hlbi9NYWtlZmlsZQo+IGluZGV4IDQ4MGI5MjguLmFmYjllMDMg
MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy94ZW4vTWFrZWZpbGUKPiArKysgYi9kcml2ZXJzL3hlbi9N
YWtlZmlsZQo+IEBAIC0zOSw2ICszOSw3IEBAIG9iai0kKENPTkZJR19YRU5fRUZJKQkJCSs9IGVm
aS5vCj4gIG9iai0kKENPTkZJR19YRU5fU0NTSV9CQUNLRU5EKQkJKz0geGVuLXNjc2liYWNrLm8K
PiAgb2JqLSQoQ09ORklHX1hFTl9BVVRPX1hMQVRFKQkJKz0geGxhdGVfbW11Lm8KPiAgb2JqLSQo
Q09ORklHX1hFTl9QVkNBTExTX0JBQ0tFTkQpCSs9IHB2Y2FsbHMtYmFjay5vCj4gK29iai0kKENP
TkZJR19YRU5fUFZDQUxMU19GUk9OVEVORCkJKz0gcHZjYWxscy1mcm9udC5vCj4gIHhlbi1ldnRj
aG4teQkJCQk6PSBldnRjaG4ubwo+ICB4ZW4tZ250ZGV2LXkJCQkJOj0gZ250ZGV2Lm8KPiAgeGVu
LWdudGFsbG9jLXkJCQkJOj0gZ250YWxsb2Mubwo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 20:29:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 20:29:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZjyD-0001xP-Qu; Mon, 24 Jul 2017 20:28:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dZjyC-0001xJ-Ul
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 20:28:49 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 7E/41-02175-08856795; Mon, 24 Jul 2017 20:28:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVybKJssm59RFm
 kweRj8hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bntM/sBQcEKzat7GRrYPzN28XIxSEksIRJ
 Yt6GnWxdjJwcLAIOEu8nPWHvYuTgYBSIkXjwwxokzCgQJjH58hJWiBJtif5H15hAbDYBQ4m/T
 zaxgZRLANlLPnOAhEUE1CX+XJjACDKeWeAWk8Ti68uZQGqEBQIkli/KAanhFLCWOHqrF2wkr4
 C3xKb5LcwQ56xjlFi37hcLSEJUQFfi0L8/bBBFghInZz4BizMLaEksn76NZQKjwCwkqVlIUgs
 YmVYxahSnFpWlFukaGuslFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgQGIQMQ7GD8
 t83zEKMkB5OSKK8QU1mkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQnexeFAOcGi1PTUirTMHGA8w
 KQlOHiURHi3gKR5iwsSc4sz0yFSpxgVpcR5T4MkBEASGaV5cG2wGLzEKCslzMsIdIgQT0FqUW
 5mCar8K0ZxDkYlYd4jYUBTeDLzSuCmvwJazAS0eM6MUpDFJYkIKakGRoHdW5bMyeIvm+K3k9O
 rM++4U8M7Rpb+GQxs/56sTOqdKfd03U2+ycv0WisOsdZP/CMa63g8vKnSbLu17aKvexy/9u7e
 YRjrcuHph1SZlYfqzG0/Fxi+W19bN0fO89CWhdJ7BTM/K1k2s4ZXOWxjzL/3R1LMRd7136IJK
 2/ccX8jcfQQy6Hkq0osxRmJhlrMRcWJAAXB81y8AgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500928126!101415289!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40647 invoked from network); 24 Jul 2017 20:28:47 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jul 2017 20:28:47 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E480F22B5D;
 Mon, 24 Jul 2017 20:28:44 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E480F22B5D
Date: Mon, 24 Jul 2017 13:28:43 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <074e3665-914e-bffb-dd5a-90635a8a90ce@arm.com>
Message-ID: <alpine.DEB.2.10.1707241327300.22381@sstabellini-ThinkPad-X260>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-9-git-send-email-vijay.kilari@gmail.com>
 <074e3665-914e-bffb-dd5a-90635a8a90ce@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, vijay.kilari@gmail.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 08/24] NUMA: x86: Move numa code and
 make it generic
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCAxOSBKdWwgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFZpamF5LAo+IAo+
IE9uIDE4LzA3LzE3IDEyOjQxLCB2aWpheS5raWxhcmlAZ21haWwuY29tIHdyb3RlOgo+ID4gRnJv
bTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgo+ID4gCj4gPiBNb3Zl
IGNvZGUgZnJvbSB4ZW4vYXJjaC94ODYvbnVtYS5jIHRvIHhlbi9jb21tb24vbnVtYS5jCj4gPiBz
byB0aGF0IGl0IGNhbiBiZSB1c2VkIGJ5IG90aGVyIGFyY2hzLgo+ID4gCj4gPiBUaGUgZm9sbG93
aW5nIGNoYW5nZXMgYXJlIGRvbmU6Cj4gPiAtIEZldyBnZW5lcmljIHN0YXRpYyBmdW5jdGlvbnMg
aW4geDg2L251bWEuYyBpcyBtYWRlCj4gPiAgIG5vbi1zdGF0aWMgY29tbW9uL251bWEuYwo+ID4g
LSBUaGUgZ2VuZXJpYyBjb250ZW50cyBvZiBoZWFkZXIgZmlsZSBhc20teDg2L251bWEuaAo+ID4g
ICBhcmUgbW92ZWQgdG8geGVuL251bWEuaC4KPiA+IC0gVGhlIGhlYWRlciBmaWxlIGluY2x1ZGVz
IGFyZSByZW9yZGVyZWQgYW5kIGV4dGVybnMgYXJlCj4gPiAgIGRyb3BwZWQuCj4gPiAtIE1vdmVk
IGFjcGlfbnVtYSBmcm9tIGFzbS14ODYvYWNwaS5oIHRvIHhlbi9hY3BpLmgKPiA+IC0gQ29kaW5n
IHN0eWxlIG9mIGNvZGUgbW92ZWQgdG8gY29tbW9tL251bWEuYyBpcyBjaGFuZ2VkCj4gPiAgIHRv
IFhlbiBzdHlsZS4KPiA+IC0gbnVtYV9hZGRfY3B1KCkgYW5kIG51bWFfc2V0X25vZGUoKSBhbmQg
bW92ZWQgdG8gaGVhZGVyCj4gPiAgIGZpbGUgYW5kIGFkZGVkIGlubGluZSBmdW5jdGlvbiBpbiBj
YXNlIG9mIENPTkZJR19OVU1BCj4gPiAgIGlzIG5vdCBlbmFibGVkIGJlY2F1c2UgdGhlc2UgZnVu
Y3Rpb25zIGFyZSBjYWxsZWQgZnJvbQo+ID4gICBnZW5lcmljIGNvZGUgd2l0aCBvdXQgYW55IGNv
bmZpZyBjaGVjay4KPiA+IAo+ID4gQWxzbyB0aGUgbm9kZV9vbmxpbmVfbWFwIGlzIGRlZmluZWQg
aW4geDg2L251bWEuYyBmb3IgeDg2Cj4gPiBhbmQgYXJtL3NtcGJvb3QuYyBmb3IgQVJNLiBGb3Ig
eDg2IGl0IGlzIG1vdmVkIHRvIHg4Ni9zbXBib290LmMKPiA+IElmIG1vdmVkIHRvIGNvbW1vbiBj
b2RlIHRoZSBjb21waWxhdGlvbiBmYWlscyBiZWNhdXNlCj4gPiBjb21tb24vbnVtYS5jIGlzIGNv
bXBpbGVkIG9ubHkgd2hlbiBOVU1BIGlzIGVuYWJsZWQuCj4gCj4gSSB3b3VsZCBtdWNoIHByZWZl
ciBpZiB0aGlzIHBhdGNoIGRvZXMgb25lIHRoaW5nOiBNb3ZpbmcgY29kZS4gVGhlIHJlc3Qgc2hv
dWxkCj4gYmUgc3BsaXQgb3V0IHRvIGhlbHAgcmV2aWV3IGFuZCBhbGxvd2luZyB1cyB0byBlYXNp
bHkgdmVyaWZ5IHlvdSBvbmx5IG1vdmVkCj4gY29kZS4uLgoKSW5kZWVkLiBIb3dldmVyIGZvciB0
aGUgc2FrZSBvZiBtYWtpbmcgdGhpbmdzIGVhc2llciwgSSBkaWQgZ28gdGhyb3VnaAp0aGUgcGF0
Y2ggbGluZSBieSBsaW5lIChtYW51YWxseSBhbmQgYXV0b21hdGljYWxseSkgdG8gY2hlY2sgdGhl
IGNvZGUKbW92ZW1lbnQgYW5kIGl0IGlzIGNvcnJlY3QuCgoKPiA+ICsjZGVmaW5lIE5PREVfREFU
QShuaWQpICAgICAgICAgICgmKG5vZGVfZGF0YVtuaWRdKSkKPiA+ICsKPiA+ICsjZGVmaW5lIG5v
ZGVfc3RhcnRfcGZuKG5pZCkgICAgIE5PREVfREFUQShuaWQpLT5ub2RlX3N0YXJ0X3Bmbgo+ID4g
KyNkZWZpbmUgbm9kZV9zcGFubmVkX3BhZ2VzKG5pZCkgTk9ERV9EQVRBKG5pZCktPm5vZGVfc3Bh
bm5lZF9wYWdlcwo+ID4gKyNkZWZpbmUgbm9kZV9lbmRfcGZuKG5pZCkgICAgICAgTk9ERV9EQVRB
KG5pZCktPm5vZGVfc3RhcnRfcGZuICsgXAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE5PREVfREFUQShuaWQpLT5ub2RlX3NwYW5uZWRfcGFnZXMKPiA+ICsKPiA+ICt2b2lk
IG51bWFfYWRkX2NwdShpbnQgY3B1KTsKPiA+ICt2b2lkIG51bWFfc2V0X25vZGUoaW50IGNwdSwg
bm9kZWlkX3Qgbm9kZSk7Cj4gPiArI2Vsc2UKPiA+ICtzdGF0aWMgaW5saW5lIHZvaWQgbnVtYV9h
ZGRfY3B1KGludCBjcHUpIHsgfQo+ID4gK3N0YXRpYyBpbmxpbmUgdm9pZCBudW1hX3NldF9ub2Rl
KGludCBjcHUsIG5vZGVpZF90IG5vZGUpIHsgfQo+IAo+IEkgYW0gbm90IHN1cmUgd2h5IHlvdSBu
ZWVkIHRvIGRlZmluZSBzdHViIGF0IGxlYXN0IGZvciBudW1hX3NldF9ub2RlLi4uIEkKPiBjYW4n
dCBzZWUgdXNlIGluIG5vbi1OVU1BIGNvZGUuIEkgd2lsbCBjb21tZW50IGFib3V0IHRoZSBudW1h
X2FkZF9jcHUgbGF0ZXIuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 20:36:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 20:36:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZk5B-0002dI-Ko; Mon, 24 Jul 2017 20:36:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dZk59-0002dC-VN
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 20:36:00 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 8A/61-03582-F2A56795; Mon, 24 Jul 2017 20:35:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVybKJssq5eVFm
 kweHlehZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bD3K9MBTc4K17u28rYwHiHvYuRi0NIYAmT
 xLnWp0xdjJwcLAIOErvvHWfrYuTgYBSIkXjwwxokzCgQJjH58hJWiBJtiR1f14PZbAKGEn+fb
 AIrlwCyl3zmAAmLCKhL/LkwgRFkPLPALSaJxdeXg40XFvCUmNO9CqyXU8BaYvmVZrBeXgFviY
 ULbCDOWc8oceXGdTaQGlEBXYlD//6A2bwCghInZz5hAbGZBbQklk/fxjKBUWAWktQsJKkFjEy
 rGDWKU4vKUot0DU31kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECg5ABCHYwflsW
 cIhRkoNJSZRXiKksUogvKT+lMiOxOCO+qDQntfgQowwHh5IEb0MEUE6wKDU9tSItMwcYDzBpC
 Q4eJRHeVJA0b3FBYm5xZjpE6hSjopQ4rwVIQgAkkVGaB9cGi8FLjLJSwryMQIcI8RSkFuVmlq
 DKv2IU52BUEuZdCTKFJzOvBG76K6DFTECL58woBVlckoiQkmpgbNQ0m/Pn1fVbft7Kvs9K5v7
 kbtCL59jt///4/82VTyebvnv1r5whT22e77Z7brk9BRsCNj24EFj30PCehYjFe4fitBI7v+X5
 WsUHH72+UWm2h2e/G2P5wwOCO2WvTFDqkl3AsH/yo91hZ7X88n/ycz3vCVIKk3Kffd6qNCfCa
 XaLwJZ+KeFDSizFGYmGWsxFxYkAIYeMOrwCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1500928557!60810405!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31489 invoked from network); 24 Jul 2017 20:35:58 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jul 2017 20:35:58 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5D81322B5D;
 Mon, 24 Jul 2017 20:35:56 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5D81322B5D
Date: Mon, 24 Jul 2017 13:35:55 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <7beaa303-733a-3a56-189f-45a5fbe507ca@arm.com>
Message-ID: <alpine.DEB.2.10.1707241335010.22381@sstabellini-ThinkPad-X260>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-10-git-send-email-vijay.kilari@gmail.com>
 <7beaa303-733a-3a56-189f-45a5fbe507ca@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, vijay.kilari@gmail.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, dario.faggioli@citrix.com,
 ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 09/24] NUMA: x86: Move common code
	from srat.c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyMCBKdWwgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFZpamF5LAo+IAo+
IE9uIDE4LzA3LzE3IDEyOjQxLCB2aWpheS5raWxhcmlAZ21haWwuY29tIHdyb3RlOgo+ID4gRnJv
bTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgo+ID4gCj4gPiBNb3Zl
IGNvZGUgZnJvbSB4ZW4vYXJjaC94ODYvc3JhdC5jIHRvIHhlbi9jb21tb24vbnVtYS5jCj4gPiBz
byB0aGF0IGl0IGNhbiBiZSB1c2VkIGJ5IG90aGVyIGFyY2hzLgo+ID4gCj4gPiBBcGFydCBmcm9t
IG1vdmluZyB0aGUgY29kZSB0aGUgZm9sbG93aW5nIGNoYW5nZXMgYXJlIGRvbmUKPiA+ICAtIENv
ZGluZyBzdHlsZSBvZiBjb2RlIG1vdmVkIHRvIG51bWEuYyBpcyBjaGFuZ2VkIHRvIHhlbiBzdHls
ZQo+ID4gIC0ge21lbW9yeSxwcm9jZXNzb3J9X25vZGVzX3BhcnNlZCBhcmUgbWFkZSBnbG9iYWwg
YW5kIG1vdmVkCj4gPiAgICB0byB4ZW4vbm9kZW1hc2suaAo+ID4gIC0gRmV3IGdlbmVyaWMgc3Rh
dGljIGZ1bmN0aW9ucyBpbiB4ODYvc3JhdC5jIGFyZSBtYWRlCj4gPiAgICBub24tc3RhdGljCj4g
PiAgLSBGdW5jdGlvbnMgbW92ZWQgZnJvbSB4ODUvc3JhdC5jIHRvIGNvbW1vbi9udW1hLmMgYXJl
IG1hZGUKPiA+ICAgIG5vbi1zdGF0aWMKPiA+ICAtIG51bWFfc2Nhbl9ub2RlcygpIGlzIG1hZGUg
YXMgc3RhdGljIGZ1bmN0aW9uCj4gPiAgLSBjb21wdXRlX21lbW5vZGVfc2hpZnQoKSBhbmQgc2V0
dXBfbm9kZV9ib290bWVtKCkgYXJlIG1hZGUKPiA+ICAgIHN0YXRpYy4KPiAKPiBZb3UgbW9kaWZ5
IHRoZSBjb2Rpbmcgc3R5bGUgYXQgdGhlIHNhbWUgdGltZSBhcyB0aGUgc2FtZSB0aW1lIGFzIG1v
dmluZyB0aGUKPiBjb2RlLiBUaGlzIG1ha2VzIHF1aXRlIGRpZmZpY3VsdCB0byBtYWtlIHN1cmUg
dGhhdCBhIG1pc3Rha2UgZGlkbid0IHNsaXAgaW4KPiB0aGUgbmV3IGNvZGUuIENhbiB5b3UgcGxl
YXNlIGRpdmluZyB0aGlzIHBhdGNoIGluIHNtYWxsZXIgY2h1bmsgKGkuZSBtb3ZpbmcKPiBjb2Rl
IGluIHNtYWxsZXIgY2h1bmspIHRvIGVhc2UgdGhlIHJldmlldz8KCkZvciB5b3VyIHJlZmVyZW5j
ZSBhbmQgbXkgb3duLCB0aGUgY29kZSBtb3ZlbWVudCBpbiB0aGlzIHBhdGNoIGlzCmNvcnJlY3Qu
IFNwbGl0dGluZyBpdCB3b3VsZCBiZSBnb29kIG9mIGNvdXJzZS4KCgo+IFdlIGNhbiB0aGluayBv
ZiBtZXJnaW5nIGFsbCBvZiB0aGVtIHdoZW4gY29tbWl0dGluZyBpdC4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 20:39:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 20:39:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZk8L-0002n2-2o; Mon, 24 Jul 2017 20:39:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3715cd95e=igor.druzhinin@citrix.com>)
 id 1dZk8J-0002mv-5m
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 20:39:15 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 3A/F1-02176-2FA56795; Mon, 24 Jul 2017 20:39:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFIsWRWlGSWpSXmKPExsWyU9JRQvdjVFm
 kwa9puhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8buUz+ZCvrlK+Y/fsnUwLhRsouRk0NCwE/i
 Rf8dJhBbWMBF4unjs2C2iIC8xKezm9hBbGaBFIlt5x6xdTFycQgJ7GWS6G+6ywySYBMwkDi1a
 RFLFyMHB6+ArcTHV5ogYRYBVYl9ba9YQGxRgXCJ/d+vgZXzCghKnJz5BCzOCdS69vo+RpBWZg
 FNifW79CFWiUvcejKfCcKWl9j+dg5Yq5CAmsTRrl0sECenS6zYe4plAqPALCRTZyFMmoVk0iw
 kkxYwsqxiVC9OLSpLLdI100sqykzPKMlNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECAxXBiDY
 wTi1wfkQoyQHk5IorxBTWaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd53kUA5waLU9NSKtMwcY
 OTApCU4eJREeHmB0SPEW1yQmFucmQ6ROsWoy7Fh9fovTEIsefl5qVLivK4gRQIgRRmleXAjYF
 F8iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8AiBTeDLzSuA2vQI6ggnoiDkzSkGOKElESEk
 1MPIveDNN9gPH3p62jHfyX/j5bWSffrH987tGZkPJXbHFixrm7bjiePjtTtkFt9fXF0r/knv+
 5qiY3pkJksx+4au9DE7EnW7fdPXmVGX9NxXMX58wvDwvs6q04eL837PebCma2leTcaXy6/U5H
 3k25T7qfr5645r9jYmNFzOlniy/M5Oxb3LZre33lViKMxINtZiLihMB9x/n2d0CAAA=
X-Env-Sender: prvs=3715cd95e=igor.druzhinin@citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1500928753!88803097!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7446 invoked from network); 24 Jul 2017 20:39:13 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 24 Jul 2017 20:39:13 -0000
X-IronPort-AV: E=Sophos;i="5.40,408,1496102400"; d="scan'208";a="49848013"
To: Alexey G <x1917x@gmail.com>
References: <8082FF9BCB2B054996454E47167FF4EC1C569E41@SHSMSX104.ccr.corp.intel.com>
 <20170721232804.00001af1@gmail.com> <20170721235644.00004553@gmail.com>
 <8082FF9BCB2B054996454E47167FF4EC1C56BA5F@SHSMSX104.ccr.corp.intel.com>
 <68bde865-09e0-2cc3-99ef-5893a6af6290@citrix.com>
 <20170725024222.000037f6@gmail.com>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <2ef7731e-187c-f165-438a-9717140dee7b@citrix.com>
Date: Mon, 24 Jul 2017 21:39:08 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170725024222.000037f6@gmail.com>
Content-Language: en-US
X-ClientProxiedBy: FTLPEX02CAS01.citrite.net (10.13.99.120) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [Bug] Intel RMRR support with upstream Qemu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjQvMDcvMTcgMTc6NDIsIEFsZXhleSBHIHdyb3RlOgo+IEhpLAo+IAo+IE9uIE1vbiwgMjQg
SnVsIDIwMTcgMTA6NTM6MTYgKzAxMDAKPiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5A
Y2l0cml4LmNvbT4gd3JvdGU6Cj4+PiBbWmhhbmcsIFhpb25nIFldIFRoYW5rcyBmb3IgeW91ciBz
dWdnZXN0aW9uLgo+Pj4gSW5kZWVkLCBpZiBJIHNldCBtbWlfaG9sZSA+PSA0RyAtIFJNUlJfQmFz
ZSwgdGhpcyBjb3VsZCBmaXggbXkgaXNzdWUuCj4+PiBGb3IgdGhpcyBJIHN0aWxsIGhhdmUgdHdv
IHF1ZXN0aW9ucywgY291bGQgeW91IGhlbHAgbWUgPwo+Pj4gMSkgSWYgaHZtbG9hZGVyIGRvIGxv
dyBtZW1vcnkgcmVsb2NhdGlvbiwgaHZtbG9hZGVyIGFuZCBxZW11IHdpbGwgc2VlIGEKPj4+IGRp
ZmZlcmVudCBndWVzdCBtZW1vcnkgbGF5b3V0IC4gU28gcWVtdSByYW0gbWF5YmUgb3ZlcmxvcCB3
aXRoIG1taW8sCj4+PiBkb2VzIHhlbiBoYXZlIHBsYW4gdG8gZml4IHRoaXMgPyAKPj4KPj4gaHZt
bG9hZGVyIGRvZXNuJ3QgZG8gbWVtb3J5IHJlbG9jYXRpb24gLSB0aGlzIGFiaWxpdHkgaXMgdHVy
bmVkIG9mZiBieQo+PiBkZWZhdWx0LiBUaGUgcmVhc29uIGZvciB0aGUgaXNzdWUgaXMgdGhhdCBs
aWJ4bCBpbml0aWFsbHkgc2V0cyB0aGUgc2l6ZQo+PiBvZiBsb3dlciBNTUlPIGhvbGUgKGJhc2Vk
IG9uIHRoZSBSTVJSIHJlZ2lvbnMgcHJlc2VudCBhbmQgdGhlaXIgc2l6ZSkKPj4gYW5kIGRvZXNu
J3QgY29tbXVuaWNhdGUgaXQgdG8gUUVNVSB1c2luZyAnbWF4LXJhbS1iZWxvdy00ZycgYXJndW1l
bnQuCj4+Cj4+IFdoZW4geW91IHNldCAnbW1pb19ob2xlJyBzaXplIHBhcmFtZXRlciB5b3UgYmFz
aWNhbGx5IGZvcmNlcyBsaWJ4bCB0bwo+PiBwYXNzIHRoaXMgYXJndW1lbnQgdG8gUUVNVS4KPj4K
Pj4gVGhhdCBtZWFucyB0aGUgcHJvcGVyIGZpeCB3b3VsZCBiZSB0byBtYWtlIGxpYnhsIHRvIHBh
c3MgdGhpcyBhcmd1bWVudAo+PiB0byBRRU1VIGluIGNhc2UgdGhlcmUgYXJlIFJNUlIgcmVnaW9u
cyBwcmVzZW50Lgo+IAo+IEkgdGVuZCB0byBkaXNhZ3JlZSBhIGJpdC4gCj4gV2hhdCB3ZSBsYWNr
IGFjdHVhbGx5IGlzIHNvbWUgd2F5IHRvIHBlcmZvcm0gYSAnZHluYW1pY2FsJyBwaHlzbWVtCj4g
cmVsb2NhdGlvbiwgd2hlbiBhIGd1ZXN0IGRvbWFpbiBpcyBydW5uaW5nIGFscmVhZHkuIFJpZ2h0
IG5vdyBpdCB3b3JrcyBvbmx5Cj4gaW4gdGhlICdzdGF0aWMnIHdheSAtIGkuZS4gaWYgbWVtb3J5
IGxheW91dCB3YXMga25vd24gZm9yIGJvdGggUUVNVSBhbmQKPiBodm1sb2FkZXIgYmVmb3JlIHN0
YXJ0aW5nIGEgZ3Vlc3QgZG9tYWluIGFuZCB3aXRoIG5vIG1lYW5zIG9mIGFyYml0cmFyaWx5Cj4g
Y2hhbmdpbmcgdGhpcyBsYXlvdXQgYXQgcnVudGltZSB3aGVuIGh2bWxvYWRlciBydW5zLgo+IAo+
IEJ1dCwgdGhlIHByb2JsZW0gaXMgdGhhdCBvdmVyYWxsIE1NSU8gaG9sZShzKSByZXF1aXJlbWVu
dHMgYXJlIG5vdCBrbm93bgo+IGV4YWN0bHkgYXQgdGhlIHRpbWUgdGhlIEhWTSBkb21haW4gYmVp
bmcgY3JlYXRlZC4gU29tZSBQQ0kgZGV2aWNlcyB3aWxsIGJlCj4gZW11bGF0ZWQsIHNvbWUgd2ls
bCBiZSBtZXJlbHkgcGFzc2VkIHRocm91Z2ggYW5kIHlldCB0aGVyZSB3aWxsIGJlIHNvbWUKPiBS
TVJSIHJhbmdlcy4gbGlieGwgY2FuJ3Qga25vdyBhbGwgdGhpcyBzdHVmZiAtIHNvbWUgY29tZXMg
ZnJvbSB0aGUgaG9zdCwKPiBzb21lIGNvbWVzIGZyb20gRE0uIFNvIGFjdHVhbCBNTUlPIHJlcXVp
cmVtZW50cyBhcmUga25vd24gdG8gaHZtbG9hZGVyIGF0Cj4gdGhlIFBDSSBidXMgZW51bWVyYXRp
b24gdGltZS4KPiAKCklNTyBodm1sb2FkZXIgc2hvdWxkbid0IHJlYWxseSBiZSBhbGxvd2VkIHRv
IHJlbG9jYXRlIG1lbW9yeSB1bmRlciBhbnkKY29uZGl0aW9ucy4gQXMgQW5kcmV3IHNhaWQgaXQn
cyBtdWNoIGVhc2llciB0byBwcm92aXNpb24gdGhlIGhvbGUKc3RhdGljYWxseSBpbiBsaWJ4bCBk
dXJpbmcgZG9tYWluIGNvbnN0cnVjdGlvbiBwcm9jZXNzIGFuZCBpdCBkb2Vzbid0CnJlYWxseSBj
b21wcm9taXNlIGFueSBmdW5jdGlvbmFsaXR5LiBIYXZpbmcgb25lIG1vcmUgZW50aXR5IHJlc3Bv
bnNpYmxlCmZvciBndWVzdCBtZW1vcnkgbGF5b3V0IG9ubHkgbWFrZXMgdGhpbmdzIG1vcmUgY29u
dm9sdXRlZC4KCj4gbGlieGwgY2FuIGJlIHRhdWdodCB0byByZXRyaWV2ZSBhbGwgbWlzc2luZyBp
bmZvIGZyb20gUUVNVSwgYnV0IHRoaXMgd2F5Cj4gd2lsbCByZXF1aXJlIHRvIHBlcmZvcm0gYWxs
IGdydW50IHdvcmsgb2YgUENJIEJBUnMgYWxsb2NhdGlvbiBpbiBsaWJ4bAo+IGl0c2VsZiAtIGlu
IG9yZGVyIHRvIGNhbGN1bGF0ZSB0aGUgcmVhbCBNTUlPIGhvbGUocykgc2l6ZSwgb25lIG5lZWRz
IHRvCj4gdGFrZSBpbnRvIGFjY291bnQgYWxsIFBDSSBCQVJzIHNpemVzIGFuZCB0aGVpciBhbGln
bm1lbnQgcmVxdWlyZW1lbnRzCj4gZGl2ZXJzaXR5ICsgZXhpc3RpbmcgZ2FwcyBkdWUgdG8gUk1S
UiByYW5nZXMuLi4gYmFzaWNhbGx5LCBsaWJ4bCB3aWxsCj4gbmVlZCB0byBkbyBtb3N0IG9mIGh2
bWxvYWRlci9wY2kuYydzIGpvYi4KPiAKClRoZSBhbGdvcml0aG0gaW1wbGVtZW50ZWQgaW4gaHZt
bG9hZGVyIGZvciB0aGF0IGlzIG5vdCBjb21wbGljYXRlZCBhbmQKY2FuIGJlIG1vdmVkIHRvIGxp
YnhsIGVhc2lseS4gV2hhdCB3ZSBjYW4gZG8gaXMgdG8gcHJvdmlzaW9uIGEgaG9sZSBiaWcKZW5v
dWdoIHRvIGluY2x1ZGUgYWxsIHRoZSBpbml0aWFsbHkgYXNzaWduZWQgUENJIGRldmljZXMuIFdl
IGNhbiBhbHNvCmFjY291bnQgZm9yIGVtdWxhdGVkIE1NSU8gcmVnaW9ucyBpZiBuZWNlc3Nhcnku
IEJ1dCwgdG8gYmUgaG9uZXN0LCBpdApkb2Vzbid0IHJlYWxseSBtYXR0ZXIgc2luY2UgaWYgdGhl
cmUgaXMgbm8gZW5vdWdoIHNwYWNlIGluIGxvd2VyIE1NSU8KaG9sZSBmb3Igc29tZSBCQVJzIC0g
dGhleSBjYW4gYmUgZWFzaWx5IHJlbG9jYXRlZCB0byB1cHBlciBNTUlPCmhvbGUgYnkgaHZtbG9h
ZGVyIG9yIHRoZSBndWVzdCBpdHNlbGYgKGR5bmFtaWNhbGx5KS4KCklnb3IKCj4gTXkgMmtvcCBv
cGluaW9uIGhlcmUgaXMgdGhhdCB3ZSBkb24ndCBuZWVkIHRvIG1vdmUgYWxsIFBDSSBCQVIgYWxs
b2NhdGlvbiB0bwo+IGxpYnhsLCBvciBpbnZlbnQgc29tZSBuZXcgUU1QLWludGVyZmFjZXMsIG9y
IGludHJvZHVjZSBuZXcgaHlwZXJjYWxscyBvcgo+IGVsc2UuIEEgc2ltcGxlIGFuZCBzb21ld2hh
dCBnb29kIHNvbHV0aW9uIHdvdWxkIGJlIHRvIGltcGxlbWVudCB0aGlzIG1pc3NpbmcKPiBodm1s
b2FkZXIgPC0+IFFFTVUgaW50ZXJmYWNlIGluIHRoZSBzYW1lIG1hbm5lciBob3cgaXQgaXMgZG9u
ZSBpbiByZWFsCj4gaGFyZHdhcmUuCj4gCj4gV2hlbiB3ZSBtb3ZlIHNvbWUgcGFydCBvZiBndWVz
dCBtZW1vcnkgaW4gNEdCIHJhbmdlIHRvIGFkZHJlc3Mgc3BhY2UgYWJvdmUKPiA0R0IgdmlhIFhF
Tk1FTV9hZGRfdG9fcGh5c21hcCwgd2UgYmFzaWNhbGx5IHBlcmZvcm0gd2hhdCBjaGlwc2V0J3MK
PiAncmVtYXAnIChha2EgcmVjbGFpbSkgZG9lcy4gU28gd2UgY2FuIGltcGxlbWVudCB0aGlzIGlu
dGVyZmFjZSBiZXR3ZWVuCj4gaHZtbG9hZGVyIGFuZCBRRU1VIHZpYSBwcm92aWRpbmcgY3VzdG9t
IGVtdWxhdGlvbiBmb3IgTUNIJ3MKPiByZW1hcC9UT0xVRC9UT1VVRCBzdHVmZiBpbiBRRU1VIGlm
IHhlbl9lbmFibGVkKCkuCj4gCj4gSW4gdGhpcyB3YXkgaHZtbG9hZGVyIHdpbGwgY2FsY3VsYXRl
IE1NSU8gaG9sZSBzaXplcyBhcyB1c3VhbCwgcmVsb2NhdGUKPiBzb21lIGd1ZXN0IFJBTSBhYm92
ZSA0R0IgYmFzZSBhbmQgY29tbXVuaWNhdGUgdGhpcyBpbmZvcm1hdGlvbiB0byBRRU1VIHZpYQo+
IGVtdWxhdGVkIGhvc3QgYnJpZGdlIHJlZ2lzdGVycyAtLSBzbyB0aGVuIFFFTVUgd2lsbCBzeW5j
IGl0cyBtZW1vcnkgbGF5b3V0Cj4gaW5mbyB0byBhY3R1YWwgcGh5c21hcCdzLgo+IAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 20:48:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 20:48:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZkHf-0003VY-0T; Mon, 24 Jul 2017 20:48:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dZkHd-0003VS-4y
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 20:48:53 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 8D/19-01987-43D56795; Mon, 24 Jul 2017 20:48:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsVybKJssq5xbFm
 kwdQXmhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aE3pUsBav5Ki4t3cvYwPifq4uRi0NIYAmT
 xJmT55m6GDk5WAQcJE5MPcrWxcjBwSgQI/HghzVImFEgTGLy5SWsECXaEq9/d4PZbAKGEn+fb
 AIrlwCyl3zmAAmLCEhJbO08xAYynlngBpPExnvr2EESwgKBEh+/nWYGsTkF3CXOrZkBZvMKeE
 u8PrqBDeKeBkaJI70f2EASogK6Eof+/WGDKBKUODnzCQuIzSygJbF8+jaWCYwCs5CkZiFJLWB
 kWsWoUZxaVJZapGtoopdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJERiGDECwg3HF
 ds9DjJIcTEqivEJMZZFCfEn5KZUZicUZ8UWlOanFhxg1ODgENq9dfYFRiiUvPy9VSYKXNQaoT
 rAoNT21Ii0zBxgpMKUSHDxKIrxvo4HSvMUFibnFmekQqVOMilLivPtAEgIgiYzSPLg2WHReYp
 SVEuZlBDpKiKcgtSg3swRV/hWjOAejkjCvAch2nsy8Erjpr4AWMwEtnjOjFGRxSSJCSqqBUZK
 RqcVH4tWc+2nPBFQvrFzxTNAxLft0R6HP+Q2tJ5m7oo8eVpg53yyHx0Og8Gj8PI61J5TiZJTy
 XLIjt18XPl/MFVli+zu7LHqZgnLrpY8NQmKTHtw03baN7/yn8/NXl1z/oG9meCMgYVbKnlgHW
 fMpX2xCnnCdZ2I41GZRzrRntsHCJ/aqSizFGYmGWsxFxYkAv37a98kCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1500929330!99304654!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4651 invoked from network); 24 Jul 2017 20:48:51 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jul 2017 20:48:51 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 660B922CA0;
 Mon, 24 Jul 2017 20:48:48 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 660B922CA0
Date: Mon, 24 Jul 2017 13:48:46 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: vijay.kilari@gmail.com
In-Reply-To: <1500378106-2620-18-git-send-email-vijay.kilari@gmail.com>
Message-ID: <alpine.DEB.2.10.1707241348070.22381@sstabellini-ThinkPad-X260>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-18-git-send-email-vijay.kilari@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 17/24] ARM: NUMA: DT: Do not expose
 numa info to DOM0
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAxOCBKdWwgMjAxNywgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90ZToKPiBGcm9t
OiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4gCj4gRGVsZXRlIG51
bWEtbm9kZS1pZCBhbmQgZGlzdGFuY2UgbWFwIGZyb20gRE9NMCBEVAo+IHNvIHRoYXQgTlVNQSBp
bmZvcm1hdGlvbiBpcyBub3QgZXhwb3NlZCB0byBET00wLgo+IFRoaXMgaGVscHMgcGFydGljdWxh
cmx5IHRvIGJvb3QgTm9kZSAxIGRldmljZXMKPiBhcyBpZiBib290aW5nIG9uIE5vZGUwLgo+IAo+
IEhvd2V2ZXIgdGhpcyBhcHByb2FjaCBoYXMgbGltaXRhdGlvbiB3aGVyZSBtZW1vcnkgYWxsb2Nh
dGlvbgo+IGZvciB0aGUgZGV2aWNlcyBzaG91bGQgYmUgbG9jYWwuCj4gCj4gQWxzbywgZG8gbm90
IGV4cG9zZSBudW1hIGRpc3RhbmNlIG5vZGUgdG8gRE9NMC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBW
aWpheWEgS3VtYXIgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKUmV2aWV3ZWQtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCgo+IC0tLQo+ICB4ZW4vYXJj
aC9hcm0vZG9tYWluX2J1aWxkLmMgfCA5ICsrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgOSBp
bnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQu
YyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwo+IGluZGV4IDFiZWM0ZmEuLmE3ZDZkM2Eg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCj4gKysrIGIveGVuL2Fy
Y2gvYXJtL2RvbWFpbl9idWlsZC5jCj4gQEAgLTQyNSw2ICs0MjUsMTAgQEAgc3RhdGljIGludCB3
cml0ZV9wcm9wZXJ0aWVzKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2lu
Zm8sCj4gICAgICAgICAgICAgIH0KPiAgICAgICAgICB9Cj4gIAo+ICsgICAgICAgIC8qIERvbid0
IGV4cG9zZSB0aGUgcHJvcGVydHkgbnVtYSB0byB0aGUgZ3Vlc3QgKi8KPiArICAgICAgICBpZiAo
IGR0X3Byb3BlcnR5X25hbWVfaXNfZXF1YWwocHJvcCwgIm51bWEtbm9kZS1pZCIpICkKPiArICAg
ICAgICAgICAgY29udGludWU7Cj4gKwo+ICAgICAgICAgIC8qIERvbid0IGV4cG9zZSB0aGUgcHJv
cGVydHkgInhlbixwYXNzdGhyb3VnaCIgdG8gdGhlIGd1ZXN0ICovCj4gICAgICAgICAgaWYgKCBk
dF9wcm9wZXJ0eV9uYW1lX2lzX2VxdWFsKHByb3AsICJ4ZW4scGFzc3Rocm91Z2giKSApCj4gICAg
ICAgICAgICAgIGNvbnRpbnVlOwo+IEBAIC0xMTc3LDYgKzExODEsMTEgQEAgc3RhdGljIGludCBo
YW5kbGVfbm9kZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAo+
ICAgICAgICAgIERUX01BVENIX1RZUEUoIm1lbW9yeSIpLAo+ICAgICAgICAgIC8qIFRoZSBtZW1v
cnkgbWFwcGVkIHRpbWVyIGlzIG5vdCBzdXBwb3J0ZWQgYnkgWGVuLiAqLwo+ICAgICAgICAgIERU
X01BVENIX0NPTVBBVElCTEUoImFybSxhcm12Ny10aW1lci1tZW0iKSwKPiArICAgICAgICAvKgo+
ICsgICAgICAgICAqIE5VTUEgaW5mbyBpcyBub3QgZXhwb3NlZCB0byBEb20wLgo+ICsgICAgICAg
ICAqIFNvLCBza2lwIGRpc3RhbmNlLW1hcCBpbmZvbWF0aW9uCj4gKyAgICAgICAgICovCj4gKyAg
ICAgICAgRFRfTUFUQ0hfQ09NUEFUSUJMRSgibnVtYS1kaXN0YW5jZS1tYXAtdjEiKSwKPiAgICAg
ICAgICB7IC8qIHNlbnRpbmVsICovIH0sCj4gICAgICB9Owo+ICAgICAgc3RhdGljIGNvbnN0IHN0
cnVjdCBkdF9kZXZpY2VfbWF0Y2ggdGltZXJfbWF0Y2hlc1tdIF9faW5pdGNvbnN0ID0KPiAtLSAK
PiAyLjcuNAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 21:16:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 21:16:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZkhs-0005Mr-4l; Mon, 24 Jul 2017 21:16:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dZkhr-0005Ml-3e
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 21:15:59 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 09/86-02962-E8366795; Mon, 24 Jul 2017 21:15:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsVybKJssm5vclm
 kwcZPqhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bNg72MBb+0KtYc0Wlg7FbpYuTkEBJYwiTx
 /ao2iM0i4CDRvvYecxcjBwejQIzEgx/WIGFGgTCJyZeXsIKEWQS0JV5dqQUJswkYSvx9sokNJ
 CwBZC/5zAESFhGQktjaeQgozMXBLHCDSWLjvXXsIAlhAXeJCZ/3gNVzAtmt1/1BwrwC3hL3b5
 4DqxcSaGCUeHLyGzNIQlRAV+LQvz9sEEWCEidnPmEBsZkFtCSWT9/GMoFRYBaS1CwkqQWMTKs
 Y1YtTi8pSi3TN9ZKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAoOPAQh2MM687H+I
 UZKDSUmUV4ipLFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK9KElBOsCg1PbUiLTMHGAcwaQkOH
 iURXi+QNG9xQWJucWY6ROoUoy7HhtXrvzAJseTl56VKifO+TAQqEgApyijNgxsBi8lLjLJSwr
 yMQEcJ8RSkFuVmlqDKv2IU52BUEub1BlnFk5lXArfpFdARTEBHzJlRCnJESSJCSqqB0eiS6zJ
 ZfT+B+WFdCVdrUuVunTgVqnWjK1F234PsldIrv+pFBf9Wfuqufv3GF45g+9WxzwM31p8L1jVW
 dnm86JuRx5baW6EvHNduVTr578q2iUcPNppmaf6Ykswi5BwsvVGdU+RJ/tZ3hzYc0HRLN7D6m
 uzIYlsWeEpk7sFj2paKl7V0DdNqlFiKMxINtZiLihMBKUXmssQCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1500930956!108360704!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38912 invoked from network); 24 Jul 2017 21:15:57 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jul 2017 21:15:57 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 00FD522B5D;
 Mon, 24 Jul 2017 21:15:54 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 00FD522B5D
Date: Mon, 24 Jul 2017 14:15:54 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: vijay.kilari@gmail.com
In-Reply-To: <1500378106-2620-21-git-send-email-vijay.kilari@gmail.com>
Message-ID: <alpine.DEB.2.10.1707241415470.22381@sstabellini-ThinkPad-X260>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-21-git-send-email-vijay.kilari@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 20/24] ACPI: Move arch specific SRAT
	parsing
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAxOCBKdWwgMjAxNywgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90ZToKPiBGcm9t
OiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4gCj4gU1JBVCdzIFgy
QVBJQ19DUFVfQUZGSU5JVFkgYW5kIENQVV9BRkZJTklUWSB0eXBlcyBhcmUgbm90IHVzZWQKPiBi
eSBBUk0uIEhlbmNlIG1vdmUgaGFuZGxpbmcgb2YgdGhpcyBTUkFUIHR5cGVzIHRvIGFyY2ggc3Bl
Y2lmaWMKPiBmaWxlIGFuZCBoYW5kbGUgdGhlbSB1bmRlciBhcmNoX3RhYmxlX3BhcnNlX3NyYXQo
KS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1
bS5jb20+CgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgoKCj4gLS0tCj4gIHhlbi9hcmNoL2FybS9udW1hL2FjcGlfbnVtYS5jIHwgIDUgKysr
KysKPiAgeGVuL2FyY2gveDg2L3NyYXQuYyAgICAgICAgICAgfCA0NCArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIHhlbi9kcml2ZXJzL2FjcGkvbnVtYS5jICAg
ICAgIHwgNDMgKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gIHhl
bi9pbmNsdWRlL3hlbi9hY3BpLmggICAgICAgIHwgIDYgKysrKysrCj4gIDQgZmlsZXMgY2hhbmdl
ZCwgNTcgaW5zZXJ0aW9ucygrKSwgNDEgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9udW1hL2FjcGlfbnVtYS5jIGIveGVuL2FyY2gvYXJtL251bWEvYWNwaV9udW1h
LmMKPiBpbmRleCBkOWFkNTQ3Li4zNDFlMjBiNyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0v
bnVtYS9hY3BpX251bWEuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9udW1hL2FjcGlfbnVtYS5jCj4g
QEAgLTgyLDYgKzgyLDExIEBAIHZvaWQgX19pbml0IGFjcGlfbWFwX3VpZF90b19tcGlkcih2b2lk
KQo+ICAgICAgICAgICAgICAgICAgICAgIGFjcGlfcGFyc2VfbWFkdF9oYW5kbGVyLCBOUl9DUFVT
KTsKPiAgfQo+ICAKPiArdm9pZCBfX2luaXQgYXJjaF90YWJsZV9wYXJzZV9zcmF0KHZvaWQpCj4g
K3sKPiArICAgIHJldHVybjsKPiArfQo+ICsKPiAgdm9pZCBfX2luaXQgYWNwaV9udW1hX2FyY2hf
Zml4dXAodm9pZCkge30KPiAgCj4gIC8qCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcmF0
LmMgYi94ZW4vYXJjaC94ODYvc3JhdC5jCj4gaW5kZXggZDVjYWNjZi4uYTVmZGVkZCAxMDA2NDQK
PiAtLS0gYS94ZW4vYXJjaC94ODYvc3JhdC5jCj4gKysrIGIveGVuL2FyY2gveDg2L3NyYXQuYwo+
IEBAIC0yMDUsMyArMjA1LDQ3IEBAIHVpbnQ4X3QgX19ub2RlX2Rpc3RhbmNlKG5vZGVpZF90IGEs
IG5vZGVpZF90IGIpCj4gIH0KPiAgCj4gIEVYUE9SVF9TWU1CT0woX19ub2RlX2Rpc3RhbmNlKTsK
PiArCj4gK3N0YXRpYyBpbnQgX19pbml0Cj4gK2FjcGlfcGFyc2VfeDJhcGljX2FmZmluaXR5KHN0
cnVjdCBhY3BpX3N1YnRhYmxlX2hlYWRlciAqaGVhZGVyLAo+ICsJCQkgICBjb25zdCB1bnNpZ25l
ZCBsb25nIGVuZCkKPiArewo+ICsJY29uc3Qgc3RydWN0IGFjcGlfc3JhdF94MmFwaWNfY3B1X2Fm
ZmluaXR5ICpwcm9jZXNzb3JfYWZmaW5pdHkKPiArCQk9IGNvbnRhaW5lcl9vZihoZWFkZXIsIHN0
cnVjdCBhY3BpX3NyYXRfeDJhcGljX2NwdV9hZmZpbml0eSwKPiArCQkJICAgICAgIGhlYWRlcik7
Cj4gKwo+ICsJaWYgKCFoZWFkZXIpCj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsJYWNwaV90
YWJsZV9wcmludF9zcmF0X2VudHJ5KGhlYWRlcik7Cj4gKwo+ICsJLyogbGV0IGFyY2hpdGVjdHVy
ZS1kZXBlbmRlbnQgcGFydCB0byBkbyBpdCAqLwo+ICsJYWNwaV9udW1hX3gyYXBpY19hZmZpbml0
eV9pbml0KHByb2Nlc3Nvcl9hZmZpbml0eSk7Cj4gKwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4g
K3N0YXRpYyBpbnQgX19pbml0Cj4gK2FjcGlfcGFyc2VfcHJvY2Vzc29yX2FmZmluaXR5KHN0cnVj
dCBhY3BpX3N1YnRhYmxlX2hlYWRlciAqaGVhZGVyLAo+ICsJCQkgICAgICBjb25zdCB1bnNpZ25l
ZCBsb25nIGVuZCkKPiArewo+ICsJY29uc3Qgc3RydWN0IGFjcGlfc3JhdF9jcHVfYWZmaW5pdHkg
KnByb2Nlc3Nvcl9hZmZpbml0eQo+ICsJCT0gY29udGFpbmVyX29mKGhlYWRlciwgc3RydWN0IGFj
cGlfc3JhdF9jcHVfYWZmaW5pdHksIGhlYWRlcik7Cj4gKwo+ICsJaWYgKCFoZWFkZXIpCj4gKwkJ
cmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsJYWNwaV90YWJsZV9wcmludF9zcmF0X2VudHJ5KGhlYWRl
cik7Cj4gKwo+ICsJYWNwaV9udW1hX3Byb2Nlc3Nvcl9hZmZpbml0eV9pbml0KHByb2Nlc3Nvcl9h
ZmZpbml0eSk7Cj4gKwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3ZvaWQgX19pbml0IGFyY2hf
dGFibGVfcGFyc2Vfc3JhdCh2b2lkKQo+ICt7Cj4gKwlhY3BpX3RhYmxlX3BhcnNlX3NyYXQoQUNQ
SV9TUkFUX1RZUEVfWDJBUElDX0NQVV9BRkZJTklUWSwKPiArCQkJICAgICAgYWNwaV9wYXJzZV94
MmFwaWNfYWZmaW5pdHksIDApOwo+ICsJYWNwaV90YWJsZV9wYXJzZV9zcmF0KEFDUElfU1JBVF9U
WVBFX0NQVV9BRkZJTklUWSwKPiArCQkJICAgICAgYWNwaV9wYXJzZV9wcm9jZXNzb3JfYWZmaW5p
dHksIDApOwo+ICt9Cj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2FjcGkvbnVtYS5jIGIveGVu
L2RyaXZlcnMvYWNwaS9udW1hLmMKPiBpbmRleCA4NWY4OTE3Li4wYWRjMzJjIDEwMDY0NAo+IC0t
LSBhL3hlbi9kcml2ZXJzL2FjcGkvbnVtYS5jCj4gKysrIGIveGVuL2RyaXZlcnMvYWNwaS9udW1h
LmMKPiBAQCAtMTIwLDQzICsxMjAsNiBAQCBzdGF0aWMgaW50IF9faW5pdCBhY3BpX3BhcnNlX3Ns
aXQoc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICp0YWJsZSkKPiAgfQo+ICAKPiAgc3RhdGljIGlu
dCBfX2luaXQKPiAtYWNwaV9wYXJzZV94MmFwaWNfYWZmaW5pdHkoc3RydWN0IGFjcGlfc3VidGFi
bGVfaGVhZGVyICpoZWFkZXIsCj4gLQkJCSAgIGNvbnN0IHVuc2lnbmVkIGxvbmcgZW5kKQo+IC17
Cj4gLQljb25zdCBzdHJ1Y3QgYWNwaV9zcmF0X3gyYXBpY19jcHVfYWZmaW5pdHkgKnByb2Nlc3Nv
cl9hZmZpbml0eQo+IC0JCT0gY29udGFpbmVyX29mKGhlYWRlciwgc3RydWN0IGFjcGlfc3JhdF94
MmFwaWNfY3B1X2FmZmluaXR5LAo+IC0JCQkgICAgICAgaGVhZGVyKTsKPiAtCj4gLQlpZiAoIWhl
YWRlcikKPiAtCQlyZXR1cm4gLUVJTlZBTDsKPiAtCj4gLQlhY3BpX3RhYmxlX3ByaW50X3NyYXRf
ZW50cnkoaGVhZGVyKTsKPiAtCj4gLQkvKiBsZXQgYXJjaGl0ZWN0dXJlLWRlcGVuZGVudCBwYXJ0
IHRvIGRvIGl0ICovCj4gLQlhY3BpX251bWFfeDJhcGljX2FmZmluaXR5X2luaXQocHJvY2Vzc29y
X2FmZmluaXR5KTsKPiAtCj4gLQlyZXR1cm4gMDsKPiAtfQo+IC0KPiAtc3RhdGljIGludCBfX2lu
aXQKPiAtYWNwaV9wYXJzZV9wcm9jZXNzb3JfYWZmaW5pdHkoc3RydWN0IGFjcGlfc3VidGFibGVf
aGVhZGVyICpoZWFkZXIsCj4gLQkJCSAgICAgIGNvbnN0IHVuc2lnbmVkIGxvbmcgZW5kKQo+IC17
Cj4gLQljb25zdCBzdHJ1Y3QgYWNwaV9zcmF0X2NwdV9hZmZpbml0eSAqcHJvY2Vzc29yX2FmZmlu
aXR5Cj4gLQkJPSBjb250YWluZXJfb2YoaGVhZGVyLCBzdHJ1Y3QgYWNwaV9zcmF0X2NwdV9hZmZp
bml0eSwgaGVhZGVyKTsKPiAtCj4gLQlpZiAoIWhlYWRlcikKPiAtCQlyZXR1cm4gLUVJTlZBTDsK
PiAtCj4gLQlhY3BpX3RhYmxlX3ByaW50X3NyYXRfZW50cnkoaGVhZGVyKTsKPiAtCj4gLQkvKiBs
ZXQgYXJjaGl0ZWN0dXJlLWRlcGVuZGVudCBwYXJ0IHRvIGRvIGl0ICovCj4gLQlhY3BpX251bWFf
cHJvY2Vzc29yX2FmZmluaXR5X2luaXQocHJvY2Vzc29yX2FmZmluaXR5KTsKPiAtCj4gLQlyZXR1
cm4gMDsKPiAtfQo+IC0KPiAtc3RhdGljIGludCBfX2luaXQKPiAgYWNwaV9wYXJzZV9tZW1vcnlf
YWZmaW5pdHkoc3RydWN0IGFjcGlfc3VidGFibGVfaGVhZGVyICpoZWFkZXIsCj4gIAkJCSAgIGNv
bnN0IHVuc2lnbmVkIGxvbmcgZW5kKQo+ICB7Cj4gQEAgLTE5NywxMyArMTYwLDExIEBAIGludCBf
X2luaXQgYWNwaV9udW1hX2luaXQodm9pZCkKPiAgewo+ICAJLyogU1JBVDogU3RhdGljIFJlc291
cmNlIEFmZmluaXR5IFRhYmxlICovCj4gIAlpZiAoIWFjcGlfdGFibGVfcGFyc2UoQUNQSV9TSUdf
U1JBVCwgYWNwaV9wYXJzZV9zcmF0KSkgewo+IC0JCWFjcGlfdGFibGVfcGFyc2Vfc3JhdChBQ1BJ
X1NSQVRfVFlQRV9YMkFQSUNfQ1BVX0FGRklOSVRZLAo+IC0JCQkJICAgICAgYWNwaV9wYXJzZV94
MmFwaWNfYWZmaW5pdHksIDApOwo+IC0JCWFjcGlfdGFibGVfcGFyc2Vfc3JhdChBQ1BJX1NSQVRf
VFlQRV9DUFVfQUZGSU5JVFksCj4gLQkJCQkgICAgICBhY3BpX3BhcnNlX3Byb2Nlc3Nvcl9hZmZp
bml0eSwgMCk7Cj4gIAkJYWNwaV90YWJsZV9wYXJzZV9zcmF0KEFDUElfU1JBVF9UWVBFX01FTU9S
WV9BRkZJTklUWSwKPiAgCQkJCSAgICAgIGFjcGlfcGFyc2VfbWVtb3J5X2FmZmluaXR5LAo+ICAJ
CQkJICAgICAgTlJfTk9ERV9NRU1CTEtTKTsKPiArCQkvKiBUaGlzIGNhbGwgaGFuZGxlcyBhcmNo
aXRlY3R1cmUgZGVwZW5kYW50IFNSQVQgKi8KPiArCQlhcmNoX3RhYmxlX3BhcnNlX3NyYXQoKTsK
PiAgCX0KPiAgCj4gIAkvKiBTTElUOiBTeXN0ZW0gTG9jYWxpdHkgSW5mb3JtYXRpb24gVGFibGUg
Ki8KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2FjcGkuaCBiL3hlbi9pbmNsdWRlL3hl
bi9hY3BpLmgKPiBpbmRleCA5NDA5MzUwLi41Mzc5NWZmIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNs
dWRlL3hlbi9hY3BpLmgKPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vYWNwaS5oCj4gQEAgLTk1LDcg
Kzk1LDEzIEBAIHZvaWQgYWNwaV9udW1hX3NsaXRfaW5pdCAoc3RydWN0IGFjcGlfdGFibGVfc2xp
dCAqc2xpdCk7Cj4gIHZvaWQgYWNwaV9udW1hX3Byb2Nlc3Nvcl9hZmZpbml0eV9pbml0KGNvbnN0
IHN0cnVjdCBhY3BpX3NyYXRfY3B1X2FmZmluaXR5ICopOwo+ICB2b2lkIGFjcGlfbnVtYV94MmFw
aWNfYWZmaW5pdHlfaW5pdChjb25zdCBzdHJ1Y3QgYWNwaV9zcmF0X3gyYXBpY19jcHVfYWZmaW5p
dHkgKik7Cj4gIHZvaWQgYWNwaV9udW1hX21lbW9yeV9hZmZpbml0eV9pbml0KGNvbnN0IHN0cnVj
dCBhY3BpX3NyYXRfbWVtX2FmZmluaXR5ICopOwo+ICsjaWZkZWYgQ09ORklHX0FDUElfTlVNQQo+
ICB2b2lkIGFjcGlfbnVtYV9hcmNoX2ZpeHVwKHZvaWQpOwo+ICt2b2lkIGFyY2hfdGFibGVfcGFy
c2Vfc3JhdCh2b2lkKTsKPiArI2Vsc2UKPiArc3RhdGljIGlubGluZSB2b2lkIGFjcGlfbnVtYV9h
cmNoX2ZpeHVwKHZvaWQpIHsgfQo+ICtzdGF0aWMgaW5saW5lIHZvaWQgYXJjaF90YWJsZV9wYXJz
ZV9zcmF0KHZvaWQpIHsgfQo+ICsjZW5kaWYKPiAgCj4gICNpZmRlZiBDT05GSUdfQUNQSV9IT1RQ
TFVHX0NQVQo+ICAvKiBBcmNoIGRlcGVuZGVudCBmdW5jdGlvbnMgZm9yIGNwdSBob3RwbHVnIHN1
cHBvcnQgKi8KPiAtLSAKPiAyLjcuNAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 21:49:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 21:49:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZlEN-0007Ir-Rq; Mon, 24 Jul 2017 21:49:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZlEM-0007IT-9L
 for xen-devel@lists.xensource.com; Mon, 24 Jul 2017 21:49:34 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 35/F6-03044-D6B66795; Mon, 24 Jul 2017 21:49:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVTcnuyz
 S4GWHgsWKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgz9nc+ZS1YXVyxrucLSwPj
 R98uRk4OIYG/jBLHd3J0MXIB2Y8ZJZ6t3MkK4WxjlGhq/cAOUiUi4Czx9cxcMJtXQF9i9dYeM
 FtYwELiwYxP7CANEgKbFCUmve1kBElICHhLLO14xwxjtz/4ztLFyM7BJmAlcUgMJMoioCpx7O
 I51gmM3AsYGVYxahSnFpWlFukaWeolFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgT
 6nAEIdjAeWBR4iFGSg0lJlFeIqSxSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgRvThZQTrAoNT21
 Ii0zBxh8MGkJDh4lEd5TmUBp3uKCxNzizHSI1ClGXY4Nq9d/YRJiycvPS5US530DUiQAUpRRm
 gc3AhYJlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTM2wRyCU9mXgncpldARzABHTFnRinIES
 WJCCmpBsYpSbsmPzq3pNBsq2DUQQuOHTW/JNTTAi9/sX4RVfN6TtSqbJaaPAFD3eLVtVdYSr6
 IXX+3tsP8STGjhc2/D4ZFp/fJlEg5ry/c/Ec49NGhlEf/AxbYvVIKVTfzfKDBpvte9s7EB7c6
 59sFHGZc+OfMwfblRentMtN261x5FZEn41BZXsYrW6HEUpyRaKjFXFScCABO4Ii+fwIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1500932971!103167462!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3718 invoked from network); 24 Jul 2017 21:49:32 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Jul 2017 21:49:32 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZlEH-0004oh-2Z; Mon, 24 Jul 2017 21:49: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 1dZlEB-0006bJ-IG; Mon, 24 Jul 2017 21:49:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZlEB-0002wI-DP; Mon, 24 Jul 2017 21:49:23 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112263-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:build-i386:xen-build:fail:regression
 qemu-mainline:build-i386-xsm:xen-build:fail:regression
 qemu-mainline:build-armhf-xsm:xen-build:fail:regression
 qemu-mainline:build-armhf:xen-build:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-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-i386-qemuu-rhel6hvm-amd: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-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-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-armhf-armhf-xl: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-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-pair: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-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale: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-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=91939262ffcd3c85ea6a4793d3029326eea1d649
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 24 Jul 2017 21:49:23 +0000
Subject: [Xen-devel] [qemu-mainline test] 112263: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============9181551488008276645=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-i386                    6 xen-build                fail REGR. vs. 111765
 build-i386-xsm                6 xen-build                fail REGR. vs. 111765
 build-armhf-xsm               6 xen-build                fail REGR. vs. 111765
 build-armhf                   6 xen-build                fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-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-i386-qemuu-rhel6hvm-amd  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-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-i386-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-armhf-armhf-xl           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-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   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-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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-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-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                91939262ffcd3c85ea6a4793d3029326eea1d649
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z   11 days
Failing since        111790  2017-07-14 04:20:46 Z   10 days   14 attempts
Testing same since   112100  2017-07-21 16:42:38 Z    3 days    4 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Graf <agraf@suse.de>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Boqun Feng (Intel) <boqun.feng@gmail.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Borntraeger <borntraeger@de.ibm.com> for the s390 part.
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.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 Rempel <daniel@daynix.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Denis V. Lunev <den@openvz.org>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  James Hogan <james.hogan@imgtec.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jaroslaw Pelczar <j.pelczar@samsung.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jeff Cody <jcody@redhat.com>
  Jiang Biao <jiang.biao2@zte.com.cn>
  Joel Stanley <joel@jms.id.au>
  John Snow <jsnow@redhat.com>
  Juan Quintela <quintela@redhat.com>
  Kamil Rytarowski <n54@gmx.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Khem Raj <raj.khem@gmail.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Li Ping <li.ping288@zte.com.cn>
  Lluís Vilanova <vilanova@ac.upc.edu>
  Longpeng(Mike) <longpeng2@huawei.com>
  Manos Pitsidianakis <el13635@mail.ntua.gr>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Michal Privoznik <mprivozn@redhat.com>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul.durrant@citrix.com>
  Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Henderson <rth@twiddle.net>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Huth <thuth@redhat.com>
  Thomas Lamprecht <t.lamprecht@proxmox.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vinzenz Feenstra <vfeenstr@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Yechao <wang.yechao255@zte.com.cn>
  wanghaibin <wanghaibin.wang@huawei.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.com>
  Zhang Chen <zhangchen.fnst@cn.fujitsu.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              fail    
 build-i386-xsm                                               fail    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  fail    
 build-i386                                                   fail    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 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                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     blocked 
 test-amd64-i386-freebsd10-amd64                              blocked 
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          blocked 
 test-armhf-armhf-xl-arndale                                  blocked 
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-i386-freebsd10-i386                               blocked 
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          blocked 
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvh-intel                                pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         blocked 
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                blocked 
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         blocked 
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 blocked 
 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                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     fail    
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      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 10944 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============9181551488008276645==--

From xen-devel-bounces@lists.xen.org Mon Jul 24 22:12:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 22:12:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZlZu-0000ez-Lm; Mon, 24 Jul 2017 22:11:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dZlZt-0000et-JY
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 22:11:49 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 24/78-01862-4A076795; Mon, 24 Jul 2017 22:11:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVybKJssu6SgrJ
 IgxPXWCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozmo69YC5YpV9xqnMDawDhbuouRi0NIYAmT
 xL+/Hxi7GDk5WAQcJJasfsjWxcjBwSgQI/HghzVImFEgTGLy5SWsECXaEo+evGcCsdkEDCX+P
 tkEVi4BZC/5zAESFhGQktjaeYgNZDyzwA0miY331rGDJIQFHCUuz9rFBmJzCrhLNPR8YgaxeQ
 W8JaZ8eMkCcU8Do8TyC1fAFogK6Eoc+veHDaJIUOLkzCcsIDazgJbE8unbWCYwCsxCkpqFJLW
 AkWkVo3pxalFZapGuoV5SUWZ6RkluYmaOrqGBsV5uanFxYnpqTmJSsV5yfu4mRmAQMgDBDsbl
 H50OMUpyMCmJ8goxlUUK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuB1ywfKCRalpqdWpGXmAOMBJ
 i3BwaMkwpsPkuYtLkjMLc5Mh0idYlSUEudtBEkIgCQySvPg2mAxeIlRVkqYlxHoECGegtSi3M
 wSVPlXjOIcjErCvEUgU3gy80rgpr8CWswEtHjOjFKQxSWJCCmpBsYdi1zP1uf4q3/7/H/pkr5
 v3b/LXiu93+O9UlMp0C5Led61Z2dvqmXxv6le/Vnx/4UTW09blJ82eHj0/bWWhXFH5piF3t5a
 3nw/4qPfdr/lLTIHJXqvbfc86efXVL50wlVGz0cOMguff/qtLRl3qqCmSbbKfec1H6tZEytOK
 TQw2hbfZ3mxfG+DEktxRqKhFnNRcSIAITDLZbwCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1500934306!51431824!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16986 invoked from network); 24 Jul 2017 22:11:47 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jul 2017 22:11:47 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4DC0A22CA0;
 Mon, 24 Jul 2017 22:11:45 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4DC0A22CA0
Date: Mon, 24 Jul 2017 15:11:44 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: vijay.kilari@gmail.com
In-Reply-To: <1500378106-2620-23-git-send-email-vijay.kilari@gmail.com>
Message-ID: <alpine.DEB.2.10.1707241440480.22381@sstabellini-ThinkPad-X260>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-23-git-send-email-vijay.kilari@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 22/24] ARM: NUMA: Initialize ACPI NUMA
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAxOCBKdWwgMjAxNywgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90ZToKPiBGcm9t
OiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4gCj4gQ2FsbCBBQ1BJ
IE5VTUEgaW5pdGlhbGl6YXRpb24gdW5kZXIgQ09ORklHX0FDUElfTlVNQS4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBWaWpheWEgS3VtYXIgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgo+IC0tLQo+ICB4
ZW4vYXJjaC9hcm0vbnVtYS9hY3BpX251bWEuYyB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysr
KysrLQo+ICB4ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMgICAgICB8IDE1ICsrKysrKysrKysrKyst
LQo+ICB4ZW4vY29tbW9uL251bWEuYyAgICAgICAgICAgICB8IDE0ICsrKysrKysrKysrKysrCj4g
IHhlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oICAgIHwgIDEgKwo+ICB4ZW4vaW5jbHVkZS94ZW4v
bnVtYS5oICAgICAgICB8ICAxICsKPiAgNSBmaWxlcyBjaGFuZ2VkLCA1NSBpbnNlcnRpb25zKCsp
LCAzIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbnVtYS9hY3Bp
X251bWEuYyBiL3hlbi9hcmNoL2FybS9udW1hL2FjcGlfbnVtYS5jCj4gaW5kZXggOTU2MTdmOS4u
NjhmZmY5NSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vbnVtYS9hY3BpX251bWEuYwo+ICsr
KyBiL3hlbi9hcmNoL2FybS9udW1hL2FjcGlfbnVtYS5jCj4gQEAgLTE4MSw3ICsxODEsNyBAQCBh
Y3BpX251bWFfZ2ljY19hZmZpbml0eV9pbml0KGNvbnN0IHN0cnVjdCBhY3BpX3NyYXRfZ2ljY19h
ZmZpbml0eSAqcGEpCj4gICAgICAgICAgICAgcHhtLCBtcGlkciwgbm9kZSk7Cj4gIH0KPiAgCj4g
LXZvaWQgX19pbml0IGFjcGlfbWFwX3VpZF90b19tcGlkcih2b2lkKQo+ICtzdGF0aWMgdm9pZCBf
X2luaXQgYWNwaV9tYXBfdWlkX3RvX21waWRyKHZvaWQpCgpDYW4gd2UgaW50cm9kdWNlIGl0IGFz
IHN0YXRpYyBzaW5jZSB0aGUgYmVnaW5uaW5nPwoKCj4gIHsKPiAgICAgIGFjcGlfdGFibGVfcGFy
c2VfbWFkdChBQ1BJX01BRFRfVFlQRV9HRU5FUklDX0lOVEVSUlVQVCwKPiAgICAgICAgICAgICAg
ICAgICAgICBhY3BpX3BhcnNlX21hZHRfaGFuZGxlciwgTlJfQ1BVUyk7Cj4gQEAgLTIwOSw2ICsy
MDksMzEgQEAgdm9pZCBfX2luaXQgYXJjaF90YWJsZV9wYXJzZV9zcmF0KHZvaWQpCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYWNwaV9wYXJzZV9naWNjX2FmZmluaXR5LCBOUl9DUFVTKTsK
PiAgfQo+ICAKPiArYm9vbF90IF9faW5pdCBhcmNoX2FjcGlfbnVtYV9pbml0KHZvaWQpCj4gK3sK
PiArICAgIGludCByZXQ7Cj4gKwo+ICsgICAgaWYgKCAhYWNwaV9kaXNhYmxlZCApCgogIGlmICgg
YWNwaV9kaXNhYmxlZCApCiAgICByZXR1cm4gZmFsc2U7CgoKPiArICAgIHsKPiArICAgICAgICAv
Kgo+ICsgICAgICAgICAqIElmIGZpcm13YXJlIGhhcyBEVCwgcHJvY2Vzc19tZW1vcnlfbm9kZSgp
IGNhbGwKPiArICAgICAgICAgKiB3b3VsZCBoYXZlIGFkZGVkIG1lbW9yeSBibG9ja3MuIFNvIHJl
c2V0IGl0IGJlZm9yZQo+ICsgICAgICAgICAqIEFDUEkgbnVtYSBpbml0Lgo+ICsgICAgICAgICAq
Lwo+ICsgICAgICAgIG51bWFfY2xlYXJfbWVtYmxrcygpOwo+ICsgICAgICAgIG5vZGVzX2NsZWFy
KG1lbW9yeV9ub2Rlc19wYXJzZWQpOwo+ICsgICAgICAgIGFjcGlfbWFwX3VpZF90b19tcGlkcigp
Owo+ICsgICAgICAgIHJldCA9IGFjcGlfbnVtYV9pbml0KCk7Cj4gKyAgICAgICAgaWYgKCByZXQg
fHwgc3JhdF9kaXNhYmxlZCgpICkKCkkgZG9uJ3QgdGhpbmsgd2UgbmVlZCB0byBjaGVjayBhZ2Fp
biBmb3Igc3JhdF9kaXNhYmxlZDogdGhhdCBjaGVjayBpcwphbHJlYWR5IGRvbmUgYnkgYWNwaV9u
dW1hX2luaXQKCgo+ICsgICAgICAgICAgICByZXR1cm4gMTsKCnJldHVybiB0cnVlCgoKPiArCj4g
KyAgICAgICAgLyogUmVnaXN0ZXIgYWNwaSBub2RlX2Rpc3RhbmNlIGhhbmRsZXIgKi8KPiArICAg
ICAgICByZWdpc3Rlcl9ub2RlX2Rpc3RhbmNlKCZhY3BpX25vZGVfZGlzdGFuY2UpOwo+ICsgICAg
fQo+ICsKPiArICAgIHJldHVybiAwOwo+ICt9Cj4gKwo+ICB2b2lkIF9faW5pdCBhY3BpX251bWFf
YXJjaF9maXh1cCh2b2lkKSB7fQo+ICAKPiAgLyoKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L251bWEvbnVtYS5jIGIveGVuL2FyY2gvYXJtL251bWEvbnVtYS5jCj4gaW5kZXggMjZhYTRjMC4u
Njg1OTljNCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMKPiArKysgYi94
ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMKPiBAQCAtMTM5LDExICsxMzksMjIgQEAgdm9pZCBfX2lu
aXQgbnVtYV9pbml0KHZvaWQpCj4gICAgICBpZiAoIG51bWFfb2ZmICkKPiAgICAgICAgICBnb3Rv
IG5vX251bWE7Cj4gIAo+IC0gICAgcmV0ID0gZHRfbnVtYV9pbml0KCk7Cj4gKyNpZmRlZiBDT05G
SUdfQUNQSV9OVU1BCj4gKyAgICByZXQgPSBhcmNoX2FjcGlfbnVtYV9pbml0KCk7Cj4gICAgICBp
ZiAoIHJldCApCj4gICAgICB7Cj4gICAgICAgICAgbnVtYV9vZmYgPSB0cnVlOwo+IC0gICAgICAg
IHByaW50ayhYRU5MT0dfV0FSTklORyAiRFQgTlVNQSBpbml0IGZhaWxlZFxuIik7Cj4gKyAgICAg
ICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJBQ1BJIE5VTUEgaW5pdCBmYWlsZWRcbiIpOwo+ICsg
ICAgfQo+ICsjZW5kaWYKPiArICAgIGlmICggYWNwaV9kaXNhYmxlZCApCj4gKyAgICB7Cj4gKyAg
ICAgICAgcmV0ID0gZHRfbnVtYV9pbml0KCk7Cj4gKyAgICAgICAgaWYgKCByZXQgKQo+ICsgICAg
ICAgIHsKPiArICAgICAgICAgICAgbnVtYV9vZmYgPSB0cnVlOwo+ICsgICAgICAgICAgICBwcmlu
dGsoWEVOTE9HX1dBUk5JTkcgIkRUIE5VTUEgaW5pdCBmYWlsZWRcbiIpOwo+ICsgICAgICAgIH0K
PiAgICAgIH0KPiAgCj4gIG5vX251bWE6Cj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbnVtYS5j
IGIveGVuL2NvbW1vbi9udW1hLmMKPiBpbmRleCAwZjc5YTA3Li4wMjBiYzE5IDEwMDY0NAo+IC0t
LSBhL3hlbi9jb21tb24vbnVtYS5jCj4gKysrIGIveGVuL2NvbW1vbi9udW1hLmMKPiBAQCAtNzYs
NiArNzYsMjAgQEAgbm9kZWlkX3QgZ2V0X21lbWJsa19ub2RlaWQodW5zaWduZWQgaW50IGlkKQo+
ICAgICAgcmV0dXJuIG1lbWJsa19ub2RlaWRbaWRdOwo+ICB9Cj4gIAo+ICt2b2lkIF9faW5pdCBu
dW1hX2NsZWFyX21lbWJsa3Modm9pZCkKPiArewo+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gKwo+
ICsgICAgZm9yICggaSA9IDA7IGkgPCBnZXRfbnVtX25vZGVfbWVtYmxrcygpOyBpKysgKQo+ICsg
ICAgewo+ICsgICAgICAgIG5vZGVfbWVtYmxrX3JhbmdlW2ldLnN0YXJ0ID0gMDsKPiArICAgICAg
ICBub2RlX21lbWJsa19yYW5nZVtpXS5lbmQgPSAwOwo+ICsgICAgICAgIG1lbWJsa19ub2RlaWRb
aV0gPSBOVU1BX05PX05PREU7Cj4gKyAgICB9Cj4gKwo+ICsgICAgbnVtX25vZGVfbWVtYmxrcyA9
IDA7Cj4gK30KPiArCj4gIGludCBfX2luaXQgZ2V0X21lbV9ub2RlaWQocGFkZHJfdCBzdGFydCwg
cGFkZHJfdCBlbmQpCj4gIHsKPiAgICAgIHVuc2lnbmVkIGludCBpOwo+IGRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oCj4g
aW5kZXggZjBhNTBiZC4uZmYxMGIzMSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt
L251bWEuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oCj4gQEAgLTIwLDYgKzIw
LDcgQEAgc3RhdGljIGlubGluZSBub2RlaWRfdCBhY3BpX2dldF9ub2RlaWQodWludDY0X3QgaHdp
ZCkKPiAgdm9pZCBudW1hX2luaXQodm9pZCk7Cj4gIGludCBkdF9udW1hX2luaXQodm9pZCk7Cj4g
IHZvaWQgbnVtYV9zZXRfY3B1X25vZGUoaW50IGNwdSwgdW5zaWduZWQgaW50IG5pZCk7Cj4gK2Jv
b2xfdCBhcmNoX2FjcGlfbnVtYV9pbml0KHZvaWQpOwo+ICAKPiAgI2Vsc2UKPiAgc3RhdGljIGlu
bGluZSB2b2lkIG51bWFfaW5pdCh2b2lkKQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4v
bnVtYS5oIGIveGVuL2luY2x1ZGUveGVuL251bWEuaAo+IGluZGV4IGE1NDFlYjcuLjE0YTdhMGMg
MTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL251bWEuaAo+ICsrKyBiL3hlbi9pbmNsdWRl
L3hlbi9udW1hLmgKPiBAQCAtNzUsNiArNzUsNyBAQCBpbnQgZ2V0X251bV9ub2RlX21lbWJsa3Mo
dm9pZCk7Cj4gIGJvb2wgYXJjaF9zYW5pdGl6ZV9ub2Rlc19tZW1vcnkodm9pZCk7Cj4gIHZvaWQg
bnVtYV9mYWlsZWQodm9pZCk7Cj4gIHVpbnQ4X3QgX19ub2RlX2Rpc3RhbmNlKG5vZGVpZF90IGEs
IG5vZGVpZF90IGIpOwo+ICt2b2lkIG51bWFfY2xlYXJfbWVtYmxrcyh2b2lkKTsKPiAgI2Vsc2UK
PiAgc3RhdGljIGlubGluZSB2b2lkIG51bWFfYWRkX2NwdShpbnQgY3B1KSB7IH0KPiAgc3RhdGlj
IGlubGluZSB2b2lkIG51bWFfc2V0X25vZGUoaW50IGNwdSwgbm9kZWlkX3Qgbm9kZSkgeyB9Cj4g
LS0gCj4gMi43LjQKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 22:17:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 22:17:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZlf3-0000qa-8l; Mon, 24 Jul 2017 22:17:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dZlf1-0000qT-Qx
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 22:17:07 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 FB/4E-02176-3E176795; Mon, 24 Jul 2017 22:17:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVybKJssu6jwrJ
 Ig7+twhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8arqftYCs6qV0w48IaxgfG2fBcjF4eQwBIm
 ib3fNjJ1MXJysAg4SLR8PsfaxcjBwSgQI/HghzVImFEgTGLy5SVgYRYBbYn769VAwmwChhJ/n
 2xiAwlLANlLPnOAhEUEpCS2dh5iA5nOLHCDSWLjvXXsIAlhAS+Jldc+MoPYnALuEqsv3ACL8w
 p4S0zbfZoR4pwGRomTM48zgiREBXQlDv37wwZRJAgUf8ICYjMLaEksn76NZQKjwCwkqVlIUgs
 YmVYxahSnFpWlFukamuglFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgQGIQMQ7GBc
 sd3zEKMkB5OSKK8QU1mkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQleT2BQCwkWpaanVqRl5gDjA
 SYtwcGjJMJ7vQAozVtckJhbnJkOkTrFqCglznsfJCEAksgozYNrg8XgJUZZKWFeRqBDhHgKUo
 tyM0tQ5V8xinMwKgnzJoFM4cnMK4Gb/gpoMRPQ4jkzSkEWlyQipKQaGA2m80nV79j/bOUzMzn
 m3G2WjKfecFTbCzN95Glv+HTTzu50o6rsxK+r1c8oFSZWzU4I9pxbnL+K/6xRTeJrHrnwYhv7
 fWJ6L/1b87bP0dkn730s6UTOb8Z6LqZY07Wybow7nctLfJ6+0FLnkJ916e7FNSt/7enz7uo7/
 ueqItNDAZ37gZULlViKMxINtZiLihMBI6QQ4LwCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1500934624!51432115!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32056 invoked from network); 24 Jul 2017 22:17:06 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jul 2017 22:17:06 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B694622CA0;
 Mon, 24 Jul 2017 22:17:03 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B694622CA0
Date: Mon, 24 Jul 2017 15:17:02 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: vijay.kilari@gmail.com
In-Reply-To: <1500378106-2620-20-git-send-email-vijay.kilari@gmail.com>
Message-ID: <alpine.DEB.2.10.1707241446040.22381@sstabellini-ThinkPad-X260>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-20-git-send-email-vijay.kilari@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 19/24] ARM: NUMA: Extract MPIDR from
	MADT table
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAxOCBKdWwgMjAxNywgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90ZToKPiBGcm9t
OiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4gCj4gUGFyc2UgTUFE
VCB0YWJsZSBhbmQgZXh0cmFjdCBNUElEUiBmb3IgYWxsCj4gQ1BVIElEcyBpbiBNQURUIEFDUElf
TUFEVF9UWVBFX0dFTkVSSUNfSU5URVJSVVBUIGVudHJpZXMKPiBhbmQgc3RvcmUgaW4gY3B1aWRf
dG9faHdpZF9tYXBbXQo+IAo+IFRoaXMgbWFwcGluZyBpcyB1c2VkIGJ5IFNSQVQgdGFibGUgcGFy
c2luZyB0byBleHRyYWN0IE1QSURSCj4gb2YgdGhlIENQVSBJRC4KPiAKPiBNQURUIHRhYmxlIGlz
IGFsc28gcGFyc2VkIGluIGFybS9hY3BpL2Jvb3QuYyBkdXJpbmcgc21wIGJvb3QuCj4gSG93ZXZl
ciBjYW5ub3Qgd2FpdCB0aWxsIHNtcCBib290IGFzIFNSQVQgdGFibGUgaXMgcGFyc2VkCj4gbXVj
aCBiZWZvcmUgZHVyaW5nIG51bWFfaW5pdC4gSGVuY2UgTUFEVCBpcyBwYXJzZWQgdHdpY2UKPiBk
dXJpbmcgYm9vdC4gT25jZSBpbiBudW1hX2luaXQgYW5kIGFub3RoZXIgaW4gc21wIGluaXQuCj4g
Cj4gU2lnbmVkLW9mZi1ieTogVmlqYXlhIEt1bWFyIDxWaWpheWEuS3VtYXJAY2F2aXVtLmNvbT4K
PiAtLS0KPiB2MzogLSBhY3BpX251bWEgaXMgc2V0IHRvIC0xIG9uIG51bWEgZmFpbHVyZS4KPiAt
LS0KPiAgeGVuL2FyY2gvYXJtL251bWEvTWFrZWZpbGUgICAgfCAgMSArCj4gIHhlbi9hcmNoL2Fy
bS9udW1hL2FjcGlfbnVtYS5jIHwgOTQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwo+ICB4ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMgICAgICB8ICA2ICsrKwo+ICAz
IGZpbGVzIGNoYW5nZWQsIDEwMSBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9udW1hL01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL251bWEvTWFrZWZpbGUKPiBpbmRl
eCAzYWYzYWZmLi5iNTQ5NDU5IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9udW1hL01ha2Vm
aWxlCj4gKysrIGIveGVuL2FyY2gvYXJtL251bWEvTWFrZWZpbGUKPiBAQCAtMSwyICsxLDMgQEAK
PiAgb2JqLXkgKz0gZHRfbnVtYS5vCj4gIG9iai15ICs9IG51bWEubwo+ICtvYmotJChDT05GSUdf
QUNQSV9OVU1BKSArPSBhY3BpX251bWEubwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbnVt
YS9hY3BpX251bWEuYyBiL3hlbi9hcmNoL2FybS9udW1hL2FjcGlfbnVtYS5jCj4gbmV3IGZpbGUg
bW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi5kOWFkNTQ3Cj4gLS0tIC9kZXYvbnVsbAo+ICsr
KyBiL3hlbi9hcmNoL2FybS9udW1hL2FjcGlfbnVtYS5jCj4gQEAgLTAsMCArMSw5NCBAQAo+ICsv
Kgo+ICsgKiBBQ1BJIGJhc2VkIE5VTUEgc2V0dXAKPiArICoKPiArICogQ29weXJpZ2h0IChDKSAy
MDE2IC0gQ2F2aXVtIEluYy4KPiArICogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZp
dW0uY29tPgo+ICsgKgo+ICsgKiBSZWFkcyB0aGUgQUNQSSBNQURUIGFuZCBTUkFUIHRhYmxlIHRv
IHNldHVwIE5VTUEgaW5mb3JtYXRpb24uCj4gKyAqIENvbnRhaW5zIEV4Y2VycHRzIGZyb20geDg2
IGltcGxlbWVudGF0aW9uCj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4gKyAqIGl0IHVuZGVyIHRo
ZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCj4g
KyAqIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgo+ICsgKgo+ICsg
KiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJl
IHVzZWZ1bCwKPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhl
IGltcGxpZWQgd2FycmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDx4ZW4vaW5p
dC5oPgo+ICsjaW5jbHVkZSA8eGVuL21tLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vaW50dHlwZXMuaD4K
PiArI2luY2x1ZGUgPHhlbi9ub2RlbWFzay5oPgo+ICsjaW5jbHVkZSA8eGVuL2FjcGkuaD4KPiAr
I2luY2x1ZGUgPHhlbi9udW1hLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vcGZuLmg+Cj4gKyNpbmNsdWRl
IDx4ZW4vYWNwaS5oPgo+ICsjaW5jbHVkZSA8YWNwaS9zcmF0Lmg+Cj4gKyNpbmNsdWRlIDxhc20v
cGFnZS5oPgo+ICsKPiArLyogSG9sZHMgQ1BVSUQgdG8gTVBJRFIgbWFwcGluZyByZWFkIGZyb20g
TUFEVCB0YWJsZS4gKi8KPiArc3RydWN0IGNwdWlkX3RvX2h3aWQgewo+ICsgICAgdWludDMyX3Qg
Y3B1aWQ7Cj4gKyAgICB1aW50NjRfdCBod2lkOwo+ICt9Owo+ICsKPiArI2RlZmluZSBQSFlTX0NQ
VUlEX0lOVkFMSUQgMHhmZgo+ICsKPiArLyogSG9sZHMgbWFwcGluZyBvZiBDUFUgaWQgdG8gTVBJ
RFIgcmVhZCBmcm9tIE1BRFQgKi8KPiArc3RhdGljIHN0cnVjdCBjcHVpZF90b19od2lkIF9fcmVh
ZF9tb3N0bHkgY3B1aWRfdG9faHdpZF9tYXBbTlJfQ1BVU10gPQo+ICsgICAgeyBbMCAuLi4gTlJf
Q1BVUyAtIDFdID0ge1BIWVNfQ1BVSURfSU5WQUxJRCwgTVBJRFJfSU5WQUxJRH0gfTsKPiArc3Rh
dGljIHVuc2lnbmVkIGludCBudW1fY3B1aWRfdG9faHdpZDsKPiArCj4gK3N0YXRpYyB2b2lkIF9f
aW5pdCBhY3BpX21hcF9jcHVfdG9faHdpZCh1aW50MzJfdCBjcHVpZCwgdWludDY0X3QgbXBpZHIp
Cj4gK3sKPiArICAgIGlmICggbXBpZHIgPT0gTVBJRFJfSU5WQUxJRCApCj4gKyAgICB7Cj4gKyAg
ICAgICAgcHJpbnRrKCJTa2lwIE1BRFQgY3B1IGVudHJ5IHdpdGggaW52YWxpZCBNUElEUlxuIik7
Cj4gKyAgICAgICAgbnVtYV9mYWlsZWQoKTsKPiArICAgICAgICByZXR1cm47Cj4gKyAgICB9Cj4g
Kwo+ICsgICAgY3B1aWRfdG9faHdpZF9tYXBbbnVtX2NwdWlkX3RvX2h3aWRdLmh3aWQgPSBtcGlk
cjsKPiArICAgIGNwdWlkX3RvX2h3aWRfbWFwW251bV9jcHVpZF90b19od2lkXS5jcHVpZCA9IGNw
dWlkOwo+ICsgICAgbnVtX2NwdWlkX3RvX2h3aWQrKzsKPiArfQoKSXNuJ3QgY3B1aWRfdG9faHdp
ZF9tYXAgdGhlIHNhbWUgYXMgY3B1X2xvZ2ljYWxfbWFwPyBXaGF0J3MgdGhlCmRpZmZlcmVuY2Ug
YmV0d2VlbiB0aGUgdHdvPwoKCj4gK3N0YXRpYyBpbnQgX19pbml0IGFjcGlfcGFyc2VfbWFkdF9o
YW5kbGVyKHN0cnVjdCBhY3BpX3N1YnRhYmxlX2hlYWRlciAqaGVhZGVyLAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1bnNpZ25lZCBsb25nIGVuZCkK
PiArewo+ICsgICAgdWludDY0X3QgbXBpZHI7Cj4gKyAgICBzdHJ1Y3QgYWNwaV9tYWR0X2dlbmVy
aWNfaW50ZXJydXB0ICpwID0KPiArICAgICAgICAgICAgICAgY29udGFpbmVyX29mKGhlYWRlciwg
c3RydWN0IGFjcGlfbWFkdF9nZW5lcmljX2ludGVycnVwdCwgaGVhZGVyKTsKPiArCj4gKyAgICBp
ZiAoIEJBRF9NQURUX0VOVFJZKHAsIGVuZCkgKQo+ICsgICAgewo+ICsgICAgICAgIC8qIE1BRFQg
aXMgaW52YWxpZCwgd2UgZGlzYWJsZSBOVU1BIGJ5IGNhbGxpbmcgbnVtYV9mYWlsZWQoKSAqLwo+
ICsgICAgICAgIG51bWFfZmFpbGVkKCk7Cj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gKyAg
ICB9Cj4gKwo+ICsgICAgYWNwaV90YWJsZV9wcmludF9tYWR0X2VudHJ5KGhlYWRlcik7Cj4gKyAg
ICBtcGlkciA9IHAtPmFybV9tcGlkciAmIE1QSURSX0hXSURfTUFTSzsKPiArICAgIGFjcGlfbWFw
X2NwdV90b19od2lkKHAtPnVpZCwgbXBpZHIpOwo+ICsKPiArICAgIHJldHVybiAwOwo+ICt9Cj4g
Kwo+ICt2b2lkIF9faW5pdCBhY3BpX21hcF91aWRfdG9fbXBpZHIodm9pZCkKPiArewo+ICsgICAg
YWNwaV90YWJsZV9wYXJzZV9tYWR0KEFDUElfTUFEVF9UWVBFX0dFTkVSSUNfSU5URVJSVVBULAo+
ICsgICAgICAgICAgICAgICAgICAgIGFjcGlfcGFyc2VfbWFkdF9oYW5kbGVyLCBOUl9DUFVTKTsK
PiArfQo+ICsKPiArdm9pZCBfX2luaXQgYWNwaV9udW1hX2FyY2hfZml4dXAodm9pZCkge30KCkNv
dWxkIHlvdSBwbGVhc2UgbWVudGlvbiBpbiB0aGUgY29tbWl0IG1lc3NhZ2Ugd2hhdCBpcyB0aGlz
IGZ1bmN0aW9uCmZvcj8KCgo+ICsKPiArLyoKPiArICogTG9jYWwgdmFyaWFibGVzOgo+ICsgKiBt
b2RlOiBDCj4gKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiArICogYy1iYXNpYy1vZmZzZXQ6IDQK
PiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsCj4gKyAqIEVuZDoKPiArICovCj4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9udW1hL251bWEuYyBiL3hlbi9hcmNoL2FybS9udW1hL251bWEuYwo+
IGluZGV4IDg1MzUyZGMuLjI2YWE0YzAgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL251bWEv
bnVtYS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL251bWEvbnVtYS5jCj4gQEAgLTE5LDYgKzE5LDcg
QEAKPiAgI2luY2x1ZGUgPHhlbi9ub2RlbWFzay5oPgo+ICAjaW5jbHVkZSA8eGVuL251bWEuaD4K
PiAgI2luY2x1ZGUgPHhlbi9wZm4uaD4KPiArI2luY2x1ZGUgPGFjcGkvc3JhdC5oPgo+ICAjaW5j
bHVkZSA8YXNtL2FjcGkuaD4KPiAgCj4gIHN0YXRpYyB1aW50OF90ICgqbm9kZV9kaXN0YW5jZV9m
bikobm9kZWlkX3QgYSwgbm9kZWlkX3QgYik7Cj4gQEAgLTQwLDYgKzQxLDExIEBAIHZvaWQgbnVt
YV9mYWlsZWQodm9pZCkKPiAgICAgIGluaXRfZHRfbnVtYV9kaXN0YW5jZSgpOwo+ICAgICAgbm9k
ZV9kaXN0YW5jZV9mbiA9IE5VTEw7Cj4gICAgICBpbml0X2NwdV90b19ub2RlKCk7Cj4gKwo+ICsj
aWZkZWYgQ09ORklHX0FDUElfTlVNQQo+ICsgICAgYWNwaV9udW1hID0gLTE7Cj4gKyAgICByZXNl
dF9weG0ybm9kZSgpOwo+ICsjZW5kaWYKPiAgfQo+ICAKPiAgdm9pZCBfX2luaXQgbnVtYV9zZXRf
Y3B1X25vZGUoaW50IGNwdSwgdW5zaWduZWQgaW50IG5pZCkKPiAtLSAKPiAyLjcuNAo+IAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 22:17:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 22:17:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZlf9-0000rB-Fs; Mon, 24 Jul 2017 22:17:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dZlf9-0000r3-43
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 22:17:15 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 AF/6E-22472-AE176795; Mon, 24 Jul 2017 22:17:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsVybKJssu7LwrJ
 Ig/k9chZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aB/iaWgrs+FTeOxzQw3rHuYuTiEBJYwiSx
 eecxxi5GTg4WAQeJN9P2s3cxcnAwCsRIPPhhDRJmFAiTmHx5CStImEVAW+LNUk+QMJuAocTfJ
 5vYQMISQPaSzxwgYREBKYmtnYfYQKYzC9xgkth4bx07SEJYIFTixcrPrCA2p4C7xNmH/5hBbF
 4Bb4knk/cxQZzTwCjxbloPC0hCVEBX4tC/P2wQRYISJ2c+AYszC2hJLJ++jWUCo8AsJKlZSFI
 LGJlWMaoXpxaVpRbpGuklFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgQGYD0DA+MO
 xlPNzocYJTmYlER5hZjKIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8HoCA1pIsCg1PbUiLTMHG
 AswaQkOHiURXlGQNG9xQWJucWY6ROoUo6KUOO/9AqCEAEgiozQPrg0Wf5cYZaWEeRkZGBiEeA
 pSi3IzS1DlXzGKczAqCfPeBJnCk5lXAjf9FdBiJqDFc2aUgiwuSURISTUwzuVNWZodEbDhh7r
 O149nLp0JUbbn/PJEeMZD648Nc7K8WPdlHtgvuCVo3rKFbKlzJ+9lXLFGXueqSfSthNBLatP6
 hBcfk1ZcEf/77NONr3J8mTiZFtm6vch+eUCsjiuQzblVrtPqUJLSuufXDY5rmFw4ZGP7Nvhag
 4pV1pRHxYK2AuU3703LVGIpzkg01GIuKk4EAGVovNa6AgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500934632!102864827!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22920 invoked from network); 24 Jul 2017 22:17:13 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jul 2017 22:17:13 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id EC05522CA0;
 Mon, 24 Jul 2017 22:17:10 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EC05522CA0
Date: Mon, 24 Jul 2017 15:17:10 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: vijay.kilari@gmail.com
In-Reply-To: <1500378106-2620-22-git-send-email-vijay.kilari@gmail.com>
Message-ID: <alpine.DEB.2.10.1707241419120.22381@sstabellini-ThinkPad-X260>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-22-git-send-email-vijay.kilari@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org,
 julien.grall@arm.com, jbeulich@suse.com,
 Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 21/24] ARM: NUMA: ACPI: Extract
 proximity from SRAT table
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAxOCBKdWwgMjAxNywgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90ZToKPiBGcm9t
OiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4gCj4gUmVnaXN0ZXIg
U1JBVCBlbnRyeSBoYW5kbGVyIGZvciB0eXBlCj4gQUNQSV9TUkFUX1RZUEVfR0lDQ19BRkZJTklU
WSB0byBwYXJzZSBTUkFUIHRhYmxlCj4gYW5kIGV4dHJhY3QgcHJveGltaXR5IGZvciBhbGwgQ1BV
IElEcy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBWaWpheWEgS3VtYXIgPFZpamF5YS5LdW1hckBjYXZp
dW0uY29tPgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vYWNwaS9ib290LmMgICAgICB8ICAgMiArCj4g
IHhlbi9hcmNoL2FybS9udW1hL2FjcGlfbnVtYS5jIHwgMTI0ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLQo+ICB4ZW4vZHJpdmVycy9hY3BpL251bWEuYyAgICAgICB8
ICAxNSArKysrKwo+ICB4ZW4vaW5jbHVkZS9hY3BpL2FjdGJsMS5oICAgICB8ICAxNyArKysrKy0K
PiAgeGVuL2luY2x1ZGUvYXNtLWFybS9udW1hLmggICAgfCAgIDkgKysrCj4gIDUgZmlsZXMgY2hh
bmdlZCwgMTY1IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9hY3BpL2Jvb3QuYyBiL3hlbi9hcmNoL2FybS9hY3BpL2Jvb3QuYwo+IGlu
ZGV4IDg4OTIwOGEuLjRlMjhiMTYgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2FjcGkvYm9v
dC5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2FjcGkvYm9vdC5jCj4gQEAgLTMxLDYgKzMxLDcgQEAK
PiAgI2luY2x1ZGUgPGFjcGkvYWN0YWJsZXMuaD4KPiAgI2luY2x1ZGUgPHhlbi9tbS5oPgo+ICAj
aW5jbHVkZSA8eGVuL2RldmljZV90cmVlLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vbnVtYS5oPgo+ICAK
PiAgI2luY2x1ZGUgPGFzbS9hY3BpLmg+Cj4gICNpbmNsdWRlIDxhc20vc21wLmg+Cj4gQEAgLTEx
Nyw2ICsxMTgsNyBAQCBhY3BpX21hcF9naWNfY3B1X2ludGVyZmFjZShzdHJ1Y3QgYWNwaV9tYWR0
X2dlbmVyaWNfaW50ZXJydXB0ICpwcm9jZXNzb3IpCj4gICAgICAgICAgcmV0dXJuOwo+ICAgICAg
fQo+ICAKPiArICAgIG51bWFfc2V0X2NwdV9ub2RlKGVuYWJsZWRfY3B1cywgYWNwaV9nZXRfbm9k
ZWlkKG1waWRyKSk7Cj4gICAgICAvKiBtYXAgdGhlIGxvZ2ljYWwgY3B1IGlkIHRvIGNwdSBNUElE
UiAqLwo+ICAgICAgY3B1X2xvZ2ljYWxfbWFwKGVuYWJsZWRfY3B1cykgPSBtcGlkcjsKPiAgCj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9udW1hL2FjcGlfbnVtYS5jIGIveGVuL2FyY2gvYXJt
L251bWEvYWNwaV9udW1hLmMKPiBpbmRleCAzNDFlMjBiNy4uOTU2MTdmOSAxMDA2NDQKPiAtLS0g
YS94ZW4vYXJjaC9hcm0vbnVtYS9hY3BpX251bWEuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9udW1h
L2FjcGlfbnVtYS5jCj4gQEAgLTM0LDEzICszNCw2MyBAQCBzdHJ1Y3QgY3B1aWRfdG9faHdpZCB7
Cj4gICAgICB1aW50NjRfdCBod2lkOwo+ICB9Owo+ICAKPiArLyogSG9sZHMgTk9ERSB0byBNUElE
UiBtYXBwaW5nLiAqLwo+ICtzdHJ1Y3Qgbm9kZV90b19od2lkIHsKPiArICAgIG5vZGVpZF90IG5v
ZGVpZDsKPiArICAgIHVpbnQ2NF90IGh3aWQ7Cj4gK307Cj4gKwo+ICAjZGVmaW5lIFBIWVNfQ1BV
SURfSU5WQUxJRCAweGZmCj4gIAo+ICAvKiBIb2xkcyBtYXBwaW5nIG9mIENQVSBpZCB0byBNUElE
UiByZWFkIGZyb20gTUFEVCAqLwo+ICBzdGF0aWMgc3RydWN0IGNwdWlkX3RvX2h3aWQgX19yZWFk
X21vc3RseSBjcHVpZF90b19od2lkX21hcFtOUl9DUFVTXSA9Cj4gICAgICB7IFswIC4uLiBOUl9D
UFVTIC0gMV0gPSB7UEhZU19DUFVJRF9JTlZBTElELCBNUElEUl9JTlZBTElEfSB9Owo+ICtzdGF0
aWMgc3RydWN0IG5vZGVfdG9faHdpZCBfX3JlYWRfbW9zdGx5IG5vZGVfdG9faHdpZF9tYXBbTlJf
Q1BVU10gPQo+ICsgICAgeyBbMCAuLi4gTlJfQ1BVUyAtIDFdID0ge05VTUFfTk9fTk9ERSwgTVBJ
RFJfSU5WQUxJRH0gfTsKPiArc3RhdGljIHVuc2lnbmVkIGludCBjcHVzX2luX3NyYXQ7Cj4gIHN0
YXRpYyB1bnNpZ25lZCBpbnQgbnVtX2NwdWlkX3RvX2h3aWQ7Cj4gIAo+ICtub2RlaWRfdCBfX2lu
aXQgYWNwaV9nZXRfbm9kZWlkKHVpbnQ2NF90IGh3aWQpCj4gK3sKPiArICAgIHVuc2lnbmVkIGlu
dCBpOwo+ICsKPiArICAgIGZvciAoIGkgPSAwOyBpIDwgY3B1c19pbl9zcmF0OyBpKysgKQo+ICsg
ICAgewo+ICsgICAgICAgIGlmICggbm9kZV90b19od2lkX21hcFtpXS5od2lkID09IGh3aWQgKQo+
ICsgICAgICAgICAgICByZXR1cm4gbm9kZV90b19od2lkX21hcFtpXS5ub2RlaWQ7Cj4gKyAgICB9
Cj4gKwo+ICsgICAgcmV0dXJuIE5VTUFfTk9fTk9ERTsKPiArfQo+ICsKPiArc3RhdGljIHVpbnQ2
NF90IGFjcGlfZ2V0X2NwdV9od2lkKGludCBjaWQpCj4gK3sKPiArICAgIHVuc2lnbmVkIGludCBp
Owo+ICsKPiArICAgIGZvciAoIGkgPSAwOyBpIDwgbnVtX2NwdWlkX3RvX2h3aWQ7IGkrKyApCj4g
KyAgICB7Cj4gKyAgICAgICAgaWYgKCBjcHVpZF90b19od2lkX21hcFtpXS5jcHVpZCA9PSBjaWQg
KQo+ICsgICAgICAgICAgICByZXR1cm4gY3B1aWRfdG9faHdpZF9tYXBbaV0uaHdpZDsKPiArICAg
IH0KPiArCj4gKyAgICByZXR1cm4gTVBJRFJfSU5WQUxJRDsKPiArfQo+ICsKPiArc3RhdGljIHZv
aWQgX19pbml0IGFjcGlfbWFwX25vZGVfdG9faHdpZChub2RlaWRfdCBub2RlaWQsIHVpbnQ2NF90
IGh3aWQpCj4gK3sKPiArICAgIGlmICggbm9kZWlkID49IE1BWF9OVU1OT0RFUyApCj4gKyAgICB7
Cj4gKyAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HCj4gKyAgICAgICAgICAgICAgICJBQ1BJ
OiBOVU1BOiBub2RlaWQgb3V0IG9mIHJhbmdlICVkIHdpdGggTVBJRFIgMHglbHhcbiIsCj4gKyAg
ICAgICAgICAgICAgIG5vZGVpZCwgaHdpZCk7Cj4gKyAgICAgICAgbnVtYV9mYWlsZWQoKTsKPiAr
ICAgICAgICByZXR1cm47Cj4gKyAgICB9Cj4gKwo+ICsgICAgbm9kZV90b19od2lkX21hcFtjcHVz
X2luX3NyYXRdLm5vZGVpZCA9IG5vZGVpZDsKPiArICAgIG5vZGVfdG9faHdpZF9tYXBbY3B1c19p
bl9zcmF0XS5od2lkID0gaHdpZDsKPiArfQo+ICsKPiAgc3RhdGljIHZvaWQgX19pbml0IGFjcGlf
bWFwX2NwdV90b19od2lkKHVpbnQzMl90IGNwdWlkLCB1aW50NjRfdCBtcGlkcikKPiAgewo+ICAg
ICAgaWYgKCBtcGlkciA9PSBNUElEUl9JTlZBTElEICkKPiBAQCAtNzYsMTUgKzEyNiw4NyBAQCBz
dGF0aWMgaW50IF9faW5pdCBhY3BpX3BhcnNlX21hZHRfaGFuZGxlcihzdHJ1Y3QgYWNwaV9zdWJ0
YWJsZV9oZWFkZXIgKmhlYWRlciwKPiAgICAgIHJldHVybiAwOwo+ICB9Cj4gIAo+ICsvKiBDYWxs
YmFjayBmb3IgUHJveGltaXR5IERvbWFpbiAtPiBBQ1BJIHByb2Nlc3NvciBVSUQgbWFwcGluZyAq
Lwo+ICtzdGF0aWMgdm9pZCBfX2luaXQKPiArYWNwaV9udW1hX2dpY2NfYWZmaW5pdHlfaW5pdChj
b25zdCBzdHJ1Y3QgYWNwaV9zcmF0X2dpY2NfYWZmaW5pdHkgKnBhKQo+ICt7Cj4gKyAgICBpbnQg
cHhtLCBub2RlOwo+ICsgICAgdWludDY0X3QgbXBpZHI7Cj4gKwo+ICsgICAgaWYgKCBzcmF0X2Rp
c2FibGVkKCkgKQo+ICsgICAgICAgIHJldHVybjsKPiArCj4gKyAgICBpZiAoIHBhLT5oZWFkZXIu
bGVuZ3RoIDwgc2l6ZW9mKHN0cnVjdCBhY3BpX3NyYXRfZ2ljY19hZmZpbml0eSkgKQo+ICsgICAg
ewo+ICsgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyAiU1JBVDogSW52YWxpZCBTUkFUIGhl
YWRlciBsZW5ndGg6ICVkXG4iLAo+ICsgICAgICAgICAgICAgICBwYS0+aGVhZGVyLmxlbmd0aCk7
Cj4gKyAgICAgICAgbnVtYV9mYWlsZWQoKTsKPiArICAgICAgICByZXR1cm47Cj4gKyAgICB9Cj4g
Kwo+ICsgICAgaWYgKCAhKHBhLT5mbGFncyAmIEFDUElfU1JBVF9HSUNDX0VOQUJMRUQpICkKPiAr
ICAgICAgICByZXR1cm47Cj4gKwo+ICsgICAgaWYgKCBjcHVzX2luX3NyYXQgPj0gTlJfQ1BVUyAp
Cj4gKyAgICB7Cj4gKyAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIKPiArICAgICAgICAgICAgICAg
IlNSQVQ6IGNwdV90b19ub2RlX21hcFslZF0gaXMgdG9vIHNtYWxsIHRvIGZpdCBhbGwgY3B1c1xu
IiwKPiArICAgICAgICAgICAgICAgTlJfQ1BVUyk7Cj4gKyAgICAgICAgcmV0dXJuOwo+ICsgICAg
fQo+ICsKPiArICAgIHB4bSA9IHBhLT5wcm94aW1pdHlfZG9tYWluOwo+ICsgICAgbm9kZSA9IGFj
cGlfc2V0dXBfbm9kZShweG0pOwo+ICsgICAgaWYgKCBub2RlID09IE5VTUFfTk9fTk9ERSApCj4g
KyAgICB7Cj4gKyAgICAgICAgbnVtYV9mYWlsZWQoKTsKPiArICAgICAgICByZXR1cm47Cj4gKyAg
ICB9Cj4gKwo+ICsgICAgbXBpZHIgPSBhY3BpX2dldF9jcHVfaHdpZChwYS0+YWNwaV9wcm9jZXNz
b3JfdWlkKTsKPiArICAgIGlmICggbXBpZHIgPT0gTVBJRFJfSU5WQUxJRCApCj4gKyAgICB7Cj4g
KyAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIKPiArICAgICAgICAgICAgICAgIlNSQVQ6IFBYTSAl
ZCB3aXRoIEFDUEkgSUQgJWQgaGFzIG5vIHZhbGlkIE1QSURSIGluIE1BRFRcbiIsCj4gKyAgICAg
ICAgICAgICAgIHB4bSwgcGEtPmFjcGlfcHJvY2Vzc29yX3VpZCk7Cj4gKyAgICAgICAgbnVtYV9m
YWlsZWQoKTsKPiArICAgICAgICByZXR1cm47Cj4gKyAgICB9Cj4gKwo+ICsgICAgYWNwaV9tYXBf
bm9kZV90b19od2lkKG5vZGUsIG1waWRyKTsKCkdpdmVuIHRoYXQgd2UgZG9uJ3QgcmVhbGx5IGNh
cmUgYWJvdXQgdGhlIG1hcHBpbmcgb2Ygbm9kZXMgdG8gbXBpZHJzLCBpZgpub3QgZm9yIHRoZSBz
YWtlIG9mIHNldHRpbmcgdXAgbGF0ZXIgdGhlIG1hcHBpbmcgYmV0d2VlbiBjcHUgaWRzIGFuZApt
cGlkciBpZHMsIGNhbid0IHdlIGp1c3Qgc2tpcCB0aGlzIHN0ZXAgYW5kIHNldHVwIHRoZSBjcHUg
aWQgdG8gbm9kZSBpZAptYXBwaW5nIGRpcmVjdGx5PwoKV2UgaGF2ZSB0aGUgbXBpZHIgaGVyZSwg
ZG8gd2UgaGF2ZSBhIGNwdSBpZCB0byBtcGlkciBtYXBwaW5nIGFscmVhZHkgYXQKdGhpcyBwb2lu
dCBpbiB0aGUgYm9vdCBwcm9jZXNzPyBJIHRoaW5rIG5vdCwgYmVjYXVzZSB0aGF0IGlzIGRvbmUg
YnkKYWNwaV9zbXBfaW5pdF9jcHVzIHdoaWNoIGlzIGNhbGxlZCBhZnRlciBudW1hX2luaXQuIFdv
dWxkIGl0IGJlIHBvc3NpYmxlCnRvIGNoYW5nZSB0aGUgYWNwaSB0YWJsZSBwYXJzaW5nIHNlcXVl
bmNlIHNvIHRoYXQgd2UgY2FuIGNyZWF0ZSB0aGUgY3B1CmlkIHRvIG1waWRyIG1hcHBpbmdzIGZp
cnN0IChhY3BpX21hcF9naWNfY3B1X2ludGVyZmFjZSBjYWxsZWQgYmVmb3JlCmFjcGlfbnVtYV9n
aWNjX2FmZmluaXR5X2luaXQpPyBUaGF0IHdheSwgd2Ugd291bGRuJ3QgaGF2ZSB0byBpbnRyb2R1
Y2UKdGhlIGFycmF5IG5vZGVfdG9faHdpZF9tYXAuCgoKPiArICAgIG5vZGVfc2V0KG5vZGUsIHBy
b2Nlc3Nvcl9ub2Rlc19wYXJzZWQpOwo+ICsgICAgY3B1c19pbl9zcmF0Kys7CgpJIHRoaW5rIGl0
IHdvdWxkIGJlIG1vcmUgY29uc2lzdGVudCB3aXRoIHRoZSByZXN0IG9mIHRoZSBjb2RlIGlmIHdl
Cm1vdmVkICJjcHVzX2luX3NyYXQrKyIgaW50byBhY3BpX21hcF9ub2RlX3RvX2h3aWQuCgoKPiAr
ICAgIGFjcGlfbnVtYSA9IDE7CgpXYWl0LCBpc24ndCB0aGlzIGZ1bmN0aW9uIGNhbGxlZCBvbmNl
IHBlciBjcHU/IFdlIHNob3VsZCBiZSBzZXR0aW5nCiJhY3BpX251bWEgPSAxIiBvbmNlIGF0IGJv
b3Qgbm90IG9uY2UgcGVyIGNwdS4KCgo+ICsgICAgcHJpbnRrKFhFTkxPR19JTkZPICJTUkFUOiBQ
WE0gJWQgLT4gTVBJRFIgMHglbHggLT4gTm9kZSAlZFxuIiwKPiArICAgICAgICAgICBweG0sIG1w
aWRyLCBub2RlKTsKPiArfQo+ICsKPiAgdm9pZCBfX2luaXQgYWNwaV9tYXBfdWlkX3RvX21waWRy
KHZvaWQpCj4gIHsKPiAgICAgIGFjcGlfdGFibGVfcGFyc2VfbWFkdChBQ1BJX01BRFRfVFlQRV9H
RU5FUklDX0lOVEVSUlVQVCwKPiAgICAgICAgICAgICAgICAgICAgICBhY3BpX3BhcnNlX21hZHRf
aGFuZGxlciwgTlJfQ1BVUyk7Cj4gIH0KPiAgCj4gK3N0YXRpYyBpbnQgX19pbml0Cj4gK2FjcGlf
cGFyc2VfZ2ljY19hZmZpbml0eShzdHJ1Y3QgYWNwaV9zdWJ0YWJsZV9oZWFkZXIgKmhlYWRlciwK
PiArICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVuc2lnbmVkIGxvbmcgZW5kKQo+ICt7
Cj4gKyAgIGNvbnN0IHN0cnVjdCBhY3BpX3NyYXRfZ2ljY19hZmZpbml0eSAqcHJvY2Vzc29yX2Fm
ZmluaXR5Cj4gKyAgICAgICAgICAgICAgICA9IChzdHJ1Y3QgYWNwaV9zcmF0X2dpY2NfYWZmaW5p
dHkgKiloZWFkZXI7Cj4gKwo+ICsgICBpZiAoIXByb2Nlc3Nvcl9hZmZpbml0eSkKPiArICAgICAg
IHJldHVybiAtRUlOVkFMOwoKSSBkb24ndCB0aGluayBpcyBwb3NzaWJsZSBmb3IgcHJvY2Vzc29y
X2FmZmluaXR5IHRvIGJlIE5VTEwgaGVyZS4gSQpub3RpY2VkIHRoYXQgdGhlIGV4aXN0aW5nIGNo
ZWNrcyBpbiB0aGUgc3JhdCBwYXJzaW5nIGNvZGUgb24geDg2IGNoZWNrCmZvciBOVUxMLCBsaWtl
IHlvdSBkbyBoZXJlLCBidXQgSSBkb24ndCB0aGluayBOVUxMIGNhbiBoYXBwZW4uIEhvd2V2ZXIK
dGhlIGxlbmd0aCBvZiB0aGUgaGVhZGVyIG1pZ2h0IGJlIHNtYWxsZXIgdGhhbiByZXF1aXJlZCBz
byBJIHRoaW5rIGl0CndvdWxkIGJlIG1vcmUgYXBwcm9wcmlhdGUgdG8gaGF2ZSBhIGNoZWNrIGxp
a2UgQkFEX01BRFRfRU5UUlksIGJ1dCB0aGF0Cml0IGFscmVhZHkgZG9uZSBieSBhY3BpX251bWFf
Z2ljY19hZmZpbml0eV9pbml0LgoKCj4gKyAgIGFjcGlfdGFibGVfcHJpbnRfc3JhdF9lbnRyeSho
ZWFkZXIpOwo+ICsgICBhY3BpX251bWFfZ2ljY19hZmZpbml0eV9pbml0KHByb2Nlc3Nvcl9hZmZp
bml0eSk7Cj4gKwo+ICsgICByZXR1cm4gMDsKPiArfQo+ICsKPiAgdm9pZCBfX2luaXQgYXJjaF90
YWJsZV9wYXJzZV9zcmF0KHZvaWQpCj4gIHsKPiAtICAgIHJldHVybjsKPiArICAgIGFjcGlfdGFi
bGVfcGFyc2Vfc3JhdChBQ1BJX1NSQVRfVFlQRV9HSUNDX0FGRklOSVRZLAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgIGFjcGlfcGFyc2VfZ2ljY19hZmZpbml0eSwgTlJfQ1BVUyk7Cj4gIH0K
PiAgCj4gIHZvaWQgX19pbml0IGFjcGlfbnVtYV9hcmNoX2ZpeHVwKHZvaWQpIHt9Cj4gZGlmZiAt
LWdpdCBhL3hlbi9kcml2ZXJzL2FjcGkvbnVtYS5jIGIveGVuL2RyaXZlcnMvYWNwaS9udW1hLmMK
PiBpbmRleCAwYWRjMzJjLi5iNDhkOTFkIDEwMDY0NAo+IC0tLSBhL3hlbi9kcml2ZXJzL2FjcGkv
bnVtYS5jCj4gKysrIGIveGVuL2RyaXZlcnMvYWNwaS9udW1hLmMKPiBAQCAtMTA0LDYgKzEwNCwy
MSBAQCB2b2lkIF9faW5pdCBhY3BpX3RhYmxlX3ByaW50X3NyYXRfZW50cnkoc3RydWN0IGFjcGlf
c3VidGFibGVfaGVhZGVyICogaGVhZGVyKQo+ICAJCX0KPiAgI2VuZGlmCQkJCS8qIEFDUElfREVC
VUdfT1VUUFVUICovCj4gIAkJYnJlYWs7Cj4gKyAgICAgICBjYXNlIEFDUElfU1JBVF9UWVBFX0dJ
Q0NfQUZGSU5JVFk6Cj4gKyNpZmRlZiBBQ1BJX0RFQlVHX09VVFBVVAo+ICsJCXsKPiArCQkJc3Ry
dWN0IGFjcGlfc3JhdF9naWNjX2FmZmluaXR5ICpwID0KPiArCQkJICAgIChzdHJ1Y3QgYWNwaV9z
cmF0X2dpY2NfYWZmaW5pdHkgKiloZWFkZXI7Cj4gKwkJCUFDUElfREVCVUdfUFJJTlQoKEFDUElf
REJfSU5GTywKPiArCQkJCQkgICJTUkFUIFByb2Nlc3NvciAoYWNwaSBpZFsweCUwNHhdKSBpbiIK
PiArCQkJCQkgICIgcHJveGltaXR5IGRvbWFpbiAlZCAlc1xuIiwKPiArCQkJCQkgIHAtPmFjcGlf
cHJvY2Vzc29yX3VpZCwKPiArCQkJCQkgIHAtPnByb3hpbWl0eV9kb21haW4sCj4gKwkJCQkJICAo
cC0+ZmxhZ3MgJiBBQ1BJX1NSQVRfR0lDQ19FTkFCTEVEKSA/Cj4gKwkJCQkJICAiZW5hYmxlZCIg
OiAiZGlzYWJsZWQiKTsKPiArCQl9Cj4gKyNlbmRpZiAgICAgICAgICAgICAgICAgICAgICAgICAv
KiBBQ1BJX0RFQlVHX09VVFBVVCAqLwo+ICsgICAgICAgICAgICAgICBicmVhazsKPiAgCWRlZmF1
bHQ6Cj4gIAkJcHJpbnRrKEtFUk5fV0FSTklORyBQUkVGSVgKPiAgCQkgICAgICAgIkZvdW5kIHVu
c3VwcG9ydGVkIFNSQVQgZW50cnkgKHR5cGUgPSAlI3gpXG4iLAo+IGRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hY3BpL2FjdGJsMS5oIGIveGVuL2luY2x1ZGUvYWNwaS9hY3RibDEuaAo+IGluZGV4
IGUxOTkxMzYuLmI4NGJmYmEgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYWNwaS9hY3RibDEu
aAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FjcGkvYWN0YmwxLmgKPiBAQCAtOTQ5LDcgKzk0OSw4IEBA
IGVudW0gYWNwaV9zcmF0X3R5cGUgewo+ICAJQUNQSV9TUkFUX1RZUEVfQ1BVX0FGRklOSVRZID0g
MCwKPiAgCUFDUElfU1JBVF9UWVBFX01FTU9SWV9BRkZJTklUWSA9IDEsCj4gIAlBQ1BJX1NSQVRf
VFlQRV9YMkFQSUNfQ1BVX0FGRklOSVRZID0gMiwKPiAtCUFDUElfU1JBVF9UWVBFX1JFU0VSVkVE
ID0gMwkvKiAzIGFuZCBncmVhdGVyIGFyZSByZXNlcnZlZCAqLwo+ICsJQUNQSV9TUkFUX1RZUEVf
R0lDQ19BRkZJTklUWSA9IDMsCj4gKwlBQ1BJX1NSQVRfVFlQRV9SRVNFUlZFRCA9IDQJLyogNCBh
bmQgZ3JlYXRlciBhcmUgcmVzZXJ2ZWQgKi8KPiAgfTsKPiAgCj4gIC8qCj4gQEAgLTEwMDcsNiAr
MTAwOCwyMCBAQCBzdHJ1Y3QgYWNwaV9zcmF0X3gyYXBpY19jcHVfYWZmaW5pdHkgewo+ICAKPiAg
I2RlZmluZSBBQ1BJX1NSQVRfQ1BVX0VOQUJMRUQgICAgICAgKDEpCS8qIDAwOiBVc2UgYWZmaW5p
dHkgc3RydWN0dXJlICovCj4gIAo+ICsvKiAzOiBHSUNDIEFmZmluaXR5IChBQ1BJIDUuMSkgKi8K
PiArCj4gK3N0cnVjdCBhY3BpX3NyYXRfZ2ljY19hZmZpbml0eSB7Cj4gKwlzdHJ1Y3QgYWNwaV9z
dWJ0YWJsZV9oZWFkZXIgaGVhZGVyOwo+ICsJdTMyIHByb3hpbWl0eV9kb21haW47Cj4gKwl1MzIg
YWNwaV9wcm9jZXNzb3JfdWlkOwo+ICsJdTMyIGZsYWdzOwo+ICsJdTMyIGNsb2NrX2RvbWFpbjsK
PiArfTsKPiArCj4gKy8qIEZsYWdzIGZvciBzdHJ1Y3QgYWNwaV9zcmF0X2dpY2NfYWZmaW5pdHkg
Ki8KPiArCj4gKyNkZWZpbmUgQUNQSV9TUkFUX0dJQ0NfRU5BQkxFRCAgICAgKDEpICAvKiAwMDog
VXNlIGFmZmluaXR5IHN0cnVjdHVyZSAqLwo+ICsKPiAgLyogUmVzZXQgdG8gZGVmYXVsdCBwYWNr
aW5nICovCj4gIAo+ICAjcHJhZ21hIHBhY2soKQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20tYXJtL251bWEuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oCj4gaW5kZXggMGQzMTQ2
Yy4uZjBhNTBiZCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaAo+ICsr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oCj4gQEAgLTcsNiArNywxNSBAQCB2b2lkIGR0
X251bWFfcHJvY2Vzc19tZW1vcnlfbm9kZSh1aW50MzJfdCBuaWQsIHBhZGRyX3Qgc3RhcnQsIHBh
ZGRyX3Qgc2l6ZSk7Cj4gIHZvaWQgcmVnaXN0ZXJfbm9kZV9kaXN0YW5jZSh1aW50OF90IChmbiko
bm9kZWlkX3QgYSwgbm9kZWlkX3QgYikpOwo+ICB2b2lkIGluaXRfZHRfbnVtYV9kaXN0YW5jZSh2
b2lkKTsKPiAgCj4gKyNpZmRlZiBDT05GSUdfQUNQSV9OVU1BCj4gK25vZGVpZF90IGFjcGlfZ2V0
X25vZGVpZCh1aW50NjRfdCBod2lkKTsKPiArI2Vsc2UKPiArc3RhdGljIGlubGluZSBub2RlaWRf
dCBhY3BpX2dldF9ub2RlaWQodWludDY0X3QgaHdpZCkKPiArewo+ICsgICAgcmV0dXJuIDA7Cj4g
K30KPiArI2VuZGlmIC8qIENPTkZJR19BQ1BJX05VTUEgKi8KPiArCj4gICNpZmRlZiBDT05GSUdf
TlVNQQo+ICB2b2lkIG51bWFfaW5pdCh2b2lkKTsKPiAgaW50IGR0X251bWFfaW5pdCh2b2lkKTsK
PiAtLSAKPiAyLjcuNAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 22:32:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 22:32:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZltV-0002BQ-Ox; Mon, 24 Jul 2017 22:32:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dZltV-0002BK-11
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 22:32:05 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 3E/8A-03044-46576795; Mon, 24 Jul 2017 22:32:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVybKJssm5yaVm
 kQdteTYslHxezODB6HN39mymAMYo1My8pvyKBNWPB7WbGgl3iFX0H5BsY+4W7GLk4hASWMEls
 nn2RrYuRk4NFwEHi592JrF2MHByMAjESD35Yg4QZBcIkJl9ewgpRoi2xb80HJhCbTcBQ4u+TT
 Wwg5RJA9pLPHCBhEQFliY+tvewg45kFtjFKnJ69nhkkISwQKDF/8lywOZwCNhIPbnxiBLF5Bb
 wl7h5awgJxD1DDq91T2UESogK6Eof+/WGDKBKUODnzCQuIzSygJbF8+jaWCYwCs5CkZiFJLWB
 kWsWoUZxaVJZapGtoqpdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERiEDECwg/Hb
 soBDjJIcTEqivEJMZZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHiLSoBygkWp6akVaZk5wHiAS
 Utw8CiJ8D4uBkrzFhck5hZnpkOkTjHqcmxYvf4LkxBLXn5eqpQ4byPIDAGQoozSPLgRsNi8xC
 grJczLCHSUEE9BalFuZgmq/CtGcQ5GJWFeVZApPJl5JXCbXgEdwQR0xJwZpSBHlCQipKQaGIW
 aVM8qzP3OqF1TVTyz7elqVr75W66tnBRg3KfFeqRrEfdsU+8VX5e92T9N9/ufuzwPTNSffZ2y
 58TRit/bgn9J3ihPtFwaeF1zkYLEhuc5jat/qLl6CZ5tWLM49X/fYdtVb9fnGaz7whax1Nwof
 BI716pw5gTmhcG6/HqPX/gL3+tZazy7/akSS3FGoqEWc1FxIgD++H5EyAIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1500935522!74609109!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58447 invoked from network); 24 Jul 2017 22:32:03 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jul 2017 22:32:03 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 96C8E22BE9;
 Mon, 24 Jul 2017 22:32:01 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 96C8E22BE9
Date: Mon, 24 Jul 2017 15:32:00 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <7905bebe-39a0-380f-139d-66ee48c7e853@suse.com>
Message-ID: <alpine.DEB.2.10.1707241531200.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <7905bebe-39a0-380f-139d-66ee48c7e853@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1 01/13] xen/pvcalls: introduce the pvcalls
 xenbus frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAyNCBKdWwgMjAxNywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyMi8wNy8xNyAw
MjoxMSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gSW50cm9kdWNlIGEgeGVuYnVzIGZy
b250ZW5kIGZvciB0aGUgcHZjYWxscyBwcm90b2NvbCwgYXMgZGVmaW5lZCBieQo+ID4gaHR0cHM6
Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9taXNjL3B2Y2FsbHMuaHRtbC4KPiA+IAo+
ID4gVGhpcyBwYXRjaCBvbmx5IGFkZHMgdGhlIHN0dWJzLCB0aGUgY29kZSB3aWxsIGJlIGFkZGVk
IGJ5IHRoZSBmb2xsb3dpbmcKPiA+IHBhdGNoZXMuCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KPiA+IENDOiBib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbQo+ID4gQ0M6IGpncm9zc0BzdXNlLmNvbQo+ID4gLS0tCj4gPiAgZHJp
dmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwgNjggKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDY4IGluc2VydGlvbnMoKykK
PiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCj4gPiAK
PiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmMKPiA+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gPiBpbmRleCAwMDAw
MDAwLi4xNzNlMjA0Cj4gPiAtLS0gL2Rldi9udWxsCj4gPiArKysgYi9kcml2ZXJzL3hlbi9wdmNh
bGxzLWZyb250LmMKPiA+IEBAIC0wLDAgKzEsNjggQEAKPiA+ICsvKgo+ID4gKyAqIChjKSAyMDE3
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KPiA+ICsgKgo+ID4gKyAq
IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBh
bmQvb3IgbW9kaWZ5Cj4gPiArICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKPiA+ICsgKiB0aGUgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgo+ID4gKyAq
IChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4gPiArICoKPiA+ICsgKiBUaGlz
IHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1
bCwKPiA+ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w
bGllZCB3YXJyYW50eSBvZgo+ID4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiA+ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ID4gKyAqLwo+ID4gKwo+ID4gKyNpbmNsdWRlIDxs
aW51eC9tb2R1bGUuaD4KPiA+ICsKPiA+ICsjaW5jbHVkZSA8eGVuL2V2ZW50cy5oPgo+ID4gKyNp
bmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KPiA+ICsjaW5jbHVkZSA8eGVuL3hlbi5oPgo+ID4g
KyNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+Cj4gPiArI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8v
cHZjYWxscy5oPgo+ID4gKwo+ID4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9p
ZCBwdmNhbGxzX2Zyb250X2lkc1tdID0gewo+ID4gKwl7ICJwdmNhbGxzIiB9LAo+ID4gKwl7ICIi
IH0KPiA+ICt9Owo+ID4gKwo+ID4gK3N0YXRpYyBpbnQgcHZjYWxsc19mcm9udF9yZW1vdmUoc3Ry
dWN0IHhlbmJ1c19kZXZpY2UgKmRldikKPiA+ICt7Cj4gPiArCXJldHVybiAwOwo+ID4gK30KPiA+
ICsKPiA+ICtzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRfcHJvYmUoc3RydWN0IHhlbmJ1c19kZXZp
Y2UgKmRldiwKPiA+ICsJCQkgIGNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkICppZCkKPiA+
ICt7Cj4gPiArCXJldHVybiAwOwo+ID4gK30KPiA+ICsKPiA+ICtzdGF0aWMgaW50IHB2Y2FsbHNf
ZnJvbnRfcmVzdW1lKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCj4gPiArewo+ID4gKwlkZXZf
d2FybigmZGV2LT5kZXYsICJzdXNwc2VuZC9yZXN1bWUgdW5zdXBwb3J0ZWRcbiIpOwo+ID4gKwly
ZXR1cm4gMDsKPiA+ICt9Cj4gCj4gV2h5IGFyZSB5b3UgYWRkaW5nIGEgcmVzdW1lIGZ1bmN0aW9u
IGRvaW5nIG5vdGhpbmcgYnV0IGlzc3VpbmcgYQo+IG1lc3NhZ2U/IEp1c3Qgb21pdCBpdC4KCkkn
bGwgZG8sIHRoYW5rcyEKCgo+ID4gKwo+ID4gK3N0YXRpYyB2b2lkIHB2Y2FsbHNfZnJvbnRfY2hh
bmdlZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+ID4gKwkJCSAgICBlbnVtIHhlbmJ1c19z
dGF0ZSBiYWNrZW5kX3N0YXRlKQo+ID4gK3sKPiA+ICt9Cj4gPiArCj4gPiArc3RhdGljIHN0cnVj
dCB4ZW5idXNfZHJpdmVyIHB2Y2FsbHNfZnJvbnRfZHJpdmVyID0gewo+ID4gKwkuaWRzID0gcHZj
YWxsc19mcm9udF9pZHMsCj4gPiArCS5wcm9iZSA9IHB2Y2FsbHNfZnJvbnRfcHJvYmUsCj4gPiAr
CS5yZW1vdmUgPSBwdmNhbGxzX2Zyb250X3JlbW92ZSwKPiA+ICsJLnJlc3VtZSA9IHB2Y2FsbHNf
ZnJvbnRfcmVzdW1lLAo+ID4gKwkub3RoZXJlbmRfY2hhbmdlZCA9IHB2Y2FsbHNfZnJvbnRfY2hh
bmdlZCwKPiA+ICt9Owo+ID4gKwo+ID4gK3N0YXRpYyBpbnQgX19pbml0IHB2Y2FsbHNfZnJvbnRl
bmRfaW5pdCh2b2lkKQo+ID4gK3sKPiA+ICsJaWYgKCF4ZW5fZG9tYWluKCkpCj4gPiArCQlyZXR1
cm4gLUVOT0RFVjsKPiA+ICsKPiA+ICsJcHJfaW5mbygiSW5pdGlhbGlzaW5nIFhlbiBwdmNhbGxz
IGZyb250ZW5kIGRyaXZlclxuIik7Cj4gPiArCj4gPiArCXJldHVybiB4ZW5idXNfcmVnaXN0ZXJf
ZnJvbnRlbmQoJnB2Y2FsbHNfZnJvbnRfZHJpdmVyKTsKPiA+ICt9Cj4gPiArCj4gPiArbW9kdWxl
X2luaXQocHZjYWxsc19mcm9udGVuZF9pbml0KTsKPiA+IAo+IAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 22:36:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 22:36:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZlxQ-0002NN-Cy; Mon, 24 Jul 2017 22:36:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dZlxP-0002NC-ES
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 22:36:07 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 7D/1C-27137-65676795; Mon, 24 Jul 2017 22:36:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsVybKJssm5YWVm
 kwZETwhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0brrUvsBc28Fe03djM1MJ7l6mLk4hASWMIk
 cXb5cbYuRg4OFgEHiaONDiAmo0CMxIMf1l2MnEBmmMTky0tYQWwWAW2Jjj/fmEFsNgFDib9PN
 oF1SgDZSz5zgIRFBJQlPrb2soNMZxbYxihxevZ6sHphgViJa/0X2UBsTgEbiUmrJ7OD2LwC3h
 InVvxkhzjnE6PEzatrGUESogK6Eof+/WGDKBKUODnzCQuIzSygJbF8+jaWCYwCs5CkZiFJLWB
 kWsWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGIIMQLCDcfZl
 /0OMkhxMSqK8QkxlkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeJNKgXKCRanpqRVpmTnAaIBJS
 3DwKInweoKkeYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnJcHpEgApCijNA9uBCwyLzHKSg
 nzMgIdJcRTkFqUm1mCKv+KUZyDUUmY91YJ0BSezLwSuE2vgI5gAjpizoxSkCNKEhFSUg2MUx/
 5rD0mkO3focu36LmqXI1G+Km7zpd2m17YPnmZuMwF3brk3BVF7rIXF8xl0mc7uNyn7uEC7dNx
 84Q3ir06VSzw4VrihtUfV2grN4X0NRz2VY53qTlXYL9X3N2ibGtV8TOZrkPrhTdzzTcvN4mz1
 7Bgf3BX9/77pg6p9xuMrY04fTpSGmYpsRRnJBpqMRcVJwIA8V8IJscCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500935765!74782086!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38010 invoked from network); 24 Jul 2017 22:36:06 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jul 2017 22:36:06 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 51B9922B5D;
 Mon, 24 Jul 2017 22:36:04 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 51B9922B5D
Date: Mon, 24 Jul 2017 15:36:03 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <06a28b65-19ff-6c92-500c-0b20d8ee5c19@suse.com>
Message-ID: <alpine.DEB.2.10.1707241534250.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-13-git-send-email-sstabellini@kernel.org>
 <06a28b65-19ff-6c92-500c-0b20d8ee5c19@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1 13/13] xen: introduce a Kconfig option to
 enable the pvcalls frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAyNCBKdWwgMjAxNywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyMi8wNy8xNyAw
MjoxMiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gQWxzbyBhZGQgcHZjYWxscy1mcm9u
dCB0byB0aGUgTWFrZWZpbGUuCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KPiA+IENDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xl
LmNvbQo+ID4gQ0M6IGpncm9zc0BzdXNlLmNvbQo+ID4gLS0tCj4gPiAgZHJpdmVycy94ZW4vS2Nv
bmZpZyAgfCA5ICsrKysrKysrKwo+ID4gIGRyaXZlcnMveGVuL01ha2VmaWxlIHwgMSArCj4gPiAg
MiBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9k
cml2ZXJzL3hlbi9LY29uZmlnIGIvZHJpdmVycy94ZW4vS2NvbmZpZwo+ID4gaW5kZXggNDU0NTU2
MS4uZWE1ZTk5ZiAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMveGVuL0tjb25maWcKPiA+ICsrKyBi
L2RyaXZlcnMveGVuL0tjb25maWcKPiA+IEBAIC0xOTYsNiArMTk2LDE1IEBAIGNvbmZpZyBYRU5f
UENJREVWX0JBQ0tFTkQKPiA+ICAKPiA+ICAJICBJZiBpbiBkb3VidCwgc2F5IG0uCj4gPiAgCj4g
PiArY29uZmlnIFhFTl9QVkNBTExTX0ZST05URU5ECj4gPiArCWJvb2wgIlhFTiBQViBDYWxscyBm
cm9udGVuZCBkcml2ZXIiCj4gCj4gdHJpc3RhdGU/CgpNYWtlIHNlbnNlLCBJJ2xsIGNoYW5nZQoK
Cj4gPiArCWRlcGVuZHMgb24gSU5FVCAmJiBYRU4KPiA+ICsJaGVscAo+ID4gKwkgIEV4cGVyaW1l
bnRhbCBmcm9udGVuZCBmb3IgdGhlIFhlbiBQViBDYWxscyBwcm90b2NvbAo+ID4gKwkgIChodHRw
czovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL21pc2MvcHZjYWxscy5odG1sKS4gSXQK
PiA+ICsJICBzZW5kcyBhIHNtYWxsIHNldCBvZiBQT1NJWCBjYWxscyB0byB0aGUgYmFja2VuZCwg
d2hpY2gKPiA+ICsJICBpbXBsZW1lbnRzIHRoZW0uCj4gPiArCj4gPiAgY29uZmlnIFhFTl9QVkNB
TExTX0JBQ0tFTkQKPiA+ICAJYm9vbCAiWEVOIFBWIENhbGxzIGJhY2tlbmQgZHJpdmVyIgo+ID4g
IAlkZXBlbmRzIG9uIElORVQgJiYgWEVOICYmIFhFTl9CQUNLRU5ECj4gPiBkaWZmIC0tZ2l0IGEv
ZHJpdmVycy94ZW4vTWFrZWZpbGUgYi9kcml2ZXJzL3hlbi9NYWtlZmlsZQo+ID4gaW5kZXggNDgw
YjkyOC4uYWZiOWUwMyAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMveGVuL01ha2VmaWxlCj4gPiAr
KysgYi9kcml2ZXJzL3hlbi9NYWtlZmlsZQo+ID4gQEAgLTM5LDYgKzM5LDcgQEAgb2JqLSQoQ09O
RklHX1hFTl9FRkkpCQkJKz0gZWZpLm8KPiA+ICBvYmotJChDT05GSUdfWEVOX1NDU0lfQkFDS0VO
RCkJCSs9IHhlbi1zY3NpYmFjay5vCj4gPiAgb2JqLSQoQ09ORklHX1hFTl9BVVRPX1hMQVRFKQkJ
Kz0geGxhdGVfbW11Lm8KPiA+ICBvYmotJChDT05GSUdfWEVOX1BWQ0FMTFNfQkFDS0VORCkJKz0g
cHZjYWxscy1iYWNrLm8KPiA+ICtvYmotJChDT05GSUdfWEVOX1BWQ0FMTFNfRlJPTlRFTkQpCSs9
IHB2Y2FsbHMtZnJvbnQubwo+ID4gIHhlbi1ldnRjaG4teQkJCQk6PSBldnRjaG4ubwo+ID4gIHhl
bi1nbnRkZXYteQkJCQk6PSBnbnRkZXYubwo+ID4gIHhlbi1nbnRhbGxvYy15CQkJCTo9IGdudGFs
bG9jLm8KPiA+IAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 22:37:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 22:37:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZlz4-0002Up-Ob; Mon, 24 Jul 2017 22:37:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dZlz2-0002US-TH
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 22:37:48 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 EE/6F-03044-CB676795; Mon, 24 Jul 2017 22:37:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVybKJssu7usrJ
 Ig/YJ0hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aNBxwFTzUrnp1/ztbAuFyxi5GLQ0hgCZPE
 nUdXmbsYOTlYBBwkpp/tZOpi5OBgFIiRePDDGiTMKBAmMfnyElaIEm2JZ9OnMIHYbAKGEn+fb
 GIDKZcAspd85gAJiwgoS3xs7WUHGc8ssI1R4vTs9WDjhQVsJCZOu84MUs8JZP9ucwUxeQW8JZ
 6scIe45iOjxM0DNxhBykUFdCUO/fvDBmLzCghKnJz5hAXEZhbQklg+fRvLBEaBWUhSs5CkFjA
 yrWLUKE4tKkst0jUy00sqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAxABiDYwXhm
 QeAhRkkOJiVRXiGmskghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxvSoFygkWp6akVaZk5wFiAS
 Utw8CiJ8B4GSfMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDhvD0iRAEhRRmke3AhYXF5ilJ
 US5mUEOkqIpyC1KDezBFX+FaM4B6OSMO9FkCk8mXklcJteAR3BBHTEnBmlIEeUJCKkpBoYC7i
 dmaytLrzYeOjAZ+OL2wr3ffUJ9Zz37pPXXfkFsxYfWXdZYGvKp8Zox2d+SY0n17iven3VbObf
 dyLblNsXFeTIn4nzWawYWNdQPq9krWvFhLUzg+uaLl89nnRZKXzbzsRK57JS1f1mZV+bEyxLJ
 7Nt6nWMq/xW18HC5Pbt0sv85Vl99gXsSizFGYmGWsxFxYkAw+JXmsYCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1500935866!66751280!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47960 invoked from network); 24 Jul 2017 22:37:47 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jul 2017 22:37:47 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5372222B5D;
 Mon, 24 Jul 2017 22:37:45 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5372222B5D
Date: Mon, 24 Jul 2017 15:37:44 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <aaeaa565-19fb-0b2b-8a85-729a0e69d81b@suse.com>
Message-ID: <alpine.DEB.2.10.1707241537040.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-9-git-send-email-sstabellini@kernel.org>
 <aaeaa565-19fb-0b2b-8a85-729a0e69d81b@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1 09/13] xen/pvcalls: implement recvmsg
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAyNCBKdWwgMjAxNywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyMi8wNy8xNyAw
MjoxMSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gSW1wbGVtZW50IHJlY3Ztc2cgYnkg
Y29weWluZyBkYXRhIGZyb20gdGhlICJpbiIgcmluZy4gSWYgbm90IGVub3VnaCBkYXRhCj4gPiBp
cyBhdmFpbGFibGUgYW5kIHRoZSByZWN2bXNnIGNhbGwgaXMgYmxvY2tpbmcsIHRoZW4gd2FpdCBv
biB0aGUKPiA+IGluZmxpZ2h0X2Nvbm5fcmVxIHdhaXRxdWV1ZS4gVGFrZSB0aGUgYWN0aXZlIHNv
Y2tldCBpbl9tdXRleCBzbyB0aGF0Cj4gPiBvbmx5IG9uZSBmdW5jdGlvbiBjYW4gYWNjZXNzIHRo
ZSByaW5nIGF0IGFueSBnaXZlbiB0aW1lLgo+ID4gCj4gPiBJZiBub3QgZW5vdWdoIGRhdGEgaXMg
YXZhaWxhYmxlIG9uIHRoZSByaW5nLCByYXRoZXIgdGhhbiByZXR1cm5pbmcKPiA+IGltbWVkaWF0
ZWx5IG9yIHNsZWVwLXdhaXRpbmcsIHNwaW4gZm9yIHVwIHRvIDUwMDAgY3ljbGVzLiBUaGlzIHNt
YWxsCj4gPiBvcHRpbWl6YXRpb24gdHVybnMgb3V0IHRvIGltcHJvdmUgcGVyZm9ybWFuY2UgYW5k
IGxhdGVuY3kgc2lnbmlmaWNhbnRseS4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBT
dGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgo+ID4gQ0M6IGJvcmlzLm9zdHJvdnNreUBv
cmFjbGUuY29tCj4gPiBDQzogamdyb3NzQHN1c2UuY29tCj4gPiAtLS0KPiA+ICBkcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmMgfCAxMDYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKPiA+ICBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggfCAgIDQgKysKPiA+
ICAyIGZpbGVzIGNoYW5nZWQsIDExMCBpbnNlcnRpb25zKCspCj4gPiAKPiA+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250
LmMKPiA+IGluZGV4IGJmMjlmNDAuLjNkMTA0MWEgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmMKPiA+ICsrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+
ID4gQEAgLTk0LDYgKzk0LDIwIEBAIHN0YXRpYyBpbnQgcHZjYWxsc19mcm9udF93cml0ZV90b2Rv
KHN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCkKPiA+ICAJcmV0dXJuIHNpemUgLSBwdmNhbGxzX3F1
ZXVlZChwcm9kLCBjb25zLCBzaXplKTsKPiA+ICB9Cj4gPiAgCj4gPiArc3RhdGljIGludCBwdmNh
bGxzX2Zyb250X3JlYWRfdG9kbyhzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXApCj4gCj4gUmV0dXJu
IHR5cGUgYm9vbD8KClllcywgZ29vZCBpZGVhCgoKPiA+ICt7Cj4gPiArCXN0cnVjdCBwdmNhbGxz
X2RhdGFfaW50ZiAqaW50ZiA9IG1hcC0+YWN0aXZlLnJpbmc7Cj4gPiArCVJJTkdfSURYIGNvbnMs
IHByb2Q7Cj4gPiArCWludDMyX3QgZXJyb3I7Cj4gPiArCj4gPiArCWNvbnMgPSBpbnRmLT5pbl9j
b25zOwo+ID4gKwlwcm9kID0gaW50Zi0+aW5fcHJvZDsKPiA+ICsJZXJyb3IgPSBpbnRmLT5pbl9l
cnJvcjsKPiA+ICsJcmV0dXJuIChlcnJvciAhPSAwIHx8Cj4gPiArCQlwdmNhbGxzX3F1ZXVlZChw
cm9kLCBjb25zLAo+ID4gKwkJCSAgICAgICBYRU5fRkxFWF9SSU5HX1NJWkUoaW50Zi0+cmluZ19v
cmRlcikpKSAhPSAwOwo+ID4gK30KPiA+ICsKPiA+ICBzdGF0aWMgaXJxcmV0dXJuX3QgcHZjYWxs
c19mcm9udF9ldmVudF9oYW5kbGVyKGludCBpcnEsIHZvaWQgKmRldl9pZCkKPiA+ICB7Cj4gPiAg
CXN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYgPSBkZXZfaWQ7Cj4gPiBAQCAtNDEzLDYgKzQyNyw5
OCBAQCBpbnQgcHZjYWxsc19mcm9udF9zZW5kbXNnKHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVj
dCBtc2doZHIgKm1zZywKPiA+ICAJcmV0dXJuIHRvdF9zZW50Owo+ID4gIH0KPiA+ICAKPiA+ICtz
dGF0aWMgaW50IF9fcmVhZF9yaW5nKHN0cnVjdCBwdmNhbGxzX2RhdGFfaW50ZiAqaW50ZiwKPiA+
ICsJCSAgICAgICBzdHJ1Y3QgcHZjYWxsc19kYXRhICpkYXRhLAo+ID4gKwkJICAgICAgIHN0cnVj
dCBpb3ZfaXRlciAqbXNnX2l0ZXIsCj4gPiArCQkgICAgICAgc2l6ZV90IGxlbiwgaW50IGZsYWdz
KQo+ID4gK3sKPiA+ICsJUklOR19JRFggY29ucywgcHJvZCwgc2l6ZSwgbWFza2VkX3Byb2QsIG1h
c2tlZF9jb25zOwo+ID4gKwlSSU5HX0lEWCBhcnJheV9zaXplID0gWEVOX0ZMRVhfUklOR19TSVpF
KGludGYtPnJpbmdfb3JkZXIpOwo+ID4gKwlpbnQzMl90IGVycm9yOwo+ID4gKwo+ID4gKwljb25z
ID0gaW50Zi0+aW5fY29uczsKPiA+ICsJcHJvZCA9IGludGYtPmluX3Byb2Q7Cj4gPiArCWVycm9y
ID0gaW50Zi0+aW5fZXJyb3I7Cj4gPiArCS8qIGdldCBwb2ludGVycyBiZWZvcmUgcmVhZGluZyBm
cm9tIHRoZSByaW5nICovCj4gPiArCXZpcnRfcm1iKCk7Cj4gPiArCWlmIChlcnJvciA8IDApCj4g
PiArCQlyZXR1cm4gZXJyb3I7Cj4gPiArCj4gPiArCXNpemUgPSBwdmNhbGxzX3F1ZXVlZChwcm9k
LCBjb25zLCBhcnJheV9zaXplKTsKPiA+ICsJbWFza2VkX3Byb2QgPSBwdmNhbGxzX21hc2socHJv
ZCwgYXJyYXlfc2l6ZSk7Cj4gPiArCW1hc2tlZF9jb25zID0gcHZjYWxsc19tYXNrKGNvbnMsIGFy
cmF5X3NpemUpOwo+ID4gKwo+ID4gKwlpZiAoc2l6ZSA9PSAwKQo+ID4gKwkJcmV0dXJuIDA7Cj4g
PiArCj4gPiArCWlmIChsZW4gPiBzaXplKQo+ID4gKwkJbGVuID0gc2l6ZTsKPiA+ICsKPiA+ICsJ
aWYgKG1hc2tlZF9wcm9kID4gbWFza2VkX2NvbnMpIHsKPiA+ICsJCWNvcHlfdG9faXRlcihkYXRh
LT5pbiArIG1hc2tlZF9jb25zLCBsZW4sIG1zZ19pdGVyKTsKPiA+ICsJfSBlbHNlIHsKPiA+ICsJ
CWlmIChsZW4gPiAoYXJyYXlfc2l6ZSAtIG1hc2tlZF9jb25zKSkgewo+ID4gKwkJCWNvcHlfdG9f
aXRlcihkYXRhLT5pbiArIG1hc2tlZF9jb25zLAo+ID4gKwkJCQkgICAgIGFycmF5X3NpemUgLSBt
YXNrZWRfY29ucywgbXNnX2l0ZXIpOwo+ID4gKwkJCWNvcHlfdG9faXRlcihkYXRhLT5pbiwKPiA+
ICsJCQkJICAgICBsZW4gLSAoYXJyYXlfc2l6ZSAtIG1hc2tlZF9jb25zKSwKPiA+ICsJCQkJICAg
ICBtc2dfaXRlcik7Cj4gPiArCQl9IGVsc2Ugewo+ID4gKwkJCWNvcHlfdG9faXRlcihkYXRhLT5p
biArIG1hc2tlZF9jb25zLCBsZW4sIG1zZ19pdGVyKTsKPiA+ICsJCX0KPiA+ICsJfQo+ID4gKwkv
KiByZWFkIGRhdGEgZnJvbSB0aGUgcmluZyBiZWZvcmUgaW5jcmVhc2luZyB0aGUgaW5kZXggKi8K
PiA+ICsJdmlydF9tYigpOwo+ID4gKwlpZiAoIShmbGFncyAmIE1TR19QRUVLKSkKPiA+ICsJCWlu
dGYtPmluX2NvbnMgKz0gbGVuOwo+ID4gKwo+ID4gKwlyZXR1cm4gbGVuOwo+ID4gK30KPiA+ICsK
PiA+ICtpbnQgcHZjYWxsc19mcm9udF9yZWN2bXNnKHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVj
dCBtc2doZHIgKm1zZywgc2l6ZV90IGxlbiwKPiA+ICsJCSAgICAgaW50IGZsYWdzKQo+ID4gK3sK
PiA+ICsJc3RydWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGE7Cj4gPiArCWludCByZXQgPSAtRUFH
QUlOOwo+ID4gKwlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXA7Cj4gPiArCWludCBjb3VudCA9IDA7
Cj4gPiArCj4gPiArCWlmICghcHZjYWxsc19mcm9udF9kZXYpCj4gPiArCQlyZXR1cm4gLUVOT1RD
T05OOwo+ID4gKwliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJnB2Y2FsbHNfZnJvbnRfZGV2LT5k
ZXYpOwo+ID4gKwo+ID4gKwltYXAgPSAoc3RydWN0IHNvY2tfbWFwcGluZyAqKSBSRUFEX09OQ0Uo
c29jay0+c2stPnNrX3NlbmRfaGVhZCk7Cj4gPiArCWlmICghbWFwKQo+ID4gKwkJcmV0dXJuIC1F
Tk9UU09DSzsKPiA+ICsKPiA+ICsJaWYgKGZsYWdzICYgKE1TR19DTVNHX0NMT0VYRUN8TVNHX0VS
UlFVRVVFfE1TR19PT0J8TVNHX1RSVU5DKSkKPiA+ICsJCXJldHVybiAtRU9QTk9UU1VQUDsKPiA+
ICsKPiA+ICsJbXV0ZXhfbG9jaygmbWFwLT5hY3RpdmUuaW5fbXV0ZXgpOwo+ID4gKwlpZiAobGVu
ID4gWEVOX0ZMRVhfUklOR19TSVpFKG1hcC0+YWN0aXZlLnJpbmctPnJpbmdfb3JkZXIpKQo+ID4g
KwkJbGVuID0gWEVOX0ZMRVhfUklOR19TSVpFKG1hcC0+YWN0aXZlLnJpbmctPnJpbmdfb3JkZXIp
Owo+ID4gKwo+ID4gKwl3aGlsZSAoIShmbGFncyAmIE1TR19ET05UV0FJVCkgJiYgIXB2Y2FsbHNf
ZnJvbnRfcmVhZF90b2RvKG1hcCkpIHsKPiA+ICsJCWlmIChjb3VudCA8IFBWQ0FMTFNfRlJPTl9N
QVhfU1BJTikKPiA+ICsJCQljb3VudCsrOwo+ID4gKwkJZWxzZQo+ID4gKwkJCXdhaXRfZXZlbnRf
aW50ZXJydXB0aWJsZShtYXAtPmFjdGl2ZS5pbmZsaWdodF9jb25uX3JlcSwKPiA+ICsJCQkJCQkg
cHZjYWxsc19mcm9udF9yZWFkX3RvZG8obWFwKSk7Cj4gPiArCX0KPiA+ICsJcmV0ID0gX19yZWFk
X3JpbmcobWFwLT5hY3RpdmUucmluZywgJm1hcC0+YWN0aXZlLmRhdGEsCj4gPiArCQkJICAmbXNn
LT5tc2dfaXRlciwgbGVuLCBmbGFncyk7Cj4gPiArCj4gPiArCWlmIChyZXQgPiAwKQo+ID4gKwkJ
bm90aWZ5X3JlbW90ZV92aWFfaXJxKG1hcC0+YWN0aXZlLmlycSk7Cj4gPiArCWlmIChyZXQgPT0g
MCkKPiA+ICsJCXJldCA9IC1FQUdBSU47Cj4gPiArCWlmIChyZXQgPT0gLUVOT1RDT05OKQo+ID4g
KwkJcmV0ID0gMDsKPiA+ICsKPiA+ICsJbXV0ZXhfdW5sb2NrKCZtYXAtPmFjdGl2ZS5pbl9tdXRl
eCk7Cj4gPiArCXJldHVybiByZXQ7Cj4gPiArfQo+ID4gKwo+ID4gIGludCBwdmNhbGxzX2Zyb250
X2JpbmQoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRyICphZGRyLCBpbnQgYWRk
cl9sZW4pCj4gPiAgewo+ID4gIAlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKPiA+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggYi9kcml2ZXJzL3hlbi9wdmNh
bGxzLWZyb250LmgKPiA+IGluZGV4IGQ5MzdjMjQuLmRlMjQwNDEgMTAwNjQ0Cj4gPiAtLS0gYS9k
cml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKPiA+ICsrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMt
ZnJvbnQuaAo+ID4gQEAgLTE2LDUgKzE2LDkgQEAgaW50IHB2Y2FsbHNfZnJvbnRfYWNjZXB0KHN0
cnVjdCBzb2NrZXQgKnNvY2ssCj4gPiAgaW50IHB2Y2FsbHNfZnJvbnRfc2VuZG1zZyhzdHJ1Y3Qg
c29ja2V0ICpzb2NrLAo+ID4gIAkJCSAgc3RydWN0IG1zZ2hkciAqbXNnLAo+ID4gIAkJCSAgc2l6
ZV90IGxlbik7Cj4gPiAraW50IHB2Y2FsbHNfZnJvbnRfcmVjdm1zZyhzdHJ1Y3Qgc29ja2V0ICpz
b2NrLAo+ID4gKwkJCSAgc3RydWN0IG1zZ2hkciAqbXNnLAo+ID4gKwkJCSAgc2l6ZV90IGxlbiwK
PiA+ICsJCQkgIGludCBmbGFncyk7Cj4gPiAgCj4gPiAgI2VuZGlmCj4gPiAKPiAKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 24 22:38:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 22:38:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZlzj-0002a9-16; Mon, 24 Jul 2017 22:38:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dZlzi-0002Zy-HT
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 22:38:30 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 B3/11-01732-5E676795; Mon, 24 Jul 2017 22:38:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVybKJssu7TsrJ
 Ig7NvWSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oyZc2azFvzUqrg45QZbA+MSpS5GLg4hgSVM
 Et8aNzN2MXJysAg4SBz5+Yu9i5GDg1EgRuLBD2uQMKNAmMTky0tYIUq0JX6dPglWziZgKPH3y
 SY2kHIJIHvJZw6QsIiAssTH1l52kPHMAtsYJU7PXs8MkhAWsJH4vW8K2HhOIHvDLGWQMK+At8
 TS6RNZIM75yCjRfesAG0hCVEBX4tC/P2wQRYISJ2c+YQGxmQW0JJZP38YygVFgFpLULCSpBYx
 Mqxg1ilOLylKLdA3N9ZKKMtMzSnITM3N0DQ1M9XJTi4sT01NzEpOK9ZLzczcxAoOQAQh2MF48
 7XmIUZKDSUmUNxUYnEJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeN+UAuUEi1LTUyvSMnOA8QCTl
 uDgURLhbQFJ8xYXJOYWZ6ZDpE4x6nJsWL3+C5MQS15+XqqUOG8PSJEASFFGaR7cCFhsXmKUlR
 LmZQQ6SoinILUoN7MEVf4VozgHo5Iwbz/IFJ7MvBK4Ta+AjmACOmLOjFKQI0oSEVJSDYy+2Zd
 ve72cq7tlz88bKl+5Zno2r7/47ciGo2fqizZdf3eovID9flKFxaeHOjMl5AwfKx8qO6eZeFB7
 88a9x/RYa7JmdfGkFuaYqaX5sk8UFGyY65M27V3dUz/2rG33dO807ljL4vTZWvL9tQnPdx199
 Erpc7KU/cH9a6exbZJoXWlk57jvmMFsJZbijERDLeai4kQAw8z0B8gCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1500935907!68033967!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60454 invoked from network); 24 Jul 2017 22:38:28 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 24 Jul 2017 22:38:28 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E711A22CA1;
 Mon, 24 Jul 2017 22:38:26 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E711A22CA1
Date: Mon, 24 Jul 2017 15:38:26 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <f66b2a87-2e02-6210-6ce4-a0ca63177887@suse.com>
Message-ID: <alpine.DEB.2.10.1707241537580.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-8-git-send-email-sstabellini@kernel.org>
 <f66b2a87-2e02-6210-6ce4-a0ca63177887@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1 08/13] xen/pvcalls: implement sendmsg
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAyNCBKdWwgMjAxNywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyMi8wNy8xNyAw
MjoxMSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gU2VuZCBkYXRhIHRvIGFuIGFjdGl2
ZSBzb2NrZXQgYnkgY29weWluZyBkYXRhIHRvIHRoZSAib3V0IiByaW5nLiBUYWtlCj4gPiB0aGUg
YWN0aXZlIHNvY2tldCBvdXRfbXV0ZXggc28gdGhhdCBvbmx5IG9uZSBmdW5jdGlvbiBjYW4gYWNj
ZXNzIHRoZQo+ID4gcmluZyBhdCBhbnkgZ2l2ZW4gdGltZS4KPiA+IAo+ID4gSWYgbm90IGVub3Vn
aCByb29tIGlzIGF2YWlsYWJsZSBvbiB0aGUgcmluZywgcmF0aGVyIHRoYW4gcmV0dXJuaW5nCj4g
PiBpbW1lZGlhdGVseSBvciBzbGVlcC13YWl0aW5nLCBzcGluIGZvciB1cCB0byA1MDAwIGN5Y2xl
cy4gVGhpcyBzbWFsbAo+ID4gb3B0aW1pemF0aW9uIHR1cm5zIG91dCB0byBpbXByb3ZlIHBlcmZv
cm1hbmNlIHNpZ25pZmljYW50bHkuCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KPiA+IENDOiBib3Jpcy5vc3Ryb3Zza3lAb3Jh
Y2xlLmNvbQo+ID4gQ0M6IGpncm9zc0BzdXNlLmNvbQo+ID4gLS0tCj4gPiAgZHJpdmVycy94ZW4v
cHZjYWxscy1mcm9udC5jIHwgMTA5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCj4gPiAgZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oIHwgICAzICsrCj4gPiAg
MiBmaWxlcyBjaGFuZ2VkLCAxMTIgaW5zZXJ0aW9ucygrKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEv
ZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5j
Cj4gPiBpbmRleCBmM2EwNGEyLi5iZjI5ZjQwIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy94ZW4v
cHZjYWxscy1mcm9udC5jCj4gPiArKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiA+
IEBAIC0yNyw2ICsyNyw3IEBACj4gPiAgI2RlZmluZSBQVkNBTExTX0lOVkFMSURfSUQgKFVJTlRf
TUFYKQo+ID4gICNkZWZpbmUgUklOR19PUkRFUiBYRU5CVVNfTUFYX1JJTkdfR1JBTlRfT1JERVIK
PiA+ICAjZGVmaW5lIFBWQ0FMTFNfTlJfUkVRX1BFUl9SSU5HIF9fQ09OU1RfUklOR19TSVpFKHhl
bl9wdmNhbGxzLCBYRU5fUEFHRV9TSVpFKQo+ID4gKyNkZWZpbmUgUFZDQUxMU19GUk9OX01BWF9T
UElOIDUwMDAKPiAKPiBBbnkgcmVhc29uIG5vdCB0byBuYW1lIGl0IFBWQ0FMTFNfRlJPTlRfTUFY
X1NQSU4/IEkgZmlyc3QgdGhvdWdodCB5b3UKPiBtZWFudCBGUk9NIGluc3RlYWQuCgpDbGVhcmx5
IGEgdHlwbyA6LSkgIEknbGwgZml4IGl0LgoKCj4gCj4gPiAgCj4gPiAgc3RydWN0IHB2Y2FsbHNf
YmVkYXRhIHsKPiA+ICAJc3RydWN0IHhlbl9wdmNhbGxzX2Zyb250X3JpbmcgcmluZzsKPiA+IEBA
IC03Nyw2ICs3OCwyMiBAQCBzdHJ1Y3Qgc29ja19tYXBwaW5nIHsKPiA+ICAJfTsKPiA+ICB9Owo+
ID4gIAo+ID4gK3N0YXRpYyBpbnQgcHZjYWxsc19mcm9udF93cml0ZV90b2RvKHN0cnVjdCBzb2Nr
X21hcHBpbmcgKm1hcCkKPiA+ICt7Cj4gPiArCXN0cnVjdCBwdmNhbGxzX2RhdGFfaW50ZiAqaW50
ZiA9IG1hcC0+YWN0aXZlLnJpbmc7Cj4gPiArCVJJTkdfSURYIGNvbnMsIHByb2QsIHNpemUgPSBY
RU5fRkxFWF9SSU5HX1NJWkUoaW50Zi0+cmluZ19vcmRlcik7Cj4gPiArCWludDMyX3QgZXJyb3I7
Cj4gPiArCj4gPiArCWNvbnMgPSBpbnRmLT5vdXRfY29uczsKPiA+ICsJcHJvZCA9IGludGYtPm91
dF9wcm9kOwo+ID4gKwllcnJvciA9IGludGYtPm91dF9lcnJvcjsKPiA+ICsJaWYgKGVycm9yID09
IC1FTk9UQ09OTikKPiA+ICsJCXJldHVybiAwOwo+ID4gKwlpZiAoZXJyb3IgIT0gMCkKPiA+ICsJ
CXJldHVybiBlcnJvcjsKPiA+ICsJcmV0dXJuIHNpemUgLSBwdmNhbGxzX3F1ZXVlZChwcm9kLCBj
b25zLCBzaXplKTsKPiA+ICt9Cj4gPiArCj4gPiAgc3RhdGljIGlycXJldHVybl90IHB2Y2FsbHNf
ZnJvbnRfZXZlbnRfaGFuZGxlcihpbnQgaXJxLCB2b2lkICpkZXZfaWQpCj4gPiAgewo+ID4gIAlz
dHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2ID0gZGV2X2lkOwo+ID4gQEAgLTMwNCw2ICszMjEsOTgg
QEAgaW50IHB2Y2FsbHNfZnJvbnRfY29ubmVjdChzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBzdHJ1Y3Qg
c29ja2FkZHIgKmFkZHIsCj4gPiAgCXJldHVybiByZXQ7Cj4gPiAgfQo+ID4gIAo+ID4gK3N0YXRp
YyBpbnQgX193cml0ZV9yaW5nKHN0cnVjdCBwdmNhbGxzX2RhdGFfaW50ZiAqaW50ZiwKPiA+ICsJ
CQlzdHJ1Y3QgcHZjYWxsc19kYXRhICpkYXRhLAo+ID4gKwkJCXN0cnVjdCBpb3ZfaXRlciAqbXNn
X2l0ZXIsCj4gPiArCQkJc2l6ZV90IGxlbikKPiA+ICt7Cj4gPiArCVJJTkdfSURYIGNvbnMsIHBy
b2QsIHNpemUsIG1hc2tlZF9wcm9kLCBtYXNrZWRfY29uczsKPiA+ICsJUklOR19JRFggYXJyYXlf
c2l6ZSA9IFhFTl9GTEVYX1JJTkdfU0laRShpbnRmLT5yaW5nX29yZGVyKTsKPiA+ICsJaW50MzJf
dCBlcnJvcjsKPiA+ICsKPiA+ICsJY29ucyA9IGludGYtPm91dF9jb25zOwo+ID4gKwlwcm9kID0g
aW50Zi0+b3V0X3Byb2Q7Cj4gPiArCWVycm9yID0gaW50Zi0+b3V0X2Vycm9yOwo+ID4gKwkvKiBy
ZWFkIGluZGV4ZXMgYmVmb3JlIGNvbnRpbnVpbmcgKi8KPiA+ICsJdmlydF9tYigpOwo+ID4gKwo+
ID4gKwlpZiAoZXJyb3IgPCAwKQo+ID4gKwkJcmV0dXJuIGVycm9yOwo+ID4gKwo+ID4gKwlzaXpl
ID0gcHZjYWxsc19xdWV1ZWQocHJvZCwgY29ucywgYXJyYXlfc2l6ZSk7Cj4gPiArCWlmIChzaXpl
ID49IGFycmF5X3NpemUpCj4gPiArCQlyZXR1cm4gMDsKPiA+ICsJaWYgKGxlbiA+IGFycmF5X3Np
emUgLSBzaXplKQo+ID4gKwkJbGVuID0gYXJyYXlfc2l6ZSAtIHNpemU7Cj4gPiArCj4gPiArCW1h
c2tlZF9wcm9kID0gcHZjYWxsc19tYXNrKHByb2QsIGFycmF5X3NpemUpOwo+ID4gKwltYXNrZWRf
Y29ucyA9IHB2Y2FsbHNfbWFzayhjb25zLCBhcnJheV9zaXplKTsKPiA+ICsKPiA+ICsJaWYgKG1h
c2tlZF9wcm9kIDwgbWFza2VkX2NvbnMpIHsKPiA+ICsJCWNvcHlfZnJvbV9pdGVyKGRhdGEtPm91
dCArIG1hc2tlZF9wcm9kLCBsZW4sIG1zZ19pdGVyKTsKPiA+ICsJfSBlbHNlIHsKPiA+ICsJCWlm
IChsZW4gPiBhcnJheV9zaXplIC0gbWFza2VkX3Byb2QpIHsKPiA+ICsJCQljb3B5X2Zyb21faXRl
cihkYXRhLT5vdXQgKyBtYXNrZWRfcHJvZCwKPiA+ICsJCQkJICAgICAgIGFycmF5X3NpemUgLSBt
YXNrZWRfcHJvZCwgbXNnX2l0ZXIpOwo+ID4gKwkJCWNvcHlfZnJvbV9pdGVyKGRhdGEtPm91dCwK
PiA+ICsJCQkJICAgICAgIGxlbiAtIChhcnJheV9zaXplIC0gbWFza2VkX3Byb2QpLAo+ID4gKwkJ
CQkgICAgICAgbXNnX2l0ZXIpOwo+ID4gKwkJfSBlbHNlIHsKPiA+ICsJCQljb3B5X2Zyb21faXRl
cihkYXRhLT5vdXQgKyBtYXNrZWRfcHJvZCwgbGVuLCBtc2dfaXRlcik7Cj4gPiArCQl9Cj4gPiAr
CX0KPiA+ICsJLyogd3JpdGUgdG8gcmluZyBiZWZvcmUgdXBkYXRpbmcgcG9pbnRlciAqLwo+ID4g
Kwl2aXJ0X3dtYigpOwo+ID4gKwlpbnRmLT5vdXRfcHJvZCArPSBsZW47Cj4gPiArCj4gPiArCXJl
dHVybiBsZW47Cj4gPiArfQo+ID4gKwo+ID4gK2ludCBwdmNhbGxzX2Zyb250X3NlbmRtc2coc3Ry
dWN0IHNvY2tldCAqc29jaywgc3RydWN0IG1zZ2hkciAqbXNnLAo+ID4gKwkJCSAgc2l6ZV90IGxl
bikKPiA+ICt7Cj4gPiArCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOwo+ID4gKwlzdHJ1
Y3Qgc29ja19tYXBwaW5nICptYXA7Cj4gPiArCWludCBzZW50ID0gMCwgdG90X3NlbnQgPSAwOwo+
ID4gKwlpbnQgY291bnQgPSAwLCBmbGFnczsKPiA+ICsKPiA+ICsJaWYgKCFwdmNhbGxzX2Zyb250
X2RldikKPiA+ICsJCXJldHVybiAtRU5PVENPTk47Cj4gPiArCWJlZGF0YSA9IGRldl9nZXRfZHJ2
ZGF0YSgmcHZjYWxsc19mcm9udF9kZXYtPmRldik7Cj4gPiArCj4gPiArCW1hcCA9IChzdHJ1Y3Qg
c29ja19tYXBwaW5nICopIFJFQURfT05DRShzb2NrLT5zay0+c2tfc2VuZF9oZWFkKTsKPiA+ICsJ
aWYgKCFtYXApCj4gPiArCQlyZXR1cm4gLUVOT1RTT0NLOwo+ID4gKwo+ID4gKwlmbGFncyA9IG1z
Zy0+bXNnX2ZsYWdzOwo+ID4gKwlpZiAoZmxhZ3MgJiAoTVNHX0NPTkZJUk18TVNHX0RPTlRST1VU
RXxNU0dfRU9SfE1TR19PT0IpKQo+ID4gKwkJcmV0dXJuIC1FT1BOT1RTVVBQOwo+ID4gKwo+ID4g
KwltdXRleF9sb2NrKCZtYXAtPmFjdGl2ZS5vdXRfbXV0ZXgpOwo+ID4gKwlpZiAoKGZsYWdzICYg
TVNHX0RPTlRXQUlUKSAmJiAhcHZjYWxsc19mcm9udF93cml0ZV90b2RvKG1hcCkpIHsKPiA+ICsJ
CW11dGV4X3VubG9jaygmbWFwLT5hY3RpdmUub3V0X211dGV4KTsKPiA+ICsJCXJldHVybiAtRUFH
QUlOOwo+ID4gKwl9Cj4gPiArCj4gPiArYWdhaW46Cj4gPiArCWNvdW50Kys7Cj4gPiArCXNlbnQg
PSBfX3dyaXRlX3JpbmcobWFwLT5hY3RpdmUucmluZywKPiA+ICsJCQkgICAgJm1hcC0+YWN0aXZl
LmRhdGEsICZtc2ctPm1zZ19pdGVyLAo+ID4gKwkJCSAgICBsZW4pOwo+ID4gKwlpZiAoc2VudCA+
IDApIHsKPiA+ICsJCWxlbiAtPSBzZW50Owo+ID4gKwkJdG90X3NlbnQgKz0gc2VudDsKPiA+ICsJ
CW5vdGlmeV9yZW1vdGVfdmlhX2lycShtYXAtPmFjdGl2ZS5pcnEpOwo+ID4gKwl9Cj4gPiArCWlm
IChzZW50ID49IDAgJiYgbGVuID4gMCAmJiBjb3VudCA8IFBWQ0FMTFNfRlJPTl9NQVhfU1BJTikK
PiA+ICsJCWdvdG8gYWdhaW47Cj4gPiArCWlmIChzZW50IDwgMCkKPiA+ICsJCXRvdF9zZW50ID0g
c2VudDsKPiA+ICsKPiA+ICsJbXV0ZXhfdW5sb2NrKCZtYXAtPmFjdGl2ZS5vdXRfbXV0ZXgpOwo+
ID4gKwlyZXR1cm4gdG90X3NlbnQ7Cj4gPiArfQo+ID4gKwo+ID4gIGludCBwdmNhbGxzX2Zyb250
X2JpbmQoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRyICphZGRyLCBpbnQgYWRk
cl9sZW4pCj4gPiAgewo+ID4gIAlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKPiA+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggYi9kcml2ZXJzL3hlbi9wdmNh
bGxzLWZyb250LmgKPiA+IGluZGV4IGFiNGYxZGEuLmQ5MzdjMjQgMTAwNjQ0Cj4gPiAtLS0gYS9k
cml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKPiA+ICsrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMt
ZnJvbnQuaAo+ID4gQEAgLTEzLDUgKzEzLDggQEAgaW50IHB2Y2FsbHNfZnJvbnRfYmluZChzdHJ1
Y3Qgc29ja2V0ICpzb2NrLAo+ID4gIGludCBwdmNhbGxzX2Zyb250X2FjY2VwdChzdHJ1Y3Qgc29j
a2V0ICpzb2NrLAo+ID4gIAkJCSBzdHJ1Y3Qgc29ja2V0ICpuZXdzb2NrLAo+ID4gIAkJCSBpbnQg
ZmxhZ3MpOwo+ID4gK2ludCBwdmNhbGxzX2Zyb250X3NlbmRtc2coc3RydWN0IHNvY2tldCAqc29j
aywKPiA+ICsJCQkgIHN0cnVjdCBtc2doZHIgKm1zZywKPiA+ICsJCQkgIHNpemVfdCBsZW4pOwo+
ID4gIAo+ID4gICNlbmRpZgo+ID4gCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 22:45:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 22:45:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZm6T-0003KV-O5; Mon, 24 Jul 2017 22:45:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dZm6S-0003KP-Jy
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 22:45:28 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 01/C3-03406-78876795; Mon, 24 Jul 2017 22:45:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsVybKJssm57RVm
 kwfaV7BZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aGJ7NYCi7bVOy4upixgfGoYRcjF4eQwBIm
 iUdnNrB0MXJysAg4SJx6eoati5GDg1EgRuLBD2uQMKNAmMTky0tYIUq0Je6smwZmswkYSvx9s
 gmsXALIXvKZAyQsIqAs8bG1lx1kPLPANkaJ07PXM4MkhAVcJCYdmMYOYnMK2Eic6lkPtpZXwF
 tiybxP7BD3fGSUmLH8PRNIQlRAV+LQvz9sEEWCEidnPgFrYBbQklg+fRvLBEaBWUhSs5CkFjA
 yrWLUKE4tKkst0jUy0EsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAxDBiDYwfhr
 WcAhRkkOJiVR3tSyskghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxO5UA5waLU9NSKtMwcYETAp
 CU4eJREePVA0rzFBYm5xZnpEKlTjLocG1av/8IkxJKXn5cqJc7bClIkAFKUUZoHNwIWnZcYZa
 WEeRmBjhLiKUgtys0sQZV/xSjOwagkzGsIMoUnM68EbtMroCOYgI6YM6MU5IiSRISUVAOjbAC
 babbtscp1LGWPbDpScwMUbDUlPl/frc/kdeyf+IqtlkrS/+/yR3qauprfmVx80Kf+6elZxQ9W
 C/x9PVvZRV7si2rnocYb+uJLWAMzjfQfiJbFutkKn7zmecQg/nh831bRV7XufT4mRz0MigOa/
 6ty2LzZaqqXZlS2PSuW4cupP/ztTUosxRmJhlrMRcWJAK7E06HJAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1500936325!85445435!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29630 invoked from network); 24 Jul 2017 22:45:26 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jul 2017 22:45:26 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C0E00214C5;
 Mon, 24 Jul 2017 22:45:24 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C0E00214C5
Date: Mon, 24 Jul 2017 15:45:23 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <7da9743d-61fd-9f1d-a8c4-ea65b953f878@suse.com>
Message-ID: <alpine.DEB.2.10.1707241542590.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-4-git-send-email-sstabellini@kernel.org>
 <7da9743d-61fd-9f1d-a8c4-ea65b953f878@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1 04/13] xen/pvcalls: implement connect
	command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAyNCBKdWwgMjAxNywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyMi8wNy8xNyAw
MjoxMSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gU2VuZCBQVkNBTExTX0NPTk5FQ1Qg
dG8gdGhlIGJhY2tlbmQuIEFsbG9jYXRlIGEgbmV3IHJpbmcgYW5kIGV2dGNobiBmb3IKPiA+IHRo
ZSBhY3RpdmUgc29ja2V0Lgo+ID4gCj4gPiBJbnRyb2R1Y2UgYSBkYXRhIHN0cnVjdHVyZSB0byBr
ZWVwIHRyYWNrIG9mIHNvY2tldHMuIEludHJvZHVjZSBhCj4gPiB3YWl0cXVldWUgdG8gYWxsb3cg
dGhlIGZyb250ZW5kIHRvIHdhaXQgb24gZGF0YSBjb21pbmcgZnJvbSB0aGUgYmFja2VuZAo+ID4g
b24gdGhlIGFjdGl2ZSBzb2NrZXQgKHJlY3Ztc2cgY29tbWFuZCkuCj4gPiAKPiA+IFR3byBtdXRl
eGVzIChvbmUgb2YgcmVhZHMgYW5kIG9uZSBmb3Igd3JpdGVzKSB3aWxsIGJlIHVzZWQgdG8gcHJv
dGVjdAo+ID4gdGhlIGFjdGl2ZSBzb2NrZXQgaW4gYW5kIG91dCByaW5ncyBmcm9tIGNvbmN1cnJl
bnQgYWNjZXNzZXMuCj4gPiAKPiA+IHNvY2stPnNrLT5za19zZW5kX2hlYWQgaXMgbm90IHVzZWQg
Zm9yIGlwIHNvY2tldHM6IHJldXNlIHRoZSBmaWVsZCB0bwo+ID4gc3RvcmUgYSBwb2ludGVyIHRv
IHRoZSBzdHJ1Y3Qgc29ja19tYXBwaW5nIGNvcnJlc3BvbmRpbmcgdG8gdGhlIHNvY2tldC4KPiA+
IFRoaXMgd2F5LCB3ZSBjYW4gZWFzaWx5IGdldCB0aGUgc3RydWN0IHNvY2tfbWFwcGluZyBmcm9t
IHRoZSBzdHJ1Y3QKPiA+IHNvY2tldC4KPiA+IAo+ID4gQ29udmVydCB0aGUgc3RydWN0IHNvY2tl
dCBwb2ludGVyIGludG8gYW4gdWludDY0X3QgYW5kIHVzZSBpdCBhcyBpZCBmb3IKPiA+IHRoZSBu
ZXcgc29ja2V0IHRvIHBhc3MgdG8gdGhlIGJhY2tlbmQuCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KPiA+IENDOiBib3Jpcy5v
c3Ryb3Zza3lAb3JhY2xlLmNvbQo+ID4gQ0M6IGpncm9zc0BzdXNlLmNvbQo+ID4gLS0tCj4gPiAg
ZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwgMTUzICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCj4gPiAgZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oIHwg
ICAyICsKPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDE1NSBpbnNlcnRpb25zKCspCj4gPiAKPiA+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJzL3hlbi9wdmNh
bGxzLWZyb250LmMKPiA+IGluZGV4IDc5MzNjNzMuLjBkMzA1ZTAgMTAwNjQ0Cj4gPiAtLS0gYS9k
cml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiA+ICsrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMt
ZnJvbnQuYwo+ID4gQEAgLTEzLDYgKzEzLDggQEAKPiA+ICAgKi8KPiA+ICAKPiA+ICAjaW5jbHVk
ZSA8bGludXgvbW9kdWxlLmg+Cj4gPiArI2luY2x1ZGUgPGxpbnV4L25ldC5oPgo+ID4gKyNpbmNs
dWRlIDxsaW51eC9zb2NrZXQuaD4KPiA+ICAKPiA+ICAjaW5jbHVkZSA8eGVuL2V2ZW50cy5oPgo+
ID4gICNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KPiA+IEBAIC0yMCw2ICsyMiw4IEBACj4g
PiAgI2luY2x1ZGUgPHhlbi94ZW5idXMuaD4KPiA+ICAjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9p
by9wdmNhbGxzLmg+Cj4gPiAgCj4gPiArI2luY2x1ZGUgPG5ldC9zb2NrLmg+Cj4gPiArCj4gPiAg
I2RlZmluZSBQVkNBTExTX0lOVkFMSURfSUQgKFVJTlRfTUFYKQo+ID4gICNkZWZpbmUgUklOR19P
UkRFUiBYRU5CVVNfTUFYX1JJTkdfR1JBTlRfT1JERVIKPiA+ICAjZGVmaW5lIFBWQ0FMTFNfTlJf
UkVRX1BFUl9SSU5HIF9fQ09OU1RfUklOR19TSVpFKHhlbl9wdmNhbGxzLCBYRU5fUEFHRV9TSVpF
KQo+ID4gQEAgLTM4LDYgKzQyLDI0IEBAIHN0cnVjdCBwdmNhbGxzX2JlZGF0YSB7Cj4gPiAgfTsK
PiA+ICBzdHJ1Y3QgeGVuYnVzX2RldmljZSAqcHZjYWxsc19mcm9udF9kZXY7Cj4gPiAgCj4gPiAr
c3RydWN0IHNvY2tfbWFwcGluZyB7Cj4gPiArCWJvb2wgYWN0aXZlX3NvY2tldDsKPiA+ICsJc3Ry
dWN0IGxpc3RfaGVhZCBsaXN0Owo+ID4gKwlzdHJ1Y3Qgc29ja2V0ICpzb2NrOwo+ID4gKwl1bmlv
biB7Cj4gPiArCQlzdHJ1Y3Qgewo+ID4gKwkJCWludCBpcnE7Cj4gPiArCQkJZ3JhbnRfcmVmX3Qg
cmVmOwo+ID4gKwkJCXN0cnVjdCBwdmNhbGxzX2RhdGFfaW50ZiAqcmluZzsKPiA+ICsJCQlzdHJ1
Y3QgcHZjYWxsc19kYXRhIGRhdGE7Cj4gPiArCQkJc3RydWN0IG11dGV4IGluX211dGV4Owo+ID4g
KwkJCXN0cnVjdCBtdXRleCBvdXRfbXV0ZXg7Cj4gPiArCj4gPiArCQkJd2FpdF9xdWV1ZV9oZWFk
X3QgaW5mbGlnaHRfY29ubl9yZXE7Cj4gPiArCQl9IGFjdGl2ZTsKPiA+ICsJfTsKPiA+ICt9Owo+
ID4gKwo+ID4gIHN0YXRpYyBpcnFyZXR1cm5fdCBwdmNhbGxzX2Zyb250X2V2ZW50X2hhbmRsZXIo
aW50IGlycSwgdm9pZCAqZGV2X2lkKQo+ID4gIHsKPiA+ICAJc3RydWN0IHhlbmJ1c19kZXZpY2Ug
KmRldiA9IGRldl9pZDsKPiA+IEBAIC04MCw2ICsxMDIsMTggQEAgc3RhdGljIGlycXJldHVybl90
IHB2Y2FsbHNfZnJvbnRfZXZlbnRfaGFuZGxlcihpbnQgaXJxLCB2b2lkICpkZXZfaWQpCj4gPiAg
CXJldHVybiBJUlFfSEFORExFRDsKPiA+ICB9Cj4gPiAgCj4gPiArc3RhdGljIGlycXJldHVybl90
IHB2Y2FsbHNfZnJvbnRfY29ubl9oYW5kbGVyKGludCBpcnEsIHZvaWQgKnNvY2tfbWFwKQo+ID4g
K3sKPiA+ICsJc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwID0gc29ja19tYXA7Cj4gPiArCj4gPiAr
CWlmIChtYXAgPT0gTlVMTCkKPiA+ICsJCXJldHVybiBJUlFfSEFORExFRDsKPiA+ICsKPiA+ICsJ
d2FrZV91cF9pbnRlcnJ1cHRpYmxlKCZtYXAtPmFjdGl2ZS5pbmZsaWdodF9jb25uX3JlcSk7Cj4g
PiArCj4gPiArCXJldHVybiBJUlFfSEFORExFRDsKPiA+ICt9Cj4gPiArCj4gPiAgaW50IHB2Y2Fs
bHNfZnJvbnRfc29ja2V0KHN0cnVjdCBzb2NrZXQgKnNvY2spCj4gPiAgewo+ID4gIAlzdHJ1Y3Qg
cHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKPiA+IEBAIC0xMzQsNiArMTY4LDEyNSBAQCBpbnQgcHZj
YWxsc19mcm9udF9zb2NrZXQoc3RydWN0IHNvY2tldCAqc29jaykKPiA+ICAJcmV0dXJuIHJldDsK
PiA+ICB9Cj4gPiAgCj4gPiArc3RhdGljIHN0cnVjdCBzb2NrX21hcHBpbmcgKmNyZWF0ZV9hY3Rp
dmUoaW50ICpldnRjaG4pCj4gPiArewo+ID4gKwlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXAgPSBO
VUxMOwo+ID4gKwl2b2lkICpieXRlczsKPiA+ICsJaW50IHJldCwgaXJxID0gLTEsIGk7Cj4gPiAr
Cj4gPiArCW1hcCA9IGt6YWxsb2Moc2l6ZW9mKCptYXApLCBHRlBfS0VSTkVMKTsKPiA+ICsJaWYg
KG1hcCA9PSBOVUxMKQo+ID4gKwkJcmV0dXJuIE5VTEw7Cj4gPiArCj4gPiArCWluaXRfd2FpdHF1
ZXVlX2hlYWQoJm1hcC0+YWN0aXZlLmluZmxpZ2h0X2Nvbm5fcmVxKTsKPiA+ICsKPiA+ICsJbWFw
LT5hY3RpdmUucmluZyA9IChzdHJ1Y3QgcHZjYWxsc19kYXRhX2ludGYgKikKPiA+ICsJCV9fZ2V0
X2ZyZWVfcGFnZShHRlBfS0VSTkVMIHwgX19HRlBfWkVSTyk7Cj4gPiArCWlmIChtYXAtPmFjdGl2
ZS5yaW5nID09IE5VTEwpCj4gPiArCQlnb3RvIG91dF9lcnJvcjsKPiA+ICsJbWVtc2V0KG1hcC0+
YWN0aXZlLnJpbmcsIDAsIFhFTl9QQUdFX1NJWkUpOwo+ID4gKwltYXAtPmFjdGl2ZS5yaW5nLT5y
aW5nX29yZGVyID0gUklOR19PUkRFUjsKPiA+ICsJYnl0ZXMgPSAodm9pZCAqKV9fZ2V0X2ZyZWVf
cGFnZXMoR0ZQX0tFUk5FTCB8IF9fR0ZQX1pFUk8sCj4gPiArCQkJCQltYXAtPmFjdGl2ZS5yaW5n
LT5yaW5nX29yZGVyKTsKPiA+ICsJaWYgKGJ5dGVzID09IE5VTEwpCj4gPiArCQlnb3RvIG91dF9l
cnJvcjsKPiA+ICsJZm9yIChpID0gMDsgaSA8ICgxIDw8IG1hcC0+YWN0aXZlLnJpbmctPnJpbmdf
b3JkZXIpOyBpKyspCj4gPiArCQltYXAtPmFjdGl2ZS5yaW5nLT5yZWZbaV0gPSBnbnR0YWJfZ3Jh
bnRfZm9yZWlnbl9hY2Nlc3MoCj4gPiArCQkJcHZjYWxsc19mcm9udF9kZXYtPm90aGVyZW5kX2lk
LAo+ID4gKwkJCXBmbl90b19nZm4odmlydF90b19wZm4oYnl0ZXMpICsgaSksIDApOwo+ID4gKwo+
ID4gKwltYXAtPmFjdGl2ZS5yZWYgPSBnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3MoCj4gPiAr
CQlwdmNhbGxzX2Zyb250X2Rldi0+b3RoZXJlbmRfaWQsCj4gPiArCQlwZm5fdG9fZ2ZuKHZpcnRf
dG9fcGZuKCh2b2lkICopbWFwLT5hY3RpdmUucmluZykpLCAwKTsKPiA+ICsKPiA+ICsJcmV0ID0g
eGVuYnVzX2FsbG9jX2V2dGNobihwdmNhbGxzX2Zyb250X2RldiwgZXZ0Y2huKTsKPiA+ICsJaWYg
KHJldCkKPiA+ICsJCWdvdG8gb3V0X2Vycm9yOwo+IAo+IFlvdSBhcmUgbGVha2luZyBieXRlcyBo
ZXJlIGluIGNhc2Ugb2YgZXJyb3IuCgp3ZWxsIHNwb3R0ZWQsIEknbGwgbW92ZSAibWFwLT5hY3Rp
dmUuZGF0YS5pbiA9IGJ5dGVzIiB1cAoKCj4gPiArCW1hcC0+YWN0aXZlLmRhdGEuaW4gPSBieXRl
czsKPiA+ICsJbWFwLT5hY3RpdmUuZGF0YS5vdXQgPSBieXRlcyArCj4gPiArCQlYRU5fRkxFWF9S
SU5HX1NJWkUobWFwLT5hY3RpdmUucmluZy0+cmluZ19vcmRlcik7Cj4gPiArCWlycSA9IGJpbmRf
ZXZ0Y2huX3RvX2lycWhhbmRsZXIoKmV2dGNobiwgcHZjYWxsc19mcm9udF9jb25uX2hhbmRsZXIs
Cj4gPiArCQkJCQkwLCAicHZjYWxscy1mcm9udGVuZCIsIG1hcCk7Cj4gPiArCWlmIChpcnEgPCAw
KQo+ID4gKwkJZ290byBvdXRfZXJyb3I7Cj4gPiArCj4gPiArCW1hcC0+YWN0aXZlLmlycSA9IGly
cTsKPiA+ICsJbWFwLT5hY3RpdmVfc29ja2V0ID0gdHJ1ZTsKPiA+ICsJbXV0ZXhfaW5pdCgmbWFw
LT5hY3RpdmUuaW5fbXV0ZXgpOwo+ID4gKwltdXRleF9pbml0KCZtYXAtPmFjdGl2ZS5vdXRfbXV0
ZXgpOwo+ID4gKwo+ID4gKwlyZXR1cm4gbWFwOwo+ID4gKwo+ID4gK291dF9lcnJvcjoKPiA+ICsJ
aWYgKGlycSA+PSAwKQo+ID4gKwkJdW5iaW5kX2Zyb21faXJxaGFuZGxlcihpcnEsIG1hcCk7Cj4g
PiArCWVsc2UgaWYgKCpldnRjaG4gPj0gMCkKPiA+ICsJCXhlbmJ1c19mcmVlX2V2dGNobihwdmNh
bGxzX2Zyb250X2RldiwgKmV2dGNobik7Cj4gPiArCWtmcmVlKG1hcC0+YWN0aXZlLmRhdGEuaW4p
Owo+ID4gKwlrZnJlZShtYXAtPmFjdGl2ZS5yaW5nKTsKPiA+ICsJa2ZyZWUobWFwKTsKPiA+ICsJ
cmV0dXJuIE5VTEw7Cj4gPiArfQo+ID4gKwo+ID4gK2ludCBwdmNhbGxzX2Zyb250X2Nvbm5lY3Qo
c3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRyICphZGRyLAo+ID4gKwkJCQlpbnQg
YWRkcl9sZW4sIGludCBmbGFncykKPiA+ICt7Cj4gPiArCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAq
YmVkYXRhOwo+ID4gKwlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXAgPSBOVUxMOwo+ID4gKwlzdHJ1
Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxOwo+ID4gKwlpbnQgbm90aWZ5LCByZXFfaWQsIHJl
dCwgZXZ0Y2huOwo+ID4gKwo+ID4gKwlpZiAoIXB2Y2FsbHNfZnJvbnRfZGV2KQo+ID4gKwkJcmV0
dXJuIC1FTkVUVU5SRUFDSDsKPiA+ICsJaWYgKGFkZHItPnNhX2ZhbWlseSAhPSBBRl9JTkVUIHx8
IHNvY2stPnR5cGUgIT0gU09DS19TVFJFQU0pCj4gPiArCQlyZXR1cm4gLUVOT1RTVVBQOwo+ID4g
Kwo+ID4gKwliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJnB2Y2FsbHNfZnJvbnRfZGV2LT5kZXYp
Owo+ID4gKwo+ID4gKwlzcGluX2xvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gPiArCXJl
cV9pZCA9IGJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQgJiAoUklOR19TSVpFKCZiZWRhdGEtPnJp
bmcpIC0gMSk7Cj4gPiArCUJVR19PTihyZXFfaWQgPj0gUFZDQUxMU19OUl9SRVFfUEVSX1JJTkcp
Owo+ID4gKwlpZiAoUklOR19GVUxMKCZiZWRhdGEtPnJpbmcpIHx8Cj4gPiArCSAgICBSRUFEX09O
Q0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQpICE9IFBWQ0FMTFNfSU5WQUxJRF9JRCkgewo+
ID4gKwkJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gPiArCQlyZXR1cm4g
LUVBR0FJTjsKPiA+ICsJfQo+ID4gKwo+ID4gKwltYXAgPSBjcmVhdGVfYWN0aXZlKCZldnRjaG4p
Owo+ID4gKwlpZiAoIW1hcCkKPiA+ICsJICAgIHJldHVybiAtRU5PTUVNOwo+IAo+IHNwaW5fdW5s
b2NrKCk/CgpZZXMsIEknbGwgZml4CgoKPiA+ICsKPiA+ICsJcmVxID0gUklOR19HRVRfUkVRVUVT
VCgmYmVkYXRhLT5yaW5nLCByZXFfaWQpOwo+ID4gKwlyZXEtPnJlcV9pZCA9IHJlcV9pZDsKPiA+
ICsJcmVxLT5jbWQgPSBQVkNBTExTX0NPTk5FQ1Q7Cj4gPiArCXJlcS0+dS5jb25uZWN0LmlkID0g
KHVpbnQ2NF90KXNvY2s7Cj4gPiArCW1lbWNweShyZXEtPnUuY29ubmVjdC5hZGRyLCBhZGRyLCBz
aXplb2YoKmFkZHIpKTsKPiA+ICsJcmVxLT51LmNvbm5lY3QubGVuID0gYWRkcl9sZW47Cj4gPiAr
CXJlcS0+dS5jb25uZWN0LmZsYWdzID0gZmxhZ3M7Cj4gPiArCXJlcS0+dS5jb25uZWN0LnJlZiA9
IG1hcC0+YWN0aXZlLnJlZjsKPiA+ICsJcmVxLT51LmNvbm5lY3QuZXZ0Y2huID0gZXZ0Y2huOwo+
ID4gKwkKPiA+ICsJbGlzdF9hZGRfdGFpbCgmbWFwLT5saXN0LCAmYmVkYXRhLT5zb2NrZXRfbWFw
cGluZ3MpOwo+ID4gKwltYXAtPnNvY2sgPSBzb2NrOwo+ID4gKwlXUklURV9PTkNFKHNvY2stPnNr
LT5za19zZW5kX2hlYWQsICh2b2lkICopbWFwKTsKPiA+ICsKPiA+ICsJYmVkYXRhLT5yaW5nLnJl
cV9wcm9kX3B2dCsrOwo+ID4gKwlSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgm
YmVkYXRhLT5yaW5nLCBub3RpZnkpOwo+ID4gKwlzcGluX3VubG9jaygmYmVkYXRhLT5wdmNhbGxz
c19sb2NrKTsKPiA+ICsKPiA+ICsJaWYgKG5vdGlmeSkKPiA+ICsJCW5vdGlmeV9yZW1vdGVfdmlh
X2lycShiZWRhdGEtPmlycSk7Cj4gPiArCj4gPiArCXdhaXRfZXZlbnQoYmVkYXRhLT5pbmZsaWdo
dF9yZXEsCj4gPiArCQkgICBSRUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQpID09
IHJlcV9pZCk7Cj4gPiArCj4gPiArCXJldCA9IGJlZGF0YS0+cnNwW3JlcV9pZF0ucmV0Owo+ID4g
KwkvKiByZWFkIHJldCwgdGhlbiBzZXQgdGhpcyByc3Agc2xvdCB0byBiZSByZXVzZWQgKi8KPiA+
ICsJc21wX21iKCk7Cj4gPiArCVdSSVRFX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQs
IFBWQ0FMTFNfSU5WQUxJRF9JRCk7Cj4gPiArCXJldHVybiByZXQ7Cj4gPiArfQo+ID4gKwo+ID4g
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCBwdmNhbGxzX2Zyb250X2lkc1td
ID0gewo+ID4gIAl7ICJwdmNhbGxzIiB9LAo+ID4gIAl7ICIiIH0KPiA+IGRpZmYgLS1naXQgYS9k
cml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgK
PiA+IGluZGV4IGI3ZGFiZWQuLjYzYjA0MTcgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL3hlbi9w
dmNhbGxzLWZyb250LmgKPiA+ICsrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAo+ID4g
QEAgLTQsNSArNCw3IEBACj4gPiAgI2luY2x1ZGUgPGxpbnV4L25ldC5oPgo+ID4gIAo+ID4gIGlu
dCBwdmNhbGxzX2Zyb250X3NvY2tldChzdHJ1Y3Qgc29ja2V0ICpzb2NrKTsKPiA+ICtpbnQgcHZj
YWxsc19mcm9udF9jb25uZWN0KHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBzb2NrYWRkciAq
YWRkciwKPiA+ICsJCQkgIGludCBhZGRyX2xlbiwgaW50IGZsYWdzKTsKPiA+ICAKPiA+ICAjZW5k
aWYKPiA+IAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 22:51:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 22:51:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZmC3-0003zD-Gg; Mon, 24 Jul 2017 22:51:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dZmC2-0003z7-KW
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 22:51:14 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 98/95-02176-1E976795; Mon, 24 Jul 2017 22:51:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsVybKJssu7DyrJ
 Ig1tbeC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ow7SxpYCo6rV1xbMZ2tgXGGQhcjF4eQwBIm
 id2T5rB2MXJysAg4SLxof83SxcjBwSgQI/HghzVImFEgTGLy5SVQJdoS9+dOZwGx2QQMJf4+2
 cQGUi4BZC/5zAESFhFQlvjY2ssOMp5ZYBujxOnZ65lBEsICjhLHd+8BszkFbCSuXPsMNpNXwF
 vi44yN7BD3fGSU2Li2G2yBqICuxKF/f9ggigQlTs58AhZnFtCSWD59G8sERoFZSFKzkKQWMDK
 tYtQoTi0qSy3SNTTWSyrKTM8oyU3MzNE1NDDVy00tLk5MT81JTCrWS87P3cQIDEMGINjB+G+b
 5yFGSQ4mJVHe1LKySCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvFsrgHKCRanpqRVpmTnAiIBJS
 3DwKInwTgVJ8xYXJOYWZ6ZDpE4x6nJsWL3+C5MQS15+XqqUOG8tSJEASFFGaR7cCFh0XmKUlR
 LmZQQ6SoinILUoN7MEVf4VozgHo5IwbwAw1oV4MvNK4Da9AjqCCeiIOTNKQY4oSURISTUwzno
 w9XPm3vUtYg/+rBa2X6wtoWlVc+PUrq0vQ5rXh8Qc6NR0W/j+uHn5o6rIN6s3KdZpbj8d4TzF
 +MN26dKK3/8zBfMX18SpcjxY4v4w4ZNZxsHgNRkLv+1W79dTnVG6WT8q9UT37FMOQiUzZ6298
 3ON4xe//Rf++q+bWVYZtNXfLXrPXk6RAiWW4oxEQy3mouJEAPB27rbJAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1500936671!88811357!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44038 invoked from network); 24 Jul 2017 22:51:12 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 24 Jul 2017 22:51:12 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 0D02C21C99;
 Mon, 24 Jul 2017 22:51:11 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0D02C21C99
Date: Mon, 24 Jul 2017 15:51:10 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <c6a3d016-9a06-3daf-ac00-41ccbef47a32@suse.com>
Message-ID: <alpine.DEB.2.10.1707241546591.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-5-git-send-email-sstabellini@kernel.org>
 <c6a3d016-9a06-3daf-ac00-41ccbef47a32@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1 05/13] xen/pvcalls: implement bind command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAyNCBKdWwgMjAxNywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyMi8wNy8xNyAw
MjoxMSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gU2VuZCBQVkNBTExTX0JJTkQgdG8g
dGhlIGJhY2tlbmQuIEludHJvZHVjZSBhIG5ldyBzdHJ1Y3R1cmUsIHBhcnQgb2YKPiA+IHN0cnVj
dCBzb2NrX21hcHBpbmcsIHRvIHN0b3JlIGluZm9ybWF0aW9uIHNwZWNpZmljIHRvIHBhc3NpdmUg
c29ja2V0cy4KPiA+IAo+ID4gSW50cm9kdWNlIGEgc3RhdHVzIGZpZWxkIHRvIGtlZXAgdHJhY2sg
b2YgdGhlIHN0YXR1cyBvZiB0aGUgcGFzc2l2ZQo+ID4gc29ja2V0Lgo+ID4gCj4gPiBJbnRyb2R1
Y2UgYSB3YWl0cXVldWUgZm9yIHRoZSAiYWNjZXB0IiBjb21tYW5kIChzZWUgdGhlIGFjY2VwdCBj
b21tYW5kCj4gPiBpbXBsZW1lbnRhdGlvbik6IGl0IGlzIHVzZWQgdG8gYWxsb3cgb25seSBvbmUg
b3V0c3RhbmRpbmcgYWNjZXB0Cj4gPiBjb21tYW5kIGF0IGFueSBnaXZlbiB0aW1lIGFuZCB0byBp
bXBsZW1lbnQgcG9sbGluZyBvbiB0aGUgcGFzc2l2ZQo+ID4gc29ja2V0LiBJbnRyb2R1Y2UgYSBm
bGFncyBmaWVsZCB0byBrZWVwIHRyYWNrIG9mIGluLWZsaWdodCBhY2NlcHQgYW5kCj4gPiBwb2xs
IGNvbW1hbmRzLgo+ID4gCj4gPiBzb2NrLT5zay0+c2tfc2VuZF9oZWFkIGlzIG5vdCB1c2VkIGZv
ciBpcCBzb2NrZXRzOiByZXVzZSB0aGUgZmllbGQgdG8KPiA+IHN0b3JlIGEgcG9pbnRlciB0byB0
aGUgc3RydWN0IHNvY2tfbWFwcGluZyBjb3JyZXNwb25kaW5nIHRvIHRoZSBzb2NrZXQuCj4gPiAK
PiA+IENvbnZlcnQgdGhlIHN0cnVjdCBzb2NrZXQgcG9pbnRlciBpbnRvIGFuIHVpbnQ2NF90IGFu
ZCB1c2UgaXQgYXMgaWQgZm9yCj4gPiB0aGUgc29ja2V0IHRvIHBhc3MgdG8gdGhlIGJhY2tlbmQu
Cj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9y
ZXRvLmNvbT4KPiA+IENDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQo+ID4gQ0M6IGpncm9z
c0BzdXNlLmNvbQo+ID4gLS0tCj4gPiAgZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwgNzQg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gPiAgZHJpdmVy
cy94ZW4vcHZjYWxscy1mcm9udC5oIHwgIDMgKysKPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDc3IGlu
c2VydGlvbnMoKykKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJv
bnQuYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+ID4gaW5kZXggMGQzMDVlMC4uNzE2
MTliYyAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+ID4gKysr
IGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCj4gPiBAQCAtNTcsNiArNTcsMjMgQEAgc3Ry
dWN0IHNvY2tfbWFwcGluZyB7Cj4gPiAgCj4gPiAgCQkJd2FpdF9xdWV1ZV9oZWFkX3QgaW5mbGln
aHRfY29ubl9yZXE7Cj4gPiAgCQl9IGFjdGl2ZTsKPiA+ICsJCXN0cnVjdCB7Cj4gPiArCQkvKiBT
b2NrZXQgc3RhdHVzICovCj4gPiArI2RlZmluZSBQVkNBTExTX1NUQVRVU19VTklOSVRBTElaRUQg
IDAKPiA+ICsjZGVmaW5lIFBWQ0FMTFNfU1RBVFVTX0JJTkQgICAgICAgICAgMQo+ID4gKyNkZWZp
bmUgUFZDQUxMU19TVEFUVVNfTElTVEVOICAgICAgICAyCj4gPiArCQkJdWludDhfdCBzdGF0dXM7
Cj4gPiArCQkvKgo+ID4gKwkJICogSW50ZXJuYWwgc3RhdGUtbWFjaGluZSBmbGFncy4KPiA+ICsJ
CSAqIE9ubHkgb25lIGFjY2VwdCBvcGVyYXRpb24gY2FuIGJlIGluZmxpZ2h0IGZvciBhIHNvY2tl
dC4KPiA+ICsJCSAqIE9ubHkgb25lIHBvbGwgb3BlcmF0aW9uIGNhbiBiZSBpbmZsaWdodCBmb3Ig
YSBnaXZlbiBzb2NrZXQuCj4gPiArCQkgKi8KPiA+ICsjZGVmaW5lIFBWQ0FMTFNfRkxBR19BQ0NF
UFRfSU5GTElHSFQgMAo+ID4gKyNkZWZpbmUgUFZDQUxMU19GTEFHX1BPTExfSU5GTElHSFQgICAx
Cj4gPiArI2RlZmluZSBQVkNBTExTX0ZMQUdfUE9MTF9SRVQgICAgICAgIDIKPiA+ICsJCQl1aW50
OF90IGZsYWdzOwo+ID4gKwkJCXdhaXRfcXVldWVfaGVhZF90IGluZmxpZ2h0X2FjY2VwdF9yZXE7
Cj4gPiArCQl9IHBhc3NpdmU7Cj4gPiAgCX07Cj4gPiAgfTsKPiA+ICAKPiA+IEBAIC0yODcsNiAr
MzA0LDYzIEBAIGludCBwdmNhbGxzX2Zyb250X2Nvbm5lY3Qoc3RydWN0IHNvY2tldCAqc29jaywg
c3RydWN0IHNvY2thZGRyICphZGRyLAo+ID4gIAlyZXR1cm4gcmV0Owo+ID4gIH0KPiA+ICAKPiA+
ICtpbnQgcHZjYWxsc19mcm9udF9iaW5kKHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBzb2Nr
YWRkciAqYWRkciwgaW50IGFkZHJfbGVuKQo+ID4gK3sKPiA+ICsJc3RydWN0IHB2Y2FsbHNfYmVk
YXRhICpiZWRhdGE7Cj4gPiArCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCA9IE5VTEw7Cj4gPiAr
CXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXE7Cj4gPiArCWludCBub3RpZnksIHJlcV9p
ZCwgcmV0Owo+ID4gKwo+ID4gKwlpZiAoIXB2Y2FsbHNfZnJvbnRfZGV2KQo+ID4gKwkJcmV0dXJu
IC1FTk9UQ09OTjsKPiA+ICsJaWYgKGFkZHItPnNhX2ZhbWlseSAhPSBBRl9JTkVUIHx8IHNvY2st
PnR5cGUgIT0gU09DS19TVFJFQU0pCj4gPiArCQlyZXR1cm4gLUVOT1RTVVBQOwo+ID4gKwliZWRh
dGEgPSBkZXZfZ2V0X2RydmRhdGEoJnB2Y2FsbHNfZnJvbnRfZGV2LT5kZXYpOwo+ID4gKwo+ID4g
KwltYXAgPSBremFsbG9jKHNpemVvZigqbWFwKSwgR0ZQX0tFUk5FTCk7Cj4gPiArCWlmIChtYXAg
PT0gTlVMTCkKPiA+ICsJCXJldHVybiAtRU5PTUVNOwo+ID4gKwo+ID4gKwlzcGluX2xvY2soJmJl
ZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gPiArCXJlcV9pZCA9IGJlZGF0YS0+cmluZy5yZXFfcHJv
ZF9wdnQgJiAoUklOR19TSVpFKCZiZWRhdGEtPnJpbmcpIC0gMSk7Cj4gPiArCUJVR19PTihyZXFf
aWQgPj0gUFZDQUxMU19OUl9SRVFfUEVSX1JJTkcpOwo+IAo+IEJVR19PTigpIGlzbid0IGFwcHJv
cHJpYXRlIGhlcmUuIFRoZSBzeXN0ZW0gY2FuIHN0aWxsIGJlIHVzZWQuCgpZZXMsIGFuZCBjaGVj
a3BhdGNoLnBsIGFsc28gdG9sZCBtZSB0aGUgc2FtZS4gQmFzaWNhbGx5LCB0aGlzIGNvbmRpdGlv
bgpjYW5ub3QgaGFwcGVuLCBJJ2xsIGp1c3QgcmVtb3ZlIHRoZSBCVUdfT04uCgoKPiA+ICsJaWYg
KFJJTkdfRlVMTCgmYmVkYXRhLT5yaW5nKSB8fAo+ID4gKwkgICAgUkVBRF9PTkNFKGJlZGF0YS0+
cnNwW3JlcV9pZF0ucmVxX2lkKSAhPSBQVkNBTExTX0lOVkFMSURfSUQpIHsKPiA+ICsJCWtmcmVl
KG1hcCk7Cj4gPiArCQlzcGluX3VubG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKPiA+ICsJ
CXJldHVybiAtRUFHQUlOOwo+ID4gKwl9Cj4gPiArCXJlcSA9IFJJTkdfR0VUX1JFUVVFU1QoJmJl
ZGF0YS0+cmluZywgcmVxX2lkKTsKPiA+ICsJcmVxLT5yZXFfaWQgPSByZXFfaWQ7Cj4gPiArCW1h
cC0+c29jayA9IHNvY2s7Cj4gPiArCXJlcS0+Y21kID0gUFZDQUxMU19CSU5EOwo+ID4gKwlyZXEt
PnUuYmluZC5pZCA9ICh1aW50NjRfdCkgc29jazsKPiA+ICsJbWVtY3B5KHJlcS0+dS5iaW5kLmFk
ZHIsIGFkZHIsIHNpemVvZigqYWRkcikpOwo+ID4gKwlyZXEtPnUuYmluZC5sZW4gPSBhZGRyX2xl
bjsKPiA+ICsKPiA+ICsJaW5pdF93YWl0cXVldWVfaGVhZCgmbWFwLT5wYXNzaXZlLmluZmxpZ2h0
X2FjY2VwdF9yZXEpOwo+ID4gKwo+ID4gKwlsaXN0X2FkZF90YWlsKCZtYXAtPmxpc3QsICZiZWRh
dGEtPnNvY2tldHBhc3NfbWFwcGluZ3MpOwo+ID4gKwlXUklURV9PTkNFKHNvY2stPnNrLT5za19z
ZW5kX2hlYWQsICh2b2lkICopbWFwKTsKPiA+ICsJbWFwLT5hY3RpdmVfc29ja2V0ID0gZmFsc2U7
Cj4gPiArCj4gPiArCWJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQrKzsKPiA+ICsJUklOR19QVVNI
X1JFUVVFU1RTX0FORF9DSEVDS19OT1RJRlkoJmJlZGF0YS0+cmluZywgbm90aWZ5KTsKPiA+ICsJ
c3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gPiArCWlmIChub3RpZnkpCj4g
PiArCQlub3RpZnlfcmVtb3RlX3ZpYV9pcnEoYmVkYXRhLT5pcnEpOwo+ID4gKwo+ID4gKwl3YWl0
X2V2ZW50KGJlZGF0YS0+aW5mbGlnaHRfcmVxLAo+ID4gKwkJICAgUkVBRF9PTkNFKGJlZGF0YS0+
cnNwW3JlcV9pZF0ucmVxX2lkKSA9PSByZXFfaWQpOwo+ID4gKwo+ID4gKwltYXAtPnBhc3NpdmUu
c3RhdHVzID0gUFZDQUxMU19TVEFUVVNfQklORDsKPiA+ICsJcmV0ID0gYmVkYXRhLT5yc3BbcmVx
X2lkXS5yZXQ7Cj4gPiArCS8qIHJlYWQgcmV0LCB0aGVuIHNldCB0aGlzIHJzcCBzbG90IHRvIGJl
IHJldXNlZCAqLwo+ID4gKwlzbXBfbWIoKTsKPiA+ICsJV1JJVEVfT05DRShiZWRhdGEtPnJzcFty
ZXFfaWRdLnJlcV9pZCwgUFZDQUxMU19JTlZBTElEX0lEKTsKPiA+ICsJcmV0dXJuIDA7Cj4gPiAr
fQo+ID4gKwo+ID4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCBwdmNhbGxz
X2Zyb250X2lkc1tdID0gewo+ID4gIAl7ICJwdmNhbGxzIiB9LAo+ID4gIAl7ICIiIH0KPiA+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggYi9kcml2ZXJzL3hlbi9wdmNh
bGxzLWZyb250LmgKPiA+IGluZGV4IDYzYjA0MTcuLjhiMGEyNzQgMTAwNjQ0Cj4gPiAtLS0gYS9k
cml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKPiA+ICsrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMt
ZnJvbnQuaAo+ID4gQEAgLTYsNSArNiw4IEBACj4gPiAgaW50IHB2Y2FsbHNfZnJvbnRfc29ja2V0
KHN0cnVjdCBzb2NrZXQgKnNvY2spOwo+ID4gIGludCBwdmNhbGxzX2Zyb250X2Nvbm5lY3Qoc3Ry
dWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRyICphZGRyLAo+ID4gIAkJCSAgaW50IGFk
ZHJfbGVuLCBpbnQgZmxhZ3MpOwo+ID4gK2ludCBwdmNhbGxzX2Zyb250X2JpbmQoc3RydWN0IHNv
Y2tldCAqc29jaywKPiA+ICsJCSAgICAgICBzdHJ1Y3Qgc29ja2FkZHIgKmFkZHIsCj4gPiArCQkg
ICAgICAgaW50IGFkZHJfbGVuKTsKPiA+ICAKPiA+ICAjZW5kaWYKPiA+IAo+IAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 24 22:51:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 22:51:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZmCY-00041j-OW; Mon, 24 Jul 2017 22:51:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dZmCX-00041b-EQ
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 22:51:45 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 D3/53-01731-00A76795; Mon, 24 Jul 2017 22:51:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsVybKJssu7/yrJ
 Ig+tnzC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ozbH76yFjwTr/jVPIG5gfG+cBcjJ4eQwBIm
 iTf7wkFsFgEHiTVzV7B3MXJwMArESDz4YQ0SZhQIk5h8eQkrRIm2xPEfbYwgNpuAocTfJ5vYQ
 MolgOwlnzlAwiICyhIfW3uBpnBxMAtsY5Q4PXs9M0hCWMBZ4s+WI0wgNqeAjcTtNX1gcV4Bb4
 mWTTuYQRqEBD4ySrR9/g62QFRAV+LQvz9sEEWCEidnPmEBsZkFtCSWT9/GMoFRYBaS1CwkqQW
 MTKsY1YtTi8pSi3QN9ZKKMtMzSnITM3N0DQ1M9XJTi4sT01NzEpOK9ZLzczcxAkOwnoGBcQdj
 U6/zIUZJDiYlUd7UsrJIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8psCQFhIsSk1PrUjLzAFGA
 0xagoNHSYR3agVQmre4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHlrQYoEQIoySvPgRsAi8x
 KjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV4hkEt4MvNK4Da9AjqCCeiIOTNKQY4oSURISTU
 wmvQq8764Isy9JtMtbKams3lhcREvt+Bqb4GknaZB93T37fim/Wrhjpir2kJbb3d5bshLlDS6
 NneWteH5Dzs/uk198V5MMs77strDzQtzYndydO1b4ezmJ6GfXDW9nGn+68ty8rN/uu6evo/DY
 GPKdU0n/fN90pKPDMXVcmSL58jsYtMTE5JRYinOSDTUYi4qTgQAml8vescCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-16.tower-206.messagelabs.com!1500936702!88434341!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58450 invoked from network); 24 Jul 2017 22:51:43 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 24 Jul 2017 22:51:43 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C06BA21C99;
 Mon, 24 Jul 2017 22:51:41 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C06BA21C99
Date: Mon, 24 Jul 2017 15:51:40 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <43f1eb35-ae03-a21c-87a8-9a28bc0a7262@suse.com>
Message-ID: <alpine.DEB.2.10.1707241551220.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-6-git-send-email-sstabellini@kernel.org>
 <43f1eb35-ae03-a21c-87a8-9a28bc0a7262@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1 06/13] xen/pvcalls: implement listen
	command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAyNCBKdWwgMjAxNywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyMi8wNy8xNyAw
MjoxMSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gU2VuZCBQVkNBTExTX0xJU1RFTiB0
byB0aGUgYmFja2VuZC4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5p
IDxzdGVmYW5vQGFwb3JldG8uY29tPgo+ID4gQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29t
Cj4gPiBDQzogamdyb3NzQHN1c2UuY29tCj4gPiAtLS0KPiA+ICBkcml2ZXJzL3hlbi9wdmNhbGxz
LWZyb250LmMgfCA0OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKPiA+ICBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggfCAgMSArCj4gPiAgMiBmaWxlcyBj
aGFuZ2VkLCA1MCBpbnNlcnRpb25zKCspCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiA+IGluZGV4
IDcxNjE5YmMuLjgwZmQ1ZmIgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZy
b250LmMKPiA+ICsrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+ID4gQEAgLTM2MSw2
ICszNjEsNTUgQEAgaW50IHB2Y2FsbHNfZnJvbnRfYmluZChzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBz
dHJ1Y3Qgc29ja2FkZHIgKmFkZHIsIGludCBhZGRyX2xlbikKPiA+ICAJcmV0dXJuIDA7Cj4gPiAg
fQo+ID4gIAo+ID4gK2ludCBwdmNhbGxzX2Zyb250X2xpc3RlbihzdHJ1Y3Qgc29ja2V0ICpzb2Nr
LCBpbnQgYmFja2xvZykKPiA+ICt7Cj4gPiArCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRh
Owo+ID4gKwlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXA7Cj4gPiArCXN0cnVjdCB4ZW5fcHZjYWxs
c19yZXF1ZXN0ICpyZXE7Cj4gPiArCWludCBub3RpZnksIHJlcV9pZCwgcmV0Owo+ID4gKwo+ID4g
KwlpZiAoIXB2Y2FsbHNfZnJvbnRfZGV2KQo+ID4gKwkJcmV0dXJuIC1FTk9UQ09OTjsKPiA+ICsJ
YmVkYXRhID0gZGV2X2dldF9kcnZkYXRhKCZwdmNhbGxzX2Zyb250X2Rldi0+ZGV2KTsKPiA+ICsK
PiA+ICsJbWFwID0gKHN0cnVjdCBzb2NrX21hcHBpbmcgKikgUkVBRF9PTkNFKHNvY2stPnNrLT5z
a19zZW5kX2hlYWQpOwo+ID4gKwlpZiAoIW1hcCkKPiA+ICsJCXJldHVybiAtRU5PVFNPQ0s7Cj4g
PiArCj4gPiArCWlmIChtYXAtPnBhc3NpdmUuc3RhdHVzICE9IFBWQ0FMTFNfU1RBVFVTX0JJTkQp
Cj4gPiArCQlyZXR1cm4gLUVPUE5PVFNVUFA7Cj4gPiArCj4gPiArCXNwaW5fbG9jaygmYmVkYXRh
LT5wdmNhbGxzc19sb2NrKTsKPiA+ICsJcmVxX2lkID0gYmVkYXRhLT5yaW5nLnJlcV9wcm9kX3B2
dCAmIChSSU5HX1NJWkUoJmJlZGF0YS0+cmluZykgLSAxKTsKPiA+ICsJQlVHX09OKHJlcV9pZCA+
PSBQVkNBTExTX05SX1JFUV9QRVJfUklORyk7Cj4gCj4gQlVHX09OKCkgYWdhaW4hCgpZZXMsIEkn
bGwgcmVtb3ZlIGl0IGZyb20gZXZlcnkgcGF0Y2gKCgo+ID4gKwlpZiAoUklOR19GVUxMKCZiZWRh
dGEtPnJpbmcpIHx8Cj4gPiArCSAgICBiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCAhPSBQVkNB
TExTX0lOVkFMSURfSUQpIHsKPiA+ICsJCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xv
Y2spOwo+ID4gKwkJcmV0dXJuIC1FQUdBSU47Cj4gPiArCX0KPiA+ICsJcmVxID0gUklOR19HRVRf
UkVRVUVTVCgmYmVkYXRhLT5yaW5nLCByZXFfaWQpOwo+ID4gKwlyZXEtPnJlcV9pZCA9IHJlcV9p
ZDsKPiA+ICsJcmVxLT5jbWQgPSBQVkNBTExTX0xJU1RFTjsKPiA+ICsJcmVxLT51Lmxpc3Rlbi5p
ZCA9ICh1aW50NjRfdCkgc29jazsKPiA+ICsJcmVxLT51Lmxpc3Rlbi5iYWNrbG9nID0gYmFja2xv
ZzsKPiA+ICsKPiA+ICsJYmVkYXRhLT5yaW5nLnJlcV9wcm9kX3B2dCsrOwo+ID4gKwlSSU5HX1BV
U0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgmYmVkYXRhLT5yaW5nLCBub3RpZnkpOwo+ID4g
KwlzcGluX3VubG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKPiA+ICsJaWYgKG5vdGlmeSkK
PiA+ICsJCW5vdGlmeV9yZW1vdGVfdmlhX2lycShiZWRhdGEtPmlycSk7Cj4gPiArCj4gPiArCXdh
aXRfZXZlbnQoYmVkYXRhLT5pbmZsaWdodF9yZXEsCj4gPiArCQkgICBSRUFEX09OQ0UoYmVkYXRh
LT5yc3BbcmVxX2lkXS5yZXFfaWQpID09IHJlcV9pZCk7Cj4gPiArCj4gPiArCW1hcC0+cGFzc2l2
ZS5zdGF0dXMgPSBQVkNBTExTX1NUQVRVU19MSVNURU47Cj4gPiArCXJldCA9IGJlZGF0YS0+cnNw
W3JlcV9pZF0ucmV0Owo+ID4gKwkvKiByZWFkIHJldCwgdGhlbiBzZXQgdGhpcyByc3Agc2xvdCB0
byBiZSByZXVzZWQgKi8KPiA+ICsJc21wX21iKCk7Cj4gPiArCVdSSVRFX09OQ0UoYmVkYXRhLT5y
c3BbcmVxX2lkXS5yZXFfaWQsIFBWQ0FMTFNfSU5WQUxJRF9JRCk7Cj4gPiArCXJldHVybiByZXQ7
Cj4gPiArfQo+ID4gKwo+ID4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCBw
dmNhbGxzX2Zyb250X2lkc1tdID0gewo+ID4gIAl7ICJwdmNhbGxzIiB9LAo+ID4gIAl7ICIiIH0K
PiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggYi9kcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmgKPiA+IGluZGV4IDhiMGEyNzQuLmFhOGZlMTAgMTAwNjQ0Cj4gPiAt
LS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKPiA+ICsrKyBiL2RyaXZlcnMveGVuL3B2
Y2FsbHMtZnJvbnQuaAo+ID4gQEAgLTksNSArOSw2IEBAIGludCBwdmNhbGxzX2Zyb250X2Nvbm5l
Y3Qoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRyICphZGRyLAo+ID4gIGludCBw
dmNhbGxzX2Zyb250X2JpbmQoc3RydWN0IHNvY2tldCAqc29jaywKPiA+ICAJCSAgICAgICBzdHJ1
Y3Qgc29ja2FkZHIgKmFkZHIsCj4gPiAgCQkgICAgICAgaW50IGFkZHJfbGVuKTsKPiA+ICtpbnQg
cHZjYWxsc19mcm9udF9saXN0ZW4oc3RydWN0IHNvY2tldCAqc29jaywgaW50IGJhY2tsb2cpOwo+
ID4gIAo+ID4gICNlbmRpZgo+ID4gCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 24 22:53:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jul 2017 22:53:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZmDv-0004Aq-2Q; Mon, 24 Jul 2017 22:53:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dZmDt-0004Ag-QI
 for xen-devel@lists.xen.org; Mon, 24 Jul 2017 22:53:09 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 E7/1F-01732-55A76795; Mon, 24 Jul 2017 22:53:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsVybKJssm5IVVm
 kweNFIhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8afw1/ZCi4qV3x685CtgXGVbBcjF4eQwBIm
 ie7uScxdjJwcLAIOEocXLACyOTgYBWIkHvywBgkzCoRJTL68hBWiRFti14n5YOVsAoYSf59sY
 gMplwCyl3zmAAmLCChLfGztZQcZzyywjVHi9Oz1YPXCAs4Sexe+YgexOQVsJPZ1zGQBsXkFvC
 V6P99hhrjnI6PEg6bTYA2iAroSh/79YYMoEpQ4OfMJWAOzgJbE8unbWCYwCsxCkpqFJLWAkWk
 Vo0ZxalFZapGuoYVeUlFmekZJbmJmjq6hgalebmpxcWJ6ak5iUrFecn7uJkZgGDIAwQ7Gpu2e
 hxglOZiURHlTy8oihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwmlYC5QSLUtNTK9Iyc4ARAZOW4
 OBREuGdWgGU5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcV4bkBkCIEUZpXlwI2DReYlRVk
 qYlxHoKCGegtSi3MwSVPlXjOIcjErCvEIgU3gy80rgNr0COoIJ6Ig5M0pBjihJREhJNTDKCLx
 K0V07xSXt+ZVS1gtZzIcEzk65xPd55sOOlxxP9asjd3H/WlUR+O7HlPv2LE337sxKWSf4c9oH
 HtmDdsIWJ/O9PDabhPJf4HcQmcxUsTzlz/OPP5P388c1b1cOD2iPO+XyJ2uJ2z1xy7Mh9ka3O
 bi8DjRcLeblkJou9ehjb5Ht/5P3m9yVWIozEg21mIuKEwE/qA5vyQIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1500936786!104179840!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4814 invoked from network); 24 Jul 2017 22:53:08 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 24 Jul 2017 22:53:08 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 391ED21C99;
 Mon, 24 Jul 2017 22:53:06 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 391ED21C99
Date: Mon, 24 Jul 2017 15:53:05 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <fbb5c673-203f-c262-186a-dba9785a3074@suse.com>
Message-ID: <alpine.DEB.2.10.1707241552550.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-7-git-send-email-sstabellini@kernel.org>
 <fbb5c673-203f-c262-186a-dba9785a3074@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1 07/13] xen/pvcalls: implement accept
	command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAyNCBKdWwgMjAxNywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyMi8wNy8xNyAw
MjoxMSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gU2VuZCBQVkNBTExTX0FDQ0VQVCB0
byB0aGUgYmFja2VuZC4gQWxsb2NhdGUgYSBuZXcgYWN0aXZlIHNvY2tldC4gTWFrZQo+ID4gc3Vy
ZSB0aGF0IG9ubHkgb25lIGFjY2VwdCBjb21tYW5kIGlzIGV4ZWN1dGVkIGF0IGFueSBnaXZlbiB0
aW1lIGJ5Cj4gPiBzZXR0aW5nIFBWQ0FMTFNfRkxBR19BQ0NFUFRfSU5GTElHSFQgYW5kIHdhaXRp
bmcgb24gdGhlCj4gPiBpbmZsaWdodF9hY2NlcHRfcmVxIHdhaXRxdWV1ZS4KPiA+IAo+ID4gc29j
ay0+c2stPnNrX3NlbmRfaGVhZCBpcyBub3QgdXNlZCBmb3IgaXAgc29ja2V0czogcmV1c2UgdGhl
IGZpZWxkIHRvCj4gPiBzdG9yZSBhIHBvaW50ZXIgdG8gdGhlIHN0cnVjdCBzb2NrX21hcHBpbmcg
Y29ycmVzcG9uZGluZyB0byB0aGUgc29ja2V0Lgo+ID4gCj4gPiBDb252ZXJ0IHRoZSBuZXcgc3Ry
dWN0IHNvY2tldCBwb2ludGVyIGludG8gYW4gdWludDY0X3QgYW5kIHVzZSBpdCBhcyBpZAo+ID4g
Zm9yIHRoZSBuZXcgc29ja2V0IHRvIHBhc3MgdG8gdGhlIGJhY2tlbmQuCj4gPiAKPiA+IFNpZ25l
ZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KPiA+IEND
OiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQo+ID4gQ0M6IGpncm9zc0BzdXNlLmNvbQo+ID4g
LS0tCj4gPiAgZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwgNzkgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gPiAgZHJpdmVycy94ZW4vcHZjYWxscy1m
cm9udC5oIHwgIDMgKysKPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDgyIGluc2VydGlvbnMoKykKPiA+
IAo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMv
eGVuL3B2Y2FsbHMtZnJvbnQuYwo+ID4gaW5kZXggODBmZDVmYi4uZjNhMDRhMiAxMDA2NDQKPiA+
IC0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+ID4gKysrIGIvZHJpdmVycy94ZW4v
cHZjYWxscy1mcm9udC5jCj4gPiBAQCAtNDEwLDYgKzQxMCw4NSBAQCBpbnQgcHZjYWxsc19mcm9u
dF9saXN0ZW4oc3RydWN0IHNvY2tldCAqc29jaywgaW50IGJhY2tsb2cpCj4gPiAgCXJldHVybiBy
ZXQ7Cj4gPiAgfQo+ID4gIAo+ID4gK2ludCBwdmNhbGxzX2Zyb250X2FjY2VwdChzdHJ1Y3Qgc29j
a2V0ICpzb2NrLCBzdHJ1Y3Qgc29ja2V0ICpuZXdzb2NrLCBpbnQgZmxhZ3MpCj4gPiArewo+ID4g
KwlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKPiA+ICsJc3RydWN0IHNvY2tfbWFwcGlu
ZyAqbWFwOwo+ID4gKwlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXAyID0gTlVMTDsKPiA+ICsJc3Ry
dWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgKnJlcTsKPiA+ICsJaW50IG5vdGlmeSwgcmVxX2lkLCBy
ZXQsIGV2dGNobjsKPiA+ICsKPiA+ICsJaWYgKCFwdmNhbGxzX2Zyb250X2RldikKPiA+ICsJCXJl
dHVybiAtRU5PVENPTk47Cj4gPiArCWJlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgmcHZjYWxsc19m
cm9udF9kZXYtPmRldik7Cj4gPiArCj4gPiArCW1hcCA9IChzdHJ1Y3Qgc29ja19tYXBwaW5nICop
IFJFQURfT05DRShzb2NrLT5zay0+c2tfc2VuZF9oZWFkKTsKPiA+ICsJaWYgKCFtYXApCj4gPiAr
CQlyZXR1cm4gLUVOT1RTT0NLOwo+ID4gKwo+ID4gKwlpZiAobWFwLT5wYXNzaXZlLnN0YXR1cyAh
PSBQVkNBTExTX1NUQVRVU19MSVNURU4pCj4gPiArCQlyZXR1cm4gLUVJTlZBTDsKPiA+ICsKPiA+
ICsJLyoKPiA+ICsJICogQmFja2VuZCBvbmx5IHN1cHBvcnRzIDEgaW5mbGlnaHQgYWNjZXB0IHJl
cXVlc3QsIHdpbGwgcmV0dXJuCj4gPiArCSAqIGVycm9ycyBmb3IgdGhlIG90aGVycwo+ID4gKwkg
Ki8KPiA+ICsJaWYgKHRlc3RfYW5kX3NldF9iaXQoUFZDQUxMU19GTEFHX0FDQ0VQVF9JTkZMSUdI
VCwKPiA+ICsJCQkgICAgICh2b2lkICopJm1hcC0+cGFzc2l2ZS5mbGFncykpIHsKPiA+ICsJCWlm
ICh3YWl0X2V2ZW50X2ludGVycnVwdGlibGUobWFwLT5wYXNzaXZlLmluZmxpZ2h0X2FjY2VwdF9y
ZXEsCj4gPiArCQkJIXRlc3RfYW5kX3NldF9iaXQoUFZDQUxMU19GTEFHX0FDQ0VQVF9JTkZMSUdI
VCwKPiA+ICsJCQkJCSAgKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdzKSkKPiA+ICsJCQkhPSAw
KQo+ID4gKwkJCXJldHVybiAtRUlOVFI7Cj4gPiArCX0KPiA+ICsKPiA+ICsKPiA+ICsJbmV3c29j
ay0+c2sgPSBremFsbG9jKHNpemVvZigqbmV3c29jay0+c2spLCBHRlBfS0VSTkVMKTsKPiA+ICsJ
aWYgKG5ld3NvY2stPnNrID09IE5VTEwpCj4gPiArCQlyZXR1cm4gLUVOT01FTTsKPiA+ICsKPiA+
ICsJc3Bpbl9sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwo+ID4gKwlyZXFfaWQgPSBiZWRh
dGEtPnJpbmcucmVxX3Byb2RfcHZ0ICYgKFJJTkdfU0laRSgmYmVkYXRhLT5yaW5nKSAtIDEpOwo+
ID4gKwlCVUdfT04ocmVxX2lkID49IFBWQ0FMTFNfTlJfUkVRX1BFUl9SSU5HKTsKPiAKPiBCVUdf
T04oKT8KPiAKPiA+ICsJaWYgKFJJTkdfRlVMTCgmYmVkYXRhLT5yaW5nKSB8fAo+ID4gKwkgICAg
UkVBRF9PTkNFKGJlZGF0YS0+cnNwW3JlcV9pZF0ucmVxX2lkKSAhPSBQVkNBTExTX0lOVkFMSURf
SUQpIHsKPiA+ICsJCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwo+ID4gKwkJ
cmV0dXJuIC1FQUdBSU47Cj4gCj4gTGVha2luZyBuZXdzb2NrLT5zaz8KCkknbGwgZml4CgoKPiA+
ICsJfQo+ID4gKwo+ID4gKwltYXAyID0gY3JlYXRlX2FjdGl2ZSgmZXZ0Y2huKTsKPiA+ICsKPiA+
ICsJcmVxID0gUklOR19HRVRfUkVRVUVTVCgmYmVkYXRhLT5yaW5nLCByZXFfaWQpOwo+ID4gKwly
ZXEtPnJlcV9pZCA9IHJlcV9pZDsKPiA+ICsJcmVxLT5jbWQgPSBQVkNBTExTX0FDQ0VQVDsKPiA+
ICsJcmVxLT51LmFjY2VwdC5pZCA9ICh1aW50NjRfdCkgc29jazsKPiA+ICsJcmVxLT51LmFjY2Vw
dC5yZWYgPSBtYXAyLT5hY3RpdmUucmVmOwo+ID4gKwlyZXEtPnUuYWNjZXB0LmlkX25ldyA9ICh1
aW50NjRfdCkgbmV3c29jazsKPiA+ICsJcmVxLT51LmFjY2VwdC5ldnRjaG4gPSBldnRjaG47Cj4g
PiArCj4gPiArCWxpc3RfYWRkX3RhaWwoJm1hcDItPmxpc3QsICZiZWRhdGEtPnNvY2tldF9tYXBw
aW5ncyk7Cj4gPiArCVdSSVRFX09OQ0UobmV3c29jay0+c2stPnNrX3NlbmRfaGVhZCwgKHZvaWQg
KiltYXAyKTsKPiA+ICsJbWFwMi0+c29jayA9IG5ld3NvY2s7Cj4gPiArCj4gPiArCWJlZGF0YS0+
cmluZy5yZXFfcHJvZF9wdnQrKzsKPiA+ICsJUklOR19QVVNIX1JFUVVFU1RTX0FORF9DSEVDS19O
T1RJRlkoJmJlZGF0YS0+cmluZywgbm90aWZ5KTsKPiA+ICsJc3Bpbl91bmxvY2soJmJlZGF0YS0+
cHZjYWxsc3NfbG9jayk7Cj4gPiArCWlmIChub3RpZnkpCj4gPiArCQlub3RpZnlfcmVtb3RlX3Zp
YV9pcnEoYmVkYXRhLT5pcnEpOwo+ID4gKwo+ID4gKwl3YWl0X2V2ZW50KGJlZGF0YS0+aW5mbGln
aHRfcmVxLAo+ID4gKwkJICAgUkVBRF9PTkNFKGJlZGF0YS0+cnNwW3JlcV9pZF0ucmVxX2lkKSA9
PSByZXFfaWQpOwo+ID4gKwo+ID4gKwljbGVhcl9iaXQoUFZDQUxMU19GTEFHX0FDQ0VQVF9JTkZM
SUdIVCwgKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdzKTsKPiA+ICsJd2FrZV91cCgmbWFwLT5w
YXNzaXZlLmluZmxpZ2h0X2FjY2VwdF9yZXEpOwo+ID4gKwo+ID4gKwlyZXQgPSBiZWRhdGEtPnJz
cFtyZXFfaWRdLnJldDsKPiA+ICsJLyogcmVhZCByZXQsIHRoZW4gc2V0IHRoaXMgcnNwIHNsb3Qg
dG8gYmUgcmV1c2VkICovCj4gPiArCXNtcF9tYigpOwo+ID4gKwlXUklURV9PTkNFKGJlZGF0YS0+
cnNwW3JlcV9pZF0ucmVxX2lkLCBQVkNBTExTX0lOVkFMSURfSUQpOwo+ID4gKwlyZXR1cm4gcmV0
Owo+ID4gK30KPiA+ICsKPiA+ICBzdGF0aWMgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZpY2VfaWQg
cHZjYWxsc19mcm9udF9pZHNbXSA9IHsKPiA+ICAJeyAicHZjYWxscyIgfSwKPiA+ICAJeyAiIiB9
Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oIGIvZHJpdmVycy94
ZW4vcHZjYWxscy1mcm9udC5oCj4gPiBpbmRleCBhYThmZTEwLi5hYjRmMWRhIDEwMDY0NAo+ID4g
LS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCj4gPiArKysgYi9kcml2ZXJzL3hlbi9w
dmNhbGxzLWZyb250LmgKPiA+IEBAIC0xMCw1ICsxMCw4IEBAIGludCBwdmNhbGxzX2Zyb250X2Jp
bmQoc3RydWN0IHNvY2tldCAqc29jaywKPiA+ICAJCSAgICAgICBzdHJ1Y3Qgc29ja2FkZHIgKmFk
ZHIsCj4gPiAgCQkgICAgICAgaW50IGFkZHJfbGVuKTsKPiA+ICBpbnQgcHZjYWxsc19mcm9udF9s
aXN0ZW4oc3RydWN0IHNvY2tldCAqc29jaywgaW50IGJhY2tsb2cpOwo+ID4gK2ludCBwdmNhbGxz
X2Zyb250X2FjY2VwdChzdHJ1Y3Qgc29ja2V0ICpzb2NrLAo+ID4gKwkJCSBzdHJ1Y3Qgc29ja2V0
ICpuZXdzb2NrLAo+ID4gKwkJCSBpbnQgZmxhZ3MpOwo+ID4gIAo+ID4gICNlbmRpZgo+ID4gCj4g
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 02:52:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 02:52:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZpxV-00054R-QP; Tue, 25 Jul 2017 02:52:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xiong.y.zhang@intel.com>) id 1dZpxV-00054L-3v
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 02:52:29 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 D5/D9-02181-C62B6795; Tue, 25 Jul 2017 02:52:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSWUwTURSGudNpO5CODgXkgKChEU1EtkgCRo0
 icXtBUV/ABxxkoJW2kE4hRX0AAwErGgSJUFFAC3FB1sSwGINEMGCQCCQEMSIBwiYQEUEDqNPe
 gjhP37n/Pf9/7uRQIvlziTvFGfScTsuqFRIHsiU4yMc3oS4lMmCmYXOI+dsj8jA60da8TJxGU
 WKVNibRcEGsTDcXSpMm7hKG8bFyIg1N5hJGZE/JGQPM3n4rtTAwNLypKBRjPgW5954J5w7CnT
 QEHYMjJC5eIni80EDgohnB7FCLCBdVCD7n9Vv7JUwALL+/RVrYmdkO81111gwREws1xhWJhZ2
 Yo9C/aEL4zjF40JchwhwOMz8HrD4k4w3VORNWppmzsLJcIMZhRgK6y7OspvZCmLms3mqKmC2w
 1FlJ4DBX+DhaQuAHOcPwh3cSzC4wOfLbagTMfRFM1WQhLGyF9qp+W7Ib5M0v2NgVKntL1vn6q
 182Iy9Yrc5EOEwJzYP5tkkdoaNolMR/eAdk3ewkc9E204aZTBtaTBta8PkeKG2el2D2gYqyaR
 HmYPgxPCbG7An1mT1Sk/AGEWNGsNhTbBO84M6NYWkpsn+KdvGcLoXT+Qb5xehU8Uq9hlWpfQM
 D9vppOJ5n4zk1G8P7XUzU1CFhjeyErwGlLxxpRW4UoXChuZSUSPmmmMTYVCXLK6N1yWqOb0Ue
 FKUA+lytoDnquHjOEKdSC7u4JgMlUzjTtRaZ5pNYDa+Kx1In8nJ3pR9aBMYiKJO1621rW9yDP
 N2daCQMIpclcTqNSv+/PoVcKaRwomUWF5lKq193nxKCCSG4uDDZEqxn/0nuaShC7l3ks+Q7J4
 ud3hf2ZaaFG+qOkDk55l/iG+xaDzaOi69mdAXO2ME1f9IvxxgR0e5w4NBg2FxU74Dd1KczId+
 zsylZyWyO8xXH0Ovi1YQmqf/58T9f6cnoF92pIdqWnXnjTaH7C+pOMnH5r4uXjz8xO7ShSqNH
 X/Tl8Mb6/N4oBckr2cDdIh3P/gXyyRqxwAMAAA==
X-Env-Sender: xiong.y.zhang@intel.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500951144!107004287!1
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6755 invoked from network); 25 Jul 2017 02:52:26 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 02:52:26 -0000
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by fmsmga105.fm.intel.com with ESMTP; 24 Jul 2017 19:52:23 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,409,1496127600"; d="scan'208";a="996760266"
Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203])
 by orsmga003.jf.intel.com with ESMTP; 24 Jul 2017 19:52:23 -0700
Received: from fmsmsx116.amr.corp.intel.com (10.18.116.20) by
 FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 24 Jul 2017 19:52:22 -0700
Received: from shsmsx101.ccr.corp.intel.com (10.239.4.153) by
 fmsmsx116.amr.corp.intel.com (10.18.116.20) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 24 Jul 2017 19:52:22 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.151]) by
 SHSMSX101.ccr.corp.intel.com ([169.254.1.197]) with mapi id 14.03.0319.002;
 Tue, 25 Jul 2017 10:52:15 +0800
From: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>
To: Alexey G <x1917x@gmail.com>
Thread-Topic: [Xen-devel] [Bug]  Intel RMRR support with upstream Qemu
Thread-Index: AdMCDFliQB9vwJzuRPKDdhnf3NXUCv//q40AgAAIAwD/+yrscIAJtWiA//7Nd1A=
Date: Tue, 25 Jul 2017 02:52:15 +0000
Message-ID: <8082FF9BCB2B054996454E47167FF4EC1C56CC84@SHSMSX104.ccr.corp.intel.com>
References: <8082FF9BCB2B054996454E47167FF4EC1C569E41@SHSMSX104.ccr.corp.intel.com>
 <20170721232804.00001af1@gmail.com>	<20170721235644.00004553@gmail.com>
 <8082FF9BCB2B054996454E47167FF4EC1C56BA5F@SHSMSX104.ccr.corp.intel.com>
 <20170725022441.00004e55@gmail.com>
In-Reply-To: <20170725022441.00004e55@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZjIxOWI3YjItZTA4OS00ZWU5LWFjN2EtZjgzZjRmMGIyMmVmIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6ImVDekZsc2Voc084MHg5NkRGRjFJeWV0NmdyZDV4a1Zxd09cL0NDZkc0bHJzPSJ9
x-ctpclassification: CTP_IC
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
Content-Type: multipart/mixed;
 boundary="_002_8082FF9BCB2B054996454E47167FF4EC1C56CC84SHSMSX104ccrcor_"
MIME-Version: 1.0
Cc: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [Bug]  Intel RMRR support with upstream Qemu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--_002_8082FF9BCB2B054996454E47167FF4EC1C56CC84SHSMSX104ccrcor_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

> On Mon, 24 Jul 2017 08:07:02 +0000
> "Zhang, Xiong Y" <xiong.y.zhang@intel.com> wrote:
>=20
> > [Zhang, Xiong Y] Thanks for your suggestion.
> > Indeed, if I set mmi_hole >=3D 4G - RMRR_Base, this could fix my issue.
> > For this I still have two questions, could you help me ?
> > 1) If hvmloader do low memory relocation, hvmloader and qemu will see a
> > different guest memory layout . So qemu ram maybe overlop with mmio,
> does
> > xen have plan to fix this ?
> >
> > 2) Just now, I did an experiment: In hvmloader, I set
> > HVM_BELOW_4G_RAM_END to 3G and reserve one area for
> qemu_ram_allocate
> > like 0xF0000000 ~ 0xFC000000; In Qemu, I modified xen_ram_alloc() to
> make
> > sure it only allocate gfn in 0xF0000000 ~ 0xFC000000. In this case
> > qemu_ram won't overlap with mmio, but this workaround couldn't fix my
> > issue. It seems qemu still has another interface to allocate gfn except
> > xen_ram_alloc(), do you know this interface ?
>=20
> Please share your 'xl dmesg' output, to have a look at your guest's MMIO
> map and which RMRRs and PCI MBARs are present there.
[Zhang, Xiong Y] Thanks a lot for your help.
The attachment is my 'xl dmesg' output:
RMRR region: base_addr 3a271000 end_addr 3a290fff
RMRR region: base_addr 3b800000 end_addr 3fffffff
Because they are below 2G, I set rdm_mem_boundary=3D700 to avoid guest crea=
tion failure.

Guest Ram is 1G.
Guest's MMIO are:
(d47) pci dev 03:0 bar 10 size 002000000: 0e0000008
(d47) pci dev 02:0 bar 14 size 001000000: 0e2000008
(d47) pci dev 04:0 bar 30 size 000040000: 0e3000000
(d47) pci dev 03:0 bar 30 size 000010000: 0e3040000
(d47) pci dev 03:0 bar 14 size 000001000: 0e3050000
(d47) pci dev 02:0 bar 10 size 000000100: 00000c001
(d47) pci dev 04:0 bar 10 size 000000100: 00000c101
(d47) pci dev 04:0 bar 14 size 000000100: 0e3051000
(d47) pci dev 01:2 bar 20 size 000000020: 00000c201
(d47) pci dev 01:1 bar 20 size 000000010: 00000c221
Gfn: f0000000 ~ fc000000 are reserved for xen_ram_alloc().
>=20
> If RMRR range happens to overlap some guest's RAM below pci_start
> (dictated by lack of relocation support and low_mem_pgend value), I think
> your problem might be solved by sacrificing some part of guest RAM which =
is
> overlapped by RMRR -- by changing the E820 map in hvmloader.
[Zhang, Xiong Y] yes, this is my case and could fix it by your suggestion.
>=20


--_002_8082FF9BCB2B054996454E47167FF4EC1C56CC84SHSMSX104ccrcor_
Content-Type: application/octet-stream; name="xl_dmesg"
Content-Description: xl_dmesg
Content-Disposition: attachment; filename="xl_dmesg"; size=24343;
	creation-date="Tue, 25 Jul 2017 02:34:15 GMT";
	modification-date="Tue, 25 Jul 2017 02:40:22 GMT"
Content-Transfer-Encoding: base64

IFhlbiA0LjEwLXVuc3RhYmxlDQooWEVOKSBYZW4gdmVyc2lvbiA0LjEwLXVuc3RhYmxlICh0ZXN0
QCkgKGdjYyAoVWJ1bnR1IDUuNC4wLTZ1YnVudHUxfjE2LjA0LjQpIDUuNC4wIDIwMTYwNjA5KSBk
ZWJ1Zz15ICBUaHUgSnVsICA2IDAzOjQxOjIzIENTVCAyMDE3DQooWEVOKSBMYXRlc3QgQ2hhbmdl
U2V0OiBUdWUgSnVsIDQgMjI6MzU6MjggMjAxNyArMDgwMCBnaXQ6ZDIzYWZhNg0KKFhFTikgQm9v
dGxvYWRlcjogRUZJDQooWEVOKSBDb21tYW5kIGxpbmU6IGNvbnNvbGU9dmdhIGxvZ2x2bD1hbGwg
Z3Vlc3RfbG9nbHZsPWFsbCBkb20wX21lbT0yRyBtc2k9MSBjb25yaW5nX3NpemU9MTI4TSBpb21t
dT0xLGRlYnVnIGlvbW11X2luY2x1c2l2ZV9tYXBwaW5nPTEgY3B1aWRsZT0wDQooWEVOKSBYZW4g
aW1hZ2UgbG9hZCBiYXNlIGFkZHJlc3M6IDB4MmVlMDAwMDANCihYRU4pIFZpZGVvIGluZm9ybWF0
aW9uOg0KKFhFTikgIFZHQSBpcyBncmFwaGljcyBtb2RlIDEyODB4MTAyNCwgMzIgYnBwDQooWEVO
KSBEaXNjIGluZm9ybWF0aW9uOg0KKFhFTikgIEZvdW5kIDAgTUJSIHNpZ25hdHVyZXMNCihYRU4p
ICBGb3VuZCAxIEVERCBpbmZvcm1hdGlvbiBzdHJ1Y3R1cmVzDQooWEVOKSBFRkkgUkFNIG1hcDoN
CihYRU4pICAwMDAwMDAwMDAwMDAwMDAwIC0gMDAwMDAwMDAwMDA1ODAwMCAodXNhYmxlKQ0KKFhF
TikgIDAwMDAwMDAwMDAwNTgwMDAgLSAwMDAwMDAwMDAwMDU5MDAwIChyZXNlcnZlZCkNCihYRU4p
ICAwMDAwMDAwMDAwMDU5MDAwIC0gMDAwMDAwMDAwMDA5ZTAwMCAodXNhYmxlKQ0KKFhFTikgIDAw
MDAwMDAwMDAwOWUwMDAgLSAwMDAwMDAwMDAwMGEwMDAwIChyZXNlcnZlZCkNCihYRU4pICAwMDAw
MDAwMDAwMTAwMDAwIC0gMDAwMDAwMDAzMWMwZjAwMCAodXNhYmxlKQ0KKFhFTikgIDAwMDAwMDAw
MzFjMGYwMDAgLSAwMDAwMDAwMDMxYzEwMDAwIChBQ1BJIE5WUykNCihYRU4pICAwMDAwMDAwMDMx
YzEwMDAwIC0gMDAwMDAwMDAzMWM1YTAwMCAocmVzZXJ2ZWQpDQooWEVOKSAgMDAwMDAwMDAzMWM1
YTAwMCAtIDAwMDAwMDAwM2ExYmQwMDAgKHVzYWJsZSkNCihYRU4pICAwMDAwMDAwMDNhMWJkMDAw
IC0gMDAwMDAwMDAzYTUwNzAwMCAocmVzZXJ2ZWQpDQooWEVOKSAgMDAwMDAwMDAzYTUwNzAwMCAt
IDAwMDAwMDAwM2E1NDMwMDAgKEFDUEkgZGF0YSkNCihYRU4pICAwMDAwMDAwMDNhNTQzMDAwIC0g
MDAwMDAwMDAzYWUzYzAwMCAoQUNQSSBOVlMpDQooWEVOKSAgMDAwMDAwMDAzYWUzYzAwMCAtIDAw
MDAwMDAwM2IyZmUwMDAgKHJlc2VydmVkKQ0KKFhFTikgIDAwMDAwMDAwM2IyZmUwMDAgLSAwMDAw
MDAwMDNiMmZmMDAwICh1c2FibGUpDQooWEVOKSAgMDAwMDAwMDAzYjMwMDAwMCAtIDAwMDAwMDAw
M2I0MDAwMDAgKHJlc2VydmVkKQ0KKFhFTikgIDAwMDAwMDAwZTAwMDAwMDAgLSAwMDAwMDAwMGYw
MDAwMDAwIChyZXNlcnZlZCkNCihYRU4pICAwMDAwMDAwMGZlMDAwMDAwIC0gMDAwMDAwMDBmZTAx
MTAwMCAocmVzZXJ2ZWQpDQooWEVOKSAgMDAwMDAwMDBmZWMwMDAwMCAtIDAwMDAwMDAwZmVjMDEw
MDAgKHJlc2VydmVkKQ0KKFhFTikgIDAwMDAwMDAwZmVlMDAwMDAgLSAwMDAwMDAwMGZlZTAxMDAw
IChyZXNlcnZlZCkNCihYRU4pICAwMDAwMDAwMGZmMDAwMDAwIC0gMDAwMDAwMDEwMDAwMDAwMCAo
cmVzZXJ2ZWQpDQooWEVOKSAgMDAwMDAwMDEwMDAwMDAwMCAtIDAwMDAwMDA4YmYwMDAwMDAgKHVz
YWJsZSkNCihYRU4pIEFDUEk6IFJTRFAgM0E1MTMwMDAsIDAwMjQgKHIyIElOVEVMICkNCihYRU4p
IEFDUEk6IFhTRFQgM0E1MTMwQTgsIDAwQ0MgKHIxICBJTlRFTCBOVUM2aTdLWSAgMTA3MjAwOSBB
TUkgICAgIDEwMDEzKQ0KKFhFTikgQUNQSTogRkFDUCAzQTUzNjkxMCwgMDEwQyAocjUgIElOVEVM
IE5VQzZpN0tZICAxMDcyMDA5IEFNSSAgICAgMTAwMTMpDQooWEVOKSBBQ1BJOiBEU0RUIDNBNTEz
MjAwLCAyMzcxMCAocjIgIElOVEVMIE5VQzZpN0tZICAxMDcyMDA5IElOVEwgMjAxMjA5MTMpDQoo
WEVOKSBBQ1BJOiBGQUNTIDNBRTNCRjgwLCAwMDQwDQooWEVOKSBBQ1BJOiBBUElDIDNBNTM2QTIw
LCAwMEJDIChyMyAgSU5URUwgTlVDNmk3S1kgIDEwNzIwMDkgQU1JICAgICAxMDAxMykNCihYRU4p
IEFDUEk6IEZQRFQgM0E1MzZBRTAsIDAwNDQgKHIxICBJTlRFTCBOVUM2aTdLWSAgMTA3MjAwOSBB
TUkgICAgIDEwMDEzKQ0KKFhFTikgQUNQSTogRklEVCAzQTUzNkIyOCwgMDA5QyAocjEgIElOVEVM
IE5VQzZpN0tZICAxMDcyMDA5IEFNSSAgICAgMTAwMTMpDQooWEVOKSBBQ1BJOiBNQ0ZHIDNBNTM2
QkM4LCAwMDNDIChyMSAgSU5URUwgTlVDNmk3S1kgIDEwNzIwMDkgTVNGVCAgICAgICA5NykNCihY
RU4pIEFDUEk6IEhQRVQgM0E1MzZDMDgsIDAwMzggKHIxICBJTlRFTCBOVUM2aTdLWSAgMTA3MjAw
OSBBTUkuICAgIDUwMDBCKQ0KKFhFTikgQUNQSTogTFBJVCAzQTUzNkM0MCwgMDA5NCAocjEgIElO
VEVMIE5VQzZpN0tZICAgICAgICAwIE1TRlQgICAgICAgNUYpDQooWEVOKSBBQ1BJOiBTU0RUIDNB
NTM2Q0Q4LCAwMjQ4IChyMiAgSU5URUwgTlVDNmk3S1kgICAgICAgIDAgSU5UTCAyMDEyMDkxMykN
CihYRU4pIEFDUEk6IFNTRFQgM0E1MzZGMjAsIDJCQUUgKHIyICBJTlRFTCBOVUM2aTdLWSAgICAg
MTAwMCBJTlRMIDIwMTIwOTEzKQ0KKFhFTikgQUNQSTogU1NEVCAzQTUzOUFEMCwgMEJFMyAocjIg
IElOVEVMIE5VQzZpN0tZICAgICAxMDAwIElOVEwgMjAxMjA5MTMpDQooWEVOKSBBQ1BJOiBTU0RU
IDNBNTNBNkI4LCAwNEEzIChyMiAgSU5URUwgTlVDNmk3S1kgICAgIDEwMDAgSU5UTCAyMDEyMDkx
MykNCihYRU4pIEFDUEk6IERCR1AgM0E1M0FCNjAsIDAwMzQgKHIxICBJTlRFTCBOVUM2aTdLWSAg
ICAgICAgMCBNU0ZUICAgICAgIDVGKQ0KKFhFTikgQUNQSTogREJHMiAzQTUzQUI5OCwgMDA1NCAo
cjAgIElOVEVMIE5VQzZpN0tZICAgICAgICAwIE1TRlQgICAgICAgNUYpDQooWEVOKSBBQ1BJOiBT
U0RUIDNBNTNBQkYwLCAwNjMxIChyMiAgSU5URUwgTlVDNmk3S1kgICAgICAgIDAgSU5UTCAyMDEy
MDkxMykNCihYRU4pIEFDUEk6IFNTRFQgM0E1M0IyMjgsIDU0ODAgKHIyICBJTlRFTCBOVUM2aTdL
WSAgICAgMzAwMCBJTlRMIDIwMTIwOTEzKQ0KKFhFTikgQUNQSTogVUVGSSAzQTU0MDZBOCwgMDA0
MiAocjEgIElOVEVMIE5VQzZpN0tZICAgICAgICAwICAgICAgICAgICAgIDApDQooWEVOKSBBQ1BJ
OiBTU0RUIDNBNTQwNkYwLCAwRTczIChyMiAgSU5URUwgTlVDNmk3S1kgICAgIDMwMDAgSU5UTCAy
MDEyMDkxMykNCihYRU4pIEFDUEk6IFNTRFQgM0E1NDE1NjgsIDA3MzUgKHIyICBJTlRFTCBOVUM2
aTdLWSAgICAgMTAwMCBJTlRMIDIwMTIwOTEzKQ0KKFhFTikgQUNQSTogRE1BUiAzQTU0MUNBMCwg
MDBBOCAocjEgIElOVEVMIE5VQzZpN0tZICAgICAgICAxIElOVEwgICAgICAgIDEpDQooWEVOKSBB
Q1BJOiBTU0RUIDNBNTQxRDQ4LCAwNTMzIChyMSAgSU5URUwgTlVDNmk3S1kgICAgIDEwMDAgSU5U
TCAyMDEyMDkxMykNCihYRU4pIEFDUEk6IEJHUlQgM0E1NDIyODAsIDAwMzggKHIxICBJTlRFTCBO
VUM2aTdLWSAgMTA3MjAwOSBBTUkgICAgIDEwMDEzKQ0KKFhFTikgU3lzdGVtIFJBTTogMzI2NTdN
QiAoMzM0NDA4MzJrQikNCihYRU4pIE5vIE5VTUEgY29uZmlndXJhdGlvbiBmb3VuZA0KKFhFTikg
RmFraW5nIGEgbm9kZSBhdCAwMDAwMDAwMDAwMDAwMDAwLTAwMDAwMDA4YmYwMDAwMDANCihYRU4p
IERvbWFpbiBoZWFwIGluaXRpYWxpc2VkDQooWEVOKSBBbGxvY2F0ZWQgY29uc29sZSByaW5nIG9m
IDEzMTA3MiBLaUIuDQooWEVOKSB2ZXNhZmI6IGZyYW1lYnVmZmVyIGF0IDB4ODAwMDAwMDAsIG1h
cHBlZCB0byAweGZmZmY4MmMwMDAyMDEwMDAsIHVzaW5nIDUxMjBrLCB0b3RhbCA1MTIwaw0KKFhF
TikgdmVzYWZiOiBtb2RlIGlzIDEyODB4MTAyNHgzMiwgbGluZWxlbmd0aD01MTIwLCBmb250IDh4
MTYNCihYRU4pIHZlc2FmYjogVHJ1ZWNvbG9yOiBzaXplPTg6ODo4OjgsIHNoaWZ0PTI0OjE2Ojg6
MA0KKFhFTikgQ1BVIFZlbmRvcjogSW50ZWwsIEZhbWlseSA2ICgweDYpLCBNb2RlbCA5NCAoMHg1
ZSksIFN0ZXBwaW5nIDMgKHJhdyAwMDA1MDZlMykNCihYRU4pIFNNQklPUyAzLjAgcHJlc2VudC4N
CihYRU4pIFVzaW5nIEFQSUMgZHJpdmVyIGRlZmF1bHQNCihYRU4pIEFDUEk6IFBNLVRpbWVyIElP
IFBvcnQ6IDB4MTgwOCAoMzIgYml0cykNCihYRU4pIEFDUEk6IHY1IFNMRUVQIElORk86IGNvbnRy
b2xbMDowXSwgc3RhdHVzWzA6MF0NCihYRU4pIEFDUEk6IFNMRUVQIElORk86IHBtMXhfY250WzE6
MTgwNCwxOjBdLCBwbTF4X2V2dFsxOjE4MDAsMTowXQ0KKFhFTikgQUNQSTogMzIvNjRYIEZBQ1Mg
YWRkcmVzcyBtaXNtYXRjaCBpbiBGQURUIC0gM2FlM2JmODAvMDAwMDAwMDAwMDAwMDAwMCwgdXNp
bmcgMzINCihYRU4pIEFDUEk6ICAgICAgICAgICAgIHdha2V1cF92ZWNbM2FlM2JmOGNdLCB2ZWNf
c2l6ZVsyMF0NCihYRU4pIEFDUEk6IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAwMDAwDQooWEVO
KSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAxXSBsYXBpY19pZFsweDAwXSBlbmFibGVkKQ0KKFhF
TikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRbMHgwMl0gZW5hYmxlZCkNCihY
RU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDNdIGxhcGljX2lkWzB4MDRdIGVuYWJsZWQpDQoo
WEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA0XSBsYXBpY19pZFsweDA2XSBlbmFibGVkKQ0K
KFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNV0gbGFwaWNfaWRbMHgwMV0gZW5hYmxlZCkN
CihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDZdIGxhcGljX2lkWzB4MDNdIGVuYWJsZWQp
DQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA3XSBsYXBpY19pZFsweDA1XSBlbmFibGVk
KQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwOF0gbGFwaWNfaWRbMHgwN10gZW5hYmxl
ZCkNCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDAxXSBoaWdoIGVkZ2UgbGludFsw
eDFdKQ0KKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4MDJdIGhpZ2ggZWRnZSBsaW50
WzB4MV0pDQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwM10gaGlnaCBlZGdlIGxp
bnRbMHgxXSkNCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDA0XSBoaWdoIGVkZ2Ug
bGludFsweDFdKQ0KKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4MDVdIGhpZ2ggZWRn
ZSBsaW50WzB4MV0pDQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwNl0gaGlnaCBl
ZGdlIGxpbnRbMHgxXSkNCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDA3XSBoaWdo
IGVkZ2UgbGludFsweDFdKQ0KKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4MDhdIGhp
Z2ggZWRnZSBsaW50WzB4MV0pDQooWEVOKSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDJdIGFkZHJlc3Nb
MHhmZWMwMDAwMF0gZ3NpX2Jhc2VbMF0pDQooWEVOKSBJT0FQSUNbMF06IGFwaWNfaWQgMiwgdmVy
c2lvbiAzMiwgYWRkcmVzcyAweGZlYzAwMDAwLCBHU0kgMC0xMTkNCihYRU4pIEFDUEk6IElOVF9T
UkNfT1ZSIChidXMgMCBidXNfaXJxIDAgZ2xvYmFsX2lycSAyIGRmbCBkZmwpDQooWEVOKSBBQ1BJ
OiBJTlRfU1JDX09WUiAoYnVzIDAgYnVzX2lycSA5IGdsb2JhbF9pcnEgOSBoaWdoIGxldmVsKQ0K
KFhFTikgQUNQSTogSVJRMCB1c2VkIGJ5IG92ZXJyaWRlLg0KKFhFTikgQUNQSTogSVJRMiB1c2Vk
IGJ5IG92ZXJyaWRlLg0KKFhFTikgQUNQSTogSVJROSB1c2VkIGJ5IG92ZXJyaWRlLg0KKFhFTikg
RW5hYmxpbmcgQVBJQyBtb2RlOiAgRmxhdC4gIFVzaW5nIDEgSS9PIEFQSUNzDQooWEVOKSBBQ1BJ
OiBIUEVUIGlkOiAweDgwODZhNzAxIGJhc2U6IDB4ZmVkMDAwMDANCihYRU4pIFtWVC1EXUhvc3Qg
YWRkcmVzcyB3aWR0aCAzOQ0KKFhFTikgW1ZULURdZm91bmQgQUNQSV9ETUFSX0RSSEQ6DQooWEVO
KSBbVlQtRF0gIGRtYXJ1LT5hZGRyZXNzID0gZmVkOTAwMDANCihYRU4pIFtWVC1EXWRyaGQtPmFk
ZHJlc3MgPSBmZWQ5MDAwMCBpb21tdS0+cmVnID0gZmZmZjgyYzAwMDcxYzAwMA0KKFhFTikgW1ZU
LURdY2FwID0gMWMwMDAwYzQwNjYwNDYyIGVjYXAgPSA3ZTNmZjA1MDVlDQooWEVOKSBbVlQtRF0g
ZW5kcG9pbnQ6IDAwMDA6MDA6MDIuMA0KKFhFTikgW1ZULURdZm91bmQgQUNQSV9ETUFSX0RSSEQ6
DQooWEVOKSBbVlQtRF0gIGRtYXJ1LT5hZGRyZXNzID0gZmVkOTEwMDANCihYRU4pIFtWVC1EXWRy
aGQtPmFkZHJlc3MgPSBmZWQ5MTAwMCBpb21tdS0+cmVnID0gZmZmZjgyYzAwMDcxZTAwMA0KKFhF
TikgW1ZULURdY2FwID0gZDIwMDhjNDA2NjA0NjIgZWNhcCA9IGYwNTBkYQ0KKFhFTikgW1ZULURd
IElPQVBJQzogMDAwMDpmMDoxZi4wDQooWEVOKSBbVlQtRF0gTVNJIEhQRVQ6IDAwMDA6MDA6MWYu
MA0KKFhFTikgW1ZULURdICBmbGFnczogSU5DTFVERV9BTEwNCihYRU4pIFtWVC1EXWZvdW5kIEFD
UElfRE1BUl9STVJSOg0KKFhFTikgW1ZULURdIGVuZHBvaW50OiAwMDAwOjAwOjE0LjANCihYRU4p
IFtWVC1EXWRtYXIuYzo2Mzg6ICAgUk1SUiByZWdpb246IGJhc2VfYWRkciAzYTI3MTAwMCBlbmRf
YWRkciAzYTI5MGZmZg0KKFhFTikgW1ZULURdZm91bmQgQUNQSV9ETUFSX1JNUlI6DQooWEVOKSBb
VlQtRF0gIFJNUlIgYWRkcmVzcyByYW5nZSAzYjgwMDAwMC4uM2ZmZmZmZmYgbm90IGluIHJlc2Vy
dmVkIG1lbW9yeTsgbmVlZCAiaW9tbXVfaW5jbHVzaXZlX21hcHBpbmc9MSI/DQooWEVOKSBbVlQt
RF0gZW5kcG9pbnQ6IDAwMDA6MDA6MDIuMA0KKFhFTikgW1ZULURdZG1hci5jOjYzODogICBSTVJS
IHJlZ2lvbjogYmFzZV9hZGRyIDNiODAwMDAwIGVuZF9hZGRyIDNmZmZmZmZmDQooWEVOKSBFUlNU
IHRhYmxlIHdhcyBub3QgZm91bmQNCihYRU4pIEFDUEk6IEJHUlQ6IGludmFsaWRhdGluZyB2MSBp
bWFnZSBhdCAweDM4NGQ4MDE4DQooWEVOKSBVc2luZyBBQ1BJIChNQURUKSBmb3IgU01QIGNvbmZp
Z3VyYXRpb24gaW5mb3JtYXRpb24NCihYRU4pIFNNUDogQWxsb3dpbmcgOCBDUFVzICgwIGhvdHBs
dWcgQ1BVcykNCihYRU4pIElSUSBsaW1pdHM6IDEyMCBHU0ksIDE0MzIgTVNJL01TSS1YDQooWEVO
KSBTd2l0Y2hlZCB0byBBUElDIGRyaXZlciB4MmFwaWNfY2x1c3Rlci4NCihYRU4pIHhzdGF0ZTog
c2l6ZTogMHg0NDAgYW5kIHN0YXRlczogMHgxZg0KKFhFTikgbWNlX2ludGVsLmM6NzYzOiBNQ0Eg
Q2FwYWJpbGl0eTogZmlyc3RiYW5rIDAsIGV4dGVuZGVkIE1DRSBNU1IgMCwgQkNBU1QsIENNQ0kN
CihYRU4pIENQVTA6IEludGVsIG1hY2hpbmUgY2hlY2sgcmVwb3J0aW5nIGVuYWJsZWQNCihYRU4p
IFVzaW5nIHNjaGVkdWxlcjogU01QIENyZWRpdCBTY2hlZHVsZXIgKGNyZWRpdCkNCihYRU4pIFBs
YXRmb3JtIHRpbWVyIGlzIDIzLjk5OU1IeiBIUEVUDQooWEVOKSBEZXRlY3RlZCAyNTkyLjEzMiBN
SHogcHJvY2Vzc29yLg0KKFhFTikgRUZJIG1lbW9yeSBtYXA6DQooWEVOKSAgMDAwMDAwMDAwMDAw
MC0wMDAwMDAwMDU3ZmZmIHR5cGU9NyBhdHRyPTAwMDAwMDAwMDAwMDAwMGYNCihYRU4pICAwMDAw
MDAwMDU4MDAwLTAwMDAwMDAwNThmZmYgdHlwZT0wIGF0dHI9MDAwMDAwMDAwMDAwMDAwZg0KKFhF
TikgIDAwMDAwMDAwNTkwMDAtMDAwMDAwMDA5YmZmZiB0eXBlPTcgYXR0cj0wMDAwMDAwMDAwMDAw
MDBmDQooWEVOKSAgMDAwMDAwMDA5YzAwMC0wMDAwMDAwMDlkZmZmIHR5cGU9MiBhdHRyPTAwMDAw
MDAwMDAwMDAwMGYNCihYRU4pICAwMDAwMDAwMDllMDAwLTAwMDAwMDAwOWZmZmYgdHlwZT0wIGF0
dHI9MDAwMDAwMDAwMDAwMDAwZg0KKFhFTikgIDAwMDAwMDAxMDAwMDAtMDAwMDAxNTEzYWZmZiB0
eXBlPTcgYXR0cj0wMDAwMDAwMDAwMDAwMDBmDQooWEVOKSAgMDAwMDAxNTEzYjAwMC0wMDAwMDI5
Y2M3ZmZmIHR5cGU9MiBhdHRyPTAwMDAwMDAwMDAwMDAwMGYNCihYRU4pICAwMDAwMDI5Y2M4MDAw
LTAwMDAwMjlkMDdmZmYgdHlwZT00IGF0dHI9MDAwMDAwMDAwMDAwMDAwZg0KKFhFTikgIDAwMDAw
MjlkMDgwMDAtMDAwMDAyZTYwZGZmZiB0eXBlPTcgYXR0cj0wMDAwMDAwMDAwMDAwMDBmDQooWEVO
KSAgMDAwMDAyZTYwZTAwMC0wMDAwMDJlZDFiZmZmIHR5cGU9MiBhdHRyPTAwMDAwMDAwMDAwMDAw
MGYNCihYRU4pICAwMDAwMDJlZDFjMDAwLTAwMDAwMmZmMWJmZmYgdHlwZT0xIGF0dHI9MDAwMDAw
MDAwMDAwMDAwZg0KKFhFTikgIDAwMDAwMmZmMWMwMDAtMDAwMDAyZmYxY2ZmZiB0eXBlPTIgYXR0
cj0wMDAwMDAwMDAwMDAwMDBmDQooWEVOKSAgMDAwMDAyZmYxZDAwMC0wMDAwMDJmZjFkZmZmIHR5
cGU9NyBhdHRyPTAwMDAwMDAwMDAwMDAwMGYNCihYRU4pICAwMDAwMDJmZjFlMDAwLTAwMDAwMmZm
NDhmZmYgdHlwZT0yIGF0dHI9MDAwMDAwMDAwMDAwMDAwZg0KKFhFTikgIDAwMDAwMmZmNDkwMDAt
MDAwMDAzMDAwNWZmZiB0eXBlPTEgYXR0cj0wMDAwMDAwMDAwMDAwMDBmDQooWEVOKSAgMDAwMDAz
MDAwNjAwMC0wMDAwMDMxYzBlZmZmIHR5cGU9NCBhdHRyPTAwMDAwMDAwMDAwMDAwMGYNCihYRU4p
ICAwMDAwMDMxYzBmMDAwLTAwMDAwMzFjMGZmZmYgdHlwZT0xMCBhdHRyPTAwMDAwMDAwMDAwMDAw
MGYNCihYRU4pICAwMDAwMDMxYzEwMDAwLTAwMDAwMzFjNTlmZmYgdHlwZT02IGF0dHI9ODAwMDAw
MDAwMDAwMDAwZg0KKFhFTikgIDAwMDAwMzFjNWEwMDAtMDAwMDAzMWNiN2ZmZiB0eXBlPTQgYXR0
cj0wMDAwMDAwMDAwMDAwMDBmDQooWEVOKSAgMDAwMDAzMWNiODAwMC0wMDAwMDMxY2I4ZmZmIHR5
cGU9NyBhdHRyPTAwMDAwMDAwMDAwMDAwMGYNCihYRU4pICAwMDAwMDMxY2I5MDAwLTAwMDAwMzFj
YmFmZmYgdHlwZT0yIGF0dHI9MDAwMDAwMDAwMDAwMDAwZg0KKFhFTikgIDAwMDAwMzFjYmIwMDAt
MDAwMDAzMWNiYmZmZiB0eXBlPTcgYXR0cj0wMDAwMDAwMDAwMDAwMDBmDQooWEVOKSAgMDAwMDAz
MWNiYzAwMC0wMDAwMDMxY2M2ZmZmIHR5cGU9MiBhdHRyPTAwMDAwMDAwMDAwMDAwMGYNCihYRU4p
ICAwMDAwMDMxY2M3MDAwLTAwMDAwMzk4MmFmZmYgdHlwZT00IGF0dHI9MDAwMDAwMDAwMDAwMDAw
Zg0KKFhFTikgIDAwMDAwMzk4MmIwMDAtMDAwMDAzOWEyOWZmZiB0eXBlPTcgYXR0cj0wMDAwMDAw
MDAwMDAwMDBmDQooWEVOKSAgMDAwMDAzOWEyYTAwMC0wMDAwMDNhMWJjZmZmIHR5cGU9MyBhdHRy
PTAwMDAwMDAwMDAwMDAwMGYNCihYRU4pICAwMDAwMDNhMWJkMDAwLTAwMDAwM2E1MDZmZmYgdHlw
ZT0wIGF0dHI9MDAwMDAwMDAwMDAwMDAwZg0KKFhFTikgIDAwMDAwM2E1MDcwMDAtMDAwMDAzYTU0
MmZmZiB0eXBlPTkgYXR0cj0wMDAwMDAwMDAwMDAwMDBmDQooWEVOKSAgMDAwMDAzYTU0MzAwMC0w
MDAwMDNhZTNiZmZmIHR5cGU9MTAgYXR0cj0wMDAwMDAwMDAwMDAwMDBmDQooWEVOKSAgMDAwMDAz
YWUzYzAwMC0wMDAwMDNiMjkzZmZmIHR5cGU9NiBhdHRyPTgwMDAwMDAwMDAwMDAwMGYNCihYRU4p
ICAwMDAwMDNiMjk0MDAwLTAwMDAwM2IyZmRmZmYgdHlwZT01IGF0dHI9ODAwMDAwMDAwMDAwMDAw
Zg0KKFhFTikgIDAwMDAwM2IyZmUwMDAtMDAwMDAzYjJmZWZmZiB0eXBlPTQgYXR0cj0wMDAwMDAw
MDAwMDAwMDBmDQooWEVOKSAgMDAwMDEwMDAwMDAwMC0wMDAwOGJlZmZmZmZmIHR5cGU9NyBhdHRy
PTAwMDAwMDAwMDAwMDAwMGYNCihYRU4pICAwMDAwMDNiMzAwMDAwLTAwMDAwM2IzZmZmZmYgdHlw
ZT0wIGF0dHI9MDAwMDAwMDAwMDAwMDAwMA0KKFhFTikgIDAwMDAwZTAwMDAwMDAtMDAwMDBlZmZm
ZmZmZiB0eXBlPTExIGF0dHI9ODAwMDAwMDAwMDAwMDAwMQ0KKFhFTikgIDAwMDAwZmUwMDAwMDAt
MDAwMDBmZTAxMGZmZiB0eXBlPTExIGF0dHI9ODAwMDAwMDAwMDAwMDAwMQ0KKFhFTikgIDAwMDAw
ZmVjMDAwMDAtMDAwMDBmZWMwMGZmZiB0eXBlPTExIGF0dHI9ODAwMDAwMDAwMDAwMDAwMQ0KKFhF
TikgIDAwMDAwZmVlMDAwMDAtMDAwMDBmZWUwMGZmZiB0eXBlPTExIGF0dHI9ODAwMDAwMDAwMDAw
MDAwMQ0KKFhFTikgIDAwMDAwZmYwMDAwMDAtMDAwMDBmZmZmZmZmZiB0eXBlPTExIGF0dHI9ODAw
MDAwMDAwMDAwMDAwMQ0KKFhFTikgSW5pdGluZyBtZW1vcnkgc2hhcmluZy4NCihYRU4pIGFsdCB0
YWJsZSBmZmZmODJkMDgwNjcwNzUwIC0+IGZmZmY4MmQwODA2NzFkNDANCihYRU4pIFBDSTogTUNG
RyBjb25maWd1cmF0aW9uIDA6IGJhc2UgZTAwMDAwMDAgc2VnbWVudCAwMDAwIGJ1c2VzIDAwIC0g
ZmYNCihYRU4pIFBDSTogTUNGRyBhcmVhIGF0IGUwMDAwMDAwIHJlc2VydmVkIGluIEU4MjANCihY
RU4pIFBDSTogVXNpbmcgTUNGRyBmb3Igc2VnbWVudCAwMDAwIGJ1cyAwMC1mZg0KKFhFTikgSW50
ZWwgVlQtZCBpb21tdSAwIHN1cHBvcnRlZCBwYWdlIHNpemVzOiA0a0IsIDJNQiwgMUdCLg0KKFhF
TikgSW50ZWwgVlQtZCBpb21tdSAxIHN1cHBvcnRlZCBwYWdlIHNpemVzOiA0a0IsIDJNQiwgMUdC
Lg0KKFhFTikgSW50ZWwgVlQtZCBTbm9vcCBDb250cm9sIG5vdCBlbmFibGVkLg0KKFhFTikgSW50
ZWwgVlQtZCBEb20wIERNQSBQYXNzdGhyb3VnaCBub3QgZW5hYmxlZC4NCihYRU4pIEludGVsIFZU
LWQgUXVldWVkIEludmFsaWRhdGlvbiBlbmFibGVkLg0KKFhFTikgSW50ZWwgVlQtZCBJbnRlcnJ1
cHQgUmVtYXBwaW5nIGVuYWJsZWQuDQooWEVOKSBJbnRlbCBWVC1kIFBvc3RlZCBJbnRlcnJ1cHQg
bm90IGVuYWJsZWQuDQooWEVOKSBJbnRlbCBWVC1kIFNoYXJlZCBFUFQgdGFibGVzIGVuYWJsZWQu
DQooWEVOKSBJL08gdmlydHVhbGlzYXRpb24gZW5hYmxlZA0KKFhFTikgIC0gRG9tMCBtb2RlOiBS
ZWxheGVkDQooWEVOKSBJbnRlcnJ1cHQgcmVtYXBwaW5nIGVuYWJsZWQNCihYRU4pIG5yX3NvY2tl
dHM6IDENCihYRU4pIEVuYWJsZWQgZGlyZWN0ZWQgRU9JIHdpdGggaW9hcGljX2Fja19vbGQgb24h
DQooWEVOKSBFTkFCTElORyBJTy1BUElDIElSUXMNCihYRU4pICAtPiBVc2luZyBvbGQgQUNLIG1l
dGhvZA0KKFhFTikgLi5USU1FUjogdmVjdG9yPTB4RjAgYXBpYzE9MCBwaW4xPTIgYXBpYzI9MCBw
aW4yPTANCihYRU4pIFRTQyBkZWFkbGluZSB0aW1lciBlbmFibGVkDQooWEVOKSBWTVg6IFN1cHBv
cnRlZCBhZHZhbmNlZCBmZWF0dXJlczoNCihYRU4pICAtIEFQSUMgTU1JTyBhY2Nlc3MgdmlydHVh
bGlzYXRpb24NCihYRU4pICAtIEFQSUMgVFBSIHNoYWRvdw0KKFhFTikgIC0gRXh0ZW5kZWQgUGFn
ZSBUYWJsZXMgKEVQVCkNCihYRU4pICAtIFZpcnR1YWwtUHJvY2Vzc29yIElkZW50aWZpZXJzIChW
UElEKQ0KKFhFTikgIC0gVmlydHVhbCBOTUkNCihYRU4pICAtIE1TUiBkaXJlY3QtYWNjZXNzIGJp
dG1hcA0KKFhFTikgIC0gVW5yZXN0cmljdGVkIEd1ZXN0DQooWEVOKSAgLSBWTSBGdW5jdGlvbnMN
CihYRU4pICAtIFZpcnR1YWxpc2F0aW9uIEV4Y2VwdGlvbnMNCihYRU4pICAtIFBhZ2UgTW9kaWZp
Y2F0aW9uIExvZ2dpbmcNCihYRU4pIEhWTTogQVNJRHMgZW5hYmxlZC4NCihYRU4pIEhWTTogVk1Y
IGVuYWJsZWQNCihYRU4pIEhWTTogSGFyZHdhcmUgQXNzaXN0ZWQgUGFnaW5nIChIQVApIGRldGVj
dGVkDQooWEVOKSBIVk06IEhBUCBwYWdlIHNpemVzOiA0a0IsIDJNQiwgMUdCDQooWEVOKSBbVlQt
RF1pb21tdS5jOjkwOTogaW9tbXVfZmF1bHRfc3RhdHVzOiBGYXVsdCBPdmVyZmxvdw0KKFhFTikg
W1ZULURdaW9tbXUuYzo5MTE6IGlvbW11X2ZhdWx0X3N0YXR1czogUHJpbWFyeSBQZW5kaW5nIEZh
dWx0DQooWEVOKSBbVlQtRF1JTlRSLVJFTUFQOiBSZXF1ZXN0IGRldmljZSBbMDAwMDpmMDoxZi4w
XSBmYXVsdCBpbmRleCAwLCBpb21tdSByZWcgPSBmZmZmODJjMDAwNzFlMDAwDQooWEVOKSBbVlQt
RF1JTlRSLVJFTUFQOiByZWFzb24gMjIgLSBQcmVzZW50IGZpZWxkIGluIHRoZSBJUlRFIGVudHJ5
IGlzIGNsZWFyDQooWEVOKSBCcm91Z2h0IHVwIDggQ1BVcw0KKFhFTikgYnVpbGQtaWQ6IDI0ZjRi
ZWQ2YmY4YTMwYzZhMTQ1OTk3NWFkMTE0YzUxDQooWEVOKSBSdW5uaW5nIHN0dWIgcmVjb3Zlcnkg
c2VsZnRlc3RzLi4uDQooWEVOKSB0cmFwcy5jOjE1MzA6IEdQRiAoMDAwMCk6IGZmZmY4MmQwYmZm
ZmYwNDEgW2ZmZmY4MmQwYmZmZmYwNDFdIC0+IGZmZmY4MmQwODAzNWVkMjINCihYRU4pIHRyYXBz
LmM6NzM4OiBUcmFwIDEyOiBmZmZmODJkMGJmZmZmMDQwIFtmZmZmODJkMGJmZmZmMDQwXSAtPiBm
ZmZmODJkMDgwMzVlZDIyDQooWEVOKSB0cmFwcy5jOjEwNjg6IFRyYXAgMzogZmZmZjgyZDBiZmZm
ZjA0MSBbZmZmZjgyZDBiZmZmZjA0MV0gLT4gZmZmZjgyZDA4MDM1ZWQyMg0KKFhFTikgQUNQSSBz
bGVlcCBtb2RlczogUzMNCihYRU4pIFZQTVU6IGRpc2FibGVkDQooWEVOKSBtY2hlY2tfcG9sbDog
TWFjaGluZSBjaGVjayBwb2xsaW5nIHRpbWVyIHN0YXJ0ZWQuDQooWEVOKSBEb20wIGhhcyBtYXhp
bXVtIDg4OCBQSVJRcw0KKFhFTikgTlggKEV4ZWN1dGUgRGlzYWJsZSkgcHJvdGVjdGlvbiBhY3Rp
dmUNCihYRU4pICoqKiBMT0FESU5HIERPTUFJTiAwICoqKg0KKFhFTikgRUxGOiBwaGRyOiBwYWRk
cj0weDEwMDAwMDAgbWVtc3o9MHhkYWMwMDANCihYRU4pIEVMRjogcGhkcjogcGFkZHI9MHgxZTAw
MDAwIG1lbXN6PTB4MTcwMDAwDQooWEVOKSBFTEY6IHBoZHI6IHBhZGRyPTB4MWY3MDAwMCBtZW1z
ej0weDFjNGQ4DQooWEVOKSBFTEY6IHBoZHI6IHBhZGRyPTB4MWY4ZDAwMCBtZW1zej0weDJjYTAw
MA0KKFhFTikgRUxGOiBtZW1vcnk6IDB4MTAwMDAwMCAtPiAweDIyNTcwMDANCihYRU4pIEVMRjog
bm90ZTogR1VFU1RfT1MgPSAibGludXgiDQooWEVOKSBFTEY6IG5vdGU6IEdVRVNUX1ZFUlNJT04g
PSAiMi42Ig0KKFhFTikgRUxGOiBub3RlOiBYRU5fVkVSU0lPTiA9ICJ4ZW4tMy4wIg0KKFhFTikg
RUxGOiBub3RlOiBWSVJUX0JBU0UgPSAweGZmZmZmZmZmODAwMDAwMDANCihYRU4pIEVMRjogbm90
ZTogSU5JVF9QMk0gPSAweDgwMDAwMDAwMDANCihYRU4pIEVMRjogbm90ZTogRU5UUlkgPSAweGZm
ZmZmZmZmODFmOGQxODANCihYRU4pIEVMRjogbm90ZTogSFlQRVJDQUxMX1BBR0UgPSAweGZmZmZm
ZmZmODEwMDEwMDANCihYRU4pIEVMRjogbm90ZTogRkVBVFVSRVMgPSAiIXdyaXRhYmxlX3BhZ2Vf
dGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2IiDQooWEVOKSBFTEY6IG5vdGU6IFNVUFBPUlRFRF9G
RUFUVVJFUyA9IDB4ODAxDQooWEVOKSBFTEY6IG5vdGU6IFBBRV9NT0RFID0gInllcyINCihYRU4p
IEVMRjogbm90ZTogTE9BREVSID0gImdlbmVyaWMiDQooWEVOKSBFTEY6IG5vdGU6IHVua25vd24g
KDB4ZCkNCihYRU4pIEVMRjogbm90ZTogU1VTUEVORF9DQU5DRUwgPSAweDENCihYRU4pIEVMRjog
bm90ZTogTU9EX1NUQVJUX1BGTiA9IDB4MQ0KKFhFTikgRUxGOiBub3RlOiBIVl9TVEFSVF9MT1cg
PSAweGZmZmY4MDAwMDAwMDAwMDANCihYRU4pIEVMRjogbm90ZTogUEFERFJfT0ZGU0VUID0gMA0K
KFhFTikgRUxGOiBub3RlOiBQSFlTMzJfRU5UUlkgPSAweDEwMDAyZDANCihYRU4pIEVMRjogYWRk
cmVzc2VzOg0KKFhFTikgICAgIHZpcnRfYmFzZSAgICAgICAgPSAweGZmZmZmZmZmODAwMDAwMDAN
CihYRU4pICAgICBlbGZfcGFkZHJfb2Zmc2V0ID0gMHgwDQooWEVOKSAgICAgdmlydF9vZmZzZXQg
ICAgICA9IDB4ZmZmZmZmZmY4MDAwMDAwMA0KKFhFTikgICAgIHZpcnRfa3N0YXJ0ICAgICAgPSAw
eGZmZmZmZmZmODEwMDAwMDANCihYRU4pICAgICB2aXJ0X2tlbmQgICAgICAgID0gMHhmZmZmZmZm
ZjgyMjU3MDAwDQooWEVOKSAgICAgdmlydF9lbnRyeSAgICAgICA9IDB4ZmZmZmZmZmY4MWY4ZDE4
MA0KKFhFTikgICAgIHAybV9iYXNlICAgICAgICAgPSAweDgwMDAwMDAwMDANCihYRU4pICBYZW4g
IGtlcm5lbDogNjQtYml0LCBsc2IsIGNvbXBhdDMyDQooWEVOKSAgRG9tMCBrZXJuZWw6IDY0LWJp
dCwgUEFFLCBsc2IsIHBhZGRyIDB4MTAwMDAwMCAtPiAweDIyNTcwMDANCihYRU4pIFBIWVNJQ0FM
IE1FTU9SWSBBUlJBTkdFTUVOVDoNCihYRU4pICBEb20wIGFsbG9jLjogICAwMDAwMDAwODg0MDAw
MDAwLT4wMDAwMDAwODg4MDAwMDAwICg0MjMwMjcgcGFnZXMgdG8gYmUgYWxsb2NhdGVkKQ0KKFhF
TikgIEluaXQuIHJhbWRpc2s6IDAwMDAwMDA4YWE0NzMwMDAtPjAwMDAwMDA4YmVmZmY4YTgNCihY
RU4pIFZJUlRVQUwgTUVNT1JZIEFSUkFOR0VNRU5UOg0KKFhFTikgIExvYWRlZCBrZXJuZWw6IGZm
ZmZmZmZmODEwMDAwMDAtPmZmZmZmZmZmODIyNTcwMDANCihYRU4pICBJbml0LiByYW1kaXNrOiAw
MDAwMDAwMDAwMDAwMDAwLT4wMDAwMDAwMDAwMDAwMDAwDQooWEVOKSAgUGh5cy1NYWNoIG1hcDog
MDAwMDAwODAwMDAwMDAwMC0+MDAwMDAwODAwMDQwMDAwMA0KKFhFTikgIFN0YXJ0IGluZm86ICAg
IGZmZmZmZmZmODIyNTcwMDAtPmZmZmZmZmZmODIyNTc0YjQNCihYRU4pICBQYWdlIHRhYmxlczog
ICBmZmZmZmZmZjgyMjU4MDAwLT5mZmZmZmZmZjgyMjZkMDAwDQooWEVOKSAgQm9vdCBzdGFjazog
ICAgZmZmZmZmZmY4MjI2ZDAwMC0+ZmZmZmZmZmY4MjI2ZTAwMA0KKFhFTikgIFRPVEFMOiAgICAg
ICAgIGZmZmZmZmZmODAwMDAwMDAtPmZmZmZmZmZmODI0MDAwMDANCihYRU4pICBFTlRSWSBBRERS
RVNTOiBmZmZmZmZmZjgxZjhkMTgwDQooWEVOKSBEb20wIGhhcyBtYXhpbXVtIDggVkNQVXMNCihY
RU4pIEVMRjogcGhkciAwIGF0IDB4ZmZmZmZmZmY4MTAwMDAwMCAtPiAweGZmZmZmZmZmODFkYWMw
MDANCihYRU4pIEVMRjogcGhkciAxIGF0IDB4ZmZmZmZmZmY4MWUwMDAwMCAtPiAweGZmZmZmZmZm
ODFmNzAwMDANCihYRU4pIEVMRjogcGhkciAyIGF0IDB4ZmZmZmZmZmY4MWY3MDAwMCAtPiAweGZm
ZmZmZmZmODFmOGM0ZDgNCihYRU4pIEVMRjogcGhkciAzIGF0IDB4ZmZmZmZmZmY4MWY4ZDAwMCAt
PiAweGZmZmZmZmZmODIxMDgwMDANCihYRU4pIFtWVC1EXWQwOkhvc3RicmlkZ2U6IHNraXAgMDAw
MDowMDowMC4wIG1hcA0KKFhFTikgQm9ndXMgRE1JQkFSIDB4ZmVkMTgwMDEgb24gMDAwMDowMDow
MC4wDQooWEVOKSBbVlQtRF1kMDpQQ0llOiBtYXAgMDAwMDowMDowMi4wDQooWEVOKSBbVlQtRF1k
MDpQQ0k6IG1hcCAwMDAwOjAwOjA4LjANCihYRU4pIFtWVC1EXWQwOlBDSTogbWFwIDAwMDA6MDA6
MTQuMA0KKFhFTikgW1ZULURdZDA6UENJOiBtYXAgMDAwMDowMDoxNC4yDQooWEVOKSBbVlQtRF1k
MDpQQ0k6IG1hcCAwMDAwOjAwOjE2LjANCihYRU4pIFtWVC1EXWQwOlBDSTogbWFwIDAwMDA6MDA6
MTcuMA0KKFhFTikgW1ZULURdZDA6UENJOiBtYXAgMDAwMDowMDoxZi4wDQooWEVOKSBbVlQtRF1k
MDpQQ0k6IG1hcCAwMDAwOjAwOjFmLjINCihYRU4pIFtWVC1EXWQwOlBDSTogbWFwIDAwMDA6MDA6
MWYuMw0KKFhFTikgW1ZULURdZDA6UENJOiBtYXAgMDAwMDowMDoxZi40DQooWEVOKSBbVlQtRF1k
MDpQQ0k6IG1hcCAwMDAwOjAwOjFmLjYNCihYRU4pIFtWVC1EXWQwOlBDSWU6IG1hcCAwMDAwOjAy
OjAwLjANCihYRU4pIFtWVC1EXWQwOlBDSWU6IG1hcCAwMDAwOjAzOjAwLjANCihYRU4pIFtWVC1E
XWlvbW11X2VuYWJsZV90cmFuc2xhdGlvbjogaW9tbXUtPnJlZyA9IGZmZmY4MmMwMDA3MWMwMDAN
CihYRU4pIFtWVC1EXWlvbW11X2VuYWJsZV90cmFuc2xhdGlvbjogaW9tbXUtPnJlZyA9IGZmZmY4
MmMwMDA3MWUwMDANCihYRU4pIFNjcnViYmluZyBGcmVlIFJBTSBvbiAxIG5vZGVzIHVzaW5nIDQg
Q1BVcw0KKFhFTikgW1ZULURdaW9tbXUuYzo5MDk6IGlvbW11X2ZhdWx0X3N0YXR1czogRmF1bHQg
T3ZlcmZsb3cNCihYRU4pIFtWVC1EXWlvbW11LmM6OTExOiBpb21tdV9mYXVsdF9zdGF0dXM6IFBy
aW1hcnkgUGVuZGluZyBGYXVsdA0KKFhFTikgW1ZULURdRE1BUjpbRE1BIFdyaXRlXSBSZXF1ZXN0
IGRldmljZSBbMDAwMDowMDowMi4wXSBmYXVsdCBhZGRyIDAsIGlvbW11IHJlZyA9IGZmZmY4MmMw
MDA3MWMwMDANCihYRU4pIFtWVC1EXURNQVI6IHJlYXNvbiAwMSAtIFByZXNlbnQgYml0IGluIHJv
b3QgZW50cnkgaXMgY2xlYXINCihYRU4pIHByaW50X3Z0ZF9lbnRyaWVzOiBpb21tdSAjMCBkZXYg
MDAwMDowMDowMi4wIGdtZm4gMDAwMDANCihYRU4pICAgICByb290X2VudHJ5WzAwXSA9IDgxYzQy
MjAwMQ0KKFhFTikgICAgIGNvbnRleHRbMTBdID0gMl84MjBhM2MwMDENCihYRU4pICAgICBsNFsw
MDBdID0gODIwYTNiMDAzDQooWEVOKSAgICAgbDNbMDAwXSA9IDgyMGEzYTAwMw0KKFhFTikgICAg
IGwyWzAwMF0gPSA4MjBhMzkwMDMNCihYRU4pICAgICBsMVswMDBdID0gMw0KKFhFTikgLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLmRvbmUuDQooWEVOKSBJbml0aWFsIGxvdyBtZW1vcnkgdmlycSB0aHJlc2hvbGQgc2V0
IGF0IDB4NDAwMCBwYWdlcy4NCihYRU4pIFN0ZC4gTG9nbGV2ZWw6IEFsbA0KKFhFTikgR3Vlc3Qg
TG9nbGV2ZWw6IEFsbA0KKFhFTikgWGVuIGlzIHJlbGlucXVpc2hpbmcgVkdBIGNvbnNvbGUuDQoo
WEVOKSAqKiogU2VyaWFsIGlucHV0IC0+IERPTTAgKHR5cGUgJ0NUUkwtYScgdGhyZWUgdGltZXMg
dG8gc3dpdGNoIGlucHV0IHRvIFhlbikNCihYRU4pIEZyZWVkIDIwNDhrQiBpbml0IG1lbW9yeQ0K
KFhFTikgZDA6IEZvcmNpbmcgd3JpdGUgZW11bGF0aW9uIG9uIE1GTnMgZTAwMDAtZWZmZmYNCihY
RU4pIEJvZ3VzIERNSUJBUiAweGZlZDE4MDAxIG9uIDAwMDA6MDA6MDAuMA0KKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowMDowMC4wDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjAyLjAN
CihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MDguMA0KKFhFTikgUENJIGFkZCBkZXZpY2Ug
MDAwMDowMDoxNC4wDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE0LjINCihYRU4pIFBD
SSBhZGQgZGV2aWNlIDAwMDA6MDA6MTYuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDox
Ny4wDQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFjLjANCihYRU4pIFBDSSBhZGQgZGV2
aWNlIDAwMDA6MDA6MWMuMQ0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxYy4yDQooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjFjLjQNCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6
MDA6MWYuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxZi4yDQooWEVOKSBQQ0kgYWRk
IGRldmljZSAwMDAwOjAwOjFmLjMNCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MWYuNA0K
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxZi42DQooWEVOKSBQQ0kgYWRkIGRldmljZSAw
MDAwOjAyOjAwLjANCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDM6MDAuMA0KKFhFTikgZDA6
IEZvcmNpbmcgcmVhZC1vbmx5IGFjY2VzcyB0byBNRk4gZmVkMDANCihYRU4pIENhbm5vdCBiaW5k
IElSUTIgdG8gZG9tMC4gSW4gdXNlIGJ5ICdjYXNjYWRlJy4NCihYRU4pIENhbm5vdCBiaW5kIElS
UTIgdG8gZG9tMC4gSW4gdXNlIGJ5ICdjYXNjYWRlJy4NCihYRU4pIHRyYXBzLmM6MTUzMDogR1BG
ICgwMDAwKTogZmZmZjgyZDA4MDM1NDljOCBbZW11bC1wcml2LW9wLmMjcHJpdl9vcF9yZWFkX21z
cisweDRkYS8weDUxY10gLT4gZmZmZjgyZDA4MDM1ZjRhMA0KKFhFTikgdHJhcHMuYzoxNTMwOiBH
UEYgKDAwMDApOiBmZmZmODJkMDgwMzU0OWM4IFtlbXVsLXByaXYtb3AuYyNwcml2X29wX3JlYWRf
bXNyKzB4NGRhLzB4NTFjXSAtPiBmZmZmODJkMDgwMzVmNGEwDQooWEVOKSB0cmFwcy5jOjE1MzA6
IEdQRiAoMDAwMCk6IGZmZmY4MmQwODAzNTQ5YzggW2VtdWwtcHJpdi1vcC5jI3ByaXZfb3BfcmVh
ZF9tc3IrMHg0ZGEvMHg1MWNdIC0+IGZmZmY4MmQwODAzNWY0YTANCihYRU4pIHRyYXBzLmM6MTUz
MDogR1BGICgwMDAwKTogZmZmZjgyZDA4MDM1NDljOCBbZW11bC1wcml2LW9wLmMjcHJpdl9vcF9y
ZWFkX21zcisweDRkYS8weDUxY10gLT4gZmZmZjgyZDA4MDM1ZjRhMA0KKFhFTikgZW11bC1wcml2
LW9wLmM6MTE5NTpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDA2MTAgZnJvbSAweDAw
NDI4MWMwMDA5ZjgxNjggdG8gMHgwMDQyODFjMDAwMTU4MTZhDQooWEVOKSBlbXVsLXByaXYtb3Au
YzoxMTk1OmQwdjAgRG9tYWluIGF0dGVtcHRlZCBXUk1TUiAwMDAwMDYxMCBmcm9tIDB4MDA0Mjgx
YzAwMDlmODE2OCB0byAweDAwNDI4MWMwMDA5ZjAxNjgNCihYRU4pIGVtdWwtcHJpdi1vcC5jOjEx
OTU6ZDB2MCBEb21haW4gYXR0ZW1wdGVkIFdSTVNSIDAwMDAwNjEwIGZyb20gMHgwMDQyODFjMDAw
OWY4MTY4IHRvIDB4MDA0MjgxYzAwMDllODE2OA0KKFhFTikgZW11bC1wcml2LW9wLmM6MTE5NTpk
MHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDA2MTAgZnJvbSAweDAwNDI4MWMwMDA5Zjgx
NjggdG8gMHgwMDQyMDFjMDAwOWY4MTY4DQooWEVOKSB0cmFwcy5jOjE1MzA6IEdQRiAoMDAwMCk6
IGZmZmY4MmQwODAzNTQ5YzggW2VtdWwtcHJpdi1vcC5jI3ByaXZfb3BfcmVhZF9tc3IrMHg0ZGEv
MHg1MWNdIC0+IGZmZmY4MmQwODAzNWY0YTANCihYRU4pIEhWTTQ3IHNhdmU6IENQVQ0KKFhFTikg
SFZNNDcgc2F2ZTogUElDDQooWEVOKSBIVk00NyBzYXZlOiBJT0FQSUMNCihYRU4pIEhWTTQ3IHNh
dmU6IExBUElDDQooWEVOKSBIVk00NyBzYXZlOiBMQVBJQ19SRUdTDQooWEVOKSBIVk00NyBzYXZl
OiBQQ0lfSVJRDQooWEVOKSBIVk00NyBzYXZlOiBJU0FfSVJRDQooWEVOKSBIVk00NyBzYXZlOiBQ
Q0lfTElOSw0KKFhFTikgSFZNNDcgc2F2ZTogUElUDQooWEVOKSBIVk00NyBzYXZlOiBSVEMNCihY
RU4pIEhWTTQ3IHNhdmU6IEhQRVQNCihYRU4pIEhWTTQ3IHNhdmU6IFBNVElNRVINCihYRU4pIEhW
TTQ3IHNhdmU6IE1UUlINCihYRU4pIEhWTTQ3IHNhdmU6IFZJUklESUFOX0RPTUFJTg0KKFhFTikg
SFZNNDcgc2F2ZTogQ1BVX1hTQVZFDQooWEVOKSBIVk00NyBzYXZlOiBWSVJJRElBTl9WQ1BVDQoo
WEVOKSBIVk00NyBzYXZlOiBWTUNFX1ZDUFUNCihYRU4pIEhWTTQ3IHNhdmU6IFRTQ19BREpVU1QN
CihYRU4pIEhWTTQ3IHNhdmU6IENQVV9NU1INCihYRU4pIEhWTTQ3IHJlc3RvcmU6IENQVSAwDQoo
ZDQ3KSBIVk0gTG9hZGVyDQooZDQ3KSBEZXRlY3RlZCBYZW4gdjQuMTAtdW5zdGFibGUNCihkNDcp
IFhlbmJ1cyByaW5ncyBAMHhmZWZmYzAwMCwgZXZlbnQgY2hhbm5lbCAxDQooZDQ3KSBTeXN0ZW0g
cmVxdWVzdGVkIFNlYUJJT1MNCihkNDcpIENQVSBzcGVlZCBpcyAyNTkyIE1Ieg0KKGQ0NykgUmVs
b2NhdGluZyBndWVzdCBtZW1vcnkgZm9yIGxvd21lbSBNTUlPIHNwYWNlIGRpc2FibGVkDQooWEVO
KSBpcnEuYzozMjc6IERvbTQ3IFBDSSBsaW5rIDAgY2hhbmdlZCAwIC0+IDUNCihkNDcpIFBDSS1J
U0EgbGluayAwIHJvdXRlZCB0byBJUlE1DQooWEVOKSBpcnEuYzozMjc6IERvbTQ3IFBDSSBsaW5r
IDEgY2hhbmdlZCAwIC0+IDEwDQooZDQ3KSBQQ0ktSVNBIGxpbmsgMSByb3V0ZWQgdG8gSVJRMTAN
CihYRU4pIGlycS5jOjMyNzogRG9tNDcgUENJIGxpbmsgMiBjaGFuZ2VkIDAgLT4gMTENCihkNDcp
IFBDSS1JU0EgbGluayAyIHJvdXRlZCB0byBJUlExMQ0KKFhFTikgaXJxLmM6MzI3OiBEb200NyBQ
Q0kgbGluayAzIGNoYW5nZWQgMCAtPiA1DQooZDQ3KSBQQ0ktSVNBIGxpbmsgMyByb3V0ZWQgdG8g
SVJRNQ0KKGQ0NykgcGNpIGRldiAwMToyIElOVEQtPklSUTUNCihkNDcpIHBjaSBkZXYgMDE6MyBJ
TlRBLT5JUlExMA0KKGQ0NykgcGNpIGRldiAwMjowIElOVEEtPklSUTExDQooZDQ3KSBwY2kgZGV2
IDA0OjAgSU5UQS0+SVJRNQ0KKGQ0NykgUkFNIGluIGhpZ2ggbWVtb3J5OyBzZXR0aW5nIGhpZ2hf
bWVtIHJlc291cmNlIGJhc2UgdG8gMTA1NThmMDAwDQooZDQ3KSBwY2kgZGV2IDAzOjAgYmFyIDEw
IHNpemUgMDAyMDAwMDAwOiAwZTAwMDAwMDgNCihkNDcpIHBjaSBkZXYgMDI6MCBiYXIgMTQgc2l6
ZSAwMDEwMDAwMDA6IDBlMjAwMDAwOA0KKGQ0NykgcGNpIGRldiAwNDowIGJhciAzMCBzaXplIDAw
MDA0MDAwMDogMGUzMDAwMDAwDQooZDQ3KSBwY2kgZGV2IDAzOjAgYmFyIDMwIHNpemUgMDAwMDEw
MDAwOiAwZTMwNDAwMDANCihkNDcpIHBjaSBkZXYgMDM6MCBiYXIgMTQgc2l6ZSAwMDAwMDEwMDA6
IDBlMzA1MDAwMA0KKGQ0NykgcGNpIGRldiAwMjowIGJhciAxMCBzaXplIDAwMDAwMDEwMDogMDAw
MDBjMDAxDQooZDQ3KSBwY2kgZGV2IDA0OjAgYmFyIDEwIHNpemUgMDAwMDAwMTAwOiAwMDAwMGMx
MDENCihkNDcpIHBjaSBkZXYgMDQ6MCBiYXIgMTQgc2l6ZSAwMDAwMDAxMDA6IDBlMzA1MTAwMA0K
KGQ0NykgcGNpIGRldiAwMToyIGJhciAyMCBzaXplIDAwMDAwMDAyMDogMDAwMDBjMjAxDQooZDQ3
KSBwY2kgZGV2IDAxOjEgYmFyIDIwIHNpemUgMDAwMDAwMDEwOiAwMDAwMGMyMjENCihkNDcpIE11
bHRpcHJvY2Vzc29yIGluaXRpYWxpc2F0aW9uOg0KKGQ0NykgIC0gQ1BVMCAuLi4gMzktYml0IHBo
eXMgLi4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRSUnMgWzEvOF0gLi4uIGRvbmUuDQooZDQ3KSAg
LSBDUFUxIC4uLiAzOS1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMS84
XSAuLi4gZG9uZS4NCihkNDcpIFRlc3RpbmcgSFZNIGVudmlyb25tZW50Og0KKGQ0NykgIC0gUkVQ
IElOU0IgYWNyb3NzIHBhZ2UgYm91bmRhcmllcyAuLi4gcGFzc2VkDQooZDQ3KSAgLSBHUyBiYXNl
IE1TUnMgYW5kIFNXQVBHUyAuLi4gcGFzc2VkDQooZDQ3KSBQYXNzZWQgMiBvZiAyIHRlc3RzDQoo
ZDQ3KSBXcml0aW5nIFNNQklPUyB0YWJsZXMgLi4uDQooZDQ3KSBMb2FkaW5nIFNlYUJJT1MgLi4u
DQooZDQ3KSBDcmVhdGluZyBNUCB0YWJsZXMgLi4uDQooZDQ3KSBMb2FkaW5nIEFDUEkgLi4uDQoo
ZDQ3KSBDT05WIGRpc2FibGVkDQooZDQ3KSB2bTg2IFRTUyBhdCBmYzAwYTY4MA0KKGQ0NykgQklP
UyBtYXA6DQooZDQ3KSAgMTAwMDAtMTAwZTM6IFNjcmF0Y2ggc3BhY2UNCihkNDcpICBjMDAwMC1m
ZmZmZjogTWFpbiBCSU9TDQooZDQ3KSBFODIwIHRhYmxlOg0KKGQ0NykgIFswMF06IDAwMDAwMDAw
OjAwMDAwMDAwIC0gMDAwMDAwMDA6MDAwYTAwMDA6IFJBTQ0KKGQ0NykgIEhPTEU6IDAwMDAwMDAw
OjAwMGEwMDAwIC0gMDAwMDAwMDA6MDAwYzAwMDANCihkNDcpICBbMDFdOiAwMDAwMDAwMDowMDBj
MDAwMCAtIDAwMDAwMDAwOjAwMTAwMDAwOiBSRVNFUlZFRA0KKGQ0NykgIFswMl06IDAwMDAwMDAw
OjAwMTAwMDAwIC0gMDAwMDAwMDA6M2EyNzEwMDA6IFJBTQ0KKGQ0NykgIFswM106IDAwMDAwMDAw
OjNhMjcxMDAwIC0gMDAwMDAwMDA6M2EyOTEwMDA6IFJFU0VSVkVEDQooZDQ3KSAgSE9MRTogMDAw
MDAwMDA6M2EyOTEwMDAgLSAwMDAwMDAwMDozYjgwMDAwMA0KKGQ0NykgIFswNF06IDAwMDAwMDAw
OjNiODAwMDAwIC0gMDAwMDAwMDA6NDAwMDAwMDA6IFJFU0VSVkVEDQooZDQ3KSAgSE9MRTogMDAw
MDAwMDA6NDAwMDAwMDAgLSAwMDAwMDAwMDpmMDAwMDAwMA0KKGQ0NykgIFswNV06IDAwMDAwMDAw
OmYwMDAwMDAwIC0gMDAwMDAwMDA6ZmMwMDAwMDA6IFJFU0VSVkVEDQooZDQ3KSAgWzA2XTogMDAw
MDAwMDA6ZmMwMDAwMDAgLSAwMDAwMDAwMTowMDAwMDAwMDogUkVTRVJWRUQNCihkNDcpICBbMDdd
OiAwMDAwMDAwMTowMDAwMDAwMCAtIDAwMDAwMDAxOjA1NThmMDAwOiBSQU0NCihkNDcpIEludm9r
aW5nIFNlYUJJT1MgLi4uDQooZDQ3KSBTZWFCSU9TICh2ZXJzaW9uIHJlbC0xLjEwLjItMC1nNWY0
YzdiMSkNCihkNDcpIEJVSUxEOiBnY2M6IChVYnVudHUgNS40LjAtNnVidW50dTF+MTYuMDQuNCkg
NS40LjAgMjAxNjA2MDkgYmludXRpbHM6IChHTlUgQmludXQNCihkNDcpIGlscyBmb3IgVWJ1bnR1
KSAyLjI2LjENCihkNDcpIA0KKGQ0NykgRm91bmQgWGVuIGh5cGVydmlzb3Igc2lnbmF0dXJlIGF0
IDQwMDAwMDAwDQooZDQ3KSBSdW5uaW5nIG9uIFFFTVUgKGk0NDBmeCkNCihkNDcpIHhlbjogY29w
eSBlODIwLi4uDQooZDQ3KSBSZWxvY2F0aW5nIGluaXQgZnJvbSAweDAwMGRhNTAwIHRvIDB4M2Ey
MWRlMjAgKHNpemUgNzgxNDQpDQooZDQ3KSBGb3VuZCA4IFBDSSBkZXZpY2VzIChtYXggUENJIGJ1
cyBpcyAwMCkNCihkNDcpIEFsbG9jYXRlZCBYZW4gaHlwZXJjYWxsIHBhZ2UgYXQgM2EyNzAwMDAN
CihkNDcpIERldGVjdGVkIFhlbiB2NC4xMC11bnN0YWJsZQ0KKGQ0NykgeGVuOiBjb3B5IEJJT1Mg
dGFibGVzLi4uDQooZDQ3KSBDb3B5aW5nIFNNQklPUyBlbnRyeSBwb2ludCBmcm9tIDB4MDAwMTAw
MjAgdG8gMHgwMDBmNjk4MA0KKGQ0NykgQ29weWluZyBNUFRBQkxFIGZyb20gMHhmYzAwMTE3MC9m
YzAwMTE4MCB0byAweDAwMGY2ODgwDQooZDQ3KSBDb3B5aW5nIFBJUiBmcm9tIDB4MDAwMTAwNDAg
dG8gMHgwMDBmNjgwMA0KKGQ0NykgQ29weWluZyBBQ1BJIFJTRFAgZnJvbSAweDAwMDEwMGMwIHRv
IDB4MDAwZjY3ZDANCihkNDcpIFVzaW5nIHBtdGltZXIsIGlvcG9ydCAweGIwMDgNCihkNDcpIFNj
YW4gZm9yIFZHQSBvcHRpb24gcm9tDQooZDQ3KSBSdW5uaW5nIG9wdGlvbiByb20gYXQgYzAwMDow
MDAzDQooWEVOKSBzdGR2Z2EuYzoxNzM6ZDQ3djAgZW50ZXJpbmcgc3RkdmdhIG1vZGUNCihkNDcp
IHBtbSBjYWxsIGFyZzE9MA0KKGQ0NykgVHVybmluZyBvbiB2Z2EgdGV4dCBtb2RlIGNvbnNvbGUN
CihkNDcpIFNlYUJJT1MgKHZlcnNpb24gcmVsLTEuMTAuMi0wLWc1ZjRjN2IxKQ0KKGQ0NykgTWFj
aGluZSBVVUlEIDE0MDg2NDcwLWVmNzItNGFjOC04ODk3LTZmNzNhNDZmZjA1YQ0KKGQ0NykgVUhD
SSBpbml0IG9uIGRldiAwMDowMS4yIChpbz1jMjAwKQ0KKGQ0NykgQVRBIGNvbnRyb2xsZXIgMSBh
dCAxZjAvM2Y0L2MyMjAgKGlycSAxNCBkZXYgOSkNCihkNDcpIEFUQSBjb250cm9sbGVyIDIgYXQg
MTcwLzM3NC9jMjI4IChpcnEgMTUgZGV2IDkpDQooZDQ3KSBGb3VuZCAwIGxwdCBwb3J0cw0KKGQ0
NykgRm91bmQgMCBzZXJpYWwgcG9ydHMNCihkNDcpIGF0YTAtMDogUUVNVSBIQVJERElTSyBBVEEt
NyBIYXJkLURpc2sgKDgwIEdpQnl0ZXMpDQooZDQ3KSBTZWFyY2hpbmcgYm9vdG9yZGVyIGZvcjog
L3BjaUBpMGNmOC8qQDEsMS9kcml2ZUAwL2Rpc2tAMA0KKGQ0NykgUFMyIGtleWJvYXJkIGluaXRp
YWxpemVkDQooZDQ3KSBBbGwgdGhyZWFkcyBjb21wbGV0ZS4NCihkNDcpIFNjYW4gZm9yIG9wdGlv
biByb21zDQooZDQ3KSBSdW5uaW5nIG9wdGlvbiByb20gYXQgYzk4MDowMDAzDQooZDQ3KSBwbW0g
Y2FsbCBhcmcxPTENCihkNDcpIHBtbSBjYWxsIGFyZzE9MA0KKGQ0NykgcG1tIGNhbGwgYXJnMT0x
DQooZDQ3KSBwbW0gY2FsbCBhcmcxPTANCihkNDcpIFNlYXJjaGluZyBib290b3JkZXIgZm9yOiAv
cGNpQGkwY2Y4LypANA0KKGQ0NykgDQooZDQ3KSBQcmVzcyBFU0MgZm9yIGJvb3QgbWVudS4NCihk
NDcpIA0KKGQ0NykgU2VhcmNoaW5nIGJvb3RvcmRlciBmb3I6IEhBTFQNCihkNDcpIGRyaXZlIDB4
MDAwZjY3NjA6IFBDSFM9MTYzODMvMTYvNjMgdHJhbnNsYXRpb249bGJhIExDSFM9MTAyNC8yNTUv
NjMgcz0xNjc3NzIxNjANCihkNDcpIA0KKGQ0NykgU3BhY2UgYXZhaWxhYmxlIGZvciBVTUI6IGNh
ODAwLWVjODAwLCBmNjFhMC1mNjc2MA0KKGQ0NykgUmV0dXJuZWQgMjU4MDQ4IGJ5dGVzIG9mIFpv
bmVIaWdoDQooZDQ3KSBlODIwIG1hcCBoYXMgOCBpdGVtczoNCihkNDcpICAgMDogMDAwMDAwMDAw
MDAwMDAwMCAtIDAwMDAwMDAwMDAwOWZjMDAgPSAxIFJBTQ0KKGQ0NykgICAxOiAwMDAwMDAwMDAw
MDlmYzAwIC0gMDAwMDAwMDAwMDBhMDAwMCA9IDIgUkVTRVJWRUQNCihkNDcpICAgMjogMDAwMDAw
MDAwMDBmMDAwMCAtIDAwMDAwMDAwMDAxMDAwMDAgPSAyIFJFU0VSVkVEDQooZDQ3KSAgIDM6IDAw
MDAwMDAwMDAxMDAwMDAgLSAwMDAwMDAwMDNhMjcwMDAwID0gMSBSQU0NCihkNDcpICAgNDogMDAw
MDAwMDAzYTI3MDAwMCAtIDAwMDAwMDAwM2EyOTEwMDAgPSAyIFJFU0VSVkVEDQooZDQ3KSAgIDU6
IDAwMDAwMDAwM2I4MDAwMDAgLSAwMDAwMDAwMDQwMDAwMDAwID0gMiBSRVNFUlZFRA0KKGQ0Nykg
ICA2OiAwMDAwMDAwMGYwMDAwMDAwIC0gMDAwMDAwMDEwMDAwMDAwMCA9IDIgUkVTRVJWRUQNCihk
NDcpICAgNzogMDAwMDAwMDEwMDAwMDAwMCAtIDAwMDAwMDAxMDU1OGYwMDAgPSAxIFJBTQ0KKGQ0
NykgZW50ZXIgaGFuZGxlXzE5Og0KKGQ0NykgICBOVUxMDQooZDQ3KSBCb290aW5nIGZyb20gSGFy
ZCBEaXNrLi4uDQooZDQ3KSBCb290aW5nIGZyb20gMDAwMDo3YzAwDQooWEVOKSBzdGR2Z2EuYzox
Nzg6ZDQ3djAgbGVhdmluZyBzdGR2Z2EgbW9kZQ0KKFhFTikgaXJxLmM6MzI3OiBEb200NyBQQ0kg
bGluayAwIGNoYW5nZWQgNSAtPiAwDQooWEVOKSBpcnEuYzozMjc6IERvbTQ3IFBDSSBsaW5rIDEg
Y2hhbmdlZCAxMCAtPiAwDQooWEVOKSBpcnEuYzozMjc6IERvbTQ3IFBDSSBsaW5rIDIgY2hhbmdl
ZCAxMSAtPiAwDQooWEVOKSBpcnEuYzozMjc6IERvbTQ3IFBDSSBsaW5rIDMgY2hhbmdlZCA1IC0+
IDANCg==

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--_002_8082FF9BCB2B054996454E47167FF4EC1C56CC84SHSMSX104ccrcor_--


From xen-devel-bounces@lists.xen.org Tue Jul 25 03:28:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 03:28:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZqVn-00074i-NP; Tue, 25 Jul 2017 03:27:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZqVm-00073e-Be
 for xen-devel@lists.xensource.com; Tue, 25 Jul 2017 03:27:54 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 79/56-03557-9BAB6795; Tue, 25 Jul 2017 03:27:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVXfHrrJ
 Ig/2dChYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNWHlmGkvBzoKK6/dbWBsY
 V7t1MXJxCAn8ZZT4OGcOO4TzmFHi95pbUM42Ron27jvMXYycHCICzhJfz8xlB7F5BfQlzpyaz
 9rFyMEhLGAqcXUNL0i9hECjocShDUdYQGokBLwl5vYvZ4Kxl214BBRn52ATsJI4JAYSZRFQld
 i0+y/TBEbuBYwMqxg1ilOLylKLdI0M9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczc
 xAn3OAAQ7GH8tCzjEKMnBpCTKm1pWFinEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgjduJ1BOsCg1
 PbUiLTMHGHwwaQkOHiUR3gCQNG9xQWJucWY6ROoUoy7HhtXrvzAJseTl56VKifNWghQJgBRll
 ObBjYBFwiVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ8z4AmcKTmVcCt+kV0BFMQEfMmVEKck
 RJIkJKqoFRItjQ+rpTScSZH7Jc/k350+f1SNT2fZe81PEl4iezOXuRtee8xV8j3vacX8z49Pt
 TKX3Gbzl6YS+D1otL9PU8K8//5J1Vp8jO6f1qzwIOzT5Ftllr/1nEPCypEls8d2phOMO22GjP
 vC15lToHsq/u8hU9/PphCPvb53O0tt2bsrfKzUBozSslluKMREMt5qLiRADjxjaZfwIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-27.messagelabs.com!1500953271!96239542!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37563 invoked from network); 25 Jul 2017 03:27:52 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 25 Jul 2017 03:27:52 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZqVg-0004UC-VW; Tue, 25 Jul 2017 03:27: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 1dZqVb-0000Xv-G6; Tue, 25 Jul 2017 03:27:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZqVa-0004tb-Q2; Tue, 25 Jul 2017 03:27:43 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112268-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-next:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl:xen-boot:fail:regression
 linux-next:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-next:test-amd64-i386-examine:reboot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-examine:reboot: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-libvirt-pair:guest-start/debian:fail:nonblocking
 linux-next:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-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-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:saverestore-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:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-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-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=047a0f692a9354d730dad30f25e1ebd8437b32b1
X-Osstest-Versions-That: linux=4b162c530d9c101381500e586fedb1340595a6ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 25 Jul 2017 03:27:42 +0000
Subject: [Xen-devel] [linux-next test] 112268: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjI2OCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIyNjgvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjIzNQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTEyMjM1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTIyMzUKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MjIzNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9v
dCAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMjM1CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTIyMzUKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMjIzNQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9v
dC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMjM1CiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTIyMzUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjIzNQogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAg
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMjM1CiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTIyMzUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJv
b3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjIzNQogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTEyMjM1CiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA3IHJlYm9vdCAgICAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTIyMzUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVHUi4gdnMuIDExMjIzNQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTEyMjM1CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICA3
IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTIyMzUKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJF
R1IuIHZzLiAxMTIyMzUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICA3IHhl
bi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjIzNQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTEy
MjM1CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTIyMzUKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2
NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjIzNQogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTEyMjM1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTIyMzUKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MjIzNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMjM1CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTIyMzUKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMjIzNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMjM1CiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTIyMzUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
NyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTIyMzUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDEx
MjIzNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMjM1CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgNyBy
ZWJvb3QgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTEyMjM1CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMTIyMzUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMjIzNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgICAgICBmYWlsIGxpa2UgMTEyMjM1
CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTIyMzUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgbGlrZSAxMTIyMzUKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDExMjIzNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5z
dGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTEyMjM1CiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMTIy
MzUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcg
ZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMDQ3YTBmNjkyYTkzNTRk
NzMwZGFkMzBmMjVlMWViZDg0MzdiMzJiMQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAg
ICAgICAgICAgNGIxNjJjNTMwZDljMTAxMzgxNTAwZTU4NmZlZGIxMzQwNTk1YTZmZgoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgCkZh
aWxpbmcgc2luY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAg
IApUZXN0aW5nIHNhbWUgc2luY2UgICAxMTIyNjggIDIwMTctMDctMjQgMDk6MjA6MDggWiAgICAw
IGRheXMgICAgMSBhdHRlbXB0cwoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
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
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 03:39:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 03:39:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZqhD-0007nl-R3; Tue, 25 Jul 2017 03:39:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3721007c0=citrix-osstest@xenproject.org>)
 id 1dZqhC-0007nO-Bj
 for xen-devel@lists.xensource.com; Tue, 25 Jul 2017 03:39:42 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 D7/27-03368-D7DB6795; Tue, 25 Jul 2017 03:39:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsXitHSDvW7N3rJ
 Ig/v/hC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bUeY3sBdsfMVbse7eBuYFx4izGLkYODgkB
 f4n3PbEQprvEvYdpXYycHCICzhITPtxmA7F5BfQk1nXMZQcpERbwlNj6IqOLkQuo+rqLxNPDF
 1lAaiQEXCUWT13EDmNPmDaBEcRmE/CQmNgzEayGRUBVYvbfhWBxIQEtiaWLVzJBzBeUODnzCV
 gNs4CExMEXL5gh5lhIzLjbzjSBkW8WkrJZSMoWMDKtYtQoTi0qSy3SNbTUSyrKTM8oyU3MzNE
 1NDDTy00tLk5MT81JTCrWS87P3cQIDCoGINjB+GNZwCFGSQ4mJVHe9F1lkUJ8SfkplRmJxRnx
 RaU5qcWHGGU4OJQkeJ33AOUEi1LTUyvSMnOA4Q2TluDgURLhlQNJ8xYXJOYWZ6ZDpE4x6nJsW
 L3+C5MQS15+XqqUOK8iSJEASFFGaR7cCFisXWKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iwry
 rIFJ7MvBK4Ta+AjmACOmLOjFKQI0oSEVJSDYxrpFgv/UlbcLD3WNWX2zmrN/09XuLabpCY3rh
 9qX6R+oFToi+dImcuWuHxzbegI2iWrvTZMz/O1YS4bLxkxrUvPndvprYtS5ropDnSF+svf/Ff
 eVFjVw3T14nrjnlVrX5aExj4e7Wjk7L35qx9/fr/H2ye/eqbsYKM0LzelWaRbG0H9MuqGmuUW
 IozEg21mIuKEwHSTovesAIAAA==
X-Env-Sender: prvs=3721007c0=citrix-osstest@xenproject.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1500953978!99150528!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29835 invoked from network); 25 Jul 2017 03:39:39 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 03:39:39 -0000
X-IronPort-AV: E=Sophos;i="5.40,409,1496102400"; d="scan'208";a="441153461"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL03.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71740-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-armhf-pvops:host-install(4):broken:regression
 xen-unstable:build-armhf-xsm:host-install(4):broken:regression
 xen-unstable:build-armhf:host-install(4):broken:regression
 xen-unstable:build-i386-pvops:host-install(4):broken:regression
 xen-unstable:build-i386-prev:host-install(4):broken:regression
 xen-unstable:build-i386-xsm:host-install(4):broken:regression
 xen-unstable:build-amd64-xsm:host-install(4):broken:regression
 xen-unstable:build-amd64-pvops:host-install(4):broken:regression
 xen-unstable:build-amd64:host-install(4):broken:regression
 xen-unstable:build-i386:host-install(4):broken:regression
 xen-unstable:build-amd64-xtf:host-install(4):broken:regression
 xen-unstable:build-amd64-prev:host-install(4):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-pvh-amd: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-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvh-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-3: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-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-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-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:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-arm64-pvops:hosts-allocate: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-pvops:capture-logs:broken:nonblocking
 xen-unstable:build-arm64:capture-logs:broken:nonblocking
X-Osstest-Versions-This: xen=647de517b08e77b9b5f76d6853dddc759b8df0b4
X-Osstest-Versions-That: xen=d535d8922f571502252deaf607e82e7475cd1728
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 25 Jul 2017 04:39:34 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL03.citrite.net
Subject: [Xen-devel] [xen-unstable baseline-only test] 71740: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6580905522135364455=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

This run is configured for baseline tests only.

flight 71740 xen-unstable real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/71740/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-armhf-pvops             4 host-install(4)         broken REGR. vs. 71703
 build-armhf-xsm               4 host-install(4)         broken REGR. vs. 71703
 build-armhf                   4 host-install(4)         broken REGR. vs. 71703
 build-i386-pvops              4 host-install(4)         broken REGR. vs. 71703
 build-i386-prev               4 host-install(4)         broken REGR. vs. 71703
 build-i386-xsm                4 host-install(4)         broken REGR. vs. 71703
 build-amd64-xsm               4 host-install(4)         broken REGR. vs. 71703
 build-amd64-pvops             4 host-install(4)         broken REGR. vs. 71703
 build-amd64                   4 host-install(4)         broken REGR. vs. 71703
 build-i386                    4 host-install(4)         broken REGR. vs. 71703
 build-amd64-xtf               4 host-install(4)         broken REGR. vs. 71703
 build-amd64-prev              4 host-install(4)         broken REGR. vs. 71703

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-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
 build-arm64-libvirt           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-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-pvh-amd   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-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-amd64-xl-pvh-intel  1 build-check(1)               blocked  n/a
 test-xtf-amd64-amd64-3        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-xtf-amd64-amd64-5        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-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-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-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
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 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:
 xen                  647de517b08e77b9b5f76d6853dddc759b8df0b4
baseline version:
 xen                  d535d8922f571502252deaf607e82e7475cd1728

Last test of basis    71703  2017-07-20 02:15:27 Z    5 days
Testing same since    71740  2017-07-24 19:45:44 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Dario Faggioli <dario.faggioli@citrix.com>
  Felix Schmoll <eggi.innovations@gmail.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Owen Smith <owen.smith@citrix.com>
  Praveen Kumar <kpraveen.lkml@gmail.com>
  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-pvh-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-pvh-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-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-i386-pvops host-install(4)
broken-step build-i386-prev host-install(4)
broken-step build-i386-xsm 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 host-install(4)
broken-step build-amd64-xtf host-install(4)
broken-step build-amd64-prev host-install(4)

Push not applicable.

------------------------------------------------------------
commit 647de517b08e77b9b5f76d6853dddc759b8df0b4
Author: Dario Faggioli <dario.faggioli@citrix.com>
Date:   Fri Jun 23 12:55:19 2017 +0200

    xen: RTDS: rearrange members of control structures
    
    Nothing changed in `pahole` output, in terms of holes
    and padding, but some fields have been moved, to put
    related members in same cache line.
    
    Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>

commit 9cd8620bc088e429d5603550a82f0ac3865d5b82
Author: Dario Faggioli <dario.faggioli@citrix.com>
Date:   Fri Jun 23 12:55:12 2017 +0200

    xen: credit2: rearrange members of control structures
    
    With the aim of improving memory size and layout, and
    at the same time trying to put related fields reside
    in the same cacheline.
    
    Here's a summary of the output of `pahole`, with and
    without this patch, for the affected data structures.
    
    csched2_runqueue_data:
     * Before:
        size: 216, cachelines: 4, members: 14
        sum members: 208, holes: 2, sum holes: 8
        last cacheline: 24 bytes
     * After:
        size: 208, cachelines: 4, members: 14
        last cacheline: 16 bytes
    
    csched2_private:
     * Before:
        size: 120, cachelines: 2, members: 8
        sum members: 112, holes: 1, sum holes: 4
        padding: 4
        last cacheline: 56 bytes
     * After:
        size: 112, cachelines: 2, members: 8
        last cacheline: 48 bytes
    
    csched2_vcpu:
     * Before:
        size: 112, cachelines: 2, members: 14
        sum members: 108, holes: 1, sum holes: 4
        last cacheline: 48 bytes
     * After:
        size: 112, cachelines: 2, members: 14
        padding: 4
        last cacheline: 48 bytes
    
    While there, improve the wording, style and alignment
    of comments too.
    
    Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>

commit e371d3587bb2b2fa08de3a3560b3fe7a8c1e02ec
Author: Dario Faggioli <dario.faggioli@citrix.com>
Date:   Fri Jun 23 12:55:05 2017 +0200

    xen: credit: rearrange members of control structures
    
    With the aim of improving memory size and layout, and
    at the same time trying to put related fields reside
    in the same cacheline.
    
    Here's a summary of the output of `pahole`, with and
    without this patch, for the affected data structures.
    
    csched_pcpu:
     * Before:
        size: 88, cachelines: 2, members: 6
        sum members: 80, holes: 1, sum holes: 4
        padding: 4
        paddings: 1, sum paddings: 5
        last cacheline: 24 bytes
     * After:
        size: 80, cachelines: 2, members: 6
        paddings: 1, sum paddings: 5
        last cacheline: 16 bytes
    
    csched_vcpu:
     * Before:
        size: 72, cachelines: 2, members: 9
        padding: 2
        last cacheline: 8 bytes
     * After:
        same numbers, but move some fields to put
        related fields in same cache line.
    
    csched_private:
     * Before:
        size: 152, cachelines: 3, members: 17
        sum members: 140, holes: 2, sum holes: 8
        padding: 4
        paddings: 1, sum paddings: 5
        last cacheline: 24 bytes
     * After:
        same numbers, but move some fields to put
        related fields in same cache line.
    
    Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>

commit a2c4e5ab59db83a5a580b380864c44d57c9a739b
Author: Dario Faggioli <dario.faggioli@citrix.com>
Date:   Fri Jun 23 12:54:59 2017 +0200

    xen: credit2: make the cpu to runqueue map per-cpu
    
    Instead of keeping an NR_CPUS big array of int-s,
    directly inside csched2_private, use a per-cpu
    variable.
    
    That's especially beneficial (in terms of saved
    memory) when there are more instance of Credit2 (in
    different cpupools), and also helps fitting
    csched2_private itself into CPU caches.
    
    Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>

commit efda30d5916f8eac538faf59d4338d150e034f1b
Author: Dario Faggioli <dario.faggioli@citrix.com>
Date:   Fri Jun 23 12:54:52 2017 +0200

    xen: credit2: allocate runqueue data structure dynamically
    
    Instead of keeping an NR_CPUS big array of csched2_runqueue_data
    elements, directly inside the csched2_private structure, allocate
    it dynamically.
    
    This has two positive effects:
    - reduces the size of csched2_private sensibly, which is
      especially good in case there are more instance of Credit2
      (in different cpupools), and is also good from the point
      of view of fitting the struct into CPU caches;
    - we can use nr_cpu_ids as array size, which may be sensibly
      smaller than NR_CPUS
    
    Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>

commit 73771b89fd9d89a23d5c7b760056fdaf94946be9
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Mon Jul 17 13:38:03 2017 +0100

    tools: Drop xc_cpuid_check() and bindings
    
    There are no current users which I can locate.  One piece of xend which didn't
    move forwards into xl/libxl is this:
    
      #   Configure host CPUID consistency checks, which must be satisfied for this
      #   VM to be allowed to run on this host's processor type:
      #cpuid_check=[ '1:ecx=xxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxx' ]
      # - Host must have VMX feature flag set
    
    The implementation of xc_cpuid_check() is conceptually broken.  Dom0's view of
    CPUID is not the approprite view to check, and will be wrong in the presence
    of CPUID masking/faulting, and for HVM-based toolstack domains.
    
    If it turns out that the functionality is required, it should be implemented
    in terms of XEN_SYSCTL_get_cpuid_policy to use the proper CPUID view.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 32e5bd5dcf6f45c2fc39d8d62b52b53d3e79ada7
Author: Felix Schmoll <eggi.innovations@gmail.com>
Date:   Thu Jul 20 09:47:48 2017 +0200

    xenconsole: Add option to xenconsole to always forward console input
    
    Currently the default behaviour of the xenconsole client is to
    ignore any input to stdin, unless stdin and stdout are both
    ttys. The new option allows to manually overwrite this, causing the
    client to forward input regardless.
    
    Signed-off-by: Felix Schmoll <eggi.innovations@gmail.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>

commit 64c3fce24585740a43eb0d589de6e329ca454502
Author: Praveen Kumar <kpraveen.lkml@gmail.com>
Date:   Tue Apr 11 21:45:17 2017 +0530

    xen: credit2: enable per cpu runqueue creation
    
    The patch introduces a new command line option 'cpu' that when used will create
    runqueue per logical pCPU. This may be useful for small systems, and also for
    development, performance evalution and comparison.
    
    Signed-off-by: Praveen Kumar <kpraveen.lkml@gmail.com>
    Reviewed-by: Dario Faggioli <dario.faggioli@citrix.com>

commit 7868654ff7fe5e4a2eeae2b277644fa884a5031e
Author: Owen Smith <owen.smith@citrix.com>
Date:   Mon Jul 3 12:57:53 2017 +0000

    kbdif: Define "feature-raw-pointer" and "request-raw-pointer"
    
    Backends set "feature-raw-pointer" if its capable of reporting
    absolute positions without scaling the coordinates to screen
    size. This should be set during the backend init.
    Frontends set "request-raw-pointer" to request that backends
    do not rescale absolute coordinates to screen size, and the
    coordinates remain in the range [0, 0x7fff]. This request is
    only applicable if "request-abs-pointer" is also set. Frontends
    should set this value before setting Connected.
    
    Signed-off-by: Owen Smith <owen.smith@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>

commit 5efaeaa8235d9f16fa2711efe22b8f2bd54a182b
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Thu Jun 22 11:30:00 2017 +0100

    x86/hvm: Drop more remains of the PVHv1 implementation
    
    These functions don't need is_hvm_{vcpu,domain}() predicates.
    
    hvmop_set_evtchn_upcall_vector() does need the predicate to prevent a PV
    caller accessing the hvm union, but swap the copy_from_guest() and
    is_hvm_domain() predicate to avoid reading the hypercall parameter if we not
    going to use it.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>

commit 0943a03037418e6e40cdd420f2472bbf9afae7a2
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue May 9 15:31:54 2017 +0100

    x86/hvm: Fixes to hvmemul_insn_fetch()
    
    Force insn_off to a single byte, as offset can wrap around or truncate with
    respect to sh_ctxt->insn_buf_eip under a number of normal circumstances.
    
    Furthermore, don't use an ASSERT() for bounds checking the write into
    hvmemul_ctxt->insn_buf[].
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit ab48596654ca20bd45eee4bdc1252188e9beb5a5
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Tue Jul 18 15:21:46 2017 +0100

    x86/evtchn: Restrict the ops usable in do_event_channel_op_compat()
    
    This hypercall is unused by guests these days, but there was no prevention of
    usable subops.  The following ops have been restricted, as there is no
    suitable structure in the evntchn_op union.
    
      EVTCHNOP_reset
      EVTCHNOP_init_control
      EVTCHNOP_expand_array
      EVTCHNOP_set_priority
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>

commit f9e093b26a65360ff213968343e8c8d4973cf98c
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Mon Jul 17 14:56:51 2017 +0100

    docs: Fix the markdown for the com{1,2} keyword command line documentation
    
    No change in content.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6580905522135364455==--

From xen-devel-bounces@lists.xen.org Tue Jul 25 03:59:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 03:59:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZr02-0000et-ID; Tue, 25 Jul 2017 03:59:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dZr01-0000en-SC
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 03:59:09 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 1C/95-02962-D02C6795; Tue, 25 Jul 2017 03:59:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsXSO6nOVZfnUFm
 kwallshbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bspw4Fn6Uqzjxfx97AuFG0i5GTQ0hgIpPE
 rZ3sXYxcQPZvRombS7uhnI2MEsu+rGSFcDoZJSZe2sAI0iIs4CPx5N88dhCbTcBI4uzR6UBxD
 g4RgUyJ3iu1EPWnGCW+zVrJAlLDK2ArsX7xP2aQGhYBVYkDzeIgYVGBcIn9368xQ5QISpyc+Q
 SsnFPATmLjm/tgq5iBWu/M3c0MYYtL3HoynwnClpfY/nYOWFxCwFDi9MNtjBMYBWchGTULSfs
 sJO2zkLQvYGRZxahenFpUllqka66XVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREY
 zAxAsINx5mX/Q4ySHExKorzpu8oihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwhh4AygkWpaanV
 qRl5gDjCiYtwcGjJMI7FyTNW1yQmFucmQ6ROsWoy9Ex4+c3JiGWvPy8VClx3uMgRQIgRRmleX
 AjYDF+iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK880Cm8GTmlcBtegV0BBPQEXNmlIIcUZK
 IkJJqYCyyFft3/YPS5Mxl0lx1z4XXpHzfcfFjVM2BDy4hxU+PVtbu6C2deWS3UTzX9/hof/d7
 YTZn9R4+PmaT4XekY9G5FU5Ox4x0nLamBN/afKTT+sU/cy+//cldtvznn0suzLt/Weow18Jtk
 86d+Xk70nYu85El9qdr1uct8Jt07ezfUweTvH06a24rsRRnJBpqMRcVJwIAvdRldewCAAA=
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500955146!98401974!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7751 invoked from network); 25 Jul 2017 03:59:08 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 03:59:08 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6P3x5st025608
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 25 Jul 2017 03:59:05 GMT
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 v6P3x44N028220
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 25 Jul 2017 03:59:04 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 v6P3x4Gn018650;
 Tue, 25 Jul 2017 03:59:04 GMT
Received: from [10.154.158.165] (/10.154.158.165)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 24 Jul 2017 20:59:04 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org
References: <20170612115356.8312-1-jgross@suse.com>
 <a6d0bfa0-5ddb-25bd-34c4-24b8e041f006@oracle.com>
 <f49824d3-2620-296d-3137-ac8ed98213d7@suse.com>
 <75df36ae-bcc2-62e9-b585-cc2b74a682de@oracle.com>
Message-ID: <f417e66b-d816-9f9c-6393-834dc8888857@oracle.com>
Date: Mon, 24 Jul 2017 23:58:51 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <75df36ae-bcc2-62e9-b585-cc2b74a682de@oracle.com>
Content-Language: en-US
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Subject: Re: [Xen-devel] [PATCH] xen: allocate page for shared info page
	from low memory
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNy8yMy8yMDE3IDA0OjI1IFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4gCj4gCj4g
T24gMDYvMTQvMjAxNyAwMToxMSBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24gMTQvMDYv
MTcgMTg6NTgsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+IE9uIDA2LzEyLzIwMTcgMDc6NTMg
QU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4gSW4gYSBIVk0gZ3Vlc3QgdGhlIGtlcm5lbCBh
bGxvY2F0ZXMgdGhlIHBhZ2UgZm9yIG1hcHBpbmcgdGhlIHNoYXJlZAo+Pj4+IGluZm8gc3RydWN0
dXJlIHZpYSBleHRlbmRfYnJrKCkgdG9kYXkuIFRoaXMgd2lsbCBsZWFkIHRvIGEgZHJvcCBvZgo+
Pj4+IHBlcmZvcm1hbmNlIGFzIHRoZSB1bmRlcmx5aW5nIEVQVCBlbnRyeSB3aWxsIGhhdmUgdG8g
YmUgc3BsaXQgdXAgaW50bwo+Pj4+IDRrQiBlbnRyaWVzIGFzIHRoZSBzaW5nbGUgc2hhcmVkIGlu
Zm8gcGFnZSBpcyBsb2NhdGVkIGluIGh5cGVydmlzb3IKPj4+PiBtZW1vcnkuCj4+Pj4KPj4+PiBU
aGUgaXNzdWUgaGFzIGJlZW4gZGV0ZWN0ZWQgYnkgdXNpbmcgdGhlIGxpYm1pY3JvIG11bm1hcCB0
ZXN0Ogo+Pj4+IHVubWFwcGluZyA4a0Igb2YgbWVtb3J5IHdhcyBmYXN0ZXIgYnkgbmVhcmx5IGEg
ZmFjdG9yIG9mIHR3byB3aGVuIG5vCj4+Pj4gcHYgaW50ZXJmYWNlcyB3ZXJlIGFjdGl2ZSBpbiB0
aGUgSFZNIGd1ZXN0Lgo+Pj4+Cj4+Pj4gU28gaW5zdGVhZCBvZiB0YWtpbmcgYSBwYWdlIGZyb20g
bWVtb3J5IHdoaWNoIG1pZ2h0IGJlIG1hcHBlZCB2aWEKPj4+PiBsYXJnZSBFUFQgZW50cmllcyB1
c2UgYSBwYWdlIHdoaWNoIGlzIGFscmVhZHkgbWFwcGVkIHZpYSBhIDRrQiBFUFQKPj4+PiBlbnRy
eTogd2UgY2FuIHRha2UgYSBwYWdlIGZyb20gdGhlIGZpcnN0IDFNQiBvZiBtZW1vcnkgYXMgdGhl
IHZpZGVvCj4+Pj4gbWVtb3J5IGF0IDY0MGtCIGRpc2FsbG93cyB1c2luZyBsYXJnZXIgRVBUIGVu
dHJpZXMuCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+Cj4+Pj4gLS0tCj4+Pj4gICBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX2h2bS5jIHwgMzEg
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQo+Pj4+ICAgYXJjaC94ODYveGVuL2VubGln
aHRlbl9wdi5jICB8ICAyIC0tCj4+Pj4gICAyIGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMo
KyksIDkgZGVsZXRpb25zKC0pCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9odm0uYyAKPj4+PiBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5faHZtLmMKPj4+PiBp
bmRleCBhNmQwMTRmNDdlNTIuLmMxOTQ3N2I2ZTQzYSAxMDA2NDQKPj4+PiAtLS0gYS9hcmNoL3g4
Ni94ZW4vZW5saWdodGVuX2h2bS5jCj4+Pj4gKysrIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9o
dm0uYwo+Pj4+IEBAIC0xLDUgKzEsNiBAQAo+Pj4+ICAgI2luY2x1ZGUgPGxpbnV4L2NwdS5oPgo+
Pj4+ICAgI2luY2x1ZGUgPGxpbnV4L2tleGVjLmg+Cj4+Pj4gKyNpbmNsdWRlIDxsaW51eC9tZW1i
bG9jay5oPgo+Pj4+ICAgI2luY2x1ZGUgPHhlbi9mZWF0dXJlcy5oPgo+Pj4+ICAgI2luY2x1ZGUg
PHhlbi9ldmVudHMuaD4KPj4+PiBAQCAtMTAsOSArMTEsMTEgQEAKPj4+PiAgICNpbmNsdWRlIDxh
c20vcmVib290Lmg+Cj4+Pj4gICAjaW5jbHVkZSA8YXNtL3NldHVwLmg+Cj4+Pj4gICAjaW5jbHVk
ZSA8YXNtL2h5cGVydmlzb3IuaD4KPj4+PiArI2luY2x1ZGUgPGFzbS9lODIwL2FwaS5oPgo+Pj4+
ICAgI2luY2x1ZGUgPGFzbS94ZW4vY3B1aWQuaD4KPj4+PiAgICNpbmNsdWRlIDxhc20veGVuL2h5
cGVydmlzb3IuaD4KPj4+PiArI2luY2x1ZGUgPGFzbS94ZW4vcGFnZS5oPgo+Pj4+ICAgI2luY2x1
ZGUgInhlbi1vcHMuaCIKPj4+PiAgICNpbmNsdWRlICJtbXUuaCIKPj4+PiBAQCAtMjIsMjAgKzI1
LDM0IEBAIHZvaWQgX19yZWYgeGVuX2h2bV9pbml0X3NoYXJlZF9pbmZvKHZvaWQpCj4+Pj4gICB7
Cj4+Pj4gICAgICAgaW50IGNwdTsKPj4+PiAgICAgICBzdHJ1Y3QgeGVuX2FkZF90b19waHlzbWFw
IHhhdHA7Cj4+Pj4gLSAgICBzdGF0aWMgc3RydWN0IHNoYXJlZF9pbmZvICpzaGFyZWRfaW5mb19w
YWdlOwo+Pj4+ICsgICAgdTY0IHBhOwo+Pj4+ICsKPj4+PiArICAgIGlmIChIWVBFUlZJU09SX3No
YXJlZF9pbmZvID09ICZ4ZW5fZHVtbXlfc2hhcmVkX2luZm8pIHsKPj4+PiArICAgICAgICAvKgo+
Pj4+ICsgICAgICAgICAqIFNlYXJjaCBmb3IgYSBmcmVlIHBhZ2Ugc3RhcnRpbmcgYXQgNGtCIHBo
eXNpY2FsIGFkZHJlc3MuCj4+Pj4gKyAgICAgICAgICogTG93IG1lbW9yeSBpcyBwcmVmZXJyZWQg
dG8gYXZvaWQgYW4gRVBUIGxhcmdlIHBhZ2Ugc3BsaXQgdXAKPj4+PiArICAgICAgICAgKiBieSB0
aGUgbWFwcGluZy4KPj4+PiArICAgICAgICAgKiBTdGFydGluZyBiZWxvdyBYODZfUkVTRVJWRV9M
T1cgKHVzdWFsbHkgNjRrQikgaXMgZmluZSBhcwo+Pj4+ICsgICAgICAgICAqIHRoZSBCSU9TIHVz
ZWQgZm9yIEhWTSBndWVzdHMgaXMgd2VsbCBiZWhhdmVkIGFuZCB3b24ndAo+Pj4+ICsgICAgICAg
ICAqIGNsb2JiZXIgbWVtb3J5IG90aGVyIHRoYW4gdGhlIGZpcnN0IDRrQi4KPj4+PiArICAgICAg
ICAgKi8KPj4+PiArICAgICAgICBmb3IgKHBhID0gUEFHRV9TSVpFOwo+Pj4+ICsgICAgICAgICAg
ICAgIWU4MjBfX21hcHBlZF9hbGwocGEsIHBhICsgUEFHRV9TSVpFLCBFODIwX1RZUEVfUkFNKSB8
fAo+Pj4+ICsgICAgICAgICAgICAgbWVtYmxvY2tfaXNfcmVzZXJ2ZWQocGEpOwo+Pj4+ICsgICAg
ICAgICAgICAgcGEgKz0gUEFHRV9TSVpFKQo+Pj4+ICsgICAgICAgICAgICA7Cj4+Pgo+Pj4gSXMg
aXQgcG9zc2libGUgdG8gbmV2ZXIgZmluZCBhIHBhZ2UgaGVyZT8KPj4KPj4gT25seSBpZiB0aGVy
ZSBpcyBubyBtZW1vcnkgYXZhaWxhYmxlIGF0IGFsbC4gOi0pCj4+Cj4+IFRCSDogSSBleHBlY3Qg
dGhpcyB0byBfYWx3YXlzXyBzdWNjZWVkIGF0IHRoZSBmaXJzdCBsb29wIGl0ZXJhdGlvbi4KPiAK
PiBUaGlzIHBhdGNoIHNlZW1zIHRvIGJyZWFrICg2NC1iaXQgb25seSkgZ3Vlc3RzIG9uIGR1bXBk
YXRhIGhlcmUuIE5vIAo+IHByb2JsZW1zIG9uIG90aGVyIG1hY2hpbmVzLgo+IAo+IFNvIGZhciBh
bGwgSSBrbm93IGlzIHRoYXQgd2UgZGlkIGdldCB0aGUgZmlyc3QgcGFnZSAoMHgxMDAwKSBidXQg
bm90IAo+IG11Y2ggbW9yZS4gSSB3aWxsIHBva2UgYXQgdGhpcyBtb3JlIG9uIE1vbmRheS4KCgpT
byB0aGUgcHJvYmxlbSBpcyBkdWUgdG8gS0FTTFIgLS0tIHdlIGNhbid0IHVzZSBfX3ZhKCkgYmVm
b3JlIAprZXJuZWxfcmFuZG9taXplX21lbW9yeSgpIGlzIGNhbGxlZCBzaW5jZSBpdCB3aWxsIGNo
YW5nZSBfX1BBR0VfT0ZGU0VULiAKKFNldHRpbmcgQ09ORklHX1JBTkRPTUlaRV9CQVNFIHdpbGwg
Y2F1c2UgZmFpbHVyZS4pCgoKLWJvcmlzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 04:42:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 04:42:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZrfg-0003dp-Kh; Tue, 25 Jul 2017 04:42:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osandov@osandov.com>) id 1dZkmC-0005zB-P0
 for xen-devel@lists.xenproject.org; Mon, 24 Jul 2017 21:20:28 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 5E/4A-02962-C9466795; Mon, 24 Jul 2017 21:20:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOIsWRWlGSWpSXmKPExsXiVRtsrDs7pSz
 SYNY9JYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWNC9xumgvv8FU2/t7E0MC7h7WLk4hASmMEo
 8a9pK1sXIycHi8AOVonek2EgtoTAblaJix8NIew4if3v37BB2JUSf1csB7OFBJQkJs/ZwgYx6
 A+jxOE3W5kgBqlK3L98EqyITUBTYn3zVUYQW0RAR+LShX0sIA3MAneYJFbtmwaWEBbwlljy8B
 6YzQvU0HVgCSPE1D5GicU/pzBDJAQlTs58wgJiMwtoSdz49xJoGweQLS2x/B8HSJhTQE/i9L3
 1YCWiAsoS8/atYpvAKDwLSfcsJN2zELoXMDKvYtQoTi0qSy3SNbTUSyrKTM8oyU3MzNE1NDDT
 y00tLk5MT81JTCrWS87P3cQIDHQGINjB+GNZwCFGSQ4mJVFeIaaySCG+pPyUyozE4oz4otKc1
 OJDjDIcHEoSvDzAyBESLEpNT61Iy8wBxhxMWoKDR0mE920yUJq3uCAxtzgzHSJ1ilGXY9KB7V
 +YhFjy8vNSpcR5D4MUCYAUZZTmwY2Axf8lRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCUOs4sn
 MK4Hb9AroCCagI+bMKAU5oiQRISXVwOijcsVyg++2uSYe8Yf3Mkt5OhnPbM9fsjyIz9LoyxGJ
 6rR413cGwhlGV9qe3/xePNXjqaNizpFdh2ZuKPna7cqsbqvHeOGtdvndCzoPCtz4XJJiGAWmz
 E9Wfb9t08UFy6q26M55MlFp38kWq8711Z/um+zvv9e7d84l3SRt5073G4vEcvNqcpVYijMSDb
 WYi4oTAQxvtUD6AgAA
X-Env-Sender: osandov@osandov.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1500931226!68076844!1
X-Originating-IP: [74.125.83.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30329 invoked from network); 24 Jul 2017 21:20:27 -0000
Received: from mail-pg0-f51.google.com (HELO mail-pg0-f51.google.com)
 (74.125.83.51)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 24 Jul 2017 21:20:27 -0000
Received: by mail-pg0-f51.google.com with SMTP id g14so13335064pgu.0
 for <xen-devel@lists.xenproject.org>; Mon, 24 Jul 2017 14:20:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=osandov-com.20150623.gappssmtp.com; s=20150623;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=VNOnfOpAgeTWuFa1OFefXuJo1/727gnYx2NgNLo/IQM=;
 b=vcy/4V1HgaeK3wCQmbdVJQJvaz/+aHRMuHexsE2NpP15xG1BAJFTFkt/LmF33xZYH2
 does9x+655YqXoCXTV5Bh0Jt2w8X3GSTuQ5eHFYLQY2UdsC1kIIqkfvjlCSGU+1JBw8e
 qIch7f6mrc82/T6ISlv5c6iCYQCBdaBJWMq5UGlCEQNiyYXeu+zabzMlfYclVTPcxOr4
 bc/HTUUWMJBR4FKSqwZ7BCU6kJpUT8hfefDWE8PjazRZJVcuGSQ6OyTp4hPJI8Aq8sWC
 AqdBtjkLnZSoVPmiuhvOvi++NUHDqDgTDRnTSR12RV7DSI2XCw8SLVNTg2YJ0tWAjtdH
 ebKw==
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=VNOnfOpAgeTWuFa1OFefXuJo1/727gnYx2NgNLo/IQM=;
 b=rWXZn34LD2n4S1MdRABsEW1umeBz0GGp2n5V1PFUPTa+jJ9mpMqsj1Nt6QBHXtmp/B
 rQn+Kl7jQ+5tQ842nQHQAO9cxM1ObYCZd5hY6QrRPXsgvJ7BAeMPfssfeSeOmpeJDoZS
 92d6rrOHwX3txAy/nbR9uskh2ieeR9b8wBG16XSXuA48lVYIvEfwJI4xbZWlWFOmOh8L
 fVS2+yv8Jv6DCIZUh39ijYVFv9g1shxZ5PLm8ZKPSjLzfQnPv1oRVFjyn9M+TUSY2nc8
 UOFc8RXp8utgS/uiFG/uZ8Z+c/pKVEyEPorPopFg6NrpiS6z/ncVHmZkaI623yup8n7A
 MRAA==
X-Gm-Message-State: AIVw111fXIyPTFnznMTBpANqHiN+yTn83U98kA22LlWEZrjq9TA2UwYu
 lE6WmFZYgfIwlp+N
X-Received: by 10.98.76.201 with SMTP id e70mr5494498pfj.262.1500931225856;
 Mon, 24 Jul 2017 14:20:25 -0700 (PDT)
Received: from vader ([2620:10d:c090:180::1:bf18])
 by smtp.gmail.com with ESMTPSA id y2sm14061363pfy.119.2017.07.24.14.20.24
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 24 Jul 2017 14:20:25 -0700 (PDT)
Date: Mon, 24 Jul 2017 14:20:23 -0700
From: Omar Sandoval <osandov@osandov.com>
To: Bart Van Assche <Bart.VanAssche@wdc.com>
Message-ID: <20170724212023.GA2185@vader>
References: <20170721171110.824-1-bart.vanassche@wdc.com>
 <f744ebdd-654c-1d6e-d977-28d2a4ce7be9@kernel.dk>
 <1500909007.2604.3.camel@wdc.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500909007.2604.3.camel@wdc.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Mailman-Approved-At: Tue, 25 Jul 2017 04:42:11 +0000
Cc: "axboe@kernel.dk" <axboe@kernel.dk>,
 "stable@vger.kernel.org" <stable@vger.kernel.org>,
 "linux-block@vger.kernel.org" <linux-block@vger.kernel.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "hch@lst.de" <hch@lst.de>, "roger.pau@citrix.com" <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH] xen-blkfront: Fix handling of non-supported
	operations
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMjQsIDIwMTcgYXQgMDM6MTA6MDlQTSArMDAwMCwgQmFydCBWYW4gQXNzY2hl
IHdyb3RlOgo+IE9uIE1vbiwgMjAxNy0wNy0yNCBhdCAwODo0NiAtMDYwMCwgSmVucyBBeGJvZSB3
cm90ZToKPiA+IE9uIDA3LzIxLzIwMTcgMTE6MTEgQU0sIEJhcnQgVmFuIEFzc2NoZSB3cm90ZToK
PiA+ID4gVGhpcyBwYXRjaCBmaXhlcyB0aGUgZm9sbG93aW5nIHNwYXJzZSB3YXJuaW5nczoKPiA+
ID4gCj4gPiA+IGRyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmM6OTE2OjQ1OiB3YXJuaW5nOiBp
bmNvcnJlY3QgdHlwZSBpbiBhcmd1bWVudCAyIChkaWZmZXJlbnQgYmFzZSB0eXBlcykKPiA+ID4g
ZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYzo5MTY6NDU6ICAgIGV4cGVjdGVkIHJlc3RyaWN0
ZWQgYmxrX3N0YXR1c190IFt1c2VydHlwZV0gZXJyb3IKPiA+ID4gZHJpdmVycy9ibG9jay94ZW4t
YmxrZnJvbnQuYzo5MTY6NDU6ICAgIGdvdCBpbnQgW3NpZ25lZF0gZXJyb3IKPiA+ID4gZHJpdmVy
cy9ibG9jay94ZW4tYmxrZnJvbnQuYzoxNTk5OjQ3OiB3YXJuaW5nOiBpbmNvcnJlY3QgdHlwZSBp
biBhc3NpZ25tZW50IChkaWZmZXJlbnQgYmFzZSB0eXBlcykKPiA+ID4gZHJpdmVycy9ibG9jay94
ZW4tYmxrZnJvbnQuYzoxNTk5OjQ3OiAgICBleHBlY3RlZCBpbnQgW3NpZ25lZF0gZXJyb3IKPiA+
ID4gZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYzoxNTk5OjQ3OiAgICBnb3QgcmVzdHJpY3Rl
ZCBibGtfc3RhdHVzX3QgW3VzZXJ0eXBlXSA8bm9pZGVudD4KPiA+ID4gZHJpdmVycy9ibG9jay94
ZW4tYmxrZnJvbnQuYzoxNjA3OjU1OiB3YXJuaW5nOiBpbmNvcnJlY3QgdHlwZSBpbiBhc3NpZ25t
ZW50IChkaWZmZXJlbnQgYmFzZSB0eXBlcykKPiA+ID4gZHJpdmVycy9ibG9jay94ZW4tYmxrZnJv
bnQuYzoxNjA3OjU1OiAgICBleHBlY3RlZCBpbnQgW3NpZ25lZF0gZXJyb3IKPiA+ID4gZHJpdmVy
cy9ibG9jay94ZW4tYmxrZnJvbnQuYzoxNjA3OjU1OiAgICBnb3QgcmVzdHJpY3RlZCBibGtfc3Rh
dHVzX3QgW3VzZXJ0eXBlXSA8bm9pZGVudD4KPiA+ID4gZHJpdmVycy9ibG9jay94ZW4tYmxrZnJv
bnQuYzoxNjI1OjU1OiB3YXJuaW5nOiBpbmNvcnJlY3QgdHlwZSBpbiBhc3NpZ25tZW50IChkaWZm
ZXJlbnQgYmFzZSB0eXBlcykKPiA+ID4gZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYzoxNjI1
OjU1OiAgICBleHBlY3RlZCBpbnQgW3NpZ25lZF0gZXJyb3IKPiA+ID4gZHJpdmVycy9ibG9jay94
ZW4tYmxrZnJvbnQuYzoxNjI1OjU1OiAgICBnb3QgcmVzdHJpY3RlZCBibGtfc3RhdHVzX3QgW3Vz
ZXJ0eXBlXSA8bm9pZGVudD4KPiA+ID4gZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYzoxNjI4
OjYyOiB3YXJuaW5nOiByZXN0cmljdGVkIGJsa19zdGF0dXNfdCBkZWdyYWRlcyB0byBpbnRlZ2Vy
Cj4gPiA+IAo+ID4gPiBDb21waWxlLXRlc3RlZCBvbmx5Lgo+ID4gCj4gPiBBcHBsaWVkLCBidXQg
SSBraWxsZWQgeW91ciBzdGFibGUgdGFnLiBXaHkgZGlkIHlvdSBhZGQgdGhhdD8KPiAKPiBIZWxs
byBKZW5zLAo+IAo+IFRoYXQgdGFnIHdhcyBhZGRlZCBiYXNlZCBvbiB0aGUgb3V0cHV0IG9mIGdp
dCBkZXNjcmliZToKPiAkIGdpdCBkZXNjcmliZSAyYTg0MmFjYWIxMDkKPiB2NC4xMi1yYzItMTk5
LWcyYTg0MmFjYWIxMDkKPiAKPiBIb3dldmVyLCB0aGUgZm9sbG93aW5nIGNvbW1hbmQgc2hvd3Mg
dGhhdCB0aGUgYWJvdmUgb3V0cHV0IGlzIG1pc2xlYWRpbmcgYW5kIHRoYXQgdGhlCj4gc3RhYmxl
IHRhZyBpcyBpbmRlZWQgbm90IG5lZWRlZDoKPiAkIGdpdCBsb2cgdjQuMTIuLm9yaWdpbi9tYXN0
ZXIgfCBncmVwICdeY29tbWl0IDJhODQyYWNhYjEwOScgICAgICAgICAgICAKPiBjb21taXQgMmE4
NDJhY2FiMTA5ZjQwZjBkN2QxMGIzOGU5Y2E4ODM5MDYyODk5Ngo+IAo+IEJhcnQuCgpZb3Ugd2Fu
dCBnaXQgdGFnIC0tY29udGFpbnM6CgokIGdpdCB0YWcgLS1jb250YWlucyAyYTg0MmFjYWIxMDkK
djQuMTMtcmMxCnY0LjEzLXJjMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 05:33:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 05:33:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZsTT-00072A-Dj; Tue, 25 Jul 2017 05:33:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZsTS-00071m-9L
 for xen-devel@lists.xensource.com; Tue, 25 Jul 2017 05:33:38 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 99/00-03937-138D6795; Tue, 25 Jul 2017 05:33:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVdfgRlm
 kwZJdShYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNONO9nangREbF1Ia/rA2M
 cx27GLk4hAT+Mkq82LeJDcJ5zCjxfccndghnG6PE6u9TgBxODhEBZ4mvZ+aC2bwC+hIXdh9hB
 LGFBcwknt3bxwLSICGwU1Niy+sNTF2MHECOt0TjdUEYc2KffxcjOwebgJXEITGQRhYBVYmdtw
 +wTmDkXsDIsIpRozi1qCy1SNfQVC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTI9D
 jDECwg/HbsoBDjJIcTEqivOm7yiKF+JLyUyozEosz4otKc1KLDzHKcHAoSfBeuAaUEyxKTU+t
 SMvMAYYeTFqCg0dJhNflOlCat7ggMbc4Mx0idYpRl2PD6vVfmIRY8vLzUqXEeaVAigRAijJK8
 +BGwOLgEqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYQhLuHJzCuB2/QK6AgmoCPmzCgFOaIkES
 El1cAos2F7nkBGwtyfm/b/8FqrbPw1stVR7Z53lrruqb//GWaFlN6JeMTu62kwdWeKCLegJYv
 0lBsuLIKnbj6ZqdP+blu4jMbdDtkEwbglZd1BjDezJU5fndY3p15Touxo3z5fu21JvxbPSH69
 KDQx/51TfKudY/3Oq6feX+8T+3TovFBu49623/pKLMUZiYZazEXFiQA0R2F2fgIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-4.tower-21.messagelabs.com!1500960815!68575513!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45150 invoked from network); 25 Jul 2017 05:33:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 25 Jul 2017 05:33:36 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZsTL-00081E-58; Tue, 25 Jul 2017 05:33: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 1dZsTF-0006vF-L8; Tue, 25 Jul 2017 05:33:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZsTF-0001sD-F6; Tue, 25 Jul 2017 05:33:25 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112271-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat: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-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-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-xl-qemuu-ws16-amd64:windows-install: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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-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-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-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-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-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-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=520eccdfe187591a51ea9ab4c1a024ae4d0f68d9
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 25 Jul 2017 05:33:25 +0000
Subject: [Xen-devel] [linux-linus test] 112271: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjI3MSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMjcxLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICA3IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJv
b3QgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFjb3cyICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0
YXJ0L2RlYmlhbiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTggZ3Vlc3Qtc3RhcnQvd2luLnJlcGVhdCBmYWlsIGJsb2NrZWQgaW4gMTEwNTE1CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExMDUxNQogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDEwIGRlYmlh
bi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtl
IDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFu
LWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVz
dG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVy
c2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDUyMGVjY2Rm
ZTE4NzU5MWE1MWVhOWFiNGMxYTAyNGFlNGQwZjY4ZDkKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4
ICAgICAgICAgICAgICAgIDE0MzljY2Y3M2Q5YzA3NjU0ZmRkNWI0OTY5ZmQ1M2MyZmViODY4NGQK
Ckxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMDUxNSAgMjAxNy0wNi0xNyAwNjo0ODo1NiBaICAgMzcg
ZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTA1MzYgIDIwMTctMDYtMTcgMjM6NDg6MTMgWiAg
IDM3IGRheXMgICA0NCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTIyNzEgIDIwMTct
MDctMjQgMTA6NDk6MjMgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjIxMzkgcGVvcGxl
IHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2Jz
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
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8g
cmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyNDExNzUgbGluZXMgbG9uZy4pCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 06:20:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 06:20:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZtCw-0001fb-V3; Tue, 25 Jul 2017 06:20:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1dZtCv-0001ei-I8
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 06:20:37 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 95/18-02177-433E6795; Tue, 25 Jul 2017 06:20:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsUSuHLSTV3jx2W
 RBk3vbCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozpna/ZC3YkVGxZrtXA+MKvi5GLg0XgN5NE
 95FrzF2MnBwSArkSc3rnsnYxcgDZIhJP/qeB1AgJHGKSWDRzNRNIDZuAksTeg8cZQWwRgVSJG
 VO7WUBsZgEFiRfPt4LVCAs4SexcPZ8VxGYRUJWYtHI5mM0rYCTRduMj1C55iXf9T8HqOQWMJR
 7tnQpmCwHV7H28nH0CI+8CRoZVjBrFqUVlqUW6RgZ6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTm
 JScV6yfm5mxiBwVDPwMC4g7H5hN8hRkkOJiVR3vRdZZFCfEn5KZUZicUZ8UWlOanFhxhlODiU
 JHjXPwTKCRalpqdWpGXmAMMSJi3BwaMkwnsbJM1bXJCYW5yZDpE6xajL8WrC/29MQix5+XmpU
 uK8l0GKBECKMkrz4EbAYuQSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeRSBTeDLzSuA2vQ
 I6ggnoiDkzSkGOKElESEk1MM67LPIvx7j7xIyl1Yx8p/P+bROzfxK08G+Z/c8tE07MDf/98+Z
 JmcTPjRpbz7Op5is+KL8n1yRrdzFIsPLFotKJbeUSdjnOf9wepYimXoyaXa3L/L//BXe72qba
 vN4XBToG0m1lTEf2bFxV7zVtdmWsxflajkMb5q9pLE3hXRVW9NZprv+ST0osxRmJhlrMRcWJA
 J4FOBWMAgAA
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-3.tower-31.messagelabs.com!1500963635!106944696!1
X-Originating-IP: [81.169.146.217]
X-SpamReason: No, hits=1.3 required=7.0 tests=BODY_RANDOM_LONG,
 GUARANTEED_100_PERCENT
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49225 invoked from network); 25 Jul 2017 06:20:35 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.217)
 by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 06:20:35 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1500963635;
 l=12536; s=domk; d=aepfle.de;
 h=References:In-Reply-To:Date:Subject:Cc:To:From;
 bh=GkcJGLqRfav3rxnhJVjqrUWNrT4pkTcq+5RXWLCtYfk=;
 b=s8xU0mmyqqA97n+knHi3TI+ZNhZhlxZcczXxXM34XpuWxCmDkQ1s9JAthUwXraVrL6
 WU6AoEH5hqGe14ZMGy0O1oVcEPRdS9YXIxneEg17JxYCOKN8glaB+V8aIvBK/sRVYOKl
 5ydkIxla+mey91MeRLCwef+tIDoD3bIVTethQ=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nTxeMfYqQUynrTNSUxxRmo+kS0vrvFOiwqvPcA==
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a61:3458:10ff:1629:d398:f8f9:5e72])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id J08603t6P6KWt2V
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH
 bits, eq. 15360 bits RSA)) (Client did not present a certificate);
 Tue, 25 Jul 2017 08:20:32 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Date: Tue, 25 Jul 2017 08:20:17 +0200
Message-Id: <20170725062017.7808-4-olaf@aepfle.de>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170725062017.7808-1-olaf@aepfle.de>
References: <20170725062017.7808-1-olaf@aepfle.de>
Cc: Olaf Hering <olaf@aepfle.de>
Subject: [Xen-devel] [PATCH v2 3/3] docs: add pod variant of
	xl-numa-placement
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q29udmVydCBzb3VyY2UgZm9yIHhsLW51bWEtcGxhY2VtZW50LjcgZnJvbSBtYXJrZG93biB0byBw
b2QuClRoaXMgcmVtb3ZlcyB0aGUgYnVpbGR0aW1lIHJlcXVpcmVtZW50IGZvciBwYW5kb2MsIGFu
ZCBzdWJzZXF1ZW50bHkgdGhlCm5lZWQgZm9yIGdoYywgaW4gdGhlIGNoYWluIGZvciBCdWlsZFJl
cXVpcmVzIG9mIHhlbi5ycG0uCgpTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBm
bGUuZGU+Ci0tLQogLi4ubGFjZW1lbnQubWFya2Rvd24uNyA9PiB4bC1udW1hLXBsYWNlbWVudC5w
b2QuN30gfCAxNjQgKysrKysrKysrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTA4IGlu
c2VydGlvbnMoKyksIDU2IGRlbGV0aW9ucygtKQogcmVuYW1lIGRvY3MvbWFuL3t4bC1udW1hLXBs
YWNlbWVudC5tYXJrZG93bi43ID0+IHhsLW51bWEtcGxhY2VtZW50LnBvZC43fSAoNzQlKQoKZGlm
ZiAtLWdpdCBhL2RvY3MvbWFuL3hsLW51bWEtcGxhY2VtZW50Lm1hcmtkb3duLjcgYi9kb2NzL21h
bi94bC1udW1hLXBsYWNlbWVudC5wb2QuNwpzaW1pbGFyaXR5IGluZGV4IDc0JQpyZW5hbWUgZnJv
bSBkb2NzL21hbi94bC1udW1hLXBsYWNlbWVudC5tYXJrZG93bi43CnJlbmFtZSB0byBkb2NzL21h
bi94bC1udW1hLXBsYWNlbWVudC5wb2QuNwppbmRleCBmODYzNDkyMDkzLi41Y2FkMzNiZTQ4IDEw
MDY0NAotLS0gYS9kb2NzL21hbi94bC1udW1hLXBsYWNlbWVudC5tYXJrZG93bi43CisrKyBiL2Rv
Y3MvbWFuL3hsLW51bWEtcGxhY2VtZW50LnBvZC43CkBAIC0xLDYgKzEsMTAgQEAKLSMgR3Vlc3Qg
QXV0b21hdGljIE5VTUEgUGxhY2VtZW50IGluIGxpYnhsIGFuZCB4bCAjCis9ZW5jb2RpbmcgdXRm
OAogCi0jIyBSYXRpb25hbGUgIyMKKworPWhlYWQxIEd1ZXN0IEF1dG9tYXRpYyBOVU1BIFBsYWNl
bWVudCBpbiBsaWJ4bCBhbmQgeGwKKworCis9aGVhZDIgUmF0aW9uYWxlCiAKIE5VTUEgKHdoaWNo
IHN0YW5kcyBmb3IgTm9uLVVuaWZvcm0gTWVtb3J5IEFjY2VzcykgbWVhbnMgdGhhdCB0aGUgbWVt
b3J5CiBhY2Nlc3NpbmcgdGltZXMgb2YgYSBwcm9ncmFtIHJ1bm5pbmcgb24gYSBDUFUgZGVwZW5k
cyBvbiB0aGUgcmVsYXRpdmUKQEAgLTE3LDEzICsyMSwxNCBAQCBydW5uaW5nIG1lbW9yeS1pbnRl
bnNpdmUgd29ya2xvYWRzIG9uIGEgc2hhcmVkIGhvc3QuIEluIGZhY3QsIHRoZSBjb3N0CiBvZiBh
Y2Nlc3Npbmcgbm9uIG5vZGUtbG9jYWwgbWVtb3J5IGxvY2F0aW9ucyBpcyB2ZXJ5IGhpZ2gsIGFu
ZCB0aGUKIHBlcmZvcm1hbmNlIGRlZ3JhZGF0aW9uIGlzIGxpa2VseSB0byBiZSBub3RpY2VhYmxl
LgogCi1Gb3IgbW9yZSBpbmZvcm1hdGlvbiwgaGF2ZSBhIGxvb2sgYXQgdGhlIFtYZW4gTlVNQSBJ
bnRyb2R1Y3Rpb25dW251bWFfaW50cm9dCitGb3IgbW9yZSBpbmZvcm1hdGlvbiwgaGF2ZSBhIGxv
b2sgYXQgdGhlIEw8WGVuIE5VTUEgSW50cm9kdWN0aW9ufGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lr
aS9YZW5fTlVNQV9JbnRyb2R1Y3Rpb24+CiBwYWdlIG9uIHRoZSBXaWtpLgogCi0jIyBYZW4gYW5k
IE5VTUEgbWFjaGluZXM6IHRoZSBjb25jZXB0IG9mIF9ub2RlLWFmZmluaXR5XyAjIworCis9aGVh
ZDIgWGVuIGFuZCBOVU1BIG1hY2hpbmVzOiB0aGUgY29uY2VwdCBvZiBJPG5vZGUtYWZmaW5pdHk+
CiAKIFRoZSBYZW4gaHlwZXJ2aXNvciBkZWFscyB3aXRoIE5VTUEgbWFjaGluZXMgdGhyb3VnaG91
dCB0aGUgY29uY2VwdCBvZgotX25vZGUtYWZmaW5pdHlfLiBUaGUgbm9kZS1hZmZpbml0eSBvZiBh
IGRvbWFpbiBpcyB0aGUgc2V0IG9mIE5VTUEgbm9kZXMKK0k8bm9kZS1hZmZpbml0eT4uIFRoZSBu
b2RlLWFmZmluaXR5IG9mIGEgZG9tYWluIGlzIHRoZSBzZXQgb2YgTlVNQSBub2Rlcwogb2YgdGhl
IGhvc3Qgd2hlcmUgdGhlIG1lbW9yeSBmb3IgdGhlIGRvbWFpbiBpcyBiZWluZyBhbGxvY2F0ZWQg
KG1vc3RseSwKIGF0IGRvbWFpbiBjcmVhdGlvbiB0aW1lKS4gVGhpcyBpcywgYXQgbGVhc3QgaW4g
cHJpbmNpcGxlLCBkaWZmZXJlbnQgYW5kCiB1bnJlbGF0ZWQgd2l0aCB0aGUgdkNQVSAoaGFyZCBh
bmQgc29mdCwgc2VlIGJlbG93KSBzY2hlZHVsaW5nIGFmZmluaXR5LApAQCAtNDIsMTUgKzQ3LDE2
IEBAIGl0IGlzIHZlcnkgaW1wb3J0YW50IHRvICJwbGFjZSIgdGhlIGRvbWFpbiBjb3JyZWN0bHkg
d2hlbiBpdCBpcyBmaXN0CiBjcmVhdGVkLCBhcyB0aGUgbW9zdCBvZiBpdHMgbWVtb3J5IGlzIGFs
bG9jYXRlZCBhdCB0aGF0IHRpbWUgYW5kIGNhbgogbm90IChmb3Igbm93KSBiZSBtb3ZlZCBlYXNp
bHkuCiAKLSMjIyBQbGFjaW5nIHZpYSBwaW5uaW5nIGFuZCBjcHVwb29scyAjIyMKKworPWhlYWQy
IFBsYWNpbmcgdmlhIHBpbm5pbmcgYW5kIGNwdXBvb2xzCiAKIFRoZSBzaW1wbGVzdCB3YXkgb2Yg
cGxhY2luZyBhIGRvbWFpbiBvbiBhIE5VTUEgbm9kZSBpcyBzZXR0aW5nIHRoZSBoYXJkCiBzY2hl
ZHVsaW5nIGFmZmluaXR5IG9mIHRoZSBkb21haW4ncyB2Q1BVcyB0byB0aGUgcENQVXMgb2YgdGhl
IG5vZGUuIFRoaXMKIGFsc28gZ29lcyB1bmRlciB0aGUgbmFtZSBvZiB2Q1BVIHBpbm5pbmcsIGFu
ZCBjYW4gYmUgZG9uZSB0aHJvdWdoIHRoZQogImNwdXM9IiBvcHRpb24gaW4gdGhlIGNvbmZpZyBm
aWxlIChtb3JlIGFib3V0IHRoaXMgYmVsb3cpLiBBbm90aGVyIG9wdGlvbgogaXMgdG8gcG9vbCB0
b2dldGhlciB0aGUgcENQVXMgc3Bhbm5pbmcgdGhlIG5vZGUgYW5kIHB1dCB0aGUgZG9tYWluIGlu
Ci1zdWNoIGEgX2NwdXBvb2xfIHdpdGggdGhlICJwb29sPSIgY29uZmlnIG9wdGlvbiAoYXMgZG9j
dW1lbnRlZCBpbiBvdXIKLVtXaWtpXVtjcHVwb29sc19ob3d0b10pLgorc3VjaCBhIEk8Y3B1cG9v
bD4gd2l0aCB0aGUgInBvb2w9IiBjb25maWcgb3B0aW9uIChhcyBkb2N1bWVudGVkIGluIG91cgor
TDxXaWtpfGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9DcHVwb29sc19Ib3d0bz4pLgogCiBJbiBi
b3RoIHRoZSBhYm92ZSBjYXNlcywgdGhlIGRvbWFpbiB3aWxsIG5vdCBiZSBhYmxlIHRvIGV4ZWN1
dGUgb3V0c2lkZQogdGhlIHNwZWNpZmllZCBzZXQgb2YgcENQVXMgZm9yIGFueSByZWFzb25zLCBl
dmVuIGlmIGFsbCB0aG9zZSBwQ1BVcyBhcmUKQEAgLTU5LDcgKzY1LDggQEAgYnVzeSBkb2luZyBz
b21ldGhpbmcgZWxzZSB3aGlsZSB0aGVyZSBhcmUgb3RoZXJzLCBpZGxlLCBwQ1BVcy4KIFNvLCB3
aGVuIGRvaW5nIHRoaXMsIGxvY2FsIG1lbW9yeSBhY2Nlc3NlcyBhcmUgMTAwJSBndWFyYW50ZWVk
LCBidXQgdGhhdAogbWF5IGNvbWUgYXQgaGUgY29zdCBvZiBzb21lIGxvYWQgaW1iYWxhbmNlcy4K
IAotIyMjIE5VTUEgYXdhcmUgc2NoZWR1bGluZyAjIyMKKworPWhlYWQyIE5VTUEgYXdhcmUgc2No
ZWR1bGluZwogCiBJZiB1c2luZyB0aGUgY3JlZGl0MSBzY2hlZHVsZXIsIGFuZCBzdGFydGluZyBm
cm9tIFhlbiA0LjMsIHRoZSBzY2hlZHVsZXIKIGl0c2VsZiBhbHdheXMgdHJpZXMgdG8gcnVuIHRo
ZSBkb21haW4ncyB2Q1BVcyBvbiBvbmUgb2YgdGhlIG5vZGVzIGluCkBAIC04NywyMSArOTQsMzcg
QEAgd29ya2xvYWQuCiAKIE5vdGljZSB0aGF0LCBmb3IgZWFjaCB2Q1BVLCB0aGUgZm9sbG93aW5n
IHRocmVlIHNjZW5hcmlvcyBhcmUgcG9zc2JpbGU6CiAKLSAgKiBhIHZDUFUgKmlzIHBpbm5lZCog
dG8gc29tZSBwQ1BVcyBhbmQgKmRvZXMgbm90IGhhdmUqIGFueSBzb2Z0IGFmZmluaXR5Ci0gICAg
SW4gdGhpcyBjYXNlLCB0aGUgdkNQVSBpcyBhbHdheXMgc2NoZWR1bGVkIG9uIG9uZSBvZiB0aGUg
cENQVXMgdG8gd2hpY2gKLSAgICBpdCBpcyBwaW5uZWQsIHdpdGhvdXQgYW55IHNwZWNpZmljIHBl
ZmVyZW5jZSBhbW9uZyB0aGVtLgotICAqIGEgdkNQVSAqaGFzKiBpdHMgb3duIHNvZnQgYWZmaW5p
dHkgYW5kICppcyBub3QqIHBpbm5lZCB0byBhbnkgcGFydGljdWxhcgotICAgIHBDUFUuIEluIHRo
aXMgY2FzZSwgdGhlIHZDUFUgY2FuIHJ1biBvbiBldmVyeSBwQ1BVLiBOZXZlcnRoZWxlc3MsIHRo
ZQotICAgIHNjaGVkdWxlciB3aWxsIHRyeSB0byBoYXZlIGl0IHJ1bm5pbmcgb24gb25lIG9mIHRo
ZSBwQ1BVcyBpbiBpdHMgc29mdAotICAgIGFmZmluaXR5OwotICAqIGEgdkNQVSAqaGFzKiBpdHMg
b3duIHZDUFUgc29mdCBhZmZpbml0eSBhbmQgKmlzIGFsc28qIHBpbm5lZCB0byBzb21lCi0gICAg
cENQVXMuIEluIHRoaXMgY2FzZSwgdGhlIHZDUFUgaXMgYWx3YXlzIHNjaGVkdWxlZCBvbiBvbmUg
b2YgdGhlIHBDUFVzCi0gICAgb250byB3aGljaCBpdCBpcyBwaW5uZWQsIHdpdGgsIGFtb25nIHRo
ZW0sIGEgcHJlZmVyZW5jZSBmb3IgdGhlIG9uZXMKLSAgICB0aGF0IGFsc28gZm9ybXMgaXRzIHNv
ZnQgYWZmaW5pdHkuIEluIGNhc2UgcGlubmluZyBhbmQgc29mdCBhZmZpbml0eQotICAgIGZvcm0g
dHdvIGRpc2pvaW50IHNldHMgb2YgcENQVXMsIHBpbm5pbmcgIndpbnMiLCBhbmQgdGhlIHNvZnQg
YWZmaW5pdHkKLSAgICBpcyBqdXN0IGlnbm9yZWQuCi0KLSMjIEd1ZXN0IHBsYWNlbWVudCBpbiB4
bCAjIworPW92ZXIKKworPWl0ZW0gKgorCithIHZDUFUgSTxpcyBwaW5uZWQ+IHRvIHNvbWUgcENQ
VXMgYW5kIEk8ZG9lcyBub3QgaGF2ZT4gYW55IHNvZnQgYWZmaW5pdHkKK0luIHRoaXMgY2FzZSwg
dGhlIHZDUFUgaXMgYWx3YXlzIHNjaGVkdWxlZCBvbiBvbmUgb2YgdGhlIHBDUFVzIHRvIHdoaWNo
CitpdCBpcyBwaW5uZWQsIHdpdGhvdXQgYW55IHNwZWNpZmljIHBlZmVyZW5jZSBhbW9uZyB0aGVt
LgorCisKKz1pdGVtICoKKworYSB2Q1BVIEk8aGFzPiBpdHMgb3duIHNvZnQgYWZmaW5pdHkgYW5k
IEk8aXMgbm90PiBwaW5uZWQgdG8gYW55IHBhcnRpY3VsYXIKK3BDUFUuIEluIHRoaXMgY2FzZSwg
dGhlIHZDUFUgY2FuIHJ1biBvbiBldmVyeSBwQ1BVLiBOZXZlcnRoZWxlc3MsIHRoZQorc2NoZWR1
bGVyIHdpbGwgdHJ5IHRvIGhhdmUgaXQgcnVubmluZyBvbiBvbmUgb2YgdGhlIHBDUFVzIGluIGl0
cyBzb2Z0CithZmZpbml0eTsKKworCis9aXRlbSAqCisKK2EgdkNQVSBJPGhhcz4gaXRzIG93biB2
Q1BVIHNvZnQgYWZmaW5pdHkgYW5kIEk8aXMgYWxzbz4gcGlubmVkIHRvIHNvbWUKK3BDUFVzLiBJ
biB0aGlzIGNhc2UsIHRoZSB2Q1BVIGlzIGFsd2F5cyBzY2hlZHVsZWQgb24gb25lIG9mIHRoZSBw
Q1BVcworb250byB3aGljaCBpdCBpcyBwaW5uZWQsIHdpdGgsIGFtb25nIHRoZW0sIGEgcHJlZmVy
ZW5jZSBmb3IgdGhlIG9uZXMKK3RoYXQgYWxzbyBmb3JtcyBpdHMgc29mdCBhZmZpbml0eS4gSW4g
Y2FzZSBwaW5uaW5nIGFuZCBzb2Z0IGFmZmluaXR5Citmb3JtIHR3byBkaXNqb2ludCBzZXRzIG9m
IHBDUFVzLCBwaW5uaW5nICJ3aW5zIiwgYW5kIHRoZSBzb2Z0IGFmZmluaXR5CitpcyBqdXN0IGln
bm9yZWQuCisKKworPWJhY2sKKworCis9aGVhZDIgR3Vlc3QgcGxhY2VtZW50IGluIHhsCiAKIElm
IHVzaW5nIHhsIGZvciBjcmVhdGluZyBhbmQgbWFuYWdpbmcgZ3Vlc3RzLCBpdCBpcyB2ZXJ5IGVh
c3kgdG8gYXNrIGZvcgogYm90aCBtYW51YWwgb3IgYXV0b21hdGljIHBsYWNlbWVudCBvZiB0aGVt
IGFjcm9zcyB0aGUgaG9zdCdzIE5VTUEgbm9kZXMuCkBAIC0xMTEsNyArMTM0LDggQEAgdGhlIGRl
dGFpbHMgb2YgdGhlIGhldXJpc3RpY3MgYWRvcHRlZCBmb3IgYXV0b21hdGljIHBsYWNlbWVudCAo
c2VlIGJlbG93KSwKIGFuZCB0aGUgbGFjayBvZiBzdXBwb3J0IChpbiBib3RoIHhtL3hlbmQgYW5k
IHRoZSBYZW4gdmVyc2lvbnMgd2hlcmUgdGhhdAogd2FzIHRoZSBkZWZhdWx0IHRvb2xzdGFjaykg
Zm9yIE5VTUEgYXdhcmUgc2NoZWR1bGluZy4KIAotIyMjIFBsYWNpbmcgdGhlIGd1ZXN0IG1hbnVh
bGx5ICMjIworCis9aGVhZDIgUGxhY2luZyB0aGUgZ3Vlc3QgbWFudWFsbHkKIAogVGhhbmtzIHRv
IHRoZSAiY3B1cz0iIG9wdGlvbiwgaXQgaXMgcG9zc2libGUgdG8gc3BlY2lmeSB3aGVyZSBhIGRv
bWFpbgogc2hvdWxkIGJlIGNyZWF0ZWQgYW5kIHNjaGVkdWxlZCBvbiwgZGlyZWN0bHkgaW4gaXRz
IGNvbmZpZyBmaWxlLiBUaGlzCkBAIC0xMjYsMTkgKzE1MCwzMSBAQCBvciBYZW4gd29uJ3QgYmUg
YWJsZSB0byBndWFyYW50ZWUgdGhlIGxvY2FsaXR5IGZvciB0aGVpciBtZW1vcnkgYWNjZXNzZXMu
CiBUaGF0LCBvZiBjb3Vyc2UsIGFsc28gbWVhbiB0aGUgdkNQVXMgb2YgdGhlIGRvbWFpbiB3aWxs
IG9ubHkgYmUgYWJsZSB0bwogZXhlY3V0ZSBvbiB0aG9zZSBzYW1lIHBDUFVzLgogCi1JdCBpcyBp
cyBhbHNvIHBvc3NpYmxlIHRvIGhhdmUgYSAiY3B1c1xfc29mdD0iIG9wdGlvbiBpbiB0aGUgeGwg
Y29uZmlnIGZpbGUsCitJdCBpcyBpcyBhbHNvIHBvc3NpYmxlIHRvIGhhdmUgYSAiY3B1c19zb2Z0
PSIgb3B0aW9uIGluIHRoZSB4bCBjb25maWcgZmlsZSwKIHRvIHNwZWNpZnkgdGhlIHNvZnQgYWZm
aW5pdHkgZm9yIGFsbCB0aGUgdkNQVXMgb2YgdGhlIGRvbWFpbi4gVGhpcyBhZmZlY3RzCiB0aGUg
TlVNQSBwbGFjZW1lbnQgaW4gdGhlIGZvbGxvd2luZyB3YXk6CiAKLSAqIGlmIG9ubHkgImNwdXNc
X3NvZnQ9IiBpcyBwcmVzZW50LCB0aGUgVk0ncyBub2RlLWFmZmluaXR5IHdpbGwgYmUgZXF1YWwK
LSAgIHRvIHRoZSBub2RlcyB0byB3aGljaCB0aGUgcENQVXMgaW4gdGhlIHNvZnQgYWZmaW5pdHkg
bWFzayBiZWxvbmc7Ci0gKiBpZiBib3RoICJjcHVzXF9zb2Z0PSIgYW5kICJjcHVzPSIgYXJlIHBy
ZXNlbnQsIHRoZSBWTSdzIG5vZGUtYWZmaW5pdHkKLSAgIHdpbGwgYmUgZXF1YWwgdG8gdGhlIG5v
ZGVzIHRvIHdoaWNoIHRoZSBwQ1BVcyBwcmVzZW50IGJvdGggaW4gaGFyZCBhbmQKLSAgIHNvZnQg
YWZmaW5pdHkgYmVsb25nLgorPW92ZXIKKworPWl0ZW0gKgorCitpZiBvbmx5ICJjcHVzX3NvZnQ9
IiBpcyBwcmVzZW50LCB0aGUgVk0ncyBub2RlLWFmZmluaXR5IHdpbGwgYmUgZXF1YWwKK3RvIHRo
ZSBub2RlcyB0byB3aGljaCB0aGUgcENQVXMgaW4gdGhlIHNvZnQgYWZmaW5pdHkgbWFzayBiZWxv
bmc7CiAKLSMjIyBQbGFjaW5nIHRoZSBndWVzdCBhdXRvbWF0aWNhbGx5ICMjIwogCi1JZiBuZWl0
aGVyICJjcHVzPSIgbm9yICJjcHVzXF9zb2Z0PSIgYXJlIHByZXNlbnQgaW4gdGhlIGNvbmZpZyBm
aWxlLCBsaWJ4bAorPWl0ZW0gKgorCitpZiBib3RoICJjcHVzX3NvZnQ9IiBhbmQgImNwdXM9IiBh
cmUgcHJlc2VudCwgdGhlIFZNJ3Mgbm9kZS1hZmZpbml0eQord2lsbCBiZSBlcXVhbCB0byB0aGUg
bm9kZXMgdG8gd2hpY2ggdGhlIHBDUFVzIHByZXNlbnQgYm90aCBpbiBoYXJkIGFuZAorc29mdCBh
ZmZpbml0eSBiZWxvbmcuCisKKworPWJhY2sKKworCis9aGVhZDIgUGxhY2luZyB0aGUgZ3Vlc3Qg
YXV0b21hdGljYWxseQorCitJZiBuZWl0aGVyICJjcHVzPSIgbm9yICJjcHVzX3NvZnQ9IiBhcmUg
cHJlc2VudCBpbiB0aGUgY29uZmlnIGZpbGUsIGxpYnhsCiB0cmllcyB0byBmaWd1cmUgb3V0IG9u
IGl0cyBvd24gb24gd2hpY2ggbm9kZShzKSB0aGUgZG9tYWluIGNvdWxkIGZpdCBiZXN0LgogSWYg
aXQgZmluZHMgb25lIChzb21lKSwgdGhlIGRvbWFpbidzIG5vZGUgYWZmaW5pdHkgZ2V0IHNldCB0
byB0aGVyZSwKIGFuZCBib3RoIG1lbW9yeSBhbGxvY2F0aW9ucyBhbmQgTlVNQSBhd2FyZSBzY2hl
ZHVsaW5nIChmb3IgdGhlIGNyZWRpdApAQCAtMTYwLDE0ICsxOTYsMjkgQEAgdG8gaGF2ZSwgYW5k
IGFzIG11Y2ggcENQVXMgYXMgaXQgaGFzIHZDUFVzLiAgQWZ0ZXIgdGhhdCwgdGhlIGFjdHVhbAog
ZGVjaXNpb24gb24gd2hpY2ggY2FuZGlkYXRlIHRvIHBpY2sgaGFwcGVucyBhY2NvcmRpbmdseSB0
byB0aGUgZm9sbG93aW5nCiBoZXVyaXN0aWNzOgogCi0gICogIGNhbmRpZGF0ZXMgaW52b2x2aW5n
IGZld2VyIG5vZGVzIGFyZSBjb25zaWRlcmVkIGJldHRlci4gSW4gY2FzZQotICAgICB0d28gKG9y
IG1vcmUpIGNhbmRpZGF0ZXMgc3BhbiB0aGUgc2FtZSBudW1iZXIgb2Ygbm9kZXMsCi0gICogIGNh
bmRpZGF0ZXMgd2l0aCBhIHNtYWxsZXIgbnVtYmVyIG9mIHZDUFVzIHJ1bm5hYmxlIG9uIHRoZW0g
KGR1ZQotICAgICB0byBwcmV2aW91cyBwbGFjZW1lbnQgYW5kL29yIHBsYWluIHZDUFUgcGlubmlu
ZykgYXJlIGNvbnNpZGVyZWQKLSAgICAgYmV0dGVyLiBJbiBjYXNlIHRoZSBzYW1lIG51bWJlciBv
ZiB2Q1BVcyBjYW4gcnVuIG9uIHR3byAob3IgbW9yZSkKLSAgICAgY2FuZGlkYXRlcywKLSAgKiAg
dGhlIGNhbmRpZGF0ZSB3aXRoIHdpdGggdGhlIGdyZWF0ZXN0IGFtb3VudCBvZiBmcmVlIG1lbW9y
eSBpcwotICAgICBjb25zaWRlcmVkIHRvIGJlIHRoZSBiZXN0IG9uZS4KKz1vdmVyCisKKz1pdGVt
ICoKKworY2FuZGlkYXRlcyBpbnZvbHZpbmcgZmV3ZXIgbm9kZXMgYXJlIGNvbnNpZGVyZWQgYmV0
dGVyLiBJbiBjYXNlCit0d28gKG9yIG1vcmUpIGNhbmRpZGF0ZXMgc3BhbiB0aGUgc2FtZSBudW1i
ZXIgb2Ygbm9kZXMsCisKKworPWl0ZW0gKgorCitjYW5kaWRhdGVzIHdpdGggYSBzbWFsbGVyIG51
bWJlciBvZiB2Q1BVcyBydW5uYWJsZSBvbiB0aGVtIChkdWUKK3RvIHByZXZpb3VzIHBsYWNlbWVu
dCBhbmQvb3IgcGxhaW4gdkNQVSBwaW5uaW5nKSBhcmUgY29uc2lkZXJlZAorYmV0dGVyLiBJbiBj
YXNlIHRoZSBzYW1lIG51bWJlciBvZiB2Q1BVcyBjYW4gcnVuIG9uIHR3byAob3IgbW9yZSkKK2Nh
bmRpZGF0ZXMsCisKKworPWl0ZW0gKgorCit0aGUgY2FuZGlkYXRlIHdpdGggd2l0aCB0aGUgZ3Jl
YXRlc3QgYW1vdW50IG9mIGZyZWUgbWVtb3J5IGlzCitjb25zaWRlcmVkIHRvIGJlIHRoZSBiZXN0
IG9uZS4KKworCis9YmFjawogCiBHaXZpbmcgcHJlZmVyZW5jZSB0byBjYW5kaWRhdGVzIHdpdGgg
ZmV3ZXIgbm9kZXMgZW5zdXJlcyBiZXR0ZXIKIHBlcmZvcm1hbmNlIGZvciB0aGUgZ3Vlc3QsIGFz
IGl0IGF2b2lkIHNwcmVhZGluZyBpdHMgbWVtb3J5IGFtb25nCkBAIC0xNzgsMzUgKzIyOSwzNyBA
QCBsYXJnZXN0IGFtb3VudHMgb2YgZnJlZSBtZW1vcnkgaGVscHMga2VlcGluZyB0aGUgbWVtb3J5
IGZyYWdtZW50YXRpb24KIHNtYWxsLCBhbmQgbWF4aW1pemVzIHRoZSBwcm9iYWJpbGl0eSBvZiBi
ZWluZyBhYmxlIHRvIHB1dCBtb3JlIGRvbWFpbnMKIHRoZXJlLgogCi0jIyBHdWVzdCBwbGFjZW1l
bnQgaW4gbGlieGwgIyMKKworPWhlYWQyIEd1ZXN0IHBsYWNlbWVudCBpbiBsaWJ4bAogCiB4bCBh
Y2hpZXZlcyBhdXRvbWF0aWMgTlVNQSBwbGFjZW1lbnQgYmVjYXVzZSB0aGF0IGlzIHdoYXQgbGli
eGwgZG9lcwogYnkgZGVmYXVsdC4gTm8gQVBJIGlzIHByb3ZpZGVkICh5ZXQpIGZvciBtb2RpZnlp
bmcgdGhlIGJlaGF2aW91ciBvZgogdGhlIHBsYWNlbWVudCBhbGdvcml0aG0uIEhvd2V2ZXIsIGlm
IHlvdXIgcHJvZ3JhbSBpcyBjYWxsaW5nIGxpYnhsLAotaXQgaXMgcG9zc2libGUgdG8gc2V0IHRo
ZSBgbnVtYV9wbGFjZW1lbnRgIGJ1aWxkIGluZm8ga2V5IHRvIGBmYWxzZWAKLShpdCBpcyBgdHJ1
ZWAgYnkgZGVmYXVsdCkgd2l0aCBzb21ldGhpbmcgbGlrZSB0aGUgYmVsb3csIHRvIHByZXZlbnQK
K2l0IGlzIHBvc3NpYmxlIHRvIHNldCB0aGUgQzxudW1hX3BsYWNlbWVudD4gYnVpbGQgaW5mbyBr
ZXkgdG8gQzxmYWxzZT4KKyhpdCBpcyBDPHRydWU+IGJ5IGRlZmF1bHQpIHdpdGggc29tZXRoaW5n
IGxpa2UgdGhlIGJlbG93LCB0byBwcmV2ZW50CiBhbnkgcGxhY2VtZW50IGZyb20gaGFwcGVuaW5n
OgogCiAgICAgbGlieGxfZGVmYm9vbF9zZXQoJmRvbWFpbl9idWlsZF9pbmZvLT5udW1hX3BsYWNl
bWVudCwgZmFsc2UpOwogCi1BbHNvLCBpZiBgbnVtYV9wbGFjZW1lbnRgIGlzIHNldCB0byBgdHJ1
ZWAsIHRoZSBkb21haW4ncyB2Q1BVcyBtdXN0Ci1ub3QgYmUgcGlubmVkIChpLmUuLCBgZG9tYWlu
X2J1aWxkX2luZm8tPmNwdW1hcGAgbXVzdCBoYXZlIGFsbCBpdHMKK0Fsc28sIGlmIEM8bnVtYV9w
bGFjZW1lbnQ+IGlzIHNldCB0byBDPHRydWU+LCB0aGUgZG9tYWluJ3MgdkNQVXMgbXVzdAorbm90
IGJlIHBpbm5lZCAoaS5lLiwgQzw8PCBkb21haW5fYnVpbGRfaW5mby0+Y3B1bWFwID4+PiBtdXN0
IGhhdmUgYWxsIGl0cwogYml0cyBzZXQsIGFzIGl0IGlzIGJ5IGRlZmF1bHQpLCBvciBkb21haW4g
Y3JlYXRpb24gd2lsbCBmYWlsIHdpdGgKLWBFUlJPUl9JTlZBTGAuCitDPEVSUk9SX0lOVkFMPi4K
IAogU3RhcnRpbmcgZnJvbSBYZW4gNC4zLCBpbiBjYXNlIGF1dG9tYXRpYyBwbGFjZW1lbnQgaGFw
cGVucyAoYW5kIGlzCi1zdWNjZXNzZnVsKSwgaXQgd2lsbCBhZmZlY3QgdGhlIGRvbWFpbidzIG5v
ZGUtYWZmaW5pdHkgYW5kIF9ub3RfIGl0cworc3VjY2Vzc2Z1bCksIGl0IHdpbGwgYWZmZWN0IHRo
ZSBkb21haW4ncyBub2RlLWFmZmluaXR5IGFuZCBJPG5vdD4gaXRzCiB2Q1BVIHBpbm5pbmcuIE5h
bWVseSwgdGhlIGRvbWFpbidzIHZDUFVzIHdpbGwgbm90IGJlIHBpbm5lZCB0byBhbnkKIHBDUFUg
b24gdGhlIGhvc3QsIGJ1dCB0aGUgbWVtb3J5IGZyb20gdGhlIGRvbWFpbiB3aWxsIGNvbWUgZnJv
bSB0aGUKIHNlbGVjdGVkIG5vZGUocykgYW5kIHRoZSBOVU1BIGF3YXJlIHNjaGVkdWxpbmcgKGlm
IHRoZSBjcmVkaXQgc2NoZWR1bGVyCiBpcyBpbiB1c2UpIHdpbGwgdHJ5IHRvIGtlZXAgdGhlIGRv
bWFpbidzIHZDUFVzIHRoZXJlIGFzIG11Y2ggYXMgcG9zc2libGUuCiAKIEJlc2lkZXMgdGhhbiB0
aGF0LCBsb29raW5nIGFuZC9vciB0d2Vha2luZyB0aGUgcGxhY2VtZW50IGFsZ29yaXRobQotc2Vh
cmNoICJBdXRvbWF0aWMgTlVNQSBwbGFjZW1lbnQiIGluIGxpYnhsXF9pbnRlcm5hbC5oLgorc2Vh
cmNoICJBdXRvbWF0aWMgTlVNQSBwbGFjZW1lbnQiIGluIGxpYnhsX2ludGVybmFsLmguCiAKIE5v
dGUgdGhpcyBtYXkgY2hhbmdlIGluIGZ1dHVyZSB2ZXJzaW9ucyBvZiBYZW4vbGlieGwuCiAKLSMj
IFhlbiA8IDQuNSAjIworCis9aGVhZDIgWGVuIDwgNC41CiAKIFRoZSBjb25jZXB0IG9mIHZDUFUg
c29mdCBhZmZpbml0eSBoYXMgYmVlbiBpbnRyb2R1Y2VkIGZvciB0aGUgZmlyc3QgdGltZQogaW4g
WGVuIDQuNS4gSW4gNC4zLCBpdCBpcyB0aGUgZG9tYWluJ3Mgbm9kZS1hZmZpbml0eSB0aGF0IGRy
aXZlcyB0aGUKQEAgLTIxNSwyNSArMjY4LDI0IEBAIGFuZCBzbyBlYWNoIHZDUFUgY2FuIGhhdmUg
aXRzIG93biBtYXNrIG9mIHBDUFVzLCB3aGlsZSBub2RlLWFmZmluaXR5IGlzCiBwZXItZG9tYWlu
LCB0aGF0IGlzIHRoZSBlcXVpdmFsZW50IG9mIGhhdmluZyBhbGwgdGhlIHZDUFVzIHdpdGggdGhl
IHNhbWUKIHNvZnQgYWZmaW5pdHkuCiAKLSMjIFhlbiA8IDQuMyAjIworCis9aGVhZDIgWGVuIDwg
NC4zCiAKIEFzIE5VTUEgYXdhcmUgc2NoZWR1bGluZyBpcyBhIG5ldyBmZWF0dXJlIG9mIFhlbiA0
LjMsIHRoaW5ncyBhcmUgYSBsaXR0bGUKIGJpdCBkaWZmZXJlbnQgZm9yIGVhcmxpZXIgdmVyc2lv
biBvZiBYZW4uIElmIG5vICJjcHVzPSIgb3B0aW9uIGlzIHNwZWNpZmllZAogYW5kIFhlbiA0LjIg
aXMgaW4gdXNlLCB0aGUgYXV0b21hdGljIHBsYWNlbWVudCBhbGdvcml0aG0gc3RpbGwgcnVucywg
YnV0Ci10aGUgcmVzdWx0cyBpcyB1c2VkIHRvIF9waW5fIHRoZSB2Q1BVcyBvZiB0aGUgZG9tYWlu
IHRvIHRoZSBvdXRwdXQgbm9kZShzKS4KK3RoZSByZXN1bHRzIGlzIHVzZWQgdG8gSTxwaW4+IHRo
ZSB2Q1BVcyBvZiB0aGUgZG9tYWluIHRvIHRoZSBvdXRwdXQgbm9kZShzKS4KIFRoaXMgaXMgY29u
c2lzdGVudCB3aXRoIHdoYXQgd2FzIGhhcHBlbmluZyB3aXRoIHhtL3hlbmQuCiAKIE9uIGEgdmVy
c2lvbiBvZiBYZW4gZWFybGllciB0aGFuIDQuMiwgdGhlcmUgaXMgbm90IGF1dG9tYXRpYyBwbGFj
ZW1lbnQgYXQKIGFsbCBpbiB4bCBvciBsaWJ4bCwgYW5kIGhlbmNlIG5vIG5vZGUtYWZmaW5pdHks
IHZDUFUgYWZmaW5pdHkgb3IgcGlubmluZwogYmVpbmcgaW50cm9kdWNlZC9tb2RpZmllZC4KIAot
IyMgTGltaXRhdGlvbnMgIyMKKworPWhlYWQyIExpbWl0YXRpb25zCiAKIEFuYWx5emluZyB2YXJp
b3VzIHBvc3NpYmxlIHBsYWNlbWVudCBzb2x1dGlvbnMgaXMgd2hhdCBtYWtlcyB0aGUKIGFsZ29y
aXRobSBmbGV4aWJsZSBhbmQgcXVpdGUgZWZmZWN0aXZlLiBIb3dldmVyLCB0aGF0IGFsc28gbWVh
bnMKIGl0IHdvbid0IHNjYWxlIHdlbGwgdG8gc3lzdGVtcyB3aXRoIGFyYml0cmFyeSBudW1iZXIg
b2Ygbm9kZXMuCiBGb3IgdGhpcyByZWFzb24sIGF1dG9tYXRpYyBwbGFjZW1lbnQgaXMgZGlzYWJs
ZWQgKHdpdGggYSB3YXJuaW5nKQogaWYgaXQgaXMgcmVxdWVzdGVkIG9uIGEgaG9zdCB3aXRoIG1v
cmUgdGhhbiAxNiBOVU1BIG5vZGVzLgotCi1bbnVtYV9pbnRyb106IGh0dHA6Ly93aWtpLnhlbi5v
cmcvd2lraS9YZW5fTlVNQV9JbnRyb2R1Y3Rpb24KLVtjcHVwb29sc19ob3d0b106IGh0dHA6Ly93
aWtpLnhlbi5vcmcvd2lraS9DcHVwb29sc19Ib3d0bwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 06:20:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 06:20:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZtCx-0001g8-JF; Tue, 25 Jul 2017 06:20:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1dZtCv-0001fG-Ss
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 06:20:37 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 E9/C2-01729-533E6795; Tue, 25 Jul 2017 06:20:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRWlGSWpSXmKPExsUSuHLSHV2Tx2W
 RBrsaBC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ox/pzoYC/77Vsw+v4KtgXGHQxcjFweLwG8m
 iXOXlrN2MXJySAjkSszpnQtkcwDZIhJP/qeB1AgJHGKSON9wkQWkhk1ASWLvweOMILaIQKrEj
 KndYHFmAQWJF8+3MoH0Cgs4Sqz+XwlisgioSrT/MQWp4BUwkug+1cgIsUle4l3/UyYQm1PAWO
 LR3qlgthBQzd7Hy9knMPIuYGRYxahRnFpUllqka2ikl1SUmZ5RkpuYmaNraGCql5taXJyYnpq
 TmFSsl5yfu4kRGAoMQLCDsW+W8yFGSQ4mJVHe9F1lkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQk
 eHUfAeUEi1LTUyvSMnOAQQmTluDgURLhvf0QKM1bXJCYW5yZDpE6xWjMcadvwxcmjlcT/n9jE
 mLJy89LlRLnvQxSKgBSmlGaBzcIFi2XGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMx7F2QKT2
 ZeCdy+V0CnMAGdMmdGKcgpJYkIKakGxib/2y4ypwO5H4rzplzWOlr7+HLDka2sWVbJv0SYNzl
 yJrrN1VrzsZ1Ldm3MeRO5tOaHqg3BB/VsVbffnd624VP7/HpX2SrWRWL/Fr+bYby6QsRZfO5n
 F60/rl/qjS5OKZ7YrFt62d5p7s/qWzujclIVPi7ZlfNwy8rGpwt5P7RLf9JiWRD6SomlOCPRU
 Iu5qDgRABHwkteRAgAA
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-15.tower-206.messagelabs.com!1500963636!90327129!1
X-Originating-IP: [81.169.146.220]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16072 invoked from network); 25 Jul 2017 06:20:36 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.220)
 by server-15.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 25 Jul 2017 06:20:36 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1500963636;
 l=10117; s=domk; d=aepfle.de;
 h=References:In-Reply-To:Date:Subject:Cc:To:From;
 bh=tU6OZg3jz9H9lfS0yb2bCG199aLetm5uDQJjxY/an5U=;
 b=VQ5AaipRDlU3VygXG24GOVWWpDtohlT8iCfE/k1jdAuhFdHZPcgSpyt4EfQdXxGUc5
 DY6EjqRDPHEQ5sP3J8uRlAWyN/FQYF54KCcpMXgaYCbNSBFrM6u9paHLw1mKJrSyyIr2
 HzUf/Z1yFhgVcOTniMzlvx44qsbrRYL4MXuG4=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nTxeMfYqQUynrTNSUxxRmo+kS0vrvFOiwqvPcA==
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a61:3458:10ff:1629:d398:f8f9:5e72])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id J08603t6P6KRt2P
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH
 bits, eq. 15360 bits RSA)) (Client did not present a certificate);
 Tue, 25 Jul 2017 08:20:27 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Date: Tue, 25 Jul 2017 08:20:15 +0200
Message-Id: <20170725062017.7808-2-olaf@aepfle.de>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170725062017.7808-1-olaf@aepfle.de>
References: <20170725062017.7808-1-olaf@aepfle.de>
Cc: Olaf Hering <olaf@aepfle.de>
Subject: [Xen-devel] [PATCH v2 1/3] docs: add pod variant of xen-pv-channel.7
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q29udmVydCBzb3VyY2UgZm9yIHhlbi1wdi1jaGFubmVsLjcgZnJvbSBtYXJrZG93biB0byBwb2Qu
ClRoaXMgcmVtb3ZlcyB0aGUgYnVpbGR0aW1lIHJlcXVpcmVtZW50IGZvciBwYW5kb2MsIGFuZCBz
dWJzZXF1ZW50bHkgdGhlCm5lZWQgZm9yIGdoYywgaW4gdGhlIGNoYWluIGZvciBCdWlsZFJlcXVp
cmVzIG9mIHhlbi5ycG0uCgpTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUu
ZGU+Ci0tLQogZG9jcy9tYW4veGVuLXB2LWNoYW5uZWwubWFya2Rvd24uNyB8IDEwNiAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0KIGRvY3MvbWFuL3hlbi1wdi1jaGFubmVsLnBvZC43ICAgICAgfCAxODkg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAx
ODkgaW5zZXJ0aW9ucygrKSwgMTA2IGRlbGV0aW9ucygtKQogZGVsZXRlIG1vZGUgMTAwNjQ0IGRv
Y3MvbWFuL3hlbi1wdi1jaGFubmVsLm1hcmtkb3duLjcKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkb2Nz
L21hbi94ZW4tcHYtY2hhbm5lbC5wb2QuNwoKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hlbi1wdi1j
aGFubmVsLm1hcmtkb3duLjcgYi9kb2NzL21hbi94ZW4tcHYtY2hhbm5lbC5tYXJrZG93bi43CmRl
bGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAxYzYxNDlkYWUwLi4wMDAwMDAwMDAwCi0tLSBh
L2RvY3MvbWFuL3hlbi1wdi1jaGFubmVsLm1hcmtkb3duLjcKKysrIC9kZXYvbnVsbApAQCAtMSwx
MDYgKzAsMCBAQAotWGVuIFBWIENoYW5uZWxzCi09PT09PT09PT09PT09PT0KLQotQSBjaGFubmVs
IGlzIGEgbG93LWJhbmR3aWR0aCBwcml2YXRlIGJ5dGUgc3RyZWFtIHNpbWlsYXIgdG8gYSBzZXJp
YWwKLWxpbmsuIFR5cGljYWwgdXNlcyBvZiBjaGFubmVscyBhcmUKLQotICAxLiB0byBwcm92aWRl
IGluaXRpYWwgY29uZmlndXJhdGlvbiBpbmZvcm1hdGlvbiB0byBhIFZNIG9uIGJvb3QKLSAgICAg
KGV4YW1wbGUgdXNlOiBDbG91ZFN0YWNrJ3MgY2xvdWQtZWFybHktY29uZmlnIHNlcnZpY2UpCi0g
IDIuIHRvIHNpZ25hbC9xdWVyeSBhbiBpbi1ndWVzdCBhZ2VudAotICAgICAoZXhhbXBsZSB1c2U6
IG9WaXJ0J3MgZ3Vlc3QgYWdlbnQpCi0KLUNoYW5uZWxzIGFyZSBzaW1pbGFyIHRvIHZpcnRpby1z
ZXJpYWwgZGV2aWNlcyBhbmQgZW11bGF0ZWQgc2VyaWFsIGxpbmtzLgotQ2hhbm5lbHMgYXJlIGlu
dGVuZGVkIHRvIGJlIHVzZWQgaW4gdGhlIGltcGxlbWVudGF0aW9uIG9mIGxpYnZpcnQgPGNoYW5u
ZWw+cwotd2hlbiBydW5uaW5nIG9uIFhlbi4KLQotTm90ZTogaWYgYW4gYXBwbGljYXRpb24gcmVx
dWlyZXMgYSBoaWdoLWJhbmR3aWR0aCBsaW5rIHRoZW4gaXQgc2hvdWxkIHVzZQotdmNoYW4gaW5z
dGVhZC4KLQotSG93IHRvIHVzZSBjaGFubmVsczogYW4gZXhhbXBsZQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQotCi1Db25zaWRlciBhIGNsb3VkIGRlcGxveW1lbnQgd2hlcmUgVk1z
IGFyZSBjbG9uZWQgZnJvbSBwcmUtbWFkZSB0ZW1wbGF0ZXMsCi1hbmQgY3VzdG9taXNlZCBvbiBm
aXJzdCBib290IGJ5IGFuIGluLWd1ZXN0IGFnZW50IHdoaWNoIHNldHMgdGhlIElQIGFkZHJlc3Ms
Ci1ob3N0bmFtZSwgc3NoIGtleXMgZXRjLiBUbyBpbnN0YWxsIHRoZSBzeXN0ZW0gdGhlIGNsb3Vk
IGFkbWluaXN0cmF0b3Igd291bGQKLWZpcnN0OgotCi0gIDEuIEluc3RhbGwgYSBndWVzdCBhcyBu
b3JtYWwgKG5vIGNoYW5uZWwgY29uZmlndXJhdGlvbiBuZWNlc3NhcnkpCi0gIDIuIEluc3RhbGwg
dGhlIGluLWd1ZXN0IGFnZW50IHNwZWNpZmljIHRvIHRoZSBjbG91ZCBzb2Z0d2FyZS4gVGhpcyB3
aWxsCi0gICAgIHByZXBhcmUgdGhlIGd1ZXN0IHRvIGNvbW11bmljYXRlIG92ZXIgdGhlIGNoYW5u
ZWwsIGFuZCBhbHNvIHByZXBhcmUKLSAgICAgdGhlIGd1ZXN0IHRvIGJlIGNsb25lZCBzYWZlbHkg
KHNvbWV0aW1lcyBrbm93biBhcyAic3lzcHJlcHBpbmciKQotICAzLiBTaHV0ZG93biB0aGUgZ3Vl
c3QKLSAgNC4gUmVnaXN0ZXIgdGhlIGd1ZXN0IGFzIGEgdGVtcGxhdGUgd2l0aCB0aGUgY2xvdWQg
b3JjaGVzdHJhdGlvbiBzb2Z0d2FyZQotICA1LiBJbnN0YWxsIHRoZSBjbG91ZCBvcmNoZXN0cmF0
aW9uIGFnZW50IGluIGRvbTAKLQotQXQgcnVudGltZSwgd2hlbiBhIGNsb3VkIHRlbmFudCByZXF1
ZXN0cyB0aGF0IGEgVk0gaXMgY3JlYXRlZCBmcm9tIHRoZSB0ZW1wbGF0ZSwKLXRoZSBzZXF1ZW5j
ZSBvZiBldmVudHMgd291bGQgYmU6IChhc3N1bWluZyBhIExpbnV4IGRvbVUpCi0KLSAgMS4gQSBW
TSBpcyAiY2xvbmVkIiBmcm9tIHRoZSB0ZW1wbGF0ZQotICAyLiBBIHVuaXF1ZSBVbml4IGRvbWFp
biBzb2NrZXQgcGF0aCBpbiBkb20wIGlzIGFsbG9jYXRlZAotICAgICAoZS5nLiAvbXkvY2xvdWQv
c29mdHdhcmUvdGFsay90by9kb21haW4vPHZtIHV1aWQ+KQotICAzLiBEb21haW4gY29uZmlndXJh
dGlvbiBpcyBjcmVhdGVkIGZvciB0aGUgVk0sIGxpc3RpbmcgdGhlIGNoYW5uZWwKLSAgICAgbmFt
ZSBleHBlY3RlZCBieSB0aGUgaW4tZ3Vlc3QgYWdlbnQuIEluIHhsIHN5bnRheCB0aGlzIHdvdWxk
IGJlOgotCi0gICAgIGNoYW5uZWwgPSBbICJjb25uZWN0aW9uPXNvY2tldCwgbmFtZT1vcmcubXku
Y2xvdWQuc29mdHdhcmUuYWdlbnQudmVyc2lvbjEsCi0gICAgICAgICAgICAgICAgICBwYXRoID0g
L215L2Nsb3VkL3NvZnR3YXJlL3RhbGsvdG8vZG9tYWluLzx2bSB1dWlkPiIgXQotCi0gIDQuIFRo
ZSBWTSBpcyBzdGFydGVkCi0gIDUuIEluIGRvbTAgdGhlIGNsb3VkIG9yY2hlc3RyYXRpb24gYWdl
bnQgY29ubmVjdHMgdG8gdGhlIFVuaXggZG9tYWluCi0gICAgIHNvY2tldCwgd3JpdGVzIGEgaGFu
ZHNoYWtlIG1lc3NhZ2UgYW5kIHdhaXRzIGZvciBhIHJlcGx5Ci0gIDYuIEFzc3VtaW5nIHRoZSBn
dWVzdCBrZXJuZWwgaGFzIENPTkZJR19IVkNfWEVOX0ZST05URU5EIHNldCB0aGVuIHRoZSBjb25z
b2xlCi0gICAgIGRyaXZlciB3aWxsIGdlbmVyYXRlIGEgaG90cGx1ZyBldmVudAotICA3LiBBIHVk
ZXYgcnVsZSBpcyBhY3RpdmF0ZWQgYnkgdGhlIGhvdHBsdWcgZXZlbnQuCi0KLSAgICAgVGhlIHVk
ZXYgcnVsZSB3b3VsZCBsb29rIHNvbWV0aGluZyBsaWtlOgotCi0gICAgIFNVQlNZU1RFTT09Inhl
biIsIERFVlBBVEg9PSIvZGV2aWNlcy9jb25zb2xlLVswLTldIiwgUlVOKz0ieGVuLWNvbnNvbGUt
c2V0dXAiCi0KLSAgICAgd2hlcmUgdGhlICJ4ZW4tY29uc29sZS1zZXR1cCIgc2NyaXB0IHdvdWxk
IHJlYWQgdGhlIGNoYW5uZWwgbmFtZSBhbmQKLSAgICAgbWFrZSBhIHN5bWxpbmsgaW4gL2Rldi94
ZW4tY2hhbm5lbC9vcmcubXkuY2xvdWQuc29mdHdhcmUuYWdlbnQudmVyc2lvbjEKLQotICA4LiBU
aGUgaW4tZ3Vlc3QgYWdlbnQgdXNlcyBpbm90aWZ5IHRvIHNlZSB0aGUgY3JlYXRpb24gb2YgdGhl
IC9kZXYveGVuLWNoYW5uZWwKLSAgICAgc3ltbGluayBhbmQgb3BlbnMgdGhlIGRldmljZS4KLSAg
OS4gVGhlIGluLWd1ZXN0IGFnZW50IGNvbXBsZXRlcyB0aGUgaGFuZHNoYWtlIHdpdGggdGhlIGRv
bTAgYWdlbnQKLSAxMC4gVGhlIGRvbTAgYWdlbnQgdHJhbnNtaXRzIHRoZSB1bmlxdWUgVk0gY29u
ZmlndXJhdGlvbjogaG9zdG5hbWUsIElQCi0gICAgIGFkZHJlc3MsIHNzaCBrZXlzIGV0YyBldGMK
LSAxMS4gVGhlIGluLWd1ZXN0IGFnZW50IHJlY2VpdmVzIHRoZSBjb25maWd1cmF0aW9uIGFuZCBh
cHBsaWVzIGl0LgotCi1Vc2luZyBjaGFubmVscyBhdm9pZHMgaGF2aW5nIHRvIHVzZSBhIHRlbXBv
cmFyeSBkaXNrIGRldmljZSBvciBuZXR3b3JrCi1jb25uZWN0aW9uLgotCi1EZXNpZ24gcmVjb21t
ZW5kYXRpb25zIGFuZCBwaXRmYWxscwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KLQotSXQncyBuZWNlc3NhcnkgdG8gaW5zdGFsbCBjaGFubmVsLXNwZWNpZmljIHNvZnR3YXJl
IChhbiAiYWdlbnQiKSBpbnRvIHRoZSBndWVzdAotYmVmb3JlIHlvdSBjYW4gdXNlIGEgY2hhbm5l
bC4gQnkgZGVmYXVsdCBhIGNoYW5uZWwgd2lsbCBhcHBlYXIgYXMgYSBkZXZpY2UKLXdoaWNoIGNv
dWxkIGJlIG1pc3Rha2VuIGZvciBhIHNlcmlhbCBwb3J0IG9yIHJlZ3VsYXIgY29uc29sZS4gSXQg
aXMga25vd24KLXRoYXQgc29tZSBzb2Z0d2FyZSB3aWxsIHByb2FjdGl2ZWx5IHNlZWsgb3V0IHNl
cmlhbCBwb3J0cyBhbmQgaXNzdWUgQVQgY29tbWFuZHMKLWF0IHRoZW07IG1ha2Ugc3VyZSBzdWNo
IHNvZnR3YXJlIGlzIGRpc2FibGVkIQotCi1TaW5jZSBjaGFubmVscyBhcmUgaWRlbnRpZmllZCBi
eSBuYW1lcywgYXBwbGljYXRpb24gYXV0aG9ycyBtdXN0IGVuc3VyZSB0aGVpcgotY2hhbm5lbCBu
YW1lcyBhcmUgdW5pcXVlIHRvIGF2b2lkIGNsYXNoZXMuIFdlIHJlY29tbWVuZCB0aGF0IGNoYW5u
ZWwgbmFtZXMKLWluY2x1ZGUgcGFydHMgdW5pcXVlIHRvIHRoZSBhcHBsaWNhdGlvbiBzdWNoIGFz
IGEgZG9tYWluIG5hbWVzLiBUbyBhc3Npc3QKLXByZXZlbnQgY2xhc2hlcyB3ZSByZWNvbW1lbmQg
YXV0aG9ycyBhZGQgdGhlaXIgbmFtZXMgdG8gb3VyIGdsb2JhbCBjaGFubmVsCi1yZWdpc3RyeSBh
dCB0aGUgZW5kIG9mIHRoaXMgZG9jdW1lbnQuCi0KLUxpbWl0YXRpb25zCi0tLS0tLS0tLS0tLQot
Ci1Ib3RwbHVnIGFuZCB1bnBsdWcgb2YgY2hhbm5lbHMgaXMgbm90IGN1cnJlbnRseSBpbXBsZW1l
bnRlZC4KLQotQ2hhbm5lbCBuYW1lIHJlZ2lzdHJ5Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLQot
SXQgaXMgaW1wb3J0YW50IHRoYXQgY2hhbm5lbCBuYW1lcyBhcmUgZ2xvYmFsbHkgdW5pcXVlLiBU
byBoZWxwIGVuc3VyZQotdGhhdCBuby1vbmUncyBuYW1lIGNsYXNoZXMgd2l0aCB5b3VycywgcGxl
YXNlIGFkZCB5b3VycyB0byB0aGlzIGxpc3QuCi0KLSAgICBLZXk6Ci0gICAgTjogTmFtZQotICAg
IEM6IENvbnRhY3QKLSAgICBEOiBTaG9ydCBkZXNjcmlwdGlvbiBvZiB1c2UsIHBvc3NpYmx5IGlu
Y2x1ZGluZyBhIFVSTCB0byB5b3VyIHNvZnR3YXJlCi0gICAgICAgb3IgQVBJCi0gICAgCi0gICAg
Tjogb3JnLnhlbnByb2plY3QuZ3Vlc3QuY2xpcGJvYXJkLjAuMQotICAgIEM6IERhdmlkIFNjb3R0
IDxkYXZlLnNjb3R0QGNpdHJpeC5jb20+Ci0gICAgRDogU2hhcmUgY2xpcGJvYXJkIGRhdGEgdmlh
IGFuIGluLWd1ZXN0IGFnZW50LiBTZWU6Ci0gICAgICAgaHR0cDovL3dpa2kueGVucHJvamVjdC5v
cmcvd2lraS9DbGlwYm9hcmRfc2hhcmluZ19wcm90b2NvbApkaWZmIC0tZ2l0IGEvZG9jcy9tYW4v
eGVuLXB2LWNoYW5uZWwucG9kLjcgYi9kb2NzL21hbi94ZW4tcHYtY2hhbm5lbC5wb2QuNwpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi44YjBiNzRhYTI3Ci0tLSAvZGV2L251
bGwKKysrIGIvZG9jcy9tYW4veGVuLXB2LWNoYW5uZWwucG9kLjcKQEAgLTAsMCArMSwxODkgQEAK
Kz1lbmNvZGluZyB1dGY4CisKKworPWhlYWQxIFhlbiBQViBDaGFubmVscworCitBIGNoYW5uZWwg
aXMgYSBsb3ctYmFuZHdpZHRoIHByaXZhdGUgYnl0ZSBzdHJlYW0gc2ltaWxhciB0byBhIHNlcmlh
bAorbGluay4gVHlwaWNhbCB1c2VzIG9mIGNoYW5uZWxzIGFyZQorCis9b3ZlcgorCis9aXRlbSAx
LgorCit0byBwcm92aWRlIGluaXRpYWwgY29uZmlndXJhdGlvbiBpbmZvcm1hdGlvbiB0byBhIFZN
IG9uIGJvb3QKKyAoZXhhbXBsZSB1c2U6IENsb3VkU3RhY2sncyBjbG91ZC1lYXJseS1jb25maWcg
c2VydmljZSkKKworCis9aXRlbSAyLgorCit0byBzaWduYWwvcXVlcnkgYW4gaW4tZ3Vlc3QgYWdl
bnQKKyAoZXhhbXBsZSB1c2U6IG9WaXJ0J3MgZ3Vlc3QgYWdlbnQpCisKKworPWJhY2sKKworQ2hh
bm5lbHMgYXJlIHNpbWlsYXIgdG8gdmlydGlvLXNlcmlhbCBkZXZpY2VzIGFuZCBlbXVsYXRlZCBz
ZXJpYWwgbGlua3MuCitDaGFubmVscyBhcmUgaW50ZW5kZWQgdG8gYmUgdXNlZCBpbiB0aGUgaW1w
bGVtZW50YXRpb24gb2YgbGlidmlydCBzCit3aGVuIHJ1bm5pbmcgb24gWGVuLgorCitOb3RlOiBp
ZiBhbiBhcHBsaWNhdGlvbiByZXF1aXJlcyBhIGhpZ2gtYmFuZHdpZHRoIGxpbmsgdGhlbiBpdCBz
aG91bGQgdXNlCit2Y2hhbiBpbnN0ZWFkLgorCisKKz1oZWFkMiBIb3cgdG8gdXNlIGNoYW5uZWxz
OiBhbiBleGFtcGxlCisKK0NvbnNpZGVyIGEgY2xvdWQgZGVwbG95bWVudCB3aGVyZSBWTXMgYXJl
IGNsb25lZCBmcm9tIHByZS1tYWRlIHRlbXBsYXRlcywKK2FuZCBjdXN0b21pc2VkIG9uIGZpcnN0
IGJvb3QgYnkgYW4gaW4tZ3Vlc3QgYWdlbnQgd2hpY2ggc2V0cyB0aGUgSVAgYWRkcmVzcywKK2hv
c3RuYW1lLCBzc2gga2V5cyBldGMuIFRvIGluc3RhbGwgdGhlIHN5c3RlbSB0aGUgY2xvdWQgYWRt
aW5pc3RyYXRvciB3b3VsZAorZmlyc3Q6CisKKz1vdmVyCisKKz1pdGVtIDEuCisKK0luc3RhbGwg
YSBndWVzdCBhcyBub3JtYWwgKG5vIGNoYW5uZWwgY29uZmlndXJhdGlvbiBuZWNlc3NhcnkpCisK
KworPWl0ZW0gMi4KKworSW5zdGFsbCB0aGUgaW4tZ3Vlc3QgYWdlbnQgc3BlY2lmaWMgdG8gdGhl
IGNsb3VkIHNvZnR3YXJlLiBUaGlzIHdpbGwKKyBwcmVwYXJlIHRoZSBndWVzdCB0byBjb21tdW5p
Y2F0ZSBvdmVyIHRoZSBjaGFubmVsLCBhbmQgYWxzbyBwcmVwYXJlCisgdGhlIGd1ZXN0IHRvIGJl
IGNsb25lZCBzYWZlbHkgKHNvbWV0aW1lcyBrbm93biBhcyAic3lzcHJlcHBpbmciKQorCisKKz1p
dGVtIDMuCisKK1NodXRkb3duIHRoZSBndWVzdAorCisKKz1pdGVtIDQuCisKK1JlZ2lzdGVyIHRo
ZSBndWVzdCBhcyBhIHRlbXBsYXRlIHdpdGggdGhlIGNsb3VkIG9yY2hlc3RyYXRpb24gc29mdHdh
cmUKKworCis9aXRlbSA1LgorCitJbnN0YWxsIHRoZSBjbG91ZCBvcmNoZXN0cmF0aW9uIGFnZW50
IGluIGRvbTAKKworCis9YmFjaworCitBdCBydW50aW1lLCB3aGVuIGEgY2xvdWQgdGVuYW50IHJl
cXVlc3RzIHRoYXQgYSBWTSBpcyBjcmVhdGVkIGZyb20gdGhlIHRlbXBsYXRlLAordGhlIHNlcXVl
bmNlIG9mIGV2ZW50cyB3b3VsZCBiZTogKGFzc3VtaW5nIGEgTGludXggZG9tVSkKKworPW92ZXIK
KworPWl0ZW0gMS4KKworQSBWTSBpcyAiY2xvbmVkIiBmcm9tIHRoZSB0ZW1wbGF0ZQorCisKKz1p
dGVtIDIuCisKK0EgdW5pcXVlIFVuaXggZG9tYWluIHNvY2tldCBwYXRoIGluIGRvbTAgaXMgYWxs
b2NhdGVkCisgKGUuZy4gL215L2Nsb3VkL3NvZnR3YXJlL3RhbGsvdG8vZG9tYWluLykKKworCis9
aXRlbSAzLgorCitEb21haW4gY29uZmlndXJhdGlvbiBpcyBjcmVhdGVkIGZvciB0aGUgVk0sIGxp
c3RpbmcgdGhlIGNoYW5uZWwKKyBuYW1lIGV4cGVjdGVkIGJ5IHRoZSBpbi1ndWVzdCBhZ2VudC4g
SW4geGwgc3ludGF4IHRoaXMgd291bGQgYmU6CisKKyBjaGFubmVsID0gWyAiY29ubmVjdGlvbj1z
b2NrZXQsIG5hbWU9b3JnLm15LmNsb3VkLnNvZnR3YXJlLmFnZW50LnZlcnNpb24xLAorICAgICAg
ICAgICAgICBwYXRoID0gL215L2Nsb3VkL3NvZnR3YXJlL3RhbGsvdG8vZG9tYWluLyIgXQorCisK
KworPWl0ZW0gNC4KKworVGhlIFZNIGlzIHN0YXJ0ZWQKKworCis9aXRlbSA1LgorCitJbiBkb20w
IHRoZSBjbG91ZCBvcmNoZXN0cmF0aW9uIGFnZW50IGNvbm5lY3RzIHRvIHRoZSBVbml4IGRvbWFp
bgorIHNvY2tldCwgd3JpdGVzIGEgaGFuZHNoYWtlIG1lc3NhZ2UgYW5kIHdhaXRzIGZvciBhIHJl
cGx5CisKKworPWl0ZW0gNi4KKworQXNzdW1pbmcgdGhlIGd1ZXN0IGtlcm5lbCBoYXMgQ09ORklH
STxIVkM+WEVOX0ZST05URU5EIHNldCB0aGVuIHRoZSBjb25zb2xlCisgZHJpdmVyIHdpbGwgZ2Vu
ZXJhdGUgYSBob3RwbHVnIGV2ZW50CisKKworPWl0ZW0gNy4KKworQSB1ZGV2IHJ1bGUgaXMgYWN0
aXZhdGVkIGJ5IHRoZSBob3RwbHVnIGV2ZW50LgorCisgVGhlIHVkZXYgcnVsZSB3b3VsZCBsb29r
IHNvbWV0aGluZyBsaWtlOgorCisgU1VCU1lTVEVNPT0ieGVuIiwgREVWUEFUSD09Ii9kZXZpY2Vz
L2NvbnNvbGUtWzAtOV0iLCBSVU4rPSJ4ZW4tY29uc29sZS1zZXR1cCIKKworIHdoZXJlIHRoZSAi
eGVuLWNvbnNvbGUtc2V0dXAiIHNjcmlwdCB3b3VsZCByZWFkIHRoZSBjaGFubmVsIG5hbWUgYW5k
CisgbWFrZSBhIHN5bWxpbmsgaW4gL2Rldi94ZW4tY2hhbm5lbC9vcmcubXkuY2xvdWQuc29mdHdh
cmUuYWdlbnQudmVyc2lvbjEKKworCisKKz1pdGVtIDguCisKK1RoZSBpbi1ndWVzdCBhZ2VudCB1
c2VzIGlub3RpZnkgdG8gc2VlIHRoZSBjcmVhdGlvbiBvZiB0aGUgL2Rldi94ZW4tY2hhbm5lbAor
IHN5bWxpbmsgYW5kIG9wZW5zIHRoZSBkZXZpY2UuCisKKworPWl0ZW0gOS4KKworVGhlIGluLWd1
ZXN0IGFnZW50IGNvbXBsZXRlcyB0aGUgaGFuZHNoYWtlIHdpdGggdGhlIGRvbTAgYWdlbnQKKwor
Cis9aXRlbSAxMC4KKworVGhlIGRvbTAgYWdlbnQgdHJhbnNtaXRzIHRoZSB1bmlxdWUgVk0gY29u
ZmlndXJhdGlvbjogaG9zdG5hbWUsIElQCisgYWRkcmVzcywgc3NoIGtleXMgZXRjIGV0YworCisK
Kz1pdGVtIDExLgorCitUaGUgaW4tZ3Vlc3QgYWdlbnQgcmVjZWl2ZXMgdGhlIGNvbmZpZ3VyYXRp
b24gYW5kIGFwcGxpZXMgaXQuCisKKworPWJhY2sKKworVXNpbmcgY2hhbm5lbHMgYXZvaWRzIGhh
dmluZyB0byB1c2UgYSB0ZW1wb3JhcnkgZGlzayBkZXZpY2Ugb3IgbmV0d29yaworY29ubmVjdGlv
bi4KKworCis9aGVhZDIgRGVzaWduIHJlY29tbWVuZGF0aW9ucyBhbmQgcGl0ZmFsbHMKKworSXQn
cyBuZWNlc3NhcnkgdG8gaW5zdGFsbCBjaGFubmVsLXNwZWNpZmljIHNvZnR3YXJlIChhbiAiYWdl
bnQiKSBpbnRvIHRoZSBndWVzdAorYmVmb3JlIHlvdSBjYW4gdXNlIGEgY2hhbm5lbC4gQnkgZGVm
YXVsdCBhIGNoYW5uZWwgd2lsbCBhcHBlYXIgYXMgYSBkZXZpY2UKK3doaWNoIGNvdWxkIGJlIG1p
c3Rha2VuIGZvciBhIHNlcmlhbCBwb3J0IG9yIHJlZ3VsYXIgY29uc29sZS4gSXQgaXMga25vd24K
K3RoYXQgc29tZSBzb2Z0d2FyZSB3aWxsIHByb2FjdGl2ZWx5IHNlZWsgb3V0IHNlcmlhbCBwb3J0
cyBhbmQgaXNzdWUgQVQgY29tbWFuZHMKK2F0IHRoZW07IG1ha2Ugc3VyZSBzdWNoIHNvZnR3YXJl
IGlzIGRpc2FibGVkIQorCitTaW5jZSBjaGFubmVscyBhcmUgaWRlbnRpZmllZCBieSBuYW1lcywg
YXBwbGljYXRpb24gYXV0aG9ycyBtdXN0IGVuc3VyZSB0aGVpcgorY2hhbm5lbCBuYW1lcyBhcmUg
dW5pcXVlIHRvIGF2b2lkIGNsYXNoZXMuIFdlIHJlY29tbWVuZCB0aGF0IGNoYW5uZWwgbmFtZXMK
K2luY2x1ZGUgcGFydHMgdW5pcXVlIHRvIHRoZSBhcHBsaWNhdGlvbiBzdWNoIGFzIGEgZG9tYWlu
IG5hbWVzLiBUbyBhc3Npc3QKK3ByZXZlbnQgY2xhc2hlcyB3ZSByZWNvbW1lbmQgYXV0aG9ycyBh
ZGQgdGhlaXIgbmFtZXMgdG8gb3VyIGdsb2JhbCBjaGFubmVsCityZWdpc3RyeSBhdCB0aGUgZW5k
IG9mIHRoaXMgZG9jdW1lbnQuCisKKworPWhlYWQyIExpbWl0YXRpb25zCisKK0hvdHBsdWcgYW5k
IHVucGx1ZyBvZiBjaGFubmVscyBpcyBub3QgY3VycmVudGx5IGltcGxlbWVudGVkLgorCisKKz1o
ZWFkMiBDaGFubmVsIG5hbWUgcmVnaXN0cnkKKworSXQgaXMgaW1wb3J0YW50IHRoYXQgY2hhbm5l
bCBuYW1lcyBhcmUgZ2xvYmFsbHkgdW5pcXVlLiBUbyBoZWxwIGVuc3VyZQordGhhdCBuby1vbmUn
cyBuYW1lIGNsYXNoZXMgd2l0aCB5b3VycywgcGxlYXNlIGFkZCB5b3VycyB0byB0aGlzIGxpc3Qu
CisKKyAgICBLZXk6CisgICAgTjogTmFtZQorICAgIEM6IENvbnRhY3QKKyAgICBEOiBTaG9ydCBk
ZXNjcmlwdGlvbiBvZiB1c2UsIHBvc3NpYmx5IGluY2x1ZGluZyBhIFVSTCB0byB5b3VyIHNvZnR3
YXJlCisgICAgICAgb3IgQVBJCisgICAgCisgICAgTjogb3JnLnhlbnByb2plY3QuZ3Vlc3QuY2xp
cGJvYXJkLjAuMQorICAgIEM6IERhdmlkIFNjb3R0IDxkYXZlLnNjb3R0QGNpdHJpeC5jb20+Cisg
ICAgRDogU2hhcmUgY2xpcGJvYXJkIGRhdGEgdmlhIGFuIGluLWd1ZXN0IGFnZW50LiBTZWU6Cisg
ICAgICAgaHR0cDovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9DbGlwYm9hcmRfc2hhcmluZ19w
cm90b2NvbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 06:20:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 06:20:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZtCx-0001fm-5h; Tue, 25 Jul 2017 06:20:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1dZtCv-0001eh-D3
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 06:20:37 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 0F/42-03368-433E6795; Tue, 25 Jul 2017 06:20:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsUSuHLSHV3jx2W
 RBlsmG1gs+biYxYHR4+ju30wBjFGsmXlJ+RUJrBlPT19jLXjoVdF77CR7A+Mm2y5GLg4WgV9M
 Eo/WbWLuYuTkkBDIlZjTO5e1i5EDyBaRePI/DSQsJHCISWLhbwMQm01ASWLvweOMILaIQKrEj
 KndLCA2s4CCxIvnW5lAbGEBb4mZTcdYQWwWAVWJlsY5bCA2r4CRxMQ9G9khVslLvOt/ClbPKW
 As8WjvVCaIXUYSex8vZ5/AyLuAkWEVo0ZxalFZapGukaFeUlFmekZJbmJmjq6hgZlebmpxcWJ
 6ak5iUrFecn7uJkZgMDAAwQ7GP8sCDjFKcjApifKm7yqLFOJLyk+pzEgszogvKs1JLT7EKMPB
 oSTBq/sIKCdYlJqeWpGWmQMMS5i0BAePkgjv7YdAad7igsTc4sx0iNQpRl2OVxP+f2MSYsnLz
 0uVEue9DFIkAFKUUZoHNwIWI5cYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzLsIZApPZl4J3K
 ZXQEcwAR0xZ0YpyBEliQgpqQbG6Fc8Nce7Yl2ue85ndgiT+5fiHvNkc7ZzemTSAbGqqisW/2+
 7K89/+HFtcX30hMTmQ7qfdniXGyc+XdjzULI0sk33ba3bSrGZpquOeb34ubxE7W25gPbqXVwV
 pyZNd7N4btamPFFsoerruFv7EiRMP817yvLhSNNnm8a4A0G3NpcfjBBUyTmhxFKckWioxVxUn
 AgA3M77n4wCAAA=
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-2.tower-21.messagelabs.com!1500963635!60850956!1
X-Originating-IP: [81.169.146.220]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53541 invoked from network); 25 Jul 2017 06:20:35 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.220)
 by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 06:20:35 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1500963635;
 l=9742; s=domk; d=aepfle.de;
 h=References:In-Reply-To:Date:Subject:Cc:To:From;
 bh=2cO4cNW+md/S9i/0kVGSZWQdATPqMpGccbMOlKo7fQ8=;
 b=RQKoYwGYhZql0rWalzQJyQkt3VbWOvVgYE+m01nDMw0crPi/3zbBwhBpb+y/dQXBcx
 y9zTQB3NdrIzaLX7wO6z9ISOGOHU3gFqDgi2OFqE8286S5abMY7oj55ksdmfRVBD7Wsz
 3Gpf+J//wHTABld0o4nU+bvgHQt+WHSvVKplo=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nTxeMfYqQUynrTNSUxxRmo+kS0vrvFOiwqvPcA==
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a61:3458:10ff:1629:d398:f8f9:5e72])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id J08603t6P6KUt2S
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH
 bits, eq. 15360 bits RSA)) (Client did not present a certificate);
 Tue, 25 Jul 2017 08:20:30 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Date: Tue, 25 Jul 2017 08:20:16 +0200
Message-Id: <20170725062017.7808-3-olaf@aepfle.de>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170725062017.7808-1-olaf@aepfle.de>
References: <20170725062017.7808-1-olaf@aepfle.de>
Cc: Olaf Hering <olaf@aepfle.de>
Subject: [Xen-devel] [PATCH v2 2/3] docs: add pod variant of
	xl-network-configuration.5
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q29udmVydCBzb3VyY2UgZm9yIHhsLW5ldHdvcmstY29uZmlndXJhdGlvbi41IGZyb20gbWFya2Rv
d24gdG8gcG9kLgpUaGlzIHJlbW92ZXMgdGhlIGJ1aWxkdGltZSByZXF1aXJlbWVudCBmb3IgcGFu
ZG9jLCBhbmQgc3Vic2VxdWVudGx5IHRoZQpuZWVkIGZvciBnaGMsIGluIHRoZSBjaGFpbiBmb3Ig
QnVpbGRSZXF1aXJlcyBvZiB4ZW4ucnBtLgoKU2lnbmVkLW9mZi1ieTogT2xhZiBIZXJpbmcgPG9s
YWZAYWVwZmxlLmRlPgotLS0KIC4uLm4ubWFya2Rvd24uNSA9PiB4bC1uZXR3b3JrLWNvbmZpZ3Vy
YXRpb24ucG9kLjV9IHwgMTk1ICsrKysrKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDEzNiBpbnNlcnRpb25zKCspLCA1OSBkZWxldGlvbnMoLSkKIHJlbmFtZSBkb2NzL21hbi97eGwt
bmV0d29yay1jb25maWd1cmF0aW9uLm1hcmtkb3duLjUgPT4geGwtbmV0d29yay1jb25maWd1cmF0
aW9uLnBvZC41fSAoNTUlKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hsLW5ldHdvcmstY29uZmln
dXJhdGlvbi5tYXJrZG93bi41IGIvZG9jcy9tYW4veGwtbmV0d29yay1jb25maWd1cmF0aW9uLnBv
ZC41CnNpbWlsYXJpdHkgaW5kZXggNTUlCnJlbmFtZSBmcm9tIGRvY3MvbWFuL3hsLW5ldHdvcmst
Y29uZmlndXJhdGlvbi5tYXJrZG93bi41CnJlbmFtZSB0byBkb2NzL21hbi94bC1uZXR3b3JrLWNv
bmZpZ3VyYXRpb24ucG9kLjUKaW5kZXggODRjMjY0NWFkOC4uOWZhMzczZTIwZCAxMDA2NDQKLS0t
IGEvZG9jcy9tYW4veGwtbmV0d29yay1jb25maWd1cmF0aW9uLm1hcmtkb3duLjUKKysrIGIvZG9j
cy9tYW4veGwtbmV0d29yay1jb25maWd1cmF0aW9uLnBvZC41CkBAIC0xLDYgKzEsMTAgQEAKLSMg
WEwgTmV0d29yayBDb25maWd1cmF0aW9uCis9ZW5jb2RpbmcgdXRmOAogCi0jIyBTeW50YXggT3Zl
cnZpZXcKKworPWhlYWQxIFhMIE5ldHdvcmsgQ29uZmlndXJhdGlvbgorCisKKz1oZWFkMiBTeW50
YXggT3ZlcnZpZXcKIAogVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMgdGhlIHhsIGNvbmZpZyBmaWxl
IGZvcm1hdCB2aWYgY29uZmlndXJhdGlvbgogb3B0aW9uLiAgSXQgaGFzIHRoZSBmb2xsb3dpbmcg
Zm9ybToKQEAgLTgsNyArMTIsNyBAQCBvcHRpb24uICBJdCBoYXMgdGhlIGZvbGxvd2luZyBmb3Jt
OgogICAgICAgICB2aWYgPSBbICc8dmlmc3BlYz4nLCAnPHZpZnNwZWM+JywgLi4uIF0KIAogd2hl
cmUgZWFjaCB2aWZzcGVjIGlzIGluIHRoaXMgZm9ybToKLSAgICAKKwogICAgICAgICBbPGtleT49
PHZhbHVlPnw8ZmxhZz4sXQogCiBGb3IgZXhhbXBsZToKQEAgLTI0LDExICsyOCwxMyBAQCBUaGVz
ZSBtaWdodCBiZSBzcGVjaWZpZWQgaW4gdGhlIGRvbWFpbiBjb25maWcgZmlsZSBsaWtlIHRoaXM6
CiBNb3JlIGZvcm1hbGx5LCB0aGUgc3RyaW5nIGlzIGEgc2VyaWVzIG9mIGNvbW1hLXNlcGFyYXRl
ZCBrZXl3b3JkL3ZhbHVlCiBwYWlycy4gQWxsIGtleXdvcmRzIGFyZSBvcHRpb25hbC4KIAotRWFj
aCBkZXZpY2UgaGFzIGEgYERFVklEYCB3aGljaCBpcyBpdHMgaW5kZXggd2l0aGluIHRoZSB2aWYg
bGlzdCwgc3RhcnRpbmcgZnJvbSAwLgorRWFjaCBkZXZpY2UgaGFzIGEgQzxERVZJRD4gd2hpY2gg
aXMgaXRzIGluZGV4IHdpdGhpbiB0aGUgdmlmIGxpc3QsIHN0YXJ0aW5nIGZyb20gMC4KIAotIyMg
S2V5d29yZHMKIAotIyMjIG1hYworPWhlYWQyIEtleXdvcmRzCisKKworPWhlYWQyIG1hYwogCiBJ
ZiBzcGVjaWZpZWQgdGhlbiB0aGlzIG9wdGlvbiBzcGVjaWZpZXMgdGhlIE1BQyBhZGRyZXNzIGlu
c2lkZSB0aGUKIGd1ZXN0IG9mIHRoaXMgVklGIGRldmljZS4gVGhlIHZhbHVlIGlzIGEgNDgtYml0
IG51bWJlciByZXByZXNlbnRlZCBhcwpAQCAtMzYsODkgKzQyLDEzNyBAQCBzaXggZ3JvdXBzIG9m
IHR3byBoZXhhZGVjaW1hbCBkaWdpdHMsIHNlcGFyYXRlZCBieSBjb2xvbnMgKDopLgogCiBUaGUg
ZGVmYXVsdCBpZiB0aGlzIGtleXdvcmQgaXMgbm90IHNwZWNpZmllZCBpcyB0byBiZSBhdXRvbWF0
aWNhbGx5CiBnZW5lcmF0ZSBhIE1BQyBhZGRyZXNzIGluc2lkZSB0aGUgc3BhY2UgYXNzaWduZWQg
dG8gWGVuJ3MKLVtPcmdhbml6YXRpb25hbGx5IFVuaXF1ZSBJZGVudGlmaWVyXVtvdWldICgwMDox
NjozZSkuCitMPE9yZ2FuaXphdGlvbmFsbHkgVW5pcXVlIElkZW50aWZpZXJ8aHR0cDovL2VuLndp
a2lwZWRpYS5vcmcvd2lraS9Pcmdhbml6YXRpb25hbGx5X1VuaXF1ZV9JZGVudGlmaWVyPiAoMDA6
MTY6M2UpLgogCiBJZiB5b3UgYXJlIGNob29zaW5nIGEgTUFDIGFkZHJlc3MgdGhlbiBpdCBpcyBz
dHJvbmdseSByZWNvbW1lbmQgdG8KIGZvbGxvdyBvbmUgb2YgdGhlIGZvbGxvd2luZyBzdHJhdGVn
aWVzOgogCi0gICogR2VuZXJhdGUgYSByYW5kb20gc2VxdWVuY2Ugb2YgNiBieXRlLCBzZXQgdGhl
IGxvY2FsbHkgYWRtaW5pc3RlcmVkCi0gICAgYml0IChiaXQgMiBvZiB0aGUgZmlyc3QgYnl0ZSkg
YW5kIGNsZWFyIHRoZSBtdWx0aWNhc3QgYml0IChiaXQgMQotICAgIG9mIHRoZSBmaXJzdCBieXRl
KS4gSW4gb3RoZXIgd29yZHMgdGhlIGZpcnN0IGJ5dGUgc2hvdWxkIGhhdmUgdGhlCi0gICAgYml0
IHBhdHRlcm4geHh4eHh4MTAgKHdoZXJlIHggaXMgYSByYW5kb21seSBnZW5lcmF0ZWQgYml0KSBh
bmQgdGhlCi0gICAgcmVtYWluaW5nIDUgYnl0ZXMgYXJlIHJhbmRvbWx5IGdlbmVyYXRlZCBTZWUK
LSAgICBbaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9NQUNfYWRkcmVzc10gZm9yIG1vcmUg
ZGV0YWlscyB0aGUKLSAgICBzdHJ1Y3R1cmUgb2YgYSBNQUMgYWRkcmVzcy4KLSAgKiBBbGxvY2F0
ZSBhbiBhZGRyZXNzIGZyb20gd2l0aGluIHRoZSBzcGFjZSBkZWZpbmVkIGJ5IHlvdXIKLSAgICBv
cmdhbml6YXRpb24ncyBPVUkgKGlmIHlvdSBoYXZlIG9uZSkgZm9sbG93aW5nIHlvdXIgb3JnYW5p
emF0aW9uJ3MKLSAgICBwcm9jZWR1cmVzIGZvciBkb2luZyBzby4KLSAgKiBBbGxvY2F0ZSBhbiBh
ZGRyZXNzIGZyb20gd2l0aGluIHRoZSBzcGFjZSBkZWZpbmVkIGJ5IFhlbidzIE9VSQotICAgICgw
MDoxNjozZSkuIFRha2luZyBjYXJlIG5vdCB0byBjbGFzaCB3aXRoIG90aGVyIHVzZXJzIG9mIHRo
ZQotICAgIHBoeXNpY2FsIG5ldHdvcmsgc2VnbWVudCB3aGVyZSB0aGlzIFZJRiB3aWxsIHJlc2lk
ZS4KKz1vdmVyCisKKz1pdGVtICoKKworR2VuZXJhdGUgYSByYW5kb20gc2VxdWVuY2Ugb2YgNiBi
eXRlLCBzZXQgdGhlIGxvY2FsbHkgYWRtaW5pc3RlcmVkCitiaXQgKGJpdCAyIG9mIHRoZSBmaXJz
dCBieXRlKSBhbmQgY2xlYXIgdGhlIG11bHRpY2FzdCBiaXQgKGJpdCAxCitvZiB0aGUgZmlyc3Qg
Ynl0ZSkuIEluIG90aGVyIHdvcmRzIHRoZSBmaXJzdCBieXRlIHNob3VsZCBoYXZlIHRoZQorYml0
IHBhdHRlcm4geHh4eHh4MTAgKHdoZXJlIHggaXMgYSByYW5kb21seSBnZW5lcmF0ZWQgYml0KSBh
bmQgdGhlCityZW1haW5pbmcgNSBieXRlcyBhcmUgcmFuZG9tbHkgZ2VuZXJhdGVkIFNlZQorW2h0
dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvTUFDX2FkZHJlc3NdIGZvciBtb3JlIGRldGFpbHMg
dGhlCitzdHJ1Y3R1cmUgb2YgYSBNQUMgYWRkcmVzcy4KKworCis9aXRlbSAqCisKK0FsbG9jYXRl
IGFuIGFkZHJlc3MgZnJvbSB3aXRoaW4gdGhlIHNwYWNlIGRlZmluZWQgYnkgeW91cgorb3JnYW5p
emF0aW9uJ3MgT1VJIChpZiB5b3UgaGF2ZSBvbmUpIGZvbGxvd2luZyB5b3VyIG9yZ2FuaXphdGlv
bidzCitwcm9jZWR1cmVzIGZvciBkb2luZyBzby4KKworCis9aXRlbSAqCisKK0FsbG9jYXRlIGFu
IGFkZHJlc3MgZnJvbSB3aXRoaW4gdGhlIHNwYWNlIGRlZmluZWQgYnkgWGVuJ3MgT1VJCisoMDA6
MTY6M2UpLiBUYWtpbmcgY2FyZSBub3QgdG8gY2xhc2ggd2l0aCBvdGhlciB1c2VycyBvZiB0aGUK
K3BoeXNpY2FsIG5ldHdvcmsgc2VnbWVudCB3aGVyZSB0aGlzIFZJRiB3aWxsIHJlc2lkZS4KKwor
Cis9YmFjawogCiBJZiB5b3UgaGF2ZSBhbiBPVUkgZm9yIHlvdXIgb3duIHVzZSB0aGVuIHRoYXQg
aXMgdGhlIHByZWZlcnJlZAogc3RyYXRlZ3kuIE90aGVyd2lzZSBpbiBnZW5lcmFsIHlvdSBzaG91
bGQgcHJlZmVyIHRvIGdlbmVyYXRlIGEgcmFuZG9tCiBNQUMgYW5kIHNldCB0aGUgbG9jYWxseSBh
ZG1pbmlzdGVyZWQgYml0IHNpbmNlIHRoaXMgYWxsb3dzIGZvciBtb3JlCiBiaXRzIG9mIHJhbmRv
bW5lc3MgdGhhbiB1c2luZyB0aGUgWGVuIE9VSS4KIAotIyMjIGJyaWRnZQorCis9aGVhZDIgYnJp
ZGdlCiAKIFNwZWNpZmllcyB0aGUgbmFtZSBvZiB0aGUgbmV0d29yayBicmlkZ2Ugd2hpY2ggdGhp
cyBWSUYgc2hvdWxkIGJlCi1hZGRlZCB0by4gVGhlIGRlZmF1bHQgaXMgYHhlbmJyMGAuIFRoZSBi
cmlkZ2UgbXVzdCBiZSBjb25maWd1cmVkIHVzaW5nCi15b3VyIGRpc3RyaWJ1dGlvbidzIG5ldHdv
cmsgY29uZmlndXJhdGlvbiB0b29scy4gU2VlIHRoZSBbd2lraV1bbmV0XQorYWRkZWQgdG8uIFRo
ZSBkZWZhdWx0IGlzIEM8eGVuYnIwPi4gVGhlIGJyaWRnZSBtdXN0IGJlIGNvbmZpZ3VyZWQgdXNp
bmcKK3lvdXIgZGlzdHJpYnV0aW9uJ3MgbmV0d29yayBjb25maWd1cmF0aW9uIHRvb2xzLiBTZWUg
dGhlIEw8d2lraXxodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvSG9zdENvbmZpZ3VyYXRpb24vTmV0
d29ya2luZz4KIGZvciBndWlkYW5jZSBhbmQgZXhhbXBsZXMuCiAKLSMjIyBnYXRld2F5ZGV2CisK
Kz1oZWFkMiBnYXRld2F5ZGV2CiAKIFNwZWNpZmllcyB0aGUgbmFtZSBvZiB0aGUgbmV0d29yayBp
bnRlcmZhY2Ugd2hpY2ggaGFzIGFuIElQIGFuZCB3aGljaAogaXMgaW4gdGhlIG5ldHdvcmsgdGhl
IFZJRiBzaG91bGQgY29tbXVuaWNhdGUgd2l0aC4gVGhpcyBpcyB1c2VkIGluIHRoZSBob3N0Ci1i
eSB0aGUgdmlmLXJvdXRlIGhvdHBsdWcgc2NyaXB0LiBTZWUgW3dpa2ldW3ZpZnJvdXRlXSBmb3Ig
Z3VpZGFuY2UgYW5kCitieSB0aGUgdmlmLXJvdXRlIGhvdHBsdWcgc2NyaXB0LiBTZWUgTDx3aWtp
fGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9WaWYtcm91dGU+IGZvciBndWlkYW5jZSBhbmQKIGV4
YW1wbGVzLgogCiBOT1RFOiBuZXRkZXYgaXMgYSBkZXByZWNhdGVkIGFsaWFzIG9mIHRoaXMgb3B0
aW9uLgogCi0jIyMgdHlwZQorCis9aGVhZDIgdHlwZQogCiBUaGlzIGtleXdvcmQgaXMgdmFsaWQg
Zm9yIEhWTSBndWVzdHMgb25seS4KIAogU3BlY2lmaWVzIHRoZSB0eXBlIG9mIGRldmljZSB0byB2
YWxpZCB2YWx1ZXMgYXJlOgogCi0gICogYGlvZW11YCAoZGVmYXVsdCkgLS0gdGhpcyBkZXZpY2Ug
d2lsbCBiZSBwcm92aWRlZCBhcyBhbiBlbXVsYXRlCi0gICAgZGV2aWNlIHRvIHRoZSBndWVzdCBh
bmQgYWxzbyBhcyBhIHBhcmF2aXJ0dWFsaXNlZCBkZXZpY2Ugd2hpY2ggdGhlCi0gICAgZ3Vlc3Qg
bWF5IGNob29zZSB0byB1c2UgaW5zdGVhZCBpZiBpdCBoYXMgc3VpdGFibGUgZHJpdmVycwotICAg
IGF2YWlsYWJsZS4KLSAgKiBgdmlmYCAtLSB0aGlzIGRldmljZSB3aWxsIGJlIHByb3ZpZGVkIGFz
IGEgcGFyYXZpcnR1YWxpc2VkIGRldmljZQotICAgIG9ubHkuCis9b3ZlcgorCis9aXRlbSAqCisK
K0M8aW9lbXU+IChkZWZhdWx0KSAtLSB0aGlzIGRldmljZSB3aWxsIGJlIHByb3ZpZGVkIGFzIGFu
IGVtdWxhdGUKK2RldmljZSB0byB0aGUgZ3Vlc3QgYW5kIGFsc28gYXMgYSBwYXJhdmlydHVhbGlz
ZWQgZGV2aWNlIHdoaWNoIHRoZQorZ3Vlc3QgbWF5IGNob29zZSB0byB1c2UgaW5zdGVhZCBpZiBp
dCBoYXMgc3VpdGFibGUgZHJpdmVycworYXZhaWxhYmxlLgorCisKKz1pdGVtICoKIAotIyMjIG1v
ZGVsCitDPHZpZj4gLS0gdGhpcyBkZXZpY2Ugd2lsbCBiZSBwcm92aWRlZCBhcyBhIHBhcmF2aXJ0
dWFsaXNlZCBkZXZpY2UKK29ubHkuCiAKLVRoaXMga2V5d29yZCBpcyB2YWxpZCBmb3IgSFZNIGd1
ZXN0IGRldmljZXMgd2l0aCBgdHlwZT1pb2VtdWAgb25seS4KKworPWJhY2sKKworCis9aGVhZDIg
bW9kZWwKKworVGhpcyBrZXl3b3JkIGlzIHZhbGlkIGZvciBIVk0gZ3Vlc3QgZGV2aWNlcyB3aXRo
IEM8dHlwZT1pb2VtdT4gb25seS4KIAogU3BlY2lmaWVzIHRoZSB0eXBlIGRldmljZSB0byBlbXVs
YXRlZCBmb3IgdGhpcyBndWVzdC4gVmFsaWQgdmFsdWVzCiBhcmU6CiAKLSAgKiBgcnRsODEzOWAg
KGRlZmF1bHQpIC0tIFJlYWx0ZWsgUlRMODEzOQotICAqIGBlMTAwMGAgLS0gSW50ZWwgRTEwMDAg
Ci0gICogaW4gcHJpbmNpcGxlIGFueSBkZXZpY2Ugc3VwcG9ydGVkIGJ5IHlvdXIgZGV2aWNlIG1v
ZGVsCis9b3ZlcgorCis9aXRlbSAqCisKK0M8cnRsODEzOT4gKGRlZmF1bHQpIC0tIFJlYWx0ZWsg
UlRMODEzOQorCiAKLSMjIyB2aWZuYW1lCis9aXRlbSAqCisKK0M8ZTEwMDA+IC0tIEludGVsIEUx
MDAwIAorCisKKz1pdGVtICoKKworaW4gcHJpbmNpcGxlIGFueSBkZXZpY2Ugc3VwcG9ydGVkIGJ5
IHlvdXIgZGV2aWNlIG1vZGVsCisKKworPWJhY2sKKworCis9aGVhZDIgdmlmbmFtZQogCiBTcGVj
aWZpZXMgdGhlIGJhY2tlbmQgZGV2aWNlIG5hbWUgZm9yIHRoZSB2aXJ0dWFsIGRldmljZS4KIAog
SWYgdGhlIGRvbWFpbiBpcyBhbiBIVk0gZG9tYWluIHRoZW4gdGhlIGFzc29jaWF0ZWQgZW11bGF0
ZWQgKHRhcCkKIGRldmljZSB3aWxsIGhhdmUgYSAiLWVtdSIgc3VmZmljZSBhZGRlZC4KIAotVGhl
IGRlZmF1bHQgbmFtZSBmb3IgdGhlIHZpcnR1YWwgZGV2aWNlIGlzIGB2aWZET01JRC5ERVZJRGAg
d2hlcmUKLWBET01JRGAgaXMgdGhlIGd1ZXN0IGRvbWFpbiBJRCBhbmQgYERFVklEYCBpcyB0aGUg
ZGV2aWNlCi1udW1iZXIuIExpa2V3aXNlIHRoZSBkZWZhdWx0IHRhcCBuYW1lIGlzIGB2aWZET01J
RC5ERVZJRC1lbXVgLgorVGhlIGRlZmF1bHQgbmFtZSBmb3IgdGhlIHZpcnR1YWwgZGV2aWNlIGlz
IEM8dmlmRE9NSUQuREVWSUQ+IHdoZXJlCitDPERPTUlEPiBpcyB0aGUgZ3Vlc3QgZG9tYWluIElE
IGFuZCBDPERFVklEPiBpcyB0aGUgZGV2aWNlCitudW1iZXIuIExpa2V3aXNlIHRoZSBkZWZhdWx0
IHRhcCBuYW1lIGlzIEM8dmlmRE9NSUQuREVWSUQtZW11Pi4KIAotIyMjIHNjcmlwdAorCis9aGVh
ZDIgc2NyaXB0CiAKIFNwZWNpZmllcyB0aGUgaG90cGx1ZyBzY3JpcHQgdG8gcnVuIHRvIGNvbmZp
Z3VyZSB0aGlzIGRldmljZSAoZS5nLiB0bwogYWRkIGl0IHRvIHRoZSByZWxldmFudCBicmlkZ2Up
LiBEZWZhdWx0cyB0bwotYFhFTl9TQ1JJUFRfRElSL3ZpZi1icmlkZ2VgIGJ1dCBjYW4gYmUgc2V0
IHRvIGFueSBzY3JpcHQuIFNvbWUgZXhhbXBsZQotc2NyaXB0cyBhcmUgaW5zdGFsbGVkIGluIGBY
RU5fU0NSSVBUX0RJUmAuCitDPFhFTl9TQ1JJUFRfRElSL3ZpZi1icmlkZ2U+IGJ1dCBjYW4gYmUg
c2V0IHRvIGFueSBzY3JpcHQuIFNvbWUgZXhhbXBsZQorc2NyaXB0cyBhcmUgaW5zdGFsbGVkIGlu
IEM8WEVOX1NDUklQVF9ESVI+LgorCiAKLSMjIyBpcAorPWhlYWQyIGlwCiAKIFNwZWNpZmllcyB0
aGUgSVAgYWRkcmVzcyBmb3IgdGhlIGRldmljZSwgdGhlIGRlZmF1bHQgaXMgbm90IHRvCiBzcGVj
aWZ5IGFuIElQIGFkZHJlc3MuCkBAIC0xMjgsMjUgKzE4Miw1MSBAQCBjb25maWd1cmVkLiBBIHR5
cGljYWxseSBiZWhhdmlvdXIgKGV4aGliaXRlZCBieSB0aGUgZXhhbXBsZSBob3RwbHVnCiBzY3Jp
cHRzKSBpZiBzZXQgbWlnaHQgYmUgdG8gY29uZmlndXJlIGZpcmV3YWxsIHJ1bGVzIHRvIGFsbG93
IG9ubHkgdGhlCiBzcGVjaWZpZWQgSVAgYWRkcmVzcyB0byBiZSB1c2VkIGJ5IHRoZSBndWVzdCAo
YmxvY2tpbmcgYWxsIG90aGVycykuCiAKLSMjIyBiYWNrZW5kCisKKz1oZWFkMiBiYWNrZW5kCiAK
IFNwZWNpZmllcyB0aGUgYmFja2VuZCBkb21haW4gd2hpY2ggdGhpcyBkZXZpY2Ugc2hvdWxkIGF0
dGFjaCB0by4gVGhpcwogZGVmYXVsdHMgdG8gZG9tYWluIDAuICBTcGVjaWZ5aW5nIGFub3RoZXIg
ZG9tYWluIHJlcXVpcmVzIHNldHRpbmcgdXAgYQogZHJpdmVyIGRvbWFpbiB3aGljaCBpcyBvdXRz
aWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LgogCi0jIyMgcmF0ZQorCis9aGVhZDIgcmF0
ZQogCiBTcGVjaWZpZXMgdGhlIHJhdGUgYXQgd2hpY2ggdGhlIG91dGdvaW5nIHRyYWZmaWMgd2ls
bCBiZSBsaW1pdGVkIHRvLgogVGhlIGRlZmF1bHQgaWYgdGhpcyBrZXl3b3JkIGlzIG5vdCBzcGVj
aWZpZWQgaXMgdW5saW1pdGVkLgogCi1UaGUgcmF0ZSBtYXkgYmUgc3BlY2lmaWVkIGFzICI8UkFU
RT4vcyIgb3Igb3B0aW9uYWxseSAiPFJBVEU+L3NAPElOVEVSVkFMPiIuCitUaGUgcmF0ZSBtYXkg
YmUgc3BlY2lmaWVkIGFzICIvcyIgb3Igb3B0aW9uYWxseSAiL3NAIi4KKworPW92ZXIKKworPWl0
ZW0gKgorCitDPFJBVEU+IGlzIGluIGJ5dGVzIGFuZCBjYW4gYWNjZXB0IHN1ZmZpeGVzOgogCi0g
ICogYFJBVEVgIGlzIGluIGJ5dGVzIGFuZCBjYW4gYWNjZXB0IHN1ZmZpeGVzOgotICAgICAgKiBH
QiwgTUIsIEtCLCBCIGZvciBieXRlcy4KLSAgICAgICogR2IsIE1iLCBLYiwgYiBmb3IgYml0cy4K
LSAgKiBgSU5URVJWQUxgIGlzIGluIG1pY3Jvc2Vjb25kcyBhbmQgY2FuIGFjY2VwdCBzdWZmaXhl
czogbXMsIHVzLCBzLgotICAgIEl0IGRldGVybWluZXMgdGhlIGZyZXF1ZW5jeSBhdCB3aGljaCB0
aGUgdmlmIHRyYW5zbWlzc2lvbiBjcmVkaXQKLSAgICBpcyByZXBsZW5pc2hlZC4gVGhlIGRlZmF1
bHQgaXMgNTBtcy4KKz1vdmVyCisKKz1pdGVtICoKKworR0IsIE1CLCBLQiwgQiBmb3IgYnl0ZXMu
CisKKworPWl0ZW0gKgorCitHYiwgTWIsIEtiLCBiIGZvciBiaXRzLgorCisKKz1iYWNrCisKKwor
Cis9aXRlbSAqCisKK0M8SU5URVJWQUw+IGlzIGluIG1pY3Jvc2Vjb25kcyBhbmQgY2FuIGFjY2Vw
dCBzdWZmaXhlczogbXMsIHVzLCBzLgorSXQgZGV0ZXJtaW5lcyB0aGUgZnJlcXVlbmN5IGF0IHdo
aWNoIHRoZSB2aWYgdHJhbnNtaXNzaW9uIGNyZWRpdAoraXMgcmVwbGVuaXNoZWQuIFRoZSBkZWZh
dWx0IGlzIDUwbXMuCisKKworPWJhY2sKIAogVmlmIHJhdGUgbGltaXRpbmcgaXMgY3JlZGl0LWJh
c2VkLiBJdCBtZWFucyB0aGF0IGZvciAiMU1CL3NAMjBtcyIsIHRoZQogYXZhaWxhYmxlIGNyZWRp
dCB3aWxsIGJlIGVxdWl2YWxlbnQgb2YgdGhlIHRyYWZmaWMgeW91IHdvdWxkIGhhdmUgZG9uZQpA
QCAtMTYyLDEyICsyNDIsOSBAQCBGb3IgZXhhbXBsZToKIE5PVEU6IFRoZSBhY3R1YWwgdW5kZXJs
eWluZyBsaW1pdHMgb2YgcmF0ZSBsaW1pdGluZyBhcmUgZGVwZW5kZW50CiBvbiB0aGUgdW5kZXJs
eWluZyBuZXRiYWNrIGltcGxlbWVudGF0aW9uLgogCi0jIyMgZGV2aWQKKworPWhlYWQyIGRldmlk
CiAKIFNwZWNpZmllcyB0aGUgZGV2aWQgbWFudWFsbHkgaW5zdGVhZCBvZiBsZXR0aW5nIHhsIGNo
b29zZSB0aGUgbG93ZXN0IGluZGV4IGF2YWlsYWJsZS4KIAogTk9URTogVGhpcyBzaG91bGQgbm90
IGJlIHNldCB1bmxlc3MgeW91IGhhdmUgYSByZWFzb24gdG8uCi0KLVtvdWldOiBodHRwOi8vZW4u
d2lraXBlZGlhLm9yZy93aWtpL09yZ2FuaXphdGlvbmFsbHlfVW5pcXVlX0lkZW50aWZpZXIKLVtu
ZXRdOiBodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvSG9zdENvbmZpZ3VyYXRpb24vTmV0d29ya2lu
ZwotW3ZpZnJvdXRlXTogaHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1ZpZi1yb3V0ZQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 06:20:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 06:20:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZtCx-0001fx-CZ; Tue, 25 Jul 2017 06:20:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1dZtCv-0001fF-OT
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 06:20:37 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 21/D7-03044-533E6795; Tue, 25 Jul 2017 06:20:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsUSuHLSYl2Tx2W
 RBncnSFks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBmtc/6xFCzkrlh17TR7A+NJzi5GLg4WgcdM
 ElsWnWTqYuTkkBDIlZjTO5e1i5EDyBaRePI/DaRGSOAQk8TEz5/AatgElCT2HjzOCGKLCEhLX
 Pt8GcxmFsiS2L34AJgtLGAq0Tz/LdgcFgFVidOHFEDCvAJGEi+XrmCGWCUv8a7/KdMERu4FjA
 yrGDWKU4vKUot0jYz0kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECvcsABDsY18w
 PPMQoycGkJMqbvqssUogvKT+lMiOxOCO+qDQntfgQowwHh5IEr+4joJxgUWp6akVaZg4wzGDS
 Ehw8SiK8tx8CpXmLCxJzizPTIVKnGI05Nqxe/4WJ49WE/9+YhFjy8vNSpcR5L4OUCoCUZpTmw
 Q2Chf8lRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCfPeBZnCk5lXArfvFdApTECnzJlRCnJKSS
 JCSqqBsXL3Y82JbPYJ1sbq7KGhSzsY7I49nF3wemMLv4zzPNuNa1W2W7w5JruNb8WKK7URTf9
 zQ3N37+Tp8Ezc/6x9zqU2z6udLCzz464YfPo99dCOefwbj4Uu+xN+I1na9755iH7Fyl3i3rek
 tGM38DuWBOY7Mngf9UjYttlm9q9FSrk5vvP4Q1+sVWIpzkg01GIuKk4EAJJoSEx6AgAA
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500963636!107236207!1
X-Originating-IP: [81.169.146.163]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63234 invoked from network); 25 Jul 2017 06:20:36 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.163)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 06:20:36 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1500963636;
 l=1431; s=domk; d=aepfle.de; h=Date:Subject:Cc:To:From;
 bh=NUdCCgJZZQidih2fWTdQZj2JyA8kyZMCzGqMClqYGGc=;
 b=Yu1j0TxVDAMC1ffd+HWAO2Ec047Kvcww8iB0dwqQpGgJanCmMpdhUjIgaZsrANozqH
 7ftUysLWhrbLOEn4s6d/5lYwfPBlfD+2HTHWDA2vqsqL9SXw78FLEWveDbtYzFPB2TNB
 Y+GHWTRQYz7yLR/FG7thFAtgJX4UwnKTNddQk=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nTxeMfYqQUynrTNSUxxRmo+kS0vrvFOiwqvPcA==
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a61:3458:10ff:1629:d398:f8f9:5e72])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id J08603t6P6KNt2K
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH
 bits, eq. 15360 bits RSA)) (Client did not present a certificate);
 Tue, 25 Jul 2017 08:20:23 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Tue, 25 Jul 2017 08:20:14 +0200
Message-Id: <20170725062017.7808-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.13.2
Cc: Wei Liu <wei.liu2@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH v2 0/6] docs: convert manpages to pod
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VG8gcmVtb3ZlIHRoZSBidWlsZHRpbWUgZGVwZW5kZW5jeSB0byBwYW5kb2MvZ2hjIHNvbWUgbWFu
cGFnZXMgYXJlCmNvbnZlcnRlZCBmcm9tIG1hcmtkb3duIHRvIHBvZCBmb3JtYXQuIFRoaXMgd2ls
bCBwcm92aWRlIG1vcmUgbWFucGFnZXMKd2hpY2ggYXJlIHJlZmVyZW5jZWQgaW4geGwoMSkgYW5k
IHhsLmNmZyg1KS4KClRoaXMgc2VyaWVzIGRvZXMgbm90IGNvdmVyIHhlbi12YmQtaW50ZXJmYWNl
LjcgYmVjYXVzZSBjb252ZXJ0aW5nIHRoZQpsaXN0cyB1c2VkIGluIHRoaXMgbWFucGFnZSB3YXMg
bm90IHN0cmFpZ2h0IGZvcndhcmQuCgpPbGFmCgp2MjoKIGZvbGQgZWFjaCBhZGQvcmVtb3ZlIGlu
dG8gYSBzaW5nbGUgY29tbWl0CgoKQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KVG86IHhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCgpPbGFmIEhlcmluZyAoNik6CiAgZG9jczogYWRkIHBvZCB2YXJpYW50IG9m
IHhlbi1wdi1jaGFubmVsLjcKICBkb2NzOiBhZGQgcG9kIHZhcmlhbnQgb2YgeGwtbmV0d29yay1j
b25maWd1cmF0aW9uLjUKICBkb2NzOiBhZGQgcG9kIHZhcmlhbnQgb2YgeGwtbnVtYS1wbGFjZW1l
bnQKICBkb2NzOiByZW1vdmUgbWFya2Rvd24gdmFyaWFudCBvZiB4ZW4tcHYtY2hhbm5lbC43CiAg
ZG9jczogcmVtb3ZlIG1hcmtkb3duIHZhcmlhbnQgb2YgeGwtbmV0d29yay1jb25maWd1cmF0aW9u
LjUKICBkb2NzOiByZW1vdmUgbWFya2Rvd24gdmFyaWFudCBvZiB4bC1udW1hLXBsYWNlbWVudC43
CgogZG9jcy9tYW4veGVuLXB2LWNoYW5uZWwubWFya2Rvd24uNyAgICAgICAgICAgICAgICAgfCAx
MDYgLS0tLS0tLS0tLS0KIGRvY3MvbWFuL3hlbi1wdi1jaGFubmVsLnBvZC43ICAgICAgICAgICAg
ICAgICAgICAgIHwgMTg5ICsrKysrKysrKysrKysrKysrKysrCiAuLi5uLm1hcmtkb3duLjUgPT4g
eGwtbmV0d29yay1jb25maWd1cmF0aW9uLnBvZC41fSB8IDE5NSArKysrKysrKysrKysrKy0tLS0t
LS0KIC4uLmxhY2VtZW50Lm1hcmtkb3duLjcgPT4geGwtbnVtYS1wbGFjZW1lbnQucG9kLjd9IHwg
MTY0ICsrKysrKysrKysrLS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDQzMyBpbnNlcnRpb25zKCsp
LCAyMjEgZGVsZXRpb25zKC0pCiBkZWxldGUgbW9kZSAxMDA2NDQgZG9jcy9tYW4veGVuLXB2LWNo
YW5uZWwubWFya2Rvd24uNwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRvY3MvbWFuL3hlbi1wdi1jaGFu
bmVsLnBvZC43CiByZW5hbWUgZG9jcy9tYW4ve3hsLW5ldHdvcmstY29uZmlndXJhdGlvbi5tYXJr
ZG93bi41ID0+IHhsLW5ldHdvcmstY29uZmlndXJhdGlvbi5wb2QuNX0gKDU1JSkKIHJlbmFtZSBk
b2NzL21hbi97eGwtbnVtYS1wbGFjZW1lbnQubWFya2Rvd24uNyA9PiB4bC1udW1hLXBsYWNlbWVu
dC5wb2QuN30gKDc0JSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 06:47:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 06:47:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZtcg-0003hn-Aq; Tue, 25 Jul 2017 06:47:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <vijay.kilari@gmail.com>) id 1dZtce-0003hg-C9
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 06:47:12 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 ED/12-01994-F69E6795; Tue, 25 Jul 2017 06:47:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVyMfTGId28l2W
 RBnM/W1ks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkdSw+xFVywqbh84R5LA+N7/S5GLg4hgQmM
 Eu+W3mfqYuTkYBFoYJVo+G8EkpAQmMMqsfLDQqAEB5CTJ9HyJQykRkKgRGLflEawel4BQYmTM
 5+wgNhCAt4SV07PZAexOQWsJc5cOcIIsWADo8TFGZ8YQRJsAtoSl9Y8ZoZYpiqx7+AGZohBAR
 Kvt35gA7GFBVwlZkzbA2aLCKhL/LkwAWwQs8BTZolXZ56CDWIW0JRo3f6bfQKjwCwkh8xCklr
 AyLSKUb04tagstUjXQi+pKDM9oyQ3MTNH19DAVC83tbg4MT01JzGpWC85P3cTIzAQGYBgB+PB
 ZudDjJIcTEqivOm7yiKF+JLyUyozEosz4otKc1KLDzHKcHAoSfDavgDKCRalpqdWpGXmAGMCJ
 i3BwaMkwrsGJM1bXJCYW5yZDpE6xWjJceXKui9MHHf6NgDJKQe2f2ESYsnLz0uVEufNAGkQAG
 nIKM2DGweL20uMslLCvIxABwrxFKQW5WaWoMq/YhTnYFQS5l0HMoUnM68EbusroIOYgA6aM6M
 U5KCSRISUVANjj0P77uNv+d3n5NjsO7tXMjj89R/+BVsn1d4KWRadFrX7VGoFi/ympGoRtVrh
 yHuPXGY8Eq9fpv/lh+FSI2fNqoYH8rnGV6wm/7OcVJCUKB8lueXfad5ai/QoH5efu5Y4BQb3L
 VP5/2hr0N7FD7dvXR376UBnmetn138T2TJieA91qK+4a/5YiaU4I9FQi7moOBEAXEPNLNYCAA
 A=
X-Env-Sender: vijay.kilari@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1500965230!104460312!1
X-Originating-IP: [209.85.216.194]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34960 invoked from network); 25 Jul 2017 06:47:10 -0000
Received: from mail-qt0-f194.google.com (HELO mail-qt0-f194.google.com)
 (209.85.216.194)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 06:47:10 -0000
Received: by mail-qt0-f194.google.com with SMTP id t37so512074qtg.2
 for <xen-devel@lists.xen.org>; Mon, 24 Jul 2017 23:47: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=48QRke+R8D41uLx+cCpF31Z7Qco6Bsj4SND5gxFl46E=;
 b=BphvoY3mSgxw2YYocAm4nrg5rFATbg20JelFWyuPn75jyzEQEPWpmRfK+AIn9MeXq+
 qyWQLfIqSGxyMZ4AWP+nbZQYfBjE5PjSRKtt3pdqPT99R+VMSpz0oyJUHn7N/y3hlE+j
 1EtnNGtgGTJqfZ0NsH2xC7Z/EZX8VGVSA6sRocKtJ+z5186JHyhSbTIWmhFDstok/fGn
 PTFXhY2HD/1DzJhg1ACxRE63hLxCtoUfchhnwVicF2XJsqfOIaTHk+cnxbfQScvfpAV0
 l9RPzq87S9eIKRgpKaMwGkaqsv9GkIe7E7+yBsVcx/ooeMGKzFXcSkUDWbeW64mgnXF2
 awlA==
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=48QRke+R8D41uLx+cCpF31Z7Qco6Bsj4SND5gxFl46E=;
 b=Iy3MfTSDWDD9rZBOb4c839wkyOEovFrb4ZT7wi8tVZJM73lXgUwGdzHYFEyqOrBND0
 XGtDc8yMInmUDS4+wjGYtQ4mhwnFQUCZP4fG9nvsMWiyXwDWqPkL3onCG5eKzylccVGf
 NC7BCsasGvUcNx4tT98NnqQxB4ZB30RgeDW9rkJyhP+9cc8BHEEESl8Q3vLuNSQ451IM
 EGjSgXCPsqiBIItLkjOGKJb6L9TFTwxKPtVvBUaSWvQy+R5tla+2szEERBFG9handdb6
 BpBpgKOGFeD69C+4BCzf1QuQqzAw2adIq1/CJ6hyjXFcoR0hAA22aU62lhiRZRsm7Ql6
 gLrw==
X-Gm-Message-State: AIVw111l85JnskjKwoYEzUPxH1kPzy2kxWLlRG201aYrKVQrIoaU2ThW
 7rntuxqehlbMEAbdaN2mzhjdSb81rw==
X-Received: by 10.200.49.219 with SMTP id i27mr24663853qte.323.1500965229423; 
 Mon, 24 Jul 2017 23:47:09 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.56.174 with HTTP; Mon, 24 Jul 2017 23:47:08 -0700 (PDT)
In-Reply-To: <1b4adfe8-c66d-b701-a6ee-815fb7b38734@arm.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-16-git-send-email-vijay.kilari@gmail.com>
 <1b4adfe8-c66d-b701-a6ee-815fb7b38734@arm.com>
From: Vijay Kilari <vijay.kilari@gmail.com>
Date: Tue, 25 Jul 2017 12:17:08 +0530
Message-ID: <CALicx6tp7zU2NSd3USgcxixBv3HYO8QqGVT+=xQhkq66AVyx7Q@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 15/24] ARM: NUMA: DT: Add CPU NUMA
	support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSnVsaWVuLAoKT24gTW9uLCBKdWwgMjQsIDIwMTcgYXQgNDo1NCBQTSwgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGkgVmlqYXksCj4KPgo+IE9uIDE4LzA3
LzE3IDEyOjQxLCB2aWpheS5raWxhcmlAZ21haWwuY29tIHdyb3RlOgo+Pgo+PiBGcm9tOiBWaWph
eWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4+Cj4+IEZvciBlYWNoIGNwdSwg
dXBkYXRlIGNwdV90b19ub2RlW10gd2l0aCBub2RlIGlkIGZyb20KPj4gdGhlIG51bWEtbm9kZS1p
ZCBEVCBwcm9wZXJ0eS4gQWxzbywgaW5pdGlhbGl6ZSBjcHVfdG9fbm9kZVtdCj4+IHdpdGggbm9k
ZSAwLgo+Pgo+PiBBZGQgbWFjcm9zIHRvIGFjY2VzcyBjcHVfdG9fbm9kZVtdIGluZm9ybWF0aW9u
Lgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1
bS5jb20+Cj4+IC0tLQo+PiB2MzogLSBEcm9wcGVkIG51bWFfYWRkX2NwdSBkZWNsYXJhdGlvbiBm
cm9tIGFzbS1hcm0vbnVtYS5oCj4+ICAgICAtIERyb3BwZWQgc3RhbGUgZGVjbGFyYXRpb25zCj4+
ICAgICAtIENhbGwgbnVtYV9hZGRfY3B1IGZvciBjcHUwCj4+IC0tLQo+PiAgeGVuL2FyY2gvYXJt
L251bWEvbnVtYS5jICAgfCAyMSArKysrKysrKysrKysrKysrKysrKysKPj4gIHhlbi9hcmNoL2Fy
bS9zZXR1cC5jICAgICAgIHwgIDIgKysKPj4gIHhlbi9hcmNoL2FybS9zbXBib290LmMgICAgIHwg
MjUgKysrKysrKysrKysrKysrKysrKysrKysrLQo+PiAgeGVuL2luY2x1ZGUvYXNtLWFybS9udW1h
LmggfCAgNyArKysrKysrCj4+ICB4ZW4vaW5jbHVkZS9hc20teDg2L251bWEuaCB8ICAxIC0KPj4g
IHhlbi9pbmNsdWRlL3hlbi9udW1hLmggICAgIHwgIDEgKwo+PiAgNiBmaWxlcyBjaGFuZ2VkLCA1
NSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL251bWEvbnVtYS5jIGIveGVuL2FyY2gvYXJtL251bWEvbnVtYS5jCj4+IGluZGV4IGMw
MGI5MmMuLmRjODBhYTUgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS9udW1hL251bWEuYwo+
PiArKysgYi94ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMKPj4gQEAgLTIyLDExICsyMiwzMSBAQAo+
Pgo+PiAgc3RhdGljIHVpbnQ4X3QgKCpub2RlX2Rpc3RhbmNlX2ZuKShub2RlaWRfdCBhLCBub2Rl
aWRfdCBiKTsKPj4KPj4gKy8qCj4+ICsgKiBTZXR1cCBlYXJseSBjcHVfdG9fbm9kZS4KPj4gKyAq
Lwo+PiArdm9pZCBfX2luaXQgaW5pdF9jcHVfdG9fbm9kZSh2b2lkKQo+PiArewo+PiArICAgIGlu
dCBpOwo+PiArCj4+ICsgICAgZm9yICggaSA9IDA7IGkgPCBOUl9DUFVTOyBpKysgKQo+PiArICAg
ICAgICBudW1hX3NldF9ub2RlKGksIDApOwo+PiArfQo+Cj4KPiBGcm9tIHRoZSBjb21tZW50OiAi
U2V0dXAgZWFybHkgY3B1X3RvX25vZGUiLiBIb3dldmVyIHRoaXMgaXMgbm90IGhvdyB5b3UgYXJl
Cj4gdXNpbmcgaXQuCgpPay4gSSB3aWxsIHVwZGF0ZSB0aGUgY29tbWVudC4KCj4KPiBCdXQgSSBh
bSBub3Qgc3VyZSB3aHkgaXQgaXMgZXZlbiBoZXJlLi4uCj4KPj4gKwo+PiAgdm9pZCBudW1hX2Zh
aWxlZCh2b2lkKQo+PiAgewo+PiAgICAgIG51bWFfb2ZmID0gdHJ1ZTsKPj4gICAgICBpbml0X2R0
X251bWFfZGlzdGFuY2UoKTsKPj4gICAgICBub2RlX2Rpc3RhbmNlX2ZuID0gTlVMTDsKPj4gKyAg
ICBpbml0X2NwdV90b19ub2RlKCk7Cj4+ICt9Cj4+ICsKPj4gK3ZvaWQgX19pbml0IG51bWFfc2V0
X2NwdV9ub2RlKGludCBjcHUsIHVuc2lnbmVkIGludCBuaWQpCj4+ICt7Cj4+ICsgICAgaWYgKCAh
bm9kZV9pc3NldChuaWQsIHByb2Nlc3Nvcl9ub2Rlc19wYXJzZWQpIHx8IG5pZCA+PSBNQVhfTlVN
Tk9ERVMKPj4gKQo+PiArICAgICAgICBuaWQgPSAwOwo+Cj4KPiBUaGlzIGxvb2tzIHdyb25nIHRv
IG1lLiBJZiB0aGUgbm9kZS1pZCBpcyBpbnZhbGlkLCB3aHkgd291bGQgeW91IGJsaW5kbHkgc2V0
Cj4gdG8gMD8KCkdlbmVyYWxseSB0aGlzIGNoZWNrIHdpbGwgbm90IHBhc3MuIEkgd2lsbCBtYWtl
IHRoaXMgZnVuY3Rpb24gcmV0dXJuCmVycm9yIGNvZGUgaW4gY2FzZQpvZiB3cm9uZyBuaWQuCgo+
Cj4KPj4gKwo+PiArICAgIG51bWFfc2V0X25vZGUoY3B1LCBuaWQpOwo+PiAgfQo+Pgo+PiAgdWlu
dDhfdCBfX25vZGVfZGlzdGFuY2Uobm9kZWlkX3QgYSwgbm9kZWlkX3QgYikKPj4gQEAgLTQ5LDYg
KzY5LDcgQEAgdm9pZCBfX2luaXQgbnVtYV9pbml0KHZvaWQpCj4+ICAgICAgaW50IHJldCA9IDA7
Cj4+Cj4+ICAgICAgbm9kZXNfY2xlYXIocHJvY2Vzc29yX25vZGVzX3BhcnNlZCk7Cj4+ICsgICAg
aW5pdF9jcHVfdG9fbm9kZSgpOwo+PiAgICAgIGluaXRfZHRfbnVtYV9kaXN0YW5jZSgpOwo+Pgo+
PiAgICAgIGlmICggbnVtYV9vZmYgKQo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NldHVw
LmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwo+PiBpbmRleCBhNmQxNDk5Li5iOWM4YjBkIDEwMDY0
NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vc2V0
dXAuYwo+PiBAQCAtNzg3LDYgKzc4Nyw4IEBAIHZvaWQgX19pbml0IHN0YXJ0X3hlbih1bnNpZ25l
ZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCj4+Cj4+ICAgICAgcHJvY2Vzc29yX2lkKCk7Cj4+Cj4+
ICsgICAgbnVtYV9hZGRfY3B1KDApOwo+PiArCj4+ICAgICAgc21wX2luaXRfY3B1cygpOwo+PiAg
ICAgIGNwdXMgPSBzbXBfZ2V0X21heF9jcHVzKCk7Cj4+ICAgICAgcHJpbnRrKFhFTkxPR19JTkZP
ICJTTVA6IEFsbG93aW5nICV1IENQVXNcbiIsIGNwdXMpOwo+PiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKPj4gaW5kZXggMzJlODcy
Mi4uZmNmOWFmYyAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwo+PiArKysg
Yi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4+IEBAIC0yOSw2ICsyOSw3IEBACj4+ICAjaW5jbHVk
ZSA8eGVuL3RpbWVyLmg+Cj4+ICAjaW5jbHVkZSA8eGVuL2lycS5oPgo+PiAgI2luY2x1ZGUgPHhl
bi9jb25zb2xlLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL251bWEuaD4KPgo+Cj4gUGxlYXNlIHVzZSB0
aGUgYWxwaGFiZXRpY2FsIG9yZGVyLgo+Cj4+ICAjaW5jbHVkZSA8YXNtL2NwdWVycmF0YS5oPgo+
PiAgI2luY2x1ZGUgPGFzbS9naWMuaD4KPj4gICNpbmNsdWRlIDxhc20vcHNjaS5oPgo+PiBAQCAt
MTA2LDYgKzEwNyw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBkdF9zbXBfaW5pdF9jcHVzKHZvaWQp
Cj4+ICAgICAgICAgIFswIC4uLiBOUl9DUFVTIC0gMV0gPSBNUElEUl9JTlZBTElECj4+ICAgICAg
fTsKPj4gICAgICBib29sX3QgYm9vdGNwdV92YWxpZCA9IDA7Cj4+ICsgICAgbm9kZWlkX3QgKmNw
dV90b19ub2RlbWFwOwo+PiAgICAgIGludCByYzsKPj4KPj4gICAgICBtcGlkciA9IGJvb3RfY3B1
X2RhdGEubXBpZHIuYml0cyAmIE1QSURSX0hXSURfTUFTSzsKPj4gQEAgLTExNywxMSArMTE5LDE4
IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBkdF9zbXBfaW5pdF9jcHVzKHZvaWQpCj4+ICAgICAgICAg
IHJldHVybjsKPj4gICAgICB9Cj4+Cj4+ICsgICAgY3B1X3RvX25vZGVtYXAgPSB4emFsbG9jX2Fy
cmF5KG5vZGVpZF90LCBOUl9DUFVTKTsKPgo+Cj4gV2h5IGRvIHlvdSBuZWVkIHRvIGFsbG9jYXRl
IGNwdV90b19ub2RlbWFwPyBXb3VsZCBub3QgaXQgYmUgZWFzaWVyIHRvIHB1dCBpdAo+IG9uIHRo
ZSBzdGFjayBhcyB3ZSBkbyBmb3Igb3RoZXIgdmFyaWFibGU/CgpUaGlzIGFycmF5IGhvbGRzIG5v
ZGVtYXAgaW5kZXhlZCBieSBjcHVpZCBvbmNlIGZvciBhbGwgdGhlIGNwdXMuCkxhdGVyIHdoaWxl
IHNldHRpbmcgdGhlIGxvZ2ljYWwgY3B1IGlkIG1hcHBpbmcsIHRoZSBub2RlIG1hcHBpbmcgaXMg
c2V0CmJ5IGNhbGxpbmcgbnVtYV9zZXRfY3B1X25vZGUoKS4KCj4KPj4gKyAgICBpZiAoICFjcHVf
dG9fbm9kZW1hcCApCj4+ICsgICAgewo+PiArICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcg
IkZhaWxlZCB0byBhbGxvY2F0ZSBtZW1vcnkgZm9yCj4+IGNwdV90b19ub2RlbWFwXG4iKTsKPj4g
KyAgICAgICAgcmV0dXJuOwo+PiArICAgIH0KPj4gKwo+PiAgICAgIGR0X2Zvcl9lYWNoX2NoaWxk
X25vZGUoIGNwdXMsIGNwdSApCj4+ICAgICAgewo+PiAgICAgICAgICBjb25zdCBfX2JlMzIgKnBy
b3A7Cj4+ICAgICAgICAgIHU2NCBhZGRyOwo+PiAtICAgICAgICB1MzIgcmVnX2xlbjsKPj4gKyAg
ICAgICAgdWludDMyX3QgcmVnX2xlbiwgbmlkOwo+PiAgICAgICAgICByZWdpc3Rlcl90IGh3aWQ7
Cj4+Cj4+ICAgICAgICAgIGlmICggIWR0X2RldmljZV90eXBlX2lzX2VxdWFsKGNwdSwgImNwdSIp
ICkKPj4gQEAgLTE0Niw2ICsxNTUsMTUgQEAgc3RhdGljIHZvaWQgX19pbml0IGR0X3NtcF9pbml0
X2NwdXModm9pZCkKPj4gICAgICAgICAgICAgIGNvbnRpbnVlOwo+PiAgICAgICAgICB9Cj4+Cj4+
ICsgICAgICAgIGlmICggIWR0X3Byb3BlcnR5X3JlYWRfdTMyKGNwdSwgIm51bWEtbm9kZS1pZCIs
ICZuaWQpICkKPj4gKyAgICAgICAgewo+PiArICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJO
SU5HICJjcHUgbm9kZSBgJXNgOiBudW1hLW5vZGUtaWQgbm90Cj4+IGZvdW5kXG4iLAo+PiArICAg
ICAgICAgICAgICAgICAgIGR0X25vZGVfZnVsbF9uYW1lKGNwdSkpOwo+Cj4KPiBudW1hLW5vZGUt
aWQgaXMgbm90IG1hbmRhdG9yeS4gU28geW91IHdvdWxkIHByaW50IGEgd2FybmluZyBvbiBhbGwg
bm9uLU5VTUEKPiBwbGF0Zm9ybS4gVGhpcyBub3Qgd2hhdCB3ZSB3YW50LgoKb2suIEkgd2lsbCBk
cm9wIHRoaXMgd2FybmluZy4KPgo+PiArICAgICAgICAgICAgbmlkID0gMDsKPj4gKyAgICAgICAg
fQo+PiArCj4+ICsgICAgICAgIGNwdV90b19ub2RlbWFwW2NwdWlkeF0gPSBuaWQ7Cj4+ICsKPj4g
ICAgICAgICAgYWRkciA9IGR0X3JlYWRfbnVtYmVyKHByb3AsIGR0X25fYWRkcl9jZWxscyhjcHUp
KTsKPj4KPj4gICAgICAgICAgaHdpZCA9IGFkZHI7Cj4+IEBAIC0yMjQsNiArMjQyLDcgQEAgc3Rh
dGljIHZvaWQgX19pbml0IGR0X3NtcF9pbml0X2NwdXModm9pZCkKPj4gICAgICB7Cj4+ICAgICAg
ICAgIHByaW50ayhYRU5MT0dfV0FSTklORyAiRFQgbWlzc2luZyBib290IENQVSBNUElEUlsyMzow
XVxuIgo+PiAgICAgICAgICAgICAgICAgIlVzaW5nIG9ubHkgMSBDUFVcbiIpOwo+PiArICAgICAg
ICB4ZnJlZShjcHVfdG9fbm9kZW1hcCk7Cj4+ICAgICAgICAgIHJldHVybjsKPj4gICAgICB9Cj4+
Cj4+IEBAIC0yMzMsNyArMjUyLDEwIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBkdF9zbXBfaW5pdF9j
cHVzKHZvaWQpCj4+ICAgICAgICAgICAgICBjb250aW51ZTsKPj4gICAgICAgICAgY3B1bWFza19z
ZXRfY3B1KGksICZjcHVfcG9zc2libGVfbWFwKTsKPj4gICAgICAgICAgY3B1X2xvZ2ljYWxfbWFw
KGkpID0gdG1wX21hcFtpXTsKPj4gKyAgICAgICAgbnVtYV9zZXRfY3B1X25vZGUoaSwgY3B1X3Rv
X25vZGVtYXBbaV0pOwo+PiAgICAgIH0KPj4gKwo+PiArICAgIHhmcmVlKGNwdV90b19ub2RlbWFw
KTsKPj4gIH0KPj4KPj4gIHZvaWQgX19pbml0IHNtcF9pbml0X2NwdXModm9pZCkKPj4gQEAgLTMx
Myw2ICszMzUsNyBAQCB2b2lkIHN0YXJ0X3NlY29uZGFyeSh1bnNpZ25lZCBsb25nIGJvb3RfcGh5
c19vZmZzZXQsCj4+ICAgICAgICovCj4+ICAgICAgc21wX3dtYigpOwo+Pgo+PiArICAgIG51bWFf
YWRkX2NwdShjcHVpZCk7Cj4KPgo+IE5ld2xpbmUgaGVyZSBwbGVhc2UuCj4KPgo+PiAgICAgIC8q
IE5vdyByZXBvcnQgdGhpcyBDUFUgaXMgdXAgKi8KPj4gICAgICBjcHVtYXNrX3NldF9jcHUoY3B1
aWQsICZjcHVfb25saW5lX21hcCk7Cj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
YXJtL251bWEuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oCj4+IGluZGV4IGQxZGM4M2Eu
LjBkMzE0NmMgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oCj4+ICsr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oCj4+IEBAIC0xMCwxMiArMTAsMTkgQEAgdm9p
ZCBpbml0X2R0X251bWFfZGlzdGFuY2Uodm9pZCk7Cj4+ICAjaWZkZWYgQ09ORklHX05VTUEKPj4g
IHZvaWQgbnVtYV9pbml0KHZvaWQpOwo+PiAgaW50IGR0X251bWFfaW5pdCh2b2lkKTsKPj4gK3Zv
aWQgbnVtYV9zZXRfY3B1X25vZGUoaW50IGNwdSwgdW5zaWduZWQgaW50IG5pZCk7Cj4+ICsKPj4g
ICNlbHNlCj4+ICBzdGF0aWMgaW5saW5lIHZvaWQgbnVtYV9pbml0KHZvaWQpCj4+ICB7Cj4+ICAg
ICAgcmV0dXJuOwo+PiAgfQo+Pgo+PiArc3RhdGljIGlubGluZSB2b2lkIG51bWFfc2V0X2NwdV9u
b2RlKGludCBjcHUsIHVuc2lnbmVkIGludCBuaWQpCj4+ICt7Cj4+ICsgICAgcmV0dXJuOwo+PiAr
fQo+PiArCj4+ICAvKiBGYWtlIG9uZSBub2RlIGZvciBub3cuIFNlZSBhbHNvIG5vZGVfb25saW5l
X21hcC4gKi8KPj4gICNkZWZpbmUgY3B1X3RvX25vZGUoY3B1KSAwCj4+ICAjZGVmaW5lIG5vZGVf
dG9fY3B1bWFzayhub2RlKSAgIChjcHVfb25saW5lX21hcCkKPj4gZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvbnVtYS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmgKPj4gaW5k
ZXggY2EwYTJhNi4uZmM0NzQ3ZiAxMDA2NDQKPj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9u
dW1hLmgKPj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmgKPj4gQEAgLTE1LDcgKzE1
LDYgQEAgZXh0ZXJuIG5vZGVpZF90IGFjcGlfc2V0dXBfbm9kZSh1bnNpZ25lZCBpbnQgcHhtKTsK
Pj4gIGV4dGVybiB2b2lkIHNyYXRfZGV0ZWN0X25vZGUoaW50IGNwdSk7Cj4+Cj4+ICBleHRlcm4g
bm9kZWlkX3QgYXBpY2lkX3RvX25vZGVbXTsKPj4gLWV4dGVybiB2b2lkIGluaXRfY3B1X3RvX25v
ZGUodm9pZCk7Cj4+Cj4+ICB2b2lkIHNyYXRfcGFyc2VfcmVnaW9ucyhwYWRkcl90IGFkZHIpOwo+
PiAgdW5zaWduZWQgaW50IGFyY2hfZ2V0X2RtYV9iaXRzaXplKHZvaWQpOwo+PiBkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUveGVuL251bWEuaCBiL3hlbi9pbmNsdWRlL3hlbi9udW1hLmgKPj4gaW5k
ZXggMTBlZjRjNC4uOGEzMDZlNyAxMDA2NDQKPj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL251bWEu
aAo+PiArKysgYi94ZW4vaW5jbHVkZS94ZW4vbnVtYS5oCj4+IEBAIC0zMCw2ICszMCw3IEBAIGV4
dGVybiBzOCBhY3BpX251bWE7Cj4+ICB2b2lkIG51bWFfaW5pdG1lbV9pbml0KHVuc2lnbmVkIGxv
bmcgc3RhcnRfcGZuLCB1bnNpZ25lZCBsb25nIGVuZF9wZm4pOwo+PiAgaW50IHNyYXRfZGlzYWJs
ZWQodm9pZCk7Cj4+ICBpbnQgdmFsaWRfbnVtYV9yYW5nZShwYWRkcl90IHN0YXJ0LCBwYWRkcl90
IGVuZCwgbm9kZWlkX3Qgbm9kZSk7Cj4+ICt2b2lkIGluaXRfY3B1X3RvX25vZGUodm9pZCk7Cj4K
Pgo+IFlvdSBuZXZlciB1c2VkIHRoaXMgZnVuY3Rpb24gaW4gY29tbW9uIGNvZGUuIFNvIHdoeSBk
aWQgeW91IG1vdmUgaXQgaW4gdGhlCj4gY29tbW9uIGhlYWRlcnM/CgpTYW1lIHdhcyBkZWZpbmVk
IGZvciB4ODYgYXMgd2VsbC4gU28gSSBoYXZlIG1vdmVkIHRvIGNvbW1vbiBoZWFkZXIgZmlsZS4K
Cj4KPj4KPj4gICNpZmRlZiBDT05GSUdfTlVNQQo+PiAgI2RlZmluZSBjcHVfdG9fbm9kZShjcHUp
ICAgICAgICAgKGNwdV90b19ub2RlW2NwdV0pCj4+Cj4KPiBDaGVlcnMsCj4KPiAtLQo+IEp1bGll
biBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 06:59:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 06:59:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZtoQ-0004Rw-Br; Tue, 25 Jul 2017 06:59:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <eggi.innovations@gmail.com>) id 1dZtoP-0004Rq-DW
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 06:59:21 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 E2/64-01712-84CE6795; Tue, 25 Jul 2017 06:59:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLIsWRWlGSWpSXmKPExsVyMfT+al33N2W
 RBrNXGFh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmNc1qZCybKVUz9H9DAuFa6i5GLQ0hgJqNE
 y5/XbCAOi0ADq8TmJ7vAHAmBOawSy1t/MHcxcgI5eRJzJvxmgbCLJU7ObGAEsXkFBIHsJ2BxI
 QEviRtb5oHZnAJ2Eh+3PWGEiBdIrO5sZQex2QQMJGavvAg2k0VAVWLvh3tQcwIkzh07yQZiCw
 sYSVyZ+RKsRkRAV+LZgmdgcWYBX4m5e46zQNg+Elc23GKZwCgwC8kZs5CkIGxNidbtv9khbA2
 JBXf2MULY2hLLFr5mXsDIuopRozi1qCy1SNfQUC+pKDM9oyQ3MTNH19DAVC83tbg4MT01JzGp
 WC85P3cTIzCgGYBgB+PKdudDjJIcTEqivOm7yiKF+JLyUyozEosz4otKc1KLDzHKcHAoSfCKv
 AbKCRalpqdWpGXmAGMLJi3BwaMkwssIkuYtLkjMLc5Mh0idYrTnuHJl3RcmjikHtgPJQ79PfG
 fiOAYihVjy8vNSpcR5vUDaBEDaMkrz4IbCUsElRlkpYV5GoDOFeApSi3IzS1DlXzGKczAqCfN
 eeQU0hSczrwRu9yugs5iAzpozoxTkrJJEhJRUA+NG7w1s2rEZfW23nhttWx6+iie/IFMoyfiF
 gkdVg4jYk2Clg+l+anf0tZ7k693QlEt9L7ChTr9w3o6tphG/1J6pfLjocvHFswP9t93aRCdpO
 tTmuNYbp7x/dlhI1/OfBZOqVEn3/30+fXoZ/NxLhWTl7Zg1lk1P6XZhlqj20X2tyKMoZrBQia
 U4I9FQi7moOBEAV9cd5AADAAA=
X-Env-Sender: eggi.innovations@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1500965958!102724785!1
X-Originating-IP: [209.85.223.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64450 invoked from network); 25 Jul 2017 06:59:19 -0000
Received: from mail-io0-f171.google.com (HELO mail-io0-f171.google.com)
 (209.85.223.171)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 06:59:19 -0000
Received: by mail-io0-f171.google.com with SMTP id c74so51889567iod.4
 for <xen-devel@lists.xenproject.org>; Mon, 24 Jul 2017 23:59:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=5etpJ1zvfNAxVzdh9rpOw/qrKghTmS+8cg/sovv1AVk=;
 b=G5xqQNkwhBCtiNz3A1hlxRjwm+hMGySBgBPRcYrAtFzmF4VXmK8bqmIaf5J+pEhZ+r
 /jQ2SGAB/4LA/IV0oi7PO9EflONW2ehXppHIND8GTSu7NvGuyMOjpStIiu5C5DBYyGdO
 7huysSEvYdC3wGLjdXJGE47nEgpcw68O6WsHQbvrCro+H3tBo1ykr4bvCZX13jiVA/Tn
 Rv81NM7dHWNNc9mWzn5RG+/MJ+FA2Iy+0N/1VNjJwPm2M+rUbuxpTYsSTn2FG2WnCeDu
 6B2qgaHqoi3Nzgr3DK0W7Hz8vezYXZsXUN00qRI6jf2CNOp2VjbWFSXyt/bMoX7+FAFv
 egpw==
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=5etpJ1zvfNAxVzdh9rpOw/qrKghTmS+8cg/sovv1AVk=;
 b=ll9MBHp7YpEQuqoPoJ9ZOWcbH09ChfVZaK3PkA1UKp5u5vcUf6owc+YDTvgVrDxjHP
 eUodDy9pEy1Z04fcSVHYWBZ6f79O9MGfk9mdA66KnBPffGrKwVKwEt/MWe/DJ5trFCM4
 ILaj/FanAby7a/+WuTrMj0shBs+QlwoTtOU3idm2MF4FdCPVZRTJ7m4jIvpIFWwal4hQ
 Kjb2fj2HcR+Mza3cACXB8OHHz2EvQ0sSXXbFpEadE2RRcdxD2lOeXsI0jvuRCDoVZZXI
 ITuMS9JFtlPGHN0z8ZeTGUwrwr2G3njOH8fw9/o5ngB+d706R2m+Zm6CSNuFKTjLYUs9
 oO+A==
X-Gm-Message-State: AIVw111pRXiLVGtczl0mLjzWQSFdYQsbtXj0zKkR0X8M+PsoLMCulOU4
 S2CcmMHzKEkJip2aqqN8PLjxUeI6Qg==
X-Received: by 10.107.36.12 with SMTP id k12mr18227098iok.147.1500965958233;
 Mon, 24 Jul 2017 23:59:18 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.131.8 with HTTP; Mon, 24 Jul 2017 23:58:37 -0700 (PDT)
In-Reply-To: <cee7dc45-2726-ad36-5d70-1555e4e71d4a@citrix.com>
References: <20170724062415.1542-1-eggi.innovations@gmail.com>
 <cee7dc45-2726-ad36-5d70-1555e4e71d4a@citrix.com>
From: Felix Schmoll <eggi.innovations@gmail.com>
Date: Tue, 25 Jul 2017 08:58:37 +0200
Message-ID: <CAK1m5j5TFnrkJQa9PxQ2+chb+k24_jqYoUMKHYXxqAEn8riCBQ@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH XTF v4] Implement pv_read_some
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2774838779785541481=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============2774838779785541481==
Content-Type: multipart/alternative; boundary="001a11403ab2c2b4a505551edef2"

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

2017-07-24 12:38 GMT+02:00 Andrew Cooper <andrew.cooper3@citrix.com>:
>
>
> Given the confusion this has caused on IRC, I'd prefer that the code was
> explicit.  Is the following ok?
>
> cons = pv_ring->in_cons;
> prod = LOAD_ACQUIRE(&pv_ring->in_prod);
>
> If so, I can fix up on commit.
>
> ~Andrew
>
>
I'm not really convinced by this: If this was really happening, then you
could never do multiple declarations in the same line because it would
always degrade.

According to for example Wikipedia,

/** *  Commas act as separators in this line, not as an operator. *
Results: a=1, b=2, c=3, i=0 */int a=1, b=2, c=3, i=0;

Also, read_some is obviously modeled after write_some, so you would have to
change that one too.

--001a11403ab2c2b4a505551edef2
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">2017=
-07-24 12:38 GMT+02:00 Andrew Cooper <span dir=3D"ltr">&lt;<a href=3D"mailt=
o:andrew.cooper3@citrix.com" target=3D"_blank">andrew.cooper3@citrix.com</a=
>&gt;</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"><div class=
=3D"gmail-HOEnZb"><div class=3D"gmail-h5">
<br>
</div></div>Given the confusion this has caused on IRC, I&#39;d prefer that=
 the code was<br>
explicit.=C2=A0 Is the following ok?<br>
<br>
cons =3D pv_ring-&gt;in_cons;<br>
prod =3D LOAD_ACQUIRE(&amp;pv_ring-&gt;in_<wbr>prod);<br>
<br>
If so, I can fix up on commit.<br>
<span class=3D"gmail-HOEnZb"><font color=3D"#888888"><br>
~Andrew<br>
</font></span><div class=3D"gmail-HOEnZb"><div class=3D"gmail-h5"><br>
</div></div></blockquote></div><br></div><div class=3D"gmail_extra">I&#39;m=
 not really convinced by this: If this was really happening, then you could=
 never do multiple declarations in the same line because it would always de=
grade.</div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra"=
>According to for example Wikipedia,=C2=A0</div><div class=3D"gmail_extra">=
<pre style=3D"font-family:monospace,Courier;color:rgb(0,0,0);background-col=
or:rgb(248,249,250);border:1px solid rgb(234,236,240);padding:1em;white-spa=
ce:pre-wrap;line-height:1.3em;font-size:14px"><span class=3D"gmail-cm" styl=
e=3D"color:rgb(64,128,128);font-style:italic">/**</span>
<span class=3D"gmail-cm" style=3D"color:rgb(64,128,128);font-style:italic">=
 *  Commas act as separators in this line, not as an operator.</span>
<span class=3D"gmail-cm" style=3D"color:rgb(64,128,128);font-style:italic">=
 *  Results: a=3D1, b=3D2, c=3D3, i=3D0</span>
<span class=3D"gmail-cm" style=3D"color:rgb(64,128,128);font-style:italic">=
 */</span>
<span class=3D"gmail-kt" style=3D"color:rgb(176,0,64)">int</span> <span cla=
ss=3D"gmail-n">a</span><span class=3D"gmail-o" style=3D"color:rgb(102,102,1=
02)">=3D</span><span class=3D"gmail-mi" style=3D"color:rgb(102,102,102)">1<=
/span><span class=3D"gmail-p">,</span> <span class=3D"gmail-n">b</span><spa=
n class=3D"gmail-o" style=3D"color:rgb(102,102,102)">=3D</span><span class=
=3D"gmail-mi" style=3D"color:rgb(102,102,102)">2</span><span class=3D"gmail=
-p">,</span> <span class=3D"gmail-n">c</span><span class=3D"gmail-o" style=
=3D"color:rgb(102,102,102)">=3D</span><span class=3D"gmail-mi" style=3D"col=
or:rgb(102,102,102)">3</span><span class=3D"gmail-p">,</span> <span class=
=3D"gmail-n">i</span><span class=3D"gmail-o" style=3D"color:rgb(102,102,102=
)">=3D</span><span class=3D"gmail-mi" style=3D"color:rgb(102,102,102)">0</s=
pan><span class=3D"gmail-p">;</span></pre></div><div class=3D"gmail_extra">=
Also, read_some is obviously modeled after write_some, so you would have to=
 change that one too.</div></div>

--001a11403ab2c2b4a505551edef2--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2774838779785541481==--


From xen-devel-bounces@lists.xen.org Tue Jul 25 07:01:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 07:01:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZtqY-00054v-Rd; Tue, 25 Jul 2017 07:01:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <eggi.innovations@gmail.com>) id 1dZtqX-00054m-M9
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 07:01:33 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 02/A9-03406-CCCE6795; Tue, 25 Jul 2017 07:01:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNIsWRWlGSWpSXmKPExsVyMfSatu6ZN2W
 RBq9W8Vl83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmTzk5iK1itXvH8zB3GBsYulS5GLg4hgZmM
 Ete625i7GDk5WAQaWCU2P7MCsSUE5rBK/PxaB2EXSUzZupgdwi6W+Lb/KBOIzSsgKHFy5hOWL
 kYOoEFeEk8fRoKEOQUCJV7MP8AEMX8bo8Tydz/ZQBJsAgYSs1dehNqlKvFsznE2iDkBEjOnHG
 cFsYUFjCSuzHwJViMioCvxbMEzsBpmAV+JuXuOs0DYPhJnzxxgmsAoMAvJGbOQpCBsTYnW7b/
 ZIWwNiQV39jFC2NoSyxa+Zl7AyLqKUb04tagstUjXQi+pKDM9oyQ3MTNH19DATC83tbg4MT01
 JzGpWC85P3cTIzCYGYBgB+Psy/6HGCU5mJREedN3lUUK8SXlp1RmJBZnxBeV5qQWH2KU4eBQk
 uCd9hooJ1iUmp5akZaZA4wrmLQEB4+SCK81SJq3uCAxtzgzHSJ1itGe48qVdV+YOKYc2A4kD/
 0+8Z2J4xiIFGLJy89LlRLn9QJpEwBpyyjNgxsKSwOXGGWlhHkZgc4U4ilILcrNLEGVf8UozsG
 oJMzbDDKFJzOvBG73K6CzmIDOmjOjFOSskkSElFQDI2+gkp9EIZ+73qTa41qmjDrTYvsavsgI
 Z/xwvj7R0voF02GOv29eak47JnNr/fsTy6w3JovumiNiHXvpylql+PlZ917aGk5uT1++5uNO3
 ZKaH5P2Lpe+smCORZ1zj/kstRNPbxVF2u66d6X0y49LXyRXpTpwLozv5rx90SnCx1o6+0ONwh
 F2XSWW4oxEQy3mouJEAIFeCFX+AgAA
X-Env-Sender: eggi.innovations@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1500966091!62824708!1
X-Originating-IP: [209.85.214.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19738 invoked from network); 25 Jul 2017 07:01:32 -0000
Received: from mail-it0-f43.google.com (HELO mail-it0-f43.google.com)
 (209.85.214.43)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 07:01:32 -0000
Received: by mail-it0-f43.google.com with SMTP id v127so46771263itd.0
 for <xen-devel@lists.xenproject.org>; Tue, 25 Jul 2017 00:01: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=S1bT3MQR+7fPiyeCflymx7reCLtHNWtR5BJ4Wlhz8ko=;
 b=FXVGrnu3asxXzJ2u8r/+zawgRiybaZo4Yc74fJDHrl40rwBFfAOmvuNzkLhm++bavN
 7hXMAHmoFXMteW6ClIOHWa0Aw58fze4mXTbJ5VDFhxvYFPMVDr6b1z4dTzvbHY8t6zY8
 UwHuJMx/8US/AfiWXDu74sJZSDv5zhcj0ajWwXp5tBxVR/dbZ5rvamzWgGa6/vBLUCdZ
 nqzjbs6XTNAsn+31woNhxfWKx+di1hmIkMyOS3ayKhDelK67FOe71u7MuHOi93nUVNcK
 x+y4qO6ldBsMEX7L9oSmLaHzQyZkJ5p5HEAjYA0p49UVmiGVMyIEGnA2NbWRai4PBW1Z
 rEyA==
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=S1bT3MQR+7fPiyeCflymx7reCLtHNWtR5BJ4Wlhz8ko=;
 b=KRQQMoVicS98psXWrrGFCkyM4B+De87g00gBTE4qTvz1DVzevzObNyY8kYqltHf9aq
 Me0P/fMQkIynSFg7Uv8Qjj+F0sMhjorCbC3cz15aSEnpP8QUnhozg7+yYCuQASvOhFH+
 HgbTauJJ+4r6snGlhKpYljovjkBRR8R+cr7G8hSjLpgvuSawjEpL7CaFRQImgabzkYu1
 Ybw0EUiTYwHCGQd2ooFzRQPG/UFdRWknCsYWTDiMmCvagFmUc94UgGCbCeewyELXMCxF
 xyFsd5Sr18H+gFeZ6G6UziVdVq/FDcXz9kVeYBw+MoJ36LARKc0vgH9yixZnZ0UMqPA5
 2low==
X-Gm-Message-State: AIVw112Ald3tfPzSUYv1e9WsnBikdt6icKKtNEjVg6XWDBCR8q4ZpSf1
 jJU5GzwlqcbH1OiZauIJBRya7i2fzdeKUm0=
X-Received: by 10.36.122.70 with SMTP id a67mr10032144itc.147.1500966090859;
 Tue, 25 Jul 2017 00:01:30 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.131.8 with HTTP; Tue, 25 Jul 2017 00:00:50 -0700 (PDT)
In-Reply-To: <CAK1m5j5TFnrkJQa9PxQ2+chb+k24_jqYoUMKHYXxqAEn8riCBQ@mail.gmail.com>
References: <20170724062415.1542-1-eggi.innovations@gmail.com>
 <cee7dc45-2726-ad36-5d70-1555e4e71d4a@citrix.com>
 <CAK1m5j5TFnrkJQa9PxQ2+chb+k24_jqYoUMKHYXxqAEn8riCBQ@mail.gmail.com>
From: Felix Schmoll <eggi.innovations@gmail.com>
Date: Tue, 25 Jul 2017 09:00:50 +0200
Message-ID: <CAK1m5j4g7d42NUMigqLWT3ad1PYPw5PLo4Em55Ev9Hw+ZO+Bfg@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH XTF v4] Implement pv_read_some
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6152027561012285931=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============6152027561012285931==
Content-Type: multipart/alternative; boundary="001a11406468aa679305551ee6a1"

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

2017-07-25 8:58 GMT+02:00 Felix Schmoll <eggi.innovations@gmail.com>:

> 2017-07-24 12:38 GMT+02:00 Andrew Cooper <andrew.cooper3@citrix.com>:
>>
>>
>> Given the confusion this has caused on IRC, I'd prefer that the code was
>> explicit.  Is the following ok?
>>
>> cons = pv_ring->in_cons;
>> prod = LOAD_ACQUIRE(&pv_ring->in_prod);
>>
>> If so, I can fix up on commit.
>>
>> ~Andrew
>>
>>
> I'm not really convinced by this: If this was really happening, then you
> could never do multiple declarations in the same line because it would
> always degrade.
>
> According to for example Wikipedia,
>
> /** *  Commas act as separators in this line, not as an operator. *  Results: a=1, b=2, c=3, i=0 */int a=1, b=2, c=3, i=0;
>
> Also, read_some is obviously modeled after write_some, so you would have
> to change that one too.
>

Nevermind, sure, go ahead.

--001a11406468aa679305551ee6a1
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">2017=
-07-25 8:58 GMT+02:00 Felix Schmoll <span dir=3D"ltr">&lt;<a href=3D"mailto=
:eggi.innovations@gmail.com" target=3D"_blank">eggi.innovations@gmail.com</=
a>&gt;</span>:<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"><span cla=
ss=3D""><div class=3D"gmail_extra"><div class=3D"gmail_quote">2017-07-24 12=
:38 GMT+02:00 Andrew Cooper <span dir=3D"ltr">&lt;<a href=3D"mailto:andrew.=
cooper3@citrix.com" target=3D"_blank">andrew.cooper3@citrix.com</a>&gt;</sp=
an>:<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bor=
der-left:1px solid rgb(204,204,204);padding-left:1ex"><div class=3D"m_11621=
53604704678078gmail-HOEnZb"><div class=3D"m_1162153604704678078gmail-h5">
<br>
</div></div>Given the confusion this has caused on IRC, I&#39;d prefer that=
 the code was<br>
explicit.=C2=A0 Is the following ok?<br>
<br>
cons =3D pv_ring-&gt;in_cons;<br>
prod =3D LOAD_ACQUIRE(&amp;pv_ring-&gt;in_prod<wbr>);<br>
<br>
If so, I can fix up on commit.<br>
<span class=3D"m_1162153604704678078gmail-HOEnZb"><font color=3D"#888888"><=
br>
~Andrew<br>
</font></span><div class=3D"m_1162153604704678078gmail-HOEnZb"><div class=
=3D"m_1162153604704678078gmail-h5"><br>
</div></div></blockquote></div><br></div></span><div class=3D"gmail_extra">=
I&#39;m not really convinced by this: If this was really happening, then yo=
u could never do multiple declarations in the same line because it would al=
ways degrade.</div><div class=3D"gmail_extra"><br></div><div class=3D"gmail=
_extra">According to for example Wikipedia,=C2=A0</div><div class=3D"gmail_=
extra"><pre style=3D"font-family:monospace,Courier;color:rgb(0,0,0);backgro=
und-color:rgb(248,249,250);border:1px solid rgb(234,236,240);padding:1em;wh=
ite-space:pre-wrap;line-height:1.3em;font-size:14px"><span class=3D"m_11621=
53604704678078gmail-cm" style=3D"color:rgb(64,128,128);font-style:italic">/=
**</span>
<span class=3D"m_1162153604704678078gmail-cm" style=3D"color:rgb(64,128,128=
);font-style:italic"> *  Commas act as separators in this line, not as an o=
perator.</span>
<span class=3D"m_1162153604704678078gmail-cm" style=3D"color:rgb(64,128,128=
);font-style:italic"> *  Results: a=3D1, b=3D2, c=3D3, i=3D0</span>
<span class=3D"m_1162153604704678078gmail-cm" style=3D"color:rgb(64,128,128=
);font-style:italic"> */</span>
<span class=3D"m_1162153604704678078gmail-kt" style=3D"color:rgb(176,0,64)"=
>int</span> <span class=3D"m_1162153604704678078gmail-n">a</span><span clas=
s=3D"m_1162153604704678078gmail-o" style=3D"color:rgb(102,102,102)">=3D</sp=
an><span class=3D"m_1162153604704678078gmail-mi" style=3D"color:rgb(102,102=
,102)">1</span><span class=3D"m_1162153604704678078gmail-p">,</span> <span =
class=3D"m_1162153604704678078gmail-n">b</span><span class=3D"m_11621536047=
04678078gmail-o" style=3D"color:rgb(102,102,102)">=3D</span><span class=3D"=
m_1162153604704678078gmail-mi" style=3D"color:rgb(102,102,102)">2</span><sp=
an class=3D"m_1162153604704678078gmail-p">,</span> <span class=3D"m_1162153=
604704678078gmail-n">c</span><span class=3D"m_1162153604704678078gmail-o" s=
tyle=3D"color:rgb(102,102,102)">=3D</span><span class=3D"m_1162153604704678=
078gmail-mi" style=3D"color:rgb(102,102,102)">3</span><span class=3D"m_1162=
153604704678078gmail-p">,</span> <span class=3D"m_1162153604704678078gmail-=
n">i</span><span class=3D"m_1162153604704678078gmail-o" style=3D"color:rgb(=
102,102,102)">=3D</span><span class=3D"m_1162153604704678078gmail-mi" style=
=3D"color:rgb(102,102,102)">0</span><span class=3D"m_1162153604704678078gma=
il-p">;</span></pre></div><div class=3D"gmail_extra">Also, read_some is obv=
iously modeled after write_some, so you would have to change that one too.<=
/div></div>
</blockquote></div><br></div><div class=3D"gmail_extra">Nevermind, sure, go=
 ahead.</div></div>

--001a11406468aa679305551ee6a1--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6152027561012285931==--


From xen-devel-bounces@lists.xen.org Tue Jul 25 07:03:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 07:03:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZtsh-0005NV-5w; Tue, 25 Jul 2017 07:03:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xiong.y.zhang@intel.com>) id 1dZtsf-0005NL-F5
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 07:03:45 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 E0/6D-03582-05DE6795; Tue, 25 Jul 2017 07:03:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupik+JIrShJLcpLzFFi42Jpa+sQ0Q14WxZ
 pcLmR22LJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzZjbdY69YKdBxbOFb9gaGF/odzFycQgJTGOU
 eDSjmbGLkZNDQoBX4siyGawQtr/ExkutYLaQQAOjxIXt4RANexklTi7ZwgLh7AHq3tHBDuGsY
 5T4PGULG0gLm4CBxO9zfUBVHBwiAt4Sqy/Fg4SZBVIkNnT9ASsRFnCR2PEPolxEwFWiZdVqZg
 jbSeLD9yksIDaLgKrErQ/9YHFegWCJ+49vsUHs+sAkMWn5NbAEp4CdxNnTP8BOZRQQk/h+ag0
 TxDJxiVtP5jNBvCMgsWTPeWYIW1Ti5eN/rCCDJATmMkv8nbabDSIhLXFs3XVWiM2SEpM+fYGy
 xSXWXJ4PZ3fu+wlVryjxd30rI8iTzAKaEut36UPsVZSY0v2QHeJoQYmTM5+wQIJRRaK99xTLB
 Eb5WUjOm4XQPQtJ9ywk3QsYWVYxahSnFpWlFukaG+glFWWmZ5TkJmbm6BoamOnlphYXJ6an5i
 QmFesl5+duYgSmCAYg2MH4d23gIUZJDiYlUd70XWWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR
 4xd8A5QSLUtNTK9Iyc4DJCiYtwcGjJMK7CiTNW1yQmFucmQ6ROsVozLFh9fovTBxbfp/4ziTE
 kpeflyolzusEUioAUppRmgc3CJZELzHKSgnzMgKdJsRTkFqUm1mCKv+KUZyDUUmYt/k10BSez
 LwSuH2vgE5hAjplzoxSkFNKEhFSUg2MXv9WzCpj/CLH/mTZo6Mfb+zxMdX7p10lyKdnstDBct
 FXCfXDJvPeBT32PNz688IZ7nu9LJ+e8Z7Tlr/uHO+QLipmMPGM7IGHFq+WzOMz4skVUo5Xee8
 /c7HSsePc815/4X5ouXz38sl/49ZEaPqcXjx31s7rGfsZdv2adDl5Gb+/6g6Fu8qhvUosxRmJ
 hlrMRcWJACX0cK+dAwAA
X-Env-Sender: xiong.y.zhang@intel.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1500966221!74636259!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58040 invoked from network); 25 Jul 2017 07:03:43 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
 by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 07:03:43 -0000
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 25 Jul 2017 00:03:41 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,410,1496127600"; d="scan'208";a="129119345"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by orsmga005.jf.intel.com with ESMTP; 25 Jul 2017 00:03:40 -0700
Received: from fmsmsx120.amr.corp.intel.com (10.18.124.208) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 25 Jul 2017 00:03:40 -0700
Received: from shsmsx101.ccr.corp.intel.com (10.239.4.153) by
 fmsmsx120.amr.corp.intel.com (10.18.124.208) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 25 Jul 2017 00:03:39 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.151]) by
 SHSMSX101.ccr.corp.intel.com ([169.254.1.197]) with mapi id 14.03.0319.002;
 Tue, 25 Jul 2017 15:03:38 +0800
From: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>, Alexey G <x1917x@gmail.com>
Thread-Topic: [Xen-devel] [Bug] Intel RMRR support with upstream Qemu
Thread-Index: AQHTBGK8eaaj5qOWvUGRW5NpUpa+cKJiqMMAgABCJgCAASg60A==
Date: Tue, 25 Jul 2017 07:03:38 +0000
Message-ID: <8082FF9BCB2B054996454E47167FF4EC1C56CF7C@SHSMSX104.ccr.corp.intel.com>
References: <8082FF9BCB2B054996454E47167FF4EC1C569E41@SHSMSX104.ccr.corp.intel.com>
 <20170721232804.00001af1@gmail.com> <20170721235644.00004553@gmail.com>
 <8082FF9BCB2B054996454E47167FF4EC1C56BA5F@SHSMSX104.ccr.corp.intel.com>
 <68bde865-09e0-2cc3-99ef-5893a6af6290@citrix.com>
 <20170725024222.000037f6@gmail.com>
 <2ef7731e-187c-f165-438a-9717140dee7b@citrix.com>
In-Reply-To: <2ef7731e-187c-f165-438a-9717140dee7b@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiOTU1ZTY4OTYtYjZhMy00YmM2LWE3ZGItYmUxNjFkNGJjYzQ4IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6ImMxdjdscFJzakw4YXRcL2lNNE1RWHhQVEhWbzFVRXlycjJLU05CcFhZZ2JZPSJ9
x-ctpclassification: CTP_IC
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [Bug] Intel RMRR support with upstream Qemu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBPbiAyNC8wNy8xNyAxNzo0MiwgQWxleGV5IEcgd3JvdGU6DQo+ID4gSGksDQo+ID4NCj4gPiBP
biBNb24sIDI0IEp1bCAyMDE3IDEwOjUzOjE2ICswMTAwDQo+ID4gSWdvciBEcnV6aGluaW4gPGln
b3IuZHJ1emhpbmluQGNpdHJpeC5jb20+IHdyb3RlOg0KPiA+Pj4gW1poYW5nLCBYaW9uZyBZXSBU
aGFua3MgZm9yIHlvdXIgc3VnZ2VzdGlvbi4NCj4gPj4+IEluZGVlZCwgaWYgSSBzZXQgbW1pX2hv
bGUgPj0gNEcgLSBSTVJSX0Jhc2UsIHRoaXMgY291bGQgZml4IG15IGlzc3VlLg0KPiA+Pj4gRm9y
IHRoaXMgSSBzdGlsbCBoYXZlIHR3byBxdWVzdGlvbnMsIGNvdWxkIHlvdSBoZWxwIG1lID8NCj4g
Pj4+IDEpIElmIGh2bWxvYWRlciBkbyBsb3cgbWVtb3J5IHJlbG9jYXRpb24sIGh2bWxvYWRlciBh
bmQgcWVtdSB3aWxsIHNlZSBhDQo+ID4+PiBkaWZmZXJlbnQgZ3Vlc3QgbWVtb3J5IGxheW91dCAu
IFNvIHFlbXUgcmFtIG1heWJlIG92ZXJsb3Agd2l0aCBtbWlvLA0KPiA+Pj4gZG9lcyB4ZW4gaGF2
ZSBwbGFuIHRvIGZpeCB0aGlzID8NCj4gPj4NCj4gPj4gaHZtbG9hZGVyIGRvZXNuJ3QgZG8gbWVt
b3J5IHJlbG9jYXRpb24gLSB0aGlzIGFiaWxpdHkgaXMgdHVybmVkIG9mZiBieQ0KPiA+PiBkZWZh
dWx0LiBUaGUgcmVhc29uIGZvciB0aGUgaXNzdWUgaXMgdGhhdCBsaWJ4bCBpbml0aWFsbHkgc2V0
cyB0aGUgc2l6ZQ0KPiA+PiBvZiBsb3dlciBNTUlPIGhvbGUgKGJhc2VkIG9uIHRoZSBSTVJSIHJl
Z2lvbnMgcHJlc2VudCBhbmQgdGhlaXIgc2l6ZSkNCj4gPj4gYW5kIGRvZXNuJ3QgY29tbXVuaWNh
dGUgaXQgdG8gUUVNVSB1c2luZyAnbWF4LXJhbS1iZWxvdy00ZycgYXJndW1lbnQuDQo+ID4+DQo+
ID4+IFdoZW4geW91IHNldCAnbW1pb19ob2xlJyBzaXplIHBhcmFtZXRlciB5b3UgYmFzaWNhbGx5
IGZvcmNlcyBsaWJ4bCB0bw0KPiA+PiBwYXNzIHRoaXMgYXJndW1lbnQgdG8gUUVNVS4NCj4gPj4N
Cj4gPj4gVGhhdCBtZWFucyB0aGUgcHJvcGVyIGZpeCB3b3VsZCBiZSB0byBtYWtlIGxpYnhsIHRv
IHBhc3MgdGhpcyBhcmd1bWVudA0KPiA+PiB0byBRRU1VIGluIGNhc2UgdGhlcmUgYXJlIFJNUlIg
cmVnaW9ucyBwcmVzZW50Lg0KPiA+DQo+ID4gSSB0ZW5kIHRvIGRpc2FncmVlIGEgYml0Lg0KPiA+
IFdoYXQgd2UgbGFjayBhY3R1YWxseSBpcyBzb21lIHdheSB0byBwZXJmb3JtIGEgJ2R5bmFtaWNh
bCcgcGh5c21lbQ0KPiA+IHJlbG9jYXRpb24sIHdoZW4gYSBndWVzdCBkb21haW4gaXMgcnVubmlu
ZyBhbHJlYWR5LiBSaWdodCBub3cgaXQgd29ya3Mgb25seQ0KPiA+IGluIHRoZSAnc3RhdGljJyB3
YXkgLSBpLmUuIGlmIG1lbW9yeSBsYXlvdXQgd2FzIGtub3duIGZvciBib3RoIFFFTVUgYW5kDQo+
ID4gaHZtbG9hZGVyIGJlZm9yZSBzdGFydGluZyBhIGd1ZXN0IGRvbWFpbiBhbmQgd2l0aCBubyBt
ZWFucyBvZiBhcmJpdHJhcmlseQ0KPiA+IGNoYW5naW5nIHRoaXMgbGF5b3V0IGF0IHJ1bnRpbWUg
d2hlbiBodm1sb2FkZXIgcnVucy4NCj4gPg0KPiA+IEJ1dCwgdGhlIHByb2JsZW0gaXMgdGhhdCBv
dmVyYWxsIE1NSU8gaG9sZShzKSByZXF1aXJlbWVudHMgYXJlIG5vdCBrbm93bg0KPiA+IGV4YWN0
bHkgYXQgdGhlIHRpbWUgdGhlIEhWTSBkb21haW4gYmVpbmcgY3JlYXRlZC4gU29tZSBQQ0kgZGV2
aWNlcyB3aWxsIGJlDQo+ID4gZW11bGF0ZWQsIHNvbWUgd2lsbCBiZSBtZXJlbHkgcGFzc2VkIHRo
cm91Z2ggYW5kIHlldCB0aGVyZSB3aWxsIGJlIHNvbWUNCj4gPiBSTVJSIHJhbmdlcy4gbGlieGwg
Y2FuJ3Qga25vdyBhbGwgdGhpcyBzdHVmZiAtIHNvbWUgY29tZXMgZnJvbSB0aGUgaG9zdCwNCj4g
PiBzb21lIGNvbWVzIGZyb20gRE0uIFNvIGFjdHVhbCBNTUlPIHJlcXVpcmVtZW50cyBhcmUga25v
d24gdG8NCj4gaHZtbG9hZGVyIGF0DQo+ID4gdGhlIFBDSSBidXMgZW51bWVyYXRpb24gdGltZS4N
Cj4gPg0KPiANCj4gSU1PIGh2bWxvYWRlciBzaG91bGRuJ3QgcmVhbGx5IGJlIGFsbG93ZWQgdG8g
cmVsb2NhdGUgbWVtb3J5IHVuZGVyIGFueQ0KPiBjb25kaXRpb25zLiBBcyBBbmRyZXcgc2FpZCBp
dCdzIG11Y2ggZWFzaWVyIHRvIHByb3Zpc2lvbiB0aGUgaG9sZQ0KPiBzdGF0aWNhbGx5IGluIGxp
YnhsIGR1cmluZyBkb21haW4gY29uc3RydWN0aW9uIHByb2Nlc3MgYW5kIGl0IGRvZXNuJ3QNCj4g
cmVhbGx5IGNvbXByb21pc2UgYW55IGZ1bmN0aW9uYWxpdHkuIEhhdmluZyBvbmUgbW9yZSBlbnRp
dHkgcmVzcG9uc2libGUNCj4gZm9yIGd1ZXN0IG1lbW9yeSBsYXlvdXQgb25seSBtYWtlcyB0aGlu
Z3MgbW9yZSBjb252b2x1dGVkLg0KPiANCj4gPiBsaWJ4bCBjYW4gYmUgdGF1Z2h0IHRvIHJldHJp
ZXZlIGFsbCBtaXNzaW5nIGluZm8gZnJvbSBRRU1VLCBidXQgdGhpcyB3YXkNCj4gPiB3aWxsIHJl
cXVpcmUgdG8gcGVyZm9ybSBhbGwgZ3J1bnQgd29yayBvZiBQQ0kgQkFScyBhbGxvY2F0aW9uIGlu
IGxpYnhsDQo+ID4gaXRzZWxmIC0gaW4gb3JkZXIgdG8gY2FsY3VsYXRlIHRoZSByZWFsIE1NSU8g
aG9sZShzKSBzaXplLCBvbmUgbmVlZHMgdG8NCj4gPiB0YWtlIGludG8gYWNjb3VudCBhbGwgUENJ
IEJBUnMgc2l6ZXMgYW5kIHRoZWlyIGFsaWdubWVudCByZXF1aXJlbWVudHMNCj4gPiBkaXZlcnNp
dHkgKyBleGlzdGluZyBnYXBzIGR1ZSB0byBSTVJSIHJhbmdlcy4uLiBiYXNpY2FsbHksIGxpYnhs
IHdpbGwNCj4gPiBuZWVkIHRvIGRvIG1vc3Qgb2YgaHZtbG9hZGVyL3BjaS5jJ3Mgam9iLg0KPiA+
DQo+IA0KPiBUaGUgYWxnb3JpdGhtIGltcGxlbWVudGVkIGluIGh2bWxvYWRlciBmb3IgdGhhdCBp
cyBub3QgY29tcGxpY2F0ZWQgYW5kDQo+IGNhbiBiZSBtb3ZlZCB0byBsaWJ4bCBlYXNpbHkuIFdo
YXQgd2UgY2FuIGRvIGlzIHRvIHByb3Zpc2lvbiBhIGhvbGUgYmlnDQo+IGVub3VnaCB0byBpbmNs
dWRlIGFsbCB0aGUgaW5pdGlhbGx5IGFzc2lnbmVkIFBDSSBkZXZpY2VzLiBXZSBjYW4gYWxzbw0K
PiBhY2NvdW50IGZvciBlbXVsYXRlZCBNTUlPIHJlZ2lvbnMgaWYgbmVjZXNzYXJ5LiBCdXQsIHRv
IGJlIGhvbmVzdCwgaXQNCj4gZG9lc24ndCByZWFsbHkgbWF0dGVyIHNpbmNlIGlmIHRoZXJlIGlz
IG5vIGVub3VnaCBzcGFjZSBpbiBsb3dlciBNTUlPDQo+IGhvbGUgZm9yIHNvbWUgQkFScyAtIHRo
ZXkgY2FuIGJlIGVhc2lseSByZWxvY2F0ZWQgdG8gdXBwZXIgTU1JTw0KPiBob2xlIGJ5IGh2bWxv
YWRlciBvciB0aGUgZ3Vlc3QgaXRzZWxmIChkeW5hbWljYWxseSkuDQo+IA0KPiBJZ29yDQpbWmhh
bmcsIFhpb25nIFldIHllcywgSWYgd2UgY291bGQgc3VwcGx5IGEgYmlnIGVub3VnaCBtbWlvIGhv
bGUgYW5kIGRvbid0IGFsbG93IGh2bWxvYWRlciB0byBkbyByZWxvY2F0ZSwgdGhpbmdzIHdpbGwg
YmUgZWFzaWVyLiBCdXQgaG93IGNvdWxkIHdlIHN1cHBseSBhIGJpZyBlbm91Z2ggbW1pbyBob2xl
ID8NCmEuIHN0YXRpY2FsIHNldCBiYXNlIGFkZHJlc3Mgb2YgbW1pbyBob2xlIHRvIDJHLzNHLg0K
Yi4gTGlrZSBodm1sb2FkZXIgdG8gcHJvYmUgYWxsIHRoZSBwY2kgZGV2aWNlcyBhbmQgY2FsY3Vs
YXRlIG1taW8gc2l6ZS4gQnV0IHRoaXMgcnVucyBwcmlvciB0byBxZW11LCBob3cgdG8gcHJvYmUg
cGNpIGRldmljZXMgPyANCg0KdGhhbmtzDQo+ID4gTXkgMmtvcCBvcGluaW9uIGhlcmUgaXMgdGhh
dCB3ZSBkb24ndCBuZWVkIHRvIG1vdmUgYWxsIFBDSSBCQVIgYWxsb2NhdGlvbiB0bw0KPiA+IGxp
YnhsLCBvciBpbnZlbnQgc29tZSBuZXcgUU1QLWludGVyZmFjZXMsIG9yIGludHJvZHVjZSBuZXcg
aHlwZXJjYWxscyBvcg0KPiA+IGVsc2UuIEEgc2ltcGxlIGFuZCBzb21ld2hhdCBnb29kIHNvbHV0
aW9uIHdvdWxkIGJlIHRvIGltcGxlbWVudCB0aGlzDQo+IG1pc3NpbmcNCj4gPiBodm1sb2FkZXIg
PC0+IFFFTVUgaW50ZXJmYWNlIGluIHRoZSBzYW1lIG1hbm5lciBob3cgaXQgaXMgZG9uZSBpbiBy
ZWFsDQo+ID4gaGFyZHdhcmUuDQo+ID4NCj4gPiBXaGVuIHdlIG1vdmUgc29tZSBwYXJ0IG9mIGd1
ZXN0IG1lbW9yeSBpbiA0R0IgcmFuZ2UgdG8gYWRkcmVzcyBzcGFjZQ0KPiBhYm92ZQ0KPiA+IDRH
QiB2aWEgWEVOTUVNX2FkZF90b19waHlzbWFwLCB3ZSBiYXNpY2FsbHkgcGVyZm9ybSB3aGF0IGNo
aXBzZXQncw0KPiA+ICdyZW1hcCcgKGFrYSByZWNsYWltKSBkb2VzLiBTbyB3ZSBjYW4gaW1wbGVt
ZW50IHRoaXMgaW50ZXJmYWNlIGJldHdlZW4NCj4gPiBodm1sb2FkZXIgYW5kIFFFTVUgdmlhIHBy
b3ZpZGluZyBjdXN0b20gZW11bGF0aW9uIGZvciBNQ0gncw0KPiA+IHJlbWFwL1RPTFVEL1RPVVVE
IHN0dWZmIGluIFFFTVUgaWYgeGVuX2VuYWJsZWQoKS4NCj4gPg0KPiA+IEluIHRoaXMgd2F5IGh2
bWxvYWRlciB3aWxsIGNhbGN1bGF0ZSBNTUlPIGhvbGUgc2l6ZXMgYXMgdXN1YWwsIHJlbG9jYXRl
DQo+ID4gc29tZSBndWVzdCBSQU0gYWJvdmUgNEdCIGJhc2UgYW5kIGNvbW11bmljYXRlIHRoaXMg
aW5mb3JtYXRpb24gdG8NCj4gUUVNVSB2aWENCj4gPiBlbXVsYXRlZCBob3N0IGJyaWRnZSByZWdp
c3RlcnMgLS0gc28gdGhlbiBRRU1VIHdpbGwgc3luYyBpdHMgbWVtb3J5IGxheW91dA0KPiA+IGlu
Zm8gdG8gYWN0dWFsIHBoeXNtYXAncy4NCj4gPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 07:17:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 07:17:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZu6D-0006AL-Cc; Tue, 25 Jul 2017 07:17:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372c1d2af=roger.pau@citrix.com>)
 id 1dZu6C-0006AF-GR
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 07:17:44 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 C9/E8-03406-790F6795; Tue, 25 Jul 2017 07:17:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsWyU9JRQnf6h7J
 IgwMv2S2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oydv1+zFmzgrji6Mq+BsZOzi5GDQ0LAT2Lv
 amYQk0VAVaL7HH8XIycHm4COxMW5O9lAbBEBbYkXq9aB2cwCKhKn5nWxgNjCAgESj57eArN5B
 Twlpp3ZDzSGi0NIoI9JYufPTYwQCUGJkzOfsEA060gs2P2JDWQXs4C0xPJ/HCBhTgEHia7Pl8
 HKRYHmn1y5hgnEFhJQlOif9wBsr4RAukTbhIWsExj5ZyGZOgvJ1FkIUxcwMq9i1ChOLSpLLdI
 1NNdLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMPgYg2MF4e2PAIUZJDiYlUd70
 XWWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR43d8D5QSLUtNTK9Iyc4BxAJOW4OBREuGtAknzF
 hck5hZnpkOkTjHqcsz5veMLkxBLXn5eqpQ4rytIkQBIUUZpHtwIWExeYpSVEuZlBDpKiKcgtS
 g3swRV/hWjOAejkjDEJTyZeSVwm14BHcEEdMScGaUgR5QkIqSkGhgld95Vr/mycVZt0dm+70t
 33ds/23Plwe0usyvOpC5uWewYZvezfEb4cR5zyam/i7Ye147dmbblfsxsc8Z75h/nxUz8OrNw
 Jo+CbtodOSFfJak1SVr/8hq9/8vNkatiP1iw+biq47+ZFZ9echtOX3rGQbLlt0Hd5h8LfNv0Z
 /teX7c89Lj+fy8ZJZbijERDLeai4kQA0bgCuMQCAAA=
X-Env-Sender: prvs=372c1d2af=roger.pau@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1500967062!107907502!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23413 invoked from network); 25 Jul 2017 07:17:43 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 07:17:42 -0000
X-IronPort-AV: E=Sophos;i="5.40,410,1496102400"; d="scan'208";a="49866792"
Date: Tue, 25 Jul 2017 08:17:34 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170725071734.wccpjyse4dwotd22@dhcp-3-128.uk.xensource.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
 <20170724110759.2638-19-roger.pau@citrix.com>
 <22902.5577.89259.575658@mariner.uk.xensource.com>
 <20170724160350.iudni5y57tvcqrft@MacBook-Pro-de-Roger.local>
 <22902.7329.245420.119936@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22902.7329.245420.119936@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v6 18/20] osstest: hook FreeBSD flight into
 cr-daily-branch
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMjQsIDIwMTcgYXQgMDU6MTM6MjFQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjYgMTgvMjBdIG9zc3Rl
c3Q6IGhvb2sgRnJlZUJTRCBmbGlnaHQgaW50byBjci1kYWlseS1icmFuY2giKToKPiA+IE9uIE1v
biwgSnVsIDI0LCAyMDE3IGF0IDA0OjQ0OjA5UE0gKzAxMDAsIElhbiBKYWNrc29uIHdyb3RlOgo+
ID4gPiBSb2dlciBQYXUgTW9ubmUgd3JpdGVzICgiW1BBVENIIHY2IDE4LzIwXSBvc3N0ZXN0OiBo
b29rIEZyZWVCU0QgZmxpZ2h0IGludG8gY3ItZGFpbHktYnJhbmNoIik6Cj4gPiA+ID4gKwljZCAk
cmVwb3MvZnJlZWJzZAo+ID4gPiA+ICsJZ2l0IHB1c2ggJFRSRUVfRlJFRUJTRCAkcmV2aXNpb246
cmVmcy9oZWFkcy8kYnJhbmNoY29yZQo+ID4gPiAKPiA+ID4gV2UgZG9uJ3Qgbm9ybWFsbHkgY2Fs
bCB0aGUgb3NzdGVzdCBvdXRwdXQgYnJhbmNoIGZvciB0cmVlcyB3aGljaCBhcmUKPiA+ID4gbWFu
YWdlZCBieSBzb21lb25lIGVsc2UsICJtYXN0ZXIiLiAgTWF5YmUgd2Ugd2FudCBhbm90aGVyIG5h
bWUgPwo+ID4gCj4gPiBvc3N0ZXN0LW1hc3RlciwgbGlrZXdpc2Ugd2UgYXJlIGdvaW5nIHRvIGhh
dmUgb3NzdGVzdC1zdGFibGUvMTEgaWYKPiA+IHRoYXQgbG9va3MgZmluZS4KPiAKPiBJbiBvdGhl
ciB0cmVlcyBkaXJlY3RseSBpbiB0aGUgeGVuYml0cyB0b3BsZXZlbCB3ZSBjYWxsIHRoZW06Cj4g
ICAgdGVzdGVkL1NPTUVUSElORyAgICAgICAgICAgICAgKGxpbnV4LXB2b3BzLmdpdCkKPiAgICB4
ZW4tdGVzdGVkLW1hc3RlciAgICAgICAgICAgICAobGlidmlydC5naXQpCj4gICAgb3NzdGVzdC9m
cm96ZW4vWEVOQlJBTkNIICAgICAgKGxpYnZpcnQuZ2l0KQo+IAo+IEkgc3VnZ2VzdCB0ZXN0ZWQv
JGJyYW5jaGNvcmUgPwoKWWVzLCB0aGF0IHNlZW1zIGZpbmUuCgo+IEFyZSB5b3UgaW1wbHlpbmcg
dGhhdCAkYnJhbmNoY29yZSBtaWdodCBiZSBgc3RhYmxlLzExJyA/ICBJIGRvbid0Cj4gdGhpbmsg
d2UgY2FuIGhhdmUgb3NzdGVzdCBicmFuY2hlcyB3aXRoIC8gaW4uLi4KCiRicmFuY2hjb3JlIG1p
Z2h0IGJlIHN0YWJsZS8xMSwgYnV0ICRicmFuY2ggaXMgZ29pbmcgdG8gYmUgc3RhYmxlLTExCihu
byAnLycpLiBBcyB5b3Ugc2F5IGFib3ZlIG9zc3Rlc3QgYWxyZWFkeSB1c2VzCm9zc3Rlc3QvZnJv
emVuL1hFTkJSQU5DSCBmb3IgbGlidmlydCwgc28gSSBhc3N1bWUgaXQncyBub3QgYSBwcm9ibGVt
CnRvIGhhdmUgb3RoZXIgb3V0cHV0IGdpdCBicmFuY2hlcyB3aXRoICcvJy4KCj4gPiBUaGFua3Mu
IFdvdWxkIHlvdSBsaWtlIG1lIHRvIG1lcmdlIHRoZSBuZXh0IHBhdGNoICh0aGUgbWctYW5vaW50
Cj4gPiBpbnRlZ3JhdGlvbikgd2l0aCB0aGlzIG9uZT8KPiAKPiBObywgaXQncyBlYXNpZXIgdGhp
cyB3YXkgSSB0aGluay4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 07:56:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 07:56:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZuhd-0000Bv-DO; Tue, 25 Jul 2017 07:56:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372c1d2af=roger.pau@citrix.com>)
 id 1dZuhc-0000Bo-TP
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 07:56:25 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 84/64-03582-8A9F6795; Tue, 25 Jul 2017 07:56:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsWyU9JRQnf5z7J
 Ig20nRSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ox3E/+zFVwQq7jWfZq1gfGVYBcjJ4eEgJ/E
 n+O97CA2i4CqxOZNE5lBbDYBHYmLc3eygdgiAtoSL1atA7OZBVQkTs3rYuli5OAQFkiQmNHsA
 hLmFfCUmHFiElMXIxeHkMAcRomny1YwQiQEJU7OfMIC0asjsWD3JzaQXmYBaYnl/zhAwpwCDh
 Jrjv9nBbFFgcafXLmGCcQWElCU6J/3gA3izHSJtgkLWScw8s9CMnUWkqmzEKYuYGRexahRnFp
 Ullqka2isl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGIAMQLCD8cuygEOMkhxM
 SqK86bvKIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8Mb+AMoJFqWmp1akZeYAYwEmLcHBoyTCu
 /k7UJq3uCAxtzgzHSJ1ilFRSpw3F6RPACSRUZoH1waLv0uMslLCvIxAhwjxFKQW5WaWoMq/Yh
 TnYFQS5i0GmcKTmVcCN/0V0GImoMVzZpSCLC5JREhJNTAmtKZ82xt/YapY8JMDcz6w2dUX1ny
 N2GQv71bYmrlYru4mD6OEs9GNQ1wLFu50e+fjX193JIfz7+8TARsPx4kpHrUuNlt8+9BaNhF+
 jQ3qmXPEix/2tKQ+i/k/WZbZ/1BrWcrWCQ/NDDMWpDVIWpUV7Xz3sXuF0RenC/qcNqdUmC/av
 OZb3abEUpyRaKjFXFScCABwbMfhugIAAA==
X-Env-Sender: prvs=372c1d2af=roger.pau@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1500969383!108380327!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60891 invoked from network); 25 Jul 2017 07:56:23 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 07:56:23 -0000
X-IronPort-AV: E=Sophos;i="5.40,410,1496102400"; d="scan'208";a="49868420"
Date: Tue, 25 Jul 2017 08:56:19 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170725075619.kbnujrgqr5kzfmqf@dhcp-3-128.uk.xensource.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
 <20170724110759.2638-20-roger.pau@citrix.com>
 <22902.6313.214059.598105@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22902.6313.214059.598105@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v6 19/20] osstest: save/retrieve the last
 successfully tested FreeBSD build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMjQsIDIwMTcgYXQgMDQ6NTY6MjVQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NiAxOS8yMF0gb3NzdGVzdDog
c2F2ZS9yZXRyaWV2ZSB0aGUgbGFzdCBzdWNjZXNzZnVsbHkgdGVzdGVkIEZyZWVCU0QgYnVpbGQi
KToKPiA+ICBwdXNoPWZhbHNlCj4gPiAtaWYgZ3JlcCAnXnRvbGVyYWJsZSQnICRtcm9mID4vZGV2
L251bGwgMj4mMTsgdGhlbiBwdXNoPSR3YW50cHVzaDsgZmkKPiA+ICtpZiBncmVwICdedG9sZXJh
YmxlJCcgJG1yb2YgPi9kZXYvbnVsbCAyPiYxOyB0aGVuCj4gPiArICAgIHB1c2g9JHdhbnRwdXNo
Owo+ID4gKyAgICBjYXNlICIkYnJhbmNoIiBpbgo+ID4gKyAgICBmcmVlYnNkLSopCj4gPiArICAg
ICAgICAjIFNhdmUgdGhlIG91dHB1dCBvZiBzdWNjZXNzZnVsIEZyZWVCU0QgYnVpbGQgam9icyB0
byBiZSByZS11c2VkLgo+ID4gKyAgICAgICAgIyBOQjogaGFyZGNvZGUgYXJjaCB0byBhbWQ2NCBz
aW5jZSB0aGF0J3MgYWxsIG9zc3Rlc3QgY292ZXJzIEFUTS4KPiA+ICsgICAgICAgIC4vbWctYW5v
aW50IGFub2ludCAiZnJlZWJzZCBidWlsZCAkYnJhbmNoIGFtZDY0IiBcCj4gPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJGZsaWdodCBidWlsZC1mcmVlYnNkLWFtZDY0Cj4gPiArICAgICAg
ICA7Owo+ID4gKyAgICBlc2FjCj4gPiArZmkKPiAKPiBObywgcGxlYXNlIGRvbid0IGNoYW5nZSB0
aGlzLiAgSW5zdGVhZCBJIHRoaW5rIHRoaXMgc2hvdWxkIGJlIGRvbmUgaW4KPiB0aGUgc2VjdGlv
biB3aGVyZSB3ZSBkbyB0aGUgYWN0dWFsIHB1c2ggPyAgT3IgbWF5YmUgd2UgbmVlZCBhbm90aGVy
Cj4gdHJhY2tpbmcgdmFyaWFibGUgYGFub2ludCcuICBXZSBuZWVkIHRvIHRoaW5rIGFib3V0IHRo
ZSBmb2xsb3dpbmcKPiBjYXNlczoKPiAKPiAgIE9TU1RFU1RfUFVTSD1mYWxzZSAgICBwcm9iYWJs
eSB3YW50IG5vdCB0byBhbm9pbnQKCkkgd291bGQgcmF0aGVyIHJlbHkgb24gT1NTVEVTVF9BTk9J
TlQ9ZmFsc2UsIHdoaWNoIGNvdWxkIGJlIHNldAppbmRlcGVuZGVudGx5IG9mIE9TU1RFU1RfUFVT
SC4gSGF2aW5nIGFub2ludGVkICE9IHB1c2hlZCBpcyBjb25mdXNpbmcsCmJ1dCBzaG91bGQgbm90
IGNhdXNlIGlzc3VlcyBhcyBsb25nIGFzIHRoZSBhbm9pbnRlZCB2ZXJzaW9uIGRvZXNuJ3QKY29u
dGFpbiByZWdyZXNzaW9ucyBmcm9tIHRoZSBwcmV2aW91cyB2ZXJzaW9uLgoKPiAgICRicmFuY2gu
Zm9yY2UgICAgICAgICBJIHRoaW5rIHRoaXMgc2hvdWxkIGZvcmNlIGFuIGFub2ludAoKSG0sIG5v
dCBzdXJlLiBBRkFJQ1QgKHNvcnJ5IEkgY291bGRuJ3QgZmluZCB0aGUgZG9jdW1lbnRhdGlvbiBh
Ym91dAouZm9yY2UpLCAuZm9yY2Ugd2lsbCBmb3JjZSBhIHB1c2ggb2YgdGhlIGJyYW5jaCwgcmVn
YXJkbGVzcyBvZiB0aGUKcmVzdWx0cyBvZiB0aGUgZmxpZ2h0LgoKVGhlIHByb2JsZW0gd2l0aCB0
aGlzIGlzIHRoYXQgb3NzdGVzdCBtaWdodCBzaG9vdCBpdHNlbGYgaW4gdGhlIGZvb3QsCmFuZCBl
bmQgdXAgd2l0aCBhIHNldCBvZiBhbm9pbnRlZCBhcnRpZmFjdHMgdGhhdCBkb2Vzbid0IGV2ZW4g
Ym9vdCwKdGh1cyBsZWF2aW5nIHRoZSBGcmVlQlNEIGZsaWdodCB1bmFibGUgdG8gcHJvZHVjZSBu
ZXcgdmVyc2lvbnMuIFRoaXMKc3RhdGUgd291bGQgdGhlbiByZXF1aXJlIG1hbnVhbCBpbnRlcnZl
bnRpb24gaW4gb3JkZXIgdG8gZml4LgoKPiAgIE9MRF9SRVZJU09OPW5vbmUgICAgICBOb3cgZm9y
Y2VzIHRlc3QsIHNob3VsZCBmb3JjZSBhbm9pbnQKCkkgZG9uJ3QgdGhpbmsgd2Ugc2hvdWxkIGFu
b2ludCBpZiBPTERfUkVWSVNJT049bm9uZSwgYmVjYXVzZSBvc3N0ZXN0Cndvbid0IGhhdmUgYW55
dGhpbmcgdG8gY29tcGFyZSB0aGUgY3VycmVudCByZXN1bHQsIHNvIGl0IGRvZXNuJ3Qga25vdwpp
ZiB0aGVyZSBhcmUgcmVncmVzc2lvbiBvciBub3QuCgo+IAo+IFdoYXQgYWJvdXQgc3VwcG9ydGlu
Zwo+IAo+ICAgT1NTVEVTVF9BTk9JTlQ9ZmFsc2UgID8KPiAKPiBJIHRoaW5rIHRoZSByaWdodCBh
cHByb2FjaCBpcyBwcm9iYWJseSB0byBhZGQgY29kZSBhZnRlciAkd2FudHB1c2ggYW5kCj4gJHB1
c2ggYXJlIGNvbXB1dGVkLCB3aGljaCBjb21wdXRlcyAkYW5vaW50LCBpbiBhIHNpbWlsYXIgd2F5
Lgo+IAo+IEFsc28gSSB3b3VsZCBsaWtlIHlvdSB0byBkaXNjdXNzIGV4cGxpY2l0bHkgKGluIGEg
Y29tbWVudCBvciBjb21taXQKPiBtZXNzYWdlKSBhYm91dCB3aGV0aGVyIHB1c2ggb3IgYW5vaW50
IHNob3VsZCBjb21lIGZpcnN0LiAgSWYgcHVzaAo+IGNvbWVzIGZpcnN0IHRoZW4gd2UgY2FuIGVu
ZCB1cCBwdXNoZWQgYnV0IG5vdCBhbm9pbnRlZDsgYW5kLCB2aWNlCj4gdmVyc2EuICBXaGF0IGFy
ZSB0aGUgcmVjb3ZlcnkgYXJyYW5nZW1lbnRzIGZyb20gc3VjaCBhIGZhaWx1cmUgPwoKSG0sIHRo
YXQncyBhIGhhcmQgb25lLiBJIHRoaW5rIHB1c2ggc2hvdWxkIGJlIG91ciBwcmltYXJ5IGdvYWws
IGFuZCBhcwpzdWNoIHdlIHNob3VsZCB0cnkgdG8gZG8gdGhlIHB1c2ggZmlyc3QsIHNvIHRoYXQg
YSBmYWlsZWQgYW5vaW50CmRvZXNuJ3QgcHJldmVudCBhIHB1c2guCgpPVE9ILCBkb2luZyBhIHB1
c2ggYW5kIGZhaWxpbmcgb24gYW5vaW50IGRvZXNuJ3Qgc2VlbSB0aGF0IGNyaXRpY2FsLApvc3N0
ZXN0IGNhbiBzdGlsbCB1c2UgdGhlIG9sZGlzaCBhbm9pbnRlZCBhcnRpZmFjdHMgYW5kIGNvbnRp
bnVlCndvcmtpbmcsIGhvcGluZyB0aGF0IG9uIHRoZSBuZXh0IHBhc3MgdGhlIGFub2ludCB3aWxs
IHN1Y2NlZWQuCgpMZXQgbWUga25vdyBpZiB0aGF0IHNvdW5kcyBPSyB0byB5b3UsIGFuZCBJIHdp
bGwgZm9ybWFsaXplIGl0IGluIGEKY29tbWVudC4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 08:56:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 08:56:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZvdC-0004OZ-RT; Tue, 25 Jul 2017 08:55:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372794806=wei.liu2@citrix.com>)
 id 1dZvdC-0004OT-CO
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 08:55:54 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 4B/6F-27137-99707795; Tue, 25 Jul 2017 08:55:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDve5M9vJ
 Ig6fPWSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owppxuYCk4LVRz/8JexgXE7XxcjJ4eEgL/E
 qhMn2EFsFgFViUW3tzOC2GwCyhI/O3vZQGwRAV2JZwuegdnMAt8ZJb5+LwSxhQXsJU6s2gXWy
 ytgIbHl+DfWLkYuDiGB6YwSM1/sY4RICEqcnPmEBaJZR2LB7k9AgziAbGmJ5f84QMKcAnYSLT
 0rwMpFBVQkOpfOASsXElCQ6Jh+jGkCI98sJJNmIZk0C2HSAkbmVYzqxalFZalFuqZ6SUWZ6Rk
 luYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBgcYABDsYp1/2P8QoycGkJMqbvqssUogvKT+l
 MiOxOCO+qDQntfgQowwHh5IE7xy28kghwaLU9NSKtMwcYMjDpCU4eJREeN1A0rzFBYm5xZnpE
 KlTjLocd/o2fGESYsnLz0uVEuedClIkAFKUUZoHNwIWf5cYZaWEeRmBjhLiKUgtys0sQZV/xS
 jOwagkzBsBMoUnM68EbtMroCOYgI6YM6MU5IiSRISUVAPjro1W76euffdXnVWcfYrPxINCYTx
 vrp3f8W3jXSPrfikmtkzPna4rt06rNT0UlKmkzXYpzzq16Nox/4dPC6YWLWi4oxEUfMNtgnCO
 k7jNxwnHBMLjPt8qX5zqMz8vc45qV8fUlk/vBGxkIq4oXnywL+ncF4v/1cnBT2/Zzi1e/pDRS
 kpFzzFdiaU4I9FQi7moOBEA54VEv7oCAAA=
X-Env-Sender: prvs=372794806=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500972950!68166861!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55789 invoked from network); 25 Jul 2017 08:55:52 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 08:55:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441175454"
Date: Tue, 25 Jul 2017 09:55:36 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170725085536.vqmiufnjq3uu2hjb@citrix.com>
References: <20170724140208.1571-1-wei.liu2@citrix.com>
 <20170724140208.1571-2-wei.liu2@citrix.com>
 <3361fb36-773e-e381-95e3-17e85921502c@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <3361fb36-773e-e381-95e3-17e85921502c@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/3] x86: nuke PV superpage option and code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMjQsIDIwMTcgYXQgMDU6MTg6NDFQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyNC8wNy8xNyAxNTowMiwgV2VpIExpdSB3cm90ZToKPiA+IEBAIC0xMzE3LDgg
KzEyODUsMTMgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3QgbDJl
LCB1bnNpZ25lZCBsb25nIHBmbikKPiA+ICAgICAgICAgIHJldHVybiAxOwo+ID4gIAo+ID4gICAg
ICBpZiAoIGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdFX1BTRSApCj4gPiAtICAgICAgICBwdXRf
c3VwZXJwYWdlKGwyZV9nZXRfcGZuKGwyZSkpOwo+ID4gLSAgICBlbHNlCj4gPiArICAgIHsKPiA+
ICsgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShsMmVfZ2V0X3Bm
bihsMmUpKTsKPiA+ICsgICAgICAgIHVuc2lnbmVkIGludCBpOwo+ID4gKwo+ID4gKyAgICAgICAg
Zm9yICggaSA9IDA7IGkgPCAoMXUgPDwgUEFHRVRBQkxFX09SREVSKTsgaSsrLCBwYWdlKysgKQo+
ID4gKyAgICAgICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOwo+IAo+IFdpdGggdGhlIHJl
bW92YWwgb2YgUFYgc3VwZXJwYWdlcywgY2FuIHRoaXMgX1BBR0VfUFNFIGNoZWNrIGV2ZXIgYmUg
aGl0Pwo+IAoKWWVzLiBJdCBpcyBoaXQgd2hlbiBkb20wIGJvb3RzLiBNeSBmaXJzdCB2ZXJzaW9u
IG9mIHRoaXMgcGF0Y2ggaGFkIGFuCkFTU0VSVCghKGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdF
X1BTRSkpIGFuZCBpdCB3YXMgdHJpZ2dlcmVkLgoKPiA+ICsgICAgfSBlbHNlCj4gPiAgICAgICAg
ICBwdXRfcGFnZV9hbmRfdHlwZShsMmVfZ2V0X3BhZ2UobDJlKSk7Cj4gPiAgCj4gPiAgICAgIHJl
dHVybiAwOwo+ID4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfcHQuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfcHQuaAo+ID4gaW5kZXggNzIxMjZkNThkNS4uYWYx
OGM5MGVmYSAxMDA2NDQKPiA+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfcHQuaAo+
ID4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9wdC5oCj4gPiBAQCAtMjEwLDcgKzIx
MCw3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBndWVzdF9jYW5fdXNlX2wyX3N1cGVycGFnZXMoY29u
c3Qgc3RydWN0IHZjcHUgKnYpCj4gPiAgICAgICAqIEl0J3MgYWxzbyB1c2VkIGluIHRoZSBkdW1t
eSBQVCBmb3IgdmNwdXMgd2l0aCBDUjAuUEcgY2xlYXJlZC4KPiA+ICAgICAgICovCj4gPiAgICAg
IHJldHVybiAoaXNfcHZfdmNwdSh2KQo+ID4gLSAgICAgICAgICAgID8gb3B0X2FsbG93X3N1cGVy
cGFnZQo+ID4gKyAgICAgICAgICAgID8gZmFsc2UKPiAKPiBUaGlzIHJhaXNlcyBhbiBpbnRlcmVz
dGluZyBxdWVzdGlvbi4gIEEgUFYgZ3Vlc3QgbGlrZWx5IGhhcyAyTQo+IHN1cGVycGFnZXMgaW4g
dGhlIE0yUCBtYXBwaW5nLCBpcnJlc3BlY3RpdmUgb2Ygd2hldGhlciB0aGUgUFYgZ3Vlc3QgaXMK
PiBwZXJtaXR0ZWQgdG8gY3JlYXRlIGl0cyBvd24gMk0gc3VwZXJwYWdlcyBvciBub3QuCj4gCj4g
SW4gdGhpcyBjb250ZXh0LCBJIHRoaW5rIGl0IGlzIGEgbGF5ZXJpbmcgdmlvbGF0aW9uLiAgVGhl
IHB1cnBvc2Ugb2YKPiBndWVzdF93YWxrKCkgaXMgdG8gbWF0Y2ggd2hhdCBoYXJkd2FyZSBkb2Vz
LCB3aGVyZWFzIHRoaXMgY2hlY2sgaXMKPiBzdXBlcmltcG9zaW5nIFBWIHBvbGljeS4KPiAKPiBJ
IHdpbGwgc3VibWl0IGEgcGF0Y2ggY2hhbmdpbmcgdGhpcyBpbiBpc29sYXRpb24sIGFsb25nIHdp
dGggc3VpdGFibGUKPiBqdXN0aWZpY2F0aW9uLgo+IAoKT0suCgo+ID4gZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvcGFnaW5nLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2luZy5o
Cj4gPiBpbmRleCA0NGU4NmQ2YTFmLi42ZGNmNWU5Y2E4IDEwMDY0NAo+ID4gLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wYWdpbmcuaAo+ID4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdp
bmcuaAo+ID4gQEAgLTM3Miw3ICszNzIsNyBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBw
YWdpbmdfbWF4X3BhZGRyX2JpdHMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKPiA+ICAgICAgdW5z
aWduZWQgaW50IGJpdHMgPSBwYWdpbmdfbW9kZV9oYXAoZCkgPyBoYXBfcGFkZHJfYml0cyA6IHBh
ZGRyX2JpdHM7Cj4gPiAgCj4gPiAgICAgIGlmICggIUlTX0VOQUJMRUQoQklHTUVNKSAmJiBwYWdp
bmdfbW9kZV9zaGFkb3coZCkgJiYKPiA+IC0gICAgICAgICAoIWlzX3B2X2RvbWFpbihkKSB8fCBv
cHRfYWxsb3dfc3VwZXJwYWdlKSApCj4gPiArICAgICAgICAgIWlzX3B2X2RvbWFpbihkKSApCj4g
Cj4gUmVmbG93IG9udG8gdGhlIHByZXZpb3VzIGxpbmU/Cj4gCgpOUC4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 09:06:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 09:06:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZvnI-00058T-Pt; Tue, 25 Jul 2017 09:06:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1dZvnH-00058N-Vs
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 09:06:20 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 9F/55-03937-B0A07795; Tue, 25 Jul 2017 09:06:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyMfTmSl0urvJ
 Ig7lbNC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz3538zFUyQqti9YjNbA+Ns0S5GLg4hgRmM
 Eu9fP2YBcVgEtjJLXN15iLWLkZNDQmAOq8TZWexdjBxAdp7E7He+EGaxxK2r0iAVvAKCEidnP
 mEBCQsJeEtc+iYDEuYU8JFYdnI1I8T4vUwSbYseM4LUsAmYSMzqkACpYRFQlWhe/pIRYkyARP
 OVy+wgtrBAtETjpm9sILaIgL7EptuN7CBzmAUmMkr8Xt4HdhmzgKZE6/bf7BMYBWYhOWMWktQ
 CRqZVjBrFqUVlqUW6RhZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBQcgABDsY
 z68NPMQoycGkJMqbvqssUogvKT+lMiOxOCO+qDQntfgQowwHh5IErxtneaSQYFFqempFWmYOM
 B5g0hIcPEoivGEgad7igsTc4sx0iNQpRkuOK1fWfWHimHJgO5A8MOPnNyYhlrz8vFQpcV4ekA
 YBkIaM0jy4cbCYvcQoKyXMywh0oBBPQWpRbmYJqvwrRnEORiVh3mIOoCk8mXklcFtfAR3EBHT
 QnBmlIAeVJCKkpBoYC/MCbZcVzgptqbw6V3+jAVMom22Z/nz1AxP3/bySd+uDt+F0o3iWha+3
 bXhYNU3SaIny3muf5trHVX3doCbWZhS5ac2PkgOSohOzfRx8udVmTgjO0tlTNf9+SenRXbePr
 ZP7v1FvyrLtjOpCOd9Cy2xiihTUa8z9l/7PlT61YYL8qsX8ScpPlFiKMxINtZiLihMBT9KSLt
 QCAAA=
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500973577!108822189!1
X-Originating-IP: [209.85.217.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65035 invoked from network); 25 Jul 2017 09:06:18 -0000
Received: from mail-ua0-f169.google.com (HELO mail-ua0-f169.google.com)
 (209.85.217.169)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 09:06:18 -0000
Received: by mail-ua0-f169.google.com with SMTP id 80so97918187uas.0
 for <xen-devel@lists.xenproject.org>; Tue, 25 Jul 2017 02:06:18 -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=lJgsbObgNebw8iLv55+ZZtRnqj8LFhYRS1oC1N44VUg=;
 b=WpdblRPrGu5tsCLii7cp8qcLvyH7wWCzE6opBXVSMyi4GQFsHqJ3qHhDGDJnS3qy7u
 777boTtny3kyDgnXoKByAqjjDOg+pTFBkcrVAoZjWG91NQrvd+5KWSO5P1jDBuzNGUW5
 nz8bLS6ymA6FoZDkD0K6SPTH14NmSVLSHCc08=
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=lJgsbObgNebw8iLv55+ZZtRnqj8LFhYRS1oC1N44VUg=;
 b=eNxpCBm9Z5tk4DlG50Mn7MqvAMjIXIX74VV2vSTemDaBd30o8A3kdXqdpERLfxGgSJ
 73SbbEeOC9cZm+hIHcSSTbJxaIV2V2V2WLTApSaEqlyVpNwIyy62J/35cC5hDq9s1xHy
 goABEqlsQY7pS8i+T/ex36jS6+l/DqPjCLN/5g9A1AzZIbwa9JiFRQUJlKtQw3InBRGo
 9pvNNn/9cKWPek0cFFN2OIOFCz2eXdEs0/J9NGomzj2LauZZWOCT5DrMRJx7ynMsJqJU
 x6rvTs2iU2gUkliEyEDVQX8KLW0mjnNX2s0iPLb1KQ3scnHi2dpfsyLIv9UN/ak/bcuP
 b01w==
X-Gm-Message-State: AIVw110HW1rvBttaofE6vl9cE/zI1Uy3zZ4W3J04Wn0NUQtC6T9AYif1
 TinizJqhlWyFa1V9+VCVUlm73LBfIgQ/
X-Received: by 10.31.242.143 with SMTP id q137mr2822627vkh.31.1500973577580;
 Tue, 25 Jul 2017 02:06:17 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.159.56.138 with HTTP; Tue, 25 Jul 2017 02:06:17 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1707211236440.22381@sstabellini-ThinkPad-X260>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-23-git-send-email-bhupinder.thakur@linaro.org>
 <alpine.DEB.2.10.1707181304140.2841@sstabellini-ThinkPad-X260>
 <20602d15-250a-3306-1b11-39b1fccc37a8@arm.com>
 <alpine.DEB.2.10.1707211236440.22381@sstabellini-ThinkPad-X260>
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Date: Tue, 25 Jul 2017 14:36:17 +0530
Message-ID: <CACtJ1JSWBztEhcrfaKrT4ZmTH2yb6KzmrcgAZQ88gj-jW7JTag@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 22/25 v6] xen/arm: vpl011: Add support for
 vuart console in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU3RlZmFubywKCkNhbiB3ZSBtYWtlIENPTkZJR19WVUFSVF9DT05TT0xFIGRlcGVuZGVudCBv
biBDT05GSUdfU0JTQV9WVUFSVF9DT05TT0xFPwoKQ09ORklHX1NCU0FfVlVBUlRfQ09OU09MRSBp
cyBhIEtjb25maWcgb3B0aW9uIHdoaWxlCkNPTkZJR19WVUFSVF9DT05TT0xFIGlzIGFuIG9wdGlv
biBkZWZpbmVkIGluIHRoZSAubWsgZmlsZSB3aGljaCBpcwp1c2VkIHdoaWxlIGNvbXBpbGluZyB0
aGUgdG9vbHN0YWNrLgoKU28gaWYgSSB0cnkgdG8gZG8gc29tZXRoaW5nIGxpa2UgdGhpcyBpbiBh
cm02NC5tay9hcm0zMi5tayBmaWxlLCBJIGFtCm5vdCBzdXJlIGlmIENPTkZJR19TQlNBX1ZVQVJU
X0NPTlNPTEUgZGVmaW5pdGlvbiB3aWxsIGJlIGF2YWlsYWJsZQooc2luY2UgLmNvbmZpZyB3b3Vs
ZCBub3QgYmUgZ2VuZXJhdGVkKSBpZiBJIGhhdmUgbm90IGNvbXBpbGVkIFhlbgpoeXBlcnZpc29y
IGNvZGUgZmlyc3Q6CgppZmVxICgkKENPTkZJR19TQlNBX1ZVQVJUX0NPTlNPTEUpLHkpCkNPTkZJ
R19WVUFSVF9DT05TT0xFIDo9IHkKZW5kaWYKClJlZ2FyZHMsCkJodXBpbmRlcgoKT24gMjIgSnVs
eSAyMDE3IGF0IDAxOjE0LCBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+IHdyb3RlOgo+IE9uIEZyaSwgMjEgSnVsIDIwMTcsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4g
SGksCj4+Cj4+IE9uIDE4LzA3LzE3IDIxOjA3LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+
ID4gT24gTW9uLCAxNyBKdWwgMjAxNywgQmh1cGluZGVyIFRoYWt1ciB3cm90ZToKPj4gPiA+IFRo
aXMgcGF0Y2ggZmluYWxseSBhZGRzIHRoZSBzdXBwb3J0IGZvciB2dWFydCBjb25zb2xlLiBJdCBh
ZGRzCj4+ID4gPiB0d28gbmV3IGZpZWxkcyBpbiB0aGUgY29uc29sZSBpbml0aWFsaXphdGlvbjoK
Pj4gPiA+Cj4+ID4gPiAtIG9wdGlvbmFsCj4+ID4gPiAtIHByZWZlcl9nbnR0YWIKPj4gPiA+Cj4+
ID4gPiBvcHRpb25hbCBmbGFnIHRlbGxzIHdoZXRoZXIgdGhlIGNvbnNvbGUgaXMgb3B0aW9uYWwu
Cj4+ID4gPgo+PiA+ID4gcHJlZmVyX2dudHRhYiB0ZWxscyB3aGV0aGVyIHRoZSByaW5nIGJ1ZmZl
ciBzaG91bGQgYmUgYWxsb2NhdGVkIHVzaW5nCj4+ID4gPiBncmFudCB0YWJsZS4KPj4gPiA+Cj4+
ID4gPiBTaWduZWQtb2ZmLWJ5OiBCaHVwaW5kZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3VyQGxp
bmFyby5vcmc+Cj4+ID4gPiAtLS0KPj4gPiA+IENDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KPj4gPiA+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+
PiA+ID4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPj4g
PiA+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+PiA+ID4KPj4gPiA+
IENoYW5nZXMgc2luY2UgdjQ6Cj4+ID4gPiAtIFJlbmFtZWQgVlVBUlRfQ0ZMQUdTLSB0byBDRkxB
R1NfdnVhcnQtIGluIHRoZSBNYWtlZmlsZSBhcyBwZXIgdGhlCj4+ID4gPiBjb252ZW50aW9uLgo+
PiA+ID4KPj4gPiA+ICBjb25maWcvYXJtMzIubWsgICAgICAgICAgIHwgIDEgKwo+PiA+ID4gIGNv
bmZpZy9hcm02NC5tayAgICAgICAgICAgfCAgMSArCj4+ID4gPiAgdG9vbHMvY29uc29sZS9NYWtl
ZmlsZSAgICB8ICAzICsrLQo+PiA+ID4gIHRvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMgfCAyOSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+PiA+ID4gIDQgZmlsZXMgY2hhbmdlZCwgMzIg
aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPj4gPiA+Cj4+ID4gPiBkaWZmIC0tZ2l0IGEv
Y29uZmlnL2FybTMyLm1rIGIvY29uZmlnL2FybTMyLm1rCj4+ID4gPiBpbmRleCBmOTUyMjhlLi5i
OWYyM2ZlIDEwMDY0NAo+PiA+ID4gLS0tIGEvY29uZmlnL2FybTMyLm1rCj4+ID4gPiArKysgYi9j
b25maWcvYXJtMzIubWsKPj4gPiA+IEBAIC0xLDUgKzEsNiBAQAo+PiA+ID4gIENPTkZJR19BUk0g
Oj0geQo+PiA+ID4gIENPTkZJR19BUk1fMzIgOj0geQo+PiA+ID4gK0NPTkZJR19WVUFSVF9DT05T
T0xFIDo9IHkKPj4gPiA+ICBDT05GSUdfQVJNXyQoWEVOX09TKSA6PSB5Cj4+ID4gPgo+PiA+ID4g
IENPTkZJR19YRU5fSU5TVEFMTF9TVUZGSVggOj0KPj4gPgo+PiA+IFdoYXQgYWJvdXQgbGVhdmlu
ZyB0aGlzIG9mZiBmb3IgQVJNMzIgYnkgZGVmYXVsdD8KPj4KPj4gV2h5PyBUaGlzIHdpbGwgb25s
eSBkaXNhYmxlIHhlbmNvbnNvbGUgY2hhbmdlcyBhbmQgbm90IHRoZSBoeXBlcnZpc29yLiBUaGUK
Pj4gY2hhbmdlcyBhcmUgcXVpdGUgdGlueSwgc28gSSB3b3VsZCBldmVuIGJlIGluIGZhdm9yIG9m
IGVuYWJsaW5nIGZvciBhbGwKPj4gYXJjaGl0ZWN0dXJlcy4KPj4KPj4gT3IgYXJlIHlvdSBzdWdn
ZXN0aW5nIHRvIGRpc2FibGUgdGhlIFZQTDAxMSBlbXVsYXRpb24gaW4gdGhlIGh5cGVydmlzb3I/
IEJ1dCBJCj4+IGRvbid0IHNlZSB0aGUgZW11bGF0aW9uIEFBcmNoNjQgc3BlY2lmaWMsIGFuZCBh
IHVzZXIgY291bGQgZGlzYWJsZSBpdCBpZiBoZQo+PiBkb2Vzbid0IHdhbnQgaXQuLi4KPgo+IEkg
d2FzIHRoaW5raW5nIHRoYXQgdGhlIHZpcnR1YWwgcGwwMTEgaXMgbW9zdGx5IHVzZWZ1bCBmb3Ig
U0JTQQo+IGNvbXBsaWFuY2UsIHdoaWNoIGRvZXNuJ3QgcmVhbGx5IGFwcGx5IHRvIEFSTTMyICh0
aGVyZSBhcmUgbm8gQVJNMzIgU0JTQQo+IGNvbXBsaWFudCBwbGF0Zm9ybXMgYXMgZmFyIGFzIEkg
YW0gYXdhcmUpLgo+Cj4gR2l2ZW4gdGhhdCB3ZSBkb24ndCBuZWVkIHZwbDAxMSBvbiBBUk0zMiwg
SSB0aG91Z2h0IHdlIG1pZ2h0IGFzIHdlbGwKPiBkaXNhYmxlIGl0LiBMZXNzIGNvZGUgdGhlIGJl
dHRlci4gSSB3b3VsZG4ndCBnbyBhcyBmYXIgYXMgaW50cm9kdWNpbmcKPiBtb3JlICNpZmRlZnMg
dG8gZGlzYWJsZSBpdCwgYnV0IEkgd291bGQgbWFrZSB1c2Ugb2YgdGhlIGV4aXN0aW5nIGNvbmZp
Zwo+IG9wdGlvbnMgdG8gdHVybiBpdCBvZmYgYnkgZGVmYXVsdCBvbiBBUk0zMi4gRG9lcyBpdCBt
YWtlIHNlbnNlPwo+Cj4gVGhhdCBzYWlkLCB5b3UgYXJlIHJpZ2h0IHRoYXQgdGhlcmUgaXMgbm8g
cG9pbnQgaW4gZGlzYWJsaW5nIG9ubHkKPiBDT05GSUdfVlVBUlRfQ09OU09MRSwgd2hpY2ggYWZm
ZWN0cyB0aGUgdG9vbHMgb25seS4gV2Ugc2hvdWxkIHJlYWxseQo+IGRpc2FibGUgU0JTQV9WVUFS
VF9DT05TT0xFIGJ5IGRlZmF1bHQgb24gQVJNMzIuIEluIGZhY3QsIGlkZWFsbHkKPiBDT05GSUdf
VlVBUlRfQ09OU09MRSB3b3VsZCBiZSBzZXQgZGVwZW5kbmluZyBvbiB0aGUgdmFsdWUgb2YKPiBT
QlNBX1ZVQVJUX0NPTlNPTEUuIFdoYXQgZG8geW91IHRoaW5rPwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 09:21:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 09:21:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZw2B-0006Mp-5g; Tue, 25 Jul 2017 09:21:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <BATV+ea18e7a7947277a7003c+5084+infradead.org+dwmw2@casper.srs.infradead.org>)
 id 1dZw29-0006Lt-QC
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 09:21:42 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 1F/A6-01993-4AD07795; Tue, 25 Jul 2017 09:21:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsUSWsbIpbuYtzz
 S4MYRUYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeN++xH2ghcuFV+udTA3MLY7djFycbAIHGOT
 ePH/NFMXIyeHkMAaRokvrewgNq+AqcTqjZsZQWxhgTCJE7tOs4HYbALaEgd2nGQBsUUElCTur
 ZrMBDKIWeAQo8Tr40/ABrEIqEp8vNgA1swJNGj2/JnMEAtMJD7t+QM2iFmgXmLz5cNg9RJAQz
 u7ZwPZHECLBSX+7hAGmSkh0MIo8XbrYeYJjHyzkLTMQiiDCGtKtG7/zQ5ha0ssW/iaGcK2ldh
 /dSWUbSrx+uhHRghbUWJK90P2BYzsqxjVi1OLylKLdC31kooy0zNKchMzc3QNDUz1clOLixPT
 U3MSk4r1kvNzNzECg5kBCHYwrm11PsQoycGkJMqbvqssUogvKT+lMiOxOCO+qDQntfgQowwHh
 5IErw9PeaSQYFFqempFWmYOMK5g0hIcPEoivJogad7igsTc4sx0iNQpRl2OVxP+f2MSYsnLz0
 uVEuf9xQ1UJABSlFGaBzcCFuOXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMxrDrKKJzOvBG7
 TK6AjmICOmDOjFOSIkkSElFQDY/CW30eqt7jYGZ2LOTD/u4y8Qlg25/RHxceeJ62bqOvFznrS
 u7Xv4vOM0xu/lbQVbNPX2jLH4SznxPtiZ2f+eaCv3WlX5tiZofkpx3GKl/RahqdfDxxdz7Wl8
 yLbg6fhnzhsJoqn9B4zLJUNb97Ns8Wsw/OvgsubhGcz+BabGuWdcbvAVmCyTImlOCPRUIu5qD
 gRADKE4h3sAgAA
X-Env-Sender: BATV+ea18e7a7947277a7003c+5084+infradead.org+dwmw2@casper.s
 rs.infradead.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1500974499!101542883!1
X-Originating-IP: [85.118.1.10]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61857 invoked from network); 25 Jul 2017 09:21:39 -0000
Received: from casper.infradead.org (HELO casper.infradead.org) (85.118.1.10)
 by server-6.tower-206.messagelabs.com with AES256-GCM-SHA384
 encrypted SMTP; 25 Jul 2017 09:21:39 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=casper.20170209; h=Mime-Version:Content-Type:References:
 In-Reply-To:Date:Cc:To:From:Subject:Message-ID:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=/nm3OaVerHVzDkEkpzAc5QcSHu4R4cVsLvLWjLK00SA=; b=hIxDIttACELzF0vGWektXisev
 U8mMDxuXEu0KeJOXqFgTAJtwGjSMrmCp7Ef9MjrTUZE2JKTaPgHjhlNx+yT6x2fY/69N/Kn90eVUF
 HuH9KqBtPIJ3Sjd6Hbb7wDxkFn/6vkXbTEqbAAptMY3y85JZZfNnIf25AWrn4lC/emqtYL17wl491
 q1OOJSEdTaq4EhHpna0oazKOWH2E+A66e6gBvd2Q0+UeDSz9rUp1kUulY66rvfeB7viMhGaBB7SyI
 4UEVYg8d+eBWbxKyLl1IrH+vb1u87hocymJzB4eSFjbszCAOVruL+VH4X+l7D3QWR7sgf5cHgb3yF
 jwQPwzzLA==;
Received: from i7.infradead.org ([90.155.92.213])
 by casper.infradead.org with esmtpsa (Exim 4.87 #1 (Red Hat Linux))
 id 1dZw25-0000n6-JV; Tue, 25 Jul 2017 09:21:37 +0000
Message-ID: <1500974497.20068.13.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: xen-devel@lists.xenproject.org
Date: Tue, 25 Jul 2017 10:21:37 +0100
In-Reply-To: <1500564043.4400.15.camel@infradead.org>
References: <1500564043.4400.15.camel@infradead.org>
X-Mailer: Evolution 3.22.4 (3.22.4-2.fc25) 
Mime-Version: 1.0
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 casper.infradead.org. See http://www.infradead.org/rpr.html
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v2] xen/link: Move .data.rel.ro sections into
 .rodata for final link
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7561813418474019438=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============7561813418474019438==
Content-Type: multipart/signed; micalg="sha-256";
	protocol="application/x-pkcs7-signature";
	boundary="=-y1QzdXe7cexhSvemm+Hm"


--=-y1QzdXe7cexhSvemm+Hm
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

From: David Woodhouse <dwmw@amazon.co.uk>

This includes stuff like the hypercall tables which we really kind of want
to be read-only. And they were going into .data.read-mostly.

Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
Reviewed-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Julien Grall <julien.grall@arm.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
Fixed typo, collected acks, and this time sent from a properly
maintained distribution instead of Ubuntu, so spaces shouldn't get
turned into &nbsp; by the mailer.

 xen/arch/arm/xen.lds.S | 4 ++--
 xen/arch/x86/xen.lds.S | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/xen/arch/arm/xen.lds.S b/xen/arch/arm/xen.lds.S
index 44bd3bf..2d54f22 100644
--- a/xen/arch/arm/xen.lds.S
+++ b/xen/arch/arm/xen.lds.S
@@ -52,6 +52,8 @@ SECTIONS
        __stop_bug_frames_2 =3D .;
        *(.rodata)
        *(.rodata.*)
+       *(.data.rel.ro)
+       *(.data.rel.ro.*)
=20
 #ifdef CONFIG_LOCK_PROFILE
        . =3D ALIGN(POINTER_ALIGN);
@@ -97,8 +99,6 @@ SECTIONS
        __stop___pre_ex_table =3D .;
=20
        *(.data.read_mostly)
-       *(.data.rel.ro)
-       *(.data.rel.ro.*)
   } :text
=20
   . =3D ALIGN(8);
diff --git a/xen/arch/x86/xen.lds.S b/xen/arch/x86/xen.lds.S
index 8289a1b..ff08bbe 100644
--- a/xen/arch/x86/xen.lds.S
+++ b/xen/arch/x86/xen.lds.S
@@ -90,6 +90,8 @@ SECTIONS
=20
        *(.rodata)
        *(.rodata.*)
+       *(.data.rel.ro)
+       *(.data.rel.ro.*)
=20
 #if defined(BUILD_ID) && defined(EFI) && !defined(BUILD_ID_EFI)
 /*
@@ -224,8 +226,6 @@ SECTIONS
        __start_schedulers_array =3D .;
        *(.data.schedulers)
        __end_schedulers_array =3D .;
-       *(.data.rel.ro)
-       *(.data.rel.ro.*)
   } :text
=20
   .data : {                    /* Data */
--=20
2.7.4

--=20
dwmw2
--=-y1QzdXe7cexhSvemm+Hm
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCDzUw
ggSvMIIDl6ADAgECAhEA4CPLFRKDU4mtYW56VGdrITANBgkqhkiG9w0BAQsFADBvMQswCQYDVQQG
EwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRU
UCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTE0MTIyMjAw
MDAwMFoXDTIwMDUzMDEwNDgzOFowgZsxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1h
bmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMUEw
PwYDVQQDEzhDT01PRE8gU0hBLTI1NiBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBF
bWFpbCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAImxDdp6UxlOcFIdvFamBia3
uEngludRq/HwWhNJFaO0jBtgvHpRQqd5jKQi3xdhTpHVdiMKFNNKAn+2HQmAbqUEPdm6uxb+oYep
LkNSQxZ8rzJQyKZPWukI2M+TJZx7iOgwZOak+FaA/SokFDMXmaxE5WmLo0YGS8Iz1OlAnwawsayT
QLm1CJM6nCpToxDbPSBhPFUDjtlOdiUCISn6o3xxdk/u4V+B6ftUgNvDezVSt4TeIj0sMC0xf1m9
UjewM2ktQ+v61qXxl3dnUYzZ7ifrvKUHOHaMpKk4/9+M9QOsSb7K93OZOg8yq5yVOhM9DkY6V3Rh
UL7GQD/L5OKfoiECAwEAAaOCARcwggETMB8GA1UdIwQYMBaAFK29mHo0tCb3+sQmVO8DveAky1Qa
MB0GA1UdDgQWBBSSYWuC4aKgqk/sZ/HCo/e0gADB7DAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/
BAgwBgEB/wIBADAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwEQYDVR0gBAowCDAGBgRV
HSAAMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9BZGRUcnVzdEV4
dGVybmFsQ0FSb290LmNybDA1BggrBgEFBQcBAQQpMCcwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3Nw
LnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcNAQELBQADggEBABsqbqxVwTqriMXY7c1V86prYSvACRAj
mQ/FZmpvsfW0tXdeDwJhAN99Bf4Ss6SAgAD8+x1banICCkG8BbrBWNUmwurVTYT7/oKYz1gb4yJj
nFL4uwU2q31Ypd6rO2Pl2tVz7+zg+3vio//wQiOcyraNTT7kSxgDsqgt1Ni7QkuQaYUQ26Y3NOh7
4AEQpZzKOsefT4g0bopl0BqKu6ncyso20fT8wmQpNa/WsadxEdIDQ7GPPprsnjJT9HaSyoY0B7ks
yuYcStiZDcGG4pCS+1pCaiMhEOllx/XVu37qjIUgAmLq0ToHLFnFmTPyOInltukWeh95FPZKEBom
+nyK+5swggU9MIIEJaADAgECAhBqC1BYlVMtBFBN4igR/howMA0GCSqGSIb3DQEBCwUAMIGbMQsw
CQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3Jk
MRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDFBMD8GA1UEAxM4Q09NT0RPIFNIQS0yNTYgQ2xp
ZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTYxMjIwMDAwMDAwWhcN
MTcxMjIwMjM1OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwbTrFaiGdvN2pThnR9q+4eaXB2wQZQNqhter5ZrJ
pPO47e87bZ+f1tmYoh6+rB90G/XN24NErPRfvU4zVzNT9pCtCzSSVnBlZQBpaEYMKhcXo5PGKNsm
An8BoGwNXjlxwbBNRaNO+ky0wNCaMNd1JLxEuvqg9J7rrcpHhWmnpXD5IKa8gv9GyVAJgOpiBOts
p91sShc2kHvWJ5waPEWPCHDH9J+twGGKqKIIU7fdbURLUgUL1wlDSAHf/lgIAVCSj2H2HpoGqHpy
HgOAClX9iRSLNa0Znj8HTaqfOwxXevsz1KkLFY+Ahm426GIEqdfkK2iT6Hhgc7tjNO3f8i5ALQID
AQABo4IB8TCCAe0wHwYDVR0jBBgwFoAUkmFrguGioKpP7GfxwqP3tIAAwewwHQYDVR0OBBYEFILE
dmHLtK6oxmFJZvBhTQhvqrS0MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMCAGA1UdJQQZ
MBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglghkgBhvhCAQEEBAMCBSAwRgYDVR0gBD8wPTA7
BgwrBgEEAbIxAQIBAQEwKzApBggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9D
UFMwXQYDVR0fBFYwVDBSoFCgToZMaHR0cDovL2NybC5jb21vZG9jYS5jb20vQ09NT0RPU0hBMjU2
Q2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFpbENBLmNybDCBkAYIKwYBBQUHAQEEgYMw
gYAwWAYIKwYBBQUHMAKGTGh0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9ET1NIQTI1NkNsaWVu
dEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9v
Y3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZyYWRlYWQub3JnMA0GCSqGSIb3
DQEBCwUAA4IBAQA+AfvNhFwtapF5Lzjapgul3zYuEnMfR538Ya1vhP8wuOkcoJeT2gEFXzVO2WUu
eWM0g0/DumnRB53htV/Qq/+vsL0i6a2+iOO7kHi5O7bZkgbdNv0t2lzonDUHi6LTa7NUj+tv+j6y
hW+iNquC3ACP1dIZH8gJmicHblW63qRgp6wxhn315MLBeavi3uiSag2eeKFePiTIwJjN2UYq6kWg
PL5G/Ycf9x/xN1XBTfJiURc0FsXhrA98VMWnt52C5Lo4txhGjzTI+IZg40b3YDs6E7mTYb5KKmbc
QZA9priOFDdj1z5W9BdWhU6I/D0P9y8Z4Tr6+ZscMUVD0RqWy2LeMIIFPTCCBCWgAwIBAgIQagtQ
WJVTLQRQTeIoEf4aMDANBgkqhkiG9w0BAQsFADCBmzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy
ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExp
bWl0ZWQxQTA/BgNVBAMTOENPTU9ETyBTSEEtMjU2IENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQg
U2VjdXJlIEVtYWlsIENBMB4XDTE2MTIyMDAwMDAwMFoXDTE3MTIyMDIzNTk1OVowJDEiMCAGCSqG
SIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBAMG06xWohnbzdqU4Z0favuHmlwdsEGUDaobXq+WayaTzuO3vO22fn9bZmKIevqwfdBv1zduD
RKz0X71OM1czU/aQrQs0klZwZWUAaWhGDCoXF6OTxijbJgJ/AaBsDV45ccGwTUWjTvpMtMDQmjDX
dSS8RLr6oPSe663KR4Vpp6Vw+SCmvIL/RslQCYDqYgTrbKfdbEoXNpB71iecGjxFjwhwx/SfrcBh
iqiiCFO33W1ES1IFC9cJQ0gB3/5YCAFQko9h9h6aBqh6ch4DgApV/YkUizWtGZ4/B02qnzsMV3r7
M9SpCxWPgIZuNuhiBKnX5Ctok+h4YHO7YzTt3/IuQC0CAwEAAaOCAfEwggHtMB8GA1UdIwQYMBaA
FJJha4LhoqCqT+xn8cKj97SAAMHsMB0GA1UdDgQWBBSCxHZhy7SuqMZhSWbwYU0Ib6q0tDAOBgNV
HQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAgBgNVHSUEGTAXBggrBgEFBQcDBAYLKwYBBAGyMQED
BQIwEQYJYIZIAYb4QgEBBAQDAgUgMEYGA1UdIAQ/MD0wOwYMKwYBBAGyMQECAQEBMCswKQYIKwYB
BQUHAgEWHWh0dHBzOi8vc2VjdXJlLmNvbW9kby5uZXQvQ1BTMF0GA1UdHwRWMFQwUqBQoE6GTGh0
dHA6Ly9jcmwuY29tb2RvY2EuY29tL0NPTU9ET1NIQTI1NkNsaWVudEF1dGhlbnRpY2F0aW9uYW5k
U2VjdXJlRW1haWxDQS5jcmwwgZAGCCsGAQUFBwEBBIGDMIGAMFgGCCsGAQUFBzAChkxodHRwOi8v
Y3J0LmNvbW9kb2NhLmNvbS9DT01PRE9TSEEyNTZDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3Vy
ZUVtYWlsQ0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0R
BBcwFYETZHdtdzJAaW5mcmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAPgH7zYRcLWqReS84
2qYLpd82LhJzH0ed/GGtb4T/MLjpHKCXk9oBBV81TtllLnljNINPw7pp0Qed4bVf0Kv/r7C9Iumt
vojju5B4uTu22ZIG3Tb9Ldpc6Jw1B4ui02uzVI/rb/o+soVvojargtwAj9XSGR/ICZonB25Vut6k
YKesMYZ99eTCwXmr4t7okmoNnnihXj4kyMCYzdlGKupFoDy+Rv2HH/cf8TdVwU3yYlEXNBbF4awP
fFTFp7edguS6OLcYRo80yPiGYONG92A7OhO5k2G+Sipm3EGQPaa4jhQ3Y9c+VvQXVoVOiPw9D/cv
GeE6+vmbHDFFQ9Ealsti3jGCA9MwggPPAgEBMIGwMIGbMQswCQYDVQQGEwJHQjEbMBkGA1UECBMS
R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0Eg
TGltaXRlZDFBMD8GA1UEAxM4Q09NT0RPIFNIQS0yNTYgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFu
ZCBTZWN1cmUgRW1haWwgQ0ECEGoLUFiVUy0EUE3iKBH+GjAwDQYJYIZIAWUDBAIBBQCgggHzMBgG
CSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE3MDcyNTA5MjEzN1owLwYJ
KoZIhvcNAQkEMSIEINViVNSAq1azuWB2pPKzHEmJjeWz6XyNa69Y/AwogxQMMIHBBgkrBgEEAYI3
EAQxgbMwgbAwgZsxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO
BgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMUEwPwYDVQQDEzhDT01P
RE8gU0hBLTI1NiBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQagtQ
WJVTLQRQTeIoEf4aMDCBwwYLKoZIhvcNAQkQAgsxgbOggbAwgZsxCzAJBgNVBAYTAkdCMRswGQYD
VQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9E
TyBDQSBMaW1pdGVkMUEwPwYDVQQDEzhDT01PRE8gU0hBLTI1NiBDbGllbnQgQXV0aGVudGljYXRp
b24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQagtQWJVTLQRQTeIoEf4aMDANBgkqhkiG9w0BAQEFAASC
AQBwz0ltg63e0YYlLBFpPCpOPsFPAejtJ+9Yj/51w/zdyq4rdTfrmZdmvgoSA7aMXv/7WXTcPLYJ
qFgWKTLK2XZ9dDj0urR77oI7Y0hnFwe/H8GmqOwTQhdlZOOlvElXIOmgwy71LcpuKz9ynaT2kssz
5yjzNmdhcRcxL/VeChJtcOl8lvdb468AFdVj99uqtdSjrRd0C54KIa5I3mvIERYsHuE+nSPDYb6c
c6bovLhL6Rsmq2M5L6faiyRHciD0kpNLjqv4VNbK/fxSKnB2wVN+HIhvH+gnMTyJwF5D7nstKB3F
v3BIbA7W9AxlVKPMcASgw0TVsjbjo1lRqnfY7w7CAAAAAAAA


--=-y1QzdXe7cexhSvemm+Hm--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7561813418474019438==--



From xen-devel-bounces@lists.xen.org Tue Jul 25 09:44:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 09:44:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZwOS-0007jN-39; Tue, 25 Jul 2017 09:44:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37254ce0a=Ian.Jackson@citrix.com>)
 id 1dZwOQ-0007il-6e
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 09:44:42 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 62/75-03557-90317795; Tue, 25 Jul 2017 09:44:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXitHRDpC6HcHm
 kweND1hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bpxrVsBYt5K6aeWc/awHieq4uRk0NCwF/i
 z40vrCA2m4CuRNOWv2wgNq+AoMTJmU9YQGxmAR2JBbs/sUHY8hLb385hhqixl5g84wNYDYuAq
 sSbTxPBakQEFCSen1kA1WsjMfdxF9h8YQEziYsLdjOB2JwCehINn1cxdjFycQgJPGaU+HNhFh
 vEQSYSbxfuBLI5gBJqEnPXx09g5JuF5KRZSE6aheSkBYzMqxg1ilOLylKLdA2N9JKKMtMzSnI
 TM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAoONAQh2MF7eGHCIUZKDSUmUN31XWaQQX1J+SmVG
 YnFGfFFpTmrxIUYZDg4lCd4DguWRQoJFqempFWmZOcCwh0lLcPAoifCeBknzFhck5hZnpkOkT
 jHqcrya8P8bkxBLXn5eqpQ471aQIgGQoozSPLgRsBi8xCgrJczLCHSUEE9BalFuZgmq/CtGcQ
 5GJWHeCUJAU3gy80rgNr0COoIJ6Ig5M0pBjihJREhJNTAeiTsaJFGvHPvLvNlv1f6uCx+XWcn
 9+yCzN2TBkq+tj/4k3HzrL1lWEMNqOuPirXPLsjUc2C6+m1P1Mu2+npj3lpuyN/dV+x0sdpeb
 PT/6SlvFwdMcDzYdtVT/s+dJbots8VP9Oe7yG907l55sm7pDQHkvy+0VuXm7H++6Ivmjr2HHl
 HcNP/LqlFiKMxINtZiLihMBjOm4TbwCAAA=
X-Env-Sender: prvs=37254ce0a=Ian.Jackson@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1500975879!71697726!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8274 invoked from network); 25 Jul 2017 09:44:40 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 09:44:40 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432830995"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22903.4868.572036.514053@mariner.uk.xensource.com>
Date: Tue, 25 Jul 2017 10:44:36 +0100
To: Olaf Hering <olaf@aepfle.de>
In-Reply-To: <20170724174416.GC8603@aepfle.de>
References: <20170724141450.22971-1-olaf@aepfle.de>
 <22902.6431.562992.752359@mariner.uk.xensource.com>
 <20170724160916.GB8603@aepfle.de>
 <22902.8038.466272.858794@mariner.uk.xensource.com>
 <20170724174416.GC8603@aepfle.de>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Wei Liu <wei.liu2@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 0/6] docs: convert manpages to pod
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T2xhZiBIZXJpbmcgd3JpdGVzICgiUmU6IFtQQVRDSCAwLzZdIGRvY3M6IGNvbnZlcnQgbWFucGFn
ZXMgdG8gcG9kIik6Cj4gT24gTW9uLCBKdWwgMjQsIElhbiBKYWNrc29uIHdyb3RlOgo+ID4gKiBU
aGVyZSBhcmUgYSBsb3Qgb2Ygb3RoZXIgZG9jdW1lbnRzIGluIGRvY3MvbWlzYy8gd2hpY2ggYXJl
IGluCj4gPiBtYXJrZG93biBmb3JtYXQuICBTb21lIG9mIHRoZW0gYXJlIGludGVybmFsLiAgSSdt
IHByZXR0eSBzdXJlIHdlIGRvbid0Cj4gPiB3YW50IHRoZW0gX2FsbF8gY29udmVydGVkLiAgU28g
ZXZlbiBpZiB5b3UgY29udmVydCB0aGUgbWFucGFnZXMsIHRoZXNlCj4gPiBkb2N1bWVudHMgd2ls
bCByZW1haW4uCj4gCj4gSSBkaWQgbm90IGludGVudCB0byBjaGFuZ2Ugb3RoZXIgZmlsZXMgb3V0
c2lkZSBvZiBkb2NzL21hbi8uCj4gSnVzdCB0aGUgcmVmZXJlbmNlcyB0byBub24tZXhpc3RhbnQg
bWFucGFnZXMgdHJpZ2dlcmVkIHRoaXMgc2VyaWVzLgoKSSBzZWUuCgo+IFNvbWV0aW1lcyBJIHdp
c2ggdGhhdCB4ZW4tY29tbWFuZC1saW5lLjUgZXhpc3RzLCBidXQgZ29vZ2xlIGFsd2F5cwo+IGhl
bHBlZCBpbiBzdWNoIG9jY2FzaW9ucy4KCkRvIHlvdXIgcGFja2FnZXMgbm90IGNvbnRhaW4gdGhl
IHRleHQgZmlsZXMsIGFzIHRleHQsIGluCi91c3Ivc2hhcmUvZG9jID8gIElmIG5vdCB5b3UgY291
bGQgYWRkIHRoZW0gYW5kIEknbSBzdXJlIHVzZXJzIHdvdWxkCmFwcHJlY2lhdGUgaXQuCgo+ID4g
KiBJdCBtYXkgYmUgdGhhdCB0aGVyZSBhcmUgb3RoZXIgbWFya2Rvd24gcHJvY2Vzc29ycyB3aGlj
aCBjb3VsZCBiZQo+ID4gc3Vic3RpdHV0ZWQgZm9yIHBhbmRvYyAtIGVpdGhlciBhdCBydW50aW1l
IG9yIGJ5IGNoYW5naW5nIHRoZSBYZW4KPiA+IFByb2plY3QncyBkZWZhdWx0LCB1cHN0cmVhbS4K
PiAKPiBBZnRlciBhIHF1aWNrIHJlc2VhcmNoIHRoZXJlIGlzIGEgcnVieSAicm9ubiIgYW5kIGdv
L3J1YnkgIm1kMm1hbiIuIEJvdGgKPiB3b3VsZCBoYXZlIHRoZSBzYW1lIGRlcGVuZGVuY3kgaXNz
dWUuIFBlcmhhcHMgcnVieSBpcyBsZXNzIHRyb3VibGVzb21lCj4gYmVjYXVzZSBZYVNUIGlzIHdy
aXR0ZW4gaW4gcnVieS4KCkFuIGFsdGVybmF0aXZlIHdvdWxkIGJlIHRvIGNvbnZlcnQgdGhlIG1k
IHRvIGh0bWwuCgo+ID4gKiBJIGRvbid0IHVuZGVyc3RhbmQgd2h5IHByb21vdGluZyBHSEMgd291
bGQgYmUgYSBwcm9ibGVtLiAgQnV0LCBpbgo+ID4gdGhlIHdvcnN0IGNhc2UsIHJhdGhlciB0aGFu
IGRlbW90aW5nIFhlbiwgeW91IGNvdWxkIHNpbXBseSBub3Qgc2hpcAo+ID4gY2VydGFpbiBkb2Nz
IChhbHRob3VnaCAtIHNlZSBhYm92ZSBhYm91dCBwbGFpbiB0ZXh0KS4KPiAKPiBUaGUgcGFja2Fn
ZSBnaGMgaXMgaW4gdGhlIHRyZWUgc2luY2UgbmVhcmx5IDUgeWVhcnMsIHBhbmRvYyBzaW5jZSAz
Cj4geWVhcnMuIFRoZSBodXJkbGUgaXMgbGlrZWx5IHRoYXQgYSA0R0IgRFZEIGlzIGZpbGxlZCBx
dWlja2x5LiBJdCBpcwo+IGFsd2F5cyBhIGZpZ2h0IHRvIGdldCBldmVyeW9uZSBoYXBweSwgYW5k
IGdoYyBpcyBzZWVuIGFzIGxlYWYgcGFja2FnZS4KCkdIQyBpcyBhIGNvbXBpbGVyLCBub3QgYSBs
ZWFmIHBhY2thZ2UuICBBbHNvLCBJIGhhdmUgdG8gc2F5IHRoYXQKbm93YWRheXMgYXNraW5nIGZv
ciBldmVyeXRoaW5nIHRvIGZpdCBvbiBhIERWRCBzZWVtcyBvZGQuCgpJYW4uCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 09:45:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 09:45:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZwPe-0007oe-FU; Tue, 25 Jul 2017 09:45:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37254ce0a=Ian.Jackson@citrix.com>)
 id 1dZwPd-0007oT-Ah
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 09:45:57 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 01/9F-02176-45317795; Tue, 25 Jul 2017 09:45:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsXitHSDvW6IcHm
 kwZ51nBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ahvzdZCw4yVhw+8465gXEpYxcjJ4eEgL/E
 tLb9bCA2m4CuRNOWv2A2r4CgxMmZT1hAbGYBHYkFuz+xQdjyEtvfzmGGqLGX+PRyEzuIzSKgK
 tH+B2KmiICixIOXN1m7GLmA6m8ySjxeuAHI4eAQFnCU+HoSbCangIVE6+r3jCBhIYEUie9P7C
 HOMZF4u3AnG0RYTWLu+vgJjHyzkBw0C8lBs5ActICReRWjenFqUVlqka6xXlJRZnpGSW5iZo6
 uoYGxXm5qcXFiempOYlKxXnJ+7iZGYJgxAMEOxuYvTocYJTmYlER503eVRQrxJeWnVGYkFmfE
 F5XmpBYfYpTh4FCS4D0gWB4pJFiUmp5akZaZAwx4mLQEB4+SCO9pkDRvcUFibnFmOkTqFKMlx
 6x/a74wcTR92AIkX034/41JiCUvPy9VSpzXVgioQQCkIaM0D24cLCovMcpKCfMyAh0oxFOQWp
 SbWYIq/4pRnINRSZj3Fshansy8Eritr4AOYgI6aM6MUpCDShIRUlINjEGrJmiwBy9xjzu6XPt
 len3bsroHVreTVrV58bxVPSdt5zDvjqig4/I9v7fZyTxx5bu40YQzJ23LmsCTbtNXnBGqPr32
 rrAuS5RiGe+31uzszgbzPQmFEwIq9UyO3vtzvPLl8QtBXJ1PS5uzrr4Mi3jrcd+vV/bFC9MMl
 xRuzbSb3Dt3Frh+U2Ipzkg01GIuKk4EAAlKEtjFAgAA
X-Env-Sender: prvs=37254ce0a=Ian.Jackson@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1500975954!95302337!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10947 invoked from network); 25 Jul 2017 09:45:55 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 09:45:55 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441180568"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22903.4944.405070.220681@mariner.uk.xensource.com>
Date: Tue, 25 Jul 2017 10:45:52 +0100
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20170724140208.1571-3-wei.liu2@citrix.com>
References: <20170724140208.1571-1-wei.liu2@citrix.com>
 <20170724140208.1571-3-wei.liu2@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>, Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH 2/3] tools: nuke superpage parameters in code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2VpIExpdSB3cml0ZXMgKCJbUEFUQ0ggMi8zXSB0b29sczogbnVrZSBzdXBlcnBhZ2UgcGFyYW1l
dGVycyBpbiBjb2RlIik6Cj4gQWxzbyBmaXggbWFucGFnZSBiZWNhdXNlIHRoZXJlIGlzIG5vIHN1
cGVycGFnZXMgb3B0aW9ucyBpbiB4bC5jZmcuCgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 09:50:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 09:50:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZwTt-0008Uj-0T; Tue, 25 Jul 2017 09:50:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dZwTr-0008Ud-R8
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 09:50:19 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 DD/2A-03937-B5417795; Tue, 25 Jul 2017 09:50:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHLMWRWlGSWpSXmKPExsVyuP0Ov26USHm
 kwZ1PRhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a5Jz/YC06wVMw49Yi9gfEucxcjJ4eEgJHE
 24n/mLoYuTiEBBYySjRsWsUCkmATUJXYcP0UK4gtIhAksaGjlQnEZhaokGj5fwmohoNDWMBS4
 sR0FRCTBaj87l47kApeAWOJN7+3sECMl5foODCZZQIj5wJGhlWMGsWpRWWpRbpGZnpJRZnpGS
 W5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIG+YgCCHYxnFgQeYpTkYFIS5U3fVRYpxJeUn1K
 ZkVicEV9UmpNafIhRhoNDSYJXVLg8UkiwKDU9tSItMwcYNDBpCQ4eJRHefUJAad7igsTc4sx0
 iNQpRmOOpg9bvjBxvJrw/xuTEEtefl6qlDivC8gkAZDSjNI8uEGwYL7EKCslzMsIdJoQT0FqU
 W5mCar8K0ZxDkYlYd4mkCk8mXklcPteAZ3CBHTKnBmlIKeUJCKkpBoYu1d8rbpVu1Yo9dkS37
 CZ2bfi2Vf1bnmtLmupELy67sPTU74/qtfcUv34as1uAdcO3uxpdqknj289aDn5olDu1oW+fT1
 Ku5nv583l/+3anZ0tcqXI4PC5svAsazHj+b2/GOfvnJWYJtx7VqP/4QIHjffBSyKOnSm5+M/G
 L6xh/ZY1keHxeYdmKLEUZyQaajEXFScCAG75TPRhAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1500976218!103244705!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55674 invoked from network); 25 Jul 2017 09:50:18 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-5.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 25 Jul 2017 09:50:18 -0000
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 mx1.suse.de (Postfix) with ESMTP id C9F21AABA;
 Tue, 25 Jul 2017 09:50:17 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 x86@kernel.org
Date: Tue, 25 Jul 2017 11:50:10 +0200
Message-Id: <20170725095013.2939-1-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
Cc: Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com,
 mingo@redhat.com, tglx@linutronix.de, hpa@zytor.com
Subject: [Xen-devel] [PATCH 0/3] fix xen hvm guest with kaslr enabled
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBzZXJpZXMgZml4ZXMgYSByZWdyZXNzaW9uIGludHJvZHVjZWQgaW4gNC4xMy1y
YzE6IEEgWGVuCkhWTSBndWVzdCB3aXRoIEtBU0xSIGVuYWJsZWQgd291bGRuJ3QgYm9vdCBhbnkg
bG9uZ2VyIGR1ZSB0byB0aGUgdXNhZ2UKb2YgX192YSgpIGJlZm9yZSBrZXJuZWxfcmFuZG9taXpl
X21lbW9yeSgpIHdhcyBjYWxsZWQuCgpKdWVyZ2VuIEdyb3NzICgzKToKICB4ODY6IHByb3ZpZGUg
YW4gaW5pdF9tZW1fbWFwcGluZyBoeXBlcnZpc29yIGhvb2sKICB4ZW46IHNwbGl0IHVwIHhlbl9o
dm1faW5pdF9zaGFyZWRfaW5mbygpCiAgeGVuOiBmaXggaHZtIGd1ZXN0IHdpdGgga2FzbHIgZW5h
YmxlZAoKIGFyY2gveDg2L2luY2x1ZGUvYXNtL2h5cGVydmlzb3IuaCB8IDEwICsrKysrKysKIGFy
Y2gveDg2L21tL2luaXQuYyAgICAgICAgICAgICAgICB8ICAzICsrCiBhcmNoL3g4Ni94ZW4vZW5s
aWdodGVuX2h2bS5jICAgICAgfCA1OSArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgNTAgaW5zZXJ0aW9ucygrKSwgMjIgZGVsZXRpb25zKC0p
CgotLSAKMi4xMi4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 09:50:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 09:50:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZwTw-0008VU-ED; Tue, 25 Jul 2017 09:50:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dZwTv-0008Uv-6u
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 09:50:23 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 1A/E7-01724-E5417795; Tue, 25 Jul 2017 09:50:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrILMWRWlGSWpSXmKPExsVyuP0Ov26sSHm
 kwa7tNhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b5ww9YCs7zV8xsncPWwLiTt4uRk0NCwEji
 7cR/TF2MXBxCAgsZJX5s2MUGkmATUJXYcP0UK4gtIhAksaGjlQnEZhaokGj5f4kFxBYWcJXYP
 +kvWD0LUP2mrx1gNq+AscS8my+ZIRbIS3QcmAxWzylgIjFj7lIgmwNombHEup+8Exi5FzAyrG
 LUKE4tKkst0jW01EsqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECPRuPQMD4w7G38f
 9DjFKcjApifKm7yqLFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBKypcHikkWJSanlqRlpkDDDOY
 tAQHj5IIbz5Imre4IDG3ODMdInWKUZfj1YT/35iEWPLy81KlxHldQIoEQIoySvPgRsBC/hKjr
 JQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV4ukCk8mXklcJteAR3BBHTEnBmlIEeUJCKkpBoYjz
 sVOpbMnLVt1r2jttLz4orfMvanNhxwcA+6Pd8uye/WNBOumvg6tm/XU4X/v1FWFvz7b8E+w+U
 HSx/ofvzwdsJWjmJ3/n+P5j9c3pm1RC8gf8nMfYuPxXBzzgjesfnzx0burkaJjysntZqGpr6f
 UCl5jvVj4kutU5+TGtYbpf08+Ge+2Mmnb5VYijMSDbWYi4oTAcQj72x0AgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500976221!107063353!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44335 invoked from network); 25 Jul 2017 09:50:21 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-8.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 25 Jul 2017 09:50:21 -0000
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 mx1.suse.de (Postfix) with ESMTP id A8E8AAC40;
 Tue, 25 Jul 2017 09:50:21 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 x86@kernel.org
Date: Tue, 25 Jul 2017 11:50:11 +0200
Message-Id: <20170725095013.2939-2-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
In-Reply-To: <20170725095013.2939-1-jgross@suse.com>
References: <20170725095013.2939-1-jgross@suse.com>
Cc: Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com,
 mingo@redhat.com, tglx@linutronix.de, hpa@zytor.com
Subject: [Xen-devel] [PATCH 1/3] x86: provide an init_mem_mapping hypervisor
	hook
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

UHJvdmlkZSBhIGhvb2sgaW4gaHlwZXJ2aXNvcl94ODYgY2FsbGVkIGFmdGVyIHNldHRpbmcgdXAg
aW5pdGlhbAptZW1vcnkgbWFwcGluZy4KClRoaXMgaXMgbmVlZGVkIGUuZy4gYnkgWGVuIEhWTSBn
dWVzdHMgdG8gbWFwIHRoZSBoeXBlcnZpc29yIHNoYXJlZAppbmZvIHBhZ2UuCgpTaWduZWQtb2Zm
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogYXJjaC94ODYvaW5jbHVk
ZS9hc20vaHlwZXJ2aXNvci5oIHwgMTAgKysrKysrKysrKwogYXJjaC94ODYvbW0vaW5pdC5jICAg
ICAgICAgICAgICAgIHwgIDMgKysrCiAyIGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9oeXBlcnZpc29yLmggYi9hcmNoL3g4
Ni9pbmNsdWRlL2FzbS9oeXBlcnZpc29yLmgKaW5kZXggMjExMjYxNTVhNzM5Li42MGViZGE1ZTUx
MDEgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2h5cGVydmlzb3IuaAorKysgYi9h
cmNoL3g4Ni9pbmNsdWRlL2FzbS9oeXBlcnZpc29yLmgKQEAgLTQzLDYgKzQzLDkgQEAgc3RydWN0
IGh5cGVydmlzb3JfeDg2IHsKIAogCS8qIHBpbiBjdXJyZW50IHZjcHUgdG8gc3BlY2lmaWVkIHBo
eXNpY2FsIGNwdSAocnVuIHJhcmVseSkgKi8KIAl2b2lkCQkoKnBpbl92Y3B1KShpbnQpOworCisJ
LyogY2FsbGVkIGR1cmluZyBpbml0X21lbV9tYXBwaW5nKCkgdG8gc2V0dXAgZWFybHkgbWFwcGlu
Z3MuICovCisJdm9pZAkJKCppbml0X21lbV9tYXBwaW5nKSh2b2lkKTsKIH07CiAKIGV4dGVybiBj
b25zdCBzdHJ1Y3QgaHlwZXJ2aXNvcl94ODYgKng4Nl9oeXBlcjsKQEAgLTU3LDggKzYwLDE1IEBA
IGV4dGVybiBjb25zdCBzdHJ1Y3QgaHlwZXJ2aXNvcl94ODYgeDg2X2h5cGVyX2t2bTsKIGV4dGVy
biB2b2lkIGluaXRfaHlwZXJ2aXNvcl9wbGF0Zm9ybSh2b2lkKTsKIGV4dGVybiBib29sIGh5cGVy
dmlzb3JfeDJhcGljX2F2YWlsYWJsZSh2b2lkKTsKIGV4dGVybiB2b2lkIGh5cGVydmlzb3JfcGlu
X3ZjcHUoaW50IGNwdSk7CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBoeXBlcnZpc29yX2luaXRfbWVt
X21hcHBpbmcodm9pZCkKK3sKKwlpZiAoeDg2X2h5cGVyLT5pbml0X21lbV9tYXBwaW5nKQorCQl4
ODZfaHlwZXItPmluaXRfbWVtX21hcHBpbmcoKTsKK30KICNlbHNlCiBzdGF0aWMgaW5saW5lIHZv
aWQgaW5pdF9oeXBlcnZpc29yX3BsYXRmb3JtKHZvaWQpIHsgfQogc3RhdGljIGlubGluZSBib29s
IGh5cGVydmlzb3JfeDJhcGljX2F2YWlsYWJsZSh2b2lkKSB7IHJldHVybiBmYWxzZTsgfQorc3Rh
dGljIGlubGluZSB2b2lkIGh5cGVydmlzb3JfaW5pdF9tZW1fbWFwcGluZyh2b2lkKSB7IH0KICNl
bmRpZiAvKiBDT05GSUdfSFlQRVJWSVNPUl9HVUVTVCAqLwogI2VuZGlmIC8qIF9BU01fWDg2X0hZ
UEVSVklTT1JfSCAqLwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbW0vaW5pdC5jIGIvYXJjaC94ODYv
bW0vaW5pdC5jCmluZGV4IDY3MzU0MWViM2IzZi4uYmYzZjEwNjVkNmFkIDEwMDY0NAotLS0gYS9h
cmNoL3g4Ni9tbS9pbml0LmMKKysrIGIvYXJjaC94ODYvbW0vaW5pdC5jCkBAIC0xOCw2ICsxOCw3
IEBACiAjaW5jbHVkZSA8YXNtL2RtYS5oPgkJLyogZm9yIE1BWF9ETUFfUEZOICovCiAjaW5jbHVk
ZSA8YXNtL21pY3JvY29kZS5oPgogI2luY2x1ZGUgPGFzbS9rYXNsci5oPgorI2luY2x1ZGUgPGFz
bS9oeXBlcnZpc29yLmg+CiAKIC8qCiAgKiBXZSBuZWVkIHRvIGRlZmluZSB0aGUgdHJhY2Vwb2lu
dHMgc29tZXdoZXJlLCBhbmQgdGxiLmMKQEAgLTYzNiw2ICs2MzcsOCBAQCB2b2lkIF9faW5pdCBp
bml0X21lbV9tYXBwaW5nKHZvaWQpCiAJbG9hZF9jcjMoc3dhcHBlcl9wZ19kaXIpOwogCV9fZmx1
c2hfdGxiX2FsbCgpOwogCisJaHlwZXJ2aXNvcl9pbml0X21lbV9tYXBwaW5nKCk7CisKIAllYXJs
eV9tZW10ZXN0KDAsIG1heF9wZm5fbWFwcGVkIDw8IFBBR0VfU0hJRlQpOwogfQogCi0tIAoyLjEy
LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 09:50:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 09:50:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZwTw-0008VG-7V; Tue, 25 Jul 2017 09:50:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dZwTv-0008Uu-6t
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 09:50:23 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 A2/7C-01862-E5417795; Tue, 25 Jul 2017 09:50:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrALMWRWlGSWpSXmKPExsVyuP0Ov26sSHm
 kwZcLphbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aP/wvZCuYLVZxf18rUwPiZr4uRk0NCwEji
 7cR/TF2MXBxCAgsZJV7dvsYIkmATUJXYcP0UK4gtIhAksaGjlQnEZhaokGj5f4kFxBYWsJVYv
 bcPzGYBqn8z8w5YDa+AscTVa3OZIRbIS3QcmAxWwylgIjFj7lIgmwNombHEup+8Exi5FzAyrG
 JUL04tKkst0rXUSyrKTM8oyU3MzNE1NDDWy00tLk5MT81JTCrWS87P3cQI9G09AwPjDsbXP50
 OMUpyMCmJ8qbvKosU4kvKT6nMSCzOiC8qzUktPsQow8GhJMErKlweKSRYlJqeWpGWmQMMMpi0
 BAePkgjvPiGgNG9xQWJucWY6ROoUoy7Hqwn/vzEJseTl56VKifO6gMwQACnKKM2DGwEL+EuMs
 lLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHm5QKbwZOaVwG16BXQEE9ARc2aUghxRkoiQkmpgtL
 QUSlV8aCsSsezFoqQo3ZkqHbc2meTFbI/SWdecJ1l59smsN+erVj2tm3L4/IGsCiMWzcWqJrM
 Tnmm+u3/obDiz8UThmLWcZ6dHl+26ptp8gO3f6V4LZr6Ia6cnXkr+vptPsGzp1UU3c0My2peY
 /H7OPnvp+RWRBT/Z5JX/ufRdvPlpb+T9lUosxRmJhlrMRcWJAHVQ+KBzAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1500976221!51506102!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45395 invoked from network); 25 Jul 2017 09:50:21 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-9.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 25 Jul 2017 09:50:21 -0000
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 mx1.suse.de (Postfix) with ESMTP id 6A96CAAD0;
 Tue, 25 Jul 2017 09:50:18 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 x86@kernel.org
Date: Tue, 25 Jul 2017 11:50:12 +0200
Message-Id: <20170725095013.2939-3-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
In-Reply-To: <20170725095013.2939-1-jgross@suse.com>
References: <20170725095013.2939-1-jgross@suse.com>
Cc: Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com,
 mingo@redhat.com, tglx@linutronix.de, hpa@zytor.com
Subject: [Xen-devel] [PATCH 2/3] xen: split up xen_hvm_init_shared_info()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW5zdGVhZCBvZiBjYWxsaW5nIHhlbl9odm1faW5pdF9zaGFyZWRfaW5mbygpIG9uIGJvb3QgYW5k
IHJlc3VtZSBzcGxpdAppdCB1cCBpbnRvIGEgYm9vdCB0aW1lIGZ1bmN0aW9uIHNlYXJjaGluZyBm
b3IgdGhlIHBmbiB0byB1c2UgYW5kIGEKbWFwcGluZyBmdW5jdGlvbiBkb2luZyB0aGUgaHlwZXJ2
aXNvciBtYXBwaW5nIGNhbGwuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+Ci0tLQogYXJjaC94ODYveGVuL2VubGlnaHRlbl9odm0uYyB8IDQ1ICsrKysrKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjQg
aW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVu
L2VubGlnaHRlbl9odm0uYyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5faHZtLmMKaW5kZXggODdk
NzkxMzU2ZWE5Li5kMjM1MzFmNWYxN2UgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0
ZW5faHZtLmMKKysrIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9odm0uYwpAQCAtMjEsMjkgKzIx
LDkgQEAKICNpbmNsdWRlICJtbXUuaCIKICNpbmNsdWRlICJzbXAuaCIKIAotdm9pZCBfX3JlZiB4
ZW5faHZtX2luaXRfc2hhcmVkX2luZm8odm9pZCkKK3ZvaWQgeGVuX2h2bV9pbml0X3NoYXJlZF9p
bmZvKHZvaWQpCiB7CiAJc3RydWN0IHhlbl9hZGRfdG9fcGh5c21hcCB4YXRwOwotCXU2NCBwYTsK
LQotCWlmIChIWVBFUlZJU09SX3NoYXJlZF9pbmZvID09ICZ4ZW5fZHVtbXlfc2hhcmVkX2luZm8p
IHsKLQkJLyoKLQkJICogU2VhcmNoIGZvciBhIGZyZWUgcGFnZSBzdGFydGluZyBhdCA0a0IgcGh5
c2ljYWwgYWRkcmVzcy4KLQkJICogTG93IG1lbW9yeSBpcyBwcmVmZXJyZWQgdG8gYXZvaWQgYW4g
RVBUIGxhcmdlIHBhZ2Ugc3BsaXQgdXAKLQkJICogYnkgdGhlIG1hcHBpbmcuCi0JCSAqIFN0YXJ0
aW5nIGJlbG93IFg4Nl9SRVNFUlZFX0xPVyAodXN1YWxseSA2NGtCKSBpcyBmaW5lIGFzCi0JCSAq
IHRoZSBCSU9TIHVzZWQgZm9yIEhWTSBndWVzdHMgaXMgd2VsbCBiZWhhdmVkIGFuZCB3b24ndAot
CQkgKiBjbG9iYmVyIG1lbW9yeSBvdGhlciB0aGFuIHRoZSBmaXJzdCA0a0IuCi0JCSAqLwotCQlm
b3IgKHBhID0gUEFHRV9TSVpFOwotCQkgICAgICFlODIwX19tYXBwZWRfYWxsKHBhLCBwYSArIFBB
R0VfU0laRSwgRTgyMF9UWVBFX1JBTSkgfHwKLQkJICAgICBtZW1ibG9ja19pc19yZXNlcnZlZChw
YSk7Ci0JCSAgICAgcGEgKz0gUEFHRV9TSVpFKQotCQkJOwotCi0JCW1lbWJsb2NrX3Jlc2VydmUo
cGEsIFBBR0VfU0laRSk7Ci0JCUhZUEVSVklTT1Jfc2hhcmVkX2luZm8gPSBfX3ZhKHBhKTsKLQl9
CiAKIAl4YXRwLmRvbWlkID0gRE9NSURfU0VMRjsKIAl4YXRwLmlkeCA9IDA7CkBAIC01Myw2ICsz
MywyOCBAQCB2b2lkIF9fcmVmIHhlbl9odm1faW5pdF9zaGFyZWRfaW5mbyh2b2lkKQogCQlCVUco
KTsKIH0KIAorc3RhdGljIHZvaWQgX19pbml0IHJlc2VydmVfc2hhcmVkX2luZm8odm9pZCkKK3sK
Kwl1NjQgcGE7CisKKwkvKgorCSAqIFNlYXJjaCBmb3IgYSBmcmVlIHBhZ2Ugc3RhcnRpbmcgYXQg
NGtCIHBoeXNpY2FsIGFkZHJlc3MuCisJICogTG93IG1lbW9yeSBpcyBwcmVmZXJyZWQgdG8gYXZv
aWQgYW4gRVBUIGxhcmdlIHBhZ2Ugc3BsaXQgdXAKKwkgKiBieSB0aGUgbWFwcGluZy4KKwkgKiBT
dGFydGluZyBiZWxvdyBYODZfUkVTRVJWRV9MT1cgKHVzdWFsbHkgNjRrQikgaXMgZmluZSBhcwor
CSAqIHRoZSBCSU9TIHVzZWQgZm9yIEhWTSBndWVzdHMgaXMgd2VsbCBiZWhhdmVkIGFuZCB3b24n
dAorCSAqIGNsb2JiZXIgbWVtb3J5IG90aGVyIHRoYW4gdGhlIGZpcnN0IDRrQi4KKwkgKi8KKwlm
b3IgKHBhID0gUEFHRV9TSVpFOworCSAgICAgIWU4MjBfX21hcHBlZF9hbGwocGEsIHBhICsgUEFH
RV9TSVpFLCBFODIwX1RZUEVfUkFNKSB8fAorCSAgICAgbWVtYmxvY2tfaXNfcmVzZXJ2ZWQocGEp
OworCSAgICAgcGEgKz0gUEFHRV9TSVpFKQorCQk7CisKKwltZW1ibG9ja19yZXNlcnZlKHBhLCBQ
QUdFX1NJWkUpOworCUhZUEVSVklTT1Jfc2hhcmVkX2luZm8gPSBfX3ZhKHBhKTsKK30KKwogc3Rh
dGljIHZvaWQgX19pbml0IGluaXRfaHZtX3B2X2luZm8odm9pZCkKIHsKIAlpbnQgbWFqb3IsIG1p
bm9yOwpAQCAtMTUzLDYgKzE1NSw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCB4ZW5faHZtX2d1ZXN0
X2luaXQodm9pZCkKIAogCWluaXRfaHZtX3B2X2luZm8oKTsKIAorCXJlc2VydmVfc2hhcmVkX2lu
Zm8oKTsKIAl4ZW5faHZtX2luaXRfc2hhcmVkX2luZm8oKTsKIAogCS8qCi0tIAoyLjEyLjMKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 09:50:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 09:50:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZwTy-000056-Ky; Tue, 25 Jul 2017 09:50:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dZwTx-0008Vp-88
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 09:50:25 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 93/33-03368-06417795; Tue, 25 Jul 2017 09:50:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrALMWRWlGSWpSXmKPExsVyuP0Ov26cSHm
 kwb79Ihbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bjw0b2gv8CFYd+7mJsYDzM18XIySEhYCTx
 duI/pi5GLg4hgYWMEjePrWUGSbAJqEpsuH6KFcQWEQiS2NDRygRiMwtUSLT8v8TSxcjBISxgJ
 THroT5ImAWovOn8OnYQm1fAWKLnah8bxHx5iY4Dk1lAbE4BE4kZc5eCtQoB1az7yTuBkXsBI8
 MqRo3i1KKy1CJdIzO9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYxA3zIAwQ7GMws
 CDzFKcjApifKm7yqLFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBKypcHikkWJSanlqRlpkDDDKY
 tAQHj5II7z4hoDRvcUFibnFmOkTqFKMux6sJ/78xCbHk5eelSonzuoDMEAApyijNgxsBC/hLj
 LJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuZtApnCk5lXArfpFdARTEBHzJlRCnJESSJCSqqBMS
 zlx9KbvXeStZ/+PPJ2I3vGRAW1V5K859+pOdZyzrsspnz+aKbc8em8f6Tmvrf6Uuy+6f8xyU4
 +h9dSuzfa3AtReJJ6U3+baSSfy9+p21a+FHNpMjQTP3D37gaT3byLHjU58tp9V523fanvAul5
 /5pP3Ft0SnPS72cnMh+9c1F+vF9Wb9K9r+ZKLMUZiYZazEXFiQCDHKEUcwIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1500976219!51771236!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29862 invoked from network); 25 Jul 2017 09:50:22 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-6.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 25 Jul 2017 09:50:22 -0000
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 mx1.suse.de (Postfix) with ESMTP id B5184AC6B;
 Tue, 25 Jul 2017 09:50:18 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 x86@kernel.org
Date: Tue, 25 Jul 2017 11:50:13 +0200
Message-Id: <20170725095013.2939-4-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
In-Reply-To: <20170725095013.2939-1-jgross@suse.com>
References: <20170725095013.2939-1-jgross@suse.com>
Cc: Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com,
 mingo@redhat.com, tglx@linutronix.de, hpa@zytor.com
Subject: [Xen-devel] [PATCH 3/3] xen: fix hvm guest with kaslr enabled
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QSBYZW4gSFZNIGd1ZXN0IHJ1bm5pbmcgd2l0aCBLQVNMUiBlbmFibGVkIHdpbGwgZGllIHJhdGhl
ciBzb29uIHRvZGF5CmR1ZSB0byB0aGUgc2hhcmVkIGluZm8gcGFnZSBtYXBwaW5nIGlzIHVzaW5n
IHZhKCkgdG9vIGVhcmx5LiBUaGlzIHdhcwppbnRyb2R1Y2VkIGJ5IGNvbW1pdCBhNWQ1ZjMyOGIw
ZTJiYWE1ZWU3YzExOWZkNjYzMjRlYjc5ZWVlYjY2ICgieGVuOgphbGxvY2F0ZSBwYWdlIGZvciBz
aGFyZWQgaW5mbyBwYWdlIGZyb20gbG93IG1lbW9yeSIpLgoKSW4gb3JkZXIgdG8gZml4IHRoaXMg
dXNlIGVhcmx5X21lbXJlbWFwKCkgdG8gZ2V0IGEgdGVtcG9yYXJ5IHZpcnR1YWwKYWRkcmVzcyBm
b3Igc2hhcmVkIGluZm8gdW50aWwgdmEoKSBjYW4gYmUgdXNlZCBzYWZlbHkuCgpTaWduZWQtb2Zm
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9odm0uYyB8IDE2ICsrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNCBp
bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9l
bmxpZ2h0ZW5faHZtLmMgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX2h2bS5jCmluZGV4IGQyMzUz
MWY1ZjE3ZS4uZGU1MDNjMjI1YWUxIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVu
X2h2bS5jCisrKyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5faHZtLmMKQEAgLTEyLDYgKzEyLDcg
QEAKICNpbmNsdWRlIDxhc20vc2V0dXAuaD4KICNpbmNsdWRlIDxhc20vaHlwZXJ2aXNvci5oPgog
I2luY2x1ZGUgPGFzbS9lODIwL2FwaS5oPgorI2luY2x1ZGUgPGFzbS9lYXJseV9pb3JlbWFwLmg+
CiAKICNpbmNsdWRlIDxhc20veGVuL2NwdWlkLmg+CiAjaW5jbHVkZSA8YXNtL3hlbi9oeXBlcnZp
c29yLmg+CkBAIC0yMSw2ICsyMiw4IEBACiAjaW5jbHVkZSAibW11LmgiCiAjaW5jbHVkZSAic21w
LmgiCiAKK3N0YXRpYyB1bnNpZ25lZCBsb25nIHNoYXJlZF9pbmZvX3BmbjsKKwogdm9pZCB4ZW5f
aHZtX2luaXRfc2hhcmVkX2luZm8odm9pZCkKIHsKIAlzdHJ1Y3QgeGVuX2FkZF90b19waHlzbWFw
IHhhdHA7CkBAIC0yOCw3ICszMSw3IEBAIHZvaWQgeGVuX2h2bV9pbml0X3NoYXJlZF9pbmZvKHZv
aWQpCiAJeGF0cC5kb21pZCA9IERPTUlEX1NFTEY7CiAJeGF0cC5pZHggPSAwOwogCXhhdHAuc3Bh
Y2UgPSBYRU5NQVBTUEFDRV9zaGFyZWRfaW5mbzsKLQl4YXRwLmdwZm4gPSB2aXJ0X3RvX3BmbihI
WVBFUlZJU09SX3NoYXJlZF9pbmZvKTsKKwl4YXRwLmdwZm4gPSBzaGFyZWRfaW5mb19wZm47CiAJ
aWYgKEhZUEVSVklTT1JfbWVtb3J5X29wKFhFTk1FTV9hZGRfdG9fcGh5c21hcCwgJnhhdHApKQog
CQlCVUcoKTsKIH0KQEAgLTUxLDggKzU0LDE2IEBAIHN0YXRpYyB2b2lkIF9faW5pdCByZXNlcnZl
X3NoYXJlZF9pbmZvKHZvaWQpCiAJICAgICBwYSArPSBQQUdFX1NJWkUpCiAJCTsKIAorCXNoYXJl
ZF9pbmZvX3BmbiA9IFBIWVNfUEZOKHBhKTsKKwogCW1lbWJsb2NrX3Jlc2VydmUocGEsIFBBR0Vf
U0laRSk7Ci0JSFlQRVJWSVNPUl9zaGFyZWRfaW5mbyA9IF9fdmEocGEpOworCUhZUEVSVklTT1Jf
c2hhcmVkX2luZm8gPSBlYXJseV9tZW1yZW1hcChwYSwgUEFHRV9TSVpFKTsKK30KKworc3RhdGlj
IHZvaWQgX19pbml0IHhlbl9odm1faW5pdF9tZW1fbWFwcGluZyh2b2lkKQoreworCWVhcmx5X21l
bXVubWFwKEhZUEVSVklTT1Jfc2hhcmVkX2luZm8sIFBBR0VfU0laRSk7CisJSFlQRVJWSVNPUl9z
aGFyZWRfaW5mbyA9IF9fdmEoUEZOX1BIWVMoc2hhcmVkX2luZm9fcGZuKSk7CiB9CiAKIHN0YXRp
YyB2b2lkIF9faW5pdCBpbml0X2h2bV9wdl9pbmZvKHZvaWQpCkBAIC0yMjEsNSArMjMyLDYgQEAg
Y29uc3Qgc3RydWN0IGh5cGVydmlzb3JfeDg2IHg4Nl9oeXBlcl94ZW5faHZtID0gewogCS5pbml0
X3BsYXRmb3JtICAgICAgICAgID0geGVuX2h2bV9ndWVzdF9pbml0LAogCS5waW5fdmNwdSAgICAg
ICAgICAgICAgID0geGVuX3Bpbl92Y3B1LAogCS54MmFwaWNfYXZhaWxhYmxlICAgICAgID0geGVu
X3gyYXBpY19wYXJhX2F2YWlsYWJsZSwKKwkuaW5pdF9tZW1fbWFwcGluZwk9IHhlbl9odm1faW5p
dF9tZW1fbWFwcGluZywKIH07CiBFWFBPUlRfU1lNQk9MKHg4Nl9oeXBlcl94ZW5faHZtKTsKLS0g
CjIuMTIuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 09:56:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 09:56:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZwZh-0000gA-Dj; Tue, 25 Jul 2017 09:56:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3721007c0=citrix-osstest@xenproject.org>)
 id 1dZwZg-0000fm-3V
 for xen-devel@lists.xensource.com; Tue, 25 Jul 2017 09:56:20 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 0F/A4-03368-3C517795; Tue, 25 Jul 2017 09:56:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHSDve4h0fJ
 Ig6u3tCzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aqj/+YCuYqVDS/ns3YwDhTrIuRk0NCwF9i
 wrFPjBC2u8T09hVsILaIgLPEhA+3wWxeAT2Jc3/esYPYwgLeEqcubAeKcwHVTxOUuPzwExNEs
 6rE0aaLrCA2m4CHxMSeiSwgNgtQfNmSvWCDhAS0JJYuXskEMVRQ4uTMJ2A1zAISEgdfvGCGmG
 MhseNjH9sERt5ZSMpmISlbwMi0ilG9OLWoLLVI11AvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NSc
 xqVgvOT93EyMweBiAYAfjzudOhxglOZiURHnTd5VFCvEl5adUZiQWZ8QXleakFh9ilOHgUJLg
 bREpjxQSLEpNT61Iy8wBhjFMWoKDR0mENxkkzVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4
 ryGIEUCIEUZpXlwI2AxdYlRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvMUgU3gy80rgNr0COo
 IJ6Ig5M0pBjihJREhJNTDG7CrePn0v38dY0/0nV71xzTi8YZqXoeBelsdXX+3f6Hjkj5GIecf
 h3iDL/E39Zul97L6Hli62mhy/ab/m9Z1ft8ywNxIs2Po3vSPm5A370lM7+R6a3rubtuuqSHGR
 8Nx7S8TZOtet2e2xzVfvr6mKstnzVSqLV4rGS1wRK1Xw8HjiGnpjjtE3JZbijERDLeai4kQAY
 VkAVqQCAAA=
X-Env-Sender: prvs=3721007c0=citrix-osstest@xenproject.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1500976577!71337333!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47141 invoked from network); 25 Jul 2017 09:56:18 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 09:56:18 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441181328"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71741-mainreport@xen.org>
X-Osstest-Failures: distros-debian-snapshot:build-armhf-pvops:host-install(4):broken:regression
 distros-debian-snapshot:build-armhf:host-install(4):broken:regression
 distros-debian-snapshot:build-amd64-pvops:host-install(4):broken:regression
 distros-debian-snapshot:build-amd64:host-install(4):broken:regression
 distros-debian-snapshot:build-i386:host-install(4):broken:regression
 distros-debian-snapshot:test-amd64-amd64-i386-daily-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-armhf-armhf-armhf-daily-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-arm64-arm64-armhf-daily-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-current-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-weekly-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-weekly-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-current-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-current-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-current-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-daily-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-daily-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-weekly-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-weekly-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-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
X-Osstest-Versions-That: flight=71699
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 25 Jul 2017 10:56:15 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [distros-debian-snapshot test] 71741: trouble:
	blocked/broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxNzQxIGRpc3Ryb3MtZGViaWFuLXNuYXBzaG90IHJlYWwgW3JlYWxdCmh0dHA6Ly9v
c3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE3NDEvCgpGYWls
dXJlcyBhbmQgcHJvYmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJl
IHJ1bjoKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAg
ICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MTY5OQogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAg
ICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcxNjk5CiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tl
biBSRUdSLiB2cy4gNzE2OTkKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDQgaG9zdC1p
bnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MTY5OQogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMu
IDcxNjk5CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5n
OgogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWRhaWx5LW5ldGJvb3QtcHlncnViICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLWRhaWx5LW5l
dGJvb3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJt
NjQtYXJtNjQtYXJtaGYtZGFpbHktbmV0Ym9vdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWkzODYtY3VycmVudC1uZXRpbnN0LXB5Z3J1
YiAgMSBidWlsZC1jaGVjaygxKSAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWkz
ODYtd2Vla2x5LW5ldGluc3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC13ZWVrbHktbmV0aW5zdC1weWdydWIgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWN1cnJlbnQt
bmV0aW5zdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkg
ICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1jdXJyZW50LW5ldGluc3QtcHln
cnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1h
bWQ2NC1kYWlseS1uZXRib290LXB2Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1kYWlseS1uZXRib290LXB2Z3J1YiAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXdlZWtseS1u
ZXRpbnN0LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC13ZWVrbHktbmV0aW5zdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkg
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtZGFpbHktbmV0Ym9vdC1weWdy
dWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFybTY0LXB2b3Bz
ICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3
MTY5OQogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAg
ICAgICAgICAgIGJyb2tlbiBsaWtlIDcxNjk5CiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzE2OTkKIGJ1aWxk
LWFybTY0ICAgICAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBi
cm9rZW4gbGlrZSA3MTY5OQoKYmFzZWxpbmUgdmVyc2lvbjoKIGZsaWdodCAgICAgICAgICAgICAg
IDcxNjk5Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtZGFpbHktbmV0Ym9vdC1wdmdydWIg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtZGFpbHktbmV0
Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
YW1kNjQtZGFpbHktbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYXJtNjQtYXJtNjQtYXJtaGYtZGFpbHktbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1kYWlseS1uZXRib290LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtZGFpbHktbmV0
Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LWFtZDY0LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LWN1cnJlbnQtbmV0
aW5zdC1weWdydWIgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1h
bWQ2NC13ZWVrbHktbmV0aW5zdC1weWdydWIgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYtYW1kNjQtd2Vla2x5LW5ldGluc3QtcHlncnViICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni13ZWVrbHktbmV0aW5zdC1weWdydWIgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtd2Vla2x5LW5ldGlu
c3QtcHlncnViICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1h
Z2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rl
c3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQ
dXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 10:20:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 10:20:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZwwf-0002YJ-GV; Tue, 25 Jul 2017 10:20:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372e82087=George.Dunlap@citrix.com>)
 id 1dZwwe-0002ND-5I
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 10:20:04 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 12/D7-03406-35B17795; Tue, 25 Jul 2017 10:20:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrLIsWRWlGSWpSXmKPExsXitHSDvW6QdHm
 kweQlZhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b0V5fYCs7rVfStXM3awLhcuYuRk0NCwF/i
 +PHjTCC2sECgxITr81hBbBEg+87Rs+xdjFwczAItjBL326YygzhCAr2MEp+aPzGDVLEJ6EnMO
 /6VBcTmFbCV6FxzhB3EZhFQlbi6/iZYXFQgXGL/92vMEDWCEidnPgGLcwr4Ssw7+5ati5EDaI
 OmxPpd+iBhZgFxiVtP5jNB2PISzVtng7UKAY1c/OAo+wRG/llIJs1C6J6FpHsWku4FjCyrGDW
 KU4vKUot0Dc31kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECg5MBCHYw3t4YcIhR
 koNJSZQ3fVdZpBBfUn5KZUZicUZ8UWlOavEhRg0ODoEJZ+dOZ5JiycvPS1WS4FWVLI8UEixKT
 U+tSMvMAcYPTKkEB4+SCK84SJq3uCAxtzgzHSJ1ilGXY8Pq9V+YhMBmSInzfpUAKhIAKcoozY
 MbAYvlS4yyUsK8jEAHCvEUpBblZpagyr9iFOdgVBLmTQRZxZOZVwK36RXQEUxAR8yZUQpyREk
 iQkqqgbEppf6uJINMWlv2XHuHOX/OaW5kajp/YYkyQ8WWi1mM+fIfNUrZlB4xvFf/1L7p0YEF
 Fvv5ivalPL8j9zbnpds+iTtGDCqfJp8sisl1cD7QLCN/cs6sK85P8+N3Xbba6xf3YWrIqwQ/T
 8dfp/aludz/rNp4/cqil3cF7solR/o9fxTK/Nem+rESS3FGoqEWc1FxIgCr70yg4AIAAA==
X-Env-Sender: prvs=372e82087=George.Dunlap@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1500978001!68185924!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24582 invoked from network); 25 Jul 2017 10:20:02 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 10:20:02 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441183286"
To: Dario Faggioli <dario.faggioli@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <149762114626.11899.6393770850121347748.stgit@Solace.fritz.box>
 <149762243723.11899.13163340131516329714.stgit@Solace.fritz.box>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <45a42cae-9683-9fd7-690f-6f5424e24ea9@citrix.com>
Date: Tue, 25 Jul 2017 11:19:59 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <149762243723.11899.13163340131516329714.stgit@Solace.fritz.box>
Content-Language: en-US
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Anshul Makkar <anshul.makkar@citrix.com>,
 "Justin T. Weaver" <jtweaver@hawaii.edu>
Subject: Re: [Xen-devel] [PATCH 3/7] xen: credit2: soft-affinity awareness
 in fallback_cpu()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDYvMTYvMjAxNyAwMzoxMyBQTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gQnksIGJhc2lj
YWxseSwgbW92aW5nIGFsbCB0aGUgbG9naWMgb2YgdGhlIGZ1bmN0aW9uCj4gaW5zaWRlIHRoZSB1
c3VhbCB0d28gc3RlcHMgKHNvZnQtYWZmaW5pdHkgc3RlcCBhbmQKPiBoYXJkLWFmZmluaXR5IHN0
ZXApIGxvb3AuCj4gCj4gU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dp
b2xpQGNpdHJpeC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSnVzdGluIFQuIFdlYXZlciA8anR3ZWF2
ZXJAaGF3YWlpLmVkdT4KPiAtLS0KPiBDYzogQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2thckBj
aXRyaXguY29tPgo+IENjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5j
b20+Cj4gLS0tCj4gR2VvcmdlLCB5b3UgZ2F2ZSB5b3VyIFJldmlld2VkLWJ5IHRvOgo+ICBodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTYtMDgv
bXNnMDIyMDEuaHRtbAo+IAo+IHdoaWNoIHdhcyBhZGRpbmcgc29mdC1hZmZpbml0eSBhd2FyZW5l
c3MgdG8gYm90aCBmYWxsYmFja19jcHUgYW5kIGNwdV9waWNrKCkuIFNlZSBoZXJlOgo+ICBodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTYtMDkv
bXNnMDMyNTkuaHRtbAo+IAo+IEkgY2hhbmdlZCB0aGUgY3B1X3BpY2soKSBwYXJ0IGEgbG90LCBh
bmQgdGhhdCdzIHdoeSBJIGRlY2lkZWQgdG8gc3BsaXQgdGhlCj4gcGF0Y2ggaW4gdHdvLiAgQXMg
ZmFyIGFzIGZhbGxiYWNrX2NwdSgpLCB0aG91Z2gsIHdoYXQncyBkb25lIGluIHRoaXMgcGF0Y2gg
aXMKPiBleGFjdGx5IHRoZSBzYW1lIHRoYXQgd2FzIGJlaW5nIGRvbmUgaW4gdGhlIG9yaWdpbmFs
IG9uZS4KPiAKPiBTbywgb2YgY291cnNlIEknbSBkcm9wcGluZyB0aGUgUmV2LWJ5LCBidXQgSSB0
aG91Z2h0IGl0IGNvdWxkIGhhdmUgYmVlbiB1c2VmdWwKPiB0byBtZW50aW9uIHRoaXMuIDotKQo+
IC0tLQo+ICB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8ICAgNzcgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDU2IGluc2Vy
dGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCj4gaW5kZXggYzc0OWQ0
ZS4uNTRmNmUyMSAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwo+ICsr
KyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCj4gQEAgLTUzNywzNiArNTM3LDcxIEBAIHZv
aWQgc210X2lkbGVfbWFza19jbGVhcih1bnNpZ25lZCBpbnQgY3B1LCBjcHVtYXNrX3QgKm1hc2sp
Cj4gIH0KPiAgCj4gIC8qCj4gLSAqIFdoZW4gYSBoYXJkIGFmZmluaXR5IGNoYW5nZSBvY2N1cnMs
IHdlIG1heSBub3QgYmUgYWJsZSB0byBjaGVjayBzb21lCj4gLSAqIChhbnkhKSBvZiB0aGUgb3Ro
ZXIgcnVucXVldWVzLCB3aGVuIGxvb2tpbmcgZm9yIHRoZSBiZXN0IG5ldyBwcm9jZXNzb3IKPiAt
ICogZm9yIHN2YyAoYXMgdHJ5bG9jay1zIGluIGNzY2hlZDJfY3B1X3BpY2soKSBjYW4gZmFpbCku
IElmIHRoYXQgaGFwcGVucywgd2UKPiAtICogcGljaywgaW4gb3JkZXIgb2YgZGVjcmVhc2luZyBw
cmVmZXJlbmNlOgo+IC0gKiAgLSBzdmMncyBjdXJyZW50IHBjcHU7Cj4gLSAqICAtIGFub3RoZXIg
cGNwdSBmcm9tIHN2YydzIGN1cnJlbnQgcnVucTsKPiAtICogIC0gYW55IGNwdS4KPiArICogSW4g
Y3NjaGVkMl9jcHVfcGljaygpLCBpdCBtYXkgbm90IGJlIHBvc3NpYmxlIHRvIGFjdHVhbGx5IGxv
b2sgYXQgcmVtb3RlCj4gKyAqIHJ1bnF1ZXVlcyAodGhlIHRyeWxvY2stcyBvbiB0aGVpciBzcGlu
bG9ja3MgY2FuIGZhaWwhKS4gSWYgdGhhdCBoYXBwZW5zLAo+ICsgKiB3ZSBwaWNrLCBpbiBvcmRl
ciBvZiBkZWNyZWFzaW5nIHByZWZlcmVuY2U6Cj4gKyAqICAxKSBzdmMncyBjdXJyZW50IHBjcHUs
IGlmIGl0IGlzIHBhcnQgb2Ygc3ZjJ3Mgc29mdCBhZmZpbml0eTsKPiArICogIDIpIGEgcGNwdSBp
biBzdmMncyBjdXJyZW50IHJ1bnF1ZXVlIHRoYXQgaXMgYWxzbyBpbiBzdmMncyBzb2Z0IGFmZmlu
aXR5Owo+ICsgKiAgMykganVzdCBvbmUgdmFsaWQgcGNwdSBmcm9tIHN2YydzIHNvZnQgYWZmaW5p
dHk7Cj4gKyAqICA0KSBzdmMncyBjdXJyZW50IHBjcHUsIGlmIGl0IGlzIHBhcnQgb2Ygc3ZjJ3Mg
aGFyZCBhZmZpbml0eTsKPiArICogIDUpIGEgcGNwdSBpbiBzdmMncyBjdXJyZW50IHJ1bnF1ZXVl
IHRoYXQgaXMgYWxzbyBpbiBzdmMncyBoYXJkIGFmZmluaXR5Owo+ICsgKiAgNikganVzdCBvbmUg
dmFsaWQgcGNwdSBmcm9tIHN2YydzIGhhcmQgYWZmaW5pdHkKPiArICoKPiArICogT2YgY291cnNl
LCAxLCAyIGFuZCAzIG1ha2VzIHNlbnNlIG9ubHkgaWYgc3ZjIGhhcyBhIHNvZnQgYWZmaW5pdHku
IEFsc28KPiArICogbm90ZSB0aGF0IGF0IGxlYXN0IDYgaXMgZ3VhcmFudGVlZCB0byBfYWx3YXlz
XyByZXR1cm4gYXQgbGVhc3Qgb25lIHBjcHUuCj4gICAqLwo+ICBzdGF0aWMgaW50IGdldF9mYWxs
YmFja19jcHUoc3RydWN0IGNzY2hlZDJfdmNwdSAqc3ZjKQo+ICB7Cj4gICAgICBzdHJ1Y3QgdmNw
dSAqdiA9IHN2Yy0+dmNwdTsKPiAtICAgIGludCBjcHUgPSB2LT5wcm9jZXNzb3I7Cj4gKyAgICB1
bnNpZ25lZCBpbnQgYnM7Cj4gIAo+IC0gICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2Nw
dShjcHUpLCB2LT5jcHVfaGFyZF9hZmZpbml0eSwKPiAtICAgICAgICAgICAgICAgIGNwdXBvb2xf
ZG9tYWluX2NwdW1hc2sodi0+ZG9tYWluKSk7Cj4gKyAgICBmb3JfZWFjaF9hZmZpbml0eV9iYWxh
bmNlX3N0ZXAoIGJzICkKPiArICAgIHsKPiArICAgICAgICBpbnQgY3B1ID0gdi0+cHJvY2Vzc29y
Owo+ICsKPiArICAgICAgICBpZiAoIGJzID09IEJBTEFOQ0VfU09GVF9BRkZJTklUWSAmJgo+ICsg
ICAgICAgICAgICAgIWhhc19zb2Z0X2FmZmluaXR5KHYsIHYtPmNwdV9oYXJkX2FmZmluaXR5KSAp
Cj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+ICAKPiAtICAgIGlmICggbGlrZWx5KGNwdW1hc2tf
dGVzdF9jcHUoY3B1LCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpKSApCj4gLSAgICAgICAgcmV0
dXJuIGNwdTsKPiArICAgICAgICBhZmZpbml0eV9iYWxhbmNlX2NwdW1hc2sodiwgYnMsIGNwdW1h
c2tfc2NyYXRjaF9jcHUoY3B1KSk7Cj4gKyAgICAgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3Jh
dGNoX2NwdShjcHUpLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCj4gKyAgICAgICAgICAgICAg
ICAgICAgY3B1cG9vbF9kb21haW5fY3B1bWFzayh2LT5kb21haW4pKTsKPiAgCj4gLSAgICBpZiAo
IGxpa2VseShjcHVtYXNrX2ludGVyc2VjdHMoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLAo+IC0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzdmMtPnJxZC0+YWN0aXZlKSkgKQo+
IC0gICAgewo+IC0gICAgICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwg
JnN2Yy0+cnFkLT5hY3RpdmUsCj4gLSAgICAgICAgICAgICAgICAgICAgY3B1bWFza19zY3JhdGNo
X2NwdShjcHUpKTsKPiAtICAgICAgICByZXR1cm4gY3B1bWFza19maXJzdChjcHVtYXNrX3NjcmF0
Y2hfY3B1KGNwdSkpOwo+IC0gICAgfQo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogVGhpcyBp
cyBjYXNlcyAxIG9yIDQgKGRlcGVuZGluZyBvbiBicyk6IGlmIHYtPnByb2Nlc3NvciBpcyAoc3Rp
bGwpCj4gKyAgICAgICAgICogaW4gb3VyIGFmZmluaXR5LCBnbyBmb3IgaXQsIGZvciBjYWNoZSBi
ZXR0ZXJuZXNzLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGlmICggbGlrZWx5KGNwdW1hc2tf
dGVzdF9jcHUoY3B1LCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpKSApCj4gKyAgICAgICAgICAg
IHJldHVybiBjcHU7Cj4gIAo+IC0gICAgQVNTRVJUKCFjcHVtYXNrX2VtcHR5KGNwdW1hc2tfc2Ny
YXRjaF9jcHUoY3B1KSkpOwo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogVGhpcyBpcyBjYXNl
cyAyIG9yIDUgKGRlcGVuZGluZyBvbiBicyk6IHYtPnByb2Nlc3NvciBpc24ndCB0aGVyZQo+ICsg
ICAgICAgICAqIGFueSBsb25nZXIsIGNoZWNrIGlmIHdlIGF0IGxlYXN0IGNhbiBzdGF5IGluIG91
ciBjdXJyZW50IHJ1bnEuCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgaWYgKCBsaWtlbHkoY3B1
bWFza19pbnRlcnNlY3RzKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJnN2Yy0+cnFkLT5hY3RpdmUpKSApCj4gKyAgICAg
ICAgewo+ICsgICAgICAgICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSks
IGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgJnN2
Yy0+cnFkLT5hY3RpdmUpOwo+ICsgICAgICAgICAgICByZXR1cm4gY3B1bWFza19maXJzdChjcHVt
YXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwo+ICsgICAgICAgIH0KPiAgCj4gLSAgICByZXR1cm4gY3B1
bWFza19maXJzdChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwo+ICsgICAgICAgIC8qCj4gKyAg
ICAgICAgICogVGhpcyBpcyBjYXNlcyAzIG9yIDYgKGRlcGVuZGluZyBvbiBicyk6IGxhc3Qgc3Rh
bmQsIGp1c3Qgb25lIHZhbGlkCj4gKyAgICAgICAgICogcGNwdSBmcm9tIG91ciBzb2Z0IGFmZmlu
aXR5LCBpZiB3ZSBoYXZlIG9uZSBhbmQgaWYgdGhlcmUncyBhbnkuIEluCj4gKyAgICAgICAgICog
ZmFjdCwgaWYgd2UgYXJlIGRvaW5nIHNvZnQtYWZmaW5pdHksIGl0IGlzIHBvc3NpYmxlIHRoYXQg
d2UgZmFpbCwKPiArICAgICAgICAgKiB3aGljaCBtZWFucyB3ZSBzdGF5IGluIHRoZSBsb29wIGFu
ZCBsb29rIGZvciBoYXJkIGFmZmluaXR5LiBPVE9ILAo+ICsgICAgICAgICAqIGlmIHdlIGFyZSBh
dCB0aGUgaGFyZC1hZmZpbml0eSBiYWxhbmNpbmcgc3RlcCwgaXQncyBndWFyYW50ZWVkIHRoYXQK
PiArICAgICAgICAgKiB0aGVyZSBpcyBhdCBsZWFzdCBvbmUgdmFsaWQgY3B1LCBhbmQgdGhlcmVm
b3JlIHdlIGFyZSBzdXJlIHRoYXQgd2UKPiArICAgICAgICAgKiByZXR1cm4gaXQsIGFuZCBuZXZl
ciByZWFsbHkgZXhpdCB0aGUgbG9vcC4KPiArICAgICAgICAgKi8KPiArICAgICAgICBBU1NFUlQo
IWNwdW1hc2tfZW1wdHkoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKSB8fAo+ICsgICAgICAgICAg
ICAgICBicyA9PSBCQUxBTkNFX1NPRlRfQUZGSU5JVFkpOwo+ICsgICAgICAgIGNwdSA9IGNwdW1h
c2tfZmlyc3QoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKClNvIGp1c3QgY2hlY2tpbmcgbXkg
dW5kZXJzdGFuZGluZyBoZXJlLi4uIGF0IHRoaXMgcG9pbnQgd2UncmUgbm90IHRha2luZwppbnRv
IGNvbnNpZGVyYXRpb24gbG9hZCBvciBpZGxlbmVzcyBvciBhbnl0aGluZyBlbHNlIC0tIHdlJ3Jl
IGp1c3QKc2F5aW5nLCAiSXMgdGhlcmUgYSBjcHUgaW4gbXkgc29mdCBhZmZpbml0eSBpdCBpcyAq
cG9zc2libGUqIHRvIHJ1biBvbj8iCiBTbyBvbiBhIHByb3Blcmx5IGNvbmZpZ3VyZWQgc3lzdGVt
LCB3ZSBzaG91bGQgbmV2ZXIgdGFrZSB0aGUgc2Vjb25kCml0ZXJhdGlvbiBvZiB0aGUgbG9vcD8K
Cj4gKyAgICAgICAgaWYgKCBsaWtlbHkoY3B1IDwgbnJfY3B1X2lkcykgKQo+ICsgICAgICAgICAg
ICByZXR1cm4gY3B1Owo+ICsgICAgfQo+ICsgICAgQlVHX09OKDEpOwoKRG8gd2Ugd2FudCB0byBC
VUcoKSBoZXJlPyAgSSBkb24ndCB0aGluayB0aGlzIGNvbnN0aXR1dGVzIGFuCnVucmVjb3ZlcmFi
bGUgZXJyb3I7IGFuIEFTU0VSVF9VTlJFQUNIQUJMRSgpIHBsdXMgc29tZXRoaW5nIHJhbmRvbSB3
b3VsZApiZSBiZXR0ZXIsIHdvdWxkbid0IGl0PwoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 10:20:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 10:20:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZwxT-0002dc-PF; Tue, 25 Jul 2017 10:20:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372e82087=George.Dunlap@citrix.com>)
 id 1dZwxS-0002dM-NK
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 10:20:54 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 45/2B-01859-58B17795; Tue, 25 Jul 2017 10:20:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrLIsWRWlGSWpSXmKPExsXitHSDvW6rdHm
 kwZ/Vkhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bnzjbmgocGFZu3nWVrYJyt2sXIySEh4C/x
 bt1nZhBbWCBQYsL1eawgNpuAnsS8419ZQGwRoPido2fZuxi5OJgFWhgl7rdNZQZxhAQOMEos6
 OphB6niFbCVaGjdBmazCKhK7LkyAWyqqEC4xP7v15ghagQlTs58AjaVU8BOou/OF6A4B9BUTY
 n1u/RBwswC4hK3nsxngrDlJba/nQPWKgQ0cvGDo+wTGPlnIZk0C6F7FpLuWUi6FzCyrGLUKE4
 tKkst0jU01EsqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECAxOBiDYwbj6t9MhRkkO
 JiVR3vRdZZFCfEn5KZUZicUZ8UWlOanFhxg1ODgEJpydO51JiiUvPy9VSYLXSqo8UkiwKDU9t
 SItMwcYPzClEhw8SiK8DiBp3uKCxNzizHSI1ClGXY4Nq9d/YRICmyElzusPUiQAUpRRmgc3Ah
 bLlxhlpYR5GYEOFOIpSC3KzSxBlX/FKM7BqCTM6wcyhSczrwRu0yugI5iAjpgzoxTkiJJEhJR
 UA6ODosicT0e8+vZr9n60mj7pYcFDPnOzI5NFI/bvvnToxtTNnJv4PWuzdKvit10+eeT02t8X
 1XdKW0m98U3wLZqXIZXneWGlz93tPyTyNgoY7CzTUmq/8p0jqdGjSWPyP80ss7PK6p9kdyfdW
 8/DfPN3bC1fllbyURer88G6fqVL4uboT75QdFGJpTgj0VCLuag4EQDOJnOl4AIAAA==
X-Env-Sender: prvs=372e82087=George.Dunlap@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1500978051!48919965!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50511 invoked from network); 25 Jul 2017 10:20:53 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 10:20:53 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441183391"
From: George Dunlap <george.dunlap@citrix.com>
To: Dario Faggioli <dario.faggioli@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <149762114626.11899.6393770850121347748.stgit@Solace.fritz.box>
 <149762243723.11899.13163340131516329714.stgit@Solace.fritz.box>
 <45a42cae-9683-9fd7-690f-6f5424e24ea9@citrix.com>
Message-ID: <ebb8de3a-068a-a5b6-74e3-c3fa6623f6f4@citrix.com>
Date: Tue, 25 Jul 2017 11:20:49 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <45a42cae-9683-9fd7-690f-6f5424e24ea9@citrix.com>
Content-Language: en-US
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Anshul Makkar <anshul.makkar@citrix.com>,
 "Justin T. Weaver" <jtweaver@hawaii.edu>
Subject: Re: [Xen-devel] [PATCH 3/7] xen: credit2: soft-affinity awareness
 in fallback_cpu()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjUvMjAxNyAxMToxOSBBTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiAwNi8xNi8y
MDE3IDAzOjEzIFBNLCBEYXJpbyBGYWdnaW9saSB3cm90ZToKPj4gQnksIGJhc2ljYWxseSwgbW92
aW5nIGFsbCB0aGUgbG9naWMgb2YgdGhlIGZ1bmN0aW9uCj4+IGluc2lkZSB0aGUgdXN1YWwgdHdv
IHN0ZXBzIChzb2Z0LWFmZmluaXR5IHN0ZXAgYW5kCj4+IGhhcmQtYWZmaW5pdHkgc3RlcCkgbG9v
cC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNp
dHJpeC5jb20+Cj4+IFNpZ25lZC1vZmYtYnk6IEp1c3RpbiBULiBXZWF2ZXIgPGp0d2VhdmVyQGhh
d2FpaS5lZHU+Cj4+IC0tLQo+PiBDYzogQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2thckBjaXRy
aXguY29tPgo+PiBDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29t
Pgo+PiAtLS0KPj4gR2VvcmdlLCB5b3UgZ2F2ZSB5b3VyIFJldmlld2VkLWJ5IHRvOgo+PiAgaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE2LTA4
L21zZzAyMjAxLmh0bWwKPj4KPj4gd2hpY2ggd2FzIGFkZGluZyBzb2Z0LWFmZmluaXR5IGF3YXJl
bmVzcyB0byBib3RoIGZhbGxiYWNrX2NwdSBhbmQgY3B1X3BpY2soKS4gU2VlIGhlcmU6Cj4+ICBo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTYt
MDkvbXNnMDMyNTkuaHRtbAo+Pgo+PiBJIGNoYW5nZWQgdGhlIGNwdV9waWNrKCkgcGFydCBhIGxv
dCwgYW5kIHRoYXQncyB3aHkgSSBkZWNpZGVkIHRvIHNwbGl0IHRoZQo+PiBwYXRjaCBpbiB0d28u
ICBBcyBmYXIgYXMgZmFsbGJhY2tfY3B1KCksIHRob3VnaCwgd2hhdCdzIGRvbmUgaW4gdGhpcyBw
YXRjaCBpcwo+PiBleGFjdGx5IHRoZSBzYW1lIHRoYXQgd2FzIGJlaW5nIGRvbmUgaW4gdGhlIG9y
aWdpbmFsIG9uZS4KPj4KPj4gU28sIG9mIGNvdXJzZSBJJ20gZHJvcHBpbmcgdGhlIFJldi1ieSwg
YnV0IEkgdGhvdWdodCBpdCBjb3VsZCBoYXZlIGJlZW4gdXNlZnVsCj4+IHRvIG1lbnRpb24gdGhp
cy4gOi0pCj4+IC0tLQo+PiAgeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgfCAgIDc3ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCj4+ICAxIGZpbGUgY2hhbmdl
ZCwgNTYgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCj4+
IGluZGV4IGM3NDlkNGUuLjU0ZjZlMjEgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9jb21tb24vc2NoZWRf
Y3JlZGl0Mi5jCj4+ICsrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCj4+IEBAIC01Mzcs
MzYgKzUzNyw3MSBAQCB2b2lkIHNtdF9pZGxlX21hc2tfY2xlYXIodW5zaWduZWQgaW50IGNwdSwg
Y3B1bWFza190ICptYXNrKQo+PiAgfQo+PiAgCj4+ICAvKgo+PiAtICogV2hlbiBhIGhhcmQgYWZm
aW5pdHkgY2hhbmdlIG9jY3Vycywgd2UgbWF5IG5vdCBiZSBhYmxlIHRvIGNoZWNrIHNvbWUKPj4g
LSAqIChhbnkhKSBvZiB0aGUgb3RoZXIgcnVucXVldWVzLCB3aGVuIGxvb2tpbmcgZm9yIHRoZSBi
ZXN0IG5ldyBwcm9jZXNzb3IKPj4gLSAqIGZvciBzdmMgKGFzIHRyeWxvY2stcyBpbiBjc2NoZWQy
X2NwdV9waWNrKCkgY2FuIGZhaWwpLiBJZiB0aGF0IGhhcHBlbnMsIHdlCj4+IC0gKiBwaWNrLCBp
biBvcmRlciBvZiBkZWNyZWFzaW5nIHByZWZlcmVuY2U6Cj4+IC0gKiAgLSBzdmMncyBjdXJyZW50
IHBjcHU7Cj4+IC0gKiAgLSBhbm90aGVyIHBjcHUgZnJvbSBzdmMncyBjdXJyZW50IHJ1bnE7Cj4+
IC0gKiAgLSBhbnkgY3B1Lgo+PiArICogSW4gY3NjaGVkMl9jcHVfcGljaygpLCBpdCBtYXkgbm90
IGJlIHBvc3NpYmxlIHRvIGFjdHVhbGx5IGxvb2sgYXQgcmVtb3RlCj4+ICsgKiBydW5xdWV1ZXMg
KHRoZSB0cnlsb2NrLXMgb24gdGhlaXIgc3BpbmxvY2tzIGNhbiBmYWlsISkuIElmIHRoYXQgaGFw
cGVucywKPj4gKyAqIHdlIHBpY2ssIGluIG9yZGVyIG9mIGRlY3JlYXNpbmcgcHJlZmVyZW5jZToK
Pj4gKyAqICAxKSBzdmMncyBjdXJyZW50IHBjcHUsIGlmIGl0IGlzIHBhcnQgb2Ygc3ZjJ3Mgc29m
dCBhZmZpbml0eTsKPj4gKyAqICAyKSBhIHBjcHUgaW4gc3ZjJ3MgY3VycmVudCBydW5xdWV1ZSB0
aGF0IGlzIGFsc28gaW4gc3ZjJ3Mgc29mdCBhZmZpbml0eTsKPj4gKyAqICAzKSBqdXN0IG9uZSB2
YWxpZCBwY3B1IGZyb20gc3ZjJ3Mgc29mdCBhZmZpbml0eTsKPj4gKyAqICA0KSBzdmMncyBjdXJy
ZW50IHBjcHUsIGlmIGl0IGlzIHBhcnQgb2Ygc3ZjJ3MgaGFyZCBhZmZpbml0eTsKPj4gKyAqICA1
KSBhIHBjcHUgaW4gc3ZjJ3MgY3VycmVudCBydW5xdWV1ZSB0aGF0IGlzIGFsc28gaW4gc3ZjJ3Mg
aGFyZCBhZmZpbml0eTsKPj4gKyAqICA2KSBqdXN0IG9uZSB2YWxpZCBwY3B1IGZyb20gc3ZjJ3Mg
aGFyZCBhZmZpbml0eQo+PiArICoKPj4gKyAqIE9mIGNvdXJzZSwgMSwgMiBhbmQgMyBtYWtlcyBz
ZW5zZSBvbmx5IGlmIHN2YyBoYXMgYSBzb2Z0IGFmZmluaXR5LiBBbHNvCj4+ICsgKiBub3RlIHRo
YXQgYXQgbGVhc3QgNiBpcyBndWFyYW50ZWVkIHRvIF9hbHdheXNfIHJldHVybiBhdCBsZWFzdCBv
bmUgcGNwdS4KPj4gICAqLwo+PiAgc3RhdGljIGludCBnZXRfZmFsbGJhY2tfY3B1KHN0cnVjdCBj
c2NoZWQyX3ZjcHUgKnN2YykKPj4gIHsKPj4gICAgICBzdHJ1Y3QgdmNwdSAqdiA9IHN2Yy0+dmNw
dTsKPj4gLSAgICBpbnQgY3B1ID0gdi0+cHJvY2Vzc29yOwo+PiArICAgIHVuc2lnbmVkIGludCBi
czsKPj4gIAo+PiAtICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgdi0+
Y3B1X2hhcmRfYWZmaW5pdHksCj4+IC0gICAgICAgICAgICAgICAgY3B1cG9vbF9kb21haW5fY3B1
bWFzayh2LT5kb21haW4pKTsKPj4gKyAgICBmb3JfZWFjaF9hZmZpbml0eV9iYWxhbmNlX3N0ZXAo
IGJzICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIGludCBjcHUgPSB2LT5wcm9jZXNzb3I7Cj4+ICsK
Pj4gKyAgICAgICAgaWYgKCBicyA9PSBCQUxBTkNFX1NPRlRfQUZGSU5JVFkgJiYKPj4gKyAgICAg
ICAgICAgICAhaGFzX3NvZnRfYWZmaW5pdHkodiwgdi0+Y3B1X2hhcmRfYWZmaW5pdHkpICkKPj4g
KyAgICAgICAgICAgIGNvbnRpbnVlOwo+PiAgCj4+IC0gICAgaWYgKCBsaWtlbHkoY3B1bWFza190
ZXN0X2NwdShjcHUsIGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSkpICkKPj4gLSAgICAgICAgcmV0
dXJuIGNwdTsKPj4gKyAgICAgICAgYWZmaW5pdHlfYmFsYW5jZV9jcHVtYXNrKHYsIGJzLCBjcHVt
YXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwo+PiArICAgICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3Nj
cmF0Y2hfY3B1KGNwdSksIGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwKPj4gKyAgICAgICAgICAg
ICAgICAgICAgY3B1cG9vbF9kb21haW5fY3B1bWFzayh2LT5kb21haW4pKTsKPj4gIAo+PiAtICAg
IGlmICggbGlrZWx5KGNwdW1hc2tfaW50ZXJzZWN0cyhjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSks
Cj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzdmMtPnJxZC0+YWN0aXZl
KSkgKQo+PiAtICAgIHsKPj4gLSAgICAgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2Nw
dShjcHUpLCAmc3ZjLT5ycWQtPmFjdGl2ZSwKPj4gLSAgICAgICAgICAgICAgICAgICAgY3B1bWFz
a19zY3JhdGNoX2NwdShjcHUpKTsKPj4gLSAgICAgICAgcmV0dXJuIGNwdW1hc2tfZmlyc3QoY3B1
bWFza19zY3JhdGNoX2NwdShjcHUpKTsKPj4gLSAgICB9Cj4+ICsgICAgICAgIC8qCj4+ICsgICAg
ICAgICAqIFRoaXMgaXMgY2FzZXMgMSBvciA0IChkZXBlbmRpbmcgb24gYnMpOiBpZiB2LT5wcm9j
ZXNzb3IgaXMgKHN0aWxsKQo+PiArICAgICAgICAgKiBpbiBvdXIgYWZmaW5pdHksIGdvIGZvciBp
dCwgZm9yIGNhY2hlIGJldHRlcm5lc3MuCj4+ICsgICAgICAgICAqLwo+PiArICAgICAgICBpZiAo
IGxpa2VseShjcHVtYXNrX3Rlc3RfY3B1KGNwdSwgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKSkg
KQo+PiArICAgICAgICAgICAgcmV0dXJuIGNwdTsKPj4gIAo+PiAtICAgIEFTU0VSVCghY3B1bWFz
a19lbXB0eShjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpKTsKPj4gKyAgICAgICAgLyoKPj4gKyAg
ICAgICAgICogVGhpcyBpcyBjYXNlcyAyIG9yIDUgKGRlcGVuZGluZyBvbiBicyk6IHYtPnByb2Nl
c3NvciBpc24ndCB0aGVyZQo+PiArICAgICAgICAgKiBhbnkgbG9uZ2VyLCBjaGVjayBpZiB3ZSBh
dCBsZWFzdCBjYW4gc3RheSBpbiBvdXIgY3VycmVudCBydW5xLgo+PiArICAgICAgICAgKi8KPj4g
KyAgICAgICAgaWYgKCBsaWtlbHkoY3B1bWFza19pbnRlcnNlY3RzKGNwdW1hc2tfc2NyYXRjaF9j
cHUoY3B1KSwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzdmMt
PnJxZC0+YWN0aXZlKSkgKQo+PiArICAgICAgICB7Cj4+ICsgICAgICAgICAgICBjcHVtYXNrX2Fu
ZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksIGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwKPj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICZzdmMtPnJxZC0+YWN0aXZlKTsKPj4gKyAgICAgICAg
ICAgIHJldHVybiBjcHVtYXNrX2ZpcnN0KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7Cj4+ICsg
ICAgICAgIH0KPj4gIAo+PiAtICAgIHJldHVybiBjcHVtYXNrX2ZpcnN0KGNwdW1hc2tfc2NyYXRj
aF9jcHUoY3B1KSk7Cj4+ICsgICAgICAgIC8qCj4+ICsgICAgICAgICAqIFRoaXMgaXMgY2FzZXMg
MyBvciA2IChkZXBlbmRpbmcgb24gYnMpOiBsYXN0IHN0YW5kLCBqdXN0IG9uZSB2YWxpZAo+PiAr
ICAgICAgICAgKiBwY3B1IGZyb20gb3VyIHNvZnQgYWZmaW5pdHksIGlmIHdlIGhhdmUgb25lIGFu
ZCBpZiB0aGVyZSdzIGFueS4gSW4KPj4gKyAgICAgICAgICogZmFjdCwgaWYgd2UgYXJlIGRvaW5n
IHNvZnQtYWZmaW5pdHksIGl0IGlzIHBvc3NpYmxlIHRoYXQgd2UgZmFpbCwKPj4gKyAgICAgICAg
ICogd2hpY2ggbWVhbnMgd2Ugc3RheSBpbiB0aGUgbG9vcCBhbmQgbG9vayBmb3IgaGFyZCBhZmZp
bml0eS4gT1RPSCwKPj4gKyAgICAgICAgICogaWYgd2UgYXJlIGF0IHRoZSBoYXJkLWFmZmluaXR5
IGJhbGFuY2luZyBzdGVwLCBpdCdzIGd1YXJhbnRlZWQgdGhhdAo+PiArICAgICAgICAgKiB0aGVy
ZSBpcyBhdCBsZWFzdCBvbmUgdmFsaWQgY3B1LCBhbmQgdGhlcmVmb3JlIHdlIGFyZSBzdXJlIHRo
YXQgd2UKPj4gKyAgICAgICAgICogcmV0dXJuIGl0LCBhbmQgbmV2ZXIgcmVhbGx5IGV4aXQgdGhl
IGxvb3AuCj4+ICsgICAgICAgICAqLwo+PiArICAgICAgICBBU1NFUlQoIWNwdW1hc2tfZW1wdHko
Y3B1bWFza19zY3JhdGNoX2NwdShjcHUpKSB8fAo+PiArICAgICAgICAgICAgICAgYnMgPT0gQkFM
QU5DRV9TT0ZUX0FGRklOSVRZKTsKPj4gKyAgICAgICAgY3B1ID0gY3B1bWFza19maXJzdChjcHVt
YXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwo+IAo+IFNvIGp1c3QgY2hlY2tpbmcgbXkgdW5kZXJzdGFu
ZGluZyBoZXJlLi4uIGF0IHRoaXMgcG9pbnQgd2UncmUgbm90IHRha2luZwo+IGludG8gY29uc2lk
ZXJhdGlvbiBsb2FkIG9yIGlkbGVuZXNzIG9yIGFueXRoaW5nIGVsc2UgLS0gd2UncmUganVzdAo+
IHNheWluZywgIklzIHRoZXJlIGEgY3B1IGluIG15IHNvZnQgYWZmaW5pdHkgaXQgaXMgKnBvc3Np
YmxlKiB0byBydW4gb24/Igo+ICBTbyBvbiBhIHByb3Blcmx5IGNvbmZpZ3VyZWQgc3lzdGVtLCB3
ZSBzaG91bGQgbmV2ZXIgdGFrZSB0aGUgc2Vjb25kCj4gaXRlcmF0aW9uIG9mIHRoZSBsb29wPwo+
IAo+PiArICAgICAgICBpZiAoIGxpa2VseShjcHUgPCBucl9jcHVfaWRzKSApCj4+ICsgICAgICAg
ICAgICByZXR1cm4gY3B1Owo+PiArICAgIH0KPj4gKyAgICBCVUdfT04oMSk7Cj4gCj4gRG8gd2Ug
d2FudCB0byBCVUcoKSBoZXJlPyAgSSBkb24ndCB0aGluayB0aGlzIGNvbnN0aXR1dGVzIGFuCj4g
dW5yZWNvdmVyYWJsZSBlcnJvcjsgYW4gQVNTRVJUX1VOUkVBQ0hBQkxFKCkgcGx1cyBzb21ldGhp
bmcgcmFuZG9tIHdvdWxkCj4gYmUgYmV0dGVyLCB3b3VsZG4ndCBpdD8KCk9oLCBzaG91bGQgaGF2
ZSBzYWlkLCBldmVyeXRoaW5nIGVsc2UgbG9va3MgZ29vZDsgYnV0IGFwcGFyZW50bHkgSSBzYWlk
CnRoYXQgYmVmb3JlLiA6LSkKCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 10:25:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 10:25:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZx1T-0002tN-8k; Tue, 25 Jul 2017 10:25:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37254ce0a=Ian.Jackson@citrix.com>)
 id 1dZx1R-0002tF-Fk
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 10:25:01 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 52/38-03557-C7C17795; Tue, 25 Jul 2017 10:25:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXitHSDvW6NTHm
 kQe9pfovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePJn4lsBVv4Krp2PmNvYLzN3cXIySEh4C/x
 8fhfJhCbTUBXomnLXzYQm1dAUOLkzCcsIDazgI7Egt2f2CBseYntb+cwdzFyANXYS6yaEA9is
 gioSvQddQOpEBHQkli/4ilUtYrEqXldLCAlwgIJEjOaXUDCnAJeEpd6TjKC2EICtxklDr8SgT
 jGROLtwp1sIOVCAmoSc9fHT2Dkm4XknFlIzpmF5JwFjMyrGDWKU4vKUot0jSz0kooy0zNKchM
 zc3QNDcz0clOLixPTU3MSk4r1kvNzNzECg4wBCHYwnl8beIhRkoNJSZQ3fVdZpBBfUn5KZUZi
 cUZ8UWlOavEhRhkODiUJ3vPS5ZFCgkWp6akVaZk5wHCHSUtw8CiJ8BqDpHmLCxJzizPTIVKnG
 HU5Xk34/41JiCUvPy9VSpzXG6RIAKQoozQPbgQs9i4xykoJ8zICHSXEU5BalJtZgir/ilGcg1
 FJmJcdZApPZl4J3KZXQEcwAR0xZ0YpyBEliQgpqQbGaFdubq+Vq558FVb92LVEdlNvQxW7/8b
 vXKaHPLmUvhyWEft8652/B394Rc7f21NWsfr+sLy03nmlf/uUc0duN33w8T5sPP9D3pT6aluu
 5uVOjhsZw65/ObTV9on1M7HP+/8XKKtyMz4xZ5Y03Mnn/JO9M3mSRc9Fo5srZz2Y2/SpZNoH5
 2oGJZbijERDLeai4kQASXvXI7gCAAA=
X-Env-Sender: prvs=37254ce0a=Ian.Jackson@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1500978298!66834304!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33238 invoked from network); 25 Jul 2017 10:24:59 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 10:24:59 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441183674"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22903.7277.604612.655972@mariner.uk.xensource.com>
Date: Tue, 25 Jul 2017 11:24:45 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170725075619.kbnujrgqr5kzfmqf@dhcp-3-128.uk.xensource.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
 <20170724110759.2638-20-roger.pau@citrix.com>
 <22902.6313.214059.598105@mariner.uk.xensource.com>
 <20170725075619.kbnujrgqr5kzfmqf@dhcp-3-128.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v6 19/20] osstest: save/retrieve the last
 successfully tested FreeBSD build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjYgMTkvMjBdIG9zc3Rlc3Q6IHNh
dmUvcmV0cmlldmUgdGhlIGxhc3Qgc3VjY2Vzc2Z1bGx5IHRlc3RlZCBGcmVlQlNEIGJ1aWxkIik6
Cj4gT24gTW9uLCBKdWwgMjQsIDIwMTcgYXQgMDQ6NTY6MjVQTSArMDEwMCwgSWFuIEphY2tzb24g
d3JvdGU6Cj4gPiBBbHNvIEkgd291bGQgbGlrZSB5b3UgdG8gZGlzY3VzcyBleHBsaWNpdGx5IChp
biBhIGNvbW1lbnQgb3IgY29tbWl0Cj4gPiBtZXNzYWdlKSBhYm91dCB3aGV0aGVyIHB1c2ggb3Ig
YW5vaW50IHNob3VsZCBjb21lIGZpcnN0LiAgSWYgcHVzaAo+ID4gY29tZXMgZmlyc3QgdGhlbiB3
ZSBjYW4gZW5kIHVwIHB1c2hlZCBidXQgbm90IGFub2ludGVkOyBhbmQsIHZpY2UKPiA+IHZlcnNh
LiAgV2hhdCBhcmUgdGhlIHJlY292ZXJ5IGFycmFuZ2VtZW50cyBmcm9tIHN1Y2ggYSBmYWlsdXJl
ID8KPiAKPiBIbSwgdGhhdCdzIGEgaGFyZCBvbmUuIEkgdGhpbmsgcHVzaCBzaG91bGQgYmUgb3Vy
IHByaW1hcnkgZ29hbCwgYW5kIGFzCj4gc3VjaCB3ZSBzaG91bGQgdHJ5IHRvIGRvIHRoZSBwdXNo
IGZpcnN0LCBzbyB0aGF0IGEgZmFpbGVkIGFub2ludAo+IGRvZXNuJ3QgcHJldmVudCBhIHB1c2gu
Cj4gCj4gT1RPSCwgZG9pbmcgYSBwdXNoIGFuZCBmYWlsaW5nIG9uIGFub2ludCBkb2Vzbid0IHNl
ZW0gdGhhdCBjcml0aWNhbCwKPiBvc3N0ZXN0IGNhbiBzdGlsbCB1c2UgdGhlIG9sZGlzaCBhbm9p
bnRlZCBhcnRpZmFjdHMgYW5kIGNvbnRpbnVlCj4gd29ya2luZywgaG9waW5nIHRoYXQgb24gdGhl
IG5leHQgcGFzcyB0aGUgYW5vaW50IHdpbGwgc3VjY2VlZC4KCkJ1dCB0aGVyZSBtaWdodCBub3Qg
YmUgYSBuZXh0IHBhc3MuICBXaGVuIHdlIHB1c2gsIHdlIG92ZXJ3cml0ZSB0aGUKc3RhdGUgaW5m
b3JtYXRpb24gdGhhdCB0cmlnZ2VyZWQgdGhlIHJ1bi4gIFNvIHdlIHB1c2ggZmlyc3QsIGFuZCB0
aGUKYW5vaW50IGZhaWxzLCB0aGVuIHdlIGVuZCB1cCBpbiBhIHN0YXRlIHdoZXJlIGlmIHRoZSBp
bnB1dCBicmFuY2gKZG9lc24ndCBjaGFuZ2UsIG9zc3Rlc3Qgd29uJ3QgcnVuIGEgbmV3IGZsaWdo
dC4KCkNvbnZlcnNlbHksIGlmIHdlIGFub2ludCBmaXJzdDogaWYgYSBmbGlnaHQgaXMgYW5vaW50
ZWQsIGJ1dCB0aGUKY29ycmVzcG9uZGluZyByZXZpc2lvbiBpcyBub3QgcHVzaGVkLCB0aGVuIG9z
c3Rlc3Qgb3VnaHQgdG8gcmVydW4gdGhlCmZsaWdodCBhbmQgZG8gYSBmdXJ0aGVyIGFub2ludCAo
YW5kIGhvcGVmdWxseSBhIHB1c2gpLiAgQnV0IHRoaXMgZG9lcwptZWFuIHRoYXQgb3NzdGVzdCBt
aWdodCBhbm9pbnQgYSBzZXJpZXMgb2YgaWRlbnRpY2FsIG91dHB1dHMsCmRlZmVhdGluZyB0aGUg
cG9pbnQgb2Yga2VlcGluZyBhIGZldyBvbGRlciB2ZXJzaW9ucy4KCkEgdGhpcmQgb3B0aW9uIHdv
dWxkIGJlIHRvIHB1c2ggZmlyc3QsIGJ1dCB0byBjYWxsIG1nLWFub2ludCBhbmQvb3IKc2ctY2hl
Y2stdGVzdGVkIHRvIGZpZ3VyZSBvdXQgd2hldGhlciB0aGUgcHVzaGVkIHJldmlzaW9uIHdhcyBh
bm9pbnRlZAphbmQgcnVuIHRoZSBmbGlnaHQgdW5jb25kaXRpb25hbGx5IGlmIG5vdC4gIEFuIGFk
dmFudGFnZSBvZiB0aGlzIGlzCnRoYXQgaWYgb3NzdGVzdCBpcyBtb2RpZmllZCB0byBhZGQgYW4g
YXJjaGl0ZWN0dXJlLCB0aGlzIGNoZWNrIHdvdWxkCmF1dG9tYXRpY2FsbHkgZmFpbCBhbmQgYSBm
bGlnaHQgd291bGQgYmUgcnVuIHRvIGdlbmVyYXRlIHRoZSBmaXJzdAoicHJvcGVyIiBhbm9pbnRl
ZCBidWlsZCBmcm9tIHRoZSAocHJlc3VtYWJseSBwcmVzZWVkZWQgYnkgaGFuZCkgYWQtaG9jCmFu
b2ludGVkIGJ1aWxkLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 10:39:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 10:39:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZxEp-0003hJ-In; Tue, 25 Jul 2017 10:38:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372794806=wei.liu2@citrix.com>)
 id 1dZxEo-0003hD-SL
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 10:38:50 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 AA/41-03044-ABF17795; Tue, 25 Jul 2017 10:38:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpO5O+fJ
 Ig64LzBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bnfX/ZCtbpVNzZc5e1gbFfpYuRk0NCwF/i
 4bILTCA2i4CqxLuODywgNpuAssTPzl42EFtEQFNi4rX9rF2MXBzMAg8ZJc7fvwtWJCxgJ/F8z
 RJ2EJtXwEJi96YlYIOEBLIkLj97yAIRF5Q4OfMJmM0soCOxYPcnoKEcQLa0xPJ/HCBhTgFbie
 8Nq1lBbFEBFYnOpXNYIMYoSHRMP8Y0gZFvFpJJs5BMmoUwaQEj8ypG9eLUorLUIl1TvaSizPS
 MktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwEBjAIIdjNMv+x9ilORgUhLlTd9VFinEl5Sf
 UpmRWJwRX1Sak1p8iFGGg0NJgtdKrjxSSLAoNT21Ii0zBxjyMGkJDh4lEd5qkDRvcUFibnFmO
 kTqFKMux4bV678wCbHk5eelSonzhoEUCYAUZZTmwY2Axd8lRlkpYV5GoKOEeApSi3IzS1DlXz
 GKczAqCfMKgEzhycwrgdv0CugIJqAj5swoBTmiJBEhJdXAWGL1tHePeWvkzkzxZyyfDT2yNtk
 GG5sKdUv0NBfc+BdkaWhnv6h84axyqyVrWCWOtv+VjexIvOk021NyyvPfPdkxixsbfvu7JN3a
 XBxs9mfbXTbvrKCPiQf9ZmcfWV1S1Wj5a628QN+mzZNPKN7l7DC6u69u4439B/mMV3VPtDx/c
 svzqXnaSizFGYmGWsxFxYkA6YXKWLoCAAA=
X-Env-Sender: prvs=372794806=wei.liu2@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1500979127!74682881!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57795 invoked from network); 25 Jul 2017 10:38:48 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 10:38:48 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432835651"
Date: Tue, 25 Jul 2017 11:38:23 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>
Message-ID: <20170725103823.rjwty6xfovvzq7ac@citrix.com>
References: <20170717150941.23mxd3iemcp22xw5@citrix.com>
 <8B73093B-B763-430F-896C-544D2EE7EE5B@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <8B73093B-B763-430F-896C-544D2EE7EE5B@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Committers <committers@xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] A document for Xen release management
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMjQsIDIwMTcgYXQgMTE6NTA6MzdBTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiBIaSBhbGwsCj4gCj4gSSB3ZW50IG92ZXIgdGhpcyB3aXRoIGEgZmV3IG9mIHRoZSBhY3Rp
b25zIGZyb20gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1k
ZXZlbC8yMDE3LTA3L3RocmVhZHMuaHRtbCMwMTY0NSA8aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTA3L3RocmVhZHMuaHRtbCMwMTY0NT4K
PiAKPiBMYXJzL1dlaS9KdWxpZW4gCj4gQTEgQUNUSU9OIHRvIHdyaXRlICJzdGFuZGFyZCBlLW1h
aWwgdGVtcGxhdGVzIGZvciBjb21tb24gc3R1ZmYiLCByYXRoZXIgdGhhbiByZS1kb2luZyB0aGVz
ZSBldmVyeSBzaW5nbGUgdGltZQo+IElhbiByZWxlYXNlIG1hbmFnZXIgZmlsZSAKPiAKPiBBMiBB
Q1RJT04gOiBDbGVhbiB1cCByZWxlYXNlIHRlY2huaWNpYW4gY2hlY2tsaXN0IGFmdGVyIHdlIGhh
dmUgdGhlIGhvdyB0byBiZQo+ICogQWRkIGhhbmQtb3ZlciBvZiB0YXNrcyBmb3IgUmVsZWFzZSBN
YW5hZ2VyIHJlc3BvbnNpYmlsaXR5IHRvIHRoZSAiaG93IHRvIGJlIHJlbGVhc2UgbWFuYWdlciBm
aWxlIgo+IAo+IEEzIEFDVElPTjogQWRkaXRpb25hbCBzdHVmZiB0byBhZGQgdG8gdGhlIHRlbXBs
YXRlcy9STSBndWlkZQo+IEEzLjE6IEFkZCBjbGVhciByZW1pbmRlcnMgaW4gcGFydGljdWxhciBh
dCB0aGUgYmVnaW5uaW5nIG9mIGEgcmVsZWFzZSBpbnRvIGUtbWFpbCB0ZW1wbGF0ZXM6IHN1Y2gg
YXMgcHV0IGRhdGVzIFgsWSwgWiBpbiB5b3VyIGNhbGVuZGFyIGFkZCB0byBjaGVja2xpc3QgYW5k
IHRlbXBsYXRlcwo+IEEzLjI6IENvbW11bmljYXRlIGJldHRlciB3aGVuIHRyZWUgaXMgb3BlbiBh
Z2Fpbgo+IEEzLjM6IFJlbGVhc2UgbWFuYWdlciBjYW4gc2F5ICJub3QgcmVsZWFzaW5nIG5vdyIg
YmVjYXVzZSBvZiB0b28gbWFueSBidWdzLCAidW50aWwgc29tZW9uZSBmaXhlcyB0aGVzZSIuICJu
byBtb3JlIHBhdGNoZXMgdW50aWwgWFlaIgoKSG1tLi4uIGxldCdzIG1ha2UgdGhlc2UgbW9yZSBv
YnZpb3VzIHRoZW4uCgo+IAo+ID4gCj4gPiAxLiBHbyBiYWNrIHRvIDEuCj4gPiAKPiA+IEl0IGlz
IG5vcm1hbGx5IE9LIGluIHRoZSBlYXJseSBSQ3MgdGhhdCB5b3UgaGFuZCBiYWNrIHhlbi11bnN0
YWJsZSBicmFuY2ggdG8KPiA+IGNvbW1pdHRlcnMgc28gdGhhdCB0aGV5IGNhbiBjb21taXQgYnVn
IGZpeGVzIGF0IHdpbGwuIEFzIHdlIGFwcHJvYWNoIGxhdGUKPiA+IFJDcywgdGhlIHN0YW5kYXJk
IGZvciBhY2NlcHRpbmcgYSBwYXRjaCB3aWxsIGdldCBoaWdoZXIgYW5kIGhpZ2hlci4gUGxlYXNl
Cj4gPiBjb21tdW5pY2F0ZSBjbGVhcmx5IHdoZW4gY29tbWl0dGVycyBjYW4gY29tbWl0IGF0IHdp
bGwgYW5kIHdoZW4gZm9ybWFsCj4gPiBSZWxlYXNlIEFjayBpcyBuZWVkZWQuCj4gPiAKPiA+IEF0
IHRoZSBzYW1lIHRpbWUsIHdvcmsgd2l0aCB0aGUgQ29tbXVuaXR5IE1hbmFnZXIsIFBSIFBlcnNv
bm5lbCBhbmQKPiA+IENvbnRyaWJ1dG9ycyB0byBnYXRoZXIgYSBsaXN0IG9mIGZlYXR1cmVzIGZv
ciB0aGUgcmVsZWFzZS4gRGlzY3VzcyB0aGUKPiA+IHN1cHBvcnQgc3RhdHVzIG9mIG5ldyBmZWF0
dXJlcyB3aXRoIHN0YWtlaG9sZGVycy4gSGVscCBwcmVwYXJlIHRoZSBwcmVzcwo+ID4gcmVsZWFz
ZSwgd3JpdGUgYSBibG9nIHBvc3QgZm9yIHRoZSByZWxlYXNlLgo+IAoKPiBEb2VzIGl0IG1ha2Ug
c2Vuc2UgdG8gbW92ZSB0aGlzIGludG8gYSBzZXBhcmF0ZSBzZWN0aW9uLCBvciBoYXZlIGEKPiBz
ZXBhcmF0ZSBzZWN0aW9uIHdoaWNoIGxpc3QgdGhlIGtleSBzdGVwcz8gSWYgc28sIEkgYW0gaGFw
cHkgdG8gcHVsbAo+IHRoaXMgdG9nZXRoZXIuIFByaW1hcmlseSBJIHRlbmQgdG8gZHJpdmUgdGhl
IFBSIGFuZ2xlIHdpdGggWmliYnkgYW5kCj4gd291bGQgYmUgaGFwcHkgdG8gY3JlYXRlIGEgY2hl
Y2tsaXN0LiBUaGUgUmVsZWFzZSBNYW5hZ2VyJ3Mgcm9sZSBoZXJlCj4gaXMgb25lIG9mIHByb3Zp
ZGluZyBpbnB1dCwgYnV0IGNhbiAoaWYgZGVzaXJlZCkgYmUgbW9yZSBoaWdoIHByb2ZpbGUKPiAo
ZS5nLiBxdW90ZXMgaW4gcmVsZWFzZXMpLiAKPiAKClllcywgSSB0aGluayB0aGF0IHdvdWxkIGJl
IGdvb2QuCgo+ID4gCj4gPiBXaGVuIHlvdSB0aGluayBhbGwgcGVuZGluZyBpc3N1ZXMgYXJlIGZp
eGVkIGFuZCBYZW4gaXMgcmVhZHkgdG8gYmUgcmVsZWFzZWQKPiA+IGZyb20gdGhlIGxhc3QgUkM6
Cj4gPiAKPiA+IDEuIFNlbmQgb3V0IGNvbW1pdCBtb3JhdG9yaXVtIGVtYWlscyB0byBjb21taXR0
ZXJzQC4KPiA+IAo+ID4gMS4gQ2hlY2sgYWxsIHRoZSB0cmVlcyAobWluaS1vcywgcWVtdS10cmFk
LCBxZW11LXhlbiwgc2VhYmlvcywgb3ZtZiBldGMpLgo+ID4gVGhleSBoYXZlIHRoZSBjb3JyZWN0
IGNvbW1pdHMgYW5kIGFsbCBzZWN1cml0eSBwYXRjaGVzIGFwcGxpZWQuIFRoZXJlIHdpbGwgYmUK
PiA+IHRvb2xzIHByb3ZpZGVkLgo+ID4gCj4gPiAxLiBBc2sgdGhlIENvbW11bml0eSBNYW5hZ2Vy
IGFuZCBSZWxlYXNlIFRlY2huaWNpYW4gdG8gZG91YmxlLWNoZWNrIGFsbAo+ID4gc2VjdXJpdHkg
cGF0Y2hlcyBoYXZlIGJlZW4gYXBwbGllZC4gSWYgbm90LCBhcHBseSB0aGVtLCBhcnJhbmdlIGFu
b3RoZXIgUkMKPiA+IGFuZCByZXN0YXJ0IHRoaXMgY2hlY2tsaXN0Lgo+IAo+IEkgdGhpbmsgZG91
YmxlIGNoZWNraW5nIGlzIGdvb2QuIElmIGh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL2dp
dHdlYi8/cD1wZW9wbGUvbGFyc2sveGVuLXJlbGVhc2Utc2NyaXB0cy5naXQgPGh0dHA6Ly94ZW5i
aXRzLnhlbnByb2plY3Qub3JnL2dpdHdlYi8/cD1wZW9wbGUvbGFyc2sveGVuLXJlbGVhc2Utc2Ny
aXB0cy5naXQ+IGFyZSBkZWVtZWQgdG8gYmUgZml0IGZvciBwdXJwb3NlLCB3ZSBzaG91bGQgcHJv
YmFibHkgcmVmZXIgdG8gdGhlc2UKPiAKPiA+IDEuIEFzayB0aGUgUmVsZWFzZSBUZWNobmljaWFu
IHRvIHRhZyB0aGUgdHJlZXMgYW5kIG1ha2UgdGhlIHRhcmJhbGwuIEFzayB0aGUKPiA+IENvbW11
bml0eSBNYW5hZ2VyIHRvIHVwZGF0ZSByZWxldmFudCB3ZWIgYXNzZXRzLgo+IAo+IEFkZDoKPiAK
Cj4gMS4gQ2hlY2sgd2l0aCByZWxldmFudCBzdGFrZS1ob2xkZXJzICh0eXBpY2FsbHkgY29tbXVu
aXR5IG1hbmFnZXIpCj4gd2hldGhlciB3aWtpIGRvY3VtZW50YXRpb24gYW5kIFBSIGlzIGluIGdv
b2Qgc2hhcGUgKGZvciBhbiBleGFtcGxlIHNlZQo+IGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9y
Zy93aWtpL0NhdGVnb3J5Olhlbl80LjkKPiA8aHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dp
a2kvQ2F0ZWdvcnk6WGVuXzQuOT4pCgo+IAo+ID4gCj4gPiAxLiBHaXZlIHRoZSBQUiBQZXJzb25u
ZWwgc2lnbmFsIHRvIHByb2NlZWQuIENvb3JpZGluYXRlIHdpdGggaGltIC8gaGVyIG9uIHRoZQo+
ID4gcHVibGljIGFubm91Y2VtZW50Lgo+IAo+IFR5cGljYWxseSB3ZSB3aWxsIG5lZWQgYSBiaXQg
b2YgbGVhZC10aW1lIGhlcmUgdG8gZW5zdXJlIHRoYXQgZXZlcnl0aGluZyBpcyBpbiBwbGFjZQoK
SG93IG11Y2ggdGltZSB3b3VsZCBiZSBjb25zaWRlcmVkIHR5cGljYWw/CgpJJ20gbm90IHN1cmUg
dGhlIHN0ZXBzIGludm9sdmVkIHRvIGdldCBQUiBkb25lLiBNYXliZSB5b3UgY2FuIGNsYXJpZnkg
aW4KdGhlIHNlY3Rpb24geW91IHZvbHVudGVlcmVkIHRvIHdyaXRlLiAgQW5kIHRoZW4sIHdlIGNh
biBkZWZpbmUgd2hhdCBSTQpuZWVkcyB0byBkbyBiYXNlZCBvbiB0aGF0LgoKPiAKPiAKPiA+IDEu
IE1ha2UgdGhlIGFubm91bmNlbWVudCBvbiB2YXJpb3VzIG1haWxpbmcgbGlzdCwgcHVibGlzaCB0
aGUgYmxvZyBwb3N0Lgo+ID4gCj4gPiBBbGxvdyBmb3IgY29udGlnZW5jaWVzLiBJdCBpcyBub3Qg
dW5jb21tb24gdGhhdCBzb21lIGxhc3QgbWludXRlIChzZWN1cml0eSBvcgo+ID4gbm90KSBidWdz
IGFyZSBkaXNjb3ZlcmVkLiBUbyBwcm92aWRlIGEgZml4IHRha2VzIHRpbWUsIHRoZSB0ZXN0IG9m
IHRoZSBmaXgKPiA+IHdpbGwgYWxzbyB0YWtlIHRpbWUuIEFsbG93IGZvciBhdCBsZWFzdCAxIHdl
ZWsgZnJvbSBnZXR0aW5nIGEgZml4IHRvIGdldHRpbmcKPiA+IGEgcHVzaC4gRm9yIHNlY3VyaXR5
IGJ1Z3MsIGNvcnJkaW5hdGUgd2l0aCB0aGUgU2VjdXJpdHkgVGVhbSB0byBhZGp1c3QgdGhlCj4g
PiBkYXRlcyBhY2NvcmRpbmcgdG8gb3VyIHNlY3VyaXR5IHBvbGljeS4KPiA+IAo+ID4gCj4gCj4g
VGhlcmUgc2hvdWxkIHByb2JhYmx5IGJlIGEgc2VjdGlvbiBhbG9uZyB0aGUgbGluZXMgb2YgKGZv
ciBBMikKPiAKPiAjIyBIYW5kIG92ZXIgb2YgUmVsZWFzZSBNYW5hZ2VyIFJlc3BvbnNpYmlsaXR5
Cj4gCj4gUHJvYmFibHkgdGhpcyBpcyBhbiBhcmVhIHdoZXJlIFdlaSwgR2VvcmdlLCBLb25yYWQg
YW5kIEp1bGllbiBoYXZlIGV4cGVyaWVuY2UuCj4gCj4gVGhpcyBzaG91bGQgaW5jbHVkZSBhIGxp
c3Qgb2Ygc3lzdGVtcyBhIFJlbGVhc2UgTWFuYWdlciBzaG91bGQgYmUgc2lnbmVkIHVwIHRvLCBz
dWNoIGFzIGJsb2cgYWNjb3VudCwgeGVuLWFubm91bmNlLCAuLi4KPiAKClRoZSBtb3N0IHZhbHVh
YmxlIHRoaW5nIHRvIGhhbmQgb3ZlciBpcyB0aGUgc2NyaXB0IHRvIGdlbmVyYXRlIGVtYWlscywK
d2hpY2ggd2UgYWxyZWFkeSBwbGFubmVkIHRvIGluY2x1ZGUgaW4gdGhpcyBmaWxlLgoKSSB0aGlu
ayBtZW50aW9uaW5nIHZhcmlvdXMgY3JlYXRpb24gaXMgZ29vZC4KCj4gPiAjIEVtYWlsIHRlbXBs
YXRlcwo+ID4gCj4gPiAjIyBSQyBlbWFpbHMKPiA+IAo+ID4+IEhpIGFsbCwKPiA+PiAKPiA+PiBY
ZW4gWC5ZIHJjWiBpcyB0YWdnZWQuIFlvdSBjYW4gY2hlY2sgdGhhdCBvdXQgZnJvbSB4ZW4uZ2l0
Ogo+ID4+IAo+ID4+IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0IFguWS4wLXJjWgo+ID4+
IAo+ID4+IEZvciB5b3VyIGNvbnZlbmllbmNlIHRoZXJlIGlzIGFsc28gYSB0YXJiYWxsIGF0Ogo+
ID4+IGh0dHBzOi8vZG93bmxvYWRzLnhlbnByb2plY3Qub3JnL3JlbGVhc2UveGVuL1guWS4wLXJj
Wi94ZW4tWC5ZLjAtcmNaLnRhci5nego+ID4+IAo+ID4+IEFuZCB0aGUgc2lnbmF0dXJlIGlzIGF0
Ogo+ID4+IGh0dHBzOi8vZG93bmxvYWRzLnhlbnByb2plY3Qub3JnL3JlbGVhc2UveGVuL1guWS4w
LXJjWi94ZW4tWC5ZLjAtcmNaLnRhci5nei5zaWcKPiA+PiAKPiA+PiBQbGVhc2Ugc2VuZCBidWcg
cmVwb3J0cyBhbmQgdGVzdCByZXBvcnRzIHRvIHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
Zy4KPiA+PiBXaGVuIHNlbmRpbmcgYnVnIHJlcG9ydHMsIHBsZWFzZSBDQyByZWxldmFudCBtYWlu
dGFpbmVycyBhbmQgbWUKPiA+PiAoYWJjQHh5ei5jb20pLgo+ID4+IAo+ID4+IEFzIGEgcmVtaW5k
ZXIsIHRoZXJlIHdpbGwgYmUgYW5vdGhlciBYZW4gVGVzdCBEYXkuIAo+ID4+IAo+ID4+IFNlZSBp
bnN0cnVjdGlvbnMgb246IFVSTF9UT19URVNUX0lOU1RSVUNUSU9OUwo+IAo+IFdlIHNob3VsZCBw
cm9iYWJseSBoYXZlIG1haWwgdGVtcGxhdGVzIGZvciB0aGUgc3BlY2lmaWMgc3RhZ2VzIG9mIHRo
ZQo+IHByb2Nlc3MsIHdoaWNoIGNhbiB0aGVuIGluY2x1ZGUgcmVtaW5kZXJzIHRvIGFkZCBjYWxl
bmRhciBlbnRyaWVzIChzZWUKPiBBMy4xKQoKT0suCgo+IAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 10:50:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 10:50:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZxPh-0004tJ-SP; Tue, 25 Jul 2017 10:50:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <chao.gao@intel.com>) id 1dZxPg-0004hQ-IR
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 10:50:04 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 69/8A-09901-B5227795; Tue, 25 Jul 2017 10:50:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsVywNykWDdaqTz
 SoG0Sn8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnH97VaWgksaFTcvb2NtYHyg1MXIxSEkMJ1R
 omPPJqYuRk4OCQFeiSPLZrBC2AESH/9tYAexhQTKJaZPfQ5WwyagLHHxay8biC0iIC1x7fNlR
 pBBzAL/GSUmN88GaxAWCJVoWdPPCGKzCKhKnFr/DqyBV8BJ4u6p21ALFCSmPHzPPIGRewEjwy
 pG9eLUorLUIl1zvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MQP8yAMEOxpmX/Q8
 xSnIwKYnypu8qixTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwWujWB4pJFiUmp5akZaZAww0mLQE
 B4+SCO91BaA0b3FBYm5xZjpE6hSjMceG1eu/MHG8mvD/G5MQS15+XqqUOO8qkFIBkNKM0jy4Q
 bAIuMQoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3ucgU3gy80rg9r0COoUJ6JQ5M0pBTilJRE
 hJNTCqRy9jYpRn0oz9Lmu/1GuFTwq/Rw7bytnFj+TUmxVijQvsL6Wo1oV4HZsgmDUj7P5klzq
 v5x49ovs5rDIObRHVE5wkL/Gnu8Ahb51yTuQnFbvaJ+fFqhJZpxqnJ+WfWt94/uG/A+rvVv0t
 Kw67EnRKop7p4+foN+q1m/IYmcNUlWJ5f3M8UWIpzkg01GIuKk4EAB0985V7AgAA
X-Env-Sender: chao.gao@intel.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1500979801!108926051!1
X-Originating-IP: [192.55.52.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30399 invoked from network); 25 Jul 2017 10:50:02 -0000
Received: from mga14.intel.com (HELO mga14.intel.com) (192.55.52.115)
 by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 10:50:02 -0000
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 25 Jul 2017 03:50:00 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,411,1496127600"; d="scan'208";a="1199094652"
Received: from skl-2s3.sh.intel.com ([10.239.48.12])
 by fmsmga002.fm.intel.com with ESMTP; 25 Jul 2017 03:49:29 -0700
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Tue, 25 Jul 2017 18:48:26 +0800
Message-Id: <1500979706-69496-1-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
Cc: Kevin Tian <kevin.tian@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Crawford Eric R <eric.r.crawford@intel.com>, Chao Gao <chao.gao@intel.com>
Subject: [Xen-devel] [PATCH] Revert "VT-d: fix VF of RC integrated PF
	matched to wrong VT-d unit"
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyByZXZlcnRzIGNvbW1pdCA4OWRmOThiNzdkMjgxMzZjNGQ3YWFkZTEzYTFjOGJjMTU0ZDI5
MTlmLCB3aGljaAppbmN1cnMgWGVuIGNyYXNoIHdoZW4gbG9hZGluZyBWRiBkcml2ZXIuIFRoZSBy
ZWFzb24gc2VlbXMgdGhhdApwY2lfZ2V0X3BkZXYoKSBjYW4ndCBiZSBjYWxsZWQgd2hlbiBpbnRl
cnJ1cHQgaXMgZGlzYWJsZWQuIEkgZG9uJ3QgaGF2ZSBhCnF1aWNrIHNvbHV0aW9uIHRvIGZpeCB0
aGlzOyB0aGVyZWZvcmUgcmV2ZXJ0IHRoaXMgcGF0Y2ggdG8gbGV0IGNvbW1vbiBjYXNlcwp3b3Jr
IHdlbGwuIEFzIHRvIHRoZSBjb3JuZXIgY2FzZSBJIGludGVuZGVkIHRvIGZpeCwgSSB3aWxsIHBy
b3Bvc2UgYW5vdGhlcgpzb2x1dGlvbiBsYXRlci4KCkJlbG93IGlzIHRoZSBjYWxsIHRyYWNlIG9m
IFhlbiBjcmFzaDoKKFhFTikgWGVuIEJVRyBhdCBzcGlubG9jay5jOjQ3CihYRU4pIC0tLS1bIFhl
bi00LjEwLXVuc3RhYmxlICB4ODZfNjQgIGRlYnVnPXkgICBUYWludGVkOiAgQyAgIF0tLS0tCihY
RU4pIENQVTogICAgMgooWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJkMDgwMjM1MTNjPl0gc3Bp
bmxvY2suYyNjaGVja19sb2NrKzB4M2MvMHg0MAooWEVOKSBSRkxBR1M6IDAwMDAwMDAwMDAwMTAw
NDYgICBDT05URVhUOiBoeXBlcnZpc29yIChkMHYyKQooWEVOKSByYXg6IDAwMDAwMDAwMDAwMDAw
MDAgICByYng6IGZmZmY4MmQwODA0M2I5YzggICByY3g6IDAwMDAwMDAwMDAwMDAwMDEKKFhFTikg
cmR4OiAwMDAwMDAwMDAwMDAwMDAwICAgcnNpOiAwMDAwMDAwMDAwMDAwMDAwICAgcmRpOiBmZmZm
ODJkMDgwNDNiOWNlCihYRU4pIHJicDogZmZmZjgzMDQzYzQ3ZmE1MCAgIHJzcDogZmZmZjgzMDQz
YzQ3ZmE1MCAgIHI4OiAgMDAwMDAwMDAwMDAwMDAwMAooWEVOKSByOTogIDAwMDAwMDAwMDAwMDAw
MDAgICByMTA6IDAwMDAwMDAwMDAwMDAwMDAgICByMTE6IDAwMDBmZmZmMDAwMGZmZmYKKFhFTikg
cjEyOiAwMDAwMDAwMDAwMDAwMDAxICAgcjEzOiAwMDAwMDAwMDAwMDAwMDAwICAgcjE0OiAwMDAw
MDAwMDAwMDAwMDcyCihYRU4pIHIxNTogZmZmZjgzMDQzYzAwNmMwMCAgIGNyMDogMDAwMDAwMDA4
MDA1MDAzMyAgIGNyNDogMDAwMDAwMDAwMDM1MjZlMAooWEVOKSBjcjM6IDAwMDAwMDA4MWIzOWEw
MDAgICBjcjI6IGZmZmY4ODAxNmMwNTg1NDgKKFhFTikgZHM6IDAwMDAgICBlczogMDAwMCAgIGZz
OiAwMDAwICAgZ3M6IDAwMDAgICBzczogZTAxMCAgIGNzOiBlMDA4CihYRU4pIFhlbiBjb2RlIGFy
b3VuZCA8ZmZmZjgyZDA4MDIzNTEzYz4gKHNwaW5sb2NrLmMjY2hlY2tfbG9jaysweDNjLzB4NDAp
OgooWEVOKSAgOTggODMgZjIgMDEgMzkgZDAgNzUgMDIgPDBmPiAwYiA1ZCBjMyA1NSA0OCA4OSBl
NSBmMCBmZiAwNSBhMSBmNiAxZSAwMCA1ZAooWEVOKSBYZW4gc3RhY2sgdHJhY2UgZnJvbSByc3A9
ZmZmZjgzMDQzYzQ3ZmE1MDoKKFhFTikgICAgZmZmZjgzMDQzYzQ3ZmE2OCBmZmZmODJkMDgwMjM1
MjM0IDAwMDAwMDAwMDAwMDAwMDUgZmZmZjgzMDQzYzQ3ZmE3OAooWEVOKSAgICBmZmZmODJkMDgw
MjUxZGYzIGZmZmY4MzA0M2M0N2ZhYjggZmZmZjgyZDA4MDI1MWU4MCBmZmZmODMwNDNjNDdmYWM4
CihYRU4pICAgIGZmZmY4MzA0M2M0MjI1ODAgZmZmZjgzMDQyZTk3M2NkMCAwMDAwMDAwMDAwMDAw
MDA1IGZmZmY4MzA0MmU5NjA5ZTAKKFhFTikgICAgMDAwMDAwMDAwMDAwMDA3MiBmZmZmODMwNDNj
NDdmYWU4IGZmZmY4MmQwODAyNTc5NWEgZmZmZjgzMDQzYzQ3ZmIxOAooWEVOKSAgICBmZmZmODMw
NDNjNDdmYzE4IGZmZmY4MzA0M2M0N2ZjMTggZmZmZjgzMDQyZTk2MDllMCBmZmZmODMwNDNjNDdm
YmE4CihYRU4pICAgIGZmZmY4MmQwODAyNTliZTEgZmZmZjgzMDQzYzQ3ZmIxMCBmZmZmODJkMDgw
MjM1MTZiIDAwMDAwMDAwMDAwMDAyNDYKKFhFTikgICAgZmZmZjgzMDQzYzQ3ZmIyOCAwMDAwMDAw
MDAwMDAwMjA2IDAwMDAwMDAwMDAwMDAwMDIgZmZmZjgzMDQzYzQ3ZmI1OAooWEVOKSAgICBmZmZm
ODJkMDgwMjkwZTM4IGZmZmY4MzA0MmU5NzNjZDAgZmZmZjgzMDQzYzUzMjAwMCBmZmZmODMwNDNj
NTMyMDAwCihYRU4pICAgIGZmZmY4MzA0MmU5NzNkYjAgZmZmZjgzMDQzYzQ3ZmI2OCBmZmZmODJk
MDgwMzU0ZGQwIGZmZmY4MzA0M2M0N2ZjMTgKKFhFTikgICAgZmZmZjgyZDA4MDI3NGUwNyAwMDAw
MDAwMDAwMDAwMDQwIGZmZmY4MzA0MmU5NjA5ZTAgZmZmZjgzMDQzYzQ3ZmMxOAooWEVOKSAgICBm
ZmZmODMwNDNjNDdmYzE4IDAwMDAwMDAwMDAwMDAwNzIgZmZmZjgzMDQzYzAwNmMwMCBmZmZmODMw
NDNjNDdmYmI4CihYRU4pICAgIGZmZmY4MmQwODAyNTI2ZjcgZmZmZjgzMDQzYzQ3ZmMwOCBmZmZm
ODJkMDgwMjczYzE3IGZmZmY4MzA0M2ZmOTlkOTAKKFhFTikgICAgZmZmZjgzMDQzYzAwNmMwMCBm
ZmZmODMwNDNjNDdmYzA4IGZmZmY4MzA0M2MwMDZjMDAgZmZmZjgzMDQyZTk2MDllMAooWEVOKSAg
ICBmZmZmODMwNDNjNDdmYzE4IDAwMDAwMDAwMDAwMDAwNzIgZmZmZjgzMDQzYzAwNmMwMCBmZmZm
ODMwNDNjNDdmYzQ4CihYRU4pICAgIGZmZmY4MmQwODAyNzU0ZDEgMDAwMDAwMDBmZWVmZjAwYyAw
MDAwMGZmZjAwMDA0MWNhIDAwMDAwMDAwMDAwMDAwMDIKKFhFTikgICAgZmZmZjgzMDQyZTk2MDll
MCBmZmZmODMwNDJlOTczY2QwIDAwMDAwMDAwMDAwMDAwMDIgZmZmZjgzMDQzYzQ3ZmM4OAooWEVO
KSAgICBmZmZmODJkMDgwMjc1NWE4IGZmZmY4MzA0M2M0N2ZjNzAgMDAwMDAwMDAwMDAwMDI0NiBm
ZmZmODMwNDNjNTMyMDAwCihYRU4pICAgIDAwMDAwMDAwMDAwMDAwNmMgZmZmZjgzMDQzYzAwNmMw
MCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MzA0M2M0N2ZkMjgKKFhFTikgICAgZmZmZjgyZDA4MDI3
OWI0ZiBmZmZmODMwNDNjNTMyMDAwIGZmZmY4MzA0M2M0N2ZlMDAgZmZmZjgzMDQzYzQ3ZmNkOAoo
WEVOKSAgICBmZmZmODMwNDJlOTczZDIwIGZmZmY4MzA0M2M0N2ZjZjAgZmZmZjgzMDQwMDAwMDMy
NSAwMDAwMDAwMDAwMDAwMjQ2CihYRU4pIFhlbiBjYWxsIHRyYWNlOgooWEVOKSAgICBbPGZmZmY4
MmQwODAyMzUxM2M+XSBzcGlubG9jay5jI2NoZWNrX2xvY2srMHgzYy8weDQwCihYRU4pICAgIFs8
ZmZmZjgyZDA4MDIzNTIzND5dIF9zcGluX2lzX2xvY2tlZCsweDExLzB4NGQKKFhFTikgICAgWzxm
ZmZmODJkMDgwMjUxZGYzPl0gcGNpZGV2c19sb2NrZWQrMHgxMC8weDE3CihYRU4pICAgIFs8ZmZm
ZjgyZDA4MDI1MWU4MD5dIHBjaV9nZXRfcGRldisweDJmLzB4ZmQKKFhFTikgICAgWzxmZmZmODJk
MDgwMjU3OTVhPl0gYWNwaV9maW5kX21hdGNoZWRfZHJoZF91bml0KzB4NGQvMHgxMWEKKFhFTikg
ICAgWzxmZmZmODJkMDgwMjU5YmUxPl0gbXNpX21zZ193cml0ZV9yZW1hcF9ydGUrMHgyZi8weDc0
OQooWEVOKSAgICBbPGZmZmY4MmQwODAyNTI2Zjc+XSBpb21tdV91cGRhdGVfaXJlX2Zyb21fbXNp
KzB4MzYvMHgzOAooWEVOKSAgICBbPGZmZmY4MmQwODAyNzNjMTc+XSBtc2kuYyN3cml0ZV9tc2lf
bXNnKzB4M2YvMHgxODgKKFhFTikgICAgWzxmZmZmODJkMDgwMjc1NGQxPl0gX19zZXR1cF9tc2lf
aXJxKzB4M2EvMHg1YwooWEVOKSAgICBbPGZmZmY4MmQwODAyNzU1YTg+XSBzZXR1cF9tc2lfaXJx
KzB4YjUvMHhmNwooWEVOKSAgICBbPGZmZmY4MmQwODAyNzliNGY+XSBtYXBfZG9tYWluX3BpcnEr
MHg0NDUvMHg2NTMKKFhFTikgICAgWzxmZmZmODJkMDgwMjdhYTk5Pl0gYWxsb2NhdGVfYW5kX21h
cF9tc2lfcGlycSsweDEwZC8weDE4NAooWEVOKSAgICBbPGZmZmY4MmQwODAyOTEyNTg+XSBwaHlz
ZGV2X21hcF9waXJxKzB4MWY4LzB4MjZiCihYRU4pICAgIFs8ZmZmZjgyZDA4MDI5MTlhNj5dIGRv
X3BoeXNkZXZfb3ArMHg1OTUvMHgxMTBmCihYRU4pICAgIFs8ZmZmZjgyZDA4MDM1MmRiMD5dIHB2
X2h5cGVyY2FsbCsweDFlZi8weDQyYwooWEVOKSAgICBbPGZmZmY4MmQwODAzNTY2MDY+XSBlbnRy
eS5vI3Rlc3RfYWxsX2V2ZW50cyswLzB4MzAKKFhFTikKKFhFTikKKFhFTikgKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKgooWEVOKSBQYW5pYyBvbiBDUFUgMjoKKFhFTikg
WGVuIEJVRyBhdCBzcGlubG9jay5jOjQ3CihYRU4pICoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioKKFhFTikKKFhFTikgUmVib290IGluIGZpdmUgc2Vjb25kcy4uLgoKU2ln
bmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KLS0tCiB4ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC92dGQvZG1hci5jIHwgMTEgKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAxIGluc2VydGlvbigrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9k
bWFyLmMKaW5kZXggOGEzZTI0MC4uODIwNDBkZCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvdnRkL2RtYXIuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1h
ci5jCkBAIC0yMTgsMTcgKzIxOCw4IEBAIHN0cnVjdCBhY3BpX2RyaGRfdW5pdCAqYWNwaV9maW5k
X21hdGNoZWRfZHJoZF91bml0KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2KQogICAgIH0KICAg
ICBlbHNlIGlmICggcGRldi0+aW5mby5pc192aXJ0Zm4gKQogICAgIHsKLSAgICAgICAgY29uc3Qg
c3RydWN0IHBjaV9kZXYgKnBoeXNmbjsKLQogICAgICAgICBidXMgPSBwZGV2LT5pbmZvLnBoeXNm
bi5idXM7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIFVzZSAwIGFzICdkZXZmbicgdG8gc2VhcmNo
IFZULWQgdW5pdCB3aGVuIHRoZSBwaHlzaWNhbCBmdW5jdGlvbgotICAgICAgICAgKiBpcyBhbiBF
eHRlbmRlZCBGdW5jdGlvbi4KLSAgICAgICAgICovCi0gICAgICAgIHBjaWRldnNfbG9jaygpOwot
ICAgICAgICBwaHlzZm4gPSBwY2lfZ2V0X3BkZXYocGRldi0+c2VnLCBidXMsIHBkZXYtPmluZm8u
cGh5c2ZuLmRldmZuKTsKLSAgICAgICAgZGV2Zm4gPSAocGh5c2ZuICYmIHBoeXNmbi0+aW5mby5p
c19leHRmbikgPyAwIDogcGRldi0+aW5mby5waHlzZm4uZGV2Zm47Ci0gICAgICAgIHBjaWRldnNf
dW5sb2NrKCk7CisgICAgICAgIGRldmZuID0gUENJX1NMT1QocGRldi0+aW5mby5waHlzZm4uZGV2
Zm4pID8gMCA6IHBkZXYtPmluZm8ucGh5c2ZuLmRldmZuOwogICAgIH0KICAgICBlbHNlCiAgICAg
ewotLSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 10:51:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 10:51:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZxRO-00052v-85; Tue, 25 Jul 2017 10:51:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZxRM-00052Q-GZ
 for xen-devel@lists.xensource.com; Tue, 25 Jul 2017 10:51:48 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 73/CD-22472-3C227795; Tue, 25 Jul 2017 10:51:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVfeQUnm
 kwdOHmhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNuLT3DGPBzLyKiTe6mRoY
 Hzt3MXJyCAn8ZZT4u9asi5ELyH7MKDGt7wgjhLONUaLt9lsWkCoRAWeJr2fmsoPYvAL6Eq8nb
 mUDsYUFzCU2PD7OBtIgIXBZWaJh8UlWkISEgKfEgt5z7DB2x79zQHF2DjYBK4lDYiBRFgFViT
 /f3jBPYORewMiwilG9OLWoLLVI10QvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyP
 Q4wxAsIOx8YvTIUZJDiYlUd70XWWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4bRTLI4UEi1LT
 UyvSMnOAoQeTluDgURLhFQRJ8xYXJOYWZ6ZDpE4x6nJsWL3+C5MQS15+XqqUOK8JSJEASFFGa
 R7cCFgcXGKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwbwzIFJ7MvBK4Ta+AjmACOmLOjFKQI0
 oSEVJSDYw1P+1VDhU4R4kzLkiW3jXdbHFa3LTf20J/Xi/w2aDK+e7L1b0dS2YxKZecj5z382d
 T6IS5MpWXDgg1MU1+w3RoevyFc/+SBXtEpLynnj1Wq8S549S/hzJ1M0PtKyuqRR+zfF6cEihW
 nTvld1rF65bM2e51Ao1vq7pWVjTu8WIs27/DW336oy4lluKMREMt5qLiRACp7clkfgIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1500979905!48926381!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6520 invoked from network); 25 Jul 2017 10:51:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 25 Jul 2017 10:51:46 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZxRF-0008OE-Kp; Tue, 25 Jul 2017 10:51: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 1dZxRA-0002M6-0O; Tue, 25 Jul 2017 10:51:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZxR8-0002Lz-NG; Tue, 25 Jul 2017 10:51:35 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112274-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:host-ping-check-native:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:allowable
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat: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-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-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-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-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-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-saverestore: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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-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-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install: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
X-Osstest-Versions-This: xen=55924baf2211ddcf5ba8f702c9a4c07730e0c8e8
X-Osstest-Versions-That: xen=647de517b08e77b9b5f76d6853dddc759b8df0b4
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 25 Jul 2017 10:51:34 +0000
Subject: [Xen-devel] [xen-unstable test] 112274: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjI3NCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjI3NC8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgNSBob3N0LXBpbmctY2hlY2stbmF0aXZlIGZhaWwgUkVHUi4gdnMuIDExMjI2MAoK
UmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5n
KToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExMjI2MAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBsaWtlIDExMjIxMAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBs
aWtlIDExMjI2MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTEyMjYwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTIyNjAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDExMjI2MAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBn
dWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTEyMjYwCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMTIyNjAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3Rh
bGwgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExMjI2MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
MyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhl
biAgICAgICAgICAgICAgICAgIDU1OTI0YmFmMjIxMWRkY2Y1YmE4ZjcwMmM5YTRjMDc3MzBlMGM4
ZTgKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDY0N2RlNTE3YjA4ZTc3
YjliNWY3NmQ2ODUzZGRkYzc1OWI4ZGYwYjQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMjI2MCAg
MjAxNy0wNy0yNCAwMzoxOTozNCBaICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTIy
NzQgIDIwMTctMDctMjQgMjA6MTg6NDQgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBl
b3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KICBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAg
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZoLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNTU5MjRiYWYyMjExZGRjZjVi
YThmNzAyYzlhNGMwNzczMGUwYzhlOApBdXRob3I6IE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5k
ZT4KRGF0ZTogICBXZWQgTWF5IDI0IDExOjEyOjQwIDIwMTcgKzAyMDAKCiAgICBkb2NzOiBjb3Jy
ZWN0IHBhcmFncmFwaCBpbmRlbnRpb24gaW4geGVuLXRzY21vZGUKICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgogICAgQWNrZWQtYnk6IElhbiBKYWNr
c29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+Cgpjb21taXQgNzYzMjY3ZTMxNWE5M2UyYjZkNjZhMGFmZGNkYTk2
ZGI5MzllMDliNgpBdXRob3I6IE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KRGF0ZTogICBX
ZWQgTWF5IDI0IDExOjEyOjI0IDIwMTcgKzAyMDAKCiAgICBkb2NzOiByZXBsYWNlIHhtIHdpdGgg
eGwgaW4geGVuLXRzY21vZGUKICAgIAogICAgU2lnbmVkLW9mZi1ieTogT2xhZiBIZXJpbmcgPG9s
YWZAYWVwZmxlLmRlPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cihx
ZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 10:54:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 10:54:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZxTv-0005Dt-MX; Tue, 25 Jul 2017 10:54:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3721034a5=Andrew.Cooper3@citrix.com>)
 id 1dZxTt-0005Di-IO
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 10:54:25 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 BC/5C-01732-06327795; Tue, 25 Jul 2017 10:54:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsXitHSDvW6Ccnm
 kwds5whZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bM5YuZCo6JVdzdcIitgfGJYBcjJ4eEgL/E
 i3dXWEBsNgF9id0vPjGB2CIC6hKnOy6ydjFycTALPGGSuPFoBjtIQlhAT2LvyYmsIDaLgKrEk
 uaZYDavgKfEyWPPmSGGykmcP/4TzBYSUJO41n+JHaJGUOLkzCdgy5gFJCQOvnjBPIGRexaS1C
 wkqQWMTKsYNYpTi8pSi3SNLPWSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQLDoZ6
 BgXEH4+UtfocYJTmYlER503eVRQrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4BVWKo8UEixKTU+t
 SMvMAQYmTFqCg0dJhJcVJM1bXJCYW5yZDpE6xajL8WrC/29MQix5+XmpUuK8BxSBigRAijJK8
 +BGwKLkEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVhXjGQVTyZeSVwm14BHcEEdMScGaUgR5
 QkIqSkGhi10nqF/x4Tf7tE6fXUH5qyl9+WcCosfOC9QkMyM+ueiUP7dNWbO49M2cb5MvyiFH9
 jOQf3k/viEfOiVTO+ruNseaOaHdlvEbqob+784LWFzV5V0u/CdmoeDugSWrRpduimD3O25k1K
 /evmvLw14Ah73e38J96Vc8K5e9Zfu6ybyfh5Pc/ai4pKLMUZiYZazEXFiQAJ+jYTjQIAAA==
X-Env-Sender: prvs=3721034a5=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1500980062!104512124!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11125 invoked from network); 25 Jul 2017 10:54:24 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 10:54:24 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441186276"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 25 Jul 2017 11:54:20 +0100
Message-ID: <1500980060-22687-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
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>
Subject: [Xen-devel] [PATCH] xen: Drop repeated semicolons
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5s
YXBAZXUuY2l0cml4LmNvbT4KQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogS29ucmFkIFJ6ZXN6
dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KQ0M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDQzogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgIHwgMiArLQogeGVuL2Fy
Y2gveDg2L2h2bS9ydGMuYyB8IDYgKysrLS0tCiB4ZW4vY29tbW9uL2RvbWN0bC5jICAgIHwgMiAr
LQogeGVuL2NvbW1vbi9zY2hlZHVsZS5jICB8IDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwgNiBpbnNl
cnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5j
IGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggOTgyNjBmNi4uYTgxMGEwNSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTI3OCw3ICsyNzgs
NyBAQCBzdGF0aWMgaW5saW5lIGxwYWVfdCBtZm5fdG9feGVuX2VudHJ5KG1mbl90IG1mbiwgdW5z
aWduZWQgYXR0cikKICAgICAgICAgICAgIC5jb250aWcgPSAwLCAgICAgICAgICAvKiBBc3N1bWUg
bm9uLWNvbnRpZ3VvdXMgKi8KICAgICAgICAgICAgIC54biA9IDEsICAgICAgICAgICAgICAvKiBO
byBuZWVkIHRvIGV4ZWN1dGUgb3V0c2lkZSAudGV4dCAqLwogICAgICAgICAgICAgLmF2YWlsID0g
MCwgICAgICAgICAgIC8qIFJlZmVyZW5jZSBjb3VudCBmb3IgZG9taGVhcCBtYXBwaW5nICovCi0g
ICAgICAgIH19OzsKKyAgICAgICAgfX07CiAgICAgLyoKICAgICAgKiBTZXR0aW5nIHRoZSBVc2Vy
IGJpdCBpcyBzdHJhbmdlLCBidXQgdGhlIEFUUzFIW1JXXSBpbnN0cnVjdGlvbnMKICAgICAgKiBk
b24ndCBzZWVtIHRvIHdvcmsgb3RoZXJ3aXNlLCBhbmQgc2luY2Ugd2UgbmV2ZXIgcnVuIG9uIFhl
bgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9ydGMuYyBiL3hlbi9hcmNoL3g4Ni9odm0v
cnRjLmMKaW5kZXggNGQ3OTJhNC4uYmNmYTE2OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS9ydGMuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3J0Yy5jCkBAIC03MzAsOSArNzMwLDkgQEAg
dm9pZCBydGNfbWlncmF0ZV90aW1lcnMoc3RydWN0IHZjcHUgKnYpCiAKICAgICBpZiAoIHYtPnZj
cHVfaWQgPT0gMCApCiAgICAgewotICAgICAgICBtaWdyYXRlX3RpbWVyKCZzLT51cGRhdGVfdGlt
ZXIsIHYtPnByb2Nlc3Nvcik7OwotICAgICAgICBtaWdyYXRlX3RpbWVyKCZzLT51cGRhdGVfdGlt
ZXIyLCB2LT5wcm9jZXNzb3IpOzsKLSAgICAgICAgbWlncmF0ZV90aW1lcigmcy0+YWxhcm1fdGlt
ZXIsIHYtPnByb2Nlc3Nvcik7OworICAgICAgICBtaWdyYXRlX3RpbWVyKCZzLT51cGRhdGVfdGlt
ZXIsIHYtPnByb2Nlc3Nvcik7CisgICAgICAgIG1pZ3JhdGVfdGltZXIoJnMtPnVwZGF0ZV90aW1l
cjIsIHYtPnByb2Nlc3Nvcik7CisgICAgICAgIG1pZ3JhdGVfdGltZXIoJnMtPmFsYXJtX3RpbWVy
LCB2LT5wcm9jZXNzb3IpOwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21j
dGwuYyBiL3hlbi9jb21tb24vZG9tY3RsLmMKaW5kZXggZGZhM2RmOS4uZDgwNDg4YiAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9kb21jdGwuYworKysgYi94ZW4vY29tbW9uL2RvbWN0bC5jCkBAIC03
MDMsNyArNzAzLDcgQEAgbG9uZyBkb19kb21jdGwoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5f
ZG9tY3RsX3QpIHVfZG9tY3RsKQogICAgICAgICBpZiAoIG9wLT5jbWQgPT0gWEVOX0RPTUNUTF9z
ZXR2Y3B1YWZmaW5pdHkgKQogICAgICAgICB7CiAgICAgICAgICAgICBjcHVtYXNrX3Zhcl90IG5l
d19hZmZpbml0eSwgb2xkX2FmZmluaXR5OwotICAgICAgICAgICAgY3B1bWFza190ICpvbmxpbmUg
PSBjcHVwb29sX2RvbWFpbl9jcHVtYXNrKHYtPmRvbWFpbik7OworICAgICAgICAgICAgY3B1bWFz
a190ICpvbmxpbmUgPSBjcHVwb29sX2RvbWFpbl9jcHVtYXNrKHYtPmRvbWFpbik7CiAKICAgICAg
ICAgICAgIC8qCiAgICAgICAgICAgICAgKiBXZSB3YW50IHRvIGJlIGFibGUgdG8gcmVzdG9yZSBo
YXJkIGFmZmluaXR5IGlmIHdlIGFyZSB0cnlpbmcKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2No
ZWR1bGUuYyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwppbmRleCAxMDU4ZTE5Li5lODNmNGM3IDEw
MDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZHVs
ZS5jCkBAIC03MDAsNyArNzAwLDcgQEAgdm9pZCByZXN0b3JlX3ZjcHVfYWZmaW5pdHkoc3RydWN0
IGRvbWFpbiAqZCkKICAgICAgICAgICAgICAgICAgICAgY3B1cG9vbF9kb21haW5fY3B1bWFzayh2
LT5kb21haW4pKTsKICAgICAgICAgdi0+cHJvY2Vzc29yID0gY3B1bWFza19hbnkoY3B1bWFza19z
Y3JhdGNoX2NwdShjcHUpKTsKIAotICAgICAgICBzcGluX3VubG9ja19pcnEobG9jayk7OworICAg
ICAgICBzcGluX3VubG9ja19pcnEobG9jayk7CiAKICAgICAgICAgbG9jayA9IHZjcHVfc2NoZWR1
bGVfbG9ja19pcnEodik7CiAgICAgICAgIHYtPnByb2Nlc3NvciA9IFNDSEVEX09QKHZjcHVfc2No
ZWR1bGVyKHYpLCBwaWNrX2NwdSwgdik7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 10:54:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 10:54:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZxUF-0005H6-1i; Tue, 25 Jul 2017 10:54:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372e82087=George.Dunlap@citrix.com>)
 id 1dZxUD-0005Go-L2
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 10:54:45 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 32/BB-02176-47327795; Tue, 25 Jul 2017 10:54:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsXitHRDpG6Jcnm
 kQc9iYYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePNo0aWgp3uFTuv9bE0MD427GLk5JAQ8Jc4
 vPgycxcjB4ewQKjE0f0SIGERgUCJO0fPsoPYzALhEnM2zmfpYuTiEBLoYZRo/76GCSTBJqAnM
 e/4VxYQm1fAVmL92yYwm0VAVWLG7ONsILYoUPP+79eYIWoEJU7OfAJWwyngI3HtyypGkL3MAp
 oS63fpQ+wSl7j1ZD4ThC0v0bx1NlirENDIxQ+Osk9g5J+FZNIshO5ZSLpnIelewMiyilGjOLW
 oLLVI18hEL6koMz2jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxMjMDDrGRgYdzC+Ou53iFGS
 g0lJlDd9V1mkEF9SfkplRmJxRnxRaU5q8SFGDQ4OgQln505nkmLJy89LVZLgnaJUHikkWJSan
 lqRlpkDjB2YUgkOHiURXleQNG9xQWJucWY6ROoUo6KUOG8FSEIAJJFRmgfXBovXS4yyUsK8jA
 wMDEI8BalFuZklqPKvGMU5GJWEeT1BpvBk5pXATX8FtJgJaPGcGaUgi0sSEVJSDYyN00tkJ6z
 /0NRYly03/zyj0o57154y2N1yrjZYv2CKyxaujdfrZ5h9bdOWfjpj3p0MD+voJK1yr1il+Znf
 yiZE/zotMu38jAXKfl+Cdr0otxaOtboW/F6HfV71Gl1u9cCOviSn99kqiedOXumdt1tx2aU9b
 e9metiHCZQsuciyRMq6f054LL8SS3FGoqEWc1FxIgBae24S0gIAAA==
X-Env-Sender: prvs=372e82087=George.Dunlap@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1500980082!106850493!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59191 invoked from network); 25 Jul 2017 10:54:43 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 10:54:43 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432837091"
To: Dario Faggioli <dario.faggioli@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <149762114626.11899.6393770850121347748.stgit@Solace.fritz.box>
 <149762244440.11899.3927310982261940597.stgit@Solace.fritz.box>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <3af850eb-b546-fd07-cb5f-57ba169e06d7@citrix.com>
Date: Tue, 25 Jul 2017 11:54:40 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <149762244440.11899.3927310982261940597.stgit@Solace.fritz.box>
Content-Language: en-US
Cc: Anshul Makkar <anshul.makkar@citrix.com>,
 "Justin T. Weaver" <jtweaver@hawaii.edu>
Subject: Re: [Xen-devel] [PATCH 4/7] xen: credit2: soft-affinity awareness
 in csched2_cpu_pick()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDYvMTYvMjAxNyAwMzoxNCBQTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gV2Ugd2FudCB0
byBmaW5kIHRoZSBydW5xdWV1ZSB3aXRoIHRoZSBsZWFzdCBhdmVyYWdlIGxvYWQsCj4gYW5kIHRv
IGRvIHRoYXQsIHdlIHNjYW4gdGhyb3VnaCBhbGwgdGhlIHJ1bnF1ZXVlcy4KPiAKPiBJdCBpcywg
dGhlcmVmb3JlLCBlbm91Z2ggdGhhdCwgZHVyaW5nIHN1Y2ggc2NhbjoKPiAtIHdlIGlkZW50aWZ5
IHRoZSBydW5xdWV1ZSB3aXRoIHRoZSBsZWFzdCBsb2FkLCBhbW9uZwo+ICAgdGhlIG9uZXMgdGhh
dCBoYXZlIHBjcHVzIHRoYXQgYXJlIHBhcnQgb2YgdGhlIHNvZnQKPiAgIGFmZmluaXR5IG9mIHRo
ZSB2Y3B1IHdlJ3JlIGNhbGxpbmcgcGljayBvbjsKPiAtIHdlIGlkZW50aWZ5IHRoZSBzYW1lLCBi
dXQgZm9yIGhhcmQgYWZmaW5pdHkuCj4gCj4gQXQgdGhpcyBwb2ludCwgd2UgY2FuIGRlY2lkZSB3
aGV0aGVyIHRvIGdvIGZvciB0aGUKPiBydW5xdWV1ZSB3aXRoIHRoZSBsZWFzdCBsb2FkIGFtb25n
IHRoZSBvbmVzIHdpdGggc29tZQo+IHNvZnQtYWZmaW5pdHksIG9yIG92ZXJhbGwuCj4gCj4gVGhl
cmVmb3JlLCBhdCB0aGUgcHJpY2Ugb2Ygc29tZSBjb2RlIHJlc2h1ZmZsaW5nLCB3ZQo+IGNhbiBh
dm9pZCB0aGUgbG9vcC4KPiAKPiAoQWxzbywga2lsbCBhIHNwdXJpb3VzICc7JyBpbiB0aGUgZGVm
aW5pdGlvbiBvZiBNQVhfTE9BRC4pCgpXb3csIHRoYXQgaXMga2luZCBvZiBoaWxhcmlvdXMgbm93
IHRoYXQgbWFuYWdlZCB0byBzbGlwIGl0cyB3YXkgaW4gdGhlcmUKYnkgYWx3YXlzIGJlaW5nIGJl
aGluZCBhICc7JyBhbnl3YXkuIDotKQoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9s
aSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBKdXN0aW4gVC4g
V2VhdmVyIDxqdHdlYXZlckBoYXdhaWkuZWR1PgoKUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCj4gLS0tCj4gQ2M6IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KPiBDYzogQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2th
ckBjaXRyaXguY29tPgo+IC0tLQo+ICB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8ICAxMTcg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KPiAgMSBmaWxlIGNo
YW5nZWQsIDk3IGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5j
Cj4gaW5kZXggNTRmNmUyMS4uZmI5N2ZmNyAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdDIuYwo+ICsrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCj4gQEAgLTE3MjUs
MTQgKzE3MjUsMTYgQEAgY3NjaGVkMl9jb250ZXh0X3NhdmVkKGNvbnN0IHN0cnVjdCBzY2hlZHVs
ZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQo+ICAgICAgdmNwdV9zY2hlZHVsZV91bmxvY2tfaXJx
KGxvY2ssIHZjKTsKPiAgfQo+ICAKPiAtI2RlZmluZSBNQVhfTE9BRCAoU1RJTUVfTUFYKTsKPiAr
I2RlZmluZSBNQVhfTE9BRCAoU1RJTUVfTUFYKQo+ICBzdGF0aWMgaW50Cj4gIGNzY2hlZDJfY3B1
X3BpY2soY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCj4gIHsK
PiAgICAgIHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiA9IGNzY2hlZDJfcHJpdihvcHMpOwo+
IC0gICAgaW50IGksIG1pbl9ycWkgPSAtMSwgbmV3X2NwdSwgY3B1ID0gdmMtPnByb2Nlc3NvcjsK
PiArICAgIGludCBpLCBtaW5fcnFpID0gLTEsIG1pbl9zX3JxaSA9IC0xOwo+ICsgICAgdW5zaWdu
ZWQgaW50IG5ld19jcHUsIGNwdSA9IHZjLT5wcm9jZXNzb3I7Cj4gICAgICBzdHJ1Y3QgY3NjaGVk
Ml92Y3B1ICpzdmMgPSBjc2NoZWQyX3ZjcHUodmMpOwo+IC0gICAgc190aW1lX3QgbWluX2F2Z2xv
YWQgPSBNQVhfTE9BRDsKPiArICAgIHNfdGltZV90IG1pbl9hdmdsb2FkID0gTUFYX0xPQUQsIG1p
bl9zX2F2Z2xvYWQgPSBNQVhfTE9BRDsKPiArICAgIGJvb2wgaGFzX3NvZnQ7Cj4gIAo+ICAgICAg
QVNTRVJUKCFjcHVtYXNrX2VtcHR5KCZwcnYtPmFjdGl2ZV9xdWV1ZXMpKTsKPiAgCj4gQEAgLTE3
ODEsMTcgKzE3ODMsMzUgQEAgY3NjaGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKPiAgICAgICAgICBlbHNlIGlmICggY3B1bWFza19pbnRl
cnNlY3RzKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwKPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZzdmMtPm1pZ3JhdGVfcnFkLT5hY3RpdmUpICkKPiAgICAgICAgICB7
Cj4gKyAgICAgICAgICAgIC8qCj4gKyAgICAgICAgICAgICAqIElmIHdlJ3ZlIGJlZW4gYXNrZWQg
dG8gbW92ZSB0byBtaWdyYXRlX3JxZCwgd2Ugc2hvdWxkIGp1c3QgZG8KPiArICAgICAgICAgICAg
ICogdGhhdCwgd2hpY2ggd2UgYWN0dWFsbHkgZG8gYnkgcmV0dXJuaW5nIG9uZSBjcHUgZnJvbSB0
aGF0IHJ1bnEuCj4gKyAgICAgICAgICAgICAqIFRoZXJlIGlzIG5vIG5lZWQgdG8gdGFrZSBjYXJl
IG9mIHNvZnQgYWZmaW5pdHksIGFzIHRoYXQgd2lsbAo+ICsgICAgICAgICAgICAgKiBoYXBwZW4g
aW4gcnVucV90aWNrbGUoKS4KPiArICAgICAgICAgICAgICovCj4gICAgICAgICAgICAgIGNwdW1h
c2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgY3B1bWFza19zY3JhdGNoX2NwdShjcHUp
LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAmc3ZjLT5taWdyYXRlX3JxZC0+YWN0aXZlKTsK
PiAgICAgICAgICAgICAgbmV3X2NwdSA9IGNwdW1hc2tfY3ljbGUoc3ZjLT5taWdyYXRlX3JxZC0+
cGlja19iaWFzLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjcHVtYXNr
X3NjcmF0Y2hfY3B1KGNwdSkpOwo+ICsKPiAgICAgICAgICAgICAgc3ZjLT5taWdyYXRlX3JxZC0+
cGlja19iaWFzID0gbmV3X2NwdTsKPiAgICAgICAgICAgICAgZ290byBvdXRfdXA7Cj4gICAgICAg
ICAgfQo+ICAgICAgICAgIC8qIEZhbGwtdGhyb3VnaCB0byBub3JtYWwgY3B1IHBpY2sgKi8KPiAg
ICAgIH0KPiAgCj4gLSAgICAvKiBGaW5kIHRoZSBydW5xdWV1ZSB3aXRoIHRoZSBsb3dlc3QgYXZl
cmFnZSBsb2FkLiAqLwo+ICsgICAgLyoKPiArICAgICAqIFdoYXQgd2Ugd2FudCBpczoKPiArICAg
ICAqICAtIGlmIHdlIGhhdmUgc29mdCBhZmZpbml0eSwgdGhlIHJ1bnF1ZXVlIHdpdGggdGhlIGxv
d2VzdCBhdmVyYWdlCj4gKyAgICAgKiAgICBsb2FkLCBhbW9uZyB0aGUgb25lcyB0aGF0IGNvbnRh
aW4gY3B1cyBpbiBvdXIgc29mdCBhZmZpbml0eTsgdGhpcwo+ICsgICAgICogICAgcmVwcmVzZW50
cyB0aGUgYmVzdCBydW5xIG9uIHdoaWNoIHdlIHdvdWxkIHdhbnQgdG8gcnVuLgo+ICsgICAgICog
IC0gdGhlIHJ1bnF1ZXVlIHdpdGggdGhlIGxvd2VzdCBhdmVyYWdlIGxvYWQgYW1vbmcgdGhlIG9u
ZXMgdGhhdAo+ICsgICAgICogICAgY29udGFpbnMgY3B1cyBpbiBvdXIgaGFyZCBhZmZpbml0eTsg
dGhpcyByZXByZXNlbnQgdGhlIGJlc3QgcnVucQo+ICsgICAgICogICAgb24gd2hpY2ggd2UgY2Fu
IHJ1bi4KPiArICAgICAqCj4gKyAgICAgKiBGaW5kIGJvdGggcnVucXVldWVzIGluIG9uZSBwYXNz
Lgo+ICsgICAgICovCj4gKyAgICBoYXNfc29mdCA9IGhhc19zb2Z0X2FmZmluaXR5KHZjLCB2Yy0+
Y3B1X2hhcmRfYWZmaW5pdHkpOwo+ICAgICAgZm9yX2VhY2hfY3B1KGksICZwcnYtPmFjdGl2ZV9x
dWV1ZXMpCj4gICAgICB7Cj4gICAgICAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAq
cnFkOwo+IEBAIC0xODAwLDMxICsxODIwLDUxIEBAIGNzY2hlZDJfY3B1X3BpY2soY29uc3Qgc3Ry
dWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCj4gICAgICAgICAgcnFkID0gcHJ2
LT5ycWQgKyBpOwo+ICAKPiAgICAgICAgICAvKgo+IC0gICAgICAgICAqIElmIGNoZWNraW5nIGEg
ZGlmZmVyZW50IHJ1bnF1ZXVlLCBncmFiIHRoZSBsb2NrLCBjaGVjayBoYXJkCj4gLSAgICAgICAg
ICogYWZmaW5pdHksIHJlYWQgdGhlIGF2ZywgYW5kIHRoZW4gcmVsZWFzZSB0aGUgbG9jay4KPiAr
ICAgICAgICAgKiBJZiBub25lIG9mIHRoZSBjcHVzIG9mIHRoaXMgcnVucXVldWUgaXMgaW4gc3Zj
J3MgaGFyZC1hZmZpbml0eSwKPiArICAgICAgICAgKiBza2lwIHRoZSBydW5xdWV1ZS4KPiArICAg
ICAgICAgKgo+ICsgICAgICAgICAqIE5vdGUgdGhhdCwgaW4gY2FzZSBzdmMncyBoYXJkLWFmZmlu
aXR5IGhhcyBjaGFuZ2VkLCB0aGlzIGlzIHRoZQo+ICsgICAgICAgICAqIGZpcnN0IHRpbWUgd2hl
biB3ZSBzZWUgc3VjaCBjaGFuZ2UsIHNvIGl0IGlzIGluZGVlZCBwb3NzaWJsZQo+ICsgICAgICAg
ICAqIHRoYXQgd2UgZW5kIHVwIHNraXBwaW5nIHN2YydzIGN1cnJlbnQgcnVucXVldWUuCj4gKyAg
ICAgICAgICovCj4gKyAgICAgICAgaWYgKCAhY3B1bWFza19pbnRlcnNlY3RzKGNwdW1hc2tfc2Ny
YXRjaF9jcHUoY3B1KSwgJnJxZC0+YWN0aXZlKSApCj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+
ICsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIElmIGNoZWNraW5nIGEgZGlmZmVyZW50IHJ1
bnF1ZXVlLCBncmFiIHRoZSBsb2NrLCByZWFkIHRoZSBhdmcsCj4gKyAgICAgICAgICogYW5kIHRo
ZW4gcmVsZWFzZSB0aGUgbG9jay4KPiAgICAgICAgICAgKgo+ICAgICAgICAgICAqIElmIG9uIG91
ciBvd24gcnVucXVldWUsIGRvbid0IGdyYWIgb3IgcmVsZWFzZSB0aGUgbG9jazsKPiAgICAgICAg
ICAgKiBidXQgc3VidHJhY3Qgb3VyIG93biBsb2FkIGZyb20gdGhlIHJ1bnF1ZXVlIGxvYWQgdG8g
c2ltdWxhdGUKPiAgICAgICAgICAgKiBpbXBhcnRpYWxpdHkuCj4gLSAgICAgICAgICoKPiAtICAg
ICAgICAgKiBOb3RlIHRoYXQsIGlmIHN2YydzIGhhcmQgYWZmaW5pdHkgaGFzIGNoYW5nZWQsIHRo
aXMgaXMgdGhlCj4gLSAgICAgICAgICogZmlyc3QgdGltZSB3aGVuIHdlIHNlZSBzdWNoIGNoYW5n
ZSwgc28gaXQgaXMgaW5kZWVkIHBvc3NpYmxlCj4gLSAgICAgICAgICogdGhhdCBub25lIG9mIHRo
ZSBjcHVzIGluIHN2YydzIGN1cnJlbnQgcnVucXVldWUgaXMgaW4gb3VyCj4gLSAgICAgICAgICog
KG5ldykgaGFyZCBhZmZpbml0eSEKPiAgICAgICAgICAgKi8KPiAgICAgICAgICBpZiAoIHJxZCA9
PSBzdmMtPnJxZCApCj4gICAgICAgICAgewo+IC0gICAgICAgICAgICBpZiAoIGNwdW1hc2tfaW50
ZXJzZWN0cyhjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksICZycWQtPmFjdGl2ZSkgKQo+IC0gICAg
ICAgICAgICAgICAgcnFkX2F2Z2xvYWQgPSBtYXhfdChzX3RpbWVfdCwgcnFkLT5iX2F2Z2xvYWQg
LSBzdmMtPmF2Z2xvYWQsIDApOwo+ICsgICAgICAgICAgICBycWRfYXZnbG9hZCA9IG1heF90KHNf
dGltZV90LCBycWQtPmJfYXZnbG9hZCAtIHN2Yy0+YXZnbG9hZCwgMCk7Cj4gICAgICAgICAgfQo+
ICAgICAgICAgIGVsc2UgaWYgKCBzcGluX3RyeWxvY2soJnJxZC0+bG9jaykgKQo+ICAgICAgICAg
IHsKPiAtICAgICAgICAgICAgaWYgKCBjcHVtYXNrX2ludGVyc2VjdHMoY3B1bWFza19zY3JhdGNo
X2NwdShjcHUpLCAmcnFkLT5hY3RpdmUpICkKPiAtICAgICAgICAgICAgICAgIHJxZF9hdmdsb2Fk
ID0gcnFkLT5iX2F2Z2xvYWQ7Cj4gLQo+ICsgICAgICAgICAgICBycWRfYXZnbG9hZCA9IHJxZC0+
Yl9hdmdsb2FkOwo+ICAgICAgICAgICAgICBzcGluX3VubG9jaygmcnFkLT5sb2NrKTsKPiAgICAg
ICAgICB9Cj4gIAo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogaWYgc3ZjIGhhcyBhIHNvZnQt
YWZmaW5pdHksIGFuZCBzb21lIGNwdXMgb2YgcnFkIGFyZSBwYXJ0IG9mIGl0LAo+ICsgICAgICAg
ICAqIHNlZSBpZiB3ZSBuZWVkIHRvIHVwZGF0ZSB0aGUgInNvZnQtYWZmaW5pdHkgbWluaW11bSIu
Cj4gKyAgICAgICAgICovCj4gKyAgICAgICAgaWYgKCBoYXNfc29mdCAmJgo+ICsgICAgICAgICAg
ICAgcnFkX2F2Z2xvYWQgPCBtaW5fc19hdmdsb2FkICkKPiArICAgICAgICB7Cj4gKyAgICAgICAg
ICAgIGNwdW1hc2tfdCBtYXNrOwo+ICsKPiArICAgICAgICAgICAgY3B1bWFza19hbmQoJm1hc2ss
IGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgJnJxZC0+YWN0aXZlKTsKPiArICAgICAgICAgICAg
aWYgKCBjcHVtYXNrX2ludGVyc2VjdHMoJm1hc2ssIHN2Yy0+dmNwdS0+Y3B1X3NvZnRfYWZmaW5p
dHkpICkKPiArICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAgICAgbWluX3NfYXZnbG9hZCA9
IHJxZF9hdmdsb2FkOwo+ICsgICAgICAgICAgICAgICAgbWluX3NfcnFpID0gaTsKPiArICAgICAg
ICAgICAgfQo+ICsgICAgICAgIH0KPiArICAgICAgICAvKiBJbiBhbnkgY2FzZSwga2VlcCB0aGUg
ImhhcmQtYWZmaW5pdHkgbWluaW11bSIgdXBkYXRlZCB0b28uICovCj4gICAgICAgICAgaWYgKCBy
cWRfYXZnbG9hZCA8IG1pbl9hdmdsb2FkICkKPiAgICAgICAgICB7Cj4gICAgICAgICAgICAgIG1p
bl9hdmdsb2FkID0gcnFkX2F2Z2xvYWQ7Cj4gQEAgLTE4MzIsMTcgKzE4NzIsNTQgQEAgY3NjaGVk
Ml9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykK
PiAgICAgICAgICB9Cj4gICAgICB9Cj4gIAo+IC0gICAgLyogV2UgZGlkbid0IGZpbmQgYW55b25l
IChtb3N0IGxpa2VseSBiZWNhdXNlIG9mIHNwaW5sb2NrIGNvbnRlbnRpb24pLiAqLwo+IC0gICAg
aWYgKCBtaW5fcnFpID09IC0xICkKPiArICAgIGlmICggaGFzX3NvZnQgJiYgbWluX3NfcnFpICE9
IC0xICkKPiArICAgIHsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFdlIGhhdmUgc29mdCBh
ZmZpbml0eSwgYW5kIHdlIGhhdmUgYSBjYW5kaWRhdGUgcnVucSwgc28gZ28gZm9yIGl0Lgo+ICsg
ICAgICAgICAqCj4gKyAgICAgICAgICogTm90ZSB0aGF0LCB0byBvYnRhaW4gdGhlIHNvZnQtYWZm
aW5pdHkgbWFzaywgd2UgImp1c3QiIHB1dCB3aGF0IHdlCj4gKyAgICAgICAgICogaGF2ZSBpbiBj
cHVtYXNrX3NjcmF0Y2ggaW4gJiYgd2l0aCB2Yy0+Y3B1X3NvZnRfYWZmaW5pdHkuIFRoaXMgaXMK
PiArICAgICAgICAgKiBvayBiZWNhdXNlOgo+ICsgICAgICAgICAqIC0gd2Uga25vdyB0aGF0IHZj
LT5jcHVfaGFyZF9hZmZpbml0eSBhbmQgdmMtPmNwdV9zb2Z0X2FmZmluaXR5IGhhdmUKPiArICAg
ICAgICAgKiAgIGEgbm9uLWVtcHR5IGludGVyc2VjdGlvbiAoYmVjYXVzZSBoYXNfc29mdCBpcyB0
cnVlKTsKPiArICAgICAgICAgKiAtIHdlIGhhdmUgdmMtPmNwdV9oYXJkX2FmZmluaXR5ICYgY3B1
cG9vbF9kb21haW5fY3B1bWFzaygpIGFscmVhZHkKPiArICAgICAgICAgKiAgIGluIGNwdW1hc2tf
c2NyYXRjaCwgd2UgZG8gc2F2ZSBhIGxvdCBkb2luZyBsaWtlIHRoaXMuCj4gKyAgICAgICAgICoK
PiArICAgICAgICAgKiBJdCdzIGtpbmQgb2YgbGlrZSBvcGVuIGNvZGluZyBhZmZpbml0eV9iYWxh
bmNlX2NwdW1hc2soKSBidXQsIGluCj4gKyAgICAgICAgICogdGhpcyBzcGVjaWZpYyBjYXNlLCBj
YWxsaW5nIHRoYXQgd291bGQgbWVhbiBhIGxvdCBvZiAodW5uZWNlc3NhcnkpCj4gKyAgICAgICAg
ICogY3B1bWFzayBvcGVyYXRpb25zLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGNwdW1hc2tf
YW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLAo+
ICsgICAgICAgICAgICAgICAgICAgIHZjLT5jcHVfc29mdF9hZmZpbml0eSk7Cj4gKyAgICAgICAg
Y3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBjcHVtYXNrX3NjcmF0Y2hfY3B1
KGNwdSksCj4gKyAgICAgICAgICAgICAgICAgICAgJnBydi0+cnFkW21pbl9zX3JxaV0uYWN0aXZl
KTsKPiArICAgIH0KPiArICAgIGVsc2UgaWYgKCBtaW5fcnFpICE9IC0xICkKPiAgICAgIHsKPiAr
ICAgICAgICAvKgo+ICsgICAgICAgICAqIEVpdGhlciB3ZSBkb24ndCBoYXZlIHNvZnQtYWZmaW5p
dHksIG9yIHdlIGRvLCBidXQgd2UgZGlkIG5vdCBmaW5kCj4gKyAgICAgICAgICogYW55IHN1aXRh
YmxlIHJ1bnEuIEJ1dCB3ZSBkaWQgZmluZCBvbmUgd2hlbiBjb25zaWRlcmluZyBoYXJkCj4gKyAg
ICAgICAgICogYWZmaW5pdHksIHNvIGdvIGZvciBpdC4KPiArICAgICAgICAgKgo+ICsgICAgICAg
ICAqIGNwdW1hc2tfc2NyYXRjaCBhbHJlYWR5IGhhcyB2Yy0+Y3B1X2hhcmRfYWZmaW5pdHkgJgo+
ICsgICAgICAgICAqIGNwdXBvb2xfZG9tYWluX2NwdW1hc2soKSBpbiBpdCwgc28gaXQncyBlbm91
Z2ggdGhhdCB3ZSBmaWx0ZXIKPiArICAgICAgICAgKiB3aXRoIHRoZSBjcHVzIG9mIHRoZSBydW5x
Lgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9j
cHUoY3B1KSwgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLAo+ICsgICAgICAgICAgICAgICAgICAg
ICZwcnYtPnJxZFttaW5fcnFpXS5hY3RpdmUpOwo+ICsgICAgfQo+ICsgICAgZWxzZQo+ICsgICAg
ewo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogV2UgZGlkbid0IGZpbmQgYW55b25lIGF0IGFs
bCAobW9zdCBsaWtlbHkgYmVjYXVzZSBvZiBzcGlubG9jawo+ICsgICAgICAgICAqIGNvbnRlbnRp
b24pLgo+ICsgICAgICAgICAqLwo+ICAgICAgICAgIG5ld19jcHUgPSBnZXRfZmFsbGJhY2tfY3B1
KHN2Yyk7Cj4gICAgICAgICAgbWluX3JxaSA9IGMycihvcHMsIG5ld19jcHUpOwo+ICAgICAgICAg
IG1pbl9hdmdsb2FkID0gcHJ2LT5ycWRbbWluX3JxaV0uYl9hdmdsb2FkOwo+ICAgICAgICAgIGdv
dG8gb3V0X3VwOwo+ICAgICAgfQo+ICAKPiAtICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRj
aF9jcHUoY3B1KSwgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLAo+IC0gICAgICAgICAgICAgICAg
JnBydi0+cnFkW21pbl9ycWldLmFjdGl2ZSk7Cj4gICAgICBuZXdfY3B1ID0gY3B1bWFza19jeWNs
ZShwcnYtPnJxZFttaW5fcnFpXS5waWNrX2JpYXMsCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwo+ICAgICAgcHJ2LT5ycWRbbWluX3JxaV0u
cGlja19iaWFzID0gbmV3X2NwdTsKPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 10:55:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 10:55:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZxUe-0005Mu-AK; Tue, 25 Jul 2017 10:55:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dZxUd-0005Mg-2l
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 10:55:11 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 B0/2C-01736-E8327795; Tue, 25 Jul 2017 10:55:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTbdXuTz
 S4P8nTYslHxezODB6HN39mymAMYo1My8pvyKBNePN/CbWgmMSFTumHmRvYJwk3MXIySEksJlR
 4uwk8y5GLiB7N6PE0Sfn2UESwgJGEk3LDrCA2CICwRKLL85lhGjwlDi76ykzSAOzwGQmiWnrr
 4A1sAloStz5/IkJxOYVsJKY3dDCCmKzCKhKdE9bB1YjKhAu8bbxCAtEjaDEyZlPwGxOAS+J5v
 nLwRYwC9hK3Jm7mxnClpfY/nYO8wRGvllIWmYhKZuFpGwBI/MqRo3i1KKy1CJdI0O9pKLM9Iy
 S3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzAgKtnYGDcwXh3st8hRkkOJiVR3vRdZZFCfEn5
 KZUZicUZ8UWlOanFhxhlODiUJHiFlcojhQSLUtNTK9Iyc4ChD5OW4OBREuGtAUnzFhck5hZnp
 kOkTjEqSonzHlAESgiAJDJK8+DaYPF2iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5IwryfIeJ
 7MvBK46a+AFjMBLZ4zoxRkcUkiQkqqgTHhiN7sdypF2xmnP3e+rfnjd/XB8M0Vt6b+epqSkfN
 XRC+o1Ch2YrfWXm+J5OWLF+z5Juyv7PYzOyBVctbtL/EuPzS5T4j0nBN+8nKC7ZpSPa2iID2n
 b4w/s2WCQozamCZ+mVB1WVCY7+09HuPWg5yT/10x0ZF57lJ1Y0rbbB9DjjuHl+xwClViKc5IN
 NRiLipOBAArf9H5sgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1500980109!83793762!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27233 invoked from network); 25 Jul 2017 10:55:09 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-2.tower-206.messagelabs.com with SMTP; 25 Jul 2017 10:55:09 -0000
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 91DD413D5;
 Tue, 25 Jul 2017 03:55: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 091513F483;
 Tue, 25 Jul 2017 03:55:06 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1500980060-22687-1-git-send-email-andrew.cooper3@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <2c0b5600-57eb-4e5e-d733-d72822da4e77@arm.com>
Date: Tue, 25 Jul 2017 11:55:05 +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: <1500980060-22687-1-git-send-email-andrew.cooper3@citrix.com>
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>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] xen: Drop repeated semicolons
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQW5kcmV3LAoKT24gMjUvMDcvMTcgMTE6NTQsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gTm8g
ZnVuY3Rpb25hbCBjaGFuZ2UuCj4KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CgpDaGVlcnMsCgo+IC0tLQo+IENDOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2Uu
RHVubGFwQGV1LmNpdHJpeC5jb20+Cj4gQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgo+IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Cj4gQ0M6IEtv
bnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPiBDQzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IENDOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KPiBD
QzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gvYXJtL21t
LmMgICAgICB8IDIgKy0KPiAgeGVuL2FyY2gveDg2L2h2bS9ydGMuYyB8IDYgKysrLS0tCj4gIHhl
bi9jb21tb24vZG9tY3RsLmMgICAgfCAyICstCj4gIHhlbi9jb21tb24vc2NoZWR1bGUuYyAgfCAy
ICstCj4gIDQgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQo+
Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKPiBp
bmRleCA5ODI2MGY2Li5hODEwYTA1IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCj4g
KysrIGIveGVuL2FyY2gvYXJtL21tLmMKPiBAQCAtMjc4LDcgKzI3OCw3IEBAIHN0YXRpYyBpbmxp
bmUgbHBhZV90IG1mbl90b194ZW5fZW50cnkobWZuX3QgbWZuLCB1bnNpZ25lZCBhdHRyKQo+ICAg
ICAgICAgICAgICAuY29udGlnID0gMCwgICAgICAgICAgLyogQXNzdW1lIG5vbi1jb250aWd1b3Vz
ICovCj4gICAgICAgICAgICAgIC54biA9IDEsICAgICAgICAgICAgICAvKiBObyBuZWVkIHRvIGV4
ZWN1dGUgb3V0c2lkZSAudGV4dCAqLwo+ICAgICAgICAgICAgICAuYXZhaWwgPSAwLCAgICAgICAg
ICAgLyogUmVmZXJlbmNlIGNvdW50IGZvciBkb21oZWFwIG1hcHBpbmcgKi8KPiAtICAgICAgICB9
fTs7Cj4gKyAgICAgICAgfX07Cj4gICAgICAvKgo+ICAgICAgICogU2V0dGluZyB0aGUgVXNlciBi
aXQgaXMgc3RyYW5nZSwgYnV0IHRoZSBBVFMxSFtSV10gaW5zdHJ1Y3Rpb25zCj4gICAgICAgKiBk
b24ndCBzZWVtIHRvIHdvcmsgb3RoZXJ3aXNlLCBhbmQgc2luY2Ugd2UgbmV2ZXIgcnVuIG9uIFhl
bgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3J0Yy5jIGIveGVuL2FyY2gveDg2L2h2
bS9ydGMuYwo+IGluZGV4IDRkNzkyYTQuLmJjZmExNjkgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9ydGMuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vcnRjLmMKPiBAQCAtNzMwLDkg
KzczMCw5IEBAIHZvaWQgcnRjX21pZ3JhdGVfdGltZXJzKHN0cnVjdCB2Y3B1ICp2KQo+Cj4gICAg
ICBpZiAoIHYtPnZjcHVfaWQgPT0gMCApCj4gICAgICB7Cj4gLSAgICAgICAgbWlncmF0ZV90aW1l
cigmcy0+dXBkYXRlX3RpbWVyLCB2LT5wcm9jZXNzb3IpOzsKPiAtICAgICAgICBtaWdyYXRlX3Rp
bWVyKCZzLT51cGRhdGVfdGltZXIyLCB2LT5wcm9jZXNzb3IpOzsKPiAtICAgICAgICBtaWdyYXRl
X3RpbWVyKCZzLT5hbGFybV90aW1lciwgdi0+cHJvY2Vzc29yKTs7Cj4gKyAgICAgICAgbWlncmF0
ZV90aW1lcigmcy0+dXBkYXRlX3RpbWVyLCB2LT5wcm9jZXNzb3IpOwo+ICsgICAgICAgIG1pZ3Jh
dGVfdGltZXIoJnMtPnVwZGF0ZV90aW1lcjIsIHYtPnByb2Nlc3Nvcik7Cj4gKyAgICAgICAgbWln
cmF0ZV90aW1lcigmcy0+YWxhcm1fdGltZXIsIHYtPnByb2Nlc3Nvcik7Cj4gICAgICB9Cj4gIH0K
Pgo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWN0bC5jIGIveGVuL2NvbW1vbi9kb21jdGwu
Ywo+IGluZGV4IGRmYTNkZjkuLmQ4MDQ4OGIgMTAwNjQ0Cj4gLS0tIGEveGVuL2NvbW1vbi9kb21j
dGwuYwo+ICsrKyBiL3hlbi9jb21tb24vZG9tY3RsLmMKPiBAQCAtNzAzLDcgKzcwMyw3IEBAIGxv
bmcgZG9fZG9tY3RsKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2RvbWN0bF90KSB1X2RvbWN0
bCkKPiAgICAgICAgICBpZiAoIG9wLT5jbWQgPT0gWEVOX0RPTUNUTF9zZXR2Y3B1YWZmaW5pdHkg
KQo+ICAgICAgICAgIHsKPiAgICAgICAgICAgICAgY3B1bWFza192YXJfdCBuZXdfYWZmaW5pdHks
IG9sZF9hZmZpbml0eTsKPiAtICAgICAgICAgICAgY3B1bWFza190ICpvbmxpbmUgPSBjcHVwb29s
X2RvbWFpbl9jcHVtYXNrKHYtPmRvbWFpbik7Owo+ICsgICAgICAgICAgICBjcHVtYXNrX3QgKm9u
bGluZSA9IGNwdXBvb2xfZG9tYWluX2NwdW1hc2sodi0+ZG9tYWluKTsKPgo+ICAgICAgICAgICAg
ICAvKgo+ICAgICAgICAgICAgICAgKiBXZSB3YW50IHRvIGJlIGFibGUgdG8gcmVzdG9yZSBoYXJk
IGFmZmluaXR5IGlmIHdlIGFyZSB0cnlpbmcKPiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hl
ZHVsZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCj4gaW5kZXggMTA1OGUxOS4uZTgzZjRjNyAx
MDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMKPiArKysgYi94ZW4vY29tbW9uL3Nj
aGVkdWxlLmMKPiBAQCAtNzAwLDcgKzcwMCw3IEBAIHZvaWQgcmVzdG9yZV92Y3B1X2FmZmluaXR5
KHN0cnVjdCBkb21haW4gKmQpCj4gICAgICAgICAgICAgICAgICAgICAgY3B1cG9vbF9kb21haW5f
Y3B1bWFzayh2LT5kb21haW4pKTsKPiAgICAgICAgICB2LT5wcm9jZXNzb3IgPSBjcHVtYXNrX2Fu
eShjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwo+Cj4gLSAgICAgICAgc3Bpbl91bmxvY2tfaXJx
KGxvY2spOzsKPiArICAgICAgICBzcGluX3VubG9ja19pcnEobG9jayk7Cj4KPiAgICAgICAgICBs
b2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2KTsKPiAgICAgICAgICB2LT5wcm9jZXNzb3Ig
PSBTQ0hFRF9PUCh2Y3B1X3NjaGVkdWxlcih2KSwgcGlja19jcHUsIHYpOwo+CgotLSAKSnVsaWVu
IEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 10:56:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 10:56:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZxVo-0005YS-KE; Tue, 25 Jul 2017 10:56:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372794806=wei.liu2@citrix.com>)
 id 1dZxVn-0005YB-HT
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 10:56:23 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 D6/FB-03582-6D327795; Tue, 25 Jul 2017 10:56:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHSDve415fJ
 Ig6lNkhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b02Q2sBeckKv7Pms/YwNgr3MXIySEh4C/x
 uek8M4jNIqAqMWv7RCYQm01AWeJnZy8biC0ioCvxbMEzIJuLg1ngHpPE9xknwBLCAkYSTcsOs
 IDYvAIWEhefNIPFhQQ8Jc7uesoMEReUODnzCVgNs4COxILdn4BqOIBsaYnl/zhAwpwCXhLN85
 czgtiiAioSnUvnsECMUZDomH6MaQIj3ywkk2YhmTQLYdICRuZVjBrFqUVlqUW6xkZ6SUWZ6Rk
 luYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBocYABDsYT68LPMQoycGkJMqbvqssUogvKT+l
 MiOxOCO+qDQntfgQowwHh5IELy8wdIUEi1LTUyvSMnOAQQ+TluDgURLhrVECSvMWFyTmFmemQ
 6ROMSpKifNeAEkIgCQySvPg2mCRdolRVkqYlxHoECGegtSi3MwSVPlXjOIcjEpAFSDbeTLzSu
 CmvwJazAS0eM6MUpDFJYkIKakGRsZnXOdfXzOX67u660b3lUTxKZaMr5lanNp4H8W/VEoJ+WY
 i2urNcH760mDBgIcPX+/46au4w7fJSOnV7KIHya/3zHd/InRpnd2Gqh/FmYnehXsvf3zEXrXK
 1Vos57CqwJX0cIXl+msFGDTe2Ff2Z+5WnnZNsaZ+U53Y/3MqE/wPnxP/9XJDoRJLcUaioRZzU
 XEiAPOn4tevAgAA
X-Env-Sender: prvs=372794806=wei.liu2@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1500980181!99222102!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46857 invoked from network); 25 Jul 2017 10:56:22 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 10:56:22 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441186468"
Date: Tue, 25 Jul 2017 11:56:19 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170725105619.ijg7svicafql5ioe@citrix.com>
References: <1500980060-22687-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500980060-22687-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
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 <xen-devel@lists.xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] xen: Drop repeated semicolons
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMTE6NTQ6MjBBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBObyBmdW5jdGlvbmFsIGNoYW5nZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+Cgo+IC0tLQo+IENDOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2Uu
RHVubGFwQGV1LmNpdHJpeC5jb20+Cj4gQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgo+IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Cj4gQ0M6IEtv
bnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPiBDQzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IENDOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KPiBD
QzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gvYXJtL21t
LmMgICAgICB8IDIgKy0KPiAgeGVuL2FyY2gveDg2L2h2bS9ydGMuYyB8IDYgKysrLS0tCj4gIHhl
bi9jb21tb24vZG9tY3RsLmMgICAgfCAyICstCj4gIHhlbi9jb21tb24vc2NoZWR1bGUuYyAgfCAy
ICstCj4gIDQgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQo+
IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCj4g
aW5kZXggOTgyNjBmNi4uYTgxMGEwNSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vbW0uYwo+
ICsrKyBiL3hlbi9hcmNoL2FybS9tbS5jCj4gQEAgLTI3OCw3ICsyNzgsNyBAQCBzdGF0aWMgaW5s
aW5lIGxwYWVfdCBtZm5fdG9feGVuX2VudHJ5KG1mbl90IG1mbiwgdW5zaWduZWQgYXR0cikKPiAg
ICAgICAgICAgICAgLmNvbnRpZyA9IDAsICAgICAgICAgIC8qIEFzc3VtZSBub24tY29udGlndW91
cyAqLwo+ICAgICAgICAgICAgICAueG4gPSAxLCAgICAgICAgICAgICAgLyogTm8gbmVlZCB0byBl
eGVjdXRlIG91dHNpZGUgLnRleHQgKi8KPiAgICAgICAgICAgICAgLmF2YWlsID0gMCwgICAgICAg
ICAgIC8qIFJlZmVyZW5jZSBjb3VudCBmb3IgZG9taGVhcCBtYXBwaW5nICovCj4gLSAgICAgICAg
fX07Owo+ICsgICAgICAgIH19Owo+ICAgICAgLyoKPiAgICAgICAqIFNldHRpbmcgdGhlIFVzZXIg
Yml0IGlzIHN0cmFuZ2UsIGJ1dCB0aGUgQVRTMUhbUlddIGluc3RydWN0aW9ucwo+ICAgICAgICog
ZG9uJ3Qgc2VlbSB0byB3b3JrIG90aGVyd2lzZSwgYW5kIHNpbmNlIHdlIG5ldmVyIHJ1biBvbiBY
ZW4KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9ydGMuYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vcnRjLmMKPiBpbmRleCA0ZDc5MmE0Li5iY2ZhMTY5IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vcnRjLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3J0Yy5jCj4gQEAgLTczMCw5
ICs3MzAsOSBAQCB2b2lkIHJ0Y19taWdyYXRlX3RpbWVycyhzdHJ1Y3QgdmNwdSAqdikKPiAgCj4g
ICAgICBpZiAoIHYtPnZjcHVfaWQgPT0gMCApCj4gICAgICB7Cj4gLSAgICAgICAgbWlncmF0ZV90
aW1lcigmcy0+dXBkYXRlX3RpbWVyLCB2LT5wcm9jZXNzb3IpOzsKPiAtICAgICAgICBtaWdyYXRl
X3RpbWVyKCZzLT51cGRhdGVfdGltZXIyLCB2LT5wcm9jZXNzb3IpOzsKPiAtICAgICAgICBtaWdy
YXRlX3RpbWVyKCZzLT5hbGFybV90aW1lciwgdi0+cHJvY2Vzc29yKTs7Cj4gKyAgICAgICAgbWln
cmF0ZV90aW1lcigmcy0+dXBkYXRlX3RpbWVyLCB2LT5wcm9jZXNzb3IpOwo+ICsgICAgICAgIG1p
Z3JhdGVfdGltZXIoJnMtPnVwZGF0ZV90aW1lcjIsIHYtPnByb2Nlc3Nvcik7Cj4gKyAgICAgICAg
bWlncmF0ZV90aW1lcigmcy0+YWxhcm1fdGltZXIsIHYtPnByb2Nlc3Nvcik7Cj4gICAgICB9Cj4g
IH0KPiAgCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tY3RsLmMgYi94ZW4vY29tbW9uL2Rv
bWN0bC5jCj4gaW5kZXggZGZhM2RmOS4uZDgwNDg4YiAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9u
L2RvbWN0bC5jCj4gKysrIGIveGVuL2NvbW1vbi9kb21jdGwuYwo+IEBAIC03MDMsNyArNzAzLDcg
QEAgbG9uZyBkb19kb21jdGwoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fZG9tY3RsX3QpIHVf
ZG9tY3RsKQo+ICAgICAgICAgIGlmICggb3AtPmNtZCA9PSBYRU5fRE9NQ1RMX3NldHZjcHVhZmZp
bml0eSApCj4gICAgICAgICAgewo+ICAgICAgICAgICAgICBjcHVtYXNrX3Zhcl90IG5ld19hZmZp
bml0eSwgb2xkX2FmZmluaXR5Owo+IC0gICAgICAgICAgICBjcHVtYXNrX3QgKm9ubGluZSA9IGNw
dXBvb2xfZG9tYWluX2NwdW1hc2sodi0+ZG9tYWluKTs7Cj4gKyAgICAgICAgICAgIGNwdW1hc2tf
dCAqb25saW5lID0gY3B1cG9vbF9kb21haW5fY3B1bWFzayh2LT5kb21haW4pOwo+ICAKPiAgICAg
ICAgICAgICAgLyoKPiAgICAgICAgICAgICAgICogV2Ugd2FudCB0byBiZSBhYmxlIHRvIHJlc3Rv
cmUgaGFyZCBhZmZpbml0eSBpZiB3ZSBhcmUgdHJ5aW5nCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vc2NoZWR1bGUuYyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwo+IGluZGV4IDEwNThlMTkuLmU4
M2Y0YzcgMTAwNjQ0Cj4gLS0tIGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jCj4gKysrIGIveGVuL2Nv
bW1vbi9zY2hlZHVsZS5jCj4gQEAgLTcwMCw3ICs3MDAsNyBAQCB2b2lkIHJlc3RvcmVfdmNwdV9h
ZmZpbml0eShzdHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgICAgICAgICAgICAgICAgIGNwdXBvb2xf
ZG9tYWluX2NwdW1hc2sodi0+ZG9tYWluKSk7Cj4gICAgICAgICAgdi0+cHJvY2Vzc29yID0gY3B1
bWFza19hbnkoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKPiAgCj4gLSAgICAgICAgc3Bpbl91
bmxvY2tfaXJxKGxvY2spOzsKPiArICAgICAgICBzcGluX3VubG9ja19pcnEobG9jayk7Cj4gIAo+
ICAgICAgICAgIGxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHYpOwo+ICAgICAgICAgIHYt
PnByb2Nlc3NvciA9IFNDSEVEX09QKHZjcHVfc2NoZWR1bGVyKHYpLCBwaWNrX2NwdSwgdik7Cj4g
LS0gCj4gMi4xLjQKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 10:58:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 10:58:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZxYE-0005oo-1U; Tue, 25 Jul 2017 10:58:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372e82087=George.Dunlap@citrix.com>)
 id 1dZxYC-0005og-Na
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 10:58:52 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 AA/16-01732-C6427795; Tue, 25 Jul 2017 10:58:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsXitHSDvW62Snm
 kwZGtKhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0brxWPMBdsZKz5NKmtgXMDYxcjJISHgLzH7
 yF8WEFtYwEiiadkBMFtEIFhi35bd7CA2s8AOJonPD7VAbCEBT4mzu54yg9hsAnoS845/BavnF
 bCV2LZ+FxuIzSKgKnHv6gZWEFtUIFxi//drzBA1ghInZz4Bq+cU8JJonr8c6AYOoPmaEut36U
 OsEpe49WQ+E4QtL7H97RxmiLWqEosfHGWfwMg/C8mkWQjds5B0z0LSvYCRZRWjRnFqUVlqka6
 hhV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmBYMgDBDsam7Z6HGCU5mJREedN3
 lUUK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuCdqFweKSRYlJqeWpGWmQOMEJi0BAePkghvjRJQm
 re4IDG3ODMdInWK0Zhj1r81X5g4mj5s+cIkxJKXn5cqJc5bADJJAKQ0ozQPbhAsci8xykoJ8z
 ICnSbEU5BalJtZgir/ilGcg1EJqAJkCk9mXgncvldApzABnTJnRinIKSWJCCmpBsZdEx6dT4q
 OU7NL7t1o+ZE1qo/1rGLdPXFFvwTDu1LNl/iXJOvmamS8yrgtE9/0IvHUZoPeBssF524YFTGe
 XP3VMyo+uzc31ep8xJSTTP2zLneX/WhdVvD4Qt7MZ3NiNQ4wR17kL7bib+UvC0vNXHJD13Hh+
 RuvT21bq9hbWPXpXvC0xKv/pymxFGckGmoxFxUnAgC/9BH21wIAAA==
X-Env-Sender: prvs=372e82087=George.Dunlap@citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1500980330!102775796!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53392 invoked from network); 25 Jul 2017 10:58:51 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 10:58:51 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441186646"
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
References: <1500980060-22687-1-git-send-email-andrew.cooper3@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <71a132f4-e188-2735-db2d-7cb9abe971b6@citrix.com>
Date: Tue, 25 Jul 2017 11:58:47 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1500980060-22687-1-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
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>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] xen: Drop repeated semicolons
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjUvMjAxNyAxMTo1NCBBTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBObyBmdW5jdGlv
bmFsIGNoYW5nZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgoKQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 11:04:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 11:04:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZxdd-0006Va-Lt; Tue, 25 Jul 2017 11:04:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372e82087=George.Dunlap@citrix.com>)
 id 1dZxdc-0006VU-Tz
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 11:04:29 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 05/F0-03368-CB527795; Tue, 25 Jul 2017 11:04:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXitHSDve5u1fJ
 Ig8/7NSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyDD9YwFXxxqzj3ZS57A+N6wy5GTg4JAX+J
 /zsvMHcxcnAIC4RKHN0vARIWEQiUuHP0LDuIzSwQLjFn43yWLkYuDiGBHkaJ9u9rmEASbAJ6E
 vOOf2UBsXkFbCXuv/jCDGKzCKhKfG2+wgpiiwI17/9+jRmiRlDi5MwnYPWcAj4S176sYgTZyy
 ygKbF+lz7ELnGJW0/mM0HY8hLb384BaxUCGrn4wVH2CYz8s5BMmoXQPQtJ9ywk3QsYWVYxqhe
 nFpWlFuma6SUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBIYlAxDsYJx3wv8QoyQH
 k5Iob/quskghvqT8lMqMxOKM+KLSnNTiQ4waHBwCE87Onc4kxZKXn5eqJMGbr1IeKSRYlJqeW
 pGWmQOMHJhSCQ4eJRHeGSBp3uKCxNzizHSI1ClGRSlx3rUgCQGQREZpHlwbLFovMcpKCfMyAh
 0lxFOQWpSbWYIq/4pRnINRSZh3EcgUnsy8Erjpr4AWMwEtnjOjFGRxSSJCSqqBMV3SdN6+Fbs
 MGxmuFRmVcBUade/Lsj3xtVRFnElM8pxT828RmVuL332a3DXlTVHk/Pd2DV5/Uu523flxpO6f
 yc8jvE+YPUMjZqxrOdXUqFWbL9P14FDrvYWa81jFAg7PWWq61vhLgZqThnvHhja9w59q99rfq
 z7pM1XR6nbTC8GCzHesCnwLlViKMxINtZiLihMBFF9ZTdECAAA=
X-Env-Sender: prvs=372e82087=George.Dunlap@citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1500980666!103262035!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55620 invoked from network); 25 Jul 2017 11:04:27 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 11:04:27 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441187303"
To: Dario Faggioli <dario.faggioli@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <149762114626.11899.6393770850121347748.stgit@Solace.fritz.box>
 <149762244440.11899.3927310982261940597.stgit@Solace.fritz.box>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <03a1fdb3-65d4-431a-ea05-127e8b2d9eef@citrix.com>
Date: Tue, 25 Jul 2017 12:04:24 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <149762244440.11899.3927310982261940597.stgit@Solace.fritz.box>
Content-Language: en-US
Cc: Anshul Makkar <anshul.makkar@citrix.com>,
 "Justin T. Weaver" <jtweaver@hawaii.edu>
Subject: Re: [Xen-devel] [PATCH 4/7] xen: credit2: soft-affinity awareness
 in csched2_cpu_pick()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDYvMTYvMjAxNyAwMzoxNCBQTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gV2Ugd2FudCB0
byBmaW5kIHRoZSBydW5xdWV1ZSB3aXRoIHRoZSBsZWFzdCBhdmVyYWdlIGxvYWQsCj4gYW5kIHRv
IGRvIHRoYXQsIHdlIHNjYW4gdGhyb3VnaCBhbGwgdGhlIHJ1bnF1ZXVlcy4KPiAKPiBJdCBpcywg
dGhlcmVmb3JlLCBlbm91Z2ggdGhhdCwgZHVyaW5nIHN1Y2ggc2NhbjoKPiAtIHdlIGlkZW50aWZ5
IHRoZSBydW5xdWV1ZSB3aXRoIHRoZSBsZWFzdCBsb2FkLCBhbW9uZwo+ICAgdGhlIG9uZXMgdGhh
dCBoYXZlIHBjcHVzIHRoYXQgYXJlIHBhcnQgb2YgdGhlIHNvZnQKPiAgIGFmZmluaXR5IG9mIHRo
ZSB2Y3B1IHdlJ3JlIGNhbGxpbmcgcGljayBvbjsKPiAtIHdlIGlkZW50aWZ5IHRoZSBzYW1lLCBi
dXQgZm9yIGhhcmQgYWZmaW5pdHkuCj4gCj4gQXQgdGhpcyBwb2ludCwgd2UgY2FuIGRlY2lkZSB3
aGV0aGVyIHRvIGdvIGZvciB0aGUKPiBydW5xdWV1ZSB3aXRoIHRoZSBsZWFzdCBsb2FkIGFtb25n
IHRoZSBvbmVzIHdpdGggc29tZQo+IHNvZnQtYWZmaW5pdHksIG9yIG92ZXJhbGwuCj4gCj4gVGhl
cmVmb3JlLCBhdCB0aGUgcHJpY2Ugb2Ygc29tZSBjb2RlIHJlc2h1ZmZsaW5nLCB3ZQo+IGNhbiBh
dm9pZCB0aGUgbG9vcC4KPiAKPiAoQWxzbywga2lsbCBhIHNwdXJpb3VzICc7JyBpbiB0aGUgZGVm
aW5pdGlvbiBvZiBNQVhfTE9BRC4pCj4gCj4gU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkg
PGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSnVzdGluIFQuIFdl
YXZlciA8anR3ZWF2ZXJAaGF3YWlpLmVkdT4KCkxvb2tzIGdvb2Q6CgpSZXZpZXdlZC1ieTogR2Vv
cmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgoKPiAtLS0KPiBDYzogR2Vvcmdl
IER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgo+IENjOiBBbnNodWwgTWFra2FyIDxh
bnNodWwubWFra2FyQGNpdHJpeC5jb20+Cj4gLS0tCj4gIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0
Mi5jIHwgIDExNyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQo+
ICAxIGZpbGUgY2hhbmdlZCwgOTcgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCj4gCj4g
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hl
ZF9jcmVkaXQyLmMKPiBpbmRleCA1NGY2ZTIxLi5mYjk3ZmY3IDEwMDY0NAo+IC0tLSBhL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0Mi5jCj4gKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMK
PiBAQCAtMTcyNSwxNCArMTcyNSwxNiBAQCBjc2NoZWQyX2NvbnRleHRfc2F2ZWQoY29uc3Qgc3Ry
dWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCj4gICAgICB2Y3B1X3NjaGVkdWxl
X3VubG9ja19pcnEobG9jaywgdmMpOwo+ICB9Cj4gIAo+IC0jZGVmaW5lIE1BWF9MT0FEIChTVElN
RV9NQVgpOwo+ICsjZGVmaW5lIE1BWF9MT0FEIChTVElNRV9NQVgpCj4gIHN0YXRpYyBpbnQKPiAg
Y3NjaGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1
ICp2YykKPiAgewo+ICAgICAgc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2ID0gY3NjaGVkMl9w
cml2KG9wcyk7Cj4gLSAgICBpbnQgaSwgbWluX3JxaSA9IC0xLCBuZXdfY3B1LCBjcHUgPSB2Yy0+
cHJvY2Vzc29yOwo+ICsgICAgaW50IGksIG1pbl9ycWkgPSAtMSwgbWluX3NfcnFpID0gLTE7Cj4g
KyAgICB1bnNpZ25lZCBpbnQgbmV3X2NwdSwgY3B1ID0gdmMtPnByb2Nlc3NvcjsKPiAgICAgIHN0
cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YyA9IGNzY2hlZDJfdmNwdSh2Yyk7Cj4gLSAgICBzX3RpbWVf
dCBtaW5fYXZnbG9hZCA9IE1BWF9MT0FEOwo+ICsgICAgc190aW1lX3QgbWluX2F2Z2xvYWQgPSBN
QVhfTE9BRCwgbWluX3NfYXZnbG9hZCA9IE1BWF9MT0FEOwo+ICsgICAgYm9vbCBoYXNfc29mdDsK
PiAgCj4gICAgICBBU1NFUlQoIWNwdW1hc2tfZW1wdHkoJnBydi0+YWN0aXZlX3F1ZXVlcykpOwo+
ICAKPiBAQCAtMTc4MSwxNyArMTc4MywzNSBAQCBjc2NoZWQyX2NwdV9waWNrKGNvbnN0IHN0cnVj
dCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQo+ICAgICAgICAgIGVsc2UgaWYgKCBj
cHVtYXNrX2ludGVyc2VjdHMoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLAo+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJnN2Yy0+bWlncmF0ZV9ycWQtPmFjdGl2ZSkgKQo+
ICAgICAgICAgIHsKPiArICAgICAgICAgICAgLyoKPiArICAgICAgICAgICAgICogSWYgd2UndmUg
YmVlbiBhc2tlZCB0byBtb3ZlIHRvIG1pZ3JhdGVfcnFkLCB3ZSBzaG91bGQganVzdCBkbwo+ICsg
ICAgICAgICAgICAgKiB0aGF0LCB3aGljaCB3ZSBhY3R1YWxseSBkbyBieSByZXR1cm5pbmcgb25l
IGNwdSBmcm9tIHRoYXQgcnVucS4KPiArICAgICAgICAgICAgICogVGhlcmUgaXMgbm8gbmVlZCB0
byB0YWtlIGNhcmUgb2Ygc29mdCBhZmZpbml0eSwgYXMgdGhhdCB3aWxsCj4gKyAgICAgICAgICAg
ICAqIGhhcHBlbiBpbiBydW5xX3RpY2tsZSgpLgo+ICsgICAgICAgICAgICAgKi8KPiAgICAgICAg
ICAgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBjcHVtYXNrX3NjcmF0
Y2hfY3B1KGNwdSksCj4gICAgICAgICAgICAgICAgICAgICAgICAgICZzdmMtPm1pZ3JhdGVfcnFk
LT5hY3RpdmUpOwo+ICAgICAgICAgICAgICBuZXdfY3B1ID0gY3B1bWFza19jeWNsZShzdmMtPm1p
Z3JhdGVfcnFkLT5waWNrX2JpYXMsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7Cj4gKwo+ICAgICAgICAgICAgICBzdmMtPm1p
Z3JhdGVfcnFkLT5waWNrX2JpYXMgPSBuZXdfY3B1Owo+ICAgICAgICAgICAgICBnb3RvIG91dF91
cDsKPiAgICAgICAgICB9Cj4gICAgICAgICAgLyogRmFsbC10aHJvdWdoIHRvIG5vcm1hbCBjcHUg
cGljayAqLwo+ICAgICAgfQo+ICAKPiAtICAgIC8qIEZpbmQgdGhlIHJ1bnF1ZXVlIHdpdGggdGhl
IGxvd2VzdCBhdmVyYWdlIGxvYWQuICovCj4gKyAgICAvKgo+ICsgICAgICogV2hhdCB3ZSB3YW50
IGlzOgo+ICsgICAgICogIC0gaWYgd2UgaGF2ZSBzb2Z0IGFmZmluaXR5LCB0aGUgcnVucXVldWUg
d2l0aCB0aGUgbG93ZXN0IGF2ZXJhZ2UKPiArICAgICAqICAgIGxvYWQsIGFtb25nIHRoZSBvbmVz
IHRoYXQgY29udGFpbiBjcHVzIGluIG91ciBzb2Z0IGFmZmluaXR5OyB0aGlzCj4gKyAgICAgKiAg
ICByZXByZXNlbnRzIHRoZSBiZXN0IHJ1bnEgb24gd2hpY2ggd2Ugd291bGQgd2FudCB0byBydW4u
Cj4gKyAgICAgKiAgLSB0aGUgcnVucXVldWUgd2l0aCB0aGUgbG93ZXN0IGF2ZXJhZ2UgbG9hZCBh
bW9uZyB0aGUgb25lcyB0aGF0Cj4gKyAgICAgKiAgICBjb250YWlucyBjcHVzIGluIG91ciBoYXJk
IGFmZmluaXR5OyB0aGlzIHJlcHJlc2VudCB0aGUgYmVzdCBydW5xCj4gKyAgICAgKiAgICBvbiB3
aGljaCB3ZSBjYW4gcnVuLgo+ICsgICAgICoKPiArICAgICAqIEZpbmQgYm90aCBydW5xdWV1ZXMg
aW4gb25lIHBhc3MuCj4gKyAgICAgKi8KPiArICAgIGhhc19zb2Z0ID0gaGFzX3NvZnRfYWZmaW5p
dHkodmMsIHZjLT5jcHVfaGFyZF9hZmZpbml0eSk7Cj4gICAgICBmb3JfZWFjaF9jcHUoaSwgJnBy
di0+YWN0aXZlX3F1ZXVlcykKPiAgICAgIHsKPiAgICAgICAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5x
dWV1ZV9kYXRhICpycWQ7Cj4gQEAgLTE4MDAsMzEgKzE4MjAsNTEgQEAgY3NjaGVkMl9jcHVfcGlj
ayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKPiAgICAgICAg
ICBycWQgPSBwcnYtPnJxZCArIGk7Cj4gIAo+ICAgICAgICAgIC8qCj4gLSAgICAgICAgICogSWYg
Y2hlY2tpbmcgYSBkaWZmZXJlbnQgcnVucXVldWUsIGdyYWIgdGhlIGxvY2ssIGNoZWNrIGhhcmQK
PiAtICAgICAgICAgKiBhZmZpbml0eSwgcmVhZCB0aGUgYXZnLCBhbmQgdGhlbiByZWxlYXNlIHRo
ZSBsb2NrLgo+ICsgICAgICAgICAqIElmIG5vbmUgb2YgdGhlIGNwdXMgb2YgdGhpcyBydW5xdWV1
ZSBpcyBpbiBzdmMncyBoYXJkLWFmZmluaXR5LAo+ICsgICAgICAgICAqIHNraXAgdGhlIHJ1bnF1
ZXVlLgo+ICsgICAgICAgICAqCj4gKyAgICAgICAgICogTm90ZSB0aGF0LCBpbiBjYXNlIHN2Yydz
IGhhcmQtYWZmaW5pdHkgaGFzIGNoYW5nZWQsIHRoaXMgaXMgdGhlCj4gKyAgICAgICAgICogZmly
c3QgdGltZSB3aGVuIHdlIHNlZSBzdWNoIGNoYW5nZSwgc28gaXQgaXMgaW5kZWVkIHBvc3NpYmxl
Cj4gKyAgICAgICAgICogdGhhdCB3ZSBlbmQgdXAgc2tpcHBpbmcgc3ZjJ3MgY3VycmVudCBydW5x
dWV1ZS4KPiArICAgICAgICAgKi8KPiArICAgICAgICBpZiAoICFjcHVtYXNrX2ludGVyc2VjdHMo
Y3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCAmcnFkLT5hY3RpdmUpICkKPiArICAgICAgICAgICAg
Y29udGludWU7Cj4gKwo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogSWYgY2hlY2tpbmcgYSBk
aWZmZXJlbnQgcnVucXVldWUsIGdyYWIgdGhlIGxvY2ssIHJlYWQgdGhlIGF2ZywKPiArICAgICAg
ICAgKiBhbmQgdGhlbiByZWxlYXNlIHRoZSBsb2NrLgo+ICAgICAgICAgICAqCj4gICAgICAgICAg
ICogSWYgb24gb3VyIG93biBydW5xdWV1ZSwgZG9uJ3QgZ3JhYiBvciByZWxlYXNlIHRoZSBsb2Nr
Owo+ICAgICAgICAgICAqIGJ1dCBzdWJ0cmFjdCBvdXIgb3duIGxvYWQgZnJvbSB0aGUgcnVucXVl
dWUgbG9hZCB0byBzaW11bGF0ZQo+ICAgICAgICAgICAqIGltcGFydGlhbGl0eS4KPiAtICAgICAg
ICAgKgo+IC0gICAgICAgICAqIE5vdGUgdGhhdCwgaWYgc3ZjJ3MgaGFyZCBhZmZpbml0eSBoYXMg
Y2hhbmdlZCwgdGhpcyBpcyB0aGUKPiAtICAgICAgICAgKiBmaXJzdCB0aW1lIHdoZW4gd2Ugc2Vl
IHN1Y2ggY2hhbmdlLCBzbyBpdCBpcyBpbmRlZWQgcG9zc2libGUKPiAtICAgICAgICAgKiB0aGF0
IG5vbmUgb2YgdGhlIGNwdXMgaW4gc3ZjJ3MgY3VycmVudCBydW5xdWV1ZSBpcyBpbiBvdXIKPiAt
ICAgICAgICAgKiAobmV3KSBoYXJkIGFmZmluaXR5IQo+ICAgICAgICAgICAqLwo+ICAgICAgICAg
IGlmICggcnFkID09IHN2Yy0+cnFkICkKPiAgICAgICAgICB7Cj4gLSAgICAgICAgICAgIGlmICgg
Y3B1bWFza19pbnRlcnNlY3RzKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgJnJxZC0+YWN0aXZl
KSApCj4gLSAgICAgICAgICAgICAgICBycWRfYXZnbG9hZCA9IG1heF90KHNfdGltZV90LCBycWQt
PmJfYXZnbG9hZCAtIHN2Yy0+YXZnbG9hZCwgMCk7Cj4gKyAgICAgICAgICAgIHJxZF9hdmdsb2Fk
ID0gbWF4X3Qoc190aW1lX3QsIHJxZC0+Yl9hdmdsb2FkIC0gc3ZjLT5hdmdsb2FkLCAwKTsKPiAg
ICAgICAgICB9Cj4gICAgICAgICAgZWxzZSBpZiAoIHNwaW5fdHJ5bG9jaygmcnFkLT5sb2NrKSAp
Cj4gICAgICAgICAgewo+IC0gICAgICAgICAgICBpZiAoIGNwdW1hc2tfaW50ZXJzZWN0cyhjcHVt
YXNrX3NjcmF0Y2hfY3B1KGNwdSksICZycWQtPmFjdGl2ZSkgKQo+IC0gICAgICAgICAgICAgICAg
cnFkX2F2Z2xvYWQgPSBycWQtPmJfYXZnbG9hZDsKPiAtCj4gKyAgICAgICAgICAgIHJxZF9hdmds
b2FkID0gcnFkLT5iX2F2Z2xvYWQ7Cj4gICAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZycWQtPmxv
Y2spOwo+ICAgICAgICAgIH0KPiAgCj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBpZiBzdmMg
aGFzIGEgc29mdC1hZmZpbml0eSwgYW5kIHNvbWUgY3B1cyBvZiBycWQgYXJlIHBhcnQgb2YgaXQs
Cj4gKyAgICAgICAgICogc2VlIGlmIHdlIG5lZWQgdG8gdXBkYXRlIHRoZSAic29mdC1hZmZpbml0
eSBtaW5pbXVtIi4KPiArICAgICAgICAgKi8KPiArICAgICAgICBpZiAoIGhhc19zb2Z0ICYmCj4g
KyAgICAgICAgICAgICBycWRfYXZnbG9hZCA8IG1pbl9zX2F2Z2xvYWQgKQo+ICsgICAgICAgIHsK
PiArICAgICAgICAgICAgY3B1bWFza190IG1hc2s7Cj4gKwo+ICsgICAgICAgICAgICBjcHVtYXNr
X2FuZCgmbWFzaywgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCAmcnFkLT5hY3RpdmUpOwo+ICsg
ICAgICAgICAgICBpZiAoIGNwdW1hc2tfaW50ZXJzZWN0cygmbWFzaywgc3ZjLT52Y3B1LT5jcHVf
c29mdF9hZmZpbml0eSkgKQo+ICsgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICBtaW5f
c19hdmdsb2FkID0gcnFkX2F2Z2xvYWQ7Cj4gKyAgICAgICAgICAgICAgICBtaW5fc19ycWkgPSBp
Owo+ICsgICAgICAgICAgICB9Cj4gKyAgICAgICAgfVRoaXMgc2hvdWxkIHByb2JhYmx5IGJlIHNv
bWV0aGluZyAKPiArICAgICAgICAvKiBJbiBhbnkgY2FzZSwga2VlcCB0aGUgImhhcmQtYWZmaW5p
dHkgbWluaW11bSIgdXBkYXRlZCB0b28uICovCj4gICAgICAgICAgaWYgKCBycWRfYXZnbG9hZCA8
IG1pbl9hdmdsb2FkICkKPiAgICAgICAgICB7Cj4gICAgICAgICAgICAgIG1pbl9hdmdsb2FkID0g
cnFkX2F2Z2xvYWQ7Cj4gQEAgLTE4MzIsMTcgKzE4NzIsNTQgQEAgY3NjaGVkMl9jcHVfcGljayhj
b25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKPiAgICAgICAgICB9
Cj4gICAgICB9Cj4gIAo+IC0gICAgLyogV2UgZGlkbid0IGZpbmQgYW55b25lIChtb3N0IGxpa2Vs
eSBiZWNhdXNlIG9mIHNwaW5sb2NrIGNvbnRlbnRpb24pLiAqLwo+IC0gICAgaWYgKCBtaW5fcnFp
ID09IC0xICkKPiArICAgIGlmICggaGFzX3NvZnQgJiYgbWluX3NfcnFpICE9IC0xICkKPiArICAg
IHsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFdlIGhhdmUgc29mdCBhZmZpbml0eSwgYW5k
IHdlIGhhdmUgYSBjYW5kaWRhdGUgcnVucSwgc28gZ28gZm9yIGl0Lgo+ICsgICAgICAgICAqCj4g
KyAgICAgICAgICogTm90ZSB0aGF0LCB0byBvYnRhaW4gdGhlIHNvZnQtYWZmaW5pdHkgbWFzaywg
d2UgImp1c3QiIHB1dCB3aGF0IHdlCj4gKyAgICAgICAgICogaGF2ZSBpbiBjcHVtYXNrX3NjcmF0
Y2ggaW4gJiYgd2l0aCB2Yy0+Y3B1X3NvZnRfYWZmaW5pdHkuIFRoaXMgaXMKPiArICAgICAgICAg
KiBvayBiZWNhdXNlOgo+ICsgICAgICAgICAqIC0gd2Uga25vdyB0aGF0IHZjLT5jcHVfaGFyZF9h
ZmZpbml0eSBhbmQgdmMtPmNwdV9zb2Z0X2FmZmluaXR5IGhhdmUKPiArICAgICAgICAgKiAgIGEg
bm9uLWVtcHR5IGludGVyc2VjdGlvbiAoYmVjYXVzZSBoYXNfc29mdCBpcyB0cnVlKTsKPiArICAg
ICAgICAgKiAtIHdlIGhhdmUgdmMtPmNwdV9oYXJkX2FmZmluaXR5ICYgY3B1cG9vbF9kb21haW5f
Y3B1bWFzaygpIGFscmVhZHkKPiArICAgICAgICAgKiAgIGluIGNwdW1hc2tfc2NyYXRjaCwgd2Ug
ZG8gc2F2ZSBhIGxvdCBkb2luZyBsaWtlIHRoaXMuCj4gKyAgICAgICAgICoKPiArICAgICAgICAg
KiBJdCdzIGtpbmQgb2YgbGlrZSBvcGVuIGNvZGluZyBhZmZpbml0eV9iYWxhbmNlX2NwdW1hc2so
KSBidXQsIGluCj4gKyAgICAgICAgICogdGhpcyBzcGVjaWZpYyBjYXNlLCBjYWxsaW5nIHRoYXQg
d291bGQgbWVhbiBhIGxvdCBvZiAodW5uZWNlc3NhcnkpCj4gKyAgICAgICAgICogY3B1bWFzayBv
cGVyYXRpb25zLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tf
c2NyYXRjaF9jcHUoY3B1KSwgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLAo+ICsgICAgICAgICAg
ICAgICAgICAgIHZjLT5jcHVfc29mdF9hZmZpbml0eSk7Cj4gKyAgICAgICAgY3B1bWFza19hbmQo
Y3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCj4gKyAg
ICAgICAgICAgICAgICAgICAgJnBydi0+cnFkW21pbl9zX3JxaV0uYWN0aXZlKTsKPiArICAgIH0K
PiArICAgIGVsc2UgaWYgKCBtaW5fcnFpICE9IC0xICkKPiAgICAgIHsKPiArICAgICAgICAvKgo+
ICsgICAgICAgICAqIEVpdGhlciB3ZSBkb24ndCBoYXZlIHNvZnQtYWZmaW5pdHksIG9yIHdlIGRv
LCBidXQgd2UgZGlkIG5vdCBmaW5kCj4gKyAgICAgICAgICogYW55IHN1aXRhYmxlIHJ1bnEuIEJ1
dCB3ZSBkaWQgZmluZCBvbmUgd2hlbiBjb25zaWRlcmluZyBoYXJkCj4gKyAgICAgICAgICogYWZm
aW5pdHksIHNvIGdvIGZvciBpdC4KPiArICAgICAgICAgKgo+ICsgICAgICAgICAqIGNwdW1hc2tf
c2NyYXRjaCBhbHJlYWR5IGhhcyB2Yy0+Y3B1X2hhcmRfYWZmaW5pdHkgJgo+ICsgICAgICAgICAq
IGNwdXBvb2xfZG9tYWluX2NwdW1hc2soKSBpbiBpdCwgc28gaXQncyBlbm91Z2ggdGhhdCB3ZSBm
aWx0ZXIKPiArICAgICAgICAgKiB3aXRoIHRoZSBjcHVzIG9mIHRoZSBydW5xLgo+ICsgICAgICAg
ICAqLwo+ICsgICAgICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgY3B1
bWFza19zY3JhdGNoX2NwdShjcHUpLAo+ICsgICAgICAgICAgICAgICAgICAgICZwcnYtPnJxZFtt
aW5fcnFpXS5hY3RpdmUpOwo+ICsgICAgfQo+ICsgICAgZWxzZQo+ICsgICAgewo+ICsgICAgICAg
IC8qCj4gKyAgICAgICAgICogV2UgZGlkbid0IGZpbmQgYW55b25lIGF0IGFsbCAobW9zdCBsaWtl
bHkgYmVjYXVzZSBvZiBzcGlubG9jawo+ICsgICAgICAgICAqIGNvbnRlbnRpb24pLgo+ICsgICAg
ICAgICAqLwo+ICAgICAgICAgIG5ld19jcHUgPSBnZXRfZmFsbGJhY2tfY3B1KHN2Yyk7Cj4gICAg
ICAgICAgbWluX3JxaSA9IGMycihvcHMsIG5ld19jcHUpOwo+ICAgICAgICAgIG1pbl9hdmdsb2Fk
ID0gcHJ2LT5ycWRbbWluX3JxaV0uYl9hdmdsb2FkOwo+ICAgICAgICAgIGdvdG8gb3V0X3VwOwo+
ICAgICAgfQo+ICAKPiAtICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwg
Y3B1bWFza19zY3JhdGNoX2NwdShjcHUpLAo+IC0gICAgICAgICAgICAgICAgJnBydi0+cnFkW21p
bl9ycWldLmFjdGl2ZSk7Cj4gICAgICBuZXdfY3B1ID0gY3B1bWFza19jeWNsZShwcnYtPnJxZFtt
aW5fcnFpXS5waWNrX2JpYXMsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjcHVtYXNr
X3NjcmF0Y2hfY3B1KGNwdSkpOwo+ICAgICAgcHJ2LT5ycWRbbWluX3JxaV0ucGlja19iaWFzID0g
bmV3X2NwdTsKPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 11:06:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 11:06:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZxfJ-0006cv-4F; Tue, 25 Jul 2017 11:06:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372e82087=George.Dunlap@citrix.com>)
 id 1dZxfH-0006co-Jo
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 11:06:11 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 F0/94-01731-22627795; Tue, 25 Jul 2017 11:06:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXitHRDpK6SWnm
 kwbIbQhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aeMxcZC84rVPTMdm5gnCLZxcjJISHgL7Gi
 9TwbiC0sECfR+HUpK4gtIhAocefoWXYQm1lAR6J19SqmLkYuDiGBbkaJj00HWEASbAJ6EvOOf
 wWzeQVsJdZ/XsoIYrMIqEo8vD0bbJCoQLjE/u/XmCFqBCVOznwCVM/BwSngLXH2TQaIySygKb
 F+lz7EKnGJW0/mM0HY8hLb384B6xQCmrj4wVH2CYz8s5AMmoXQPQtJ9ywk3QsYWVYxahSnFpW
 lFukaWeolFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgSGZT0DA+MOxstb/A4xSnIw
 KYnypu8qixTiS8pPqcxILM6ILyrNSS0+xKjBwSEw4ezc6UxSLHn5ealKErwfVMojhQSLUtNTK
 9Iyc4CRA1MqwcGjJMI7AyTNW1yQmFucmQ6ROsWoKCXOuxYkIQCSyCjNg2uDReslRlkpYV5GBg
 YGIZ6C1KLczBJU+VeM4hyMSsK8j0Cm8GTmlcBNfwW0mAlo8ZwZpSCLSxIRUlINjBJRbreOWe0
 VyJtc82bD/L5fblL3n13jzFnavPREzPmex4UBZ/g9b2nOZ/6iuNPwxs2Xig6bmk7Pzd9bfVhu
 h/bWVSb+32WeMxo9uXIzU2ZBQl1rJ0u3PUezfPPdQ/ERRy5wGBv3fwm4seBxv7qYuVFCUc81N
 hbLl0vlNsRs+Vd48/zVSYyiKUosxRmJhlrMRcWJALuH6vLRAgAA
X-Env-Sender: prvs=372e82087=George.Dunlap@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1500980768!101513482!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46372 invoked from network); 25 Jul 2017 11:06:09 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 11:06:09 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432838353"
To: Dario Faggioli <dario.faggioli@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <149762114626.11899.6393770850121347748.stgit@Solace.fritz.box>
 <149762245143.11899.458751530098326746.stgit@Solace.fritz.box>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <c9f2a337-503f-e66a-d61e-30980b8c03bb@citrix.com>
Date: Tue, 25 Jul 2017 12:06:06 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <149762245143.11899.458751530098326746.stgit@Solace.fritz.box>
Content-Language: en-US
Cc: Anshul Makkar <anshul.makkar@citrix.com>
Subject: Re: [Xen-devel] [PATCH 5/7] xen: credit2: kick away vcpus not
 running within their soft-affinity
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDYvMTYvMjAxNyAwMzoxNCBQTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gSWYsIGR1cmlu
ZyBzY2hlZHVsaW5nLCB3ZSByZWFsaXplIHRoYXQgdGhlIGN1cnJlbnQgdmNwdQo+IGlzIHJ1bm5p
bmcgb3V0c2lkZSBvZiBpdHMgb3duIHNvZnQtYWZmaW5pdHksIGl0IHdvdWxkIGJlCj4gcHJlZmVy
YWJsZSB0byBzZW5kIGl0IHNvbWV3aGVyZSBlbHNlLgo+IAo+IE9mIGNvdXJzZSwgdGhhdCBtYXkg
bm90IGJlIHBvc3NpYmxlLCBhbmQgaWYgd2UncmUgdG9vCj4gc3RyaWN0LCB3ZSByaXNrIGhhdmlu
ZyB2Y3B1cyBzaXQgaW4gcnVucXVldWVzLCBldmVuIGlmCj4gdGhlcmUgYXJlIGlkbGUgcGNwdXMg
KHZpb2xhdGluZyB3b3JrLWNvbnNlcnZpbmduZXNzKS4KPiBJbiBmYWN0LCB3aGF0IGFib3V0IHRo
ZXJlIGFyZSBubyBwY3B1cywgZnJvbSB0aGUgc29mdAo+IGFmZmluaXR5IG1hc2sgb2YgdGhlIHZj
cHUgaW4gcXVlc3Rpb24sIHdoZXJlIGl0IGNhbgo+IHJ1bj8KPiAKPiBUbyBtYWtlIHN1cmUgd2Ug
ZG9uJ3QgZmFsbCBpbiB0aGUgYWJvdmUgZGVzY3JpYmVkIHRyYXAsCj4gb25seSBhY3R1YWxseSBk
ZS1zY2hlZHVsZSB0aGUgdmNwdSBpZiB0aGVyZSBhcmUgaWRsZSBhbmQKPiBub3QgYWxyZWFkeSB0
aWNrbGVkIGNwdXMgZnJvbSBpdHMgc29mdCBhZmZpbml0eSB3aGVyZSBpdAo+IGNhbiBydW4gaW1t
ZWRpYXRlbHkuCj4gCj4gSWYgdGhlcmUgaXMgKGF0IGxlYXN0IG9uZSkgb2Ygc3VjaCBjcHVzLCB3
ZSBsZXQgY3VycmVudAo+IGJlIHByZWVtcHRlZCwgc28gdGhhdCBjc2NoZWQyX2NvbnRleHRfc2F2
ZWQoKSB3aWxsIHB1dAo+IGl0IGJhY2sgaW4gdGhlIHJ1bnEsIGFuZCBydW5xX3RpY2tsZSgpIHdp
bGwgd2FrZSAob25lCj4gb2YpIHRoZSBjcHUuCj4gCj4gSWYgdGhlcmUgaXMgbm90IGV2ZW4gb25l
LCB3ZSBsZXQgY3VycmVudCBydW4gd2hlcmUgaXQgaXMsCj4gYXMgcnVubmluZyBvdXRzaWRlIGl0
cyBzb2Z0LWFmZmluaXR5IGlzIHN0aWxsIGJldHRlciB0aGFuCj4gbm90IHJ1bm5pbmcgYXQgYWxs
Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRy
aXguY29tPgoKKlRoaXMqIG9uZSBsb29rcyBnb29kOgoKUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCj4gLS0tCj4gQ2M6IEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KPiBDYzogQW5zaHVsIE1ha2thciA8YW5zaHVsLm1h
a2thckBjaXRyaXguY29tPgo+IC0tLQo+ICB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8ICAg
NDAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQo+ICAxIGZpbGUgY2hh
bmdlZCwgMzggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwo+
IGluZGV4IGZiOTdmZjcuLjVkOGYyNWMgMTAwNjQ0Cj4gLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQyLmMKPiArKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwo+IEBAIC0yNjM3LDYg
KzI2MzcsNyBAQCBydW5xX2NhbmRpZGF0ZShzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpy
cWQsCj4gICAgICBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzbmV4dCA9IE5VTEw7Cj4gICAgICBzdHJ1
Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYgPSBjc2NoZWQyX3ByaXYocGVyX2NwdShzY2hlZHVsZXIs
IGNwdSkpOwo+ICAgICAgYm9vbCB5aWVsZCA9IF9fdGVzdF9hbmRfY2xlYXJfYml0KF9fQ1NGTEFH
X3ZjcHVfeWllbGQsICZzY3Vyci0+ZmxhZ3MpOwo+ICsgICAgYm9vbCBzb2Z0X2FmZl9wcmVlbXB0
ID0gZmFsc2U7Cj4gIAo+ICAgICAgKnNraXBwZWQgPSAwOwo+ICAKPiBAQCAtMjY3MCw4ICsyNjcx
LDQzIEBAIHJ1bnFfY2FuZGlkYXRlKHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCwK
PiAgICAgICAgICByZXR1cm4gc2N1cnI7Cj4gICAgICB9Cj4gIAo+IC0gICAgLyogRGVmYXVsdCB0
byBjdXJyZW50IGlmIHJ1bm5hYmxlLCBpZGxlIG90aGVyd2lzZSAqLwo+IC0gICAgaWYgKCB2Y3B1
X3J1bm5hYmxlKHNjdXJyLT52Y3B1KSApCj4gKyAgICAvKiBJZiBzY3VyciBoYXMgYSBzb2Z0LWFm
ZmluaXR5LCBsZXQncyBjaGVjayB3aGV0aGVyIGNwdSBpcyBwYXJ0IG9mIGl0ICovCj4gKyAgICBp
ZiAoICFpc19pZGxlX3ZjcHUoc2N1cnItPnZjcHUpICYmCj4gKyAgICAgICAgIGhhc19zb2Z0X2Fm
ZmluaXR5KHNjdXJyLT52Y3B1LCBzY3Vyci0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHkpICkKPiAr
ICAgIHsKPiArICAgICAgICBhZmZpbml0eV9iYWxhbmNlX2NwdW1hc2soc2N1cnItPnZjcHUsIEJB
TEFOQ0VfU09GVF9BRkZJTklUWSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y3B1bWFza19zY3JhdGNoKTsKPiArICAgICAgICBpZiAoIHVubGlrZWx5KCFjcHVtYXNrX3Rlc3Rf
Y3B1KGNwdSwgY3B1bWFza19zY3JhdGNoKSkgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAg
Y3B1bWFza190ICpvbmxpbmUgPSBjcHVwb29sX2RvbWFpbl9jcHVtYXNrKHNjdXJyLT52Y3B1LT5k
b21haW4pOwo+ICsKPiArICAgICAgICAgICAgLyogT2ssIGlzIGFueSBvZiB0aGUgcGNwdXMgaW4g
c2N1cnIgc29mdC1hZmZpbml0eSBpZGxlPyAqLwo+ICsgICAgICAgICAgICBjcHVtYXNrX2FuZChj
cHVtYXNrX3NjcmF0Y2gsIGNwdW1hc2tfc2NyYXRjaCwgJnJxZC0+aWRsZSk7Cj4gKyAgICAgICAg
ICAgIGNwdW1hc2tfYW5kbm90KGNwdW1hc2tfc2NyYXRjaCwgY3B1bWFza19zY3JhdGNoLCAmcnFk
LT50aWNrbGVkKTsKPiArICAgICAgICAgICAgc29mdF9hZmZfcHJlZW1wdCA9IGNwdW1hc2tfaW50
ZXJzZWN0cyhjcHVtYXNrX3NjcmF0Y2gsIG9ubGluZSk7Cj4gKyAgICAgICAgfQo+ICsgICAgfQo+
ICsKPiArICAgIC8qCj4gKyAgICAgKiBJZiBzY3VyciBpcyBydW5uYWJsZSwgYW5kIHRoaXMgY3B1
IGlzIGluIGl0cyBzb2Z0LWFmZmluaXR5LCBkZWZhdWx0IHRvCj4gKyAgICAgKiBpdC4gV2UgYWxz
byBkZWZhdWx0IHRvIGl0LCBldmVuIGlmIGNwdSBpcyBub3QgaW4gaXRzIHNvZnQtYWZmaW5pdHks
IGlmCj4gKyAgICAgKiB0aGVyZSBhcmVuJ3QgYW55IGlkbGUgYW5kIG5vdCB0aWNrbGVkIGNwdSBp
biBpdHMgc29mdC1hZmZpbml0eS4gSW4KPiArICAgICAqIGZhY3QsIHdlIGRvbid0IHdhbnQgdG8g
cmlzayBsZWF2aW5nIHNjdXJyIGluIHRoZSBydW5xIGFuZCB0aGlzIGNwdSBpZGxlCj4gKyAgICAg
KiBvbmx5IGJlY2F1c2Ugc2N1cnIgaXMgcnVubmluZyBvdXRzaWRlIG9mIGl0cyBzb2Z0LWFmZmlu
aXR5Lgo+ICsgICAgICoKPiArICAgICAqIE9uIHRoZSBvdGhlciBoYW5kLCBpZiBjcHUgaXMgbm90
IGluIHNjdXJyJ3Mgc29mdC1hZmZpbml0eSwgYW5kIHRoZXJlCj4gKyAgICAgKiBsb29rcyB0byBi
ZSBiZXR0ZXIgb3B0aW9ucywgZ28gZm9yIHRoZW0uIFRoYXQgaGFwcGVucyBieSBkZWZhdWx0aW5n
IHRvCj4gKyAgICAgKiBpZGxlIGhlcmUsIHdoaWNoIG1lYW5zIHNjdXJyIHdpbGwgYmUgcHJlZW1w
dGVkLCBwdXQgYmFjayBpbiBydW5xLCBhbmQKPiArICAgICAqIG9uZSBvZiB0aG9zZSBpZGxlIGFu
ZCBub3QgdGlja2xlZCBjcHVzIGZyb20gaXRzIHNvZnQtYWZmaW5pdHkgd2lsbCBiZQo+ICsgICAg
ICogdGlja2xlZCB0byBwaWNrIGl0IHVwLgo+ICsgICAgICoKPiArICAgICAqIEZpbmFsbHksIGlm
IHNjdXJyIGRvZXMgbm90IGhhdmUgYSB2YWxpZCBzb2Z0LWFmZmluaXR5LCB3ZSBhbHNvIGxldCBp
dAo+ICsgICAgICogY29udGludWUgdG8gcnVuIGhlcmUgKGluIGZhY3QsIHNvZnRfYWZmX3ByZWVt
cHQgd2lsbCBzdGlsbCBiZSBmYWxzZSwKPiArICAgICAqIGluIHRoaXMgY2FzZSkuCj4gKyAgICAg
Kgo+ICsgICAgICogT2YgY291cnNlLCB3ZSBhbHNvIGRlZmF1bHQgdG8gaWRsZSBhbHNvIGlmIHNj
dXJyIGlzIG5vdCBydW5uYWJsZS4KPiArICAgICAqLwo+ICsgICAgaWYgKCB2Y3B1X3J1bm5hYmxl
KHNjdXJyLT52Y3B1KSAmJiAhc29mdF9hZmZfcHJlZW1wdCApCj4gICAgICAgICAgc25leHQgPSBz
Y3VycjsKPiAgICAgIGVsc2UKPiAgICAgICAgICBzbmV4dCA9IGNzY2hlZDJfdmNwdShpZGxlX3Zj
cHVbY3B1XSk7Cj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 11:06:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 11:06:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZxfR-0006eT-BW; Tue, 25 Jul 2017 11:06:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372e82087=George.Dunlap@citrix.com>)
 id 1dZxfP-0006e2-Re
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 11:06:19 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 3F/D8-03612-B2627795; Tue, 25 Jul 2017 11:06:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsWyU9JRQldLrTz
 S4NMFdYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePX33lsBYs5KmYfncjcwPiErYuRk0NCwE/i
 4u2NjBB2nkTj8Y8sEHaJRNPfhcwgNq+AoMTJmU/A4pwCdhJzd95h6mLk4hAS2McosWLvEXaQB
 JuAnsS841/BilgEVCUOH3wKNTRR4sz8eywQgwIkLi2cCrZYWCBB4sPLU2C2iEC0xKLVn8BsZg
 FNidbtv8FmCgHNWfzgKDvEnHSgXadYJjDyz0Jy0ywkLQsYmVYxahSnFpWlFukaWuolFWWmZ5T
 kJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgSGGwMQ7GD8sSzgEKMkB5OSKG/6rrJIIb6k/JTK
 jMTijPii0pzU4kOMGhwcAhPOzp3OJMWSl5+XqiTB+0GlPFJIsCg1PbUiLTMHGBEwpRIcPEoiv
 DNA0rzFBYm5xZnpEKlTjIpS4rxrQRICIImM0jy4NlgUXmKUlRLmZQQ6SoinILUoN7MEVf4Voz
 gHo5Iwr6Qq0BSezLwSuOmvgBYzAS2eM6MUZHFJIkJKqoFx5aTrPEwWG8+n/rR3YWoz+FqU+v/
 iSbWlYt9/CXw+urrKJnn/cr/ks4/16ydv95+rm6LDYibTJm1l2f7Q6MKT4vbsH692RLKq+85U
 4JsU5n204Nf/zQd3qSYs23PoTsrdEH6Hkicl4feT42Z8elvSzmnvKeL+NMlKvHjb5yq5U4dnB
 U0q3fZbiaU4I9FQi7moOBEAxPtFgb0CAAA=
X-Env-Sender: prvs=372e82087=George.Dunlap@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1500980777!108458237!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38841 invoked from network); 25 Jul 2017 11:06:18 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 11:06:18 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="49877675"
X-Gm-Message-State: AIVw113gl5qg8C/cHcwMpI5dgXOY7mUJ8NJbn9tTAOojleqF0dwaRsn2
 px4dyulPUNvsyOdIIwMpqL4IWIbHtw==
X-Received: by 10.55.146.133 with SMTP id u127mr23262075qkd.17.1500980748768; 
 Tue, 25 Jul 2017 04:05:48 -0700 (PDT)
MIME-Version: 1.0
In-Reply-To: <03a1fdb3-65d4-431a-ea05-127e8b2d9eef@citrix.com>
References: <149762114626.11899.6393770850121347748.stgit@Solace.fritz.box>
 <149762244440.11899.3927310982261940597.stgit@Solace.fritz.box>
 <03a1fdb3-65d4-431a-ea05-127e8b2d9eef@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Date: Tue, 25 Jul 2017 12:05:48 +0100
X-Gmail-Original-Message-ID: <CAFLBxZYvLuG113RZUNjrnqQdgwoECMTPE+4a7MbfmRLP19FLPQ@mail.gmail.com>
Message-ID: <CAFLBxZYvLuG113RZUNjrnqQdgwoECMTPE+4a7MbfmRLP19FLPQ@mail.gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>, xen-devel
 <xen-devel@lists.xenproject.org>
X-ClientProxiedBy: FTLPEX02CAS01.citrite.net (10.13.99.120) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Subject: Re: [Xen-devel] [PATCH 4/7] xen: credit2: soft-affinity awareness
	in csched2_cpu_pick()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMTI6MDQgUE0sIEdlb3JnZSBEdW5sYXAKPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4gd3JvdGU6Cj4gT24gMDYvMTYvMjAxNyAwMzoxNCBQTSwgRGFyaW8g
RmFnZ2lvbGkgd3JvdGU6Cj4+IFdlIHdhbnQgdG8gZmluZCB0aGUgcnVucXVldWUgd2l0aCB0aGUg
bGVhc3QgYXZlcmFnZSBsb2FkLAo+PiBhbmQgdG8gZG8gdGhhdCwgd2Ugc2NhbiB0aHJvdWdoIGFs
bCB0aGUgcnVucXVldWVzLgo+Pgo+PiBJdCBpcywgdGhlcmVmb3JlLCBlbm91Z2ggdGhhdCwgZHVy
aW5nIHN1Y2ggc2NhbjoKPj4gLSB3ZSBpZGVudGlmeSB0aGUgcnVucXVldWUgd2l0aCB0aGUgbGVh
c3QgbG9hZCwgYW1vbmcKPj4gICB0aGUgb25lcyB0aGF0IGhhdmUgcGNwdXMgdGhhdCBhcmUgcGFy
dCBvZiB0aGUgc29mdAo+PiAgIGFmZmluaXR5IG9mIHRoZSB2Y3B1IHdlJ3JlIGNhbGxpbmcgcGlj
ayBvbjsKPj4gLSB3ZSBpZGVudGlmeSB0aGUgc2FtZSwgYnV0IGZvciBoYXJkIGFmZmluaXR5Lgo+
Pgo+PiBBdCB0aGlzIHBvaW50LCB3ZSBjYW4gZGVjaWRlIHdoZXRoZXIgdG8gZ28gZm9yIHRoZQo+
PiBydW5xdWV1ZSB3aXRoIHRoZSBsZWFzdCBsb2FkIGFtb25nIHRoZSBvbmVzIHdpdGggc29tZQo+
PiBzb2Z0LWFmZmluaXR5LCBvciBvdmVyYWxsLgo+Pgo+PiBUaGVyZWZvcmUsIGF0IHRoZSBwcmlj
ZSBvZiBzb21lIGNvZGUgcmVzaHVmZmxpbmcsIHdlCj4+IGNhbiBhdm9pZCB0aGUgbG9vcC4KPj4K
Pj4gKEFsc28sIGtpbGwgYSBzcHVyaW91cyAnOycgaW4gdGhlIGRlZmluaXRpb24gb2YgTUFYX0xP
QUQuKQo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlA
Y2l0cml4LmNvbT4KPj4gU2lnbmVkLW9mZi1ieTogSnVzdGluIFQuIFdlYXZlciA8anR3ZWF2ZXJA
aGF3YWlpLmVkdT4KPgo+IExvb2tzIGdvb2Q6Cj4KPiBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgoKRXIsIHNvcnJ5LCB0aGlzIHdhcyBzdXBwb3Nl
ZCB0byBiZSBmb3IgcGF0Y2ggNS4uLgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 11:26:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 11:26:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZxyU-00085D-V8; Tue, 25 Jul 2017 11:26:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372e82087=George.Dunlap@citrix.com>)
 id 1dZxyS-000857-S0
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 11:26:00 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 46/0A-01732-7CA27795; Tue, 25 Jul 2017 11:25:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsXitHRDpO5RrfJ
 Ig2NvRC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oy3y0+wFXySq5gyaS1LA+MSiS5GTg4JAX+J
 86d+MILYwgK+ElP6e1hBbBGBQIk7R8+yg9jMAjoSratXMXUxcnEICfQySsw7uZ0FJMEmoCcx7
 /hXMJtXwFbi/4S/TCA2i4CqxO5da8FsUYFwif3frzFD1AhKnJz5BKyeE2jZi/55bF2MHEALNC
 XW79KH2CUucevJfCYIW16ieetssFYhoJGLHxxln8DIPwvJpFkI3bOQdM9C0r2AkWUVo3pxalF
 ZapGuiV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmBgMgDBDsZbfc6HGCU5mJRE
 edN3lUUK8SXlp1RmJBZnxBeV5qQWH2LU4OAQmHB27nQmKZa8/LxUJQne1ZrlkUKCRanpqRVpm
 TnA2IEpleDgURLhPQyS5i0uSMwtzkyHSJ1iVJQS5/2iAZQQAElklObBtcHi9RKjrJQwLyPQUU
 I8BalFuZklqPKvGMU5GJWEeUNAxvNk5pXATX8FtJgJaPGcGaUgi0sSEVJSDYzzt0xj+t+7/pp
 m6F1G/mlLL7638TL885bj8GmRZ1xL/jJ/P7LohWhvvsuVwOV7NFfbblzhF6LtaJd9e1NN9sSD
 dmHH139pWW2yyaY39qLLwqk21Um/cuvin+v+2i90vva8xaU3WxeFchTu2XGdedalbUsd463+B
 IXo7VC48virm9PJfpY34XfuKbEUZyQaajEXFScCAGXIItDSAgAA
X-Env-Sender: prvs=372e82087=George.Dunlap@citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1500981955!102782861!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24308 invoked from network); 25 Jul 2017 11:25:57 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 11:25:57 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432840715"
To: Dario Faggioli <dario.faggioli@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <149762114626.11899.6393770850121347748.stgit@Solace.fritz.box>
 <149762245830.11899.18267597682474657110.stgit@Solace.fritz.box>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <d3bf41b5-a152-8290-378f-3ff279b7e3ab@citrix.com>
Date: Tue, 25 Jul 2017 12:25:53 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <149762245830.11899.18267597682474657110.stgit@Solace.fritz.box>
Content-Language: en-US
Cc: Anshul Makkar <anshul.makkar@citrix.com>
Subject: Re: [Xen-devel] [PATCH 6/7] xen: credit2: optimize runq_candidate()
	a little bit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDYvMTYvMjAxNyAwMzoxNCBQTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gQnkgZmFjdG9y
aW5nIGludG8gb25lIChhdCB0aGUgdG9wKSBhbGwgdGhlIGNoZWNrcwo+IHRvIHNlZSB3aGV0aGVy
IGN1cnJlbnQgaXMgdGhlIGlkbGUgdmNwdSwgYW5kIG1hcmsKPiBpdCBhcyB1bmxpa2VseSgpLgo+
IAo+IEluIGZhY3QsIGlmIGN1cnJlbnQgaXMgaWRsZSwgYWxsIHRoZSBsb2dpYyBmb3IKPiBkZWFs
aW5nIHdpdGggeWllbGRpbmcsIGNvbnRleHQgc3dpdGNoaW5nIHJhdGUKPiBsaW1pdGluZyBhbmQg
c29mdC1hZmZpbml0eSwgaXMganVzdCBwdXJlIG92ZXJoZWFkLAo+IGFuZCB3ZSBiZXR0ZXIgcnVz
aCBjaGVja2luZyB0aGUgcnVucSBhbmQgcGljayBzb21lCj4gdmNwdSB1cC4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KCk92ZXJh
bGwgbG9va3MgZ29vZCAtLSBncmVhdCBpZGVhLiAgSnVzdCBvbmUgY29tbWVudC4uLgoKPiAtLS0K
PiBDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgo+IENjOiBBbnNo
dWwgTWFra2FyIDxhbnNodWwubWFra2FyQGNpdHJpeC5jb20+Cj4gLS0tCj4gIHhlbi9jb21tb24v
c2NoZWRfY3JlZGl0Mi5jIHwgICAyMiArKysrKysrKysrKysrLS0tLS0tLS0tCj4gIDEgZmlsZSBj
aGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5j
Cj4gaW5kZXggNWQ4ZjI1Yy4uYmJkYTc5MCAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdDIuYwo+ICsrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCj4gQEAgLTI2MzQs
MTMgKzI2MzQsMjAgQEAgcnVucV9jYW5kaWRhdGUoc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0
YSAqcnFkLAo+ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKnNraXBwZWQpCj4gIHsKPiAg
ICAgIHN0cnVjdCBsaXN0X2hlYWQgKml0ZXI7Cj4gLSAgICBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpz
bmV4dCA9IE5VTEw7Cj4gKyAgICBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzbmV4dCA9IGNzY2hlZDJf
dmNwdShpZGxlX3ZjcHVbY3B1XSk7Cj4gICAgICBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYg
PSBjc2NoZWQyX3ByaXYocGVyX2NwdShzY2hlZHVsZXIsIGNwdSkpOwo+IC0gICAgYm9vbCB5aWVs
ZCA9IF9fdGVzdF9hbmRfY2xlYXJfYml0KF9fQ1NGTEFHX3ZjcHVfeWllbGQsICZzY3Vyci0+Zmxh
Z3MpOwo+IC0gICAgYm9vbCBzb2Z0X2FmZl9wcmVlbXB0ID0gZmFsc2U7Cj4gKyAgICBib29sIHlp
ZWxkID0gZmFsc2UsIHNvZnRfYWZmX3ByZWVtcHQgPSBmYWxzZTsKPiAgCj4gICAgICAqc2tpcHBl
ZCA9IDA7Cj4gIAo+ICsgICAgaWYgKCB1bmxpa2VseShpc19pZGxlX3ZjcHUoc2N1cnItPnZjcHUp
KSApCj4gKyAgICB7Cj4gKyAgICAgICAgc25leHQgPSBzY3VycjsKClNvIGZpcnN0IG9mIGFsbCwg
c2luY2Ugd2Ugc2V0IHNuZXh0IGFib3ZlLCB0aGlzIHNob3VsZCAoaW4gdGhlb3J5KSBiZQpyZWR1
bmRhbnQuICBIb3dldmVyLi4uCgo+ICsgICAgICAgIGdvdG8gY2hlY2tfcnVucTsKPiArICAgIH0K
PiArCj4gKyAgICB5aWVsZCA9IF9fdGVzdF9hbmRfY2xlYXJfYml0KF9fQ1NGTEFHX3ZjcHVfeWll
bGQsICZzY3Vyci0+ZmxhZ3MpOwo+ICsKPiAgICAgIC8qCj4gICAgICAgKiBSZXR1cm4gdGhlIGN1
cnJlbnQgdmNwdSBpZiBpdCBoYXMgZXhlY3V0ZWQgZm9yIGxlc3MgdGhhbiByYXRlbGltaXQuCj4g
ICAgICAgKiBBZGp1c3RzdG1lbnQgZm9yIHRoZSBzZWxlY3RlZCB2Y3B1J3MgY3JlZGl0IGFuZCBk
ZWNpc2lvbgo+IEBAIC0yNjUwLDggKzI2NTcsNyBAQCBydW5xX2NhbmRpZGF0ZShzdHJ1Y3QgY3Nj
aGVkMl9ydW5xdWV1ZV9kYXRhICpycWQsCj4gICAgICAgKiBJbiBmYWN0LCBpdCBtYXkgYmUgdGhl
IGNhc2UgdGhhdCBzY3VyciBpcyBhYm91dCB0byBzcGluLCBhbmQgdGhlcmUncwo+ICAgICAgICog
bm8gcG9pbnQgZm9yY2luZyBpdCB0byBkbyBzbyB1bnRpbCByYXRlIGxpbWl0aW5nIGV4cGlyZXMu
Cj4gICAgICAgKi8KPiAtICAgIGlmICggIXlpZWxkICYmIHBydi0+cmF0ZWxpbWl0X3VzICYmICFp
c19pZGxlX3ZjcHUoc2N1cnItPnZjcHUpICYmCj4gLSAgICAgICAgIHZjcHVfcnVubmFibGUoc2N1
cnItPnZjcHUpICYmCj4gKyAgICBpZiAoICF5aWVsZCAmJiBwcnYtPnJhdGVsaW1pdF91cyAmJiB2
Y3B1X3J1bm5hYmxlKHNjdXJyLT52Y3B1KSAmJgo+ICAgICAgICAgICAobm93IC0gc2N1cnItPnZj
cHUtPnJ1bnN0YXRlLnN0YXRlX2VudHJ5X3RpbWUpIDwKPiAgICAgICAgICAgIE1JQ1JPU0VDUyhw
cnYtPnJhdGVsaW1pdF91cykgKQo+ICAgICAgewo+IEBAIC0yNjcyLDggKzI2NzgsNyBAQCBydW5x
X2NhbmRpZGF0ZShzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpycWQsCj4gICAgICB9Cj4g
IAo+ICAgICAgLyogSWYgc2N1cnIgaGFzIGEgc29mdC1hZmZpbml0eSwgbGV0J3MgY2hlY2sgd2hl
dGhlciBjcHUgaXMgcGFydCBvZiBpdCAqLwo+IC0gICAgaWYgKCAhaXNfaWRsZV92Y3B1KHNjdXJy
LT52Y3B1KSAmJgo+IC0gICAgICAgICBoYXNfc29mdF9hZmZpbml0eShzY3Vyci0+dmNwdSwgc2N1
cnItPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5KSApCj4gKyAgICBpZiAoIGhhc19zb2Z0X2FmZmlu
aXR5KHNjdXJyLT52Y3B1LCBzY3Vyci0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHkpICkKPiAgICAg
IHsKPiAgICAgICAgICBhZmZpbml0eV9iYWxhbmNlX2NwdW1hc2soc2N1cnItPnZjcHUsIEJBTEFO
Q0VfU09GVF9BRkZJTklUWSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1
bWFza19zY3JhdGNoKTsKPiBAQCAtMjcwOSw5ICsyNzE0LDggQEAgcnVucV9jYW5kaWRhdGUoc3Ry
dWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkLAo+ICAgICAgICovCj4gICAgICBpZiAoIHZj
cHVfcnVubmFibGUoc2N1cnItPnZjcHUpICYmICFzb2Z0X2FmZl9wcmVlbXB0ICkKPiAgICAgICAg
ICBzbmV4dCA9IHNjdXJyOwo+IC0gICAgZWxzZQo+IC0gICAgICAgIHNuZXh0ID0gY3NjaGVkMl92
Y3B1KGlkbGVfdmNwdVtjcHVdKTsKCi4uLmRvZXMgbW92aW5nIHRoaXMgdXAgdG8gdGhlIGRlY2xh
cmF0aW9uIGJ1eSB1cyBhbnl0aGluZz8KClBlcnNvbmFsbHkgSSdtIG5vdCBhIGZhbiBvZiB0aGUg
IlNldCBldmVyeXRoaW5nIGF0IGRlY2xhcmF0aW9uIGFzIG11Y2gKYXMgcG9zc2libGUiIHN0eWxl
IChhbHRob3VnaCBKYW4gc2VlbXMgdG8gYmUpLiAgSSB0aGluayBpdCdzIGVhc2llciB0bwp1bmRl
cnN0YW5kIHdoYXQgaGFwcGVucyBoZXJlIGlmIHdlIGxlYXZlIGl0IGFzLWlzIHJhdGhlciB0aGFu
IGhhdmluZyB0bwpnbyB1cCBhbmQgc2VlIHdoYXQgaXQgaXMuCgpJIGRvbid0IGZlZWwgdGVycmli
bHkgc3Ryb25nbHkgYWJvdXQgaXQ7IGJ1dCBJIHRoaW5rIGlmIHdlIHNldCBpdCBhdApkZWNsYXJh
dGlvbiwgd2UgKnNob3VsZG4ndCogaGF2ZSB0aGUgcmVkdW5kYW50IGFzc2lnbm1lbnQgaW4gdGhl
ICJpZGxlCmJ5cGFzcyIgc3RhbnphLiAgKEFuZCBpZiBpdCBtYWtlcyB5b3UgZmVlbCB1bmNvbWZv
cnRhYmxlIHRvIHJlbW92ZSBpdCwgSQp0aGluayB0aGF0J3MgZXZpZGVuY2UgdGhhdCAic2V0IGF0
IGRlY2xhcmF0aW9uIiBpcyBzdWItb3B0aW1hbCBpbiB0aGlzCmNhc2UuKQoKRWl0aGVyIG9wdGlv
biAobGVhdmUgdW5zZXQgYXQgZGVjbGFyYXRpb24gYW5kIHNldCBpdCBleHBsaWNpdGx5IG9uIGJv
dGgKcGF0aHMsIG9yIHNldCBpdCBhdCBkZWNsYXJhdGlvbiBhbmQgbGVhdmUgaXQgdW5zZXQgb24g
YWxsIHBhdGhzIGV4Y2VwdAp0aGUgJ3NuZXh0ID0gc2N1cnInIGhlcmUpIGNhbiBoYXZlIG15IFJl
dmlld2VkLWJ5LgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 11:31:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 11:31:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZy3i-0000HE-Mk; Tue, 25 Jul 2017 11:31:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372e82087=George.Dunlap@citrix.com>)
 id 1dZy3i-0000H8-5o
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 11:31:26 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 45/4B-03406-D0C27795; Tue, 25 Jul 2017 11:31:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsXitHSDvS6PTnm
 kwcZ/Vhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ayI+tZCn7oVDx6uoSxgXGnchcjJ4eEgL/E
 374JbCC2sECUxJ/ug2C2iECgxJ2jZ9lBbGag+OltU1m7GLk4hAR6GCVO91wBK2IT0JOYd/wrC
 4jNK2ArcXHJbbAGFgFViQ2/boDFRQXCJfZ/v8YMUSMocXLmE7A4p4CPxLQrHUD1HEALNCXW79
 KH2CUucevJfCYIW15i+9s5YK1CQCMXPzjKPoGRfxaSSbMQumch6Z6FpHsBI8sqRvXi1KKy1CJ
 dY72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMDAZACCHYwd/5wOMUpyMCmJ8qbv
 KosU4kvKT6nMSCzOiC8qzUktPsSowcEhMOHs3OlMUix5+XmpShK8UtrlkUKCRanpqRVpmTnA2
 IEpleDgURLhzQRJ8xYXJOYWZ6ZDpE4xKkqJ88qDJARAEhmleXBtsHi9xCgrJczLCHSUEE9Bal
 FuZgmq/CtGcQ5GJWFeC5ApPJl5JXDTXwEtZgJaPGdGKcjikkSElFQDY9OtYOXXrVNMpj549He
 rtQ3H/C/rln/ScexVYHJbNHvKiUjm7kWWnOye86/n7mRze/w6hee1dfIVF+bAKWZ7Z7Q0h383
 DFL/v+GBwdv3aWpRQW6vJFRENfMMpaIiJHqjdFxZW6ZOi4hUfvdhx4uuPQIzfFWvXTz4vTWuJ
 iTxjHbZGpaSnY/eK7EUZyQaajEXFScCAI7uC17SAgAA
X-Env-Sender: prvs=372e82087=George.Dunlap@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1500982283!76943777!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15609 invoked from network); 25 Jul 2017 11:31:24 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 11:31:24 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441190213"
To: Dario Faggioli <dario.faggioli@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <149762114626.11899.6393770850121347748.stgit@Solace.fritz.box>
 <149762246518.11899.6388937948873905095.stgit@Solace.fritz.box>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <9fdfd723-1d8b-4874-bd53-4e563787f7e3@citrix.com>
Date: Tue, 25 Jul 2017 12:31:21 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <149762246518.11899.6388937948873905095.stgit@Solace.fritz.box>
Content-Language: en-US
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Anshul Makkar <anshul.makkar@citrix.com>
Subject: Re: [Xen-devel] [PATCH 7/7] xen: credit2: try to avoid tickling
 cpus subject to ratelimiting
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDYvMTYvMjAxNyAwMzoxNCBQTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gV2l0aCBjb250
ZXh0IHN3aXRjaGluZyByYXRlbGltaXRpbmcgZW5hYmxlZCwgdGhlIGZvbGxvd2luZwo+IHBhdHRl
cm4gaXMgcXVpdGUgY29tbW9uIGluIGEgc2NoZWR1bGluZyB0cmFjZToKPiAKPiAgICAgIDAuMDAw
ODQ1NjIyIHx8fHx8fHx8fHx8Lnh8fHwgZDMyNzY4djEyIGNzY2hlZDI6cnVucV9pbnNlcnQgZDB2
MTMsIHBvc2l0aW9uIDAKPiAgICAgIDAuMDAwODQ1ODMxIHx8fHx8fHx8fHx8Lnh8fHwgZDMyNzY4
djEyIGNzY2hlZDI6cnVucV90aWNrbGVfbmV3IGQwdjEzLCBwcm9jZXNzb3IgPSAxMiwgY3JlZGl0
ID0gMTAxMzU1MjkKPiAgICAgIDAuMDAwODQ2NTQ2IHx8fHx8fHx8fHx8Lnh8fHwgZDMyNzY4djEy
IGNzY2hlZDI6YnVybl9jcmVkaXRzIGQydjcsIGNyZWRpdCA9IDI2MTkyMzEsIGRlbHRhID0gMjU1
OTM3Cj4gIFsxXSAwLjAwMDg0NjczOSB8fHx8fHx8fHx8fC54fHx8IGQzMjc2OHYxMiBjc2NoZWQy
OnJ1bnFfdGlja2xlIGNwdSAxMgo+ICAgICAgWy4uLl0KPiAgWzJdIDAuMDAwODUwNTk3IHx8fHx8
fHx8fHx8fHh8fHwgZDMyNzY4djEyIGNzY2hlZDI6c2NoZWR1bGUgY3B1IDEyLCBycSMgMSwgYnVz
eSwgU01UIGJ1c3ksIHRpY2tsZWQKPiAgICAgIDAuMDAwODUwNzYwIHx8fHx8fHx8fHx8fHh8fHwg
ZDMyNzY4djEyIGNzY2hlZDI6YnVybl9jcmVkaXRzIGQydjcsIGNyZWRpdCA9IDI2MTQwMjgsIGRl
bHRhID0gNTIwMwo+ICBbM10gMC4wMDA4NTEwMjIgfHx8fHx8fHx8fHx8eHx8fCBkMzI3Njh2MTIg
Y3NjaGVkMjpyYXRlbGltaXQgdHJpZ2dlcmVkCj4gIFs0XSAwLjAwMDg1MTYxNCB8fHx8fHx8fHx8
fHx4fHx8IGQzMjc2OHYxMiBydW5zdGF0ZV9jb250aW51ZSBkMnY3IHJ1bm5pbmctPnJ1bm5pbmcK
PiAKPiBCYXNpY2FsbHksIHdoYXQgaGFwcGVucyBpcyB0aGF0IHJ1bnFfdGlja2xlKCkgcmVhbGl6
ZXMKPiBkMHYxMyBzaG91bGQgcHJlZW1wdCBkMnY3LCBydW5uaW5nIG9uIGNwdSAxMiwgYXMgaXQK
PiBoYXMgaGlnaGVyIGNyZWRpdHMgKDEwMTM1NTI5IHZzLiAyNjE5MjMxKS4gSXQgdGhlcmVmb3Jl
Cj4gdGlja2xlcyBjcHUgMTIgWzFdLCB3aGljaCwgaW4gdHVybiwgc2NoZWR1bGVzIFsyXS4KPiAK
PiBCdXQgLS1zdXJwcmlzZSBzdXJwcmlzZS0tIGQydjcgaGFzIHJ1biBmb3IgbGVzcyB0aGFuIHRo
ZQo+IHJhdGVsaW1pdCBpbnRlcnZhbCBbM10sIGFuZCBoZW5jZSBpdCBpcyBfbm90XyBwcmVlbXB0
ZWQsCj4gYW5kIGNvbnRpbnVlcyB0byBydW4uIFRoaXMgaW5kZWVkIGxvb2tzIGZpbmUuIEFjdHVh
bGx5LAo+IHRoaXMgaXMgd2hhdCByYXRlbGltaXRpbmcgaXMgdGhlcmUgZm9yLiBOb3RlLCBob3dl
dmVyLAo+IHRoYXQ6Cj4gIDEpIHdlIGludGVycnVwdGVkIGNwdSAxMiBmb3Igbm90aGluZzsKPiAg
Mikgd2hhdCBpZiwgc2F5IG9uIGNwdSA4LCB0aGVyZSBpcyBhIHZjcHUgdGhhdCBoYXM6Cj4gICAg
ICsgbGVzcyBjcmVkaXQgdGhhbiBkMHYxMyAoc28gZDB2MTMgY2FuIHdlbGwKPiAgICAgICBwcmVl
bXB0IGl0KSwKPiAgICAgKyBtb3JlIGNyZWRpdCB0aGFuIGQydjcgKHRoYXQncyB3aHkgaXQgd2Fz
IG5vdAo+ICAgICAgIHNlbGVjdGVkIHRvIGJlIHByZWVtcHRlZCksCj4gICAgICsgcnVuIGZvciBt
b3JlIHRoYW4gdGhlIHJhdGVsaW1pdGluZyBpbnRlcnZhbAo+ICAgICAgIChzbyBpdCBjYW4gcmVh
bGx5IGJlIHNjaGVkdWxlZCBvdXQpPwo+IAo+IFdpdGggdGhpcyBwYXRjaCwgaWYgd2UgYXJlIGlu
IGNhc2UgMiksIHdlJ2QgcmVhbGl6ZQo+IHRoYXQgdGlja2xpbmcgMTIgd291bGQgYmUgcG9pbnRs
ZXNzLCBhbmQgd2UnbGwgY29udGludWUKPiBsb29raW5nLCBldmVudHVhbGx5IGZpbmRpbmcgYW5k
IHRpY2tsaW5nIDguCj4gCj4gU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZh
Z2dpb2xpQGNpdHJpeC5jb20+CgpXZWxsIHNwb3R0ZWQ6CgpSZXZpZXdlZC1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgoKPiAtLS0KPiBDYzogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgo+IENjOiBBbnNodWwgTWFra2FyIDxhbnNo
dWwubWFra2FyQGNpdHJpeC5jb20+Cj4gLS0tCj4gIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5j
IHwgICAzMCArKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KPiAgMSBmaWxlIGNoYW5nZWQs
IDI2IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKPiBpbmRl
eCBiYmRhNzkwLi5jNDViYzAzIDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0
Mi5jCj4gKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKPiBAQCAtMTYwLDYgKzE2MCw4
IEBACj4gICNkZWZpbmUgQ1NDSEVEMl9NSUdSQVRFX1JFU0lTVCAgICAgICAoKG9wdF9taWdyYXRl
X3Jlc2lzdCkqTUlDUk9TRUNTKDEpKQo+ICAvKiBIb3cgbXVjaCB0byAiY29tcGVuc2F0ZSIgYSB2
Y3B1IGZvciBMMiBtaWdyYXRpb24uICovCj4gICNkZWZpbmUgQ1NDSEVEMl9NSUdSQVRFX0NPTVBF
TlNBVElPTiBNSUNST1NFQ1MoNTApCj4gKy8qIEhvdyB0b2xlcmFudCB3ZSBzaG91bGQgYmUgd2hl
biBwZWVraW5nIGF0IHJ1bnRpbWUgb2YgdmNwdXMgb24gb3RoZXIgY3B1cyAqLwo+ICsjZGVmaW5l
IENTQ0hFRDJfUkFURUxJTUlUX1RJQ0tMRV9UT0xFUkFOQ0UgTUlDUk9TRUNTKDUwKQo+ICAvKiBS
ZXNldDogVmFsdWUgYmVsb3cgd2hpY2ggY3JlZGl0IHdpbGwgYmUgcmVzZXQuICovCj4gICNkZWZp
bmUgQ1NDSEVEMl9DUkVESVRfUkVTRVQgICAgICAgICAwCj4gIC8qIE1heCB0aW1lcjogTWF4aW11
bSB0aW1lIGEgZ3Vlc3QgY2FuIGJlIHJ1biBmb3IuICovCj4gQEAgLTExNjcsNiArMTE2OSwyMyBA
QCB0aWNrbGVfY3B1KHVuc2lnbmVkIGludCBjcHUsIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2Rh
dGEgKnJxZCkKPiAgfQo+ICAKPiAgLyoKPiArICogV2hhdCB3ZSB3YW50IHRvIGtub3cgaXMgd2hl
dGhlciBzdmMsIHdoaWNoIHdlIGFzc3VtZSB0byBiZSBydW5uaW5nIG9uIHNvbWUKPiArICogcGNw
dSwgY2FuIGJlIGludGVycnVwdGVkIGFuZCBwcmVlbXB0ZWQgKHdoaWNoLCBzbyBmYXIsIGJhc2lj
YWxseSBtZWFucwo+ICsgKiB3aGV0aGVyIG9yIG5vdCBpdCBhbHJlYWR5IHJ1biBmb3IgbW9yZSB0
aGFuIHRoZSByYXRlbGltaXQsIHRvIHdoaWNoIHdlCj4gKyAqIGFwcGx5IHNvbWUgdG9sZXJhbmNl
KS4KPiArICovCj4gK3N0YXRpYyBpbmxpbmUgYm9vbCBpc19wcmVlbXB0YWJsZShjb25zdCBzdHJ1
Y3QgY3NjaGVkMl92Y3B1ICpzdmMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNfdGltZV90IG5vdywgc190aW1lX3QgcmF0ZWxpbWl0KQo+ICt7Cj4gKyAgICBpZiAoIHJh
dGVsaW1pdCA8PSBDU0NIRUQyX1JBVEVMSU1JVF9USUNLTEVfVE9MRVJBTkNFICkKPiArICAgICAg
ICByZXR1cm4gdHJ1ZTsKPiArCj4gKyAgICBBU1NFUlQoc3ZjLT52Y3B1LT5pc19ydW5uaW5nKTsK
PiArICAgIHJldHVybiBub3cgLSBzdmMtPnZjcHUtPnJ1bnN0YXRlLnN0YXRlX2VudHJ5X3RpbWUg
Pgo+ICsgICAgICAgICAgIHJhdGVsaW1pdCAtIENTQ0hFRDJfUkFURUxJTUlUX1RJQ0tMRV9UT0xF
UkFOQ0U7Cj4gK30KPiArCj4gKy8qCj4gICAqIFNjb3JlIHRvIHByZWVtcHQgdGhlIHRhcmdldCBj
cHUuICBSZXR1cm4gYSBuZWdhdGl2ZSBudW1iZXIgaWYgdGhlCj4gICAqIGNyZWRpdCBpc24ndCBo
aWdoIGVub3VnaDsgaWYgaXQgaXMsIGZhdm9yIGEgcHJlZW1wdGlvbiBvbiBjcHUgaW4KPiAgICog
dGhpcyBvcmRlcjoKPiBAQCAtMTE4MCwxMCArMTE5OSwxMiBAQCB0aWNrbGVfY3B1KHVuc2lnbmVk
IGludCBjcHUsIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCkKPiAgICoKPiAgICog
V2l0aGluIHRoZSBzYW1lIGNsYXNzLCB0aGUgaGlnaGVzdCBkaWZmZXJlbmNlIG9mIGNyZWRpdC4K
PiAgICovCj4gLXN0YXRpYyBzX3RpbWVfdCB0aWNrbGVfc2NvcmUoc3RydWN0IGNzY2hlZDJfcnVu
cXVldWVfZGF0YSAqcnFkLCBzX3RpbWVfdCBub3csCj4gK3N0YXRpYyBzX3RpbWVfdCB0aWNrbGVf
c2NvcmUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzX3RpbWVfdCBub3csCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGNzY2hlZDJfdmNwdSAqbmV3LCB1bnNpZ25l
ZCBpbnQgY3B1KQo+ICB7Cj4gKyAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpycWQg
PSBjMnJxZChvcHMsIGNwdSk7Cj4gICAgICBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICogY3VyID0gY3Nj
aGVkMl92Y3B1KGN1cnJfb25fY3B1KGNwdSkpOwo+ICsgICAgc3RydWN0IGNzY2hlZDJfcHJpdmF0
ZSAqcHJ2ID0gY3NjaGVkMl9wcml2KG9wcyk7Cj4gICAgICBzX3RpbWVfdCBzY29yZTsKPiAgCj4g
ICAgICAvKgo+IEBAIC0xMTkxLDcgKzEyMTIsOCBAQCBzdGF0aWMgc190aW1lX3QgdGlja2xlX3Nj
b3JlKHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCwgc190aW1lX3Qgbm93LAo+ICAg
ICAgICogaW4gcnFkLT5pZGxlKS4gSG93ZXZlciwgc29tZSBvZiB0aGVtIG1heSBiZSBydW5uaW5n
IHRoZWlyIGlkbGUgdmNwdSwKPiAgICAgICAqIGlmIHRha2luZyBjYXJlIG9mIHRhc2tsZXRzLiBJ
biB0aGF0IGNhc2UsIHdlIHdhbnQgdG8gbGVhdmUgaXQgYWxvbmUuCj4gICAgICAgKi8KPiAtICAg
IGlmICggdW5saWtlbHkoaXNfaWRsZV92Y3B1KGN1ci0+dmNwdSkpICkKPiArICAgIGlmICggdW5s
aWtlbHkoaXNfaWRsZV92Y3B1KGN1ci0+dmNwdSkgfHwKPiArICAgICAgICAgIWlzX3ByZWVtcHRh
YmxlKGN1ciwgbm93LCBNSUNST1NFQ1MocHJ2LT5yYXRlbGltaXRfdXMpKSkgKQo+ICAgICAgICAg
IHJldHVybiAtMTsKPiAgCj4gICAgICBidXJuX2NyZWRpdHMocnFkLCBjdXIsIG5vdyk7Cj4gQEAg
LTEzNDgsNyArMTM3MCw3IEBAIHJ1bnFfdGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9w
cywgc3RydWN0IGNzY2hlZDJfdmNwdSAqbmV3LCBzX3RpbWVfdCBub3cpCj4gICAgICBjcHVtYXNr
X2FuZCgmbWFzaywgJm1hc2ssIGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7Cj4gICAgICBpZiAo
IF9fY3B1bWFza190ZXN0X2FuZF9jbGVhcl9jcHUoY3B1LCAmbWFzaykgKQo+ICAgICAgewo+IC0g
ICAgICAgIHNfdGltZV90IHNjb3JlID0gdGlja2xlX3Njb3JlKHJxZCwgbm93LCBuZXcsIGNwdSk7
Cj4gKyAgICAgICAgc190aW1lX3Qgc2NvcmUgPSB0aWNrbGVfc2NvcmUob3BzLCBub3csIG5ldywg
Y3B1KTsKPiAgCj4gICAgICAgICAgaWYgKCBzY29yZSA+IG1heCApCj4gICAgICAgICAgewo+IEBA
IC0xMzcxLDcgKzEzOTMsNyBAQCBydW5xX3RpY2tsZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKm5ldywgc190aW1lX3Qgbm93KQo+ICAgICAgICAgIC8q
IEFscmVhZHkgbG9va2VkIGF0IHRoaXMgb25lIGFib3ZlICovCj4gICAgICAgICAgQVNTRVJUKGkg
IT0gY3B1KTsKPiAgCj4gLSAgICAgICAgc2NvcmUgPSB0aWNrbGVfc2NvcmUocnFkLCBub3csIG5l
dywgaSk7Cj4gKyAgICAgICAgc2NvcmUgPSB0aWNrbGVfc2NvcmUob3BzLCBub3csIG5ldywgaSk7
Cj4gIAo+ICAgICAgICAgIGlmICggc2NvcmUgPiBtYXggKQo+ICAgICAgICAgIHsKPiAKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 11:47:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 11:47:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZyJ9-00015c-5X; Tue, 25 Jul 2017 11:47:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372e82087=George.Dunlap@citrix.com>)
 id 1dZyJ8-00015W-2u
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 11:47:22 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 34/75-02962-9CF27795; Tue, 25 Jul 2017 11:47:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrDIsWRWlGSWpSXmKPExsXitHRDpO4J/fJ
 Ig4V3tS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owjx54wFjSJViw/+IWxgXG6YBcjJ4eEgL9E
 w9GtzCC2sECYxJxp59lAbBGBQIk7R8+yg9jMAqUSew+vYexi5OIQEuhhlDh54zZYgk1AT2Le8
 a8sIDavgK3E8u33WUFsFgFViauTDjKC2KIC4RL7v19jhqgRlDg58wlYPaeAj8St6SeB5nAALd
 CUWL9LH2KXuMStJ/OZIGx5ieats8FahYBGLn5wlH0CI/8sJJNmIXTPQtI9C0n3AkaWVYwaxal
 FZalFukbGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgaHJAAQ7GP/MDzzEKMnB
 pCTK+023PFKILyk/pTIjsTgjvqg0J7X4EKMGB4fAhLNzpzNJseTl56UqSfCG6gHVCRalpqdWp
 GXmAKMHplSCg0dJhPc/yBje4oLE3OLMdIjUKUZdjg2r139hEgKbISXOawYyQwCkKKM0D24ELJ
 IvMcpKCfMyAh0oxFOQWpSbWYIq/4pRnINRSZi3FmQKT2ZeCdymV0BHMAEdMWdGKcgRJYkIKak
 GxlmThYysNWXWbn1U8dn2j/jF+8GMB0qCWlfcmJmQs/vhdbf0C3fS4mpMLPIkrgU8nMfbxnvy
 PQf/VMW39rFfXHpajCfHyO4T+GBk2Nfb+o33WHfCShmL9HW9sVeWfLPljZ/856xHj8Q3DsZ3V
 bMP7n20ePb3f2aVqhv/Ls8xXdIYu3lpg7L1dCWW4oxEQy3mouJEAALvNuzfAgAA
X-Env-Sender: prvs=372e82087=George.Dunlap@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500983239!107307077!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30940 invoked from network); 25 Jul 2017 11:47:20 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 11:47:20 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432843076"
To: Dario Faggioli <dario.faggioli@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <149762114626.11899.6393770850121347748.stgit@Solace.fritz.box>
 <149762242998.11899.6554799177910212811.stgit@Solace.fritz.box>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <8bcea88e-dff6-ebf2-e9c2-7121ec1daaa0@citrix.com>
Date: Tue, 25 Jul 2017 12:47:16 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <149762242998.11899.6554799177910212811.stgit@Solace.fritz.box>
Content-Language: en-US
Cc: Wei Liu <wei.liu2@citrix.com>, Anshul Makkar <anshul.makkar@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 2/7] xen/tools: credit2: soft-affinity
 awareness in runq_tickle()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDYvMTYvMjAxNyAwMzoxMyBQTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gU29mdC1hZmZp
bml0eSBzdXBwb3J0IGlzIHVzdWFsbHkgaW1wbGVtZW50ZWQgYnkgbWVhbnMKPiBvZiBhIHR3byBz
dGVwICJiYWxhbmNpbmcgbG9vcCIsIHdoZXJlOgo+IC0gZHVyaW5nIHRoZSBmaXJzdCBzdGVwLCB3
ZSBjb25zaWRlciBzb2Z0LWFmZmluaXR5Cj4gICAoaWYgdGhlIHZjcHUgaGFzIG9uZSk7Cj4gLSBk
dXJpbmcgdGhlIHNlY29uZCAoaWYgd2UgZ2V0IHRvIGl0KSwgd2UgY29uc2lkZXIKPiAgIGhhcmQt
YWZmaW5pdHkuCj4gCj4gSW4gcnVucV90aWNrbGUoKSwgd2UgbmVlZCB0byBkbyB0aGF0IGZvciBj
aGVja2luZwo+IHdoZXRoZXIgd2UgY2FuIGV4ZWN1dGUgdGhlIHdha2luZyB2Q1BVIG9uIGFuIHBD
UFUKPiB0aGF0IGlzIGlkbGUuIEluIGZhY3QsIHdlIHdhbnQgdG8gYmUgc3VyZSB0aGF0LCBpZgo+
IHRoZXJlIGlzIGFuIGlkbGUgcENQVSBpbiB0aGUgdkNQVSdzIHNvZnQgYWZmaW5pdHksCj4gd2Un
bGwgdXNlIGl0Lgo+IAo+IElmIHRoZXJlIGFyZSBubyBzdWNoIGlkbGUgcENQVXMsIHRob3VnaCwg
YW5kIHdlCj4gaGF2ZSB0byBjaGVjayBub24taWRsZSBvbmVzLCB3ZSBjYW4gYXZvaWQgdGhlIGxv
b3AKPiBhbmQgdG8gYm90aCBoYXJkIGFuZCBzb2Z0LWFmZmluaXR5IGluIG9uZSBwYXNzLgo+IAo+
IEluIGZhY3QsIHdlIGNhbiB3ZSBzY2FuIHJ1bnF1ZXVlIGFuZCBjb21wdXRlIGEKPiAic2NvcmUi
IGZvciBlYWNoIHZDUFUgd2hpY2ggaXMgcnVubmluZyBvbiBlYWNoIHBDUFUuCj4gVGhlIGlkZWEg
aXMsIHNpbmNlIHdlIG1heSBoYXZlIHRvIHByZWVtcHQgc29tZW9uZToKPiAtIHRyeSB0byBtYWtl
IHN1cmUgdGhhdCB0aGUgd2FraW5nIHZDUFUgd2lsbCBydW4KPiAgIGluc2lkZSBpdHMgc29mdC1h
ZmZpbml0eSwKPiAtIHRyeSB0byBwcmVlbXB0IHNvbWVvbmUgdGhhdCBpcyBydW5uaW5nIG91dHNp
ZGUKPiAgIG9mIGl0cyBvd24gc29mdC1hZmZpbml0eS4KPiAKPiBUaGUgdmFsdWUgb2YgdGhlIHNj
b3JlIGlzIGFkZGVkIHRvIGEgdHJhY2UgcmVjb3JkLAo+IHNvIHhlbmFseXplJ3MgY29kZSBhbmQg
dG9vbHMveGVudHJhY2UvZm9ybWF0cyBhcmUKPiB1cGRhdGVkIGFjY29yZGluZ2x5Lgo+IAo+IFNp
Z25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgo+
IC0tLQo+IENjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Cj4gQ2M6
IEFuc2h1bCBNYWtrYXIgPGFuc2h1bC5tYWtrYXJAY2l0cml4LmNvbT4KPiBDYzogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Cj4gLS0tCj4gVGhpcyBpcyAqdmVyeSogZGlmZmVyZW50IGZyb20gd2hhdCB3YXMg
Zmlyc3Qgc3VibWl0dGVkIGhlcmU6Cj4gIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJj
aGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNi0wOC9tc2cwMjIwMC5odG1sCj4gCj4gSW4gZmFjdCwg
SSByZXdvcmtlZCBpdCBzdGFydGluZyBmcm9tIEdlb3JnZSdzIGlkZWEgYW5kIGRyYWZ0Ogo+ICBo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTYt
MDkvbXNnMDMxNzEuaHRtbAo+IAo+IEJ1dCB0aGVuIGVuZGVkIHVwIGNoYW5naW5nIHRoYXQgcXVp
dGUgYSBiaXQgYXMgd2VsbC4gU28sIEdlb3JnZSwgSSdtIG1vcmUgdGhhbgo+IGhhcHB5IGZvciB0
aGlzIHBhdGNoIHRvIGhhdmUgYSAnU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCcsIGFuZCBp
biBmYWN0LCBJCj4gaGFkIGl0IGhlcmUgdW50aWwgNSBtaW51dGVzIGJlZm9yZSBhY3R1YWxseSBz
ZW5kaW5nIHRoZSBzZXJpZXMuCj4gCj4gQnV0IHNpbmNlIEkgYWx0ZXJlZCB0aGUgY29kZSBzaWdu
aWZpY2FudGx5LCBJIGNvdWxkIG5vdCBiZSBzdXJlIHlvdSdkIGJlIGhhcHB5Cj4gYWJvdXQgdGhh
dCwgYW5kIGhlbmNlIGRlY2lkZWQgdG8gcmVtb3ZlIGl0LCBhbmQgYXNrIHlvdS4gQXJlIHlvdSBv
ayB3aXRoIGl0LCBvcgo+IG1heWJlIHlvdSBwcmVmZXIgc29tZSBvdGhlciB0YWcgKHN0dWZmIGxp
a2UgJ0lkZWEtYnk6JywgZXRjLikuIExldCBtZSBrbm93LiA6LSkKCkhhaGEgLS0gYWN0dWFsbHks
IEknZCBjb21wbGV0ZWx5IGZvcmdvdHRlbiB0aGF0IEknZCBzdWdnZXN0ZWQgdGhhdDsgYW5kCmFm
dGVyIHJldmlld2luZyBpdCAoYnV0IGJlZm9yZSBzZWVpbmcgeW91ciBjb21tZW50IGhlcmUpLCBJ
IHdhcyBnb2luZyB0bwpzYXkgSSB0aG91Z2h0IHVzaW5nIGEgJ3Njb3JlJyB3YXMgYSByZWFsbHkg
Z29vZCBpZGVhLiA6LSkKCkkgdGhpbmsgIlN1Z2dlc3RlZC1ieSIgd291bGQgYmUgZmluZSBoZXJl
OyB0aGUgcG9pbnQgb2Ygc2VuZGluZyB5b3UgYQpwYXRjaCB3YXNuJ3QgdG8gdXNlIGFjdHVhbCBj
b2RlLCBidXQgdG8gMSkgbWFrZSBzdXJlIHRoZSBpZGVhIHdhc24ndApjcmF6eSwgYW5kIDIpIGNv
bmNpc2VseSBkZXNjcmliZSB3aGF0IG15IGlkZWEgd2FzLgoKSSBjYW4gYWRkZWQgdGhhdCBhbmQg
dGhlIGZvbGxvd2luZyBvbiBjaGVjay1pbiwgZGVwZW5kaW5nIG9uIHdoYXQgd2UKZGVjaWRlIGFi
b3V0IHBhdGNoIDM6CgpSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 11:47:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 11:47:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZyJi-0001AM-Gd; Tue, 25 Jul 2017 11:47:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dZyJh-0001A2-KD
 for xen-devel@lists.xensource.com; Tue, 25 Jul 2017 11:47:57 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 F3/FC-01859-CEF27795; Tue, 25 Jul 2017 11:47:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVfe1fnm
 kwZXf1hYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN+NT1mLlgrnnF74t3WBoY
 f+t2MXJxCAn8ZZRY8eATcxcjJ5DzmFHi3WY7iMQ2Rok/d46ygCREBJwlvp6Zyw5i8wroS6x5t
 p0JxBYWCJJ492wCC0iDhMATJok7c7aCJSQEPCU+7TgOlOAAs1sXAA1l52ATsJI4JAZSwCKgKv
 G3o5NlAiP3AkaGVYwaxalFZalFuobmeklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn5uZs
 YgR5nAIIdjC9Pex5ilORgUhLl/aZbHinEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgvewHlBOsCg1
 PbUiLTMHGHowaQkOHiURXi1g+AnxFhck5hZnpkOkTjHqcmxYvf4LkxBLXn5eqpQ470qQGQIgR
 RmleXAjYHFwiVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8ziBTeDLzSuA2vQI6ggnoiDkzSk
 GOKElESEk1ME4+XBm4KP9hi+6nrwafVUMWrrllpaip7qLR6LZ+/qvdC5guvDv8oC8s9BDDl5+
 Kvqz1lzWSq3Z/N90bZemq275W/NRpxpsnVWTnWAv1NHRJcUw7ET55wzsWg9VMVw3XlbG+05qc
 e9Oq9vulj8v12BanLFufos9xUvZbWaPmjY2SjxJceG6UX1diKc5INNRiLipOBADUZsjHfgIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1500983274!107014379!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36003 invoked from network); 25 Jul 2017 11:47:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 25 Jul 2017 11:47:55 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dZyJd-0001QA-E6; Tue, 25 Jul 2017 11:47: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 1dZyJX-0003mG-MR; Tue, 25 Jul 2017 11:47:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dZyJX-0008WQ-Fd; Tue, 25 Jul 2017 11:47:47 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112284-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=33a0b4fe90f1ef1a104dd454c931bb46d417ffca
X-Osstest-Versions-That: xen=55924baf2211ddcf5ba8f702c9a4c07730e0c8e8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 25 Jul 2017 11:47:47 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 112284: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjI4NCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjI4NC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDMzYTBiNGZlOTBmMWVm
MWExMDRkZDQ1NGM5MzFiYjQ2ZDQxN2ZmY2EKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDU1OTI0YmFmMjIxMWRkY2Y1YmE4ZjcwMmM5YTRjMDc3MzBlMGM4ZTgKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMjI3MCAgMjAxNy0wNy0yNCAxMDowMjoyOCBaICAgIDEgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTIyODQgIDIwMTctMDctMjUgMTA6MDA6NTkgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEFuZHJp
aSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CiAgRGF2aWQgV29vZGhvdXNlIDxkd213
QGFtYXpvbi5jby51az4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKam9i
czoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUv
bG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBv
c3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7
aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyBy
ZXZpc2lvbiA6CgorIGJyYW5jaD14ZW4tdW5zdGFibGUtc21va2UKKyByZXZpc2lvbj0zM2EwYjRm
ZTkwZjFlZjFhMTA0ZGQ0NTRjOTMxYmI0NmQ0MTdmZmNhCisgLiAuL2NyaS1sb2NrLXJlcG9zCisr
IC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBn
ZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAg
ICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAg
ICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9j
YWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVw
b3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9o
b21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19s
b2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0
L3JlcG9zL2xvY2sgJ10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVz
dC9yZXBvcy9sb2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3Mv
bG9jayAuL2FwLXB1c2ggeGVuLXVuc3RhYmxlLXNtb2tlIDMzYTBiNGZlOTBmMWVmMWExMDRkZDQ1
NGM5MzFiYjQ2ZDQxN2ZmY2EKKyBicmFuY2g9eGVuLXVuc3RhYmxlLXNtb2tlCisgcmV2aXNpb249
MzNhMGI0ZmU5MGYxZWYxYTEwNGRkNDU0YzkzMWJiNDZkNDE3ZmZjYQorIC4gLi9jcmktbG9jay1y
ZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAw
MgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAg
ICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygp
OwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcK
KysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0
ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysg
ZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysg
cmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0
L3JlcG9zL2xvY2sgJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworIC4gLi9jcmkt
Y29tbW9uCisrIC4gLi9jcmktZ2V0Y29uZmlnCisrIHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFu
Y2gKKyBjYXNlICIkYnJhbmNoIiBpbgorIHRyZWU9eGVuCisgeGVuYnJhbmNoPXhlbi11bnN0YWJs
ZS1zbW9rZQorIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0tdW5zdGFibGUKKyAnWycgeHhlbiA9
IHhsaW51eCAnXScKKyBsaW51eGJyYW5jaD0KKyAnWycgeHFlbXUtdXBzdHJlYW0tdW5zdGFibGUg
PSB4ICddJworIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFuY2gg
eGVuLXVuc3RhYmxlLXNtb2tlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycg
eDMzYTBiNGZlOTBmMWVmMWExMDRkZDQ1NGM5MzFiYjQ2ZDQxN2ZmY2EgPSB4ICddJworIDogdGVz
dGVkLzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
CisrKyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAg
ICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAg
ICAgICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAg
ICAnCisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9y
ZworKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6
IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBv
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
b3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFi
aW9zLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVz
dC9zZWFiaW9zLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3Mu
Z2l0CisrIDogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUvb3NzdGVzdC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0
Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13
YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgt
cHZvcHMuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6
IHRlc3RlZC9saW51eC00LjkKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDov
L3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10n
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9s
aW51eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJu
ZWwvZ2l0L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jv
bi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQor
KyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5z
dGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5
LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21v
a2UKKysgOiBodHRwOi8vaGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1bmsvbGludXgtMi42
LjI3CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisrIDogZGFpbHktY3Jv
bi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4u
Z2l0CisrIDogZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0CisgVFJFRV9MSU5VWD1vc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorIFRSRUVfUUVN
VV9VUFNUUkVBTT1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVu
LmdpdAorIFRSRUVfWEVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVu
LmdpdAorIFRSRUVfTElCVklSVD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L2xpYnZpcnQuZ2l0CisgVFJFRV9SVU1QUlVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorIFRSRUVfU0VBQklPUz1vc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKyBUUkVFX09WTUY9
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0Cisg
VFJFRV9YVEY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0Cisg
aW5mb19saW51eF90cmVlIHhlbi11bnN0YWJsZS1zbW9rZQorIGNhc2UgJDEgaW4KKyByZXR1cm4g
MQorIGNhc2UgIiRicmFuY2giIGluCisgY2QgL2hvbWUvb3NzdGVzdC9yZXBvcy94ZW4KKyBnaXQg
cHVzaCBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQgMzNhMGI0
ZmU5MGYxZWYxYTEwNGRkNDU0YzkzMWJiNDZkNDE3ZmZjYTpyZWZzL2hlYWRzL3Ntb2tlClRvIG9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA1NTkyNGJhLi4z
M2EwYjRmICAzM2EwYjRmZTkwZjFlZjFhMTA0ZGQ0NTRjOTMxYmI0NmQ0MTdmZmNhIC0+IHNtb2tl
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 11:51:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 11:51:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZyMf-0001od-Uy; Tue, 25 Jul 2017 11:51:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <a.waseem@campus.tu-berlin.de>) id 1dZyMe-0001oU-5D
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 11:51:00 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 BB/D3-09901-3A037795; Tue, 25 Jul 2017 11:50:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHKsWRWlGSWpSXmKPExsXSNJVdUXexQXm
 kwdJ2ZovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPdj+KCtUwV/18vZmlg/MHYxcjJISGgJNE2
 sZOli5GLQ0jgHKPEzRuv2SGco4wSq5umsUE42xgl5vW/YgVpYRMwlrjTvxKsXUQgRGLqolVgt
 rCAhsSt/6+ZIOK6Eqd+nGOHsPUk2t8cArNZBFQllmzvAqvhFTCVePriAjOILSRgJfFk2Xo2EJ
 tTwFpi+uUWFhCbUUBWorPhHVg9s4C4xK0n85kgzhaQWLLnPDOELSrx8vE/VgjbQGLr0n0sELa
 ixLmGQ1C2m8SOT++hXpaQmLLtPdRMPYkbU6ewQdjaEssWvmaGuE1Q4uTMJywTGCVmIVk9C0nL
 LCQts5C0LGBkWcWoXpxaVJZapGusl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRG
 HcMQLCDseOf0yFGSQ4mJVHeb7rlkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeD31gXKCRanpqR
 VpmTnABACTluDgURLhTQVJ8xYXJOYWZ6ZDpE4x6nI0fdjyhUmIJS8/L1VKnHcaSJEASFFGaR7
 cCFgyusQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3nyQKTyZeSVwm14BHcEEdMScGaUgR5Qk
 IqSkGhhjlth1rLvr6ND2zLxMYalL2hPHRV91lBddOKVe/l/c6zbrts2z93py8B+4u+Sq+y65Z
 63t92pPv3Hb8PXonAMx7GxM859wHcz9dSJs//bj26o9rXptekQPiZft/zL31rPf55oTu7d6eT
 v9c743KfMM2+/Oouvsi099cmU72v6Rsfj2tD3OE2Z9VGIpzkg01GIuKk4EAA0e3AJBAwAA
X-Env-Sender: a.waseem@campus.tu-berlin.de
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500983458!107307804!1
X-Originating-IP: [130.149.7.33]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61206 invoked from network); 25 Jul 2017 11:50:59 -0000
Received: from mail.tu-berlin.de (HELO mail.tu-berlin.de) (130.149.7.33)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 11:50:59 -0000
X-tubIT-Incoming-IP: 130.149.6.150
Received: from ex-mbx06.tubit.win.tu-berlin.de ([130.149.6.150]
 helo=exchange.tu-berlin.de)
 by mail.tu-berlin.de (exim-4.89/mailfrontend-5) with esmtp 
 id 1dZyMa-0001JV-9P; Tue, 25 Jul 2017 13:50:58 +0200
Received: from ex-mbx-10.tubit.win.tu-berlin.de (130.149.6.164) by
 EX-MBX06.tubit.win.tu-berlin.de (130.149.6.150) with Microsoft SMTP Server
 (TLS) id 15.0.1293.2; Tue, 25 Jul 2017 13:50:55 +0200
Received: from ex-mbx-10.tubit.win.tu-berlin.de ([130.149.6.164]) by
 ex-mbx-10.tubit.win.tu-berlin.de ([172.26.35.180]) with mapi id
 15.00.1293.002; Tue, 25 Jul 2017 13:50:22 +0200
From: "Waseem, Amna" <a.waseem@campus.tu-berlin.de>
To: Julien Grall <julien.grall@arm.com>, xen-devel
 <xen-devel@lists.xenproject.org>
Thread-Topic: Xenstore Standalone application
Thread-Index: AQHTBTwEFkakMXTLnkCTFj20lphPsg==
Date: Tue, 25 Jul 2017 11:50:22 +0000
Message-ID: <1500983455159.25007@campus.tu-berlin.de>
References: <378fed0e-7724-8a0c-de1f-1e14f4a5f26f@arm.com>
In-Reply-To: <378fed0e-7724-8a0c-de1f-1e14f4a5f26f@arm.com>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [130.149.39.71]
x-pmwin-version: 4.0.1, Antivirus-Engine: 3.68.0, Antivirus-Data: 5.42
x-puremessage: [Scanned]
MIME-Version: 1.0
Subject: [Xen-devel] Xenstore Standalone application
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8gQWxsLAoKQ2FuIEkgcnVuIHhlbnN0b3JlZCBkYWVtb24gb24gYSBtYWNoaW5lIHdpdGhv
dXQgeGVuIGh5cGVydmlzb3IgYmVpbmcgcnVuLiBKdXN0IG5hdGl2ZSBLZXJuZWwgTGludXggaXMg
cnVubmluZyBhbmQgSSB3YW50IHRvIGNvbW11bmljYXRlIHRvIGl0IHVzaW5nIHNvbWUgY3VzdG9t
aXplZCBhcHBsaWNhdGlvbiBJIG1hZGUgZm9sbG93aW5nIHRoZSBhcHByb2FjaCB1c2VkIGluIERv
bTAgYW5kIERvbTAgdXNpbmcgWGVuYnVzIC4KCgpSZWdhcmRzCkFtbmEKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 11:58:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 11:58:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZyTa-00026X-AT; Tue, 25 Jul 2017 11:58:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZyTZ-00026E-A2
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 11:58:09 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 18/FA-18997-05237795; Tue, 25 Jul 2017 11:58:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHRDpG6AUXm
 kwbNTnBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a8DYvZC2ZwVMzsmcvUwNjP1sXIySEh4C9x
 d/0pVhCbTcBAYsX0q4xdjBwcIgIqErf3GnQxcnEwCzQySrzeOJsRpEZYIFLizqP/LCA2i4Cqx
 Jz5f8FsXgE7iZXn5rJAzJSXmNg7DayeU8Be4uf+6+wgthBQzeadG6BsNYkbC5dB9QpKnJz5BM
 xmFpCQOPjiBfMERt5ZSFKzkKQWMDKtYlQvTi0qSy3SNdRLKspMzyjJTczM0TU0MNXLTS0uTkx
 PzUlMKtZLzs/dxAgMnXoGBsYdjE29zocYJTmYlER5v+mWRwrxJeWnVGYkFmfEF5XmpBYfYpTh
 4FCS4JU2BMoJFqWmp1akZeYAgxgmLcHBoyTC6waS5i0uSMwtzkyHSJ1i1OV4NeH/NyYhlrz8v
 FQpcd4/BkBFAiBFGaV5cCNgEXWJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjCvMMgqnsy8Er
 hNr4COYAI6Ys6MUpAjShIRUlINjDam3ot4/uhPT1dd+SfcbtYru3VMR+or9+4Wi2OR8H03zWN
 Zy++jj7lSxPvn23VdmCofuyXi2/JlLFc/LrR9V7dco2dt66zjTOL3jQOr7201n3P+4Om7T0/d
 /vtnW+oZVduS5r+2VZNulOkbTfuhGCtU47BJ0860o1uCNV5UbcOdo7k2H50j5yuxFGckGmoxF
 xUnAgBiUF84owIAAA==
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1500983886!100829977!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57139 invoked from network); 25 Jul 2017 11:58:07 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 11:58:07 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432844208"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:39 +0100
Message-ID: <20170725115759.21895-5-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 04/24] TestSupport: provide
	target_https_mitm_proxy_cert_path
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpTaWduZWQtb2Zm
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBPc3N0ZXN0
L1Rlc3RTdXBwb3J0LnBtIHwgNyArKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSBiL09zc3Rlc3QvVGVzdFN1
cHBvcnQucG0KaW5kZXggNmUxOWIyOC4uNzIxNTE1NiAxMDA2NDQKLS0tIGEvT3NzdGVzdC9UZXN0
U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCkBAIC02NCw2ICs2NCw3IEBA
IEJFR0lOIHsKICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfcHV0X2d1ZXN0X2ltYWdlIHRh
cmdldF9lZGl0ZmlsZQogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9lZGl0ZmlsZV9jYW5j
ZWwgdGFyZ2V0X2ZldGNodXJsCiAgICAgICAgICAgICAgICAgICAgICAgaHR0cF9wcm94eV9lbnZz
ZXR0aW5ncworICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9odHRwc19taXRtX3Byb3h5X2Nl
cnRfcGF0aAogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9lZGl0ZmlsZV9yb290IHRhcmdl
dF9maWxlX2V4aXN0cwogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9lZGl0ZmlsZV9rdnBf
cmVwbGFjZQogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9ydW5fYXB0CkBAIC0yNzE0LDQg
KzI3MTUsMTAgQEAgc3ViIHRhcmdldF9odHRwc19taXRtX3Byb3h5X3NldHVwICgkKSB7CiAgICAg
dGFyZ2V0X2NtZF9yb290KCRobywgJ3VwZGF0ZS1jYS1jZXJ0aWZpY2F0ZXMnLCAzMDApOwogfQog
CitzdWIgdGFyZ2V0X2h0dHBzX21pdG1fcHJveHlfY2VydF9wYXRoICgkKSB7CisgICAgbXkgKCRo
bykgPSBAXzsKKyAgICByZXR1cm4gdW5kZWYgdW5sZXNzIGxlbmd0aCAkY3tIdHRwc1Byb3h5TUlU
TUNlcnR9OworICAgIHJldHVybiAnL2V0Yy9zc2wvY2VydHMvb3NzdGVzdC5wZW0nOworfQorCiAx
OwotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 11:58:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 11:58:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZyTV-00025T-LS; Tue, 25 Jul 2017 11:58:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZyTU-00025A-D2
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 11:58:04 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 C6/93-01987-B4237795; Tue, 25 Jul 2017 11:58:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHRDpK63UXm
 kwf9DIhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8axq6eYCp6wV5xfNYOpgfEeWxcjJ4eEgL/E
 5nnzmEBsNgEDiRXTrzJ2MXJwiAioSNzeawASZhaIkHhxYxVYubBAqET/7/lgNouAqsSGXW1gr
 bwCdhIrtj9ihRgpLzGxdxojiM0pYC/xc/91dhBbCKhm884NULaaxI2Fy1ggegUlTs58wgKxS0
 Li4IsXzBMYeWchSc1CklrAyLSKUaM4tagstUjXyFQvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NSc
 xqVgvOT93EyMwdOoZGBh3MLae8DvEKMnBpCTK+023PFKILyk/pTIjsTgjvqg0J7X4EKMMB4eS
 BO9mQ6CcYFFqempFWmYOMIhh0hIcPEoivPtA0rzFBYm5xZnpEKlTjMYcTR+2fGHieDXh/zcmI
 Za8/LxUKXHeTJBSAZDSjNI8uEGw6LrEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZhXGGQKT2
 ZeCdy+V0CnMAGdMmdGKcgpJYkIKakGRv5N8TK3TP8VMmhOPjPn1tKi/kW2U1VSVSMevOic+PV
 qbmqB2k0pMZFE2cKMwH6JI87P7WVePpm0qzzgUPm2yifXwpOzjjc0XCjoVhHdekNtdYLIPgFV
 hgMs8cr8BasO+gVf+j71+cv5KTmm09R33Pqupx7U6v+LmUFh44viSWk80xxW7Z6/XImlOCPRU
 Iu5qDgRAIKA+v2pAgAA
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500983881!68464431!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3115 invoked from network); 25 Jul 2017 11:58:03 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 11:58:03 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432844204"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:42 +0100
Message-ID: <20170725115759.21895-8-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 07/24] ts-openstack-deploy: Try to
	disable use of SYSTEMD
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlcmUgaXMgVVNFX1NZU1RFTUQgb2ZmIGJ5IGRlZmF1bHQsIGJ1dCBpdCBpcyBub3cgdHVybmVk
IG9uIGlmClVTRV9TQ1JFRU4gaWYgb2ZmLiBUcnkgdG8ga2VlcCB1c2Ugb2Ygc3lzdGVtZCBkaXNh
YmxlZC4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRy
aXguY29tPgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
Ci0tLQogdHMtb3BlbnN0YWNrLWRlcGxveSB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3RzLW9wZW5zdGFjay1kZXBs
b3kgYi90cy1vcGVuc3RhY2stZGVwbG95CmluZGV4IDE0NzA3MWYuLjEzNDkwMDkgMTAwNzU1Ci0t
LSBhL3RzLW9wZW5zdGFjay1kZXBsb3kKKysrIGIvdHMtb3BlbnN0YWNrLWRlcGxveQpAQCAtNDUs
NyArNDUsNiBAQCBzdWIgY2hlY2tvdXQgKCkgewogW1tsb2NhbHxsb2NhbHJjXV0KICMgRXZlcnl0
aGluZyBzaG91bGQgYmUgY2xvbmVkIGJ5IG9zc3Rlc3QsIHNvIGRldnN0YWNrIGRvbid0IGhhdmUg
dG8gZG8gaXQKIEVSUk9SX09OX0NMT05FPVRydWUKLVVTRV9TQ1JFRU49RmFsc2UKIEFETUlOX1BB
U1NXT1JEPXNlY3JldGFkbWluCiBEQVRBQkFTRV9QQVNTV09SRD1zZWNyZXRkYXRhYmFzZQogUkFC
QklUX1BBU1NXT1JEPXNlY3JldHJhYmJpdApAQCAtNzEsNiArNzAsOSBAQCBkaXNhYmxlX3NlcnZp
Y2UgcS1tZXRhCiBkaXNhYmxlX3NlcnZpY2UgcS1hZ3QKIGRpc2FibGVfc2VydmljZSBxLWwzCiBl
bmFibGVfc2VydmljZSBuLW5ldAorVVNFX1NZU1RFTUQ9RmFsc2UKKyMgVG8ga2VlcCBzeXN0ZW1k
IG9mZiwgd2UgbmVlZCB0byBlbmFibGUgdXNlIG9mIHNjcmVlbgorVVNFX1NDUkVFTj1UcnVlCiBb
W3Bvc3QtY29uZmlnfFwkQ0lOREVSX0NPTkZdXQogW2x2bWRyaXZlci0xXQogdm9sdW1lX2dyb3Vw
ID0gJHZnCi0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 11:58:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 11:58:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZyTV-00025e-SY; Tue, 25 Jul 2017 11:58:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZyTV-00025G-2s
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 11:58:05 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 CF/53-02181-C4237795; Tue, 25 Jul 2017 11:58:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMIsWRWlGSWpSXmKPExsXitHRDpK63UXm
 kQX+jrcX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmtE89zdjwTHWivebXBoYH7J0MXJySAj4S1zb
 vJkdxGYTMJBYMf0qYxcjB4eIgIrE7b0GIGFmgQiJFzdWsYHYwgLxEk/3bmMGKWERUJWYfNsYx
 OQVsJOY9SQVYqC8xMTeaYwgNqeAvcTP/dfBhgsBlWzeuQHKVpO4sXAZ2AG8AoISJ2c+YYHYJC
 Fx8MUL5gmMvLOQpGYhSS1gZFrFqFGcWlSWWqRrZKqXVJSZnlGSm5iZo2toYKyXm1pcnJiempO
 YVKyXnJ+7iREYNPUMDIw7GFtP+B1ilORgUhLl/aZbHinEl5SfUpmRWJwRX1Sak1p8iFGGg0NJ
 gnezIVBOsCg1PbUiLTMHGL4waQkOHiUR3n0gad7igsTc4sx0iNQpRmOOpg9bvjBxvJrw/xuTE
 Etefl6qlDhvJkipAEhpRmke3CBYXF1ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMwrDDKFJz
 OvBG7fK6BTmIBOmTOjFOSUkkSElFQDI89S67NKp34yTwxYLLx6av3PE/NMtWwniKkdvrJsf1d
 uTO+6DNlbMQveTN7TJ/Nf7uDyT/x3Thz5vyfBL7HcI93z/FahNrHFKcwZd9suLBTXmXJbsPH/
 hrV1+hwKxaKWb3SEJvnMuHqlpqZvcn5e7Y9Jsa8edr9oXnH3wc7NMwTKNhwoU+Y4Wa/EUpyRa
 KjFXFScCABRRrbPpgIAAA==
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500983881!68464431!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3224 invoked from network); 25 Jul 2017 11:58:03 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 11:58:03 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432844203"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:41 +0100
Message-ID: <20170725115759.21895-7-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 06/24] ts-openstack-deploy: Keep
	CURL_CA_BUNDLE when sudo is called
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpcyBwYXJ0IG9mIGNvbW1pdCAidHMtb3BlbnN0YWNrLWRlcGxveTogc2V0IENVUkxfQ0Ff
QlVORExFIiBidXQKYWxzbyBhbGxvdyBwaXAgdG8gd29yayB3aGVuIGl0IGlzIGNhbGxlZCB2aWEg
c3VkbyB3aXRob3V0IHByZXNlcnZpbmcgdGhlCmV4aXN0aW5nIGVudmlyb25tZW50IHZhcmlhYmxl
cy4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogdHMtb3BlbnN0YWNrLWRlcGxveSB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9u
KCspCgpkaWZmIC0tZ2l0IGEvdHMtb3BlbnN0YWNrLWRlcGxveSBiL3RzLW9wZW5zdGFjay1kZXBs
b3kKaW5kZXggNmQ3ZGUxYy4uMTQ3MDcxZiAxMDA3NTUKLS0tIGEvdHMtb3BlbnN0YWNrLWRlcGxv
eQorKysgYi90cy1vcGVuc3RhY2stZGVwbG95CkBAIC0xMzIsNiArMTMyLDcgQEAgRU5ECiAgICAg
dGFyZ2V0X3B1dGZpbGVjb250ZW50c19yb290X3N0YXNoKCRobywgMTAwLAogICAgICAgICA8PEVO
RCwgIi9ldGMvc3Vkb2Vycy5kL2RldnN0YWNrIik7CiBvc3N0ZXN0IEFMTD0oQUxMKSBOT1BBU1NX
RDpBTEwKK0RlZmF1bHRzOm9zc3Rlc3QgZW52X2tlZXAgKz0gIkNVUkxfQ0FfQlVORExFIgogRU5E
CiB9CiAKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 11:58:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 11:58:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZyTX-00025u-3J; Tue, 25 Jul 2017 11:58:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZyTV-00025S-QQ
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 11:58:05 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 1C/2A-01862-D4237795; Tue, 25 Jul 2017 11:58:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHRDpK6PUXm
 kQeNrPYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePurbOsBQe5Kj7PaGJuYPzG0cXIySEh4C9x
 ddsjRhCbTcBAYsX0q0A2B4eIgIrE7b0GIGFmgQiJFzdWsYHYwgKhEg1ntjKD2CwCqhJ7euezg
 ti8AvYSndsfMEOMlJeY2DsNbCQnUPzn/uvsILaQgJ3E5p0boGw1iRsLl7FA9ApKnJz5hAVil4
 TEwRcvmCcw8s5CkpqFJLWAkWkVo0ZxalFZapGukaleUlFmekZJbmJmjq6hgbFebmpxcWJ6ak5
 iUrFecn7uJkZg6NQzMDDuYGw94XeIUZKDSUmU95tueaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4l
 Cd7NhkA5waLU9NSKtMwcYBDDpCU4eJREePeBpHmLCxJzizPTIVKnGHU5Xk34/41JiCUvPy9VS
 pw3E6RIAKQoozQPbgQsoi4xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuYVBpnCk5lXArfpFd
 ARTEBHzJlRCnJESSJCSqqBcapdmu3Lv1H/FOrOHKzqOv5XdLta/9k+Nc0A/jkZ3T51Vz6teR5
 ygv34wQZNlsdisXr/ddpu9zALVbz4Y3mr/M/1Hf92X1n79eXqCzHrvQ5ZPjMTk1m5VGb9B44t
 hVLLpJ4/lrgyb1dC7oKEVefCPYytpBn9gh4lLGn4l7NY7tW2187sdyR0pymxFGckGmoxFxUnA
 gCLLHDvowIAAA==
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500983881!68464431!3
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3299 invoked from network); 25 Jul 2017 11:58:04 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 11:58:04 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432844205"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:44 +0100
Message-ID: <20170725115759.21895-10-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 09/24] ts-openstack-deploy: Switch
	to Neutron for network
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

bm92YS1uZXR3b3JrIGlzIG5vdCBzdXBwb3J0ZWQgYW55bW9yZSBhbmQgTmV1dHJvbiBpcyB0aGUg
ZGVmYXVsdC4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+Ci0tLQogdHMtb3BlbnN0YWNrLWRlcGxveSB8IDggKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAxIGluc2VydGlvbigrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90cy1vcGVuc3Rh
Y2stZGVwbG95IGIvdHMtb3BlbnN0YWNrLWRlcGxveQppbmRleCAxMzQ5MDA5Li4yMTA3NzYwIDEw
MDc1NQotLS0gYS90cy1vcGVuc3RhY2stZGVwbG95CisrKyBiL3RzLW9wZW5zdGFjay1kZXBsb3kK
QEAgLTM1LDYgKzM1LDcgQEAgc3ViIGNoZWNrb3V0ICgpIHsKICAgICBidWlsZF9jbG9uZSgkaG8s
ICdvcGVuc3RhY2tfZGV2c3RhY2snLCAgICAgJGJ1aWxkZGlyLCAnZGV2c3RhY2snKTsKICAgICBi
dWlsZF9jbG9uZSgkaG8sICdvcGVuc3RhY2tfZ2xhbmNlJywgICAgICAgJGJ1aWxkZGlyLCAnZ2xh
bmNlJyk7CiAgICAgYnVpbGRfY2xvbmUoJGhvLCAnb3BlbnN0YWNrX2tleXN0b25lJywgICAgICRi
dWlsZGRpciwgJ2tleXN0b25lJyk7CisgICAgYnVpbGRfY2xvbmUoJGhvLCAnb3BlbnN0YWNrX25l
dXRyb24nLCAgICAgICRidWlsZGRpciwgJ25ldXRyb24nKTsKICAgICBidWlsZF9jbG9uZSgkaG8s
ICdvcGVuc3RhY2tfbm92YScsICAgICAgICAgJGJ1aWxkZGlyLCAnbm92YScpOwogICAgIGJ1aWxk
X2Nsb25lKCRobywgJ29wZW5zdGFja19yZXF1aXJlbWVudHMnLCAkYnVpbGRkaXIsICdyZXF1aXJl
bWVudHMnKTsKICAgICBidWlsZF9jbG9uZSgkaG8sICdvcGVuc3RhY2tfdGVtcGVzdCcsICAgICAg
JGJ1aWxkZGlyLCAndGVtcGVzdCcpOwpAQCAtNjMsMTMgKzY0LDYgQEAgTElCVklSVF9UWVBFPXhl
bgogZGlzYWJsZV9zZXJ2aWNlIGhvcml6b24KIGRpc2FibGVfc2VydmljZSBuLW5vdm5jCiBkaXNh
YmxlX3NlcnZpY2UgZHN0YXQKLSMgRGlzYWJsZSBuZXV0cm9uIGFuZCBzd2l0Y2ggYmFjayB0byBu
b3ZhLW5ldHdvcmsKLWRpc2FibGVfc2VydmljZSBxLXN2YwotZGlzYWJsZV9zZXJ2aWNlIHEtZGhj
cAotZGlzYWJsZV9zZXJ2aWNlIHEtbWV0YQotZGlzYWJsZV9zZXJ2aWNlIHEtYWd0Ci1kaXNhYmxl
X3NlcnZpY2UgcS1sMwotZW5hYmxlX3NlcnZpY2Ugbi1uZXQKIFVTRV9TWVNURU1EPUZhbHNlCiAj
IFRvIGtlZXAgc3lzdGVtZCBvZmYsIHdlIG5lZWQgdG8gZW5hYmxlIHVzZSBvZiBzY3JlZW4KIFVT
RV9TQ1JFRU49VHJ1ZQotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 11:58:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 11:58:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZyTk-0002Ar-Li; Tue, 25 Jul 2017 11:58:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZyTj-00029z-5x
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 11:58:19 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 5F/D1-02176-A5237795; Tue, 25 Jul 2017 11:58:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHSDvW6kUXm
 kwfdVNhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0b342vsBb2sFfOXnWFuYJzI0sXIySEh4C/R
 umUNE4jNJmAgsWL6VcYuRg4OEQEVidt7DboYuTiYBRoZJV5vnA0WFxZwk9jTZwpSziKgKnHy7
 WZGEJtXwE5ic/9tVoiR8hITe6eBxTkF7CV+7r/ODmILgdTs3ABlq0ncWLiMBaJXUOLkzCdgNr
 OAhMTBFy+YJzDyzkKSmoUktYCRaRWjRnFqUVlqka6huV5SUWZ6RkluYmaOrqGBsV5uanFxYnp
 qTmJSsV5yfu4mRmDoMADBDsaXpz0PMUpyMCmJ8n7TLY8U4kvKT6nMSCzOiC8qzUktPsQow8Gh
 JMG73gAoJ1iUmp5akZaZAwximLQEB4+SCC+vIVCat7ggMbc4Mx0idYrRmKPpw5YvTByvJvz/x
 iTEkpeflyolzvsHZJIASGlGaR7cIFh0XWKUlRLmZQQ6TYinILUoN7MEVf4VozgHo5IwrzDIQp
 7MvBK4fa+ATmECOmXOjFKQU0oSEVJSDYwnMxdOlza8HnJLPf/m7we7epiYoufkCWovcm5eW7n
 wd2h2rB/HhapVQlITF2gzr9xb9qQh5MzJZ7u11wkXFG+r8Ly/NOthhIHT09Cv8obzfRlkWR48
 nTVPLtDTd3JKIZ9ixUHGbRdfv5+z/EFY2zmv7tKTEifDtC6t4rw5JdRDd3ZIVbrtR3slluKMR
 EMt5qLiRAAGr0L2qQIAAA==
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500983896!102969324!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46543 invoked from network); 25 Jul 2017 11:58:17 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 11:58:17 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441192832"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:38 +0100
Message-ID: <20170725115759.21895-4-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 03/24] ts-openstack-deploy: Set http
	proxy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpUaGlzIGFsbG93
cyAuL3N0YWNrLnNoIHRvIGFjY2VzcyB0aGUgZ2xvYmFsIGludGVybmV0LgoKQ0M6IEFudGhvbnkg
UEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFj
a3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0cy1vcGVuc3RhY2stZGVwbG95
IHwgMyArKysKIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90
cy1vcGVuc3RhY2stZGVwbG95IGIvdHMtb3BlbnN0YWNrLWRlcGxveQppbmRleCA2ZjA2MWViLi5k
Mjk3MWY1IDEwMDc1NQotLS0gYS90cy1vcGVuc3RhY2stZGVwbG95CisrKyBiL3RzLW9wZW5zdGFj
ay1kZXBsb3kKQEAgLTEzNiw4ICsxMzYsMTEgQEAgRU5ECiB9CiAKIHN1YiBkZXBsb3koKSB7Cisg
ICAgbXkgJGh0dHBwcm94eSA9IGh0dHBfcHJveHlfZW52c2V0dGluZ3MoJGhvKTsKKwogICAgIHRh
cmdldF9jbWQoJGhvLCA8PEVORCwgMTgwMCk7CiAgICAgICAgIHNldCAtZQorICAgICAgICAkaHR0
cHByb3h5CiAgICAgICAgIGNkICRidWlsZGRpci9kZXZzdGFjawogICAgICAgICAuL3N0YWNrLnNo
CiBFTkQKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 11:58:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 11:58:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZyTk-0002BD-Tg; Tue, 25 Jul 2017 11:58:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZyTj-0002AO-TL
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 11:58:20 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 D9/9A-01862-B5237795; Tue, 25 Jul 2017 11:58:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHSDvW6UUXm
 kwbU5+hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aEP4vYC6ZyVLy91M3ewHiRrYuRk0NCwF/i
 0t/f7CA2m4CBxIrpVxm7GDk4RARUJG7vNehi5OJgFmhklHi9cTYjSI2wgJfExZ3nmEBsFgFVi
 VW3l4PFeQXsJHbufccOMVNeYmLvNLA4p4C9xM/918HiQkA1m3dugLLVJG4sXMYC0SsocXLmEz
 CbWUBC4uCLF8wTGHlnIUnNQpJawMi0ilGjOLWoLLVI19BcL6koMz2jJDcxM0fX0MBYLze1uDg
 xPTUnMalYLzk/dxMjMHgYgGAH48vTnocYJTmYlER5v+mWRwrxJeWnVGYkFmfEF5XmpBYfYpTh
 4FCS4F1vAJQTLEpNT61Iy8wBhjFMWoKDR0mEl9cQKM1bXJCYW5yZDpE6xajL8WrC/29MQix5+
 XmpUuK8f0BmCIAUZZTmwY2AxdQlRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfMKg6ziycwrgd
 v0CugIJqAj5swoBTmiJBEhJdXAqL910hmVZL8Wsx82PEGvqv/Kh/nKt8c/erog1au88MtZl6O
 f/2cc4frSkr5557SpdjyPp31cuP+fn7CD3tzM8w4qz989Y2169mDiz/Un9Q7un85quHfC7b+b
 ss3uSCmHMW3Ywn60jm+bo8gK1RoVj3MXN51TYenNjO04PEFc8Hmk7483k81X7FRiKc5INNRiL
 ipOBACitGMdpAIAAA==
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500983896!102969324!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46639 invoked from network); 25 Jul 2017 11:58:18 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 11:58:18 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441192833"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:40 +0100
Message-ID: <20170725115759.21895-6-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 05/24] ts-openstack-deploy: set
	CURL_CA_BUNDLE
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpUaGlzIG92ZXJy
aWRlcyBwaXAncyBhdHRlbXB0IHRvIHNwZWNpZnkgYSBzcGVjaWZpYyBjZXJ0aWZpY2F0ZSBidW5k
bGUsCmFuZCBpcyBuZWNlc3NhcnkgaWYgd2UgaGF2ZSBhIE1JVE0gU1NMIHByb3h5LgoKVGhlIHNl
Y3VyaXR5IGltcGxpY2F0aW9ucyBhcmUgbm90IGlkZWFsLCBiZWNhdXNlIHRoZSBNSVRNIHByb3h5
IHdpbGwKYWxsb3cgYW55IFguNTA5IGNlcnQgZnJvbSBhbnkgQ0EsIHdoZXJlYXMgcGlwIHdvdWxk
IG9ubHkgYWxsb3cgYW4KZXhwZWN0ZWQgY2VydC4gIEJ1dCB3ZSBnb3QgcGlwIHZpYSBwbGFpbiBo
dHRwcyB0byBzdGFydCB3aXRoLi4uCgpDQzogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJk
QGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgotLS0KIHRzLW9wZW5zdGFjay1kZXBsb3kgfCA1ICsrKystCiAxIGZpbGUgY2hh
bmdlZCwgNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdHMtb3Bl
bnN0YWNrLWRlcGxveSBiL3RzLW9wZW5zdGFjay1kZXBsb3kKaW5kZXggZDI5NzFmNS4uNmQ3ZGUx
YyAxMDA3NTUKLS0tIGEvdHMtb3BlbnN0YWNrLWRlcGxveQorKysgYi90cy1vcGVuc3RhY2stZGVw
bG95CkBAIC0xMzcsNyArMTM3LDEwIEBAIEVORAogCiBzdWIgZGVwbG95KCkgewogICAgIG15ICRo
dHRwcHJveHkgPSBodHRwX3Byb3h5X2VudnNldHRpbmdzKCRobyk7Ci0KKyAgICBteSAkbWl0bWNl
cnQgPSB0YXJnZXRfaHR0cHNfbWl0bV9wcm94eV9jZXJ0X3BhdGgoJGhvKTsKKyAgICAkaHR0cHBy
b3h5IC49CisgICAgICAgICJcbiAgICAgICAgQ1VSTF9DQV9CVU5ETEU9JG1pdG1jZXJ0OyBleHBv
cnQgQ1VSTF9DQV9CVU5ETEUiCisgICAgICAgIGlmICRtaXRtY2VydDsKICAgICB0YXJnZXRfY21k
KCRobywgPDxFTkQsIDE4MDApOwogICAgICAgICBzZXQgLWUKICAgICAgICAgJGh0dHBwcm94eQot
LSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 11:58:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 11:58:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZyTm-0002Cm-4P; Tue, 25 Jul 2017 11:58:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZyTk-0002Ah-Qu
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 11:58:20 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 E7/9C-02181-C5237795; Tue, 25 Jul 2017 11:58:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRWlGSWpSXmKPExsXitHSDvW60UXm
 kwaK/yhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ayVdOYC/qUK04cWcnawNgs28XIySEh4C9x
 sWUGG4jNJmAgsWL6VcYuRg4OEQEVidt7DUDCzAIREi9urAIrERZIldgzbxUziM0ioCrxY+kEM
 JtXwE7i0LMDTBAj5SUm9k5jBLGFBNQkbixcxgJRIyhxcuYTFoiZEhIHX7xgnsDIPQtJahaS1A
 JGplWMGsWpRWWpRbqG5npJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIGhwAAEOxh
 fnvY8xCjJwaQkyvtNtzxSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvegOgnGBRanpqRVpmDjAo
 YdISHDxKIry8hkBp3uKCxNzizHSI1ClGY44Nq9d/YeJ4NeH/NyYhlrz8vFQpcd4/IJMEQEozS
 vPgBsGi5RKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEeYVBFvJk5pXA7XsFdAoT0ClzZpSCnF
 KSiJCSamB0Y2K7/Tu49OH0w7OT5XSXWCjdU5lya5nW9z2sGW3HVM7PiPmuIfCA77n2+s/nq+U
 /cvVdsy1dNOtvq/ajbA/7puR42clbJwWk190oyGhuyFAvCYucf8WkenX/PbF5F17fDbIK2FsT
 n3/wlL70hhr7g9eqexPZOAsTBezOua23eMK5bs5j2XwlluKMREMt5qLiRADKCth1kQIAAA==
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500983896!102969324!3
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46695 invoked from network); 25 Jul 2017 11:58:19 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 11:58:19 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441192824"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:35 +0100
Message-ID: <20170725115759.21895-1-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 00/24] Have OpenStack tested on top
	of xen's master and libvirt's master.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Tm93IHBvd2VyZWQgd2l0aCBzdWJ1bml0LXRvLXN1YnN0ZXAgZW5naW5lLgoKVGhlIFRlbXBlc3Qg
dGVzdCBuYW1lcyByZXBvcnRlZCB2aWEgc3VidW5pdCBhcmUgaW4gdGhlIGZvcm06CnRlbXBlc3Qu
c2NlbmFyaW8udGVzdF9taW5pbXVtX2Jhc2ljLlRlc3RNaW5pbXVtQmFzaWNTY2VuYXJpby50ZXN0
X21pbmltdW1fYmFzaWNfc2NlbmFyaW9bY29tcHV0ZSxpZC1iZGJiNTQ0MS05MjA0LTQxOWQtYTIy
NS1iNGZkYmZiMWExYTgsaW1hZ2UsbmV0d29yayx2b2x1bWVdCgpzbyB2ZXJ5IGxvbmcuIFNvbWV0
aW1lLCBpdCBpbiB0aGUgZm9ybTogInNldFVwQ2xhc3MgKCRjbGFzc25hbWUpIiBmb3Igc2tpcHBl
ZApvciBmYWlsZWQgdGVzdHMgcHJlcGFyYXRpb24uCgpnaXQgdHJlZToKaHR0cHM6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0LWh0dHAvcGVvcGxlL2FwZXJhcmQvb3NzdGVzdC5naXQKdGFnOiBvcGVuc3Rh
Y2stdjEzCgooQWNrZWQsIE5ldyk6CkEgIHRzLW9wZW5zdGFjay1kZXBsb3k6IERlcGxveSBPcGVu
U3RhY2sgb24gYSBob3N0IHdpdGggZGV2c3RhY2sKQSAgdHMtb3BlbnN0YWNrLXRlbXBlc3Q6IFJ1
biBUZW1wZXN0IHRvIGNoZWNrIE9wZW5TdGFjawpBICB0cy1vcGVuc3RhY2stZGVwbG95OiBTZXQg
aHR0cCBwcm94eQpBICBUZXN0U3VwcG9ydDogcHJvdmlkZSB0YXJnZXRfaHR0cHNfbWl0bV9wcm94
eV9jZXJ0X3BhdGgKQSAgdHMtb3BlbnN0YWNrLWRlcGxveTogc2V0IENVUkxfQ0FfQlVORExFCkEg
IHRzLW9wZW5zdGFjay1kZXBsb3k6IEtlZXAgQ1VSTF9DQV9CVU5ETEUgd2hlbiBzdWRvIGlzIGNh
bGxlZApBICB0cy1vcGVuc3RhY2stZGVwbG95OiBUcnkgdG8gZGlzYWJsZSB1c2Ugb2YgU1lTVEVN
RApBICB0cy1rZXJuZWwtYnVpbGQ6IEVuYWJsZSBuZXR3b3JrIHJlbGF0ZWQgbW9kdWxlcyBmb3Ig
TmV1dHJvbgpBICB0cy1vcGVuc3RhY2stZGVwbG95OiBTd2l0Y2ggdG8gTmV1dHJvbiBmb3IgbmV0
d29yawogICB0cy1vcGVuc3RhY2stZGVwbG95OiBJbmNyZWFzZSBvcGVuIGZkIGxpbWl0IGZvciBS
YWJiaXRNUQpBICB0cy1vcGVuc3RhY2stZGVwbG95OiBBcHBseSBhIFRlbXBlc3QgcGF0Y2gKQSAg
dHMtb3BlbnN0YWNrLWRlcGxveTogSWdub3JlIGxpYnZpcnQtcHl0aG9uIHZlcnNpb24gYW5kIHVz
ZSBsYXRlc3QKQSAgdHMtb3BlbnN0YWNrLXRlbXBlc3Q6IEZpeCB0ZW1wZXN0IGludm9jYXRpb24K
QSAgdHMtb3BlbnN0YWNrLXRlbXBlc3Q6IFVwZGF0ZSBsaXN0IG9mIHNraXBwZWQgdGVzdHMKQSAg
dHMtb3BlbnN0YWNrLWRlcGxveTogTW92ZSBsb2dzIHRvIC92YXIvbG9nL29wZW5zdGFjawpBICB0
cy1sb2dzLWNhcHR1cmU6IENhcHR1cmUgT3BlblN0YWNrIGxvZ3MKQSAgdHMtb3BlbnN0YWNrLWRl
cGxveTogSW5jcmVhc2UgZGV2c3RhY2sgdGltZW91dAogTiBUZXN0U3VwcG9ydDogSW50cm9kdWNl
IHRhcmdldF9jbWRfc3Rhc2hlZAogICBUZXN0U3VwcG9ydDogSW1wbGVtZW50IHRhcmdldF9zdWJ1
bml0X2NtZCBhIHN1YnVuaXQgc3RyZWFtIHBhcnNlciBpbnRvIHN1YnN0ZXBzCkEgIHRzLW9wZW5z
dGFjay10ZW1wZXN0OiBVc2UgdGFyZ2V0X3N1YnVuaXRfY21kCiAgIENyZWF0ZSBhIGZsaWdodCB0
byB0ZXN0IE9wZW5TdGFjayB3aXRoIHhlbi11bnN0YWJsZSBhbmQgbGlidmlydAogTiBOZXcgYnJh
bmNoIG9wZW5zdGFjay1vY2F0YQpBICBtYWtlLWZsaWdodDogSW5jcmVhc2UgZG9tMF9tZW0gZm9y
IG9wZW5zdGFjayBmbGlnaHQKIE4gb3BlbnN0YWNrIHRlc3RzOiBEb24ndCBydW4gdGhlbSBvbiBh
cm0qCgpDaGFuZ2VzIGluIFYxMzoKLSBwYXJzZSBtb3JlIGZyb20gc3VidW5pdC4KLSBuZXcgdGFy
Z2V0X2NtZF9zdGFzaGVkCi0gZGV0YWlscyBpbiBwYXRjaCBub3RlcwoKQ2hhbmdlcyBpbiBWMTI6
Ci0gbmV3IHBhdGNoZXMgdG8gaW50cm9kdWNlIGEgc3VidW5pdCBzdHJlYW0gcGFyc2VyIGFuZCBo
YXZlIHN1YnVuaXQgdGVzdHMKICBhcHBlYXJzIGFzIHN1YnN0ZXBzLgotIHJld29yayBvcGVuc3Rh
Y2sgZmxpZ2h0IGdlbmVyYXRpb24sIGdldCByaWQgb2YgdGhlIHBhdGNoIHRoYXQgaW50cm9kdWNl
ZAogICdvcGVuc3RhY2snIGJyYW5jaCB3aGljaCBpcyBub3QgdXNlZCwgaGF2ZSB0aGUgZmxpZ2h0
IHRlc3QgYSBzdGFibGUgYnJhbmNoIG9mCiAgb3BlbnN0YWNrIChyZWxlYXNlIE9jYXRhKSwgYnJh
bmNoIG5hbWU6IG9wZW5zdGFjay1vY2F0YQoKQ2hhbmdlcyBpbiBWMTE6Ci0gcGxlbnR5IG9mIG5l
dyBwYXRjaGVzLCBvbiB0b3Agb2YgdGhlIG9yaWdpbmFsIDMgcGF0Y2hlcyB0aGF0IHdlcmUgYWNr
ZWQuCi0gYW5kIGFuIGF0dGVtcHQgYXQgY3JlYXRpbmcgYSBmbGlnaHQgZm9yIGEgc3RhYmxlIGJy
YW5jaCBvZiBvcGVuc3RhY2suIEJ1dAogIHRoZXJlIGlzIG1hbnkgZ2l0IHRyZWUgdG8gcHVsbCB0
aGUgYnJhbmNoIGZyb20uCgpBbnRob255IFBFUkFSRCAoMjEpOgogIHRzLW9wZW5zdGFjay1kZXBs
b3k6IERlcGxveSBPcGVuU3RhY2sgb24gYSBob3N0IHdpdGggZGV2c3RhY2sKICB0cy1vcGVuc3Rh
Y2stdGVtcGVzdDogUnVuIFRlbXBlc3QgdG8gY2hlY2sgT3BlblN0YWNrCiAgdHMtb3BlbnN0YWNr
LWRlcGxveTogS2VlcCBDVVJMX0NBX0JVTkRMRSB3aGVuIHN1ZG8gaXMgY2FsbGVkCiAgdHMtb3Bl
bnN0YWNrLWRlcGxveTogVHJ5IHRvIGRpc2FibGUgdXNlIG9mIFNZU1RFTUQKICB0cy1rZXJuZWwt
YnVpbGQ6IEVuYWJsZSBuZXR3b3JrIHJlbGF0ZWQgbW9kdWxlcyBmb3IgTmV1dHJvbgogIHRzLW9w
ZW5zdGFjay1kZXBsb3k6IFN3aXRjaCB0byBOZXV0cm9uIGZvciBuZXR3b3JrCiAgdHMtb3BlbnN0
YWNrLWRlcGxveTogSW5jcmVhc2Ugb3BlbiBmZCBsaW1pdCBmb3IgUmFiYml0TVEKICB0cy1vcGVu
c3RhY2stZGVwbG95OiBBcHBseSBhIFRlbXBlc3QgcGF0Y2gKICB0cy1vcGVuc3RhY2stZGVwbG95
OiBJZ25vcmUgbGlidmlydC1weXRob24gdmVyc2lvbiBhbmQgdXNlIGxhdGVzdAogIHRzLW9wZW5z
dGFjay10ZW1wZXN0OiBGaXggdGVtcGVzdCBpbnZvY2F0aW9uCiAgdHMtb3BlbnN0YWNrLXRlbXBl
c3Q6IFVwZGF0ZSBsaXN0IG9mIHNraXBwZWQgdGVzdHMKICB0cy1vcGVuc3RhY2stZGVwbG95OiBN
b3ZlIGxvZ3MgdG8gL3Zhci9sb2cvb3BlbnN0YWNrCiAgdHMtbG9ncy1jYXB0dXJlOiBDYXB0dXJl
IE9wZW5TdGFjayBsb2dzCiAgdHMtb3BlbnN0YWNrLWRlcGxveTogSW5jcmVhc2UgZGV2c3RhY2sg
dGltZW91dAogIFRlc3RTdXBwb3J0OiBJbnRyb2R1Y2UgdGFyZ2V0X2NtZF9zdGFzaGVkCiAgVGVz
dFN1cHBvcnQ6IEltcGxlbWVudCB0YXJnZXRfc3VidW5pdF9jbWQgYSBzdWJ1bml0IHN0cmVhbSBw
YXJzZXIgaW50bwogICAgc3Vic3RlcHMKICB0cy1vcGVuc3RhY2stdGVtcGVzdDogVXNlIHRhcmdl
dF9zdWJ1bml0X2NtZAogIENyZWF0ZSBhIGZsaWdodCB0byB0ZXN0IE9wZW5TdGFjayB3aXRoIHhl
bi11bnN0YWJsZSBhbmQgbGlidmlydAogIE5ldyBicmFuY2ggb3BlbnN0YWNrLW9jYXRhCiAgbWFr
ZS1mbGlnaHQ6IEluY3JlYXNlIGRvbTBfbWVtIGZvciBvcGVuc3RhY2sgZmxpZ2h0CiAgb3BlbnN0
YWNrIHRlc3RzOiBEb24ndCBydW4gdGhlbSBvbiBhcm0qCgpJYW4gSmFja3NvbiAoMyk6CiAgdHMt
b3BlbnN0YWNrLWRlcGxveTogU2V0IGh0dHAgcHJveHkKICBUZXN0U3VwcG9ydDogcHJvdmlkZSB0
YXJnZXRfaHR0cHNfbWl0bV9wcm94eV9jZXJ0X3BhdGgKICB0cy1vcGVuc3RhY2stZGVwbG95OiBz
ZXQgQ1VSTF9DQV9CVU5ETEUKCiBPc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIHwgMTMzICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogYXAtY29tbW9uICAgICAgICAgICAgICB8ICAx
OSArKysrKysKIGFwLWZldGNoLXZlcnNpb24gICAgICAgfCAgIDYgKysKIGFwLWZldGNoLXZlcnNp
b24tb2xkICAgfCAgIDggKysrCiBhcC1wcmludC11cmwgICAgICAgICAgIHwgICAzICsKIGFwLXB1
c2ggICAgICAgICAgICAgICAgfCAgIDcgKysKIGNyLWRhaWx5LWJyYW5jaCAgICAgICAgfCAgMzEg
KysrKysrKysrCiBjci1mb3ItYnJhbmNoZXMgICAgICAgIHwgICAyICstCiBjcmktY29tbW9uICAg
ICAgICAgICAgIHwgICAxICsKIG1ha2UtZmxpZ2h0ICAgICAgICAgICAgfCAgNDcgKysrKysrKysr
KysrLQogc2ctcnVuLWpvYiAgICAgICAgICAgICB8ICAgNiArKwogdHMta2VybmVsLWJ1aWxkICAg
ICAgICB8ICAxNyArKysrLQogdHMtbG9ncy1jYXB0dXJlICAgICAgICB8ICAgNiArKwogdHMtb3Bl
bnN0YWNrLWRlcGxveSAgICB8IDE4MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiB0cy1vcGVuc3RhY2stdGVtcGVzdCAgIHwgIDYzICsrKysrKysrKysr
KysrKysrCiAxNSBmaWxlcyBjaGFuZ2VkLCA1MjcgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMo
LSkKIGNyZWF0ZSBtb2RlIDEwMDc1NSB0cy1vcGVuc3RhY2stZGVwbG95CiBjcmVhdGUgbW9kZSAx
MDA3NTUgdHMtb3BlbnN0YWNrLXRlbXBlc3QKCi0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 11:58:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 11:58:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZyTm-0002DI-BE; Tue, 25 Jul 2017 11:58:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZyTl-0002Bc-Gd
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 11:58:21 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 8B/A6-01731-C5237795; Tue, 25 Jul 2017 11:58:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHSDvW6MUXm
 kwfIVTBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bZF5+YCl5JV7zpWsbUwDhVvIuRk0NCwF/i
 9Pd/LCA2m4CBxIrpVxm7GDk4RARUJG7vNQAJMwtESLy4sYoNxBYWCJdomL2bGcRmEVCVWD73F
 licV8BO4viZdUwQI+UlJvZOYwSxOQXsJX7uv84OYgsB1WzeuQHKVpO4sXAZC0SvoMTJmU9YIH
 ZJSBx88YJ5AiPvLCSpWUhSCxiZVjFqFKcWlaUW6RoZ6yUVZaZnlOQmZuboGhqY6uWmFhcnpqf
 mJCYV6yXn525iBIZOPQMD4w7GHe1+hxglOZiURHm/6ZZHCvEl5adUZiQWZ8QXleakFh9ilOHg
 UJLglTYEygkWpaanVqRl5gCDGCYtwcGjJMJ7xgAozVtckJhbnJkOkTrFaMyxoGfDFyaOVxP+f
 2MSYsnLz0uVEufNBJkkAFKaUZoHNwgWXZcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfMKg0
 zhycwrgdv3CugUJqBT5swoBTmlJBEhJdXAWJrrWhlialjQuv+fcmVznLior4VayJdXr9Q26L0
 X7518TOvbWTMzbQOr/ya5bf1dXLrX/zd+SS2+MCU9bfH2lPnrzTLctXi7Lm+7lv7yZeL8rW+O
 fvzL6XWeV07/hsLBKQ/2X/5+XZ3FJIyDL9TVSLt3Z1GSw5tJB9zvbYpZp8qbE7b4U/c3JZbij
 ERDLeai4kQARIte1qkCAAA=
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1500983898!90398705!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21070 invoked from network); 25 Jul 2017 11:58:19 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 11:58:19 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441192826"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:37 +0100
Message-ID: <20170725115759.21895-3-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 02/24] ts-openstack-tempest: Run
	Tempest to check OpenStack
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBzY3JpcHQgcnVucyB0aGUgT3BlblN0YWNrIGludGVncmF0aW9uIHRlc3Qgc3VpdGUsIFRl
bXBlc3QuCgpTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0
cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBz
Zy1ydW4tam9iICAgICAgICAgICB8ICAxICsKIHRzLW9wZW5zdGFjay10ZW1wZXN0IHwgNjUgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxl
cyBjaGFuZ2VkLCA2NiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA3NTUgdHMtb3BlbnN0
YWNrLXRlbXBlc3QKCmRpZmYgLS1naXQgYS9zZy1ydW4tam9iIGIvc2ctcnVuLWpvYgppbmRleCA2
MDkyMzg0Li41ZjE1ODIxIDEwMDc1NQotLS0gYS9zZy1ydW4tam9iCisrKyBiL3NnLXJ1bi1qb2IK
QEAgLTYzMiw2ICs2MzIsNyBAQCBwcm9jIHJ1bi1qb2IvdGVzdC1ydW1wcnVuIHt9IHsKIHByb2Mg
bmVlZC1ob3N0cy90ZXN0LWRldnN0YWNrIHt9IHsgcmV0dXJuIGhvc3QgfQogcHJvYyBydW4tam9i
L3Rlc3QtZGV2c3RhY2sge30gewogICAgIHJ1bi10cyAuID0gdHMtb3BlbnN0YWNrLWRlcGxveSAr
IGhvc3QKKyAgICBydW4tdHMgLiA9IHRzLW9wZW5zdGFjay10ZW1wZXN0ICsgaG9zdAogfQogCiBp
ZiB7W2ZpbGUgZXhpc3RzIHNnLXJ1bi1qb2ItYWRob2NdfSB7CmRpZmYgLS1naXQgYS90cy1vcGVu
c3RhY2stdGVtcGVzdCBiL3RzLW9wZW5zdGFjay10ZW1wZXN0Cm5ldyBmaWxlIG1vZGUgMTAwNzU1
CmluZGV4IDAwMDAwMDAuLjgyZTlhNzEKLS0tIC9kZXYvbnVsbAorKysgYi90cy1vcGVuc3RhY2st
dGVtcGVzdApAQCAtMCwwICsxLDY1IEBACisjIS91c3IvYmluL3BlcmwKKyMgVGhpcyBpcyBwYXJ0
IG9mICJvc3N0ZXN0IiwgYW4gYXV0b21hdGVkIHRlc3RpbmcgZnJhbWV3b3JrIGZvciBYZW4uCisj
IENvcHlyaWdodCAoQykgMjAxNiBDaXRyaXggSW5jLgorIworIyBUaGlzIHByb2dyYW0gaXMgZnJl
ZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorIyBpdCB1
bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBh
cyBwdWJsaXNoZWQgYnkKKyMgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZl
cnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKKyMgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIg
dmVyc2lvbi4KKyMKKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCisjIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91
dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisjIE1FUkNIQU5UQUJJTElUWSBvciBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyMgR05VIEFmZmVybyBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisjCisjIFlvdSBzaG91bGQgaGF2
ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZQorIyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3Lmdu
dS5vcmcvbGljZW5zZXMvPi4KKwordXNlIHN0cmljdCBxdyh2YXJzKTsKK3VzZSBPc3N0ZXN0Owor
dXNlIE9zc3Rlc3Q6OlRlc3RTdXBwb3J0OwordXNlIE9zc3Rlc3Q6OkJ1aWxkU3VwcG9ydDsKKwor
dHNyZWFkY29uZmlnKCk7CitvdXIgKCR3aGhvc3QpID0gQEFSR1Y7Ciskd2hob3N0IHx8PSAnaG9z
dCc7CitvdXIgJGhvID0gc2VsZWN0aG9zdCgkd2hob3N0KTsKK291ciAkYnVpbGRkaXIgPSB0YXJn
ZXRfam9iZGlyKCRobyk7CisKK3N1YiB0ZW1wZXN0KCkgeworICAgIG15IEBpZ25vcmVkX3Rlc3Rz
OworICAgIG15ICRzY2VuYXJpbyA9ICd0ZW1wZXN0LnNjZW5hcmlvJzsKKyAgICBteSAkdm9sdW1l
X2Jvb3RfcGF0dGVybiA9CisgICAgICAgICIkc2NlbmFyaW8udGVzdF92b2x1bWVfYm9vdF9wYXR0
ZXJuLlRlc3RWb2x1bWVCb290UGF0dGVybiI7CisgICAgbXkgJHNoZWx2ZV9pbnN0YW5jZSA9ICIk
c2NlbmFyaW8udGVzdF9zaGVsdmVfaW5zdGFuY2UuVGVzdFNoZWx2ZUluc3RhbmNlIjsKKworICAg
ICMgSWdub3JlIHRlc3RzIHdoaWNoIHRyeSB0byBib290IGEgZ3Vlc3Qgd2l0aCAvZGV2L3ZkYSBh
cyBib290IGRldmljZSBuYW1lLgorICAgIHB1c2ggQGlnbm9yZWRfdGVzdHMsCisgICAgICAgICJe
XFEkdm9sdW1lX2Jvb3RfcGF0dGVybi50ZXN0X3ZvbHVtZV9ib290X3BhdHRlcm5cRSI7CisgICAg
cHVzaCBAaWdub3JlZF90ZXN0cywKKyAgICAgICAgIl5cUSR2b2x1bWVfYm9vdF9wYXR0ZXJuLnRl
c3RfY3JlYXRlX2Vic19pbWFnZV9hbmRfY2hlY2tfYm9vdFxFIjsKKyAgICBwdXNoIEBpZ25vcmVk
X3Rlc3RzLAorICAgICAgICAiXlxRJHNoZWx2ZV9pbnN0YW5jZS50ZXN0X3NoZWx2ZV92b2x1bWVf
YmFja2VkX2luc3RhbmNlXEUiOworCisgICAgIyBUaG9zZSB0ZXN0cyBhY2Nlc3MgYSB2b2x1bWUg
dGhyb3VnaCBpU0NTSS4gVGhpcyBkb2VzIG5vdCB3b3JrIHdoZW4gYm90aAorICAgICMgdGhlIHNl
cnZlciBhbmQgY2xpZW50IG9mIGlTQ1NJIGFyZSBvbiB0aGUgc2FtZSBYZW4gaG9zdCAoYm90aCBp
biBkb20wKSwKKyAgICAjIExpbnV4IDQuMCBpcyB0aGUgZmlyc3QgTGludXggdG8gaGF2ZSBhIGZp
eC4KKyAgICBwdXNoIEBpZ25vcmVkX3Rlc3RzLAorICAgICAgICAiXlxRJHt2b2x1bWVfYm9vdF9w
YXR0ZXJufVYyLnRlc3Rfdm9sdW1lX2Jvb3RfcGF0dGVyblxFIjsKKyAgICBwdXNoIEBpZ25vcmVk
X3Rlc3RzLAorICAgICAgICAiXlxRJHt2b2x1bWVfYm9vdF9wYXR0ZXJufVYyLnRlc3RfY3JlYXRl
X2Vic19pbWFnZV9hbmRfY2hlY2tfYm9vdFxFIjsKKworICAgICMgVGhpcyByZWdleCBiZWxvdyBz
ZWxlY3QgdGhlIHRlc3RzIHRvIHJ1biBhbmQgZXhjbHVkZSB0aGUgb25lcyBtYXJrZWQgYXMKKyAg
ICAjIHNsb3cgYXMgd2VsbCBhcyB0aGUgZXhwbGljaXQgdGVzdHMgbGlzdGVkIGFib3ZlLiAgSXQg
aXMgYmFzZWQgb24gdGhlIG9uZQorICAgICMgdGhhdCBjYW4gYmUgZm91bmQgaW4gdGVtcGVzdC5n
aXQvdG94LmluaSBpbiB0aGUgc2VjdGlvbiBbdGVzdGVudjpmdWxsXS4KKyAgICBteSAkaWdub3Jl
ZF90ZXN0cyA9IGpvaW4oInwiLCBAaWdub3JlZF90ZXN0cyk7CisgICAgbXkgJHJlZ2V4ID0gIig/
IS4qXFxbLipcXGJzbG93XFxiLipcXF18JGlnbm9yZWRfdGVzdHMpIi4KKyAgICAgICAgIihedGVt
cGVzdFxcLihhcGl8c2NlbmFyaW98dGhpcmRwYXJ0eSkpIjsKKworICAgIHRhcmdldF9jbWQoJGhv
LCA8PEVORCwgNzIwMCk7CitzZXQgLWUKKyRidWlsZGRpci90ZW1wZXN0L3J1bl90ZW1wZXN0LnNo
IC0tdmlydHVhbC1lbnYgLS0gLS1jb25jdXJyZW5jeT0yICckcmVnZXgnCitFTkQKK30KKwordGVt
cGVzdCgpOwotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 11:58:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 11:58:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZyTm-0002Ds-J0; Tue, 25 Jul 2017 11:58:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZyTl-0002Bl-N0
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 11:58:21 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 49/10-22472-C5237795; Tue, 25 Jul 2017 11:58:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHSDvW6MUXm
 kwYJjwhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bXe13sBRN0K87NvMPYwNig0sXIySEh4C+x
 4sw6FhCbTcBAYsX0q4xdjBwcIgIqErf3GoCEmQUiJF7cWMUGYgsLJEgcvvUErJxFQFXi4q4/z
 CA2r4CdxKrGyYwQI+UlJvZOA7M5Bewlfu6/zg5iCwHVbN65AcpWk7ixcBkLRK+gxMmZEDOZBS
 QkDr54wTyBkXcWktQsJKkFjEyrGDWKU4vKUot0Dc31kooy0zNKchMzc3QNDYz1clOLixPTU3M
 Sk4r1kvNzNzECQ4cBCHYwvjzteYhRkoNJSZT3m255pBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ
 3vUGQDnBotT01Iq0zBxgEMOkJTh4lER4eQ2B0rzFBYm5xZnpEKlTjMYcC3o2fGHieDXh/zcmI
 Za8/LxUKXHePyCTBEBKM0rz4AbBousSo6yUMC8j0GlCPAWpRbmZJajyrxjFORiVhHmFQRbyZO
 aVwO17BXQKE9Apc2aUgpxSkoiQkmpgvDq3wS9x0kKjM5obrWTd52fM21yhY1b5b7KM8GbdzqQ
 078mzTQ0PCr9cyMr3qWJ9xsoNHrtDbc96hr7b+WRi0IuNvEetdGvk+UVsirN/RTSzPZQ6W/tA
 816kksZ+i1Ln/qXPxVfXzf4TIrHqc4vkDZ0NedP+nFvA9Xvlx3umK7eYCYsx5bIKK7EUZyQaa
 jEXFScCAPur9rGpAgAA
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1500983896!102969324!4
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46727 invoked from network); 25 Jul 2017 11:58:20 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 11:58:20 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441192825"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:36 +0100
Message-ID: <20170725115759.21895-2-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 01/24] ts-openstack-deploy: Deploy
	OpenStack on a host with devstack
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBzY3JpcHQgaW5zdGFsbHMgYW55IG5lY2Vzc2FyeSBwYWNrYWdlcyBhbmQgY2xvbmVzIGFs
bCBvZiB0aGUgT3BlblN0YWNrCnRyZWVzIHdoaWNoIGFyZSB1c2VkIGJ5IGRldnN0YWNrIHRvIGRl
cGxveSBPcGVuU3RhY2suCgpTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgotLS0KIHNnLXJ1bi1qb2IgICAgICAgICAgfCAgIDUgKysKIHRzLW9wZW5zdGFj
ay1kZXBsb3kgfCAxNDggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNTMgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1v
ZGUgMTAwNzU1IHRzLW9wZW5zdGFjay1kZXBsb3kKCmRpZmYgLS1naXQgYS9zZy1ydW4tam9iIGIv
c2ctcnVuLWpvYgppbmRleCBiMWY5NGY0Li42MDkyMzg0IDEwMDc1NQotLS0gYS9zZy1ydW4tam9i
CisrKyBiL3NnLXJ1bi1qb2IKQEAgLTYyOSw2ICs2MjksMTEgQEAgcHJvYyBydW4tam9iL3Rlc3Qt
cnVtcHJ1biB7fSB7CiAgICAgICAgICAgICAgICAgIHRzLWd1ZXN0LWRlc3Ryb3ktaGFyZCAgICAg
ICAgaG9zdCAgICRnICAgKwogfQogCitwcm9jIG5lZWQtaG9zdHMvdGVzdC1kZXZzdGFjayB7fSB7
IHJldHVybiBob3N0IH0KK3Byb2MgcnVuLWpvYi90ZXN0LWRldnN0YWNrIHt9IHsKKyAgICBydW4t
dHMgLiA9IHRzLW9wZW5zdGFjay1kZXBsb3kgKyBob3N0Cit9CisKIGlmIHtbZmlsZSBleGlzdHMg
c2ctcnVuLWpvYi1hZGhvY119IHsKICAgICBzb3VyY2Ugc2ctcnVuLWpvYi1hZGhvYwogfQpkaWZm
IC0tZ2l0IGEvdHMtb3BlbnN0YWNrLWRlcGxveSBiL3RzLW9wZW5zdGFjay1kZXBsb3kKbmV3IGZp
bGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMC4uNmYwNjFlYgotLS0gL2Rldi9udWxsCisrKyBi
L3RzLW9wZW5zdGFjay1kZXBsb3kKQEAgLTAsMCArMSwxNDggQEAKKyMhL3Vzci9iaW4vcGVybAor
IyBUaGlzIGlzIHBhcnQgb2YgIm9zc3Rlc3QiLCBhbiBhdXRvbWF0ZWQgdGVzdGluZyBmcmFtZXdv
cmsgZm9yIFhlbi4KKyMgQ29weXJpZ2h0IChDKSAyMDE2IENpdHJpeCBJbmMuCisjCisjIFRoaXMg
cHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3Ig
bW9kaWZ5CisjIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorIyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0
aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgorIyAoYXQgeW91ciBvcHRp
b24pIGFueSBsYXRlciB2ZXJzaW9uLgorIworIyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQg
aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyMgYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyMgTUVSQ0hBTlRB
QklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorIyBH
TlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyMKKyMg
WW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlCisjIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUg
PGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCit1c2Ugc3RyaWN0IHF3KHZhcnMpOwor
dXNlIE9zc3Rlc3Q7Cit1c2UgT3NzdGVzdDo6VGVzdFN1cHBvcnQ7Cit1c2UgT3NzdGVzdDo6QnVp
bGRTdXBwb3J0OworCit0c3JlYWRjb25maWcoKTsKK291ciAoJHdoaG9zdCkgPSBAQVJHVjsKKyR3
aGhvc3QgfHw9ICdob3N0JzsKK291ciAkaG8gPSBzZWxlY3Rob3N0KCR3aGhvc3QpOworb3VyICRi
dWlsZGRpciA9IHRhcmdldF9qb2JkaXIoJGhvKTsKKworc3ViIHBhY2thZ2VzICgpIHsKKyAgICB0
YXJnZXRfaW5zdGFsbF9wYWNrYWdlcygkaG8sIHF3KGdpdCBzdWRvKSk7Cit9CitzdWIgY2hlY2tv
dXQgKCkgeworICAgIHByZXBidWlsZGRpcnMoKTsKKyAgICBidWlsZF9jbG9uZSgkaG8sICdvcGVu
c3RhY2tfY2luZGVyJywgICAgICAgJGJ1aWxkZGlyLCAnY2luZGVyJyk7CisgICAgYnVpbGRfY2xv
bmUoJGhvLCAnb3BlbnN0YWNrX2RldnN0YWNrJywgICAgICRidWlsZGRpciwgJ2RldnN0YWNrJyk7
CisgICAgYnVpbGRfY2xvbmUoJGhvLCAnb3BlbnN0YWNrX2dsYW5jZScsICAgICAgICRidWlsZGRp
ciwgJ2dsYW5jZScpOworICAgIGJ1aWxkX2Nsb25lKCRobywgJ29wZW5zdGFja19rZXlzdG9uZScs
ICAgICAkYnVpbGRkaXIsICdrZXlzdG9uZScpOworICAgIGJ1aWxkX2Nsb25lKCRobywgJ29wZW5z
dGFja19ub3ZhJywgICAgICAgICAkYnVpbGRkaXIsICdub3ZhJyk7CisgICAgYnVpbGRfY2xvbmUo
JGhvLCAnb3BlbnN0YWNrX3JlcXVpcmVtZW50cycsICRidWlsZGRpciwgJ3JlcXVpcmVtZW50cycp
OworICAgIGJ1aWxkX2Nsb25lKCRobywgJ29wZW5zdGFja190ZW1wZXN0JywgICAgICAkYnVpbGRk
aXIsICd0ZW1wZXN0Jyk7CisKKyAgICBteSAkdmcgPSB0YXJnZXRfY2hvb3NlX3ZnKCRobywgMTAq
MTAyNCk7ICMgMTBHQgorICAgIHRhcmdldF9wdXRmaWxlY29udGVudHNfc3Rhc2goJGhvLCA2MCwK
KyAgICAgICAgPDxFTkQsICRidWlsZGRpci4nL2RldnN0YWNrL2xvY2FsLmNvbmYnKTsKK1tbbG9j
YWx8bG9jYWxyY11dCisjIEV2ZXJ5dGhpbmcgc2hvdWxkIGJlIGNsb25lZCBieSBvc3N0ZXN0LCBz
byBkZXZzdGFjayBkb24ndCBoYXZlIHRvIGRvIGl0CitFUlJPUl9PTl9DTE9ORT1UcnVlCitVU0Vf
U0NSRUVOPUZhbHNlCitBRE1JTl9QQVNTV09SRD1zZWNyZXRhZG1pbgorREFUQUJBU0VfUEFTU1dP
UkQ9c2VjcmV0ZGF0YWJhc2UKK1JBQkJJVF9QQVNTV09SRD1zZWNyZXRyYWJiaXQKK1NFUlZJQ0Vf
UEFTU1dPUkQ9c2VjcmV0c2VydmljZQorU0VSVklDRV9UT0tFTj1hdG9rZW5zZXJ2aWNlZAorIyBt
YWtlIGl0IHNtYWxsIGJlY2F1c2UgdGhlcmUgaXMgbm8gd2F5IHRvIG5vdCBoYXZlIHRoaXMgbHZt
IHZvbHVtZSBjcmVhdGVkCitWT0xVTUVfQkFDS0lOR19GSUxFX1NJWkU9NTBNCitDSU5ERVJfTFZN
X1RZUEU9ZGVmYXVsdAorREVTVD0kYnVpbGRkaXIKK0RBVEFfRElSPVwkREVTVC9kYXRhCitTRVJW
SUNFX0RJUj1cJERFU1Qvc3RhdHVzCitTVUJVTklUX09VVFBVVD1cJERFU1QvZGV2c3RhY2suc3Vi
dW5pdAorTE9HRklMRT1cJERFU1QvbG9ncy9zdGFjay5zaC5sb2cKK0xPR19DT0xPUj1GYWxzZQor
TElCVklSVF9UWVBFPXhlbgorZGlzYWJsZV9zZXJ2aWNlIGhvcml6b24KK2Rpc2FibGVfc2Vydmlj
ZSBuLW5vdm5jCitkaXNhYmxlX3NlcnZpY2UgZHN0YXQKKyMgRGlzYWJsZSBuZXV0cm9uIGFuZCBz
d2l0Y2ggYmFjayB0byBub3ZhLW5ldHdvcmsKK2Rpc2FibGVfc2VydmljZSBxLXN2YworZGlzYWJs
ZV9zZXJ2aWNlIHEtZGhjcAorZGlzYWJsZV9zZXJ2aWNlIHEtbWV0YQorZGlzYWJsZV9zZXJ2aWNl
IHEtYWd0CitkaXNhYmxlX3NlcnZpY2UgcS1sMworZW5hYmxlX3NlcnZpY2Ugbi1uZXQKK1tbcG9z
dC1jb25maWd8XCRDSU5ERVJfQ09ORl1dCitbbHZtZHJpdmVyLTFdCit2b2x1bWVfZ3JvdXAgPSAk
dmcKK0VORAorCisgICAgIyBsaWJ2aXJ0IGlzIGFscmVhZHkgaW5zdGFsbGVkLCBidXQgbm90IGFz
IGEgcGFja2FnZSwgc28gYXZvaWQgaW5zdGFsbGF0aW9uCisgICAgIyBvZiB0aGUgbGlidmlydCBw
YWNrYWdlIHdpdGggZGV2c3RhY2sKKyAgICAjIGh0dHBzOi8vYnVncy5sYXVuY2hwYWQubmV0L2Rl
dnN0YWNrLytidWcvMTY0MTE0NAorICAgIHRhcmdldF9lZGl0ZmlsZSgkaG8sICIkYnVpbGRkaXIv
ZGV2c3RhY2svZmlsZXMvZGVicy9ub3ZhIiwgc3ViIHsKKyAgICAgICAgd2hpbGUgKDxFST4pIHsK
KyAgICAgICAgICAgIG5leHQgaWYgbS8uKmxpYnZpcnQuKi87CisgICAgICAgICAgICBwcmludCBF
TyBvciBkaWUgJCE7CisgICAgICAgIH0KKyAgICB9KTsKKyAgICB0YXJnZXRfZWRpdGZpbGUoJGhv
LAorICAgICAgICAiJGJ1aWxkZGlyL2RldnN0YWNrL2xpYi9ub3ZhX3BsdWdpbnMvZnVuY3Rpb25z
LWxpYnZpcnQiLAorICAgICAgICBzdWIgeworICAgICAgICAgICAgd2hpbGUgKDxFST4pIHsKKyAg
ICAgICAgICAgICAgICBpZiAobS9pbnN0YWxsX3BhY2thZ2UuKmxpYnZpcnQuKi8pIHsKKyAgICAg
ICAgICAgICAgICAgICAgcyNpbnN0YWxsX3BhY2thZ2UuKiM6IworICAgICAgICAgICAgICAgIH0K
KyAgICAgICAgICAgICAgICBwcmludCBFTyBvciBkaWUgJCE7CisgICAgICAgICAgICB9CisgICAg
ICAgIH0KKyAgICApOworCisgICAgIyBQYWNrYWdlIHB5dGhvbi1zeXN0ZW1kIGRvZXMgbm90IGV4
aXN0IGluIERlYmlhbiBpbnN0YWxsZWQgYnkgb3NzdGVzdAorICAgIHRhcmdldF9lZGl0ZmlsZSgk
aG8sICIkYnVpbGRkaXIvZGV2c3RhY2svZmlsZXMvZGVicy9nZW5lcmFsIiwgc3ViIHsKKyAgICAg
ICAgd2hpbGUgKDxFST4pIHsKKyAgICAgICAgICAgIG5leHQgaWYgbS9ecHl0aG9uLXN5c3RlbWQk
LzsKKyAgICAgICAgICAgIHByaW50IEVPIG9yIGRpZSAkITsKKyAgICAgICAgfQorICAgIH0pOwor
CisgICAgIyBkZXZzdGFjayBibGluZGx5IGFzc3VtZSB0aGF0IHN5c3RlbWQgaXMgdXNlZCBpZiBz
eXN0ZW1jdGwgaXMgcHJlc2VudAorICAgICMgaHR0cHM6Ly9idWdzLmxhdW5jaHBhZC5uZXQvZGV2
c3RhY2svK2J1Zy8xNjQxMTEyCisgICAgdGFyZ2V0X2VkaXRmaWxlKCRobywgIiRidWlsZGRpci9k
ZXZzdGFjay9mdW5jdGlvbnMtY29tbW9uIiwgc3ViIHsKKyAgICAgICAgd2hpbGUgKDxFST4pIHsK
KyAgICAgICAgICAgIGlmIChtI1xbIC14IC9iaW4vc3lzdGVtY3RsIykgeworICAgICAgICAgICAg
ICAgIHMjXFsgLXggL2Jpbi9zeXN0ZW1jdGwgXF0jZmFsc2UjCisgICAgICAgICAgICB9CisgICAg
ICAgICAgICBwcmludCBFTyBvciBkaWUgJCE7CisgICAgICAgIH0KKyAgICB9KTsKKworICAgICMg
T3BlblN0YWNrIG5lZWRzIGFjY2VzcyB0byBsaWJ2aXJ0IGZyb20gYSB1c2VyLgorICAgIHRhcmdl
dF9jbWRfcm9vdCgkaG8sIDw8RU5EKTsKKyAgICAgICAgc2V0IC1lCisgICAgICAgIGFkZGdyb3Vw
IC0tc3lzdGVtIGxpYnZpcnQKKyAgICAgICAgY2F0ID4+IC9ldGMvbGlidmlydC9saWJ2aXJ0ZC5j
b25mIDw8RU9GCit1bml4X3NvY2tfZ3JvdXAgPSAibGlidmlydCIKK3VuaXhfc29ja19yb19wZXJt
cyA9ICIwNzc3IgordW5peF9zb2NrX3J3X3Blcm1zID0gIjA3NzAiCitFT0YKKyAgICAgICAgc2Vy
dmljZSBsaWJ2aXJ0ZCByZXN0YXJ0CitFTkQKKworICAgICMgZGV2c3RhY2sgaXMgZ29pbmcgdG8g
c2V0dXAgdGhlIGhvc3QsIGluc3RhbGwgc29tZSBkZXBlbmRlbmN5LgorICAgIHRhcmdldF9wdXRm
aWxlY29udGVudHNfcm9vdF9zdGFzaCgkaG8sIDEwMCwKKyAgICAgICAgPDxFTkQsICIvZXRjL3N1
ZG9lcnMuZC9kZXZzdGFjayIpOworb3NzdGVzdCBBTEw9KEFMTCkgTk9QQVNTV0Q6QUxMCitFTkQK
K30KKworc3ViIGRlcGxveSgpIHsKKyAgICB0YXJnZXRfY21kKCRobywgPDxFTkQsIDE4MDApOwor
ICAgICAgICBzZXQgLWUKKyAgICAgICAgY2QgJGJ1aWxkZGlyL2RldnN0YWNrCisgICAgICAgIC4v
c3RhY2suc2gKK0VORAorfQorCitwYWNrYWdlcygpOworY2hlY2tvdXQoKTsKK2RlcGxveSgpOwot
LSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 11:58:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 11:58:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZyTn-0002G0-UZ; Tue, 25 Jul 2017 11:58:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZyTl-0002C2-Vj
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 11:58:22 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 51/A1-01994-D5237795; Tue, 25 Jul 2017 11:58:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrrBXjfGqDz
 S4NIMK4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPCZLuCLq6KI3ensjQwfufoYuTkkBDwl/i9
 9xwLiM0mYCCxYvpVxi5GDg4RARWJ23sNQMLMAhESL26sYgOxhQXiJP6e2QNmswioSrw80gfWy
 itgJ3HkyyJGiJHyEhN7p4HZnAL2Ej/3X2cHsYWAajbv3ABlq0ncWLgMqldQ4uTMJywQuyQkDr
 54wTyBkXcWktQsJKkFjEyrGDWKU4vKUot0jYz1kooy0zNKchMzc3QNDUz1clOLixPTU3MSk4r
 1kvNzNzECA6eegYFxB+OOdr9DjJIcTEqivN90yyOF+JLyUyozEosz4otKc1KLDzHKcHAoSfBK
 GwLlBItS01Mr0jJzgCEMk5bg4FES4T1jAJTmLS5IzC3OTIdInWLU5Xg14f83JiGWvPy8VClx3
 kyQGQIgRRmleXAjYPF0iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5IwrzDIFJ7MvBK4Ta+Ajm
 ACOmLOjFKQI0oSEVJSDYxpzn8/vdLSWnRgHZPW61o5hwVG6YLc4XP+HDz4bMUFkfYrMg8q609
 me+m0/LgnJRM2fyFr9vT6C5d14w3WZ50Jl2hftNiXSbtIYuPfJYbXzh4/Evb1xNl7s2T/x+0U
 ynnm89R9usa7iQp3XxWyrn3hNHmdy7WVnDMcK651Cvh93JOnZDaLwdVfiaU4I9FQi7moOBEAD
 w/kP6ICAAA=
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1500983898!90398705!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21282 invoked from network); 25 Jul 2017 11:58:20 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 11:58:20 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441192828"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:43 +0100
Message-ID: <20170725115759.21895-9-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 08/24] ts-kernel-build: Enable
	network related modules for Neutron
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhvc2Ugb3B0aW9ucy9tb2R1bGVzIGFyZSBuZWVkZWQgdG8gcnVuIE9wZW5TdGFjayBOZXV0cm9u
IHdpdGggT3Blbgp2U3dpdGNoLgoKU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhv
bnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KLS0tCiB0cy1rZXJuZWwtYnVpbGQgfCAxNyArKysrKysrKysrKysrKyst
LQogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdHMta2VybmVsLWJ1aWxkIGIvdHMta2VybmVsLWJ1aWxkCmluZGV4IDk0ZTY3YTQu
LjBiY2QzNDAgMTAwNzU1Ci0tLSBhL3RzLWtlcm5lbC1idWlsZAorKysgYi90cy1rZXJuZWwtYnVp
bGQKQEAgLTI1MiwxMCArMjUyLDIzIEBAIHNldG9wdCBDT05GSUdfQkxLX0RFVl9MT09QIHkKIAog
c2V0b3B0IENPTkZJR19QQUNLRVQgeQogCi0jIG5lZWRlZCBmb3IgT3BlblN0YWNrCi0jIGJlY2F1
c2U6IGh0dHBzOi8vYnVnemlsbGEucmVkaGF0LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9OTEwNjE5I2M2
CisjIFVzZWQgYnkgT3BlblN0YWNrIE5ldXRyb24gd2l0aCBPcGVuIHZTd2l0Y2gKK3NldG9wdCBD
T05GSUdfT1BFTlZTV0lUQ0ggbQorc2V0b3B0IENPTkZJR19JUDZfTkZfUkFXIG0KK3NldG9wdCBD
T05GSUdfSVBfTkZfUkFXIG0KK3NldG9wdCBDT05GSUdfSVBfU0VUIG0KK3NldG9wdCBDT05GSUdf
SVBfU0VUX0hBU0hfTkVUIG0KIHNldG9wdCBDT05GSUdfTkVURklMVEVSX0FEVkFOQ0VEIHkKK3Nl
dG9wdCBDT05GSUdfTkVURklMVEVSX1hUX0NPTk5NQVJLIG0KK3NldG9wdCBDT05GSUdfTkVURklM
VEVSX1hUX01BVENIX0NPTU1FTlQgbQorc2V0b3B0IENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf
TUFDIG0KK3NldG9wdCBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BIWVNERVYgbQorc2V0b3B0
IENPTkZJR19ORVRGSUxURVJfWFRfU0VUIG0KIHNldG9wdCBDT05GSUdfTkVURklMVEVSX1hUX1RB
UkdFVF9DSEVDS1NVTSBtCitzZXRvcHQgQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ1QgbQor
c2V0b3B0IENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1JFRElSRUNUIG0KK3NldG9wdCBDT05G
SUdfTkZfQ09OTlRSQUNLX1pPTkVTIHkKK3NldG9wdCBDT05GSUdfVkVUSCBtCiAKICMgVXNlZCBi
eSBPcGVuU3RhY2sgVGVtcGVzdCB0byB0ZXN0IGVuY3J5cHRlZCB2b2x1bWUKIHNldG9wdCBDT05G
SUdfQ1JZUFRPX1hUUyBtCi0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 12:08:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 12:08:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZydh-00042t-7a; Tue, 25 Jul 2017 12:08:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372c1d2af=roger.pau@citrix.com>)
 id 1dZydf-00042i-Sz
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 12:08:35 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 1B/FC-03557-3C437795; Tue, 25 Jul 2017 12:08:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsWyU9JRQveQSXm
 kwfYnyhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bqD1OZCjYJV1z7PJW9gfECfxcjJ4eEgJ/E
 xi1/mEFsFgFVicf39oDZbAI6Ehfn7mQDsUUEtCVerFoHZjMLqEicmtfF0sXIwSEskCAxo9kFx
 OQV8JRo+ePaxcjFISQwgUni97TvLCDlvAKCEidnPmGBaNWRWLD7ExtIPbOAtMTyfxwgYU4BB4
 nFf76xg9iiQNNPrlzDBGILCShK9M97wAZxZbpE24SFrBMY+WchmToLydRZCFMXMDKvYtQoTi0
 qSy3SNTLSSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDD8GINjBuGZ+4CFGSQ4m
 JVHeb7rlkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeP8bAeUEi1LTUyvSMnOAkQCTluDgURLhV
 TcGSvMWFyTmFmemQ6ROMSpKifMGgiQEQBIZpXlwbbDou8QoKyXMywh0iBBPQWpRbmYJqvwrRn
 EORiVh3tcgU3gy80rgpr8CWswEtHjOjFKQxSWJCCmpBkaRXsPv4Xdea+2XyDoe9qP3scR0lws
 Kb4+/unC8a+od3uCudZGlugeCHN8GBHBIdF1YwPfQ4cvy2s8Om3PrLL99fCu/QEHvmWVx/ZK9
 Kz0D/zEsfuzjyeH5qFaYYX45484j6/Y6l/6R7rTgfviU/7bwDK9zvHde33E/c6t8L6O5/4pdi
 Vc55ososRRnJBpqMRcVJwIAi7ma3LkCAAA=
X-Env-Sender: prvs=372c1d2af=roger.pau@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1500984514!71355677!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38739 invoked from network); 25 Jul 2017 12:08:34 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 12:08:34 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="49882049"
Date: Tue, 25 Jul 2017 13:06:36 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170725120636.irtsqgchsfrddz55@dhcp-3-128.uk.xensource.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
 <20170724110759.2638-20-roger.pau@citrix.com>
 <22902.6313.214059.598105@mariner.uk.xensource.com>
 <20170725075619.kbnujrgqr5kzfmqf@dhcp-3-128.uk.xensource.com>
 <22903.7277.604612.655972@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22903.7277.604612.655972@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v6 19/20] osstest: save/retrieve the last
 successfully tested FreeBSD build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMTE6MjQ6NDVBTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjYgMTkvMjBdIG9zc3Rl
c3Q6IHNhdmUvcmV0cmlldmUgdGhlIGxhc3Qgc3VjY2Vzc2Z1bGx5IHRlc3RlZCBGcmVlQlNEIGJ1
aWxkIik6Cj4gPiBPbiBNb24sIEp1bCAyNCwgMjAxNyBhdCAwNDo1NjoyNVBNICswMTAwLCBJYW4g
SmFja3NvbiB3cm90ZToKPiA+ID4gQWxzbyBJIHdvdWxkIGxpa2UgeW91IHRvIGRpc2N1c3MgZXhw
bGljaXRseSAoaW4gYSBjb21tZW50IG9yIGNvbW1pdAo+ID4gPiBtZXNzYWdlKSBhYm91dCB3aGV0
aGVyIHB1c2ggb3IgYW5vaW50IHNob3VsZCBjb21lIGZpcnN0LiAgSWYgcHVzaAo+ID4gPiBjb21l
cyBmaXJzdCB0aGVuIHdlIGNhbiBlbmQgdXAgcHVzaGVkIGJ1dCBub3QgYW5vaW50ZWQ7IGFuZCwg
dmljZQo+ID4gPiB2ZXJzYS4gIFdoYXQgYXJlIHRoZSByZWNvdmVyeSBhcnJhbmdlbWVudHMgZnJv
bSBzdWNoIGEgZmFpbHVyZSA/Cj4gPiAKPiA+IEhtLCB0aGF0J3MgYSBoYXJkIG9uZS4gSSB0aGlu
ayBwdXNoIHNob3VsZCBiZSBvdXIgcHJpbWFyeSBnb2FsLCBhbmQgYXMKPiA+IHN1Y2ggd2Ugc2hv
dWxkIHRyeSB0byBkbyB0aGUgcHVzaCBmaXJzdCwgc28gdGhhdCBhIGZhaWxlZCBhbm9pbnQKPiA+
IGRvZXNuJ3QgcHJldmVudCBhIHB1c2guCj4gPiAKPiA+IE9UT0gsIGRvaW5nIGEgcHVzaCBhbmQg
ZmFpbGluZyBvbiBhbm9pbnQgZG9lc24ndCBzZWVtIHRoYXQgY3JpdGljYWwsCj4gPiBvc3N0ZXN0
IGNhbiBzdGlsbCB1c2UgdGhlIG9sZGlzaCBhbm9pbnRlZCBhcnRpZmFjdHMgYW5kIGNvbnRpbnVl
Cj4gPiB3b3JraW5nLCBob3BpbmcgdGhhdCBvbiB0aGUgbmV4dCBwYXNzIHRoZSBhbm9pbnQgd2ls
bCBzdWNjZWVkLgo+IAo+IEJ1dCB0aGVyZSBtaWdodCBub3QgYmUgYSBuZXh0IHBhc3MuICBXaGVu
IHdlIHB1c2gsIHdlIG92ZXJ3cml0ZSB0aGUKPiBzdGF0ZSBpbmZvcm1hdGlvbiB0aGF0IHRyaWdn
ZXJlZCB0aGUgcnVuLiAgU28gd2UgcHVzaCBmaXJzdCwgYW5kIHRoZQo+IGFub2ludCBmYWlscywg
dGhlbiB3ZSBlbmQgdXAgaW4gYSBzdGF0ZSB3aGVyZSBpZiB0aGUgaW5wdXQgYnJhbmNoCj4gZG9l
c24ndCBjaGFuZ2UsIG9zc3Rlc3Qgd29uJ3QgcnVuIGEgbmV3IGZsaWdodC4KPiAKPiBDb252ZXJz
ZWx5LCBpZiB3ZSBhbm9pbnQgZmlyc3Q6IGlmIGEgZmxpZ2h0IGlzIGFub2ludGVkLCBidXQgdGhl
Cj4gY29ycmVzcG9uZGluZyByZXZpc2lvbiBpcyBub3QgcHVzaGVkLCB0aGVuIG9zc3Rlc3Qgb3Vn
aHQgdG8gcmVydW4gdGhlCj4gZmxpZ2h0IGFuZCBkbyBhIGZ1cnRoZXIgYW5vaW50IChhbmQgaG9w
ZWZ1bGx5IGEgcHVzaCkuICBCdXQgdGhpcyBkb2VzCj4gbWVhbiB0aGF0IG9zc3Rlc3QgbWlnaHQg
YW5vaW50IGEgc2VyaWVzIG9mIGlkZW50aWNhbCBvdXRwdXRzLAo+IGRlZmVhdGluZyB0aGUgcG9p
bnQgb2Yga2VlcGluZyBhIGZldyBvbGRlciB2ZXJzaW9ucy4KPiAKPiBBIHRoaXJkIG9wdGlvbiB3
b3VsZCBiZSB0byBwdXNoIGZpcnN0LCBidXQgdG8gY2FsbCBtZy1hbm9pbnQgYW5kL29yCj4gc2ct
Y2hlY2stdGVzdGVkIHRvIGZpZ3VyZSBvdXQgd2hldGhlciB0aGUgcHVzaGVkIHJldmlzaW9uIHdh
cyBhbm9pbnRlZAo+IGFuZCBydW4gdGhlIGZsaWdodCB1bmNvbmRpdGlvbmFsbHkgaWYgbm90LiAg
QW4gYWR2YW50YWdlIG9mIHRoaXMgaXMKPiB0aGF0IGlmIG9zc3Rlc3QgaXMgbW9kaWZpZWQgdG8g
YWRkIGFuIGFyY2hpdGVjdHVyZSwgdGhpcyBjaGVjayB3b3VsZAo+IGF1dG9tYXRpY2FsbHkgZmFp
bCBhbmQgYSBmbGlnaHQgd291bGQgYmUgcnVuIHRvIGdlbmVyYXRlIHRoZSBmaXJzdAo+ICJwcm9w
ZXIiIGFub2ludGVkIGJ1aWxkIGZyb20gdGhlIChwcmVzdW1hYmx5IHByZXNlZWRlZCBieSBoYW5k
KSBhZC1ob2MKPiBhbm9pbnRlZCBidWlsZC4KCk9LLCBmb3JjaW5nIGEgbmV3IGZsaWdodCBpZiB0
aGUgYW5vaW50ZWQgcmV2aXNpb24gZG9lc24ndCBtYXRjaApPTERfUkVWSVNJT04gKHJlZ2FyZGxl
c3Mgb2Ygd2hldGhlciBPTERfUkVWSVNJT04gPT0gTkVXX1JFVklTSU9OKQpzZWVtcyBsaWtlIHRo
ZSBiZXN0IG9wdGlvbi4KCkkgZG9uJ3QgdGhpbmsgSSBoYXZlIGFueSBvdGhlciBxdWVzdGlvbnMg
YmVmb3JlIEkgc2VuZCBhIG5ldyB2ZXJzaW9uLAp3b3VsZCB5b3UgYmUgZmluZSB3aXRoIG1lIHNl
bmRpbmcgb25seSBwYXRjaGVzIFsxNywgMTldPwoKQWxzbywgY291bGQgeW91IHBsZWFzZSBBY2sv
TkFjayBwYXRjaCAxMD8gKGl0J3MgdHJpdmlhbCkuCgpJIHdvdWxkIHN0aWxsIHB1c2ggdGhlIHdo
b2xlIGxvdCB3aXRoIHRoZSB1cGRhdGVkIHRhZ3MgdG8gbXkgcmVwbywgYnV0CnRoZXJlJ3Mgbm8g
bmVlZCB0byBzcGFtIHRoZSBsaXN0IHdpdGggdGhlIHdob2xlIHNlcmllcyBhbnltb3JlIGF0IHRo
aXMKcG9pbnQgSU1ITy4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 12:16:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 12:16:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZylG-0004jd-E1; Tue, 25 Jul 2017 12:16:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZylE-0004iu-M9
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 12:16:24 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 02/DC-03406-79637795; Tue, 25 Jul 2017 12:16:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXitHSDve40s/J
 Ig/03tS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxTzxILzrBUNGyezN7AOJGli5GTQ0LAX+L4
 hU9sIDabgIHEiulXGbsYOThEBFQkbu81AAkzC0RIvLixCqxEWCBcYveDNewgNouAqsSLzgtgc
 V4Be4ldayYxQ4yUl5jYO40RxOYEiv/cfx2sXkjATmLzzg1QtprEjYXLWCB6BSVOznzCArFLQu
 LgixfMExh5ZyFJzUKSWsDItIpRozi1qCy1SNfQQi+pKDM9oyQ3MTNH19DATC83tbg4MT01JzG
 pWC85P3cTIzBwGIBgB+PNjQGHGCU5mJREeb/plkcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuBN
 MgXKCRalpqdWpGXmAEMYJi3BwaMkwnvOBCjNW1yQmFucmQ6ROsVozNH0YcsXJo5XE/5/YxJiy
 cvPS5US5xUAmSQAUppRmgc3CBZblxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTM6wMyhSczrw
 Ru3yugU5iATpkzoxTklJJEhJRUAyNXZ5bV2hsh32O57sZ9vK+nkHf99HUX7qUT3h2a1VX8VU1
 9jzJbS9jfWceMqgIVGJ45WMycorleUeSZzOP+5lNZ7V9aNAR8//D8vh9weLXbcwmzEwEpLh/m
 ptvoH56cEO2he4rvDOuO7DADO/E1dsusrbKrlZ/tFZN/eubS1PVcc+5FPpxgEqXEUpyRaKjFX
 FScCACcjP7PqAIAAA==
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500984981!74878560!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26507 invoked from network); 25 Jul 2017 12:16:22 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 12:16:22 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441196202"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:50 +0100
Message-ID: <20170725115759.21895-16-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 15/24] ts-openstack-deploy: Move
	logs to /var/log/openstack
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0
cy1vcGVuc3RhY2stZGVwbG95IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdHMtb3BlbnN0YWNrLWRlcGxveSBiL3RzLW9w
ZW5zdGFjay1kZXBsb3kKaW5kZXggMDBmMjYyZi4uZTdjOTRhNSAxMDA3NTUKLS0tIGEvdHMtb3Bl
bnN0YWNrLWRlcGxveQorKysgYi90cy1vcGVuc3RhY2stZGVwbG95CkBAIC01OCw3ICs1OCw3IEBA
IERFU1Q9JGJ1aWxkZGlyCiBEQVRBX0RJUj1cJERFU1QvZGF0YQogU0VSVklDRV9ESVI9XCRERVNU
L3N0YXR1cwogU1VCVU5JVF9PVVRQVVQ9XCRERVNUL2RldnN0YWNrLnN1YnVuaXQKLUxPR0ZJTEU9
XCRERVNUL2xvZ3Mvc3RhY2suc2gubG9nCitMT0dESVI9L3Zhci9sb2cvb3BlbnN0YWNrCiBMT0df
Q09MT1I9RmFsc2UKIExJQlZJUlRfVFlQRT14ZW4KIGRpc2FibGVfc2VydmljZSBob3Jpem9uCi0t
IApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 12:16:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 12:16:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZylJ-0004lX-6q; Tue, 25 Jul 2017 12:16:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZylH-0004kS-OY
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 12:16:27 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 CE/80-03937-B9637795; Tue, 25 Jul 2017 12:16:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHSDve4ss/J
 Ig+6juhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8biN61sBU9YK/a3bGduYPzF0sXIySEh4C/R
 sG4jI4jNJmAgsWL6VSCbg0NEQEXi9l4DkDCzQITEixur2EBsYaDyGdMuMIHYLAKqEs9mXGIHs
 XkF7CU+b77GCDFSXmJi7zQwmxMo/nP/dbAaIQE7ic07N0DZahI3Fi5jgegVlDg58wkLxC4JiY
 MvXjBPYOSdhSQ1C0lqASPTKkaN4tSistQiXUMLvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKR
 iveT83E2MwNBhAIIdjDc3BhxilORgUhLl/aZbHinEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgjfJ
 FCgnWJSanlqRlpkDDGKYtAQHj5II7zkToDRvcUFibnFmOkTqFKMxR9OHLV+YOF5N+P+NSYglL
 z8vVUqcVwBkkgBIaUZpHtwgWHRdYpSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjCvD8gUnsy8Er
 h9r4BOYQI6Zc6MUpBTShIRUlINjCs+XucwsDbqiYl9U7mz7/ODPUI5vv/nsYitWHL6/5FtxX6
 bDt35wHRPwV7WcN7p3h6Wtr3Gkok2u8u/qXXvuh2+T/u8KZd9DOcZVdOsc5VppZstuvUaFaYt
 U36vsu6jw60m4bVfDy/c9VuCtzk4L5SJ/9C2ivsSJ02ufHSddsPuPl/mcYnQCUosxRmJhlrMR
 cWJAC+X9PqpAgAA
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500984981!74878560!3
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27180 invoked from network); 25 Jul 2017 12:16:26 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 12:16:26 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441196217"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:55 +0100
Message-ID: <20170725115759.21895-21-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 20/24] ts-openstack-tempest: Use
	target_subunit_cmd
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0
cy1vcGVuc3RhY2stdGVtcGVzdCB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90cy1vcGVuc3RhY2stdGVtcGVzdCBi
L3RzLW9wZW5zdGFjay10ZW1wZXN0CmluZGV4IGFlMzY2MmYuLjU5NjE0MmEgMTAwNzU1Ci0tLSBh
L3RzLW9wZW5zdGFjay10ZW1wZXN0CisrKyBiL3RzLW9wZW5zdGFjay10ZW1wZXN0CkBAIC01Mywx
MCArNTMsMTAgQEAgc3ViIHRlbXBlc3QoKSB7CiAgICAgbXkgJHJlZ2V4ID0gIig/IS4qXFxbLipc
XGJzbG93XFxiLipcXF18JGlnbm9yZWRfdGVzdHMpIi4KICAgICAgICAgIihedGVtcGVzdFxcLihh
cGl8c2NlbmFyaW98dGhpcmRwYXJ0eSkpIjsKIAotICAgIHRhcmdldF9jbWQoJGhvLCA8PEVORCwg
NzIwMCk7CisgICAgdGFyZ2V0X3N1YnVuaXRfY21kKCRobywgPDxFTkQsIDcyMDApOwogc2V0IC1l
CiBjZCAkYnVpbGRkaXIvdGVtcGVzdAotdGVtcGVzdCBydW4gLS1jb25jdXJyZW5jeT0yIC0tcmVn
ZXggJyRyZWdleCcKK3RlbXBlc3QgcnVuIC0tY29uY3VycmVuY3k9MiAtLXN1YnVuaXQgLS1yZWdl
eCAnJHJlZ2V4JyB8IHN1YnVuaXQtMnRvMQogRU5ECiB9CiAKLS0gCkFudGhvbnkgUEVSQVJECgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 12:16:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 12:16:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZylE-0004iv-0R; Tue, 25 Jul 2017 12:16:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZylC-0004io-Q3
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 12:16:22 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 45/D0-03044-69637795; Tue, 25 Jul 2017 12:16:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHRDpO5Us/J
 Ig00PNC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyjU7awFXxhqVh84hprA+Mn5i5GTg4JAX+J
 VU8bmEBsNgEDiRXTrzJ2MXJwiAioSNzeawASZhaIkHhxYxUbiC0sECgx+cBNdhCbRUBV4uX7x
 ywgNq+AvcTvg5NYIUbKS0zsncYIYnMCxX/uvw5WLyRgJ7F55wYoW03ixsJlUL2CEidnPmGB2C
 UhcfDFC+YJjLyzkKRmIUktYGRaxahRnFpUllqka2iml1SUmZ5RkpuYmaNraGCml5taXJyYnpq
 TmFSsl5yfu4kRGDoMQLCD8f7GgEOMkhxMSqK833TLI4X4kvJTKjMSizPii0pzUosPMcpwcChJ
 8CaZAuUEi1LTUyvSMnOAQQyTluDgURLhPWcClOYtLkjMLc5Mh0idYjTmaPqw5QsTx6sJ/78xC
 bHk5eelSonzCoBMEgApzSjNgxsEi65LjLJSwryMQKcJ8RSkFuVmlqDKv2IU52BUEub1AZnCk5
 lXArfvFdApTECnzJlRCnJKSSJCSqqBcStDzcItdp+kTz99ZJqZvUV6fV/UmUsxNhmzjWR5Lqa
 w2+esPB7IuSC47djmrxl+e6OTi4o1y/9XBqUvKtuZYeBtV90a8VIi+un+ttitnse4knbmBZem
 n7586niOQ0171JupU5lFVpeL3aows43ae++i9e/mXVOuxqUrHnfZOH+Zw0bvuQVzlFiKMxINt
 ZiLihMB+3+22akCAAA=
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500984980!74878558!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26413 invoked from network); 25 Jul 2017 12:16:21 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 12:16:21 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432847693"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:52 +0100
Message-ID: <20170725115759.21895-18-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 17/24] ts-openstack-deploy: Increase
	devstack timeout
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0
cy1vcGVuc3RhY2stZGVwbG95IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdHMtb3BlbnN0YWNrLWRlcGxveSBiL3RzLW9w
ZW5zdGFjay1kZXBsb3kKaW5kZXggZTdjOTRhNS4uODc1YzRhNyAxMDA3NTUKLS0tIGEvdHMtb3Bl
bnN0YWNrLWRlcGxveQorKysgYi90cy1vcGVuc3RhY2stZGVwbG95CkBAIC0xNjksNyArMTY5LDcg
QEAgc3ViIGRlcGxveSgpIHsKICAgICAkaHR0cHByb3h5IC49CiAgICAgICAgICJcbiAgICAgICAg
Q1VSTF9DQV9CVU5ETEU9JG1pdG1jZXJ0OyBleHBvcnQgQ1VSTF9DQV9CVU5ETEUiCiAgICAgICAg
IGlmICRtaXRtY2VydDsKLSAgICB0YXJnZXRfY21kKCRobywgPDxFTkQsIDE4MDApOworICAgIHRh
cmdldF9jbWQoJGhvLCA8PEVORCwgMzYwMCk7CiAgICAgICAgIHNldCAtZQogICAgICAgICAkaHR0
cHByb3h5CiAgICAgICAgIGNkICRidWlsZGRpci9kZXZzdGFjawotLSAKQW50aG9ueSBQRVJBUkQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 12:16:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 12:16:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZylH-0004kh-Sp; Tue, 25 Jul 2017 12:16:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZylG-0004io-FH
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 12:16:26 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 45/01-03044-A9637795; Tue, 25 Jul 2017 12:16:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHRDpO5Ms/J
 IgzV/9S2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz366czFTzir1h7fgNzA+Mk3i5GTg4JAX+J
 CZtms4LYbAIGEiumX2XsYuTgEBFQkbi91wAkzCwQIfHixio2EFtYIFTi8u6ZjCA2i4CqxI85D
 5lAbF4Be4nzPevZIEbKS0zsnQZWwwkU/7n/OjuILSRgJ7F55wYoW03ixsJlLBC9ghInZz5hgd
 glIXHwxQvmCYy8s5CkZiFJLWBkWsWoUZxaVJZapGtoppdUlJmeUZKbmJmja2hgppebWlycmJ6
 ak5hUrJecn7uJERg6DECwg/H+xoBDjJIcTEqivN90yyOF+JLyUyozEosz4otKc1KLDzHKcHAo
 SfAmmQLlBItS01Mr0jJzgEEMk5bg4FES4T1nApTmLS5IzC3OTIdInWLU5Xg14f83JiGWvPy8V
 ClxXgGQGQIgRRmleXAjYBF1iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8PiBTeDLzSuA2vQ
 I6ggnoiDkzSkGOKElESEk1MN4/V+G//uUp3+DtezZ45Qs/kTVOV//T5ep3fIdofcyCcH6+mX6
 mBps+fun7r2IS6JJ9r3And4DI8qOXXDlLfi3e/aBgVuSTivCb7Wxf+szFm1c35h2NV7m0Ouft
 +81/UqP6qy07Xufe/e5/eG/tDc4iW312+XqZ2GUGb5nP9DdvO7Px5xP32UosxRmJhlrMRcWJA
 AiWF3ajAgAA
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500984980!74878558!3
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27075 invoked from network); 25 Jul 2017 12:16:25 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 12:16:25 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432847710"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:49 +0100
Message-ID: <20170725115759.21895-15-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 14/24] ts-openstack-tempest: Update
	list of skipped tests
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0
cy1vcGVuc3RhY2stdGVtcGVzdCB8IDE5ICsrKysrKysrLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCA4IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3RzLW9w
ZW5zdGFjay10ZW1wZXN0IGIvdHMtb3BlbnN0YWNrLXRlbXBlc3QKaW5kZXggYjk1MDQzYS4uYWUz
NjYyZiAxMDA3NTUKLS0tIGEvdHMtb3BlbnN0YWNrLXRlbXBlc3QKKysrIGIvdHMtb3BlbnN0YWNr
LXRlbXBlc3QKQEAgLTMxLDIzICszMSwyMCBAQCBzdWIgdGVtcGVzdCgpIHsKICAgICBteSAkc2Nl
bmFyaW8gPSAndGVtcGVzdC5zY2VuYXJpbyc7CiAgICAgbXkgJHZvbHVtZV9ib290X3BhdHRlcm4g
PQogICAgICAgICAiJHNjZW5hcmlvLnRlc3Rfdm9sdW1lX2Jvb3RfcGF0dGVybi5UZXN0Vm9sdW1l
Qm9vdFBhdHRlcm4iOwotICAgIG15ICRzaGVsdmVfaW5zdGFuY2UgPSAiJHNjZW5hcmlvLnRlc3Rf
c2hlbHZlX2luc3RhbmNlLlRlc3RTaGVsdmVJbnN0YW5jZSI7Ci0KLSAgICAjIElnbm9yZSB0ZXN0
cyB3aGljaCB0cnkgdG8gYm9vdCBhIGd1ZXN0IHdpdGggL2Rldi92ZGEgYXMgYm9vdCBkZXZpY2Ug
bmFtZS4KLSAgICBwdXNoIEBpZ25vcmVkX3Rlc3RzLAotICAgICAgICAiXlxRJHZvbHVtZV9ib290
X3BhdHRlcm4udGVzdF92b2x1bWVfYm9vdF9wYXR0ZXJuXEUiOwotICAgIHB1c2ggQGlnbm9yZWRf
dGVzdHMsCi0gICAgICAgICJeXFEkdm9sdW1lX2Jvb3RfcGF0dGVybi50ZXN0X2NyZWF0ZV9lYnNf
aW1hZ2VfYW5kX2NoZWNrX2Jvb3RcRSI7Ci0gICAgcHVzaCBAaWdub3JlZF90ZXN0cywKLSAgICAg
ICAgIl5cUSRzaGVsdmVfaW5zdGFuY2UudGVzdF9zaGVsdmVfdm9sdW1lX2JhY2tlZF9pbnN0YW5j
ZVxFIjsKIAogICAgICMgVGhvc2UgdGVzdHMgYWNjZXNzIGEgdm9sdW1lIHRocm91Z2ggaVNDU0ku
IFRoaXMgZG9lcyBub3Qgd29yayB3aGVuIGJvdGgKICAgICAjIHRoZSBzZXJ2ZXIgYW5kIGNsaWVu
dCBvZiBpU0NTSSBhcmUgb24gdGhlIHNhbWUgWGVuIGhvc3QgKGJvdGggaW4gZG9tMCksCiAgICAg
IyBMaW51eCA0LjAgaXMgdGhlIGZpcnN0IExpbnV4IHRvIGhhdmUgYSBmaXguCiAgICAgcHVzaCBA
aWdub3JlZF90ZXN0cywKLSAgICAgICAgIl5cUSR7dm9sdW1lX2Jvb3RfcGF0dGVybn1WMi50ZXN0
X3ZvbHVtZV9ib290X3BhdHRlcm5cRSI7CisgICAgICAgICJeXFEke3ZvbHVtZV9ib290X3BhdHRl
cm59LnRlc3Rfdm9sdW1lX2Jvb3RfcGF0dGVyblxFIjsKKyAgICBwdXNoIEBpZ25vcmVkX3Rlc3Rz
LAorICAgICAgICAiXlxRJHt2b2x1bWVfYm9vdF9wYXR0ZXJufS50ZXN0X2NyZWF0ZV9lYnNfaW1h
Z2VfYW5kX2NoZWNrX2Jvb3RcRSI7CisKKyAgICAjIFNlZSBub3ZhLmdpdDpkZXZzdGFjay90ZW1w
ZXN0LWRzdm0tdGVtcGVzdC14ZW4tcmMKKyAgICBwdXNoIEBpZ25vcmVkX3Rlc3RzLAorICAgICAg
ICAiXlxRdGVtcGVzdC5hcGkuY29tcHV0ZS5hZG1pbi50ZXN0X3ZvbHVtZV9zd2FwLlRlc3RWb2x1
bWVTd2FwLnRlc3Rfdm9sdW1lX3N3YXBcRSI7CiAgICAgcHVzaCBAaWdub3JlZF90ZXN0cywKLSAg
ICAgICAgIl5cUSR7dm9sdW1lX2Jvb3RfcGF0dGVybn1WMi50ZXN0X2NyZWF0ZV9lYnNfaW1hZ2Vf
YW5kX2NoZWNrX2Jvb3RcRSI7CisgICAgICAgICJeXFF0ZW1wZXN0LmFwaS5jb21wdXRlLmltYWdl
cy50ZXN0X2ltYWdlcy5JbWFnZXNUZXN0SlNPTi50ZXN0X2NyZWF0ZV9pbWFnZV9mcm9tX3BhdXNl
ZF9zZXJ2ZXJcRSI7CiAKICAgICAjIFRoaXMgcmVnZXggYmVsb3cgc2VsZWN0IHRoZSB0ZXN0cyB0
byBydW4gYW5kIGV4Y2x1ZGUgdGhlIG9uZXMgbWFya2VkIGFzCiAgICAgIyBzbG93IGFzIHdlbGwg
YXMgdGhlIGV4cGxpY2l0IHRlc3RzIGxpc3RlZCBhYm92ZS4gIEl0IGlzIGJhc2VkIG9uIHRoZSBv
bmUKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 12:16:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 12:16:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZylK-0004mS-EI; Tue, 25 Jul 2017 12:16:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZylI-0004kS-LA
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 12:16:28 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 42/A0-03937-C9637795; Tue, 25 Jul 2017 12:16:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXitHRDpO4cs/J
 IgxMLmS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owrm2cyF7xiqWib+4atgXEmSxcjJ4eEgL/E
 vbMLwWw2AQOJFdOvMnYxcnCICKhI3N5rABJmFoiQeHFjFRtIWBio/Oy3IJAwi4CqxITNO8A6e
 QXsJWY+7mWCmCgvMbF3GiOIzQkU/7n/OjuILSRgJ7F55wYoW03ixsJlUL2CEidnPmGBWCUhcf
 DFC+YJjLyzkKRmIUktYGRaxahRnFpUllqka2iml1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFS
 sl5yfu4kRGDgMQLCD8f7GgEOMkhxMSqK833TLI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8CaZ
 AuUEi1LTUyvSMnOAIQyTluDgURLhPWcClOYtLkjMLc5Mh0idYjTmaPqw5QsTx6sJ/78xCbHk5
 eelSonzCoBMEgApzSjNgxsEi61LjLJSwryMQKcJ8RSkFuVmlqDKv2IU52BUEub1AZnCk5lXAr
 fvFdApTECnzJlRCnJKSSJCSqqB8bBpf1ZuoN4dJfVEnwKFdYZ6nirl02sPrtE+tTDcJSf8omy
 Qm/mNgGfLE/ctmWdj2Fi4M+8uh/pdvfaHTklyGxbfz3b/tiyk7Necwm/K1oEt6xTWvprCqN+3
 zanG8Npm78zd6p3x+w9uOsou9eTT9wfeoj8jEsukoqv9L8w3vOzadVKh8d82JZbijERDLeai4
 kQAKlVFUagCAAA=
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500984980!74878558!4
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27455 invoked from network); 25 Jul 2017 12:16:27 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 12:16:27 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432847714"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:48 +0100
Message-ID: <20170725115759.21895-14-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 13/24] ts-openstack-tempest: Fix
	tempest invocation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Li9ydW5fdGVtcGVzdC5zaCBpcyBkZXByZWNhdGVkLgoKU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQ
RVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0cy1vcGVuc3RhY2stdGVtcGVzdCB8IDMg
KystCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEvdHMtb3BlbnN0YWNrLXRlbXBlc3QgYi90cy1vcGVuc3RhY2stdGVtcGVzdAppbmRl
eCA4MmU5YTcxLi5iOTUwNDNhIDEwMDc1NQotLS0gYS90cy1vcGVuc3RhY2stdGVtcGVzdAorKysg
Yi90cy1vcGVuc3RhY2stdGVtcGVzdApAQCAtNTgsNyArNTgsOCBAQCBzdWIgdGVtcGVzdCgpIHsK
IAogICAgIHRhcmdldF9jbWQoJGhvLCA8PEVORCwgNzIwMCk7CiBzZXQgLWUKLSRidWlsZGRpci90
ZW1wZXN0L3J1bl90ZW1wZXN0LnNoIC0tdmlydHVhbC1lbnYgLS0gLS1jb25jdXJyZW5jeT0yICck
cmVnZXgnCitjZCAkYnVpbGRkaXIvdGVtcGVzdAordGVtcGVzdCBydW4gLS1jb25jdXJyZW5jeT0y
IC0tcmVnZXggJyRyZWdleCcKIEVORAogfQogCi0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 12:16:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 12:16:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZylG-0004jv-L4; Tue, 25 Jul 2017 12:16:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZylF-0004j7-4N
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 12:16:25 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 A2/D2-03557-89637795; Tue, 25 Jul 2017 12:16:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXitHSDve4Ms/J
 Ig8n72S2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oy2voVMBVNYKxp+/2dvYNzE0sXIwSEh4C+x
 a3ZEFyMnB5uAgcSK6VcZQcIiAioSt/cagISZBSIkXtxYxQZiCwtES3y69xTMZhFQlVi/qJ0Rx
 OYVsJd4/mM3M4gtISAvMbF3GlicEyj+c/91dhBbSMBOYvPODVC2msSNhctYIHoFJU7OfMICsU
 tC4uCLF8wTGHlnIUnNQpJawMi0ilGjOLWoLLVI19BCL6koMz2jJDcxM0fX0MBMLze1uDgxPTU
 nMalYLzk/dxMjMHAYgGAH482NAYcYJTmYlER5v+mWRwrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS
 4E0yBcoJFqWmp1akZeYAQxgmLcHBoyTCe84EKM1bXJCYW5yZDpE6xWjM0fRhyxcmjlcT/n9jE
 mLJy89LlRLnFQCZJABSmlGaBzcIFluXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMzrAzKFJz
 OvBG7fK6BTmIBOmTOjFOSUkkSElFQDY9abIj1N0WSHyLzCL8/lA2Te/3sT8evUnTyrNV67rK3
 un775eXPmTLUPvBtq9kfnHptrY5Y/a/65Tcsi1bpeuR7f8XaC2/QP/qcm6Snk+HSt/qhhtlJw
 ZWrh27cHew88sr8YYtHTlD+9/JGmQf/OXdPap00Qmja5M2vhguWtt4oy+pT9Tr5+/EGJpTgj0
 VCLuag4EQB4dxNnqAIAAA==
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500984981!74878560!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26697 invoked from network); 25 Jul 2017 12:16:23 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 12:16:23 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441196206"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:45 +0100
Message-ID: <20170725115759.21895-11-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 10/24] ts-openstack-deploy: Increase
	open fd limit for RabbitMQ
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
Ci0tLQogdHMtb3BlbnN0YWNrLWRlcGxveSB8IDcgKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDcg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3RzLW9wZW5zdGFjay1kZXBsb3kgYi90cy1vcGVu
c3RhY2stZGVwbG95CmluZGV4IDIxMDc3NjAuLmY2Nzc1MTMgMTAwNzU1Ci0tLSBhL3RzLW9wZW5z
dGFjay1kZXBsb3kKKysrIGIvdHMtb3BlbnN0YWNrLWRlcGxveQpAQCAtMTMwLDYgKzEzMCwxMyBA
QCBFTkQKIG9zc3Rlc3QgQUxMPShBTEwpIE5PUEFTU1dEOkFMTAogRGVmYXVsdHM6b3NzdGVzdCBl
bnZfa2VlcCArPSAiQ1VSTF9DQV9CVU5ETEUiCiBFTkQKKworICAgICMgSW5jcmVhc2Ugb3BlbiBm
ZCBsaW1pdCBvZiBSYWJiaXRNUSBzZXJ2ZXIgKG1lc3NhZ2UgYnJva2VyKQorICAgICMgaHR0cHM6
Ly9idWdzLmxhdW5jaHBhZC5uZXQvZGV2c3RhY2svK2J1Zy8xNzAzNjUxCisgICAgdGFyZ2V0X3B1
dGZpbGVjb250ZW50c19yb290X3N0YXNoKCRobywgMTAwLAorICAgICAgICA8PEVORCwgIi9ldGMv
ZGVmYXVsdC9yYWJiaXRtcS1zZXJ2ZXIiKTsKK3VsaW1pdCAtbiA2NTUzNgorRU5ECiB9CiAKIHN1
YiBkZXBsb3koKSB7Ci0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 12:16:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 12:16:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZylG-0004jQ-7G; Tue, 25 Jul 2017 12:16:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZylE-0004ix-Lc
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 12:16:24 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 F0/FC-09901-79637795; Tue, 25 Jul 2017 12:16:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEIsWRWlGSWpSXmKPExsXitHRDpO50s/J
 Ig5aNnBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b93V+ZC045VLxo/8/WwLjarIuRk0NCwF/i
 19Uz7CA2m4CBxIrpVxm7GDk4RARUJG7vNQAJMwtESLy4sYoNxBYWsJXYNnkmWDmLgKrEm8Pzm
 EBsXgF7iYZ1h5khRspLTOydxghicwLFf+6/DlYvJGAnsXnnBihbTeLGwmUsEL2CEidnPmGB2C
 UhcfDFC+YJjLyzkKRmIUktYGRaxahRnFpUllqka2iml1SUmZ5RkpuYmaNraGCml5taXJyYnpq
 TmFSsl5yfu4kRGDoMQLCD8f7GgEOMkhxMSqK833TLI4X4kvJTKjMSizPii0pzUosPMcpwcChJ
 8CaZAuUEi1LTUyvSMnOAQQyTluDgURLhPWcClOYtLkjMLc5Mh0idYrTn2LB6/Rcmjjm/dwDJV
 xP+f2PiaPr+8TuTEEtefl6qlDivAMhUAZC2jNI8uKGwqLvEKCslzMsIdKYQT0FqUW5mCar8K0
 ZxDkYlYV4fkCk8mXklcLtfAZ3FBHTWnBmlIGeVJCKkpBoY156zvLXMa1PllWqfeIbli4K+O25
 vMBY33fyc+ePu8or3IfGTFAULJ1a8s2p0+R4n0aytdvZMqOEdRrnOjaa2x6JuFVfUJwrX5ZzO
 U3A5I7XA9cvfoHmTJy9WOJMS7mb32GHWZf21Tx+eMJf+dmh//ATlJ3e3VRjNrtpSsdfaJmpxR
 sXbxwfMlViKMxINtZiLihMBqcQO77UCAAA=
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500984980!74878558!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26553 invoked from network); 25 Jul 2017 12:16:22 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 12:16:22 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432847704"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:57 +0100
Message-ID: <20170725115759.21895-23-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 22/24] New branch openstack-ocata
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGVzdGluZyBvZiB0aGUgT2NhdGEgc3RhYmxlIGJyYW5jaCBvZiBPcGVuU3RhY2sgYWdhaW5zdCBY
ZW4gdW5zdGFibGUuCgpPcGVuU3RhY2sgaGF2ZSBtYW55IGRpZmZlcmVudCByZXBvIHdoaWNoIHNo
b3VsZCBiZSBpbiBzeW5jLCBzbyB3ZSBzaG91bGQKYXR0ZW1wZCB0byBncmFiIHRoZSByZXZpc2lv
bnMgb2YgdGhlIHN0YWJsZSBicmFuY2ggb2YgZXZlcnkgT3BlblN0YWNrCnRyZWUsIGJ1dCBmb3Ig
bm93LCB0aGUgcnVudmFycyBSRVZJU0lPTl8qIG9mIHRyZWUgb3RoZXIgdGhhbiBub3ZhIGlzIHNl
dAp0byAib3JpZ2luL3N0YWJsZS9vY2F0YSIsIGV4Y2VwdCBUZW1wZXN0IGRvZXMgbm90IGhhdmUg
c3RhYmxlIGJyYW5jaCBhbmQKc2hvdWxkIGJlIGFibGUgdG8gdGVzdCBhbnkgT3BlblN0YWNrIHZl
cnNpb24uCgpTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0
cml4LmNvbT4KLS0tCiBhcC1jb21tb24gICAgICAgICAgICB8IDE5ICsrKysrKysrKysrKysrKysr
KysKIGFwLWZldGNoLXZlcnNpb24gICAgIHwgIDYgKysrKysrCiBhcC1mZXRjaC12ZXJzaW9uLW9s
ZCB8ICA4ICsrKysrKysrCiBhcC1wcmludC11cmwgICAgICAgICB8ICAzICsrKwogYXAtcHVzaCAg
ICAgICAgICAgICAgfCAgNyArKysrKysrCiBjci1kYWlseS1icmFuY2ggICAgICB8IDMxICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIGNyLWZvci1icmFuY2hlcyAgICAgIHwgIDIgKy0K
IGNyaS1jb21tb24gICAgICAgICAgIHwgIDEgKwogOCBmaWxlcyBjaGFuZ2VkLCA3NiBpbnNlcnRp
b25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvYXAtY29tbW9uIGIvYXAtY29tbW9u
CmluZGV4IGJjN2MwM2MuLjcyNDk2ZmQgMTAwNjQ0Ci0tLSBhL2FwLWNvbW1vbgorKysgYi9hcC1j
b21tb24KQEAgLTU0LDYgKzU0LDI0IEBACiA6ICR7UFVTSF9UUkVFX09WTUY6PSRYRU5CSVRTOi9o
b21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdH0KIDogJHtCQVNFX1RSRUVfT1ZNRjo9Z2l0Oi8v
eGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXR9CiAKK2RlZmluZV9vcGVuc3RhY2tfdHJl
ZXMoKSB7CisgICAgbG9jYWwgb3BlbnN0YWNrX3RyZWVzPShjaW5kZXIgZ2xhbmNlIGtleXN0b25l
IG5ldXRyb24gbm92YSByZXF1aXJlbWVudHMKKyAgICAgICAgdGVtcGVzdCkKKyAgICBsb2NhbCB0
cmVlCisgICAgbG9jYWwgdXJsCisKKyAgICA6ICR7R0lUX09QRU5TVEFDS19PUkc6PWdpdDovL2dp
dC5vcGVuc3RhY2sub3JnfQorICAgIDogJHtUUkVFX09QRU5TVEFDS19ERVZTVEFDSzo9JEdJVF9P
UEVOU1RBQ0tfT1JHL29wZW5zdGFjay1kZXYvZGV2c3RhY2suZ2l0fQorICAgIGZvciB0cmVlIGlu
ICIke29wZW5zdGFja190cmVlc1tAXX0iOyBkbworICAgICAgICB1cmw9JEdJVF9PUEVOU1RBQ0tf
T1JHL29wZW5zdGFjay8kdHJlZS5naXQKKyAgICAgICAgZXZhbCAiOiBcJHtUUkVFX09QRU5TVEFD
S18ke3RyZWVeXn06PSR1cmx9IgorICAgIGRvbmUKK30KKworZGVmaW5lX29wZW5zdGFja190cmVl
cworOiAke1BVU0hfVFJFRV9PUEVOU1RBQ0tfTk9WQTo9JFhFTkJJVFM6L2hvbWUveGVuL2dpdC9v
c3N0ZXN0L29wZW5zdGFjay1ub3ZhLmdpdH0KKzogJHtCQVNFX1RSRUVfT1BFTlNUQUNLX05PVkE6
PWdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L29wZW5zdGFjay1ub3ZhLmdpdH0KKwogOiAk
e1RSRUVfTElOVVhGSVJNV0FSRTo9Z2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgt
ZmlybXdhcmUuZ2l0fQogOiAke1BVU0hfVFJFRV9MSU5VWEZJUk1XQVJFOj0kWEVOQklUUzovaG9t
ZS9vc3N0ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXR9CiA6ICR7VVBTVFJFQU1fVFJFRV9MSU5V
WEZJUk1XQVJFOj0kR0lUX0tFUk5FTF9PUkcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13
YXJlL2xpbnV4LWZpcm13YXJlLmdpdH0KQEAgLTgyLDYgKzEwMCw3IEBAIGZpCiA6ICR7TE9DQUxS
RVZfU0VBQklPUzo9ZGFpbHktY3Jvbi4kYnJhbmNofQogOiAke0xPQ0FMUkVWX09WTUY6PWRhaWx5
LWNyb24uJGJyYW5jaH0KIDogJHtMT0NBTFJFVl9YVEY6PWRhaWx5LWNyb24uJGJyYW5jaH0KKzog
JHtMT0NBTFJFVl9PUEVOU1RBQ0tfTk9WQTo9ZGFpbHktY3Jvbi4kYnJhbmNofQogCiA6ICR7VFJF
RUJBU0VfTElOVVhfWENQOj1odHRwOi8vaGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1bmsv
bGludXgtMi42LjI3fQogCmRpZmYgLS1naXQgYS9hcC1mZXRjaC12ZXJzaW9uIGIvYXAtZmV0Y2gt
dmVyc2lvbgppbmRleCBhMTA3YzkzLi4xZDg2MzUxIDEwMDc1NQotLS0gYS9hcC1mZXRjaC12ZXJz
aW9uCisrKyBiL2FwLWZldGNoLXZlcnNpb24KQEAgLTEwNiw2ICsxMDYsMTIgQEAgb3ZtZikKIAly
ZXBvX3RyZWVfcmV2X2ZldGNoX2dpdCBvdm1mIFwKIAkJJFRSRUVfT1ZNRl9VUFNUUkVBTSBtYXN0
ZXIgJExPQ0FMUkVWX09WTUYKIAk7Oworb3BlbnN0YWNrLW9jYXRhKQorICAgICAgICBvcGVuc3Rh
Y2tfcmVsZWFzZT0ke2JyYW5jaCNvcGVuc3RhY2stfQorICAgICAgICByZXBvX3RyZWVfcmV2X2Zl
dGNoX2dpdCAib3BlbnN0YWNrLW5vdmEiIFwKKyAgICAgICAgICAgICAgICAiJFRSRUVfT1BFTlNU
QUNLX05PVkEiICJzdGFibGUvJG9wZW5zdGFja19yZWxlYXNlIiBcCisgICAgICAgICAgICAgICAg
IiRMT0NBTFJFVl9PUEVOU1RBQ0tfTk9WQSIKKyAgICAgICAgOzsKIG9zc3Rlc3QpCiAgICAgICAg
IGlmIFsgIngkT1NTVEVTVF9VU0VfSEVBRCIgPSAieHkiIF0gOyB0aGVuCiAJICAgIGdpdCB1cGRh
dGUtcmVmIC1tICJBcnJhbmdpbmcgdG8gdGVzdCBIRUFEIiBcCmRpZmYgLS1naXQgYS9hcC1mZXRj
aC12ZXJzaW9uLW9sZCBiL2FwLWZldGNoLXZlcnNpb24tb2xkCmluZGV4IDNjYmMxNzYuLmEwYjhj
MDggMTAwNzU1Ci0tLSBhL2FwLWZldGNoLXZlcnNpb24tb2xkCisrKyBiL2FwLWZldGNoLXZlcnNp
b24tb2xkCkBAIC0zNSw2ICszNSw3IEBAIGNoZWNrX2FwX2ZldGNoX3BsYWNlaG9sZGVycwogOiAk
e0JBU0VfTE9DQUxSRVZfWFRGOj1kYWlseS1jcm9uLiRicmFuY2gub2xkfQogOiAke0JBU0VfTE9D
QUxSRVZfT1ZNRjo9ZGFpbHktY3Jvbi4kYnJhbmNoLm9sZH0KIDogJHtCQVNFX1RBR19MSUJWSVJU
Oj14ZW4tdGVzdGVkLW1hc3Rlcn0KKzogJHtCQVNFX0xPQ0FMUkVWX09QRU5TVEFDS19OT1ZBOj1k
YWlseS1jcm9uLiRicmFuY2gub2xkfQogCiBpZiBpbmZvX2xpbnV4X3RyZWUgIiRicmFuY2giOyB0
aGVuCiAJcmVwb190cmVlX3Jldl9mZXRjaF9naXQgbGludXggXApAQCAtMTE0LDYgKzExNSwxMyBA
QCBvdm1mKQogCXJlcG9fdHJlZV9yZXZfZmV0Y2hfZ2l0IG92bWYgXAogCQkkQkFTRV9UUkVFX09W
TUYgeGVuLXRlc3RlZC1tYXN0ZXIgJEJBU0VfTE9DQUxSRVZfT1ZNRgogCTs7CitvcGVuc3RhY2st
b2NhdGEpCisgICAgICAgIG9wZW5zdGFja19yZWxlYXNlPSIke2JyYW5jaCMjKi19IgorICAgICAg
ICByZXBvX3RyZWVfcmV2X2ZldGNoX2dpdCBvcGVuc3RhY2stbm92YSBcCisgICAgICAgICAgICAg
ICAgIiRCQVNFX1RSRUVfT1BFTlNUQUNLX05PVkEiIFwKKyAgICAgICAgICAgICAgICAieGVuLXRl
c3RlZC1zdGFibGUtJG9wZW5zdGFja19yZWxlYXNlIiBcCisgICAgICAgICAgICAgICAgIiRCQVNF
X0xPQ0FMUkVWX09QRU5TVEFDS19OT1ZBIgorICAgICAgICA7Owogb3NzdGVzdCkKIAlpZiBbICJ4
JE9TU1RFU1RfVVNFX0hFQUQiICE9ICJ4eSIgXSA7IHRoZW4KIAkgICAgZ2l0IGZldGNoIC1mICRI
T01FL3Rlc3RpbmcuZ2l0IHByb2R1Y3Rpb246YXAtZmV0Y2gKZGlmZiAtLWdpdCBhL2FwLXByaW50
LXVybCBiL2FwLXByaW50LXVybAppbmRleCA5M2MxNGIzLi5jZmJhMWQ0IDEwMDc1NQotLS0gYS9h
cC1wcmludC11cmwKKysrIGIvYXAtcHJpbnQtdXJsCkBAIC02Nyw2ICs2Nyw5IEBAIG92bWYpCiBv
c3N0ZXN0KQogCWVjaG8gbm9uZTo7CiAJOzsKK29wZW5zdGFjay1vY2F0YSkKKwllY2hvICRUUkVF
X09QRU5TVEFDS19OT1ZBCisJOzsKICopCiAJZWNobyA+JjIgImJyYW5jaCAkYnJhbmNoID8iCiAJ
ZXhpdCAxCmRpZmYgLS1naXQgYS9hcC1wdXNoIGIvYXAtcHVzaAppbmRleCBhMjdjY2MyLi5lNWMw
NjFhIDEwMDc1NQotLS0gYS9hcC1wdXNoCisrKyBiL2FwLXB1c2gKQEAgLTQxLDYgKzQxLDcgQEAg
VFJFRV9SVU1QUlVOPSRQVVNIX1RSRUVfUlVNUFJVTgogVFJFRV9TRUFCSU9TPSRQVVNIX1RSRUVf
U0VBQklPUwogVFJFRV9PVk1GPSRQVVNIX1RSRUVfT1ZNRgogVFJFRV9YVEY9JFBVU0hfVFJFRV9Y
VEYKK1RSRUVfT1BFTlNUQUNLX05PVkE9JFBVU0hfVFJFRV9PUEVOU1RBQ0tfTk9WQQogCiBpZiBp
bmZvX2xpbnV4X3RyZWUgIiRicmFuY2giOyB0aGVuCiAJY2QgJHJlcG9zL2xpbnV4CkBAIC0xMjks
NiArMTMwLDEyIEBAIG92bWYpCiAJY2QgJHJlcG9zL292bWYKIAlnaXQgcHVzaCAkVFJFRV9PVk1G
ICRyZXZpc2lvbjpyZWZzL2hlYWRzL3hlbi10ZXN0ZWQtbWFzdGVyCiAJOzsKK29wZW5zdGFjay1v
Y2F0YSkKKyAgICAgICAgY2QgJHJlcG9zL29wZW5zdGFjay1ub3ZhCisgICAgICAgIG9wZW5zdGFj
a19yZWxlYXNlPSR7YnJhbmNoI29wZW5zdGFjay19CisgICAgICAgIGdpdCBwdXNoICRUUkVFX09Q
RU5TVEFDS19OT1ZBIFwKKyAgICAgICAgICAgICAgICAkcmV2aXNpb246cmVmcy9oZWFkcy94ZW4t
dGVzdGVkLXN0YWJsZS0kb3BlbnN0YWNrX3JlbGVhc2UKKyAgICAgICAgOzsKIG9zc3Rlc3QpCiAJ
Z2l0IHB1c2ggJEhPTUUvdGVzdGluZy5naXQgJHJldmlzaW9uOnByb2R1Y3Rpb24KIAlpZiBbIHgi
JFRSRUVCUkFOQ0hfT1NTVEVTVF9VUFNUUkVBTSIgIT0geCBdIDsgdGhlbgpkaWZmIC0tZ2l0IGEv
Y3ItZGFpbHktYnJhbmNoIGIvY3ItZGFpbHktYnJhbmNoCmluZGV4IDM5NDgzY2QuLmMzZGUxMjQg
MTAwNzU1Ci0tLSBhL2NyLWRhaWx5LWJyYW5jaAorKysgYi9jci1kYWlseS1icmFuY2gKQEAgLTIw
Nyw2ICsyMDcsMzMgQEAgaWYgWyAieCRSRVZJU0lPTl9MSU5VWEZJUk1XQVJFIiA9IHggXTsgdGhl
bgogCWRldGVybWluZV92ZXJzaW9uIFJFVklTSU9OX0xJTlVYRklSTVdBUkUgbGludXhmaXJtd2Fy
ZSBMSU5VWEZJUk1XQVJFCiAgICAgICAgIGV4cG9ydCBSRVZJU0lPTl9MSU5VWEZJUk1XQVJFCiBm
aQoraWYgWyAieCRSRVZJU0lPTl9PUEVOU1RBQ0tfTk9WQSIgPSB4IF07IHRoZW4KKyAgICAgICAg
ZGV0ZXJtaW5lX3ZlcnNpb24gUkVWSVNJT05fT1BFTlNUQUNLX05PVkEgb3BlbnN0YWNrLW9jYXRh
IE9QRU5TVEFDS19OT1ZBCisgICAgICAgIGV4cG9ydCBSRVZJU0lPTl9PUEVOU1RBQ0tfTk9WQQor
ZmkKKyMgU2V0IFJFVklTSU9OIGZvciBldmVyeSB0cmVlIHRoYXQgb3BlbnN0YWNrIGlzIGdvaW5n
IHRvIHVzZSBhbmQgdGhhdCBoYXZlIGEKKyMgc3RhYmxlIGJyYW5jaCAodGVtcGVzdCBkb2VzIG5v
dCkKK2RldGVybWluZV9vcGVuc3RhY2tfdmVyc2lvbigpIHsKKyAgICAgICAgbG9jYWwgb3BlbnN0
YWNrX3RyZWU9IiQxIgorICAgICAgICBsb2NhbCBvcGVuc3RhY2tfcmVsZWFzZQorICAgICAgICBs
b2NhbCBvcGVuc3RhY2tfYnJhbmNoCisKKyAgICAgICAgaWYgISBldmFsIFsgInhcJFJFVklTSU9O
X09QRU5TVEFDS18ke29wZW5zdGFja190cmVlXl59IiA9IHggXTsgdGhlbgorICAgICAgICAgICAg
ICAgIHJldHVybgorICAgICAgICBmaQorICAgICAgICBjYXNlICIkYnJhbmNoIiBpbgorICAgICAg
ICBvcGVuc3RhY2stb2NhdGEpCisgICAgICAgICAgICAgICAgb3BlbnN0YWNrX3JlbGVhc2U9JHti
cmFuY2gjb3BlbnN0YWNrLX0KKyAgICAgICAgICAgICAgICBvcGVuc3RhY2tfYnJhbmNoPSJvcmln
aW4vc3RhYmxlLyR7YnJhbmNoIyMqLX0iCisgICAgICAgICAgICAgICAgZXZhbCAiUkVWSVNJT05f
T1BFTlNUQUNLXyR7b3BlbnN0YWNrX3RyZWVeXn09JG9wZW5zdGFja19icmFuY2giCisgICAgICAg
ICAgICAgICAgZXhwb3J0ICJSRVZJU0lPTl9PUEVOU1RBQ0tfJHtvcGVuc3RhY2tfdHJlZV5efSIK
KyAgICAgICAgICAgICAgICA7OworICAgICAgICBlc2FjCit9Citmb3Igb3BlbnN0YWNrX3RyZWUg
aW4gY2luZGVyIGRldnN0YWNrIGdsYW5jZSBrZXlzdG9uZSBuZXV0cm9uIHJlcXVpcmVtZW50czsg
ZG8KKyAgICAgICAgZGV0ZXJtaW5lX29wZW5zdGFja192ZXJzaW9uICIkb3BlbnN0YWNrX3RyZWUi
Citkb25lCisKIAogY2FzZSAiJHRyZWUiIGluCiB4ZW4pCkBAIC0yNTUsNiArMjgyLDEwIEBAIG92
bWYpCiAJcmVhbHRyZWU9b3ZtZgogCU5FV19SRVZJU0lPTj0kUkVWSVNJT05fT1ZNRgogCTs7Citv
cGVuc3RhY2stbm92YSkKKwlyZWFsdHJlZT1vcGVuc3RhY2stbm92YQorCU5FV19SRVZJU0lPTj0k
UkVWSVNJT05fT1BFTlNUQUNLX05PVkEKKwk7OwogKikKIAlORVdfUkVWSVNJT049JycKIAl3YW50
cHVzaD1mYWxzZQpkaWZmIC0tZ2l0IGEvY3ItZm9yLWJyYW5jaGVzIGIvY3ItZm9yLWJyYW5jaGVz
CmluZGV4IGE2OTEyNzMuLmVkNzZkNzAgMTAwNzU1Ci0tLSBhL2NyLWZvci1icmFuY2hlcworKysg
Yi9jci1mb3ItYnJhbmNoZXMKQEAgLTMxLDcgKzMxLDcgQEAgc2NyaXB0b3B0aW9ucz0iJDEiOyBz
aGlmdAogTE9HRklMRT10bXAvY3ItZm9yLWJyYW5jaGVzLmxvZwogZXhwb3J0IExPR0ZJTEUKIAot
OiAke0JSQU5DSEVTOj1vc3N0ZXN0IHhlbi00LjAtdGVzdGluZyB4ZW4tNC4xLXRlc3RpbmcgeGVu
LTQuMi10ZXN0aW5nIHhlbi00LjMtdGVzdGluZyB4ZW4tNC40LXRlc3RpbmcgeGVuLTQuNS10ZXN0
aW5nIHhlbi00LjYtdGVzdGluZyB4ZW4tNC43LXRlc3RpbmcgeGVuLTQuOC10ZXN0aW5nIHhlbi00
LjktdGVzdGluZyB4ZW4tdW5zdGFibGUgcWVtdS1tYWlubGluZSBxZW11LXVwc3RyZWFtLXVuc3Rh
YmxlIHFlbXUtdXBzdHJlYW0tNC4yLXRlc3RpbmcgcWVtdS11cHN0cmVhbS00LjMtdGVzdGluZyBx
ZW11LXVwc3RyZWFtLTQuNC10ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC41LXRlc3RpbmcgcWVtdS11
cHN0cmVhbS00LjYtdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuNy10ZXN0aW5nIHFlbXUtdXBzdHJl
YW0tNC44LXRlc3RpbmcgcWVtdS11cHN0cmVhbS00LjktdGVzdGluZyBsaW51eC1saW51cyBsaW51
eC00LjkgbGludXgtNC4xIGxpbnV4LTMuMTggbGludXgtMy4xNiBsaW51eC0zLjE0IGxpbnV4LTMu
MTAgbGludXgtMy40IGxpbnV4LWFybS14ZW4gc2VhYmlvcyBvdm1mIHh0ZiAke0VYVFJBX0JSQU5D
SEVTfX0KKzogJHtCUkFOQ0hFUzo9b3NzdGVzdCB4ZW4tNC4wLXRlc3RpbmcgeGVuLTQuMS10ZXN0
aW5nIHhlbi00LjItdGVzdGluZyB4ZW4tNC4zLXRlc3RpbmcgeGVuLTQuNC10ZXN0aW5nIHhlbi00
LjUtdGVzdGluZyB4ZW4tNC42LXRlc3RpbmcgeGVuLTQuNy10ZXN0aW5nIHhlbi00LjgtdGVzdGlu
ZyB4ZW4tNC45LXRlc3RpbmcgeGVuLXVuc3RhYmxlIHFlbXUtbWFpbmxpbmUgcWVtdS11cHN0cmVh
bS11bnN0YWJsZSBxZW11LXVwc3RyZWFtLTQuMi10ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC4zLXRl
c3RpbmcgcWVtdS11cHN0cmVhbS00LjQtdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuNS10ZXN0aW5n
IHFlbXUtdXBzdHJlYW0tNC42LXRlc3RpbmcgcWVtdS11cHN0cmVhbS00LjctdGVzdGluZyBxZW11
LXVwc3RyZWFtLTQuOC10ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC45LXRlc3RpbmcgbGludXgtbGlu
dXMgbGludXgtNC45IGxpbnV4LTQuMSBsaW51eC0zLjE4IGxpbnV4LTMuMTYgbGludXgtMy4xNCBs
aW51eC0zLjEwIGxpbnV4LTMuNCBsaW51eC1hcm0teGVuIHNlYWJpb3Mgb3ZtZiB4dGYgb3BlbnN0
YWNrLW9jYXRhICR7RVhUUkFfQlJBTkNIRVN9fQogZXhwb3J0IEJSQU5DSEVTCiAKIGZldGNod2xl
bT0kd2xlbQpkaWZmIC0tZ2l0IGEvY3JpLWNvbW1vbiBiL2NyaS1jb21tb24KaW5kZXggOTAzZmI0
ZS4uNzUxYTM2MiAxMDA2NDQKLS0tIGEvY3JpLWNvbW1vbgorKysgYi9jcmktY29tbW9uCkBAIC04
Miw2ICs4Miw3IEBAIHNlbGVjdF94ZW5icmFuY2ggKCkgewogCW92bWYpCQkJdHJlZT1vdm1mOwl4
ZW5icmFuY2g9eGVuLXVuc3RhYmxlIDs7CiAJZGlzdHJvcy0qfGV4YW1pbmUpCXRyZWU9bm9uZTsJ
eGVuYnJhbmNoPXhlbi11bnN0YWJsZSA7OwogCW9zc3Rlc3QpCQl0cmVlPW9zc3Rlc3Q7CXhlbmJy
YW5jaD14ZW4tdW5zdGFibGUgOzsKKwlvcGVuc3RhY2stb2NhdGEpICAgdHJlZT1vcGVuc3RhY2st
bm92YTsJeGVuYnJhbmNoPXhlbi11bnN0YWJsZSA7OwogCWVzYWMKIAlpZiBbICJ4JHRyZWUiID0g
eGxpbnV4IF07IHRoZW4KIAkJbGludXhicmFuY2g9JGJyYW5jaAotLSAKQW50aG9ueSBQRVJBUkQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 12:16:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 12:16:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZylM-0004od-LR; Tue, 25 Jul 2017 12:16:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZylL-0004mr-EI
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 12:16:31 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 91/94-03582-E9637795; Tue, 25 Jul 2017 12:16:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXitHRDpO48s/J
 Ig8MtIhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aajQsZC66yVuzZUtrA+Jyli5GTQ0LAX+L8
 gTtsIDabgIHEiulXGbsYOThEBFQkbu81AAkzC0RIvLixCqxEWMBXYtX+7WCtLAKqEv3TPoLZv
 AL2EsuvToEaKS8xsXcaI4jNCRT/uf86O4gtJGAnsXnnBihbTeLGwmVQvYISJ2c+YYHYJSFx8M
 UL5gmMvLOQpGYhSS1gZFrFqFGcWlSWWqRraKaXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKy
 XnJ+7iREYOAxAsIPx/saAQ4ySHExKorzfdMsjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwJpkC
 5QSLUtNTK9Iyc4AhDJOW4OBREuE9ZwKU5i0uSMwtzkyHSJ1iNOZo+rDlCxPHqwn/vzEJseTl5
 6VKifMKgEwSACnNKM2DGwSLrUuMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5vUBmcKTmVcCt+
 8V0ClMQKfMmVEKckpJIkJKqoFRM4ddvtapYNPlifekQk89vbBjWen97/br+IJsH7IcCLMSUA7
 7sXh3gszu9YI6Bo85/u+Rbl7Z5XH4Oo9b6ZYd0y+6L2r4t8195SSms5VKfb18Bh6LJwc4hSpv
 Oz+LdTX/2UV6TqwPAmtmyE6rCOyOEmZdvbXA8LL8/zDmJ4F/BPeUa6yWfbpKiaU4I9FQi7moO
 BEA25O3XKgCAAA=
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500984980!74878558!5
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27868 invoked from network); 25 Jul 2017 12:16:30 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 12:16:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432847719"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:46 +0100
Message-ID: <20170725115759.21895-12-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 11/24] ts-openstack-deploy: Apply a
	Tempest patch
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0
cy1vcGVuc3RhY2stZGVwbG95IHwgOSArKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2Vy
dGlvbnMoKykKCmRpZmYgLS1naXQgYS90cy1vcGVuc3RhY2stZGVwbG95IGIvdHMtb3BlbnN0YWNr
LWRlcGxveQppbmRleCBmNjc3NTEzLi5iZWZlM2QzIDEwMDc1NQotLS0gYS90cy1vcGVuc3RhY2st
ZGVwbG95CisrKyBiL3RzLW9wZW5zdGFjay1kZXBsb3kKQEAgLTEzNyw2ICsxMzcsMTUgQEAgRU5E
CiAgICAgICAgIDw8RU5ELCAiL2V0Yy9kZWZhdWx0L3JhYmJpdG1xLXNlcnZlciIpOwogdWxpbWl0
IC1uIDY1NTM2CiBFTkQKKworICAgICMgQXBwbHkgaHR0cHM6Ly9yZXZpZXcub3BlbnN0YWNrLm9y
Zy80NDk2OTUvIHRvIHRlbXBlc3QgdG8gd29ya2Fyb3VuZCBhbgorICAgICMgaXNzdWUuIENoZWNr
IGNvbW1lbnRzIGZvciBtb3JlIGluZm9ybWF0aW9uCisgICAgdGFyZ2V0X2NtZCgkaG8sIDw8RU5E
LCAxMjApOworc2V0IC1lCitjZCAkYnVpbGRkaXIvdGVtcGVzdAorZ2l0IGZldGNoIG9yaWdpbiBy
ZWZzL2NoYW5nZXMvOTUvNDQ5Njk1LzEKK2dpdCBjaGVycnktcGljayBGRVRDSF9IRUFECitFTkQK
IH0KIAogc3ViIGRlcGxveSgpIHsKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 12:16:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 12:16:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZylM-0004pJ-TN; Tue, 25 Jul 2017 12:16:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZylL-0004mr-QM
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 12:16:31 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 74/94-03582-E9637795; Tue, 25 Jul 2017 12:16:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHSDve48s/J
 IgxN7ZS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow1r9rYC7aZVazetpulgXGrUhcjJ4eEgL9E
 z4tuNhCbTcBAYsX0q4xdjBwcIgIqErf3GoCEmQUiJF7cWAVWIixQJPFsai8jiM0ioCpxa91vF
 pByXgF7iS/7IiEmyktM7J0GVsIJFP65/zo7iC0kYCexeecGKFtN4sbCZSwgNq+AoMTJmU9YIF
 ZJSBx88YJ5AiPvLCSpWUhSCxiZVjFqFKcWlaUW6Rpa6CUVZaZnlOQmZuboGhqY6eWmFhcnpqf
 mJCYV6yXn525iBAYOAxDsYLy5MeAQoyQHk5Io7zfd8kghvqT8lMqMxOKM+KLSnNTiQ4wyHBxK
 ErzPTYFygkWp6akVaZk5wBCGSUtw8CiJ8J4zAUrzFhck5hZnpkOkTjFacmxYvf4LE8eUd7uA5
 KsJ/78xCbHk5eelSonzzgOZJwDSkFGaBzcOFmeXGGWlhHkZgQ4U4ilILcrNLEGVf8UozsGoJM
 zrAzKFJzOvBG7rK6CDmIAOmjOjFOSgkkSElFQDI7vhrsJP6lGClcuWHKrcrjblJEeVrPTGFRl
 LNN9qHn0ZPKcjKCD4usCjld/6z647nT2B+ftP7k8l4jq6kUnFPN+jqu0f+sj0x34wMv3spy9z
 liO82VJmpWV5mUdV0GHB/1PXv06stZru/WT96vKrN7Yx9Bi07/gVqlSx0FjGrlSHc/VTa4vXS
 izFGYmGWsxFxYkAE7wQy64CAAA=
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500984981!74878560!4
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27864 invoked from network); 25 Jul 2017 12:16:30 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 12:16:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441196223"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:54 +0100
Message-ID: <20170725115759.21895-20-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 19/24] TestSupport: Implement
	target_subunit_cmd a subunit stream parser into substeps
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

dGFyZ2V0X3N1YnVuaXRfY21kIGNhbiBiZSB1c2VkIGxpa2UgdGFyZ2V0X2NtZCwgYnV0IHRoZSBj
b21tYW5kIHdvdWxkCm5lZWRzIHRvIG91dHB1dCBhIHN1YnVuaXQgdjEgc3RyZWFtLCB3aGljaCB3
aWxsIGJlIHBhcnNlZCBhbmQgdHVybmVkCmludG8gb3NzdGVzdCBzdWJzdGVwcy4gVGhlIGNvbW1h
bmQgY2FuIGJlIGB8IHN1YnVuaXQtMnRvMWAgaW4gb3JkZXIgdG8KdHVybiBhIHN1YnVuaXQgdjIg
c3RyZWFtIGludG8gdjEuCgpDdXJyZW50bHksIHRpbWUgaXMgbm90IHRha2VuIGludG8gYWNjb3Vu
dCwgYW5kIGFsbCBzdWJzdGVwcyB3aWxsIGhhdmUKYm9ndXMgdGltZXN0YW1wIGFzIHRoZSBvdXRw
dXQgb2YgdGhlIGNvbW1hbmQgaXMgcGFyc2VkIGFmdGVyIGl0IGhhcwpydW5uZWQuCgpUaGlzIGlz
IGEgZGVzY3JpcHRpb24gb2YgdGhlIHN1YnVuaXQgdjEgcHJvdG9jb2wsIHRha2VuIGZyb20KcHl0
aG9uLXN1YnVuaXQgUkVBRE1FLCBvciBodHRwczovL3B5cGkucHl0aG9uLm9yZy9weXBpL3B5dGhv
bi1zdWJ1bml0Cgp0ZXN0fHRlc3Rpbmd8dGVzdDp8dGVzdGluZzogdGVzdCBMQUJFTApzdWNjZXNz
fHN1Y2Nlc3M6fHN1Y2Nlc3NmdWx8c3VjY2Vzc2Z1bDogdGVzdCBMQUJFTApzdWNjZXNzfHN1Y2Nl
c3M6fHN1Y2Nlc3NmdWx8c3VjY2Vzc2Z1bDogdGVzdCBMQUJFTCBERVRBSUxTCmZhaWx1cmU6IHRl
c3QgTEFCRUwKZmFpbHVyZTogdGVzdCBMQUJFTCBERVRBSUxTCmVycm9yOiB0ZXN0IExBQkVMCmVy
cm9yOiB0ZXN0IExBQkVMIERFVEFJTFMKc2tpcFs6XSB0ZXN0IExBQkVMCnNraXBbOl0gdGVzdCBM
QUJFTCBERVRBSUxTCnhmYWlsWzpdIHRlc3QgTEFCRUwKeGZhaWxbOl0gdGVzdCBMQUJFTCBERVRB
SUxTCnV4c3VjY2Vzc1s6XSB0ZXN0IExBQkVMCnV4c3VjY2Vzc1s6XSB0ZXN0IExBQkVMIERFVEFJ
TFMKcHJvZ3Jlc3M6IFsrfC1dWApwcm9ncmVzczogcHVzaApwcm9ncmVzczogcG9wCnRhZ3M6IFst
XVRBRyAuLi4KdGltZTogWVlZWS1NTS1ERCBISDpNTTpTU1oKCkxBQkVMOiBVVEY4KgpOQU1FOiBV
VEY4KgpERVRBSUxTIDo6PSBCUkFDS0VURUQgfCBNVUxUSVBBUlQKQlJBQ0tFVEVEIDo6PSAnWycg
Q1IgVVRGOC1saW5lcyAnXScgQ1IKTVVMVElQQVJUIDo6PSAnWyBtdWx0aXBhcnQnIENSIFBBUlQq
ICddJyBDUgpQQVJUIDo6PSBQQVJUX1RZUEUgQ1IgTkFNRSBDUiBQQVJUX0JZVEVTIENSClBBUlRf
VFlQRSA6Oj0gQ29udGVudC1UeXBlOiB0eXBlL3N1Yi10eXBlKDtwYXJhbWV0ZXI9dmFsdWUscGFy
YW1ldGVyPXZhbHVlKQpQQVJUX0JZVEVTIDo6PSAoRElHSVRTIENSIExGIEJZVEV7RElHSVRTfSkq
ICcwJyBDUiBMRgoKU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJk
QGNpdHJpeC5jb20+Ci0tLQoKTm90ZXM6CiAgICBDaGFuZ2VzIGluIHYxMzoKICAgIC0gYWxzbyBw
YXJzZSBtdWx0aXBhcnQgb3V0cHV0CiAgICAtIGFkZCBldmVyeSBwb3NzaWJsZSB0ZXN0IHJlc3Vs
dAogICAgLSB1c2UgdGFyZ2V0X2NtZF9zdGFzaGVkCgogT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSB8
IDExNyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAx
IGZpbGUgY2hhbmdlZCwgMTE2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQppbmRl
eCAxMzUyODliLi5iYTU1OTY3IDEwMDY0NAotLS0gYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCisr
KyBiL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KQEAgLTU1LDcgKzU1LDcgQEAgQkVHSU4gewogCiAg
ICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0X2NtZF9yb290X3N0YXR1cyB0YXJnZXRfY21kX291
dHB1dF9yb290X3N0YXR1cwogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9jbWRfcm9vdCB0
YXJnZXRfY21kIHRhcmdldF9jbWRfYnVpbGQKLSAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRf
Y21kX3N0YXNoZWQKKyAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfY21kX3N0YXNoZWQgdGFy
Z2V0X3N1YnVuaXRfY21kCiAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0X2NtZF9vdXRwdXRf
cm9vdCB0YXJnZXRfY21kX291dHB1dAogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9jbWRf
aW5wdXRmaF9yb290IHNzaHVobwogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9nZXRmaWxl
IHRhcmdldF9nZXRmaWxlX3Jvb3QKQEAgLTc3NSw2ICs3NzUsMTIxIEBAIHN1YiB0YXJnZXRfY21k
X3N0YXNoZWQgKCQkJDskJCkgewogICAgIHJldHVybiAiJHN0YXNoLyQkbGVhZnJlZiI7CiB9CiAK
K3N1YiBzdWJ1bml0X3Jlc3VsdF90b19vc3N0ZXN0X3Jlc3VsdCAoJCkgeworICAgIG15ICgkcmV0
KSA9IEBfOworICAgIHJldHVybiAicGFzcyIgaWYgJHJldCBlcSAic3VjY2VzcyIgb3IgJHJldCBl
cSAic3VjY2Vzc2Z1bCI7CisgICAgcmV0dXJuICJmYWlsIiBpZiAkcmV0IGVxICJmYWlsdXJlIjsK
KyAgICByZXR1cm4gInNraXAiIGlmICRyZXQgZXEgInNraXAiOworICAgIHJldHVybiAiZmFpbCIg
aWYgJHJldCBlcSAiZXJyb3IiOworICAgICMgZXhwZWN0ZWQgZmFpbHVyZQorICAgIHJldHVybiAi
cGFzcyIgaWYgJHJldCBlcSAieGZhaWwiOworICAgICMgdW5leHBlY3RlZCBzdWNjZXNzCisgICAg
cmV0dXJuICJmYWlsIiBpZiAkcmV0IGVxICJ1eHN1Y2Nlc3MiOworICAgIGRpZSAic3VidW5pdF9y
ZXN1bHRfdG9fb3NzdGVzdF9yZXN1bHQgdW5leHBlY3RlZCByZXN1bHQgJHJldCI7Cit9CitzdWIg
c3VidW5pdF9zYW5pdGl6ZV90ZXN0bmFtZSAoJCkgeworICAgIG15ICgkdGVzdG5hbWUpID0gQF87
CisgICAgJHRlc3RuYW1lID1+IHMnW15fLigpXFtcXS9+MC05YS16QS1aLV0nXydnOworICAgIHJl
dHVybiAkdGVzdG5hbWU7Cit9CisKKyMgTGlrZSB0YXJnZXRfY21kLCBidXQgcGFyc2UgdGhlIGNv
bW1hbmQgb3V0cHV0IGFzIGEgc3VidW5pdCB2MSBzdHJlYW0gYW5kIG1ha2UKKyMgYSBzdWJzdGVw
IG91dCBvZiBlYWNoIHN1YnVuaXQgdGVzdC4KK3N1YiB0YXJnZXRfc3VidW5pdF9jbWQgKCQkOyQk
KSB7CisgICAgbXkgKCR0aG8sJHRjbWQsJHRpbWVvdXQsJGV4dHJhc3Nob3B0cykgPSBAXzsKKyAg
ICBteSAkZmlsZW5hbWUgPSAic3VidW5pdC1vdXRwdXQiOworICAgIG15ICRwYXRoID0gdGFyZ2V0
X2NtZF9zdGFzaGVkKCR0aG8sIFwkZmlsZW5hbWUsICR0Y21kLCAkdGltZW91dCwKKyAgICAgICAg
JGV4dHJhc3Nob3B0cyk7CisKKyAgICBvcGVuIG15ICRzdGRvdXQsICIkcGF0aCIgb3IgZGllICIk
cGF0aDogJCEiOworCisgICAgbXkgJGxvZ2ZpbGVuYW1lID0gdW5kZWY7CisgICAgbXkgJGZoID0g
dW5kZWY7CisKKyAgICB3aGlsZSAoPCRzdGRvdXQ+KSB7CisgICAgICAgIGlmICgvXnRpbWU6IChc
ZCspLShcZCspLShcZCspIChcZCspOihcZCspOihcZCspKFwuXGQrKT9aJC8pIHsKKyAgICAgICAg
ICAgICMgVGhpcyBpcyB0aGUgdGltZXN0YW1wIGZvciB0aGUgbmV4dCBldmVudHMKKyAgICAgICAg
fSBlbHNpZiAoL150ZXN0KD86aW5nKT86PyAoLispXG4vKSB7CisgICAgICAgICAgICAjIFN0YXJ0
IG9mIGEgbmV3IHRlc3QuCisgICAgICAgICAgICAkbG9nZmlsZW5hbWUgPSBzdWJ1bml0X3Nhbml0
aXplX3Rlc3RuYW1lKCQxKSAuICcubG9nJzsKKyAgICAgICAgICAgICRmaCA9IG9wZW5fdW5pcXVl
X3N0YXNoZmlsZShcJGxvZ2ZpbGVuYW1lKTsKKyAgICAgICAgICAgIHN1YnN0ZXBfc3RhcnQoc3Vi
dW5pdF9zYW5pdGl6ZV90ZXN0bmFtZSgkMSksICRsb2dmaWxlbmFtZSk7CisgICAgICAgIH0gZWxz
aWYgKC9eKHN1Y2Nlc3MoPzpmdWwpP3xmYWlsdXJlfHNraXB8ZXJyb3J8eGZhaWx8dXhzdWNjZXNz
KToKKyAgICAgICAgICAgICAgICAgICBcICguKz8pKFwgXFsoXCBtdWx0aXBhcnQpPyk/JC94KSB7
CisgICAgICAgICAgICAjIFJlc3VsdCBvZiBhIHRlc3QsIHdpdGggaXRzIG91dHB1dC4KKyAgICAg
ICAgICAgIG15ICRyZXN1bHQgPSAkMTsKKyAgICAgICAgICAgIG15ICR0ZXN0bmFtZSA9ICQyOwor
ICAgICAgICAgICAgbXkgJGhhdmVfZGV0YWlscyA9ICQzOworICAgICAgICAgICAgbXkgJGlzX211
bHRpcGFydCA9ICQ0OworCisgICAgICAgICAgICBpZiAoJGhhdmVfZGV0YWlscykgeworICAgICAg
ICAgICAgICAgIGlmICgkaXNfbXVsdGlwYXJ0KSB7CisgICAgICAgICAgICAgICAgICAgICMgVGVz
dCBvdXRwdXQKKyAgICAgICAgICAgICAgICAgICAgd2hpbGUgKDwkc3Rkb3V0PikgeworICAgICAg
ICAgICAgICAgICAgICAgICAgIyBwYXJ0IGNvbnRlbnQtdHlwZQorICAgICAgICAgICAgICAgICAg
ICAgICAgIyBmcm9tIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM2ODM4I3NlY3Rpb24t
NC4yCisgICAgICAgICAgICAgICAgICAgICAgICBteSAkcmVzdHJpY3RlZF9uYW1lID0gcXInW2Et
ekEtWjAtOV1bYS16QS1aMC05ISMkJl5fListXSonOworICAgICAgICAgICAgICAgICAgICAgICAg
aWYgKG17IF5Db250ZW50LVR5cGU6XHMrCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICRyZXN0cmljdGVkX25hbWUvJHJlc3RyaWN0ZWRfbmFtZSAjIHR5cGUvc3ViLXR5cGUKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBwYXJhbWV0ZXJzCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICg/OlxzKjtccyokcmVzdHJpY3RlZF9uYW1lPVteLF0rCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKD86LFxzKiRyZXN0cmljdGVkX25hbWU9W14sXSsp
KikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHMqJAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIH14aSkgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByaW50ICRm
aCAkXyBvciBkaWUgJCE7CisKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAjIHBhcnQgbmFt
ZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG15ICRsaW5lID0gPCRzdGRvdXQ+OworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHByaW50ICRmaCAkbGluZSBvciBkaWUgJCE7CisKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAjIFJlYWQgY2h1bmtzIG9mIGEgcGFydAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHdoaWxlICg8JHN0ZG91dD4pIHsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaWYgKC9eKFswLTlBLUZdKylcciQvaSkgeworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbXkgJGNodW5rX3NpemUgPSBoZXgoJDEpOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXkgJGNodW5rOworCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsYXN0IGlmICRjaHVua19zaXplID09IDA7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkICRzdGRvdXQsICRjaHVuaywgJGNodW5r
X3NpemU7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmludCAkZmggJGNo
dW5rIG9yIGRpZSAkITsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgVW5leHBlY3RlZCBvdXRwdXQK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNob21wOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbG9nbSgiKioqICRfIik7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAgICAg
ICAgICAgICAgICAgICAgICB9IGVsc2lmICgvXlxdJC8pIHsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsYXN0OworICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAjIFVuZXhwZWN0ZWQgb3V0cHV0CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY2hvbXA7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9nbSgiKioq
ICRfIik7CisgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgIH0K
KyAgICAgICAgICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgICAgICAgICAjIFNpbXBsZSBu
b24tbXVsdGlwYXJ0IHRlc3Qgb3V0cHV0LgorICAgICAgICAgICAgICAgICAgICB3aGlsZSAoPCRz
dGRvdXQ+KSB7CisgICAgICAgICAgICAgICAgICAgICAgICBsYXN0IGlmICgvXlxdJC8pOworICAg
ICAgICAgICAgICAgICAgICAgICAgcHJpbnQgJGZoICRfIG9yIGRpZSAkITsKKyAgICAgICAgICAg
ICAgICAgICAgfQorICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAgICAgICAg
IGNsb3NlICRmaCBvciBkaWUgJCE7CisgICAgICAgICAgICBzdWJzdGVwX2ZpbmlzaChzdWJ1bml0
X3Nhbml0aXplX3Rlc3RuYW1lKCR0ZXN0bmFtZSksCisgICAgICAgICAgICAgICAgc3VidW5pdF9y
ZXN1bHRfdG9fb3NzdGVzdF9yZXN1bHQoJHJlc3VsdCkpOworICAgICAgICB9IGVsc2lmICgvXnRh
Z3M6IC4rLykgeworICAgICAgICAgICAgIyB1bnVzZWQKKyAgICAgICAgfSBlbHNpZiAoL15wcm9n
cmVzczogKD86WystXT9cZCt8cHVzaHxwb3ApJC8pIHsKKyAgICAgICAgICAgICMgdW51c2VkCisg
ICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAjIFVuZXhwZWN0ZWQgb3V0cHV0CisgICAgICAg
ICAgICBjaG9tcDsKKyAgICAgICAgICAgIGxvZ20oIioqKiAkXyIpOworICAgICAgICB9CisgICAg
fQorCisgICAgY2xvc2UgJHN0ZG91dCBvciBkaWUgJCE7Cit9CisKIHN1YiBwb2xsX2xvb3AgKCQk
JCYpIHsKICAgICBteSAoJG1heHdhaXQsICRpbnRlcnZhbCwgJHdoYXQsICRjb2RlKSA9IEBfOwog
ICAgICMgJGNvZGUgc2hvdWxkIHJldHVybiB1bmRlZiB3aGVuIGFsbCBpcyB3ZWxsCi0tIApBbnRo
b255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 12:16:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 12:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZylO-0004qw-4M; Tue, 25 Jul 2017 12:16:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZylM-0004oQ-Ma
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 12:16:32 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 C7/B9-03612-0A637795; Tue, 25 Jul 2017 12:16:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjkeJIrShJLcpLzFFi42JxWrrBXne+WXm
 kwd+/6hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aUxytYCy5zV+x69YO5gfE3RxcjJ4eEgL/E
 0m/72UFsNgEDiRXTrzJ2MXJwiAioSNzeawASZhaIkHhxYxUbSFhYwEfi7CF5EJNFQFXibScrS
 AWvgL3Ey6d7WSEGyktM7J3GCGJzAsV/7r8ONlxIwE5i884NULaaxI2Fy1ggegUlTs58wgKxSU
 Li4IsXzBMYeWchSc1CklrAyLSKUaM4tagstUjX0EIvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NSc
 xqVgvOT93EyMwbBiAYAfjzY0BhxglOZiURHm/6ZZHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLg
 fW4KlBMsSk1PrUjLzAEGMExagoNHSYT3nAlQmre4IDG3ODMdInWKUZfj1YT/35iEWPLy81Klx
 HnngcwQACnKKM2DGwGLpkuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5vUBmcKTmVcCt+kV0B
 FMQEfMmVEKckRJIkJKqoFx4o6ZS2P+Hvv73/runvRFq2cv5vhZdF2cU3ydh+S+P25dK/0aHZ6
 6R7YrJe3dfuW8x76thlurbwWdnt9cNumz1bW5z926vWozGRWll5qqWP95HT+L4eJ7cfOMtI0H
 037LnfVXd31yKu+NMb/B6qAZipFtXZOCuwUWaTZc992oWPTd8OnsO6+7lViKMxINtZiLihMB9
 aDrf6ECAAA=
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500984981!74878560!5
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28102 invoked from network); 25 Jul 2017 12:16:31 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 12:16:31 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441196230"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:53 +0100
Message-ID: <20170725115759.21895-19-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 18/24] TestSupport: Introduce
	target_cmd_stashed
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyB3b3JrcyBsaWtlIHRhcmdldF9jbWQsIGJ1dCB0YWtlcyBhIHJlZiB0byBhIGZpbGVuYW1l
IGFzIGFyZ3VtZW50CmFuZCBzdGFzaCB0aGUgb3V0cHV0IG9mIHRoZSBjb21tYW5kIHRoZW4gcmV0
dXJuIGEgcGF0aCB0byB0aGUgc3Rhc2hlZApvdXRwdXQuCgpTaWduZWQtb2ZmLWJ5OiBBbnRob255
IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCiBPc3N0ZXN0L1Rlc3RTdXBw
b3J0LnBtIHwgMTEgKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSBiL09zc3Rlc3QvVGVzdFN1cHBv
cnQucG0KaW5kZXggNzIxNTE1Ni4uMTM1Mjg5YiAxMDA2NDQKLS0tIGEvT3NzdGVzdC9UZXN0U3Vw
cG9ydC5wbQorKysgYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCkBAIC01NSw2ICs1NSw3IEBAIEJF
R0lOIHsKIAogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9jbWRfcm9vdF9zdGF0dXMgdGFy
Z2V0X2NtZF9vdXRwdXRfcm9vdF9zdGF0dXMKICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRf
Y21kX3Jvb3QgdGFyZ2V0X2NtZCB0YXJnZXRfY21kX2J1aWxkCisgICAgICAgICAgICAgICAgICAg
ICAgdGFyZ2V0X2NtZF9zdGFzaGVkCiAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0X2NtZF9v
dXRwdXRfcm9vdCB0YXJnZXRfY21kX291dHB1dAogICAgICAgICAgICAgICAgICAgICAgIHRhcmdl
dF9jbWRfaW5wdXRmaF9yb290IHNzaHVobwogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9n
ZXRmaWxlIHRhcmdldF9nZXRmaWxlX3Jvb3QKQEAgLTc2NCw2ICs3NjUsMTYgQEAgc3ViIHRhcmdl
dF9jbWRfaW5wdXRmaF9yb290ICgkJCQ7JCQpIHsKICAgICB0Y21kKCRzdGRpbmZoLHVuZGVmLDAs
J3Jvb3QnLCR0aG8sJHRjbWQsQHJlc3QpOwogfQogCisjIExpa2UgdGFyZ2V0X2NtZCwgYnV0IHN0
YXNoIGNtZCBzdGRvdXQgYW5kIHJldHVybiBhIHBhdGggdG8gaXQuCitzdWIgdGFyZ2V0X2NtZF9z
dGFzaGVkICgkJCQ7JCQpIHsKKyAgICBteSAoJHRobywkbGVhZnJlZiwkdGNtZCwkdGltZW91dCwk
ZXh0cmFzc2hvcHRzKSA9IEBfOworICAgIG15ICRzdGRvdXQgPSBvcGVuX3VuaXF1ZV9zdGFzaGZp
bGUoJGxlYWZyZWYpOworICAgIG15ICRyYyA9IHRjbWQodW5kZWYsICRzdGRvdXQsIDAsICdvc3N0
ZXN0JywgJHRobywgJHRjbWQsICR0aW1lb3V0LAorICAgICAgICAkZXh0cmFzc2hvcHRzKTsKKyAg
ICBkaWUgIiRzdGRvdXQgJCEiIGlmICRzdGRvdXQtPmVycm9yIG9yICFjbG9zZSAkc3Rkb3V0Owor
ICAgIHJldHVybiAiJHN0YXNoLyQkbGVhZnJlZiI7Cit9CisKIHN1YiBwb2xsX2xvb3AgKCQkJCYp
IHsKICAgICBteSAoJG1heHdhaXQsICRpbnRlcnZhbCwgJHdoYXQsICRjb2RlKSA9IEBfOwogICAg
ICMgJGNvZGUgc2hvdWxkIHJldHVybiB1bmRlZiB3aGVuIGFsbCBpcyB3ZWxsCi0tIApBbnRob255
IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 12:16:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 12:16:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZylP-0004sg-Bs; Tue, 25 Jul 2017 12:16:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZylN-0004qE-Ub
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 12:16:34 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 FA/5D-09901-1A637795; Tue, 25 Jul 2017 12:16:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrohUneBWXm
 kwZZZphbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aNefcZC+5yVuy9t4O9gbGNvYuRk0NCwF/i
 7rRGMJtNwEBixfSrjF2MHBwiAioSt/cagISZBSIkXtxYxQZiCwukSLy/NpMRxGYRUJWYfec7W
 DmvgL3EtTsJEBPlJSb2TgMr4QQK/9x/HWy6kICdxOadG6BsNYkbC5exgNi8AoISJ2c+YYFYJS
 Fx8MUL5gmMvLOQpGYhSS1gZFrFqFGcWlSWWqRraKaXVJSZnlGSm5iZo2toYKaXm1pcnJiempO
 YVKyXnJ+7iREYOAxAsIPx/saAQ4ySHExKorzfdMsjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw
 JpkC5QSLUtNTK9Iyc4AhDJOW4OBREuE9ZwKU5i0uSMwtzkyHSJ1i1OV4NeH/NyYhlrz8vFQpc
 V4BkBkCIEUZpXlwI2DxdIlRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvD4gU3gy80rgNr0COo
 IJ6Ig5M0pBjihJREhJNTCeUjzx4+MBcxFL+960LdnWonvtFPi8C99/s43ZFKUwc4131s+Aqrs
 9++W3nas0MfMX2rx+fu2JAyWT2fRiVXcfDZhWWrfmWdzXl3ctTpl/blFyPrzbfpHc015r/xe/
 RYx9flgtEno0cfenstDtGzb/65l1ZiNXxcbYP31z77ReSusPeREu9UlKiaU4I9FQi7moOBEAx
 O6HHaICAAA=
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500984980!74878558!6
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28342 invoked from network); 25 Jul 2017 12:16:32 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 12:16:32 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432847723"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:47 +0100
Message-ID: <20170725115759.21895-13-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 12/24] ts-openstack-deploy: Ignore
	libvirt-python version and use latest
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGV2c3RhY2sgaXMgZ29pbmcgdG8gdHJ5IHRvIGluc3RhbGwgYSBzcGVjaWZpYyB2ZXJzaW9uIG9m
IGxpYnZpcnQtcHl0aG9uCihjdXJyZW50bHkgMi41LjApIGJ1dCB0aGlzIGZhaWwgd2l0aCBsaWJ2
aXJ0IGluc3RhbGxlZCBieSBvc3N0ZXN0LgpSZW1vdmUgdGhlIHJlcXVpcmVtZW50IGFuZCB1c2Ug
dGhlIGxhdGVzdCBhdmFpbGFibGUgaW5zdGVhZC4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVS
QVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdHMtb3BlbnN0YWNrLWRlcGxveSB8IDE1ICsr
KysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS90cy1vcGVuc3RhY2stZGVwbG95IGIvdHMtb3BlbnN0YWNrLWRlcGxveQppbmRleCBiZWZl
M2QzLi4wMGYyNjJmIDEwMDc1NQotLS0gYS90cy1vcGVuc3RhY2stZGVwbG95CisrKyBiL3RzLW9w
ZW5zdGFjay1kZXBsb3kKQEAgLTkzLDYgKzkzLDIxIEBAIEVORAogICAgICAgICB9CiAgICAgKTsK
IAorICAgIHRhcmdldF9lZGl0ZmlsZSgkaG8sCisgICAgICAgICIkYnVpbGRkaXIvcmVxdWlyZW1l
bnRzL3VwcGVyLWNvbnN0cmFpbnRzLnR4dCIsCisgICAgICAgIHN1YiB7CisgICAgICAgICAgICB3
aGlsZSAoPEVJPikgeworICAgICAgICAgICAgICAgICMgSWdub3JlIGxpYnZpcnQtcHl0aG9uIHJl
cXVpcmVtZW50IGFuZCBpbnN0YWxsIGxhdGVzdCwKKyAgICAgICAgICAgICAgICAjIG90aGVyd2lz
ZSBpdCdzIG5vdCBnb2luZyB0byB3b3JrIHdpdGggbGF0ZXN0IGxpYnZpcnQKKyAgICAgICAgICAg
ICAgICAjIGluc3RhbGxlZCBieSBvc3N0ZXN0LgorICAgICAgICAgICAgICAgIGlmIChtL15saWJ2
aXJ0LXB5dGhvbj09PS4qJC8pIHsKKyAgICAgICAgICAgICAgICAgICAgbmV4dDsKKyAgICAgICAg
ICAgICAgICB9CisgICAgICAgICAgICAgICAgcHJpbnQgRU8gb3IgZGllICQhOworICAgICAgICAg
ICAgfQorICAgICAgICB9CisgICAgKTsKKwogICAgICMgUGFja2FnZSBweXRob24tc3lzdGVtZCBk
b2VzIG5vdCBleGlzdCBpbiBEZWJpYW4gaW5zdGFsbGVkIGJ5IG9zc3Rlc3QKICAgICB0YXJnZXRf
ZWRpdGZpbGUoJGhvLCAiJGJ1aWxkZGlyL2RldnN0YWNrL2ZpbGVzL2RlYnMvZ2VuZXJhbCIsIHN1
YiB7CiAgICAgICAgIHdoaWxlICg8RUk+KSB7Ci0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 12:16:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 12:16:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZylR-0004vK-Jl; Tue, 25 Jul 2017 12:16:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZylP-0004sT-It
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 12:16:35 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 54/61-03044-2A637795; Tue, 25 Jul 2017 12:16:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHSDve5Cs/J
 IgwtbbSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owdB44yFbSIVbw7so2pgXGWQBcjJ4eEgL/E
 kUlz2UFsNgEDiRXTrzJ2MXJwiAioSNzeawASZhaIkHhxYxUbiC0skCQxvfcJmM0ioCpxcE4vm
 M0rYC8x7cEVNoiR8hITe6cxgticQPGf+6+DjRcSsJPYvHMDlK0mcWPhMhaIXkGJkzOfsEDskp
 A4+OIF8wRG3llIUrOQpBYwMq1i1ChOLSpLLdI1tNBLKspMzyjJTczM0TU0MNPLTS0uTkxPzUl
 MKtZLzs/dxAgMHQYg2MF4c2PAIUZJDiYlUd5vuuWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4
 n5sC5QSLUtNTK9Iyc4BBDJOW4OBREuE9ZwKU5i0uSMwtzkyHSJ1i1OV4NeH/NyYhlrz8vFQpc
 d55IDMEQIoySvPgRsAi6hKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeX1ApvBk5pXAbXoFdA
 QT0BFzZpSCHFGSiJCSamA0e5f4513TYuWEn77b2hc1HZv6+jHblrQ0rWTGsAeOZ9ujl6yok2P
 arNBbfuRbtv9CS5tf72wDDrCbf/y05pJxr5N/+2buKw85VRa5er56MM1Dwoy/PKYpZPrzXQXZ
 bw8u05wsYTZDYIOOhn3YrvcTwxZteX9owsYsT+1y0bdRqvEfH3r+dFBTYinOSDTUYi4qTgQAk
 21aGaMCAAA=
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500984981!74878560!6
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28499 invoked from network); 25 Jul 2017 12:16:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 12:16:33 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441196238"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:56 +0100
Message-ID: <20170725115759.21895-22-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 21/24] Create a flight to test
	OpenStack with xen-unstable and libvirt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBjcmVhdGVzIGEgZmxpZ2h0ICJvcGVuc3RhY2sqIiwgd2l0aCB0aG9zZSBqb2Jz
OgogIGJ1aWxkLWFtZDY0CiAgYnVpbGQtYW1kNjQtbGlidmlydAogIGJ1aWxkLWFtZDY0LXB2b3Bz
CiAgYnVpbGQtYW1kNjQteHNtCiAgYnVpbGQtYXJtNjQKICBidWlsZC1hcm02NC1saWJ2aXJ0CiAg
YnVpbGQtYXJtNjQtcHZvcHMKICBidWlsZC1hcm02NC14c20KICBidWlsZC1hcm1oZgogIGJ1aWxk
LWFybWhmLWxpYnZpcnQKICBidWlsZC1hcm1oZi1wdm9wcwogIGJ1aWxkLWFybWhmLXhzbQogIHRl
c3QtYW1kNjQtYW1kNjQtZGV2c3RhY2sKICB0ZXN0LWFtZDY0LWFtZDY0LWRldnN0YWNrLXhzbQog
IHRlc3QtYXJtNjQtYXJtNjQtZGV2c3RhY2sKICB0ZXN0LWFybTY0LWFybTY0LWRldnN0YWNrLXhz
bQogIHRlc3QtYXJtaGYtYXJtaGYtZGV2c3RhY2sKICB0ZXN0LWFybWhmLWFybWhmLWRldnN0YWNr
LXhzbQoKVGhpcyB3b3VsZCBiZSBhIGZsaWdodCB0byB0ZXN0IGEgc3RhYmxlIHJlbGVhc2Ugb2Yg
T3BlblN0YWNrIGFnYWluc3QKWGVuLgoKU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQoKTm90ZXM6CiAgICBDaGFuZ2VzIGluIFYxMzoK
ICAgIC0gc3BsaXQgY2hhbmdlcyBpbiBhcC0qIGFuZCBjci0qIGludG8gYSBkaWZmZXJlbnQgcGF0
Y2gKICAgIC0gcmVuYW1lIG9zXyogdG8gb3BlbnN0YWNrXyoKICAgIC0gcmVuYW1lIHRhcmdldF9j
bWRfc3VidW5pdCB0byB0YXJnZXRfc3VidW5pdF9jbWQKCiBtYWtlLWZsaWdodCB8IDQ2ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2Vk
LCA0NSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvbWFrZS1mbGln
aHQgYi9tYWtlLWZsaWdodAppbmRleCBkYjEyNGZlLi5lMDNhYWNjIDEwMDc1NQotLS0gYS9tYWtl
LWZsaWdodAorKysgYi9tYWtlLWZsaWdodApAQCAtMTgzLDYgKzE4MywxNiBAQCBqb2JfY3JlYXRl
X3Rlc3RfZmlsdGVyX2NhbGxiYWNrICgpIHsKICAgICAgICAgKikgcmV0dXJuIDE7OwogICAgICAg
ZXNhYwogICAgICAgOzsKKyAgICBvcGVuc3RhY2sqKQorICAgICAgY2FzZSAiJGpvYiIgaW4KKyAg
ICAgICAgKi1kZXZzdGFjaykgOzsKKyAgICAgICAgKi1kZXZzdGFjay14c20pIDs7CisgICAgICAg
ICopIHJldHVybiAxOzsKKyAgICAgIGVzYWMKKyAgICAgIGNhc2UgJGRvbTBhcmNoIGluCisgICAg
ICAgICAgaTM4NikgcmV0dXJuIDEgOzsKKyAgICAgIGVzYWMKKyAgICAgIDs7CiAgICAgKikKICAg
ICAgIGNhc2UgIiRqb2IiIGluCiAgICAgICAgICotcWVtdXUtKikKQEAgLTIxNiw3ICsyMjYsMTMg
QEAgYXJjaF9icmFuY2hfZmlsdGVyX2NhbGxiYWNrICgpIHsKICAgICAgICAgb3ZtZikgcmV0dXJu
IDE7OwogICAgICAgICBlc2FjCiAgICAgICAgIDs7Ci0gIGkzODZ8YW1kNjQpCisgIGkzODYpCisg
ICAgICAgIGNhc2UgIiRicmFuY2giIGluCisgICAgICAgIGxpbnV4LWFybS14ZW4pIHJldHVybiAx
OzsKKyAgICAgICAgb3BlbnN0YWNrKikgcmV0dXJuIDE7OworICAgICAgICBlc2FjCisgICAgICAg
IDs7CisgIGFtZDY0KQogICAgICAgICBjYXNlICIkYnJhbmNoIiBpbgogICAgICAgICBsaW51eC1h
cm0teGVuKSByZXR1cm4gMTs7CiAgICAgICAgIGVzYWMKQEAgLTY4MCw2ICs2OTYsMzMgQEAgZG9f
ZXhhbWluZV9vbmUgKCkgewogICAgICAgICAgICAgICAgICAgYWxsX2hvc3RmbGFncz0kbW9zdF9o
b3N0ZmxhZ3MKIH0KIAorZG9fb3BlbnN0YWNrX3Rlc3RzICgpIHsKKyAgICBsb2NhbCB4c21zPSQo
eGVuYnJhbmNoX3hzbV92YXJpYW50cykKKyAgICBsb2NhbCBvcGVuc3RhY2tfdHJlZXM9KGNpbmRl
ciBkZXZzdGFjayBnbGFuY2Uga2V5c3RvbmUgbmV1dHJvbiBub3ZhCisgICAgICAgIHJlcXVpcmVt
ZW50cyB0ZW1wZXN0KQorCisgICAgY2FzZSAiJGJyYW5jaCIgaW4KKyAgICAgICAgb3BlbnN0YWNr
KikgICAgICAgICAgOzsKKyAgICAgICAgKikgICAgICAgICAgIHJldHVybiAgOzsKKyAgICBlc2Fj
CisKKyAgICBsb2NhbCBvcGVuc3RhY2tfcnVudmFycz0iIgorICAgIGZvciB0cmVlIGluICIke29w
ZW5zdGFja190cmVlc1tAXX0iOyBkbworICAgICAgICB0cmVlPSJvcGVuc3RhY2tfJHRyZWUiCisg
ICAgICAgIGV2YWwgIm9wZW5zdGFja19ydW52YXJzKz1cIiB0cmVlXyR0cmVlPVwke1RSRUVfJHt0
cmVlXl59fVwiIgorICAgICAgICBldmFsICJvcGVuc3RhY2tfcnVudmFycys9XCIgcmV2aXNpb25f
JHRyZWU9XCR7UkVWSVNJT05fJHt0cmVlXl59fVwiIgorICAgIGRvbmUKKworICAgIGZvciB4c20g
aW4gJHhzbXMgOyBkbworICAgICAgICBqb2JfY3JlYXRlX3Rlc3QgdGVzdC0keGVuYXJjaCRrZXJu
LSRkb20wYXJjaC1kZXZzdGFjayBcCisgICAgICAgICAgICB0ZXN0LWRldnN0YWNrIGxpYnZpcnQg
JHhlbmFyY2ggJGRvbTBhcmNoIFwKKyAgICAgICAgICAgICRvcGVuc3RhY2tfcnVudmFycyBcCisg
ICAgICAgICAgICBkb20wX21lbT00MDAwIFwKKyAgICAgICAgICAgIGVuYWJsZV94c209JHhzbSBc
CisgICAgICAgICAgICBhbGxfaG9zdGZsYWdzPSRtb3N0X2hvc3RmbGFncworICAgIGRvbmUKK30K
KwogdGVzdF9tYXRyaXhfZG9fb25lICgpIHsKIAogICBkb19wdl9kZWJpYW5fdGVzdHMKQEAgLTcw
MCw2ICs3NDMsNyBAQCB0ZXN0X21hdHJpeF9kb19vbmUgKCkgewogCiAgIGRvX3J0ZHNfdGVzdHMK
ICAgZG9fY3JlZGl0Ml90ZXN0cworICBkb19vcGVuc3RhY2tfdGVzdHMKIAogICBkb19leGFtaW5l
X29uZQogCi0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 12:16:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 12:16:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZylR-0004w9-Qt; Tue, 25 Jul 2017 12:16:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZylP-0004qE-T7
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 12:16:35 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 E8/7D-09901-3A637795; Tue, 25 Jul 2017 12:16:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCIsWRWlGSWpSXmKPExsXitHRDpO5is/J
 Ig683BC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owrFxcyF3xhrXh4K7uBcRFLFyMnh4SAv8TU
 q7vYQWw2AQOJFdOvMnYxcnCICKhI3N5rABJmFoiQeHFjFRtIWFjAS2Ln/QyQMIuAqsTHxzOZQ
 WxeAXuJo6e3M0JMlJeY2DsNzOYEiv/cfx1supCAncTmnRugbDWJGwuXsUD0CkqcnPmEBWKVhM
 TBFy+YJzDyzkKSmoUktYCRaRWjRnFqUVlqka6hmV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJ
 SsV5yfu4mRmDYMADBDsb7GwMOMUpyMCmJ8n7TLY8U4kvKT6nMSCzOiC8qzUktPsQow8GhJMGb
 ZAqUEyxKTU+tSMvMAQYwTFqCg0dJhPecCVCat7ggMbc4Mx0idYrRmKPpw5YvTByvJvz/xiTEk
 peflyolzisAMkkApDSjNA9uECyyLjHKSgnzMgKdJsRTkFqUm1mCKv+KUZyDUUmY1wdkCk9mXg
 ncvldApzABnTJnRinIKSWJCCmpBkbm8g0TNaYeVGa5tWySmGN/5E3bE74MW9Jsbp3buS47603
 cjYWPvGaYrGc2XtV9qveQg0/71VDv1KuXfa4sPyZqsEtgRq3UZ/EJMQU5hrZJ874+9a8xPFob
 vNzEOtjYWi34n2KnS86Zlo29/Smq+6b1Ws2Z9Fr/gsMBhsqLSoEZcjwz+WwCmJVYijMSDbWYi
 4oTAXNQcBynAgAA
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500984980!74878558!7
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28672 invoked from network); 25 Jul 2017 12:16:34 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 12:16:34 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432847726"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:51 +0100
Message-ID: <20170725115759.21895-17-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 16/24] ts-logs-capture: Capture
	OpenStack logs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0
cy1sb2dzLWNhcHR1cmUgfCA2ICsrKysrKwogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL3RzLWxvZ3MtY2FwdHVyZSBiL3RzLWxvZ3MtY2FwdHVyZQppbmRleCAw
NjFhMTE4Li4wZTNkMjY3IDEwMDc1NQotLS0gYS90cy1sb2dzLWNhcHR1cmUKKysrIGIvdHMtbG9n
cy1jYXB0dXJlCkBAIC0xNzEsNiArMTcxLDEyIEBAIHN1YiBmZXRjaF9sb2dzX2hvc3QgKCkgewog
CiAgICAgICAgICAgICAgICAgICAvdmFyL2NvcmUvKi5jb3JlCiAKKyAgICAgICAgICAgICAgICAg
IC92YXIvbG9nL29wZW5zdGFjay8qLmxvZworICAgICAgICAgICAgICAgICAgL2V0Yy9ub3ZhLyoK
KyAgICAgICAgICAgICAgICAgIC9ldGMvbmV1dHJvbi8qCisgICAgICAgICAgICAgICAgICAvZXRj
L2NpbmRlci8qCisgICAgICAgICAgICAgICAgICAvaG9tZS9vc3N0ZXN0L2J1aWxkLioudGVzdC0q
LWRldnN0YWNrL3RlbXBlc3QvZXRjL3RlbXBlc3QuY29uZgorCiAgICAgICAgICAgICAgICAgICAp
XTsKICAgICBpZiAoIXRyeV9mZXRjaF9sb2dzKCRobywgJGxvZ3MpKSB7CiAgICAgICAgIGxvZ20o
ImxvZyBmZXRjaGluZyBmYWlsZWQsIHRyeWluZyBoYXJkIGhvc3QgcmVib290Li4uIik7Ci0tIApB
bnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 12:16:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 12:16:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZylT-0004yh-4o; Tue, 25 Jul 2017 12:16:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZylS-0004um-Ch
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 12:16:38 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 BE/F0-03937-4A637795; Tue, 25 Jul 2017 12:16:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCIsWRWlGSWpSXmKPExsXitHSDve4Ss/J
 Ig/Vn5Sy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owJD7gLdjNXnFsykbmB8QxTFyMnh4SAv8TC
 N20sIDabgIHEiulXGbsYOThEBFQkbu81AAkzC0RIvLixig3EFhbwkrh19wAziM0ioCqxcu4/V
 pByXgF7iQ2XyyAmyktM7J3GCGJzAoV/7r/ODmILCdhJbN65AcpWk7ixcBnYVl4BQYmTM5+wQK
 ySkDj44gXzBEbeWUhSs5CkFjAyrWLUKE4tKkst0jW00EsqykzPKMlNzMzRNTQw08tNLS5OTE/
 NSUwq1kvOz93ECAwbBiDYwXhzY8AhRkkOJiVR3m+65ZFCfEn5KZUZicUZ8UWlOanFhxhlODiU
 JHifmwLlBItS01Mr0jJzgAEMk5bg4FES4T1nApTmLS5IzC3OTIdInWI05mj6sOULE8erCf+/M
 Qmx5OXnpUqJ884DmSQAUppRmgc3CBZZlxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTM6wMyhS
 czrwRu3yugU5iATpkzoxTklJJEhJRUA+O0DzertCx++r1itlH0e/PUNyj28cKlyu6+82dpp8v
 kCbo2Jdkv+63oenlb7XuhjTw3K/oS7x65GZPc3CFQ8GoTNy9z6xG+u9s19uu3HvK/IbLyUGAv
 1/GVK9426ektefq2QpmBh6c8wO4E13TvvEihd7X1plxR51XPxQZlOKZwHNnwYbNWrhJLcUaio
 RZzUXEiAApUQ+OnAgAA
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500984981!74878560!7
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28824 invoked from network); 25 Jul 2017 12:16:36 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 12:16:36 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441196241"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:59 +0100
Message-ID: <20170725115759.21895-25-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 24/24] openstack tests: Don't run
	them on arm*
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
Ci0tLQogbWFrZS1mbGlnaHQgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoK
ZGlmZiAtLWdpdCBhL21ha2UtZmxpZ2h0IGIvbWFrZS1mbGlnaHQKaW5kZXggY2M5NTUyOS4uZjYx
NTE1NSAxMDA3NTUKLS0tIGEvbWFrZS1mbGlnaHQKKysrIGIvbWFrZS1mbGlnaHQKQEAgLTIyNCw2
ICsyMjQsNyBAQCBhcmNoX2JyYW5jaF9maWx0ZXJfY2FsbGJhY2sgKCkgewogICAgICAgICBydW1w
cnVuKSByZXR1cm4gMTs7CiAgICAgICAgIHNlYWJpb3MpIHJldHVybiAxOzsKICAgICAgICAgb3Zt
ZikgcmV0dXJuIDE7OworICAgICAgICBvcGVuc3RhY2sqKSByZXR1cm4gMTs7CiAgICAgICAgIGVz
YWMKICAgICAgICAgOzsKICAgaTM4NikKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 12:16:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 12:16:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZylU-00050h-Bk; Tue, 25 Jul 2017 12:16:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1dZylS-0004xL-Kc
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 12:16:38 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 D1/8D-03406-6A637795; Tue, 25 Jul 2017 12:16:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXitHRDpO5Ss/J
 Ig6eztCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyzb4sLLrFWXLs9jamBcSVLFyMnh4SAv8TV
 eQeYQGw2AQOJFdOvMnYxcnCICKhI3N5rABJmFoiQeHFjFRuILSwQJjHx+Wp2EJtFQFXi9v1OZ
 hCbV8Be4vHURUwQI+UlJvZOYwSxOYHiP/dfB6sXErCT2LxzA5StJnFj4TIWiF5BiZMzn7BA7J
 KQOPjiBfMERt5ZSFKzkKQWMDKtYtQoTi0qSy3SNTTTSyrKTM8oyU3MzNE1NDDTy00tLk5MT81
 JTCrWS87P3cQIDBwGINjBeH9jwCFGSQ4mJVHeb7rlkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQk
 eJNMgXKCRanpqRVpmTnAEIZJS3DwKInwnjMBSvMWFyTmFmemQ6ROMRpzNH3Y8oWJ49WE/9+Yh
 Fjy8vNSpcR5BUAmCYCUZpTmwQ2CxdYlRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCfP6gEzhyc
 wrgdv3CugUJqBT5swoBTmlJBEhJdXAeElKvilFyuCuw5aXmn/ipcxf+cQ9YmvjmlKTKLfQasm
 zA67CNYVGZ7z/tq/ZZHp5QkVQiraF3uSmaXf3MUW36C98IXru9Oa5/HvcbdPuCzJ9uuRj9tPy
 wyXdOwZ/7j4vcNv1+/fPBw9Urv5SnSBUwH/3yP1jR5QLDp8rvB7Z787KxeA1oyHmmxJLcUaio
 RZzUXEiANxPF2+oAgAA
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1500984980!74878558!8
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29003 invoked from network); 25 Jul 2017 12:16:37 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 12:16:37 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432847732"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 12:57:58 +0100
Message-ID: <20170725115759.21895-24-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v13 23/24] make-flight: Increase
	dom0_mem for openstack flight
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2l0aCA0RyBmb3IgZG9tMF9tZW0sIGEgaG9zdCBydW5uaW5nIGRldnN0YWNrIGlzIHVzaW5nIGFi
b3V0IDEuNUcgb2YKc3dhcC4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255
LnBlcmFyZEBjaXRyaXguY29tPgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20+Ci0tLQogbWFrZS1mbGlnaHQgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9tYWtlLWZsaWdodCBiL21h
a2UtZmxpZ2h0CmluZGV4IGUwM2FhY2MuLmNjOTU1MjkgMTAwNzU1Ci0tLSBhL21ha2UtZmxpZ2h0
CisrKyBiL21ha2UtZmxpZ2h0CkBAIC03MTcsNyArNzE3LDcgQEAgZG9fb3BlbnN0YWNrX3Rlc3Rz
ICgpIHsKICAgICAgICAgam9iX2NyZWF0ZV90ZXN0IHRlc3QtJHhlbmFyY2gka2Vybi0kZG9tMGFy
Y2gtZGV2c3RhY2sgXAogICAgICAgICAgICAgdGVzdC1kZXZzdGFjayBsaWJ2aXJ0ICR4ZW5hcmNo
ICRkb20wYXJjaCBcCiAgICAgICAgICAgICAkb3BlbnN0YWNrX3J1bnZhcnMgXAotICAgICAgICAg
ICAgZG9tMF9tZW09NDAwMCBcCisgICAgICAgICAgICBkb20wX21lbT02MDAwIFwKICAgICAgICAg
ICAgIGVuYWJsZV94c209JHhzbSBcCiAgICAgICAgICAgICBhbGxfaG9zdGZsYWdzPSRtb3N0X2hv
c3RmbGFncwogICAgIGRvbmUKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 12:18:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 12:18:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZynZ-0006H0-OG; Tue, 25 Jul 2017 12:18:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3721034a5=Andrew.Cooper3@citrix.com>)
 id 1dZynY-0006Fr-9k
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 12:18:48 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 10/26-02184-72737795; Tue, 25 Jul 2017 12:18:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsWyU9JRQlfVvDz
 S4GmLtcWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnFl5namgvNKFZ/39LM1ML6R7WLk5JAQ8JNY
 3rOIBcQWFoiS6FvYzwZiiwjYSKybP4EdxBYScJLY3r0AqIaLg1lgHaPE+gVnwBrYBPQldr/4x
 ARi8wrYSry7vAHMZhFQlVi97hlYjahAuMTbxiMsEDWCEidnPgGyOTg4BZwlDuzLAAkzCxhIHF
 k0hxXClpfY/nYOM8ReNYlr/ZfYIe5Ml9j69xfzBEb+WUgmzULSPgtJ+wJG5lWMGsWpRWWpRbp
 GFnpJRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIFBWM/AwLiDsW+V3yFGSQ4mJVHe
 b7rlkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeJ+bAuUEi1LTUyvSMnOA8QCTluDgURLh/QWS5
 i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcV5NM6AiAZCijNI8uBGw2LzEKCslzMvIwMAgxF
 OQWpSbWYIq/4pRnINRSZi3C2QVT2ZeCdymV0BHMAEdMWdGKcgRJYkIKakGRp239mcl77rwM9d
 sjzyvG8O+Y5N9SUJFuqD/zTTnszu2lLKvySr/X8b4K+j8rO+rOl9z7/+vwNKl5loo9sJ416Rj
 4VOkdn16+Svg+6f5NyUszj9M2yi/x3wC8/4U6YzYVCPX74v3MGiKMbVt0+/MOMpZxe757Ktft
 oikx67HkvfO/PMPV7hyRImlOCPRUIu5qDgRAHOwW9XIAgAA
X-Env-Sender: prvs=3721034a5=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1500985125!84631542!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15487 invoked from network); 25 Jul 2017 12:18:45 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 12:18:45 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="49882965"
To: Chao Gao <chao.gao@intel.com>, <xen-devel@lists.xen.org>
References: <1500979706-69496-1-git-send-email-chao.gao@intel.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <c676e301-dbf7-07f9-63b2-131e4b7b189c@citrix.com>
Date: Tue, 25 Jul 2017 13:18:44 +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: <1500979706-69496-1-git-send-email-chao.gao@intel.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Kevin Tian <kevin.tian@intel.com>,
 Crawford Eric R <eric.r.crawford@intel.com>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH] Revert "VT-d: fix VF of RC integrated PF
 matched to wrong VT-d unit"
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjUvMDcvMTcgMTE6NDgsIENoYW8gR2FvIHdyb3RlOgo+IFRoaXMgcmV2ZXJ0cyBjb21taXQg
ODlkZjk4Yjc3ZDI4MTM2YzRkN2FhZGUxM2ExYzhiYzE1NGQyOTE5Ziwgd2hpY2gKPiBpbmN1cnMg
WGVuIGNyYXNoIHdoZW4gbG9hZGluZyBWRiBkcml2ZXIuIFRoZSByZWFzb24gc2VlbXMgdGhhdAo+
IHBjaV9nZXRfcGRldigpIGNhbid0IGJlIGNhbGxlZCB3aGVuIGludGVycnVwdCBpcyBkaXNhYmxl
ZC4gSSBkb24ndCBoYXZlIGEKPiBxdWljayBzb2x1dGlvbiB0byBmaXggdGhpczsgdGhlcmVmb3Jl
IHJldmVydCB0aGlzIHBhdGNoIHRvIGxldCBjb21tb24gY2FzZXMKPiB3b3JrIHdlbGwuIEFzIHRv
IHRoZSBjb3JuZXIgY2FzZSBJIGludGVuZGVkIHRvIGZpeCwgSSB3aWxsIHByb3Bvc2UgYW5vdGhl
cgo+IHNvbHV0aW9uIGxhdGVyLgo+Cj4gQmVsb3cgaXMgdGhlIGNhbGwgdHJhY2Ugb2YgWGVuIGNy
YXNoOgo+IChYRU4pIFhlbiBCVUcgYXQgc3BpbmxvY2suYzo0Nwo+IChYRU4pIC0tLS1bIFhlbi00
LjEwLXVuc3RhYmxlICB4ODZfNjQgIGRlYnVnPXkgICBUYWludGVkOiAgQyAgIF0tLS0tCj4gKFhF
TikgQ1BVOiAgICAyCj4gKFhFTikgUklQOiAgICBlMDA4Ols8ZmZmZjgyZDA4MDIzNTEzYz5dIHNw
aW5sb2NrLmMjY2hlY2tfbG9jaysweDNjLzB4NDAKPiAoWEVOKSBSRkxBR1M6IDAwMDAwMDAwMDAw
MTAwNDYgICBDT05URVhUOiBoeXBlcnZpc29yIChkMHYyKQo+IChYRU4pIHJheDogMDAwMDAwMDAw
MDAwMDAwMCAgIHJieDogZmZmZjgyZDA4MDQzYjljOCAgIHJjeDogMDAwMDAwMDAwMDAwMDAwMQo+
IChYRU4pIHJkeDogMDAwMDAwMDAwMDAwMDAwMCAgIHJzaTogMDAwMDAwMDAwMDAwMDAwMCAgIHJk
aTogZmZmZjgyZDA4MDQzYjljZQo+IChYRU4pIHJicDogZmZmZjgzMDQzYzQ3ZmE1MCAgIHJzcDog
ZmZmZjgzMDQzYzQ3ZmE1MCAgIHI4OiAgMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pIHI5OiAgMDAw
MDAwMDAwMDAwMDAwMCAgIHIxMDogMDAwMDAwMDAwMDAwMDAwMCAgIHIxMTogMDAwMGZmZmYwMDAw
ZmZmZgo+IChYRU4pIHIxMjogMDAwMDAwMDAwMDAwMDAwMSAgIHIxMzogMDAwMDAwMDAwMDAwMDAw
MCAgIHIxNDogMDAwMDAwMDAwMDAwMDA3Mgo+IChYRU4pIHIxNTogZmZmZjgzMDQzYzAwNmMwMCAg
IGNyMDogMDAwMDAwMDA4MDA1MDAzMyAgIGNyNDogMDAwMDAwMDAwMDM1MjZlMAo+IChYRU4pIGNy
MzogMDAwMDAwMDgxYjM5YTAwMCAgIGNyMjogZmZmZjg4MDE2YzA1ODU0OAo+IChYRU4pIGRzOiAw
MDAwICAgZXM6IDAwMDAgICBmczogMDAwMCAgIGdzOiAwMDAwICAgc3M6IGUwMTAgICBjczogZTAw
OAo+IChYRU4pIFhlbiBjb2RlIGFyb3VuZCA8ZmZmZjgyZDA4MDIzNTEzYz4gKHNwaW5sb2NrLmMj
Y2hlY2tfbG9jaysweDNjLzB4NDApOgo+IChYRU4pICA5OCA4MyBmMiAwMSAzOSBkMCA3NSAwMiA8
MGY+IDBiIDVkIGMzIDU1IDQ4IDg5IGU1IGYwIGZmIDA1IGExIGY2IDFlIDAwIDVkCj4gKFhFTikg
WGVuIHN0YWNrIHRyYWNlIGZyb20gcnNwPWZmZmY4MzA0M2M0N2ZhNTA6Cj4gKFhFTikgICAgZmZm
ZjgzMDQzYzQ3ZmE2OCBmZmZmODJkMDgwMjM1MjM0IDAwMDAwMDAwMDAwMDAwMDUgZmZmZjgzMDQz
YzQ3ZmE3OAo+IChYRU4pICAgIGZmZmY4MmQwODAyNTFkZjMgZmZmZjgzMDQzYzQ3ZmFiOCBmZmZm
ODJkMDgwMjUxZTgwIGZmZmY4MzA0M2M0N2ZhYzgKPiAoWEVOKSAgICBmZmZmODMwNDNjNDIyNTgw
IGZmZmY4MzA0MmU5NzNjZDAgMDAwMDAwMDAwMDAwMDAwNSBmZmZmODMwNDJlOTYwOWUwCj4gKFhF
TikgICAgMDAwMDAwMDAwMDAwMDA3MiBmZmZmODMwNDNjNDdmYWU4IGZmZmY4MmQwODAyNTc5NWEg
ZmZmZjgzMDQzYzQ3ZmIxOAo+IChYRU4pICAgIGZmZmY4MzA0M2M0N2ZjMTggZmZmZjgzMDQzYzQ3
ZmMxOCBmZmZmODMwNDJlOTYwOWUwIGZmZmY4MzA0M2M0N2ZiYTgKPiAoWEVOKSAgICBmZmZmODJk
MDgwMjU5YmUxIGZmZmY4MzA0M2M0N2ZiMTAgZmZmZjgyZDA4MDIzNTE2YiAwMDAwMDAwMDAwMDAw
MjQ2Cj4gKFhFTikgICAgZmZmZjgzMDQzYzQ3ZmIyOCAwMDAwMDAwMDAwMDAwMjA2IDAwMDAwMDAw
MDAwMDAwMDIgZmZmZjgzMDQzYzQ3ZmI1OAo+IChYRU4pICAgIGZmZmY4MmQwODAyOTBlMzggZmZm
ZjgzMDQyZTk3M2NkMCBmZmZmODMwNDNjNTMyMDAwIGZmZmY4MzA0M2M1MzIwMDAKPiAoWEVOKSAg
ICBmZmZmODMwNDJlOTczZGIwIGZmZmY4MzA0M2M0N2ZiNjggZmZmZjgyZDA4MDM1NGRkMCBmZmZm
ODMwNDNjNDdmYzE4Cj4gKFhFTikgICAgZmZmZjgyZDA4MDI3NGUwNyAwMDAwMDAwMDAwMDAwMDQw
IGZmZmY4MzA0MmU5NjA5ZTAgZmZmZjgzMDQzYzQ3ZmMxOAo+IChYRU4pICAgIGZmZmY4MzA0M2M0
N2ZjMTggMDAwMDAwMDAwMDAwMDA3MiBmZmZmODMwNDNjMDA2YzAwIGZmZmY4MzA0M2M0N2ZiYjgK
PiAoWEVOKSAgICBmZmZmODJkMDgwMjUyNmY3IGZmZmY4MzA0M2M0N2ZjMDggZmZmZjgyZDA4MDI3
M2MxNyBmZmZmODMwNDNmZjk5ZDkwCj4gKFhFTikgICAgZmZmZjgzMDQzYzAwNmMwMCBmZmZmODMw
NDNjNDdmYzA4IGZmZmY4MzA0M2MwMDZjMDAgZmZmZjgzMDQyZTk2MDllMAo+IChYRU4pICAgIGZm
ZmY4MzA0M2M0N2ZjMTggMDAwMDAwMDAwMDAwMDA3MiBmZmZmODMwNDNjMDA2YzAwIGZmZmY4MzA0
M2M0N2ZjNDgKPiAoWEVOKSAgICBmZmZmODJkMDgwMjc1NGQxIDAwMDAwMDAwZmVlZmYwMGMgMDAw
MDBmZmYwMDAwNDFjYSAwMDAwMDAwMDAwMDAwMDAyCj4gKFhFTikgICAgZmZmZjgzMDQyZTk2MDll
MCBmZmZmODMwNDJlOTczY2QwIDAwMDAwMDAwMDAwMDAwMDIgZmZmZjgzMDQzYzQ3ZmM4OAo+IChY
RU4pICAgIGZmZmY4MmQwODAyNzU1YTggZmZmZjgzMDQzYzQ3ZmM3MCAwMDAwMDAwMDAwMDAwMjQ2
IGZmZmY4MzA0M2M1MzIwMDAKPiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDZjIGZmZmY4MzA0M2Mw
MDZjMDAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODMwNDNjNDdmZDI4Cj4gKFhFTikgICAgZmZmZjgy
ZDA4MDI3OWI0ZiBmZmZmODMwNDNjNTMyMDAwIGZmZmY4MzA0M2M0N2ZlMDAgZmZmZjgzMDQzYzQ3
ZmNkOAo+IChYRU4pICAgIGZmZmY4MzA0MmU5NzNkMjAgZmZmZjgzMDQzYzQ3ZmNmMCBmZmZmODMw
NDAwMDAwMzI1IDAwMDAwMDAwMDAwMDAyNDYKPiAoWEVOKSBYZW4gY2FsbCB0cmFjZToKPiAoWEVO
KSAgICBbPGZmZmY4MmQwODAyMzUxM2M+XSBzcGlubG9jay5jI2NoZWNrX2xvY2srMHgzYy8weDQw
Cj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjM1MjM0Pl0gX3NwaW5faXNfbG9ja2VkKzB4MTEvMHg0
ZAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDI1MWRmMz5dIHBjaWRldnNfbG9ja2VkKzB4MTAvMHgx
Nwo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDI1MWU4MD5dIHBjaV9nZXRfcGRldisweDJmLzB4ZmQK
PiAoWEVOKSAgICBbPGZmZmY4MmQwODAyNTc5NWE+XSBhY3BpX2ZpbmRfbWF0Y2hlZF9kcmhkX3Vu
aXQrMHg0ZC8weDExYQo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDI1OWJlMT5dIG1zaV9tc2dfd3Jp
dGVfcmVtYXBfcnRlKzB4MmYvMHg3NDkKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAyNTI2Zjc+XSBp
b21tdV91cGRhdGVfaXJlX2Zyb21fbXNpKzB4MzYvMHgzOAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4
MDI3M2MxNz5dIG1zaS5jI3dyaXRlX21zaV9tc2crMHgzZi8weDE4OAo+IChYRU4pICAgIFs8ZmZm
ZjgyZDA4MDI3NTRkMT5dIF9fc2V0dXBfbXNpX2lycSsweDNhLzB4NWMKPiAoWEVOKSAgICBbPGZm
ZmY4MmQwODAyNzU1YTg+XSBzZXR1cF9tc2lfaXJxKzB4YjUvMHhmNwo+IChYRU4pICAgIFs8ZmZm
ZjgyZDA4MDI3OWI0Zj5dIG1hcF9kb21haW5fcGlycSsweDQ0NS8weDY1Mwo+IChYRU4pICAgIFs8
ZmZmZjgyZDA4MDI3YWE5OT5dIGFsbG9jYXRlX2FuZF9tYXBfbXNpX3BpcnErMHgxMGQvMHgxODQK
PiAoWEVOKSAgICBbPGZmZmY4MmQwODAyOTEyNTg+XSBwaHlzZGV2X21hcF9waXJxKzB4MWY4LzB4
MjZiCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjkxOWE2Pl0gZG9fcGh5c2Rldl9vcCsweDU5NS8w
eDExMGYKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzNTJkYjA+XSBwdl9oeXBlcmNhbGwrMHgxZWYv
MHg0MmMKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzNTY2MDY+XSBlbnRyeS5vI3Rlc3RfYWxsX2V2
ZW50cyswLzB4MzAKPiAoWEVOKQo+IChYRU4pCj4gKFhFTikgKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKgo+IChYRU4pIFBhbmljIG9uIENQVSAyOgo+IChYRU4pIFhlbiBC
VUcgYXQgc3BpbmxvY2suYzo0Nwo+IChYRU4pICoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKPiAoWEVOKQo+IChYRU4pIFJlYm9vdCBpbiBmaXZlIHNlY29uZHMuLi4KPgo+
IFNpZ25lZC1vZmYtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+CgpBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 12:24:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 12:24:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZyso-0007K1-Bl; Tue, 25 Jul 2017 12:24:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dZysm-0007Jv-CI
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 12:24:12 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 DD/AF-01731-B6837795; Tue, 25 Jul 2017 12:24:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSbUhTYRTH99x7d73Jbl6n5nEo5kQKc74EmRB
 JnyyLxD7l+pJ3dXWrbcrunFZQSlIgaOaKzDbLsjc1kwwzSUot0kwKdZGKoGVviu+aqYXteqfZ
 t/95fuc858+fQ+HyK6SC4rLMnMnI6pWkO6GNwA6ojsVkqiMf1oXEzD22YrvQnpaJbiIRHZLqj
 Jq0rGSpdqHyO55eHpjVVN2BZaOeDXnInSKYHBzGntnJPERRiEmChkkv4V3OnMUgf8SK5aF1FM
 mEgb3gHSFoLyYS+nrHcUF7M+HQ0jpLCAM48wmDm88vSQVAMzvAMXdneYBgQmCk5tqy9mEOQv6
 LC6TY4wltV4eW33EmGkprB3FRB8KTUZtL+0Lv0PVlE8AEwZe5AVxYBsxlBNaRBjcByJlgaDtX
 hItNAfCqw0aIej80ff2IxIE6DArLJgixuEVC7UCrayIMqt7PuL4dcoOK/lw3EfySQvZTVgT1B
 Ay8rXNNhEK1Y9Kl0+Fl7mfXjtdSqJ8adxOLYg/onc4jxS5/WGgTohHAXRIcBT+QaD0ZxpYWsU
 IUWrImkpI1kZSsiaRkTSQ3EFGBNvOcycKZVFujwzUmXarWbGB1elVU5LZwA8fzbCqnZzV8+JE
 0wyPkPJIzEgmqR33WhGbkR2FKH/qnKlMtX69JO3pCy/Law6YMPcc3I3+KUgLdFe1kniYulctK
 0emdl7aCgZIpvemU7U5M8+msgdeliugNUlEfRhtmMDlhTDNyCl/aXWhihCZthnH1i5V77UQBC
 i8aSSQSuSydMxl05v/5MPKlkNKLHhecyHRG8+qmYacJzGnCVpwhmDCz/5AiGyV2/fHbq6zYyU
 RdLJ5fsld6qIciLWXG2fZgSQffGN9gnVenPDhlKCfbd09Iaj2LTit64hrLEzbmtCGyXRs7lfR
 7akvZgMVmmbLdLjwZX9TZow/yr+nSTLda7Md1Vdi3Uuh22Fsc9zYNnu+OK5LRXQGL4+rYyX69
 jI/Yl39fSfBaNioUN/HsX/eal8yqAwAA
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1500985450!104533511!1
X-Originating-IP: [104.47.2.81]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14316 invoked from network); 25 Jul 2017 12:24:10 -0000
Received: from mail-db5eur01on0081.outbound.protection.outlook.com (HELO
 EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.81)
 by server-9.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 25 Jul 2017 12:24:10 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=2oA7RmYYOLuYVJT7MK0lJ2YugV7b6UllqJyO7B0hVRU=;
 b=Acq6rgNtuKmZr2W6yJ0RTW1hUSLucJf14rsgKBzaFHIK/iN29W2TZAr8XVzgxPRo0eWkkBS43xfmW27dv0mm8YNmzgxAhE0RVLcUIi3u5kwDX+uLMdk9/jbec79Oi5bxmjX/iCzTBELpvwebm5tbA+nJCaHlTPeQQEZcm78J94o=
Received: from [10.17.180.79] (85.223.209.52) by
 DB6PR0302MB2726.eurprd03.prod.outlook.com (2603:10a6:4:ad::23) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Tue, 25
 Jul 2017 12:24:07 +0000
From: Andrii Anisov <andrii_anisov@epam.com>
To: xen-devel <xen-devel@lists.xenproject.org>
Message-ID: <835d808c-9d5e-2dc0-6cf9-8fbecdc49914@epam.com>
Date: Tue, 25 Jul 2017 15:24:02 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.1.1
MIME-Version: 1.0
Content-Language: en-US
X-Originating-IP: [85.223.209.52]
X-ClientProxiedBy: HE1PR0202CA0023.eurprd02.prod.outlook.com
 (2603:10a6:3:8c::33) To DB6PR0302MB2726.eurprd03.prod.outlook.com
 (2603:10a6:4:ad::23)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 233ee522-02ae-4807-d1fc-08d4d3580cd0
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DB6PR0302MB2726; 
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 3:3ORbIt169Vz2nV6YP24KuK8y7+0wAsjaJA2SfpRJnmDOp76YFkq14JTBvPz5blFxu3uefwUoE5f1UCkRdkZpcfWacxbicbD4JY6HbRO1k0IgK5wA1tUzeDtAh1/7kUMWy5f5icNGvxKi1Q2kbqP3f/Gna2y0T4bZssXIiZ9XzwfayikXlZPqJ7BwpedlVIZ9K0KZpyqinpAypKOnoZC6IIYzVBP/NBTjcNJhAPX8H6BceSZpkr/bFwGEOyq5cR7LkCkdINackCfxkqzR6gWzjXlHMrf1mX4ebJAKzTG+wd95DmHNYobLc4EZiGyDbZwBx4EUmKFCxSx7Am0FFxhjaHEW8gpKRLrUyIx33P6YoM4faiM4sbbjjIWetQrDRsddnVQwiwBTw0wkc1c/CD2kHXj92gtYDh9pWfH7ETLus7GRC2+ZmLtQgBbpXEhTZy4HJ9jK5UBqOlTqnLbj2wEVzwRYaqXSz6qN0kK19hjNVsrwFtR9jihi4Fzqzeohu+n0LGl39PG9qQfJza0z6WxDPiq/9qrU+xZSnYbeXcVIyPPJ/OZGPirJUZNsLtrd6tkm1t/D3OKX+aVwYkOjgpowh3mFOFi3w+BO6jkeOi+ne4i4bN9C/F+bDSJRRxJsHiuY0dIRFS74Yi7BjhMJ8Oier84ZLioZpQa44vhGXtFWZlyBAL772MBmhWtkJCBn1qzfm1hJ4c5mL6Irq++knWf3I0lJQTPkd8RLvZQ2agSR1MM=
X-MS-TrafficTypeDiagnostic: DB6PR0302MB2726:
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 25:ZT9c/B4KD1pGXu0HUO6Wz/tA4JnLL8PZzqabnkBFXHxXiah04sbmeuHfzbDU8DIlcvf7wZzUSgPwoRhjutWZSvM6Pfyt9OEX2qUORuZPuHm1ygOOhNG9zLLziIKKrjTBqX645EuoSFFyGfGnNRcdLVhnL+nC7mcgBSwpdb2hBZlQzEpKPLeDk5c44pJopR9NX9iV4PLsCgrAvEcfPwVF5agUV1AEqz5AS7hVCBakCxzJl50hSIB/zHWzNwakh7u3X5KP7MPm+HDsuYqR8NSJuE1mWkVzMsbylFabrxG7pMxYOIvkxAtC+T5pif0SCPRwxFcbhGE6rE6RSoq2P10mu+CaycCr5ohejiTLp7rUX/8sbf0WQhZfy/aKEYCgGoI+6HQ1rVuSVD/etmk9QsMa3FtfGYKCDsl94Q4+K3icCouOY9sF1Y9NjTsrkIUe4PtDU+Be1m96ZO7douRC8gwERGHxbf0KwIK7/hByJAqAtgp9uqk+Kt9dzuOVjzFsCaGie4aztvj3WVMyiK5QJRT4nhKLUrIZquzlbKV0dYaau7smi2AOgpQZOY+WAGdwCZtsUwJ/Q10FbsdxS95c3Pzt8rRtUluadMYr70PUJ3IQ73/2bQCfiLJxlDPU6kMZkE6ykwBjb8XFo7u8DCn/xXKtE4AIFl2iTC11VhcEiadf4LIR+P9pEW1oBscjK1S3IyMaQApPcTTQb/fOQujO0MSnUxxX/Dq9y22EbAS5APCZ42jrRcD5cJKulbBvU5GhvJsktZgxFoGE9w+FQtV/5qaKFtaxNLr8gQYjlgGBkWGE7S1SelIhwk5IHo9DrYWWe0scqEhedblJ+Rl8HlIHFAekWHIQWSnIx2Hr53SiaJQUpyMu5/+eUXbdDry2mcf4Q8vqGXAk+n1ooINxfZzl6W5kYPaWdlVPyaK38WESh8V7UJE=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 31:dJ/ebsLfC7Ldrku+U4w51VZ2xEfEDTtu70rNAMGD6caCgkeB8Ya62UjyXkPLy8wttFITLXpTSB7zAf1Imuwjp8BnXvyH8pqYMrBV1IVgaaLlP3bPgA8yvg9RFgSgrBx6KDGMECkIqCDSUdTurKjFgi2G+a4Lw/5+PNJmAAAVVXsanxcmalXMNMr3lCqFc5Miq/UeAYzIDD8LDjdzrkjIfzswSrIhMK+utplmt6JSk9PBPH9al1sdCuBs7QWvsAUPhkOXv2FonP3EKTLlhd1EZRgNai8Maz9JbLDO4kJ9B3BWpjO/Vo4DKxglI3bC92YpHJ18jncS5r9V8/Wp5bROv6u67FpvZJXs02Jw9oTNIpstBAC1jOTwYjRjdThsTyPG2gxYleAEpmqZXU+g3645HBq0I7Xtxhzhocu3VGshwE0XIIPp4wSPDSV6QTYuUd+let825MFUbK24EsDfUDm+jPwooXWXvtaGD7U6JWslAQylxiV6jbfjeI+dPJfp9eg5bL12r/MAxb64P5gH7PCUIp2UhjaFSaL+Tyrue8wk6EBjZCqDwLcEHUhs+2UdkJ85lkbSOfCjvzkay6d+Mfnh8eSmrjNzfO/eZTrEBfHw+wAcXSldAF4Srcichh79I+vNwO7SZdG9YfGnTP5Eqn8ZddznaO8fUfNfnwOSeHLscPFpu62ULRGxOXAqz/2OumOT
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 20:QLV023WMlw0GCLwzCZ9HeNqXberSyKJ1+30Zpa4IQe3xdN/6CP8isLqnk4ynW8hKci6UwENpecRG6eqf/XXmCauoDv/5yhiBbHa3AejtM7Bm6ii7XRwqGWyGX3j/dR+OEB0pje1vwnzSNHHXxTERH5jZiL60ChjdyNPoFSsaYLjgQFq33+ceQvQtdQaHcyBWnxmx166qpPrtdr9occp+mtmKqOCGMKK/UwJQDX1nT9EdDYBSHBFhk/cJeX8shlUJR4ofQvm9Wts7We/i2XvuzvJe6syGuFSM1PxWtNOE14OdQNwgCsaWc0GEfnF92MvcHpeGnxm9CCz7R88USsonNvWMHn0Pb2oemaPMfc5snKNzaxFnSOB4pY9Y43qjLUi9h1qK8H3VHH+g8+oANmNl/9j8j9pTpBucWlaayi7tGATquJq7LjOzsPFuqCKz97DW/2JIPYb3hndrU41bMyuTIOS92V0+x/yQ1Ax0K7sHG/U7bkNk5hlqKlGpimQBkKwC
X-Exchange-Antispam-Report-Test: UriScan:;
X-Microsoft-Antispam-PRVS: <DB6PR0302MB272687D2926B4D3BD890625CE6B80@DB6PR0302MB2726.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(3002001)(6041248)(20161123564025)(20161123555025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DB6PR0302MB2726; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DB6PR0302MB2726; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3MjY7NDoyTHpOaHpwYXgxYzcrVVNWNGpVNlFyMlda?=
 =?utf-8?B?N3JlbVpPZWt2WHBEOWh2Y1dUeU9WL2g2MFAyNlFCeDVUVld3UmV0cU03dW9Q?=
 =?utf-8?B?UEhCcExoR0pVbEtGdy9peDBIRFZ0N3VvTXBIQVhGcWpnYW5rTFlUbzREdUs0?=
 =?utf-8?B?eUFpVHVwbzYvUnRJdFdYTXhOTUVvTlBmOFh0NkJQVFlLQmJIWUkrWk5rRXpa?=
 =?utf-8?B?SDFxVVpKVGhpeTFJc0xyRlozR1lUMUtjRjcwc2s4MW82dTJzKzlKQ1JYdFpo?=
 =?utf-8?B?cTdxaVppKzRINnNZdEwwdU1JY09oaVkrZUZZdlhrQitVdllNV01yM1NSa0xk?=
 =?utf-8?B?eTA0bkZqVGkzSG9TdVF3OXRlQnRLWnBtelFWZUtlQlNvNTU0M1NUalY3a3Zt?=
 =?utf-8?B?a3dNMTVMNDIrczUrNkQwME92OG9TRXNpakNqL3pxMWErSXJpemF0SVhKYXJr?=
 =?utf-8?B?NGVDY1hNdUh6bW9BcENJd2Q3a1NMN2wwRGFoVHBOMFlYNlNHVVJmRVdrY3pC?=
 =?utf-8?B?MC9aZ3ZqR0Fxb1lPcmliR3hpcUpLcWdDVWdOT3UvQ1ZrdVlzMHRoNXlZc1RB?=
 =?utf-8?B?TFAwSGtINWxZQW84eVkyN01GUkVoNHlScjFBSWRuWTB0MlNuOW9ONTJuK3po?=
 =?utf-8?B?dERQdDZTeDh2dzIzUmV3UjRiNkhQZGZyS3MvVkMyVzFyQ0NnYTlZZGdzT2ht?=
 =?utf-8?B?bG4zYVlad080S2N5MDVReW84ZWJXMysrRG4xSlVkYUlQMWVOV2dFMWFnZXVK?=
 =?utf-8?B?cUZBdGxESC9RNFYxeHFYNlNEb21pZExkKzNIMnZodWV6ZGhHMUcrOWJaWG9B?=
 =?utf-8?B?Q004VEVPSjdTMmNNZ0NkNm03dCt6MlBSbzNpNk40VGVrM2c1cDgyckF1dC9Y?=
 =?utf-8?B?eUcvVTNucTc2clBOVWkxd0FVelI2M1FER0I3anczSlhaNGJoYWlJdzhOYnRS?=
 =?utf-8?B?RlhFUXNROXlBSFVlNHMrN0ZDeldVbXhJd0JzUkpZMXRIa1A2clRUaWIyckc0?=
 =?utf-8?B?Skdzb1ZWQ2c3dURNaUJmN1hSSEhUeUc5dTd1ZUoyQTFaTFBLQ3VUZEp1anIx?=
 =?utf-8?B?SHBFWWo0aU5LM0VQVlF5eFFQaVhhWEovaWt2enJ6K0JYSkVIODJ0UVRrV0pv?=
 =?utf-8?B?M080VFY0b0ZialBRbWw1L2tSNHJQM0RjY25vcEVNcTlrRTFIZUJVc0tkUUx2?=
 =?utf-8?B?VEVWNFo5M2E0anZmWDEzOE9KUUtINjBwanRTaHowdGJpaHd3ZU5YbVBpcWFH?=
 =?utf-8?B?SmNQQ3ZYMnI2M0p0cHNtNW95OFlpUnJlbHo5OGlLSnZwVWRINldwU0NEbEpN?=
 =?utf-8?B?V0NJNi9IWjg1Q2VNSXZqamhKMXFYZGVzMUZyMm45cFdXWEM4R05ERXA3eGRo?=
 =?utf-8?B?aVpxUTNQa3JmS0RsNWZ6REIrUnQyRm5iSVM1TjVPYnVRbG1YYjRlLzdKZm4r?=
 =?utf-8?B?ZVZUcnBWZXIvTDJNTU84LytwcEllRzg1dFRMZG8zdUtnTnpGcWd6cjZieW9P?=
 =?utf-8?Q?1Avd1ENhKNWYuQUeHv/02PLyTk4z2WDT/NEqPxYyETzZyBm?=
X-Forefront-PRVS: 03793408BA
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6049001)(6009001)(39840400002)(39410400002)(39400400002)(39450400003)(39850400002)(189002)(199003)(65826007)(54906002)(4001350100001)(2906002)(7416002)(5660300001)(33646002)(8676002)(81166006)(53936002)(81156014)(105586002)(106356001)(42186005)(110136004)(38730400002)(6916009)(6666003)(8666007)(7350300001)(66066001)(65956001)(47776003)(80792005)(65806001)(189998001)(31686004)(77096006)(6486002)(36756003)(97736004)(64126003)(23676002)(54356999)(50466002)(6116002)(101416001)(3846002)(50986999)(230700001)(86362001)(83506001)(68736007)(4326008)(305945005)(7736002)(413944005)(478600001)(31696002)(25786009)(72206003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0302MB2726; H:[10.17.180.79]; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3MjY7MjM6RUNZT2NmVEpBak1TYVpLdmwwODdLdzlP?=
 =?utf-8?B?REZGNVdFWFRGSURScEUyMXdYVUVyUkdvd25FaUJiRytMQjMvWjFIcFo5SGY0?=
 =?utf-8?B?ajEwc0lqWE43NjlPMXJhR3NRd3hIUjNkWWJKVzJCZEQrY2xETmloVnZXSXk4?=
 =?utf-8?B?a2xnaUhxS1kvMHFEcjBoSXYvMU5LN2ZpSnA0dmkxa3ROODkyUjNRRmI0b0Ja?=
 =?utf-8?B?MFhIQVFZVWZXWkhHUTMvd0l0M0pXQW9MbGlSNTRrTk9oUHNDcisrbzRCaGpr?=
 =?utf-8?B?bGtGa1BtbFBTSkp0NEw4R2JpM05sL0p0L05XcURzY3NpVFEwM0FvUk93c3pt?=
 =?utf-8?B?Ykd2aTJBdytkUElLa1JZaFlDZUJqaEt1WVAxZnl4N00yN0p5L3JuMVh2MVZt?=
 =?utf-8?B?T0ZoWFd1cnN0ZmhSL3FQazJWTFdwd3NlWVdrVmQ3Z1ZkQ2FQQ1JwVzIxZnVj?=
 =?utf-8?B?ZFhRV251Qmk1TEdyNFhqb3IzMmpIZGIvR0U4WWdYdC9tUmpKS1B6bCsrMHBT?=
 =?utf-8?B?ZzVWNkFCY2N3Q2dvVFNOeWMrNSsyQk1HdXhQcm9RVWxLSlN6ZCsxMFNPZy8y?=
 =?utf-8?B?cDJIT2FrMVJNNHFxenFuaXlZbVdWZitwSkM4RGtUTnlDNHE5bEZXUzZYN1Bu?=
 =?utf-8?B?dFM4VXdhVTdGY2lMU2RNSytOSGRNalRpWWJMVkFNSDJSYU9UNXhQcU1Jb1R0?=
 =?utf-8?B?SlgxMEFiRS9KRnRwWEpGODFBdGNUVnlsOFBCOGlnTUlnREQ5V0R1ajBWS1Ri?=
 =?utf-8?B?enpEY2pmcldGZ3BiamhhMVZBSXhyM0NQNzN3RWhIY1dqbldwc1JHYWhOUDJC?=
 =?utf-8?B?dE5IaWdpNzlzdTMwdnRZUmVFVWJXekVmdHZ0dVdYYlhLR3FyRm15NUZkQzda?=
 =?utf-8?B?eFVtTDhIcCs1WmNLWW5yQmFiekt2TU9ZWU4wYndraWVqUkhGQkpUZ3VUQUQ5?=
 =?utf-8?B?blFrRGtDWDVrTVA2V1VsT2t4ckpjMmJlaU9yOUtkU2M0SEp5NUJBZnRteDln?=
 =?utf-8?B?TzBUSlkrTG9CcXRDNFdLaklYZ3pqbVBsa3g5bW5DSm9XWVIxa3dENjBJZEYy?=
 =?utf-8?B?bXFDVDNqUVMwaUVwWHl1T081aWVyekNNdGFmQ2pWaXFudHFNZ1BJS2l6a01m?=
 =?utf-8?B?MmVTUXZZWENRbWVZNk5TMTU4KzRub2xyNWRCVksxUUdhaHBHYkRyYzU5YlhJ?=
 =?utf-8?B?WGphWTMxMkFHSUswZDZQWmNxakVQdEJIQmxGaXh0c2s4L0ZvWXNKQ1VieENK?=
 =?utf-8?B?OHEwcDNMSFRxSDNJeDFHeFJHT0E3aGtPSXA5c2Y1SVZibXl4ZmN6OTNFcDRX?=
 =?utf-8?B?TzVvWXlPdkxSUnpzaVM4S3V4c0cvRy8zeitPTVFsLzc2VE1aU1Z2V3M2QUNH?=
 =?utf-8?B?SmUxZU9zM3JPaFhxY29CUjN5cHBFamc0OUtkdFJyYlZYZ2c3Lzc5bzlUeGJY?=
 =?utf-8?B?Q2FCTTFJdTMxNHR6VytGSEdTWmpkMzh1ek5QOVkrcUV6TU12N1llckpycDBm?=
 =?utf-8?B?U3ZiN1RFNHR1aVNJS1VQdmxDcjN2b0NkVUZuZjJsRStndU52SmNsTkUrQnU0?=
 =?utf-8?B?dXRXZDhqMVEybzNWS3NjVlN1RVBGS29aamJ0dERUVEtWajJQTmlzM1ljVU0z?=
 =?utf-8?B?RjhTYjZTbk1Xek8xVFhXRFpQU1dXZDBBMWlSdlJncU5MeklKQ0FmOE9XelBq?=
 =?utf-8?B?a09waVdiKzVLYk15UW1LR1FIMmFTa1I3eUR1T3VTMHJMYUt2RDBzVkpSM1lN?=
 =?utf-8?B?SzZtdlN2bk5DRFNZai9wcld3S3BvTUc5OWZoMndSNjJsRnR4WHZydHpvbThH?=
 =?utf-8?B?STNGQm5uV1FDSFVKcnY5OVltNXhzdTJLYmQxdGhBeVp4RE9ZdUhmcndPUWVF?=
 =?utf-8?B?NXRMc1V4S3F2WlRRTzBuV2VqTUFKVnl0a1pNK3pIZHNYV3hndzJzVGtOaVhZ?=
 =?utf-8?B?bFRSTGdzVmkxa0VJdG9LYWJtc1F0WHlIZVRwK3MzbnJSMTJOdXZ3emFUc2tL?=
 =?utf-8?B?TnNrRUtGOGZkQVErQnFJNm04KzFrTndhR1UvcjZ4Tjh5VnBtbWFOakl4SWJr?=
 =?utf-8?Q?SzlXDs=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3MjY7NjpiWTJ2UHYyWnVXRjE2UHQwY0hzdm9Iekt2?=
 =?utf-8?B?d05Pam52NVNLbUVTYzhIUE9vMkdvRjFpckp4WHRwZDI0WDg3MWtJRmU0VU1B?=
 =?utf-8?B?dVpNdU54a2FOMTJuTmJPV0xpSlB6TlhENkZkSUZMMUlaYVdyczJ4b242cHB4?=
 =?utf-8?B?ME0rYWhLN3JtQlkwQWloc25rQmo4SXBxSlpQcldBbU90aDhmanMzRWlFSUJN?=
 =?utf-8?B?dUt5aGl1RzM0ZmZrU0VSMXBEOExPa2E5aEJUd0NPaFpJK2V5RVFBeVJ2NSs0?=
 =?utf-8?B?R3NQUktWTEhXWTBZQTR6Wm1rOFhVYVRUS05mVHd1TllDaEYyUEdzWFdDNFBN?=
 =?utf-8?B?R1N1cVdnYzRsQ3puOUxrcHpHdURNVGl3YzF2cGFUa01TbEtZNThsdFlXZFNj?=
 =?utf-8?B?QmtQdWVsa3VNL2srVmF5U0VCN2U5bTRiL2VMMktTdFRSOStJTmFENUI2Y1FZ?=
 =?utf-8?B?ZllQTWo5azUxdExvQW81aFlZZVE2a0VWOFFQb1Bic0M0d3pvY0t4Y1Q5c216?=
 =?utf-8?B?K24zTVJ1NkV1WU54VDYrKzBLb3U2QnIxMUpxR25yaktJNGhyUk8yUk0zQmI2?=
 =?utf-8?B?bjd3NEE2VUNSQkswdU1yZlM1SDYxTkk4dnp4NktSNXBZaSswSDN3Nnk5bWNU?=
 =?utf-8?B?OU96dGVsMnNBZzdGdi8wZTZjK3pzT2VCamN2RkFKZUo4Q1pPWmhrRjFJMW9n?=
 =?utf-8?B?UlBSemdBUzFjRHdCRG5sQTJ4VVptNHd3YzIrVmhDbjUvMlkxSC9USVRMc0dl?=
 =?utf-8?B?NGpmdDk4czh5OUZmMDNiYmtOcXFXdTl3T09qUzE4cGdQbmpaZzFXUVZZM0s5?=
 =?utf-8?B?YXdrVHNpd2IyWVlnVVh1d1BYV1hrbU5HMTlrYkpIdjNhQXBKUGUrUWRuVUQ0?=
 =?utf-8?B?OEIxdjFIc1BVZUNyNUdxb2pnZ2pLOTlSZnBvYS9UQ1BUdlhhQzJLa0dFTy9a?=
 =?utf-8?B?VDR2NWN4SzlXOFFJbkY1V3hMaU1jWlJ6NHQyV1MyRk1tS2xxNG9WUTFJcnov?=
 =?utf-8?B?V2tmdzFJd3g1REtkcHNuSC96MkFQUlNPRGdPbU5uYndOVW5QR1JrRFVqd25w?=
 =?utf-8?B?RDZ1dWh6eUp0cW4yN05ZVW5YeGJEV3hyVEtpZjFnaXZyNXlYUCs2Q2kxTEtX?=
 =?utf-8?B?SEs0K2ZDZXVqTTNxa2FPeEhTSXVuOHdLWW5KRS9GcXhYbzQ3a1RKbnVOVWJX?=
 =?utf-8?B?NktWVFhvYlZCYjZ6RTQ2bmtlVXFiSUNxRDZlUUFCMlVxNGh5UmZoOE5LTHhn?=
 =?utf-8?B?UlVEZWlxcHFzMFhtWXpEVUdIU0JKUW1kdVA4Q3ZCQURWKzc4NkNFaEl6VGdx?=
 =?utf-8?Q?If7G+zGP23ve74TdvenSN//F+Qc07srsk=3D?=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 5:lHShwIOF73lBqJPhqyQ4SsfO/juXWFPU7AWeC6XEO4V9VzHMD/hiXPAO97gR1H9bF8otxrFst7+yYvZXDaTBft+EtKXlgSO2cusgESMBmFoEN5hocQ4ZsutS/pmtynTytI6ZnQi+ohWWSIgYUFMVaJuYGsPORxJVe8nK7FDUXrAIi9aRhoUxJj0QQhlb5C83yoGQ9R3+EuacGykxtZ+RjmLXdaTv5h6f1s2kNbJ3A7qPPF7/S7Gvk/Kr6Ndaoz6B6hmyYFSDIrqr5rGOmG8CFx8/fe7RzchZpdhiNlZ5+sLJhfBMgOFr3+h8GEks1E9EE4/4H1mqa1U+7527bC5V2VODoJsN/59y5ps4iIsC25ewwoUwFKMehRrXK7uB7Ya3Le6c87eXu4vLjxI8waOoM3JnwYZao29qr6bEMryTxwg/ikuxzSM7la/IAHRmhXYa/PbJBJKld7LcPpARgFOZARG/UCQjfIMDBJblxa2Jh1mBInGjSodmhIwUOstgZYV2;
 24:VZQvmmBY0k7wTMURVzk4fObA3gZ4NRc2yxRUrSXuT4ZWyy8egkXPGxaXQ0pM8RgHghbYvKQbRFoBjKUm8tc7E4OUxM7MlP7R9+WTh2sJ6SI=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2726;
 7:Ds5ZMjeN7O+kBdTn7dKPnj2gqx5nvMLfdRlclUm/QWMmqYXDs35Ikq+GNGZ9vUROwSzT4Y8tqt9Q01xN3+otOXfAC9z4ZxxEUHnSZ4+OgeGfyAqm9OPGz422LBJyxKuVuaSzH8CCyxq8wyJQqfKa5xfRyipkHVAF1QYzeRiYR+nu7r5DIfaMwVgDCF2IkChMjXgpL1zxyGzS0CuTCLiX/Qi+vwbyFHygq/E3l6hUNqdrH4TnMF5asp/Uy8hKZu/xQqn3y7AdUoAOVjkp4ikAWH41PF/y7BoqkWb726IMPuaL7tdygRvk+LLwjb7I6W3/ry+D2d4N9DOYdhrGfKsWrNIDCRt2kSgTgaPVzqhSReuhmoQEGiImWfFS7FVvA6duRA5n/KnIolThAHSTWHLpFWQwxe1Xs3ZxUZX8gl34W7Q4J7uATu/p8NTcodpHdgZaYU59knJRBDp8QR+rc0jvxmScUm7UIm/VbZZ22YJsTnXQuHOkf1C7k9rcjxgpOgbeBgENdcDMVeb8IfQO9cBoNrbm15R7dcJrIgwk0+OmmtxOxAw39FOpF5LCO1r0HRrU4ooh1vmIJIvPd0PznlL3G9rFeud1K9Lgx8rJWn2iSAYrxxrdD6HiLn4w9jimF3+k+Bdaw0uZzuto3jeMhQPrxRG7UZOS0F3N7tkCVSGG2vtAGsuoNcOHHJf8NDXUSlefJXuVE0timJbR5KvwmWKY2DAZ5qtsq6isrGF+/zaGzKTmkrt6Z0SisRZNkZkKJbkwywI3uk8fgabqtQlK0hhihoFOqhKCUNUVLQbX2umhDOY=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2017 12:24:07.8395 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0302MB2726
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>
Subject: [Xen-devel] Duplicated memory nodes cause the BUG()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGVhciBBbGwsCgoKSW4gY2FzZSBvZiBtZW1vcnkgbm9kZXMgZHVwbGljYXRpb24gKG9yIG92ZXJs
YXBwaW5nKSBpbiBhIGRldmljZSB0cmVlLCAKd2UgZ2V0IGEgQlVHIGF0IHBhZ2VfYWxsb2MuYzoy
MjYuCgpUaGlzIGFwcGVhcnMgZS5nLiBmb3IgUmVuZXNhcyBSLUNhciBHZW4zIFNvQyBiYXNlZCBi
b2FyZHMuIFRoZWlyIHUtYm9vdCAKZG9lcyB3cml0ZSBtZW1vcnkgbm9kZXMgdG8gdGhlIGRldmlj
ZSB0cmVlIGJlZm9yZSBpbWFnZSAoTGludXgga2VybmVsLCAKeGVuKSBib290LiBTbyBoYXZpbmcg
Zm9sbG93aW5nIG1lbW9yeSBkZXNjcmlwdGlvbiBpbiB0aGUgY29tcGlsZWQgZGV2aWNlIAp0cmVl
IGZvciBTYWx2YXRvci1YOgpcIHsKICAgICAgICAgbWVtb3J5QDQ4MDAwMDAwIHsKICAgICAgICAg
ICAgICAgICBkZXZpY2VfdHlwZSA9ICJtZW1vcnkiOwogICAgICAgICAgICAgICAgIHJlZyA9IDww
eDAgMHg0ODAwMDAwMCAweDAgMHgzODAwMDAwMD47CiAgICAgICAgIH07CiAgICAgICAgIG1lbW9y
eUA1MDAwMDAwMDAgewogICAgICAgICAgICAgICAgIGRldmljZV90eXBlID0gIm1lbW9yeSI7CiAg
ICAgICAgICAgICAgICAgcmVnID0gPDB4NSAweDAwMDAwMDAwIDB4MCAweDQwMDAwMDAwPjsKICAg
ICAgICAgfTsKICAgICAgICAgbWVtb3J5QDYwMDAwMDAwMCB7CiAgICAgICAgICAgICAgICAgZGV2
aWNlX3R5cGUgPSAibWVtb3J5IjsKICAgICAgICAgICAgICAgICByZWcgPSA8MHg2IDB4MDAwMDAw
MDAgMHgwIDB4NDAwMDAwMDA+OwogICAgICAgICB9OwogICAgICAgICBtZW1vcnlANzAwMDAwMDAw
IHsKICAgICAgICAgICAgICAgICBkZXZpY2VfdHlwZSA9ICJtZW1vcnkiOwogICAgICAgICAgICAg
ICAgIHJlZyA9IDwweDcgMHgwMDAwMDAwMCAweDAgMHg0MDAwMDAwMD47CiAgICAgICAgIH07Cn0K
ClRoZSBoeXBlcnZpc29yIGluIHJ1bnRpbWUgcmVjZWl2ZXMgZm9sbG93aW5nOgpcIHsKICAgICAg
ICAgbWVtb3J5QDQ4MDAwMDAwIHsKICAgICAgICAgICAgICAgICBkZXZpY2VfdHlwZSA9ICJtZW1v
cnkiOwogICAgICAgICAgICAgICAgIHJlZyA9IDwweDAgMHg0ODAwMDAwMCAweDAgMHgzODAwMDAw
MD4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwweDUgMHgwMDAwMDAwMCAweDAgMHg0MDAw
MDAwMD4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwweDYgMHgwMDAwMDAwMCAweDAgMHg0
MDAwMDAwMD4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwweDcgMHgwMDAwMDAwMCAweDAg
MHg0MDAwMDAwMD47CiAgICAgICAgIH07CiAgICAgICAgIG1lbW9yeUA1MDAwMDAwMDAgewogICAg
ICAgICAgICAgICAgIGRldmljZV90eXBlID0gIm1lbW9yeSI7CiAgICAgICAgICAgICAgICAgcmVn
ID0gPDB4NSAweDAwMDAwMDAwIDB4MCAweDQwMDAwMDAwPjsKICAgICAgICAgfTsKICAgICAgICAg
bWVtb3J5QDYwMDAwMDAwMCB7CiAgICAgICAgICAgICAgICAgZGV2aWNlX3R5cGUgPSAibWVtb3J5
IjsKICAgICAgICAgICAgICAgICByZWcgPSA8MHg2IDB4MDAwMDAwMDAgMHgwIDB4NDAwMDAwMDA+
OwogICAgICAgICB9OwogICAgICAgICBtZW1vcnlANzAwMDAwMDAwIHsKICAgICAgICAgICAgICAg
ICBkZXZpY2VfdHlwZSA9ICJtZW1vcnkiOwogICAgICAgICAgICAgICAgIHJlZyA9IDwweDcgMHgw
MDAwMDAwMCAweDAgMHg0MDAwMDAwMD47CiAgICAgICAgIH07Cn0KCkFuZCBjcmFzaGVzOgoKKFhF
TikgQ2hlY2tpbmcgZm9yIGluaXRyZCBpbiAvY2hvc2VuCihYRU4pIFJBTTogMDAwMDAwMDA0ODAw
MDAwMCAtIDAwMDAwMDAwN2ZmZmZmZmYKKFhFTikgUkFNOiAwMDAwMDAwNTAwMDAwMDAwIC0gMDAw
MDAwMDUzZmZmZmZmZgooWEVOKSBSQU06IDAwMDAwMDA2MDAwMDAwMDAgLSAwMDAwMDAwNjNmZmZm
ZmZmCihYRU4pIFJBTTogMDAwMDAwMDcwMDAwMDAwMCAtIDAwMDAwMDA3M2ZmZmZmZmYKKFhFTikg
UkFNOiAwMDAwMDAwNTAwMDAwMDAwIC0gMDAwMDAwMDUzZmZmZmZmZgooWEVOKSBSQU06IDAwMDAw
MDA2MDAwMDAwMDAgLSAwMDAwMDAwNjNmZmZmZmZmCihYRU4pIFJBTTogMDAwMDAwMDcwMDAwMDAw
MCAtIDAwMDAwMDA3M2ZmZmZmZmYKKFhFTikKKFhFTikgTU9EVUxFWzBdOiAwMDAwMDAwMDQ4MDAw
MDAwIC0gMDAwMDAwMDA0ODAxMTAwMCBEZXZpY2UgVHJlZQooWEVOKSBNT0RVTEVbMV06IDAwMDAw
MDAwN2EwMDAwMDAgLSAwMDAwMDAwMDdjMDAwMDAwIEtlcm5lbAooWEVOKSAgUkVTVkRbMF06IDAw
MDAwMDAwNDgwMDAwMDAgLSAwMDAwMDAwMDQ4MDExMDAwCihYRU4pCihYRU4pIENvbW1hbmQgbGlu
ZTogZG9tMF9tZW09NzUyTSBjb25zb2xlPWR0dWFydCBkdHVhcnQ9c2VyaWFsMCAKZG9tMF9tYXhf
dmNwdXM9NAooWEVOKSBQbGFjaW5nIFhlbiBhdCAweDAwMDAwMDA3M2ZlMDAwMDAtMHgwMDAwMDAw
NzQwMDAwMDAwCihYRU4pIFVwZGF0ZSBCT09UTU9EX1hFTiBmcm9tIDAwMDAwMDAwNzgwODAwMDAt
MDAwMDAwMDA3ODE5MmQ4MSA9PiAKMDAwMDAwMDczZmUwMDAwMC0wMDAwMDAwNzNmZjEyZDgxCihY
RU4pIFBGTiBjb21wcmVzc2lvbiBvbiBiaXRzIDE5Li4uMTkKKFhFTikKKFhFTikgKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgooWEVOKSBQYW5pYyBvbiBDUFUgMDoKKFhF
TikgQm9vdCBCVUcgYXQgcGFnZV9hbGxvYy5jOjIyNgooWEVOKSAqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqCihYRU4pCihYRU4pIFJlYm9vdCBpbiBmaXZlIHNlY29uZHMu
Li4KClRoaXMgbWFpbmx5IGhhcHBlbnMgYmVjYXVzZSBkdXBsaWNhdGVkIG1lbW9yeSBub2RlcyBh
cmUgYWNjb3VudGVkIGFzIApzZXBhcmF0ZSBtZW1vcnkgYmFua3MgKGluIHByb2Nlc3NfbWVtb3J5
X25vZGUoKSkuCkkgc2VsZWN0IG5vdyBvZiB0d28gYXBwcm9hY2hlcyB0byBmaXggdGhlIGlzc3Vl
OgoqIGlnbm9yZSBuZXh0IGR1cGxpY2F0aW5nIChvdmVybGFwcGluZykgbWVtb3J5IG5vZGUgaW4g
ZmF2b3Igb2Ygb25lIAphbHJlYWR5IGluIGEgbWVtb3J5IGJhbmtzIGxpc3QKKiBtZXJnZSBkdXBs
aWNhdGluZyAob3ZlcmxhcHBpbmcpLCBldmVuIG5laWdoYm9yaW5nLCBtZW1vcnkgYmFua3MKCkFj
dHVhbGx5IEkgdGVuZCB0byBmb2xsb3cgdGhlIHNlY29uZCBhcHByb2FjaCwgYnV0IHdhbnQgdG8g
Z2V0IHNvbWUgCmFkdmlzb3J5IGZyb20gY29tbXVuaXR5IGZpcnN0LgoKcHMuIExpbnV4IGtlcm5l
bCBkb2VzIHRvbGVyYXRlIGR1cGxpY2F0ZWQgbWVtb3J5IG5vZGVzIGJ5IG1lcmdpbmcgbWVtb3J5
IApibG9ja3MuIEkuZS4gbWVtYmxvY2tfYWRkX3JhbmdlKCkgZnVuY3Rpb24gaXMgY29tbWVudGVk
IGFzIGZvbGxvd2luZzoKICAgICAvKioKICAgICAgKiBtZW1ibG9ja19hZGRfcmFuZ2UgLSBhZGQg
bmV3IG1lbWJsb2NrIHJlZ2lvbgogICAgICAqIEB0eXBlOiBtZW1ibG9jayB0eXBlIHRvIGFkZCBu
ZXcgcmVnaW9uIGludG8KICAgICAgKiBAYmFzZTogYmFzZSBhZGRyZXNzIG9mIHRoZSBuZXcgcmVn
aW9uCiAgICAgICogQHNpemU6IHNpemUgb2YgdGhlIG5ldyByZWdpb24KICAgICAgKiBAbmlkOiBu
aWQgb2YgdGhlIG5ldyByZWdpb24KICAgICAgKiBAZmxhZ3M6IGZsYWdzIG9mIHRoZSBuZXcgcmVn
aW9uCiAgICAgICoKICAgICAgKiBBZGQgbmV3IG1lbWJsb2NrIHJlZ2lvbiBbQGJhc2UsQGJhc2Ur
QHNpemUpIGludG8gQHR5cGUuICBUaGUgbmV3IApyZWdpb24KICAgICAgKiBpcyBhbGxvd2VkIHRv
IG92ZXJsYXAgd2l0aCBleGlzdGluZyBvbmVzIC0gb3ZlcmxhcHMgZG9uJ3QgYWZmZWN0IAphbHJl
YWR5CiAgICAgICogZXhpc3RpbmcgcmVnaW9ucy4gIEB0eXBlIGlzIGd1YXJhbnRlZWQgdG8gYmUg
bWluaW1hbCAoYWxsIApuZWlnaGJvdXJpbmcKICAgICAgKiBjb21wYXRpYmxlIHJlZ2lvbnMgYXJl
IG1lcmdlZCkgYWZ0ZXIgdGhlIGFkZGl0aW9uLgogICAgICAqCiAgICAgICogUkVUVVJOUzoKICAg
ICAgKiAwIG9uIHN1Y2Nlc3MsIC1lcnJubyBvbiBmYWlsdXJlLgogICAgICAqLwoKLS0gCgoqQW5k
cmlpIEFuaXNvdioKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 12:29:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 12:29:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZyxd-0007Y3-2E; Tue, 25 Jul 2017 12:29:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ajmalmalib4u@gmail.com>) id 1dZyxc-0007Xx-Dk
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 12:29:12 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 02/B6-01729-79937795; Tue, 25 Jul 2017 12:29:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGIsWRWlGSWpSXmKPExsVyMfT+Qd1pluW
 RBouaLCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozjt5rYCs4KVCxYuoWlgXGDQBcjF4eQwERG
 ic6e8ywgDotAH6vE9E3v2EAcCYFVrBILNjUwdjFyAjlJEn8+TmPtYuQAsmskrk1XAAkLCahK9
 O++zwgxaQ2TxLc378HqWYASxyb+YAGpFxbQkXgypQIkzCvgJjH92BMmkDCbgLbEtzWeIGERAV
 uJs8eus4HYzAJmEs/nbWSEGO8pcWTRRBaIVkGJkzOfgE1kFlCTWNaqBFGuKDGl+yH7BEbBWUi
 qZiFUzUJStYCReRWjRnFqUVlqka6RhV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4m
 RmDI1jMwMO5g7Fvld4hRkoNJSZT3m255pBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3vUWQDnBo
 tT01Iq0zBxg9MCkJTh4lER4J4GkeYsLEnOLM9MhUqcYwzmuXFn3hYljyoHtQHLDjJ/fmDg2/T
 7xnYljC5g8BCaPgcmm7x+/Mwmx5OXnpUqJ874GGScAMi6jNA9uGSw5XGKUlRLmZWRgYBDiKUg
 tys0sQZV/xSjOwagkzBsPMoUnM68E7qZXQOcyAZ07Z0YpyLkliQgpqQbGqX9KL2t+9dQJ95gg
 XMP+N+d2fxPT5B1n7Q8L2awUsIqctdJOrbJE4OYvc0b5iplKuuqvDDct4mXYU/jI0uLHt6qd1
 lV9Rxae+fXRVMj6gs5OjpwF5kuZToYu19r90G+DWtXijMTzT4/cvPl9r6zDsaUTwuZ8U28Kmh
 AjwVTmE/pF4vRp0SxpJZbijERDLeai4kQAVMtMWwkDAAA=
X-Env-Sender: ajmalmalib4u@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1500985749!104534447!1
X-Originating-IP: [209.85.223.193]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
 HTML_30_40,HTML_MESSAGE,HTML_MIME_NO_HTML_TAG,MIME_HTML_ONLY
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58319 invoked from network); 25 Jul 2017 12:29:10 -0000
Received: from mail-io0-f193.google.com (HELO mail-io0-f193.google.com)
 (209.85.223.193)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 12:29:10 -0000
Received: by mail-io0-f193.google.com with SMTP id j32so3577543iod.3
 for <xen-devel@lists.xen.org>; Tue, 25 Jul 2017 05:29:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:subject:message-id:from:to:cc:references:mime-version
 :content-transfer-encoding;
 bh=oajyBEKk0QCl6fd2bi6s8JXXf7LOukYYUkJ5oiyMpIE=;
 b=kihXXH5ro4Co+A7vLhnBkr/AaIa60hoiWVBOOCx52hRuY7mG6+FcJBeqac6U+zgX44
 KDwClAdhE90R95WPUY6DbvHoqQqvS33ndmvFj3+uET7bhvM/1iwzTDQc67ahOdiSBkYC
 cAkO8fJvU6L8szLw+fieLue53hHSCvh3cLULVYnQiKzWwxCuQKMI7I397suWXXaCLzfl
 iMomiXk48RYS65Pt37pBKDV7rpk2vMDNYGbhCmotMIDnH9KgnXwG3zKBmTMSVF5LwfAn
 M3462EKeBb3dujKFOsOYOTWiZUcAR8wD2trmB4BcIXErPjtXbgUvdeBe3pIyvaAd4lNb
 lF7Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:subject:message-id:from:to:cc:references
 :mime-version:content-transfer-encoding;
 bh=oajyBEKk0QCl6fd2bi6s8JXXf7LOukYYUkJ5oiyMpIE=;
 b=FY0C2qpmJ1M1Ak/fTHsRpNeQqppH553xBD+oof870dikQJSMii4km7fNqD0/qZYMda
 DIxO/Qudy2WNEizObLNlx/icQIyzOyZmcKe2HIpyOxzaVWa3OGR6OfgsAuw63PDs8VnO
 qGcBzWUE+M83bPw8dlFmW2S/IVz5u8Ecv/C3RUvJTcU9Sg+pkK7u5k57ZLWqK5Cavbd2
 Z/4LgevMlsONC+u+pZMq+w+BimWPiAH70nSAs7u0T9j8sxlVOhxFQT9uVAIEhsxP1q4N
 F6FnQeABnZnOVettzbKF5PDSVM3gbpgAMinUaavC6HlKTkf1UuzXXVjKebaJUmQE6EFJ
 xE6Q==
X-Gm-Message-State: AIVw1135EjkLmNzAvTY4aMTEwLBq2twQur7MDo+ZGjeOibgJ53NqVyss
 qHptH12OxTPbCbleXi4=
X-Received: by 10.107.50.198 with SMTP id y189mr11223019ioy.338.1500985749568; 
 Tue, 25 Jul 2017 05:29:09 -0700 (PDT)
Received: from ?IPv6:2405:204:d48c:89b4:e57b:5f26:f6fc:389?
 ([2405:204:d48c:89b4:e57b:5f26:f6fc:389])
 by smtp.gmail.com with ESMTPSA id i24sm217093iod.1.2017.07.25.05.29.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 25 Jul 2017 05:29:09 -0700 (PDT)
Date: Tue, 25 Jul 2017 17:59:04 +0530
Message-ID: <ukc3sbl50q2njb2mu6e0ddcb.1500985744584@email.android.com>
From: ajmalmalib4u <ajmalmalib4u@gmail.com>
To: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
References: <20170720083557.do74sq6rn366ekfj@dhcp-3-128.uk.xensource.com>
MIME-Version: 1.0
Cc: georgeeldhojohn@gmail.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Pass through in Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1991338779033946003=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

PGRpdiBkaXI9Imx0ciI+SGksPGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj48YnI+CjwvZGl2Pjxk
aXYgZGlyPSJsdHIiPiZndDsmZ3Q7ICZndDsgSSBoYXZlIHN1Y2Nlc3NmdWxseSB0ZXN0ZWQgYSBQ
Q0kgZGV2aWNlIGluIG15IFBDLsKgPGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj4mZ3Q7Jmd0OyAm
Z3Q7IEFzIHBlciBteSBjdXJyZW50IHVuZGVyc3RhbmRpbmcsIHRoZSBjb250cm9sIGZsb3cgZm9y
IFBDSSBwYXNzdGhyb3VnaCBpc8KgPGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj4mZ3Q7Jmd0OyAm
Z3Q7IOKAnHhlbi1wY2lmcm9udCAtJmd0OyB4ZW4tcGNpYmFjayAtJmd0OyBkcml2ZXLigJ0uIElz
IHRoaXMgY29ycmVjdD/CoDxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+PGJyPgo8L2Rpdj48ZGl2
IGRpcj0ibHRyIj4mZ3Q7Jmd0OyBUaGF0JiMzOTtzIGZvciBQViBndWVzdHMsIGFuZCBvbmx5IGZv
ciBhY2Nlc3NlcyB0byB0aGUgUENJIGNvbmZpZyBzcGFjZS7CoDxicj4KPC9kaXY+PGRpdiBkaXI9
Imx0ciI+Jmd0OyZndDsgRGV2aWNlIE1NSU8gcmVnaW9ucyBhcmUgbWFwcGVkIGRpcmVjdGx5IGlu
dG8gRG9tVS48YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxicj4KPC9kaXY+PGRpdiBkaXI9Imx0
ciI+SSBhbSB1c2luZyBQViBndWVzdHMuPGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj48YnI+Cjwv
ZGl2PjxkaXYgZGlyPSJsdHIiPldoZXJlIGRvZXMgdGhlIFBDSSBNTUlPIGdldHMgbWFwcGVkIHRv
IERvbVU/IElzIGl0IGRvbmUgYnkgdGhlIGZyb250IGFuZCBiYWNrIGRyaXZlcnM/PGJyPgo8L2Rp
dj48ZGl2IGRpcj0ibHRyIj5PciBJcyB0aGUgbWFwcGluZyBvbmx5IGhhcHBlbmluZyBhdCB0aGUg
aGFyZHdhcmUgbGV2ZWwgd2hlcmUgSU9NTVUgaGFuZGxlcyBpdCB3aXRob3V0IERvbTAmIzM5O3Mg
b3IgRG9tVSYjMzk7cyBrbm93bGVkZ2U/PGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj5JZiBwb3Nz
aWJsZSwgY291bGQgeW91IHBsZWFzZSBwb2ludCBtZSB0byB0aGUgcmlnaHQgc291cmNlIGZpbGUg
b3IgYmxvY2sgb2YgY29kZSBpbiBYZW4gc291cmNlIHdoaWNoIGhhbmRsZXMgdGhpcyBtYXBwaW5n
IG9mIFBDSSBtZW1vcnkgcmVnaW9ucz88YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxicj4KPC9k
aXY+PGRpdiBkaXI9Imx0ciI+QWxzbywgRG9lcyB0aGUgbm9ybWFsIFBDSSBkcml2ZXIgaW4gdGhl
IExpbnV4IGtlcm5lbCBwbGF5cyBhbnkgcm9sZSBpbiBQQ0kgcGFzc3Rocm91Z2g/IE9yIElzIGl0
IHRoZSBmcm9udCBhbmQgYmFjayBkcml2ZXJzLCB0aGF0IGRvZXMgYWxsIG9mIGl0Pzxicj4KPC9k
aXY+PGRpdiBkaXI9Imx0ciI+PGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj5Eb2VzIHRoZSBmcm9u
dCBhbmQgYmFjayBkcml2ZXJzIGFjY2VzcyB0aGUgUENJIGRyaXZlciBpbiB0aGUgTGludXgga2Vy
bmVsIGF0IGFueSBwb2ludD88YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPjxicj4KPC9kaXY+PGRp
diBkaXI9Imx0ciI+UmVnYXJkcyw8YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPkFqbWFsPGJyPgo8
L2Rpdj48ZGl2IGRpcj0ibHRyIj48YnI+CjwvZGl2Pg==



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1991338779033946003==--

From xen-devel-bounces@lists.xen.org Tue Jul 25 12:29:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 12:29:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZyxi-0007YQ-9c; Tue, 25 Jul 2017 12:29:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dZyxh-0007YI-C5
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 12:29:17 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 F2/80-09901-C9937795; Tue, 25 Jul 2017 12:29:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsVysyfVTXemZXm
 kwe5mS4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNePd1QcsBaskKu5fncbYwPhXuIuRi0NIYDOj
 xL/fU5ggnJ2MEqePH2LuYuTkEBaIlmjc9I0NxBYR0JfYdLuRHaSIWWAOo8Ta1o9QHfuYJG5//
 8QEUsUmoClx5zOEzStgJfFt9V6wbhYBVYkVu46wg9iiAuESvQf62SBqBCVOznzCAmJzCvhILD
 u5mhHEZhYwk5i3+SEzhC0ucevJfCYIW15i+9s5zBMY+WchaZ+FpGUWkpZZSFoWMLKsYtQoTi0
 qSy3SNTTQSyrKTM8oyU3MzAHyzPRyU4uLE9NTcxKTivWS83M3MQKDlAEIdjDeWxZwiFGSg0lJ
 lPebbnmkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQne8+ZAOcGi1PTUirTMHGC8wKQlOHiURHjlL
 IDSvMUFibnFmekQqVOMilLivJNA+gRAEhmleXBtsBi9xCgrJczLCHSIEE9BalFuZgmq/CtGcQ
 5GJWHeVyBTeDLzSuCmvwJazAS0eM6MUpDFJYkIKakGxn0dzB2bv/kwWZ5e4uOdbiOyZSJnv/y
 lT0ds/UJ2qjx5tk52wqzNb0+H2fNmn3D0KpP4lbVxyY/Qhtsr3ks8yl7zzTU3reH63MZZa1Y0
 3pR77LZLVNFVYtulEx1XJjJs6YnOtOndHWDsPb3r8JM/1y9E7TvY+f7QUZ+IAzuET1oeDPn30
 fjkqlYlluKMREMt5qLiRAD3dGcWzAIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1500985753!60917190!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46556 invoked from network); 25 Jul 2017 12:29:13 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-2.tower-21.messagelabs.com with SMTP; 25 Jul 2017 12:29:13 -0000
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 9E73315A2;
 Tue, 25 Jul 2017 05:29:12 -0700 (PDT)
Received: from [10.1.35.71] (e110479-lin.cambridge.arm.com [10.1.35.71])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 741273F577;
 Tue, 25 Jul 2017 05:29:11 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-23-git-send-email-bhupinder.thakur@linaro.org>
 <alpine.DEB.2.10.1707181304140.2841@sstabellini-ThinkPad-X260>
 <20602d15-250a-3306-1b11-39b1fccc37a8@arm.com>
 <alpine.DEB.2.10.1707211236440.22381@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <795546b6-bc4c-ffdd-5a4f-6895b6111914@arm.com>
Date: Tue, 25 Jul 2017 13:29:09 +0100
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: <alpine.DEB.2.10.1707211236440.22381@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: Bhupinder Thakur <bhupinder.thakur@linaro.org>,
 xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 22/25 v6] xen/arm: vpl011: Add support for
 vuart console in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU3RlZmFubywKCk9uIDA3LzIxLzIwMTcgMDg6NDQgUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3
cm90ZToKPiBPbiBGcmksIDIxIEp1bCAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpLAo+
Pgo+PiBPbiAxOC8wNy8xNyAyMTowNywgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4gT24g
TW9uLCAxNyBKdWwgMjAxNywgQmh1cGluZGVyIFRoYWt1ciB3cm90ZToKPj4+PiBUaGlzIHBhdGNo
IGZpbmFsbHkgYWRkcyB0aGUgc3VwcG9ydCBmb3IgdnVhcnQgY29uc29sZS4gSXQgYWRkcwo+Pj4+
IHR3byBuZXcgZmllbGRzIGluIHRoZSBjb25zb2xlIGluaXRpYWxpemF0aW9uOgo+Pj4+Cj4+Pj4g
LSBvcHRpb25hbAo+Pj4+IC0gcHJlZmVyX2dudHRhYgo+Pj4+Cj4+Pj4gb3B0aW9uYWwgZmxhZyB0
ZWxscyB3aGV0aGVyIHRoZSBjb25zb2xlIGlzIG9wdGlvbmFsLgo+Pj4+Cj4+Pj4gcHJlZmVyX2du
dHRhYiB0ZWxscyB3aGV0aGVyIHRoZSByaW5nIGJ1ZmZlciBzaG91bGQgYmUgYWxsb2NhdGVkIHVz
aW5nCj4+Pj4gZ3JhbnQgdGFibGUuCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBCaHVwaW5kZXIg
VGhha3VyIDxiaHVwaW5kZXIudGhha3VyQGxpbmFyby5vcmc+Cj4+Pj4gLS0tCj4+Pj4gQ0M6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+Pj4+IENDOiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgo+Pj4+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Cj4+Pj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+Cj4+Pj4KPj4+PiBDaGFuZ2VzIHNpbmNlIHY0Ogo+Pj4+IC0gUmVuYW1lZCBWVUFSVF9DRkxB
R1MtIHRvIENGTEFHU192dWFydC0gaW4gdGhlIE1ha2VmaWxlIGFzIHBlciB0aGUKPj4+PiBjb252
ZW50aW9uLgo+Pj4+Cj4+Pj4gICBjb25maWcvYXJtMzIubWsgICAgICAgICAgIHwgIDEgKwo+Pj4+
ICAgY29uZmlnL2FybTY0Lm1rICAgICAgICAgICB8ICAxICsKPj4+PiAgIHRvb2xzL2NvbnNvbGUv
TWFrZWZpbGUgICAgfCAgMyArKy0KPj4+PiAgIHRvb2xzL2NvbnNvbGUvZGFlbW9uL2lvLmMgfCAy
OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+Pj4+ICAgNCBmaWxlcyBjaGFuZ2VkLCAz
MiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+Pj4+Cj4+Pj4gZGlmZiAtLWdpdCBhL2Nv
bmZpZy9hcm0zMi5tayBiL2NvbmZpZy9hcm0zMi5tawo+Pj4+IGluZGV4IGY5NTIyOGUuLmI5ZjIz
ZmUgMTAwNjQ0Cj4+Pj4gLS0tIGEvY29uZmlnL2FybTMyLm1rCj4+Pj4gKysrIGIvY29uZmlnL2Fy
bTMyLm1rCj4+Pj4gQEAgLTEsNSArMSw2IEBACj4+Pj4gICBDT05GSUdfQVJNIDo9IHkKPj4+PiAg
IENPTkZJR19BUk1fMzIgOj0geQo+Pj4+ICtDT05GSUdfVlVBUlRfQ09OU09MRSA6PSB5Cj4+Pj4g
ICBDT05GSUdfQVJNXyQoWEVOX09TKSA6PSB5Cj4+Pj4KPj4+PiAgIENPTkZJR19YRU5fSU5TVEFM
TF9TVUZGSVggOj0KPj4+Cj4+PiBXaGF0IGFib3V0IGxlYXZpbmcgdGhpcyBvZmYgZm9yIEFSTTMy
IGJ5IGRlZmF1bHQ/Cj4+Cj4+IFdoeT8gVGhpcyB3aWxsIG9ubHkgZGlzYWJsZSB4ZW5jb25zb2xl
IGNoYW5nZXMgYW5kIG5vdCB0aGUgaHlwZXJ2aXNvci4gVGhlCj4+IGNoYW5nZXMgYXJlIHF1aXRl
IHRpbnksIHNvIEkgd291bGQgZXZlbiBiZSBpbiBmYXZvciBvZiBlbmFibGluZyBmb3IgYWxsCj4+
IGFyY2hpdGVjdHVyZXMuCj4+Cj4+IE9yIGFyZSB5b3Ugc3VnZ2VzdGluZyB0byBkaXNhYmxlIHRo
ZSBWUEwwMTEgZW11bGF0aW9uIGluIHRoZSBoeXBlcnZpc29yPyBCdXQgSQo+PiBkb24ndCBzZWUg
dGhlIGVtdWxhdGlvbiBBQXJjaDY0IHNwZWNpZmljLCBhbmQgYSB1c2VyIGNvdWxkIGRpc2FibGUg
aXQgaWYgaGUKPj4gZG9lc24ndCB3YW50IGl0Li4uCj4gCj4gSSB3YXMgdGhpbmtpbmcgdGhhdCB0
aGUgdmlydHVhbCBwbDAxMSBpcyBtb3N0bHkgdXNlZnVsIGZvciBTQlNBCj4gY29tcGxpYW5jZSwg
d2hpY2ggZG9lc24ndCByZWFsbHkgYXBwbHkgdG8gQVJNMzIgKHRoZXJlIGFyZSBubyBBUk0zMiBT
QlNBCj4gY29tcGxpYW50IHBsYXRmb3JtcyBhcyBmYXIgYXMgSSBhbSBhd2FyZSkuCj4gCj4gR2l2
ZW4gdGhhdCB3ZSBkb24ndCBuZWVkIHZwbDAxMSBvbiBBUk0zMiwgSSB0aG91Z2h0IHdlIG1pZ2h0
IGFzIHdlbGwKPiBkaXNhYmxlIGl0LiBMZXNzIGNvZGUgdGhlIGJldHRlci4gSSB3b3VsZG4ndCBn
byBhcyBmYXIgYXMgaW50cm9kdWNpbmcKPiBtb3JlICNpZmRlZnMgdG8gZGlzYWJsZSBpdCwgYnV0
IEkgd291bGQgbWFrZSB1c2Ugb2YgdGhlIGV4aXN0aW5nIGNvbmZpZwo+IG9wdGlvbnMgdG8gdHVy
biBpdCBvZmYgYnkgZGVmYXVsdCBvbiBBUk0zMi4gRG9lcyBpdCBtYWtlIHNlbnNlPwo+IAo+IFRo
YXQgc2FpZCwgeW91IGFyZSByaWdodCB0aGF0IHRoZXJlIGlzIG5vIHBvaW50IGluIGRpc2FibGlu
ZyBvbmx5Cj4gQ09ORklHX1ZVQVJUX0NPTlNPTEUsIHdoaWNoIGFmZmVjdHMgdGhlIHRvb2xzIG9u
bHkuIFdlIHNob3VsZCByZWFsbHkKPiBkaXNhYmxlIFNCU0FfVlVBUlRfQ09OU09MRSBieSBkZWZh
dWx0IG9uIEFSTTMyLiBJbiBmYWN0LCBpZGVhbGx5Cj4gQ09ORklHX1ZVQVJUX0NPTlNPTEUgd291
bGQgYmUgc2V0IGRlcGVuZG5pbmcgb24gdGhlIHZhbHVlIG9mCj4gU0JTQV9WVUFSVF9DT05TT0xF
LiBXaGF0IGRvIHlvdSB0aGluaz8KCktjb25maWcgaXMgb25seSB0YXJnZXRpbmcgdGhlIGh5cGVy
dmlzb3IgYW5kIHRoaXMgaXMgdGhlIHRvb2xzLiBJdCBpcyAKcG9zc2libGUgdG8gYnVpbGQgdGhl
IHRvb2xzIHNlcGFyYXRlbHkgZnJvbSB0aGUgaHlwZXJ2aXNvciBhbmQgdGhlcmVmb3JlIAouY29u
ZmlnIHdvdWxkIG5vdCBiZSBnZW5lcmF0ZWQuCgpUaGVyZWZvcmUgeW91ciBzdWdnZXN0aW9uIGNh
bm5vdCB3b3JrIGF0IHRoZSBtb21lbnQuIEhvd2V2ZXIsIGltcG9zaW5nIAphbiAjaWZkZWYgdG8g
cmVxdWlyZSBzb21lIHdvcmsgdG8gc3VwcG9ydCBjb3JyZWN0bHkgZm9yIDI5IGxpbmVzIGRvZXMg
Cm5vdCBzZWVtIHZlcnkgd2FycmFudC4KClNvIEkgdGhpbmsgd2Ugc2hvdWxkIGtlZXAgb24gYnkg
ZGVmYXVsdC4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 13:18:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 13:18:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZzjB-0002Q4-0g; Tue, 25 Jul 2017 13:18:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37254ce0a=Ian.Jackson@citrix.com>)
 id 1dZzjA-0002Py-1Y
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 13:18:20 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 F1/50-01993-B1547795; Tue, 25 Jul 2017 13:18:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXitHRDpK6ka3m
 kwcF9phZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8ayFRIFCzkrGm73sTUwXmPvYuTgkBDwlzi+
 X6iLkZODTUBXomnLXzYQm1dAUOLkzCcsIDazgI7Egt2f2CBseYntb+cwQ9Q4SDyc8gOshkVAV
 aJl1X1GEFtEQEHi+ZkFUL02EnMfd7GC2MICrhId79cxgdicAsYSq5+cAosLCURJdL26ABaXED
 CReLtwJxvIaUICahJz18dPYOSbheSiWUgumoXkogWMzKsY1YtTi8pSi3Qt9ZKKMtMzSnITM3N
 0DQ1M9XJTi4sT01NzEpOK9ZLzczcxAoOMAQh2MK5tdT7EKMnBpCTK+023PFKILyk/pTIjsTgj
 vqg0J7X4EKMMB4eSBO9OZ6CcYFFqempFWmYOMNxh0hIcPEoivNdA0rzFBYm5xZnpEKlTjLocr
 yb8/8YkxJKXn5cqJc67G6RIAKQoozQPbgQs9i4xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmF
 fcBWgKT2ZeCdymV0BHMAEdMWdGKcgRJYkIKakGRr1yM57ZGyevU36hPeX/jlD2kzenLJl+u2y
 O/QGlSGbLQ6t970Xus3s81fuiU8dC3c3Hbkhkrfv923HKxoM/2G4ddvVubTzMushLvKzoRtaE
 FzMjlDnvn30f6JMYnL7T5tevqbNndq364WF9gP/nkhkHFCtNdVrXPJdavnjtjja3mlCb8Ncra
 04rsRRnJBpqMRcVJwIAIThaOLgCAAA=
X-Env-Sender: prvs=37254ce0a=Ian.Jackson@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1500988696!104296987!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41216 invoked from network); 25 Jul 2017 13:18:17 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 13:18:17 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432861696"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22903.17671.532383.778775@mariner.uk.xensource.com>
Date: Tue, 25 Jul 2017 14:17:59 +0100
To: Olaf Hering <olaf@aepfle.de>
In-Reply-To: <20170725062017.7808-2-olaf@aepfle.de>
References: <20170725062017.7808-1-olaf@aepfle.de>
 <20170725062017.7808-2-olaf@aepfle.de>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Wei Liu <wei.liu2@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 1/3] docs: add pod variant of
	xen-pv-channel.7
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T2xhZiBIZXJpbmcgd3JpdGVzICgiW1BBVENIIHYyIDEvM10gZG9jczogYWRkIHBvZCB2YXJpYW50
IG9mIHhlbi1wdi1jaGFubmVsLjciKToKPiBDb252ZXJ0IHNvdXJjZSBmb3IgeGVuLXB2LWNoYW5u
ZWwuNyBmcm9tIG1hcmtkb3duIHRvIHBvZC4KPiBUaGlzIHJlbW92ZXMgdGhlIGJ1aWxkdGltZSBy
ZXF1aXJlbWVudCBmb3IgcGFuZG9jLCBhbmQgc3Vic2VxdWVudGx5IHRoZQo+IG5lZWQgZm9yIGdo
YywgaW4gdGhlIGNoYWluIGZvciBCdWlsZFJlcXVpcmVzIG9mIHhlbi5ycG0uCgpUaGFua3MuICBU
aGFua3MgYWxzbyBmb3IgdGhlIGV4cGxhbmF0aW9ucy4gIEknbSBoYXBweSB0aGF0IHRoaXMgc2Vy
aWVzCmlzIGZpbmUgaW4gcHJpbmNpcGxlLiAgTm93IG9udG8gdGhlIGRldGFpbHM6CgpJIGFwcGxp
ZWQgeW91ciBwYXRjaGVzIHRvIHNlZSB3aGF0IHRoZXkgbG9va2VkIGxpa2UgYW5kIEkgbm90aWNl
ZCB0aGF0CmdpdC1hbSBjb21wbGFpbnMgYWJvdXQgd2hpdGVzcGFjZSBlcnJvcnMuCgo+ICBkb2Nz
L21hbi94ZW4tcHYtY2hhbm5lbC5wb2QuNyAgICAgIHwgMTg5ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKClRoZXNlIG1hbnBhZ2VzIGFyZSBub3QgcXVpdGUgaW4gdGhlIGNv
bnZlbnRpb25hbCBtYW5wYWdlIHN0cnVjdHVyZSwKYW5kIHlvdXIgd29yayByZXZlYWxzIHRoYXQg
YXJlIGRvY3VtZW50YXRpb24gaXMgZGlzb3JnYW5pc2VkLgpSZW9yZ2FuaXNpbmcgdGhlIHBhZ2Vz
IHRvIHB1dCB0aGluZ3MgaW4gbW9yZSBzZW5zaWJsZSBwbGFjZXMsIGFkZCBhClNZTk9QU1lTIG5l
YXIgdGhlIHRvcCwgZXRjLiBpcyBwcm9iYWJseSBvdXQgb2Ygc2NvcGUuICBJIGp1c3QgdGhvdWdo
dApJJ2QgbWVudGlvbiBpdC4KCkJ1dCBjYW4geW91IHBsZWFzZSBjaGFuZ2UgdGhlIGhlYWRpbmdz
IHRvIGNhcHMgc28gdGhleSBsb29rIGxpa2Ugb3RoZXIKbWFucGFnZXMgPwoKSSB3b25kZXIgaWYg
SSBzaG91bGQgYXNrIHlvdSB0byBhZGQgYSBOQU1FIHNlY3Rpb24sIGFzIHRoYXQgc2VlbXMgdG8K
YmUgdmVyeSBjb252ZW50aW9uYWwgaW4gb3RoZXIgcHJvamVjdHMnIG1hbnBhZ2VzLiAgU2VlIHRo
aXMgZm9yCmV4YW1wbGUKICBodHRwczovL21hbnBhZ2VzLmRlYmlhbi5vcmcvc3RyZXRjaC9kZ2l0
L2RnaXQuNy5lbi5odG1sCldoYXQgZG8gb3RoZXJzIHRoaW5rID8KCklhbi4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 13:20:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 13:20:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZzlK-0002xg-Cw; Tue, 25 Jul 2017 13:20:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37254ce0a=Ian.Jackson@citrix.com>)
 id 1dZzlJ-0002xX-6y
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 13:20:33 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 F7/B1-02176-0A547795; Tue, 25 Jul 2017 13:20:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXitHSDve4C1/J
 IgxYri+9bJjM5MHoc/nCFJYAxijUzLym/IoE1o/NzRcFTpooTjUoNjDOZuhg5OSQE/CX2ru5k
 B7HZBHQlmrb8ZQOxeQUEJU7OfMICYjML6Egs2P2JDcKWl9j+dg4zRI2DxJRbz1lBbBYBVYkJl
 1eAzRER0JJYv+IpVL2KxKl5XUBzODiEBSIkujZngoQ5Bawktj9fAnaCkEC6xKFZT5khzjGReL
 twJxtIuZCAmsTc9fETGPlmITloFpKDZiE5aAEj8ypG9eLUorLUIl1TvaSizPSMktzEzBxdQwN
 jvdzU4uLE9NScxKRiveT83E2MwACrZ2Bg3MF4+avTIUZJDiYlUd5vuuWRQnxJ+SmVGYnFGfFF
 pTmpxYcYZTg4lCR417gA5QSLUtNTK9Iyc4ChDpOW4OBREuE9BpLmLS5IzC3OTIdInWI05mj6s
 OULE8erCf+/MQmx5OXnpUqJ864HKRUAKc0ozYMbBIvBS4yyUsK8jAwMDEI8BalFuZklqPKvGM
 U5GJWEeSeATOHJzCuB2/cK6BQmoFPmzCgFOaUkESEl1cDoyLHgI/vB9ZdYfFZO/S/+cxmb5v2
 bqgInPYOWmM7/oHb53jz+U0JtXv3M7C/SnQ+3T1z559vB4wy9au9z/E/abm54ktbfb6kaaMo3
 rdXuVnr+gz6h2xLrBY+Lz9uyfellxqJH9ruv/uKY0xGrsj6u1HxntnVGElvpk2mLf51n3To/T
 E0zkeG8EktxRqKhFnNRcSIAos5fcLwCAAA=
X-Env-Sender: prvs=37254ce0a=Ian.Jackson@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1500988830!99430777!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55530 invoked from network); 25 Jul 2017 13:20:31 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 13:20:31 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441210026"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22903.17810.341160.754695@mariner.uk.xensource.com>
Date: Tue, 25 Jul 2017 14:20:18 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170724110759.2638-11-roger.pau@citrix.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
 <20170724110759.2638-11-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v6 10/20] osstest: add prototypes to
	target_install_packages{_norec}
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NiAxMC8yMF0gb3NzdGVzdDogYWRkIHBy
b3RvdHlwZXMgdG8gdGFyZ2V0X2luc3RhbGxfcGFja2FnZXN7X25vcmVjfSIpOgo+IE5vIGZ1bmN0
aW9uYWwgY2hhbmdlLgoKPiAtc3ViIHRhcmdldF9pbnN0YWxsX3BhY2thZ2VzIHsKPiArc3ViIHRh
cmdldF9pbnN0YWxsX3BhY2thZ2VzKCRAKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IF4KQ29udmVudGlvbmFsIHBlcmwgc3R5bGUgaXMgdG8gaGF2ZSBhIHNwYWNlIGhlcmUuCgpXaXRo
IHRoYXQgY2hhbmdlZCwKCkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 13:22:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 13:22:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZzmj-00035R-N6; Tue, 25 Jul 2017 13:22:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37254ce0a=Ian.Jackson@citrix.com>)
 id 1dZzmi-00035I-Lc
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 13:22:00 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 C6/72-01859-7F547795; Tue, 25 Jul 2017 13:21:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHRDpO531/J
 Ig/sfpS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oy5Pw6yFPxkrVh2aCJrA+NLli5GTg4JAX+J
 6W8+soPYbAK6Ek1b/rKB2LwCghInZz4Bq2EW0JFYsPsTG4QtL7H97RzmLkYOoBp7iXNPk0DCL
 AKqEtdfTWAFsUUEtCTWr3gKVa4icWpeFwtIubBAgsSMZheQMKeAl8Sd81uByrk4hATOM0ksWH
 aEGeIcE4m3C3eygdQLCahJzF0fP4GRbxaSg2YhOWgWkoMWMDKvYtQoTi0qSy3SNTLQSyrKTM8
 oyU3MzNE1NDDWy00tLk5MT81JTCrWS87P3cQIDLR6BgbGHYzNJ/wOMUpyMCmJ8n7TLY8U4kvK
 T6nMSCzOiC8qzUktPsQow8GhJMG7xgUoJ1iUmp5akZaZAwx5mLQEB4+SCO8xkDRvcUFibnFmO
 kTqFKMxR9OHLV+YOF5N+P+NSYglLz8vVUqcdz1IqQBIaUZpHtwgWCxeYpSVEuZlZGBgEOIpSC
 3KzSxBlX/FKM7BqCTMewJkCk9mXgncvldApzABnTJnRinIKSWJCCmpBsaZue3X5r2XNl11Y3v
 4JJZbLv8r47bdcgj03G+y/vEUztUL7zXHhqpmibfvvzvtbm7394nXuKte/jnTE285QfGC6IHK
 nUl/261u5gmqWxSG+fGwLlkfM0tQMnRB57fbN47vfTpBJF06eyfXLj+nr3Inojd7xswQCci0Z
 13445avzO7vyeIBGT1KLMUZiYZazEXFiQAMJidwwAIAAA==
X-Env-Sender: prvs=37254ce0a=Ian.Jackson@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1500988917!51553075!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43542 invoked from network); 25 Jul 2017 13:21:59 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 13:21:59 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432862399"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22903.17898.37669.102577@mariner.uk.xensource.com>
Date: Tue, 25 Jul 2017 14:21:46 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170725120636.irtsqgchsfrddz55@dhcp-3-128.uk.xensource.com>
References: <20170724110759.2638-1-roger.pau@citrix.com>
 <20170724110759.2638-20-roger.pau@citrix.com>
 <22902.6313.214059.598105@mariner.uk.xensource.com>
 <20170725075619.kbnujrgqr5kzfmqf@dhcp-3-128.uk.xensource.com>
 <22903.7277.604612.655972@mariner.uk.xensource.com>
 <20170725120636.irtsqgchsfrddz55@dhcp-3-128.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v6 19/20] osstest: save/retrieve the last
 successfully tested FreeBSD build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjYgMTkvMjBdIG9zc3Rlc3Q6IHNh
dmUvcmV0cmlldmUgdGhlIGxhc3Qgc3VjY2Vzc2Z1bGx5IHRlc3RlZCBGcmVlQlNEIGJ1aWxkIik6
Cj4gT0ssIGZvcmNpbmcgYSBuZXcgZmxpZ2h0IGlmIHRoZSBhbm9pbnRlZCByZXZpc2lvbiBkb2Vz
bid0IG1hdGNoCj4gT0xEX1JFVklTSU9OIChyZWdhcmRsZXNzIG9mIHdoZXRoZXIgT0xEX1JFVklT
SU9OID09IE5FV19SRVZJU0lPTikKPiBzZWVtcyBsaWtlIHRoZSBiZXN0IG9wdGlvbi4KCkpvbGx5
IGdvb2QuCgo+IEkgZG9uJ3QgdGhpbmsgSSBoYXZlIGFueSBvdGhlciBxdWVzdGlvbnMgYmVmb3Jl
IEkgc2VuZCBhIG5ldyB2ZXJzaW9uLAo+IHdvdWxkIHlvdSBiZSBmaW5lIHdpdGggbWUgc2VuZGlu
ZyBvbmx5IHBhdGNoZXMgWzE3LCAxOV0/CgpTdXJlLgoKPiBBbHNvLCBjb3VsZCB5b3UgcGxlYXNl
IEFjay9OQWNrIHBhdGNoIDEwPyAoaXQncyB0cml2aWFsKS4KCkRvbmUuICAoUFM6IHNvcnJ5KQoK
PiBJIHdvdWxkIHN0aWxsIHB1c2ggdGhlIHdob2xlIGxvdCB3aXRoIHRoZSB1cGRhdGVkIHRhZ3Mg
dG8gbXkgcmVwbywgYnV0Cj4gdGhlcmUncyBubyBuZWVkIHRvIHNwYW0gdGhlIGxpc3Qgd2l0aCB0
aGUgd2hvbGUgc2VyaWVzIGFueW1vcmUgYXQgdGhpcwo+IHBvaW50IElNSE8uCgpSaWdodC4KCkNh
biB5b3UgcGxlYXNlIGJ1bmRsZSBteSBhbm9pbnRtZW50IHBhdGNoZXMgaW4geW91ciBnaXQgYnJh
bmNoID8KClRoYW5rcywKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 13:25:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 13:25:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZzpr-0003I7-52; Tue, 25 Jul 2017 13:25:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372794806=wei.liu2@citrix.com>)
 id 1dZzpp-0003Hy-TK
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 13:25:14 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 8E/1A-02181-9B647795; Tue, 25 Jul 2017 13:25:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJIsWRWlGSWpSXmKPExsXitHSDve4Ot/J
 Ig5fLhS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyvM7ayFdwuquifa9fAOD+2i5GDQ0LAX2J3
 h24XIycHi4CqxMnDlxlBbDYBZYmfnb1sILaIgJ5E04HnQHEuDmaBrYwSPZ3/2EESwgJGEod6V
 oPZvAIWEic+L2KFsAUlTs58wgJiMwvoSCzY/YkNZBezgLTE8n8cIGFRARWJzqVzwEqEBBQkOq
 YfY5rAyDMLSfcsJN2zELoXMDKvYlQvTi0qSy3StdRLKspMzyjJTczM0TU0MNbLTS0uTkxPzUl
 MKtZLzs/dxAgMmnoGBsYdjK9/Oh1ilORgUhLl/aZbHinEl5SfUpmRWJwRX1Sak1p8iFGGg0NJ
 gtfYFSgnWJSanlqRlpkDDF+YtAQHj5IIbxVImre4IDG3ODMdInWK0ZJjw+r1X5g45vzeASSbv
 n/8ziTEkpeflyolzisN0iAA0pBRmgc3DhZjlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ8z
 qATOHJzCuB2/oK6CAmoIPmzCgFOagkESEl1cAo/e++qV3wEwWvDFFbkeRt3+ON5hptm/h97y1
 1nUwZ3rqkGcbvf3x02Oy3pto8yS7LliXM9LdFY124fdYWxmmBe93SSwNEj1e7tnz+p2bw9det
 Cd1nIz5wBggcnyKy5Kum/WYpvTM3ThzQ37FvVszW690L5rFOenhkt/jnkNlVfyrP+m1p+VSlx
 FKckWioxVxUnAgAsnUw1qwCAAA=
X-Env-Sender: prvs=372794806=wei.liu2@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500989110!76156633!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63123 invoked from network); 25 Jul 2017 13:25:11 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 13:25:11 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441210852"
Date: Tue, 25 Jul 2017 14:25:08 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Message-ID: <20170725132508.4p5zbmjduiir5jeg@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Juergen Gross <jgross@suse.com>, Committers <committers@xenproject.org>,
 Julien Grall <julien.grall@arm.com>, Wei Liu <wei.liu2@citrix.com>,
 Lars Kurth <lars.kurth@citrix.com>
Subject: [Xen-devel] A document for Xen release management, v2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgYWxsCgpUaGlzIGlzIHYyIG9mIHRoaXMgZG9jdW1lbnQuCgpMYXJzLCBwbGVhc2UgaW5zZXJ0
IHlvdXIgc2VjdGlvbiBhcyB5b3Ugc2VlIGZpdC4KCldlaS4KCi0tLTg8LS0tCiUgWGVuIFJlbGVh
c2UgTWFuYWdlbWVudAolIFdlaSBMaXUgPDx3ZWkubGl1MkBjaXRyaXguY29tPj4KJSBSZXZpc2lv
biAxCgojIE1vdGl2YXRpb24KCk92ZXIgdGhlIHllYXJzIHdlIGhhdmUgaGFkIGRpZmZlcmVudCBw
ZW9wbGUgc2lnbmluZyB1cCBhcyB0aGUgUmVsZWFzZSBNYW5hZ2VyCm9mIFhlbi4gSXQgd291bGQg
YmUgcmF0aGVyIHdhc3RlZnVsIGlmIGV2ZXJ5IG5ldyBSZWxlYXNlIE1hbmFnZXIgaGFzIHRvIGdv
IG92ZXIKZXZlcnl0aGluZyBhbmQgdHJpcHBlZCBvdmVyIGJ5IHRoZSBzYW1lIG1pc3Rha2VzIGFn
YWluIGFuZCBhZ2Fpbi4KClRoaXMgZmlsZSBpbnRlbmRzIHRvIGRvY3VtZW50IHRoZSBwcm9jZXNz
IG9mIG1hbmFnaW5nIGEgWGVuIHJlbGVhc2UuIEl0IGlzCm1haW5seSB3cml0dGVuIGZvciBSZWxl
YXNlIE1hbmFnZXIsIGJ1dCBvdGhlciByb2xlcyAoY29udHJpYnV0b3JzLAptYWludGFpbmVycyBh
bmQgY29tbWl0dGVycykgYXJlIGFsc28gZW5jb3VyYWdlZCB0byByZWFkIHRoaXMgZG9jdW1lbnQs
IHNvCnRoYXQgdGhleSBjYW4gaGF2ZSBhbiBpZGVhIHdoYXQgdG8gZXhwZWN0IGZyb20gdGhlIFJl
bGVhc2UgTWFuYWdlci4KCiMgWGVuIHJlbGVhc2UgY3ljbGUKClRoZSBYZW4gaHlwZXJ2aXNvciBw
cm9qZWN0IG5vdyByZWxlYXNlcyB0d2ljZSBhIHllYXIsIGF0IHRoZSBiZWdpbm5pbmcgb2YKSnVu
ZSBhbmQgdGhlIGJlZ2lubmluZyBvZiBEZWNlbWJlci4gVGhlIGFjdHVhbCByZWxlYXNlIGRhdGUg
ZGVwZW5kcyBvbiBhIGxvdApvZiBmYWN0b3JzLiAKCldlIGNhbiByb3VnaGx5IGRpdmlkZSBvbmUg
cmVsZWFzZSBpbnRvIHR3byBwZXJpb2RzLiBUaGUgZGV2ZWxvcG1lbnQgcGVyaW9kCmFuZCB0aGUg
ZnJlZXplIHBlcmlvZC4gVGhlIGZvcm1lciBpcyA0IG1vbnRocyBsb25nIGFuZCB0aGUgbGF0dGVy
IGlzIGFib3V0IDIKbW9udGhzIGxvbmcuCgpEdXJpbmcgZGV2ZWxvcG1lbnQgcGVyaW9kLCBjb250
cmlidXRvcnMgc3VibWl0IHBhdGNoZXMgdG8gYmUgcmV2aWV3ZWQgYW5kCmNvbW1pdHRlZCBpbnRv
IHhlbi5naXQuIEFsbCBmZWF0dXJlIHBhdGNoZXMgbXVzdCBiZSBjb21taXR0ZWQgYmVmb3JlIGEg
ZGF0ZSwKd2hpY2ggaXMgbm9ybWFsbHkgY2FsbGVkIHRoZSAiY3V0LW9mZiBkYXRlIiwgYWZ0ZXIg
d2hpY2ggdGhlIGZyZWV6ZSBwZXJpb2QKc3RhcnRzLiBUaGVyZSB3aWxsIGJlIGEgZGF0ZSBiZWZv
cmUgd2hpY2ggYWxsIHBhdGNoZXMgdGhhdCB3aXNoIHRvIGJlIG1lcmdlZApmb3IgdGhlIHJlbGVh
c2Ugc2hvdWxkIGJlIHBvc3RlZCAtLSBpdCBpcyBub3JtYWxseSBjYWxsZWQgdGhlICJsYXN0IHBv
c3RpbmcKZGF0ZSIgYW5kIGl0IGlzIG5vcm1hbGx5IHR3byB3ZWVrcyBiZWZvcmUgdGhlICJjdXQt
b2ZmIGRhdGUiLgoKRHVyaW5nIGZyZWV6ZSBwZXJpb2QsIHRoZSB0cmVlIGlzIGNsb3NlZCBmb3Ig
bmV3IGZlYXR1cmVzLiBPbmx5IGJ1ZyBmaXhlcyBhcmUKYWNjZXB0ZWQuIFRoaXMgcGVyaW9kIGNh
biBiZSBzaG9ydGVyIG9yIGxvbmdlciB0aGFuIDIgbW9udGhzLiBJZiBpdCBlbmRzIHVwCmxvbmdl
ciB0aGFuIDIgbW9udGhzLCBpdCBlYXRzIGludG8gdGhlIG5leHQgZGV2ZWxvcG1lbnQgcGVyaW9k
LgoKSGVyZSBpcyBhIGNvbmp1cmVkIHVwIGV4YW1wbGUgKHVzZSBgYGBgY2FsIDIwMTdgYGBgIHRv
IGdldCBhbiBpZGVhKToKCiogRGV2ZWxvcG1lbnQgcGVyaW9kOiAyMDE3IEp1bmUgMTEgLSAyMDE3
IFNlcHRlbWJlciAyOQogICAgKiB0aGUgImN1dC1vZmYgZGF0ZSIgaXMgMjAxNyBTZXB0ZW1iZXIg
MjkKICAgICogdGhlICJsYXN0IHBvc3RpbmcgZGF0ZSIgaXMgMjAxNyBTZXB0ZW1iZXIgMTUKKiBG
cmVlemUgcGVyaW9kOiAyMDE3IE9jdG9iZXIgMiAtIDIwMTcgRGVjZW1iZXIgNwogICAgKiB0aGUg
YW50aWNpcGF0ZWQgcmVsZWFzZSBkYXRlIGlzIDIwMTcgRGVjZW1iZXIgNwoKIyBUaGUgZGlmZmVy
ZW50IHJvbGVzIGluIGEgWGVuIHJlbGVhc2UKCiMjIFJlbGVhc2UgTWFuYWdlcgoKQSB0cnVzdGVk
IGRldmVsb3BlciBpbiB0aGUgY29tbXVuaXR5IHRoYXQgb3ducyB0aGUgcmVsZWFzZSBwcm9jZXNz
LiBUaGUgbWFqb3IKZ29hbCBvZiB0aGUgUmVsZWFzZSBNYW5hZ2VyIGlzIHRvIG1ha2Ugc3VyZSBh
IFhlbiByZWxlYXNlIGhhcyBoaWdoIHF1YWxpdHkKYW5kIGRvZXNuJ3Qgc2xpcCB0b28gbXVjaC4K
ClRoZSBSZWxlYXNlIE1hbmFnZXIgd2lsbCBub3Qgc2VlIG11Y2ggd29ya2xvYWQgZHVyaW5nIGRl
dmVsb3BtZW50IHBlcmlvZCwgYnV0CmV4cGVjdHMgdG8gc2VlIGluY3JlYXNpbmcgd29ya2xvYWQg
ZHVyaW5nIHRoZSBmcmVlemUgcGVyaW9kIHVudGlsIHRoZSBmaW5hbApyZWxlYXNlLiBIZSBvciBz
aGUgaXMgZXhwZWN0ZWQgdG8ga2VlcCB0cmFjayBvZiBpc3N1ZXMsIGFycmFuZ2UgUkNzLApuZWdv
dGlhdGUgd2l0aCByZWxldmFudCBzdGFrZWhvbGRlcnMsIGJhbGFuY2UgdGhlIG5lZWQgZnJvbSB2
YXJpb3VzIHBhcnRpZXMKYW5kIG1ha2UgZGlmZmljdWx0IGRlY2lzaW9ucyB3aGVuIG5lY2Vzc2Fy
eS4KClRoZSBSZWxlYXNlIE1hbmFnZXIgZXNzZW50aWFsbHkgb3ducyB4ZW4tdW5zdGFibGUgYnJh
bmNoIGR1cmluZyB0aGUgZnJlZXplCnBlcmlvZC4gVGhlIGNvbW1pdHRlcnMgd2lsbCBhY3Qgb24g
dGhlIHdpc2hlcyBvZiB0aGUgUmVsZWFzZSBNYW5hZ2VyIGR1cmluZwp0aGF0IHRpbWUuCgojIyBN
YWludGFpbmVycwoKQSBncm91cCBvZiB0cnVzdGVkIGRldmVsb3BlcnMgd2hvIGFyZSByZXNwb25z
aWJsZSBmb3IgY2VydGFpbiBjb21wb25lbnRzIGluCnhlbi5naXQuIFRoZXkgYXJlIGV4cGVjdGVk
IHRvIHJlc3BvbmQgdG8gcGF0Y2hlcyAvIHF1ZXN0aW9ucyB3aXRoIHJlZ2FyZCB0bwp0aGVpciBj
b21wb25lbnRzIGluIGEgdGltZWx5IG1hbm5lciwgZXNwZWNpYWxseSBkdXJpbmcgdGhlIGZyZWV6
ZSBwZXJpb2QuCgojIyBDb21taXR0ZXJzCgpBIGdyb3VwIG9mIHRydXN0ZWQgbWFpbnRhaW5lcnMg
d2hvIGNhbiBjb21taXQgdG8geGVuLmdpdC4gRHVyaW5nIHRoZQpkZXZlbG9wbWVudCB3aW5kb3cg
dGhleSBub3JtYWxseSBwdXNoIHRoaW5ncyBhcyB0aGV5IHNlZSBmaXQuIER1cmluZyB0aGUKZnJl
ZXplIHBlcmlvZCB0aGV5IHRyYW5zZmVyIHhlbi11bnN0YWJsZSBicmFuY2ggb3duZXJzaGlwIGFu
ZCBhY3Qgb24gdGhlCndpc2hlcyBvZiB0aGUgUmVsZWFzZSBNYW5hZ2VyLiBUaGF0IG5vcm1hbGx5
IG1lYW5zIHRoZXkgbmVlZCB0byBoYXZlIGFuClJlbGVhc2UgQWNrIGluIG9yZGVyIHRvIHB1c2gg
YSBwYXRjaC4KCiMjIENvbnRyaWJ1dG9ycwoKQ29udHJpYnV0b3JzIGFyZSBhbHNvIGV4cGVjdGVk
IHRvIHJlc3BvbmQgcXVpY2tseSB0byBhbnkgaXNzdWVzIHJlZ2FyZGluZyB0aGUKY29kZSB0aGV5
IHN1Ym1pdHRlZCBkdXJpbmcgZGV2ZWxvcG1lbnQgcGVyaW9kLiBGYWlsaW5nIHRoYXQsIHRoZSBS
ZWxlYXNlCk1hbmFnZXIgbWlnaHQgZGVjaWRlIHRvIHJldmVydCB0aGUgY2hhbmdlcywgZGVjbGFy
ZSBmZWF0dXJlIHVuc3VwcG9ydGVkIG9yCnRha2UgYW55IGFjdGlvbiBoZSAvIHNoZSBkZWVtcyBh
cHByb3ByaWF0ZS4KCiMjIFRoZSBTZWN1cml0eSBUZWFtCgpUaGUgU2VjdXJpdHkgVGVhbSBvcGVy
YXRlcyBpbmRlcGVuZGVudGx5LiBUaGUgdmlzaWJpbGl0eSBtaWdodCBiZSByYXRoZXIKbGltaXRl
ZCBkdWUgdG8gdGhlIHNlbnNpdGl2ZSBuYXR1cmUgb2Ygc2VjdXJpdHkgd29yay4gVGhlIGJlc3Qg
YWN0aW9uIHRoZQpSZWxlYXNlIE1hbmFnZXIgY2FuIHRha2UgaXMgdG8gc2V0IGFzaWRlIHNvbWUg
dGltZSBmb3IgcG90ZW50aWFsIHNlY3VyaXR5Cmlzc3VlcyB0byBiZSBmaXhlZC4KCiMjIFRoZSBS
ZWxlYXNlIFRlY2huaWNpYW4KClRoZSBSZWxlYXNlIFRlY2huaWNpYW4gaXMgdGhlIHBlcnNvbiB3
aG8gdGFncyB2YXJpb3VzIHRyZWVzLCBwcmVwYXJlcyB0YXJiYWxsCmV0Yy4gSGUgb3Igc2hlIGFj
dHMgb24gdGhlIHdpc2hlcyBvZiB0aGUgUmVsZWFzZSBNYW5hZ2VyLiBQbGVhc2UgbWFrZSBzdXJl
CnRoZSBjb21tdW5pY2F0aW9uIGlzIGFzIGNsZWFyIGFzIGl0IGNhbiBiZS4KCiMjIFRoZSBDb21t
dW5pdHkgTWFuYWdlcgoKVGhlIENvbW11bml0eSBNYW5hZ2VyIG93bnMgeGVucHJvamVjdC5vcmcg
aW5mcmFzdHJ1Y3R1cmUuIEhlIG9yIHNoZSBpcwpyZXNwb25zaWJsZSBmb3IgdXBkYXRpbmcgdmFy
aW91cyB3ZWIgYXJjaGl2ZXMsIHVwZGF0aW5nIHdpa2kgcGFnZXMgYW5kCmNvb3JkaW5hdGluZyB3
aXRoIHRoZSBQUiBQZXJzb25uZWwuCgojIyBUaGUgUFIgUGVyc29ubmVsCgpUaGV5IGFyZSByZXNw
b25zaWJsZSBmb3IgY29vcmRpbmF0aW5nIHdpdGggZXh0ZXJuYWwgcmVwb3J0ZXJzIHRvIHB1Ymxp
c2ggWGVuCnJlbGVhc2UgYW5ub3VuY2VtZW50LiBUaGUgUmVsZWFzZSBNYW5hZ2VyIHNob3VsZCBi
ZSBhYnNvbHV0ZWx5IHN1cmUgdGhlCnJlbGVhc2UgaXMgZ29pbmcgb3V0IG9uIGEgcGFydGljdWxh
ciBkYXRlIGJlZm9yZSBnaXZpbmcgdGhlbSB0aGUgc2lnbmFsIHRvCnByb2NlZWQsIGJlY2F1c2Ug
dGhlcmUgaXMgYSBwb2ludCBvZiBubyByZXR1cm4gb25jZSB0aGV5IHNjaGVkdWxlIGEgZGF0ZSB3
aXRoCmV4dGVybmFsIHJlcG9ydGVycy4KCiMgV2hhdCBoYXBwZW5zIGR1cmluZyBhIHJlbGVhc2UK
CiMjIERldmVsb3BtZW50IHBlcmlvZAoKU2VuZCBvdXQgbW9udGhseSB1cGRhdGUgZW1haWwuIFRo
ZSBlbWFpbCBjb250YWlucyB0aGUgdGltZWxpbmUgb2YgdGhlCnJlbGVhc2UsIHRoZSBtYWpvciB3
b3JrIGl0ZW1zIGFuZCBhbnkgb3RoZXIgaW5mb3JtYXRpb24gdGhlIFJlbGVhc2UgTWFuYWdlcgpz
ZWVzIGZpdC4gUmVtaW5kZXJzIHNob3VsZCBhbHNvIGJlIHNlbnQgb25lIHdlZWsgYmVmb3JlIGlt
cG9ydGFudCBkYXRlcyAoc2VlCmFib3ZlLCAibGFzdCBwb3N0aW5nIGRhdGUiIGFuZCAiY3V0LW9m
ZiBkYXRlIikuIFBsZWFzZSBjb25zaWRlciBhZGRpbmcKcmVsZXZhbnQgZXZlbnRzIHRvIHlvdXIg
Y2FsZW5kYXIuCgpPY2Nhc2lvbmFsbHkgY2hlY2sgdGhlIHN0YXR1cyBvZiB0aGUgeGVuLXVuc3Rh
YmxlIGJyYW5jaCwgbWFrZSBzdXJlIGl0IGdldHMKdGltZWx5IHB1c2hlcyB0byBtYXN0ZXIuCgoj
IyBGcmVlemUgcGVyaW9kCgpCZWZvcmUgb3IgYXQgdmVyeSBlYXJseSBzdGFnZSBvZiB0aGUgZnJl
ZXplIHBlcmlvZCwgYWdyZWUgd2l0aCB0aGUgQ29tbXVuaXR5Ck1hbmFnZXIgYSBzY2hlZHVsZSBm
b3IgUkMgdGVzdCBkYXlzLgoKT25jZSB0aGUgZnJlZXplIHN0YXJ0cywgdGhlIG93bmVyc2hpcCBv
ZiB4ZW4tdW5zdGFibGUgYnJhbmNoIGF1dG9tYXRpY2FsbHkKdHJhbnNmZXJzIHRvIHRoZSBSZWxl
YXNlIE1hbmFnZXIuIFRoZSBSZWxlYXNlIE1hbmFnZXIgY2FuIHNheSAibm90IHJlbGVhc2luZwpu
b3ciIGJlY2F1c2Ugb2YgdG9vIG1hbnkgYnVncywgInVudGlsIHNvbWVvbmUgZml4ZXMgdGhlc2Ui
LCBvciAibm8gbW9yZQpwYXRjaGVzIHVudGlsIFgsIFksIGFuZCBaIGhhcHBlbiIuCgpIZXJlIGlz
IGEgbGlzdCBvZiB0aGluZ3MgdG8gZG8gZm9yIG1ha2luZyBSQ3M6CgoxLiBDaGVjayB0aGUgc3Rh
dHVzIG9mIHRoZSB0cmVlLiBBc2sgdGhlIFJlbGVhc2UgVGVjaG5pY2lhbiB0byBtYWtlIGFuIFJD
IGlmCnRoZSB0cmVlIGlzIGdvb2QuCgoyLiBTZW5kIGFuIGVtYWlsIHRvIHhlbi1kZXZlbCwgeGVu
LXVzZXJzIGFuZCB4ZW4tYW5ub3VuY2UgdG8gYW5ub3VuY2UgdGhlIFJDLgoKMy4gQnJhbmNoIGFu
ZCAvIG9yIHJlb3BlbiB0aGUgdHJlZSBmb3IgZnVydGhlciBmZWF0dXJlIHN1Ym1pc3Npb24gaWYK
YXBwcm9wcmlhdGUuCgo0LiBDb2xsZWN0IGFuZCB0cmFjayBhbnkgaXNzdWVzIHJlcG9ydGVkLCBk
ZXRlcm1pbmUgdGhlaXIgc2V2ZXJpdHksIHByb2QKcmVsZXZhbnQgZGV2ZWxvcGVycyBhbmQgbWFp
bnRhaW5lcnMgdG8gZml4IHRoZSBpc3N1ZXMuCgo1LiBXaGVuIHBhdGNoZXMgdG8gZml4IGlzc3Vl
cyBhcmUgcG9zdGVkLCBkZXRlcm1pbmUgaWYgdGhlIHBhdGNoZXMgYXJlIGdvb2QgdG8KYmUgaW5j
bHVkZWQuCgo2LiBHbyBiYWNrIHRvIDEuCgpJdCBpcyBub3JtYWxseSBPSyBpbiB0aGUgZWFybHkg
UkNzIHRoYXQgeW91IGhhbmQgYmFjayB4ZW4tdW5zdGFibGUgYnJhbmNoIHRvCmNvbW1pdHRlcnMg
c28gdGhhdCB0aGV5IGNhbiBjb21taXQgYnVnIGZpeGVzIGF0IHdpbGwuIEFzIHdlIGFwcHJvYWNo
IGxhdGUKUkNzLCB0aGUgc3RhbmRhcmQgZm9yIGFjY2VwdGluZyBhIHBhdGNoIHdpbGwgZ2V0IGhp
Z2hlciBhbmQgaGlnaGVyLiBQbGVhc2UKY29tbXVuaWNhdGUgY2xlYXJseSB3aGVuIGNvbW1pdHRl
cnMgY2FuIGNvbW1pdCBhdCB3aWxsIGFuZCB3aGVuIGZvcm1hbApSZWxlYXNlIEFjayBpcyBuZWVk
ZWQuCgpBdCB0aGUgc2FtZSB0aW1lLCB3b3JrIHdpdGggdGhlIENvbW11bml0eSBNYW5hZ2VyLCBQ
UiBQZXJzb25uZWwgYW5kCkNvbnRyaWJ1dG9ycyB0byBnYXRoZXIgYSBsaXN0IG9mIGZlYXR1cmVz
IGZvciB0aGUgcmVsZWFzZS4gRGlzY3VzcyB0aGUKc3VwcG9ydCBzdGF0dXMgb2YgbmV3IGZlYXR1
cmVzIHdpdGggc3Rha2Vob2xkZXJzLiBIZWxwIHByZXBhcmUgdGhlIHByZXNzCnJlbGVhc2UsIHdy
aXRlIGEgYmxvZyBwb3N0IGZvciB0aGUgcmVsZWFzZS4KCldoZW4geW91IHRoaW5rIGFsbCBwZW5k
aW5nIGlzc3VlcyBhcmUgZml4ZWQgYW5kIFhlbiBpcyByZWFkeSB0byBiZSByZWxlYXNlZApmcm9t
IHRoZSBsYXN0IFJDOgoKMS4gU2VuZCBvdXQgY29tbWl0IG1vcmF0b3JpdW0gZW1haWxzIHRvIGNv
bW1pdHRlcnNALgoKMi4gQ2hlY2sgYWxsIHRoZSB0cmVlcyAobWluaS1vcywgcWVtdS10cmFkLCBx
ZW11LXhlbiwgc2VhYmlvcywgb3ZtZiBldGMpLgpUaGV5IGhhdmUgdGhlIGNvcnJlY3QgY29tbWl0
cyBhbmQgYWxsIHNlY3VyaXR5IHBhdGNoZXMgYXBwbGllZC4gVGhlcmUgd2lsbCBiZQp0b29scyBw
cm92aWRlZC4KCjMuIFNlbGVjdCB0aGUgcmVsZWFzZSBkYXRlLgoKNC4gQ2hlY2sgd2l0aCByZWxl
dmFudCBzdGFrZS1ob2xkZXJzICh0eXBpY2FsbHkgY29tbXVuaXR5IG1hbmFnZXIpIHdoZXRoZXIK
d2lraSBkb2N1bWVudGF0aW9uIGFuZCBQUiBpcyBpbiBnb29kIHNoYXBlIChmb3IgYW4gZXhhbXBs
ZSBzZWUKaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvQ2F0ZWdvcnk6WGVuXzQuOQo8
aHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvQ2F0ZWdvcnk6WGVuXzQuOT4pCgo1LiBP
YnRhaW4gYSBmb3JtYWwgZ28tYWhlYWQgZnJvbQoKICAgICogdGhlIENvbW11bml0eSBNYW5hZ2Vy
CiAgICAqIHRoZSBSZWxlYXNlIFRlY2huaWNpYW4KCiAgICBBc2sgdGhlbSB0byBkcnktcnVuIHRo
ZWlyIGNoZWNrbGlzdCBhbmQgY29uZmlybSBldmVyeXRoaW5nIGlzIE9LLiBJZiBub3QsCiAgICBh
cnJhbmdlIGFub3RoZXIgUkMgYW5kIHJlc3RhcnQgdGhpcyBjaGVja2xpc3QuCgo2LiBHaXZlIFBS
IFBlcnNvbm5lbCBnby1haGVhZCwgYW5kIGluc3RydWN0IFJlbGVhc2UgVGVjaG5pY2lhbiB0byBt
YWtlCnJlbGVhc2UgZGVsaXZlcmFibGVzICh0YWdzIGFuZCB0YXJiYWxscyAtIHdpbGwgdXN1YWxs
eSBiZSBpbiBwbGFjZSB0aGUgZGF5CmJlZm9yZSB0aGUgcmVsZWFzZSkuCgo3LiBNYWtlIHRoZSBh
bm5vdW5jZW1lbnQgb24gdmFyaW91cyBtYWlsaW5nIGxpc3QsIHB1Ymxpc2ggdGhlIGJsb2cgcG9z
dC4KCkFsbG93IGZvciBjb250aW5nZW5jaWVzLiBJdCBpcyBub3QgdW5jb21tb24gdGhhdCBzb21l
IGxhc3QgbWludXRlIChzZWN1cml0eSBvcgpub3QpIGJ1Z3MgYXJlIGRpc2NvdmVyZWQuIFRvIHBy
b3ZpZGUgYSBmaXggdGFrZXMgdGltZSwgdGhlIHRlc3Qgb2YgdGhlIGZpeAp3aWxsIGFsc28gdGFr
ZSB0aW1lLiBBbGxvdyBmb3IgYXQgbGVhc3QgMSB3ZWVrIGZyb20gZ2V0dGluZyBhIGZpeCB0byBn
ZXR0aW5nCmEgcHVzaC4gRm9yIHNlY3VyaXR5IGJ1Z3MsIGNvb3JkaW5hdGUgd2l0aCB0aGUgU2Vj
dXJpdHkgVGVhbSB0byBhZGp1c3QgdGhlCmRhdGVzIGFjY29yZGluZyB0byBvdXIgc2VjdXJpdHkg
cG9saWN5LgoKIyMgSGFuZCBvdmVyIG9mIFJlbGVhc2UgTWFuYWdlciByZXNwb25zaWJpbGl0eQoK
SWYgdGhlcmUgaXMgYSBuZXcgUmVsZWFzZSBNYW5hZ2VyIGZvciB0aGUgbmV4dCByZWxlYXNlLCBt
YWtlIHN1cmUgdGhlCmZvbGxvd2luZyB0aGluZ3MgaGFwcGVuIGZvciB0aGUgbmV3IFJlbGVhc2Ug
TWFuYWdlci4KCjEuIEEgSklSQSAoeGVucHJvamVjdC5hdGxhc3NpYW4ubmV0KSBpcyBjcmVhdGVk
IGFuZCBwcm9wZXIgcGVybWlzc2lvbnMgZ3JhbnRlZC4KMi4gQWNjZXNzIHRvIGNvbW11bml0eSB0
ZXN0IGluZnJhc3RydWN0dXJlIGlzIGdyYW50ZWQuCjMuIEFjY2VzcyB0byBtYWlsaW5nIGxpc3Qg
bW9kZXJhdGlvbiBwYW5lbCBpcyBncmFudGVkLgo0LiBBbiBhY2NvdW50IGZvciBibG9nLnhlbnBy
b2plY3Qub3JnIGlzIGNyZWF0ZWQuCjUuIEFuIGFjY291bnQgZm9yIHdpa2kueGVucHJvamVjdC5v
cmcgaXMgY3JlYXRlZC4KCiMgRW1haWwgdGVtcGxhdGVzIGFuZCBzY3JpcHRzCgpOb3RlOiBpZiB5
b3Ugd2FudCBzcGVjaWZpYyBhY3Rpb25zIGZyb20gY29tbWl0dGVycywgcGxlYXNlIG1ha2Ugc3Vy
ZSB5b3UgQ0MKY29tbWl0dGVyc0AuCgojIyBSQyBlbWFpbHMKCmBgYApTdWJqZWN0OiBYZW4gWC5Z
IHJjWgoKSGkgYWxsLAoKWGVuIFguWSByY1ogaXMgdGFnZ2VkLiBZb3UgY2FuIGNoZWNrIHRoYXQg
b3V0IGZyb20geGVuLmdpdDoKCmdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0IFguWS4wLXJj
WgoKRm9yIHlvdXIgY29udmVuaWVuY2UgdGhlcmUgaXMgYWxzbyBhIHRhcmJhbGwgYXQ6Cmh0dHBz
Oi8vZG93bmxvYWRzLnhlbnByb2plY3Qub3JnL3JlbGVhc2UveGVuL1guWS4wLXJjWi94ZW4tWC5Z
LjAtcmNaLnRhci5negoKQW5kIHRoZSBzaWduYXR1cmUgaXMgYXQ6Cmh0dHBzOi8vZG93bmxvYWRz
LnhlbnByb2plY3Qub3JnL3JlbGVhc2UveGVuL1guWS4wLXJjWi94ZW4tWC5ZLjAtcmNaLnRhci5n
ei5zaWcKClBsZWFzZSBzZW5kIGJ1ZyByZXBvcnRzIGFuZCB0ZXN0IHJlcG9ydHMgdG8geGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnLgpXaGVuIHNlbmRpbmcgYnVnIHJlcG9ydHMsIHBsZWFz
ZSBDQyByZWxldmFudCBtYWludGFpbmVycyBhbmQgbWUKKGFiY0B4eXouY29tKS4KCkFzIGEgcmVt
aW5kZXIsIHRoZXJlIHdpbGwgYmUgYW5vdGhlciBYZW4gVGVzdCBEYXkuCgpTZWUgaW5zdHJ1Y3Rp
b25zIG9uOiBVUkxfVE9fVEVTVF9JTlNUUlVDVElPTlMKYGBgCgojIyBGb3JlZ28gY29udHJvbCBv
ZiB0aGUgdHJlZQoKYGBgClN1YmplY3Q6IE5vIFJlbGVhc2UgQWNrIG5lZWRlZCBiZWZvcmUgUmNY
CgpDb21taXR0ZXJzLAoKVGhlIHRyZWUgaXMgaW4gZ29vZCBzdGF0ZS4gTm8gcmVsZWFzZSBhY2sg
aXMgbmVlZGVkIGJlZm9yZSBSY1guIFBsZWFzZSBjb21taXQKYnVnIGZpeGVzIGF0IHdpbGwuCgok
Uk0KYGBgCgojIyBDb21taXQgbW9yYXRvcml1bQoKYGBgClN1YmplY3Q6IENvbW1pdCBtb3JhdG9y
aXVtIGZvciAkUkVBU09OCgpDb21taXR0ZXJzLAoKUGxlYXNlIGRvbid0IHB1c2ggYW55IG5ldyBw
YXRjaCB0byBzdGFnaW5nIGJlY2F1c2UgJFJFQVNPTi4KCkFub3RoZXIgZW1haWwgd2lsbCBiZSBz
ZW50IG9uY2UgdGhlIG1vcmF0b3JpdW0gaXMgbGlmdGVkLgoKJFJNCmBgYAoKIyMgTGlmdCBjb21t
aXQgbW9yYXRvcml1bQoKYGBgClN1YmplY3Q6IENvbW1pdCBtb3JhdG9yaXVtIGlzIGxpZnRlZCBm
b3IgJFJFQVNPTgoKQ29tbWl0dGVycywKClRoZSBjb21taXQgbW9yYXRvcml1bSBpcyBsaWZ0ZWQs
IHBsZWFzZSBjb21taXQgcGF0Y2hlcyB0aGF0IGFyZSBhbHJlYWR5ClJlbGVhc2UtYWNrZWQuCgok
Uk0KYGBgCgojIyBSZW1pbmRlciBvZiBsYXN0IHBvc3RpbmcgZGF0ZQoKYGBgClN1YmplY3Q6IExh
c3QgcG9zdGluZyBkYXRlIGZvciBYZW4gWC5ZIGlzICREQVRFCgpIaSBhbGwsCgpUaGUgbGFzdCBw
b3N0aW5nIGRhdGUgZm9yIFhlbiBYLlkgaXMgJERBVEUuIElmIHlvdSB3YW50IHlvdXIgZmVhdHVy
ZXMgdG8gYmUKaW5jbHVkZWQgZm9yIHRoZSByZWxlYXNlLCBwbGVhc2UgbWFrZSBzdXJlIHRoZXkg
YXJlIHBvc3RlZCBmb3IgdGhlIGZpcnN0CnRpbWUgYmVmb3JlICREQVRFLgoKJFJNCmBgYAoKIyMg
UmVtaW5kZXIgb2YgY3V0LW9mZiBkYXRlCgpgYGAKU3ViamVjdDogQ3V0LW9mZiBkYXRlIGZvciBY
ZW4gWC5ZIGlzICREQVRFCgpIaSBhbGwsCgpUaGUgY3V0LW9mZiBkYXRlIGZvciBYZW4gWC5ZIGlz
ICREQVRFLiBJZiB5b3Ugd2FudCB5b3VyIGZlYXR1cmVzIHRvIGJlCmluY2x1ZGVkIGZvciB0aGUg
cmVsZWFzZSwgcGxlYXNlIG1ha2Ugc3VyZSB0aGV5IGFyZSBjb21taXR0ZWQgYnkgJERBVEUuCgok
Uk0KYGBgCgojIyBSZWxlYXNlIGFubm91bmNlbWVudAoKYGBgCiBTdWJqZWN0OiBbQU5OT1VOQ0VN
RU5UXSBYZW4gWC5ZIGlzIHJlbGVhc2VkCgogRGVhciBjb21tdW5pdHkgbWVtYmVycywKCiBJJ20g
cGxlYXNlZCB0byBhbm5vdW5jZSB0aGF0IFhlbiBYLlkuMCBpcyByZWxlYXNlZC4KCiBQbGVhc2Ug
ZmluZCB0aGUgdGFyYmFsbCBhbmQgaXRzIHNpZ25hdHVyZSBhdDoKCiBodHRwczovL3hlbnByb2pl
Y3Qub3JnL2Rvd25sb2Fkcy94ZW4tYXJjaGl2ZXMveGVuLXByb2plY3QteHktc2VyaWVzL3hlbi1w
cm9qZWN0LXh5MC5odG1sCgogWW91IGNhbiBhbHNvIGNoZWNrIG91dCB0aGUgdGFnIGluIHhlbi5n
aXQ6CgogICBodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXQtaHR0cC94ZW4uZ2l0IFJFTEVBU0Ut
WC5ZLjAKCiBHaXQgY2hlY2tvdXQgYW5kIGJ1aWxkIGluc3RydWN0aW9ucyBjYW4gYmUgZm91bmQg
YXQ6CgogaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX1Byb2plY3RfWC5ZX1Jl
bGVhc2VfTm90ZXMjQnVpbGRfUmVxdWlyZW1lbnRzCgogUmVsZWFzZSBub3RlcyBjYW4gYmUgZm91
bmQgYXQ6CgogICBodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fUHJvamVjdF9Y
LllfUmVsZWFzZV9Ob3RlcwoKIEEgc3VtbWFyeSBmb3IgWC5ZIHJlbGVhc2UgZG9jdW1lbnRzIGNh
biBiZSBmb3VuZCBhdDoKCiAgIGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL0NhdGVn
b3J5Olhlbl9YLlkKCiBUZWNobmljYWwgYmxvZyBwb3N0IGZvciBYLlkgY2FuIGJlIGZvdW5kIGF0
OgoKICBVUkxfVE9fQkxPRwoKIFRoYW5rcyBldmVyeW9uZSB3aG8gY29udHJpYnV0ZWQgdG8gdGhp
cyByZWxlYXNlLiBUaGlzIHJlbGVhc2Ugd291bGQKIG5vdCBoYXZlIGhhcHBlbmVkIHdpdGhvdXQg
YWxsIHRoZSBhd2Vzb21lIGNvbnRyaWJ1dGlvbnMgZnJvbSBhcm91bmQKIHRoZSBnbG9iZS4KCiBS
ZWdhcmRzLAoKICRSTSAob24gYmVoYWxmIG9mIHRoZSBYZW4gUHJvamVjdCBIeXBlcnZpc29yIHRl
YW0pCmBgYAoKCiMjIFNjcmlwdCB0byBnZW5lcmF0ZSBtb250aHMgdXBkYXRlIGVtYWlscwoKYGBg
CiMhL2Jpbi9iYXNoCiMgVXNlIHNzbXRwIGZvciBzaW1wbGljaXR5CiMgLi94ZW4gfCBmb3JtYWls
IC1mIC1zIC91c3Ivc2Jpbi9zZW5kbWFpbCAtYm0gLXQKCkZJTEU9YG1rdGVtcGAKY2F0IDw8IEVP
RiA+ICRGSUxFCgo9PSBIeXBlcnZpc29yID09CgpTOiBCb290IFhlbiBvbiBFRkkgcGxhdGZvcm1z
IHVzaW5nIEdSVUIyIChtdWx0aWJvb3QyIHByb3RvY29sKQpPOiBEYW5pZWwgS2lwZXIKRTogZGtp
cGVyQG5ldC1zcGFjZS5wbAoKPT09IHg4NiA9PT0KCj09PSBBUk0gPT09Cgo9PSBUb29sc3RhY2sg
PT0KCkVPRgoKCkFXS19GSUxFPWBta3RlbXBgCmNhdCA8PCBFT0YgPiAkQVdLX0ZJTEUKQkVHSU4g
eyBzMl9jb3VudCA9IDE7c2NvcmUgPSAiIjsgZW1haWxzPTE7IGZpcnN0X3RpbWUgPSAxOyBzdWJq
ZWN0PSIifQovPT0gLyAgewoJaWYgKCBzdWJqZWN0ICE9ICIiICkgIHsKCQlpZiAoc2NvcmUgIT0g
IiIpCgkJCXByaW50ICIqICIsIHN1YmplY3QsICAiKCJzY29yZSIpIgoJCWVsc2UKCQkJcHJpbnQg
IiogIiwgc3ViamVjdDsKCQlmb3IgKGkgPSAxOyBpIDw9IHMyX2NvdW50OyBpKyspIHsKCQkJaWYg
KGkgaW4gczIpCgkJCQlwcmludCAiICIsczJbaV07CgkJfQoJCWZvciAoaSA9IDE7IGkgPD0gY291
bnQ7IGkrKykgewoJCQlpZiAoaSBpbiBvKQoJCQkJcHJpbnQgIiAgLSIsIG9baV0KCQl9CgkJaWYg
KGVtYWlscykKCQkJcHJpbnQgIiIKCQlmaXJzdF90aW1lID0gMTsKCQlzdWJqZWN0PSIiCgkJZW1h
aWw9IiIKCQlzY29yZT0iIgoJCWNvdW50ID0gMTsKCQlzMl9jb3VudCA9IDE7CgkJZGVsZXRlIHM7
CgkJZGVsZXRlIHMyOwoJCWRlbGV0ZSBvOwoJCWRlbGV0ZSBlOwoJfQoJcHJpbnQgXCQwLCJcbiIK
CX0KLzsvIHsgfTsKL1M6Lwl7CglpZiAoICFmaXJzdF90aW1lICkgIHsKCQlpZiAoc2NvcmUgIT0g
IiIpCgkJCXByaW50ICIqICIsIHN1YmplY3QsICAiKCJzY29yZSIpIgoJCWVsc2UKCQkJcHJpbnQg
IiogIiwgc3ViamVjdAoJCWZvciAoaSA9IDE7IGkgPD0gczJfY291bnQ7IGkrKykgewoJCQlpZiAo
aSBpbiBzMikKCQkJCXByaW50ICIgIixzMltpXTsKCQl9CgkJZm9yIChpID0gMTsgaSA8PSBjb3Vu
dDsgaSsrKSB7CgkJCWlmIChpIGluIG8pCgkJCQlwcmludCAiICAtIiwgb1tpXQoJCX0KCQlpZiAo
ZW1haWxzKQoJCQlwcmludCAiIgoJfQoJZmlyc3RfdGltZSA9IDA7CglzdWIoXCQxLCAiIik7Cglz
dWIoL15bIFx0XSsvLCAiIik7CglzdWJqZWN0PVwkMDsKCWVtYWlsPSIiCgljb3VudCA9IDE7Cglz
Ml9jb3VudCA9IDE7CglkZWxldGUgczsKCWRlbGV0ZSBzMjsKCWRlbGV0ZSBvOwoJZGVsZXRlIGU7
CglzY29yZT0iIjsKCX0KL086Lwl7IHN1YihcJDEsICIiKTsgb1tjb3VudCsrXT1cJDA7IH07Ci9T
MjovCXsgc3ViKFwkMSwgIiIpOyBzMltzMl9jb3VudCsrXT1cJDA7fTsKL0U6Lwl7IHN1YihcJDEs
ICIiKTsgc3ViKC9eWyBcdF0rLywgIiIpOyBlbWFpbD1cJDA7IGVbZW1haWxzKytdPVwkMDt9Owov
UDovCXsgc3ViKFwkMSwgIiIpOyBzdWIoL15bIFx0XSsvLCAiIik7IHNjb3JlPVwkMDsgfTsKRU5E
CXsKCX0KLy8geyAgfQpFT0YKQVdLX0ZJTEVfRU1BSUw9YG1rdGVtcGAKY2F0IDw8IEVPRiA+ICRB
V0tfRklMRV9FTUFJTApCRUdJTiB7IGVtYWlscz0xO30KL0U6Lwl7CglzdWIoXCQxLCAiIik7IHN1
YigvXlsgXHRdKy8sICIiKTsKCWVtYWlsPVwkMDsKCWZvciAoIGkgPSAxOyBpIDw9IGVtYWlsczsg
aSsrICkgewoJCWlmIChpIGluIGUpIHsKCQkJaWYgKGVbaV0gPT0gZW1haWwpIHsKCQkJCWVtYWls
PSIiOwoJCQkJYnJlYWs7CgkJCX0KCQl9Cgl9CglpZiAoZW1haWwgIT0gIiIpCgkJZVtlbWFpbHMr
K109ZW1haWw7Cn0KRU5ECXsKCXByaW50ZiAiQmNjOiAiCglmb3IgKCBpID0gMTsgaSA8PSBlbWFp
bHM7IGkrKyApCgkJaWYgKGkgaW4gZSkgewoJCQlpZiAoaSA9PSBlbWFpbHMgLSAxKQoJCQkJcHJp
bnRmICI8JXM+IiwgZVtpXTsKCQkJZWxzZQoJCQkJcHJpbnRmICI8JXM+LCIsIGVbaV07CgkJfQoJ
cHJpbnQgIiIKCX0KLy8geyAgfQpFT0YKCmVjaG8gIkZyb206IGFiY0B4eXouY29tIgplY2hvICJU
bzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnIgplY2hvICJDYzogYWJjQHh5ei5jb20i
CmNhdCAkRklMRSB8IGF3ayAtZiAkQVdLX0ZJTEVfRU1BSUwKcm0gJEFXS19GSUxFX0VNQUlMCgpl
Y2hvICJTdWJqZWN0OiBYZW4gJFhFTl9SRUxFQVNFIERldmVsb3BtZW50IFVwZGF0ZSIKUFJFPWBt
a3RlbXBgCmNhdCA8PCBFT0YgPiAkUFJFCgpUaGlzIGVtYWlsIG9ubHkgdHJhY2tzIGJpZyBpdGVt
cyBmb3IgeGVuLmdpdCB0cmVlLiBQbGVhc2UgcmVwbHkgZm9yIGl0ZW1zIHlvdQp3b3VsayBsaWtl
IHRvIHNlZSBpbiAkWEVOX1JFTEVBU0Ugc28gdGhhdCBwZW9wbGUgaGF2ZSBhbiBpZGVhIHdoYXQg
aXMgZ29pbmcgb24gYW5kCnByaW9yaXRpc2UgYWNjb3JkaW5nbHkuCgpZb3UncmUgd2VsY29tZSB0
byBwcm92aWRlIGRlc2NyaXB0aW9uIGFuZCB1c2UgY2FzZXMgb2YgdGhlIGZlYXR1cmUgeW91J3Jl
Cndvcmtpbmcgb24uCgo9IFRpbWVsaW5lID0KCldlIG5vdyBhZG9wdCBhIGZpeGVkIGN1dC1vZmYg
ZGF0ZSBzY2hlbWUuIFdlIHdpbGwgcmVsZWFzZSB0d2ljZSBhCnllYXIuIFRoZSB1cGNvbWluZyAk
WEVOX1JFTEVBU0UgdGltZWxpbmUgYXJlIGFzIGZvbGxvd2VkOgoKKiBMYXN0IHBvc3RpbmcgZGF0
ZTogJExBU1RfUE9TVElOR19EQVRFCiogSGFyZCBjb2RlIGZyZWV6ZTogJENVVF9PRkZfREFURQoq
IFJDMTogVEJECiogUmVsZWFzZTogJFJFTEVBU0VfREFURQoKTm90ZSB0aGF0IHdlIGRvbid0IGhh
dmUgZnJlZXplIGV4Y2VwdGlvbiBzY2hlbWUgYW55bW9yZS4gQWxsIHBhdGNoZXMKdGhhdCB3aXNo
IHRvIGdvIGludG8gJFhFTl9SRUxFQVNFIG11c3QgYmUgcG9zdGVkIG5vIGxhdGVyIHRoYW4gdGhl
IGxhc3QgcG9zdGluZwpkYXRlLiBBbGwgcGF0Y2hlcyBwb3N0ZWQgYWZ0ZXIgdGhhdCBkYXRlIHdp
bGwgYmUgYXV0b21hdGljYWxseSBxdWV1ZWQKaW50byBuZXh0IHJlbGVhc2UuCgpSQ3Mgd2lsbCBi
ZSBhcnJhbmdlZCBpbW1lZGlhdGVseSBhZnRlciBmcmVlemUuCgo9IFByb2plY3RzID0KCkVPRgoK
IyBQcmVhbWJsZQpjYXQgJFBSRQpybSAkUFJFCiMgQm9keQpjYXQgJEZJTEUgfCBhd2sgLWYgJEFX
S19GSUxFCnJtICRBV0tfRklMRQpybSAkRklMRQpgYGBgCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 13:28:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 13:28:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dZztO-0003UU-NI; Tue, 25 Jul 2017 13:28:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372794806=wei.liu2@citrix.com>)
 id 1dZztN-0003UN-C8
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 13:28:53 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 F9/0C-03582-49747795; Tue, 25 Jul 2017 13:28:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXitHSDve4U9/J
 Ig8YuUYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePxt+KCE8wVN1vXsjUwfmDqYuTkkBDwl9i0
 aiKYzSKgKnH4zzVWEJtNQFniZ2cvG4gtImAo0bJoA0sXIwcHs0CxxMUz0iBhYQELiW+zmsFKe
 IHs1S/3MYLYQgKpEpuv/2aEiAtKnJz5hAXEZhbQkViw+xMbxBhpieX/OEDCnAJmEj8vT2AHsU
 UFVCQ6l85hgRijINEx/RjTBEa+WUgmzUIyaRbCpAWMzKsYNYpTi8pSi3QNLfSSijLTM0pyEzN
 zdA0NzPRyU4uLE9NTcxKTivWS83M3MQKDjAEIdjDe3BhwiFGSg0lJlPebbnmkEF9SfkplRmJx
 RnxRaU5q8SFGGQ4OJQlecTegnGBRanpqRVpmDjDcYdISHDxKIrxVrkBp3uKCxNzizHSI1ClGX
 Y6mD1u+MAmx5OXnpUqJ8+qAzBAAKcoozYMbAYu9S4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVB
 LmXQ4yhSczrwRu0yugI5iAjpgzoxTkiJJEhJRUA6NGT1rPjp9PTqh88LVed+psx5U7TKq+c/p
 tnprmvLV59afNMspux2ZDsYMt8tpse7hnuh7VSr0dyLOxVntr8IXDjP12TW07si3Mts7wlZEN
 F1hXvYmr4eKid6rro0qvam+Z2prAOcWYJ742r3b92tNvpmwz6Hnwi6N22yWrCfE5l7gvvWPde
 k6JpTgj0VCLuag4EQDbUejpuAIAAA==
X-Env-Sender: prvs=372794806=wei.liu2@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1500989330!96346891!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40820 invoked from network); 25 Jul 2017 13:28:52 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 13:28:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441211565"
Date: Tue, 25 Jul 2017 14:28:41 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: "Waseem, Amna" <a.waseem@campus.tu-berlin.de>
Message-ID: <20170725132841.qrbw5hrmmrn5lvfo@citrix.com>
References: <378fed0e-7724-8a0c-de1f-1e14f4a5f26f@arm.com>
 <1500983455159.25007@campus.tu-berlin.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500983455159.25007@campus.tu-berlin.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@arm.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] Xenstore Standalone application
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMTE6NTA6MjJBTSArMDAwMCwgV2FzZWVtLCBBbW5hIHdy
b3RlOgo+IEhlbGxvIEFsbCwKPiAKPiBDYW4gSSBydW4geGVuc3RvcmVkIGRhZW1vbiBvbiBhIG1h
Y2hpbmUgd2l0aG91dCB4ZW4gaHlwZXJ2aXNvciBiZWluZwo+IHJ1bi4gSnVzdCBuYXRpdmUgS2Vy
bmVsIExpbnV4IGlzIHJ1bm5pbmcgYW5kIEkgd2FudCB0byBjb21tdW5pY2F0ZSB0bwo+IGl0IHVz
aW5nIHNvbWUgY3VzdG9taXplZCBhcHBsaWNhdGlvbiBJIG1hZGUgZm9sbG93aW5nIHRoZSBhcHBy
b2FjaAo+IHVzZWQgaW4gRG9tMCBhbmQgRG9tMCB1c2luZyBYZW5idXMgLgoKSW4gdGhlb3J5IHlv
dSBjYW4uIEJ1dCB5b3UgbmVlZCB0byBjaGFuZ2UgdGhlIGNvZGUgeW91cnNlbGYuIEkgYmVsaWV2
ZQpjdXJyZW50IGNvZGUgcmVxdWlyZXMgYSBmZXcgWGVuIGRldmljZXMgdG8gYmUgcHJlc2VudC4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 13:43:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 13:43:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da06w-0004hu-Sd; Tue, 25 Jul 2017 13:42:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1da06v-0004h6-Bx
 for xen-devel@lists.xensource.com; Tue, 25 Jul 2017 13:42:53 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 5F/08-01862-CDA47795; Tue, 25 Jul 2017 13:42:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVfe2V3m
 kQd9tKYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmbNo2hbngcmHF33NTGBsY
 L/l1MXJxCAn8ZZSY3bOMBcJ5zCix7ehkKGcbo8Sp1x9Zuxg5OUQEnCW+npnLDmLzCuhLnJz8B
 cwWFrCQ2HjlGjNIg4TAa3mJFxv2MXUxcgA53hLtZ8VBasDMB9+BhrJzsAlYSRwSAylgEVCVOL
 u4dAIj9wJGhlWM6sWpRWWpRbomeklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn5uZsYgf5
 mAIIdjI1fnA4xSnIwKYnyftMtjxTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwXvSEygnWJSanlqR
 lpkDDDyYtAQHj5II70eQNG9xQWJucWY6ROoUoy7HhtXrvzAJseTl56VKifNeBikSACnKKM2DG
 wGLgkuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5t0BMoUnM68EbtMroCOYgI6YM6MU5IiSRI
 SUVAOjgcmnF5fPa3dqMe0+Vv/jFHP59s9SSeufrV31u8j74q/rUZEsi7YyebYYNuxa+kZNYPb
 y5q7K5Aq9Rz+O3Jyv/F26J3hT+oQs69gTzW8ZWGs2ydyLzTs+S+brp23RnHbS9n9nLv03Nft9
 0hqXeyeM5MoPmznmzHh7LrjyZOW+jo0VIvwZxlsOKLEUZyQaajEXFScCAKzLJH59AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1500990170!68485381!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1202 invoked from network); 25 Jul 2017 13:42:51 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 25 Jul 2017 13:42:51 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1da06l-0004Su-OO; Tue, 25 Jul 2017 13:42:44 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1da06g-0001Ad-1b; Tue, 25 Jul 2017 13:42:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1da06f-00066l-HH; Tue, 25 Jul 2017 13:42:37 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112275-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-stop:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install: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-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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd: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-libvirt:migrate-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-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-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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm: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-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm: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-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install: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
X-Osstest-Versions-This: qemuu=b5a74cd81d76cb467552f38f2b39520d07c65ea2
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 25 Jul 2017 13:42:37 +0000
Subject: [Xen-devel] [qemu-mainline test] 112275: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6212743154745633391=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-qemuu-debianhvm-amd64 17 guest-stop   fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111765
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111765
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 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-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          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-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-armhf-armhf-libvirt     13 migrate-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-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-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-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-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-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-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
 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-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        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

version targeted for testing:
 qemuu                b5a74cd81d76cb467552f38f2b39520d07c65ea2
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z   12 days
Failing since        111790  2017-07-14 04:20:46 Z   11 days   15 attempts
Testing same since   112275  2017-07-24 22:19:13 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Graf <agraf@suse.de>
  Alexey G <x1917x@gmail.com>
  Alexey Gerasimenko <x1917x@gmail.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Boqun Feng (Intel) <boqun.feng@gmail.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Borntraeger <borntraeger@de.ibm.com> for the s390 part.
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.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 Rempel <daniel@daynix.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Denis V. Lunev <den@openvz.org>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  James Hogan <james.hogan@imgtec.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jaroslaw Pelczar <j.pelczar@samsung.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jeff Cody <jcody@redhat.com>
  Jiang Biao <jiang.biao2@zte.com.cn>
  Joel Stanley <joel@jms.id.au>
  John Snow <jsnow@redhat.com>
  Juan Quintela <quintela@redhat.com>
  Kamil Rytarowski <n54@gmx.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Khem Raj <raj.khem@gmail.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Li Ping <li.ping288@zte.com.cn>
  Lluís Vilanova <vilanova@ac.upc.edu>
  Longpeng(Mike) <longpeng2@huawei.com>
  Manos Pitsidianakis <el13635@mail.ntua.gr>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Michal Privoznik <mprivozn@redhat.com>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul.durrant@citrix.com>
  Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Henderson <rth@twiddle.net>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Huth <thuth@redhat.com>
  Thomas Lamprecht <t.lamprecht@proxmox.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vinzenz Feenstra <vfeenstr@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Yechao <wang.yechao255@zte.com.cn>
  wanghaibin <wanghaibin.wang@huawei.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.com>
  Zhang Chen <zhangchen.fnst@cn.fujitsu.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-pvh-amd                                  pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     fail    
 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-pvh-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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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 11732 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6212743154745633391==--

From xen-devel-bounces@lists.xen.org Tue Jul 25 14:08:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 14:08:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da0VG-0006Dw-PD; Tue, 25 Jul 2017 14:08:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1da0VG-0006Dq-41
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 14:08:02 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 DC/16-01731-1C057795; Tue, 25 Jul 2017 14:08:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrAIsWRWlGSWpSXmKPExsXSO6nOVfdgQHm
 kwcFTXBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a6TXfZCz4yVTzcvJu1gXEdUxcjF4eQwGQm
 icfn/7JBOH8ZJeYsOsDYxcgJ5GxklFjZXAmR2MYosfPnaVaQhLCAp8Tt26uZQGwRgUqJXVeeM
 UM0xEj0HZkLFmcWMJeYPm85WD2bgJHE2aPTwYbyCthK9O+bCFbDIqAqsfr4QbAaUYFwibeNR1
 ggagQlTs58AmZzCphI3DoNch3ITD2JHdd/sULY8hLb384B2yshYCzR/vYi2wRGwVlI2mchaZm
 FpGUBI/MqRo3i1KKy1CJdQ0O9pKLM9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzA0GUA
 gh2MK9udDzFKcjApifJ+0y2PFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBywKMBSHBotT01Iq0z
 BxgFMGkJTh4lER4eUHSvMUFibnFmekQqVOMuhxNH7Z8YRJiycvPS5US52UGKRIAKcoozYMbAY
 voS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmlQCZwpOZVwK36RXQEUxAR8yZUQpyREkiQkq
 qgVGv+1v9RzbmbRr5B3+o9IgvNVrFPOsOuxEj+2/5nLigzNadCzcxWDpc5Ahpc/53XlZxmohv
 Nl+3s5ikj+AShcDbVZxBiUyR790n/rygGnf6/swNaxJM+TZP/Se9ZsIm3mXybzLqFkp8TJ6xw
 zlnC1fh5hz/e4qPbhvfb3sZOOmi3MH4T2WBv5VYijMSDbWYi4oTATLbwDjjAgAA
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1500991678!83835592!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9153 invoked from network); 25 Jul 2017 14:08:00 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 14:08:00 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6PE7mFS028504
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 25 Jul 2017 14:07:48 GMT
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 v6PE7lLR017218
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 25 Jul 2017 14:07:48 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 v6PE7kLt024070;
 Tue, 25 Jul 2017 14:07: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 ; Tue, 25 Jul 2017 07:07:46 -0700
To: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, x86@kernel.org
References: <20170725095013.2939-1-jgross@suse.com>
 <20170725095013.2939-2-jgross@suse.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <801415f5-5802-e890-eb3c-0ec27ab8412d@oracle.com>
Date: Tue, 25 Jul 2017 10:09:25 -0400
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: <20170725095013.2939-2-jgross@suse.com>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: tglx@linutronix.de, mingo@redhat.com, hpa@zytor.com
Subject: Re: [Xen-devel] [PATCH 1/3] x86: provide an init_mem_mapping
	hypervisor hook
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjUvMjAxNyAwNTo1MCBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBQcm92aWRlIGEg
aG9vayBpbiBoeXBlcnZpc29yX3g4NiBjYWxsZWQgYWZ0ZXIgc2V0dGluZyB1cCBpbml0aWFsCj4g
bWVtb3J5IG1hcHBpbmcuCj4KPiBUaGlzIGlzIG5lZWRlZCBlLmcuIGJ5IFhlbiBIVk0gZ3Vlc3Rz
IHRvIG1hcCB0aGUgaHlwZXJ2aXNvciBzaGFyZWQKPiBpbmZvIHBhZ2UuCgpUaGlzIGlzIG5vdCBu
ZWNlc3NhcmlseSBhIHByb2JsZW0gc3BlY2lmaWMgdG8gZ3Vlc3RzIHNvIEkgd29uZGVyIHdoZXRo
ZXIKdGhlIGhvb2sgc2hvdWxkIGJlIHBhcnQgb2YgeDg2X3BsYXRmb3JtX29wcyBvciBzb21lIG90
aGVyIHg4NiBzdHJ1Y3R1cmUuCgotYm9yaXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 14:11:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 14:11:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da0YN-0006nS-7G; Tue, 25 Jul 2017 14:11:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3721034a5=Andrew.Cooper3@citrix.com>)
 id 1da0YM-0006nL-3P
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 14:11:14 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 FC/60-02177-18157795; Tue, 25 Jul 2017 14:11:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHRDpG5DYHm
 kQVOjmcWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmtGw/iprwS2Fiu+bfzM3MDaIdTFyckgI+Es8
 f/+aHcRmE9CX2P3iExOILSKgLnG64yJrFyMXB7PAHEaJqXP2MIIkhAWSJc48uMQGYrMIqEose
 vqOBcTmFfCUuHf+AjvEUDmJ88d/MoPYnAJeEvdXHQSrFwKq+fBqFiuErSZxrf8SO0SvoMTJmU
 /A5jALSEgcfPGCeQIj7ywkqVlIUgsYmVYxqhenFpWlFuka6SUVZaZnlOQmZuboGhqY6uWmFhc
 npqfmJCYV6yXn525iBAYPAxDsYPz+x+kQoyQHk5Io7zfd8kghvqT8lMqMxOKM+KLSnNTiQ4wy
 HBxKErwsAUA5waLU9NSKtMwcYBjDpCU4eJREeCP9gdK8xQWJucWZ6RCpU4y6HK8m/P/GJMSSl
 5+XKiXOywwyQwCkKKM0D24ELKYuMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZj3Fsgqnsy8Er
 hNr4COYAI6Ys6MUpAjShIRUlINjJOesS1SEdDbOMXW/WWqaK3d34yPRy1k2lpum2zy6l/8car
 iQuP3xfKf7apNckQtUyZuWJprtVzowuO186SnHV/9pGOvYeTblOtx6f59fLPMLDz1Vxp6XSve
 /unIDEdp42tym6v3lv9iuGTXLye1KEvmwKccLaHYxWc/2TL4BU5fd+N17Ot74UosxRmJhlrMR
 cWJACLBPhqkAgAA
X-Env-Sender: prvs=3721034a5=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1500991871!90425691!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35818 invoked from network); 25 Jul 2017 14:11:12 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 14:11:12 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432873642"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 25 Jul 2017 15:11:08 +0100
Message-ID: <1500991868-25798-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1500991868-25798-1-git-send-email-andrew.cooper3@citrix.com>
References: <1500991868-25798-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 2/2] x86/mm: Rename
	get_page_and_type_from_pagenr() to get_page_and_type_from_mfn()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

J3BhZ2VucicgaXMgYWN0dWFsbHkgYW4gbWZuLiAgUmVuYW1lIHRoZSBmdW5jdGlvbiB0byB1c2Ug
Y29uc2lzdGVudAp0ZXJtaW5vbG9neSwgc3dpdGNoaW5nIGl0IHRvIHVzZSBhIHR5cGVzYWZlIG1m
bl90LgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGlj
aEBzdXNlLmNvbT4KQ0M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4LmNv
bT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21t
LmMgfCAzNiArKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCAxNiBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDYwNzViZTYuLjUxYzkzYzEg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBA
IC03MzEsMTcgKzczMSwxNSBAQCBzdGF0aWMgYm9vbCBnZXRfcGFnZV9mcm9tX21mbihtZm5fdCBt
Zm4sIHN0cnVjdCBkb21haW4gKmQpCiB9CiAKIAotc3RhdGljIGludCBnZXRfcGFnZV9hbmRfdHlw
ZV9mcm9tX3BhZ2Vucih1bnNpZ25lZCBsb25nIHBhZ2VfbnIsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdHlwZSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHBhcnRpYWwsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwcmVlbXB0aWJsZSkKK3N0YXRpYyBpbnQg
Z2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oCisgICAgbWZuX3QgbWZuLCB1bnNpZ25lZCBsb25n
IHR5cGUsIHN0cnVjdCBkb21haW4gKmQsCisgICAgaW50IHBhcnRpYWwsIGludCBwcmVlbXB0aWJs
ZSkKIHsKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2UocGFnZV9ucik7
CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IG1mbl90b19wYWdlKG1mbl94KG1mbikpOwog
ICAgIGludCByYzsKIAogICAgIGlmICggbGlrZWx5KHBhcnRpYWwgPj0gMCkgJiYKLSAgICAgICAg
IHVubGlrZWx5KCFnZXRfcGFnZV9mcm9tX21mbihfbWZuKHBhZ2VfbnIpLCBkKSkgKQorICAgICAg
ICAgdW5saWtlbHkoIWdldF9wYWdlX2Zyb21fbWZuKG1mbiwgZCkpICkKICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CiAKICAgICByYyA9IChwcmVlbXB0aWJsZSA/CkBAIC0xMTI1LDcgKzExMjMsNyBA
QCBnZXRfcGFnZV9mcm9tX2wyZSgKIAogICAgIGlmICggIShsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBf
UEFHRV9QU0UpICkKICAgICB7Ci0gICAgICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9w
YWdlbnIobWZuLCBQR1RfbDFfcGFnZV90YWJsZSwgZCwgMCwgMCk7CisgICAgICAgIHJjID0gZ2V0
X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oX21mbihtZm4pLCBQR1RfbDFfcGFnZV90YWJsZSwgZCwg
MCwgMCk7CiAgICAgICAgIGlmICggdW5saWtlbHkocmMgPT0gLUVJTlZBTCkgJiYgZ2V0X2wyX2xp
bmVhcl9wYWdldGFibGUobDJlLCBwZm4sIGQpICkKICAgICAgICAgICAgIHJjID0gMDsKICAgICAg
ICAgcmV0dXJuIHJjOwpAQCAtMTE2NSw4ICsxMTYzLDggQEAgZ2V0X3BhZ2VfZnJvbV9sM2UoCiAg
ICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIH0KIAotICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5
cGVfZnJvbV9wYWdlbnIoCi0gICAgICAgIGwzZV9nZXRfcGZuKGwzZSksIFBHVF9sMl9wYWdlX3Rh
YmxlLCBkLCBwYXJ0aWFsLCAxKTsKKyAgICByYyA9IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZu
KAorICAgICAgICBfbWZuKGwzZV9nZXRfcGZuKGwzZSkpLCBQR1RfbDJfcGFnZV90YWJsZSwgZCwg
cGFydGlhbCwgMSk7CiAgICAgaWYgKCB1bmxpa2VseShyYyA9PSAtRUlOVkFMKSAmJgogICAgICAg
ICAgIWlzX3B2XzMyYml0X2RvbWFpbihkKSAmJgogICAgICAgICAgZ2V0X2wzX2xpbmVhcl9wYWdl
dGFibGUobDNlLCBwZm4sIGQpICkKQEAgLTExOTIsOCArMTE5MCw4IEBAIGdldF9wYWdlX2Zyb21f
bDRlKAogICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICByYyA9IGdldF9wYWdl
X2FuZF90eXBlX2Zyb21fcGFnZW5yKAotICAgICAgICBsNGVfZ2V0X3BmbihsNGUpLCBQR1RfbDNf
cGFnZV90YWJsZSwgZCwgcGFydGlhbCwgMSk7CisgICAgcmMgPSBnZXRfcGFnZV9hbmRfdHlwZV9m
cm9tX21mbigKKyAgICAgICAgX21mbihsNGVfZ2V0X3BmbihsNGUpKSwgUEdUX2wzX3BhZ2VfdGFi
bGUsIGQsIHBhcnRpYWwsIDEpOwogICAgIGlmICggdW5saWtlbHkocmMgPT0gLUVJTlZBTCkgJiYg
Z2V0X2w0X2xpbmVhcl9wYWdldGFibGUobDRlLCBwZm4sIGQpICkKICAgICAgICAgcmMgPSAwOwog
CkBAIC0xNTQ3LDEwICsxNTQ1LDkgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlKQogICAgICAgICAgICAgICAgICAobDNlX2dldF9mbGFncyhwbDNlW2ld
KSAmIGwzX2Rpc2FsbG93X21hc2soZCkpICkKICAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7
CiAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgcmMgPSBnZXRfcGFnZV9hbmRfdHlw
ZV9mcm9tX3BhZ2VucihsM2VfZ2V0X3BmbihwbDNlW2ldKSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBHVF9sMl9wYWdlX3RhYmxlIHwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBHVF9wYWVfeGVu
X2wyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZCwgcGFydGlhbCwgMSk7CisgICAgICAgICAgICAgICAgcmMgPSBnZXRfcGFnZV9hbmRfdHlwZV9m
cm9tX21mbigKKyAgICAgICAgICAgICAgICAgICAgX21mbihsM2VfZ2V0X3BmbihwbDNlW2ldKSks
CisgICAgICAgICAgICAgICAgICAgIFBHVF9sMl9wYWdlX3RhYmxlIHwgUEdUX3BhZV94ZW5fbDIs
IGQsIHBhcnRpYWwsIDEpOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCAhaXNfZ3Vlc3Rf
bDNfc2xvdChpKSB8fAogICAgICAgICAgICAgICAgICAgKHJjID0gZ2V0X3BhZ2VfZnJvbV9sM2Uo
cGwzZVtpXSwgcGZuLCBkLCBwYXJ0aWFsKSkgPiAwICkKQEAgLTMwMDIsNyArMjk5OSw3IEBAIGlu
dCBuZXdfZ3Vlc3RfY3IzKHVuc2lnbmVkIGxvbmcgbWZuKQogCiAgICAgcmMgPSBwYWdpbmdfbW9k
ZV9yZWZjb3VudHMoZCkKICAgICAgICAgID8gKGdldF9wYWdlX2Zyb21fbWZuKF9tZm4obWZuKSwg
ZCkgPyAwIDogLUVJTlZBTCkKLSAgICAgICAgIDogZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdl
bnIobWZuLCBQR1Rfcm9vdF9wYWdlX3RhYmxlLCBkLCAwLCAxKTsKKyAgICAgICAgIDogZ2V0X3Bh
Z2VfYW5kX3R5cGVfZnJvbV9tZm4oX21mbihtZm4pLCBQR1Rfcm9vdF9wYWdlX3RhYmxlLCBkLCAw
LCAxKTsKICAgICBzd2l0Y2ggKCByYyApCiAgICAgewogICAgIGNhc2UgMDoKQEAgLTMzNzcsOSAr
MzM3NCw4IEBAIGxvbmcgZG9fbW11ZXh0X29wKAogCiAgICAgICAgICAgICBpZiAoIG9wLmFyZzEu
bWZuICE9IDAgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2Vf
YW5kX3R5cGVfZnJvbV9wYWdlbnIob3AuYXJnMS5tZm4sCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQR1Rfcm9vdF9wYWdlX3RhYmxlLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VycmQsIDAsIDEp
OworICAgICAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oCisgICAg
ICAgICAgICAgICAgICAgIF9tZm4ob3AuYXJnMS5tZm4pLCBQR1Rfcm9vdF9wYWdlX3RhYmxlLCBj
dXJyZCwgMCwgMSk7CiAKICAgICAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KHJjKSApCiAgICAg
ICAgICAgICAgICAgewotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 14:11:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 14:11:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da0YX-0006pR-Hh; Tue, 25 Jul 2017 14:11:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3721034a5=Andrew.Cooper3@citrix.com>)
 id 1da0YV-0006p4-Tm
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 14:11:24 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 56/CD-01731-B8157795; Tue, 25 Jul 2017 14:11:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsXitHSDvW5nYHm
 kwfQ/EhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8abq6kFh9QrZl6aw9bAOE+6i5GTQ0LAX2LS
 0gPMIDabgL7E7hefmEBsEQF1idMdF1m7GLk4mAXmMEpMnbOHESQhLBAosfnBDHYQm0VAVeLGj
 7VgcV4BT4n39++zQAyVkzh//CfYUCEBNYlr/ZfYIWoEJU7OfAJWwywgIXHwxQvmCYzcs5CkZi
 FJLWBkWsWoXpxaVJZapGuul1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGAoMQLC
 D8dhk50OMkhxMSqK833TLI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8JYFAOUEi1LTUyvSMnOA
 QQmTluDgURLh5QVJ8xYXJOYWZ6ZDpE4x6nK8mvD/G5MQS15+XqqUOC8zSJEASFFGaR7cCFiEX
 GKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwbzDIFJ7MvBK4Ta+AjmACOmLOjFKQI0oSEVJSDY
 wz+tbPscr8dm9Nd3Rv64Rtec2SLV039R7qfGfWijdMD8t4XjAtaTK7+Kbv9t6zS2bUVPye7hH
 quOtC+x1Bk7X2HcXzAl6WT9hVGvBQ8MGODZPi5n07WNonzvZ6917bmFumzl9PtX1sNZGc/jd0
 5cnP+zYdujvnn9TXy1HP3wckH4xYMNeX52uiEktxRqKhFnNRcSIACowhy4sCAAA=
X-Env-Sender: prvs=3721034a5=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1500991878!90425716!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36956 invoked from network); 25 Jul 2017 14:11:21 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 14:11:21 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441221388"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 25 Jul 2017 15:11:07 +0100
Message-ID: <1500991868-25798-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 1/2] x86/mm: Rename get_page_from_pagenr() to
	get_page_from_mfn()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

J3BhZ2VucicgaXMgYWN0dWFsbHkgYW4gbWZuLiAgUmVuYW1lIHRoZSBmdW5jdGlvbiB0byB1c2Ug
Y29uc2lzdGVudAp0ZXJtaW5vbG9neSwgc3dpdGNoaW5nIGl0IHRvIHVzZSBhIHR5cGVzYWZlIG1m
bl90IGFuZCBib29sZWFuIHJldHVybiB0eXBlLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0K
Q0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMgfCAzMiArKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5k
ZXggMTlmNjcyZC4uNjA3NWJlNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tLmMKQEAgLTcxNiwxOCArNzE2LDE4IEBAIGludCBtYXBfbGR0X3NoYWRv
d19wYWdlKHVuc2lnbmVkIGludCBvZmYpCiB9CiAKIAotc3RhdGljIGludCBnZXRfcGFnZV9mcm9t
X3BhZ2Vucih1bnNpZ25lZCBsb25nIHBhZ2VfbnIsIHN0cnVjdCBkb21haW4gKmQpCitzdGF0aWMg
Ym9vbCBnZXRfcGFnZV9mcm9tX21mbihtZm5fdCBtZm4sIHN0cnVjdCBkb21haW4gKmQpCiB7Ci0g
ICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IG1mbl90b19wYWdlKHBhZ2VfbnIpOworICAgIHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShtZm5feChtZm4pKTsKIAotICAgIGlm
ICggdW5saWtlbHkoIW1mbl92YWxpZChfbWZuKHBhZ2VfbnIpKSkgfHwgdW5saWtlbHkoIWdldF9w
YWdlKHBhZ2UsIGQpKSApCisgICAgaWYgKCB1bmxpa2VseSghbWZuX3ZhbGlkKG1mbikpIHx8IHVu
bGlrZWx5KCFnZXRfcGFnZShwYWdlLCBkKSkgKQogICAgIHsKICAgICAgICAgZ2RwcmludGsoWEVO
TE9HX1dBUk5JTkcsCi0gICAgICAgICAgICAgICAgICJDb3VsZCBub3QgZ2V0IHBhZ2UgcmVmIGZv
ciBtZm4gJSJQUklfbWZuIlxuIiwgcGFnZV9ucik7Ci0gICAgICAgIHJldHVybiAwOworICAgICAg
ICAgICAgICAgICAiQ291bGQgbm90IGdldCBwYWdlIHJlZiBmb3IgbWZuICUiUFJJX21mbiJcbiIs
IG1mbl94KG1mbikpOworICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgfQogCi0gICAgcmV0dXJu
IDE7CisgICAgcmV0dXJuIHRydWU7CiB9CiAKIApAQCAtNzQxLDcgKzc0MSw3IEBAIHN0YXRpYyBp
bnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIodW5zaWduZWQgbG9uZyBwYWdlX25yLAog
ICAgIGludCByYzsKIAogICAgIGlmICggbGlrZWx5KHBhcnRpYWwgPj0gMCkgJiYKLSAgICAgICAg
IHVubGlrZWx5KCFnZXRfcGFnZV9mcm9tX3BhZ2VucihwYWdlX25yLCBkKSkgKQorICAgICAgICAg
dW5saWtlbHkoIWdldF9wYWdlX2Zyb21fbWZuKF9tZm4ocGFnZV9uciksIGQpKSApCiAgICAgICAg
IHJldHVybiAtRUlOVkFMOwogCiAgICAgcmMgPSAocHJlZW1wdGlibGUgPwpAQCAtNzk1LDcgKzc5
NSw3IEBAIGdldF8jI2xldmVsIyNfbGluZWFyX3BhZ2V0YWJsZSggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgaWYgKCAocGZuID0gbGV2ZWwjI2VfZ2V0
X3BmbihwZGUpKSAhPSBwZGVfcGZuICkgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICAgICAgLyogTWFrZSBzdXJlIHRoZSBtYXBwZWQgZnJhbWUgYmVs
b25ncyB0byB0aGUgY29ycmVjdCBkb21haW4uICovICAgICBcCi0gICAgICAgIGlmICggdW5saWtl
bHkoIWdldF9wYWdlX2Zyb21fcGFnZW5yKHBmbiwgZCkpICkgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICBpZiAoIHVubGlrZWx5KCFnZXRfcGFnZV9mcm9tX21mbihfbWZuKHBmbiksIGQp
KSApICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgIHJldHVybiAwOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgICAgICAvKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTMwMDEsNyArMzAwMSw3IEBAIGlu
dCBuZXdfZ3Vlc3RfY3IzKHVuc2lnbmVkIGxvbmcgbWZuKQogICAgIH0KIAogICAgIHJjID0gcGFn
aW5nX21vZGVfcmVmY291bnRzKGQpCi0gICAgICAgICA/IChnZXRfcGFnZV9mcm9tX3BhZ2Vuciht
Zm4sIGQpID8gMCA6IC1FSU5WQUwpCisgICAgICAgICA/IChnZXRfcGFnZV9mcm9tX21mbihfbWZu
KG1mbiksIGQpID8gMCA6IC1FSU5WQUwpCiAgICAgICAgICA6IGdldF9wYWdlX2FuZF90eXBlX2Zy
b21fcGFnZW5yKG1mbiwgUEdUX3Jvb3RfcGFnZV90YWJsZSwgZCwgMCwgMSk7CiAgICAgc3dpdGNo
ICggcmMgKQogICAgIHsKQEAgLTM5MjQsNyArMzkyNCw3IEBAIGxvbmcgZG9fbW11X3VwZGF0ZSgK
ICAgICAgICAgICAgICAgICB4c21fY2hlY2tlZCA9IHhzbV9uZWVkZWQ7CiAgICAgICAgICAgICB9
CiAKLSAgICAgICAgICAgIGlmICggdW5saWtlbHkoIWdldF9wYWdlX2Zyb21fcGFnZW5yKG1mbiwg
cGdfb3duZXIpKSApCisgICAgICAgICAgICBpZiAoIHVubGlrZWx5KCFnZXRfcGFnZV9mcm9tX21m
bihfbWZuKG1mbiksIHBnX293bmVyKSkgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
IGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAogICAgICAgICAgICAgICAgICAgICAgICAgICJDb3Vs
ZCBub3QgZ2V0IHBhZ2UgZm9yIG1hY2gtPnBoeXMgdXBkYXRlXG4iKTsKQEAgLTQxMzgsNyArNDEz
OCw3IEBAIHN0YXRpYyBpbnQgY3JlYXRlX2dyYW50X3ZhX21hcHBpbmcoCiAgICAgICAgIHJldHVy
biBHTlRTVF9nZW5lcmFsX2Vycm9yOwogICAgIH0KIAotICAgIGlmICggIWdldF9wYWdlX2Zyb21f
cGFnZW5yKGdsMW1mbiwgY3VycmVudC0+ZG9tYWluKSApCisgICAgaWYgKCAhZ2V0X3BhZ2VfZnJv
bV9tZm4oX21mbihnbDFtZm4pLCBjdXJyZW50LT5kb21haW4pICkKICAgICB7CiAgICAgICAgIGd1
ZXN0X3VubWFwX2wxZShwbDFlKTsKICAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7
CkBAIC00MTg4LDcgKzQxODgsNyBAQCBzdGF0aWMgaW50IHJlcGxhY2VfZ3JhbnRfdmFfbWFwcGlu
ZygKICAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7CiAgICAgfQogCi0gICAgaWYg
KCAhZ2V0X3BhZ2VfZnJvbV9wYWdlbnIoZ2wxbWZuLCBjdXJyZW50LT5kb21haW4pICkKKyAgICBp
ZiAoICFnZXRfcGFnZV9mcm9tX21mbihfbWZuKGdsMW1mbiksIGN1cnJlbnQtPmRvbWFpbikgKQog
ICAgIHsKICAgICAgICAgcmMgPSBHTlRTVF9nZW5lcmFsX2Vycm9yOwogICAgICAgICBnb3RvIG91
dDsKQEAgLTQzNTcsNyArNDM1Nyw3IEBAIGludCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZygK
ICAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7CiAgICAgfQogCi0gICAgaWYgKCAh
Z2V0X3BhZ2VfZnJvbV9wYWdlbnIoZ2wxbWZuLCBjdXJyZW50LT5kb21haW4pICkKKyAgICBpZiAo
ICFnZXRfcGFnZV9mcm9tX21mbihfbWZuKGdsMW1mbiksIGN1cnJlbnQtPmRvbWFpbikgKQogICAg
IHsKICAgICAgICAgZ3Vlc3RfdW5tYXBfbDFlKHBsMWUpOwogICAgICAgICByZXR1cm4gR05UU1Rf
Z2VuZXJhbF9lcnJvcjsKQEAgLTQ1MjgsNyArNDUyOCw3IEBAIHN0YXRpYyBpbnQgX19kb191cGRh
dGVfdmFfbWFwcGluZygKIAogICAgIHJjID0gLUVJTlZBTDsKICAgICBwbDFlID0gZ3Vlc3RfbWFw
X2wxZSh2YSwgJmdsMW1mbik7Ci0gICAgaWYgKCB1bmxpa2VseSghcGwxZSB8fCAhZ2V0X3BhZ2Vf
ZnJvbV9wYWdlbnIoZ2wxbWZuLCBkKSkgKQorICAgIGlmICggdW5saWtlbHkoIXBsMWUgfHwgIWdl
dF9wYWdlX2Zyb21fbWZuKF9tZm4oZ2wxbWZuKSwgZCkpICkKICAgICAgICAgZ290byBvdXQ7CiAK
ICAgICBnbDFwZyA9IG1mbl90b19wYWdlKGdsMW1mbik7CkBAIC00OTAwLDcgKzQ5MDAsNyBAQCBp
bnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgKICAgICAgICAgICAgICAgICBwdXRfZ2ZuKGQs
IGdmbik7CiAgICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAgICAgICAgICAgICB9Ci0g
ICAgICAgICAgICBpZiAoICFnZXRfcGFnZV9mcm9tX3BhZ2VucihpZHgsIGQpICkKKyAgICAgICAg
ICAgIGlmICggIWdldF9wYWdlX2Zyb21fbWZuKF9tZm4oaWR4KSwgZCkgKQogICAgICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICAgICAgbWZuID0gaWR4OwogICAgICAgICAgICAgcGFnZSA9IG1m
bl90b19wYWdlKG1mbik7CkBAIC01NDQwLDcgKzU0NDAsNyBAQCBpbnQgcHR3cl9kb19wYWdlX2Zh
dWx0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGFkZHIsCiAgICAgLyogV2UgYXJlIGxv
b2tpbmcgb25seSBmb3IgcmVhZC1vbmx5IG1hcHBpbmdzIG9mIHAudC4gcGFnZXMuICovCiAgICAg
aWYgKCAoKGwxZV9nZXRfZmxhZ3MocHRlKSAmIChfUEFHRV9QUkVTRU5UfF9QQUdFX1JXKSkgIT0g
X1BBR0VfUFJFU0VOVCkgfHwKICAgICAgICAgIHJhbmdlc2V0X2NvbnRhaW5zX3NpbmdsZXRvbiht
bWlvX3JvX3JhbmdlcywgbDFlX2dldF9wZm4ocHRlKSkgfHwKLSAgICAgICAgICFnZXRfcGFnZV9m
cm9tX3BhZ2VucihsMWVfZ2V0X3BmbihwdGUpLCBkKSApCisgICAgICAgICAhZ2V0X3BhZ2VfZnJv
bV9tZm4oX21mbihsMWVfZ2V0X3BmbihwdGUpKSwgZCkgKQogICAgICAgICBnb3RvIGJhaWw7CiAK
ICAgICBwYWdlID0gbDFlX2dldF9wYWdlKHB0ZSk7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 14:13:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 14:13:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da0a7-00072t-Sr; Tue, 25 Jul 2017 14:13:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1da0a6-00072g-G8
 for xen-devel@lists.xensource.com; Tue, 25 Jul 2017 14:13:02 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 3E/83-22472-DE157795; Tue, 25 Jul 2017 14:13:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHLMWRWlGSWpSXmKPExsWS0XRdVfdNYHm
 kwdWnWhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNuHjnJEvBN6OKxne5DYxN
 Wl2MXBxCAn8ZJZY+/sAO4TxmlPi8/QEjhLONUaK1+SBTFyMnh4iAs8TXM3PZQWxeAX2J/W8+M
 IPYwgK6Eh3nZ4PZEgKeEu3HN7LD2AfOzQSy2TnYBKwkDomBRFkEVCUuHjnGNIGRawEjwypG9e
 LUorLUIl1jvaSizPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2MQL8yAMEOxuYvTocYJTm
 YlER5v+mWRwrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4GUJAMoJFqWmp1akZeYAAwwmLcHBoyTC
 2wKS5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcV5mkCIBkKKM0jy4EbBgv8QoKyXMywh0l
 BBPQWpRbmYJqvwrRnEORiVh3mCQKTyZeSVwm14BHcEEdMScGaUgR5QkIqSkGhjF7DldTQLdDH
 Y9WZyYvC+9bIJT1rl9pp6FHMs0rXgWzDNI/rziWqtlc7ldaOBh7pjTL499aLU9kW2zepqateb
 7yoVNPdcUeC4oyXgfyuTuknMSzOj6wvRe7OAGj0MMCtzry+Kfrj3LG/hkgUj31XkfTf7ntfpW
 cnnccuX6fPb10xMH0/ofP1NiKc5INNRiLipOBAC/arOacQIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1500991979!107120242!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26922 invoked from network); 25 Jul 2017 14:13:00 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 25 Jul 2017 14:13:00 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1da0a0-0005MI-Mr; Tue, 25 Jul 2017 14:12: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 1da0Zv-0003J6-9I; Tue, 25 Jul 2017 14:12:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1da0Zv-0003YC-09; Tue, 25 Jul 2017 14:12:51 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112287-mainreport@xen.org>
X-Osstest-Versions-This: xtf=2b5adea4636ae5b6c2b5f3eb391cd4aeb7a997a4
X-Osstest-Versions-That: xtf=4b3fe14e291109d6a1fc140c039e8a638672070a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 25 Jul 2017 14:12:51 +0000
Subject: [Xen-devel] [xtf test] 112287: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjI4NyB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjI4Ny8KClBlcmZlY3QgOi0pCkFsbCB0ZXN0cyBpbiB0
aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHh0ZiAgICAgICAgICAgICAgICAgIDJiNWFkZWE0NjM2YWU1YjZjMmI1ZjNlYjM5MWNkNGFl
YjdhOTk3YTQKYmFzZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDRiM2ZlMTRl
MjkxMTA5ZDZhMWZjMTQwYzAzOWU4YTYzODY3MjA3MGEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEx
MTk4MiAgMjAxNy0wNy0xOCAxNDoxNTozNCBaICAgIDYgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMTIyODcgIDIwMTctMDctMjUgMTI6NDc6NTcgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEZlbGl4IFNjaG1vbGwgPGVnZ2kuaW5u
b3ZhdGlvbnNAZ21haWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKCisgYnJhbmNo
PXh0ZgorIHJldmlzaW9uPTJiNWFkZWE0NjM2YWU1YjZjMmI1ZjNlYjM5MWNkNGFlYjdhOTk3YTQK
KyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29u
ZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysg
cGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJl
YWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRp
ZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAn
WycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVz
dC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9v
c3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdb
JyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKysgT1NTVEVTVF9SRVBPU19M
T0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgZXhlYyB3aXRoLWxvY2stZXgg
LXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrIC4vYXAtcHVzaCB4dGYgMmI1YWRlYTQ2MzZhZTVi
NmMyYjVmM2ViMzkxY2Q0YWViN2E5OTdhNAorIGJyYW5jaD14dGYKKyByZXZpc2lvbj0yYjVhZGVh
NDYzNmFlNWI2YzJiNWYzZWIzOTFjZDRhZWI3YTk5N2E0CisgLiAuL2NyaS1sb2NrLXJlcG9zCisr
IC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBn
ZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAg
ICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAg
ICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9j
YWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVw
b3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9o
b21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19s
b2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3Mv
bG9jayAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24K
KysgLiAuL2NyaS1nZXRjb25maWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNh
c2UgIiRicmFuY2giIGluCisgdHJlZT14dGYKKyB4ZW5icmFuY2g9eGVuLXVuc3RhYmxlCisgJ1sn
IHh4dGYgPSB4bGludXggJ10nCisgbGludXhicmFuY2g9CisgJ1snIHggPSB4ICddJworIHFlbXV1
YnJhbmNoPXFlbXUtdXBzdHJlYW0tdW5zdGFibGUKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAu
L2NyaS1nZXRwcmV2eGVuYnJhbmNoIHhlbi11bnN0YWJsZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQu
OS10ZXN0aW5nCisgJ1snIHgyYjVhZGVhNDYzNmFlNWI2YzJiNWYzZWIzOTFjZDRhZWI3YTk5N2E0
ID0geCAnXScKKyA6IHRlc3RlZC8yLjYuMzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZworKysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAt
ZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9i
YWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBv
ciBkaWUgJCE7CiAgICAgICAgJworKyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5n
aXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysg
OiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0
Oi8vZ2l0Lmtlcm5lbC5vcmcKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4
L2tlcm5lbC9naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAor
KyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xp
YnZpcnQuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2
aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQ6Ly9naXQu
c2VhYmlvcy5vcmcvc2VhYmlvcy5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
b3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRr
Mi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qv
b3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdAorKyA6
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJlLmdp
dAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9maXJt
d2FyZS9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51
eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtNC45CisrIDogdGVzdGVkL2xpbnV4LWFybS14
ZW4KKysgJ1snIHhnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ID0geCAnXScK
KysgJ1snIHggPSB4ICddJworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5n
aXQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1
Yi9zY20vbGludXgva2VybmVsL2dpdC9rb25yYWQveGVuLmdpdAorKyA6IHRlc3RlZC8yLjYuMzku
eAorKyA6IGRhaWx5LWNyb24ueHRmCisrIDogZGFpbHktY3Jvbi54dGYKKysgOiBkYWlseS1jcm9u
Lnh0ZgorKyA6IGRhaWx5LWNyb24ueHRmCisrIDogZGFpbHktY3Jvbi54dGYKKysgOiBkYWlseS1j
cm9uLnh0ZgorKyA6IGRhaWx5LWNyb24ueHRmCisrIDogaHR0cDovL2hnLnVrLnhlbnNvdXJjZS5j
b20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3Fl
bXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24ueHRmCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLmdpdAorKyA6IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElO
VVg9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQK
KyBUUkVFX1FFTVVfVVBTVFJFQU09b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC9xZW11LXhlbi5naXQKKyBUUkVFX1hFTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L3hlbi5naXQKKyBUUkVFX0xJQlZJUlQ9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorIFRSRUVfUlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0Cisg
VFJFRV9PVk1GPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9v
dm1mLmdpdAorIFRSRUVfWFRGPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
eHRmLmdpdAorIGluZm9fbGludXhfdHJlZSB4dGYKKyBjYXNlICQxIGluCisgcmV0dXJuIDEKKyBj
YXNlICIkYnJhbmNoIiBpbgorIGNkIC9ob21lL29zc3Rlc3QvcmVwb3MveHRmCisgZ2l0IHB1c2gg
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0IDJiNWFkZWE0NjM2
YWU1YjZjMmI1ZjNlYjM5MWNkNGFlYjdhOTk3YTQ6cmVmcy9oZWFkcy94ZW4tdGVzdGVkLW1hc3Rl
cgpUbyBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKICAgNGIz
ZmUxNC4uMmI1YWRlYSAgMmI1YWRlYTQ2MzZhZTViNmMyYjVmM2ViMzkxY2Q0YWViN2E5OTdhNCAt
PiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 14:16:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 14:16:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da0cu-0007Gp-Az; Tue, 25 Jul 2017 14:15:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372944400=igor.druzhinin@citrix.com>)
 id 1da0ct-0007Gj-SL
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 14:15:55 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 0A/9A-02175-B9257795; Tue, 25 Jul 2017 14:15:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNIsWRWlGSWpSXmKPExsWyU9JRQndWUHm
 kwftXchZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aNR52sBR/VK6Ze/cLYwHhRoYuRk0NCwE/i
 yL+NrCC2sICLxNPHZ5lAbBEBb4lDH78ydzFycDALmEv8+QAU5uIQEtjJLPHsYisbSA2bgIHEq
 U2LWEBsXgFbifM/HoLNYRFQlVh77gHYHFGBcIn9368xQ9QISpyc+QSsnlMgRGL6l21sEPM1Jd
 bv0gcJMwuIS9x6Mp8JwpaX2P52DlirkICaxNGuXSwQJ6dLrNh7imUCo8AsJFNnIUyahWTSLCS
 TFjCyrGLUKE4tKkst0jU00ksqykzPKMlNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECAxYBiDY
 wdg3y/kQoyQHk5Io7zfd8kghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErzXA4FygkWp6akVaZk5w
 NiBSUtw8CiJ8BaDpHmLCxJzizPTIVKnGHU5Nqxe/4VJiCUvPy9VSpw3FKRIAKQoozQPbgQsji
 8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmJcVZApPZl4J3KZXQEcwAR0xZ0YpyBEliQgpqQZ
 GzVcFq10yXplPjA/9LBx8MtDw0F3GINlnZYZqEqZa3651F79W/hhtJWE8+Zjj573qh+RrvZW3
 Gry7OFn5soGTiNnLn8mx+ctSsvg868uXl3qdeWL1MS765b9OzQal19NKj86c++7V5ZPNYsfS5
 6jtunNH8WtR42Re9VulLx3aor70PTt/4pq0EktxRqKhFnNRcSIAThv8QN4CAAA=
X-Env-Sender: prvs=372944400=igor.druzhinin@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1500992154!83837143!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42068 invoked from network); 25 Jul 2017 14:15:54 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 14:15:54 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="49895903"
To: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>, Alexey G <x1917x@gmail.com>
References: <8082FF9BCB2B054996454E47167FF4EC1C569E41@SHSMSX104.ccr.corp.intel.com>
 <20170721232804.00001af1@gmail.com> <20170721235644.00004553@gmail.com>
 <8082FF9BCB2B054996454E47167FF4EC1C56BA5F@SHSMSX104.ccr.corp.intel.com>
 <68bde865-09e0-2cc3-99ef-5893a6af6290@citrix.com>
 <20170725024222.000037f6@gmail.com>
 <2ef7731e-187c-f165-438a-9717140dee7b@citrix.com>
 <8082FF9BCB2B054996454E47167FF4EC1C56CF7C@SHSMSX104.ccr.corp.intel.com>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <9a6687c2-b08d-dbf4-4810-9624d27b75ba@citrix.com>
Date: Tue, 25 Jul 2017 15:13:17 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <8082FF9BCB2B054996454E47167FF4EC1C56CF7C@SHSMSX104.ccr.corp.intel.com>
Content-Language: en-US
X-ClientProxiedBy: FTLPEX02CAS01.citrite.net (10.13.99.120) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [Bug] Intel RMRR support with upstream Qemu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjUvMDcvMTcgMDg6MDMsIFpoYW5nLCBYaW9uZyBZIHdyb3RlOgo+PiBPbiAyNC8wNy8xNyAx
Nzo0MiwgQWxleGV5IEcgd3JvdGU6Cj4+PiBIaSwKPj4+Cj4+PiBPbiBNb24sIDI0IEp1bCAyMDE3
IDEwOjUzOjE2ICswMTAwCj4+PiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4
LmNvbT4gd3JvdGU6Cj4+Pj4+IFtaaGFuZywgWGlvbmcgWV0gVGhhbmtzIGZvciB5b3VyIHN1Z2dl
c3Rpb24uCj4+Pj4+IEluZGVlZCwgaWYgSSBzZXQgbW1pX2hvbGUgPj0gNEcgLSBSTVJSX0Jhc2Us
IHRoaXMgY291bGQgZml4IG15IGlzc3VlLgo+Pj4+PiBGb3IgdGhpcyBJIHN0aWxsIGhhdmUgdHdv
IHF1ZXN0aW9ucywgY291bGQgeW91IGhlbHAgbWUgPwo+Pj4+PiAxKSBJZiBodm1sb2FkZXIgZG8g
bG93IG1lbW9yeSByZWxvY2F0aW9uLCBodm1sb2FkZXIgYW5kIHFlbXUgd2lsbCBzZWUgYQo+Pj4+
PiBkaWZmZXJlbnQgZ3Vlc3QgbWVtb3J5IGxheW91dCAuIFNvIHFlbXUgcmFtIG1heWJlIG92ZXJs
b3Agd2l0aCBtbWlvLAo+Pj4+PiBkb2VzIHhlbiBoYXZlIHBsYW4gdG8gZml4IHRoaXMgPwo+Pj4+
Cj4+Pj4gaHZtbG9hZGVyIGRvZXNuJ3QgZG8gbWVtb3J5IHJlbG9jYXRpb24gLSB0aGlzIGFiaWxp
dHkgaXMgdHVybmVkIG9mZiBieQo+Pj4+IGRlZmF1bHQuIFRoZSByZWFzb24gZm9yIHRoZSBpc3N1
ZSBpcyB0aGF0IGxpYnhsIGluaXRpYWxseSBzZXRzIHRoZSBzaXplCj4+Pj4gb2YgbG93ZXIgTU1J
TyBob2xlIChiYXNlZCBvbiB0aGUgUk1SUiByZWdpb25zIHByZXNlbnQgYW5kIHRoZWlyIHNpemUp
Cj4+Pj4gYW5kIGRvZXNuJ3QgY29tbXVuaWNhdGUgaXQgdG8gUUVNVSB1c2luZyAnbWF4LXJhbS1i
ZWxvdy00ZycgYXJndW1lbnQuCj4+Pj4KPj4+PiBXaGVuIHlvdSBzZXQgJ21taW9faG9sZScgc2l6
ZSBwYXJhbWV0ZXIgeW91IGJhc2ljYWxseSBmb3JjZXMgbGlieGwgdG8KPj4+PiBwYXNzIHRoaXMg
YXJndW1lbnQgdG8gUUVNVS4KPj4+Pgo+Pj4+IFRoYXQgbWVhbnMgdGhlIHByb3BlciBmaXggd291
bGQgYmUgdG8gbWFrZSBsaWJ4bCB0byBwYXNzIHRoaXMgYXJndW1lbnQKPj4+PiB0byBRRU1VIGlu
IGNhc2UgdGhlcmUgYXJlIFJNUlIgcmVnaW9ucyBwcmVzZW50Lgo+Pj4KPj4+IEkgdGVuZCB0byBk
aXNhZ3JlZSBhIGJpdC4KPj4+IFdoYXQgd2UgbGFjayBhY3R1YWxseSBpcyBzb21lIHdheSB0byBw
ZXJmb3JtIGEgJ2R5bmFtaWNhbCcgcGh5c21lbQo+Pj4gcmVsb2NhdGlvbiwgd2hlbiBhIGd1ZXN0
IGRvbWFpbiBpcyBydW5uaW5nIGFscmVhZHkuIFJpZ2h0IG5vdyBpdCB3b3JrcyBvbmx5Cj4+PiBp
biB0aGUgJ3N0YXRpYycgd2F5IC0gaS5lLiBpZiBtZW1vcnkgbGF5b3V0IHdhcyBrbm93biBmb3Ig
Ym90aCBRRU1VIGFuZAo+Pj4gaHZtbG9hZGVyIGJlZm9yZSBzdGFydGluZyBhIGd1ZXN0IGRvbWFp
biBhbmQgd2l0aCBubyBtZWFucyBvZiBhcmJpdHJhcmlseQo+Pj4gY2hhbmdpbmcgdGhpcyBsYXlv
dXQgYXQgcnVudGltZSB3aGVuIGh2bWxvYWRlciBydW5zLgo+Pj4KPj4+IEJ1dCwgdGhlIHByb2Js
ZW0gaXMgdGhhdCBvdmVyYWxsIE1NSU8gaG9sZShzKSByZXF1aXJlbWVudHMgYXJlIG5vdCBrbm93
bgo+Pj4gZXhhY3RseSBhdCB0aGUgdGltZSB0aGUgSFZNIGRvbWFpbiBiZWluZyBjcmVhdGVkLiBT
b21lIFBDSSBkZXZpY2VzIHdpbGwgYmUKPj4+IGVtdWxhdGVkLCBzb21lIHdpbGwgYmUgbWVyZWx5
IHBhc3NlZCB0aHJvdWdoIGFuZCB5ZXQgdGhlcmUgd2lsbCBiZSBzb21lCj4+PiBSTVJSIHJhbmdl
cy4gbGlieGwgY2FuJ3Qga25vdyBhbGwgdGhpcyBzdHVmZiAtIHNvbWUgY29tZXMgZnJvbSB0aGUg
aG9zdCwKPj4+IHNvbWUgY29tZXMgZnJvbSBETS4gU28gYWN0dWFsIE1NSU8gcmVxdWlyZW1lbnRz
IGFyZSBrbm93biB0bwo+PiBodm1sb2FkZXIgYXQKPj4+IHRoZSBQQ0kgYnVzIGVudW1lcmF0aW9u
IHRpbWUuCj4+Pgo+Pgo+PiBJTU8gaHZtbG9hZGVyIHNob3VsZG4ndCByZWFsbHkgYmUgYWxsb3dl
ZCB0byByZWxvY2F0ZSBtZW1vcnkgdW5kZXIgYW55Cj4+IGNvbmRpdGlvbnMuIEFzIEFuZHJldyBz
YWlkIGl0J3MgbXVjaCBlYXNpZXIgdG8gcHJvdmlzaW9uIHRoZSBob2xlCj4+IHN0YXRpY2FsbHkg
aW4gbGlieGwgZHVyaW5nIGRvbWFpbiBjb25zdHJ1Y3Rpb24gcHJvY2VzcyBhbmQgaXQgZG9lc24n
dAo+PiByZWFsbHkgY29tcHJvbWlzZSBhbnkgZnVuY3Rpb25hbGl0eS4gSGF2aW5nIG9uZSBtb3Jl
IGVudGl0eSByZXNwb25zaWJsZQo+PiBmb3IgZ3Vlc3QgbWVtb3J5IGxheW91dCBvbmx5IG1ha2Vz
IHRoaW5ncyBtb3JlIGNvbnZvbHV0ZWQuCj4+Cj4+PiBsaWJ4bCBjYW4gYmUgdGF1Z2h0IHRvIHJl
dHJpZXZlIGFsbCBtaXNzaW5nIGluZm8gZnJvbSBRRU1VLCBidXQgdGhpcyB3YXkKPj4+IHdpbGwg
cmVxdWlyZSB0byBwZXJmb3JtIGFsbCBncnVudCB3b3JrIG9mIFBDSSBCQVJzIGFsbG9jYXRpb24g
aW4gbGlieGwKPj4+IGl0c2VsZiAtIGluIG9yZGVyIHRvIGNhbGN1bGF0ZSB0aGUgcmVhbCBNTUlP
IGhvbGUocykgc2l6ZSwgb25lIG5lZWRzIHRvCj4+PiB0YWtlIGludG8gYWNjb3VudCBhbGwgUENJ
IEJBUnMgc2l6ZXMgYW5kIHRoZWlyIGFsaWdubWVudCByZXF1aXJlbWVudHMKPj4+IGRpdmVyc2l0
eSArIGV4aXN0aW5nIGdhcHMgZHVlIHRvIFJNUlIgcmFuZ2VzLi4uIGJhc2ljYWxseSwgbGlieGwg
d2lsbAo+Pj4gbmVlZCB0byBkbyBtb3N0IG9mIGh2bWxvYWRlci9wY2kuYydzIGpvYi4KPj4+Cj4+
Cj4+IFRoZSBhbGdvcml0aG0gaW1wbGVtZW50ZWQgaW4gaHZtbG9hZGVyIGZvciB0aGF0IGlzIG5v
dCBjb21wbGljYXRlZCBhbmQKPj4gY2FuIGJlIG1vdmVkIHRvIGxpYnhsIGVhc2lseS4gV2hhdCB3
ZSBjYW4gZG8gaXMgdG8gcHJvdmlzaW9uIGEgaG9sZSBiaWcKPj4gZW5vdWdoIHRvIGluY2x1ZGUg
YWxsIHRoZSBpbml0aWFsbHkgYXNzaWduZWQgUENJIGRldmljZXMuIFdlIGNhbiBhbHNvCj4+IGFj
Y291bnQgZm9yIGVtdWxhdGVkIE1NSU8gcmVnaW9ucyBpZiBuZWNlc3NhcnkuIEJ1dCwgdG8gYmUg
aG9uZXN0LCBpdAo+PiBkb2Vzbid0IHJlYWxseSBtYXR0ZXIgc2luY2UgaWYgdGhlcmUgaXMgbm8g
ZW5vdWdoIHNwYWNlIGluIGxvd2VyIE1NSU8KPj4gaG9sZSBmb3Igc29tZSBCQVJzIC0gdGhleSBj
YW4gYmUgZWFzaWx5IHJlbG9jYXRlZCB0byB1cHBlciBNTUlPCj4+IGhvbGUgYnkgaHZtbG9hZGVy
IG9yIHRoZSBndWVzdCBpdHNlbGYgKGR5bmFtaWNhbGx5KS4KPj4KPj4gSWdvcgo+IFtaaGFuZywg
WGlvbmcgWV0geWVzLCBJZiB3ZSBjb3VsZCBzdXBwbHkgYSBiaWcgZW5vdWdoIG1taW8gaG9sZSBh
bmQgZG9uJ3QgYWxsb3cgaHZtbG9hZGVyIHRvIGRvIHJlbG9jYXRlLCB0aGluZ3Mgd2lsbCBiZSBl
YXNpZXIuIEJ1dCBob3cgY291bGQgd2Ugc3VwcGx5IGEgYmlnIGVub3VnaCBtbWlvIGhvbGUgPwo+
IGEuIHN0YXRpY2FsIHNldCBiYXNlIGFkZHJlc3Mgb2YgbW1pbyBob2xlIHRvIDJHLzNHLgo+IGIu
IExpa2UgaHZtbG9hZGVyIHRvIHByb2JlIGFsbCB0aGUgcGNpIGRldmljZXMgYW5kIGNhbGN1bGF0
ZSBtbWlvIHNpemUuIEJ1dCB0aGlzIHJ1bnMgcHJpb3IgdG8gcWVtdSwgaG93IHRvIHByb2JlIHBj
aSBkZXZpY2VzID8gCj4gCgpJdCdzIHRydWUgdGhhdCB3ZSBkb24ndCBrbm93IHRoZSBzcGFjZSBv
Y2N1cGllZCBieSBlbXVsYXRlZCBkZXZpY2UKYmVmb3JlIFFFTVUgaXMgc3RhcnRlZC4gIEJ1dCBR
RU1VIG5lZWRzIHRvIGJlIHN0YXJ0ZWQgd2l0aCBzb21lIGxvd2VyCk1NSU8gaG9sZSBzaXplIHN0
YXRpY2FsbHkgYXNzaWduZWQuCgpPbmUgb2YgdGhlIHBvc3NpYmxlIHNvbHV0aW9ucyBpcyB0byBj
YWxjdWxhdGUgYSBob2xlIHNpemUgcmVxdWlyZWQgdG8KaW5jbHVkZSBhbGwgdGhlIGFzc2lnbmVk
IHBhc3MtdGhyb3VnaCBkZXZpY2VzIGFuZCByb3VuZCBpdCB1cCB0byB0aGUKbmVhcmVzdCBHQiBi
b3VuZGFyeSBidXQgbm90IGxhcmdlciB0aGFuIDJHQiB0b3RhbC4gSWYgaXQncyBub3QgZW5vdWdo
IHRvCmFsc28gaW5jbHVkZSBhbGwgdGhlIGVtdWxhdGVkIGRldmljZXMgLSBpdCdzIG5vdCBlbm91
Z2gsIHNvbWUgb2YgdGhlIFBDSQpkZXZpY2UgYXJlIGdvaW5nIHRvIGJlIHJlbG9jYXRlZCB0byB1
cHBlciBNTUlPIGhvbGUgaW4gdGhhdCBjYXNlLgoKSWdvcgoKPiB0aGFua3MKPj4+IE15IDJrb3Ag
b3BpbmlvbiBoZXJlIGlzIHRoYXQgd2UgZG9uJ3QgbmVlZCB0byBtb3ZlIGFsbCBQQ0kgQkFSIGFs
bG9jYXRpb24gdG8KPj4+IGxpYnhsLCBvciBpbnZlbnQgc29tZSBuZXcgUU1QLWludGVyZmFjZXMs
IG9yIGludHJvZHVjZSBuZXcgaHlwZXJjYWxscyBvcgo+Pj4gZWxzZS4gQSBzaW1wbGUgYW5kIHNv
bWV3aGF0IGdvb2Qgc29sdXRpb24gd291bGQgYmUgdG8gaW1wbGVtZW50IHRoaXMKPj4gbWlzc2lu
Zwo+Pj4gaHZtbG9hZGVyIDwtPiBRRU1VIGludGVyZmFjZSBpbiB0aGUgc2FtZSBtYW5uZXIgaG93
IGl0IGlzIGRvbmUgaW4gcmVhbAo+Pj4gaGFyZHdhcmUuCj4+Pgo+Pj4gV2hlbiB3ZSBtb3ZlIHNv
bWUgcGFydCBvZiBndWVzdCBtZW1vcnkgaW4gNEdCIHJhbmdlIHRvIGFkZHJlc3Mgc3BhY2UKPj4g
YWJvdmUKPj4+IDRHQiB2aWEgWEVOTUVNX2FkZF90b19waHlzbWFwLCB3ZSBiYXNpY2FsbHkgcGVy
Zm9ybSB3aGF0IGNoaXBzZXQncwo+Pj4gJ3JlbWFwJyAoYWthIHJlY2xhaW0pIGRvZXMuIFNvIHdl
IGNhbiBpbXBsZW1lbnQgdGhpcyBpbnRlcmZhY2UgYmV0d2Vlbgo+Pj4gaHZtbG9hZGVyIGFuZCBR
RU1VIHZpYSBwcm92aWRpbmcgY3VzdG9tIGVtdWxhdGlvbiBmb3IgTUNIJ3MKPj4+IHJlbWFwL1RP
TFVEL1RPVVVEIHN0dWZmIGluIFFFTVUgaWYgeGVuX2VuYWJsZWQoKS4KPj4+Cj4+PiBJbiB0aGlz
IHdheSBodm1sb2FkZXIgd2lsbCBjYWxjdWxhdGUgTU1JTyBob2xlIHNpemVzIGFzIHVzdWFsLCBy
ZWxvY2F0ZQo+Pj4gc29tZSBndWVzdCBSQU0gYWJvdmUgNEdCIGJhc2UgYW5kIGNvbW11bmljYXRl
IHRoaXMgaW5mb3JtYXRpb24gdG8KPj4gUUVNVSB2aWEKPj4+IGVtdWxhdGVkIGhvc3QgYnJpZGdl
IHJlZ2lzdGVycyAtLSBzbyB0aGVuIFFFTVUgd2lsbCBzeW5jIGl0cyBtZW1vcnkgbGF5b3V0Cj4+
PiBpbmZvIHRvIGFjdHVhbCBwaHlzbWFwJ3MuCj4+PgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 14:17:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 14:17:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da0en-0007Oh-Mc; Tue, 25 Jul 2017 14:17:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1da0em-0007Oa-Di
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 14:17:52 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 03/3E-02033-F0357795; Tue, 25 Jul 2017 14:17:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrKIsWRWlGSWpSXmKPExsUyZ7p8oC5/cHm
 kwa8t0hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aFDfOZC9YwVvxsd2hgnMjYxcjFISQwmUli
 5v8r7F2MnEDOb0aJrSc9IBIbGSWW/1zFDOFsY5T4/Pw0K0iVsICjRMOBPkYQW0SgUmLXlWfME
 N0xEh/mfAOzmQXMJabPWw5WzyZgJHH26HSwel4BW4n/u6axgdgsAqoSn48/BqsXFQiXeNt4hA
 WiRlDi5MwnYDangInE7Ws/mCBm6knsuP6LFcKWl9j+dg5Yr4SAsUTfrD6WCYyCs5C0z0LSMgt
 JywJG5lWMGsWpRWWpRbpGBnpJRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIGBW8/A
 wLiDsXG23yFGSQ4mJVHeb7rlkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeK8HAuUEi1LTUyvSM
 nOAMQSTluDgURLhfQOS5i0uSMwtzkyHSJ1iNOaY9W/NFyaOpg9bvjAJseTl56VKifM+BCkVAC
 nNKM2DGwSL7UuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHl3gUzhycwrgdv3CugUJqBT5sw
 oBTmlJBEhJdXAaKXdsEFx8YF9bavPzutrCBP+eJfLdJ5hnr0g+4Np1VGtOarr15vnP1h7KNR7
 5b0ZEy9JHkxx3/rLqLEx7aqZmuY0ASH+79FLGJ57vts2y9xM9Tm7yZXXt7e2vkkTeMYSnx8kk
 l/WlbPr79utBpmeje9nH9qye7/YEd75tYtmvug8f821btb3ICWW4oxEQy3mouJEAMkfhDPoAg
 AA
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1500992269!104309378!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1127 invoked from network); 25 Jul 2017 14:17:51 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 14:17:51 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6PEHctK016549
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 25 Jul 2017 14:17:39 GMT
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 v6PEHcJ6028229
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 25 Jul 2017 14:17:38 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v6PEHb1Z001679;
 Tue, 25 Jul 2017 14:17: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 ; Tue, 25 Jul 2017 07:17:37 -0700
To: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, x86@kernel.org
References: <20170725095013.2939-1-jgross@suse.com>
 <20170725095013.2939-3-jgross@suse.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <d5247c6d-95f1-941b-2836-bf1b33ef1286@oracle.com>
Date: Tue, 25 Jul 2017 10:19:14 -0400
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: <20170725095013.2939-3-jgross@suse.com>
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: tglx@linutronix.de, mingo@redhat.com, hpa@zytor.com
Subject: Re: [Xen-devel] [PATCH 2/3] xen: split up xen_hvm_init_shared_info()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjUvMjAxNyAwNTo1MCBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiAgCj4gLXZvaWQg
X19yZWYgeGVuX2h2bV9pbml0X3NoYXJlZF9pbmZvKHZvaWQpCj4gK3ZvaWQgeGVuX2h2bV9pbml0
X3NoYXJlZF9pbmZvKHZvaWQpCgpXaHkgYXJlIHlvdSBkcm9wcGluZyBfX3JlZj8KCi1ib3JpcwoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 14:22:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 14:22:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da0jL-00084S-IV; Tue, 25 Jul 2017 14:22:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372794806=wei.liu2@citrix.com>)
 id 1da0jK-00084K-Cg
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 14:22:34 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 BE/ED-03612-92457795; Tue, 25 Jul 2017 14:22:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHSDva5mSHm
 kwbvHIhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bSRQ/ZC/YzVVzfc4SxgbGHqYuRk0NCwF+i
 Z/18dhCbRUBVYsWU6YwgNpuAssTPzl42EFtEQFfi2YJnQDYXB7PAVEaJYw+/gxUJC2RILJn1C
 ayZV8BC4uanJ6wgRUICHYwSjx80M0EkBCVOznzCAmIzC+hILNj9CWgSB5AtLbH8HwdImFPAS2
 Ldw6tgJaICKhKdS+eA2UICChId048xTWDkm4Vk0iwkk2YhTFrAyLyKUb04tagstUjXRC+pKDM
 9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzDUGIBgB2P3Zf9DjJIcTEqivN90yyOF+JLy
 UyozEosz4otKc1KLDzHKcHAoSfAeCwLKCRalpqdWpGXmAIMeJi3BwaMkwnsXJM1bXJCYW5yZD
 pE6xajL0fRhyxcmIZa8/LxUKXHebyBFAiBFGaV5cCNgEXiJUVZKmJcR6CghnoLUotzMElT5V4
 ziHIxKwrwJwUBTeDLzSuA2vQI6ggnoiDkzSkGOKElESEk1MC45dblf8VD27HO1Cw5VZH4yPb1
 8wc2f6ktntf2etrbv99Tde4yvq6iUlVQuPaHz22hLtV17xLMXh3fmL3rw/GDYnNba/s4Phx8u
 rb/WZ8KkfPa7k0B13IRTar577abNOTkvNe3fi6Lt0267pMcKNlu65maarl4RvqF3f+Xvtnu2D
 ZOnWr74JtqtxFKckWioxVxUnAgAxiywersCAAA=
X-Env-Sender: prvs=372794806=wei.liu2@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1500992551!71745689!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26197 invoked from network); 25 Jul 2017 14:22:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 14:22:33 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441223933"
Date: Tue, 25 Jul 2017 15:22:30 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170725142230.7clbfwndb37d3s5d@citrix.com>
References: <1500991868-25798-1-git-send-email-andrew.cooper3@citrix.com>
 <1500991868-25798-2-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500991868-25798-2-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: George Dunlap <george.dunlap@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 2/2] x86/mm: Rename
 get_page_and_type_from_pagenr() to get_page_and_type_from_mfn()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMDM6MTE6MDhQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiAncGFnZW5yJyBpcyBhY3R1YWxseSBhbiBtZm4uICBSZW5hbWUgdGhlIGZ1bmN0aW9u
IHRvIHVzZSBjb25zaXN0ZW50Cj4gdGVybWlub2xvZ3ksIHN3aXRjaGluZyBpdCB0byB1c2UgYSB0
eXBlc2FmZSBtZm5fdC4KPiAKPiBObyBmdW5jdGlvbmFsIGNoYW5nZS4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKUmV2aWV3ZWQt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 14:22:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 14:22:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da0jF-00083w-Bj; Tue, 25 Jul 2017 14:22:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372794806=wei.liu2@citrix.com>)
 id 1da0jD-00083q-Mq
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 14:22:27 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 6D/93-03368-22457795; Tue, 25 Jul 2017 14:22:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXitHRDpK5SSHm
 kwfWf6hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a22bUF15kqjr+dwtbAuICpi5GTQ0LAX6Jt
 /zZWEJtFQFXi8vOHLCA2m4CyxM/OXjYQW0RAV+LZgmdANhcHs8BURoljD78zdjFycAgLhEnMf
 uQHUsMrYCHx69tusJlCAp4SH17NYoWIC0qcnPkEbCazgI7Egt2f2EBamQWkJZb/4wAJcwp4Sd
 xfdRBslaiAikTn0jksEGMUJDqmH2OawMg3C8mkWUgmzUKYtICReRWjRnFqUVlqka6hkV5SUWZ
 6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmCYMQDBDsbLGwMOMUpyMCmJ8n7TLY8U4kvK
 T6nMSCzOiC8qzUktPsQow8GhJMF7LAgoJ1iUmp5akZaZAwx4mLQEB4+SCO9dkDRvcUFibnFmO
 kTqFKMuR9OHLV+YhFjy8vNSpcR5v4EUCYAUZZTmwY2ARd8lRlkpYV5GoKOEeApSi3IzS1DlXz
 GKczAqCfPmg0zhycwrgdv0CugIJqAj5swoBTmiJBEhJdXAuG5e1bIUdp3rn68eKROf2r3Sd9e
 9U83LLjlJfeZuvMt9Jlv2NnPgg6c+iQozWHcJe9/+cWqu2v2mVS+2vPY/kvsr4PDruP/Gva17
 jHTmLfE41H3yeXkyz9qCx0qG7ywjhO0eTJ40cZ7vo/3BfSs2rT2R/Da25JaHpxx7Qd6JJ6pC9
 254z2J2+6fEUpyRaKjFXFScCACc1c88uQIAAA==
X-Env-Sender: prvs=372794806=wei.liu2@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1500992545!96358078!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59453 invoked from network); 25 Jul 2017 14:22:26 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 14:22:26 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432876304"
Date: Tue, 25 Jul 2017 15:22:23 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170725142223.psoias3wmmchg543@citrix.com>
References: <1500991868-25798-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500991868-25798-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: George Dunlap <george.dunlap@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 1/2] x86/mm: Rename get_page_from_pagenr()
 to get_page_from_mfn()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMDM6MTE6MDdQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiAncGFnZW5yJyBpcyBhY3R1YWxseSBhbiBtZm4uICBSZW5hbWUgdGhlIGZ1bmN0aW9u
IHRvIHVzZSBjb25zaXN0ZW50Cj4gdGVybWlub2xvZ3ksIHN3aXRjaGluZyBpdCB0byB1c2UgYSB0
eXBlc2FmZSBtZm5fdCBhbmQgYm9vbGVhbiByZXR1cm4gdHlwZS4KPiAKPiBObyBmdW5jdGlvbmFs
IGNoYW5nZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 14:23:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 14:23:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da0kW-0008Eu-Rz; Tue, 25 Jul 2017 14:23:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1da0kU-0008Dw-Qi
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 14:23:46 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 35/9F-01996-27457795; Tue, 25 Jul 2017 14:23:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVysyfVTbcgpDz
 S4PZiGYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePw621MBVeVK6ZdXMDawDhZqouRi0NIYBOj
 RNf3FewQzm5Gidv/prF1MXJyCAtkSxxrfs4IYosIhEtMP3aSGcQWErCWuNy3B6yBWeAmk8Sd9
 2uZQBJsApoSdz5/ArN5Bawklt2eDTaIRUBV4vOzh2DNokCD3jYeYYGoEZQ4OfMJmM0pYCPRcq
 KZFcRmFjCTmLcZop5ZQF5i+9s5zBMY+WYhaZmFpGwWkrIFjMyrGNWLU4vKUot0TfWSijLTM0p
 yEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQIDjgEIdjB+6Xc+xCjJwaQkyvtNtzxSiC8pP6Uy
 I7E4I76oNCe1+BCjDAeHkgTvsSCgnGBRanpqRVpmDjD0YdISHDxKIrwhwUBp3uKCxNzizHSI1
 ClGXY5rb3d9YRJiycvPS5US5/0GMkMApCijNA9uBCwOLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZ
 yDUUmYVwVkFU9mXgncpldARzABHTFnRinIESWJCCmpBkb/3Ut4j+/Tq9FM3ae6Zpan8bLMpAn
 3qwJn1Bh5qi4PuCxxo2bnMb45X/7HXHP/+tJy4unXM+x1nL+0MJgcFX7UE6g7iasvn+mQ75rM
 t/trdn/20NG5fki19fVCjqSLSb233I+1++36tPLwIybh/tVKeSqfdSc7i32eazp7jo7P5tzIj
 WoNmwOUWIozEg21mIuKEwFdR4uRvgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1500992623!68166059!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2973 invoked from network); 25 Jul 2017 14:23:44 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-12.tower-206.messagelabs.com with SMTP; 25 Jul 2017 14:23:44 -0000
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 6CAA380D;
 Tue, 25 Jul 2017 07:23:43 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 94D4C3F483;
 Tue, 25 Jul 2017 07:23:41 -0700 (PDT)
To: Andrii Anisov <andrii_anisov@epam.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <835d808c-9d5e-2dc0-6cf9-8fbecdc49914@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <6d1fb061-03b0-3b58-e70a-3c0e0777d8d7@arm.com>
Date: Tue, 25 Jul 2017 15:23:40 +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: <835d808c-9d5e-2dc0-6cf9-8fbecdc49914@epam.com>
Cc: devicetree@vger.kernel.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>, Tim Deegan <tim@xen.org>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] Duplicated memory node in the Device-Tree (WAS [XEN]
 Re: Duplicated memory nodes cause the BUG())
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAyNS8wNy8xNyAxMzoyNCwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBEZWFyIEFsbCwKCkhp
LAoKPgo+Cj4gSW4gY2FzZSBvZiBtZW1vcnkgbm9kZXMgZHVwbGljYXRpb24gKG9yIG92ZXJsYXBw
aW5nKSBpbiBhIGRldmljZSB0cmVlLAo+IHdlIGdldCBhIEJVRyBhdCBwYWdlX2FsbG9jLmM6MjI2
Lgo+Cj4gVGhpcyBhcHBlYXJzIGUuZy4gZm9yIFJlbmVzYXMgUi1DYXIgR2VuMyBTb0MgYmFzZWQg
Ym9hcmRzLiBUaGVpciB1LWJvb3QKPiBkb2VzIHdyaXRlIG1lbW9yeSBub2RlcyB0byB0aGUgZGV2
aWNlIHRyZWUgYmVmb3JlIGltYWdlIChMaW51eCBrZXJuZWwsCj4geGVuKSBib290LiBTbyBoYXZp
bmcgZm9sbG93aW5nIG1lbW9yeSBkZXNjcmlwdGlvbiBpbiB0aGUgY29tcGlsZWQgZGV2aWNlCj4g
dHJlZSBmb3IgU2FsdmF0b3ItWDoKPiBcIHsKPiAgICAgICAgIG1lbW9yeUA0ODAwMDAwMCB7Cj4g
ICAgICAgICAgICAgICAgIGRldmljZV90eXBlID0gIm1lbW9yeSI7Cj4gICAgICAgICAgICAgICAg
IHJlZyA9IDwweDAgMHg0ODAwMDAwMCAweDAgMHgzODAwMDAwMD47Cj4gICAgICAgICB9Owo+ICAg
ICAgICAgbWVtb3J5QDUwMDAwMDAwMCB7Cj4gICAgICAgICAgICAgICAgIGRldmljZV90eXBlID0g
Im1lbW9yeSI7Cj4gICAgICAgICAgICAgICAgIHJlZyA9IDwweDUgMHgwMDAwMDAwMCAweDAgMHg0
MDAwMDAwMD47Cj4gICAgICAgICB9Owo+ICAgICAgICAgbWVtb3J5QDYwMDAwMDAwMCB7Cj4gICAg
ICAgICAgICAgICAgIGRldmljZV90eXBlID0gIm1lbW9yeSI7Cj4gICAgICAgICAgICAgICAgIHJl
ZyA9IDwweDYgMHgwMDAwMDAwMCAweDAgMHg0MDAwMDAwMD47Cj4gICAgICAgICB9Owo+ICAgICAg
ICAgbWVtb3J5QDcwMDAwMDAwMCB7Cj4gICAgICAgICAgICAgICAgIGRldmljZV90eXBlID0gIm1l
bW9yeSI7Cj4gICAgICAgICAgICAgICAgIHJlZyA9IDwweDcgMHgwMDAwMDAwMCAweDAgMHg0MDAw
MDAwMD47Cj4gICAgICAgICB9Owo+IH0KPgo+IFRoZSBoeXBlcnZpc29yIGluIHJ1bnRpbWUgcmVj
ZWl2ZXMgZm9sbG93aW5nOgo+IFwgewo+ICAgICAgICAgbWVtb3J5QDQ4MDAwMDAwIHsKPiAgICAg
ICAgICAgICAgICAgZGV2aWNlX3R5cGUgPSAibWVtb3J5IjsKPiAgICAgICAgICAgICAgICAgcmVn
ID0gPDB4MCAweDQ4MDAwMDAwIDB4MCAweDM4MDAwMDAwPiwKPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDwweDUgMHgwMDAwMDAwMCAweDAgMHg0MDAwMDAwMD4sCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICA8MHg2IDB4MDAwMDAwMDAgMHgwIDB4NDAwMDAwMDA+LAo+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPDB4NyAweDAwMDAwMDAwIDB4MCAweDQwMDAwMDAwPjsKPiAgICAgICAg
IH07Cj4gICAgICAgICBtZW1vcnlANTAwMDAwMDAwIHsKPiAgICAgICAgICAgICAgICAgZGV2aWNl
X3R5cGUgPSAibWVtb3J5IjsKPiAgICAgICAgICAgICAgICAgcmVnID0gPDB4NSAweDAwMDAwMDAw
IDB4MCAweDQwMDAwMDAwPjsKPiAgICAgICAgIH07Cj4gICAgICAgICBtZW1vcnlANjAwMDAwMDAw
IHsKPiAgICAgICAgICAgICAgICAgZGV2aWNlX3R5cGUgPSAibWVtb3J5IjsKPiAgICAgICAgICAg
ICAgICAgcmVnID0gPDB4NiAweDAwMDAwMDAwIDB4MCAweDQwMDAwMDAwPjsKPiAgICAgICAgIH07
Cj4gICAgICAgICBtZW1vcnlANzAwMDAwMDAwIHsKPiAgICAgICAgICAgICAgICAgZGV2aWNlX3R5
cGUgPSAibWVtb3J5IjsKPiAgICAgICAgICAgICAgICAgcmVnID0gPDB4NyAweDAwMDAwMDAwIDB4
MCAweDQwMDAwMDAwPjsKPiAgICAgICAgIH07Cj4gfQo+Cj4gQW5kIGNyYXNoZXM6Cj4KPiAoWEVO
KSBDaGVja2luZyBmb3IgaW5pdHJkIGluIC9jaG9zZW4KPiAoWEVOKSBSQU06IDAwMDAwMDAwNDgw
MDAwMDAgLSAwMDAwMDAwMDdmZmZmZmZmCj4gKFhFTikgUkFNOiAwMDAwMDAwNTAwMDAwMDAwIC0g
MDAwMDAwMDUzZmZmZmZmZgo+IChYRU4pIFJBTTogMDAwMDAwMDYwMDAwMDAwMCAtIDAwMDAwMDA2
M2ZmZmZmZmYKPiAoWEVOKSBSQU06IDAwMDAwMDA3MDAwMDAwMDAgLSAwMDAwMDAwNzNmZmZmZmZm
Cj4gKFhFTikgUkFNOiAwMDAwMDAwNTAwMDAwMDAwIC0gMDAwMDAwMDUzZmZmZmZmZgo+IChYRU4p
IFJBTTogMDAwMDAwMDYwMDAwMDAwMCAtIDAwMDAwMDA2M2ZmZmZmZmYKPiAoWEVOKSBSQU06IDAw
MDAwMDA3MDAwMDAwMDAgLSAwMDAwMDAwNzNmZmZmZmZmCj4gKFhFTikKPiAoWEVOKSBNT0RVTEVb
MF06IDAwMDAwMDAwNDgwMDAwMDAgLSAwMDAwMDAwMDQ4MDExMDAwIERldmljZSBUcmVlCj4gKFhF
TikgTU9EVUxFWzFdOiAwMDAwMDAwMDdhMDAwMDAwIC0gMDAwMDAwMDA3YzAwMDAwMCBLZXJuZWwK
PiAoWEVOKSAgUkVTVkRbMF06IDAwMDAwMDAwNDgwMDAwMDAgLSAwMDAwMDAwMDQ4MDExMDAwCj4g
KFhFTikKPiAoWEVOKSBDb21tYW5kIGxpbmU6IGRvbTBfbWVtPTc1Mk0gY29uc29sZT1kdHVhcnQg
ZHR1YXJ0PXNlcmlhbDAKPiBkb20wX21heF92Y3B1cz00Cj4gKFhFTikgUGxhY2luZyBYZW4gYXQg
MHgwMDAwMDAwNzNmZTAwMDAwLTB4MDAwMDAwMDc0MDAwMDAwMAo+IChYRU4pIFVwZGF0ZSBCT09U
TU9EX1hFTiBmcm9tIDAwMDAwMDAwNzgwODAwMDAtMDAwMDAwMDA3ODE5MmQ4MSA9Pgo+IDAwMDAw
MDA3M2ZlMDAwMDAtMDAwMDAwMDczZmYxMmQ4MQo+IChYRU4pIFBGTiBjb21wcmVzc2lvbiBvbiBi
aXRzIDE5Li4uMTkKPiAoWEVOKQo+IChYRU4pICoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKPiAoWEVOKSBQYW5pYyBvbiBDUFUgMDoKPiAoWEVOKSBCb290IEJVRyBhdCBw
YWdlX2FsbG9jLmM6MjI2Cj4gKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKgo+IChYRU4pCj4gKFhFTikgUmVib290IGluIGZpdmUgc2Vjb25kcy4uLgo+Cj4gVGhp
cyBtYWlubHkgaGFwcGVucyBiZWNhdXNlIGR1cGxpY2F0ZWQgbWVtb3J5IG5vZGVzIGFyZSBhY2Nv
dW50ZWQgYXMKPiBzZXBhcmF0ZSBtZW1vcnkgYmFua3MgKGluIHByb2Nlc3NfbWVtb3J5X25vZGUo
KSkuCj4gSSBzZWxlY3Qgbm93IG9mIHR3byBhcHByb2FjaGVzIHRvIGZpeCB0aGUgaXNzdWU6Cj4g
KiBpZ25vcmUgbmV4dCBkdXBsaWNhdGluZyAob3ZlcmxhcHBpbmcpIG1lbW9yeSBub2RlIGluIGZh
dm9yIG9mIG9uZQo+IGFscmVhZHkgaW4gYSBtZW1vcnkgYmFua3MgbGlzdAo+ICogbWVyZ2UgZHVw
bGljYXRpbmcgKG92ZXJsYXBwaW5nKSwgZXZlbiBuZWlnaGJvcmluZywgbWVtb3J5IGJhbmtzCj4K
PiBBY3R1YWxseSBJIHRlbmQgdG8gZm9sbG93IHRoZSBzZWNvbmQgYXBwcm9hY2gsIGJ1dCB3YW50
IHRvIGdldCBzb21lCj4gYWR2aXNvcnkgZnJvbSBjb21tdW5pdHkgZmlyc3QuCj4gcHMuIExpbnV4
IGtlcm5lbCBkb2VzIHRvbGVyYXRlIGR1cGxpY2F0ZWQgbWVtb3J5IG5vZGVzIGJ5IG1lcmdpbmcg
bWVtb3J5Cj4gYmxvY2tzLiBJLmUuIG1lbWJsb2NrX2FkZF9yYW5nZSgpIGZ1bmN0aW9uIGlzIGNv
bW1lbnRlZCBhcyBmb2xsb3dpbmc6CgpJIHRoaW5rIHRoaXMgaXMgYnkgY2hhbmNlIHJhdGhlciB0
aGFuIGJ5IGRlc2lnbi4gVGhlIGZpcnN0IHF1ZXN0aW9uIHRvIAphbnN3ZXIgaXMgd2h5IGEgRmly
bXdhcmUgd291bGQgc3BlY2lmeSB0d2ljZSB0aGUgc2FtZSBtZW1vcnkgYmFua3M/IElzIAppdCB2
YWxpZCBmcm9tIHRoZSBzcGVjaWZpY2F0aW9uPwoKSSBoYXZlIENDZWQgdGhlIGRldmljZXRyZWUg
TUwgdG8gZ2V0IGZlZWRiYWNrIGZyb20gdGhlbSBoZXJlLgoKUmVnYXJkbGVzcyB0aGF0LCBpdCBs
b29rcyBsaWtlIHRvIG1lIHRoYXQgdGhlIGRldmljZS10cmVlIHlvdSBnaXZlIHRvIAp0aGUgYm9h
cmQgc2hvdWxkIG5vdCBjb250YWluIHRoZSBtZW1vcnkgbm9kZXMuCgo+ICAgICAvKioKPiAgICAg
ICogbWVtYmxvY2tfYWRkX3JhbmdlIC0gYWRkIG5ldyBtZW1ibG9jayByZWdpb24KPiAgICAgICog
QHR5cGU6IG1lbWJsb2NrIHR5cGUgdG8gYWRkIG5ldyByZWdpb24gaW50bwo+ICAgICAgKiBAYmFz
ZTogYmFzZSBhZGRyZXNzIG9mIHRoZSBuZXcgcmVnaW9uCj4gICAgICAqIEBzaXplOiBzaXplIG9m
IHRoZSBuZXcgcmVnaW9uCj4gICAgICAqIEBuaWQ6IG5pZCBvZiB0aGUgbmV3IHJlZ2lvbgo+ICAg
ICAgKiBAZmxhZ3M6IGZsYWdzIG9mIHRoZSBuZXcgcmVnaW9uCj4gICAgICAqCj4gICAgICAqIEFk
ZCBuZXcgbWVtYmxvY2sgcmVnaW9uIFtAYmFzZSxAYmFzZStAc2l6ZSkgaW50byBAdHlwZS4gIFRo
ZSBuZXcKPiByZWdpb24KPiAgICAgICogaXMgYWxsb3dlZCB0byBvdmVybGFwIHdpdGggZXhpc3Rp
bmcgb25lcyAtIG92ZXJsYXBzIGRvbid0IGFmZmVjdAo+IGFscmVhZHkKPiAgICAgICogZXhpc3Rp
bmcgcmVnaW9ucy4gIEB0eXBlIGlzIGd1YXJhbnRlZWQgdG8gYmUgbWluaW1hbCAoYWxsCj4gbmVp
Z2hib3VyaW5nCj4gICAgICAqIGNvbXBhdGlibGUgcmVnaW9ucyBhcmUgbWVyZ2VkKSBhZnRlciB0
aGUgYWRkaXRpb24uCj4gICAgICAqCj4gICAgICAqIFJFVFVSTlM6Cj4gICAgICAqIDAgb24gc3Vj
Y2VzcywgLWVycm5vIG9uIGZhaWx1cmUuCj4gICAgICAqLwo+CgpDaGVlcnMsCgotLSAKSnVsaWVu
IEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 14:34:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 14:34:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da0uN-0000eg-V9; Tue, 25 Jul 2017 14:33:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372794806=wei.liu2@citrix.com>)
 id 1da0uM-0000ea-So
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 14:33:58 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 B5/49-03557-6D657795; Tue, 25 Jul 2017 14:33:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXitHSDve7VsPJ
 Ig1/fDSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oxVFyewFHSyVmz+t469gfE3cxcjJ4eEgL9E
 14sfLCA2i4CqxIVFM9lBbDYBZYmfnb1sXYwcHCICehItR/RAwswCrYwSSxbHgtjCAvESEx/1s
 IHYvAIWEjcWvgVrFRLwlDj7+wI7RFxQ4uTMJywQvToSC3Z/AhvJLCAtsfwfB0iYU8BL4tjDL0
 wgtqiAikTn0jksEGMUJDqmH2OawMg3C8mkWUgmzUKYtICReRWjenFqUVlqka65XlJRZnpGSW5
 iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYJAxAMEOxpmX/Q8xSnIwKYnyftMtjxTiS8pPqcxI
 LM6ILyrNSS0+xCjDwaEkwXs4FCgnWJSanlqRlpkDDHeYtAQHj5IIrzFImre4IDG3ODMdInWKU
 Zej6cOWL0xCLHn5ealS4rwvQ4CKBECKMkrz4EbAYu8So6yUMC8j0FFCPAWpRbmZJajyrxjFOR
 iVhHmZQFbxZOaVwG16BXQEE9ARc2aUghxRkoiQkmpgVHigJOrA4yJssz2nb8v5W22zBVXed3H
 P9n7gMP/8HmeBpJm2i084bCosjFiUwmN0O8Ni244ZieYXauXfXCxz5JY+sj/se4mLnXFnWdYr
 mV3XtpbePTSzkzXUr5mB6xmP4vwNpn+q86faKk/qbropJdqs3ynFtfGH11RW0UDR6oaMc7cOn
 bypxFKckWioxVxUnAgALCciwbgCAAA=
X-Env-Sender: prvs=372794806=wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1500993236!66875377!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11429 invoked from network); 25 Jul 2017 14:33:57 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 14:33:57 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441226113"
Date: Tue, 25 Jul 2017 15:33:23 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <20170725143323.awspw2y7brv53utr@citrix.com>
References: <1500499175-20541-1-git-send-email-igor.druzhinin@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500499175-20541-1-git-send-email-igor.druzhinin@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 jbeulich@suse.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] hvmloader,
 libxl: use the correct ACPI settings depending on device model
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMTksIDIwMTcgYXQgMTA6MTk6MzVQTSArMDEwMCwgSWdvciBEcnV6aGluaW4g
d3JvdGU6Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jIGIvdG9vbHMv
bGlieGwvbGlieGxfY3JlYXRlLmMKPiBpbmRleCAxMTU4MzAzLi44ZGM4MTg2IDEwMDY0NAo+IC0t
LSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxf
Y3JlYXRlLmMKPiBAQCAtNDcyLDYgKzQ3Miw4IEBAIGludCBsaWJ4bF9fZG9tYWluX2J1aWxkKGxp
YnhsX19nYyAqZ2MsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5mby0+
dS5odm0ubW1pb19ob2xlX21lbWtiIDw8IDEwKTsKPiAgICAgICAgICAgICAgfQo+ICAgICAgICAg
IH0KPiArICAgICAgICBsb2NhbGVudHNbaSsrXSA9ICJwbGF0Zm9ybS9kZXZpY2UtbW9kZWwiOwo+
ICsgICAgICAgIGxvY2FsZW50c1tpKytdID0gKGNoYXIgKikgbGlieGxfZGV2aWNlX21vZGVsX3Zl
cnNpb25fdG9fc3RyaW5nKGluZm8tPmRldmljZV9tb2RlbF92ZXJzaW9uKTsKCllvdSBwcm9iYWJs
eSB3YW50IHRvIGVubGFyZ2UgbG9jYWxlbnRzIGFycmF5IHNvIHRoYXQgaXQgY2FuIGFjY29tbW9k
YXRlCnRoZSBuZXcgZWxlbWVudHMuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 14:34:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 14:34:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da0uy-0000gp-70; Tue, 25 Jul 2017 14:34:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372e82087=George.Dunlap@citrix.com>)
 id 1da0ux-0000ge-5U
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 14:34:35 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 C3/FF-02184-AF657795; Tue, 25 Jul 2017 14:34:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXitHRDpO6PsPJ
 Ig2+tehbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a1poqC5SIV14+dYG1gPCDQxcjJISHgL/F1
 5gS2LkYODmEBH4m1fZkgYREBPYkPr74Bhbk4mAXeM0p8e7GbBcQREtjHLNE5oZcZpIoNqGre8
 a8sIDavgK3E3oOHWUAGsQioSvR+zgIJiwqES+z/fo0ZokRQ4uTMJ2DlnAJGEr9fz2AHKWcW0J
 RYv0sfJMwsIC5x68l8JghbXqJ562ywViGgiYsfHGWfwMg/C8mkWQjds5B0z0LSvYCRZRWjRnF
 qUVlqka6hmV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmBYMgDBDsbzpz0PMUpy
 MCmJ8n7TLY8U4kvKT6nMSCzOiC8qzUktPsSowcEhMOHs3OlMUix5+XmpShK8h0OB6gSLUtNTK
 9Iyc4CRA1MqwcGjJMJ7MAQozVtckJhbnJkOkTrFqCglzvsSJCEAksgozYNrg0XrJUZZKWFeRq
 CjhHgKUotyM0tQ5V8xinMwKgnz+oNM4cnMK4Gb/gpoMRPQ4jkzSkEWlyQipKQaGGcYLGq4qZL
 pvPx7lFImd1fL1Zr7djM3c2nOL7Zl2PqgSIH5qJ/5S7GDRtV75TttXjFaiGr85DwpYSOeMPGO
 Z/7doArN047OF25uanObyjN/u1GuyLtlc+YWJDLs5BVT9kkPchLjYjG1yPIvmFzJVHHjYXDyR
 F1O4fLze4VuLNqU/TPa4/MfJZbijERDLeai4kQA/ezbXdECAAA=
X-Env-Sender: prvs=372e82087=George.Dunlap@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500993270!104419961!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1611 invoked from network); 25 Jul 2017 14:34:32 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 14:34:32 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432878690"
To: Dario Faggioli <dario.faggioli@citrix.com>
References: <149692186557.9605.11625777539060264052.stgit@Solace.fritz.box>
 <149692372627.9605.8252407697848997058.stgit@Solace.fritz.box>
 <2db5b8c2-eb6b-3926-806e-9bcf2e46b4a1@citrix.com>
 <1498234767.7405.46.camel@citrix.com>
 <CAFLBxZb+D4Keg-1NOYUhm-C0geiohwSKDgL3U5d-AqKE7bBy9Q@mail.gmail.com>
 <1498661812.7288.8.camel@citrix.com>
 <CAFLBxZa4CQDk_YCrm3K22gDS7ddEfE8bNigEYWjNtESeoVbG=w@mail.gmail.com>
 <1498730994.7288.13.camel@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <3515a3e9-d81f-e3f3-9d1a-1936a761fe66@citrix.com>
Date: Tue, 25 Jul 2017 15:34:00 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1498730994.7288.13.camel@citrix.com>
Content-Language: en-US
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Anshul Makkar <anshul.makkar@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/4] xen: credit2: implement utilization cap
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDYvMjkvMjAxNyAxMTowOSBBTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gT24gV2VkLCAy
MDE3LTA2LTI4IGF0IDIwOjA1ICswMTAwLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+PiBPbiBXZWQs
IEp1biAyOCwgMjAxNyBhdCAzOjU2IFBNLCBEYXJpbyBGYWdnaW9saQo+PiA8ZGFyaW8uZmFnZ2lv
bGlAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pgo+Pj4gSW4gdGhlIGNhc2UgeW91IGRlc2NyaWJlLCBh
dCAyVCwgd2l0aCBidWRnZXQgLUMsIHRoZSBmaXJzdCByb3VuZCBvZgo+Pj4gdGhlCj4+PiBsb29w
IHdpbGwgbWFrZSB0aGUgYnVkZ2V0IDAsIGFuZCBzZXQgdGhlIG5leHQgcmVwbGVuaXNobWVudCB0
byAzVC4KPj4+IEFzCj4+PiB5b3Ugc2F5LCBzaW5jZSBidWRnZXQgaXMgMCwgYW5kIDAgaXMgPD0g
dGhhbiAwLCB3ZSBzdGF5IGluIHRoZSBsb29wCj4+PiBmb3IKPj4+IGFub3RoZXIgcm91bmQsIHdo
aWNoIHNldHMgdGhlIGJ1ZGdldCB0byBDLCBhbmQgdGhlIG5leHQKPj4+IHJlcGxlbmlzaG1lbnQK
Pj4+IHRvIDRULgo+Pgo+PiBBaCwgcmlnaHQgLS0gSSBkaWQgbm90aWNlIHRoYXQgbmV4dF9yZXBs
IHdhcyBiZWluZyBtb3ZlZCBmb3J3YXJkIGVhY2gKPj4gaXRlcmF0aW9uIHRvbywgYnV0IGRpZG4n
dCBjb25uZWN0IHRoYXQgaXQgd291bGQgbWVhbiB5b3UnZCBlbmQgdXAKPj4gZ29pbmcgZm9yIDJU
IHdpdGhvdXQgY2FsbGluZyByZXBsX3Nkb21fYnVkZ2V0KCkgYWdhaW4uCj4+Cj4+IFNvIEknbSBj
b252aW5jZWQgdGhhdCB0aGlzIGJlaGF2aW9yIHdvbid0IGJyZWFrIHRoZSBjcmVkaXQgc3lzdGVt
LAo+PiBidXQKPj4gSSdtIG5vdCBzdXJlIHdoeSBpdCdzIGFuIGFkdmFudGFnZSBvdmVyIGp1c3Qg
aGF2aW5nIHRoZSBkb21haW4gInNpdAo+PiBvdXQiIHRoaXMgdGltZSBwZXJpb2QuCj4+Cj4gSSB0
aGluayB0aGV5J3JlIGp1c3QgdHdvIGRpZmZlcmVudCBwb3NzaWJsZSBpbXBsZW1lbnRhdGlvbnMs
IGFuZCBpdCdzCj4gaGFyZCB0byB0ZWxsLCBpbiBnZW5lcmFsLCB3aGljaCBvbmUgaXMgYmV0dGVy
IGFuZCB3aGljaCBvbmUgaXMgd29yc2UKPiAKPiBEZXBlbmRpbmcgb24gdmVyeSBzcGVjaWZpYyBj
aGFyYWN0ZXJpc3RpY3Mgb2YgdGhlIHdvcmtsb2FkLCBpbgo+IGNvbWJpbmF0aW9uIHdpdGggd2hh
dCBhY3R1YWxseSBjYXVzZWQgdGhlIHNwZWNpZmljIG9jY3VycmVuY2Ugb2Ygc3VjaCBhCj4gYmln
IG92ZXJydW4sIGFuZCBtYXliZSBldmVuIG90aGVyIGZhY3RvcnMsIGVpdGhlciBvbmUgbWF5IGJl
aGF2ZSBiZXR0ZXIKPiBvciB3b3JzZS4KPiAKPiBFLmcuLCBpZiB0aGUgdmNwdSBpcyAiZ3JlZWR5
IiwgYW5kIGFsd2F5cyB0cmllcyB0byBydW4sIGFzIHNvb24gYXMgaXQKPiBoYXMgc29tZSBidWRn
ZXQsIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIHR3byBzb2x1dGlvbiBpcyBfd2hlcmVfIHdl
Cj4gcHV0IHRoZSAic2l0dGluZyBwZXJpb2QiLgoKU29ycnksIGRyb3BwZWQgdGhpcyB0aHJlYWQg
dG8gcHJlcGFyZSBmb3IgWGVuU3VtbWl0LgoKV2VsbCBJIHRoaW5rIHRoZXJlJ3MgYSBwcmluY2lw
bGUgYSBiaXQgbGlrZSBPY2toYW0ncyBSYXpvcjogSW4gZ2VuZXJhbCwKaWYgdGhlcmUncyBub3Qg
YW4gb2J2aW91cyBhZHZhbnRhZ2UgYmV0d2VlbiB0d28gaW1wbGVtZW50YXRpb25zLCB0aGUKc2lt
cGxlciAvIGVhc2llciB0byB1bmRlcnN0YW5kIGltcGxlbWVudGF0aW9uIGlzIGJldHRlci4KCk15
IHNlbnNlIGlzIGFsc28gdGhhdCBpbiBnZW5lcmFsLCBhcyBsb25nIGFzIGNvbnRleHQgc3dpdGNo
aW5nIG92ZXJoZWFkCmRvZXNuJ3QgYmVjb21lIGFuIGlzc3VlLCBhbGxvd2luZyBhIGd1ZXN0IHRv
IHJ1biBmb3Igc2hvcnRlciBidXJzdHMgbW9yZQpvZnRlbiBpcyBiZXR0ZXIgdGhhbiBhbGxvd2lu
ZyBpdCB0byBydW4gZm9yIGxvbmdlciBidXJzdHMgbGVzcyBvZnRlbi4gIEEKY3B1LWJvdW5kIHRh
c2sgd2lsbCBwZXJmb3JtIGFib3V0IGFzIHdlbGwgaW4gYm90aCBjYXNlcywgYnV0IGEKbGF0ZW5j
eS1zZW5zaXRpdmUgdGFzayB3aWxsIHBlcmZvcm0gbXVjaCB3b3JzZSBpZiBpdCdzIGFsbG93ZWQg
dG8gYnVybgp1cCBpdHMgdGltZXNsaWNlIGFuZCBmb3JjZWQgdG8gd2FpdCBmb3IgYSBiaWcgY2h1
bmsgb2YgdGltZS4KCk9uIHRoZSBvdGhlciBoYW5kLCBteSBpbnR1aXRpb25zIGFib3V0IGhvdyB0
byBpbXByb3ZlIEFGTCBmdXp6aW5nIHRoZXNlCmxhc3QgZmV3IHdlZWtzIGhhdmUgdHVybmVkIG91
dCB0byBiZSBjb25zaXN0ZW50bHkgd3JvbmcsIHNvIGF0IHRoZQptb21lbnQgSSdtIG5vdCBpbmNs
aW5lZCB0byBiZSBvdmVybHkgY29uZmlkZW50IGluIG15IGludHVpdGlvbiB3aXRob3V0CnNvbWUg
dGVzdGluZy4gOi0pCgpJIGd1ZXNzIGluIHN1bW1hcnk6IG15ICphZHZpY2UqIHdvdWxkIGNvbnRp
bnVlIHRvIGJlIHRvIG5vdCBsb29wIHVudGlsCnRoZXJlJ3MgY3JlZGl0LCBidXQgdG8gYWxsb3cg
aXQgdG8gInNpdCBvdXQiIGEgYnVkZ2V0IHBlcmlvZCBzb29uZXIKcmF0aGVyIHRoYW4gbGF0ZXIu
ICBCdXQgaWYgeW91IGNvbnRpbnVlIHRvIGJlIGNvbnZpbmNlZCB0aGF0IHRoZSBsb29wIGlzCmJl
dHRlciwgSSdsbCBnaXZlIG15IEFjay4KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 14:48:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 14:48:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da18W-0001Y5-E1; Tue, 25 Jul 2017 14:48:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1da18V-0001Xz-GK
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 14:48:35 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 6F/BB-01987-24A57795; Tue, 25 Jul 2017 14:48:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVyuP0Ov65TVHm
 kwewTQhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aFid1sBZOYKnbtNmxgfMbYxcjJISFgJPF2
 4j+mLkYuDiGBhYwSbSc2MoEkhAUcJRoO9IEViQjUS3Qf3swKYjMLmEtMn7ecFaKhn1FiR8c+d
 pAEm4CqxIbrp8CKeAWsJWa+WQQ2iAUofm/Pd2YQW1QgXGL/92vMEDWCEidnPmEBsTkF7CQerF
 8DtUBPYsf1X1C2uMSmZ9+hbHmJ7W/nME9g5J+FpH0WkpZZSFpmIWlZwMiyilGjOLWoLLVI18h
 QL6koMz2jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxMjMDzrGRgYdzD27PU7xCjJwaQkyvtN
 tzxSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvWyRQTrAoNT21Ii0zBxgpMGkJDh4lEd5vEUBp3
 uKCxNzizHSI1ClGXY6mD1u+MAmx5OXnpUqJ834EKRIAKcoozYMbAYvaS4yyUsK8jAwMDEI8Ba
 lFuZklqPKvGMU5GJWEef1BpvBk5pXAbXoFdAQT0BFzZpSCHFGSiJCSamBcbLehe85BAd+vb69
 PPL1Zs0v9QtI95hVMGzu2fnldFH13E/ucqTFnlhSdZ1h0I3f2uuhnxse7vzoe1RexbG/4tnXN
 rY/nv5exLY6WmbR+5RrlSr5W39Xs/vYLtVmTQ2bwnj3p9Eap7O37HFPpSN8lV/u2a8UozGKfe
 j9iSnUxV8KjGf+0LVlSlViKMxINtZiLihMBVqogs9UCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1500994113!106355567!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13384 invoked from network); 25 Jul 2017 14:48:34 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-10.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 25 Jul 2017 14:48:34 -0000
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 mx1.suse.de (Postfix) with ESMTP id 8B4CEAE5E;
 Tue, 25 Jul 2017 14:48:33 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org, x86@kernel.org
References: <20170725095013.2939-1-jgross@suse.com>
 <20170725095013.2939-3-jgross@suse.com>
 <d5247c6d-95f1-941b-2836-bf1b33ef1286@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a6099677-d6ef-4606-1510-cd5bc6cc2c01@suse.com>
Date: Tue, 25 Jul 2017 16:48:28 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <d5247c6d-95f1-941b-2836-bf1b33ef1286@oracle.com>
Content-Language: de-DE
Cc: tglx@linutronix.de, mingo@redhat.com, hpa@zytor.com
Subject: Re: [Xen-devel] [PATCH 2/3] xen: split up xen_hvm_init_shared_info()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjUvMDcvMTcgMTY6MTksIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAwNy8yNS8yMDE3
IDA1OjUwIEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiAgCj4+IC12b2lkIF9fcmVmIHhlbl9o
dm1faW5pdF9zaGFyZWRfaW5mbyh2b2lkKQo+PiArdm9pZCB4ZW5faHZtX2luaXRfc2hhcmVkX2lu
Zm8odm9pZCkKPiAKPiBXaHkgYXJlIHlvdSBkcm9wcGluZyBfX3JlZj8KClRoZSBmdW5jdGlvbiBu
byBsb25nZXIgY2FsbHMgYW55IF9faW5pdCBmdW5jdGlvbi4KCgpKdWVyZ2VuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 14:53:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 14:53:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da1D9-0002AO-W8; Tue, 25 Jul 2017 14:53:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372944400=igor.druzhinin@citrix.com>)
 id 1da1D8-0002AI-N8
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 14:53:22 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 63/AE-03557-16B57795; Tue, 25 Jul 2017 14:53:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOIsWRWlGSWpSXmKPExsWyU9JRQjcxujz
 S4NgdMYslHxezODB6HN39mymAMYo1My8pvyKBNWPW562MBf/YKnZ0VzUwHmTtYuTkkBDwk7i4
 8RETiC0sEC/xafEhRhBbREBR4sHLm0A1HBzMArkSd147goSFBMolPrw8CdbKJmAgcWrTIhYQm
 1fAVuLgp/9gY1gEVCWO3e0CqxEVCJfY//0aM0SNoMTJmU9YQEZyClhK3P4ZATFdU2L9Ln2QCm
 YBcYlbT+YzQdjyEtvfzmGG2KomcbRrF1inhEC6xNnvmRMYBWYhmTkLYdAsJINmIRm0gJFlFaN
 GcWpRWWqRrqGpXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYKAyAMEOxm/LAg4x
 SnIwKYnyftMtjxTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwesaBZQTLEpNT61Iy8wBxgxMWoKDR
 0mEVxkkzVtckJhbnJkOkTrFqMvR9GHLFyYhlrz8vFQpcd4LkUBFAiBFGaV5cCNg8XuJUVZKmJ
 cR6CghnoLUotzMElT5V4ziHIxKwrxZIKt4MvNK4Da9AjqCCeiIOTNKQY4oSURISTUwzpD9yME
 b3hr3+tyRQ6apF3f8K/PbxL4wd92UVYx+wa/0W3jkdm56xXQy8W+5puSb54wau+/yMCcsnv2z
 03uNgOYn98CHx95XzF11Np1Z4WBlYx0zL3uc9a+Zz20L4uq6o7tNo22OWXllJf/9oye1ZRmb6
 jH9yds2WSRO51cVlk6Y+P3CoztOSizFGYmGWsxFxYkA7dZgH9oCAAA=
X-Env-Sender: prvs=372944400=igor.druzhinin@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500994400!98524207!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44332 invoked from network); 25 Jul 2017 14:53:21 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 14:53:21 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="49899940"
To: Wei Liu <wei.liu2@citrix.com>
References: <1500499175-20541-1-git-send-email-igor.druzhinin@citrix.com>
 <20170725143323.awspw2y7brv53utr@citrix.com>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <a9d57e88-ed2f-5578-6a5d-8d085ab3f1b9@citrix.com>
Date: Tue, 25 Jul 2017 15:53:14 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170725143323.awspw2y7brv53utr@citrix.com>
Content-Language: en-US
X-ClientProxiedBy: FTLPEX02CAS02.citrite.net (10.13.99.123) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, jbeulich@suse.com,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] hvmloader,
 libxl: use the correct ACPI settings depending on device model
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjUvMDcvMTcgMTU6MzMsIFdlaSBMaXUgd3JvdGU6Cj4gT24gV2VkLCBKdWwgMTksIDIwMTcg
YXQgMTA6MTk6MzVQTSArMDEwMCwgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4+IGRpZmYgLS1naXQg
YS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5j
Cj4+IGluZGV4IDExNTgzMDMuLjhkYzgxODYgMTAwNjQ0Cj4+IC0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2NyZWF0ZS5jCj4+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCj4+IEBAIC00
NzIsNiArNDcyLDggQEAgaW50IGxpYnhsX19kb21haW5fYnVpbGQobGlieGxfX2djICpnYywKPj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5mby0+dS5odm0ubW1pb19ob2xl
X21lbWtiIDw8IDEwKTsKPj4gICAgICAgICAgICAgIH0KPj4gICAgICAgICAgfQo+PiArICAgICAg
ICBsb2NhbGVudHNbaSsrXSA9ICJwbGF0Zm9ybS9kZXZpY2UtbW9kZWwiOwo+PiArICAgICAgICBs
b2NhbGVudHNbaSsrXSA9IChjaGFyICopIGxpYnhsX2RldmljZV9tb2RlbF92ZXJzaW9uX3RvX3N0
cmluZyhpbmZvLT5kZXZpY2VfbW9kZWxfdmVyc2lvbik7Cj4gCj4gWW91IHByb2JhYmx5IHdhbnQg
dG8gZW5sYXJnZSBsb2NhbGVudHMgYXJyYXkgc28gdGhhdCBpdCBjYW4gYWNjb21tb2RhdGUKPiB0
aGUgbmV3IGVsZW1lbnRzLgo+IAoKR29vZCBjYXRjaCwgZm9yIHNvbWUgcmVhc29uIEkgdGhvdWdo
dCBpdCdzIGFscmVhZHkgcHJlYWxsb2NhdGVkIGJpZwplbm91Z2guIEl0IGxvb2tzIGxpa2Ugc29t
ZWJvZHkgYmVmb3JlIG1lIG1hZGUgdGhlIHNhbWUgbWlzdGFrZSBhcyBpdCdzCmFscmVhZHkgc21h
bGwgZW5vdWdoIHRvIGhvbGQgYWxsIHRoZSBpdGVtcy4KCklnb3IKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 14:56:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 14:56:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da1Fr-0002Lb-Iu; Tue, 25 Jul 2017 14:56:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372794806=wei.liu2@citrix.com>)
 id 1da1Fq-0002LV-Ra
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 14:56:10 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 39/44-27137-A0C57795; Tue, 25 Jul 2017 14:56:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHSDvS5nTHm
 kwbIrkhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a8s/1MBV84KnpWL2dsYPzP1sXIySEh4C+x
 a+0U9i5GDg4WAVWJjlfGIGE2AWWJn529bCBhEQE9iZYjel2MXBzMAj2MEkd7u1lBaoQF4iUmP
 uoBG8MrYCHxrXs+M0iRkMAqRon+k2fYIRKCEidnPmEBsZkFdCQW7P4ENpRZQFpi+T8OkDCngJ
 3E9t6pYCWiAioSnUvngNlCAgoSHdOPMU1g5JuFZNIsJJNmIUxawMi8ilGjOLWoLLVI18hCL6k
 oMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMNAYgGAH4/m1gYcYJTmYlER5v+mWRwrx
 JeWnVGYkFmfEF5XmpBYfYpTh4FCS4L0QBZQTLEpNT61Iy8wBhjxMWoKDR0mEVzgaKM1bXJCYW
 5yZDpE6xagoJc57CqRPACSRUZoH1waLs0uMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5l0CMo
 UnM68EbvoroMVMQIvnzCgFWVySiJCSamBcX39qSbrdgoe/d5ia/d1yLmy2PVPFwe4l/Irf713
 mVrbo79hxNdEqc5JKc8uxtIMikjGLK9+++nFfSH5XqWVYwvsEjvs/ij2OHGE7aLG8J+3C31tn
 uBx1N3OsceMx62d5xK6y2zVEno1z69y3n/7pnV8b1HW//PXV5EPv5UWLJMWX3c0VLU9UYinOS
 DTUYi4qTgQALUls2q4CAAA=
X-Env-Sender: prvs=372794806=wei.liu2@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500994567!108899657!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2257 invoked from network); 25 Jul 2017 14:56:09 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 14:56:09 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441231487"
Date: Tue, 25 Jul 2017 15:56:04 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <20170725145604.bssb77x6zulncmxc@citrix.com>
References: <1500499175-20541-1-git-send-email-igor.druzhinin@citrix.com>
 <20170725143323.awspw2y7brv53utr@citrix.com>
 <a9d57e88-ed2f-5578-6a5d-8d085ab3f1b9@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <a9d57e88-ed2f-5578-6a5d-8d085ab3f1b9@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: andrew.cooper3@citrix.com, Wei Liu <wei.liu2@citrix.com>,
 ian.jackson@eu.citrix.com, jbeulich@suse.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] hvmloader,
 libxl: use the correct ACPI settings depending on device model
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMDM6NTM6MTRQTSArMDEwMCwgSWdvciBEcnV6aGluaW4g
d3JvdGU6Cj4gT24gMjUvMDcvMTcgMTU6MzMsIFdlaSBMaXUgd3JvdGU6Cj4gPiBPbiBXZWQsIEp1
bCAxOSwgMjAxNyBhdCAxMDoxOTozNVBNICswMTAwLCBJZ29yIERydXpoaW5pbiB3cm90ZToKPiA+
PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9s
aWJ4bF9jcmVhdGUuYwo+ID4+IGluZGV4IDExNTgzMDMuLjhkYzgxODYgMTAwNjQ0Cj4gPj4gLS0t
IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKPiA+PiArKysgYi90b29scy9saWJ4bC9saWJ4
bF9jcmVhdGUuYwo+ID4+IEBAIC00NzIsNiArNDcyLDggQEAgaW50IGxpYnhsX19kb21haW5fYnVp
bGQobGlieGxfX2djICpnYywKPiA+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbmZvLT51Lmh2bS5tbWlvX2hvbGVfbWVta2IgPDwgMTApOwo+ID4+ICAgICAgICAgICAgICB9
Cj4gPj4gICAgICAgICAgfQo+ID4+ICsgICAgICAgIGxvY2FsZW50c1tpKytdID0gInBsYXRmb3Jt
L2RldmljZS1tb2RlbCI7Cj4gPj4gKyAgICAgICAgbG9jYWxlbnRzW2krK10gPSAoY2hhciAqKSBs
aWJ4bF9kZXZpY2VfbW9kZWxfdmVyc2lvbl90b19zdHJpbmcoaW5mby0+ZGV2aWNlX21vZGVsX3Zl
cnNpb24pOwo+ID4gCj4gPiBZb3UgcHJvYmFibHkgd2FudCB0byBlbmxhcmdlIGxvY2FsZW50cyBh
cnJheSBzbyB0aGF0IGl0IGNhbiBhY2NvbW1vZGF0ZQo+ID4gdGhlIG5ldyBlbGVtZW50cy4KPiA+
IAo+IAo+IEdvb2QgY2F0Y2gsIGZvciBzb21lIHJlYXNvbiBJIHRob3VnaHQgaXQncyBhbHJlYWR5
IHByZWFsbG9jYXRlZCBiaWcKPiBlbm91Z2guIEl0IGxvb2tzIGxpa2Ugc29tZWJvZHkgYmVmb3Jl
IG1lIG1hZGUgdGhlIHNhbWUgbWlzdGFrZSBhcyBpdCdzCj4gYWxyZWFkeSBzbWFsbCBlbm91Z2gg
dG8gaG9sZCBhbGwgdGhlIGl0ZW1zLgo+IAoKWWVhaCwgaXQgaXMgbWFkZSBzbWFsbGVzdCBwb3Nz
aWJsZS4gWW91IHByb2JhYmx5IGRpZG4ndCB3cml0ZSBiZXlvbmQgdGhlCmJvdW5kYXJ5IGR1ZSB0
byB0aGUgZmFjdCB0aGF0IGEgZmV3IGVudHJpZXMgYXJlIHdyaXR0ZW4gY29uZGl0aW9uYWxseS4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 15:00:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 15:00:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da1Js-00030L-2w; Tue, 25 Jul 2017 15:00:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3721034a5=Andrew.Cooper3@citrix.com>)
 id 1da1Jq-00030F-Tn
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 15:00:19 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 CB/85-09901-20D57795; Tue, 25 Jul 2017 15:00:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsXitHRDpC5jbHm
 kwa2nBhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a1Sf0sBZP4K8483c3UwDiFp4uRg0NCwF/i
 ZHNZFyMnB5uAvsTuF5+YQGwRAXWJ0x0XWbsYuTiYBbYxShx7PJMVJCEskCRxrLWRGcRmEVCV+
 L5rPlicV8BD4uf6uSwgtoSAnMT54z/BaoQE1CSu9V9ih6gRlDg58wlYDbOAhMTBFy+YJzByz0
 KSmoUktYCRaRWjRnFqUVlqka6xgV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmA
 wMADBDsa/awMPMUpyMCmJ8n7TLY8U4kvKT6nMSCzOiC8qzUktPsQow8GhJMG7ORooJ1iUmp5a
 kZaZAwxLmLQEB4+SCK9TDFCat7ggMbc4Mx0idYpRl+PVhP/fmIRY8vLzUqXEef+DzBAAKcooz
 YMbAYuRS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmnQUyhSczrwRu0yugI5iAjpgzoxTkiJ
 JEhJRUA6N2fG5ef//SBRNLI75+Xd7PfezMjJM3dWr6Mhs0b8iHxvEXl/t4r3pRuEqkrDffX/f
 C18M/vnL3yvVn31qfPbEwO15s2+NUm0mKX3xDU9pPCPDtYJEOuHOv+bPJxNxVVlWbnx9J+TL/
 QCHLPQnRyRbc3NF7+znLjZZwL1JtSjtUK+ctWSmSqsRSnJFoqMVcVJwIAMniLaKMAgAA
X-Env-Sender: prvs=3721034a5=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1500994816!74763313!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41283 invoked from network); 25 Jul 2017 15:00:17 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 15:00:17 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432884800"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 25 Jul 2017 16:00:13 +0100
Message-ID: <1500994813-8407-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH] x86/pagewalk: Remove opt_allow_superpage check
	from guest_can_use_l2_superpages()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIHB1cnBvc2Ugb2YgZ3Vlc3Rfd2Fsa190YWJsZXMoKSBpcyB0byBtYXRjaCB0aGUgYmVoYXZp
b3VyIG9mIHJlYWwgaGFyZHdhcmUuCgpBIFBWIGd1ZXN0IGNhbiBoYXZlIDJNIHN1cGVycGFnZXMg
aW4gaXRzIHBhZ2V0YWJsZXMsIHZpYSB0aGUgTTJQIGFuZCB0aGUKaW5pdGlhbCBpbml0cmQgbWFw
cGluZywgZXZlbiBpZiBpdCBpc24ndCBwZXJtaXR0ZWQgdG8gY3JlYXRlIGFyYml0cmFyeSAyTQpz
dXBlcnBhZ2UgbWFwcGluZ3MuCgpndWVzdF9jYW5fdXNlX2wyX3N1cGVycGFnZXMoKSBjaGVja2lu
ZyBvcHRfYWxsb3dfc3VwZXJwYWdlIGlzIGEgcGllY2Ugb2YgUFYKZ3Vlc3QgcG9saWN5IGVuZm9y
Y2VtZW50LCByYXRoZXIgdGhhbiBpdHMgaW50ZW5kZWQgcHVycG9zZSBvZiBtZWFuaW5nICJ3b3Vs
ZApoYXJkd2FyZSB0b2xlcmF0ZSBmaW5kaW5nIGFuIEwyIHN1cGVycGFnZSB3aXRoIHRoZXNlIGNv
bnRyb2wgc2V0dGluZ3M/IgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+
CkNDOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ0M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAZXUuY2l0cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0t
LQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9wdC5oIHwgMTIgKysrKysrKy0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfcHQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vl
c3RfcHQuaAppbmRleCA3MjEyNmQ1Li4wODAzMWM4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L2d1ZXN0X3B0LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9wdC5oCkBA
IC0yMDUsMTUgKzIwNSwxNyBAQCBzdGF0aWMgaW5saW5lIGd1ZXN0X2w0ZV90IGd1ZXN0X2w0ZV9m
cm9tX2dmbihnZm5fdCBnZm4sIHUzMiBmbGFncykKIHN0YXRpYyBpbmxpbmUgYm9vbCBndWVzdF9j
YW5fdXNlX2wyX3N1cGVycGFnZXMoY29uc3Qgc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgLyoKKyAg
ICAgKiBQViBndWVzdHMgdXNlIFhlbidzIHBhZ2luZyBzZXR0aW5ncy4gIEJlaW5nIDQtbGV2ZWws
IDJNCisgICAgICogc3VwZXJwYWdlcyBhcmUgdW5jb25kaXRpb25hbGx5IHN1cHBvcnRlZC4KKyAg
ICAgKgogICAgICAqIFRoZSBMMiBfUEFHRV9QU0UgYml0IG11c3QgYmUgaG9ub3VyZWQgaW4gSFZN
IGd1ZXN0cywgd2hlbmV2ZXIKICAgICAgKiBDUjQuUFNFIGlzIHNldCBvciB0aGUgZ3Vlc3QgaXMg
aW4gUEFFIG9yIGxvbmcgbW9kZS4KICAgICAgKiBJdCdzIGFsc28gdXNlZCBpbiB0aGUgZHVtbXkg
UFQgZm9yIHZjcHVzIHdpdGggQ1IwLlBHIGNsZWFyZWQuCiAgICAgICovCi0gICAgcmV0dXJuIChp
c19wdl92Y3B1KHYpCi0gICAgICAgICAgICA/IG9wdF9hbGxvd19zdXBlcnBhZ2UKLSAgICAgICAg
ICAgIDogKEdVRVNUX1BBR0lOR19MRVZFTFMgIT0gMgotICAgICAgICAgICAgICAgfHwgIWh2bV9w
YWdpbmdfZW5hYmxlZCh2KQotICAgICAgICAgICAgICAgfHwgKHYtPmFyY2guaHZtX3ZjcHUuZ3Vl
c3RfY3JbNF0gJiBYODZfQ1I0X1BTRSkpKTsKKyAgICByZXR1cm4gKGlzX3B2X3ZjcHUodikgfHwK
KyAgICAgICAgICAgIEdVRVNUX1BBR0lOR19MRVZFTFMgIT0gMiB8fAorICAgICAgICAgICAgIWh2
bV9wYWdpbmdfZW5hYmxlZCh2KSB8fAorICAgICAgICAgICAgKHYtPmFyY2guaHZtX3ZjcHUuZ3Vl
c3RfY3JbNF0gJiBYODZfQ1I0X1BTRSkpOwogfQogCiBzdGF0aWMgaW5saW5lIGJvb2wgZ3Vlc3Rf
Y2FuX3VzZV9sM19zdXBlcnBhZ2VzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCi0tIAoyLjEuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 15:00:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 15:00:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da1KD-00032E-AX; Tue, 25 Jul 2017 15:00:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372c1d2af=roger.pau@citrix.com>)
 id 1da1KC-00031v-4f
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 15:00:40 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 FB/17-09901-71D57795; Tue, 25 Jul 2017 15:00:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRWlGSWpSXmKPExsXitHRDpK54bHm
 kwbVuNovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePa7RdsBXP5Kto/vGJvYLzD3cXIySEh4C/x
 9sksJhCbTUBH4uLcnWxdjBwcIgIqErf3GoCEmQW0Jfaum8sMYgsLWElc2jmfFcRmEVCVWPNiC
 Vgrr4CFREfHQnaIkXoSbye+YASxhQQUJfrnPWCDqBGUODnzCQvETAmJgy9eME9g5J6FJDULSW
 oBI9MqRo3i1KKy1CJdIyO9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzAUGAAgh2
 Ma+YHHmKU5GBSEuX9plseKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCd3M0UE6wKDU9tSItMwcY
 lDBpCQ4eJRHefpA0b3FBYm5xZjpE6hSjMceG1eu/MHG8mvD/G5MQS15+XqqUOO9/kFIBkNKM0
 jy4QbBoucQoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3liQKTyZeSVw+14BncIEdMqcGaUgp5
 QkIqSkGhg91ndzTForwd5qo2XBXPjPufz3GknHxhKRsnm7uBhN+5SmiV66N/uDn+EZZ96y4O1
 LPr9bf3P685Ohq/IN9MrP3v2bbX+kj2/5koWztntU1gWzFSx13Fw8Pe+uB/duBj/zu0bN12u/
 P9B/t79X0UizXCzj5OPDxXEvKnTstQs7Vfpe+bGHWCuxFGckGmoxFxUnAgCRqrA+kQIAAA==
X-Env-Sender: prvs=372c1d2af=roger.pau@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500994837!107346045!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3617 invoked from network); 25 Jul 2017 15:00:38 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 15:00:38 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432884897"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 16:00:27 +0100
Message-ID: <20170725150032.9225-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH v7 00/20] osstest: initial FreeBSD support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8sCgpOb3RlIHRoYXQgdGhpcyB0aHJlYWQgb25seSBjb250YWlucyB0aGUgcGF0Y2hlcyB0
aGF0IG5lZWQgYW4gYWNrIG9yCmhhdmUgYmVlbiBtb2RpZmllZCBpbiBzb21lIHdheSBiZXR3ZWVu
IHY2IGFuZCB2Ny4gVGhpcyBpcyBkb25lIGluCm9yZGVyIHRvIHByZXZlbnQgc3BhbW1pbmcgdGhl
IGxpc3Qgd2l0aCBhbHJlYWR5IGFja2VkIHBhdGNoZXMgZm9yIHN1Y2gKbG9uZyBzZXJpZXMuIFRo
ZSBmdWxsIHNlcmllcyBjYW4gYmUgZm91bmQgYXQ6CgpnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcGVv
cGxlL3JveWdlci9vc3N0ZXN0LmdpdCBmcmVlYnNkX3Y3CgpUaGlzIGluY2x1ZGVzIElhbidzIG1n
LWFub2ludCBzZXJpZXMuCgpUaGUgcHJvY2VkdXJlIHRvIGVuYWJsZSB0aGlzIGluIHByb2R1Y3Rp
b24gbW9kZSAoaWU6IG9uIHRoZSBtYXNzCm9zc3Rlc3QgaW5zdGFuY2UpIGlzIGFzIGZvbGxvd3M6
CgoxLiBNYWtlIHRoZSBtZW1kaXNrIGJpbmFyeSBhdmFpbGFibGUgZnJvbSB0aGUgdGZ0cCBwYXRo
LiBUaGlzIGlzCiAgIGRlc2NyaWJlZCBpbiBwYXRjaCA1LgoKMi4gUGljayB0aGUgb3V0cHV0IGZy
b20gYSBwcmV2aW91cyBGcmVlQlNEIGJ1aWxkIGFuZCBtYWtlIGl0IGF2YWlsYWJsZQogICB0byB0
aGUgb3NzdGVzdCBjb250cm9sbGVyLiBJJ20gY3VycmVudGx5IHJ1bm5pbmcgYSBmbGlnaHQgdGhh
dAogICBzaG91bGQgY3JlYXRlIGEgc3VpdGFibGUgaW5zdGFsbGVyIGZvciB0aGUgbWFzcyBvc3N0
ZXN0IGluc3RhbmNlCiAgIChzaG91bGQgY29udGFpbiB0aGUgcmlnaHQgc3NoIGF1dGhvcml6ZWQg
a2V5cykuIFRha2luZyB0aGUgb3V0cHV0CiAgIG9mIGZsaWdodCA3MTcyNiBhcyBhbiBleGFtcGxl
LCB0aGUgY29udGVudHMgb2YgdGhlIGJ1aWxkIGZvbGRlciBbMF0KICAgc2hvdWxkIGJlIGNvcGll
ZCB0byB0aGUgb3NzdGVzdCBjb250cm9sbGVyLiBUaGUgZm9sbG93aW5nIHBhdGgKICAgaGllcmFy
Y2h5IHNob3VsZCBiZSB1c2VkOgoKICAgICAgPEZSRUVCU0RfRElTVD4vYW1kNjQve2luc3RhbGwu
aW1nLE1BTklGRVNULGJhc2UudHh6LGtlcm5lbC50eHp9CgogICBbd2F0Y2ggdGhpcyBzcGFjZSBm
b3IgdGhlIHBhdGggdG8gdGhlIG5ldyBpbWFnZXNdCgozLiBUaGUgcGF0aCBpbiBGUkVFQlNEX0RJ
U1QgZGVzY3JpYmVkIGFib3ZlIHNob3VsZCBiZSBzZXQgb24gdGhlCiAgIGVudmlyb25tZW50LCB0
b2dldGhlciB3aXRoIEZSRUVCU0RfVkVSU0lPTjoKCiAgICAgIGV4cG9ydCBGUkVFQlNEX0RJU1Q9
PEZSRUVCU0RfRElTVD4KICAgICAgZXhwb3J0IEZSRUVCU0RfVkVSU0lPTj0xMgoKNC4gUnVuIGNy
LWRhaWx5LWJyYW5jaCB0byBjcmVhdGUgdGhlIGZpcnN0IGJ1aWxkIG91dHB1dDoKCiAgICAgIC4v
Y3ItZGFpbHktYnJhbmNoIGZyZWVic2QtbWFzdGVyCgo1LiBQcmVwYXJlIGFuZCBhbm9pbnQgdGhl
IGZpcnN0IGJ1aWxkIChwcm92aWRlZCB0aGUgcHJldmlvdXMgc3RlcCA0LgogICBpcyBzdWNjZXNz
ZnVsKToKCiAgIC4vbWctYW5vaW50IHByZXBhcmUgJ2ZyZWVic2QgYnVpbGQgbWFzdGVyIGFtZDY0
JyAnRnJlZUJTRCBIRUFEIGFtZDY0IGJ1aWxkcycKICAgLi9tZy1hbm9pbnQgYW5vaW50IC0tYWxs
b3ctYmxlc3NlZD1wbGF5ICdmcmVlYnNkIGJ1aWxkIG1hc3RlciBhbWQ2NCcgJGZsaWdodCBidWls
ZC1hbWQ2NC1mcmVlYnNkCgo2LiBVbnNldCBGUkVFQlNEX0RJU1QgYW5kIEZSRUVCU0RfVkVSU0lP
Ti4KClRoYW5rcywgUm9nZXIuCgpbMF0gaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9z
c3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTcyNi9idWlsZC1hbWQ2NC1mcmVlYnNkL2J1aWxkLwoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 15:00:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 15:00:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da1KE-000334-HN; Tue, 25 Jul 2017 15:00:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372c1d2af=roger.pau@citrix.com>)
 id 1da1KD-000325-2a
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 15:00:41 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 B1/70-03406-81D57795; Tue, 25 Jul 2017 15:00:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHRDpK54bHm
 kwYr1uhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8amoy/YCmaJVmz5vouxgfGYQBcjJ4eEgL/E
 je4FzCA2m4COxMW5O9m6GDk4RARUJG7vNQAJMwuESLQe+8IOYgsL+Ems3tXKAmKzCKhKzNl7m
 hXE5hWwkHgy+Q0TxEg9ibcTXzCC2JwClhLnWs+BxYWAanb3fGCBqBeUODnzCQvEfE2J1u2/2S
 FseYnmrbOZIeoVJfrnPWCbwMg3C0nLLCQts5C0LGBkXsWoUZxaVJZapGtkpJdUlJmeUZKbmJm
 ja2hgppebWlycmJ6ak5hUrJecn7uJERhqDECwg3HN/MBDjJIcTEqivN90yyOF+JLyUyozEosz
 4otKc1KLDzHKcHAoSfBujgbKCRalpqdWpGXmAIMeJi3BwaMkwtsPkuYtLkjMLc5Mh0idYtTle
 DXh/zcmIZa8/LxUKXHe/yBFAiBFGaV5cCNgEXiJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwr
 yxIFN4MvNK4Da9AjqCCeiIOTNKQY4oSURISTUw6j2Y97X17O68nicXn3OucGhStL62RWDnDVs
 /fenv7yfoKjEsYGWs2Nz4l4fz27XQ3XmP+v0rd8sUJZystGw5ckcpIS1aRaHg0JMvnw7pM7+x
 0n6zb5FAzPd1f+a8lRdkeLo73Vh75ZMQg9n3vuw1k9q+Jch0Ed9sZ1seSY99Fa4FD3PFpaYWK
 7EUZyQaajEXFScCAB5eI4e7AgAA
X-Env-Sender: prvs=372c1d2af=roger.pau@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1500994838!74856097!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56729 invoked from network); 25 Jul 2017 15:00:39 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 15:00:39 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432884904"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 16:00:29 +0100
Message-ID: <20170725150032.9225-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170725150032.9225-1-roger.pau@citrix.com>
References: <20170725150032.9225-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v7 12/20] osstest: add support for the FreeBSD
	package manager
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJlZUJTRCBzdXBwb3J0IGlzIGFkZGVkIHRvIHRhcmdldF9pbnN0YWxsX3BhY2thZ2VzIGFuZAp0
YXJnZXRfaW5zdGFsbF9wYWNrYWdlc19ub3JlYywgYWx0aG91Z2ggdGhlcmUncyBubyBlcXVpdmFs
ZW50IHRvIHRoZQotLW5vLWluc3RhbGwtcmVjb21tZW5kcyBpbiB0aGUgRnJlZUJTRCBwYWNrYWdl
IG1hbmFnZXIuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0
cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
PgotLS0KQ2hhbmdlcyBzaW5jZSB2NjoKIC0gVXNlICRoby0+e09zfSBpbiBvcmRlciB0byBkZXRl
Y3QgdGhlIHRhcmdldCBPUy4KCkNoYW5nZXMgc2luY2UgdjU6CiAtIEFkZCBwcm90b3R5cGUgZm9y
IHBhY2thZ2VfaW5zdGFsbF9jbWQuCiAtIFVzZSAkaG8tPntJZGVudH0gaW5zdGVhZCBvZiBoYXJk
Y29kaW5nICJob3N0IiBpbiBnZXRfaG9zdGZsYWdzLgoKQ2hhbmdlcyBzaW5jZSB2NDoKIC0gVW5p
ZnkgbW9yZSBjb2RlIGJldHdlZW4gRnJlZUJTRCBhbmQgRGViaWFuOiBpbnRyb2R1Y2UgYW4KICAg
T1MtYWdub3N0aWMgcGFja2FnZV9pbnN0YWxsX2NtZCB0byBnZW5lcmF0ZSB0aGUgaW5zdGFsbCBj
bWQuCgpDaGFuZ2VzIHNpbmNlIHYzOgogLSBOZXcgaW4gdGhpcyB2ZXJzaW9uLgotLS0KIE9zc3Rl
c3QvVGVzdFN1cHBvcnQucG0gfCAyOSArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSBiL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KaW5kZXgg
NzY0MmE5NWIuLjRjYjkzOWU3IDEwMDY0NAotLS0gYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCisr
KyBiL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KQEAgLTY4LDcgKzY4LDYgQEAgQkVHSU4gewogICAg
ICAgICAgICAgICAgICAgICAgIGh0dHBfcHJveHlfZW52c2V0dGluZ3MKICAgICAgICAgICAgICAg
ICAgICAgICB0YXJnZXRfZWRpdGZpbGVfcm9vdCB0YXJnZXRfZmlsZV9leGlzdHMKICAgICAgICAg
ICAgICAgICAgICAgICB0YXJnZXRfZWRpdGZpbGVfa3ZwX3JlcGxhY2UKLSAgICAgICAgICAgICAg
ICAgICAgICB0YXJnZXRfcnVuX2FwdAogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9pbnN0
YWxsX3BhY2thZ2VzIHRhcmdldF9pbnN0YWxsX3BhY2thZ2VzX25vcmVjCiAgICAgICAgICAgICAg
ICAgICAgICAgdGFyZ2V0X2pvYmRpciB0YXJnZXRfZXh0cmFjdF9qb2JkaXN0cGF0aF9zdWJkaXIK
ICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfZXh0cmFjdF9qb2JkaXN0cGF0aCB0YXJnZXRf
dGZ0cF9wcmVmaXgKQEAgLTUyMywxOSArNTIyLDMzIEBAIHN1YiB0YXJnZXRfcHV0ZmlsZSAoJCQk
JDskKSB7CiBzdWIgdGFyZ2V0X3B1dGZpbGVfcm9vdCAoJCQkJDskKSB7CiAgICAgdHB1dGZpbGVl
eCgncm9vdCcsIEBfKTsKIH0KLXN1YiB0YXJnZXRfcnVuX2FwdCB7Ci0gICAgbXkgKCRobywgQGFw
dG9wdHMpID0gQF87Ci0gICAgdGFyZ2V0X2NtZF9yb290KCRobywKLSAgICAgICAgIkRFQklBTl9Q
UklPUklUWT1jcml0aWNhbCBVQ0ZfRk9SQ0VfQ09ORkZPTEQ9eSBcXAotICAgICAgICAgICAgd2l0
aC1sb2NrLWV4IC13IC92YXIvbG9jay9vc3N0ZXN0LWFwdCBhcHQtZ2V0IEBhcHRvcHRzIiwgMzAw
MCk7CisKK3N1YiBwYWNrYWdlX2luc3RhbGxfY21kICgkOyQpIHsKKyAgICBteSAoJGhvLCAkbm9y
ZWMpID0gQF87CisgICAgbXkgQGNtZDsKKworICAgIGlmICgkaG8tPntPc30gZXEgImZyZWVic2Qi
KSB7CisgICAgICAgIHB1c2ggQGNtZCwgcXcobG9ja2YgL3Zhci9ydW4vb3NzdGVzdC1wa2ctbG9j
ayBwa2ctc3RhdGljIGluc3RhbGwpOworICAgIH0gZWxzZSB7CisgICAgICAgIHB1c2ggQGNtZCwg
cXcoREVCSUFOX1BSSU9SSVRZPWNyaXRpY2FsIFVDRl9GT1JDRV9DT05GRk9MRD15CisgICAgICAg
ICAgICAgICAgICAgICAgd2l0aC1sb2NrLWV4IC13IC92YXIvbG9jay9vc3N0ZXN0LWFwdCBhcHQt
Z2V0KTsKKyAgICAgICAgcHVzaCBAY21kLCBxdygtLW5vLWluc3RhbGwtcmVjb21tZW5kcykgaWYg
JG5vcmVjOworICAgICAgICBwdXNoIEBjbWQsIHF3KC15IGluc3RhbGwpOworICAgIH0KKworICAg
IHJldHVybiBAY21kOwogfQogc3ViIHRhcmdldF9pbnN0YWxsX3BhY2thZ2VzICgkQCkgewogICAg
IG15ICgkaG8sIEBwYWNrYWdlcykgPSBAXzsKLSAgICB0YXJnZXRfcnVuX2FwdCgkaG8sIHF3KC15
IGluc3RhbGwpLCBAcGFja2FnZXMpOworICAgIG15IEBjbWQgPSBwYWNrYWdlX2luc3RhbGxfY21k
KCRobyk7CisKKyAgICB0YXJnZXRfY21kX3Jvb3QoJGhvLCJAY21kIEBwYWNrYWdlcyIsIDMwMDAp
OwogfQogc3ViIHRhcmdldF9pbnN0YWxsX3BhY2thZ2VzX25vcmVjICgkQCkgewogICAgIG15ICgk
aG8sIEBwYWNrYWdlcykgPSBAXzsKLSAgICB0YXJnZXRfcnVuX2FwdCgkaG8sIHF3KC0tbm8taW5z
dGFsbC1yZWNvbW1lbmRzIC15IGluc3RhbGwpLCBAcGFja2FnZXMpOworICAgIG15IEBjbWQgPSBw
YWNrYWdlX2luc3RhbGxfY21kKCRobywgMSk7CisKKyAgICB0YXJnZXRfY21kX3Jvb3QoJGhvLCJA
Y21kIEBwYWNrYWdlcyIsIDMwMDApOwogfQogCiBzdWIgdGFyZ2V0X3NvbWVmaWxlX2dldGxlYWYg
KCQkJCkgewotLSAKMi4xMS4wIChBcHBsZSBHaXQtODEpCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 15:00:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 15:00:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da1KE-00033U-OR; Tue, 25 Jul 2017 15:00:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372c1d2af=roger.pau@citrix.com>)
 id 1da1KD-000323-Au
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 15:00:41 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 6F/BA-01859-81D57795; Tue, 25 Jul 2017 15:00:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHSDva54bHm
 kwcM9+hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8adW/tZCh6yVrRvXcvewPiCpYuRk0NCwF+i
 te0SG4jNJqAjcXHuTiCbg0NEQEXi9l4DkDCzQIhE67Ev7CC2sICNxK/ddxhBbBYBVYk1S/6C2
 bwCFhK/e08zQozUk3g78QWYzSlgKXGu9RwTiC0EVLO75wMLRL2gxMmZT1gg5mtKtG7/zQ5hy0
 s0b53NDFGvKNE/7wHbBEa+WUhaZiFpmYWkZQEj8ypGjeLUorLUIl1Dc72kosz0jJLcxMwcXUM
 DY73c1OLixPTUnMSkYr3k/NxNjMBQYwCCHYwvT3seYpTkYFIS5f2mWx4pxJeUn1KZkVicEV9U
 mpNafIhRhoNDSYJ3czRQTrAoNT21Ii0zBxj0MGkJDh4lEd5+kDRvcUFibnFmOkTqFKMxR9OHL
 V+YOF5N+P+NSYglLz8vVUqcNxqkVACkNKM0D24QLBovMcpKCfMyAp0mxFOQWpSbWYIq/4pRnI
 NRSZg3FmQKT2ZeCdy+V0CnMAGdMmdGKcgpJYkIKakGxgWvrHdfvmfyavHvtDjmZS7fHL/I9+9
 zK//wILfGzCRsXu/aidYCSz4X7nmnsdZZQZHJqKRWQ4kt1VrKfJLY5PpU1i9LC/x2PDst5SHm
 fUpfalYet8eSbjdnVa9QO63Nxou3GJye7MA3ZVvP8dQZdZMEDx2Z+fNqplR+h0yy6f4WzgRBj
 sPqSizFGYmGWsxFxYkAtPB3C8ECAAA=
X-Env-Sender: prvs=372c1d2af=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1500994837!106378237!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50814 invoked from network); 25 Jul 2017 15:00:39 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 15:00:39 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441232343"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 16:00:28 +0100
Message-ID: <20170725150032.9225-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170725150032.9225-1-roger.pau@citrix.com>
References: <20170725150032.9225-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v7 11/20] osstest: introduce an OS $ho field
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW4gb3JkZXIgdG8gZGlmZmVyZW50aWF0ZSBiZXR3ZWVuIEZyZWVCU0QgYW5kIERlYmlhbiBob3N0
cy4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgotLS0KQ2hhbmdlcyBzaW5jZSB2NjoKIC0gTmV3IGluIHRoaXMgdmVyc2lvbgotLS0KIE9zc3Rl
c3QvVGVzdFN1cHBvcnQucG0gfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoK
ZGlmZiAtLWdpdCBhL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0gYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0
LnBtCmluZGV4IGNlNDc1ZDgxLi43NjQyYTk1YiAxMDA2NDQKLS0tIGEvT3NzdGVzdC9UZXN0U3Vw
cG9ydC5wbQorKysgYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCkBAIC05ODMsNiArOTgzLDcgQEAg
c3ViIHNlbGVjdGhvc3QgKCQpIHsKIAkkaG8tPntTdWl0ZX0gPSB0YXJnZXRfdmFyKCRobywgInN1
aXRlIikgLy8gJGN7RGViaWFuU3VpdGV9OwogCSRoby0+e0RpVmVyc2lvbn0gPSB0YXJnZXRfdmFy
KCRobywgImRpX3ZlcnNpb24iKQogCSAgICAvLyBjZmdfdGZ0cF9kaV92ZXJzaW9uKCRoby0+e1N1
aXRlfSk7CisgICAgICAgICRoby0+e09zfSA9IHRhcmdldF92YXIoJGhvLCAib3MiKSAvLyAiZGVi
aWFuIjsKICAgICB9CiAKICAgICAjLS0tLS0gaGFuZGxlIGhvc3RzIHdoaWNoIGFyZSB0aGVtc2Vs
dmVzIGd1ZXN0cyAobmVzdGVkKSAtLS0tLQotLSAKMi4xMS4wIChBcHBsZSBHaXQtODEpCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 15:00:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 15:00:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da1KE-000349-Vc; Tue, 25 Jul 2017 15:00:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372c1d2af=roger.pau@citrix.com>)
 id 1da1KD-000328-J1
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 15:00:41 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 62/02-03557-81D57795; Tue, 25 Jul 2017 15:00:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXitHRDpK5EbHm
 kwYT/chbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8arPS8ZC665VDxYdIqxgfGrVRcjJ4eEgL/E
 3our2EFsNgEdiYtzd7J1MXJwiAioSNzeawASZhYIkWg99gWsRFjAW2Lht+PMIDaLgKrE68P3W
 EFsXgELialL/rJCjNSTeDvxBSOIzSlgKXGu9RwTiC0EVLO75wMLRL2gxMmZT1gg5mtKtG7/zQ
 5hy0s0b53NDFGvKNE/7wHbBEa+WUhaZiFpmYWkZQEj8ypGjeLUorLUIl0jI72kosz0jJLcxMw
 cXUMDM73c1OLixPTUnMSkYr3k/NxNjMBQYwCCHYxr5gceYpTkYFIS5f2mWx4pxJeUn1KZkVic
 EV9UmpNafIhRhoNDSYJ3czRQTrAoNT21Ii0zBxj0MGkJDh4lEd5+kDRvcUFibnFmOkTqFKMlx
 4bV678wccz5vQNIvprw/xuTEEtefl6qlDjvf5AGAZCGjNI8uHGwyLzEKCslzMsIdKAQT0FqUW
 5mCar8K0ZxDkYlYd5YkCk8mXklcFtfAR3EBHTQnBmlIAeVJCKkpBoYp5W5xGScidmwjulL1d8
 uP89TDwpara5urWt9+PFrwuZlDJcfvPZcu6lt9RMp36m/Ejbs7w2eO/eJVnOyGuOvwvKW0E/X
 d3Y0r26fu0/d+5Gpza4b/j9uqGUnJZq9Etkteaj0zPJH8e62lrcOh9toHJrw3k2jLNFCLJC/t
 ZvxECufJ0fijfveSizFGYmGWsxFxYkAAQ2YgscCAAA=
X-Env-Sender: prvs=372c1d2af=roger.pau@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1500994837!107346045!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4029 invoked from network); 25 Jul 2017 15:00:40 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 15:00:40 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432884910"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 16:00:31 +0100
Message-ID: <20170725150032.9225-5-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170725150032.9225-1-roger.pau@citrix.com>
References: <20170725150032.9225-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v7 19/20] osstest: hook FreeBSD flight into
	cr-daily-branch
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWRkIHRoZSBtaXNzaW5nIHBpZWNlcyBzbyB0aGF0IGNyLWRhaWx5LWJyYW5jaCBrbm93cyBob3cg
dG8gY3JlYXRlIGEKRnJlZUJTRCBmbGlnaHQuIFRoaXMgaGFzIGJlZW4gdGVzdGVkIGJ5IGNhbGxp
bmcgYC4vY3ItZGFpbHktYnJhbmNoCmZyZWVic2QtbWFzdGVyYC4KCk5vdGUgdGhhdCB0aGVyZSBh
cmUgdHdvIG1pc3NpbmcgcGllY2VzLiBUaGUgZmlyc3Qgb25lIGlzIGNvcnJlY3RseQpzZXR0aW5n
IHRoZSBGUkVFQlNEXzxhcmNoPl9CVUlMREpPQiBlbnZpcm9ubWVudCB2YXJpYWJsZSB3aGVuIGNh
bGxpbmcKbWFrZS1mcmVlYnNkLWZsaWdodCwgd2l0aG91dCBpdCB0aGUgaW5zdGFsbGVyIG1lZGlh
IHdpbGwgYWx3YXlzIGJlCnBpY2tlZCBmcm9tIHRoZSBjb25maWd1cmF0aW9uIGZpbGUuIFRoaXMg
cmVxdWlyZXMga2VlcGluZyB0cmFjayBvZgpwcmV2aW91cyBGcmVlQlNEIHN1Y2Nlc3NmdWwgYnVp
bGQgam9icywgbWFya2luZyB0aGVtIGFzIHBlcm1hbmVudCBhbmQKZmV0Y2hpbmcgdGhlbSBmcm9t
IHRoZSBkYXRhYmFzZSBpbiBvcmRlciB0byBwYXNzIHRoZW0gb24gdGhlIGVudgp2YXJpYWJsZS4K
ClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgot
LS0KQ2hhbmdlcyBzaW5jZSB2NjoKIC0gU2V0IHRoZSBwYXRoIHRvIHRoZSBGcmVlQlNEIGdpdCB0
cmVlcyBpbiB0aGlzIHBhdGNoLgogLSBQdXNoIHRvIHRlc3RlZC9tYXN0ZXIgb3IgdGVzdGVkL3N0
YWJsZS88dmVyc2lvbj4gaW5zdGVhZCBvZiB1c2luZwogICB0aGUgc2FtZSBicmFuY2hlcyBhcyB0
aGUgb3JpZ2luIHRyZWUuCgpDaGFuZ2VzIHNpbmNlIHY1OgogLSBBZGQgc3VwcG9ydCBmb3IgdGVz
dGluZyBtdWx0aXBsZSBGcmVlQlNEIGJyYW5jaGVzLCBkZWZhdWx0IHRvCiAgIGJyYW5jaCBtYXN0
ZXIuCgpDaGFuZ2VzIHNpbmNlIHYzOgogLSBGaXggdGhlIGRhaWx5LWNyb24tZW1haWwtKiBzZXR0
aW5ncyBmb3IgRnJlZUJTRCBicmFuY2ggZmxpZ2h0cy4KLS0tCiBhcC1jb21tb24gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICA1ICsrKysrCiBhcC1mZXRjaC12ZXJzaW9uICAgICAgICAg
ICAgICAgICAgICAgICB8ICA4ICsrKysrKysrCiBhcC1mZXRjaC12ZXJzaW9uLW9sZCAgICAgICAg
ICAgICAgICAgICB8ICA5ICsrKysrKysrKwogYXAtcHJpbnQtdXJsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMyArKysKIGFwLXB1c2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDkgKysrKysrKysrCiBjci1kYWlseS1icmFuY2ggICAgICAgICAgICAgICAgICAgICAgICB8
IDE3ICsrKysrKysrKysrKysrKysrCiBjci1mb3ItYnJhbmNoZXMgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAyICstCiBjcmktY29tbW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx
ICsKIGRhaWx5LWNyb24tZW1haWwtYWRob2MtLWZyZWVic2QtbWFzdGVyIHwgIDEgKwogZGFpbHkt
Y3Jvbi1lbWFpbC1wbGF5LS1mcmVlYnNkLW1hc3RlciAgfCAgMSArCiBkYWlseS1jcm9uLWVtYWls
LXJlYWwtLWZyZWVic2QtbWFzdGVyICB8ICA0ICsrKysKIDExIGZpbGVzIGNoYW5nZWQsIDU5IGlu
c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkYWlseS1jcm9u
LWVtYWlsLWFkaG9jLS1mcmVlYnNkLW1hc3RlcgogY3JlYXRlIG1vZGUgMTAwNjQ0IGRhaWx5LWNy
b24tZW1haWwtcGxheS0tZnJlZWJzZC1tYXN0ZXIKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkYWlseS1j
cm9uLWVtYWlsLXJlYWwtLWZyZWVic2QtbWFzdGVyCgpkaWZmIC0tZ2l0IGEvYXAtY29tbW9uIGIv
YXAtY29tbW9uCmluZGV4IGJjN2MwM2NiLi4yODE0NGNhNiAxMDA2NDQKLS0tIGEvYXAtY29tbW9u
CisrKyBiL2FwLWNvbW1vbgpAQCAtMzcsNiArMzcsMTAgQEAKIDogJHtQVVNIX1RSRUVfWFRGOj0k
WEVOQklUUzovaG9tZS94ZW4vZ2l0L3h0Zi5naXR9CiA6ICR7QkFTRV9UUkVFX1hURjo9Z2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3h0Zi5naXR9CiAKKzogJHtUUkVFX0ZSRUVCU0Q6PWdpdDovL2dpdGh1
Yi5jb20vZnJlZWJzZC9mcmVlYnNkLmdpdH0KKzogJHtQVVNIX1RSRUVfRlJFRUJTRDo9JFhFTkJJ
VFM6L2hvbWUveGVuL2dpdC9mcmVlYnNkLmdpdH0KKzogJHtCQVNFX1RSRUVfRlJFRUJTRDo9Z2l0
Oi8veGVuYml0cy54ZW4ub3JnL2ZyZWVic2QuZ2l0fQorCiA6ICR7VFJFRV9MSUJWSVJUOj1naXQ6
Ly9saWJ2aXJ0Lm9yZy9saWJ2aXJ0LmdpdH0KIDogJHtQVVNIX1RSRUVfTElCVklSVDo9JFhFTkJJ
VFM6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdH0KIDogJHtCQVNFX1RSRUVfTElCVklSVDo9Z2l0
Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0fQpAQCAtODIsNiArODYsNyBAQCBmaQogOiAk
e0xPQ0FMUkVWX1NFQUJJT1M6PWRhaWx5LWNyb24uJGJyYW5jaH0KIDogJHtMT0NBTFJFVl9PVk1G
Oj1kYWlseS1jcm9uLiRicmFuY2h9CiA6ICR7TE9DQUxSRVZfWFRGOj1kYWlseS1jcm9uLiRicmFu
Y2h9Cis6ICR7TE9DQUxSRVZfRlJFRUJTRDo9ZGFpbHktY3Jvbi4kYnJhbmNofQogCiA6ICR7VFJF
RUJBU0VfTElOVVhfWENQOj1odHRwOi8vaGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1bmsv
bGludXgtMi42LjI3fQogCmRpZmYgLS1naXQgYS9hcC1mZXRjaC12ZXJzaW9uIGIvYXAtZmV0Y2gt
dmVyc2lvbgppbmRleCBhMTA3YzkzZC4uODc3MjViZjAgMTAwNzU1Ci0tLSBhL2FwLWZldGNoLXZl
cnNpb24KKysrIGIvYXAtZmV0Y2gtdmVyc2lvbgpAQCAtMTA2LDYgKzEwNiwxNCBAQCBvdm1mKQog
CXJlcG9fdHJlZV9yZXZfZmV0Y2hfZ2l0IG92bWYgXAogCQkkVFJFRV9PVk1GX1VQU1RSRUFNIG1h
c3RlciAkTE9DQUxSRVZfT1ZNRgogCTs7CitmcmVlYnNkLSopCisJYnJhbmNoY29yZT0ke2JyYW5j
aCNmcmVlYnNkLX0KKwlpZiBbICJ4JGJyYW5jaGNvcmUiICE9ICJ4bWFzdGVyIiBdOyB0aGVuCisJ
CWJyYW5jaGNvcmU9InN0YWJsZS8kYnJhbmNoY29yZSIKKwlmaQorCXJlcG9fdHJlZV9yZXZfZmV0
Y2hfZ2l0IGZyZWVic2QgXAorCQkkVFJFRV9GUkVFQlNEICRicmFuY2hjb3JlICRMT0NBTFJFVl9G
UkVFQlNECisJOzsKIG9zc3Rlc3QpCiAgICAgICAgIGlmIFsgIngkT1NTVEVTVF9VU0VfSEVBRCIg
PSAieHkiIF0gOyB0aGVuCiAJICAgIGdpdCB1cGRhdGUtcmVmIC1tICJBcnJhbmdpbmcgdG8gdGVz
dCBIRUFEIiBcCmRpZmYgLS1naXQgYS9hcC1mZXRjaC12ZXJzaW9uLW9sZCBiL2FwLWZldGNoLXZl
cnNpb24tb2xkCmluZGV4IDNjYmMxNzY4Li5mOTUyYTI0OSAxMDA3NTUKLS0tIGEvYXAtZmV0Y2gt
dmVyc2lvbi1vbGQKKysrIGIvYXAtZmV0Y2gtdmVyc2lvbi1vbGQKQEAgLTM0LDYgKzM0LDcgQEAg
Y2hlY2tfYXBfZmV0Y2hfcGxhY2Vob2xkZXJzCiA6ICR7QkFTRV9MT0NBTFJFVl9TRUFCSU9TOj1k
YWlseS1jcm9uLiRicmFuY2gub2xkfQogOiAke0JBU0VfTE9DQUxSRVZfWFRGOj1kYWlseS1jcm9u
LiRicmFuY2gub2xkfQogOiAke0JBU0VfTE9DQUxSRVZfT1ZNRjo9ZGFpbHktY3Jvbi4kYnJhbmNo
Lm9sZH0KKzogJHtCQVNFX0xPQ0FMUkVWX0ZSRUVCU0Q6PWRhaWx5LWNyb24uJGJyYW5jaC5vbGR9
CiA6ICR7QkFTRV9UQUdfTElCVklSVDo9eGVuLXRlc3RlZC1tYXN0ZXJ9CiAKIGlmIGluZm9fbGlu
dXhfdHJlZSAiJGJyYW5jaCI7IHRoZW4KQEAgLTExNCw2ICsxMTUsMTQgQEAgb3ZtZikKIAlyZXBv
X3RyZWVfcmV2X2ZldGNoX2dpdCBvdm1mIFwKIAkJJEJBU0VfVFJFRV9PVk1GIHhlbi10ZXN0ZWQt
bWFzdGVyICRCQVNFX0xPQ0FMUkVWX09WTUYKIAk7OworZnJlZWJzZC0qKQorCWJyYW5jaGNvcmU9
JHticmFuY2gjZnJlZWJzZC19CisJaWYgWyAieCRicmFuY2hjb3JlIiAhPSAieG1hc3RlciIgXTsg
dGhlbgorCQlicmFuY2hjb3JlPSJzdGFibGUvJGJyYW5jaGNvcmUiCisJZmkKKwlyZXBvX3RyZWVf
cmV2X2ZldGNoX2dpdCBmcmVlYnNkIFwKKwkJJEJBU0VfVFJFRV9GUkVFQlNEICRicmFuY2hjb3Jl
ICRCQVNFX0xPQ0FMUkVWX0ZSRUVCU0QKKwk7Owogb3NzdGVzdCkKIAlpZiBbICJ4JE9TU1RFU1Rf
VVNFX0hFQUQiICE9ICJ4eSIgXSA7IHRoZW4KIAkgICAgZ2l0IGZldGNoIC1mICRIT01FL3Rlc3Rp
bmcuZ2l0IHByb2R1Y3Rpb246YXAtZmV0Y2gKZGlmZiAtLWdpdCBhL2FwLXByaW50LXVybCBiL2Fw
LXByaW50LXVybAppbmRleCA5M2MxNGIzNS4uZTk5MzRiYzAgMTAwNzU1Ci0tLSBhL2FwLXByaW50
LXVybAorKysgYi9hcC1wcmludC11cmwKQEAgLTY0LDYgKzY0LDkgQEAgeHRmKQogb3ZtZikKIAll
Y2hvICRUUkVFX09WTUZfVVBTVFJFQU0KIAk7OworZnJlZWJzZC0qKQorCWVjaG8gJFRSRUVfRlJF
RUJTRAorCTs7CiBvc3N0ZXN0KQogCWVjaG8gbm9uZTo7CiAJOzsKZGlmZiAtLWdpdCBhL2FwLXB1
c2ggYi9hcC1wdXNoCmluZGV4IGEyN2NjYzIyLi5kZWE1YzQzNiAxMDA3NTUKLS0tIGEvYXAtcHVz
aAorKysgYi9hcC1wdXNoCkBAIC00MSw2ICs0MSw3IEBAIFRSRUVfUlVNUFJVTj0kUFVTSF9UUkVF
X1JVTVBSVU4KIFRSRUVfU0VBQklPUz0kUFVTSF9UUkVFX1NFQUJJT1MKIFRSRUVfT1ZNRj0kUFVT
SF9UUkVFX09WTUYKIFRSRUVfWFRGPSRQVVNIX1RSRUVfWFRGCitUUkVFX0ZSRUVCU0Q9JFBVU0hf
VFJFRV9GUkVFQlNECiAKIGlmIGluZm9fbGludXhfdHJlZSAiJGJyYW5jaCI7IHRoZW4KIAljZCAk
cmVwb3MvbGludXgKQEAgLTEyNSw2ICsxMjYsMTQgQEAgeHRmKQogCWNkICRyZXBvcy94dGYKIAln
aXQgcHVzaCAkVFJFRV9YVEYgJHJldmlzaW9uOnJlZnMvaGVhZHMveGVuLXRlc3RlZC1tYXN0ZXIK
IAk7OworZnJlZWJzZC0qKQorCWJyYW5jaGNvcmU9JHticmFuY2gjZnJlZWJzZC19CisJaWYgWyAi
eCRicmFuY2hjb3JlIiAhPSAieG1hc3RlciIgXTsgdGhlbgorCQlicmFuY2hjb3JlPSJzdGFibGUv
JGJyYW5jaGNvcmUiCisJZmkKKwljZCAkcmVwb3MvZnJlZWJzZAorCWdpdCBwdXNoICRUUkVFX0ZS
RUVCU0QgJHJldmlzaW9uOnJlZnMvaGVhZHMvdGVzdGVkLyRicmFuY2hjb3JlCisJOzsKIG92bWYp
CiAJY2QgJHJlcG9zL292bWYKIAlnaXQgcHVzaCAkVFJFRV9PVk1GICRyZXZpc2lvbjpyZWZzL2hl
YWRzL3hlbi10ZXN0ZWQtbWFzdGVyCmRpZmYgLS1naXQgYS9jci1kYWlseS1icmFuY2ggYi9jci1k
YWlseS1icmFuY2gKaW5kZXggMzk0ODNjZGEuLmFmMTdhZDIwIDEwMDc1NQotLS0gYS9jci1kYWls
eS1icmFuY2gKKysrIGIvY3ItZGFpbHktYnJhbmNoCkBAIC0yMDcsNiArMjA3LDE4IEBAIGlmIFsg
IngkUkVWSVNJT05fTElOVVhGSVJNV0FSRSIgPSB4IF07IHRoZW4KIAlkZXRlcm1pbmVfdmVyc2lv
biBSRVZJU0lPTl9MSU5VWEZJUk1XQVJFIGxpbnV4ZmlybXdhcmUgTElOVVhGSVJNV0FSRQogICAg
ICAgICBleHBvcnQgUkVWSVNJT05fTElOVVhGSVJNV0FSRQogZmkKK2lmIFsgIngkUkVWSVNJT05f
RlJFRUJTRCIgPSB4IF07IHRoZW4KKwljYXNlICIkYnJhbmNoIiBpbgorCWZyZWVic2QtKikKKwkJ
ZGV0ZXJtaW5lX3ZlcnNpb24gUkVWSVNJT05fRlJFRUJTRCAiJGJyYW5jaCIgRlJFRUJTRAorCQk7
OworCSopCisJCWRldGVybWluZV92ZXJzaW9uIFJFVklTSU9OX0ZSRUVCU0QgZnJlZWJzZC1tYXN0
ZXIgRlJFRUJTRAorCQk7OworCWVzYWMKKworCWV4cG9ydCBSRVZJU0lPTl9GUkVFQlNECitmaQog
CiBjYXNlICIkdHJlZSIgaW4KIHhlbikKQEAgLTI1NSw2ICsyNjcsMTAgQEAgb3ZtZikKIAlyZWFs
dHJlZT1vdm1mCiAJTkVXX1JFVklTSU9OPSRSRVZJU0lPTl9PVk1GCiAJOzsKK2ZyZWVic2QpCisJ
cmVhbHRyZWU9ZnJlZWJzZAorCU5FV19SRVZJU0lPTj0kUkVWSVNJT05fRlJFRUJTRAorCTs7CiAq
KQogCU5FV19SRVZJU0lPTj0nJwogCXdhbnRwdXNoPWZhbHNlCkBAIC0yNzQsNiArMjkwLDcgQEAg
ZXhhbWluZSkJbWFrZWZsaWdodD1tYWtlX2hvc3RzX2ZsaWdodAogCQkJLi9tYWtlLWhvc3RzLWZs
aWdodCAkMSAkMiBibGVzc2VkLSQzICQzICQ0CiAJCX0KIAkJOzsKK2ZyZWVic2QtKikJbWFrZWZs
aWdodD0uL21ha2UtZnJlZWJzZC1mbGlnaHQgOzsKICopICAgICAgICAgCW1ha2VmbGlnaHQ9Li9t
YWtlLWZsaWdodCA7OwogZXNhYwogCmRpZmYgLS1naXQgYS9jci1mb3ItYnJhbmNoZXMgYi9jci1m
b3ItYnJhbmNoZXMKaW5kZXggYTY5MTI3MzUuLmE1NGE4ZTkxIDEwMDc1NQotLS0gYS9jci1mb3It
YnJhbmNoZXMKKysrIGIvY3ItZm9yLWJyYW5jaGVzCkBAIC0zMSw3ICszMSw3IEBAIHNjcmlwdG9w
dGlvbnM9IiQxIjsgc2hpZnQKIExPR0ZJTEU9dG1wL2NyLWZvci1icmFuY2hlcy5sb2cKIGV4cG9y
dCBMT0dGSUxFCiAKLTogJHtCUkFOQ0hFUzo9b3NzdGVzdCB4ZW4tNC4wLXRlc3RpbmcgeGVuLTQu
MS10ZXN0aW5nIHhlbi00LjItdGVzdGluZyB4ZW4tNC4zLXRlc3RpbmcgeGVuLTQuNC10ZXN0aW5n
IHhlbi00LjUtdGVzdGluZyB4ZW4tNC42LXRlc3RpbmcgeGVuLTQuNy10ZXN0aW5nIHhlbi00Ljgt
dGVzdGluZyB4ZW4tNC45LXRlc3RpbmcgeGVuLXVuc3RhYmxlIHFlbXUtbWFpbmxpbmUgcWVtdS11
cHN0cmVhbS11bnN0YWJsZSBxZW11LXVwc3RyZWFtLTQuMi10ZXN0aW5nIHFlbXUtdXBzdHJlYW0t
NC4zLXRlc3RpbmcgcWVtdS11cHN0cmVhbS00LjQtdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuNS10
ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC42LXRlc3RpbmcgcWVtdS11cHN0cmVhbS00LjctdGVzdGlu
ZyBxZW11LXVwc3RyZWFtLTQuOC10ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC45LXRlc3RpbmcgbGlu
dXgtbGludXMgbGludXgtNC45IGxpbnV4LTQuMSBsaW51eC0zLjE4IGxpbnV4LTMuMTYgbGludXgt
My4xNCBsaW51eC0zLjEwIGxpbnV4LTMuNCBsaW51eC1hcm0teGVuIHNlYWJpb3Mgb3ZtZiB4dGYg
JHtFWFRSQV9CUkFOQ0hFU319Cis6ICR7QlJBTkNIRVM6PW9zc3Rlc3QgeGVuLTQuMC10ZXN0aW5n
IHhlbi00LjEtdGVzdGluZyB4ZW4tNC4yLXRlc3RpbmcgeGVuLTQuMy10ZXN0aW5nIHhlbi00LjQt
dGVzdGluZyB4ZW4tNC41LXRlc3RpbmcgeGVuLTQuNi10ZXN0aW5nIHhlbi00LjctdGVzdGluZyB4
ZW4tNC44LXRlc3RpbmcgeGVuLTQuOS10ZXN0aW5nIHhlbi11bnN0YWJsZSBxZW11LW1haW5saW5l
IHFlbXUtdXBzdHJlYW0tdW5zdGFibGUgcWVtdS11cHN0cmVhbS00LjItdGVzdGluZyBxZW11LXVw
c3RyZWFtLTQuMy10ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC40LXRlc3RpbmcgcWVtdS11cHN0cmVh
bS00LjUtdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuNi10ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC43
LXRlc3RpbmcgcWVtdS11cHN0cmVhbS00LjgtdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuOS10ZXN0
aW5nIGxpbnV4LWxpbnVzIGxpbnV4LTQuOSBsaW51eC00LjEgbGludXgtMy4xOCBsaW51eC0zLjE2
IGxpbnV4LTMuMTQgbGludXgtMy4xMCBsaW51eC0zLjQgbGludXgtYXJtLXhlbiBzZWFiaW9zIG92
bWYgeHRmIGZyZWVic2QtbWFzdGVyICR7RVhUUkFfQlJBTkNIRVN9fQogZXhwb3J0IEJSQU5DSEVT
CiAKIGZldGNod2xlbT0kd2xlbQpkaWZmIC0tZ2l0IGEvY3JpLWNvbW1vbiBiL2NyaS1jb21tb24K
aW5kZXggOTAzZmI0ZTIuLjhkMmQyNmNmIDEwMDY0NAotLS0gYS9jcmktY29tbW9uCisrKyBiL2Ny
aS1jb21tb24KQEAgLTgwLDYgKzgwLDcgQEAgc2VsZWN0X3hlbmJyYW5jaCAoKSB7CiAJc2VhYmlv
cykJCXRyZWU9c2VhYmlvczsJeGVuYnJhbmNoPXhlbi11bnN0YWJsZSA7OwogCXh0ZikJCQl0cmVl
PXh0ZjsJeGVuYnJhbmNoPXhlbi11bnN0YWJsZSA7OwogCW92bWYpCQkJdHJlZT1vdm1mOwl4ZW5i
cmFuY2g9eGVuLXVuc3RhYmxlIDs7CisJZnJlZWJzZC0qKQkJdHJlZT1mcmVlYnNkOwl4ZW5icmFu
Y2g9eGVuLXVuc3RhYmxlIDs7CiAJZGlzdHJvcy0qfGV4YW1pbmUpCXRyZWU9bm9uZTsJeGVuYnJh
bmNoPXhlbi11bnN0YWJsZSA7OwogCW9zc3Rlc3QpCQl0cmVlPW9zc3Rlc3Q7CXhlbmJyYW5jaD14
ZW4tdW5zdGFibGUgOzsKIAllc2FjCmRpZmYgLS1naXQgYS9kYWlseS1jcm9uLWVtYWlsLWFkaG9j
LS1mcmVlYnNkLW1hc3RlciBiL2RhaWx5LWNyb24tZW1haWwtYWRob2MtLWZyZWVic2QtbWFzdGVy
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwLi5iNjQ4MjFhZgotLS0gL2Rldi9u
dWxsCisrKyBiL2RhaWx5LWNyb24tZW1haWwtYWRob2MtLWZyZWVic2QtbWFzdGVyCkBAIC0wLDAg
KzEgQEAKK1RvOiByb3lnZXJARnJlZUJTRC5vcmcKZGlmZiAtLWdpdCBhL2RhaWx5LWNyb24tZW1h
aWwtcGxheS0tZnJlZWJzZC1tYXN0ZXIgYi9kYWlseS1jcm9uLWVtYWlsLXBsYXktLWZyZWVic2Qt
bWFzdGVyCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwLi5iNjQ4MjFhZgotLS0g
L2Rldi9udWxsCisrKyBiL2RhaWx5LWNyb24tZW1haWwtcGxheS0tZnJlZWJzZC1tYXN0ZXIKQEAg
LTAsMCArMSBAQAorVG86IHJveWdlckBGcmVlQlNELm9yZwpkaWZmIC0tZ2l0IGEvZGFpbHktY3Jv
bi1lbWFpbC1yZWFsLS1mcmVlYnNkLW1hc3RlciBiL2RhaWx5LWNyb24tZW1haWwtcmVhbC0tZnJl
ZWJzZC1tYXN0ZXIKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAuLjZlZTJmYTRk
Ci0tLSAvZGV2L251bGwKKysrIGIvZGFpbHktY3Jvbi1lbWFpbC1yZWFsLS1mcmVlYnNkLW1hc3Rl
cgpAQCAtMCwwICsxLDQgQEAKK1RvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcsCisg
ICAgb3NzdGVzdC1hZG1pbkB4ZW5wcm9qZWN0Lm9yZywKKyAgICByb3lnZXJARnJlZUJTRC5vcmcK
K0JjYzogb3NzdGVzdC1vdXRwdXRAbGlzdHMueGVucHJvamVjdC5vcmcKLS0gCjIuMTEuMCAoQXBw
bGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 15:00:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 15:00:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da1KF-000357-AY; Tue, 25 Jul 2017 15:00:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372c1d2af=roger.pau@citrix.com>)
 id 1da1KE-00032f-3H
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 15:00:42 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 8B/48-02185-91D57795; Tue, 25 Jul 2017 15:00:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsXitHSDva5EbHm
 kwZOTlhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ahVTdYC5abVvzeLtDAOEuji5GTQ0LAX+LX
 grOMIDabgI7Exbk72boYOThEBFQkbu81AAkzC4RItB77wg5iCwsESPTcPsUGYrMIqEocbJvEA
 mLzClhIzGndygIxUk/i7cQXYCM5BSwlzrWeYwKxhYBqdvd8gKoXlDg58wkLxHxNidbtv9khbH
 mJ5q2zmSHqFSX65z1gm8DINwtJyywkLbOQtCxgZF7FqFGcWlSWWqRraK6XVJSZnlGSm5iZo2t
 oYKyXm1pcnJiempOYVKyXnJ+7iREYaAxAsIPx5WnPQ4ySHExKorzfdMsjhfiS8lMqMxKLM+KL
 SnNSiw8xynBwKEnwbo4GygkWpaanVqRl5gBDHiYtwcGjJMLbD5LmLS5IzC3OTIdInWK05FjQs
 +ELE8ec3zuA5KsJ/78xCbHk5eelSonzRoM0CIA0ZJTmwY2DxeUlRlkpYV5GoAOFeApSi3IzS1
 DlXzGKczAqCfPGgkzhycwrgdv6CuggJqCD5swoBTmoJBEhJdXAmHu2d9cT532695dnXPYoLZr
 J7Hpz+u7ftwubtnN1+Nr7rFtd23vy93kulhq52+2M7mpnDKqtZC7lbyiLkNFaY7X7SL7FUbMI
 W3mX9+FhtqpPO+f5qFWd2/IneRaXUJr/0+1PRG7K/jfvFrhj7L2gXPZuNPefNHWnhu9vzVnvr
 Gxi9JOZfbhFiaU4I9FQi7moOBEAm2hWOcYCAAA=
X-Env-Sender: prvs=372c1d2af=roger.pau@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1500994837!106378237!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50957 invoked from network); 25 Jul 2017 15:00:40 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 15:00:40 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441232351"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 16:00:30 +0100
Message-ID: <20170725150032.9225-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170725150032.9225-1-roger.pau@citrix.com>
References: <20170725150032.9225-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v7 18/20] osstest: introduce a script to create
	a FreeBSD flight
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGxvZ2ljIHRvIGNyZWF0ZSBhIEZyZWVCU0QgYnVpbGQgam9iIGlzIGFkZGVkIHRvCm1ha2Ut
ZnJlZWJzZC1mbGlnaHQuIFRoaXMgaW5jbHVkZXMgY3JlYXRpbmcgYSBGcmVlQlNEIGJ1aWxkIGpv
YiwgYW5kCmFsc28gdGVzdGluZyB0aGUgb3V0cHV0IG9mIHRoYXQgYnVpbGQgam9iIChieSBjcmVh
dGluZyBhbm90aGVyIGJ1aWxkCmpvYiB0aGF0IGRlcGVuZHMgb24gdGhlIG91dHB1dCBvZiB0aGUg
Zmlyc3QpLgoKTm90ZSB0aGF0IHRoZSBGcmVlQlNEIGJ1aWxkIGpvYiBuZWVkcyBzb21lIGlucHV0
IGluIG9yZGVyIHRvIHNldHVwIGEKRnJlZUJTRCBob3N0LCBhbmQgdGhhdCBjYW4gYmUgZmV0Y2hl
ZCBmcm9tIGRpZmZlcmVudCBwbGFjZXM6CgoxLiBFbnYgdmFyaWFibGUgRlJFRUJTRF88YXJjaD5f
QlVJTERKT0I6IHVzZSB0aGUgb3V0cHV0IGZyb20gYQpwcmV2aW91cyBidWlsZC08YXJjaD4tZnJl
ZWJzZCBqb2IuCgoyLiBFbnYgdmFyaWFibGVzIEZSRUVCU0RfRElTVCBhbmQgRlJFRUJTRF9WRVJT
SU9OOiBzZXQgYmVmb3JlIGNhbGxpbmcKaW50byBtYWtlLWZsaWdodCwgcHJvdmlkZSB0aGUgcGF0
aCB0byB0aGUgaW5zdGFsbGVyIGltYWdlIGFuZCBzZXRzCmZvbGRlciBhbmQgdGhlIHZlcnNpb24g
YmVpbmcgaW5zdGFsbGVkLgoKMy4gQ29uZmlnIGZpbGUgRnJlZUJTRERpc3QgYW5kIEZyZWVCU0RW
ZXJzaW9uOiBzYW1lIGFzIDIuIGV4Y2VwdCB0aGF0CnRoZXkgYXJlIHNldCBvbiB0aGUgY29uZmln
IGZpbGUuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjY6CiAtIFJlLXdyYXAgbGluZXMuCiAtIFJlbW92ZSB0
aGUgZnJlZWJzZCBob3N0ZmxhZy4KIC0gRG8gbm90IHNldCB0aGUgRnJlZUJTRCBnaXQgdHJlZXMg
aW4gdGhpcyBwYXRjaC4KIC0gU2V0IGFsbF9ob3N0X29zIHJ1bnZhciB0byBmcmVlYnNkIGZvciB0
aGUgRnJlZUJTRCBidWlsZCBqb2JzLgoKQ2hhbmdlcyBzaW5jZSB2NToKIC0gQXBwZW5kIHRoZSAi
ZnJlZWJzZCIgaG9zdGZsYWcsIHRoZSBzcGVjaWZpYyB2ZXJzaW9uIHdpbGwgYmUgc2V0CiAgIGR5
bmFtaWNhbGx5IGJ5IHRoZSB0cy1mcmVlYnNkLXNldC1ob3N0ZmxhZ3Mgc2NyaXB0LgogLSBVc2Ug
RlJFRUJTRF88YXJjaD5fQlVJTERKT0IgdG8gc2V0IHRoZSBmcmVlYnNkYnVpbGRqb2IgcnVudmFy
LgogLSBMb29wIGFyb3VuZCBhcmNoZXMsIGFsdGhvdWdoIG9ubHkgYW1kNjQgaXMgc3VwcG9ydGVk
IEFUTS4gVGhpcwogICBzaG91bGQgbWFrZSBpdCBlYXNpZXIgdG8gYWRkIG1vcmUgYXJjaGVzIGxh
dGVyIG9uLgogLSBFeHBhbmQgUkVBRE1FIGNvbW1lbnQgdG8gZGVzY3JpYmUgdGhlIGV4cGVjdGVk
IGxheW91dCBvZiB0aGUKICAgRnJlZUJTRCBpbnN0YWxsIG1lZGlhLgoKQ2hhbmdlcyBzaW5jZSB2
NDoKIC0gQ29udmVydCBnZXRfZnJlZWJzZGpvYl9ydW52YXJzIGludG8gc2V0X2ZyZWVic2RfcnVu
dmFycywgbWltaWMgdGhlCiAgIGJlaGF2aW9yIG9mIHNldF9ob3N0b3NfcnVudmFycy4KCkNoYW5n
ZXMgc2luY2UgdjM6CiAtIFNwbGl0IHRoZSBzZy1ydW4tam9iIGNvZGUgaW50byBwcmUtcGF0Y2hl
cy4KCkNoYW5nZXMgc2luY2UgdjE6CiAtIFJlcGxhY2UgZnJlZWJzZF9idWlsZGpvYiB3aXRoIGZy
ZWVic2RidWlsZGpvYi4KIC0gUmVwbGFjZSBGUkVFQlNEX1NFVFMvSU1BR0Ugd2l0aCBhIHNpbmds
ZSBGUkVFQlNEX0RJU1QgdGhhdCBwb2ludHMKICAgdG8gYSBmb2xkZXIgdGhhdCBzaG91bGQgY29u
dGFpbiBib3RoIHRoaW5ncy4KIC0gRG9jdW1lbnQgdGhlIEZyZWVCU0REaXN0IGFuZCBGcmVlQlNE
VmVyc2lvbiBjb25maWcgZmlsZSBvcHRpb25zIGluCiAgIHRoZSBSRUFETUUgZmlsZS4KLS0tCiBS
RUFETUUgICAgICAgICAgICAgIHwgMTYgKysrKysrKysrCiBtYWtlLWZyZWVic2QtZmxpZ2h0IHwg
OTUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IDIgZmlsZXMgY2hhbmdlZCwgMTExIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDc1NSBt
YWtlLWZyZWVic2QtZmxpZ2h0CgpkaWZmIC0tZ2l0IGEvUkVBRE1FIGIvUkVBRE1FCmluZGV4IGI0
NTA1OGRhLi4yYjUxNzNkYSAxMDA2NDQKLS0tIGEvUkVBRE1FCisrKyBiL1JFQURNRQpAQCAtNDIz
LDYgKzQyMywyMiBAQCBIb3N0R3JvdXBGbGFnc188Z3JvdXA+CiBEZWJpYW5QcmVzZWVkCiAgICBU
ZXh0IHRvIGFkZCB0byB0aGUgZGViaWFuLWluc3RhbGxlciBwcmVzZWVkIGZpbGUuICBPcHRpb25h
bC4KIAorRnJlZUJTRERpc3QKKyAgIFBhdGggdG8gdGhlIGZvbGRlcihzKSB0aGF0IGNvbnRhaW4g
dGhlIEZyZWVCU0QgaW5zdGFsbCBpbWFnZSBhbmQKKyAgIHRoZSBGcmVlQlNEIGNvbXByZXNzZWQg
aW5zdGFsbCBzZXRzLCB0b2dldGhlciB3aXRoIHRoZSBNQU5JRkVTVAorICAgZmlsZSB0aGF0IGhv
bGRzIHRoZSBjaGVja3N1bXMuIFRoaXMgaXMgcmVxdWlyZWQgaW4gb3JkZXIgdG8gcnVuCisgICBh
IEZyZWVCU0QgaG9zdCBpbnN0YWxsIGlmIG5vIHByZXZpb3VzIEZyZWVCU0QgYnVpbGRqb2IgaXMK
KyAgIGF2YWlsYWJsZSAoaWU6IGZvciBleGFtcGxlIHdoZW4gcnVubmluZyBpbiBzdGFuZGFsb25l
IG1vZGUpLgorICAgVGhlIGxheW91dCBleHBlY3RlZCBieSBvc3N0ZXN0IGlzIHRoZSBmb2xsb3dp
bmc6CisgICAgICA8RnJlZUJTRERpc3Q+LzxhcmNoPi9pbnN0YWxsLmltZworICAgICAgPEZyZWVC
U0REaXN0Pi88YXJjaD4vYmFzZS50eHoKKyAgICAgIDxGcmVlQlNERGlzdD4vPGFyY2g+L2tlcm5l
bC50eHoKKyAgICAgIDxGcmVlQlNERGlzdD4vPGFyY2g+L01BTklGRVNUCisKK0ZyZWVCU0RWZXJz
aW9uCisgICBOdW1lcmljIHZhbHVlIGhvbGRpbmcgdGhlIG1ham9yIEZyZWVCU0QgdmVyc2lvbiBv
ZiB0aGUgbWVkaWEKKyAgIHByb3ZpZGVkIGluIEZyZWVCU0REaXN0IChpZTogMTIpLgorCiA9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAKIENvbmZpZyBzZXR0aW5ncyBy
ZWxldmFudCBvbmx5IHRvIHN0YW5kYWxvbmUgbW9kZQpkaWZmIC0tZ2l0IGEvbWFrZS1mcmVlYnNk
LWZsaWdodCBiL21ha2UtZnJlZWJzZC1mbGlnaHQKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXgg
MDAwMDAwMDAuLjY0ZGZlOWE2Ci0tLSAvZGV2L251bGwKKysrIGIvbWFrZS1mcmVlYnNkLWZsaWdo
dApAQCAtMCwwICsxLDk1IEBACisjIS9iaW4vYmFzaAorCisjIFRoaXMgaXMgcGFydCBvZiAib3Nz
dGVzdCIsIGFuIGF1dG9tYXRlZCB0ZXN0aW5nIGZyYW1ld29yayBmb3IgWGVuLgorIyBDb3B5cmln
aHQgKEMpIDIwMTcgQ2l0cml4IEluYy4KKyMKKyMgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdh
cmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyMgaXQgdW5kZXIgdGhl
IHRlcm1zIG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlz
aGVkIGJ5CisjIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMg
b2YgdGhlIExpY2Vuc2UsIG9yCisjIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24u
CisjCisjIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdp
bGwgYmUgdXNlZnVsLAorIyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0
aGUgaW1wbGllZCB3YXJyYW50eSBvZgorIyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisjIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorIworIyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2
ZWQgYSBjb3B5IG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyMgYWxv
bmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xp
Y2Vuc2VzLz4uCisKK3NldCAtZSAtbyBwb3NpeAorCiticmFuY2g9JDEKK3hlbmJyYW5jaD0kMgor
Ymxlc3Npbmc9JDMKK2J1aWxkZmxpZ2h0PSQ0CisKK2ZsaWdodD1gLi9jcy1mbGlnaHQtY3JlYXRl
ICRibGVzc2luZyAkYnJhbmNoYAorCisuIC4vY3JpLWNvbW1vbgorLiAuL2FwLWNvbW1vbgorLiAu
L21maS1jb21tb24KKworIyBPbmx5IHN1cHBvcnRzIGFtZDY0IEFUTS4KK2FyY2hlcz0iYW1kNjQi
CisKK2pvYl9jcmVhdGVfYnVpbGRfZmlsdGVyX2NhbGxiYWNrICgpIHsKKyAgICA6Cit9CisKK3Nl
dF9mcmVlYnNkX3J1bnZhcnMgKCkgeworICAgICMgQ2FsbGVyIHNob3VsZCBoYXZlIGRvbmUgaWYg
cmVxdWlyZWQ6CisgICAgIyBsb2NhbCBmcmVlYnNkX3J1bnZhcnMKKyAgICAjCisgICAgIyBGaWd1
cmUgb3V0IHdoZXJlIGFyZSB0aGUgaW5zdGFsbGVyIGJpbmFyaWVzLiBUaGUgb3JkZXIgaXMgdGhl
CisgICAgIyBmb2xsb3dpbmc6CisgICAgIworICAgICMgMS4gRW52IHZhcmlhYmxlIEZSRUVCU0Rf
PGFyY2g+X0JVSUxESk9COiB1c2UgdGhlIG91dHB1dCBmcm9tIGEKKyAgICAjIHByZXZpb3VzIGJ1
aWxkLTxhcmNoPi1mcmVlYnNkLgorICAgICMKKyAgICAjIDIuIEVudiB2YXJpYWJsZXMgRlJFRUJT
RF9ESVNULCBGUkVFQlNEX1ZFUlNJT046IHNldCBiZWZvcmUgY2FsbGluZworICAgICMgaW50byBt
YWtlLWZsaWdodCwgcHJvdmlkZSB0aGUgcGF0aCB0byB0aGUgaW5zdGFsbGVyIGltYWdlLCB0aGUg
c2V0cworICAgICMgdG8gaW5zdGFsbCBhbmQgdGhlIHZlcnNpb24gYmVpbmcgaW5zdGFsbGVkLgor
ICAgICMKKyAgICAjIDMuIENvbmZpZyBmaWxlIEZyZWVCU0REaXN0LCBGcmVlQlNEVmVyc2lvbjog
c2FtZSBhcyAyLiBleGNlcHQgdGhhdAorICAgICMgdGhleSBhcmUgc2V0IG9uIHRoZSBjb25maWcg
ZmlsZS4KKyAgICAjCisgICAgZW52dmFyPSJGUkVFQlNEXyR7YXJjaF5efV9CVUlMREpPQiIKKyAg
ICBpZiBbIC1uICIkeyFlbnZ2YXJ9IiBdOyB0aGVuCisgICAgICAgIGZyZWVic2RfcnVudmFycz0i
ZnJlZWJzZGJ1aWxkam9iPSR7IWVudnZhcn0iCisgICAgZWxpZiBbIC1uICIkRlJFRUJTRF9ESVNU
IiBdICYmIFsgLW4gIiRGUkVFQlNEX1ZFUlNJT04iIF07IHRoZW4KKyAgICAgICAgZnJlZWJzZF9y
dW52YXJzPSJmcmVlYnNkX2Rpc3RwYXRoPSRGUkVFQlNEX0RJU1QvJGFyY2ggXAorICAgICAgICAg
ICAgICAgICAgICAgICAgIGZyZWVic2RfdmVyc2lvbj0kRlJFRUJTRF9WRVJTSU9OIgorICAgIGVs
c2UKKyAgICAgICAgZGlzdHBhdGg9YGdldGNvbmZpZyAiRnJlZUJTRERpc3QiYAorICAgICAgICB2
ZXJzaW9uPWBnZXRjb25maWcgIkZyZWVCU0RWZXJzaW9uImAKKyAgICAgICAgZnJlZWJzZF9ydW52
YXJzPSJmcmVlYnNkX2Rpc3RwYXRoPSRkaXN0cGF0aC8kYXJjaCBcCisgICAgICAgICAgICAgICAg
ICAgICAgICAgZnJlZWJzZF92ZXJzaW9uPSR2ZXJzaW9uIgorICAgIGZpCit9CisKK2ZvciBhcmNo
IGluICIkYXJjaGVzIjsgZG8KKyAgICBzZXRfZnJlZWJzZF9ydW52YXJzCisgICAgam9iX2NyZWF0
ZV9idWlsZCBidWlsZC0kYXJjaC1mcmVlYnNkIGJ1aWxkLWZyZWVic2QgICAgICAgICAgXAorICAg
ICAgICAgICAgICAgIGFyY2g9JGFyY2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgICAgICAgICAkUlVOVkFSUyAkQlVJTERfUlVOVkFSUyAkQlVJTERfRlJF
RUJTRF9SVU5WQVJTICBcCisgICAgICAgICAgICAgICAgJGFyY2hfcnVudmFycyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgIHRyZWVfZnJlZWJzZD0k
VFJFRV9GUkVFQlNEICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICByZXZp
c2lvbl9mcmVlYnNkPSRSRVZJU0lPTl9GUkVFQlNEICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICAgICAgaG9zdF9ob3N0ZmxhZ3M9YXJjaC0kYXJjaCxwdXJwb3NlLWJ1aWxkICAgICAgICAgXAor
ICAgICAgICAgICAgICAgIGFsbF9ob3N0X29zPWZyZWVic2QgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgICAgICAgICAkZnJlZWJzZF9ydW52YXJzCisKKyAgICAjIENyZWF0
ZSBhbiBpZGVudGljYWwgam9iIHRoYXQncyBnb2luZyB0byB1c2UgdGhlIGJ1aWxkIG91dHB1dCBm
cm9tCisgICAgIyB0aGUgcHJldmlvdXMgb25lLgorICAgIGpvYl9jcmVhdGVfYnVpbGQgYnVpbGQt
JGFyY2gtZnJlZWJzZC1hZ2FpbiBidWlsZC1mcmVlYnNkICAgIFwKKyAgICAgICAgICAgICAgICBh
cmNoPSRhcmNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
ICAgICAgICAgJFJVTlZBUlMgJEJVSUxEX1JVTlZBUlMgJEJVSUxEX0ZSRUVCU0RfUlVOVkFSUyAg
XAorICAgICAgICAgICAgICAgICRhcmNoX3J1bnZhcnMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICB0cmVlX2ZyZWVic2Q9JFRSRUVfRlJFRUJTRCAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgcmV2aXNpb25fZnJlZWJzZD0k
UkVWSVNJT05fRlJFRUJTRCAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgIGhvc3RfaG9z
dGZsYWdzPWFyY2gtJGFyY2gscHVycG9zZS1idWlsZCAgICAgICAgIFwKKyAgICAgICAgICAgICAg
ICBhbGxfaG9zdF9vcz1mcmVlYnNkICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgICAgICAgICAgZnJlZWJzZGJ1aWxkam9iPWJ1aWxkLSRhcmNoLWZyZWVic2QKK2RvbmUKKwor
ZWNobyAkZmxpZ2h0Ci0tIAoyLjExLjAgKEFwcGxlIEdpdC04MSkKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 15:00:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 15:00:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da1KF-00035d-HV; Tue, 25 Jul 2017 15:00:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372c1d2af=roger.pau@citrix.com>)
 id 1da1KE-00032w-MJ
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 15:00:42 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 A5/DC-01996-91D57795; Tue, 25 Jul 2017 15:00:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHSDva5kbHm
 kwZktchbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8asa71MBXcUKhqmmjQwPpDoYuTkkBDwl7h0
 Ywk7iM0moCNxce5Oti5GDg4RARWJ23sNQMLMAiESrce+gJUIC0RLzG29wARiswioSkx5+pwRx
 OYVsJBom3icEWKknsTbiS/AbE4BS4lzrefA6oWAanb3fGCBqBeUODnzCQvEfE2J1u2/2SFseY
 nmrbOZIeoVJfrnPWCbwMg3C0nLLCQts5C0LGBkXsWoUZxaVJZapGtorJdUlJmeUZKbmJmja2h
 gqpebWlycmJ6ak5hUrJecn7uJERhoDECwg/HfNs9DjJIcTEqivN90yyOF+JLyUyozEosz4otK
 c1KLDzHKcHAoSfBujgbKCRalpqdWpGXmAEMeJi3BwaMkwtsPkuYtLkjMLc5Mh0idYjTmmPN7x
 xcmjlcT/n9jEmLJy89LlRLnjQYpFQApzSjNgxsEi8VLjLJSwryMQKcJ8RSkFuVmlqDKv2IU52
 BUEuadBTKFJzOvBG7fK6BTmIBOmTOjFOSUkkSElFQDY9TT8muuFoKNP0+tUHGPkTla7nnUzqO
 na+m8Kv2F/qpbg3+U3Bf92LTifcGJmPgQduUL+yJf9k7PX7LwpME0FjX1hBOyxSIf5hQpfO2v
 Fb+qe0Gyd++qB317PQMPrz5T1icsFPl21dWz1kuN07rssk6zbPINu+0k8yTaqvtiRYTb8pb5y
 rGflFiKMxINtZiLihMBdM9CFMACAAA=
X-Env-Sender: prvs=372c1d2af=roger.pau@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1500994839!104424702!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20045 invoked from network); 25 Jul 2017 15:00:41 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 15:00:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441232354"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 16:00:32 +0100
Message-ID: <20170725150032.9225-6-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170725150032.9225-1-roger.pau@citrix.com>
References: <20170725150032.9225-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v7 20/20] osstest: save/retrieve the last
	successfully tested FreeBSD build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW5kIHVzZSBpdCBpbiBvcmRlciB0byBpbnN0YWxsIHRoZSBob3N0cyBmb3IgdGhlIG5leHQgRnJl
ZUJTRCBmbGlnaHQuCgpOb3RlIHRoYXQgdGhlIGFub2ludHMgYXJlIGRvbmUgYWZ0ZXIgdGhlIHB1
c2gsIGJ1dCB0aGVyZSdzIGEgcmVjb3ZlcnkKbWVjaGFuaXNtIGluIGNhc2Ugb3NzdGVzdCBtYW5h
Z2VzIHRvIGRvIGEgc3VjY2Vzc2Z1bCBwdXNoLCBidXQgdGhlCmFydGlmYWN0cyBhcmUgbm90IGFu
b2ludGVkIGZvciBzb21lIHJlYXNvbi4gT3NzdGVzdCB3aWxsIGNvbnRpbnVlIHRvCmNyZWF0ZSBm
bGlnaHRzIHVudGlsIHRoZSByZXZpc2lvbiBvZiB0aGUgYW5vaW50ZWQgYXJ0aWZhY3RzIG1hdGNo
ZXMKdGhlIG9uZSBwdXNoZWQgdG8gdGhlIHJlcG9zaXRvcnkgKGV2ZW4gaWYgdGhhdCBtZWFucyBy
dW5uaW5nIGZsaWdodHMKd2l0aCBPTERfUkVWSVNJT04gPT0gTkVXX1JFVklTSU9OKS4KClNpZ25l
ZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2hh
bmdlcyBzaW5jZSB2NjoKIC0gVXNlIGp1c3QgdGhlIGJyYW5jaCBuYW1lIGZvciBhbm9pbnQgKGlu
c3RlYWQgb2YgZnJlZWJzZC0kYnJhbmNoKS4KIC0gRm9yY2UgdGhlIGNyZWF0aW9uIG9mIGZsaWdo
dHMgaWYgdGhlIHJldmlzaW9uIG9mIHRoZSBjdXJyZW50CiAgIGFub2ludHMgZG9uJ3QgbWF0Y2gg
T0xEX1ZFUlNJT04uCiAtIEl0ZXJhdGUgb3ZlciB0aGUgbGlzdCBvZiBjdXJyZW50IGFub2ludHMg
aW5zdGVhZCBvZiBvcGVuLWNvZGluZyB0aGUKICAgYXJjaGVzLgogLSBTcGxpdCB0aGUgcmV0cmll
dmUvYW5vaW50IGNvZGUgYmxvY2tzIGludG8gaXQncyBvd24gc2VjdGlvbnMuCgpDaGFuZ2VzIHNp
bmNlIHY1OgogLSBOZXcgaW4gdGhpcyB2ZXJzaW9uLgotLS0KIGNyLWRhaWx5LWJyYW5jaCB8IDY4
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDY4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9jci1kYWls
eS1icmFuY2ggYi9jci1kYWlseS1icmFuY2gKaW5kZXggYWYxN2FkMjAuLmQ3NGY5YzMzIDEwMDc1
NQotLS0gYS9jci1kYWlseS1icmFuY2gKKysrIGIvY3ItZGFpbHktYnJhbmNoCkBAIC0xMjYsNiAr
MTI2LDM0IEBAIGVsaWYgWyAieCRPU1NURVNUX05PX0JBU0VMSU5FIiAhPSB4eSBdIDsgdGhlbgog
CWZpCiBmaQogCisjIEZvciBjb252ZW5pZW5jZSBzZXQgYSBnbG9iYWwgdmFyaWFibGUgd2l0aCB0
aGUgRnJlZUJTRCBicmFuY2gKKyMgdW5kZXIgdGVzdCwgc28gdGhhdCB3ZSBkb24ndCBuZWVkIHRv
IHJlcGVhdCB0aGlzIGluIHNldmVyYWwKKyMgcGxhY2VzCitjYXNlICIkYnJhbmNoIiBpbgorZnJl
ZWJzZC0qKSBmcmVlYnNkX2JyYW5jaD0ke2JyYW5jaCNmcmVlYnNkLX0gOzsKKyopIGZyZWVic2Rf
YnJhbmNoPW1hc3RlciA7OworZXNhYworCitjYXNlICIkYnJhbmNoIiBpbgorZnJlZWJzZC0qKQor
ICAgIElGUz0kJ1xuJworICAgIGZvciBhbm9pbnRlZCBpbiBcCisgICAgICAgIGAuL21nLWFub2lu
dCBsaXN0LXByZXBhcmVkICJmcmVlYnNkIGJ1aWxkICRmcmVlYnNkX2JyYW5jaCoiYDsgZG8KKyAg
ICAgICAgIyBDaGVjayBpZiB0aGUgYW5vaW50ZWQgdmVyc2lvbiBtYXRjaGVzIE9MRF9WRVJTSU9O
LAorICAgICAgICAjIG9yIGVsc2UgZm9yY2UgYSBuZXcgZmxpZ2h0LCBldmVuIGlmIE9MRF9SRVZJ
U0lPTiBtYXRjaGVzCisgICAgICAgICMgTkVXX1JFVklTSU9OLgorICAgICAgICBmbGlnaHRfam9i
PWAuL21nLWFub2ludCByZXRyaWV2ZSAiJGFub2ludGVkImAKKyAgICAgICAgYW5vaW50ZWRfcmV2
aXNpb249YGNoZWNrX3Rlc3RlZCAtLWZsaWdodD0ke2ZsaWdodF9qb2IlJSAqfSBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1wcmludC1yZXZpc2lvbj0kdHJlZWAK
KyAgICAgICAgaWYgWyAieCRhbm9pbnRlZF9yZXZpc2lvbiIgIT0gIngkT0xEX1JFVklTSU9OIiBd
OyB0aGVuCisgICAgICAgICAgICBza2lwaWRlbnRpY2FsPWZhbHNlCisgICAgICAgICAgICBicmVh
aworICAgICAgICBmaQorICAgIGRvbmUKKyAgICB1bnNldCBJRlMKKyAgICA7OworZXNhYworCiBp
ZiBbICJ4JFJFVklTSU9OX1hFTiIgPSB4IF07IHRoZW4KICAgICAgICAgUkVWSVNJT05fWEVOPSJg
ZmV0Y2hfdmVyc2lvbiAkeGVuYnJhbmNoYCIKICAgICAgICAgZXhwb3J0IFJFVklTSU9OX1hFTgpA
QCAtMjc3LDYgKzMwNSwxOSBAQCBmcmVlYnNkKQogCTs7CiBlc2FjCiAKK0lGUz0kJ1xuJworZm9y
IGFub2ludGVkIGluIFwKKyAgICBgLi9tZy1hbm9pbnQgbGlzdC1wcmVwYXJlZCAiZnJlZWJzZCBi
dWlsZCAkZnJlZWJzZF9icmFuY2gqImA7IGRvCisgICAgIyBSZXRyaWV2ZSBwcmV2aW91cyBzdWNj
ZXNzZnVsIEZyZWVCU0QgYnVpbGQgZm9yIGVhY2ggYXJjaC4KKyAgICBmcmVlYnNkX2FyY2g9JHth
bm9pbnRlZCMjKiB9CisgICAgZnJlZWJzZF9lbnZ2YXI9IkZSRUVCU0RfJHtmcmVlYnNkX2FyY2he
Xn1fQlVJTERKT0IiCisgICAgaWYgWyAieCR7IWZyZWVic2RfZW52dmFyfSIgPSAieCIgXTsgdGhl
bgorICAgICAgICBmbGlnaHRfam9iPWAuL21nLWFub2ludCByZXRyaWV2ZSAiJGFub2ludGVkImAK
KyAgICAgICAgZXhwb3J0ICR7ZnJlZWJzZF9lbnZ2YXJ9PSR7ZmxpZ2h0X2pvYi8gLy59CisgICAg
ZmkKK2RvbmUKK3Vuc2V0IElGUworCiBpZiBbICJ4JE9MRF9SRVZJU0lPTiIgPSB4ZGV0ZXJtaW5l
LWxhdGUgXTsgdGhlbgogCU9MRF9SRVZJU0lPTj0iYFwKICAkQVBfRkVUQ0hfUEZYIC4vYXAtZmV0
Y2gtdmVyc2lvbi1iYXNlbGluZS1sYXRlICRicmFuY2ggJE5FV19SRVZJU0lPTmAiCkBAIC00NzYs
NiArNTE3LDMzIEBAIGVsc2UKICAgICAgICAgZWNobwogZmkKIAorIyBEbyB0aGUgYW5vaW50cyBh
ZnRlciB0aGUgcHVzaDogaWYgZm9yIHNvbWUgcmVhc29uIHRoaXMgZmFpbHMsCisjIGFuZCBvc3N0
ZXN0IGVuZHMgdXAgd2l0aCBhIHB1c2hlZCByZXZpc2lvbiB0aGF0IGRvZXNuJ3QgbWF0Y2gKKyMg
dGhlIGxhdGVzdCBhbm9pbnRlZCBhcnRpZmFjdCBhIG5ldyBmbGlnaHQgd2lsbCBiZSBydW4gcmVn
YXJkbGVzcworIyBvZiB3aGV0aGVyIE9MRF9SRVZJU0lPTiA9PSBORVdfUkVWSVNJT04uCitjYXNl
ICIkYnJhbmNoIiBpbgorZnJlZWJzZC0qKQorICAgIGlmIGdyZXAgJ150b2xlcmFibGUkJyAkbXJv
ZiA+L2Rldi9udWxsIDI+JjEgJiYgJE9TU1RFU1RfQU5PSU5UICYmCisgICAgICAgWyAieCRPU1NU
RVNUX0JMRVNTSU5HIiA9PSAieHJlYWwiIF07IHRoZW4KKyAgICAgICAgSUZTPSQnXG4nCisgICAg
ICAgIGZvciBhbm9pbnRlZCBpbiBgLi9tZy1hbm9pbnQgbGlzdC1wcmVwYXJlZCBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyZWVic2QgYnVpbGQgJGZyZWVic2RfYnJh
bmNoKiJgOyBkbworICAgICAgICAgICAgIyBVcGRhdGUgYW5vaW50ZWQgdmVyc2lvbnMKKyAgICAg
ICAgICAgICMgTkI6IGZhaWx1cmUgdG8gdXBkYXRlIGFuIGFub2ludGVkIGJ1aWxkIGZvciBhIHNw
ZWNpZmljIGFyY2gKKyAgICAgICAgICAgICMgc2hvdWxkIG5vdCBiZSBmYXRhbCwgYW5kIGl0J3Mg
bm90IGFuIGlzc3VlIGlmIG9uZSBvZiB0aGUKKyAgICAgICAgICAgICMgYXJjaGVzIGdldHMgc2xp
Z2h0bHkgb3V0IG9mIHN5bmMgd2l0aCB0aGUgb3RoZXIgb25lcy4KKyAgICAgICAgICAgIGZyZWVi
c2RfYXJjaD0ke2Fub2ludGVkIyMqIH0KKyAgICAgICAgICAgIGlmIC4vbWctYW5vaW50IGFub2lu
dCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJlZWJzZCBidWlsZCAkZnJlZWJzZF9i
cmFuY2ggJGZyZWVic2RfYXJjaCIgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZsaWdo
dCBidWlsZC0kZnJlZWJzZF9hcmNoLWZyZWVic2Q7IHRoZW4KKyAgICAgICAgICAgICAgICBlY2hv
ICJBbm9pbnRlZCBhcnRpZmFjdHMgZnJvbSBidWlsZC0kZnJlZWJzZF9hcmNoLWZyZWVic2QiCisg
ICAgICAgICAgICBmaQorICAgICAgICBkb25lCisgICAgICAgIHVuc2V0IElGUworICAgIGZpCisg
ICAgOzsKK2VzYWMKKwogaWYgWyAtZiAkcmV2bG9nIF07IHRoZW4KICAgICByZXZsb2dfbGluZXM9
YHdjIC1sIDwkcmV2bG9nYAogICAgIGlmIFsgJHJldmxvZ19saW5lcyAtbHQgMzAwIF07IHRoZW4K
LS0gCjIuMTEuMCAoQXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 15:09:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 15:09:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da1Sr-00041G-Cp; Tue, 25 Jul 2017 15:09:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372e82087=George.Dunlap@citrix.com>)
 id 1da1Sp-00041A-GI
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 15:09:35 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 C6/2E-01994-E2F57795; Tue, 25 Jul 2017 15:09:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrLIsWRWlGSWpSXmKPExsXitHRDpK5OfHm
 kwadX7Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aF7udMBVuiK/b3XmVrYJzp1sXIySEh4C8x
 6c4NVhBbWMBBYsL2YywgtohAoMSdo2fZuxi5OJgFPjBKnFm+CcwREuhmlDj5eT47SBWbgJ7Ev
 ONfwTp4BWwlbp3/AhZnEVCVuLGzFywuKhAusf/7NWaIGkGJkzOfgMU5BbwlVi54wNTFyAG0QV
 Ni/S59kDCzgLjErSfzmSBseYntb+eAtQoBjVz84Cj7BEb+WUgmzULonoWkexaS7gWMLKsYNYp
 Ti8pSi3SNDfSSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQKDs56BgXEH44RVfocY
 JTmYlER5v+mWRwrxJeWnVGYkFmfEF5XmpBYfYtTg4BCYcHbudCYplrz8vFQlCV7xOKA6waLU9
 NSKtMwcYPzAlEpw8CiJ8KqBpHmLCxJzizPTIVKnGHU5Nqxe/4VJCGyGlDjvw1igIgGQoozSPL
 gRsFi+xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYVx9kFU9mXgncpldARzABHTFnRinIESW
 JCCmpBkaDGXEK0nsv/16wQU+lQO/VepuO+uxbBse7Ls9Xmt/48t6JtHdXjk6K69686YCvaWtG
 x+4S27orvEXbxDP7Alm4lm6bnSdqEuvT4RK0xO4mT2V4Zcz+2gs/b1id/ORc37Q2n+9biu/HS
 /MFd50tXaDwOeXmJE4jA4Z09o16jk6yHB8mtja1eyuxFGckGmoxFxUnAgA1Nadt4AIAAA==
X-Env-Sender: prvs=372e82087=George.Dunlap@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1500995370!68174539!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35776 invoked from network); 25 Jul 2017 15:09:31 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 15:09:31 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432887360"
To: Dario Faggioli <dario.faggioli@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <149692186557.9605.11625777539060264052.stgit@Solace.fritz.box>
 <149692372627.9605.8252407697848997058.stgit@Solace.fritz.box>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <18caea27-2d72-6e93-96ca-8a4a0a4ee614@citrix.com>
Date: Tue, 25 Jul 2017 16:08:44 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <149692372627.9605.8252407697848997058.stgit@Solace.fritz.box>
Content-Language: en-US
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Anshul Makkar <anshul.makkar@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 1/4] xen: credit2: implement utilization cap
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDYvMDgvMjAxNyAwMTowOCBQTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gVGhpcyBjb21t
aXQgaW1wbGVtZW50cyB0aGUgWGVuIHBhcnQgb2YgdGhlIGNhcCBtZWNoYW5pc20gZm9yCj4gQ3Jl
ZGl0Mi4KPiAKPiBBIGNhcCBpcyBob3cgbXVjaCwgaW4gdGVybXMgb2YgJSBvZiBwaHlzaWNhbCBD
UFUgdGltZSwgYSBkb21haW4KPiBjYW4gZXhlY3V0ZSBhdCBtb3N0Lgo+IAo+IEZvciBpbnN0YW5j
ZSwgYSBkb21haW4gdGhhdCBtdXN0IG5vdCB1c2UgbW9yZSB0aGFuIDEvNCBvZiBvbmUKPiBwaHlz
aWNhbCBDUFUsIG11c3QgaGF2ZSBhIGNhcCBvZiAyNSU7IG9uZSB0aGF0IG11c3Qgbm90IHVzZSBt
b3JlCj4gdGhhbiAxKzEvMiBvZiBwaHlzaWNhbCBDUFUgdGltZSwgbXVzdCBiZSBnaXZlbiBhIGNh
cCBvZiAxNTAlLgo+IAo+IENhcHMgYXJlIHBlciBkb21haW4sIHNvIGl0IGlzIGFsbCBhIGRvbWFp
bidzIHZDUFVzLCBjdW11bGF0aXZlbHksCj4gdGhhdCB3aWxsIGJlIGZvcmNlZCB0byBleGVjdXRl
IG5vIG1vcmUgdGhhbiB0aGUgZGVjaWRlZCBhbW91bnQuCj4gCj4gVGhpcyBpcyBpbXBsZW1lbnRl
ZCBieSBnaXZpbmcgZWFjaCBkb21haW4gYSAnYnVkZ2V0JywgYW5kIHVzaW5nCj4gYSAocGVyLWRv
bWFpbiBhZ2FpbikgcGVyaW9kaWMgdGltZXIuIFZhbHVlcyBvZiBidWRnZXQgYW5kICdwZXJpb2Qn
Cj4gYXJlIGNob3NlbiBzbyB0aGF0IGJ1ZGdldC9wZXJpb2QgaXMgZXF1YWwgdG8gdGhlIGNhcCBp
dHNlbGYuCj4gCj4gQnVkZ2V0IGlzIGJ1cm5lZCBieSB0aGUgZG9tYWluJ3MgdkNQVXMsIGluIGEg
c2ltaWxhciB3YXkgdG8gaG93Cj4gY3JlZGl0cyBhcmUuCj4gCj4gV2hlbiBhIGRvbWFpbiBydW5z
IG91dCBvZiBidWRnZXQsIGl0cyB2Q1BVcyBjYW4ndCBydW4gYW55IGxvbmdlci4KPiBUaGV5IGNh
biBnYWluLCB3aGVuIHRoZSBidWRnZXQgaXMgcmVwbGVuaXNobWVudCBieSB0aGUgdGltZXIsIHdo
aWNoCj4gZXZlbnQgaGFwcGVucyBvbmNlIGV2ZXJ5IHBlcmlvZC4KPiAKPiBCbG9ja2luZyB0aGUg
dkNQVXMgYmVjYXVzZSBvZiBsYWNrIG9mIGJ1ZGdldCBoYXBwZW5zIGJ5Cj4gbWVhbnMgb2YgYSBu
ZXcgKF9WUEZfcGFya2VkKSBwYXVzZSBmbGFnLCBzbyB0aGF0LCBlLmcuLAo+IHZjcHVfcnVubmFi
bGUoKSBzdGlsbCB3b3Jrcy4gVGhpcyBpcyBzaW1pbGFyIHRvIHdoYXQgaXMKPiBkb25lIGluIHNj
aGVkX3J0ZHMuYywgYXMgb3Bwb3NlZCB0byB3aGF0IGhhcHBlbnMgaW4KPiBzY2hlZF9jcmVkaXQu
Yywgd2hlcmUgdmNwdV9wYXVzZSgpIGFuZCB2Y3B1X3VucGF1c2UoKQo+ICh3aGljaCBtZWFucywg
YW1vbmcgb3RoZXIgdGhpbmdzLCBtb3JlIG92ZXJoZWFkKS4KPiAKPiBOb3RlIHRoYXQgeGVuYWx5
emUgYW5kIHRvb2xzL3hlbnRyYWNlL2Zvcm1hdCBhcmUgYWxzbyBtb2RpZmllZCwKPiB0byBrZWVw
IHRoZW0gdXBkYXRlZCB3aXRoIG9uZSBtb2RpZmllZCBldmVudC4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KPiAtLS0KPiBDYzog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgo+IENjOiBBbnNodWwg
TWFra2FyIDxhbnNodWwubWFra2FyQGNpdHJpeC5jb20+Cj4gQ2M6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KPiBDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ2M6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gLS0tCj4gIHRvb2xzL3hlbnRyYWNlL2Zv
cm1hdHMgICAgIHwgICAgMiAKPiAgdG9vbHMveGVudHJhY2UveGVuYWx5emUuYyAgfCAgIDEwICsK
PiAgeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgfCAgNDcwICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tCj4gIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5oICAgIHwg
ICAgMyAKPiAgNCBmaWxlcyBjaGFuZ2VkLCA0NDUgaW5zZXJ0aW9ucygrKSwgNDAgZGVsZXRpb25z
KC0pCj4gCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnRyYWNlL2Zvcm1hdHMgYi90b29scy94ZW50
cmFjZS9mb3JtYXRzCj4gaW5kZXggOGIzMTc4MC4uMTQyYjBjZiAxMDA2NDQKPiAtLS0gYS90b29s
cy94ZW50cmFjZS9mb3JtYXRzCj4gKysrIGIvdG9vbHMveGVudHJhY2UvZm9ybWF0cwo+IEBAIC01
MSw3ICs1MSw3IEBACj4gIAo+ICAweDAwMDIyMjAxICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShy
ZWx0c2MpOGQpICBjc2NoZWQyOnRpY2sKPiAgMHgwMDAyMjIwMiAgQ1BVJShjcHUpZCAgJSh0c2Mp
ZCAoKyUocmVsdHNjKThkKSAgY3NjaGVkMjpydW5xX3BvcyAgICAgICBbIGRvbTp2Y3B1ID0gMHgl
KDEpMDh4LCBwb3MgPSAlKDIpZF0KPiAtMHgwMDAyMjIwMyAgQ1BVJShjcHUpZCAgJSh0c2MpZCAo
KyUocmVsdHNjKThkKSAgY3NjaGVkMjpjcmVkaXQgYnVybiAgICBbIGRvbTp2Y3B1ID0gMHglKDEp
MDh4LCBjcmVkaXQgPSAlKDIpZCwgZGVsdGEgPSAlKDMpZCBdCj4gKzB4MDAwMjIyMDMgIENQVSUo
Y3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIGNzY2hlZDI6Y3JlZGl0IGJ1cm4gICAgWyBk
b206dmNwdSA9IDB4JSgxKTA4eCwgY3JlZGl0ID0gJSgyKWQsIGJ1ZGdldCA9ICUoMylkLCBkZWx0
YSA9ICUoNClkIF0KPiAgMHgwMDAyMjIwNCAgQ1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNj
KThkKSAgY3NjaGVkMjpjcmVkaXRfYWRkCj4gIDB4MDAwMjIyMDUgIENQVSUoY3B1KWQgICUodHNj
KWQgKCslKHJlbHRzYyk4ZCkgIGNzY2hlZDI6dGlja2xlX2NoZWNrICAgWyBkb206dmNwdSA9IDB4
JSgxKTA4eCwgY3JlZGl0ID0gJSgyKWQgXQo+ICAweDAwMDIyMjA2ICBDUFUlKGNwdSlkICAlKHRz
YylkICgrJShyZWx0c2MpOGQpICBjc2NoZWQyOnRpY2tsZSAgICAgICAgIFsgY3B1ID0gJSgxKWQg
XQo+IGRpZmYgLS1naXQgYS90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jIGIvdG9vbHMveGVudHJh
Y2UveGVuYWx5emUuYwo+IGluZGV4IGZhNjA4YWQuLmMxNmMwMmQgMTAwNjQ0Cj4gLS0tIGEvdG9v
bHMveGVudHJhY2UveGVuYWx5emUuYwo+ICsrKyBiL3Rvb2xzL3hlbnRyYWNlL3hlbmFseXplLmMK
PiBAQCAtNzY4MCwxMiArNzY4MCwxNCBAQCB2b2lkIHNjaGVkX3Byb2Nlc3Moc3RydWN0IHBjcHVf
aW5mbyAqcCkKPiAgICAgICAgICAgICAgaWYob3B0LmR1bXBfYWxsKSB7Cj4gICAgICAgICAgICAg
ICAgICBzdHJ1Y3Qgewo+ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB2Y3B1aWQ6
MTYsIGRvbWlkOjE2Owo+IC0gICAgICAgICAgICAgICAgICAgIGludCBjcmVkaXQsIGRlbHRhOwo+
ICsgICAgICAgICAgICAgICAgICAgIGludCBjcmVkaXQsIGJ1ZGdldCwgZGVsdGE7Cj4gICAgICAg
ICAgICAgICAgICB9ICpyID0gKHR5cGVvZihyKSlyaS0+ZDsKPiAgCj4gLSAgICAgICAgICAgICAg
ICBwcmludGYoIiAlcyBjc2NoZWQyOmJ1cm5fY3JlZGl0cyBkJXV2JXUsIGNyZWRpdCA9ICVkLCBk
ZWx0YSA9ICVkXG4iLAo+IC0gICAgICAgICAgICAgICAgICAgICAgIHJpLT5kdW1wX2hlYWRlciwg
ci0+ZG9taWQsIHItPnZjcHVpZCwKPiAtICAgICAgICAgICAgICAgICAgICAgICByLT5jcmVkaXQs
IHItPmRlbHRhKTsKPiArICAgICAgICAgICAgICAgIHByaW50ZigiICVzIGNzY2hlZDI6YnVybl9j
cmVkaXRzIGQldXYldSwgY3JlZGl0ID0gJWQsICIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
cmktPmR1bXBfaGVhZGVyLCByLT5kb21pZCwgci0+dmNwdWlkLCByLT5jcmVkaXQpOwo+ICsgICAg
ICAgICAgICAgICAgaWYgKCByLT5idWRnZXQgIT0gSU5UX01JTiApCj4gKyAgICAgICAgICAgICAg
ICAgICAgcHJpbnRmKCJidWRnZXQgPSAlZCwgIiwgci0+YnVkZ2V0KTsKPiArICAgICAgICAgICAg
ICAgIHByaW50ZigiZGVsdGEgPSAlZFxuIiwgci0+ZGVsdGEpOwo+ICAgICAgICAgICAgICB9Cj4g
ICAgICAgICAgICAgIGJyZWFrOwo+ICAgICAgICAgIGNhc2UgVFJDX1NDSEVEX0NMQVNTX0VWVChD
U0NIRUQyLCA1KTogLyogVElDS0xFX0NIRUNLICAgICAgKi8KPiBkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwo+IGluZGV4
IDEyNjQxN2MuLmJhNGJmNGIgMTAwNjQ0Cj4gLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQy
LmMKPiArKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwo+IEBAIC05Miw2ICs5Miw4MiBA
QAo+ICAgKi8KPiAgCj4gIC8qCj4gKyAqIFV0aWxpemF0aW9uIGNhcDoKPiArICoKPiArICogU2V0
dGluZyBhbiBwQ1BVIHV0aWxpemF0aW9uIGNhcCBmb3IgYSBkb21haW4gbWVhbnMgdGhlIGZvbGxv
d2luZzoKPiArICoKPiArICogLSBhIGRvbWFpbiBjYW4gaGF2ZSBhIGNhcCwgZXhwcmVzc2VkIGlu
IHRlcm1zIG9mICUgb2YgcGh5c2ljYWwgQ1BVIHRpbWUuCj4gKyAqICAgQSBkb21haW4gdGhhdCBt
dXN0IG5vdCB1c2UgbW9yZSB0aGFuIDEvNCBvZiBfb25lXyBwaHlzaWNhbCBDUFUsIHdpbGwKPiAr
ICogICBiZSBnaXZlbiBhIGNhcCBvZiAyNSU7IGEgZG9tYWluIHRoYXQgbXVzdCBub3QgdXNlIG1v
cmUgdGhhbiAxKzEvMiBvZgo+ICsgKiAgIHBoeXNpY2FsIENQVSB0aW1lLCB3aWxsIGJlIGdpdmVu
IGEgY2FwIG9mIDE1MCU7Cj4gKyAqCj4gKyAqIC0gY2FwcyBhcmUgcGVyLWRvbWFpbiAobm90IHBl
ci12Q1BVKS4gSWYgYSBkb21haW4gaGFzIG9ubHkgMSB2Q1BVLCBhbmQKPiArICogICBhIDQwJSBj
YXAsIHRoYXQgb25lIHZDUFUgd2lsbCB1c2UgNDAlIG9mIG9uZSBwQ1BVLiBJZiBhIHNvbWFpbiBo
YXMgNAo+ICsgKiAgIHZDUFVzLCBhbmQgYSAyMDAlIGNhcCwgYWxsIGl0cyA0IHZDUFVzIGFyZSBh
bGxvd2VkIHRvIHJ1biBmb3IgKHRoZQo+ICsgKiAgIGVxdWl2YWxlbnQgb2YpIDEwMCUgdGltZSBv
biAyIHBDUFVzLiBIb3cgbXVjaCBlYWNoIG9mIHRoZSB2YXJpb3VzIDQKPiArICogICB2Q1BVcyB3
aWxsIGdldCwgaXMgdW5zcGVjaWZpZWQgKHdpbGwgZGVwZW5kIG9uIHZhcmlvdXMgYXNwZWN0czog
d29ya2xvYWQsCj4gKyAqICAgc3lzdGVtIGxvYWQsIGV0Yy4pLgo+ICsgKgo+ICsgKiBGb3IgaW1w
bGVtZW50aW5nIHRoaXMsIHdlIHVzZSB0aGUgZm9sbG93aW5nIGFwcHJvYWNoOgo+ICsgKgo+ICsg
KiAtIGVhY2ggZG9tYWluIGlzIGdpdmVuIGEgJ2J1ZGdldCcsIGFuIGVhY2ggZG9tYWluIGhhcyBh
IHRpbWVyLCB3aGljaAo+ICsgKiAgIHJlcGxlbmlzaGVzIHRoZSBkb21haW4ncyBidWRnZXQgcGVy
aW9kaWNhbGx5LiBUaGUgYnVkZ2V0IGlzIHRoZSBhbW91bnQKPiArICogICBvZiB0aW1lIHRoZSB2
Q1BVcyBvZiB0aGUgZG9tYWluIGNhbiB1c2UgZXZlcnkgJ3BlcmlvZCc7Cj4gKyAqCj4gKyAqIC0g
dGhlIHBlcmlvZCBpcyBDU0NIRUQyX0JER1RfUkVQTF9QRVJJT0QsIGFuZCBpcyB0aGUgc2FtZSBm
b3IgYWxsIGRvbWFpbnMKPiArICogICAoYnV0IGVhY2ggZG9tYWluIGhhcyBpdHMgb3duIHRpbWVy
OyBzbyB0aGUgYWxsIGFyZSBwZXJpb2RpYyBieSB0aGUgc2FtZQo+ICsgKiAgIHBlcmlvZCwgYnV0
IHJlcGxlbmlzaG1lbnQgb2YgdGhlIGJ1ZGdldHMgb2YgdGhlIHZhcmlvdXMgZG9tYWlucywgYXQK
PiArICogICBwZXJpb2RzIGJvdW5kYXJpZXMsIGFyZSBub3Qgc3luY2hyb25vdXMpOwo+ICsgKgo+
ICsgKiAtIHdoZW4gdkNQVXMgcnVuLCB0aGV5IGNvbnN1bWUgYnVkZ2V0LiBXaGVuIHRoZXkgZG9u
J3QgcnVuLCB0aGV5IGRvbid0Cj4gKyAqICAgY29uc3VtZSBidWRnZXQuIElmIHRoZXJlIGlzIG5v
IGJ1ZGdldCBsZWZ0IGZvciB0aGUgZG9tYWluLCBubyB2Q1BVIG9mCj4gKyAqICAgdGhhdCBkb21h
aW4gY2FuIHJ1bi4gSWYgYSB2Q1BVIHRyaWVzIHRvIHJ1biBhbmQgZmluZHMgdGhhdCB0aGVyZSBp
cyBubwo+ICsgKiAgIGJ1ZGdldCwgaXQgYmxvY2tzLgo+ICsgKiAgIEJ1ZGdldCBuZXZlciBleHBp
cmVzLCBzbyBhdCB3aGF0ZXZlciB0aW1lIGEgdkNQVSB3YW50cyB0byBydW4sIGl0IGNhbgo+ICsg
KiAgIGNoZWNrIHRoZSBkb21haW4ncyBidWRnZXQsIGFuZCBpZiB0aGVyZSBpcyBzb21lLCBpdCBj
YW4gdXNlIGl0Lgo+ICsgKgo+ICsgKiAtIGJ1ZGdldCBpcyByZXBsZW5pc2hlZCB0byB0aGUgdG9w
IG9mIHRoZSBjYXBhY2l0eSBmb3IgdGhlIGRvbWFpbiBvbmNlCj4gKyAqICAgcGVyIHBlcmlvZC4g
RXZlbiBpZiB0aGVyZSB3YXMgc29tZSBsZWZ0b3ZlciBidWRnZXQgZnJvbSBwcmV2aW91cyBwZXJp
b2QsCj4gKyAqICAgdGhvdWdoLCB0aGUgYnVkZ2V0IGFmdGVyIGEgcmVwbGVuaXNobWVudCB3aWxs
IGFsd2F5cyBiZSBhdCBtb3N0IGVxdWFsCj4gKyAqICAgdG8gdGhlIHRvdGFsIGNhcGFjaWZ5IG9m
IHRoZSBkb21haW4gKCd0b3RfYnVkZ2V0Jyk7Cj4gKyAqCj4gKyAqIC0gd2hlbiBhIGJ1ZGdldCBy
ZXBsZW5pc2htZW50IG9jY3VycywgaWYgdGhlcmUgYXJlIHZDUFVzIHRoYXQgaGFkIGJlZW4KPiAr
ICogICBibG9ja2VkIGJlY2F1c2Ugb2YgbGFjayBvZiBidWRnZXQsIHRoZXknbGwgYmUgdW5ibG9j
a2VkLCBhbmQgdGhleSB3aWxsCj4gKyAqICAgKHBvdGVudGlhbGx5KSBiZSBhYmxlIHRvIHJ1biBh
Z2Fpbi4KPiArICoKPiArICogRmluYWxseSwgc29tZSBldmVuIG1vcmUgaW1wbGVtZW50YXRpb24g
cmVsYXRlZCBkZXRhaWw6Cj4gKyAqCj4gKyAqIC0gYnVkZ2V0IGlzIHN0b3JlZCBpbiBhIGRvbWFp
bi13aWRlIHBvb2wuIHZDUFVzIG9mIHRoZSBkb21haW4gdGhhdCB3YW50Cj4gKyAqICAgdG8gcnVu
IGdvIHRvIHN1Y2ggcG9vbCwgYW5kIGdydWIgc29tZS4gV2hlbiB0aGV5IGRvIHNvLCB0aGUgYW1v
dW50Cj4gKyAqICAgdGhleSBncmFiYmVkIGlzIF9pbW1lZGlhdGVseV8gcmVtb3ZlZCBmcm9tIHRo
ZSBwb29sLiBUaGlzIGhhcHBlbnMgaW4KPiArICogICB2Y3B1X3RyeV90b19nZXRfYnVkZ2V0KCk7
Cj4gKyAqCj4gKyAqIC0gd2hlbiB2Q1BVcyBzdG9wIHJ1bm5pbmcsIGlmIHRoZXkndmUgbm90IGNv
bnN1bWVkIGFsbCB0aGUgYnVkZ2V0IHRoZXkKPiArICogICB0b29rLCB0aGUgbGVmdG92ZXIgaXMg
cHV0IGJhY2sgaW4gdGhlIHBvb2wuIFRoaXMgaGFwcGVucyBpbgo+ICsgKiAgIHZjcHVfZ2l2ZV9i
dWRnZXRfYmFjaygpOwo+ICsgKgo+ICsgKiAtIHRoZSBhYm92ZSBtZWFucyB0aGF0IGEgdkNQVSBj
YW4gZmluZCBvdXQgdGhhdCB0aGVyZSBpcyBubyBidWRnZXQgYW5kCj4gKyAqICAgYmxvY2ssIG5v
dCBvbmx5IGlmIHRoZSBjYXAgaGFzIGFjdHVhbGx5IGJlZW4gcmVhY2hlZCAoZm9yIHRoaXMgcGVy
aW9kKSwKPiArICogICBidXQgYWxzbyBpZiBzb21lIG90aGVyIHZDUFVzLCBpbiBvcmRlciB0byBy
dW4sIGhhdmUgZ3JhYmJlZCBhIGNlcnRhaW4KPiArICogICBxdW90YSBvZiBidWRnZXQsIG5vIG1h
dHRlciB3aGV0aGVyIHRoZXkndmUgYWxyZWFkeSB1c2VkIGl0IGFsbCBvciBub3QuCj4gKyAqICAg
QSB2Q1BVIGJsb2NraW5nIGJlY2F1c2UgKGFueSBmb3JtIG9mKSBsYWNrIG9mIGJ1ZGdldCBpcyBz
YWlkIHRvIGJlCj4gKyAqICAgInBhcmtlZCIsIGFuZCBzdWNoIGJsb2NraW5nIGhhcHBlbnMgaW4g
cGFya192Y3B1KCk7Cj4gKyAqCj4gKyAqIC0gd2hlbiBhIHZDUFUgc3RvcHMgcnVubmluZywgYW5k
IHB1dHMgYmFjayBzb21lIGJ1ZGdldCBpbiB0aGUgZG9tYWluIHBvb2wsCj4gKyAqICAgd2UgbmVl
ZCB0byBjaGVjayB3aGV0aGVyIHRoZXJlIGlzIHNvbWVvbmUgd2hpY2ggaGFzIGJlZW4gcGFya2Vk
IGFuZCB0aGF0Cj4gKyAqICAgY2FuIGJlIHVucGFya2VkLiBUaGlzIGhhcHBlbnMgaW4gdW5wYXJr
X3BhcmtlZF92Y3B1cygpLCBjYWxsZWQgZnJvbQo+ICsgKiAgIGNzY2hlZDJfY29udGV4dF9zYXZl
ZCgpOwo+ICsgKgo+ICsgKiAtIG9mIGNvdXJzZSwgdW5wYXJraW5nIGhhcHBlbnMgYWxzbyBhcyBh
IGNvbnNlcXVlbmUgb2YgdGhlIGRvbWFpbidzIGJ1ZGdldAo+ICsgKiAgIGJlaW5nIHJlcGxlbmlz
aGVkIGJ5IHRoZSBwZXJpb2RpYyB0aW1lci4gVGhpcyBhbHNvIG9jY3VycyBieSBtZWFucyBvZgo+
ICsgKiAgIGNhbGxpbmcgY3NjaGVkMl9jb250ZXh0X3NhdmVkKCkgKGJ1dCBmcm9tIHJlcGxfc2Rv
bV9idWRnZXQoKSk7Cj4gKyAqCj4gKyAqIC0gcGFya2VkIHZDUFVzIG9mIGEgZG9tYWluIGFyZSBr
ZXB0IGluIGEgKHBlci1kb21haW4pIGxpc3QsIGNhbGxlZAo+ICsgKiAgICdwYXJrZWRfdmNwdXMn
KS4gTWFuaXB1bGF0aW9uIG9mIHRoZSBsaXN0IGFuZCBvZiB0aGUgZG9tYWluLXdpZGUgYnVkZ2V0
Cj4gKyAqICAgcG9vbCwgbXVzdCBvY2N1ciBvbmx5IHdoZW4gaG9sZGluZyB0aGUgJ2J1ZGdldF9s
b2NrJy4KPiArICovCj4gKwo+ICsvKgo+ICAgKiBMb2NraW5nOgo+ICAgKgo+ICAgKiAtIHJ1bnF1
ZXVlIGxvY2sKPiBAQCAtMTEyLDE4ICsxODgsMjkgQEAKPiAgICogICAgIHJ1bnF1ZXVlIGVhY2gg
Y3B1IGlzOwo+ICAgKiAgKyBzZXJpYWxpemVzIHRoZSBvcGVyYXRpb24gb2YgY2hhbmdpbmcgdGhl
IHdlaWdodHMgb2YgZG9tYWluczsKPiAgICoKPiArICogLSBCdWRnZXQgbG9jawo+ICsgKiAgKyBp
dCBpcyBwZXItZG9tYWluOwo+ICsgKiAgKyBwcm90ZWN0cywgaW4gZG9tYWlucyB0aGF0IGhhdmUg
YW4gdXRpbGl6YXRpb24gY2FwOwo+ICsgKiAgICogbWFuaXB1bGF0aW9uIG9mIHRoZSB0b3RhbCBi
dWRnZXQgb2YgdGhlIGRvbWFpbiAoYXMgaXQgaXMgc2hhcmVkCj4gKyAqICAgICBhbW9uZyBhbGwg
dkNQVXMgb2YgdGhlIGRvbWFpbiksCj4gKyAqICAgKiBtYW5pcHVsYXRpb24gb2YgdGhlIGxpc3Qg
b2YgdkNQVXMgdGhhdCBhcmUgYmxvY2tlZCB3YWl0aW5nIGZvcgo+ICsgKiAgICAgc29tZSBidWRn
ZXQgdG8gYmUgYXZhaWxhYmxlLgo+ICsgKgo+ICAgKiAtIFR5cGU6Cj4gICAqICArIHJ1bnF1ZXVl
IGxvY2tzIGFyZSAncmVndWxhcicgc3BpbmxvY2tzOwo+ICAgKiAgKyB0aGUgcHJpdmF0ZSBzY2hl
ZHVsZXIgbG9jayBjYW4gYmUgYW4gcndsb2NrLiBJbiBmYWN0LCBkYXRhCj4gICAqICAgIGl0IHBy
b3RlY3RzIGlzIG1vZGlmaWVkIG9ubHkgZHVyaW5nIGluaXRpYWxpemF0aW9uLCBjcHVwb29sCj4g
ICAqICAgIG1hbmlwdWxhdGlvbiBhbmQgd2hlbiBjaGFuZ2luZyB3ZWlnaHRzLCBhbmQgcmVhZCBp
biBhbGwKPiAtICogICAgb3RoZXIgY2FzZXMgKGUuZy4sIGR1cmluZyBsb2FkIGJhbGFuY2luZyku
Cj4gKyAqICAgIG90aGVyIGNhc2VzIChlLmcuLCBkdXJpbmcgbG9hZCBiYWxhbmNpbmcpOwo+ICsg
KiAgKyBidWRnZXQgbG9ja3MgYXJlICdyZWd1bGFyJyBzcGlubG9ja3MuCj4gICAqCj4gICAqIE9y
ZGVyaW5nOgo+ICAgKiAgKyB0eWxvY2sgbXVzdCBiZSB1c2VkIHdoZW4gd2FudGluZyB0byB0YWtl
IGEgcnVucXVldWUgbG9jaywKPiAgICogICAgaWYgd2UgYWxyZWFkeSBob2xkIGFub3RoZXIgb25l
Owo+ICAgKiAgKyBpZiB0YWtpbmcgYm90aCBhIHJ1bnF1ZXVlIGxvY2sgYW5kIHRoZSBwcml2YXRl
IHNjaGVkdWxlcgo+IC0gKiAgICBsb2NrIGlzLCB0aGUgbGF0dGVyIG11c3QgYWx3YXlzIGJlIHRh
a2VuIGZvciBmaXJzdC4KPiArICogICAgbG9jayBpcywgdGhlIGxhdHRlciBtdXN0IGFsd2F5cyBi
ZSB0YWtlbiBmb3IgZmlyc3Q7Cj4gKyAqICArIGlmIHRha2luZyBib3RoIGEgcnVucXVldWUgbG9j
ayBhbmQgYSBidWRnZXQgbG9jaywgdGhlIGZvcm1lcgo+ICsgKiAgICBtdXN0IGFsd2F5cyBiZSB0
YWtlbiBmb3IgZmlyc3QuCj4gICAqLwo+ICAKPiAgLyoKPiBAQCAtMTY0LDYgKzI1MSw4IEBACj4g
ICNkZWZpbmUgQ1NDSEVEMl9DUkVESVRfUkVTRVQgICAgICAgICAwCj4gIC8qIE1heCB0aW1lcjog
TWF4aW11bSB0aW1lIGEgZ3Vlc3QgY2FuIGJlIHJ1biBmb3IuICovCj4gICNkZWZpbmUgQ1NDSEVE
Ml9NQVhfVElNRVIgICAgICAgICAgICBDU0NIRUQyX0NSRURJVF9JTklUCj4gKy8qIFBlcmlvZCBv
ZiB0aGUgY2FwIHJlcGxlbmlzaG1lbnQgdGltZXIuICovCj4gKyNkZWZpbmUgQ1NDSEVEMl9CREdU
X1JFUExfUEVSSU9EICAgICAoKG9wdF9jYXBfcGVyaW9kKSpNSUxMSVNFQ1MoMSkpCj4gIAo+ICAv
Kgo+ICAgKiBGbGFncwo+IEBAIC0yOTMsNiArMzgyLDE0IEBAIHN0YXRpYyBpbnQgX19yZWFkX21v
c3RseSBvcHRfdW5kZXJsb2FkX2JhbGFuY2VfdG9sZXJhbmNlID0gMDsKPiAgaW50ZWdlcl9wYXJh
bSgiY3JlZGl0Ml9iYWxhbmNlX3VuZGVyIiwgb3B0X3VuZGVybG9hZF9iYWxhbmNlX3RvbGVyYW5j
ZSk7Cj4gIHN0YXRpYyBpbnQgX19yZWFkX21vc3RseSBvcHRfb3ZlcmxvYWRfYmFsYW5jZV90b2xl
cmFuY2UgPSAtMzsKPiAgaW50ZWdlcl9wYXJhbSgiY3JlZGl0Ml9iYWxhbmNlX292ZXIiLCBvcHRf
b3ZlcmxvYWRfYmFsYW5jZV90b2xlcmFuY2UpOwo+ICsvKgo+ICsgKiBEb21haW5zIHN1YmplY3Qg
dG8gYSBjYXAsIHJlY2VpdmUgYSByZXBsZW5pc2htZW50IG9mIHRoZWlyIHJ1bnRpbWUgYnVkZ2V0
Cj4gKyAqIG9uY2UgZXZlcnkgb3B0X2NhcF9wZXJpb2QgaW50ZXJ2YWwuIERlZmF1bHQgaXMgMTAg
bXMuIFRoZSBhbW91bnQgb2YgYnVkZ2V0Cj4gKyAqIHRoZXkgcmVjZWl2ZSBkZXBlbmRzIG9uIHRo
ZWlyIGNhcC4gRm9yIGluc3RhbmNlLCBhIGRvbWFpbiB3aXRoIGEgNTAlIGNhcAo+ICsgKiB3aWxs
IHJlY2VpdmUgNTAlIG9mIDEwIG1zLCBzbyA1IG1zLgo+ICsgKi8KPiArc3RhdGljIHVuc2lnbmVk
IGludCBfX3JlYWRfbW9zdGx5IG9wdF9jYXBfcGVyaW9kID0gMTA7ICAgIC8qIG1zICovCj4gK2lu
dGVnZXJfcGFyYW0oImNyZWRpdDJfY2FwX3BlcmlvZF9tcyIsIG9wdF9jYXBfcGVyaW9kKTsKPiAg
Cj4gIC8qCj4gICAqIFJ1bnF1ZXVlIG9yZ2FuaXphdGlvbi4KPiBAQCAtNDA4LDYgKzUwNSwxMCBA
QCBzdHJ1Y3QgY3NjaGVkMl92Y3B1IHsKPiAgICAgIHVuc2lnbmVkIGludCByZXNpZHVhbDsKPiAg
Cj4gICAgICBpbnQgY3JlZGl0Owo+ICsKPiArICAgIHNfdGltZV90IGJ1ZGdldDsKPiArICAgIHN0
cnVjdCBsaXN0X2hlYWQgcGFya2VkX2VsZW07ICAgICAgLyogT24gdGhlIHBhcmtlZF92Y3B1cyBs
aXN0ICAgKi8KPiArCj4gICAgICBzX3RpbWVfdCBzdGFydF90aW1lOyAvKiBXaGVuIHdlIHdlcmUg
c2NoZWR1bGVkICh1c2VkIGZvciBjcmVkaXQpICovCj4gICAgICB1bnNpZ25lZCBmbGFnczsgICAg
ICAvKiAxNiBiaXRzIGRvZXNuJ3Qgc2VlbSB0byBwbGF5IHdlbGwgd2l0aCBjbGVhcl9iaXQoKSAq
Lwo+ICAgICAgaW50IHRpY2tsZWRfY3B1OyAgICAgLyogY3B1IHRpY2tsZWQgZm9yIHBpY2tpbmcg
dXMgdXAgKC0xIGlmIG5vbmUpICovCj4gQEAgLTQyNSw3ICs1MjYsMTUgQEAgc3RydWN0IGNzY2hl
ZDJfdmNwdSB7Cj4gIHN0cnVjdCBjc2NoZWQyX2RvbSB7Cj4gICAgICBzdHJ1Y3QgbGlzdF9oZWFk
IHNkb21fZWxlbTsKPiAgICAgIHN0cnVjdCBkb21haW4gKmRvbTsKPiArCj4gKyAgICBzcGlubG9j
a190IGJ1ZGdldF9sb2NrOwo+ICsgICAgc3RydWN0IHRpbWVyIHJlcGxfdGltZXI7Cj4gKyAgICBz
X3RpbWVfdCBuZXh0X3JlcGw7Cj4gKyAgICBzX3RpbWVfdCBidWRnZXQsIHRvdF9idWRnZXQ7Cj4g
KyAgICBzdHJ1Y3QgbGlzdF9oZWFkIHBhcmtlZF92Y3B1czsKPiArCj4gICAgICB1aW50MTZfdCB3
ZWlnaHQ7Cj4gKyAgICB1aW50MTZfdCBjYXA7CgpIbW0sIHRoaXMgbmVlZHMgdG8gYmUgcmViYXNl
ZCBvbiB0aGUgc3RydWN0dXJlIGxheW91dCBwYXRjaGVzIEkgY2hlY2tlZAppbiBsYXN0IHdlZWsu
IDotKQoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 15:11:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 15:11:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da1U9-0004Yn-Qa; Tue, 25 Jul 2017 15:10:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372794806=wei.liu2@citrix.com>)
 id 1da1U8-0004Yf-8y
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 15:10:56 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 0B/8E-01724-F7F57795; Tue, 25 Jul 2017 15:10:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHRDpG5dfHm
 kwdTz1hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aVnpfMBVO5Kk5PesnYwLiIo4uRk0NCwF/i
 woYVbCA2i4CqRMfroywgNpuAssTPzl6wuIiAtsSLVevAbGaBaIn1/y8zgtjCAq4SHe/XMYHYv
 AIWEme/72XvYuTiEBKYwCjRc2smO0RCUOLkzCcsEM06Egt2fwIaxAFkS0ss/wd2A6eAo8TPZ5
 NZQWxRARWJzqVzwMqFBBQkOqYfY5rAyDcLyaRZSCbNQpi0gJF5FaNGcWpRWWqRrpGBXlJRZnp
 GSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGYKjVMzAw7mBsPuF3iFGSg0lJlPebbnmkEF9S
 fkplRmJxRnxRaU5q8SFGGQ4OJQle8TignGBRanpqRVpmDjDoYdISHDxKIrxqIGne4oLE3OLMd
 IjUKUZFKXHeaJCEAEgiozQPrg0WaZcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfOuBJnCk5
 lXAjf9FdBiJqDFc2aUgiwuSURISTUwGrMasMv6HHnHXJ1d1dei4xvAwddyQOnsq5N+cWane+X
 2nZ4fLvXti8H69h7m3H7xFTdlGOJmSvqZ66StqMycXPFTL/HUz+w5xfxfnN6surht3jSfkmPT
 j3vmxM08Kcp2109FartlzIc8IYOnsvXr0u6VMd378Gv1ufWLejf/nRb73LosR/m8EktxRqKhF
 nNRcSIAKBAX6K8CAAA=
X-Env-Sender: prvs=372794806=wei.liu2@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1500995453!107054306!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5183 invoked from network); 25 Jul 2017 15:10:54 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 15:10:54 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432887858"
Date: Tue, 25 Jul 2017 16:10:50 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170725151050.l4qudcbnvvp2a53i@citrix.com>
References: <20170725062017.7808-1-olaf@aepfle.de>
 <20170725062017.7808-2-olaf@aepfle.de>
 <22903.17671.532383.778775@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22903.17671.532383.778775@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Olaf Hering <olaf@aepfle.de>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 1/3] docs: add pod variant of
	xen-pv-channel.7
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMDI6MTc6NTlQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gT2xhZiBIZXJpbmcgd3JpdGVzICgiW1BBVENIIHYyIDEvM10gZG9jczogYWRkIHBvZCB2
YXJpYW50IG9mIHhlbi1wdi1jaGFubmVsLjciKToKPiA+IENvbnZlcnQgc291cmNlIGZvciB4ZW4t
cHYtY2hhbm5lbC43IGZyb20gbWFya2Rvd24gdG8gcG9kLgo+ID4gVGhpcyByZW1vdmVzIHRoZSBi
dWlsZHRpbWUgcmVxdWlyZW1lbnQgZm9yIHBhbmRvYywgYW5kIHN1YnNlcXVlbnRseSB0aGUKPiA+
IG5lZWQgZm9yIGdoYywgaW4gdGhlIGNoYWluIGZvciBCdWlsZFJlcXVpcmVzIG9mIHhlbi5ycG0u
Cj4gCj4gVGhhbmtzLiAgVGhhbmtzIGFsc28gZm9yIHRoZSBleHBsYW5hdGlvbnMuICBJJ20gaGFw
cHkgdGhhdCB0aGlzIHNlcmllcwo+IGlzIGZpbmUgaW4gcHJpbmNpcGxlLiAgTm93IG9udG8gdGhl
IGRldGFpbHM6Cj4gCj4gSSBhcHBsaWVkIHlvdXIgcGF0Y2hlcyB0byBzZWUgd2hhdCB0aGV5IGxv
b2tlZCBsaWtlIGFuZCBJIG5vdGljZWQgdGhhdAo+IGdpdC1hbSBjb21wbGFpbnMgYWJvdXQgd2hp
dGVzcGFjZSBlcnJvcnMuCj4gCj4gPiAgZG9jcy9tYW4veGVuLXB2LWNoYW5uZWwucG9kLjcgICAg
ICB8IDE4OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gCj4gVGhlc2Ug
bWFucGFnZXMgYXJlIG5vdCBxdWl0ZSBpbiB0aGUgY29udmVudGlvbmFsIG1hbnBhZ2Ugc3RydWN0
dXJlLAo+IGFuZCB5b3VyIHdvcmsgcmV2ZWFscyB0aGF0IGFyZSBkb2N1bWVudGF0aW9uIGlzIGRp
c29yZ2FuaXNlZC4KPiBSZW9yZ2FuaXNpbmcgdGhlIHBhZ2VzIHRvIHB1dCB0aGluZ3MgaW4gbW9y
ZSBzZW5zaWJsZSBwbGFjZXMsIGFkZCBhCj4gU1lOT1BTWVMgbmVhciB0aGUgdG9wLCBldGMuIGlz
IHByb2JhYmx5IG91dCBvZiBzY29wZS4gIEkganVzdCB0aG91Z2h0Cj4gSSdkIG1lbnRpb24gaXQu
Cj4gCj4gQnV0IGNhbiB5b3UgcGxlYXNlIGNoYW5nZSB0aGUgaGVhZGluZ3MgdG8gY2FwcyBzbyB0
aGV5IGxvb2sgbGlrZSBvdGhlcgo+IG1hbnBhZ2VzID8KPiAKPiBJIHdvbmRlciBpZiBJIHNob3Vs
ZCBhc2sgeW91IHRvIGFkZCBhIE5BTUUgc2VjdGlvbiwgYXMgdGhhdCBzZWVtcyB0bwo+IGJlIHZl
cnkgY29udmVudGlvbmFsIGluIG90aGVyIHByb2plY3RzJyBtYW5wYWdlcy4gIFNlZSB0aGlzIGZv
cgo+IGV4YW1wbGUKPiAgIGh0dHBzOi8vbWFucGFnZXMuZGViaWFuLm9yZy9zdHJldGNoL2RnaXQv
ZGdpdC43LmVuLmh0bWwKPiBXaGF0IGRvIG90aGVycyB0aGluayA/Cj4gCgorMQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 15:13:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 15:13:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da1WN-0004kd-6a; Tue, 25 Jul 2017 15:13:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37254ce0a=Ian.Jackson@citrix.com>)
 id 1da1WM-0004kV-CA
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 15:13:14 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 3F/8E-02962-90067795; Tue, 25 Jul 2017 15:13:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHRDpC5nQnm
 kwYUeKYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP0v/msBQeYKi4sb2JsYGxn6mLk5JAQ8Jc4
 vfgqK4jNJqAr0bTlLxuIzSsgKHFy5hMWEJtZQEdiwe5PbBC2vMT2t3OYIWocJFbOmAs0h4ODR
 UBVon2iN0hYREBLYv2Kp1DlKhKn5nWBjREGKr/XepQRxOYUsJSYdbqXHcQWEkiTuHvuBhvEOS
 YSbxfuZAMZKSSgJjF3ffwERr5ZSA6aheSgWUgOWsDIvIpRozi1qCy1SNfQXC+pKDM9oyQ3MTN
 H19DATC83tbg4MT01JzGpWC85P3cTIzDQGIBgB+PtjQGHGCU5mJREeb/plkcK8SXlp1RmJBZn
 xBeV5qQWH2KU4eBQkuAtigfKCRalpqdWpGXmAEMeJi3BwaMkwtsFkuYtLkjMLc5Mh0idYjTma
 Pqw5QsTx6sJ/78xCbHk5eelSonzhoCUCoCUZpTmwQ2CxeIlRlkpYV5GoNOEeApSi3IzS1DlXz
 GKczAqCfPGgkzhycwrgdv3CugUJqBT5swoBTmlJBEhJdXAqPrZaLZh0xHBlTL7si5Z5zJOu1e
 7W8DU4dAirgWeltK1xWLxt5iOR+5f9yJtpg/jJvEfF383eRw9tOW7/p5V9ZWFf6MtVViaCk0M
 yzqfHF77U2SNxYVNDR6+34Mj/LuSm8/uyRe8nDmz1PdPgoBqasx8jcXtrYZSj5cJznpk+jAoL
 tv5VKC8EktxRqKhFnNRcSIAA0+HYcACAAA=
X-Env-Sender: prvs=37254ce0a=Ian.Jackson@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1500995591!68213395!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29154 invoked from network); 25 Jul 2017 15:13:13 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 15:13:13 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432888490"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22903.24581.100732.487593@mariner.uk.xensource.com>
Date: Tue, 25 Jul 2017 16:13:09 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170725150032.9225-2-roger.pau@citrix.com>
References: <20170725150032.9225-1-roger.pau@citrix.com>
 <20170725150032.9225-2-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v7 11/20] osstest: introduce an OS $ho field
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NyAxMS8yMF0gb3NzdGVzdDogaW50cm9k
dWNlIGFuIE9TICRobyBmaWVsZCIpOgo+IEluIG9yZGVyIHRvIGRpZmZlcmVudGlhdGUgYmV0d2Vl
biBGcmVlQlNEIGFuZCBEZWJpYW4gaG9zdHMuCi4uLgo+ICsgICAgICAgICRoby0+e09zfSA9IHRh
cmdldF92YXIoJGhvLCAib3MiKSAvLyAiZGViaWFuIjsKCkkgd2lsbCBjaGFuZ2UgdGhpcyB0byAi
T1MiIHdoZW4gY29tbWl0dGluZywgaWYgeW91IGRvbid0IGZpcnN0LgoKQWNrZWQtYnk6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 15:14:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 15:14:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da1Xd-0004rm-GP; Tue, 25 Jul 2017 15:14:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37254ce0a=Ian.Jackson@citrix.com>)
 id 1da1Xc-0004rX-Sx
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 15:14:32 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 A4/5B-03557-85067795; Tue, 25 Jul 2017 15:14:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHSDvW54Qnm
 kwfPjVhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aXQzMYCzYyVWxv+szUwNjG1MXIySEh4C9x
 7vpcFhCbTUBXomnLXzYQm1dAUOLkzCdgcWYBHYkFuz+xQdjyEtvfzmGGqLGXuNV1G2wOi4Cqx
 M2/C8BqRAS0JNaveApVryJxal4X2BxhoF2/DzYygticApYSqy79AOsVEkiT2NXXyQ5xj4nE24
 U7gXo5gOJqEnPXx09g5JuF5KJZSC6aheSiBYzMqxg1ilOLylKLdA0N9ZKKMtMzSnITM3N0DQ3
 M9HJTi4sT01NzEpOK9ZLzczcxAkONAQh2MH5aFnCIUZKDSUmU95tueaQQX1J+SmVGYnFGfFFp
 TmrxIUYZDg4lCd4fcUA5waLU9NSKtMwcYNDDpCU4eJREeNVA0rzFBYm5xZnpEKlTjMYcTR+2f
 GHieDXh/zcmIZa8/LxUKXHe+yClAiClGaV5cINg0XiJUVZKmJcR6DQhnoLUotzMElT5V4ziHI
 xKwryK8UBTeDLzSuD2vQI6hQnolDkzSkFOKUlESEk1MFrMW3/de/etN9Y+5nOr/7Md4i24nvx
 Lzd9Ael/fk/Bs/4xVx83swyy+fTrG6plhMOvBz7Ink899XeA6Z+IX9XfPUttfOTUeXHTGS0SQ
 WaA9TOvNLY24F/28sTdWi/Yx96XNjDO5ueog/w4bFQPp2W1rTew9ywpWpMZZLQ+8v19c/MarT
 3NexCqxFGckGmoxFxUnAgCv+vkwwQIAAA==
X-Env-Sender: prvs=37254ce0a=Ian.Jackson@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1500995670!68213628!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53694 invoked from network); 25 Jul 2017 15:14:31 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 15:14:31 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441235819"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22903.24650.84463.231700@mariner.uk.xensource.com>
Date: Tue, 25 Jul 2017 16:14:18 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170725150032.9225-5-roger.pau@citrix.com>
References: <20170725150032.9225-1-roger.pau@citrix.com>
 <20170725150032.9225-5-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v7 19/20] osstest: hook FreeBSD flight into
	cr-daily-branch
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NyAxOS8yMF0gb3NzdGVzdDogaG9vayBG
cmVlQlNEIGZsaWdodCBpbnRvIGNyLWRhaWx5LWJyYW5jaCIpOgo+IEFkZCB0aGUgbWlzc2luZyBw
aWVjZXMgc28gdGhhdCBjci1kYWlseS1icmFuY2gga25vd3MgaG93IHRvIGNyZWF0ZSBhCj4gRnJl
ZUJTRCBmbGlnaHQuIFRoaXMgaGFzIGJlZW4gdGVzdGVkIGJ5IGNhbGxpbmcgYC4vY3ItZGFpbHkt
YnJhbmNoCj4gZnJlZWJzZC1tYXN0ZXJgLgoKQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 15:14:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 15:14:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da1Xi-0004sk-Nm; Tue, 25 Jul 2017 15:14:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37254ce0a=Ian.Jackson@citrix.com>)
 id 1da1Xh-0004sU-VU
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 15:14:38 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 B7/1A-03368-D5067795; Tue, 25 Jul 2017 15:14:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXitHRDpG5MQnm
 kwanVOhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b1+3NZC5ayV+x6+IWxgbGJrYuRk0NCwF/i
 0pzzzCA2m4CuRNOWv2BxXgFBiZMzn7CA2MwCOhILdn9ig7DlJba/ncMMUeMgceDoYjCbRUBV4
 vmhK4wgtoiAlsT6FU+h6lUkTs3rAprDwSEsECLx4Xw+SJhTwFLizY9WJhBbSCBN4n/nB1aIc0
 wk3i7cyQZSLiSgJjF3ffwERr5ZSA6aheSgWUgOWsDIvIpRvTi1qCy1SNdQL6koMz2jJDcxM0f
 X0MBMLze1uDgxPTUnMalYLzk/dxMjMMwYgGAH487nTocYJTmYlER5v+mWRwrxJeWnVGYkFmfE
 F5XmpBYfYpTh4FCS4C2KB8oJFqWmp1akZeYAAx4mLcHBoyTC2wWS5i0uSMwtzkyHSJ1iNOZo+
 rDlCxPHqwn/vzEJseTl56VKifOGgJQKgJRmlObBDYJF4iVGWSlhXkag04R4ClKLcjNLUOVfMY
 pzMCoJ8z6KA5rCk5lXArfvFdApTECnzJlRCnJKSSJCSqqBkedi1Qu/A5oc7ye5q1f8OtQuU62
 xbWfjvrsGraufHWSpyfP/fdJtx7kKZYOlc+omy227F9ew6rp4joi88v7OrX9FbGZfVd/eqVjr
 IsTuwB2id6su7L5J29O3HHv1N8e0fRRatsQ2NTHF8vzk46WSO78eMu2TPv+gceWqd25XFfpVf
 2fOig+sUWIpzkg01GIuKk4EAL0F1Iu/AgAA
X-Env-Sender: prvs=37254ce0a=Ian.Jackson@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1500995675!98528283!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11778 invoked from network); 25 Jul 2017 15:14:36 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 15:14:36 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432888685"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22903.24628.821190.721735@mariner.uk.xensource.com>
Date: Tue, 25 Jul 2017 16:13:56 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170725150032.9225-4-roger.pau@citrix.com>
References: <20170725150032.9225-1-roger.pau@citrix.com>
 <20170725150032.9225-4-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v7 18/20] osstest: introduce a script to
	create a FreeBSD flight
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NyAxOC8yMF0gb3NzdGVzdDogaW50cm9k
dWNlIGEgc2NyaXB0IHRvIGNyZWF0ZSBhIEZyZWVCU0QgZmxpZ2h0Iik6Cj4gVGhlIGxvZ2ljIHRv
IGNyZWF0ZSBhIEZyZWVCU0QgYnVpbGQgam9iIGlzIGFkZGVkIHRvCj4gbWFrZS1mcmVlYnNkLWZs
aWdodC4gVGhpcyBpbmNsdWRlcyBjcmVhdGluZyBhIEZyZWVCU0QgYnVpbGQgam9iLCBhbmQKPiBh
bHNvIHRlc3RpbmcgdGhlIG91dHB1dCBvZiB0aGF0IGJ1aWxkIGpvYiAoYnkgY3JlYXRpbmcgYW5v
dGhlciBidWlsZAo+IGpvYiB0aGF0IGRlcGVuZHMgb24gdGhlIG91dHB1dCBvZiB0aGUgZmlyc3Qp
Lgo+IAo+IE5vdGUgdGhhdCB0aGUgRnJlZUJTRCBidWlsZCBqb2IgbmVlZHMgc29tZSBpbnB1dCBp
biBvcmRlciB0byBzZXR1cCBhCj4gRnJlZUJTRCBob3N0LCBhbmQgdGhhdCBjYW4gYmUgZmV0Y2hl
ZCBmcm9tIGRpZmZlcmVudCBwbGFjZXM6Cj4gCj4gMS4gRW52IHZhcmlhYmxlIEZSRUVCU0RfPGFy
Y2g+X0JVSUxESk9COiB1c2UgdGhlIG91dHB1dCBmcm9tIGEKPiBwcmV2aW91cyBidWlsZC08YXJj
aD4tZnJlZWJzZCBqb2IuCj4gCj4gMi4gRW52IHZhcmlhYmxlcyBGUkVFQlNEX0RJU1QgYW5kIEZS
RUVCU0RfVkVSU0lPTjogc2V0IGJlZm9yZSBjYWxsaW5nCj4gaW50byBtYWtlLWZsaWdodCwgcHJv
dmlkZSB0aGUgcGF0aCB0byB0aGUgaW5zdGFsbGVyIGltYWdlIGFuZCBzZXRzCj4gZm9sZGVyIGFu
ZCB0aGUgdmVyc2lvbiBiZWluZyBpbnN0YWxsZWQuCj4gCj4gMy4gQ29uZmlnIGZpbGUgRnJlZUJT
RERpc3QgYW5kIEZyZWVCU0RWZXJzaW9uOiBzYW1lIGFzIDIuIGV4Y2VwdCB0aGF0Cj4gdGhleSBh
cmUgc2V0IG9uIHRoZSBjb25maWcgZmlsZS4KCkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 15:17:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 15:17:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da1aR-0005Ap-54; Tue, 25 Jul 2017 15:17:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372e82087=George.Dunlap@citrix.com>)
 id 1da1aP-0005Af-AZ
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 15:17:25 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 99/31-03582-40167795; Tue, 25 Jul 2017 15:17:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsWyU9JRQpclsTz
 SYMV0UYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPN5wbGgibmivknz7I2MB5k6mLk5JAQ8JN4
 +nISC4SdJzGrYRcjhF0ssXzPZLAaXgFBiZMzn4DVcAo4SDx7cZUZxBYSKJGY82wNWA2bgJ7Ev
 ONfwWpYBFQljm+fyAoxJ1Fi8+5/7BBzAiQWHb0AFhcWcJOYefoxmC0C1Pvh1Tc2EJsZyL5wcw
 ELhK0p0br9NzvELlWJxQ+OAtkcQDPTJc5+z5zAKDALyXWzkHQsYGRaxahRnFpUllqka2iil1S
 UmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGIIMQLCD8frGgEOMkhxMSqK833TLI4X4
 kvJTKjMSizPii0pzUosPMcpwcChJ8H6JB8oJFqWmp1akZeYAowEmLcHBoyTCexwkzVtckJhbn
 JkOkTrFqMvR9GHLFyYhlrz8vFQpcd4DIEUCIEUZpXlwI2CReYlRVkqYlxHoKCGegtSi3MwSVP
 lXjOIcjErCvJdBpvBk5pXAbXoFdAQT0BFzZpSCHFGSiJCSamC09pK7eWrBwrofj22EC4136s3
 svqTPM0Vo3RKRGnm2bHveortSc9+IO8+qlVex2nx/zWLtdvWVP9carvsS/bBoWWxyyoK6xotF
 U01/tE69fe7j8pmpxguczgTq3kqw4F0ztyJbgiPbZaOIr8rWKe4em3N0Vc+s/qvXpDmFT3rm1
 NvZ2ydt7TRUYinOSDTUYi4qTgQASsUTrMcCAAA=
X-Env-Sender: prvs=372e82087=George.Dunlap@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1500995844!49246477!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38502 invoked from network); 25 Jul 2017 15:17:24 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 15:17:24 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="49902360"
X-Gm-Message-State: AIVw112lSl7p4ZSa4MZ7o73mnNnjjgN+DuJljhub1wAvlb+Kpm4gU76Y
 f6EynayENSXj/EfeLy1lkSCvlyfgtQ==
X-Received: by 10.237.60.26 with SMTP id t26mr23101554qte.141.1500995756291;
 Tue, 25 Jul 2017 08:15:56 -0700 (PDT)
MIME-Version: 1.0
In-Reply-To: <149874099850.524.3264131422891814495.stgit@Solace>
References: <149874017405.524.14075439009139766753.stgit@Solace>
 <149874099850.524.3264131422891814495.stgit@Solace>
From: George Dunlap <george.dunlap@citrix.com>
Date: Tue, 25 Jul 2017 16:15:55 +0100
X-Gmail-Original-Message-ID: <CAFLBxZa2TxOapb3zf5JCxbpxJgxiJoC4Nwx__CggckwberwS3Q@mail.gmail.com>
Message-ID: <CAFLBxZa2TxOapb3zf5JCxbpxJgxiJoC4Nwx__CggckwberwS3Q@mail.gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
X-ClientProxiedBy: FTLPEX02CAS02.citrite.net (10.13.99.123) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 4/5] xen: sched_null: add some tracing
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdW4gMjksIDIwMTcgYXQgMTo1NiBQTSwgRGFyaW8gRmFnZ2lvbGkKPGRhcmlvLmZh
Z2dpb2xpQGNpdHJpeC5jb20+IHdyb3RlOgo+IEluIGxpbmUgd2l0aCB3aGF0IGlzIHRoZXJlIGlu
IGFsbCB0aGUgb3RoZXIgc2NoZWR1bGVycy4KPgo+IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dp
b2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgo+IC0tLQo+IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KCkZZSSBmb3Jnb3QgdGhlICdDQzonIGZvciB0aGlz
IGFuZCBwYXRjaCA1LiAgOi0pICAoTm8gcHJvYmxlbSwganVzdCBvbmUKZXh0cmEgc3RlcCB0byBk
b3dubG9hZCB0aGUgc2VyaWVzIGludG8gYW4gbWJveC4pCgogLUdlb3JnZQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 15:19:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 15:19:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da1cY-0005JQ-Go; Tue, 25 Jul 2017 15:19:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37254ce0a=Ian.Jackson@citrix.com>)
 id 1da1cW-0005JA-N1
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 15:19:36 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 E8/6B-01862-78167795; Tue, 25 Jul 2017 15:19:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpG57Ynm
 kwcqn/Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b0pR9YC9o5KyZfXsnYwPiWrYuRk0NCwF9i
 1+EvzCA2m4CuRNOWv2BxXgFBiZMzn7CA2MwCOhILdn9ig7DlJba/ncMMUWMvMe/qS7A4i4CqR
 P/s56wgtoiAlsT6FU+h6lUkTs3rApsjLBAvMXfPBLBeTgFLickHTrCD2EICaRIX5t1jgrjHRO
 Ltwp1AvRxAcTWJuevjJzDyzUJy0SwkF81CctECRuZVjOrFqUVlqUW6hnpJRZnpGSW5iZk5uoY
 Gxnq5qcXFiempOYlJxXrJ+bmbGIGBxgAEOxiXf3Q6xCjJwaQkyvtNtzxSiC8pP6UyI7E4I76o
 NCe1+BCjDAeHkgTvl3ignGBRanpqRVpmDjDkYdISHDxKIrysCUBp3uKCxNzizHSI1ClGXY5XE
 /5/YxJiycvPS5US5z0AMkMApCijNA9uBCz+LjHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY1x
 dkFU9mXgncpldARzABHTFnRinIESWJCCmpBsawpQIeO8SPMZyaotHVd7C/U3yhwCyNZclXg+a
 8OPE96HJA1yVWPkaXJ12VZz0dtvKZnnxSrTPzi9qlArd3S48Vrm+Ntv8gwDpv3vvypTtaZc/p
 LN/UVnRCJXF39mz+leFFm+79+35rY8UdEclF0WVOZvP82VyL1jCINYU0xnTUPPd/KBY1tViJp
 Tgj0VCLuag4EQAFsYZXugIAAA==
X-Env-Sender: prvs=37254ce0a=Ian.Jackson@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1500995973!51576409!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16069 invoked from network); 25 Jul 2017 15:19:34 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 15:19:34 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432889773"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22903.24924.854274.14175@mariner.uk.xensource.com>
Date: Tue, 25 Jul 2017 16:18:52 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170725150032.9225-6-roger.pau@citrix.com>
References: <20170725150032.9225-1-roger.pau@citrix.com>
 <20170725150032.9225-6-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v7 20/20] osstest: save/retrieve the last
	successfully tested FreeBSD build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NyAyMC8yMF0gb3NzdGVzdDogc2F2ZS9y
ZXRyaWV2ZSB0aGUgbGFzdCBzdWNjZXNzZnVsbHkgdGVzdGVkIEZyZWVCU0QgYnVpbGQiKToKPiBB
bmQgdXNlIGl0IGluIG9yZGVyIHRvIGluc3RhbGwgdGhlIGhvc3RzIGZvciB0aGUgbmV4dCBGcmVl
QlNEIGZsaWdodC4KLi4uCj4gK2Nhc2UgIiRicmFuY2giIGluCj4gK2ZyZWVic2QtKikKPiArICAg
IElGUz0kJ1xuJwoKVGhhdCdzIHF1aXRlIGJyYXZlLCBidXQgSSBkb24ndCBvYmplY3QuICBJIHdv
dWxkIGhhdmUgcGlwZWQgdGhlIG91dHB1dAppbnRvIGByZWFkJyBvciBzb21ldGhpbmcuCgo+ICsg
ICAgZm9yIGFub2ludGVkIGluIFw+ICsgICAgICAgIGAuL21nLWFub2ludCBsaXN0LXByZXBhcmVk
ICJmcmVlYnNkIGJ1aWxkICRmcmVlYnNkX2JyYW5jaCoiYDsgZG8KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCkkgdGhp
bmsgdGhlcmUgaXMgYSBtaXNzaW5nIHNwYWNlIGJldHdlZW4gJGZyZWVic2RfYnJhbmNoIGFuZCAq
ID8KCj4gK0lGUz0kJ1xuJwo+ICtmb3IgYW5vaW50ZWQgaW4gXAo+ICsgICAgYC4vbWctYW5vaW50
IGxpc3QtcHJlcGFyZWQgImZyZWVic2QgYnVpbGQgJGZyZWVic2RfYnJhbmNoKiJgOyBkbwo+ICsg
ICAgIyBSZXRyaWV2ZSBwcmV2aW91cyBzdWNjZXNzZnVsIEZyZWVCU0QgYnVpbGQgZm9yIGVhY2gg
YXJjaC4KPiArICAgIGZyZWVic2RfYXJjaD0ke2Fub2ludGVkIyMqIH0KPiArICAgIGZyZWVic2Rf
ZW52dmFyPSJGUkVFQlNEXyR7ZnJlZWJzZF9hcmNoXl59X0JVSUxESk9CIgo+ICsgICAgaWYgWyAi
eCR7IWZyZWVic2RfZW52dmFyfSIgPSAieCIgXTsgdGhlbgo+ICsgICAgICAgIGZsaWdodF9qb2I9
YC4vbWctYW5vaW50IHJldHJpZXZlICIkYW5vaW50ZWQiYAo+ICsgICAgICAgIGV4cG9ydCAke2Zy
ZWVic2RfZW52dmFyfT0ke2ZsaWdodF9qb2IvIC8ufQo+ICsgICAgZmkKPiArZG9uZQo+ICt1bnNl
dCBJRlMKCkxHVE0gYXBhcnQgZnJvbSB0aGUgc2FtZSBtaXNzaW5nIHNwYWNlLgoKU28gaWYgeW91
IGFkZCB0aG9zZSBzcGFjZXM6CgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20+CgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 15:24:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 15:24:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da1hN-00061Q-5V; Tue, 25 Jul 2017 15:24:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dunlapg@gmail.com>) id 1da1hL-00061J-2r
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 15:24:35 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 2F/F2-27137-2B267795; Tue, 25 Jul 2017 15:24:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsVyMfTOYd2NSeW
 RBif/mFt83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmTzokUdDJXnHl3mKWB8QJTFyMXh5DAdEaJ
 2c/vsYE4LALtrBJXmg4DZTg5JAQWs0os/ZIFYedJ/Di/kg3CLpHYPW0ZC4jNKyAocXLmEzBbW
 EBS4sr06WC2kICXRO/FdkYQm1PAQWLmySaoeInEhX9NYPPZBAwl/n84CxZnEVCVWNe3gBlivq
 HEgTdPmSHmB0i0rH0LNT9ZYn33ZHYQW0RAT+LDq29g9zAD2Q9uTWSHsDUlWrf/Zp/AKDQLyXm
 zkKQWMDKtYlQvTi0qSy3SNdJLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMWgYg
 2MG47K/TIUZJDiYlUd5vuuWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4rycC5QSLUtNTK9Iyc
 4DxA5OW4OBREuFdDpLmLS5IzC3OTIdInWK05LhyZd0XJo6mD1uA5JQD278wCbHk5eelSonzrg
 dpEABpyCjNgxsHi/FLjLJSwryMQAcK8RSkFuVmlqDKv2IU52BUAqoAmcKTmVcCt/UV0EFMQAf
 NmVEKclBJIkJKqoFxCfvCVbGWl14etpns19Hz+fylgmeb5ntulDX8cn3eB/7YiVvlUhJ61gj+
 OjWVcbmDc0j8zkKVpyE/3XdMLfPmEU1+GrnnX4fjf2enih32Vmf2lf3ZMyGQM7ZE55RRRJtlo
 ObUf9PYNy/6EzNTV9y5N2hL8vejcWprrKKeuX5cfdT6/oprLw99VmIpzkg01GIuKk4EAFpyFo
 rsAgAA
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1500996273!108905163!1
X-Originating-IP: [209.85.220.195]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61012 invoked from network); 25 Jul 2017 15:24:33 -0000
Received: from mail-qk0-f195.google.com (HELO mail-qk0-f195.google.com)
 (209.85.220.195)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 15:24:33 -0000
Received: by mail-qk0-f195.google.com with SMTP id k2so5489420qkf.2
 for <xen-devel@lists.xenproject.org>; Tue, 25 Jul 2017 08:24:33 -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=JgOuAYrzVPrXxkaXIWhxo4ks/BjiSNPchomqdEYyvO8=;
 b=f2gKWwGo5Uc3mhziG+2IL2Q4nn2zpC9UQXEu7gqCgns3Jrclv7SVPlr1KuYYKgOe+g
 JyGJQv2VRMmp7wEOYdDAMcpfbqKDwizkc7H4FQpCwBZinMutiZ0U5aNvo9Et5Fa9Iufz
 8c6B9EA0D6uncK44SMkRdirZF/uKTMLCY8uUhUAYJ5JEuRD566DegNVp23c3MCStYS5P
 XnDimsRTa18XeCsUaTI0Fuzzn1tJO9ImGB0wdmb7w6oUL0Udjx47dZSCz/pSupPKklUn
 WxDZj+RDLzNX08kYl4NrQ/Bt/h82OX0rq3GbTWT4XM2PtKC6yg3dFjeU7dIBopgdiDnd
 k7Yg==
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=JgOuAYrzVPrXxkaXIWhxo4ks/BjiSNPchomqdEYyvO8=;
 b=W2TAF/NNwqGWazy4S4OQ8ol7+KgNAFyY+RbIfSHfJzneb/1nw8JFxa0Vp9hsXYrpKt
 udg8pN6eV3QJ2/4/bz4073QoQ/lYWVr9mEFoUSIji/aOmHe1ga2Z9+IsdhDF2tPAylPy
 HP1HomFJ4NAXWrnorXVA1mVGqoQMgAsRE6kCi/w70YtnCImbHh7w4qpSmlo0AF6UU2f9
 12U3JWBzF+gw1cjlnDv9kjGYmvLvnn8RYXhRq0ZUPZtHcXZKgthyzQWmWCllWJiWZCW4
 68ldOBIG+TjWMaWXcuTEpl5D9PDRWD9fBXskqpQ/Vkn3NUMt7wfQjDhV/q/qKwGpt1YT
 w+Kw==
X-Gm-Message-State: AIVw113ps1qADk2DDlWUQhpG5W1SfqxFhzXznUxpyndCamurNUnPQONg
 AFeeNew67PWYgQ1A7//U7fNqDNHL6w==
X-Received: by 10.55.146.133 with SMTP id u127mr24351205qkd.17.1500996272922; 
 Tue, 25 Jul 2017 08:24:32 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.201.77 with HTTP; Tue, 25 Jul 2017 08:24:32 -0700 (PDT)
In-Reply-To: <149874098367.524.1300209233921079469.stgit@Solace>
References: <149874017405.524.14075439009139766753.stgit@Solace>
 <149874098367.524.1300209233921079469.stgit@Solace>
From: George Dunlap <George.Dunlap@eu.citrix.com>
Date: Tue, 25 Jul 2017 16:24:32 +0100
X-Google-Sender-Auth: h8UoJThl_w6Q76h1QttPyr-Ik-g
Message-ID: <CAFLBxZaEhtMZbSRjn+dmeV+Hs555AA14Qf4pAN34S-qqrT_R4w@mail.gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 2/5] xen: sched_null: check for pending
 tasklet work a bit earlier
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdW4gMjksIDIwMTcgYXQgMTo1NiBQTSwgRGFyaW8gRmFnZ2lvbGkKPGRhcmlvLmZh
Z2dpb2xpQGNpdHJpeC5jb20+IHdyb3RlOgo+IFdoZXRoZXIgb3Igbm90IHRoZXJlJ3MgcGVuZGlu
ZyB0YXNrbGV0IHdvcmsgdG8gZG8sIGl0J3MKPiBzb21ldGhpbmcgd2Uga25vdyBmcm9tIHRoZSB0
YXNrbGV0X3dvcmtfc2NoZWR1bGVkIHBhcmFtZXRlci4KPgo+IERlYWwgd2l0aCB0aGF0IGFzIHNv
b24gYXMgcG9zc2libGUsIGxpa2UgYWxsIG90aGVyIHNjaGVkdWxlcnMKPiBkby4KPgo+IFNpZ25l
ZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgoKUmV2
aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 15:27:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 15:27:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da1jm-00069t-I9; Tue, 25 Jul 2017 15:27:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tim@xen.org>) id 1da1jl-00069m-DZ
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 15:27:05 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 81/B1-22472-84367795; Tue, 25 Jul 2017 15:27:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFIsWRWlGSWpSXmKPExsXCqh5zXdc9uTz
 SYHq7icWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvHs5j32gm9CFfPmtLE3MLbwdzFycQgJLGSU
 +Lh7B3sXIycHi4CqxN9Fy1lBbDYBOYl1G2+wgdgiAroSzxY8YwNpYBaYxijRfH8lSxcjB4ewQ
 LrE+jfKICavgJXE0gehIKaQgIfEookqIJ28AoISJ2c+YQGxmQV0JHZuvcMGUsIsIC2x/B8HSJ
 hTwFPizPENYCWiAioSVya8BTtGQkBE4tedT8wQtqbEwUubWCBsBYn7n6+xQdiBEtMatzNPYBS
 chWTbLCTbZiFsW8DIvIpRvTi1qCy1SNdUL6koMz2jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/
 dxMjMFjrGRgYdzBe/up0iFGSg0lJlPebbnmkEF9SfkplRmJxRnxRaU5q8SFGdQ4Ogavb/oZLs
 eTl56UqSfBGJQKVCRalpqdWpGXmAKMJplKCg0dJhHc5SJq3uCAxtzgzHSJ1itGYY8WCrV+YOP
 ombv/CJAQ2SUqc1xCkVACkNKM0D24QLMovMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLm3Qo
 yhSczrwRu3yugU5iATpkzoxTklJJEhJRUA6PL1+1bMxe3BOk1v9p/VO6iF4et9axF211XJTS9
 fTt59+z755b7cJ87pL1z5ouAJaW37BcsS/nyoMZTQ3Xxg7meeZMTLq7bG/BxR9rPfZKOPZ6FG
 sLHFkZs99ILCzP/9c49bPebD8/u+lTIpX80/rVhywf1OdMEN3FOTKx/YShk5BP28ujudpaHSi
 zFGYmGWsxFxYkAp9SIoe0CAAA=
X-Env-Sender: tim@xen.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1500996423!76180406!1
X-Originating-IP: [5.39.92.215]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27265 invoked from network); 25 Jul 2017 15:27:03 -0000
Received: from deinos.phlegethon.org (HELO deinos.phlegethon.org) (5.39.92.215)
 by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 15:27:03 -0000
Received: from tjd by deinos.phlegethon.org with local (Exim 4.89 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1da1jg-000GLV-Az; Tue, 25 Jul 2017 15:27:00 +0000
Date: Tue, 25 Jul 2017 16:27:00 +0100
From: Tim Deegan <tim@xen.org>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170725152700.GA33367@deinos.phlegethon.org>
References: <1500994813-8407-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500994813-8407-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Known-Good: Yes
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: tim@xen.org
X-SA-Exim-Scanned: No (on deinos.phlegethon.org);
 SAEximRunCond expanded to false
Cc: George Dunlap <george.dunlap@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] x86/pagewalk: Remove opt_allow_superpage
 check from guest_can_use_l2_superpages()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QXQgMTY6MDAgKzAxMDAgb24gMjUgSnVsICgxNTAwOTk4NDEzKSwgQW5kcmV3IENvb3BlciB3cm90
ZToKPiBUaGUgcHVycG9zZSBvZiBndWVzdF93YWxrX3RhYmxlcygpIGlzIHRvIG1hdGNoIHRoZSBi
ZWhhdmlvdXIgb2YgcmVhbCBoYXJkd2FyZS4KPiAKPiBBIFBWIGd1ZXN0IGNhbiBoYXZlIDJNIHN1
cGVycGFnZXMgaW4gaXRzIHBhZ2V0YWJsZXMsIHZpYSB0aGUgTTJQIGFuZCB0aGUKPiBpbml0aWFs
IGluaXRyZCBtYXBwaW5nLCBldmVuIGlmIGl0IGlzbid0IHBlcm1pdHRlZCB0byBjcmVhdGUgYXJi
aXRyYXJ5IDJNCj4gc3VwZXJwYWdlIG1hcHBpbmdzLgoKQ2FuIHRoZSBkb21haW4gYnVpbGRlciAo
b3IgWGVuPykgcmVhbGx5IGdpdmUgYSBndWVzdCBzdXBlcnBhZ2UKbWFwcGluZ3MgZm9yIGl0cyBp
bml0cmQ/ICBXb3VsZG4ndCB0aGF0IGNhdXNlIHByb2JsZW1zIGZvciBsaXZlCm1pZ3JhdGlvbj8K
CkluIGFueSBjYXNlIHRoaXMgcGF0Y2ggbG9va3MgY29ycmVjdDogdGhlIHByZXNlbmNlIG9mIHN1
cGVycGFnZXMgaW4gUFYKcGFnZXRhYmxlcyBpcyBkZWNpZGVkIGJ5IHRoZSBQViBNTSBydWxlcywg
c28gdGhlIHdhbGtlciBzaG91bGQgYWNjZXB0IHRoZW0uCgpSZXZpZXdlZC1ieTogVGltIERlZWdh
biA8dGltQHhlbi5vcmc+Cgo+IGd1ZXN0X2Nhbl91c2VfbDJfc3VwZXJwYWdlcygpIGNoZWNraW5n
IG9wdF9hbGxvd19zdXBlcnBhZ2UgaXMgYSBwaWVjZSBvZiBQVgo+IGd1ZXN0IHBvbGljeSBlbmZv
cmNlbWVudCwgcmF0aGVyIHRoYW4gaXRzIGludGVuZGVkIHB1cnBvc2Ugb2YgbWVhbmluZyAid291
bGQKPiBoYXJkd2FyZSB0b2xlcmF0ZSBmaW5kaW5nIGFuIEwyIHN1cGVycGFnZSB3aXRoIHRoZXNl
IGNvbnRyb2wgc2V0dGluZ3M/Igo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gLS0tCj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGlj
aEBzdXNlLmNvbT4KPiBDQzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4gQ0M6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KPiBDQzogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KPiAtLS0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9wdC5oIHwg
MTIgKysrKysrKy0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDUgZGVs
ZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfcHQu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfcHQuaAo+IGluZGV4IDcyMTI2ZDUuLjA4MDMx
YzggMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9wdC5oCj4gKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9wdC5oCj4gQEAgLTIwNSwxNSArMjA1LDE3IEBAIHN0
YXRpYyBpbmxpbmUgZ3Vlc3RfbDRlX3QgZ3Vlc3RfbDRlX2Zyb21fZ2ZuKGdmbl90IGdmbiwgdTMy
IGZsYWdzKQo+ICBzdGF0aWMgaW5saW5lIGJvb2wgZ3Vlc3RfY2FuX3VzZV9sMl9zdXBlcnBhZ2Vz
KGNvbnN0IHN0cnVjdCB2Y3B1ICp2KQo+ICB7Cj4gICAgICAvKgo+ICsgICAgICogUFYgZ3Vlc3Rz
IHVzZSBYZW4ncyBwYWdpbmcgc2V0dGluZ3MuICBCZWluZyA0LWxldmVsLCAyTQo+ICsgICAgICog
c3VwZXJwYWdlcyBhcmUgdW5jb25kaXRpb25hbGx5IHN1cHBvcnRlZC4KPiArICAgICAqCj4gICAg
ICAgKiBUaGUgTDIgX1BBR0VfUFNFIGJpdCBtdXN0IGJlIGhvbm91cmVkIGluIEhWTSBndWVzdHMs
IHdoZW5ldmVyCj4gICAgICAgKiBDUjQuUFNFIGlzIHNldCBvciB0aGUgZ3Vlc3QgaXMgaW4gUEFF
IG9yIGxvbmcgbW9kZS4KPiAgICAgICAqIEl0J3MgYWxzbyB1c2VkIGluIHRoZSBkdW1teSBQVCBm
b3IgdmNwdXMgd2l0aCBDUjAuUEcgY2xlYXJlZC4KPiAgICAgICAqLwo+IC0gICAgcmV0dXJuIChp
c19wdl92Y3B1KHYpCj4gLSAgICAgICAgICAgID8gb3B0X2FsbG93X3N1cGVycGFnZQo+IC0gICAg
ICAgICAgICA6IChHVUVTVF9QQUdJTkdfTEVWRUxTICE9IDIKPiAtICAgICAgICAgICAgICAgfHwg
IWh2bV9wYWdpbmdfZW5hYmxlZCh2KQo+IC0gICAgICAgICAgICAgICB8fCAodi0+YXJjaC5odm1f
dmNwdS5ndWVzdF9jcls0XSAmIFg4Nl9DUjRfUFNFKSkpOwo+ICsgICAgcmV0dXJuIChpc19wdl92
Y3B1KHYpIHx8Cj4gKyAgICAgICAgICAgIEdVRVNUX1BBR0lOR19MRVZFTFMgIT0gMiB8fAo+ICsg
ICAgICAgICAgICAhaHZtX3BhZ2luZ19lbmFibGVkKHYpIHx8Cj4gKyAgICAgICAgICAgICh2LT5h
cmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzRdICYgWDg2X0NSNF9QU0UpKTsKPiAgfQo+ICAKPiAgc3Rh
dGljIGlubGluZSBib29sIGd1ZXN0X2Nhbl91c2VfbDNfc3VwZXJwYWdlcyhjb25zdCBzdHJ1Y3Qg
ZG9tYWluICpkKQo+IC0tIAo+IDIuMS40Cj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 15:27:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 15:27:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da1kP-0006ED-UF; Tue, 25 Jul 2017 15:27:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1da1kO-0006Dr-Dz
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 15:27:44 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 71/4D-03937-F6367795; Tue, 25 Jul 2017 15:27:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0hTYRzGfXfOjsfp9Lhp/hMlnIlhzkuWBUJ
 JHyIIwaBMu2BnetxGu9jOputLWImk4pScMNe8JZQKmlmmDRRRxEtIYSa1IjD2RaNSSMNL1s7O
 LDufnpfn977P8z/8SUxSSUSSjNnIGHS0RkaIcFUySpPrCkrzUlrsB4/9fFYvyESnx5bn8Gx0U
 ajWKfTmq0JVW9sjrPhHoLl65o6wDNUHVKEAEqduYTBSLa9CJImoXHCuSKuQiJRQtwWwtWoRcI
 yU0sPEwjLB6TDqHFgdDYiDMOq9AD5+7/ZCEuoalDsnvBBBJUKT5RXOaTGVAYsdLf58WBz8dlu
 8Opy6ADUjtQTPhMJUo9vLB3j47dUKxGmMSofmpwsYr/fBwFeHT0eAy93izQUqBkY2GzGuEFBW
 BOOb9wm+UCxMVdzDeCgaxmccOK+z4HHnN5y/8FwADyZfIN5oJ6DTeYbXifDuTYOQh9z+0N9T4
 c8f6gjY2nAR/GEQB9eM1VckAXrervjyimFxuMWXMSGE9g/Tvoa2EOh9sk7wVBRsTFmFdSjRvu
 sv2HdNbt81uX3X5K0I70IHWMZQwhjkqUeSFAa1UmXU0mqNPDUlPUnLsCytZDS0gk0q0Gv7kGd
 F/DzfIFp7mD2K9pICWbh4TV6aJwlW6AtvqGhWlW8waRh2FEWRpAzEpxQeL9TAKBlzkVrj2bMd
 G8ggWZjYwdlitpjWsmolb02jmMgI8V3OoDhDZdL9vbazobMoOlIqRp4ikqBixqBVG//3l1AEi
 WRSsYp7JUitM/59fckTLOCCbSYu2Ej/syLLEH541FGXfzmrMKVXL50Ny6mOz8jVBvutV5XMm4
 Or1/st3clN22nXUfD8F02laKDtbG7zzTiiw39wSDT2OX+xJzD++GTsntQ5h/Tla7Vp0zX862j
 jp7UNdMVxaf/iyaKhTJuptq9VUF4RkN7fMHQox1lz4nx4znZIyrBzvcvW3yTDWRWdmoAZWPoP
 ClASt5wDAAA=
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1500996462!76992029!1
X-Originating-IP: [104.47.1.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27200 invoked from network); 25 Jul 2017 15:27:42 -0000
Received: from mail-ve1eur01on0051.outbound.protection.outlook.com (HELO
 EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.51)
 by server-11.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 25 Jul 2017 15:27:42 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=apvC8vZ6yZftc8toTKNAKvNeH/QLolCbKhnNS8ze5vo=;
 b=Ayn7XfVRJ/RjjwKvkaT2A0s9k7KfqdcW/6LAbardMmxZByXbF4C+4MDWFQ9fYAJyNBiUTWiobojZusfG2G5rPi30iDBHppnyuvsrn5atG0YqTwYPALyL0g1FU0B7XHsXfJOwF5P/ZlerYDAcmPt+zDsiQF0pUWrCA9ScOqcYNbw=
Received: from [10.17.180.79] (85.223.209.58) by
 DB6PR0302MB2727.eurprd03.prod.outlook.com (2603:10a6:4:ae::7) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1304.14; Tue, 25
 Jul 2017 15:27:40 +0000
To: Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <835d808c-9d5e-2dc0-6cf9-8fbecdc49914@epam.com>
 <6d1fb061-03b0-3b58-e70a-3c0e0777d8d7@arm.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <c77f71a3-edd9-3700-001b-feee05165454@epam.com>
Date: Tue, 25 Jul 2017 18:27:31 +0300
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: <6d1fb061-03b0-3b58-e70a-3c0e0777d8d7@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.58]
X-ClientProxiedBy: DB6PR0801CA0054.eurprd08.prod.outlook.com
 (2603:10a6:4:2b::22) To DB6PR0302MB2727.eurprd03.prod.outlook.com
 (2603:10a6:4:ae::7)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 2f1c7b72-d70f-4e53-df2e-08d4d371b051
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DB6PR0302MB2727; 
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 3:dc6u25mgQdvceDTORJ1KBc3zuuJmW7FCIuXQC1hIBzAOqoimiH94gQ9jCybxTEWjR4J8eaUzmIw9rXQGwcIVOU9uIHp9dYE5Z37o/ac7sdj/lPzGUG6GAilRUliOD8eMKTbkp6x0hxuBPL5y5LBAtdiFtwIDuziFMeDERQzI1d7MJCfuK4jkZgBpOf14abHxfmeXu58tB+WiOUbnmyHf5jb9HXeKVwWxyzaFUuO/A8NbVJDZhsZVz6/aSMlj0P5zENC6LQPAT5nmPYG7Se7dmzaOjKaTJKbWlrBlpMW6M0HugDNK8MBW7ILilzJvSDRKSB/b+NI4UJl/Gn048mZf+GK8mqJOXjZTN2YLvlb2+BFNSCm1WQbnTmfzj8JdRAZM0xQzoK89MbUvTJkjM8WAoW8ziBSrpXhzhnlpxsVnlufdn97vPoQH+3zxmAV4pR5Ab83hXB3V7mcyVUdCQHvb5qt472BFiCv9KvhPD0TnJe31vNMZbj3khaVzJKbe7qk3yrInDjIDlnWUqk7JGBX78rLpCimBfLk1oIG2NuxTEAY7SVGXKmhAUlKgqeAkX6hWLgjTQA84zoXZYydww3nMCRITkTW+AQYrqWn8rVmEZ9EgTtNeW2O23GTiCGJpJ6Oofxic06YAml0+EnEUJW2j9uGd9Ti5H0MaGps4IyUyLQmJN4oDmYhH8GPAi+FYOI7XaadnOGlsO1sCqyGlAczLLPquL64LOQWg4IQ9FUvFMI4=
X-MS-TrafficTypeDiagnostic: DB6PR0302MB2727:
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 25:PdOm2GLEwbl09oeZedqyyMv7kjuBqMSSl3cFob1Qh2QwTXMtm56b4GUvXo8WqLHdJIt1wxRZA3tVfc1UzP7jKHSkhT6ulKXlyxpAx4Ys33ZoKxPXoTxkhMR0RS3f/1mRlr/Q7BmktO7rvIgS4rvK8gymAPFoVq0Q6jiHOk5HBsWG9ZGkLBTe/0pOkRaYCosaE2/ccb3B0WgYaf7nbR7MB5d8TWvxEVeJUfHnNVHRsn0/ylTjm2aFsImwI4rZ7HwlCYk7azYrj9k6jqdSTaED5L1jVd3GZyVM+OFAGx9N9fAMlDUWWQhZAXTUi5BzAdH47mCu/rkVJsHFJZq642n6f0+Bz3q++2/t/Lld5rnlRcKIfR2NdZuXVffFCBrlkoeaPckrNL8ZVHf7iS8epzZRJPzCXD7CBtXTeut+Dxhp/Ut4oXJ6oJgwT+EgNQmVuog+n7TYgnPC8ml1zvqx4uqcw1oEVkPhFaHbCzlxOfMWO4/8/IBSs8PkfHVsH8BaZnk6rBiKWedLzKrrHzSfujGd8iGAT+urKCwxLXCVD7cLpu1Vv+Qoc30p7QBFmWNztTmGGHmdy4lVidQPCeymABvAtm6nRi4plaHm80KS340GFN3+DtDmobKjtrJ2vnSUpAXwZbicYKXN499xTWfO2oPxp8K8k2qk9SLrPo0bOrDJfmjL8PNR8OXuA20faWIxD3Vj5tlI/vvo6oIX175mNwBs7ZwE7kC7l8DpizAruJyD9mb2AP8GTRRizZ/LuZ4AtB0V4jImITnXgGBg9aGEQNw52Bx16rX5TTQh8MUT/1HfOZOuuklvuI3NbqY/JW+SxOTGs8O+wYNEvuBK6k/oxQiH8nKiHXlDU9xXFp0u6Z/Y6mCiN3hres00+x+d/+FdsZftHg81L/LOKCba5hdiIRWj6osRlBAUnRgsXVcYhv9M9UE=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 31:adtJjZVN5ylg4NTAmOLeRJsmo5pTe23/zRDgCYGYqjmFfJU9zFKcGA0S9i/ASXf1VEIXaSztbsnGw0qBZ0Y9/VkGWddKGCwFMrVya5lafybXRGRUQeUM60XfMqlhBRuS3c0svKxVp9TOBjkf44a06y3l8YSiR5IwJEA18/z0l0SNkHR7aqEvKucuSV8qth/kGZTsvdurROmNhod11Cu1vldCP9nfA7uLRXk+HqQ2Zsf+XZiwBmb5GvInmpSl36Ij9I5WPc3qKMoXsAudTKBfwrOY2BBdIn9LvKv8rPSXkmE8tZv/XVQHtjrGuoXBh0JXUPqZTNV0QRfwMZEyDeMT3BDUaWOPoKhvPnGjawwpuPZC91MvWKOXsJc/CHLirU1r0g60qmm/Qyi7XVyZCQjq++a/hdwOHw+HOsUmASY4aalNh+R45ZPSNyFwAv2xIAvm4zZXt1i3WaH2jR4cGHIeQhvuxLJuvERWQvZgsfs3iGhfvM/uyf05YWgwHNjG5boZrG4iDQK1ABZ3hJu77TuAt1MkF4+Oe5u/IRUxB0v468kVZq5x138ys4hh+CFvvwUSkX2baoFReAsWbKh/cuQOapU0TlzyuChvRJupZ+gKPQBqgstdRLivPChgXaX2LHeR0Lalm1ytH63KUCwtvvILUyNFQVHYoi1txbcrcTqFsXH287SbiP5Kj2+buNC370Zf4vatsJaq4nXF8W2JOyUVIg==
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 20:J0L0d7srjhOH71MhfGTyW/CMmPVZwc7xenrZt/zHrisRafT5zFhuae8TCEOOEAaKMPNUPzcQLCwknekR0+iGEMbv+wJh+HLcYXgjDpKfrx6Yd5+0WY2DeMc9wUbrW4ri8xLIbqrEh2hH3Fo4qytKdYpikHDV55+oru2AQhSJJHcrz13XOmWfsuAU2c33Szf8rZEC7C5TfDrtyD3Lk+HbKZIxogL3xCxEDno/xVVrKZRt6xue96TEFFM6SO/hc4IyKiEsRdOaqt+/+MGmv+AcJwjubQloTvpjeYxLkJdp/NsZpLFKX17mQT/Pte+Q2SH0b/3uD3TtmhJ3lIiRNkM6bRWf4ohonbY0/ziBgRQyjhFL3OH0Cy9H5WLUYYcRsczV6nNIuQ8RVES0lXW0FG/d5E7ChMx4X6bFfC1foS//CeK0qXdUr1Fw+xe207I1iYejp0WJ82TnoOx76g+NgSOdfa8/gfDarjkHJfcB9kSNPGmXFriNDMQW4yZWlPiuROhc
X-Exchange-Antispam-Report-Test: UriScan:;
X-Microsoft-Antispam-PRVS: <DB6PR0302MB272768AE404AD7B53BBAE549E6B80@DB6PR0302MB2727.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(3002001)(6041248)(20161123564025)(20161123555025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DB6PR0302MB2727; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DB6PR0302MB2727; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3Mjc7NDpCdm5zb09URm5NakdKY1l3Y3Yydi9FWHVP?=
 =?utf-8?B?Sng5NExSUURXYWhDTGQyVUZXOVBPbFdxcjc1dnd0MlI5RGpGQ1Z4R3NhL2Fl?=
 =?utf-8?B?TnFWOWRtRVY1MmdEb2pGMVRzbm4xU2tjaXphc1g4eWFWV3ZjSWI1YVdjYk5T?=
 =?utf-8?B?WlV5NTZncnpRdk1uOTk4WGMvQmpBVk5ZbFRpNTdoSGx4ZTRrTVJ3Y3MycVMy?=
 =?utf-8?B?L3J4ck84cGNqbjByWVB5dUxMeGRyYjFFQnRtdU1FM0FJMGowWkt2ZXhhNU5E?=
 =?utf-8?B?a0hIR3N3WkM0ZFNJYVlLZmZNQ09Xc2hPbTFlVGJUQzMycjFKTXdaM2RvcmtN?=
 =?utf-8?B?SHh5d3JZbEE1NjJ3a2VQVHJyT3I3ZEtkcGo1TEltaE1GSW5TWVhFZUI5WTBB?=
 =?utf-8?B?WUh1ckZTRXl1UUJHb0FqNFQwUDFPMkYxVFRtMHRJMCs1UDZ3Qlh6dnB3dzVD?=
 =?utf-8?B?T1hTNFl2YTc5bmpDaUZXeXhCSE5zRDcrRmlNcVZINlRVMTgyNGY1Q3Z2aXJB?=
 =?utf-8?B?Nk4zUEgycjhEQ2xPQW9rZzZ0bGQ3L1AzOExyWHVGVGJsczE1WlhNOENPM1FR?=
 =?utf-8?B?RWl0MXhKM2I3ZmxmQnpCNmhZcGY3eUl0RHNGajlzMWRONFVhbGdPNlZOWGVH?=
 =?utf-8?B?RUdKeXc1QjRhb2QxTnBBQWxjRm9Xb0tUR0l1OVQ3VUVmUk04NlhWcVdOOXRC?=
 =?utf-8?B?aTY0a3ZnRGNjTDJIK3pqUzRrRnpKOEQ1OHVxclk1TTREaENVeTNqa25SNnZ0?=
 =?utf-8?B?eUZxL0RXdmtsdzQ4aHErQmRZZFY5bGtwMktoRkdnemhORHA4WTFyeUlHYkxi?=
 =?utf-8?B?ZzFSWlovWDNCZFMyUmdhT3JCLzZnVTFDQUZ6YmliWjQ4azY0dmZXVVNJZ0dM?=
 =?utf-8?B?bG10RDgxTmpicFE1MEljTFY1OG43S2dGUjEzZXBVNlpRNjN1d0JOVEplajdO?=
 =?utf-8?B?RUFhL3JWTVpyU2I0YlI3YmxiRlcxWHhDcG4xRTJucEhERFlFSGR1TkNGdmor?=
 =?utf-8?B?N2d3MHJQY1lGUTVEd09lKzM3dTdhWGl6dGNEb2tXYmlOaTdWSDBtbkZHMEY0?=
 =?utf-8?B?dk16UmtLYmpXWWwrMk82UTNvMHdzdTdDWU5SVDlPUWN4SmN0Mm15ZkQ0bXdu?=
 =?utf-8?B?NzJqT3ZMWHprcGlBb29jaXVRdVZ1WmJTTGhLSzc1QTBKMVg4ZkpnczZMMmd1?=
 =?utf-8?B?VGVOeDI3RUlwUkYrSzhhUjk5L1YreUVGWDdSQWIwYUhBaCt3TTZWVmlXdWYv?=
 =?utf-8?B?bzI5R0xIemZnd0ZBK1ZGZTRQaGMybVYvUlNXYTM1UTBsUkdSdlJhRmg0RXp1?=
 =?utf-8?B?SEZDTW82QkVpZWM1UHpjYlU1OEhWdCt2ZFFPU1FTbjBBV2lyQ1RxV3JWbGQv?=
 =?utf-8?B?ZnNrU2RKdjBjVnR2SkQ1c1hsUUp6c2tQMjgyU1AvT2tqdkg3S2VBWXpYczgr?=
 =?utf-8?B?ZFl6clJWckVWVy9LLzZYbmNlcE51YzF3QXFQQWs0dzhjSUwzb29LWWJ0amwx?=
 =?utf-8?Q?yL1sHqZ1GjYxkovu47DgObxATTZjfSVb5avPcme2BJome9e?=
X-Forefront-PRVS: 03793408BA
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(979002)(6009001)(6049001)(39450400003)(39410400002)(39400400002)(39850400002)(39840400002)(189002)(199003)(24454002)(83506001)(229853002)(8676002)(65806001)(65956001)(2906002)(230700001)(6116002)(3846002)(36756003)(81166006)(81156014)(7350300001)(31696002)(7416002)(97736004)(38730400002)(25786009)(68736007)(53936002)(47776003)(2950100002)(77096006)(6666003)(4001350100001)(6486002)(86362001)(4326008)(64126003)(66066001)(5660300001)(65826007)(6246003)(50986999)(54356999)(76176999)(7736002)(54906002)(50466002)(33646002)(189998001)(8666007)(42186005)(23676002)(305945005)(31686004)(105586002)(72206003)(53546010)(80792005)(106356001)(101416001)(478600001)(969003)(989001)(999001)(1009001)(1019001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0302MB2727; H:[10.17.180.79]; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3Mjc7MjM6V3lxT28zMHNnekVBL1ZaUzMyS0tqNjZz?=
 =?utf-8?B?VzByT0FPSEdFb3Zud243WXpkcUgvYk1wYnNRZ05CQVNJSVlyTm1GMEczNlI0?=
 =?utf-8?B?Z29LaFhMWGVkbk4zckN0b2RudFBmL09Ocng3ZEZNM2d6VzNxdW5HZ3N3akpl?=
 =?utf-8?B?MGZtTnIvYy93eTlnZ0tycHNDTWVpOWd1Q1ZMWndhQTUzZUt1dTNCREJLZys2?=
 =?utf-8?B?WFYvR3p1MnNvYm5wTmZQK1FoVkx1VUlaMVNta2llcUR5clpocFk4bzd6UmxD?=
 =?utf-8?B?Q1orLzI2RnFmSExIKzJacWtwRWhpYjdJcmlDekFkT0tLSnVjbDlCUmc4SlVw?=
 =?utf-8?B?NWxtWUVoRnA2YXpuWm1lVW9qMjdSZGtFU2dlZnFET1UyUDQ4YlNxMUIvSTdU?=
 =?utf-8?B?Z2hJekZBQ1Jaek5LS2J5QjFWcWU2aEExVmdwWGQ1QUdhck1aMXJmTC9TM0xM?=
 =?utf-8?B?WHZOVHVvWXBvRG9Za2VHSlFBb1dobnpUK1ZMb0hoSHUwVHNKaDdPL1Vvd0Fs?=
 =?utf-8?B?VmtYaWkrOFd3U3o4cEFpQmc5T3BCR2swSVpsdmtPRUxJMG5NNTFvU1QrWW1P?=
 =?utf-8?B?Rmo0ZVNKYnRnZGM0bURtWmV5WXlVZ2Z4MkgzY1RPRHBlUUNteCtuU2RmM21Y?=
 =?utf-8?B?d1JPaDAwa3NWUGxvN000OHlsOGZ3SG9sa0loU0FkdUthRkhWMlh3TFNtTzZz?=
 =?utf-8?B?QkRlWlJiYkYvSEx3VmdzZ1dFQS8xZVVRQ2U1Z3dHQVhCbkRTdVV5Zmo3cFZM?=
 =?utf-8?B?SThRY3Bqc3VxNE5raUpVSXAyTExDQWZ3TjdLZ29nalBocXhzSDF3eUNDNUVj?=
 =?utf-8?B?YUI3N2pwTnU5WlBQdG1HQ2NrQ0RNVDRVMGdOSWxoOVBTaTlnSXZ6djR3QU5U?=
 =?utf-8?B?YStBWm9yaTJySUgvelBNWWxkamZ4QnVEMnhYM3o1VW9xN1lta3NEb1c2YzZL?=
 =?utf-8?B?UUdGc25TTU8xM3dBak5obkpkcEZyVXlLRHp3VUJNdnhiWndyL3MrVGZIY01E?=
 =?utf-8?B?M2dLRzBsVGtjOFoxQy85SEJLck1ZQk05SWltTmxqQ0I1MkpEMFNCRkRHZjNa?=
 =?utf-8?B?YkFkeUhaRGlNK2RwYUxiczJvWjJNVERIRHpnZUZnV1RQMUp1dE1IQzBxUitC?=
 =?utf-8?B?b3phOE8zY21QUFdiMjkvbU1PQU5lcURNRkNaWFNwL0ptOFc2UUtoUU41TVp0?=
 =?utf-8?B?akhWQUxxVVNSRTVhcjRFVXprcXpBcUJxZGpwb0FtbGdoUmxRUkR5ZkgySnlm?=
 =?utf-8?B?QmxzdjNKT0hxNDN3N0RzWk9NUTVuN0drVzUxMUM0TVI3ckxab3l3S0RWRnRF?=
 =?utf-8?B?N21idG5XbzNMMFZjTHpIWGR5SVdLZEF3Wisxbm9Dem1JNlNPV3czL2k2Z3BM?=
 =?utf-8?B?UlUrSGJBdmFrZGd6aFpRRTVKdzlwSHNQc2FmQ2t3SHNWazNmNlU3L2dKVnZl?=
 =?utf-8?B?eG1Td3ZPUXc1RE5ubklqZTlnZHM4UG1Jc1NJeTFtWW9DL2dDYUV0MEhIUmNK?=
 =?utf-8?B?S05UTGszVTBVWTFZMDZMRFlQT3NEd2lWKzVwR0REcHdQN2dwM3lJTXhVUnE0?=
 =?utf-8?B?Tk50RkNidlFIQjEwQkRSbDZFc1BHMExDRkY5dWl6QmRYUUowNml5UTZZWFpr?=
 =?utf-8?B?VDMxS2xuZVlKNkhJenk3UVd6a1FOeFBZWTFEK1ZaaVkxLzdJSEpkdVVUakli?=
 =?utf-8?B?SG94YU05eW1xcXN4MzJlci9ocU1Fa1k1VjFqMzh4WE9vdGdLYmpDdnZISGhq?=
 =?utf-8?B?OVZHNjB4OHFNcENYL1ZZM0JRMGU2dHczUTBpZHNCS3BtYTJXWDA3N0VYVUNq?=
 =?utf-8?B?UXNPYUt1d1RrV3dkdG05SXBQZDA5dng3QlJoRmVsUUFCRm5yd0ZMT0Z4Qkkv?=
 =?utf-8?B?dmJLbGJkdy9RaFplQVJMWm0vbnNGaVoxWmZhZW1EemlGdUZuL3JrTzF1ODhx?=
 =?utf-8?B?cC9nYklGWTJJRWVIYU5aclJCZUdkV2hQTndBU0htOWtxV3FVRExmSjBsZ0pW?=
 =?utf-8?B?eGZYZUUrSGp4ZkZ3WjZneDFOdStqNFF6SWZRY1FiR25MVHRMRytOOTh4WjlN?=
 =?utf-8?B?ZEZGMExCMWI4Zlk2U2MzTG1FTkp3RUo3MURlcWtEc2VQZkVjdldRMXlIa1ZS?=
 =?utf-8?B?K0FScjlsMGpaNlk1Q0VPQXd0QlYwbVdLaUlYY1VwUlhtTlBIaW13WC9oL3lL?=
 =?utf-8?B?UitmdXVpZW14b2d6ZVVkYmlMY2RweklPRnVrNnNBbkJtd1R2MzZmSXpDZlpG?=
 =?utf-8?Q?leXF3YYSkg4VtQ9HXPYG?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3Mjc7Njp6UkNqUU9UR0dMV0p2eFlhQjJ5T0RkM0lF?=
 =?utf-8?B?eVJCR0duakJqdU4rNlVITVp2cUluMjZwNnI2RXRCdVlLRXRRcnRGaTlhbUtp?=
 =?utf-8?B?UkUrNHZmbVJRbnRKeDh4QTBJajhRQkpNdzB5c21zWUx6SjFHdzNtcDhnNS92?=
 =?utf-8?B?cmlmUkpRSGQ5eVhFQjJaNmdNbmxFcmczN3h4dFJFQWtyRm9naWd3WGZnRU9y?=
 =?utf-8?B?RlBKRHVDSkFTYVg1b1JsQXNpdUEzMmhVL2lTOXdEZGNXbXc5NTRqTTVtRktO?=
 =?utf-8?B?WkZ1NEtZbldRTkRJTERHeWhJaE9YSktZZDRGV2hVZmFBKzd4VzhKRThvQll6?=
 =?utf-8?B?M0VTZ0tTY3gvTG4zVDdtV0xMSTRpZ3J1RWMrZHpFbzNEaCtWZWhSNUdUYXRz?=
 =?utf-8?B?a290ei91cTJ5eFpPSGlJem14NlB2bVFLbVBqZVVyTHFMQWJpZTdCbjJ2ekZx?=
 =?utf-8?B?VGFmU0tpVEl5dDhKN0d2U2xrUkhkNDRaNkh0TWczNzl6aHhZRVFQVHRjS3JR?=
 =?utf-8?B?aG9kbSt4NUZ5ckZrOGpEdk5UdVVlZld3NUlCeTlXK1BrWTBNc2JSSURVcllZ?=
 =?utf-8?B?cGUrbjZjRkFEM2VLZUFqVXJWUWhITVBQNkFydE5KQjZmTmhhSkJHMHhkMUtL?=
 =?utf-8?B?b1BwSGM2cEQ4dHNUT2hHaU5hZjFrZmlUcGJsMUJNaEdYUHFMbG5OWXplTStB?=
 =?utf-8?B?ZUhrU0pmU3NnNFhmOGkwVkt3QUNvZjRuR1lKSjJvRzZVY3R6RUp1MFA5N2gz?=
 =?utf-8?B?OEIvVkRMaDBuekg1L0dtc3pDbWdONVN1d2tYTCtzL28xa0h4eDFpTWY5bUc3?=
 =?utf-8?B?L2xZVWJxSi9paTdJVkQ4SlFXaVdCaHg5MG9pU2ZFUFJVa1Zya3l4VVFrdGZx?=
 =?utf-8?B?THNLQ3c2eVdvaFhMTjVrWWF6WHRGU3Y2enhnZ3ZFL3VFa3ZNMExsK1FQU2FZ?=
 =?utf-8?B?QkR2RlJtYi9YK08xa2ZjdFhDRVhlOGE4eUs1aTI5Z3orVWVPZ3AvN0xuQkN0?=
 =?utf-8?B?bnJGeDZVSVVEZ3J4YktoODNsY1orQ1dFMGFKam9hOXNSZlh6VWk2dm54b1Jt?=
 =?utf-8?B?dzdJUGl1VkU4MDZuK0wxRmlQbHhTeXZ6MndCaW4yaWFWcW1FU0xwT1VyZnY3?=
 =?utf-8?B?RWpuQjQ0cFk2c0tlVGxxdHR2TnRaWXdiTmZ1WkFERXM5ZlJlTnc5ZE14ZTBT?=
 =?utf-8?B?VTVMRWlUMkpvNy9TU0kwSStHbURyWTJNalNhRm5vYUVTL2pCRXg0RjN2NmtJ?=
 =?utf-8?B?M1lxNmg1VzVZa2dCRThaK0NsSmRuYmFtUVlKVUpoMkhjeW1hcmlJNzE5OWNH?=
 =?utf-8?Q?XDDwqC7CSuIoMNoOjN84KumWjdrLVkrro=3D?=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 5:wNKaKAYZMn+mcszpkKTEs6tSvSpP0Lofvq+XiCJdf1XYRHkNHMlskxks79Of+7VQ+q1k04dz/iwYiKALUae21c528aGqjUIYprxQbfdUItIbPm/ExH+b6n7hEWurZLgUk9qxWd9BJTMc0TDDC7AEDa/qNmqbcWN9InxyayqGb2XZQKuoMRkBafLkb0Eos4J2CS2dZgNR3zJWxetyU9D1HpESE2MdVg5A4QKvdPm6Z6ItWY79vsFrK2IuXQzRq6zaH6iKZSb/eG9wBILDjC3NfDLg2SzAegYqRm9XsRcJUaugB2aHNO5XLRLvmDW3CN7b9EiIr+nXYWLUyTyjyGAulJ6B+MOaQDjly37/VI2Np4eJAQA4DNldrq+3L22B4DaAfLaCc0SNHkUJUEZA26zYzk6HKXMsy/YMKzCczvfsSTl0hek0+2QxuXv81aXeoJf0jls3CiZVsWYMMdciixEY6Mz0uympfStA7eoWaHnuUNxdghxnINhSbzR4E06Is1UC;
 24:pR/9uO6etUxkf7R4EMmTN+7QlpfrR3INomyw2gvvk3YNYAp0cTKqTctxUZuQR/wGS4Z/0xpkNcE8uHV7FJhYu6gVyhMEPYyjSpEmBoJiSIU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 7:WE7KEWndhOtTI9OvwzQK5tPhn8IaN3WqVDLZ5s6txN4NNagv/kpQNbUedOssnNgqFVgeCi8DabodwFfIX+WL0+I+PhFAwG3i12IUSaJiiQmD4t3C8FBvTQn3ebT9NS4SjtY6FzRBNRGqtr71jdtCtiGOykvhdqgOe1RsVqi1SB6F8e4e0uuFUYQb156K2pf+raBj5YHHleBlk3Jv2SnFUsZQ922XGfcoegDon+Ihppr9E8jeWaVDgM7dRwm5zbdeMJSd6m8YBbION1hCU5AbAgdoqixXkB86ZmkSdI9sJQPR8oNKA/qz0XiplLF2ZbsEIzxE/ai/3WXa+Ibs9WjvwzW7hW2w6dVSDHUddf+3Y5fdtznpE3y6OL5cm3+DT4Y3x0/UWsdwVxOGazAskXIYUH3+Vd24E/hz+yRse89rgSME8RQNpbb8OSDKb0c37FO99drkeZsmX5QvgG4TqXmUGbmP+7SFdO0emWlduQEq0N75hqPuelwbAAlYPn+rGJxCnsR8GlLjxq1fvfnoVcKnmvZbO7L02YAMkgPaldwVEYBAhXo1pcnuyAvK26a39crrfIeZ1ZUdpldkNla2KEDN0+lxPBKbQr1eaH80oAM+rgW5eT0U9/27griihz8CJLDhew0uHwJ7jO7pSpyNhiA0LD856BJMi42sraMdOzgA03rKF/BUTUflgMSWw9+dnRsFyZvFEahuylp5ZO7YLCtjln7LCBuw7F5RGgfZHXMQX/t/d3ooxRN4iZilUt+iOq+njF59z6vXJKGnqvR1RYxB8ncnrPoP+cBl8+J1qd9n1RY=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2017 15:27:40.1396 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0302MB2727
Cc: devicetree@vger.kernel.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>, Tim Deegan <tim@xen.org>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] Duplicated memory node in the Device-Tree (WAS
 [XEN] Re: Duplicated memory nodes cause the BUG())
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8gSnVsaWVuLAoKCk9uIDI1LjA3LjE3IDE3OjIzLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4g
SSB0aGluayB0aGlzIGlzIGJ5IGNoYW5jZSByYXRoZXIgdGhhbiBieSBkZXNpZ24uIFRoZSBmaXJz
dCBxdWVzdGlvbiB0byAKPiBhbnN3ZXIgaXMgd2h5IGEgRmlybXdhcmUgd291bGQgc3BlY2lmeSB0
d2ljZSB0aGUgc2FtZSBtZW1vcnkgYmFua3M/IElzIAo+IGl0IHZhbGlkIGZyb20gdGhlIHNwZWNp
ZmljYXRpb24/ClllcCwgdGhhdCBpcyB0aGUgcXVlc3Rpb24uCgo+IFJlZ2FyZGxlc3MgdGhhdCwg
aXQgbG9va3MgbGlrZSB0byBtZSB0aGF0IHRoZSBkZXZpY2UtdHJlZSB5b3UgZ2l2ZSB0byAKPiB0
aGUgYm9hcmQgc2hvdWxkIG5vdCBjb250YWluIHRoZSBtZW1vcnkgbm9kZXMuClRoZSBkZXZpY2Ut
dHJlZSBpcyBwcm92aWRlZCBieSB2ZW5kb3IgaW4gdGhhdCBmb3JtLCBhbmQgdS1ib290IGlzIAp0
aGVpcnMuIEl0IHNlZW1zIHRvIG1lIHRoYXQgdGhleSBkbyBub3QgcmVhbGx5IGNhcmUgc2luY2Ug
dGhlIGtlcm5lbCAKdG9sZXJhdGVzIGR1cGxpY2F0aW9uLgoKPj4gIHBzLiBMaW51eCBrZXJuZWwg
ZG9lcyB0b2xlcmF0ZSBkdXBsaWNhdGVkIG1lbW9yeSBub2RlcyBieSBtZXJnaW5nIAo+PiBtZW1v
cnkgYmxvY2tzLiBJLmUuIG1lbWJsb2NrX2FkZF9yYW5nZSgpIGZ1bmN0aW9uIGlzIGNvbW1lbnRl
ZCBhcyAKPj4gZm9sbG93aW5nOgo+PiAvKioKPj4gICAgICAqIG1lbWJsb2NrX2FkZF9yYW5nZSAt
IGFkZCBuZXcgbWVtYmxvY2sgcmVnaW9uCj4+ICAgICAgKiBAdHlwZTogbWVtYmxvY2sgdHlwZSB0
byBhZGQgbmV3IHJlZ2lvbiBpbnRvCj4+ICAgICAgKiBAYmFzZTogYmFzZSBhZGRyZXNzIG9mIHRo
ZSBuZXcgcmVnaW9uCj4+ICAgICAgKiBAc2l6ZTogc2l6ZSBvZiB0aGUgbmV3IHJlZ2lvbgo+PiAg
ICAgICogQG5pZDogbmlkIG9mIHRoZSBuZXcgcmVnaW9uCj4+ICAgICAgKiBAZmxhZ3M6IGZsYWdz
IG9mIHRoZSBuZXcgcmVnaW9uCj4+ICAgICAgKgo+PiAgICAgICogQWRkIG5ldyBtZW1ibG9jayBy
ZWdpb24gW0BiYXNlLEBiYXNlK0BzaXplKSBpbnRvIEB0eXBlLiBUaGUgbmV3Cj4+IHJlZ2lvbgo+
PiAgICAgICogaXMgYWxsb3dlZCB0byBvdmVybGFwIHdpdGggZXhpc3Rpbmcgb25lcyAtIG92ZXJs
YXBzIGRvbid0IGFmZmVjdAo+PiBhbHJlYWR5Cj4+ICAgICAgKiBleGlzdGluZyByZWdpb25zLiAg
QHR5cGUgaXMgZ3VhcmFudGVlZCB0byBiZSBtaW5pbWFsIChhbGwKPj4gbmVpZ2hib3VyaW5nCj4+
ICAgICAgKiBjb21wYXRpYmxlIHJlZ2lvbnMgYXJlIG1lcmdlZCkgYWZ0ZXIgdGhlIGFkZGl0aW9u
Lgo+PiAgICAgICoKPj4gICAgICAqIFJFVFVSTlM6Cj4+ICAgICAgKiAwIG9uIHN1Y2Nlc3MsIC1l
cnJubyBvbiBmYWlsdXJlLgo+PiAgICAgICovCklNTyB0aGUgZnVuY3Rpb24gZGVzY3JpcHRpb24g
aXMgcHJldHR5IHN0cmFpZ2h0LWZvcndhcmQuCkJ1dCBsZXQgdXMgd2FpdCBmb3IgZGV2aWNlIHRy
ZWUgZ3V5cyBmZWVkYmFjay4KCi0tIAoKKkFuZHJpaSBBbmlzb3YqCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 15:40:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 15:40:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da1wn-0007Vz-Vs; Tue, 25 Jul 2017 15:40:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372c1d2af=roger.pau@citrix.com>)
 id 1da1wm-0007Vt-DN
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 15:40:32 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 BE/70-03368-F6667795; Tue, 25 Jul 2017 15:40:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsWyU9JRQjc/rTz
 S4CW3xfctk5kcGD0Of7jCEsAYxZqZl5RfkcCasfTzRaaC5TwVM9+cZWtg3MTZxcjJISHgJ3Hu
 9U4mEJtFQFViyr8VzCA2m4COxMW5O9lAbBEBbYkXq9aB2cwCKhKn5nWxgNjCAgkS7zsXgtm8A
 p4S8xZNA5sjJDCbUeLI22CIuKDEyZlPWCB6dSQW7P4ENIcDyJaWWP6PAyTMKeAgsWfdWrDxok
 DjT65cAzVGUaJ/3gM2iDPTJY7O3Mg2gZF/FpKps5BMnYUwdQEj8ypGjeLUorLUIl1DI72kosz
 0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMDwYwCCHYyXNwYcYpTkYFIS5f2mWx4pxJeU
 n1KZkVicEV9UmpNafIhRhoNDSYI3KBUoJ1iUmp5akZaZA4wEmLQEB4+SCO+nFKA0b3FBYm5xZ
 jpE6hSjLseG1eu/MAmx5OXnpUqJ84aAzBAAKcoozYMbAYvKS4yyUsK8jEBHCfEUpBblZpagyr
 9iFOdgVBLm/Q+yiiczrwRu0yugI5iAjpgzoxTkiJJEhJRUA6PYLh2GaiEvZZ35svYB2r9XbTl
 988O9wt5apa+pE8Uu3Cpay6H/8JB5YZLznRTPQ+5rV//7lBOX97Tq0D5O6zsLo0VKv+95fqPe
 dsK/4u8HV+u9CzT4H+YoV/9diXcpq7DF7T3KMjNbpqQeSrrtMHeDrYvA59P8p13+OCTUzTBev
 Mj2slHnPiclluKMREMt5qLiRAAuFnRfxQIAAA==
X-Env-Sender: prvs=372c1d2af=roger.pau@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1500997230!96372434!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30263 invoked from network); 25 Jul 2017 15:40:30 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 15:40:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="49904685"
Date: Tue, 25 Jul 2017 16:37:14 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170725153714.rgcyl4t3ssnjhbvb@dhcp-3-128.uk.xensource.com>
References: <20170725150032.9225-1-roger.pau@citrix.com>
 <20170725150032.9225-6-roger.pau@citrix.com>
 <22903.24924.854274.14175@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22903.24924.854274.14175@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v7 20/20] osstest: save/retrieve the last
 successfully tested FreeBSD build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMDQ6MTg6NTJQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NyAyMC8yMF0gb3NzdGVzdDog
c2F2ZS9yZXRyaWV2ZSB0aGUgbGFzdCBzdWNjZXNzZnVsbHkgdGVzdGVkIEZyZWVCU0QgYnVpbGQi
KToKPiA+IEFuZCB1c2UgaXQgaW4gb3JkZXIgdG8gaW5zdGFsbCB0aGUgaG9zdHMgZm9yIHRoZSBu
ZXh0IEZyZWVCU0QgZmxpZ2h0Lgo+IC4uLgo+ID4gK2Nhc2UgIiRicmFuY2giIGluCj4gPiArZnJl
ZWJzZC0qKQo+ID4gKyAgICBJRlM9JCdcbicKPiAKPiBUaGF0J3MgcXVpdGUgYnJhdmUsIGJ1dCBJ
IGRvbid0IG9iamVjdC4gIEkgd291bGQgaGF2ZSBwaXBlZCB0aGUgb3V0cHV0Cj4gaW50byBgcmVh
ZCcgb3Igc29tZXRoaW5nLgoKWWVzLCBJIHRoaW5rIHRoYXQgd291bGQgYmUgYmV0dGVyLCBsZXQg
bWUgZG8gdGhhdCBhcyBhIHBhdGNoIG9uIHRvcCBvZgp0aGlzIGFmdGVyd2FyZHMuIEknbSBjdXJy
ZW50bHkgYnVpbGRpbmcgdGhlIG5ldyBpbWFnZXMgYW5kIEkgY2Fubm90CnBsYXkgZnJlZWx5IHdp
dGggb3NzdGVzdCBBVE0uCgo+ID4gKyAgICBmb3IgYW5vaW50ZWQgaW4gXD4gKyAgICAgICAgYC4v
bWctYW5vaW50IGxpc3QtcHJlcGFyZWQgImZyZWVic2QgYnVpbGQgJGZyZWVic2RfYnJhbmNoKiJg
OyBkbwo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXgo+IEkgdGhpbmsgdGhlcmUgaXMgYSBtaXNzaW5nIHNwYWNlIGJl
dHdlZW4gJGZyZWVic2RfYnJhbmNoIGFuZCAqID8KPiAKPiA+ICtJRlM9JCdcbicKPiA+ICtmb3Ig
YW5vaW50ZWQgaW4gXAo+ID4gKyAgICBgLi9tZy1hbm9pbnQgbGlzdC1wcmVwYXJlZCAiZnJlZWJz
ZCBidWlsZCAkZnJlZWJzZF9icmFuY2gqImA7IGRvCj4gPiArICAgICMgUmV0cmlldmUgcHJldmlv
dXMgc3VjY2Vzc2Z1bCBGcmVlQlNEIGJ1aWxkIGZvciBlYWNoIGFyY2guCj4gPiArICAgIGZyZWVi
c2RfYXJjaD0ke2Fub2ludGVkIyMqIH0KPiA+ICsgICAgZnJlZWJzZF9lbnZ2YXI9IkZSRUVCU0Rf
JHtmcmVlYnNkX2FyY2heXn1fQlVJTERKT0IiCj4gPiArICAgIGlmIFsgIngkeyFmcmVlYnNkX2Vu
dnZhcn0iID0gIngiIF07IHRoZW4KPiA+ICsgICAgICAgIGZsaWdodF9qb2I9YC4vbWctYW5vaW50
IHJldHJpZXZlICIkYW5vaW50ZWQiYAo+ID4gKyAgICAgICAgZXhwb3J0ICR7ZnJlZWJzZF9lbnZ2
YXJ9PSR7ZmxpZ2h0X2pvYi8gLy59Cj4gPiArICAgIGZpCj4gPiArZG9uZQo+ID4gK3Vuc2V0IElG
Uwo+IAo+IExHVE0gYXBhcnQgZnJvbSB0aGUgc2FtZSBtaXNzaW5nIHNwYWNlLgo+IAo+IFNvIGlm
IHlvdSBhZGQgdGhvc2Ugc3BhY2VzOgo+IAo+IEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KClRoYW5rcywgSSd2ZSBub3cgcHVzaGVkIHRoaXMgKGFsc28g
d2l0aCB0aGUgb3RoZXIgYWNrcykgdG86CgpnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL3Jv
eWdlci9vc3N0ZXN0LmdpdCBmcmVlYnNkX3Y4CgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 15:44:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 15:44:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da20K-0007hs-HI; Tue, 25 Jul 2017 15:44:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1da20J-0007hl-F9
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 15:44:11 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 00/CC-03937-A4767795; Tue, 25 Jul 2017 15:44:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsVysyfVTdcrvTz
 S4OFBEYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP3uX6mgrP8FbfO3mJuYJzO08XIySEksJlR
 YkdDVRcjF5C9m1Fi9oFXTCAJYYF8ieMPP7CB2CIC4RLTj51khiiawyjx5sMSNhCHWeAmk8Sd9
 2vBOtgENCXufP4EZHNw8ApYSZx+C9bMIqAqsfLTD1YQWxRo0NvGIywgNq+AoMTJmU/AbE4BG4
 l/D/aB2cwCZhLzNj9khrDlJba/ncM8gZFvFpKWWUjKZiEpW8DIvIpRvTi1qCy1SNdEL6koMz2
 jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMNwYgGAHY/dl/0OMkhxMSqK833TLI4X4kvJT
 KjMSizPii0pzUosPMcpwcChJ8J5KBcoJFqWmp1akZeYAAx8mLcHBoyTCK5cGlOYtLkjMLc5Mh
 0idYlSUEud1BUkIgCQySvPg2mDRdolRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvJkgU3gy80
 rgpr8CWswEtHjOjFKQxSWJCCmpBsZslckXj9cfKFZ0/n5m7o4u4fa7ecor9GX1dix3ieUo93I
 7F27r+ai0NSC+6WS4p1KN5rR925bmFXUyPD6gwfsvQe7LvZ3vZnm+XVfVtCLY23fCo47s6Xp6
 fxm/qgacOeCf9ed7qIN/b9pKf8fUtxE/xHZ4vvpv4Riesl/CIG/fi6CN96aW71FiKc5INNRiL
 ipOBAAoE0kesQIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1500997449!49251020!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4309 invoked from network); 25 Jul 2017 15:44:10 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-2.tower-27.messagelabs.com with SMTP; 25 Jul 2017 15:44:10 -0000
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 387E013D5;
 Tue, 25 Jul 2017 08:44: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 633A73F483;
 Tue, 25 Jul 2017 08:44:07 -0700 (PDT)
To: Andrii Anisov <andrii_anisov@epam.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <835d808c-9d5e-2dc0-6cf9-8fbecdc49914@epam.com>
 <6d1fb061-03b0-3b58-e70a-3c0e0777d8d7@arm.com>
 <c77f71a3-edd9-3700-001b-feee05165454@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <7c1c8267-a065-f8ee-7e20-147d722c59be@arm.com>
Date: Tue, 25 Jul 2017 16:44:05 +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: <c77f71a3-edd9-3700-001b-feee05165454@epam.com>
Cc: devicetree@vger.kernel.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>, Tim Deegan <tim@xen.org>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] Duplicated memory node in the Device-Tree (WAS
 [XEN] Re: Duplicated memory nodes cause the BUG())
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjUvMDcvMTcgMTY6MjcsIEFuZHJpaSBBbmlzb3Ygd3JvdGU6Cj4gSGVsbG8gSnVsaWVuLAoK
SGkgQW5kcmlpLAoKPiBPbiAyNS4wNy4xNyAxNzoyMywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBJ
IHRoaW5rIHRoaXMgaXMgYnkgY2hhbmNlIHJhdGhlciB0aGFuIGJ5IGRlc2lnbi4gVGhlIGZpcnN0
IHF1ZXN0aW9uIHRvCj4+IGFuc3dlciBpcyB3aHkgYSBGaXJtd2FyZSB3b3VsZCBzcGVjaWZ5IHR3
aWNlIHRoZSBzYW1lIG1lbW9yeSBiYW5rcz8gSXMKPj4gaXQgdmFsaWQgZnJvbSB0aGUgc3BlY2lm
aWNhdGlvbj8KPiBZZXAsIHRoYXQgaXMgdGhlIHF1ZXN0aW9uLgo+Cj4+IFJlZ2FyZGxlc3MgdGhh
dCwgaXQgbG9va3MgbGlrZSB0byBtZSB0aGF0IHRoZSBkZXZpY2UtdHJlZSB5b3UgZ2l2ZSB0bwo+
PiB0aGUgYm9hcmQgc2hvdWxkIG5vdCBjb250YWluIHRoZSBtZW1vcnkgbm9kZXMuCj4gVGhlIGRl
dmljZS10cmVlIGlzIHByb3ZpZGVkIGJ5IHZlbmRvciBpbiB0aGF0IGZvcm0sIGFuZCB1LWJvb3Qg
aXMKPiB0aGVpcnMuIEl0IHNlZW1zIHRvIG1lIHRoYXQgdGhleSBkbyBub3QgcmVhbGx5IGNhcmUg
c2luY2UgdGhlIGtlcm5lbAo+IHRvbGVyYXRlcyBkdXBsaWNhdGlvbi4KCkkgaGF2ZSBzZWVuIHdv
cmsgb24gdGhpcyBib2FyZCBmb3IgdGhlIHBhc3QgeWVhciBhbmQgaXQgaXMgdGhlIGZpcnN0IAp0
aW1lIEkgaGF2ZSBzZWVuIGEgY29tcGxhaW4gYWJvdXQgbWVtb3J5IG92ZXJsYXAuIFNvIHdoeSB0
aGlzIHN1ZGRlbiAKY2hhbmdlPyBJcyB0aGF0IGEgY29tbWVudCBmcm9tIHRoZSB2ZW5kb3Igb3Ig
eW91ciBndWVzcz8KCj4KPj4+ICBwcy4gTGludXgga2VybmVsIGRvZXMgdG9sZXJhdGUgZHVwbGlj
YXRlZCBtZW1vcnkgbm9kZXMgYnkgbWVyZ2luZwo+Pj4gbWVtb3J5IGJsb2Nrcy4gSS5lLiBtZW1i
bG9ja19hZGRfcmFuZ2UoKSBmdW5jdGlvbiBpcyBjb21tZW50ZWQgYXMKPj4+IGZvbGxvd2luZzoK
Pj4+IC8qKgo+Pj4gICAgICAqIG1lbWJsb2NrX2FkZF9yYW5nZSAtIGFkZCBuZXcgbWVtYmxvY2sg
cmVnaW9uCj4+PiAgICAgICogQHR5cGU6IG1lbWJsb2NrIHR5cGUgdG8gYWRkIG5ldyByZWdpb24g
aW50bwo+Pj4gICAgICAqIEBiYXNlOiBiYXNlIGFkZHJlc3Mgb2YgdGhlIG5ldyByZWdpb24KPj4+
ICAgICAgKiBAc2l6ZTogc2l6ZSBvZiB0aGUgbmV3IHJlZ2lvbgo+Pj4gICAgICAqIEBuaWQ6IG5p
ZCBvZiB0aGUgbmV3IHJlZ2lvbgo+Pj4gICAgICAqIEBmbGFnczogZmxhZ3Mgb2YgdGhlIG5ldyBy
ZWdpb24KPj4+ICAgICAgKgo+Pj4gICAgICAqIEFkZCBuZXcgbWVtYmxvY2sgcmVnaW9uIFtAYmFz
ZSxAYmFzZStAc2l6ZSkgaW50byBAdHlwZS4gVGhlIG5ldwo+Pj4gcmVnaW9uCj4+PiAgICAgICog
aXMgYWxsb3dlZCB0byBvdmVybGFwIHdpdGggZXhpc3Rpbmcgb25lcyAtIG92ZXJsYXBzIGRvbid0
IGFmZmVjdAo+Pj4gYWxyZWFkeQo+Pj4gICAgICAqIGV4aXN0aW5nIHJlZ2lvbnMuICBAdHlwZSBp
cyBndWFyYW50ZWVkIHRvIGJlIG1pbmltYWwgKGFsbAo+Pj4gbmVpZ2hib3VyaW5nCj4+PiAgICAg
ICogY29tcGF0aWJsZSByZWdpb25zIGFyZSBtZXJnZWQpIGFmdGVyIHRoZSBhZGRpdGlvbi4KPj4+
ICAgICAgKgo+Pj4gICAgICAqIFJFVFVSTlM6Cj4+PiAgICAgICogMCBvbiBzdWNjZXNzLCAtZXJy
bm8gb24gZmFpbHVyZS4KPj4+ICAgICAgKi8KPiBJTU8gdGhlIGZ1bmN0aW9uIGRlc2NyaXB0aW9u
IGlzIHByZXR0eSBzdHJhaWdodC1mb3J3YXJkLgoKWW91IG5lZWQgdG8gZGlmZmVyZW50aWF0ZSB0
aGUgZGV2aWNlLXRyZWUgc3BlYyBpdHNlbGYgYW5kIExpbnV4IAppbXBsZW1lbnRhdGlvbi4gbWVt
YmxvY2sgaXMgc29tZXRoaW5nIGNvbW1vbiB0byBhbGwgYXJjaGl0ZWN0dXJlLiBJdCAKZG9lcyBu
b3QgbWVhbiBpdCBpcyBzb21ldGhpbmcgdmFsaWQgdG8gZG8uCgo+IEJ1dCBsZXQgdXMgd2FpdCBm
b3IgZGV2aWNlIHRyZWUgZ3V5cyBmZWVkYmFjay4KPgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFs
bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 15:50:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 15:50:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da26Z-0008MT-60; Tue, 25 Jul 2017 15:50:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dunlapg@gmail.com>) id 1da26X-0008MN-CL
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 15:50:37 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 E6/C3-03044-CC867795; Tue, 25 Jul 2017 15:50:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrDIsWRWlGSWpSXmKPExsVyMfTOId0zGeW
 RBgvv8Fp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBn3vz5nL1jNVvH+xgbWBsZlrF2MXBxCAtMZ
 JU5sP84C4rAItLNKtD1ayAziSAgsZpWY8e0ukMMJ5ORJnNq0lQXCLpZY2fuYDcTmFRCUODnzC
 VhcWEBS4sr06WC2kICXRFvbbUYQm1PAUWLz3ZvMEPFSiZczIeJsAoYS/z+cBatnEVCVWHl8Ej
 vEfEOJ343/mSDmB0h0/rvLDjHfW2LW7ylgc0QE9CQ+vPoGdgMzkP3g1kR2CFtTonX7b/YJjEK
 zkJw3C0lqASPTKkaN4tSistQiXWMjvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2M
 wNBlAIIdjKfXBR5ilORgUhLl/aZbHinEl5SfUpmRWJwRX1Sak1p8iFGGg0NJglcbGAtCgkWp6
 akVaZk5wCiCSUtw8CiJ8J5IB0rzFhck5hZnpkOkTjFacly5su4LE0fThy1AcsqB7V+YhFjy8v
 NSpcR5D4M0CIA0ZJTmwY2DRfolRlkpYV5GoAOFeApSi3IzS1DlXzGKczAqCfOeBZnCk5lXArf
 1FdBBTEAHzZlRCnJQSSJCSqqBsXt/wg/zZfVy0U7c63Oz+dhk9ysv0Zg6revKd4YTf1z/39eT
 jl8veKl1msqCmKs3dsxfctVIVYqlp+Zl0ayZ/w74Ja1iXd19aXPhrXKVPdnfD8lOyvhkWcb26
 79Nc9DxtQxs6b6CS9cnrn3wZ+b5z4tPbfBLzMsUYtk5Y/3FhJa9vHMlsgo5ipVYijMSDbWYi4
 oTAX0cJ/bvAgAA
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1500997835!71398783!1
X-Originating-IP: [209.85.220.194]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13510 invoked from network); 25 Jul 2017 15:50:36 -0000
Received: from mail-qk0-f194.google.com (HELO mail-qk0-f194.google.com)
 (209.85.220.194)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 15:50:36 -0000
Received: by mail-qk0-f194.google.com with SMTP id k2so5557098qkf.2
 for <xen-devel@lists.xenproject.org>; Tue, 25 Jul 2017 08:50:36 -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=Ki7obn8h/GunpgAaVqaVHa8O4JLbcyMtuTtkg43AHnc=;
 b=dRCDgWhEMPWxTOOASGNg+eZ7xnJ8CsDDd0dZeZFVl5nynnaYYEZlHf9QJBY0icSlY2
 1rjLGw3shzY3idC9+R1nO6x+QFuY7PULntISQlUqEbeA4Omhc2Z6pa0agzFM6Rc/bOB9
 Ry0KQRRsr8TmyHF6Txbnwqq63jH6jSRaZ3zfaZlPDJhX+mWFWmf8WOizs6xmgQg6ihV8
 o1JOfYlQ0rU9Sr/z0vaeI5ynMF+wEWoeEDxCQ1ntL2oTjfAwEUkX1feIWzf4ny2OgHQ8
 qlnX/AVSv8vjbp6y+oIEFqi6YKVh0KIlmoyC1/yksylRwiH7Y5WMC9Oo6Oa4AcGfJxZG
 2HpA==
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=Ki7obn8h/GunpgAaVqaVHa8O4JLbcyMtuTtkg43AHnc=;
 b=e9J5qEz2i3cRMgQVgOYcRpA/M0LscJRhNyOp44T8JKQMOeBJauIpfUFeLIJzi/zJ2N
 6Y2soBqP/vkKwn4v/G+lMFjNKHREkZYcm7T88LeBuzafvDHaG0X4hxxWc3ia9Js3LFbj
 BbaCwTA5H+OGNMAHdYL5sm4xMvo/2sY6X0gly/x0snXwUpEqjawYuhKazKdKGVwRiaqY
 4B5etlXKT7RAG8fMd3ZK6bHEoXNFtNPc6+KIcbEhIBD4GAh7qXXYVvOjCFCpY+AJjZLQ
 HaKi5eMhLIMAR7ognG9xhTGRYuiHh7WW9S1kBCZQ4JK0GrXRiSTC7zxxpzrCak0JqvE0
 3C2Q==
X-Gm-Message-State: AIVw112QxoCXZvVtRqE0fLog12sXVvrt92rheBLDgKK54hYCSFiqs6V3
 MFYVAw5uzjT20dYmyLALoSfLhlSvTfYi
X-Received: by 10.55.164.12 with SMTP id n12mr26578897qke.327.1500997835051;
 Tue, 25 Jul 2017 08:50:35 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.201.77 with HTTP; Tue, 25 Jul 2017 08:50:34 -0700 (PDT)
In-Reply-To: <149874099124.524.12472246724522761078.stgit@Solace>
References: <149874017405.524.14075439009139766753.stgit@Solace>
 <149874099124.524.12472246724522761078.stgit@Solace>
From: George Dunlap <George.Dunlap@eu.citrix.com>
Date: Tue, 25 Jul 2017 16:50:34 +0100
X-Google-Sender-Auth: FGvFxuGmXOHfQkIS6YUkvIDM_OY
Message-ID: <CAFLBxZbxuHx54CNk88Kv-Vvi8BZHspS-Dx5zvuNwm4Ak=pEhpA@mail.gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 3/5] xen: sched-null: support soft-affinity
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdW4gMjksIDIwMTcgYXQgMTo1NiBQTSwgRGFyaW8gRmFnZ2lvbGkKPGRhcmlvLmZh
Z2dpb2xpQGNpdHJpeC5jb20+IHdyb3RlOgo+IFRoZSBudWxsIHNjaGVkdWxlciBkb2VzIG5vdCBy
ZWFsbHkgdXNlIGhhcmQtYWZmaW5pdHkgZm9yCj4gc2NoZWR1bGluZywgaXQgdXNlcyBpdCBmb3Ig
J3BsYWNlbWVudCcsIGkuZS4sIGZvciBkZWNpZGluZwo+IHRvIHdoYXQgcENQVSB0byBzdGF0aWNh
bGx5IGFzc2lnbiBhIHZDUFUuCj4KPiBMZXQncyB1c2Ugc29mdC1hZmZpbml0eSBpbiB0aGUgc2Ft
ZSB3YXksIG9mIGNvdXJzZSB3aXRoIHRoZQo+IGRpZmZlcmVuY2UgdGhhdCwgaWYgdGhlcmUncyBu
byBmcmVlIHBDUFUgd2l0aGluIHRoZSB2Q1BVJ3MKPiBzb2Z0LWFmZmluaXR5LCB3ZSBnbyBjaGVj
a2luZyB0aGUgaGFyZC1hZmZpbml0eSwgaW5zdGVhZCBvZgo+IHB1dHRpbmcgdGhlIHZDUFUgaW4g
dGhlIHdhaXRxdWV1ZS4KPgo+IFRoaXMgZG9lcyBoYXMgbm8gaW1wYWN0IG9uIHRoZSBzY2hlZHVs
aW5nIG92ZXJoZWFkLCBiZWNhdXNlCj4gc29mdC1hZmZpbml0eSBpcyBvbmx5IGNvbnNpZGVyZWQg
aW4gY29sZC1wYXRoIChsaWtlIHdoZW4gYQo+IHZDUFUgam9pbnMgdGhlIHNjaGVkdWxlciBmb3Ig
dGhlIGZpcnN0IHRpbWUsIG9yIGlzIG1hbnVhbGx5Cj4gbW92ZWQgYmV0d2VlbiBwQ1BVcyBieSB0
aGUgdXNlcikuCj4KPiBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lv
bGlAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 16:01:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 16:01:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da2Gz-0001Az-9L; Tue, 25 Jul 2017 16:01:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372695d3f=dario.faggioli@citrix.com>)
 id 1da2Gy-0001At-76
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 16:01:24 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 83/A3-03557-35B67795; Tue, 25 Jul 2017 16:01:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGIsWRWlGSWpSXmKPExsXitHSDva53dnm
 kwYs1mhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aMTpeC7uCKxvVtzA2M/V5djJwcEgIhEnfO
 /mUGsXkFDCU+/pjABGILCwRKTLg+jxXEZhMwkHizYy+YLSLgJ9Gx+zOQzcXBLNDCKHG/bSpYM
 4uAqkTTy+9gNqeAnUTfnS/MIEVCAocYJX5OmATWzS8gKXHry0ewImaBaonHy6axQlyhLXHkXD
 87xBWCEidnPmEBsYUE1CRmzL3MOoGRbxaSlllIyiDimhKt23+zQ9jaEssWvmaGsG0l1q17D1V
 jI7Hp6gJGCFteYvvbOcwLGNlXMWoUpxaVpRbpGpnpJRVlpmeU5CZm5ugaGpjp5aYWFyemp+Yk
 JhXrJefnbmIEhjMDEOxgPLMg8BCjJAeTkijvN93ySCG+pPyUyozE4oz4otKc1OJDjBocHAITz
 s6dziTFkpefl6okwVuZBVQnWJSanlqRlpkDjDiYUgkOHiUR3oeZQGne4oLE3OLMdIjUKUZdjl
 cT/n9jEgKbISXO6wMyQwCkKKM0D24ELPovMcpKCfMyAh0oxFOQWpSbWYIq/4pRnINRSZh3Hcg
 qnsy8ErhNr4COYAI6Ys6MUpAjShIRUlINjKyyVjOazj60W8f4aPnd6YcUf9l53TVqnvid3aPo
 YKdDBaOaZ7Oc38lNH3YaFj7IzTL+NNEjkXfSE6UfZaYtN5vXty2V8Z0u0ee9runN7e1sbspe7
 zX7mmN6z6q8W3LghZBuS0qvc3lf1eE5Jo4Xezln54u+21D24c+sb7dPt4vdeRn958RBcyWW4o
 xEQy3mouJEADbXzND5AgAA
X-Env-Sender: prvs=372695d3f=dario.faggioli@citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1500998474!103322948!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,ML_RADAR_SPEW_LINKS_8,
 spamassassin: ,received_headers: No Received headers,async_handler: 
 YXN5bmNfZGVsYXk6IDAgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46233 invoked from network); 25 Jul 2017 16:01:15 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 16:01:15 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; 
 d="asc'?scan'208";a="441246285"
Message-ID: <1500998459.26429.4.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>, <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 18:00:59 +0200
In-Reply-To: <45a42cae-9683-9fd7-690f-6f5424e24ea9@citrix.com>
References: <149762114626.11899.6393770850121347748.stgit@Solace.fritz.box>
 <149762243723.11899.13163340131516329714.stgit@Solace.fritz.box>
 <45a42cae-9683-9fd7-690f-6f5424e24ea9@citrix.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Anshul Makkar <anshul.makkar@citrix.com>,
 "Justin T. Weaver" <jtweaver@hawaii.edu>
Subject: Re: [Xen-devel] [PATCH 3/7] xen: credit2: soft-affinity awareness
 in fallback_cpu()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1555010911485322094=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============1555010911485322094==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-sdDf+mlZOjHucPv6BX2b"

--=-sdDf+mlZOjHucPv6BX2b
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, 2017-07-25 at 11:19 +0100, George Dunlap wrote:
> On 06/16/2017 03:13 PM, Dario Faggioli wrote:
> >=20
> > diff --git a/xen/common/sched_credit2.c
> > b/xen/common/sched_credit2.c
> > index c749d4e..54f6e21 100644
> > --- a/xen/common/sched_credit2.c
> > +++ b/xen/common/sched_credit2.c
> > @@ -537,36 +537,71 @@ void smt_idle_mask_clear(unsigned int cpu,
> > cpumask_t *mask)
> > =C2=A0}
> > =C2=A0
> > =C2=A0/*
> > - * When a hard affinity change occurs, we may not be able to check
> > some
> > - * (any!) of the other runqueues, when looking for the best new
> > processor
> > - * for svc (as trylock-s in csched2_cpu_pick() can fail). If that
> > happens, we
> > - * pick, in order of decreasing preference:
> > - *=C2=A0=C2=A0- svc's current pcpu;
> > - *=C2=A0=C2=A0- another pcpu from svc's current runq;
> > - *=C2=A0=C2=A0- any cpu.
> > + * In csched2_cpu_pick(), it may not be possible to actually look
> > at remote
> > + * runqueues (the trylock-s on their spinlocks can fail!). If that
> > happens,
> > + * we pick, in order of decreasing preference:
> > + *=C2=A0=C2=A01) svc's current pcpu, if it is part of svc's soft affin=
ity;
> > + *=C2=A0=C2=A02) a pcpu in svc's current runqueue that is also in svc'=
s soft
> > affinity;
> > + *=C2=A0=C2=A03) just one valid pcpu from svc's soft affinity;
> > + *=C2=A0=C2=A04) svc's current pcpu, if it is part of svc's hard affin=
ity;
> > + *=C2=A0=C2=A05) a pcpu in svc's current runqueue that is also in svc'=
s hard
> > affinity;
> > + *=C2=A0=C2=A06) just one valid pcpu from svc's hard affinity
> > + *
> > + * Of course, 1, 2 and 3 makes sense only if svc has a soft
> > affinity. Also
> > + * note that at least 6 is guaranteed to _always_ return at least
> > one pcpu.
> > =C2=A0 */
> > =C2=A0static int get_fallback_cpu(struct csched2_vcpu *svc)
> > =C2=A0{
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0struct vcpu *v =3D svc->vcpu;
> > -=C2=A0=C2=A0=C2=A0=C2=A0int cpu =3D v->processor;
> > +=C2=A0=C2=A0=C2=A0=C2=A0unsigned int bs;
> > =C2=A0
> > -=C2=A0=C2=A0=C2=A0=C2=A0cpumask_and(cpumask_scratch_cpu(cpu), v->cpu_h=
ard_affinity,
> > -=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=A0cpupool_domain_cpumask(v->domain));
> > +=C2=A0=C2=A0=C2=A0=C2=A0for_each_affinity_balance_step( bs )
> > +=C2=A0=C2=A0=C2=A0=C2=A0{
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0int cpu =3D v->process=
or;
> > +
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0if ( bs =3D=3D BALANCE=
_SOFT_AFFINITY &&
> > +=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!has_soft_affinity(v, v->cpu_hard_affinity) )
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0continue;
> > =C2=A0
> > -=C2=A0=C2=A0=C2=A0=C2=A0if ( likely(cpumask_test_cpu(cpu, cpumask_scra=
tch_cpu(cpu))) )
> > -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0return cpu;
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0affinity_balance_cpuma=
sk(v, bs, cpumask_scratch_cpu(cpu));
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0cpumask_and(cpumask_sc=
ratch_cpu(cpu),
> > cpumask_scratch_cpu(cpu),
> > +=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=A0cpupool_domain_cpumask(v=
->domain));
> > =C2=A0
> > -=C2=A0=C2=A0=C2=A0=C2=A0if ( likely(cpumask_intersects(cpumask_scratch=
_cpu(cpu),
> > -=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&svc->rqd=
->active)) )
> > -=C2=A0=C2=A0=C2=A0=C2=A0{
> > -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0cpumask_and(cpumask_sc=
ratch_cpu(cpu), &svc->rqd->active,
> > -=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=A0cpumask_scratch_cpu(cpu)=
);
> > -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0return cpumask_first(c=
pumask_scratch_cpu(cpu));
> > -=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* This is cases =
1 or 4 (depending on bs): if v->processor=20
> > is (still)
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0* in our affinit=
y, go for it, for cache betterness.
> > +=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=A0if ( likely(cpumask_te=
st_cpu(cpu,
> > cpumask_scratch_cpu(cpu))) )
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0return cpu;
> > =C2=A0
> > -=C2=A0=C2=A0=C2=A0=C2=A0ASSERT(!cpumask_empty(cpumask_scratch_cpu(cpu)=
));
> > +=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* This is cases =
2 or 5 (depending on bs): v->processor
> > isn't there
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0* any longer, ch=
eck if we at least can stay in our
> > current runq.
> > +=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=A0if ( likely(cpumask_in=
tersects(cpumask_scratch_cpu(cpu),
> > +=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&svc->rqd->active)) )
> > +=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=
=A0cpumask_and(cpumask_scratch_cpu(cpu),
> > cpumask_scratch_cpu(cpu),
> > +=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=
&svc->rqd->active);
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0return cpumask_first(cpumask_scratch_cpu(cpu));
> > +=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=A0return cpumask_first(cpumask_scratch_cpu(cpu))=
;
> > +=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* This is cases =
3 or 6 (depending on bs): last stand,
> > just one valid
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0* pcpu from our =
soft affinity, if we have one and if
> > there's any. In
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0* fact, if we ar=
e doing soft-affinity, it is possible
> > that we fail,
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0* which means we=
 stay in the loop and look for hard
> > affinity. OTOH,
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0* if we are at t=
he hard-affinity balancing step, it's
> > guaranteed that
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0* there is at le=
ast one valid cpu, and therefore we are
> > sure that we
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0* return it, and=
 never really exit the loop.
> > +=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=A0ASSERT(!cpumask_empty(=
cpumask_scratch_cpu(cpu)) ||
> > +=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=A0bs =3D=3D BALANCE_SOFT_AFFINITY);
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0cpu =3D cpumask_first(=
cpumask_scratch_cpu(cpu));
>=20
> So just checking my understanding here... at this point we're not
> taking
> into consideration load or idleness or anything else -- we're just
> saying, "Is there a cpu in my soft affinity it is *possible* to run
> on?"
>
Exactly. If we are in this function, it means we failed to take the
locks we needed, for making a choice based on load, idleness, etc, but
we need a CPU, so we pick whatever is valid.

For choosing among all the valid ones, we act how it is explained in
the comment.

> =C2=A0So on a properly configured system, we should never take the second
> iteration of the loop?
>=20
Mmm.. I think you're right. In fact, in a properly configured system,
we'll never go past step 3 (from the comment at the top).

Which is not ideal, or at least not what I had in mind. In fact, I
think it's better to check step 4 (svc->vcpu->processor in hard-
affinity) and step 5 (a CPU from svc's runqueue in hard affinity), as
that would mean avoiding a runqueue migration.

What about I basically kill step 3, i.e., if we reach this point during
the soft-affinity step, I just continue to the hard-affinity one?

> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0if ( likely(cpu < nr_c=
pu_ids) )
> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0return cpu;
> > +=C2=A0=C2=A0=C2=A0=C2=A0}
> > +=C2=A0=C2=A0=C2=A0=C2=A0BUG_ON(1);
>=20
> Do we want to BUG() here?=C2=A0=C2=A0I don't think this constitutes an
> unrecoverable error; an ASSERT_UNREACHABLE() plus something random
> would
> be better, wouldn't it?
>=20
ASSERT_UNREACHABLE() is indeed much better. What do you mean with
"something random"? The value to be assigned to cpu?

Thanks and Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-sdDf+mlZOjHucPv6BX2b
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZd2s8AAoJEBZCeImluHPuepIQAI60x/p8MQl9tDQnvMXq9ALl
nDveYaK+3DXqZQylrp9cbCIkcz7TeMDUSGVHwkiAMyJfGoYCFMrlqabFkimkVF/W
thb5qgI6vLvPoKqeRxD5LZfKRzU6DCwTLYn1jnbIrf/mj65FmZ0KNfnPCSiVJiuX
WK+BODjcuIp5yubbU3za4hdCqRPPiIQ0Mg4zdUL97nERX4oHhXchf4u3cVWDHXmc
yIHvrClzgLaycriJ7oX+5/ag6cC3gujC+tD5tBL0cS3cUuxt5jttEu09J+70DPw/
qawSKRniozzB5YlijtOSxuHzwoYti3Q4eO1VqS7SDM5xJIhHW8mUSZT/snAnTKms
f8OXmCy5ics5DaUz/AkosQ0zZoVxmbaxICbS0x5YOeBtUmJ/wlS0xI00H3RiOvcR
drDg/oJRTWF1osmg0ifcQzYsYkf+gF1Sm/j8rNsaVoOqzO69pzCSzr/uY0oEhV/p
5z5AabzaOFjjBQt2iDUmAAol+gu839ktiENb+HdN6F/14sq/sOzv+JoRfrHw33UK
6WJVwcJSu9NVhO+IJyFShAVaUQ40Ax9khlDjMEmeA2pRMaqTvqZiruSNuSPHjriS
urfRszPr33lVti8Opgc8kO8pmjq0Zk3tWrcf8vTF12wn5fMT9kdsfN6uRYJaFOFP
7SjtEFnd3h1mchsxmjg+
=yKWy
-----END PGP SIGNATURE-----

--=-sdDf+mlZOjHucPv6BX2b--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1555010911485322094==--


From xen-devel-bounces@lists.xen.org Tue Jul 25 16:02:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 16:02:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da2I6-0001Fo-J7; Tue, 25 Jul 2017 16:02:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1da2I5-0001Ff-7d
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 16:02:33 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 A0/9E-01729-89B67795; Tue, 25 Jul 2017 16:02:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0gUURjtzszOjuLIdVX8FCVaK0x3RYkiMCg
 i6GUkIZX+qVkd3cl9MbOm9SPUysheUi6lWUprZYlEZa1lxaKFGD3IZCURH2UWi+ID07IfNdNs
 ZfPrfPecc+85w8eQOhcdw/DFTl60cRY9HUwlFFDbjBcKirJSGsui18y1nCfWo80dkz1UBsrWC
 DaTvXifxvzYXUk4Wpji/sFpTQmapitQMEPhUhIG3d9QBWIYhPfAo6nwChTE6PAxAvwPbQoOx3
 boHJ6kFRyBM6Gq1oUUL4nfE9A/0Uwogw6/ROD11CFFRWMDXD7zhlIwi9Ogt7P5t5vCy6D9RKN
 WwZF4N5z2nqVVTRh0VY9QSoggWf+ldJ1yTOLVcOXeMKnixeAZrw3gKOgbqSMUDHgJeH9Uk0oG
 wNUIXr/9oFUbxENX+TlSFcXB81e1lIq3g++4W6saHhDQ6PpEq4ObBp9rXqOqDPC14bZGJUa0M
 DY+FVBV0jDXfxWpQysFNzylgUfSoOFdk1YpAdgBvtdY1XRqoG2oL2AoweArvxYwxMJ8V5WmEh
 lqFvyEmgXNaxY0r1nQvB5Rt1CCxIsHeNGYuibZJAr5ZqeVEyzG1JRVyVZekrh83sKZpOQcu/U
 ukldkkfy1ojLPlnYUzRD6SHbWWJSlCzXZcw+aOcm8Vyy08FI7imUYPbDTgsyFiXw+X5wnWOQ9
 +0MDE6KPYLP3yzQrOTirJOSr1AtkZAYu3Z8hdJTNbuNjoth0RYQVkbnQ9veKP9vajeJiwlkkh
 9KFOHjRKjj/5/0oikH6cLZeuSVEsDn/vuSXQxByiNqLhUoIJ/ePiilBuKobfTR60u07pmZdY+
 6TG3ynEvihHLEn/kDbnYnp7on5p1xTb9XWWf+w9dnOHv/kqP/Y2ojRvpLTN5eQGz8f0vWwz5b
 q4hPFvu8Rw7sOBxsm7Ss6klZef3I0x5Qx15CUty42VPDmtsz8tBxpBeO+7wXN97wDhqI4R2Ha
 8k1NmXpKMnOpiaQocb8AV5MwiKgDAAA=
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1500998551!83855724!1
X-Originating-IP: [40.107.4.75]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28241 invoked from network); 25 Jul 2017 16:02:31 -0000
Received: from mail-eopbgr40075.outbound.protection.outlook.com (HELO
 EUR03-DB5-obe.outbound.protection.outlook.com) (40.107.4.75)
 by server-2.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 25 Jul 2017 16:02:31 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=1mFLIKLFeX59OB3dfma+o0dR/THdeb1m8ePGldlMbjY=;
 b=kWmtK7b4QuueNl5Izwlfxhroni3z+SkK7U7rlUgKkBMI1RoWeEkkUDbxeZUS2Qd0ILtG54hjvv0o2IyNN5hGApCGnGKEfgCTxYRkssGm479sl9WTGEnnDpLqIa++8x/WpfP86ERGHIxYNV8vuF8aWj+z3ev8unRac2xZ+ZSOeDg=
Received: from [10.17.180.79] (85.223.209.58) by
 AM4PR0302MB2722.eurprd03.prod.outlook.com (2603:10a6:200:91::23) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Tue, 25
 Jul 2017 16:02:28 +0000
To: Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <835d808c-9d5e-2dc0-6cf9-8fbecdc49914@epam.com>
 <6d1fb061-03b0-3b58-e70a-3c0e0777d8d7@arm.com>
 <c77f71a3-edd9-3700-001b-feee05165454@epam.com>
 <7c1c8267-a065-f8ee-7e20-147d722c59be@arm.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <b454b264-1f04-7446-fe0b-fafa82954353@epam.com>
Date: Tue, 25 Jul 2017 19:02:24 +0300
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: <7c1c8267-a065-f8ee-7e20-147d722c59be@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.58]
X-ClientProxiedBy: VI1PR0501CA0022.eurprd05.prod.outlook.com
 (2603:10a6:800:92::32) To AM4PR0302MB2722.eurprd03.prod.outlook.com
 (2603:10a6:200:91::23)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: dfca9d1b-e7eb-4098-f00e-08d4d3768d6a
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:AM4PR0302MB2722; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2722;
 3:1N+rLn88RFUL/X2m7avsJHRVir3Jy/rY4vtvkQSiQECuilAII8wHH6OaarpCTO30Ogae0BDetJeWjY9wyp2VPnhEvZ7x4rwzrDYEo73a79o9OpcmOSSK3J7jd2eIleH4/3e/HyzIVB3Yzxd0jrfVS3wZGK2u2MQkDMjkPD6l4jmPnrI385eV2pDWVfOBgznJjulMBq9tf7w2XhxmznGNm1NucL3yQLBkSavbzSTJFb0RnGEjqQAGsNSase3iUv3ftgnBHyT1J5VmmBSCeEbUuccUusT9YAs4Par3cr5sBXcUuMlNhiGjvmkkM7ZEjCpUkr5tSHx+ceUXK/OaTVZ/IkYe+hoPl/TRdm+XKw2o/yWgpFKI8iZ6SZPx2XhXbS2H4lRyiQ2CpOowbRLMHQEZ14sejfK5wksOEwGDJ9gR+SF7xgQ8OSlTWeNZWxZ1TtCjWMGeeKMh03gNe8NjpdC6Z7xER4pYqLRsP0lQ4xFqXOr/P8RmixkXGkUy7onZflDtNw5SjntDwB6qXxNlCChntfXRmD3ZqwR8N4ZlhHL4lAaWg1ZlSmGTEk8A5SGCseIc0uGF1V3H4vC5rRZ1tmZF6/iTTaXr9NNidHIzzkMreJFr6lDc+oCqTm5vfa40NLi0fJ1MhPBBFu1Eg8yK+5SviWrq43LHSyjtdscaTMavt14jy/udtJl1oBvcxsqHU7w76rjeFnvVwxLkOngB+ZluFcnEBK3m1v0LmC5NIQoCU3o=
X-MS-TrafficTypeDiagnostic: AM4PR0302MB2722:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2722;
 25:4TBbnzmS2e2T5dkkMAB4n8bkZPMOO2HiaTRlrGzpobJ5XrQjASgD1Eg/KdK3iUlTCHR+CTK0uZ3+GgVMCiKYrQpZ7ZgFkmIM6XHd6blbpWDiT0JoxBl+E45DTKEFgi62GBC7wTfMKFauZFrbJh7aLV7MBmKNUQDELzrRJLzF/E6/PYDvXJP5oR+oMOin+WH60EqqMQavuvu7Gsk+oqS4GOrX2qaWYB522JCi5TWxfpLQSHx5RzGr3Wg30TjnBzUOuIc8+5jqOGfWuU97+gf/M1Cp8+n4Nh0KiNzrIOItWZ77tLHZC3oO44/qrMHCJ+WP2iUrdwccakBoqCsLF7aAi05hRJAltYIZYmWocxqjpmgrDYoS6nOwvwnSi7KWIzsnFT+XQT93bF3VTsw+i+3qyMs6tukAvo/jgaOZ8IgdExBB+OGZRcXB9+FSRVLEISmB0gDSi/ZyFIty3p1vZ/GbOV9/wG97258KGRfkwXUiceV15w3Pwavme77mAN+jCOf89HGoBoGl7Ul4986t3nZfnzpGBv3uwWD29X0nXFP79D8kheSCVYNmUdP73A8eObG/viGeZaGUwZMzW/sRxY8SNhRQesXBXr0+3cleyaxTNSpoN43KHyHNpNyLYly1ZFrf+v2iaa9SMifC08XI/qJp2WLCA55JEwJwWruYQcbXL6duRbngJ8K/1sciuaoFJuUqs2jgVFUcgN4i1KxOEx52Vtt93j7wuAUp1V524JP/HE2CTQdtAUcy97Xj5GQpAum7ZYmhvrp/jMqsrUvkPPCTDzaWYfutxFZnlFSHNaEHOhkY++lz6bVIyvC1T8csnInOYM8Iz80I2GdivTGrW4zGEZekrwh0zRjj3G+GamEXs1XcPrAhzI0hl0LffF26qmSwwUhJ7v6ZwEyNytytIR9++4ZGTETWWV/XRIbj7pdkXkE=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2722;
 31:BmrhyskzjkLIDAX0vp/6dgkOVfrrzZKvCTMowXUBX1mGjSdnA223nrvwOTEmu3urq5jMvzxbsn4XiPpjFveuDjV+JSeJjCFeITY3WAQRvQZT+Z4uLOagGjDoGQVUXa9H/dsKE5ozI8wVUNt3yLYdfJ0FsOxrFX5lQ1J2ZpgDdO3r//WitH4iuk3CNzsp5wgxHZasQP/+L7iOOAPiZE6yDknSTCj7ZObPgKVChVrAPk6mN0ceQLFnM0xckJiW8Yu2EANNxWh+ZMQS03M2QsJSYQjEzYLPB8r1mKoTGkbecNnNtbov1WcMM4MkaTiK118u7vv2P95PT37rZ19HmfUPhAs4nw8fXNTZ7tY8C5irXPtik26BVBmwdNU38JMq/uGGoKf7fNx0k3+X73kMX0yqC7lukjKTKbwDRjkUvFBbE2EXu4y3LrC/OZ9OrTQmDlh5gZTE/f9DUY5Cpb1PMvIMfRqRshPiBsnE7JrM6kkAZe3M6/yezdUyHcNcBBqibPD/0c+hJBDSaSevkhPelISukSadY0k18+2ifVdCThwOPjaWA+KnvwRzqWga3QlHd4iobf5XTDl0dRM1cdwws+JDKAeA4dE1/LLBlrs+QOYaIUohA9TZQJffUYSPJGOCVSoHxqpIW+pHHPYVG9VrQAmF6TbCHOzKV0bTI6VIjFJ6rVtjE+fF+whBjfL20NwKgen58M79iFbUOMW4zvn/dX+DIw==
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2722;
 20:0AH2ISLN51sYZAM8eXpvkBzcqqT//otdlA0DOehB2v0rQyraE1G36nsDsrctnY8C7FMWPeAH0yYJ/nHKNAuTyK5nSWbqAMZ6FEaITgUeoF7tWUak6jzWeW65tjqz9phoolDmCHWBD/ZxISSqgZfaP0BD0X65hcIatbx9gOTj526scfk+8BjZzi8JMv82hLgphsacUwgodDTuMxi9/DASUQwV42/nmmn0JOUZEq2rT1b/xjl4Yc1InMF7vqzIDgx7h7DZJ7l2wIvVMpsQPmoKNxSj3m6zGb76RWUNP2dbh3kGSY2ocKiiD9aeJSnWkeG0wZsdX/sO9R/U6HzPPd+7bShzZHVAeoRO/cwvzaFbpQ9RffuVRatj460e293DiBdq7ibRRxJDfa0XEZKetjb8zZkxY2M/o9646VSntRAJ+4WKsuZI/IRhprAyPIcemjnpxC6sGT2/v1brB7fN50myZsBAAtO5DaGOwnkwRnS+ChmKOstuBw+IR6q7A62cnT9Z
X-Exchange-Antispam-Report-Test: UriScan:(166708455590820);
X-Microsoft-Antispam-PRVS: <AM4PR0302MB272231491E233BDDF8E928EAE6B80@AM4PR0302MB2722.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(3002001)(6041248)(20161123564025)(20161123560025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:AM4PR0302MB2722; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:AM4PR0302MB2722; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjI7NDpyZnhSZWlZdWIzVWtUeDJVZ1hjOUd0U01M?=
 =?utf-8?B?SUYzT3M0aGhqYnoxTjYrS280NUNDMXBkeXdHaVNiVFZsM1V1Z0FWNTlMeWV5?=
 =?utf-8?B?M2oxdzFTaU12MFVGT3RPSWVjMk5BSTJwOEdVQVNLQUtCNlp6SXN4YThZc1oy?=
 =?utf-8?B?U0VHdkI4bCtTdjRnb0R5akt0dGNRVkVOQmx4YVV0dFVCVGIrZkRyQXVYelkx?=
 =?utf-8?B?UzRqeG9pQ2Y1SmlFbXh5b282V2UrcisvMUhid3Rzc1YxdmpqT1hBdWtYRU9j?=
 =?utf-8?B?dGl5dDdqdUt1bHFVU205aHF0K1Jpa0craUZQNFVnbUQzVzhQNGROMWlBR2NI?=
 =?utf-8?B?T1lGTS96T0NLTzRhNXpmNStSRUhaNGJPd21UWU9sM1V5eWlNNGxJY0NWMm9O?=
 =?utf-8?B?RGt3ckxFUUxaeit0eTI2eEJ0d3BKOEdnOWMxcE50VlVqby9ORFhiNnZZQ3ly?=
 =?utf-8?B?TUtaNXRHV04vM0Z1bS9tTVQ0REN6eUdaMGdvZEpTTWFjeEtGNU83aitFQkM3?=
 =?utf-8?B?VTJ0NXplbXozV2cvczZSZUNNSzhrYlZ5RzZpMmNHYk5XMUk0R1d3QUcwL3dy?=
 =?utf-8?B?MVdLazU1WG5KejZ0ak95TGx2RUpFZXRreTgzK1JmY2xzQUJMNE00b1pWMm5o?=
 =?utf-8?B?SVJ0UzlJZmJYRXZJeXViQ0NOZVNMNlQ4Y2Jua3VBZVlLUGdCOWord2oxWVFH?=
 =?utf-8?B?TktFMkg0aVU2Slk5OHlCcGxUSlcwOHNHbjlBOGNOeUppdkRPc0xFb29DZ2pw?=
 =?utf-8?B?TEdTUzVlU00vdDJocE5hTGViZnBaMi92Z25UOWhCUXJtdVFZSm4yOHl3MEpY?=
 =?utf-8?B?ckx4YTRaOGRvYlQ5U1FrMzZta1JzbXlGcW1UVkhVNDYzRnZYL2dmNUFhcHpy?=
 =?utf-8?B?T1ViK3VOMEVneVNsZ2hFS2NKRmRCbHVTWHUxK3F2Rk5NUGZZSzcydW02WW9E?=
 =?utf-8?B?aHY4WmFlNU5TWWs4NVlyTWpLS3AxdGs2aGhYbDA0NzFGK2FpSXNtb3o5b2Nx?=
 =?utf-8?B?TTF2ZWgrNHl3OVdYUzN4ZWUxQk11dUJSSThOV2xNdXdBK3BqWkYrZkc1VHZj?=
 =?utf-8?B?dWEwcFlGNUhFVjQwc2tjQ2dleXpTNmRHRDVyZ3MvYlNMaGtJNWY5MEhZNkJB?=
 =?utf-8?B?Sng1MEtsRlgxdUZCdmt3NU1PR0dUSXUvNGxsajlYbnpNeGRvWmFCakZFWnhL?=
 =?utf-8?B?UmI1ZzZBc3ZtSFNoaHlKNVRydFlWRlNGYk8xQXg2cnFTNUtQcFFoT01WLzR6?=
 =?utf-8?B?S1VscWdYUm9sQzdKakdaMUYrOWFhamtaV0lmYk45MGhSbENCLzA5dWo4WFBo?=
 =?utf-8?B?cVVjZ3ZXRXpmbVFRVk1EUlYrT2RFU3lLQlF6QnZkS0xKQW1zUTkySWdJeWVp?=
 =?utf-8?B?Mm81RUxVS05WOHBXOXVyZ1dzMXlCenlteE9jdWJWMEdNbWc0UVQ5Z0c1Y0Ri?=
 =?utf-8?B?UHZvWGxPSzB4UHhHaEFtd1cxb1BSQzlUVXdBMHJPeHRpRERNcVM1V1JDbWZa?=
 =?utf-8?B?YTN2UUk2OFFHMHRBTnJ4QU42SkNQQ3VEYWROblJXQS83dTJNRlA5eGcyOG5r?=
 =?utf-8?B?WDY5Wnp2NWZ3ZDJ1em85dkpkZUE2MkJra0xEbExvK3I0MFQwRU81MjBFRldN?=
 =?utf-8?Q?=3D?=
X-Forefront-PRVS: 03793408BA
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6049001)(6009001)(39850400002)(39400400002)(39840400002)(39410400002)(39450400003)(24454002)(189002)(199003)(54906002)(65826007)(6306002)(3846002)(6246003)(229853002)(5660300001)(33646002)(53936002)(38730400002)(7416002)(50986999)(189998001)(6486002)(966005)(76176999)(77096006)(6116002)(54356999)(65806001)(65956001)(66066001)(97736004)(8676002)(47776003)(42186005)(81166006)(81156014)(7736002)(8666007)(305945005)(64126003)(101416001)(106356001)(230700001)(105586002)(7350300001)(50466002)(4326008)(25786009)(4001350100001)(86362001)(68736007)(2906002)(53546010)(80792005)(36756003)(83506001)(72206003)(2950100002)(6666003)(23676002)(31696002)(31686004)(93886004)(478600001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0302MB2722; H:[10.17.180.79]; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjI7MjM6TEhEakRhcEwwSXhETWxLeDFTTUlxQ2Mw?=
 =?utf-8?B?QXpvWFVkbWo1S1lFQTJFazBINmRIdDN0L0lKL2d3ZVZhZFo5ajYvVlNOMlpy?=
 =?utf-8?B?Njg0blZia2pnZjFwZkhjd2wya2cyT1pEK0RxOXpxYTBTWGxhVDRXeHpnTzRy?=
 =?utf-8?B?c0w2aUJwUlVUTHFvY0JCYWRuNjB2SURqL0JrSGR0elBtOTJab2wrMytPNFlJ?=
 =?utf-8?B?Vy81dlZUdi8rTDhkVDhIZXUvVGMrb09nVVBNTDlZZzEzeHFGRTV5cmY4UWYy?=
 =?utf-8?B?OVNhRWVvU3owQlRQL3R5dFlkQnRkVkYzVEZYeWRORVZJY2ZQMmJDV3lKa09P?=
 =?utf-8?B?VnRJOXFSMktmNVNTT1J3cnNDdCt1N2FrTDRhZk1zSmlRQU52N2N1L0gxZHdR?=
 =?utf-8?B?R1ByRW14TDF6aU5MVEFncWhwejVvK2RIMDJzZEVmOHF2YzkvV1RjWWRBMW9D?=
 =?utf-8?B?Yzloak5RSFREcXgyajNXZUg3OFFMS3N6dWVxcmsvTXhGd1dDeTN3SEZkNldN?=
 =?utf-8?B?eDVobXNOOEhkTEovUnFZRHVKcktQdWRIdWlRUjVlOHBpM1prNGhvby9qUzdq?=
 =?utf-8?B?K2sxZWFoczVUaWxhR1B5bk15cW1LWk1nSGlnTkJBZnFEa1JVYlFFbXA1SGZL?=
 =?utf-8?B?cmRENVE3Uzh3VE5qVDR6aGFOTGpXdXpwWjQwMVBabVdKUEdOa2dsSFpRVzFm?=
 =?utf-8?B?dEdJbkt1TXhNeG9QRFdJemVPSlFRcGFESkNBN0Q3Y29PKzZDU0VaYkNuUlVK?=
 =?utf-8?B?bTdIY2xDMjNUNE9Pamp0SHF5TGJKeWRHVDJqZ1U3MEJ0Y0V5c1JuM21SMkZ4?=
 =?utf-8?B?NEtQclVES2RIWHdpcGUycW9lVHNvcG1FSDM0TUlCYWREcTZUVUJzYmxvQStY?=
 =?utf-8?B?VXIyUm9NdjA3QWZHOG1FaXdUUTJmTlVuSUxTT3lFSjY4RHhJQXlqT2xZbmFt?=
 =?utf-8?B?TzFtNEJBcmd2SmdsNDUxZTd5dWtkWGlFZUFoVlJQbHhMdi9tbzYwTnJIVXVO?=
 =?utf-8?B?ZzdhVmxxOWUzOVU4Q2dxcXR3eW9qbHA1blRNT2VweFJqVGR4RDZPQWJ3VFdm?=
 =?utf-8?B?SGFnYTdoK3ZPYTU3TWI4dEtBVVRIeDlyZUNoK3NqUDZuL1V6NkdzOFV6T1c0?=
 =?utf-8?B?ZjE2MnZVTWs3b1hLTzZ4THhycE1KNkV3NHBGQXdheTZkWkwxTmtrRXNrSFBE?=
 =?utf-8?B?MWlrVk82bFpVUTZXMFhvYVFTcWhBNmhXdG1ZM2ZiaytVZ01XQithcUhjK3dr?=
 =?utf-8?B?TGpweHRlU1Bpem1EUUtXYkxKb1RkeDVEcm1YZnBPSTBmZ2dyWGMxa3dzY3J6?=
 =?utf-8?B?cTczckRDckZIem9UbnIyTVVxS1ljTzNOYXdnOHo1dlV1RjFvc285TWtSZUNX?=
 =?utf-8?B?U0FaZ2srWTVSUmM5TFlIVUZac3VFaEdwUUpza25jYVppY05rd2pVWkc0aFBD?=
 =?utf-8?B?Sml4N2tORm0rRzhNdksxdWhvRTZqY0Q4UmZQUWUwSmplZ25ZOXg2SmtwbStk?=
 =?utf-8?B?ejd0UzlEdlBLSXFacUtUZVNBcHFwc3U3Q3JkcnpRRXd5bzFuanMvTzNJZGhp?=
 =?utf-8?B?V0RRVjI5L2N2anpJODZyaGExKzBqUXRWVFRYNWx3b1ZjVXVQdW5Bd3c3TndV?=
 =?utf-8?B?Z1NaSGx5RGdoT3lGUWlodS9xVU9qYVBlL2dWNDRMUWFCSXpUQzdSaS9mYWdO?=
 =?utf-8?B?R3V6a28zNkdqY0lSaHJPekJDYXJ5UnM5cndjNmF4WWt5YzB1akppZ3pxcUxY?=
 =?utf-8?B?U2F5T0c1UXA1UU9zNjZBNFEyeEx0QzJmdGRMVDFzWEpDZXhqMjYvR3JMYkQ3?=
 =?utf-8?B?dEJLRVUzcVlPa3FrVHZnREx5ZGxXNGVFNE1yWWZOcGZzSjVCSHp1WThoMEs3?=
 =?utf-8?B?Y1ZtRjZzY0dnbzhENk5EVXE2S2lUMzBZaGh6cTdHbHArNkRFT25GM1ozazJC?=
 =?utf-8?B?Ni9oc3hNVHBoY0ZKK3F6eWpNSjErUUhERzF0MW4rbzNvZUdPelJHd0hNaWdZ?=
 =?utf-8?B?aUpibXdMR0JreFZTT2pGcDgvaDJzT0hXZDBjU0pVMW1saHB1SDhuVFVIajFE?=
 =?utf-8?B?d3hvWXpXeFhWWXgzSEFMMnUwQVdabFRDR2JOWTI2L1lNME0rR3JXaGpMSWhx?=
 =?utf-8?B?Skh2QzgrS1V4NDJ6UnpkMUt5bHpGNm8zSG9oZ3JWdW0zV3dvcmxEUENodGRU?=
 =?utf-8?B?bVVmc0hFYTdjWkU4UVRWWG5GZ1pmcVE9PQ==?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjI7NjppNDdEcFN6TWJkU1poK0ZJK0pzYnVoWlNQ?=
 =?utf-8?B?WXFkUHRNSzA1NVZQOE43RTZaMHUrc0lteFRpZXJRc081eE11TURPa3QzUXpr?=
 =?utf-8?B?RUhpTnZ4cGovSnlpUkx5REZHaTFwTktHRGZhTFUzajd5Q0U5NEhCdlptcXZM?=
 =?utf-8?B?YTZzMm0rb2d5U0k1UndyalU2YjZYM1VTYlBrNVV0d1E3bzZVaHBMWUwwb1Vv?=
 =?utf-8?B?aUxXZW9jQWFMby9icHB5LzcxaDJKM1ZkcklORU1sVm11MHNueDhpNGxjaFB0?=
 =?utf-8?B?aHRIdXprekRKYm1CNmNCUmM2OW5mL09mYjV6S255LzVTV3dCL0hoQlp5ZmI4?=
 =?utf-8?B?SUZpdE9ET3lhdDlDUCtDMEsxVjZBZ3NoMnNRQkxPVjVIUG5sQ2dvM0x2ZEhM?=
 =?utf-8?B?bkQvTVlBd1NleWNadWk3MUZqL3hKOTJXZzR4U2xNSXpXVUI3YmVWSXRaYjU3?=
 =?utf-8?B?bFVkS3A3aWNFTmszZEhiUzMyTTA4VUpTOTRucmhobjk2QlFvZmJRU0dYdTEw?=
 =?utf-8?B?RVZTMnZtNFlrOFdwSGhSK3hNZnZ2VnB5YXJneVk4U2lNY0hnT1dQYlEzbDdv?=
 =?utf-8?B?a0tyVlA1cjYxZmtmMlNBM2FXSGVMcXV5YWJqdnlzZ0xCTHFQYXBBV1Q4MHRy?=
 =?utf-8?B?dXlqc2hCd3JOVXJmYWJiY1FCMU8xd0xRWEs1b00wTVlrUUtiVG9oc21mTHE0?=
 =?utf-8?B?bTRyMmhZM3FKcEhYWjhqSG5BYWtYMUpHMlArR2JRbW5RbldzWWNLdWw2K2N6?=
 =?utf-8?B?WlpWMGM2eHpnaG1pNGJCK1FPLzhBbkpGdVNQSTRJaFFUV2MrQ3d3cjQ0QWFp?=
 =?utf-8?B?NDhGbWJMSC9IenBzT29PdjIxcmNuc2lyMWZaMDJ1Tk5xVUlmSnloQ1RlVW5h?=
 =?utf-8?B?SUxsc3lVWU1HWDFjYmhScXhjSGMxM1R6UnQrNTZtMHI0c3doVEh5NXRLV1hj?=
 =?utf-8?B?MEVkYmFwS2QzaVZFSGl5dVIxb3RMbFlVNE9jRXE2VjZ4YWpxeGNsR0J2WitO?=
 =?utf-8?B?Kzc0YWdGUW9aMDVTdWFBQ1E0UCt5TlpVS2QrbkNodXZwbE53aExEZXVsdmQ5?=
 =?utf-8?B?ZkV2Mm1wTTIwMWJOU1dlYytIVUJ5T2dpMzlnUkJzeVRXeXNZODE4Y0lod0ZF?=
 =?utf-8?B?aFVGck1DZzhDVi9hRVF6U05rNWFrdzUwaWRBSGoxS3IxWHJsdUNEUWlKajU3?=
 =?utf-8?B?eEFxVzViUWlneHh1c2p2U1AwU1NlZ0NFM1dHT1JCR05yT0wrY29nMFNvMnRT?=
 =?utf-8?B?V2RMMENHY2FFeFBwa0t3b0cyM3dzeHByK1BuZWU3L1BCTzk3TmI2SmMwSVE0?=
 =?utf-8?Q?TweWpzIiMlH99qcDMY0vgIF1wPz9OFp4A=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2722;
 5:Tp9uOlLJINAlU4nutiDC3/9X1FjP7Jxo7o1AyBx64l5NpnZC/UopRZF2FjqQQAlvGgu+bRi8EHxl9D19N9r7SYo0fGqByL1ytykI477ojDzI2vo3Oy1MOlrc9KDkXpuXqXClLb1Xm9RJqr/72/U9aORzczemwRE/v6r7AhVOr13COSIdK/E6NJ3m8+3rKT0k53u6lS6qRA6I377zdHP0jyRwuwQw3OccGKW7ONY8AhzHP5TGDGW2ojzwgKN/C8pgwPCq+chtx9rk+hQadjNddGX2XRyr2zICyOkZUyXQaq9TEkltyI9X/WpNrmArWwqi8QMtLjQCQQgWDw4oWxTi/kDtbwYZn8Hc7TUeEtSPzcsLfN1VMze2Oiz9Zi6iKW5C7uKnXy39I90aKnsw3RRY1YUuMPblvrF3ACqWmcbhmNrm+j2C3syCE+O9va9AOtytl6hYTwQ7zsGz7svLExt/uO7sL0fScnl7/vXCwd0sx8BQ0fwC41FHuec4mtl0in6b;
 24:4B4d46T9qA6tNlhuBS4bfih1MqxbCWlLuYdC+91GLCi5NspwKYpeKyQQh2rEbblBRHSaCyc6s+5pidJYfRu3lln0RaIc83b8bkmE4N2FWQw=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2722;
 7:27igUn8AI8U0WFFeEuHq9KA9tIDw7HVjFnOnWZqyKSnsrv/zm/SjUt77sNz6J6wlssvhRnwj2XcLXl7og/3x5QeVs4D71ZTndDDRNVv7oWtjmBF1ap/oJn08T4sVeITcCU+05VBRdWhnuWeoAQkJFFkPrLmGG7lWHB4WQu/SVrTmEBTD7PNPw82sO9KPYaFYAxrHLdBonrQoh9WrX4tXyKWAofib3NBoixiQlQ8nt1fkTr4znILBM2BHgBlAJI0MGOoN5fK7bGeEeQk38powHTWHkWLxgw6rR9pebl4w8xoUIb2XU8UeztliMwFbP2ITFuKQjrI8Uf3lq5yK/OVKCiE1Kyws/RxKeKQFWHSCYdktVPnq0dHKVSuA+g9ga6aZBWDhMSRW+eumEpoW7UqhXPd57MNynPOoo5lUw4tZ1P8taAuYc8NUUiKbiNZXqT7vz5QhtsjdTzfdaAC30ICjuYIvhdc6PGlc1tinU4s3L4EJ0lA/qTUpssBz4qWxWxyEkBJnqHvK0BsQWFAhK19dlEIeGtnqcFFgbpzYNg11Iaydu2qEgkGm9JNPUNm4Womm2fqI6+awFCccPymplRIJXil0N0GwItnaivvNdXsJB/LZi6YgU1N09NpMhGmeq+g84Ss+zCa6O/USVo3M63KR8IEDOlo7G3bYUKGv0VO/4gFAUnqkYMDtG/WJOo80+sJQlB2oSv1TV3fKWsZpU7n7rZT3Oe+bmiSO71hfwZdfeYUbyR59ZVDzK0GLw6f2Hy2GN7HF00iK43PqSpXrFvjpoqpsTGCwJ62q7BiQ+NOniBQ=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2017 16:02:28.9529 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0302MB2722
Cc: devicetree@vger.kernel.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>, Tim Deegan <tim@xen.org>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] Duplicated memory node in the Device-Tree (WAS
 [XEN] Re: Duplicated memory nodes cause the BUG())
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8gSnVsaWVuLAoKCk9uIDI1LjA3LjE3IDE4OjQ0LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4g
SSBoYXZlIHNlZW4gd29yayBvbiB0aGlzIGJvYXJkIGZvciB0aGUgcGFzdCB5ZWFyIGFuZCBpdCBp
cyB0aGUgZmlyc3QgCj4gdGltZSBJIGhhdmUgc2VlbiBhIGNvbXBsYWluIGFib3V0IG1lbW9yeSBv
dmVybGFwLiBTbyB3aHkgdGhpcyBzdWRkZW4gCj4gY2hhbmdlPwpJdCBqdXN0IGFuIGFwcHJvYWNo
IGNoYW5nZS4gSSdtIGNsZWFuaW5nIHVwIG5pdHMgZm9yIHRoZSBib2FyZC4KCj4gSXMgdGhhdCBh
IGNvbW1lbnQgZnJvbSB0aGUgdmVuZG9yIG9yIHlvdXIgZ3Vlc3M/Ckl0IGlzIG15IGltcHJlc3Np
b24uCkJ1dCB5ZXMsIGl0IGNvdWxkIGJlIHdvcnRoIHRvIGFzayB0aGVtIHdoeSBkbyB0aGV5IGhh
cmRjb2RlIHRoZSBtZW1vcnkgCmxheW91dCBpbiB0aGVpciB1LWJvb3QgYnV0IHN0dWZmIHRoZSBk
dHMgd2l0aCBudW1iZXIgb2YgbWVtb3J5IG5vZGVzLgpBY3R1YWxseSBmcm9tIHRoZSBiZWdpbm5p
bmcgb2Ygb3VyIHRpbWUgZm9yIHRoaXMgYm9hcmQgdGhlIHNvbHV0aW9uIHdhcyAKbWVyZ2luZyBh
bGwgbWVtb3J5IGRlc2NyaXB0aW9uIG5vZGVzIGluIG9uZSBpbiBhIGR0cyBmb3IgWEVOLCBsaWtl
IFsxXS4gClNvIHUtYm9vdCBydW50aW1lIHVwZGF0ZXMgdG8gdGhlIGR0YiB3ZXJlIGp1c3QgaWdu
b3JlZC4KCj4gWW91IG5lZWQgdG8gZGlmZmVyZW50aWF0ZSB0aGUgZGV2aWNlLXRyZWUgc3BlYyBp
dHNlbGYgYW5kIExpbnV4IAo+IGltcGxlbWVudGF0aW9uLiBtZW1ibG9jayBpcyBzb21ldGhpbmcg
Y29tbW9uIHRvIGFsbCBhcmNoaXRlY3R1cmUuIEl0IAo+IGRvZXMgbm90IG1lYW4gaXQgaXMgc29t
ZXRoaW5nIHZhbGlkIHRvIGRvLgpUaGF0IGlzIHdoeSBJIGFza2VkIGZvciBhbiBhZHZpY2UuCgpb
MV0gCmh0dHBzOi8vZ2l0aHViLmNvbS94ZW4tdHJvb3BzL21ldGEtZGVtby9ibG9iL21hc3Rlci9t
ZXRhLXJjYXItZ2VuMy14ZW4vcmVjaXBlcy1rZXJuZWwvbGludXgvbGludXgtcmVuZXNhcy9yOGE3
Nzk1LXNhbHZhdG9yLXgteGVuLmR0cyNMNjEKLS0gCgoqQW5kcmlpIEFuaXNvdioKCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 16:05:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 16:05:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da2LC-0001Uk-4f; Tue, 25 Jul 2017 16:05:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372695d3f=dario.faggioli@citrix.com>)
 id 1da2LA-0001Uc-Eu
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 16:05:44 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 F2/CC-02962-75C67795; Tue, 25 Jul 2017 16:05:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGIsWRWlGSWpSXmKPExsXitHSDvW54Tnm
 kwennghbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ahrjlsBdv5Kr59OsXewDibt4uRk0NCIERi
 wf1jbCA2r4ChxJcr3SwgtrCAg8SE7cfAbDYBA4k3O/aygtgiAn4SHbs/A9lcHMwCHxglzizfx
 A6SYBFQlfjwYS5YA6eAncSDtafA4kICBxgl1n+OALH5BSQlbn35yAxiMwtUS+z6sYcV4ghtiS
 Pn+tkhjhCUODnzCQtEr5rEjLmXWScw8s1C0jILSRlEXFOidftvdghbW2LZwtfMELatxLp176F
 qbCQ2XV3ACGHLS2x/O4d5ASP7KkaN4tSistQiXUMLvaSizPSMktzEzBxdQwMzvdzU4uLE9NSc
 xKRiveT83E2MwHBmAIIdjDc3BhxilORgUhLl/aZbHinEl5SfUpmRWJwRX1Sak1p8iFGDg0Ngw
 tm505mkWPLy81KVJHh/ZgHVCRalpqdWpGXmACMOplSCg0dJhPcySJq3uCAxtzgzHSJ1ilGX49
 WE/9+YhMBmSInzXgApEgApyijNgxsBi/5LjLJSwryMQAcK8RSkFuVmlqDKv2IU52BUEuZdADK
 FJzOvBG7TK6AjmICOmDOjFOSIkkSElFQDI++nquU3E+uC7He+fN6cn8L6/jJzWdtTySoRGf6t
 Fy1nMr7/LMax8TX3qU/1M9lnPC2Q0dVcuYI39l+L9oSIkg/PrpvfntX8YpnaSplY2QvLT8jG7
 r8X1GnauSf/ypYoY9E/guG/5peEzmNvXMfuxBflqL85YE1mvlyZK4/U1Rm39/9kYLxRocRSnJ
 FoqMVcVJwIAG1S+HX5AgAA
X-Env-Sender: prvs=372695d3f=dario.faggioli@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1500998742!71401273!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45426 invoked from network); 25 Jul 2017 16:05:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 16:05:43 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; 
 d="asc'?scan'208";a="441247273"
Message-ID: <1500998736.26429.5.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>, <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 18:05:36 +0200
In-Reply-To: <18caea27-2d72-6e93-96ca-8a4a0a4ee614@citrix.com>
References: <149692186557.9605.11625777539060264052.stgit@Solace.fritz.box>
 <149692372627.9605.8252407697848997058.stgit@Solace.fritz.box>
 <18caea27-2d72-6e93-96ca-8a4a0a4ee614@citrix.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Anshul Makkar <anshul.makkar@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 1/4] xen: credit2: implement utilization cap
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8442521905525856035=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============8442521905525856035==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-MLXlAwqwIFJnmw2AuW2m"

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

On Tue, 2017-07-25 at 16:08 +0100, George Dunlap wrote:
> On 06/08/2017 01:08 PM, Dario Faggioli wrote:
> >=20
> Hmm, this needs to be rebased on the structure layout patches I
> checked
> in last week. :-)
>=20
Indeed it does. And of course, I'm up for it. :-)

The soft-affinity series is likely to generate less conflicts... It's
probably easier if we merge that first (after thaking care of patches 3
and 6, of course), isn't it?

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-MLXlAwqwIFJnmw2AuW2m
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZd2xQAAoJEBZCeImluHPulU8QALI7U/UcDZDEzMPnlvfX4ndw
qoWo5N1l8mmpcL7bw83ReXAcf64wpQYaSQ0XvouOmsTn7YIM8B86cIimegxtThb6
cut7E216p6pu8X0AuaVvdDOFdJwnbHx3mKETXftpT2MPTXH9grR0qs+cVvOH1Ovs
u2YtxN+0U/TE88Uhxg9zpodkHbB0OEgy9BQiVX6YxeABNIITX1IMpSbJnJ2wLVMf
iO4xP8sEWzAUMFqBtG8FVlxZI08LWzntuDJOqns5P+jChTk8LgAxmtgYQ+jeL5ge
EFZGANHZBsQeFlW8diJq/ZN+kZBy9J05ZEpiO4kR/1X0Aq0zxShVjOCUNM4PGtUJ
NZngWf8g7TOR3tXEa/sXSPsedjwpvS3quGxDEVh8J9TwBBuqttVmHEztbwv7NjD7
J5hhNm3k6+SDRl7e/afkD5fslDuIDulPCS5JFCO8wIMKwr5iP3TbTfdIXTl6sLqU
6jVyzwVeVuWueCEFkz0SZ3eCiu56Pm2+4ylMdII8UGLLqlAL1TMOwZEt/r3varNU
gpFbh4WdVStJoqNEfMMWH21QtElbmQAl62SmSMzz5jfDCYoRnToRE+NEpf9BPfci
kFU02eCevMi/pJCsps7tUVWLFLrpEsVaZz1DMYnMw7r5Y9yaoULutNkxUsprwQKN
051lleC9Vb6SUhuQzDO1
=QqOF
-----END PGP SIGNATURE-----

--=-MLXlAwqwIFJnmw2AuW2m--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8442521905525856035==--


From xen-devel-bounces@lists.xen.org Tue Jul 25 16:06:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 16:06:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da2Li-0001YF-CZ; Tue, 25 Jul 2017 16:06:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372794806=wei.liu2@citrix.com>)
 id 1da2Lg-0001Xy-PO
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 16:06:16 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 7F/F6-09901-87C67795; Tue, 25 Jul 2017 16:06:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXitHRDpG55Tnm
 kQdtnA4slHxezODB6HN39mymAMYo1My8pvyKBNePLuj1sBVNYK57eXcvewLiGpYuRk0NCwF/i
 4/obzCA2i4CqxNdHn1hBbDYBZYmfnb1sILaIgK7EswXPgGwuDmaBDYwSvxvmAjVzcAgLpEusf
 6MMUsMrYCHxYNp3JpCwkICHxKKJKhBhQYmTM5+ArWIW0JFYsPsTG0gJs4C0xPJ/HCBhTgFPiT
 PHN4CViAqoSHQunQNmCwkoSHRMP8Y0gZFvFpJJs5BMmoUwaQEj8ypGjeLUorLUIl1jA72kosz
 0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMAwYwCCHYx/1wYeYpTkYFIS5f2mWx4pxJeU
 n1KZkVicEV9UmpNafIhRhoNDSYI3ORsoJ1iUmp5akZaZAwx4mLQEB4+SCG8rSJq3uCAxtzgzH
 SJ1ilGXo+nDli9MQix5+XmpUuK8liBFAiBFGaV5cCNg0XeJUVZKmJcR6CghnoLUotzMElT5V4
 ziHIxKwryhIFN4MvNK4Da9AjqCCeiIOTNKQY4oSURISTUwcnJzZAhGunQpyh9Xu75ui+/cPVc
 uR3aK+O5dvveau8o9R8EiJjXbaVPecavq2qh+mcgxx53rwvMI935+04R0BmvraSc+9QmYfDvB
 Ub1A7QPv0jjRujahNDkrRhXpXWrFqyRfPsguS8583uJh/4VvScXbHWl5V689El9+zP2bnXqVf
 plHxSwlluKMREMt5qLiRADzgwBwuQIAAA==
X-Env-Sender: prvs=372794806=wei.liu2@citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1500998773!74774691!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31138 invoked from network); 25 Jul 2017 16:06:15 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 16:06:15 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432900884"
Date: Tue, 25 Jul 2017 17:05:47 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170725160547.al7irxbxbfqeekf2@citrix.com>
References: <1500994813-8407-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500994813-8407-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: George Dunlap <george.dunlap@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Tim Deegan <tim@xen.org>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] x86/pagewalk: Remove opt_allow_superpage
 check from guest_can_use_l2_superpages()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMDQ6MDA6MTNQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGUgcHVycG9zZSBvZiBndWVzdF93YWxrX3RhYmxlcygpIGlzIHRvIG1hdGNoIHRo
ZSBiZWhhdmlvdXIgb2YgcmVhbCBoYXJkd2FyZS4KPiAKPiBBIFBWIGd1ZXN0IGNhbiBoYXZlIDJN
IHN1cGVycGFnZXMgaW4gaXRzIHBhZ2V0YWJsZXMsIHZpYSB0aGUgTTJQIGFuZCB0aGUKPiBpbml0
aWFsIGluaXRyZCBtYXBwaW5nLCBldmVuIGlmIGl0IGlzbid0IHBlcm1pdHRlZCB0byBjcmVhdGUg
YXJiaXRyYXJ5IDJNCj4gc3VwZXJwYWdlIG1hcHBpbmdzLgo+IAo+IGd1ZXN0X2Nhbl91c2VfbDJf
c3VwZXJwYWdlcygpIGNoZWNraW5nIG9wdF9hbGxvd19zdXBlcnBhZ2UgaXMgYSBwaWVjZSBvZiBQ
Vgo+IGd1ZXN0IHBvbGljeSBlbmZvcmNlbWVudCwgcmF0aGVyIHRoYW4gaXRzIGludGVuZGVkIHB1
cnBvc2Ugb2YgbWVhbmluZyAid291bGQKPiBoYXJkd2FyZSB0b2xlcmF0ZSBmaW5kaW5nIGFuIEwy
IHN1cGVycGFnZSB3aXRoIHRoZXNlIGNvbnRyb2wgc2V0dGluZ3M/Igo+IAo+IFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpSZXZpZXdlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 16:07:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 16:07:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da2MR-0001fJ-LL; Tue, 25 Jul 2017 16:07:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372794806=wei.liu2@citrix.com>)
 id 1da2MQ-0001f2-GG
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 16:07:02 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 24/F0-03368-5AC67795; Tue, 25 Jul 2017 16:07:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDve7SnPJ
 Ig7XblSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozHy06xF3xhqTi7aQlrA+M/5i5GTg4JAX+J
 DW3tbCA2i4CqxITuTlYQm01AWeJnZy9YXERARmLGq51MXYxcHMwCBxklembMA2rm4BAWSJdY/
 0YZpIZXwEJi8vF1TCC2kECFxLPWfawQcUGJkzOfsIDYzAI6Egt2f2IDaWUWkJZY/o8DJMwpYC
 1x/M4HsFWiAioSnUvnsECMUZDomH6MaQIj3ywkk2YhmTQLYdICRuZVjBrFqUVlqUW6xkZ6SUW
 Z6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBgcYABDsYT68LPMQoycGkJMr7Tbc8Uogv
 KT+lMiOxOCO+qDQntfgQowwHh5IEb3I2UE6wKDU9tSItMwcY8jBpCQ4eJRHegyBp3uKCxNziz
 HSI1ClGXY6mD1u+MAmx5OXnpUqJ81qCFAmAFGWU5sGNgMXfJUZZKWFeRqCjhHgKUotyM0tQ5V
 8xinMwKgnzngaZwpOZVwK36RXQEUxAR8yZUQpyREkiQkqqgTFF+rkfa9qv1FMyexTU3l+8VpO
 z8sa9MJ6zXgmf9zbuPKpsmSl1LOv5T28mtaCpxivkbLp4J78I+cfePvOC1QvOgi1sW9b9LtNU
 +BCdzaJi09R8+FjzQcv4AOlJDZE7c3kinm0InyP6gY+/vvqyV1DBrUPaVe1lqTHXS/hCZES7w
 r4eeBS3VImlOCPRUIu5qDgRAH0li266AgAA
X-Env-Sender: prvs=372794806=wei.liu2@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1500998819!108519688!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35535 invoked from network); 25 Jul 2017 16:07:01 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 16:07:01 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441247508"
Date: Tue, 25 Jul 2017 17:06:58 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Tim Deegan <tim@xen.org>
Message-ID: <20170725160658.5cwquvjy5s6krllr@citrix.com>
References: <1500994813-8407-1-git-send-email-andrew.cooper3@citrix.com>
 <20170725152700.GA33367@deinos.phlegethon.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170725152700.GA33367@deinos.phlegethon.org>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] x86/pagewalk: Remove opt_allow_superpage
 check from guest_can_use_l2_superpages()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMDQ6Mjc6MDBQTSArMDEwMCwgVGltIERlZWdhbiB3cm90
ZToKPiBBdCAxNjowMCArMDEwMCBvbiAyNSBKdWwgKDE1MDA5OTg0MTMpLCBBbmRyZXcgQ29vcGVy
IHdyb3RlOgo+ID4gVGhlIHB1cnBvc2Ugb2YgZ3Vlc3Rfd2Fsa190YWJsZXMoKSBpcyB0byBtYXRj
aCB0aGUgYmVoYXZpb3VyIG9mIHJlYWwgaGFyZHdhcmUuCj4gPiAKPiA+IEEgUFYgZ3Vlc3QgY2Fu
IGhhdmUgMk0gc3VwZXJwYWdlcyBpbiBpdHMgcGFnZXRhYmxlcywgdmlhIHRoZSBNMlAgYW5kIHRo
ZQo+ID4gaW5pdGlhbCBpbml0cmQgbWFwcGluZywgZXZlbiBpZiBpdCBpc24ndCBwZXJtaXR0ZWQg
dG8gY3JlYXRlIGFyYml0cmFyeSAyTQo+ID4gc3VwZXJwYWdlIG1hcHBpbmdzLgo+IAo+IENhbiB0
aGUgZG9tYWluIGJ1aWxkZXIgKG9yIFhlbj8pIHJlYWxseSBnaXZlIGEgZ3Vlc3Qgc3VwZXJwYWdl
Cj4gbWFwcGluZ3MgZm9yIGl0cyBpbml0cmQ/ICBXb3VsZG4ndCB0aGF0IGNhdXNlIHByb2JsZW1z
IGZvciBsaXZlCj4gbWlncmF0aW9uPwo+IAoKSSBjYW4gc2VlIHN1cGVycGFnZSBtYXBwaW5nIHdo
ZW4gY29uc3RydWN0aW5nIERvbTAgKGtlcm5lbCBvciBpbml0cmQsCmhhdmVuJ3QgY2hlY2tlZCku
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 16:07:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 16:07:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da2MZ-0001gn-SZ; Tue, 25 Jul 2017 16:07:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372695d3f=dario.faggioli@citrix.com>)
 id 1da2MZ-0001gV-14
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 16:07:11 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 39/F7-01862-EAC67795; Tue, 25 Jul 2017 16:07:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsXitHRDpO7anPJ
 Ig1WzDSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxH6/QK9vNXnN95i6WBcQpfFyMnh4RAiMTU
 /oXsIDavgKHEnbXHWUBsYQE3iZmnH7OC2GwCBhJvduwFs0UEdCSu7n0BZjML6ElcuLkArJ5FQ
 FXiTnsH2BxOgUCJv3c/snUxcnEICexllLjZ0A2W4BeQlLj15SMzRHO1xPOPb5khjtCWOHKuH+
 oIQYmTM5+ADRUSUJOYMfcy6wRGvllIWmYhKYOIa0q0bv/NDmFrSyxb+JoZwraVWLfuPVSNjcS
 mqwsYIWx5ie1v5zAvYGRfxahRnFpUllqka2ikl1SUmZ5RkpuYmaNraGCsl5taXJyYnpqTmFSs
 l5yfu4kRGMwMQLCD8VW38yFGSQ4mJVHeb7rlkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeJOzg
 XKCRanpqRVpmTnAuIJJS3DwKInweoCkeYsLEnOLM9MhUqcYdTleTfj/jUmIJS8/L1VKnNcSpE
 gApCijNA9uBCzGLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYd0EW0BSezLwSuE2vgI5gAjp
 izoxSkCNKEhFSUg2M+q+uWT7y85XP9BV4/t/coPL0f9kblRXOCVW8f7l7X2XYJ52tjQq3u3Xu
 SLXCpD7z2Q29Jv+VA0/yrN4kr7Tp6E2lXd5y6dHSH8uOf5Xc9/2dTJHgLislK6aTtX+f2i00W
 ZnYZSJ5eWPz5JcLv875nHKnte12+/lVvKe4l4WYe80CpkfxPG4lluKMREMt5qLiRADdqxEq7A
 IAAA==
X-Env-Sender: prvs=372695d3f=dario.faggioli@citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1500998828!106369393!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45052 invoked from network); 25 Jul 2017 16:07:09 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 16:07:09 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; 
 d="asc'?scan'208";a="432901308"
Message-ID: <1500998824.26429.6.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>
Date: Tue, 25 Jul 2017 18:07:04 +0200
In-Reply-To: <CAFLBxZa2TxOapb3zf5JCxbpxJgxiJoC4Nwx__CggckwberwS3Q@mail.gmail.com>
References: <149874017405.524.14075439009139766753.stgit@Solace>
 <149874099850.524.3264131422891814495.stgit@Solace>
 <CAFLBxZa2TxOapb3zf5JCxbpxJgxiJoC4Nwx__CggckwberwS3Q@mail.gmail.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 4/5] xen: sched_null: add some tracing
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6093937805169340282=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============6093937805169340282==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-T2VEdxED83SidD0jkPce"

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

On Tue, 2017-07-25 at 16:15 +0100, George Dunlap wrote:
> On Thu, Jun 29, 2017 at 1:56 PM, Dario Faggioli
> <dario.faggioli@citrix.com> wrote:
> > In line with what is there in all the other schedulers.
> >=20
> > Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com>
> > ---
> > George Dunlap <george.dunlap@eu.citrix.com>
>=20
> FYI forgot the 'CC:' for this and patch 5.=C2=A0=C2=A0:-)=C2=A0=C2=A0
>
Ah, indeed. Sorry for that.

> (No problem, just one
> extra step to download the series into an mbox.)
>=20
Ok, will pay more attention next 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
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-T2VEdxED83SidD0jkPce
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZd2yoAAoJEBZCeImluHPuQMwP/RWkRSX3TWxWfsDKEIvl9INs
eklm8u1PdriXXQJn2i5BxKUbNlgvvLfgkwdWTrvn49i1Wx9gouSVJ1WQajF6O+m4
Vr0C5CcmjvJFAiRu7sqwPXIEA+RcF24IEgmu35SfSkdpq7EwY38KoK4uNMpGIscs
/uOgBxKypnCFpxYGMV8Z3pIf8mUYmpwmJXYek6n9w18WfGvt5eFtAgaA5ORUh2g1
VIMAC57uEqQjab+ItwkIaDzT1QC4uMqcJQFYUAGHF/UY2Lae6FEgjVicsG3m+s3o
wVz1REQh8jmP01vQcUHcrk7LPiTmRoKiigX2GRpaNJC3Q913/slh7amg2UcqNSZ7
z18vDB2UMiEUG5UhGRBY40b+3yt/t+j/6CuFgKuctu6mOolkJdx2v98mUY9ZmL/s
emikU9hd9YKFWfPPpb/lRyrz3bxgA79CyG7bRXl3/78I2W39yCUYTJMDE8GsE66Q
s9QPwjEKFz2cZ/6kmzqVmshzToXV5/te2Dyxv7W5SqEYnakzGDJp+o6dz48XMfFr
Lg9SOzV2v/LgPQyGOUmtlEwt8Xr01ANA+9pTOe/Td5ZDhntYfkOgymg/vItbfKKd
y9LSz1Z1mp7+aed+C4npsfyLyKh0H4YQ2NvqRXbztx18WBZmog5/bNf390yyN/ZD
PJ088TzMKOpOiALkIZbc
=SnxS
-----END PGP SIGNATURE-----

--=-T2VEdxED83SidD0jkPce--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6093937805169340282==--


From xen-devel-bounces@lists.xen.org Tue Jul 25 16:14:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 16:14:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da2TL-0002aK-KJ; Tue, 25 Jul 2017 16:14:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3721034a5=Andrew.Cooper3@citrix.com>)
 id 1da2TK-0002aD-LC
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 16:14:10 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 D1/DB-27137-15E67795; Tue, 25 Jul 2017 16:14:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsWyU9JRQjcwrzz
 SoGEbv8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvFv01HWggscFT8nTGNrYOxm72Lk4JAQ8JO4
 ftcexBQWSJdY/0a5i5GTQ0RARmLGq51MILaQQIXEs9Z9rF2MXBzMAlMZJY49/M4IkmAT0JfY/
 eITWBGvgK3EvjOzWUBsFgFVidULt4DZogLhEm8bj7BA1AhKnJz5BMzmFLCWOH7nAxuIzSxgIH
 Fk0RxWCFteYvvbOcwQi9UkrvVfYgexJYBum/ish2UCI/8sJKNmIWmfhaR9ASPzKkaN4tSistQ
 iXSNjvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwBBkAIIdjH/mBx5ilORgUhLl
 /aZbHinEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgvdqDlBOsCg1PbUiLTMHGA0waQkOHiUR3g8ga
 d7igsTc4sx0iNQpRl2OO30bvjAJseTl56VKifMuBCkSACnKKM2DGwGLzEuMslLCvIxARwnxFK
 QW5WaWoMq/YhTnYFQS5m0FmcKTmVcCt+kV0BFMQEfMmVEKckRJIkJKqoFRSnCBbNYRb4Nn7z6
 fi51+TWLLRpdlPmqvZ5/60dn+OmLnCiupZdnLDjKtSsr5ezxyktWKP9PltuS4Fe1YmfgtWrP5
 qs8J+Uo9AaN3acpirT/nn+t9HHKB/f+ZWx2R71/dubafY3/l4qTLUYZ/zxw5zvvF+O6HTfFFN
 4TNj3O/aZJ0FS8I8zx+S4mlOCPRUIu5qDgRAAVNIDPHAgAA
X-Env-Sender: prvs=3721034a5=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1500999248!108993640!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61871 invoked from network); 25 Jul 2017 16:14:09 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 16:14:09 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="49908017"
To: Tim Deegan <tim@xen.org>
References: <1500994813-8407-1-git-send-email-andrew.cooper3@citrix.com>
 <20170725152700.GA33367@deinos.phlegethon.org>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <33980aef-cd77-076b-30a6-663bc4dc8281@citrix.com>
Date: Tue, 25 Jul 2017 17:12:35 +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: <20170725152700.GA33367@deinos.phlegethon.org>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <george.dunlap@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] x86/pagewalk: Remove opt_allow_superpage
 check from guest_can_use_l2_superpages()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjUvMDcvMTcgMTY6MjcsIFRpbSBEZWVnYW4gd3JvdGU6Cj4gQXQgMTY6MDAgKzAxMDAgb24g
MjUgSnVsICgxNTAwOTk4NDEzKSwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gVGhlIHB1cnBvc2Ug
b2YgZ3Vlc3Rfd2Fsa190YWJsZXMoKSBpcyB0byBtYXRjaCB0aGUgYmVoYXZpb3VyIG9mIHJlYWwg
aGFyZHdhcmUuCj4+Cj4+IEEgUFYgZ3Vlc3QgY2FuIGhhdmUgMk0gc3VwZXJwYWdlcyBpbiBpdHMg
cGFnZXRhYmxlcywgdmlhIHRoZSBNMlAgYW5kIHRoZQo+PiBpbml0aWFsIGluaXRyZCBtYXBwaW5n
LCBldmVuIGlmIGl0IGlzbid0IHBlcm1pdHRlZCB0byBjcmVhdGUgYXJiaXRyYXJ5IDJNCj4+IHN1
cGVycGFnZSBtYXBwaW5ncy4KPiBDYW4gdGhlIGRvbWFpbiBidWlsZGVyIChvciBYZW4/KSByZWFs
bHkgZ2l2ZSBhIGd1ZXN0IHN1cGVycGFnZQo+IG1hcHBpbmdzIGZvciBpdHMgaW5pdHJkPyAgV291
bGRuJ3QgdGhhdCBjYXVzZSBwcm9ibGVtcyBmb3IgbGl2ZQo+IG1pZ3JhdGlvbj8KCkZyb20gV2Vp
J3Mgd29yaywgZG9tMCBkZWZpbml0ZWx5IGVuZHMgdXAgY2FsbGluZyBwdXRfcGFnZV90eXBlKCkg
b24gYSBMMgpzdXBlcnBhZ2UuCgpMb29raW5nIGF0IHRoZSBkb20wIGNvbnN0cnVjdGlvbiBjb2Rl
IG1vcmUgY2xvc2VseSwgaXQgYXBwZWFycyB0aGF0IFhlbgpjcmVhdGVzIHRoZSBpbml0aWFsIHAy
bSBpbiB0aGUgZ3Vlc3QgdXNpbmcgc3VwZXJwYWdlcy4KCkkgd2lsbCBzL2luaXRyZC9pbml0aWFs
IHAybS8gaW4gdGhlIGNvbW1pdCBtZXNzYWdlLiAgSSBkb24ndCBiZWxpZXZlIHRoZQpkb21haW4g
YnVpbGRlciBoYXMgYW55IHdheSBvZiBjcmVhdGluZyBzdWNoIG1hcHBpbmdzIGZvciBhIGRvbVUs
IHNvIHRoZQptaWdyYXRpb24gYXNwZWN0IGlzIGxlc3MgaW1wb3J0YW50LgoKPgo+IEluIGFueSBj
YXNlIHRoaXMgcGF0Y2ggbG9va3MgY29ycmVjdDogdGhlIHByZXNlbmNlIG9mIHN1cGVycGFnZXMg
aW4gUFYKPiBwYWdldGFibGVzIGlzIGRlY2lkZWQgYnkgdGhlIFBWIE1NIHJ1bGVzLCBzbyB0aGUg
d2Fsa2VyIHNob3VsZCBhY2NlcHQgdGhlbS4KPgo+IFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0
aW1AeGVuLm9yZz4KClRoYW5rcy4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 16:17:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 16:17:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da2Wk-0002jm-3d; Tue, 25 Jul 2017 16:17:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372e82087=George.Dunlap@citrix.com>)
 id 1da2Wi-0002jg-LO
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 16:17:40 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 85/23-22472-32F67795; Tue, 25 Jul 2017 16:17:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsXitHSDva5yfnm
 kQcN7UYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePW0jlsBW/MKj73bWdtYHyp2cXIySEh4C9x
 Z9tdRhBbWCBQYsL1eawgtgiQfefoWfYuRi4OZoEWRon7bVOZQRJCAs8ZJR7tKgCx2QT0JOYd/
 8oCYvMK2ErM2DmRCcRmEVCV2Hz4NdggUYFwif3frzFD1AhKnJz5BKyeU8BI4l3DZrYuRg6gBZ
 oS63fpg4SZBcQlbj2ZzwRhy0s0b50NtVZVYvGDo+wTGPlnIZk0C6F7FpLuWUi6FzCyrGLUKE4
 tKkst0jUy00sqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECAzNegYGxh2MDXv9DjFK
 cjApifJ+0y2PFOJLyk+pzEgszogvKs1JLT7EqMHBITDh7NzpTFIsefl5qUoSvBJ5QHWCRanpq
 RVpmTnA6IEpleDgURLh3ZALlOYtLkjMLc5Mh0idYlSUEuc9ApIQAElklObBtcEi9hKjrJQwLy
 MDA4MQT0FqUW5mCar8K0ZxDkYlYd51IFN4MvNK4Ka/AlrMBLR4zoxSkMUliQgpqQbG2qQkIa2
 TC5V331zy94nbK27RXUX/7UQryws/OgT3lDj8WfzRPl58940Ls1WYbudkXZx25rW1fbbQ1iy1
 7au9XEW1mltaFxj63jykZTOfzaxFad2uHNs2Fwat5kNCoYGSn/OnM0SZzmDs50rp3sZ9cOJjr
 yNsl6de2vnGh+v4BuGZf//7ijoosRRnJBpqMRcVJwIAE9yxuNMCAAA=
X-Env-Sender: prvs=372e82087=George.Dunlap@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1500999457!99463630!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14339 invoked from network); 25 Jul 2017 16:17:39 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 16:17:39 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441249560"
To: Dario Faggioli <dario.faggioli@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <149762114626.11899.6393770850121347748.stgit@Solace.fritz.box>
 <149762243723.11899.13163340131516329714.stgit@Solace.fritz.box>
 <45a42cae-9683-9fd7-690f-6f5424e24ea9@citrix.com>
 <1500998459.26429.4.camel@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <ad21c43e-5bdc-70d2-be21-23c297eac12f@citrix.com>
Date: Tue, 25 Jul 2017 17:17:35 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1500998459.26429.4.camel@citrix.com>
Content-Language: en-US
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Anshul Makkar <anshul.makkar@citrix.com>,
 "Justin T. Weaver" <jtweaver@hawaii.edu>
Subject: Re: [Xen-devel] [PATCH 3/7] xen: credit2: soft-affinity awareness
 in fallback_cpu()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjUvMjAxNyAwNTowMCBQTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gT24gVHVlLCAy
MDE3LTA3LTI1IGF0IDExOjE5ICswMTAwLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+PiBPbiAwNi8x
Ni8yMDE3IDAzOjEzIFBNLCBEYXJpbyBGYWdnaW9saSB3cm90ZToKPj4+Cj4+PiBkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKPj4+IGIveGVuL2NvbW1vbi9zY2hlZF9jcmVk
aXQyLmMKPj4+IGluZGV4IGM3NDlkNGUuLjU0ZjZlMjEgMTAwNjQ0Cj4+PiAtLS0gYS94ZW4vY29t
bW9uL3NjaGVkX2NyZWRpdDIuYwo+Pj4gKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMK
Pj4+IEBAIC01MzcsMzYgKzUzNyw3MSBAQCB2b2lkIHNtdF9pZGxlX21hc2tfY2xlYXIodW5zaWdu
ZWQgaW50IGNwdSwKPj4+IGNwdW1hc2tfdCAqbWFzaykKPj4+ICB9Cj4+PiAgCj4+PiAgLyoKPj4+
IC0gKiBXaGVuIGEgaGFyZCBhZmZpbml0eSBjaGFuZ2Ugb2NjdXJzLCB3ZSBtYXkgbm90IGJlIGFi
bGUgdG8gY2hlY2sKPj4+IHNvbWUKPj4+IC0gKiAoYW55ISkgb2YgdGhlIG90aGVyIHJ1bnF1ZXVl
cywgd2hlbiBsb29raW5nIGZvciB0aGUgYmVzdCBuZXcKPj4+IHByb2Nlc3Nvcgo+Pj4gLSAqIGZv
ciBzdmMgKGFzIHRyeWxvY2stcyBpbiBjc2NoZWQyX2NwdV9waWNrKCkgY2FuIGZhaWwpLiBJZiB0
aGF0Cj4+PiBoYXBwZW5zLCB3ZQo+Pj4gLSAqIHBpY2ssIGluIG9yZGVyIG9mIGRlY3JlYXNpbmcg
cHJlZmVyZW5jZToKPj4+IC0gKiAgLSBzdmMncyBjdXJyZW50IHBjcHU7Cj4+PiAtICogIC0gYW5v
dGhlciBwY3B1IGZyb20gc3ZjJ3MgY3VycmVudCBydW5xOwo+Pj4gLSAqICAtIGFueSBjcHUuCj4+
PiArICogSW4gY3NjaGVkMl9jcHVfcGljaygpLCBpdCBtYXkgbm90IGJlIHBvc3NpYmxlIHRvIGFj
dHVhbGx5IGxvb2sKPj4+IGF0IHJlbW90ZQo+Pj4gKyAqIHJ1bnF1ZXVlcyAodGhlIHRyeWxvY2st
cyBvbiB0aGVpciBzcGlubG9ja3MgY2FuIGZhaWwhKS4gSWYgdGhhdAo+Pj4gaGFwcGVucywKPj4+
ICsgKiB3ZSBwaWNrLCBpbiBvcmRlciBvZiBkZWNyZWFzaW5nIHByZWZlcmVuY2U6Cj4+PiArICog
IDEpIHN2YydzIGN1cnJlbnQgcGNwdSwgaWYgaXQgaXMgcGFydCBvZiBzdmMncyBzb2Z0IGFmZmlu
aXR5Owo+Pj4gKyAqICAyKSBhIHBjcHUgaW4gc3ZjJ3MgY3VycmVudCBydW5xdWV1ZSB0aGF0IGlz
IGFsc28gaW4gc3ZjJ3Mgc29mdAo+Pj4gYWZmaW5pdHk7Cj4+PiArICogIDMpIGp1c3Qgb25lIHZh
bGlkIHBjcHUgZnJvbSBzdmMncyBzb2Z0IGFmZmluaXR5Owo+Pj4gKyAqICA0KSBzdmMncyBjdXJy
ZW50IHBjcHUsIGlmIGl0IGlzIHBhcnQgb2Ygc3ZjJ3MgaGFyZCBhZmZpbml0eTsKPj4+ICsgKiAg
NSkgYSBwY3B1IGluIHN2YydzIGN1cnJlbnQgcnVucXVldWUgdGhhdCBpcyBhbHNvIGluIHN2Yydz
IGhhcmQKPj4+IGFmZmluaXR5Owo+Pj4gKyAqICA2KSBqdXN0IG9uZSB2YWxpZCBwY3B1IGZyb20g
c3ZjJ3MgaGFyZCBhZmZpbml0eQo+Pj4gKyAqCj4+PiArICogT2YgY291cnNlLCAxLCAyIGFuZCAz
IG1ha2VzIHNlbnNlIG9ubHkgaWYgc3ZjIGhhcyBhIHNvZnQKPj4+IGFmZmluaXR5LiBBbHNvCj4+
PiArICogbm90ZSB0aGF0IGF0IGxlYXN0IDYgaXMgZ3VhcmFudGVlZCB0byBfYWx3YXlzXyByZXR1
cm4gYXQgbGVhc3QKPj4+IG9uZSBwY3B1Lgo+Pj4gICAqLwo+Pj4gIHN0YXRpYyBpbnQgZ2V0X2Zh
bGxiYWNrX2NwdShzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMpCj4+PiAgewo+Pj4gICAgICBzdHJ1
Y3QgdmNwdSAqdiA9IHN2Yy0+dmNwdTsKPj4+IC0gICAgaW50IGNwdSA9IHYtPnByb2Nlc3NvcjsK
Pj4+ICsgICAgdW5zaWduZWQgaW50IGJzOwo+Pj4gIAo+Pj4gLSAgICBjcHVtYXNrX2FuZChjcHVt
YXNrX3NjcmF0Y2hfY3B1KGNwdSksIHYtPmNwdV9oYXJkX2FmZmluaXR5LAo+Pj4gLSAgICAgICAg
ICAgICAgICBjcHVwb29sX2RvbWFpbl9jcHVtYXNrKHYtPmRvbWFpbikpOwo+Pj4gKyAgICBmb3Jf
ZWFjaF9hZmZpbml0eV9iYWxhbmNlX3N0ZXAoIGJzICkKPj4+ICsgICAgewo+Pj4gKyAgICAgICAg
aW50IGNwdSA9IHYtPnByb2Nlc3NvcjsKPj4+ICsKPj4+ICsgICAgICAgIGlmICggYnMgPT0gQkFM
QU5DRV9TT0ZUX0FGRklOSVRZICYmCj4+PiArICAgICAgICAgICAgICFoYXNfc29mdF9hZmZpbml0
eSh2LCB2LT5jcHVfaGFyZF9hZmZpbml0eSkgKQo+Pj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+
Pj4gIAo+Pj4gLSAgICBpZiAoIGxpa2VseShjcHVtYXNrX3Rlc3RfY3B1KGNwdSwgY3B1bWFza19z
Y3JhdGNoX2NwdShjcHUpKSkgKQo+Pj4gLSAgICAgICAgcmV0dXJuIGNwdTsKPj4+ICsgICAgICAg
IGFmZmluaXR5X2JhbGFuY2VfY3B1bWFzayh2LCBicywgY3B1bWFza19zY3JhdGNoX2NwdShjcHUp
KTsKPj4+ICsgICAgICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwKPj4+
IGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwKPj4+ICsgICAgICAgICAgICAgICAgICAgIGNwdXBv
b2xfZG9tYWluX2NwdW1hc2sodi0+ZG9tYWluKSk7Cj4+PiAgCj4+PiAtICAgIGlmICggbGlrZWx5
KGNwdW1hc2tfaW50ZXJzZWN0cyhjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCj4+PiAtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmc3ZjLT5ycWQtPmFjdGl2ZSkpICkKPj4+IC0g
ICAgewo+Pj4gLSAgICAgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCAm
c3ZjLT5ycWQtPmFjdGl2ZSwKPj4+IC0gICAgICAgICAgICAgICAgICAgIGNwdW1hc2tfc2NyYXRj
aF9jcHUoY3B1KSk7Cj4+PiAtICAgICAgICByZXR1cm4gY3B1bWFza19maXJzdChjcHVtYXNrX3Nj
cmF0Y2hfY3B1KGNwdSkpOwo+Pj4gLSAgICB9Cj4+PiArICAgICAgICAvKgo+Pj4gKyAgICAgICAg
ICogVGhpcyBpcyBjYXNlcyAxIG9yIDQgKGRlcGVuZGluZyBvbiBicyk6IGlmIHYtPnByb2Nlc3Nv
ciAKPj4+IGlzIChzdGlsbCkKPj4+ICsgICAgICAgICAqIGluIG91ciBhZmZpbml0eSwgZ28gZm9y
IGl0LCBmb3IgY2FjaGUgYmV0dGVybmVzcy4KPj4+ICsgICAgICAgICAqLwo+Pj4gKyAgICAgICAg
aWYgKCBsaWtlbHkoY3B1bWFza190ZXN0X2NwdShjcHUsCj4+PiBjcHVtYXNrX3NjcmF0Y2hfY3B1
KGNwdSkpKSApCj4+PiArICAgICAgICAgICAgcmV0dXJuIGNwdTsKPj4+ICAKPj4+IC0gICAgQVNT
RVJUKCFjcHVtYXNrX2VtcHR5KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSkpOwo+Pj4gKyAgICAg
ICAgLyoKPj4+ICsgICAgICAgICAqIFRoaXMgaXMgY2FzZXMgMiBvciA1IChkZXBlbmRpbmcgb24g
YnMpOiB2LT5wcm9jZXNzb3IKPj4+IGlzbid0IHRoZXJlCj4+PiArICAgICAgICAgKiBhbnkgbG9u
Z2VyLCBjaGVjayBpZiB3ZSBhdCBsZWFzdCBjYW4gc3RheSBpbiBvdXIKPj4+IGN1cnJlbnQgcnVu
cS4KPj4+ICsgICAgICAgICAqLwo+Pj4gKyAgICAgICAgaWYgKCBsaWtlbHkoY3B1bWFza19pbnRl
cnNlY3RzKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwKPj4+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmc3ZjLT5ycWQtPmFjdGl2ZSkpICkKPj4+ICsgICAgICAgIHsK
Pj4+ICsgICAgICAgICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCj4+
PiBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCj4+PiArICAgICAgICAgICAgICAgICAgICAgICAg
JnN2Yy0+cnFkLT5hY3RpdmUpOwo+Pj4gKyAgICAgICAgICAgIHJldHVybiBjcHVtYXNrX2ZpcnN0
KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7Cj4+PiArICAgICAgICB9Cj4+PiAgCj4+PiAtICAg
IHJldHVybiBjcHVtYXNrX2ZpcnN0KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7Cj4+PiArICAg
ICAgICAvKgo+Pj4gKyAgICAgICAgICogVGhpcyBpcyBjYXNlcyAzIG9yIDYgKGRlcGVuZGluZyBv
biBicyk6IGxhc3Qgc3RhbmQsCj4+PiBqdXN0IG9uZSB2YWxpZAo+Pj4gKyAgICAgICAgICogcGNw
dSBmcm9tIG91ciBzb2Z0IGFmZmluaXR5LCBpZiB3ZSBoYXZlIG9uZSBhbmQgaWYKPj4+IHRoZXJl
J3MgYW55LiBJbgo+Pj4gKyAgICAgICAgICogZmFjdCwgaWYgd2UgYXJlIGRvaW5nIHNvZnQtYWZm
aW5pdHksIGl0IGlzIHBvc3NpYmxlCj4+PiB0aGF0IHdlIGZhaWwsCj4+PiArICAgICAgICAgKiB3
aGljaCBtZWFucyB3ZSBzdGF5IGluIHRoZSBsb29wIGFuZCBsb29rIGZvciBoYXJkCj4+PiBhZmZp
bml0eS4gT1RPSCwKPj4+ICsgICAgICAgICAqIGlmIHdlIGFyZSBhdCB0aGUgaGFyZC1hZmZpbml0
eSBiYWxhbmNpbmcgc3RlcCwgaXQncwo+Pj4gZ3VhcmFudGVlZCB0aGF0Cj4+PiArICAgICAgICAg
KiB0aGVyZSBpcyBhdCBsZWFzdCBvbmUgdmFsaWQgY3B1LCBhbmQgdGhlcmVmb3JlIHdlIGFyZQo+
Pj4gc3VyZSB0aGF0IHdlCj4+PiArICAgICAgICAgKiByZXR1cm4gaXQsIGFuZCBuZXZlciByZWFs
bHkgZXhpdCB0aGUgbG9vcC4KPj4+ICsgICAgICAgICAqLwo+Pj4gKyAgICAgICAgQVNTRVJUKCFj
cHVtYXNrX2VtcHR5KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSkgfHwKPj4+ICsgICAgICAgICAg
ICAgICBicyA9PSBCQUxBTkNFX1NPRlRfQUZGSU5JVFkpOwo+Pj4gKyAgICAgICAgY3B1ID0gY3B1
bWFza19maXJzdChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwo+Pgo+PiBTbyBqdXN0IGNoZWNr
aW5nIG15IHVuZGVyc3RhbmRpbmcgaGVyZS4uLiBhdCB0aGlzIHBvaW50IHdlJ3JlIG5vdAo+PiB0
YWtpbmcKPj4gaW50byBjb25zaWRlcmF0aW9uIGxvYWQgb3IgaWRsZW5lc3Mgb3IgYW55dGhpbmcg
ZWxzZSAtLSB3ZSdyZSBqdXN0Cj4+IHNheWluZywgIklzIHRoZXJlIGEgY3B1IGluIG15IHNvZnQg
YWZmaW5pdHkgaXQgaXMgKnBvc3NpYmxlKiB0byBydW4KPj4gb24/Igo+Pgo+IEV4YWN0bHkuIElm
IHdlIGFyZSBpbiB0aGlzIGZ1bmN0aW9uLCBpdCBtZWFucyB3ZSBmYWlsZWQgdG8gdGFrZSB0aGUK
PiBsb2NrcyB3ZSBuZWVkZWQsIGZvciBtYWtpbmcgYSBjaG9pY2UgYmFzZWQgb24gbG9hZCwgaWRs
ZW5lc3MsIGV0YywgYnV0Cj4gd2UgbmVlZCBhIENQVSwgc28gd2UgcGljayB3aGF0ZXZlciBpcyB2
YWxpZC4KPiAKPiBGb3IgY2hvb3NpbmcgYW1vbmcgYWxsIHRoZSB2YWxpZCBvbmVzLCB3ZSBhY3Qg
aG93IGl0IGlzIGV4cGxhaW5lZCBpbgo+IHRoZSBjb21tZW50Lgo+IAo+PiAgU28gb24gYSBwcm9w
ZXJseSBjb25maWd1cmVkIHN5c3RlbSwgd2Ugc2hvdWxkIG5ldmVyIHRha2UgdGhlIHNlY29uZAo+
PiBpdGVyYXRpb24gb2YgdGhlIGxvb3A/Cj4+Cj4gTW1tLi4gSSB0aGluayB5b3UncmUgcmlnaHQu
IEluIGZhY3QsIGluIGEgcHJvcGVybHkgY29uZmlndXJlZCBzeXN0ZW0sCj4gd2UnbGwgbmV2ZXIg
Z28gcGFzdCBzdGVwIDMgKGZyb20gdGhlIGNvbW1lbnQgYXQgdGhlIHRvcCkuCj4gCj4gV2hpY2gg
aXMgbm90IGlkZWFsLCBvciBhdCBsZWFzdCBub3Qgd2hhdCBJIGhhZCBpbiBtaW5kLiBJbiBmYWN0
LCBJCj4gdGhpbmsgaXQncyBiZXR0ZXIgdG8gY2hlY2sgc3RlcCA0IChzdmMtPnZjcHUtPnByb2Nl
c3NvciBpbiBoYXJkLQo+IGFmZmluaXR5KSBhbmQgc3RlcCA1IChhIENQVSBmcm9tIHN2YydzIHJ1
bnF1ZXVlIGluIGhhcmQgYWZmaW5pdHkpLCBhcwo+IHRoYXQgd291bGQgbWVhbiBhdm9pZGluZyBh
IHJ1bnF1ZXVlIG1pZ3JhdGlvbi4KPiAKPiBXaGF0IGFib3V0IEkgYmFzaWNhbGx5IGtpbGwgc3Rl
cCAzLCBpLmUuLCBpZiB3ZSByZWFjaCB0aGlzIHBvaW50IGR1cmluZwo+IHRoZSBzb2Z0LWFmZmlu
aXR5IHN0ZXAsIEkganVzdCBjb250aW51ZSB0byB0aGUgaGFyZC1hZmZpbml0eSBvbmU/CgpIbW0s
IHdlbGwgKm5vcm1hbGx5KiB3ZSB3b3VsZCByYXRoZXIgaGF2ZSBhIHZjcHUgcnVubmluZyB3aXRo
aW4gaXRzIHNvZnQKYWZmaW5pdHksIGV2ZW4gaWYgdGhhdCBtZWFucyBtb3ZpbmcgaXQgdG8gYW5v
dGhlciBydW5xdWV1ZS4gIElzIHlvdXIKaWRlYSB0aGF0LCB0aGUgb25seSByZWFzb24gd2UncmUg
aW4gdGhpcyBwYXJ0aWN1bGFyIGNvZGUgaXMgYmVjYXVzZSB3ZQpjb3VsZG4ndCBncmFiIHRoZSBs
b2NrIHdlIG5lZWQgdG8gbWFrZSBhIG1vcmUgaW5mb3JtZWQgZGVjaXNpb247IHNvCmRlZmVyIGlm
IHBvc3NpYmxlIHRvIHByZXZpb3VzIGRlY2lzaW9ucywgd2hpY2ggKHdlIG1pZ2h0IHByZXN1bWUp
IHdhcwphYmxlIHRvIG1ha2UgYSBtb3JlIGluZm9ybWVkIGRlY2lzaW9uPwoKPj4+ICsgICAgICAg
IGlmICggbGlrZWx5KGNwdSA8IG5yX2NwdV9pZHMpICkKPj4+ICsgICAgICAgICAgICByZXR1cm4g
Y3B1Owo+Pj4gKyAgICB9Cj4+PiArICAgIEJVR19PTigxKTsKPj4KPj4gRG8gd2Ugd2FudCB0byBC
VUcoKSBoZXJlPyAgSSBkb24ndCB0aGluayB0aGlzIGNvbnN0aXR1dGVzIGFuCj4+IHVucmVjb3Zl
cmFibGUgZXJyb3I7IGFuIEFTU0VSVF9VTlJFQUNIQUJMRSgpIHBsdXMgc29tZXRoaW5nIHJhbmRv
bQo+PiB3b3VsZAo+PiBiZSBiZXR0ZXIsIHdvdWxkbid0IGl0Pwo+Pgo+IEFTU0VSVF9VTlJFQUNI
QUJMRSgpIGlzIGluZGVlZCBtdWNoIGJldHRlci4gV2hhdCBkbyB5b3UgbWVhbiB3aXRoCj4gInNv
bWV0aGluZyByYW5kb20iPyBUaGUgdmFsdWUgdG8gYmUgYXNzaWduZWQgdG8gY3B1PwoKRXIsIHll
cywgSSBtZWFudCB0aGUgcmV0dXJuIHZhbHVlLiAgUmV0dXJuaW5nIDAsIG9yIHYtPnByb2Nlc3Nv
ciB3b3VsZApiZSBzaW1wbGUgb3B0aW9ucy4gICpSZWFsbHkqIGRlZmVuc2l2ZSBwcm9ncmFtbWlu
ZyB3b3VsZCBhdHRlbXB0IHRvCmNob3NlIHNvbWV0aGluZyBzb21ld2hhdCBzZW5zaWJsZSB3aXRo
IHRoZSBtaW5pbWFsIHJpc2sgb2YgdHJpZ2dlcmluZwpzb21lIG90aGVyIGhpZGRlbiBhc3N1bXB0
aW9ucyAoc2F5LCBhbnkgY3B1IG9uIG91ciBjdXJyZW50IHJ1bnF1ZXVlKS4KQnV0IHBhcnQgb2Yg
bWUgc2F5cyBldmVuIHRoaW5raW5nIHRvbyBsb25nIGFib3V0IGl0IGlzIGEgd2FzdGUgb2YgdGlt
ZQpmb3Igc29tZXRoaW5nIHdlJ3JlIDk5Ljk5JSBzdXJlIGNhbiBuZXZlciBoYXBwZW4uIDotKQoK
IC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 16:22:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 16:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da2aw-0003PL-Om; Tue, 25 Jul 2017 16:22:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <mark.rutland@arm.com>) id 1da2au-0003PE-U1
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 16:22:01 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 D2/2C-27137-82077795; Tue, 25 Jul 2017 16:22:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsVysyfVTVe9oDz
 SoGO/msX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrHtwxzmgg8CFccesjUwLuPtYuTiEBLYzChx
 /uErRghnD6PE5+4LLF2MnBwsAqoSMzfcYQOx2QQ0Ja72PWQGsUUEtCRWXdsC1sAssIZZYsOln
 WBFwgL5EscffgCzeQUMJFa2HWWFmDqHUeLNhyVQCUGJkzOfgG1gBpp0499Lpi5GDiBbWmL5Pw
 6QMKeAjcS/B/vASkQFVCSmnNzGNoGRbxaS7llIumchdC9gZF7FqF6cWlSWWqRrpJdUlJmeUZK
 bmJmja2hgppebWlycmJ6ak5hUrJecn7uJERhsDECwg3HZX6dDjJIcTEqivN90yyOF+JLyUyoz
 Eosz4otKc1KLDzHKcHAoSfDOzgPKCRalpqdWpGXmAMMeJi3BwaMkwrsQJM1bXJCYW5yZDpE6x
 agoJc57DCQhAJLIKM2Da4PF2iVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8y4AmcKTmVcCN/
 0V0GImoMVzZpSCLC5JREhJNTCmrDeX7Zlx4uqUK0venva5UrGDw9xNLqBKeP9cd+mcC7lxb6a
 d4lAv3L399t2KYLtF7/23tU10ufsi/X/P4325jGsmnZJrUM7pdzrlpGcxwd9pn1hj6M8DBzL8
 lOS9pv8/JfC2+Vcsc8pfF6Vrj7t+RYppdh1yE067PN1YL84p4/nkJIkOgQlKLMUZiYZazEXFi
 QBGQTAfsAIAAA==
X-Env-Sender: mark.rutland@arm.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1500999719!49256671!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49767 invoked from network); 25 Jul 2017 16:21:59 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-2.tower-27.messagelabs.com with SMTP; 25 Jul 2017 16:21:59 -0000
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 4764C13D5;
 Tue, 25 Jul 2017 09:21:58 -0700 (PDT)
Received: from leverpostej (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1FD733F540;
 Tue, 25 Jul 2017 09:21:55 -0700 (PDT)
Date: Tue, 25 Jul 2017 17:20:54 +0100
From: Mark Rutland <mark.rutland@arm.com>
To: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <20170725162054.GD12749@leverpostej>
References: <835d808c-9d5e-2dc0-6cf9-8fbecdc49914@epam.com>
 <6d1fb061-03b0-3b58-e70a-3c0e0777d8d7@arm.com>
 <c77f71a3-edd9-3700-001b-feee05165454@epam.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <c77f71a3-edd9-3700-001b-feee05165454@epam.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: devicetree@vger.kernel.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>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Duplicated memory node in the Device-Tree (WAS
 [XEN] Re: Duplicated memory nodes cause the BUG())
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMDY6Mjc6MzFQTSArMDMwMCwgQW5kcmlpIEFuaXNvdiB3
cm90ZToKPiBPbiAyNS4wNy4xNyAxNzoyMywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID5JIHRoaW5r
IHRoaXMgaXMgYnkgY2hhbmNlIHJhdGhlciB0aGFuIGJ5IGRlc2lnbi4gVGhlIGZpcnN0Cj4gPnF1
ZXN0aW9uIHRvIGFuc3dlciBpcyB3aHkgYSBGaXJtd2FyZSB3b3VsZCBzcGVjaWZ5IHR3aWNlIHRo
ZSBzYW1lCj4gPm1lbW9yeSBiYW5rcz8gSXMgaXQgdmFsaWQgZnJvbSB0aGUgc3BlY2lmaWNhdGlv
bj8KPiBZZXAsIHRoYXQgaXMgdGhlIHF1ZXN0aW9uLgoKSSBiZWxlaXZlIHRoYXQgYWxsIG1lbW9y
eSByZWdpb25zIGRlc2NyaWJlZCBpbiBhbnkgbWVtb3J5IG5vZGUncyByZWcKZW50cmllcyBzaG91
bGQgYmUgZGlzam9pbnQgKGkuZS4gc2hvdWxkIG5vdCBvdmVybGFwKS4gUGVyIElFRUUtMTI3NSwg
cmVnCmVudHJpZXMgKHdpdGhpbiBhIG5vZGUpIGFyZSBzdXBwb3NlZCB0byBiZSBkaXNqb2ludCwg
YW5kIEkgd291bGQgZXhwZWN0CnRoaXMgcmVxdWlyZW1lbnQgdG8gZXh0ZW5kIGFjcm9zcyBub2Rl
cyBpbiB0aGUgY2FzZSBvZiBtZW1vcnkgbm9kZXMuCgpDdXJyZW50bHksIHRoZSBEVCBzcGVjIGlz
IHNvbWV3aGF0IHNwYXJzZSBpbiB3b3JkaW5nLCBidXQgdGhpcyBjYW4gYmUKY29ycmVjdGVkLgoK
PiA+UmVnYXJkbGVzcyB0aGF0LCBpdCBsb29rcyBsaWtlIHRvIG1lIHRoYXQgdGhlIGRldmljZS10
cmVlIHlvdSBnaXZlCj4gPnRvIHRoZSBib2FyZCBzaG91bGQgbm90IGNvbnRhaW4gdGhlIG1lbW9y
eSBub2Rlcy4KPiBUaGUgZGV2aWNlLXRyZWUgaXMgcHJvdmlkZWQgYnkgdmVuZG9yIGluIHRoYXQg
Zm9ybSwgYW5kIHUtYm9vdCBpcwo+IHRoZWlycy4gSXQgc2VlbXMgdG8gbWUgdGhhdCB0aGV5IGRv
IG5vdCByZWFsbHkgY2FyZSBzaW5jZSB0aGUga2VybmVsCj4gdG9sZXJhdGVzIGR1cGxpY2F0aW9u
Lgo+IAo+ID4+IHBzLiBMaW51eCBrZXJuZWwgZG9lcyB0b2xlcmF0ZSBkdXBsaWNhdGVkIG1lbW9y
eSBub2RlcyBieQo+ID4+bWVyZ2luZyBtZW1vcnkgYmxvY2tzLiBJLmUuIG1lbWJsb2NrX2FkZF9y
YW5nZSgpIGZ1bmN0aW9uIGlzCj4gPj5jb21tZW50ZWQgYXMgZm9sbG93aW5nOgo+ID4+LyoqCj4g
Pj4gICAgICogbWVtYmxvY2tfYWRkX3JhbmdlIC0gYWRkIG5ldyBtZW1ibG9jayByZWdpb24KPiA+
PiAgICAgKiBAdHlwZTogbWVtYmxvY2sgdHlwZSB0byBhZGQgbmV3IHJlZ2lvbiBpbnRvCj4gPj4g
ICAgICogQGJhc2U6IGJhc2UgYWRkcmVzcyBvZiB0aGUgbmV3IHJlZ2lvbgo+ID4+ICAgICAqIEBz
aXplOiBzaXplIG9mIHRoZSBuZXcgcmVnaW9uCj4gPj4gICAgICogQG5pZDogbmlkIG9mIHRoZSBu
ZXcgcmVnaW9uCj4gPj4gICAgICogQGZsYWdzOiBmbGFncyBvZiB0aGUgbmV3IHJlZ2lvbgo+ID4+
ICAgICAqCj4gPj4gICAgICogQWRkIG5ldyBtZW1ibG9jayByZWdpb24gW0BiYXNlLEBiYXNlK0Bz
aXplKSBpbnRvIEB0eXBlLiBUaGUgbmV3Cj4gPj5yZWdpb24KPiA+PiAgICAgKiBpcyBhbGxvd2Vk
IHRvIG92ZXJsYXAgd2l0aCBleGlzdGluZyBvbmVzIC0gb3ZlcmxhcHMgZG9uJ3QgYWZmZWN0Cj4g
Pj5hbHJlYWR5Cj4gPj4gICAgICogZXhpc3RpbmcgcmVnaW9ucy4gIEB0eXBlIGlzIGd1YXJhbnRl
ZWQgdG8gYmUgbWluaW1hbCAoYWxsCj4gPj5uZWlnaGJvdXJpbmcKPiA+PiAgICAgKiBjb21wYXRp
YmxlIHJlZ2lvbnMgYXJlIG1lcmdlZCkgYWZ0ZXIgdGhlIGFkZGl0aW9uLgo+ID4+ICAgICAqCj4g
Pj4gICAgICogUkVUVVJOUzoKPiA+PiAgICAgKiAwIG9uIHN1Y2Nlc3MsIC1lcnJubyBvbiBmYWls
dXJlLgo+ID4+ICAgICAqLwo+IElNTyB0aGUgZnVuY3Rpb24gZGVzY3JpcHRpb24gaXMgcHJldHR5
IHN0cmFpZ2h0LWZvcndhcmQuCj4gQnV0IGxldCB1cyB3YWl0IGZvciBkZXZpY2UgdHJlZSBndXlz
IGZlZWRiYWNrLgoKVGhpcyBtaWdodCBiZSB0aGUgZGVzaWduZWQgb2YgKm1lbWJsb2NrKiwgYnV0
IHRoYXQgZG9lcyBub3QgbWVhbiB0aGF0IGl0CmlzIGEgZGVsaWJlcmF0ZSBwYXJ0IG9mIHRoZSBE
VCBoYW5kbGluZy4gSSBiZWxlaXZlIHRoaXMgaXMgc2ltcGx5IGFuCmltcGxlbWVudGF0aW9uIGRl
dGFpbCB0aGF0IGhhcHBlbnMgdG8gbWFzayBhIERUIGJ1Zy4KClRoYW5rcywKTWFyay4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 16:25:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 16:25:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da2dy-0003ZH-7N; Tue, 25 Jul 2017 16:25:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3721034a5=Andrew.Cooper3@citrix.com>)
 id 1da2dw-0003ZA-RN
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 16:25:08 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 10/B1-27137-4E077795; Tue, 25 Jul 2017 16:25:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsWyU9JRQvdxQXm
 kwaurMhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aZtplsBad4KjZsn8rewLiMq4uRk0NCwE/i
 7OWHzCC2sEC+xPGHH9hAbBGBGon9M86zdjFycQgJ/GWU+Hn2MJjDLLCOSWLm53YWkCo2AX2J3
 S8+MYHYvAK2Eou/vAGbxCKgKnF511ywGlGBcIm3jUdYIGoEJU7OfAJkc3BwCthIrG3RBzGZBT
 Ql1u/SB6lgFpCX2P52DtgUIQE1iWv9l9gh7kyX2Pr3F/MERv5ZSAbNQuiehaR7ASPzKkaN4tS
 istQiXWNjvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwBBkAIIdjDvXBx5ilORg
 UhLl/aZbHinEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgtciHygnWJSanlqRlpkDjAaYtAQHj5II7
 708oDRvcUFibnFmOkTqFKOilDjvTZA+AZBERmkeXBssAi8xykoJ8zICHSLEU5BalJtZgir/il
 Gcg1FJmHcyyBSezLwSuOmvgBYzAS2eM6MUZHFJIkJKqoGxZN0irvSruXfD82127fXm/3Lp6ga
 WvLifiXVa7KwJ+xIZr2hJnP6pcuwlg5n8B6t2iQ8m/3PPtB08UTubU5nz+uWkW9ER/jHpm5Yd
 NN7wvOytyLfNnLf4JPbsfR+89/O1lMAXjPviml5YXgp7qrms/8W1nfc6TraV39/z7aHJ1y977
 ddeK2G7qcRSnJFoqMVcVJwIAAKvf9m7AgAA
X-Env-Sender: prvs=3721034a5=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1500999907!66894119!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6908 invoked from network); 25 Jul 2017 16:25:07 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 16:25:07 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="49908887"
To: Andrii Anisov <andrii_anisov@epam.com>, Julien Grall
 <julien.grall@arm.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <835d808c-9d5e-2dc0-6cf9-8fbecdc49914@epam.com>
 <6d1fb061-03b0-3b58-e70a-3c0e0777d8d7@arm.com>
 <c77f71a3-edd9-3700-001b-feee05165454@epam.com>
 <7c1c8267-a065-f8ee-7e20-147d722c59be@arm.com>
 <b454b264-1f04-7446-fe0b-fafa82954353@epam.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <eb0fbb83-a6de-d06e-f230-d06c615b0f88@citrix.com>
Date: Tue, 25 Jul 2017 17:23:44 +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: <b454b264-1f04-7446-fe0b-fafa82954353@epam.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: devicetree@vger.kernel.org, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] Duplicated memory node in the Device-Tree (WAS
 [XEN] Re: Duplicated memory nodes cause the BUG())
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjUvMDcvMTcgMTc6MDIsIEFuZHJpaSBBbmlzb3Ygd3JvdGU6Cj4gSGVsbG8gSnVsaWVuLAo+
Cj4KPiBPbiAyNS4wNy4xNyAxODo0NCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBJIGhhdmUgc2Vl
biB3b3JrIG9uIHRoaXMgYm9hcmQgZm9yIHRoZSBwYXN0IHllYXIgYW5kIGl0IGlzIHRoZSBmaXJz
dAo+PiB0aW1lIEkgaGF2ZSBzZWVuIGEgY29tcGxhaW4gYWJvdXQgbWVtb3J5IG92ZXJsYXAuIFNv
IHdoeSB0aGlzIHN1ZGRlbgo+PiBjaGFuZ2U/Cj4gSXQganVzdCBhbiBhcHByb2FjaCBjaGFuZ2Uu
IEknbSBjbGVhbmluZyB1cCBuaXRzIGZvciB0aGUgYm9hcmQuCj4KPj4gSXMgdGhhdCBhIGNvbW1l
bnQgZnJvbSB0aGUgdmVuZG9yIG9yIHlvdXIgZ3Vlc3M/Cj4gSXQgaXMgbXkgaW1wcmVzc2lvbi4K
PiBCdXQgeWVzLCBpdCBjb3VsZCBiZSB3b3J0aCB0byBhc2sgdGhlbSB3aHkgZG8gdGhleSBoYXJk
Y29kZSB0aGUgbWVtb3J5Cj4gbGF5b3V0IGluIHRoZWlyIHUtYm9vdCBidXQgc3R1ZmYgdGhlIGR0
cyB3aXRoIG51bWJlciBvZiBtZW1vcnkgbm9kZXMuCj4gQWN0dWFsbHkgZnJvbSB0aGUgYmVnaW5u
aW5nIG9mIG91ciB0aW1lIGZvciB0aGlzIGJvYXJkIHRoZSBzb2x1dGlvbgo+IHdhcyBtZXJnaW5n
IGFsbCBtZW1vcnkgZGVzY3JpcHRpb24gbm9kZXMgaW4gb25lIGluIGEgZHRzIGZvciBYRU4sIGxp
a2UKPiBbMV0uIFNvIHUtYm9vdCBydW50aW1lIHVwZGF0ZXMgdG8gdGhlIGR0YiB3ZXJlIGp1c3Qg
aWdub3JlZC4KPgo+PiBZb3UgbmVlZCB0byBkaWZmZXJlbnRpYXRlIHRoZSBkZXZpY2UtdHJlZSBz
cGVjIGl0c2VsZiBhbmQgTGludXgKPj4gaW1wbGVtZW50YXRpb24uIG1lbWJsb2NrIGlzIHNvbWV0
aGluZyBjb21tb24gdG8gYWxsIGFyY2hpdGVjdHVyZS4gSXQKPj4gZG9lcyBub3QgbWVhbiBpdCBp
cyBzb21ldGhpbmcgdmFsaWQgdG8gZG8uCj4gVGhhdCBpcyB3aHkgSSBhc2tlZCBmb3IgYW4gYWR2
aWNlLgo+Cj4gWzFdCj4gaHR0cHM6Ly9naXRodWIuY29tL3hlbi10cm9vcHMvbWV0YS1kZW1vL2Js
b2IvbWFzdGVyL21ldGEtcmNhci1nZW4zLXhlbi9yZWNpcGVzLWtlcm5lbC9saW51eC9saW51eC1y
ZW5lc2FzL3I4YTc3OTUtc2FsdmF0b3IteC14ZW4uZHRzI0w2MQoKQXMgYSBnZW5lcmFsIHJ1bGUs
IFhlbiBuZWVkcyB0byBiZSBhYmxlIHRvIHRvbGVyYXRlIGFuZCBjb3BlIHdpdGggYW55CnF1YW50
aXR5IG9mIGNyYXAgZGVzY3JpYmVkIGJ5IHRoZSBmaXJtd2FyZS4gIE9uIHRoZSB4ODYgc2lkZSwg
d2UgaGF2ZQpsYXJnZSBxdWFudGl0aWVzIG9mIHdvcmthcm91bmRzIGZvciBidWdneSBBQ1BJL01Q
L1NNQklPUyB0YWJsZXMuCgpJdCBtaWdodCBiZSB0aGUgY2FzZSB0aGF0IHRoZSBiZXN0IFhlbiBj
YW4gZG8gaXMgZ2l2ZSB1cCwgYnV0IGl0IHNob3VsZApkbyBzbyB3aXRoIGEgY2xlYXIgZXJyb3Ig
bWVzc2FnZSBpZGVudGlmeWluZyB3aGF0IHRoZSBmaXJtd2FyZSBoYXMgZG9uZQp3aGljaCBpcyBz
dWZmaWNpZW50bHkgY3JhenkgdG8gcHJldmVudCBmdXJ0aGVyIGJvb3RpbmcuICBIaXR0aW5nIGEg
QlVHKCkKaXMgbm90IGEgdXNlciBmcmllbmRseSB0aGluZyB0byBkbywgc28gc2hvdWxkIGJlIGZp
eGVkLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 16:33:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 16:33:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da2lm-0004Hj-1H; Tue, 25 Jul 2017 16:33:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1da2lk-0004Hd-GE
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 16:33:12 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 5F/27-02962-7C277795; Tue, 25 Jul 2017 16:33:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0gUYRSG/WZmZ6dw63NNPHlBXFEiW1MLEwQ
 Ngook1D9mF6nRJndod11n1lZ/VGZoZlnirVx3VeiiJUFs3tDIy6KpFUUGUpgRGplQWYmVCbXj
 bGbfr4fznvN+L4fDkOpa2o/h8sycYGT1Gno1teE4GasdFCz7I8e6wmK/t1YS29Fu5+wLKhkdU
 PDGjOy8Iwpdn+OdwjRN503U3SAK0BtFKVrNUPgMCe/HbipLEcMgnAZdX7yluhoXEWAvHEOlaB
 XjjePhc/stWuJ1OBFKqmeVEqtxMoyMd5AS03gT2C89pSRW4TiY73UQElM4FF5feLVU98H7oKz
 3Mi33eMFw7dRSfRVOgfvNQ0tM4hiov/eWlDkIOj7a3OwLr6YaljwBB0Pvr1pSCgq4GkHfaAsl
 BwqB4eIKUm4KhIEnNkrmvTA+8lshD7QTYJsccDtdo6G73VfmTdCxWOQemFKCvS5fHiinob63z
 +3aSUFlT7TMcXB9tEUpswkeTXbT8sBDBbRY+93fFWBwnP3m7gqAheEqhcxDNBTWBJejcOuKfV
 hX7MC6YgfWFTtoRNRttEHkhBOcoI2OjcgQ+Cyd2cDyem1UZEyEgRNFNovTsxliRGa2wYFcB+L
 hep3o6Z2UfrSeITQ+qnmtZb96TUb20XwdK+oOC7l6TuxHAQyjAdXBHJfmJXBZXN4xXu+6sr8y
 MJ6adSqnySWrRBNrEPksWRpBW5jC2dY5gpmoa5sj1JQx28j5+arWSk5YatXlGpeN/l7scxTo5
 61CrmhqTxMnGHjz//oM8mWQxlv1QHLx5I3m5f9mXFEIVxTb1Vwpipn9J/kVoOJQrcWgLh3e+l
 h4kPgpJoBt9fFaTHIssj3BHsVt/uGbb6bTn58FhaE9Jbaq6YrJpg/KUBu34xSTGeLh/yOpLip
 +QLQ374pPPZbeED9+9+KV0wmanU5i8Bzz8t6ENfWlZ2XZ18JPWHmoqfFoj7Lc8tPpkVbDLyxs
 O5nDl5+PTdBQoo6N2kgKIvsHpnP8JawDAAA=
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1501000390!104221347!1
X-Originating-IP: [40.107.3.56]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60056 invoked from network); 25 Jul 2017 16:33:10 -0000
Received: from mail-eopbgr30056.outbound.protection.outlook.com (HELO
 EUR03-AM5-obe.outbound.protection.outlook.com) (40.107.3.56)
 by server-7.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 25 Jul 2017 16:33:10 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=1Cx8MKj+Fj8v+FAYLtcn8zytKELgIzdP4xPzsw6bs+A=;
 b=SyEnTZdsN6tv73WZ/e6b4MjmWVh096cV3Kec233rPpfYCSfkon6OquQnVemJYPH11oxHa1DI10CL3rWOWU5ZbsxE6/VNSfDrlpYAL0aqdxTmN2m+N9vF4hKeXrsaqWwm++szuO8vd6c/g8OPDl9/FOjx9i6cNyWa3zB4nW/4PEM=
Received: from [10.17.180.79] (85.223.209.58) by
 VI1PR0302MB2736.eurprd03.prod.outlook.com (2603:10a6:800:e2::13) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Tue, 25
 Jul 2017 16:33:08 +0000
To: George John <georgeeldhojohn@gmail.com>, xen-devel@lists.xenproject.org
References: <CANou6SomQAQmOnMaeX2_St_bZBUO22h+Bs1gBNf6-7ZeW8OCUA@mail.gmail.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <5089bee5-0d32-470c-b3c5-6524f70eea55@epam.com>
Date: Tue, 25 Jul 2017 19:33:03 +0300
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: <CANou6SomQAQmOnMaeX2_St_bZBUO22h+Bs1gBNf6-7ZeW8OCUA@mail.gmail.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.58]
X-ClientProxiedBy: DB6PR02CA0018.eurprd02.prod.outlook.com
 (2603:10a6:6:15::31) To VI1PR0302MB2736.eurprd03.prod.outlook.com
 (2603:10a6:800:e2::13)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 4fafb32d-5488-4c6e-2664-08d4d37ad5d1
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:VI1PR0302MB2736; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2736;
 3:HWgIRj7xp+Gsoc6+UrTimaThPcUGZNdGijxOyTHGF0DROYK6ukcwrRNITkPoowp9AsGaHf+uBCI0YMQPPbWhxRaATj4+0xvrwYvYszty9Pa2Nml1QFuusYof+dV5ZpR/8IUu0uFGvArJao5+1FLFuyWRCJ09mosANBAjiBSaOWCuw2EjTjUA3/s40a7OcP3qYKRzDjxtRNTY+hlarEdAwHdPCvnrSflBAtT9ZN0+nG8lA5yz1qaa6wVkcwhgzUcPaEVUrvudvuNi0rId5HVHgqiVU/zImxYmu9xXPppCz62+i661kw8X1MDPehiYkY0E8OolZBcQvSkJfoU0fUBK5eVigx8YEwn0fPGen+pUyAuMz0GQT4Q18Rx+wM9EnwzviiA6df2028LP2g0UdIK4Bx9zPzR7t9ALgAQqk8BjtJPzw5NSmxqXZ7ExfzkeciC24OB8DV4I4uc1skhnyGn4YwuBt9dSzX8YtoEj4f0ktVpAoK228Smu2YZmR47khzUaYZo/t0DduOZTuFaotUaAvS0eT9AqNuctu15GzKX/+mskIIrfGTWtgIfjlOPkwqOPhkCkV/PwlK3M7N47WZQ54LZUIIdQJjZgVLiYjVnX4G9EQiwrgDuFeqczGBNkbTIUDl0XYL1IQsRrX9NiK6UHO7XWHWNXR+WgKqgCmn2M4YjR+t7IS53I9yZEXoz1ropfpzf1cWHRIrkpanAgT9VDTVmQc78xWN95Zv7qSTHNQ74=
X-MS-TrafficTypeDiagnostic: VI1PR0302MB2736:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2736;
 25:5xAkigcu7amCVk1r2REl6lZ/APqtycz66lWXE+XIOUV9y9eJMxvb47q0K2x5/HBYZS3CkPmEwF334AQ1JHAm9EFHdtfaWfYOm+40ZuaeIu9Z8+6Kn1xRtD/UqFo78POBzcGn+cOXFFBigIqjL9A+0YbUkMAlL0cmP8esQdrWTjFYxbjNGVdtAfAUrhxSDvw4X8ogo6WEia5xnvveQRIBSueabR5FFABiC0kHcsD6EImxVw0WWhPCZeU9PXN4ySgXgwJ4e35L6mAQ6vTB22SgaqJ78vFPpaNCTe4q3u2YWRlI1vscphqtTPl2h8ikB+cYDB+4FzgLr+QffgOt6cAstCPl/TwF2ugpYkW/a8hCJVOjYVw/x4hIXBzyHkNZ1vLoCXssCenVPqtPYCxTGyCuQWxtufhJ9pqZDtF4ltnT7N32j6RCoPQrU+sznxzQqV52aZPmxjPwkLayAoCyKnvUbzG3AinvsoUBbjDYeLUWnWxd1R9f1Xf/UJZX3LR35NYrYhbovzpsfVMdFkSPxmVWOow1Ewh8csbnE+v+DbTXss1QlzNzZRpg1xx2nH4BSWB32XULqulC3MBD5TLUrZyLEJkmRldhkz6vc8FfnH5G0DBGVNyVh4EHR69VU3ExoYxBwaqyozRrmDLnQNgxglcX37PkqiBG2wGAStdV6opCWPNnvRk3VbLTiJmYWg8gCa1CbFxhscREZHKo+q6lpPH25RvjvkQVY+CxByKD6Zi/nHWQ1lj/3dU96K90JINbf9H2ZXW1m39BUpD7kc2jsl4Ah2FhdD6VIo9Fve1XI/CRoxB+czYlXdrZT88TDPjj+l88+6VMVb7bM0tNRSaUR/cFdVvLiBcGK6vhHerlKKpEfMcZlo0c+43ssKF3tPmpdUYNeiCjGCJd0zqTaZhkOfITMN6Q5L+WyYMxmujqp0AZMf8=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2736;
 31:aMdmAHbbKaZ9SlRappzUewYfoWC5KWZ0vtgey+nYjj6RpXpEwRGDd7RaBKoPSs10ejvmKoLqTOMgpGI9vd9TG3ONzbOXT1YbXRKJXrx3lGA9uZAVMvkNy20ji995dALNM7CqMOhTgTWdFgu/Vj2cF6odBGgfWH3qBbzb+XxPdhAOO5mDhOk7TbVFarSC5hdCWXHbe04G0XlugQlOD6Ntk6itsFEvXwvt8uR4s2w++FpHv2d091o0KcZMM6iKSOsTswpytV7fCXYudZtyZ+HN9RM1kb1V9DV2bGp5YtI8tdQwM9FJNneBj4w0QS1vMEA/mZRu3rWG9UoPzmHHqCEHcaAWialIzAxGGiz5KvrbIqg5mOqR2Pa5C5vmPICI3RPU7gN0q8ilPm1wsu9hWHQzShZzpEHw1TEf6+FSrsWPYeU/FJmBFqbbbQmB7TutRbl44WE+TUF9AuAlNpxAL+cQtsfZ8pj7CYRqQEbUaGHXk+ixth+J2Wp+TlxgzZaXRaBSq5jPM+LBrzhoRsz3x1dk/sM+WFjzJ6zHQuoVyINbUzXAMUP5uyr3ist1aLrnAyJ/VrBcDVa5XJIl9QpJBmUKj0AStjuhXVO17swo2+qvBRGwmhB0q/se2aHr/iPivhFt++XEja9Au8qFAtp4Z7zzrjUShO+r7DORPPbsxCKfrhawldCyMU7JFBLkUvvjgEfwYEQjFMcRRlKOjB+ZYu2HKQ==
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2736;
 20:nxrZQquAVqggIvVUIUpggbA+LViohuYuG5ITq6qsZFPjcYg2F/clXcP8Gqz9gdC0LRc2J50LKAHOzKdd8F/5VRi7JDXcgd+euFJoco2q9N0Rpdj5Kp4K7m86nd7a11JObHWhw7ryvhwiE9GsmXa2tOSPdcBtjNfvGQVxMS148Xy5iuAVG3lVZOSVs+DiIzupTuDLxo9XZQt6DGtq41M1+udeBbD6+3aqRYNprUfEDKZetq3fGmbFNvPEgP4RMYwDNXDxgJRRww6oqM7+XhvfQaXTCRwj9x7yn7R7Yndza027I6PEsrPlfUUiTcQhBo2vs0kn+dK8VjTL44VmDMpf9KdSrk4cjzo53oOsWUAZCdEd8+wunWpMVs/rvUnyZD9xXmSLYSRTa174si1BD2scrX9Fh7qYHtRtmO3FpeSeZOwOXcCK87tkn52gw2UjkupO00e/NLDtrFx8XzhYBOhAaVjZZQWQvvNnyAi38trqJiuBeOfEVifBzPHNl7nlghqq
X-Exchange-Antispam-Report-Test: UriScan:(166708455590820);
X-Microsoft-Antispam-PRVS: <VI1PR0302MB273685BEFAEA9026D167153DE6B80@VI1PR0302MB2736.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(20161123560025)(20161123555025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:VI1PR0302MB2736; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:VI1PR0302MB2736; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzY7NDpRd1hJeldvaXE2TmkrZVhDbnpQekNMOExJ?=
 =?utf-8?B?a0ZKTi9IMmFKbU4xSWtLSHNudUg0bFB3ODNQcmhoNlFSZDFLQlgvU1lFbHJj?=
 =?utf-8?B?UUY2YkpCTW9BNEQ3YXZoRU40aUpjTWRNalJpK2FuaDNxYW56VWIrOE1FNVJo?=
 =?utf-8?B?c0tMVDZuWExaMEJwb256MDFmQnZxbXZwaEpGVEt1MEwxczFtWFh2SUwxNWNN?=
 =?utf-8?B?L3JkQTdpM1c3U1JTdGFHY3lWcUpESFRnU0UrYnYvOTU0MHFGUjUwc3ovTzdy?=
 =?utf-8?B?anBsSkRMZXlTSzZNZXd2a3JuUkJtWW8vRVRZTVB4SnhNVDN2Zk1ucE1nd21n?=
 =?utf-8?B?ZlkvVWJZUTV0YmEvYUhVa3hBaW1wb3hKMVBzai9LTzRYVERtSXFqWjZPZTFi?=
 =?utf-8?B?M3lMSkNDMVhuWVdoMmR2VEZSbmNIUlg1c1djbkFWaHB5eTErWjllV3J1L1Br?=
 =?utf-8?B?NFhIRkxoOGdLS1JMZlNKRTMvcnVuMHBtUUxOS1QwRnY1WW9tdkJEME1Eb1Bu?=
 =?utf-8?B?bGkvWWZKNkNnTURkMCt5bHd1NzRxTi9kazZqNjNkK0s4bS9kcWtKOTZyZVNQ?=
 =?utf-8?B?clhhYXFrb2ZuWkthSmF2NXdJMDBsN2FZRjJ5SHhFSG13V0ZMTHdWSitKenFU?=
 =?utf-8?B?azRJNXdqQUxLNmVtUS9rZ2NENVZuUlNxYmFxR2dtNGpmZFkyRTkzTHZ2NlFT?=
 =?utf-8?B?TkhIQlVjZGdUNzBnUDh5RlNMbDNEL3VFb1loOEhML0hCYmVvdlhYUmxsSldM?=
 =?utf-8?B?S2pjMUxYWmtXVm9TMU1SVkEzWlUwb2lScmJjeG1od2dsZUJKZ0lTajlyODJm?=
 =?utf-8?B?SGp2WkdRZUNCZnRabHMvTXpTRWtYa04yUE5lcGxEL09sWHNFY3VORnBsUVM5?=
 =?utf-8?B?cHNsNEllOGNlRmtBNGlGSDhQZk84c0ZGMkhhTXZPb3JvSVRsQXVDRE5iUEhL?=
 =?utf-8?B?cTh5ak9sdUhwTnFCaWJabEVWWHNHMkJsTHMxUkFjWHJjWmxrdytiQzV0Z0xa?=
 =?utf-8?B?N0ZRZEpKcTdDQTFrRE12emwrZzdyQUM2LzhORlFGRUJMdGtmNEwwR3N2cStu?=
 =?utf-8?B?eFdLbFN2MU1FZkhTRlNCeG15UkdhQmNMbVoxK2Rsb1BRQzA0MXVPVWVEQ3Jr?=
 =?utf-8?B?aU03RStqelQrN21XanJhTlBvd1NKME9uVEQxaGZrZ1RhaDBGZGdVai9sYkti?=
 =?utf-8?B?cmtMUmxDRW9USGVmcTVYRmN2TTFDRnI5L3pTR1ozZjNXR1dtdUkzd1FMZ1Rn?=
 =?utf-8?B?dFRFYjVISWdMTVhGQUlWT2tHM3BRRUZyOGcvVjJUTS9mV0dyMWVKREwrcUpM?=
 =?utf-8?B?aVgzd3VSNFI0MGRNQjliLy9LOTE4Wmxtd0g4c092NGRSMGJ6RHpkdFgySUw4?=
 =?utf-8?B?MVhwNWxqYXJVM2hyU1NOQmZpZjlLQkVLL1cwWE1QM1pjYlVBQVYySHlibWNn?=
 =?utf-8?B?VkVpU2F3bElYZVZMQzgzcnN3eHBTWVBNcW0ySE1RVDlKRkpZQUNTMHZCa2tz?=
 =?utf-8?B?NXNIWmxMVzYvU0pxSFcxTnNWd0FEV01LTDRmMXBtdW9HK2dWQzR5VDk3Smll?=
 =?utf-8?B?ZzFuOU1nS3RpM2tudmdrUlJ4cXlkNmhpUFNocXJFUzY3NUV3bCs2MEhZRU5V?=
 =?utf-8?Q?=3D?=
X-Forefront-PRVS: 03793408BA
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6009001)(6049001)(39400400002)(39410400002)(39450400003)(39850400002)(39840400002)(199003)(24454002)(189002)(66066001)(86362001)(36756003)(97736004)(31696002)(7736002)(478600001)(65826007)(83506001)(2906002)(47776003)(4001350100001)(23676002)(81156014)(80792005)(81166006)(5660300001)(189998001)(53546010)(33646002)(76176999)(25786009)(42186005)(105586002)(2950100002)(64126003)(8676002)(53936002)(31686004)(6486002)(106356001)(77096006)(50986999)(54356999)(229853002)(68736007)(230700001)(101416001)(6666003)(72206003)(65956001)(65806001)(7350300001)(6306002)(413944005)(110136004)(3846002)(50466002)(6116002)(305945005)(6246003)(38730400002)(966005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0302MB2736; H:[10.17.180.79]; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzY7MjM6VlR5MHppOVFVZ25WMnNqVlhEd0orN2p1?=
 =?utf-8?B?SVNhRTNpR05vd25sUVVyZC9odk1QbEFZWWxCZ3NZekcxVDRLKzdUbFRTS0ZX?=
 =?utf-8?B?eHM2dlQ4dnA0ZWJLakdFVHVGQjFIRUhRVjhndGNId3daMkJlV1VwSENONmdX?=
 =?utf-8?B?cFhzbUZwZFo3T2FBaG9UMnpQNGd3UzBRS0dOeUw2bzJKazRVMWRVaWZQcnVL?=
 =?utf-8?B?bnUwOE13N0dlMGR2UTF4M2dYT2pVcjVkVjJWTy94Z3VITTFOZ29iUTBmWWc4?=
 =?utf-8?B?em9GSFpQRWFuQTJZT01oOU9rUGttVmNWdDdsVmFTWXo2elpsRGQ1UHJ3WkRz?=
 =?utf-8?B?VW9DdmpFdHoxaVo2Z2p0MDVuTEgydTFDcXhSSXBsK1JnYWhTSkhrKy93bW9M?=
 =?utf-8?B?eE9yOG1OYUJkMzJncHFGZkRHTG1FT0dMcW5RQ2ozcUF3czRYd3RDM0VQMGx4?=
 =?utf-8?B?SzdyNlZoR3lGLzBIRG1tLzVWS0R4dkVVL2VTeDFnak1URUhNSWVjdFcvWnEy?=
 =?utf-8?B?dzR2Ukt2TGJSbmFkSkdFRlVrNTNQSW0rYzQ3SGN1cWdqa0s4Kzc4TzkrSWRV?=
 =?utf-8?B?MW4rbFhQdzR1bzR1NVlWbVhjTDMwZEpQOUxCVTh6QklzT2RoR3d6SEFQVDlE?=
 =?utf-8?B?QkdBV0xnNkIyRGVZREdBa3ZDUmtzL1hyaVgwTUNQc3I3SXVYZElPWmQxSW1t?=
 =?utf-8?B?QjMzbWJBVktqVkxXdVJsZDcwQmxqSWdNcGEzT051MDFkYkpOMnI0NDBOSDRq?=
 =?utf-8?B?aHpEQmJ2Qk80VnV0VU5Tck5mMlBQUEdIK0dLV0FOUkFya0lFYVVrdkIyaE45?=
 =?utf-8?B?TnJxUXZZVWNsY1VrZTh1L3ZlUUlPYW1CU3ptNkI2MkRsZ0NwY3FraXc5ZGVq?=
 =?utf-8?B?cnpBT2NBR3BpaUY2MFlLd2c2UmphQjg4OWM3U25uaEw5MUFuM1plaEd4a3dw?=
 =?utf-8?B?RUplMmJoVmRQcXQ3NGxOeUhXa21Qclh4S2dnUXlRbEdVbUNtN3FtTmRVNUZM?=
 =?utf-8?B?VDZTRzYxZFNMNllsakxPK0ZTMURpZnFpVjFrU3F6TXFBSlFiWGxodkJWaW1y?=
 =?utf-8?B?NTFLMWdIbDZnb2ZlS3lEQzh6bEdUOGsyTkJkNWdDN1ROZFVKSEc4dXI1a1ht?=
 =?utf-8?B?RFJjOWJrK0RhYkcwOHhhak4zK1ZENUNBRFgraWl4S0RyOEJpaVRDVGtRaDE1?=
 =?utf-8?B?cUtKMllwT2lRMWEySnpDR0dQd3pUZlRyN3pVdXExOEtJL2ZDcmpOSkJyRldo?=
 =?utf-8?B?SCs1eUxkYzBNL0NSb2thUm9ncW1zT3Fuc1ZlN2dER0pZbSs1aWxEbUFjRi90?=
 =?utf-8?B?anpYNnJsUXM4Zmk0d0pKOEhGUmlidXplM050dURybWlobjhBWWZxRDJ4MnA4?=
 =?utf-8?B?RGpZSG44WU9VcnNUa1lTZTgrWnorR1FSb2hTbE1UUE42dk5SY284Wkx5R0cx?=
 =?utf-8?B?SjJvZ0sxd0MwYUNLMC9TWXZhbWhqZlN0S3J5eHg0UThGak81endTenJTUE02?=
 =?utf-8?B?WTZmSFBhS2tlelhJZCtwSjhIOW5YWHJmT3o4UjM0bngwQVpTRDJWdUNNQ0hZ?=
 =?utf-8?B?am1ZWnlwUFlYUlUxUlp2dkw0YStoZTZodTdHV0hmTVUyb0NWNTNpb1h3cEZQ?=
 =?utf-8?B?MU5SZUpWUFFoVXZ5MnBPeS9nWWR5U1RzTWtpNmNqTGtNcE5HRnpaWng1WTRX?=
 =?utf-8?B?TDRodmd0SW0xUHZmWXAwNmFqNXZ5c0c4RU5HRjdCeXdscnFMV0VJdGxCdm12?=
 =?utf-8?B?WDlqc2RUVFNUZlhzOVorazRERllmTXphamw3bWFjWjcvb1pKMkNiclFJRUdi?=
 =?utf-8?B?YjFLVmhUN0ZZMGtrTkRENHhBd2NFT0Q3ZmQ1NlIxK3pKcmZjK0dPRG9yOVNP?=
 =?utf-8?B?Ri90RlVCQWY2VXlENWtQL0dTZjI4YWx1T09ybWZlZ2k1UXhwVzZYcndrRVFJ?=
 =?utf-8?B?UDdYaVN5NzI3akY5UjJOY2h5TDJuNSt0cUJFTWZJZXF0Qml4d2JKSFluUllP?=
 =?utf-8?B?NmZPU0xSNWxFSWNtN3NlbFBwZlNySmFzNnE3NnhBYkErK2NYcGlWR2FBdjJl?=
 =?utf-8?B?MHIzcEtYejFvelNualZLT2wyakpaU1JYTFVmRklIc1daUnBiMGpKWVR4aUFx?=
 =?utf-8?Q?FX2bxYC783DFFUb0ASfIANy8U=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzY7NjpYdC93dzYzVmRSc1h1YVVBRTJ4b096cm9v?=
 =?utf-8?B?ajlSZHVyb2l4eXY1WTRKYVRuQnoxUGxVa3dxZ0M4RFYrcUJQNldXRSswY3NE?=
 =?utf-8?B?eXFUV0xQWlAxUEtVQ3VjQXl3bkZsR2hUaGUzMWE3QnR2ZTEvalVnMmRjVHFv?=
 =?utf-8?B?d1p6N09TUjlneU9RWlJVbzFIZ1M2TFIycEdHak1IMGM0WWI3OHpySkxiOU50?=
 =?utf-8?B?NVBJREpSbStZSHhnNHBNaDY3MWF3ek8remVIN2pjMUYrZGg2TkFhZmJjNXNq?=
 =?utf-8?B?S3FnS3hUWkkzTE43RmJ4NVZPcVpWQWFQSWxnSU9xSi91bG0wbkVueC9OQjU1?=
 =?utf-8?B?cU1uL1RmM3c0R3BWVFY1Zjl3YktPV1VXbkJYQTFMMGpualZMQ3pEd3h0dmx5?=
 =?utf-8?B?Um84SVg3MDRZMUIzMTlvcDRhZnFPdTRad0YzMjZvb3JLTXhyc1RMQlZWVU9a?=
 =?utf-8?B?YlpLU3FDK05QbmR1WkZQbTQvVDZXdFpqclM4WFBBNVN3T0J0ZWtxampjV0I3?=
 =?utf-8?B?bVZvZVdpOTVUdGxlQ1V1dWtmSlhOMWVZRisrU2ZMMTVRMDl1Z3JzZkQ3Zmtj?=
 =?utf-8?B?YlNpUVNiOUo4bmt0MWkzd20waEZXaXJRN240aHk0TStmdlZZYytHYS9CSG9h?=
 =?utf-8?B?RjgzYjcxN2NZcHlESWd6Rm1qb2hZUDVIMzFzc2xsSVhGa3FyN1g1Q3IyMUdM?=
 =?utf-8?B?VmI3a1dlWFRtL1lpNk1GekZMZHNFZEUwN0hFdXZEc0ZUWExRY2NURWpTNWxI?=
 =?utf-8?B?bTdHMTVHajhaUDlnN2lSMXJZL0dNaXJxekozdHA4a0YwTDV0T0d5TnkxT3Az?=
 =?utf-8?B?NnZHZE1CREx3d1E1UUgrUHUzb2MvbWs3NHZ4U3VzbllXNTMrandRZHlCM0Zo?=
 =?utf-8?B?WWhJdlZqcWEyV0N1ZTdIdHp5ME51akVNUWJLVGxrWG5GTzFxQkxucnAycEYv?=
 =?utf-8?B?dDF2VlBZWFdGVmVWYU5TQ3Q3N0ZRbFNJY2ZoaWR2ZjR2c0dIblZmVktTRStu?=
 =?utf-8?B?NHVPaHJKVkR0M3R4UW9pYmZqbmNWNmt5MkdYYytSbEYvQklKMU5LTlFvWlVm?=
 =?utf-8?B?R0lHMWFZZCszOWdJMmgvc3pVSEhPVkJMZVQ3R3VBMytrZ2szcUJSSkYvYzIr?=
 =?utf-8?B?RkNYV2Y2cU10TnRBeURWOVhWNStlRXUzdGxEZyt0VGZCb2hWZUZ4cGlvTGl6?=
 =?utf-8?B?bmRVazJ0dzhuUU9xT05pZWZSL2RaNWJPQSs1Y3NuR1U5Wjk4bytHaFdlc1ZX?=
 =?utf-8?B?QkFXcDdKTHRha3FpK21GZDhIWjZtTXNaVVFTVndqd000VU5RdXM0cEZaSnBE?=
 =?utf-8?Q?m7Tc2KtQ9shGtLpL2hNQVz4R0ckBsOE5g=3D?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2736;
 5:4HXdt4HIsr4m9BzP9Z9v9jdvYuXl4pdXZ1pNDhD8ykTxOLXVODtyVLUZ1KTnAYB8FMVJ+WnP8LqCDGmPr8c0MYmmriYv5Ma8aJfd+gLwDbqW5HiRKzXRpdIo7vCipUgV3nYuWh+lNbJMx2LbTa+pS6zC5bkeKbgzGg5xc3isDCx2Nl+dtBfWepNbKyNSsyq6+tyrOZ+68zDrK9AdR8oSClrA1nNX8zYGAS8QXCIdRoyzXc3382ZtOJJW3pToXG+1FK7DLT2f3oM4+aAJ7dqpG9jTTbWQ2Zibtfrz7Dsah2eiSoQwi0GKLb/JNzWP+nEMmzNaivyMQjL2/Q2gcJeQx3jePo+bXmZVIPSVa17p3EpHrZ4c+FP8mCZ+k2NaSW+XWa93k7SNLq1GJgWdMLr549UnjT4bMiZTqwRzTvRQQ6RY8bCC1kMdBpH6A+pZDlKOxenTNOOEgcVbHrLO534YtgYduFJsWy9YwOjYyiAT7yA5jtS/Ez49t4oJCNFUkmXe;
 24:+98l1F4mJwjkmZYNxGut1IqvRER5GnwYPw4mXi1U/SePi7RPS7lXKfdUVn6w0HdWYUq48YjOTNW4tzsMS23RReJvQooK523fKgDyE3wVAxU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2736;
 7:py17hw1eD+qtlWDBF19GuHr1FNNWd295UVHQ8x9SjPNAno8Qih9xS2BfttHeAlYyW1TKxadchEFcjSz1FRKxgff80qk0B0AoTMrrpaau03Ls69TfiUwMZML4ZaRuBank7zoLiPRz6L7QmFLi9o7WRxGrgNPt/vELjbyNppG1FMeSe0MoDaZOQgvto8dzKpAA0PsN317OvAzcTABSV7wef2S5mAfdQf06tEB0nzh0zFRv/yigGldqhKr0dq5/SyRwmU5P1pHMbaxkKPT9NSjQ88x4yaxc9XclOP48CIW4V7eDUv7ONC3+OnQ8uKznAErrVSLkUfYuUDyOBBY2rC5OIqPG5fRgYB9kyFkpUAH2DTbR3uLo+1KHwDIezl9umuUr4201aJOep1ePkmkJGN5pFwXU1Hy1WUGFH5YLWCaJO6xLb20XCMg722D4DqqX1s7XATusT6yzzU4B5BOQhzko33AN7WExqxMUmTdMZOSK//t+vO6fCZjdzT4HMio+ASzkQVv6KS1pqDwQN8msbRus6AjmWfMhJowrpjhTwWSDJeCzjSCBnzTRyUMQUA1kR2qjUv8lKHQneAg15ihObow3QOtc36ym2KEFDdHN+e5zApTCufTYjiEO8glN+XFj2rMqyInqlSZ8tpQflgmR69KzSh/X20a7Mzbj5iSPDeKi7wY8XGIdwfAA37mMf472g0FbpRt1Fp4GNhjLcp8+4QqBiGJLLrJ8zLkZyIMpzK8Pw2fAx068Urz9gQ6JBpGogjxYV5vV5DF5WiEVlhWpky0l4NualaUyuyEwgtDxIReYDA4=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2017 16:33:08.9056 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0302MB2736
Subject: Re: [Xen-devel] Android bring up over xen for Rcar-H3
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGVhciBHZW9yZ2UsCgpPbiAxOS4wNy4xNyAxMjo0MiwgR2VvcmdlIEpvaG4gd3JvdGU6Cj4gSSB3
YW50IHRvIGJyaW5nIHVwIEFuZHJvaWQgb3ZlciBYZW4gYXMgRG9tMCBvbiBSY2FyLUgzIHNhbHZh
dG9yIHggCj4gYm9hcmQuIENhbiBhbnlib2R5IHBsZWFzZSBzaGFyZSB0aGUgcHJvY2VkdXJlIHRv
IGRvIHNvLj8uCk9uY2UgeW91IGhhdmUgYW4gQW5kcm9pZCBmb3IgU2FsdmF0b3ItWCBib2FyZCwg
dGhlIHByb2NlZHVyZSBpcyBub3QgCnJlYWxseSBzcGVjaWZpYy4KWW91IGhhdmUgdG8gaGF2ZSB0
aGUgQVRGIHJ1bm5pbmcgdS1ib290IGluIEVMMiBtb2RlLCBzdHVmZiBmcm9tIGhlcmUgWzFdIAph
cHBsaWVkIHRvIHRoZSBrZXJuZWwuCllvdSBoYXZlIHRvIGJ1aWxkIFhFTiBpdHNlbGYuClRoYW4g
cnVuIHRoZSBzeXN0ZW0gc2ltaWxhciB0byBbMl0uCllvdSB3aWxsIGhhdmUgdGhlIEFuZHJvaWQg
cnVubmluZyBpbiBEb20wLgoKQnV0IHRoZSBtYWluIHF1ZXN0aW9uIGhlcmUgaXMgYnVpbGRpbmcg
WEVOIHRvb2xzdGFjayBmb3IgQW5kcm9pZC4gSSdtIApub3Qgc3VyZSBpZiBpdCBpcyBmZWFzaWJs
ZS4gRnJvbSBteSBwcmV2aW91cyBleHBlcmllbmNlIHRoZXJlIHdlcmUgbm8gCmdvb2QgcmVzdWx0
LgoKWzFdIApodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29wcy9tZXRhLWRlbW8vdHJlZS9tYXN0
ZXIvbWV0YS1yY2FyLWdlbjMteGVuL3JlY2lwZXMta2VybmVsL2xpbnV4L2xpbnV4LXJlbmVzYXMK
WzJdIApodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fQVJNX3dpdGhfVmlydHVh
bGl6YXRpb25fRXh0ZW5zaW9ucy9TYWx2YXRvci1YI1J1bm5pbmdfdGhlX3N5c3RlbQoKLS0gCgoq
QW5kcmlpIEFuaXNvdioKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 16:41:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 16:41:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da2tK-0004xp-Tt; Tue, 25 Jul 2017 16:41:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <x1917x@gmail.com>) id 1da2tJ-0004xf-Qk
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 16:41:01 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 42/48-01987-D9477795; Tue, 25 Jul 2017 16:41:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmplleJIrShJLcpLzFFi42K5GHrdUXdOSXm
 kwcMtkhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bRw2+ZCmZrVMz4vYStgbFVsYuRi0NIYCKj
 xI1Fc1hAHBaB5awS/89fYwJxJAQOs0p8XzqHsYuRE8iJk5i07zIbhF0pceD4GVYQW0hAXmLz7
 xfMEKO+MErsXPmaHSTBIqAqMenLbyYQm01AUeLz6klAcQ4OEQE9iZYjeiBhZoEUibNHT4CVCw
 u4SDx9fBasnFdAX2LO6n1gNqeAncTZ0z9YIeZ/ZJL4sWoH2GJ+ASGJ9TPOsYDMlBCwkbizqQi
 iV1Di5MwnLBDztSQe/roFZctLbH87h3kCo8gsJGWzkJTNQlK2gJF5FaN6cWpRWWqRroVeUlFm
 ekZJbmJmjq6hgbFebmpxcWJ6ak5iUrFecn7uJkZgBDAAwQ7GC+3OhxglOZiURHm/6ZZHCvEl5
 adUZiQWZ8QXleakFh9ilOHgUJLg9S0GygkWpaanVqRl5gBjESYtwcGjJMIbCpLmLS5IzC3OTI
 dInWK057hyZd0XJo4Nq9cDySkHtgPJVxP+f2MSYsnLz0uVEudlA2kTAGnLKM2DGwpLHZcYZaW
 EeRmBzhTiKUgtys0sQZV/xSjOwagkzBsDMoUnM68EbvcroLOYgM6aM6MU5KySRISUVAOjzvEE
 oW8MM9zXKe84uO9/he6J7zHLAg4v3J/6/7/RvQ1rIhRPZvw/Z6FSpbrWfse2oxndrP/+bVDeE
 C3YsO7/UWmBp/aBM2N9itZ0X2TVLgwPeHkq+a2JnDkHTyjLtWaflE9mdjNeXXeI/zQn/tTFUw
 saJG+a282d3q7QvJBpS1pZ/IO4M30OSizFGYmGWsxFxYkAupxdxBgDAAA=
X-Env-Sender: x1917x@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1501000860!51588389!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7090 invoked from network); 25 Jul 2017 16:41:00 -0000
Received: from mail-lf0-f65.google.com (HELO mail-lf0-f65.google.com)
 (209.85.215.65)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 16:41:00 -0000
Received: by mail-lf0-f65.google.com with SMTP id w199so2962667lff.2
 for <xen-devel@lists.xen.org>; Tue, 25 Jul 2017 09:41:00 -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=yran7SQEeSRNu3JyuNHggvBl1ywuDXDIaJzlrfJsBwc=;
 b=Vpy6I9EQBCg3OfFI+dMUaHQN8pXiUL6PZOmRfe7R0vcICcainHI05W8DlFHtHsbT/Z
 gUre9t8iKsxWfT1cqDRYHaC8psMm5eIpcXf9Dzs5bhsK03asnwd2atmFTZEv2nZnspmf
 PPMcfU5e0R6zIVBU3OoxolKhhWr/UqRaWkVJJIOBRjxaqjM2NWBsoi3j0MWaDgYSiDYm
 Mxqde23IIZjQvrFr2EHmDsF1ZO2lZTUHoxxcwTrH1+7cSPJ/oSza+KB7YcbuE549b71Q
 hnRryp19C+gNlmozDnvEdEPl4VnDGP2Nu1KJMwXLAf4w32yCAALjmRJ0VS8NSYZY0tzJ
 vVLQ==
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=yran7SQEeSRNu3JyuNHggvBl1ywuDXDIaJzlrfJsBwc=;
 b=YnzSPJphMw6KFYuO5sW+NjfWn1WLbFxcVTj2fOi8TLhLkrE5b42wpVSqpVKeVvlipK
 l6NxWGbuRjaeTmoxlXx5WYfgpxIsR+a8buiu/KAXaYSCKwvb5/5/B9Bzw052z/pfPdTe
 ETcIUFBqQX/Ro3xHbGIz3tP+hGvlfTuI+GUG4/v9OUdjk51KWex5ntEqzPpJ3bA1fjRi
 hqpSIgBcon2Kn9FR9ooblzw2qKKlAqME6o5sMgeqqGEGHiRGfj/YQLNu0hCryzsg5UPo
 nKrOqJNyGtCk20kXnpYHCrQl/Fl1cBczkvf0pKOWCAX8gmvpzZCETIEaPJDtWZjJR89s
 Ipqg==
X-Gm-Message-State: AIVw112NhDOqki8sjeoGJR/aF1lJnSn/eoKz8rqlLZ8sUHVxYBWsL//P
 ct+hHEWE9n4avA==
X-Received: by 10.25.42.139 with SMTP id q11mr6540768lfq.229.1501000859644;
 Tue, 25 Jul 2017 09:40:59 -0700 (PDT)
Received: from localhost ([31.200.224.141])
 by smtp.gmail.com with ESMTPSA id y17sm1587907lja.25.2017.07.25.09.40.57
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 25 Jul 2017 09:40:58 -0700 (PDT)
Date: Wed, 26 Jul 2017 02:40:51 +1000
From: Alexey G <x1917x@gmail.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <20170726024051.0000162e@gmail.com>
In-Reply-To: <2ef7731e-187c-f165-438a-9717140dee7b@citrix.com>
References: <8082FF9BCB2B054996454E47167FF4EC1C569E41@SHSMSX104.ccr.corp.intel.com>
 <20170721232804.00001af1@gmail.com>
 <20170721235644.00004553@gmail.com>
 <8082FF9BCB2B054996454E47167FF4EC1C56BA5F@SHSMSX104.ccr.corp.intel.com>
 <68bde865-09e0-2cc3-99ef-5893a6af6290@citrix.com>
 <20170725024222.000037f6@gmail.com>
 <2ef7731e-187c-f165-438a-9717140dee7b@citrix.com>
Organization: none
X-Mailer: Claws Mail 3.14.0 (GTK+ 2.24.30; i686-w64-mingw32)
MIME-Version: 1.0
Cc: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [Bug] Intel RMRR support with upstream Qemu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAyNCBKdWwgMjAxNyAyMTozOTowOCArMDEwMApJZ29yIERydXpoaW5pbiA8aWdvci5k
cnV6aGluaW5AY2l0cml4LmNvbT4gd3JvdGU6Cj4gPiBCdXQsIHRoZSBwcm9ibGVtIGlzIHRoYXQg
b3ZlcmFsbCBNTUlPIGhvbGUocykgcmVxdWlyZW1lbnRzIGFyZSBub3Qga25vd24KPiA+IGV4YWN0
bHkgYXQgdGhlIHRpbWUgdGhlIEhWTSBkb21haW4gYmVpbmcgY3JlYXRlZC4gU29tZSBQQ0kgZGV2
aWNlcyB3aWxsCj4gPiBiZSBlbXVsYXRlZCwgc29tZSB3aWxsIGJlIG1lcmVseSBwYXNzZWQgdGhy
b3VnaCBhbmQgeWV0IHRoZXJlIHdpbGwgYmUKPiA+IHNvbWUgUk1SUiByYW5nZXMuIGxpYnhsIGNh
bid0IGtub3cgYWxsIHRoaXMgc3R1ZmYgLSBzb21lIGNvbWVzIGZyb20gdGhlCj4gPiBob3N0LCBz
b21lIGNvbWVzIGZyb20gRE0uIFNvIGFjdHVhbCBNTUlPIHJlcXVpcmVtZW50cyBhcmUga25vd24g
dG8KPiA+IGh2bWxvYWRlciBhdCB0aGUgUENJIGJ1cyBlbnVtZXJhdGlvbiB0aW1lLgo+ID4gICAK
PiAKPiBJTU8gaHZtbG9hZGVyIHNob3VsZG4ndCByZWFsbHkgYmUgYWxsb3dlZCB0byByZWxvY2F0
ZSBtZW1vcnkgdW5kZXIgYW55Cj4gY29uZGl0aW9ucy4gQXMgQW5kcmV3IHNhaWQgaXQncyBtdWNo
IGVhc2llciB0byBwcm92aXNpb24gdGhlIGhvbGUKPiBzdGF0aWNhbGx5IGluIGxpYnhsIGR1cmlu
ZyBkb21haW4gY29uc3RydWN0aW9uIHByb2Nlc3MgYW5kIGl0IGRvZXNuJ3QKPiByZWFsbHkgY29t
cHJvbWlzZSBhbnkgZnVuY3Rpb25hbGl0eS4gSGF2aW5nIG9uZSBtb3JlIGVudGl0eSByZXNwb25z
aWJsZQo+IGZvciBndWVzdCBtZW1vcnkgbGF5b3V0IG9ubHkgbWFrZXMgdGhpbmdzIG1vcmUgY29u
dm9sdXRlZC4KCklmIG1vdmluZyBtb3N0IHRhc2tzIG9mIGh2bWxvYWRlciB0byBsaWJ4bCBpcyBh
IHBsYW5uZWQgZmVhdHVyZSBpbiBDaXRyaXgsCnBsZWFzZSBsZXQgaXQgYmUgZGlzY3Vzc2VkIG9u
IHhlbi1kZXZlbCBmaXJzdCBhcyBpdCBtYXkgYWZmZWN0IG1hbnkKcGVvcGxlLi4uIGFuZCBub3Qg
YWxsIG9mIHRoZW0gbWlnaHQgYmUgaGFwcHkuIDopCgoodG9ucyBvZiBJTU8gYW5kIFRMRFIgYWhl
YWQsIGJlIHdhcm5lZCkKCk1vdmluZyBQQ0kgQkFSIGFsbG9jYXRpb24gZnJvbSBndWVzdCBzaWRl
IHRvIGxpYnhsIGlzIGEgY29udHJvdmVyc2lhbCBzdGVwLgpUaGlzIG1heSBiZSB0aGUgYXJjaGl0
ZWN0dXJhbGx5IHdyb25nIHdheSBpbiBmYWN0LiBUaGVyZSBhcmUgcHJvcGVydGllcyBhbmQKYXJl
YXMgb2YgcmVzcG9uc2liaWxpdHkuIEFtb25nIHByaW1hcnkgcmVzcG9uc2liaWxpdGllcyBvZiBn
dWVzdCdzIGZpcm13YXJlCmlzIFBDSSBCQVJzIGFuZCBNTUlPIGhvbGUgc2l6ZSBhbGxvY2F0aW9u
LiBUaGF0J3MgYSBndWVzdCdzIHRlcnJpdG9yeS4KR3Vlc3QgcmVsb2NhdGVzIFBDSSBCQVJzIChh
bmQgbm90IGp1c3QgQklPUyBhYmxlIHRvIGRvIHRoaXMpLCBndWVzdApmaXJtd2FyZSByZWxvY2F0
ZXMgTU1JTyBob2xlIGJhc2UgZm9yIHRoZW0uIElmIGl0IHdhcyBhIHJlYWwgc3lzdGVtLCBhbGwK
dGFza3MgbGlrZSBQQ0kgQkFSIGFsbG9jYXRpb24sIHJlbWFwcGluZyBwYXJ0IG9mIFJBTSBhYm92
ZSA0RyBldGMgd2VyZSBkb25lCmJ5IHN5c3RlbSBCSU9TLiBJbiBvdXIgY2FzZSBzb21lIG9mIFNl
YUJJT1MvT1ZNRiByZXNwb25zaWJpbGl0aWVzIHdlcmUKb2ZmbG9hZGVkIHRvIGh2bWxvYWRlciwg
bGlrZSBQQ0kgQkFScyBhbGxvY2F0aW9uLCBzaXppbmcgTU1JTyBob2xlKHMpIGZvcgp0aGVtIGFu
ZCBnZW5lcmF0aW5nIEFDUEkgdGFibGVzLiBBbmQgdGhhdCdzIG9rIGFzIGh2bWxvYWRlciBjYW4g
YmUKY29uc2lkZXJlZCBtZXJlbHkgYSAnc3VwcGxlbWVudGFsJyBmaXJtd2FyZSB0byBwZXJmb3Jt
IHNvbWUgdGFza3Mgb2YKU2VhQklPUy9PVk1GIGJlZm9yZSBwYXNzaW5nIGNvbnRyb2wgdG8gdGhl
bS4gVGhpcyBzb2x1dGlvbiBoYXMgc29tZQphcmNoaXRlY3R1cmUgbG9naWMgYXQgbGVhc3QgYW5k
IGRvZXNuJ3QgbG9vayBiYWQuCgpPbiBvdGhlciBoYW5kLCBtb3ZpbmcgUENJIGhvbGUgY2FsY3Vs
YXRpb24gdG8gbGlieGwganVzdCB0byBsZXQgWGVuL2xpYnhsCmtub3cgd2hhdCB0aGUgTU1JTyBz
aXplIHZhbHVlIGlzIG1pZ2h0IGJlIGEgYmFkIGlkZWEuCkFzaWRlIGZyb20gc29tZSBjb2RlIGR1
cGxpY2F0aW9uLCBzdHJheWluZyB0b28gZmFyIGZyb20gdGhlIHJlYWwgaHcgcGF0aHMsCm9yIGJy
ZWFraW5nIGV4aXN0aW5nIChvciBmdXR1cmUpIGludGVyZmFjZXMgdGhpcyBtaWdodCBoYXZlIHNv
bWUgb3RoZXIKbmVnYXRpdmUgY29uc2VxdWVuY2VzLiBFeC4gd2hvIHdpbGwgYmUgaW5pdGlhbGl6
aW5nIGd1ZXN0J3MgQUNQSSB0YWJsZXMgaWYKb25seSBsaWJ4bCB3aWxsIGtub3cgdGhlIG1lbW9y
eSBsYXlvdXQ/IFNvbWUgbmV3IGludGVyZmFjZXMgYmV0d2VlbiBsaWJ4bAphbmQgaHZtbG9hZGVy
IGp1c3QgdG8gbGV0IHRoZSBsYXR0ZXIga25vdyB3aGF0IHZhbHVlcyB0byB3cml0ZSB0byBBQ1BJ
CnRhYmxlcyBiZWluZyBjcmVhdGVkPyBPciBsaWJ4bCB3aWxsIGJlIGluaXRpYWxpemluZyBndWVz
dCdzIEFDUEkgdGFibGVzIGFzCndlbGwgKGFub3RoZXIgZ3Vlc3QncyBpbnRlcm5hbCB0YXNrKT8g
U2ltaWxhciBjb25jZXJucyBhcmUgYXBwbGljYWJsZSB0bwpndWVzdCdzIGZpbmFsIEU4MjAgY29u
c3RydWN0aW9uLgoKQW5vdGhlciB0aGluZyBpcyB0aGF0IGhhbmRsaW5nIGlvcmVxL1BUIE1NSU8g
cmFuZ2VzIGlzIHNvbWV3aGF0IGEgcHJvcGVydHkKb2YgdGhlIGRldmljZSBtb2RlbCAoYXQgbGVh
c3QgZm9yIG5vdykuIFJpZ2h0IG5vdyBpdCdzIFFFTVUgd2hvIHRyYXBzIFBDSQpCQVIgYWNjZXNz
ZXMgYW5kIHRlbGxzIFhlbiBob3cgdG8gaGFuZGxlIHNwZWNpZmljIHJhbmdlcyBvZiBNTUlPIHNw
YWNlLiBJZgpRRU1VIGFscmVhZHkgdGFsa3MgdG8gWGVuIHdoaWNoIHJhbmdlcyBzaG91bGQgYmUg
cGFzc2VkIHRocm91Z2ggb3IgdHJhcHBlZAotLSBpdCBjYW4gdGVsbCBoaW0gdGhlIGN1cnJlbnQg
b3ZlcmFsbCBNTUlPIGxpbWl0cyBhcyB3ZWxsLi4uIG9yIGhhbmRsZQp0aGVzZSBsaW1pdHMgaGlt
c2VsZiAtLSBpZiB0aGUgTU1JTyBob2xlIHJhbmdlIGNoZWNrIGlzIGFsbCB3aGF0IHJlcXVpcmVk
IHRvCmF2b2lkIE1NSU8gc3BhY2UgbWlzdXNpbmcsIHRoaXMgY2hlY2sgY2FuIGJlIGVhc2lseSBp
bXBsZW1lbnRlZCBpbiBRRU1VLApwcm92aWRlZCB0aGF0IFFFTVUga25vd3Mgd2hhdCBtZW1vcnkv
TU1JTyBsYXlvdXQgaXMuIFRoZXJlIGlzIGEgbG90IG9mCmltcGxlbWVudGF0aW9uIGZyZWVkb20g
d2hlcmUgdG8gcGxhY2UgcmVzdHJpY3Rpb25zIGFuZCBjaGVja3MsIFhlbiBvciBRRU1VLgpTdHJp
Y3RseSBzcGVha2luZywgdGhlIE1NSU8gaG9sZSBpdHNlbGYgY2FuIGJlIGNvbnNpZGVyZWQgYSBw
cm9wZXJ0eSBvZiB0aGUKZW11bGF0ZWQgbWFjaGluZSBhbmQgbWF5IGhhdmUgaW1wbGVtZW50YXRp
b24gZGlmZmVyZW5jZXMgZm9yIGRpZmZlcmVudAplbXVsYXRlZCBjaGlwc2V0cy4gRm9yIGV4YW1w
bGUsIHRoZSByZWFsIGk0NDAnIE5CIGRvIG5vdCBoYXZlIGFuIGlkZWEgb2YKaGlnaCBNTUlPIGhv
bGUgYXQgYWxsLgoKV2UgaGF2ZSBhbHJlYWR5IGEgc29ydCBvZiBhbiBpbnRlcmZhY2UgYmV0d2Vl
biBodm1sb2FkZXIgYW5kIFFFTVUgLS0KaHZtbG9hZGVyIGhhcyB0byBkbyBiYXNpYyBpbml0aWFs
aXphdGlvbiBmb3Igc29tZSBlbXVsYXRlZCBjaGlwc2V0J3MKcmVnaXN0ZXJzIChhbmQgdGhpcyBk
ZXBlbmRzIG9uIHRoZSBtYWNoaW5lKS4gUHJvdmlkaW5nIGFkZGl0aW9uYWwgaGFuZGxpbmcKZm9y
IGZldyBvdGhlciByZWdpc3RlcnMgKFRPTS9UT0xVRC9ldGMpIHdpbGwgY29zdCBhbG1vc3Qgbm90
aGluZyBhbmQKcHVycG9zZSBvZiB0aGlzIHJlZ2lzdGVycyB3aWxsIGFjdHVhbGx5IG1hdGNoIHRo
ZWlyIHVzYWdlIGluIHJlYWwgSFcuIFRoaXMKd2F5IHdlIGNhbiB1c2UgYW4gZXhpc3RpbmcgYXZh
aWxhYmxlIGludGVyZmFjZSBhbmQgZG9uJ3Qgc3RyYXkgdG9vIGZhciBmcm9tCnRoZSByZWFsIEhX
IHdheXMuIAoKSSB3YW50IHRvIHRyeSB0aGlzIGFwcHJvYWNoIGZvciBRMzUgYnJpbmd1cCBwYXRj
aGVzIGZvciBYZW4gSSdtIGN1cnJlbnRseQp3b3JraW5nIG9uLiBJJ2xsIHNlbmQgdGhlc2UgcGF0
Y2hlcyBhcyBSRkMgYW5kIHdpbGwgYmUgZ2xhZCB0byByZWNlaXZlIHNvbWUKY29uc3RydWN0aXZl
IGNyaXRpY2lzbS4KCj4gPiBsaWJ4bCBjYW4gYmUgdGF1Z2h0IHRvIHJldHJpZXZlIGFsbCBtaXNz
aW5nIGluZm8gZnJvbSBRRU1VLCBidXQgdGhpcyB3YXkKPiA+IHdpbGwgcmVxdWlyZSB0byBwZXJm
b3JtIGFsbCBncnVudCB3b3JrIG9mIFBDSSBCQVJzIGFsbG9jYXRpb24gaW4gbGlieGwKPiA+IGl0
c2VsZiAtIGluIG9yZGVyIHRvIGNhbGN1bGF0ZSB0aGUgcmVhbCBNTUlPIGhvbGUocykgc2l6ZSwg
b25lIG5lZWRzIHRvCj4gPiB0YWtlIGludG8gYWNjb3VudCBhbGwgUENJIEJBUnMgc2l6ZXMgYW5k
IHRoZWlyIGFsaWdubWVudCByZXF1aXJlbWVudHMKPiA+IGRpdmVyc2l0eSArIGV4aXN0aW5nIGdh
cHMgZHVlIHRvIFJNUlIgcmFuZ2VzLi4uIGJhc2ljYWxseSwgbGlieGwgd2lsbAo+ID4gbmVlZCB0
byBkbyBtb3N0IG9mIGh2bWxvYWRlci9wY2kuYydzIGpvYi4KPiA+ICAgCj4gCj4gVGhlIGFsZ29y
aXRobSBpbXBsZW1lbnRlZCBpbiBodm1sb2FkZXIgZm9yIHRoYXQgaXMgbm90IGNvbXBsaWNhdGVk
IGFuZAo+IGNhbiBiZSBtb3ZlZCB0byBsaWJ4bCBlYXNpbHkuIFdoYXQgd2UgY2FuIGRvIGlzIHRv
IHByb3Zpc2lvbiBhIGhvbGUgYmlnCj4gZW5vdWdoIHRvIGluY2x1ZGUgYWxsIHRoZSBpbml0aWFs
bHkgYXNzaWduZWQgUENJIGRldmljZXMuIFdlIGNhbiBhbHNvCj4gYWNjb3VudCBmb3IgZW11bGF0
ZWQgTU1JTyByZWdpb25zIGlmIG5lY2Vzc2FyeS4gQnV0LCB0byBiZSBob25lc3QsIGl0Cj4gZG9l
c24ndCByZWFsbHkgbWF0dGVyIHNpbmNlIGlmIHRoZXJlIGlzIG5vIGVub3VnaCBzcGFjZSBpbiBs
b3dlciBNTUlPCj4gaG9sZSBmb3Igc29tZSBCQVJzIC0gdGhleSBjYW4gYmUgZWFzaWx5IHJlbG9j
YXRlZCB0byB1cHBlciBNTUlPCj4gaG9sZSBieSBodm1sb2FkZXIgb3IgdGhlIGd1ZXN0IGl0c2Vs
ZiAoZHluYW1pY2FsbHkpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 16:47:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 16:47:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da2zf-0005CT-N1; Tue, 25 Jul 2017 16:47:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372695d3f=dario.faggioli@citrix.com>)
 id 1da2ze-0005CN-76
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 16:47:34 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 8E/E0-01987-52677795; Tue, 25 Jul 2017 16:47:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKIsWRWlGSWpSXmKPExsXitHSDva5KWXm
 kwdElShbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8au07uZCvarVdxsO8TSwHhboYuRk0NCIERi
 w74DbF2MHBy8AoYSC1bKgISFBQIlJlyfxwpiswkYSLzZsRfMFhHwk+jY/RnI5uJgFmhhlLjfN
 pUZJMEioCrx684kMJtTwE7iZdsrdpAiIYF5TBJ7/nxmAUnwC0hK3PryEayIWaBa4sbRGcwQR2
 hLHDnXzw5i8woISpyc+QSsXkhATWLG3MusExj5ZiFpmYWkDCKuKdG6/Tc7hK0tsWzha2YI21Z
 i3br3UDU2EpuuLmCEsOUltr+dw7yAkX0Vo3pxalFZapGuhV5SUWZ6RkluYmaOrqGBsV5uanFx
 YnpqTmJSsV5yfu4mRmAwMwDBDsYL7c6HGCU5mJREeb/plkcK8SXlp1RmJBZnxBeV5qQWH2LU4
 OAQmHB27nQmKZa8/LxUJQle6xKgOsGi1PTUirTMHGC8wZRKcPAoifDalgKleYsLEnOLM9MhUq
 cYdTleTfj/jUkIbIaUOO8rkBkCIEUZpXlwI2Cxf4lRVkqYlxHoQCGegtSi3MwSVPlXjOIcjEr
 CvIdApvBk5pXAbXoFdAQT0BFzZpSCHFGSiJCSamBMjXgvwvCw6x8fK0dW+BNLs7P1XFEq97b6
 upRPklgyX/a061XDFg6bA/kvO3WzU7ZNFn8R57Fy+bJbWj1Pj3UK9+V8/N4fHzHpkkYgk3/8s
 Y28M8wWtgSJRd/PWbGOo5lFbpqF/G5r00OvUo9ULon5uSb81eqpjl83L64sfMLW/eLwHfmesp
 VKLMUZiYZazEXFiQAwh3/L+AIAAA==
X-Env-Sender: prvs=372695d3f=dario.faggioli@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1501001250!103830980!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41836 invoked from network); 25 Jul 2017 16:47:32 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 16:47:32 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; 
 d="asc'?scan'208";a="441254898"
Message-ID: <1501001243.26429.8.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>, <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 18:47:23 +0200
In-Reply-To: <ad21c43e-5bdc-70d2-be21-23c297eac12f@citrix.com>
References: <149762114626.11899.6393770850121347748.stgit@Solace.fritz.box>
 <149762243723.11899.13163340131516329714.stgit@Solace.fritz.box>
 <45a42cae-9683-9fd7-690f-6f5424e24ea9@citrix.com>
 <1500998459.26429.4.camel@citrix.com>
 <ad21c43e-5bdc-70d2-be21-23c297eac12f@citrix.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Anshul Makkar <anshul.makkar@citrix.com>,
 "Justin T. Weaver" <jtweaver@hawaii.edu>
Subject: Re: [Xen-devel] [PATCH 3/7] xen: credit2: soft-affinity awareness
 in fallback_cpu()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5549177808229653645=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============5549177808229653645==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-gRnVCaf+BMuhms7XvWUr"

--=-gRnVCaf+BMuhms7XvWUr
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, 2017-07-25 at 17:17 +0100, George Dunlap wrote:
> On 07/25/2017 05:00 PM, Dario Faggioli wrote:
> > On Tue, 2017-07-25 at 11:19 +0100, George Dunlap wrote:
> > >=20
> > Mmm.. I think you're right. In fact, in a properly configured
> > system,
> > we'll never go past step 3 (from the comment at the top).
> >=20
> > Which is not ideal, or at least not what I had in mind. In fact, I
> > think it's better to check step 4 (svc->vcpu->processor in hard-
> > affinity) and step 5 (a CPU from svc's runqueue in hard affinity),
> > as
> > that would mean avoiding a runqueue migration.
> >=20
> > What about I basically kill step 3, i.e., if we reach this point
> > during
> > the soft-affinity step, I just continue to the hard-affinity one?
>=20
> Hmm, well *normally* we would rather have a vcpu running within its
> soft
> affinity, even if that means moving it to another runqueue.=C2=A0=C2=A0
>
Yes, but both *ideally* and *normally*, we just should not be here. :-)

If we did end up here, we're in guessing territory, and, although what
you say about a guest wanting to run on within its soft-affinity is
always true, from the guest own point of view, our job as the scheduler
is to do what would be best for the system as a whole. But we are in a
situation where we could not gather the information to make such a
decision.

> Is your
> idea that, the only reason we're in this particular code is because
> we
> couldn't grab the lock we need to make a more informed decision; so
> defer if possible to previous decisions, which (we might presume) was
> able to make a more informed decision?
>=20
Kind of, yes. Basically I think we should "escape" from this situation
as quickly as possible, and causing as few troubles as possible to both
ourself and to others, in the hope that it will go better next time.

Trying to stay in the same runqueue seems to me to fit this
requirement, as:
- as you say, we're here because a previous (presumably well informed)
  decision brought us here so, hopefully, staying here is not too bad,=C2=
=A0
  neither for us nor overall;
- staying here is quicker and means less overhead for svc;
- staying here means less overhead overall. In fact, if we decide to=C2=A0
  change runqueue, we will have to take the remote runqueue lock at=C2=A0
  some point... And I'd prefer that to be for good reasons.

All that being said, it probably would be good to add a performance
counter, and try to get a sense of how frequently we actually end up in
this function as a fallback.

But in the meantime, yes, I'd try to make svc stay in the runqueue
where it is, in this case, if possible.

> > ASSERT_UNREACHABLE() is indeed much better. What do you mean with
> > "something random"? The value to be assigned to cpu?
>=20
> Er, yes, I meant the return value.=C2=A0=C2=A0Returning 0, or v->processo=
r
> would
> be simple options.=C2=A0=C2=A0*Really* defensive programming would attemp=
t to
> chose something somewhat sensible with the minimal risk of triggering
> some other hidden assumptions (say, any cpu on our current runqueue).
> But part of me says even thinking too long about it is a waste of
> time
> for something we're 99.99% sure can never happen. :-)
>=20
Agreed. IAC, I'll go for ASSERT_UNREACHABLE() and then see about using
either v->processor (with a comment), or a cpumask_any(something). Of
course the latter is expensive, but it should not be a big problem,
considering we'll never get there (I'll have a look at generated the
assembly, to confirm that).

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-gRnVCaf+BMuhms7XvWUr
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZd3YcAAoJEBZCeImluHPu6E8P/2HoqhTH6ZbDvto7QoB0gYq4
WBhe16n6zlyDMLJxAWCYIic8cOrCOfTUVeK6Eg2jn71jCHiAIYHQoBfeOUc8GVNR
q3cb7Xh2+20fXpaBxiRNDSky8lE5VZbgMsN3/X56Sq9SBvPd3swXutuCeBbzDCXg
cPbGvsk/WMQi7gaxVYU1OEOlqtYJd8wkmAlir6/iy54nOJy5qb/N37bpbNwbZvkR
6JbUYCQQEXb96QQliWLiQod1AItq4e/GgErzrCA7+kyjyz200W16rM8zdRz+p5SR
4K7kBToKLPAW8JJnd7TnBijU7BDxpNvZIWhYfU7r4hEsoMWptdO5q7nrYb0U3rI7
kOkp67zXoozy7XB75MRV/ZH4bZtU3dbUcIF9NSuBZrReXpTAENWQNUH/tQr81Aj2
Pi0Zp8b1k0Q0bPwPi6Dw/DKH9uPcRZqperLCANtDZQb9DK/ve6AfFhIla+3k2lUy
fOVby3hkwHMA8NC3SgPJQMkScUN+sdL3tlhiajYaEtg52v/sJ+XUqCSP5513pKNb
C9EBZ1lsStVTeSq0ysA0g95485wNohWoQ8u1fWr9AH4f1hZ14HDxy271iX5+Q37x
UUQFsTgfIZKy3wWJBnN+Gm7PBJUqqIDKQfdD2H/SeEhDIOwvT9w8vY1p4NdYnkxo
7rBUv3X8ww5dMn5awz84
=pcT/
-----END PGP SIGNATURE-----

--=-gRnVCaf+BMuhms7XvWUr--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============5549177808229653645==--


From xen-devel-bounces@lists.xen.org Tue Jul 25 16:49:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 16:49:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da31D-0005Nn-1Z; Tue, 25 Jul 2017 16:49:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <x1917x@gmail.com>) id 1da31C-0005Nf-Hv
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 16:49:10 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 75/38-02181-58677795; Tue, 25 Jul 2017 16:49:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPIsWRWlGSWpSXmKPExsVyMfS6i25rWXm
 kwcfVbBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bah2+ZCp7wVZx+84mtgfErdxcjF4eQwARG
 iX3//rCAOCwCy1kl9q+8zQTiSAgcZpVYMuk7YxcjJ5ATJ/F221sou0ziWusnMFtIQF5i8+8Xz
 BD2Z0aJWY8qQGwWAVWJz79/soPYbAKKEp9XTwKyOThEBPQkWo7ogYSZBVIkzh49AVYiLOAi8f
 TxWSYQm1dAX2LGnttgNqeAncSkP49YIS59yyzRdvM4WIJfQEhi/YxzLCAzJQRsJO5sKoLoFZQ
 4OfMJC8R8LYmHv25B2fIS29/OYZ7AKDILSdksJGWzkJQtYGRexahRnFpUllqka2Sol1SUmZ5R
 kpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4kRGAH1DAyMOxh79vodYpTkYFIS5f2mWx4pxJeUn
 1KZkVicEV9UmpNafIhRhoNDSYJ3TylQTrAoNT21Ii0zBxiLMGkJDh4lEd6NIGne4oLE3OLMdI
 jUKUZLjitX1n1h4phyYDuQfDXh/zcmIZa8/LxUKXHeTJAGAZCGjNI8uHGwdHGJUVZKmJeRgYF
 BiKcgtSg3swRV/hWjOAejkjDvZpApPJl5JXBbXwEdxAR00JwZpSAHlSQipKQaGLUmL128cylH
 Aqf9996NQomz2xWSbjnNZtff6HtatXrHB/f0e4+8Z257MPVtUCeDdKPJoYZ73tZJ6XzXHs9WM
 NCLKzLfdbDAwOaRfcl3Tq2DTx7LHrFberR7f3Oh2ttDq7Ytc7BQmnSjdOOqN3vZjOysAo9YqD
 yJVTqmIJhilpPa3f66KdUtV4mlOCPRUIu5qDgRAGhkY50SAwAA
X-Env-Sender: x1917x@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1501001348!95386065!1
X-Originating-IP: [209.85.215.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2711 invoked from network); 25 Jul 2017 16:49:09 -0000
Received: from mail-lf0-f68.google.com (HELO mail-lf0-f68.google.com)
 (209.85.215.68)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 16:49:09 -0000
Received: by mail-lf0-f68.google.com with SMTP id x16so5090272lfb.4
 for <xen-devel@lists.xen.org>; Tue, 25 Jul 2017 09:49:09 -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=C5bls2lH+phIT6ckFuU3dIR31Jm/MWyLSPF4MBHKZlI=;
 b=huoDxkh8t+Y36VpDDNt4SxVP+4CCIyWgeBOrBOzOAd6VDnkUWlYUI3ANRl8zFR+nof
 Ppeck2T9Jo89uos5IzmqY+6m4tL9tlF5VNyyE5WwfnFjxYdesk3KLfAQM6blBPZjdEXy
 WjvL+Gs7HxTKF1fQuJsxgvA0sLJNr0UvYofr58lC7n0RPfSjpNyJR/TjUVqThyO4sxNK
 em7FT546v7YWT6b758EeSM8923JbBhRs5z80TRgDcE8l1nYtPSE32kP4rHxXeat3u0Eo
 A2Chj7D/0apQVw+D8YRFAEZrmL4EvuHmMFRK+JLq5qXu++3Q9uBbhYvKcDnVyANqiAz4
 UKag==
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=C5bls2lH+phIT6ckFuU3dIR31Jm/MWyLSPF4MBHKZlI=;
 b=gCHFLJTsNxBP1uj7qiJY5ihER4kqsHn5bk29U3SUPfgZ7sBx1eLXt2u+b3fZnYh8tk
 Ya7PrPyuDh3tsrbNLom+9yC8jr+zEfHyRgQ4QWCO5xI19TKBzIPRnccgNu/E/mHbZIzG
 W8DMo9fKglFP7NhgC4vq0DJsQ/DwEELYRnRKswSFIrpTTUDPFFn7Sb9PmsH9kODehZ9+
 lCS+fkKV8+Za4mITximazlf/5M7hgEAjjKGwvubj954LeKwKCYmrmTtNt7tKr4HZVFvY
 8nEnLSsHp3m4fE+0gHpJAgWFSIkWS8CIS70lOap3NyzhGWaJ5TENehXmBR0smgnpNcYy
 5TsQ==
X-Gm-Message-State: AIVw113RCGrnc0oy8G2g+nc6CUDXYe7Uu4uegh7MhIYxH882o7vV4bHd
 k+T3XSblNHnOsg==
X-Received: by 10.46.20.87 with SMTP id 23mr6951989lju.11.1501001348329;
 Tue, 25 Jul 2017 09:49:08 -0700 (PDT)
Received: from localhost ([31.200.224.141])
 by smtp.gmail.com with ESMTPSA id u11sm608233lja.68.2017.07.25.09.49.06
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 25 Jul 2017 09:49:07 -0700 (PDT)
Date: Wed, 26 Jul 2017 02:49:01 +1000
From: Alexey G <x1917x@gmail.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <20170726024901.00004fb8@gmail.com>
In-Reply-To: <9a6687c2-b08d-dbf4-4810-9624d27b75ba@citrix.com>
References: <8082FF9BCB2B054996454E47167FF4EC1C569E41@SHSMSX104.ccr.corp.intel.com>
 <20170721232804.00001af1@gmail.com>
 <20170721235644.00004553@gmail.com>
 <8082FF9BCB2B054996454E47167FF4EC1C56BA5F@SHSMSX104.ccr.corp.intel.com>
 <68bde865-09e0-2cc3-99ef-5893a6af6290@citrix.com>
 <20170725024222.000037f6@gmail.com>
 <2ef7731e-187c-f165-438a-9717140dee7b@citrix.com>
 <8082FF9BCB2B054996454E47167FF4EC1C56CF7C@SHSMSX104.ccr.corp.intel.com>
 <9a6687c2-b08d-dbf4-4810-9624d27b75ba@citrix.com>
Organization: none
X-Mailer: Claws Mail 3.14.0 (GTK+ 2.24.30; i686-w64-mingw32)
MIME-Version: 1.0
Cc: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [Bug] Intel RMRR support with upstream Qemu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAyNSBKdWwgMjAxNyAxNToxMzoxNyArMDEwMApJZ29yIERydXpoaW5pbiA8aWdvci5k
cnV6aGluaW5AY2l0cml4LmNvbT4gd3JvdGU6Cj4gPj4gVGhlIGFsZ29yaXRobSBpbXBsZW1lbnRl
ZCBpbiBodm1sb2FkZXIgZm9yIHRoYXQgaXMgbm90IGNvbXBsaWNhdGVkIGFuZAo+ID4+IGNhbiBi
ZSBtb3ZlZCB0byBsaWJ4bCBlYXNpbHkuIFdoYXQgd2UgY2FuIGRvIGlzIHRvIHByb3Zpc2lvbiBh
IGhvbGUgYmlnCj4gPj4gZW5vdWdoIHRvIGluY2x1ZGUgYWxsIHRoZSBpbml0aWFsbHkgYXNzaWdu
ZWQgUENJIGRldmljZXMuIFdlIGNhbiBhbHNvCj4gPj4gYWNjb3VudCBmb3IgZW11bGF0ZWQgTU1J
TyByZWdpb25zIGlmIG5lY2Vzc2FyeS4gQnV0LCB0byBiZSBob25lc3QsIGl0Cj4gPj4gZG9lc24n
dCByZWFsbHkgbWF0dGVyIHNpbmNlIGlmIHRoZXJlIGlzIG5vIGVub3VnaCBzcGFjZSBpbiBsb3dl
ciBNTUlPCj4gPj4gaG9sZSBmb3Igc29tZSBCQVJzIC0gdGhleSBjYW4gYmUgZWFzaWx5IHJlbG9j
YXRlZCB0byB1cHBlciBNTUlPCj4gPj4gaG9sZSBieSBodm1sb2FkZXIgb3IgdGhlIGd1ZXN0IGl0
c2VsZiAoZHluYW1pY2FsbHkpLgo+ID4+Cj4gPj4gSWdvciAgCj4gPiBbWmhhbmcsIFhpb25nIFld
IHllcywgSWYgd2UgY291bGQgc3VwcGx5IGEgYmlnIGVub3VnaCBtbWlvIGhvbGUgYW5kCj4gPiBk
b24ndCBhbGxvdyBodm1sb2FkZXIgdG8gZG8gcmVsb2NhdGUsIHRoaW5ncyB3aWxsIGJlIGVhc2ll
ci4gQnV0IGhvdwo+ID4gY291bGQgd2Ugc3VwcGx5IGEgYmlnIGVub3VnaCBtbWlvIGhvbGUgPyBh
LiBzdGF0aWNhbCBzZXQgYmFzZSBhZGRyZXNzCj4gPiBvZiBtbWlvIGhvbGUgdG8gMkcvM0cuIGIu
IExpa2UgaHZtbG9hZGVyIHRvIHByb2JlIGFsbCB0aGUgcGNpIGRldmljZXMKPiA+IGFuZCBjYWxj
dWxhdGUgbW1pbyBzaXplLiBCdXQgdGhpcyBydW5zIHByaW9yIHRvIHFlbXUsIGhvdyB0byBwcm9i
ZSBwY2kKPiA+IGRldmljZXMgPyAKPiAKPiBJdCdzIHRydWUgdGhhdCB3ZSBkb24ndCBrbm93IHRo
ZSBzcGFjZSBvY2N1cGllZCBieSBlbXVsYXRlZCBkZXZpY2UKPiBiZWZvcmUgUUVNVSBpcyBzdGFy
dGVkLiAgQnV0IFFFTVUgbmVlZHMgdG8gYmUgc3RhcnRlZCB3aXRoIHNvbWUgbG93ZXIKPiBNTUlP
IGhvbGUgc2l6ZSBzdGF0aWNhbGx5IGFzc2lnbmVkLgo+IAo+IE9uZSBvZiB0aGUgcG9zc2libGUg
c29sdXRpb25zIGlzIHRvIGNhbGN1bGF0ZSBhIGhvbGUgc2l6ZSByZXF1aXJlZCB0bwo+IGluY2x1
ZGUgYWxsIHRoZSBhc3NpZ25lZCBwYXNzLXRocm91Z2ggZGV2aWNlcyBhbmQgcm91bmQgaXQgdXAg
dG8gdGhlCj4gbmVhcmVzdCBHQiBib3VuZGFyeSBidXQgbm90IGxhcmdlciB0aGFuIDJHQiB0b3Rh
bC4gSWYgaXQncyBub3QgZW5vdWdoIHRvCj4gYWxzbyBpbmNsdWRlIGFsbCB0aGUgZW11bGF0ZWQg
ZGV2aWNlcyAtIGl0J3Mgbm90IGVub3VnaCwgc29tZSBvZiB0aGUgUENJCj4gZGV2aWNlIGFyZSBn
b2luZyB0byBiZSByZWxvY2F0ZWQgdG8gdXBwZXIgTU1JTyBob2xlIGluIHRoYXQgY2FzZS4KCk5v
dCBhbGwgZGV2aWNlcyBhcmUgQkFSNjQtY2FwYWJsZSBhbmQgZXZlbiB0aG9zZSB3aGljaCBhcmUg
bWF5IGhhdmUgT3B0aW9uClJPTSBCQVJzIChtZW0zMiBvbmx5KS4gWWV0IHRoZXJlIGFyZSAzMi1i
aXRzIGd1ZXN0cyB3aG8gd2lsbCBmaW5kIDY0LWJpdApCQVJzIHdpdGggdmFsdWVzIGFib3ZlIDRH
QiB0byBiZSBleHRyZW1lbHkgdW5hY2NlcHRhYmxlLiBMb3cgTU1JTyBob2xlIGlzIGEKcHJlY2lv
dXMgcmVzb3VyY2UuIEFsc28sIG9uZSBuZWVkIHRvIGNvbnNpZGVyIGltcGxpY2F0aW9ucyBvZiBQ
Q0kgZGV2aWNlCmhvdHBsdWdnaW5nIGFnYWluc3QgdGhlICdzdGF0aWMnIHByZWNhbGN1bGF0aW9u
IGFwcHJvYWNoLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 16:52:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 16:52:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da33y-000613-H9; Tue, 25 Jul 2017 16:52:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1da33w-00060x-SP
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 16:52:01 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 7E/26-01987-03777795; Tue, 25 Jul 2017 16:52:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0hTYRjH956dHY/myddN8ckSad0knJeEyJL
 oo33Qoj6kJuWZnbbVLrYz0/pQS8tStJtddJmaZomYpqXZ3QyZimFGlghawgSxjBZeQMHa2Vlm
 3/7P+/s/t5eHlspLqGCay7ZwZiOrV1I+ZNhRWbQqMisrOWqsyGvL7ONiYgeKf/vzI7kbpch0R
 rUpO02mze/5jDLa6ez35XbSiqaoAuRDk/iMFJr7p10BTSOcBM+cCuFdjnMJGCu4JStA3rQCm8
 A++tOdEICtCEarXpJCIMUPCGjpfkGIKQ8JGPg9TwopFA6H2xf73JrB28DhbKQETeJ18Gv6urt
 sIN4HRe2XKNHjD92lDrffG28HR+sCErQUb4byR6NSUYfCk8kyjw6CIUcFIWjAq6F9vlQqDAH4
 JoLB6gI3kOM10J13VSqaQqDzXRkp6gSYqnB4EloJ6OqtIsSgmoKavAWZ6AqHwprHHuDwAmvdI
 BLBZQom28JF0EbCl+/5lAg2QsOA09MvA+aGe7xEk10Gg32dpBiU+EHu/RyPaxXMdV+TXUbhti
 W/YFuyuW3J5rYlm1cisg6F8Zz5OGdWbYqNUJt1Gq3FwOr0quiomAgDx/OshtOzaj4i3WRoRq4
 rOS2RoDaU8zKxA62gCWUgM6PKSpYvV5sOndCyvPagOVPP8R1oFU0rgXmR6WL+Zk7DZR/W6V2n
 9hcD7asMYJoEzPAZrIHXaUTUg1T0yK2WKUJOGk1GLjiI0QkmLJi0mcbFEn8P9gMKCVYwSCKRy
 H0zOLNBZ/mfT6AgGikVzCOhiq/OaFnsNOEagnANUVaSKQxhYf+hYCvSpsbW54xX7hnni8+HXm
 o6UBQ3+8MZdyF09+zws/rI58nn49WnEr81ztT4W7/G1I3s2lDI5KY4txbGTSQMrF1/t/RV1bG
 nP9Jr83trj1BX9nI3Gl63rMgvVoSGfEJddj9Sazt7kh5aloqT0laaEt/0xybM+u/fea3uHFV5
 L6/rjneYkuS1bPRGqZln/wBgLnV2qwMAAA==
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1501001518!51589549!1
X-Originating-IP: [40.107.5.49]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28594 invoked from network); 25 Jul 2017 16:51:59 -0000
Received: from mail-eopbgr50049.outbound.protection.outlook.com (HELO
 EUR03-VE1-obe.outbound.protection.outlook.com) (40.107.5.49)
 by server-9.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 25 Jul 2017 16:51:59 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=DC4Rou2D+v4qDrAP0vqsd+aBgFWkIo/oa0HhVbV4mcw=;
 b=h7CwtoY2e+jqjYoW6BdjbRNdmjbkz63C+MRu8Jfc9XfeAH9bZ1ZtqJzqc6uaSdmBIIwrTh2WpDhC043TAf775czJLRZfpQzX1qHpEXKO48xmoQH+i19hvIgAI374EEOb5D7ZJECFwloBZpFQfzK2dPZUJOoWjLkj+PHPi3rJcrs=
Received: from [10.17.180.79] (85.223.209.58) by
 HE1PR0302MB2729.eurprd03.prod.outlook.com (2603:10a6:3:ee::23) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Tue, 25
 Jul 2017 16:51:55 +0000
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <835d808c-9d5e-2dc0-6cf9-8fbecdc49914@epam.com>
 <6d1fb061-03b0-3b58-e70a-3c0e0777d8d7@arm.com>
 <c77f71a3-edd9-3700-001b-feee05165454@epam.com>
 <7c1c8267-a065-f8ee-7e20-147d722c59be@arm.com>
 <b454b264-1f04-7446-fe0b-fafa82954353@epam.com>
 <eb0fbb83-a6de-d06e-f230-d06c615b0f88@citrix.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <6e9456a3-7f0f-72e5-b4be-2bd51939d850@epam.com>
Date: Tue, 25 Jul 2017 19:51:51 +0300
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: <eb0fbb83-a6de-d06e-f230-d06c615b0f88@citrix.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.58]
X-ClientProxiedBy: AM5PR0701CA0019.eurprd07.prod.outlook.com
 (2603:10a6:203:51::29) To HE1PR0302MB2729.eurprd03.prod.outlook.com
 (2603:10a6:3:ee::23)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: a41a51a1-2c5c-4154-aa1d-08d4d37d75d6
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:HE1PR0302MB2729; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2729;
 3:GrRPs3V4AqSZMA3lcs7NEznSk1sWd366rpnMh8iOUmbAlX9CSA9xrddN9zbEVApBU8gBxjxMgeowV0djRLVpARmxTR4FxCqL1umAsqMBNer6zrVH93fn32Wnxuz64Zlgpya9tXAwn2pQIPMwEEcP4aIXNJ27CG/TWNAxFlDl9rdBGUolqgZ9K8TqwZ6v2W4n8t7//xCc0LT/ncMDZ3aYrO7ivgUjOgz9GiLZbjd/pntuZ8pQdlNmkVia6Ttu2GVbYHkWFaTcGsCg4+SjkZ/c0BYb8QAnNj10PG2un/ilw+pEBWJU41ybObmtiPTEykqHQbvbvdchtzXDEWJ2wv6DLw68oljGjmqpLT4XT6PC0+CsmW/j330k8ggWdhanFETHyGTYjjYGOFDQb3ZlrsupQAGX+KEK/2LUDGe8EAIHYQf0a+DQm4wYehCH9dwSLNLOwe930PW1VvKGrarN/7pcenGXNkcS9dbnGKQTH6ARgM2THe9NkmycJSK4zkJJd7pVtxbrgM2g7ZvcQtXdZJHaaKiffKtWbxjNU0e9xF/tlSrPejKMFQ7M37UmRsZu5/Fwl8XU2jEipNcPCMsApnf5D6mB+TsaQd7y4pmbSj32AcBXn6wgDChGIjmduYY8YC2EBFjftek9H82WUpWtEnPx04hBYgyO00WouuH1I9liBV/QIbVtr2uupCoWRf17bBCsfFwmPEwVp8yNY/kINU7C1/esRCf8jVqWGBsUiQfXCO0=
X-MS-TrafficTypeDiagnostic: HE1PR0302MB2729:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2729;
 25:5Kmaktg6Okq2HkChDpZxe194cQWndfrPZ4YhWp8oqME/cqsnfDE8nlGDoyQHHxBnsMbwS11szQgDD/5Cc3mQsUWQoPA1zlH201HyF6Qe8HvpyfRrshLWC1zAADKkPDY2pAVYhusW0J7y/3Bdz1cUp6L0trfjrrlxZJUOLZ70Qe4yCLi2TaVInjeZAJlnWj5kZuo4pqVTUMhUmudUyK5xaTBwiFDxypDms54BFC5oAgjNR+9NpcO5OTeshc0WexLyouHQjp9M3aKtBCttk7UIbn8vxjR1GDutF/kej/O+Fkbf5A5W75bGrE05/YZr0KEq2KVY9rIUyJ9ro9NtmQYnewcvTRJdmVvwMasNdADm7+ZFQuiw2ZlgVpERzCI6+Gnxm+g51FOXHd3V7UiSjahPOLbE0KchVpzkLfk4joyuuZqXG+bH+D1UwQL9foomJVW2tAUcWC1fMumQFXPQ1GFDs0Vgu6qhldjvYQUEmagFyJeWdh8QE4waJ9WGOxCx9D/x1HSkW1fI7CBNogW1n0/e6zhJgmZe8UZXQu6E9r5PALoOzfqzIlgP7Y11PD8OVtOGqUjEbQNgrzM243yH7Ilr0kBe1eSALVuc9DJFd7ksN/+Eif/8sRJZUPVVZ0xomuDLfcfaDNg+oIzg/igzdKllm9KZbTqxW642Ub3mrzLaEyCBb/E0zKvTlcBn439OOsCeVVcummyRza+POaIgxO2OOrH/QV5no7dukmNTQKDSdF/T/D/m08o/nNaWPs9hrkYngEokto4UpmYKoTQRgxd3SoI+KobFPRBKdHmVRaivadqKySNoWD24Zkm7LP8H8bDwJq4glZBvVM1Q3v66LP/z7tTs2B/1LrEi/w5fQqB5e3riBfSK/EGH96IzEXqH1v+7JT7hYVHBAfr+ffIZG7zTyOh68YgCnjLK2wIXdZGl2YQ=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2729;
 31:7adDkihIg+/Rnq6NnsaheK8fqxK8Qij+X96/R2Q2xhQl5D9hg6x2QbyDG+d0SRWdrXE5ZJUMiqvG06wtza6PgiAeJ0pi54JqU61rT0M1IP6zc7AQ4cJST7IgxZF+6Xl4uh9Q9a0s6a5CK+irtUzg5g+wyo6X1fBe+MW+SmFifGQ1gp/sC3MhH+vmZhw0i37IGHRmCYeLhJQ6CmbmovFrYkIroEwPBi/YQgg4T874pA4xte0ldsNtv3VtuVzo9EqAFLtYm2DsFVLMgDIpUrOrHuc1b0T48tfJsDbMtiB45WMWDez8Dza/8um9bBp/7XrR9g2fSjZ53M92P2lHZD+3njMWFqT7RWHLk0HdmEL6aBDu1q+QzCkDsR5HcCK0pWQNPZsE+zXPd2lf3BXWXykpGvytsCkL/PmKZ19oOx9habU18qnGPxy/IzRHWKrDfEC5CUMmAiNwDocO0tgp9kB3OMpLUxTtzSoRxn5ZsHBAR3C/lHMC4mOM5TFw+EzBGKnycUkuBuCAO4OdQnwYii2N+57u/wMVBY5qjESMdrGBmytdMK1Ia7AzspN5DGtwOjCjCjexGx9rIHhjQAbhyPBI1joRinX0DYnRrAGGN7yiyPUpRJshPxhFs9VVnzFJUoNvh3JCLSq09dbvhy0CMjW+stPnxKcLeKbobHwj0myveS+JSWvB1qyMtqqry63Y4BsQ7E3nVkspe1DITX6VG+bv+Q==
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2729;
 20:mOkBzeaijHr+Rqcqa9n2d0PPePh5kvzFygP/NiPVTXxjM4h3shS5H8uk6TU+QS9mhkkmvk295PRrO5B754yakraSdKkwTKW2QR4sWppzdMMk7zOvZfzyEZ16CVFTJbHvZ6klZ9cQy3CL8IYq6qLj3nLsaoWcs/sdlsa9BkbzJ5thcl8mi0ntgE5A+PSU/Fq/nmyKdtrpdgXRHhSAF4Qsj4jhzZiaFmNsJb2thZ4zE1JLNxc37Yc5QHeIF6nxyt5cd+rh9l4w2p+tYPew7KPm11B7OlRlKGRAigP6l+sbUP1S1WFaffAI7rWCpgrG1H6Fqw2gtxAgXnSJe+8eh1H5t3iWYoYVdxfmATR06oTMRAi7K3owm4dk29+S3030a0jCMrLO66GRD/hy36BfCT3LD/jnmycEhkiw7rbUpcyR7yBJR/cWiF5UfwlAnoX7s0Bd98XBCCD3uD5ndiRmkX8gpMUIkY11uKIRokt5ssJfLO9PYgMQx79m8VBI86Wd0m8G
X-Exchange-Antispam-Report-Test: UriScan:;
X-Microsoft-Antispam-PRVS: <HE1PR0302MB27294188CBA1ACEB4EB2B055E6B80@HE1PR0302MB2729.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(6041248)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123564025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:HE1PR0302MB2729; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:HE1PR0302MB2729; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3Mjk7NDo5WDgrRDIxRXR5aS9qMC9oN1Z3SlY1cmtE?=
 =?utf-8?B?c2Q3a0pUS2RxVXZFZXVUNTh6UXZCeGhMeWFFUHEzaUY1aU5jb2dUMXE0bUVa?=
 =?utf-8?B?bno2UzIxQ2FBNXZPQW0vdXk1SnROeWp6MWVvWnBMWDVwWENXMVZQczJ3RDNs?=
 =?utf-8?B?c3NTMXY5QUJEUU15eUEvV2tyQXJpZ3pONXU1N2Q3TFQzbUpaWXZTc3l5NjVM?=
 =?utf-8?B?MjUzMFlyZWM2MnFReHZjcWNXQkIrZlB3ZGxiTFJ2Rk5TQWNSb2VHNVVIT2Iv?=
 =?utf-8?B?SWtkVjBvNlpNOFQ5QmJCUDRHRXFvdjZYMG55b1AzMUs0SjJnWER4Zkd4V2Fw?=
 =?utf-8?B?MStpQXVlN1BDYmVsZXlncWxoYTMrdXJSTnFFbTlEQVhnV3hYWjRYeUdTdmQr?=
 =?utf-8?B?N1ZVV2dHdnhNa3Q5U2FzalBsU3pPQlFxNnV1ejE5NXlvM1cvRzl1YUs1T1Nn?=
 =?utf-8?B?QmQvRE1lUGlGNTdDQ3c0czlnNW9OWWt0NmZ3djJtNCtEMXMxcm9FZ05yUDAv?=
 =?utf-8?B?VkhzWGIyWnhuK05lQU1OWWVudWZpQW5KTVVGY2w0alRQSWtXM2xkUkpMaFNE?=
 =?utf-8?B?L2ltMVpwYVBwcmFCaVp4NGc1eHBKMy9Lazg0RVZLL0ZTdkw3dmJNWnE3ZDVx?=
 =?utf-8?B?TGFXaDhJc0pacUtnREZqVTNLTlhrR0JCQ0l0U2J3RFJKNVB6Tzg3V05PRW9S?=
 =?utf-8?B?SnY5THpxYmtSSzZmYnpWTGhQanFNNHhyRVFiczhqeUtNei8rcVkwVEZKbm1T?=
 =?utf-8?B?VEQvcTBWcExWZnpSV0c5cFhzSld3djB5SElpbU5JcW9NRFVxbTR5LzJ2dXFq?=
 =?utf-8?B?dU4xdTNIYThBN0ZXV1NtNG1MQm9LSkhTVVRvem55R2ZRNGl1ckdYd0toV0Zq?=
 =?utf-8?B?VEt2S0c3NHRzYlorMkFmSnU0eUptTXlBQUQyR0ZEbnhpOExqYnVPS3hwdVh5?=
 =?utf-8?B?N01mWjdIa1lXdlZQdTNxZEZtWGNHK1hTM1VlQXNTMDU3Ykg3dVBJZDJhNXdn?=
 =?utf-8?B?YmxCaU1YSmJsOW5NdUZBWUVJanpoOWIyd3FLQ1JJUkhvMmp6QVFxNm1lUEw0?=
 =?utf-8?B?dW9WeGVlZEtQa3pjWlVmY2d3WUYxMlBoU3pta1pCSm1RTS9zaEd2bDdaYS8r?=
 =?utf-8?B?K3dyNmpXV1AzU3AwQmdMOWwvU2k0QkExZjhUa3A5MWhZc2xsTWVyTEh6V2k4?=
 =?utf-8?B?MnBoazlpOXFZUW8raUx6M1FwSzlsL3FjQlRxNnNSYVpqQkdJbkl0dExGVENz?=
 =?utf-8?B?NUVvdHEyTWlKZmVaQUt5RlJkcTZ4Y3ozTGZIUW9FRmtjMU9iQVZVWnJ6aGlr?=
 =?utf-8?B?RjRaMDd1RG1xWXAzZHQ0L3UzNHQya0UvMXpOTUVGdkNSeFo0a3hncEVicmd2?=
 =?utf-8?B?SStsUHRKdTQ0Z09ZNWdxbkR2WkgySmZwSi9RV1MxMWIyZFNtNnVWUkpLcy9L?=
 =?utf-8?B?ZUsyS0F1K3JYaW1EdlNkMDdRckJ5NUJvT0tVdmdPL3pOa0cvd2FzcG0zTnha?=
 =?utf-8?Q?P7lPWMXOwkTs5dwillNnUsJeHIwkP8bS/HJjj1POxcc2aZj?=
X-Forefront-PRVS: 03793408BA
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6009001)(6049001)(39840400002)(39450400003)(39410400002)(39850400002)(39400400002)(189002)(24454002)(199003)(54356999)(6486002)(2906002)(7736002)(229853002)(8666007)(106356001)(5660300001)(105586002)(81156014)(77096006)(81166006)(33646002)(50986999)(230700001)(478600001)(83506001)(36756003)(305945005)(6116002)(4326008)(68736007)(76176999)(7416002)(2950100002)(47776003)(86362001)(65806001)(50466002)(80792005)(72206003)(6666003)(4001350100001)(93886004)(3846002)(8676002)(65826007)(42186005)(97736004)(6246003)(189998001)(31696002)(38730400002)(53546010)(23676002)(7350300001)(53936002)(64126003)(54906002)(65956001)(101416001)(66066001)(31686004)(25786009);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0302MB2729; H:[10.17.180.79]; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3Mjk7MjM6NlN6UFZTNmdFSXZxV1BQRytYRysyU3Ju?=
 =?utf-8?B?dEdaZ1oxNk40dWdJZVVJdHYxbGpCWm0wOUtwZm1GbUhUMUZnWHJJSEx4eG9R?=
 =?utf-8?B?ZlkzbXpGTlFNWTE3RlZYRDR2VkkrSmlSQlpDU2RQeFpYRHBGcW9mMHZ6dkc1?=
 =?utf-8?B?SDZBZUhmajBEcGk0VUZvQUNhYXR0c1Q3Nlh6U1lET0FqckE0QWgzL3NFWVdK?=
 =?utf-8?B?dG5NTzVsN1lBVTcrc2VjcmF4ckZwN2dWQnJvRVV2cWtJNUk2c3dYYU5ta2Fp?=
 =?utf-8?B?dmRlQStxVmxQRVFpRk8wRTdKRUNvU0wxcXpqY3J5TXN2VzB5M003NDNFL1dF?=
 =?utf-8?B?TnBJcnpBVi9LelJhWFE4VnM2d3ZyVWxlc0JwbHc0bk1KV09QN1NCWlNUU3ZQ?=
 =?utf-8?B?R2poZG9qalNaSnpwM2ZpL3hBYTltNDAvRVllZUVYb3pmVmlhZFN2L3Y1aXZS?=
 =?utf-8?B?c2o3Tkd3Z0tVZDc2NEszcnhQSkxMbzR2RFdhWFg1OXR1Q29HM3I3NVZ0SmpI?=
 =?utf-8?B?Y1IwRE5VK3hOUHNJSEl2TGdpWVcvRnY0UFRHWU5udFlVMGtFTW4rSmdmMml3?=
 =?utf-8?B?K2l1MkhzcDE1azlMVTluakV3ZTZrNVFuSVNtUys5bllxWTNRZ1NlaVZXWE9m?=
 =?utf-8?B?OWQ4Y1BUek11c3UweTFUMlZhb29tR2RXR3M1WER2U2I2c0EzQ1g2OWlqK3pZ?=
 =?utf-8?B?Tms4eTVyaFFWWlNpSm5oWEliaFZmUDZBSHJjS0NiRXZBMmRGT0c1SnRFaWUw?=
 =?utf-8?B?TTkvY1ZSdDJDSS9wbFVQbFRxdXFibTd1L2JLa1ovNkRUaVFFSU40TURQSEVt?=
 =?utf-8?B?SUZMSlFhS2pmYkdGMTZsK0FLcUE4VWZ4S3RnTlF6WHNFTW5UbFNKUkplNlZp?=
 =?utf-8?B?aVJFa0xlZUo3aDVoblJXVVlxa0Y5alVLYjIwQ2xpUHJOdGk4WVFsdUlld0Fm?=
 =?utf-8?B?dFc3ZlN1MVR5dmRLQmtoeG91TGVxdmlNVTJoWU9DMEEwUjZsbEQ0dzUvdEN4?=
 =?utf-8?B?ZEQ1S2dNdzNNRlcxa3AxeXNRdHRaMXp2Q1ZYOE1QZS8xUXQzaERhUmoraDVT?=
 =?utf-8?B?RFUyVUhpQVlickd6SmxGRjY3YmQzQ3lVOStpNFJxM3dmQVVGVGYxYnoybDZy?=
 =?utf-8?B?SDlZUEZieit4U1V1cm1CUmtzZGsyRTUrY1dlSDdwSVozdTFERWZvbS9FZVd4?=
 =?utf-8?B?cWxndE82RktpYkpVTzZKbmJiWkdOZ2FwNzhoTWxYUWFlVys2RW9rOVMwQXd1?=
 =?utf-8?B?SmN5TlRiSnZ6UW5yc1U4N2t4bnFTY1U4cmpzMnF5RiszSnlEM0ZoSE9VU0Zz?=
 =?utf-8?B?RXc4bG1GSkRwNE53MldlME9rZnMwTVJlWXFWNko1aElSM3NOSWR0a2VwUnoz?=
 =?utf-8?B?L2ExNzBsUzR5VS9EYVpXSDVlRTNjQ015ZVpmTXk0MXM1K1NmQS9pUEZBOXhl?=
 =?utf-8?B?TmtKMnlEYldTWWwwMmFYeVhsd1pFaFdZUllhSmd4THBrbSt5czlkN2R0K2la?=
 =?utf-8?B?MlRrM0tPNW91U3JMWlpEM1BDWk9OY0FRdGhmLzhZZTkvSUZEdFc0U3JUTk9I?=
 =?utf-8?B?TDlFTGFpZEg5Q2tuZ1IzOVJvRWNaaExFQ08waUwxaldNVGxxMTFrRUluSk9H?=
 =?utf-8?B?MExldEtnakVLNnk5Smt6QmlFOGNFSDlmMWpVMEdmek5JOGp2YVZLR3pGWFEz?=
 =?utf-8?B?SXpxU21ramZ5NFdJMGlXQWpwU24xd1pHV2dvMGZPaEVvdXY0MGJ0Y2g3Rm1p?=
 =?utf-8?B?Wm1URDQwdUJEVjdtNEY1a1ExaTJ5L29CdG1GOWUwenVaaHdIQXhZRWY1bXdY?=
 =?utf-8?B?bmtrRC9haUNLQjEwazF1OE9YUE5QVFU0YUkxOG5raFBYdmZMZGdzLytVVlpy?=
 =?utf-8?B?QyszeXFVU3piaFltSWVlNWptWGtjbmZtend5SjUxcW9WWENraEhRZ0NLOW4z?=
 =?utf-8?B?YjV5YzdBNllzdXBsQURBbjZ0L2gwZTRqa0dZcEtWT3pwWE9wWFpNclpmd0Fy?=
 =?utf-8?B?OVhVVGtQcDFEVC92UVVDbkxOSXRwbkNCMWNJS3ZEc0pYWEpiV2g4eHBwQkJ0?=
 =?utf-8?B?bVdHK1lTMU5CVUlacnFRQTVtUG9kTGR0RGptNkJ2WnZMWCtyTUxVM2NkNUNv?=
 =?utf-8?Q?9geAXjWKgdGjeKjKE3MTGBxQYC4QjJ7+bq1kchuUvqxUxS?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3Mjk7Njpqbm1wdC9yQnhOanhLdk9aa1VxbVVlNyth?=
 =?utf-8?B?QUdGL3JYRTlkZ05uUmlwWjZteVJESlFyZGZUSE9peE13RnlRNDhlZTNyRmk3?=
 =?utf-8?B?WnJ5ZmMwRFpmOXRHTENWUDVQek9yTzYyU2xuYUZndlNaZjhCeXI5aTRJTk16?=
 =?utf-8?B?bVAvTzF6V3VkOU1kbTU4MmhmZG9DdzJEMmtwSmxkZlRsWHpsYVpzYXZpanRB?=
 =?utf-8?B?N1M0Q2pNOWJLSEJORi90cHh0T3c1L2d1TUFha1M4NjlEZUpya0pyb3FMZU15?=
 =?utf-8?B?UlBQSFZ0U2E1cE5rL2hxKzFUK3AxTk9GS2EzdEoxZC92Q21nUTQwdVZuWE92?=
 =?utf-8?B?ZUczOFJCZUd2eGphYXpQYjNtbFRzLzdOR3hkenFjcnZMWmRqUGxjVUE0OTBZ?=
 =?utf-8?B?WWNER2Z5a3FBQ3NSeVF3VmxyMjNwRlBJTUkrNm55eEVkZDNRTDJHd00rUDNa?=
 =?utf-8?B?cW0vbVhndEhHYVpEOU9jMUlVZk5ScUJEMnlrMi8vOUxKNTB5WDd4MUhnKzU5?=
 =?utf-8?B?RG8rdXd2amNXQVFsOU90SDlDclZsWUJYemlUWHZwRmxRdlQvRlcrZlJ3WllS?=
 =?utf-8?B?YXAzMDIzUTFRKzFkUkVMajdZbEdGajFSOXJFeGZZMXhCbkQwa1NFdVFPVlNV?=
 =?utf-8?B?c3dtSzFKK3dyeGdZaHV6N1RKd2VkejZtWHArNUZwa2N4cXovWlZ0amZtaklt?=
 =?utf-8?B?V1FnVmhZZm9DMUhuVUc5QkgwRXZON0NaTUphYzJ0WmVaSndpTUp3T1ZiWTN2?=
 =?utf-8?B?VkJpdzhrVGpWSlhxWGVYdlZ0dDI2dVBjK3NjRFB4bjdRM0l1dTNLN2JzVmtq?=
 =?utf-8?B?SSs2S2NkRFFERDFpNGhsaTMyVEJIQWFRc25pQTllMWUyaG1mWFpITnhKRXZS?=
 =?utf-8?B?allvZUQ0SWZYZmZ3YWNUQWVpNGJLK0lzeithelZTbWllcE1xMGdjdHY0N2RF?=
 =?utf-8?B?UjVPT0t0VEprTXF6N1NUUnZKWTI5QjJQWjFPK3lkazdHdTIxQTBpZCt3K2Uy?=
 =?utf-8?B?My9JYzN4T2E4Z1FGazFTZFBnb3lvK0NlSWpPaURRZnpZdUlWRUJJai84dU1M?=
 =?utf-8?B?MThBc1RCQWNHMmhpZXIzaDV2VHMzRW9uZlBFNzJSNXVzOVQrdGt4dlI4VUxr?=
 =?utf-8?B?d2RjNm14d0RWNTV2d2d4b2wwNVllU0dDMklVR0xRMGhydlNOdlZENTZRcEpJ?=
 =?utf-8?B?Q0VwdlZEY2lkTFlsMHRoSExYc01PdXlIT3pYV2dtYkJ5V1c0TGZOc3BrSk9L?=
 =?utf-8?B?WTBHMjZxME1teDRmNEdRVTIweGxnR1FxMVAySEdMMyt5ZVBNUVpZQnhQeDZ3?=
 =?utf-8?Q?zRY0OjYLHXPtWrRepbSFn82liqHZSAKZc=3D?=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2729;
 5:IoqQR0dAHv00JYQMHGpnnLmzyniXoVB83slw4QrBNyEQWy0FY3ZrJNzaYehoy0kFQVAU8LEgcEiUmRgdGkeO8F048WW1KxJ8ZPdUUEu3MrlbstWA4peRxDH9qfL0XPiv0GNZDveIRFSDWV8kkvoSLGZqC/apOqw7NYmw8tACubgvgjApFGieFiDagd5AtMcT+oufXSOx7GJGDcY8Jm7ysCSd12D1WDO3Klrt5694BUiMbpRn8XiVD7Glf3YC4X5zdFmO4Rqh0hWp4mnwz954fo+HJK7f6COuNFt57z8NLuVh1r8KOTz24Fuu625MXyFWgqJYeUHbXo63uWIAEJh55iUf7U3b9JYK6tZXxBn2GyHdBexnGOyDRDqkLilKlkhhdJHZeUEwfv8YXp7HSjc2h+rHRa2ETnAFr/ICqT+CowFoKaitMJqK3NW3E0R2wzOzsanAfcrtQp6wA5qTurX++e9dFZYpWjZmRsvy9jzB7dULAfPJr2QVgXb7JvaEXUVD;
 24:Q/dkfQydNKqu3htZjZkZ5gXxBPKvpcaE083ev2H+IajnHHzuojKC3kRLYjZLQB5gOqAvgx2YfY9JXID4X6Rgynoe/D/R4hsnB4LSl/49oh0=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2729;
 7:RlS6/F0cBFNOKhkHsY4yKWH68fWzCxg4UzNSxPuf99HXV5iLGcKFw/d72izdcg9iwHNUNgOkxDb24DDtVKxguB+Dfa7WsKpa90AaFjlmKjorlr5nS0yXIEsYqtjFd49FjSe0XwMCBhkq6PcRdFsIgLtGpezEv2DYLdh0cHpI44FJ5uDHOXlzfv5i8wKlc+eZoZS7wn/P8LH+QeJqfYHuN68LKnctlfCf4n1Q7bZupMsykAlXqjn5TLxSJGVW1iGiK+VSuFTVbSWfpe6HwkrRrIYngJftoQ32KFucWpwm/xrLjVJk8+4khhb4Np1DBX+FmqFhxmSrVbOxEGVX1NfPEiwt9qYMoc6wwxPpavaSj0ZjdLaz1G/cVW9gDSJF5GqYdkEUHUD7qDn5xVJ9ozfTy92UzCFCih/LYsTLpn0pQkP8IMiTht/8unVP6DcROiSpWSK5Bv7ADhOao6fpL8pxhxnoPvAMZ32mRewcbf1fGH/EccvV/JGzwSxvuuQGaskjJsrVAIRcENpCSl38+nM1XtpMSShT6oaKV2a4xBnyFo43mxwTW8e1K/YT4mImTHLciUMHZEq3shNTaysgEIQGZqDDlNKysHrjqDn5zYgYrHrIq1ZVa88XdLHOeuredgsihrGKA1t0Mkh38tL2WwiHgu9hzUKhORxLQUhoc+sIxcngNEcOfnst4LqKRr76AniznVHagYFJITzfMChp0EKuL/9hlcwuXcw+SvXHc11s9jSD55UbRhTtoRdYaK0zF57GF6CNU3gCRQ6a9eR30UCR4pHvdHDMMMzyMpKvlchTZrs=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2017 16:51:55.6676 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0302MB2729
Cc: devicetree@vger.kernel.org, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] Duplicated memory node in the Device-Tree (WAS
 [XEN] Re: Duplicated memory nodes cause the BUG())
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8gQW5kcmV3LAoKCk9uIDI1LjA3LjE3IDE5OjIzLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+
IEFzIGEgZ2VuZXJhbCBydWxlLCBYZW4gbmVlZHMgdG8gYmUgYWJsZSB0byB0b2xlcmF0ZSBhbmQg
Y29wZSB3aXRoIGFueQo+IHF1YW50aXR5IG9mIGNyYXAgZGVzY3JpYmVkIGJ5IHRoZSBmaXJtd2Fy
ZS4gIE9uIHRoZSB4ODYgc2lkZSwgd2UgaGF2ZQo+IGxhcmdlIHF1YW50aXRpZXMgb2Ygd29ya2Fy
b3VuZHMgZm9yIGJ1Z2d5IEFDUEkvTVAvU01CSU9TIHRhYmxlcy4KVGhhdCBhcHByb2FjaCBzb21l
aG93IGNvdmVyZWQgd2l0aCBlYXJseSBtZW50aW9uZWQgb3B0aW9uczoKCk9uIDI1LjA3LjE3IDE1
OjI0LCBBbmRyaWkgQW5pc292IHdyb3RlOgo+ICogaWdub3JlIG5leHQgZHVwbGljYXRpbmcgKG92
ZXJsYXBwaW5nKSBtZW1vcnkgbm9kZSBpbiBmYXZvciBvZiBvbmUgCj4gYWxyZWFkeSBpbiBhIG1l
bW9yeSBiYW5rcyBsaXN0Cj4gKiBtZXJnZSBkdXBsaWNhdGluZyAob3ZlcmxhcHBpbmcpLCBldmVu
IG5laWdoYm9yaW5nLCBtZW1vcnkgYmFua3MgCgpPbiAyNS4wNy4xNyAxOToyMywgQW5kcmV3IENv
b3BlciB3cm90ZToKPiBJdCBtaWdodCBiZSB0aGUgY2FzZSB0aGF0IHRoZSBiZXN0IFhlbiBjYW4g
ZG8gaXMgZ2l2ZSB1cCwgYnV0IGl0IHNob3VsZAo+IGRvIHNvIHdpdGggYSBjbGVhciBlcnJvciBt
ZXNzYWdlIGlkZW50aWZ5aW5nIHdoYXQgdGhlIGZpcm13YXJlIGhhcyBkb25lCj4gd2hpY2ggaXMg
c3VmZmljaWVudGx5IGNyYXp5IHRvIHByZXZlbnQgZnVydGhlciBib290aW5nLgpXZSBoYXZlIG9u
ZSBtb3JlIG9wdGlvbiB0byBjaG9vc2UgZm9yIHRoZSBjYXNlOgoKKiBCVUcoKSB3aXRoIGNsZWFy
IG5vdGlmaWNhdGlvbiBhdCB0aGUgbW9tZW50IHdlIGFyZSB0cnlpbmcgdG8gYWRkIApvdmVybGFw
cGluZyBtZW1vcnkgYmFuawoKU28gd2hhdCB0byBjaG9vc2U/CgpwczoKPiBIaXR0aW5nIGEgQlVH
KCkKQWN0dWFsbHkgc2lsZW50bHkgZHlpbmcgd2l0aG91dCBlYXJseXByaW50ayBlbmFibGVkIGlu
IHRoaXMgY2FzZS4gSXQgCmhhcHBlbnMgcHJldHR5IGVhcmx5LgoKLS0gCgoqQW5kcmlpIEFuaXNv
dioKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 16:52:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 16:52:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da34e-00065v-Sh; Tue, 25 Jul 2017 16:52:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372e82087=George.Dunlap@citrix.com>)
 id 1da34d-00065e-7w
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 16:52:43 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 2C/BC-02962-A5777795; Tue, 25 Jul 2017 16:52:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsXitHSDvW5UeXm
 kwct97Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b9S+vYCy7KVDy8fJu1gbFVvIuRk0NCwF/i
 /pKf7CC2sECgxITr81hBbBEg+87Rs0BxLg5mgRZGifttU5lBHCGBg0wSDfNugFWxCehJzDv+l
 QXE5hWwlVg/vYkNxGYRUJWY3b0VrEZUIFxi//drzBA1ghInZz4Bq+cUMJLYvKkXqIYDaIOmxP
 pd+iBhZgFxiVtP5jNB2PIS29/OAWsVAhq5+MFR9gmM/LOQTJqF0D0LSfcsJN0LGFlWMWoUpxa
 VpRbpGhnoJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEBicDEOxg/LUs4BCjJAeT
 kijvN93ySCG+pPyUyozE4oz4otKc1OJDjBocHAITzs6dziTFkpefl6okwatQBlQnWJSanlqRl
 pkDjB+YUgkOHiUR3o2lQGne4oLE3OLMdIjUKUZFKXHepyAJAZBERmkeXBssZi8xykoJ8zICHS
 XEU5BalJtZgir/ilGcg1FJmPctyBSezLwSuOmvgBYzAS2eM6MUZHFJIkJKqoGR/4rzRr+pUy4
 +t3vdYJ3w69m2j61r+N14hf9dOu7h5/x8y9kV8p8WnTd1/ay+hzFqlcgl6RP8h+Z0P1wpel0n
 +4ruvJWimfuWea7kunDq3k9W7+lvXnNnqc6RXhz65eSSKbLXHsjOP/b4BJPFUqvN+aUvRLwfW
 jl5mVwpWSJQpXadwbdk9a6sKiWW4oxEQy3mouJEAMh+/6/UAgAA
X-Env-Sender: prvs=372e82087=George.Dunlap@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1501001560!108525727!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12687 invoked from network); 25 Jul 2017 16:52:41 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 16:52:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441255538"
To: Dario Faggioli <dario.faggioli@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <149762114626.11899.6393770850121347748.stgit@Solace.fritz.box>
 <149762243723.11899.13163340131516329714.stgit@Solace.fritz.box>
 <45a42cae-9683-9fd7-690f-6f5424e24ea9@citrix.com>
 <1500998459.26429.4.camel@citrix.com>
 <ad21c43e-5bdc-70d2-be21-23c297eac12f@citrix.com>
 <1501001243.26429.8.camel@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <40937a5f-02ab-3e16-cfd6-e82ab116d8c5@citrix.com>
Date: Tue, 25 Jul 2017 17:52:38 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1501001243.26429.8.camel@citrix.com>
Content-Language: en-US
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Anshul Makkar <anshul.makkar@citrix.com>,
 "Justin T. Weaver" <jtweaver@hawaii.edu>
Subject: Re: [Xen-devel] [PATCH 3/7] xen: credit2: soft-affinity awareness
 in fallback_cpu()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjUvMjAxNyAwNTo0NyBQTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gT24gVHVlLCAy
MDE3LTA3LTI1IGF0IDE3OjE3ICswMTAwLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+PiBPbiAwNy8y
NS8yMDE3IDA1OjAwIFBNLCBEYXJpbyBGYWdnaW9saSB3cm90ZToKPj4+IE9uIFR1ZSwgMjAxNy0w
Ny0yNSBhdCAxMToxOSArMDEwMCwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4+Pgo+Pj4gTW1tLi4g
SSB0aGluayB5b3UncmUgcmlnaHQuIEluIGZhY3QsIGluIGEgcHJvcGVybHkgY29uZmlndXJlZAo+
Pj4gc3lzdGVtLAo+Pj4gd2UnbGwgbmV2ZXIgZ28gcGFzdCBzdGVwIDMgKGZyb20gdGhlIGNvbW1l
bnQgYXQgdGhlIHRvcCkuCj4+Pgo+Pj4gV2hpY2ggaXMgbm90IGlkZWFsLCBvciBhdCBsZWFzdCBu
b3Qgd2hhdCBJIGhhZCBpbiBtaW5kLiBJbiBmYWN0LCBJCj4+PiB0aGluayBpdCdzIGJldHRlciB0
byBjaGVjayBzdGVwIDQgKHN2Yy0+dmNwdS0+cHJvY2Vzc29yIGluIGhhcmQtCj4+PiBhZmZpbml0
eSkgYW5kIHN0ZXAgNSAoYSBDUFUgZnJvbSBzdmMncyBydW5xdWV1ZSBpbiBoYXJkIGFmZmluaXR5
KSwKPj4+IGFzCj4+PiB0aGF0IHdvdWxkIG1lYW4gYXZvaWRpbmcgYSBydW5xdWV1ZSBtaWdyYXRp
b24uCj4+Pgo+Pj4gV2hhdCBhYm91dCBJIGJhc2ljYWxseSBraWxsIHN0ZXAgMywgaS5lLiwgaWYg
d2UgcmVhY2ggdGhpcyBwb2ludAo+Pj4gZHVyaW5nCj4+PiB0aGUgc29mdC1hZmZpbml0eSBzdGVw
LCBJIGp1c3QgY29udGludWUgdG8gdGhlIGhhcmQtYWZmaW5pdHkgb25lPwo+Pgo+PiBIbW0sIHdl
bGwgKm5vcm1hbGx5KiB3ZSB3b3VsZCByYXRoZXIgaGF2ZSBhIHZjcHUgcnVubmluZyB3aXRoaW4g
aXRzCj4+IHNvZnQKPj4gYWZmaW5pdHksIGV2ZW4gaWYgdGhhdCBtZWFucyBtb3ZpbmcgaXQgdG8g
YW5vdGhlciBydW5xdWV1ZS4gIAo+Pgo+IFllcywgYnV0IGJvdGggKmlkZWFsbHkqIGFuZCAqbm9y
bWFsbHkqLCB3ZSBqdXN0IHNob3VsZCBub3QgYmUgaGVyZS4gOi0pCj4gCj4gSWYgd2UgZGlkIGVu
ZCB1cCBoZXJlLCB3ZSdyZSBpbiBndWVzc2luZyB0ZXJyaXRvcnksIGFuZCwgYWx0aG91Z2ggd2hh
dAo+IHlvdSBzYXkgYWJvdXQgYSBndWVzdCB3YW50aW5nIHRvIHJ1biBvbiB3aXRoaW4gaXRzIHNv
ZnQtYWZmaW5pdHkgaXMKPiBhbHdheXMgdHJ1ZSwgZnJvbSB0aGUgZ3Vlc3Qgb3duIHBvaW50IG9m
IHZpZXcsIG91ciBqb2IgYXMgdGhlIHNjaGVkdWxlcgo+IGlzIHRvIGRvIHdoYXQgd291bGQgYmUg
YmVzdCBmb3IgdGhlIHN5c3RlbSBhcyBhIHdob2xlLiBCdXQgd2UgYXJlIGluIGEKPiBzaXR1YXRp
b24gd2hlcmUgd2UgY291bGQgbm90IGdhdGhlciB0aGUgaW5mb3JtYXRpb24gdG8gbWFrZSBzdWNo
IGEKPiBkZWNpc2lvbi4KPiAKPj4gSXMgeW91cgo+PiBpZGVhIHRoYXQsIHRoZSBvbmx5IHJlYXNv
biB3ZSdyZSBpbiB0aGlzIHBhcnRpY3VsYXIgY29kZSBpcyBiZWNhdXNlCj4+IHdlCj4+IGNvdWxk
bid0IGdyYWIgdGhlIGxvY2sgd2UgbmVlZCB0byBtYWtlIGEgbW9yZSBpbmZvcm1lZCBkZWNpc2lv
bjsgc28KPj4gZGVmZXIgaWYgcG9zc2libGUgdG8gcHJldmlvdXMgZGVjaXNpb25zLCB3aGljaCAo
d2UgbWlnaHQgcHJlc3VtZSkgd2FzCj4+IGFibGUgdG8gbWFrZSBhIG1vcmUgaW5mb3JtZWQgZGVj
aXNpb24/Cj4+Cj4gS2luZCBvZiwgeWVzLiBCYXNpY2FsbHkgSSB0aGluayB3ZSBzaG91bGQgImVz
Y2FwZSIgZnJvbSB0aGlzIHNpdHVhdGlvbgo+IGFzIHF1aWNrbHkgYXMgcG9zc2libGUsIGFuZCBj
YXVzaW5nIGFzIGZldyB0cm91YmxlcyBhcyBwb3NzaWJsZSB0byBib3RoCj4gb3Vyc2VsZiBhbmQg
dG8gb3RoZXJzLCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgZ28gYmV0dGVyIG5leHQgdGltZS4K
PiAKPiBUcnlpbmcgdG8gc3RheSBpbiB0aGUgc2FtZSBydW5xdWV1ZSBzZWVtcyB0byBtZSB0byBm
aXQgdGhpcwo+IHJlcXVpcmVtZW50LCBhczoKPiAtIGFzIHlvdSBzYXksIHdlJ3JlIGhlcmUgYmVj
YXVzZSBhIHByZXZpb3VzIChwcmVzdW1hYmx5IHdlbGwgaW5mb3JtZWQpCj4gICBkZWNpc2lvbiBi
cm91Z2h0IHVzIGhlcmUgc28sIGhvcGVmdWxseSwgc3RheWluZyBoZXJlIGlzIG5vdCB0b28gYmFk
LCAKPiAgIG5laXRoZXIgZm9yIHVzIG5vciBvdmVyYWxsOwo+IC0gc3RheWluZyBoZXJlIGlzIHF1
aWNrZXIgYW5kIG1lYW5zIGxlc3Mgb3ZlcmhlYWQgZm9yIHN2YzsKPiAtIHN0YXlpbmcgaGVyZSBt
ZWFucyBsZXNzIG92ZXJoZWFkIG92ZXJhbGwuIEluIGZhY3QsIGlmIHdlIGRlY2lkZSB0byAKPiAg
IGNoYW5nZSBydW5xdWV1ZSwgd2Ugd2lsbCBoYXZlIHRvIHRha2UgdGhlIHJlbW90ZSBydW5xdWV1
ZSBsb2NrIGF0IAo+ICAgc29tZSBwb2ludC4uLiBBbmQgSSdkIHByZWZlciB0aGF0IHRvIGJlIGZv
ciBnb29kIHJlYXNvbnMuCj4gCj4gQWxsIHRoYXQgYmVpbmcgc2FpZCwgaXQgcHJvYmFibHkgd291
bGQgYmUgZ29vZCB0byBhZGQgYSBwZXJmb3JtYW5jZQo+IGNvdW50ZXIsIGFuZCB0cnkgdG8gZ2V0
IGEgc2Vuc2Ugb2YgaG93IGZyZXF1ZW50bHkgd2UgYWN0dWFsbHkgZW5kIHVwIGluCj4gdGhpcyBm
dW5jdGlvbiBhcyBhIGZhbGxiYWNrLgo+IAo+IEJ1dCBpbiB0aGUgbWVhbnRpbWUsIHllcywgSSdk
IHRyeSB0byBtYWtlIHN2YyBzdGF5IGluIHRoZSBydW5xdWV1ZQo+IHdoZXJlIGl0IGlzLCBpbiB0
aGlzIGNhc2UsIGlmIHBvc3NpYmxlLgoKU291bmRzIGdvb2QuICBTbyBhcmUgeW91IGdvaW5nIHRv
IHJlc3BpbiB0aGUgc2VyaWVzIHRoZW4/Cgo+IAo+Pj4gQVNTRVJUX1VOUkVBQ0hBQkxFKCkgaXMg
aW5kZWVkIG11Y2ggYmV0dGVyLiBXaGF0IGRvIHlvdSBtZWFuIHdpdGgKPj4+ICJzb21ldGhpbmcg
cmFuZG9tIj8gVGhlIHZhbHVlIHRvIGJlIGFzc2lnbmVkIHRvIGNwdT8KPj4KPj4gRXIsIHllcywg
SSBtZWFudCB0aGUgcmV0dXJuIHZhbHVlLiAgUmV0dXJuaW5nIDAsIG9yIHYtPnByb2Nlc3Nvcgo+
PiB3b3VsZAo+PiBiZSBzaW1wbGUgb3B0aW9ucy4gICpSZWFsbHkqIGRlZmVuc2l2ZSBwcm9ncmFt
bWluZyB3b3VsZCBhdHRlbXB0IHRvCj4+IGNob3NlIHNvbWV0aGluZyBzb21ld2hhdCBzZW5zaWJs
ZSB3aXRoIHRoZSBtaW5pbWFsIHJpc2sgb2YgdHJpZ2dlcmluZwo+PiBzb21lIG90aGVyIGhpZGRl
biBhc3N1bXB0aW9ucyAoc2F5LCBhbnkgY3B1IG9uIG91ciBjdXJyZW50IHJ1bnF1ZXVlKS4KPj4g
QnV0IHBhcnQgb2YgbWUgc2F5cyBldmVuIHRoaW5raW5nIHRvbyBsb25nIGFib3V0IGl0IGlzIGEg
d2FzdGUgb2YKPj4gdGltZQo+PiBmb3Igc29tZXRoaW5nIHdlJ3JlIDk5Ljk5JSBzdXJlIGNhbiBu
ZXZlciBoYXBwZW4uIDotKQo+Pgo+IEFncmVlZC4gSUFDLCBJJ2xsIGdvIGZvciBBU1NFUlRfVU5S
RUFDSEFCTEUoKSBhbmQgdGhlbiBzZWUgYWJvdXQgdXNpbmcKPiBlaXRoZXIgdi0+cHJvY2Vzc29y
ICh3aXRoIGEgY29tbWVudCksIG9yIGEgY3B1bWFza19hbnkoc29tZXRoaW5nKS4gT2YKPiBjb3Vy
c2UgdGhlIGxhdHRlciBpcyBleHBlbnNpdmUsIGJ1dCBpdCBzaG91bGQgbm90IGJlIGEgYmlnIHBy
b2JsZW0sCj4gY29uc2lkZXJpbmcgd2UnbGwgbmV2ZXIgZ2V0IHRoZXJlIChJJ2xsIGhhdmUgYSBs
b29rIGF0IGdlbmVyYXRlZCB0aGUKPiBhc3NlbWJseSwgdG8gY29uZmlybSB0aGF0KS4KCk9LLCB0
aGFua3MuCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:06:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:06:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3HZ-0006zf-2E; Tue, 25 Jul 2017 17:06:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372944400=igor.druzhinin@citrix.com>)
 id 1da3HX-0006zZ-U2
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 17:06:04 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 D6/A8-01987-B7A77795; Tue, 25 Jul 2017 17:06:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNIsWRWlGSWpSXmKPExsWyU9JRQreqqjz
 SYOskGYslHxezODB6HN39mymAMYo1My8pvyKBNWPOFqmCpboV59dcZWpg7FTtYuTkkBDwk7jw
 fAcTiC0s4CLx9PFZMFtEQF7i09lN7CA2s0CKxLZzj9i6GLk4hASmMkv0Xr7BCpJgEzCQOLVpE
 QuIzStgKzF59y8wm0VAVeLW1pWMILaoQLjE/u/XmCFqBCVOznwCVsMJ1NtxEKSGA2iBpsT6Xf
 oQu8Qlbj2ZzwRhy0tsfzsHrFVIQE3iaNcuFoib0yTunznPPIFRYBaSqbMQJs1CMmkWkkkLGFl
 WMWoUpxaVpRbpGhnrJRVlpmeU5CZm5ugaGhjr5aYWFyemp+YkJhXrJefnbmIEBmw9AwPjDsa+
 vX6HGCU5mJREeb/plkcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuCtqgTKCRalpqdWpGXmAGMHJ
 i3BwaMkwrseJM1bXJCYW5yZDpE6xajLsWH1+i9MQix5+XmpUuK84SBFAiBFGaV5cCNgcXyJUV
 ZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvBpApPJl5JXCbXgEdwQR0xJwZpSBHlCQipKQaGLe
 05s075bYg6+SJZsl1fdz/QxaG2v1w217GtmfuJqP3Ns/ZDT94bSjcdMbludwa567INQ96vy2+
 +etwcuzir1tvvd28KP5SQHN9jU/JukfRVvwLOTxKnHb3PddVdNcJuDdj91lbR9HZYksjg7b8Y
 7odZmt9+HvlXq7CDxNjjhhPvBI9i3P6PVMlluKMREMt5qLiRACqEQSR3gIAAA==
X-Env-Sender: prvs=372944400=igor.druzhinin@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1501002362!51591272!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4678 invoked from network); 25 Jul 2017 17:06:02 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 17:06:02 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="49911986"
To: Alexey G <x1917x@gmail.com>
References: <8082FF9BCB2B054996454E47167FF4EC1C569E41@SHSMSX104.ccr.corp.intel.com>
 <20170721232804.00001af1@gmail.com> <20170721235644.00004553@gmail.com>
 <8082FF9BCB2B054996454E47167FF4EC1C56BA5F@SHSMSX104.ccr.corp.intel.com>
 <68bde865-09e0-2cc3-99ef-5893a6af6290@citrix.com>
 <20170725024222.000037f6@gmail.com>
 <2ef7731e-187c-f165-438a-9717140dee7b@citrix.com>
 <20170726024051.0000162e@gmail.com>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <2f289449-2553-cffd-baad-a54ec7a0bab9@citrix.com>
Date: Tue, 25 Jul 2017 18:04:37 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170726024051.0000162e@gmail.com>
Content-Language: en-US
X-ClientProxiedBy: FTLPEX02CAS03.citrite.net (10.13.99.94) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [Bug] Intel RMRR support with upstream Qemu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjUvMDcvMTcgMTc6NDAsIEFsZXhleSBHIHdyb3RlOgo+IE9uIE1vbiwgMjQgSnVsIDIwMTcg
MjE6Mzk6MDggKzAxMDAKPiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNv
bT4gd3JvdGU6Cj4+PiBCdXQsIHRoZSBwcm9ibGVtIGlzIHRoYXQgb3ZlcmFsbCBNTUlPIGhvbGUo
cykgcmVxdWlyZW1lbnRzIGFyZSBub3Qga25vd24KPj4+IGV4YWN0bHkgYXQgdGhlIHRpbWUgdGhl
IEhWTSBkb21haW4gYmVpbmcgY3JlYXRlZC4gU29tZSBQQ0kgZGV2aWNlcyB3aWxsCj4+PiBiZSBl
bXVsYXRlZCwgc29tZSB3aWxsIGJlIG1lcmVseSBwYXNzZWQgdGhyb3VnaCBhbmQgeWV0IHRoZXJl
IHdpbGwgYmUKPj4+IHNvbWUgUk1SUiByYW5nZXMuIGxpYnhsIGNhbid0IGtub3cgYWxsIHRoaXMg
c3R1ZmYgLSBzb21lIGNvbWVzIGZyb20gdGhlCj4+PiBob3N0LCBzb21lIGNvbWVzIGZyb20gRE0u
IFNvIGFjdHVhbCBNTUlPIHJlcXVpcmVtZW50cyBhcmUga25vd24gdG8KPj4+IGh2bWxvYWRlciBh
dCB0aGUgUENJIGJ1cyBlbnVtZXJhdGlvbiB0aW1lLgo+Pj4gICAKPj4KPj4gSU1PIGh2bWxvYWRl
ciBzaG91bGRuJ3QgcmVhbGx5IGJlIGFsbG93ZWQgdG8gcmVsb2NhdGUgbWVtb3J5IHVuZGVyIGFu
eQo+PiBjb25kaXRpb25zLiBBcyBBbmRyZXcgc2FpZCBpdCdzIG11Y2ggZWFzaWVyIHRvIHByb3Zp
c2lvbiB0aGUgaG9sZQo+PiBzdGF0aWNhbGx5IGluIGxpYnhsIGR1cmluZyBkb21haW4gY29uc3Ry
dWN0aW9uIHByb2Nlc3MgYW5kIGl0IGRvZXNuJ3QKPj4gcmVhbGx5IGNvbXByb21pc2UgYW55IGZ1
bmN0aW9uYWxpdHkuIEhhdmluZyBvbmUgbW9yZSBlbnRpdHkgcmVzcG9uc2libGUKPj4gZm9yIGd1
ZXN0IG1lbW9yeSBsYXlvdXQgb25seSBtYWtlcyB0aGluZ3MgbW9yZSBjb252b2x1dGVkLgo+IAo+
IElmIG1vdmluZyBtb3N0IHRhc2tzIG9mIGh2bWxvYWRlciB0byBsaWJ4bCBpcyBhIHBsYW5uZWQg
ZmVhdHVyZSBpbiBDaXRyaXgsCj4gcGxlYXNlIGxldCBpdCBiZSBkaXNjdXNzZWQgb24geGVuLWRl
dmVsIGZpcnN0IGFzIGl0IG1heSBhZmZlY3QgbWFueQo+IHBlb3BsZS4uLiBhbmQgbm90IGFsbCBv
ZiB0aGVtIG1pZ2h0IGJlIGhhcHB5LiA6KQo+IAoKRXZlcnl0aGluZyBhbHdheXMgZ29lcyB0aHJv
dWdoIHRoZSBtYWlsaW5nIGxpc3QuCgo+ICh0b25zIG9mIElNTyBhbmQgVExEUiBhaGVhZCwgYmUg
d2FybmVkKQo+IAo+IE1vdmluZyBQQ0kgQkFSIGFsbG9jYXRpb24gZnJvbSBndWVzdCBzaWRlIHRv
IGxpYnhsIGlzIGEgY29udHJvdmVyc2lhbCBzdGVwLgo+IFRoaXMgbWF5IGJlIHRoZSBhcmNoaXRl
Y3R1cmFsbHkgd3Jvbmcgd2F5IGluIGZhY3QuIFRoZXJlIGFyZSBwcm9wZXJ0aWVzIGFuZAo+IGFy
ZWFzIG9mIHJlc3BvbnNpYmlsaXR5LiBBbW9uZyBwcmltYXJ5IHJlc3BvbnNpYmlsaXRpZXMgb2Yg
Z3Vlc3QncyBmaXJtd2FyZQo+IGlzIFBDSSBCQVJzIGFuZCBNTUlPIGhvbGUgc2l6ZSBhbGxvY2F0
aW9uLiBUaGF0J3MgYSBndWVzdCdzIHRlcnJpdG9yeS4KPiBHdWVzdCByZWxvY2F0ZXMgUENJIEJB
UnMgKGFuZCBub3QganVzdCBCSU9TIGFibGUgdG8gZG8gdGhpcyksIGd1ZXN0Cj4gZmlybXdhcmUg
cmVsb2NhdGVzIE1NSU8gaG9sZSBiYXNlIGZvciB0aGVtLiBJZiBpdCB3YXMgYSByZWFsIHN5c3Rl
bSwgYWxsCj4gdGFza3MgbGlrZSBQQ0kgQkFSIGFsbG9jYXRpb24sIHJlbWFwcGluZyBwYXJ0IG9m
IFJBTSBhYm92ZSA0RyBldGMgd2VyZSBkb25lCj4gYnkgc3lzdGVtIEJJT1MuIEluIG91ciBjYXNl
IHNvbWUgb2YgU2VhQklPUy9PVk1GIHJlc3BvbnNpYmlsaXRpZXMgd2VyZQo+IG9mZmxvYWRlZCB0
byBodm1sb2FkZXIsIGxpa2UgUENJIEJBUnMgYWxsb2NhdGlvbiwgc2l6aW5nIE1NSU8gaG9sZShz
KSBmb3IKPiB0aGVtIGFuZCBnZW5lcmF0aW5nIEFDUEkgdGFibGVzLiBBbmQgdGhhdCdzIG9rIGFz
IGh2bWxvYWRlciBjYW4gYmUKPiBjb25zaWRlcmVkIG1lcmVseSBhICdzdXBwbGVtZW50YWwnIGZp
cm13YXJlIHRvIHBlcmZvcm0gc29tZSB0YXNrcyBvZgo+IFNlYUJJT1MvT1ZNRiBiZWZvcmUgcGFz
c2luZyBjb250cm9sIHRvIHRoZW0uIFRoaXMgc29sdXRpb24gaGFzIHNvbWUKPiBhcmNoaXRlY3R1
cmUgbG9naWMgYXQgbGVhc3QgYW5kIGRvZXNuJ3QgbG9vayBiYWQuCj4gCgpsaWJ4bCBpcyBhbHNv
IGEgcGFydCBvZiBmaXJtd2FyZSBzbyB0byBzcGVhay4gSXQncyBpbmNvcnJlY3QgdG8gdGhpbmsK
dGhhdCBvbmx5IGh2bWxvYWRlciBhbmQgQklPUyBpbWFnZXMgYXJlICJwcm9wZXIiIGZpcm13YXJl
LgoKPiBPbiBvdGhlciBoYW5kLCBtb3ZpbmcgUENJIGhvbGUgY2FsY3VsYXRpb24gdG8gbGlieGwg
anVzdCB0byBsZXQgWGVuL2xpYnhsCj4ga25vdyB3aGF0IHRoZSBNTUlPIHNpemUgdmFsdWUgaXMg
bWlnaHQgYmUgYSBiYWQgaWRlYS4KPiBBc2lkZSBmcm9tIHNvbWUgY29kZSBkdXBsaWNhdGlvbiwg
c3RyYXlpbmcgdG9vIGZhciBmcm9tIHRoZSByZWFsIGh3IHBhdGhzLAo+IG9yIGJyZWFraW5nIGV4
aXN0aW5nIChvciBmdXR1cmUpIGludGVyZmFjZXMgdGhpcyBtaWdodCBoYXZlIHNvbWUgb3RoZXIK
PiBuZWdhdGl2ZSBjb25zZXF1ZW5jZXMuIEV4LiB3aG8gd2lsbCBiZSBpbml0aWFsaXppbmcgZ3Vl
c3QncyBBQ1BJIHRhYmxlcyBpZgo+IG9ubHkgbGlieGwgd2lsbCBrbm93IHRoZSBtZW1vcnkgbGF5
b3V0PyBTb21lIG5ldyBpbnRlcmZhY2VzIGJldHdlZW4gbGlieGwKPiBhbmQgaHZtbG9hZGVyIGp1
c3QgdG8gbGV0IHRoZSBsYXR0ZXIga25vdyB3aGF0IHZhbHVlcyB0byB3cml0ZSB0byBBQ1BJCj4g
dGFibGVzIGJlaW5nIGNyZWF0ZWQ/IE9yIGxpYnhsIHdpbGwgYmUgaW5pdGlhbGl6aW5nIGd1ZXN0
J3MgQUNQSSB0YWJsZXMgYXMKPiB3ZWxsIChhbm90aGVyIGd1ZXN0J3MgaW50ZXJuYWwgdGFzayk/
IFNpbWlsYXIgY29uY2VybnMgYXJlIGFwcGxpY2FibGUgdG8KPiBndWVzdCdzIGZpbmFsIEU4MjAg
Y29uc3RydWN0aW9uLgo+IAoKVGhlIGluZm9ybWF0aW9uIGlzIG5vdCBjb25maW5lZCBieSBsaWJ4
bCAtIGl0J3MgcGFzc2VkIHRvIGh2bWxvYWRlciBhbmQKaXQgY2FuIGZpbmlzaCB0aGUgdGFza3Mg
bGlieGwgY291bGRuJ3QuIEFsdGhvdWdoLCBBQ1BJIHRhYmxlcyBjb3VsZCBiZQpoYXJtbGVzc2x5
IGluaXRpYWxpemVkIGluc2lkZSBsaWJ4bCBhcyB3ZWxsIChzZWUgUFZIIGltcGxlbWVudGF0aW9u
KS4KCj4gQW5vdGhlciB0aGluZyBpcyB0aGF0IGhhbmRsaW5nIGlvcmVxL1BUIE1NSU8gcmFuZ2Vz
IGlzIHNvbWV3aGF0IGEgcHJvcGVydHkKPiBvZiB0aGUgZGV2aWNlIG1vZGVsIChhdCBsZWFzdCBm
b3Igbm93KS4gUmlnaHQgbm93IGl0J3MgUUVNVSB3aG8gdHJhcHMgUENJCj4gQkFSIGFjY2Vzc2Vz
IGFuZCB0ZWxscyBYZW4gaG93IHRvIGhhbmRsZSBzcGVjaWZpYyByYW5nZXMgb2YgTU1JTyBzcGFj
ZS4gSWYKPiBRRU1VIGFscmVhZHkgdGFsa3MgdG8gWGVuIHdoaWNoIHJhbmdlcyBzaG91bGQgYmUg
cGFzc2VkIHRocm91Z2ggb3IgdHJhcHBlZAo+IC0tIGl0IGNhbiB0ZWxsIGhpbSB0aGUgY3VycmVu
dCBvdmVyYWxsIE1NSU8gbGltaXRzIGFzIHdlbGwuLi4gb3IgaGFuZGxlCj4gdGhlc2UgbGltaXRz
IGhpbXNlbGYgLS0gaWYgdGhlIE1NSU8gaG9sZSByYW5nZSBjaGVjayBpcyBhbGwgd2hhdCByZXF1
aXJlZCB0bwo+IGF2b2lkIE1NSU8gc3BhY2UgbWlzdXNpbmcsIHRoaXMgY2hlY2sgY2FuIGJlIGVh
c2lseSBpbXBsZW1lbnRlZCBpbiBRRU1VLAo+IHByb3ZpZGVkIHRoYXQgUUVNVSBrbm93cyB3aGF0
IG1lbW9yeS9NTUlPIGxheW91dCBpcy4gVGhlcmUgaXMgYSBsb3Qgb2YKPiBpbXBsZW1lbnRhdGlv
biBmcmVlZG9tIHdoZXJlIHRvIHBsYWNlIHJlc3RyaWN0aW9ucyBhbmQgY2hlY2tzLCBYZW4gb3Ig
UUVNVS4KPiBTdHJpY3RseSBzcGVha2luZywgdGhlIE1NSU8gaG9sZSBpdHNlbGYgY2FuIGJlIGNv
bnNpZGVyZWQgYSBwcm9wZXJ0eSBvZiB0aGUKPiBlbXVsYXRlZCBtYWNoaW5lIGFuZCBtYXkgaGF2
ZSBpbXBsZW1lbnRhdGlvbiBkaWZmZXJlbmNlcyBmb3IgZGlmZmVyZW50Cj4gZW11bGF0ZWQgY2hp
cHNldHMuIEZvciBleGFtcGxlLCB0aGUgcmVhbCBpNDQwJyBOQiBkbyBub3QgaGF2ZSBhbiBpZGVh
IG9mCj4gaGlnaCBNTUlPIGhvbGUgYXQgYWxsLgo+IAo+IFdlIGhhdmUgYWxyZWFkeSBhIHNvcnQg
b2YgYW4gaW50ZXJmYWNlIGJldHdlZW4gaHZtbG9hZGVyIGFuZCBRRU1VIC0tCj4gaHZtbG9hZGVy
IGhhcyB0byBkbyBiYXNpYyBpbml0aWFsaXphdGlvbiBmb3Igc29tZSBlbXVsYXRlZCBjaGlwc2V0
J3MKPiByZWdpc3RlcnMgKGFuZCB0aGlzIGRlcGVuZHMgb24gdGhlIG1hY2hpbmUpLiBQcm92aWRp
bmcgYWRkaXRpb25hbCBoYW5kbGluZwo+IGZvciBmZXcgb3RoZXIgcmVnaXN0ZXJzIChUT00vVE9M
VUQvZXRjKSB3aWxsIGNvc3QgYWxtb3N0IG5vdGhpbmcgYW5kCj4gcHVycG9zZSBvZiB0aGlzIHJl
Z2lzdGVycyB3aWxsIGFjdHVhbGx5IG1hdGNoIHRoZWlyIHVzYWdlIGluIHJlYWwgSFcuIFRoaXMK
PiB3YXkgd2UgY2FuIHVzZSBhbiBleGlzdGluZyBhdmFpbGFibGUgaW50ZXJmYWNlIGFuZCBkb24n
dCBzdHJheSB0b28gZmFyIGZyb20KPiB0aGUgcmVhbCBIVyB3YXlzLiAKPiAKPiBJIHdhbnQgdG8g
dHJ5IHRoaXMgYXBwcm9hY2ggZm9yIFEzNSBicmluZ3VwIHBhdGNoZXMgZm9yIFhlbiBJJ20gY3Vy
cmVudGx5Cj4gd29ya2luZyBvbi4gSSdsbCBzZW5kIHRoZXNlIHBhdGNoZXMgYXMgUkZDIGFuZCB3
aWxsIGJlIGdsYWQgdG8gcmVjZWl2ZSBzb21lCj4gY29uc3RydWN0aXZlIGNyaXRpY2lzbS4KPiAK
ClN1cmUuIFN0YXRpYyBob2xlIHNpemUgcHJvdmlzaW9uaW5nIGRvZXNuJ3QgcHJvaGliaXQgaXRz
IGR5bmFtaWMKY291bnRlcnBhcnQuCgpJZ29yCgo+Pj4gbGlieGwgY2FuIGJlIHRhdWdodCB0byBy
ZXRyaWV2ZSBhbGwgbWlzc2luZyBpbmZvIGZyb20gUUVNVSwgYnV0IHRoaXMgd2F5Cj4+PiB3aWxs
IHJlcXVpcmUgdG8gcGVyZm9ybSBhbGwgZ3J1bnQgd29yayBvZiBQQ0kgQkFScyBhbGxvY2F0aW9u
IGluIGxpYnhsCj4+PiBpdHNlbGYgLSBpbiBvcmRlciB0byBjYWxjdWxhdGUgdGhlIHJlYWwgTU1J
TyBob2xlKHMpIHNpemUsIG9uZSBuZWVkcyB0bwo+Pj4gdGFrZSBpbnRvIGFjY291bnQgYWxsIFBD
SSBCQVJzIHNpemVzIGFuZCB0aGVpciBhbGlnbm1lbnQgcmVxdWlyZW1lbnRzCj4+PiBkaXZlcnNp
dHkgKyBleGlzdGluZyBnYXBzIGR1ZSB0byBSTVJSIHJhbmdlcy4uLiBiYXNpY2FsbHksIGxpYnhs
IHdpbGwKPj4+IG5lZWQgdG8gZG8gbW9zdCBvZiBodm1sb2FkZXIvcGNpLmMncyBqb2IuCj4+PiAg
IAo+Pgo+PiBUaGUgYWxnb3JpdGhtIGltcGxlbWVudGVkIGluIGh2bWxvYWRlciBmb3IgdGhhdCBp
cyBub3QgY29tcGxpY2F0ZWQgYW5kCj4+IGNhbiBiZSBtb3ZlZCB0byBsaWJ4bCBlYXNpbHkuIFdo
YXQgd2UgY2FuIGRvIGlzIHRvIHByb3Zpc2lvbiBhIGhvbGUgYmlnCj4+IGVub3VnaCB0byBpbmNs
dWRlIGFsbCB0aGUgaW5pdGlhbGx5IGFzc2lnbmVkIFBDSSBkZXZpY2VzLiBXZSBjYW4gYWxzbwo+
PiBhY2NvdW50IGZvciBlbXVsYXRlZCBNTUlPIHJlZ2lvbnMgaWYgbmVjZXNzYXJ5LiBCdXQsIHRv
IGJlIGhvbmVzdCwgaXQKPj4gZG9lc24ndCByZWFsbHkgbWF0dGVyIHNpbmNlIGlmIHRoZXJlIGlz
IG5vIGVub3VnaCBzcGFjZSBpbiBsb3dlciBNTUlPCj4+IGhvbGUgZm9yIHNvbWUgQkFScyAtIHRo
ZXkgY2FuIGJlIGVhc2lseSByZWxvY2F0ZWQgdG8gdXBwZXIgTU1JTwo+PiBob2xlIGJ5IGh2bWxv
YWRlciBvciB0aGUgZ3Vlc3QgaXRzZWxmIChkeW5hbWljYWxseSkuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:13:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:13:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3ON-0007fK-Pz; Tue, 25 Jul 2017 17:13:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372f2a2d8=anthony.perard@citrix.com>)
 id 1da3ON-0007fE-FI
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 17:13:07 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 14/D3-09901-22C77795; Tue, 25 Jul 2017 17:13:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjkeJIrShJLcpLzFFi42JxWrrBXleppjz
 S4EifmMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrH3wCK2gj7WipdzO9kbGFeydDFyckgI+Esc
 azzACmKzCKhKHJ3wnA3EZhMwkFgx/SojiC0ioC+x6XYjexcjBwezQIzE1R88IGFhASuJWZuug
 5XwClhL3Pl6kwnCFpQ4OfMJ2HhmAR2JBbs/sUG0Skss/8cBEhYVUJaYt28V2CYhATWJGwuXsU
 xg5JmFpHsWku5ZCN0LGJlXMWoUpxaVpRbpGhroJRVlpmeU5CZm5gB5Znq5qcXFiempOYlJxXr
 J+bmbGIFhwwAEOxjvLQs4xCjJwaQkyvtNtzxSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvxCqg
 nGBRanpqRVpmDjCAYdISHDxKIrxi1UBp3uKCxNzizHSI1ClGXY6mD1u+MAmx5OXnpUqJ8waCz
 BAAKcoozYMbAYumS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmXQQyhSczrwRu0yugI5iAjp
 gzoxTkiJJEhJRUAyMrp+SVA1YvXbrvN3elLZN5aLQ+O9EvctVvu2fLqjafmrV66q+N6WHhSec
 3eiq2fC46xiaW/EGeYW2aw5s3C32T9m6VOZRzOf5DQXz/98r/R1V5o7k1JO+nNHptSPhxOFNt
 cfMMQ+UZJScXfX6R/HJhuPEzH0a/ZIXdEd7Hzk/f/8K1nb/zQLQSS3FGoqEWc1FxIgAEV0aWo
 QIAAA==
X-Env-Sender: prvs=372f2a2d8=anthony.perard@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1501002784!66899914!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14245 invoked from network); 25 Jul 2017 17:13:06 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 17:13:06 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441259279"
Date: Tue, 25 Jul 2017 18:13:02 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20170725171302.GK1587@perard.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: Paolo Bonzini <pbonzini@redhat.com>, qemu-devel@nongnu.org,
 xen-devel@lists.xen.org
Subject: [Xen-devel] QEMU commit 04bf2526ce breaks use of xen-mapcache
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpDb21taXRzIDA0YmYyNTI2Y2UgKGV4ZWM6IHVzZSBxZW11X3JhbV9wdHJfbGVuZ3RoIHRv
IGFjY2VzcyBndWVzdCByYW0pCnN0YXJ0IHVzaW5nIHFlbXVfcmFtX3B0cl9sZW5ndGgoKSBpbnN0
ZWFkIG9mIHFlbXVfbWFwX3JhbV9wdHIoKS4KVGhhdCByZXN1bHQgaW4gY2FsbGluZyB4ZW5fbWFw
X2NhY2hlKCkgd2l0aCBsb2NrPXRydWUsIGJ1dCB0aGlzIG1hcHBpbmcKaXMgbmV2ZXIgaW52YWxp
ZGF0ZWQuClNvIFFFTVUgdXNlIG1vcmUgYW5kIG1vcmUgUkFNIHVudGlsIGl0IHN0b3Agd29ya2lu
ZyBmb3IgYSByZWFzb24gb3IgYW4Kb3RoZXIuIChjcmFzaCBpZiBob3N0IGhhdmUgbGl0dGxlIFJB
TSBvciBzdG9wIGVtdWxhdGluZyBidXQgbm8gY3Jhc2gpCgpJIGRvbid0IGtub3cgaWYgY2FsbGlu
ZyB4ZW5faW52YWxpZGF0ZV9tYXBfY2FjaGVfZW50cnkoKSBpbgphZGRyZXNzX3NwYWNlX3JlYWRf
Y29udGludWUoKSBhbmQgYWRkcmVzc19zcGFjZV93cml0ZV9jb250aW51ZSgpIGlzIHRoZQpyaWdo
dCBhbnN3ZXIuICBJcyB0aGVyZSBzb21ldGhpbmcgYmV0dGVyIHRvIGRvID8KCihBIGdvb2Qgd2F5
IHRvIHJlcHJvZHVjZTogSW5zdGFsbCBXaW5kb3dzLCBzbyB3aXRob3V0IHB2IGRyaXZlci4pCgpU
aGFua3MsCgotLSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:27:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:27:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3c0-0008Qx-7b; Tue, 25 Jul 2017 17:27:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1da3bz-0008Qj-Gp
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:27:11 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 C5/87-01712-E6F77795; Tue, 25 Jul 2017 17:27:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVyMfS6k25efXm
 kwYpWZovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePx8fVsBS9EKpZ/ecvSwDhZoIuRi0NIYDqj
 xN5/t1i7GDk5WAReskh07IoCSUgI9LNKfOzqZgNJSAjESWxb38oCYVdKvNs4mR3EFhJQkni9c
 zMTxKTZTBK3dn8Aa2ATMJDY/+4JWJEIUNG9VZOZQGxmAQuJ5uOzwAYJCwRIfPtyG2qzqsTqhU
 fBbF4BZ4kpi/ZCLZaTuHmukxnE5hRwkdj6aRsLxGJnifXHDjBPYBRYwMiwilG9OLWoLLVI11Q
 vqSgzPaMkNzEzR9fQwFQvN7W4ODE9NScxqVgvOT93EyMwsBiAYAfjl37nQ4ySHExKorzfdMsj
 hfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwGtYB5QSLUtNTK9Iyc4AhDpOW4OBREuF9VQuU5i0uS
 MwtzkyHSJ1itOS4cmXdFyaOKQe2A8lXE/5/YxJiycvPS5US5/UBmScA0pBRmgc3DhaHlxhlpY
 R5GYEOFOIpSC3KzSxBlX/FKM7BqCTMqw4yhSczrwRu6yugg5iADpozoxTkoJJEhJRUA6OV6dM
 sJdeFt70cT2cseL5OZNP/R5xeRwwma088GvI/8vUtX7WakuRnc0v8H5Y3L+ucqOox6ZN64+qn
 f90FK/zf6HGYst63WrE0TlJcJt7P5HbgPTmdUG+mxs695z0eOP6U2XH1SZT18+MsOsmzKmJye
 Aq28idmi/fU2V8+/8z02r6Lpzunr1NiKc5INNRiLipOBACOhMsPvgIAAA==
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1501003629!90455993!1
X-Originating-IP: [209.85.215.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20772 invoked from network); 25 Jul 2017 17:27:10 -0000
Received: from mail-lf0-f66.google.com (HELO mail-lf0-f66.google.com)
 (209.85.215.66)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 17:27:10 -0000
Received: by mail-lf0-f66.google.com with SMTP id y15so5623491lfd.5
 for <xen-devel@lists.xenproject.org>; Tue, 25 Jul 2017 10:27: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=2KxiGWY45muZYUJGOi1ABWYiII1S2F+wiHDur3uA1Ug=;
 b=HUGdjR1Qc5dRoSpVQ58nOUONYVysk7K6AJgk8LPHOuFIkdwR42yf11N+Rf9sPg8ycq
 Eg7Ytu+oC3E577lG5R2ua1NsUcyJiGmqYUMCkvYqPes0FLU6e3asIZMJe1SzXTxj68Mw
 7klxRCoKxqFu0noxsdMHXB21kOFZ7hhqbVm4MnMUnwTGj+WxxtmJINF9RGs/vDv+ePTC
 3rdi6yUSMXOxHtyLUrG1TpRBcOUmRyEQo5MC4FDXE+c7OX0vF1/pVZXihHu0rH0+e+1c
 OrGV1Y6gHc1BCRlxVQi8zct+mu5tYEr5Hqgyn5nsjReDujfL2pQnSqdBJ1Q0q5a1crde
 HYKQ==
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=2KxiGWY45muZYUJGOi1ABWYiII1S2F+wiHDur3uA1Ug=;
 b=mxqomQdKJan6Mi3+ZkBU+fCNNNhVAaLK1nFzdRPifwsuX2qiBBf6xH+qmXbj6CEJVq
 IQyD4Ua5F3tmCgwmA9gidg9lH3HxXAFnmLiyxKibmnMi0ZWnkPXyyOHD8C43lhzDGwwg
 ZkSvD6YQ4UQNDRYL3pjgNXXz0WebRNKQEPzVSOZhBP6NMHUQpRfcedaSsxIy6mC404jO
 DQ1n2OchN0hTet8irhQpVe2h4x3StokwyDce3XbhMmtAADTYqG60CEHjbE3LpKlNohUD
 6wRjf2mQs94G85Y47olX6RxGKSQLyu9Gu0dn8V5dhe4wjOM6RVX57Q4tLLvSMOwj7w0x
 QCCw==
X-Gm-Message-State: AIVw112RloexHtvYd8DXg+3MjITDtTgu1VLYfDJklUG12+HZwLoZhZo/
 TYNiQaCaL+QfPyov
X-Received: by 10.25.213.83 with SMTP id m80mr6782695lfg.177.1501003629033;
 Tue, 25 Jul 2017 10:27:09 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-59.209.223.85.sovam.net.ua.
 [85.223.209.59])
 by smtp.gmail.com with ESMTPSA id v145sm411748lfa.21.2017.07.25.10.27.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 25 Jul 2017 10:27:08 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 25 Jul 2017 20:26:43 +0300
Message-Id: <1501003615-15274-2-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: [Xen-devel] [PATCH v2 01/13] xen/device-tree: Add
	dt_count_phandle_with_args helper
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKUG9ydCBMaW51eCBoZWxwZXIgb2ZfY291bnRfcGhhbmRsZV93aXRoX2FyZ3MgZm9yIGNvdW50
aW5nCm51bWJlciBvZiBwaGFuZGxlcyBpbiBhIHByb3BlcnR5LgoKU2lnbmVkLW9mZi1ieTogT2xl
a3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgpSZXZpZXdl
ZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCi0tLQogICBDaGFuZ2Vz
IGluIHYxOgogICAgICAtIEFkZCBKdWxpZW4ncyByZXZpZXdlZC1ieQoKICAgQ2hhbmdlcyBpbiB2
MjoKICAgICAgLQotLS0KIHhlbi9jb21tb24vZGV2aWNlX3RyZWUuYyAgICAgIHwgIDcgKysrKysr
KwogeGVuL2luY2x1ZGUveGVuL2RldmljZV90cmVlLmggfCAxOSArKysrKysrKysrKysrKysrKysr
CiAyIGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL2RldmljZV90cmVlLmMgYi94ZW4vY29tbW9uL2RldmljZV90cmVlLmMKaW5kZXggN2IwMDll
YS4uNjBiMDA5NSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jCisrKyBiL3hl
bi9jb21tb24vZGV2aWNlX3RyZWUuYwpAQCAtMTY2Myw2ICsxNjYzLDEzIEBAIGludCBkdF9wYXJz
ZV9waGFuZGxlX3dpdGhfYXJncyhjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKm5wLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4LCBvdXRfYXJncyk7CiB9
CiAKK2ludCBkdF9jb3VudF9waGFuZGxlX3dpdGhfYXJncyhjb25zdCBzdHJ1Y3QgZHRfZGV2aWNl
X25vZGUgKm5wLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmxp
c3RfbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpjZWxs
c19uYW1lKQoreworICAgIHJldHVybiBfX2R0X3BhcnNlX3BoYW5kbGVfd2l0aF9hcmdzKG5wLCBs
aXN0X25hbWUsIGNlbGxzX25hbWUsIDAsIC0xLCBOVUxMKTsKK30KKwogLyoqCiAgKiB1bmZsYXR0
ZW5fZHRfbm9kZSAtIEFsbG9jIGFuZCBwb3B1bGF0ZSBhIGRldmljZV9ub2RlIGZyb20gdGhlIGZs
YXQgdHJlZQogICogQGZkdDogVGhlIHBhcmVudCBkZXZpY2UgdHJlZSBibG9iCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaCBiL3hlbi9pbmNsdWRlL3hlbi9kZXZpY2Vf
dHJlZS5oCmluZGV4IDBhZWNiZTAuLjczOGYxYjYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hl
bi9kZXZpY2VfdHJlZS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9kZXZpY2VfdHJlZS5oCkBAIC03
NjQsNiArNzY0LDI1IEBAIGludCBkdF9wYXJzZV9waGFuZGxlX3dpdGhfYXJncyhjb25zdCBzdHJ1
Y3QgZHRfZGV2aWNlX25vZGUgKm5wLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGNoYXIgKmNlbGxzX25hbWUsIGludCBpbmRleCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgZHRfcGhhbmRsZV9hcmdzICpvdXRfYXJncyk7CiAKKy8qKgorICogZHRf
Y291bnRfcGhhbmRsZV93aXRoX2FyZ3MoKSAtIEZpbmQgdGhlIG51bWJlciBvZiBwaGFuZGxlcyBy
ZWZlcmVuY2VzIGluIGEgcHJvcGVydHkKKyAqIEBucDogcG9pbnRlciB0byBhIGRldmljZSB0cmVl
IG5vZGUgY29udGFpbmluZyBhIGxpc3QKKyAqIEBsaXN0X25hbWU6IHByb3BlcnR5IG5hbWUgdGhh
dCBjb250YWlucyBhIGxpc3QKKyAqIEBjZWxsc19uYW1lOiBwcm9wZXJ0eSBuYW1lIHRoYXQgc3Bl
Y2lmaWVzIHBoYW5kbGVzJyBhcmd1bWVudHMgY291bnQKKyAqCisgKiBSZXR1cm5zIHRoZSBudW1i
ZXIgb2YgcGhhbmRsZSArIGFyZ3VtZW50IHR1cGxlcyB3aXRoaW4gYSBwcm9wZXJ0eS4gSXQKKyAq
IGlzIGEgdHlwaWNhbCBwYXR0ZXJuIHRvIGVuY29kZSBhIGxpc3Qgb2YgcGhhbmRsZSBhbmQgdmFy
aWFibGUKKyAqIGFyZ3VtZW50cyBpbnRvIGEgc2luZ2xlIHByb3BlcnR5LiBUaGUgbnVtYmVyIG9m
IGFyZ3VtZW50cyBpcyBlbmNvZGVkCisgKiBieSBhIHByb3BlcnR5IGluIHRoZSBwaGFuZGxlLXRh
cmdldCBub2RlLiBGb3IgZXhhbXBsZSwgYSBncGlvcworICogcHJvcGVydHkgd291bGQgY29udGFp
biBhIGxpc3Qgb2YgR1BJTyBzcGVjaWZpZXMgY29uc2lzdGluZyBvZiBhCisgKiBwaGFuZGxlIGFu
ZCAxIG9yIG1vcmUgYXJndW1lbnRzLiBUaGUgbnVtYmVyIG9mIGFyZ3VtZW50cyBhcmUKKyAqIGRl
dGVybWluZWQgYnkgdGhlICNncGlvLWNlbGxzIHByb3BlcnR5IGluIHRoZSBub2RlIHBvaW50ZWQg
dG8gYnkgdGhlCisgKiBwaGFuZGxlLgorICovCitpbnQgZHRfY291bnRfcGhhbmRsZV93aXRoX2Fy
Z3MoY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpucCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBjaGFyICpsaXN0X25hbWUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgY2hhciAqY2VsbHNfbmFtZSk7CisKICNpZmRlZiBDT05GSUdfREVWSUNF
X1RSRUVfREVCVUcKICNkZWZpbmUgZHRfZHByaW50ayhmbXQsIGFyZ3MuLi4pICBcCiAgICAgcHJp
bnRrKFhFTkxPR19ERUJVRyBmbXQsICMjIGFyZ3MpCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:27:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:27:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3c4-0008So-TK; Tue, 25 Jul 2017 17:27:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1da3c2-0008RZ-Uh
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:27:15 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 82/89-01729-27F77795; Tue, 25 Jul 2017 17:27:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsVyMfS6s25BfXm
 kwdMpChbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a3bxeZCj7yVjT1rGBsYOzj7mLk5BASmMEo
 8WFnZRcjFweLwEsWiT2HGtlAHAmBflaJiX/uMoNUSQjEScz5vZENwq6QeHO1iRmiW0ni9c7NT
 CANQgKzmSTOfuhnAUmwCRhI7H/3hB3EFgEqurdqMhOIzSxgIdF8fBZQDQeHsECoxIu5YFewCK
 hK/N+ymxXE5hVwltjXMpMJYpecxM1znWC7OAVcJLZ+2sYCsddZYv2xA8wTGAUWMDKsYlQvTi0
 qSy3SNdZLKspMzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAgMKwYg2MG495/TIUZJDiYl
 Ud5vuuWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4DeuAcoJFqempFWmZOcAAh0lLcPAoifBur
 gVK8xYXJOYWZ6ZDpE4xWnJcubLuCxPHlAPbgeSrCf+/MQmx5OXnpUqJ8/qAzBMAacgozYMbB4
 vCS4yyUsK8jEAHCvEUpBblZpagyr9iFOdgVBLmfQ2yliczrwRu6yugg5iADpozoxTkoJJEhJR
 UA2OZzufopOs7mi9IGxosVr4wa62w2VblNM/gOE1Gd7//d9hvWC7I+TBLdHWHdNcHHr395jvk
 JaVvXoxR3tL6MnDVYi/p2YofpzrWd2amehd7Vzy9tdLjwxfGoIADVw3uMzwOfKpxZn1HoV317
 D3bZnE9XPbB77L7NNHNsd98o6MsD73wvzY331GJpTgj0VCLuag4EQDXtAnkvQIAAA==
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1501003632!68193940!1
X-Originating-IP: [209.85.215.67]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44815 invoked from network); 25 Jul 2017 17:27:12 -0000
Received: from mail-lf0-f67.google.com (HELO mail-lf0-f67.google.com)
 (209.85.215.67)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 17:27:12 -0000
Received: by mail-lf0-f67.google.com with SMTP id t128so5040293lff.3
 for <xen-devel@lists.xenproject.org>; Tue, 25 Jul 2017 10:27: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=dh69Cla8ZGwVbPKxCuL0VyN2dAsZhx8g1YNik4mEnwE=;
 b=d/gE2Se3WWn/9DScnZtqjAbj4b26OTIpJ48mqMCRfIBKw0l0ldWExbu/yHuY3AhtlB
 NjxFnoNu6AXkJWoGNz0+oqFC4Bu1Qzu7g24gd7w/+Xwjb0UI0jCboFNqI7Y3uBcibutE
 DHBT6ZLwngl8xpKYq7QLrV6VDnGHF0xkT0NkF2kS7P7Q1WFEJiCGpb0cldbg3KyrR31Z
 SstJi5tQ03I71HFGzxxLiaBRsdr/YD5eIyiBq6UXaEFWzXmZlOtheXox3QYGxWPvDxzS
 9zqcpmTq9ywyID2dPUM/hkc6PdsrWuFjEeRUZFKgdZPznh4x/cmtELxUOM6Z0TcGoSaN
 Mm7w==
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=dh69Cla8ZGwVbPKxCuL0VyN2dAsZhx8g1YNik4mEnwE=;
 b=oqKw6fBhuN2Fjpsj3rv/Bahqq1E6mWf7nmFxQ69ZPAI2v58O21X5cg4yT414p2QaDK
 mmq4LkPLrYT1NhVCNWRyBqSI+9LRlOTK7pBFZBmHYsQRRzc9BjHCCl73/TxZBxj0i4wj
 GP0vekwn9AWQWkL3dUS0vbq28Tv+HdSTOknu8zz9Q73AhifSxuDwt+wR2WtM6sj00qlF
 1f4rByGPngkcuFHedR7f51YVGm3y58r1v+Eiw6fIlyG96oIDwoaOFaGqY3vEFOibdoTM
 Rq+KJvIZIDYocJpqDkBKEeFLAAaJGbt5cmixHVsA9hWeSsOYhH0HsjcXCemJiSPp6v6p
 D7Qw==
X-Gm-Message-State: AIVw112yVlQYoZJvma9BR0xm2nr2ndIxcbuH42YbqYBJbgOxPCdm0t7x
 zIx6zjnUTMKRri2x
X-Received: by 10.25.74.83 with SMTP id x80mr5708481lfa.252.1501003631584;
 Tue, 25 Jul 2017 10:27:11 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-59.209.223.85.sovam.net.ua.
 [85.223.209.59])
 by smtp.gmail.com with ESMTPSA id v145sm411748lfa.21.2017.07.25.10.27.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 25 Jul 2017 10:27:10 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 25 Jul 2017 20:26:45 +0300
Message-Id: <1501003615-15274-4-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: [Xen-devel] [PATCH v2 03/13] xen/arm: p2m: Add helper to convert
	p2m type to IOMMU flags
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKVGhlIGhlbHBlciBoYXMgdGhlIHNhbWUgcHVycG9zZSBhcyBleGlzdGluZyBmb3IgeDg2IG9u
ZS4KSXQgaXMgdXNlZCBmb3IgY2hvb3NpbmcgSU9NTVUgbWFwcGluZyBhdHRyaWJ1dGUgYWNjb3Jk
aW5nIHRvCnRoZSBtZW1vcnkgdHlwZS4KClNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBUeXNoY2hl
bmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KUmV2aWV3ZWQtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgotLS0KICAgQ2hhbmdlcyBpbiB2MToKICAgICAg
LSBBZGQgSnVsaWVuJ3MgcmV2aWV3ZWQtYnkKCiAgIENoYW5nZXMgaW4gdjI6CiAgICAgIC0KLS0t
CiB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIHwgMzQgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDM0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaApp
bmRleCAxMjY5MDUyLi42MzVjYzI1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Ay
bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTUsNiArNSw3IEBACiAjaW5j
bHVkZSA8eGVuL3JhZGl4LXRyZWUuaD4KICNpbmNsdWRlIDx4ZW4vcndsb2NrLmg+CiAjaW5jbHVk
ZSA8eGVuL21lbV9hY2Nlc3MuaD4KKyNpbmNsdWRlIDx4ZW4vaW9tbXUuaD4KICNpbmNsdWRlIDxw
dWJsaWMvdm1fZXZlbnQuaD4gLyogZm9yIHZtX2V2ZW50X3Jlc3BvbnNlX3QgKi8KICNpbmNsdWRl
IDxwdWJsaWMvbWVtb3J5Lmg+CiAjaW5jbHVkZSA8eGVuL3AybS1jb21tb24uaD4KQEAgLTM1Myw2
ICszNTQsMzkgQEAgc3RhdGljIGlubGluZSBnZm5fdCBnZm5fbmV4dF9ib3VuZGFyeShnZm5fdCBn
Zm4sIHVuc2lnbmVkIGludCBvcmRlcikKICAgICByZXR1cm4gZ2ZuX2FkZChnZm4sIDFVTCA8PCBv
cmRlcik7CiB9CiAKKy8qCisgKiBwMm0gdHlwZSB0byBJT01NVSBmbGFncworICovCitzdGF0aWMg
aW5saW5lIHVuc2lnbmVkIGludCBwMm1fZ2V0X2lvbW11X2ZsYWdzKHAybV90eXBlX3QgcDJtdCkK
K3sKKyAgICB1bnNpZ25lZCBpbnQgZmxhZ3M7CisKKyAgICBzd2l0Y2goIHAybXQgKQorICAgIHsK
KyAgICBjYXNlIHAybV9yYW1fcnc6CisgICAgY2FzZSBwMm1faW9tbXVfbWFwX3J3OgorICAgIGNh
c2UgcDJtX21hcF9mb3JlaWduOgorICAgIGNhc2UgcDJtX2dyYW50X21hcF9ydzoKKyAgICBjYXNl
IHAybV9tbWlvX2RpcmVjdF9kZXY6CisgICAgY2FzZSBwMm1fbW1pb19kaXJlY3RfbmM6CisgICAg
Y2FzZSBwMm1fbW1pb19kaXJlY3RfYzoKKyAgICAgICAgZmxhZ3MgPSBJT01NVUZfcmVhZGFibGUg
fCBJT01NVUZfd3JpdGFibGU7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgcDJtX3JhbV9ybzoK
KyAgICBjYXNlIHAybV9pb21tdV9tYXBfcm86CisgICAgY2FzZSBwMm1fZ3JhbnRfbWFwX3JvOgor
ICAgICAgICBmbGFncyA9IElPTU1VRl9yZWFkYWJsZTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVm
YXVsdDoKKyAgICAgICAgZmxhZ3MgPSAwOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICAv
KiBUT0RPIERvIHdlIG5lZWQgdG8gaGFuZGxlIGFjY2VzcyBwZXJtaXNzaW9ucyBoZXJlPyAqLwor
CisgICAgcmV0dXJuIGZsYWdzOworfQorCiAjZW5kaWYgLyogX1hFTl9QMk1fSCAqLwogCiAvKgot
LSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:27:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:27:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3c2-0008Rb-IR; Tue, 25 Jul 2017 17:27:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1da3c1-0008RQ-FH
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:27:13 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 1C/4E-02177-07F77795; Tue, 25 Jul 2017 17:27:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRWlGSWpSXmKPExsVyMfS6s25+fXm
 kweQd2hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bvvTtYC45cYaxoetDL1sA4axJjFyMXh5DA
 dEaJ/xO+gjksAi9ZJP69+cMG4kgI9LNKtJ34xtzFyAnkxEm8/7SaCcKukHjxugUsLiSgJPF65
 2YmiFGzmST+zFoFVsQmYCCx/90TdhBbBKjo3qrJYEXMAjeYJe7ffgfWLSyQJHF68Vk2EJtFQF
 Vi3aS3rCA2r4CzxMX/i6A2y0ncPNcJZnMKuEhs/bSNBWKzs8T6YweYJzAKLGBkWMWoUZxaVJZ
 apGtkqZdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJERhi9QwMjDsYm/b6HWKU5GBS
 EuX9plseKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCd3kdUE6wKDU9tSItMwcY7DBpCQ4eJRHeO
 yBp3uKCxNzizHSI1ClGS44rV9Z9YeKYcmA7kHw14f83JiGWvPy8VClxXh+QBgGQhozSPLhxsI
 i8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYNxFkCk9mXgnc1ldABzEBHTRnRinIQSWJCCm
 pBsa5DptFJZ3v5q1UVNr3SOfkgpzmv7/WF32fl5ttd7NVd86l4Ps7DL1i98xyl3l0V/8HZ9bu
 1Yq3A53M+x45Hp2w/K98xXdm3zWreX8XlZ059D7L4IL17dlMr50vc91oWhNVfpTp6VOdx5xZ2
 4RfbPzpkDtBNpN32t5pjszvGWe83OztKyJTfEJOiaU4I9FQi7moOBEAhakShMMCAAA=
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1501003631!99519511!1
X-Originating-IP: [209.85.215.67]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25143 invoked from network); 25 Jul 2017 17:27:11 -0000
Received: from mail-lf0-f67.google.com (HELO mail-lf0-f67.google.com)
 (209.85.215.67)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 17:27:11 -0000
Received: by mail-lf0-f67.google.com with SMTP id y15so5623517lfd.5
 for <xen-devel@lists.xenproject.org>; Tue, 25 Jul 2017 10:27: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:in-reply-to:references;
 bh=oJPZiBvqxa0p8HRKBbGqVD4Tq7SYBlzeEQO5TmIz/Ig=;
 b=eQM6vieLMBqkorUa1kMAHDKvI6RAYHrHkjKp6wCyOKk5ruvQ0SbFIPhC7yUFCUNinI
 IG/UeqF4jHxjlPwNH2ZG0+hiBOSGRUmx00B7QvjVBN6Nqdfyf+JA8+DkrV3IHW5Hm1X9
 mwLOk1o92U/ju5Xe+pMfIXYLMgMwDHSUTFkBAifZAYLY0h8Ya+9S/m8HXgKcwrU4D1mZ
 FjcByaXmYQ46ab8DO4oUxBdNXunLULnBCq+Y4HgrVNA+WWiZjFMnVvtKSYIx45Dn64Wm
 vWRYYtspq0K/yRqJb8h4J1h9v4TPDXQbT2dDqWlhNpkQD9OKGmHmD3UdB9g0tJbPvX1v
 bjDA==
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=oJPZiBvqxa0p8HRKBbGqVD4Tq7SYBlzeEQO5TmIz/Ig=;
 b=AhSLWymUT+d3Y8eJTsAp7oEGKm4encOkHnkh4HlTDWuLt204mw6Dl8U+z0auh5H8Js
 W1yJkvST+d9XmfjQnlF6Xh/2n/+tHuDzGHIp8G1bgOy4eK5blSM9wNwXbtsE4Y0ETH2V
 m7DyAUmgPq+R2Ov1DMnz8AL4ACl2GTxYK4da+0toMYBUh2j9wIiw0wDYAENnfm0It9xD
 PaHxreNMMS4LGFaRnnOHTBuy3YgihLNX3iN4Y+N3PxEL/YkPNtUNXcZ0ay7RwJ4N8STs
 YzUMxu1tizD4PuRSysV9IP115QrrpugTbc9lluk7BWvyvXYnkUVTKcATrpG5i2a68//6
 kUrw==
X-Gm-Message-State: AIVw113COKPMfNVtWbPaZf3I/bCtwUyqAfiaVZtnshaINiFeF4iQL14g
 lVyIM3+q8VOY4oiC
X-Received: by 10.25.56.83 with SMTP id d19mr6959474lfj.115.1501003630570;
 Tue, 25 Jul 2017 10:27:10 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-59.209.223.85.sovam.net.ua.
 [85.223.209.59])
 by smtp.gmail.com with ESMTPSA id v145sm411748lfa.21.2017.07.25.10.27.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 25 Jul 2017 10:27:09 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 25 Jul 2017 20:26:44 +0300
Message-Id: <1501003615-15274-3-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
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>, Tim Deegan <tim@xen.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: [Xen-devel] [PATCH v2 02/13] iommu: Add extra order argument to the
	IOMMU APIs and platform callbacks
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKUmVwbGFjZSBleGlzdGluZyBzaW5nbGUtcGFnZSBzdHVmZiAoSU9NTVUgQVBJcyBhbmQgcGxh
dGZvcm0gY2FsbGJhY2tzKQp3aXRoIHRoZSBtdWx0aS1wYWdlIG9uZSBmb2xsb3dlZCBieSBtb2Rp
ZmljYXRpb25zIG9mIGFsbCByZWxhdGVkIHBhcnRzLgoKVGhlc2UgbmV3IG1hcF9wYWdlcy91bm1h
cF9wYWdlcyBBUElzIGRvIGFsbW9zdCB0aGUgc2FtZSB0aGluZwphcyBvbGQgbWFwX3BhZ2UvdW5t
YXBfcGFnZSBvbmVzIGV4Y2VwdCB0aGUgZm9ybWVycyBoYXZlIGV4dHJhCm9yZGVyIGFyZ3VtZW50
IGFuZCBhcyB0aGUgcmVzdWx0IGNhbiBoYW5kbGUgdGhlIG51bWJlciBvZiBwYWdlcy4KU28gaGF2
ZSBuZXcgcGxhdGZvcm0gY2FsbGJhY2tzLgoKQWx0aG91Z2ggdGhlIGN1cnJlbnQgYmVoYXZpb3Ig
d2FzIHJldGFpbmVkIGluIGFsbCBwbGFjZXMgKEkgaG9wZSksCml0IHNob3VsZCBiZSBub3RlZCB0
aGF0IHRoZSByb2xsYmFjayBsb2dpYyB3YXMgbW92ZWQgZnJvbSB0aGUgY29tbW9uIGNvZGUKdG8g
dGhlIElPTU1VIGRyaXZlcnMuIE5vdyB0aGUgSU9NTVUgZHJpdmVycyBhcmUgcmVzcG9uc2libGUg
Zm9yIHVubWFwcGluZwphbHJlYWR5IG1hcHBlZCBwYWdlcyBpZiBzb21ldGhpbmcgd2VudCB3cm9u
ZyBkdXJpbmcgbWFwcGluZyB0aGUgbnVtYmVyCm9mIHBhZ2VzIChvcmRlciA+IDApLgoKU2lnbmVk
LW9mZi1ieTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0u
Y29tPgoob25seSBmb3IgeDg2IGFuZCBnZW5lcmljIHBhcnRzKQpSZXZpZXdlZC1ieS9DQzogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KQ0M6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgpDQzogU3Vy
YXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4KQ0M6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNDOiBHZW9yZ2UgRHVubGFw
IDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KQ0M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtA
b3JhY2xlLmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KQ0M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KCi0tLQogICBDaGFuZ2VzIGluIHYxOgogICAgICAtIFJlcGxhY2UgZXhpc3Rpbmcg
c2luZ2xlLXBhZ2UgSU9NTVUgQVBJcy9wbGF0Zm9ybSBjYWxsYmFja3Mgd2l0aAogICAgICAgIG11
bHRpLXBhZ2Ugb25lcyBpbnN0ZWFkIG9mIGp1c3Qga2VlcGluZyBib3RoIHZhcmlhbnRzIG9mIHRo
ZW0uCiAgICAgIC0gVXNlIG9yZGVyIGFyZ3VtZW50IGluc3RlYWQgb2YgcGFnZV9jb3VudC4KICAg
ICAgLSBDbGFyaWZ5IHBhdGNoIHN1YmplY3QvZGVzY3JpcHRpb24uCgogICBDaGFuZ2VzIGluIHYy
OgogICAgICAtIEFkZCBtYWludGFpbmVycyBpbiBDQwotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDExICsrKy0tLQogeGVuL2FyY2gveDg2L21tL3Ay
bS1lcHQuYyAgICAgICAgICAgICAgICAgICAgIHwgMjEgKystLS0tLS0tLS0KIHhlbi9hcmNoL3g4
Ni9tbS9wMm0tcHQuYyAgICAgICAgICAgICAgICAgICAgICB8IDI2ICsrKy0tLS0tLS0tLS0tCiB4
ZW4vYXJjaC94ODYvbW0vcDJtLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAzOCArKysrLS0t
LS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jICAgICAgICAgICAgICAgICAg
ICAgIHwgIDUgKy0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgICAgICAgICAgICAgICAgICAg
ICAgfCAxMCArKystLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyAg
ICAgICB8IDUwICsrKysrKysrKysrKysrKysrKysrKysrKystLQogeGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYyAgIHwgIDggKystLS0KIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FybS9zbW11LmMgICAgICAgICAgICB8IDQxICsrKysrKysrKysrKysrKysrKysrLS0K
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgICAgICAgICAgICAgICB8IDIxICsrKysr
LS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyAgICAgICAgICAgfCA0
OCArKysrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQv
eDg2L3Z0ZC5jICAgICAgICAgfCAgNCArLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9p
b21tdS5jICAgICAgICAgICB8ICA2ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9h
bWQtaW9tbXUtcHJvdG8uaCB8ICA4ICsrKy0tCiB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAg
ICAgICAgICAgICAgICAgICAgfCAyMCArKysrKystLS0tLQogMTUgZmlsZXMgY2hhbmdlZCwgMTk2
IGluc2VydGlvbnMoKyksIDEyMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDJkYzdkYjkuLjMzZmNmZmUgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0yNjIz
LDExICsyNjIzLDE0IEBAIHN0YXRpYyBpbnQgX19nZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICAgICAgaWYgKCBkICYmIGlzX3B2X2Rv
bWFpbihkKSAmJiB1bmxpa2VseShuZWVkX2lvbW11KGQpKSApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIGlmICggKHggJiBQR1RfdHlwZV9tYXNrKSA9PSBQR1Rfd3JpdGFibGVfcGFnZSApCi0gICAg
ICAgICAgICAgICAgaW9tbXVfcmV0ID0gaW9tbXVfdW5tYXBfcGFnZShkLCBtZm5fdG9fZ21mbihk
LCBwYWdlX3RvX21mbihwYWdlKSkpOworICAgICAgICAgICAgICAgIGlvbW11X3JldCA9IGlvbW11
X3VubWFwX3BhZ2VzKGQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbWZuX3RvX2dtZm4oZCwgcGFnZV90b19tZm4ocGFnZSkpLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDApOwogICAgICAgICAgICAgZWxzZSBpZiAo
IHR5cGUgPT0gUEdUX3dyaXRhYmxlX3BhZ2UgKQotICAgICAgICAgICAgICAgIGlvbW11X3JldCA9
IGlvbW11X21hcF9wYWdlKGQsIG1mbl90b19nbWZuKGQsIHBhZ2VfdG9fbWZuKHBhZ2UpKSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX3RvX21mbihwYWdl
KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVh
ZGFibGV8SU9NTVVGX3dyaXRhYmxlKTsKKyAgICAgICAgICAgICAgICBpb21tdV9yZXQgPSBpb21t
dV9tYXBfcGFnZXMoZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbWZuX3RvX2dtZm4oZCwgcGFnZV90b19tZm4ocGFnZSkpLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX3RvX21mbihwYWdlKSwgMCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlfElPTU1V
Rl93cml0YWJsZSk7CiAgICAgICAgIH0KICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tbS9wMm0tZXB0LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCmluZGV4IGVjYWI1NmYu
LjBjY2Y0NTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKKysrIGIveGVu
L2FyY2gveDg2L21tL3AybS1lcHQuYwpAQCAtODcwLDI2ICs4NzAsOSBAQCBvdXQ6CiAgICAgICAg
IGVsc2UKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCBpb21tdV9mbGFncyApCi0gICAgICAg
ICAgICAgICAgZm9yICggaSA9IDA7IGkgPCAoMSA8PCBvcmRlcik7IGkrKyApCi0gICAgICAgICAg
ICAgICAgewotICAgICAgICAgICAgICAgICAgICByYyA9IGlvbW11X21hcF9wYWdlKGQsIGdmbiAr
IGksIG1mbl94KG1mbikgKyBpLCBpb21tdV9mbGFncyk7Ci0gICAgICAgICAgICAgICAgICAgIGlm
ICggdW5saWtlbHkocmMpICkKLSAgICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAg
ICAgICAgICAgd2hpbGUgKCBpLS0gKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElm
IHN0YXRlbWVudCB0byBzYXRpc2Z5IF9fbXVzdF9jaGVjay4gKi8KLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpZiAoIGlvbW11X3VubWFwX3BhZ2UocDJtLT5kb21haW4sIGdmbiArIGkpICkK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAgICAg
ICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAg
ICAgfQorICAgICAgICAgICAgICAgIHJjID0gaW9tbXVfbWFwX3BhZ2VzKGQsIGdmbiwgbWZuX3go
bWZuKSwgb3JkZXIsIGlvbW11X2ZsYWdzKTsKICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAg
ICAgICBmb3IgKCBpID0gMDsgaSA8ICgxIDw8IG9yZGVyKTsgaSsrICkKLSAgICAgICAgICAgICAg
ICB7Ci0gICAgICAgICAgICAgICAgICAgIHJldCA9IGlvbW11X3VubWFwX3BhZ2UoZCwgZ2ZuICsg
aSk7Ci0gICAgICAgICAgICAgICAgICAgIGlmICggIXJjICkKLSAgICAgICAgICAgICAgICAgICAg
ICAgIHJjID0gcmV0OwotICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICByYyA9IGlv
bW11X3VubWFwX3BhZ2VzKGQsIGdmbiwgb3JkZXIpOwogICAgICAgICB9CiAgICAgfQogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXB0
LmMKaW5kZXggMDZlNjRiOC4uYjUxMmVlMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3Ay
bS1wdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYwpAQCAtNTE0LDcgKzUxNCw3IEBA
IHAybV9wdF9zZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwgdW5zaWduZWQgbG9uZyBn
Zm4sIG1mbl90IG1mbiwKIHsKICAgICAvKiBYWFggLS0gdGhpcyBtaWdodCBiZSBhYmxlIHRvIGJl
IGZhc3RlciBpZmYgY3VycmVudC0+ZG9tYWluID09IGQgKi8KICAgICB2b2lkICp0YWJsZTsKLSAg
ICB1bnNpZ25lZCBsb25nIGksIGdmbl9yZW1haW5kZXIgPSBnZm47CisgICAgdW5zaWduZWQgbG9u
ZyBnZm5fcmVtYWluZGVyID0gZ2ZuOwogICAgIGwxX3BnZW50cnlfdCAqcDJtX2VudHJ5LCBlbnRy
eV9jb250ZW50OwogICAgIC8qIEludGVybWVkaWF0ZSB0YWJsZSB0byBmcmVlIGlmIHdlJ3JlIHJl
cGxhY2luZyBpdCB3aXRoIGEgc3VwZXJwYWdlLiAqLwogICAgIGwxX3BnZW50cnlfdCBpbnRlcm1l
ZGlhdGVfZW50cnkgPSBsMWVfZW1wdHkoKTsKQEAgLTcyMiwyOCArNzIyLDEwIEBAIHAybV9wdF9z
ZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwgdW5zaWduZWQgbG9uZyBnZm4sIG1mbl90
IG1mbiwKICAgICAgICAgICAgICAgICBhbWRfaW9tbXVfZmx1c2hfcGFnZXMocDJtLT5kb21haW4s
IGdmbiwgcGFnZV9vcmRlcik7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIGlvbW11X3B0
ZV9mbGFncyApCi0gICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8ICgxVUwgPDwgcGFnZV9vcmRl
cik7IGkrKyApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmMgPSBpb21tdV9tYXBf
cGFnZShwMm0tPmRvbWFpbiwgZ2ZuICsgaSwgbWZuX3gobWZuKSArIGksCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpb21tdV9wdGVfZmxhZ3MpOwotICAgICAgICAgICAgICAg
IGlmICggdW5saWtlbHkocmMpICkKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAg
ICAgIHdoaWxlICggaS0tICkKLSAgICAgICAgICAgICAgICAgICAgICAgIC8qIElmIHN0YXRlbWVu
dCB0byBzYXRpc2Z5IF9fbXVzdF9jaGVjay4gKi8KLSAgICAgICAgICAgICAgICAgICAgICAgIGlm
ICggaW9tbXVfdW5tYXBfcGFnZShwMm0tPmRvbWFpbiwgZ2ZuICsgaSkgKQotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnRpbnVlOwotCi0gICAgICAgICAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIH0KKyAgICAgICAgICAgIHJjID0gaW9tbXVf
bWFwX3BhZ2VzKHAybS0+ZG9tYWluLCBnZm4sIG1mbl94KG1mbiksIHBhZ2Vfb3JkZXIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpb21tdV9wdGVfZmxhZ3MpOwogICAgICAgICBl
bHNlCi0gICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8ICgxVUwgPDwgcGFnZV9vcmRlcik7IGkr
KyApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgaW50IHJldCA9IGlvbW11X3VubWFw
X3BhZ2UocDJtLT5kb21haW4sIGdmbiArIGkpOwotCi0gICAgICAgICAgICAgICAgaWYgKCAhcmMg
KQotICAgICAgICAgICAgICAgICAgICByYyA9IHJldDsKLSAgICAgICAgICAgIH0KKyAgICAgICAg
ICAgIHJjID0gaW9tbXVfdW5tYXBfcGFnZXMocDJtLT5kb21haW4sIGdmbiwgcGFnZV9vcmRlcik7
CiAgICAgfQogCiAgICAgLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hl
bi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRleCBlY2UzMmZmLi4xOGE3MWY4IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC03MDgs
MjAgKzcwOCw5IEBAIHAybV9yZW1vdmVfcGFnZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNp
Z25lZCBsb25nIGdmbiwgdW5zaWduZWQgbG9uZyBtZm4sCiAKICAgICBpZiAoICFwYWdpbmdfbW9k
ZV90cmFuc2xhdGUocDJtLT5kb21haW4pICkKICAgICB7Ci0gICAgICAgIGludCByYyA9IDA7Ci0K
ICAgICAgICAgaWYgKCBuZWVkX2lvbW11KHAybS0+ZG9tYWluKSApCi0gICAgICAgIHsKLSAgICAg
ICAgICAgIGZvciAoIGkgPSAwOyBpIDwgKDEgPDwgcGFnZV9vcmRlcik7IGkrKyApCi0gICAgICAg
ICAgICB7Ci0gICAgICAgICAgICAgICAgaW50IHJldCA9IGlvbW11X3VubWFwX3BhZ2UocDJtLT5k
b21haW4sIG1mbiArIGkpOwotCi0gICAgICAgICAgICAgICAgaWYgKCAhcmMgKQotICAgICAgICAg
ICAgICAgICAgICByYyA9IHJldDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQotCi0gICAgICAg
IHJldHVybiByYzsKKyAgICAgICAgICAgIHJldHVybiBpb21tdV91bm1hcF9wYWdlcyhwMm0tPmRv
bWFpbiwgbWZuLCBwYWdlX29yZGVyKTsKKyAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCiAgICAg
QVNTRVJUKGdmbl9sb2NrZWRfYnlfbWUocDJtLCBnZm4pKTsKQEAgLTc2OCwyMyArNzU3LDggQEAg
Z3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBtZm5f
dCBtZm4sCiAgICAgaWYgKCAhcGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpICkKICAgICB7CiAgICAg
ICAgIGlmICggbmVlZF9pb21tdShkKSAmJiB0ID09IHAybV9yYW1fcncgKQotICAgICAgICB7Ci0g
ICAgICAgICAgICBmb3IgKCBpID0gMDsgaSA8ICgxIDw8IHBhZ2Vfb3JkZXIpOyBpKysgKQotICAg
ICAgICAgICAgewotICAgICAgICAgICAgICAgIHJjID0gaW9tbXVfbWFwX3BhZ2UoZCwgbWZuX3go
bWZuX2FkZChtZm4sIGkpKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1m
bl94KG1mbl9hZGQobWZuLCBpKSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBJT01NVUZfcmVhZGFibGV8SU9NTVVGX3dyaXRhYmxlKTsKLSAgICAgICAgICAgICAgICBpZiAo
IHJjICE9IDAgKQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgd2hpbGUg
KCBpLS0gPiAwICkKLSAgICAgICAgICAgICAgICAgICAgICAgIC8qIElmIHN0YXRlbWVudCB0byBz
YXRpc2Z5IF9fbXVzdF9jaGVjay4gKi8KLSAgICAgICAgICAgICAgICAgICAgICAgIGlmICggaW9t
bXVfdW5tYXBfcGFnZShkLCBtZm5feChtZm5fYWRkKG1mbiwgaSkpKSApCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJj
OwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIH0KLSAgICAgICAgfQorICAgICAgICAg
ICAgcmV0dXJuIGlvbW11X21hcF9wYWdlcyhkLCBtZm5feChtZm4pLCBtZm5feChtZm4pLCBwYWdl
X29yZGVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFi
bGV8SU9NTVVGX3dyaXRhYmxlKTsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCkBAIC0xMTQ4
LDcgKzExMjIsNyBAQCBpbnQgc2V0X2lkZW50aXR5X3AybV9lbnRyeShzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBsb25nIGdmbiwKICAgICB7CiAgICAgICAgIGlmICggIW5lZWRfaW9tbXUoZCkg
KQogICAgICAgICAgICAgcmV0dXJuIDA7Ci0gICAgICAgIHJldHVybiBpb21tdV9tYXBfcGFnZShk
LCBnZm4sIGdmbiwgSU9NTVVGX3JlYWRhYmxlfElPTU1VRl93cml0YWJsZSk7CisgICAgICAgIHJl
dHVybiBpb21tdV9tYXBfcGFnZXMoZCwgZ2ZuLCBnZm4sIDAsIElPTU1VRl9yZWFkYWJsZXxJT01N
VUZfd3JpdGFibGUpOwogICAgIH0KIAogICAgIGdmbl9sb2NrKHAybSwgZ2ZuLCAwKTsKQEAgLTEy
MzYsNyArMTIxMCw3IEBAIGludCBjbGVhcl9pZGVudGl0eV9wMm1fZW50cnkoc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCiAgICAgewogICAgICAgICBpZiAoICFuZWVkX2lvbW11
KGQpICkKICAgICAgICAgICAgIHJldHVybiAwOwotICAgICAgICByZXR1cm4gaW9tbXVfdW5tYXBf
cGFnZShkLCBnZm4pOworICAgICAgICByZXR1cm4gaW9tbXVfdW5tYXBfcGFnZXMoZCwgZ2ZuLCAw
KTsKICAgICB9CiAKICAgICBnZm5fbG9jayhwMm0sIGdmbiwgMCk7CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKaW5kZXggYWEx
Yjk0Zi4uNWZkMWQ0YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAtMTQ0MiwxMyArMTQ0MiwxNCBAQCBpbnQgbWVt
b3J5X2FkZCh1bnNpZ25lZCBsb25nIHNwZm4sIHVuc2lnbmVkIGxvbmcgZXBmbiwgdW5zaWduZWQg
aW50IHB4bSkKICAgICBpZiAoIGlvbW11X2VuYWJsZWQgJiYgIWlvbW11X3Bhc3N0aHJvdWdoICYm
ICFuZWVkX2lvbW11KGhhcmR3YXJlX2RvbWFpbikgKQogICAgIHsKICAgICAgICAgZm9yICggaSA9
IHNwZm47IGkgPCBlcGZuOyBpKysgKQotICAgICAgICAgICAgaWYgKCBpb21tdV9tYXBfcGFnZSho
YXJkd2FyZV9kb21haW4sIGksIGksIElPTU1VRl9yZWFkYWJsZXxJT01NVUZfd3JpdGFibGUpICkK
KyAgICAgICAgICAgIGlmICggaW9tbXVfbWFwX3BhZ2VzKGhhcmR3YXJlX2RvbWFpbiwgaSwgaSwg
MCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZXxJT01N
VUZfd3JpdGFibGUpICkKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgaWYgKCBpICE9
IGVwZm4gKQogICAgICAgICB7CiAgICAgICAgICAgICB3aGlsZSAoaS0tID4gb2xkX21heCkKICAg
ICAgICAgICAgICAgICAvKiBJZiBzdGF0ZW1lbnQgdG8gc2F0aXNmeSBfX211c3RfY2hlY2suICov
Ci0gICAgICAgICAgICAgICAgaWYgKCBpb21tdV91bm1hcF9wYWdlKGhhcmR3YXJlX2RvbWFpbiwg
aSkgKQorICAgICAgICAgICAgICAgIGlmICggaW9tbXVfdW5tYXBfcGFnZXMoaGFyZHdhcmVfZG9t
YWluLCBpLCAwKSApCiAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgICAg
ICBnb3RvIGRlc3Ryb3lfbTJwOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IDAzZGUyYmUuLjUzOTljMzYgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKQEAgLTk4NywxMyArOTg3LDEzIEBAIF9fZ250dGFiX21hcF9ncmFudF9yZWYoCiAgICAg
ICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9oc3R3X21hc2t8R05UUElOX2RldndfbWFzaykp
ICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCAhKGtpbmQgJiBNQVBLSU5EX1dSSVRFKSAp
Ci0gICAgICAgICAgICAgICAgZXJyID0gaW9tbXVfbWFwX3BhZ2UobGQsIGZyYW1lLCBmcmFtZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGV8SU9N
TVVGX3dyaXRhYmxlKTsKKyAgICAgICAgICAgICAgICBlcnIgPSBpb21tdV9tYXBfcGFnZXMobGQs
IGZyYW1lLCBmcmFtZSwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
SU9NTVVGX3JlYWRhYmxlfElPTU1VRl93cml0YWJsZSk7CiAgICAgICAgIH0KICAgICAgICAgZWxz
ZSBpZiAoIGFjdF9waW4gJiYgIW9sZF9waW4gKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAo
ICFraW5kICkKLSAgICAgICAgICAgICAgICBlcnIgPSBpb21tdV9tYXBfcGFnZShsZCwgZnJhbWUs
IGZyYW1lLCBJT01NVUZfcmVhZGFibGUpOworICAgICAgICAgICAgICAgIGVyciA9IGlvbW11X21h
cF9wYWdlcyhsZCwgZnJhbWUsIGZyYW1lLCAwLCBJT01NVUZfcmVhZGFibGUpOwogICAgICAgICB9
CiAgICAgICAgIGlmICggZXJyICkKICAgICAgICAgewpAQCAtMTI0OCw5ICsxMjQ4LDkgQEAgX19n
bnR0YWJfdW5tYXBfY29tbW9uKAogCiAgICAgICAgIGtpbmQgPSBtYXBraW5kKGxndCwgcmQsIG9w
LT5mcmFtZSk7CiAgICAgICAgIGlmICggIWtpbmQgKQotICAgICAgICAgICAgZXJyID0gaW9tbXVf
dW5tYXBfcGFnZShsZCwgb3AtPmZyYW1lKTsKKyAgICAgICAgICAgIGVyciA9IGlvbW11X3VubWFw
X3BhZ2VzKGxkLCBvcC0+ZnJhbWUsIDApOwogICAgICAgICBlbHNlIGlmICggIShraW5kICYgTUFQ
S0lORF9XUklURSkgKQotICAgICAgICAgICAgZXJyID0gaW9tbXVfbWFwX3BhZ2UobGQsIG9wLT5m
cmFtZSwgb3AtPmZyYW1lLCBJT01NVUZfcmVhZGFibGUpOworICAgICAgICAgICAgZXJyID0gaW9t
bXVfbWFwX3BhZ2VzKGxkLCBvcC0+ZnJhbWUsIG9wLT5mcmFtZSwgMCwgSU9NTVVGX3JlYWRhYmxl
KTsKIAogICAgICAgICBkb3VibGVfZ3RfdW5sb2NrKGxndCwgcmd0KTsKIApkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jIGIveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCmluZGV4IGZkMjMyN2QuLmVhM2E3MjggMTAwNjQ0Ci0t
LSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYworKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKQEAgLTYzMSw4ICs2MzEsOSBAQCBzdGF0
aWMgaW50IHVwZGF0ZV9wYWdpbmdfbW9kZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25n
IGdmbikKICAgICByZXR1cm4gMDsKIH0KIAotaW50IGFtZF9pb21tdV9tYXBfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQgbG9uZyBtZm4sCi0gICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncykKK3N0YXRpYyBpbnQgX19tdXN0X2No
ZWNrIGFtZF9pb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdm
biwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIG1mbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgZmxhZ3MpCiB7CiAgICAgYm9vbF90IG5lZWRfZmx1c2ggPSAwOwogICAgIHN0cnVj
dCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwpAQCAtNzIwLDcgKzcyMSw4IEBAIG91
dDoKICAgICByZXR1cm4gMDsKIH0KIAotaW50IGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKQorc3RhdGljIGludCBfX211c3RfY2hlY2sgYW1k
X2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuKQogewogICAgIHVuc2ln
bmVkIGxvbmcgcHRfbWZuWzddOwogICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lv
bW11KGQpOwpAQCAtNzcxLDYgKzc3Myw0OCBAQCBpbnQgYW1kX2lvbW11X3VubWFwX3BhZ2Uoc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCiAgICAgcmV0dXJuIDA7CiB9CiAKKy8q
IFRPRE86IE9wdGltaXplIGJ5IHNxdWFzaGluZyBtYXBfcGFnZXMvdW5tYXBfcGFnZXMgd2l0aCBt
YXBfcGFnZS91bm1hcF9wYWdlICovCitpbnQgX19tdXN0X2NoZWNrIGFtZF9pb21tdV9tYXBfcGFn
ZXMoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBvcmRl
ciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxh
Z3MpCit7CisgICAgdW5zaWduZWQgbG9uZyBpOworICAgIGludCByYyA9IDA7CisKKyAgICBmb3Ig
KCBpID0gMDsgaSA8ICgxVUwgPDwgb3JkZXIpOyBpKysgKQorICAgIHsKKyAgICAgICAgcmMgPSBh
bWRfaW9tbXVfbWFwX3BhZ2UoZCwgZ2ZuICsgaSwgbWZuICsgaSwgZmxhZ3MpOworICAgICAgICBp
ZiAoIHVubGlrZWx5KHJjKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHdoaWxlICggaS0tICkK
KyAgICAgICAgICAgICAgICAvKiBJZiBzdGF0ZW1lbnQgdG8gc2F0aXNmeSBfX211c3RfY2hlY2su
ICovCisgICAgICAgICAgICAgICAgaWYgKCBhbWRfaW9tbXVfdW5tYXBfcGFnZShkLCBnZm4gKyBp
KSApCisgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgfQorICAgIH0KKworICAgIHJldHVybiByYzsKK30KKworaW50IF9fbXVzdF9jaGVj
ayBhbWRfaW9tbXVfdW5tYXBfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBn
Zm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
b3JkZXIpCit7CisgICAgdW5zaWduZWQgbG9uZyBpOworICAgIGludCByYyA9IDA7CisKKyAgICBm
b3IgKCBpID0gMDsgaSA8ICgxVUwgPDwgb3JkZXIpOyBpKysgKQorICAgIHsKKyAgICAgICAgaW50
IHJldCA9IGFtZF9pb21tdV91bm1hcF9wYWdlKGQsIGdmbiArIGkpOworCisgICAgICAgIGlmICgg
IXJjICkKKyAgICAgICAgICAgIHJjID0gcmV0OworICAgIH0KKworICAgIHJldHVybiByYzsKK30K
KwogaW50IGFtZF9pb21tdV9yZXNlcnZlX2RvbWFpbl91bml0eV9tYXAoc3RydWN0IGRvbWFpbiAq
ZG9tYWluLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdTY0IHBoeXNf
YWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgc2l6ZSwgaW50IGl3LCBpbnQgaXIpCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3Bj
aV9hbWRfaW9tbXUuYwppbmRleCA4YzI1MTEwLi5mZTc0NGQyIDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKQEAgLTI5Niw4ICsyOTYsOCBAQCBzdGF0aWMg
dm9pZCBfX2h3ZG9tX2luaXQgYW1kX2lvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkK
ICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgaWYgKCBtZm5fdmFsaWQoX21mbihwZm4pKSAp
CiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgaW50IHJldCA9IGFtZF9pb21tdV9tYXBf
cGFnZShkLCBwZm4sIHBmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIElPTU1VRl9yZWFkYWJsZXxJT01NVUZfd3JpdGFibGUpOworICAgICAgICAgICAgICAg
IGludCByZXQgPSBhbWRfaW9tbXVfbWFwX3BhZ2VzKGQsIHBmbiwgcGZuLCAwLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZXxJT01N
VUZfd3JpdGFibGUpOwogCiAgICAgICAgICAgICAgICAgaWYgKCAhcmMgKQogICAgICAgICAgICAg
ICAgICAgICByYyA9IHJldDsKQEAgLTYyMCw4ICs2MjAsOCBAQCBjb25zdCBzdHJ1Y3QgaW9tbXVf
b3BzIGFtZF9pb21tdV9vcHMgPSB7CiAgICAgLnJlbW92ZV9kZXZpY2UgPSBhbWRfaW9tbXVfcmVt
b3ZlX2RldmljZSwKICAgICAuYXNzaWduX2RldmljZSAgPSBhbWRfaW9tbXVfYXNzaWduX2Rldmlj
ZSwKICAgICAudGVhcmRvd24gPSBhbWRfaW9tbXVfZG9tYWluX2Rlc3Ryb3ksCi0gICAgLm1hcF9w
YWdlID0gYW1kX2lvbW11X21hcF9wYWdlLAotICAgIC51bm1hcF9wYWdlID0gYW1kX2lvbW11X3Vu
bWFwX3BhZ2UsCisgICAgLm1hcF9wYWdlcyA9IGFtZF9pb21tdV9tYXBfcGFnZXMsCisgICAgLnVu
bWFwX3BhZ2VzID0gYW1kX2lvbW11X3VubWFwX3BhZ2VzLAogICAgIC5mcmVlX3BhZ2VfdGFibGUg
PSBkZWFsbG9jYXRlX3BhZ2VfdGFibGUsCiAgICAgLnJlYXNzaWduX2RldmljZSA9IHJlYXNzaWdu
X2RldmljZSwKICAgICAuZ2V0X2RldmljZV9ncm91cF9pZCA9IGFtZF9pb21tdV9ncm91cF9pZCwK
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCmluZGV4IDc0YzA5YjAuLjdjMzEzYzAgMTAwNjQ0
Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKKysrIGIveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYwpAQCAtMjc3OCw2ICsyNzc4LDQzIEBAIHN0YXRpYyBp
bnQgX19tdXN0X2NoZWNrIGFybV9zbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgbG9uZyBnZm4pCiAJcmV0dXJuIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dm
bihnZm4pLCBfbWZuKGdmbiksIDApOwogfQogCisvKiBUT0RPOiBPcHRpbWl6ZSBieSBzcXVhc2hp
bmcgbWFwX3BhZ2VzL3VubWFwX3BhZ2VzIHdpdGggbWFwX3BhZ2UvdW5tYXBfcGFnZSAqLworc3Rh
dGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfbWFwX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGxvbmcgZ2ZuLAorCQl1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IG9y
ZGVyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCit7CisJdW5zaWduZWQgbG9uZyBpOworCWludCByYyA9
IDA7CisKKwlmb3IgKGkgPSAwOyBpIDwgKDFVTCA8PCBvcmRlcik7IGkrKykgeworCQlyYyA9IGFy
bV9zbW11X21hcF9wYWdlKGQsIGdmbiArIGksIG1mbiArIGksIGZsYWdzKTsKKwkJaWYgKHVubGlr
ZWx5KHJjKSkgeworCQkJd2hpbGUgKGktLSkKKwkJCQkvKiBJZiBzdGF0ZW1lbnQgdG8gc2F0aXNm
eSBfX211c3RfY2hlY2suICovCisJCQkJaWYgKGFybV9zbW11X3VubWFwX3BhZ2UoZCwgZ2ZuICsg
aSkpCisJCQkJCWNvbnRpbnVlOworCisJCQlicmVhazsKKwkJfQorCX0KKworCXJldHVybiByYzsK
K30KKworc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfdW5tYXBfcGFnZXMoc3RydWN0
IGRvbWFpbiAqZCwKKwkJdW5zaWduZWQgbG9uZyBnZm4sIHVuc2lnbmVkIGludCBvcmRlcikKK3sK
Kwl1bnNpZ25lZCBsb25nIGk7CisJaW50IHJjID0gMDsKKworCWZvciAoaSA9IDA7IGkgPCAoMVVM
IDw8IG9yZGVyKTsgaSsrKSB7CisJCWludCByZXQgPSBhcm1fc21tdV91bm1hcF9wYWdlKGQsIGdm
biArIGkpOworCQlpZiAoIXJjKQorCQkJcmMgPSByZXQ7CisJfQorCisJcmV0dXJuIHJjOworfQor
CiBzdGF0aWMgY29uc3Qgc3RydWN0IGlvbW11X29wcyBhcm1fc21tdV9pb21tdV9vcHMgPSB7CiAg
ICAgLmluaXQgPSBhcm1fc21tdV9pb21tdV9kb21haW5faW5pdCwKICAgICAuaHdkb21faW5pdCA9
IGFybV9zbW11X2lvbW11X2h3ZG9tX2luaXQsCkBAIC0yNzg2LDggKzI4MjMsOCBAQCBzdGF0aWMg
Y29uc3Qgc3RydWN0IGlvbW11X29wcyBhcm1fc21tdV9pb21tdV9vcHMgPSB7CiAgICAgLmlvdGxi
X2ZsdXNoX2FsbCA9IGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbCwKICAgICAuYXNzaWduX2Rldmlj
ZSA9IGFybV9zbW11X2Fzc2lnbl9kZXYsCiAgICAgLnJlYXNzaWduX2RldmljZSA9IGFybV9zbW11
X3JlYXNzaWduX2RldiwKLSAgICAubWFwX3BhZ2UgPSBhcm1fc21tdV9tYXBfcGFnZSwKLSAgICAu
dW5tYXBfcGFnZSA9IGFybV9zbW11X3VubWFwX3BhZ2UsCisgICAgLm1hcF9wYWdlcyA9IGFybV9z
bW11X21hcF9wYWdlcywKKyAgICAudW5tYXBfcGFnZXMgPSBhcm1fc21tdV91bm1hcF9wYWdlcywK
IH07CiAKIHN0YXRpYyBfX2luaXQgY29uc3Qgc3RydWN0IGFybV9zbW11X2RldmljZSAqZmluZF9z
bW11KGNvbnN0IHN0cnVjdCBkZXZpY2UgKmRldikKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCmluZGV4
IDVlODE4MTMuLjNlOWU0YzMgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lv
bW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwpAQCAtMTg4LDcgKzE4
OCw3IEBAIHZvaWQgX19od2RvbV9pbml0IGlvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAq
ZCkKICAgICAgICAgICAgICAgICAgID09IFBHVF93cml0YWJsZV9wYWdlKSApCiAgICAgICAgICAg
ICAgICAgbWFwcGluZyB8PSBJT01NVUZfd3JpdGFibGU7CiAKLSAgICAgICAgICAgIHJldCA9IGhk
LT5wbGF0Zm9ybV9vcHMtPm1hcF9wYWdlKGQsIGdmbiwgbWZuLCBtYXBwaW5nKTsKKyAgICAgICAg
ICAgIHJldCA9IGhkLT5wbGF0Zm9ybV9vcHMtPm1hcF9wYWdlcyhkLCBnZm4sIG1mbiwgMCwgbWFw
cGluZyk7CiAgICAgICAgICAgICBpZiAoICFyYyApCiAgICAgICAgICAgICAgICAgcmMgPSByZXQ7
CiAKQEAgLTI0OSw4ICsyNDksOCBAQCB2b2lkIGlvbW11X2RvbWFpbl9kZXN0cm95KHN0cnVjdCBk
b21haW4gKmQpCiAgICAgYXJjaF9pb21tdV9kb21haW5fZGVzdHJveShkKTsKIH0KIAotaW50IGlv
bW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25l
ZCBsb25nIG1mbiwKLSAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCitpbnQg
aW9tbXVfbWFwX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNp
Z25lZCBsb25nIG1mbiwKKyAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9yZGVyLCB1
bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQg
PSBkb21faW9tbXUoZCk7CiAgICAgaW50IHJjOwpAQCAtMjU4LDEzICsyNTgsMTMgQEAgaW50IGlv
bW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25l
ZCBsb25nIG1mbiwKICAgICBpZiAoICFpb21tdV9lbmFibGVkIHx8ICFoZC0+cGxhdGZvcm1fb3Bz
ICkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPm1hcF9w
YWdlKGQsIGdmbiwgbWZuLCBmbGFncyk7CisgICAgcmMgPSBoZC0+cGxhdGZvcm1fb3BzLT5tYXBf
cGFnZXMoZCwgZ2ZuLCBtZm4sIG9yZGVyLCBmbGFncyk7CiAgICAgaWYgKCB1bmxpa2VseShyYykg
KQogICAgIHsKICAgICAgICAgaWYgKCAhZC0+aXNfc2h1dHRpbmdfZG93biAmJiBwcmludGtfcmF0
ZWxpbWl0KCkgKQogICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIKLSAgICAgICAgICAgICAg
ICAgICAiZCVkOiBJT01NVSBtYXBwaW5nIGdmbiAlI2x4IHRvIG1mbiAlI2x4IGZhaWxlZDogJWRc
biIsCi0gICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBnZm4sIG1mbiwgcmMpOworICAg
ICAgICAgICAgICAgICAgICJkJWQ6IElPTU1VIG1hcHBpbmcgZ2ZuICUjbHggdG8gbWZuICUjbHgg
b3JkZXIgJXUgZmFpbGVkOiAlZFxuIiwKKyAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQs
IGdmbiwgbWZuLCBvcmRlciwgcmMpOwogCiAgICAgICAgIGlmICggIWlzX2hhcmR3YXJlX2RvbWFp
bihkKSApCiAgICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7CkBAIC0yNzMsNyArMjczLDggQEAg
aW50IGlvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1
bnNpZ25lZCBsb25nIG1mbiwKICAgICByZXR1cm4gcmM7CiB9CiAKLWludCBpb21tdV91bm1hcF9w
YWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKQoraW50IGlvbW11X3VubWFw
X3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAorICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBvcmRlcikKIHsKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWlu
X2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKICAgICBpbnQgcmM7CkBAIC0yODEsMTMgKzI4Miwx
MyBAQCBpbnQgaW9tbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25n
IGdmbikKICAgICBpZiAoICFpb21tdV9lbmFibGVkIHx8ICFoZC0+cGxhdGZvcm1fb3BzICkKICAg
ICAgICAgcmV0dXJuIDA7CiAKLSAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2Uo
ZCwgZ2ZuKTsKKyAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPnVubWFwX3BhZ2VzKGQsIGdmbiwg
b3JkZXIpOwogICAgIGlmICggdW5saWtlbHkocmMpICkKICAgICB7CiAgICAgICAgIGlmICggIWQt
PmlzX3NodXR0aW5nX2Rvd24gJiYgcHJpbnRrX3JhdGVsaW1pdCgpICkKICAgICAgICAgICAgIHBy
aW50ayhYRU5MT0dfRVJSCi0gICAgICAgICAgICAgICAgICAgImQlZDogSU9NTVUgdW5tYXBwaW5n
IGdmbiAlI2x4IGZhaWxlZDogJWRcbiIsCi0gICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lk
LCBnZm4sIHJjKTsKKyAgICAgICAgICAgICAgICAgICAiZCVkOiBJT01NVSB1bm1hcHBpbmcgZ2Zu
ICUjbHggb3JkZXIgJXUgZmFpbGVkOiAlZFxuIiwKKyAgICAgICAgICAgICAgICAgICBkLT5kb21h
aW5faWQsIGdmbiwgb3JkZXIsIHJjKTsKIAogICAgICAgICBpZiAoICFpc19oYXJkd2FyZV9kb21h
aW4oZCkgKQogICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwpkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92
dGQvaW9tbXUuYwppbmRleCAxOTMyOGY2Li5iNGU4Yzg5IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92
dGQvaW9tbXUuYwpAQCAtMTgxNiw2ICsxODE2LDUwIEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNr
IGludGVsX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICByZXR1cm4gZG1h
X3B0ZV9jbGVhcl9vbmUoZCwgKHBhZGRyX3QpZ2ZuIDw8IFBBR0VfU0hJRlRfNEspOwogfQogCisv
KiBUT0RPOiBPcHRpbWl6ZSBieSBzcXVhc2hpbmcgbWFwX3BhZ2VzL3VubWFwX3BhZ2VzIHdpdGgg
bWFwX3BhZ2UvdW5tYXBfcGFnZSAqLworc3RhdGljIGludCBfX211c3RfY2hlY2sgaW50ZWxfaW9t
bXVfbWFwX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4sCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9yZGVy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBmbGFncykKK3sKKyAgICB1bnNpZ25lZCBsb25nIGk7CisgICAgaW50IHJjID0gMDsKKwor
ICAgIGZvciAoIGkgPSAwOyBpIDwgKDFVTCA8PCBvcmRlcik7IGkrKyApCisgICAgeworICAgICAg
ICByYyA9IGludGVsX2lvbW11X21hcF9wYWdlKGQsIGdmbiArIGksIG1mbiArIGksIGZsYWdzKTsK
KyAgICAgICAgaWYgKCB1bmxpa2VseShyYykgKQorICAgICAgICB7CisgICAgICAgICAgICB3aGls
ZSAoIGktLSApCisgICAgICAgICAgICAgICAgLyogSWYgc3RhdGVtZW50IHRvIHNhdGlzZnkgX19t
dXN0X2NoZWNrLiAqLworICAgICAgICAgICAgICAgIGlmICggaW50ZWxfaW9tbXVfdW5tYXBfcGFn
ZShkLCBnZm4gKyBpKSApCisgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KKworICAgIHJldHVybiByYzsKK30KKworc3Rh
dGljIGludCBfX211c3RfY2hlY2sgaW50ZWxfaW9tbXVfdW5tYXBfcGFnZXMoc3RydWN0IGRvbWFp
biAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IG9yZGVyKQoreworICAgIHVuc2lnbmVkIGxvbmcgaTsKKyAg
ICBpbnQgcmMgPSAwOworCisgICAgZm9yICggaSA9IDA7IGkgPCAoMVVMIDw8IG9yZGVyKTsgaSsr
ICkKKyAgICB7CisgICAgICAgIGludCByZXQgPSBpbnRlbF9pb21tdV91bm1hcF9wYWdlKGQsIGdm
biArIGkpOworICAgICAgICBpZiAoICFyYyApCisgICAgICAgICAgICByYyA9IHJldDsKKyAgICB9
CisKKyAgICByZXR1cm4gcmM7Cit9CisKIGludCBpb21tdV9wdGVfZmx1c2goc3RydWN0IGRvbWFp
biAqZCwgdTY0IGdmbiwgdTY0ICpwdGUsCiAgICAgICAgICAgICAgICAgICAgIGludCBvcmRlciwg
aW50IHByZXNlbnQpCiB7CkBAIC0yNjM5LDggKzI2ODMsOCBAQCBjb25zdCBzdHJ1Y3QgaW9tbXVf
b3BzIGludGVsX2lvbW11X29wcyA9IHsKICAgICAucmVtb3ZlX2RldmljZSA9IGludGVsX2lvbW11
X3JlbW92ZV9kZXZpY2UsCiAgICAgLmFzc2lnbl9kZXZpY2UgID0gaW50ZWxfaW9tbXVfYXNzaWdu
X2RldmljZSwKICAgICAudGVhcmRvd24gPSBpb21tdV9kb21haW5fdGVhcmRvd24sCi0gICAgLm1h
cF9wYWdlID0gaW50ZWxfaW9tbXVfbWFwX3BhZ2UsCi0gICAgLnVubWFwX3BhZ2UgPSBpbnRlbF9p
b21tdV91bm1hcF9wYWdlLAorICAgIC5tYXBfcGFnZXMgPSBpbnRlbF9pb21tdV9tYXBfcGFnZXMs
CisgICAgLnVubWFwX3BhZ2VzID0gaW50ZWxfaW9tbXVfdW5tYXBfcGFnZXMsCiAgICAgLmZyZWVf
cGFnZV90YWJsZSA9IGlvbW11X2ZyZWVfcGFnZV90YWJsZSwKICAgICAucmVhc3NpZ25fZGV2aWNl
ID0gcmVhc3NpZ25fZGV2aWNlX293bmVyc2hpcCwKICAgICAuZ2V0X2RldmljZV9ncm91cF9pZCA9
IGludGVsX2lvbW11X2dyb3VwX2lkLApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvdnRkL3g4Ni92dGQuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC94ODYvdnRkLmMK
aW5kZXggODhhNjBiMy4uNjJhNmVlNiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvdnRkL3g4Ni92dGQuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQveDg2L3Z0
ZC5jCkBAIC0xNDMsOCArMTQzLDggQEAgdm9pZCBfX2h3ZG9tX2luaXQgdnRkX3NldF9od2RvbV9t
YXBwaW5nKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIHRtcCA9IDEgPDwgKFBBR0VfU0hJRlQg
LSBQQUdFX1NISUZUXzRLKTsKICAgICAgICAgZm9yICggaiA9IDA7IGogPCB0bXA7IGorKyApCiAg
ICAgICAgIHsKLSAgICAgICAgICAgIGludCByZXQgPSBpb21tdV9tYXBfcGFnZShkLCBwZm4gKiB0
bXAgKyBqLCBwZm4gKiB0bXAgKyBqLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIElPTU1VRl9yZWFkYWJsZXxJT01NVUZfd3JpdGFibGUpOworICAgICAgICAgICAgaW50IHJl
dCA9IGlvbW11X21hcF9wYWdlcyhkLCBwZm4gKiB0bXAgKyBqLCBwZm4gKiB0bXAgKyBqLCAwLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGV8SU9N
TVVGX3dyaXRhYmxlKTsKIAogICAgICAgICAgICAgaWYgKCAhcmMgKQogICAgICAgICAgICAgICAg
cmMgPSByZXQ7CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUu
YyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jCmluZGV4IDAyNTM4MjMuLjk3
M2I3MmYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jCisr
KyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jCkBAIC02NSw5ICs2NSw5IEBA
IGludCBhcmNoX2lvbW11X3BvcHVsYXRlX3BhZ2VfdGFibGUoc3RydWN0IGRvbWFpbiAqZCkKICAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBBU1NFUlQoIShnZm4gPj4gREVGQVVMVF9ET01B
SU5fQUREUkVTU19XSURUSCkpOwogICAgICAgICAgICAgICAgIEJVR19PTihTSEFSRURfTTJQKGdm
bikpOwotICAgICAgICAgICAgICAgIHJjID0gaGQtPnBsYXRmb3JtX29wcy0+bWFwX3BhZ2UoZCwg
Z2ZuLCBtZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBJT01NVUZfcmVhZGFibGUgfAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSU9NTVVGX3dyaXRhYmxlKTsKKyAgICAgICAgICAgICAgICByYyA9IGhkLT5w
bGF0Zm9ybV9vcHMtPm1hcF9wYWdlcyhkLCBnZm4sIG1mbiwgMCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUgfAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl93cml0YWJs
ZSk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBpZiAoIHJjICkKICAgICAgICAgICAgIHsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaAppbmRleCA5
OWJjMjFjLi44ZjQ0NDg5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0v
YW1kLWlvbW11LXByb3RvLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1p
b21tdS1wcm90by5oCkBAIC01Miw5ICs1MiwxMSBAQCBpbnQgYW1kX2lvbW11X2luaXQodm9pZCk7
CiBpbnQgYW1kX2lvbW11X3VwZGF0ZV9pdnJzX21hcHBpbmdfYWNwaSh2b2lkKTsKIAogLyogbWFw
cGluZyBmdW5jdGlvbnMgKi8KLWludCBfX211c3RfY2hlY2sgYW1kX2lvbW11X21hcF9wYWdlKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBmbGFncyk7Ci1p
bnQgX19tdXN0X2NoZWNrIGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgZ2ZuKTsKK2ludCBfX211c3RfY2hlY2sgYW1kX2lvbW11X21hcF9wYWdlcyhz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IG9yZGVyLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncyk7
CitpbnQgX19tdXN0X2NoZWNrIGFtZF9pb21tdV91bm1hcF9wYWdlcyhzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBsb25nIGdmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBvcmRlcik7CiB1NjQgYW1kX2lvbW11X2dldF9uZXh0X3RhYmxlX2Zy
b21fcHRlKHUzMiAqZW50cnkpOwogaW50IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVfYWxsb2Nfcm9v
dChzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCk7CiBpbnQgYW1kX2lvbW11X3Jlc2VydmVfZG9tYWlu
X3VuaXR5X21hcChzdHJ1Y3QgZG9tYWluICpkb21haW4sCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS94ZW4vaW9tbXUuaCBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCmluZGV4IDU4MDNlM2YuLjMy
OTc5OTggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9pbmNs
dWRlL3hlbi9pb21tdS5oCkBAIC03MSwxNCArNzEsMTYgQEAgaW50IGlvbW11X2NvbnN0cnVjdChz
dHJ1Y3QgZG9tYWluICpkKTsKIC8qIEZ1bmN0aW9uIHVzZWQgaW50ZXJuYWxseSwgdXNlIGlvbW11
X2RvbWFpbl9kZXN0cm95ICovCiB2b2lkIGlvbW11X3RlYXJkb3duKHN0cnVjdCBkb21haW4gKmQp
OwogCi0vKiBpb21tdV9tYXBfcGFnZSgpIHRha2VzIGZsYWdzIHRvIGRpcmVjdCB0aGUgbWFwcGlu
ZyBvcGVyYXRpb24uICovCisvKiBpb21tdV9tYXBfcGFnZXMoKSB0YWtlcyBmbGFncyB0byBkaXJl
Y3QgdGhlIG1hcHBpbmcgb3BlcmF0aW9uLiAqLwogI2RlZmluZSBfSU9NTVVGX3JlYWRhYmxlIDAK
ICNkZWZpbmUgSU9NTVVGX3JlYWRhYmxlICAoMXU8PF9JT01NVUZfcmVhZGFibGUpCiAjZGVmaW5l
IF9JT01NVUZfd3JpdGFibGUgMQogI2RlZmluZSBJT01NVUZfd3JpdGFibGUgICgxdTw8X0lPTU1V
Rl93cml0YWJsZSkKLWludCBfX211c3RfY2hlY2sgaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MpOwotaW50IF9fbXVzdF9jaGVj
ayBpb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKTsK
K2ludCBfX211c3RfY2hlY2sgaW9tbXVfbWFwX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGxvbmcgZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyBtZm4sIHVuc2lnbmVkIGludCBvcmRlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBmbGFncyk7CitpbnQgX19tdXN0X2NoZWNrIGlvbW11X3VubWFw
X3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgb3JkZXIpOwogCiBlbnVtIGlvbW11
X2ZlYXR1cmUKIHsKQEAgLTE2OCw5ICsxNzAsMTEgQEAgc3RydWN0IGlvbW11X29wcyB7CiAjZW5k
aWYgLyogSEFTX1BDSSAqLwogCiAgICAgdm9pZCAoKnRlYXJkb3duKShzdHJ1Y3QgZG9tYWluICpk
KTsKLSAgICBpbnQgX19tdXN0X2NoZWNrICgqbWFwX3BhZ2UpKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgZ2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBmbGFncyk7Ci0gICAgaW50IF9fbXVzdF9jaGVjayAo
KnVubWFwX3BhZ2UpKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKTsKKyAgICBp
bnQgX19tdXN0X2NoZWNrICgqbWFwX3BhZ2VzKShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBs
b25nIGdmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IG1mbiwgdW5zaWduZWQgaW50IG9yZGVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBmbGFncyk7CisgICAgaW50IF9fbXVzdF9jaGVjayAoKnVubWFwX3Bh
Z2VzKShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvcmRlcik7CiAgICAgdm9pZCAoKmZy
ZWVfcGFnZV90YWJsZSkoc3RydWN0IHBhZ2VfaW5mbyAqKTsKICNpZmRlZiBDT05GSUdfWDg2CiAg
ICAgdm9pZCAoKnVwZGF0ZV9pcmVfZnJvbV9hcGljKSh1bnNpZ25lZCBpbnQgYXBpYywgdW5zaWdu
ZWQgaW50IHJlZywgdW5zaWduZWQgaW50IHZhbHVlKTsKQEAgLTIxMyw3ICsyMTcsNyBAQCB2b2lk
IGlvbW11X2Rldl9pb3RsYl9mbHVzaF90aW1lb3V0KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBw
Y2lfZGV2ICpwZGV2KTsKICAqIFRoZSBwdXJwb3NlIG9mIHRoZSBpb21tdV9kb250X2ZsdXNoX2lv
dGxiIG9wdGlvbmFsIGNwdSBmbGFnIGlzIHRvCiAgKiBhdm9pZCB1bmVjZXNzYXJ5IGlvdGxiX2Zs
dXNoIGluIHRoZSBsb3cgbGV2ZWwgSU9NTVUgY29kZS4KICAqCi0gKiBpb21tdV9tYXBfcGFnZS9p
b21tdV91bm1hcF9wYWdlIG11c3QgZmx1c2ggdGhlIGlvdGxiIGJ1dCBzb21ldGhpbWVzCisgKiBp
b21tdV9tYXBfcGFnZXMvaW9tbXVfdW5tYXBfcGFnZXMgbXVzdCBmbHVzaCB0aGUgaW90bGIgYnV0
IHNvbWV0aGltZXMKICAqIHRoaXMgb3BlcmF0aW9uIGNhbiBiZSByZWFsbHkgZXhwZW5zaXZlLiBU
aGlzIGZsYWcgd2lsbCBiZSBzZXQgYnkgdGhlCiAgKiBjYWxsZXIgdG8gbm90aWZ5IHRoZSBsb3cg
bGV2ZWwgSU9NTVUgY29kZSB0byBhdm9pZCB0aGUgaW90bGIgZmx1c2hlcy4KICAqIGlvbW11X2lv
dGxiX2ZsdXNoL2lvbW11X2lvdGxiX2ZsdXNoX2FsbCB3aWxsIGJlIGV4cGxpY2l0bHkgY2FsbGVk
IGJ5Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:27:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:27:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3c5-0008T1-3z; Tue, 25 Jul 2017 17:27:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1da3c3-0008S2-A6
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:27:15 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 22/E4-03582-27F77795; Tue, 25 Jul 2017 17:27:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVyMfS6s25RfXm
 kwbNrLBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aB149ZCg7zVJz79YCtgfEVZxcjF4eQwHRG
 iYlz7rOCOCwCL1kkVp7awgziSAj0s0qcPXyLrYuRE8iJk7jQs5u9i5EDyC6TWP41CCQsJKAk8
 XrnZiaISbOZJNYvmM0OkmATMJDY/+4JmC0CVHRv1WQmEJtZwEKi+fgsFhBbWCBLYsrK7WA1LA
 KqEh3/boLZvALOEutmX2aC2CsncfNcJzOIzSngIrH10zYWiMXOEuuPHWCewCiwgJFhFaNGcWp
 RWWqRrrGhXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYGgxAMEOxqZFgYcYJTmY
 lER5v+mWRwrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4DWsA8oJFqWmp1akZeYAgxwmLcHBoyTCe
 wckzVtckJhbnJkOkTrFaMlx5cq6L0wcUw5sB5KvJvz/xiTEkpeflyolzvuxFqhBAKQhozQPbh
 wsEi8xykoJ8zICHSjEU5BalJtZgir/ilGcg1FJmFcdZC1PZl4J3NZXQAcxAR00Z0YpyEEliQg
 pqQbGUF37xvdGZfPuSzYYVh07l+Z4htPhwO2AhtKjSxymJc9PLme9w+8RLbauZcHxTJPQshiv
 +dIfb3qmmt8R7f43P2SBxIdfa8yzTJOm382dfElQw9Jnf3B78qvCCXyKt7JW9Encevro++y/v
 z50/7ZljH+yq0jlTzhPq//visevDKMn/HgofWSnEktxRqKhFnNRcSIAKSXWLL8CAAA=
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1501003633!74784784!1
X-Originating-IP: [209.85.215.67]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63663 invoked from network); 25 Jul 2017 17:27:14 -0000
Received: from mail-lf0-f67.google.com (HELO mail-lf0-f67.google.com)
 (209.85.215.67)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 17:27:14 -0000
Received: by mail-lf0-f67.google.com with SMTP id x16so5140259lfb.4
 for <xen-devel@lists.xenproject.org>; Tue, 25 Jul 2017 10:27:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=7wmGecddEh2TMzP6hv1rRJ4QlDNcMYFfwDFJzsPaJqs=;
 b=Url6u3Y5k0ukDsSvHROmH9DpuSyYIssTk2tZc+adbwqxFmC3GDREpvqYbjEAn6y3jU
 Bb5mJ1pOxbKQmchpPVgTduBjLIT5Kv2XoeXXcJCyvc3tZ+ds1qZ87dz8WOEa1dr+JEqC
 B8xGlkogGH3k4dnfryCY7X0bH2i0Ex+v0Iw70dmwhrc6LIv1GS6jNwVDFMP6Jg9ddmAg
 bXFqfhTJ47QcbfRKgrAUzBfrCL1klUG5EwX2+Ct4L/A67qMdBod5Pf5oj9H63s5q/TGe
 BZjt6yOp8h+xzRGBhn7AWIGpJZNZjDG9mZ5xMmLJdeTmqIo5uOs2AitrFDL94OWlgT/5
 F+4A==
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=7wmGecddEh2TMzP6hv1rRJ4QlDNcMYFfwDFJzsPaJqs=;
 b=DAhKQGO1sRO1rYMdowO3Ln7qxVV9W1yb6qOcJAh9SGIYqzK0uqRmcPXi7pI6uK1UTp
 bQ7Eq82frsQiMdAVO6PnJwbjk99/05504N7LSdGzWwJudG7i7neMidi5z2PvI5CpJBzK
 DCpklrFcybXFXoXcOxGVfljCL7ua7OJBewXToQMTtSWnClATVbJFST927Pd2u9XwAwCJ
 LkCKzFg0YA1ZnTFHvTcFviImkOorOGg3q5DZhZdW1TVyL5piAra+neyYohH1vTJBRRNQ
 Dc3NNPWOUbhFNiAQItL7vCyOIfMm7wbtyx4jY5aw9qZeOPcwWky0YWziUWtu/af1/0Y+
 J4Eg==
X-Gm-Message-State: AIVw113g2EFeWyxMzNbLR8+rD5dXt3LsbtnEWl3bSpAbauox1PS6V/Hs
 7JLh5Z58wHmDVVA0
X-Received: by 10.25.163.9 with SMTP id m9mr6939288lfe.77.1501003632862;
 Tue, 25 Jul 2017 10:27:12 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-59.209.223.85.sovam.net.ua.
 [85.223.209.59])
 by smtp.gmail.com with ESMTPSA id v145sm411748lfa.21.2017.07.25.10.27.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 25 Jul 2017 10:27:12 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 25 Jul 2017 20:26:46 +0300
Message-Id: <1501003615-15274-5-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: [Xen-devel] [PATCH v2 04/13] xen/arm: p2m: Update IOMMU mapping
	whenever possible if page table is not shared
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKVXBkYXRlIElPTU1VIG1hcHBpbmcgaWYgdGhlIElPTU1VIGRvZXNuJ3Qgc2hhcmUgcGFnZSB0
YWJsZSB3aXRoIHRoZSBDUFUuClRoZSBiZXN0IHBsYWNlIHRvIGRvIHNvIG9uIEFSTSBpcyBfX3Ay
bV9zZXRfZW50cnkoKS4gVXNlIG1mbiBhcyBhbiBpbmRpY2F0b3IKb2YgdGhlIHJlcXVpcmVkIGFj
dGlvbi4gSWYgbWZuIGlzIHZhbGlkIGNhbGwgaW9tbXVfbWFwX3BhZ2VzKCksCm90aGVyd2lzZSAt
IGlvbW11X3VubWFwX3BhZ2VzKCkuCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5r
byA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+CkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgoKLS0tCiAgIENoYW5nZXMgaW4gdjE6CiAgICAgIC0gVXBk
YXRlIElPTU1VIG1hcHBpbmcgaW4gX19wMm1fc2V0X2VudHJ5KCkgaW5zdGVhZCBvZiBwMm1fc2V0
X2VudHJ5KCkuCiAgICAgIC0gUGFzcyBvcmRlciBhcmd1bWVudCB0byBJT01NVSBBUElzIGluc3Rl
YWQgb2YgcGFnZV9jb3VudC4KCiAgIENoYW5nZXMgaW4gdjI6CiAgICAgIC0gQWRkIEp1bGllbidz
IGFja2VkLWJ5Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jIHwgMTAgKysrKysrKysrLQogMSBmaWxl
IGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCBmYzJhMTA2Li43Mjll
ZDk0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3Ay
bS5jCkBAIC05ODQsNyArOTg0LDE1IEBAIHN0YXRpYyBpbnQgX19wMm1fc2V0X2VudHJ5KHN0cnVj
dCBwMm1fZG9tYWluICpwMm0sCiAgICAgICAgIHAybV9mcmVlX2VudHJ5KHAybSwgb3JpZ19wdGUs
IGxldmVsKTsKIAogICAgIGlmICggbmVlZF9pb21tdShwMm0tPmRvbWFpbikgJiYgKHAybV92YWxp
ZChvcmlnX3B0ZSkgfHwgcDJtX3ZhbGlkKCplbnRyeSkpICkKLSAgICAgICAgcmMgPSBpb21tdV9p
b3RsYl9mbHVzaChwMm0tPmRvbWFpbiwgZ2ZuX3goc2dmbiksIDFVTCA8PCBwYWdlX29yZGVyKTsK
KyAgICB7CisgICAgICAgIGlmICggaW9tbXVfdXNlX2hhcF9wdChwMm0tPmRvbWFpbikgKQorICAg
ICAgICAgICAgcmMgPSBpb21tdV9pb3RsYl9mbHVzaChwMm0tPmRvbWFpbiwgZ2ZuX3goc2dmbiks
IDFVTCA8PCBwYWdlX29yZGVyKTsKKyAgICAgICAgZWxzZSBpZiAoICFtZm5fZXEoc21mbiwgSU5W
QUxJRF9NRk4pICkKKyAgICAgICAgICAgIHJjID0gaW9tbXVfbWFwX3BhZ2VzKHAybS0+ZG9tYWlu
LCBnZm5feChzZ2ZuKSwgbWZuX3goc21mbiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYWdlX29yZGVyLCBwMm1fZ2V0X2lvbW11X2ZsYWdzKHQpKTsKKyAgICAgICAgZWxzZQor
ICAgICAgICAgICAgcmMgPSBpb21tdV91bm1hcF9wYWdlcyhwMm0tPmRvbWFpbiwgZ2ZuX3goc2dm
biksIHBhZ2Vfb3JkZXIpOworICAgIH0KICAgICBlbHNlCiAgICAgICAgIHJjID0gMDsKIAotLSAK
Mi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:27:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:27:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3c5-0008TF-BC; Tue, 25 Jul 2017 17:27:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1da3c4-0008Sb-BZ
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:27:16 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 84/BD-01731-37F77795; Tue, 25 Jul 2017 17:27:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVyMfS6k25RfXm
 kQW+XscX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnGz4w5LwQL+ilf9lxkbGF/xdDFycQgJTGOU
 ON0wjxHEYRF4ySLxc/ZlZhBHQqCfVeLGw8dADgeQEyexfVFsFyMnkFkpsWPaAmYQW0hASeL1z
 s1MEJNmM0m8afwClmATMJDY/+4JO4gtAlR0b9VkJhCbGWhO98SzLCC2sECExJeNn9hAbBYBVY
 kJrx6yg+ziFXCW+NtjCbFLTuLmuU6wkZwCLhJbP21jgdjrLLH+2AHmCYwCCxgZVjFqFKcWlaU
 W6Rqa6yUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBAYWAxDsYLx42vMQoyQHk5Io
 7zfd8kghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxba4FygkWp6akVaZk5wBCHSUtw8CiJ8L4CS
 fMWFyTmFmemQ6ROMVpyXLmy7gsTx5QD24Hkqwn/vzEJseTl56VKifP61AE1CIA0ZJTmwY2Dxe
 ElRlkpYV5GoAOFeApSi3IzS1DlXzGKczAqCfMuBJnCk5lXArf1FdBBTEAHzZlRCnJQSSJCSqq
 B8coahv3zm1r1QlMMBGXkWVZnStTtUstIWfFoUVLINvlvJfLP7nibcb99IqMr0tPvsHna5S1Z
 TZe05Dd/npw1Ma/x2/60SWfeJ3peXSES+oLvc21xw9nAsLkbNh17+7lumVNRR3HJ3t3/JulMu
 3KV6Rx/VW51sPotOceqjq+Om2//uKmz9Z3obiWW4oxEQy3mouJEAFRAnC2+AgAA
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1501003634!88970679!1
X-Originating-IP: [209.85.215.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49892 invoked from network); 25 Jul 2017 17:27:14 -0000
Received: from mail-lf0-f66.google.com (HELO mail-lf0-f66.google.com)
 (209.85.215.66)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 17:27:14 -0000
Received: by mail-lf0-f66.google.com with SMTP id 65so1225024lfa.0
 for <xen-devel@lists.xenproject.org>; Tue, 25 Jul 2017 10:27: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=Q2uAC9XQ1uM00ADKVwhw8uKvlGfUObudHO4/igAE4oM=;
 b=GxXSnxetAaoWcOsKvHhYv/eeaX3MWn42dZ6CZGE1ngou5yCa8yECOST+q5URZnVu4c
 GALnrt6b20FlyksImoVUZ4W+lRwsRD07n8IxdfGk9Dldz8RX24GRIMC3TqpQ7h4JQj4L
 ctABaKMbUF9I4+mnDcQ5KURtHpR/N9ByCWapWeubg58TFbisUVdHf8QOZlB/SXYMIhGQ
 /i9ajouM4aL2+HIC8dzHNPDWBxBhxjIzuGO8C3m3lNK9f9fG8KTR8kiFq29BOC3H+dB/
 veyrCB297JnAgdEdbe2tlP7g0vpmLwhUOhnQImtnK28TwPwy0+PFQnzo6Zrjmm1g3C5O
 DsMQ==
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=Q2uAC9XQ1uM00ADKVwhw8uKvlGfUObudHO4/igAE4oM=;
 b=MkfJT5aXPfVK1pjwexovItGoqgXdMxnU7Z7v1Frz8Hx4VWB59EfKCak2MxqSgLzvs1
 Gjr0NTaMWVxXHjNbKP+vBqcvkrqiuo0QLyn3z8/fA5VI6APDj0Ukx6kvlMgMpWWtJ+T9
 YSexKWddnst6xsctN+aUdXJBLmIYVXYUJoDi8OiFS2voPXk4AUSLEV5b8DuyjPUAC/Ac
 T3MkJg0ebRtuF7EaGSO1zWUVjRPRdyoTgABCpkdPRr8BOdw0QLxwjCMbNCdwOHhciVOv
 Bpq9pNsH+Za8fyrqK0yyME8ekKWMLCm99sjPrQ3TLwoLlQ19ieoBbR8uhb/2A9Y7BNwV
 9BxA==
X-Gm-Message-State: AIVw112Yn/jyDGAFV3yLjCv8Hl6nQ2SNO2b5kktpVLqPkuG4ug1iHUCe
 UWpr/ZiJTi5aX4Ec
X-Received: by 10.25.212.70 with SMTP id l67mr7424861lfg.189.1501003633935;
 Tue, 25 Jul 2017 10:27:13 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-59.209.223.85.sovam.net.ua.
 [85.223.209.59])
 by smtp.gmail.com with ESMTPSA id v145sm411748lfa.21.2017.07.25.10.27.12
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 25 Jul 2017 10:27:13 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 25 Jul 2017 20:26:47 +0300
Message-Id: <1501003615-15274-6-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>
Subject: [Xen-devel] [PATCH v2 05/13] iommu/arm: Re-define
	iommu_use_hap_pt(d) as iommu_hap_pt_share
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKTm90IGV2ZXJ5IGludGVncmF0ZWQgaW50byBBUk0gU29DcyBJT01NVSBjYW4gc2hhcmUgcGFn
ZSB0YWJsZXMKd2l0aCB0aGUgQ1BVIGFuZCBhcyB0aGUgcmVzdWx0IHRoZSBpb21tdV91c2VfaGFw
X3B0KGQpIG11c3RuJ3QKYWx3YXlzIGJlIHRydWUuClJldXNlIHg4NidzIGlvbW11X2hhcF9wdF9z
aGFyZSBmbGFnIHRvIGluZGljYXRlIHdoZXRoZXIgdGhlIElPTU1VCnBhZ2UgdGFibGUgaXMgc2hh
cmVkIG9yIG5vdC4KCkFzIFAyTSB0YWJsZSBtdXN0IGFsd2F5cyBiZSBzaGFyZWQgYmV0d2VlbiB0
aGUgQ1BVIGFuZCB0aGUgU01NVQpwcmludCBhbiBlcnJvciBtZXNzYWdlIGFuZCBiYWlsIG91dCBp
ZiB0aGlzIGZsYWcgd2FzIHByZXZpb3VzbHkgdW5zZXQuCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2Fu
ZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+CkNDOiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKLS0tCiAgIENoYW5nZXMgaW4gdjE6CiAgICAg
IC0KCiAgIENoYW5nZXMgaW4gdjI6CiAgICAgIC0gQmFpbCBvdXQgaWYgaW9tbXVfaGFwX3B0X3No
YXJlIGlzIHVuc2V0IGluc3RlYWQgb2Ygb3ZlcnJpZGluZyBpdAogICAgICAtIENsYXJpZnkgY29t
bWVudCBpbiBjb2RlCi0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyB8IDYg
KysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2lvbW11LmggICAgICAgIHwgNCArKy0tCiAyIGZp
bGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL3NtbXUuYwppbmRleCA3YzMxM2MwLi5lODI4MzA4IDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FybS9zbW11LmMKQEAgLTI4NTYsNiArMjg1NiwxMiBAQCBzdGF0aWMgX19pbml0IGludCBh
cm1fc21tdV9kdF9pbml0KHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZGV2LAogCSAqLwogCWR0X2Rl
dmljZV9zZXRfdXNlZF9ieShkZXYsIERPTUlEX1hFTik7CiAKKwlpZiAoIWlvbW11X2hhcF9wdF9z
aGFyZSkgeworCQlkZXZfZXJyKGR0X3RvX2RldihkZXYpLAorCQkJIlAyTSB0YWJsZSBtdXN0IGFs
d2F5cyBiZSBzaGFyZWQgYmV0d2VlbiB0aGUgQ1BVIGFuZCB0aGUgU01NVVxuIik7CisJCXJldHVy
biAtRUlOVkFMOworCX0KKwogCXJjID0gYXJtX3NtbXVfZGV2aWNlX2R0X3Byb2JlKGRldik7CiAJ
aWYgKHJjKQogCQlyZXR1cm4gcmM7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2lv
bW11LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2lvbW11LmgKaW5kZXggNTdkOWIxZS4uMmE2YmQz
ZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9pb21tdS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vaW9tbXUuaApAQCAtMjAsOCArMjAsOCBAQCBzdHJ1Y3QgYXJjaF9pb21tdQog
ICAgIHZvaWQgKnByaXY7CiB9OwogCi0vKiBBbHdheXMgc2hhcmUgUDJNIFRhYmxlIGJldHdlZW4g
dGhlIENQVSBhbmQgdGhlIElPTU1VICovCi0jZGVmaW5lIGlvbW11X3VzZV9oYXBfcHQoZCkgKDEp
CisvKiBOb3QgZXZlcnkgQVJNIFNvQ3MgSU9NTVUgdXNlIHRoZSBzYW1lIHBhZ2UtdGFibGUgZm9y
bWF0IGFzIHRoZSBDUFUuICovCisjZGVmaW5lIGlvbW11X3VzZV9oYXBfcHQoZCkgKGlvbW11X2hh
cF9wdF9zaGFyZSkKIAogY29uc3Qgc3RydWN0IGlvbW11X29wcyAqaW9tbXVfZ2V0X29wcyh2b2lk
KTsKIHZvaWQgX19pbml0IGlvbW11X3NldF9vcHMoY29uc3Qgc3RydWN0IGlvbW11X29wcyAqb3Bz
KTsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:27:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:27:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3bz-0008Qg-0l; Tue, 25 Jul 2017 17:27:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1da3by-0008Qa-GG
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:27:10 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 67/01-02962-D6F77795; Tue, 25 Jul 2017 17:27:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVyMfS6k25ufXm
 kwe59zBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aB0/1MBc3yFV9+1TQwzhfvYuTiEBKYzihx
 5MtiJhCHReASi8Tqed0sII6EwDsWieYV8xi7GDmBnDiJp0/nskDYZRJfr3SygdhCAkoSr3duZ
 oIYNZtJYun6x2ANbAIGEvvfPWEHsUWAiu6tmswEYjMLWEg0H58FNIiDQ1jAWqKp1wckzCKgKv
 Fo02mwmbwCzhJbr71mgtglJ3HzXCfzBEa+BYwMqxg1ilOLylKLdI0N9JKKMtMzSnITM3N0DQ3
 M9HJTi4sT01NzEpOK9ZLzczcxAgOFAQh2MP5dG3iIUZKDSUmU95tueaQQX1J+SmVGYnFGfFFp
 TmrxIUYZDg4lCV7DOqCcYFFqempFWmYOMGRh0hIcPEoivK9qgdK8xQWJucWZ6RCpU4yuHFeur
 PvCxLFh9XogOeXAdiD5asL/b0wcTd8/fmcSYsnLz0uVEuf9CNIsANKcUZoHNxoWb5cYZaWEeR
 mBjhXiKUgtys0sQZV/xSjOwagkzPsaZApPZl4J3AWvgI5jAjpuzoxSkONKEhFSUg2MRrbNO1Y
 KzOuTd3jMGMKrO+mFyPNcnlXG0SqBJ83TekpOsqVn9qmde8YvFhYtsusy788t5uf6JslEL1+U
 1/dkUySjw7XQqL8m61Ln/wx98DiypmRJC4OTsJNj6ko/h8Op859Nlrs1mV3T55th1D1GbuXcR
 157tj2Q3p1ac1ipOsJ3yozw3gIlluKMREMt5qLiRACikieYsgIAAA==
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1501003628!68232084!1
X-Originating-IP: [209.85.215.66]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29251 invoked from network); 25 Jul 2017 17:27:09 -0000
Received: from mail-lf0-f66.google.com (HELO mail-lf0-f66.google.com)
 (209.85.215.66)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 17:27:09 -0000
Received: by mail-lf0-f66.google.com with SMTP id d80so3644660lfg.1
 for <xen-devel@lists.xenproject.org>; Tue, 25 Jul 2017 10:27:08 -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=Nn6Rm+rJgGqA5PKYuSpmDC2fX6iaONGRd+sM0ytvnaI=;
 b=BMSEtJ8lPlvtT0TiqzCfJ6THgICtfr0CfP3cjBoF6IN55EfjLkRu2Xocb17EtxD3Og
 ouYtoJFgYBZPn+r4cmLGOVysmuwkkjtRsJQIxLZqIiBC4vZjbkNfiJACtGpEqgHZ+NXr
 Ra1l543hf+muS/9Das81yLV9aBsy2pnrvdOdOk4oVfiEiFZ/OXjCMUZchXFjoh9E3tll
 Kb02MF3+bZMcdD8rGttOpbk+/K3vEitJ8JPNQRSrmsJmPLYKZ2do7j3Bxo2K+rP7oRRO
 RS3YU6B4HDAkhBXYYp+QSLXj4YNVT68Y1LoxMM7D74RHvLFNqYPPCDHyjRsqllfPj9Fu
 ypuw==
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=Nn6Rm+rJgGqA5PKYuSpmDC2fX6iaONGRd+sM0ytvnaI=;
 b=cg/Ylo4rKOFmyKT0tNvw1YNmBq/nzTxLNswxRuQo0XKR7LRxOH4t/25Qv4wms3xTST
 Xi3DTLXqhY8D3DC6Aa8SyFZ2wfdPbzhFqtSl3vsIAsvNjptdGle+myVU8wZWQTc9u3H2
 y11YoLmzswHPlSGXjLoLVDKncL/25LHLtUZs0cTfA7G19b9hpsZVdpACyj/0DU1wKb/f
 Cc7QxVm3QYulGtCn32Xb3VCQH6ra0/ihLpndgtBwCp15QG6plBXkihf1oTzOxTj84Mi3
 jIl5bIK3JhDiRKWj8F9YTG5/4bNDBWEznPejz+9n9EuVuf5zEzZppTyRDMGk3NY47Eff
 jM6g==
X-Gm-Message-State: AIVw113gjl6aMJoKFbrDyW0A9IrS3h3JXlAQC9HqW7SanCZNn1hEVw0I
 yZLWSXJ5Pp71MvJf
X-Received: by 10.25.146.9 with SMTP id u9mr6550545lfd.88.1501003627864;
 Tue, 25 Jul 2017 10:27:07 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-59.209.223.85.sovam.net.ua.
 [85.223.209.59])
 by smtp.gmail.com with ESMTPSA id v145sm411748lfa.21.2017.07.25.10.27.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 25 Jul 2017 10:27:07 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 25 Jul 2017 20:26:42 +0300
Message-Id: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: [Xen-devel] [PATCH v2 00/13] "Non-shared" IOMMU support on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKSGksIGFsbC4KClRoZSBwdXJwb3NlIG9mIHRoaXMgcGF0Y2ggc2VyaWVzIGlzIHRvIGNyZWF0
ZSBhIGJhc2UgZm9yIHBvcnRpbmcKYW55ICJOb24tc2hhcmVkIiBJT01NVXMgdG8gWGVuIG9uIEFS
TS4gU2F5aW5nICJOb24tc2hhcmVkIiBJT01NVSBJIG1lYW4KdGhlIElPTU1VIHRoYXQgY2FuJ3Qg
c2hhcmUgdGhlIHBhZ2UgdGFibGUgd2l0aCB0aGUgQ1BVLgpQcmltYXJpbHksIHdlIGFyZSBpbnRl
cmVzdGVkIGluIElQTU1VLVZNU0EgYW5kIEkgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdGhlIGZpcnN0
IGNhbmRpZGF0ZS4KSXQgaXMgVk1TQS1jb21wYXRpYmxlIElPTU1VIHRoYXQgaW50ZWdyYXRlZCBp
biB0aGUgbmV3ZXN0IFJlbmVzYXMgUi1DYXIgR2VuMyBTb0NzIChBUk0pLgpJIGFtIGFib3V0IHRv
IHB1c2ggSVBNTVUtVk1TQSBzdXBwb3J0IGluIGEgd2hpbGUuCgpXaXRoIHJlZ2FyZCB0byB0aGUg
cGF0Y2ggc2VyaWVzLCBpdCB3YXMgcmViYXNlZCBvbiBYZW4gNC45LjAgcmVsZWFzZSBhbmQgdGVz
dGVkIG9uIFJlbmVzYXMgUi1DYXIgR2VuMwpIMy9NMyBiYXNlZCBib2FyZHMgd2l0aCBhcHBsaWVk
IElQTU1VLVZNU0Egc3VwcG9ydDoKLSBQYXRjaGVzIDEgYW5kIDMgaGF2ZSBKdWxpZW4ncyBSYi4K
LSBQYXRjaCAyIGhhcyBKYW4ncyBSYiBidXQgb25seSBmb3IgeDg2IGFuZCBnZW5lcmljIHBhcnRz
LgotIFBhdGNoIDQgaGFzIEp1bGllbidzIEFiLgotIFBhdGNoZXMgNSw2LDksMTAgd2VyZSBzbGln
aHRseSByZXdvcmtlZC4KLSBQYXRjaCA3IHdhcyBzaWduaWZpY2FudGx5IHJld29ya2VkLiBUaGUg
cHJldmlvdXMgcGF0Y2ggLT4gaW9tbXU6IFNwbGl0IGlvbW11X2h3ZG9tX2luaXQoKSBpbnRvIGFy
Y2ggc3BlY2lmaWMgcGFydHMKLSBQYXRjaGVzIDgsMTEsMTIsMTMgYXJlIG5ldy4KCk5vdCByZWFs
bHkgc3VyZSBhYm91dCB4ODYtcmVsYXRlZCBjaGFuZ2VzIHNpbmNlIEkgaGFkIG5vIHBvc3NpYmls
aXR5IHRvIGNoZWNrLgpTbywgY29tcGlsZS10ZXN0ZWQgb24geDg2LgoKWW91IGNhbiBmaW5kIGN1
cnJlbnQgcGF0Y2ggc2VyaWVzIGhlcmU6CnJlcG86IGh0dHBzOi8vZ2l0aHViLmNvbS9vdHlzaGNo
ZW5rbzEveGVuLmdpdCBicmFuY2g6IG5vbl9zaGFyZWRfaW9tbXVfdjIKClByZXZpb3VzIHBhdGNo
IHNlcmllcyBoZXJlOgpbUEFUQ0ggdjEgMDAvMTBdICJOb24tc2hhcmVkIiBJT01NVSBzdXBwb3J0
IG9uIEFSTQpodHRwczovL3d3dy5tYWlsLWFyY2hpdmUuY29tL3hlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnL21zZzEwNzUzMi5odG1sCgpbUkZDIFBBVENIIDAvOV0gIk5vbi1zaGFyZWQiIElPTU1VIHN1
cHBvcnQgb24gQVJNCmh0dHBzOi8vd3d3Lm1haWwtYXJjaGl2ZS5jb20veGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcvbXNnMTAwNDY4Lmh0bWwKClRoYW5rIHlvdS4KCk9sZWtzYW5kciBUeXNoY2hlbmtv
ICgxMyk6CiAgeGVuL2RldmljZS10cmVlOiBBZGQgZHRfY291bnRfcGhhbmRsZV93aXRoX2FyZ3Mg
aGVscGVyCiAgaW9tbXU6IEFkZCBleHRyYSBvcmRlciBhcmd1bWVudCB0byB0aGUgSU9NTVUgQVBJ
cyBhbmQgcGxhdGZvcm0KICAgIGNhbGxiYWNrcwogIHhlbi9hcm06IHAybTogQWRkIGhlbHBlciB0
byBjb252ZXJ0IHAybSB0eXBlIHRvIElPTU1VIGZsYWdzCiAgeGVuL2FybTogcDJtOiBVcGRhdGUg
SU9NTVUgbWFwcGluZyB3aGVuZXZlciBwb3NzaWJsZSBpZiBwYWdlIHRhYmxlIGlzCiAgICBub3Qg
c2hhcmVkCiAgaW9tbXUvYXJtOiBSZS1kZWZpbmUgaW9tbXVfdXNlX2hhcF9wdChkKSBhcyBpb21t
dV9oYXBfcHRfc2hhcmUKICBpb21tdTogQWRkIGV4dHJhIHVzZV9pb21tdSBhcmd1bWVudCB0byBp
b21tdV9kb21haW5faW5pdCgpCiAgaW9tbXU6IE1ha2UgZGVjaXNpb24gYWJvdXQgbmVlZGluZyBJ
T01NVSBmb3IgaGFyZHdhcmUgZG9tYWlucyBpbgogICAgYWR2YW5jZQogIGlvbW11L2FybTogTWlz
YyBmaXhlcyBmb3IgYXJjaCBzcGVjaWZpYyBwYXJ0CiAgeGVuL2FybTogQWRkIHVzZV9pb21tdSBm
bGFnIHRvIHhlbl9hcmNoX2RvbWFpbmNvbmZpZwogIHhlbi9hcm06IGRvbWFpbl9idWlsZDogRG9u
J3QgZXhwb3NlIElPTU1VIHNwZWNpZmljIHByb3BlcnRpZXMgdG8gdGhlCiAgICBndWVzdAogIGlv
bW11L2FybTogc21tdTogU3F1YXNoIG1hcF9wYWdlcy91bm1hcF9wYWdlcyB3aXRoIG1hcF9wYWdl
L3VubWFwX3BhZ2UKICBbUkZDXSBpb21tdTogVlQtZDogU3F1YXNoIG1hcF9wYWdlcy91bm1hcF9w
YWdlcyB3aXRoCiAgICBtYXBfcGFnZS91bm1hcF9wYWdlCiAgW1JGQ10gaW9tbXU6IEFNRC1WaTog
U3F1YXNoIG1hcF9wYWdlcy91bm1hcF9wYWdlcyB3aXRoCiAgICBtYXBfcGFnZS91bm1hcF9wYWdl
CgogdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICA4ICsK
IHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQog
eGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jICAgICAgICAgICAgICAgICAgIHwgIDEwICsrCiB4
ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTAgKy0KIHhl
bi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogeGVu
L2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExICstCiB4ZW4v
YXJjaC94ODYvbW0vcDJtLWVwdC5jICAgICAgICAgICAgICAgICAgICAgfCAgMjEgKy0tCiB4ZW4v
YXJjaC94ODYvbW0vcDJtLXB0LmMgICAgICAgICAgICAgICAgICAgICAgfCAgMjYgKy0tLQogeGVu
L2FyY2gveDg2L21tL3AybS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM4ICstLS0tCiB4
ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgKy0KIHhl
bi9jb21tb24vZGV2aWNlX3RyZWUuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgNyArCiB4ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMTAgKy0KIHhlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyAgICAgICB8IDIxMiArKysrKysrKysr
KysrKystLS0tLS0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9t
bXUuYyAgIHwgIDEwICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vaW9tbXUuYyAgICAg
ICAgICAgfCAgIDcgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgICAgICAg
ICAgICB8ICAyMyArKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgICAgICAgICAg
ICAgICB8ICA3MyArKysrLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5j
ICAgICAgICAgICB8IDExNiArKysrKysrKystLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL3g4Ni92dGQuYyAgICAgICAgIHwgICA0ICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94
ODYvaW9tbXUuYyAgICAgICAgICAgfCAgIDYgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vaW9tbXUu
aCAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCAg
ICAgICAgICAgICAgICAgICAgIHwgIDM0ICsrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9z
dm0vYW1kLWlvbW11LXByb3RvLmggfCAgIDggKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFy
bS5oICAgICAgICAgICAgICAgICB8ICAgNSArCiB4ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUu
aCAgICAgICAgICAgICAgICAgfCAgMTkgKysrCiB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMjQgKy0tCiAyNiBmaWxlcyBjaGFuZ2VkLCA0MDIgaW5zZXJ0
aW9ucygrKSwgMjkzIGRlbGV0aW9ucygtKQoKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:27:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:27:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3c7-0008V1-Im; Tue, 25 Jul 2017 17:27:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1da3c5-0008TO-Sy
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:27:17 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 36/31-02962-57F77795; Tue, 25 Jul 2017 17:27:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsVyMfS6k25JfXm
 kwfcuSYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPz3k+sBU2GFUd+zWNuYFyl0cXIxSEkMINR
 4tSJUywgDovASxaJqx/vMoE4EgL9rBKPvj5h72LkBHLiJNauXs8EYVdJfNv4nwXEFhJQkni9c
 zMTxKjZTBKzX09hBUmwCRhI7H8H0SwCVHRv1WSwImaBbUwSh99PAusWFgiRuLvnMFgDi4CqxN
 Kzz8BsXgFniZc9/awQ2+Qkbp7rZAaxOQVcJLZ+2ga12Vli/bEDzBMYBRYwMqxi1ChOLSpLLdI
 1NtBLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMLwYg2MH4d23gIUZJDiYlUd5v
 uuWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4DeuAcoJFqempFWmZOcBAh0lLcPAoifC+qgVK8
 xYXJOYWZ6ZDpE4xWnJcubLuCxPHlAPbgeSrCf+/MQmx5OXnpUqJ834EaRAAacgozYMbB4vGS4
 yyUsK8jEAHCvEUpBblZpagyr9iFOdgVBLmfQ0yhSczrwRu6yugg5iADpozoxTkoJJEhJRUA2P
 J3PSl6VcdT//2UrPP+cJjZOm5h2VuXmCEIvfmlplC9qdtnx87byW15Lzgq5nM15wM9/8T2P7K
 aMO5Y5V758kw7C27Wc+0+9SXx9+bOPjLN2ZMXMbccHgCr+iO7vvnxaYcqfJb1SG9jXnBS/4mE
 943v2KuOkn2zDVmSJR7VXFb8n+Bfe3dro9KLMUZiYZazEXFiQA2ClVnwQIAAA==
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1501003635!60968766!1
X-Originating-IP: [209.85.215.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17016 invoked from network); 25 Jul 2017 17:27:16 -0000
Received: from mail-lf0-f66.google.com (HELO mail-lf0-f66.google.com)
 (209.85.215.66)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 17:27:16 -0000
Received: by mail-lf0-f66.google.com with SMTP id t128so5040339lff.3
 for <xen-devel@lists.xenproject.org>; Tue, 25 Jul 2017 10:27: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=mR+eHUBrC4/HslTCLBXhDJ5AUg2tOvXkY4JmBkFBTrM=;
 b=RkeRaG2ioapUWZ9QIe26q02sCLBMHi3QFplwOQdxoHiR2zWNK0aZCygKqOS3n5NY3q
 kpX+JSAtprErNwtqZQcCzFGV1qiFDFXc3Bm+a0w2QmHZE2w977OuRNyqFRK+GDPZj5TN
 xt9sT+yEGFPOwO4+/CCUn/SXqoFvrmZxbDNelt1T5fLJP2tCi6HB/iXROQFuFuCzEz6p
 qHXhlSH1l+59zUagDLc6T/rcN/cORg8dakAO1wrnIwfKLgICw1puAHInlHPL6IMe8kd/
 KegxI5x0eYISMTqXHbj37nHuYNI6ZvUS4uTcVvm8bn29Cxww7dyw4ITJnEOUndc4XRCu
 gnvw==
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=mR+eHUBrC4/HslTCLBXhDJ5AUg2tOvXkY4JmBkFBTrM=;
 b=miQHZSHl167upIPxR64HxOhlnh4f7OQQKmJG9FMPNdLQnDIp5cnAUbj24veQ6pAwT0
 cCFT8Qz2FSf+TWyxdTEdJ2nia9zMM4UYZCn5rAb3twvCjuzIs6k3Qs33lcL3/cTPkDli
 UGvrfKUHU6XJ0NMVcE2ETglGIjoIg29RhfDZRo/EBr6nDz5ZFBCK+JbMEsDYvbrYhhf2
 IqQ2K6KCQK77rW/HzKgf64HLJIbO/cpC0HJy+Z85WnUQ4WuKpuTdg80xUnSkc9UccUvc
 F0Bp99rlybk7ZFyzZjtKnJixJsZMOrzXzlMbANBf/H5vMZYYU88atbKSrpX99zU1u3GG
 yKYQ==
X-Gm-Message-State: AIVw112rXZzlgtnjsfGjdTwN8ayAHPqntE/dq8pH2le9CSVnkmkZsOY6
 JrgZkif3cNCldhTr
X-Received: by 10.25.228.156 with SMTP id x28mr6956836lfi.175.1501003635292;
 Tue, 25 Jul 2017 10:27:15 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-59.209.223.85.sovam.net.ua.
 [85.223.209.59])
 by smtp.gmail.com with ESMTPSA id v145sm411748lfa.21.2017.07.25.10.27.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 25 Jul 2017 10:27:14 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 25 Jul 2017 20:26:48 +0300
Message-Id: <1501003615-15274-7-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v2 06/13] iommu: Add extra use_iommu argument to
	iommu_domain_init()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKVGhlIHByZXNlbmNlIG9mIHRoaXMgZmxhZyBsZXRzIHVzIGtub3cgdGhhdCB0aGUgZ3Vlc3Qg
ZG9tYWluIGhhcyBzdGF0aWNhbGx5CmFzc2lnbmVkIGRldmljZXMgd2hpY2ggd2lsbCBtb3N0IGxp
a2VseSBiZSB1c2VkIGZvciBwYXNzdGhyb3VnaAphbmQgYXMgdGhlIHJlc3VsdCB0aGUgSU9NTVUg
aXMgZXhwZWN0ZWQgdG8gYmUgdXNlZCBmb3IgdGhpcyBkb21haW4uCgpUYWtpbmcgaW50byB0aGUg
YWNjb3VudCB0aGlzIGhpbnQgd2hlbiBkZWFsaW5nIHdpdGggbm9uLXNoYXJlZCBJT01NVXMKd2Ug
Y2FuIHBvcHVsYXRlIElPTU1VIHBhZ2UgdGFibGVzIGJlZm9yZSBoYW5kIGF2b2lkIGdvaW5nIHRo
cm91Z2gKdGhlIGxpc3Qgb2YgcGFnZXMgYXQgdGhlIGZpcnN0IGFzc2lnbmVkIGRldmljZS4KQXMg
dGhpcyBmbGFnIGRvZXNuJ3QgY292ZXIgaG90cGx1ZyBjYXNlLCB3ZSB3aWxsIGNvbnRpbnVlIHRv
IHBvcHVsYXRlCklPTU1VIHBhZ2UgdGFibGVzIG9uIHRoZSBmbHkuCgpFeHRlbmQgY29ycmVzcG9u
ZGluZyBwbGF0Zm9ybSBjYWxsYmFjayB3aXRoIGV4dHJhIGFyZ3VtZW50IGFzIHdlbGwgYW5kCnBh
c3MgdGhvdWdodCBpbmNvbWluZyBmbGFnIHRvIHRoZSBJT01NVSBkcml2ZXJzIGZvbGxvd2VkIGJ5
IHVwZGF0aW5nCiJkLT5uZWVkX2lvbW11IiBmbGFnIGZvciBhbnkgZG9tYWlucy4gQnV0LCBpdCBt
dXN0IGJlIGFuIGFkZGl0aW9uYWwgbG9naWMgYmVmb3JlCnVwZGF0aW5nIHRoaXMgZmxhZyBmb3Ig
aGFyZHdhcmUgZG9tYWlucyB3aGljaCB0aGUgbmV4dCBwYXRjaCBpcyBpbnRyb2R1Y2luZy4KCkFz
IGlvbW11X2RvbWFpbl9pbml0KCkgaXMgY2FsbGVkIHdpdGggInVzZV9pb21tdSIgZmxhZyBiZWlu
ZyBmb3JjZWQKdG8gZmFsc2UgZm9yIG5vdywgbm8gZnVuY3Rpb25hbCBjaGFuZ2UgaXMgaW50ZW5k
ZWQgZm9yIGJvdGggQVJNIGFuZCB4ODYuCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNo
ZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+CkNDOiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpD
QzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ0M6IEtldmluIFRpYW4gPGtldmlu
LnRpYW5AaW50ZWwuY29tPgpDQzogU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhp
a3VscGFuaXRAYW1kLmNvbT4KCi0tLQogICBDaGFuZ2VzIGluIHYxOgogICAgICAtIENsYXJpZnkg
cGF0Y2ggc3ViamVjdC9kZXNjcmlwdGlvbi4KICAgICAgLSBzL2Jvb2xfdC9ib29sLwoKICAgQ2hh
bmdlcyBpbiB2MjoKICAgICAgLSBFeHRlbmQgImluaXQiIGNhbGxiYWNrIHdpdGggZXh0cmEgYXJn
dW1lbnQgdG9vLgogICAgICAtIENsYXJpZnkgcGF0Y2ggZGVzY3JpcHRpb24uCiAgICAgIC0gQWRk
IG1haW50YWluZXJzIGluIENDCi0tLQogeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAgICAgICAg
ICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDIgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11
LmMgfCAgMiArLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyAgICAgICAgICB8
ICAyICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jICAgICAgICAgICAgIHwgMTAg
KysrKysrKystLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgICAgICAgICB8
ICAyICstCiB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAgICAgICAgICAgIHwgIDQg
KystLQogNyBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4u
YwppbmRleCA3NjMxMGVkLi5lYzE5MzEwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWlu
LmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC01NjksNyArNTY5LDcgQEAgaW50IGFy
Y2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxh
Z3MsCiAgICAgQVNTRVJUKGNvbmZpZyAhPSBOVUxMKTsKIAogICAgIC8qIHAybV9pbml0IHJlbGll
cyBvbiBzb21lIHZhbHVlIGluaXRpYWxpemVkIGJ5IHRoZSBJT01NVSBzdWJzeXN0ZW0gKi8KLSAg
ICBpZiAoIChyYyA9IGlvbW11X2RvbWFpbl9pbml0KGQpKSAhPSAwICkKKyAgICBpZiAoIChyYyA9
IGlvbW11X2RvbWFpbl9pbml0KGQsIGZhbHNlKSkgIT0gMCApCiAgICAgICAgIGdvdG8gZmFpbDsK
IAogICAgIGlmICggKHJjID0gcDJtX2luaXQoZCkpICE9IDAgKQpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IGQ3ZTY5OTIuLjFm
ZmU3NmMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94
ODYvZG9tYWluLmMKQEAgLTY0MSw3ICs2NDEsNyBAQCBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKICAgICAgICAgaWYgKCAo
cmMgPSBpbml0X2RvbWFpbl9pcnFfbWFwcGluZyhkKSkgIT0gMCApCiAgICAgICAgICAgICBnb3Rv
IGZhaWw7CiAKLSAgICAgICAgaWYgKCAocmMgPSBpb21tdV9kb21haW5faW5pdChkKSkgIT0gMCAp
CisgICAgICAgIGlmICggKHJjID0gaW9tbXVfZG9tYWluX2luaXQoZCwgZmFsc2UpKSAhPSAwICkK
ICAgICAgICAgICAgIGdvdG8gZmFpbDsKICAgICB9CiAgICAgc3Bpbl9sb2NrX2luaXQoJmQtPmFy
Y2guZTgyMF9sb2NrKTsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9w
Y2lfYW1kX2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21t
dS5jCmluZGV4IGZlNzQ0ZDIuLjI0OTFlOGMgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YW1kL3BjaV9hbWRfaW9tbXUuYwpAQCAtMjYxLDcgKzI2MSw3IEBAIHN0YXRpYyBpbnQgZ2V0X3Bh
Z2luZ19tb2RlKHVuc2lnbmVkIGxvbmcgZW50cmllcykKICAgICByZXR1cm4gbGV2ZWw7CiB9CiAK
LXN0YXRpYyBpbnQgYW1kX2lvbW11X2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCitzdGF0
aWMgaW50IGFtZF9pb21tdV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkLCBib29sIHVzZV9p
b21tdSkKIHsKICAgICBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKIApk
aWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKaW5kZXggZTgyODMwOC4uNjUyYjU4YyAxMDA2NDQK
LS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYworKysgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCkBAIC0yNzA1LDcgKzI3MDUsNyBAQCBzdGF0aWMgaW50
IGFybV9zbW11X3JlYXNzaWduX2RldihzdHJ1Y3QgZG9tYWluICpzLCBzdHJ1Y3QgZG9tYWluICp0
LAogCXJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IGFybV9zbW11X2lvbW11X2RvbWFpbl9pbml0
KHN0cnVjdCBkb21haW4gKmQpCitzdGF0aWMgaW50IGFybV9zbW11X2lvbW11X2RvbWFpbl9pbml0
KHN0cnVjdCBkb21haW4gKmQsIGJvb2wgdXNlX2lvbW11KQogewogCXN0cnVjdCBhcm1fc21tdV94
ZW5fZG9tYWluICp4ZW5fZG9tYWluOwogCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwppbmRleCAzZTll
NGMzLi4xOWM4N2QxIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5j
CisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTEyOSw3ICsxMjksNyBA
QCBzdGF0aWMgdm9pZCBfX2luaXQgcGFyc2VfaW9tbXVfcGFyYW0oY2hhciAqcykKICAgICB9IHdo
aWxlICggc3MgKTsKIH0KIAotaW50IGlvbW11X2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQp
CitpbnQgaW9tbXVfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgYm9vbCB1c2VfaW9tbXUp
CiB7CiAgICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CiAgICAgaW50
IHJldCA9IDA7CkBAIC0xNDIsNyArMTQyLDEzIEBAIGludCBpb21tdV9kb21haW5faW5pdChzdHJ1
Y3QgZG9tYWluICpkKQogICAgICAgICByZXR1cm4gMDsKIAogICAgIGhkLT5wbGF0Zm9ybV9vcHMg
PSBpb21tdV9nZXRfb3BzKCk7Ci0gICAgcmV0dXJuIGhkLT5wbGF0Zm9ybV9vcHMtPmluaXQoZCk7
CisgICAgcmV0ID0gaGQtPnBsYXRmb3JtX29wcy0+aW5pdChkLCB1c2VfaW9tbXUpOworICAgIGlm
ICggcmV0ICkKKyAgICAgICAgcmV0dXJuIHJldDsKKworICAgIGQtPm5lZWRfaW9tbXUgPSB1c2Vf
aW9tbXU7CisKKyAgICByZXR1cm4gMDsKIH0KIAogc3RhdGljIHZvaWQgX19od2RvbV9pbml0IGNo
ZWNrX2h3ZG9tX3JlcXMoc3RydWN0IGRvbWFpbiAqZCkKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lv
bW11LmMKaW5kZXggYjRlOGM4OS4uNDVkMWYzNiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvdnRkL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lv
bW11LmMKQEAgLTEyNzcsNyArMTI3Nyw3IEBAIHZvaWQgX19pbml0IGlvbW11X2ZyZWUoc3RydWN0
IGFjcGlfZHJoZF91bml0ICpkcmhkKQogICAgICAgICBhZ2F3ID0gNjQ7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIGFnYXc7IH0pCiAKLXN0YXRpYyBpbnQgaW50ZWxfaW9tbXVf
ZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKK3N0YXRpYyBpbnQgaW50ZWxfaW9tbXVfZG9t
YWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgYm9vbCB1c2VfaW9tbXUpCiB7CiAgICAgZG9tX2lv
bW11KGQpLT5hcmNoLmFnYXcgPSB3aWR0aF90b19hZ2F3KERFRkFVTFRfRE9NQUlOX0FERFJFU1Nf
V0lEVEgpOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCBiL3hlbi9pbmNs
dWRlL3hlbi9pb21tdS5oCmluZGV4IDMyOTc5OTguLmY0ZDQ4OWUgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCkBAIC01Niw3
ICs1Niw3IEBAIGludCBpb21tdV9zZXR1cCh2b2lkKTsKIGludCBpb21tdV9hZGRfZGV2aWNlKHN0
cnVjdCBwY2lfZGV2ICpwZGV2KTsKIGludCBpb21tdV9lbmFibGVfZGV2aWNlKHN0cnVjdCBwY2lf
ZGV2ICpwZGV2KTsKIGludCBpb21tdV9yZW1vdmVfZGV2aWNlKHN0cnVjdCBwY2lfZGV2ICpwZGV2
KTsKLWludCBpb21tdV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKTsKK2ludCBpb21tdV9k
b21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkLCBib29sIHVzZV9pb21tdSk7CiB2b2lkIGlvbW11
X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCk7CiB2b2lkIGlvbW11X2RvbWFpbl9kZXN0cm95
KHN0cnVjdCBkb21haW4gKmQpOwogaW50IGRlYXNzaWduX2RldmljZShzdHJ1Y3QgZG9tYWluICpk
LCB1MTYgc2VnLCB1OCBidXMsIHU4IGRldmZuKTsKQEAgLTE1NSw3ICsxNTUsNyBAQCBzdHJ1Y3Qg
cGFnZV9pbmZvOwogdHlwZWRlZiBpbnQgaW9tbXVfZ3JkbV90KHhlbl9wZm5fdCBzdGFydCwgeGVu
X3Vsb25nX3QgbnIsIHUzMiBpZCwgdm9pZCAqY3R4dCk7CiAKIHN0cnVjdCBpb21tdV9vcHMgewot
ICAgIGludCAoKmluaXQpKHN0cnVjdCBkb21haW4gKmQpOworICAgIGludCAoKmluaXQpKHN0cnVj
dCBkb21haW4gKmQsIGJvb2wgdXNlX2lvbW11KTsKICAgICB2b2lkICgqaHdkb21faW5pdCkoc3Ry
dWN0IGRvbWFpbiAqZCk7CiAgICAgaW50ICgqYWRkX2RldmljZSkodTggZGV2Zm4sIGRldmljZV90
ICpkZXYpOwogICAgIGludCAoKmVuYWJsZV9kZXZpY2UpKGRldmljZV90ICpkZXYpOwotLSAKMi43
LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:27:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:27:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3c7-0008VQ-Pz; Tue, 25 Jul 2017 17:27:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1da3c6-0008RZ-EN
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:27:18 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 E3/A9-01729-67F77795; Tue, 25 Jul 2017 17:27:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVyMfS6o25pfXm
 kwazvyhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b8IwuZCo7JVpyYUt7AeEysi5GTQ0hgOqPE
 5e0sXYxcHCwCL1kk5n+7xwTiSAj0s0q0n+plBKmSEIiTmND1Gcoul1i4fSIbRLeSxOudm8Eah
 ARmM0l8/TUNrIhNwEBi/7sn7CC2CFDRvVWTwYqYBRoYJS703mQGSQgLJEls6z8O1sAioCrR/e
 IkE4jNK+AsMe3RPGaIbXISN891gtmcAi4SWz9tY4HY7Cyx/tgB5gmMAgsYGVYxahSnFpWlFuk
 aWeolFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgSGVj0DA+MOxstb/A4xSnIwKYny
 ftMtjxTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwbu1FignWJSanlqRlpkDDHKYtAQHj5II7yuQN
 G9xQWJucWY6ROoUoyXHlSvrvjBxTDmwHUi+mvD/G5MQS15+XqqUOK9PHVCDAEhDRmke3DhYJF
 5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMy7HmQtT2ZeCdzWV0AHMQEdNGdGKchBJYkIKak
 GxsObTiy8YHl252qxAFaGL5M2J19Pf7z/uECPnOjBu1fnP89suvgwpdjebM2Z+fdOL7+jJrZ7
 e0+oxH5pM5V44TVyq0Q+bk8x2tYrdL9xvmLODLuT71iZZjXuWrtOebNpgZDchEcigV1y56LD0
 2IWJGj85JmxI+FtT1j3uus+a7UjzsRqCjk6zVZiKc5INNRiLipOBAB6P1WBvwIAAA==
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1501003637!101583374!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7124 invoked from network); 25 Jul 2017 17:27:17 -0000
Received: from mail-lf0-f65.google.com (HELO mail-lf0-f65.google.com)
 (209.85.215.65)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 17:27:17 -0000
Received: by mail-lf0-f65.google.com with SMTP id y15so5623592lfd.5
 for <xen-devel@lists.xenproject.org>; Tue, 25 Jul 2017 10:27: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=QVvj1IfSWtxEBj5uMW2t6SQBTC+E1OtPkIQjzg+/zAk=;
 b=IPhplKwbJBxw9kF5Ansnqf0XBhjBN6kq5YEcCTgvbDqjvcUeQotwuZzMG2LcpkNkjP
 tgbn6lBFKemab8ZqDJ5lKY+xBAN2C4xgsLes0YxMpnJfHv8M2vgsmj4ooBi+I23YFwHX
 Z3DIcAtr5Nj6YMAbWPCfZ/TCdyokRjUDRpxtdH5+6+iTe9yPbplilywCQqu67koMYjmF
 fBzzI+UFcNV0QprcR4AwUp0bFhYyZBZWuZxyeyOj0RAr1IekRqaNwOA8BInap+n2Eh3k
 Ll1hkcqi3S9q3M1fsDptfDKEyb4tF6W0aD+bsj8BMw+Xrqle/UWlISQ/loIbeFOkun5j
 e2gg==
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=QVvj1IfSWtxEBj5uMW2t6SQBTC+E1OtPkIQjzg+/zAk=;
 b=g18xkXevQcM06gyBHQSiYJK8FtVE+jKaC8zKfWEk8RTfl6dVx1JFvMDZDXbGzzJM9w
 2JvigwMO8fa0c04kKkTf560kSl6UxS/egOqHGxrNw2t+jQbwwDfiFuehVhFuZb9cwk4h
 nsCe1Dt0d9JrGPDxPS1TPVN/+gdFp12pvJi4kq6BC7Ki+d0ZAgGCYqhFQoO3oLjgJ++V
 gG7lZuQe3BSRphuz27jQ7/wFe3RS+AxZpB8fnr7jJN7lgoTH+Wz90NN1WTQMGFV/Ld6O
 mJ+36fE1MNlfPVuodwzxnmwCL+POm9nJ4VcCKnowjwz1DeYlOb4wMhKD2dVwg7Ck6YWv
 tfng==
X-Gm-Message-State: AIVw1133S1rj1Rm/qhqYHsg3PyCJ5HSjWqt8bNnb4kXWayyKC0bjUDv7
 9S3y8GX7U2qNOG/k
X-Received: by 10.25.28.77 with SMTP id c74mr5731716lfc.32.1501003636598;
 Tue, 25 Jul 2017 10:27:16 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-59.209.223.85.sovam.net.ua.
 [85.223.209.59])
 by smtp.gmail.com with ESMTPSA id v145sm411748lfa.21.2017.07.25.10.27.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 25 Jul 2017 10:27:15 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 25 Jul 2017 20:26:49 +0300
Message-Id: <1501003615-15274-8-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v2 07/13] iommu: Make decision about needing
	IOMMU for hardware domains in advance
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKVGhlIGhhcmR3YXJlIGRvbWFpbnMgcmVxdWlyZSBJT01NVSB0byBiZSB1c2VkIGluIHRoZSBt
b3N0IGNhc2VzIGFuZAphIGRlY2lzaW9uIHRvIHVzZSBpdCBpcyBtYWRlIGF0IGhhcmR3YXJlIGRv
bWFpbiBjb25zdHJ1Y3Rpb24gdGltZS4KQnV0LCBpdCBpcyBub3QgdGhlIGJlc3QgbW9tZW50IGZv
ciB0aGUgbm9uLXNoYXJlZCBJT01NVXMgZHVlIHRvCnRoZSBuZWNlc3NpdHkgb2YgcmV0cmlldmlu
ZyBhbGwgbWFwcGluZyB3aGljaCBjb3VsZCBoYXBwZW4gaW4gYSBwZXJpb2QKb2YgdGltZSBiZXR3
ZWVuIElPTU1VIHBlci1kb21haW4gaW5pdGlhbGl6YXRpb24gYW5kIHRoaXMgbW9tZW50LgoKU28s
IG1ha2UgYSBkZWNpc2lvbiBhYm91dCBuZWVkaW5nIElPTU1VIGEgYml0IGVhcmxpZXIsIGluIGlv
bW11X2RvbWFpbl9pbml0KCkuCkhhdmluZyAiZC0+bmVlZF9pb21tdSIgZmxhZyBzZXQgYXQgdGhl
IGVhcmx5IHN0YWdlIHdlIHdvbid0IHNraXAKYW55IElPTU1VIG1hcHBpbmcgdXBkYXRlcy4gQW5k
IGFzIHRoZSByZXN1bHQgdGhlIGV4aXN0aW5nIGluIGlvbW11X2h3ZG9tX2luaXQoKQpjb2RlIHRo
YXQgZ29lcyB0aHJvdWdoIHRoZSBsaXN0IG9mIHRoZSBwYWdlcyBhbmQgdHJpZXMgdG8gcmV0cmll
dmUgbWFwcGluZwpmb3Igbm9uLXNoYXJlZCBJT01NVXMgd29uJ3QgYmUgbmVlZGVkIGFueW1vcmUg
YW5kIGNhbiBiZSBqdXN0IGRyb3BwZWQuCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNo
ZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+CkNDOiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoK
LS0tCkNoYW5nZXMgaW4gdjE6CiAgIC0KCkNoYW5nZXMgaW4gdjI6CiAgIC0gVGhpcyBpcyB0aGUg
cmVzdWx0IG9mIHJld29ya2luZyBvbGQgcGF0Y2g6CiAgICAgW1BBVENIIHYxIDA4LzEwXSBpb21t
dTogU3BsaXQgaW9tbXVfaHdkb21faW5pdCgpIGludG8gYXJjaCBzcGVjaWZpYyBwYXJ0cwotLS0K
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgfCA0NCArKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyks
IDM0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lv
bW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCmluZGV4IDE5Yzg3ZDEuLmY1
ZTViN2UgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKKysrIGIv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwpAQCAtNTIsNyArNTIsNyBAQCBjdXN0b21f
cGFyYW0oImlvbW11IiwgcGFyc2VfaW9tbXVfcGFyYW0pOwogYm9vbF90IF9faW5pdGRhdGEgaW9t
bXVfZW5hYmxlID0gMTsKIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11X2VuYWJsZWQ7CiBib29s
X3QgX19yZWFkX21vc3RseSBmb3JjZV9pb21tdTsKLWJvb2xfdCBfX2h3ZG9tX2luaXRkYXRhIGlv
bW11X2RvbTBfc3RyaWN0OworYm9vbF90IF9fcmVhZF9tb3N0bHkgaW9tbXVfZG9tMF9zdHJpY3Q7
CiBib29sX3QgX19yZWFkX21vc3RseSBpb21tdV92ZXJib3NlOwogYm9vbF90IF9fcmVhZF9tb3N0
bHkgaW9tbXVfd29ya2Fyb3VuZF9iaW9zX2J1ZzsKIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGlvbW11
X2lnZnggPSAxOwpAQCAtMTQxLDYgKzE0MSwxNSBAQCBpbnQgaW9tbXVfZG9tYWluX2luaXQoc3Ry
dWN0IGRvbWFpbiAqZCwgYm9vbCB1c2VfaW9tbXUpCiAgICAgaWYgKCAhaW9tbXVfZW5hYmxlZCAp
CiAgICAgICAgIHJldHVybiAwOwogCisgICAgaWYgKCBpc19oYXJkd2FyZV9kb21haW4oZCkgKQor
ICAgIHsKKyAgICAgICAgaWYgKCAocGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpICYmICFpb21tdV9w
YXNzdGhyb3VnaCkgfHwKKyAgICAgICAgICAgICAgaW9tbXVfZG9tMF9zdHJpY3QgKQorICAgICAg
ICAgICAgdXNlX2lvbW11ID0gMTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgdXNlX2lvbW11
ID0gMDsKKyAgICB9CisKICAgICBoZC0+cGxhdGZvcm1fb3BzID0gaW9tbXVfZ2V0X29wcygpOwog
ICAgIHJldCA9IGhkLT5wbGF0Zm9ybV9vcHMtPmluaXQoZCwgdXNlX2lvbW11KTsKICAgICBpZiAo
IHJldCApCkBAIC0xNjEsOCArMTcwLDYgQEAgc3RhdGljIHZvaWQgX19od2RvbV9pbml0IGNoZWNr
X2h3ZG9tX3JlcXMoc3RydWN0IGRvbWFpbiAqZCkKICAgICBpZiAoIGlvbW11X3Bhc3N0aHJvdWdo
ICkKICAgICAgICAgcGFuaWMoIkRvbTAgdXNlcyBwYWdpbmcgdHJhbnNsYXRlZCBtb2RlLCBkb20w
LXBhc3N0aHJvdWdoIG11c3Qgbm90IGJlICIKICAgICAgICAgICAgICAgImVuYWJsZWRcbiIpOwot
Ci0gICAgaW9tbXVfZG9tMF9zdHJpY3QgPSAxOwogfQogCiB2b2lkIF9faHdkb21faW5pdCBpb21t
dV9od2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQpCkBAIC0xNzUsMzcgKzE4Miw2IEBAIHZvaWQg
X19od2RvbV9pbml0IGlvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAg
cmV0dXJuOwogCiAgICAgcmVnaXN0ZXJfa2V5aGFuZGxlcignbycsICZpb21tdV9kdW1wX3AybV90
YWJsZSwgImR1bXAgaW9tbXUgcDJtIHRhYmxlIiwgMCk7Ci0gICAgZC0+bmVlZF9pb21tdSA9ICEh
aW9tbXVfZG9tMF9zdHJpY3Q7Ci0gICAgaWYgKCBuZWVkX2lvbW11KGQpICYmICFpb21tdV91c2Vf
aGFwX3B0KGQpICkKLSAgICB7Ci0gICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Ci0gICAg
ICAgIHVuc2lnbmVkIGludCBpID0gMDsKLSAgICAgICAgaW50IHJjID0gMDsKLQotICAgICAgICBw
YWdlX2xpc3RfZm9yX2VhY2ggKCBwYWdlLCAmZC0+cGFnZV9saXN0ICkKLSAgICAgICAgewotICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKLSAgICAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgZ2ZuID0gbWZuX3RvX2dtZm4oZCwgbWZuKTsKLSAgICAgICAgICAg
IHVuc2lnbmVkIGludCBtYXBwaW5nID0gSU9NTVVGX3JlYWRhYmxlOwotICAgICAgICAgICAgaW50
IHJldDsKLQotICAgICAgICAgICAgaWYgKCAoKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdU
X2NvdW50X21hc2spID09IDApIHx8Ci0gICAgICAgICAgICAgICAgICgocGFnZS0+dS5pbnVzZS50
eXBlX2luZm8gJiBQR1RfdHlwZV9tYXNrKQotICAgICAgICAgICAgICAgICAgPT0gUEdUX3dyaXRh
YmxlX3BhZ2UpICkKLSAgICAgICAgICAgICAgICBtYXBwaW5nIHw9IElPTU1VRl93cml0YWJsZTsK
LQotICAgICAgICAgICAgcmV0ID0gaGQtPnBsYXRmb3JtX29wcy0+bWFwX3BhZ2VzKGQsIGdmbiwg
bWZuLCAwLCBtYXBwaW5nKTsKLSAgICAgICAgICAgIGlmICggIXJjICkKLSAgICAgICAgICAgICAg
ICByYyA9IHJldDsKLQotICAgICAgICAgICAgaWYgKCAhKGkrKyAmIDB4ZmZmZmYpICkKLSAgICAg
ICAgICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKLSAgICAgICAgfQotCi0gICAg
ICAgIGlmICggcmMgKQotICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJkJWQ6IElP
TU1VIG1hcHBpbmcgZmFpbGVkOiAlZFxuIiwKLSAgICAgICAgICAgICAgICAgICBkLT5kb21haW5f
aWQsIHJjKTsKLSAgICB9CiAKICAgICByZXR1cm4gaGQtPnBsYXRmb3JtX29wcy0+aHdkb21faW5p
dChkKTsKIH0KLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:27:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:27:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3c9-00005j-5N; Tue, 25 Jul 2017 17:27:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1da3c7-0008Uy-Tt
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:27:20 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 F6/BA-03044-77F77795; Tue, 25 Jul 2017 17:27:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVyMfS6o25ZfXm
 kwfGFmhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bT/nUsBZ85Kw6dPcjawPiHvYuRi0NIYDqj
 xN//f5m6GDk5WAReskg0z64CSUgI9LNKTF/ZytLFyAHkxEk82pgBUiMhUClxevpJsHohASWJ1
 zs3M0EMms0k8W/rGnaQBJuAgcT+d0/AbBGgonurJoM1MAPN6Z54lgXEFhZwk/i96zA7xGJViU
 MrVzKD2LwCzhKrF+1lg1gmJ3HzXCdYnFPARWLrp20sEIudJdYfO8A8gVFgASPDKkaN4tSistQ
 iXSNDvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwMBiAIIdjH+WBRxilORgUhLl
 /aZbHinEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgnd5HVBOsCg1PbUiLTMHGOIwaQkOHiUR3jsga
 d7igsTc4sx0iNQpRkuOK1fWfWHimHJgO5B8NeH/NyYhlrz8vFQpcV4fkAYBkIaM0jy4cbA4vM
 QoKyXMywh0oBBPQWpRbmYJqvwrRnEORiVh3vW1QFN4MvNK4La+AjqICeigOTNKQQ4qSURISTU
 wNipuXfZpwq+9ztNzdr6N7mX4/FeXSzll4sWVR+4mmO/S69xwSfqTz9XDCiyWeVeLA+MTpyro
 7172wP7OYoYtz3rbatZ82/E/dFv/xAnWlQs/zkp4dN2mMOrFhMnmfo9TT7yZfcTKMrZhktqGX
 VfcJBpbCu1vFt3mkbt4b97ku2HfGz0XTfsioaHEUpyRaKjFXFScCAAM2dRBvgIAAA==
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1501003638!108030060!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21051 invoked from network); 25 Jul 2017 17:27:18 -0000
Received: from mail-lf0-f65.google.com (HELO mail-lf0-f65.google.com)
 (209.85.215.65)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 17:27:18 -0000
Received: by mail-lf0-f65.google.com with SMTP id d80so3644830lfg.1
 for <xen-devel@lists.xenproject.org>; Tue, 25 Jul 2017 10:27: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=h4iATFYvTG+g3mMdfgUick0yuFdI07vpxsLPhD9bum0=;
 b=kRl+FAv8zFR3a54wyoqf1WAKQ/kWcydYzPRN7OkW3IHGkvC1d1np8gFfMJwWVkoFCT
 2G6zHfJppaihs8Ba26QU+OENR8agFozXBjGR6O3AC1c4KOIUgPsmDCRlFTnlypWxKvda
 n+OinEN0IC0+eHr9Y6HDS5cvao1QGJ4wCHCD7HOQhqkYytwwd4X5toL/Xp9n3USDJNsz
 b54j37MamelKLbswxlCD8JYbuk6kpEujKAdVgXlvhDysgp/ji11+WruHnEP3cc2pNxBw
 4HJyveRYxm4OdOtkZc3tBWBU1cz8vnOkbe8KRGebQrI6EK5I5hWCu313sqG5XBiFBsQL
 af4g==
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=h4iATFYvTG+g3mMdfgUick0yuFdI07vpxsLPhD9bum0=;
 b=MBWZ4AN4p9nvbCGTD2fdtNcHYw/Ik5AvTU8HHxU5F0hPyg02d5fPzThGhEEJEy2TLg
 dYConP9EIgDiO6RxU+j0+3Rip1Hu6WXlllgCnwczfabAjymix27XgpOSg9w6lM509U+y
 ASKBvsyS5HY4AOhxJOfdkATcOdZGOCmB3nEYPoar7pa5j6mWLySumc76Aweuasv+FEwm
 zQuwNUiKXlEDr2fIID7VhEvq9+Z4QxvpkY1+E5Zrc0bORJtzK4w6XnkFbwke7PfHQN63
 Inp0y/O1Djuv5yCKi/EviDQnHsDy6c9PflID0K6XigGgky9oyjVq0JIeSeAMIaa6p/oR
 Mv/g==
X-Gm-Message-State: AIVw1108zyJ1KEr9txRWrGVLEIhrCW6r5p0Zucz1Z0aLsInU6YDxpCmn
 f8/XyHAP8G27Sm5s
X-Received: by 10.25.225.130 with SMTP id l2mr6562399lfk.103.1501003637637;
 Tue, 25 Jul 2017 10:27:17 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-59.209.223.85.sovam.net.ua.
 [85.223.209.59])
 by smtp.gmail.com with ESMTPSA id v145sm411748lfa.21.2017.07.25.10.27.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 25 Jul 2017 10:27:17 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 25 Jul 2017 20:26:50 +0300
Message-Id: <1501003615-15274-9-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>
Subject: [Xen-devel] [PATCH v2 08/13] iommu/arm: Misc fixes for arch
	specific part
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKMS4gQWRkIG1pc3NpbmcgcmV0dXJuIGluIGNhc2UgaWYgSU9NTVUgb3BzIGhhdmUgYmVlbiBh
bHJlYWR5IHNldC4KMi4gQWRkIGNoZWNrIGZvciBzaGFyZWQgSU9NTVUgYmVmb3JlIHJldHVybmlu
ZyBhbiBlcnJvci4KClNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+CgotLS0KICAgQ2hhbmdlcyBpbiBWMToKICAgICAgLQoKICAgQ2hhbmdlcyBpbiBWMjoK
ICAgICAgLQotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pb21tdS5jIHwgNyArKysr
Ky0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pb21tdS5jIGIveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYXJtL2lvbW11LmMKaW5kZXggOTViMWFiYi4uNmYwMWMxMyAxMDA2NDQK
LS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lvbW11LmMKKysrIGIveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYXJtL2lvbW11LmMKQEAgLTMyLDcgKzMyLDEwIEBAIHZvaWQgX19pbml0
IGlvbW11X3NldF9vcHMoY29uc3Qgc3RydWN0IGlvbW11X29wcyAqb3BzKQogICAgIEJVR19PTihv
cHMgPT0gTlVMTCk7CiAKICAgICBpZiAoIGlvbW11X29wcyAmJiBpb21tdV9vcHMgIT0gb3BzICkK
KyAgICB7CiAgICAgICAgIHByaW50aygiV0FSTklORzogQ2Fubm90IHNldCBJT01NVSBvcHMsIGFs
cmVhZHkgc2V0IHRvIGEgZGlmZmVyZW50IHZhbHVlXG4iKTsKKyAgICAgICAgcmV0dXJuOworICAg
IH0KIAogICAgIGlvbW11X29wcyA9IG9wczsKIH0KQEAgLTcwLDYgKzczLDYgQEAgdm9pZCBhcmNo
X2lvbW11X2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAKIGludCBhcmNoX2lvbW11
X3BvcHVsYXRlX3BhZ2VfdGFibGUoc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICAvKiBUaGUgSU9N
TVUgc2hhcmVzIHRoZSBwMm0gd2l0aCB0aGUgQ1BVICovCi0gICAgcmV0dXJuIC1FTk9TWVM7Cisg
ICAgLyogUmV0dXJuIGFuIGVycm9yIGlmIHRoZSBJT01NVSBzaGFyZXMgdGhlIHAybSB3aXRoIHRo
ZSBDUFUgKi8KKyAgICByZXR1cm4gaW9tbXVfdXNlX2hhcF9wdChkKSA/IC1FTk9TWVMgOiAwOwog
fQotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:27:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:27:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3cA-00007g-DI; Tue, 25 Jul 2017 17:27:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1da3c9-0008Uy-Au
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:27:21 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 F3/CA-03044-97F77795; Tue, 25 Jul 2017 17:27:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsVyMfS6s25FfXm
 kwYE9Ihbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aDvnfsBfPFKnomPGRvYPwg2MXIxSEkMINR
 4uv0J0wgDovASxaJ23d/soA4EgL9rBJzzz9n7WLkBHLiJJb0XWGBsCskNvSsYQSxhQSUJF7v3
 MwEMWo2k8TCf/1gDWwCBhL73z1hB7FFgIrurZrMBGIzC5xilPj40hXEFhbwk9g9vQ0sziKgKv
 GrawpYPa+Ai8TBrYegFstJ3DzXyQxicwLFt37axgKx2Fli/bEDzBMYBRYwMqxi1ChOLSpLLdI
 1MtVLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMLgYg2MG4akHgIUZJDiYlUd5v
 uuWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4t9YC5QSLUtNTK9Iyc4BhDpOW4OBREuF9BZLmL
 S5IzC3OTIdInWK05LhyZd0XJo4pB7YDyVcT/n9jEmLJy89LlRLn9akDahAAacgozYMbB4vFS4
 yyUsK8jEAHCvEUpBblZpagyr9iFOdgVBLmTQSZwpOZVwK39RXQQUxAB82ZUQpyUEkiQkqqgbH
 0mezl6t46SYuqbz0SZ4IY9GLeHdB33aG48Y34n/PHdoe7qJx3X8x5Y9091XczBXeFfX+1u2iC
 7+tnIjbXuoK+NpeXHTcs2Xbtd4fq5Ftye5cfuLQiJqV7zcEkQ2+5lm09Iof3nt21XnTl7YmzF
 J9I/JqQIdMY8V/Xd+2zhmQ7hkniqmvtLKOVWIozEg21mIuKEwFRvq8ZwAIAAA==
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1501003639!62927602!1
X-Originating-IP: [209.85.215.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49861 invoked from network); 25 Jul 2017 17:27:20 -0000
Received: from mail-lf0-f67.google.com (HELO mail-lf0-f67.google.com)
 (209.85.215.67)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 17:27:20 -0000
Received: by mail-lf0-f67.google.com with SMTP id w199so3023339lff.2
 for <xen-devel@lists.xenproject.org>; Tue, 25 Jul 2017 10:27: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=XyTEeyfwI82jUMgjUeR6OS/aiVDvzipTyLsaWc/O/R0=;
 b=WeX8XO0wlh2GvTqnixkU7nURH+G1IxSkOyX3BVbbUT1i5KUlqHBQ2Vs6QN6Oujdiqn
 iW/xKBqpbqYSsELo6cbx285Wd3LVQ94AF4qpPgX4WvUtggHvswk3E3QTCt+xCaOTOTTq
 T0gotI5fVb4LHZEwhsuLryI4hgbBiFtq23FfvFrw/izTEVPBgtEorK2mi5rSRzVAp0xB
 1RiqHGVZReL97MhvRFNTv2po8xvXK+qWoL/XDT9DNEy2zKEnW046gsklM9s3Ljw0Lf2s
 9/yeIU+qLY7CNk7g7WIx89WqlMqM4ru3VrCmhNXBzJlLoDPhJsvhoO3tJKJOzi65aEEF
 eQDg==
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=XyTEeyfwI82jUMgjUeR6OS/aiVDvzipTyLsaWc/O/R0=;
 b=FUa+iHGs1PIMJVJ7/XuRyqsQNCCf5pqhV+OVq5fwGF5YvTlvtOy5neTsUnhSQ5xt/n
 BahyrL7z0mNP1lRIPXAwFNr+D77uY0j4XP3ssjPrlUY0jYfLEd2au0FBk84e9yxzhaXJ
 67qxSbXJT0JOb2eDB98mWPePZLAoC8kY4dn04iT0ncX5mB6blrCR2nBekyQo3JpkK0AC
 XEv/GA5Zx1m4XmX/218+8G/iVXCXzBR2n8uadqsMkcBYx5NNZTg9nI5wV6M1R5OPJL5v
 XKrwNG5KDUVTWjjYHfGQvw/ck/+kY5cqNbqB4h15Ih9+mY06IT92SnEQg4I8LQJjx3v2
 GGJQ==
X-Gm-Message-State: AIVw111zmpgvt8TZTSctEHJKGuegJ7jbVw8VU9gzYgS2DSw08iNT1JPS
 yueqIQZTa4RKW+tl
X-Received: by 10.25.22.32 with SMTP id m32mr6752045lfi.204.1501003639039;
 Tue, 25 Jul 2017 10:27:19 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-59.209.223.85.sovam.net.ua.
 [85.223.209.59])
 by smtp.gmail.com with ESMTPSA id v145sm411748lfa.21.2017.07.25.10.27.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 25 Jul 2017 10:27:18 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 25 Jul 2017 20:26:51 +0300
Message-Id: <1501003615-15274-10-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v2 09/13] xen/arm: Add use_iommu flag to
	xen_arch_domainconfig
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKVGhpcyBmbGFnIGlzIGludGVuZGVkIHRvIGxldCBYZW4ga25vdyB0aGF0IHRoZSBndWVzdCBo
YXMgZGV2aWNlcwp3aGljaCB3aWxsIG1vc3QgbGlrZWx5IGJlIHVzZWQgZm9yIHBhc3N0aHJvdWdo
IGFuZCBhcyB0aGUgcmVzdWx0CnRoZSBJT01NVSBpcyBleHBlY3RlZCB0byBiZSB1c2VkIGZvciB0
aGlzIGRvbWFpbi4KClRoZSBwcmltYXJ5IGFpbSBvZiB0aGlzIGtub3dsZWRnZSBpcyB0byBoZWxw
IHRoZSBJT01NVXMgdGhhdCBkb24ndApzaGFyZSBwYWdlIHRhYmxlcyB3aXRoIHRoZSBDUFUgb24g
QVJNIGJlIHJlYWR5IGJlZm9yZSBQMk0gY29kZSBzdGFydHMKdXBkYXRpbmcgSU9NTVUgbWFwcGlu
Zy4KU28sIGlmIHRoaXMgZmxhZyBpcyBzZXQgdGhlIG5vbi1zaGFyZWQgSU9NTVVzIHdpbGwgcG9w
dWxhdGUKdGhlaXIgcGFnZSB0YWJsZXMgYXQgdGhlIGRvbWFpbiBjcmVhdGlvbiB0aW1lIGFuZCB0
aGVyZWJ5IHdpbGwgYmUgYWJsZQp0byBoYW5kbGUgSU9NTVUgbWFwcGluZyB1cGRhdGVzIGZyb20g
KnRoZSB2ZXJ5IGJlZ2lubmluZyouCgpJbiBvcmRlciB0byByZXRhaW4gdGhlIGN1cnJlbnQgYmVo
YXZpb3IgZm9yIHg4NiBzdGlsbCBjYWxsCmlvbW11X2RvbWFpbl9pbml0KCkgd2l0aCB1c2VfaW9t
bXUgZmxhZyBiZWluZyBmb3JjZWQgdG8gZmFsc2UuCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIg
VHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+CkNDOiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgpDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNDOiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKLS0tCiAgIENoYW5nZXMgaW4gVjE6CiAgICAgIC0g
VHJlYXQgdXNlX2lvbW11IGZsYWcgYXMgdGhlIEFSTSBkZWNpc2lvbiBvbmx5LiBEb24ndCB1c2UK
ICAgICAgICBjb21tb24gZG9tYWluIGNyZWF0aW9uIGZsYWcgZm9yIGl0LCB1c2UgQVJNIGNvbmZp
ZyBpbnN0ZWFkLgogICAgICAtIENsYXJpZnkgcGF0Y2ggc3ViamVjdC9kZXNjcmlwdGlvbi4KCiAg
IENoYW5nZXMgaW4gVjI6CiAgICAgIC0gQ29zbWV0aWMgZml4ZXMuCi0tLQogdG9vbHMvbGlieGwv
bGlieGxfYXJtLmMgICAgICAgfCA4ICsrKysrKysrCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAg
ICAgICB8IDIgKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFybS5oIHwgNSArKysrKwogMyBm
aWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgYi90b29scy9saWJ4bC9saWJ4bF9hcm0uYwppbmRl
eCBkODQyZDg4Li5jYjlmZTA1IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9hcm0uYwor
KysgYi90b29scy9saWJ4bC9saWJ4bF9hcm0uYwpAQCAtNzgsNiArNzgsMTQgQEAgaW50IGxpYnhs
X19hcmNoX2RvbWFpbl9wcmVwYXJlX2NvbmZpZyhsaWJ4bF9fZ2MgKmdjLAogICAgICAgICByZXR1
cm4gRVJST1JfRkFJTDsKICAgICB9CiAKKyAgICBpZiAoZF9jb25maWctPm51bV9kdGRldnMgfHwg
ZF9jb25maWctPm51bV9wY2lkZXZzKQorICAgICAgICB4Y19jb25maWctPnVzZV9pb21tdSA9IDE7
CisgICAgZWxzZQorICAgICAgICB4Y19jb25maWctPnVzZV9pb21tdSA9IDA7CisKKyAgICBMT0co
REVCVUcsICJJT01NVSAlcyBleHBlY3RlZCB0byBiZSB1c2VkIGZvciB0aGlzIGRvbWFpbiIsCisg
ICAgICAgIHhjX2NvbmZpZy0+dXNlX2lvbW11ID8gImlzIiA6ICJpc24ndCIpOworCiAgICAgcmV0
dXJuIDA7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNo
L2FybS9kb21haW4uYwppbmRleCBlYzE5MzEwLi4zMDc5YmJlIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC01NjksNyArNTY5
LDcgQEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBp
bnQgZG9tY3JfZmxhZ3MsCiAgICAgQVNTRVJUKGNvbmZpZyAhPSBOVUxMKTsKIAogICAgIC8qIHAy
bV9pbml0IHJlbGllcyBvbiBzb21lIHZhbHVlIGluaXRpYWxpemVkIGJ5IHRoZSBJT01NVSBzdWJz
eXN0ZW0gKi8KLSAgICBpZiAoIChyYyA9IGlvbW11X2RvbWFpbl9pbml0KGQsIGZhbHNlKSkgIT0g
MCApCisgICAgaWYgKCAocmMgPSBpb21tdV9kb21haW5faW5pdChkLCAhIWNvbmZpZy0+dXNlX2lv
bW11KSkgIT0gMCApCiAgICAgICAgIGdvdG8gZmFpbDsKIAogICAgIGlmICggKHJjID0gcDJtX2lu
aXQoZCkpICE9IDAgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gtYXJtLmgg
Yi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC1hcm0uaAppbmRleCBiZDk3NGZiLi5iMWZhZTQ1IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC1hcm0uaAorKysgYi94ZW4vaW5jbHVk
ZS9wdWJsaWMvYXJjaC1hcm0uaApAQCAtMzIyLDYgKzMyMiwxMSBAQCBzdHJ1Y3QgeGVuX2FyY2hf
ZG9tYWluY29uZmlnIHsKICAgICAgKgogICAgICAqLwogICAgIHVpbnQzMl90IGNsb2NrX2ZyZXF1
ZW5jeTsKKyAgICAvKgorICAgICAqIElOCisgICAgICogSU9NTVUgaXMgZXhwZWN0ZWQgdG8gYmUg
dXNlZCBmb3IgdGhpcyBkb21haW4uCisgICAgICovCisgICAgdWludDhfdCB1c2VfaW9tbXU7CiB9
OwogI2VuZGlmIC8qIF9fWEVOX18gfHwgX19YRU5fVE9PTFNfXyAqLwogCi0tIAoyLjcuNAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:27:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:27:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3cB-00009e-Mn; Tue, 25 Jul 2017 17:27:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1da3cA-00007V-Mj
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:27:22 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 A3/E7-03937-A7F77795; Tue, 25 Jul 2017 17:27:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsVyMfS6i25lfXm
 kwfdnYhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bPq/NMBVO4K+68v8zYwPiBo4uRi0NIYBqj
 xKc9k9lBHBaBlywSB5a9YQFxJAT6WSWuvT/F1sXICeTESfT/2gRkcwDZVRKfe7NAwkICShKvd
 25mgpg0m0ni58oL7CAJNgEDif3vnoDZIkBF91ZNZgKxmYHmdE88ywIyR1ggReLE+WKQMIuAqs
 SnH4+YQWxeAReJ+09mskCslZO4ea4TLM4JFN/6aRsLxF5nifXHDjBPYBRYwMiwilG9OLWoLLV
 I11IvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMwrBiAYAfj3U0BhxglOZiURHm/
 6ZZHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgXV4HlBMsSk1PrUjLzAEGOExagoNHSYT3VS1Qm
 re4IDG3ODMdInWK0ZLjypV1X5g4phzYDiRfTfj/jUmIJS8/L1VKnNcHZJ4ASENGaR7cOFgUXm
 KUlRLmZQQ6UIinILUoN7MEVf4VozgHo5IwrzrIFJ7MvBK4ra+ADmICOmjOjFKQg0oSEVJSDYx
 pWyRXv5+zUHObi/nC+l7lpR/+W6UtZ9gS/uPG1NMy5obyD1IXLLIW/q+QKjbrmO6cvqKze/qc
 JOdtrHJy6Eif//lGV3rNxeRjUp1vs812bLKOqlxyTUIl/NaBqvkPtRv26YgbpFsfqJd8l5XRo
 fLryI8FBye5C5zd/XQjc/Py2ynHFY9v2MGoxFKckWioxVxUnAgAQUxBdL0CAAA=
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1501003640!108922166!1
X-Originating-IP: [209.85.215.68]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24007 invoked from network); 25 Jul 2017 17:27:21 -0000
Received: from mail-lf0-f68.google.com (HELO mail-lf0-f68.google.com)
 (209.85.215.68)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 17:27:21 -0000
Received: by mail-lf0-f68.google.com with SMTP id 65so1225186lfa.0
 for <xen-devel@lists.xenproject.org>; Tue, 25 Jul 2017 10:27: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:in-reply-to:references;
 bh=gZTtvf3gijvIPpEQw/1DS+ZoSPOYuV1defCaCBl8a5I=;
 b=CJf5DMY96WwRb8hFIEFsVyL9xtySoyRCZ/dmW1DkTB/W21+VjGXFJMNRmspWD6ikGw
 Ax7My8Rb8wzOB0wVwevJyACCu7LoZaXPHEPEhR4X4zCDJGnJJuoTe1YRo2Z7eNboQ+ks
 HvVOg0HQM8tqXI0GcTbc3cyMEruFc6Qp5fJKm1bp1lS27cUwjjmHHPQoe+uJKpZi/B+k
 mrXFiFKl/JknvwxYQn1I+57IHm0Zz1CS6XXILAMJxcYDXSOI8ItAhMgYQCWSPrmgFMpt
 3KK1c1L4c19CuSp5GnwzWjXpG/Lc5b5wGrceeCoaaT5F+oEjFGmE3ZN9kX61sTxVAqgK
 jbXw==
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=gZTtvf3gijvIPpEQw/1DS+ZoSPOYuV1defCaCBl8a5I=;
 b=Ifhrqutp2T+RSh2v1Fj+26DJGgdZYK5lx2JeddKzXxKr4wz7Cpb33efXm8/nl21Yee
 6a+olozbbokfFlYekULHK0b/IKQ+Hp8RISX4eVaiXXQKgkNvtCRrCva49B7EBkNJ/EV+
 JWfKOA6Fg7z8ERc55MxV+VpiDu6JLV2DyVCY0SHC9/9zjwf9IlCYaoA5NVNVfC+lCIBF
 /RJnULeapsIv6BZhNwm127nMJDD3BHMwZUhzw0QCXoIv0GiPD+nladOUxoxt2anTrhaz
 q2MyAE17MftO4LXrGfi1rSHBrvugOwaGWMvCnSqLk4x/2diISCI8iKx4zhipn2T2oRdX
 9xkg==
X-Gm-Message-State: AIVw111DUMNvxzVCS10DIFJYB9cmU34X0jBIgGQw/DPDqIN1D3gnjIoE
 LvquKEe/2MmGkzAX
X-Received: by 10.25.207.204 with SMTP id f195mr6836729lfg.40.1501003640297;
 Tue, 25 Jul 2017 10:27:20 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-59.209.223.85.sovam.net.ua.
 [85.223.209.59])
 by smtp.gmail.com with ESMTPSA id v145sm411748lfa.21.2017.07.25.10.27.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 25 Jul 2017 10:27:19 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 25 Jul 2017 20:26:52 +0300
Message-Id: <1501003615-15274-11-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>
Subject: [Xen-devel] [PATCH v2 10/13] xen/arm: domain_build: Don't expose
	IOMMU specific properties to the guest
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKV2UgZG9uJ3QgcGFzc3Rocm91Z2ggSU9NTVUgZGV2aWNlIHRvIERPTTAgZXZlbiBpZiBpdCBp
cyBub3QgdXNlZCBieQpYZW4uIFRoZXJlZm9yZSBleHBvc2luZyB0aGUgcHJvcGVydGllcyB0aGF0
IGRlc2NyaWJlIHJlbGF0aW9uc2hpcApiZXR3ZWVuIG1hc3RlciBkZXZpY2VzIGFuZCBJT01NVXMg
ZG9lcyBub3QgbWFrZSBhbnkgc2Vuc2UuCgpBY2NvcmRpbmcgdG8gdGhlOgoxLiBEb2N1bWVudGF0
aW9uL2RldmljZXRyZWUvYmluZGluZ3MvaW9tbXUvaW9tbXUudHh0CjIuIERvY3VtZW50YXRpb24v
ZGV2aWNldHJlZS9iaW5kaW5ncy9wY2kvcGNpLWlvbW11LnR4dAoKU2lnbmVkLW9mZi1ieTogT2xl
a3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgpDQzogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCi0tLQogICBDaGFuZ2VzIGluIHYxOgog
ICAgICAtCgogICBDaGFuZ2VzIGluIHYyOgogICAgICAtIFNraXAgb3B0aW9uYWwgcHJvcGVydGll
cyB0b28uCiAgICAgIC0gQ2xhcmlmeSBwYXRjaCBkZXNjcmlwdGlvbgotLS0KIHhlbi9hcmNoL2Fy
bS9kb21haW5fYnVpbGQuYyB8IDEwICsrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVu
L2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCmluZGV4IDNhYmFjYzAuLmZhZGZiYmMgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWlu
X2J1aWxkLmMKQEAgLTQzMiw2ICs0MzIsMTYgQEAgc3RhdGljIGludCB3cml0ZV9wcm9wZXJ0aWVz
KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8sCiAgICAgICAgICAg
ICBjb250aW51ZTsKICAgICAgICAgfQogCisgICAgICAgIC8qIERvbid0IGV4cG9zZSBJT01NVSBz
cGVjaWZpYyBwcm9wZXJ0aWVzIHRvIHRoZSBndWVzdCAqLworICAgICAgICBpZiAoIGR0X3Byb3Bl
cnR5X25hbWVfaXNfZXF1YWwocHJvcCwgImlvbW11cyIpICkKKyAgICAgICAgICAgIGNvbnRpbnVl
OworCisgICAgICAgIGlmICggZHRfcHJvcGVydHlfbmFtZV9pc19lcXVhbChwcm9wLCAiaW9tbXUt
bWFwIikgKQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgaWYgKCBkdF9wcm9wZXJ0
eV9uYW1lX2lzX2VxdWFsKHByb3AsICJpb21tdS1tYXAtbWFzayIpICkKKyAgICAgICAgICAgIGNv
bnRpbnVlOworCiAgICAgICAgIHJlcyA9IGZkdF9wcm9wZXJ0eShraW5mby0+ZmR0LCBwcm9wLT5u
YW1lLCBwcm9wX2RhdGEsIHByb3BfbGVuKTsKIAogICAgICAgICBpZiAoIHJlcyApCi0tIAoyLjcu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:27:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:27:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3cD-0000CC-UR; Tue, 25 Jul 2017 17:27:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1da3cC-00009U-1W
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:27:24 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 A6/82-01859-B7F77795; Tue, 25 Jul 2017 17:27:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVyMfS6k25VfXm
 kweSTchbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aeFXOZCiaKVUzeuYWlgXGbUBcjF4eQwHRG
 iXlrf7GCOCwCL1kkNs06wtTFyMkhIdDPKnH8kj6EHSdx7NoTZgi7QmLKpIfsILaQgJLE652bm
 SAmzWaSmPJsI1gzm4CBxP53T8CKRICK7q2aDBZnBhrUPfEsC4gtLJAgcbLrDhuIzSKgKtFy4x
 EriM0r4CLR/mk11DI5iZvnOsFsTqD41k/bWCAWO0usP3aAeQKjwAJGhlWMGsWpRWWpRbpGxnp
 JRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIGhVc/AwLiDsW+v3yFGSQ4mJVHeb7rl
 kUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeJfXAeUEi1LTUyvSMnOAQQ6TluDgURLhvQOS5i0uS
 MwtzkyHSJ1itOS4cmXdFyaOKQe2A8lXE/5/YxJiycvPS5US5/UBaRAAacgozYMbB4vES4yyUs
 K8jAwMDEI8BalFuZklqPKvGMU5GJWEeReCTOHJzCuB2/oK6CAmoIPmzCgFOagkESEl1cA4X7D
 KM8p9/8tikTUzTVo5uOZfUWzg3adeV7zgsvzK+2bft0y4XzKj93HNgaBMRv4OloXpix/be000
 W/HjgGiKeuSBSYWn3oZlOrEsatuVe6bQ8U1b68GQxdMDZaV9ebYmKEtXmbw6/GbOaW3DtSu8z
 d/PDZFI9M1lN5v9Y8a8injFnqjdPD+VWIozEg21mIuKEwHqSXR1vwIAAA==
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1501003642!99471874!1
X-Originating-IP: [209.85.215.66]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52666 invoked from network); 25 Jul 2017 17:27:22 -0000
Received: from mail-lf0-f66.google.com (HELO mail-lf0-f66.google.com)
 (209.85.215.66)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 17:27:22 -0000
Received: by mail-lf0-f66.google.com with SMTP id d80so3644971lfg.1
 for <xen-devel@lists.xenproject.org>; Tue, 25 Jul 2017 10:27: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:in-reply-to:references;
 bh=FTYZtkxgiNvKUKb9L5DXy9cvNy185KmhsHw6seprfX4=;
 b=ovC+KXAblvOwsNLFnfNPrqXOTa9exfnTDr/4fcVCD2ktvYHXtr5bZMGXw3k4jsHUzJ
 5VCM/ZaUAlfsYz5SqzSbYuxxO9NkYSAjLNRf9f+SYL2wxT4oGjzJ7JZSMe6a/YpB/HHy
 Tv18HgTusYXL5vFJPNzDy5BMh57FHQ8OHjUyOThywyv3AOAuK7B6tVKSlwWH7PIWx61B
 xuvyUdrPsBTlh/Os7+Y05nzhe4Dtktwof5kJR+Oyv/zpTI29+LMRws+oW3WZdUlCwK4s
 5F4/WeYRt0XjphJmYdXkZ7UNDEF1j9cfC0tcv6vVQMsOnXJjd2qTKZYC4xdMFrwsfbXZ
 cxkA==
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=FTYZtkxgiNvKUKb9L5DXy9cvNy185KmhsHw6seprfX4=;
 b=jPc8+aB3k1EJYfGFbzmekrnLQ5rSH/XIDD1KWEdxPglkN1MOwkt2AHc/PNirB5bI6e
 NeCF2cx2A6Rjg1HBVj0IvzKAEa3n6Vn7kD24EOUF8rZE6qO/NbvFvghOTZIXySl02U0U
 Yj/vgiuIsYy4WpHMWeYNTFeBqFZhabf9gzpPEMfvvJAlUai0becxyA16V9K8nms1mgbU
 egeu7Q2v3QtTjNIysUyoW2TqPi2QtVT4+5CuPoGhW3M0xXfl4m6CGBhNDaPogElkK+cM
 FWoJnYYCOTqwxsiS0pgkhTkHf0hmuZF5I1UkJoBTf1Vc2otNisL8lwMypGgaA/R7OYvr
 Ob4A==
X-Gm-Message-State: AIVw110pQWmei5+d5atJWDCh4sTSk1J94Vu9+d+1nk0mSkTFc5rzurOD
 Jz0SNFTjoX/wU27D
X-Received: by 10.25.21.23 with SMTP id l23mr6480715lfi.156.1501003641555;
 Tue, 25 Jul 2017 10:27:21 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-59.209.223.85.sovam.net.ua.
 [85.223.209.59])
 by smtp.gmail.com with ESMTPSA id v145sm411748lfa.21.2017.07.25.10.27.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 25 Jul 2017 10:27:20 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 25 Jul 2017 20:26:53 +0300
Message-Id: <1501003615-15274-12-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>
Subject: [Xen-devel] [PATCH v2 11/13] iommu/arm: smmu: Squash
	map_pages/unmap_pages with map_page/unmap_page
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKRWxpbWluYXRlIFRPRE8gYnkgc3F1YXNoaW5nIHNpbmdsZS1wYWdlIHN0dWZmIHdpdGggbXVs
dGktcGFnZSBvbmUuCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3Nh
bmRyX3R5c2hjaGVua29AZXBhbS5jb20+CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgoKLS0tCiAgIENoYW5nZXMgaW4gdjE6CiAgICAgIC0KCiAgIENoYW5nZXMgaW4gdjI6
CiAgICAgIC0KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jIHwgNDggKysr
KystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGlu
c2VydGlvbnMoKyksIDQyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FybS9zbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5j
CmluZGV4IDY1MmI1OGMuLjAyMTAzMWEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FybS9zbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYwpA
QCAtMjczNyw4ICsyNzM3LDggQEAgc3RhdGljIHZvaWQgYXJtX3NtbXVfaW9tbXVfZG9tYWluX3Rl
YXJkb3duKHN0cnVjdCBkb21haW4gKmQpCiAJeGZyZWUoeGVuX2RvbWFpbik7CiB9CiAKLXN0YXRp
YyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgZ2ZuLAotCQkJdW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBmbGFn
cykKK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X21hcF9wYWdlcyhzdHJ1Y3QgZG9t
YWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKKwkJCXVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25l
ZCBpbnQgb3JkZXIsIHVuc2lnbmVkIGludCBmbGFncykKIHsKIAlwMm1fdHlwZV90IHQ7CiAKQEAg
LTI3NjMsMTAgKzI3NjMsMTEgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfbWFw
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCiAJICogVGhlIGZ1bmN0
aW9uIGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5IHJlcGxhY2VzIHRoZSBjdXJyZW50IG1hcHBpbmcK
IAkgKiBpZiB0aGVyZSBpcyBhbHJlYWR5IG9uZS4uLgogCSAqLwotCXJldHVybiBndWVzdF9waHlz
bWFwX2FkZF9lbnRyeShkLCBfZ2ZuKGdmbiksIF9tZm4obWZuKSwgMCwgdCk7CisJcmV0dXJuIGd1
ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KGQsIF9nZm4oZ2ZuKSwgX21mbihtZm4pLCBvcmRlciwgdCk7
CiB9CiAKLXN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X3VubWFwX3BhZ2Uoc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCitzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBh
cm1fc21tdV91bm1hcF9wYWdlcyhzdHJ1Y3QgZG9tYWluICpkLAorCQkJdW5zaWduZWQgbG9uZyBn
Zm4sIHVuc2lnbmVkIGludCBvcmRlcikKIHsKIAkvKgogCSAqIFRoaXMgZnVuY3Rpb24gc2hvdWxk
IG9ubHkgYmUgdXNlZCBieSBnbnR0YWIgY29kZSB3aGVuIHRoZSBkb21haW4KQEAgLTI3NzUsNDQg
KzI3NzYsNyBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV91bm1hcF9wYWdlKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKQogCWlmICggIWlzX2RvbWFpbl9kaXJl
Y3RfbWFwcGVkKGQpICkKIAkJcmV0dXJuIC1FSU5WQUw7CiAKLQlyZXR1cm4gZ3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4oZ2ZuKSwgMCk7Ci19Ci0KLS8qIFRPRE86
IE9wdGltaXplIGJ5IHNxdWFzaGluZyBtYXBfcGFnZXMvdW5tYXBfcGFnZXMgd2l0aCBtYXBfcGFn
ZS91bm1hcF9wYWdlICovCi1zdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9tYXBfcGFn
ZXMoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCi0JCXVuc2lnbmVkIGxvbmcg
bWZuLCB1bnNpZ25lZCBpbnQgb3JkZXIsIHVuc2lnbmVkIGludCBmbGFncykKLXsKLQl1bnNpZ25l
ZCBsb25nIGk7Ci0JaW50IHJjID0gMDsKLQotCWZvciAoaSA9IDA7IGkgPCAoMVVMIDw8IG9yZGVy
KTsgaSsrKSB7Ci0JCXJjID0gYXJtX3NtbXVfbWFwX3BhZ2UoZCwgZ2ZuICsgaSwgbWZuICsgaSwg
ZmxhZ3MpOwotCQlpZiAodW5saWtlbHkocmMpKSB7Ci0JCQl3aGlsZSAoaS0tKQotCQkJCS8qIElm
IHN0YXRlbWVudCB0byBzYXRpc2Z5IF9fbXVzdF9jaGVjay4gKi8KLQkJCQlpZiAoYXJtX3NtbXVf
dW5tYXBfcGFnZShkLCBnZm4gKyBpKSkKLQkJCQkJY29udGludWU7Ci0KLQkJCWJyZWFrOwotCQl9
Ci0JfQotCi0JcmV0dXJuIHJjOwotfQotCi1zdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21t
dV91bm1hcF9wYWdlcyhzdHJ1Y3QgZG9tYWluICpkLAotCQl1bnNpZ25lZCBsb25nIGdmbiwgdW5z
aWduZWQgaW50IG9yZGVyKQotewotCXVuc2lnbmVkIGxvbmcgaTsKLQlpbnQgcmMgPSAwOwotCi0J
Zm9yIChpID0gMDsgaSA8ICgxVUwgPDwgb3JkZXIpOyBpKyspIHsKLQkJaW50IHJldCA9IGFybV9z
bW11X3VubWFwX3BhZ2UoZCwgZ2ZuICsgaSk7Ci0JCWlmICghcmMpCi0JCQlyYyA9IHJldDsKLQl9
Ci0KLQlyZXR1cm4gcmM7CisJcmV0dXJuIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dm
bihnZm4pLCBfbWZuKGdmbiksIG9yZGVyKTsKIH0KIAogc3RhdGljIGNvbnN0IHN0cnVjdCBpb21t
dV9vcHMgYXJtX3NtbXVfaW9tbXVfb3BzID0gewotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:27:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:27:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3cF-0000Di-5Z; Tue, 25 Jul 2017 17:27:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1da3cD-0000BT-Ei
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:27:25 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 56/D7-09901-C7F77795; Tue, 25 Jul 2017 17:27:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsVyMfS6o25NfXm
 kwUF2i+9bJjM5MHoc/nCFJYAxijUzLym/IoE1Y9aSTSwFr0wrVm1+xd7AuES5i5GLQ0hgBqPE
 5vsHWUEcFoGXLBJH1raygTgSAv2sEn+X7ALKcAI5cRKvHpxigbArJHZdesAGYgsJKEm83rmZC
 WLUbCaJZ0tmgRWxCRhI7H/3hB3EFgEqurdqMhOIzSxQJ/Hp8iUwW1ggSaL33y0wm0VAVeLn0V
 eMIDavgItE54XLUIvlJG6e62QGsTmB4ls/bWOBWOwssf7YAeYJjAILGBlWMWoUpxaVpRbpGpr
 rJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEhhYDEOxgvL0x4BCjJAeTkijvN93y
 SCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvIZ1QDnBotT01Iq0zBxgkMOkJTh4lER4X9UCpXmLC
 xJzizPTIVKnGO05rlxZ94WJY8qB7UDy1YT/35g4mr5//M4kxJKXn5cqJc7rAzJVAKQtozQPbi
 gsKi8xykoJ8zICnSnEU5BalJtZgir/ilGcg1FJmFcdZApPZl4J3O5XQGcxAZ01Z0YpyFkliQg
 pqQZGEckZDd3SDkf9zhlNW/hFXzrvANOLyj2v3D250or3FW87UeQ/T84y6+OhiqCEOmsbae34
 ye2CPVyvlijx+0XemcL06HxpkMyews+RqcE/nTV6855zqXV4xzV8NQtWd5ggzc53cNaq2LTeS
 Z9d2PefZvvLecl6p8jG9X6HLr06eyHYcdvd8vNKLMUZiYZazEXFiQDMXrgBxQIAAA==
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1501003643!49264435!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55094 invoked from network); 25 Jul 2017 17:27:23 -0000
Received: from mail-lf0-f65.google.com (HELO mail-lf0-f65.google.com)
 (209.85.215.65)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 17:27:23 -0000
Received: by mail-lf0-f65.google.com with SMTP id t128so5040549lff.3
 for <xen-devel@lists.xenproject.org>; Tue, 25 Jul 2017 10:27:23 -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=1V3XWhPfAucD2dwKdhs8IVOyq1CAK+O7ZqQVKDtctVU=;
 b=kTiFD05J+F8MO6j8yUhM9VSTirmUaH+QqA1MTM5WBQq1GMFwHGC699lOoumGcbIJgK
 fYXK8eBWZ9q5vPojgKNdwKlUuaqSFom3C0NlztqqXpsWfBoV7pMnp2w1WDr/4dU3Y0kE
 9A9r1w1IqeuN8CTYZ+3SSA1nEBhO6p7S/Fb957r5c7mAdWDzHEPIUgT9sgL5hWwUEkQV
 0tDR9sMvjG+GwmYeId0zL9cuaVAYhvjG6HLSrzmp5M6Tkowzta9ANbAIUncMF9on3qBZ
 YTYQcuIV8s0oKb7Vf3avamzao6IrOec1hIQUXmtJtge6bvDJTT/3ybKqdHYmQ2yXQ6zX
 ip8g==
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=1V3XWhPfAucD2dwKdhs8IVOyq1CAK+O7ZqQVKDtctVU=;
 b=Ywtocsx71JAacBx3RX74X3c8awqrd1PG5ypmNRN6yT6M30xACaQoooRU3Oh+aP9aYR
 81wUkFrZJaFOTJCeTFEf5C5QY8grfKNq2KZEqkSeZZ6aGYrmX2PGJ6QeFrNshuVzW435
 mUb8nee4KPl2QOk1mYgIs+jvfyWLhbiDwTgm+J2CHgThp+6aVQ/KxqeCpeszkaHFfDjb
 1YWxngY4R40XsZ14yRML+h90TRqGOSymtyB9HDEaUVYtuWfA0Dio5SFXfvx1uQzwxDza
 Abh6DwehjOUobdEP7rItB2LC/AC5VTPw6H7T85vN2jmaNfX5XUtmUm4VYihR6OPuRBbH
 LKyg==
X-Gm-Message-State: AIVw111XFRDMyYN8qM0OW7Mn1uR/hvuuv9v7zImYoHmWas0mHDs4vL7D
 kKF/cHuY33e104zd
X-Received: by 10.25.17.20 with SMTP id g20mr5883476lfi.122.1501003642876;
 Tue, 25 Jul 2017 10:27:22 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-59.209.223.85.sovam.net.ua.
 [85.223.209.59])
 by smtp.gmail.com with ESMTPSA id v145sm411748lfa.21.2017.07.25.10.27.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 25 Jul 2017 10:27:22 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 25 Jul 2017 20:26:54 +0300
Message-Id: <1501003615-15274-13-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Kevin Tian <kevin.tian@intel.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v2 12/13] [RFC] iommu: VT-d: Squash
	map_pages/unmap_pages with map_page/unmap_page
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKUmVkdWNlIHRoZSBzY29wZSBvZiB0aGUgVE9ETyBieSBzcXVhc2hpbmcgc2luZ2xlLXBhZ2Ug
c3R1ZmYgd2l0aAptdWx0aS1wYWdlIG9uZS4gTmV4dCB0YXJnZXQgaXMgdG8gdXNlIGxhcmdlIHBh
Z2VzIHdoZW5ldmVyIHBvc3NpYmxlCmluIHRoZSBjYXNlIHRoYXQgaGFyZHdhcmUgc3VwcG9ydHMg
dGhlbS4KClNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlz
aGNoZW5rb0BlcGFtLmNvbT4KQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ0M6
IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgoKLS0tCiAgIENoYW5nZXMgaW4gdjE6
CiAgICAgIC0KCiAgIENoYW5nZXMgaW4gdjI6CiAgICAgIC0KLS0tCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC92dGQvaW9tbXUuYyB8IDEzOCArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2NyBpbnNlcnRpb25zKCspLCA3MSBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCmluZGV4IDQ1ZDFmMzYuLmQyMGIyZjkgMTAw
NjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCisrKyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCkBAIC0xNzUwLDE1ICsxNzUwLDI0IEBAIHN0
YXRpYyB2b2lkIGlvbW11X2RvbWFpbl90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpkKQogICAgIHNw
aW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwogfQogCi1zdGF0aWMgaW50IF9fbXVz
dF9jaGVjayBpbnRlbF9pb21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4sCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IG1mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBmbGFncykKK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGludGVsX2lvbW11X3VubWFw
X3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdmbiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvcmRlcik7CisKKy8qCisg
KiBUT0RPOiBPcHRpbWl6ZSBieSB1c2luZyBsYXJnZSBwYWdlcyB3aGVuZXZlciBwb3NzaWJsZSBp
biB0aGUgY2FzZQorICogdGhhdCBoYXJkd2FyZSBzdXBwb3J0cyB0aGVtLgorICovCitzdGF0aWMg
aW50IF9fbXVzdF9jaGVjayBpbnRlbF9pb21tdV9tYXBfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIGdmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nIG1mbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgb3JkZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQogewogICAgIHN0cnVjdCBkb21h
aW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwotICAgIHN0cnVjdCBkbWFfcHRlICpwYWdlID0g
TlVMTCwgKnB0ZSA9IE5VTEwsIG9sZCwgbmV3ID0geyAwIH07Ci0gICAgdTY0IHBnX21hZGRyOwog
ICAgIGludCByYyA9IDA7CisgICAgdW5zaWduZWQgbG9uZyBvcmlnX2dmbiA9IGdmbjsKKyAgICB1
bnNpZ25lZCBsb25nIGk7CiAKICAgICAvKiBEbyBub3RoaW5nIGlmIFZULWQgc2hhcmVzIEVQVCBw
YWdlIHRhYmxlICovCiAgICAgaWYgKCBpb21tdV91c2VfaGFwX3B0KGQpICkKQEAgLTE3NjgsNzgg
KzE3NzcsNjAgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgaW50ZWxfaW9tbXVfbWFwX3BhZ2Uo
c3RydWN0IGRvbWFpbiAqZCwKICAgICBpZiAoIGlvbW11X3Bhc3N0aHJvdWdoICYmIGlzX2hhcmR3
YXJlX2RvbWFpbihkKSApCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgc3Bpbl9sb2NrKCZoZC0+
YXJjaC5tYXBwaW5nX2xvY2spOwotCi0gICAgcGdfbWFkZHIgPSBhZGRyX3RvX2RtYV9wYWdlX21h
ZGRyKGQsIChwYWRkcl90KWdmbiA8PCBQQUdFX1NISUZUXzRLLCAxKTsKLSAgICBpZiAoIHBnX21h
ZGRyID09IDAgKQorICAgIGZvciAoIGkgPSAwOyBpIDwgKDFVTCA8PCBvcmRlcik7IGkrKywgZ2Zu
KyssIG1mbisrICkKICAgICB7Ci0gICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5n
X2xvY2spOwotICAgICAgICByZXR1cm4gLUVOT01FTTsKLSAgICB9Ci0gICAgcGFnZSA9IChzdHJ1
Y3QgZG1hX3B0ZSAqKW1hcF92dGRfZG9tYWluX3BhZ2UocGdfbWFkZHIpOwotICAgIHB0ZSA9IHBh
Z2UgKyAoZ2ZuICYgTEVWRUxfTUFTSyk7Ci0gICAgb2xkID0gKnB0ZTsKLSAgICBkbWFfc2V0X3B0
ZV9hZGRyKG5ldywgKHBhZGRyX3QpbWZuIDw8IFBBR0VfU0hJRlRfNEspOwotICAgIGRtYV9zZXRf
cHRlX3Byb3QobmV3LAotICAgICAgICAgICAgICAgICAgICAgKChmbGFncyAmIElPTU1VRl9yZWFk
YWJsZSkgPyBETUFfUFRFX1JFQUQgIDogMCkgfAotICAgICAgICAgICAgICAgICAgICAgKChmbGFn
cyAmIElPTU1VRl93cml0YWJsZSkgPyBETUFfUFRFX1dSSVRFIDogMCkpOworICAgICAgICBzdHJ1
Y3QgZG1hX3B0ZSAqcGFnZSA9IE5VTEwsICpwdGUgPSBOVUxMLCBvbGQsIG5ldyA9IHsgMCB9Owor
ICAgICAgICB1NjQgcGdfbWFkZHI7CiAKLSAgICAvKiBTZXQgdGhlIFNOUCBvbiBsZWFmIHBhZ2Ug
dGFibGUgaWYgU25vb3AgQ29udHJvbCBhdmFpbGFibGUgKi8KLSAgICBpZiAoIGlvbW11X3Nub29w
ICkKLSAgICAgICAgZG1hX3NldF9wdGVfc25wKG5ldyk7CisgICAgICAgIHNwaW5fbG9jaygmaGQt
PmFyY2gubWFwcGluZ19sb2NrKTsKIAotICAgIGlmICggb2xkLnZhbCA9PSBuZXcudmFsICkKLSAg
ICB7CisgICAgICAgIHBnX21hZGRyID0gYWRkcl90b19kbWFfcGFnZV9tYWRkcihkLCAocGFkZHJf
dClnZm4gPDwgUEFHRV9TSElGVF80SywgMSk7CisgICAgICAgIGlmICggcGdfbWFkZHIgPT0gMCAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xv
Y2spOworICAgICAgICAgICAgcmMgPSAtRU5PTUVNOworICAgICAgICAgICAgZ290byBlcnI7Cisg
ICAgICAgIH0KKyAgICAgICAgcGFnZSA9IChzdHJ1Y3QgZG1hX3B0ZSAqKW1hcF92dGRfZG9tYWlu
X3BhZ2UocGdfbWFkZHIpOworICAgICAgICBwdGUgPSBwYWdlICsgKGdmbiAmIExFVkVMX01BU0sp
OworICAgICAgICBvbGQgPSAqcHRlOworICAgICAgICBkbWFfc2V0X3B0ZV9hZGRyKG5ldywgKHBh
ZGRyX3QpbWZuIDw8IFBBR0VfU0hJRlRfNEspOworICAgICAgICBkbWFfc2V0X3B0ZV9wcm90KG5l
dywKKyAgICAgICAgICAgICAgICAgICAgICAgICAoKGZsYWdzICYgSU9NTVVGX3JlYWRhYmxlKSA/
IERNQV9QVEVfUkVBRCAgOiAwKSB8CisgICAgICAgICAgICAgICAgICAgICAgICAgKChmbGFncyAm
IElPTU1VRl93cml0YWJsZSkgPyBETUFfUFRFX1dSSVRFIDogMCkpOworCisgICAgICAgIC8qIFNl
dCB0aGUgU05QIG9uIGxlYWYgcGFnZSB0YWJsZSBpZiBTbm9vcCBDb250cm9sIGF2YWlsYWJsZSAq
LworICAgICAgICBpZiAoIGlvbW11X3Nub29wICkKKyAgICAgICAgICAgIGRtYV9zZXRfcHRlX3Nu
cChuZXcpOworCisgICAgICAgIGlmICggb2xkLnZhbCA9PSBuZXcudmFsICkKKyAgICAgICAgewor
ICAgICAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CisgICAgICAg
ICAgICB1bm1hcF92dGRfZG9tYWluX3BhZ2UocGFnZSk7CisgICAgICAgICAgICBjb250aW51ZTsK
KyAgICAgICAgfQorICAgICAgICAqcHRlID0gbmV3OworCisgICAgICAgIGlvbW11X2ZsdXNoX2Nh
Y2hlX2VudHJ5KHB0ZSwgc2l6ZW9mKHN0cnVjdCBkbWFfcHRlKSk7CiAgICAgICAgIHNwaW5fdW5s
b2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwogICAgICAgICB1bm1hcF92dGRfZG9tYWluX3Bh
Z2UocGFnZSk7Ci0gICAgICAgIHJldHVybiAwOwotICAgIH0KLSAgICAqcHRlID0gbmV3OwotCi0g
ICAgaW9tbXVfZmx1c2hfY2FjaGVfZW50cnkocHRlLCBzaXplb2Yoc3RydWN0IGRtYV9wdGUpKTsK
LSAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKLSAgICB1bm1hcF92dGRf
ZG9tYWluX3BhZ2UocGFnZSk7CiAKLSAgICBpZiAoICF0aGlzX2NwdShpb21tdV9kb250X2ZsdXNo
X2lvdGxiKSApCi0gICAgICAgIHJjID0gaW9tbXVfZmx1c2hfaW90bGIoZCwgZ2ZuLCBkbWFfcHRl
X3ByZXNlbnQob2xkKSwgMSk7Ci0KLSAgICByZXR1cm4gcmM7Ci19Ci0KLXN0YXRpYyBpbnQgX19t
dXN0X2NoZWNrIGludGVsX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBn
Zm4pCi17Ci0gICAgLyogRG8gbm90aGluZyBpZiBoYXJkd2FyZSBkb21haW4gYW5kIGlvbW11IHN1
cHBvcnRzIHBhc3MgdGhydS4gKi8KLSAgICBpZiAoIGlvbW11X3Bhc3N0aHJvdWdoICYmIGlzX2hh
cmR3YXJlX2RvbWFpbihkKSApCi0gICAgICAgIHJldHVybiAwOwotCi0gICAgcmV0dXJuIGRtYV9w
dGVfY2xlYXJfb25lKGQsIChwYWRkcl90KWdmbiA8PCBQQUdFX1NISUZUXzRLKTsKLX0KLQotLyog
VE9ETzogT3B0aW1pemUgYnkgc3F1YXNoaW5nIG1hcF9wYWdlcy91bm1hcF9wYWdlcyB3aXRoIG1h
cF9wYWdlL3VubWFwX3BhZ2UgKi8KLXN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGludGVsX2lvbW11
X21hcF9wYWdlcyhzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvcmRlciwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgZmxhZ3MpCi17Ci0gICAgdW5zaWduZWQgbG9uZyBpOwotICAgIGludCByYyA9IDA7Ci0KLSAg
ICBmb3IgKCBpID0gMDsgaSA8ICgxVUwgPDwgb3JkZXIpOyBpKysgKQotICAgIHsKLSAgICAgICAg
cmMgPSBpbnRlbF9pb21tdV9tYXBfcGFnZShkLCBnZm4gKyBpLCBtZm4gKyBpLCBmbGFncyk7Ci0g
ICAgICAgIGlmICggdW5saWtlbHkocmMpICkKKyAgICAgICAgaWYgKCAhdGhpc19jcHUoaW9tbXVf
ZG9udF9mbHVzaF9pb3RsYikgKQogICAgICAgICB7Ci0gICAgICAgICAgICB3aGlsZSAoIGktLSAp
Ci0gICAgICAgICAgICAgICAgLyogSWYgc3RhdGVtZW50IHRvIHNhdGlzZnkgX19tdXN0X2NoZWNr
LiAqLwotICAgICAgICAgICAgICAgIGlmICggaW50ZWxfaW9tbXVfdW5tYXBfcGFnZShkLCBnZm4g
KyBpKSApCi0gICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwotCi0gICAgICAgICAgICBicmVh
azsKKyAgICAgICAgICAgIHJjID0gaW9tbXVfZmx1c2hfaW90bGIoZCwgZ2ZuLCBkbWFfcHRlX3By
ZXNlbnQob2xkKSwgMSk7CisgICAgICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgICAgICBn
b3RvIGVycjsKICAgICAgICAgfQogICAgIH0KIAorICAgIHJldHVybiAwOworCitlcnI6CisgICAg
d2hpbGUgKCBpLS0gKQorICAgICAgICAvKiBJZiBzdGF0ZW1lbnQgdG8gc2F0aXNmeSBfX211c3Rf
Y2hlY2suICovCisgICAgICAgIGlmICggaW50ZWxfaW9tbXVfdW5tYXBfcGFnZXMoZCwgb3JpZ19n
Zm4gKyBpLCAwKSApCisgICAgICAgICAgICBjb250aW51ZTsKKwogICAgIHJldHVybiByYzsKIH0K
IApAQCAtMTg0NywxMiArMTgzOCwxNyBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBpbnRlbF9p
b21tdV91bm1hcF9wYWdlcyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4sCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgb3JkZXIp
CiB7Ci0gICAgdW5zaWduZWQgbG9uZyBpOwogICAgIGludCByYyA9IDA7CisgICAgdW5zaWduZWQg
bG9uZyBpOworCisgICAgLyogRG8gbm90aGluZyBpZiBoYXJkd2FyZSBkb21haW4gYW5kIGlvbW11
IHN1cHBvcnRzIHBhc3MgdGhydS4gKi8KKyAgICBpZiAoIGlvbW11X3Bhc3N0aHJvdWdoICYmIGlz
X2hhcmR3YXJlX2RvbWFpbihkKSApCisgICAgICAgIHJldHVybiAwOwogCi0gICAgZm9yICggaSA9
IDA7IGkgPCAoMVVMIDw8IG9yZGVyKTsgaSsrICkKKyAgICBmb3IgKCBpID0gMDsgaSA8ICgxVUwg
PDwgb3JkZXIpOyBpKyssIGdmbisrICkKICAgICB7Ci0gICAgICAgIGludCByZXQgPSBpbnRlbF9p
b21tdV91bm1hcF9wYWdlKGQsIGdmbiArIGkpOworICAgICAgICBpbnQgcmV0ID0gZG1hX3B0ZV9j
bGVhcl9vbmUoZCwgKHBhZGRyX3QpZ2ZuIDw8IFBBR0VfU0hJRlRfNEspOworCiAgICAgICAgIGlm
ICggIXJjICkKICAgICAgICAgICAgIHJjID0gcmV0OwogICAgIH0KLS0gCjIuNy40CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:27:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:27:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3cF-0000Eo-I0; Tue, 25 Jul 2017 17:27:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1da3cE-0000DC-TA
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:27:27 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 F9/8A-03406-E7F77795; Tue, 25 Jul 2017 17:27:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsVyMfS6i25tfXm
 kwc+XYhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bMrQdYCi5HVZz4J97A+MCqi5GLQ0hgGqPE
 1q9T2UAcFoGXLBITDs9hBHEkBPpZJc7P/wXkcAI5cRKbnz1mg7CrJNZtescKYgsJKEm83rmZC
 WLUbCaJRfsXsoMk2AQMJPa/ewJmiwAV3Vs1GayIWWASo8Sl+S0sIAlhgRSJf+8ng01lEVCV2H
 +wjQnE5hVwkThzezYrxDY5iZvnOplBbE6g+NZP21ggNjtLrD92gHkCo8ACRoZVjOrFqUVlqUW
 6FnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIGhxQAEOxhnX/Y/xCjJwaQkyvtN
 tzxSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvYR1QTrAoNT21Ii0zBxjkMGkJDh4lEd5XtUBp3
 uKCxNzizHSI1ClGe44rV9Z9YeKYcmA7kHw14f83Jo6m7x+/Mwmx5OXnpUqJ834EaRMAacsozY
 MbCovKS4yyUsK8jEBnCvEUpBblZpagyr9iFOdgVBLmVQe5jSczrwRu9yugs5iAzpozoxTkrJJ
 EhJRUA2PonyNzVoX7axx5xerxOvbo0v9H2w/d5Nq+UTTluubh9I3Fd+S5P4hpRexUkr3orXRn
 9eLsKWYBYifPLb7fssP5xPzo7Qd7yw/smJ7asP3C7BexX5fEh79fUvMh/mb+G57Nc9/p7F7Q+
 D7Vqvxn/rr7h1Q7HvxiYY6oEa5YHa1VrJX1OZSvY8YSJZbijERDLeai4kQArCNBRMUCAAA=
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1501003644!99296530!1
X-Originating-IP: [209.85.215.68]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38487 invoked from network); 25 Jul 2017 17:27:25 -0000
Received: from mail-lf0-f68.google.com (HELO mail-lf0-f68.google.com)
 (209.85.215.68)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 17:27:25 -0000
Received: by mail-lf0-f68.google.com with SMTP id 65so1225247lfa.0
 for <xen-devel@lists.xenproject.org>; Tue, 25 Jul 2017 10:27:25 -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=AsmTjW1EiDpG1WJ+8z9KDqadHB1z/NJF2maZRn4WJqE=;
 b=XYfci5/MyFI3sOABQragqNrUuMnUa5AqANr8a/LrRf345irw71GotyOsrMSPXm0PXQ
 cv12SB0f+QZfKAWxj56jgde7luAo6JBN6BXxI1MERkl82quM+3P1fnVm9hrrxhMhoD+D
 bW+bGcOjbIVQOqR1AkJr2fyguV4y2twrln/jCFiNVxE6h7whDk8A5sTHlC5xakj7n4dS
 UpgmiopPKxtCWdP5KMDFBq4mEVNSmSp7MkmOWVqgniVhx/FMbvdjuuuJ1xBiAbm4XNCF
 iAtlW2ygMWukX+dMNEpenQ0SfLWYs4rLsK9F/mMCQiLdubBqQF58zALlzfmK47XSiC1l
 4laA==
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=AsmTjW1EiDpG1WJ+8z9KDqadHB1z/NJF2maZRn4WJqE=;
 b=rP7rAA9Zmfv8O5pybcQ5fjD8ceeRCfsYf3A5EFdMMh86S+TQUmyTgOTtVEeS8nJkcQ
 BgoODKEp/i1t2GYT8f2Qpal/cwCXTtUg8F54+VZgR+dSSUUBt+Bad27VQ12LjwZmKO/9
 yzsrlER/ijH4Wo9TjhgVoYKHdB2YNgmCR8uQ2KkVpvo5bTaTXkFqO53UyNMH3rwNkLvX
 xs7j43TeG4Oj4h9ahuMSwUcB7p/VionV4FC7vV9QcQe8eCpy27FOStLHJHLbiVm54eFu
 u32kuiqM8t65egp45El2scHvT/xz6Nx8VxFCSSWe4vTKVe5sBOIvkQTw0ZSRsH75zoYp
 QxnA==
X-Gm-Message-State: AIVw111MDyegWW68CTJLk6uZgg+6VvLTbSDYRFjiCbJl/QmsPFDJEZ6w
 tjivFWnBSBYMvMz0
X-Received: by 10.25.39.198 with SMTP id n189mr7510210lfn.145.1501003644248;
 Tue, 25 Jul 2017 10:27:24 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-59.209.223.85.sovam.net.ua.
 [85.223.209.59])
 by smtp.gmail.com with ESMTPSA id v145sm411748lfa.21.2017.07.25.10.27.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 25 Jul 2017 10:27:23 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 25 Jul 2017 20:26:55 +0300
Message-Id: <1501003615-15274-14-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v2 13/13] [RFC] iommu: AMD-Vi: Squash
	map_pages/unmap_pages with map_page/unmap_page
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKUmVkdWNlIHRoZSBzY29wZSBvZiB0aGUgVE9ETyBieSBzcXVhc2hpbmcgc2luZ2xlLXBhZ2Ug
c3R1ZmYgd2l0aAptdWx0aS1wYWdlIG9uZS4gTmV4dCB0YXJnZXQgaXMgdG8gdXNlIGxhcmdlIHBh
Z2VzIHdoZW5ldmVyIHBvc3NpYmxlCmluIHRoZSBjYXNlIHRoYXQgaGFyZHdhcmUgc3VwcG9ydHMg
dGhlbS4KClNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlz
aGNoZW5rb0BlcGFtLmNvbT4KQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ0M6
IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+Cgot
LS0KICAgQ2hhbmdlcyBpbiB2MToKICAgICAgLQoKICAgQ2hhbmdlcyBpbiB2MjoKICAgICAgLQoK
U2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtv
QGVwYW0uY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyB8
IDI1MCArKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEy
MSBpbnNlcnRpb25zKCspLCAxMjkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YW1kL2lvbW11X21hcC5jCmluZGV4IGVhM2E3MjguLjIyZDBjYzYgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYworKysgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKQEAgLTYzMSwxODggKzYzMSwxODAgQEAgc3RhdGljIGlu
dCB1cGRhdGVfcGFnaW5nX21vZGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4p
CiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFtZF9pb21tdV9t
YXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3Mp
CisvKgorICogVE9ETzogT3B0aW1pemUgYnkgdXNpbmcgbGFyZ2UgcGFnZXMgd2hlbmV2ZXIgcG9z
c2libGUgaW4gdGhlIGNhc2UKKyAqIHRoYXQgaGFyZHdhcmUgc3VwcG9ydHMgdGhlbS4KKyAqLwor
aW50IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVfbWFwX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBvcmRlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgZmxhZ3MpCiB7Ci0gICAgYm9vbF90IG5lZWRfZmx1c2ggPSAwOwogICAgIHN0
cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwogICAgIGludCByYzsKLSAgICB1
bnNpZ25lZCBsb25nIHB0X21mbls3XTsKLSAgICB1bnNpZ25lZCBpbnQgbWVyZ2VfbGV2ZWw7Cisg
ICAgdW5zaWduZWQgbG9uZyBvcmlnX2dmbiA9IGdmbjsKKyAgICB1bnNpZ25lZCBsb25nIGk7CiAK
ICAgICBpZiAoIGlvbW11X3VzZV9oYXBfcHQoZCkgKQogICAgICAgICByZXR1cm4gMDsKIAotICAg
IG1lbXNldChwdF9tZm4sIDAsIHNpemVvZihwdF9tZm4pKTsKLQogICAgIHNwaW5fbG9jaygmaGQt
PmFyY2gubWFwcGluZ19sb2NrKTsKLQogICAgIHJjID0gYW1kX2lvbW11X2FsbG9jX3Jvb3QoaGQp
OworICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwogICAgIGlmICggcmMg
KQogICAgIHsKLSAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CiAg
ICAgICAgIEFNRF9JT01NVV9ERUJVRygiUm9vdCB0YWJsZSBhbGxvYyBmYWlsZWQsIGdmbiA9ICVs
eFxuIiwgZ2ZuKTsKICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwogICAgICAgICByZXR1cm4gcmM7
CiAgICAgfQogCi0gICAgLyogU2luY2UgSFZNIGRvbWFpbiBpcyBpbml0aWFsaXplZCB3aXRoIDIg
bGV2ZWwgSU8gcGFnZSB0YWJsZSwKLSAgICAgKiB3ZSBtaWdodCBuZWVkIGEgZGVlcGVyIHBhZ2Ug
dGFibGUgZm9yIGxhZ2VyIGdmbiBub3cgKi8KLSAgICBpZiAoIGlzX2h2bV9kb21haW4oZCkgKQor
ICAgIGZvciAoIGkgPSAwOyBpIDwgKDFVTCA8PCBvcmRlcik7IGkrKywgZ2ZuKyssIG1mbisrICkK
ICAgICB7Ci0gICAgICAgIGlmICggdXBkYXRlX3BhZ2luZ19tb2RlKGQsIGdmbikgKQorICAgICAg
ICBib29sX3QgbmVlZF9mbHVzaCA9IDA7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgcHRfbWZuWzdd
OworICAgICAgICB1bnNpZ25lZCBpbnQgbWVyZ2VfbGV2ZWw7CisKKyAgICAgICAgbWVtc2V0KHB0
X21mbiwgMCwgc2l6ZW9mKHB0X21mbikpOworCisgICAgICAgIHNwaW5fbG9jaygmaGQtPmFyY2gu
bWFwcGluZ19sb2NrKTsKKworICAgICAgICAvKiBTaW5jZSBIVk0gZG9tYWluIGlzIGluaXRpYWxp
emVkIHdpdGggMiBsZXZlbCBJTyBwYWdlIHRhYmxlLAorICAgICAgICAgKiB3ZSBtaWdodCBuZWVk
IGEgZGVlcGVyIHBhZ2UgdGFibGUgZm9yIGxhZ2VyIGdmbiBub3cgKi8KKyAgICAgICAgaWYgKCBp
c19odm1fZG9tYWluKGQpICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCB1cGRhdGVfcGFn
aW5nX21vZGUoZCwgZ2ZuKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgc3Bpbl91
bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CisgICAgICAgICAgICAgICAgQU1EX0lPTU1V
X0RFQlVHKCJVcGRhdGUgcGFnZSBtb2RlIGZhaWxlZCBnZm4gPSAlbHhcbiIsIGdmbik7CisgICAg
ICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQpOworICAgICAgICAgICAgICAgIHJjID0gLUVGQVVM
VDsKKyAgICAgICAgICAgICAgICBnb3RvIGVycjsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQor
CisgICAgICAgIGlmICggaW9tbXVfcGRlX2Zyb21fZ2ZuKGQsIGdmbiwgcHRfbWZuKSB8fCAocHRf
bWZuWzFdID09IDApICkKICAgICAgICAgewogICAgICAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5h
cmNoLm1hcHBpbmdfbG9jayk7Ci0gICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIlVwZGF0ZSBw
YWdlIG1vZGUgZmFpbGVkIGdmbiA9ICVseFxuIiwgZ2ZuKTsKKyAgICAgICAgICAgIEFNRF9JT01N
VV9ERUJVRygiSW52YWxpZCBJTyBwYWdldGFibGUgZW50cnkgZ2ZuID0gJWx4XG4iLCBnZm4pOwog
ICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwotICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7
CisgICAgICAgICAgICByYyA9IC1FRkFVTFQ7CisgICAgICAgICAgICBnb3RvIGVycjsKICAgICAg
ICAgfQotICAgIH0KIAotICAgIGlmICggaW9tbXVfcGRlX2Zyb21fZ2ZuKGQsIGdmbiwgcHRfbWZu
KSB8fCAocHRfbWZuWzFdID09IDApICkKLSAgICB7Ci0gICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+
YXJjaC5tYXBwaW5nX2xvY2spOwotICAgICAgICBBTURfSU9NTVVfREVCVUcoIkludmFsaWQgSU8g
cGFnZXRhYmxlIGVudHJ5IGdmbiA9ICVseFxuIiwgZ2ZuKTsKLSAgICAgICAgZG9tYWluX2NyYXNo
KGQpOwotICAgICAgICByZXR1cm4gLUVGQVVMVDsKLSAgICB9CisgICAgICAgIC8qIEluc3RhbGwg
NGsgbWFwcGluZyBmaXJzdCAqLworICAgICAgICBuZWVkX2ZsdXNoID0gc2V0X2lvbW11X3B0ZV9w
cmVzZW50KHB0X21mblsxXSwgZ2ZuLCBtZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgSU9NTVVfUEFHSU5HX01PREVfTEVWRUxfMSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhIShmbGFncyAmIElPTU1VRl93cml0YWJsZSks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgISEoZmxhZ3MgJiBJ
T01NVUZfcmVhZGFibGUpKTsKIAotICAgIC8qIEluc3RhbGwgNGsgbWFwcGluZyBmaXJzdCAqLwot
ICAgIG5lZWRfZmx1c2ggPSBzZXRfaW9tbXVfcHRlX3ByZXNlbnQocHRfbWZuWzFdLCBnZm4sIG1m
biwgCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9QQUdJTkdf
TU9ERV9MRVZFTF8xLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgISEo
ZmxhZ3MgJiBJT01NVUZfd3JpdGFibGUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgISEoZmxhZ3MgJiBJT01NVUZfcmVhZGFibGUpKTsKKyAgICAgICAgLyogRG8gbm90
IGluY3JlYXNlIHBkZSBjb3VudCBpZiBpbyBtYXBwaW5nIGhhcyBub3QgYmVlbiBjaGFuZ2VkICov
CisgICAgICAgIGlmICggIW5lZWRfZmx1c2ggKQorICAgICAgICB7CisgICAgICAgICAgICBzcGlu
X3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKKyAgICAgICAgICAgIGNvbnRpbnVlOwor
ICAgICAgICB9CiAKLSAgICAvKiBEbyBub3QgaW5jcmVhc2UgcGRlIGNvdW50IGlmIGlvIG1hcHBp
bmcgaGFzIG5vdCBiZWVuIGNoYW5nZWQgKi8KLSAgICBpZiAoICFuZWVkX2ZsdXNoICkKLSAgICAg
ICAgZ290byBvdXQ7CisgICAgICAgIC8qIDRLIG1hcHBpbmcgZm9yIFBWIGd1ZXN0cyBuZXZlciBj
aGFuZ2VzLAorICAgICAgICAgKiBubyBuZWVkIHRvIGZsdXNoIGlmIHdlIHRydXN0IG5vbi1wcmVz
ZW50IGJpdHMgKi8KKyAgICAgICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKKyAgICAgICAgICAg
IGFtZF9pb21tdV9mbHVzaF9wYWdlcyhkLCBnZm4sIDApOwogCi0gICAgLyogNEsgbWFwcGluZyBm
b3IgUFYgZ3Vlc3RzIG5ldmVyIGNoYW5nZXMsIAotICAgICAqIG5vIG5lZWQgdG8gZmx1c2ggaWYg
d2UgdHJ1c3Qgbm9uLXByZXNlbnQgYml0cyAqLwotICAgIGlmICggaXNfaHZtX2RvbWFpbihkKSAp
Ci0gICAgICAgIGFtZF9pb21tdV9mbHVzaF9wYWdlcyhkLCBnZm4sIDApOwotCi0gICAgZm9yICgg
bWVyZ2VfbGV2ZWwgPSBJT01NVV9QQUdJTkdfTU9ERV9MRVZFTF8yOwotICAgICAgICAgIG1lcmdl
X2xldmVsIDw9IGhkLT5hcmNoLnBhZ2luZ19tb2RlOyBtZXJnZV9sZXZlbCsrICkKLSAgICB7Ci0g
ICAgICAgIGlmICggcHRfbWZuW21lcmdlX2xldmVsXSA9PSAwICkKLSAgICAgICAgICAgIGJyZWFr
OwotICAgICAgICBpZiAoICFpb21tdV91cGRhdGVfcGRlX2NvdW50KGQsIHB0X21mblttZXJnZV9s
ZXZlbF0sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuLCBtZm4sIG1l
cmdlX2xldmVsKSApCi0gICAgICAgICAgICBicmVhazsKLQotICAgICAgICBpZiAoIGlvbW11X21l
cmdlX3BhZ2VzKGQsIHB0X21mblttZXJnZV9sZXZlbF0sIGdmbiwgCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmxhZ3MsIG1lcmdlX2xldmVsKSApCisgICAgICAgIGZvciAoIG1lcmdl
X2xldmVsID0gSU9NTVVfUEFHSU5HX01PREVfTEVWRUxfMjsKKyAgICAgICAgICAgICAgbWVyZ2Vf
bGV2ZWwgPD0gaGQtPmFyY2gucGFnaW5nX21vZGU7IG1lcmdlX2xldmVsKysgKQogICAgICAgICB7
Ci0gICAgICAgICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKLSAgICAg
ICAgICAgIEFNRF9JT01NVV9ERUJVRygiTWVyZ2UgaW9tbXUgcGFnZSBmYWlsZWQgYXQgbGV2ZWwg
JWQsICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2ZuID0gJWx4IG1mbiA9ICVseFxu
IiwgbWVyZ2VfbGV2ZWwsIGdmbiwgbWZuKTsKLSAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsK
LSAgICAgICAgICAgIHJldHVybiAtRUZBVUxUOworICAgICAgICAgICAgaWYgKCBwdF9tZm5bbWVy
Z2VfbGV2ZWxdID09IDAgKQorICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgaWYg
KCAhaW9tbXVfdXBkYXRlX3BkZV9jb3VudChkLCBwdF9tZm5bbWVyZ2VfbGV2ZWxdLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZm4sIG1mbiwgbWVyZ2VfbGV2ZWwp
ICkKKyAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAgaWYgKCBpb21tdV9tZXJn
ZV9wYWdlcyhkLCBwdF9tZm5bbWVyZ2VfbGV2ZWxdLCBnZm4sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZsYWdzLCBtZXJnZV9sZXZlbCkgKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOworICAgICAg
ICAgICAgICAgIEFNRF9JT01NVV9ERUJVRygiTWVyZ2UgaW9tbXUgcGFnZSBmYWlsZWQgYXQgbGV2
ZWwgJWQsICIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdmbiA9ICVseCBtZm4g
PSAlbHhcbiIsIG1lcmdlX2xldmVsLCBnZm4sIG1mbik7CisgICAgICAgICAgICAgICAgZG9tYWlu
X2NyYXNoKGQpOworICAgICAgICAgICAgICAgIHJjID0gLUVGQVVMVDsKKyAgICAgICAgICAgICAg
ICBnb3RvIGVycjsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgLyogRGVhbGxvY2F0ZSBs
b3dlciBsZXZlbCBwYWdlIHRhYmxlICovCisgICAgICAgICAgICBmcmVlX2FtZF9pb21tdV9wZ3Rh
YmxlKG1mbl90b19wYWdlKHB0X21mblttZXJnZV9sZXZlbCAtIDFdKSk7CiAgICAgICAgIH0KIAot
ICAgICAgICAvKiBEZWFsbG9jYXRlIGxvd2VyIGxldmVsIHBhZ2UgdGFibGUgKi8KLSAgICAgICAg
ZnJlZV9hbWRfaW9tbXVfcGd0YWJsZShtZm5fdG9fcGFnZShwdF9tZm5bbWVyZ2VfbGV2ZWwgLSAx
XSkpOworICAgICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKICAgICB9
CiAKLW91dDoKLSAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKICAgICBy
ZXR1cm4gMDsKKworZXJyOgorICAgIHdoaWxlICggaS0tICkKKyAgICAgICAgLyogSWYgc3RhdGVt
ZW50IHRvIHNhdGlzZnkgX19tdXN0X2NoZWNrLiAqLworICAgICAgICBpZiAoIGFtZF9pb21tdV91
bm1hcF9wYWdlcyhkLCBvcmlnX2dmbiArIGksIDApICkKKyAgICAgICAgICAgIGNvbnRpbnVlOwor
CisgICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVf
dW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4pCitpbnQgX19tdXN0X2NoZWNrIGFt
ZF9pb21tdV91bm1hcF9wYWdlcyhzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4sCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgb3JkZXIpCiB7Ci0gICAgdW5zaWdu
ZWQgbG9uZyBwdF9tZm5bN107CiAgICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9t
bXUoZCk7CisgICAgaW50IHJ0ID0gMDsKKyAgICB1bnNpZ25lZCBsb25nIGk7CiAKICAgICBpZiAo
IGlvbW11X3VzZV9oYXBfcHQoZCkgKQogICAgICAgICByZXR1cm4gMDsKIAotICAgIG1lbXNldChw
dF9tZm4sIDAsIHNpemVvZihwdF9tZm4pKTsKLQotICAgIHNwaW5fbG9jaygmaGQtPmFyY2gubWFw
cGluZ19sb2NrKTsKLQogICAgIGlmICggIWhkLT5hcmNoLnJvb3RfdGFibGUgKQotICAgIHsKLSAg
ICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CiAgICAgICAgIHJldHVy
biAwOwotICAgIH0KIAotICAgIC8qIFNpbmNlIEhWTSBkb21haW4gaXMgaW5pdGlhbGl6ZWQgd2l0
aCAyIGxldmVsIElPIHBhZ2UgdGFibGUsCi0gICAgICogd2UgbWlnaHQgbmVlZCBhIGRlZXBlciBw
YWdlIHRhYmxlIGZvciBsYWdlciBnZm4gbm93ICovCi0gICAgaWYgKCBpc19odm1fZG9tYWluKGQp
ICkKKyAgICBmb3IgKCBpID0gMDsgaSA8ICgxVUwgPDwgb3JkZXIpOyBpKyssIGdmbisrICkKICAg
ICB7Ci0gICAgICAgIGludCByYyA9IHVwZGF0ZV9wYWdpbmdfbW9kZShkLCBnZm4pOworICAgICAg
ICB1bnNpZ25lZCBsb25nIHB0X21mbls3XTsKIAotICAgICAgICBpZiAoIHJjICkKLSAgICAgICAg
ewotICAgICAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7Ci0gICAg
ICAgICAgICBBTURfSU9NTVVfREVCVUcoIlVwZGF0ZSBwYWdlIG1vZGUgZmFpbGVkIGdmbiA9ICVs
eFxuIiwgZ2ZuKTsKLSAgICAgICAgICAgIGlmICggcmMgIT0gLUVBRERSTk9UQVZBSUwgKQotICAg
ICAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKLSAgICAgICAgICAgIHJldHVybiByYzsKLSAg
ICAgICAgfQotICAgIH0KKyAgICAgICAgbWVtc2V0KHB0X21mbiwgMCwgc2l6ZW9mKHB0X21mbikp
OwogCi0gICAgaWYgKCBpb21tdV9wZGVfZnJvbV9nZm4oZCwgZ2ZuLCBwdF9tZm4pIHx8IChwdF9t
Zm5bMV0gPT0gMCkgKQotICAgIHsKLSAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBp
bmdfbG9jayk7Ci0gICAgICAgIEFNRF9JT01NVV9ERUJVRygiSW52YWxpZCBJTyBwYWdldGFibGUg
ZW50cnkgZ2ZuID0gJWx4XG4iLCBnZm4pOwotICAgICAgICBkb21haW5fY3Jhc2goZCk7Ci0gICAg
ICAgIHJldHVybiAtRUZBVUxUOwotICAgIH0KLQotICAgIC8qIG1hcmsgUFRFIGFzICdwYWdlIG5v
dCBwcmVzZW50JyAqLwotICAgIGNsZWFyX2lvbW11X3B0ZV9wcmVzZW50KHB0X21mblsxXSwgZ2Zu
KTsKLSAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKKyAgICAgICAgc3Bp
bl9sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwogCi0gICAgYW1kX2lvbW11X2ZsdXNoX3Bh
Z2VzKGQsIGdmbiwgMCk7Ci0KLSAgICByZXR1cm4gMDsKLX0KLQotLyogVE9ETzogT3B0aW1pemUg
Ynkgc3F1YXNoaW5nIG1hcF9wYWdlcy91bm1hcF9wYWdlcyB3aXRoIG1hcF9wYWdlL3VubWFwX3Bh
Z2UgKi8KLWludCBfX211c3RfY2hlY2sgYW1kX2lvbW11X21hcF9wYWdlcyhzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IG9yZGVyLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncykKLXsKLSAgICB1bnNp
Z25lZCBsb25nIGk7Ci0gICAgaW50IHJjID0gMDsKLQotICAgIGZvciAoIGkgPSAwOyBpIDwgKDFV
TCA8PCBvcmRlcik7IGkrKyApCi0gICAgewotICAgICAgICByYyA9IGFtZF9pb21tdV9tYXBfcGFn
ZShkLCBnZm4gKyBpLCBtZm4gKyBpLCBmbGFncyk7Ci0gICAgICAgIGlmICggdW5saWtlbHkocmMp
ICkKKyAgICAgICAgLyogU2luY2UgSFZNIGRvbWFpbiBpcyBpbml0aWFsaXplZCB3aXRoIDIgbGV2
ZWwgSU8gcGFnZSB0YWJsZSwKKyAgICAgICAgICogd2UgbWlnaHQgbmVlZCBhIGRlZXBlciBwYWdl
IHRhYmxlIGZvciBsYWdlciBnZm4gbm93ICovCisgICAgICAgIGlmICggaXNfaHZtX2RvbWFpbihk
KSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHdoaWxlICggaS0tICkKLSAgICAgICAgICAgICAg
ICAvKiBJZiBzdGF0ZW1lbnQgdG8gc2F0aXNmeSBfX211c3RfY2hlY2suICovCi0gICAgICAgICAg
ICAgICAgaWYgKCBhbWRfaW9tbXVfdW5tYXBfcGFnZShkLCBnZm4gKyBpKSApCi0gICAgICAgICAg
ICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgaW50IHJjID0gdXBkYXRlX3BhZ2luZ19t
b2RlKGQsIGdmbik7CiAKLSAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgaWYgKCByYyAp
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1h
cHBpbmdfbG9jayk7CisgICAgICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCJVcGRhdGUgcGFn
ZSBtb2RlIGZhaWxlZCBnZm4gPSAlbHhcbiIsIGdmbik7CisgICAgICAgICAgICAgICAgaWYgKCBy
YyAhPSAtRUFERFJOT1RBVkFJTCApCisgICAgICAgICAgICAgICAgICAgIGRvbWFpbl9jcmFzaChk
KTsKKyAgICAgICAgICAgICAgICBpZiAoICFydCApCisgICAgICAgICAgICAgICAgICAgIHJ0ID0g
cmM7CisgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICB9CiAgICAgICAgIH0K
LSAgICB9Ci0KLSAgICByZXR1cm4gcmM7Ci19CiAKLWludCBfX211c3RfY2hlY2sgYW1kX2lvbW11
X3VubWFwX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9yZGVyKQotewot
ICAgIHVuc2lnbmVkIGxvbmcgaTsKLSAgICBpbnQgcmMgPSAwOworICAgICAgICBpZiAoIGlvbW11
X3BkZV9mcm9tX2dmbihkLCBnZm4sIHB0X21mbikgfHwgKHB0X21mblsxXSA9PSAwKSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwor
ICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCJJbnZhbGlkIElPIHBhZ2V0YWJsZSBlbnRyeSBn
Zm4gPSAlbHhcbiIsIGdmbik7CisgICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7CisgICAgICAg
ICAgICBpZiAoICFydCApCisgICAgICAgICAgICAgICAgcnQgPSAtRUZBVUxUOworICAgICAgICAg
ICAgY29udGludWU7CisgICAgICAgIH0KIAotICAgIGZvciAoIGkgPSAwOyBpIDwgKDFVTCA8PCBv
cmRlcik7IGkrKyApCi0gICAgewotICAgICAgICBpbnQgcmV0ID0gYW1kX2lvbW11X3VubWFwX3Bh
Z2UoZCwgZ2ZuICsgaSk7CisgICAgICAgIC8qIG1hcmsgUFRFIGFzICdwYWdlIG5vdCBwcmVzZW50
JyAqLworICAgICAgICBjbGVhcl9pb21tdV9wdGVfcHJlc2VudChwdF9tZm5bMV0sIGdmbik7Cisg
ICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwogCi0gICAgICAgIGlm
ICggIXJjICkKLSAgICAgICAgICAgIHJjID0gcmV0OworICAgICAgICBhbWRfaW9tbXVfZmx1c2hf
cGFnZXMoZCwgZ2ZuLCAwKTsKICAgICB9CiAKLSAgICByZXR1cm4gcmM7CisgICAgcmV0dXJuIHJ0
OwogfQogCiBpbnQgYW1kX2lvbW11X3Jlc2VydmVfZG9tYWluX3VuaXR5X21hcChzdHJ1Y3QgZG9t
YWluICpkb21haW4sCkBAIC04MzEsNyArODIzLDcgQEAgaW50IGFtZF9pb21tdV9yZXNlcnZlX2Rv
bWFpbl91bml0eV9tYXAoc3RydWN0IGRvbWFpbiAqZG9tYWluLAogICAgIGdmbiA9IHBoeXNfYWRk
ciA+PiBQQUdFX1NISUZUOwogICAgIGZvciAoIGkgPSAwOyBpIDwgbnBhZ2VzOyBpKysgKQogICAg
IHsKLSAgICAgICAgcnQgPSBhbWRfaW9tbXVfbWFwX3BhZ2UoZG9tYWluLCBnZm4gK2ksIGdmbiAr
aSwgZmxhZ3MpOworICAgICAgICBydCA9IGFtZF9pb21tdV9tYXBfcGFnZXMoZG9tYWluLCBnZm4g
K2ksIGdmbiAraSwgZmxhZ3MsIDApOwogICAgICAgICBpZiAoIHJ0ICE9IDAgKQogICAgICAgICAg
ICAgcmV0dXJuIHJ0OwogICAgIH0KLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:29:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:29:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3ee-0001Ze-VL; Tue, 25 Jul 2017 17:29:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372695d3f=dario.faggioli@citrix.com>)
 id 1da3ed-0001Z2-Fu
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:29:55 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 45/FC-01729-21087795; Tue, 25 Jul 2017 17:29:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKIsWRWlGSWpSXmKPExsXitHRDpK5gQ3m
 kwdQd+hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bV+U3MBackKyY2nWFtYJwm1sXIySEhECJx
 4uIDdhCbV8BI4vGHv2xdjBwcwgI+Emv7MkHCbAIGEm927GUFsUUEdCSu7n0BZjMLfGSUaLxqD
 WKzCKhKfN6+kRnE5hSwk1i+eA+QzcUhJPCTWWLBzjtMIAl+AUmJW18+MkM0V0ssfn2PHeIGbY
 kj5/qhbhCUODnzCQuILSSgJjFj7mXWCYx8s5C0zEJSBhHXlGjd/psdwtaWWLbwNTOEbSuxbt1
 7qBobiU1XFzBC2PIS29/OYV7AyL6KUaM4tagstUjX2EAvqSgzPaMkNzEzR9fQwFQvN7W4ODE9
 NScxqVgvOT93EyMwmOsZGBh3ME5Y5XeIUZKDSUmU95tueaQQX1J+SmVGYnFGfFFpTmrxIUYND
 g6BCWfnTmeSYsnLz0tVkuBdXgdUJ1iUmp5akZaZA4w3mFIJDh4lEd47IGne4oLE3OLMdIjUKU
 ZdjlcT/n9jEgKbISXO6wNSJABSlFGaBzcCFvuXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgn
 z3geZwpOZVwK36RXQEUxAR8yZUQpyREkiQkqqgXH/1KDvL758Off4zW/exFK18LTmp2bfjzYE
 746q4NsqN3uuQfr0N/YHnFo+OCW8Vjrr2ZZr7xWs95T18VXPFo1NJrWz6s9t/eFz+qnxGo7n3
 eG7qz+t//T8x4JbCa7/nGt2H9O+7fjg95OA9VGrJd6tmhtyvsC1vmmSygn1CuOV+d9uyYhJpT
 1SYinOSDTUYi4qTgQALuGGhvgCAAA=
X-Env-Sender: prvs=372695d3f=dario.faggioli@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1501003791!101635509!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,ML_RADAR_SPEW_LINKS_8,
 spamassassin: ,received_headers: No Received headers,surbl: (ASYNC_NO) 
 c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBBbGwgdXJscyByZXR1cm5lZCBsZ
 l9u\nZWdhdGl2ZSk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42569 invoked from network); 25 Jul 2017 17:29:53 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 17:29:53 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; 
 d="asc'?scan'208";a="432918842"
Message-ID: <1501003755.26429.11.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>
Date: Tue, 25 Jul 2017 19:29:15 +0200
In-Reply-To: <3515a3e9-d81f-e3f3-9d1a-1936a761fe66@citrix.com>
References: <149692186557.9605.11625777539060264052.stgit@Solace.fritz.box>
 <149692372627.9605.8252407697848997058.stgit@Solace.fritz.box>
 <2db5b8c2-eb6b-3926-806e-9bcf2e46b4a1@citrix.com>
 <1498234767.7405.46.camel@citrix.com>
 <CAFLBxZb+D4Keg-1NOYUhm-C0geiohwSKDgL3U5d-AqKE7bBy9Q@mail.gmail.com>
 <1498661812.7288.8.camel@citrix.com>
 <CAFLBxZa4CQDk_YCrm3K22gDS7ddEfE8bNigEYWjNtESeoVbG=w@mail.gmail.com>
 <1498730994.7288.13.camel@citrix.com>
 <3515a3e9-d81f-e3f3-9d1a-1936a761fe66@citrix.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Anshul Makkar <anshul.makkar@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/4] xen: credit2: implement utilization cap
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3681719307453550600=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============3681719307453550600==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-GP+/wPB798KYCdknSuxk"

--=-GP+/wPB798KYCdknSuxk
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, 2017-07-25 at 15:34 +0100, George Dunlap wrote:
> On 06/29/2017 11:09 AM, Dario Faggioli wrote:
> > E.g., if the vcpu is "greedy", and always tries to run, as soon as
> > it
> > has some budget, the difference between the two solution is _where_
> > we
> > put the "sitting period".
>=20
> Sorry, dropped this thread to prepare for XenSummit.
>=20
NP.

> Well I think there's a principle a bit like Ockham's Razor: In
> general,
> if there's not an obvious advantage between two implementations, the
> simpler / easier to understand implementation is better.
>=20
> My sense is also that in general, as long as context switching
> overhead
> doesn't become an issue, allowing a guest to run for shorter bursts
> more
> often is better than allowing it to run for longer bursts less
> often.=C2=A0=C2=A0A
> cpu-bound task will perform about as well in both cases, but a
> latency-sensitive task will perform much worse if it's allowed to
> burn
> up its timeslice and forced to wait for a big chunk of time.
>=20
That's actually a fair point.

> On the other hand, my intuitions about how to improve AFL fuzzing
> these
> last few weeks have turned out to be consistently wrong, so at the
> moment I'm not inclined to be overly confident in my intuition
> without
> some testing. :-)
>=20
Well, this is a similar situation to the one in the other thread. It's
an edge case that, likely, will never or only very rarely occur. So, we
don't need to think too much about it, and we well even afford to
follow your intuition! :-D

Mmm... Maybe this came out a bit less of a "cheering you up", as I
wanted it to be, but hey, I tried! :-P :-P :-P

No, jokes apart, I like your argument about the effect this may have on
latency sensitive workload, if they happen to suffer from one of this
overrun, so I will change the code the way you suggest. :-)

Thanks and Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-GP+/wPB798KYCdknSuxk
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZd3/sAAoJEBZCeImluHPux8YQAKT2n5Avbsruhc/s2eJITbTF
7yW9FYClFz/MAWpvgzTdtYE97mnhIIPujQD+Q+bsqoK26KiBfN6oSHahX3ISQ+AJ
1lBXp7iYqYrKrcrR51dScPVINUF6KyjltH4He3FYx1oTVdIEkTZU2TU9QU2sPtT9
UW+QzaVRghJ0nKL1JPWcOu24r5YmYN9+tbelNAeCEH1QDwImTm7g5Y6hJByV6NYn
FC+YHD72GAf3nNlKWKTiomkgIsD/0AIS3jNE3yXbrCqtf2rxHlsNFjoYIH3zpX6M
cDsIw+otpXh7skpoB/riAMxTGrsB2NwfUMY9R3IKxq8quTQvvpiq1bVNBju2HOwx
NM+VkZe+15LAsOQ63miINCozwEsJEaykoKlmjIXjFqg1vKECW918ZJ2Kxg1z0dNB
C5zQg8AgWjgvHQbwXKziT2WZPK69KGOZdsAO2tdcK3tPD+r64fJpJb3H5rXKNOgS
fOuUC4wSDOnWkoMO9Cd7uu8YKSR3oVOYDAKWkhilOXB6f88AUIaAxvpT426x/fw3
Ctqv7fpqXao55hJrdPXGYWay6OJpMgi0WriFPBO6QrKsndjWm83jgYfHghiT4WDW
bC5aWHkBiseB7vbuTmO4YpgxuSfO6wsTLY0+qpeUWYMd4bC4U5xYM67TnQ/sM6aj
pVLSmE5d7kNhx6ojnGqL
=/vRk
-----END PGP SIGNATURE-----

--=-GP+/wPB798KYCdknSuxk--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3681719307453550600==--


From xen-devel-bounces@lists.xen.org Tue Jul 25 17:30:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:30:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3fB-00029A-7b; Tue, 25 Jul 2017 17:30:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372695d3f=dario.faggioli@citrix.com>)
 id 1da3fA-00028v-AV
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:30:28 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 43/86-01859-33087795; Tue, 25 Jul 2017 17:30:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOIsWRWlGSWpSXmKPExsXitHRDpK5RQ3m
 kwac+S4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNePiz+3MBTf5K37+fcfewDiVr4uRk0NCIETi
 xPIrzCA2r4CRxNrXB9lAbGGBQIkJ1+exgthsAgYSb3bsBbNFBPwkOnZ/BrK5OJgFWhgl7rdNB
 WtmEVCVaLy3DKyIU8BO4v/XJWwgRUICv5gkbh34AzaVX0BS4taXj2ANzALVEscmXGOEuEJb4s
 i5fnaIKwQlTs58wgJiCwmoScyYe5l1AiPfLCQts5CUQcQ1JVq3/2aHsLUlli18zQxh20qsW/c
 eqsZGYtPVBYwQtrzE9rdzmBcwsq9i1ChOLSpLLdI1stRLKspMzyjJTczM0TU0MNbLTS0uTkxP
 zUlMKtZLzs/dxAgM6HoGBsYdjE17/Q4xSnIwKYnyftMtjxTiS8pPqcxILM6ILyrNSS0+xKjBw
 SEw4ezc6UxSLHn5ealKErxq9UB1gkWp6akVaZk5wJiDKZXg4FES4b1TB5TmLS5IzC3OTIdInW
 LU5Xg14f83JiGwGVLivFdBigRAijJK8+BGwOL/EqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiV
 hXnGQS3gy80rgNr0COoIJ6Ig5M0pBjihJREhJNTAGa/peb/zsXX25Y+MGJhETB+aTN/x83D92
 iYnrcX6/FCMU4+kmendWiW3Vx0/Pjh8RDq6q+nbuW7aLgOkK8Y38K/gfcR1Qm70qsPDQb8WwB
 0GvZ5zbd/Jb18vKMskvwvMSf2onz7xuLaJRVXLPQTs5yt/j3kNtrSo7s5pl+T2/NVQOme7fuk
 iJpTgj0VCLuag4EQDQPl/w+gIAAA==
X-Env-Sender: prvs=372695d3f=dario.faggioli@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1501003825!76196873!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45662 invoked from network); 25 Jul 2017 17:30:26 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 17:30:26 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; 
 d="asc'?scan'208";a="432919029"
Message-ID: <1501003818.26429.12.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>, <xen-devel@lists.xenproject.org>
Date: Tue, 25 Jul 2017 19:30:18 +0200
In-Reply-To: <40937a5f-02ab-3e16-cfd6-e82ab116d8c5@citrix.com>
References: <149762114626.11899.6393770850121347748.stgit@Solace.fritz.box>
 <149762243723.11899.13163340131516329714.stgit@Solace.fritz.box>
 <45a42cae-9683-9fd7-690f-6f5424e24ea9@citrix.com>
 <1500998459.26429.4.camel@citrix.com>
 <ad21c43e-5bdc-70d2-be21-23c297eac12f@citrix.com>
 <1501001243.26429.8.camel@citrix.com>
 <40937a5f-02ab-3e16-cfd6-e82ab116d8c5@citrix.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Anshul Makkar <anshul.makkar@citrix.com>,
 "Justin T. Weaver" <jtweaver@hawaii.edu>
Subject: Re: [Xen-devel] [PATCH 3/7] xen: credit2: soft-affinity awareness
 in fallback_cpu()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1830021889325800620=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============1830021889325800620==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-3XBI7qvl3dagRKjYPQ1l"

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

On Tue, 2017-07-25 at 17:52 +0100, George Dunlap wrote:
> On 07/25/2017 05:47 PM, Dario Faggioli wrote:
> >=20
> > All that being said, it probably would be good to add a performance
> > counter, and try to get a sense of how frequently we actually end
> > up in
> > this function as a fallback.
> >=20
> > But in the meantime, yes, I'd try to make svc stay in the runqueue
> > where it is, in this case, if possible.
>=20
> Sounds good.=C2=A0=C2=A0So are you going to respin the series then?
>=20
Yep, I'll rebase and respin this series. And then rebase the caps
series on top of this and respin it too.

Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-3XBI7qvl3dagRKjYPQ1l
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZd4AqAAoJEBZCeImluHPuWA4P/3exs28bOdrzxvaM1sqC6of3
UX24iLeAgh0XKatOvDg3ec9Ovym44Xk3qjTV2pw1mnvGEpqp1EX88/HoM9+bCxdi
SWgyQBpqbhe+9vULhDzY5Wu0Fs56CiZSG2YB+ZQFadiA20HTn/W5rFDzQCO5mmaE
G7lOgUXq5vtQASOoga7C20jCSiypux0olbUThVp4tqzGm/0/UzsJNvVd8XPplwny
Punu/B/A2lsOXnnY8ZFTOOtKKBDFWbiK9XzQyupvK3ORfy1VK+cwGnv3HG6jMYcu
ZvXe0ppfD4pkWTiWxAONTJY/JYeG0qoJ4EPH214neP8UcygNk99JiKlwjQ9UhVj+
SETdiXfMAAKiTcumlOd5o8W+cXC/Qmwe9VqpdA9dEvAah3F/uGH3jTcXctz3AmYE
Z/WXAxT93npKRaiGnbihU339DnlnDe1MuYNwmO2A5KRBbKECoeOFnpclvqBVwDy5
GfVmrRovMM7YA/KcRzOS51P2gG2tvAlRQOr0eF62U0g4P7xPAeNJVGkY+HLf4Ory
v/D8bpJIPgQ+IEmkAWsFApMentpp/FQGiCkaeIPtUdEkD7ASRJI90KPGCZWDQ5FU
W2KHPjEyKFxzLWx1dJ4TcbKkepMF8QaUh5mVQEXSxpYzz4PBtF7tnG7OQ97M3Cem
tKm5dEkm38mRrgHQ+6JF
=/wJs
-----END PGP SIGNATURE-----

--=-3XBI7qvl3dagRKjYPQ1l--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1830021889325800620==--


From xen-devel-bounces@lists.xen.org Tue Jul 25 17:38:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:38:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3mv-0002fk-0h; Tue, 25 Jul 2017 17:38:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <bhupinder.thakur@linaro.org>) id 1da3mt-0002fe-Fd
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:38:27 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 54/33-01732-21287795; Tue, 25 Jul 2017 17:38:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsVyMfTmZl3BpvJ
 Igx+3rS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owLD+azF+xjq1h4/CBrA2MzaxcjF4eQwExG
 id4n2xlBHBaBrcwSV/Y0gzkSAnNYJQ4+/szUxcgJ5ORJ7L+wkBHCLpK4uf8yG4jNKyAocXLmE
 xYQW0jAW2L31xNgcU4BS4lr5+azQax4ySjReu4hUBEHB5uAicSsDgmQGhYBVYln7a+ZIeYESG
 x4+40dxBYW8JU40XwabI6IgKLEg5c3wU5lFnjLKPFv1jmwI5gFNCVat/9mn8AoMAvJHbOQpBY
 wMq1i1ChOLSpLLdI1NNVLKspMzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAgMRgYg2MHY
 sN3zEKMkB5OSKO833fJIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8Zo1AOcGi1PTUirTMHGBcw
 KQlOHiURHj/NACleYsLEnOLM9MhUqcYLTmuXFn3hYmj6cMWIDnlwPYvTEIsefl5qVLivM9BGg
 RAGjJK8+DGwWL3EqOslDAvI9CBQjwFqUW5mSWo8q8YxTkYlYR5m0Gm8GTmlcBtfQV0EBPQQXN
 mlIIcVJKIkJJqYNTZ0SbpWX22Z0ute7Vvy3WuM0fDN/q9kZl85QevkvSXyBMnNezYnV92+qcV
 BmiEChzdtOjSX/FbwYJ8a7aZC3xo4tXW+fLy+VR+l8OHmZeaxazi4JMO3/N34m3uf06B1bdjE
 57eYZ2oPmst16Ena+0EfBivBwRN3HTGf0bXPGOHma/jPrKxzFNiKc5INNRiLipOBAARezgY2A
 IAAA==
X-Env-Sender: bhupinder.thakur@linaro.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1501004305!83867684!1
X-Originating-IP: [209.85.217.179]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57957 invoked from network); 25 Jul 2017 17:38:25 -0000
Received: from mail-ua0-f179.google.com (HELO mail-ua0-f179.google.com)
 (209.85.217.179)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 17:38:25 -0000
Received: by mail-ua0-f179.google.com with SMTP id q25so88928059uah.1
 for <xen-devel@lists.xenproject.org>; Tue, 25 Jul 2017 10:38:25 -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=eFS4pjjLj8xgqzet1k42nav97EkhBIJ3iNhuXOl9X7Q=;
 b=ih392WcenVNE+/OIt+12XT/vzqFclXA24jJiF0tyiLzJuzKYc3tGuqoxFPjk0rzbpJ
 TPb+bnvoudFMMZUvzLElznV3y+5LE24QAhoU0vtdOInCvku0i4oZpjV5SD3a6O2Y6vic
 zq/sQMFGwYMVJ1SaELhZKf3gxbFrT8TGfu8Y0=
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=eFS4pjjLj8xgqzet1k42nav97EkhBIJ3iNhuXOl9X7Q=;
 b=QkQokJMAtj/OShExxDXxBpBva55Bpv9Bfhkr6Ltqk12PsnkQza5IxJ40CyqMSgrcI9
 Inkj1He9tSfH8fmDElnbyJ2HmfdKF1815lYhIjh/L5AQFJ7SrAjd3N7+QNYkX1XSlbg7
 Wq/p0K50xPavCMtU9WMh5Di24Na2+dsj/+TaVP/3G5z12MptAtdw7cnQx4OXmXDrjkWx
 9DROq30Riq5MCkxOlDpU5p1OT2bBmNFoQEdI7mNpuUokuoVI1ti03MvpS58MAX8NkEky
 78PqeVjgOyItdvydgtIogcMNSiD/pIP8jpbuzdvNiF7uNE/YpY+KCeyAnATYOl8UxjV4
 Vadg==
X-Gm-Message-State: AIVw113ISU8ostgceQ6w8oHCrp/Uxjjc1bLVDLXUb5Qq6vHLpZGMHS4/
 aMys4HcQpcrXSe92O3yZSVOXdf6uvAJD
X-Received: by 10.176.18.217 with SMTP id o25mr4623340uac.77.1501004304701;
 Tue, 25 Jul 2017 10:38:24 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.159.56.138 with HTTP; Tue, 25 Jul 2017 10:38:24 -0700 (PDT)
In-Reply-To: <20170718113044.p7kzjmcwo4crgldt@citrix.com>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-5-git-send-email-bhupinder.thakur@linaro.org>
 <6df94345-648c-e107-8479-60f3d7db4660@arm.com>
 <20170718113044.p7kzjmcwo4crgldt@citrix.com>
From: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Date: Tue, 25 Jul 2017 23:08:24 +0530
Message-ID: <CACtJ1JRS6MJQOp=nrNoAPKb3U+3wYEKrrrpA921VXjxsLHriqg@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 04/25 v6] xen/arm: vpl011: Add support for
	vuart in libxl
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAxOCBKdWx5IDIwMTcgYXQgMTc6MDAsIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+IHdyb3RlOgo+IENDIHg4NiBtYWludGFpbmVycwo+Cj4gT24gVHVlLCBKdWwgMTgsIDIwMTcg
YXQgMTI6MTk6MTlQTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiA+Cj4+ID4gICAgICAo
ImFyY2hfYXJtIiwgU3RydWN0KE5vbmUsIFsoImdpY192ZXJzaW9uIiwgbGlieGxfZ2ljX3ZlcnNp
b24pLAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJ2dWFydCIsIGxpYnhs
X3Z1YXJ0X3R5cGUpLAo+Pgo+PiAuLi4gaGVyZSBpdCBpcyBBUk0gc3BlY2lmaWMuIEkgYW0gbm90
IGNvbnZpbmNlZCB0aGF0IHdlIHNob3VsZCB0aWUgdnVhcnQgdG8KPj4gQVJNIG9ubHkuIEkgY2Fu
bm90IHNlZSB3aHkgeDg2IHdvdWxkIG5vdCBiZSBhYmxlIHRvIHVzZSBpdCBpbiB0aGUgZnV0dXJl
Lgo+PiBBbnkgb3BpbmlvbnM/Cj4KPiBJIGRvbid0IGtub3cuIEkgYXNrZWQgQmh1cGluZGVyIHRv
IHB1dCBpdCBoZXJlIGJlY2F1c2UgaXQgbG9va2VkIGFybQo+IHNwZWNpZmljIHRvIG1lLiBJIHdp
bGwgbGV0IHg4NiBtYWludGFpbmVycyB0byBkZWNpZGUgd2hldGhlciB0aGV5IHdhbnQKPiBzdWNo
IHRoaW5nLgoKV2hhdCBpcyB0aGUgZGVjaXNpb24gb24gdGhpcz8KCkkgYmVsaWV2ZSB0aGF0IHNp
bmNlIG1vc3Qgb2YgdGhlIHZ1YXJ0IGNvZGUgYWRkZWQgaW4gbGlieGwgaXMgYXJjaAphZ25vc3Rp
YywgaXQgc2hvdWxkIGJlIGZpbmUgdG8ga2VlcCB0aGUgbGlieGxfdnVhcnRfdHlwZSBhcyBhIGdl
bmVyaWMKdHlwZS4KClJlZ2FyZHMsCkJodXBpbmRlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:39:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:39:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3oC-0002lo-Co; Tue, 25 Jul 2017 17:39:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da3oB-0002lh-Op
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:39:47 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 22/B3-02962-36287795; Tue, 25 Jul 2017 17:39:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVybKJssm5SU3m
 kwbc5khbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8az3f9YCg7KVDRMucbcwNgs1sXIxSEksIRJ
 4tHJxyxdjJwcLAIOEh1PrzB2MXJwMArESDz4YQ0SZhQIk5h8eQkrRIm2xMn/J9lBbDYBQ4m/T
 zaxgZRLANlLPnOAhEUE1CX+XJjACDKeWeAao8T+T2fA6oUFoiUaN31jA7E5BawlvvYsYAaxeQ
 W8JXbffwh2gpDAKyaJ/ol2ILaogK7EoX9/2CBqBCVOznwCVsMsoCWxfPo2lgmMArOQpGYhSS1
 gZFrFqFGcWlSWWqRraKmXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYhAxAsIPx
 x7KAQ4ySHExKorzfdMsjhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwmjUC5QSLUtNTK9Iyc4DxA
 JOW4OBREuG1BEnzFhck5hZnpkOkTjEqSonzPm8ASgiAJDJK8+DaYDF4iVFWSpiXEegQIZ6C1K
 LczBJU+VeM4hyMSsK81iDjeTLzSuCmvwJazAS0eM6MUpDFJYkIKakGxsnnFRo2mel9WtXwx1F
 RuW+i0Kcrlr8yevb9Nv/adH51yK0v8/olX8zdxX3wVNBU4/8tpaIds61X8JqtcVlSdMAwJ+Po
 mq703a3Cq20f83LN+hR59H3bjvTc6y+fT12w5skCtXOLhBxt+ZamnWeskzv+ZZH8i4vfbzt42
 lYfOWSetN7nhYzaqiVKLMUZiYZazEXFiQCB7bR3vAIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1501004385!66902966!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39847 invoked from network); 25 Jul 2017 17:39:46 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 17:39:46 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2006F22B4B;
 Tue, 25 Jul 2017 17:39:44 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2006F22B4B
Date: Tue, 25 Jul 2017 10:39:43 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <795546b6-bc4c-ffdd-5a4f-6895b6111914@arm.com>
Message-ID: <alpine.DEB.2.10.1707251036300.22381@sstabellini-ThinkPad-X260>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-23-git-send-email-bhupinder.thakur@linaro.org>
 <alpine.DEB.2.10.1707181304140.2841@sstabellini-ThinkPad-X260>
 <20602d15-250a-3306-1b11-39b1fccc37a8@arm.com>
 <alpine.DEB.2.10.1707211236440.22381@sstabellini-ThinkPad-X260>
 <795546b6-bc4c-ffdd-5a4f-6895b6111914@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Bhupinder Thakur <bhupinder.thakur@linaro.org>,
 xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 22/25 v6] xen/arm: vpl011: Add support for
 vuart console in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAyNSBKdWwgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMDcvMjEvMjAxNyAwODo0NCBQTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4g
T24gRnJpLCAyMSBKdWwgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4gPiBIaSwKPiA+ID4g
Cj4gPiA+IE9uIDE4LzA3LzE3IDIxOjA3LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiA+
ID4gT24gTW9uLCAxNyBKdWwgMjAxNywgQmh1cGluZGVyIFRoYWt1ciB3cm90ZToKPiA+ID4gPiA+
IFRoaXMgcGF0Y2ggZmluYWxseSBhZGRzIHRoZSBzdXBwb3J0IGZvciB2dWFydCBjb25zb2xlLiBJ
dCBhZGRzCj4gPiA+ID4gPiB0d28gbmV3IGZpZWxkcyBpbiB0aGUgY29uc29sZSBpbml0aWFsaXph
dGlvbjoKPiA+ID4gPiA+IAo+ID4gPiA+ID4gLSBvcHRpb25hbAo+ID4gPiA+ID4gLSBwcmVmZXJf
Z250dGFiCj4gPiA+ID4gPiAKPiA+ID4gPiA+IG9wdGlvbmFsIGZsYWcgdGVsbHMgd2hldGhlciB0
aGUgY29uc29sZSBpcyBvcHRpb25hbC4KPiA+ID4gPiA+IAo+ID4gPiA+ID4gcHJlZmVyX2dudHRh
YiB0ZWxscyB3aGV0aGVyIHRoZSByaW5nIGJ1ZmZlciBzaG91bGQgYmUgYWxsb2NhdGVkIHVzaW5n
Cj4gPiA+ID4gPiBncmFudCB0YWJsZS4KPiA+ID4gPiA+IAo+ID4gPiA+ID4gU2lnbmVkLW9mZi1i
eTogQmh1cGluZGVyIFRoYWt1ciA8Ymh1cGluZGVyLnRoYWt1ckBsaW5hcm8ub3JnPgo+ID4gPiA+
ID4gLS0tCj4gPiA+ID4gPiBDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+Cj4gPiA+ID4gPiBDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiA+ID4gPiA+
IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gPiA+ID4g
PiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiA+ID4gPiA+IAo+ID4g
PiA+ID4gQ2hhbmdlcyBzaW5jZSB2NDoKPiA+ID4gPiA+IC0gUmVuYW1lZCBWVUFSVF9DRkxBR1Mt
IHRvIENGTEFHU192dWFydC0gaW4gdGhlIE1ha2VmaWxlIGFzIHBlciB0aGUKPiA+ID4gPiA+IGNv
bnZlbnRpb24uCj4gPiA+ID4gPiAKPiA+ID4gPiA+ICAgY29uZmlnL2FybTMyLm1rICAgICAgICAg
ICB8ICAxICsKPiA+ID4gPiA+ICAgY29uZmlnL2FybTY0Lm1rICAgICAgICAgICB8ICAxICsKPiA+
ID4gPiA+ICAgdG9vbHMvY29uc29sZS9NYWtlZmlsZSAgICB8ICAzICsrLQo+ID4gPiA+ID4gICB0
b29scy9jb25zb2xlL2RhZW1vbi9pby5jIHwgMjkgKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0KPiA+ID4gPiA+ICAgNCBmaWxlcyBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQo+ID4gPiA+ID4gCj4gPiA+ID4gPiBkaWZmIC0tZ2l0IGEvY29uZmlnL2FybTMyLm1r
IGIvY29uZmlnL2FybTMyLm1rCj4gPiA+ID4gPiBpbmRleCBmOTUyMjhlLi5iOWYyM2ZlIDEwMDY0
NAo+ID4gPiA+ID4gLS0tIGEvY29uZmlnL2FybTMyLm1rCj4gPiA+ID4gPiArKysgYi9jb25maWcv
YXJtMzIubWsKPiA+ID4gPiA+IEBAIC0xLDUgKzEsNiBAQAo+ID4gPiA+ID4gICBDT05GSUdfQVJN
IDo9IHkKPiA+ID4gPiA+ICAgQ09ORklHX0FSTV8zMiA6PSB5Cj4gPiA+ID4gPiArQ09ORklHX1ZV
QVJUX0NPTlNPTEUgOj0geQo+ID4gPiA+ID4gICBDT05GSUdfQVJNXyQoWEVOX09TKSA6PSB5Cj4g
PiA+ID4gPiAKPiA+ID4gPiA+ICAgQ09ORklHX1hFTl9JTlNUQUxMX1NVRkZJWCA6PQo+ID4gPiA+
IAo+ID4gPiA+IFdoYXQgYWJvdXQgbGVhdmluZyB0aGlzIG9mZiBmb3IgQVJNMzIgYnkgZGVmYXVs
dD8KPiA+ID4gCj4gPiA+IFdoeT8gVGhpcyB3aWxsIG9ubHkgZGlzYWJsZSB4ZW5jb25zb2xlIGNo
YW5nZXMgYW5kIG5vdCB0aGUgaHlwZXJ2aXNvci4gVGhlCj4gPiA+IGNoYW5nZXMgYXJlIHF1aXRl
IHRpbnksIHNvIEkgd291bGQgZXZlbiBiZSBpbiBmYXZvciBvZiBlbmFibGluZyBmb3IgYWxsCj4g
PiA+IGFyY2hpdGVjdHVyZXMuCj4gPiA+IAo+ID4gPiBPciBhcmUgeW91IHN1Z2dlc3RpbmcgdG8g
ZGlzYWJsZSB0aGUgVlBMMDExIGVtdWxhdGlvbiBpbiB0aGUgaHlwZXJ2aXNvcj8KPiA+ID4gQnV0
IEkKPiA+ID4gZG9uJ3Qgc2VlIHRoZSBlbXVsYXRpb24gQUFyY2g2NCBzcGVjaWZpYywgYW5kIGEg
dXNlciBjb3VsZCBkaXNhYmxlIGl0IGlmCj4gPiA+IGhlCj4gPiA+IGRvZXNuJ3Qgd2FudCBpdC4u
Lgo+ID4gCj4gPiBJIHdhcyB0aGlua2luZyB0aGF0IHRoZSB2aXJ0dWFsIHBsMDExIGlzIG1vc3Rs
eSB1c2VmdWwgZm9yIFNCU0EKPiA+IGNvbXBsaWFuY2UsIHdoaWNoIGRvZXNuJ3QgcmVhbGx5IGFw
cGx5IHRvIEFSTTMyICh0aGVyZSBhcmUgbm8gQVJNMzIgU0JTQQo+ID4gY29tcGxpYW50IHBsYXRm
b3JtcyBhcyBmYXIgYXMgSSBhbSBhd2FyZSkuCj4gPiAKPiA+IEdpdmVuIHRoYXQgd2UgZG9uJ3Qg
bmVlZCB2cGwwMTEgb24gQVJNMzIsIEkgdGhvdWdodCB3ZSBtaWdodCBhcyB3ZWxsCj4gPiBkaXNh
YmxlIGl0LiBMZXNzIGNvZGUgdGhlIGJldHRlci4gSSB3b3VsZG4ndCBnbyBhcyBmYXIgYXMgaW50
cm9kdWNpbmcKPiA+IG1vcmUgI2lmZGVmcyB0byBkaXNhYmxlIGl0LCBidXQgSSB3b3VsZCBtYWtl
IHVzZSBvZiB0aGUgZXhpc3RpbmcgY29uZmlnCj4gPiBvcHRpb25zIHRvIHR1cm4gaXQgb2ZmIGJ5
IGRlZmF1bHQgb24gQVJNMzIuIERvZXMgaXQgbWFrZSBzZW5zZT8KPiA+IAo+ID4gVGhhdCBzYWlk
LCB5b3UgYXJlIHJpZ2h0IHRoYXQgdGhlcmUgaXMgbm8gcG9pbnQgaW4gZGlzYWJsaW5nIG9ubHkK
PiA+IENPTkZJR19WVUFSVF9DT05TT0xFLCB3aGljaCBhZmZlY3RzIHRoZSB0b29scyBvbmx5LiBX
ZSBzaG91bGQgcmVhbGx5Cj4gPiBkaXNhYmxlIFNCU0FfVlVBUlRfQ09OU09MRSBieSBkZWZhdWx0
IG9uIEFSTTMyLiBJbiBmYWN0LCBpZGVhbGx5Cj4gPiBDT05GSUdfVlVBUlRfQ09OU09MRSB3b3Vs
ZCBiZSBzZXQgZGVwZW5kbmluZyBvbiB0aGUgdmFsdWUgb2YKPiA+IFNCU0FfVlVBUlRfQ09OU09M
RS4gV2hhdCBkbyB5b3UgdGhpbms/Cj4gCj4gS2NvbmZpZyBpcyBvbmx5IHRhcmdldGluZyB0aGUg
aHlwZXJ2aXNvciBhbmQgdGhpcyBpcyB0aGUgdG9vbHMuIEl0IGlzIHBvc3NpYmxlCj4gdG8gYnVp
bGQgdGhlIHRvb2xzIHNlcGFyYXRlbHkgZnJvbSB0aGUgaHlwZXJ2aXNvciBhbmQgdGhlcmVmb3Jl
IC5jb25maWcgd291bGQKPiBub3QgYmUgZ2VuZXJhdGVkLgo+IAo+IFRoZXJlZm9yZSB5b3VyIHN1
Z2dlc3Rpb24gY2Fubm90IHdvcmsgYXQgdGhlIG1vbWVudC4KCkl0J3MgaW5jcmVkaWJsZSB0aGlz
IHByb2JsZW0gaGFzbid0IGJlZW4gc29sdmVkIHlldC4gSSBndWVzcyB0aGUgcmlnaHQKd2F5IG9m
IGZpeGluZyBpdCB3b3VsZCBiZSB0byBnZW5lcmF0ZSB0aGUgWGVuIC5jb25maWcgZXZlbiB3aGVu
IGRvaW5nCiJtYWtlIHRvb2xzIi4KCgo+IEhvd2V2ZXIsIGltcG9zaW5nIGFuCj4gI2lmZGVmIHRv
IHJlcXVpcmUgc29tZSB3b3JrIHRvIHN1cHBvcnQgY29ycmVjdGx5IGZvciAyOSBsaW5lcyBkb2Vz
IG5vdCBzZWVtCj4gdmVyeSB3YXJyYW50LgoKWWVzLCBJIGRvbid0IHdhbnQgdG8gZmVhdHVyZS1j
cmVlcCBpdC4KCgo+IFNvIEkgdGhpbmsgd2Ugc2hvdWxkIGtlZXAgb24gYnkgZGVmYXVsdC4KCk9L
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:40:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:40:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3ov-0003In-Lw; Tue, 25 Jul 2017 17:40:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <rcojocaru@bitdefender.com>) id 1da3ou-0003IZ-BM
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 17:40:32 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 07/D5-01732-F8287795; Tue, 25 Jul 2017 17:40:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuplleJIrShJLcpLzFFi42KJPp6xULe/qTz
 SYMEudoslHxezODB6HN39mymAMYo1My8pvyKBNWPq6g7Wgkm8FY+mH2dsYPzG1cXIySEk4CGx
 YO4Rxi5GLiB7LaPEjm8tbBDONUaJiz0LWWGqZu5/yAyR2Mgosf/EVWaQhLBAuMSvF/1MIDabg
 KHE6o0g3ZwcIgKlEvuuPQCzmQVKJL6+eQ/VvIVR4mf/WbAEr4CTxOG/68BsFgFViZPXN7KA2K
 JAQ/d/v8YMUSMocXLmE7A4p4CzxPnfbUwQQ9Ul/sy7xAxhi0vcejIfKi4vsf3tHLC4hECOxMY
 Tf4B6OYBsKYn/rUogN0gITGCRmLHnExtEjYzEo4k32SYwis1Csm4WkhWzkKyYhWTFAkaWVYwa
 xalFZalFukameklFmekZJbmJmTm6hgamermpxcWJ6ak5iUnFesn5uZsYgdFUz8DAuINxV7vfI
 UZJDiYlUd5vuuWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4zRqBcoJFqempFWmZOcC4hklLcP
 AoifCWgaR5iwsSc4sz0yFSpxgVpcR5U0ASAiCJjNI8uDZYKrnEKCslzMvIwMAgxFOQWpSbWYI
 q/4pRnINRSZjXGmQKT2ZeCdz0V0CLmYAWz5lRCrK4JBEhJdXAKH7jrUeLwPliB0G9R/8M8hNb
 ri73uqDDpzZ9o/XtqF8mTDErlx5T2WeRrvTn7rlTk085vpYqzti63Or13LTGnZvfiLCrFf3TX
 ZdaudlyepiwxoKf3tPbbzvK7bHkOH5xsabNuaxJWSvXtcfyuGh+M/ReOcdmzboYxZwfWb+TPh
 g+XjItM/StvBJLcUaioRZzUXEiAOQVdsEgAwAA
X-Env-Sender: rcojocaru@bitdefender.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1501004430!88972105!1
X-Originating-IP: [91.199.104.161]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12017 invoked from network); 25 Jul 2017 17:40:31 -0000
Received: from mx01.bbu.dsd.mx.bitdefender.com (HELO
 mx01.bbu.dsd.mx.bitdefender.com) (91.199.104.161)
 by server-13.tower-206.messagelabs.com with DHE-RSA-AES128-GCM-SHA256
 encrypted SMTP; 25 Jul 2017 17:40:31 -0000
Received: (qmail 27515 invoked from network); 25 Jul 2017 20:40:30 +0300
Received: from unknown (HELO mx-sr.buh.bitdefender.com) (10.17.80.103)
 by mx01.bbu.dsd.mx.bitdefender.com with AES256-GCM-SHA384 encrypted SMTP;
 25 Jul 2017 20:40:30 +0300
Received: from smtp02.buh.bitdefender.net (smtp.bitdefender.biz [10.17.80.76])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id E6D627FC78
 for <xen-devel@lists.xen.org>; Tue, 25 Jul 2017 20:40:29 +0300 (EEST)
Received: (qmail 27997 invoked from network); 25 Jul 2017 20:40:29 +0300
Received: from 86-120-158-252.rdsnet.ro (HELO ?192.168.228.119?)
 (rcojocaru@bitdefender.com@86.120.158.252)
 by smtp02.buh.bitdefender.net with SMTP; 25 Jul 2017 20:40:29 +0300
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Petre Pircalabu <ppircalabu@bitdefender.com>, xen-devel@lists.xen.org
References: <1500370652-5814-1-git-send-email-ppircalabu@bitdefender.com>
 <b0f92640-f9e9-441f-f78d-7f8edc498608@citrix.com>
 <7db76fcb-3747-1ec0-441b-3a1330ca625b@bitdefender.com>
Message-ID: <3aab9f87-ae5e-eb65-f97a-dff2b6b00b85@bitdefender.com>
Date: Tue, 25 Jul 2017 20:40:11 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <7db76fcb-3747-1ec0-441b-3a1330ca625b@bitdefender.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.72498
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1074, Dats: 456007,
 Stamp: 3], Multi: [Enabled, t: (0.000008,0.005920)], BW: [Enabled, t:
 (0.000008)], RBL DNSBL: [Disabled], APM: [Enabled, Score: 500, t:
 (0.002818), Flags: 85D2ED72; NN_LEGIT_VALID_REPLY; NN_NO_LINK_NMD;
 NN_LEGIT_BITDEFENDER; NN_LEGIT_S_SQARE_BRACKETS;
 NN_LEGIT_MAILING_LIST_TO], SGN: [Enabled, t: (0.011237,0.000087)],
 URL: [Enabled, t: (0.000005)], RTDA: [Enabled, t: (0.292920), Hit: No,
 Details: v2.6.3; Id: 15.5f440o.1blaa8f2r.904ho], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: ian.jackson@eu.citrix.com, tamas@tklengyel.com, wei.liu2@citrix.com,
 jbeulich@suse.com, paul.durrant@citrix.com
Subject: Re: [Xen-devel] [PATCH v6] x86/monitor: Notify monitor if an
 emulation fails.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTgvMjAxNyAwMToyMCBQTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+IE9uIDA3LzE4
LzIwMTcgMDE6MDkgUE0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IE9uIDE4LzA3LzE3IDEwOjM3
LCBQZXRyZSBQaXJjYWxhYnUgd3JvdGU6Cj4+PiBJZiBjYXNlIG9mIGEgdm1fZXZlbnQgd2l0aCB0
aGUgZW11bGF0ZV9mbGFncyBzZXQsIGlmIHRoZSBpbnN0cnVjdGlvbgo+Pj4gY2Fubm90IGJlIGVt
dWxhdGVkLCB0aGUgbW9uaXRvciBzaG91bGQgYmUgbm90aWZpZWQgaW5zdGVhZCBvZiBkaXJlY3Rs
eQo+Pj4gaW5qZWN0aW5nIGEgaHcgZXhjZXB0aW9uLgo+Pj4gVGhpcyBiZWhhdmlvciBjYW4gYmUg
dXNlZCB0byByZS1leGVjdXRlIGFuIGluc3RydWN0aW9uIG5vdCBzdXBwb3J0ZWQgYnkKPj4+IHRo
ZSBlbXVsYXRvciB1c2luZyB0aGUgcmVhbCBwcm9jZXNzb3IgKGUuZy4gYWx0cDJtKSBpbnN0ZWFk
IG9mIGp1c3QKPj4+IGNyYXNoaW5nLgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IFBldHJlIFBpcmNh
bGFidSA8cHBpcmNhbGFidUBiaXRkZWZlbmRlci5jb20+Cj4+Cj4+IFRoZXJlIGFyZSBtYW55IHNp
dHVhdGlvbnMgd2hpY2ggZW5kIHVwIGZhaWxpbmcgYW4gZW11bGF0aW9uIHdpdGgKPj4gVU5IQU5E
TEVBQkxFLgo+Pgo+PiBXaGF0IGV4YWN0IHNjZW5hcmlvIGFyZSB5b3UgbG9va2luZyB0byBjYXRj
aD8gIElzIGl0IGp1c3QgaW5zdHJ1Y3Rpb25zCj4+IHdoaWNoIGFyZW4ndCBpbXBsZW1lbnRlZCBp
biB0aGUgZW11bGF0b3I/Cj4gCj4gSW5zdHJ1Y3Rpb25zIHRoYXQgYXJlIG5vdCBpbXBsZW1lbnRl
ZCBpbiB0aGUgZW11bGF0b3IgYXJlIG91ciBtYWluIHVzZQo+IGNhc2UgZm9yIHRoaXMsIHllcy4g
SW4gd2hpY2ggY2FzZSwgd2UnZCBsaWtlIGEgY2hhbmNlIHRvIGJlIGFibGUgdG8KPiBzaW5nbGUt
c3RlcCB0aGVtICh1c2luZyBhbHRwMm0pLCBzbyB0aGF0IHRoZSBndWVzdCB3aWxsIGNvbnRpbnVl
IHRvIHJ1bgo+IGV2ZW4gd2l0aCBhbiBpbmNvbXBsZXRlIGVtdWxhdG9yLgo+IAo+IFdlIGRvbid0
IGNhcmUgYWJvdXQgaW5zdHJ1Y3Rpb25zIHRoYXQgd291bGQgaGF2ZSBmYWlsZWQgdG8gcnVuIGlu
IGJvdGgKPiBzY2VuYXJpb3MgKGVtdWxhdGVkIG9yIHNpbmdsZS1zdGVwcGVkKS4gSSdtIG5vdCBz
dXJlIGlmIHRoZXJlIGFyZSBvdGhlcgo+IGNhc2VzIGluIHdoaWNoIGFuIGluc3RydWN0aW9uLCBh
bHRob3VnaCBzdXBwb3J0ZWQgYnkgdGhlIGVtdWxhdG9yLCB3b3VsZAo+IGZhaWwgZW11bGF0aW9u
IGJ1dCBwYXNzIHNpbmdsZS1zdGVwcGluZy4KCklzIHRoZXJlIGZ1cnRoZXIgYWN0aW9uIHJlcXVp
cmVkIG9uIG91ciBwYXJ0IHRoZSBnZXQgdGhpcyBwYXRjaApjb21taXRlZD8gRldJVywgd2hpbGUg
bm90IGlkZWFsLCBmcm9tIG91ciBwZXJzcGVjdGl2ZSB0cnlpbmcgdG8Kc2luZ2xlLXN0ZXAgYW4g
aW5zdHJ1Y3Rpb24gdGhhdCB3YXMgVU5IQU5ETEVBQkxFIHdoZW4gYXR0ZW1wdGluZyB0bwplbXVs
YXRlIGl0IGlzIGFjY2VwdGFibGUgKGV2ZW4gaWYgVU5IQU5ETEVBQkxFIGRvZXNuJ3QgbWVhbiB0
aGF0IHRoZQppbnN0cnVjdGlvbiBpcyBub3Qgc3VwcG9ydGVkIGJ5IHRoZSBlbXVsYXRvcikuIEF0
IHdvcnN0IGl0IHdvbid0IHJ1bgp3aGVuIHNpbmdsZS1zdGVwcGVkIGVpdGhlciwgYW5kIHRoYXQn
bGwgYmUgdGhhdC4KCgpUaGFua3MsClJhenZhbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:42:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:42:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3qM-0003Ub-0D; Tue, 25 Jul 2017 17:42:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37254ce0a=Ian.Jackson@citrix.com>)
 id 1da3qK-0003UP-Ep
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:42:00 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 47/06-03368-7E287795; Tue, 25 Jul 2017 17:41:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHRDpO7zpvJ
 Ig44b4hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bh2X0sBXcZKw7M72VrYDzK2MXIySEh4C/x
 89x/dhCbTUBXomnLXzYQm1dAUOLkzCcsIDazgI7Egt2f2CBseYntb+cwQ9Q4SLybdxashkVAV
 WLT5zdgM0UE9CRaVk1khahXkTg1rwusRlggXmLn1yawOZxAvUcPQNQICRRLHLl6ixXiHhOJtw
 t3AtVwAMXVJOauj5/AyDcLyUWzkFw0C8lFCxiZVzFqFKcWlaUW6Rqa6yUVZaZnlOQmZuboGhq
 Y6eWmFhcnpqfmJCYV6yXn525iBIYaAxDsYLy9MeAQoyQHk5Io7zfd8kghvqT8lMqMxOKM+KLS
 nNTiQ4wyHBxKErxbG4FygkWp6akVaZk5wKCHSUtw8CiJ8G4ESfMWFyTmFmemQ6ROMRpzNH3Y8
 oWJ49WE/9+YhFjy8vNSpcR5U0BKBUBKM0rz4AbBovESo6yUMC8j0GlCPAWpRbmZJajyrxjFOR
 iVhHk3g0zhycwrgdv3CugUJqBT5swoBTmlJBEhJdXAKPXJXGfz9p8M1XvNlzZ8kN26mu0Go0Z
 Ds8GvZfV57UG31J41Ncdu+J3f0fB87vEvsc92lHAYiJ8wla0N3FpWff2MaMi5bnOmsvo54cJf
 jYQuXZT4faL1iIGYi0RMfKFEya4ITwWuCEbBeEbm7I+6HCet5qQ/mffFZ/bSuX6lCzktPeUkF
 51SYinOSDTUYi4qTgQAhdr1XsECAAA=
X-Env-Sender: prvs=37254ce0a=Ian.Jackson@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1501004517!68233683!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2311 invoked from network); 25 Jul 2017 17:41:59 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 17:41:59 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="432920934"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22903.33507.746822.530589@mariner.uk.xensource.com>
Date: Tue, 25 Jul 2017 18:41:55 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170725115759.21895-11-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
 <20170725115759.21895-11-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v13 10/24] ts-openstack-deploy:
	Increase open fd limit for RabbitMQ
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjEzIDEwLzI0XSB0cy1vcGVu
c3RhY2stZGVwbG95OiBJbmNyZWFzZSBvcGVuIGZkIGxpbWl0IGZvciBSYWJiaXRNUSIpOgo+IFNp
Z25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoK
QWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:44:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:44:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3t4-0003iV-Dm; Tue, 25 Jul 2017 17:44:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da3t3-0003iP-IK
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:44:49 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 B2/23-02177-09387795; Tue, 25 Jul 2017 17:44:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVybKJssu6E5vJ
 Ig2M3eCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz2VVIFfYoVx/YcZmpg3CfVxcjFISSwhEli
 2Yoeli5GTg4WAQeJjytPs3cxcnAwCsRIPPhhDRJmFAiTmHx5CStEibZEz53l7CA2m4ChxN8nm
 9hAyiWA7CWfOUDCIgJGEi8eXWYBGc8scIxRort5GhNIQlggWqJx0zc2EJtTIFDiyeV/jCA2r4
 C3xJW9l1gg7mlglmi+fAFsgaiArsShf3/YIIoEJU7OfAJ2J7OAlsTy6dtYJjAKzEKSmoUktYC
 RaRWjRnFqUVlqka6hsV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmAQMgDBDsZ/
 2zwPMUpyMCmJ8n7TLY8U4kvKT6nMSCzOiC8qzUktPsQow8GhJMG7uQkoJ1iUmp5akZaZA4wHm
 LQEB4+SCO8ikDRvcUFibnFmOkTqFKOilDhvKEhCACSRUZoH1waLwUuMslLCvIxAhwjxFKQW5W
 aWoMq/YhTnYFQS5l0CMoUnM68EbvoroMVMQIvnzCgFWVySiJCSamDMNahTuxez3naaTOUtlul
 1T3+EPnRvr9q0zFZ/008N9xNVP3L9btaYr34Vum1f079FtocTKl94VtnlfysJNl7famrHWWnD
 OKu7/G2P4549qVEZNmZ78wp1Wdeqz1XYpvX/WcgP6wUFHTJJmQfEbeS2eLV8efwjSYhjmVfwC
 f20L3HuXz4Y9yuxFGckGmoxFxUnAgCsLIg/vAIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1501004686!101585191!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13203 invoked from network); 25 Jul 2017 17:44:47 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 17:44:47 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D98BB22B4B;
 Tue, 25 Jul 2017 17:44:45 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D98BB22B4B
Date: Tue, 25 Jul 2017 10:44:45 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
In-Reply-To: <CACtJ1JSWBztEhcrfaKrT4ZmTH2yb6KzmrcgAZQ88gj-jW7JTag@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1707251040060.22381@sstabellini-ThinkPad-X260>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-23-git-send-email-bhupinder.thakur@linaro.org>
 <alpine.DEB.2.10.1707181304140.2841@sstabellini-ThinkPad-X260>
 <20602d15-250a-3306-1b11-39b1fccc37a8@arm.com>
 <alpine.DEB.2.10.1707211236440.22381@sstabellini-ThinkPad-X260>
 <CACtJ1JSWBztEhcrfaKrT4ZmTH2yb6KzmrcgAZQ88gj-jW7JTag@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 22/25 v6] xen/arm: vpl011: Add support for
 vuart console in xenconsole
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQmh1cGluZGVyLAoKVGhhbmtzIGZvciB0cnlpbmcsIGFuZCBJIHdvdWxkIGhhdmUgZG9uZSB0
aGUgc2FtZSB0aGluZyBhcyB5b3UgZGlkOgoKaWZlcSAoJChDT05GSUdfU0JTQV9WVUFSVF9DT05T
T0xFKSx5KQpDT05GSUdfVlVBUlRfQ09OU09MRSA6PSB5CmVuZGlmCgpIb3dldmVyLCB3ZSBkb24n
dCB3YW50IHRvIGludHJvZHVjZSBhIGRlcGVuZGVuY3kgYmV0d2VlbiAibWFrZSB0b29scyIKYW5k
ICJtYWtlIHhlbiIsIG1lYW5pbmcgdGhhdCBvbmUgc2hvdWxkIGJlIGFibGUgdG8gZG8gIm1ha2Ug
dG9vbHMiCnN1Y2Nlc3NmdWxseSBldmVuIHdpdGhvdXQgaGF2aW5nIGRvbmUgIm1ha2UgeGVuIiBi
ZWZvcmUuCgpJIHRoaW5rIHRoaXMgaXMgYSBnZW5lcmljIHRvb2xzIGJ1aWxkaW5nIGlzc3VlIHRo
YXQgd2lsbCBuZWVkIHRvIGJlCmZpeGVkLCBwcm9iYWJseSBieSBhbHdheXMgZ2VuZXJhdGluZyB0
aGUgeGVuIC5jb25maWcsIGV2ZW4gd2hlbiBidWlsZGluZwp0b29scy4gQnV0IEkgZG9uJ3QgdGhp
bmsgaXQncyBmYWlyIHRvIGFzayB5b3UgdG8gZG8gaXQgYXMgcGFydCBvZiB0aGlzCnNlcmllcy4g
U28gZmVlbCBmcmVlIHRvIGRpc3JlZ2FyZCBteSBsaXR0bGUgcmVxdWVzdCBmb3Igbm93IGFuZCBh
bHdheXMKc2V0IENPTkZJR19WVUFSVF9DT05TT0xFIDo9IHkuCgoKT24gVHVlLCAyNSBKdWwgMjAx
NywgQmh1cGluZGVyIFRoYWt1ciB3cm90ZToKPiBIaSBTdGVmYW5vLAo+IAo+IENhbiB3ZSBtYWtl
IENPTkZJR19WVUFSVF9DT05TT0xFIGRlcGVuZGVudCBvbiBDT05GSUdfU0JTQV9WVUFSVF9DT05T
T0xFPwo+IAo+IENPTkZJR19TQlNBX1ZVQVJUX0NPTlNPTEUgaXMgYSBLY29uZmlnIG9wdGlvbiB3
aGlsZQo+IENPTkZJR19WVUFSVF9DT05TT0xFIGlzIGFuIG9wdGlvbiBkZWZpbmVkIGluIHRoZSAu
bWsgZmlsZSB3aGljaCBpcwo+IHVzZWQgd2hpbGUgY29tcGlsaW5nIHRoZSB0b29sc3RhY2suCj4g
Cj4gU28gaWYgSSB0cnkgdG8gZG8gc29tZXRoaW5nIGxpa2UgdGhpcyBpbiBhcm02NC5tay9hcm0z
Mi5tayBmaWxlLCBJIGFtCj4gbm90IHN1cmUgaWYgQ09ORklHX1NCU0FfVlVBUlRfQ09OU09MRSBk
ZWZpbml0aW9uIHdpbGwgYmUgYXZhaWxhYmxlCj4gKHNpbmNlIC5jb25maWcgd291bGQgbm90IGJl
IGdlbmVyYXRlZCkgaWYgSSBoYXZlIG5vdCBjb21waWxlZCBYZW4KPiBoeXBlcnZpc29yIGNvZGUg
Zmlyc3Q6Cj4gCj4gaWZlcSAoJChDT05GSUdfU0JTQV9WVUFSVF9DT05TT0xFKSx5KQo+IENPTkZJ
R19WVUFSVF9DT05TT0xFIDo9IHkKPiBlbmRpZgo+IAo+IFJlZ2FyZHMsCj4gQmh1cGluZGVyCj4g
Cj4gT24gMjIgSnVseSAyMDE3IGF0IDAxOjE0LCBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+IHdyb3RlOgo+ID4gT24gRnJpLCAyMSBKdWwgMjAxNywgSnVsaWVuIEdy
YWxsIHdyb3RlOgo+ID4+IEhpLAo+ID4+Cj4gPj4gT24gMTgvMDcvMTcgMjE6MDcsIFN0ZWZhbm8g
U3RhYmVsbGluaSB3cm90ZToKPiA+PiA+IE9uIE1vbiwgMTcgSnVsIDIwMTcsIEJodXBpbmRlciBU
aGFrdXIgd3JvdGU6Cj4gPj4gPiA+IFRoaXMgcGF0Y2ggZmluYWxseSBhZGRzIHRoZSBzdXBwb3J0
IGZvciB2dWFydCBjb25zb2xlLiBJdCBhZGRzCj4gPj4gPiA+IHR3byBuZXcgZmllbGRzIGluIHRo
ZSBjb25zb2xlIGluaXRpYWxpemF0aW9uOgo+ID4+ID4gPgo+ID4+ID4gPiAtIG9wdGlvbmFsCj4g
Pj4gPiA+IC0gcHJlZmVyX2dudHRhYgo+ID4+ID4gPgo+ID4+ID4gPiBvcHRpb25hbCBmbGFnIHRl
bGxzIHdoZXRoZXIgdGhlIGNvbnNvbGUgaXMgb3B0aW9uYWwuCj4gPj4gPiA+Cj4gPj4gPiA+IHBy
ZWZlcl9nbnR0YWIgdGVsbHMgd2hldGhlciB0aGUgcmluZyBidWZmZXIgc2hvdWxkIGJlIGFsbG9j
YXRlZCB1c2luZwo+ID4+ID4gPiBncmFudCB0YWJsZS4KPiA+PiA+ID4KPiA+PiA+ID4gU2lnbmVk
LW9mZi1ieTogQmh1cGluZGVyIFRoYWt1ciA8Ymh1cGluZGVyLnRoYWt1ckBsaW5hcm8ub3JnPgo+
ID4+ID4gPiAtLS0KPiA+PiA+ID4gQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgo+ID4+ID4gPiBDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiA+PiA+
ID4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiA+PiA+
ID4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gPj4gPiA+Cj4gPj4g
PiA+IENoYW5nZXMgc2luY2UgdjQ6Cj4gPj4gPiA+IC0gUmVuYW1lZCBWVUFSVF9DRkxBR1MtIHRv
IENGTEFHU192dWFydC0gaW4gdGhlIE1ha2VmaWxlIGFzIHBlciB0aGUKPiA+PiA+ID4gY29udmVu
dGlvbi4KPiA+PiA+ID4KPiA+PiA+ID4gIGNvbmZpZy9hcm0zMi5tayAgICAgICAgICAgfCAgMSAr
Cj4gPj4gPiA+ICBjb25maWcvYXJtNjQubWsgICAgICAgICAgIHwgIDEgKwo+ID4+ID4gPiAgdG9v
bHMvY29uc29sZS9NYWtlZmlsZSAgICB8ICAzICsrLQo+ID4+ID4gPiAgdG9vbHMvY29uc29sZS9k
YWVtb24vaW8uYyB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystCj4gPj4gPiA+ICA0
IGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gPj4gPiA+
Cj4gPj4gPiA+IGRpZmYgLS1naXQgYS9jb25maWcvYXJtMzIubWsgYi9jb25maWcvYXJtMzIubWsK
PiA+PiA+ID4gaW5kZXggZjk1MjI4ZS4uYjlmMjNmZSAxMDA2NDQKPiA+PiA+ID4gLS0tIGEvY29u
ZmlnL2FybTMyLm1rCj4gPj4gPiA+ICsrKyBiL2NvbmZpZy9hcm0zMi5tawo+ID4+ID4gPiBAQCAt
MSw1ICsxLDYgQEAKPiA+PiA+ID4gIENPTkZJR19BUk0gOj0geQo+ID4+ID4gPiAgQ09ORklHX0FS
TV8zMiA6PSB5Cj4gPj4gPiA+ICtDT05GSUdfVlVBUlRfQ09OU09MRSA6PSB5Cj4gPj4gPiA+ICBD
T05GSUdfQVJNXyQoWEVOX09TKSA6PSB5Cj4gPj4gPiA+Cj4gPj4gPiA+ICBDT05GSUdfWEVOX0lO
U1RBTExfU1VGRklYIDo9Cj4gPj4gPgo+ID4+ID4gV2hhdCBhYm91dCBsZWF2aW5nIHRoaXMgb2Zm
IGZvciBBUk0zMiBieSBkZWZhdWx0Pwo+ID4+Cj4gPj4gV2h5PyBUaGlzIHdpbGwgb25seSBkaXNh
YmxlIHhlbmNvbnNvbGUgY2hhbmdlcyBhbmQgbm90IHRoZSBoeXBlcnZpc29yLiBUaGUKPiA+PiBj
aGFuZ2VzIGFyZSBxdWl0ZSB0aW55LCBzbyBJIHdvdWxkIGV2ZW4gYmUgaW4gZmF2b3Igb2YgZW5h
YmxpbmcgZm9yIGFsbAo+ID4+IGFyY2hpdGVjdHVyZXMuCj4gPj4KPiA+PiBPciBhcmUgeW91IHN1
Z2dlc3RpbmcgdG8gZGlzYWJsZSB0aGUgVlBMMDExIGVtdWxhdGlvbiBpbiB0aGUgaHlwZXJ2aXNv
cj8gQnV0IEkKPiA+PiBkb24ndCBzZWUgdGhlIGVtdWxhdGlvbiBBQXJjaDY0IHNwZWNpZmljLCBh
bmQgYSB1c2VyIGNvdWxkIGRpc2FibGUgaXQgaWYgaGUKPiA+PiBkb2Vzbid0IHdhbnQgaXQuLi4K
PiA+Cj4gPiBJIHdhcyB0aGlua2luZyB0aGF0IHRoZSB2aXJ0dWFsIHBsMDExIGlzIG1vc3RseSB1
c2VmdWwgZm9yIFNCU0EKPiA+IGNvbXBsaWFuY2UsIHdoaWNoIGRvZXNuJ3QgcmVhbGx5IGFwcGx5
IHRvIEFSTTMyICh0aGVyZSBhcmUgbm8gQVJNMzIgU0JTQQo+ID4gY29tcGxpYW50IHBsYXRmb3Jt
cyBhcyBmYXIgYXMgSSBhbSBhd2FyZSkuCj4gPgo+ID4gR2l2ZW4gdGhhdCB3ZSBkb24ndCBuZWVk
IHZwbDAxMSBvbiBBUk0zMiwgSSB0aG91Z2h0IHdlIG1pZ2h0IGFzIHdlbGwKPiA+IGRpc2FibGUg
aXQuIExlc3MgY29kZSB0aGUgYmV0dGVyLiBJIHdvdWxkbid0IGdvIGFzIGZhciBhcyBpbnRyb2R1
Y2luZwo+ID4gbW9yZSAjaWZkZWZzIHRvIGRpc2FibGUgaXQsIGJ1dCBJIHdvdWxkIG1ha2UgdXNl
IG9mIHRoZSBleGlzdGluZyBjb25maWcKPiA+IG9wdGlvbnMgdG8gdHVybiBpdCBvZmYgYnkgZGVm
YXVsdCBvbiBBUk0zMi4gRG9lcyBpdCBtYWtlIHNlbnNlPwo+ID4KPiA+IFRoYXQgc2FpZCwgeW91
IGFyZSByaWdodCB0aGF0IHRoZXJlIGlzIG5vIHBvaW50IGluIGRpc2FibGluZyBvbmx5Cj4gPiBD
T05GSUdfVlVBUlRfQ09OU09MRSwgd2hpY2ggYWZmZWN0cyB0aGUgdG9vbHMgb25seS4gV2Ugc2hv
dWxkIHJlYWxseQo+ID4gZGlzYWJsZSBTQlNBX1ZVQVJUX0NPTlNPTEUgYnkgZGVmYXVsdCBvbiBB
Uk0zMi4gSW4gZmFjdCwgaWRlYWxseQo+ID4gQ09ORklHX1ZVQVJUX0NPTlNPTEUgd291bGQgYmUg
c2V0IGRlcGVuZG5pbmcgb24gdGhlIHZhbHVlIG9mCj4gPiBTQlNBX1ZVQVJUX0NPTlNPTEUuIFdo
YXQgZG8geW91IHRoaW5rPwo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:47:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:47:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3ve-0003sj-R2; Tue, 25 Jul 2017 17:47:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3721034a5=Andrew.Cooper3@citrix.com>)
 id 1da3vd-0003sX-72
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 17:47:29 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 C7/AD-01862-03487795; Tue, 25 Jul 2017 17:47:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsWyU9JRQle/pTz
 S4NgKQ4slHxezODB6HN39mymAMYo1My8pvyKBNaNj5Qz2ggbDimk797I3MM7S6GLk5JAQ8JP4
 9fYiI4gtLOAi8fTxWSYQW0TAW2LR93XMXYxcHEICU5klei/fYAVJMAukSGw794gNxGYT0JfY/
 eITWAOvgK3EqbZfzCA2i4CqxMwdy8HiogLhEm8bj7BA1AhKnJz5BMzmFDCQ6Di4EmgxB9BMTY
 n1u/QhxstLbH87B2yMkICaxLX+S+wQd6ZLTHzWwzKBkX8WkkmzELpnIelewMi8ilGjOLWoLLV
 I18hSL6koMz2jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxMjMATrGRgYdzA27fU7xCjJwaQk
 yvtNtzxSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgRvezNQTrAoNT21Ii0zBxgNMGkJDh4lEd5JI
 Gne4oLE3OLMdIjUKUZdjg2r139hEmLJy89LlRLn9QEpEgApyijNgxsBi8xLjLJSwryMDAwMQj
 wFqUW5mSWo8q8YxTkYlYR5p4BM4cnMK4Hb9AroCCagI+bMKAU5oiQRISXVwOgoIsnCE90/xeD
 r9x9nYjasZpZK5f15Np7xk/7u3Yc/3XmfGx3XmtphfCnt4nauZ/vDPr/7dbWzPtcpbXr0rVA+
 w6a4tP8aB3i8yjpPvJb7let1XlpEokbu5cMrS8sEtLSLnyysfuwkFa6d91/9970NHNvmrjxdr
 pTKY/s2cMEejv8LX06KvafEUpyRaKjFXFScCAADMTvqxwIAAA==
X-Env-Sender: prvs=3721034a5=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1501004847!90274351!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27411 invoked from network); 25 Jul 2017 17:47:27 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 17:47:27 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="49914771"
To: Alexey G <x1917x@gmail.com>, Igor Druzhinin <igor.druzhinin@citrix.com>
References: <8082FF9BCB2B054996454E47167FF4EC1C569E41@SHSMSX104.ccr.corp.intel.com>
 <20170721232804.00001af1@gmail.com> <20170721235644.00004553@gmail.com>
 <8082FF9BCB2B054996454E47167FF4EC1C56BA5F@SHSMSX104.ccr.corp.intel.com>
 <68bde865-09e0-2cc3-99ef-5893a6af6290@citrix.com>
 <20170725024222.000037f6@gmail.com>
 <2ef7731e-187c-f165-438a-9717140dee7b@citrix.com>
 <20170726024051.0000162e@gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <6d088184-fb45-8a5d-3fe3-30ef643cc832@citrix.com>
Date: Tue, 25 Jul 2017 18:47:26 +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: <20170726024051.0000162e@gmail.com>
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: "Zhang, Xiong Y" <xiong.y.zhang@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [Bug] Intel RMRR support with upstream Qemu
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjUvMDcvMTcgMTc6NDAsIEFsZXhleSBHIHdyb3RlOgo+IE9uIE1vbiwgMjQgSnVsIDIwMTcg
MjE6Mzk6MDggKzAxMDAKPiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNv
bT4gd3JvdGU6Cj4+PiBCdXQsIHRoZSBwcm9ibGVtIGlzIHRoYXQgb3ZlcmFsbCBNTUlPIGhvbGUo
cykgcmVxdWlyZW1lbnRzIGFyZSBub3Qga25vd24KPj4+IGV4YWN0bHkgYXQgdGhlIHRpbWUgdGhl
IEhWTSBkb21haW4gYmVpbmcgY3JlYXRlZC4gU29tZSBQQ0kgZGV2aWNlcyB3aWxsCj4+PiBiZSBl
bXVsYXRlZCwgc29tZSB3aWxsIGJlIG1lcmVseSBwYXNzZWQgdGhyb3VnaCBhbmQgeWV0IHRoZXJl
IHdpbGwgYmUKPj4+IHNvbWUgUk1SUiByYW5nZXMuIGxpYnhsIGNhbid0IGtub3cgYWxsIHRoaXMg
c3R1ZmYgLSBzb21lIGNvbWVzIGZyb20gdGhlCj4+PiBob3N0LCBzb21lIGNvbWVzIGZyb20gRE0u
IFNvIGFjdHVhbCBNTUlPIHJlcXVpcmVtZW50cyBhcmUga25vd24gdG8KPj4+IGh2bWxvYWRlciBh
dCB0aGUgUENJIGJ1cyBlbnVtZXJhdGlvbiB0aW1lLgo+Pj4gICAKPj4gSU1PIGh2bWxvYWRlciBz
aG91bGRuJ3QgcmVhbGx5IGJlIGFsbG93ZWQgdG8gcmVsb2NhdGUgbWVtb3J5IHVuZGVyIGFueQo+
PiBjb25kaXRpb25zLiBBcyBBbmRyZXcgc2FpZCBpdCdzIG11Y2ggZWFzaWVyIHRvIHByb3Zpc2lv
biB0aGUgaG9sZQo+PiBzdGF0aWNhbGx5IGluIGxpYnhsIGR1cmluZyBkb21haW4gY29uc3RydWN0
aW9uIHByb2Nlc3MgYW5kIGl0IGRvZXNuJ3QKPj4gcmVhbGx5IGNvbXByb21pc2UgYW55IGZ1bmN0
aW9uYWxpdHkuIEhhdmluZyBvbmUgbW9yZSBlbnRpdHkgcmVzcG9uc2libGUKPj4gZm9yIGd1ZXN0
IG1lbW9yeSBsYXlvdXQgb25seSBtYWtlcyB0aGluZ3MgbW9yZSBjb252b2x1dGVkLgo+IElmIG1v
dmluZyBtb3N0IHRhc2tzIG9mIGh2bWxvYWRlciB0byBsaWJ4bCBpcyBhIHBsYW5uZWQgZmVhdHVy
ZSBpbiBDaXRyaXgsCj4gcGxlYXNlIGxldCBpdCBiZSBkaXNjdXNzZWQgb24geGVuLWRldmVsIGZp
cnN0IGFzIGl0IG1heSBhZmZlY3QgbWFueQo+IHBlb3BsZS4uLiBhbmQgbm90IGFsbCBvZiB0aGVt
IG1pZ2h0IGJlIGhhcHB5LiA6KQo+Cj4gKHRvbnMgb2YgSU1PIGFuZCBUTERSIGFoZWFkLCBiZSB3
YXJuZWQpCj4KPiBNb3ZpbmcgUENJIEJBUiBhbGxvY2F0aW9uIGZyb20gZ3Vlc3Qgc2lkZSB0byBs
aWJ4bCBpcyBhIGNvbnRyb3ZlcnNpYWwgc3RlcC4KPiBUaGlzIG1heSBiZSB0aGUgYXJjaGl0ZWN0
dXJhbGx5IHdyb25nIHdheSBpbiBmYWN0LiBUaGVyZSBhcmUgcHJvcGVydGllcyBhbmQKPiBhcmVh
cyBvZiByZXNwb25zaWJpbGl0eS4gQW1vbmcgcHJpbWFyeSByZXNwb25zaWJpbGl0aWVzIG9mIGd1
ZXN0J3MgZmlybXdhcmUKPiBpcyBQQ0kgQkFScyBhbmQgTU1JTyBob2xlIHNpemUgYWxsb2NhdGlv
bi4KClRoZXJlIGlzIGFscmVhZHkgYSB2ZXJ5IGJsdXJ5IGxpbmUgY29uY2VybmluZyAiZmlybXdh
cmUiLiAgV2hhdCB5b3UKZGVzY3JpYmUgaXMgY29ycmVjdCBmb3IgcmVhbCBoYXJkd2FyZSwgYnV0
IHJlbWVtYmVyIHRoYXQgdmlydHVhbAptYWNoaW5lcyBhcmUgYW55dGhpbmcgYnV0LiAgVGhlcmUg
aXMgYWxyZWFkeSBhIGxvdCBvZiBhc3BlY3RzIG9mCmluaXRpYWxpc2F0aW9uIGNvdmVyZWQgYnkg
WGVuIG9yIHRoZSB0b29sc3RhY2sgd2hpY2ggd291bGQgYmUgY292ZXJlZCBieQoiZmlybXdhcmUi
IGluIGEgbmF0aXZlIHN5c3RlbS4gIEEgbG90IG9mIHRoZXNlIGFyZSBuZXZlciBldmVyIGdvaW5n
IHRvCm1vdmUgd2l0aGluIGd1ZXN0IGNvbnRyb2wuCgo+IFRoYXQncyBhIGd1ZXN0J3MgdGVycml0
b3J5LgoKRXZlcnkgdHdlYWthYmxlIHdoaWNoIGlzIGF2YWlsYWJsZSBpbnNpZGUgdGhlIGd1ZXN0
IGlzIGEgc2VjdXJpdHkgYXR0YWNrCnN1cmZhY2UuCgpJdCBpcyBpbXBvcnRhbnQgdG8gd2VpZ2gg
dXAgYWxsIG9wdGlvbnMsIGFuZCBpdCBtaWdodCBpbmRlZWQgYmUgdGhlIGNhc2UKdGhhdCBwdXR0
aW5nIHRoZSB0d2Vha2FibGUgaW5zaWRlIHRoZSBndWVzdCBpcyB0aGUgY29ycmVjdCBhY3Rpb24g
dG8KdGFrZSwgYnV0IHNpbXBseSAiYmVjYXVzZSB0aGF0J3Mgd2hhdCByZWFsIGhhcmR3YXJlIGRv
ZXMiIGlzIG5vdCBhIGdvb2QKZW5vdWdoIGFyZ3VtZW50LgoKV2UndmUgaGFkIGZhciB0b28gbWFu
eSBYU0FzIGR1ZSB0byBpbnN1ZmZpY2llbnQgZm9yZXRob3VnaHQgd2hlbiBsYXNoaW5nCnRoaW5n
cyB0b2dldGhlciBpbiB0aGUgcGFzdC4KCj4gR3Vlc3QgcmVsb2NhdGVzIFBDSSBCQVJzIChhbmQg
bm90IGp1c3QgQklPUyBhYmxlIHRvIGRvIHRoaXMpLCBndWVzdAo+IGZpcm13YXJlIHJlbG9jYXRl
cyBNTUlPIGhvbGUgYmFzZSBmb3IgdGhlbS4gSWYgaXQgd2FzIGEgcmVhbCBzeXN0ZW0sIGFsbAo+
IHRhc2tzIGxpa2UgUENJIEJBUiBhbGxvY2F0aW9uLCByZW1hcHBpbmcgcGFydCBvZiBSQU0gYWJv
dmUgNEcgZXRjIHdlcmUgZG9uZQo+IGJ5IHN5c3RlbSBCSU9TLiBJbiBvdXIgY2FzZSBzb21lIG9m
IFNlYUJJT1MvT1ZNRiByZXNwb25zaWJpbGl0aWVzIHdlcmUKPiBvZmZsb2FkZWQgdG8gaHZtbG9h
ZGVyLCBsaWtlIFBDSSBCQVJzIGFsbG9jYXRpb24sIHNpemluZyBNTUlPIGhvbGUocykgZm9yCj4g
dGhlbSBhbmQgZ2VuZXJhdGluZyBBQ1BJIHRhYmxlcy4gQW5kIHRoYXQncyBvayBhcyBodm1sb2Fk
ZXIgY2FuIGJlCj4gY29uc2lkZXJlZCBtZXJlbHkgYSAnc3VwcGxlbWVudGFsJyBmaXJtd2FyZSB0
byBwZXJmb3JtIHNvbWUgdGFza3Mgb2YKPiBTZWFCSU9TL09WTUYgYmVmb3JlIHBhc3NpbmcgY29u
dHJvbCB0byB0aGVtLiBUaGlzIHNvbHV0aW9uIGhhcyBzb21lCj4gYXJjaGl0ZWN0dXJlIGxvZ2lj
IGF0IGxlYXN0IGFuZCBkb2Vzbid0IGxvb2sgYmFkLgoKUENJIEJBUiByZWxvY2F0aW9uIGlzbid0
IGludGVyZXN0aW5nIHRvIGNvbnNpZGVyLiAgSXQgb2J2aW91c2x5IGhhcyB0bwpiZSBkeW5hbWlj
IChhcyB0aGUgT1MgaXMgZnJlZSB0byByZW51bWJlciB0aGUgYnJpZGdlcykuCgpUaGUgaXNzdWUg
SSBhbSBjb25jZXJuZWQgd2l0aCBpcyBwdXJlbHkgdGhlIE1NSU8gd2luZG93IHNlbGVjdGlvbi4g
IEZyb20KdGhlIHBvaW50IG9mIHZpZXcgb2YgdGhlIGd1ZXN0LCB0aGlzIGlzIGZpeGVkIGF0IGJv
b3Q7IGNoYW5naW5nIGl0CnJlcXVpcmVzIGEgcmVib290IGFuZCBhbHRlcmluZyB0aGUgQklPUyBz
ZXR0aW5ncy4KCj4KPiBPbiBvdGhlciBoYW5kLCBtb3ZpbmcgUENJIGhvbGUgY2FsY3VsYXRpb24g
dG8gbGlieGwganVzdCB0byBsZXQgWGVuL2xpYnhsCj4ga25vdyB3aGF0IHRoZSBNTUlPIHNpemUg
dmFsdWUgaXMgbWlnaHQgYmUgYSBiYWQgaWRlYS4KPiBBc2lkZSBmcm9tIHNvbWUgY29kZSBkdXBs
aWNhdGlvbiwgc3RyYXlpbmcgdG9vIGZhciBmcm9tIHRoZSByZWFsIGh3IHBhdGhzLAo+IG9yIGJy
ZWFraW5nIGV4aXN0aW5nIChvciBmdXR1cmUpIGludGVyZmFjZXMgdGhpcyBtaWdodCBoYXZlIHNv
bWUgb3RoZXIKPiBuZWdhdGl2ZSBjb25zZXF1ZW5jZXMuIEV4LiB3aG8gd2lsbCBiZSBpbml0aWFs
aXppbmcgZ3Vlc3QncyBBQ1BJIHRhYmxlcyBpZgo+IG9ubHkgbGlieGwgd2lsbCBrbm93IHRoZSBt
ZW1vcnkgbGF5b3V0PyBTb21lIG5ldyBpbnRlcmZhY2VzIGJldHdlZW4gbGlieGwKPiBhbmQgaHZt
bG9hZGVyIGp1c3QgdG8gbGV0IHRoZSBsYXR0ZXIga25vdyB3aGF0IHZhbHVlcyB0byB3cml0ZSB0
byBBQ1BJCj4gdGFibGVzIGJlaW5nIGNyZWF0ZWQ/IE9yIGxpYnhsIHdpbGwgYmUgaW5pdGlhbGl6
aW5nIGd1ZXN0J3MgQUNQSSB0YWJsZXMgYXMKPiB3ZWxsIChhbm90aGVyIGd1ZXN0J3MgaW50ZXJu
YWwgdGFzayk/IFNpbWlsYXIgY29uY2VybnMgYXJlIGFwcGxpY2FibGUgdG8KPiBndWVzdCdzIGZp
bmFsIEU4MjAgY29uc3RydWN0aW9uLgoKV2hvIHNhaWQgYW55dGhpbmcgYWJvdXQgb25seSBsaWJ4
bCBrbm93aW5nIHRoZSBsYXlvdXQ/CgpXaGF0ZXZlciBlbmRzIHVwIGhhcHBlbmluZywgdGhlIGh5
cGVydmlzb3IgbmVlZHMgdG8ga25vdyB0aGUgbGF5b3V0IHRvCmJlIGFibGUgdG8gc2Vuc2libHkg
YXVkaXQgYSBudW1iZXIgb2YgZ3Vlc3QgYWN0aW9ucyB3aGljaCBjdXJyZW50bHkgZ28KdW5hdWRp
dGVkLiAgKEkgYW0gZGlzYXBwb2ludGVkIHRoYXQgdGhpcyB3YXNuJ3QgZG9uZSBpbiB0aGUgZmly
c3QgcGxhY2UsCmFuZCBzdXJwcmlzZWQgdGhhdCBYZW4gYXMgYSB3aG9sZSBoYXMgbWFuYWdlZCB0
byBsYXN0IHRoaXMgbG9uZyB3aXRob3V0CnRoaXMgaW5mb3JtYXRpb24gYmVpbmcga25vd24gdG8g
dGhlIGh5cGVydmlzb3IuKQoKPgo+IEFub3RoZXIgdGhpbmcgaXMgdGhhdCBoYW5kbGluZyBpb3Jl
cS9QVCBNTUlPIHJhbmdlcyBpcyBzb21ld2hhdCBhIHByb3BlcnR5Cj4gb2YgdGhlIGRldmljZSBt
b2RlbCAoYXQgbGVhc3QgZm9yIG5vdykuIFJpZ2h0IG5vdyBpdCdzIFFFTVUgd2hvIHRyYXBzIFBD
SQo+IEJBUiBhY2Nlc3NlcyBhbmQgdGVsbHMgWGVuIGhvdyB0byBoYW5kbGUgc3BlY2lmaWMgcmFu
Z2VzIG9mIE1NSU8gc3BhY2UuIElmCj4gUUVNVSBhbHJlYWR5IHRhbGtzIHRvIFhlbiB3aGljaCBy
YW5nZXMgc2hvdWxkIGJlIHBhc3NlZCB0aHJvdWdoIG9yIHRyYXBwZWQKPiAtLSBpdCBjYW4gdGVs
bCBoaW0gdGhlIGN1cnJlbnQgb3ZlcmFsbCBNTUlPIGxpbWl0cyBhcyB3ZWxsLi4uIG9yIGhhbmRs
ZQo+IHRoZXNlIGxpbWl0cyBoaW1zZWxmIC0tIGlmIHRoZSBNTUlPIGhvbGUgcmFuZ2UgY2hlY2sg
aXMgYWxsIHdoYXQgcmVxdWlyZWQgdG8KPiBhdm9pZCBNTUlPIHNwYWNlIG1pc3VzaW5nLCB0aGlz
IGNoZWNrIGNhbiBiZSBlYXNpbHkgaW1wbGVtZW50ZWQgaW4gUUVNVSwKPiBwcm92aWRlZCB0aGF0
IFFFTVUga25vd3Mgd2hhdCBtZW1vcnkvTU1JTyBsYXlvdXQgaXMuIFRoZXJlIGlzIGEgbG90IG9m
Cj4gaW1wbGVtZW50YXRpb24gZnJlZWRvbSB3aGVyZSB0byBwbGFjZSByZXN0cmljdGlvbnMgYW5k
IGNoZWNrcywgWGVuIG9yIFFFTVUuCj4gU3RyaWN0bHkgc3BlYWtpbmcsIHRoZSBNTUlPIGhvbGUg
aXRzZWxmIGNhbiBiZSBjb25zaWRlcmVkIGEgcHJvcGVydHkgb2YgdGhlCj4gZW11bGF0ZWQgbWFj
aGluZSBhbmQgbWF5IGhhdmUgaW1wbGVtZW50YXRpb24gZGlmZmVyZW5jZXMgZm9yIGRpZmZlcmVu
dAo+IGVtdWxhdGVkIGNoaXBzZXRzLiBGb3IgZXhhbXBsZSwgdGhlIHJlYWwgaTQ0MCcgTkIgZG8g
bm90IGhhdmUgYW4gaWRlYSBvZgo+IGhpZ2ggTU1JTyBob2xlIGF0IGFsbC4KPgo+IFdlIGhhdmUg
YWxyZWFkeSBhIHNvcnQgb2YgYW4gaW50ZXJmYWNlIGJldHdlZW4gaHZtbG9hZGVyIGFuZCBRRU1V
IC0tCj4gaHZtbG9hZGVyIGhhcyB0byBkbyBiYXNpYyBpbml0aWFsaXphdGlvbiBmb3Igc29tZSBl
bXVsYXRlZCBjaGlwc2V0J3MKPiByZWdpc3RlcnMgKGFuZCB0aGlzIGRlcGVuZHMgb24gdGhlIG1h
Y2hpbmUpLiBQcm92aWRpbmcgYWRkaXRpb25hbCBoYW5kbGluZwo+IGZvciBmZXcgb3RoZXIgcmVn
aXN0ZXJzIChUT00vVE9MVUQvZXRjKSB3aWxsIGNvc3QgYWxtb3N0IG5vdGhpbmcgYW5kCj4gcHVy
cG9zZSBvZiB0aGlzIHJlZ2lzdGVycyB3aWxsIGFjdHVhbGx5IG1hdGNoIHRoZWlyIHVzYWdlIGlu
IHJlYWwgSFcuIFRoaXMKPiB3YXkgd2UgY2FuIHVzZSBhbiBleGlzdGluZyBhdmFpbGFibGUgaW50
ZXJmYWNlIGFuZCBkb24ndCBzdHJheSB0b28gZmFyIGZyb20KPiB0aGUgcmVhbCBIVyB3YXlzLiAK
ClRoZSBkaWZmZXJlbmNlIGhlcmUgaXMgdGhhdCB0aGVyZSBhcmUgdHdvIGJyb2FkIGNob2ljZXMg
b2YgaG93IHRvIHByb2NlZWQ6CjEpIENhbGN1bGF0ZSBhbmQgc2V0IHVwIHRoZSBndWVzdCBwaHlz
aWNhbCBhZGRyZXNzIHNwYWNlIHN0YXRpY2FsbHkKZHVyaW5nIGNyZWF0aW9uLCBtYWtpbmcgaXQg
aW1tdXRhYmxlIG9uY2UgdGhlIGd1ZXN0IHN0YXJ0cyBleGVjdXRpbmcKY29kZSwgb3IKMikgU3Vw
cG9ydCB0aGUgZ3Vlc3QgaGF2aW5nIGR5bmFtaWMgY29udHJvbCBvdmVyIGl0cyBwaHlzaWNhbCBh
ZGRyZXNzIHNwYWNlLgoKV2hpY2ggb2YgdGhlc2UgaXMgYSBzbWFsbGVyIGF0dGFjayBzdXJmYWNl
PwoKU28gZmFyLCBJIHNlZSBubyBhZHZhbnRhZ2UgZm9yIGdvaW5nIHdpdGggb3B0aW9uIDIgKGFz
IGl0IGRvZXNuJ3QgYWZmZWN0CmFueSBndWVzdC12aXNpYmxlIGJlaGF2aW91ciksIGFuZCBhIGNv
bXBlbGxpbmcgc2V0IG9mIHJlYXNvbnMgKGJhc2VkIG9uCnNpbXBsaWNpdHkgYW5kIHJlZHVjdGlv
biBvZiBzZWN1cml0eSBhdHRhY2sgc3VyZmFjZSkgdG8gcHJlZmVyIG9wdGlvbiAxLgoKfkFuZHJl
dwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:48:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:48:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da3wD-0003zF-7F; Tue, 25 Jul 2017 17:48:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <pbonzini@redhat.com>) id 1da3wB-0003yz-V0
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 17:48:04 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 2A/C7-03044-35487795; Tue, 25 Jul 2017 17:48:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJKsWRWlGSWpSXmKPExsVysWW7jG5QS3m
 kwdXvGhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aNCz1MBc1sFTMPvWBuYGxj7WLk4hASmM0k
 sfnWIrYuRg4OFgF7iS0/NbsYOTkYBcokNrW8YIGwcyU27t3JAlF/lFGib+50dgjnCqPEpO+7W
 EGqWAS0JXZcmcQCMohNQFNi/x92kLCIgJ5Ey6qJYCXMAokSc1rfgNm8Ap4S869dBKvhFLCReH
 X6NiOILSRgLdHXPYUZxBYWsJN4dH8JE0S9oMTJmU9YIOaoS/yZd4kZwpaX2P52DpgtAdR76cU
 sFoi99hJtzTNYYW44ePsDI0SNtkTD+Z9gz0sI9DFKNF6/wjqBUWwWkh2zkOyYhWTHAkbmVYwa
 xalFZalFuobmeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgRHDAAQ7GG9vDDjEK
 MnBpCTK+023PFKILyk/pTIjsTgjvqg0J7X4EKMeB4fA7HWrLzAKdP6e9JFRiiUvPy9VSYKXqx
 moWrAoNT21Ii0zBxjfMA0SHDxKIrziIGne4oLE3OLMdIjUKUZLjnn/1n1h4mj6sAVIzrmz4wu
 TENg8KXFeH5AGAZCGjNI8uHGwFHSJUVZKmJcR6GQhnoLUotzMElT5V4ziHIxKwrwyIFN4MvNK
 4La+AjqICeigOTNKQQ4qSURISTUwRp2IzVN/kukbqnwgS3GHYVBqr861FZUGs9p+rjWp7bFVN
 HDatTBnXsyM/u85My/V33Eumvtl0ocDk3Osf0X3lsy4uXCi7AqLfvX7X1a8yWV6d0K8jleGKc
 Xy1/3gC6zX+EqvH4tyvHnsZtqnTZ3HVc/uMnlzIsrtdN3Nooo9D/RVFTuehj3YrsRSnJFoqMV
 cVJwIANU33fg8AwAA
X-Env-Sender: pbonzini@redhat.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1501004881!68701678!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23537 invoked from network); 25 Jul 2017 17:48:02 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
 by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 17:48:02 -0000
Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com
 [10.5.11.11])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id EB09A624A9;
 Tue, 25 Jul 2017 17:48:00 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com EB09A624A9
Received: from colo-mx.corp.redhat.com
 (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id D88298FBE9;
 Tue, 25 Jul 2017 17:48:00 +0000 (UTC)
Received: from zmail18.collab.prod.int.phx2.redhat.com
 (zmail18.collab.prod.int.phx2.redhat.com [10.5.83.21])
 by colo-mx.corp.redhat.com (Postfix) with ESMTP id CD0A54BB78;
 Tue, 25 Jul 2017 17:48:00 +0000 (UTC)
Date: Tue, 25 Jul 2017 13:47:59 -0400 (EDT)
From: Paolo Bonzini <pbonzini@redhat.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <349062488.18968647.1501004879602.JavaMail.zimbra@redhat.com>
In-Reply-To: <20170725171302.GK1587@perard.uk.xensource.com>
References: <20170725171302.GK1587@perard.uk.xensource.com>
MIME-Version: 1.0
X-Originating-IP: [94.39.195.172, 10.4.196.24, 10.4.195.19]
Thread-Topic: QEMU commit 04bf2526ce breaks use of xen-mapcache
Thread-Index: lPJKoBEvdiqcdQ9j9jt3RsdJ/Qw2Cg==
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.39]); Tue, 25 Jul 2017 17:48:01 +0000 (UTC)
Cc: Stefano Stabellini <sstabellini@kernel.org>, qemu-devel@nongnu.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] QEMU commit 04bf2526ce breaks use of xen-mapcache
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBIaSwKPiAKPiBDb21taXRzIDA0YmYyNTI2Y2UgKGV4ZWM6IHVzZSBxZW11X3JhbV9wdHJfbGVu
Z3RoIHRvIGFjY2VzcyBndWVzdCByYW0pCj4gc3RhcnQgdXNpbmcgcWVtdV9yYW1fcHRyX2xlbmd0
aCgpIGluc3RlYWQgb2YgcWVtdV9tYXBfcmFtX3B0cigpLgo+IFRoYXQgcmVzdWx0IGluIGNhbGxp
bmcgeGVuX21hcF9jYWNoZSgpIHdpdGggbG9jaz10cnVlLCBidXQgdGhpcyBtYXBwaW5nCj4gaXMg
bmV2ZXIgaW52YWxpZGF0ZWQuCj4gU28gUUVNVSB1c2UgbW9yZSBhbmQgbW9yZSBSQU0gdW50aWwg
aXQgc3RvcCB3b3JraW5nIGZvciBhIHJlYXNvbiBvciBhbgo+IG90aGVyLiAoY3Jhc2ggaWYgaG9z
dCBoYXZlIGxpdHRsZSBSQU0gb3Igc3RvcCBlbXVsYXRpbmcgYnV0IG5vIGNyYXNoKQo+IAo+IEkg
ZG9uJ3Qga25vdyBpZiBjYWxsaW5nIHhlbl9pbnZhbGlkYXRlX21hcF9jYWNoZV9lbnRyeSgpIGlu
Cj4gYWRkcmVzc19zcGFjZV9yZWFkX2NvbnRpbnVlKCkgYW5kIGFkZHJlc3Nfc3BhY2Vfd3JpdGVf
Y29udGludWUoKSBpcyB0aGUKPiByaWdodCBhbnN3ZXIuICBJcyB0aGVyZSBzb21ldGhpbmcgYmV0
dGVyIHRvIGRvID8KCkkgdGhpbmsgaXQncyBjb3JyZWN0IGZvciBkbWEgdG8gYmUgdHJ1ZS4uLiBt
YXliZSBhZGQgYSBsb2NrIGFyZ3VtZW50IHRvCnFlbXVfcmFtX3B0cl9sZW5ndGgsIHNvIHRoYXQg
bWFrZSBhZGRyZXNzX3NwYWNlX3tyZWFkLHdyaXRlfV9jb250aW51ZSBjYW4KcGFzcyAwIGFuZCBl
dmVyeW9uZSBlbHNlIHBhc3NlcyAxPwoKUGFvbG8KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 17:53:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 17:53:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da411-0004mW-PP; Tue, 25 Jul 2017 17:53:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da411-0004mQ-6O
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:53:03 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 C9/8B-27137-E7587795; Tue, 25 Jul 2017 17:53:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsVybKJssm5ta3m
 kwc0v5hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bx138YC27xVSz4fYaxgfENdxcjJ4eQwBIm
 ie3b2UFsFgEHiS8XbwHZHByMAjESD35Yg4QZBcIkJl9ewgpRoi3R+vA+I4jNJmAo8ffJJjaQc
 gkge8lnDpCwiICWxKprW8BKmAV6mSW6rsmC2MIC1RJLXm4A28QpYCNx9kALG4jNK+At0XqhFa
 ieC+iaO0wS/75/AkuICuhKHPr3B6pIUOLkzCcsEEO1JJZP38YygVFgFpLULCSpBYxMqxg1ilO
 LylKLdI2M9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAkOQAQh2MK6ZH3iIUZKD
 SUmU95tueaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd72ZqCcYFFqempFWmYOMBpg0hIcPEoiv
 JNA0rzFBYm5xZnpEKlTjIpS4rymLUAJAZBERmkeXBssAi8xykoJ8zICHSLEU5BalJtZgir/il
 Gcg1FJmHcKyHiezLwSuOmvgBYzAS2eM6MUZHFJIkJKqoHRizEpbNpZhRWlko5zt13cEvn0de3
 9b5NfP/g6q/S82fXQtsmuGdO7o058jH274Nrtm9KJM2PDdv5N2iiytaVf/nxTwco+7pm6YUlu
 NbevXdnBzv9kcy77Pw2lVttamaNPH21LyZB4z53+72C/GvvG8BrzY1euT7M13RIxif+WUXrGO
 clgiUPLlViKMxINtZiLihMBib8YArsCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-4.tower-21.messagelabs.com!1501005180!68702181!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53555 invoked from network); 25 Jul 2017 17:53:01 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 17:53:01 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 83704214EE;
 Tue, 25 Jul 2017 17:52:59 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 83704214EE
Date: Tue, 25 Jul 2017 10:52:58 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andrii Anisov <andrii_anisov@epam.com>
In-Reply-To: <6e9456a3-7f0f-72e5-b4be-2bd51939d850@epam.com>
Message-ID: <alpine.DEB.2.10.1707251045140.22381@sstabellini-ThinkPad-X260>
References: <835d808c-9d5e-2dc0-6cf9-8fbecdc49914@epam.com>
 <6d1fb061-03b0-3b58-e70a-3c0e0777d8d7@arm.com>
 <c77f71a3-edd9-3700-001b-feee05165454@epam.com>
 <7c1c8267-a065-f8ee-7e20-147d722c59be@arm.com>
 <b454b264-1f04-7446-fe0b-fafa82954353@epam.com>
 <eb0fbb83-a6de-d06e-f230-d06c615b0f88@citrix.com>
 <6e9456a3-7f0f-72e5-b4be-2bd51939d850@epam.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: devicetree@vger.kernel.org, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Tim Deegan <tim@xen.org>, George Dunlap <george.dunlap@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] Duplicated memory node in the Device-Tree (WAS
 [XEN] Re: Duplicated memory nodes cause the BUG())
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAyNSBKdWwgMjAxNywgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBIZWxsbyBBbmRyZXcs
Cj4gCj4gCj4gT24gMjUuMDcuMTcgMTk6MjMsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gPiBBcyBh
IGdlbmVyYWwgcnVsZSwgWGVuIG5lZWRzIHRvIGJlIGFibGUgdG8gdG9sZXJhdGUgYW5kIGNvcGUg
d2l0aCBhbnkKPiA+IHF1YW50aXR5IG9mIGNyYXAgZGVzY3JpYmVkIGJ5IHRoZSBmaXJtd2FyZS4g
IE9uIHRoZSB4ODYgc2lkZSwgd2UgaGF2ZQo+ID4gbGFyZ2UgcXVhbnRpdGllcyBvZiB3b3JrYXJv
dW5kcyBmb3IgYnVnZ3kgQUNQSS9NUC9TTUJJT1MgdGFibGVzLgo+IFRoYXQgYXBwcm9hY2ggc29t
ZWhvdyBjb3ZlcmVkIHdpdGggZWFybHkgbWVudGlvbmVkIG9wdGlvbnM6Cj4gCj4gT24gMjUuMDcu
MTcgMTU6MjQsIEFuZHJpaSBBbmlzb3Ygd3JvdGU6Cj4gPiAqIGlnbm9yZSBuZXh0IGR1cGxpY2F0
aW5nIChvdmVybGFwcGluZykgbWVtb3J5IG5vZGUgaW4gZmF2b3Igb2Ygb25lIGFscmVhZHkKPiA+
IGluIGEgbWVtb3J5IGJhbmtzIGxpc3QKPiA+ICogbWVyZ2UgZHVwbGljYXRpbmcgKG92ZXJsYXBw
aW5nKSwgZXZlbiBuZWlnaGJvcmluZywgbWVtb3J5IGJhbmtzIAo+IAo+IE9uIDI1LjA3LjE3IDE5
OjIzLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+ID4gSXQgbWlnaHQgYmUgdGhlIGNhc2UgdGhhdCB0
aGUgYmVzdCBYZW4gY2FuIGRvIGlzIGdpdmUgdXAsIGJ1dCBpdCBzaG91bGQKPiA+IGRvIHNvIHdp
dGggYSBjbGVhciBlcnJvciBtZXNzYWdlIGlkZW50aWZ5aW5nIHdoYXQgdGhlIGZpcm13YXJlIGhh
cyBkb25lCj4gPiB3aGljaCBpcyBzdWZmaWNpZW50bHkgY3JhenkgdG8gcHJldmVudCBmdXJ0aGVy
IGJvb3RpbmcuCj4gV2UgaGF2ZSBvbmUgbW9yZSBvcHRpb24gdG8gY2hvb3NlIGZvciB0aGUgY2Fz
ZToKPiAKPiAqIEJVRygpIHdpdGggY2xlYXIgbm90aWZpY2F0aW9uIGF0IHRoZSBtb21lbnQgd2Ug
YXJlIHRyeWluZyB0byBhZGQgb3ZlcmxhcHBpbmcKPiBtZW1vcnkgYmFuawo+IAo+IFNvIHdoYXQg
dG8gY2hvb3NlPwoKQ2VydGFpbmx5IHdlIG5lZWQgdG8gcHJpbnQgYSBjbGVhciB3YXJuaW5nLgoK
VGhlbiwgd2UgY2FuIGRlY2lkZSB3aGV0aGVyIHdlIHByZWZlciB0byBjcmFzaCAoYXMgd2UgZG8g
dG9kYXkpLCBvcgp3b3JrLWFyb3VuZCB0aGUgYnJva2VuIGRldmljZS10cmVlLiBJIHRoaW5rIGl0
IHdvdWxkIGJlIG1vcmUgYmVuZWZpY2lhbAp0byBYZW4gdXNlcnMgaWYgd2UgdHJpZWQgdG8gY29u
dGludWUgYW55d2F5LCBhbmQgcHJvYmFibHkgdGhlIGJlc3Qgd2F5CnRvIGRvIHRoYXQgd291bGQg
YmUgYnkgbWVyZ2luZyB0aGUgb3ZlcmxhcHBpbmcgbWVtb3J5IHJlZ2lvbnMuCgpJIGZ1bGx5IHVu
ZGVyc3RhbmQgdGhhdCB0aGlzIGlzIG5vdCByZXF1aXJlZCBieSB0aGUgc3BlYywgYnV0IGxvdHMg
b2YKaGFyZHdhcmUgKHg4NiBhbmQgQVJNKSBnZXQgcmVsZWFzZWQgZXZlcnkgZGF5IHdpdGggc29t
ZSBzb3J0IG9mIGJyb2tlbgpzcGVjIGNvbXBsaWFuY2UuIEl0J3Mgb3VyIGpvYiB0byBkZWNpZGUg
b24gYSBjYXNlIGJ5IGNhc2UgYmFzaXMgd2hldGhlcgppdCBtYWtlcyBzZW5zZSBmb3IgdXMgdG8g
c3VwcG9ydCB0aGVzZSBwbGF0Zm9ybXMgYW55d2F5LgoKSW4gdGhpcyBjYXNlLCB0aGUgY29zdCBv
ZiBzdXBwb3J0aW5nIHRoZSBSZW5lc2FzIFItQ2FyIEdlbjMgc2VlbXMgcHJldHR5CmxpbWl0ZWQg
dG8gbWUuIE9mIGNvdXJzZSwgSSB3b3VsZCBoYXZlIHRvIHNlZSB0aGUgcGF0Y2gsIGJ1dCBpZiB3
ZSBjYW4KbWFrZSB0aGlzIHdvcmsgd2l0aCBsaW1pdGVkIGFtb3VudCBvZiBjaGFuZ2VzLCB2ZXJ5
IG1haW50YWluYWJsZSwgSQp3b3VsZCB0YWtlIHRoZW0uIE90aGVyd2lzZSwgc2NyZXcgaXQgOi0p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 18:01:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 18:01:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da48b-0005Yt-Ky; Tue, 25 Jul 2017 18:00:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37254ce0a=Ian.Jackson@citrix.com>)
 id 1da48a-0005YH-AX
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 18:00:52 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 5E/02-03612-35787795; Tue, 25 Jul 2017 18:00:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDvW5we3m
 kwcVF3Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0ZT4zK2gnvyFS+bJrA1MG4T6WLk4JAQ8Jd4
 eNm2i5GTg01AV6Jpy182EJtXQFDi5MwnLCA2s4COxILdn9ggbHmJ7W/nMEPUOEisePqbFcRmE
 VCVOLvnJ1hcREBPomXVRFaIehWJU/O6wOYIC5RJ7Dr+kxHE5gTq3T55MhOILSRQLHGxaQ3YfA
 kBE4m3C3eygZwmJKAmMXd9/ARGvllILpqF5KJZSC5awMi8ilGjOLWoLLVI19hAL6koMz2jJDc
 xM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMNAYgGAH49+1gYcYJTmYlER5v+mWRwrxJeWnVGYk
 FmfEF5XmpBYfYpTh4FCS4F3XBpQTLEpNT61Iy8wBhjxMWoKDR0mEVx0kzVtckJhbnJkOkTrFq
 MvxasL/b0xCLHn5ealS4rwTQIoEQIoySvPgRsDi7xKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJ
 WEeTVApvBk5pXAbXoFdAQT0BFzZpSCHFGSiJCSamDUf/3P8+/C85vlRZ78DZ434YBzvyvLM49
 Lr7crWzXPrvm13OUW/8wPqdM4f1ScyOCVV+Q5xhHX1j2/tuT/nYkPD7WXlE09nu970cg44ndp
 13XdqgqHGSE/7DWZTb/6/vm8bum3vJCAhu2t+qczzWqkFeRUj2f/iuw3u7+Zr61OSFij72LFp
 hVKLMUZiYZazEXFiQBDSdR1ugIAAA==
X-Env-Sender: prvs=37254ce0a=Ian.Jackson@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1501005649!77012039!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1763 invoked from network); 25 Jul 2017 18:00:50 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 18:00:50 -0000
X-IronPort-AV: E=Sophos;i="5.40,411,1496102400"; d="scan'208";a="441267291"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22903.34639.483085.963502@mariner.uk.xensource.com>
Date: Tue, 25 Jul 2017 19:00:47 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170725115759.21895-20-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
 <20170725115759.21895-20-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v13 19/24] TestSupport: Implement
	target_subunit_cmd a subunit stream parser into substeps
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjEzIDE5LzI0XSBUZXN0U3Vw
cG9ydDogSW1wbGVtZW50IHRhcmdldF9zdWJ1bml0X2NtZCBhIHN1YnVuaXQgc3RyZWFtIHBhcnNl
ciBpbnRvIHN1YnN0ZXBzIik6Cj4gdGFyZ2V0X3N1YnVuaXRfY21kIGNhbiBiZSB1c2VkIGxpa2Ug
dGFyZ2V0X2NtZCwgYnV0IHRoZSBjb21tYW5kIHdvdWxkCj4gbmVlZHMgdG8gb3V0cHV0IGEgc3Vi
dW5pdCB2MSBzdHJlYW0sIHdoaWNoIHdpbGwgYmUgcGFyc2VkIGFuZCB0dXJuZWQKPiBpbnRvIG9z
c3Rlc3Qgc3Vic3RlcHMuIFRoZSBjb21tYW5kIGNhbiBiZSBgfCBzdWJ1bml0LTJ0bzFgIGluIG9y
ZGVyIHRvCj4gdHVybiBhIHN1YnVuaXQgdjIgc3RyZWFtIGludG8gdjEuCj4gCj4gQ3VycmVudGx5
LCB0aW1lIGlzIG5vdCB0YWtlbiBpbnRvIGFjY291bnQsIGFuZCBhbGwgc3Vic3RlcHMgd2lsbCBo
YXZlCj4gYm9ndXMgdGltZXN0YW1wIGFzIHRoZSBvdXRwdXQgb2YgdGhlIGNvbW1hbmQgaXMgcGFy
c2VkIGFmdGVyIGl0IGhhcwo+IHJ1bm5lZC4KPiAKPiBUaGlzIGlzIGEgZGVzY3JpcHRpb24gb2Yg
dGhlIHN1YnVuaXQgdjEgcHJvdG9jb2wsIHRha2VuIGZyb20KPiBweXRob24tc3VidW5pdCBSRUFE
TUUsIG9yIGh0dHBzOi8vcHlwaS5weXRob24ub3JnL3B5cGkvcHl0aG9uLXN1YnVuaXQKCldoYXQg
YSBsb3Qgb2YgY29kZSEKCj4gKyAgICB3aGlsZSAoPCRzdGRvdXQ+KSB7Cj4gKyAgICAgICAgaWYg
KC9edGltZTogKFxkKyktKFxkKyktKFxkKykgKFxkKyk6KFxkKyk6KFxkKykoXC5cZCspP1okLykg
ewo+ICsgICAgICAgICAgICAjIFRoaXMgaXMgdGhlIHRpbWVzdGFtcCBmb3IgdGhlIG5leHQgZXZl
bnRzCgpJJ20gbm90IHN1cmUgd2hhdCB5b3VyICggKSBhcmUgZG9pbmcgaGVyZS4KCj4gKyAgICAg
ICAgfSBlbHNpZiAoL150ZXN0KD86aW5nKT86PyAoLispXG4vKSB7Cj4gKyAgICAgICAgICAgICMg
U3RhcnQgb2YgYSBuZXcgdGVzdC4KPiArICAgICAgICAgICAgJGxvZ2ZpbGVuYW1lID0gc3VidW5p
dF9zYW5pdGl6ZV90ZXN0bmFtZSgkMSkgLiAnLmxvZyc7Cj4gKyAgICAgICAgICAgICRmaCA9IG9w
ZW5fdW5pcXVlX3N0YXNoZmlsZShcJGxvZ2ZpbGVuYW1lKTsKClRoaXMgbmFtZSBtaWdodCBjbGFz
aCB3aXRoIGV4aXN0aW5nIGxvZ2ZpbGUgbmFtZXMsIHdoaWNoIG1pZ2h0IGJlCmdlbmVyYXRlZCBs
YXRlci4gIENhbiB5b3UgcHV0ICJzdWJ1bml0LSIgb24gdGhlIGZyb250IG1heWJlID8KCj4gKyAg
ICAgICAgICAgIHN1YnN0ZXBfc3RhcnQoc3VidW5pdF9zYW5pdGl6ZV90ZXN0bmFtZSgkMSksICRs
b2dmaWxlbmFtZSk7CgpBbmQgaGVyZSwgSSB0aGluayB5b3Ugc2hvdWxkIHN0YXJ0IHRoZSBwYXJh
bWV0ZXIgeW91IHBhc3MgdG8Kc3Vic3RlcF9zdGFydCB3aXRoICcvJyBzbyB0aGF0IGl0IGdldHMg
YXBwZW5kZWQgdG8gdGhlIHRlc3RpZCBmb3IgdGhlCndob2xlIHNjcmlwdCwgZm9yIGEgc2ltaWxh
ciByZWFzb24uCgpJIHRoaW5rIGl0IHdvdWxkIGJlIGJldHRlciB0byBjYWxsIHN1YnVuaXRfc2Fu
aXRpemVfdGVzdG5hbWUgb25seQpvbmNlLgoKPiArICAgICAgICB9IGVsc2lmICgvXihzdWNjZXNz
KD86ZnVsKT98ZmFpbHVyZXxza2lwfGVycm9yfHhmYWlsfHV4c3VjY2Vzcyk6Cj4gKyAgICAgICAg
ICAgICAgICAgICBcICguKz8pKFwgXFsoXCBtdWx0aXBhcnQpPyk/JC94KSB7Cj4gKyAgICAgICAg
ICAgICMgUmVzdWx0IG9mIGEgdGVzdCwgd2l0aCBpdHMgb3V0cHV0Lgo+ICsgICAgICAgICAgICBt
eSAkcmVzdWx0ID0gJDE7Cj4gKyAgICAgICAgICAgIG15ICR0ZXN0bmFtZSA9ICQyOwo+ICsgICAg
ICAgICAgICBteSAkaGF2ZV9kZXRhaWxzID0gJDM7Cj4gKyAgICAgICAgICAgIG15ICRpc19tdWx0
aXBhcnQgPSAkNDsKCkkgd291bGQgbm9ybWFsbHkgd3JpdGUgdGhpczoKICAgICAgICAgICAgICAg
bXkgKCRyZXN1bHQsICR0ZXN0bmFtZSwgJGhhdmVfLi4uICkgPSAoJDEsJDIsJDMsJDQsJDUpCmFs
dGhvdWdoIEkgZG9uJ3QgcmVhbGx5IG1pbmQgbXVjaCB0aGF0IHlvdSBoYXZlIHdyaXR0ZW4gaXQg
YXMgeW91CmhhdmUuCgo+ICsgICAgICAgICAgICBpZiAoJGhhdmVfZGV0YWlscykgewo+ICsgICAg
ICAgICAgICAgICAgaWYgKCRpc19tdWx0aXBhcnQpIHsKPiArICAgICAgICAgICAgICAgICAgICAj
IFRlc3Qgb3V0cHV0Cj4gKyAgICAgICAgICAgICAgICAgICAgd2hpbGUgKDwkc3Rkb3V0Pikgewo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAjIHBhcnQgY29udGVudC10eXBlCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICMgZnJvbSBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNjgz
OCNzZWN0aW9uLTQuMgo+ICsgICAgICAgICAgICAgICAgICAgICAgICBteSAkcmVzdHJpY3RlZF9u
YW1lID0gcXInW2EtekEtWjAtOV1bYS16QS1aMC05ISMkJl5fListXSonOwo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICBpZiAobXsgXkNvbnRlbnQtVHlwZTpccysKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAkcmVzdHJpY3RlZF9uYW1lLyRyZXN0cmljdGVkX25hbWUgIyB0eXBl
L3N1Yi10eXBlCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBwYXJhbWV0ZXJz
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKD86XHMqO1xzKiRyZXN0cmljdGVk
X25hbWU9W14sXSsKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICg/Oixccyok
cmVzdHJpY3RlZF9uYW1lPVteLF0rKSopCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXHMqJAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgfXhpKSB7CgpJIGRvbid0IHVu
ZGVyc3RhbmQgd2h5IHlvdSBhcmUgdHJ5aW5nIHRvIG1hdGNoIHRoaXMgQ29udGVudC1UeXBlIHNv
CnByZWNpc2VseS4gIEFGQUlDVCBmcm9tIHRoZSBncmFtbWFyLCBhbGwgeW91IG5lZWQgdG8gZG8g
aXMgc2VlIHdoZXRoZXIKdGhlcmUgaXMgc29tZXRoaW5nIHZhZ3VlbHkgbGlrZSBhIGMtdCBoZWFk
ZXIuCgo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnQgJGZoICRfIG9yIGRpZSAk
ITsKPiArCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAjIHBhcnQgbmFtZQo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbXkgJGxpbmUgPSA8JHN0ZG91dD47Cj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwcmludCAkZmggJGxpbmUgb3IgZGllICQhOwo+ICsKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICMgUmVhZCBjaHVua3Mgb2YgYSBwYXJ0Cj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB3aGlsZSAoPCRzdGRvdXQ+KSB7Cj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaWYgKC9eKFswLTlBLUZdKylcciQvaSkgewo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBteSAkY2h1bmtfc2l6ZSA9IGhleCgkMSk7CgpX
aGF0IG1ha2VzIHlvdSB0aGluayB0aGUgZGlnaXRzIGFyZSBpbiBoZXggPwoKU2luY2UgeW91IGhh
dmUgdG8gZ28gdG8gdGhlIGVmZm9ydCBvZiBzZXBhcmF0aW5nIG91dCBhbGwgb2YgdGhpcwpzdHVm
ZiwgaXQgbWlnaHQgYmUgd29ydGggcHJpbnRpbmcgdGhlc2UgbXVsdGlwYXJ0IG9iamVjdHMgd2l0
aCBvbmUKb2JqZWN0IHBlciBsb2dmaWxlLiAgQWx0aG91Z2ggSSB3b24ndCBpbnNpc3Qgb24gdGhh
dCBiZWNhdXNlIEkgc3VzcGVjdAp0aGF0IG11bHRpcGFydCByZXN1bHRzIGFyZSByYXJlLgoKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugewo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAjIFVuZXhwZWN0ZWQgb3V0cHV0Cj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNob21wOwo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsb2dtKCIqKiogJF8iKTsKCkkgZ3Vlc3MgdGhlIGVycm9yIHJlY292ZXJ5
IGlzIHRvIGNvbnRpbnVlIHVudGlsIHlvdSBzZWUgIl0iCmFuZCBob3BlLiAgRmFpciBlbm91Z2gu
CgpUaGFua3MsCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 18:02:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 18:02:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da4A4-0005eg-VO; Tue, 25 Jul 2017 18:02:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1da4A3-0005eX-7r
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 18:02:23 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 2C/77-03937-EA787795; Tue, 25 Jul 2017 18:02:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTXdde3m
 kQfMtFovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePxcquCU0IVDb/usDUwTuDvYuTiEBLYzCjx
 f98nZghnN6NEy6R57F2MnBzCAtUSS15uALNFBCIk3t55wwRiCwksYpa42FgO0sAssIxJ4va3t
 2wgCTYBTYk7nz+BFfEKWEn8OdbIAmKzCKhKXJ6/gBXEFhUIl3jbeIQFokZQ4uTMJ2A2p4CPxL
 mvc5lBbGYBW4k7c3dD2fIS29/OYZ7AyDcLScssJGWzkJQtYGRexahRnFpUllqka2iql1SUmZ5
 RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGHAMQLCD8duygEOMkhxMSqK833TLI4X4kvJT
 KjMSizPii0pzUosPMcpwcChJ8Kq3AeUEi1LTUyvSMnOAoQ+TluDgURKBSPMWFyTmFmemQ6ROM
 SpKifNOAEkIgCQySvPg2mDxdolRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvG9bgabwZOaVwE
 1/BbSYCWjxnBmlIItLEhFSUg2MWrrdvdNtT6U1nNCxXamz6BZPnIOO67bNcelhlvE6PpfEWH2
 WLXYJFZD7HyGlduqDsvj0DdwsIawbJ+0UtYstY9Q5n6PHGbGvtcTw2JyaL6u659/47t+f8GXH
 Tp8/EvYz/+5cHTJr5cJgbdYXWS0ur7ri39sI97C9csorzmyv8L2wgEFPZr4SS3FGoqEWc1FxI
 gCD5knasgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1501005741!108499356!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13684 invoked from network); 25 Jul 2017 18:02:21 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-16.tower-27.messagelabs.com with SMTP; 25 Jul 2017 18:02:21 -0000
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 0A1AF13D5;
 Tue, 25 Jul 2017 11:02: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 5C2523F483;
 Tue, 25 Jul 2017 11:02:19 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>
References: <835d808c-9d5e-2dc0-6cf9-8fbecdc49914@epam.com>
 <6d1fb061-03b0-3b58-e70a-3c0e0777d8d7@arm.com>
 <c77f71a3-edd9-3700-001b-feee05165454@epam.com>
 <7c1c8267-a065-f8ee-7e20-147d722c59be@arm.com>
 <b454b264-1f04-7446-fe0b-fafa82954353@epam.com>
 <eb0fbb83-a6de-d06e-f230-d06c615b0f88@citrix.com>
 <6e9456a3-7f0f-72e5-b4be-2bd51939d850@epam.com>
 <alpine.DEB.2.10.1707251045140.22381@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <041fe162-8944-5c1b-364a-940d21a3c69e@arm.com>
Date: Tue, 25 Jul 2017 19:02:17 +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: <alpine.DEB.2.10.1707251045140.22381@sstabellini-ThinkPad-X260>
Cc: devicetree@vger.kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] Duplicated memory node in the Device-Tree (WAS
 [XEN] Re: Duplicated memory nodes cause the BUG())
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAyNS8wNy8xNyAxODo1MiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFR1ZSwg
MjUgSnVsIDIwMTcsIEFuZHJpaSBBbmlzb3Ygd3JvdGU6Cj4+IEhlbGxvIEFuZHJldywKPj4KPj4K
Pj4gT24gMjUuMDcuMTcgMTk6MjMsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+PiBBcyBhIGdlbmVy
YWwgcnVsZSwgWGVuIG5lZWRzIHRvIGJlIGFibGUgdG8gdG9sZXJhdGUgYW5kIGNvcGUgd2l0aCBh
bnkKPj4+IHF1YW50aXR5IG9mIGNyYXAgZGVzY3JpYmVkIGJ5IHRoZSBmaXJtd2FyZS4gIE9uIHRo
ZSB4ODYgc2lkZSwgd2UgaGF2ZQo+Pj4gbGFyZ2UgcXVhbnRpdGllcyBvZiB3b3JrYXJvdW5kcyBm
b3IgYnVnZ3kgQUNQSS9NUC9TTUJJT1MgdGFibGVzLgo+PiBUaGF0IGFwcHJvYWNoIHNvbWVob3cg
Y292ZXJlZCB3aXRoIGVhcmx5IG1lbnRpb25lZCBvcHRpb25zOgo+Pgo+PiBPbiAyNS4wNy4xNyAx
NToyNCwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPj4+ICogaWdub3JlIG5leHQgZHVwbGljYXRpbmcg
KG92ZXJsYXBwaW5nKSBtZW1vcnkgbm9kZSBpbiBmYXZvciBvZiBvbmUgYWxyZWFkeQo+Pj4gaW4g
YSBtZW1vcnkgYmFua3MgbGlzdAo+Pj4gKiBtZXJnZSBkdXBsaWNhdGluZyAob3ZlcmxhcHBpbmcp
LCBldmVuIG5laWdoYm9yaW5nLCBtZW1vcnkgYmFua3MKPj4KPj4gT24gMjUuMDcuMTcgMTk6MjMs
IEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+PiBJdCBtaWdodCBiZSB0aGUgY2FzZSB0aGF0IHRoZSBi
ZXN0IFhlbiBjYW4gZG8gaXMgZ2l2ZSB1cCwgYnV0IGl0IHNob3VsZAo+Pj4gZG8gc28gd2l0aCBh
IGNsZWFyIGVycm9yIG1lc3NhZ2UgaWRlbnRpZnlpbmcgd2hhdCB0aGUgZmlybXdhcmUgaGFzIGRv
bmUKPj4+IHdoaWNoIGlzIHN1ZmZpY2llbnRseSBjcmF6eSB0byBwcmV2ZW50IGZ1cnRoZXIgYm9v
dGluZy4KPj4gV2UgaGF2ZSBvbmUgbW9yZSBvcHRpb24gdG8gY2hvb3NlIGZvciB0aGUgY2FzZToK
Pj4KPj4gKiBCVUcoKSB3aXRoIGNsZWFyIG5vdGlmaWNhdGlvbiBhdCB0aGUgbW9tZW50IHdlIGFy
ZSB0cnlpbmcgdG8gYWRkIG92ZXJsYXBwaW5nCj4+IG1lbW9yeSBiYW5rCj4+Cj4+IFNvIHdoYXQg
dG8gY2hvb3NlPwo+Cj4gQ2VydGFpbmx5IHdlIG5lZWQgdG8gcHJpbnQgYSBjbGVhciB3YXJuaW5n
LgoKKzEgaGVyZS4KCj4gVGhlbiwgd2UgY2FuIGRlY2lkZSB3aGV0aGVyIHdlIHByZWZlciB0byBj
cmFzaCAoYXMgd2UgZG8gdG9kYXkpLCBvcgo+IHdvcmstYXJvdW5kIHRoZSBicm9rZW4gZGV2aWNl
LXRyZWUuIEkgdGhpbmsgaXQgd291bGQgYmUgbW9yZSBiZW5lZmljaWFsCj4gdG8gWGVuIHVzZXJz
IGlmIHdlIHRyaWVkIHRvIGNvbnRpbnVlIGFueXdheSwgYW5kIHByb2JhYmx5IHRoZSBiZXN0IHdh
eQo+IHRvIGRvIHRoYXQgd291bGQgYmUgYnkgbWVyZ2luZyB0aGUgb3ZlcmxhcHBpbmcgbWVtb3J5
IHJlZ2lvbnMuCj4gSSBmdWxseSB1bmRlcnN0YW5kIHRoYXQgdGhpcyBpcyBub3QgcmVxdWlyZWQg
YnkgdGhlIHNwZWMsIGJ1dCBsb3RzIG9mCj4gaGFyZHdhcmUgKHg4NiBhbmQgQVJNKSBnZXQgcmVs
ZWFzZWQgZXZlcnkgZGF5IHdpdGggc29tZSBzb3J0IG9mIGJyb2tlbgo+IHNwZWMgY29tcGxpYW5j
ZS4gSXQncyBvdXIgam9iIHRvIGRlY2lkZSBvbiBhIGNhc2UgYnkgY2FzZSBiYXNpcyB3aGV0aGVy
Cj4gaXQgbWFrZXMgc2Vuc2UgZm9yIHVzIHRvIHN1cHBvcnQgdGhlc2UgcGxhdGZvcm1zIGFueXdh
eS4KPgo+IEluIHRoaXMgY2FzZSwgdGhlIGNvc3Qgb2Ygc3VwcG9ydGluZyB0aGUgUmVuZXNhcyBS
LUNhciBHZW4zIHNlZW1zIHByZXR0eQo+IGxpbWl0ZWQgdG8gbWUuIE9mIGNvdXJzZSwgSSB3b3Vs
ZCBoYXZlIHRvIHNlZSB0aGUgcGF0Y2gsIGJ1dCBpZiB3ZSBjYW4KPiBtYWtlIHRoaXMgd29yayB3
aXRoIGxpbWl0ZWQgYW1vdW50IG9mIGNoYW5nZXMsIHZlcnkgbWFpbnRhaW5hYmxlLCBJCj4gd291
bGQgdGFrZSB0aGVtLiBPdGhlcndpc2UsIHNjcmV3IGl0IDotKQoKSSB0ZW5kIHRvIGRpc2FncmVl
IGhlcmUuIFRoaXMgaXMgdGhlIGZpcnN0IGJvYXJkIHdlcmUgdGhlIGJ1ZyBvY2N1cnMgYW5kIAp0
aGUgRGV2aWNlLVRyZWUgaXMgcmVwbGFjZWFibGUuCgpGdXJ0aGVybW9yZSwgaWYgeW91IGxvb2sg
YXQgdGhlIHdpa2lwYWdlIGZvciBSZW5lc2FzIFItQ2FyIG9uIFhlbiAoc2VlIApbMV0pLCBhIHNw
ZWNpZmljIERUIGZvciBYZW4gaXMgcHJvdmlkZWQuCgpTbyBJIGNhbid0IHNlZSBhbnkgcmVhc29u
IHRvIGltcGxlbWVudCB0aGF0IGluIFhlbiBhdCB0aGUgbW9tZW50LgoKQ2hlZXJzLAoKWzFdIApo
dHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fQVJNX3dpdGhfVmlydHVhbGl6YXRp
b25fRXh0ZW5zaW9ucy9TYWx2YXRvci1YCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 18:08:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 18:08:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da4Fv-0005vv-IJ; Tue, 25 Jul 2017 18:08:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da4Fu-0005vp-Ef
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 18:08:26 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 5B/8C-02175-91987795; Tue, 25 Jul 2017 18:08:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVybKJssq5kZ3m
 kwaxZzBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aTA3fYCpZxVpw6eZetgfEeexcjF4eQwBIm
 iVWXNwM5nBwsAg4SL89fYOxi5OBgFIiRePDDGiTMKBAmMfnyElaIEm2Jrm4Im03AUOLvk01sI
 OUSQPaSzxwgYREBdYmGU69ZQcYzC0xllFh7s4MRJCEsYCfx6P4SJhCbU8BL4mTbKbA4r4C3xJ
 +2ZWC2kEClxO3+nWC2qICuxKF/f9ggagQlTs58wgJiMwtoSSyfvo1lAqPALCSpWUhSCxiZVjF
 qFKcWlaUW6RqZ6SUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBAZhPQMD4w7G25P9
 DjFKcjApifJ+0y2PFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBe60dKCdYlJqeWpGWmQOMB5i0B
 AePkgivQwdQmre4IDG3ODMdInWKUVFKnJcBJCEAksgozYNrg8XgJUZZKWFeRgYGBiGegtSi3M
 wSVPlXjOIcjErCvE4gU3gy80rgpr8CWswEtHjOjFKQxSWJCCmpBkY7Ob8F+/Qe2cR9ONYt3M5
 1p3xxwEORi8UMj1+EufcXqr5X+nEupXyTzpItn1d85e/896nxQnH56wle7B07v7wpkGf9M0l3
 fcGc//9192remLC0/m7o7U/S3ZMYP1432Bhua1W2SuD/D4f/fwM5r5+/k2ucuvHxPuWGhi3R+
 0Pc5zEfUHnt/+alEktxRqKhFnNRcSIAxDIyOrwCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1501006103!84688727!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62733 invoked from network); 25 Jul 2017 18:08:24 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 25 Jul 2017 18:08:24 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 07E6D22BC7;
 Tue, 25 Jul 2017 18:08:22 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 07E6D22BC7
Date: Tue, 25 Jul 2017 11:08:21 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Paolo Bonzini <pbonzini@redhat.com>
In-Reply-To: <349062488.18968647.1501004879602.JavaMail.zimbra@redhat.com>
Message-ID: <alpine.DEB.2.10.1707251102130.22381@sstabellini-ThinkPad-X260>
References: <20170725171302.GK1587@perard.uk.xensource.com>
 <349062488.18968647.1501004879602.JavaMail.zimbra@redhat.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-devel@nongnu.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] QEMU commit 04bf2526ce breaks use of xen-mapcache
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAyNSBKdWwgMjAxNywgUGFvbG8gQm9uemluaSB3cm90ZToKPiA+IEhpLAo+ID4gCj4g
PiBDb21taXRzIDA0YmYyNTI2Y2UgKGV4ZWM6IHVzZSBxZW11X3JhbV9wdHJfbGVuZ3RoIHRvIGFj
Y2VzcyBndWVzdCByYW0pCj4gPiBzdGFydCB1c2luZyBxZW11X3JhbV9wdHJfbGVuZ3RoKCkgaW5z
dGVhZCBvZiBxZW11X21hcF9yYW1fcHRyKCkuCj4gPiBUaGF0IHJlc3VsdCBpbiBjYWxsaW5nIHhl
bl9tYXBfY2FjaGUoKSB3aXRoIGxvY2s9dHJ1ZSwgYnV0IHRoaXMgbWFwcGluZwo+ID4gaXMgbmV2
ZXIgaW52YWxpZGF0ZWQuCj4gPiBTbyBRRU1VIHVzZSBtb3JlIGFuZCBtb3JlIFJBTSB1bnRpbCBp
dCBzdG9wIHdvcmtpbmcgZm9yIGEgcmVhc29uIG9yIGFuCj4gPiBvdGhlci4gKGNyYXNoIGlmIGhv
c3QgaGF2ZSBsaXR0bGUgUkFNIG9yIHN0b3AgZW11bGF0aW5nIGJ1dCBubyBjcmFzaCkKPiA+IAo+
ID4gSSBkb24ndCBrbm93IGlmIGNhbGxpbmcgeGVuX2ludmFsaWRhdGVfbWFwX2NhY2hlX2VudHJ5
KCkgaW4KPiA+IGFkZHJlc3Nfc3BhY2VfcmVhZF9jb250aW51ZSgpIGFuZCBhZGRyZXNzX3NwYWNl
X3dyaXRlX2NvbnRpbnVlKCkgaXMgdGhlCj4gPiByaWdodCBhbnN3ZXIuICBJcyB0aGVyZSBzb21l
dGhpbmcgYmV0dGVyIHRvIGRvID8KPiAKPiBJIHRoaW5rIGl0J3MgY29ycmVjdCBmb3IgZG1hIHRv
IGJlIHRydWUuLi4gbWF5YmUgYWRkIGEgbG9jayBhcmd1bWVudCB0bwo+IHFlbXVfcmFtX3B0cl9s
ZW5ndGgsIHNvIHRoYXQgbWFrZSBhZGRyZXNzX3NwYWNlX3tyZWFkLHdyaXRlfV9jb250aW51ZSBj
YW4KPiBwYXNzIDAgYW5kIGV2ZXJ5b25lIGVsc2UgcGFzc2VzIDE/CgpJIHRoaW5rIHRoYXQgaXMg
YSBncmVhdCBzdWdnZXN0aW9uLiBUaGF0IHdheSwgdGhlIGRpZmZlcmVuY2UgYmV0d2Vlbgpsb2Nr
ZWQgbWFwcGluZ3MgYW5kIHVubG9ja2VkIG1hcHBpbmdzIHdvdWxkIGJlIGV4cGxpY2l0LCByYXRo
ZXIgdGhhbgpyZWx5aW5nIG9uIGNhbGxlcnMgdG8gdXNlIHFlbXVfbWFwX3JhbV9wdHIgZm9yIHVu
bG9ja2VkIG1hcHBpbmdzIGFuZApxZW11X3JhbV9wdHJfbGVuZ3RoIGZvciBsb2NrZWQgbWFwcGlu
Z3MuIEFuZCB0aGVyZSBhcmVuJ3QgdGhhdCBtYW55CmNhbGxlcnMgb2YgcWVtdV9yYW1fcHRyX2xl
bmd0aCwgc28gYWRkaW5nIGEgcGFyYW1ldGVyIHdvdWxkbid0IGJlIGFuCmlzc3VlLgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 18:09:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 18:09:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da4Gf-0005zR-R5; Tue, 25 Jul 2017 18:09:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37254ce0a=Ian.Jackson@citrix.com>)
 id 1da4Gd-0005z9-Nq
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 18:09:11 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 FB/80-03937-74987795; Tue, 25 Jul 2017 18:09:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpK5rZ3m
 kwc/3Rhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bNzbuZC95zVky/9oa9gXEKRxcjJ4eEgL9E
 9+UZbCA2m4CuRNOWv2A2r4CgxMmZT1hAbGYBHYkFuz+xQdjyEtvfzmGGqHGQ+Nd+HayGRUBV4
 u2/bWA1IgJ6Ei2rJrJC1KtInJrXBVYjLJAm8W7GM3YQmxOo9/vvH0BzODiEBIolbq/zhjjHRO
 Ltwp1sEGE1ibnr4ycw8s1CctAsJAfNQnLQAkbmVYwaxalFZalFuoYGeklFmekZJbmJmTlAnpl
 ebmpxcWJ6ak5iUrFecn7uJkZgoDEAwQ7Ge8sCDjFKcjApifJ+0y2PFOJLyk+pzEgszogvKs1J
 LT7EKMPBoSTBG9EBlBMsSk1PrUjLzAGGPExagoNHSYT3RDtQmre4IDG3ODMdInWKUZfj1YT/3
 5iEWPLy81KlxHnLQGYIgBRllObBjYDF3yVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJQ6ziyc
 wrgdv0CugIJqAj5swoBTmiJBEhJdXAyLKrRlp+6e78ahe2wpOsAS9nX5KdkayTsOgtz2NJva2
 vlH6sEP3x9fP8a/av/L9d920UjW1wWqNYHuw83T12xw/zY4qsWuo7jLbtmXA2cZaQfO8cY/mr
 6ZM279ns/W+6r1/k9gPvq7vyKicxpDxsO7uzzrS9q8xz++1qte2SJxWPqUSEHr/zWYmlOCPRU
 Iu5qDgRAGVPKQS6AgAA
X-Env-Sender: prvs=37254ce0a=Ian.Jackson@citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1501006148!68703915!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 618 invoked from network); 25 Jul 2017 18:09:09 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 18:09:09 -0000
X-IronPort-AV: E=Sophos;i="5.40,412,1496102400"; d="scan'208";a="432925350"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22903.35138.134443.422884@mariner.uk.xensource.com>
Date: Tue, 25 Jul 2017 19:09:06 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170725115759.21895-22-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
 <20170725115759.21895-22-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v13 21/24] Create a flight to test
	OpenStack with xen-unstable and libvirt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjEzIDIxLzI0XSBDcmVhdGUg
YSBmbGlnaHQgdG8gdGVzdCBPcGVuU3RhY2sgd2l0aCB4ZW4tdW5zdGFibGUgYW5kIGxpYnZpcnQi
KToKPiBUaGlzIHBhdGNoIGNyZWF0ZXMgYSBmbGlnaHQgIm9wZW5zdGFjayoiLCB3aXRoIHRob3Nl
IGpvYnM6CgpEbyB5b3UgbWVhbiBpdCBjcmVhdGVzIGEgImJyYW5jaCIgPyAgQnV0IEkgZG9uJ3Qg
dGhpbmsgaXQgZG9lcy4gIEkKcHJlZGljdCBubyBjaGFuZ2VzIHRvIHRoZSBvdXRwdXQgb2YgbWct
bGlzdC1hbGwtYnJhbmNoZXMuICBZb3UKcHJvYmFibHkgd2FudCB0byBlZGl0IGNyLWZvci1icmFu
Y2hlcy4KCj4gICBidWlsZC1hbWQ2NAo+ICAgYnVpbGQtYW1kNjQtbGlidmlydAo+ICAgYnVpbGQt
YW1kNjQtcHZvcHMKPiAgIGJ1aWxkLWFtZDY0LXhzbQo+ICAgYnVpbGQtYXJtNjQKPiAgIGJ1aWxk
LWFybTY0LWxpYnZpcnQKPiAgIGJ1aWxkLWFybTY0LXB2b3BzCj4gICBidWlsZC1hcm02NC14c20K
PiAgIGJ1aWxkLWFybWhmCj4gICBidWlsZC1hcm1oZi1saWJ2aXJ0Cj4gICBidWlsZC1hcm1oZi1w
dm9wcwo+ICAgYnVpbGQtYXJtaGYteHNtCj4gICB0ZXN0LWFtZDY0LWFtZDY0LWRldnN0YWNrCj4g
ICB0ZXN0LWFtZDY0LWFtZDY0LWRldnN0YWNrLXhzbQo+ICAgdGVzdC1hcm02NC1hcm02NC1kZXZz
dGFjawo+ICAgdGVzdC1hcm02NC1hcm02NC1kZXZzdGFjay14c20KPiAgIHRlc3QtYXJtaGYtYXJt
aGYtZGV2c3RhY2sKPiAgIHRlc3QtYXJtaGYtYXJtaGYtZGV2c3RhY2steHNtCgpEb2VzIGl0IGFk
ZCB0aGVzZSBqb2JzIHRvIGV4aXN0aW5nIGZsaWdodHMgPyAgSSB0aGluayBpdCBwcm9iYWJseQpk
b2VzLiAgSXMgdGhhdCBpbnRlbnRpb25hbCA/ICBJIHRoaW5rIGl0IHByb2JhYmx5IGlzbid0LiAg
SWYgaXQgaXMgeW91CnNob3VsZCBleHBsYWluIGl0IGluIHRoZSBjb21taXQgbWVzc2FnZSAtIGFu
ZCBhbHNvIGV4cGxhaW4gd2h5IHRoaXMgaXMKT0sgZGVzcGl0ZSB5b3Ugbm90IGtlZXBpbmcgdGVz
dGVkIHZlcnNpb25zIG9mIGFsbCB0aGUgaW5wdXQgYnJhbmNoZXMKKGllLCByaXNraW5nIHVuY29u
dHJvbGxlZCByZWdyZXNzaW9ucyBpbiBvcGVuc3RhY2sgY29tcG9uZW50cyBicmVha2luZwp0aGUg
eGVuIHB1c2hlcy4uLikKCllvdSBjYW4gc2VlIHdoYXQgaXQgZG9lcyB3aXRoIHN0YW5kYWxvbmUt
ZHVtcC1hbGwtZmxpZ2h0LXJ1bnZhcnMKKHdoaWNoIGlzIGJlc3QgcnVuIHdpdGggZWF0bXlkYXRh
KS4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 18:11:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 18:11:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da4JI-0006fI-BV; Tue, 25 Jul 2017 18:11:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da4JH-0006f4-EF
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 18:11:55 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 98/36-03406-AE987795; Tue, 25 Jul 2017 18:11:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsVybKJssu6rzvJ
 Ig2dnOSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozmdy3sBe9EKpYvOM3awLhVoIuRi0NIYAmT
 xPcVy9i7GDk5WAQcJPrXbwSyOTgYBWIkHvywBgkzCoRJTL68hBWiRFvi25nbYDabgKHE3yeb2
 EDKJYDsJZ85QMIiAuoSfy5MYAQZzywwlVli46XjbCAJYYFqiSUvN4Ct4hSwlri56DMziM0r4C
 3RfHoWI8Q9p5klFk3eBVYkKqArcejfHzaIIkGJkzOfsIDYzAJaEsunb2OZwCgwC0lqFpLUAka
 mVYwaxalFZalFukbmeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgWHIAAQ7GBev
 DTzEKMnBpCTK+023PFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO+GDqCcYFFqempFWmYOMCJg0
 hIcPEoivHUgad7igsTc4sx0iNQpRkUpcd4ykIQASCKjNA+uDRaFlxhlpYR5GYEOEeIpSC3KzS
 xBlX/FKM7BqCTMuxtkCk9mXgnc9FdAi5mAFs+ZUQqyuCQRISXVwGj5bs3q8vtdnxY2eLYUTdJ
 q6TF1sL1xKCPv7iqzAytfX5movzvZ6/22717i54JvxIum6f1yedH34vmG247OLH0Rk1Uevq48
 qMGu+EUkRSb66UO1wzLxF/bI36uR+x6cfeL7gYjqLe+Smip21TjnTDtdo/xYS/f7EdYd0fU37
 Bt7PH45XmbPvaHEUpyRaKjFXFScCADH84QUvQIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1501006312!74789571!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24539 invoked from network); 25 Jul 2017 18:11:53 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 18:11:53 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D29B522BC7;
 Tue, 25 Jul 2017 18:11:51 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D29B522BC7
Date: Tue, 25 Jul 2017 11:11:51 -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: <041fe162-8944-5c1b-364a-940d21a3c69e@arm.com>
Message-ID: <alpine.DEB.2.10.1707251109430.22381@sstabellini-ThinkPad-X260>
References: <835d808c-9d5e-2dc0-6cf9-8fbecdc49914@epam.com>
 <6d1fb061-03b0-3b58-e70a-3c0e0777d8d7@arm.com>
 <c77f71a3-edd9-3700-001b-feee05165454@epam.com>
 <7c1c8267-a065-f8ee-7e20-147d722c59be@arm.com>
 <b454b264-1f04-7446-fe0b-fafa82954353@epam.com>
 <eb0fbb83-a6de-d06e-f230-d06c615b0f88@citrix.com>
 <6e9456a3-7f0f-72e5-b4be-2bd51939d850@epam.com>
 <alpine.DEB.2.10.1707251045140.22381@sstabellini-ThinkPad-X260>
 <041fe162-8944-5c1b-364a-940d21a3c69e@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: devicetree@vger.kernel.org, Stefano Stabellini <sstabellini@kernel.org>,
 Andrii Anisov <andrii_anisov@epam.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] Duplicated memory node in the Device-Tree (WAS
 [XEN] Re: Duplicated memory nodes cause the BUG())
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAyNSBKdWwgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDI1LzA3LzE3IDE4
OjUyLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBPbiBUdWUsIDI1IEp1bCAyMDE3LCBB
bmRyaWkgQW5pc292IHdyb3RlOgo+ID4gPiBIZWxsbyBBbmRyZXcsCj4gPiA+IAo+ID4gPiAKPiA+
ID4gT24gMjUuMDcuMTcgMTk6MjMsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gPiA+ID4gQXMgYSBn
ZW5lcmFsIHJ1bGUsIFhlbiBuZWVkcyB0byBiZSBhYmxlIHRvIHRvbGVyYXRlIGFuZCBjb3BlIHdp
dGggYW55Cj4gPiA+ID4gcXVhbnRpdHkgb2YgY3JhcCBkZXNjcmliZWQgYnkgdGhlIGZpcm13YXJl
LiAgT24gdGhlIHg4NiBzaWRlLCB3ZSBoYXZlCj4gPiA+ID4gbGFyZ2UgcXVhbnRpdGllcyBvZiB3
b3JrYXJvdW5kcyBmb3IgYnVnZ3kgQUNQSS9NUC9TTUJJT1MgdGFibGVzLgo+ID4gPiBUaGF0IGFw
cHJvYWNoIHNvbWVob3cgY292ZXJlZCB3aXRoIGVhcmx5IG1lbnRpb25lZCBvcHRpb25zOgo+ID4g
PiAKPiA+ID4gT24gMjUuMDcuMTcgMTU6MjQsIEFuZHJpaSBBbmlzb3Ygd3JvdGU6Cj4gPiA+ID4g
KiBpZ25vcmUgbmV4dCBkdXBsaWNhdGluZyAob3ZlcmxhcHBpbmcpIG1lbW9yeSBub2RlIGluIGZh
dm9yIG9mIG9uZQo+ID4gPiA+IGFscmVhZHkKPiA+ID4gPiBpbiBhIG1lbW9yeSBiYW5rcyBsaXN0
Cj4gPiA+ID4gKiBtZXJnZSBkdXBsaWNhdGluZyAob3ZlcmxhcHBpbmcpLCBldmVuIG5laWdoYm9y
aW5nLCBtZW1vcnkgYmFua3MKPiA+ID4gCj4gPiA+IE9uIDI1LjA3LjE3IDE5OjIzLCBBbmRyZXcg
Q29vcGVyIHdyb3RlOgo+ID4gPiA+IEl0IG1pZ2h0IGJlIHRoZSBjYXNlIHRoYXQgdGhlIGJlc3Qg
WGVuIGNhbiBkbyBpcyBnaXZlIHVwLCBidXQgaXQgc2hvdWxkCj4gPiA+ID4gZG8gc28gd2l0aCBh
IGNsZWFyIGVycm9yIG1lc3NhZ2UgaWRlbnRpZnlpbmcgd2hhdCB0aGUgZmlybXdhcmUgaGFzIGRv
bmUKPiA+ID4gPiB3aGljaCBpcyBzdWZmaWNpZW50bHkgY3JhenkgdG8gcHJldmVudCBmdXJ0aGVy
IGJvb3RpbmcuCj4gPiA+IFdlIGhhdmUgb25lIG1vcmUgb3B0aW9uIHRvIGNob29zZSBmb3IgdGhl
IGNhc2U6Cj4gPiA+IAo+ID4gPiAqIEJVRygpIHdpdGggY2xlYXIgbm90aWZpY2F0aW9uIGF0IHRo
ZSBtb21lbnQgd2UgYXJlIHRyeWluZyB0byBhZGQKPiA+ID4gb3ZlcmxhcHBpbmcKPiA+ID4gbWVt
b3J5IGJhbmsKPiA+ID4gCj4gPiA+IFNvIHdoYXQgdG8gY2hvb3NlPwo+ID4gCj4gPiBDZXJ0YWlu
bHkgd2UgbmVlZCB0byBwcmludCBhIGNsZWFyIHdhcm5pbmcuCj4gCj4gKzEgaGVyZS4KPiAKPiA+
IFRoZW4sIHdlIGNhbiBkZWNpZGUgd2hldGhlciB3ZSBwcmVmZXIgdG8gY3Jhc2ggKGFzIHdlIGRv
IHRvZGF5KSwgb3IKPiA+IHdvcmstYXJvdW5kIHRoZSBicm9rZW4gZGV2aWNlLXRyZWUuIEkgdGhp
bmsgaXQgd291bGQgYmUgbW9yZSBiZW5lZmljaWFsCj4gPiB0byBYZW4gdXNlcnMgaWYgd2UgdHJp
ZWQgdG8gY29udGludWUgYW55d2F5LCBhbmQgcHJvYmFibHkgdGhlIGJlc3Qgd2F5Cj4gPiB0byBk
byB0aGF0IHdvdWxkIGJlIGJ5IG1lcmdpbmcgdGhlIG92ZXJsYXBwaW5nIG1lbW9yeSByZWdpb25z
Lgo+ID4gSSBmdWxseSB1bmRlcnN0YW5kIHRoYXQgdGhpcyBpcyBub3QgcmVxdWlyZWQgYnkgdGhl
IHNwZWMsIGJ1dCBsb3RzIG9mCj4gPiBoYXJkd2FyZSAoeDg2IGFuZCBBUk0pIGdldCByZWxlYXNl
ZCBldmVyeSBkYXkgd2l0aCBzb21lIHNvcnQgb2YgYnJva2VuCj4gPiBzcGVjIGNvbXBsaWFuY2Uu
IEl0J3Mgb3VyIGpvYiB0byBkZWNpZGUgb24gYSBjYXNlIGJ5IGNhc2UgYmFzaXMgd2hldGhlcgo+
ID4gaXQgbWFrZXMgc2Vuc2UgZm9yIHVzIHRvIHN1cHBvcnQgdGhlc2UgcGxhdGZvcm1zIGFueXdh
eS4KPiA+IAo+ID4gSW4gdGhpcyBjYXNlLCB0aGUgY29zdCBvZiBzdXBwb3J0aW5nIHRoZSBSZW5l
c2FzIFItQ2FyIEdlbjMgc2VlbXMgcHJldHR5Cj4gPiBsaW1pdGVkIHRvIG1lLiBPZiBjb3Vyc2Us
IEkgd291bGQgaGF2ZSB0byBzZWUgdGhlIHBhdGNoLCBidXQgaWYgd2UgY2FuCj4gPiBtYWtlIHRo
aXMgd29yayB3aXRoIGxpbWl0ZWQgYW1vdW50IG9mIGNoYW5nZXMsIHZlcnkgbWFpbnRhaW5hYmxl
LCBJCj4gPiB3b3VsZCB0YWtlIHRoZW0uIE90aGVyd2lzZSwgc2NyZXcgaXQgOi0pCj4gCj4gSSB0
ZW5kIHRvIGRpc2FncmVlIGhlcmUuIFRoaXMgaXMgdGhlIGZpcnN0IGJvYXJkIHdlcmUgdGhlIGJ1
ZyBvY2N1cnMgYW5kIHRoZQo+IERldmljZS1UcmVlIGlzIHJlcGxhY2VhYmxlLgo+IAo+IEZ1cnRo
ZXJtb3JlLCBpZiB5b3UgbG9vayBhdCB0aGUgd2lraXBhZ2UgZm9yIFJlbmVzYXMgUi1DYXIgb24g
WGVuIChzZWUgWzFdKSwgYQo+IHNwZWNpZmljIERUIGZvciBYZW4gaXMgcHJvdmlkZWQuCj4gCj4g
U28gSSBjYW4ndCBzZWUgYW55IHJlYXNvbiB0byBpbXBsZW1lbnQgdGhhdCBpbiBYZW4gYXQgdGhl
IG1vbWVudC4KClRoYXQncyB0cnVlLiBJdCBkb2VzIG5vdCBtYWtlIHNlbnNlIHRvIGRvIHRoaXMg
dW50aWwgd2UgZ2V0IHJpZCBvZiB0aGUKWGVuIHNwZWNpZmljIFItQ2FyIGRldmljZSB0cmVlIG9u
IHRoZSB3aWtpLgoKCj4gWzFdCj4gaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVu
X0FSTV93aXRoX1ZpcnR1YWxpemF0aW9uX0V4dGVuc2lvbnMvU2FsdmF0b3ItWAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 18:18:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 18:18:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da4Pc-0006up-1f; Tue, 25 Jul 2017 18:18:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37254ce0a=Ian.Jackson@citrix.com>)
 id 1da4Pa-0006uj-Ah
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 18:18:26 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 8B/97-01862-17B87795; Tue, 25 Jul 2017 18:18:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsXitHSDvW5hd3m
 kQedkZovvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP5/Q+MBRuYKhZNmsHSwNjG1MXIySEh4C+x
 Y/UZNhCbTUBXomnLXzCbV0BQ4uTMJywgNrOAjsSC3Z/YIGx5ie1v5zB3MXIA1ThIHL1VBGKyC
 KhK3JjsBFIhIqAn0bJqIitEtYrEqXldLCAlwgJ+Ev83R4KEOYEa535+BDZcSKBY4vWrfcwQx5
 hIvF24kw2kXEhATWLu+vgJjHyzkJwzC8k5s5Ccs4CReRWjRnFqUVlqka6RiV5SUWZ6RkluYma
 OrqGBsV5uanFxYnpqTmJSsV5yfu4mRmCQ1TMwMO5gfHXc7xCjJAeTkijvN93ySCG+pPyUyozE
 4oz4otKc1OJDjDIcHEoSvDJdQDnBotT01Iq0zBxguMOkJTh4lER4lUHSvMUFibnFmekQqVOMx
 hxNH7Z8YeJ4NeH/NyYhlrz8vFQpcV5JkFIBkNKM0jy4QbA4vMQoKyXMy8jAwCDEU5BalJtZgi
 r/ilGcg1FJmFcVZApPZl4J3L5XQKcwAZ0yZ0YpyCkliQgpqQbGGYzv5mz+K6S5eaX/c/0Qoyk
 ehxa9VQr76r4lVnbL6rcndxy8V2VlnhH5Idxfd/fyp2LqD82u3bSKypzYqvlr/bbCGx+n3jst
 OCvUrLx3YvKZV3u0lW6p6uw1mipo51T+4tTWo7d021fdrbgper3SyseJ2ZrPYt3XHUtPVqXtC
 1SSWbWK9cV+DyWW4oxEQy3mouJEAJ6x6Ge+AgAA
X-Env-Sender: prvs=37254ce0a=Ian.Jackson@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1501006703!106404693!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5329 invoked from network); 25 Jul 2017 18:18:24 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 18:18:24 -0000
X-IronPort-AV: E=Sophos;i="5.40,412,1496102400"; d="scan'208";a="441270092"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22903.35693.530266.794116@mariner.uk.xensource.com>
Date: Tue, 25 Jul 2017 19:18:21 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170725115759.21895-25-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
 <20170725115759.21895-25-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v13 24/24] openstack tests: Don't
	run them on arm*
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjEzIDI0LzI0XSBvcGVuc3Rh
Y2sgdGVzdHM6IERvbid0IHJ1biB0aGVtIG9uIGFybSoiKToKPiBTaWduZWQtb2ZmLWJ5OiBBbnRo
b255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBJYW4gSmFj
a3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCllvdSBzaG91bGQgcHJvYmFibHkgbWVu
dGlvbiB0aGUgZXhpc3RlbmNlIG9mIHRoaXMgcGF0Y2ggaW4gdGhlIG90aGVyCm9uZSdzIGNvbW1p
dCBtZXNzYWdlLi4uCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 18:23:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 18:23:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da4U0-0007Xr-JU; Tue, 25 Jul 2017 18:23:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37254ce0a=Ian.Jackson@citrix.com>)
 id 1da4Tz-0007Xl-HB
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 18:22:59 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 18/E1-27137-28C87795; Tue, 25 Jul 2017 18:22:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHRDpG5TT3m
 kwb0eUYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPW+wamghXCFe1TXjI1MD7i72Lk5JAQ8Jc4
 e/gFE4jNJqAr0bTlLxuIzSsgKHFy5hMWEJtZQEdiwe5PbBC2vMT2t3OYIWrsJfZ82sAKYrMIq
 Eps3/KJEcQWEdCTaFk1kRWiXkXi1LwusDnCAo4S03dcAYtzCjhITPrfBjZTSKBY4vi398wQ95
 hIvF24EyjOARRXk5i7Pn4CI98sJBfNQnLRLCQXLWBkXsWoUZxaVJZapGtooZdUlJmeUZKbmJm
 ja2hgppebWlycmJ6ak5hUrJecn7uJERhqDECwg/HmxoBDjJIcTEqivN90yyOF+JLyUyozEosz
 4otKc1KLDzHKcHAoSfC2dgPlBItS01Mr0jJzgEEPk5bg4FES4W0HSfMWFyTmFmemQ6ROMepyv
 Jrw/xuTEEtefl6qlDhvHUiRAEhRRmke3AhYBF5ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMO
 9JkCk8mXklcJteAR3BBHTEnBmlIEeUJCKkpBoY3RjcWdLXSL9OvGFh+dXeoem32SRrtQsspwo
 23bXfFfw55sANq+z/O9mXXs9oOGS04MGphpebYg1NDwX0m71t3L9t/pMpL3V8z/p96hM0i0m2
 ylt39fMLob6clVOnOn19aSjz+nTI/pufTTdxrZqvZrbnUaYFF98soww1X1OdRqsT/Ibn/SbpK
 LEUZyQaajEXFScCAOWC/Dm7AgAA
X-Env-Sender: prvs=37254ce0a=Ian.Jackson@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1501006976!74882656!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61170 invoked from network); 25 Jul 2017 18:22:58 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 18:22:58 -0000
X-IronPort-AV: E=Sophos;i="5.40,412,1496102400"; d="scan'208";a="432927743"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22903.35966.68081.528885@mariner.uk.xensource.com>
Date: Tue, 25 Jul 2017 19:22:54 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170725115759.21895-23-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
 <20170725115759.21895-23-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v13 22/24] New branch openstack-ocata
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjEzIDIyLzI0XSBOZXcgYnJh
bmNoIG9wZW5zdGFjay1vY2F0YSIpOgo+IFRlc3Rpbmcgb2YgdGhlIE9jYXRhIHN0YWJsZSBicmFu
Y2ggb2YgT3BlblN0YWNrIGFnYWluc3QgWGVuIHVuc3RhYmxlLgo+IAo+IE9wZW5TdGFjayBoYXZl
IG1hbnkgZGlmZmVyZW50IHJlcG8gd2hpY2ggc2hvdWxkIGJlIGluIHN5bmMsIHNvIHdlIHNob3Vs
ZAo+IGF0dGVtcGQgdG8gZ3JhYiB0aGUgcmV2aXNpb25zIG9mIHRoZSBzdGFibGUgYnJhbmNoIG9m
IGV2ZXJ5IE9wZW5TdGFjawo+IHRyZWUsIGJ1dCBmb3Igbm93LCB0aGUgcnVudmFycyBSRVZJU0lP
Tl8qIG9mIHRyZWUgb3RoZXIgdGhhbiBub3ZhIGlzIHNldAo+IHRvICJvcmlnaW4vc3RhYmxlL29j
YXRhIiwgZXhjZXB0IFRlbXBlc3QgZG9lcyBub3QgaGF2ZSBzdGFibGUgYnJhbmNoIGFuZAo+IHNo
b3VsZCBiZSBhYmxlIHRvIHRlc3QgYW55IE9wZW5TdGFjayB2ZXJzaW9uLgoKQWggSSBzZWUgdGhp
cyBpcyB3aGVyZSB0aGUgbmV3IGJyYW5jaCBpcyBjcmVhdGVkLiAgWW91IHdpbGwgd2FudCB0bwpy
dW4gc3RhbmRhbG9uZS1nZW5lcmF0ZS1kdW1wLWZsaWdodC1ydW52YXJzIGFmdGVyIHRoaXMsIG5v
dCBhZnRlciB0aGUKcHJldmlvdXMgcGF0Y2ggKHdoaWNoIGlzIGZpbmUgYXMgaXQgaXMgLSBzb3Jy
eSwgcGxlYXNlIGZvcmdldCBteQpjb21tZW50IGFib3V0IGVkaXRpbmcgY3ItZm9yLWJyYW5jaGVz
IHRoZXJlKS4KCkknbSBhZnJhaWQgSSBkb24ndCB1bmRlcnN0YW5kIHlvdXIgZXhwbGFuYXRpb24g
YWJvdXQgc3RhYmxlIGJyYW5jaGVzLgpFYXJsaWVyIEkgYXNrZWQ6CgogID4gRG8geW91IGludGVu
ZCB0byBwcm92aWRlIGEgdmVyc2lvbiBvZiB0aGlzIHBhdGNoIHdoaWNoIG1haW50YWlucyBhCiAg
PiB0ZXN0ZWQgYnJhbmNoIGZvciBhbGwgb2YgdGhlc2UgZGlmZmVyZW50IHRyZWVzID8KCiAgTm8s
IEkgZG9uJ3QuIFRoaXMgd291bGQgYmUgYSBkaWZmZXJlbnQgcGF0Y2ggKGFuZCBtYXliZSBkaWZm
ZXJlbnQgcGF0Y2gKICBzZXJpZXMpLgoKU28geW91IGRvbid0IGludGVuZCB0byBtYWludGFpbiBh
IHRlc3RlZCBicmFuY2ggZm9yIGVhY2ggb2YgdGhlc2UKdHJlZXMuICBCdXQgeW91IGRvIGludGVu
ZCwgSSB0aGluaywgdG8gbWFpbnRhaW4gYSB0ZXN0ZWQgYnJhbmNoIG9mIHRoZQptYWluIHRyZWUu
ICBZb3Ugc2F5IHRoZSBzdWJ0cmVlcyAic2hvdWxkIGJlIGluIHN5bmMiLCB3aGljaCBJIHRha2Ug
dG8KbWVhbiB0aGF0IG9wZW5zdGFjayB1cHN0cmVhbSBvbmx5IGV4cGVjdCBpdCB0byB3b3JrIGlm
IHlvdSBncmFiIGEKcmV2aXNpb24gZnJvbSBhbGwgb2YgdGhlc2UgdHJlZXMgYXQgInJvdWdodHkg
dGhlIHNhbWUgdGltZSIgb3IKc29tZXRoaW5nLgoKSSBkb24ndCB0aGluayB0aGlzIHdpbGwgbmVj
ZXNzYXJpbHkgd29yayBwcm9wZXJseS4gIFRoZSBtb3N0IG9idmlvdXMKcHJvYmxlbSBJIHNlZSBp
cyB0aGF0IHJlZ3Jlc3Npb25zIHdoaWNoIGFyZSBpbnRyb2R1Y2VkIGluIHRoZSBzdWJ0cmVlcwp3
aWxsIGJlIHBpY2tlZCB1cCBieSBldmVuIGZsaWdodHMgd2hpY2ggYXJlIGF0dGVtcHRpbmcgdG8g
dXNlIGEKd29ya2luZyAoaWUgb3NzdGVzdC10ZXN0ZWQpIHZlcnNpb24gb2YgIm9wZW5zdGFjayIu
CgpUaGlzIG1heSBub3QgYmUgY3JpdGljYWwgaWYgb3BlbnN0YWNrIGpvYnMgYXBwZWFyIG9ubHkg
b24gdGhlIGZsaWdodHMKZm9yIG9wZW5zdGFjayBicmFuY2hlcy4gIG9wZW5zdGFjayBicmFuY2hl
cyB3aWxsIG9jY2FzaW9uYWxseSBzdWZmZXIKdHJvdWJsZSBidXQgdGhpbmdzIHdpbGwgcHJvYmFi
bHkgYmUgQkFMR0UuCgpCdXQgd2UgZGVmaW5pdGVseSB3b24ndCBiZSBhYmxlIHRvIGFkZCBvcGVu
c3RhY2sgdGVzdHMgdG8gdGhlIG90aGVyCmJyYW5jaGVzIHdpdGhvdXQgZG9pbmcgc29tZXRoaW5n
IGRpZmZlcmVudC4KCkkgaGF2ZSBhIHZlcnkgc3Ryb25nIGZlZWxpbmcgd2UgaGF2ZSBkaXNjdXNz
ZWQgdGhpcyBiZWZvcmUgYnV0IEknbQphZnJhaWQgdGhlIGFuc3dlciBkb2Vzbid0IHNlZW0gdG8g
aGF2ZSBiZWVuIHdyaXR0ZW4gZG93biBzb21ld2hlcmUgSQpjYW4gZWFzaWx5IGZpbmQgaXQuICBJ
dCBzaG91bGQgYmUgZXhwbGFpbmVkIGluIHlvdXIgc2VyaWVzIHNvbWV3aGVyZSwKaW4gYSBjb21t
ZW50IG9yIGEgY29tbWl0IG1lc3NhZ2UuCgpJdCB3b3VsZCBhbHNvIGJlIG5pY2UgdG8gaGF2ZSBh
IHRoZW9yeSBhYm91dCBob3cgdGhpcyBjb3VsZCBiZQppbXByb3ZlZCBpbiB0aGUgZnV0dXJlLiAg
VGhhdCB3b3VsZCBtZWFuIHdlIGNvdWxkIGJlIG1vcmUgY29uZmlkZW50CnRoYXQgd2UncmUgbm90
IHBhaW50aW5nIG91cnNlbHZlcyBpbnRvIGEgY29ybmVyLgoKSGF2aW5nIHNhaWQgYWxsIHRoYXQs
IHdpdGggYSBzdWl0YWJsZSBleHBsYW5hdGlvbiwgSSB0aGluayB0aGUgY29kZSBpcwpwcm9iYWJs
eSBhYm91dCByaWdodC4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 18:26:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 18:26:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da4X8-0007hT-1V; Tue, 25 Jul 2017 18:26:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37254ce0a=Ian.Jackson@citrix.com>)
 id 1da4X6-0007hN-5K
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 18:26:12 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 25/49-03044-34D87795; Tue, 25 Jul 2017 18:26:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHSDva5zb3m
 kwYXj7Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bEg99YC36zVnyZu4SxgfEDSxcjJ4eEgL/E
 xrsTWUFsNgFdiaYtf9lAbF4BQYmTM5+A1TAL6Egs2P2JDcKWl9j+dg4zRI2DxK3p68B6WQRUJ
 VY+62cCsUUE9CRaVkHMZBZQkTg1rwtsjrBAgMS1V+/BajiBet9fvw02U0igWGLb9Y9Q95hIvF
 24EyjOARRXk5i7Pn4CI98sJBfNQnLRLCQXLWBkXsWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGC
 ml5taXJyYnpqTmFSsl5yfu4kRGGgMQLCDcfZl/0OMkhxMSqK833TLI4X4kvJTKjMSizPii0pz
 UosPMcpwcChJ8PL1AOUEi1LTUyvSMnOAIQ+TluDgURLh/d8NlOYtLkjMLc5Mh0idYjTmaPqw5
 QsTx6sJ/78xCbHk5eelSonzMoFMEgApzSjNgxsEi8VLjLJSwryMQKcJ8RSkFuVmlqDKv2IU52
 BUEubtAlnIk5lXArfvFdApTECnzJlRCnJKSSJCSqqB0Z7Fo35BFUs2W/mdvf6hqnd/zI1Zp3x
 h3nk+abeVf1iCpXn2a+4T0df6UHe2vIMn2lLN9lNu8vmUpcrmC5b63Uq0Nyoq/Puj8eN1S4O8
 uPp97qnKMsvd1DgWvSmL7VlWHp9x+uKKRenLWzL7/k5aZ8GaUyIdvMPw1coz5otV/15ZaOOy+
 EugEktxRqKhFnNRcSIAyieX5sACAAA=
X-Env-Sender: prvs=37254ce0a=Ian.Jackson@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1501007169!66907708!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60464 invoked from network); 25 Jul 2017 18:26:10 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 18:26:10 -0000
X-IronPort-AV: E=Sophos;i="5.40,412,1496102400"; d="scan'208";a="441271399"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22903.36159.373343.203737@mariner.uk.xensource.com>
Date: Tue, 25 Jul 2017 19:26:07 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170725115759.21895-19-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
 <20170725115759.21895-19-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v13 18/24] TestSupport: Introduce
	target_cmd_stashed
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjEzIDE4LzI0XSBUZXN0U3Vw
cG9ydDogSW50cm9kdWNlIHRhcmdldF9jbWRfc3Rhc2hlZCIpOgo+IFRoaXMgd29ya3MgbGlrZSB0
YXJnZXRfY21kLCBidXQgdGFrZXMgYSByZWYgdG8gYSBmaWxlbmFtZSBhcyBhcmd1bWVudAo+IGFu
ZCBzdGFzaCB0aGUgb3V0cHV0IG9mIHRoZSBjb21tYW5kIHRoZW4gcmV0dXJuIGEgcGF0aCB0byB0
aGUgc3Rhc2hlZAo+IG91dHB1dC4KLi4uCj4gKyMgTGlrZSB0YXJnZXRfY21kLCBidXQgc3Rhc2gg
Y21kIHN0ZG91dCBhbmQgcmV0dXJuIGEgcGF0aCB0byBpdC4KPiArc3ViIHRhcmdldF9jbWRfc3Rh
c2hlZCAoJCQkOyQkKSB7Cj4gKyAgICBteSAoJHRobywkbGVhZnJlZiwkdGNtZCwkdGltZW91dCwk
ZXh0cmFzc2hvcHRzKSA9IEBfOwo+ICsgICAgbXkgJHN0ZG91dCA9IG9wZW5fdW5pcXVlX3N0YXNo
ZmlsZSgkbGVhZnJlZik7Cj4gKyAgICBteSAkcmMgPSB0Y21kKHVuZGVmLCAkc3Rkb3V0LCAwLCAn
b3NzdGVzdCcsICR0aG8sICR0Y21kLCAkdGltZW91dCwKPiArICAgICAgICAkZXh0cmFzc2hvcHRz
KTsKPiArICAgIGRpZSAiJHN0ZG91dCAkISIgaWYgJHN0ZG91dC0+ZXJyb3Igb3IgIWNsb3NlICRz
dGRvdXQ7CgpZb3UgY2FuJ3Qgc2Vuc2libHkgaW50ZXJwb2xhdGUgYSBmaWxlaGFuZGxlIGludG8g
YSAiIiBzdHJpbmcuCllvdSBzaG91bGQgdXNlIHRoZSBmaWxlbmFtZSAocHJvYmFibHksIHRoZSB3
aG9sZSBmaWxlbmFtZSkuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 18:27:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 18:27:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da4Yi-0007nS-CA; Tue, 25 Jul 2017 18:27:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37254ce0a=Ian.Jackson@citrix.com>)
 id 1da4Yh-0007nI-Bh
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 18:27:51 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 D4/75-02177-6AD87795; Tue, 25 Jul 2017 18:27:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHRDpO6y3vJ
 Ig/0nuC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ox9H5axF6xmqTh+5xBTA+N95i5GTg4JAX+J
 PY9vs4DYbAK6Ek1b/rKB2LwCghInZz4BizML6Egs2P2JDcKWl9j+dg4zRI2DRFd/P1icRUBV4
 sKKq2BxEQE9iZZVE1kh6lUkTs3rAprDwSEskCnR9AashFPAXuLn/uvsILaQgJ3E5p0b2CHOMZ
 F4u3AnG0i5kICaxNz18RMY+WYhOWgWkoNmITloASPzKkaN4tSistQiXSNDvaSizPSMktzEzBx
 dQwNTvdzU4uLE9NScxKRiveT83E2MwECrZ2Bg3MF4d7LfIUZJDiYlUd5vuuWRQnxJ+SmVGYnF
 GfFFpTmpxYcYZTg4lCR4G3qAcoJFqempFWmZOcCQh0lLcPAoifD+7wZK8xYXJOYWZ6ZDpE4xG
 nM0fdjyhYnj1YT/35iEWPLy81KlxHm7QSYJgJRmlObBDYLF4iVGWSlhXkYGBgYhnoLUotzMEl
 T5V4ziHIxKwry7QKbwZOaVwO17BXQKE9Apc2aUgpxSkoiQkmpgVEytYOfcIvZs0uEH+6RvbLt
 nUJF+ZEdXrOjkx2c+vp1rsb5w5rZdmT6T+hbNTJJeIro2312Y9/ri2ZfveR35cE5dw0bbwuik
 3kwWbd81z/N+OyclqZif1L7x/862aQeOd/y0efZMI2fRxQyRipurtsh8aNjR9FsjVNmW48hDk
 883GRs5nu4R0VViKc5INNRiLipOBAAczQ18wAIAAA==
X-Env-Sender: prvs=37254ce0a=Ian.Jackson@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1501007268!65651551!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7889 invoked from network); 25 Jul 2017 18:27:49 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 18:27:49 -0000
X-IronPort-AV: E=Sophos;i="5.40,412,1496102400"; d="scan'208";a="432928626"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22903.36242.925983.760970@mariner.uk.xensource.com>
Date: Tue, 25 Jul 2017 19:27:30 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170725115759.21895-1-anthony.perard@citrix.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v13 00/24] Have OpenStack tested on
	top of xen's master and libvirt's master.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjEzIDAwLzI0XSBIYXZlIE9w
ZW5TdGFjayB0ZXN0ZWQgb24gdG9wIG9mIHhlbidzIG1hc3RlciBhbmQgbGlidmlydCdzIG1hc3Rl
ci4iKToKPiBOb3cgcG93ZXJlZCB3aXRoIHN1YnVuaXQtdG8tc3Vic3RlcCBlbmdpbmUuCj4gCj4g
VGhlIFRlbXBlc3QgdGVzdCBuYW1lcyByZXBvcnRlZCB2aWEgc3VidW5pdCBhcmUgaW4gdGhlIGZv
cm06Cj4gdGVtcGVzdC5zY2VuYXJpby50ZXN0X21pbmltdW1fYmFzaWMuVGVzdE1pbmltdW1CYXNp
Y1NjZW5hcmlvLnRlc3RfbWluaW11bV9iYXNpY19zY2VuYXJpb1tjb21wdXRlLGlkLWJkYmI1NDQx
LTkyMDQtNDE5ZC1hMjI1LWI0ZmRiZmIxYTFhOCxpbWFnZSxuZXR3b3JrLHZvbHVtZV0KCkJsaW1l
eS4gIFdlbGwsIEkgZ3Vlc3Mgd2Ugd2lsbCBwdXQgdXAgd2l0aCB0aGF0LgoKVGhhbmtzLiAgSSB0
aGluayBJIGhhdmUgYmVlbiB0aHJvdWdoIGFsbCB0aGUgcGF0Y2hlcyBub3cuICBJIGhvcGUgeW91
CmZpbmQgbXkgY29tbWVudHMgaGVscGZ1bC4KClJlZ2FyZHMsCklhbi4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 18:29:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 18:29:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da4Zs-0007vg-Lq; Tue, 25 Jul 2017 18:29:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3721034a5=Andrew.Cooper3@citrix.com>)
 id 1da4Zr-0007vM-Eb
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 18:29:03 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 77/28-01732-EED87795; Tue, 25 Jul 2017 18:29:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrohUvddb3m
 kwYq5TBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bnm2vYC2bqVDR0czYw3lXsYuTgkBDwl3hz
 Mr6LkZODTUBfYveLT0wgtoiAusTpjousXYxcHMwCUxglXi49CpYQFrCRWHL3DiuIzSKgKnFsw
 l8wm1fAU+L4zvtgtoSAnMT54z+ZQWxOAS+JSetPsYDYQkA1j9fcZ4aw1SSu9V9ih+gVlDg58w
 lYDbOAhMTBFy+YJzDyzkKSmoUktYCRaRWjenFqUVlqka6ZXlJRZnpGSW5iZo6uoYGxXm5qcXF
 iempOYlKxXnJ+7iZGYODUMzAw7mC80uZ8iFGSg0lJlPebbnmkEF9SfkplRmJxRnxRaU5q8SFG
 GQ4OJQlevh6gnGBRanpqRVpmDjCEYdISHDxKIrz/u4HSvMUFibnFmekQqVOMuhyvJvz/xiTEk
 peflyolzssEMkMApCijNA9uBCyeLjHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5vUEmcKTmV
 cCt+kV0BFMQEfMmVEKckRJIkJKqoHR5aTyhXpLB4/Owwm/j7gztL+M2Jt4UHOv5QNmLuazJ+c
 mm+75uupjT/Pt7bUre6T3qCx69S401cnqznLzZU3hnC8v5exY09iW8fPiib3Xs2b59kyplvJ9
 5MN4dY3e5zOh97+0Lz2lPOX7s0dzhIV+6+9buOsSe7Ntg8nfmPq8PfO7gq8ciPvjocRSnJFoq
 MVcVJwIACswNVqiAgAA
X-Env-Sender: prvs=3721034a5=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1501007340!68527777!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39509 invoked from network); 25 Jul 2017 18:29:01 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 18:29:01 -0000
X-IronPort-AV: E=Sophos;i="5.40,412,1496102400"; d="scan'208";a="432928802"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 25 Jul 2017 19:28:55 +0100
Message-ID: <1501007337-18353-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1501007337-18353-1-git-send-email-andrew.cooper3@citrix.com>
References: <1501007337-18353-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: [Xen-devel] [PATCH v2 1/3] x86/svm: Drop svm_segment_register_t
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TW9zdCBTVk0gY29kZSBhbHJlYWR5IHVzZXMgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIuICBEcm9w
IHRoZSB0eXBlZGVmIGFuZAphZGp1c3QgdGhlIGRlZmluaXRpb25zIGluIHN0cnVjdCB2bWNiX3N0
cnVjdCwgYW5kIHN2bV9kdW1wX3NlbCgpLiAgSW50cm9kdWNlCnNvbWUgYnVpbGQtdGltZSBhc3Nl
cnRpb25zIHRoYXQgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgZnJvbSB0aGUgY29tbW9uCmVtdWxh
dGlvbiBjb2RlIGlzIHVzYWJsZSBpbiBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QuCgpXaGlsZSBtYWtpbmcg
dGhlc2UgYWRqdXN0bWVudHMsIGZpeCBzb21lIGNvbW1lbnRzIHRvIG5vdCBtaXggZGVjaW1hbCBh
bmQKaGV4aWRlY2ltYWwgb2Zmc2V0cywgYW5kIGRyb3AgYWxsIHRyYWlsaW5nIHdoaXRlc3BhY2Ug
aW4gdm1jYi5oCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDQzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbT4KQ0M6IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRo
aWt1bHBhbml0QGFtZC5jb20+Cgp2MjoKICogRXh0ZW5kIHRoZSBidWlsZCBhc3NlcnRpb25zLgot
LS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bWRlYnVnLmMgICAgfCAgMiArLQogeGVuL2FyY2gv
eDg2L2h2bS9zdm0vdm1jYi5jICAgICAgICB8IDE2ICsrKysrKysrKysrKysrKysKIHhlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmggfCAzNyArKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDM0IGluc2VydGlvbnMoKyksIDIxIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bWRlYnVnLmMgYi94
ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5jCmluZGV4IGEzZjg2ODUuLjQ5MDI4MjQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bWRlYnVnLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9zdm0vc3ZtZGVidWcuYwpAQCAtMjEsNyArMjEsNyBAQAogI2luY2x1ZGUgPGFzbS9t
c3ItaW5kZXguaD4KICNpbmNsdWRlIDxhc20vaHZtL3N2bS9zdm1kZWJ1Zy5oPgogCi1zdGF0aWMg
dm9pZCBzdm1fZHVtcF9zZWwoY29uc3QgY2hhciAqbmFtZSwgY29uc3Qgc3ZtX3NlZ21lbnRfcmVn
aXN0ZXJfdCAqcykKK3N0YXRpYyB2b2lkIHN2bV9kdW1wX3NlbChjb25zdCBjaGFyICpuYW1lLCBj
b25zdCBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcykKIHsKICAgICBwcmludGsoIiVzOiAlMDR4
ICUwNHggJTA4eCAlMDE2IlBSSXg2NCJcbiIsCiAgICAgICAgICAgIG5hbWUsIHMtPnNlbCwgcy0+
YXR0ci5ieXRlcywgcy0+bGltaXQsIHMtPmJhc2UpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS9zdm0vdm1jYi5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jCmluZGV4IDk2YWJm
OGQuLjJlNjdkOGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMKQEAgLTMxMCw2ICszMTAsMjIgQEAgdm9pZCBf
X2luaXQgc2V0dXBfdm1jYl9kdW1wKHZvaWQpCiAgICAgcmVnaXN0ZXJfa2V5aGFuZGxlcigndics
IHZtY2JfZHVtcCwgImR1bXAgQU1ELVYgVk1DQnMiLCAxKTsKIH0KIAorc3RhdGljIHZvaWQgX19p
bml0IF9fbWF5YmVfdW51c2VkIGJ1aWxkX2Fzc2VydGlvbnModm9pZCkKK3sKKyAgICBzdHJ1Y3Qg
c2VnbWVudF9yZWdpc3RlciBzcmVnOworCisgICAgLyogQ2hlY2sgc3RydWN0IHNlZ21lbnRfcmVn
aXN0ZXIgYWdhaW5zdCB0aGUgVk1DQiBzZWdtZW50IGxheW91dC4gKi8KKyAgICBCVUlMRF9CVUdf
T04oc2l6ZW9mKHNyZWcpICAgICAgICE9IDE2KTsKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHNy
ZWcuc2VsKSAgICE9IDIpOworICAgIEJVSUxEX0JVR19PTihzaXplb2Yoc3JlZy5hdHRyKSAgIT0g
Mik7CisgICAgQlVJTERfQlVHX09OKHNpemVvZihzcmVnLmxpbWl0KSAhPSA0KTsKKyAgICBCVUlM
RF9CVUdfT04oc2l6ZW9mKHNyZWcuYmFzZSkgICE9IDgpOworICAgIEJVSUxEX0JVR19PTihvZmZz
ZXRvZihzdHJ1Y3Qgc2VnbWVudF9yZWdpc3Rlciwgc2VsKSAgICE9IDApOworICAgIEJVSUxEX0JV
R19PTihvZmZzZXRvZihzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciwgYXR0cikgICE9IDIpOworICAg
IEJVSUxEX0JVR19PTihvZmZzZXRvZihzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciwgbGltaXQpICE9
IDQpOworICAgIEJVSUxEX0JVR19PTihvZmZzZXRvZihzdHJ1Y3Qgc2VnbWVudF9yZWdpc3Rlciwg
YmFzZSkgICE9IDgpOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgKaW5kZXggMzBhMjI4Yi4uZmEwZDNlMiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCkBAIC0zMSw3ICszMSw3IEBAIGVudW0gR2VuZXJpY0lu
dGVyY2VwdDFiaXRzCiAgICAgR0VORVJBTDFfSU5URVJDRVBUX1NNSSAgICAgICAgICAgPSAxIDw8
IDIsCiAgICAgR0VORVJBTDFfSU5URVJDRVBUX0lOSVQgICAgICAgICAgPSAxIDw8IDMsCiAgICAg
R0VORVJBTDFfSU5URVJDRVBUX1ZJTlRSICAgICAgICAgPSAxIDw8IDQsCi0gICAgR0VORVJBTDFf
SU5URVJDRVBUX0NSMF9TRUxfV1JJVEUgPSAxIDw8IDUsIAorICAgIEdFTkVSQUwxX0lOVEVSQ0VQ
VF9DUjBfU0VMX1dSSVRFID0gMSA8PCA1LAogICAgIEdFTkVSQUwxX0lOVEVSQ0VQVF9JRFRSX1JF
QUQgICAgID0gMSA8PCA2LAogICAgIEdFTkVSQUwxX0lOVEVSQ0VQVF9HRFRSX1JFQUQgICAgID0g
MSA8PCA3LAogICAgIEdFTkVSQUwxX0lOVEVSQ0VQVF9MRFRSX1JFQUQgICAgID0gMSA8PCA4LApA
QCAtMzA0LDEzICszMDQsMTAgQEAgZW51bSBWTUVYSVRfRVhJVENPREUKICAgICBWTUVYSVRfSU5W
QUxJRCAgICAgICAgICA9ICAtMQogfTsKIAotLyogRGVmaW5pdGlvbiBvZiBzZWdtZW50IHN0YXRl
IGlzIGJvcnJvd2VkIGJ5IHRoZSBnZW5lcmljIEhWTSBjb2RlLiAqLwotdHlwZWRlZiBzdHJ1Y3Qg
c2VnbWVudF9yZWdpc3RlciBzdm1fc2VnbWVudF9yZWdpc3Rlcl90OwotCiB0eXBlZGVmIHVuaW9u
CiB7CiAgICAgdTY0IGJ5dGVzOwotICAgIHN0cnVjdCAKKyAgICBzdHJ1Y3QKICAgICB7CiAgICAg
ICAgIHU2NCB2ZWN0b3I6ICAgIDg7CiAgICAgICAgIHU2NCB0eXBlOiAgICAgIDM7CkBAIC0zMjQs
NyArMzIxLDcgQEAgdHlwZWRlZiB1bmlvbgogdHlwZWRlZiB1bmlvbgogewogICAgIHU2NCBieXRl
czsKLSAgICBzdHJ1Y3QgCisgICAgc3RydWN0CiAgICAgewogICAgICAgICB1NjQgdHByOiAgICAg
ICAgICA4OwogICAgICAgICB1NjQgaXJxOiAgICAgICAgICAxOwpAQCAtMzQyLDcgKzMzOSw3IEBA
IHR5cGVkZWYgdW5pb24KIHR5cGVkZWYgdW5pb24KIHsKICAgICB1NjQgYnl0ZXM7Ci0gICAgc3Ry
dWN0IAorICAgIHN0cnVjdAogICAgIHsKICAgICAgICAgdTY0IHR5cGU6IDE7CiAgICAgICAgIHU2
NCByc3YwOiAxOwpAQCAtNDM4LDIzICs0MzUsMjMgQEAgc3RydWN0IHZtY2Jfc3RydWN0IHsKICAg
ICB1OCAgZ3Vlc3RfaW5zWzE1XTsgICAgICAgICAgLyogb2Zmc2V0IDB4RDEgKi8KICAgICB1NjQg
cmVzMTBhWzEwMF07ICAgICAgICAgICAgLyogb2Zmc2V0IDB4RTAgcGFkIHRvIHNhdmUgYXJlYSAq
LwogCi0gICAgc3ZtX3NlZ21lbnRfcmVnaXN0ZXJfdCBlczsgIC8qIG9mZnNldCAxMDI0IC0gY2xl
YW5iaXQgOCAqLwotICAgIHN2bV9zZWdtZW50X3JlZ2lzdGVyX3QgY3M7ICAvKiBjbGVhbmJpdCA4
ICovCi0gICAgc3ZtX3NlZ21lbnRfcmVnaXN0ZXJfdCBzczsgIC8qIGNsZWFuYml0IDggKi8KLSAg
ICBzdm1fc2VnbWVudF9yZWdpc3Rlcl90IGRzOyAgLyogY2xlYW5iaXQgOCAqLwotICAgIHN2bV9z
ZWdtZW50X3JlZ2lzdGVyX3QgZnM7Ci0gICAgc3ZtX3NlZ21lbnRfcmVnaXN0ZXJfdCBnczsKLSAg
ICBzdm1fc2VnbWVudF9yZWdpc3Rlcl90IGdkdHI7IC8qIGNsZWFuYml0IDcgKi8KLSAgICBzdm1f
c2VnbWVudF9yZWdpc3Rlcl90IGxkdHI7Ci0gICAgc3ZtX3NlZ21lbnRfcmVnaXN0ZXJfdCBpZHRy
OyAvKiBjbGVhbmJpdCA3ICovCi0gICAgc3ZtX3NlZ21lbnRfcmVnaXN0ZXJfdCB0cjsKKyAgICBz
dHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBlczsgIC8qIG9mZnNldCAweDQwMCAtIGNsZWFuYml0IDgg
Ki8KKyAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBjczsgIC8qIGNsZWFuYml0IDggKi8KKyAg
ICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBzczsgIC8qIGNsZWFuYml0IDggKi8KKyAgICBzdHJ1
Y3Qgc2VnbWVudF9yZWdpc3RlciBkczsgIC8qIGNsZWFuYml0IDggKi8KKyAgICBzdHJ1Y3Qgc2Vn
bWVudF9yZWdpc3RlciBmczsKKyAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBnczsKKyAgICBz
dHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBnZHRyOyAvKiBjbGVhbmJpdCA3ICovCisgICAgc3RydWN0
IHNlZ21lbnRfcmVnaXN0ZXIgbGR0cjsKKyAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBpZHRy
OyAvKiBjbGVhbmJpdCA3ICovCisgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgdHI7CiAgICAg
dTY0IHJlczEwWzVdOwogICAgIHU4IHJlczExWzNdOwogICAgIHU4IF9jcGw7ICAgICAgICAgICAg
ICAgICAgICAvKiBjbGVhbmJpdCA4ICovCiAgICAgdTMyIHJlczEyOwotICAgIHU2NCBfZWZlcjsg
ICAgICAgICAgICAgICAgICAvKiBvZmZzZXQgMTAyNCArIDB4RDAgIC0gY2xlYW5iaXQgNSAqLwor
ICAgIHU2NCBfZWZlcjsgICAgICAgICAgICAgICAgICAvKiBvZmZzZXQgMHg0MDAgKyAweEQwIC0g
Y2xlYW5iaXQgNSAqLwogICAgIHU2NCByZXMxM1sxNF07Ci0gICAgdTY0IF9jcjQ7ICAgICAgICAg
ICAgICAgICAgIC8qIG9mZnNldCAxMDI0ICsgMHgxNDggLSBjbGVhbmJpdCA1ICovCisgICAgdTY0
IF9jcjQ7ICAgICAgICAgICAgICAgICAgIC8qIG9mZnNldCAweDQwMCArIDB4MTQ4IC0gY2xlYW5i
aXQgNSAqLwogICAgIHU2NCBfY3IzOyAgICAgICAgICAgICAgICAgICAvKiBjbGVhbmJpdCA1ICov
CiAgICAgdTY0IF9jcjA7ICAgICAgICAgICAgICAgICAgIC8qIGNsZWFuYml0IDUgKi8KICAgICB1
NjQgX2RyNzsgICAgICAgICAgICAgICAgICAgLyogY2xlYW5iaXQgNiAqLwpAQCAtNTA4LDcgKzUw
NSw3IEBAIHN0cnVjdCBhcmNoX3N2bV9zdHJ1Y3QgewogICAgIHVpbnQ2NF90IGd1ZXN0X3N5c2Vu
dGVyX2NzOwogICAgIHVpbnQ2NF90IGd1ZXN0X3N5c2VudGVyX2VzcDsKICAgICB1aW50NjRfdCBn
dWVzdF9zeXNlbnRlcl9laXA7Ci0gICAgCisKICAgICAvKiBBTUQgbGlnaHR3ZWlnaHQgcHJvZmls
aW5nIE1TUiAqLwogICAgIHVpbnQ2NF90IGd1ZXN0X2x3cF9jZmc7ICAgICAgLyogZ3Vlc3QgdmVy
c2lvbiAqLwogICAgIHVpbnQ2NF90IGNwdV9sd3BfY2ZnOyAgICAgICAgLyogQ1BVIHZlcnNpb24g
Ki8KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 18:29:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 18:29:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da4Zv-0007wT-11; Tue, 25 Jul 2017 18:29:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3721034a5=Andrew.Cooper3@citrix.com>)
 id 1da4Zt-0007vd-1o
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 18:29:05 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 16/D0-01724-0FD87795; Tue, 25 Jul 2017 18:29:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHRDpO773vJ
 Ig9PdbBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b95YIFq+cyV9xec5SlgfHmXKYuRg4OCQF/
 ibY2zi5GTg42AX2J3S8+MYHYIgLqEqc7LrKClDAL6Eqs+qkBEhYWsJaYMncOG4jNIqAqcWRtI
 1g5r4CnxINLi1lBbAkBOYnzx38yg9icAl4Sk9afYgGxhYBqHq+5zwxhq0lc67/EDtErKHFy5h
 OwGmYBCYmDL14wT2DknYUkNQtJagEj0ypG9eLUorLUIl0zvaSizPSMktzEzBxdQwNjvdzU4uL
 E9NScxKRiveT83E2MwMCpZ2Bg3MF4pc35EKMkB5OSKO833fJIIb6k/JTKjMTijPii0pzU4kOM
 MhwcShK8fD1AOcGi1PTUirTMHGAIw6QlOHiURHj/dwOleYsLEnOLM9MhUqcYLTk2rF7/hYnj1
 YT/35g4mr5//M4kxJKXn5cqJc7LBDJPAKQhozQPbhwszi4xykoJ8zIyMDAI8RSkFuVmlqDKv2
 IU52BUEub1BJnCk5lXArf1FdBBTEAHzZlRCnJQSSJCSqqBkavfaf7n+M5Diy9O8Xof9eqBsDL
 3pMulydL2slpP+7Z8myunM48tzeBSW9XmR8XXXT5+FL3O2rrMk2H10uy0XcJtC/QeRobGtLBP
 +LD4RucO/5U2M1wr/4VorHvyb/vS2kD32MD5PsJpT9MvTuQoXfT3+FGtPT4SaS/OnUi9XzTb/
 byFme3BfUosxRmJhlrMRcWJABvrv7CuAgAA
X-Env-Sender: prvs=3721034a5=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1501007340!68527777!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39645 invoked from network); 25 Jul 2017 18:29:02 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 18:29:02 -0000
X-IronPort-AV: E=Sophos;i="5.40,412,1496102400"; d="scan'208";a="432928804"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 25 Jul 2017 19:28:57 +0100
Message-ID: <1501007337-18353-4-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1501007337-18353-1-git-send-email-andrew.cooper3@citrix.com>
References: <1501007337-18353-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2 3/3] x86/emul: Drop segment_attributes_t
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGFtb3VudCBvZiBuYW1lc3BhY2UgcmVzb2x1dGlvbiBpcyB1bm5lY2Vzc2FyaWx5IGxhcmdl
LCBhcyBhbGwgY29kZSBkZWFscwppbiB0ZXJtcyBvZiBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3Rlci4g
IFRoaXMgcmVtb3ZlcyB0aGUgYXR0ci5maWVsZHMgcGFydCBvZiBhbGwKcmVmZXJlbmNlcywgYW5k
IGFsdGVycyBhdHRyLmJ5dGVzIHRvIGp1c3QgYXR0ci4KClRocmVlIGFyZWFzIG9mIGNvZGUgdXNp
bmcgaW5pdGlhbGlzZXJzIGZvciBzZWdtZW50X3JlZ2lzdGVyIGFyZSB0d2Vha2VkIHRvCmNvbXBp
bGUgd2l0aCBvbGRlciB2ZXJzaW9ucyBvZiBHQ0MuICBhcmNoX3NldF9pbmZvX2h2bV9ndWVzdCgp
IGhhcyBpdHMgU0VHKCkKbWFjcm9zIGFsdGVyZWQgdG8gdXNlIHBsYWluIGNvbW1hLWJhc2VkIGlu
aXRpYWxpc2F0aW9uLCB3aGlsZQp7cm0sdm04Nn1fe2NzLGRzfV9hdHRyIGFyZSBzaW1wbGlmaWVk
IHRvIHBsYWluIG51bWJlcnMgd2hpY2ggbWF0Y2hlcyB0aGVpcgpkZXNjcmlwdGlvbiBpbiB0aGUg
bWFudWFscy4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLiAgKEZvciBzb21lIHJlYXNvbiwgdGhlIG9s
ZCB7cm0sdm04Nn1fe2NzLGRzfV9hdHRyIGNhdXNlcwpHQ0MgdG8gY3JlYXRlIHZhcmlhYmxlIGlu
IC5yb2RhdGEsIHdoZXJlYXMgdGhlIG5ldyBjb2RlIHVzZXMgaW1tZWRpYXRlCm9wZXJhbmRzLiAg
QXMgYSByZXN1bHQsIHZteF97Z2V0LHNldH1fc2VnbWVudF9yZWdpc3RlcigpIGFyZSBzbGlnaHRs
eQpzaG9ydGVyLikKClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Ci0tLQogdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvZnV6ei1lbXVsLmMgfCAg
MTAgKy0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jICAgIHwg
ICAyICstCiB4ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYyAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMiArLQogeGVuL2FyY2gveDg2L2h2bS9kb21haW4uYyAgICAgICAgICAgICAgICAgICAgICAg
fCAgNDMgKysrKy0tLQogeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgICAgICAgICAgICAgICAg
ICAgICAgfCAgMjAgKy0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDE1NCArKysrKysrKysrKystLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jICAgICAgICAgICAgICAgICAgICAgIHwgIDEwICstCiB4ZW4vYXJjaC94ODYvaHZt
L3N2bS9zdm1kZWJ1Zy5jICAgICAgICAgICAgICAgICB8ICAgNCArLQogeGVuL2FyY2gveDg2L2h2
bS9zdm0vdm1jYi5jICAgICAgICAgICAgICAgICAgICAgfCAgMTYgKy0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC9yZWFsbW9kZS5jICAgICAgICAgICAgICAgICB8ICAxMCArLQogeGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMgICAgICAgICAgICAgICAgICAgICAgfCAgNDEgKysrLS0tLQogeGVuL2Fy
Y2gveDg2L21tL3NoYWRvdy9jb21tb24uYyAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIHhlbi9h
cmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYyAgICAgICAgICAgICAgICAgIHwgIDQwICsrKy0tLQog
eGVuL2FyY2gveDg2L3ZtX2V2ZW50LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0K
IHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgICAgIHwgIDU1ICsr
KysrLS0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmggICAgICAgICAg
fCAgMzcgKysrLS0tCiAxNiBmaWxlcyBjaGFuZ2VkLCAyMTkgaW5zZXJ0aW9ucygrKSwgMjMzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxh
dG9yL2Z1enotZW11bC5jIGIvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvZnV6
ei1lbXVsLmMKaW5kZXggYWFkYmI0MC4uYTIzMjlmOCAxMDA2NDQKLS0tIGEvdG9vbHMvZnV6ei94
ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvZnV6ei1lbXVsLmMKKysrIGIvdG9vbHMvZnV6ei94ODZf
aW5zdHJ1Y3Rpb25fZW11bGF0b3IvZnV6ei1lbXVsLmMKQEAgLTU4Myw3ICs1ODMsNyBAQCBzdGF0
aWMgYm9vbCBpbl9sb25nbW9kZShzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKICAgICBj
b25zdCBzdHJ1Y3QgZnV6el9zdGF0ZSAqcyA9IGN0eHQtPmRhdGE7CiAgICAgY29uc3Qgc3RydWN0
IGZ1enpfY29ycHVzICpjID0gcy0+Y29ycHVzOwogCi0gICAgcmV0dXJuIGxvbmdfbW9kZV9hY3Rp
dmUoY3R4dCkgJiYgYy0+c2VnbWVudHNbeDg2X3NlZ19jc10uYXR0ci5maWVsZHMubDsKKyAgICBy
ZXR1cm4gbG9uZ19tb2RlX2FjdGl2ZShjdHh0KSAmJiBjLT5zZWdtZW50c1t4ODZfc2VnX2NzXS5s
OwogfQogCiBzdGF0aWMgdm9pZCBzZXRfc2l6ZXMoc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0
eHQpCkBAIC01OTcsOCArNTk3LDggQEAgc3RhdGljIHZvaWQgc2V0X3NpemVzKHN0cnVjdCB4ODZf
ZW11bGF0ZV9jdHh0ICpjdHh0KQogICAgICAgICBjdHh0LT5hZGRyX3NpemUgPSBjdHh0LT5zcF9z
aXplID0gNjQ7CiAgICAgZWxzZQogICAgIHsKLSAgICAgICAgY3R4dC0+YWRkcl9zaXplID0gYy0+
c2VnbWVudHNbeDg2X3NlZ19jc10uYXR0ci5maWVsZHMuZGIgPyAzMiA6IDE2OwotICAgICAgICBj
dHh0LT5zcF9zaXplICAgPSBjLT5zZWdtZW50c1t4ODZfc2VnX3NzXS5hdHRyLmZpZWxkcy5kYiA/
IDMyIDogMTY7CisgICAgICAgIGN0eHQtPmFkZHJfc2l6ZSA9IGMtPnNlZ21lbnRzW3g4Nl9zZWdf
Y3NdLmRiID8gMzIgOiAxNjsKKyAgICAgICAgY3R4dC0+c3Bfc2l6ZSAgID0gYy0+c2VnbWVudHNb
eDg2X3NlZ19zc10uZGIgPyAzMiA6IDE2OwogICAgIH0KIH0KIApAQCAtNzQxLDggKzc0MSw4IEBA
IHN0YXRpYyB2b2lkIHNhbml0aXplX2lucHV0KHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0
KQogICAgIC8qIEVGTEFHUy5WTSBpbXBsaWVzIDE2LWJpdCBtb2RlICovCiAgICAgaWYgKCByZWdz
LT5yZmxhZ3MgJiBYODZfRUZMQUdTX1ZNICkKICAgICB7Ci0gICAgICAgIGMtPnNlZ21lbnRzW3g4
Nl9zZWdfY3NdLmF0dHIuZmllbGRzLmRiID0gMDsKLSAgICAgICAgYy0+c2VnbWVudHNbeDg2X3Nl
Z19zc10uYXR0ci5maWVsZHMuZGIgPSAwOworICAgICAgICBjLT5zZWdtZW50c1t4ODZfc2VnX2Nz
XS5kYiA9IDA7CisgICAgICAgIGMtPnNlZ21lbnRzW3g4Nl9zZWdfc3NdLmRiID0gMDsKICAgICB9
CiB9CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVs
YXRvci5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKaW5k
ZXggMTk1NTMzMi4uNzY2NjVhYiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3Rf
eDg2X2VtdWxhdG9yLmMKQEAgLTI2NCw3ICsyNjQsNyBAQCBzdGF0aWMgaW50IHJlYWRfc2VnbWVu
dCgKICAgICBpZiAoICFpc194ODZfdXNlcl9zZWdtZW50KHNlZykgKQogICAgICAgICByZXR1cm4g
WDg2RU1VTF9VTkhBTkRMRUFCTEU7CiAgICAgbWVtc2V0KHJlZywgMCwgc2l6ZW9mKCpyZWcpKTsK
LSAgICByZWctPmF0dHIuZmllbGRzLnAgPSAxOworICAgIHJlZy0+cCA9IDE7CiAgICAgcmV0dXJu
IFg4NkVNVUxfT0tBWTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS92cG11LmMg
Yi94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYwppbmRleCAyMTM4M2QzLi45MDk1NGNhIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L3ZwbXUu
YwpAQCAtMzA0LDcgKzMwNCw3IEBAIHZvaWQgdnBtdV9kb19pbnRlcnJ1cHQoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICAgICAgci0+Y3MgPSBzZWcuc2VsOwogICAgICAg
ICAgICAgICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3RlcihzYW1wbGVkLCB4ODZfc2VnX3NzLCAm
c2VnKTsKICAgICAgICAgICAgICAgICByLT5zcyA9IHNlZy5zZWw7Ci0gICAgICAgICAgICAgICAg
ci0+Y3BsID0gc2VnLmF0dHIuZmllbGRzLmRwbDsKKyAgICAgICAgICAgICAgICByLT5jcGwgPSBz
ZWcuZHBsOwogICAgICAgICAgICAgICAgIGlmICggIShzYW1wbGVkLT5hcmNoLmh2bV92Y3B1Lmd1
ZXN0X2NyWzBdICYgWDg2X0NSMF9QRSkgKQogICAgICAgICAgICAgICAgICAgICAqZmxhZ3MgfD0g
UE1VX1NBTVBMRV9SRUFMOwogICAgICAgICAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tYWluLmMKaW5kZXggMjkzOTU2Yy4u
N2UxMTU0MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb21haW4uYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL2RvbWFpbi5jCkBAIC0yNywxMyArMjcsMTMgQEAKIHN0YXRpYyBpbnQgY2hl
Y2tfc2VnbWVudChzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVnLCBlbnVtIHg4Nl9zZWdtZW50
IHNlZykKIHsKIAotICAgIGlmICggcmVnLT5hdHRyLmZpZWxkcy5wYWQgIT0gMCApCisgICAgaWYg
KCByZWctPnBhZCAhPSAwICkKICAgICB7CiAgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwgIlNl
Z21lbnQgYXR0cmlidXRlIGJpdHMgMTItMTUgYXJlIG5vdCB6ZXJvXG4iKTsKICAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CiAgICAgfQogCi0gICAgaWYgKCByZWctPmF0dHIuYnl0ZXMgPT0gMCApCisg
ICAgaWYgKCByZWctPmF0dHIgPT0gMCApCiAgICAgewogICAgICAgICBpZiAoIHNlZyAhPSB4ODZf
c2VnX2RzICYmIHNlZyAhPSB4ODZfc2VnX2VzICkKICAgICAgICAgewpAQCAtNDUsMjYgKzQ1LDI2
IEBAIHN0YXRpYyBpbnQgY2hlY2tfc2VnbWVudChzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVn
LCBlbnVtIHg4Nl9zZWdtZW50IHNlZykKIAogICAgIGlmICggc2VnID09IHg4Nl9zZWdfdHIgKQog
ICAgIHsKLSAgICAgICAgaWYgKCByZWctPmF0dHIuZmllbGRzLnMgKQorICAgICAgICBpZiAoIHJl
Zy0+cyApCiAgICAgICAgIHsKICAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwgIkNvZGUg
b3IgZGF0YSBzZWdtZW50IHByb3ZpZGVkIGZvciBUUlxuIik7CiAgICAgICAgICAgICByZXR1cm4g
LUVJTlZBTDsKICAgICAgICAgfQogCi0gICAgICAgIGlmICggcmVnLT5hdHRyLmZpZWxkcy50eXBl
ICE9IFNZU19ERVNDX3Rzc19idXN5ICkKKyAgICAgICAgaWYgKCByZWctPnR5cGUgIT0gU1lTX0RF
U0NfdHNzX2J1c3kgKQogICAgICAgICB7CiAgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIs
ICJOb24tMzItYml0LVRTUyBzZWdtZW50IHByb3ZpZGVkIGZvciBUUlxuIik7CiAgICAgICAgICAg
ICByZXR1cm4gLUVJTlZBTDsKICAgICAgICAgfQogICAgIH0KLSAgICBlbHNlIGlmICggIXJlZy0+
YXR0ci5maWVsZHMucyApCisgICAgZWxzZSBpZiAoICFyZWctPnMgKQogICAgIHsKICAgICAgICAg
Z3ByaW50ayhYRU5MT0dfRVJSLAogICAgICAgICAgICAgICAgICJTeXN0ZW0gc2VnbWVudCBwcm92
aWRlZCBmb3IgYSBjb2RlIG9yIGRhdGEgc2VnbWVudFxuIik7CiAgICAgICAgIHJldHVybiAtRUlO
VkFMOwogICAgIH0KIAotICAgIGlmICggIXJlZy0+YXR0ci5maWVsZHMucCApCisgICAgaWYgKCAh
cmVnLT5wICkKICAgICB7CiAgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwgIk5vbi1wcmVzZW50
IHNlZ21lbnQgcHJvdmlkZWRcbiIpOwogICAgICAgICByZXR1cm4gLUVJTlZBTDsKQEAgLTczLDcg
KzczLDcgQEAgc3RhdGljIGludCBjaGVja19zZWdtZW50KHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVy
ICpyZWcsIGVudW0geDg2X3NlZ21lbnQgc2VnKQogICAgIHN3aXRjaCAoIHNlZyApCiAgICAgewog
ICAgIGNhc2UgeDg2X3NlZ19jczoKLSAgICAgICAgaWYgKCAhKHJlZy0+YXR0ci5maWVsZHMudHlw
ZSAmIDB4OCkgKQorICAgICAgICBpZiAoICEocmVnLT50eXBlICYgMHg4KSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwgIk5vbi1jb2RlIHNlZ21lbnQgcHJvdmlk
ZWQgZm9yIENTXG4iKTsKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwpAQCAtODEsNyArODEs
NyBAQCBzdGF0aWMgaW50IGNoZWNrX3NlZ21lbnQoc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnJl
ZywgZW51bSB4ODZfc2VnbWVudCBzZWcpCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSB4ODZf
c2VnX3NzOgotICAgICAgICBpZiAoIChyZWctPmF0dHIuZmllbGRzLnR5cGUgJiAweDgpIHx8ICEo
cmVnLT5hdHRyLmZpZWxkcy50eXBlICYgMHgyKSApCisgICAgICAgIGlmICggKHJlZy0+dHlwZSAm
IDB4OCkgfHwgIShyZWctPnR5cGUgJiAweDIpICkKICAgICAgICAgewogICAgICAgICAgICAgZ3By
aW50ayhYRU5MT0dfRVJSLCAiTm9uLXdyaXRlYWJsZSBzZWdtZW50IHByb3ZpZGVkIGZvciBTU1xu
Iik7CiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKQEAgLTkwLDcgKzkwLDcgQEAgc3RhdGlj
IGludCBjaGVja19zZWdtZW50KHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpyZWcsIGVudW0geDg2
X3NlZ21lbnQgc2VnKQogCiAgICAgY2FzZSB4ODZfc2VnX2RzOgogICAgIGNhc2UgeDg2X3NlZ19l
czoKLSAgICAgICAgaWYgKCAocmVnLT5hdHRyLmZpZWxkcy50eXBlICYgMHg4KSAmJiAhKHJlZy0+
YXR0ci5maWVsZHMudHlwZSAmIDB4MikgKQorICAgICAgICBpZiAoIChyZWctPnR5cGUgJiAweDgp
ICYmICEocmVnLT50eXBlICYgMHgyKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGdwcmludGso
WEVOTE9HX0VSUiwgIk5vbi1yZWFkYWJsZSBzZWdtZW50IHByb3ZpZGVkIGZvciBEUyBvciBFU1xu
Iik7CiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKQEAgLTEzNiwxMiArMTM2LDExIEBAIGlu
dCBhcmNoX3NldF9pbmZvX2h2bV9ndWVzdChzdHJ1Y3QgdmNwdSAqdiwgY29uc3QgdmNwdV9odm1f
Y29udGV4dF90ICpjdHgpCiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAogI2RlZmluZSBT
RUcocywgcikgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICBzID0gKHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyKXsgLmJhc2UgPSAo
ciktPnMgIyMgX2Jhc2UsICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC5saW1pdCA9IChyKS0+cyAjIyBfbGltaXQsICAgICAgICAgICAgICAgXAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXR0ci5ieXRlcyA9IChyKS0+cyAj
IyBfYXIgfTsgICAgICAgICAgIFwKKyAgICBzID0gKHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHsgMCwg
eyAociktPnMgIyMgX2FyIH0sIChyKS0+cyAjIyBfYmFzZSwgKHIpLT5zICMjIF9saW1pdCB9OyAg
ICAgICAgXAogICAgIC8qIFNldCBhY2Nlc3NlZCAvIGJ1c3kgYml0IGZvciBwcmVzZW50IHNlZ21l
bnRzLiAqLyAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBpZiAoIHMuYXR0ci5maWVsZHMucCAp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgIHMuYXR0ci5maWVsZHMudHlwZSB8PSAoeDg2X3NlZ18jI3MgIT0geDg2X3NlZ190ciA/IDEg
OiAyKTsgICAgICAgICAgXAorICAgIGlmICggcy5wICkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgcy50eXBlIHw9
ICh4ODZfc2VnXyMjcyAhPSB4ODZfc2VnX3RyID8gMSA6IDIpOyAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgY2hlY2tfc2VnbWVudCgmcywgeDg2X3NlZ18gIyMgcyk7IH0pCiAKICAgICAgICAg
cmMgPSBTRUcoY3MsIHJlZ3MpOwpAQCAtMTU2LDcgKzE1NSw3IEBAIGludCBhcmNoX3NldF9pbmZv
X2h2bV9ndWVzdChzdHJ1Y3QgdmNwdSAqdiwgY29uc3QgdmNwdV9odm1fY29udGV4dF90ICpjdHgp
CiAKICAgICAgICAgLyogQmFzaWMgc2FuaXR5IGNoZWNrcy4gKi8KICAgICAgICAgbGltaXQgPSBj
cy5saW1pdDsKLSAgICAgICAgaWYgKCBjcy5hdHRyLmZpZWxkcy5nICkKKyAgICAgICAgaWYgKCBj
cy5nICkKICAgICAgICAgICAgIGxpbWl0ID0gKGxpbWl0IDw8IDEyKSB8IDB4ZmZmOwogICAgICAg
ICBpZiAoIHJlZ3MtPmVpcCA+IGxpbWl0ICkKICAgICAgICAgewpAQCAtMTY1LDI0ICsxNjQsMjQg
QEAgaW50IGFyY2hfc2V0X2luZm9faHZtX2d1ZXN0KHN0cnVjdCB2Y3B1ICp2LCBjb25zdCB2Y3B1
X2h2bV9jb250ZXh0X3QgKmN0eCkKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgICAg
ICB9CiAKLSAgICAgICAgaWYgKCBzcy5hdHRyLmZpZWxkcy5kcGwgIT0gY3MuYXR0ci5maWVsZHMu
ZHBsICkKKyAgICAgICAgaWYgKCBzcy5kcGwgIT0gY3MuZHBsICkKICAgICAgICAgewogICAgICAg
ICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAiU1MuRFBMICgldSkgaXMgZGlmZmVyZW50IHRoYW4g
Q1MuRFBMICgldSlcbiIsCi0gICAgICAgICAgICAgICAgICAgIHNzLmF0dHIuZmllbGRzLmRwbCwg
Y3MuYXR0ci5maWVsZHMuZHBsKTsKKyAgICAgICAgICAgICAgICAgICAgc3MuZHBsLCBjcy5kcGwp
OwogICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgICAgIH0KIAotICAgICAgICBpZiAo
IGRzLmF0dHIuZmllbGRzLnAgJiYgZHMuYXR0ci5maWVsZHMuZHBsID4gY3MuYXR0ci5maWVsZHMu
ZHBsICkKKyAgICAgICAgaWYgKCBkcy5wICYmIGRzLmRwbCA+IGNzLmRwbCApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwgIkRTLkRQTCAoJXUpIGlzIGdyZWF0ZXIg
dGhhbiBDUy5EUEwgKCV1KVxuIiwKLSAgICAgICAgICAgICAgICAgICAgZHMuYXR0ci5maWVsZHMu
ZHBsLCBjcy5hdHRyLmZpZWxkcy5kcGwpOworICAgICAgICAgICAgICAgICAgICBkcy5kcGwsIGNz
LmRwbCk7CiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICAgICAgfQogCi0gICAgICAg
IGlmICggZXMuYXR0ci5maWVsZHMucCAmJiBlcy5hdHRyLmZpZWxkcy5kcGwgPiBjcy5hdHRyLmZp
ZWxkcy5kcGwgKQorICAgICAgICBpZiAoIGVzLnAgJiYgZXMuZHBsID4gY3MuZHBsICkKICAgICAg
ICAgewogICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAiRVMuRFBMICgldSkgaXMgZ3Jl
YXRlciB0aGFuIENTLkRQTCAoJXUpXG4iLAotICAgICAgICAgICAgICAgICAgICBlcy5hdHRyLmZp
ZWxkcy5kcGwsIGNzLmF0dHIuZmllbGRzLmRwbCk7CisgICAgICAgICAgICAgICAgICAgIGVzLmRw
bCwgY3MuZHBsKTsKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgICAgICB9CiAKQEAg
LTI2MCw3ICsyNTksNyBAQCBpbnQgYXJjaF9zZXRfaW5mb19odm1fZ3Vlc3Qoc3RydWN0IHZjcHUg
KnYsIGNvbnN0IHZjcHVfaHZtX2NvbnRleHRfdCAqY3R4KQogICAgICAgICB2LT5hcmNoLmh2bV92
Y3B1Lmd1ZXN0X2NyWzRdID0gcmVncy0+Y3I0OwogICAgICAgICB2LT5hcmNoLmh2bV92Y3B1Lmd1
ZXN0X2VmZXIgID0gcmVncy0+ZWZlcjsKIAotI2RlZmluZSBTRUcobCwgYSkgKHN0cnVjdCBzZWdt
ZW50X3JlZ2lzdGVyKXsgLmxpbWl0ID0gKGwpLCAuYXR0ci5ieXRlcyA9IChhKSB9CisjZGVmaW5l
IFNFRyhsLCBhKSAoc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIpeyAwLCB7IGEgfSwgbCwgMCB9CiAg
ICAgICAgIGNzID0gU0VHKH4wdSwgMHhhOWIpOyAvKiA2NGJpdCBjb2RlIHNlZ21lbnQuICovCiAg
ICAgICAgIGRzID0gc3MgPSBlcyA9IFNFRyh+MHUsIDB4YzkzKTsKICAgICAgICAgdHIgPSBTRUco
MHg2NywgMHg4Yik7IC8qIDY0Yml0IFRTUyAoYnVzeSkuICovCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCmluZGV4IDQ5
NWUzMTIuLjk5ZmM0Y2EgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCkBAIC04NzMsNyArODczLDcgQEAgc3RhdGlj
IGludCBfX2h2bWVtdWxfcmVhZCgKIAogICAgIGlmICggaXNfeDg2X3N5c3RlbV9zZWdtZW50KHNl
ZykgKQogICAgICAgICBwZmVjIHw9IFBGRUNfaW1wbGljaXQ7Ci0gICAgZWxzZSBpZiAoIGh2bWVt
dWxfY3R4dC0+c2VnX3JlZ1t4ODZfc2VnX3NzXS5hdHRyLmZpZWxkcy5kcGwgPT0gMyApCisgICAg
ZWxzZSBpZiAoIGh2bWVtdWxfY3R4dC0+c2VnX3JlZ1t4ODZfc2VnX3NzXS5kcGwgPT0gMyApCiAg
ICAgICAgIHBmZWMgfD0gUEZFQ191c2VyX21vZGU7CiAKICAgICByYyA9IGh2bWVtdWxfdmlydHVh
bF90b19saW5lYXIoCkBAIC05OTUsNyArOTk1LDcgQEAgc3RhdGljIGludCBodm1lbXVsX3dyaXRl
KAogCiAgICAgaWYgKCBpc194ODZfc3lzdGVtX3NlZ21lbnQoc2VnKSApCiAgICAgICAgIHBmZWMg
fD0gUEZFQ19pbXBsaWNpdDsKLSAgICBlbHNlIGlmICggaHZtZW11bF9jdHh0LT5zZWdfcmVnW3g4
Nl9zZWdfc3NdLmF0dHIuZmllbGRzLmRwbCA9PSAzICkKKyAgICBlbHNlIGlmICggaHZtZW11bF9j
dHh0LT5zZWdfcmVnW3g4Nl9zZWdfc3NdLmRwbCA9PSAzICkKICAgICAgICAgcGZlYyB8PSBQRkVD
X3VzZXJfbW9kZTsKIAogICAgIHJjID0gaHZtZW11bF92aXJ0dWFsX3RvX2xpbmVhcigKQEAgLTEx
NzIsNyArMTE3Miw3IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9yZXBfaW5zKAogICAgIGlmICggcmMg
IT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgcmV0dXJuIHJjOwogCi0gICAgaWYgKCBodm1lbXVs
X2N0eHQtPnNlZ19yZWdbeDg2X3NlZ19zc10uYXR0ci5maWVsZHMuZHBsID09IDMgKQorICAgIGlm
ICggaHZtZW11bF9jdHh0LT5zZWdfcmVnW3g4Nl9zZWdfc3NdLmRwbCA9PSAzICkKICAgICAgICAg
cGZlYyB8PSBQRkVDX3VzZXJfbW9kZTsKIAogICAgIHJjID0gaHZtZW11bF9saW5lYXJfdG9fcGh5
cygKQEAgLTEyNDEsNyArMTI0MSw3IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9yZXBfb3V0cygKICAg
ICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSApCiAgICAgICAgIHJldHVybiByYzsKIAotICAgIGlm
ICggaHZtZW11bF9jdHh0LT5zZWdfcmVnW3g4Nl9zZWdfc3NdLmF0dHIuZmllbGRzLmRwbCA9PSAz
ICkKKyAgICBpZiAoIGh2bWVtdWxfY3R4dC0+c2VnX3JlZ1t4ODZfc2VnX3NzXS5kcGwgPT0gMyAp
CiAgICAgICAgIHBmZWMgfD0gUEZFQ191c2VyX21vZGU7CiAKICAgICByYyA9IGh2bWVtdWxfbGlu
ZWFyX3RvX3BoeXMoCkBAIC0xMjg4LDcgKzEyODgsNyBAQCBzdGF0aWMgaW50IGh2bWVtdWxfcmVw
X21vdnMoCiAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICByZXR1cm4gcmM7
CiAKLSAgICBpZiAoIGh2bWVtdWxfY3R4dC0+c2VnX3JlZ1t4ODZfc2VnX3NzXS5hdHRyLmZpZWxk
cy5kcGwgPT0gMyApCisgICAgaWYgKCBodm1lbXVsX2N0eHQtPnNlZ19yZWdbeDg2X3NlZ19zc10u
ZHBsID09IDMgKQogICAgICAgICBwZmVjIHw9IFBGRUNfdXNlcl9tb2RlOwogCiAgICAgaWYgKCB2
aW8tPm1taW9fYWNjZXNzLnJlYWRfYWNjZXNzICYmCkBAIC0xNDQ2LDcgKzE0NDYsNyBAQCBzdGF0
aWMgaW50IGh2bWVtdWxfcmVwX3N0b3MoCiAgICAgewogICAgICAgICB1aW50MzJfdCBwZmVjID0g
UEZFQ19wYWdlX3ByZXNlbnQgfCBQRkVDX3dyaXRlX2FjY2VzczsKIAotICAgICAgICBpZiAoIGh2
bWVtdWxfY3R4dC0+c2VnX3JlZ1t4ODZfc2VnX3NzXS5hdHRyLmZpZWxkcy5kcGwgPT0gMyApCisg
ICAgICAgIGlmICggaHZtZW11bF9jdHh0LT5zZWdfcmVnW3g4Nl9zZWdfc3NdLmRwbCA9PSAzICkK
ICAgICAgICAgICAgIHBmZWMgfD0gUEZFQ191c2VyX21vZGU7CiAKICAgICAgICAgcmMgPSBodm1l
bXVsX2xpbmVhcl90b19waHlzKGFkZHIsICZncGEsIGJ5dGVzX3Blcl9yZXAsIHJlcHMsIHBmZWMs
CkBAIC0yMTQ0LDE3ICsyMTQ0LDE3IEBAIHZvaWQgaHZtX2VtdWxhdGVfaW5pdF9wZXJfaW5zbigK
ICAgICBodm1lbXVsX2N0eHQtPmN0eHQubG1hID0gaHZtX2xvbmdfbW9kZV9hY3RpdmUoY3Vycik7
CiAKICAgICBpZiAoIGh2bWVtdWxfY3R4dC0+Y3R4dC5sbWEgJiYKLSAgICAgICAgIGh2bWVtdWxf
Y3R4dC0+c2VnX3JlZ1t4ODZfc2VnX2NzXS5hdHRyLmZpZWxkcy5sICkKKyAgICAgICAgIGh2bWVt
dWxfY3R4dC0+c2VnX3JlZ1t4ODZfc2VnX2NzXS5sICkKICAgICAgICAgaHZtZW11bF9jdHh0LT5j
dHh0LmFkZHJfc2l6ZSA9IGh2bWVtdWxfY3R4dC0+Y3R4dC5zcF9zaXplID0gNjQ7CiAgICAgZWxz
ZQogICAgIHsKICAgICAgICAgaHZtZW11bF9jdHh0LT5jdHh0LmFkZHJfc2l6ZSA9Ci0gICAgICAg
ICAgICBodm1lbXVsX2N0eHQtPnNlZ19yZWdbeDg2X3NlZ19jc10uYXR0ci5maWVsZHMuZGIgPyAz
MiA6IDE2OworICAgICAgICAgICAgaHZtZW11bF9jdHh0LT5zZWdfcmVnW3g4Nl9zZWdfY3NdLmRi
ID8gMzIgOiAxNjsKICAgICAgICAgaHZtZW11bF9jdHh0LT5jdHh0LnNwX3NpemUgPQotICAgICAg
ICAgICAgaHZtZW11bF9jdHh0LT5zZWdfcmVnW3g4Nl9zZWdfc3NdLmF0dHIuZmllbGRzLmRiID8g
MzIgOiAxNjsKKyAgICAgICAgICAgIGh2bWVtdWxfY3R4dC0+c2VnX3JlZ1t4ODZfc2VnX3NzXS5k
YiA/IDMyIDogMTY7CiAgICAgfQogCi0gICAgaWYgKCBodm1lbXVsX2N0eHQtPnNlZ19yZWdbeDg2
X3NlZ19zc10uYXR0ci5maWVsZHMuZHBsID09IDMgKQorICAgIGlmICggaHZtZW11bF9jdHh0LT5z
ZWdfcmVnW3g4Nl9zZWdfc3NdLmRwbCA9PSAzICkKICAgICAgICAgcGZlYyB8PSBQRkVDX3VzZXJf
bW9kZTsKIAogICAgIGh2bWVtdWxfY3R4dC0+aW5zbl9idWZfZWlwID0gaHZtZW11bF9jdHh0LT5j
dHh0LnJlZ3MtPnJpcDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDBiMWFiYTcuLjFlYzM3YmQgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtODAy
LDQ5ICs4MDIsNDkgQEAgc3RhdGljIGludCBodm1fc2F2ZV9jcHVfY3R4dChzdHJ1Y3QgZG9tYWlu
ICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKICAgICAgICAgY3R4dC5jc19zZWwgPSBzZWcu
c2VsOwogICAgICAgICBjdHh0LmNzX2xpbWl0ID0gc2VnLmxpbWl0OwogICAgICAgICBjdHh0LmNz
X2Jhc2UgPSBzZWcuYmFzZTsKLSAgICAgICAgY3R4dC5jc19hcmJ5dGVzID0gc2VnLmF0dHIuYnl0
ZXM7CisgICAgICAgIGN0eHQuY3NfYXJieXRlcyA9IHNlZy5hdHRyOwogCiAgICAgICAgIGh2bV9n
ZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX2RzLCAmc2VnKTsKICAgICAgICAgY3R4dC5k
c19zZWwgPSBzZWcuc2VsOwogICAgICAgICBjdHh0LmRzX2xpbWl0ID0gc2VnLmxpbWl0OwogICAg
ICAgICBjdHh0LmRzX2Jhc2UgPSBzZWcuYmFzZTsKLSAgICAgICAgY3R4dC5kc19hcmJ5dGVzID0g
c2VnLmF0dHIuYnl0ZXM7CisgICAgICAgIGN0eHQuZHNfYXJieXRlcyA9IHNlZy5hdHRyOwogCiAg
ICAgICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX2VzLCAmc2VnKTsKICAg
ICAgICAgY3R4dC5lc19zZWwgPSBzZWcuc2VsOwogICAgICAgICBjdHh0LmVzX2xpbWl0ID0gc2Vn
LmxpbWl0OwogICAgICAgICBjdHh0LmVzX2Jhc2UgPSBzZWcuYmFzZTsKLSAgICAgICAgY3R4dC5l
c19hcmJ5dGVzID0gc2VnLmF0dHIuYnl0ZXM7CisgICAgICAgIGN0eHQuZXNfYXJieXRlcyA9IHNl
Zy5hdHRyOwogCiAgICAgICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX3Nz
LCAmc2VnKTsKICAgICAgICAgY3R4dC5zc19zZWwgPSBzZWcuc2VsOwogICAgICAgICBjdHh0LnNz
X2xpbWl0ID0gc2VnLmxpbWl0OwogICAgICAgICBjdHh0LnNzX2Jhc2UgPSBzZWcuYmFzZTsKLSAg
ICAgICAgY3R4dC5zc19hcmJ5dGVzID0gc2VnLmF0dHIuYnl0ZXM7CisgICAgICAgIGN0eHQuc3Nf
YXJieXRlcyA9IHNlZy5hdHRyOwogCiAgICAgICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3Rlcih2
LCB4ODZfc2VnX2ZzLCAmc2VnKTsKICAgICAgICAgY3R4dC5mc19zZWwgPSBzZWcuc2VsOwogICAg
ICAgICBjdHh0LmZzX2xpbWl0ID0gc2VnLmxpbWl0OwogICAgICAgICBjdHh0LmZzX2Jhc2UgPSBz
ZWcuYmFzZTsKLSAgICAgICAgY3R4dC5mc19hcmJ5dGVzID0gc2VnLmF0dHIuYnl0ZXM7CisgICAg
ICAgIGN0eHQuZnNfYXJieXRlcyA9IHNlZy5hdHRyOwogCiAgICAgICAgIGh2bV9nZXRfc2VnbWVu
dF9yZWdpc3Rlcih2LCB4ODZfc2VnX2dzLCAmc2VnKTsKICAgICAgICAgY3R4dC5nc19zZWwgPSBz
ZWcuc2VsOwogICAgICAgICBjdHh0LmdzX2xpbWl0ID0gc2VnLmxpbWl0OwogICAgICAgICBjdHh0
LmdzX2Jhc2UgPSBzZWcuYmFzZTsKLSAgICAgICAgY3R4dC5nc19hcmJ5dGVzID0gc2VnLmF0dHIu
Ynl0ZXM7CisgICAgICAgIGN0eHQuZ3NfYXJieXRlcyA9IHNlZy5hdHRyOwogCiAgICAgICAgIGh2
bV9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX3RyLCAmc2VnKTsKICAgICAgICAgY3R4
dC50cl9zZWwgPSBzZWcuc2VsOwogICAgICAgICBjdHh0LnRyX2xpbWl0ID0gc2VnLmxpbWl0Owog
ICAgICAgICBjdHh0LnRyX2Jhc2UgPSBzZWcuYmFzZTsKLSAgICAgICAgY3R4dC50cl9hcmJ5dGVz
ID0gc2VnLmF0dHIuYnl0ZXM7CisgICAgICAgIGN0eHQudHJfYXJieXRlcyA9IHNlZy5hdHRyOwog
CiAgICAgICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX2xkdHIsICZzZWcp
OwogICAgICAgICBjdHh0LmxkdHJfc2VsID0gc2VnLnNlbDsKICAgICAgICAgY3R4dC5sZHRyX2xp
bWl0ID0gc2VnLmxpbWl0OwogICAgICAgICBjdHh0LmxkdHJfYmFzZSA9IHNlZy5iYXNlOwotICAg
ICAgICBjdHh0LmxkdHJfYXJieXRlcyA9IHNlZy5hdHRyLmJ5dGVzOworICAgICAgICBjdHh0Lmxk
dHJfYXJieXRlcyA9IHNlZy5hdHRyOwogCiAgICAgICAgIGlmICggdi0+ZnB1X2luaXRpYWxpc2Vk
ICkKICAgICAgICAgewpAQCAtMTA1Niw0OSArMTA1Niw0OSBAQCBzdGF0aWMgaW50IGh2bV9sb2Fk
X2NwdV9jdHh0KHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogICAg
IHNlZy5zZWwgPSBjdHh0LmNzX3NlbDsKICAgICBzZWcubGltaXQgPSBjdHh0LmNzX2xpbWl0Owog
ICAgIHNlZy5iYXNlID0gY3R4dC5jc19iYXNlOwotICAgIHNlZy5hdHRyLmJ5dGVzID0gY3R4dC5j
c19hcmJ5dGVzOworICAgIHNlZy5hdHRyID0gY3R4dC5jc19hcmJ5dGVzOwogICAgIGh2bV9zZXRf
c2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX2NzLCAmc2VnKTsKIAogICAgIHNlZy5zZWwgPSBj
dHh0LmRzX3NlbDsKICAgICBzZWcubGltaXQgPSBjdHh0LmRzX2xpbWl0OwogICAgIHNlZy5iYXNl
ID0gY3R4dC5kc19iYXNlOwotICAgIHNlZy5hdHRyLmJ5dGVzID0gY3R4dC5kc19hcmJ5dGVzOwor
ICAgIHNlZy5hdHRyID0gY3R4dC5kc19hcmJ5dGVzOwogICAgIGh2bV9zZXRfc2VnbWVudF9yZWdp
c3Rlcih2LCB4ODZfc2VnX2RzLCAmc2VnKTsKIAogICAgIHNlZy5zZWwgPSBjdHh0LmVzX3NlbDsK
ICAgICBzZWcubGltaXQgPSBjdHh0LmVzX2xpbWl0OwogICAgIHNlZy5iYXNlID0gY3R4dC5lc19i
YXNlOwotICAgIHNlZy5hdHRyLmJ5dGVzID0gY3R4dC5lc19hcmJ5dGVzOworICAgIHNlZy5hdHRy
ID0gY3R4dC5lc19hcmJ5dGVzOwogICAgIGh2bV9zZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZf
c2VnX2VzLCAmc2VnKTsKIAogICAgIHNlZy5zZWwgPSBjdHh0LnNzX3NlbDsKICAgICBzZWcubGlt
aXQgPSBjdHh0LnNzX2xpbWl0OwogICAgIHNlZy5iYXNlID0gY3R4dC5zc19iYXNlOwotICAgIHNl
Zy5hdHRyLmJ5dGVzID0gY3R4dC5zc19hcmJ5dGVzOworICAgIHNlZy5hdHRyID0gY3R4dC5zc19h
cmJ5dGVzOwogICAgIGh2bV9zZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX3NzLCAmc2Vn
KTsKIAogICAgIHNlZy5zZWwgPSBjdHh0LmZzX3NlbDsKICAgICBzZWcubGltaXQgPSBjdHh0LmZz
X2xpbWl0OwogICAgIHNlZy5iYXNlID0gY3R4dC5mc19iYXNlOwotICAgIHNlZy5hdHRyLmJ5dGVz
ID0gY3R4dC5mc19hcmJ5dGVzOworICAgIHNlZy5hdHRyID0gY3R4dC5mc19hcmJ5dGVzOwogICAg
IGh2bV9zZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX2ZzLCAmc2VnKTsKIAogICAgIHNl
Zy5zZWwgPSBjdHh0LmdzX3NlbDsKICAgICBzZWcubGltaXQgPSBjdHh0LmdzX2xpbWl0OwogICAg
IHNlZy5iYXNlID0gY3R4dC5nc19iYXNlOwotICAgIHNlZy5hdHRyLmJ5dGVzID0gY3R4dC5nc19h
cmJ5dGVzOworICAgIHNlZy5hdHRyID0gY3R4dC5nc19hcmJ5dGVzOwogICAgIGh2bV9zZXRfc2Vn
bWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX2dzLCAmc2VnKTsKIAogICAgIHNlZy5zZWwgPSBjdHh0
LnRyX3NlbDsKICAgICBzZWcubGltaXQgPSBjdHh0LnRyX2xpbWl0OwogICAgIHNlZy5iYXNlID0g
Y3R4dC50cl9iYXNlOwotICAgIHNlZy5hdHRyLmJ5dGVzID0gY3R4dC50cl9hcmJ5dGVzOworICAg
IHNlZy5hdHRyID0gY3R4dC50cl9hcmJ5dGVzOwogICAgIGh2bV9zZXRfc2VnbWVudF9yZWdpc3Rl
cih2LCB4ODZfc2VnX3RyLCAmc2VnKTsKIAogICAgIHNlZy5zZWwgPSBjdHh0LmxkdHJfc2VsOwog
ICAgIHNlZy5saW1pdCA9IGN0eHQubGR0cl9saW1pdDsKICAgICBzZWcuYmFzZSA9IGN0eHQubGR0
cl9iYXNlOwotICAgIHNlZy5hdHRyLmJ5dGVzID0gY3R4dC5sZHRyX2FyYnl0ZXM7CisgICAgc2Vn
LmF0dHIgPSBjdHh0LmxkdHJfYXJieXRlczsKICAgICBodm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIo
diwgeDg2X3NlZ19sZHRyLCAmc2VnKTsKIAogICAgIC8qIENvdmVyIHhzYXZlLWFic2VudCBzYXZl
IGZpbGUgcmVzdG9yYXRpb24gb24geHNhdmUtY2FwYWJsZSBob3N0LiAqLwpAQCAtMTk2MSw5ICsx
OTYxLDkgQEAgaW50IGh2bV9zZXRfZWZlcih1aW50NjRfdCB2YWx1ZSkKICAgICAgICAgICogV2hl
biBMTUUgYmVjb21lcyBzZXQsIGNsb2JiZXIgJWNzLkwgdG8ga2VlcCB0aGUgZ3Vlc3QgZmlybWx5
IGluCiAgICAgICAgICAqIGNvbXBhdGliaWxpdHkgbW9kZSB1bnRpbCBpdCByZWxvYWRzICVjcyBp
dHNlbGYuCiAgICAgICAgICAqLwotICAgICAgICBpZiAoIGNzLmF0dHIuZmllbGRzLmwgKQorICAg
ICAgICBpZiAoIGNzLmwgKQogICAgICAgICB7Ci0gICAgICAgICAgICBjcy5hdHRyLmZpZWxkcy5s
ID0gMDsKKyAgICAgICAgICAgIGNzLmwgPSAwOwogICAgICAgICAgICAgaHZtX3NldF9zZWdtZW50
X3JlZ2lzdGVyKHYsIHg4Nl9zZWdfY3MsICZjcyk7CiAgICAgICAgIH0KICAgICB9CkBAIC0yNDI1
LDE0ICsyNDI1LDE0IEBAIGJvb2xfdCBodm1fdmlydHVhbF90b19saW5lYXJfYWRkcigKICAgICAg
ICAgICAgIGdvdG8gb3V0OwogICAgIH0KICAgICBlbHNlIGlmICggaHZtX2xvbmdfbW9kZV9hY3Rp
dmUoY3VycikgJiYKLSAgICAgICAgICAgICAgKGlzX3g4Nl9zeXN0ZW1fc2VnbWVudChzZWcpIHx8
IGFjdGl2ZV9jcy0+YXR0ci5maWVsZHMubCkgKQorICAgICAgICAgICAgICAoaXNfeDg2X3N5c3Rl
bV9zZWdtZW50KHNlZykgfHwgYWN0aXZlX2NzLT5sKSApCiAgICAgewogICAgICAgICAvKgogICAg
ICAgICAgKiBVc2VyIHNlZ21lbnRzIGFyZSBhbHdheXMgdHJlYXRlZCBhcyBwcmVzZW50LiAgU3lz
dGVtIHNlZ21lbnQgbWF5CiAgICAgICAgICAqIG5vdCBiZSwgYW5kIGFsc28gaW5jdXIgbGltaXQg
Y2hlY2tzLgogICAgICAgICAgKi8KICAgICAgICAgaWYgKCBpc194ODZfc3lzdGVtX3NlZ21lbnQo
c2VnKSAmJgotICAgICAgICAgICAgICghcmVnLT5hdHRyLmZpZWxkcy5wIHx8IChvZmZzZXQgKyBi
eXRlcyAtICEhYnl0ZXMpID4gcmVnLT5saW1pdCkgKQorICAgICAgICAgICAgICghcmVnLT5wIHx8
IChvZmZzZXQgKyBieXRlcyAtICEhYnl0ZXMpID4gcmVnLT5saW1pdCkgKQogICAgICAgICAgICAg
Z290byBvdXQ7CiAKICAgICAgICAgLyoKQEAgLTI0NjAsMjAgKzI0NjAsMjAgQEAgYm9vbF90IGh2
bV92aXJ0dWFsX3RvX2xpbmVhcl9hZGRyKAogICAgICAgICBhZGRyID0gKHVpbnQzMl90KShhZGRy
ICsgcmVnLT5iYXNlKTsKIAogICAgICAgICAvKiBTZWdtZW50IG5vdCB2YWxpZCBmb3IgdXNlIChj
b29rZWQgbWVhbmluZyBvZiAucCk/ICovCi0gICAgICAgIGlmICggIXJlZy0+YXR0ci5maWVsZHMu
cCApCisgICAgICAgIGlmICggIXJlZy0+cCApCiAgICAgICAgICAgICBnb3RvIG91dDsKIAogICAg
ICAgICAvKiBSZWFkL3dyaXRlIHJlc3RyaWN0aW9ucyBvbmx5IGV4aXN0IGZvciB1c2VyIHNlZ21l
bnRzLiAqLwotICAgICAgICBpZiAoIHJlZy0+YXR0ci5maWVsZHMucyApCisgICAgICAgIGlmICgg
cmVnLT5zICkKICAgICAgICAgewogICAgICAgICAgICAgc3dpdGNoICggYWNjZXNzX3R5cGUgKQog
ICAgICAgICAgICAgewogICAgICAgICAgICAgY2FzZSBodm1fYWNjZXNzX3JlYWQ6Ci0gICAgICAg
ICAgICAgICAgaWYgKCAocmVnLT5hdHRyLmZpZWxkcy50eXBlICYgMHhhKSA9PSAweDggKQorICAg
ICAgICAgICAgICAgIGlmICggKHJlZy0+dHlwZSAmIDB4YSkgPT0gMHg4ICkKICAgICAgICAgICAg
ICAgICAgICAgZ290byBvdXQ7IC8qIGV4ZWN1dGUtb25seSBjb2RlIHNlZ21lbnQgKi8KICAgICAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIGNhc2UgaHZtX2FjY2Vzc193cml0ZToKLSAg
ICAgICAgICAgICAgICBpZiAoIChyZWctPmF0dHIuZmllbGRzLnR5cGUgJiAweGEpICE9IDB4MiAp
CisgICAgICAgICAgICAgICAgaWYgKCAocmVnLT50eXBlICYgMHhhKSAhPSAweDIgKQogICAgICAg
ICAgICAgICAgICAgICBnb3RvIG91dDsgLyogbm90IGEgd3JpdGFibGUgZGF0YSBzZWdtZW50ICov
CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBkZWZhdWx0OgpAQCAtMjQ4NCwx
MCArMjQ4NCwxMCBAQCBib29sX3QgaHZtX3ZpcnR1YWxfdG9fbGluZWFyX2FkZHIoCiAgICAgICAg
IGxhc3RfYnl0ZSA9ICh1aW50MzJfdClvZmZzZXQgKyBieXRlcyAtICEhYnl0ZXM7CiAKICAgICAg
ICAgLyogSXMgdGhpcyBhIGdyb3dzLWRvd24gZGF0YSBzZWdtZW50PyBTcGVjaWFsIGxpbWl0IGNo
ZWNrIGlmIHNvLiAqLwotICAgICAgICBpZiAoIHJlZy0+YXR0ci5maWVsZHMucyAmJiAocmVnLT5h
dHRyLmZpZWxkcy50eXBlICYgMHhjKSA9PSAweDQgKQorICAgICAgICBpZiAoIHJlZy0+cyAmJiAo
cmVnLT50eXBlICYgMHhjKSA9PSAweDQgKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBJcyB1
cHBlciBsaW1pdCAweEZGRkYgb3IgMHhGRkZGRkZGRj8gKi8KLSAgICAgICAgICAgIGlmICggIXJl
Zy0+YXR0ci5maWVsZHMuZGIgKQorICAgICAgICAgICAgaWYgKCAhcmVnLT5kYiApCiAgICAgICAg
ICAgICAgICAgbGFzdF9ieXRlID0gKHVpbnQxNl90KWxhc3RfYnl0ZTsKIAogICAgICAgICAgICAg
LyogQ2hlY2sgZmlyc3QgYnl0ZSBhbmQgbGFzdCBieXRlIGFnYWluc3QgcmVzcGVjdGl2ZSBib3Vu
ZHMuICovCkBAIC0yNjgzLDcgKzI2ODMsNyBAQCBzdGF0aWMgaW50IGh2bV9sb2FkX3NlZ21lbnRf
c2VsZWN0b3IoCiAgICAgICAgIHNlZ3Iuc2VsID0gc2VsOwogICAgICAgICBzZWdyLmJhc2UgPSAo
dWludDMyX3Qpc2VsIDw8IDQ7CiAgICAgICAgIHNlZ3IubGltaXQgPSAweGZmZmZ1OwotICAgICAg
ICBzZWdyLmF0dHIuYnl0ZXMgPSAweGYzOworICAgICAgICBzZWdyLmF0dHIgPSAweGYzOwogICAg
ICAgICBodm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgc2VnLCAmc2Vncik7CiAgICAgICAgIHJl
dHVybiAwOwogICAgIH0KQEAgLTI3MDcsNyArMjcwNyw3IEBAIHN0YXRpYyBpbnQgaHZtX2xvYWRf
c2VnbWVudF9zZWxlY3RvcigKICAgICAgICAgdiwgKHNlbCAmIDQpID8geDg2X3NlZ19sZHRyIDog
eDg2X3NlZ19nZHRyLCAmZGVzY3RhYik7CiAKICAgICAvKiBTZWdtZW50IG5vdCB2YWxpZCBmb3Ig
dXNlIChjb29rZWQgbWVhbmluZyBvZiAucCk/ICovCi0gICAgaWYgKCAhZGVzY3RhYi5hdHRyLmZp
ZWxkcy5wICkKKyAgICBpZiAoICFkZXNjdGFiLnAgKQogICAgICAgICBnb3RvIGZhaWw7CiAKICAg
ICAvKiBDaGVjayBhZ2FpbnN0IGRlc2NyaXB0b3IgdGFibGUgbGltaXQuICovCkBAIC0yNzg1LDEw
ICsyNzg1LDEwIEBAIHN0YXRpYyBpbnQgaHZtX2xvYWRfc2VnbWVudF9zZWxlY3RvcigKICAgICBz
ZWdyLmJhc2UgPSAoKChkZXNjLmIgPDwgIDApICYgMHhmZjAwMDAwMHUpIHwKICAgICAgICAgICAg
ICAgICAgKChkZXNjLmIgPDwgMTYpICYgMHgwMGZmMDAwMHUpIHwKICAgICAgICAgICAgICAgICAg
KChkZXNjLmEgPj4gMTYpICYgMHgwMDAwZmZmZnUpKTsKLSAgICBzZWdyLmF0dHIuYnl0ZXMgPSAo
KChkZXNjLmIgPj4gIDgpICYgMHgwMGZmdSkgfAotICAgICAgICAgICAgICAgICAgICAgICAoKGRl
c2MuYiA+PiAxMikgJiAweDBmMDB1KSk7CisgICAgc2Vnci5hdHRyID0gKCgoZGVzYy5iID4+ICA4
KSAmIDB4MDBmZnUpIHwKKyAgICAgICAgICAgICAgICAgKChkZXNjLmIgPj4gMTIpICYgMHgwZjAw
dSkpOwogICAgIHNlZ3IubGltaXQgPSAoZGVzYy5iICYgMHgwMDBmMDAwMHUpIHwgKGRlc2MuYSAm
IDB4MDAwMGZmZmZ1KTsKLSAgICBpZiAoIHNlZ3IuYXR0ci5maWVsZHMuZyApCisgICAgaWYgKCBz
ZWdyLmcgKQogICAgICAgICBzZWdyLmxpbWl0ID0gKHNlZ3IubGltaXQgPDwgMTIpIHwgMHhmZmZ1
OwogICAgIHNlZ3Iuc2VsID0gc2VsOwogICAgIGh2bV9zZXRfc2VnbWVudF9yZWdpc3Rlcih2LCBz
ZWcsICZzZWdyKTsKQEAgLTI4ODYsMTMgKzI4ODYsMTMgQEAgdm9pZCBodm1fdGFza19zd2l0Y2go
CiAgICAgdHIuYmFzZSA9ICgoKHRzc19kZXNjLmIgPDwgIDApICYgMHhmZjAwMDAwMHUpIHwKICAg
ICAgICAgICAgICAgICgodHNzX2Rlc2MuYiA8PCAxNikgJiAweDAwZmYwMDAwdSkgfAogICAgICAg
ICAgICAgICAgKCh0c3NfZGVzYy5hID4+IDE2KSAmIDB4MDAwMGZmZmZ1KSk7Ci0gICAgdHIuYXR0
ci5ieXRlcyA9ICgoKHRzc19kZXNjLmIgPj4gIDgpICYgMHgwMGZmdSkgfAotICAgICAgICAgICAg
ICAgICAgICAgKCh0c3NfZGVzYy5iID4+IDEyKSAmIDB4MGYwMHUpKTsKKyAgICB0ci5hdHRyID0g
KCgodHNzX2Rlc2MuYiA+PiAgOCkgJiAweDAwZmZ1KSB8CisgICAgICAgICAgICAgICAoKHRzc19k
ZXNjLmIgPj4gMTIpICYgMHgwZjAwdSkpOwogICAgIHRyLmxpbWl0ID0gKHRzc19kZXNjLmIgJiAw
eDAwMGYwMDAwdSkgfCAodHNzX2Rlc2MuYSAmIDB4MDAwMGZmZmZ1KTsKLSAgICBpZiAoIHRyLmF0
dHIuZmllbGRzLmcgKQorICAgIGlmICggdHIuZyApCiAgICAgICAgIHRyLmxpbWl0ID0gKHRyLmxp
bWl0IDw8IDEyKSB8IDB4ZmZmdTsKIAotICAgIGlmICggdHIuYXR0ci5maWVsZHMudHlwZSAhPSAo
KHRhc2tzd2l0Y2hfcmVhc29uID09IFRTV19pcmV0KSA/IDB4YiA6IDB4OSkgKQorICAgIGlmICgg
dHIudHlwZSAhPSAoKHRhc2tzd2l0Y2hfcmVhc29uID09IFRTV19pcmV0KSA/IDB4YiA6IDB4OSkg
KQogICAgIHsKICAgICAgICAgaHZtX2luamVjdF9od19leGNlcHRpb24oCiAgICAgICAgICAgICAo
dGFza3N3aXRjaF9yZWFzb24gPT0gVFNXX2lyZXQpID8gVFJBUF9pbnZhbGlkX3RzcyA6IFRSQVBf
Z3BfZmF1bHQsCkBAIC0yOTAwLDcgKzI5MDAsNyBAQCB2b2lkIGh2bV90YXNrX3N3aXRjaCgKICAg
ICAgICAgZ290byBvdXQ7CiAgICAgfQogCi0gICAgaWYgKCAhdHIuYXR0ci5maWVsZHMucCApCisg
ICAgaWYgKCAhdHIucCApCiAgICAgewogICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihU
UkFQX25vX3NlZ21lbnQsIHRzc19zZWwgJiAweGZmZjgpOwogICAgICAgICBnb3RvIG91dDsKQEAg
LTMwMTgsNyArMzAxOCw3IEBAIHZvaWQgaHZtX3Rhc2tfc3dpdGNoKAogICAgICAgICAgICAgZ290
byBvdXQ7CiAgICAgfQogCi0gICAgdHIuYXR0ci5maWVsZHMudHlwZSA9IDB4YjsgLyogYnVzeSAz
Mi1iaXQgdHNzICovCisgICAgdHIudHlwZSA9IDB4YjsgLyogYnVzeSAzMi1iaXQgdHNzICovCiAg
ICAgaHZtX3NldF9zZWdtZW50X3JlZ2lzdGVyKHYsIHg4Nl9zZWdfdHIsICZ0cik7CiAKICAgICB2
LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzBdIHw9IFg4Nl9DUjBfVFM7CkBAIC0zMDM4LDkgKzMw
MzgsOSBAQCB2b2lkIGh2bV90YXNrX3N3aXRjaCgKICAgICAgICAgdW5zaWduZWQgaW50IG9wc3os
IHNwOwogCiAgICAgICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX2NzLCAm
Y3MpOwotICAgICAgICBvcHN6ID0gY3MuYXR0ci5maWVsZHMuZGIgPyA0IDogMjsKKyAgICAgICAg
b3BzeiA9IGNzLmRiID8gNCA6IDI7CiAgICAgICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3Rlcih2
LCB4ODZfc2VnX3NzLCAmc2Vncik7Ci0gICAgICAgIGlmICggc2Vnci5hdHRyLmZpZWxkcy5kYiAp
CisgICAgICAgIGlmICggc2Vnci5kYiApCiAgICAgICAgICAgICBzcCA9IHJlZ3MtPmVzcCAtPSBv
cHN6OwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBzcCA9IHJlZ3MtPnNwIC09IG9wc3o7CkBA
IC0zNjYwLDcgKzM2NjAsNyBAQCB2b2lkIGh2bV91ZF9pbnRlcmNlcHQoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCiAgICAgaWYgKCBvcHRfaHZtX2ZlcCApCiAgICAgewogICAgICAgICBjb25z
dCBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqY3MgPSAmY3R4dC5zZWdfcmVnW3g4Nl9zZWdfY3Nd
OwotICAgICAgICB1aW50MzJfdCB3YWxrID0gKGN0eHQuc2VnX3JlZ1t4ODZfc2VnX3NzXS5hdHRy
LmZpZWxkcy5kcGwgPT0gMykKKyAgICAgICAgdWludDMyX3Qgd2FsayA9IChjdHh0LnNlZ19yZWdb
eDg2X3NlZ19zc10uZHBsID09IDMpCiAgICAgICAgICAgICA/IFBGRUNfdXNlcl9tb2RlIDogMDsK
ICAgICAgICAgdW5zaWduZWQgbG9uZyBhZGRyOwogICAgICAgICBjaGFyIHNpZ1s1XTsgLyogdWQy
OyAuYXNjaWkgInhlbiIgKi8KQEAgLTM2NzYsNyArMzY3Niw3IEBAIHZvaWQgaHZtX3VkX2ludGVy
Y2VwdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIHJlZ3MtPmVmbGFn
cyAmPSB+WDg2X0VGTEFHU19SRjsKIAogICAgICAgICAgICAgLyogWmVybyB0aGUgdXBwZXIgMzIg
Yml0cyBvZiAlcmlwIGlmIG5vdCBpbiA2NGJpdCBtb2RlLiAqLwotICAgICAgICAgICAgaWYgKCAh
KGh2bV9sb25nX21vZGVfYWN0aXZlKGN1cikgJiYgY3MtPmF0dHIuZmllbGRzLmwpICkKKyAgICAg
ICAgICAgIGlmICggIShodm1fbG9uZ19tb2RlX2FjdGl2ZShjdXIpICYmIGNzLT5sKSApCiAgICAg
ICAgICAgICAgICAgcmVncy0+cmlwID0gcmVncy0+ZWlwOwogCiAgICAgICAgICAgICBhZGRfdGFp
bnQoVEFJTlRfSFZNX0ZFUCk7CkBAIC0zODI4LDI1ICszODI4LDI1IEBAIHZvaWQgaHZtX3ZjcHVf
cmVzZXRfc3RhdGUoc3RydWN0IHZjcHUgKnYsIHVpbnQxNl90IGNzLCB1aW50MTZfdCBpcCkKICAg
ICByZWcuc2VsID0gY3M7CiAgICAgcmVnLmJhc2UgPSAodWludDMyX3QpcmVnLnNlbCA8PCA0Owog
ICAgIHJlZy5saW1pdCA9IDB4ZmZmZjsKLSAgICByZWcuYXR0ci5ieXRlcyA9IDB4MDliOworICAg
IHJlZy5hdHRyID0gMHg5YjsKICAgICBodm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3Nl
Z19jcywgJnJlZyk7CiAKICAgICByZWcuc2VsID0gcmVnLmJhc2UgPSAwOwogICAgIHJlZy5saW1p
dCA9IDB4ZmZmZjsKLSAgICByZWcuYXR0ci5ieXRlcyA9IDB4MDkzOworICAgIHJlZy5hdHRyID0g
MHg5MzsKICAgICBodm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19kcywgJnJlZyk7
CiAgICAgaHZtX3NldF9zZWdtZW50X3JlZ2lzdGVyKHYsIHg4Nl9zZWdfZXMsICZyZWcpOwogICAg
IGh2bV9zZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX2ZzLCAmcmVnKTsKICAgICBodm1f
c2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19ncywgJnJlZyk7CiAgICAgaHZtX3NldF9z
ZWdtZW50X3JlZ2lzdGVyKHYsIHg4Nl9zZWdfc3MsICZyZWcpOwogCi0gICAgcmVnLmF0dHIuYnl0
ZXMgPSAweDgyOyAvKiBMRFQgKi8KKyAgICByZWcuYXR0ciA9IDB4ODI7IC8qIExEVCAqLwogICAg
IGh2bV9zZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX2xkdHIsICZyZWcpOwogCi0gICAg
cmVnLmF0dHIuYnl0ZXMgPSAweDhiOyAvKiAzMi1iaXQgVFNTIChidXN5KSAqLworICAgIHJlZy5h
dHRyID0gMHg4YjsgLyogMzItYml0IFRTUyAoYnVzeSkgKi8KICAgICBodm1fc2V0X3NlZ21lbnRf
cmVnaXN0ZXIodiwgeDg2X3NlZ190ciwgJnJlZyk7CiAKLSAgICByZWcuYXR0ci5ieXRlcyA9IDA7
CisgICAgcmVnLmF0dHIgPSAwOwogICAgIGh2bV9zZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZf
c2VnX2dkdHIsICZyZWcpOwogICAgIGh2bV9zZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2Vn
X2lkdHIsICZyZWcpOwogCkBAIC00Nzg3LDggKzQ3ODcsOCBAQCB2b2lkIGh2bV9nZXRfc2VnbWVu
dF9yZWdpc3RlcihzdHJ1Y3QgdmNwdSAqdiwgZW51bSB4ODZfc2VnbWVudCBzZWcsCiAgICAgewog
ICAgIGNhc2UgeDg2X3NlZ19zczoKICAgICAgICAgLyogU1ZNIG1heSByZXRhaW4gJXNzLkRCIHdo
ZW4gJXNzIGlzIGxvYWRlZCB3aXRoIGEgTlVMTCBzZWxlY3Rvci4gKi8KLSAgICAgICAgaWYgKCAh
cmVnLT5hdHRyLmZpZWxkcy5wICkKLSAgICAgICAgICAgIHJlZy0+YXR0ci5maWVsZHMuZGIgPSAw
OworICAgICAgICBpZiAoICFyZWctPnAgKQorICAgICAgICAgICAgcmVnLT5kYiA9IDA7CiAgICAg
ICAgIGJyZWFrOwogCiAgICAgY2FzZSB4ODZfc2VnX3RyOgpAQCAtNDc5NiwxNCArNDc5NiwxNCBA
QCB2b2lkIGh2bV9nZXRfc2VnbWVudF9yZWdpc3RlcihzdHJ1Y3QgdmNwdSAqdiwgZW51bSB4ODZf
c2VnbWVudCBzZWcsCiAgICAgICAgICAqIFNWTSBkb2Vzbid0IHRyYWNrICV0ci5CLiBBcmNoaXRl
Y3R1cmFsbHksIGEgbG9hZGVkIFRTUyBzZWdtZW50IHdpbGwKICAgICAgICAgICogYWx3YXlzIGJl
IGJ1c3kuCiAgICAgICAgICAqLwotICAgICAgICByZWctPmF0dHIuZmllbGRzLnR5cGUgfD0gMHgy
OworICAgICAgICByZWctPnR5cGUgfD0gMHgyOwogCiAgICAgICAgIC8qCiAgICAgICAgICAqICVj
cyBhbmQgJXRyIGFyZSB1bmNvbmRpdGlvbmFsbHkgcHJlc2VudC4gIFNWTSBpZ25vcmVzIHRoZXNl
IHByZXNlbnQKICAgICAgICAgICogYml0cyBhbmQgd2lsbCBoYXBwaWx5IHJ1biB3aXRob3V0IHRo
ZW0gc2V0LgogICAgICAgICAgKi8KICAgICBjYXNlIHg4Nl9zZWdfY3M6Ci0gICAgICAgIHJlZy0+
YXR0ci5maWVsZHMucCA9IDE7CisgICAgICAgIHJlZy0+cCA9IDE7CiAgICAgICAgIGJyZWFrOwog
CiAgICAgY2FzZSB4ODZfc2VnX2dkdHI6CkBAIC00ODEyLDIxICs0ODEyLDIxIEBAIHZvaWQgaHZt
X2dldF9zZWdtZW50X3JlZ2lzdGVyKHN0cnVjdCB2Y3B1ICp2LCBlbnVtIHg4Nl9zZWdtZW50IHNl
ZywKICAgICAgICAgICogVHJlYXQgR0RUUi9JRFRSIGFzIGJlaW5nIHByZXNlbnQgc3lzdGVtIHNl
Z21lbnRzLiAgVGhpcyBhdm9pZHMgdGhlbQogICAgICAgICAgKiBuZWVkaW5nIHNwZWNpYWwgY2Fz
aW5nIGZvciBzZWdtZW50YXRpb24gY2hlY2tzLgogICAgICAgICAgKi8KLSAgICAgICAgcmVnLT5h
dHRyLmJ5dGVzID0gMHg4MDsKKyAgICAgICAgcmVnLT5hdHRyID0gMHg4MDsKICAgICAgICAgYnJl
YWs7CiAKICAgICBkZWZhdWx0OiAvKiBBdm9pZCB0cmlnZ2VyaW5nIC1XZXJyb3I9c3dpdGNoICov
CiAgICAgICAgIGJyZWFrOwogICAgIH0KIAotICAgIGlmICggcmVnLT5hdHRyLmZpZWxkcy5wICkK
KyAgICBpZiAoIHJlZy0+cCApCiAgICAgewogICAgICAgICAvKgogICAgICAgICAgKiBGb3Igc2Vn
bWVudHMgd2hpY2ggYXJlIHByZXNlbnQvdXNhYmxlLCBjb29rIHRoZSBzeXN0ZW0gZmxhZy4gIFNW
TQogICAgICAgICAgKiBpZ25vcmVzIHRoZSBTIGJpdCBvbiBhbGwgc2VnbWVudHMgYW5kIHdpbGwg
aGFwcGlseSBydW4gd2l0aCB0aGVtIGluCiAgICAgICAgICAqIGFueSBzdGF0ZS4KICAgICAgICAg
ICovCi0gICAgICAgIHJlZy0+YXR0ci5maWVsZHMucyA9IGlzX3g4Nl91c2VyX3NlZ21lbnQoc2Vn
KTsKKyAgICAgICAgcmVnLT5zID0gaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpOwogCiAgICAgICAg
IC8qCiAgICAgICAgICAqIFNWTSBkaXNjYXJkcyAlY3MuRyBvbiAjVk1FWElULiAgT3RoZXIgdXNl
ciBzZWdtZW50cyBkbyBoYXZlIC5HCkBAIC00ODM2LDE0ICs0ODM2LDE0IEBAIHZvaWQgaHZtX2dl
dF9zZWdtZW50X3JlZ2lzdGVyKHN0cnVjdCB2Y3B1ICp2LCBlbnVtIHg4Nl9zZWdtZW50IHNlZywK
ICAgICAgICAgICoKICAgICAgICAgICogVW5jb25kaXRpb25hbGx5IHJlY2FsY3VsYXRlIEcuCiAg
ICAgICAgICAqLwotICAgICAgICByZWctPmF0dHIuZmllbGRzLmcgPSAhIShyZWctPmxpbWl0ID4+
IDIwKTsKKyAgICAgICAgcmVnLT5nID0gISEocmVnLT5saW1pdCA+PiAyMCk7CiAKICAgICAgICAg
LyoKICAgICAgICAgICogU1ZNIGRvZXNuJ3QgdHJhY2sgdGhlIEFjY2Vzc2VkIGZsYWcuICBJdCB3
aWxsIGFsd2F5cyBiZSBzZXQgZm9yCiAgICAgICAgICAqIHVzYWJsZSB1c2VyIHNlZ21lbnRzIGxv
YWRlZCBpbnRvIHRoZSBkZXNjcmlwdG9yIGNhY2hlLgogICAgICAgICAgKi8KICAgICAgICAgaWYg
KCBpc194ODZfdXNlcl9zZWdtZW50KHNlZykgKQotICAgICAgICAgICAgcmVnLT5hdHRyLmZpZWxk
cy50eXBlIHw9IDB4MTsKKyAgICAgICAgICAgIHJlZy0+dHlwZSB8PSAweDE7CiAgICAgfQogfQog
CkBAIC00ODUxLDI1ICs0ODUxLDI1IEBAIHZvaWQgaHZtX3NldF9zZWdtZW50X3JlZ2lzdGVyKHN0
cnVjdCB2Y3B1ICp2LCBlbnVtIHg4Nl9zZWdtZW50IHNlZywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpyZWcpCiB7CiAgICAgLyogU2V0IEcg
dG8gbWF0Y2ggdGhlIGxpbWl0IGZpZWxkLiAgVlQteCBjYXJlcywgd2hpbGUgU1ZNIGRvZXNuJ3Qu
ICovCi0gICAgaWYgKCByZWctPmF0dHIuZmllbGRzLnAgKQotICAgICAgICByZWctPmF0dHIuZmll
bGRzLmcgPSAhIShyZWctPmxpbWl0ID4+IDIwKTsKKyAgICBpZiAoIHJlZy0+cCApCisgICAgICAg
IHJlZy0+ZyA9ICEhKHJlZy0+bGltaXQgPj4gMjApOwogCiAgICAgc3dpdGNoICggc2VnICkKICAg
ICB7CiAgICAgY2FzZSB4ODZfc2VnX2NzOgotICAgICAgICBBU1NFUlQocmVnLT5hdHRyLmZpZWxk
cy5wKTsgICAgICAgICAgICAgICAgICAvKiBVc2FibGUuICovCi0gICAgICAgIEFTU0VSVChyZWct
PmF0dHIuZmllbGRzLnMpOyAgICAgICAgICAgICAgICAgIC8qIFVzZXIgc2VnbWVudC4gKi8KLSAg
ICAgICAgQVNTRVJUKHJlZy0+YXR0ci5maWVsZHMudHlwZSAmIDB4MSk7ICAgICAgICAgLyogQWNj
ZXNzZWQuICovCisgICAgICAgIEFTU0VSVChyZWctPnApOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIC8qIFVzYWJsZS4gKi8KKyAgICAgICAgQVNTRVJUKHJlZy0+cyk7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgLyogVXNlciBzZWdtZW50LiAqLworICAgICAgICBBU1NFUlQocmVn
LT50eXBlICYgMHgxKTsgICAgICAgICAgICAgICAgICAgICAvKiBBY2Nlc3NlZC4gKi8KICAgICAg
ICAgQVNTRVJUKChyZWctPmJhc2UgPj4gMzIpID09IDApOyAgICAgICAgICAgICAgLyogVXBwZXIg
Yml0cyBjbGVhci4gKi8KICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIHg4Nl9zZWdfc3M6Ci0g
ICAgICAgIGlmICggcmVnLT5hdHRyLmZpZWxkcy5wICkKKyAgICAgICAgaWYgKCByZWctPnAgKQog
ICAgICAgICB7Ci0gICAgICAgICAgICBBU1NFUlQocmVnLT5hdHRyLmZpZWxkcy5zKTsgICAgICAg
ICAgICAgIC8qIFVzZXIgc2VnbWVudC4gKi8KLSAgICAgICAgICAgIEFTU0VSVCghKHJlZy0+YXR0
ci5maWVsZHMudHlwZSAmIDB4OCkpOyAgLyogRGF0YSBzZWdtZW50LiAqLwotICAgICAgICAgICAg
QVNTRVJUKHJlZy0+YXR0ci5maWVsZHMudHlwZSAmIDB4Mik7ICAgICAvKiBXcml0ZWFibGUuICov
Ci0gICAgICAgICAgICBBU1NFUlQocmVnLT5hdHRyLmZpZWxkcy50eXBlICYgMHgxKTsgICAgIC8q
IEFjY2Vzc2VkLiAqLworICAgICAgICAgICAgQVNTRVJUKHJlZy0+cyk7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAvKiBVc2VyIHNlZ21lbnQuICovCisgICAgICAgICAgICBBU1NFUlQoIShyZWct
PnR5cGUgJiAweDgpKTsgICAgICAgICAgICAgIC8qIERhdGEgc2VnbWVudC4gKi8KKyAgICAgICAg
ICAgIEFTU0VSVChyZWctPnR5cGUgJiAweDIpOyAgICAgICAgICAgICAgICAgLyogV3JpdGVhYmxl
LiAqLworICAgICAgICAgICAgQVNTRVJUKHJlZy0+dHlwZSAmIDB4MSk7ICAgICAgICAgICAgICAg
ICAvKiBBY2Nlc3NlZC4gKi8KICAgICAgICAgICAgIEFTU0VSVCgocmVnLT5iYXNlID4+IDMyKSA9
PSAwKTsgICAgICAgICAgLyogVXBwZXIgYml0cyBjbGVhci4gKi8KICAgICAgICAgfQogICAgICAg
ICBicmVhazsKQEAgLTQ4NzgsMTQgKzQ4NzgsMTQgQEAgdm9pZCBodm1fc2V0X3NlZ21lbnRfcmVn
aXN0ZXIoc3RydWN0IHZjcHUgKnYsIGVudW0geDg2X3NlZ21lbnQgc2VnLAogICAgIGNhc2UgeDg2
X3NlZ19lczoKICAgICBjYXNlIHg4Nl9zZWdfZnM6CiAgICAgY2FzZSB4ODZfc2VnX2dzOgotICAg
ICAgICBpZiAoIHJlZy0+YXR0ci5maWVsZHMucCApCisgICAgICAgIGlmICggcmVnLT5wICkKICAg
ICAgICAgewotICAgICAgICAgICAgQVNTRVJUKHJlZy0+YXR0ci5maWVsZHMucyk7ICAgICAgICAg
ICAgICAvKiBVc2VyIHNlZ21lbnQuICovCisgICAgICAgICAgICBBU1NFUlQocmVnLT5zKTsgICAg
ICAgICAgICAgICAgICAgICAgICAgIC8qIFVzZXIgc2VnbWVudC4gKi8KIAotICAgICAgICAgICAg
aWYgKCByZWctPmF0dHIuZmllbGRzLnR5cGUgJiAweDggKQotICAgICAgICAgICAgICAgIEFTU0VS
VChyZWctPmF0dHIuZmllbGRzLnR5cGUgJiAweDIpOyAvKiBSZWFkYWJsZS4gKi8KKyAgICAgICAg
ICAgIGlmICggcmVnLT50eXBlICYgMHg4ICkKKyAgICAgICAgICAgICAgICBBU1NFUlQocmVnLT50
eXBlICYgMHgyKTsgICAgICAgICAgICAgLyogUmVhZGFibGUuICovCiAKLSAgICAgICAgICAgIEFT
U0VSVChyZWctPmF0dHIuZmllbGRzLnR5cGUgJiAweDEpOyAgICAgLyogQWNjZXNzZWQuICovCisg
ICAgICAgICAgICBBU1NFUlQocmVnLT50eXBlICYgMHgxKTsgICAgICAgICAgICAgICAgIC8qIEFj
Y2Vzc2VkLiAqLwogCiAgICAgICAgICAgICBpZiAoIHNlZyA9PSB4ODZfc2VnX2ZzIHx8IHNlZyA9
PSB4ODZfc2VnX2dzICkKICAgICAgICAgICAgICAgICBBU1NFUlQoaXNfY2Fub25pY2FsX2FkZHJl
c3MocmVnLT5iYXNlKSk7CkBAIC00ODk1LDIzICs0ODk1LDIzIEBAIHZvaWQgaHZtX3NldF9zZWdt
ZW50X3JlZ2lzdGVyKHN0cnVjdCB2Y3B1ICp2LCBlbnVtIHg4Nl9zZWdtZW50IHNlZywKICAgICAg
ICAgYnJlYWs7CiAKICAgICBjYXNlIHg4Nl9zZWdfdHI6Ci0gICAgICAgIEFTU0VSVChyZWctPmF0
dHIuZmllbGRzLnApOyAgICAgICAgICAgICAgICAgIC8qIFVzYWJsZS4gKi8KLSAgICAgICAgQVNT
RVJUKCFyZWctPmF0dHIuZmllbGRzLnMpOyAgICAgICAgICAgICAgICAgLyogU3lzdGVtIHNlZ21l
bnQuICovCisgICAgICAgIEFTU0VSVChyZWctPnApOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIC8qIFVzYWJsZS4gKi8KKyAgICAgICAgQVNTRVJUKCFyZWctPnMpOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgLyogU3lzdGVtIHNlZ21lbnQuICovCiAgICAgICAgIEFTU0VSVCghKHJl
Zy0+c2VsICYgMHg0KSk7ICAgICAgICAgICAgICAgICAgIC8qICFUSS4gKi8KLSAgICAgICAgaWYg
KCByZWctPmF0dHIuZmllbGRzLnR5cGUgPT0gU1lTX0RFU0NfdHNzX2J1c3kgKQorICAgICAgICBp
ZiAoIHJlZy0+dHlwZSA9PSBTWVNfREVTQ190c3NfYnVzeSApCiAgICAgICAgICAgICBBU1NFUlQo
aXNfY2Fub25pY2FsX2FkZHJlc3MocmVnLT5iYXNlKSk7Ci0gICAgICAgIGVsc2UgaWYgKCByZWct
PmF0dHIuZmllbGRzLnR5cGUgPT0gU1lTX0RFU0NfdHNzMTZfYnVzeSApCisgICAgICAgIGVsc2Ug
aWYgKCByZWctPnR5cGUgPT0gU1lTX0RFU0NfdHNzMTZfYnVzeSApCiAgICAgICAgICAgICBBU1NF
UlQoKHJlZy0+YmFzZSA+PiAzMikgPT0gMCk7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIEFT
U0VSVCghIiV0ciB0eXBlY2hlY2sgZmFpbHVyZSIpOwogICAgICAgICBicmVhazsKIAogICAgIGNh
c2UgeDg2X3NlZ19sZHRyOgotICAgICAgICBpZiAoIHJlZy0+YXR0ci5maWVsZHMucCApCisgICAg
ICAgIGlmICggcmVnLT5wICkKICAgICAgICAgewotICAgICAgICAgICAgQVNTRVJUKCFyZWctPmF0
dHIuZmllbGRzLnMpOyAgICAgICAgICAgICAvKiBTeXN0ZW0gc2VnbWVudC4gKi8KKyAgICAgICAg
ICAgIEFTU0VSVCghcmVnLT5zKTsgICAgICAgICAgICAgICAgICAgICAgICAgLyogU3lzdGVtIHNl
Z21lbnQuICovCiAgICAgICAgICAgICBBU1NFUlQoIShyZWctPnNlbCAmIDB4NCkpOyAgICAgICAg
ICAgICAgIC8qICFUSS4gKi8KLSAgICAgICAgICAgIEFTU0VSVChyZWctPmF0dHIuZmllbGRzLnR5
cGUgPT0gU1lTX0RFU0NfbGR0KTsKKyAgICAgICAgICAgIEFTU0VSVChyZWctPnR5cGUgPT0gU1lT
X0RFU0NfbGR0KTsKICAgICAgICAgICAgIEFTU0VSVChpc19jYW5vbmljYWxfYWRkcmVzcyhyZWct
PmJhc2UpKTsKICAgICAgICAgfQogICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggNDAy
ZTgxNS4uMjQ0ZGExMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTUyNiw5ICs1MjYsOSBAQCBzdGF0aWMg
aW50IHN2bV9ndWVzdF94ODZfbW9kZShzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgcmV0dXJuIDA7
CiAgICAgaWYgKCB1bmxpa2VseShndWVzdF9jcHVfdXNlcl9yZWdzKCktPmVmbGFncyAmIFg4Nl9F
RkxBR1NfVk0pICkKICAgICAgICAgcmV0dXJuIDE7Ci0gICAgaWYgKCBodm1fbG9uZ19tb2RlX2Fj
dGl2ZSh2KSAmJiBsaWtlbHkodm1jYi0+Y3MuYXR0ci5maWVsZHMubCkgKQorICAgIGlmICggaHZt
X2xvbmdfbW9kZV9hY3RpdmUodikgJiYgbGlrZWx5KHZtY2ItPmNzLmwpICkKICAgICAgICAgcmV0
dXJuIDg7Ci0gICAgcmV0dXJuIChsaWtlbHkodm1jYi0+Y3MuYXR0ci5maWVsZHMuZGIpID8gNCA6
IDIpOworICAgIHJldHVybiBsaWtlbHkodm1jYi0+Y3MuZGIpID8gNCA6IDI7CiB9CiAKIHZvaWQg
c3ZtX3VwZGF0ZV9ndWVzdF9jcihzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGNyKQpAQCAt
NjUzLDcgKzY1Myw3IEBAIHN0YXRpYyB2b2lkIHN2bV9nZXRfc2VnbWVudF9yZWdpc3RlcihzdHJ1
Y3QgdmNwdSAqdiwgZW51bSB4ODZfc2VnbWVudCBzZWcsCiAgICAgICAgIGJyZWFrOwogICAgIGNh
c2UgeDg2X3NlZ19zczoKICAgICAgICAgKnJlZyA9IHZtY2ItPnNzOwotICAgICAgICByZWctPmF0
dHIuZmllbGRzLmRwbCA9IHZtY2JfZ2V0X2NwbCh2bWNiKTsKKyAgICAgICAgcmVnLT5kcGwgPSB2
bWNiX2dldF9jcGwodm1jYik7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgeDg2X3NlZ190cjoK
ICAgICAgICAgc3ZtX3N5bmNfdm1jYih2KTsKQEAgLTcyNiw3ICs3MjYsNyBAQCBzdGF0aWMgdm9p
ZCBzdm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIoc3RydWN0IHZjcHUgKnYsIGVudW0geDg2X3NlZ21l
bnQgc2VnLAogICAgICAgICBicmVhazsKICAgICBjYXNlIHg4Nl9zZWdfc3M6CiAgICAgICAgIHZt
Y2ItPnNzID0gKnJlZzsKLSAgICAgICAgdm1jYl9zZXRfY3BsKHZtY2IsIHJlZy0+YXR0ci5maWVs
ZHMuZHBsKTsKKyAgICAgICAgdm1jYl9zZXRfY3BsKHZtY2IsIHJlZy0+ZHBsKTsKICAgICAgICAg
YnJlYWs7CiAgICAgY2FzZSB4ODZfc2VnX3RyOgogICAgICAgICB2bWNiLT50ciA9ICpyZWc7CkBA
IC0xNDQyLDcgKzE0NDIsNyBAQCBzdGF0aWMgdm9pZCBzdm1faW5qZWN0X2V2ZW50KGNvbnN0IHN0
cnVjdCB4ODZfZXZlbnQgKmV2ZW50KQogICAgICAqIElmIGluamVjdGluZyBhbiBldmVudCBvdXRz
aWRlIG9mIDY0Yml0IG1vZGUsIHplcm8gdGhlIHVwcGVyIGJpdHMgb2YgdGhlCiAgICAgICogJWVp
cCBhbmQgbmV4dHJpcCBhZnRlciB0aGUgYWRqdXN0bWVudHMgYWJvdmUuCiAgICAgICovCi0gICAg
aWYgKCAhKCh2bWNiX2dldF9lZmVyKHZtY2IpICYgRUZFUl9MTUEpICYmIHZtY2ItPmNzLmF0dHIu
ZmllbGRzLmwpICkKKyAgICBpZiAoICEoKHZtY2JfZ2V0X2VmZXIodm1jYikgJiBFRkVSX0xNQSkg
JiYgdm1jYi0+Y3MubCkgKQogICAgIHsKICAgICAgICAgcmVncy0+cmlwID0gcmVncy0+ZWlwOwog
ICAgICAgICB2bWNiLT5uZXh0cmlwID0gKHVpbnQzMl90KXZtY2ItPm5leHRyaXA7CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5jIGIveGVuL2FyY2gveDg2L2h2bS9z
dm0vc3ZtZGVidWcuYwppbmRleCA0OTAyODI0Li44OWVmMmRiIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bWRl
YnVnLmMKQEAgLTI0LDcgKzI0LDcgQEAKIHN0YXRpYyB2b2lkIHN2bV9kdW1wX3NlbChjb25zdCBj
aGFyICpuYW1lLCBjb25zdCBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcykKIHsKICAgICBwcmlu
dGsoIiVzOiAlMDR4ICUwNHggJTA4eCAlMDE2IlBSSXg2NCJcbiIsCi0gICAgICAgICAgIG5hbWUs
IHMtPnNlbCwgcy0+YXR0ci5ieXRlcywgcy0+bGltaXQsIHMtPmJhc2UpOworICAgICAgICAgICBu
YW1lLCBzLT5zZWwsIHMtPmF0dHIsIHMtPmxpbWl0LCBzLT5iYXNlKTsKIH0KIAogdm9pZCBzdm1f
dm1jYl9kdW1wKGNvbnN0IGNoYXIgKmZyb20sIGNvbnN0IHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1j
YikKQEAgLTE0Nyw3ICsxNDcsNyBAQCBib29sIHN2bV92bWNiX2lzdmFsaWQoY29uc3QgY2hhciAq
ZnJvbSwgY29uc3Qgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiLAogICAgIH0KIAogICAgIGlmICgg
KGVmZXIgJiBFRkVSX0xNRSkgJiYgKGNyMCAmIFg4Nl9DUjBfUEcpICYmIChjcjQgJiBYODZfQ1I0
X1BBRSkgJiYKLSAgICAgICAgIHZtY2ItPmNzLmF0dHIuZmllbGRzLmwgJiYgdm1jYi0+Y3MuYXR0
ci5maWVsZHMuZGIgKQorICAgICAgICAgdm1jYi0+Y3MubCAmJiB2bWNiLT5jcy5kYiApCiAgICAg
ICAgIFBSSU5URigiRUZFUl9MTUUsIENSMC5QRywgQ1I0LlBBRSwgQ1MuTCBhbmQgQ1MuRCBhcmUg
YWxsIG5vbi16ZXJvXG4iKTsKIAogICAgIGlmICggISh2bWNiX2dldF9nZW5lcmFsMl9pbnRlcmNl
cHRzKHZtY2IpICYgR0VORVJBTDJfSU5URVJDRVBUX1ZNUlVOKSApCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3N2bS92bWNiLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMKaW5k
ZXggMmU2N2Q4ZC4uOTQ5MzIxNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1j
Yi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYwpAQCAtMTU4LDEyICsxNTgsMTIg
QEAgc3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jYihzdHJ1Y3QgdmNwdSAqdikKICAgICB2bWNiLT5n
cy5iYXNlID0gMDsKIAogICAgIC8qIEd1ZXN0IHNlZ21lbnQgQVIgYnl0ZXMuICovCi0gICAgdm1j
Yi0+ZXMuYXR0ci5ieXRlcyA9IDB4YzkzOyAvKiByZWFkL3dyaXRlLCBhY2Nlc3NlZCAqLwotICAg
IHZtY2ItPnNzLmF0dHIuYnl0ZXMgPSAweGM5MzsKLSAgICB2bWNiLT5kcy5hdHRyLmJ5dGVzID0g
MHhjOTM7Ci0gICAgdm1jYi0+ZnMuYXR0ci5ieXRlcyA9IDB4YzkzOwotICAgIHZtY2ItPmdzLmF0
dHIuYnl0ZXMgPSAweGM5MzsKLSAgICB2bWNiLT5jcy5hdHRyLmJ5dGVzID0gMHhjOWI7IC8qIGV4
ZWMvcmVhZCwgYWNjZXNzZWQgKi8KKyAgICB2bWNiLT5lcy5hdHRyID0gMHhjOTM7IC8qIHJlYWQv
d3JpdGUsIGFjY2Vzc2VkICovCisgICAgdm1jYi0+c3MuYXR0ciA9IDB4YzkzOworICAgIHZtY2It
PmRzLmF0dHIgPSAweGM5MzsKKyAgICB2bWNiLT5mcy5hdHRyID0gMHhjOTM7CisgICAgdm1jYi0+
Z3MuYXR0ciA9IDB4YzkzOworICAgIHZtY2ItPmNzLmF0dHIgPSAweGM5YjsgLyogZXhlYy9yZWFk
LCBhY2Nlc3NlZCAqLwogCiAgICAgLyogR3Vlc3QgSURULiAqLwogICAgIHZtY2ItPmlkdHIuYmFz
ZSA9IDA7CkBAIC0xNzcsMTAgKzE3NywxMCBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF92bWNiKHN0
cnVjdCB2Y3B1ICp2KQogICAgIHZtY2ItPmxkdHIuc2VsID0gMDsKICAgICB2bWNiLT5sZHRyLmJh
c2UgPSAwOwogICAgIHZtY2ItPmxkdHIubGltaXQgPSAwOwotICAgIHZtY2ItPmxkdHIuYXR0ci5i
eXRlcyA9IDA7CisgICAgdm1jYi0+bGR0ci5hdHRyID0gMDsKIAogICAgIC8qIEd1ZXN0IFRTUy4g
Ki8KLSAgICB2bWNiLT50ci5hdHRyLmJ5dGVzID0gMHgwOGI7IC8qIDMyLWJpdCBUU1MgKGJ1c3kp
ICovCisgICAgdm1jYi0+dHIuYXR0ciA9IDB4MDhiOyAvKiAzMi1iaXQgVFNTIChidXN5KSAqLwog
ICAgIHZtY2ItPnRyLmJhc2UgPSAwOwogICAgIHZtY2ItPnRyLmxpbWl0ID0gMHhmZjsKIApkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvcmVhbG1vZGUuYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3JlYWxtb2RlLmMKaW5kZXggMTk5NmIxZi4uMTFiZGU1OCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bXgvcmVhbG1vZGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9y
ZWFsbW9kZS5jCkBAIC03MCw3ICs3MCw3IEBAIHN0YXRpYyB2b2lkIHJlYWxtb2RlX2RlbGl2ZXJf
ZXhjZXB0aW9uKAogICAgIGZyYW1lWzJdID0gcmVncy0+ZmxhZ3MgJiB+WDg2X0VGTEFHU19SRjsK
IAogICAgIC8qIFdlIGNhbid0IHRlc3QgaHZtZW11bF9jdHh0LT5jdHh0LnNwX3NpemU6IGl0IG1h
eSBub3QgYmUgaW5pdGlhbGlzZWQuICovCi0gICAgaWYgKCBodm1lbXVsX2N0eHQtPnNlZ19yZWdb
eDg2X3NlZ19zc10uYXR0ci5maWVsZHMuZGIgKQorICAgIGlmICggaHZtZW11bF9jdHh0LT5zZWdf
cmVnW3g4Nl9zZWdfc3NdLmRiICkKICAgICAgICAgcHN0ayA9IHJlZ3MtPmVzcCAtPSA2OwogICAg
IGVsc2UKICAgICAgICAgcHN0ayA9IHJlZ3MtPnNwIC09IDY7CkBAIC0yMDcsMTMgKzIwNywxMyBA
QCB2b2lkIHZteF9yZWFsbW9kZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAg
ICogRFMsIEVTLCBGUyBhbmQgR1MgdGhlIG1vc3QgdW5pbnZhc2l2ZSB0cmljayBpcyB0byBzZXQg
RFBMID09IFJQTC4KICAgICAgICAgICovCiAgICAgICAgIHNyZWcgPSBodm1lbXVsX2dldF9zZWdf
cmVnKHg4Nl9zZWdfZHMsICZodm1lbXVsX2N0eHQpOwotICAgICAgICBzcmVnLT5hdHRyLmZpZWxk
cy5kcGwgPSBzcmVnLT5zZWwgJiAzOworICAgICAgICBzcmVnLT5kcGwgPSBzcmVnLT5zZWwgJiAz
OwogICAgICAgICBzcmVnID0gaHZtZW11bF9nZXRfc2VnX3JlZyh4ODZfc2VnX2VzLCAmaHZtZW11
bF9jdHh0KTsKLSAgICAgICAgc3JlZy0+YXR0ci5maWVsZHMuZHBsID0gc3JlZy0+c2VsICYgMzsK
KyAgICAgICAgc3JlZy0+ZHBsID0gc3JlZy0+c2VsICYgMzsKICAgICAgICAgc3JlZyA9IGh2bWVt
dWxfZ2V0X3NlZ19yZWcoeDg2X3NlZ19mcywgJmh2bWVtdWxfY3R4dCk7Ci0gICAgICAgIHNyZWct
PmF0dHIuZmllbGRzLmRwbCA9IHNyZWctPnNlbCAmIDM7CisgICAgICAgIHNyZWctPmRwbCA9IHNy
ZWctPnNlbCAmIDM7CiAgICAgICAgIHNyZWcgPSBodm1lbXVsX2dldF9zZWdfcmVnKHg4Nl9zZWdf
Z3MsICZodm1lbXVsX2N0eHQpOwotICAgICAgICBzcmVnLT5hdHRyLmZpZWxkcy5kcGwgPSBzcmVn
LT5zZWwgJiAzOworICAgICAgICBzcmVnLT5kcGwgPSBzcmVnLT5zZWwgJiAzOwogICAgICAgICBo
dm1lbXVsX2N0eHQuc2VnX3JlZ19kaXJ0eSB8PQogICAgICAgICAgICAgKDF1bCA8PCB4ODZfc2Vn
X2RzKSB8ICgxdWwgPDwgeDg2X3NlZ19lcykgfAogICAgICAgICAgICAgKDF1bCA8PCB4ODZfc2Vn
X2ZzKSB8ICgxdWwgPDwgeDg2X3NlZ19ncyk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IDY5Y2UzYWEuLmU1
ZGFiMTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0xMDY5LDI0ICsxMDY5LDIwIEBAIHN0YXRpYyB1bnNp
Z25lZCBpbnQgX3ZteF9nZXRfY3BsKHN0cnVjdCB2Y3B1ICp2KQogICAgIHJldHVybiBjcGw7CiB9
CiAKLS8qIFNETSB2b2x1bWUgM2Igc2VjdGlvbiAyMi4zLjEuMjogd2UgY2FuIG9ubHkgZW50ZXIg
dmlydHVhbCA4MDg2IG1vZGUKLSAqIGlmIGFsbCBvZiBDUywgU1MsIERTLCBFUywgRlMgYW5kIEdT
IGFyZSAxNmJpdCByaW5nLTMgZGF0YSBzZWdtZW50cy4KLSAqIFRoZSBndWVzdCB0aGlua3MgaXQn
cyBnb3QgcmluZy0wIHNlZ21lbnRzLCBzbyB3ZSBuZWVkIHRvIGZ1ZGdlCi0gKiB0aGluZ3MuICBX
ZSBzdG9yZSB0aGUgcmluZy0zIHZlcnNpb24gaW4gdGhlIFZNQ1MgdG8gYXZvaWQgbG90cyBvZgot
ICogc2h1ZmZsaW5nIG9uIHZtZW50ZXIgYW5kIHZtZXhpdCwgYW5kIHRyYW5zbGF0ZSBpbiB0aGVz
ZSBhY2Nlc3NvcnMuICovCi0KLSNkZWZpbmUgcm1fY3NfYXR0ciAoKCh1bmlvbiBzZWdtZW50X2F0
dHJpYnV0ZXMpIHsgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgLmZpZWxkcyA9IHsg
LnR5cGUgPSAweGIsIC5zID0gMSwgLmRwbCA9IDAsIC5wID0gMSwgLmF2bCA9IDAsICAgIFwKLSAg
ICAgICAgICAgICAgICAgICAgLmwgPSAwLCAuZGIgPSAwLCAuZyA9IDAsIC5wYWQgPSAwIH0gfSku
Ynl0ZXMpCi0jZGVmaW5lIHJtX2RzX2F0dHIgKCgodW5pb24gc2VnbWVudF9hdHRyaWJ1dGVzKSB7
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIC5maWVsZHMgPSB7IC50eXBlID0gMHgz
LCAucyA9IDEsIC5kcGwgPSAwLCAucCA9IDEsIC5hdmwgPSAwLCAgICBcCi0gICAgICAgICAgICAg
ICAgICAgIC5sID0gMCwgLmRiID0gMCwgLmcgPSAwLCAucGFkID0gMCB9IH0pLmJ5dGVzKQotI2Rl
ZmluZSB2bTg2X2RzX2F0dHIgKCgodW5pb24gc2VnbWVudF9hdHRyaWJ1dGVzKSB7ICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICAuZmllbGRzID0geyAudHlwZSA9IDB4MywgLnMgPSAxLCAu
ZHBsID0gMywgLnAgPSAxLCAuYXZsID0gMCwgICAgXAotICAgICAgICAgICAgICAgICAgICAubCA9
IDAsIC5kYiA9IDAsIC5nID0gMCwgLnBhZCA9IDAgfSB9KS5ieXRlcykKLSNkZWZpbmUgdm04Nl90
cl9hdHRyICgoKHVuaW9uIHNlZ21lbnRfYXR0cmlidXRlcykgeyAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAgICAgLmZpZWxkcyA9IHsgLnR5cGUgPSAweGIsIC5zID0gMCwgLmRwbCA9IDAsIC5w
ID0gMSwgLmF2bCA9IDAsICAgIFwKLSAgICAgICAgICAgICAgICAgICAgLmwgPSAwLCAuZGIgPSAw
LCAuZyA9IDAsIC5wYWQgPSAwIH0gfSkuYnl0ZXMpCisvKgorICogU0RNIFZvbCAzOiBWTSBFbnRy
aWVzID4gQ2hlY2tzIG9uIEd1ZXN0IFNlZ21lbnQgUmVnaXN0ZXJzOgorICoKKyAqIFdlIGNhbiBv
bmx5IGVudGVyIHZpcnR1YWwgODA4NiBtb2RlIGlmIGFsbCBvZiBDUywgU1MsIERTLCBFUywgRlMg
YW5kIEdTIGFyZQorICogMTZiaXQgcmluZy0zIGRhdGEgc2VnbWVudHMuICBPbiBoYXJkd2FyZSBs
YWNraW5nIHRoZSB1bnJlc3RyaWN0ZWRfZ3Vlc3QKKyAqIGZlYXR1cmUsIFhlbiBmYWtlcyB1cCBy
ZWFsIG1vZGUgdXNpbmcgdm04NiBtb2RlLiAgVGhlIGd1ZXN0IHRoaW5rcyBpdCdzIGdvdAorICog
cmluZy0wIHNlZ21lbnRzLCBzbyB3ZSBuZWVkIHRvIGZ1ZGdlIHRoaW5ncy4gIFdlIHN0b3JlIHRo
ZSByaW5nLTMgdmVyc2lvbgorICogaW4gdGhlIFZNQ1MgdG8gYXZvaWQgbG90cyBvZiBzaHVmZmxp
bmcgb24gdm1lbnRlciBhbmQgdm1leGl0LCBhbmQgdHJhbnNsYXRlCisgKiBpbiB0aGVzZSBhY2Nl
c3NvcnMuCisgKi8KKyNkZWZpbmUgcm1fY3NfYXR0ciAgIDB4OWIKKyNkZWZpbmUgcm1fZHNfYXR0
ciAgIDB4OTMKKyNkZWZpbmUgdm04Nl9kc19hdHRyIDB4ZjMKKyNkZWZpbmUgdm04Nl90cl9hdHRy
IDB4OGIKIAogc3RhdGljIHZvaWQgdm14X2dldF9zZWdtZW50X3JlZ2lzdGVyKHN0cnVjdCB2Y3B1
ICp2LCBlbnVtIHg4Nl9zZWdtZW50IHNlZywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVnKQpAQCAtMTE1Nyw3ICsxMTUzLDcg
QEAgc3RhdGljIHZvaWQgdm14X2dldF9zZWdtZW50X3JlZ2lzdGVyKHN0cnVjdCB2Y3B1ICp2LCBl
bnVtIHg4Nl9zZWdtZW50IHNlZywKICAgICAgKiBGb2xkIFZULXggcmVwcmVzZW50YXRpb24gaW50
byBYZW4ncyByZXByZXNlbnRhdGlvbi4gIFRoZSBQcmVzZW50IGJpdCBpcwogICAgICAqIHVuY29u
ZGl0aW9uYWxseSBzZXQgdG8gdGhlIGludmVyc2Ugb2YgdW51c2FibGUuCiAgICAgICovCi0gICAg
cmVnLT5hdHRyLmJ5dGVzID0KKyAgICByZWctPmF0dHIgPQogICAgICAgICAoIShhdHRyICYgKDF1
IDw8IDE2KSkgPDwgNykgfCAoYXR0ciAmIDB4N2YpIHwgKChhdHRyID4+IDQpICYgMHhmMDApOwog
CiAgICAgLyogQWRqdXN0IGZvciB2aXJ0dWFsIDgwODYgbW9kZSAqLwpAQCAtMTE3Niw3ICsxMTcy
LDcgQEAgc3RhdGljIHZvaWQgdm14X2dldF9zZWdtZW50X3JlZ2lzdGVyKHN0cnVjdCB2Y3B1ICp2
LCBlbnVtIHg4Nl9zZWdtZW50IHNlZywKICAgICAgICAgICAgICAqIGJ1dCBmb3IgU1Mgd2UgYXNz
dW1lIGl0IGhhczogdGhlIFVidW50dSBncmFwaGljYWwgYm9vdGxvYWRlcgogICAgICAgICAgICAg
ICogZG9lcyB0aGlzIGFuZCBnZXRzIGJhZGx5IGNvbmZ1c2VkIGlmIHdlIGxlYXZlIHRoZSBvbGQg
U1MgaW4gCiAgICAgICAgICAgICAgKiBwbGFjZS4gKi8KLSAgICAgICAgICAgIHJlZy0+YXR0ci5i
eXRlcyA9IChzZWcgPT0geDg2X3NlZ19jcyA/IHJtX2NzX2F0dHIgOiBybV9kc19hdHRyKTsKKyAg
ICAgICAgICAgIHJlZy0+YXR0ciA9IChzZWcgPT0geDg2X3NlZ19jcyA/IHJtX2NzX2F0dHIgOiBy
bV9kc19hdHRyKTsKICAgICAgICAgICAgICpzcmVnID0gKnJlZzsKICAgICAgICAgfQogICAgICAg
ICBlbHNlIApAQCAtMTE5Niw3ICsxMTkyLDcgQEAgc3RhdGljIHZvaWQgdm14X3NldF9zZWdtZW50
X3JlZ2lzdGVyKHN0cnVjdCB2Y3B1ICp2LCBlbnVtIHg4Nl9zZWdtZW50IHNlZywKICAgICB1aW50
NjRfdCBiYXNlOwogCiAgICAgc2VsID0gcmVnLT5zZWw7Ci0gICAgYXR0ciA9IHJlZy0+YXR0ci5i
eXRlczsKKyAgICBhdHRyID0gcmVnLT5hdHRyOwogICAgIGxpbWl0ID0gcmVnLT5saW1pdDsKICAg
ICBiYXNlID0gcmVnLT5iYXNlOwogCkBAIC0xMjM0LDggKzEyMzAsNyBAQCBzdGF0aWMgdm9pZCB2
bXhfc2V0X3NlZ21lbnRfcmVnaXN0ZXIoc3RydWN0IHZjcHUgKnYsIGVudW0geDg2X3NlZ21lbnQg
c2VnLAogICAgICAgICAgICAgICogY2F1c2UgY29uZnVzaW9uIGZvciB0aGUgZ3Vlc3QgaWYgaXQg
cmVhZHMgdGhlIHNlbGVjdG9yLAogICAgICAgICAgICAgICogYnV0IG90aGVyd2lzZSB3ZSBoYXZl
IHRvIGVtdWxhdGUgaWYgKmFueSogc2VnbWVudCBoYXNuJ3QKICAgICAgICAgICAgICAqIGJlZW4g
cmVsb2FkZWQuICovCi0gICAgICAgICAgICBpZiAoIGJhc2UgPCAweDEwMDAwMCAmJiAhKGJhc2Ug
JiAweGYpICYmIGxpbWl0ID49IDB4ZmZmZgotICAgICAgICAgICAgICAgICAmJiByZWctPmF0dHIu
ZmllbGRzLnAgKQorICAgICAgICAgICAgaWYgKCBiYXNlIDwgMHgxMDAwMDAgJiYgIShiYXNlICYg
MHhmKSAmJiBsaW1pdCA+PSAweGZmZmYgJiYgcmVnLT5wICkKICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICBzZWwgPSBiYXNlID4+IDQ7CiAgICAgICAgICAgICAgICAgYXR0ciA9IHZtODZf
ZHNfYXR0cjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgYi94
ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IDM2ZjU3NDYuLjI2OGJhZTQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIveGVuL2FyY2gv
eDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMzMyLDEzICszMzIsMTMgQEAgY29uc3Qgc3RydWN0
IHg4Nl9lbXVsYXRlX29wcyAqc2hhZG93X2luaXRfZW11bGF0aW9uKAogICAgIGNyZWcgPSBodm1f
Z2V0X3NlZ19yZWcoeDg2X3NlZ19jcywgc2hfY3R4dCk7CiAKICAgICAvKiBXb3JrIG91dCB0aGUg
ZW11bGF0aW9uIG1vZGUuICovCi0gICAgaWYgKCBzaF9jdHh0LT5jdHh0LmxtYSAmJiBjcmVnLT5h
dHRyLmZpZWxkcy5sICkKKyAgICBpZiAoIHNoX2N0eHQtPmN0eHQubG1hICYmIGNyZWctPmwgKQog
ICAgICAgICBzaF9jdHh0LT5jdHh0LmFkZHJfc2l6ZSA9IHNoX2N0eHQtPmN0eHQuc3Bfc2l6ZSA9
IDY0OwogICAgIGVsc2UKICAgICB7CiAgICAgICAgIHNyZWcgPSBodm1fZ2V0X3NlZ19yZWcoeDg2
X3NlZ19zcywgc2hfY3R4dCk7Ci0gICAgICAgIHNoX2N0eHQtPmN0eHQuYWRkcl9zaXplID0gY3Jl
Zy0+YXR0ci5maWVsZHMuZGIgPyAzMiA6IDE2OwotICAgICAgICBzaF9jdHh0LT5jdHh0LnNwX3Np
emUgICA9IHNyZWctPmF0dHIuZmllbGRzLmRiID8gMzIgOiAxNjsKKyAgICAgICAgc2hfY3R4dC0+
Y3R4dC5hZGRyX3NpemUgPSBjcmVnLT5kYiA/IDMyIDogMTY7CisgICAgICAgIHNoX2N0eHQtPmN0
eHQuc3Bfc2l6ZSAgID0gc3JlZy0+ZGIgPyAzMiA6IDE2OwogICAgIH0KIAogICAgIC8qIEF0dGVt
cHQgdG8gcHJlZmV0Y2ggd2hvbGUgaW5zdHJ1Y3Rpb24uICovCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvcHYvZW11bC1wcml2LW9wLmMgYi94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMK
aW5kZXggODUxODViNi4uZDUwZjUxOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2VtdWwt
cHJpdi1vcC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYwpAQCAtNDc5LDcg
KzQ3OSw3IEBAIHN0YXRpYyBpbnQgcHJpdl9vcF9yZWFkX3NlZ21lbnQoZW51bSB4ODZfc2VnbWVu
dCBzZWcsCiAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CiAKICAgICAg
ICAgcmVnLT5saW1pdCA9IGxpbWl0OwotICAgICAgICByZWctPmF0dHIuYnl0ZXMgPSBhciA+PiA4
OworICAgICAgICByZWctPmF0dHIgPSBhciA+PiA4OwogICAgIH0KICAgICBlbHNlCiAgICAgewpA
QCAtNTAwLDE5ICs1MDAsMTkgQEAgc3RhdGljIGludCBwcml2X29wX3JlYWRfc2VnbWVudChlbnVt
IHg4Nl9zZWdtZW50IHNlZywKIAogICAgICAgICByZWctPmxpbWl0ID0gfjBVOwogCi0gICAgICAg
IHJlZy0+YXR0ci5ieXRlcyA9IDA7Ci0gICAgICAgIHJlZy0+YXR0ci5maWVsZHMudHlwZSA9IF9T
RUdNRU5UX1dSID4+IDg7CisgICAgICAgIHJlZy0+YXR0ciA9IDA7CisgICAgICAgIHJlZy0+dHlw
ZSA9IF9TRUdNRU5UX1dSID4+IDg7CiAgICAgICAgIGlmICggc2VnID09IHg4Nl9zZWdfY3MgKQog
ICAgICAgICB7Ci0gICAgICAgICAgICByZWctPmF0dHIuZmllbGRzLnR5cGUgfD0gX1NFR01FTlRf
Q09ERSA+PiA4OwotICAgICAgICAgICAgcmVnLT5hdHRyLmZpZWxkcy5sID0gMTsKKyAgICAgICAg
ICAgIHJlZy0+dHlwZSB8PSBfU0VHTUVOVF9DT0RFID4+IDg7CisgICAgICAgICAgICByZWctPmwg
PSAxOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKLSAgICAgICAgICAgIHJlZy0+YXR0ci5maWVs
ZHMuZGIgPSAxOwotICAgICAgICByZWctPmF0dHIuZmllbGRzLnMgICA9IDE7Ci0gICAgICAgIHJl
Zy0+YXR0ci5maWVsZHMuZHBsID0gMzsKLSAgICAgICAgcmVnLT5hdHRyLmZpZWxkcy5wICAgPSAx
OwotICAgICAgICByZWctPmF0dHIuZmllbGRzLmcgICA9IDE7CisgICAgICAgICAgICByZWctPmRi
ID0gMTsKKyAgICAgICAgcmVnLT5zICAgPSAxOworICAgICAgICByZWctPmRwbCA9IDM7CisgICAg
ICAgIHJlZy0+cCAgID0gMTsKKyAgICAgICAgcmVnLT5nICAgPSAxOwogICAgIH0KIAogICAgIC8q
CkBAIC01MjEsOSArNTIxLDkgQEAgc3RhdGljIGludCBwcml2X29wX3JlYWRfc2VnbWVudChlbnVt
IHg4Nl9zZWdtZW50IHNlZywKICAgICAgKi8KICAgICBpZiAoIChzZWcgPT0geDg2X3NlZ19zcyB8
fAogICAgICAgICAgIChzZWcgPT0geDg2X3NlZ19jcyAmJgotICAgICAgICAgICAhKHJlZy0+YXR0
ci5maWVsZHMudHlwZSAmIChfU0VHTUVOVF9FQyA+PiA4KSkpKSAmJgorICAgICAgICAgICAhKHJl
Zy0+dHlwZSAmIChfU0VHTUVOVF9FQyA+PiA4KSkpKSAmJgogICAgICAgICAgZ3Vlc3Rfa2VybmVs
X21vZGUoY3VycmVudCwgY3R4dC0+cmVncykgKQotICAgICAgICByZWctPmF0dHIuZmllbGRzLmRw
bCA9IDA7CisgICAgICAgIHJlZy0+ZHBsID0gMDsKIAogICAgIHJldHVybiBYODZFTVVMX09LQVk7
CiB9CkBAIC01NzgsMTEgKzU3OCwxMSBAQCBzdGF0aWMgaW50IHByaXZfb3BfcmVwX2lucyh1aW50
MTZfdCBwb3J0LAogICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgcmV0dXJu
IHJjOwogCi0gICAgaWYgKCAhc3JlZy5hdHRyLmZpZWxkcy5wICkKKyAgICBpZiAoICFzcmVnLnAg
KQogICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7Ci0gICAgaWYgKCAhc3JlZy5h
dHRyLmZpZWxkcy5zIHx8Ci0gICAgICAgICAoc3JlZy5hdHRyLmZpZWxkcy50eXBlICYgKF9TRUdN
RU5UX0NPREUgPj4gOCkpIHx8Ci0gICAgICAgICAhKHNyZWcuYXR0ci5maWVsZHMudHlwZSAmIChf
U0VHTUVOVF9XUiA+PiA4KSkgKQorICAgIGlmICggIXNyZWcucyB8fAorICAgICAgICAgKHNyZWcu
dHlwZSAmIChfU0VHTUVOVF9DT0RFID4+IDgpKSB8fAorICAgICAgICAgIShzcmVnLnR5cGUgJiAo
X1NFR01FTlRfV1IgPj4gOCkpICkKICAgICB7CiAgICAgICAgIHg4Nl9lbXVsX2h3X2V4Y2VwdGlv
bihUUkFQX2dwX2ZhdWx0LCAwLCBjdHh0KTsKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBU
SU9OOwpAQCAtNjQzLDExICs2NDMsMTEgQEAgc3RhdGljIGludCBwcml2X29wX3JlcF9vdXRzKGVu
dW0geDg2X3NlZ21lbnQgc2VnLCB1bnNpZ25lZCBsb25nIG9mZnNldCwKICAgICBpZiAoIHJjICE9
IFg4NkVNVUxfT0tBWSApCiAgICAgICAgIHJldHVybiByYzsKIAotICAgIGlmICggIXNyZWcuYXR0
ci5maWVsZHMucCApCisgICAgaWYgKCAhc3JlZy5wICkKICAgICAgICAgcmV0dXJuIFg4NkVNVUxf
VU5IQU5ETEVBQkxFOwotICAgIGlmICggIXNyZWcuYXR0ci5maWVsZHMucyB8fAotICAgICAgICAg
KChzcmVnLmF0dHIuZmllbGRzLnR5cGUgJiAoX1NFR01FTlRfQ09ERSA+PiA4KSkgJiYKLSAgICAg
ICAgICAhKHNyZWcuYXR0ci5maWVsZHMudHlwZSAmIChfU0VHTUVOVF9XUiA+PiA4KSkpICkKKyAg
ICBpZiAoICFzcmVnLnMgfHwKKyAgICAgICAgICgoc3JlZy50eXBlICYgKF9TRUdNRU5UX0NPREUg
Pj4gOCkpICYmCisgICAgICAgICAgIShzcmVnLnR5cGUgJiAoX1NFR01FTlRfV1IgPj4gOCkpKSAp
CiAgICAgewogICAgICAgICB4ODZfZW11bF9od19leGNlcHRpb24oc2VnICE9IHg4Nl9zZWdfc3Mg
PyBUUkFQX2dwX2ZhdWx0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA6IFRSQVBfc3RhY2tfZXJyb3IsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdm1f
ZXZlbnQuYyBiL3hlbi9hcmNoL3g4Ni92bV9ldmVudC5jCmluZGV4IGE2ZWE0MmMuLmY5MWFhZGUg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni92bV9ldmVudC5jCisrKyBiL3hlbi9hcmNoL3g4Ni92
bV9ldmVudC5jCkBAIC0xNzYsNyArMTc2LDcgQEAgdm9pZCB2bV9ldmVudF9maWxsX3JlZ3Modm1f
ZXZlbnRfcmVxdWVzdF90ICpyZXEpCiAgICAgcmVxLT5kYXRhLnJlZ3MueDg2LmdzX2Jhc2UgPSBz
ZWcuYmFzZTsKIAogICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3RlcihjdXJyLCB4ODZfc2VnX2Nz
LCAmc2VnKTsKLSAgICByZXEtPmRhdGEucmVncy54ODYuY3NfYXJieXRlcyA9IHNlZy5hdHRyLmJ5
dGVzOworICAgIHJlcS0+ZGF0YS5yZWdzLng4Ni5jc19hcmJ5dGVzID0gc2VnLmF0dHI7CiB9CiAK
IHZvaWQgdm1fZXZlbnRfZW11bGF0ZV9jaGVjayhzdHJ1Y3QgdmNwdSAqdiwgdm1fZXZlbnRfcmVz
cG9uc2VfdCAqcnNwKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA2
ODE5YWIzLi4yMjAxODUyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpA
QCAtOTczLDcgKzk3Myw3IEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgQVNTRVJUKCFjdHh0
LT5sbWEpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKChpcCkgPiAoY3MpLT5saW1pdCwgRVhDX0dQLCAw
KTsgICAgICAgICAgIFwKICAgICB9IGVsc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKGN0eHQtPmxtYSAmJiAoY3MpLT5hdHRyLmZpZWxkcy5sICAgICAgICAgIFwKKyAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGN0eHQtPmxtYSAmJiAoY3MpLT5sICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gIWlzX2Nhbm9uaWNh
bF9hZGRyZXNzKGlwKSAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDogKGlwKSA+IChjcyktPmxpbWl0LCBFWENfR1AsIDApOyAgICAgICAgIFwKIH0pCkBAIC0x
NDE0LDcgKzE0MTQsNyBAQCBnZXRfY3BsKAogICAgICAgICAgb3BzLT5yZWFkX3NlZ21lbnQoeDg2
X3NlZ19zcywgJnJlZywgY3R4dCkgKQogICAgICAgICByZXR1cm4gLTE7CiAKLSAgICByZXR1cm4g
cmVnLmF0dHIuZmllbGRzLmRwbDsKKyAgICByZXR1cm4gcmVnLmRwbDsKIH0KIAogc3RhdGljIGlu
dApAQCAtMTQ3MCw3ICsxNDcwLDcgQEAgc3RhdGljIGludCBpb3BvcnRfYWNjZXNzX2NoZWNrKAog
ICAgICAgICByZXR1cm4gcmMgPT0gWDg2RU1VTF9ET05FID8gWDg2RU1VTF9PS0FZIDogcmM7CiAK
ICAgICAvKiBFbnN1cmUgdGhlIFRTUyBoYXMgYW4gaW8tYml0bWFwLW9mZnNldCBmaWVsZC4gKi8K
LSAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodHIuYXR0ci5maWVsZHMudHlwZSAhPSAweGIsIEVY
Q19HUCwgMCk7CisgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHRyLnR5cGUgIT0gMHhiLCBFWENf
R1AsIDApOwogCiAgICAgc3dpdGNoICggcmMgPSByZWFkX3Vsb25nKHg4Nl9zZWdfdHIsIDB4NjYs
ICZpb2JtcCwgMiwgY3R4dCwgb3BzKSApCiAgICAgewpAQCAtMTY5MywxMiArMTY5MywxMiBAQCBw
cm90bW9kZV9sb2FkX3NlZygKICAgICAgICAgICAgICBvcHMtPnJlYWRfc2VnbWVudChzZWcsIHNy
ZWcsIGN0eHQpICE9IFg4NkVNVUxfT0tBWSApCiAgICAgICAgICAgICBtZW1zZXQoc3JlZywgMCwg
c2l6ZW9mKCpzcmVnKSk7CiAgICAgICAgIGVsc2UKLSAgICAgICAgICAgIHNyZWctPmF0dHIuYnl0
ZXMgPSAwOworICAgICAgICAgICAgc3JlZy0+YXR0ciA9IDA7CiAgICAgICAgIHNyZWctPnNlbCA9
IHNlbDsKIAogICAgICAgICAvKiBTaW5jZSBDUEwgPT0gU1MuRFBMLCB3ZSBuZWVkIHRvIHB1dCBi
YWNrIERQTC4gKi8KICAgICAgICAgaWYgKCBzZWcgPT0geDg2X3NlZ19zcyApCi0gICAgICAgICAg
ICBzcmVnLT5hdHRyLmZpZWxkcy5kcGwgPSBzZWw7CisgICAgICAgICAgICBzcmVnLT5kcGwgPSBz
ZWw7CiAKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKICAgICB9CkBAIC0xODczLDEwICsx
ODczLDEwIEBAIHByb3Rtb2RlX2xvYWRfc2VnKAogICAgICAgICAgICAgICAgICAgKChkZXNjLmIg
PDwgIDApICYgMHhmZjAwMDAwMHUpIHwKICAgICAgICAgICAgICAgICAgICgoZGVzYy5iIDw8IDE2
KSAmIDB4MDBmZjAwMDB1KSB8CiAgICAgICAgICAgICAgICAgICAoKGRlc2MuYSA+PiAxNikgJiAw
eDAwMDBmZmZmdSkpOwotICAgIHNyZWctPmF0dHIuYnl0ZXMgPSAoKChkZXNjLmIgPj4gIDgpICYg
MHgwMGZmdSkgfAotICAgICAgICAgICAgICAgICAgICAgICAgKChkZXNjLmIgPj4gMTIpICYgMHgw
ZjAwdSkpOworICAgIHNyZWctPmF0dHIgPSAoKChkZXNjLmIgPj4gIDgpICYgMHgwMGZmdSkgfAor
ICAgICAgICAgICAgICAgICAgKChkZXNjLmIgPj4gMTIpICYgMHgwZjAwdSkpOwogICAgIHNyZWct
PmxpbWl0ID0gKGRlc2MuYiAmIDB4MDAwZjAwMDB1KSB8IChkZXNjLmEgJiAweDAwMDBmZmZmdSk7
Ci0gICAgaWYgKCBzcmVnLT5hdHRyLmZpZWxkcy5nICkKKyAgICBpZiAoIHNyZWctPmcgKQogICAg
ICAgICBzcmVnLT5saW1pdCA9IChzcmVnLT5saW1pdCA8PCAxMikgfCAweGZmZnU7CiAgICAgc3Jl
Zy0+c2VsID0gc2VsOwogICAgIHJldHVybiBYODZFTVVMX09LQVk7CkBAIC00OTY0LDkgKzQ5NjQs
OSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJnNyZWcsIGN0eHQsIG9wcykgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgY2Fz
ZSBYODZFTVVMX09LQVk6Ci0gICAgICAgICAgICAgICAgaWYgKCBzcmVnLmF0dHIuZmllbGRzLnMg
JiYKLSAgICAgICAgICAgICAgICAgICAgICgobW9kcm1fcmVnICYgMSkgPyAoKHNyZWcuYXR0ci5m
aWVsZHMudHlwZSAmIDB4YSkgPT0gMHgyKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA6ICgoc3JlZy5hdHRyLmZpZWxkcy50eXBlICYgMHhhKSAhPSAweDgpKSApCisgICAg
ICAgICAgICAgICAgaWYgKCBzcmVnLnMgJiYKKyAgICAgICAgICAgICAgICAgICAgICgobW9kcm1f
cmVnICYgMSkgPyAoKHNyZWcudHlwZSAmIDB4YSkgPT0gMHgyKQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA6ICgoc3JlZy50eXBlICYgMHhhKSAhPSAweDgpKSApCiAgICAg
ICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBYODZfRUZMQUdTX1pGOwogICAgICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSBYODZFTVVMX0VYQ0VQVElPTjoKQEAgLTUx
ODksOSArNTE4OSw5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGN0eHQsIG9wcykgKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgWDg2RU1V
TF9PS0FZOgotICAgICAgICAgICAgaWYgKCAhc3JlZy5hdHRyLmZpZWxkcy5zICkKKyAgICAgICAg
ICAgIGlmICggIXNyZWcucyApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgc3dpdGNo
ICggc3JlZy5hdHRyLmZpZWxkcy50eXBlICkKKyAgICAgICAgICAgICAgICBzd2l0Y2ggKCBzcmVn
LnR5cGUgKQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBjYXNlIDB4MDE6IC8q
IGF2YWlsYWJsZSAxNi1iaXQgVFNTICovCiAgICAgICAgICAgICAgICAgY2FzZSAweDAzOiAvKiBi
dXN5IDE2LWJpdCBUU1MgKi8KQEAgLTUyMjMsMTAgKzUyMjMsOSBAQCB4ODZfZW11bGF0ZSgKICAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAgICAgICAgIGlmICggX3JlZ3MuZWZsYWdzICYg
WDg2X0VGTEFHU19aRiApCi0gICAgICAgICAgICBkc3QudmFsID0gKChzcmVnLmF0dHIuYnl0ZXMg
JiAweGZmKSA8PCA4KSB8Ci0gICAgICAgICAgICAgICAgICAgICAgKChzcmVnLmxpbWl0ID4+IChz
cmVnLmF0dHIuZmllbGRzLmcgPyAxMiA6IDApKSAmCi0gICAgICAgICAgICAgICAgICAgICAgIDB4
ZjAwMDApIHwKLSAgICAgICAgICAgICAgICAgICAgICAoKHNyZWcuYXR0ci5ieXRlcyAmIDB4ZjAw
KSA8PCAxMik7CisgICAgICAgICAgICBkc3QudmFsID0gKChzcmVnLmF0dHIgJiAweGZmKSA8PCA4
KSB8CisgICAgICAgICAgICAgICAgICAgICAgKChzcmVnLmxpbWl0ID4+IChzcmVnLmcgPyAxMiA6
IDApKSAmIDB4ZjAwMDApIHwKKyAgICAgICAgICAgICAgICAgICAgICAoKHNyZWcuYXR0ciAmIDB4
ZjAwKSA8PCAxMik7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIGRzdC50eXBlID0gT1BfTk9O
RTsKICAgICAgICAgYnJlYWs7CkBAIC01MjM4LDkgKzUyMzcsOSBAQCB4ODZfZW11bGF0ZSgKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0LCBvcHMpICkKICAgICAg
ICAgewogICAgICAgICBjYXNlIFg4NkVNVUxfT0tBWToKLSAgICAgICAgICAgIGlmICggIXNyZWcu
YXR0ci5maWVsZHMucyApCisgICAgICAgICAgICBpZiAoICFzcmVnLnMgKQogICAgICAgICAgICAg
ewotICAgICAgICAgICAgICAgIHN3aXRjaCAoIHNyZWcuYXR0ci5maWVsZHMudHlwZSApCisgICAg
ICAgICAgICAgICAgc3dpdGNoICggc3JlZy50eXBlICkKICAgICAgICAgICAgICAgICB7CiAgICAg
ICAgICAgICAgICAgY2FzZSAweDAxOiAvKiBhdmFpbGFibGUgMTYtYml0IFRTUyAqLwogICAgICAg
ICAgICAgICAgIGNhc2UgMHgwMzogLyogYnVzeSAxNi1iaXQgVFNTICovCkBAIC01MjkxLDEyICs1
MjkwLDEyIEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgICAgIGNzLmJhc2UgPSBzcmVnLmJhc2UgPSAw
OyAvKiBmbGF0IHNlZ21lbnQgKi8KICAgICAgICAgY3MubGltaXQgPSBzcmVnLmxpbWl0ID0gfjB1
OyAgLyogNEdCIGxpbWl0ICovCi0gICAgICAgIHNyZWcuYXR0ci5ieXRlcyA9IDB4YzkzOyAvKiBH
K0RCK1ArUytEYXRhICovCisgICAgICAgIHNyZWcuYXR0ciA9IDB4YzkzOyAvKiBHK0RCK1ArUytE
YXRhICovCiAKICNpZmRlZiBfX3g4Nl82NF9fCiAgICAgICAgIGlmICggY3R4dC0+bG1hICkKICAg
ICAgICAgewotICAgICAgICAgICAgY3MuYXR0ci5ieXRlcyA9IDB4YTliOyAvKiBMK0RCK1ArUytD
b2RlICovCisgICAgICAgICAgICBjcy5hdHRyID0gMHhhOWI7IC8qIEwrREIrUCtTK0NvZGUgKi8K
IAogICAgICAgICAgICAgX3JlZ3MucmN4ID0gX3JlZ3MucmlwOwogICAgICAgICAgICAgX3JlZ3Mu
cjExID0gX3JlZ3MuZWZsYWdzICYgflg4Nl9FRkxBR1NfUkY7CkBAIC01MzE0LDcgKzUzMTMsNyBA
QCB4ODZfZW11bGF0ZSgKICAgICAgICAgZWxzZQogI2VuZGlmCiAgICAgICAgIHsKLSAgICAgICAg
ICAgIGNzLmF0dHIuYnl0ZXMgPSAweGM5YjsgLyogRytEQitQK1MrQ29kZSAqLworICAgICAgICAg
ICAgY3MuYXR0ciA9IDB4YzliOyAvKiBHK0RCK1ArUytDb2RlICovCiAKICAgICAgICAgICAgIF9y
ZWdzLnIoY3gpID0gX3JlZ3MuZWlwOwogICAgICAgICAgICAgX3JlZ3MuZWlwID0gbXNyX3ZhbDsK
QEAgLTU3NDcsMTMgKzU3NDYsMTMgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGNzLnNlbCA9IG1z
cl92YWwgJiB+MzsgLyogU0VMRUNUT1JfUlBMX01BU0sgKi8KICAgICAgICAgY3MuYmFzZSA9IDA7
ICAgLyogZmxhdCBzZWdtZW50ICovCiAgICAgICAgIGNzLmxpbWl0ID0gfjB1OyAgLyogNEdCIGxp
bWl0ICovCi0gICAgICAgIGNzLmF0dHIuYnl0ZXMgPSBjdHh0LT5sbWEgPyAweGE5YiAgLyogRytM
K1ArUytDb2RlICovCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAweGM5Yjsg
LyogRytEQitQK1MrQ29kZSAqLworICAgICAgICBjcy5hdHRyID0gY3R4dC0+bG1hID8gMHhhOWIg
IC8qIEcrTCtQK1MrQ29kZSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMHhjOWI7
IC8qIEcrREIrUCtTK0NvZGUgKi8KIAogICAgICAgICBzcmVnLnNlbCA9IGNzLnNlbCArIDg7CiAg
ICAgICAgIHNyZWcuYmFzZSA9IDA7ICAgLyogZmxhdCBzZWdtZW50ICovCiAgICAgICAgIHNyZWcu
bGltaXQgPSB+MHU7ICAvKiA0R0IgbGltaXQgKi8KLSAgICAgICAgc3JlZy5hdHRyLmJ5dGVzID0g
MHhjOTM7IC8qIEcrREIrUCtTK0RhdGEgKi8KKyAgICAgICAgc3JlZy5hdHRyID0gMHhjOTM7IC8q
IEcrREIrUCtTK0RhdGEgKi8KIAogICAgICAgICBmYWlsX2lmKG9wcy0+d3JpdGVfc2VnbWVudCA9
PSBOVUxMKTsKICAgICAgICAgaWYgKCAocmMgPSBvcHMtPndyaXRlX3NlZ21lbnQoeDg2X3NlZ19j
cywgJmNzLCBjdHh0KSkgIT0gMCB8fApAQCAtNTc5MywxMyArNTc5MiwxMyBAQCB4ODZfZW11bGF0
ZSgKICAgICAgICAgICAgICAgICAgKG9wX2J5dGVzID09IDggPyAzMiA6IDE2KTsKICAgICAgICAg
Y3MuYmFzZSA9IDA7ICAgLyogZmxhdCBzZWdtZW50ICovCiAgICAgICAgIGNzLmxpbWl0ID0gfjB1
OyAgLyogNEdCIGxpbWl0ICovCi0gICAgICAgIGNzLmF0dHIuYnl0ZXMgPSBvcF9ieXRlcyA9PSA4
ID8gMHhhZmIgIC8qIEwrREIrUCtEUEwzK1MrQ29kZSAqLwotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA6IDB4Y2ZiOyAvKiBHK0RCK1ArRFBMMytTK0NvZGUgKi8KKyAgICAg
ICAgY3MuYXR0ciA9IG9wX2J5dGVzID09IDggPyAweGFmYiAgLyogTCtEQitQK0RQTDMrUytDb2Rl
ICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMHhjZmI7IC8qIEcrREIrUCtE
UEwzK1MrQ29kZSAqLwogCiAgICAgICAgIHNyZWcuc2VsID0gY3Muc2VsICsgODsKICAgICAgICAg
c3JlZy5iYXNlID0gMDsgICAvKiBmbGF0IHNlZ21lbnQgKi8KICAgICAgICAgc3JlZy5saW1pdCA9
IH4wdTsgIC8qIDRHQiBsaW1pdCAqLwotICAgICAgICBzcmVnLmF0dHIuYnl0ZXMgPSAweGNmMzsg
LyogRytEQitQK0RQTDMrUytEYXRhICovCisgICAgICAgIHNyZWcuYXR0ciA9IDB4Y2YzOyAvKiBH
K0RCK1ArRFBMMytTK0RhdGEgKi8KIAogICAgICAgICBmYWlsX2lmKG9wcy0+d3JpdGVfc2VnbWVu
dCA9PSBOVUxMKTsKICAgICAgICAgaWYgKCAocmMgPSBvcHMtPndyaXRlX3NlZ21lbnQoeDg2X3Nl
Z19jcywgJmNzLCBjdHh0KSkgIT0gMCB8fApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmggYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuaAppbmRleCBlNWVjOGE2Li40ZGRmMTExIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuaAorKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuaApAQCAtODMsMzMgKzgzLDI2IEBAIHN0cnVjdCB4ODZfZXZlbnQgewogICAgIHVu
c2lnbmVkIGxvbmcgY3IyOyAgICAgICAgICAvKiBPbmx5IGZvciBUUkFQX3BhZ2VfZmF1bHQgaC93
IGV4Y2VwdGlvbiAqLwogfTsKIAotLyogCi0gKiBBdHRyaWJ1dGUgZm9yIHNlZ21lbnQgc2VsZWN0
b3IuIFRoaXMgaXMgYSBjb3B5IG9mIGJpdCA0MDo0NyAmIDUyOjU1IG9mIHRoZQotICogc2VnbWVu
dCBkZXNjcmlwdG9yLiBJdCBoYXBwZW5zIHRvIG1hdGNoIHRoZSBmb3JtYXQgb2YgYW4gQU1EIFNW
TSBWTUNCLgotICovCi10eXBlZGVmIHVuaW9uIHNlZ21lbnRfYXR0cmlidXRlcyB7Ci0gICAgdWlu
dDE2X3QgYnl0ZXM7Ci0gICAgc3RydWN0Ci0gICAgewotICAgICAgICB1aW50MTZfdCB0eXBlOjQ7
ICAgIC8qIDA7ICBCaXQgNDAtNDMgKi8KLSAgICAgICAgdWludDE2X3QgczogICAxOyAgICAvKiA0
OyAgQml0IDQ0ICovCi0gICAgICAgIHVpbnQxNl90IGRwbDogMjsgICAgLyogNTsgIEJpdCA0NS00
NiAqLwotICAgICAgICB1aW50MTZfdCBwOiAgIDE7ICAgIC8qIDc7ICBCaXQgNDcgKi8KLSAgICAg
ICAgdWludDE2X3QgYXZsOiAxOyAgICAvKiA4OyAgQml0IDUyICovCi0gICAgICAgIHVpbnQxNl90
IGw6ICAgMTsgICAgLyogOTsgIEJpdCA1MyAqLwotICAgICAgICB1aW50MTZfdCBkYjogIDE7ICAg
IC8qIDEwOyBCaXQgNTQgKi8KLSAgICAgICAgdWludDE2X3QgZzogICAxOyAgICAvKiAxMTsgQml0
IDU1ICovCi0gICAgICAgIHVpbnQxNl90IHBhZDogNDsKLSAgICB9IGZpZWxkczsKLX0gc2VnbWVu
dF9hdHRyaWJ1dGVzX3Q7Ci0KIC8qCiAgKiBGdWxsIHN0YXRlIG9mIGEgc2VnbWVudCByZWdpc3Rl
ciAodmlzaWJsZSBhbmQgaGlkZGVuIHBvcnRpb25zKS4KLSAqIEFnYWluLCB0aGlzIGhhcHBlbnMg
dG8gbWF0Y2ggdGhlIGZvcm1hdCBvZiBhbiBBTUQgU1ZNIFZNQ0IuCisgKiBDaG9zZW4gdG8gbWF0
Y2ggdGhlIGZvcm1hdCBvZiBhbiBBTUQgU1ZNIFZNQ0IuCiAgKi8KIHN0cnVjdCBzZWdtZW50X3Jl
Z2lzdGVyIHsKICAgICB1aW50MTZfdCAgIHNlbDsKLSAgICBzZWdtZW50X2F0dHJpYnV0ZXNfdCBh
dHRyOworICAgIHVuaW9uIHsKKyAgICAgICAgdWludDE2X3QgYXR0cjsKKyAgICAgICAgc3RydWN0
IHsKKyAgICAgICAgICAgIHVpbnQxNl90IHR5cGU6NDsKKyAgICAgICAgICAgIHVpbnQxNl90IHM6
ICAgMTsKKyAgICAgICAgICAgIHVpbnQxNl90IGRwbDogMjsKKyAgICAgICAgICAgIHVpbnQxNl90
IHA6ICAgMTsKKyAgICAgICAgICAgIHVpbnQxNl90IGF2bDogMTsKKyAgICAgICAgICAgIHVpbnQx
Nl90IGw6ICAgMTsKKyAgICAgICAgICAgIHVpbnQxNl90IGRiOiAgMTsKKyAgICAgICAgICAgIHVp
bnQxNl90IGc6ICAgMTsKKyAgICAgICAgICAgIHVpbnQxNl90IHBhZDogNDsKKyAgICAgICAgfTsK
KyAgICB9OwogICAgIHVpbnQzMl90ICAgbGltaXQ7CiAgICAgdWludDY0X3QgICBiYXNlOwogfTsK
LS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 18:29:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 18:29:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da4aG-000824-Dr; Tue, 25 Jul 2017 18:29:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3721034a5=Andrew.Cooper3@citrix.com>)
 id 1da4aF-00081c-42
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 18:29:27 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 42/D5-01732-60E87795; Tue, 25 Jul 2017 18:29:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuphkeJIrShJLcpLzFFi42JxWrrBXpe1rzz
 SYNVic4slHxezODB6HN39mymAMYo1My8pvyKBNaPv/EWmgvsCFa1tzxkbGFfydDFyckgI+Evs
 2fKOGcRmE9CX2P3iExOILSKgLnG64yJrFyMHB7OArsSqnxogprBAsMSVj1EgJouAqsT3D8UgJ
 q+Ap8SsgxkQ8+Qkzh//CTaPU8BLYtL6UywgthBQyeM195khbDWJa/2X2EFsXgFBiZMzn4DVMA
 tISBx88YJ5AiPvLCSpWUhSCxiZVjGqF6cWlaUW6RrrJRVlpmeU5CZm5ugaGpjq5aYWFyemp+Y
 kJhXrJefnbmIEhgwDEOxg3PvP6RCjJAeTkijvN93ySCG+pPyUyozE4oz4otKc1OJDjDIcHEoS
 vA09QDnBotT01Iq0zBxg8MKkJTh4lER4t4GkeYsLEnOLM9MhUqcYdTleTfj/jUmIJS8/L1VKn
 LcbpEgApCijNA9uBCySLjHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYdxfIFJ7MvBK4Ta+Ajm
 ACOmLOjFKQI0oSEVJSDYwq3866GQTf6tz4NqWjaD/bzd0CCTd/zuR0DrzI17Gk/t+e7795T6W
 JTWTjmrVg66brT3jeXc+y+vRMuM07rsZL8PXS59+WXpJaZdWh2zDnUPnrzcrbdScJb5zz0Xlh
 +Xr5lmsPqtx83RNqmlYZhk5nEDm5WJuxIfF59G7jPTvVf/G2nFtueq1WiaU4I9FQi7moOBEAp
 p96Zp8CAAA=
X-Env-Sender: prvs=3721034a5=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1501007363!101641426!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34907 invoked from network); 25 Jul 2017 18:29:25 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 18:29:25 -0000
X-IronPort-AV: E=Sophos;i="5.40,412,1496102400"; d="scan'208";a="441271814"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 25 Jul 2017 19:28:56 +0100
Message-ID: <1501007337-18353-3-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1501007337-18353-1-git-send-email-andrew.cooper3@citrix.com>
References: <1501007337-18353-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2 2/3] x86/hvm: Rearange check_segment() to use
	a switch statement
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBzaW1wbGlmaWVzIHRoZSBsb2dpYyBieSBzZXBhcmF0aW5nIHRoZSB4ODZfc2VnbWVudCBj
aGVjayBmcm9tIHRoZSB0eXBlCmNoZWNrLiAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9o
dm0vZG9tYWluLmMgfCA0MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9odm0v
ZG9tYWluLmMKaW5kZXggZGNhN2EwMC4uMjkzOTU2YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2RvbWFpbi5jCkBAIC03MCwyMyAr
NzAsMzggQEAgc3RhdGljIGludCBjaGVja19zZWdtZW50KHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVy
ICpyZWcsIGVudW0geDg2X3NlZ21lbnQgc2VnKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAg
ICB9CiAKLSAgICBpZiAoIHNlZyA9PSB4ODZfc2VnX2NzICYmICEocmVnLT5hdHRyLmZpZWxkcy50
eXBlICYgMHg4KSApCisgICAgc3dpdGNoICggc2VnICkKICAgICB7Ci0gICAgICAgIGdwcmludGso
WEVOTE9HX0VSUiwgIk5vbi1jb2RlIHNlZ21lbnQgcHJvdmlkZWQgZm9yIENTXG4iKTsKLSAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7Ci0gICAgfQorICAgIGNhc2UgeDg2X3NlZ19jczoKKyAgICAgICAg
aWYgKCAhKHJlZy0+YXR0ci5maWVsZHMudHlwZSAmIDB4OCkgKQorICAgICAgICB7CisgICAgICAg
ICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJOb24tY29kZSBzZWdtZW50IHByb3ZpZGVkIGZvciBD
U1xuIik7CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgfQorICAgICAgICBi
cmVhazsKIAotICAgIGlmICggc2VnID09IHg4Nl9zZWdfc3MgJiYKLSAgICAgICAgICgocmVnLT5h
dHRyLmZpZWxkcy50eXBlICYgMHg4KSB8fCAhKHJlZy0+YXR0ci5maWVsZHMudHlwZSAmIDB4Mikp
ICkKLSAgICB7Ci0gICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwgIk5vbi13cml0ZWFibGUgc2Vn
bWVudCBwcm92aWRlZCBmb3IgU1NcbiIpOwotICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICB9
CisgICAgY2FzZSB4ODZfc2VnX3NzOgorICAgICAgICBpZiAoIChyZWctPmF0dHIuZmllbGRzLnR5
cGUgJiAweDgpIHx8ICEocmVnLT5hdHRyLmZpZWxkcy50eXBlICYgMHgyKSApCisgICAgICAgIHsK
KyAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwgIk5vbi13cml0ZWFibGUgc2VnbWVudCBw
cm92aWRlZCBmb3IgU1NcbiIpOworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAg
IH0KKyAgICAgICAgYnJlYWs7CiAKLSAgICBpZiAoIHJlZy0+YXR0ci5maWVsZHMucyAmJiBzZWcg
IT0geDg2X3NlZ19zcyAmJiBzZWcgIT0geDg2X3NlZ19jcyAmJgotICAgICAgICAgKHJlZy0+YXR0
ci5maWVsZHMudHlwZSAmIDB4OCkgJiYgIShyZWctPmF0dHIuZmllbGRzLnR5cGUgJiAweDIpICkK
LSAgICB7Ci0gICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwgIk5vbi1yZWFkYWJsZSBzZWdtZW50
IHByb3ZpZGVkIGZvciBEUyBvciBFU1xuIik7CisgICAgY2FzZSB4ODZfc2VnX2RzOgorICAgIGNh
c2UgeDg2X3NlZ19lczoKKyAgICAgICAgaWYgKCAocmVnLT5hdHRyLmZpZWxkcy50eXBlICYgMHg4
KSAmJiAhKHJlZy0+YXR0ci5maWVsZHMudHlwZSAmIDB4MikgKQorICAgICAgICB7CisgICAgICAg
ICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJOb24tcmVhZGFibGUgc2VnbWVudCBwcm92aWRlZCBm
b3IgRFMgb3IgRVNcbiIpOworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgIH0K
KyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIHg4Nl9zZWdfdHI6CisgICAgICAgIGJyZWFrOwor
CisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAgICAgIHJl
dHVybiAtRUlOVkFMOwogICAgIH0KIAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 18:29:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 18:29:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da4aH-00082t-Lk; Tue, 25 Jul 2017 18:29:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3721034a5=Andrew.Cooper3@citrix.com>)
 id 1da4aG-000823-RW
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 18:29:28 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 69/44-01731-80E87795; Tue, 25 Jul 2017 18:29:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrLLMWRWlGSWpSXmKPExsXitHSDvS5rX3m
 kwfRNwhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8afA0uZCrZwVXzbu46xgbGVvYuRk0NCwF/i
 6u6DbCA2m4C+xO4Xn5hAbBEBdYnTHRdZuxg5OJgFdCVW/dQACQsL2Ets+7QerJVFQFVi26N9r
 CA2r4CnROOOXywQI+Ukzh//yQxiCwmoSVzrv8QOUSMocXLmE7AaZgEJiYMvXjBPYOSehSQ1C0
 lqASPTKkb14tSistQiXWO9pKLM9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzAQGAAgh2
 Me/85HWKU5GBSEuX9plseKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCt6EHKCdYlJqeWpGWmQMM
 SZi0BAePkgjvNpA0b3FBYm5xZjpE6hSjMceG1eu/MHG8mvD/G5MQS15+XqqUOG83SKkASGlGa
 R7cIFisXGKUlRLmZQQ6TYinILUoN7MEVf4VozgHo5Iw7y6QKTyZeSVw+14BncIEdMqcGaUgp5
 QkIqSkGhinPFd51C5QvP/4iRrR5h0PuruPWZtueeTF86dA8/3E0G0xF+/4hf9XThRdbM+VefP
 eP7XHHm/aSgQ3rdDvmcbaaHY36MKMY0a2Fx+tf5Wx/Lauxe/oq0YtdwqS0+b1lhnoXVw3p9b4
 J1/QwuPFHKZSvHLdPMs6D9pPKz1w9eO21N9+u39Ocz2jxFKckWioxVxUnAgAj76cY5ACAAA=
X-Env-Sender: prvs=3721034a5=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1501007363!101641426!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34837 invoked from network); 25 Jul 2017 18:29:24 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 18:29:24 -0000
X-IronPort-AV: E=Sophos;i="5.40,412,1496102400"; d="scan'208";a="441271812"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 25 Jul 2017 19:28:54 +0100
Message-ID: <1501007337-18353-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2 0/3] Improvements to struct semgent_register
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UsIGJ1dCB0aGUgc291cmNlIGNvZGUgaXMgbGVzcyB2ZXJib3Nl
LgoKQW5kcmV3IENvb3BlciAoMyk6CiAgeDg2L3N2bTogRHJvcCBzdm1fc2VnbWVudF9yZWdpc3Rl
cl90CiAgeDg2L2h2bTogUmVhcmFuZ2UgY2hlY2tfc2VnbWVudCgpIHRvIHVzZSBhIHN3aXRjaCBz
dGF0ZW1lbnQKICB4ODYvZW11bDogRHJvcCBzZWdtZW50X2F0dHJpYnV0ZXNfdAoKIHRvb2xzL2Z1
enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL2Z1enotZW11bC5jIHwgIDEwICstCiB0b29scy90
ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyAgICB8ICAgMiArLQogeGVuL2Fy
Y2gveDg2L2NwdS92cG11LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHhlbi9h
cmNoL3g4Ni9odm0vZG9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDgwICsrKysrKyst
LS0tLQogeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgICAgICAgICAgICAgICAgICAgICAgfCAg
MjAgKy0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8
IDE1NCArKysrKysrKysrKystLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
ICAgICAgICAgICAgICAgICAgICAgIHwgIDEwICstCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm1k
ZWJ1Zy5jICAgICAgICAgICAgICAgICB8ICAgNiArLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vdm1j
Yi5jICAgICAgICAgICAgICAgICAgICAgfCAgMzIgKysrLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14
L3JlYWxtb2RlLmMgICAgICAgICAgICAgICAgIHwgIDEwICstCiB4ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bXguYyAgICAgICAgICAgICAgICAgICAgICB8ICA0MSArKystLS0tCiB4ZW4vYXJjaC94ODYv
bW0vc2hhZG93L2NvbW1vbi5jICAgICAgICAgICAgICAgICB8ICAgNiArLQogeGVuL2FyY2gveDg2
L3B2L2VtdWwtcHJpdi1vcC5jICAgICAgICAgICAgICAgICAgfCAgNDAgKysrLS0tCiB4ZW4vYXJj
aC94ODYvdm1fZXZlbnQuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogeGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgICAgICAgICAgfCAgNTUgKysrKystLS0t
CiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaCAgICAgICAgICB8ICAzNyAr
KystLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmggICAgICAgICAgICAgIHwg
IDM3ICsrKy0tLQogMTcgZmlsZXMgY2hhbmdlZCwgMjc5IGluc2VydGlvbnMoKyksIDI2NSBkZWxl
dGlvbnMoLSkKCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 18:38:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 18:38:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da4ii-0000g6-HX; Tue, 25 Jul 2017 18:38:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1da4ih-0000g0-Pz
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 18:38:11 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 71/0D-01987-21097795; Tue, 25 Jul 2017 18:38:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrIIsWRWlGSWpSXmKPExsVysyfVTVdoQnm
 kwavJ3BZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bzN0sZCybJVRw6cZKpgfGFRBcjF4eQwGZG
 ictrNzNCOLsZJT5vvcLexcjJISzgKjFj2h42EFtEQFNi1+zrUEXfGSXerJ3DCuIwCzxilnhxs
 pkVpIoNqOrO509MIDavgJXEnQP7GUFsFgFVieXXO8BqRAXCJd42HmGBqBGUODnzCZjNKRAose
 TCSWYQm1nATGLe5odQtrzE9rdzmCcw8s1C0jILSdksJGULGJlXMWoUpxaVpRbpGpnqJRVlpme
 U5CZm5ugaGhjr5aYWFyemp+YkJhXrJefnbmIEBl09AwPjDsbWE36HGCU5mJREeb/plkcK8SXl
 p1RmJBZnxBeV5qQWH2KU4eBQkuB90AeUEyxKTU+tSMvMAYY/TFqCg0dJhJenHyjNW1yQmFucm
 Q6ROsWoKCXOewekTwAkkVGaB9cGi7lLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5vUHG82
 TmlcBNfwW0mAlo8ZwZpSCLSxIRUlINjM2t1zZXzJgjOPt8P6//GdsH3yxizTbLR5pOiFlydFF
 pkFzC3w0mITEpS6S4ivP/efdcd1PXOtJeEZkjfezD53fnZ0XZh7ktibw4f/e0mkq27GdXtDOE
 L88+/0nA/qp5h6uuH2OR+tyVwpPVGieovZOcwawavC6zISzYTk5+/b9NjXfnRfZMUmIpzkg01
 GIuKk4EAOc4VAu0AgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1501007889!106930509!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14735 invoked from network); 25 Jul 2017 18:38:09 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-14.tower-31.messagelabs.com with SMTP; 25 Jul 2017 18:38:09 -0000
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 7584F13D5;
 Tue, 25 Jul 2017 11:38: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 5596C3F483;
 Tue, 25 Jul 2017 11:38:06 -0700 (PDT)
To: Vijay Kilari <vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-16-git-send-email-vijay.kilari@gmail.com>
 <1b4adfe8-c66d-b701-a6ee-815fb7b38734@arm.com>
 <CALicx6tp7zU2NSd3USgcxixBv3HYO8QqGVT+=xQhkq66AVyx7Q@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0c9c4897-47b2-dde5-250e-857f33564d27@arm.com>
Date: Tue, 25 Jul 2017 19:38:04 +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: <CALicx6tp7zU2NSd3USgcxixBv3HYO8QqGVT+=xQhkq66AVyx7Q@mail.gmail.com>
Cc: Tim Deegan <tim@xen.org>, 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>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 15/24] ARM: NUMA: DT: Add CPU NUMA
	support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAyNS8wNy8xNyAwNzo0NywgVmlqYXkgS2lsYXJpIHdyb3RlOgo+Pj4gIHZvaWQgbnVtYV9m
YWlsZWQodm9pZCkKPj4+ICB7Cj4+PiAgICAgIG51bWFfb2ZmID0gdHJ1ZTsKPj4+ICAgICAgaW5p
dF9kdF9udW1hX2Rpc3RhbmNlKCk7Cj4+PiAgICAgIG5vZGVfZGlzdGFuY2VfZm4gPSBOVUxMOwo+
Pj4gKyAgICBpbml0X2NwdV90b19ub2RlKCk7Cj4+PiArfQo+Pj4gKwo+Pj4gK3ZvaWQgX19pbml0
IG51bWFfc2V0X2NwdV9ub2RlKGludCBjcHUsIHVuc2lnbmVkIGludCBuaWQpCj4+PiArewo+Pj4g
KyAgICBpZiAoICFub2RlX2lzc2V0KG5pZCwgcHJvY2Vzc29yX25vZGVzX3BhcnNlZCkgfHwgbmlk
ID49IE1BWF9OVU1OT0RFUwo+Pj4gKQo+Pj4gKyAgICAgICAgbmlkID0gMDsKPj4KPj4KPj4gVGhp
cyBsb29rcyB3cm9uZyB0byBtZS4gSWYgdGhlIG5vZGUtaWQgaXMgaW52YWxpZCwgd2h5IHdvdWxk
IHlvdSBibGluZGx5IHNldAo+PiB0byAwPwo+Cj4gR2VuZXJhbGx5IHRoaXMgY2hlY2sgd2lsbCBu
b3QgcGFzcy4gSSB3aWxsIG1ha2UgdGhpcyBmdW5jdGlvbiByZXR1cm4KPiBlcnJvciBjb2RlIGlu
IGNhc2UKPiBvZiB3cm9uZyBuaWQuCgpJIGRvbid0IHJlYWxseSB3YW50IHRvIHNlZSBlcnJvciBj
b2RlIGFuZCBlcnJvciBoYW5kbGluZyBldmVyeXdoZXJlIGluIAp0aGUgaW5pdGlhbGl6YXRpb24g
Y29kZS4gSSB3b3VsZCBhc3N1bWUgdGhhdCBpZiB0aGUgTlVNQSBiaW5kaW5ncyBhcmUgCndyb25n
IHdlIHNob3VsZCBqdXN0IGNyYXNoIFhlbiByYXRoZXIgY29udGludWluZyB3aXRoIE5VTUEgZGlz
YWJsZWQuCgpTdGVmYW5vIGRvIHlvdSBoYXZlIGFueSBvcGluaW9uIGhlcmU/CgpbLi4uXQoKPj4+
ICAjaW5jbHVkZSA8YXNtL2NwdWVycmF0YS5oPgo+Pj4gICNpbmNsdWRlIDxhc20vZ2ljLmg+Cj4+
PiAgI2luY2x1ZGUgPGFzbS9wc2NpLmg+Cj4+PiBAQCAtMTA2LDYgKzEwNyw3IEBAIHN0YXRpYyB2
b2lkIF9faW5pdCBkdF9zbXBfaW5pdF9jcHVzKHZvaWQpCj4+PiAgICAgICAgICBbMCAuLi4gTlJf
Q1BVUyAtIDFdID0gTVBJRFJfSU5WQUxJRAo+Pj4gICAgICB9Owo+Pj4gICAgICBib29sX3QgYm9v
dGNwdV92YWxpZCA9IDA7Cj4+PiArICAgIG5vZGVpZF90ICpjcHVfdG9fbm9kZW1hcDsKPj4+ICAg
ICAgaW50IHJjOwo+Pj4KPj4+ICAgICAgbXBpZHIgPSBib290X2NwdV9kYXRhLm1waWRyLmJpdHMg
JiBNUElEUl9IV0lEX01BU0s7Cj4+PiBAQCAtMTE3LDExICsxMTksMTggQEAgc3RhdGljIHZvaWQg
X19pbml0IGR0X3NtcF9pbml0X2NwdXModm9pZCkKPj4+ICAgICAgICAgIHJldHVybjsKPj4+ICAg
ICAgfQo+Pj4KPj4+ICsgICAgY3B1X3RvX25vZGVtYXAgPSB4emFsbG9jX2FycmF5KG5vZGVpZF90
LCBOUl9DUFVTKTsKPj4KPj4KPj4gV2h5IGRvIHlvdSBuZWVkIHRvIGFsbG9jYXRlIGNwdV90b19u
b2RlbWFwPyBXb3VsZCBub3QgaXQgYmUgZWFzaWVyIHRvIHB1dCBpdAo+PiBvbiB0aGUgc3RhY2sg
YXMgd2UgZG8gZm9yIG90aGVyIHZhcmlhYmxlPwo+Cj4gVGhpcyBhcnJheSBob2xkcyBub2RlbWFw
IGluZGV4ZWQgYnkgY3B1aWQgb25jZSBmb3IgYWxsIHRoZSBjcHVzLgo+IExhdGVyIHdoaWxlIHNl
dHRpbmcgdGhlIGxvZ2ljYWwgY3B1IGlkIG1hcHBpbmcsIHRoZSBub2RlIG1hcHBpbmcgaXMgc2V0
Cj4gYnkgY2FsbGluZyBudW1hX3NldF9jcHVfbm9kZSgpLgoKVGhpcyBkb2VzIG5vdCBhbnN3ZXIg
cXVlc3Rpb24uLi4gUGxlYXNlIHJlYWQgaXQgYWdhaW4gYW5kIGV4cGxhaW4gd2h5IAp5b3UgY2Fu
J3QgZG86Cgpub2RlaWRfdCBjcHVfdG9fbm9kZW1hcFtOUl9DUFVTXTsKCj4+PiBkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9udW1hLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEu
aAo+Pj4gaW5kZXggZDFkYzgzYS4uMGQzMTQ2YyAxMDA2NDQKPj4+IC0tLSBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vbnVtYS5oCj4+PiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaAo+Pj4g
QEAgLTEwLDEyICsxMCwxOSBAQCB2b2lkIGluaXRfZHRfbnVtYV9kaXN0YW5jZSh2b2lkKTsKPj4+
ICAjaWZkZWYgQ09ORklHX05VTUEKPj4+ICB2b2lkIG51bWFfaW5pdCh2b2lkKTsKPj4+ICBpbnQg
ZHRfbnVtYV9pbml0KHZvaWQpOwo+Pj4gK3ZvaWQgbnVtYV9zZXRfY3B1X25vZGUoaW50IGNwdSwg
dW5zaWduZWQgaW50IG5pZCk7Cj4+PiArCj4+PiAgI2Vsc2UKPj4+ICBzdGF0aWMgaW5saW5lIHZv
aWQgbnVtYV9pbml0KHZvaWQpCj4+PiAgewo+Pj4gICAgICByZXR1cm47Cj4+PiAgfQo+Pj4KPj4+
ICtzdGF0aWMgaW5saW5lIHZvaWQgbnVtYV9zZXRfY3B1X25vZGUoaW50IGNwdSwgdW5zaWduZWQg
aW50IG5pZCkKPj4+ICt7Cj4+PiArICAgIHJldHVybjsKPj4+ICt9Cj4+PiArCj4+PiAgLyogRmFr
ZSBvbmUgbm9kZSBmb3Igbm93LiBTZWUgYWxzbyBub2RlX29ubGluZV9tYXAuICovCj4+PiAgI2Rl
ZmluZSBjcHVfdG9fbm9kZShjcHUpIDAKPj4+ICAjZGVmaW5lIG5vZGVfdG9fY3B1bWFzayhub2Rl
KSAgIChjcHVfb25saW5lX21hcCkKPj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L251bWEuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbnVtYS5oCj4+PiBpbmRleCBjYTBhMmE2Li5m
YzQ3NDdmIDEwMDY0NAo+Pj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9udW1hLmgKPj4+ICsr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbnVtYS5oCj4+PiBAQCAtMTUsNyArMTUsNiBAQCBleHRl
cm4gbm9kZWlkX3QgYWNwaV9zZXR1cF9ub2RlKHVuc2lnbmVkIGludCBweG0pOwo+Pj4gIGV4dGVy
biB2b2lkIHNyYXRfZGV0ZWN0X25vZGUoaW50IGNwdSk7Cj4+Pgo+Pj4gIGV4dGVybiBub2RlaWRf
dCBhcGljaWRfdG9fbm9kZVtdOwo+Pj4gLWV4dGVybiB2b2lkIGluaXRfY3B1X3RvX25vZGUodm9p
ZCk7Cj4+Pgo+Pj4gIHZvaWQgc3JhdF9wYXJzZV9yZWdpb25zKHBhZGRyX3QgYWRkcik7Cj4+PiAg
dW5zaWduZWQgaW50IGFyY2hfZ2V0X2RtYV9iaXRzaXplKHZvaWQpOwo+Pj4gZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL3hlbi9udW1hLmggYi94ZW4vaW5jbHVkZS94ZW4vbnVtYS5oCj4+PiBpbmRl
eCAxMGVmNGM0Li44YTMwNmU3IDEwMDY0NAo+Pj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL251bWEu
aAo+Pj4gKysrIGIveGVuL2luY2x1ZGUveGVuL251bWEuaAo+Pj4gQEAgLTMwLDYgKzMwLDcgQEAg
ZXh0ZXJuIHM4IGFjcGlfbnVtYTsKPj4+ICB2b2lkIG51bWFfaW5pdG1lbV9pbml0KHVuc2lnbmVk
IGxvbmcgc3RhcnRfcGZuLCB1bnNpZ25lZCBsb25nIGVuZF9wZm4pOwo+Pj4gIGludCBzcmF0X2Rp
c2FibGVkKHZvaWQpOwo+Pj4gIGludCB2YWxpZF9udW1hX3JhbmdlKHBhZGRyX3Qgc3RhcnQsIHBh
ZGRyX3QgZW5kLCBub2RlaWRfdCBub2RlKTsKPj4+ICt2b2lkIGluaXRfY3B1X3RvX25vZGUodm9p
ZCk7Cj4+Cj4+Cj4+IFlvdSBuZXZlciB1c2VkIHRoaXMgZnVuY3Rpb24gaW4gY29tbW9uIGNvZGUu
IFNvIHdoeSBkaWQgeW91IG1vdmUgaXQgaW4gdGhlCj4+IGNvbW1vbiBoZWFkZXJzPwo+Cj4gU2Ft
ZSB3YXMgZGVmaW5lZCBmb3IgeDg2IGFzIHdlbGwuIFNvIEkgaGF2ZSBtb3ZlZCB0byBjb21tb24g
aGVhZGVyIGZpbGUuCgpZb3Ugc2hvdWxkIG1ha2UgY29tbW9uIG9ubHkgZnVuY3Rpb25zIHRoYXQg
d2lsbCBiZSBjYWxsZWQgZnJvbSBjb2RlIApjb21tb24gb3IgYXJlIHBhcnQgb2YgY29tbW9uIGNv
ZGUuCgpJbiB0aGlzIHBhcnRpY3VsYXIgY2FzZSwgdGhlIG5hbWUgbWlnaHQgYmUgdGhlIHNhbWUg
YnV0IHRoZSBiZWhhdmlvciBpcyAKY29tcGxldGVseSBkaWZmZXJlbnQgYW5kIHRoZSB3YXkgdG8g
dXNlIGl0IHRvby4uLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 18:45:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 18:45:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da4po-0001LO-9T; Tue, 25 Jul 2017 18:45:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <pbonzini@redhat.com>) id 1da4pn-0001LI-C9
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 18:45:31 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 97/34-03368-AC197795; Tue, 25 Jul 2017 18:45:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJKsWRWlGSWpSXmKPExsVysWW7jO6pieW
 RBp9qLJZ8XMziwOhxdPdvpgDGKNbMvKT8igTWjNMH3rEV7Oet2HHqBVsD42LuLkYuDiGB2UwS
 DW2n2LoYOTlYBOwlOn/9YAKxGQXKJM7NughkcwDZuRKH2ysg6o8ySkxZOJUNwrnCKHG27xgLR
 LO2xJ4J88Ea2AQ0Jfb/YQcJiwjoS2y63QhmMwskSGxtXQA2n1fAS6L3+XEwm1PAR6LrcyszxM
 ydjBJvNn4CO0hYwE7i0f0lUA2CEidnPmGBGKQu8WfeJWYIW15i+9s5YLaEgJXE7o7PLBCL7SX
 ammewQth6EmevTGCCqNGWOLJ7L9gDEgJ9jBLXzh9gncAoNgvJjllIdsxCsmMBI/MqRo3i1KKy
 1CJdQzO9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzAiGEAgh2M9zcGHGKU5GBSE
 uX9plseKcSXlJ9SmZFYnBFfVJqTWnyIUY+DQ2D2utUXGAU6f0/6yCjFkpefl6okwWs/AahasC
 g1PbUiLTMHGN8wDRIcPEoivDYgad7igsTc4sx0iNQpRkuOef/WfWHi2LB6PZCcc2fHFyYhsHl
 S4rw6IA0CIA0ZpXlw42Ap6BKjrJQwLyPQyUI8BalFuZklqPKvGMU5GJWEeT1ApvBk5pXAbX0F
 dBAT0EFzZpSCHFSSiJCSamAs3nHnTYZMxdXpe3683qH/Lk7rs9HzRQcuedes2Pp5Xb5yYnJiw
 X+WzOqWzRlRkXleXaJ6V9Z+UFXNjH0es3KJxsLOd1Pv5Cvs/ZVX+ML3u9BCXracn+JVHruXiu
 sqLJZ0yH36NNy3R/GmpvqrGyLiYuwJHNIO7bNYpQXjtR/Lph2149BM/abEUpyRaKjFXFScCAA
 dyzr/PAMAAA==
X-Env-Sender: pbonzini@redhat.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1501008328!107375937!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53082 invoked from network); 25 Jul 2017 18:45:29 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 18:45:29 -0000
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com
 [10.5.11.16])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 34F47883DA;
 Tue, 25 Jul 2017 18:45:27 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 34F47883DA
Received: from colo-mx.corp.redhat.com
 (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 25FD568D3F;
 Tue, 25 Jul 2017 18:45:27 +0000 (UTC)
Received: from zmail18.collab.prod.int.phx2.redhat.com
 (zmail18.collab.prod.int.phx2.redhat.com [10.5.83.21])
 by colo-mx.corp.redhat.com (Postfix) with ESMTP id E64F84BB78;
 Tue, 25 Jul 2017 18:45:26 +0000 (UTC)
Date: Tue, 25 Jul 2017 14:45:26 -0400 (EDT)
From: Paolo Bonzini <pbonzini@redhat.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <1327586655.18981029.1501008326637.JavaMail.zimbra@redhat.com>
In-Reply-To: <alpine.DEB.2.10.1707251102130.22381@sstabellini-ThinkPad-X260>
References: <20170725171302.GK1587@perard.uk.xensource.com>
 <349062488.18968647.1501004879602.JavaMail.zimbra@redhat.com>
 <alpine.DEB.2.10.1707251102130.22381@sstabellini-ThinkPad-X260>
MIME-Version: 1.0
X-Originating-IP: [94.39.195.172, 10.4.196.18, 10.4.195.9]
Thread-Topic: QEMU commit 04bf2526ce breaks use of xen-mapcache
Thread-Index: zUcO9fEqcRSnuZbTI4FdtciTYcMXTg==
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.26]); Tue, 25 Jul 2017 18:45:28 +0000 (UTC)
Cc: Anthony PERARD <anthony.perard@citrix.com>, qemu-devel@nongnu.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] QEMU commit 04bf2526ce breaks use of xen-mapcache
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgotLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4gRnJvbTogIlN0ZWZhbm8gU3RhYmVsbGlu
aSIgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gVG86ICJQYW9sbyBCb256aW5pIiA8cGJvbnpp
bmlAcmVkaGF0LmNvbT4KPiBDYzogIkFudGhvbnkgUEVSQVJEIiA8YW50aG9ueS5wZXJhcmRAY2l0
cml4LmNvbT4sICJTdGVmYW5vIFN0YWJlbGxpbmkiIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiwK
PiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZywgcWVtdS1kZXZlbEBub25nbnUub3JnCj4gU2VudDog
VHVlc2RheSwgSnVseSAyNSwgMjAxNyA4OjA4OjIxIFBNCj4gU3ViamVjdDogUmU6IFFFTVUgY29t
bWl0IDA0YmYyNTI2Y2UgYnJlYWtzIHVzZSBvZiB4ZW4tbWFwY2FjaGUKPiAKPiBPbiBUdWUsIDI1
IEp1bCAyMDE3LCBQYW9sbyBCb256aW5pIHdyb3RlOgo+ID4gPiBIaSwKPiA+ID4gCj4gPiA+IENv
bW1pdHMgMDRiZjI1MjZjZSAoZXhlYzogdXNlIHFlbXVfcmFtX3B0cl9sZW5ndGggdG8gYWNjZXNz
IGd1ZXN0IHJhbSkKPiA+ID4gc3RhcnQgdXNpbmcgcWVtdV9yYW1fcHRyX2xlbmd0aCgpIGluc3Rl
YWQgb2YgcWVtdV9tYXBfcmFtX3B0cigpLgo+ID4gPiBUaGF0IHJlc3VsdCBpbiBjYWxsaW5nIHhl
bl9tYXBfY2FjaGUoKSB3aXRoIGxvY2s9dHJ1ZSwgYnV0IHRoaXMgbWFwcGluZwo+ID4gPiBpcyBu
ZXZlciBpbnZhbGlkYXRlZC4KPiA+ID4gU28gUUVNVSB1c2UgbW9yZSBhbmQgbW9yZSBSQU0gdW50
aWwgaXQgc3RvcCB3b3JraW5nIGZvciBhIHJlYXNvbiBvciBhbgo+ID4gPiBvdGhlci4gKGNyYXNo
IGlmIGhvc3QgaGF2ZSBsaXR0bGUgUkFNIG9yIHN0b3AgZW11bGF0aW5nIGJ1dCBubyBjcmFzaCkK
PiA+ID4gCj4gPiA+IEkgZG9uJ3Qga25vdyBpZiBjYWxsaW5nIHhlbl9pbnZhbGlkYXRlX21hcF9j
YWNoZV9lbnRyeSgpIGluCj4gPiA+IGFkZHJlc3Nfc3BhY2VfcmVhZF9jb250aW51ZSgpIGFuZCBh
ZGRyZXNzX3NwYWNlX3dyaXRlX2NvbnRpbnVlKCkgaXMgdGhlCj4gPiA+IHJpZ2h0IGFuc3dlci4g
IElzIHRoZXJlIHNvbWV0aGluZyBiZXR0ZXIgdG8gZG8gPwo+ID4gCj4gPiBJIHRoaW5rIGl0J3Mg
Y29ycmVjdCBmb3IgZG1hIHRvIGJlIHRydWUuLi4gbWF5YmUgYWRkIGEgbG9jayBhcmd1bWVudCB0
bwo+ID4gcWVtdV9yYW1fcHRyX2xlbmd0aCwgc28gdGhhdCBtYWtlIGFkZHJlc3Nfc3BhY2Vfe3Jl
YWQsd3JpdGV9X2NvbnRpbnVlIGNhbgo+ID4gcGFzcyAwIGFuZCBldmVyeW9uZSBlbHNlIHBhc3Nl
cyAxPwo+IAo+IEkgdGhpbmsgdGhhdCBpcyBhIGdyZWF0IHN1Z2dlc3Rpb24uIFRoYXQgd2F5LCB0
aGUgZGlmZmVyZW5jZSBiZXR3ZWVuCj4gbG9ja2VkIG1hcHBpbmdzIGFuZCB1bmxvY2tlZCBtYXBw
aW5ncyB3b3VsZCBiZSBleHBsaWNpdCwgcmF0aGVyIHRoYW4KPiByZWx5aW5nIG9uIGNhbGxlcnMg
dG8gdXNlIHFlbXVfbWFwX3JhbV9wdHIgZm9yIHVubG9ja2VkIG1hcHBpbmdzIGFuZAo+IHFlbXVf
cmFtX3B0cl9sZW5ndGggZm9yIGxvY2tlZCBtYXBwaW5ncy4gQW5kIHRoZXJlIGFyZW4ndCB0aGF0
IG1hbnkKPiBjYWxsZXJzIG9mIHFlbXVfcmFtX3B0cl9sZW5ndGgsIHNvIGFkZGluZyBhIHBhcmFt
ZXRlciB3b3VsZG4ndCBiZSBhbgo+IGlzc3VlLgoKVGhhbmtzLS0taG93ZXZlciwgYWZ0ZXIgcmUt
cmVhZGluZyB4ZW4tbWFwY2FjaGUuYywgZG1hIG5lZWRzIHRvIGJlIGZhbHNlCmZvciB1bmxvY2tl
ZCBtYXBwaW5ncy4KClBhb2xvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 18:49:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 18:49:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da4tB-0001W1-OL; Tue, 25 Jul 2017 18:49:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da4t9-0001Vv-U5
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 18:49:00 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 BD/FA-02176-A9297795; Tue, 25 Jul 2017 18:48:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsVybKJssu6sSeW
 RBtdWclos+biYxYHR4+ju30wBjFGsmXlJ+RUJrBlfVr1nLTjCW7Ht8jL2BsadXF2MXBxCAkuY
 JHpWPmXrYuTgYBFwkLi02hnEZBSIkXjww7qLkRPIDJOYfHkJK4jNIqAt8eXEZSYQm03AUOLvk
 01gnRJA9pLPHCBhEQF1iT8XJjCC2MwCq1gkvr1NB7GFBVwlZkzbwwZicwpYS/y5c5EdpJVXwF
 viyKdsuGNe9T5jB6kRFdCVOPTvD1g9r4CgxMmZT1ggZmpJLJ++jWUCo8AsJKlZSFILGJlWMao
 XpxaVpRbpmuolFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgSGHwMQ7GD80u98iFGS
 g0lJlPebbnmkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQnexROBcoJFqempFWmZOcBIgElLcPAoi
 fAuBUnzFhck5hZnpkOkTjEqSonzrpkAlBAASWSU5sG1waLvEqOslDAvI9AhQjwFqUW5mSWo8q
 8YxTkYlYR5V4OM58nMK4Gb/gpoMRPQ4jkzSkEWlyQipKQaGI29tL8Gz8t4//GgrZzOrB8S1U4
 eG1NZtPnvnlleMDHpXpzUQ32TAPNfRoKq8eERGqLxHWeOt2+qOnhNa2vp9fV3TpaEW7FE8+Zo
 Z287znGub/fCR6usBX/PnZel/PXPekMB+c3LLsycvMIgInfvH9/wmEPzGvlXPf35prXSTaHrv
 /GctxMtXJRYijMSDbWYi4oTAZt4jv65AgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1501008536!104346002!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22633 invoked from network); 25 Jul 2017 18:48:58 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 18:48:58 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9751821C99;
 Tue, 25 Jul 2017 18:48:55 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9751821C99
Date: Tue, 25 Jul 2017 11:48:54 -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: <0c9c4897-47b2-dde5-250e-857f33564d27@arm.com>
Message-ID: <alpine.DEB.2.10.1707251140360.22381@sstabellini-ThinkPad-X260>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-16-git-send-email-vijay.kilari@gmail.com>
 <1b4adfe8-c66d-b701-a6ee-815fb7b38734@arm.com>
 <CALicx6tp7zU2NSd3USgcxixBv3HYO8QqGVT+=xQhkq66AVyx7Q@mail.gmail.com>
 <0c9c4897-47b2-dde5-250e-857f33564d27@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Tim Deegan <tim@xen.org>, kevin.tian@intel.com,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Vijay Kilari <vijay.kilari@gmail.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 15/24] ARM: NUMA: DT: Add CPU NUMA
	support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAyNSBKdWwgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDI1LzA3LzE3IDA3
OjQ3LCBWaWpheSBLaWxhcmkgd3JvdGU6Cj4gPiA+ID4gIHZvaWQgbnVtYV9mYWlsZWQodm9pZCkK
PiA+ID4gPiAgewo+ID4gPiA+ICAgICAgbnVtYV9vZmYgPSB0cnVlOwo+ID4gPiA+ICAgICAgaW5p
dF9kdF9udW1hX2Rpc3RhbmNlKCk7Cj4gPiA+ID4gICAgICBub2RlX2Rpc3RhbmNlX2ZuID0gTlVM
TDsKPiA+ID4gPiArICAgIGluaXRfY3B1X3RvX25vZGUoKTsKPiA+ID4gPiArfQo+ID4gPiA+ICsK
PiA+ID4gPiArdm9pZCBfX2luaXQgbnVtYV9zZXRfY3B1X25vZGUoaW50IGNwdSwgdW5zaWduZWQg
aW50IG5pZCkKPiA+ID4gPiArewo+ID4gPiA+ICsgICAgaWYgKCAhbm9kZV9pc3NldChuaWQsIHBy
b2Nlc3Nvcl9ub2Rlc19wYXJzZWQpIHx8IG5pZCA+PQo+ID4gPiA+IE1BWF9OVU1OT0RFUwo+ID4g
PiA+ICkKPiA+ID4gPiArICAgICAgICBuaWQgPSAwOwo+ID4gPiAKPiA+ID4gCj4gPiA+IFRoaXMg
bG9va3Mgd3JvbmcgdG8gbWUuIElmIHRoZSBub2RlLWlkIGlzIGludmFsaWQsIHdoeSB3b3VsZCB5
b3UgYmxpbmRseQo+ID4gPiBzZXQKPiA+ID4gdG8gMD8KPiA+IAo+ID4gR2VuZXJhbGx5IHRoaXMg
Y2hlY2sgd2lsbCBub3QgcGFzcy4gSSB3aWxsIG1ha2UgdGhpcyBmdW5jdGlvbiByZXR1cm4KPiA+
IGVycm9yIGNvZGUgaW4gY2FzZQo+ID4gb2Ygd3JvbmcgbmlkLgo+IAo+IEkgZG9uJ3QgcmVhbGx5
IHdhbnQgdG8gc2VlIGVycm9yIGNvZGUgYW5kIGVycm9yIGhhbmRsaW5nIGV2ZXJ5d2hlcmUgaW4g
dGhlCj4gaW5pdGlhbGl6YXRpb24gY29kZS4gSSB3b3VsZCBhc3N1bWUgdGhhdCBpZiB0aGUgTlVN
QSBiaW5kaW5ncyBhcmUgd3Jvbmcgd2UKPiBzaG91bGQganVzdCBjcmFzaCBYZW4gcmF0aGVyIGNv
bnRpbnVpbmcgd2l0aCBOVU1BIGRpc2FibGVkLgo+IAo+IFN0ZWZhbm8gZG8geW91IGhhdmUgYW55
IG9waW5pb24gaGVyZT8KClllcywgSSBub3RpY2VkIHRoYXQgdGhlcmUgaXMgYW4gb3ZlcmFidW5k
YW5jZSBvZiBlcnJvciBjaGVja3MgaW4gdGhlCnBhdGNoZXMuIEkgaGF2ZSBwb2ludGVkIG91dCBp
biBvdGhlciBjYXNlcyB0aGF0IHNvbWUgb2YgdGhlc2UgY2hlY2tzIGFyZQpkdXBsaWNhdGVzLgoK
SSBhbSBPSyB3aXRoIHNvbWUgY2hlY2tzIGJ1dCB3ZSBzaG91bGQgbm90IGRvIHRoZSBzYW1lIGNo
ZWNrIG92ZXIgYW5kCm92ZXIuCgpUbyBhbnN3ZXIgdGhlIHF1ZXN0aW9uOiBkbyB3ZSBuZWVkIGFu
eSBjaGVja3MgYXQgYWxsPwoKSSBhbSBmaW5lIHdpdGggbm8gY2hlY2tzIG9uIHRoZSBkZXZpY2Ug
dHJlZSBvciBBQ1BJIGJpbmRpbmdzIHRoZW1zZWx2ZXMuCkkgYW0gYWxzbyBPSyB3aXRoIHNvbWUg
Y2hlY2tzIGluIGZldyBwbGFjZXMgdG8gY2hlY2sgdGhhdCB0aGUKaW5mb3JtYXRpb24gcGFzc2Vk
IGJ5IHRoZSBmaXJtd2FyZSBpcyBpbiB0aGUgcmlnaHQgc2hhcGUgKGZvciBleGFtcGxlIHdlCmNo
ZWNrIGZvciB0aGUgQUNQSSBoZWFkZXIgbGVuZ3RoIGJlZm9yZSBhY2Nlc3NpbmcgYW55IEFDUEkg
dGFibGVzKS4gVGhhdAppcyBnb29kLiBCdXQgSSBhbSBub3QgT0sgd2l0aCByZXBlYXRpbmcgdGhl
IHNhbWUgY2hlY2sgbXVsdGlwbGUgdGltZXMKdXNlbGVzc2x5IG9yIGNoZWNraW5nIGZvciBjb25k
aXRpb25zIHRoYXQgY2Fubm90IGhhcHBlbiAobGlrZSBhIE5VTEwKcG9pbnRlciBpbiB0aGUgQUNQ
SSBoZWFkZXIgY2FzZSBhZ2FpbikuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 18:52:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 18:52:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da4w0-000276-5i; Tue, 25 Jul 2017 18:51:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1da4vy-00026H-KW
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 18:51:54 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 56/2E-02176-94397795; Tue, 25 Jul 2017 18:51:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTddjcnm
 kwes9chZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bpf3PYC/YLVJy8OY+xgXEWbxcjF4eQwGZG
 ieNH7jNCOLsZJT62PGXvYuTkEBZwlZgxbQ8biC0ioC+x6XYjO0TRCyaJWat3ghUxC9xhlug+I
 wxiswloStz5/IkJxOYVsJKYtOIBmM0ioCrRuncZI4gtKhAu8bbxCAtEjaDEyZlPgGwODk4BH4
 ltFxMhRtpK3Jm7mxnClpfY/nYO8wRGvllIOmYhKZuFpGwBI/MqRo3i1KKy1CJdI0u9pKLM9Iy
 S3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzAgKtnYGDcwXh5i98hRkkOJiVR3m+65ZFCfEn5
 KZUZicUZ8UWlOanFhxhlODiUJHgXTwTKCRalpqdWpGXmAEMfJi3BwaMkwrsUJM1bXJCYW5yZD
 pE6xagoJc47HyQhAJLIKM2Da4PF2yVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrzyk4Cm8G
 TmlcBNfwW0mAlo8ZwZpSCLSxIRUlINjLJ3Jl09zMLCNOPhVq6iNaos2ismzcyfyf7Y+5J47Yz
 z6Us5J7P0JjvMYxThVftS6OI+l625JVJfc2Zdno8vS8LpeXwNpgWzHM+Le5mrxL/98zji0PIm
 ls0i3Kal3a8YufcwqS7zu5/pK+56aJXWmngbGa6VgVPlNq+96cexK9CgpmmOgMUkJZbijERDL
 eai4kQA/1jnuLICAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1501008711!76044771!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25101 invoked from network); 25 Jul 2017 18:51:52 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-10.tower-206.messagelabs.com with SMTP; 25 Jul 2017 18:51:52 -0000
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 7BD9013D5;
 Tue, 25 Jul 2017 11:51: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 5DAB83F483;
 Tue, 25 Jul 2017 11:51:49 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-16-git-send-email-vijay.kilari@gmail.com>
 <1b4adfe8-c66d-b701-a6ee-815fb7b38734@arm.com>
 <CALicx6tp7zU2NSd3USgcxixBv3HYO8QqGVT+=xQhkq66AVyx7Q@mail.gmail.com>
 <0c9c4897-47b2-dde5-250e-857f33564d27@arm.com>
 <alpine.DEB.2.10.1707251140360.22381@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <447ca512-961c-8211-6ab0-b3041ed1256c@arm.com>
Date: Tue, 25 Jul 2017 19:51:47 +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: <alpine.DEB.2.10.1707251140360.22381@sstabellini-ThinkPad-X260>
Cc: Tim Deegan <tim@xen.org>, kevin.tian@intel.com,
 Wei Liu <wei.liu2@citrix.com>, Vijay Kilari <vijay.kilari@gmail.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 15/24] ARM: NUMA: DT: Add CPU NUMA
	support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAyNS8wNy8xNyAxOTo0OCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFR1ZSwg
MjUgSnVsIDIwMTcsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gT24gMjUvMDcvMTcgMDc6NDcsIFZp
amF5IEtpbGFyaSB3cm90ZToKPj4+Pj4gIHZvaWQgbnVtYV9mYWlsZWQodm9pZCkKPj4+Pj4gIHsK
Pj4+Pj4gICAgICBudW1hX29mZiA9IHRydWU7Cj4+Pj4+ICAgICAgaW5pdF9kdF9udW1hX2Rpc3Rh
bmNlKCk7Cj4+Pj4+ICAgICAgbm9kZV9kaXN0YW5jZV9mbiA9IE5VTEw7Cj4+Pj4+ICsgICAgaW5p
dF9jcHVfdG9fbm9kZSgpOwo+Pj4+PiArfQo+Pj4+PiArCj4+Pj4+ICt2b2lkIF9faW5pdCBudW1h
X3NldF9jcHVfbm9kZShpbnQgY3B1LCB1bnNpZ25lZCBpbnQgbmlkKQo+Pj4+PiArewo+Pj4+PiAr
ICAgIGlmICggIW5vZGVfaXNzZXQobmlkLCBwcm9jZXNzb3Jfbm9kZXNfcGFyc2VkKSB8fCBuaWQg
Pj0KPj4+Pj4gTUFYX05VTU5PREVTCj4+Pj4+ICkKPj4+Pj4gKyAgICAgICAgbmlkID0gMDsKPj4+
Pgo+Pj4+Cj4+Pj4gVGhpcyBsb29rcyB3cm9uZyB0byBtZS4gSWYgdGhlIG5vZGUtaWQgaXMgaW52
YWxpZCwgd2h5IHdvdWxkIHlvdSBibGluZGx5Cj4+Pj4gc2V0Cj4+Pj4gdG8gMD8KPj4+Cj4+PiBH
ZW5lcmFsbHkgdGhpcyBjaGVjayB3aWxsIG5vdCBwYXNzLiBJIHdpbGwgbWFrZSB0aGlzIGZ1bmN0
aW9uIHJldHVybgo+Pj4gZXJyb3IgY29kZSBpbiBjYXNlCj4+PiBvZiB3cm9uZyBuaWQuCj4+Cj4+
IEkgZG9uJ3QgcmVhbGx5IHdhbnQgdG8gc2VlIGVycm9yIGNvZGUgYW5kIGVycm9yIGhhbmRsaW5n
IGV2ZXJ5d2hlcmUgaW4gdGhlCj4+IGluaXRpYWxpemF0aW9uIGNvZGUuIEkgd291bGQgYXNzdW1l
IHRoYXQgaWYgdGhlIE5VTUEgYmluZGluZ3MgYXJlIHdyb25nIHdlCj4+IHNob3VsZCBqdXN0IGNy
YXNoIFhlbiByYXRoZXIgY29udGludWluZyB3aXRoIE5VTUEgZGlzYWJsZWQuCj4+Cj4+IFN0ZWZh
bm8gZG8geW91IGhhdmUgYW55IG9waW5pb24gaGVyZT8KPgo+IFllcywgSSBub3RpY2VkIHRoYXQg
dGhlcmUgaXMgYW4gb3ZlcmFidW5kYW5jZSBvZiBlcnJvciBjaGVja3MgaW4gdGhlCj4gcGF0Y2hl
cy4gSSBoYXZlIHBvaW50ZWQgb3V0IGluIG90aGVyIGNhc2VzIHRoYXQgc29tZSBvZiB0aGVzZSBj
aGVja3MgYXJlCj4gZHVwbGljYXRlcy4KPgo+IEkgYW0gT0sgd2l0aCBzb21lIGNoZWNrcyBidXQg
d2Ugc2hvdWxkIG5vdCBkbyB0aGUgc2FtZSBjaGVjayBvdmVyIGFuZAo+IG92ZXIuCj4KPiBUbyBh
bnN3ZXIgdGhlIHF1ZXN0aW9uOiBkbyB3ZSBuZWVkIGFueSBjaGVja3MgYXQgYWxsPwo+Cj4gSSBh
bSBmaW5lIHdpdGggbm8gY2hlY2tzIG9uIHRoZSBkZXZpY2UgdHJlZSBvciBBQ1BJIGJpbmRpbmdz
IHRoZW1zZWx2ZXMuCj4gSSBhbSBhbHNvIE9LIHdpdGggc29tZSBjaGVja3MgaW4gZmV3IHBsYWNl
cyB0byBjaGVjayB0aGF0IHRoZQo+IGluZm9ybWF0aW9uIHBhc3NlZCBieSB0aGUgZmlybXdhcmUg
aXMgaW4gdGhlIHJpZ2h0IHNoYXBlIChmb3IgZXhhbXBsZSB3ZQo+IGNoZWNrIGZvciB0aGUgQUNQ
SSBoZWFkZXIgbGVuZ3RoIGJlZm9yZSBhY2Nlc3NpbmcgYW55IEFDUEkgdGFibGVzKS4gVGhhdAo+
IGlzIGdvb2QuIEJ1dCBJIGFtIG5vdCBPSyB3aXRoIHJlcGVhdGluZyB0aGUgc2FtZSBjaGVjayBt
dWx0aXBsZSB0aW1lcwo+IHVzZWxlc3NseSBvciBjaGVja2luZyBmb3IgY29uZGl0aW9ucyB0aGF0
IGNhbm5vdCBoYXBwZW4gKGxpa2UgYSBOVUxMCj4gcG9pbnRlciBpbiB0aGUgQUNQSSBoZWFkZXIg
Y2FzZSBhZ2FpbikuCgpJIHdvdWxkIHByZWZlciB0byBrZWVwIHRoZSBjaGVjayBvbiB0aGUgRFQg
YmluZGluZ3MgYW5kIEFDUEkgYmluZGluZ3MuIEkgCmhpdCBzb21lIHByb2JsZW0gaW4gdGhlIHBh
c3QgdGhhdCB3ZXJlIHF1aXRlIGFubm95aW5nIHRvIGRlYnVnIHdpdGhvdXQgdGhlbS4KCkJ1dCBJ
IHdhcyB3b25kZXJpbmcgaWYgd2Ugc2hvdWxkIGp1c3QgcGFuaWMvQlVHX09OIGRpcmVjdGx5LiBS
YXRoZXIgdGhhbiAKcmV0dXJuaW5nIGFuIGVycm9yLgoKRm9yIGFueSByZWR1bmRhbnQgY2hlY2ss
IHdlIGNvdWxkIGp1c3QgdHVybiB0byBhbiBBU1NFUlQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdy
YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 18:54:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 18:54:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da4yg-0002IQ-MU; Tue, 25 Jul 2017 18:54:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1da4yf-0002IK-Nm
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 18:54:41 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 14/DA-03044-1F397795; Tue, 25 Jul 2017 18:54:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPIsWRWlGSWpSXmKPExsXSO6nOVffD5PJ
 Ig6tPFCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ow5b58yFsxirehf8JO1gXEXSxcjF4eQwEQm
 ic137rB1MXICOb8ZJfqvsEEkNjJKTLh7ngnC2cYoMaP5AxNIlbCAg8TmvZPAbBGBKInmM9OZI
 Yo6GCXmfXwMNopZwFJi/stvLCA2m4CRxNmj0xlBbF4BW4lNF9aC2SwCqhKTtkxjBbFFBcIl3j
 YeYYGoEZQ4OfMJkM3BwSngJbHuiyzESD2JHdd/sULY8hLb385hBrElBAwlTj/cxjiBUXAWku5
 ZSFpmIWlZwMi8ilG9OLWoLLVI11QvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMw
 cBmAYAfj9Mv+hxglOZiURHm/6ZZHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLg3TgJKCdYlJqeW
 pGWmQOMIZi0BAePkgjvFJA0b3FBYm5xZjpE6hSjLkfThy1fmIRY8vLzUqXEeVmBESkkAFKUUZ
 oHNwIWz5cYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzHsVZBVPZl4J3KZXQEcwAR0xZ0YpyBE
 liQgpqQZG2QvMezaxya94+Ssjp1Zzc6Fk3BGR+VU3mS4HWKRNnFv41JTj4R/dLe8N69VmdFx9
 xOqo/Mh3p/H24z8KplfezovwuPTjx64Fq33VXvczJ898yHKgYPl2DqY9IV88CjJFWyrnH5/w0
 bfZfqqRwecvHRs8Dlv0zrFkbWL03H6A5cCSuBdz0wWWK7EUZyQaajEXFScCAI5ApmziAgAA
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1501008878!74885567!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31708 invoked from network); 25 Jul 2017 18:54:40 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 18:54:40 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6PIsXmQ017416
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 25 Jul 2017 18:54:33 GMT
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 v6PIsXHK030945
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 25 Jul 2017 18:54:33 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v6PIsWfX010853;
 Tue, 25 Jul 2017 18:54: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 ; Tue, 25 Jul 2017 11:54:32 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1501007337-18353-1-git-send-email-andrew.cooper3@citrix.com>
 <1501007337-18353-2-git-send-email-andrew.cooper3@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <57ce1076-5a4a-ad0d-7e41-16776bb53802@oracle.com>
Date: Tue, 25 Jul 2017 14:56:10 -0400
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: <1501007337-18353-2-git-send-email-andrew.cooper3@citrix.com>
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: Re: [Xen-devel] [PATCH v2 1/3] x86/svm: Drop svm_segment_register_t
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjUvMjAxNyAwMjoyOCBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBNb3N0IFNWTSBj
b2RlIGFscmVhZHkgdXNlcyBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3Rlci4gIERyb3AgdGhlIHR5cGVk
ZWYgYW5kCj4gYWRqdXN0IHRoZSBkZWZpbml0aW9ucyBpbiBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QsIGFu
ZCBzdm1fZHVtcF9zZWwoKS4gIEludHJvZHVjZQo+IHNvbWUgYnVpbGQtdGltZSBhc3NlcnRpb25z
IHRoYXQgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgZnJvbSB0aGUgY29tbW9uCj4gZW11bGF0aW9u
IGNvZGUgaXMgdXNhYmxlIGluIHN0cnVjdCB2bWNiX3N0cnVjdC4KPgo+IFdoaWxlIG1ha2luZyB0
aGVzZSBhZGp1c3RtZW50cywgZml4IHNvbWUgY29tbWVudHMgdG8gbm90IG1peCBkZWNpbWFsIGFu
ZAo+IGhleGlkZWNpbWFsIG9mZnNldHMsIGFuZCBkcm9wIGFsbCB0cmFpbGluZyB3aGl0ZXNwYWNl
IGluIHZtY2IuaAo+Cj4gTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCj4KPiBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IFJldmlld2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gLS0tCgpSZXZpZXdlZC1ieTogQm9yaXMg
T3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 18:55:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 18:55:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da4zi-0002Mo-Vi; Tue, 25 Jul 2017 18:55:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3721034a5=Andrew.Cooper3@citrix.com>)
 id 1da4zh-0002Mi-NE
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 18:55:45 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 A1/7C-03044-13497795; Tue, 25 Jul 2017 18:55:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsXitHSDva7BlPJ
 Igz8z1S2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ozdvzewFyzjrGi4tJi9gXESexcjJ4eEgL/E
 opd7WUFsNgF9id0vPjGB2CIC6hKnOy6CxZkFyiX2Nl1i62Lk4BAWcJF4e5YXJMwioCrx48M8Z
 hCbV8BDYvHkicwQI+Ukzh//CWYLCahJXOu/xA5RIyhxcuYTFoiREhIHX7xgnsDIPQtJahaS1A
 JGplWMGsWpRWWpRbpGhnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIGhwAAEOxj
 /LAs4xCjJwaQkyvtNtzxSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgQv/2SgnGBRanpqRVpmDjAo
 YdISHDxKIrxTJgGleYsLEnOLM9MhUqcYdTleTfj/jUmIJS8/L1VKnJcVZIYASFFGaR7cCFiEX
 GKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw71WQVTyZeSVwm14BHcEEdMScGaUgR5QkIqSkGh
 h12399erykJIQhJNjnzkrbHJ93cedLr/594//u7Ol/lTMXJiwR/nLsU/tqD+1/5cFnmVwUmRb
 GWxYus6xPX82pIemkESR5rOxym/PN5PUfH+96fVXr4MeluZlxTKe8ZHfP2NKiwbvK6F3GD5b8
 5M22lr96A8sP/1CtOuxhx/Z97/5jOTnHrnxTYinOSDTUYi4qTgQAX5N4uYsCAAA=
X-Env-Sender: prvs=3721034a5=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1501008943!62936231!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19822 invoked from network); 25 Jul 2017 18:55:44 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 18:55:44 -0000
X-IronPort-AV: E=Sophos;i="5.40,412,1496102400"; d="scan'208";a="441276072"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 25 Jul 2017 19:55:40 +0100
Message-ID: <1501008940-1755-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH] x86/hvm: Fix boundary check in
	hvmemul_insn_fetch()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Yy9zIDA5NDNhMDMwMzcgYWRkZWQgc29tZSBleHRyYSBwcm90ZWN0aW9uIGZvciBvdmVyZmxvd2lu
ZyB0aGUgZW11bGF0aW9uCmluc3RydWN0aW9uIGNhY2hlLCBidXQgQ292ZXJpdHkgcG9pbnRzIG91
dCB0aGF0IGJvdW5kYXJ5IGNvbmRpdGlvbiBpcyBvZmYgYnkKb25lIHdoZW4gbWVtY3B5KCknaW5n
IG91dCBvZiB0aGUgYnVmZmVyLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5j
b20+CkNDOiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIHhlbi9h
cmNoL3g4Ni9odm0vZW11bGF0ZS5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRp
b25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11
bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggNDk1ZTMxMi4uNTJiZWQw
NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9lbXVsYXRlLmMKQEAgLTk1OCw4ICs5NTgsOCBAQCBpbnQgaHZtZW11bF9pbnNuX2Zl
dGNoKAogICAgICAgICAgICAgICogV2lsbCB3ZSBvdmVyZmxvdyBpbnNuX2J1ZltdPyAgVGhpcyBz
aG91bGRuJ3QgYmUgYWJsZSB0byBoYXBwZW4sCiAgICAgICAgICAgICAgKiB3aGljaCBtZWFucyBz
b21ldGhpbmcgd2VudCB3cm9uZyB3aXRoIGluc3RydWN0aW9uIGRlY29kaW5nLi4uCiAgICAgICAg
ICAgICAgKi8KLSAgICAgICAgICAgIGlmICggaW5zbl9vZmYgPiBzaXplb2YoaHZtZW11bF9jdHh0
LT5pbnNuX2J1ZikgfHwKLSAgICAgICAgICAgICAgICAgKGluc25fb2ZmICsgYnl0ZXMpID4gc2l6
ZW9mKGh2bWVtdWxfY3R4dC0+aW5zbl9idWYpICkKKyAgICAgICAgICAgIGlmICggaW5zbl9vZmYg
Pj0gc2l6ZW9mKGh2bWVtdWxfY3R4dC0+aW5zbl9idWYpIHx8CisgICAgICAgICAgICAgICAgIChp
bnNuX29mZiArIGJ5dGVzKSA+PSBzaXplb2YoaHZtZW11bF9jdHh0LT5pbnNuX2J1ZikgKQogICAg
ICAgICAgICAgewogICAgICAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwogICAgICAg
ICAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKLS0gCjIuMS40CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 19:05:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 19:05:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da58h-0003C1-VD; Tue, 25 Jul 2017 19:05:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da58g-0003Bt-5I
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 19:05:02 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 D7/15-22472-D5697795; Tue, 25 Jul 2017 19:05:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsVybKJssm7MtPJ
 Ig/Z2HYslHxezODB6HN39mymAMYo1My8pvyKBNeP5ctWCXaIVX9q2sTYw3hLsYuTiEBJYwiSx
 dM865i5GTg4WAQeJo8d3s3YxcnAwCsRIPPhhDRJmFAiTmHx5CStEibbE6TenGEFsNgFDib9PN
 rGBlEsA2Us+c4CERQTUJRpOvQYrZxaYyihx47kEiC0sYCfx6P4SJhCbU8BbYuLtaWBjeIHst+
 9vMEGc8wOo/uZ9NpCEqICuxKF/f9ggigQlTs58wgIxVEti+fRtLBMYBWYhSc1CklrAyLSKUaM
 4tagstUjXyFgvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyMwBOsZGBh3MPbt9TvE
 KMnBpCTK+023PFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO+XKUA5waLU9NSKtMwcYDTApCU4e
 JREeDOmAqV5iwsSc4sz0yFSpxh1OTasXv+FSYglLz8vVUqc9w3IDAGQoozSPLgRsMi8xCgrJc
 zLyMDAIMRTkFqUm1mCKv+KUZyDUUmYVxdkFU9mXgncpldARzABHTFnRinIESWJCCmpBkY3/+B
 XyzhmTJfV88z0jqryPMRZply3z+BduCXHu9aMWe8UPsQYLem6MU2vMm7fr0b/c3+nK2h95XrE
 NPnHtGWK2ZaPNL+y5r/c9kxra4jzkguXplSv1DX425xa27l8xurl5z63l0wvmTzJX2PSo1mXy
 +9n3f1ozzXh1+1+rTMTpIKWG7I4tx5QYinOSDTUYi4qTgQAjfdRz8cCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1501009499!51603250!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37340 invoked from network); 25 Jul 2017 19:05:00 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 19:05:00 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 76F8D22B5D;
 Tue, 25 Jul 2017 19:04:58 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 76F8D22B5D
Date: Tue, 25 Jul 2017 12:04:57 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Paolo Bonzini <pbonzini@redhat.com>
In-Reply-To: <1327586655.18981029.1501008326637.JavaMail.zimbra@redhat.com>
Message-ID: <alpine.DEB.2.10.1707251155460.22381@sstabellini-ThinkPad-X260>
References: <20170725171302.GK1587@perard.uk.xensource.com>
 <349062488.18968647.1501004879602.JavaMail.zimbra@redhat.com>
 <alpine.DEB.2.10.1707251102130.22381@sstabellini-ThinkPad-X260>
 <1327586655.18981029.1501008326637.JavaMail.zimbra@redhat.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-devel@nongnu.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] QEMU commit 04bf2526ce breaks use of xen-mapcache
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAyNSBKdWwgMjAxNywgUGFvbG8gQm9uemluaSB3cm90ZToKPiAtLS0tLSBPcmlnaW5h
bCBNZXNzYWdlIC0tLS0tCj4gPiBGcm9tOiAiU3RlZmFubyBTdGFiZWxsaW5pIiA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KPiA+IFRvOiAiUGFvbG8gQm9uemluaSIgPHBib256aW5pQHJlZGhhdC5j
b20+Cj4gPiBDYzogIkFudGhvbnkgUEVSQVJEIiA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4s
ICJTdGVmYW5vIFN0YWJlbGxpbmkiIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiwKPiA+IHhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnLCBxZW11LWRldmVsQG5vbmdudS5vcmcKPiA+IFNlbnQ6IFR1ZXNk
YXksIEp1bHkgMjUsIDIwMTcgODowODoyMSBQTQo+ID4gU3ViamVjdDogUmU6IFFFTVUgY29tbWl0
IDA0YmYyNTI2Y2UgYnJlYWtzIHVzZSBvZiB4ZW4tbWFwY2FjaGUKPiA+IAo+ID4gT24gVHVlLCAy
NSBKdWwgMjAxNywgUGFvbG8gQm9uemluaSB3cm90ZToKPiA+ID4gPiBIaSwKPiA+ID4gPiAKPiA+
ID4gPiBDb21taXRzIDA0YmYyNTI2Y2UgKGV4ZWM6IHVzZSBxZW11X3JhbV9wdHJfbGVuZ3RoIHRv
IGFjY2VzcyBndWVzdCByYW0pCj4gPiA+ID4gc3RhcnQgdXNpbmcgcWVtdV9yYW1fcHRyX2xlbmd0
aCgpIGluc3RlYWQgb2YgcWVtdV9tYXBfcmFtX3B0cigpLgo+ID4gPiA+IFRoYXQgcmVzdWx0IGlu
IGNhbGxpbmcgeGVuX21hcF9jYWNoZSgpIHdpdGggbG9jaz10cnVlLCBidXQgdGhpcyBtYXBwaW5n
Cj4gPiA+ID4gaXMgbmV2ZXIgaW52YWxpZGF0ZWQuCj4gPiA+ID4gU28gUUVNVSB1c2UgbW9yZSBh
bmQgbW9yZSBSQU0gdW50aWwgaXQgc3RvcCB3b3JraW5nIGZvciBhIHJlYXNvbiBvciBhbgo+ID4g
PiA+IG90aGVyLiAoY3Jhc2ggaWYgaG9zdCBoYXZlIGxpdHRsZSBSQU0gb3Igc3RvcCBlbXVsYXRp
bmcgYnV0IG5vIGNyYXNoKQo+ID4gPiA+IAo+ID4gPiA+IEkgZG9uJ3Qga25vdyBpZiBjYWxsaW5n
IHhlbl9pbnZhbGlkYXRlX21hcF9jYWNoZV9lbnRyeSgpIGluCj4gPiA+ID4gYWRkcmVzc19zcGFj
ZV9yZWFkX2NvbnRpbnVlKCkgYW5kIGFkZHJlc3Nfc3BhY2Vfd3JpdGVfY29udGludWUoKSBpcyB0
aGUKPiA+ID4gPiByaWdodCBhbnN3ZXIuICBJcyB0aGVyZSBzb21ldGhpbmcgYmV0dGVyIHRvIGRv
ID8KPiA+ID4gCj4gPiA+IEkgdGhpbmsgaXQncyBjb3JyZWN0IGZvciBkbWEgdG8gYmUgdHJ1ZS4u
LiBtYXliZSBhZGQgYSBsb2NrIGFyZ3VtZW50IHRvCj4gPiA+IHFlbXVfcmFtX3B0cl9sZW5ndGgs
IHNvIHRoYXQgbWFrZSBhZGRyZXNzX3NwYWNlX3tyZWFkLHdyaXRlfV9jb250aW51ZSBjYW4KPiA+
ID4gcGFzcyAwIGFuZCBldmVyeW9uZSBlbHNlIHBhc3NlcyAxPwo+ID4gCj4gPiBJIHRoaW5rIHRo
YXQgaXMgYSBncmVhdCBzdWdnZXN0aW9uLiBUaGF0IHdheSwgdGhlIGRpZmZlcmVuY2UgYmV0d2Vl
bgo+ID4gbG9ja2VkIG1hcHBpbmdzIGFuZCB1bmxvY2tlZCBtYXBwaW5ncyB3b3VsZCBiZSBleHBs
aWNpdCwgcmF0aGVyIHRoYW4KPiA+IHJlbHlpbmcgb24gY2FsbGVycyB0byB1c2UgcWVtdV9tYXBf
cmFtX3B0ciBmb3IgdW5sb2NrZWQgbWFwcGluZ3MgYW5kCj4gPiBxZW11X3JhbV9wdHJfbGVuZ3Ro
IGZvciBsb2NrZWQgbWFwcGluZ3MuIEFuZCB0aGVyZSBhcmVuJ3QgdGhhdCBtYW55Cj4gPiBjYWxs
ZXJzIG9mIHFlbXVfcmFtX3B0cl9sZW5ndGgsIHNvIGFkZGluZyBhIHBhcmFtZXRlciB3b3VsZG4n
dCBiZSBhbgo+ID4gaXNzdWUuCj4gCj4gVGhhbmtzLS0taG93ZXZlciwgYWZ0ZXIgcmUtcmVhZGlu
ZyB4ZW4tbWFwY2FjaGUuYywgZG1hIG5lZWRzIHRvIGJlIGZhbHNlCj4gZm9yIHVubG9ja2VkIG1h
cHBpbmdzLgoKSWYgdGhlcmUgaXMgYSBETUEgb3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3Ms
IGl0IG1lYW5zIHRoYXQgd2UnbGwKYWxyZWFkeSBoYXZlIGEgbG9ja2VkIG1hcHBpbmcgZm9yIGl0
LgoKV2hlbiBhZGRyZXNzX3NwYWNlX3dyaXRlX2NvbnRpbnVlIGlzIGNhbGxlZCwgd2hpY2ggaW4g
dHVybiB3b3VsZCBjYWxsCnFlbXVfbWFwX3JhbV9wdHIsIG9yIHFlbXVfcmFtX3B0cl9sZW5ndGgo
dW5sb2NrZWQpLCBpZiB0aGUgc3RhcnQgYW5kCnNpemUgb2YgdGhlIHJlcXVlc3RlZCBtYXBwaW5n
IG1hdGNoZXMgdGhlIG9uZSBvZiB0aGUgcHJldmlvdXNseSBjcmVhdGVkCmxvY2tlZCBtYXBwaW5n
LCB0aGVuIGEgcG9pbnRlciB0byB0aGUgbG9ja2VkIG1hcHBpbmcgd2lsbCBiZSByZXR1cm5lZC4K
CklmIHRoZXkgZG9uJ3QgbWF0Y2gsIGEgbmV3IHVubG9ja2VkIG1hcHBpbmcgd2lsbCBiZSBjcmVh
dGVkIGFuZCBhCnBvaW50ZXIgdG8gaXQgd2lsbCBiZSByZXR1cm5lZC4gKEFyZ3VhYmx5IHRoZSBh
bGdvcml0aG0gY291bGQgYmUKaW1wcm92ZWQgc28gdGhhdCBhIG5ldyBtYXBwaW5nIGlzIG5vdCBj
cmVhdGVkIGlmIHRoZSBhZGRyZXNzIGFuZCBzaXplCmFyZSBjb250YWluZWQgd2l0aGluIHRoZSBs
b2NrZWQgbWFwcGluZy4gVGhpcyBpcyBhIG1pc3Npbmcgb3B0aW1pemF0aW9uCnRvZGF5LikKCkl0
IGRvZXNuJ3QgbWF0dGVyIGlmIGEgbmV3IHVubG9ja2VkIG1hcHBpbmcgaXMgY3JlYXRlZCwgb3Ig
aWYgdGhlIGxvY2tlZAptYXBwaW5nIGlzIHJldHVybmVkLCBiZWNhdXNlIHRoZSBwb2ludGVyIHJl
dHVybmVkIGJ5CnFlbXVfcmFtX3B0cl9sZW5ndGgodW5sb2NrZWQpIGlzIG9ubHkgdXNlZCB0byBk
byB0aGUgbWVtY3B5LCBhbmQgbmV2ZXIKYWdhaW4uIFNvIEkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBh
IHByb2JsZW0uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 19:06:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 19:06:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da59n-0003Gc-8X; Tue, 25 Jul 2017 19:06:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da59l-0003GT-Mg
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 19:06:09 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 68/4E-03368-0A697795; Tue, 25 Jul 2017 19:06:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVybKJssu6CaeW
 RBmtPS1os+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkdlxczFdwQrrg+awd7A+NXvi5GLg4hgSVM
 Ejs3X2HsYuTkYBFwkHj2/BRbFyMHB6NAjMSDH9YgYUaBMInJl5ewQpRoS2xev5kNxGYTMJT4+
 2QTWLkEkL3kMwdIWERAXeLPhQmMIOOZBVaxSBw6uQisXljAVWLGtD1g9ZwC1hIzJ+WChHkFvC
 V6bj5igzhnMrPEx0ubmUESogK6Eof+/WGDKBKUODnzCQuIzSygJbF8+jaWCYwCs5CkZiFJLWB
 kWsWoUZxaVJZapGtspJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERiEDECwg/H0
 usBDjJIcTEqivN90yyOF+JLyUyozEosz4otKc1KLDzHKcHAoSfB+nwqUEyxKTU+tSMvMAcYDT
 FqCg0dJhDcDJM1bXJCYW5yZDpE6xagoJc5bC5IQAElklObBtcFi8BKjrJQwLyPQIUI8BalFuZ
 klqPKvGMU5GJWEeXVBpvBk5pXATX8FtJgJaPGcGaUgi0sSEVJSDYyTZ1y7YyvfsLXh9NKNWZe
 Uy7mmCm9pknZs+Lckbsa/i4tfmyU0Hbw1bWZJudTH4yaXTY8ds0vvvtIlL1PtcuNR36+QxvhX
 /npzYv+/srTuimix0dI7kXtBxMr3atUq3w+znb/F77DZccah2KovRchnX4yNxPM6KcmsbxV8C
 y/Fm/FmfCsTWaPEUpyRaKjFXFScCACq/UPuvAIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1501009567!108932720!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1626 invoked from network); 25 Jul 2017 19:06:08 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 19:06:08 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E458C22B5D;
 Tue, 25 Jul 2017 19:06:05 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E458C22B5D
Date: Tue, 25 Jul 2017 12:06: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: <447ca512-961c-8211-6ab0-b3041ed1256c@arm.com>
Message-ID: <alpine.DEB.2.10.1707251205020.22381@sstabellini-ThinkPad-X260>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-16-git-send-email-vijay.kilari@gmail.com>
 <1b4adfe8-c66d-b701-a6ee-815fb7b38734@arm.com>
 <CALicx6tp7zU2NSd3USgcxixBv3HYO8QqGVT+=xQhkq66AVyx7Q@mail.gmail.com>
 <0c9c4897-47b2-dde5-250e-857f33564d27@arm.com>
 <alpine.DEB.2.10.1707251140360.22381@sstabellini-ThinkPad-X260>
 <447ca512-961c-8211-6ab0-b3041ed1256c@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Tim Deegan <tim@xen.org>, kevin.tian@intel.com,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Vijay Kilari <vijay.kilari@gmail.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 15/24] ARM: NUMA: DT: Add CPU NUMA
	support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCAyNSBKdWwgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDI1LzA3LzE3IDE5
OjQ4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBPbiBUdWUsIDI1IEp1bCAyMDE3LCBK
dWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiA+IE9uIDI1LzA3LzE3IDA3OjQ3LCBWaWpheSBLaWxhcmkg
d3JvdGU6Cj4gPiA+ID4gPiA+ICB2b2lkIG51bWFfZmFpbGVkKHZvaWQpCj4gPiA+ID4gPiA+ICB7
Cj4gPiA+ID4gPiA+ICAgICAgbnVtYV9vZmYgPSB0cnVlOwo+ID4gPiA+ID4gPiAgICAgIGluaXRf
ZHRfbnVtYV9kaXN0YW5jZSgpOwo+ID4gPiA+ID4gPiAgICAgIG5vZGVfZGlzdGFuY2VfZm4gPSBO
VUxMOwo+ID4gPiA+ID4gPiArICAgIGluaXRfY3B1X3RvX25vZGUoKTsKPiA+ID4gPiA+ID4gK30K
PiA+ID4gPiA+ID4gKwo+ID4gPiA+ID4gPiArdm9pZCBfX2luaXQgbnVtYV9zZXRfY3B1X25vZGUo
aW50IGNwdSwgdW5zaWduZWQgaW50IG5pZCkKPiA+ID4gPiA+ID4gK3sKPiA+ID4gPiA+ID4gKyAg
ICBpZiAoICFub2RlX2lzc2V0KG5pZCwgcHJvY2Vzc29yX25vZGVzX3BhcnNlZCkgfHwgbmlkID49
Cj4gPiA+ID4gPiA+IE1BWF9OVU1OT0RFUwo+ID4gPiA+ID4gPiApCj4gPiA+ID4gPiA+ICsgICAg
ICAgIG5pZCA9IDA7Cj4gPiA+ID4gPiAKPiA+ID4gPiA+IAo+ID4gPiA+ID4gVGhpcyBsb29rcyB3
cm9uZyB0byBtZS4gSWYgdGhlIG5vZGUtaWQgaXMgaW52YWxpZCwgd2h5IHdvdWxkIHlvdQo+ID4g
PiA+ID4gYmxpbmRseQo+ID4gPiA+ID4gc2V0Cj4gPiA+ID4gPiB0byAwPwo+ID4gPiA+IAo+ID4g
PiA+IEdlbmVyYWxseSB0aGlzIGNoZWNrIHdpbGwgbm90IHBhc3MuIEkgd2lsbCBtYWtlIHRoaXMg
ZnVuY3Rpb24gcmV0dXJuCj4gPiA+ID4gZXJyb3IgY29kZSBpbiBjYXNlCj4gPiA+ID4gb2Ygd3Jv
bmcgbmlkLgo+ID4gPiAKPiA+ID4gSSBkb24ndCByZWFsbHkgd2FudCB0byBzZWUgZXJyb3IgY29k
ZSBhbmQgZXJyb3IgaGFuZGxpbmcgZXZlcnl3aGVyZSBpbiB0aGUKPiA+ID4gaW5pdGlhbGl6YXRp
b24gY29kZS4gSSB3b3VsZCBhc3N1bWUgdGhhdCBpZiB0aGUgTlVNQSBiaW5kaW5ncyBhcmUgd3Jv
bmcgd2UKPiA+ID4gc2hvdWxkIGp1c3QgY3Jhc2ggWGVuIHJhdGhlciBjb250aW51aW5nIHdpdGgg
TlVNQSBkaXNhYmxlZC4KPiA+ID4gCj4gPiA+IFN0ZWZhbm8gZG8geW91IGhhdmUgYW55IG9waW5p
b24gaGVyZT8KPiA+IAo+ID4gWWVzLCBJIG5vdGljZWQgdGhhdCB0aGVyZSBpcyBhbiBvdmVyYWJ1
bmRhbmNlIG9mIGVycm9yIGNoZWNrcyBpbiB0aGUKPiA+IHBhdGNoZXMuIEkgaGF2ZSBwb2ludGVk
IG91dCBpbiBvdGhlciBjYXNlcyB0aGF0IHNvbWUgb2YgdGhlc2UgY2hlY2tzIGFyZQo+ID4gZHVw
bGljYXRlcy4KPiA+IAo+ID4gSSBhbSBPSyB3aXRoIHNvbWUgY2hlY2tzIGJ1dCB3ZSBzaG91bGQg
bm90IGRvIHRoZSBzYW1lIGNoZWNrIG92ZXIgYW5kCj4gPiBvdmVyLgo+ID4gCj4gPiBUbyBhbnN3
ZXIgdGhlIHF1ZXN0aW9uOiBkbyB3ZSBuZWVkIGFueSBjaGVja3MgYXQgYWxsPwo+ID4gCj4gPiBJ
IGFtIGZpbmUgd2l0aCBubyBjaGVja3Mgb24gdGhlIGRldmljZSB0cmVlIG9yIEFDUEkgYmluZGlu
Z3MgdGhlbXNlbHZlcy4KPiA+IEkgYW0gYWxzbyBPSyB3aXRoIHNvbWUgY2hlY2tzIGluIGZldyBw
bGFjZXMgdG8gY2hlY2sgdGhhdCB0aGUKPiA+IGluZm9ybWF0aW9uIHBhc3NlZCBieSB0aGUgZmly
bXdhcmUgaXMgaW4gdGhlIHJpZ2h0IHNoYXBlIChmb3IgZXhhbXBsZSB3ZQo+ID4gY2hlY2sgZm9y
IHRoZSBBQ1BJIGhlYWRlciBsZW5ndGggYmVmb3JlIGFjY2Vzc2luZyBhbnkgQUNQSSB0YWJsZXMp
LiBUaGF0Cj4gPiBpcyBnb29kLiBCdXQgSSBhbSBub3QgT0sgd2l0aCByZXBlYXRpbmcgdGhlIHNh
bWUgY2hlY2sgbXVsdGlwbGUgdGltZXMKPiA+IHVzZWxlc3NseSBvciBjaGVja2luZyBmb3IgY29u
ZGl0aW9ucyB0aGF0IGNhbm5vdCBoYXBwZW4gKGxpa2UgYSBOVUxMCj4gPiBwb2ludGVyIGluIHRo
ZSBBQ1BJIGhlYWRlciBjYXNlIGFnYWluKS4KPiAKPiBJIHdvdWxkIHByZWZlciB0byBrZWVwIHRo
ZSBjaGVjayBvbiB0aGUgRFQgYmluZGluZ3MgYW5kIEFDUEkgYmluZGluZ3MuIEkgaGl0Cj4gc29t
ZSBwcm9ibGVtIGluIHRoZSBwYXN0IHRoYXQgd2VyZSBxdWl0ZSBhbm5veWluZyB0byBkZWJ1ZyB3
aXRob3V0IHRoZW0uCj4gCj4gQnV0IEkgd2FzIHdvbmRlcmluZyBpZiB3ZSBzaG91bGQganVzdCBw
YW5pYy9CVUdfT04gZGlyZWN0bHkuIFJhdGhlciB0aGFuCj4gcmV0dXJuaW5nIGFuIGVycm9yLgoK
SSB0aGluayBCVUdfT04gaXMgZmluZSwgYnV0IGl0IHdvdWxkIGJlIGJlc3QgaWYgd2UgYWxzbyBw
cmludGVkIGEKdXNlZnVsIG1lc3NhZ2UgYmVmb3JlIGNyYXNoaW5nIFhlbi4gQXQgbGVhc3QgdGhl
IHVzZXIgd291bGQga25vdyB0aGF0CnRoZSBwcm9ibGVtIGlzIGEgYnJva2VuIGRldmljZV90cmVl
L0FDUEkuCgoKPiBGb3IgYW55IHJlZHVuZGFudCBjaGVjaywgd2UgY291bGQganVzdCB0dXJuIHRv
IGFuIEFTU0VSVC4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 19:21:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 19:21:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da5OP-0004Y8-K3; Tue, 25 Jul 2017 19:21:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gregkh@linuxfoundation.org>) id 1da5OP-0004Y2-1J
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 19:21:17 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 D1/96-02184-C2A97795; Tue, 25 Jul 2017 19:21:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCIsWRWlGSWpSXmKPExsXSc3klj672rPJ
 Igx2f1S2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz7x64yFbRLV1w65NvAuE68i5GLQ0hgK6PE
 7OcP2boYOTjYBEwlZvxX6WLk5BARUJDY3PuMFaSGWeA8k8SaE0/ZQRLCAt4SDReng9ksAqoSz
 csXMYPYvAJWEg92XmMFsSUE5CUm9k5jBLE5Bawlrh5exwRiCwHVfP8yE8wWFRCTOPjuPhNEr6
 DEyZlPWEBuYBZQl1g/T2gCI+8sJJlZCJkFjEyrGNWLU4vKUot0LfWSijLTM0pyEzNzdA0NTPV
 yU4uLE9NTcxKTivWS83M3MQLDhgEIdjCubXU+xCjJwaQkyvtNtzxSiC8pP6UyI7E4I76oNCe1
 +BCjDAeHkgSvykygnGBRanpqRVpmDjCAYdISHDxKIrzFM4DSvMUFibnFmekQqVOMxhwbVq//w
 sTxasL/b0xCLHn5ealS4ryyIJMEQEozSvPgBsEi6xKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJ
 WEeXeALOTJzCuB2/cK6BQmoFPmzCgFOaUkESEl1cCocDKG44T7igVbEpu9FPYsXhWsHrPl6ro
 ZcVuv1PqnvY8tWX9/4VbLHqklf4PXn0vST7zSIzzrplZ66Z+bq16pOogYHu0O+a1zlaVD2vT0
 G6eQKoO3RnYh/QcYJWIUNdatbY9I/iNnuHjKp+DK9qmpD5ebcL4TnB6V9MZr2nEJ/idXP97os
 vyhxFKckWioxVxUnAgABoNWsKcCAAA=
X-Env-Sender: gregkh@linuxfoundation.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1501010474!65656411!1
X-Originating-IP: [140.211.169.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60760 invoked from network); 25 Jul 2017 19:21:15 -0000
Received: from mail.linuxfoundation.org (HELO mail.linuxfoundation.org)
 (140.211.169.12)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 25 Jul 2017 19:21:15 -0000
Received: from localhost (rrcs-64-183-28-114.west.biz.rr.com [64.183.28.114])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id 2C4D7A86;
 Tue, 25 Jul 2017 19:21:13 +0000 (UTC)
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Date: Tue, 25 Jul 2017 12:19:12 -0700
Message-Id: <20170725192016.331366693@linuxfoundation.org>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725192014.314851996@linuxfoundation.org>
References: <20170725192014.314851996@linuxfoundation.org>
User-Agent: quilt/0.65
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Hannes Reinecke <hare@suse.com>,
 xen-devel@lists.xenproject.org,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, stable@vger.kernel.org,
 Nicholas Bellinger <nab@linux-iscsi.org>, David Disseldorp <ddiss@suse.de>,
 Bart Van Assche <bart.vanassche@sandisk.com>, Christoph Hellwig <hch@lst.de>
Subject: [Xen-devel] [PATCH 4.9 037/125] xen/scsiback: Fix a TMR related
	use-after-free
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

NC45LXN0YWJsZSByZXZpZXcgcGF0Y2guICBJZiBhbnlvbmUgaGFzIGFueSBvYmplY3Rpb25zLCBw
bGVhc2UgbGV0IG1lIGtub3cuCgotLS0tLS0tLS0tLS0tLS0tLS0KCkZyb206IEJhcnQgVmFuIEFz
c2NoZSA8YmFydC52YW5hc3NjaGVAc2FuZGlzay5jb20+Cgpjb21taXQgOWY0YWIxOGFjNTFkYzg3
MzQ1YTljYmQyNTI3ZTZhY2Y3YTBhOTMzNSB1cHN0cmVhbS4KCnNjc2liYWNrX3JlbGVhc2VfY21k
KCkgbXVzdCBub3QgZGVyZWZlcmVuY2Ugc2VfY21kLT5zZV90bXJfcmVxCmJlY2F1c2UgdGhhdCBt
ZW1vcnkgaXMgZnJlZWQgYnkgdGFyZ2V0X2ZyZWVfY21kX21lbSgpIGJlZm9yZQpzY3NpYmFja19y
ZWxlYXNlX2NtZCgpIGlzIGNhbGxlZC4gRml4IHRoaXMgdXNlLWFmdGVyLWZyZWUgYnkKaW5saW5p
bmcgc3RydWN0IHNjc2liYWNrX3RtciBpbnRvIHN0cnVjdCB2c2NzaWJrX3BlbmQuCgpTaWduZWQt
b2ZmLWJ5OiBCYXJ0IFZhbiBBc3NjaGUgPGJhcnQudmFuYXNzY2hlQHNhbmRpc2suY29tPgpSZXZp
ZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpDYzogQ2hyaXN0b3BoIEhl
bGx3aWcgPGhjaEBsc3QuZGU+CkNjOiBIYW5uZXMgUmVpbmVja2UgPGhhcmVAc3VzZS5jb20+CkNj
OiBEYXZpZCBEaXNzZWxkb3JwIDxkZGlzc0BzdXNlLmRlPgpDYzogeGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnClNpZ25lZC1vZmYtYnk6IE5pY2hvbGFzIEJlbGxpbmdlciA8bmFiQGxpbnV4
LWlzY3NpLm9yZz4KU2lnbmVkLW9mZi1ieTogR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGlu
dXhmb3VuZGF0aW9uLm9yZz4KCi0tLQogZHJpdmVycy94ZW4veGVuLXNjc2liYWNrLmMgfCAgIDMz
ICsrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5z
ZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCgotLS0gYS9kcml2ZXJzL3hlbi94ZW4tc2NzaWJh
Y2suYworKysgYi9kcml2ZXJzL3hlbi94ZW4tc2NzaWJhY2suYwpAQCAtMTM0LDkgKzEzNCw3IEBA
IHN0cnVjdCB2c2NzaWJrX3BlbmQgewogCXN0cnVjdCBwYWdlICpwYWdlc1tWU0NTSV9NQVhfR1JB
TlRTXTsKIAogCXN0cnVjdCBzZV9jbWQgc2VfY21kOwotfTsKIAotc3RydWN0IHNjc2liYWNrX3Rt
ciB7CiAJYXRvbWljX3QgdG1yX2NvbXBsZXRlOwogCXdhaXRfcXVldWVfaGVhZF90IHRtcl93YWl0
OwogfTsKQEAgLTU5OSwyNiArNTk3LDIwIEBAIHN0YXRpYyB2b2lkIHNjc2liYWNrX2RldmljZV9h
Y3Rpb24oc3RydWMKIAlzdHJ1Y3Qgc2NzaWJhY2tfdHBnICp0cGcgPSBwZW5kaW5nX3JlcS0+djJw
LT50cGc7CiAJc3RydWN0IHNjc2liYWNrX25leHVzICpuZXh1cyA9IHRwZy0+dHBnX25leHVzOwog
CXN0cnVjdCBzZV9jbWQgKnNlX2NtZCA9ICZwZW5kaW5nX3JlcS0+c2VfY21kOwotCXN0cnVjdCBz
Y3NpYmFja190bXIgKnRtcjsKIAl1NjQgdW5wYWNrZWRfbHVuID0gcGVuZGluZ19yZXEtPnYycC0+
bHVuOwogCWludCByYywgZXJyID0gRkFJTEVEOwogCi0JdG1yID0ga3phbGxvYyhzaXplb2Yoc3Ry
dWN0IHNjc2liYWNrX3RtciksIEdGUF9LRVJORUwpOwotCWlmICghdG1yKSB7Ci0JCXRhcmdldF9w
dXRfc2Vzc19jbWQoc2VfY21kKTsKLQkJZ290byBlcnI7Ci0JfQotCi0JaW5pdF93YWl0cXVldWVf
aGVhZCgmdG1yLT50bXJfd2FpdCk7CisJaW5pdF93YWl0cXVldWVfaGVhZCgmcGVuZGluZ19yZXEt
PnRtcl93YWl0KTsKIAogCXJjID0gdGFyZ2V0X3N1Ym1pdF90bXIoJnBlbmRpbmdfcmVxLT5zZV9j
bWQsIG5leHVzLT50dm5fc2Vfc2VzcywKIAkJCSAgICAgICAmcGVuZGluZ19yZXEtPnNlbnNlX2J1
ZmZlclswXSwKLQkJCSAgICAgICB1bnBhY2tlZF9sdW4sIHRtciwgYWN0LCBHRlBfS0VSTkVMLAor
CQkJICAgICAgIHVucGFja2VkX2x1biwgTlVMTCwgYWN0LCBHRlBfS0VSTkVMLAogCQkJICAgICAg
IHRhZywgVEFSR0VUX1NDRl9BQ0tfS1JFRik7CiAJaWYgKHJjKQogCQlnb3RvIGVycjsKIAotCXdh
aXRfZXZlbnQodG1yLT50bXJfd2FpdCwgYXRvbWljX3JlYWQoJnRtci0+dG1yX2NvbXBsZXRlKSk7
CisJd2FpdF9ldmVudChwZW5kaW5nX3JlcS0+dG1yX3dhaXQsCisJCSAgIGF0b21pY19yZWFkKCZw
ZW5kaW5nX3JlcS0+dG1yX2NvbXBsZXRlKSk7CiAKIAllcnIgPSAoc2VfY21kLT5zZV90bXJfcmVx
LT5yZXNwb25zZSA9PSBUTVJfRlVOQ1RJT05fQ09NUExFVEUpID8KIAkJU1VDQ0VTUyA6IEZBSUxF
RDsKQEAgLTYyNiw5ICs2MTgsOCBAQCBzdGF0aWMgdm9pZCBzY3NpYmFja19kZXZpY2VfYWN0aW9u
KHN0cnVjCiAJc2NzaWJhY2tfZG9fcmVzcF93aXRoX3NlbnNlKE5VTEwsIGVyciwgMCwgcGVuZGlu
Z19yZXEpOwogCXRyYW5zcG9ydF9nZW5lcmljX2ZyZWVfY21kKCZwZW5kaW5nX3JlcS0+c2VfY21k
LCAxKTsKIAlyZXR1cm47CisKIGVycjoKLQlpZiAodG1yKQotCQlrZnJlZSh0bXIpOwogCXNjc2li
YWNrX2RvX3Jlc3Bfd2l0aF9zZW5zZShOVUxMLCBlcnIsIDAsIHBlbmRpbmdfcmVxKTsKIH0KIApA
QCAtMTM4OSwxMiArMTM4MCw2IEBAIHN0YXRpYyBpbnQgc2NzaWJhY2tfY2hlY2tfc3RvcF9mcmVl
KHN0cnUKIHN0YXRpYyB2b2lkIHNjc2liYWNrX3JlbGVhc2VfY21kKHN0cnVjdCBzZV9jbWQgKnNl
X2NtZCkKIHsKIAlzdHJ1Y3Qgc2Vfc2Vzc2lvbiAqc2Vfc2VzcyA9IHNlX2NtZC0+c2Vfc2VzczsK
LQlzdHJ1Y3Qgc2VfdG1yX3JlcSAqc2VfdG1yID0gc2VfY21kLT5zZV90bXJfcmVxOwotCi0JaWYg
KHNlX3RtciAmJiBzZV9jbWQtPnNlX2NtZF9mbGFncyAmIFNDRl9TQ1NJX1RNUl9DREIpIHsKLQkJ
c3RydWN0IHNjc2liYWNrX3RtciAqdG1yID0gc2VfdG1yLT5mYWJyaWNfdG1yX3B0cjsKLQkJa2Zy
ZWUodG1yKTsKLQl9CiAKIAlwZXJjcHVfaWRhX2ZyZWUoJnNlX3Nlc3MtPnNlc3NfdGFnX3Bvb2ws
IHNlX2NtZC0+bWFwX3RhZyk7CiB9CkBAIC0xNDU1LDExICsxNDQwLDExIEBAIHN0YXRpYyBpbnQg
c2NzaWJhY2tfcXVldWVfc3RhdHVzKHN0cnVjdAogCiBzdGF0aWMgdm9pZCBzY3NpYmFja19xdWV1
ZV90bV9yc3Aoc3RydWN0IHNlX2NtZCAqc2VfY21kKQogewotCXN0cnVjdCBzZV90bXJfcmVxICpz
ZV90bXIgPSBzZV9jbWQtPnNlX3Rtcl9yZXE7Ci0Jc3RydWN0IHNjc2liYWNrX3RtciAqdG1yID0g
c2VfdG1yLT5mYWJyaWNfdG1yX3B0cjsKKwlzdHJ1Y3QgdnNjc2lia19wZW5kICpwZW5kaW5nX3Jl
cSA9IGNvbnRhaW5lcl9vZihzZV9jbWQsCisJCQkJc3RydWN0IHZzY3NpYmtfcGVuZCwgc2VfY21k
KTsKIAotCWF0b21pY19zZXQoJnRtci0+dG1yX2NvbXBsZXRlLCAxKTsKLQl3YWtlX3VwKCZ0bXIt
PnRtcl93YWl0KTsKKwlhdG9taWNfc2V0KCZwZW5kaW5nX3JlcS0+dG1yX2NvbXBsZXRlLCAxKTsK
Kwl3YWtlX3VwKCZwZW5kaW5nX3JlcS0+dG1yX3dhaXQpOwogfQogCiBzdGF0aWMgdm9pZCBzY3Np
YmFja19hYm9ydGVkX3Rhc2soc3RydWN0IHNlX2NtZCAqc2VfY21kKQoKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 19:24:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 19:24:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da5R2-0004hm-1D; Tue, 25 Jul 2017 19:24:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <gregkh@linuxfoundation.org>) id 1da5R1-0004hf-DM
 for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 19:23:59 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 A0/A8-03612-ECA97795; Tue, 25 Jul 2017 19:23:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXSc3klj+7ZWeW
 RBusnWVl83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnnN29hL+iQrjgx4x1jA+N68S5GLg4hga2M
 Emd7NzB3MXJwsAmYSsz4r9LFyMkhIqAgsbn3GStIDbPAeSaJNSeesoMkhAV8JP5/WcEKYrMIq
 Ers7VrFCGLzClhJnJn+GsyWEJCXmNg7DczmFLCW+Lx5ChPIfCGgmr5LuiBhUQExiYPv7jNBtA
 pKnJz5hAWkhFlAXWL9PKEJjLyzkGRmIWQWMDKtYtQoTi0qSy3SNbLUSyrKTM8oyU3MzNE1NDD
 Ty00tLk5MT81JTCrWS87P3cQIDBwGINjBeGBR4CFGSQ4mJVHeb7rlkUJ8SfkplRmJxRnxRaU5
 qcWHGGU4OJQkeFVmAuUEi1LTUyvSMnOAIQyTluDgURLhXQiS5i0uSMwtzkyHSJ1iNObYsHr9F
 yaOVxP+f2MSYsnLz0uVEueVBSkVACnNKM2DGwSLrUuMslLCvIxApwnxFKQW5WaWoMq/YhTnYF
 QS5s0DmcKTmVcCt+8V0ClMQKfMmVEKckpJIkJKqoFxo9ASExnhl1f0Iu7/nJLorHvwHmPlnK/
 N+3+qFPDN/TbVa51Y4/lAt8Q/7m90WB3NWG22/N30eEKt7oTwXdmTHgdYzdipvyF7d0z5bo2D
 nZdNJGqM1hytaD1wc/M2t8qPjat62t9aXor+ZNkq/+rf/oj/2x9e0uz/nHfps5wfx+mv3Amdb
 Ea/lFiKMxINtZiLihMBfglQsqgCAAA=
X-Env-Sender: gregkh@linuxfoundation.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1501010636!104239820!1
X-Originating-IP: [140.211.169.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63483 invoked from network); 25 Jul 2017 19:23:57 -0000
Received: from mail.linuxfoundation.org (HELO mail.linuxfoundation.org)
 (140.211.169.12)
 by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 19:23:57 -0000
Received: from localhost (rrcs-64-183-28-114.west.biz.rr.com [64.183.28.114])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id A6630982;
 Tue, 25 Jul 2017 19:23:55 +0000 (UTC)
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Date: Tue, 25 Jul 2017 12:20:46 -0700
Message-Id: <20170725192048.947682613@linuxfoundation.org>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170725192046.422343510@linuxfoundation.org>
References: <20170725192046.422343510@linuxfoundation.org>
User-Agent: quilt/0.65
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Hannes Reinecke <hare@suse.com>,
 xen-devel@lists.xenproject.org,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, stable@vger.kernel.org,
 Nicholas Bellinger <nab@linux-iscsi.org>, David Disseldorp <ddiss@suse.de>,
 Bart Van Assche <bart.vanassche@sandisk.com>, Christoph Hellwig <hch@lst.de>
Subject: [Xen-devel] [PATCH 4.12 047/196] xen/scsiback: Fix a TMR related
	use-after-free
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

NC4xMi1zdGFibGUgcmV2aWV3IHBhdGNoLiAgSWYgYW55b25lIGhhcyBhbnkgb2JqZWN0aW9ucywg
cGxlYXNlIGxldCBtZSBrbm93LgoKLS0tLS0tLS0tLS0tLS0tLS0tCgpGcm9tOiBCYXJ0IFZhbiBB
c3NjaGUgPGJhcnQudmFuYXNzY2hlQHNhbmRpc2suY29tPgoKY29tbWl0IDlmNGFiMThhYzUxZGM4
NzM0NWE5Y2JkMjUyN2U2YWNmN2EwYTkzMzUgdXBzdHJlYW0uCgpzY3NpYmFja19yZWxlYXNlX2Nt
ZCgpIG11c3Qgbm90IGRlcmVmZXJlbmNlIHNlX2NtZC0+c2VfdG1yX3JlcQpiZWNhdXNlIHRoYXQg
bWVtb3J5IGlzIGZyZWVkIGJ5IHRhcmdldF9mcmVlX2NtZF9tZW0oKSBiZWZvcmUKc2NzaWJhY2tf
cmVsZWFzZV9jbWQoKSBpcyBjYWxsZWQuIEZpeCB0aGlzIHVzZS1hZnRlci1mcmVlIGJ5CmlubGlu
aW5nIHN0cnVjdCBzY3NpYmFja190bXIgaW50byBzdHJ1Y3QgdnNjc2lia19wZW5kLgoKU2lnbmVk
LW9mZi1ieTogQmFydCBWYW4gQXNzY2hlIDxiYXJ0LnZhbmFzc2NoZUBzYW5kaXNrLmNvbT4KUmV2
aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ2M6IENocmlzdG9waCBI
ZWxsd2lnIDxoY2hAbHN0LmRlPgpDYzogSGFubmVzIFJlaW5lY2tlIDxoYXJlQHN1c2UuY29tPgpD
YzogRGF2aWQgRGlzc2VsZG9ycCA8ZGRpc3NAc3VzZS5kZT4KQ2M6IHhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpTaWduZWQtb2ZmLWJ5OiBOaWNob2xhcyBCZWxsaW5nZXIgPG5hYkBsaW51
eC1pc2NzaS5vcmc+ClNpZ25lZC1vZmYtYnk6IEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxp
bnV4Zm91bmRhdGlvbi5vcmc+CgotLS0KIGRyaXZlcnMveGVuL3hlbi1zY3NpYmFjay5jIHwgICAz
MyArKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGlu
c2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQoKLS0tIGEvZHJpdmVycy94ZW4veGVuLXNjc2li
YWNrLmMKKysrIGIvZHJpdmVycy94ZW4veGVuLXNjc2liYWNrLmMKQEAgLTEzNCw5ICsxMzQsNyBA
QCBzdHJ1Y3QgdnNjc2lia19wZW5kIHsKIAlzdHJ1Y3QgcGFnZSAqcGFnZXNbVlNDU0lfTUFYX0dS
QU5UU107CiAKIAlzdHJ1Y3Qgc2VfY21kIHNlX2NtZDsKLX07CiAKLXN0cnVjdCBzY3NpYmFja190
bXIgewogCWF0b21pY190IHRtcl9jb21wbGV0ZTsKIAl3YWl0X3F1ZXVlX2hlYWRfdCB0bXJfd2Fp
dDsKIH07CkBAIC01OTksMjYgKzU5NywyMCBAQCBzdGF0aWMgdm9pZCBzY3NpYmFja19kZXZpY2Vf
YWN0aW9uKHN0cnVjCiAJc3RydWN0IHNjc2liYWNrX3RwZyAqdHBnID0gcGVuZGluZ19yZXEtPnYy
cC0+dHBnOwogCXN0cnVjdCBzY3NpYmFja19uZXh1cyAqbmV4dXMgPSB0cGctPnRwZ19uZXh1czsK
IAlzdHJ1Y3Qgc2VfY21kICpzZV9jbWQgPSAmcGVuZGluZ19yZXEtPnNlX2NtZDsKLQlzdHJ1Y3Qg
c2NzaWJhY2tfdG1yICp0bXI7CiAJdTY0IHVucGFja2VkX2x1biA9IHBlbmRpbmdfcmVxLT52MnAt
Pmx1bjsKIAlpbnQgcmMsIGVyciA9IEZBSUxFRDsKIAotCXRtciA9IGt6YWxsb2Moc2l6ZW9mKHN0
cnVjdCBzY3NpYmFja190bXIpLCBHRlBfS0VSTkVMKTsKLQlpZiAoIXRtcikgewotCQl0YXJnZXRf
cHV0X3Nlc3NfY21kKHNlX2NtZCk7Ci0JCWdvdG8gZXJyOwotCX0KLQotCWluaXRfd2FpdHF1ZXVl
X2hlYWQoJnRtci0+dG1yX3dhaXQpOworCWluaXRfd2FpdHF1ZXVlX2hlYWQoJnBlbmRpbmdfcmVx
LT50bXJfd2FpdCk7CiAKIAlyYyA9IHRhcmdldF9zdWJtaXRfdG1yKCZwZW5kaW5nX3JlcS0+c2Vf
Y21kLCBuZXh1cy0+dHZuX3NlX3Nlc3MsCiAJCQkgICAgICAgJnBlbmRpbmdfcmVxLT5zZW5zZV9i
dWZmZXJbMF0sCi0JCQkgICAgICAgdW5wYWNrZWRfbHVuLCB0bXIsIGFjdCwgR0ZQX0tFUk5FTCwK
KwkJCSAgICAgICB1bnBhY2tlZF9sdW4sIE5VTEwsIGFjdCwgR0ZQX0tFUk5FTCwKIAkJCSAgICAg
ICB0YWcsIFRBUkdFVF9TQ0ZfQUNLX0tSRUYpOwogCWlmIChyYykKIAkJZ290byBlcnI7CiAKLQl3
YWl0X2V2ZW50KHRtci0+dG1yX3dhaXQsIGF0b21pY19yZWFkKCZ0bXItPnRtcl9jb21wbGV0ZSkp
OworCXdhaXRfZXZlbnQocGVuZGluZ19yZXEtPnRtcl93YWl0LAorCQkgICBhdG9taWNfcmVhZCgm
cGVuZGluZ19yZXEtPnRtcl9jb21wbGV0ZSkpOwogCiAJZXJyID0gKHNlX2NtZC0+c2VfdG1yX3Jl
cS0+cmVzcG9uc2UgPT0gVE1SX0ZVTkNUSU9OX0NPTVBMRVRFKSA/CiAJCVNVQ0NFU1MgOiBGQUlM
RUQ7CkBAIC02MjYsOSArNjE4LDggQEAgc3RhdGljIHZvaWQgc2NzaWJhY2tfZGV2aWNlX2FjdGlv
bihzdHJ1YwogCXNjc2liYWNrX2RvX3Jlc3Bfd2l0aF9zZW5zZShOVUxMLCBlcnIsIDAsIHBlbmRp
bmdfcmVxKTsKIAl0cmFuc3BvcnRfZ2VuZXJpY19mcmVlX2NtZCgmcGVuZGluZ19yZXEtPnNlX2Nt
ZCwgMSk7CiAJcmV0dXJuOworCiBlcnI6Ci0JaWYgKHRtcikKLQkJa2ZyZWUodG1yKTsKIAlzY3Np
YmFja19kb19yZXNwX3dpdGhfc2Vuc2UoTlVMTCwgZXJyLCAwLCBwZW5kaW5nX3JlcSk7CiB9CiAK
QEAgLTEzODksMTIgKzEzODAsNiBAQCBzdGF0aWMgaW50IHNjc2liYWNrX2NoZWNrX3N0b3BfZnJl
ZShzdHJ1CiBzdGF0aWMgdm9pZCBzY3NpYmFja19yZWxlYXNlX2NtZChzdHJ1Y3Qgc2VfY21kICpz
ZV9jbWQpCiB7CiAJc3RydWN0IHNlX3Nlc3Npb24gKnNlX3Nlc3MgPSBzZV9jbWQtPnNlX3Nlc3M7
Ci0Jc3RydWN0IHNlX3Rtcl9yZXEgKnNlX3RtciA9IHNlX2NtZC0+c2VfdG1yX3JlcTsKLQotCWlm
IChzZV90bXIgJiYgc2VfY21kLT5zZV9jbWRfZmxhZ3MgJiBTQ0ZfU0NTSV9UTVJfQ0RCKSB7Ci0J
CXN0cnVjdCBzY3NpYmFja190bXIgKnRtciA9IHNlX3Rtci0+ZmFicmljX3Rtcl9wdHI7Ci0JCWtm
cmVlKHRtcik7Ci0JfQogCiAJcGVyY3B1X2lkYV9mcmVlKCZzZV9zZXNzLT5zZXNzX3RhZ19wb29s
LCBzZV9jbWQtPm1hcF90YWcpOwogfQpAQCAtMTQ1NSwxMSArMTQ0MCwxMSBAQCBzdGF0aWMgaW50
IHNjc2liYWNrX3F1ZXVlX3N0YXR1cyhzdHJ1Y3QKIAogc3RhdGljIHZvaWQgc2NzaWJhY2tfcXVl
dWVfdG1fcnNwKHN0cnVjdCBzZV9jbWQgKnNlX2NtZCkKIHsKLQlzdHJ1Y3Qgc2VfdG1yX3JlcSAq
c2VfdG1yID0gc2VfY21kLT5zZV90bXJfcmVxOwotCXN0cnVjdCBzY3NpYmFja190bXIgKnRtciA9
IHNlX3Rtci0+ZmFicmljX3Rtcl9wdHI7CisJc3RydWN0IHZzY3NpYmtfcGVuZCAqcGVuZGluZ19y
ZXEgPSBjb250YWluZXJfb2Yoc2VfY21kLAorCQkJCXN0cnVjdCB2c2NzaWJrX3BlbmQsIHNlX2Nt
ZCk7CiAKLQlhdG9taWNfc2V0KCZ0bXItPnRtcl9jb21wbGV0ZSwgMSk7Ci0Jd2FrZV91cCgmdG1y
LT50bXJfd2FpdCk7CisJYXRvbWljX3NldCgmcGVuZGluZ19yZXEtPnRtcl9jb21wbGV0ZSwgMSk7
CisJd2FrZV91cCgmcGVuZGluZ19yZXEtPnRtcl93YWl0KTsKIH0KIAogc3RhdGljIHZvaWQgc2Nz
aWJhY2tfYWJvcnRlZF90YXNrKHN0cnVjdCBzZV9jbWQgKnNlX2NtZCkKCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 19:42:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 19:42:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da5ic-000615-Ic; Tue, 25 Jul 2017 19:42:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <pbonzini@redhat.com>) id 1da5ib-00060v-83
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 19:42:09 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 FB/11-01732-01F97795; Tue, 25 Jul 2017 19:42:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMKsWRWlGSWpSXmKPExsVysWW7jC7f/PJ
 Ig6YrRhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a1HykFWzgrTq2Yx9TA+IC9i5GLQ0hgLpPE
 s4O7WbsYOTlYBBwlFl0+BWYzCpRJTDnZxAJh50qc37uGFaLhKKPEhzsToZwrjBKXNmwFGsUB1
 K0t8fE5C4jJJqApsf8PO0iviIC+xKbbjWA2s0CCxNbWBUwgNq+Ap8Sz7f8YQWxOAR+JWbNesk
 GM3MEk0dD0C2yxsICdxKP7S6AaBCVOznzCAjFIXeLPvEvMELa8xPa3c8BsCQErieZJx5kgFtt
 LtDXPYIWw9SQ2NU5mg6jRlrh8tJ0JZJmEQB+jxN4fOxgnMIrNQrJjFpIds5DsWMDIvIpRozi1
 qCy1SNfISC+pKDM9oyQ3MTNH19DAVC83tbg4MT01JzGpWC85P3cTIzBi6hkYGHcw7mn3O8Qoy
 cGkJMr7Tbc8UogvKT+lMiOxOCO+qDQntfgQox4Hh8DsdasvMAp0/p70kVGKJS8/L1VJgld4Hl
 C1YFFqempFWmYOML5hGiQ4eJREeEVB0rzFBYm5xZnpEKlTjMYc8/6t+8LEMefOji9MQmCTpMR
 5H8wFKhUAKc0ozYMbBEs7lxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ88qALOTJzCuB2/cK
 6BQmoFPmzCgFOaUkESEl1cA4+e25Yo6Fhaebs6a90z0y9aT5j/8xkxqWKHCpS3Gqaqk+eFz4J
 NrrjGp+V6S8nsxmiX9H1Vav8rG4uXXJZ5cTWx9WXHriIXg45d/clWYH+6oSz/ofkI/iuZx/7n
 i1nbAPr1De1r+mf9K8D30SSNV7YrlF75TThcw9IWFX5p6uS/slWBK7QClAiaU4I9FQi7moOBE
 AdHqJgDYDAAA=
X-Env-Sender: pbonzini@redhat.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1501011725!101595932!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44390 invoked from network); 25 Jul 2017 19:42:06 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
 by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 19:42:06 -0000
Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com
 [10.5.11.14])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id BAD45C04B317;
 Tue, 25 Jul 2017 19:42:04 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com BAD45C04B317
Received: from colo-mx.corp.redhat.com
 (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id C71585D96B;
 Tue, 25 Jul 2017 19:42:03 +0000 (UTC)
Received: from zmail18.collab.prod.int.phx2.redhat.com
 (zmail18.collab.prod.int.phx2.redhat.com [10.5.83.21])
 by colo-mx.corp.redhat.com (Postfix) with ESMTP id 69F004BB78;
 Tue, 25 Jul 2017 19:42:03 +0000 (UTC)
Date: Tue, 25 Jul 2017 15:42:03 -0400 (EDT)
From: Paolo Bonzini <pbonzini@redhat.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <704764196.18988436.1501011723067.JavaMail.zimbra@redhat.com>
In-Reply-To: <alpine.DEB.2.10.1707251155460.22381@sstabellini-ThinkPad-X260>
References: <20170725171302.GK1587@perard.uk.xensource.com>
 <349062488.18968647.1501004879602.JavaMail.zimbra@redhat.com>
 <alpine.DEB.2.10.1707251102130.22381@sstabellini-ThinkPad-X260>
 <1327586655.18981029.1501008326637.JavaMail.zimbra@redhat.com>
 <alpine.DEB.2.10.1707251155460.22381@sstabellini-ThinkPad-X260>
MIME-Version: 1.0
X-Originating-IP: [93.146.44.159, 10.4.196.8, 10.4.195.12]
Thread-Topic: QEMU commit 04bf2526ce breaks use of xen-mapcache
Thread-Index: grYIODPhvBk1zvqUD6y/u+fuHgPaIw==
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.31]); Tue, 25 Jul 2017 19:42:04 +0000 (UTC)
Cc: Anthony PERARD <anthony.perard@citrix.com>, qemu-devel@nongnu.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] QEMU commit 04bf2526ce breaks use of xen-mapcache
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Cj4gPiBUaGFua3MtLS1ob3dldmVyLCBhZnRlciByZS1yZWFkaW5nIHhlbi1tYXBjYWNoZS5jLCBk
bWEgbmVlZHMgdG8gYmUgZmFsc2UKPiA+IGZvciB1bmxvY2tlZCBtYXBwaW5ncy4KPiAKPiBJZiB0
aGVyZSBpcyBhIERNQSBvcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcywgaXQgbWVhbnMgdGhh
dCB3ZSdsbAo+IGFscmVhZHkgaGF2ZSBhIGxvY2tlZCBtYXBwaW5nIGZvciBpdC4KClllcywgSSBv
bmx5IHdhbnRlZCB0byBzYXkgdGhhdCBxZW11X3JhbV9wdHJfbGVuZ3RoIHNob3VsZCBwYXNzIGRt
YT1mYWxzZQp3aGVuIGNhbGxlZCBieSBhZGRyZXNzX3NwYWNlXypfY29udGludWUgKGkuZS4gd2l0
aCBsb2NrZWQ9ZmFsc2UpLgoKUGFvbG8KCj4gV2hlbiBhZGRyZXNzX3NwYWNlX3dyaXRlX2NvbnRp
bnVlIGlzIGNhbGxlZCwgd2hpY2ggaW4gdHVybiB3b3VsZCBjYWxsCj4gcWVtdV9tYXBfcmFtX3B0
ciwgb3IgcWVtdV9yYW1fcHRyX2xlbmd0aCh1bmxvY2tlZCksIGlmIHRoZSBzdGFydCBhbmQKPiBz
aXplIG9mIHRoZSByZXF1ZXN0ZWQgbWFwcGluZyBtYXRjaGVzIHRoZSBvbmUgb2YgdGhlIHByZXZp
b3VzbHkgY3JlYXRlZAo+IGxvY2tlZCBtYXBwaW5nLCB0aGVuIGEgcG9pbnRlciB0byB0aGUgbG9j
a2VkIG1hcHBpbmcgd2lsbCBiZSByZXR1cm5lZC4KPiAKPiBJZiB0aGV5IGRvbid0IG1hdGNoLCBh
IG5ldyB1bmxvY2tlZCBtYXBwaW5nIHdpbGwgYmUgY3JlYXRlZCBhbmQgYQo+IHBvaW50ZXIgdG8g
aXQgd2lsbCBiZSByZXR1cm5lZC4gKEFyZ3VhYmx5IHRoZSBhbGdvcml0aG0gY291bGQgYmUKPiBp
bXByb3ZlZCBzbyB0aGF0IGEgbmV3IG1hcHBpbmcgaXMgbm90IGNyZWF0ZWQgaWYgdGhlIGFkZHJl
c3MgYW5kIHNpemUKPiBhcmUgY29udGFpbmVkIHdpdGhpbiB0aGUgbG9ja2VkIG1hcHBpbmcuIFRo
aXMgaXMgYSBtaXNzaW5nIG9wdGltaXphdGlvbgo+IHRvZGF5LikKPiAKPiBJdCBkb2Vzbid0IG1h
dHRlciBpZiBhIG5ldyB1bmxvY2tlZCBtYXBwaW5nIGlzIGNyZWF0ZWQsIG9yIGlmIHRoZSBsb2Nr
ZWQKPiBtYXBwaW5nIGlzIHJldHVybmVkLCBiZWNhdXNlIHRoZSBwb2ludGVyIHJldHVybmVkIGJ5
Cj4gcWVtdV9yYW1fcHRyX2xlbmd0aCh1bmxvY2tlZCkgaXMgb25seSB1c2VkIHRvIGRvIHRoZSBt
ZW1jcHksIGFuZCBuZXZlcgo+IGFnYWluLiBTbyBJIGRvbid0IHRoaW5rIHRoaXMgaXMgYSBwcm9i
bGVtLgo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 19:56:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 19:56:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da5vp-0006ne-KN; Tue, 25 Jul 2017 19:55:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=372944400=igor.druzhinin@citrix.com>)
 id 1da5vo-0006nY-0d
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 19:55:48 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 14/EF-01996-342A7795; Tue, 25 Jul 2017 19:55:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupkkeJIrShJLcpLzFFi42LZKekooeu0qDz
 S4M8JdYslHxezODB6HN39mymAMYo1My8pvyKBNePztZ3sBc3aFa0dk1kbGA8rdzFyckgI+En8
 X7mOGcRmEzCQOLVpEQuILSIgK7G6aw47iM0sMI1RonOyEYgtLBAr0bLkNRuIzSKgKtH4egNYD
 a+Ap8SRz9fZIWbKSdw818kMEReUODnzCQvEHAmJgy9egMWFBNQkjnbtAopzANWnS5z9njmBkW
 cWko5ZSDoWMDKtYlQvTi0qSy3SNdVLKspMzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAg
 MEAYg2MH4pd/5EKMkB5OSKO833fJIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8XxYA5QSLUtNT
 K9Iyc4ChCpOW4OBREuFVXgiU5i0uSMwtzkyHSJ1iNOZ4NeH/NyaOpu8fvzMJseTl56VKifPKg
 JQKgJRmlObBDYLF0CVGWSlhXkag04R4ClKLcjNLUOVfMYpzMCoJ8+qCTOHJzCuB2/cK6BQmoF
 PmzCgFOaUkESEl1cCov37d3PBzjxkcPp7bub+1bGrLr/4F/O9eTgi00L/z+Xn++97jE6InrHV
 59XHmbikmt1T3skRmO/lo50Bm/ofZh4//XLuwn3P7DT817ZfsDsKxX4KnTzHY+oHzxxzds3Gz
 +//8//xopl3LtXITk8crThpNlttx1KG5blZzeUGZTWb6X2fz5LZ3SizFGYmGWsxFxYkAmHf/P
 JwCAAA=
X-Env-Sender: prvs=372944400=igor.druzhinin@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1501012546!101596972!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61426 invoked from network); 25 Jul 2017 19:55:46 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Jul 2017 19:55:46 -0000
X-IronPort-AV: E=Sophos;i="5.40,412,1496102400"; d="scan'208";a="49922513"
From: Igor Druzhinin <igor.druzhinin@citrix.com>
To: <xen-devel@lists.xen.org>
Date: Tue, 25 Jul 2017 20:55:30 +0100
Message-ID: <1501012530-31792-1-git-send-email-igor.druzhinin@citrix.com>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
X-ClientProxiedBy: FTLPEX02CAS02.citrite.net (10.13.99.123) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: Igor Druzhinin <igor.druzhinin@citrix.com>, ian.jackson@eu.citrix.com,
 wei.liu2@citrix.com, jbeulich@suse.com, andrew.cooper3@citrix.com
Subject: [Xen-devel] [PATCH v2] hvmloader,
	libxl: use the correct ACPI settings depending on device model
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2UgbmVlZCB0byBjaG9vc2UgQUNQSSB0YWJsZXMgYW5kIEFDUEkgSU8gcG9ydCBsb2NhdGlvbgpw
cm9wZXJseSBkZXBlbmRpbmcgb24gdGhlIGRldmljZSBtb2RlbCB2ZXJzaW9uIHdlIGFyZSBydW5u
aW5nLgpQcmV2aW91c2x5LCB0aGlzIGRlY2lzaW9uIHdhcyBtYWRlIGJ5IEJJT1MgdHlwZSBzcGVj
aWZpYwpjb2RlIGluIGh2bWxvYWRlciwgZS5nLiBhbHdheXMgbG9hZCBRRU1VIHRyYWRpdGlvbmFs
IHNwZWNpZmljCnRhYmxlcyBpZiBpdCdzIFJPTUJJT1MgYW5kIGFsd2F5cyBsb2FkIFFFTVUgWGVu
IHNwZWNpZmljCnRhYmxlcyBpZiBpdCdzIFNlYUJJT1MuCgpUaGlzIGNoYW5nZSBzYXZlcyB0aGlz
IGJlaGF2aW9yIGJ1dCBhZGRzIGFuIGFkZGl0aW9uYWwgd2F5Cih4ZW5zdG9yZSBrZXkpIHRvIHNw
ZWNpZnkgdGhlIGNvcnJlY3QgZGV2aWNlIG1vZGVsIGlmIHdlCmhhcHBlbiB0byBydW4gYSBub24t
ZGVmYXVsdCBvbmUuIFRvb2xzdGFjayBiaXQgbWFrZXMgdXNlIG9mIGl0LgoKU2lnbmVkLW9mZi1i
eTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBpbiB2
MjoKKiBmaXggaW5zdWZmaWNpZW50IGFsbG9jYXRpb24gc2l6ZSBvZiBsb2NhbGVudAotLS0KIHRv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2FkZXIuYyB8ICAyIC0tCiB0b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvb3ZtZi5jICAgICAgfCAgMiArKwogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVy
L3JvbWJpb3MuYyAgIHwgIDIgKysKIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9zZWFiaW9zLmMg
ICB8ICAzICsrKwogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYyAgICAgIHwgMjQgKysr
KysrKysrKysrKysrKysrKysrKysrCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgICAgICAg
ICAgfCAgNCArKystCiA2IGZpbGVzIGNoYW5nZWQsIDM0IGluc2VydGlvbnMoKyksIDMgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5j
IGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jCmluZGV4IGY2MDNmNjguLmRi
MTFhYjEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2FkZXIuYwor
KysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvaHZtbG9hZGVyLmMKQEAgLTQwNSw4ICs0MDUs
NiBAQCBpbnQgbWFpbih2b2lkKQogICAgICAgICB9CiAKICAgICAgICAgYWNwaV9lbmFibGVfc2Np
KCk7Ci0KLSAgICAgICAgaHZtX3BhcmFtX3NldChIVk1fUEFSQU1fQUNQSV9JT1BPUlRTX0xPQ0FU
SU9OLCAxKTsKICAgICB9CiAKICAgICBpbml0X3ZtODZfdHNzKCk7CmRpZmYgLS1naXQgYS90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvb3ZtZi5jIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL292
bWYuYwppbmRleCA0ZmY3ZjFkLi5lYmFkYzY0IDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvb3ZtZi5jCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9vdm1mLmMKQEAg
LTEyNyw2ICsxMjcsOCBAQCBzdGF0aWMgdm9pZCBvdm1mX2FjcGlfYnVpbGRfdGFibGVzKHZvaWQp
CiAgICAgICAgIC5kc2R0XzE1Y3B1X2xlbiA9IDAKICAgICB9OwogCisgICAgaHZtX3BhcmFtX3Nl
dChIVk1fUEFSQU1fQUNQSV9JT1BPUlRTX0xPQ0FUSU9OLCAxKTsKKwogICAgIGh2bWxvYWRlcl9h
Y3BpX2J1aWxkX3RhYmxlcygmY29uZmlnLCBBQ1BJX1BIWVNJQ0FMX0FERFJFU1MpOwogfQogCmRp
ZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvcm9tYmlvcy5jIGIvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL3JvbWJpb3MuYwppbmRleCA1NmIzOWI3Li4zMWE3YzY1IDEwMDY0NAot
LS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvcm9tYmlvcy5jCisrKyBiL3Rvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci9yb21iaW9zLmMKQEAgLTE4MSw2ICsxODEsOCBAQCBzdGF0aWMgdm9pZCBy
b21iaW9zX2FjcGlfYnVpbGRfdGFibGVzKHZvaWQpCiAgICAgICAgIC5kc2R0XzE1Y3B1X2xlbiA9
IGRzZHRfMTVjcHVfbGVuLAogICAgIH07CiAKKyAgICBodm1fcGFyYW1fc2V0KEhWTV9QQVJBTV9B
Q1BJX0lPUE9SVFNfTE9DQVRJT04sIDApOworCiAgICAgaHZtbG9hZGVyX2FjcGlfYnVpbGRfdGFi
bGVzKCZjb25maWcsIEFDUElfUEhZU0lDQUxfQUREUkVTUyk7CiB9CiAKZGlmZiAtLWdpdCBhL3Rv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci9zZWFiaW9zLmMgYi90b29scy9maXJtd2FyZS9odm1sb2Fk
ZXIvc2VhYmlvcy5jCmluZGV4IDg3MDU3NmEuLjU4NzhlZmYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zp
cm13YXJlL2h2bWxvYWRlci9zZWFiaW9zLmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVy
L3NlYWJpb3MuYwpAQCAtMjgsNiArMjgsNyBAQAogCiAjaW5jbHVkZSA8YWNwaTJfMC5oPgogI2lu
Y2x1ZGUgPGxpYmFjcGkuaD4KKyNpbmNsdWRlIDx4ZW4vaHZtL3BhcmFtcy5oPgogCiBleHRlcm4g
dW5zaWduZWQgY2hhciBkc2R0X2FueWNwdV9xZW11X3hlbltdOwogZXh0ZXJuIGludCBkc2R0X2Fu
eWNwdV9xZW11X3hlbl9sZW47CkBAIC05OSw2ICsxMDAsOCBAQCBzdGF0aWMgdm9pZCBzZWFiaW9z
X2FjcGlfYnVpbGRfdGFibGVzKHZvaWQpCiAgICAgICAgIC5kc2R0XzE1Y3B1X2xlbiA9IDAsCiAg
ICAgfTsKIAorICAgIGh2bV9wYXJhbV9zZXQoSFZNX1BBUkFNX0FDUElfSU9QT1JUU19MT0NBVElP
TiwgMSk7CisKICAgICBodm1sb2FkZXJfYWNwaV9idWlsZF90YWJsZXMoJmNvbmZpZywgcnNkcCk7
CiAgICAgYWRkX3RhYmxlKHJzZHApOwogfQpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZt
bG9hZGVyL3V0aWwuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKaW5kZXggZGI1
ZjI0MC4uNDViNzc3YyAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwu
YworKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCkBAIC0zMSw2ICszMSw5IEBA
CiAjaW5jbHVkZSA8eGVuL2h2bS9odm1feHNfc3RyaW5ncy5oPgogI2luY2x1ZGUgPHhlbi9odm0v
cGFyYW1zLmg+CiAKK2V4dGVybiB1bnNpZ25lZCBjaGFyIGRzZHRfYW55Y3B1X3FlbXVfeGVuW10s
IGRzZHRfYW55Y3B1W10sIGRzZHRfMTVjcHVbXTsKK2V4dGVybiBpbnQgZHNkdF9hbnljcHVfcWVt
dV94ZW5fbGVuLCBkc2R0X2FueWNwdV9sZW4sIGRzZHRfMTVjcHVfbGVuOworCiAvKgogICogQ2hl
Y2sgd2hldGhlciB0aGVyZSBleGlzdHMgb3ZlcmxhcCBpbiB0aGUgc3BlY2lmaWVkIG1lbW9yeSBy
YW5nZS4KICAqIFJldHVybnMgdHJ1ZSBpZiBleGlzdHMsIGVsc2UgcmV0dXJucyBmYWxzZS4KQEAg
LTg5Nyw2ICs5MDAsMjcgQEAgdm9pZCBodm1sb2FkZXJfYWNwaV9idWlsZF90YWJsZXMoc3RydWN0
IGFjcGlfY29uZmlnICpjb25maWcsCiAgICAgLyogQWxsb2NhdGUgYW5kIGluaXRpYWxpc2UgdGhl
IGFjcGkgaW5mbyBhcmVhLiAqLwogICAgIG1lbV9ob2xlX3BvcHVsYXRlX3JhbShBQ1BJX0lORk9f
UEhZU0lDQUxfQUREUkVTUyA+PiBQQUdFX1NISUZULCAxKTsKIAorICAgIC8qIElmIHRoZSBkZXZp
Y2UgbW9kZWwgaXMgc3BlY2lmaWVkIHN3aXRjaCB0byB0aGUgY29ycmVzcG9uZGluZyB0YWJsZXMg
Ki8KKyAgICBzID0geGVuc3RvcmVfcmVhZCgicGxhdGZvcm0vZGV2aWNlLW1vZGVsIiwgIiIpOwor
ICAgIGlmICggIXN0cm5jbXAocywgInFlbXVfeGVuX3RyYWRpdGlvbmFsIiwgMjEpICkKKyAgICB7
CisgICAgICAgIGNvbmZpZy0+ZHNkdF9hbnljcHUgPSBkc2R0X2FueWNwdTsKKyAgICAgICAgY29u
ZmlnLT5kc2R0X2FueWNwdV9sZW4gPSBkc2R0X2FueWNwdV9sZW47CisgICAgICAgIGNvbmZpZy0+
ZHNkdF8xNWNwdSA9IGRzZHRfMTVjcHU7CisgICAgICAgIGNvbmZpZy0+ZHNkdF8xNWNwdV9sZW4g
PSBkc2R0XzE1Y3B1X2xlbjsKKworICAgICAgICBodm1fcGFyYW1fc2V0KEhWTV9QQVJBTV9BQ1BJ
X0lPUE9SVFNfTE9DQVRJT04sIDApOworICAgIH0KKyAgICBlbHNlIGlmICggIXN0cm5jbXAocywg
InFlbXVfeGVuIiwgOSkgKQorICAgIHsKKyAgICAgICAgY29uZmlnLT5kc2R0X2FueWNwdSA9IGRz
ZHRfYW55Y3B1X3FlbXVfeGVuOworICAgICAgICBjb25maWctPmRzZHRfYW55Y3B1X2xlbiA9IGRz
ZHRfYW55Y3B1X3FlbXVfeGVuX2xlbjsKKyAgICAgICAgY29uZmlnLT5kc2R0XzE1Y3B1ID0gTlVM
TDsKKyAgICAgICAgY29uZmlnLT5kc2R0XzE1Y3B1X2xlbiA9IDA7CisKKyAgICAgICAgaHZtX3Bh
cmFtX3NldChIVk1fUEFSQU1fQUNQSV9JT1BPUlRTX0xPQ0FUSU9OLCAxKTsKKyAgICB9CisKICAg
ICBjb25maWctPmxhcGljX2Jhc2VfYWRkcmVzcyA9IExBUElDX0JBU0VfQUREUkVTUzsKICAgICBj
b25maWctPmxhcGljX2lkID0gYWNwaV9sYXBpY19pZDsKICAgICBjb25maWctPmlvYXBpY19iYXNl
X2FkZHJlc3MgPSBpb2FwaWNfYmFzZV9hZGRyZXNzOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv
bGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwppbmRleCAxMTU4MzAz
Li4xZDI0MjA5IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYworKysgYi90
b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwpAQCAtNDUxLDcgKzQ1MSw3IEBAIGludCBsaWJ4bF9f
ZG9tYWluX2J1aWxkKGxpYnhsX19nYyAqZ2MsCiAgICAgICAgIHZtZW50c1s0XSA9ICJzdGFydF90
aW1lIjsKICAgICAgICAgdm1lbnRzWzVdID0gR0NTUFJJTlRGKCIlbHUuJTAyZCIsIHN0YXJ0X3Rp
bWUudHZfc2VjLChpbnQpc3RhcnRfdGltZS50dl91c2VjLzEwMDAwKTsKIAotICAgICAgICBsb2Nh
bGVudHMgPSBsaWJ4bF9fY2FsbG9jKGdjLCAxMSwgc2l6ZW9mKGNoYXIgKikpOworICAgICAgICBs
b2NhbGVudHMgPSBsaWJ4bF9fY2FsbG9jKGdjLCAxMywgc2l6ZW9mKGNoYXIgKikpOwogICAgICAg
ICBpID0gMDsKICAgICAgICAgbG9jYWxlbnRzW2krK10gPSAicGxhdGZvcm0vYWNwaSI7CiAgICAg
ICAgIGxvY2FsZW50c1tpKytdID0gbGlieGxfX2FjcGlfZGVmYm9vbF92YWwoaW5mbykgPyAiMSIg
OiAiMCI7CkBAIC00NzIsNiArNDcyLDggQEAgaW50IGxpYnhsX19kb21haW5fYnVpbGQobGlieGxf
X2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5mby0+dS5odm0u
bW1pb19ob2xlX21lbWtiIDw8IDEwKTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQorICAgICAg
ICBsb2NhbGVudHNbaSsrXSA9ICJwbGF0Zm9ybS9kZXZpY2UtbW9kZWwiOworICAgICAgICBsb2Nh
bGVudHNbaSsrXSA9IChjaGFyICopIGxpYnhsX2RldmljZV9tb2RlbF92ZXJzaW9uX3RvX3N0cmlu
ZyhpbmZvLT5kZXZpY2VfbW9kZWxfdmVyc2lvbik7CiAKICAgICAgICAgYnJlYWs7CiAgICAgY2Fz
ZSBMSUJYTF9ET01BSU5fVFlQRV9QVjoKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 19:59:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 19:59:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da5zf-0006y9-3u; Tue, 25 Jul 2017 19:59:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1da5zd-0006xu-7K
 for xen-devel@lists.xensource.com; Tue, 25 Jul 2017 19:59:45 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 5B/AE-03937-033A7795; Tue, 25 Jul 2017 19:59:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVVd/cXm
 kwa0HqhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNuL5TtWCzb8WdnZPYGxjX
 WXUxcnIICfxllLiz3qiLkQvIfswo8XDDJkYIZxujxKGT39hBqkQEnCW+npkLZvMK6Et8/3WFF
 cQWFrCWWNrZyQbSICGwgUfi4sebYAkJAV+Jkzf+M8PY5yc8B2pm52ATsJI4JAYSZRFQlVh5+R
 PzBEbuBYwMqxg1ilOLylKLdI0N9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAj3
 OAAQ7GP+uDTzEKMnBpCTK+023PFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO+LhUA5waLU9NSK
 tMwcYOjBpCU4eJREeBNA0rzFBYm5xZnpEKlTjLocG1av/8IkxJKXn5cqJc47CaRIAKQoozQPb
 gQsDi4xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmHcxyBSezLwSuE2vgI5gAjpizoxSkCNKEh
 FSUg2MJWdsGaY+i/a7vuNWl2namq9btHYfer7qso9E726zom9+xRPV/CxjL/n13NU4scolrT1
 eaTvLNUGRM/XS82eJ1vD1HLsS4/5Ft/v95eCfzmvMFX8Zr9orunDH2+d6ReadT3ivn1oQmhUe
 PTdv7WoBAfc1OoW/H5rzPW307Q47O+m96sxK8Q5mJZbijERDLeai4kQAd2dm1X4CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-11.tower-21.messagelabs.com!1501012782!71787774!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20880 invoked from network); 25 Jul 2017 19:59:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 25 Jul 2017 19:59:43 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1da5zV-0006qD-JT; Tue, 25 Jul 2017 19:59: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 1da5zQ-0002od-4n; Tue, 25 Jul 2017 19:59:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1da5zP-00015x-P7; Tue, 25 Jul 2017 19:59:31 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112276-mainreport@xen.org>
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:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:migrate-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-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-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=f7237d63e8f02f3689f9b63b413fae7d4221faa9
X-Osstest-Versions-That: libvirt=f36f2e463f877292ee1f30dcb1000337739c2fd3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 25 Jul 2017 19:59:31 +0000
Subject: [Xen-devel] [libvirt test] 112276: tolerable all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjI3NiBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIyNzYvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExMjIwMQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEyMjAxCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTIyMDEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICBmNzIzN2Q2M2U4ZjAyZjM2ODlmOWI2M2I0MTNmYWU3ZDQyMjFmYWE5CmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICBmMzZmMmU0NjNmODc3MjkyZWUxZjMwZGNi
MTAwMDMzNzczOWMyZmQzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTIyMDEgIDIwMTctMDctMjMg
MDQ6MjE6NTcgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTEyMjc2ICAyMDE3LTA3
LTI1IDA0OjIxOjA5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0
LmNvbT4KICBNYXJ0aW4gS2xldHphbmRlciA8bWtsZXR6YW5AcmVkaGF0LmNvbT4KICBNaWNoYWwg
UHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgogIFBldGVyIEtyZW1wYSA8cGtyZW1wYUBy
ZWRoYXQuY29tPgogIFNoaXZhcHJhc2FkIEcgQmhhdCA8c2JoYXRAbGludXgudm5ldC5pYm0uY29t
PgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUv
bG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBv
c3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7
aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyBy
ZXZpc2lvbiA6CgorIGJyYW5jaD1saWJ2aXJ0CisgcmV2aXNpb249ZjcyMzdkNjNlOGYwMmYzNjg5
ZjliNjNiNDEzZmFlN2Q0MjIxZmFhOQorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNv
bW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysr
KyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0
ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAg
cHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9o
b21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysg
J1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0
L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9v
c3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2Nr
ICddJworKyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9j
aworKyBleGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgLi9hcC1w
dXNoIGxpYnZpcnQgZjcyMzdkNjNlOGYwMmYzNjg5ZjliNjNiNDEzZmFlN2Q0MjIxZmFhOQorIGJy
YW5jaD1saWJ2aXJ0CisgcmV2aXNpb249ZjcyMzdkNjNlOGYwMmYzNjg5ZjliNjNiNDEzZmFlN2Q0
MjIxZmFhOQorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2Ny
aS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVw
b3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAg
ICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9z
In0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVw
b3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9t
ZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9z
PS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xv
Y2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9JyB4L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrICddJworIC4gLi9jcmktY29tbW9uCisrIC4gLi9jcmktZ2V0Y29uZmlnCisrIHVt
YXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJhbmNoIiBpbgorIHRyZWU9bGli
dmlydAorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUKKyAnWycgeGxpYnZpcnQgPSB4bGludXggJ10n
CisgbGludXhicmFuY2g9CisgJ1snIHggPSB4ICddJworIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJl
YW0tdW5zdGFibGUKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVuYnJh
bmNoIHhlbi11bnN0YWJsZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHhm
NzIzN2Q2M2U4ZjAyZjM2ODlmOWI2M2I0MTNmYWU3ZDQyMjFmYWE5ID0geCAnXScKKyA6IHRlc3Rl
ZC8yLjYuMzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZwor
KysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAgICAgICAg
ICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAg
ICAgICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAg
JworKyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcK
KysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBn
aXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy94dGYuZ2l0CisrIDogZ2l0Oi8vbGlidmlydC5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3QvcnVtcHJ1bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVz
dC9ydW1wcnVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
b3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9zLmdp
dAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFi
aW9zLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0Cisr
IDogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUvb3NzdGVzdC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5l
bC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJlLmdp
dAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMu
Z2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3Rl
ZC9saW51eC00LjkKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJp
dHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1h
cm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0
L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi5saWJ2
aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDog
ZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogZGFpbHktY3Jv
bi5saWJ2aXJ0CisrIDogZGFpbHktY3Jvbi5saWJ2aXJ0CisrIDogaHR0cDovL2hnLnVrLnhlbnNv
dXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24ubGlidmlydAorKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQK
KyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgt
cHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJFRV9T
RUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFi
aW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgbGlidmlydAorIGNhc2UgJDEgaW4K
KyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2giIGluCisgY2QgL2hvbWUvb3NzdGVzdC9yZXBvcy9s
aWJ2aXJ0CisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9s
aWJ2aXJ0LmdpdCBmNzIzN2Q2M2U4ZjAyZjM2ODlmOWI2M2I0MTNmYWU3ZDQyMjFmYWE5OnJlZnMv
aGVhZHMveGVuLXRlc3RlZC1tYXN0ZXIKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9saWJ2aXJ0LmdpdAogICBmMzZmMmU0Li5mNzIzN2Q2ICBmNzIzN2Q2M2U4ZjAyZjM2
ODlmOWI2M2I0MTNmYWU3ZDQyMjFmYWE5IC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 20:10:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 20:10:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da69j-0008E9-37; Tue, 25 Jul 2017 20:10:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da69h-0008E3-A0
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 20:10:09 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 65/6E-03406-0A5A7795; Tue, 25 Jul 2017 20:10:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVybKJssu78peW
 RBqe3GFos+biYxYHR4+ju30wBjFGsmXlJ+RUJrBlvdlxgLfhhXvH+YRtjA+NK3S5GLg4hgSVM
 Epcn32fqYuTkYBFwkGjduZy9i5GDg1EgRuLBD2uQMKNAmMTky0tYIUq0JVZ/vs8OYrMJGEr8f
 bKJDaRcAshe8pkDJCwioCzxsbWXHWQ8s8A2RonTs9czgySEBRwl7i87xwJicwrYSJzs7QCL8w
 p4SyzvXs4Ccc9HoIapV8EWiAroShz694cNokhQ4uTMJ2DNzAJaEsunb2OZwCgwC0lqFpLUAka
 mVYzqxalFZalFupZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBQcgABDsY724K
 OMQoycGkJMr7Tbc8UogvKT+lMiOxOCO+qDQntfgQowwHh5IE78PFQDnBotT01Iq0zBxgPMCkJ
 Th4lER4v4CkeYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnLdgCVCRAEhRRmke3AhYbF5ilJ
 US5mUEOkqIpyC1KDezBFX+FaM4B6OSMK8DyBSezLwSuE2vgI5gAjpizoxSkCNKEhFSUg2MXFc
 E+zOfNAj4fZT3ysyR3qeo1e6+nTerZSfrwmM9/w+YGApujmpIiEz0+dYXvf5zYvZyrTwOd7VF
 s+80M2qE7/rtaFujv3zWNv7sjr9TNi7L3sY/K2/OnhkTQpnVZ3+bXOjHJuaUtf211O1arW+7F
 pqFx/tdfa4w9dqhmUYLPsp1n8h48jxaiaU4I9FQi7moOBEAXhq/WcgCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1501013406!68246973!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8527 invoked from network); 25 Jul 2017 20:10:07 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 20:10:07 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5998E22B4B;
 Tue, 25 Jul 2017 20:10:05 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5998E22B4B
Date: Tue, 25 Jul 2017 13:10:04 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <a8d4bf5c-e509-c673-8892-fe6a6bc83aad@suse.com>
Message-ID: <alpine.DEB.2.10.1707251259590.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-2-git-send-email-sstabellini@kernel.org>
 <a8d4bf5c-e509-c673-8892-fe6a6bc83aad@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1 02/13] xen/pvcalls: connect to the backend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAyNCBKdWwgMjAxNywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyMi8wNy8xNyAw
MjoxMSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gSW1wbGVtZW50IHRoZSBwcm9iZSBm
dW5jdGlvbiBmb3IgdGhlIHB2Y2FsbHMgZnJvbnRlbmQuIFJlYWQgdGhlCj4gPiBzdXBwb3J0ZWQg
dmVyc2lvbnMsIG1heC1wYWdlLW9yZGVyIGFuZCBmdW5jdGlvbi1jYWxscyBub2RlcyBmcm9tCj4g
PiB4ZW5zdG9yZS4KPiA+IAo+ID4gSW50cm9kdWNlIGEgZGF0YSBzdHJ1Y3R1cmUgbmFtZWQgcHZj
YWxsc19iZWRhdGEuIEl0IGNvbnRhaW5zIHBvaW50ZXJzIHRvCj4gPiB0aGUgY29tbWFuZCByaW5n
LCB0aGUgZXZlbnQgY2hhbm5lbCwgYSBsaXN0IG9mIGFjdGl2ZSBzb2NrZXRzIGFuZCBhIGxpc3QK
PiA+IG9mIHBhc3NpdmUgc29ja2V0cy4gTGlzdHMgYWNjZXNzZXMgYXJlIHByb3RlY3RlZCBieSBh
IHNwaW5fbG9jay4KPiA+IAo+ID4gSW50cm9kdWNlIGEgd2FpdHF1ZXVlIHRvIGFsbG93IHdhaXRp
bmcgZm9yIGEgcmVzcG9uc2Ugb24gY29tbWFuZHMgc2VudAo+ID4gdG8gdGhlIGJhY2tlbmQuCj4g
PiAKPiA+IEludHJvZHVjZSBhbiBhcnJheSBvZiBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVzcG9uc2Ug
dG8gc3RvcmUgY29tbWFuZHMKPiA+IHJlc3BvbnNlcy4KPiA+IAo+ID4gT25seSBvbmUgZnJvbnRl
bmQ8LT5iYWNrZW5kIGNvbm5lY3Rpb24gaXMgc3VwcG9ydGVkIGF0IGFueSBnaXZlbiB0aW1lCj4g
PiBmb3IgYSBndWVzdC4gU3RvcmUgdGhlIGFjdGl2ZSBmcm9udGVuZCBkZXZpY2UgdG8gYSBzdGF0
aWMgcG9pbnRlci4KPiA+IAo+ID4gSW50cm9kdWNlIGEgc3R1YiBmdW5jdGlvbnMgZm9yIHRoZSBl
dmVudCBoYW5kbGVyLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4gPiBDQzogYm9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20K
PiA+IENDOiBqZ3Jvc3NAc3VzZS5jb20KPiA+IC0tLQo+ID4gIGRyaXZlcnMveGVuL3B2Y2FsbHMt
ZnJvbnQuYyB8IDE1MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Kwo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAxNTMgaW5zZXJ0aW9ucygrKQo+ID4gCj4gPiBkaWZmIC0t
Z2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1m
cm9udC5jCj4gPiBpbmRleCAxNzNlMjA0Li5mYjA4ZWJmIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVy
cy94ZW4vcHZjYWxscy1mcm9udC5jCj4gPiArKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250
LmMKPiA+IEBAIC0yMCw2ICsyMCwyOSBAQAo+ID4gICNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+Cj4g
PiAgI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vcHZjYWxscy5oPgo+ID4gIAo+ID4gKyNkZWZp
bmUgUFZDQUxMU19JTlZBTElEX0lEIChVSU5UX01BWCkKPiA+ICsjZGVmaW5lIFJJTkdfT1JERVIg
WEVOQlVTX01BWF9SSU5HX0dSQU5UX09SREVSCj4gPiArI2RlZmluZSBQVkNBTExTX05SX1JFUV9Q
RVJfUklORyBfX0NPTlNUX1JJTkdfU0laRSh4ZW5fcHZjYWxscywgWEVOX1BBR0VfU0laRSkKPiA+
ICsKPiA+ICtzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgewo+ID4gKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNf
ZnJvbnRfcmluZyByaW5nOwo+ID4gKwlncmFudF9yZWZfdCByZWY7Cj4gPiArCWludCBpcnE7Cj4g
PiArCj4gPiArCXN0cnVjdCBsaXN0X2hlYWQgc29ja2V0X21hcHBpbmdzOwo+ID4gKwlzdHJ1Y3Qg
bGlzdF9oZWFkIHNvY2tldHBhc3NfbWFwcGluZ3M7Cj4gPiArCXNwaW5sb2NrX3QgcHZjYWxsc3Nf
bG9jazsKPiA+ICsKPiA+ICsJd2FpdF9xdWV1ZV9oZWFkX3QgaW5mbGlnaHRfcmVxOwo+ID4gKwlz
dHJ1Y3QgeGVuX3B2Y2FsbHNfcmVzcG9uc2UgcnNwW1BWQ0FMTFNfTlJfUkVRX1BFUl9SSU5HXTsK
PiA+ICt9Owo+ID4gK3N0cnVjdCB4ZW5idXNfZGV2aWNlICpwdmNhbGxzX2Zyb250X2RldjsKPiA+
ICsKPiA+ICtzdGF0aWMgaXJxcmV0dXJuX3QgcHZjYWxsc19mcm9udF9ldmVudF9oYW5kbGVyKGlu
dCBpcnEsIHZvaWQgKmRldl9pZCkKPiA+ICt7Cj4gPiArCXJldHVybiBJUlFfSEFORExFRDsKPiA+
ICt9Cj4gPiArCj4gPiAgc3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkIHB2Y2Fs
bHNfZnJvbnRfaWRzW10gPSB7Cj4gPiAgCXsgInB2Y2FsbHMiIH0sCj4gPiAgCXsgIiIgfQo+ID4g
QEAgLTMzLDcgKzU2LDExNCBAQCBzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRfcmVtb3ZlKHN0cnVj
dCB4ZW5idXNfZGV2aWNlICpkZXYpCj4gPiAgc3RhdGljIGludCBwdmNhbGxzX2Zyb250X3Byb2Jl
KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCj4gPiAgCQkJICBjb25zdCBzdHJ1Y3QgeGVuYnVz
X2RldmljZV9pZCAqaWQpCj4gPiAgewo+ID4gKwlpbnQgcmV0ID0gLUVGQVVMVCwgZXZ0Y2huLCBy
ZWYgPSAtMSwgaTsKPiA+ICsJdW5zaWduZWQgaW50IG1heF9wYWdlX29yZGVyLCBmdW5jdGlvbl9j
YWxscywgbGVuOwo+ID4gKwljaGFyICp2ZXJzaW9uczsKPiA+ICsJZ3JhbnRfcmVmX3QgZ3JlZl9o
ZWFkID0gMDsKPiA+ICsJc3RydWN0IHhlbmJ1c190cmFuc2FjdGlvbiB4YnQ7Cj4gPiArCXN0cnVj
dCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhID0gTlVMTDsKPiA+ICsJc3RydWN0IHhlbl9wdmNhbGxz
X3NyaW5nICpzcmluZzsKPiA+ICsKPiA+ICsJaWYgKHB2Y2FsbHNfZnJvbnRfZGV2ICE9IE5VTEwp
IHsKPiA+ICsJCWRldl9lcnIoJmRldi0+ZGV2LCAib25seSBvbmUgUFYgQ2FsbHMgY29ubmVjdGlv
biBzdXBwb3J0ZWRcbiIpOwo+ID4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gPiArCX0KPiA+ICsKPiA+
ICsJdmVyc2lvbnMgPSB4ZW5idXNfcmVhZChYQlRfTklMLCBkZXYtPm90aGVyZW5kLCAidmVyc2lv
bnMiLCAmbGVuKTsKPiA+ICsJaWYgKCFsZW4pCj4gPiArCQlyZXR1cm4gLUVJTlZBTDsKPiA+ICsJ
aWYgKHN0cmNtcCh2ZXJzaW9ucywgIjEiKSkgewo+ID4gKwkJa2ZyZWUodmVyc2lvbnMpOwo+ID4g
KwkJcmV0dXJuIC1FSU5WQUw7Cj4gPiArCX0KPiA+ICsJa2ZyZWUodmVyc2lvbnMpOwo+ID4gKwly
ZXQgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGV2LT5vdGhlcmVuZCwKPiA+ICsJCQkgICAibWF4
LXBhZ2Utb3JkZXIiLCAiJXUiLCAmbWF4X3BhZ2Vfb3JkZXIpOwo+IAo+IFVzZSB4ZW5idXNfcmVh
ZF91bnNpZ25lZCgpIGluc3RlYWQ/CgpPSwoKCj4gPiArCWlmIChyZXQgPD0gMCkKPiA+ICsJCXJl
dHVybiAtRU5PREVWOwo+ID4gKwlpZiAobWF4X3BhZ2Vfb3JkZXIgPCBSSU5HX09SREVSKQo+ID4g
KwkJcmV0dXJuIC1FTk9ERVY7Cj4gPiArCXJldCA9IHhlbmJ1c19zY2FuZihYQlRfTklMLCBkZXYt
Pm90aGVyZW5kLAo+ID4gKwkJCSAgICJmdW5jdGlvbi1jYWxscyIsICIldSIsICZmdW5jdGlvbl9j
YWxscyk7Cj4gCj4geGVuYnVzX3JlYWRfdW5zaWduZWQoKSBhZ2Fpbj8KCk9LCgoKPiA+ICsJaWYg
KHJldCA8PSAwIHx8IGZ1bmN0aW9uX2NhbGxzICE9IDEpCj4gPiArCQlyZXR1cm4gLUVOT0RFVjsK
PiA+ICsJcHJfaW5mbygiJXMgbWF4LXBhZ2Utb3JkZXIgaXMgJXVcbiIsIF9fZnVuY19fLCBtYXhf
cGFnZV9vcmRlcik7Cj4gPiArCj4gPiArCWJlZGF0YSA9IGt6YWxsb2Moc2l6ZW9mKHN0cnVjdCBw
dmNhbGxzX2JlZGF0YSksIEdGUF9LRVJORUwpOwo+ID4gKwlpZiAoIWJlZGF0YSkKPiA+ICsJCXJl
dHVybiAtRU5PTUVNOwo+ID4gKwo+IAo+IFlvdSBzaG91bGQgY2FsbCBkZXZfc2V0X2RydmRhdGEo
KSBoZXJlIGFscmVhZHksIG90aGVyd2lzZSBlbnRlcmluZyB0aGUKPiBlcnJvciBwYXRoIHdpbGwg
ZGVyZWZlcmVuY2UgYSBOVUxMIHBvaW50ZXIgaW5zdGVhZCBvZiBiZWRhdGEuCgpPSwoKCj4gPiAr
CWluaXRfd2FpdHF1ZXVlX2hlYWQoJmJlZGF0YS0+aW5mbGlnaHRfcmVxKTsKPiA+ICsJZm9yIChp
ID0gMDsgaSA8IFBWQ0FMTFNfTlJfUkVRX1BFUl9SSU5HOyBpKyspCj4gPiArCQliZWRhdGEtPnJz
cFtpXS5yZXFfaWQgPSBQVkNBTExTX0lOVkFMSURfSUQ7Cj4gPiArCj4gPiArCXNyaW5nID0gKHN0
cnVjdCB4ZW5fcHZjYWxsc19zcmluZyAqKSBfX2dldF9mcmVlX3BhZ2UoR0ZQX0tFUk5FTCB8Cj4g
PiArCQkJCQkJCSAgICAgX19HRlBfWkVSTyk7Cj4gPiArCWlmICghc3JpbmcpCj4gPiArCQlnb3Rv
IGVycm9yOwo+IAo+IHJldCB3aWxsIGJlIDEgaGVyZS4gU2hvdWxkbid0IHlvdSBzZXQgaXQgdG8g
LUVOT01FTT8KClllcywgSSdsbCBkbyB0aGF0CgoKPiAKPiA+ICsJU0hBUkVEX1JJTkdfSU5JVChz
cmluZyk7Cj4gPiArCUZST05UX1JJTkdfSU5JVCgmYmVkYXRhLT5yaW5nLCBzcmluZywgWEVOX1BB
R0VfU0laRSk7Cj4gPiArCj4gPiArCXJldCA9IHhlbmJ1c19hbGxvY19ldnRjaG4oZGV2LCAmZXZ0
Y2huKTsKPiA+ICsJaWYgKHJldCkKPiA+ICsJCWdvdG8gZXJyb3I7Cj4gPiArCj4gPiArCWJlZGF0
YS0+aXJxID0gYmluZF9ldnRjaG5fdG9faXJxaGFuZGxlcihldnRjaG4sCj4gPiArCQkJCQkJcHZj
YWxsc19mcm9udF9ldmVudF9oYW5kbGVyLAo+ID4gKwkJCQkJCTAsICJwdmNhbGxzLWZyb250ZW5k
IiwgZGV2KTsKPiA+ICsJaWYgKGJlZGF0YS0+aXJxIDwgMCkgewo+ID4gKwkJcmV0ID0gYmVkYXRh
LT5pcnE7Cj4gPiArCQlnb3RvIGVycm9yOwo+ID4gKwl9Cj4gPiArCj4gPiArCXJldCA9IGdudHRh
Yl9hbGxvY19ncmFudF9yZWZlcmVuY2VzKDEsICZncmVmX2hlYWQpOwo+ID4gKwlpZiAocmV0IDwg
MCkKPiA+ICsJCWdvdG8gZXJyb3I7Cj4gPiArCWJlZGF0YS0+cmVmID0gcmVmID0gZ250dGFiX2Ns
YWltX2dyYW50X3JlZmVyZW5jZSgmZ3JlZl9oZWFkKTsKPiA+ICsJaWYgKHJlZiA8IDApCj4gPiAr
CQlnb3RvIGVycm9yOwo+IAo+IFNldHRpbmcgcmV0PwoKT0sKCj4gCj4gPiArCWdudHRhYl9ncmFu
dF9mb3JlaWduX2FjY2Vzc19yZWYocmVmLCBkZXYtPm90aGVyZW5kX2lkLAo+ID4gKwkJCQkJdmly
dF90b19nZm4oKHZvaWQgKilzcmluZyksIDApOwo+ID4gKwo+ID4gKyBhZ2FpbjoKPiA+ICsJcmV0
ID0geGVuYnVzX3RyYW5zYWN0aW9uX3N0YXJ0KCZ4YnQpOwo+ID4gKwlpZiAocmV0KSB7Cj4gPiAr
CQl4ZW5idXNfZGV2X2ZhdGFsKGRldiwgcmV0LCAic3RhcnRpbmcgdHJhbnNhY3Rpb24iKTsKPiA+
ICsJCWdvdG8gZXJyb3I7Cj4gPiArCX0KPiA+ICsJcmV0ID0geGVuYnVzX3ByaW50Zih4YnQsIGRl
di0+bm9kZW5hbWUsICJ2ZXJzaW9uIiwgIiV1IiwgMSk7Cj4gPiArCWlmIChyZXQpCj4gPiArCQln
b3RvIGVycm9yX3hlbmJ1czsKPiA+ICsJcmV0ID0geGVuYnVzX3ByaW50Zih4YnQsIGRldi0+bm9k
ZW5hbWUsICJyaW5nLXJlZiIsICIlZCIsIHJlZik7Cj4gPiArCWlmIChyZXQpCj4gPiArCQlnb3Rv
IGVycm9yX3hlbmJ1czsKPiA+ICsJcmV0ID0geGVuYnVzX3ByaW50Zih4YnQsIGRldi0+bm9kZW5h
bWUsICJwb3J0IiwgIiV1IiwKPiA+ICsJCQkgICAgZXZ0Y2huKTsKPiA+ICsJaWYgKHJldCkKPiA+
ICsJCWdvdG8gZXJyb3JfeGVuYnVzOwo+ID4gKwlyZXQgPSB4ZW5idXNfdHJhbnNhY3Rpb25fZW5k
KHhidCwgMCk7Cj4gPiArCWlmIChyZXQpIHsKPiA+ICsJCWlmIChyZXQgPT0gLUVBR0FJTikKPiA+
ICsJCQlnb3RvIGFnYWluOwo+ID4gKwkJeGVuYnVzX2Rldl9mYXRhbChkZXYsIHJldCwgImNvbXBs
ZXRpbmcgdHJhbnNhY3Rpb24iKTsKPiA+ICsJCWdvdG8gZXJyb3I7Cj4gPiArCX0KPiA+ICsKPiA+
ICsJSU5JVF9MSVNUX0hFQUQoJmJlZGF0YS0+c29ja2V0X21hcHBpbmdzKTsKPiA+ICsJSU5JVF9M
SVNUX0hFQUQoJmJlZGF0YS0+c29ja2V0cGFzc19tYXBwaW5ncyk7Cj4gPiArCXNwaW5fbG9ja19p
bml0KCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwo+ID4gKwlkZXZfc2V0X2RydmRhdGEoJmRldi0+
ZGV2LCBiZWRhdGEpOwo+ID4gKwlwdmNhbGxzX2Zyb250X2RldiA9IGRldjsKPiA+ICsJeGVuYnVz
X3N3aXRjaF9zdGF0ZShkZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQpOwo+ID4gKwo+ID4gIAly
ZXR1cm4gMDsKPiA+ICsKPiA+ICsgZXJyb3JfeGVuYnVzOgo+ID4gKwl4ZW5idXNfdHJhbnNhY3Rp
b25fZW5kKHhidCwgMSk7Cj4gPiArCXhlbmJ1c19kZXZfZmF0YWwoZGV2LCByZXQsICJ3cml0aW5n
IHhlbnN0b3JlIik7Cj4gPiArIGVycm9yOgo+ID4gKwlwdmNhbGxzX2Zyb250X3JlbW92ZShkZXYp
Owo+ID4gKwlyZXR1cm4gcmV0Owo+ID4gIH0KPiA+ICAKPiA+ICBzdGF0aWMgaW50IHB2Y2FsbHNf
ZnJvbnRfcmVzdW1lKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCj4gPiBAQCAtNDUsNiArMTc1
LDI5IEBAIHN0YXRpYyBpbnQgcHZjYWxsc19mcm9udF9yZXN1bWUoc3RydWN0IHhlbmJ1c19kZXZp
Y2UgKmRldikKPiA+ICBzdGF0aWMgdm9pZCBwdmNhbGxzX2Zyb250X2NoYW5nZWQoc3RydWN0IHhl
bmJ1c19kZXZpY2UgKmRldiwKPiA+ICAJCQkgICAgZW51bSB4ZW5idXNfc3RhdGUgYmFja2VuZF9z
dGF0ZSkKPiA+ICB7Cj4gPiArCXN3aXRjaCAoYmFja2VuZF9zdGF0ZSkgewo+ID4gKwljYXNlIFhl
bmJ1c1N0YXRlUmVjb25maWd1cmluZzoKPiA+ICsJY2FzZSBYZW5idXNTdGF0ZVJlY29uZmlndXJl
ZDoKPiA+ICsJY2FzZSBYZW5idXNTdGF0ZUluaXRpYWxpc2luZzoKPiA+ICsJY2FzZSBYZW5idXNT
dGF0ZUluaXRpYWxpc2VkOgo+ID4gKwljYXNlIFhlbmJ1c1N0YXRlVW5rbm93bjoKPiA+ICsJCWJy
ZWFrOwo+ID4gKwo+ID4gKwljYXNlIFhlbmJ1c1N0YXRlSW5pdFdhaXQ6Cj4gPiArCQlicmVhazsK
PiA+ICsKPiA+ICsJY2FzZSBYZW5idXNTdGF0ZUNvbm5lY3RlZDoKPiA+ICsJCXhlbmJ1c19zd2l0
Y2hfc3RhdGUoZGV2LCBYZW5idXNTdGF0ZUNvbm5lY3RlZCk7Cj4gPiArCQlicmVhazsKPiA+ICsK
PiA+ICsJY2FzZSBYZW5idXNTdGF0ZUNsb3NlZDoKPiA+ICsJCWlmIChkZXYtPnN0YXRlID09IFhl
bmJ1c1N0YXRlQ2xvc2VkKQo+ID4gKwkJCWJyZWFrOwo+ID4gKwkJLyogTWlzc2VkIHRoZSBiYWNr
ZW5kJ3MgQ0xPU0lORyBzdGF0ZSAtLSBmYWxsdGhyb3VnaCAqLwo+ID4gKwljYXNlIFhlbmJ1c1N0
YXRlQ2xvc2luZzoKPiA+ICsJCXhlbmJ1c19mcm9udGVuZF9jbG9zZWQoZGV2KTsKPiA+ICsJCWJy
ZWFrOwo+ID4gKwl9Cj4gPiAgfQo+ID4gIAo+ID4gIHN0YXRpYyBzdHJ1Y3QgeGVuYnVzX2RyaXZl
ciBwdmNhbGxzX2Zyb250X2RyaXZlciA9IHsKPiA+IAo+IAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 20:43:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 20:43:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da6fy-0001jz-R8; Tue, 25 Jul 2017 20:43:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da6fx-0001jt-Op
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 20:43:29 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 EF/96-02175-07DA7795; Tue, 25 Jul 2017 20:43:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsVybKJssm7B2vJ
 Ig2uNfBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aMZZEFzboVGz4fZWpgvK7SxcjFISSwhEli
 2rl9rF2MnBwsAg4Sa+bvZO9i5OBgFIiRePDDGiTMKBAmMfnyEqgSbYkDx7YzgdhsAoYSf59sY
 gMplwCyl3zmAAmLCChLfGztZQcZzyywjVHi9Oz1zCAJYaA5MzfuBZvDKWAj8fryXzCbV8Bb4u
 qvpywQ93xklPj7fh1YQlRAV+LQvz9sEEWCEidnPmEBsZkFtCSWT9/GMoFRYBaS1CwkqQWMTKs
 Y1YtTi8pSi3RN9ZKKMtMzSnITM3N0DQ1M9XJTi4sT01NzEpOK9ZLzczcxAkOQAQh2MH7pdz7E
 KMnBpCTK+023PFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBG/daqCcYFFqempFWmYOMBpg0hIcP
 EoivBprgNK8xQWJucWZ6RCpU4y6HBtWr//CJMSSl5+XKiXO+xhkhgBIUUZpHtwIWGReYpSVEu
 ZlBDpKiKcgtSg3swRV/hWjOAejkjDvPpApPJl5JXCbXgEdwQR0xJwZpSBHlCQipKQaGPXis7c
 KJ/ran+rYcZGB7WJsw88Cbakb286GzS7d+m+vzPwkf9M2jctX31msuLow97vyixreS9IZS1cf
 2+H2IWQSx82rmpKN3zSWf9Voi3/JaZ/829/9/dO1c7f0S6hu2Lw8UydQyWxm2TaDEgu1j1oWt
 2/4WkWUTD6c0ftYfsrzWTuX/TyXX6DEUpyRaKjFXFScCACdTISHxwIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-16.tower-206.messagelabs.com!1501015406!88610643!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39472 invoked from network); 25 Jul 2017 20:43:27 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 25 Jul 2017 20:43:27 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id DFA5821C99;
 Tue, 25 Jul 2017 20:43:25 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DFA5821C99
Date: Tue, 25 Jul 2017 13:43:25 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <ca977dd3-e3f6-c2bd-14b4-45262e5bc585@suse.com>
Message-ID: <alpine.DEB.2.10.1707251311110.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-3-git-send-email-sstabellini@kernel.org>
 <ca977dd3-e3f6-c2bd-14b4-45262e5bc585@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1 03/13] xen/pvcalls: implement socket
 command and handle events
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAyNCBKdWwgMjAxNywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyMi8wNy8xNyAw
MjoxMSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gU2VuZCBhIFBWQ0FMTFNfU09DS0VU
IGNvbW1hbmQgdG8gdGhlIGJhY2tlbmQsIHVzZSB0aGUgbWFza2VkCj4gPiByZXFfcHJvZF9wdnQg
YXMgcmVxX2lkLiBUaGlzIHdheSwgcmVxX2lkIGlzIGd1YXJhbnRlZWQgdG8gYmUgYmV0d2VlbiAw
Cj4gPiBhbmQgUFZDQUxMU19OUl9SRVFfUEVSX1JJTkcuIFdlIGFscmVhZHkgaGF2ZSBhIHNsb3Qg
aW4gdGhlIHJzcCBhcnJheQo+ID4gcmVhZHkgZm9yIHRoZSByZXNwb25zZSwgYW5kIHRoZXJlIGNh
bm5vdCBiZSB0d28gb3V0c3RhbmRpbmcgcmVzcG9uc2VzCj4gPiB3aXRoIHRoZSBzYW1lIHJlcV9p
ZC4KPiA+IAo+ID4gV2FpdCBmb3IgdGhlIHJlc3BvbnNlIGJ5IHdhaXRpbmcgb24gdGhlIGluZmxp
Z2h0X3JlcSB3YWl0cXVldWUgYW5kCj4gPiBjaGVjayBmb3IgdGhlIHJlcV9pZCBmaWVsZCBpbiBy
c3BbcmVxX2lkXS4gVXNlIGF0b21pYyBhY2Nlc3NlcyB0bwo+ID4gcmVhZCB0aGUgZmllbGQuIE9u
Y2UgYSByZXNwb25zZSBpcyByZWNlaXZlZCwgY2xlYXIgdGhlIGNvcnJlc3BvbmRpbmcgcnNwCj4g
PiBzbG90IGJ5IHNldHRpbmcgcmVxX2lkIHRvIFBWQ0FMTFNfSU5WQUxJRF9JRC4gTm90ZSB0aGF0
Cj4gPiBQVkNBTExTX0lOVkFMSURfSUQgaXMgaW52YWxpZCBvbmx5IGZyb20gdGhlIGZyb250ZW5k
IHBvaW50IG9mIHZpZXcuIEl0Cj4gPiBpcyBub3QgcGFydCBvZiB0aGUgUFZDYWxscyBwcm90b2Nv
bC4KPiA+IAo+ID4gcHZjYWxsc19mcm9udF9ldmVudF9oYW5kbGVyIGlzIGluIGNoYXJnZSBvZiBj
b3B5aW5nIHJlc3BvbnNlcyBmcm9tIHRoZQo+ID4gcmluZyB0byB0aGUgYXBwcm9wcmlhdGUgcnNw
IHNsb3QuIEl0IGlzIGRvbmUgYnkgY29weWluZyB0aGUgYm9keSBvZiB0aGUKPiA+IHJlc3BvbnNl
IGZpcnN0LCB0aGVuIGJ5IGNvcHlpbmcgcmVxX2lkIGF0b21pY2FsbHkuIEFmdGVyIHRoZSBjb3Bp
ZXMsCj4gPiB3YWtlIHVwIGFueWJvZHkgd2FpdGluZyBvbiB3YWl0cXVldWUuCj4gPiAKPiA+IHB2
Y2FsbHNzX2xvY2sgcHJvdGVjdHMgYWNjZXNzZXMgdG8gdGhlIHJpbmcuCj4gPiAKPiA+IFNpZ25l
ZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KPiA+IEND
OiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQo+ID4gQ0M6IGpncm9zc0BzdXNlLmNvbQo+ID4g
LS0tCj4gPiAgZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwgOTEgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gPiAgZHJpdmVycy94ZW4vcHZjYWxscy1m
cm9udC5oIHwgIDggKysrKwo+ID4gIDIgZmlsZXMgY2hhbmdlZCwgOTkgaW5zZXJ0aW9ucygrKQo+
ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKPiA+IAo+
ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMveGVu
L3B2Y2FsbHMtZnJvbnQuYwo+ID4gaW5kZXggZmIwOGViZi4uNzkzM2M3MyAxMDA2NDQKPiA+IC0t
LSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+ID4gKysrIGIvZHJpdmVycy94ZW4vcHZj
YWxscy1mcm9udC5jCj4gCj4gU2hvdWxkbid0IHlvdSBpbmNsdWRlIHB2Y2FsbHMtZnJvbnQuaD8K
ClllcwoKCj4gPiBAQCAtNDAsOSArNDAsMTAwIEBAIHN0cnVjdCBwdmNhbGxzX2JlZGF0YSB7Cj4g
PiAgCj4gPiAgc3RhdGljIGlycXJldHVybl90IHB2Y2FsbHNfZnJvbnRfZXZlbnRfaGFuZGxlcihp
bnQgaXJxLCB2b2lkICpkZXZfaWQpCj4gPiAgewo+ID4gKwlzdHJ1Y3QgeGVuYnVzX2RldmljZSAq
ZGV2ID0gZGV2X2lkOwo+ID4gKwlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKPiA+ICsJ
c3RydWN0IHhlbl9wdmNhbGxzX3Jlc3BvbnNlICpyc3A7Cj4gPiArCXVpbnQ4X3QgKnNyYywgKmRz
dDsKPiA+ICsJaW50IHJlcV9pZCA9IDAsIG1vcmUgPSAwOwo+ID4gKwo+ID4gKwlpZiAoZGV2ID09
IE5VTEwpCj4gPiArCQlyZXR1cm4gSVJRX0hBTkRMRUQ7Cj4gPiArCj4gPiArCWJlZGF0YSA9IGRl
dl9nZXRfZHJ2ZGF0YSgmZGV2LT5kZXYpOwo+ID4gKwlpZiAoYmVkYXRhID09IE5VTEwpCj4gPiAr
CQlyZXR1cm4gSVJRX0hBTkRMRUQ7Cj4gPiArCj4gPiArYWdhaW46Cj4gPiArCXdoaWxlIChSSU5H
X0hBU19VTkNPTlNVTUVEX1JFU1BPTlNFUygmYmVkYXRhLT5yaW5nKSkgewo+ID4gKwkJcnNwID0g
UklOR19HRVRfUkVTUE9OU0UoJmJlZGF0YS0+cmluZywgYmVkYXRhLT5yaW5nLnJzcF9jb25zKTsK
PiA+ICsKPiA+ICsJCXJlcV9pZCA9IHJzcC0+cmVxX2lkOwo+ID4gKwkJc3JjID0gKHVpbnQ4X3Qg
KikmYmVkYXRhLT5yc3BbcmVxX2lkXTsKPiA+ICsJCXNyYyArPSBzaXplb2YocnNwLT5yZXFfaWQp
Owo+ID4gKwkJZHN0ID0gKHVpbnQ4X3QgKilyc3A7Cj4gPiArCQlkc3QgKz0gc2l6ZW9mKHJzcC0+
cmVxX2lkKTsKPiA+ICsJCW1lbWNweShkc3QsIHNyYywgc2l6ZW9mKCpyc3ApIC0gc2l6ZW9mKHJz
cC0+cmVxX2lkKSk7Cj4gPiArCQkvKgo+ID4gKwkJICogRmlyc3QgY29weSB0aGUgcmVzdCBvZiB0
aGUgZGF0YSwgdGhlbiByZXFfaWQuIEl0IGlzCj4gPiArCQkgKiBwYWlyZWQgd2l0aCB0aGUgYmFy
cmllciB3aGVuIGFjY2Vzc2luZyBiZWRhdGEtPnJzcC4KPiA+ICsJCSAqLwo+ID4gKwkJc21wX3dt
YigpOwo+ID4gKwkJV1JJVEVfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCwgcnNwLT5y
ZXFfaWQpOwo+ID4gKwo+ID4gKwkJYmVkYXRhLT5yaW5nLnJzcF9jb25zKys7Cj4gPiArCQl3YWtl
X3VwKCZiZWRhdGEtPmluZmxpZ2h0X3JlcSk7Cj4gPiArCX0KPiA+ICsKPiA+ICsJUklOR19GSU5B
TF9DSEVDS19GT1JfUkVTUE9OU0VTKCZiZWRhdGEtPnJpbmcsIG1vcmUpOwo+ID4gKwlpZiAobW9y
ZSkKPiA+ICsJCWdvdG8gYWdhaW47Cj4gCj4gV291bGRuJ3QgaXQgbWFrZSBtb3JlIHNlbnNlIHRv
IHVzZSB3YWtlX3VwKCkganVzdCBvbmNlIGlmIHRoZXJlIGlzIGFueQo+IHJlc3BvbnNlIHBlbmRp
bmcgYW5kIGRvIHRoZSBjb25zdW1pbmcgbG9vcCBvdXRzaWRlIHRoZSBpcnEgaGFuZGxlcj8KCllv
dSBhcmUgZGVmaW5pdGVseSByaWdodDogaXQncyBmYXIgYmV0dGVyIHRvIGNhbGwgd2FrZV91cCgp
IGp1c3Qgb25jZQphZnRlciB0aGUgY29uc3VtaW5nIGxvb3AgaWYgdGhlcmUgaXMgYW55IHJlc3Bv
bnNlIHBlbmRpbmcuIEknbGwgZG8gdGhhdC4KCkhvd2V2ZXIsIEkgYW0gbm90IHN1cmUgdGhlcmUg
aXMgbXVjaCB0byBnYWluIGluIG1vdmluZyB0aGUgY29uc3VtaW5nCmxvb3Agb3V0IG9mIHRoZSBp
cnEgaGFuZGxlcjogaXQncyBwcmV0dHkgc2hvcnQgYW5kIGRvZXNuJ3QgY2FsbCBhbnkgbG9uZwpy
dW5uaW5nIG9yIHNsZWVwaW5nIGZ1bmN0aW9ucy4KCgoKIAo+ID4gIAlyZXR1cm4gSVJRX0hBTkRM
RUQ7Cj4gPiAgfQo+ID4gIAo+ID4gK2ludCBwdmNhbGxzX2Zyb250X3NvY2tldChzdHJ1Y3Qgc29j
a2V0ICpzb2NrKQo+ID4gK3sKPiA+ICsJc3RydWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGE7Cj4g
PiArCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXE7Cj4gPiArCWludCBub3RpZnksIHJl
cV9pZCwgcmV0Owo+ID4gKwo+ID4gKwlpZiAoIXB2Y2FsbHNfZnJvbnRfZGV2KQo+ID4gKwkJcmV0
dXJuIC1FQUNDRVM7Cj4gPiArCS8qCj4gPiArCSAqIFBWQ2FsbHMgb25seSBzdXBwb3J0cyBkb21h
aW4gQUZfSU5FVCwKPiA+ICsJICogdHlwZSBTT0NLX1NUUkVBTSBhbmQgcHJvdG9jb2wgMCBzb2Nr
ZXRzIGZvciBub3cuCj4gPiArCSAqCj4gPiArCSAqIENoZWNrIHNvY2tldCB0eXBlIGhlcmUsIEFG
X0lORVQgYW5kIHByb3RvY29sIGNoZWNrcyBhcmUgZG9uZQo+ID4gKwkgKiBieSB0aGUgY2FsbGVy
Lgo+ID4gKwkgKi8KPiA+ICsJaWYgKHNvY2stPnR5cGUgIT0gU09DS19TVFJFQU0pCj4gPiArCSAg
ICByZXR1cm4gLUVOT1RTVVBQOwo+ID4gKwo+ID4gKwliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEo
JnB2Y2FsbHNfZnJvbnRfZGV2LT5kZXYpOwo+ID4gKwo+ID4gKwlzcGluX2xvY2soJmJlZGF0YS0+
cHZjYWxsc3NfbG9jayk7Cj4gPiArCXJlcV9pZCA9IGJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQg
JiAoUklOR19TSVpFKCZiZWRhdGEtPnJpbmcpIC0gMSk7Cj4gPiArCUJVR19PTihyZXFfaWQgPj0g
UFZDQUxMU19OUl9SRVFfUEVSX1JJTkcpOwo+ID4gKwlpZiAoUklOR19GVUxMKCZiZWRhdGEtPnJp
bmcpIHx8Cj4gPiArCSAgICBSRUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQpICE9
IFBWQ0FMTFNfSU5WQUxJRF9JRCkgewo+ID4gKwkJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxs
c3NfbG9jayk7Cj4gPiArCQlyZXR1cm4gLUVBR0FJTjsKPiA+ICsJfQo+ID4gKwlyZXEgPSBSSU5H
X0dFVF9SRVFVRVNUKCZiZWRhdGEtPnJpbmcsIHJlcV9pZCk7Cj4gPiArCXJlcS0+cmVxX2lkID0g
cmVxX2lkOwo+ID4gKwlyZXEtPmNtZCA9IFBWQ0FMTFNfU09DS0VUOwo+ID4gKwlyZXEtPnUuc29j
a2V0LmlkID0gKHVpbnQ2NF90KSBzb2NrOwo+ID4gKwlyZXEtPnUuc29ja2V0LmRvbWFpbiA9IEFG
X0lORVQ7Cj4gPiArCXJlcS0+dS5zb2NrZXQudHlwZSA9IFNPQ0tfU1RSRUFNOwo+ID4gKwlyZXEt
PnUuc29ja2V0LnByb3RvY29sID0gMDsKPiA+ICsKPiA+ICsJYmVkYXRhLT5yaW5nLnJlcV9wcm9k
X3B2dCsrOwo+ID4gKwlSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgmYmVkYXRh
LT5yaW5nLCBub3RpZnkpOwo+ID4gKwlzcGluX3VubG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2Nr
KTsKPiA+ICsJaWYgKG5vdGlmeSkKPiA+ICsJCW5vdGlmeV9yZW1vdGVfdmlhX2lycShiZWRhdGEt
PmlycSk7Cj4gPiArCj4gPiArCWlmICh3YWl0X2V2ZW50X2ludGVycnVwdGlibGUoYmVkYXRhLT5p
bmZsaWdodF9yZXEsCj4gPiArCQlSRUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQp
ID09IHJlcV9pZCkgIT0gMCkKPiA+ICsJCXJldHVybiAtRUlOVFI7Cj4gPiArCj4gPiArCXJldCA9
IGJlZGF0YS0+cnNwW3JlcV9pZF0ucmV0Owo+ID4gKwkvKiByZWFkIHJldCwgdGhlbiBzZXQgdGhp
cyByc3Agc2xvdCB0byBiZSByZXVzZWQgKi8KPiA+ICsJc21wX21iKCk7Cj4gPiArCVdSSVRFX09O
Q0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQsIFBWQ0FMTFNfSU5WQUxJRF9JRCk7Cj4gPiAr
Cj4gPiArCXJldHVybiByZXQ7Cj4gPiArfQo+ID4gKwo+ID4gIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
eGVuYnVzX2RldmljZV9pZCBwdmNhbGxzX2Zyb250X2lkc1tdID0gewo+ID4gIAl7ICJwdmNhbGxz
IiB9LAo+ID4gIAl7ICIiIH0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZy
b250LmggYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKPiA+IG5ldyBmaWxlIG1vZGUgMTAw
NjQ0Cj4gPiBpbmRleCAwMDAwMDAwLi5iN2RhYmVkCj4gPiAtLS0gL2Rldi9udWxsCj4gPiArKysg
Yi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKPiA+IEBAIC0wLDAgKzEsOCBAQAo+ID4gKyNp
Zm5kZWYgX19QVkNBTExTX0ZST05UX0hfXwo+ID4gKyNkZWZpbmUgX19QVkNBTExTX0ZST05UX0hf
Xwo+ID4gKwo+ID4gKyNpbmNsdWRlIDxsaW51eC9uZXQuaD4KPiA+ICsKPiA+ICtpbnQgcHZjYWxs
c19mcm9udF9zb2NrZXQoc3RydWN0IHNvY2tldCAqc29jayk7Cj4gPiArCj4gPiArI2VuZGlmCj4g
PiAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 20:59:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 20:59:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da6vV-0002X7-5V; Tue, 25 Jul 2017 20:59:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da6vU-0002X1-FT
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 20:59:32 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 C3/E3-02181-331B7795; Tue, 25 Jul 2017 20:59:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsVybKJssq7RxvJ
 Ig1lXTC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1own350LZptWrDu7grGB8a1WFyMXh5DAEiaJ
 67OeMnUxcnKwCDhInGyayNbFyMHBKBAj8eCHNUiYUSBMYvLlJawQJdoSxw+/AStnEzCU+PtkE
 1i5BJC95DMHSFhEQFniY2svO8h4ZoFtjBKnZ69nBkkICzhKdFzcBzaHU8BG4sPR3cwgvbwC3h
 I3ttVBnPOJUaLv+C6welEBXYlD//6wgdi8AoISJ2c+YQGxmQW0JJZP38YygVFgFpLULCSpBYx
 Mqxg1ilOLylKLdA1N9JKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczcxAkOQAQh2MK7Y
 7nmIUZKDSUmU95tueaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV7v9UA5waLU9NSKtMwcYDTAp
 CU4eJREeDeBpHmLCxJzizPTIVKnGHU5Nqxe/4VJiCUvPy9VSpx3CkiRAEhRRmke3AhYZF5ilJ
 US5mUEOkqIpyC1KDezBFX+FaM4B6OSMG8NyBSezLwSuE2vgI5gAjpizoxSkCNKEhFSUg2M4W2
 9MjF+X94wJwTnuVg8j5YpmTzFfU1FXuPLncprpj3mE4k0Vltm2mqjkvV1V6y62roZq2fsT15+
 7KvJy0vbXCWy/65xi3xr9XzZnM+vOTZaukQJWt43TU78qrwl9fiHKbf1NZf6ClxK1PX4uHcS8
 7xFWlEy6xf8L9QQMWq5KzlR3GeBmc1XJZbijERDLeai4kQA6ot+X8cCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1501016369!106417617!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43807 invoked from network); 25 Jul 2017 20:59:30 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 20:59:30 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 90C65219AA;
 Tue, 25 Jul 2017 20:59:28 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 90C65219AA
Date: Tue, 25 Jul 2017 13:59:26 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <609fb17a-6b36-4272-cc99-523fafd990fb@suse.com>
Message-ID: <alpine.DEB.2.10.1707251349550.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-10-git-send-email-sstabellini@kernel.org>
 <609fb17a-6b36-4272-cc99-523fafd990fb@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1 10/13] xen/pvcalls: implement poll command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAyNCBKdWwgMjAxNywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyMi8wNy8xNyAw
MjoxMiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gRm9yIGFjdGl2ZSBzb2NrZXRzLCBj
aGVjayB0aGUgaW5kZXhlcyBhbmQgdXNlIHRoZSBpbmZsaWdodF9jb25uX3JlcQo+ID4gd2FpdHF1
ZXVlIHRvIHdhaXQuCj4gPiAKPiA+IEZvciBwYXNzaXZlIHNvY2tldHMsIHNlbmQgUFZDQUxMU19Q
T0xMIHRvIHRoZSBiYWNrZW5kLiBVc2UgdGhlCj4gPiBpbmZsaWdodF9hY2NlcHRfcmVxIHdhaXRx
dWV1ZSBpZiBhbiBhY2NlcHQgaXMgb3V0c3RhbmRpbmcuIE90aGVyd2lzZSB1c2UKPiA+IHRoZSBp
bmZsaWdodF9yZXEgd2FpdHF1ZXVlOiBpbmZsaWdodF9yZXEgaXMgYXdha2VuIHdoZW4gYSBuZXcg
cmVzcG9uc2UKPiA+IGlzIHJlY2VpdmVkOyBvbiB3YWtldXAgd2UgY2hlY2sgd2hldGhlciB0aGUg
UE9MTCByZXNwb25zZSBpcyBhcnJpdmVkIGJ5Cj4gPiBsb29raW5nIGF0IHRoZSBQVkNBTExTX0ZM
QUdfUE9MTF9SRVQgZmxhZy4gV2Ugc2V0IHRoZSBmbGFnIGZyb20KPiA+IHB2Y2FsbHNfZnJvbnRf
ZXZlbnRfaGFuZGxlciwgaWYgdGhlIHJlc3BvbnNlIHdhcyBmb3IgYSBQT0xMIGNvbW1hbmQuCj4g
PiAKPiA+IEluIHB2Y2FsbHNfZnJvbnRfZXZlbnRfaGFuZGxlciwgZ2V0IHRoZSBzdHJ1Y3Qgc29j
a2V0IHBvaW50ZXIgZnJvbSB0aGUKPiA+IHBvbGwgaWQgKHdlIHByZXZpb3VzbHkgY29udmVydGVk
IHN0cnVjdCBzb2NrZXQqIHRvIHVpbnQ2NF90IGFuZCB1c2VkIGl0Cj4gPiBhcyBpZCkuCj4gPiAK
PiA+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNv
bT4KPiA+IENDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQo+ID4gQ0M6IGpncm9zc0BzdXNl
LmNvbQo+ID4gLS0tCj4gPiAgZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwgMTIzICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tCj4gPiAgZHJpdmVycy94ZW4v
cHZjYWxscy1mcm9udC5oIHwgICAzICsrCj4gPiAgMiBmaWxlcyBjaGFuZ2VkLCAxMTUgaW5zZXJ0
aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiA+IGluZGV4
IDNkMTA0MWEuLmI2Y2ZiN2QgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZy
b250LmMKPiA+ICsrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+ID4gQEAgLTEyOCwx
NyArMTI4LDI5IEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBwdmNhbGxzX2Zyb250X2V2ZW50X2hhbmRs
ZXIoaW50IGlycSwgdm9pZCAqZGV2X2lkKQo+ID4gIAkJcnNwID0gUklOR19HRVRfUkVTUE9OU0Uo
JmJlZGF0YS0+cmluZywgYmVkYXRhLT5yaW5nLnJzcF9jb25zKTsKPiA+ICAKPiA+ICAJCXJlcV9p
ZCA9IHJzcC0+cmVxX2lkOwo+ID4gLQkJc3JjID0gKHVpbnQ4X3QgKikmYmVkYXRhLT5yc3BbcmVx
X2lkXTsKPiA+IC0JCXNyYyArPSBzaXplb2YocnNwLT5yZXFfaWQpOwo+ID4gLQkJZHN0ID0gKHVp
bnQ4X3QgKilyc3A7Cj4gPiAtCQlkc3QgKz0gc2l6ZW9mKHJzcC0+cmVxX2lkKTsKPiA+IC0JCW1l
bWNweShkc3QsIHNyYywgc2l6ZW9mKCpyc3ApIC0gc2l6ZW9mKHJzcC0+cmVxX2lkKSk7Cj4gPiAt
CQkvKgo+ID4gLQkJICogRmlyc3QgY29weSB0aGUgcmVzdCBvZiB0aGUgZGF0YSwgdGhlbiByZXFf
aWQuIEl0IGlzCj4gPiAtCQkgKiBwYWlyZWQgd2l0aCB0aGUgYmFycmllciB3aGVuIGFjY2Vzc2lu
ZyBiZWRhdGEtPnJzcC4KPiA+IC0JCSAqLwo+ID4gLQkJc21wX3dtYigpOwo+ID4gLQkJV1JJVEVf
T05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCwgcnNwLT5yZXFfaWQpOwo+ID4gKwkJaWYg
KHJzcC0+Y21kID09IFBWQ0FMTFNfUE9MTCkgewo+ID4gKwkJCXN0cnVjdCBzb2NrZXQgKnNvY2sg
PSAoc3RydWN0IHNvY2tldCAqKSByc3AtPnUucG9sbC5pZDsKPiA+ICsJCQlzdHJ1Y3Qgc29ja19t
YXBwaW5nICptYXAgPQo+ID4gKwkJCQkoc3RydWN0IHNvY2tfbWFwcGluZyAqKQo+ID4gKwkJCQlS
RUFEX09OQ0Uoc29jay0+c2stPnNrX3NlbmRfaGVhZCk7Cj4gPiArCj4gPiArCQkJc2V0X2JpdChQ
VkNBTExTX0ZMQUdfUE9MTF9SRVQsCj4gPiArCQkJCSh2b2lkICopJm1hcC0+cGFzc2l2ZS5mbGFn
cyk7Cj4gCj4gQWRkIGEgYmFycmllciBoZXJlIHRvIG1ha2Ugc3VyZSBQVkNBTExTX0ZMQUdfUE9M
TF9JTkZMSUdIVCBpcyBjbGVhcmVkCj4gX2FmdGVyXyBzZXR0aW5nIFBWQ0FMTFNfRkxBR19QT0xM
X1JFVD8KClllcywgZ29vZCBwb2ludCwgSSdsbCBhZGQgYW4gc21wX3dtYigpIGhlcmUuIEEgYmFy
cmllciBpcyB1bm5lY2Vzc2FyeSBhdAp0aGUgb3RoZXIgZW5kICh0aGUgYmVnaW5uaW5nIG9mIHB2
Y2FsbHNfZnJvbnRfcG9sbF9wYXNzaXZlKSBiZWNhdXNlIG9mCnRoZSBjb25kaXRpb25hbCBpbnN0
cnVjdGlvbnMgY3JlYXRpbmcgY29udHJvbCBkZXBlbmRlbmNpZXMuIEknbGwgYWRkIGEKY29tbWVu
dC4KCgo+ID4gKwkJCWNsZWFyX2JpdChQVkNBTExTX0ZMQUdfUE9MTF9JTkZMSUdIVCwKPiA+ICsJ
CQkJICAodm9pZCAqKSZtYXAtPnBhc3NpdmUuZmxhZ3MpOwo+ID4gKwkJfSBlbHNlIHsKPiA+ICsJ
CQlzcmMgPSAodWludDhfdCAqKSZiZWRhdGEtPnJzcFtyZXFfaWRdOwo+ID4gKwkJCXNyYyArPSBz
aXplb2YocnNwLT5yZXFfaWQpOwo+ID4gKwkJCWRzdCA9ICh1aW50OF90ICopcnNwOwo+ID4gKwkJ
CWRzdCArPSBzaXplb2YocnNwLT5yZXFfaWQpOwo+ID4gKwkJCW1lbWNweShkc3QsIHNyYywgc2l6
ZW9mKCpyc3ApIC0gc2l6ZW9mKHJzcC0+cmVxX2lkKSk7Cj4gPiArCQkJLyoKPiA+ICsJCQkgKiBG
aXJzdCBjb3B5IHRoZSByZXN0IG9mIHRoZSBkYXRhLCB0aGVuIHJlcV9pZC4gSXQgaXMKPiA+ICsJ
CQkgKiBwYWlyZWQgd2l0aCB0aGUgYmFycmllciB3aGVuIGFjY2Vzc2luZyBiZWRhdGEtPnJzcC4K
PiA+ICsJCQkgKi8KPiA+ICsJCQlzbXBfd21iKCk7Cj4gPiArCQkJV1JJVEVfT05DRShiZWRhdGEt
PnJzcFtyZXFfaWRdLnJlcV9pZCwgcnNwLT5yZXFfaWQpOwo+ID4gKwkJfQo+ID4gIAo+ID4gIAkJ
YmVkYXRhLT5yaW5nLnJzcF9jb25zKys7Cj4gPiAgCQl3YWtlX3VwKCZiZWRhdGEtPmluZmxpZ2h0
X3JlcSk7Cj4gPiBAQCAtNzA0LDYgKzcxNiw5NSBAQCBpbnQgcHZjYWxsc19mcm9udF9hY2NlcHQo
c3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2tldCAqbmV3c29jaywgaW50IGZsYWdzKQo+
ID4gIAlyZXR1cm4gcmV0Owo+ID4gIH0KPiA+ICAKPiA+ICtzdGF0aWMgdW5zaWduZWQgaW50IHB2
Y2FsbHNfZnJvbnRfcG9sbF9wYXNzaXZlKHN0cnVjdCBmaWxlICpmaWxlLAo+ID4gKwkJCQkJICAg
ICAgIHN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhLAo+ID4gKwkJCQkJICAgICAgIHN0cnVj
dCBzb2NrX21hcHBpbmcgKm1hcCwKPiA+ICsJCQkJCSAgICAgICBwb2xsX3RhYmxlICp3YWl0KQo+
ID4gK3sKPiA+ICsJaW50IG5vdGlmeSwgcmVxX2lkOwo+ID4gKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNf
cmVxdWVzdCAqcmVxOwo+ID4gKwo+ID4gKwlpZiAodGVzdF9iaXQoUFZDQUxMU19GTEFHX0FDQ0VQ
VF9JTkZMSUdIVCwKPiA+ICsJCSAgICAgKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdzKSkgewo+
ID4gKwkJcG9sbF93YWl0KGZpbGUsICZtYXAtPnBhc3NpdmUuaW5mbGlnaHRfYWNjZXB0X3JlcSwg
d2FpdCk7Cj4gPiArCQlyZXR1cm4gMDsKPiA+ICsJfQo+ID4gKwo+ID4gKwlpZiAodGVzdF9hbmRf
Y2xlYXJfYml0KFBWQ0FMTFNfRkxBR19QT0xMX1JFVCwKPiA+ICsJCQkgICAgICAgKHZvaWQgKikm
bWFwLT5wYXNzaXZlLmZsYWdzKSkKPiA+ICsJCXJldHVybiBQT0xMSU47Cj4gPiArCj4gPiArCWlm
ICh0ZXN0X2FuZF9zZXRfYml0KFBWQ0FMTFNfRkxBR19QT0xMX0lORkxJR0hULAo+ID4gKwkJCSAg
ICAgKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdzKSkgewo+ID4gKwkJcG9sbF93YWl0KGZpbGUs
ICZiZWRhdGEtPmluZmxpZ2h0X3JlcSwgd2FpdCk7Cj4gPiArCQlyZXR1cm4gMDsKPiA+ICsJfQo+
ID4gKwo+ID4gKwlzcGluX2xvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gPiArCXJlcV9p
ZCA9IGJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQgJiAoUklOR19TSVpFKCZiZWRhdGEtPnJpbmcp
IC0gMSk7Cj4gPiArCUJVR19PTihyZXFfaWQgPj0gUFZDQUxMU19OUl9SRVFfUEVSX1JJTkcpOwo+
ID4gKwlpZiAoUklOR19GVUxMKCZiZWRhdGEtPnJpbmcpIHx8Cj4gPiArCSAgICBSRUFEX09OQ0Uo
YmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQpICE9IFBWQ0FMTFNfSU5WQUxJRF9JRCkgewo+ID4g
KwkJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gPiArCQlyZXR1cm4gLUVB
R0FJTjsKPiA+ICsJfQo+ID4gKwlyZXEgPSBSSU5HX0dFVF9SRVFVRVNUKCZiZWRhdGEtPnJpbmcs
IHJlcV9pZCk7Cj4gPiArCXJlcS0+cmVxX2lkID0gcmVxX2lkOwo+ID4gKwlyZXEtPmNtZCA9IFBW
Q0FMTFNfUE9MTDsKPiA+ICsJcmVxLT51LnBvbGwuaWQgPSAodWludDY0X3QpIG1hcC0+c29jazsK
PiA+ICsKPiA+ICsJYmVkYXRhLT5yaW5nLnJlcV9wcm9kX3B2dCsrOwo+ID4gKwlSSU5HX1BVU0hf
UkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgmYmVkYXRhLT5yaW5nLCBub3RpZnkpOwo+ID4gKwlz
cGluX3VubG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKPiA+ICsJaWYgKG5vdGlmeSkKPiA+
ICsJCW5vdGlmeV9yZW1vdGVfdmlhX2lycShiZWRhdGEtPmlycSk7Cj4gPiArCj4gPiArCXBvbGxf
d2FpdChmaWxlLCAmYmVkYXRhLT5pbmZsaWdodF9yZXEsIHdhaXQpOwo+ID4gKwlyZXR1cm4gMDsK
PiA+ICt9Cj4gPiArCj4gPiArc3RhdGljIHVuc2lnbmVkIGludCBwdmNhbGxzX2Zyb250X3BvbGxf
YWN0aXZlKHN0cnVjdCBmaWxlICpmaWxlLAo+ID4gKwkJCQkJICAgICAgc3RydWN0IHB2Y2FsbHNf
YmVkYXRhICpiZWRhdGEsCj4gPiArCQkJCQkgICAgICBzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXAs
Cj4gPiArCQkJCQkgICAgICBwb2xsX3RhYmxlICp3YWl0KQo+ID4gK3sKPiA+ICsJdW5zaWduZWQg
aW50IG1hc2sgPSAwOwo+ID4gKwlpbnQzMl90IGluX2Vycm9yLCBvdXRfZXJyb3I7Cj4gPiArCXN0
cnVjdCBwdmNhbGxzX2RhdGFfaW50ZiAqaW50ZiA9IG1hcC0+YWN0aXZlLnJpbmc7Cj4gPiArCj4g
PiArCW91dF9lcnJvciA9IGludGYtPm91dF9lcnJvcjsKPiA+ICsJaW5fZXJyb3IgPSBpbnRmLT5p
bl9lcnJvcjsKPiA+ICsKPiA+ICsJcG9sbF93YWl0KGZpbGUsICZtYXAtPmFjdGl2ZS5pbmZsaWdo
dF9jb25uX3JlcSwgd2FpdCk7Cj4gPiArCWlmIChwdmNhbGxzX2Zyb250X3dyaXRlX3RvZG8obWFw
KSkKPiA+ICsJCW1hc2sgfD0gUE9MTE9VVCB8IFBPTExXUk5PUk07Cj4gPiArCWlmIChwdmNhbGxz
X2Zyb250X3JlYWRfdG9kbyhtYXApKQo+ID4gKwkJbWFzayB8PSBQT0xMSU4gfCBQT0xMUkROT1JN
Owo+ID4gKwlpZiAoaW5fZXJyb3IgIT0gMCB8fCBvdXRfZXJyb3IgIT0gMCkKPiA+ICsJCW1hc2sg
fD0gUE9MTEVSUjsKPiA+ICsKPiA+ICsJcmV0dXJuIG1hc2s7Cj4gPiArfQo+ID4gKwo+ID4gK3Vu
c2lnbmVkIGludCBwdmNhbGxzX2Zyb250X3BvbGwoc3RydWN0IGZpbGUgKmZpbGUsIHN0cnVjdCBz
b2NrZXQgKnNvY2ssCj4gPiArCQkJICAgICAgIHBvbGxfdGFibGUgKndhaXQpCj4gPiArewo+ID4g
KwlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKPiA+ICsJc3RydWN0IHNvY2tfbWFwcGlu
ZyAqbWFwOwo+ID4gKwo+ID4gKwlpZiAoIXB2Y2FsbHNfZnJvbnRfZGV2KQo+ID4gKwkJcmV0dXJu
IFBPTExOVkFMOwo+ID4gKwliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJnB2Y2FsbHNfZnJvbnRf
ZGV2LT5kZXYpOwo+ID4gKwo+ID4gKwltYXAgPSAoc3RydWN0IHNvY2tfbWFwcGluZyAqKSBSRUFE
X09OQ0Uoc29jay0+c2stPnNrX3NlbmRfaGVhZCk7Cj4gPiArCWlmICghbWFwKQo+ID4gKwkJcmV0
dXJuIFBPTExOVkFMOwo+ID4gKwlpZiAobWFwLT5hY3RpdmVfc29ja2V0KQo+ID4gKwkJcmV0dXJu
IHB2Y2FsbHNfZnJvbnRfcG9sbF9hY3RpdmUoZmlsZSwgYmVkYXRhLCBtYXAsIHdhaXQpOwo+ID4g
KwllbHNlCj4gPiArCQlyZXR1cm4gcHZjYWxsc19mcm9udF9wb2xsX3Bhc3NpdmUoZmlsZSwgYmVk
YXRhLCBtYXAsIHdhaXQpOwo+ID4gK30KPiA+ICsKPiA+ICBzdGF0aWMgY29uc3Qgc3RydWN0IHhl
bmJ1c19kZXZpY2VfaWQgcHZjYWxsc19mcm9udF9pZHNbXSA9IHsKPiA+ICAJeyAicHZjYWxscyIg
fSwKPiA+ICAJeyAiIiB9Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9u
dC5oIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCj4gPiBpbmRleCBkZTI0MDQxLi4yNWUw
NWI4IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCj4gPiArKysg
Yi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKPiA+IEBAIC0yMCw1ICsyMCw4IEBAIGludCBw
dmNhbGxzX2Zyb250X3JlY3Ztc2coc3RydWN0IHNvY2tldCAqc29jaywKPiA+ICAJCQkgIHN0cnVj
dCBtc2doZHIgKm1zZywKPiA+ICAJCQkgIHNpemVfdCBsZW4sCj4gPiAgCQkJICBpbnQgZmxhZ3Mp
Owo+ID4gK3Vuc2lnbmVkIGludCBwdmNhbGxzX2Zyb250X3BvbGwoc3RydWN0IGZpbGUgKmZpbGUs
Cj4gPiArCQkJCXN0cnVjdCBzb2NrZXQgKnNvY2ssCj4gPiArCQkJCXBvbGxfdGFibGUgKndhaXQp
Owo+ID4gIAo+ID4gICNlbmRpZgo+ID4gCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 21:07:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 21:07:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da73D-0003ER-Uz; Tue, 25 Jul 2017 21:07:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da73C-0003EJ-Ql
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 21:07:30 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 FF/1A-02176-013B7795; Tue, 25 Jul 2017 21:07:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsVybKJssq7A5vJ
 Ig437+C2WfFzM4sDocXT3b6YAxijWzLyk/IoE1owJJ/cyFbxWr/g0aTFzA2OXYhcjF4eQwBIm
 iX37NzB3MXJwsAg4SPxYIgJiMgrESDz4Yd3FyAlkhklMvryEFcRmEdCWaDozjwnEZhMwlPj7Z
 BMbSLkEkL3kMwdIWERAWeJjay87yHRmgW2MEqdnr2cGSQgLuEi8nXOJEcTmFLCRaGz8xgJi8w
 p4S2zpe8kKcc4nRolfE+eygSREBXQlDv37wwZRJChxcuYTsAZmAS2J5dO3sUxgFJiFJDULSWo
 BI9MqRvXi1KKy1CJdQ72kosz0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/NxNjMAQZACCHYzL
 PzodYpTkYFIS5f2mWx4pxJeUn1KZkVicEV9UmpNafIhRhoNDSYL38kagnGBRanpqRVpmDjAaY
 NISHDxKIrwcm4DSvMUFibnFmekQqVOMuhwbVq//wiTEkpeflyolznseZIYASFFGaR7cCFhkXm
 KUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwrxDIKp7MvBK4Ta+AjmACOmLOjFKQI0oSEVJSDYy
 969NYjog+m3bSqeSi2JEyto1N95W+3uSycp/wqHqWnEbYTW3nt/dKbfcs6WeR/FXNGbG47se/
 /ZcLjcR6Lv8reDTdWH4nY/bVI1tY+72djm9TtmS/Hra32Tf5ZdY3prUWma063PIBT8umLo+o/
 J1yWe2t58b/8oeO/yv++0e5uzX0Q09Q9VolluKMREMt5qLiRADJI0C7xwIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1501016846!107092000!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46919 invoked from network); 25 Jul 2017 21:07:27 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 21:07:27 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 0245821C99;
 Tue, 25 Jul 2017 21:07:25 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0245821C99
Date: Tue, 25 Jul 2017 14:07:25 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <2a019876-416b-785d-02ee-244d15240a34@suse.com>
Message-ID: <alpine.DEB.2.10.1707251401220.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707201553090.22381@sstabellini-ThinkPad-X260>
 <1500682323-25940-1-git-send-email-sstabellini@kernel.org>
 <1500682323-25940-11-git-send-email-sstabellini@kernel.org>
 <2a019876-416b-785d-02ee-244d15240a34@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <stefano@aporeto.com>, boris.ostrovsky@oracle.com,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1 11/13] xen/pvcalls: implement release
	command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAyNCBKdWwgMjAxNywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyMi8wNy8xNyAw
MjoxMiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gU2VuZCBQVkNBTExTX1JFTEVBU0Ug
dG8gdGhlIGJhY2tlbmQgYW5kIHdhaXQgZm9yIGEgcmVwbHkuIFRha2UgYm90aAo+ID4gaW5fbXV0
ZXggYW5kIG91dF9tdXRleCB0byBhdm9pZCBjb25jdXJyZW50IGFjY2Vzc2VzLiBUaGVuLCBmcmVl
IHRoZQo+ID4gc29ja2V0Lgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4gPiBDQzogYm9yaXMub3N0cm92c2t5QG9yYWNsZS5j
b20KPiA+IENDOiBqZ3Jvc3NAc3VzZS5jb20KPiA+IC0tLQo+ID4gIGRyaXZlcnMveGVuL3B2Y2Fs
bHMtZnJvbnQuYyB8IDg2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwo+ID4gIGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaCB8ICAxICsKPiA+ICAyIGZpbGVz
IGNoYW5nZWQsIDg3IGluc2VydGlvbnMoKykKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
eGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+ID4gaW5k
ZXggYjZjZmI3ZC4uYmQzZGZhYyAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMt
ZnJvbnQuYwo+ID4gKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCj4gPiBAQCAtMTc0
LDYgKzE3NCwyNCBAQCBzdGF0aWMgaXJxcmV0dXJuX3QgcHZjYWxsc19mcm9udF9jb25uX2hhbmRs
ZXIoaW50IGlycSwgdm9pZCAqc29ja19tYXApCj4gPiAgCXJldHVybiBJUlFfSEFORExFRDsKPiA+
ICB9Cj4gPiAgCj4gPiArc3RhdGljIHZvaWQgcHZjYWxsc19mcm9udF9mcmVlX21hcChzdHJ1Y3Qg
cHZjYWxsc19iZWRhdGEgKmJlZGF0YSwKPiA+ICsJCQkJICAgc3RydWN0IHNvY2tfbWFwcGluZyAq
bWFwKQo+ID4gK3sKPiA+ICsJaW50IGk7Cj4gPiArCj4gPiArCXNwaW5fbG9jaygmYmVkYXRhLT5w
dmNhbGxzc19sb2NrKTsKPiA+ICsJaWYgKCFsaXN0X2VtcHR5KCZtYXAtPmxpc3QpKQo+ID4gKwkJ
bGlzdF9kZWxfaW5pdCgmbWFwLT5saXN0KTsKPiA+ICsJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZj
YWxsc3NfbG9jayk7Cj4gPiArCj4gPiArCS8qIHdoYXQgaWYgdGhlIHRocmVhZCB3YWl0aW5nIHN0
aWxsIG5lZWQgYWNjZXNzPyAqLwo+IAo+IElzIHRoaXMgaGFuZGxlZD8gSWYgbm90LCB3aHkgaXMg
aXQgbm8gcHJvYmxlbT8KClllcywgc29ycnkuIFRoaXMgaXMgYSBsZWZ0LW92ZXIgZnJvbSBlYXJs
aWVyIHZlcnNpb25zIG9mIHRoZSBjb2RlLgoKVGhpcyBzY2VuYXJpbyBpcyBoYW5kbGVkIGJlY2F1
c2UgdGhyZWFkcyB3YWl0aW5nIHdpbGwgaGF2ZSBhbHJlYWR5IGJlZW4KYXdha2VuIGJ5IHRoZSB3
YWtlX3VwX2ludGVycnVwdGlibGUgY2FsbCBpbiBwdmNhbGxzX2Zyb250X3JlbGVhc2UsIGFuZAph
bHNvIHRoZSBjb2RlIGlzIHByb3RlY3RlZCBieSBib3RoIHRoZSBpbl9tdXRleCBhbmQgb3V0X211
dGV4LiBJIGhhZG4ndAppbnRyb2R1Y2VkIGluX211dGV4IGFuZCBvdXRfbXV0ZXggeWV0IHdoZW4g
SSB3cm90ZSB0aGlzIGNvbW1lbnQsIGl0IG5vCmxvbmdlciBhcHBsaWVzLgoKCgo+ID4gKwlmb3Ig
KGkgPSAwOyBpIDwgKDEgPDwgbWFwLT5hY3RpdmUucmluZy0+cmluZ19vcmRlcik7IGkrKykKPiA+
ICsJCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3MobWFwLT5hY3RpdmUucmluZy0+cmVmW2ldLCAw
LCAwKTsKPiA+ICsJZ250dGFiX2VuZF9mb3JlaWduX2FjY2VzcyhtYXAtPmFjdGl2ZS5yZWYsIDAs
IDApOwo+ID4gKwlmcmVlX3BhZ2UoKHVuc2lnbmVkIGxvbmcpbWFwLT5hY3RpdmUucmluZyk7Cj4g
PiArCXVuYmluZF9mcm9tX2lycWhhbmRsZXIobWFwLT5hY3RpdmUuaXJxLCBtYXApOwo+ID4gK30K
PiA+ICsKPiA+ICBpbnQgcHZjYWxsc19mcm9udF9zb2NrZXQoc3RydWN0IHNvY2tldCAqc29jaykK
PiA+ICB7Cj4gPiAgCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOwo+ID4gQEAgLTgwNSw2
ICs4MjMsNzQgQEAgdW5zaWduZWQgaW50IHB2Y2FsbHNfZnJvbnRfcG9sbChzdHJ1Y3QgZmlsZSAq
ZmlsZSwgc3RydWN0IHNvY2tldCAqc29jaywKPiA+ICAJCXJldHVybiBwdmNhbGxzX2Zyb250X3Bv
bGxfcGFzc2l2ZShmaWxlLCBiZWRhdGEsIG1hcCwgd2FpdCk7Cj4gPiAgfQo+ID4gIAo+ID4gK2lu
dCBwdmNhbGxzX2Zyb250X3JlbGVhc2Uoc3RydWN0IHNvY2tldCAqc29jaykKPiA+ICt7Cj4gPiAr
CXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOwo+ID4gKwlzdHJ1Y3Qgc29ja19tYXBwaW5n
ICptYXA7Cj4gPiArCWludCByZXFfaWQsIG5vdGlmeTsKPiA+ICsJc3RydWN0IHhlbl9wdmNhbGxz
X3JlcXVlc3QgKnJlcTsKPiA+ICsKPiA+ICsJaWYgKCFwdmNhbGxzX2Zyb250X2RldikKPiA+ICsJ
CXJldHVybiAtRUlPOwo+ID4gKwliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJnB2Y2FsbHNfZnJv
bnRfZGV2LT5kZXYpOwo+ID4gKwlpZiAoIWJlZGF0YSkKPiA+ICsJCXJldHVybiAtRUlPOwo+ID4g
Kwo+ID4gKwlpZiAoc29jay0+c2sgPT0gTlVMTCkKPiA+ICsJCXJldHVybiAwOwo+ID4gKwo+ID4g
KwltYXAgPSAoc3RydWN0IHNvY2tfbWFwcGluZyAqKSBSRUFEX09OQ0Uoc29jay0+c2stPnNrX3Nl
bmRfaGVhZCk7Cj4gPiArCWlmIChtYXAgPT0gTlVMTCkKPiA+ICsJCXJldHVybiAwOwo+ID4gKwlX
UklURV9PTkNFKHNvY2stPnNrLT5za19zZW5kX2hlYWQsIE5VTEwpOwo+ID4gKwo+ID4gKwlzcGlu
X2xvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gPiArCXJlcV9pZCA9IGJlZGF0YS0+cmlu
Zy5yZXFfcHJvZF9wdnQgJiAoUklOR19TSVpFKCZiZWRhdGEtPnJpbmcpIC0gMSk7Cj4gPiArCUJV
R19PTihyZXFfaWQgPj0gUFZDQUxMU19OUl9SRVFfUEVSX1JJTkcpOwo+ID4gKwlpZiAoUklOR19G
VUxMKCZiZWRhdGEtPnJpbmcpIHx8Cj4gPiArCSAgICBSRUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVx
X2lkXS5yZXFfaWQpICE9IFBWQ0FMTFNfSU5WQUxJRF9JRCkgewo+ID4gKwkJc3Bpbl91bmxvY2so
JmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gPiArCQlyZXR1cm4gLUVBR0FJTjsKPiAKPiBJc24n
dCBpdCBhIHByb2JsZW0geW91IGFscmVhZHkgY2xlYXJlZCBzb2NrLT5zay0+c2tfc2VuZF9oZWFk
PwoKWWVzLCB5b3UgYXJlIHJpZ2h0LiBJdCB3b3VsZCBlZmZlY3RpdmVseSBsZWFrIHRoZSBzb2Nr
ZXQuIEknbGwgbW92ZSB0aGUKY2xlYXJpbmcgb2Ygc2tfc2VuZF9oZWFkIGFmdGVyIHRoaXMgY2hl
Y2suCgoKCj4gPiArCX0KPiA+ICsJcmVxID0gUklOR19HRVRfUkVRVUVTVCgmYmVkYXRhLT5yaW5n
LCByZXFfaWQpOwo+ID4gKwlyZXEtPnJlcV9pZCA9IHJlcV9pZDsKPiA+ICsJcmVxLT5jbWQgPSBQ
VkNBTExTX1JFTEVBU0U7Cj4gPiArCXJlcS0+dS5yZWxlYXNlLmlkID0gKHVpbnQ2NF90KXNvY2s7
Cj4gPiArCj4gPiArCWJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQrKzsKPiA+ICsJUklOR19QVVNI
X1JFUVVFU1RTX0FORF9DSEVDS19OT1RJRlkoJmJlZGF0YS0+cmluZywgbm90aWZ5KTsKPiA+ICsJ
c3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gPiArCWlmIChub3RpZnkpCj4g
PiArCQlub3RpZnlfcmVtb3RlX3ZpYV9pcnEoYmVkYXRhLT5pcnEpOwo+ID4gKwo+ID4gKwl3YWl0
X2V2ZW50KGJlZGF0YS0+aW5mbGlnaHRfcmVxLAo+ID4gKwkJUkVBRF9PTkNFKGJlZGF0YS0+cnNw
W3JlcV9pZF0ucmVxX2lkKSA9PSByZXFfaWQpOwo+ID4gKwo+ID4gKwlpZiAobWFwLT5hY3RpdmVf
c29ja2V0KSB7Cj4gPiArCQkvKiAKPiA+ICsJCSAqIFNldCBpbl9lcnJvciBhbmQgd2FrZSB1cCBp
bmZsaWdodF9jb25uX3JlcSB0byBmb3JjZQo+ID4gKwkJICogcmVjdm1zZyB3YWl0ZXJzIHRvIGV4
aXQuCj4gPiArCQkgKi8KPiA+ICsJCW1hcC0+YWN0aXZlLnJpbmctPmluX2Vycm9yID0gLUVCQURG
Owo+ID4gKwkJd2FrZV91cF9pbnRlcnJ1cHRpYmxlKCZtYXAtPmFjdGl2ZS5pbmZsaWdodF9jb25u
X3JlcSk7Cj4gPiArCj4gPiArCQltdXRleF9sb2NrKCZtYXAtPmFjdGl2ZS5pbl9tdXRleCk7Cj4g
PiArCQltdXRleF9sb2NrKCZtYXAtPmFjdGl2ZS5vdXRfbXV0ZXgpOwo+ID4gKwkJcHZjYWxsc19m
cm9udF9mcmVlX21hcChiZWRhdGEsIG1hcCk7Cj4gPiArCQltdXRleF91bmxvY2soJm1hcC0+YWN0
aXZlLm91dF9tdXRleCk7Cj4gPiArCQltdXRleF91bmxvY2soJm1hcC0+YWN0aXZlLmluX211dGV4
KTsKPiA+ICsJCWtmcmVlKG1hcCk7Cj4gPiArCX0gZWxzZSB7Cj4gPiArCQlzcGluX2xvY2soJmJl
ZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gPiArCQlsaXN0X2RlbF9pbml0KCZtYXAtPmxpc3QpOwo+
ID4gKwkJa2ZyZWUobWFwKTsKPiA+ICsJCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xv
Y2spOwo+ID4gKwl9Cj4gPiArCVdSSVRFX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQs
IFBWQ0FMTFNfSU5WQUxJRF9JRCk7Cj4gPiArCj4gPiArCXJldHVybiAwOwo+ID4gK30KPiA+ICsK
PiA+ICBzdGF0aWMgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZpY2VfaWQgcHZjYWxsc19mcm9udF9p
ZHNbXSA9IHsKPiA+ICAJeyAicHZjYWxscyIgfSwKPiA+ICAJeyAiIiB9Cj4gPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9u
dC5oCj4gPiBpbmRleCAyNWUwNWI4Li4zMzMyOTc4IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy94
ZW4vcHZjYWxscy1mcm9udC5oCj4gPiArKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgK
PiA+IEBAIC0yMyw1ICsyMyw2IEBAIGludCBwdmNhbGxzX2Zyb250X3JlY3Ztc2coc3RydWN0IHNv
Y2tldCAqc29jaywKPiA+ICB1bnNpZ25lZCBpbnQgcHZjYWxsc19mcm9udF9wb2xsKHN0cnVjdCBm
aWxlICpmaWxlLAo+ID4gIAkJCQlzdHJ1Y3Qgc29ja2V0ICpzb2NrLAo+ID4gIAkJCQlwb2xsX3Rh
YmxlICp3YWl0KTsKPiA+ICtpbnQgcHZjYWxsc19mcm9udF9yZWxlYXNlKHN0cnVjdCBzb2NrZXQg
KnNvY2spOwo+ID4gIAo+ID4gICNlbmRpZgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 21:21:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 21:21:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da7Go-0004QU-36; Tue, 25 Jul 2017 21:21:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1da7Gm-0004QO-Cu
 for xen-devel@lists.xensource.com; Tue, 25 Jul 2017 21:21:32 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 42/F1-01724-B56B7795; Tue, 25 Jul 2017 21:21:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsXSO6nOVTd6W3m
 kwZQWXot7U96zOzB6bO/bxR7AGMWamZeUX5HAmvF64jTWggssFdMO3mdvYPzG3MXIxSEkMJFJ
 omPiPsYuRk4g5y+jxJXmIIjERkaJabeeM0I43YwSU5edYYeoKpJoOL2aDcRmEVCVONb8GMjm4
 GATMJF4s8oRJCwiECGx8eczFhCbWcBIYuGzy0wgtrCAnsTBh/OYQWxeAXOJ/jWH2SFsQYmTM5
 9A1WtJ3Pj3kglkJLOAtMTyfxwgYVEBZYl5+1aBbZUQMJT4vHEp8wRGgVlIumch6Z6F0L2AkXk
 Vo0ZxalFZapGukbFeUlFmekZJbmJmjq6hgbFebmpxcWJ6ak5iUrFecn7uJkZgcNYzMDDuYOzb
 63eIUZKDSUmU95tueaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd5JW4FygkWp6akVaZk5wDiBS
 Utw8CiJ8PaCpHmLCxJzizPTIVKnGHU5mj5s+cIkxJKXn5cqJc67FKRIAKQoozQPbgQsZi8xyk
 oJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuZVAJnCk5lXArfpFdARTEBHzJlRCnJESSJCSqqBkeP
 ZhQadKdxW6wI8DTSNpzp+0grM3uBaWPj/PeeHhSrlJ+p1HRZ8bF7qxGy2Zsamqkn/LGp2iQvl
 L63b97hBcGOOzRmd30wWmem2m6cmXs7ys+jwtb+g6NKzTr0yya7n8xv128+bViacX9DX/LT8e
 O8Hibd5M2ODZyz6xbtr8tIH7f3BP8pfK7EUZyQaajEXFScCAPY+GYXUAgAA
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1501017689!106943169!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51887 invoked from network); 25 Jul 2017 21:21:30 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 21:21:30 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6PLLR2F027736
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 25 Jul 2017 21:21:28 GMT
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 v6PLLQmq007733
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 25 Jul 2017 21:21:27 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 v6PLLQmo023547;
 Tue, 25 Jul 2017 21:21:26 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 25 Jul 2017 14:21:26 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 1778E6A0104; Tue, 25 Jul 2017 17:21:25 -0400 (EDT)
Date: Tue, 25 Jul 2017 17:21:25 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xensource.com,
 axboe@kernel.dk
Message-ID: <20170725212125.GA19969@char.us.oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: dongli.zhang@oracle.com, junxiao.bi@oracle.com
Subject: [Xen-devel] [GIT PULL] (xen) stable/for-jens-4.13
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSmVucywKClBsZWFzZSBnaXQgcHVsbCBpbiB5b3VyIGJyYW5jaCAiZm9yLWxpbnVzIiB0aGUg
Zm9sbG93aW5nCmJyYW5jaCB3aGljaCBpcyBiYXNlZCBvbiA3NjVlNDBiNjc1YTk1NjY0NTlkZGNi
ODM1OGFkMTZmM2I4MzQ0YmJlCiJibGstbXE6IG1hcCBxdWV1ZXMgdG8gYWxsIHByZXNlbnQgQ1BV
cyI6CgogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2tvbnJh
ZC94ZW4uZ2l0IHN0YWJsZS9mb3ItamVucy00LjEzCgpJdCBoYXMgdHdvIGJ1Zy1maXhlcyBmb3Ig
dGhlIHhlbi1ibGtmcm9udCBkcml2ZXIuCgpUaGFuayB5b3UhCgoKZHJpdmVycy9ibG9jay94ZW4t
YmxrZnJvbnQuYyB8IDIxICsrKysrKysrKysrKy0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEy
IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpEb25nbGkgWmhhbmcgKDEpOgogICAgICB4
ZW4vYmxrZnJvbnQ6IGFsd2F5cyBhbGxvY2F0ZSBncmFudHMgZmlyc3QgZnJvbSBwZXItcXVldWUg
cGVyc2lzdGVudCBncmFudHMKCkp1bnhpYW8gQmkgKDEpOgogICAgICB4ZW4tYmxrZnJvbnQ6IGZp
eCBtcSBzdGFydC9zdG9wIHJhY2UKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 21:22:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 21:22:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da7HE-0004UD-Ex; Tue, 25 Jul 2017 21:22:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da7HD-0004U2-Jt
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 21:21:59 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 C0/8C-03406-676B7795; Tue, 25 Jul 2017 21:21:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrIIsWRWlGSWpSXmKPExsVybKJssm7ZtvJ
 Ig19/hS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ow3LZNZCw6LVJxbNYm9gfGfQBcjF4eQwBIm
 idaOcyxdjJwcLAIOEq9f/mXuYuTgYBSIkXjwwxokzCgQJjH58hJWiBJtiVWfZ7OD2GwChhJ/n
 2xiAymXALKXfOYACYsISEtc+3yZEcRmFsiS+DBrJdhEYQFbiU1HSkHCvALeEic+3mYCsUUFdC
 UO/fvDBhEXlDg58wkLRKuWxPLp21gmMPLNQpKahSS1gJFpFaNGcWpRWWqRrpGhXlJRZnpGSW5
 iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYEAxAMEOxj/LAg4xSnIwKYnyftMtjxTiS8pPqcxI
 LM6ILyrNSS0+xCjDwaEkwfttC1BOsCg1PbUiLTMHGNowaQkOHiUR3jsgad7igsTc4sx0iNQpR
 mOODavXf2HiaPr+8TuTEEtefl6qlDivwVagUgGQ0ozSPLhBsJi7xCgrJczLCHSaEE9BalFuZg
 mq/CtGcQ5GJWFeBZApPJl5JXD7XgGdwgR0ypwZpSCnlCQipKQaGFWLju2a98EgY6dB/8dTzbM
 0srRapjQ8d5KcMveTzs9bUd8nL+f3u6Y/P4vjc4XamtzoC01vlnM5bwj94fLVQNHxx23nvfwi
 znvvfGhf1rvoSVCxUMo7mY/7mcQc/i/gFAm6bP/F7naTt7fk/KvB9xyaJmrdurl/nWlTxgKri
 F5m8Zt93us+z1BiKc5INNRiLipOBAAIOEOQtAIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1501017717!74897072!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12578 invoked from network); 25 Jul 2017 21:21:58 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 21:21:58 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 39DB5219A9;
 Tue, 25 Jul 2017 21:21:56 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 39DB5219A9
Date: Tue, 25 Jul 2017 14:21:55 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: xen-devel@lists.xen.org
Message-ID: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: jgross@suse.com, boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v2 00/13] introduce the Xen PV Calls frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgYWxsLAoKdGhpcyBzZXJpZXMgaW50cm9kdWNlcyB0aGUgZnJvbnRlbmQgZm9yIHRoZSBuZXds
eSBpbnRyb2R1Y2VkIFBWIENhbGxzCnByb2NvdG9sLgoKUFYgQ2FsbHMgaXMgYSBwYXJhdmlydHVh
bGl6ZWQgcHJvdG9jb2wgdGhhdCBhbGxvd3MgdGhlIGltcGxlbWVudGF0aW9uIG9mCmEgc2V0IG9m
IFBPU0lYIGZ1bmN0aW9ucyBpbiBhIGRpZmZlcmVudCBkb21haW4uIFRoZSBQViBDYWxscyBmcm9u
dGVuZApzZW5kcyBQT1NJWCBmdW5jdGlvbiBjYWxscyB0byB0aGUgYmFja2VuZCwgd2hpY2ggaW1w
bGVtZW50cyB0aGVtIGFuZApyZXR1cm5zIGEgdmFsdWUgdG8gdGhlIGZyb250ZW5kIGFuZCBhY3Rz
IG9uIHRoZSBmdW5jdGlvbiBjYWxsLgoKRm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgUFYgQ2Fs
bHMsIHBsZWFzZSByZWFkOgoKaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9t
aXNjL3B2Y2FsbHMuaHRtbAoKVGhpcyBwYXRjaCBzZXJpZXMgb25seSBpbXBsZW1lbnRzIHRoZSBm
cm9udGVuZCBkcml2ZXIuIEl0IGRvZXNuJ3QKYXR0ZW1wdCB0byByZWRpcmVjdCBQT1NJWCBjYWxs
cyB0byBpdC4gVGhlIGZ1bmN0aW9ucyBleHBvcnRlZCBpbgpwdmNhbGxzLWZyb250LmggYXJlIG1l
YW50IHRvIGJlIHVzZWQgZm9yIHRoYXQuIEEgc2VwYXJhdGUgcGF0Y2ggc2VyaWVzCndpbGwgYmUg
c2VudCB0byB1c2UgdGhlbSBhbmQgaG9vayB0aGVtIGludG8gdGhlIHN5c3RlbS4KCgpDaGFuZ2Vz
IGluIHYyOgotIHVzZSB4ZW5idXNfcmVhZF91bnNpZ25lZCB3aGVuIHBvc3NpYmxlCi0gY2FsbCBk
ZXZfc2V0X2RydmRhdGEgZWFybGllciBpbiBwdmNhbGxzX2Zyb250X3Byb2JlIG5vdCB0byBkZXJl
ZmVyZW5jZQogIGEgTlVMTCBwb2ludGVyIGluIHRoZSBlcnJvciBwYXRoCi0gc2V0IHJldCBhcHBy
b3ByaWF0ZWx5IGluIHB2Y2FsbHNfZnJvbnRfcHJvYmUKLSBpbmNsdWRlIHB2Y2FsbHMtZnJvbnQu
aCBpbiBwdmNhbGxzLWZyb250LmMKLSBjYWxsIHdha2VfdXAgb25seSBvbmNlIGFmdGVyIHRoZSBj
b25zdW1pbmcgbG9vcCBpbiBwdmNhbGxzX2Zyb250X2V2ZW50X2hhbmRsZXIKLSBkb24ndCBsZWFr
ICJieXRlcyIgaW4gY2FzZSBvZiBlcnJvcnMgaW4gY3JlYXRlX2FjdGl2ZQotIGNhbGwgc3Bpbl91
bmxvY2sgYXBwcm9wcmlhdGVseSBpbiBjYXNlIG9mIGVycm9ycyBpbiBjcmVhdGVfYWN0aXZlCi0g
cmVtb3ZlIGFsbCBCVUdfT05zCi0gZG9uJ3QgbGVhayBuZXdzb2NrLT5zayBpbiBwdmNhbGxzX2Zy
b250X2FjY2VwdCBpbiBjYXNlIG9mIGVycm9ycwotIHJlbmFtZSBQVkNBTExTX0ZST05fTUFYX1NQ
SU4gdG8gUFZDQUxMU19GUk9OVF9NQVhfU1BJTgotIHJldHVybiBib29sIGZyb20gcHZjYWxsc19m
cm9udF9yZWFkX3RvZG8KLSBhZGQgYSBiYXJyaWVyIGFmdGVyIHNldHRpbmcgUFZDQUxMU19GTEFH
X1BPTExfUkVUIGluCiAgcHZjYWxsc19mcm9udF9ldmVudF9oYW5kbGVyCi0gcmVtb3ZlIG91dGRh
dGVkIGNvbW1lbnQgaW4gcHZjYWxsc19mcm9udF9mcmVlX21hcAotIGNsZWFyIHNvY2stPnNrLT5z
a19zZW5kX2hlYWQgbGF0ZXIgaW4gcHZjYWxsc19mcm9udF9yZWxlYXNlCi0gbWFrZSBYRU5fUFZD
QUxMU19GUk9OVEVORCB0cmlzdGF0ZQotIGRvbid0IGFkZCBhbiBlbXB0eSByZXN1bWUgZnVuY3Rp
b24KCgpTdGVmYW5vIFN0YWJlbGxpbmkgKDEzKToKICAgICAgeGVuL3B2Y2FsbHM6IGludHJvZHVj
ZSB0aGUgcHZjYWxscyB4ZW5idXMgZnJvbnRlbmQKICAgICAgeGVuL3B2Y2FsbHM6IGNvbm5lY3Qg
dG8gdGhlIGJhY2tlbmQKICAgICAgeGVuL3B2Y2FsbHM6IGltcGxlbWVudCBzb2NrZXQgY29tbWFu
ZCBhbmQgaGFuZGxlIGV2ZW50cwogICAgICB4ZW4vcHZjYWxsczogaW1wbGVtZW50IGNvbm5lY3Qg
Y29tbWFuZAogICAgICB4ZW4vcHZjYWxsczogaW1wbGVtZW50IGJpbmQgY29tbWFuZAogICAgICB4
ZW4vcHZjYWxsczogaW1wbGVtZW50IGxpc3RlbiBjb21tYW5kCiAgICAgIHhlbi9wdmNhbGxzOiBp
bXBsZW1lbnQgYWNjZXB0IGNvbW1hbmQKICAgICAgeGVuL3B2Y2FsbHM6IGltcGxlbWVudCBzZW5k
bXNnCiAgICAgIHhlbi9wdmNhbGxzOiBpbXBsZW1lbnQgcmVjdm1zZwogICAgICB4ZW4vcHZjYWxs
czogaW1wbGVtZW50IHBvbGwgY29tbWFuZAogICAgICB4ZW4vcHZjYWxsczogaW1wbGVtZW50IHJl
bGVhc2UgY29tbWFuZAogICAgICB4ZW4vcHZjYWxsczogaW1wbGVtZW50IGZyb250ZW5kIGRpc2Nv
bm5lY3QKICAgICAgeGVuOiBpbnRyb2R1Y2UgYSBLY29uZmlnIG9wdGlvbiB0byBlbmFibGUgdGhl
IHB2Y2FsbHMgZnJvbnRlbmQKCiBkcml2ZXJzL3hlbi9LY29uZmlnICAgICAgICAgfCAgICA5ICsK
IGRyaXZlcnMveGVuL01ha2VmaWxlICAgICAgICB8ICAgIDEgKwogZHJpdmVycy94ZW4vcHZjYWxs
cy1mcm9udC5jIHwgMTEwMyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggfCAgIDI4ICsrCiA0IGZpbGVzIGNoYW5n
ZWQsIDExNDEgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL3B2
Y2FsbHMtZnJvbnQuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJv
bnQuaAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 21:22:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 21:22:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da7HX-0004XZ-Ne; Tue, 25 Jul 2017 21:22:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da7HW-0004X9-Pu
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 21:22:18 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 B9/77-27137-A86B7795; Tue, 25 Jul 2017 21:22:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsVybKJssm7ntvJ
 Ig+stlhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aXg9NZC54LVqz9/5CxgXElfxcjF4eQwDom
 ieMP7rB1MXJysAg4SHR8WQFkc3AwCsRIPPhhDRJmFAiTmHx5CSuIzSZgKPH3ySawchEBaYlrn
 y8zgsxhFpjMKPH63S9mkISwgI/EuX8trBAzVSUeb/nFAmLzCrhJPDh2gB3ElhCQkzh5bDJYDS
 dQ/d7mLawge4UEvCWe37OcwMi7gJFhFaNGcWpRWWqRrpGJXlJRZnpGSW5iZo6uoYGZXm5qcXF
 iempOYlKxXnJ+7iZGYDAwAMEOxn0fIw8xSnIwKYnyftMtjxTiS8pPqcxILM6ILyrNSS0+xCjD
 waEkwfttC1BOsCg1PbUiLTMHGJYwaQkOHiUR3t6tQGne4oLE3OLMdIjUKUZjjg2r139h4ng14
 f83JiGWvPy8VClxXgOQUgGQ0ozSPLhBsHi5xCgrJczLCHSaEE9BalFuZgmq/CtGcQ5GJWFeBZ
 ApPJl5JXD7XgGdwgR0ypwZpSCnlCQipKQaGPvuSpUbXikMPKQ3UTP/3K/cW3fORHKfanp4d+b
 isrkHb9o8iFdpXvWxMp3rwIFqq5La88x3g15/1ww992y+6SGhvemqLE33Zco7cqcaLbP8pbA/
 87bTDPvIS0yv5uZY80wMiq+3fcgafXLq/WxF/YVJb6MP163619GVnLvmTIh/5AzdYN7YbUosx
 RmJhlrMRcWJAOyH+GeSAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1501017736!103355003!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59368 invoked from network); 25 Jul 2017 21:22:17 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 21:22:17 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id CC5BB22B5D;
 Tue, 25 Jul 2017 21:22:15 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CC5BB22B5D
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Tue, 25 Jul 2017 14:21:58 -0700
Message-Id: <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v2 01/13] xen/pvcalls: introduce the pvcalls
	xenbus frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW50cm9kdWNlIGEgeGVuYnVzIGZyb250ZW5kIGZvciB0aGUgcHZjYWxscyBwcm90b2NvbCwgYXMg
ZGVmaW5lZCBieQpodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL21pc2MvcHZj
YWxscy5odG1sLgoKVGhpcyBwYXRjaCBvbmx5IGFkZHMgdGhlIHN0dWJzLCB0aGUgY29kZSB3aWxs
IGJlIGFkZGVkIGJ5IHRoZSBmb2xsb3dpbmcKcGF0Y2hlcy4KClNpZ25lZC1vZmYtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBv
cmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWZy
b250LmMgfCA2MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IDEgZmlsZSBjaGFuZ2VkLCA2MSBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJp
dmVycy94ZW4vcHZjYWxscy1mcm9udC5jCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxs
cy1mcm9udC5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLmE4ZDM4YzIKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmMKQEAgLTAsMCArMSw2MSBAQAorLyoKKyAqIChjKSAyMDE3IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KKyAqCisgKiBUaGlzIHByb2dyYW0g
aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQor
ICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBh
cyBwdWJsaXNoZWQgYnkKKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2
ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCisgKiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRl
ciB2ZXJzaW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9w
ZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3
aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBv
ciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKi8KKworI2luY2x1ZGUgPGxp
bnV4L21vZHVsZS5oPgorCisjaW5jbHVkZSA8eGVuL2V2ZW50cy5oPgorI2luY2x1ZGUgPHhlbi9n
cmFudF90YWJsZS5oPgorI2luY2x1ZGUgPHhlbi94ZW4uaD4KKyNpbmNsdWRlIDx4ZW4veGVuYnVz
Lmg+CisjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9wdmNhbGxzLmg+CisKK3N0YXRpYyBjb25z
dCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCBwdmNhbGxzX2Zyb250X2lkc1tdID0geworCXsgInB2
Y2FsbHMiIH0sCisJeyAiIiB9Cit9OworCitzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRfcmVtb3Zl
KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCit7CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBp
bnQgcHZjYWxsc19mcm9udF9wcm9iZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAorCQkJICBj
b25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCAqaWQpCit7CisJcmV0dXJuIDA7Cit9CisKK3N0
YXRpYyB2b2lkIHB2Y2FsbHNfZnJvbnRfY2hhbmdlZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2
LAorCQkJICAgIGVudW0geGVuYnVzX3N0YXRlIGJhY2tlbmRfc3RhdGUpCit7Cit9CisKK3N0YXRp
YyBzdHJ1Y3QgeGVuYnVzX2RyaXZlciBwdmNhbGxzX2Zyb250X2RyaXZlciA9IHsKKwkuaWRzID0g
cHZjYWxsc19mcm9udF9pZHMsCisJLnByb2JlID0gcHZjYWxsc19mcm9udF9wcm9iZSwKKwkucmVt
b3ZlID0gcHZjYWxsc19mcm9udF9yZW1vdmUsCisJLm90aGVyZW5kX2NoYW5nZWQgPSBwdmNhbGxz
X2Zyb250X2NoYW5nZWQsCit9OworCitzdGF0aWMgaW50IF9faW5pdCBwdmNhbGxzX2Zyb250ZW5k
X2luaXQodm9pZCkKK3sKKwlpZiAoIXhlbl9kb21haW4oKSkKKwkJcmV0dXJuIC1FTk9ERVY7CisK
Kwlwcl9pbmZvKCJJbml0aWFsaXNpbmcgWGVuIHB2Y2FsbHMgZnJvbnRlbmQgZHJpdmVyXG4iKTsK
KworCXJldHVybiB4ZW5idXNfcmVnaXN0ZXJfZnJvbnRlbmQoJnB2Y2FsbHNfZnJvbnRfZHJpdmVy
KTsKK30KKworbW9kdWxlX2luaXQocHZjYWxsc19mcm9udGVuZF9pbml0KTsKLS0gCjEuOS4xCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 21:22:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 21:22:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da7HZ-0004Yr-V0; Tue, 25 Jul 2017 21:22:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da7HY-0004Xj-Bg
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 21:22:20 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 B9/84-09901-B86B7795; Tue, 25 Jul 2017 21:22:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnkeJIrShJLcpLzFFi42I5NlE2WbdrW3m
 kwb3b5hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aWNRfZCp6oVmx/85S1gXGrQhcjF4eQwDom
 iemXFzJ3MXJysAg4SGyfv5q1i5GDg1EgRuLBD2uQMKNAmMTky0tYQWw2AUOJv082sYHYIgLSE
 tc+X2YEmcMsMJlR4vW7X2BzhAUCJea9+8AKMVNV4sOuzYwgNq+Am8TRhSvAmiUE5CROHpsMVs
 Mp4C4xf+Z2FoiD2hklPm49zTyBkXcBI8MqRo3i1KKy1CJdIwu9pKLM9IyS3MTMHF1DAzO93NT
 i4sT01JzEpGK95PzcTYzAgGAAgh2M59cGHmKU5GBSEuX9plseKcSXlJ9SmZFYnBFfVJqTWnyI
 UYaDQ0mC99sWoJxgUWp6akVaZg4wNGHSEhw8SiK8d0DSvMUFibnFmekQqVOMlhwbVq//wsRxY
 MbPb0wcryb8/8YkxJKXn5cqJc5rsBWoQQCkIaM0D24cLH4uMcpKCfMyAh0oxFOQWpSbWYIq/4
 pRnINRSZhXAWQKT2ZeCdzWV0AHMQEdNGdGKchBJYkIKakGRv2dkXejJq847fz82hrLBbMjozz
 PXjx8z/3eHHVnDd/Qnsj7XSpfV1rWVanZvOCTd07c9u961e4dy0u31Hcc/5RbPDdSOo3VrYFj
 YemBwMRlJ1ybNsnLylho7s02LF0Y+Dy9NX/d7vce8VIza8+c3VzNnGo1+4rvM3VZOwkmkYiQ8
 HsXyzfNVmIpzkg01GIuKk4EAKA2yGWaAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1501017737!71431923!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51360 invoked from network); 25 Jul 2017 21:22:18 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 21:22:18 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D22F322BDF;
 Tue, 25 Jul 2017 21:22:16 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D22F322BDF
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Tue, 25 Jul 2017 14:22:00 -0700
Message-Id: <1501017730-12797-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v2 03/13] xen/pvcalls: implement socket command
	and handle events
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VuZCBhIFBWQ0FMTFNfU09DS0VUIGNvbW1hbmQgdG8gdGhlIGJhY2tlbmQsIHVzZSB0aGUgbWFz
a2VkCnJlcV9wcm9kX3B2dCBhcyByZXFfaWQuIFRoaXMgd2F5LCByZXFfaWQgaXMgZ3VhcmFudGVl
ZCB0byBiZSBiZXR3ZWVuIDAKYW5kIFBWQ0FMTFNfTlJfUkVRX1BFUl9SSU5HLiBXZSBhbHJlYWR5
IGhhdmUgYSBzbG90IGluIHRoZSByc3AgYXJyYXkKcmVhZHkgZm9yIHRoZSByZXNwb25zZSwgYW5k
IHRoZXJlIGNhbm5vdCBiZSB0d28gb3V0c3RhbmRpbmcgcmVzcG9uc2VzCndpdGggdGhlIHNhbWUg
cmVxX2lkLgoKV2FpdCBmb3IgdGhlIHJlc3BvbnNlIGJ5IHdhaXRpbmcgb24gdGhlIGluZmxpZ2h0
X3JlcSB3YWl0cXVldWUgYW5kCmNoZWNrIGZvciB0aGUgcmVxX2lkIGZpZWxkIGluIHJzcFtyZXFf
aWRdLiBVc2UgYXRvbWljIGFjY2Vzc2VzIHRvCnJlYWQgdGhlIGZpZWxkLiBPbmNlIGEgcmVzcG9u
c2UgaXMgcmVjZWl2ZWQsIGNsZWFyIHRoZSBjb3JyZXNwb25kaW5nIHJzcApzbG90IGJ5IHNldHRp
bmcgcmVxX2lkIHRvIFBWQ0FMTFNfSU5WQUxJRF9JRC4gTm90ZSB0aGF0ClBWQ0FMTFNfSU5WQUxJ
RF9JRCBpcyBpbnZhbGlkIG9ubHkgZnJvbSB0aGUgZnJvbnRlbmQgcG9pbnQgb2Ygdmlldy4gSXQK
aXMgbm90IHBhcnQgb2YgdGhlIFBWQ2FsbHMgcHJvdG9jb2wuCgpwdmNhbGxzX2Zyb250X2V2ZW50
X2hhbmRsZXIgaXMgaW4gY2hhcmdlIG9mIGNvcHlpbmcgcmVzcG9uc2VzIGZyb20gdGhlCnJpbmcg
dG8gdGhlIGFwcHJvcHJpYXRlIHJzcCBzbG90LiBJdCBpcyBkb25lIGJ5IGNvcHlpbmcgdGhlIGJv
ZHkgb2YgdGhlCnJlc3BvbnNlIGZpcnN0LCB0aGVuIGJ5IGNvcHlpbmcgcmVxX2lkIGF0b21pY2Fs
bHkuIEFmdGVyIHRoZSBjb3BpZXMsCndha2UgdXAgYW55Ym9keSB3YWl0aW5nIG9uIHdhaXRxdWV1
ZS4KCnB2Y2FsbHNzX2xvY2sgcHJvdGVjdHMgYWNjZXNzZXMgdG8gdGhlIHJpbmcuCgpTaWduZWQt
b2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+CkNDOiBib3Jp
cy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpDQzogamdyb3NzQHN1c2UuY29tCi0tLQogZHJpdmVycy94
ZW4vcHZjYWxscy1mcm9udC5jIHwgOTQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggfCAgOCArKysrCiAyIGZp
bGVzIGNoYW5nZWQsIDEwMiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy
cy94ZW4vcHZjYWxscy1mcm9udC5oCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1m
cm9udC5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCmluZGV4IDVlMGIyNjUuLmQxZGJj
ZjEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYworKysgYi9kcml2ZXJz
L3hlbi9wdmNhbGxzLWZyb250LmMKQEAgLTIwLDYgKzIwLDggQEAKICNpbmNsdWRlIDx4ZW4veGVu
YnVzLmg+CiAjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9wdmNhbGxzLmg+CiAKKyNpbmNsdWRl
ICJwdmNhbGxzLWZyb250LmgiCisKICNkZWZpbmUgUFZDQUxMU19JTlZBTElEX0lEIChVSU5UX01B
WCkKICNkZWZpbmUgUklOR19PUkRFUiBYRU5CVVNfTUFYX1JJTkdfR1JBTlRfT1JERVIKICNkZWZp
bmUgUFZDQUxMU19OUl9SRVFfUEVSX1JJTkcgX19DT05TVF9SSU5HX1NJWkUoeGVuX3B2Y2FsbHMs
IFhFTl9QQUdFX1NJWkUpCkBAIC00MCw5ICs0MiwxMDEgQEAgc3RydWN0IHB2Y2FsbHNfYmVkYXRh
IHsKIAogc3RhdGljIGlycXJldHVybl90IHB2Y2FsbHNfZnJvbnRfZXZlbnRfaGFuZGxlcihpbnQg
aXJxLCB2b2lkICpkZXZfaWQpCiB7CisJc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiA9IGRldl9p
ZDsKKwlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNf
cmVzcG9uc2UgKnJzcDsKKwl1aW50OF90ICpzcmMsICpkc3Q7CisJaW50IHJlcV9pZCA9IDAsIG1v
cmUgPSAwLCBkb25lID0gMDsKKworCWlmIChkZXYgPT0gTlVMTCkKKwkJcmV0dXJuIElSUV9IQU5E
TEVEOworCisJYmVkYXRhID0gZGV2X2dldF9kcnZkYXRhKCZkZXYtPmRldik7CisJaWYgKGJlZGF0
YSA9PSBOVUxMKQorCQlyZXR1cm4gSVJRX0hBTkRMRUQ7CisKK2FnYWluOgorCXdoaWxlIChSSU5H
X0hBU19VTkNPTlNVTUVEX1JFU1BPTlNFUygmYmVkYXRhLT5yaW5nKSkgeworCQlyc3AgPSBSSU5H
X0dFVF9SRVNQT05TRSgmYmVkYXRhLT5yaW5nLCBiZWRhdGEtPnJpbmcucnNwX2NvbnMpOworCisJ
CXJlcV9pZCA9IHJzcC0+cmVxX2lkOworCQlzcmMgPSAodWludDhfdCAqKSZiZWRhdGEtPnJzcFty
ZXFfaWRdOworCQlzcmMgKz0gc2l6ZW9mKHJzcC0+cmVxX2lkKTsKKwkJZHN0ID0gKHVpbnQ4X3Qg
Kilyc3A7CisJCWRzdCArPSBzaXplb2YocnNwLT5yZXFfaWQpOworCQltZW1jcHkoZHN0LCBzcmMs
IHNpemVvZigqcnNwKSAtIHNpemVvZihyc3AtPnJlcV9pZCkpOworCQkvKgorCQkgKiBGaXJzdCBj
b3B5IHRoZSByZXN0IG9mIHRoZSBkYXRhLCB0aGVuIHJlcV9pZC4gSXQgaXMKKwkJICogcGFpcmVk
IHdpdGggdGhlIGJhcnJpZXIgd2hlbiBhY2Nlc3NpbmcgYmVkYXRhLT5yc3AuCisJCSAqLworCQlz
bXBfd21iKCk7CisJCVdSSVRFX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQsIHJzcC0+
cmVxX2lkKTsKKworCQlkb25lID0gMTsKKwkJYmVkYXRhLT5yaW5nLnJzcF9jb25zKys7CisJfQor
CisJUklOR19GSU5BTF9DSEVDS19GT1JfUkVTUE9OU0VTKCZiZWRhdGEtPnJpbmcsIG1vcmUpOwor
CWlmIChtb3JlKQorCQlnb3RvIGFnYWluOworCWlmIChkb25lKQorCQl3YWtlX3VwKCZiZWRhdGEt
PmluZmxpZ2h0X3JlcSk7CiAJcmV0dXJuIElSUV9IQU5ETEVEOwogfQogCitpbnQgcHZjYWxsc19m
cm9udF9zb2NrZXQoc3RydWN0IHNvY2tldCAqc29jaykKK3sKKwlzdHJ1Y3QgcHZjYWxsc19iZWRh
dGEgKmJlZGF0YTsKKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxOworCWludCBub3Rp
ZnksIHJlcV9pZCwgcmV0OworCisJaWYgKCFwdmNhbGxzX2Zyb250X2RldikKKwkJcmV0dXJuIC1F
QUNDRVM7CisJLyoKKwkgKiBQVkNhbGxzIG9ubHkgc3VwcG9ydHMgZG9tYWluIEFGX0lORVQsCisJ
ICogdHlwZSBTT0NLX1NUUkVBTSBhbmQgcHJvdG9jb2wgMCBzb2NrZXRzIGZvciBub3cuCisJICoK
KwkgKiBDaGVjayBzb2NrZXQgdHlwZSBoZXJlLCBBRl9JTkVUIGFuZCBwcm90b2NvbCBjaGVja3Mg
YXJlIGRvbmUKKwkgKiBieSB0aGUgY2FsbGVyLgorCSAqLworCWlmIChzb2NrLT50eXBlICE9IFNP
Q0tfU1RSRUFNKQorCSAgICByZXR1cm4gLUVOT1RTVVBQOworCisJYmVkYXRhID0gZGV2X2dldF9k
cnZkYXRhKCZwdmNhbGxzX2Zyb250X2Rldi0+ZGV2KTsKKworCXNwaW5fbG9jaygmYmVkYXRhLT5w
dmNhbGxzc19sb2NrKTsKKwlyZXFfaWQgPSBiZWRhdGEtPnJpbmcucmVxX3Byb2RfcHZ0ICYgKFJJ
TkdfU0laRSgmYmVkYXRhLT5yaW5nKSAtIDEpOworCWlmIChSSU5HX0ZVTEwoJmJlZGF0YS0+cmlu
ZykgfHwKKwkgICAgUkVBRF9PTkNFKGJlZGF0YS0+cnNwW3JlcV9pZF0ucmVxX2lkKSAhPSBQVkNB
TExTX0lOVkFMSURfSUQpIHsKKwkJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7
CisJCXJldHVybiAtRUFHQUlOOworCX0KKwlyZXEgPSBSSU5HX0dFVF9SRVFVRVNUKCZiZWRhdGEt
PnJpbmcsIHJlcV9pZCk7CisJcmVxLT5yZXFfaWQgPSByZXFfaWQ7CisJcmVxLT5jbWQgPSBQVkNB
TExTX1NPQ0tFVDsKKwlyZXEtPnUuc29ja2V0LmlkID0gKHVpbnQ2NF90KSBzb2NrOworCXJlcS0+
dS5zb2NrZXQuZG9tYWluID0gQUZfSU5FVDsKKwlyZXEtPnUuc29ja2V0LnR5cGUgPSBTT0NLX1NU
UkVBTTsKKwlyZXEtPnUuc29ja2V0LnByb3RvY29sID0gMDsKKworCWJlZGF0YS0+cmluZy5yZXFf
cHJvZF9wdnQrKzsKKwlSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgmYmVkYXRh
LT5yaW5nLCBub3RpZnkpOworCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwor
CWlmIChub3RpZnkpCisJCW5vdGlmeV9yZW1vdGVfdmlhX2lycShiZWRhdGEtPmlycSk7CisKKwlp
ZiAod2FpdF9ldmVudF9pbnRlcnJ1cHRpYmxlKGJlZGF0YS0+aW5mbGlnaHRfcmVxLAorCQlSRUFE
X09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQpID09IHJlcV9pZCkgIT0gMCkKKwkJcmV0
dXJuIC1FSU5UUjsKKworCXJldCA9IGJlZGF0YS0+cnNwW3JlcV9pZF0ucmV0OworCS8qIHJlYWQg
cmV0LCB0aGVuIHNldCB0aGlzIHJzcCBzbG90IHRvIGJlIHJldXNlZCAqLworCXNtcF9tYigpOwor
CVdSSVRFX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQsIFBWQ0FMTFNfSU5WQUxJRF9J
RCk7CisKKwlyZXR1cm4gcmV0OworfQorCiBzdGF0aWMgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZp
Y2VfaWQgcHZjYWxsc19mcm9udF9pZHNbXSA9IHsKIAl7ICJwdmNhbGxzIiB9LAogCXsgIiIgfQpk
aWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oIGIvZHJpdmVycy94ZW4vcHZj
YWxscy1mcm9udC5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmI3ZGFiZWQK
LS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKQEAgLTAsMCAr
MSw4IEBACisjaWZuZGVmIF9fUFZDQUxMU19GUk9OVF9IX18KKyNkZWZpbmUgX19QVkNBTExTX0ZS
T05UX0hfXworCisjaW5jbHVkZSA8bGludXgvbmV0Lmg+CisKK2ludCBwdmNhbGxzX2Zyb250X3Nv
Y2tldChzdHJ1Y3Qgc29ja2V0ICpzb2NrKTsKKworI2VuZGlmCi0tIAoxLjkuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 21:22:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 21:22:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da7Ha-0004ZJ-5y; Tue, 25 Jul 2017 21:22:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da7HY-0004Xm-Ft
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 21:22:20 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 0E/E4-02177-B86B7795; Tue, 25 Jul 2017 21:22:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WbdrW3m
 kwdarRhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8am7XcYC/p0K+5Pv83WwHhcrYuRi0NIYB2T
 xJMb61m6GDk5WAQcJK7PfMLWxcjBwSgQI/HghzVImFEgTGLy5SWsIDabgKHE3yeb2EBsEQFpi
 WufLzOCzGEWmMwo8frdL2aQhLCArcTZVe8YIWaqSkw98QRsPq+Am8T821fBbAkBOYmTxyaDDe
 UUcJeYP3M7C8RB7YwSH7eeZp7AyLuAkWEVo3pxalFZapGuhV5SUWZ6RkluYmaOrqGBsV5uanF
 xYnpqTmJSsV5yfu4mRmA4MADBDsYL7c6HGCU5mJREeb/plkcK8SXlp1RmJBZnxBeV5qQWH2KU
 4eBQkuCdtBUoJ1iUmp5akZaZAwxMmLQEB4+SCG8vSJq3uCAxtzgzHSJ1itGYY8Pq9V+YOF5N+
 P+NSYglLz8vVUqcdylIqQBIaUZpHtwgWMRcYpSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjDvTJ
 ApPJl5JXD7XgGdwgR0ypwZpSCnlCQipKQaGDMUYhctlJyru3xpoLdB7+KsmXd+5P4yjrhevli
 kZ97Nqof76+YmptSElN3I/6+gPYsx6kj24qJLzWwzrG5wtt35HdfbP5t/7u3A4J2OV7Z3vcor
 e+PTt7zhqmnT7tPhuw0+vj4QN2dd4FXrqj+3kp928GTwz8/Xf6/3TVbA4HOwqyabYtrMJ0osx
 RmJhlrMRcWJAPciLbyTAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1501017737!103855293!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17223 invoked from network); 25 Jul 2017 21:22:18 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 21:22:18 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4152F22C8F;
 Tue, 25 Jul 2017 21:22:16 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4152F22C8F
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Tue, 25 Jul 2017 14:21:59 -0700
Message-Id: <1501017730-12797-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v2 02/13] xen/pvcalls: connect to the backend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW1wbGVtZW50IHRoZSBwcm9iZSBmdW5jdGlvbiBmb3IgdGhlIHB2Y2FsbHMgZnJvbnRlbmQuIFJl
YWQgdGhlCnN1cHBvcnRlZCB2ZXJzaW9ucywgbWF4LXBhZ2Utb3JkZXIgYW5kIGZ1bmN0aW9uLWNh
bGxzIG5vZGVzIGZyb20KeGVuc3RvcmUuCgpJbnRyb2R1Y2UgYSBkYXRhIHN0cnVjdHVyZSBuYW1l
ZCBwdmNhbGxzX2JlZGF0YS4gSXQgY29udGFpbnMgcG9pbnRlcnMgdG8KdGhlIGNvbW1hbmQgcmlu
ZywgdGhlIGV2ZW50IGNoYW5uZWwsIGEgbGlzdCBvZiBhY3RpdmUgc29ja2V0cyBhbmQgYSBsaXN0
Cm9mIHBhc3NpdmUgc29ja2V0cy4gTGlzdHMgYWNjZXNzZXMgYXJlIHByb3RlY3RlZCBieSBhIHNw
aW5fbG9jay4KCkludHJvZHVjZSBhIHdhaXRxdWV1ZSB0byBhbGxvdyB3YWl0aW5nIGZvciBhIHJl
c3BvbnNlIG9uIGNvbW1hbmRzIHNlbnQKdG8gdGhlIGJhY2tlbmQuCgpJbnRyb2R1Y2UgYW4gYXJy
YXkgb2Ygc3RydWN0IHhlbl9wdmNhbGxzX3Jlc3BvbnNlIHRvIHN0b3JlIGNvbW1hbmRzCnJlc3Bv
bnNlcy4KCk9ubHkgb25lIGZyb250ZW5kPC0+YmFja2VuZCBjb25uZWN0aW9uIGlzIHN1cHBvcnRl
ZCBhdCBhbnkgZ2l2ZW4gdGltZQpmb3IgYSBndWVzdC4gU3RvcmUgdGhlIGFjdGl2ZSBmcm9udGVu
ZCBkZXZpY2UgdG8gYSBzdGF0aWMgcG9pbnRlci4KCkludHJvZHVjZSBhIHN0dWIgZnVuY3Rpb25z
IGZvciB0aGUgZXZlbnQgaGFuZGxlci4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCkND
OiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgfCAxNTMg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFu
Z2VkLCAxNTMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMt
ZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwppbmRleCBhOGQzOGMyLi41ZTBi
MjY1IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKKysrIGIvZHJpdmVy
cy94ZW4vcHZjYWxscy1mcm9udC5jCkBAIC0yMCw2ICsyMCwyOSBAQAogI2luY2x1ZGUgPHhlbi94
ZW5idXMuaD4KICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL3B2Y2FsbHMuaD4KIAorI2RlZmlu
ZSBQVkNBTExTX0lOVkFMSURfSUQgKFVJTlRfTUFYKQorI2RlZmluZSBSSU5HX09SREVSIFhFTkJV
U19NQVhfUklOR19HUkFOVF9PUkRFUgorI2RlZmluZSBQVkNBTExTX05SX1JFUV9QRVJfUklORyBf
X0NPTlNUX1JJTkdfU0laRSh4ZW5fcHZjYWxscywgWEVOX1BBR0VfU0laRSkKKworc3RydWN0IHB2
Y2FsbHNfYmVkYXRhIHsKKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfZnJvbnRfcmluZyByaW5nOworCWdy
YW50X3JlZl90IHJlZjsKKwlpbnQgaXJxOworCisJc3RydWN0IGxpc3RfaGVhZCBzb2NrZXRfbWFw
cGluZ3M7CisJc3RydWN0IGxpc3RfaGVhZCBzb2NrZXRwYXNzX21hcHBpbmdzOworCXNwaW5sb2Nr
X3QgcHZjYWxsc3NfbG9jazsKKworCXdhaXRfcXVldWVfaGVhZF90IGluZmxpZ2h0X3JlcTsKKwlz
dHJ1Y3QgeGVuX3B2Y2FsbHNfcmVzcG9uc2UgcnNwW1BWQ0FMTFNfTlJfUkVRX1BFUl9SSU5HXTsK
K307CitzdHJ1Y3QgeGVuYnVzX2RldmljZSAqcHZjYWxsc19mcm9udF9kZXY7CisKK3N0YXRpYyBp
cnFyZXR1cm5fdCBwdmNhbGxzX2Zyb250X2V2ZW50X2hhbmRsZXIoaW50IGlycSwgdm9pZCAqZGV2
X2lkKQoreworCXJldHVybiBJUlFfSEFORExFRDsKK30KKwogc3RhdGljIGNvbnN0IHN0cnVjdCB4
ZW5idXNfZGV2aWNlX2lkIHB2Y2FsbHNfZnJvbnRfaWRzW10gPSB7CiAJeyAicHZjYWxscyIgfSwK
IAl7ICIiIH0KQEAgLTMzLDEyICs1NiwxNDIgQEAgc3RhdGljIGludCBwdmNhbGxzX2Zyb250X3Jl
bW92ZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQogc3RhdGljIGludCBwdmNhbGxzX2Zyb250
X3Byb2JlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCiAJCQkgIGNvbnN0IHN0cnVjdCB4ZW5i
dXNfZGV2aWNlX2lkICppZCkKIHsKKwlpbnQgcmV0ID0gLUVGQVVMVCwgZXZ0Y2huLCByZWYgPSAt
MSwgaTsKKwl1bnNpZ25lZCBpbnQgbWF4X3BhZ2Vfb3JkZXIsIGZ1bmN0aW9uX2NhbGxzLCBsZW47
CisJY2hhciAqdmVyc2lvbnM7CisJZ3JhbnRfcmVmX3QgZ3JlZl9oZWFkID0gMDsKKwlzdHJ1Y3Qg
eGVuYnVzX3RyYW5zYWN0aW9uIHhidDsKKwlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YSA9
IE5VTEw7CisJc3RydWN0IHhlbl9wdmNhbGxzX3NyaW5nICpzcmluZzsKKworCWlmIChwdmNhbGxz
X2Zyb250X2RldiAhPSBOVUxMKSB7CisJCWRldl9lcnIoJmRldi0+ZGV2LCAib25seSBvbmUgUFYg
Q2FsbHMgY29ubmVjdGlvbiBzdXBwb3J0ZWRcbiIpOworCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisK
Kwl2ZXJzaW9ucyA9IHhlbmJ1c19yZWFkKFhCVF9OSUwsIGRldi0+b3RoZXJlbmQsICJ2ZXJzaW9u
cyIsICZsZW4pOworCWlmICghbGVuKQorCQlyZXR1cm4gLUVJTlZBTDsKKwlpZiAoc3RyY21wKHZl
cnNpb25zLCAiMSIpKSB7CisJCWtmcmVlKHZlcnNpb25zKTsKKwkJcmV0dXJuIC1FSU5WQUw7CisJ
fQorCWtmcmVlKHZlcnNpb25zKTsKKwlyZXQgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGV2LT5v
dGhlcmVuZCwKKwkJCSAgICJtYXgtcGFnZS1vcmRlciIsICIldSIsICZtYXhfcGFnZV9vcmRlcik7
CisJaWYgKHJldCA8PSAwKQorCQlyZXR1cm4gLUVOT0RFVjsKKwlpZiAobWF4X3BhZ2Vfb3JkZXIg
PCBSSU5HX09SREVSKQorCQlyZXR1cm4gLUVOT0RFVjsKKwlyZXQgPSB4ZW5idXNfc2NhbmYoWEJU
X05JTCwgZGV2LT5vdGhlcmVuZCwKKwkJCSAgICJmdW5jdGlvbi1jYWxscyIsICIldSIsICZmdW5j
dGlvbl9jYWxscyk7CisJaWYgKHJldCA8PSAwIHx8IGZ1bmN0aW9uX2NhbGxzICE9IDEpCisJCXJl
dHVybiAtRU5PREVWOworCXByX2luZm8oIiVzIG1heC1wYWdlLW9yZGVyIGlzICV1XG4iLCBfX2Z1
bmNfXywgbWF4X3BhZ2Vfb3JkZXIpOworCisJYmVkYXRhID0ga3phbGxvYyhzaXplb2Yoc3RydWN0
IHB2Y2FsbHNfYmVkYXRhKSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFiZWRhdGEpCisJCXJldHVybiAt
RU5PTUVNOworCisJaW5pdF93YWl0cXVldWVfaGVhZCgmYmVkYXRhLT5pbmZsaWdodF9yZXEpOwor
CWZvciAoaSA9IDA7IGkgPCBQVkNBTExTX05SX1JFUV9QRVJfUklORzsgaSsrKQorCQliZWRhdGEt
PnJzcFtpXS5yZXFfaWQgPSBQVkNBTExTX0lOVkFMSURfSUQ7CisKKwlzcmluZyA9IChzdHJ1Y3Qg
eGVuX3B2Y2FsbHNfc3JpbmcgKikgX19nZXRfZnJlZV9wYWdlKEdGUF9LRVJORUwgfAorCQkJCQkJ
CSAgICAgX19HRlBfWkVSTyk7CisJaWYgKCFzcmluZykKKwkJZ290byBlcnJvcjsKKwlTSEFSRURf
UklOR19JTklUKHNyaW5nKTsKKwlGUk9OVF9SSU5HX0lOSVQoJmJlZGF0YS0+cmluZywgc3Jpbmcs
IFhFTl9QQUdFX1NJWkUpOworCisJcmV0ID0geGVuYnVzX2FsbG9jX2V2dGNobihkZXYsICZldnRj
aG4pOworCWlmIChyZXQpCisJCWdvdG8gZXJyb3I7CisKKwliZWRhdGEtPmlycSA9IGJpbmRfZXZ0
Y2huX3RvX2lycWhhbmRsZXIoZXZ0Y2huLAorCQkJCQkJcHZjYWxsc19mcm9udF9ldmVudF9oYW5k
bGVyLAorCQkJCQkJMCwgInB2Y2FsbHMtZnJvbnRlbmQiLCBkZXYpOworCWlmIChiZWRhdGEtPmly
cSA8IDApIHsKKwkJcmV0ID0gYmVkYXRhLT5pcnE7CisJCWdvdG8gZXJyb3I7CisJfQorCisJcmV0
ID0gZ250dGFiX2FsbG9jX2dyYW50X3JlZmVyZW5jZXMoMSwgJmdyZWZfaGVhZCk7CisJaWYgKHJl
dCA8IDApCisJCWdvdG8gZXJyb3I7CisJYmVkYXRhLT5yZWYgPSByZWYgPSBnbnR0YWJfY2xhaW1f
Z3JhbnRfcmVmZXJlbmNlKCZncmVmX2hlYWQpOworCWlmIChyZWYgPCAwKQorCQlnb3RvIGVycm9y
OworCWdudHRhYl9ncmFudF9mb3JlaWduX2FjY2Vzc19yZWYocmVmLCBkZXYtPm90aGVyZW5kX2lk
LAorCQkJCQl2aXJ0X3RvX2dmbigodm9pZCAqKXNyaW5nKSwgMCk7CisKKyBhZ2FpbjoKKwlyZXQg
PSB4ZW5idXNfdHJhbnNhY3Rpb25fc3RhcnQoJnhidCk7CisJaWYgKHJldCkgeworCQl4ZW5idXNf
ZGV2X2ZhdGFsKGRldiwgcmV0LCAic3RhcnRpbmcgdHJhbnNhY3Rpb24iKTsKKwkJZ290byBlcnJv
cjsKKwl9CisJcmV0ID0geGVuYnVzX3ByaW50Zih4YnQsIGRldi0+bm9kZW5hbWUsICJ2ZXJzaW9u
IiwgIiV1IiwgMSk7CisJaWYgKHJldCkKKwkJZ290byBlcnJvcl94ZW5idXM7CisJcmV0ID0geGVu
YnVzX3ByaW50Zih4YnQsIGRldi0+bm9kZW5hbWUsICJyaW5nLXJlZiIsICIlZCIsIHJlZik7CisJ
aWYgKHJldCkKKwkJZ290byBlcnJvcl94ZW5idXM7CisJcmV0ID0geGVuYnVzX3ByaW50Zih4YnQs
IGRldi0+bm9kZW5hbWUsICJwb3J0IiwgIiV1IiwKKwkJCSAgICBldnRjaG4pOworCWlmIChyZXQp
CisJCWdvdG8gZXJyb3JfeGVuYnVzOworCXJldCA9IHhlbmJ1c190cmFuc2FjdGlvbl9lbmQoeGJ0
LCAwKTsKKwlpZiAocmV0KSB7CisJCWlmIChyZXQgPT0gLUVBR0FJTikKKwkJCWdvdG8gYWdhaW47
CisJCXhlbmJ1c19kZXZfZmF0YWwoZGV2LCByZXQsICJjb21wbGV0aW5nIHRyYW5zYWN0aW9uIik7
CisJCWdvdG8gZXJyb3I7CisJfQorCisJSU5JVF9MSVNUX0hFQUQoJmJlZGF0YS0+c29ja2V0X21h
cHBpbmdzKTsKKwlJTklUX0xJU1RfSEVBRCgmYmVkYXRhLT5zb2NrZXRwYXNzX21hcHBpbmdzKTsK
KwlzcGluX2xvY2tfaW5pdCgmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKKwlkZXZfc2V0X2RydmRh
dGEoJmRldi0+ZGV2LCBiZWRhdGEpOworCXB2Y2FsbHNfZnJvbnRfZGV2ID0gZGV2OworCXhlbmJ1
c19zd2l0Y2hfc3RhdGUoZGV2LCBYZW5idXNTdGF0ZUluaXRpYWxpc2VkKTsKKwogCXJldHVybiAw
OworCisgZXJyb3JfeGVuYnVzOgorCXhlbmJ1c190cmFuc2FjdGlvbl9lbmQoeGJ0LCAxKTsKKwl4
ZW5idXNfZGV2X2ZhdGFsKGRldiwgcmV0LCAid3JpdGluZyB4ZW5zdG9yZSIpOworIGVycm9yOgor
CXB2Y2FsbHNfZnJvbnRfcmVtb3ZlKGRldik7CisJcmV0dXJuIHJldDsKIH0KIAogc3RhdGljIHZv
aWQgcHZjYWxsc19mcm9udF9jaGFuZ2VkKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCiAJCQkg
ICAgZW51bSB4ZW5idXNfc3RhdGUgYmFja2VuZF9zdGF0ZSkKIHsKKwlzd2l0Y2ggKGJhY2tlbmRf
c3RhdGUpIHsKKwljYXNlIFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZzoKKwljYXNlIFhlbmJ1c1N0
YXRlUmVjb25maWd1cmVkOgorCWNhc2UgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmc6CisJY2FzZSBY
ZW5idXNTdGF0ZUluaXRpYWxpc2VkOgorCWNhc2UgWGVuYnVzU3RhdGVVbmtub3duOgorCQlicmVh
azsKKworCWNhc2UgWGVuYnVzU3RhdGVJbml0V2FpdDoKKwkJYnJlYWs7CisKKwljYXNlIFhlbmJ1
c1N0YXRlQ29ubmVjdGVkOgorCQl4ZW5idXNfc3dpdGNoX3N0YXRlKGRldiwgWGVuYnVzU3RhdGVD
b25uZWN0ZWQpOworCQlicmVhazsKKworCWNhc2UgWGVuYnVzU3RhdGVDbG9zZWQ6CisJCWlmIChk
ZXYtPnN0YXRlID09IFhlbmJ1c1N0YXRlQ2xvc2VkKQorCQkJYnJlYWs7CisJCS8qIE1pc3NlZCB0
aGUgYmFja2VuZCdzIENMT1NJTkcgc3RhdGUgLS0gZmFsbHRocm91Z2ggKi8KKwljYXNlIFhlbmJ1
c1N0YXRlQ2xvc2luZzoKKwkJeGVuYnVzX2Zyb250ZW5kX2Nsb3NlZChkZXYpOworCQlicmVhazsK
Kwl9CiB9CiAKIHN0YXRpYyBzdHJ1Y3QgeGVuYnVzX2RyaXZlciBwdmNhbGxzX2Zyb250X2RyaXZl
ciA9IHsKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 21:22:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 21:22:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da7Ha-0004Zr-Cw; Tue, 25 Jul 2017 21:22:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da7HY-0004Xm-TW
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 21:22:21 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 AF/E4-02177-C86B7795; Tue, 25 Jul 2017 21:22:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2Wbd7W3m
 kwdk/qhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8acjctZCv4qVOy4dJ+lgbFLpouRi0NIYB2T
 xL2fN9i7GDk5WAQcJG7ePsnSxcjBwSgQI/HghzVImFEgTGLy5SWsIDabgKHE3yeb2EBsEQFpi
 WufLzOCzGEWmMwo8frdL2aQXmEBW4mzs3IhRqpKtE76xQRi8wq4SXxZ/x2sV0JATuLksclgMz
 kF3CXmz9zOAnFPO6PEx62nmScw8i5gZFjFqFGcWlSWWqRraK6XVJSZnlGSm5iZo2toYKyXm1p
 cnJiempOYVKyXnJ+7iREYDgxAsIPx5WnPQ4ySHExKorzfdMsjhfiS8lMqMxKLM+KLSnNSiw8x
 ynBwKEnwftsClBMsSk1PrUjLzAEGJkxagoNHSYS3dytQmre4IDG3ODMdInWK0Zhjw+r1X5g4X
 k34/41JiCUvPy9VSpzXAKRUAKQ0ozQPbhAsYi4xykoJ8zICnSbEU5BalJtZgir/ilGcg1FJmF
 cBZApPZl4J3L5XQKcwAZ0yZ0YpyCkliQgpqQZGQdUef75H71/Uq0/c7du2Q+YV8847CnNlW1N
 P9c+/0taSktW+uIT77jvPXaLf9c/M0737bMG73U+nK2/XNnN8seKAyP6dP9ac2Vod5Fu4/Uu7
 QyrLlAkXBU8ZzM/5WHN/99UwQfFimUpv1w2bhOujpnsWvmFruMKwJJnzrriHYIfMx/PMtj0KS
 izFGYmGWsxFxYkAyKSqLJMCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1501017738!95410202!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40081 invoked from network); 25 Jul 2017 21:22:19 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 21:22:19 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 974F522CAA;
 Tue, 25 Jul 2017 21:22:17 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 974F522CAA
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Tue, 25 Jul 2017 14:22:02 -0700
Message-Id: <1501017730-12797-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v2 05/13] xen/pvcalls: implement bind command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VuZCBQVkNBTExTX0JJTkQgdG8gdGhlIGJhY2tlbmQuIEludHJvZHVjZSBhIG5ldyBzdHJ1Y3R1
cmUsIHBhcnQgb2YKc3RydWN0IHNvY2tfbWFwcGluZywgdG8gc3RvcmUgaW5mb3JtYXRpb24gc3Bl
Y2lmaWMgdG8gcGFzc2l2ZSBzb2NrZXRzLgoKSW50cm9kdWNlIGEgc3RhdHVzIGZpZWxkIHRvIGtl
ZXAgdHJhY2sgb2YgdGhlIHN0YXR1cyBvZiB0aGUgcGFzc2l2ZQpzb2NrZXQuCgpJbnRyb2R1Y2Ug
YSB3YWl0cXVldWUgZm9yIHRoZSAiYWNjZXB0IiBjb21tYW5kIChzZWUgdGhlIGFjY2VwdCBjb21t
YW5kCmltcGxlbWVudGF0aW9uKTogaXQgaXMgdXNlZCB0byBhbGxvdyBvbmx5IG9uZSBvdXRzdGFu
ZGluZyBhY2NlcHQKY29tbWFuZCBhdCBhbnkgZ2l2ZW4gdGltZSBhbmQgdG8gaW1wbGVtZW50IHBv
bGxpbmcgb24gdGhlIHBhc3NpdmUKc29ja2V0LiBJbnRyb2R1Y2UgYSBmbGFncyBmaWVsZCB0byBr
ZWVwIHRyYWNrIG9mIGluLWZsaWdodCBhY2NlcHQgYW5kCnBvbGwgY29tbWFuZHMuCgpzb2NrLT5z
ay0+c2tfc2VuZF9oZWFkIGlzIG5vdCB1c2VkIGZvciBpcCBzb2NrZXRzOiByZXVzZSB0aGUgZmll
bGQgdG8Kc3RvcmUgYSBwb2ludGVyIHRvIHRoZSBzdHJ1Y3Qgc29ja19tYXBwaW5nIGNvcnJlc3Bv
bmRpbmcgdG8gdGhlIHNvY2tldC4KCkNvbnZlcnQgdGhlIHN0cnVjdCBzb2NrZXQgcG9pbnRlciBp
bnRvIGFuIHVpbnQ2NF90IGFuZCB1c2UgaXQgYXMgaWQgZm9yCnRoZSBzb2NrZXQgdG8gcGFzcyB0
byB0aGUgYmFja2VuZC4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFu
b0BhcG9yZXRvLmNvbT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCkNDOiBqZ3Jvc3NA
c3VzZS5jb20KLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgfCA3MyArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGRyaXZlcnMveGVuL3B2Y2FsbHMt
ZnJvbnQuaCB8ICAzICsrCiAyIGZpbGVzIGNoYW5nZWQsIDc2IGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxz
LWZyb250LmMKaW5kZXggZDBmNWY0Mi4uYWYyY2UyMCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
cHZjYWxscy1mcm9udC5jCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwpAQCAtNTks
NiArNTksMjMgQEAgc3RydWN0IHNvY2tfbWFwcGluZyB7CiAKIAkJCXdhaXRfcXVldWVfaGVhZF90
IGluZmxpZ2h0X2Nvbm5fcmVxOwogCQl9IGFjdGl2ZTsKKwkJc3RydWN0IHsKKwkJLyogU29ja2V0
IHN0YXR1cyAqLworI2RlZmluZSBQVkNBTExTX1NUQVRVU19VTklOSVRBTElaRUQgIDAKKyNkZWZp
bmUgUFZDQUxMU19TVEFUVVNfQklORCAgICAgICAgICAxCisjZGVmaW5lIFBWQ0FMTFNfU1RBVFVT
X0xJU1RFTiAgICAgICAgMgorCQkJdWludDhfdCBzdGF0dXM7CisJCS8qCisJCSAqIEludGVybmFs
IHN0YXRlLW1hY2hpbmUgZmxhZ3MuCisJCSAqIE9ubHkgb25lIGFjY2VwdCBvcGVyYXRpb24gY2Fu
IGJlIGluZmxpZ2h0IGZvciBhIHNvY2tldC4KKwkJICogT25seSBvbmUgcG9sbCBvcGVyYXRpb24g
Y2FuIGJlIGluZmxpZ2h0IGZvciBhIGdpdmVuIHNvY2tldC4KKwkJICovCisjZGVmaW5lIFBWQ0FM
TFNfRkxBR19BQ0NFUFRfSU5GTElHSFQgMAorI2RlZmluZSBQVkNBTExTX0ZMQUdfUE9MTF9JTkZM
SUdIVCAgIDEKKyNkZWZpbmUgUFZDQUxMU19GTEFHX1BPTExfUkVUICAgICAgICAyCisJCQl1aW50
OF90IGZsYWdzOworCQkJd2FpdF9xdWV1ZV9oZWFkX3QgaW5mbGlnaHRfYWNjZXB0X3JlcTsKKwkJ
fSBwYXNzaXZlOwogCX07CiB9OwogCkBAIC0yOTIsNiArMzA5LDYyIEBAIGludCBwdmNhbGxzX2Zy
b250X2Nvbm5lY3Qoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRyICphZGRyLAog
CXJldHVybiByZXQ7CiB9CiAKK2ludCBwdmNhbGxzX2Zyb250X2JpbmQoc3RydWN0IHNvY2tldCAq
c29jaywgc3RydWN0IHNvY2thZGRyICphZGRyLCBpbnQgYWRkcl9sZW4pCit7CisJc3RydWN0IHB2
Y2FsbHNfYmVkYXRhICpiZWRhdGE7CisJc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwID0gTlVMTDsK
KwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxOworCWludCBub3RpZnksIHJlcV9pZCwg
cmV0OworCisJaWYgKCFwdmNhbGxzX2Zyb250X2RldikKKwkJcmV0dXJuIC1FTk9UQ09OTjsKKwlp
ZiAoYWRkci0+c2FfZmFtaWx5ICE9IEFGX0lORVQgfHwgc29jay0+dHlwZSAhPSBTT0NLX1NUUkVB
TSkKKwkJcmV0dXJuIC1FTk9UU1VQUDsKKwliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJnB2Y2Fs
bHNfZnJvbnRfZGV2LT5kZXYpOworCisJbWFwID0ga3phbGxvYyhzaXplb2YoKm1hcCksIEdGUF9L
RVJORUwpOworCWlmIChtYXAgPT0gTlVMTCkKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlzcGluX2xv
Y2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7CisJcmVxX2lkID0gYmVkYXRhLT5yaW5nLnJlcV9w
cm9kX3B2dCAmIChSSU5HX1NJWkUoJmJlZGF0YS0+cmluZykgLSAxKTsKKwlpZiAoUklOR19GVUxM
KCZiZWRhdGEtPnJpbmcpIHx8CisJICAgIFJFQURfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJl
cV9pZCkgIT0gUFZDQUxMU19JTlZBTElEX0lEKSB7CisJCWtmcmVlKG1hcCk7CisJCXNwaW5fdW5s
b2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOworCQlyZXR1cm4gLUVBR0FJTjsKKwl9CisJcmVx
ID0gUklOR19HRVRfUkVRVUVTVCgmYmVkYXRhLT5yaW5nLCByZXFfaWQpOworCXJlcS0+cmVxX2lk
ID0gcmVxX2lkOworCW1hcC0+c29jayA9IHNvY2s7CisJcmVxLT5jbWQgPSBQVkNBTExTX0JJTkQ7
CisJcmVxLT51LmJpbmQuaWQgPSAodWludDY0X3QpIHNvY2s7CisJbWVtY3B5KHJlcS0+dS5iaW5k
LmFkZHIsIGFkZHIsIHNpemVvZigqYWRkcikpOworCXJlcS0+dS5iaW5kLmxlbiA9IGFkZHJfbGVu
OworCisJaW5pdF93YWl0cXVldWVfaGVhZCgmbWFwLT5wYXNzaXZlLmluZmxpZ2h0X2FjY2VwdF9y
ZXEpOworCisJbGlzdF9hZGRfdGFpbCgmbWFwLT5saXN0LCAmYmVkYXRhLT5zb2NrZXRwYXNzX21h
cHBpbmdzKTsKKwlXUklURV9PTkNFKHNvY2stPnNrLT5za19zZW5kX2hlYWQsICh2b2lkICopbWFw
KTsKKwltYXAtPmFjdGl2ZV9zb2NrZXQgPSBmYWxzZTsKKworCWJlZGF0YS0+cmluZy5yZXFfcHJv
ZF9wdnQrKzsKKwlSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgmYmVkYXRhLT5y
aW5nLCBub3RpZnkpOworCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOworCWlm
IChub3RpZnkpCisJCW5vdGlmeV9yZW1vdGVfdmlhX2lycShiZWRhdGEtPmlycSk7CisKKwl3YWl0
X2V2ZW50KGJlZGF0YS0+aW5mbGlnaHRfcmVxLAorCQkgICBSRUFEX09OQ0UoYmVkYXRhLT5yc3Bb
cmVxX2lkXS5yZXFfaWQpID09IHJlcV9pZCk7CisKKwltYXAtPnBhc3NpdmUuc3RhdHVzID0gUFZD
QUxMU19TVEFUVVNfQklORDsKKwlyZXQgPSBiZWRhdGEtPnJzcFtyZXFfaWRdLnJldDsKKwkvKiBy
ZWFkIHJldCwgdGhlbiBzZXQgdGhpcyByc3Agc2xvdCB0byBiZSByZXVzZWQgKi8KKwlzbXBfbWIo
KTsKKwlXUklURV9PTkNFKGJlZGF0YS0+cnNwW3JlcV9pZF0ucmVxX2lkLCBQVkNBTExTX0lOVkFM
SURfSUQpOworCXJldHVybiAwOworfQorCiBzdGF0aWMgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZp
Y2VfaWQgcHZjYWxsc19mcm9udF9pZHNbXSA9IHsKIAl7ICJwdmNhbGxzIiB9LAogCXsgIiIgfQpk
aWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oIGIvZHJpdmVycy94ZW4vcHZj
YWxscy1mcm9udC5oCmluZGV4IDYzYjA0MTcuLjhiMGEyNzQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
eGVuL3B2Y2FsbHMtZnJvbnQuaAorKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKQEAg
LTYsNSArNiw4IEBACiBpbnQgcHZjYWxsc19mcm9udF9zb2NrZXQoc3RydWN0IHNvY2tldCAqc29j
ayk7CiBpbnQgcHZjYWxsc19mcm9udF9jb25uZWN0KHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVj
dCBzb2NrYWRkciAqYWRkciwKIAkJCSAgaW50IGFkZHJfbGVuLCBpbnQgZmxhZ3MpOworaW50IHB2
Y2FsbHNfZnJvbnRfYmluZChzdHJ1Y3Qgc29ja2V0ICpzb2NrLAorCQkgICAgICAgc3RydWN0IHNv
Y2thZGRyICphZGRyLAorCQkgICAgICAgaW50IGFkZHJfbGVuKTsKIAogI2VuZGlmCi0tIAoxLjku
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 21:22:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 21:22:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da7Ha-0004aT-K6; Tue, 25 Jul 2017 21:22:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da7HZ-0004YA-1w
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 21:22:21 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 92/F4-18997-C86B7795; Tue, 25 Jul 2017 21:22:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2Wbd7W3m
 kweRPIhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8akD+tYCnqdKpZ8/s/SwHjCoouRi0NIYB2T
 xMxJq5i7GDk5WAQcJK4dnsLexcjBwSgQI/HghzVImFEgTGLy5SWsIDabgKHE3yeb2EBsEQFpi
 WufLzOCzGEWmMwo8frdL7A5wkBzdtz5zw4xU1Vi79V1YA28Am4Sqz9OBrMlBOQkTh6bDDaUU8
 BdYv7M7SwQB7UzSnzcepp5AiPvAkaGVYwaxalFZalFukbGeklFmekZJbmJmTm6hgamermpxcW
 J6ak5iUnFesn5uZsYgQFRz8DAuINxR7vfIUZJDiYlUd5vuuWRQnxJ+SmVGYnFGfFFpTmpxYcY
 ZTg4lCR4v20BygkWpaanVqRl5gBDEyYtwcGjJMLbuxUozVtckJhbnJkOkTrFaMyxYfX6L0wcr
 yb8/8YkxJKXn5cqJc5rAFIqAFKaUZoHNwgWM5cYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCf
 POBJnCk5lXArfvFdApTECnzJlRCnJKSSJCSqqBketF2aIVVqvcJ7PtmTU1rf+Wkbe6TnvOm9n
 Nfw1mG8eXzvFhsGCYVrEibpVOMo9oCotYUkfxUhve5i+iU94LKf60bjrd0XN79pV1p834TD2S
 XswLPWa0ik26V3Kr9+kbz46GP5IVU9KcLjmjonsXQ75GX+r5W8Lv8p8ejdS8vjbvouHF7eavl
 FiKMxINtZiLihMBw953qpQCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1501017737!104357734!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34966 invoked from network); 25 Jul 2017 21:22:19 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 21:22:19 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3C1D422CA0;
 Tue, 25 Jul 2017 21:22:17 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3C1D422CA0
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Tue, 25 Jul 2017 14:22:01 -0700
Message-Id: <1501017730-12797-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v2 04/13] xen/pvcalls: implement connect command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VuZCBQVkNBTExTX0NPTk5FQ1QgdG8gdGhlIGJhY2tlbmQuIEFsbG9jYXRlIGEgbmV3IHJpbmcg
YW5kIGV2dGNobiBmb3IKdGhlIGFjdGl2ZSBzb2NrZXQuCgpJbnRyb2R1Y2UgYSBkYXRhIHN0cnVj
dHVyZSB0byBrZWVwIHRyYWNrIG9mIHNvY2tldHMuIEludHJvZHVjZSBhCndhaXRxdWV1ZSB0byBh
bGxvdyB0aGUgZnJvbnRlbmQgdG8gd2FpdCBvbiBkYXRhIGNvbWluZyBmcm9tIHRoZSBiYWNrZW5k
Cm9uIHRoZSBhY3RpdmUgc29ja2V0IChyZWN2bXNnIGNvbW1hbmQpLgoKVHdvIG11dGV4ZXMgKG9u
ZSBvZiByZWFkcyBhbmQgb25lIGZvciB3cml0ZXMpIHdpbGwgYmUgdXNlZCB0byBwcm90ZWN0CnRo
ZSBhY3RpdmUgc29ja2V0IGluIGFuZCBvdXQgcmluZ3MgZnJvbSBjb25jdXJyZW50IGFjY2Vzc2Vz
LgoKc29jay0+c2stPnNrX3NlbmRfaGVhZCBpcyBub3QgdXNlZCBmb3IgaXAgc29ja2V0czogcmV1
c2UgdGhlIGZpZWxkIHRvCnN0b3JlIGEgcG9pbnRlciB0byB0aGUgc3RydWN0IHNvY2tfbWFwcGlu
ZyBjb3JyZXNwb25kaW5nIHRvIHRoZSBzb2NrZXQuClRoaXMgd2F5LCB3ZSBjYW4gZWFzaWx5IGdl
dCB0aGUgc3RydWN0IHNvY2tfbWFwcGluZyBmcm9tIHRoZSBzdHJ1Y3QKc29ja2V0LgoKQ29udmVy
dCB0aGUgc3RydWN0IHNvY2tldCBwb2ludGVyIGludG8gYW4gdWludDY0X3QgYW5kIHVzZSBpdCBh
cyBpZCBmb3IKdGhlIG5ldyBzb2NrZXQgdG8gcGFzcyB0byB0aGUgYmFja2VuZC4KClNpZ25lZC1v
ZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KQ0M6IGJvcmlz
Lm9zdHJvdnNreUBvcmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmMgfCAxNzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0KIGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaCB8ICAgMiArCiAyIGZpbGVz
IGNoYW5nZWQsIDE2OCBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250
LmMKaW5kZXggZDFkYmNmMS4uZDBmNWY0MiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxs
cy1mcm9udC5jCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwpAQCAtMTMsNiArMTMs
MTAgQEAKICAqLwogCiAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CisjaW5jbHVkZSA8bGludXgv
bmV0Lmg+CisjaW5jbHVkZSA8bGludXgvc29ja2V0Lmg+CisKKyNpbmNsdWRlIDxuZXQvc29jay5o
PgogCiAjaW5jbHVkZSA8eGVuL2V2ZW50cy5oPgogI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5o
PgpAQCAtNDAsNiArNDQsMjQgQEAgc3RydWN0IHB2Y2FsbHNfYmVkYXRhIHsKIH07CiBzdHJ1Y3Qg
eGVuYnVzX2RldmljZSAqcHZjYWxsc19mcm9udF9kZXY7CiAKK3N0cnVjdCBzb2NrX21hcHBpbmcg
eworCWJvb2wgYWN0aXZlX3NvY2tldDsKKwlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CisJc3RydWN0
IHNvY2tldCAqc29jazsKKwl1bmlvbiB7CisJCXN0cnVjdCB7CisJCQlpbnQgaXJxOworCQkJZ3Jh
bnRfcmVmX3QgcmVmOworCQkJc3RydWN0IHB2Y2FsbHNfZGF0YV9pbnRmICpyaW5nOworCQkJc3Ry
dWN0IHB2Y2FsbHNfZGF0YSBkYXRhOworCQkJc3RydWN0IG11dGV4IGluX211dGV4OworCQkJc3Ry
dWN0IG11dGV4IG91dF9tdXRleDsKKworCQkJd2FpdF9xdWV1ZV9oZWFkX3QgaW5mbGlnaHRfY29u
bl9yZXE7CisJCX0gYWN0aXZlOworCX07Cit9OworCiBzdGF0aWMgaXJxcmV0dXJuX3QgcHZjYWxs
c19mcm9udF9ldmVudF9oYW5kbGVyKGludCBpcnEsIHZvaWQgKmRldl9pZCkKIHsKIAlzdHJ1Y3Qg
eGVuYnVzX2RldmljZSAqZGV2ID0gZGV2X2lkOwpAQCAtODQsNiArMTA2LDE4IEBAIHN0YXRpYyBp
cnFyZXR1cm5fdCBwdmNhbGxzX2Zyb250X2V2ZW50X2hhbmRsZXIoaW50IGlycSwgdm9pZCAqZGV2
X2lkKQogCXJldHVybiBJUlFfSEFORExFRDsKIH0KIAorc3RhdGljIGlycXJldHVybl90IHB2Y2Fs
bHNfZnJvbnRfY29ubl9oYW5kbGVyKGludCBpcnEsIHZvaWQgKnNvY2tfbWFwKQoreworCXN0cnVj
dCBzb2NrX21hcHBpbmcgKm1hcCA9IHNvY2tfbWFwOworCisJaWYgKG1hcCA9PSBOVUxMKQorCQly
ZXR1cm4gSVJRX0hBTkRMRUQ7CisKKwl3YWtlX3VwX2ludGVycnVwdGlibGUoJm1hcC0+YWN0aXZl
LmluZmxpZ2h0X2Nvbm5fcmVxKTsKKworCXJldHVybiBJUlFfSEFORExFRDsKK30KKwogaW50IHB2
Y2FsbHNfZnJvbnRfc29ja2V0KHN0cnVjdCBzb2NrZXQgKnNvY2spCiB7CiAJc3RydWN0IHB2Y2Fs
bHNfYmVkYXRhICpiZWRhdGE7CkBAIC0xMzcsNiArMTcxLDEyNyBAQCBpbnQgcHZjYWxsc19mcm9u
dF9zb2NrZXQoc3RydWN0IHNvY2tldCAqc29jaykKIAlyZXR1cm4gcmV0OwogfQogCitzdGF0aWMg
c3RydWN0IHNvY2tfbWFwcGluZyAqY3JlYXRlX2FjdGl2ZShpbnQgKmV2dGNobikKK3sKKwlzdHJ1
Y3Qgc29ja19tYXBwaW5nICptYXAgPSBOVUxMOworCXZvaWQgKmJ5dGVzOworCWludCByZXQsIGly
cSA9IC0xLCBpOworCisJbWFwID0ga3phbGxvYyhzaXplb2YoKm1hcCksIEdGUF9LRVJORUwpOwor
CWlmIChtYXAgPT0gTlVMTCkKKwkJcmV0dXJuIE5VTEw7CisKKwlpbml0X3dhaXRxdWV1ZV9oZWFk
KCZtYXAtPmFjdGl2ZS5pbmZsaWdodF9jb25uX3JlcSk7CisKKwltYXAtPmFjdGl2ZS5yaW5nID0g
KHN0cnVjdCBwdmNhbGxzX2RhdGFfaW50ZiAqKQorCQlfX2dldF9mcmVlX3BhZ2UoR0ZQX0tFUk5F
TCB8IF9fR0ZQX1pFUk8pOworCWlmIChtYXAtPmFjdGl2ZS5yaW5nID09IE5VTEwpCisJCWdvdG8g
b3V0X2Vycm9yOworCW1lbXNldChtYXAtPmFjdGl2ZS5yaW5nLCAwLCBYRU5fUEFHRV9TSVpFKTsK
KwltYXAtPmFjdGl2ZS5yaW5nLT5yaW5nX29yZGVyID0gUklOR19PUkRFUjsKKwlieXRlcyA9ICh2
b2lkICopX19nZXRfZnJlZV9wYWdlcyhHRlBfS0VSTkVMIHwgX19HRlBfWkVSTywKKwkJCQkJbWFw
LT5hY3RpdmUucmluZy0+cmluZ19vcmRlcik7CisJaWYgKGJ5dGVzID09IE5VTEwpCisJCWdvdG8g
b3V0X2Vycm9yOworCWZvciAoaSA9IDA7IGkgPCAoMSA8PCBtYXAtPmFjdGl2ZS5yaW5nLT5yaW5n
X29yZGVyKTsgaSsrKQorCQltYXAtPmFjdGl2ZS5yaW5nLT5yZWZbaV0gPSBnbnR0YWJfZ3JhbnRf
Zm9yZWlnbl9hY2Nlc3MoCisJCQlwdmNhbGxzX2Zyb250X2Rldi0+b3RoZXJlbmRfaWQsCisJCQlw
Zm5fdG9fZ2ZuKHZpcnRfdG9fcGZuKGJ5dGVzKSArIGkpLCAwKTsKKworCW1hcC0+YWN0aXZlLnJl
ZiA9IGdudHRhYl9ncmFudF9mb3JlaWduX2FjY2VzcygKKwkJcHZjYWxsc19mcm9udF9kZXYtPm90
aGVyZW5kX2lkLAorCQlwZm5fdG9fZ2ZuKHZpcnRfdG9fcGZuKCh2b2lkICopbWFwLT5hY3RpdmUu
cmluZykpLCAwKTsKKworCW1hcC0+YWN0aXZlLmRhdGEuaW4gPSBieXRlczsKKwltYXAtPmFjdGl2
ZS5kYXRhLm91dCA9IGJ5dGVzICsKKwkJWEVOX0ZMRVhfUklOR19TSVpFKG1hcC0+YWN0aXZlLnJp
bmctPnJpbmdfb3JkZXIpOworCisJcmV0ID0geGVuYnVzX2FsbG9jX2V2dGNobihwdmNhbGxzX2Zy
b250X2RldiwgZXZ0Y2huKTsKKwlpZiAocmV0KQorCQlnb3RvIG91dF9lcnJvcjsKKwlpcnEgPSBi
aW5kX2V2dGNobl90b19pcnFoYW5kbGVyKCpldnRjaG4sIHB2Y2FsbHNfZnJvbnRfY29ubl9oYW5k
bGVyLAorCQkJCQkwLCAicHZjYWxscy1mcm9udGVuZCIsIG1hcCk7CisJaWYgKGlycSA8IDApCisJ
CWdvdG8gb3V0X2Vycm9yOworCisJbWFwLT5hY3RpdmUuaXJxID0gaXJxOworCW1hcC0+YWN0aXZl
X3NvY2tldCA9IHRydWU7CisJbXV0ZXhfaW5pdCgmbWFwLT5hY3RpdmUuaW5fbXV0ZXgpOworCW11
dGV4X2luaXQoJm1hcC0+YWN0aXZlLm91dF9tdXRleCk7CisKKwlyZXR1cm4gbWFwOworCitvdXRf
ZXJyb3I6CisJaWYgKGlycSA+PSAwKQorCQl1bmJpbmRfZnJvbV9pcnFoYW5kbGVyKGlycSwgbWFw
KTsKKwllbHNlIGlmICgqZXZ0Y2huID49IDApCisJCXhlbmJ1c19mcmVlX2V2dGNobihwdmNhbGxz
X2Zyb250X2RldiwgKmV2dGNobik7CisJa2ZyZWUobWFwLT5hY3RpdmUuZGF0YS5pbik7CisJa2Zy
ZWUobWFwLT5hY3RpdmUucmluZyk7CisJa2ZyZWUobWFwKTsKKwlyZXR1cm4gTlVMTDsKK30KKwor
aW50IHB2Y2FsbHNfZnJvbnRfY29ubmVjdChzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBzdHJ1Y3Qgc29j
a2FkZHIgKmFkZHIsCisJCQkJaW50IGFkZHJfbGVuLCBpbnQgZmxhZ3MpCit7CisJc3RydWN0IHB2
Y2FsbHNfYmVkYXRhICpiZWRhdGE7CisJc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwID0gTlVMTDsK
KwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxOworCWludCBub3RpZnksIHJlcV9pZCwg
cmV0LCBldnRjaG47CisKKwlpZiAoIXB2Y2FsbHNfZnJvbnRfZGV2KQorCQlyZXR1cm4gLUVORVRV
TlJFQUNIOworCWlmIChhZGRyLT5zYV9mYW1pbHkgIT0gQUZfSU5FVCB8fCBzb2NrLT50eXBlICE9
IFNPQ0tfU1RSRUFNKQorCQlyZXR1cm4gLUVOT1RTVVBQOworCisJYmVkYXRhID0gZGV2X2dldF9k
cnZkYXRhKCZwdmNhbGxzX2Zyb250X2Rldi0+ZGV2KTsKKworCXNwaW5fbG9jaygmYmVkYXRhLT5w
dmNhbGxzc19sb2NrKTsKKwlyZXFfaWQgPSBiZWRhdGEtPnJpbmcucmVxX3Byb2RfcHZ0ICYgKFJJ
TkdfU0laRSgmYmVkYXRhLT5yaW5nKSAtIDEpOworCWlmIChSSU5HX0ZVTEwoJmJlZGF0YS0+cmlu
ZykgfHwKKwkgICAgUkVBRF9PTkNFKGJlZGF0YS0+cnNwW3JlcV9pZF0ucmVxX2lkKSAhPSBQVkNB
TExTX0lOVkFMSURfSUQpIHsKKwkJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7
CisJCXJldHVybiAtRUFHQUlOOworCX0KKworCW1hcCA9IGNyZWF0ZV9hY3RpdmUoJmV2dGNobik7
CisJaWYgKCFtYXApIHsKKwkJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7CisJ
CXJldHVybiAtRU5PTUVNOworCX0KKworCXJlcSA9IFJJTkdfR0VUX1JFUVVFU1QoJmJlZGF0YS0+
cmluZywgcmVxX2lkKTsKKwlyZXEtPnJlcV9pZCA9IHJlcV9pZDsKKwlyZXEtPmNtZCA9IFBWQ0FM
TFNfQ09OTkVDVDsKKwlyZXEtPnUuY29ubmVjdC5pZCA9ICh1aW50NjRfdClzb2NrOworCW1lbWNw
eShyZXEtPnUuY29ubmVjdC5hZGRyLCBhZGRyLCBzaXplb2YoKmFkZHIpKTsKKwlyZXEtPnUuY29u
bmVjdC5sZW4gPSBhZGRyX2xlbjsKKwlyZXEtPnUuY29ubmVjdC5mbGFncyA9IGZsYWdzOworCXJl
cS0+dS5jb25uZWN0LnJlZiA9IG1hcC0+YWN0aXZlLnJlZjsKKwlyZXEtPnUuY29ubmVjdC5ldnRj
aG4gPSBldnRjaG47CisJCisJbGlzdF9hZGRfdGFpbCgmbWFwLT5saXN0LCAmYmVkYXRhLT5zb2Nr
ZXRfbWFwcGluZ3MpOworCW1hcC0+c29jayA9IHNvY2s7CisJV1JJVEVfT05DRShzb2NrLT5zay0+
c2tfc2VuZF9oZWFkLCAodm9pZCAqKW1hcCk7CisKKwliZWRhdGEtPnJpbmcucmVxX3Byb2RfcHZ0
Kys7CisJUklOR19QVVNIX1JFUVVFU1RTX0FORF9DSEVDS19OT1RJRlkoJmJlZGF0YS0+cmluZywg
bm90aWZ5KTsKKwlzcGluX3VubG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKKworCWlmIChu
b3RpZnkpCisJCW5vdGlmeV9yZW1vdGVfdmlhX2lycShiZWRhdGEtPmlycSk7CisKKwl3YWl0X2V2
ZW50KGJlZGF0YS0+aW5mbGlnaHRfcmVxLAorCQkgICBSRUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVx
X2lkXS5yZXFfaWQpID09IHJlcV9pZCk7CisKKwlyZXQgPSBiZWRhdGEtPnJzcFtyZXFfaWRdLnJl
dDsKKwkvKiByZWFkIHJldCwgdGhlbiBzZXQgdGhpcyByc3Agc2xvdCB0byBiZSByZXVzZWQgKi8K
KwlzbXBfbWIoKTsKKwlXUklURV9PTkNFKGJlZGF0YS0+cnNwW3JlcV9pZF0ucmVxX2lkLCBQVkNB
TExTX0lOVkFMSURfSUQpOworCXJldHVybiByZXQ7Cit9CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
eGVuYnVzX2RldmljZV9pZCBwdmNhbGxzX2Zyb250X2lkc1tdID0gewogCXsgInB2Y2FsbHMiIH0s
CiAJeyAiIiB9CkBAIC0xNTAsNyArMzA1LDcgQEAgc3RhdGljIGludCBwdmNhbGxzX2Zyb250X3Jl
bW92ZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQogc3RhdGljIGludCBwdmNhbGxzX2Zyb250
X3Byb2JlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCiAJCQkgIGNvbnN0IHN0cnVjdCB4ZW5i
dXNfZGV2aWNlX2lkICppZCkKIHsKLQlpbnQgcmV0ID0gLUVGQVVMVCwgZXZ0Y2huLCByZWYgPSAt
MSwgaTsKKwlpbnQgcmV0ID0gLUVOT01FTSwgZXZ0Y2huLCByZWYgPSAtMSwgaTsKIAl1bnNpZ25l
ZCBpbnQgbWF4X3BhZ2Vfb3JkZXIsIGZ1bmN0aW9uX2NhbGxzLCBsZW47CiAJY2hhciAqdmVyc2lv
bnM7CiAJZ3JhbnRfcmVmX3QgZ3JlZl9oZWFkID0gMDsKQEAgLTE3MSwxNSArMzI2LDEzIEBAIHN0
YXRpYyBpbnQgcHZjYWxsc19mcm9udF9wcm9iZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAog
CQlyZXR1cm4gLUVJTlZBTDsKIAl9CiAJa2ZyZWUodmVyc2lvbnMpOwotCXJldCA9IHhlbmJ1c19z
Y2FuZihYQlRfTklMLCBkZXYtPm90aGVyZW5kLAotCQkJICAgIm1heC1wYWdlLW9yZGVyIiwgIiV1
IiwgJm1heF9wYWdlX29yZGVyKTsKLQlpZiAocmV0IDw9IDApCi0JCXJldHVybiAtRU5PREVWOwor
CW1heF9wYWdlX29yZGVyID0geGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5vdGhlcmVuZCwKKwkJ
CSAgICJtYXgtcGFnZS1vcmRlciIsIDApOwogCWlmIChtYXhfcGFnZV9vcmRlciA8IFJJTkdfT1JE
RVIpCiAJCXJldHVybiAtRU5PREVWOwotCXJldCA9IHhlbmJ1c19zY2FuZihYQlRfTklMLCBkZXYt
Pm90aGVyZW5kLAotCQkJICAgImZ1bmN0aW9uLWNhbGxzIiwgIiV1IiwgJmZ1bmN0aW9uX2NhbGxz
KTsKLQlpZiAocmV0IDw9IDAgfHwgZnVuY3Rpb25fY2FsbHMgIT0gMSkKKwlmdW5jdGlvbl9jYWxs
cyA9IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+b3RoZXJlbmQsCisJCQkgICAiZnVuY3Rpb24t
Y2FsbHMiLCAwKTsKKwlpZiAoZnVuY3Rpb25fY2FsbHMgIT0gMSkKIAkJcmV0dXJuIC1FTk9ERVY7
CiAJcHJfaW5mbygiJXMgbWF4LXBhZ2Utb3JkZXIgaXMgJXVcbiIsIF9fZnVuY19fLCBtYXhfcGFn
ZV9vcmRlcik7CiAKQEAgLTE4Nyw2ICszNDAsOCBAQCBzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRf
cHJvYmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAlpZiAoIWJlZGF0YSkKIAkJcmV0dXJu
IC1FTk9NRU07CiAKKwlkZXZfc2V0X2RydmRhdGEoJmRldi0+ZGV2LCBiZWRhdGEpOworCXB2Y2Fs
bHNfZnJvbnRfZGV2ID0gZGV2OwogCWluaXRfd2FpdHF1ZXVlX2hlYWQoJmJlZGF0YS0+aW5mbGln
aHRfcmVxKTsKIAlmb3IgKGkgPSAwOyBpIDwgUFZDQUxMU19OUl9SRVFfUEVSX1JJTkc7IGkrKykK
IAkJYmVkYXRhLT5yc3BbaV0ucmVxX2lkID0gUFZDQUxMU19JTlZBTElEX0lEOwpAQCAtMjE0LDgg
KzM2OSwxMCBAQCBzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRfcHJvYmUoc3RydWN0IHhlbmJ1c19k
ZXZpY2UgKmRldiwKIAlpZiAocmV0IDwgMCkKIAkJZ290byBlcnJvcjsKIAliZWRhdGEtPnJlZiA9
IHJlZiA9IGdudHRhYl9jbGFpbV9ncmFudF9yZWZlcmVuY2UoJmdyZWZfaGVhZCk7Ci0JaWYgKHJl
ZiA8IDApCisJaWYgKHJlZiA8IDApIHsKKwkJcmV0ID0gcmVmOwogCQlnb3RvIGVycm9yOworCX0K
IAlnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3NfcmVmKHJlZiwgZGV2LT5vdGhlcmVuZF9pZCwK
IAkJCQkJdmlydF90b19nZm4oKHZvaWQgKilzcmluZyksIDApOwogCkBAIC0yNDYsOCArNDAzLDYg
QEAgc3RhdGljIGludCBwdmNhbGxzX2Zyb250X3Byb2JlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpk
ZXYsCiAJSU5JVF9MSVNUX0hFQUQoJmJlZGF0YS0+c29ja2V0X21hcHBpbmdzKTsKIAlJTklUX0xJ
U1RfSEVBRCgmYmVkYXRhLT5zb2NrZXRwYXNzX21hcHBpbmdzKTsKIAlzcGluX2xvY2tfaW5pdCgm
YmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKLQlkZXZfc2V0X2RydmRhdGEoJmRldi0+ZGV2LCBiZWRh
dGEpOwotCXB2Y2FsbHNfZnJvbnRfZGV2ID0gZGV2OwogCXhlbmJ1c19zd2l0Y2hfc3RhdGUoZGV2
LCBYZW5idXNTdGF0ZUluaXRpYWxpc2VkKTsKIAogCXJldHVybiAwOwpkaWZmIC0tZ2l0IGEvZHJp
dmVycy94ZW4vcHZjYWxscy1mcm9udC5oIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCmlu
ZGV4IGI3ZGFiZWQuLjYzYjA0MTcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJv
bnQuaAorKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKQEAgLTQsNSArNCw3IEBACiAj
aW5jbHVkZSA8bGludXgvbmV0Lmg+CiAKIGludCBwdmNhbGxzX2Zyb250X3NvY2tldChzdHJ1Y3Qg
c29ja2V0ICpzb2NrKTsKK2ludCBwdmNhbGxzX2Zyb250X2Nvbm5lY3Qoc3RydWN0IHNvY2tldCAq
c29jaywgc3RydWN0IHNvY2thZGRyICphZGRyLAorCQkJICBpbnQgYWRkcl9sZW4sIGludCBmbGFn
cyk7CiAKICNlbmRpZgotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 21:22:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 21:22:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da7Ha-0004b7-Sf; Tue, 25 Jul 2017 21:22:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da7HZ-0004Xm-BJ
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 21:22:21 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 70/F4-02177-C86B7795; Tue, 25 Jul 2017 21:22:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2Wbd7W3m
 kwcHLVhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aaL03MBY+EK65cvsjWwLhAsIuRi0NIYB2T
 RMPeX4xdjJwcLAIOElO3tzF3MXJwMArESDz4YQ0SZhQIk5h8eQkriM0mYCjx98kmNhBbREBa4
 trny4wgc5gFJjNKvH73ixkkISxgL/H702aomaoShxt6wGxeATeJ6Yu3gNVICMhJnDw2GWwop4
 C7xPyZ21kgDmpnlPi49TTzBEbeBYwMqxg1ilOLylKLdI2M9JKKMtMzSnITM3N0DQ2M9XJTi4s
 T01NzEpOK9ZLzczcxAgOinoGBcQfj1BN+hxglOZiURHm/6ZZHCvEl5adUZiQWZ8QXleakFh9i
 lOHgUJLg/bYFKCdYlJqeWpGWmQMMTZi0BAePkgjvHZA0b3FBYm5xZjpE6hSjMceG1eu/MHG8m
 vD/G5MQS15+XqqUOO8ckFIBkNKM0jy4QbCYucQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmF
 dhK9AUnsy8Erh9r4BOYQI6Zc6MUpBTShIRUlINjDrsv1f2L7qxuWrptlN/SrQnRs3XE6u+Knd
 8v5n4vwjprS+vb378loVrz4NqAZFTpYcMDENc96yv2aq5ODbG6PdmZqm3/Ydel3WFr925cs6l
 nR3+72ReNtzZcUkgIHmyqPrkRxs/HOaWX2fk+OdS6tZ7047pZPSH8514HHK46szyov37Vwlov
 K5QYinOSDTUYi4qTgQAYi6GVpQCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1501017738!76216173!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29781 invoked from network); 25 Jul 2017 21:22:19 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 21:22:19 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id EF11922CAB;
 Tue, 25 Jul 2017 21:22:17 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EF11922CAB
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Tue, 25 Jul 2017 14:22:03 -0700
Message-Id: <1501017730-12797-6-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v2 06/13] xen/pvcalls: implement listen command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VuZCBQVkNBTExTX0xJU1RFTiB0byB0aGUgYmFja2VuZC4KClNpZ25lZC1vZmYtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBv
cmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWZy
b250LmMgfCA0OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaCB8ICAxICsKIDIgZmlsZXMgY2hhbmdlZCwgNDkg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBi
L2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwppbmRleCBhZjJjZTIwLi4zYjVkNTBlIDEwMDY0
NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKKysrIGIvZHJpdmVycy94ZW4vcHZj
YWxscy1mcm9udC5jCkBAIC0zNjUsNiArMzY1LDU0IEBAIGludCBwdmNhbGxzX2Zyb250X2JpbmQo
c3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRyICphZGRyLCBpbnQgYWRkcl9sZW4p
CiAJcmV0dXJuIDA7CiB9CiAKK2ludCBwdmNhbGxzX2Zyb250X2xpc3RlbihzdHJ1Y3Qgc29ja2V0
ICpzb2NrLCBpbnQgYmFja2xvZykKK3sKKwlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsK
KwlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXA7CisJc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3Qg
KnJlcTsKKwlpbnQgbm90aWZ5LCByZXFfaWQsIHJldDsKKworCWlmICghcHZjYWxsc19mcm9udF9k
ZXYpCisJCXJldHVybiAtRU5PVENPTk47CisJYmVkYXRhID0gZGV2X2dldF9kcnZkYXRhKCZwdmNh
bGxzX2Zyb250X2Rldi0+ZGV2KTsKKworCW1hcCA9IChzdHJ1Y3Qgc29ja19tYXBwaW5nICopIFJF
QURfT05DRShzb2NrLT5zay0+c2tfc2VuZF9oZWFkKTsKKwlpZiAoIW1hcCkKKwkJcmV0dXJuIC1F
Tk9UU09DSzsKKworCWlmIChtYXAtPnBhc3NpdmUuc3RhdHVzICE9IFBWQ0FMTFNfU1RBVFVTX0JJ
TkQpCisJCXJldHVybiAtRU9QTk9UU1VQUDsKKworCXNwaW5fbG9jaygmYmVkYXRhLT5wdmNhbGxz
c19sb2NrKTsKKwlyZXFfaWQgPSBiZWRhdGEtPnJpbmcucmVxX3Byb2RfcHZ0ICYgKFJJTkdfU0la
RSgmYmVkYXRhLT5yaW5nKSAtIDEpOworCWlmIChSSU5HX0ZVTEwoJmJlZGF0YS0+cmluZykgfHwK
KwkgICAgYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQgIT0gUFZDQUxMU19JTlZBTElEX0lEKSB7
CisJCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOworCQlyZXR1cm4gLUVBR0FJ
TjsKKwl9CisJcmVxID0gUklOR19HRVRfUkVRVUVTVCgmYmVkYXRhLT5yaW5nLCByZXFfaWQpOwor
CXJlcS0+cmVxX2lkID0gcmVxX2lkOworCXJlcS0+Y21kID0gUFZDQUxMU19MSVNURU47CisJcmVx
LT51Lmxpc3Rlbi5pZCA9ICh1aW50NjRfdCkgc29jazsKKwlyZXEtPnUubGlzdGVuLmJhY2tsb2cg
PSBiYWNrbG9nOworCisJYmVkYXRhLT5yaW5nLnJlcV9wcm9kX3B2dCsrOworCVJJTkdfUFVTSF9S
RVFVRVNUU19BTkRfQ0hFQ0tfTk9USUZZKCZiZWRhdGEtPnJpbmcsIG5vdGlmeSk7CisJc3Bpbl91
bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7CisJaWYgKG5vdGlmeSkKKwkJbm90aWZ5X3Jl
bW90ZV92aWFfaXJxKGJlZGF0YS0+aXJxKTsKKworCXdhaXRfZXZlbnQoYmVkYXRhLT5pbmZsaWdo
dF9yZXEsCisJCSAgIFJFQURfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCkgPT0gcmVx
X2lkKTsKKworCW1hcC0+cGFzc2l2ZS5zdGF0dXMgPSBQVkNBTExTX1NUQVRVU19MSVNURU47CisJ
cmV0ID0gYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXQ7CisJLyogcmVhZCByZXQsIHRoZW4gc2V0IHRo
aXMgcnNwIHNsb3QgdG8gYmUgcmV1c2VkICovCisJc21wX21iKCk7CisJV1JJVEVfT05DRShiZWRh
dGEtPnJzcFtyZXFfaWRdLnJlcV9pZCwgUFZDQUxMU19JTlZBTElEX0lEKTsKKwlyZXR1cm4gcmV0
OworfQorCiBzdGF0aWMgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZpY2VfaWQgcHZjYWxsc19mcm9u
dF9pZHNbXSA9IHsKIAl7ICJwdmNhbGxzIiB9LAogCXsgIiIgfQpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy94ZW4vcHZjYWxscy1mcm9udC5oIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCmluZGV4
IDhiMGEyNzQuLmFhOGZlMTAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQu
aAorKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKQEAgLTksNSArOSw2IEBAIGludCBw
dmNhbGxzX2Zyb250X2Nvbm5lY3Qoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRy
ICphZGRyLAogaW50IHB2Y2FsbHNfZnJvbnRfYmluZChzdHJ1Y3Qgc29ja2V0ICpzb2NrLAogCQkg
ICAgICAgc3RydWN0IHNvY2thZGRyICphZGRyLAogCQkgICAgICAgaW50IGFkZHJfbGVuKTsKK2lu
dCBwdmNhbGxzX2Zyb250X2xpc3RlbihzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBpbnQgYmFja2xvZyk7
CiAKICNlbmRpZgotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 21:22:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 21:22:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da7Hb-0004cF-71; Tue, 25 Jul 2017 21:22:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da7Ha-0004Yn-2f
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 21:22:22 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 20/3E-01729-D86B7795; Tue, 25 Jul 2017 21:22:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2WbdnW3m
 kwYp7ehZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bD8x0sBRNVKhY3T2BrYNwo18XIxSEksI5J
 4vadt2xdjJwcLAIOEh8eHGHvYuTgYBSIkXjwwxokzCgQJjH58hJWEJtNwFDi75NNYOUiAtIS1
 z5fZgSZwywwmVHi9btfzCAJYQELiZkfOqFmqkosvvebBcTmFXCT2L/pNFiNhICcxMljk8GGcg
 q4S8yfuZ0F4qB2RomPW08zT2DkXcDIsIpRozi1qCy1SNfIUC+pKDM9oyQ3MTNH19DAVC83tbg
 4MT01JzGpWC85P3cTIzAg6hkYGHcw3p3sd4hRkoNJSZT3m255pBBfUn5KZUZicUZ8UWlOavEh
 RhkODiUJ3klbgXKCRanpqRVpmTnA0IRJS3DwKInw3tkClOYtLkjMLc5Mh0idYjTm2LB6/Rcmj
 lcT/n9jEmLJy89LlRLnXQoySQCkNKM0D24QLGYuMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVB
 LmjQSZwpOZVwK37xXQKUxAp8yZUQpySkkiQkqqgdFux/c73et/npiu372kJrHJt8KBVdbU96N
 n8ArfaccmPr4iar3tXG7BsZv8nnGqMdObAu5sqi5uk7aX1VY/7XFFTPbBhlfzRCQ0OswSlrZ9
 OjJpbY/To1qJx2mWb2ewC3+cv2K388aDk2T3Pf7sdL+66t4hT9bApTueXjSTf97jmL0hbNqUf
 d5KLMUZiYZazEXFiQCiy1FblAIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1501017739!90475581!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38595 invoked from network); 25 Jul 2017 21:22:20 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-15.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 25 Jul 2017 21:22:20 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C642822CB1;
 Tue, 25 Jul 2017 21:22:18 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C642822CB1
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Tue, 25 Jul 2017 14:22:05 -0700
Message-Id: <1501017730-12797-8-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v2 08/13] xen/pvcalls: implement sendmsg
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VuZCBkYXRhIHRvIGFuIGFjdGl2ZSBzb2NrZXQgYnkgY29weWluZyBkYXRhIHRvIHRoZSAib3V0
IiByaW5nLiBUYWtlCnRoZSBhY3RpdmUgc29ja2V0IG91dF9tdXRleCBzbyB0aGF0IG9ubHkgb25l
IGZ1bmN0aW9uIGNhbiBhY2Nlc3MgdGhlCnJpbmcgYXQgYW55IGdpdmVuIHRpbWUuCgpJZiBub3Qg
ZW5vdWdoIHJvb20gaXMgYXZhaWxhYmxlIG9uIHRoZSByaW5nLCByYXRoZXIgdGhhbiByZXR1cm5p
bmcKaW1tZWRpYXRlbHkgb3Igc2xlZXAtd2FpdGluZywgc3BpbiBmb3IgdXAgdG8gNTAwMCBjeWNs
ZXMuIFRoaXMgc21hbGwKb3B0aW1pemF0aW9uIHR1cm5zIG91dCB0byBpbXByb3ZlIHBlcmZvcm1h
bmNlIHNpZ25pZmljYW50bHkuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0
ZWZhbm9AYXBvcmV0by5jb20+CkNDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpDQzogamdy
b3NzQHN1c2UuY29tCi0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwgMTA5ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBkcml2ZXJzL3hlbi9wdmNh
bGxzLWZyb250LmggfCAgIDMgKysKIDIgZmlsZXMgY2hhbmdlZCwgMTEyIGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJzL3hlbi9w
dmNhbGxzLWZyb250LmMKaW5kZXggYjhjNDUzOC4uZDhlZDI4MCAxMDA2NDQKLS0tIGEvZHJpdmVy
cy94ZW4vcHZjYWxscy1mcm9udC5jCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwpA
QCAtMjksNiArMjksNyBAQAogI2RlZmluZSBQVkNBTExTX0lOVkFMSURfSUQgKFVJTlRfTUFYKQog
I2RlZmluZSBSSU5HX09SREVSIFhFTkJVU19NQVhfUklOR19HUkFOVF9PUkRFUgogI2RlZmluZSBQ
VkNBTExTX05SX1JFUV9QRVJfUklORyBfX0NPTlNUX1JJTkdfU0laRSh4ZW5fcHZjYWxscywgWEVO
X1BBR0VfU0laRSkKKyNkZWZpbmUgUFZDQUxMU19GUk9OVF9NQVhfU1BJTiA1MDAwCiAKIHN0cnVj
dCBwdmNhbGxzX2JlZGF0YSB7CiAJc3RydWN0IHhlbl9wdmNhbGxzX2Zyb250X3JpbmcgcmluZzsK
QEAgLTc5LDYgKzgwLDIyIEBAIHN0cnVjdCBzb2NrX21hcHBpbmcgewogCX07CiB9OwogCitzdGF0
aWMgaW50IHB2Y2FsbHNfZnJvbnRfd3JpdGVfdG9kbyhzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXAp
Cit7CisJc3RydWN0IHB2Y2FsbHNfZGF0YV9pbnRmICppbnRmID0gbWFwLT5hY3RpdmUucmluZzsK
KwlSSU5HX0lEWCBjb25zLCBwcm9kLCBzaXplID0gWEVOX0ZMRVhfUklOR19TSVpFKGludGYtPnJp
bmdfb3JkZXIpOworCWludDMyX3QgZXJyb3I7CisKKwljb25zID0gaW50Zi0+b3V0X2NvbnM7CisJ
cHJvZCA9IGludGYtPm91dF9wcm9kOworCWVycm9yID0gaW50Zi0+b3V0X2Vycm9yOworCWlmIChl
cnJvciA9PSAtRU5PVENPTk4pCisJCXJldHVybiAwOworCWlmIChlcnJvciAhPSAwKQorCQlyZXR1
cm4gZXJyb3I7CisJcmV0dXJuIHNpemUgLSBwdmNhbGxzX3F1ZXVlZChwcm9kLCBjb25zLCBzaXpl
KTsKK30KKwogc3RhdGljIGlycXJldHVybl90IHB2Y2FsbHNfZnJvbnRfZXZlbnRfaGFuZGxlcihp
bnQgaXJxLCB2b2lkICpkZXZfaWQpCiB7CiAJc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiA9IGRl
dl9pZDsKQEAgLTMwOSw2ICszMjYsOTggQEAgaW50IHB2Y2FsbHNfZnJvbnRfY29ubmVjdChzdHJ1
Y3Qgc29ja2V0ICpzb2NrLCBzdHJ1Y3Qgc29ja2FkZHIgKmFkZHIsCiAJcmV0dXJuIHJldDsKIH0K
IAorc3RhdGljIGludCBfX3dyaXRlX3Jpbmcoc3RydWN0IHB2Y2FsbHNfZGF0YV9pbnRmICppbnRm
LAorCQkJc3RydWN0IHB2Y2FsbHNfZGF0YSAqZGF0YSwKKwkJCXN0cnVjdCBpb3ZfaXRlciAqbXNn
X2l0ZXIsCisJCQlzaXplX3QgbGVuKQoreworCVJJTkdfSURYIGNvbnMsIHByb2QsIHNpemUsIG1h
c2tlZF9wcm9kLCBtYXNrZWRfY29uczsKKwlSSU5HX0lEWCBhcnJheV9zaXplID0gWEVOX0ZMRVhf
UklOR19TSVpFKGludGYtPnJpbmdfb3JkZXIpOworCWludDMyX3QgZXJyb3I7CisKKwljb25zID0g
aW50Zi0+b3V0X2NvbnM7CisJcHJvZCA9IGludGYtPm91dF9wcm9kOworCWVycm9yID0gaW50Zi0+
b3V0X2Vycm9yOworCS8qIHJlYWQgaW5kZXhlcyBiZWZvcmUgY29udGludWluZyAqLworCXZpcnRf
bWIoKTsKKworCWlmIChlcnJvciA8IDApCisJCXJldHVybiBlcnJvcjsKKworCXNpemUgPSBwdmNh
bGxzX3F1ZXVlZChwcm9kLCBjb25zLCBhcnJheV9zaXplKTsKKwlpZiAoc2l6ZSA+PSBhcnJheV9z
aXplKQorCQlyZXR1cm4gMDsKKwlpZiAobGVuID4gYXJyYXlfc2l6ZSAtIHNpemUpCisJCWxlbiA9
IGFycmF5X3NpemUgLSBzaXplOworCisJbWFza2VkX3Byb2QgPSBwdmNhbGxzX21hc2socHJvZCwg
YXJyYXlfc2l6ZSk7CisJbWFza2VkX2NvbnMgPSBwdmNhbGxzX21hc2soY29ucywgYXJyYXlfc2l6
ZSk7CisKKwlpZiAobWFza2VkX3Byb2QgPCBtYXNrZWRfY29ucykgeworCQljb3B5X2Zyb21faXRl
cihkYXRhLT5vdXQgKyBtYXNrZWRfcHJvZCwgbGVuLCBtc2dfaXRlcik7CisJfSBlbHNlIHsKKwkJ
aWYgKGxlbiA+IGFycmF5X3NpemUgLSBtYXNrZWRfcHJvZCkgeworCQkJY29weV9mcm9tX2l0ZXIo
ZGF0YS0+b3V0ICsgbWFza2VkX3Byb2QsCisJCQkJICAgICAgIGFycmF5X3NpemUgLSBtYXNrZWRf
cHJvZCwgbXNnX2l0ZXIpOworCQkJY29weV9mcm9tX2l0ZXIoZGF0YS0+b3V0LAorCQkJCSAgICAg
ICBsZW4gLSAoYXJyYXlfc2l6ZSAtIG1hc2tlZF9wcm9kKSwKKwkJCQkgICAgICAgbXNnX2l0ZXIp
OworCQl9IGVsc2UgeworCQkJY29weV9mcm9tX2l0ZXIoZGF0YS0+b3V0ICsgbWFza2VkX3Byb2Qs
IGxlbiwgbXNnX2l0ZXIpOworCQl9CisJfQorCS8qIHdyaXRlIHRvIHJpbmcgYmVmb3JlIHVwZGF0
aW5nIHBvaW50ZXIgKi8KKwl2aXJ0X3dtYigpOworCWludGYtPm91dF9wcm9kICs9IGxlbjsKKwor
CXJldHVybiBsZW47Cit9CisKK2ludCBwdmNhbGxzX2Zyb250X3NlbmRtc2coc3RydWN0IHNvY2tl
dCAqc29jaywgc3RydWN0IG1zZ2hkciAqbXNnLAorCQkJICBzaXplX3QgbGVuKQoreworCXN0cnVj
dCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOworCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcDsKKwlp
bnQgc2VudCA9IDAsIHRvdF9zZW50ID0gMDsKKwlpbnQgY291bnQgPSAwLCBmbGFnczsKKworCWlm
ICghcHZjYWxsc19mcm9udF9kZXYpCisJCXJldHVybiAtRU5PVENPTk47CisJYmVkYXRhID0gZGV2
X2dldF9kcnZkYXRhKCZwdmNhbGxzX2Zyb250X2Rldi0+ZGV2KTsKKworCW1hcCA9IChzdHJ1Y3Qg
c29ja19tYXBwaW5nICopIFJFQURfT05DRShzb2NrLT5zay0+c2tfc2VuZF9oZWFkKTsKKwlpZiAo
IW1hcCkKKwkJcmV0dXJuIC1FTk9UU09DSzsKKworCWZsYWdzID0gbXNnLT5tc2dfZmxhZ3M7CisJ
aWYgKGZsYWdzICYgKE1TR19DT05GSVJNfE1TR19ET05UUk9VVEV8TVNHX0VPUnxNU0dfT09CKSkK
KwkJcmV0dXJuIC1FT1BOT1RTVVBQOworCisJbXV0ZXhfbG9jaygmbWFwLT5hY3RpdmUub3V0X211
dGV4KTsKKwlpZiAoKGZsYWdzICYgTVNHX0RPTlRXQUlUKSAmJiAhcHZjYWxsc19mcm9udF93cml0
ZV90b2RvKG1hcCkpIHsKKwkJbXV0ZXhfdW5sb2NrKCZtYXAtPmFjdGl2ZS5vdXRfbXV0ZXgpOwor
CQlyZXR1cm4gLUVBR0FJTjsKKwl9CisKK2FnYWluOgorCWNvdW50Kys7CisJc2VudCA9IF9fd3Jp
dGVfcmluZyhtYXAtPmFjdGl2ZS5yaW5nLAorCQkJICAgICZtYXAtPmFjdGl2ZS5kYXRhLCAmbXNn
LT5tc2dfaXRlciwKKwkJCSAgICBsZW4pOworCWlmIChzZW50ID4gMCkgeworCQlsZW4gLT0gc2Vu
dDsKKwkJdG90X3NlbnQgKz0gc2VudDsKKwkJbm90aWZ5X3JlbW90ZV92aWFfaXJxKG1hcC0+YWN0
aXZlLmlycSk7CisJfQorCWlmIChzZW50ID49IDAgJiYgbGVuID4gMCAmJiBjb3VudCA8IFBWQ0FM
TFNfRlJPTlRfTUFYX1NQSU4pCisJCWdvdG8gYWdhaW47CisJaWYgKHNlbnQgPCAwKQorCQl0b3Rf
c2VudCA9IHNlbnQ7CisKKwltdXRleF91bmxvY2soJm1hcC0+YWN0aXZlLm91dF9tdXRleCk7CisJ
cmV0dXJuIHRvdF9zZW50OworfQorCiBpbnQgcHZjYWxsc19mcm9udF9iaW5kKHN0cnVjdCBzb2Nr
ZXQgKnNvY2ssIHN0cnVjdCBzb2NrYWRkciAqYWRkciwgaW50IGFkZHJfbGVuKQogewogCXN0cnVj
dCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxs
cy1mcm9udC5oIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCmluZGV4IGFiNGYxZGEuLmQ5
MzdjMjQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAorKysgYi9kcml2
ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKQEAgLTEzLDUgKzEzLDggQEAgaW50IHB2Y2FsbHNfZnJv
bnRfYmluZChzdHJ1Y3Qgc29ja2V0ICpzb2NrLAogaW50IHB2Y2FsbHNfZnJvbnRfYWNjZXB0KHN0
cnVjdCBzb2NrZXQgKnNvY2ssCiAJCQkgc3RydWN0IHNvY2tldCAqbmV3c29jaywKIAkJCSBpbnQg
ZmxhZ3MpOworaW50IHB2Y2FsbHNfZnJvbnRfc2VuZG1zZyhzdHJ1Y3Qgc29ja2V0ICpzb2NrLAor
CQkJICBzdHJ1Y3QgbXNnaGRyICptc2csCisJCQkgIHNpemVfdCBsZW4pOwogCiAjZW5kaWYKLS0g
CjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 21:22:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 21:22:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da7Hc-0004eJ-ED; Tue, 25 Jul 2017 21:22:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da7Hb-0004bJ-Bp
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 21:22:23 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 E6/DC-03406-E86B7795; Tue, 25 Jul 2017 21:22:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WbdvW3m
 kwdSPnBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a2jo1sBbd5Ki48nMDawLiQu4uRi0NIYB2T
 xOkVX9i7GDk5WAQcJH4fmczYxcjBwSgQI/HghzVImFEgTGLy5SWsIDabgKHE3yeb2EBsEQFpi
 WufLzOCzGEWmMwo8frdL2aQhLCAi8TMDTuYIWaqSty8sh/M5hVwl3h84CvYLgkBOYmTxyaDDe
 UEis+fuZ0F4qB2RomPW08zT2DkXcDIsIpRvTi1qCy1SNdIL6koMz2jJDcxM0fX0MBMLze1uDg
 xPTUnMalYLzk/dxMjMBwYgGAH47K/TocYJTmYlER5v+mWRwrxJeWnVGYkFmfEF5XmpBYfYpTh
 4FCS4P22BSgnWJSanlqRlpkDDEyYtAQHj5IIb+9WoDRvcUFibnFmOkTqFKMxx4bV678wcbya8
 P8bkxBLXn5eqpQ4rwFIqQBIaUZpHtwgWMRcYpSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjBvJM
 gUnsy8Erh9r4BOYQI6Zc6MUpBTShIRUlINjJOEgw8kz7vEWObzY2H/4ScMXe94shtZtKdlrZn
 0QrBKJ2vOt3/mCZdWNWivlPSI+LjwK9vjF40MwqemzllcIhOw0/foUcOn0lVRC1621rddj7vz
 r/z/854fVfbKzqmPLGeX+fKc/blBQLj8hJ3y2Yp7ghlrM+Je+5dMPa8z8b3DqSi1wvXchkosx
 RmJhlrMRcWJANenabWTAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1501017740!109023695!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36073 invoked from network); 25 Jul 2017 21:22:22 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 21:22:22 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5EDDA22C93;
 Tue, 25 Jul 2017 21:22:20 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5EDDA22C93
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Tue, 25 Jul 2017 14:22:09 -0700
Message-Id: <1501017730-12797-12-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v2 12/13] xen/pvcalls: implement frontend
	disconnect
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW1wbGVtZW50IHB2Y2FsbHMgZnJvbnRlbmQgcmVtb3ZhbCBmdW5jdGlvbi4gR28gdGhyb3VnaCB0
aGUgbGlzdCBvZgphY3RpdmUgYW5kIHBhc3NpdmUgc29ja2V0cyBhbmQgZnJlZSB0aGVtIGFsbCwg
b25lIGF0IGEgdGltZS4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFu
b0BhcG9yZXRvLmNvbT4KUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0t
CiBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgfCAyOCArKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2Ry
aXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwpp
bmRleCA1YTQwNDBlLi5iM2Q0Njc1IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZy
b250LmMKKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCkBAIC05MTEsNiArOTExLDM0
IEBAIGludCBwdmNhbGxzX2Zyb250X3JlbGVhc2Uoc3RydWN0IHNvY2tldCAqc29jaykKIAogc3Rh
dGljIGludCBwdmNhbGxzX2Zyb250X3JlbW92ZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQog
eworCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOworCXN0cnVjdCBzb2NrX21hcHBpbmcg
Km1hcCA9IE5VTEwsICpuOworCisJYmVkYXRhID0gZGV2X2dldF9kcnZkYXRhKCZwdmNhbGxzX2Zy
b250X2Rldi0+ZGV2KTsKKworCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShtYXAsIG4sICZiZWRh
dGEtPnNvY2tldF9tYXBwaW5ncywgbGlzdCkgeworCQltdXRleF9sb2NrKCZtYXAtPmFjdGl2ZS5p
bl9tdXRleCk7CisJCW11dGV4X2xvY2soJm1hcC0+YWN0aXZlLm91dF9tdXRleCk7CisJCXB2Y2Fs
bHNfZnJvbnRfZnJlZV9tYXAoYmVkYXRhLCBtYXApOworCQltdXRleF91bmxvY2soJm1hcC0+YWN0
aXZlLm91dF9tdXRleCk7CisJCW11dGV4X3VubG9jaygmbWFwLT5hY3RpdmUuaW5fbXV0ZXgpOwor
CQlrZnJlZShtYXApOworCX0KKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUobWFwLCBuLCAmYmVk
YXRhLT5zb2NrZXRwYXNzX21hcHBpbmdzLCBsaXN0KSB7CisJCXNwaW5fbG9jaygmYmVkYXRhLT5w
dmNhbGxzc19sb2NrKTsKKwkJbGlzdF9kZWxfaW5pdCgmbWFwLT5saXN0KTsKKwkJc3Bpbl91bmxv
Y2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7CisJCWtmcmVlKG1hcCk7CisJfQorCWlmIChiZWRh
dGEtPmlycSA+IDApCisJCXVuYmluZF9mcm9tX2lycWhhbmRsZXIoYmVkYXRhLT5pcnEsIGRldik7
CisJaWYgKGJlZGF0YS0+cmVmID49IDApCisJCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3MoYmVk
YXRhLT5yZWYsIDAsIDApOworCWtmcmVlKGJlZGF0YS0+cmluZy5zcmluZyk7CisJa2ZyZWUoYmVk
YXRhKTsKKwlkZXZfc2V0X2RydmRhdGEoJmRldi0+ZGV2LCBOVUxMKTsKKwl4ZW5idXNfc3dpdGNo
X3N0YXRlKGRldiwgWGVuYnVzU3RhdGVDbG9zZWQpOworCXB2Y2FsbHNfZnJvbnRfZGV2ID0gTlVM
TDsKIAlyZXR1cm4gMDsKIH0KIAotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 21:22:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 21:22:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da7Hd-0004fu-LF; Tue, 25 Jul 2017 21:22:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da7Hb-0004dE-Vx
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 21:22:24 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 E4/FC-03044-F86B7795; Tue, 25 Jul 2017 21:22:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2WbdvW3m
 kwfLHmhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0Z7+ySmgvtcFdu3dzM1MM7g7GLk4hASWMck
 seP+TMYuRk4OFgEHidX325m6GDk4GAViJB78sAYJMwqESUy+vIQVxGYTMJT4+2QTG4gtIiAtc
 e3zZUaQOcwCkxklXr/7xQySEBaIkFj1diLUTFWJ+zPmMoHYvALuEo97zoINkhCQkzh5bDKYzQ
 kUnz9zOwvEQe2MEh+3nmaewMi7gJFhFaNGcWpRWWqRrrGhXlJRZnpGSW5iZo6uoYGZXm5qcXF
 iempOYlKxXnJ+7iZGYEAwAMEOxqZFgYcYJTmYlER5v+mWRwrxJeWnVGYkFmfEF5XmpBYfYpTh
 4FCS4C3fApQTLEpNT61Iy8wBhiZMWoKDR0mE9w5Imre4IDG3ODMdInWK0Zhjw+r1X5g4Xk34/
 41JiCUvPy9VSpx3DkipAEhpRmke3CBYzFxilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMK/CVq
 ApPJl5JXD7XgGdwgR0ypwZpSCnlCQipKQaGDcGCSS3XJhvXFYtOc8sj3X3vdb0Nj/hrT0H5k/
 50ml9ed7mgkzHAzZxAW9X3xEN589JPyd7tHzx6szKW6l+tm2Wyafu6Moe+Ox364ZR8LmTB/Pd
 vzQ+exx4+mTk1vJnjhpf0t71zlS+nWQn38rpmyr2YofiCv32A7uN9z4LfR49p1rOSfLvOiWW4
 oxEQy3mouJEAJS48SGUAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1501017741!98568035!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59813 invoked from network); 25 Jul 2017 21:22:22 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 21:22:22 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E0EDB22CAB;
 Tue, 25 Jul 2017 21:22:20 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E0EDB22CAB
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Tue, 25 Jul 2017 14:22:10 -0700
Message-Id: <1501017730-12797-13-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v2 13/13] xen: introduce a Kconfig option to
	enable the pvcalls frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWxzbyBhZGQgcHZjYWxscy1mcm9udCB0byB0aGUgTWFrZWZpbGUuCgpTaWduZWQtb2ZmLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+CkNDOiBib3Jpcy5vc3Ryb3Zz
a3lAb3JhY2xlLmNvbQpDQzogamdyb3NzQHN1c2UuY29tCi0tLQogZHJpdmVycy94ZW4vS2NvbmZp
ZyAgfCA5ICsrKysrKysrKwogZHJpdmVycy94ZW4vTWFrZWZpbGUgfCAxICsKIDIgZmlsZXMgY2hh
bmdlZCwgMTAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL0tjb25maWcg
Yi9kcml2ZXJzL3hlbi9LY29uZmlnCmluZGV4IDQ1NDU1NjEuLjBiMmM4MjggMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMveGVuL0tjb25maWcKKysrIGIvZHJpdmVycy94ZW4vS2NvbmZpZwpAQCAtMTk2LDYg
KzE5NiwxNSBAQCBjb25maWcgWEVOX1BDSURFVl9CQUNLRU5ECiAKIAkgIElmIGluIGRvdWJ0LCBz
YXkgbS4KIAorY29uZmlnIFhFTl9QVkNBTExTX0ZST05URU5ECisJdHJpc3RhdGUgIlhFTiBQViBD
YWxscyBmcm9udGVuZCBkcml2ZXIiCisJZGVwZW5kcyBvbiBJTkVUICYmIFhFTgorCWhlbHAKKwkg
IEV4cGVyaW1lbnRhbCBmcm9udGVuZCBmb3IgdGhlIFhlbiBQViBDYWxscyBwcm90b2NvbAorCSAg
KGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvbWlzYy9wdmNhbGxzLmh0bWwp
LiBJdAorCSAgc2VuZHMgYSBzbWFsbCBzZXQgb2YgUE9TSVggY2FsbHMgdG8gdGhlIGJhY2tlbmQs
IHdoaWNoCisJICBpbXBsZW1lbnRzIHRoZW0uCisKIGNvbmZpZyBYRU5fUFZDQUxMU19CQUNLRU5E
CiAJYm9vbCAiWEVOIFBWIENhbGxzIGJhY2tlbmQgZHJpdmVyIgogCWRlcGVuZHMgb24gSU5FVCAm
JiBYRU4gJiYgWEVOX0JBQ0tFTkQKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL01ha2VmaWxlIGIv
ZHJpdmVycy94ZW4vTWFrZWZpbGUKaW5kZXggNDgwYjkyOC4uYWZiOWUwMyAxMDA2NDQKLS0tIGEv
ZHJpdmVycy94ZW4vTWFrZWZpbGUKKysrIGIvZHJpdmVycy94ZW4vTWFrZWZpbGUKQEAgLTM5LDYg
KzM5LDcgQEAgb2JqLSQoQ09ORklHX1hFTl9FRkkpCQkJKz0gZWZpLm8KIG9iai0kKENPTkZJR19Y
RU5fU0NTSV9CQUNLRU5EKQkJKz0geGVuLXNjc2liYWNrLm8KIG9iai0kKENPTkZJR19YRU5fQVVU
T19YTEFURSkJCSs9IHhsYXRlX21tdS5vCiBvYmotJChDT05GSUdfWEVOX1BWQ0FMTFNfQkFDS0VO
RCkJKz0gcHZjYWxscy1iYWNrLm8KK29iai0kKENPTkZJR19YRU5fUFZDQUxMU19GUk9OVEVORCkJ
Kz0gcHZjYWxscy1mcm9udC5vCiB4ZW4tZXZ0Y2huLXkJCQkJOj0gZXZ0Y2huLm8KIHhlbi1nbnRk
ZXYteQkJCQk6PSBnbnRkZXYubwogeGVuLWdudGFsbG9jLXkJCQkJOj0gZ250YWxsb2MubwotLSAK
MS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 21:22:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 21:22:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da7Hj-0004lB-0y; Tue, 25 Jul 2017 21:22:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da7Hi-0004kD-8u
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 21:22:30 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 66/47-03582-596B7795; Tue, 25 Jul 2017 21:22:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRWlGSWpSXmKPExsVybKJssu6UbeW
 RBo/2mVss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBnXJ09jLbgtW7Fz+zPmBsb/kl2MnBxCAuuY
 JHqOuoLYLAIOEp3bHrJ0MXJwMArESDz4YQ0SZhQIk5h8eQkriM0mYCjx98kmNhBbREBa4trny
 4xdjFwczAKTGSVev/vFDNIrDDTn0w1biJGqEvMfPmYCCfMKuEt0T00ACUsIyEmcPDYZbCQnUH
 j+zO0sIGOEBNoZJT5uPc08gZF3ASPDKkaN4tSistQiXUMzvaSizPSMktzEzBxdQwMzvdzU4uL
 E9NScxKRiveT83E2MwFBgAIIdjPc3BhxilORgUhLl/aZbHinEl5SfUpmRWJwRX1Sak1p8iFGG
 g0NJgvfbFqCcYFFqempFWmYOMChh0hIcPEoivHdA0rzFBYm5xZnpEKlTjMYcG1av/8LE8WrC/
 29MQix5+XmpUuK8BluBSgVASjNK8+AGwaLlEqOslDAvI9BpQjwFqUW5mSWo8q8YxTkYlYR5FU
 Cm8GTmlcDtewV0ChPQKXNmlIKcUpKIkJJqYHTUj9h45+zMYNeuhusPMg582aqg7HgiuFNp8UQ
 htXS2PC8bCdfbTcv4lJ3OOU/99prPs/v8g7dT/N8rs87wmut3N0UsJvHPjDO86Q1SITGOios+
 awpd3Lw5ZUd1FeunxOjJRd0zEkK9Pn5k5xCNdlJVfOAdudHIdcukT0t+1U1e+ZLZz2XiZCWW4
 oxEQy3mouJEAHrrGYGRAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1501017747!51866260!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43970 invoked from network); 25 Jul 2017 21:22:28 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 21:22:28 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id F2A0822CB7;
 Tue, 25 Jul 2017 21:22:19 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F2A0822CB7
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Tue, 25 Jul 2017 14:22:08 -0700
Message-Id: <1501017730-12797-11-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v2 11/13] xen/pvcalls: implement release command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VuZCBQVkNBTExTX1JFTEVBU0UgdG8gdGhlIGJhY2tlbmQgYW5kIHdhaXQgZm9yIGEgcmVwbHku
IFRha2UgYm90aAppbl9tdXRleCBhbmQgb3V0X211dGV4IHRvIGF2b2lkIGNvbmN1cnJlbnQgYWNj
ZXNzZXMuIFRoZW4sIGZyZWUgdGhlCnNvY2tldC4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUu
Y29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMg
fCA4NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGRyaXZl
cnMveGVuL3B2Y2FsbHMtZnJvbnQuaCB8ICAxICsKIDIgZmlsZXMgY2hhbmdlZCwgODYgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZl
cnMveGVuL3B2Y2FsbHMtZnJvbnQuYwppbmRleCA4MzNiNzE3Li41YTQwNDBlIDEwMDY0NAotLS0g
YS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1m
cm9udC5jCkBAIC0xODQsNiArMTg0LDIzIEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBwdmNhbGxzX2Zy
b250X2Nvbm5faGFuZGxlcihpbnQgaXJxLCB2b2lkICpzb2NrX21hcCkKIAlyZXR1cm4gSVJRX0hB
TkRMRUQ7CiB9CiAKK3N0YXRpYyB2b2lkIHB2Y2FsbHNfZnJvbnRfZnJlZV9tYXAoc3RydWN0IHB2
Y2FsbHNfYmVkYXRhICpiZWRhdGEsCisJCQkJICAgc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwKQor
eworCWludCBpOworCisJc3Bpbl9sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOworCWlmICgh
bGlzdF9lbXB0eSgmbWFwLT5saXN0KSkKKwkJbGlzdF9kZWxfaW5pdCgmbWFwLT5saXN0KTsKKwlz
cGluX3VubG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKKworCWZvciAoaSA9IDA7IGkgPCAo
MSA8PCBtYXAtPmFjdGl2ZS5yaW5nLT5yaW5nX29yZGVyKTsgaSsrKQorCQlnbnR0YWJfZW5kX2Zv
cmVpZ25fYWNjZXNzKG1hcC0+YWN0aXZlLnJpbmctPnJlZltpXSwgMCwgMCk7CisJZ250dGFiX2Vu
ZF9mb3JlaWduX2FjY2VzcyhtYXAtPmFjdGl2ZS5yZWYsIDAsIDApOworCWZyZWVfcGFnZSgodW5z
aWduZWQgbG9uZyltYXAtPmFjdGl2ZS5yaW5nKTsKKwl1bmJpbmRfZnJvbV9pcnFoYW5kbGVyKG1h
cC0+YWN0aXZlLmlycSwgbWFwKTsKK30KKwogaW50IHB2Y2FsbHNfZnJvbnRfc29ja2V0KHN0cnVj
dCBzb2NrZXQgKnNvY2spCiB7CiAJc3RydWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGE7CkBAIC04
MTksNiArODM2LDc0IEBAIHVuc2lnbmVkIGludCBwdmNhbGxzX2Zyb250X3BvbGwoc3RydWN0IGZp
bGUgKmZpbGUsIHN0cnVjdCBzb2NrZXQgKnNvY2ssCiAJCXJldHVybiBwdmNhbGxzX2Zyb250X3Bv
bGxfcGFzc2l2ZShmaWxlLCBiZWRhdGEsIG1hcCwgd2FpdCk7CiB9CiAKK2ludCBwdmNhbGxzX2Zy
b250X3JlbGVhc2Uoc3RydWN0IHNvY2tldCAqc29jaykKK3sKKwlzdHJ1Y3QgcHZjYWxsc19iZWRh
dGEgKmJlZGF0YTsKKwlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXA7CisJaW50IHJlcV9pZCwgbm90
aWZ5OworCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXE7CisKKwlpZiAoIXB2Y2FsbHNf
ZnJvbnRfZGV2KQorCQlyZXR1cm4gLUVJTzsKKwliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJnB2
Y2FsbHNfZnJvbnRfZGV2LT5kZXYpOworCWlmICghYmVkYXRhKQorCQlyZXR1cm4gLUVJTzsKKwor
CWlmIChzb2NrLT5zayA9PSBOVUxMKQorCQlyZXR1cm4gMDsKKworCW1hcCA9IChzdHJ1Y3Qgc29j
a19tYXBwaW5nICopIFJFQURfT05DRShzb2NrLT5zay0+c2tfc2VuZF9oZWFkKTsKKwlpZiAobWFw
ID09IE5VTEwpCisJCXJldHVybiAwOworCisJc3Bpbl9sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xv
Y2spOworCXJlcV9pZCA9IGJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQgJiAoUklOR19TSVpFKCZi
ZWRhdGEtPnJpbmcpIC0gMSk7CisJaWYgKFJJTkdfRlVMTCgmYmVkYXRhLT5yaW5nKSB8fAorCSAg
ICBSRUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQpICE9IFBWQ0FMTFNfSU5WQUxJ
RF9JRCkgeworCQlzcGluX3VubG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKKwkJcmV0dXJu
IC1FQUdBSU47CisJfQorCVdSSVRFX09OQ0Uoc29jay0+c2stPnNrX3NlbmRfaGVhZCwgTlVMTCk7
CisKKwlyZXEgPSBSSU5HX0dFVF9SRVFVRVNUKCZiZWRhdGEtPnJpbmcsIHJlcV9pZCk7CisJcmVx
LT5yZXFfaWQgPSByZXFfaWQ7CisJcmVxLT5jbWQgPSBQVkNBTExTX1JFTEVBU0U7CisJcmVxLT51
LnJlbGVhc2UuaWQgPSAodWludDY0X3Qpc29jazsKKworCWJlZGF0YS0+cmluZy5yZXFfcHJvZF9w
dnQrKzsKKwlSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgmYmVkYXRhLT5yaW5n
LCBub3RpZnkpOworCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOworCWlmIChu
b3RpZnkpCisJCW5vdGlmeV9yZW1vdGVfdmlhX2lycShiZWRhdGEtPmlycSk7CisKKwl3YWl0X2V2
ZW50KGJlZGF0YS0+aW5mbGlnaHRfcmVxLAorCQlSRUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lk
XS5yZXFfaWQpID09IHJlcV9pZCk7CisKKwlpZiAobWFwLT5hY3RpdmVfc29ja2V0KSB7CisJCS8q
IAorCQkgKiBTZXQgaW5fZXJyb3IgYW5kIHdha2UgdXAgaW5mbGlnaHRfY29ubl9yZXEgdG8gZm9y
Y2UKKwkJICogcmVjdm1zZyB3YWl0ZXJzIHRvIGV4aXQuCisJCSAqLworCQltYXAtPmFjdGl2ZS5y
aW5nLT5pbl9lcnJvciA9IC1FQkFERjsKKwkJd2FrZV91cF9pbnRlcnJ1cHRpYmxlKCZtYXAtPmFj
dGl2ZS5pbmZsaWdodF9jb25uX3JlcSk7CisKKwkJbXV0ZXhfbG9jaygmbWFwLT5hY3RpdmUuaW5f
bXV0ZXgpOworCQltdXRleF9sb2NrKCZtYXAtPmFjdGl2ZS5vdXRfbXV0ZXgpOworCQlwdmNhbGxz
X2Zyb250X2ZyZWVfbWFwKGJlZGF0YSwgbWFwKTsKKwkJbXV0ZXhfdW5sb2NrKCZtYXAtPmFjdGl2
ZS5vdXRfbXV0ZXgpOworCQltdXRleF91bmxvY2soJm1hcC0+YWN0aXZlLmluX211dGV4KTsKKwkJ
a2ZyZWUobWFwKTsKKwl9IGVsc2UgeworCQlzcGluX2xvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9j
ayk7CisJCWxpc3RfZGVsX2luaXQoJm1hcC0+bGlzdCk7CisJCWtmcmVlKG1hcCk7CisJCXNwaW5f
dW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOworCX0KKwlXUklURV9PTkNFKGJlZGF0YS0+
cnNwW3JlcV9pZF0ucmVxX2lkLCBQVkNBTExTX0lOVkFMSURfSUQpOworCisJcmV0dXJuIDA7Cit9
CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCBwdmNhbGxzX2Zyb250X2lk
c1tdID0gewogCXsgInB2Y2FsbHMiIH0sCiAJeyAiIiB9CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmggYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKaW5kZXggMjVl
MDViOC4uMzMzMjk3OCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCisr
KyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaApAQCAtMjMsNSArMjMsNiBAQCBpbnQgcHZj
YWxsc19mcm9udF9yZWN2bXNnKHN0cnVjdCBzb2NrZXQgKnNvY2ssCiB1bnNpZ25lZCBpbnQgcHZj
YWxsc19mcm9udF9wb2xsKHN0cnVjdCBmaWxlICpmaWxlLAogCQkJCXN0cnVjdCBzb2NrZXQgKnNv
Y2ssCiAJCQkJcG9sbF90YWJsZSAqd2FpdCk7CitpbnQgcHZjYWxsc19mcm9udF9yZWxlYXNlKHN0
cnVjdCBzb2NrZXQgKnNvY2spOwogCiAjZW5kaWYKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 21:22:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 21:22:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da7I5-00052Z-8o; Tue, 25 Jul 2017 21:22:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da7I3-00050Y-RY
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 21:22:51 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 37/13-01862-BA6B7795; Tue, 25 Jul 2017 21:22:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WXfVtvJ
 Ig2+npS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1owL1y8yFxyVq5h5dyJjA+NmqS5GLg4hgXVM
 Ems3HmHuYuTkYBFwkFjU3sfYxcjBwSgQI/HghzVImFEgTGLy5SWsIDabgKHE3yeb2EBsEQFpi
 WufLzOCzGEWmMwo8frdL2aQXmEBe4n7ky0gRqpKbDn/DayeV8BNYun3I2BzJATkJE4emwxmcw
 q4S8yfuZ0F4p52RomPW08zT2DkXcDIsIpRozi1qCy1SNfQSC+pKDM9oyQ3MTNH19DAWC83tbg
 4MT01JzGpWC85P3cTIzAcGIBgB+OrbudDjJIcTEqivN90yyOF+JLyUyozEosz4otKc1KLDzHK
 cHAoSfBO2gqUEyxKTU+tSMvMAQYmTFqCg0dJhLcXJM1bXJCYW5yZDpE6xWjMsWH1+i9MHK8m/
 P/GJMSSl5+XKiXOawBSKgBSmlGaBzcIFjGXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMyrAD
 KFJzOvBG7fK6BTmIBOmTOjFOSUkkSElFQDYyGTTf6LCdyHDp+zkV1YkGt/6mfpSqXfAczthjp
 v5tnaluVpz58j0u1jXGM2V/fO+rdJSyU26P/oY/7qKr0xXjBSWZ7T9tf37/uXcaqvE/xydoZw
 xZHuE6el0y/JHclbY6J38NfX1g+fQl59nWr1NT5X9FTvwVd8O+9sTTpsG/x42YV+VcPND5RYi
 jMSDbWYi4oTAaIQXvyTAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1501017769!107092988!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62415 invoked from network); 25 Jul 2017 21:22:50 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 21:22:50 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6FB6E22CAE;
 Tue, 25 Jul 2017 21:22:18 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6FB6E22CAE
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Tue, 25 Jul 2017 14:22:04 -0700
Message-Id: <1501017730-12797-7-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v2 07/13] xen/pvcalls: implement accept command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VuZCBQVkNBTExTX0FDQ0VQVCB0byB0aGUgYmFja2VuZC4gQWxsb2NhdGUgYSBuZXcgYWN0aXZl
IHNvY2tldC4gTWFrZQpzdXJlIHRoYXQgb25seSBvbmUgYWNjZXB0IGNvbW1hbmQgaXMgZXhlY3V0
ZWQgYXQgYW55IGdpdmVuIHRpbWUgYnkKc2V0dGluZyBQVkNBTExTX0ZMQUdfQUNDRVBUX0lORkxJ
R0hUIGFuZCB3YWl0aW5nIG9uIHRoZQppbmZsaWdodF9hY2NlcHRfcmVxIHdhaXRxdWV1ZS4KCnNv
Y2stPnNrLT5za19zZW5kX2hlYWQgaXMgbm90IHVzZWQgZm9yIGlwIHNvY2tldHM6IHJldXNlIHRo
ZSBmaWVsZCB0bwpzdG9yZSBhIHBvaW50ZXIgdG8gdGhlIHN0cnVjdCBzb2NrX21hcHBpbmcgY29y
cmVzcG9uZGluZyB0byB0aGUgc29ja2V0LgoKQ29udmVydCB0aGUgbmV3IHN0cnVjdCBzb2NrZXQg
cG9pbnRlciBpbnRvIGFuIHVpbnQ2NF90IGFuZCB1c2UgaXQgYXMgaWQKZm9yIHRoZSBuZXcgc29j
a2V0IHRvIHBhc3MgdG8gdGhlIGJhY2tlbmQuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+CkNDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bQpDQzogamdyb3NzQHN1c2UuY29tCi0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwg
NzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBkcml2ZXJz
L3hlbi9wdmNhbGxzLWZyb250LmggfCAgMyArKwogMiBmaWxlcyBjaGFuZ2VkLCA4MiBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIGIvZHJpdmVy
cy94ZW4vcHZjYWxscy1mcm9udC5jCmluZGV4IDNiNWQ1MGUuLmI4YzQ1MzggMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYworKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZy
b250LmMKQEAgLTQxMyw2ICs0MTMsODUgQEAgaW50IHB2Y2FsbHNfZnJvbnRfbGlzdGVuKHN0cnVj
dCBzb2NrZXQgKnNvY2ssIGludCBiYWNrbG9nKQogCXJldHVybiByZXQ7CiB9CiAKK2ludCBwdmNh
bGxzX2Zyb250X2FjY2VwdChzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBzdHJ1Y3Qgc29ja2V0ICpuZXdz
b2NrLCBpbnQgZmxhZ3MpCit7CisJc3RydWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGE7CisJc3Ry
dWN0IHNvY2tfbWFwcGluZyAqbWFwOworCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcDIgPSBOVUxM
OworCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXE7CisJaW50IG5vdGlmeSwgcmVxX2lk
LCByZXQsIGV2dGNobjsKKworCWlmICghcHZjYWxsc19mcm9udF9kZXYpCisJCXJldHVybiAtRU5P
VENPTk47CisJYmVkYXRhID0gZGV2X2dldF9kcnZkYXRhKCZwdmNhbGxzX2Zyb250X2Rldi0+ZGV2
KTsKKworCW1hcCA9IChzdHJ1Y3Qgc29ja19tYXBwaW5nICopIFJFQURfT05DRShzb2NrLT5zay0+
c2tfc2VuZF9oZWFkKTsKKwlpZiAoIW1hcCkKKwkJcmV0dXJuIC1FTk9UU09DSzsKKworCWlmICht
YXAtPnBhc3NpdmUuc3RhdHVzICE9IFBWQ0FMTFNfU1RBVFVTX0xJU1RFTikKKwkJcmV0dXJuIC1F
SU5WQUw7CisKKwkvKgorCSAqIEJhY2tlbmQgb25seSBzdXBwb3J0cyAxIGluZmxpZ2h0IGFjY2Vw
dCByZXF1ZXN0LCB3aWxsIHJldHVybgorCSAqIGVycm9ycyBmb3IgdGhlIG90aGVycworCSAqLwor
CWlmICh0ZXN0X2FuZF9zZXRfYml0KFBWQ0FMTFNfRkxBR19BQ0NFUFRfSU5GTElHSFQsCisJCQkg
ICAgICh2b2lkICopJm1hcC0+cGFzc2l2ZS5mbGFncykpIHsKKwkJaWYgKHdhaXRfZXZlbnRfaW50
ZXJydXB0aWJsZShtYXAtPnBhc3NpdmUuaW5mbGlnaHRfYWNjZXB0X3JlcSwKKwkJCSF0ZXN0X2Fu
ZF9zZXRfYml0KFBWQ0FMTFNfRkxBR19BQ0NFUFRfSU5GTElHSFQsCisJCQkJCSAgKHZvaWQgKikm
bWFwLT5wYXNzaXZlLmZsYWdzKSkKKwkJCSE9IDApCisJCQlyZXR1cm4gLUVJTlRSOworCX0KKwor
CisJbmV3c29jay0+c2sgPSBremFsbG9jKHNpemVvZigqbmV3c29jay0+c2spLCBHRlBfS0VSTkVM
KTsKKwlpZiAobmV3c29jay0+c2sgPT0gTlVMTCkKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlzcGlu
X2xvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7CisJcmVxX2lkID0gYmVkYXRhLT5yaW5nLnJl
cV9wcm9kX3B2dCAmIChSSU5HX1NJWkUoJmJlZGF0YS0+cmluZykgLSAxKTsKKwlpZiAoUklOR19G
VUxMKCZiZWRhdGEtPnJpbmcpIHx8CisJICAgIFJFQURfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRd
LnJlcV9pZCkgIT0gUFZDQUxMU19JTlZBTElEX0lEKSB7CisJCWtmcmVlKG5ld3NvY2stPnNrKTsK
KwkJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7CisJCXJldHVybiAtRUFHQUlO
OworCX0KKworCW1hcDIgPSBjcmVhdGVfYWN0aXZlKCZldnRjaG4pOworCisJcmVxID0gUklOR19H
RVRfUkVRVUVTVCgmYmVkYXRhLT5yaW5nLCByZXFfaWQpOworCXJlcS0+cmVxX2lkID0gcmVxX2lk
OworCXJlcS0+Y21kID0gUFZDQUxMU19BQ0NFUFQ7CisJcmVxLT51LmFjY2VwdC5pZCA9ICh1aW50
NjRfdCkgc29jazsKKwlyZXEtPnUuYWNjZXB0LnJlZiA9IG1hcDItPmFjdGl2ZS5yZWY7CisJcmVx
LT51LmFjY2VwdC5pZF9uZXcgPSAodWludDY0X3QpIG5ld3NvY2s7CisJcmVxLT51LmFjY2VwdC5l
dnRjaG4gPSBldnRjaG47CisKKwlsaXN0X2FkZF90YWlsKCZtYXAyLT5saXN0LCAmYmVkYXRhLT5z
b2NrZXRfbWFwcGluZ3MpOworCVdSSVRFX09OQ0UobmV3c29jay0+c2stPnNrX3NlbmRfaGVhZCwg
KHZvaWQgKiltYXAyKTsKKwltYXAyLT5zb2NrID0gbmV3c29jazsKKworCWJlZGF0YS0+cmluZy5y
ZXFfcHJvZF9wdnQrKzsKKwlSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgmYmVk
YXRhLT5yaW5nLCBub3RpZnkpOworCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2sp
OworCWlmIChub3RpZnkpCisJCW5vdGlmeV9yZW1vdGVfdmlhX2lycShiZWRhdGEtPmlycSk7CisK
Kwl3YWl0X2V2ZW50KGJlZGF0YS0+aW5mbGlnaHRfcmVxLAorCQkgICBSRUFEX09OQ0UoYmVkYXRh
LT5yc3BbcmVxX2lkXS5yZXFfaWQpID09IHJlcV9pZCk7CisKKwljbGVhcl9iaXQoUFZDQUxMU19G
TEFHX0FDQ0VQVF9JTkZMSUdIVCwgKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdzKTsKKwl3YWtl
X3VwKCZtYXAtPnBhc3NpdmUuaW5mbGlnaHRfYWNjZXB0X3JlcSk7CisKKwlyZXQgPSBiZWRhdGEt
PnJzcFtyZXFfaWRdLnJldDsKKwkvKiByZWFkIHJldCwgdGhlbiBzZXQgdGhpcyByc3Agc2xvdCB0
byBiZSByZXVzZWQgKi8KKwlzbXBfbWIoKTsKKwlXUklURV9PTkNFKGJlZGF0YS0+cnNwW3JlcV9p
ZF0ucmVxX2lkLCBQVkNBTExTX0lOVkFMSURfSUQpOworCXJldHVybiByZXQ7Cit9CisKIHN0YXRp
YyBjb25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCBwdmNhbGxzX2Zyb250X2lkc1tdID0gewog
CXsgInB2Y2FsbHMiIH0sCiAJeyAiIiB9CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxz
LWZyb250LmggYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKaW5kZXggYWE4ZmUxMC4uYWI0
ZjFkYSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCisrKyBiL2RyaXZl
cnMveGVuL3B2Y2FsbHMtZnJvbnQuaApAQCAtMTAsNSArMTAsOCBAQCBpbnQgcHZjYWxsc19mcm9u
dF9iaW5kKHN0cnVjdCBzb2NrZXQgKnNvY2ssCiAJCSAgICAgICBzdHJ1Y3Qgc29ja2FkZHIgKmFk
ZHIsCiAJCSAgICAgICBpbnQgYWRkcl9sZW4pOwogaW50IHB2Y2FsbHNfZnJvbnRfbGlzdGVuKHN0
cnVjdCBzb2NrZXQgKnNvY2ssIGludCBiYWNrbG9nKTsKK2ludCBwdmNhbGxzX2Zyb250X2FjY2Vw
dChzdHJ1Y3Qgc29ja2V0ICpzb2NrLAorCQkJIHN0cnVjdCBzb2NrZXQgKm5ld3NvY2ssCisJCQkg
aW50IGZsYWdzKTsKIAogI2VuZGlmCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 21:22:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 21:22:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da7I5-00052t-FZ; Tue, 25 Jul 2017 21:22:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da7I4-00051K-Jh
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 21:22:52 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 CB/5E-03557-CA6B7795; Tue, 25 Jul 2017 21:22:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsVybKJssu7qbeW
 RBvcbOS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ox986axFvxRrlh11bKBcYJcFyMXh5DAOiaJ
 aff3MXUxcnKwCDhI3Dq/Ecjm4GAUiJF48MMaJMwoECYx+fISVhCbTcBQ4u+TTWwgtoiAtMS1z
 5cZQeYwC0xmlHj97hczSK+wgIXElD5eiJGqErO/fmIGsXkF3CTan60AsyUE5CROHpsMNpNTwF
 1i/sztLBD3tDNKfNx6mnkCI+8CRoZVjBrFqUVlqUW6RoZ6SUWZ6RkluYmZObqGBmZ6uanFxYn
 pqTmJScV6yfm5mxiBwcAABDsY/ywLOMQoycGkJMr7Tbc8UogvKT+lMiOxOCO+qDQntfgQowwH
 h5IE76StQDnBotT01Iq0zBxgWMKkJTh4lER4e0HSvMUFibnFmekQqVOMxhwbVq//wsTxasL/b
 0xCLHn5ealS4rwGIKUCIKUZpXlwg2DxcolRVkqYlxHoNCGegtSi3MwSVPlXjOIcjErCvFdApv
 Bk5pXA7XsFdAoT0ClzZpSCnFKSiJCSamBs2WQo6dtpqRfIcTPr98P79/3+hRzlmiF7vDaNvSh
 8kfbbk1/WxMQ8dbDrv1MesFZI+tSuhxuL2iYmXtjWw9YXGLGEv9IyOJ4hu9pkpaeKW56oiNzR
 b6qujLUf3YNbOFsWzfKLVuJz374pTvdZPHPMrn6RW3lT8jf6aF94bH55yctK7p8sq5VYijMSD
 bWYi4oTAaAxQjySAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1501017769!107388508!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53328 invoked from network); 25 Jul 2017 21:22:50 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 21:22:50 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3531122C8F;
 Tue, 25 Jul 2017 21:22:19 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3531122C8F
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Tue, 25 Jul 2017 14:22:06 -0700
Message-Id: <1501017730-12797-9-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v2 09/13] xen/pvcalls: implement recvmsg
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW1wbGVtZW50IHJlY3Ztc2cgYnkgY29weWluZyBkYXRhIGZyb20gdGhlICJpbiIgcmluZy4gSWYg
bm90IGVub3VnaCBkYXRhCmlzIGF2YWlsYWJsZSBhbmQgdGhlIHJlY3Ztc2cgY2FsbCBpcyBibG9j
a2luZywgdGhlbiB3YWl0IG9uIHRoZQppbmZsaWdodF9jb25uX3JlcSB3YWl0cXVldWUuIFRha2Ug
dGhlIGFjdGl2ZSBzb2NrZXQgaW5fbXV0ZXggc28gdGhhdApvbmx5IG9uZSBmdW5jdGlvbiBjYW4g
YWNjZXNzIHRoZSByaW5nIGF0IGFueSBnaXZlbiB0aW1lLgoKSWYgbm90IGVub3VnaCBkYXRhIGlz
IGF2YWlsYWJsZSBvbiB0aGUgcmluZywgcmF0aGVyIHRoYW4gcmV0dXJuaW5nCmltbWVkaWF0ZWx5
IG9yIHNsZWVwLXdhaXRpbmcsIHNwaW4gZm9yIHVwIHRvIDUwMDAgY3ljbGVzLiBUaGlzIHNtYWxs
Cm9wdGltaXphdGlvbiB0dXJucyBvdXQgdG8gaW1wcm92ZSBwZXJmb3JtYW5jZSBhbmQgbGF0ZW5j
eSBzaWduaWZpY2FudGx5LgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVm
YW5vQGFwb3JldG8uY29tPgpDQzogYm9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20KQ0M6IGpncm9z
c0BzdXNlLmNvbQotLS0KIGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyB8IDEwNiArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogZHJpdmVycy94ZW4vcHZjYWxs
cy1mcm9udC5oIHwgICA0ICsrCiAyIGZpbGVzIGNoYW5nZWQsIDExMCBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIGIvZHJpdmVycy94ZW4vcHZj
YWxscy1mcm9udC5jCmluZGV4IGQ4ZWQyODAuLmI0Y2E1NjkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
eGVuL3B2Y2FsbHMtZnJvbnQuYworKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKQEAg
LTk2LDYgKzk2LDIwIEBAIHN0YXRpYyBpbnQgcHZjYWxsc19mcm9udF93cml0ZV90b2RvKHN0cnVj
dCBzb2NrX21hcHBpbmcgKm1hcCkKIAlyZXR1cm4gc2l6ZSAtIHB2Y2FsbHNfcXVldWVkKHByb2Qs
IGNvbnMsIHNpemUpOwogfQogCitzdGF0aWMgYm9vbCBwdmNhbGxzX2Zyb250X3JlYWRfdG9kbyhz
dHJ1Y3Qgc29ja19tYXBwaW5nICptYXApCit7CisJc3RydWN0IHB2Y2FsbHNfZGF0YV9pbnRmICpp
bnRmID0gbWFwLT5hY3RpdmUucmluZzsKKwlSSU5HX0lEWCBjb25zLCBwcm9kOworCWludDMyX3Qg
ZXJyb3I7CisKKwljb25zID0gaW50Zi0+aW5fY29uczsKKwlwcm9kID0gaW50Zi0+aW5fcHJvZDsK
KwllcnJvciA9IGludGYtPmluX2Vycm9yOworCXJldHVybiAoZXJyb3IgIT0gMCB8fAorCQlwdmNh
bGxzX3F1ZXVlZChwcm9kLCBjb25zLAorCQkJICAgICAgIFhFTl9GTEVYX1JJTkdfU0laRShpbnRm
LT5yaW5nX29yZGVyKSkpICE9IDA7Cit9CisKIHN0YXRpYyBpcnFyZXR1cm5fdCBwdmNhbGxzX2Zy
b250X2V2ZW50X2hhbmRsZXIoaW50IGlycSwgdm9pZCAqZGV2X2lkKQogewogCXN0cnVjdCB4ZW5i
dXNfZGV2aWNlICpkZXYgPSBkZXZfaWQ7CkBAIC00MTgsNiArNDMyLDk4IEBAIGludCBwdmNhbGxz
X2Zyb250X3NlbmRtc2coc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IG1zZ2hkciAqbXNnLAog
CXJldHVybiB0b3Rfc2VudDsKIH0KIAorc3RhdGljIGludCBfX3JlYWRfcmluZyhzdHJ1Y3QgcHZj
YWxsc19kYXRhX2ludGYgKmludGYsCisJCSAgICAgICBzdHJ1Y3QgcHZjYWxsc19kYXRhICpkYXRh
LAorCQkgICAgICAgc3RydWN0IGlvdl9pdGVyICptc2dfaXRlciwKKwkJICAgICAgIHNpemVfdCBs
ZW4sIGludCBmbGFncykKK3sKKwlSSU5HX0lEWCBjb25zLCBwcm9kLCBzaXplLCBtYXNrZWRfcHJv
ZCwgbWFza2VkX2NvbnM7CisJUklOR19JRFggYXJyYXlfc2l6ZSA9IFhFTl9GTEVYX1JJTkdfU0la
RShpbnRmLT5yaW5nX29yZGVyKTsKKwlpbnQzMl90IGVycm9yOworCisJY29ucyA9IGludGYtPmlu
X2NvbnM7CisJcHJvZCA9IGludGYtPmluX3Byb2Q7CisJZXJyb3IgPSBpbnRmLT5pbl9lcnJvcjsK
KwkvKiBnZXQgcG9pbnRlcnMgYmVmb3JlIHJlYWRpbmcgZnJvbSB0aGUgcmluZyAqLworCXZpcnRf
cm1iKCk7CisJaWYgKGVycm9yIDwgMCkKKwkJcmV0dXJuIGVycm9yOworCisJc2l6ZSA9IHB2Y2Fs
bHNfcXVldWVkKHByb2QsIGNvbnMsIGFycmF5X3NpemUpOworCW1hc2tlZF9wcm9kID0gcHZjYWxs
c19tYXNrKHByb2QsIGFycmF5X3NpemUpOworCW1hc2tlZF9jb25zID0gcHZjYWxsc19tYXNrKGNv
bnMsIGFycmF5X3NpemUpOworCisJaWYgKHNpemUgPT0gMCkKKwkJcmV0dXJuIDA7CisKKwlpZiAo
bGVuID4gc2l6ZSkKKwkJbGVuID0gc2l6ZTsKKworCWlmIChtYXNrZWRfcHJvZCA+IG1hc2tlZF9j
b25zKSB7CisJCWNvcHlfdG9faXRlcihkYXRhLT5pbiArIG1hc2tlZF9jb25zLCBsZW4sIG1zZ19p
dGVyKTsKKwl9IGVsc2UgeworCQlpZiAobGVuID4gKGFycmF5X3NpemUgLSBtYXNrZWRfY29ucykp
IHsKKwkJCWNvcHlfdG9faXRlcihkYXRhLT5pbiArIG1hc2tlZF9jb25zLAorCQkJCSAgICAgYXJy
YXlfc2l6ZSAtIG1hc2tlZF9jb25zLCBtc2dfaXRlcik7CisJCQljb3B5X3RvX2l0ZXIoZGF0YS0+
aW4sCisJCQkJICAgICBsZW4gLSAoYXJyYXlfc2l6ZSAtIG1hc2tlZF9jb25zKSwKKwkJCQkgICAg
IG1zZ19pdGVyKTsKKwkJfSBlbHNlIHsKKwkJCWNvcHlfdG9faXRlcihkYXRhLT5pbiArIG1hc2tl
ZF9jb25zLCBsZW4sIG1zZ19pdGVyKTsKKwkJfQorCX0KKwkvKiByZWFkIGRhdGEgZnJvbSB0aGUg
cmluZyBiZWZvcmUgaW5jcmVhc2luZyB0aGUgaW5kZXggKi8KKwl2aXJ0X21iKCk7CisJaWYgKCEo
ZmxhZ3MgJiBNU0dfUEVFSykpCisJCWludGYtPmluX2NvbnMgKz0gbGVuOworCisJcmV0dXJuIGxl
bjsKK30KKworaW50IHB2Y2FsbHNfZnJvbnRfcmVjdm1zZyhzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBz
dHJ1Y3QgbXNnaGRyICptc2csIHNpemVfdCBsZW4sCisJCSAgICAgaW50IGZsYWdzKQoreworCXN0
cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOworCWludCByZXQgPSAtRUFHQUlOOworCXN0cnVj
dCBzb2NrX21hcHBpbmcgKm1hcDsKKwlpbnQgY291bnQgPSAwOworCisJaWYgKCFwdmNhbGxzX2Zy
b250X2RldikKKwkJcmV0dXJuIC1FTk9UQ09OTjsKKwliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEo
JnB2Y2FsbHNfZnJvbnRfZGV2LT5kZXYpOworCisJbWFwID0gKHN0cnVjdCBzb2NrX21hcHBpbmcg
KikgUkVBRF9PTkNFKHNvY2stPnNrLT5za19zZW5kX2hlYWQpOworCWlmICghbWFwKQorCQlyZXR1
cm4gLUVOT1RTT0NLOworCisJaWYgKGZsYWdzICYgKE1TR19DTVNHX0NMT0VYRUN8TVNHX0VSUlFV
RVVFfE1TR19PT0J8TVNHX1RSVU5DKSkKKwkJcmV0dXJuIC1FT1BOT1RTVVBQOworCisJbXV0ZXhf
bG9jaygmbWFwLT5hY3RpdmUuaW5fbXV0ZXgpOworCWlmIChsZW4gPiBYRU5fRkxFWF9SSU5HX1NJ
WkUobWFwLT5hY3RpdmUucmluZy0+cmluZ19vcmRlcikpCisJCWxlbiA9IFhFTl9GTEVYX1JJTkdf
U0laRShtYXAtPmFjdGl2ZS5yaW5nLT5yaW5nX29yZGVyKTsKKworCXdoaWxlICghKGZsYWdzICYg
TVNHX0RPTlRXQUlUKSAmJiAhcHZjYWxsc19mcm9udF9yZWFkX3RvZG8obWFwKSkgeworCQlpZiAo
Y291bnQgPCBQVkNBTExTX0ZST05UX01BWF9TUElOKQorCQkJY291bnQrKzsKKwkJZWxzZQorCQkJ
d2FpdF9ldmVudF9pbnRlcnJ1cHRpYmxlKG1hcC0+YWN0aXZlLmluZmxpZ2h0X2Nvbm5fcmVxLAor
CQkJCQkJIHB2Y2FsbHNfZnJvbnRfcmVhZF90b2RvKG1hcCkpOworCX0KKwlyZXQgPSBfX3JlYWRf
cmluZyhtYXAtPmFjdGl2ZS5yaW5nLCAmbWFwLT5hY3RpdmUuZGF0YSwKKwkJCSAgJm1zZy0+bXNn
X2l0ZXIsIGxlbiwgZmxhZ3MpOworCisJaWYgKHJldCA+IDApCisJCW5vdGlmeV9yZW1vdGVfdmlh
X2lycShtYXAtPmFjdGl2ZS5pcnEpOworCWlmIChyZXQgPT0gMCkKKwkJcmV0ID0gLUVBR0FJTjsK
KwlpZiAocmV0ID09IC1FTk9UQ09OTikKKwkJcmV0ID0gMDsKKworCW11dGV4X3VubG9jaygmbWFw
LT5hY3RpdmUuaW5fbXV0ZXgpOworCXJldHVybiByZXQ7Cit9CisKIGludCBwdmNhbGxzX2Zyb250
X2JpbmQoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRyICphZGRyLCBpbnQgYWRk
cl9sZW4pCiB7CiAJc3RydWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGE7CmRpZmYgLS1naXQgYS9k
cml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgK
aW5kZXggZDkzN2MyNC4uZGUyNDA0MSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1m
cm9udC5oCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaApAQCAtMTYsNSArMTYsOSBA
QCBpbnQgcHZjYWxsc19mcm9udF9hY2NlcHQoc3RydWN0IHNvY2tldCAqc29jaywKIGludCBwdmNh
bGxzX2Zyb250X3NlbmRtc2coc3RydWN0IHNvY2tldCAqc29jaywKIAkJCSAgc3RydWN0IG1zZ2hk
ciAqbXNnLAogCQkJICBzaXplX3QgbGVuKTsKK2ludCBwdmNhbGxzX2Zyb250X3JlY3Ztc2coc3Ry
dWN0IHNvY2tldCAqc29jaywKKwkJCSAgc3RydWN0IG1zZ2hkciAqbXNnLAorCQkJICBzaXplX3Qg
bGVuLAorCQkJICBpbnQgZmxhZ3MpOwogCiAjZW5kaWYKLS0gCjEuOS4xCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Tue Jul 25 21:22:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 21:22:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da7I6-00055M-OD; Tue, 25 Jul 2017 21:22:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1da7I4-00051h-Uj
 for xen-devel@lists.xen.org; Tue, 25 Jul 2017 21:22:53 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 A8/D9-01995-CA6B7795; Tue, 25 Jul 2017 21:22:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRWlGSWpSXmKPExsVybKJssu7qbeW
 RBv9WyFks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkLZ3sW7Nar2PR8K1sD41O1LkYuDiGBdUwS
 fQ3z2boYOThYBBwkHs9OBDEZBWIkHvyw7mLkBDLDJCZfXsIKYrMJGEr8fbKJDcQWEZCWuPb5M
 iPIGGaByYwSr9/9YgZJCAvYSkyetxfMZhFQlXhxZCYLiM0r4C4xbe8HsLiEgJzEyWOTwYZyAs
 Xnz9zOAnFPO6PEx62nmScw8i5gZFjFqF6cWlSWWqRroZdUlJmeUZKbmJmja2hgrJebWlycmJ6
 ak5hUrJecn7uJERgKDECwg/FCu/MhRkkOJiVR3m+65ZFCfEn5KZUZicUZ8UWlOanFhxhlODiU
 JHgnbQXKCRalpqdWpGXmAIMSJi3BwaMkwtsLkuYtLkjMLc5Mh0idYjTm2LB6/RcmjlcT/n9jE
 mLJy89LlRLnXQpSKgBSmlGaBzcIFi2XGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMw7E2QKT2
 ZeCdy+V0CnMAGdMmdGKcgpJYkIKakGRrtZe3cfYUtUri198y8javKdzPCsdOvS2Qn7nV9kCga
 Wvv68xeHdZrnuH59tFFwTpyiU+qz4nBxyZckBfda2p8n1bMZbX173f7P631WB9JcOJyoPLmT+
 6bI7su/ideu4uy6hPUrTih4qHIvuSt9vrHetu/fRWykeuduL1GS+77u1buOJ75X+3EosxRmJh
 lrMRcWJAAjR6gKRAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1501017770!103046179!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23930 invoked from network); 25 Jul 2017 21:22:51 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 25 Jul 2017 21:22:51 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9128522CB5;
 Tue, 25 Jul 2017 21:22:19 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9128522CB5
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Tue, 25 Jul 2017 14:22:07 -0700
Message-Id: <1501017730-12797-10-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v2 10/13] xen/pvcalls: implement poll command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Rm9yIGFjdGl2ZSBzb2NrZXRzLCBjaGVjayB0aGUgaW5kZXhlcyBhbmQgdXNlIHRoZSBpbmZsaWdo
dF9jb25uX3JlcQp3YWl0cXVldWUgdG8gd2FpdC4KCkZvciBwYXNzaXZlIHNvY2tldHMsIHNlbmQg
UFZDQUxMU19QT0xMIHRvIHRoZSBiYWNrZW5kLiBVc2UgdGhlCmluZmxpZ2h0X2FjY2VwdF9yZXEg
d2FpdHF1ZXVlIGlmIGFuIGFjY2VwdCBpcyBvdXRzdGFuZGluZy4gT3RoZXJ3aXNlIHVzZQp0aGUg
aW5mbGlnaHRfcmVxIHdhaXRxdWV1ZTogaW5mbGlnaHRfcmVxIGlzIGF3YWtlbiB3aGVuIGEgbmV3
IHJlc3BvbnNlCmlzIHJlY2VpdmVkOyBvbiB3YWtldXAgd2UgY2hlY2sgd2hldGhlciB0aGUgUE9M
TCByZXNwb25zZSBpcyBhcnJpdmVkIGJ5Cmxvb2tpbmcgYXQgdGhlIFBWQ0FMTFNfRkxBR19QT0xM
X1JFVCBmbGFnLiBXZSBzZXQgdGhlIGZsYWcgZnJvbQpwdmNhbGxzX2Zyb250X2V2ZW50X2hhbmRs
ZXIsIGlmIHRoZSByZXNwb25zZSB3YXMgZm9yIGEgUE9MTCBjb21tYW5kLgoKSW4gcHZjYWxsc19m
cm9udF9ldmVudF9oYW5kbGVyLCBnZXQgdGhlIHN0cnVjdCBzb2NrZXQgcG9pbnRlciBmcm9tIHRo
ZQpwb2xsIGlkICh3ZSBwcmV2aW91c2x5IGNvbnZlcnRlZCBzdHJ1Y3Qgc29ja2V0KiB0byB1aW50
NjRfdCBhbmQgdXNlZCBpdAphcyBpZCkuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+CkNDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpD
Qzogamdyb3NzQHN1c2UuY29tCi0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwgMTM0
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tCiBkcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmggfCAgIDMgKwogMiBmaWxlcyBjaGFuZ2VkLCAxMjYgaW5zZXJ0aW9u
cygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1m
cm9udC5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCmluZGV4IGI0Y2E1NjkuLjgzM2I3
MTcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYworKysgYi9kcml2ZXJz
L3hlbi9wdmNhbGxzLWZyb250LmMKQEAgLTEzMCwxNyArMTMwLDM1IEBAIHN0YXRpYyBpcnFyZXR1
cm5fdCBwdmNhbGxzX2Zyb250X2V2ZW50X2hhbmRsZXIoaW50IGlycSwgdm9pZCAqZGV2X2lkKQog
CQlyc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmYmVkYXRhLT5yaW5nLCBiZWRhdGEtPnJpbmcucnNw
X2NvbnMpOwogCiAJCXJlcV9pZCA9IHJzcC0+cmVxX2lkOwotCQlzcmMgPSAodWludDhfdCAqKSZi
ZWRhdGEtPnJzcFtyZXFfaWRdOwotCQlzcmMgKz0gc2l6ZW9mKHJzcC0+cmVxX2lkKTsKLQkJZHN0
ID0gKHVpbnQ4X3QgKilyc3A7Ci0JCWRzdCArPSBzaXplb2YocnNwLT5yZXFfaWQpOwotCQltZW1j
cHkoZHN0LCBzcmMsIHNpemVvZigqcnNwKSAtIHNpemVvZihyc3AtPnJlcV9pZCkpOwotCQkvKgot
CQkgKiBGaXJzdCBjb3B5IHRoZSByZXN0IG9mIHRoZSBkYXRhLCB0aGVuIHJlcV9pZC4gSXQgaXMK
LQkJICogcGFpcmVkIHdpdGggdGhlIGJhcnJpZXIgd2hlbiBhY2Nlc3NpbmcgYmVkYXRhLT5yc3Au
Ci0JCSAqLwotCQlzbXBfd21iKCk7Ci0JCVdSSVRFX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5y
ZXFfaWQsIHJzcC0+cmVxX2lkKTsKKwkJaWYgKHJzcC0+Y21kID09IFBWQ0FMTFNfUE9MTCkgewor
CQkJc3RydWN0IHNvY2tldCAqc29jayA9IChzdHJ1Y3Qgc29ja2V0ICopIHJzcC0+dS5wb2xsLmlk
OworCQkJc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwID0KKwkJCQkoc3RydWN0IHNvY2tfbWFwcGlu
ZyAqKQorCQkJCVJFQURfT05DRShzb2NrLT5zay0+c2tfc2VuZF9oZWFkKTsKKworCQkJc2V0X2Jp
dChQVkNBTExTX0ZMQUdfUE9MTF9SRVQsCisJCQkJKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdz
KTsKKwkJCS8qCisJCQkgKiBTZXQgUkVULCB0aGVuIGNsZWFyIElORkxJR0hULiBJdCBwYWlycyB3
aXRoCisJCQkgKiB0aGUgY2hlY2tzIGF0IHRoZSBiZWdpbm5pbmcgb2YKKwkJCSAqIHB2Y2FsbHNf
ZnJvbnRfcG9sbF9wYXNzaXZlLgorCQkJICovCisJCQlzbXBfd21iKCk7CisJCQljbGVhcl9iaXQo
UFZDQUxMU19GTEFHX1BPTExfSU5GTElHSFQsCisJCQkJICAodm9pZCAqKSZtYXAtPnBhc3NpdmUu
ZmxhZ3MpOworCQl9IGVsc2UgeworCQkJc3JjID0gKHVpbnQ4X3QgKikmYmVkYXRhLT5yc3BbcmVx
X2lkXTsKKwkJCXNyYyArPSBzaXplb2YocnNwLT5yZXFfaWQpOworCQkJZHN0ID0gKHVpbnQ4X3Qg
Kilyc3A7CisJCQlkc3QgKz0gc2l6ZW9mKHJzcC0+cmVxX2lkKTsKKwkJCW1lbWNweShkc3QsIHNy
Yywgc2l6ZW9mKCpyc3ApIC0gc2l6ZW9mKHJzcC0+cmVxX2lkKSk7CisJCQkvKgorCQkJICogRmly
c3QgY29weSB0aGUgcmVzdCBvZiB0aGUgZGF0YSwgdGhlbiByZXFfaWQuIEl0IGlzCisJCQkgKiBw
YWlyZWQgd2l0aCB0aGUgYmFycmllciB3aGVuIGFjY2Vzc2luZyBiZWRhdGEtPnJzcC4KKwkJCSAq
LworCQkJc21wX3dtYigpOworCQkJV1JJVEVfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9p
ZCwgcnNwLT5yZXFfaWQpOworCQl9CiAKIAkJZG9uZSA9IDE7CiAJCWJlZGF0YS0+cmluZy5yc3Bf
Y29ucysrOwpAQCAtNzA3LDYgKzcyNSwxMDAgQEAgaW50IHB2Y2FsbHNfZnJvbnRfYWNjZXB0KHN0
cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBzb2NrZXQgKm5ld3NvY2ssIGludCBmbGFncykKIAly
ZXR1cm4gcmV0OwogfQogCitzdGF0aWMgdW5zaWduZWQgaW50IHB2Y2FsbHNfZnJvbnRfcG9sbF9w
YXNzaXZlKHN0cnVjdCBmaWxlICpmaWxlLAorCQkJCQkgICAgICAgc3RydWN0IHB2Y2FsbHNfYmVk
YXRhICpiZWRhdGEsCisJCQkJCSAgICAgICBzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXAsCisJCQkJ
CSAgICAgICBwb2xsX3RhYmxlICp3YWl0KQoreworCWludCBub3RpZnksIHJlcV9pZDsKKwlzdHJ1
Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxOworCisJaWYgKHRlc3RfYml0KFBWQ0FMTFNfRkxB
R19BQ0NFUFRfSU5GTElHSFQsCisJCSAgICAgKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdzKSkg
eworCQlwb2xsX3dhaXQoZmlsZSwgJm1hcC0+cGFzc2l2ZS5pbmZsaWdodF9hY2NlcHRfcmVxLCB3
YWl0KTsKKwkJcmV0dXJuIDA7CisJfQorCisJaWYgKHRlc3RfYW5kX2NsZWFyX2JpdChQVkNBTExT
X0ZMQUdfUE9MTF9SRVQsCisJCQkgICAgICAgKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdzKSkK
KwkJcmV0dXJuIFBPTExJTjsKKworCS8qCisJICogRmlyc3QgY2hlY2sgUkVULCB0aGVuIElORkxJ
R0hULiBObyBiYXJyaWVycyBuZWNlc3NhcnkgdG8KKwkgKiBlbnN1cmUgZXhlY3V0aW9uIG9yZGVy
aW5nIGJlY2F1c2Ugb2YgdGhlIGNvbmRpdGlvbmFsCisJICogaW5zdHJ1Y3Rpb25zIGNyZWF0aW5n
IGNvbnRyb2wgZGVwZW5kZW5jaWVzLgorCSAqLworCisJaWYgKHRlc3RfYW5kX3NldF9iaXQoUFZD
QUxMU19GTEFHX1BPTExfSU5GTElHSFQsCisJCQkgICAgICh2b2lkICopJm1hcC0+cGFzc2l2ZS5m
bGFncykpIHsKKwkJcG9sbF93YWl0KGZpbGUsICZiZWRhdGEtPmluZmxpZ2h0X3JlcSwgd2FpdCk7
CisJCXJldHVybiAwOworCX0KKworCXNwaW5fbG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsK
KwlyZXFfaWQgPSBiZWRhdGEtPnJpbmcucmVxX3Byb2RfcHZ0ICYgKFJJTkdfU0laRSgmYmVkYXRh
LT5yaW5nKSAtIDEpOworCWlmIChSSU5HX0ZVTEwoJmJlZGF0YS0+cmluZykgfHwKKwkgICAgUkVB
RF9PTkNFKGJlZGF0YS0+cnNwW3JlcV9pZF0ucmVxX2lkKSAhPSBQVkNBTExTX0lOVkFMSURfSUQp
IHsKKwkJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7CisJCXJldHVybiAtRUFH
QUlOOworCX0KKwlyZXEgPSBSSU5HX0dFVF9SRVFVRVNUKCZiZWRhdGEtPnJpbmcsIHJlcV9pZCk7
CisJcmVxLT5yZXFfaWQgPSByZXFfaWQ7CisJcmVxLT5jbWQgPSBQVkNBTExTX1BPTEw7CisJcmVx
LT51LnBvbGwuaWQgPSAodWludDY0X3QpIG1hcC0+c29jazsKKworCWJlZGF0YS0+cmluZy5yZXFf
cHJvZF9wdnQrKzsKKwlSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgmYmVkYXRh
LT5yaW5nLCBub3RpZnkpOworCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwor
CWlmIChub3RpZnkpCisJCW5vdGlmeV9yZW1vdGVfdmlhX2lycShiZWRhdGEtPmlycSk7CisKKwlw
b2xsX3dhaXQoZmlsZSwgJmJlZGF0YS0+aW5mbGlnaHRfcmVxLCB3YWl0KTsKKwlyZXR1cm4gMDsK
K30KKworc3RhdGljIHVuc2lnbmVkIGludCBwdmNhbGxzX2Zyb250X3BvbGxfYWN0aXZlKHN0cnVj
dCBmaWxlICpmaWxlLAorCQkJCQkgICAgICBzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YSwK
KwkJCQkJICAgICAgc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwLAorCQkJCQkgICAgICBwb2xsX3Rh
YmxlICp3YWl0KQoreworCXVuc2lnbmVkIGludCBtYXNrID0gMDsKKwlpbnQzMl90IGluX2Vycm9y
LCBvdXRfZXJyb3I7CisJc3RydWN0IHB2Y2FsbHNfZGF0YV9pbnRmICppbnRmID0gbWFwLT5hY3Rp
dmUucmluZzsKKworCW91dF9lcnJvciA9IGludGYtPm91dF9lcnJvcjsKKwlpbl9lcnJvciA9IGlu
dGYtPmluX2Vycm9yOworCisJcG9sbF93YWl0KGZpbGUsICZtYXAtPmFjdGl2ZS5pbmZsaWdodF9j
b25uX3JlcSwgd2FpdCk7CisJaWYgKHB2Y2FsbHNfZnJvbnRfd3JpdGVfdG9kbyhtYXApKQorCQlt
YXNrIHw9IFBPTExPVVQgfCBQT0xMV1JOT1JNOworCWlmIChwdmNhbGxzX2Zyb250X3JlYWRfdG9k
byhtYXApKQorCQltYXNrIHw9IFBPTExJTiB8IFBPTExSRE5PUk07CisJaWYgKGluX2Vycm9yICE9
IDAgfHwgb3V0X2Vycm9yICE9IDApCisJCW1hc2sgfD0gUE9MTEVSUjsKKworCXJldHVybiBtYXNr
OworfQorCit1bnNpZ25lZCBpbnQgcHZjYWxsc19mcm9udF9wb2xsKHN0cnVjdCBmaWxlICpmaWxl
LCBzdHJ1Y3Qgc29ja2V0ICpzb2NrLAorCQkJICAgICAgIHBvbGxfdGFibGUgKndhaXQpCit7CisJ
c3RydWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGE7CisJc3RydWN0IHNvY2tfbWFwcGluZyAqbWFw
OworCisJaWYgKCFwdmNhbGxzX2Zyb250X2RldikKKwkJcmV0dXJuIFBPTExOVkFMOworCWJlZGF0
YSA9IGRldl9nZXRfZHJ2ZGF0YSgmcHZjYWxsc19mcm9udF9kZXYtPmRldik7CisKKwltYXAgPSAo
c3RydWN0IHNvY2tfbWFwcGluZyAqKSBSRUFEX09OQ0Uoc29jay0+c2stPnNrX3NlbmRfaGVhZCk7
CisJaWYgKCFtYXApCisJCXJldHVybiBQT0xMTlZBTDsKKwlpZiAobWFwLT5hY3RpdmVfc29ja2V0
KQorCQlyZXR1cm4gcHZjYWxsc19mcm9udF9wb2xsX2FjdGl2ZShmaWxlLCBiZWRhdGEsIG1hcCwg
d2FpdCk7CisJZWxzZQorCQlyZXR1cm4gcHZjYWxsc19mcm9udF9wb2xsX3Bhc3NpdmUoZmlsZSwg
YmVkYXRhLCBtYXAsIHdhaXQpOworfQorCiBzdGF0aWMgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZp
Y2VfaWQgcHZjYWxsc19mcm9udF9pZHNbXSA9IHsKIAl7ICJwdmNhbGxzIiB9LAogCXsgIiIgfQpk
aWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oIGIvZHJpdmVycy94ZW4vcHZj
YWxscy1mcm9udC5oCmluZGV4IGRlMjQwNDEuLjI1ZTA1YjggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
eGVuL3B2Y2FsbHMtZnJvbnQuaAorKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKQEAg
LTIwLDUgKzIwLDggQEAgaW50IHB2Y2FsbHNfZnJvbnRfcmVjdm1zZyhzdHJ1Y3Qgc29ja2V0ICpz
b2NrLAogCQkJICBzdHJ1Y3QgbXNnaGRyICptc2csCiAJCQkgIHNpemVfdCBsZW4sCiAJCQkgIGlu
dCBmbGFncyk7Cit1bnNpZ25lZCBpbnQgcHZjYWxsc19mcm9udF9wb2xsKHN0cnVjdCBmaWxlICpm
aWxlLAorCQkJCXN0cnVjdCBzb2NrZXQgKnNvY2ssCisJCQkJcG9sbF90YWJsZSAqd2FpdCk7CiAK
ICNlbmRpZgotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 21:31:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 21:31:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da7QF-0006wt-NK; Tue, 25 Jul 2017 21:31:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <axboe@kernel.dk>) id 1da7QE-0006wn-WA
 for xen-devel@lists.xensource.com; Tue, 25 Jul 2017 21:31:19 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 A9/14-01729-6A8B7795; Tue, 25 Jul 2017 21:31:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupmleJIrShJLcpLzFFi42K5GHrNTHfJjvJ
 IgxlXNC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8ae53PYCi6wVvy+8IatgfEiSxcjF4eQwAxG
 iRWHfrF3MXJysAicZZXo+qYHkpAQuANkH9/HCpKQEIiTWL70IhOEXSXxcusaRhBbSEBOYktbG
 zvEpJ+MEv+WvgErEhYwklh87Q/YVBGBAokpG3azgNjMQPGFzy4zQTSbS2y+MwtsEJuAksS2hd
 fBangFbCRuXu6FukhV4uHLA2BxUYFwif3frzFD1AhKnJz5BCzOKWAhcefZanaI+eoSf+ZdYoa
 wxSVuPZnPBGHLS2x/O4d5AqPILCTts5C0zELSMgtJywJGllWM6sWpRWWpRbqGeklFmekZJbmJ
 mTm6hgamermpxcWJ6ak5iUnFesn5uZsYgZFRz8DAuIOxqdf5EKMkB5OSKO833fJIIb6k/JTKj
 MTijPii0pzU4kOMMhwcShK8E7YD5QSLUtNTK9Iyc4AxCpOW4OBREuH9sQ0ozVtckJhbnJkOkT
 rFaMlx5cq6L0wcTR+2AMkpB7Z/YRJiycvPS5US590EMk8ApCGjNA9uHCyNXGKUlRLmZWRgYBD
 iKUgtys0sQZV/xSjOwagkzOsAMoUnM68EbusroIOYgA6aM6MU5KCSRISUVANj0rf8HgVJ7Zn/
 rLymvHrTtHXJQrObp/e1SkrXLPm/zXxB26KTMw/tkTftel2SH8xz8qLA2riFSmvuJi3ln/pV3
 P7++1hLUdZ59ZJ/L4R3PJ5cvURuKa+kNbdA3IYQDbe1rRdyNsxJ+3o2beL2b1qHl9boLa10m2
 BQfWKDuKVTmlRg5LeqjhA9JZbijERDLeai4kQAiunuVB4DAAA=
X-Env-Sender: axboe@kernel.dk
X-Msg-Ref: server-15.tower-206.messagelabs.com!1501018275!90476129!1
X-Originating-IP: [209.85.214.54]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32830 invoked from network); 25 Jul 2017 21:31:16 -0000
Received: from mail-it0-f54.google.com (HELO mail-it0-f54.google.com)
 (209.85.214.54)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 25 Jul 2017 21:31:16 -0000
Received: by mail-it0-f54.google.com with SMTP id v127so58592280itd.0
 for <xen-devel@lists.xensource.com>; Tue, 25 Jul 2017 14:31:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=kernel-dk.20150623.gappssmtp.com; s=20150623;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=hBNWmctV+2EkUYKbD2RhBXARozfbxTwUQFuPLHhyNK8=;
 b=06X6pAAACgLdZgldtA4MF2HozDkwjhggWgLor5HM/HU7J5qHfq0FFX9z5MITJGS31B
 KcHqyUabJaamCj1yBQQ3+uWYczBOwYuJuL6PtyQZlI366Mj3WHdvuSvwiB7Ien/DGSAS
 x35ADwpAcRwc3ec3DlKTacbM9N+esWvTOjMx1h1KxUx+j1UY+sAlfy5oZKFcbU2i7dvt
 tyhrjvVqobsMOOwrwNcZOb+H4W8LFW+NZvF8Fk8C5M+0Kpu/XVnMnDrqvJN2ky32m/Au
 Jz6DDfZ4O90DzJhxEcbXKQxaanlLYapTWTsvahzMTuzOVOC+1hswRYlyLrZpSeOJr8kA
 EkdQ==
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=hBNWmctV+2EkUYKbD2RhBXARozfbxTwUQFuPLHhyNK8=;
 b=IRtgFGYZUFDDbMYNtX+nkRkFYDcHfrCcjm7F4V8Ai/TThUUhrorVN2BQTucuRQ0mbM
 ViodL3iuNdCMxOzjhWsSJ7OkA9Cfxt77Bzxnz50O64Pkmz80IOc/qU+/uF8O13lfQORm
 rNoj1YIs9IT4XWyVUr9bnmJ7Ct1CQk8IzRwU6Y65oPACnE2kqtJ4cWO70xFI/drowaRe
 4mzj9iq+fB2zjktcEBNKTjdUGcxB6YtX3yrlXz2qcijESUfuevsLQvCBDr008X4xKCb6
 fuXmjzHeeaf+eDfbTk3fQ+8EXvVPVVL6cV/d0jtbmHiwaBh6zjlv6MTs3/7TH1T558wm
 chFg==
X-Gm-Message-State: AIVw113jnb+jKGTc4SSHR3/hlpHsNuHkKWpnX7a9h49ApPmE/GEAsz5o
 Q8y2Uq3HB8Isyn5y
X-Received: by 10.36.240.13 with SMTP id s13mr12326728ith.148.1501018275337;
 Tue, 25 Jul 2017 14:31:15 -0700 (PDT)
Received: from [192.168.1.154] ([216.160.245.98])
 by smtp.gmail.com with ESMTPSA id 71sm2457273itk.11.2017.07.25.14.31.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 25 Jul 2017 14:31:14 -0700 (PDT)
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 linux-kernel@vger.kernel.org, xen-devel@lists.xensource.com
References: <20170725212125.GA19969@char.us.oracle.com>
From: Jens Axboe <axboe@kernel.dk>
Message-ID: <f555d721-c00d-7b4f-b9f7-050a8474c38b@kernel.dk>
Date: Tue, 25 Jul 2017 15:31:12 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170725212125.GA19969@char.us.oracle.com>
Content-Language: en-US
Cc: dongli.zhang@oracle.com, junxiao.bi@oracle.com
Subject: Re: [Xen-devel] [GIT PULL] (xen) stable/for-jens-4.13
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjUvMjAxNyAwMzoyMSBQTSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+IEhp
IEplbnMsCj4gCj4gUGxlYXNlIGdpdCBwdWxsIGluIHlvdXIgYnJhbmNoICJmb3ItbGludXMiIHRo
ZSBmb2xsb3dpbmcKPiBicmFuY2ggd2hpY2ggaXMgYmFzZWQgb24gNzY1ZTQwYjY3NWE5NTY2NDU5
ZGRjYjgzNThhZDE2ZjNiODM0NGJiZQo+ICJibGstbXE6IG1hcCBxdWV1ZXMgdG8gYWxsIHByZXNl
bnQgQ1BVcyI6Cj4gCj4gIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs
L2dpdC9rb25yYWQveGVuLmdpdCBzdGFibGUvZm9yLWplbnMtNC4xMwo+IAo+IEl0IGhhcyB0d28g
YnVnLWZpeGVzIGZvciB0aGUgeGVuLWJsa2Zyb250IGRyaXZlci4KPiAKPiBUaGFuayB5b3UhCj4g
Cj4gCj4gZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYyB8IDIxICsrKysrKysrKysrKy0tLS0t
LS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkK
PiAKPiBEb25nbGkgWmhhbmcgKDEpOgo+ICAgICAgIHhlbi9ibGtmcm9udDogYWx3YXlzIGFsbG9j
YXRlIGdyYW50cyBmaXJzdCBmcm9tIHBlci1xdWV1ZSBwZXJzaXN0ZW50IGdyYW50cwo+IAo+IEp1
bnhpYW8gQmkgKDEpOgo+ICAgICAgIHhlbi1ibGtmcm9udDogZml4IG1xIHN0YXJ0L3N0b3AgcmFj
ZQoKUHVsbGVkLCB0aGFua3MuCgotLSAKSmVucyBBeGJvZQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Tue Jul 25 21:55:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 21:55:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da7nf-0008Mx-Oe; Tue, 25 Jul 2017 21:55:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1da7ne-0008MY-QP
 for xen-devel@lists.xensource.com; Tue, 25 Jul 2017 21:55:31 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 60/3F-01862-15EB7795; Tue, 25 Jul 2017 21:55:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOLMWRWlGSWpSXmKPExsWS0XRdVTdgX3m
 kwe4v1hYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN6Nv7mrGgIbvi0r4elgbG
 Rc5djFwcQgJ/GSUa7h1nh3AeM0pMv/uTFcLZxijR3PSWrYuRk0NEwFni65m57CA2r4C+xObXN
 1hAbGEBM4nm338ZQRokBPZwSByd8gnM4RH4pCSxbcdWoA4OoIy3RON1QRhzYp9/FyM7B5uAlc
 QhMZApLAKqEs2rlrNPYORZwMiwilG9OLWoLLVI10wvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NSc
 xqVgvOT93EyMwEOoZGBh3MF5pcz7EKMnBpCTK+023PFKILyk/pTIjsTgjvqg0J7X4EKMMB4eS
 BK/yXqCcYFFqempFWmYOMCRh0hIcPEoivBIgad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVE
 udVBSkSACnKKM2DGwGLj0uMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHmf7QGawpOZVwK36R
 XQEUxAR8yZUQpyREkiQkqqgVGwsfTt0V/Ld1UKzcpUlW+ZdG/7xfVxG1LWLfNkjFLkCWG3uW+
 0V7OVPVuzVVvq4jrr41lRUmbpBmel1C4VRc876HB4+pny9QdKzvp3bG/7GRh6QHLnEa/vevFG
 yy58yb4f5LTA8EhVxgfvK4UL1P69eaZoNSHj7Gkt10eaE18USnx3uv7nTI4SS3FGoqEWc1FxI
 gClgxcdigIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1501019727!76218243!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30236 invoked from network); 25 Jul 2017 21:55:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 25 Jul 2017 21:55:28 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1da7nZ-0001az-7R; Tue, 25 Jul 2017 21:55: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 1da7nU-00072m-0f; Tue, 25 Jul 2017 21:55:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1da7nT-0004H8-La; Tue, 25 Jul 2017 21:55:19 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112277-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:heisenbug
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-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-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-xl-qemuu-ws16-amd64:windows-install: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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-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-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-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-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-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-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=520eccdfe187591a51ea9ab4c1a024ae4d0f68d9
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 25 Jul 2017 21:55:19 +0000
Subject: [Xen-devel] [linux-linus test] 112277: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjI3NyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMjc3LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICA3IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJv
b3QgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFjb3cyICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0
YXJ0L2RlYmlhbiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVy
bWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAy
MSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgICBmYWlsIHBhc3MgaW4gMTEyMjcxCgpUZXN0cyB3
aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTggZ3Vlc3Qtc3RhcnQvd2luLnJlcGVhdCBmYWlsIGJs
b2NrZWQgaW4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTgg
Z3Vlc3Qtc3RhcnQvd2luLnJlcGVhdCBmYWlsIGluIDExMjI3MSBibG9ja2VkIGluIDExMDUxNQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgIGZhaWwg
aW4gMTEyMjcxIGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBs
aWtlIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTA1MTUK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAg
bGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQv
ZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2
ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxp
bnV4ICAgICAgICAgICAgICAgIDUyMGVjY2RmZTE4NzU5MWE1MWVhOWFiNGMxYTAyNGFlNGQwZjY4
ZDkKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDE0MzljY2Y3M2Q5YzA3
NjU0ZmRkNWI0OTY5ZmQ1M2MyZmViODY4NGQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMDUxNSAg
MjAxNy0wNi0xNyAwNjo0ODo1NiBaICAgMzggZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTA1
MzYgIDIwMTctMDYtMTcgMjM6NDg6MTMgWiAgIDM3IGRheXMgICA0NSBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMTIyNzEgIDIwMTctMDctMjQgMTA6NDk6MjMgWiAgICAxIGRheXMgICAg
MiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCjIxMzkgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Qs
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
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwg
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
ICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZoLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVj
dC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxv
Z3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNl
IHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7
aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyNDEx
NzUgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Tue Jul 25 21:57:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jul 2017 21:57:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1da7pc-0008Te-3v; Tue, 25 Jul 2017 21:57:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1da7pa-0008TM-Pi
 for xen-devel@lists.xensource.com; Tue, 25 Jul 2017 21:57:30 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 A1/FB-02177-ACEB7795; Tue, 25 Jul 2017 21:57:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVffkvvJ
 Ig2lzmCxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa0T/pDEvBTPOKd4vPsTUw
 ftftYuTiEBL4yyjRvu8HC4TzmFFi9dzj7BDONkaJX3dambsYOTlEBJwlvp6Zyw5i8wroSzz+s
 x8sLiwQJHF383VmkAYJgSdMEnfmbGUCSUgIeEo0LHjDAmOvmnMPKM7OwSZgJXFIrIuRg4NFQF
 Wif7LSBEbuBYwMqxjVi1OLylKLdI31kooy0zNKchMzc3QNDYz1clOLixPTU3MSk4r1kvNzNzE
 CPc4ABDsYm784HWKU5GBSEuX9plseKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCV3kvUE6wKDU9
 tSItMwcYejBpCQ4eJRFeCZA0b3FBYm5xZjpE6hSjLseG1eu/MAmx5OXnpUqJ86qCFAmAFGWU5
 sGNgMXBJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzPtsDNIUnM68EbtMroCOYgI6YM6MU5I
 iSRISUVAPj2dU87rcsz5wTvel0327iLKtvIsf3f9x45l/78U9nNSoZ3S4vsQxwOBp7zK/3ot8
 lAZ79RWJHuFdkMTRfelix9ojK+1m7jm8J3mZ46Jt8oe8nfp3fLMoP38ROimZz+cMT++a5G+/M
 4L6lfvW12YsZ581Saos24X7APEuNk6HIKanrRPXOhjVHlFiKMxINtZiLihMB4yJg6n4CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1501019847!90294091!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31298 invoked from network); 25 Jul 2017 21:57:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 25 Jul 2017 21:57:28 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1da7pW-0001eL-2W; Tue, 25 Jul 2017 21: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 1da7pQ-00075Q-Nx; Tue, 25 Jul 2017 21:57:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1da7pQ-0005Tm-8k; Tue, 25 Jul 2017 21:57:20 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112297-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=6c9abf0e8022807bb7d677570d0775659950ff1a
X-Osstest-Versions-That: xen=33a0b4fe90f1ef1a104dd454c931bb46d417ffca
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 25 Jul 2017 21:57:20 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 112297: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjI5NyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjI5Ny8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDZjOWFiZjBlODAyMjgw
N2JiN2Q2Nzc1NzBkMDc3NTY1OTk1MGZmMWEKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDMzYTBiNGZlOTBmMWVmMWExMDRkZDQ1NGM5MzFiYjQ2ZDQxN2ZmY2EKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMjI4NCAgMjAxNy0wNy0yNSAxMDowMDo1OSBaICAgIDAgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTIyOTcgIDIwMTctMDctMjUgMjA6MTE6NTAgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIENoYW8g
R2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cgpqb2JzOgog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlz
aW9uIDoKCisgYnJhbmNoPXhlbi11bnN0YWJsZS1zbW9rZQorIHJldmlzaW9uPTZjOWFiZjBlODAy
MjgwN2JiN2Q2Nzc1NzBkMDc3NTY1OTk1MGZmMWEKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAu
L2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJl
cG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1
c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAg
ICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCBy
ZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAn
XScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUv
b3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9
L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jayAnXScKKysgT1NTVEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sKKysgZXhlYyB3aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2Nr
IC4vYXAtcHVzaCB4ZW4tdW5zdGFibGUtc21va2UgNmM5YWJmMGU4MDIyODA3YmI3ZDY3NzU3MGQw
Nzc1NjU5OTUwZmYxYQorIGJyYW5jaD14ZW4tdW5zdGFibGUtc21va2UKKyByZXZpc2lvbj02Yzlh
YmYwZTgwMjI4MDdiYjdkNjc3NTcwZDA3NzU2NTk5NTBmZjFhCisgLiAuL2NyaS1sb2NrLXJlcG9z
CisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisr
KyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAg
ICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAg
ICAgICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysg
bG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3Qv
cmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hv
IC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBv
c19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jayAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21t
b24KKysgLiAuL2NyaS1nZXRjb25maWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAor
IGNhc2UgIiRicmFuY2giIGluCisgdHJlZT14ZW4KKyB4ZW5icmFuY2g9eGVuLXVuc3RhYmxlLXNt
b2tlCisgcWVtdXVicmFuY2g9cWVtdS11cHN0cmVhbS11bnN0YWJsZQorICdbJyB4eGVuID0geGxp
bnV4ICddJworIGxpbnV4YnJhbmNoPQorICdbJyB4cWVtdS11cHN0cmVhbS11bnN0YWJsZSA9IHgg
J10nCisgc2VsZWN0X3ByZXZ4ZW5icmFuY2gKKysgLi9jcmktZ2V0cHJldnhlbmJyYW5jaCB4ZW4t
dW5zdGFibGUtc21va2UKKyBwcmV2eGVuYnJhbmNoPXhlbi00LjktdGVzdGluZworICdbJyB4NmM5
YWJmMGU4MDIyODA3YmI3ZDY3NzU3MGQwNzc1NjU5OTUwZmYxYSA9IHggJ10nCisgOiB0ZXN0ZWQv
Mi42LjM5LngKKyAuIC4vYXAtY29tbW9uCisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmcKKysr
IGdldGNvbmZpZyBPc3N0ZXN0VXBzdHJlYW0KKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAg
dXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAg
ICAgICAgICBwcmludCAkY3siT3NzdGVzdFVwc3RyZWFtIn0gb3IgZGllICQhOwogICAgICAgICcK
KysgOgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnCisr
IDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0CisrIDogZ2l0
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
eHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IG9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3Nz
dGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0
ZXN0L3J1bXBydW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3Mu
Z2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3Nl
YWJpb3MuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQK
KysgOiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS9vc3N0ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9naXQua2Vy
bmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgtZmlybXdhcmUu
Z2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9w
cy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVz
dGVkL2xpbnV4LTQuOQorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8veGVu
Yml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAnXScKKysg
OiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4
LWFybS14ZW4KKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9n
aXQva29ucmFkL3hlbi5naXQKKysgOiB0ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9uLnhl
bi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDog
ZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJs
ZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jv
bi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQor
KyA6IGh0dHA6Ly9oZy51ay54ZW5zb3VyY2UuY29tL2NhcmJvbi90cnVuay9saW51eC0yLjYuMjcK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKKysgOiBkYWlseS1jcm9uLnhl
bi11bnN0YWJsZS1zbW9rZQorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQK
KysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQ
U1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0
CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0
CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGli
dmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVF
X1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZv
X2xpbnV4X3RyZWUgeGVuLXVuc3RhYmxlLXNtb2tlCisgY2FzZSAkMSBpbgorIHJldHVybiAxCisg
Y2FzZSAiJGJyYW5jaCIgaW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL3hlbgorIGdpdCBwdXNo
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdCA2YzlhYmYwZTgw
MjI4MDdiYjdkNjc3NTcwZDA3NzU2NTk5NTBmZjFhOnJlZnMvaGVhZHMvc21va2UKVG8gb3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDMzYTBiNGYuLjZjOWFi
ZjAgIDZjOWFiZjBlODAyMjgwN2JiN2Q2Nzc1NzBkMDc3NTY1OTk1MGZmMWEgLT4gc21va2UKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 02:03:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 02:03:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daBfc-0001we-5g; Wed, 26 Jul 2017 02:03:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1daBfb-0001wG-Jb
 for xen-devel@lists.xensource.com; Wed, 26 Jul 2017 02:03:27 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 66/81-01732-E68F7795; Wed, 26 Jul 2017 02:03:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVTf3R3m
 kQd9VfYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmtF//x1qwbCJjxZWJX1ka
 GL8ldTFycQgJ/GWUePP5MlMXIyeQ85hRYtMcR4jENkaJ9y3nWUASIgLOEl/PzGUHsXkF9CXO/
 jrECGILCwRKzFnxnhWkQULgo6rEwqtbWUESEgKeEgt6z7HD2B3/zgHF2TnYBKwkDomBRFkEVC
 X2t01gmcDIvYCRYRWjRnFqUVlqka6RmV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4
 mRqDX6xkYGHcw3p7sd4hRkoNJSZTX/Gh5pBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3i3fgHKC
 RanpqRVpmTnA8INJS3DwKInw2n0HSvMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDivBEiRA
 EhRRmke3AhYLFxilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMzrCDKFJzOvBG7TK6AjmICOmD
 OjFOSIkkSElFQDo9XV20GlHdGbNH8bbSgNj/7mLMne07RrK5vTDNHvGz7uVcx9ynVvn+rWDTF
 mS3aInzzyMtXC3eLh4tl+vCH5Wp+XchxYci29e+PyO6YFnFctN8o7teksSfi+wkFRomrW5kvC
 eu38L8/1XDp65qDg3genzqzdO0E5d+FUrsC3km4Gkg82XHyz4o0SS3FGoqEWc1FxIgCPZTXhg
 AIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1501034604!102882778!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18829 invoked from network); 26 Jul 2017 02:03:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jul 2017 02:03:25 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1daBfW-0007VP-Pm; Wed, 26 Jul 2017 02:03: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 1daBfR-0000Z1-D7; Wed, 26 Jul 2017 02:03:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1daBfQ-0006kB-EF; Wed, 26 Jul 2017 02:03:17 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112286-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-arm64-arm64-xl-xsm:host-install(4):broken:heisenbug
 xen-unstable:test-arm64-arm64-xl-credit2:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:host-ping-check-native:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl:xen-install:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start.2:fail:allowable
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:allowable
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-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-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10: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-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-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-qemuu-ws16-amd64:guest-saverestore: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-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-saverestore: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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-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-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install: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
X-Osstest-Versions-This: xen=55924baf2211ddcf5ba8f702c9a4c07730e0c8e8
X-Osstest-Versions-That: xen=647de517b08e77b9b5f76d6853dddc759b8df0b4
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Jul 2017 02:03:16 +0000
Subject: [Xen-devel] [xen-unstable test] 112286: tolerable trouble:
	broken/fail/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjI4NiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjI4Ni8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgICAgIGJyb2tlbiBwYXNzIGluIDExMjI3NAogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgYnJva2VuIHBhc3MgaW4gMTEy
Mjc0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCA1IGhvc3QtcGluZy1jaGVj
ay1uYXRpdmUgZmFpbCBpbiAxMTIyNzQgcGFzcyBpbiAxMTIyODYKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDEx
MjI3NAoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJs
b2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTcgZ3Vlc3Qtc3RhcnQuMiAg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjE0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMjYwCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQg
ZmFpbCBpbiAxMTIyNzQgbGlrZSAxMTIyNjAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAxNiBn
dWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTEyMjc0IGxpa2UgMTEyMjYwCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4g
MTEyMjc0IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMTIyNzQgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDExMjI3NCBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayBmYWlsIGluIDExMjI3NCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTEyMjc0IG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFp
bCBpbiAxMTIyNzQgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGxpa2UgMTEyMjEwCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMTIyNjAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMjI2MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEyMjYw
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMTIyNjAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTAg
ZGViaWFuLWluc3RhbGwgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExMjI2MAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVy
ZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZl
cmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAg
ICAgICAgIDU1OTI0YmFmMjIxMWRkY2Y1YmE4ZjcwMmM5YTRjMDc3MzBlMGM4ZTgKYmFzZWxpbmUg
dmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDY0N2RlNTE3YjA4ZTc3YjliNWY3NmQ2ODUz
ZGRkYzc1OWI4ZGYwYjQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMjI2MCAgMjAxNy0wNy0yNCAw
MzoxOTozNCBaICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTIyNzQgIDIwMTctMDct
MjQgMjA6MTg6NDQgWiAgICAxIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91
Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KICBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0x
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdy
YWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CmJyb2tlbi1zdGVwIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9r
ZW4tc3RlcCB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgaG9zdC1pbnN0YWxsKDQpCgpQdXNo
aW5nIHJldmlzaW9uIDoKCisgYnJhbmNoPXhlbi11bnN0YWJsZQorIHJldmlzaW9uPTU1OTI0YmFm
MjIxMWRkY2Y1YmE4ZjcwMmM5YTRjMDc3MzBlMGM4ZTgKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysg
LiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdl
dHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAg
ICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAg
ICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2Nh
bCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBv
cyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hv
bWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xv
Y2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jayAnXScKKysgT1NTVEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0
L3JlcG9zL2xvY2sKKysgZXhlYyB3aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9s
b2NrIC4vYXAtcHVzaCB4ZW4tdW5zdGFibGUgNTU5MjRiYWYyMjExZGRjZjViYThmNzAyYzlhNGMw
NzczMGUwYzhlOAorIGJyYW5jaD14ZW4tdW5zdGFibGUKKyByZXZpc2lvbj01NTkyNGJhZjIyMTFk
ZGNmNWJhOGY3MDJjOWE0YzA3NzMwZTBjOGU4CisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9j
cmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBv
cworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNl
IE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAg
ICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVw
b3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10n
CisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29z
c3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9o
b21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAn
IT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24KKysgLiAu
L2NyaS1nZXRjb25maWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNhc2UgIiRi
cmFuY2giIGluCisgdHJlZT14ZW4KKyB4ZW5icmFuY2g9eGVuLXVuc3RhYmxlCisgJ1snIHh4ZW4g
PSB4bGludXggJ10nCisgbGludXhicmFuY2g9CisgJ1snIHggPSB4ICddJworIHFlbXV1YnJhbmNo
PXFlbXUtdXBzdHJlYW0tdW5zdGFibGUKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1n
ZXRwcmV2eGVuYnJhbmNoIHhlbi11bnN0YWJsZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0
aW5nCisgJ1snIHg1NTkyNGJhZjIyMTFkZGNmNWJhOGY3MDJjOWE0YzA3NzMwZTBjOGU4ID0geCAn
XScKKyA6IHRlc3RlZC8yLjYuMzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZworKysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAg
ICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25m
aWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUg
JCE7CiAgICAgICAgJworKyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysg
OiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0
Lmtlcm5lbC5vcmcKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5l
bC9naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQu
Z2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0Lmdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQ6Ly9naXQuc2VhYmlv
cy5vcmcvc2VhYmlvcy5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVz
dC9zZWFiaW9zLmdpdAorKyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQK
KysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5n
aXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6
IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9maXJtd2FyZS9s
aW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L2xpbnV4LXB2b3BzLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9w
cy5naXQKKysgOiB0ZXN0ZWQvbGludXgtNC45CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysg
J1snIHhnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ID0geCAnXScKKysgJ1sn
IHggPSB4ICddJworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysg
OiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20v
bGludXgva2VybmVsL2dpdC9rb25yYWQveGVuLmdpdAorKyA6IHRlc3RlZC8yLjYuMzkueAorKyA6
IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUKKysg
OiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlCisr
IDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZQor
KyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlCisrIDogaHR0cDovL2hnLnVrLnhlbnNvdXJjZS5j
b20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3Fl
bXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlCisrIDogZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAor
IFRSRUVfTElOVVg9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1w
dm9wcy5naXQKKyBUUkVFX1FFTVVfVVBTVFJFQU09b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC9xZW11LXhlbi5naXQKKyBUUkVFX1hFTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKyBUUkVFX0xJQlZJUlQ9b3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorIFRSRUVfUlVNUFJVTj1vc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKyBUUkVFX1NF
QUJJT1M9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJp
b3MuZ2l0CisgVFJFRV9PVk1GPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
b3NzdGVzdC9vdm1mLmdpdAorIFRSRUVfWFRGPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQveHRmLmdpdAorIGluZm9fbGludXhfdHJlZSB4ZW4tdW5zdGFibGUKKyBjYXNlICQx
IGluCisgcmV0dXJuIDEKKyBjYXNlICIkYnJhbmNoIiBpbgorIGNkIC9ob21lL29zc3Rlc3QvcmVw
b3MveGVuCisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94
ZW4uZ2l0IDU1OTI0YmFmMjIxMWRkY2Y1YmE4ZjcwMmM5YTRjMDc3MzBlMGM4ZTg6cmVmcy9oZWFk
cy9tYXN0ZXIKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0
CiAgIDY0N2RlNTEuLjU1OTI0YmEgIDU1OTI0YmFmMjIxMWRkY2Y1YmE4ZjcwMmM5YTRjMDc3MzBl
MGM4ZTggLT4gbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 02:56:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 02:56:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daCUW-00050Y-5q; Wed, 26 Jul 2017 02:56:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1daCUU-00050A-S4
 for xen-devel@lists.xensource.com; Wed, 26 Jul 2017 02:56:03 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 C0/4A-01731-1C408795; Wed, 26 Jul 2017 02:56:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMLMWRWlGSWpSXmKPExsWS0XRdVfcAS0W
 kwYbLuhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNWPvjL3vB4YKKVY2v2BoY
 3/t2MXJxCAn8ZZS4vngTG4TzmFFixrr7LBDONkaJa1ePMncxcnKICDhLfD0zlx3E5hXQl1i0e
 TMbiC0sECqx8eYsRpAGCYHN0hLXZ80DK5IQ8JY4NuERnN3+4DvQVHYONgEriUNiIFEWAVWJqz
 8/MU9g5F7AyLCKUaM4tagstUjXyEwvqSgzPaMkNzEzR9fQwFQvN7W4ODE9NScxqVgvOT93EyP
 Q6/UMDIw7GG9P9jvEKMnBpCTKG/OvPFKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO8V5opIIcGi
 1PTUirTMHGD4waQlOHiURHhPg6R5iwsSc4sz0yFSpxiNOTasXv+FiWPSzJ/fmIRY8vLzUqXEe
 SeAlAqAlGaU5sENgsXFJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvAtApvBk5pXA7XsFdA
 oT0ClzZpSCnFKSiJCSamB0m7jfk+fEJsal9do/pQU+JblM/8YtsnaapmViamrUn/eRn/0qzfi
 7CrW/6Iq//xp1aFOA/+urPssOWW91iu7+5PyA3TraV7v99ju5w+Lvuv5s3H4gwW5/2B3/2W7u
 xe0H4i5tW6N+1rpvs5R0/JL1HkWqcaX+Ep7p/zgZeNbN2/rY1ODQbCUlluKMREMt5qLiRAAFu
 N7ChgIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1501037759!101621591!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_DONG, MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64570 invoked from network); 26 Jul 2017 02:56:00 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jul 2017 02:56:00 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1daCUQ-0000Ol-LG; Wed, 26 Jul 2017 02:55: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 1daCUL-0002CN-40; Wed, 26 Jul 2017 02:55:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1daCUK-0003fL-QM; Wed, 26 Jul 2017 02:55:53 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112290-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-arm64-arm64-xl-credit2:host-install(4):broken:regression
 qemu-mainline:test-arm64-arm64-xl:host-install(4):broken:regression
 qemu-mainline:test-arm64-arm64-xl-xsm:host-install(4):broken:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:host-install(4):broken:regression
 qemu-mainline:build-armhf-xsm:host-build-prep:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install: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-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-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-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt: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-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw: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-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-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install: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
X-Osstest-Versions-This: qemuu=4c4414a4388f902b7ae2814f9a64898dd0e426a5
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Jul 2017 02:55:52 +0000
Subject: [Xen-devel] [qemu-mainline test] 112290: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0890880753301053511=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-arm64-arm64-xl-credit2   4 host-install(4)        broken REGR. vs. 111765
 test-arm64-arm64-xl           4 host-install(4)        broken REGR. vs. 111765
 test-arm64-arm64-xl-xsm       4 host-install(4)        broken REGR. vs. 111765
 test-arm64-arm64-libvirt-xsm  4 host-install(4)        broken REGR. vs. 111765
 build-armhf-xsm               5 host-build-prep          fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111765
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111765
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 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-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-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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 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-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-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 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-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        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

version targeted for testing:
 qemuu                4c4414a4388f902b7ae2814f9a64898dd0e426a5
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z   12 days
Failing since        111790  2017-07-14 04:20:46 Z   11 days   16 attempts
Testing same since   112290  2017-07-25 14:08:31 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Graf <agraf@suse.de>
  Alexey G <x1917x@gmail.com>
  Alexey Gerasimenko <x1917x@gmail.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Bharata B Rao <bharata@linux.vnet.ibm.com>
  Boqun Feng (Intel) <boqun.feng@gmail.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Borntraeger <borntraeger@de.ibm.com> for the s390 part.
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.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 Rempel <daniel@daynix.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Denis V. Lunev <den@openvz.org>
  Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  James Hogan <james.hogan@imgtec.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jaroslaw Pelczar <j.pelczar@samsung.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jeff Cody <jcody@redhat.com>
  Jiang Biao <jiang.biao2@zte.com.cn>
  Jing Zhang <bjzhjing@linux.vnet.ibm.com>
  Joel Stanley <joel@jms.id.au>
  John Snow <jsnow@redhat.com>
  Juan Quintela <quintela@redhat.com>
  Kamil Rytarowski <n54@gmx.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Khem Raj <raj.khem@gmail.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Li Ping <li.ping288@zte.com.cn>
  Lluís Vilanova <vilanova@ac.upc.edu>
  Longpeng(Mike) <longpeng2@huawei.com>
  Manos Pitsidianakis <el13635@mail.ntua.gr>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Michal Privoznik <mprivozn@redhat.com>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul.durrant@citrix.com>
  Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Henderson <rth@twiddle.net>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Huth <thuth@redhat.com>
  Thomas Lamprecht <t.lamprecht@proxmox.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vinzenz Feenstra <vfeenstr@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Yechao <wang.yechao255@zte.com.cn>
  wanghaibin <wanghaibin.wang@huawei.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.com>
  Zhang Chen <zhangchen.fnst@cn.fujitsu.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              broken  
 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                                          broken  
 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                                 broken  
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      broken  
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  broken  
 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-pvh-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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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-step test-arm64-arm64-xl-credit2 host-install(4)
broken-step test-arm64-arm64-xl host-install(4)
broken-step test-arm64-arm64-xl-xsm host-install(4)
broken-step test-arm64-arm64-libvirt-xsm host-install(4)

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0890880753301053511==--

From xen-devel-bounces@lists.xen.org Wed Jul 26 04:14:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 04:14:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daDhn-0001V8-TR; Wed, 26 Jul 2017 04:13:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1daDhm-0001Ul-0V
 for xen-devel@lists.xensource.com; Wed, 26 Jul 2017 04:13:50 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 82/0D-01732-DF618795; Wed, 26 Jul 2017 04:13:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrALMWRWlGSWpSXmKPExsWS0XRdVfePWEW
 kwc1GEYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmzJ94n63go3HFi8bdrA2M
 S7S6GLk4hAT+MkqsuDiNCcJ5zCixbO5HVghnG6PEudtX2bsYOTlEBJwlvp6ZC2bzCuhL/Ng/D
 cwWFtCT2LZzAiuILSHgJfH1/zM4+/T3nUA2OwebgJXEITGQKIuAqsTqtQdYJjByLWBkWMWoUZ
 xaVJZapGtkqpdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJEejbegYGxh2MrSf8DjF
 KcjApifLG/CuPFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBWypaESkkWJSanlqRlpkDDDKYtAQH
 j5IIbz9Imre4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHlvgxQJgBRllObBjYAF/CVGWSlhX
 kYGBgYhnoLUotzMElT5V4ziHIxKwrxTQabwZOaVwG16BXQEE9ARc2aUghxRkoiQkmpgjFp4Wz
 FBUmJG+D62pn5H7de9H89GLm5LXpIdkx6RMvf5nUWvSu3eHs11eMS6sWrRlHVGdyfE67trTQm
 MmXzl4v5lX9/tnJDba9R7/UGbvdDT4BdRP2orfzRN1dH3P+S0sfiMwudfHJZiOwQ0Z8krc1o9
 7Sw9MyNY3o1t39/vjW+yjO/J/+DZqMRSnJFoqMVcVJwIAApewNlzAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1501042427!99562839!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59417 invoked from network); 26 Jul 2017 04:13:48 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jul 2017 04:13:48 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1daDhg-0002T3-HE; Wed, 26 Jul 2017 04:13: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 1daDha-0004nD-Tl; Wed, 26 Jul 2017 04:13:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1daDha-00021B-Ly; Wed, 26 Jul 2017 04:13:38 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112305-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=3b341e263da957b2c8896317f41cc32880c878b0
X-Osstest-Versions-That: ovmf=1683ecec41a7c944783c51efa75375f1e0a71d08
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Jul 2017 04:13:38 +0000
Subject: [Xen-devel] [ovmf test] 112305: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjMwNSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIzMDUvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAzYjM0MWUyNjNkYTk1N2IyYzg4OTYzMTdmNDFjYzMy
ODgwYzg3OGIwCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAxNjgzZWNl
YzQxYTdjOTQ0NzgzYzUxZWZhNzUzNzVmMWUwYTcxZDA4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTIwOTEgIDIwMTctMDctMjEgMTA6MTc6NTQgWiAgICA0IGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTEyMzA1ICAyMDE3LTA3LTI2IDAyOjA0OjQyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgTGltaW5nIEdh
byA8bGltaW5nLmdhb0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKCisgYnJhbmNoPW92bWYKKyByZXZpc2lvbj0zYjM0MWUy
NjNkYTk1N2IyYzg4OTYzMTdmNDFjYzMyODgwYzg3OGIwCisgLiAuL2NyaS1sb2NrLXJlcG9zCisr
IC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBn
ZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAg
ICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAg
ICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9j
YWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVw
b3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9o
b21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19s
b2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0
L3JlcG9zL2xvY2sgJ10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVz
dC9yZXBvcy9sb2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3Mv
bG9jayAuL2FwLXB1c2ggb3ZtZiAzYjM0MWUyNjNkYTk1N2IyYzg4OTYzMTdmNDFjYzMyODgwYzg3
OGIwCisgYnJhbmNoPW92bWYKKyByZXZpc2lvbj0zYjM0MWUyNjNkYTk1N2IyYzg4OTYzMTdmNDFj
YzMyODgwYzg3OGIwCisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAu
IC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZp
ZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAg
ICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3si
UmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVz
dC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1k
IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysg
cmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgvaG9tZS9vc3N0
ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24KKysgLiAuL2NyaS1nZXRjb25maWcK
KysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNhc2UgIiRicmFuY2giIGluCisgdHJl
ZT1vdm1mCisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZQorICdbJyB4b3ZtZiA9IHhsaW51eCAnXScK
KyBsaW51eGJyYW5jaD0KKyAnWycgeCA9IHggJ10nCisgcWVtdXVicmFuY2g9cWVtdS11cHN0cmVh
bS11bnN0YWJsZQorIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFu
Y2ggeGVuLXVuc3RhYmxlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeDNi
MzQxZTI2M2RhOTU3YjJjODg5NjMxN2Y0MWNjMzI4ODBjODc4YjAgPSB4ICddJworIDogdGVzdGVk
LzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisr
KyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAg
IHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAg
ICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAn
CisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZwor
KyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6IGdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29z
c3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3Nz
dGVzdC9ydW1wcnVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9z
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9z
ZWFiaW9zLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0
CisrIDogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUvb3NzdGVzdC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJl
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZv
cHMuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRl
c3RlZC9saW51eC00LjkKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hl
bmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51
eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwv
Z2l0L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi5v
dm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHkt
Y3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDog
ZGFpbHktY3Jvbi5vdm1mCisrIDogaHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3Ry
dW5rL2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQK
KysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAor
KyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5n
aXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1V
X1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4u
Z2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4u
Z2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
bGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1v
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBU
UkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBp
bmZvX2xpbnV4X3RyZWUgb3ZtZgorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFu
Y2giIGluCisgY2QgL2hvbWUvb3NzdGVzdC9yZXBvcy9vdm1mCisgZ2l0IHB1c2ggb3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0IDNiMzQxZTI2M2Rh
OTU3YjJjODg5NjMxN2Y0MWNjMzI4ODBjODc4YjA6cmVmcy9oZWFkcy94ZW4tdGVzdGVkLW1hc3Rl
cgpUbyBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5n
aXQKICAgMTY4M2VjZS4uM2IzNDFlMiAgM2IzNDFlMjYzZGE5NTdiMmM4ODk2MzE3ZjQxY2MzMjg4
MGM4NzhiMCAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 07:31:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 07:31:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daGnT-0005hl-Qy; Wed, 26 Jul 2017 07:31:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3733dafdf=Paul.Durrant@citrix.com>)
 id 1daGnS-0005hc-CM
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 07:31:54 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 CD/28-03582-96548795; Wed, 26 Jul 2017 07:31:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrAIsWRWlGSWpSXmKPExsWyU9JRQjfTtSL
 SYPlSdoslHxezODB6HN39mymAMYo1My8pvyKBNeNt23qWgsm8FW/37WNpYNzA1cXIySEh4Cdx
 7NJJZhCbTUBHYunR+UwgtohAsET7pH9AcQ4OZqCavX/zQMLCAh4SXbs3sUKUeErcWjudBcI2k
 mjbshDMZhFQlZi4YgEjiM0r4C6xeuYzsPFCQL07LiwB6+UE6u2dsAlsFaOArMSXxtVgNcwC4h
 K3nkCcICEgILFkz3lmCFtU4uXjf6wQtoHE1qX7WCDqdSQW7P7EBmFrSyxb+JoZYq+gxMmZT1g
 mMArPQjJ2FpKWWUhaZiFpWcDIsopRozi1qCy1SNfQVC+pKDM9oyQ3MTNH19DATC83tbg4MT01
 JzGpWC85P3cTIzD0GYBgB+O3ZQGHGCU5mJREeSeZVkQK8SXlp1RmJBZnxBeV5qQWH2KU4eBQk
 uA1dAHKCRalpqdWpGXmAKMQJi3BwaMkwmsOkuYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKX
 FedZAiAZCijNI8uBGwhHCJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrzCIFN4MvNK4Da9Ajq
 CCeiIOTNKQY4oSURISTUwKocUhDyX4pR7e1nw703VHQZF13pVrwc1x7Pta1+XfEB37oFyjfJe
 QfaeGT3691Tjcs+tVw9j2fj8vkFgGVv6ZM+Dz80/2WndW/DJ8pae6bfzFffWbl8ruIZhTnLXY
 9bPUYayku0WO78LbqvRErt10kpdaeKHbYJt9UzvzW6HrN54tOL7BdkMJZbijERDLeai4kQARB
 J/WQMDAAA=
X-Env-Sender: prvs=3733dafdf=Paul.Durrant@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1501054312!68300080!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43845 invoked from network); 26 Jul 2017 07:31:53 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 07:31:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,414,1496102400"; d="scan'208";a="49944115"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH] x86/hvm: Fix boundary check in hvmemul_insn_fetch()
Thread-Index: AQHTBXee9QlL5gF/SkCzyP9/FIRU2KJlt1YQ
Date: Wed, 26 Jul 2017 07:31:52 +0000
Message-ID: <759d9c2f01444124b78eb1e76fb4ae98@AMSPEX02CL01.citrite.net>
References: <1501008940-1755-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1501008940-1755-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
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] x86/hvm: Fix boundary check in
	hvmemul_insn_fetch()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFuZHJldyBDb29wZXIgW21haWx0
bzphbmRyZXcuY29vcGVyM0BjaXRyaXguY29tXQo+IFNlbnQ6IDI1IEp1bHkgMjAxNyAxOTo1Ngo+
IFRvOiBYZW4tZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnPgo+IENjOiBBbmRyZXcgQ29v
cGVyIDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgSmFuIEJldWxpY2gKPiA8SkJldWxpY2hA
c3VzZS5jb20+OyBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IFN1Ympl
Y3Q6IFtQQVRDSF0geDg2L2h2bTogRml4IGJvdW5kYXJ5IGNoZWNrIGluIGh2bWVtdWxfaW5zbl9m
ZXRjaCgpCj4gCj4gYy9zIDA5NDNhMDMwMzcgYWRkZWQgc29tZSBleHRyYSBwcm90ZWN0aW9uIGZv
ciBvdmVyZmxvd2luZyB0aGUgZW11bGF0aW9uCj4gaW5zdHJ1Y3Rpb24gY2FjaGUsIGJ1dCBDb3Zl
cml0eSBwb2ludHMgb3V0IHRoYXQgYm91bmRhcnkgY29uZGl0aW9uIGlzIG9mZiBieQo+IG9uZSB3
aGVuIG1lbWNweSgpJ2luZyBvdXQgb2YgdGhlIGJ1ZmZlci4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKT29wcy4gWWVzLgoKUmV2
aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cgo+IC0tLQo+
IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Cj4gQ0M6IFBhdWwgRHVycmFudCA8
cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cj4gLS0tCj4gIHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0
ZS5jIHwgNCArKy0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRp
b25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIGIveGVu
L2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKPiBpbmRleCA0OTVlMzEyLi41MmJlZDA0IDEwMDY0NAo+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2
bS9lbXVsYXRlLmMKPiBAQCAtOTU4LDggKzk1OCw4IEBAIGludCBodm1lbXVsX2luc25fZmV0Y2go
Cj4gICAgICAgICAgICAgICAqIFdpbGwgd2Ugb3ZlcmZsb3cgaW5zbl9idWZbXT8gIFRoaXMgc2hv
dWxkbid0IGJlIGFibGUgdG8gaGFwcGVuLAo+ICAgICAgICAgICAgICAgKiB3aGljaCBtZWFucyBz
b21ldGhpbmcgd2VudCB3cm9uZyB3aXRoIGluc3RydWN0aW9uIGRlY29kaW5nLi4uCj4gICAgICAg
ICAgICAgICAqLwo+IC0gICAgICAgICAgICBpZiAoIGluc25fb2ZmID4gc2l6ZW9mKGh2bWVtdWxf
Y3R4dC0+aW5zbl9idWYpIHx8Cj4gLSAgICAgICAgICAgICAgICAgKGluc25fb2ZmICsgYnl0ZXMp
ID4gc2l6ZW9mKGh2bWVtdWxfY3R4dC0+aW5zbl9idWYpICkKPiArICAgICAgICAgICAgaWYgKCBp
bnNuX29mZiA+PSBzaXplb2YoaHZtZW11bF9jdHh0LT5pbnNuX2J1ZikgfHwKPiArICAgICAgICAg
ICAgICAgICAoaW5zbl9vZmYgKyBieXRlcykgPj0gc2l6ZW9mKGh2bWVtdWxfY3R4dC0+aW5zbl9i
dWYpICkKPiAgICAgICAgICAgICAgewo+ICAgICAgICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hB
QkxFKCk7Cj4gICAgICAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7Cj4g
LS0KPiAyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 07:31:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 07:31:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daGnC-0005gt-Ib; Wed, 26 Jul 2017 07:31:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37357d374=roger.pau@citrix.com>)
 id 1daGnB-0005gm-0I
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 07:31:37 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 67/AF-03044-85548795; Wed, 26 Jul 2017 07:31:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsWyU9JRQjfctSL
 S4PlcXYslHxezODB6HN39mymAMYo1My8pvyKBNaN3dS9jwVKtin/vprI3MD5V6mLk5JAQ8JP4
 uOssM4jNIqAq0Xl5M1sXIwcHm4C9xPSvFSCmiICeRMsRvS5GLg5mgRZGif0ff7OClAsL5EncP
 bQHrJVXwFOi4+92sLgQkP32YgcbRFxQ4uTMJywgNrOAjsSC3Z/AxjMLSEss/8cBEuYU8JLo2f
 EZbIyogIrEyZVrmCDGKEr0z3vABnFlukTbhIWsExj5ZyGZOgvJ1FkIUxcwMq9iVC9OLSpLLdI
 11EsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAw+BiDYwbjzudMhRkkOJiVR3kmm
 FZFCfEn5KZUZicUZ8UWlOanFhxg1ODgErhw8MptRiiUvPy9VSYLX0AWoTrAoNT21Ii0zBxgfM
 KUSHDxKIrzmIGne4oLE3OLMdIjUKUZdjqbvH78zCYHNkBLnVQcpEgApyijNgxsBi9VLjLJSwr
 yMQAcK8RSkFuVmlqDKv2IU52BUEuYNApnCk5lXArfpFdARTEBHzJlRCnJESSJCSqqBMefr+lU
 GL9zaMubK3mNewZO16V/1FjWbjAcfn9cFTJm7rclb8ndZ8uVIhz6fHL8Z+oE56+6+YIp4qBPo
 szbzCY+jxG2d7rKZFlVtfPONeO6t6ko6PHvB+fmB8W0zwlbVfLj3cp7Y+e1iHjrxR70/PWFgf
 c7g15+jk9fCE3at5v4+10t7J0uGKLEUZyQaajEXFScCAB/pCFvQAgAA
X-Env-Sender: prvs=37357d374=roger.pau@citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1501054295!109071224!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17178 invoked from network); 26 Jul 2017 07:31:35 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 07:31:35 -0000
X-IronPort-AV: E=Sophos;i="5.40,414,1496102400"; d="scan'208";a="49944101"
Date: Wed, 26 Jul 2017 08:31:30 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <20170726073130.ov7o5dstyifx3zyq@dhcp-3-128.uk.xensource.com>
References: <1501012530-31792-1-git-send-email-igor.druzhinin@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1501012530-31792-1-git-send-email-igor.druzhinin@citrix.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 jbeulich@suse.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2] hvmloader,
 libxl: use the correct ACPI settings depending on device model
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMDg6NTU6MzBQTSArMDEwMCwgSWdvciBEcnV6aGluaW4g
d3JvdGU6Cj4gV2UgbmVlZCB0byBjaG9vc2UgQUNQSSB0YWJsZXMgYW5kIEFDUEkgSU8gcG9ydCBs
b2NhdGlvbgo+IHByb3Blcmx5IGRlcGVuZGluZyBvbiB0aGUgZGV2aWNlIG1vZGVsIHZlcnNpb24g
d2UgYXJlIHJ1bm5pbmcuCj4gUHJldmlvdXNseSwgdGhpcyBkZWNpc2lvbiB3YXMgbWFkZSBieSBC
SU9TIHR5cGUgc3BlY2lmaWMKPiBjb2RlIGluIGh2bWxvYWRlciwgZS5nLiBhbHdheXMgbG9hZCBR
RU1VIHRyYWRpdGlvbmFsIHNwZWNpZmljCj4gdGFibGVzIGlmIGl0J3MgUk9NQklPUyBhbmQgYWx3
YXlzIGxvYWQgUUVNVSBYZW4gc3BlY2lmaWMKPiB0YWJsZXMgaWYgaXQncyBTZWFCSU9TLgo+IAo+
IFRoaXMgY2hhbmdlIHNhdmVzIHRoaXMgYmVoYXZpb3IgYnV0IGFkZHMgYW4gYWRkaXRpb25hbCB3
YXkKPiAoeGVuc3RvcmUga2V5KSB0byBzcGVjaWZ5IHRoZSBjb3JyZWN0IGRldmljZSBtb2RlbCBp
ZiB3ZQo+IGhhcHBlbiB0byBydW4gYSBub24tZGVmYXVsdCBvbmUuIFRvb2xzdGFjayBiaXQgbWFr
ZXMgdXNlIG9mIGl0LgoKU2hvdWxkIHRoZXJlIGFsc28gYmUgYSBjaGFuZ2UgdG8gbGlieGwgdG8g
YWxsb3cgc2VsZWN0aW5nIHJvbWJpb3MKd2l0aCBxZW11LXhlbiBvciBzZWFiaW9zIHdpdGggcWVt
dS10cmFkPwoKPiBTaWduZWQtb2ZmLWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5A
Y2l0cml4LmNvbT4KPiBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4KPiAtLS0KPiBDaGFuZ2VzIGluIHYyOgo+ICogZml4IGluc3VmZmljaWVudCBhbGxv
Y2F0aW9uIHNpemUgb2YgbG9jYWxlbnQKPiAtLS0KPiAgdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVy
L2h2bWxvYWRlci5jIHwgIDIgLS0KPiAgdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL292bWYuYyAg
ICAgIHwgIDIgKysKPiAgdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3JvbWJpb3MuYyAgIHwgIDIg
KysKPiAgdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3NlYWJpb3MuYyAgIHwgIDMgKysrCj4gIHRv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMgICAgICB8IDI0ICsrKysrKysrKysrKysrKysr
KysrKysrKwo+ICB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgICAgICAgICAgfCAgNCArKyst
Cj4gIDYgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiAK
PiBkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jIGIvdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jCj4gaW5kZXggZjYwM2Y2OC4uZGIxMWFi
MSAxMDA2NDQKPiAtLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvaHZtbG9hZGVyLmMKPiAr
KysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvaHZtbG9hZGVyLmMKPiBAQCAtNDA1LDggKzQw
NSw2IEBAIGludCBtYWluKHZvaWQpCj4gICAgICAgICAgfQo+ICAKPiAgICAgICAgICBhY3BpX2Vu
YWJsZV9zY2koKTsKPiAtCj4gLSAgICAgICAgaHZtX3BhcmFtX3NldChIVk1fUEFSQU1fQUNQSV9J
T1BPUlRTX0xPQ0FUSU9OLCAxKTsKPiAgICAgIH0KPiAgCj4gICAgICBpbml0X3ZtODZfdHNzKCk7
Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9vdm1mLmMgYi90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvb3ZtZi5jCj4gaW5kZXggNGZmN2YxZC4uZWJhZGM2NCAxMDA2NDQK
PiAtLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvb3ZtZi5jCj4gKysrIGIvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL292bWYuYwo+IEBAIC0xMjcsNiArMTI3LDggQEAgc3RhdGljIHZvaWQg
b3ZtZl9hY3BpX2J1aWxkX3RhYmxlcyh2b2lkKQo+ICAgICAgICAgIC5kc2R0XzE1Y3B1X2xlbiA9
IDAKPiAgICAgIH07Cj4gIAo+ICsgICAgaHZtX3BhcmFtX3NldChIVk1fUEFSQU1fQUNQSV9JT1BP
UlRTX0xPQ0FUSU9OLCAxKTsKClRoaXMgMS8wIHNlZW1zIHZlcnkgb3BhcXVlLCB3ZSBzaG91bGQg
aGF2ZSBhIHByb3BlciBkZWZpbmUgZm9yIGl0IGluCnBhcmFtLmggKG5vdCB0aGF0IHlvdSBzaG91
bGQgZml4IGl0KS4KCj4gKwo+ICAgICAgaHZtbG9hZGVyX2FjcGlfYnVpbGRfdGFibGVzKCZjb25m
aWcsIEFDUElfUEhZU0lDQUxfQUREUkVTUyk7Cj4gIH0KPiAgCj4gZGlmZiAtLWdpdCBhL3Rvb2xz
L2Zpcm13YXJlL2h2bWxvYWRlci9yb21iaW9zLmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIv
cm9tYmlvcy5jCj4gaW5kZXggNTZiMzliNy4uMzFhN2M2NSAxMDA2NDQKPiAtLS0gYS90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvcm9tYmlvcy5jCj4gKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9h
ZGVyL3JvbWJpb3MuYwo+IEBAIC0xODEsNiArMTgxLDggQEAgc3RhdGljIHZvaWQgcm9tYmlvc19h
Y3BpX2J1aWxkX3RhYmxlcyh2b2lkKQo+ICAgICAgICAgIC5kc2R0XzE1Y3B1X2xlbiA9IGRzZHRf
MTVjcHVfbGVuLAo+ICAgICAgfTsKPiAgCj4gKyAgICBodm1fcGFyYW1fc2V0KEhWTV9QQVJBTV9B
Q1BJX0lPUE9SVFNfTE9DQVRJT04sIDApOwo+ICsKPiAgICAgIGh2bWxvYWRlcl9hY3BpX2J1aWxk
X3RhYmxlcygmY29uZmlnLCBBQ1BJX1BIWVNJQ0FMX0FERFJFU1MpOwo+ICB9Cj4gIAo+IGRpZmYg
LS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvc2VhYmlvcy5jIGIvdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL3NlYWJpb3MuYwo+IGluZGV4IDg3MDU3NmEuLjU4NzhlZmYgMTAwNjQ0Cj4g
LS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3NlYWJpb3MuYwo+ICsrKyBiL3Rvb2xzL2Zp
cm13YXJlL2h2bWxvYWRlci9zZWFiaW9zLmMKPiBAQCAtMjgsNiArMjgsNyBAQAo+ICAKPiAgI2lu
Y2x1ZGUgPGFjcGkyXzAuaD4KPiAgI2luY2x1ZGUgPGxpYmFjcGkuaD4KPiArI2luY2x1ZGUgPHhl
bi9odm0vcGFyYW1zLmg+Cj4gIAo+ICBleHRlcm4gdW5zaWduZWQgY2hhciBkc2R0X2FueWNwdV9x
ZW11X3hlbltdOwo+ICBleHRlcm4gaW50IGRzZHRfYW55Y3B1X3FlbXVfeGVuX2xlbjsKPiBAQCAt
OTksNiArMTAwLDggQEAgc3RhdGljIHZvaWQgc2VhYmlvc19hY3BpX2J1aWxkX3RhYmxlcyh2b2lk
KQo+ICAgICAgICAgIC5kc2R0XzE1Y3B1X2xlbiA9IDAsCj4gICAgICB9Owo+ICAKPiArICAgIGh2
bV9wYXJhbV9zZXQoSFZNX1BBUkFNX0FDUElfSU9QT1JUU19MT0NBVElPTiwgMSk7Cj4gKwo+ICAg
ICAgaHZtbG9hZGVyX2FjcGlfYnVpbGRfdGFibGVzKCZjb25maWcsIHJzZHApOwo+ICAgICAgYWRk
X3RhYmxlKHJzZHApOwo+ICB9Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci91dGlsLmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCj4gaW5kZXggZGI1ZjI0
MC4uNDViNzc3YyAxMDA2NDQKPiAtLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5j
Cj4gKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYwo+IEBAIC0zMSw2ICszMSw5
IEBACj4gICNpbmNsdWRlIDx4ZW4vaHZtL2h2bV94c19zdHJpbmdzLmg+Cj4gICNpbmNsdWRlIDx4
ZW4vaHZtL3BhcmFtcy5oPgo+ICAKPiArZXh0ZXJuIHVuc2lnbmVkIGNoYXIgZHNkdF9hbnljcHVf
cWVtdV94ZW5bXSwgZHNkdF9hbnljcHVbXSwgZHNkdF8xNWNwdVtdOwo+ICtleHRlcm4gaW50IGRz
ZHRfYW55Y3B1X3FlbXVfeGVuX2xlbiwgZHNkdF9hbnljcHVfbGVuLCBkc2R0XzE1Y3B1X2xlbjsK
ClBhcnQgb2YgdGhvc2UgZXh0ZXJuIGRlY2xhcmF0aW9ucyBhcmUgbm93IHByZXNlbnQgaW4gb3Zt
Zi5jLApzZWFiaW9zLmMsIHJvbWJpb3MuYyBhbmQgbm93IGFsc28gdXRpbC5jLCBtYXliZSBpdCB3
b3VsZCBtYWtlIHNlbnNlIHRvCmp1c3QgZGVjbGFyZSB0aGVtIGluIHV0aWwuaD8KCj4gIC8qCj4g
ICAqIENoZWNrIHdoZXRoZXIgdGhlcmUgZXhpc3RzIG92ZXJsYXAgaW4gdGhlIHNwZWNpZmllZCBt
ZW1vcnkgcmFuZ2UuCj4gICAqIFJldHVybnMgdHJ1ZSBpZiBleGlzdHMsIGVsc2UgcmV0dXJucyBm
YWxzZS4KPiBAQCAtODk3LDYgKzkwMCwyNyBAQCB2b2lkIGh2bWxvYWRlcl9hY3BpX2J1aWxkX3Rh
YmxlcyhzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZywKPiAgICAgIC8qIEFsbG9jYXRlIGFuZCBp
bml0aWFsaXNlIHRoZSBhY3BpIGluZm8gYXJlYS4gKi8KPiAgICAgIG1lbV9ob2xlX3BvcHVsYXRl
X3JhbShBQ1BJX0lORk9fUEhZU0lDQUxfQUREUkVTUyA+PiBQQUdFX1NISUZULCAxKTsKPiAgCj4g
KyAgICAvKiBJZiB0aGUgZGV2aWNlIG1vZGVsIGlzIHNwZWNpZmllZCBzd2l0Y2ggdG8gdGhlIGNv
cnJlc3BvbmRpbmcgdGFibGVzICovCj4gKyAgICBzID0geGVuc3RvcmVfcmVhZCgicGxhdGZvcm0v
ZGV2aWNlLW1vZGVsIiwgIiIpOwo+ICsgICAgaWYgKCAhc3RybmNtcChzLCAicWVtdV94ZW5fdHJh
ZGl0aW9uYWwiLCAyMSkgKQo+ICsgICAgewo+ICsgICAgICAgIGNvbmZpZy0+ZHNkdF9hbnljcHUg
PSBkc2R0X2FueWNwdTsKPiArICAgICAgICBjb25maWctPmRzZHRfYW55Y3B1X2xlbiA9IGRzZHRf
YW55Y3B1X2xlbjsKPiArICAgICAgICBjb25maWctPmRzZHRfMTVjcHUgPSBkc2R0XzE1Y3B1Owo+
ICsgICAgICAgIGNvbmZpZy0+ZHNkdF8xNWNwdV9sZW4gPSBkc2R0XzE1Y3B1X2xlbjsKPiArCj4g
KyAgICAgICAgaHZtX3BhcmFtX3NldChIVk1fUEFSQU1fQUNQSV9JT1BPUlRTX0xPQ0FUSU9OLCAw
KTsKPiArICAgIH0KPiArICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAicWVtdV94ZW4iLCA5KSAp
Cj4gKyAgICB7Cj4gKyAgICAgICAgY29uZmlnLT5kc2R0X2FueWNwdSA9IGRzZHRfYW55Y3B1X3Fl
bXVfeGVuOwo+ICsgICAgICAgIGNvbmZpZy0+ZHNkdF9hbnljcHVfbGVuID0gZHNkdF9hbnljcHVf
cWVtdV94ZW5fbGVuOwo+ICsgICAgICAgIGNvbmZpZy0+ZHNkdF8xNWNwdSA9IE5VTEw7Cj4gKyAg
ICAgICAgY29uZmlnLT5kc2R0XzE1Y3B1X2xlbiA9IDA7Cj4gKwo+ICsgICAgICAgIGh2bV9wYXJh
bV9zZXQoSFZNX1BBUkFNX0FDUElfSU9QT1JUU19MT0NBVElPTiwgMSk7Cj4gKyAgICB9CgpEb2Vz
IGl0IHN0aWxsIG1ha2Ugc2Vuc2UgdG8gc2V0IHRoZSB0YWJsZXMgaW4Ke292bWYvc2VhYmlvcy9y
b21iaW9zfV9hY3BpX2J1aWxkX3RhYmxlcz8KCkl0IHNlZW1zIGxpa2UgaXQncyBnb2luZyB0byBi
ZSBvdmVyd3JpdHRlbiBoZXJlIGluIGFueSBjYXNlIGJlY2F1c2UKdGhlIHRvb2xzdGFjayBhbHdh
eXMgd3JpdGVzIHRoZSAicGxhdGZvcm0vZGV2aWNlLW1vZGVsIiBub2RlLgoKTWF5YmUgaXQgd291
bGQgYmUgYmV0dGVyIHRvIGp1c3QgcGFuaWMgaWYgdGhlIG5vZGUgaXMgbm90IHNldCwgYW5kCnJl
bW92ZSB7b3ZtZi9zZWFiaW9zL3JvbWJpb3N9X2FjcGlfYnVpbGRfdGFibGVzLgoKUm9nZXIuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 07:40:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 07:40:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daGvc-0006Wf-J5; Wed, 26 Jul 2017 07:40:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37357d374=roger.pau@citrix.com>)
 id 1daGvb-0006WZ-AL
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 07:40:19 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 24/9A-03368-26748795; Wed, 26 Jul 2017 07:40:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsWyU9JRQjfJvSL
 SoOsGm8X3LZOZHBg9Dn+4whLAGMWamZeUX5HAmtGwTKbgiFDF+csXGBsYl/J3MXJySAj4Sdzu
 PsYOYrMIqErM7p3MAmKzCehIXJy7kw3EFhHwldj1t5cRxBYW8JLovfEXrJ5XwFNi+8sVYPVCA
 hYSu3s+sEDEBSVOznwCZjMDzVmw+xPQHA4gW1pi+T8OkDCngKXEudZzTCC2qICKxMmVa5ggxi
 hK9M97wAZxWrpE24SFrBMY+WYhmToLydRZCFMXMDKvYtQoTi0qSy3SNTbWSyrKTM8oyU3MzNE
 1NDDTy00tLk5MT81JTCrWS87P3cQIDDMGINjBuHN94CFGSQ4mJVHeSaYVkUJ8SfkplRmJxRnx
 RaU5qcWHGGU4OJQkeHPcgHKCRanpqRVpmTnAgIdJS3DwKInwTgBJ8xYXJOYWZ6ZDpE4x6nJsW
 L3+C5MQS15+XqqUOG86SJEASFFGaR7cCFj0XWKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iwbx
 bIFJ7MvBK4Ta+AjmACOmLOjFKQI0oSEVJSDYyBxt+8Px3KvrX0xoMdnnEPdauthJlU66Y11n5
 Wazh/1HmphIjIlmm3JZbOUbjtMblrc530v2UCz+pmXj+2nVOUrfFJY3yZwY4Dt+VXTMlrXLXk
 kabiGb88jcacHrcb3wQC0h+dunk4SN4+++LFPetPpkzI1F7gft3nqk+KOKcxP29m/uLTywWUW
 IozEg21mIuKEwGhUryhuQIAAA==
X-Env-Sender: prvs=37357d374=roger.pau@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1501054817!108600505!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31897 invoked from network); 26 Jul 2017 07:40:18 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 07:40:18 -0000
X-IronPort-AV: E=Sophos;i="5.40,414,1496102400"; d="scan'208";a="49944402"
Date: Wed, 26 Jul 2017 08:40:14 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>, Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170726074014.mexy27wgkneqmi5f@dhcp-3-128.uk.xensource.com>
References: <20170725150032.9225-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170725150032.9225-1-roger.pau@citrix.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Subject: Re: [Xen-devel] [PATCH v7 00/20] osstest: initial FreeBSD support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMDQ6MDA6MjdQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IEhlbGxvLAo+IAo+IE5vdGUgdGhhdCB0aGlzIHRocmVhZCBvbmx5IGNvbnRhaW5z
IHRoZSBwYXRjaGVzIHRoYXQgbmVlZCBhbiBhY2sgb3IKPiBoYXZlIGJlZW4gbW9kaWZpZWQgaW4g
c29tZSB3YXkgYmV0d2VlbiB2NiBhbmQgdjcuIFRoaXMgaXMgZG9uZSBpbgo+IG9yZGVyIHRvIHBy
ZXZlbnQgc3BhbW1pbmcgdGhlIGxpc3Qgd2l0aCBhbHJlYWR5IGFja2VkIHBhdGNoZXMgZm9yIHN1
Y2gKPiBsb25nIHNlcmllcy4gVGhlIGZ1bGwgc2VyaWVzIGNhbiBiZSBmb3VuZCBhdDoKPiAKPiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL3JveWdlci9vc3N0ZXN0LmdpdCBmcmVlYnNkX3Y3
Cj4gCj4gVGhpcyBpbmNsdWRlcyBJYW4ncyBtZy1hbm9pbnQgc2VyaWVzLgo+IAo+IFRoZSBwcm9j
ZWR1cmUgdG8gZW5hYmxlIHRoaXMgaW4gcHJvZHVjdGlvbiBtb2RlIChpZTogb24gdGhlIG1hc3MK
PiBvc3N0ZXN0IGluc3RhbmNlKSBpcyBhcyBmb2xsb3dzOgo+IAo+IDEuIE1ha2UgdGhlIG1lbWRp
c2sgYmluYXJ5IGF2YWlsYWJsZSBmcm9tIHRoZSB0ZnRwIHBhdGguIFRoaXMgaXMKPiAgICBkZXNj
cmliZWQgaW4gcGF0Y2ggNS4KPiAKPiAyLiBQaWNrIHRoZSBvdXRwdXQgZnJvbSBhIHByZXZpb3Vz
IEZyZWVCU0QgYnVpbGQgYW5kIG1ha2UgaXQgYXZhaWxhYmxlCj4gICAgdG8gdGhlIG9zc3Rlc3Qg
Y29udHJvbGxlci4gSSdtIGN1cnJlbnRseSBydW5uaW5nIGEgZmxpZ2h0IHRoYXQKPiAgICBzaG91
bGQgY3JlYXRlIGEgc3VpdGFibGUgaW5zdGFsbGVyIGZvciB0aGUgbWFzcyBvc3N0ZXN0IGluc3Rh
bmNlCj4gICAgKHNob3VsZCBjb250YWluIHRoZSByaWdodCBzc2ggYXV0aG9yaXplZCBrZXlzKS4g
VGFraW5nIHRoZSBvdXRwdXQKPiAgICBvZiBmbGlnaHQgNzE3MjYgYXMgYW4gZXhhbXBsZSwgdGhl
IGNvbnRlbnRzIG9mIHRoZSBidWlsZCBmb2xkZXIgWzBdCj4gICAgc2hvdWxkIGJlIGNvcGllZCB0
byB0aGUgb3NzdGVzdCBjb250cm9sbGVyLiBUaGUgZm9sbG93aW5nIHBhdGgKPiAgICBoaWVyYXJj
aHkgc2hvdWxkIGJlIHVzZWQ6Cj4gCj4gICAgICAgPEZSRUVCU0RfRElTVD4vYW1kNjQve2luc3Rh
bGwuaW1nLE1BTklGRVNULGJhc2UudHh6LGtlcm5lbC50eHp9Cj4gCgpUaGUgZmxpZ2h0IGhhcyBm
aW5pc2hlZCBzdWNjZXNzZnVsbHkgYW5kIHRoZSBpbWFnZXMgYXJlIGF0OgoKaHR0cDovL29zc3Rl
c3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTc1MC9idWlsZC1hbWQ2
NC1mcmVlYnNkL2J1aWxkLwoKRllJLCB0aGUgc3VtbWFyeSBvZiB0aGUgZmxpZ2h0OgoKaHR0cDov
L29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTc1MC8KCkkn
dmUgYWxyZWFkeSBhbm9pbnRlZCB0aG9zZSBpbiB0aGUgY2FtIG9zc3Rlc3QgaW5zdGFuY2UuCgo+
IAo+IDMuIFRoZSBwYXRoIGluIEZSRUVCU0RfRElTVCBkZXNjcmliZWQgYWJvdmUgc2hvdWxkIGJl
IHNldCBvbiB0aGUKPiAgICBlbnZpcm9ubWVudCwgdG9nZXRoZXIgd2l0aCBGUkVFQlNEX1ZFUlNJ
T046Cj4gCj4gICAgICAgZXhwb3J0IEZSRUVCU0RfRElTVD08RlJFRUJTRF9ESVNUPgo+ICAgICAg
IGV4cG9ydCBGUkVFQlNEX1ZFUlNJT049MTIKPiAKPiA0LiBSdW4gY3ItZGFpbHktYnJhbmNoIHRv
IGNyZWF0ZSB0aGUgZmlyc3QgYnVpbGQgb3V0cHV0Ogo+IAo+ICAgICAgIC4vY3ItZGFpbHktYnJh
bmNoIGZyZWVic2QtbWFzdGVyCj4gCj4gNS4gUHJlcGFyZSBhbmQgYW5vaW50IHRoZSBmaXJzdCBi
dWlsZCAocHJvdmlkZWQgdGhlIHByZXZpb3VzIHN0ZXAgNC4KPiAgICBpcyBzdWNjZXNzZnVsKToK
PiAKPiAgICAuL21nLWFub2ludCBwcmVwYXJlICdmcmVlYnNkIGJ1aWxkIG1hc3RlciBhbWQ2NCcg
J0ZyZWVCU0QgSEVBRCBhbWQ2NCBidWlsZHMnCj4gICAgLi9tZy1hbm9pbnQgYW5vaW50IC0tYWxs
b3ctYmxlc3NlZD1wbGF5ICdmcmVlYnNkIGJ1aWxkIG1hc3RlciBhbWQ2NCcgJGZsaWdodCBidWls
ZC1hbWQ2NC1mcmVlYnNkCj4gCj4gNi4gVW5zZXQgRlJFRUJTRF9ESVNUIGFuZCBGUkVFQlNEX1ZF
UlNJT04uCj4gCj4gVGhhbmtzLCBSb2dlci4KPiAKPiBbMF0gaHR0cDovL29zc3Rlc3QueHMuY2l0
cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTcyNi9idWlsZC1hbWQ2NC1mcmVlYnNk
L2J1aWxkLwo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 07:45:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 07:45:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daH0B-0006js-5V; Wed, 26 Jul 2017 07:45:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=373b709cc=wei.liu2@citrix.com>)
 id 1daH09-0006jg-G4
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 07:45:01 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 0A/8D-03612-C7848795; Wed, 26 Jul 2017 07:45:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsXitHRDpG6NR0W
 kwY290hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a93c+YC3ZxVPS8mcTSwDiJrYuRk0NCwF/i
 +qwHzCA2m4CyxM/OXrC4iICeRNOB54xdjFwczALfGCVOTbjNCJIQFjCTWH3gMFgDi4CqxJfWt
 0A2BwevgIXErfulEDPlJXa1XWQFsYUEFCQ6ph9jArF5BQQlTs58wgJiMwtISBx88YJ5AiP3LC
 SpWUhSCxiZVjFqFKcWlaUW6Rob6SUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBAY
 DAxDsYDy9LvAQoyQHk5Io7yTTikghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKEryM7kA5waLU9NSK
 tMwcYFjCpCU4eJREeCe4AaV5iwsSc4sz0yFSpxh1OV5N+P+NSYglLz8vVUqc9z1IkQBIUUZpH
 twIWIxcYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjCvOsglPJl5JXCbXgEdwQR0xJwZpSBHlC
 QipKQaGFel6+7gEAw+uPJgur+5Sfu56rNqkoetM27+nSTwI1I7eNf6Khe1CNudVZZH++8nSp5
 4Ub9K3qvhQblbVsecAI4W1juz7keqrHdRsUwyspv2t1yhJX+5fXuS7mtW7qQD9buVLm91OXif
 haG303rnI8XlxfwpNvG6O8qNTI9N7alOzpnRrhGnxFKckWioxVxUnAgAtkVIXIwCAAA=
X-Env-Sender: prvs=373b709cc=wei.liu2@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1501055098!96458064!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12497 invoked from network); 26 Jul 2017 07:45:00 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 07:45:00 -0000
X-IronPort-AV: E=Sophos;i="5.40,414,1496102400"; d="scan'208";a="433001903"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Wed, 26 Jul 2017 08:44:53 +0100
Message-ID: <20170726074456.25511-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Cc: 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>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v2 0/3] x86: nuke PV superpage support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2VpIExpdSAoMyk6CiAgeDg2OiBudWtlIFBWIHN1cGVycGFnZSBvcHRpb24gYW5kIGNvZGUKICB0
b29sczogbnVrZSBzdXBlcnBhZ2UgcGFyYW1ldGVycyBpbiBjb2RlCiAgbGlieGM6IGJhaWwgaW1t
ZWRpYXRlbHkgd2hlbiBQViBzdXBlcnBhZ2UgaXMgZGlzY292ZXJlZAoKIGRvY3MvbWFuL3hsLmNv
bmYucG9kLjUgICAgICAgICAgICAgIHwgICAzIC0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5l
Lm1hcmtkb3duIHwgICA3IC0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuZ3Vlc3QuaCAgICAgIHwg
ICAzICstCiB0b29scy9saWJ4Yy94Y19ub21pZ3JhdGUuYyAgICAgICAgICB8ICAgMiArLQogdG9v
bHMvbGlieGMveGNfc3JfcmVzdG9yZS5jICAgICAgICAgfCAgIDcgKy0KIHRvb2xzL2xpYnhjL3hj
X3NyX3NhdmVfeDg2X3B2LmMgICAgIHwgIDExICstCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5h
bC5oICAgICAgICB8ICAgMiArLQogdG9vbHMvbGlieGwvbGlieGxfc2F2ZV9jYWxsb3V0LmMgICAg
fCAgIDQgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX3NhdmVfaGVscGVyLmMgICAgIHwgICAzICstCiB0
b29scy9saWJ4bC9saWJ4bF9zdHJlYW1fcmVhZC5jICAgICB8ICAgMiArLQogeGVuL2FyY2gveDg2
L2RvbWFpbi5jICAgICAgICAgICAgICAgfCAgIDIgLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAg
ICAgICAgICAgICAgfCAyNTcgKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4
ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jICAgICAgICB8ICAgMiAtCiB4ZW4vaW5jbHVkZS9h
c20teDg2L2NvbmZpZy5oICAgICAgICB8ICAxNiArLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0u
aCAgICAgICAgICAgIHwgIDIwIC0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmggICAgICAg
ICAgfCAgMTEgLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcGFnaW5nLmggICAgICAgIHwgICAzICst
CiB4ZW4vaW5jbHVkZS9hc20teDg2L3g4Nl82NC9wYWdlLmggICB8ICAgMiAtCiAxOCBmaWxlcyBj
aGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCAzMzEgZGVsZXRpb25zKC0pCgotLSAKMi4xMS4wCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 07:45:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 07:45:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daH0B-0006kI-Ft; Wed, 26 Jul 2017 07:45:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=373b709cc=wei.liu2@citrix.com>)
 id 1daH0A-0006jm-HV
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 07:45:02 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 62/CD-27137-D7848795; Wed, 26 Jul 2017 07:45:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXitHRDpG6tR0W
 kwY3pXBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aCrbNZCpb3MVYcXTiBtYHxQWYXIyeHhIC/
 xOSvG1hBbDYBZYmfnb1sILaIgJ5E04HnjF2MXBzMAt8YJU5NuM0IkhAWsJN4//ABmM0ioCqxf
 tppJhCbV8BC4uykY+wQQ+UldrVdBBvKKWApsXhxGwuILQRU83/FejYIW0GiY/oxqF5BiZMzn4
 DVMAtISBx88YJ5AiPvLCSpWUhSCxiZVjFqFKcWlaUW6Rob6SUVZaZnlOQmZuboGhqY6eWmFhc
 npqfmJCYV6yXn525iBAYQAxDsYDy9LvAQoyQHk5Io7yTTikghvqT8lMqMxOKM+KLSnNTiQ4wy
 HBxKEryM7kA5waLU9NSKtMwcYCjDpCU4eJREeCe4AaV5iwsSc4sz0yFSpxjtOTasXv+FiaNjx
 s9vTByvJvwHkk3fP35nEmLJy89LlRLnfQ/SJgDSllGaBzcUFnuXGGWlhHkZgc4U4ilILcrNLE
 GVf8UozsGoJMyrDnIbT2ZeCdzuV0BnMQGdNWdGKchZJYkIKakGxp0nuE+XJjHObrowt/ldyuz
 E5BuPjny+L/2n8+Ltm2FbJvW+MfwQqXVOX07+XOvTvoLP0g/ud0+zPh+tW79x0TTej0Kbvi9N
 X3EjuO74Qs8S+1vKepN2WVzOTF9kllOqu/dh/dO57OLCjyzDGLcceVHsJ+9za2t0Ud+TtQqu/
 5+HNfYo7brtZaXEUpyRaKjFXFScCADjEKT0uAIAAA==
X-Env-Sender: prvs=373b709cc=wei.liu2@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1501055098!96458064!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12794 invoked from network); 26 Jul 2017 07:45:00 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 07:45:00 -0000
X-IronPort-AV: E=Sophos;i="5.40,414,1496102400"; d="scan'208";a="433001905"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Wed, 26 Jul 2017 08:44:54 +0100
Message-ID: <20170726074456.25511-2-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170726074456.25511-1-wei.liu2@citrix.com>
References: <20170726074456.25511-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: 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>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v2 1/3] x86: nuke PV superpage option and code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGVsZXRlIHRoZSB1c2VyIHZpc2libGUgb3B0aW9uIGFuZCBjb2RlIGZvciBQViBzdXBlcnBhZ2Ug
c3VwcG9ydC4gVGhlCm1tIGNvZGUgaXMgbW9kaWZpZWQgYXMgaWYgdGhlIG9wdGlvbiBpcyBzZXQg
dG8gZmFsc2UgKHRoZSBkZWZhdWx0CnZhbHVlKS4KClJldHVybiB0aGUgYWRkcmVzcyBzcGFjZSBv
Y2N1cGllZCBieSBzcGFnZV9pbmZvIGJhY2sgdG8gdGhlIHJlc2VydmVkCmFkZHJlc3Mgc3BhY2Uu
CgpTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KRG9uZSBz
b21lIGJhc2ljIHRlc3Rpbmcgd2l0aCB4dGYsIGFsc28gdGVzdGVkIHdpdGggYmFzaWMgUFYgZ3Vl
c3QgbGlmZQpjeWNsZS4KCnYyOiBNZXJnZSB0aGUgcGF0Y2ggdG8gdXBkYXRlIGRvY3MgaGVyZSwg
cmViYXNlIG9uIHRvcCBvZiBzdGFnaW5nCi0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24gfCAgIDcgLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgICAgICAgfCAg
IDIgLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgfCAyNTcgKystLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5j
ICAgICAgICB8ICAgMiAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5oICAgICAgICB8ICAx
NiArLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCAgICAgICAgICAgIHwgIDIwIC0tLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmggICAgICAgICAgfCAgMTEgLS0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvcGFnaW5nLmggICAgICAgIHwgICAzICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L3g4Nl82
NC9wYWdlLmggICB8ICAgMiAtCiA5IGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDMw
NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5t
YXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IGExMzA0
NTI0NjIuLjQwMDJlYWIwOGIgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5l
Lm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC0x
MzMsMTMgKzEzMyw2IEBAIHJlc3VtZS4KIGBzM19tb2RlYCBpbnN0cnVjdHMgWGVuIHRvIHNldCB1
cCB0aGUgYm9vdCB0aW1lIChvcHRpb24gYHZnYT1gKSB2aWRlbwogbW9kZSBkdXJpbmcgUzMgcmVz
dW1lLgogCi0jIyMgYWxsb3dzdXBlcnBhZ2UKLT4gYD0gPGJvb2xlYW4+YAotCi0+IERlZmF1bHQ6
IGB0cnVlYAotCi1QZXJtaXQgWGVuIHRvIHVzZSBzdXBlcnBhZ2VzIHdoZW4gcGVyZm9ybWluZyBt
ZW1vcnkgbWFuYWdlbWVudC4KLQogIyMjIGFsdHAybSAoSW50ZWwpCiA+IGA9IDxib29sZWFuPmAK
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFp
bi5jCmluZGV4IGRkOGJmMTMwMmYuLjFjZTgwNGIwNWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTE3ODIsOCArMTc4Miw2
IEBAIHN0YXRpYyBpbnQgcmVsaW5xdWlzaF9tZW1vcnkoCiAgICAgICAgICAgICBCVUcoKTsKICAg
ICAgICAgfQogCi0gICAgICAgIGNsZWFyX3N1cGVycGFnZV9tYXJrKHBhZ2UpOwotCiAgICAgICAg
IGlmICggdGVzdF9hbmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5m
bykgKQogICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggNTFjOTNjMTY4Zi4uOTdiM2I0YmEy
YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMK
QEAgLTE1MCwxOCArMTUwLDExIEBAIHN0cnVjdCByYW5nZXNldCAqX19yZWFkX21vc3RseSBtbWlv
X3JvX3JhbmdlczsKIAogI2RlZmluZSBQQUdFX0NBQ0hFX0FUVFJTIChfUEFHRV9QQVR8X1BBR0Vf
UENEfF9QQUdFX1BXVCkKIAotYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9hbGxvd19zdXBlcnBhZ2U7
Ci1ib29sZWFuX3BhcmFtKCJhbGxvd3N1cGVycGFnZSIsIG9wdF9hbGxvd19zdXBlcnBhZ2UpOwot
Ci1zdGF0aWMgdm9pZCBwdXRfc3VwZXJwYWdlKHVuc2lnbmVkIGxvbmcgbWZuKTsKLQogc3RhdGlj
IHVpbnQzMl90IGJhc2VfZGlzYWxsb3dfbWFzazsKIC8qIEdsb2JhbCBiaXQgaXMgYWxsb3dlZCB0
byBiZSBzZXQgb24gTDEgUFRFcy4gSW50ZW5kZWQgZm9yIHVzZXIgbWFwcGluZ3MuICovCiAjZGVm
aW5lIEwxX0RJU0FMTE9XX01BU0sgKChiYXNlX2Rpc2FsbG93X21hc2sgfCBfUEFHRV9HTlRUQUIp
ICYgfl9QQUdFX0dMT0JBTCkKIAotI2RlZmluZSBMMl9ESVNBTExPV19NQVNLICh1bmxpa2VseShv
cHRfYWxsb3dfc3VwZXJwYWdlKSBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgID8gYmFzZV9k
aXNhbGxvd19tYXNrICYgfl9QQUdFX1BTRSBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgIDog
YmFzZV9kaXNhbGxvd19tYXNrKQorI2RlZmluZSBMMl9ESVNBTExPV19NQVNLIGJhc2VfZGlzYWxs
b3dfbWFzawogCiAjZGVmaW5lIGwzX2Rpc2FsbG93X21hc2soZCkgKCFpc19wdl8zMmJpdF9kb21h
aW4oZCkgPyBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhc2VfZGlzYWxsb3dfbWFz
ayA6IDB4RkZGRkYxOThVKQpAQCAtMjE5LDE1ICsyMTIsNiBAQCBzdGF0aWMgdm9pZCBfX2luaXQg
aW5pdF9mcmFtZXRhYmxlX2NodW5rKHZvaWQgKnN0YXJ0LCB2b2lkICplbmQpCiAgICAgbWVtc2V0
KGVuZCwgLTEsIHMgLSBlKTsKIH0KIAotc3RhdGljIHZvaWQgX19pbml0IGluaXRfc3BhZ2V0YWJs
ZSh2b2lkKQotewotICAgIEJVSUxEX0JVR19PTihYRU5fVklSVF9FTkQgPiBTUEFHRVRBQkxFX1ZJ
UlRfU1RBUlQpOwotCi0gICAgaW5pdF9mcmFtZXRhYmxlX2NodW5rKHNwYWdlX3RhYmxlLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICBtZW1faG90cGx1ZyA/IHNwYWdlX3RhYmxlICsgU1BBR0VU
QUJMRV9OUgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IHBkeF90b19z
cGFnZShtYXhfcGR4IC0gMSkgKyAxKTsKLX0KLQogdm9pZCBfX2luaXQgaW5pdF9mcmFtZXRhYmxl
KHZvaWQpCiB7CiAgICAgdW5zaWduZWQgaW50IHNpZHgsIGVpZHgsIG5pZHg7CkBAIC0yNTIsOSAr
MjM2LDYgQEAgdm9pZCBfX2luaXQgaW5pdF9mcmFtZXRhYmxlKHZvaWQpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgOiBlbmRfcGc7CiAgICAgaW5pdF9mcmFtZXRhYmxlX2NodW5rKHBkeF90b19w
YWdlKHNpZHggKiBQRFhfR1JPVVBfQ09VTlQpLCB0b3BfcGcpOwogICAgIG1lbXNldChlbmRfcGcs
IC0xLCAodW5zaWduZWQgbG9uZyl0b3BfcGcgLSAodW5zaWduZWQgbG9uZyllbmRfcGcpOwotCi0g
ICAgaWYgKG9wdF9hbGxvd19zdXBlcnBhZ2UpCi0gICAgICAgIGluaXRfc3BhZ2V0YWJsZSgpOwog
fQogCiAjaWZuZGVmIE5ERUJVRwpAQCAtMTEyOSwyMCArMTExMCw3IEBAIGdldF9wYWdlX2Zyb21f
bDJlKAogICAgICAgICByZXR1cm4gcmM7CiAgICAgfQogCi0gICAgaWYgKCAhb3B0X2FsbG93X3N1
cGVycGFnZSApCi0gICAgewotICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIlBWIHN1
cGVycGFnZXMgZGlzYWJsZWQgaW4gaHlwZXJ2aXNvclxuIik7Ci0gICAgICAgIHJldHVybiAtRUlO
VkFMOwotICAgIH0KLQotICAgIGlmICggbWZuICYgKEwxX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSkg
KQotICAgIHsKLSAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAgICAgICAgICAg
ICAgICJVbmFsaWduZWQgc3VwZXJwYWdlIG1hcCBhdHRlbXB0IG1mbiAlIiBQUklfbWZuICJcbiIs
IG1mbik7Ci0gICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgIH0KLQotICAgIHJldHVybiBnZXRf
c3VwZXJwYWdlKG1mbiwgZCk7CisgICAgcmV0dXJuIC1FSU5WQUw7CiB9CiAKIApAQCAtMTMxNSw4
ICsxMjgzLDEzIEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sMmUobDJfcGdlbnRyeV90IGwy
ZSwgdW5zaWduZWQgbG9uZyBwZm4pCiAgICAgICAgIHJldHVybiAxOwogCiAgICAgaWYgKCBsMmVf
Z2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QU0UgKQotICAgICAgICBwdXRfc3VwZXJwYWdlKGwyZV9n
ZXRfcGZuKGwyZSkpOwotICAgIGVsc2UKKyAgICB7CisgICAgICAgIHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UgPSBtZm5fdG9fcGFnZShsMmVfZ2V0X3BmbihsMmUpKTsKKyAgICAgICAgdW5zaWduZWQg
aW50IGk7CisKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCAoMXUgPDwgUEFHRVRBQkxFX09SREVS
KTsgaSsrLCBwYWdlKysgKQorICAgICAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7Cisg
ICAgfSBlbHNlCiAgICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKGwyZV9nZXRfcGFnZShsMmUpKTsK
IAogICAgIHJldHVybiAwOwpAQCAtMjY3NiwxOTcgKzI2NDksNiBAQCBpbnQgZ2V0X3BhZ2VfdHlw
ZV9wcmVlbXB0aWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUp
CiAgICAgcmV0dXJuIF9fZ2V0X3BhZ2VfdHlwZShwYWdlLCB0eXBlLCAxKTsKIH0KIAotc3RhdGlj
IGludCBnZXRfc3BhZ2VfcGFnZXMoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgc3RydWN0IGRvbWFp
biAqZCkKLXsKLSAgICB1bnNpZ25lZCBpbnQgaTsKLQotICAgIGZvciAoIGkgPSAwOyBpIDwgKDF1
IDw8IFBBR0VUQUJMRV9PUkRFUik7IGkrKywgcGFnZSsrICkKLSAgICB7Ci0gICAgICAgIGlmICgg
IWdldF9wYWdlX2FuZF90eXBlKHBhZ2UsIGQsIFBHVF93cml0YWJsZV9wYWdlKSApCi0gICAgICAg
IHsKLSAgICAgICAgICAgIHdoaWxlICggaS0tID4gMCApCi0gICAgICAgICAgICAgICAgcHV0X3Bh
Z2VfYW5kX3R5cGUoLS1wYWdlKTsKLSAgICAgICAgICAgIHJldHVybiAwOwotICAgICAgICB9Ci0g
ICAgfQotICAgIHJldHVybiAxOwotfQotCi1zdGF0aWMgdm9pZCBwdXRfc3BhZ2VfcGFnZXMoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSkKLXsKLSAgICB1bnNpZ25lZCBpbnQgaTsKLQotICAgIGZvciAo
IGkgPSAwOyBpIDwgKDF1IDw8IFBBR0VUQUJMRV9PUkRFUik7IGkrKywgcGFnZSsrICkKLSAgICAg
ICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7Ci19Ci0KLXN0YXRpYyBpbnQgbWFya19zdXBlcnBh
Z2Uoc3RydWN0IHNwYWdlX2luZm8gKnNwYWdlLCBzdHJ1Y3QgZG9tYWluICpkKQotewotICAgIHVu
c2lnbmVkIGxvbmcgeCwgbngsIHkgPSBzcGFnZS0+dHlwZV9pbmZvOwotICAgIGludCBwYWdlc19k
b25lID0gMDsKLQotICAgIEFTU0VSVChvcHRfYWxsb3dfc3VwZXJwYWdlKTsKLQotICAgIGRvIHsK
LSAgICAgICAgeCA9IHk7Ci0gICAgICAgIG54ID0geCArIDE7Ci0gICAgICAgIGlmICggKHggJiBT
R1RfdHlwZV9tYXNrKSA9PSBTR1RfbWFyayApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGdkcHJp
bnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAgICAgICAgICAgICAgICAgIkR1cGxpY2F0ZSBzdXBl
cnBhZ2UgbWFyayBhdHRlbXB0IG1mbiAlIiBQUklfbWZuICJcbiIsCi0gICAgICAgICAgICAgICAg
ICAgICBzcGFnZV90b19tZm4oc3BhZ2UpKTsKLSAgICAgICAgICAgIGlmICggcGFnZXNfZG9uZSAp
Ci0gICAgICAgICAgICAgICAgcHV0X3NwYWdlX3BhZ2VzKHNwYWdlX3RvX3BhZ2Uoc3BhZ2UpKTsK
LSAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgICAgICB9Ci0gICAgICAgIGlmICggKHgg
JiBTR1RfdHlwZV9tYXNrKSA9PSBTR1RfZHluYW1pYyApCi0gICAgICAgIHsKLSAgICAgICAgICAg
IGlmICggcGFnZXNfZG9uZSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcHV0X3Nw
YWdlX3BhZ2VzKHNwYWdlX3RvX3BhZ2Uoc3BhZ2UpKTsKLSAgICAgICAgICAgICAgICBwYWdlc19k
b25lID0gMDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggIXBh
Z2VzX2RvbmUgKQotICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoICFnZXRfc3BhZ2VfcGFnZXMo
c3BhZ2VfdG9fcGFnZShzcGFnZSksIGQpICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAg
ICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKLSAgICAgICAgICAgICAgICAgICAgICAgICAiU3Vw
ZXJwYWdlIHR5cGUgY29uZmxpY3QgaW4gbWFyayBhdHRlbXB0IG1mbiAlIiBQUklfbWZuICJcbiIs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgc3BhZ2VfdG9fbWZuKHNwYWdlKSk7Ci0gICAgICAg
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBwYWdl
c19kb25lID0gMTsKLSAgICAgICAgfQotICAgICAgICBueCA9IChueCAmIH5TR1RfdHlwZV9tYXNr
KSB8IFNHVF9tYXJrOwotCi0gICAgfSB3aGlsZSAoICh5ID0gY21weGNoZygmc3BhZ2UtPnR5cGVf
aW5mbywgeCwgbngpKSAhPSB4ICk7Ci0KLSAgICByZXR1cm4gMDsKLX0KLQotc3RhdGljIGludCB1
bm1hcmtfc3VwZXJwYWdlKHN0cnVjdCBzcGFnZV9pbmZvICpzcGFnZSkKLXsKLSAgICB1bnNpZ25l
ZCBsb25nIHgsIG54LCB5ID0gc3BhZ2UtPnR5cGVfaW5mbzsKLSAgICB1bnNpZ25lZCBsb25nIGRv
X3BhZ2VzID0gMDsKLQotICAgIEFTU0VSVChvcHRfYWxsb3dfc3VwZXJwYWdlKTsKLQotICAgIGRv
IHsKLSAgICAgICAgeCA9IHk7Ci0gICAgICAgIG54ID0geCAtIDE7Ci0gICAgICAgIGlmICggKHgg
JiBTR1RfdHlwZV9tYXNrKSAhPSBTR1RfbWFyayApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGdk
cHJpbnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAgICAgICAgICAgICAgICAgIkF0dGVtcHQgdG8g
dW5tYXJrIHVubWFya2VkIHN1cGVycGFnZSBtZm4gJSIgUFJJX21mbiAiXG4iLAotICAgICAgICAg
ICAgICAgICAgICAgc3BhZ2VfdG9fbWZuKHNwYWdlKSk7Ci0gICAgICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKLSAgICAgICAgfQotICAgICAgICBpZiAoIChueCAmIFNHVF9jb3VudF9tYXNrKSA9PSAw
ICkKLSAgICAgICAgewotICAgICAgICAgICAgbnggPSAobnggJiB+U0dUX3R5cGVfbWFzaykgfCBT
R1Rfbm9uZTsKLSAgICAgICAgICAgIGRvX3BhZ2VzID0gMTsKLSAgICAgICAgfQotICAgICAgICBl
bHNlCi0gICAgICAgIHsKLSAgICAgICAgICAgIG54ID0gKG54ICYgflNHVF90eXBlX21hc2spIHwg
U0dUX2R5bmFtaWM7Ci0gICAgICAgIH0KLSAgICB9IHdoaWxlICggKHkgPSBjbXB4Y2hnKCZzcGFn
ZS0+dHlwZV9pbmZvLCB4LCBueCkpICE9IHggKTsKLQotICAgIGlmICggZG9fcGFnZXMgKQotICAg
ICAgICBwdXRfc3BhZ2VfcGFnZXMoc3BhZ2VfdG9fcGFnZShzcGFnZSkpOwotCi0gICAgcmV0dXJu
IDA7Ci19Ci0KLXZvaWQgY2xlYXJfc3VwZXJwYWdlX21hcmsoc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSkKLXsKLSAgICBzdHJ1Y3Qgc3BhZ2VfaW5mbyAqc3BhZ2U7Ci0KLSAgICBpZiAoICFvcHRfYWxs
b3dfc3VwZXJwYWdlICkKLSAgICAgICAgcmV0dXJuOwotCi0gICAgc3BhZ2UgPSBwYWdlX3RvX3Nw
YWdlKHBhZ2UpOwotICAgIGlmICgoc3BhZ2UtPnR5cGVfaW5mbyAmIFNHVF90eXBlX21hc2spID09
IFNHVF9tYXJrKQotICAgICAgICB1bm1hcmtfc3VwZXJwYWdlKHNwYWdlKTsKLQotfQotCi1pbnQg
Z2V0X3N1cGVycGFnZSh1bnNpZ25lZCBsb25nIG1mbiwgc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAg
ICBzdHJ1Y3Qgc3BhZ2VfaW5mbyAqc3BhZ2U7Ci0gICAgdW5zaWduZWQgbG9uZyB4LCBueCwgeTsK
LSAgICBpbnQgcGFnZXNfZG9uZSA9IDA7Ci0KLSAgICBBU1NFUlQob3B0X2FsbG93X3N1cGVycGFn
ZSk7Ci0KLSAgICBpZiAoICFtZm5fdmFsaWQoX21mbihtZm4gfCAoTDFfUEFHRVRBQkxFX0VOVFJJ
RVMgLSAxKSkpICkKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0KLSAgICBzcGFnZSA9IG1mbl90
b19zcGFnZShtZm4pOwotICAgIHkgPSBzcGFnZS0+dHlwZV9pbmZvOwotICAgIGRvIHsKLSAgICAg
ICAgeCA9IHk7Ci0gICAgICAgIG54ID0geCArIDE7Ci0gICAgICAgIGlmICggKHggJiBTR1RfdHlw
ZV9tYXNrKSAhPSBTR1Rfbm9uZSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGlmICggcGFnZXNf
ZG9uZSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcHV0X3NwYWdlX3BhZ2VzKHNw
YWdlX3RvX3BhZ2Uoc3BhZ2UpKTsKLSAgICAgICAgICAgICAgICBwYWdlc19kb25lID0gMDsKLSAg
ICAgICAgICAgIH0KLSAgICAgICAgfQotICAgICAgICBlbHNlCi0gICAgICAgIHsKLSAgICAgICAg
ICAgIGlmICggIWdldF9zcGFnZV9wYWdlcyhzcGFnZV90b19wYWdlKHNwYWdlKSwgZCkgKQotICAg
ICAgICAgICAgewotICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICJUeXBlIGNvbmZsaWN0IG9uIHN1cGVycGFnZSBtYXBwaW5n
IG1mbiAlIiBQUklfbWZuICJcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgc3BhZ2VfdG9f
bWZuKHNwYWdlKSk7Ci0gICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0gICAgICAgICAg
ICB9Ci0gICAgICAgICAgICBwYWdlc19kb25lID0gMTsKLSAgICAgICAgICAgIG54ID0gKG54ICYg
flNHVF90eXBlX21hc2spIHwgU0dUX2R5bmFtaWM7Ci0gICAgICAgIH0KLSAgICB9IHdoaWxlICgg
KHkgPSBjbXB4Y2hnKCZzcGFnZS0+dHlwZV9pbmZvLCB4LCBueCkpICE9IHggKTsKLQotICAgIHJl
dHVybiAwOwotfQotCi1zdGF0aWMgdm9pZCBwdXRfc3VwZXJwYWdlKHVuc2lnbmVkIGxvbmcgbWZu
KQotewotICAgIHN0cnVjdCBzcGFnZV9pbmZvICpzcGFnZTsKLSAgICB1bnNpZ25lZCBsb25nIHgs
IG54LCB5OwotICAgIHVuc2lnbmVkIGxvbmcgZG9fcGFnZXMgPSAwOwotCi0gICAgaWYgKCAhb3B0
X2FsbG93X3N1cGVycGFnZSApCi0gICAgewotICAgICAgICBwdXRfc3BhZ2VfcGFnZXMobWZuX3Rv
X3BhZ2UobWZuKSk7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAgICBzcGFnZSA9IG1mbl90
b19zcGFnZShtZm4pOwotICAgIHkgPSBzcGFnZS0+dHlwZV9pbmZvOwotICAgIGRvIHsKLSAgICAg
ICAgeCA9IHk7Ci0gICAgICAgIG54ID0geCAtIDE7Ci0gICAgICAgIGlmICgoeCAmIFNHVF90eXBl
X21hc2spID09IFNHVF9keW5hbWljKQotICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoKG54ICYg
U0dUX2NvdW50X21hc2spID09IDApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgbngg
PSAobnggJiB+U0dUX3R5cGVfbWFzaykgfCBTR1Rfbm9uZTsKLSAgICAgICAgICAgICAgICBkb19w
YWdlcyA9IDE7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLQotICAgIH0gd2hpbGUgKCh5ID0g
Y21weGNoZygmc3BhZ2UtPnR5cGVfaW5mbywgeCwgbngpKSAhPSB4KTsKLQotICAgIGlmIChkb19w
YWdlcykKLSAgICAgICAgcHV0X3NwYWdlX3BhZ2VzKHNwYWdlX3RvX3BhZ2Uoc3BhZ2UpKTsKLQot
ICAgIHJldHVybjsKLX0KLQogaW50IHB1dF9vbGRfZ3Vlc3RfdGFibGUoc3RydWN0IHZjcHUgKnYp
CiB7CiAgICAgaW50IHJjOwpAQCAtMzU5OSwyNyArMzM4MSw4IEBAIGxvbmcgZG9fbW11ZXh0X29w
KAogCiAgICAgICAgIGNhc2UgTU1VRVhUX01BUktfU1VQRVI6CiAgICAgICAgIGNhc2UgTU1VRVhU
X1VOTUFSS19TVVBFUjoKLSAgICAgICAgewotICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4g
PSBvcC5hcmcxLm1mbjsKLQotICAgICAgICAgICAgaWYgKCAhb3B0X2FsbG93X3N1cGVycGFnZSAp
Ci0gICAgICAgICAgICAgICAgcmMgPSAtRU9QTk9UU1VQUDsKLSAgICAgICAgICAgIGVsc2UgaWYg
KCB1bmxpa2VseShjdXJyZCAhPSBwZ19vd25lcikgKQotICAgICAgICAgICAgICAgIHJjID0gLUVQ
RVJNOwotICAgICAgICAgICAgZWxzZSBpZiAoIG1mbiAmIChMMV9QQUdFVEFCTEVfRU5UUklFUyAt
IDEpICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FS
TklORywKLSAgICAgICAgICAgICAgICAgICAgICAgICAiVW5hbGlnbmVkIHN1cGVycGFnZSBtZm4g
JSIgUFJJX21mbiAiXG4iLCBtZm4pOwotICAgICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKLSAg
ICAgICAgICAgIH0KLSAgICAgICAgICAgIGVsc2UgaWYgKCAhbWZuX3ZhbGlkKF9tZm4obWZuIHwg
KEwxX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSkpKSApCi0gICAgICAgICAgICAgICAgcmMgPSAtRUlO
VkFMOwotICAgICAgICAgICAgZWxzZSBpZiAoIG9wLmNtZCA9PSBNTVVFWFRfTUFSS19TVVBFUiAp
Ci0gICAgICAgICAgICAgICAgcmMgPSBtYXJrX3N1cGVycGFnZShtZm5fdG9fc3BhZ2UobWZuKSwg
Y3VycmQpOwotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIHJjID0gdW5tYXJrX3N1
cGVycGFnZShtZm5fdG9fc3BhZ2UobWZuKSk7CisgICAgICAgICAgICByYyA9IC1FT1BOT1RTVVBQ
OwogICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KIAogICAgICAgICBkZWZhdWx0OgogICAg
ICAgICAgICAgcmMgPSAtRU5PU1lTOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2RvbTBf
YnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMKaW5kZXggMThjMTlhMjU2Zi4u
ZTY3ZmZkZDdiOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYworKysg
Yi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCkBAIC0xODEsOCArMTgxLDYgQEAgc3RhdGlj
IF9faW5pdCB2b2lkIHNldHVwX3B2X3BoeXNtYXAoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
bG9uZyBwZ3RibF9wZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAwKSkgIT0gTlVMTCApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgKnBsMmUg
PSBsMmVfZnJvbV9wYWdlKHBhZ2UsIEwxX1BST1R8X1BBR0VfRElSVFl8X1BBR0VfUFNFKTsKLSAg
ICAgICAgICAgICAgICBpZiAoIG9wdF9hbGxvd19zdXBlcnBhZ2UgKQotICAgICAgICAgICAgICAg
ICAgICBnZXRfc3VwZXJwYWdlKHBhZ2VfdG9fbWZuKHBhZ2UpLCBkKTsKICAgICAgICAgICAgICAg
ICB2cGh5c21hcF9zdGFydCArPSAxVUwgPDwgTDJfUEFHRVRBQkxFX1NISUZUOwogICAgICAgICAg
ICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9jb25maWcuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY29uZmlnLmgKaW5kZXggZGM0
MjRmOTllNC4uYmMwNzMwZmQ5ZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25m
aWcuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5oCkBAIC0xNDMsMTkgKzE0Mywx
NSBAQCBleHRlcm4gdW5zaWduZWQgY2hhciBib290X2VkaWRfaW5mb1sxMjhdOwogICogIDB4ZmZm
ZjgyZDA4MDAwMDAwMCAtIDB4ZmZmZjgyZDBiZmZmZmZmZiBbMUdCLCAgIDJeMzAgYnl0ZXMsIFBN
TDQ6MjYxXQogICogICAgWGVuIHRleHQsIHN0YXRpYyBkYXRhLCBic3MuCiAjaWZuZGVmIENPTkZJ
R19CSUdNRU0KLSAqICAweGZmZmY4MmQwYzAwMDAwMDAgLSAweGZmZmY4MmRmZmJmZmZmZmYgWzYx
R0IgLSA2NE1CLCAgICAgICBQTUw0OjI2MV0KKyAqICAweGZmZmY4MmQwYzAwMDAwMDAgLSAweGZm
ZmY4MmRmZmZmZmZmZmYgWzYxR0IsICAgICAgICAgICAgICBQTUw0OjI2MV0KICAqICAgIFJlc2Vy
dmVkIGZvciBmdXR1cmUgdXNlLgotICogIDB4ZmZmZjgyZGZmYzAwMDAwMCAtIDB4ZmZmZjgyZGZm
ZmZmZmZmZiBbNjRNQiwgIDJeMjYgYnl0ZXMsIFBNTDQ6MjYxXQotICogICAgU3VwZXItcGFnZSBp
bmZvcm1hdGlvbiBhcnJheS4KICAqICAweGZmZmY4MmUwMDAwMDAwMDAgLSAweGZmZmY4MmZmZmZm
ZmZmZmYgWzEyOEdCLCAyXjM3IGJ5dGVzLCBQTUw0OjI2MV0KICAqICAgIFBhZ2UtZnJhbWUgaW5m
b3JtYXRpb24gYXJyYXkuCiAgKiAgMHhmZmZmODMwMDAwMDAwMDAwIC0gMHhmZmZmODdmZmZmZmZm
ZmZmIFs1VEIsIDUqMl40MCBieXRlcywgUE1MNDoyNjItMjcxXQogICogICAgMToxIGRpcmVjdCBt
YXBwaW5nIG9mIGFsbCBwaHlzaWNhbCBtZW1vcnkuCiAjZWxzZQotICogIDB4ZmZmZjgyZDBjMDAw
MDAwMCAtIDB4ZmZmZjgyZmZkZmZmZmZmZiBbMTg4LjVHQiwgICAgICAgICAgIFBNTDQ6MjYxXQor
ICogIDB4ZmZmZjgyZDBjMDAwMDAwMCAtIDB4ZmZmZjgyZmZmZmZmZmZmZiBbMTg5R0IsICAgICAg
ICAgICAgIFBNTDQ6MjYxXQogICogICAgUmVzZXJ2ZWQgZm9yIGZ1dHVyZSB1c2UuCi0gKiAgMHhm
ZmZmODJmZmUwMDAwMDAwIC0gMHhmZmZmODJmZmZmZmZmZmZmIFs1MTJNQiwgMl4yOSBieXRlcywg
UE1MNDoyNjFdCi0gKiAgICBTdXBlci1wYWdlIGluZm9ybWF0aW9uIGFycmF5LgogICogIDB4ZmZm
ZjgzMDAwMDAwMDAwMCAtIDB4ZmZmZjg0N2ZmZmZmZmZmZiBbMS41VEIsIDMqMl4zOSBieXRlcywg
UE1MNDoyNjItMjY0XQogICogICAgUGFnZS1mcmFtZSBpbmZvcm1hdGlvbiBhcnJheS4KICAqICAw
eGZmZmY4NDgwMDAwMDAwMDAgLSAweGZmZmY4N2ZmZmZmZmZmZmYgWzMuNVRCLCA3KjJeMzkgYnl0
ZXMsIFBNTDQ6MjY1LTI3MV0KQEAgLTIzMCwxNCArMjI2LDYgQEAgZXh0ZXJuIHVuc2lnbmVkIGNo
YXIgYm9vdF9lZGlkX2luZm9bMTI4XTsKICNkZWZpbmUgWEVOX1ZJUlRfU1RBUlQgICAgICAgICAg
KEhJUk9fQ09NUEFUX01QVF9WSVJUX0VORCkKICNkZWZpbmUgWEVOX1ZJUlRfRU5EICAgICAgICAg
ICAgKFhFTl9WSVJUX1NUQVJUICsgR0IoMSkpCiAKLS8qIFNsb3QgMjYxOiBzdXBlcnBhZ2UgaW5m
b3JtYXRpb24gYXJyYXkgKDY0TUIgb3IgNTEyTUIpLiAqLwotI2RlZmluZSBTUEFHRVRBQkxFX1ZJ
UlRfRU5EICAgICBGUkFNRVRBQkxFX1ZJUlRfU1RBUlQKLSNkZWZpbmUgU1BBR0VUQUJMRV9OUiAg
ICAgICAgICAgKCgoRlJBTUVUQUJMRV9OUiAtIDEpID4+IChTVVBFUlBBR0VfU0hJRlQgLSBcCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
UEFHRV9TSElGVCkpICsgMSkKLSNkZWZpbmUgU1BBR0VUQUJMRV9TSVpFICAgICAgICAgKFNQQUdF
VEFCTEVfTlIgKiBzaXplb2Yoc3RydWN0IHNwYWdlX2luZm8pKQotI2RlZmluZSBTUEFHRVRBQkxF
X1ZJUlRfU1RBUlQgICAoKFNQQUdFVEFCTEVfVklSVF9FTkQgLSBTUEFHRVRBQkxFX1NJWkUpICYg
XAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKF9BQygtMSxVTCkgPDwgU1VQRVJQ
QUdFX1NISUZUKSkKLQogI2lmbmRlZiBDT05GSUdfQklHTUVNCiAvKiBTbG90IDI2MTogcGFnZS1m
cmFtZSBpbmZvcm1hdGlvbiBhcnJheSAoMTI4R0IpLiAqLwogI2RlZmluZSBGUkFNRVRBQkxFX1NJ
WkUgICAgICAgICBHQigxMjgpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggMjU1MGUzNWY4NS4uMmJmM2YzMzVhZCAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbW0uaApAQCAtMjMzLDIxICsyMzMsNiBAQCBzdHJ1Y3QgcGFnZV9pbmZvCiAjZGVmaW5l
IFBHQ19jb3VudF93aWR0aCAgIFBHX3NoaWZ0KDkpCiAjZGVmaW5lIFBHQ19jb3VudF9tYXNrICAg
ICgoMVVMPDxQR0NfY291bnRfd2lkdGgpLTEpCiAKLXN0cnVjdCBzcGFnZV9pbmZvCi17Ci0gICAg
ICAgdW5zaWduZWQgbG9uZyB0eXBlX2luZm87Ci19OwotCi0gLyogVGhlIGZvbGxvd2luZyBwYWdl
IHR5cGVzIGFyZSBNVVRVQUxMWSBFWENMVVNJVkUuICovCi0jZGVmaW5lIFNHVF9ub25lICAgICAg
ICAgIFBHX21hc2soMCwgMikgIC8qIHN1cGVycGFnZSBub3QgaW4gdXNlICovCi0jZGVmaW5lIFNH
VF9tYXJrICAgICAgICAgIFBHX21hc2soMSwgMikgIC8qIE1hcmtlZCBhcyBhIHN1cGVycGFnZSAq
LwotI2RlZmluZSBTR1RfZHluYW1pYyAgICAgICBQR19tYXNrKDIsIDIpICAvKiBoYXMgYmVlbiBk
eW5hbWljYWxseSBtYXBwZWQgYXMgYSBzdXBlcnBhZ2UgKi8KLSNkZWZpbmUgU0dUX3R5cGVfbWFz
ayAgICAgUEdfbWFzaygzLCAyKSAgLyogQml0cyAzMC0zMSBvciA2Mi02My4gKi8KLQotIC8qIENv
dW50IG9mIHVzZXMgb2YgdGhpcyBzdXBlcnBhZ2UgYXMgaXRzIGN1cnJlbnQgdHlwZS4gKi8KLSNk
ZWZpbmUgU0dUX2NvdW50X3dpZHRoICAgUEdfc2hpZnQoMykKLSNkZWZpbmUgU0dUX2NvdW50X21h
c2sgICAgKCgxVUw8PFNHVF9jb3VudF93aWR0aCktMSkKLQogI2RlZmluZSBpc194ZW5faGVhcF9w
YWdlKHBhZ2UpICgocGFnZSktPmNvdW50X2luZm8gJiBQR0NfeGVuX2hlYXApCiAjZGVmaW5lIGlz
X3hlbl9oZWFwX21mbihtZm4pIFwKICAgICAoX19tZm5fdmFsaWQobWZuKSAmJiBpc194ZW5faGVh
cF9wYWdlKF9fbWZuX3RvX3BhZ2UobWZuKSkpCkBAIC0yODIsOCArMjY3LDYgQEAgZXh0ZXJuIHZv
aWQgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9wcml2aWxlZ2VkX2d1ZXN0cygKIGV4dGVybiB2b2lkIGZy
ZWVfc2hhcmVkX2RvbWhlYXBfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKTsKIAogI2RlZmlu
ZSBmcmFtZV90YWJsZSAoKHN0cnVjdCBwYWdlX2luZm8gKilGUkFNRVRBQkxFX1ZJUlRfU1RBUlQp
Ci0jZGVmaW5lIHNwYWdlX3RhYmxlICgoc3RydWN0IHNwYWdlX2luZm8gKilTUEFHRVRBQkxFX1ZJ
UlRfU1RBUlQpCi1pbnQgZ2V0X3N1cGVycGFnZSh1bnNpZ25lZCBsb25nIG1mbiwgc3RydWN0IGRv
bWFpbiAqZCk7CiBleHRlcm4gdW5zaWduZWQgbG9uZyBtYXhfcGFnZTsKIGV4dGVybiB1bnNpZ25l
ZCBsb25nIHRvdGFsX3BhZ2VzOwogdm9pZCBpbml0X2ZyYW1ldGFibGUodm9pZCk7CkBAIC0zMjks
OCArMzEyLDYgQEAgdm9pZCB6YXBfcm9fbXB0KHVuc2lnbmVkIGxvbmcgbWZuKTsKIAogYm9vbCBp
c19pb21lbV9wYWdlKG1mbl90IG1mbik7CiAKLXZvaWQgY2xlYXJfc3VwZXJwYWdlX21hcmsoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSk7Ci0KIGNvbnN0IHVuc2lnbmVkIGxvbmcgKmdldF9wbGF0Zm9y
bV9iYWRwYWdlcyh1bnNpZ25lZCBpbnQgKmFycmF5X3NpemUpOwogLyogUGVyIHBhZ2UgbG9ja3M6
CiAgKiBwYWdlX2xvY2soKSBpcyB1c2VkIGZvciB0d28gcHVycG9zZXM6IHB0ZSBzZXJpYWxpemF0
aW9uLCBhbmQgbWVtb3J5IHNoYXJpbmcuCkBAIC00MDMsNyArMzg0LDYgQEAgc3RhdGljIGlubGlu
ZSBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwKIAogaW50IGNo
ZWNrX2Rlc2NyaXB0b3IoY29uc3Qgc3RydWN0IGRvbWFpbiAqLCBzdHJ1Y3QgZGVzY19zdHJ1Y3Qg
KmQpOwogCi1leHRlcm4gYm9vbCBvcHRfYWxsb3dfc3VwZXJwYWdlOwogZXh0ZXJuIHBhZGRyX3Qg
bWVtX2hvdHBsdWc7CiAKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvcGFnZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmgKaW5kZXgg
NDc0YjliZGU3OC4uMGY4NDNjMmE0NiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
YWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmgKQEAgLTIzOSwxNSArMjM5LDYg
QEAgdm9pZCBjb3B5X3BhZ2Vfc3NlMih2b2lkICosIGNvbnN0IHZvaWQgKik7CiAjZGVmaW5lIF9f
cGZuX3RvX3BhZGRyKHBmbikgKChwYWRkcl90KShwZm4pIDw8IFBBR0VfU0hJRlQpCiAjZGVmaW5l
IF9fcGFkZHJfdG9fcGZuKHBhKSAgKCh1bnNpZ25lZCBsb25nKSgocGEpID4+IFBBR0VfU0hJRlQp
KQogCi0KLS8qIENvbnZlcnQgYmV0d2VlbiBtYWNoaW5lIGZyYW1lIG51bWJlcnMgYW5kIHNwYWdl
LWluZm8gc3RydWN0dXJlcy4gKi8KLSNkZWZpbmUgX19tZm5fdG9fc3BhZ2UobWZuKSAgKHNwYWdl
X3RhYmxlICsgcGZuX3RvX3NkeChtZm4pKQotI2RlZmluZSBfX3NwYWdlX3RvX21mbihwZykgICBz
ZHhfdG9fcGZuKCh1bnNpZ25lZCBsb25nKSgocGcpIC0gc3BhZ2VfdGFibGUpKQotCi0vKiBDb252
ZXJ0IGJldHdlZW4gcGFnZS1pbmZvIHN0cnVjdHVyZXMgYW5kIHNwYWdlLWluZm8gc3RydWN0dXJl
cy4gKi8KLSNkZWZpbmUgcGFnZV90b19zcGFnZShwYWdlKSAgKHNwYWdlX3RhYmxlKygoKHBhZ2Up
LWZyYW1lX3RhYmxlKT4+KFNVUEVSUEFHRV9TSElGVC1QQUdFX1NISUZUKSkpCi0jZGVmaW5lIHNw
YWdlX3RvX3BhZ2Uoc3BhZ2UpICAoZnJhbWVfdGFibGUrKCgoc3BhZ2UpLXNwYWdlX3RhYmxlKTw8
KFNVUEVSUEFHRV9TSElGVC1QQUdFX1NISUZUKSkpCi0KIC8qCiAgKiBXZSBkZWZpbmUgbm9uLXVu
ZGVyc2NvcmVkIHdyYXBwZXJzIGZvciBhYm92ZSBjb252ZXJzaW9uIGZ1bmN0aW9ucy4gVGhlc2Ug
YXJlCiAgKiBvdmVycmlkZGVuIGluIHZhcmlvdXMgc291cmNlIGZpbGVzIHdoaWxlIHVuZGVyc2Nv
cmVkIHZlcnNpb25zIHJlbWFpbiBpbnRhY3QuCkBAIC0yNTksOCArMjUwLDYgQEAgdm9pZCBjb3B5
X3BhZ2Vfc3NlMih2b2lkICosIGNvbnN0IHZvaWQgKik7CiAjZGVmaW5lIG1hZGRyX3RvX3ZpcnQo
bWEpICAgX19tYWRkcl90b192aXJ0KCh1bnNpZ25lZCBsb25nKShtYSkpCiAjZGVmaW5lIG1mbl90
b19wYWdlKG1mbikgICAgX19tZm5fdG9fcGFnZShtZm4pCiAjZGVmaW5lIHBhZ2VfdG9fbWZuKHBn
KSAgICAgX19wYWdlX3RvX21mbihwZykKLSNkZWZpbmUgbWZuX3RvX3NwYWdlKG1mbikgICAgX19t
Zm5fdG9fc3BhZ2UobWZuKQotI2RlZmluZSBzcGFnZV90b19tZm4ocGcpICAgICBfX3NwYWdlX3Rv
X21mbihwZykKICNkZWZpbmUgbWFkZHJfdG9fcGFnZShtYSkgICBfX21hZGRyX3RvX3BhZ2UobWEp
CiAjZGVmaW5lIHBhZ2VfdG9fbWFkZHIocGcpICAgX19wYWdlX3RvX21hZGRyKHBnKQogI2RlZmlu
ZSB2aXJ0X3RvX3BhZ2UodmEpICAgIF9fdmlydF90b19wYWdlKHZhKQpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9wYWdpbmcuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnaW5nLmgK
aW5kZXggNDRlODZkNmExZi4uNjRiZjJmOTY4YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wYWdpbmcuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2luZy5oCkBAIC0zNzEs
OCArMzcxLDcgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgcGFnaW5nX21heF9wYWRkcl9i
aXRzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgdW5zaWduZWQgaW50IGJpdHMgPSBw
YWdpbmdfbW9kZV9oYXAoZCkgPyBoYXBfcGFkZHJfYml0cyA6IHBhZGRyX2JpdHM7CiAKLSAgICBp
ZiAoICFJU19FTkFCTEVEKEJJR01FTSkgJiYgcGFnaW5nX21vZGVfc2hhZG93KGQpICYmCi0gICAg
ICAgICAoIWlzX3B2X2RvbWFpbihkKSB8fCBvcHRfYWxsb3dfc3VwZXJwYWdlKSApCisgICAgaWYg
KCAhSVNfRU5BQkxFRChCSUdNRU0pICYmIHBhZ2luZ19tb2RlX3NoYWRvdyhkKSAmJiAhaXNfcHZf
ZG9tYWluKGQpICkKICAgICB7CiAgICAgICAgIC8qIFNoYWRvd2VkIHN1cGVycGFnZXMgc3RvcmUg
R0ZOcyBpbiAzMi1iaXQgcGFnZV9pbmZvIGZpZWxkcy4gKi8KICAgICAgICAgYml0cyA9IG1pbihi
aXRzLCAzMlUgKyBQQUdFX1NISUZUKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
eDg2XzY0L3BhZ2UuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0L3BhZ2UuaAppbmRleCAz
MWJhOTc1ZTNkLi4xYjQ4MzA5MzYzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3g4
Nl82NC9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODZfNjQvcGFnZS5oCkBAIC00
MSw4ICs0MSw2IEBACiAKIGV4dGVybiB1bnNpZ25lZCBsb25nIHhlbl92aXJ0X2VuZDsKIAotI2Rl
ZmluZSBzcGFnZV90b19wZHgoc3BnKSAoKChzcGcpIC0gc3BhZ2VfdGFibGUpPDwoU1VQRVJQQUdF
X1NISUZULVBBR0VfU0hJRlQpKQotI2RlZmluZSBwZHhfdG9fc3BhZ2UocGR4KSAoc3BhZ2VfdGFi
bGUgKyAoKHBkeCk+PihTVVBFUlBBR0VfU0hJRlQtUEFHRV9TSElGVCkpKQogLyoKICAqIE5vdGU6
IFRoZXNlIGFyZSBzb2xlbHkgZm9yIHRoZSB1c2UgYnkgcGFnZV97Z2V0LHNldH1fb3duZXIoKSwg
YW5kCiAgKiAgICAgICB0aGVyZWZvcmUgZG9uJ3QgbmVlZCB0byBoYW5kbGUgdGhlIFhFTl9WSVJU
X3tTVEFSVCxFTkR9IHJhbmdlLgotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 07:45:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 07:45:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daH0C-0006kj-NF; Wed, 26 Jul 2017 07:45:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=373b709cc=wei.liu2@citrix.com>)
 id 1daH0B-0006jx-Ms
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 07:45:03 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 0C/6E-01859-E7848795; Wed, 26 Jul 2017 07:45:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRWlGSWpSXmKPExsXitHSDvW6dR0W
 kwbbpMhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b8+10sBTO5K+68sm1gbOLoYuTkkBDwl1j8
 /w4riM0moCzxs7OXDcQWEdCTaDrwnLGLkYuDWeAbo8SpCbcZQRLCQA1tDQ3sIDaLgKrEkxXTm
 EBsXgELibu3JzJBDJWX2NV2EWwop4ClxOLFbSwgthBQzf8V69kgbAWJjunHoHoFJU7OfAJWwy
 wgIXHwxQvmCYy8s5CkZiFJLWBkWsWoUZxaVJZapGtkrpdUlJmeUZKbmJmja2hgrJebWlycmJ6
 ak5hUrJecn7uJERg89QwMjDsYW/b6HWKU5GBSEuWdZFoRKcSXlJ9SmZFYnBFfVJqTWnyIUYaD
 Q0mCd6I7UE6wKDU9tSItMwcYxjBpCQ4eJRHeNpA0b3FBYm5xZjpE6hSjMceMVbu/MHG8mvD/G
 5MQS15+XqqUOG8DSKkASGlGaR7cIFh8XWKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzKsOMo
 UnM68Ebt8roFOYgE6ZM6MU5JSSRISUVAOjjEzrronK57o+VhxZneSu8XfH+xqhIP7+LZnH5qz
 dGn/qzzVWe2XftRvbr8169/i06NnVbquYercmrAtPa7TbdCp4j3viv8VXbXSnzc/qFw4yUgzN
 iTs1QX4VT4Ty6gXGxsX6WjHLTs94PEv21rrEtbK3hOexTGstDXlx0jlWwM7L2KO65nuiEktxR
 qKhFnNRcSIA8X/sKKoCAAA=
X-Env-Sender: prvs=373b709cc=wei.liu2@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1501055098!90339793!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54449 invoked from network); 26 Jul 2017 07:45:02 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 07:45:02 -0000
X-IronPort-AV: E=Sophos;i="5.40,414,1496102400"; d="scan'208";a="441340471"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Wed, 26 Jul 2017 08:44:56 +0100
Message-ID: <20170726074456.25511-4-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170726074456.25511-1-wei.liu2@citrix.com>
References: <20170726074456.25511-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: 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>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v2 3/3] libxc: bail immediately when PV
	superpage is discovered
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIG9yaWdpbmFsIGNvZGUgd2FzIGFkZGVkIHdpdGggdGhlIGhvcGUgdGhhdCBQViBzdXBlcnBh
Z2UgbWlncmF0aW9uCm1pZ2h0IHdvcmsuIEJ1dCBpdCB3YXMgbmV2ZXIgcHJvdmVuIHRoYXQgdGhl
IGNvZGUgYWN0dWFsbHkgd29ya2VkLgoKTm93IHRoYXQgUFYgc3VwZXJwYWdlIGlzIGdvbmUsIHNp
bXBsaWZ5IHRoZSBjb2RlIGJ5IHJldHVybmluZyBlcnJvcgppbW1lZGlhdGVseS4KClN1Z2dlc3Rl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KU2lnbmVkLW9m
Zi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfc3Jf
c2F2ZV94ODZfcHYuYyB8IDExICsrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRp
b25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3NyX3Nh
dmVfeDg2X3B2LmMgYi90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9wdi5jCmluZGV4IDM2YjEw
NTgzZDYuLmZmNWVmZTk1NGIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2
X3B2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfcHYuYwpAQCAtOTc1LDE0ICs5
NzUsOSBAQCBzdGF0aWMgaW50IG5vcm1hbGlzZV9wYWdldGFibGUoc3RydWN0IHhjX3NyX2NvbnRl
eHQgKmN0eCwgY29uc3QgdWludDY0X3QgKnNyYywKIAogICAgICAgICAgICAgaWYgKCAodHlwZSA+
IFhFTl9ET01DVExfUEZJTkZPX0wxVEFCKSAmJiAocHRlICYgX1BBR0VfUFNFKSApCiAgICAgICAg
ICAgICB7Ci0gICAgICAgICAgICAgICAgaWYgKCAhY3R4LT5kb21pbmZvLnBhdXNlZCApCi0gICAg
ICAgICAgICAgICAgICAgIGVycm5vID0gRUFHQUlOOwotICAgICAgICAgICAgICAgIGVsc2UKLSAg
ICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIEVSUk9SKCJDYW5ub3QgbWlncmF0
ZSBzdXBlcnBhZ2UgKEwlbHVbJXVdOiAweCUwMTYiUFJJeDY0IikiLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICB0eXBlID4+IFhFTl9ET01DVExfUEZJTkZPX0xUQUJfU0hJRlQsIGksIHB0ZSk7
Ci0gICAgICAgICAgICAgICAgICAgIGVycm5vID0gRTJCSUc7Ci0gICAgICAgICAgICAgICAgfQor
ICAgICAgICAgICAgICAgIEVSUk9SKCJDYW5ub3QgbWlncmF0ZSBzdXBlcnBhZ2UgKEwlbHVbJXVd
OiAweCUwMTYiUFJJeDY0IikiLAorICAgICAgICAgICAgICAgICAgICAgIHR5cGUgPj4gWEVOX0RP
TUNUTF9QRklORk9fTFRBQl9TSElGVCwgaSwgcHRlKTsKKyAgICAgICAgICAgICAgICBlcnJubyA9
IEUyQklHOwogICAgICAgICAgICAgICAgIHJldHVybiAtMTsKICAgICAgICAgICAgIH0KIAotLSAK
Mi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 07:45:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 07:45:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daH0g-0006sl-VE; Wed, 26 Jul 2017 07:45:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1daH0f-0006sP-P3
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 07:45:33 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 0F/17-03368-D9848795; Wed, 26 Jul 2017 07:45:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVyuP0Ov+4cj4p
 Ig8U7tCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owJ904yFqxkqZh16htjA+NB5i5GTg4JASOJ
 txP/MXUxcnEICSxklPj78yErSEJYwFPi9u3VTCC2iEC9RPfhzWBxZgFzienzlrNCNPQzSpy7s
 oMNJMEmoCqx4fopsCJeAWuJz2/OgNksQPFPxw+D2aIC4RL7v19jhqgRlDg58wkLiM0pYCdx+O
 5ZNogFehI7rv+CWiYusenZdyhbXmL72znMExj5ZyFpn4WkZRaSlllIWhYwsqxi1ChOLSpLLdI
 1MtJLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMUAYg2MG4Zn7gIUZJDiYlUd5J
 phWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4J7oD5QSLUtNTK9Iyc4CxApOW4OBREuGd4AaU5
 i0uSMwtzkyHSJ1i1OVo+rDlC5MQS15+XqqUOG8DyAwBkKKM0jy4EbC4vcQoKyXMywh0lBBPQW
 pRbmYJqvwrRnEORiVh3kSQKTyZeSVwm14BHcEEdMScGaUgR5QkIqSkGhgnBD6yMPI+0yxa+Gy
 Z4oHdoUu0+fc7eIif8DkbdypvLXcsc3TC1HC92g8Wp09WZZ2vOeN8Ysqdiglv5zcmJjn7v6vr
 VevaWdqfEH000GTa763fNW7dW9C+PfPGA5mqqfW/1rUuir307u6PWNu93bLSvRvX60Zzii4P2
 j9VRueYtkBv06VZGd+VWIozEg21mIuKEwGPA2tx1gIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1501055132!104298908!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2826 invoked from network); 26 Jul 2017 07:45:32 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-7.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 26 Jul 2017 07:45:32 -0000
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 mx1.suse.de (Postfix) with ESMTP id E9DB6AB9B;
 Wed, 26 Jul 2017 07:45:30 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org, x86@kernel.org
References: <20170725095013.2939-1-jgross@suse.com>
 <20170725095013.2939-2-jgross@suse.com>
 <801415f5-5802-e890-eb3c-0ec27ab8412d@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <52f3b900-cf1c-53db-d954-9010c6d2ff83@suse.com>
Date: Wed, 26 Jul 2017 09:45:29 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <801415f5-5802-e890-eb3c-0ec27ab8412d@oracle.com>
Content-Language: de-DE
Cc: tglx@linutronix.de, mingo@redhat.com, hpa@zytor.com
Subject: Re: [Xen-devel] [PATCH 1/3] x86: provide an init_mem_mapping
	hypervisor hook
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjUvMDcvMTcgMTY6MDksIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAwNy8yNS8yMDE3
IDA1OjUwIEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBQcm92aWRlIGEgaG9vayBpbiBoeXBl
cnZpc29yX3g4NiBjYWxsZWQgYWZ0ZXIgc2V0dGluZyB1cCBpbml0aWFsCj4+IG1lbW9yeSBtYXBw
aW5nLgo+Pgo+PiBUaGlzIGlzIG5lZWRlZCBlLmcuIGJ5IFhlbiBIVk0gZ3Vlc3RzIHRvIG1hcCB0
aGUgaHlwZXJ2aXNvciBzaGFyZWQKPj4gaW5mbyBwYWdlLgo+IAo+IFRoaXMgaXMgbm90IG5lY2Vz
c2FyaWx5IGEgcHJvYmxlbSBzcGVjaWZpYyB0byBndWVzdHMgc28gSSB3b25kZXIgd2hldGhlcgo+
IHRoZSBob29rIHNob3VsZCBiZSBwYXJ0IG9mIHg4Nl9wbGF0Zm9ybV9vcHMgb3Igc29tZSBvdGhl
ciB4ODYgc3RydWN0dXJlLgoKSSdtIGZpbmUgd2l0aCBhbnkgc29sdXRpb24uIEkndmUgY2hvc2Vu
IHRoZSBoeXBlcnZpc29yIHN0cnVjdCBhcyByaWdodApub3cgdGhlcmUgc2VlbXMgdG8gYmUgYSBu
ZWVkIGZvciBIVk0gWGVuIGd1ZXN0cyBvbmx5LgoKCkp1ZXJnZW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 07:58:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 07:58:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daHDP-0007uW-4S; Wed, 26 Jul 2017 07:58:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1daHDN-0007uK-8g
 for xen-devel@lists.xensource.com; Wed, 26 Jul 2017 07:58:41 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 EA/FB-27137-0BB48795; Wed, 26 Jul 2017 07:58:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVXe9d0W
 kQdMaJYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmrLn/ka1gdnZF7+SJ7A2M
 v5y6GLk4hAT+Mkq8uNDODOE8ZpS4/OgdC4SzjVHi9I7TrF2MnBwiAs4SX8/MZQexeQX0Jd58/
 c3WxcjBISwQLLF8ZyRIvYTARS2J6+eXsIHUSAh4S7yZvQqsBsSe2OffxcjOwSZgJXFIDKSARU
 BV4trjHrYJjNwLGBlWMWoUpxaVpRbpGhnrJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJef
 nbmIEepwBCHYw/pkfeIhRkoNJSZR3kmlFpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3sleQDnB
 otT01Iq0zBxg6MGkJTh4lER4e0HSvMUFibnFmekQqVOMuhwbVq//wiTEkpeflyolzpsAUiQAU
 pRRmgc3AhYHlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTMuxJkCk9mXgncpldARzABHTFnRi
 nIESWJCCmpBkbXNfUh5366FSWp6sc5VT9ROeCSPu+MqfWzDsO+xo1T9I0y9/3Ym612K23VIy+
 OQ2veHzxumazbv8t7meTyBw/uSqg/uB6QLB400frvfbY7DophjueFVq1si+1YoDWrwc/+9IJ5
 fZbXajb4cepcTf6Uv3p9nPu0H9L+T/1jRD7b3Csz0p0RPEeJpTgj0VCLuag4EQDAwWZbfgIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1501055918!74949780!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55937 invoked from network); 26 Jul 2017 07:58:39 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jul 2017 07:58:39 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1daHDH-00005e-SX; Wed, 26 Jul 2017 07:58: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 1daHDC-000551-Eh; Wed, 26 Jul 2017 07:58:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1daHDC-0001ul-6T; Wed, 26 Jul 2017 07:58:30 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112300-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:build-arm64-xsm:host-install(4):broken:nonblocking
 linux-linus:build-arm64:host-install(4):broken:nonblocking
 linux-linus:build-arm64-pvops:host-install(4):broken: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-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-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-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-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-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-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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: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-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=25f6a53799d667283d3bee29a6ac75ae3dae38dc
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Jul 2017 07:58:30 +0000
Subject: [Xen-devel] [linux-linus test] 112300: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjMwMCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMzAwLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICA3IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZoLWludGVsICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDcgeGVu
LWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWFtZDY0LXB5Z3J1YiAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
MjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBS
RUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYg
Z3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiBidWlsZC1hcm02NC1saWJ2
aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hcm02NC14c20gICAgICAg
ICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4gYmxvY2tlZCBpbiAxMTA1MTUK
IGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgIGJy
b2tlbiBibG9ja2VkIGluIDExMDUxNQogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgNCBo
b3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIGJsb2NrZWQgaW4gMTEwNTE1CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTEwNTE1
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExMDUxNQogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDEwIGRlYmlhbi1pbnN0
YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDExMDUx
NQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMjVmNmE1Mzc5OWQ2NjcyODNkM2JlZTI5YTZh
Yzc1YWUzZGFlMzhkYwpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMTQz
OWNjZjczZDljMDc2NTRmZGQ1YjQ5NjlmZDUzYzJmZWI4Njg0ZAoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgMTEwNTE1ICAyMDE3LTA2LTE3IDA2OjQ4OjU2IFogICAzOSBkYXlzCkZhaWxpbmcgc2luY2Ug
ICAgICAgIDExMDUzNiAgMjAxNy0wNi0xNyAyMzo0ODoxMyBaICAgMzggZGF5cyAgIDQ2IGF0dGVt
cHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMjMwMCAgMjAxNy0wNy0yNSAyMjoxODo0NSBaICAg
IDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMjE0MCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LXhzbSBob3N0LWluc3Rh
bGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVw
IGJ1aWxkLWFybTY0LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcuCgooTm8gcmV2
aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyNDEzNTggbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 08:15:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 08:15:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daHTG-0001KH-JD; Wed, 26 Jul 2017 08:15:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37357d374=roger.pau@citrix.com>)
 id 1daHTF-0001KB-7f
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 08:15:05 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 7F/B8-03937-88F48795; Wed, 26 Jul 2017 08:15:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsWyU9JRQrfdvyL
 S4PxzfYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP5ocSCPrGKbec3szQwThPoYuTkkBDwk5j6
 rpsRxGYRUJV4fWMlG4jNJqAjcXHuTjBbREBb4sWqdWA2s4CKxKl5XSwgtrBAgsT7zoVgNq+Ap
 8SHey/AaoQEZjNKHHkbDBEXlDg58wkLRK+OxILdn4BqOIBsaYnl/zhAwpwCDhJ71q0FaxUFGn
 9y5RomiDGKEv3zHrBBnJku0TZhIesERv5ZSKbOQjJ1FsLUBYzMqxjVi1OLylKLdE30kooy0zN
 KchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECg48BCHYwdl/2P8QoycGkJMo7ybQiUogvKT+l
 MiOxOCO+qDQntfgQowwHh5IEL5MfUE6wKDU9tSItMwcYBzBpCQ4eJRHeEJA0b3FBYm5xZjpE6
 hSjLsec3zu+MAmx5OXnpUqJ85qAFAmAFGWU5sGNgMXkJUZZKWFeRqCjhHgKUotyM0tQ5V8xin
 MwKgnz6oBM4cnMK4Hb9AroCCagI+bMKAU5oiQRISXVwNizjn3jusNTRbY/ncx7qo436LXjgQ+
 TH5SVmFu5C77z1t4nN3frIcOpUcei2jZz3m2xbrMJcti0duqU6y8W/b1htNPy/h+eTlnRpbr+
 c4WWmufHVrRPEvl85OyFEFHx2A/ZOS8rtt9Yva49N/1vue1TF5OfO/p1p04/zVj1dDljqvdsy
 /A5fteUWIozEg21mIuKEwFU9xzoxAIAAA==
X-Env-Sender: prvs=37357d374=roger.pau@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1501056903!71488152!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48793 invoked from network); 26 Jul 2017 08:15:03 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 08:15:03 -0000
X-IronPort-AV: E=Sophos;i="5.40,414,1496102400"; d="scan'208";a="49946452"
Date: Wed, 26 Jul 2017 09:14:33 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170726081433.tgs7utlqyb4uacwc@dhcp-3-128.uk.xensource.com>
References: <20170725150032.9225-1-roger.pau@citrix.com>
 <20170725150032.9225-6-roger.pau@citrix.com>
 <22903.24924.854274.14175@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22903.24924.854274.14175@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v7 20/20] osstest: save/retrieve the last
 successfully tested FreeBSD build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMDQ6MTg6NTJQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NyAyMC8yMF0gb3NzdGVzdDog
c2F2ZS9yZXRyaWV2ZSB0aGUgbGFzdCBzdWNjZXNzZnVsbHkgdGVzdGVkIEZyZWVCU0QgYnVpbGQi
KToKPiA+IEFuZCB1c2UgaXQgaW4gb3JkZXIgdG8gaW5zdGFsbCB0aGUgaG9zdHMgZm9yIHRoZSBu
ZXh0IEZyZWVCU0QgZmxpZ2h0Lgo+IC4uLgo+ID4gK2Nhc2UgIiRicmFuY2giIGluCj4gPiArZnJl
ZWJzZC0qKQo+ID4gKyAgICBJRlM9JCdcbicKPiAKPiBUaGF0J3MgcXVpdGUgYnJhdmUsIGJ1dCBJ
IGRvbid0IG9iamVjdC4gIEkgd291bGQgaGF2ZSBwaXBlZCB0aGUgb3V0cHV0Cj4gaW50byBgcmVh
ZCcgb3Igc29tZXRoaW5nLgoKSSBoYXZlIHRoZSBmb2xsb3dpbmcgd2hpY2ggY2FuIGJlIGFwcGxp
ZWQgb24gdG9wIGFuZCBpcyBJTUhPIGJldHRlciwgSQphbHNvIGRvbid0IGZhbmN5IHBsYXlpbmcg
d2l0aCBJRlMuIEkgY2FuIHB1c2ggYSBuZXcgYnJhbmNoIHdpdGggdGhpcwpmb2xkZWQgaWYgdGhh
dCdzIG1vcmUgY29udmVuaWVudC4KCi0tLTg8LS0tCmRpZmYgLS1naXQgYS9jci1kYWlseS1icmFu
Y2ggYi9jci1kYWlseS1icmFuY2gKaW5kZXggOTFmNzNhZDguLjY2ZTdlODhiIDEwMDc1NQotLS0g
YS9jci1kYWlseS1icmFuY2gKKysrIGIvY3ItZGFpbHktYnJhbmNoCkBAIC0xMzYsOSArMTM2LDcg
QEAgZXNhYwogCiBjYXNlICIkYnJhbmNoIiBpbgogZnJlZWJzZC0qKQotICAgIElGUz0kJ1xuJwot
ICAgIGZvciBhbm9pbnRlZCBpbiBcCi0gICAgICAgIGAuL21nLWFub2ludCBsaXN0LXByZXBhcmVk
ICJmcmVlYnNkIGJ1aWxkICRmcmVlYnNkX2JyYW5jaCAqImA7IGRvCisgICAgd2hpbGUgcmVhZCBh
bm9pbnRlZDsgZG8KICAgICAgICAgIyBDaGVjayBpZiB0aGUgYW5vaW50ZWQgdmVyc2lvbiBtYXRj
aGVzIE9MRF9WRVJTSU9OLAogICAgICAgICAjIG9yIGVsc2UgZm9yY2UgYSBuZXcgZmxpZ2h0LCBl
dmVuIGlmIE9MRF9SRVZJU0lPTiBtYXRjaGVzCiAgICAgICAgICMgTkVXX1JFVklTSU9OLgpAQCAt
MTQ5LDggKzE0Nyw3IEBAIGZyZWVic2QtKikKICAgICAgICAgICAgIHNraXBpZGVudGljYWw9ZmFs
c2UKICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgIGZpCi0gICAgZG9uZQotICAgIHVuc2V0IElG
UworICAgIGRvbmUgPDw8IGAuL21nLWFub2ludCBsaXN0LXByZXBhcmVkICJmcmVlYnNkIGJ1aWxk
ICRmcmVlYnNkX2JyYW5jaCAqImAKICAgICA7OwogZXNhYwogCkBAIC0zMDUsOSArMzAyLDcgQEAg
ZnJlZWJzZCkKIAk7OwogZXNhYwogCi1JRlM9JCdcbicKLWZvciBhbm9pbnRlZCBpbiBcCi0gICAg
YC4vbWctYW5vaW50IGxpc3QtcHJlcGFyZWQgImZyZWVic2QgYnVpbGQgJGZyZWVic2RfYnJhbmNo
ICoiYDsgZG8KK3doaWxlIHJlYWQgYW5vaW50ZWQ7IGRvCiAgICAgIyBSZXRyaWV2ZSBwcmV2aW91
cyBzdWNjZXNzZnVsIEZyZWVCU0QgYnVpbGQgZm9yIGVhY2ggYXJjaC4KICAgICBmcmVlYnNkX2Fy
Y2g9JHthbm9pbnRlZCMjKiB9CiAgICAgZnJlZWJzZF9lbnZ2YXI9IkZSRUVCU0RfJHtmcmVlYnNk
X2FyY2heXn1fQlVJTERKT0IiCkBAIC0zMTUsOCArMzEwLDcgQEAgZm9yIGFub2ludGVkIGluIFwK
ICAgICAgICAgZmxpZ2h0X2pvYj1gLi9tZy1hbm9pbnQgcmV0cmlldmUgIiRhbm9pbnRlZCJgCiAg
ICAgICAgIGV4cG9ydCAke2ZyZWVic2RfZW52dmFyfT0ke2ZsaWdodF9qb2IvIC8ufQogICAgIGZp
Ci1kb25lCi11bnNldCBJRlMKK2RvbmUgPDw8IGAuL21nLWFub2ludCBsaXN0LXByZXBhcmVkICJm
cmVlYnNkIGJ1aWxkICRmcmVlYnNkX2JyYW5jaCAqImAKIAogaWYgWyAieCRPTERfUkVWSVNJT04i
ID0geGRldGVybWluZS1sYXRlIF07IHRoZW4KIAlPTERfUkVWSVNJT049ImBcCkBAIC01MjUsOSAr
NTE5LDcgQEAgY2FzZSAiJGJyYW5jaCIgaW4KIGZyZWVic2QtKikKICAgICBpZiBncmVwICdedG9s
ZXJhYmxlJCcgJG1yb2YgPi9kZXYvbnVsbCAyPiYxICYmICRPU1NURVNUX0FOT0lOVCAmJgogICAg
ICAgIFsgIngkT1NTVEVTVF9CTEVTU0lORyIgPT0gInhyZWFsIiBdOyB0aGVuCi0gICAgICAgIElG
Uz0kJ1xuJwotICAgICAgICBmb3IgYW5vaW50ZWQgaW4gYC4vbWctYW5vaW50IGxpc3QtcHJlcGFy
ZWQgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmcmVlYnNkIGJ1aWxk
ICRmcmVlYnNkX2JyYW5jaCAqImA7IGRvCisgICAgICAgIHdoaWxlIHJlYWQgYW5vaW50ZWQ7IGRv
CiAgICAgICAgICAgICAjIFVwZGF0ZSBhbm9pbnRlZCB2ZXJzaW9ucwogICAgICAgICAgICAgIyBO
QjogZmFpbHVyZSB0byB1cGRhdGUgYW4gYW5vaW50ZWQgYnVpbGQgZm9yIGEgc3BlY2lmaWMgYXJj
aAogICAgICAgICAgICAgIyBzaG91bGQgbm90IGJlIGZhdGFsLCBhbmQgaXQncyBub3QgYW4gaXNz
dWUgaWYgb25lIG9mIHRoZQpAQCAtNTM3LDggKzUyOSw4IEBAIGZyZWVic2QtKikKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICRmbGlnaHQgYnVpbGQtJGZyZWVic2RfYXJjaC1mcmVlYnNkOyB0
aGVuCiAgICAgICAgICAgICAgICAgZWNobyAiQW5vaW50ZWQgYXJ0aWZhY3RzIGZyb20gYnVpbGQt
JGZyZWVic2RfYXJjaC1mcmVlYnNkIgogICAgICAgICAgICAgZmkKLSAgICAgICAgZG9uZQotICAg
ICAgICB1bnNldCBJRlMKKyAgICAgICAgZG9uZSA8PDwgYC4vbWctYW5vaW50IGxpc3QtcHJlcGFy
ZWQgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyZWVic2QgYnVpbGQgJGZyZWVi
c2RfYnJhbmNoICoiYAogICAgIGZpCiAgICAgOzsKIGVzYWMKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 08:16:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 08:16:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daHUd-0001P1-TC; Wed, 26 Jul 2017 08:16:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=373b709cc=wei.liu2@citrix.com>)
 id 1daHUd-0001Ou-8k
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 08:16:31 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 63/27-02962-EDF48795; Wed, 26 Jul 2017 08:16:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHSDve5d/4p
 IgzcvrCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxXn3vZC45bV/w/1sfUwPhDu4uRk0NCwF9i
 95JlbCA2m4CyxM/OXjBbREBPounAc8YuRi4OZoFvjBKnJtxmBEkICzhIzLg5namLkYODRUBVo
 uWPMYjJK2AhsWh3LMRIeYldbRdZQWxOAUuJxYvbWEBsIaCS/yvWs0HYChId048xgdi8AoISJ2
 c+AathFpCQOPjiBfMERt5ZSFKzkKQWMDKtYtQoTi0qSy3SNTTTSyrKTM8oyU3MzNE1NDDTy00
 tLk5MT81JTCrWS87P3cQIDB0GINjBeH9jwCFGSQ4mJVHeSaYVkUJ8SfkplRmJxRnxRaU5qcWH
 GGU4OJQkeDf4AeUEi1LTUyvSMnOAQQyTluDgURLhDQFJ8xYXJOYWZ6ZDpE4x6nK8mvD/G5MQS
 15+XqqUOK8JSJEASFFGaR7cCFhEXWKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwbxbIFJ7MvB
 K4Ta+AjmACOmLOjFKQI0oSEVJSDYzqwvEx9Yu4v26fcyx5mRt/iI+JRW2Qe9cs4V98pQfdfr7
 3vLSge//HIuVkwYvHuwqUtn97d7DokT/7ieWruXoOtz84rPH1+r5Fpo9uih+61TvHM2xu9JMH
 W5vuq67sW1Wp3sS33PjmksAkiQXGC6qTFqWvy/jzd6WE4rbXmSI/pp3vc/lZqq6mxFKckWiox
 VxUnAgAXeYkf6MCAAA=
X-Env-Sender: prvs=373b709cc=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1501056988!68331218!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17596 invoked from network); 26 Jul 2017 08:16:29 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 08:16:29 -0000
X-IronPort-AV: E=Sophos;i="5.40,414,1496102400"; d="scan'208";a="441342849"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Wed, 26 Jul 2017 08:44:55 +0100
Message-ID: <20170726074456.25511-3-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170726074456.25511-1-wei.liu2@citrix.com>
References: <20170726074456.25511-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: 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>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v2 2/3] tools: nuke superpage parameters in code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWxzbyBmaXggbWFucGFnZSBiZWNhdXNlIHRoZXJlIGlzIG5vIHN1cGVycGFnZXMgb3B0aW9ucyBp
biB4bC5jZmcuCgpTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpB
Y2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogZG9j
cy9tYW4veGwuY29uZi5wb2QuNSAgICAgICAgICAgfCAzIC0tLQogdG9vbHMvbGlieGMvaW5jbHVk
ZS94ZW5ndWVzdC5oICAgfCAzICstLQogdG9vbHMvbGlieGMveGNfbm9taWdyYXRlLmMgICAgICAg
fCAyICstCiB0b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlLmMgICAgICB8IDcgKysrLS0tLQogdG9v
bHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCAgICAgfCAyICstCiB0b29scy9saWJ4bC9saWJ4bF9z
YXZlX2NhbGxvdXQuYyB8IDQgKystLQogdG9vbHMvbGlieGwvbGlieGxfc2F2ZV9oZWxwZXIuYyAg
fCAzICstLQogdG9vbHMvbGlieGwvbGlieGxfc3RyZWFtX3JlYWQuYyAgfCAyICstCiA4IGZpbGVz
IGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L2RvY3MvbWFuL3hsLmNvbmYucG9kLjUgYi9kb2NzL21hbi94bC5jb25mLnBvZC41CmluZGV4IDhm
N2ZkMjg4ODIuLjg4YWI1MDY2MDkgMTAwNjQ0Ci0tLSBhL2RvY3MvbWFuL3hsLmNvbmYucG9kLjUK
KysrIGIvZG9jcy9tYW4veGwuY29uZi5wb2QuNQpAQCAtMTU0LDkgKzE1NCw2IEBAIHdoaWxlIHRo
ZSBndWVzdCBpcyBwb3B1bGF0ZWQuCiBOb3RlIHRoYXQgdG8gZW5hYmxlIHRtZW0gdHlwZSBndWVz
dHMsIG9uZSBuZWVkcyB0byBwcm92aWRlIEM8dG1lbT4gb24gdGhlCiBYZW4gaHlwZXJ2aXNvciBh
cmd1bWVudCBhbmQgYXMgd2VsbCBvbiB0aGUgTGludXgga2VybmVsIGNvbW1hbmQgbGluZS4KIAot
Tm90ZSB0aGF0IHRoZSBjbGFpbSBjYWxsIGlzIG5vdCBhdHRlbXB0ZWQgaWYgQzxzdXBlcnBhZ2Vz
PiBvcHRpb24gaXMKLXVzZWQgaW4gdGhlIGd1ZXN0IGNvbmZpZyAoc2VlIHhsLmNmZyg1KSkuCi0K
IERlZmF1bHQ6IEM8MT4KIAogPW92ZXIgNApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVk
ZS94ZW5ndWVzdC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5ndWVzdC5oCmluZGV4IDQwOTAy
ZWU0YzkuLjVjZDgxMTE0NDcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuZ3Vl
c3QuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmd1ZXN0LmgKQEAgLTE1Nyw3ICsxNTcs
NiBAQCBzdHJ1Y3QgcmVzdG9yZV9jYWxsYmFja3MgewogICogQHBhcm0gc3RvcmVfbWZuIHJldHVy
bmVkIHdpdGggdGhlIG1mbiBvZiB0aGUgc3RvcmUgcGFnZQogICogQHBhcm0gaHZtIG5vbi16ZXJv
IGlmIHRoaXMgaXMgYSBIVk0gcmVzdG9yZQogICogQHBhcm0gcGFlIG5vbi16ZXJvIGlmIHRoaXMg
SFZNIGRvbWFpbiBoYXMgUEFFIHN1cHBvcnQgZW5hYmxlZAotICogQHBhcm0gc3VwZXJwYWdlcyBu
b24temVybyB0byBhbGxvY2F0ZSBndWVzdCBtZW1vcnkgd2l0aCBzdXBlcnBhZ2VzCiAgKiBAcGFy
bSBzdHJlYW1fdHlwZSBub24temVybyBpZiB0aGUgZmFyIGVuZCBvZiB0aGUgc3RyZWFtIGlzIHVz
aW5nIGNoZWNrcG9pbnRpbmcKICAqIEBwYXJtIGNhbGxiYWNrcyBub24tTlVMTCB0byByZWNlaXZl
IGEgY2FsbGJhY2sgdG8gcmVzdG9yZSB0b29sc3RhY2sKICAqICAgICAgIHNwZWNpZmljIGRhdGEK
QEAgLTE2Nyw3ICsxNjYsNyBAQCBpbnQgeGNfZG9tYWluX3Jlc3RvcmUoeGNfaW50ZXJmYWNlICp4
Y2gsIGludCBpb19mZCwgdWludDMyX3QgZG9tLAogICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBzdG9yZV9ldnRjaG4sIHVuc2lnbmVkIGxvbmcgKnN0b3JlX21mbiwKICAgICAgICAg
ICAgICAgICAgICAgICBkb21pZF90IHN0b3JlX2RvbWlkLCB1bnNpZ25lZCBpbnQgY29uc29sZV9l
dnRjaG4sCiAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqY29uc29sZV9tZm4s
IGRvbWlkX3QgY29uc29sZV9kb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgaHZtLCB1bnNpZ25lZCBpbnQgcGFlLCBpbnQgc3VwZXJwYWdlcywKKyAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgaHZtLCB1bnNpZ25lZCBpbnQgcGFlLAogICAgICAgICAgICAg
ICAgICAgICAgIHhjX21pZ3JhdGlvbl9zdHJlYW1fdCBzdHJlYW1fdHlwZSwKICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgcmVzdG9yZV9jYWxsYmFja3MgKmNhbGxiYWNrcywgaW50IHNlbmRf
YmFja19mZCk7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX25vbWlncmF0ZS5jIGIvdG9v
bHMvbGlieGMveGNfbm9taWdyYXRlLmMKaW5kZXggMTVjODM4ZjQ3Ni4uMzE3YzhjZWNlNiAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfbm9taWdyYXRlLmMKKysrIGIvdG9vbHMvbGlieGMveGNf
bm9taWdyYXRlLmMKQEAgLTMzLDcgKzMzLDcgQEAgaW50IHhjX2RvbWFpbl9yZXN0b3JlKHhjX2lu
dGVyZmFjZSAqeGNoLCBpbnQgaW9fZmQsIHVpbnQzMl90IGRvbSwKICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgc3RvcmVfZXZ0Y2huLCB1bnNpZ25lZCBsb25nICpzdG9yZV9tZm4s
CiAgICAgICAgICAgICAgICAgICAgICAgZG9taWRfdCBzdG9yZV9kb21pZCwgdW5zaWduZWQgaW50
IGNvbnNvbGVfZXZ0Y2huLAogICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKmNv
bnNvbGVfbWZuLCBkb21pZF90IGNvbnNvbGVfZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50IGh2bSwgdW5zaWduZWQgaW50IHBhZSwgaW50IHN1cGVycGFnZXMsCisgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGh2bSwgdW5zaWduZWQgaW50IHBhZSwKICAg
ICAgICAgICAgICAgICAgICAgICB4Y19taWdyYXRpb25fc3RyZWFtX3Qgc3RyZWFtX3R5cGUsCiAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHJlc3RvcmVfY2FsbGJhY2tzICpjYWxsYmFja3Ms
IGludCBzZW5kX2JhY2tfZmQpCiB7CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9yZXN0
b3JlLmMgYi90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlLmMKaW5kZXggMzU0OWYwYTFhZS4uYTAx
NjY3ODMzMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZS5jCisrKyBiL3Rv
b2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmUuYwpAQCAtODI3LDcgKzgyNyw3IEBAIGludCB4Y19kb21h
aW5fcmVzdG9yZSh4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGlvX2ZkLCB1aW50MzJfdCBkb20sCiAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHN0b3JlX2V2dGNobiwgdW5zaWduZWQg
bG9uZyAqc3RvcmVfbWZuLAogICAgICAgICAgICAgICAgICAgICAgIGRvbWlkX3Qgc3RvcmVfZG9t
aWQsIHVuc2lnbmVkIGludCBjb25zb2xlX2V2dGNobiwKICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nICpjb25zb2xlX2dmbiwgZG9taWRfdCBjb25zb2xlX2RvbWlkLAotICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBodm0sIHVuc2lnbmVkIGludCBwYWUsIGludCBz
dXBlcnBhZ2VzLAorICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBodm0sIHVuc2ln
bmVkIGludCBwYWUsCiAgICAgICAgICAgICAgICAgICAgICAgeGNfbWlncmF0aW9uX3N0cmVhbV90
IHN0cmVhbV90eXBlLAogICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCByZXN0b3JlX2NhbGxi
YWNrcyAqY2FsbGJhY2tzLCBpbnQgc2VuZF9iYWNrX2ZkKQogewpAQCAtODYwLDkgKzg2MCw4IEBA
IGludCB4Y19kb21haW5fcmVzdG9yZSh4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGlvX2ZkLCB1aW50
MzJfdCBkb20sCiAgICAgICAgICAgICAgICBjYWxsYmFja3MtPnJlc3RvcmVfcmVzdWx0cyk7CiAg
ICAgfQogCi0gICAgRFBSSU5URigiZmQgJWQsIGRvbSAldSwgaHZtICV1LCBwYWUgJXUsIHN1cGVy
cGFnZXMgJWQiCi0gICAgICAgICAgICAiLCBzdHJlYW1fdHlwZSAlZCIsIGlvX2ZkLCBkb20sIGh2
bSwgcGFlLAotICAgICAgICAgICAgc3VwZXJwYWdlcywgc3RyZWFtX3R5cGUpOworICAgIERQUklO
VEYoImZkICVkLCBkb20gJXUsIGh2bSAldSwgcGFlICV1LCBzdHJlYW1fdHlwZSAlZCIsCisgICAg
ICAgICAgICBpb19mZCwgZG9tLCBodm0sIHBhZSwgc3RyZWFtX3R5cGUpOwogCiAgICAgaWYgKCB4
Y19kb21haW5fZ2V0aW5mbyh4Y2gsIGRvbSwgMSwgJmN0eC5kb21pbmZvKSAhPSAxICkKICAgICB7
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwv
bGlieGxfaW50ZXJuYWwuaAppbmRleCBhZmU2NjUyODQ3Li43MjQ3NTA5NjdjIDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2lu
dGVybmFsLmgKQEAgLTM3NjAsNyArMzc2MCw3IEBAIF9oaWRkZW4gaW50IGxpYnhsX19yZXN0b3Jl
X2VtdWxhdG9yX3hlbnN0b3JlX2RhdGEKIF9oaWRkZW4gdm9pZCBsaWJ4bF9feGNfZG9tYWluX3Jl
c3RvcmUobGlieGxfX2VnYyAqZWdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9zdGF0ZSAqZGNzLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fc2F2ZV9oZWxwZXJfc3RhdGUgKnNocywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGh2bSwgaW50IHBhZSwgaW50IHN1
cGVycGFnZXMpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgaHZt
LCBpbnQgcGFlKTsKIC8qIElmIHJjPT0wIHRoZW4gcmV0dmFsIGlzIHRoZSByZXR1cm4gdmFsdWUg
ZnJvbSB4Y19kb21haW5fc2F2ZQogICogYW5kIGVycm5vdmFsIGlzIHRoZSBlcnJubyB2YWx1ZSBp
dCBwcm92aWRlZC4KICAqIElmIHJjIT0wLCByZXR2YWwgYW5kIGVycm5vdmFsIGFyZSB1bmRlZmlu
ZWQuICovCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9zYXZlX2NhbGxvdXQuYyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX3NhdmVfY2FsbG91dC5jCmluZGV4IDQ2Yjg5MmM2MjYuLjg5MWM2Njlk
MTUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3NhdmVfY2FsbG91dC5jCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX3NhdmVfY2FsbG91dC5jCkBAIC00Myw3ICs0Myw3IEBAIHN0YXRpYyB2
b2lkIGhlbHBlcl9kb25lKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX3NhdmVfaGVscGVyX3N0YXRl
ICpzaHMpOwogCiB2b2lkIGxpYnhsX194Y19kb21haW5fcmVzdG9yZShsaWJ4bF9fZWdjICplZ2Ms
IGxpYnhsX19kb21haW5fY3JlYXRlX3N0YXRlICpkY3MsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9fc2F2ZV9oZWxwZXJfc3RhdGUgKnNocywKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGludCBodm0sIGludCBwYWUsIGludCBzdXBlcnBhZ2VzKQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW50IGh2bSwgaW50IHBhZSkKIHsKICAgICBTVEFURV9BT19H
QyhkY3MtPmFvKTsKIApAQCAtNjEsNyArNjEsNyBAQCB2b2lkIGxpYnhsX194Y19kb21haW5fcmVz
dG9yZShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19kb21haW5fY3JlYXRlX3N0YXRlICpkY3MsCiAg
ICAgICAgIHN0YXRlLT5zdG9yZV9wb3J0LAogICAgICAgICBzdGF0ZS0+c3RvcmVfZG9taWQsIHN0
YXRlLT5jb25zb2xlX3BvcnQsCiAgICAgICAgIHN0YXRlLT5jb25zb2xlX2RvbWlkLAotICAgICAg
ICBodm0sIHBhZSwgc3VwZXJwYWdlcywKKyAgICAgICAgaHZtLCBwYWUsCiAgICAgICAgIGNiZmxh
Z3MsIGRjcy0+cmVzdG9yZV9wYXJhbXMuY2hlY2twb2ludGVkX3N0cmVhbSwKICAgICB9OwogCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9zYXZlX2hlbHBlci5jIGIvdG9vbHMvbGlieGwv
bGlieGxfc2F2ZV9oZWxwZXIuYwppbmRleCBkM2RlZjZiNmZkLi4xZGVjZTIzNTFjIDEwMDY0NAot
LS0gYS90b29scy9saWJ4bC9saWJ4bF9zYXZlX2hlbHBlci5jCisrKyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX3NhdmVfaGVscGVyLmMKQEAgLTI4MCw3ICsyODAsNiBAQCBpbnQgbWFpbihpbnQgYXJnYywg
Y2hhciAqKmFyZ3YpCiAgICAgICAgIGRvbWlkX3QgY29uc29sZV9kb21pZCA9ICAgICAgICAgICAg
IHN0cnRvdWwoTkVYVEFSRywwLDEwKTsKICAgICAgICAgdW5zaWduZWQgaW50IGh2bSA9ICAgICAg
ICAgICAgICAgICAgc3RydG91bChORVhUQVJHLDAsMTApOwogICAgICAgICB1bnNpZ25lZCBpbnQg
cGFlID0gICAgICAgICAgICAgICAgICBzdHJ0b3VsKE5FWFRBUkcsMCwxMCk7Ci0gICAgICAgIGlu
dCBzdXBlcnBhZ2VzID0gICAgICAgICAgICAgICAgICAgIHN0cnRvdWwoTkVYVEFSRywwLDEwKTsK
ICAgICAgICAgdW5zaWduZWQgY2JmbGFncyA9ICAgICAgICAgICAgICAgICAgc3RydG91bChORVhU
QVJHLDAsMTApOwogICAgICAgICB4Y19taWdyYXRpb25fc3RyZWFtX3Qgc3RyZWFtX3R5cGUgPSBz
dHJ0b3VsKE5FWFRBUkcsMCwxMCk7CiAgICAgICAgIGFzc2VydCghKisrYXJndik7CkBAIC0yOTUs
NyArMjk0LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCiAgICAgICAgIHIg
PSB4Y19kb21haW5fcmVzdG9yZSh4Y2gsIGlvX2ZkLCBkb20sIHN0b3JlX2V2dGNobiwgJnN0b3Jl
X21mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlX2RvbWlkLCBjb25zb2xl
X2V2dGNobiwgJmNvbnNvbGVfbWZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c29sZV9kb21pZCwgaHZtLCBwYWUsIHN1cGVycGFnZXMsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zb2xlX2RvbWlkLCBodm0sIHBhZSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cmVhbV90eXBlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmhlbHBl
cl9yZXN0b3JlX2NhbGxiYWNrcywgc2VuZF9iYWNrX2ZkKTsKICAgICAgICAgaGVscGVyX3N0dWJf
cmVzdG9yZV9yZXN1bHRzKHN0b3JlX21mbixjb25zb2xlX21mbiwwKTsKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsX3N0cmVhbV9yZWFkLmMgYi90b29scy9saWJ4bC9saWJ4bF9zdHJlYW1f
cmVhZC5jCmluZGV4IDg5YzJmMjE2ZTkuLjQ4Mzg3NTAzOGMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsX3N0cmVhbV9yZWFkLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfc3RyZWFtX3Jl
YWQuYwpAQCAtNTgwLDcgKzU4MCw3IEBAIHN0YXRpYyBib29sIHByb2Nlc3NfcmVjb3JkKGxpYnhs
X19lZ2MgKmVnYywKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFJFQ19UWVBFX0xJQlhDX0NP
TlRFWFQ6Ci0gICAgICAgIGxpYnhsX194Y19kb21haW5fcmVzdG9yZShlZ2MsIGRjcywgJnN0cmVh
bS0+c2hzLCAwLCAwLCAwKTsKKyAgICAgICAgbGlieGxfX3hjX2RvbWFpbl9yZXN0b3JlKGVnYywg
ZGNzLCAmc3RyZWFtLT5zaHMsIDAsIDApOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgUkVD
X1RZUEVfRU1VTEFUT1JfWEVOU1RPUkVfREFUQToKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 08:25:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 08:25:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daHdd-0002AN-Pa; Wed, 26 Jul 2017 08:25:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1daHdd-0002A5-36
 for xen-devel@lists.xensource.com; Wed, 26 Jul 2017 08:25:49 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 53/5C-03406-C0258795; Wed, 26 Jul 2017 08:25:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHLMWRWlGSWpSXmKPExsWS0XRdVZc7qCL
 SYMZlJYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmNHdPYyv4alzxuP0pcwPj
 Cq0uRi4OIYG/jBLXTr5ngXAeM0qsP3yZGcLZxigx6eBzpi5GTg4RAWeJr2fmsoPYvAL6Ei2Hv
 jCC2MICehJzn68C6ubgkBDwkth9WwLG3HxNvouRnYNNwErikBhILYuAqsTca7cYJzByLWBkWM
 WoUZxaVJZapGtspJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJEehXBiDYwXh6XeA
 hRkkOJiVR3kmmFZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHjnBgDlBItS01Mr0jJzgAEGk5bg
 4FES4X0JkuYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXHevyBFAiBFGaV5cCNgwX6JUVZKm
 JcR6CghnoLUotzMElT5V4ziHIxKwhBTeDLzSuA2vQI6ggnoiDkzSkGOKElESEk1MCq48Xx6cD
 QvIY9zm6qmUgTnHoGn13ab7/eafHr3nulhcczX/4al+jYaLXze5M94plQsaX3DNAuTOc8bncu
 Ofyhu+TLL1S4tOt/6iFPwaTuH2B/Lb1gcbBdh371zc9jThHtSeSv2SSznWlhQJVi0QWVq8ZKF
 R2P3l7bPXx8rxf+jnvvIpDlV25VYijMSDbWYi4oTAas+IjxxAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1501057546!108574788!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12915 invoked from network); 26 Jul 2017 08:25:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jul 2017 08:25:47 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1daHdY-0001K8-8C; Wed, 26 Jul 2017 08: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 1daHdS-0000jv-NR; Wed, 26 Jul 2017 08:25:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1daHdS-00035N-Fj; Wed, 26 Jul 2017 08:25:38 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112309-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=688c7d21b97d8ed6bfba72299c43c22a7b707064
X-Osstest-Versions-That: ovmf=3b341e263da957b2c8896317f41cc32880c878b0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Jul 2017 08:25:38 +0000
Subject: [Xen-devel] [ovmf test] 112309: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjMwOSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIzMDkvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA2ODhjN2QyMWI5N2Q4ZWQ2YmZiYTcyMjk5YzQzYzIy
YTdiNzA3MDY0CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAzYjM0MWUy
NjNkYTk1N2IyYzg4OTYzMTdmNDFjYzMyODgwYzg3OGIwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTIzMDUgIDIwMTctMDctMjYgMDI6MDQ6NDIgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTEyMzA5ICAyMDE3LTA3LTI2IDA0OjE4OjQ3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgWW9uZ2hvbmcg
Wmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVj
dC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxv
Z3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNl
IHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7
aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgorIGJyYW5jaD1vdm1mCisgcmV2aXNpb249Njg4
YzdkMjFiOTdkOGVkNmJmYmE3MjI5OWM0M2MyMmE3YjcwNzA2NAorIC4gLi9jcmktbG9jay1yZXBv
cworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgor
KysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAg
ICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwog
ICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysr
IGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0
L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNo
byAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVw
b3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHggJyE9JyB4L2hvbWUvb3Nz
dGVzdC9yZXBvcy9sb2NrICddJworKyBPU1NURVNUX1JFUE9TX0xPQ0tfTE9DS0VEPS9ob21lL29z
c3Rlc3QvcmVwb3MvbG9jaworKyBleGVjIHdpdGgtbG9jay1leCAtdyAvaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sgLi9hcC1wdXNoIG92bWYgNjg4YzdkMjFiOTdkOGVkNmJmYmE3MjI5OWM0M2MyMmE3
YjcwNzA2NAorIGJyYW5jaD1vdm1mCisgcmV2aXNpb249Njg4YzdkMjFiOTdkOGVkNmJmYmE3MjI5
OWM0M2MyMmE3YjcwNzA2NAorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgor
KysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRj
b25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0Owog
ICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQg
JGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29z
c3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICch
JyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9z
CisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0
L3JlcG9zL2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9JyB4L2hvbWUv
b3NzdGVzdC9yZXBvcy9sb2NrICddJworIC4gLi9jcmktY29tbW9uCisrIC4gLi9jcmktZ2V0Y29u
ZmlnCisrIHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJhbmNoIiBpbgor
IHRyZWU9b3ZtZgorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUKKyAnWycgeG92bWYgPSB4bGludXgg
J10nCisgbGludXhicmFuY2g9CisgJ1snIHggPSB4ICddJworIHFlbXV1YnJhbmNoPXFlbXUtdXBz
dHJlYW0tdW5zdGFibGUKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAorKyAuL2NyaS1nZXRwcmV2eGVu
YnJhbmNoIHhlbi11bnN0YWJsZQorIHByZXZ4ZW5icmFuY2g9eGVuLTQuOS10ZXN0aW5nCisgJ1sn
IHg2ODhjN2QyMWI5N2Q4ZWQ2YmZiYTcyMjk5YzQzYzIyYTdiNzA3MDY0ID0geCAnXScKKyA6IHRl
c3RlZC8yLjYuMzkueAorIC4gLi9hcC1jb21tb24KKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZworKysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQorKysgcGVybCAtZSAnCiAgICAgICAgICAg
ICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAg
ICAgICAgICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBzdHJlYW0ifSBvciBkaWUgJCE7CiAgICAg
ICAgJworKyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5v
cmcKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQKKysg
OiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDog
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2Vh
Ymlvcy5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rl
c3Qvc2VhYmlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9z
LmdpdAorKyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IGdpdDovL2dp
dC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9maXJtd2FyZS9saW51eC1maXJt
d2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4
LXB2b3BzLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysg
OiB0ZXN0ZWQvbGludXgtNC45CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgJ1snIHhnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ID0geCAnXScKKysgJ1snIHggPSB4ICdd
JworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQv
bGludXgtYXJtLXhlbgorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy
bmVsL2dpdC9rb25yYWQveGVuLmdpdAorKyA6IHRlc3RlZC8yLjYuMzkueAorKyA6IGRhaWx5LWNy
b24ub3ZtZgorKyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGRh
aWx5LWNyb24ub3ZtZgorKyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGRhaWx5LWNyb24ub3ZtZgor
KyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGh0dHA6Ly9oZy51ay54ZW5zb3VyY2UuY29tL2NhcmJv
bi90cnVuay9saW51eC0yLjYuMjcKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4u
Z2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5n
aXQKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14
ZW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0CisgVFJFRV9MSU5VWD1vc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorIFRSRUVf
UUVNVV9VUFNUUkVBTT1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdAorIFRSRUVfWEVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
eGVuLmdpdAorIFRSRUVfTElCVklSVD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L2xpYnZpcnQuZ2l0CisgVFJFRV9SVU1QUlVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorIFRSRUVfU0VBQklPUz1vc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKyBUUkVFX09W
TUY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0
CisgVFJFRV9YVEY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0
CisgaW5mb19saW51eF90cmVlIG92bWYKKyBjYXNlICQxIGluCisgcmV0dXJuIDEKKyBjYXNlICIk
YnJhbmNoIiBpbgorIGNkIC9ob21lL29zc3Rlc3QvcmVwb3Mvb3ZtZgorIGdpdCBwdXNoIG9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdCA2ODhjN2Qy
MWI5N2Q4ZWQ2YmZiYTcyMjk5YzQzYzIyYTdiNzA3MDY0OnJlZnMvaGVhZHMveGVuLXRlc3RlZC1t
YXN0ZXIKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292
bWYuZ2l0CiAgIDNiMzQxZTIuLjY4OGM3ZDIgIDY4OGM3ZDIxYjk3ZDhlZDZiZmJhNzIyOTljNDNj
MjJhN2I3MDcwNjQgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 08:26:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 08:26:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daHeO-0002Ea-23; Wed, 26 Jul 2017 08:26:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1daHeN-0002EN-8P
 for xen-devel@lists.xensource.com; Wed, 26 Jul 2017 08:26:35 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 33/88-02185-A3258795; Wed, 26 Jul 2017 08:26:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRWlGSWpSXmKPExsWS0XRdVdcyqCL
 SYNdrFYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmLPq5lbXgVEjF2UefWRsY
 l/h1MXJxCAn8ZZTY+Xk9C4TzmFHizqY9jBDONkaJvo/H2LoYOTlEBJwlvp6Zyw5iCws4Sdy6O
 hnM5hWwlzjSfwqom52DTcBK4pAYSJRFQFXi/pY21gmMHAsYGVYxahSnFpWlFukameglFWWmZ5
 TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgT6qp6BgXEH46vjfocYJTmYlER5J5lWRArxJeW
 nVGYkFmfEF5XmpBYfYpTh4FCS4BUOBMoJFqWmp1akZeYAgwYmLcHBoyTCmwSS5i0uSMwtzkyH
 SJ1i1OXYsHr9FyYhlrz8vFQpcd6/AUBFAiBFGaV5cCNgAXyJUVZKmJeRgYFBiKcgtSg3swRV/
 hWjOAejkjCvJcgqnsy8ErhNr4COYAI6Ys6MUpAjShIRUlINjNGWma+fx7n0vjv/lb3Lqbui06
 yuSlw9fV+LmOay5nnvudJvO8bkH1OxC/iV++vo8b7l/3a/vlEz+afvjarD19Y8mV8hescq7Ft
 PCmPS/XzmiWZ/NKKfLd9xz+7JVK/eDqGXq+StLFzz54c1v5N9e8RaVO4hZ+2O/7tbbIRuX5ig
 +UN1i/tNUSWW4oxEQy3mouJEAOJyuD1bAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1501057592!99596132!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45133 invoked from network); 26 Jul 2017 08:26:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jul 2017 08:26:33 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1daHeJ-0001MJ-Lp; Wed, 26 Jul 2017 08: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 1daHeE-0000pP-Bq; Wed, 26 Jul 2017 08:26:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1daHeE-0003l2-7f; Wed, 26 Jul 2017 08:26:26 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1daHeE-0003l2-7f@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Jul 2017 08:26:26 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-amd64-examine
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWFtZDY0LWV4YW1pbmUKdGVzdGlkIHJlYm9vdAoKVHJlZTogbGludXggZ2l0Oi8vZ2l0Lmtlcm5l
bC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKVHJl
ZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJt
d2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0
aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQK
VHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CgoqKiogRm91bmQgYW5kIHJl
cHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgbGludXgg
Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xp
bnV4LTIuNi5naXQKICBCdWcgaW50cm9kdWNlZDogIDUyMGVjY2RmZTE4NzU5MWE1MWVhOWFiNGMx
YTAyNGFlNGQwZjY4ZDkKICBCdWcgbm90IHByZXNlbnQ6IDE5OTY0NTQxYzIzMTU2Y2M4ZjgxNGEy
MTM3ZGY2YjgzM2NjZGJmMTIKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIzMTMvCgoKICAoUmV2aXNpb24gbG9nIHRv
byBsb25nLCBvbWl0dGVkLikKCgpGb3IgYmlzZWN0aW9uIHJldmlzaW9uLXR1cGxlIGdyYXBoIHNl
ZToKICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9yZXN1bHRz
L2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUucmVib290Lmh0bWwK
UmV2aXNpb24gSURzIGluIGVhY2ggZ3JhcGggbm9kZSByZWZlciwgcmVzcGVjdGl2ZWx5LCB0byB0
aGUgVHJlZXMgYWJvdmUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClJ1bm5pbmcgY3MtYmlzZWN0aW9uLXN0ZXAgLS1ncmFwaC1vdXQ9L2hvbWUvbG9ncy9yZXN1bHRz
L2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUucmVib290IC0tc3Vt
bWFyeS1vdXQ9dG1wLzExMjMxMy5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTEx
MDUxNSAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRlc3QtYW1kNjQt
YW1kNjQtZXhhbWluZSByZWJvb3QKU2VhcmNoaW5nIGZvciBmYWlsdXJlIC8gYmFzaXMgcGFzczoK
IDExMjI3NyBmYWlsIFtob3N0PWNoYXJkb25uYXkxXSAvIDExMjE4MiBbaG9zdD1ub2NlcmEwXSAx
MTIwODMgW2hvc3Q9aHV4ZWxyZWJlMV0gMTEyMDQ5IFtob3N0PWl0YWxpYTBdIDExMjAxOSBbaG9z
dD1tZXJsb3QxXSAxMTE5OTUgW2hvc3Q9Z29kZWxsbzBdIDExMTk3MiBbaG9zdD1waW5vdDBdIDEx
MTkzOSBbaG9zdD1maWFubzFdIDExMTg2NiBbaG9zdD1lbGJsaW5nMF0gMTExODMxIFtob3N0PXJp
bWF2YTFdIDExMTgwMCBbaG9zdD1iYXJvcXVlMV0gMTExNzcxIFtob3N0PW5vYmxpbmcwXSAxMTE3
MzkgW2hvc3Q9YmFyb3F1ZTBdIDExMTcxNCBbaG9zdD1maWFubzBdIDExMTY3NyBbaG9zdD1yaW1h
dmEwXSAxMTE2NTQgW2hvc3Q9bWVybG90MF0gMTExNjM1IFtob3N0PWdvZGVsbG8xXSAxMTE2MTEg
W2hvc3Q9bm9jZXJhMV0gMTExNTgwIFtob3N0PWh1eGVscmViZTBdIDExMTUyOSBbaG9zdD1ub2Js
aW5nMV0gMTExNDkzIFtob3N0PWh1eGVscmViZTFdIDExMTQxNiBbaG9zdD1pdGFsaWEwXSAxMTEz
ODMgb2suCkZhaWx1cmUgLyBiYXNpcyBwYXNzIGZsaWdodHM6IDExMjI3NyAvIDExMTM4MwoodHJl
ZSB3aXRoIG5vIHVybDogbWluaW9zKQoodHJlZSB3aXRoIG5vIHVybDogb3ZtZikKKHRyZWUgd2l0
aCBubyB1cmw6IHNlYWJpb3MpClRyZWU6IGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9z
Y20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0ClRyZWU6IGxpbnV4Zmly
bXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRy
ZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApU
cmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdApMYXRlc3QgNTIwZWNjZGZlMTg3NTkxYTUxZWE5
YWI0YzFhMDI0YWU0ZDBmNjhkOSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFi
MTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA2NDdkZTUxN2IwOGU3N2I5YjVmNzZkNjg1M2Rk
ZGM3NTliOGRmMGI0CkJhc2lzIHBhc3MgMTk5NjQ1NDFjMjMxNTZjYzhmODE0YTIxMzdkZjZiODMz
Y2NkYmYxMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODll
OTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0
OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5
CkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGggLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgIGdp
dDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51
eC0yLjYuZ2l0IzE5OTY0NTQxYzIzMTU2Y2M4ZjgxNGEyMTM3ZGY2YjgzM2NjZGJmMTItNTIwZWNj
ZGZlMTg3NTkxYTUxZWE5YWI0YzFhMDI0YWU0ZDBmNjhkOSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
b3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQjYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MC1jNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGdpdDov
L3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQjODA1MTc4OWU5ODI0OTkw
NTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZC04MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3
NDY3ZTE4YThkIGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQjNDE0ZDA2OWIzOGFi
MTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNy00MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODli
ZjU3NjA0ZWE4NmQ3IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0I2E3ZDgwMmJjYTEzNDg5
ZDMwMzc0OTE3NzEyNzA4OWFmNDg4NDRmMjktNjQ3ZGU1MTdiMDhlNzdiOWI1Zjc2ZDY4NTNkZGRj
NzU5YjhkZjBiNAphZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3I6IHRyZWUgZGlzY29udGlndW91czog
bGludXgtMi42CkxvYWRlZCAxMDAyIG5vZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGluZyBm
b3IgdGVzdCByZXN1bHRzOgogMTExMzc0IFtob3N0PWdvZGVsbG8wXQogMTExMzgzIHBhc3MgMTk5
NjQ1NDFjMjMxNTZjYzhmODE0YTIxMzdkZjZiODMzY2NkYmYxMiBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0Njdl
MThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2Ex
MzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAxMTE0MTYgW2hvc3Q9aXRhbGlhMF0KIDEx
MTQ5MyBbaG9zdD1odXhlbHJlYmUxXQogMTExNTI5IFtob3N0PW5vYmxpbmcxXQogMTExNTgwIFto
b3N0PWh1eGVscmViZTBdCiAxMTE2MTEgW2hvc3Q9bm9jZXJhMV0KIDExMTYzNSBbaG9zdD1nb2Rl
bGxvMV0KIDExMTY1NCBbaG9zdD1tZXJsb3QwXQogMTExNjc3IFtob3N0PXJpbWF2YTBdCiAxMTE3
MTQgW2hvc3Q9Zmlhbm8wXQogMTExNzM5IFtob3N0PWJhcm9xdWUwXQogMTExNzcxIFtob3N0PW5v
YmxpbmcwXQogMTExODAwIFtob3N0PWJhcm9xdWUxXQogMTExODMxIFtob3N0PXJpbWF2YTFdCiAx
MTE4NjYgW2hvc3Q9ZWxibGluZzBdCiAxMTE5MzkgW2hvc3Q9Zmlhbm8xXQogMTExOTcyIFtob3N0
PXBpbm90MF0KIDExMjAxOSBbaG9zdD1tZXJsb3QxXQogMTExOTk1IFtob3N0PWdvZGVsbG8wXQog
MTEyMDQ5IFtob3N0PWl0YWxpYTBdCiAxMTIwODMgW2hvc3Q9aHV4ZWxyZWJlMV0KIDExMjE4MiBb
aG9zdD1ub2NlcmEwXQogMTEyMzAzIHBhc3MgMTk5NjQ1NDFjMjMxNTZjYzhmODE0YTIxMzdkZjZi
ODMzY2NkYmYxMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3
ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1
ZTQ0OTg5YmY1NzYwNGVhODZkNyA2NDdkZTUxN2IwOGU3N2I5YjVmNzZkNjg1M2RkZGM3NTliOGRm
MGI0CiAxMTIzMDcgcGFzcyAxOTk2NDU0MWMyMzE1NmNjOGY4MTRhMjEzN2RmNmI4MzNjY2RiZjEy
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkw
NTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3
NjA0ZWE4NmQ3IDY0N2RlNTE3YjA4ZTc3YjliNWY3NmQ2ODUzZGRkYzc1OWI4ZGYwYjQKIDExMjI3
MSBmYWlsIGlycmVsZXZhbnQKIDExMjI4NSBwYXNzIDE5OTY0NTQxYzIzMTU2Y2M4ZjgxNGEyMTM3
ZGY2YjgzM2NjZGJmMTIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4
MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4
OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgYjljZDIxNmY3NDQxMWE2OTljM2U1Y2UzZDI1YTM3NWFm
MzdmMDk2YwogMTEyMjc4IHBhc3MgMTk5NjQ1NDFjMjMxNTZjYzhmODE0YTIxMzdkZjZiODMzY2Nk
YmYxMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgy
NDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5
YmY1NzYwNGVhODZkNyBhN2Q4MDJiY2ExMzQ4OWQzMDM3NDkxNzcxMjcwODlhZjQ4ODQ0ZjI5CiAx
MTIyMzUgZmFpbCBpcnJlbGV2YW50CiAxMTIyNzcgZmFpbCA1MjBlY2NkZmUxODc1OTFhNTFlYTlh
YjRjMWEwMjRhZTRkMGY2OGQ5IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIx
MTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDY0N2RlNTE3YjA4ZTc3YjliNWY3NmQ2ODUzZGRk
Yzc1OWI4ZGYwYjQKIDExMjI5NiBmYWlsIGlycmVsZXZhbnQKIDExMjI3OSBmYWlsIGlycmVsZXZh
bnQKIDExMjI4OSBwYXNzIDE5OTY0NTQxYzIzMTU2Y2M4ZjgxNGEyMTM3ZGY2YjgzM2NjZGJmMTIg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1
MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2
MDRlYTg2ZDcgZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMjgw
IHBhc3MgMTk5NjQ1NDFjMjMxNTZjYzhmODE0YTIxMzdkZjZiODMzY2NkYmYxMiBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmVi
ZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyBm
MDQ0MzIzYzdiMmEzOTk2ZjQ3OThjZDkxNzZhMzRiMjIxYzY4NjE5CiAxMTIyOTggZmFpbCA1MjBl
Y2NkZmUxODc1OTFhNTFlYTlhYjRjMWEwMjRhZTRkMGY2OGQ5IGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2Ux
OGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IDY0N2RlNTE3YjA4
ZTc3YjliNWY3NmQ2ODUzZGRkYzc1OWI4ZGYwYjQKIDExMjI4MSBwYXNzIDE5OTY0NTQxYzIzMTU2
Y2M4ZjgxNGEyMTM3ZGY2YjgzM2NjZGJmMTIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQw
NjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgZjUyNDI2ODIxMWYyNDJmY2QzODJk
M2QyYzgxMTY4N2Y1ZGU2ZjU1MgogMTEyMjgyIHBhc3MgMTk5NjQ1NDFjMjMxNTZjYzhmODE0YTIx
MzdkZjZiODMzY2NkYmYxMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0
Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA2OTU0ZmNkNTVkNmQwMjcxMTUxZDQxYWU1ODMxMGE5
M2NiZjk0NzQ0CiAxMTIzMTEgZmFpbCA1MjBlY2NkZmUxODc1OTFhNTFlYTlhYjRjMWEwMjRhZTRk
MGY2OGQ5IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5
ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5
ODliZjU3NjA0ZWE4NmQ3IDY0N2RlNTE3YjA4ZTc3YjliNWY3NmQ2ODUzZGRkYzc1OWI4ZGYwYjQK
IDExMjI4MyBwYXNzIDE5OTY0NTQxYzIzMTU2Y2M4ZjgxNGEyMTM3ZGY2YjgzM2NjZGJmMTIgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4
MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRl
YTg2ZDcgMmZlMzY2OWY5YjFlZjEzYmE2Zjk2MDAwMzNhZDljZGFlMjc5NmExNAogMTEyMjkxIGZh
aWwgaXJyZWxldmFudAogMTEyMzEzIGZhaWwgNTIwZWNjZGZlMTg3NTkxYTUxZWE5YWI0YzFhMDI0
YWU0ZDBmNjhkOSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3
ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1
ZTQ0OTg5YmY1NzYwNGVhODZkNyA2NDdkZTUxN2IwOGU3N2I5YjVmNzZkNjg1M2RkZGM3NTliOGRm
MGI0CiAxMTIyOTkgcGFzcyAxOTk2NDU0MWMyMzE1NmNjOGY4MTRhMjEzN2RmNmI4MzNjY2RiZjEy
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkw
NTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRkMDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3
NjA0ZWE4NmQ3IDMyZTViZDVkY2Y2ZjQ1YzJmYzM5ZDhkNjJiNTJiNTNkM2U3OWFkYTcKIDExMjI5
NSBwYXNzIDE5OTY0NTQxYzIzMTU2Y2M4ZjgxNGEyMTM3ZGY2YjgzM2NjZGJmMTIgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZl
YmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjExNGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcg
ZDUzNWQ4OTIyZjU3MTUwMjI1MmRlYWY2MDdlODJlNzQ3NWNkMTcyOAogMTEyMzA0IGZhaWwgNTIw
ZWNjZGZlMTg3NTkxYTUxZWE5YWI0YzFhMDI0YWU0ZDBmNjhkOSBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0Njdl
MThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA2NDdkZTUxN2Iw
OGU3N2I5YjVmNzZkNjg1M2RkZGM3NTliOGRmMGI0CiAxMTIzMDEgcGFzcyAxOTk2NDU0MWMyMzE1
NmNjOGY4MTRhMjEzN2RmNmI4MzNjY2RiZjEyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgODA1MTc4OWU5ODI0OTkwNTA2ODBhMjZmZWJlYWRhNzQ2N2UxOGE4ZCA0MTRk
MDY5YjM4YWIxMTRiODkwODVlNDQ5ODliZjU3NjA0ZWE4NmQ3IGEyYzRlNWFiNTlkYjgzYTVhNTgw
YjM4MDg2NGM0NGQ1N2M5YTczOWIKIDExMjMwMiBwYXNzIDE5OTY0NTQxYzIzMTU2Y2M4ZjgxNGEy
MTM3ZGY2YjgzM2NjZGJmMTIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCA4MDUxNzg5ZTk4MjQ5OTA1MDY4MGEyNmZlYmVhZGE3NDY3ZTE4YThkIDQxNGQwNjliMzhhYjEx
NGI4OTA4NWU0NDk4OWJmNTc2MDRlYTg2ZDcgOWNkODYyMGJjMDg4ZTQyOWQ1NjAzNTUwYTgyZjBh
YzM4NjVkNWI4MgogMTEyMzEyIHBhc3MgMTk5NjQ1NDFjMjMxNTZjYzhmODE0YTIxMzdkZjZiODMz
Y2NkYmYxMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIDgwNTE3ODll
OTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFiMTE0Yjg5MDg1ZTQ0
OTg5YmY1NzYwNGVhODZkNyA2NDdkZTUxN2IwOGU3N2I5YjVmNzZkNjg1M2RkZGM3NTliOGRmMGI0
ClNlYXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVyc2lvbnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0
IDExMTM4MyAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTIy
NzcgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTIyNzgg
KHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTIyOTggKGZhaWwp
LCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lvbnMgYXQgMTk5NjQ1NDFjMjMxNTZjYzhmODE0
YTIxMzdkZjZiODMzY2NkYmYxMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIDgwNTE3ODllOTgyNDk5MDUwNjgwYTI2ZmViZWFkYTc0NjdlMThhOGQgNDE0ZDA2OWIzOGFi
MTE0Yjg5MDg1ZTQ0OTg5YmY1NzYwNGVhODZkNyA2NDdkZTUxN2IwOGU3N2I5YjVmNzZkNjg1M2Rk
ZGM3NTliOGRmMGI0Ck5vIHJldmlzaW9ucyBsZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0
YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTEyMzAzIChwYXNzKSwgZm9yIGxhc3QgcGFzcwog
UmVzdWx0IGZvdW5kOiBmbGlnaHQgMTEyMzA0IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJl
cHJvIGZvdW5kOiBmbGlnaHQgMTEyMzA3IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91
bmQ6IGZsaWdodCAxMTIzMTEgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6
IGZsaWdodCAxMTIzMTIgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0
IDExMjMxMyAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVj
ZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgbGludXggZ2l0Oi8v
Z2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIu
Ni5naXQKICBCdWcgaW50cm9kdWNlZDogIDUyMGVjY2RmZTE4NzU5MWE1MWVhOWFiNGMxYTAyNGFl
NGQwZjY4ZDkKICBCdWcgbm90IHByZXNlbnQ6IDE5OTY0NTQxYzIzMTU2Y2M4ZjgxNGEyMTM3ZGY2
YjgzM2NjZGJmMTIKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIzMTMvCgoKICAoUmV2aXNpb24gbG9nIHRvbyBsb25n
LCBvbWl0dGVkLikKClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jp
c2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUucmVib290Lntkb3QscHMs
cG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQox
MTIzMTM6IHRvbGVyYWJsZSBBTEwgRkFJTAoKZmxpZ2h0IDExMjMxMyBsaW51eC1saW51cyByZWFs
LWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzLzExMjMxMy8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3
aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUg
cnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgNyByZWJvb3QgICAgICAgICAgICAg
ICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9iczoKIHRlc3QtYW1kNjQtYW1kNjQtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 08:43:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 08:43:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daHur-0003bR-JS; Wed, 26 Jul 2017 08:43:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37357d374=roger.pau@citrix.com>)
 id 1daHuq-0003bL-Cu
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 08:43:36 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 09/9D-03044-73658795; Wed, 26 Jul 2017 08:43:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBIsWRWlGSWpSXmKPExsWyU9JRQtc8rCL
 SYMd2doslHxezODB6HN39mymAMYo1My8pvyKBNaOndRdLwXe+io8dR9gaGHdydzFyckgI+Elc
 bJ7ACGKzCKhKTNv/kr2LkYODTcBeYvrXCpCwiICmxOcNHSwgNrOAlcSmW/dZQUqEBXQknkwBK
 +EV8JTY+nIjUAkXh5BAK6PEk6kdzBAJQYmTM5+wgNQzA81Zv0sfwpSWWP6PA2KivETz1tlg1Z
 wC7hKnrs8Ds0UFVCROrlzDBGILCShK9M97wAZxcLpE24SFrBMYBWYhWTALYcEshAWzkCxYwMi
 yilGjOLWoLLVI18hcL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMFQZgGAH4+K1
 gYcYJTmYlER5J5lWRArxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4D0VApQTLEpNT61Iy8wBRg1MW
 oKDR0mE1xQkzVtckJhbnJkOkTrFqMvR9P3jdyYhlrz8vFQpcd49IEUCIEUZpXlwI2ARfIlRVk
 qYlxHoKCGegtSi3MwSVPlXjOIcjErCvNahQFN4MvNK4Da9AjqCCeiIOTNKQY4oSURISTUwNnP
 53Du0PV6Q7+AKbqNnhb4u/bl2iZeOKLY+57R/+V4+MiDF+G359IWmhzyE1gpqSiptMp8sNFFi
 1Zr/8kuFxI5GMbzu/Hr31ZVoVaflRremZWyaoHGgj2PLkr//49wNeHoPBqXaPNu/1bBibpTlB
 +5/L6PX3PB9w9UUz5RhdSsgIGrPoZbbSizFGYmGWsxFxYkA47le1tsCAAA=
X-Env-Sender: prvs=37357d374=roger.pau@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1501058613!107450852!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31693 invoked from network); 26 Jul 2017 08:43:34 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 08:43:34 -0000
X-IronPort-AV: E=Sophos;i="5.40,414,1496102400"; d="scan'208";a="49947803"
Date: Wed, 26 Jul 2017 09:42:27 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: ajmalmalib4u <ajmalmalib4u@gmail.com>
Message-ID: <20170726084227.ffainuhottm2ngss@dhcp-3-128.uk.xensource.com>
References: <20170720083557.do74sq6rn366ekfj@dhcp-3-128.uk.xensource.com>
 <ukc3sbl50q2njb2mu6e0ddcb.1500985744584@email.android.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ukc3sbl50q2njb2mu6e0ddcb.1500985744584@email.android.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: georgeeldhojohn@gmail.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Pass through in Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMDU6NTk6MDRQTSArMDUzMCwgYWptYWxtYWxpYjR1IHdy
b3RlOgo+ICAgIEhpLAo+ICAgID4+ID4gSSBoYXZlIHN1Y2Nlc3NmdWxseSB0ZXN0ZWQgYSBQQ0kg
ZGV2aWNlIGluIG15IFBDLiAKPiAgICA+PiA+IEFzIHBlciBteSBjdXJyZW50IHVuZGVyc3RhbmRp
bmcsIHRoZSBjb250cm9sIGZsb3cgZm9yIFBDSSBwYXNzdGhyb3VnaAo+ICAgIGlzIAo+ICAgID4+
ID4g4oCceGVuLXBjaWZyb250IC0+IHhlbi1wY2liYWNrIC0+IGRyaXZlcuKAnS4gSXMgdGhpcyBj
b3JyZWN0PyAKPiAgICA+PiBUaGF0J3MgZm9yIFBWIGd1ZXN0cywgYW5kIG9ubHkgZm9yIGFjY2Vz
c2VzIHRvIHRoZSBQQ0kgY29uZmlnIHNwYWNlLiAKPiAgICA+PiBEZXZpY2UgTU1JTyByZWdpb25z
IGFyZSBtYXBwZWQgZGlyZWN0bHkgaW50byBEb21VLgo+ICAgIEkgYW0gdXNpbmcgUFYgZ3Vlc3Rz
Lgo+ICAgIFdoZXJlIGRvZXMgdGhlIFBDSSBNTUlPIGdldHMgbWFwcGVkIHRvIERvbVU/IElzIGl0
IGRvbmUgYnkgdGhlIGZyb250IGFuZAo+ICAgIGJhY2sgZHJpdmVycz8KCkkgZG9uJ3QgdGhpbmsg
c28sIEFGQUlLIChhbmQgSSdtIG5vdCBleHBlcnQgaW4gUFYgcGFzc3Rocm91Z2gpLCB0aGUKdG9v
bHN0YWNrIHNldHMgdGhlIHBlcm1pc3Npb25zIG9mIHRoZSBEb21VIHRvIGFsbG93IGl0IHRvIG1h
cCBNTUlPCnJlZ2lvbnMgdGhhdCBiZWxvbmcgdG8gdGhlIGRldmljZSAoc2VlIGRvX3BjaV9hZGQg
aW4gbGlieGxfcGNpLmMpLCBhbmQKdGhlbiB0aGUgRG9tVSBpdHNlbGYgZXN0YWJsaXNoZXMgdGhl
IG1hcHBpbmdzIHVzaW5nIHRoZSBQViBNTVUKaW50ZXJmYWNlLgoKPiAgICBPciBJcyB0aGUgbWFw
cGluZyBvbmx5IGhhcHBlbmluZyBhdCB0aGUgaGFyZHdhcmUgbGV2ZWwgd2hlcmUgSU9NTVUgaGFu
ZGxlcwo+ICAgIGl0IHdpdGhvdXQgRG9tMCdzIG9yIERvbVUncyBrbm93bGVkZ2U/CgpIb3cncyB0
aGF0IHBvc3NpYmxlPyBJT01NVSBuZWVkcyB0byBrbm93IHRoZSBHRk4gLT4gTUZOIHJlbGF0aW9u
LCBzbwpzb21lIGVudGl0eSBpbiB0aGUgc3lzdGVtIGhhcyB0byBwcm9ncmFtIGl0LgoKPiAgICBJ
ZiBwb3NzaWJsZSwgY291bGQgeW91IHBsZWFzZSBwb2ludCBtZSB0byB0aGUgcmlnaHQgc291cmNl
IGZpbGUgb3IgYmxvY2sKPiAgICBvZiBjb2RlIGluIFhlbiBzb3VyY2Ugd2hpY2ggaGFuZGxlcyB0
aGlzIG1hcHBpbmcgb2YgUENJIG1lbW9yeSByZWdpb25zPwo+ICAgIEFsc28sIERvZXMgdGhlIG5v
cm1hbCBQQ0kgZHJpdmVyIGluIHRoZSBMaW51eCBrZXJuZWwgcGxheXMgYW55IHJvbGUgaW4gUENJ
Cj4gICAgcGFzc3Rocm91Z2g/CgpZZXMsIHRoZSBuYXRpdmUgTGludXggZHJpdmVyIGlzIHN0aWxs
IHVzZWQuIFBjaWZyb250IGlzIG9ubHkgdXNlZCBhcyBhCmRpZmZlcmVudCBtZWNoYW5pc20gdG8g
YWNjZXNzIHRoZSBjb25maWd1cmF0aW9uIHNwYWNlLCBidXQgdGhhdCdzIGp1c3QKaXQsIGl0J3Mg
anVzdCBhIGRpZmZlcmVudCB0cmFuc3BvcnQgdGhhbiB3cml0aW5nIHRvIElPIHBvcnRzIG9yIE1N
Q0ZHCmFyZWFzLgoKPiBPciBJcyBpdCB0aGUgZnJvbnQgYW5kIGJhY2sgZHJpdmVycywgdGhhdCBk
b2VzIGFsbCBvZiBpdD8KPiAgICBEb2VzIHRoZSBmcm9udCBhbmQgYmFjayBkcml2ZXJzIGFjY2Vz
cyB0aGUgUENJIGRyaXZlciBpbiB0aGUgTGludXgga2VybmVsCj4gICAgYXQgYW55IHBvaW50PwoK
Tm8sIHRoZSBmbG93IGlzIHRoZSBmb2xsb3dpbmc6CgogICAgICAgICAgICAgQ29uZmlnIHNwYWNl
ICAgICAgICBTaGFyZWQgcmluZwpOYXRpdmUgZHJpdmVyICstLS0tLS0tLT4gcGNpZnJvbnQgKy0t
LS0tLS0+IHBjaWJhY2sKICAgICArCiAgICAgfAogICAgIHwgICBCQVIgYWNjZXNzCiAgICAgKy0t
LS0tLS0tLS0tLS0tLS0tPiBNTUlPCgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 08:50:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 08:50:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daI1b-0004H2-DT; Wed, 26 Jul 2017 08:50:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37350313a=sergey.dyasli@citrix.com>)
 id 1daI1Z-0004Gw-PT
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 08:50:33 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 1B/55-02176-9D758795; Wed, 26 Jul 2017 08:50:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOKsWRWlGSWpSXmKPExsWyU9JRQvdGeEW
 kwbxGBYslHxezODB6HN39mymAMYo1My8pvyKBNePni0esBd/YK1acf8zSwPiCvYuRk0NCwE9i
 6uHZrCA2m4CexMbZr5hAbBGBZIkJhztZuhi5OJgF1jJK7F7WD9YgLJAusW/yK3aIogyJs6tus
 kHYehInD84Es1kEVCWOnt4FVsMrYCCx/sMldpBBQgKdjBIvzk4FK+IU8JLYfvo4M4jNKCAr8a
 VxNZjNLCAucevJfCaI6wQkluw5zwxhi0q8fPyPFcJWkXi+cwEjhK0jcfb6EyjbQGLr0n1AV3M
 AzdGUWL9LH2KkpUT71ClQ4xUlpnQ/hLpNUOLkzCcsExjFZiHZPAuhexaS7llIumch6V7AyLqK
 UaM4tagstUjXyFAvqSgzPaMkNzEzR9fQwFQvN7W4ODE9NScxqVgvOT93EyMwuuoZGBh3MN6d7
 HeIUZKDSUmUd5JpRaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd5DYUA5waLU9NSKtMwcYJzDpC
 U4eJREeHtB0rzFBYm5xZnpEKlTjMYcryb8/8bEseX3ie9MQix5+XmpUuK8u0BKBUBKM0rz4Ab
 B0s8lRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8S0Cm8GTmlcDtewV0ChPQKXNmlIKcUpKI
 kJJqYOT31Ox5O/ncdT7zoJMHY17/f6Dq+4C59uHMjWXvWm0tW1i2r7D+WZv0ed7VaM2uqpO5h
 z4cfVGfd93sj2CO7MrX/558ZZ6dubMj92qAqX+K3EyOxAk3Hr9+1LX04dTZj2Kjw7iv/6m/bR
 m/7cg6XbYJ2ps3v167wlWU5Sa33cQXu/dkcczy69mkxFKckWioxVxUnAgAkBdmeToDAAA=
X-Env-Sender: prvs=37350313a=sergey.dyasli@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1501059032!90537065!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42027 invoked from network); 26 Jul 2017 08:50:32 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 08:50:32 -0000
X-IronPort-AV: E=Sophos;i="5.40,414,1496102400"; d="scan'208";a="49948105"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [Xen-devel] [PATCH 5/6] x86/vvmx: Fix handing of the MSR_BITMAP
 field with VMCS shadowing
Thread-Index: AQHTBew5UAaEeA9Xm0+zjO603QJhkw==
Date: Wed, 26 Jul 2017 08:50:26 +0000
Message-ID: <1501059025.3121.1.camel@citrix.com>
References: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
 <1500465477-23793-6-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1500465477-23793-6-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-mailer: Evolution 3.22.6-1ubuntu1 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <6E7DC44F8210A14392173B40CD5A9147@citrix.com>
MIME-Version: 1.0
Cc: Sergey Dyasli <sergey.dyasli@citrix.com>, Kevin Tian <kevin.tian@intel.com>,
 "jun.nakajima@intel.com" <jun.nakajima@intel.com>,
 "JBeulich@suse.com" <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 5/6] x86/vvmx: Fix handing of the MSR_BITMAP
 field with VMCS shadowing
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCAyMDE3LTA3LTE5IGF0IDEyOjU3ICswMTAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOg0K
PiBDdXJyZW50bHksIHRoZSBmb2xsb3dpbmcgc2VxdWVuY2Ugb2YgYWN0aW9uczoNCj4gDQo+ICAq
IFZNUFRSTEQgKGNyZWF0ZXMgYSBtYXBwaW5nLCBsaWtlbHkgcG9pbnRpbmcgYXQgZ2ZuIDAgZm9y
IGFuIGVtcHR5IHZtY3MpDQo+ICAqIFZNV1JJVEUgQ1BVX0JBU0VEX1ZNX0VYRUNfQ09OVFJPTCAo
Y29tcGxldGVkIGJ5IGhhcmR3YXJlKQ0KPiAgKiBWTVdSSVRFIE1TUl9CSVRNQVAgKGNvbXBsZXRl
ZCBieSBoYXJkd2FyZSkNCj4gICogVk1MQVVOQ0gNCj4gDQo+IHJlc3VsdHMgaW4gYW4gTDIgZ3Vl
c3QgcnVubmluZyB3aXRoIEFDVElWQVRFX01TUl9CSVRNQVAgc2V0LCBidXQgWGVuIHVzaW5nIGEN
Cj4gc3RhbGUgbWFwcGluZyAobGlrZWx5IGdmbiAwKSB3aGVuIHJlYWRpbmcgdGhlIGludGVyY2Vw
dGlvbiBiaXRtYXAuICBUaGUNCj4gTVNSX0JJVE1BUCBmaWVsZCBuZWVkcyB1bmNvbmRpdGlvbmFs
bHkgaW50ZXJjZXB0aW5nIGV2ZW4gd2l0aCBWTUNTIHNoYWRvd2luZywNCj4gc28gWGVuJ3MgbWFw
cGluZyBvZiB0aGUgYml0bWFwIGNhbiBiZSB1cGRhdGVkLg0KPiANCj4gU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4NCg0KUmV2aWV3ZWQtYnk6
IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4NCg0KLS0gDQpUaGFua3Ms
DQpTZXJnZXkKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 09:09:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 09:09:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daIJZ-0005A8-W9; Wed, 26 Jul 2017 09:09:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1daIJY-0005A2-Lz
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 09:09:08 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 04/0E-02176-33C58795; Wed, 26 Jul 2017 09:09:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSe0hTURzHd+69u57EW8dN8+dQsvVAzPmIjCS
 oIKIHJT0p7eW1bttom7I7axGlCVpITxMz05LU3orlUBN7TKkwEZ+BJIhLjcokBfMREe16V9l/
 n3O+39/5/n6HH6ZVxawGC3abYLXwJi3rzRgiqVW6qH32+KjhXzErJhxXqTVoQ+NIF7MVJSiNl
 qRke6LS0NNcyKSMsfYPT23pqFGZjbwxQ87Q0NhdRmcjjBHZA3Wj6mw0C6tIBgW3K9ZLrCYnof
 RzpZfEfmQXtLW8oKRamtyhoGd8mJUOKnKVgaKaKUZysSQcii62TjNHVkJv5iVWYoYsgvKx70h
 if7IbLryU7zniC03XB6b9s8hmKL9xdzqNJsvhZpWLlnke1AwXejgA3g/coiQGMh8GJ/poqQkg
 uQicgw9ZeYQF0JSVQ8umYHjVUsjIvAXOPbvJygXVFLw++9NLPpSw8PF8MSu7wsGVm+dxDXjBg
 yGnJ6+UhfsNEbJQy0CdM8dTEQYV70Y9eSnwsP0TI5veKKGzvtITnj8H8i4vljkIRp676MsovG
 DGJxTMGLxgxuAFMwYvRswDFCoK1mOCVbc0NiLJatQbbGbeaNJFR8VEmAVR5PWCiU8SIw4lm58
 g94akKRSoFnU64hpQIKa0/lxOjD1eNTsp+fAJAy8aDlpTTYLYgIIw1gI3Fe/WfK2CXrAfMZrc
 a/ZHBuyj9eO2JbhlTkzhzaJRL0tvUSzOGHGMUfhc/tQ4hTMmRicoFWNJtgiaAO6rVECkAkOq5
 e9zfxa3AwVr1BxSKBQqnxTBajba/te/oACMtGpOJ73iY7TY/qZ+cTdEuRsqzE+VGrLx/yRNOt
 pKG5tiM7vanPv7UcgOR3ZwRx3o46revji68vCnK30hQ1PLenRtjzZvqm3+httPt6/dPozbIl3
 9k6uHcsu0VWNsYP/G2p2fW/3XpanHKxOP3+vN36ssqT/wi08L8x/aODfx8eSSUEXXD816F3b2
 dOsdg6feV1+7tLDIT1Xdd2x5lpYRDXx0GG0V+d9u64llswMAAA==
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1501060144!90541338!1
X-Originating-IP: [104.47.2.62]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17434 invoked from network); 26 Jul 2017 09:09:04 -0000
Received: from mail-db5eur01on0062.outbound.protection.outlook.com (HELO
 EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.62)
 by server-15.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 26 Jul 2017 09:09:04 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=JCo+EjSOcvn2+wb5AkdIW8wB6KU0twnZwVvbEF5bFnU=;
 b=FalBNyqMyRCKOHhL5Z6zAceKYb3RGOxWqSVZSSOLPM4p295Hm0K/jfqirujQzMwO3wtykeKAJoPXpnYRjI10GQ2k9HgfqXicxNNZKjArdQjQLOalIOU/JLGkD81s+4IY7hgeUC7F4Lq1whbKc4hlnP2ekrSeStSkk/mXf1S80VQ=
Received: from [10.17.180.79] (85.223.209.52) by
 DB6PR0302MB2728.eurprd03.prod.outlook.com (2603:10a6:4:ae::8) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1304.14; Wed, 26
 Jul 2017 09:09:03 +0000
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
References: <835d808c-9d5e-2dc0-6cf9-8fbecdc49914@epam.com>
 <6d1fb061-03b0-3b58-e70a-3c0e0777d8d7@arm.com>
 <c77f71a3-edd9-3700-001b-feee05165454@epam.com>
 <7c1c8267-a065-f8ee-7e20-147d722c59be@arm.com>
 <b454b264-1f04-7446-fe0b-fafa82954353@epam.com>
 <eb0fbb83-a6de-d06e-f230-d06c615b0f88@citrix.com>
 <6e9456a3-7f0f-72e5-b4be-2bd51939d850@epam.com>
 <alpine.DEB.2.10.1707251045140.22381@sstabellini-ThinkPad-X260>
 <041fe162-8944-5c1b-364a-940d21a3c69e@arm.com>
 <alpine.DEB.2.10.1707251109430.22381@sstabellini-ThinkPad-X260>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <93878809-115f-b29e-2a8c-e18f87b1fb09@epam.com>
Date: Wed, 26 Jul 2017 12:08:58 +0300
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: <alpine.DEB.2.10.1707251109430.22381@sstabellini-ThinkPad-X260>
Content-Language: en-US
X-Originating-IP: [85.223.209.52]
X-ClientProxiedBy: DB6PR0201CA0015.eurprd02.prod.outlook.com
 (2603:10a6:4:3f::25) To DB6PR0302MB2728.eurprd03.prod.outlook.com
 (2603:10a6:4:ae::8)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 476682d8-9323-4427-e6c2-08d4d405f660
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DB6PR0302MB2728; 
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2728;
 3:Q7et/5axCHzu5QnafKh6O4blmPtsM/FBClGwUyUvWP+tB9mAaU3SkxJ5WjCwSmMSjl5hmj//bDRKGrh0i8kzb/3JYWCBCdZT1XqiXHf9DKgh7EZrEzZZvYLe72QhGVXjC9tme/f7FkbtceBodEwsih02Djg28wUDZCK1+3Cfji8/P9B3cTx3lrzv4P1jquZn//7NZc+mW96+NbEmpN5OY66mqPypZsW/FSsSt9kccJ5QGYG4A5cSl44jUfcuCcGJAErnosU8BD9aGXDZ57i8C/xhNPs0ZnZf2yy4DOACC7XiyayRwduGJC/9tcSmyqerg0SjcZ3V9pgiynBaXks97LB/CeAzr1QRY7aOIJwSVMtU2RGwLrnDFxQ1RTs8vmSdWQHiDLiFUn8sG/lx8KCAO7Xot4psXPFV3rb/KWODAQY4Tj/5qKlUuNli9DuvAcexquFYzb4TwfNl2NyV/LG+ZcVOJfs+6GQi21RUuUMDY2n6CZSrp1Nn2rVLqwN+Xt1nsRyK+cORG/fF0DR4az9jSXhz/IWz2VcJr3spbKNEqjlcKyvQg/ZfBvusFlFCZZNAFaVsoP6kNt3F/FyeaC2D6T341RkBcGo3QjRUl8X7KknhvMkZOA1K4JNpQzqs8t97cFnYfAN62TRt9OqH0Uupq6gGbJuQo4d6y0yGchyonRx3R09i2xHxkRM1kd1tiBkJTPz46wu1lxQlv2IC3d7x9qe/m/efdm8vdOhpn/fNEK4=
X-MS-TrafficTypeDiagnostic: DB6PR0302MB2728:
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2728;
 25:74bqGCRK5OFQz6qdHuuiQSmrNF6NBA26HtoqACJb38SZ5p6Aqtrj/tIpSzv5c2bmQB05ybBI/T4MA4lYGCEsr9jXfSWS1wtpmtAMdLwZ5MKVsVaXJlO50z97t280pT24LzrdIv5+LDYdO7VZMEZOaMZ8J+rPA9yglj08DFFDL7h9HzR9M+BEniEpTNO2NTs+/OXOjrn0dCQrwfTSOoSOkNxe1uDFKnC1lShkvWElOEiQhZHNaKEKvH1KcmrEU3Q9SKonisNe2dHc3Zvr/ZtqtTr8oXdEzbxq/kbT+HoQk8PBRZnuTIjc9Lx/91RoFpyb1T0VMPAF+VgtbdicnldSxRCgkBMt/43PibjDaKaBD0AeHF4NzfSxR+YqEXjAR+i0wkU1FA6du3eWZSIAJKRwOdULCu+V1ZzHUZWD8zdfo94DnWnxRguKIeS7qXKRNMoUBCnVpY0RNApziNdYO8eJFNzuLnQNZQTrKnSBFk1bjjt46k1DY7XrDur3iF2nIQQIfvxRnnp22gjQKqsktBTvbhn7BE/+clELIMDD1Ksa/JMTsmlaUDhu/8R2q/5jNOQ9DFlvZ2MSRVZgvhw22vkJ8q2ZhdfN/LZw2nCg9EjxqQc0hR1OI3tmX5+xjr95oq7Q4QoNcJZZidp3TLeJCYoWnY/Crgx7OCLW5vcj3n+VS+xwEESKlICbf37OxkZXE24UyD1unZuDd8ZRuHJ6MeGmmN8QkGMht//xNpjfmOUb8jZYUoxUDbOu3xPb2OqZprmB7OE6lGitNm/C5rtOm8jaxlQtENTt3aybOF9wQVk1FKtZy5Jbv3O/Z0bymyq4/1GZoixmb1QoJnitg8twugbrz4aXKVy5T4IkXWrBxvA2i8KhIUKiiXQabkj6otHYlCmYK0id0uUtxz0sIV330yiN7ANQrkSL6/3OGUaYTYasvrU=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2728;
 31:utU1jW3j6nWv4r5VtUEexQbT/tdqS6LzzSDutFcFkPug4pvDHwmYjGigYSbIoAiDAvRbV8I4NFOjaB8BJm1NdgQhb9g+tPWodijgMf8/q7ZwdjNM/Y353+LcW9HT5ao1zinduJU3PXhbs/1djGP593Y8kY/DIZalgJIraVG7rNp1XJHAJOCED3vnjr6ZsUeU69AMjnb1CyMUcSpnRzQ13MAd8m1u7tmXWIs1YLUhjUnFzzZe9mSBvwHZp9OLKZPscM1vS64r5avwQ7PkmuHfQ50YjzCQzq5dB2b7d+vG2xfkryLI4FYcdqyoHYNmUXz0OJLeN4g43AhH55op/9Jx+1dkRuknPZQl3L1Q8h5/lqoF9BHdlVFw5J9pPtiHb5CVxoYRprzVF288lkYW6Y3hbC8zDiJyo1LJcFB0U/ZtMc6vP9DzGsT8viJciJT+idSyt6wIWPkWFY07BJl1xnS7a03snHf6Olp9MTSRZcgJ7ULSO8E6k+aczxmOL6bCn5Eq+C9/vxwGuMTWAZnokE53KyHOBRq+Hk8InzQ6O9kHDky3rrMxU/nFKIRGoVf88absl0mgl7Nt2ktIv0Kx26bgAXJtNdlCHv5TZ+o7EhHk1xjpgr+6PyA+R1/PHRtau0vM/QRwgC1ldc7nkYYjquvTaXP4SpOwnVkpqV3nO5thNwDjSe0q0MvAFd+k0pP6lCsEqbRek30QDDLkK/vGzdRgJN2cln85KE5PJ0SX9QNUo54=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2728;
 20:gfPXWf2e5b5S8kf2ivXqD9XWukOLAPUfLR3wMDUjel+iiUf6a7I4laYvXNgcT711IHLhkkRqnlHWJteOVOpghMVLLEwEM2NnmIlUKlss+7z/p6z5t0UDWyp+zXQDE7fqAJlqwxRedak0Y5RpojWevE0CpdDLBOTqAsYQgmOjCdL1HgQCeP84sr4WgktnE9NP/Ql61wca8hRMxLegE8yHkOYFFRK56t4juSUWEJ+KRk4QN1lV+8uX2PNztVEL+T0ecTjrJARAWTJWHn/Pf0zKe/CKc2SWjpNPM4tnbGsnXNqgdXllAmNDbxANhiFnaLcELrQGjYzT/T1O6hyV3IM3DjZCcreVrbp63zw3p3A/JrC3qTdtQVWqotBD+efTbm8XeMCCddUC1BXv5iXXXKHKSjVCZS3I6ccKhSi16AsC8PID/OGWhFjfsi2RqP3JzdHz5OnstOsp/9HY/Dt/werZecYwuBeXkjnkUXDb9qgrskWWUWh3TPppS6ITjse7+jDW
X-Exchange-Antispam-Report-Test: UriScan:;
X-Microsoft-Antispam-PRVS: <DB6PR0302MB2728335FCB06EDBC19D59C6AE6B90@DB6PR0302MB2728.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123555025)(20161123560025)(20161123564025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DB6PR0302MB2728; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DB6PR0302MB2728; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3Mjg7NDpmQ0tLZTZSU1M0RE9mc3VWMkxIZU15Wng0?=
 =?utf-8?B?elljL0N0aXhqaGxJandkNmdadi8rYVpORTFRVDNaRHRVNldSaXkwaWFkN0tO?=
 =?utf-8?B?TjFVb0N4RVZZRjZGY2RreTN1dEREK3l3ZTlNZFJhSnV2WThZUTB6QmxMdDRq?=
 =?utf-8?B?UXpLdjEvWG9sYVNhN05rZWtoWFFuVnRLVDVYRU1wV3Jsc1ZabjBkbnIzSlBQ?=
 =?utf-8?B?cTQ5K1VlUU9uV2IrRmFGTk53RGJkTWFTczloSVg1eTkyYmRhK2s0VnVjSzdz?=
 =?utf-8?B?QkpmdUNDUnhJOGl6RVdJY2htbnNpb2tlL25aVzMvOVZ5YlZ6RjhFbVpwZFo3?=
 =?utf-8?B?R202SWhhUk1iYkRKN1IyNEMzL0JtazlMZGtnVXBzTUZ6SVdpWVBOUkplSWNG?=
 =?utf-8?B?cnNXUldBbllUOVhZYUY2RGZIYUVOVDl4RVEvQkxQbkJiTzdXdmZBNkVML3dG?=
 =?utf-8?B?Z2VmQTdENVdsbXlxbWd2YnJ6Y1hoUEkwR2xiWllKZG1wS2Y5dnNJUE9oQm92?=
 =?utf-8?B?bHhmK2pOdGlra21LTUs2UE4yZ0lxa1AyY1dNODMyUG5kRXl2N2tiYXJRWXNL?=
 =?utf-8?B?aFNtWlQ0YWxkeGtRUFpYcEc0ZzBMdmFIY3dUWGtPdmxMRzhuTWZKWVJuemdr?=
 =?utf-8?B?elFOcjhIekY0ZkR0eHhYVXkwdWwvR20wQUdmbVpnK2NkRFR6VFFwTFd0OUM2?=
 =?utf-8?B?dlhqbllwaEFjUUV6UVhMOW1keFI0VVQ3MzNJNmkzY3pEbndDVU9IazhGWnZ1?=
 =?utf-8?B?WmR2OVc1T0I1WTljV3JFSHBPTFlqUzhNTzNaSXpxczBoWkMvWE1EQmw5d2xs?=
 =?utf-8?B?T3MwVktOc2d3K3luWXg5MStDbndpdGViWnI5a3RSQXE3RGJzV2JiK0VYMWVm?=
 =?utf-8?B?RUJhTW1PMWcvcHBvQXJJQUVaMDFvN2FWRlVTZXR0T1RsVGVwNFV4MWJlM1By?=
 =?utf-8?B?b2JSQ0pPTHR2ZitCNWwzMFMxaFBENUQ2c296YkFzeUdxTTF1VG5SMXMvTEdS?=
 =?utf-8?B?VklKaWI2aGlPNk8xSHNKbkdDdTdoV2J5M1A4a2UydWtiTDBiQkFEaDZGT0ZK?=
 =?utf-8?B?Z2tGRlZjeUtVdGZlTEwyeVk2SFZWVDBhSkVvRGpuMzU0bGIzRTdidW1MNVY2?=
 =?utf-8?B?NlB2anN4ekVCQjZsUUl2a1Z2K3ZqQTNLVjliMTRESURscjF1QTdRTTl1QytT?=
 =?utf-8?B?bFNBZWpFOElSMnZZeXg1NHhlRWlKa04ya1B2ajRGWHJGeFpVVzdnZnZ3bm1Y?=
 =?utf-8?B?UUpjeVBTVjZuMkNjVVN2Rk9NUXhrTnEwVWhrU1AxNWEranF2WlJuTnNBUXp5?=
 =?utf-8?B?NER6aWtGQWJ1OGQxelp1L1cwbnN5U2JZSno4ajdWTXBYbTVuQmYxaStHT2RC?=
 =?utf-8?B?emtSL0tqNTJ3bVNXb01HK1pIeS9VSFBzWVd6TGhTUGZJcmlmWkxrR3lER01S?=
 =?utf-8?B?TDhoTS91VjIxRmZ6aG9sQzNjb2pFWGduajZDckhBNUJkdEEremZqaHFob3kz?=
 =?utf-8?Q?H+smxz9ZhLHlnNVqVu6JDWCrW/Tp6QvNu3mNFYC7R22aomr?=
X-Forefront-PRVS: 038002787A
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(6049001)(6009001)(39410400002)(39850400002)(39400400002)(39840400002)(39450400003)(199003)(24454002)(189002)(76176999)(50986999)(6246003)(2950100002)(97736004)(42186005)(189998001)(106356001)(33646002)(101416001)(47776003)(68736007)(38730400002)(54356999)(105586002)(81166006)(305945005)(36756003)(8676002)(6666003)(66066001)(77096006)(65806001)(229853002)(6486002)(4326008)(65956001)(54906002)(7736002)(93886004)(81156014)(72206003)(31686004)(25786009)(53936002)(8666007)(7416002)(478600001)(65826007)(5660300001)(23676002)(53546010)(2906002)(7350300001)(64126003)(31696002)(86362001)(4001350100001)(6116002)(230700001)(50466002)(80792005)(83506001)(3846002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0302MB2728; H:[10.17.180.79]; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3Mjg7MjM6b2lZVzZnZVRLVS9UWHIxMWlzSlc2dFA4?=
 =?utf-8?B?dWxvQ0pLdlk2N2YrS1FxbTV0dmJGbW1CU2dBOGZtUG52ejd4V1hJWmowUGJn?=
 =?utf-8?B?bDhoQkxYQTc3UnhFUEI3RTI2bVBKbnVBSjBMZ2paNHlPM2ZoZmZ4OE5kOUw1?=
 =?utf-8?B?NzV3Ynd3Wmc3WjhFQlJlbnY2ellTa09STFZndkIyUGFmdVNzSFNqV1VDYmdt?=
 =?utf-8?B?bnlXT0ZqU1drNHB5ZXZLOENFSERIVTdycnRLS2laUjF4b3hJSndTZkp5ZjNV?=
 =?utf-8?B?U2NyZDM0MkpwSWZVYjZUbEwybkYzZFZJMEFwTko2TEx3YkJaSTV4SGt5VmY2?=
 =?utf-8?B?Z2xRZ3dCRzl5eXZkME95VVozcjVkVi9GbVRaQXlHeUJSVUxYTUZNMExiMHNL?=
 =?utf-8?B?Z3U4Wnl6Ums2Q0RhS1VQVEQyT1F0NWlYTzhBN0ttU29pUTBrVzI5aFNFTVVm?=
 =?utf-8?B?cGwyRFZDUE5PeHpGUjZYUlVPTkV5L1MrRjduQ3pjU0VMMEUxSnJ2RlQwOERl?=
 =?utf-8?B?WjJiYm9PTVVtTW0xbHllV2UybHZHRnVRSFk2L0JGS3N1NFJtREN3T3Zvcjgr?=
 =?utf-8?B?Wk01YkdHRGpTaVlBWXhsMTBteFNtYUVVdFh4N1RCS1Jxc1RIZ3JCbGFTSjdv?=
 =?utf-8?B?RFdZNjJSRW51TG5KVUtoQkVPNjhtWFN6aXB4alpEeHU5eFk5NG9IaFZTb21M?=
 =?utf-8?B?NDZ1RTRrbVhnL1JqbTRqNWx4a0xFak5LZmhZdVVqT0dHbm5jR1QycCt0RG1F?=
 =?utf-8?B?SWo4ZSt1RnBpQTNzOVNJV25mL0kvU2JrZE12T2kzcEUybnpxQW9XSWowZVlp?=
 =?utf-8?B?RENWL3hVaEJqL09oa21mUUhWd1pISldkK3I0WG5lRXRCWVhSdE9NRkhmcW9x?=
 =?utf-8?B?Zis1N3RFYVFaMldzOEZSMGVkaTNsQmZpdmZmOTk3MTkrM2cxR25pdnlnbWc3?=
 =?utf-8?B?S2c0VHZUVUpiSk00dHFWZ01xcnZ0eCtmY256ZFVmdDZTaC9vMG10enBJY01N?=
 =?utf-8?B?cDFlYUswbTlHVTlWMklmL2VYTHV0ekJWT3h2T25pYXZaVzRqQ3QvdW1zYVNN?=
 =?utf-8?B?M0tLMU9JVENNOHVRbGlOdDdNd3BQRlI1bjdTY0NGeUhuUktSVFdTUGh3V1VH?=
 =?utf-8?B?WFhqcFUvMmdUcjFBaGFyS1MwWkNCaXoxWks1Z0J0Wjh4SHJmR3cyM1RxQ2RS?=
 =?utf-8?B?bmdYekdDR0ZldWNueG5UbGxyaXNMR3RsQkJzS3NrUFpYZnhnWm5UWmw1bXF1?=
 =?utf-8?B?SEl6SVUzYkdjYTBBaUdkM2tQTnJEb3lvem1Jc2gvVkx0NGhUWktYZG9wSFJj?=
 =?utf-8?B?OUlBRzFiNGVVZXl2THk4T2FKS2lKclZ6NXdIUktSVnM3NVB0cU0vYlZGUDlK?=
 =?utf-8?B?U3F2WktRRkNhRFdvejF0QnFFa2xHaEwzK0hrNHltdXlEaVBYMGsyUDJZaGNo?=
 =?utf-8?B?OCtJWHFhVG1CNWUyZWorU01uZ1ZWMjBVbkZXeFhIV3FnejQwemptQ0JyQnY5?=
 =?utf-8?B?Y1loRmNqVm9BcU4rMHZoL08xQWJudW1IVHJESU90VVlRYit1elpwUk5JTEgy?=
 =?utf-8?B?aHQzNTZnbUJSRVJ2NUtkUjVoUXYrYzNLeGsrUFgzZ0V5dmYyM1N6NlVsNGdm?=
 =?utf-8?B?SWp1ZitsK0hWMCt0MFBaOE9zMDFYZ29IUngwb042cWxqdW9HVW93YTBldXZa?=
 =?utf-8?B?YWhxMkc0NmNzQkVRQ1B6b3hlUTJMVVMrdW5pSEZqQXhGQ3V5OXNSNm5SODBq?=
 =?utf-8?B?R0YrQWc0MU8yczJEQnUwaCtQeEJoUHBSVElsVFc0eVB2SGxBTDJHUjkrZkxp?=
 =?utf-8?B?enQrVFQ3Y0NMd2NYaklHOUJ2ZDk1c0Y0NkRZYlIvY0hsVUxTbmZkd3NrSDN0?=
 =?utf-8?B?U21odGI4VG01LzFiSEhwa1ZUenkxd21yTkFKV0lJajI2aTgwSG4xampJT21y?=
 =?utf-8?B?Q0tBd3NXRTdTRzF1emZEbUlXc2JkWFZpdkxoZ2ROZjhoS2k2S1NwZ3UyYXVl?=
 =?utf-8?B?eEYrTFRpcUxZa21GbklNVjk2OGkvUDB2dGVMbTNOQ09NU0VWVm9EVmptNEN1?=
 =?utf-8?B?U2lmbFJ5dmlTQXlwTnRrbTVDb29ZMy9aQXdrejI2L2lvVmtxN2lVeFI1MFds?=
 =?utf-8?Q?33wDJPAzYAzia9bQOyveMAOjgkaHj/d7jYsGz0xo85WpxB?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3Mjg7NjpGQWhHcVdpUlhNYU5sZHFsemgzellsajBl?=
 =?utf-8?B?VXBTbGk0S1MwVnBSQllCaXV0eVdGanNCSUJxckhidGNpZThDS1docjJ3TFRi?=
 =?utf-8?B?ZFltL1lyMVo0QWdOY01nR0Q5TVZWK3RqcS84WWlpczdIZWhiWDRDNi9yMGxJ?=
 =?utf-8?B?eHdFN2JrUHdmcEFjZ25KQ3RlNEMxaWZ3cXNyRXBKUHNjczdvVzFvSGg4WThD?=
 =?utf-8?B?L1QzN2tXS1RYQ2RrMTc5Vzk2MXdmOVNVRzZ5TmdYakR3QlBoWUszUWJJd1Jn?=
 =?utf-8?B?aXdRT3FJWFBpWkg4Z1ZwbFR3cTRDazQ1bUJiSm1aYStwdEhWUXlmQTNuT2VP?=
 =?utf-8?B?RXNqMTJtNVNpdVBvV29ORC9odTJhOHlkeUNUUU5zVUJCcXk4Ky96U2FYMWd3?=
 =?utf-8?B?Y2l5N2xlMllNdDljcjlYVUxUWExDTWJyM0ZCbUZhcjc0dlZoMXNENVA5SWg1?=
 =?utf-8?B?ODZHRUFIdHZzcUsvQ0pEQnowZFcvMFhta3FEcVNDQ3RHa29mVzdVcHJkVTlD?=
 =?utf-8?B?VEIyTjlJTUJCclByd1Nqc1V0dEY2b3NTQ1JMOHFsZ0FCT2UrUXhyaDJsQzhE?=
 =?utf-8?B?aU9mbFdyem15OFM3NTdqNHFOZlprbnUyQTl4aThzWDNDc1VvUEVFMGo0bUZI?=
 =?utf-8?B?czg4Z0kyU2wyK3g1OHlrRUFBVEtVMjR3YnFRaFNDRDZmeE5KZ0ZZUTFEcmFL?=
 =?utf-8?B?dE1ReXFnYzYyU3g5cVFYOUNvT2NlbWxzVm5lVGtyM2hHQTVWRE9ZS3ZFWktp?=
 =?utf-8?B?dmVaNk5tdXFrREp1bkRsdEJaSDFJelAwZlFmVWN1L1lESzM4VXl0KzE5ZzBK?=
 =?utf-8?B?Z1BBeXFkSndnT3ZVSmlJbUl5WElJNlNpMFBzWkhhYXphWGZSbW1iZWR6NTkx?=
 =?utf-8?B?b1c4d2QydVF1S2FYa0hhaFdXU05kcEN3ME5rNG9wbEQ5NDZVZ28zWE5XWElw?=
 =?utf-8?B?OEFPREp4d3hJcWQxOVcybFBobC9HTlA3SXhCcmlXYklVVmdnTU9OWUMyMWdU?=
 =?utf-8?B?TnozRU1yN1RmbE8rZjI5ek5iR2pkUE1kUG5KTStQWndUMkFjenRpU0w0a1ZU?=
 =?utf-8?B?RFlZUUszdE8wSGF5VVl4dkQwMUJYMnZnaUtENzRBamlzRXNKUkoyS3dzS2Fz?=
 =?utf-8?B?b3BoSDd5UGt6S0t2WnB1N2x3alhhR0VCZytqVVBWQXNvUjVSOGdKRThOMVU3?=
 =?utf-8?B?dG1wdnVFWnQrOENDMkdjS21vZlJNOWJTYUdTaHVzWjZkVXg4b3NuaEI2ZUtr?=
 =?utf-8?B?cGo5aStIdlU1cWtOQi9Rd3M1djdla0Q2NTRsbitNZG9kWkEvN1NZSXdSQTdi?=
 =?utf-8?Q?yeCdYHgvwDRRrTs4lbtaQIPDp6LMgQ8cU=3D?=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2728;
 5:DSeudiA2+Le4ZLQegPYu3/yjC7T7J2A37QfyVEbgiUAPvg+e5qCB0bpXLGGU49Utr1UKaKY7/AunerBWtVmhWVKhkx2u7OIwtWsnc6HqiqaVJMUa2k4kP2E9s1RlsS2bVvzgf5yH2WZmh3GJx2z2UKIj8KHK8f+xp60XQ+xT1Qjs/6EZWQeB1DSo/s2wmT2QeKA8UoeGpfv0b8kN01vPaVO6DZGYjqbzJYzaa6GCotE7LX41R1/teWPNoWViHVEySxXdUJ5MGMN9KqA+vkFZMypiE7YAuAXcp96+d/4Ot+arHAMJeDDM26EgxwoJ5Eizm83J8oqfrnjo95hiT3A+PQcE9tGcspcIsY0HtAFdymkbhVwjulXsk37Cl81alJbg3zBG8vjWhs+sQQjGSZcEkgICMjCf5mfOB40WJwk2WAH6Jku8p/pBcW1IaU/oyB59UeShNDS3k8LwgeGSH6/Danqu4Z9FNpsJgAqu3sK8Dt70uDREwStZOZtsgoDTzaVB;
 24:nNqSNY8lVyhMskJRtyjixjbeHxZab69SfdoxmJxmE+k1bnkxTqdEvCJRCkdZX0aeXNHJ1horCTyt50AEeOivpRuYcnNEQwFdf90zE1FA5i8=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2728;
 7:00lwrTaL9uKBnaHKDQluJZoUbMgiR3FHO8FyfU1NsAnvID6ZdaCMsQXmhCjumQ/FmQsgJ4gEfQxfEUftud6tgdasgnA/8vv2tu42qNfZNAJpHBLdB/y2da63MczPXiLYZi2/0QasxdMmr4HFuNKTo5LhA5DtRRSXv2OQBfBLoTuNdWr9Nuz1IspkwetyqB15TF0PsCUvL63K0BEou/wVCaanbNmiFnSt4nbBzUiNGHDb+FmYRYlpz9rRNUQ5ZjnU1fnZYzksQZUv8EsRwAf6Z6JAL9+maoYb9eMDjHTNW1jPVF4uaaOSwqDobs51WmalmtA2nREN6ZqxBQk+L9qAqXMIX4lA8cjaE+vDhGCIivspK2wybi1RWJ5gGcautv5O+rXD68R+JYJ5Gd4Dcw896tsCq3WmQkw/g1GMgvAybl8/C3EBUw5ujHnUS6iv3N/dFiWMuxoVwj5oqLm49+cOu1vcniqguMqoSu/aJm/ilrWpvEixdVqG85xDj9bOxh4OpfNXYasf4Unc3qrX+28fo+lwu6TsBhWTz8aVxJXXsvJ15dA7Aq7lpZ3nVcAm7cgDF8giPfhiqW8zMvXx6FQNvFYc8RWV9v4dfEEIRvGceUc/3BjPATCUr7qvlJ9MelXE9f4gz8XrIOxy0KB95RRXA8pghb435z5SUR8Pl+KIBYdr3DwBxAkXXR8KbBNMc0Ia797iOKBLfwpeU71hJjFhHrGLlR1Kodh/8SJpOkgHbVS4AjDxBhybPWKpkxM/VUGWkMQ6lbBSoty+JF+7ZDEYqKfISwfKGej9e7gYRvpTKYM=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jul 2017 09:09:03.0021 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0302MB2728
Cc: devicetree@vger.kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] Duplicated memory node in the Device-Tree (WAS
 [XEN] Re: Duplicated memory nodes cause the BUG())
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8sCgoKT24gMjUuMDcuMTcgMjE6MTEsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBP
biBUdWUsIDI1IEp1bCAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEZ1cnRoZXJtb3JlLCBp
ZiB5b3UgbG9vayBhdCB0aGUgd2lraXBhZ2UgZm9yIFJlbmVzYXMgUi1DYXIgb24gWGVuIChzZWUg
WzFdKSwgYQo+PiBzcGVjaWZpYyBEVCBmb3IgWGVuIGlzIHByb3ZpZGVkLgpXZWxsLCB3ZSBpbnRy
b2R1Y2VkIGEgc3BlY2lmaWMgRFQgYXMgYSBmYXN0ZXIgd2F5IHRvIGdldCB0aGUgc3lzdGVtIHVw
IAphbmQgcnVubmluZy4gQnV0IHRoZSB0YXJnZXQgaXMgdG8gZ2V0IHJpZCBvZiBpdC4KRXhjZXB0
IHRoYXQgbmFzdHkgaXNzdWUgd2l0aCBtZW1vcnkgYmFua3MsIHRoZXJlIGlzIGFub3RoZXIgb25l
OiBob3cgdG8gCmhhbmRsZSByZXNlcnZlZCBtZW1vcnkgcmVnaW9ucyBuZWVkZWQgZm9yIHNvbWUg
SVAncyBmdW5jdGlvbmFsaXR5IChlLmcuIApBRFNQKS4KQXMgSSBhbHJlYWR5IHNhaWQgSSBkbyBj
bGVhbnVwIHJlbWFpbmluZyBuaXRzIG9uZSBieSBvbmUuCgo+IFRoYXQncyB0cnVlLiBJdCBkb2Vz
IG5vdCBtYWtlIHNlbnNlIHRvIGRvIHRoaXMgdW50aWwgd2UgZ2V0IHJpZCBvZiB0aGUKPiBYZW4g
c3BlY2lmaWMgUi1DYXIgZGV2aWNlIHRyZWUgb24gdGhlIHdpa2kuCklNTywgd2UgaXQgc2hvdWxk
IGFwcGVhciBjb3JyZXNwb25kZW50IGZ1bmN0aW9uYWxpdHkgaW4gWEVOIGZpcnN0LCBhbmQgCmxh
dHRlciBnZXQgcmlkIG9mIHNwZWNpZmljIGRldmljZSB0cmVlIG9uIHRoZSB3aWtpLiBTbyB0aGF0
IHdlIHdpbGwgaGF2ZSAKdGhlIHdpa2kgc3RlcHMgYWRlcXVhdGUgdG8gdGhlIGN1cnJlbnQgbWFz
dGVyLgoKLS0gCgoqQW5kcmlpIEFuaXNvdioKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 09:19:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 09:19:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daISv-0005sh-U6; Wed, 26 Jul 2017 09:18:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1daISu-0005sK-GH
 for xen-devel@lists.xensource.com; Wed, 26 Jul 2017 09:18:48 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 B3/91-02177-77E58795; Wed, 26 Jul 2017 09:18:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVbcsriL
 SoLdFzWLF498sFvemvGd3YPI4/OEKi8f2vl3sAUxRrJl5SfkVCawZ3WsvsBS8zavoe/GerYGx
 N7CLkYtDSOAvo8Slqc+Yuxg5gZzHjBKHp8lDJLYxSryYdYERJCEi4Czx9cxcdhCbV0BfYvqTt
 UBxDg5hAX+JHxsiQOolBObzSnxf9wNskISAr0T/nE42GPvq4a0sXYzsHGwCVhKHxECiLAKqEj
 u/trBPYORewMiwilGjOLWoLLVI19BUL6koMz2jJDcxM0fX0MBULze1uDgxPTUnMalYLzk/dxM
 j0OMMQLCDsWG75yFGSQ4mJVHeSaYVkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeJ1igXKCRanp
 qRVpmTnA0INJS3DwKInwRoOkeYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnPdlDFCRAEhRR
 mke3AhYHFxilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMG8RyCqezLwSuE2vgI5gAjpizoxSkC
 NKEhFSUg2MMrX9/Y3VUzet2DjLQFRDJ7996rGkg20HKn/UTd6+TVneRffZtHZW9hNLTh+9p72
 k64H1gnM7TDIt4tkbJmsf6buqy5gso8x38bfnwqki6x3X3+/a+9xdkUf/zJemN4v2nVlip2tX
 eVXKZ+azoP07VBO4cl4p2Fnns5SErbn3uczfhlv4AuN2JZbijERDLeai4kQACKYJbn4CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1501060725!68281150!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36301 invoked from network); 26 Jul 2017 09:18:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jul 2017 09:18:46 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1daISn-0002ic-1f; Wed, 26 Jul 2017 09:18: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 1daISh-0006jj-Ct; Wed, 26 Jul 2017 09:18:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1daISg-0005dP-Tb; Wed, 26 Jul 2017 09:18:35 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112310-mainreport@xen.org>
X-Osstest-Failures: libvirt:build-arm64-pvops:host-install(4):broken:regression
 libvirt:build-arm64:host-install(4):broken:regression
 libvirt:build-arm64-xsm:host-install(4):broken:regression
 libvirt:build-i386-pvops:kernel-build:fail:regression
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:build-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt: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=cc1329b62759e7fc6a5a34ca18b5c072693aa3eb
X-Osstest-Versions-That: libvirt=f7237d63e8f02f3689f9b63b413fae7d4221faa9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Jul 2017 09:18:34 +0000
Subject: [Xen-devel] [libvirt test] 112310: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjMxMCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIzMTAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDQg
aG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExMjI3NgogYnVpbGQtYXJt
NjQgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdS
LiB2cy4gMTEyMjc2CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFs
bCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTIyNzYKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgIDYga2VybmVsLWJ1aWxkICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjI3
NgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogYnVpbGQtYXJtNjQtbGlidmly
dCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTIyNzYK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDExMjI3NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEyMjc2CiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGlidmlydCAgICAgICAgICAgICAgY2MxMzI5YjYyNzU5
ZTdmYzZhNWEzNGNhMThiNWMwNzI2OTNhYTNlYgpiYXNlbGluZSB2ZXJzaW9uOgogbGlidmlydCAg
ICAgICAgICAgICAgZjcyMzdkNjNlOGYwMmYzNjg5ZjliNjNiNDEzZmFlN2Q0MjIxZmFhOQoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTEyMjc2ICAyMDE3LTA3LTI1IDA0OjIxOjA5IFogICAgMSBkYXlz
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMjMxMCAgMjAxNy0wNy0yNiAwNDoyMTozOCBaICAgIDAg
ZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRl
ciB0ZXN0OgogIEFuZHJlYSBCb2xvZ25hbmkgPGFib2xvZ25hQHJlZGhhdC5jb20+CiAgSm9obiBG
ZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KICBNYXJ0aW4gS2xldHphbmRlciA8bWtsZXR6YW5A
cmVkaGF0LmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJpdm96bkByZWRoYXQuY29tPgogIFBh
dmVsIEhyZGluYSA8cGhyZGluYUByZWRoYXQuY29tPgogIFNjb3R0IEdhcmZpbmtsZSA8c2VnQHVz
LmlibS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJy
b2tlbi1zdGVwIGJ1aWxkLWFybTY0LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBi
dWlsZC1hcm02NCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQteHNtIGhv
c3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGNjMTMyOWI2Mjc1OWU3ZmM2
YTVhMzRjYTE4YjVjMDcyNjkzYWEzZWIKQXV0aG9yOiBQYXZlbCBIcmRpbmEgPHBocmRpbmFAcmVk
aGF0LmNvbT4KRGF0ZTogICBUdWUgSnVsIDI1IDIzOjEwOjAwIDIwMTcgKzAyMDAKCiAgICBxZW11
OiB3ZSBwcmVmZXIgQzg5IGNvbW1lbnQgc3R5bGVzIG92ZXIgQzk5CiAgICAKICAgIEludHJvZHVj
ZWQgYnkgY29tbWl0ICdhN2JjMmM4Y2ZkNmYnLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXZl
bCBIcmRpbmEgPHBocmRpbmFAcmVkaGF0LmNvbT4KCmNvbW1pdCBhN2JjMmM4Y2ZkNmYxM2Y3YjNm
OGZjYjc5M2ZlZTA0YjM5NDczNzg4CkF1dGhvcjogU2NvdHQgR2FyZmlua2xlIDxzZWdAdXMuaWJt
LmNvbT4KRGF0ZTogICBUdWUgSnVsIDI1IDA5OjMzOjUwIDIwMTcgLTA1MDAKCiAgICBHZW5lcmF0
ZSB1bmlxdWUgc29ja2V0IGZpbGUKICAgIAogICAgSXQncyBwb3NzaWJsZSB0byBoYXZlIG1vcmUg
dGhhbiBvbmUgdW5uYW1lZCB2aXJ0aW8tc2VyaWFsIHVuaXggY2hhbm5lbC4KICAgIFdlIG5lZWQg
dG8gZ2VuZXJhdGUgYSB1bmlxdWUgbmFtZSBmb3IgZWFjaCBjaGFubmVsLiBDdXJyZW50bHksIHdl
IHVzZQogICAgIi4uLi91bmtub3duLnNvY2siIGZvciBhbGwgb2YgdGhlbS4gQmV0dGVyIHByYWN0
aWNlIHdvdWxkIGJlIHRvIHNwZWNpZnkKICAgIGFuIGV4cGxpY2l0IHRhcmdldCBwYXRoIG5hbWU7
IGhvd2V2ZXIsIGluIHRoZSBhYnNlbmNlIG9mIHRoYXQsIHdlIG5lZWQKICAgIHVuaXF1ZW5lc3Mg
aW4gdGhlIG5hbWVzIHdlIGdlbmVyYXRlIGludGVybmFsbHkuCiAgICAKICAgIEJlZm9yZSB0aGUg
Y2hhbmdlcyB3ZSdkIGdldCAvdmFyL2xpYi9saWJ2aXJ0L3FlbXUvY2hhbm5lbC90YXJnZXQvdW5r
bm93bi5zb2NrCiAgICBmb3IgZWFjaCBpbnN0YW5jZSBvZgogICAgICAgIDxjaGFubmVsIHR5cGU9
J3VuaXgnPgogICAgICAgICAgICA8c291cmNlIG1vZGU9J2JpbmQnLz4KICAgICAgICAgICAgPHRh
cmdldCB0eXBlPSd2aXJ0aW8nLz4KICAgICAgICA8L2NoYW5uZWw+CiAgICAKICAgIE5vdywgd2Ug
Z2V0IHZpb3Nlci0wMC0wMC0wMS5zb2NrLCB2aW9zZXItMDAtMDAtMDIuc29jaywgZXRjLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBTY290dCBHYXJmaW5rbGUgPHNlZ0B1cy5pYm0uY29tPgoKY29t
bWl0IGVhZjJjOWY4OTEwN2I5ZjYwY2Y4ZGIyYzkxOWY3OGI5ODdmZjcxNzcKQXV0aG9yOiBNYXJ0
aW4gS2xldHphbmRlciA8bWtsZXR6YW5AcmVkaGF0LmNvbT4KRGF0ZTogICBGcmkgSnVsIDIxIDE1
OjUxOjAzIDIwMTcgKzAyMDAKCiAgICBNb3ZlIG1hY2hpbmVOYW1lIGdlbmVyYXRpb24gZnJvbSB2
aXJzeXN0ZW1kIGludG8gZG9tYWluX2NvbmYKICAgIAogICAgSXQgaXMgbW9yZSByZWxhdGVkIHRv
IGEgZG9tYWluIGFzIHdlIG1pZ2h0IHVzZSBpdCBldmVuIHdoZW4gdGhlcmUgaXMKICAgIG5vIHN5
c3RlbWQgYW5kIGl0IGRvZXMgbm90IHVzZSBhbnkgZGJ1cy9zeXN0ZW1kIGZ1bmN0aW9ucy4gIElu
IG9yZGVyCiAgICBub3QgdG8gdXNlIGNvZGUgZnJvbSBjb25mLyBpbiB1dGlsLyBwYXNzIG1hY2hp
bmVOYW1lIGluIGNncm91cHMgY29kZQogICAgYXMgYSBwYXJhbWV0ZXIuICBUaGF0IGFsc28gZml4
ZXMgYSBsZWFrIG9mIG1hY2hpbmVOYW1lIGluIHRoZSBseGMKICAgIGRyaXZlciBhbmQgY2xlYW5z
IHVwIGFuZCBkZS1kdXBsaWNhdGVzIHNvbWUgY29kZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
TWFydGluIEtsZXR6YW5kZXIgPG1rbGV0emFuQHJlZGhhdC5jb20+Cgpjb21taXQgYWEwZGZiOTFk
NTQ3ZTQwMjAwMThlNzdmZDMyMTFlMzVjNjMxMWRlOQpBdXRob3I6IE1hcnRpbiBLbGV0emFuZGVy
IDxta2xldHphbkByZWRoYXQuY29tPgpEYXRlOiAgIEZyaSBKdWwgMjEgMTU6NTY6NDYgMjAxNyAr
MDIwMAoKICAgIGx4YzogTWFrZSBseGNQcm9jZXNzU3RvcCBjYWxsYWJsZSBldmVuIHdpdGhvdXQg
UElEIGJlaW5nIGF2YWlsYWJsZQogICAgCiAgICBUaGlzIHdheSB0aGUgZnVuY3Rpb24gY2FuIHdv
cmsgYXMgYSBjZW50cmFsIHBvaW50IG9mIGNsZWFuLXVwIGNvZGUgYW5kCiAgICB3ZSBkb24ndCBo
YXZlIHRvIGR1cGxpY2F0ZSBjb2RlLiAgQW5kIGl0IHdvcmtzIHNpbWlsYXJseSB0byB0aGUgcWVt
dQogICAgZHJpdmVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNYXJ0aW4gS2xldHphbmRlciA8
bWtsZXR6YW5AcmVkaGF0LmNvbT4KCmNvbW1pdCAyZTZlY2JhMWJjYWM4OThlMTcxNGRiNDIzY2Yz
NTQ5YzBkNWYxY2UwCkF1dGhvcjogTWFydGluIEtsZXR6YW5kZXIgPG1rbGV0emFuQHJlZGhhdC5j
b20+CkRhdGU6ICAgRnJpIEp1bCAyMSAxNTo0Njo1NiAyMDE3ICswMjAwCgogICAgcWVtdTogU2F2
ZSBxZW11IGRyaXZlciBpbiBxZW11RG9tYWluT2JqUHJpdmF0ZURhdGEKICAgIAogICAgVGhpcyB3
YXkgd2UgY2FuIGZpbmFsbHkgbWFrZSBpdCBzdGF0aWMgYW5kIG5vdCB1c2UgYW55IGV4dGVybnMg
YW55d2hlcmUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1hcnRpbiBLbGV0emFuZGVyIDxta2xl
dHphbkByZWRoYXQuY29tPgoKY29tbWl0IDZlNmZhZjZkNjI3ZDVlYTI5MWQ5ZmYyMzc4ZjdkMWVi
NTllMWQxNGUKQXV0aG9yOiBNYXJ0aW4gS2xldHphbmRlciA8bWtsZXR6YW5AcmVkaGF0LmNvbT4K
RGF0ZTogICBGcmkgSnVsIDIxIDE1OjI5OjAwIDIwMTcgKzAyMDAKCiAgICBjb25mOiBQYXNzIGNv
bmZpZy5wcml2IHRvIHhtbG9wdC0+cHJpdmF0ZURhdGEuYWxsb2MKICAgIAogICAgVGhpcyB3aWxs
IGhlbHAgdXMgdG8gZ2V0IHRvIHNvbWUgZGF0YSBtb3JlIGVhc2lseS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogTWFydGluIEtsZXR6YW5kZXIgPG1rbGV0emFuQHJlZGhhdC5jb20+Cgpjb21taXQg
ODY3YmNjOWM3ODNjYzA3ZmM3MzQxMzAyOGExM2ViZjQ0OWNmYjlkMQpBdXRob3I6IEpvaG4gRmVy
bGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CkRhdGU6ICAgVGh1IEp1biAxIDEyOjQzOjA2IDIwMTcg
LTA0MDAKCiAgICBzZWNyZXQ6IEhhbmRsZSBvYmplY3QgbGlzdCByZW1vdmFsIGFuZCBkZWxldGlv
biBwcm9wZXJseQogICAgCiAgICBSYXRoZXIgdGhhbiByZWx5IG9uIHZpclNlY3JldE9iakVuZEFQ
SSB0byBtYWtlIHRoZSBmaW5hbCB2aXJPYmplY3RVbnJlZgogICAgYWZ0ZXIgdGhlIGNhbGwgdG8g
dmlyU2VjcmV0T2JqTGlzdFJlbW92ZSwgYmUgbW9yZSBleHBsaWNpdCBieSBjYWxsaW5nCiAgICB2
aXJPYmplY3RVbnJlZiBhbmQgc2V0dGluZyBAb2JqIHRvIE5VTEwgZm9yIHNlY3JldFVuZGVmaW5l
IGFuZCBpbgogICAgdGhlIGVycm9yIHBhdGggb2Ygc2VjcmV0RGVmaW5lWE1MLiBDYWxsaW5nIEVu
ZEFQSSB3aWxsIGVuZCB1cCBjYWxsaW5nCiAgICBVbmxvY2sgb24gYW4gYWxyZWFkeSB1bmxvY2tl
ZCBvYmplY3Qgd2hpY2ggaGFzIGluZGV0ZXJpbWluYXRlIHJlc3VsdHMKICAgICh1c3VhbGx5IGFu
IGlnbm9yZWQgZXJyb3IpLgogICAgCiAgICBUaGUgdmlyU2VjcmV0T2JqRW5kQVBJIHdpbGwgYm90
aCBVbnJlZiBhbmQgVW5sb2NrIHRoZSBvYmplY3Q7IGhvd2V2ZXIsCiAgICB0aGUgdmlyU2VjcmV0
T2JqTGlzdFJlbW92ZSB3b3VsZCBoYXZlIGFscmVhZHkgVW5sb2NrJ2QgdGhlIG9iamVjdCBzbwog
ICAgY2FsbGluZyBVbmxvY2sgYWdhaW4gaXMgaW5jb3JyZWN0LiBPbmNlIHRoZSB2aXJTZWNyZXRP
YmpMaXN0UmVtb3ZlCiAgICBpcyBjYWxsZWQgYWxsIHRoYXQncyBsZWZ0IGlzIHRvIFVucmVmIG91
ciBpbnRlcmVzdCBzaW5jZSB0aGF0J3MgdGhlCiAgICBjb3Jyb2xsYXJ5IHRvIHRoZSB2aXJTZWNy
ZXRPYmpMaXN0QWRkIHdoaWNoIHJldHVybmVkIG91ciByZWYgaW50ZXJlc3QKICAgIHBsdXMgcmVm
ZXJlbmNlcyBmb3IgZWFjaCBoYXNoIHRhYmxlIGluIHdoaWNoIHRoZSBvYmplY3QgcmVzaWRlcy4g
SW4gbWF0aAogICAgdGVybXMsIGFmdGVyIGFuIEFkZCB0aGVyZSdzIDIgcmVmcyBvbiB0aGUgb2Jq
ZWN0ICgxIGZvciB0aGUgb2JqZWN0IGFuZAogICAgMSBmb3IgdGhlIGxpc3QpLiBBZnRlciBjYWxs
aW5nIFJlbW92ZSB0aGVyZSdzIGp1c3QgMSByZWYgb24gdGhlIG9iamVjdC4KICAgIEZvciB0aGUg
QWRkIGNhbGxlcnMsIGNhbGxpbmcgRW5kQVBJIHJlbW92ZXMgdGhlIHJlZiBmb3IgdGhlIG9iamVj
dCBhbmQKICAgIHVubG9ja3MgaXQsIGJ1dCBzaW5jZSBpdCdzIGluIGEgbGlzdCB0aGUgb3RoZXIg
MSByZW1haW5zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2huIEZlcmxhbiA8amZlcmxhbkBy
ZWRoYXQuY29tPgoKY29tbWl0IGQwNGJjMDI3OGQyNWY0MTI3MjMxOGJhNzJmMTEwMTE4NzQ0NzI0
ODEKQXV0aG9yOiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgpEYXRlOiAgIFR1ZSBK
dWwgMjUgMDk6MDI6MDkgMjAxNyAtMDQwMAoKICAgIHNlY3JldDogRml4IG1lbW9yeSBsZWFrIGlu
IHZpclNlY3JldExvYWQKICAgIAogICAgSWYgdGhlIHZpclNlY3JldExvYWRWYWx1ZSBmYWlscywg
dGhlIGNvZGUganVtcGVkIHRvIGNsZWFudXAgd2l0aG91dAogICAgc2V0dGluZyBAcmV0ID0gb2Jq
LCB0aHVzIGNhbGxpbmcgdmlyU2VjcmV0T2JqTGlzdFJlbW92ZSB3aGljaCBvbmx5CiAgICBhY2Nv
dW50cyBmb3IgdGhlIG9iamVjdCByZWZlcmVuY2UgcmVsYXRlZCB0byBhZGRpbmcgdGhlIG9iamVj
dCB0bwogICAgdGhlIGxpc3QgZHVyaW5nIHZpclNlY3JldE9iakxpc3RBZGQsIGJ1dCBkb2VzIG5v
dCBhY2NvdW50IGZvciB0aGUKICAgIHJlZmVyZW5jZSB0byB0aGUgb2JqZWN0IGl0c2VsZiBhcyB0
aGUgcmV0dXJuIG9mIEByZXQgd291bGQgYmUgTlVMTAogICAgc28gdGhlIGNhbGxlciB3b3VsZG4n
dCBjYWxsIHZpclNlY3JldE9iakVuZEFQSSBvbiB0aGUgb2JqZWN0IHJlY2VudGx5CiAgICBhZGRl
ZCB0aHVzIHJlZHVjaW5nIHRoZSByZWZjbnQgdG8gemVyby4KICAgIAogICAgVGhpcyBwYXRjaCB3
aWxsIHBlcmZvcm0gdGhlIE9iakxpc3RSZW1vdmUgaW4gdGhlIGZhaWx1cmUgcGF0aCBvZgogICAg
dmlyU2VjcmV0TG9hZFZhbHVlIGFuZCBVbnJlZiBAb2JqIGluIG9yZGVyIHRvIHBlcmZvcm0gY2xl
YW4gdXAKICAgIGFuZCByZXR1cm4gQG9iaiBhcyBOVUxMLiBUaGUgQGRlZiB3aWxsIGJlIGZyZWVk
IGFzIHBhcnQgb2YgdGhlCiAgICB2aXJPYmplY3RVbnJlZi4KCmNvbW1pdCBlNGMwYWZmMjE1MTQy
MzBmMmYxNWFhNWM3MDgzMjE5ZTEwMzNmMDQ4CkF1dGhvcjogSm9obiBGZXJsYW4gPGpmZXJsYW5A
cmVkaGF0LmNvbT4KRGF0ZTogICBUaHUgSnVuIDEgMDg6MTc6NTIgMjAxNyAtMDQwMAoKICAgIHNl
Y3JldDogUHJvcGVybHkgaGFuZGxlIEBkZWYgYWZ0ZXIgdmlyU2VjcmV0T2JqQWRkIGluIGRyaXZl
cgogICAgCiAgICBTaW5jZSB0aGUgdmlyU2VjcmV0T2JqTGlzdEFkZCB0ZWNobmljYWxseSBjb25z
dW1lcyBAZGVmIG9uIHN1Y2Nlc3MsCiAgICB0aGUgc2VjcmV0RGVmaW5lWE1MIHNob3VsZCBzZXQg
QGRlZiA9IE5VTEwgaW1tZWRpYXRlbHkgYW5kIHByb2Nlc3MKICAgIHRoZSByZW1haW5pbmcgY2Fs
bHMgdXNpbmcgYSBuZXcgQG9iakRlZiB2YXJpYWJsZS4gV2UgY2FuIHVzZSB1c2UKICAgIFZJUl9T
VEVBTF9QVFIgc2luY2Ugd2Uga25vdyB0aGUgQWRkIGZ1bmN0aW9uIGp1c3Qgc3RvcmVzIEBkZWYg
aW4KICAgIG9iai0+ZGVmLgogICAgCiAgICBCZWNhdXNlIHdlIHN0ZWFsIEBkZWYgaW50byBAb2Jq
RGVmLCBpZiB3ZSBqdW1wIHRvIHJlc3RvcmVfYmFja3VwOgogICAgYW5kIEBiYWNrdXAgaXMgc2V0
LCB0aGVuIHdlIG5lZWQgdG8gZW5zdXJlIHRoZSBAZGVmIHdvdWxkIGJlCiAgICBmcmVlJ2QgcHJv
cGVybHksIHNvIHdlJ2xsIHN0ZWFsIGl0IGJhY2sgZnJvbSBAb2JqRGVmLiBGb3IgdGhlIG90aGVy
CiAgICBjb25kaXRpb24gdGhpcyBmaXhlcyBhIGRvdWJsZSBmcmVlIG9mIEBkZWYgaWYgdGhlIGNv
ZGUgaGFkIGp1bXBlZCB0bwogICAgQGJhY2t1cCA9PSBOVUxMIHRodXMgY2FsbGluZyB2aXJTZWNy
ZXRPYmpMaXN0UmVtb3ZlIHdpdGhvdXQgc2V0dGluZwogICAgQGRlZiA9IE5VTEwuIEluIHRoaXMg
Y2FzZSwgdGhlIHN1YnNlcXVlbnQgY2FsbCB0byBEZWZGcmVlIHdvdWxkCiAgICBzdWNjZWVkIGFu
ZCBmcmVlIEBkZWY7IGhvd2V2ZXIsIHRoZSBjYWxsIHRvIEVuZEFQSSB3b3VsZCBhbHNvCiAgICBj
YWxsIERlZkZyZWUgYmVjYXVzZSB0aGUgVW5yZWYgZG9uZSB3b3VsZCBiZSB0aGUgbGFzdCBvbmUg
Zm9yCiAgICB0aGUgQG9iaiBtZWFuaW5nIHRoZSBvYmotPmRlZiB3b3VsZCBiZSB1c2VkIHRvIGNh
bGwgRGVmRnJlZSwKICAgIGJ1dCBpdCdzIGFscmVhZHkgYmVlbiBmcmVlJ2QgYmVjYXVzZSBAZGVm
IHdhc24ndCBtYW5hZ2VkIHJpZ2h0CiAgICB3aXRoaW4gdGhpcyBlcnJvciBwYXRoLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgoKY29tbWl0
IDdjYTE3ZGE5ZjJmNjQ1Mzk4ZWExMzE1Y2U0MWIwYTAwNTY1MWEwMmQKQXV0aG9yOiBKb2huIEZl
cmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgpEYXRlOiAgIFdlZCBNYXkgMzEgMTU6MTE6MjggMjAx
NyAtMDQwMAoKICAgIHNlY3JldDogUmVtb3ZlIG5lZWQgZm9yIGxvY2FsIGNvbmZpZ0ZpbGUgYW5k
IGJhc2U2NEZpbGUgaW4gT2JqZWN0QWRkCiAgICAKICAgIFJhdGhlciB0aGFuIGFzc2lnbiB0byBh
IGxvY2FsIHZhcmlhYmxlLCBsZXQncyBqdXN0IGFzc2lnbiBkaXJlY3RseSB0byB0aGUKICAgIG9i
amVjdCB1c2luZyB0aGUgZXJyb3IgcGF0aCBmb3IgY2xlYW51cC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KCmNvbW1pdCAyZDNjNzEyMmM4
ODYyNmQ4ZjI3ZmM3MmQ3NzgxOTQ2OTM2OTAxNmNjCkF1dGhvcjogTWljaGFsIFByaXZvem5payA8
bXByaXZvem5AcmVkaGF0LmNvbT4KRGF0ZTogICBUdWUgSnVsIDI1IDEwOjMxOjU0IDIwMTcgKzAy
MDAKCiAgICBSZXZlcnQgInZpcnRocmVhZDogSW50cm9kdWNlIHZpclJXTG9ja0luaXRQcmVmZXJX
cml0ZXIiCiAgICAKICAgIFRoaXMgcmV2ZXJ0cyBjb21taXQgMzI4YmQyNDQ0M2QyYTM0NWE1ODMy
ZWU0OGViYmEwMjA4ZjgwMzZlYS4KICAgIAogICAgQXMgaXQgdHVybnMgb3V0LCB0aGlzIGlzIG5v
dCBwb3J0YWJsZSBhbmQgdmVyeSBMaW51eCAmIGdsaWJjCiAgICBzcGVjaWZpYy4gV29yc2UsIHRo
aXMgbWF5IGxlYWQgdG8gbm90IHN0YXJ2aW5nIHdyaXRlcnMgb24gTGludXgKICAgIGJ1dCBldmVy
eXdoZXJlIGVsc2UuIFJldmVydCB0aGlzIGFuZCBpZiB0aGUgc3RhcnZhdGlvbiBvY2N1cnMKICAg
IHJlc29sdmUgaXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhbCBQcml2b3puaWsgPG1w
cml2b3puQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogRGFuaWVsIFAuIEJlcnJhbmdlIDxi
ZXJyYW5nZUByZWRoYXQuY29tPgoKY29tbWl0IGJiZGEyODgzYzQzMzA2ODc0ZWEyMmZiNDg1MzQw
OTFlY2I2ZmFmN2IKQXV0aG9yOiBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29t
PgpEYXRlOiAgIE1vbiBKdWwgMjQgMTM6MjY6NTcgMjAxNyArMDIwMAoKICAgIGNvbmY6IFJlbmFt
ZSB2aXJEb21haW5Db250cm9sbGVySXNQQ0lIb3N0QnJpZGdlKCkgdG8gSXNQU2VyaWVzUEhCKCkK
ICAgIAogICAgVGhlIG9yaWdpbmFsIG5hbWUgZGlkbid0IGhpbnQgYXQgdGhlIGZhY3QgdGhhdCBQ
SEJzIGFyZQogICAgYSBwU2VyaWVzLXNwZWNpZmljIGNvbmNlcHQuCiAgICAKICAgIFN1Z2dlc3Rl
ZC1ieTogUGV0ZXIgS3JlbXBhIDxwa3JlbXBhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5
OiBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgoKY29tbWl0IDliNDVjZDhm
YWIxYzdkN2QwN2RkM2FlNjQ5NzBiM2M5M2I3OGUwNGMKQXV0aG9yOiBBbmRyZWEgQm9sb2duYW5p
IDxhYm9sb2duYUByZWRoYXQuY29tPgpEYXRlOiAgIFdlZCBKdWwgMTkgMTA6Mzc6MDQgMjAxNyAr
MDIwMAoKICAgIGNvbmY6IEZpeCBiYWNrd2FyZHMgbWlncmF0aW9uIG9mIHBTZXJpZXMgZ3Vlc3Rz
CiAgICAKICAgIFJlY2VudCBjb21taXRzIG1hZGUgaXQgc28gdGhhdCBwY2ktcm9vdCBjb250cm9s
bGVycyBmb3IKICAgIHBTZXJpZXMgZ3Vlc3RzIGFyZSBhdXRvbWF0aWNhbGx5IGFzc2lnbmVkIHRo
ZQogICAgc3BhcHItcGNpLWhvc3QtYnJpZGdlIG1vZGVsIG5hbWU7IGhvd2V2ZXIsIHRoYXQgcHJl
dmVudHMKICAgIGd1ZXN0cyB0byBtaWdyYXRlIHRvIG9sZGVyIHZlcnNpb25zIG9mIGxpYnZpcnQg
d2hpY2ggZG9uJ3QKICAgIGtub3cgYWJvdXQgdGhhdCBtb2RlbCBuYW1lIGF0IGFsbCwgd2hpY2gg
YXQgdGhlIG1vbWVudCBpcwogICAgYWxsIG9mIHRoZW0gOikKICAgIAogICAgVG8gYXZvaWQgdGhl
IGlzc3VlLCBqdXN0IHN0cmlwIHRoZSBtb2RlbCBuYW1lIGZyb20gUEhCcwogICAgd2hlbiBmb3Jt
YXR0aW5nIHRoZSBtaWdyYXRhYmxlIFhNTDsgZ3Vlc3RzIHRoYXQgdXNlIG1vcmUKICAgIHRoYW4g
b25lIFBIQiBhcmUgbm90IGdvaW5nIHRvIGJlIG1pZ3JhdGFibGUgYW55d2F5LgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 09:20:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 09:20:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daIUI-0006Og-C4; Wed, 26 Jul 2017 09:20:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37357d374=roger.pau@citrix.com>)
 id 1daIUH-0006Oa-D9
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 09:20:13 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 EA/9C-02181-CCE58795; Wed, 26 Jul 2017 09:20:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsWyU9JRQvdMXEW
 kwY9trBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aew4fYClrFKpadXMrUwLhNoIuRk0NCwE9i
 /YOJbCA2i4CqRPfNucwgNpuAjsTFuTvB4iICvhKb/s4Cs4UFciS+9i1kBbF5BTwlVnx+zN7Fy
 MUhJHCLUeLo093sEAlBiZMzn7CA2MxAgxbs/gTUzAFkS0ss/8cBYnIKeEn8PRMMUiEqoCJxcu
 UaJhBbSEBRon/eAzaI09Iljs7cyDaBkW8WkqGzkAydhTB0ASPzKkaN4tSistQiXSMTvaSizPS
 MktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2MwECrZ2Bg3MH46rjfIUZJDiYlUd5JphWRQnxJ
 +SmVGYnFGfFFpTmpxYcYZTg4lCR4nWKBcoJFqempFWmZOcCQh0lLcPAoifBGg6R5iwsSc4sz0
 yFSpxh1Oeb83vGFSYglLz8vVUqc92UMUJEASFFGaR7cCFj8XWKUlRLmZWRgYBDiKUgtys0sQZ
 V/xSjOwagkzGsKsoonM68EbtMroCOYgI6YM6MU5IiSRISUVANj0crFEvfaV39naBHct+JZoEz
 wyjO+N0tczl5/8FT07wuNR2K7Xr09fqTz5Fu9FV2Ryz62/tq41z59/Qv1TcUrmTP7r7E9+Ppe
 5gDn9cbfC1h+lbr/rIiWv9I0/ftLgZyYE3MO/e9mFzn85p5KnIHYwtNLF2+5ZV8bUDslUaru4
 c+X3ZPkPpYvuKrEUpyRaKjFXFScCAA2gxCjugIAAA==
X-Env-Sender: prvs=37357d374=roger.pau@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1501060811!107238470!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45477 invoked from network); 26 Jul 2017 09:20:12 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 09:20:12 -0000
X-IronPort-AV: E=Sophos;i="5.40,414,1496102400"; d="scan'208";a="49949843"
Date: Wed, 26 Jul 2017 10:19:42 +0100
From: Roger Pau Monne <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>, <xen-devel@lists.xenproject.org>
Message-ID: <20170726091942.6konfo4ckidv4tju@dhcp-3-128.uk.xensource.com>
References: <20170725150032.9225-1-roger.pau@citrix.com>
 <20170725150032.9225-6-roger.pau@citrix.com>
 <22903.24924.854274.14175@mariner.uk.xensource.com>
 <20170726081433.tgs7utlqyb4uacwc@dhcp-3-128.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170726081433.tgs7utlqyb4uacwc@dhcp-3-128.uk.xensource.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Subject: Re: [Xen-devel] [PATCH v7 20/20] osstest: save/retrieve the last
 successfully tested FreeBSD build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMjYsIDIwMTcgYXQgMDk6MTQ6MzNBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IE9uIFR1ZSwgSnVsIDI1LCAyMDE3IGF0IDA0OjE4OjUyUE0gKzAxMDAsIElhbiBK
YWNrc29uIHdyb3RlOgo+ID4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2NyAyMC8y
MF0gb3NzdGVzdDogc2F2ZS9yZXRyaWV2ZSB0aGUgbGFzdCBzdWNjZXNzZnVsbHkgdGVzdGVkIEZy
ZWVCU0QgYnVpbGQiKToKPiA+ID4gQW5kIHVzZSBpdCBpbiBvcmRlciB0byBpbnN0YWxsIHRoZSBo
b3N0cyBmb3IgdGhlIG5leHQgRnJlZUJTRCBmbGlnaHQuCj4gPiAuLi4KPiA+ID4gK2Nhc2UgIiRi
cmFuY2giIGluCj4gPiA+ICtmcmVlYnNkLSopCj4gPiA+ICsgICAgSUZTPSQnXG4nCj4gPiAKPiA+
IFRoYXQncyBxdWl0ZSBicmF2ZSwgYnV0IEkgZG9uJ3Qgb2JqZWN0LiAgSSB3b3VsZCBoYXZlIHBp
cGVkIHRoZSBvdXRwdXQKPiA+IGludG8gYHJlYWQnIG9yIHNvbWV0aGluZy4KPiAKPiBJIGhhdmUg
dGhlIGZvbGxvd2luZyB3aGljaCBjYW4gYmUgYXBwbGllZCBvbiB0b3AgYW5kIGlzIElNSE8gYmV0
dGVyLCBJCj4gYWxzbyBkb24ndCBmYW5jeSBwbGF5aW5nIHdpdGggSUZTLiBJIGNhbiBwdXNoIGEg
bmV3IGJyYW5jaCB3aXRoIHRoaXMKPiBmb2xkZWQgaWYgdGhhdCdzIG1vcmUgY29udmVuaWVudC4K
CkFmdGVyIG91ciBJUkMgY29udmVyc2F0aW9uIGFib3V0IGhlcmUgc3RyaW5ncyBhbmQgZmFpbHVy
ZSwgdGhlCmZvbGxvd2luZyBvbmUgdXNpbmcgcGlwZXMgaXMgcHJvYmFibHkgYmV0dGVyLgoKLS0t
ODwtLS0KZGlmZiAtLWdpdCBhL2NyLWRhaWx5LWJyYW5jaCBiL2NyLWRhaWx5LWJyYW5jaAppbmRl
eCA5MWY3M2FkOC4uYmJiMWQ3NjUgMTAwNzU1Ci0tLSBhL2NyLWRhaWx5LWJyYW5jaAorKysgYi9j
ci1kYWlseS1icmFuY2gKQEAgLTEzNiw5ICsxMzYsOCBAQCBlc2FjCiAKIGNhc2UgIiRicmFuY2gi
IGluCiBmcmVlYnNkLSopCi0gICAgSUZTPSQnXG4nCi0gICAgZm9yIGFub2ludGVkIGluIFwKLSAg
ICAgICAgYC4vbWctYW5vaW50IGxpc3QtcHJlcGFyZWQgImZyZWVic2QgYnVpbGQgJGZyZWVic2Rf
YnJhbmNoICoiYDsgZG8KKyAgICAuL21nLWFub2ludCBsaXN0LXByZXBhcmVkICJmcmVlYnNkIGJ1
aWxkICRmcmVlYnNkX2JyYW5jaCAqIiB8IFwKKyAgICB3aGlsZSByZWFkIGFub2ludGVkOyBkbwog
ICAgICAgICAjIENoZWNrIGlmIHRoZSBhbm9pbnRlZCB2ZXJzaW9uIG1hdGNoZXMgT0xEX1ZFUlNJ
T04sCiAgICAgICAgICMgb3IgZWxzZSBmb3JjZSBhIG5ldyBmbGlnaHQsIGV2ZW4gaWYgT0xEX1JF
VklTSU9OIG1hdGNoZXMKICAgICAgICAgIyBORVdfUkVWSVNJT04uCkBAIC0xNTAsNyArMTQ5LDYg
QEAgZnJlZWJzZC0qKQogICAgICAgICAgICAgYnJlYWsKICAgICAgICAgZmkKICAgICBkb25lCi0g
ICAgdW5zZXQgSUZTCiAgICAgOzsKIGVzYWMKIApAQCAtMzA1LDkgKzMwMyw4IEBAIGZyZWVic2Qp
CiAJOzsKIGVzYWMKIAotSUZTPSQnXG4nCi1mb3IgYW5vaW50ZWQgaW4gXAotICAgIGAuL21nLWFu
b2ludCBsaXN0LXByZXBhcmVkICJmcmVlYnNkIGJ1aWxkICRmcmVlYnNkX2JyYW5jaCAqImA7IGRv
CisuL21nLWFub2ludCBsaXN0LXByZXBhcmVkICJmcmVlYnNkIGJ1aWxkICRmcmVlYnNkX2JyYW5j
aCAqIiB8IFwKK3doaWxlIHJlYWQgYW5vaW50ZWQ7IGRvCiAgICAgIyBSZXRyaWV2ZSBwcmV2aW91
cyBzdWNjZXNzZnVsIEZyZWVCU0QgYnVpbGQgZm9yIGVhY2ggYXJjaC4KICAgICBmcmVlYnNkX2Fy
Y2g9JHthbm9pbnRlZCMjKiB9CiAgICAgZnJlZWJzZF9lbnZ2YXI9IkZSRUVCU0RfJHtmcmVlYnNk
X2FyY2heXn1fQlVJTERKT0IiCkBAIC0zMTYsNyArMzEzLDYgQEAgZm9yIGFub2ludGVkIGluIFwK
ICAgICAgICAgZXhwb3J0ICR7ZnJlZWJzZF9lbnZ2YXJ9PSR7ZmxpZ2h0X2pvYi8gLy59CiAgICAg
ZmkKIGRvbmUKLXVuc2V0IElGUwogCiBpZiBbICJ4JE9MRF9SRVZJU0lPTiIgPSB4ZGV0ZXJtaW5l
LWxhdGUgXTsgdGhlbgogCU9MRF9SRVZJU0lPTj0iYFwKQEAgLTUyNSw5ICs1MjEsOCBAQCBjYXNl
ICIkYnJhbmNoIiBpbgogZnJlZWJzZC0qKQogICAgIGlmIGdyZXAgJ150b2xlcmFibGUkJyAkbXJv
ZiA+L2Rldi9udWxsIDI+JjEgJiYgJE9TU1RFU1RfQU5PSU5UICYmCiAgICAgICAgWyAieCRPU1NU
RVNUX0JMRVNTSU5HIiA9PSAieHJlYWwiIF07IHRoZW4KLSAgICAgICAgSUZTPSQnXG4nCi0gICAg
ICAgIGZvciBhbm9pbnRlZCBpbiBgLi9tZy1hbm9pbnQgbGlzdC1wcmVwYXJlZCBcCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyZWVic2QgYnVpbGQgJGZyZWVic2RfYnJh
bmNoICoiYDsgZG8KKyAgICAgICAgLi9tZy1hbm9pbnQgbGlzdC1wcmVwYXJlZCAiZnJlZWJzZCBi
dWlsZCAkZnJlZWJzZF9icmFuY2ggKiIgfCBcCisgICAgICAgIHdoaWxlIHJlYWQgYW5vaW50ZWQ7
IGRvCiAgICAgICAgICAgICAjIFVwZGF0ZSBhbm9pbnRlZCB2ZXJzaW9ucwogICAgICAgICAgICAg
IyBOQjogZmFpbHVyZSB0byB1cGRhdGUgYW4gYW5vaW50ZWQgYnVpbGQgZm9yIGEgc3BlY2lmaWMg
YXJjaAogICAgICAgICAgICAgIyBzaG91bGQgbm90IGJlIGZhdGFsLCBhbmQgaXQncyBub3QgYW4g
aXNzdWUgaWYgb25lIG9mIHRoZQpAQCAtNTM4LDcgKzUzMyw2IEBAIGZyZWVic2QtKikKICAgICAg
ICAgICAgICAgICBlY2hvICJBbm9pbnRlZCBhcnRpZmFjdHMgZnJvbSBidWlsZC0kZnJlZWJzZF9h
cmNoLWZyZWVic2QiCiAgICAgICAgICAgICBmaQogICAgICAgICBkb25lCi0gICAgICAgIHVuc2V0
IElGUwogICAgIGZpCiAgICAgOzsKIGVzYWMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 09:22:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 09:22:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daIWG-0006Ze-Nl; Wed, 26 Jul 2017 09:22:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1daIWF-0006Yg-Ap
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 09:22:15 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 39/60-02177-64F58795; Wed, 26 Jul 2017 09:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVysyfVTdc1viL
 SYP9CY4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNePSxWssBXc5K26u2MfcwPiIvYuRi0NIYDOj
 xK1tm1khnN2MEv3zz7N0MXJyCAtUSyx5uYEdxBYRiJBof36LCaLoCIvE7pkvmUEcZoFlTBK3v
 71lA6liE9CUuPP5ExOIzStgJdH8aALYJBYBVYmT07+xgtiiAuESbxuPsEDUCEqcnPkEzOYUsJ
 FYPe8tWA2zgJnEvM0PmSFseYntb+cwT2Dkm4WkZRaSsllIyhYwMq9i1ChOLSpLLdI1NNJLKsp
 MzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZLzs/dxAgMOgYg2MH4qtv5EKMkB5OSKO8k04pIIb6k
 /JTKjMTijPii0pzU4kOMMhwcShK8hnFAOcGi1PTUirTMHGD4w6QlOHiURHgDQdK8xQWJucWZ6
 RCpU4zGHB0zfn5j4mj6/vE7kxBLXn5eqpQ479tYoFIBkNKM0jy4QbC4vMQoKyXMywh0mhBPQW
 pRbmYJqvwrRnEORiVh3iKQKTyZeSVw+14BncIEdMqcGaUgp5QkIqSkGhiVP2Q+9Rb9cvNcduq
 l59f3KTsp6a1fxh4dxx+fsPWe2l2bRXfn8u/+LfuqRVP+c5GDUsxax66e0knns68sV5XrMrm/
 ziiJYbHR0bk1lXsTPr2acE81aNuWPI5Te7oF47zeBd674tEa2OT0Oyp2Vt/y3auVgsUkJKVnO
 XDWSNyRPGNy88833/dKLMUZiYZazEXFiQBGftdxxgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1501060933!107011908!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37460 invoked from network); 26 Jul 2017 09:22:13 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-14.tower-31.messagelabs.com with SMTP; 26 Jul 2017 09:22:13 -0000
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 7808C13D5;
 Wed, 26 Jul 2017 02:22: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 C52AC3F577;
 Wed, 26 Jul 2017 02:22:10 -0700 (PDT)
To: Andrii Anisov <andrii_anisov@epam.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <835d808c-9d5e-2dc0-6cf9-8fbecdc49914@epam.com>
 <6d1fb061-03b0-3b58-e70a-3c0e0777d8d7@arm.com>
 <c77f71a3-edd9-3700-001b-feee05165454@epam.com>
 <7c1c8267-a065-f8ee-7e20-147d722c59be@arm.com>
 <b454b264-1f04-7446-fe0b-fafa82954353@epam.com>
 <eb0fbb83-a6de-d06e-f230-d06c615b0f88@citrix.com>
 <6e9456a3-7f0f-72e5-b4be-2bd51939d850@epam.com>
 <alpine.DEB.2.10.1707251045140.22381@sstabellini-ThinkPad-X260>
 <041fe162-8944-5c1b-364a-940d21a3c69e@arm.com>
 <alpine.DEB.2.10.1707251109430.22381@sstabellini-ThinkPad-X260>
 <93878809-115f-b29e-2a8c-e18f87b1fb09@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <4ca32f1c-0f6b-c6b3-4902-c25b6350a52a@arm.com>
Date: Wed, 26 Jul 2017 10:22:09 +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: <93878809-115f-b29e-2a8c-e18f87b1fb09@epam.com>
Cc: devicetree@vger.kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] Duplicated memory node in the Device-Tree (WAS
 [XEN] Re: Duplicated memory nodes cause the BUG())
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAyNi8wNy8xNyAxMDowOCwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBIZWxsbywKCkhpIEFu
ZHJpaSwKCj4gT24gMjUuMDcuMTcgMjE6MTEsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4g
T24gVHVlLCAyNSBKdWwgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4gRnVydGhlcm1vcmUs
IGlmIHlvdSBsb29rIGF0IHRoZSB3aWtpcGFnZSBmb3IgUmVuZXNhcyBSLUNhciBvbiBYZW4KPj4+
IChzZWUgWzFdKSwgYQo+Pj4gc3BlY2lmaWMgRFQgZm9yIFhlbiBpcyBwcm92aWRlZC4KPiBXZWxs
LCB3ZSBpbnRyb2R1Y2VkIGEgc3BlY2lmaWMgRFQgYXMgYSBmYXN0ZXIgd2F5IHRvIGdldCB0aGUg
c3lzdGVtIHVwCj4gYW5kIHJ1bm5pbmcuIEJ1dCB0aGUgdGFyZ2V0IGlzIHRvIGdldCByaWQgb2Yg
aXQuCj4gRXhjZXB0IHRoYXQgbmFzdHkgaXNzdWUgd2l0aCBtZW1vcnkgYmFua3MsIHRoZXJlIGlz
IGFub3RoZXIgb25lOiBob3cgdG8KPiBoYW5kbGUgcmVzZXJ2ZWQgbWVtb3J5IHJlZ2lvbnMgbmVl
ZGVkIGZvciBzb21lIElQJ3MgZnVuY3Rpb25hbGl0eSAoZS5nLgo+IEFEU1ApLgo+IEFzIEkgYWxy
ZWFkeSBzYWlkIEkgZG8gY2xlYW51cCByZW1haW5pbmcgbml0cyBvbmUgYnkgb25lLgo+Cj4+IFRo
YXQncyB0cnVlLiBJdCBkb2VzIG5vdCBtYWtlIHNlbnNlIHRvIGRvIHRoaXMgdW50aWwgd2UgZ2V0
IHJpZCBvZiB0aGUKPj4gWGVuIHNwZWNpZmljIFItQ2FyIGRldmljZSB0cmVlIG9uIHRoZSB3aWtp
Lgo+IElNTywgd2UgaXQgc2hvdWxkIGFwcGVhciBjb3JyZXNwb25kZW50IGZ1bmN0aW9uYWxpdHkg
aW4gWEVOIGZpcnN0LCBhbmQKPiBsYXR0ZXIgZ2V0IHJpZCBvZiBzcGVjaWZpYyBkZXZpY2UgdHJl
ZSBvbiB0aGUgd2lraS4gU28gdGhhdCB3ZSB3aWxsIGhhdmUKPiB0aGUgd2lraSBzdGVwcyBhZGVx
dWF0ZSB0byB0aGUgY3VycmVudCBtYXN0ZXIuCgpJdCBzb3VuZHMgbGlrZSB0byBtZSB0aGF0IGEg
bm9uLW1vZGlmaWVkIERUIGZvciBYZW4gb24gUi1DYXIgaXMgbm90IGZvciAKdG9tb3Jyb3cuLi4K
ClNvIGhlcmUsIHRoZSBmaXJzdCBhbmQgb25seSBzZW5zaWJsZSBvcHRpb24gaXMgdG8gd29yayB3
aXRoIHRoZSB2ZW5kb3IgCnRvIG1vZGlmeSB0aGUgZGV2aWNlLXRyZWUuCgpJZiB0aGUgdmVuZG9y
IGlzIG5vdCB3aWxsaW5nIHRvIGRvIGl0LCB0aGVuIHdlIGNhbiBkaXNjdXNzIGFib3V0IAppbXBs
ZW1lbnRpbmcgYSBmaXggaW4gWGVuLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 09:38:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 09:38:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daIm5-0007SB-1w; Wed, 26 Jul 2017 09:38:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1daIm4-0007Ro-Ge
 for xen-devel@lists.xensource.com; Wed, 26 Jul 2017 09:38:36 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 CD/BA-03406-B1368795; Wed, 26 Jul 2017 09:38:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVVcquSL
 S4OheC4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmdE4zKbgqUvF35XemBsa5
 gl2MXBxCAn8ZJV41z2WBcB4zShy5sp0VwtnGKNFx6itjFyMnh4iAs8TXM3PZuxg5OHgF9CWmH
 HYCCQsLuEicvHWDBcSWEIiWmDT3PSuE7SnRsOANC4y9cuJ8oDHsHGwCVhKHxECiLAKqEquvX2
 WdwMi9gJFhFaNGcWpRWWqRrqGpXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGoL8
 ZgGAH47dlAYcYJTmYlER5J5lWRArxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4J2TCJQTLEpNT61I
 y8wBBh5MWoKDR0mENwokzVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4ry7QIoEQIoySvPgR
 sCi4BKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeVWSgKbwZOaVwG16BXQEE9ARc2aUghxRko
 iQkmpg7L3keUNmG8emPxYfz5xmuj1ldwxb1w+3w9JrtofanyxvE6u5v9bf9MbZvzKzAw56eX/
 OF7n0ra7lzxeTKtbAi0m8AQFmua/YMyZ9a3ug17jgx66HxQnfIm9oK6iGei+4KRDIb7/py+/0
 9WWlUXUt85qmrTv+ZLvlFcvpW5dsjfuvu7R4vffSZiWW4oxEQy3mouJEAMlgDxp9AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1501061913!85705811!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7529 invoked from network); 26 Jul 2017 09:38:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jul 2017 09:38:34 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1daIly-0003DS-W4; Wed, 26 Jul 2017 09:38: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 1daIlt-0000Kk-Kl; Wed, 26 Jul 2017 09:38:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1daIlt-0004A0-GP; Wed, 26 Jul 2017 09:38:25 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112317-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-coverity:coverity-amd64:coverity-build:fail:regression
X-Osstest-Versions-This: xen=6c9abf0e8022807bb7d677570d0775659950ff1a
X-Osstest-Versions-That: xen=8b9793bfe614ee53029d2b1672e1080170809dcd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Jul 2017 09:38:25 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 112317: regressions - ALL
	FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7741785377087996680=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 coverity-amd64                6 coverity-build           fail REGR. vs. 111140

version targeted for testing:
 xen                  6c9abf0e8022807bb7d677570d0775659950ff1a
baseline version:
 xen                  8b9793bfe614ee53029d2b1672e1080170809dcd

Last test of basis   111140  2017-06-28 10:06:03 Z   27 days
Failing since        111315  2017-07-02 09:22:26 Z   24 days    8 attempts
Testing same since   112317  2017-07-26 09:20:42 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Chao Gao <chao.gao@intel.com>
  Dario Faggioli <dario.faggioli@citrix.com>
  David Woodhouse <dwmw@amazon.co.uk>
  Dongli Zhang <dongli.zhang@oracle.com>
  Felix Schmoll <eggi.innovations@gmail.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>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Olaf Hering <olaf@aepfle.de>
  Owen Smith <owen.smith@citrix.com>
  Praveen Kumar <kpraveen.lkml@gmail.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Sergej Proskurin <proskurin@sec.in.tum.de>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Sanders <thomas.sanders@citrix.com>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Zhongze Liu <blackskygg@gmail.com>

jobs:
 coverity-amd64                                               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


Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7741785377087996680==--

From xen-devel-bounces@lists.xen.org Wed Jul 26 10:44:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 10:44:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daJnN-0003K0-58; Wed, 26 Jul 2017 10:44:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <eggi.innovations@gmail.com>) id 1daJnL-0003Ju-4O
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 10:43:59 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 7B/C3-02184-E6278795; Wed, 26 Jul 2017 10:43:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXiVRvkpJtbVBF
 p0H1fyuL7lslMDowehz9cYQlgjGLNzEvKr0hgzbi+p5ut4FFhxbmP11kaGLtiuxi5OIQEZjJK
 dO55zwrisAhcYpG4f3YxG4gjIfCORWJa3yyWLkZOICdN4v7JQ+wQdrnEtzkzweJCApoSX7q7G
 CFGzWeSOLWugxUkwSZgIDF75UVmEFtEQEni3qrJTCBFzAIHGCW6fu0BmyQs4CPxefFHJhCbRU
 BVYnfXWqDVHBy8AvYS2547QSyTl9jVdpF1AiPfAkaGVYwaxalFZalFuoZGeklFmekZJbmJmTm
 6hgamermpxcWJ6ak5iUnFesn5uZsYgcHCAAQ7GPtmOR9ilORgUhLlnWRaESnEl5SfUpmRWJwR
 X1Sak1p8iFGGg0NJgpe9ECgnWJSanlqRlpkDDFuYtAQHj5IIbyhImre4IDG3ODMdInWK0Z5jw
 +r1X5g4FvRsAJKTDmwHkq8m/P/GJMSSl5+XKiXO+7sAqE0ApC2jNA9uKCzOLjHKSgnzMgKdKc
 RTkFqUm1mCKv+KUZyDUUmY9wPIFJ7MvBK43a+AzmICOmvOjFKQs0oSEVJSDYxW2ps8OrYxfUg
 tulSS0dq7/rl+mt12l1fyTpdcHcqOMFxZ71arZOnTkzBRv/TUtUvMu46ZM6kZtVgq2La8au2w
 DBfi2KnT3u3EsbFPN273Rvstm05t1tPVN/rw/p3I1laPUwdvsN6oOlSkv3iG2mSzT3xPPoj8W
 m1r4PwmRfiz25eHLGqXJJVYijMSDbWYi4oTAXRJoNeuAgAA
X-Env-Sender: eggi.innovations@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1501065837!84791220!1
X-Originating-IP: [74.125.82.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33783 invoked from network); 26 Jul 2017 10:43:57 -0000
Received: from mail-wm0-f66.google.com (HELO mail-wm0-f66.google.com)
 (74.125.82.66)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 10:43:57 -0000
Received: by mail-wm0-f66.google.com with SMTP id r123so10079347wmb.5
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 03:43:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=N0rHD+4fEOptjGWF3dO2qwq1Sc2St+KHJBPvpDIWcP8=;
 b=oEyt4c3fGkJ4fRdBxPygE5b5zRR5Vpc6m3HSpD1Csg0csCGB6PfbCE8r9wvtc0GwHd
 GZuuvtGr9edtxRYOd0zV0RxpJiIlrwvNvVDAsT4nxqP7uRzvPfhO65VwlWzlIu9/tXdr
 ZTp6l1HGRRHd0/9qLkmr1NaoJ31n924Tp5vfkkVFcb1a/XoknIDASQwICOY/rxP0N8Dd
 AUkHqTneDAkNWvmf7+5Kb4N0Krq4zr1p5xeGuFyif61s4uoKJ4tPHVJQYadrHqZcwtHg
 8nMKkv4EkwZHEjKL+pIzNw5Xa2eBye5UGfXoXJ2OjpYQ0SEPpGNKYNlCSOwb+yW5kOGV
 QjnQ==
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=N0rHD+4fEOptjGWF3dO2qwq1Sc2St+KHJBPvpDIWcP8=;
 b=MUBgtXdT/6SnhnuuR4mS9Ss1HDWcCkU/ov+436oinYvQAcsyR36ZnGNGMTc1c4I6BA
 Ua+FvZyEwas6N1Lkk8ErYzzX4h8FmdsPtzV07dpTy0XJM3S05E7w4EVZ9d8CFS32e9jm
 nl50DnW39mZ+DV2nlRtVism3JDvCT3VHCxsr9khWlmCuEnuQ3L1AajBQjLykSz8L9SrF
 Z0Vcl7HbnhozFxxTMxR4IZn4+m8Soqh5pIrzl3k62fZcBpVGv3Adyw3PHj0p8IkqAqOV
 0qTSF8YltzEp6i7yjungyug8vasZz/QGjZ9V4tlqrtSh+ZTqf6L5yYQ008/McTlClqmN
 2sag==
X-Gm-Message-State: AIVw1119JMVaXyEBYvUEZq1L8uj32/WzIeeh9uUeD5xtVThQt6Y/UoS2
 a9AEHgAeHVLpDWX5zQGhxA==
X-Received: by 10.28.206.12 with SMTP id e12mr413127wmg.81.1501065836351;
 Wed, 26 Jul 2017 03:43:56 -0700 (PDT)
Received: from localhost.localdomain (ip-109-47-0-103.web.vodafone.de.
 [109.47.0.103])
 by smtp.gmail.com with ESMTPSA id w11sm10383828wrc.6.2017.07.26.03.43.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 26 Jul 2017 03:43:55 -0700 (PDT)
From: Felix Schmoll <eggi.innovations@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Jul 2017 12:43:45 +0200
Message-Id: <20170726104345.26176-1-eggi.innovations@gmail.com>
X-Mailer: git-send-email 2.11.0
Cc: sstabellini@kernel.org, wei.liu2@citrix.com,
 Felix Schmoll <eggi.innovations@gmail.com>, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, julien.grall@arm.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH v2] xen: Implement hypercall for tracing of
	program counters
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBjb21taXQgbWFrZXMgdGhlIGNoYW5nZXMgdG8gdGhlIGh5cGVydmlzb3IsIHRoZSBidWls
ZCBzeXN0ZW0gYXMKd2VsbCBhcyBsaWJ4YyBuZWNlc3NhcnkgaW4gb3JkZXIgdG8gZmFjaWxpdGF0
ZSB0cmFjaW5nIG9mIHByb2dyYW0gY291bnRlcnMuCgpBIGRpc2N1c3Npb24gb2YgdGhlIGRlc2ln
biBjYW4gYmUgZm91bmQgaW4gdGhlIG1haWxpbmcgbGlzdDoKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDUvdGhyZWFkcy5odG1sIzAyMjEwCgpUaGUg
bGlzdCBvZiBmaWxlcyB0byBiZSBpbmNsdWRlZCBmb3IgdHJhY2luZyBtaWdodCBzdGlsbCBiZSB0
b28gZXh0ZW5zaXZlLApyZXN1bHRpbmcgaW4gaW5kZXRlcm1pbmlzdGljIHRyYWNpbmcgb3V0cHV0
IGZvciBzb21lIHVzZSBjYXNlcy4KClNpZ25lZC1vZmYtYnk6IEZlbGl4IFNjaG1vbGwgPGVnZ2ku
aW5ub3ZhdGlvbnNAZ21haWwuY29tPgoKLS0tCkNoYW5nZWQgc2luY2UgdjE6CiAqIEZpeGVkIGJ1
ZyB0aGF0IHByZXZlbnRlZCB4ZW4gZnJvbSBjb21waWxpbmcgd2hlbiBDT05GSUdfVFJBQ0VfUEMg
d2FzIGRpc2FibGVkCiAqIEFkYXB0ZWQgZm9ybWF0dGluZyB0byBjb2Rpbmcgc3R5bGUKICogUmVu
YW1lZCBmaWxlcyBhbmQgdmFyaWFibGVzIHRvIGNvbmZvcm0gdG8gdHJhY2VfcGMtaWRpb20KICog
Q2hhbmdlZCBoeXBlcmNhbGwgdmFyaWFibGVzIHRvIGJlIHB1YmxpY2x5IGFjY2Vzc2libGUKICog
QWRkZWQgYXBwcm9wcmlhdGUgbGljZW5zZXMKICogRml4IHBvc2l0aW9uIG9mIGh5cGVyY2FsbCBp
biBoeXBlcmNhbGwtdGFibGUKICogSW5jcmVhc2UgdHJhY2luZyBjb3ZlcmFnZQogKiBEZWxldGUg
YnVmZmVyIGlmIG9uIGRvbWFpbiBkZXN0cnVjdGlvbiBwYXRoCi0tLQogeGVuL0tjb25maWcgICAg
ICAgICAgICAgICAgICAgfCAgNCArKwogeGVuL1J1bGVzLm1rICAgICAgICAgICAgICAgICAgfCAg
NCArKwogeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAgICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYv
TWFrZWZpbGUgICAgICAgICB8ICAyICsKIHhlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMgIHwg
IDEgKwogeGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYv
cHYvaHlwZXJjYWxsLmMgICB8ICAxICsKIHhlbi9jb21tb24vTWFrZWZpbGUgICAgICAgICAgIHwg
MTMgKysrKysrCiB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICAgICAgICB8ICA0ICsrCiB4ZW4vY29t
bW9uL3RyYWNlX3BjLmMgICAgICAgICB8IDk1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIHhlbi9jb21tb24vdHJhY2VfcGNfc3R1Yi5jICAgIHwgMzkgKysrKysr
KysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvdHJhY2VfcGMuaCB8IDM4ICsrKysrKysr
KysrKysrKysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMveGVuLmggICAgICB8ICAxICsKIHhlbi9pbmNs
dWRlL3hlbi9oeXBlcmNhbGwuaCAgIHwgIDcgKysrKwogeGVuL2luY2x1ZGUveGVuL3NjaGVkLmgg
ICAgICAgfCAgNiArKysKIHhlbi9pbmNsdWRlL3hlbi90cmFjZV9wYy5oICAgIHwgMzEgKysrKysr
KysrKysrKysKIDE2IGZpbGVzIGNoYW5nZWQsIDI0OCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgeGVuL2NvbW1vbi90cmFjZV9wYy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2Nv
bW1vbi90cmFjZV9wY19zdHViLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9wdWJs
aWMvdHJhY2VfcGMuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL3hlbi90cmFjZV9w
Yy5oCgpkaWZmIC0tZ2l0IGEveGVuL0tjb25maWcgYi94ZW4vS2NvbmZpZwppbmRleCA2NWQ0OTFk
Nzc2Li41ZWQyYzljMzkwIDEwMDY0NAotLS0gYS94ZW4vS2NvbmZpZworKysgYi94ZW4vS2NvbmZp
ZwpAQCAtMzgsNCArMzgsOCBAQCBjb25maWcgTFRPCiAKIAkgIElmIHVuc3VyZSwgc2F5IE4uCiAK
K2NvbmZpZyBUUkFDRV9QQworICAgIGJvb2wgIkVuYWJsZSB0cmFjaW5nIGUuZy4gZm9yIGZ1enpp
bmciCisgICAgZGVmYXVsdCBmYWxzZQorCiBzb3VyY2UgIktjb25maWcuZGVidWciCmRpZmYgLS1n
aXQgYS94ZW4vUnVsZXMubWsgYi94ZW4vUnVsZXMubWsKaW5kZXggNzdiY2Q0NDkyMi4uZGRlMTRl
MzIyOCAxMDA2NDQKLS0tIGEveGVuL1J1bGVzLm1rCisrKyBiL3hlbi9SdWxlcy5tawpAQCAtMTcw
LDYgKzE3MCwxMCBAQCBjbGVhbjo6ICQoYWRkcHJlZml4IF9jbGVhbl8sICQoc3ViZGlyLWFsbCkp
CiBfY2xlYW5fJS86IEZPUkNFCiAJJChNQUtFKSAtZiAkKEJBU0VESVIpL1J1bGVzLm1rIC1DICQq
IGNsZWFuCiAKK2lmZXEgKCQoQ09ORklHX1RSQUNFX1BDKSx5KQorJChvYmpzLW5lZWQtdHJhY2lu
Zyk6IENGTEFHUyArPSAtZnNhbml0aXplLWNvdmVyYWdlPXRyYWNlLXBjCitlbmRpZgorCiAlLm86
ICUuYyBNYWtlZmlsZQogCSQoQ0MpICQoQ0ZMQUdTKSAtYyAkPCAtbyAkQAogCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IGMwNzk5
OWI1MTguLjI0N2E2OGM5NjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBi
L3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC0xNDE5LDYgKzE0MTksNyBAQCBzdGF0aWMgYXJtX2h5
cGVyY2FsbF90IGFybV9oeXBlcmNhbGxfdGFibGVbXSA9IHsKICAgICBIWVBFUkNBTEwocGxhdGZv
cm1fb3AsIDEpLAogICAgIEhZUEVSQ0FMTF9BUk0odmNwdV9vcCwgMyksCiAgICAgSFlQRVJDQUxM
KHZtX2Fzc2lzdCwgMiksCisgICAgSFlQRVJDQUxMKHRyYWNlX3BjLCA0KSwKIH07CiAKICNpZm5k
ZWYgTkRFQlVHCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvTWFrZWZpbGUgYi94ZW4vYXJjaC94
ODYvTWFrZWZpbGUKaW5kZXggOTNlYWQ2ZTVkZC4uYjI4M2MzZTIyYyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQpAQCAtNzQsNiAr
NzQsOCBAQCBlZmkteSA6PSAkKHNoZWxsIGlmIFsgISAtciAkKEJBU0VESVIpL2luY2x1ZGUveGVu
L2NvbXBpbGUuaCAtbyBcCiAgICAgICAgICAgICAgICAgICAgICAgLU8gJChCQVNFRElSKS9pbmNs
dWRlL3hlbi9jb21waWxlLmggXTsgdGhlbiBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgZWNo
byAnJChUQVJHRVQpLmVmaSc7IGZpKQogCitvYmpzLW5lZWQtdHJhY2luZyA6PSBjcHVpZC5vIGh5
cGVyY2FsbC5vCisKIGlmbmVxICgkKGJ1aWxkX2lkX2xpbmtlciksKQogbm90ZXNfcGhkcnMgPSAt
LW5vdGVzCiBlbHNlCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jIGIv
eGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYwppbmRleCBlNzIzOGNlMjkzLi5iNTlkN2Q0ODFl
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vaHlwZXJjYWxsLmMKQEAgLTEzMiw2ICsxMzIsNyBAQCBzdGF0aWMgY29uc3QgaHlw
ZXJjYWxsX3RhYmxlX3QgaHZtX2h5cGVyY2FsbF90YWJsZVtdID0gewogICAgIENPTVBBVF9DQUxM
KG1tdWV4dF9vcCksCiAgICAgSFlQRVJDQUxMKHhlbnBtdV9vcCksCiAgICAgQ09NUEFUX0NBTEwo
ZG1fb3ApLAorICAgIEhZUEVSQ0FMTCh0cmFjZV9wYyksCiAgICAgSFlQRVJDQUxMKGFyY2hfMSkK
IH07CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYyBiL3hlbi9hcmNoL3g4
Ni9oeXBlcmNhbGwuYwppbmRleCBlMzAxODE4MTdhLi42NzJmZmU3ZWY1IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMKKysrIGIveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jCkBA
IC02OCw2ICs2OCw3IEBAIGNvbnN0IGh5cGVyY2FsbF9hcmdzX3QgaHlwZXJjYWxsX2FyZ3NfdGFi
bGVbTlJfaHlwZXJjYWxsc10gPQogICAgIEFSR1MoeGVucG11X29wLCAyKSwKICAgICBBUkdTKGRt
X29wLCAzKSwKICAgICBBUkdTKG1jYSwgMSksCisgICAgQVJHUyh0cmFjZV9wYywgNCksCiAgICAg
QVJHUyhhcmNoXzEsIDEpLAogfTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2h5cGVy
Y2FsbC5jIGIveGVuL2FyY2gveDg2L3B2L2h5cGVyY2FsbC5jCmluZGV4IGY3OWY3ZWVmNjIuLjEz
ZWIyZTg2YTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9oeXBlcmNhbGwuYworKysgYi94
ZW4vYXJjaC94ODYvcHYvaHlwZXJjYWxsLmMKQEAgLTgwLDYgKzgwLDcgQEAgc3RhdGljIGNvbnN0
IGh5cGVyY2FsbF90YWJsZV90IHB2X2h5cGVyY2FsbF90YWJsZVtdID0gewogICAgIEhZUEVSQ0FM
TCh4ZW5wbXVfb3ApLAogICAgIENPTVBBVF9DQUxMKGRtX29wKSwKICAgICBIWVBFUkNBTEwobWNh
KSwKKyAgICBIWVBFUkNBTEwodHJhY2VfcGMpLAogICAgIEhZUEVSQ0FMTChhcmNoXzEpLAogfTsK
IApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9NYWtlZmlsZSBiL3hlbi9jb21tb24vTWFrZWZpbGUK
aW5kZXggMjZjNWE2NDMzNy4uN2Y3MzQ1Y2I5MCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9NYWtl
ZmlsZQorKysgYi94ZW4vY29tbW9uL01ha2VmaWxlCkBAIC02LDYgKzYsOCBAQCBvYmoteSArPSBj
cHVwb29sLm8KIG9iai0kKENPTkZJR19IQVNfREVWSUNFX1RSRUUpICs9IGRldmljZV90cmVlLm8K
IG9iai15ICs9IGRvbWN0bC5vCiBvYmoteSArPSBkb21haW4ubworb2JqLXkgKz0gdHJhY2VfcGMu
bworb2JqLSQoQ09ORklHX1RSQUNFX1BDKSArPSB0cmFjZV9wY19zdHViLm8KIG9iai15ICs9IGV2
ZW50XzJsLm8KIG9iai15ICs9IGV2ZW50X2NoYW5uZWwubwogb2JqLXkgKz0gZXZlbnRfZmlmby5v
CkBAIC04MCwzICs4MiwxNCBAQCBzdWJkaXItJChDT05GSUdfR0NPVikgKz0gZ2NvdgogCiBzdWJk
aXIteSArPSBsaWJlbGYKIHN1YmRpci0kKENPTkZJR19IQVNfREVWSUNFX1RSRUUpICs9IGxpYmZk
dAorCitvYmpzLW5lZWQtdHJhY2luZyA6PSBic2VhcmNoLm8gXAorICAgIGRlY29tcHJlc3MubyBk
ZXZpY2VfdHJlZS5vIGRvbWFpbi5vIGRvbWN0bC5vIGVhcmx5Y3Bpby5vIGdyYW50X3RhYmxlLm8g
XAorICAgIGd1ZXN0Y29weS5vIGd1bnppcC5vIGluZmxhdGUubyBrZXJuZWwubyBrZXhlYy5vIGtl
eWhhbmRsZXIubyBraW1hZ2UubyBcCisgICAgbGliLm8gbGl2ZXBhdGNoLm8gbHpvLm8gbWVtX2Fj
Y2Vzcy5vIG1lbW9yeS5vIG11bHRpY2FsbC5vIG5vdGlmaWVyLm8gXAorICAgIHBhZ2VfYWxsb2Mu
byBwZHgubyBwZXJmYy5vIHJhZGl4X3RyZWUubyByYW5nZXNldC5vIFwKKyAgICByYnRyZWUubyBz
aHV0ZG93bi5vIHNvcnQubyBzdG9wX21hY2hpbmUubyBcCisgICAgc3ltYm9scy5vIHN5bWJvbHMt
ZHVtbXkubyBzeXNjdGwubyB0aW1lLm8gdG1lbS5vIFwKKyAgICB0bWVtX2NvbnRyb2wubyB0bWVt
X3hlbi5vIHRyYWNlLm8gdW5sejQubyB1bmx6by5vIHVueHoubyB2ZXJzaW9uLm8gXAorICAgIHZp
cnR1YWxfcmVnaW9uLm8gdm1hcC5vIHZtX2V2ZW50Lm8gd2FybmluZy5vIHhlbm9wcm9mLm8gXAor
ICAgIHhtYWxsb2NfdGxzZi5vCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWFpbi5jIGIveGVu
L2NvbW1vbi9kb21haW4uYwppbmRleCBiMjJhYWNjNTdlLi5jOThhMGE5NGVjIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2RvbWFpbi5jCisrKyBiL3hlbi9jb21tb24vZG9tYWluLmMKQEAgLTg3NCw2
ICs4NzQsMTAgQEAgdm9pZCBkb21haW5fZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJj
dV9hc3NpZ25fcG9pbnRlcigqcGQsIGQtPm5leHRfaW5faGFzaGJ1Y2tldCk7CiAgICAgc3Bpbl91
bmxvY2soJmRvbWxpc3RfdXBkYXRlX2xvY2spOwogCisjaWZkZWYgQ09ORklHX1RSQUNFX1BDCisg
ICAgeGZyZWUoZC0+dHJhY2luZ19idWZmZXIpOworI2VuZGlmCisKICAgICAvKiBTY2hlZHVsZSBS
Q1UgYXN5bmNocm9ub3VzIGNvbXBsZXRpb24gb2YgZG9tYWluIGRlc3Ryb3kuICovCiAgICAgY2Fs
bF9yY3UoJmQtPnJjdSwgY29tcGxldGVfZG9tYWluX2Rlc3Ryb3kpOwogfQpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi90cmFjZV9wYy5jIGIveGVuL2NvbW1vbi90cmFjZV9wYy5jCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjc4MGJiYzA2NjAKLS0tIC9kZXYvbnVsbAorKysg
Yi94ZW4vY29tbW9uL3RyYWNlX3BjLmMKQEAgLTAsMCArMSw5NSBAQAorLyoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKgorICogdHJhY2VfcGMuYworICoKKyAqIEltcGxlbWVudGF0aW9uIG9mIHRoZSBwcm9n
cmFtIGNvdW50ZXIgdHJhY2luZyBoeXBlcmNhbGwuCisgKgorICogQ29weXJpZ2h0IChjKSAyMDE3
IEZlbGl4IFNjaG1vbGwgPGVnZ2kuaW5ub3ZhdGlvbnNAZ21haWwuY29tPgorICoKKyAqIFRoaXMg
cHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IK
KyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYworICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhl
IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJp
YnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VU
IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBN
RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUg
dGhlIEdOVQorICogR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoK
KyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0
dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpbmNsdWRlIDx4ZW4veG1hbGxv
Yy5oPgorI2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KKyNpbmNsdWRlIDx4ZW4vc2NoZWQu
aD4KKyNpbmNsdWRlIDxwdWJsaWMvdHJhY2VfcGMuaD4KKworbG9uZyBkb190cmFjZV9wYyhkb21p
ZF90IGRvbSwgaW50IG1vZGUsIHVuc2lnbmVkIGludCBzaXplLAorICAgICAgICAgICAgICAgICBY
RU5fR1VFU1RfSEFORExFX1BBUkFNKHVpbnQ2NF90KSBidWYpCit7CisjaWZkZWYgQ09ORklHX1RS
QUNFX1BDCisgICAgaW50IHJldCA9IDA7CisgICAgc3RydWN0IGRvbWFpbiAqZDsKKworICAgIGlm
ICggZG9tID09IERPTUlEX1NFTEYgKQorICAgICAgICBkID0gY3VycmVudC0+ZG9tYWluOworICAg
IGVsc2UKKyAgICAgICAgZCA9IGdldF9kb21haW5fYnlfaWQoZG9tKTsKKworICAgIGlmICggIWQg
KQorICAgICAgICByZXR1cm4gLUVJTlZBTDsgLyogaW52YWxpZCBkb21haW4gKi8KKworICAgIHN3
aXRjaCAoIG1vZGUgKQorICAgIHsKKyAgICBjYXNlIFhFTl9UUkFDRV9QQ19TVEFSVDoKKyAgICB7
CisgICAgICAgIGlmICggZC0+dHJhY2luZ19idWZmZXIgKQorICAgICAgICB7CisgICAgICAgICAg
ICByZXQgPSAtRUJVU1k7IC8qIGRvbWFpbiBhbHJlYWR5IGJlaW5nIHRyYWNlZCAqLworICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICBkLT50cmFjaW5nX2J1ZmZlcl9wb3Mg
PSAwOworICAgICAgICBkLT50cmFjaW5nX2J1ZmZlcl9zaXplID0gc2l6ZTsKKyAgICAgICAgZC0+
dHJhY2luZ19idWZmZXIgPSB4bWFsbG9jX2FycmF5KHVpbnQ2NF90LCBzaXplKTsKKworICAgICAg
ICBpZiAoICFkLT50cmFjaW5nX2J1ZmZlciApCisgICAgICAgICAgICByZXQgPSAtRU5PTUVNOwor
ICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBjYXNlIFhFTl9UUkFDRV9QQ19TVE9QOgorICAg
IHsKKyAgICAgICAgdWludDY0X3QqIHRlbXAgPSBkLT50cmFjaW5nX2J1ZmZlcjsKKyAgICAgICAg
ZC0+dHJhY2luZ19idWZmZXIgPSBOVUxMOworCisgICAgICAgIGlmICggY29weV90b19ndWVzdChi
dWYsIHRlbXAsIGQtPnRyYWNpbmdfYnVmZmVyX3BvcykgKQorICAgICAgICAgICAgcmV0ID0gLUVG
QVVMVDsKKworICAgICAgICB4ZnJlZSh0ZW1wKTsKKworICAgICAgICByZXQgPSBkLT50cmFjaW5n
X2J1ZmZlcl9wb3M7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGRlZmF1bHQ6CisgICAg
ICAgIHJldCA9IC1FTk9TWVM7CisgICAgfQorCisgICAgaWYgKCBkb20gIT0gRE9NSURfU0VMRiAp
CisgICAgICAgIHB1dF9kb21haW4oZCk7CisKKyAgICByZXR1cm4gcmV0OworI2Vsc2UKKyAgICBy
ZXR1cm4gMDsKKyNlbmRpZgorfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTog
QworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13
aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vdHJhY2VfcGNfc3R1Yi5jIGIveGVuL2NvbW1vbi90cmFjZV9wY19zdHVi
LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uNGFiYTdkYmE5ZgotLS0g
L2Rldi9udWxsCisrKyBiL3hlbi9jb21tb24vdHJhY2VfcGNfc3R1Yi5jCkBAIC0wLDAgKzEsMzkg
QEAKKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIHRyYWNlX3BjX3N0dWIuYworICoKKyAqIEVk
Z2UgZnVuY3Rpb24vc3R1YiBmb3IgdGhlIHByb2dyYW0gY291bnRlciB0cmFjaW5nIGh5cGVyY2Fs
bC4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTcgRmVsaXggU2NobW9sbCA8ZWdnaS5pbm5vdmF0
aW9uc0BnbWFpbC5jb20+CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlv
dSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJt
cyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlLCB2
ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgor
ICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdp
bGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4g
dGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVk
IGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFsb25nIHdpdGgg
dGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4u
CisgKi8KKworI2luY2x1ZGUgPHhlbi90cmFjZV9wYy5oPgorI2luY2x1ZGUgPHhlbi9rZXJuZWwu
aD4KKwordm9pZCBfX3Nhbml0aXplcl9jb3ZfdHJhY2VfcGModm9pZCkKK3sKKyAgICBzdHJ1Y3Qg
ZG9tYWluICpkOworCisgICAgaWYgKCBzeXN0ZW1fc3RhdGUgPCBTWVNfU1RBVEVfYWN0aXZlICkK
KyAgICAgICAgcmV0dXJuOworCisgICAgZCA9IGN1cnJlbnQtPmRvbWFpbjsKKworICAgIGlmICgg
ZC0+dHJhY2luZ19idWZmZXIgJiYKKyAgICAgICAgKGQtPnRyYWNpbmdfYnVmZmVyX3BvcyA8IGQt
PnRyYWNpbmdfYnVmZmVyX3NpemUpICkKKyAgICB7CisgICAgICAgIGQtPnRyYWNpbmdfYnVmZmVy
W2QtPnRyYWNpbmdfYnVmZmVyX3BvcysrXSA9CisgICAgICAgICAgICAodWludDY0X3QpIF9fYnVp
bHRpbl9yZXR1cm5fYWRkcmVzcygwKTsKKyAgICB9Cit9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9wdWJsaWMvdHJhY2VfcGMuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy90cmFjZV9wYy5oCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjU0ZTQzMGE1NjEKLS0tIC9kZXYvbnVs
bAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvdHJhY2VfcGMuaApAQCAtMCwwICsxLDM4IEBACisv
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqCisgKiB0cmFjZV9wYy5oCisgKgorICogTWFjcm9zIGZvciBw
cm9ncmFtIGNvdW50ZXIgdHJhY2luZyBoeXBlcmNhbGwuCisgKgorICogQ29weXJpZ2h0IChDKSAy
MDE3IEZlbGl4IFNjaG1vbGwgPGVnZ2kuaW5ub3ZhdGlvbnNAZ21haWwuY29tPgorICoKKyAqIFBl
cm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29u
CisgKiBvYnRhaW5pbmcgYSBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9j
dW1lbnRhdGlvbgorICogZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8gZGVhbCBpbiB0aGUgU29m
dHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwKKyAqIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRp
b24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsCisgKiBwdWJsaXNoLCBk
aXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJl
LAorICogYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5p
c2hlZCB0byBkbyBzbywKKyAqIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgor
ICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90
aWNlIHNoYWxsIGJlCisgKiBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBv
cnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQg
IkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwKKyAqIEVYUFJFU1MgT1IgSU1Q
TElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRgorICog
TUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9O
SU5GUklOR0VNRU5ULgorICogSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJ
R0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkKKyAqIENMQUlNLCBEQU1BR0VTIE9SIE9USEVS
IExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsCisgKiBUT1JUIE9S
IE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRI
RQorICogU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdB
UkUuCisgKi8KKworI2lmbmRlZiBfX1hFTl9QVUJMSUNfVFJBQ0VfUENfSF9fCisjZGVmaW5lIF9f
WEVOX1BVQkxJQ19UUkFDRV9QQ19IX18KKworI2lmIGRlZmluZWQoX19YRU5fXykgfHwgZGVmaW5l
ZChfX1hFTl9UT09MU19fKQorCisjZGVmaW5lIFhFTl9UUkFDRV9QQ19TVEFSVCAwCisjZGVmaW5l
IFhFTl9UUkFDRV9QQ19TVE9QIDEKKworI2VuZGlmIC8qIGRlZmluZWQoX19YRU5fXykgfHwgZGVm
aW5lZChfX1hFTl9UT09MU19fKSAqLworCisjZW5kaWYgLyogX19YRU5fUFVCTElDX1RSQUNFX1BD
X0hfXyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3hlbi5oIGIveGVuL2luY2x1
ZGUvcHVibGljL3hlbi5oCmluZGV4IDJhYzZiMWUyNGQuLjk1ZDgzYzIxY2UgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3B1YmxpYy94ZW4uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLmgK
QEAgLTEyMSw2ICsxMjEsNyBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fdWxvbmdfdCk7
CiAjZGVmaW5lIF9fSFlQRVJWSVNPUl94Y19yZXNlcnZlZF9vcCAgICAgICAzOSAvKiByZXNlcnZl
ZCBmb3IgWGVuQ2xpZW50ICovCiAjZGVmaW5lIF9fSFlQRVJWSVNPUl94ZW5wbXVfb3AgICAgICAg
ICAgICA0MAogI2RlZmluZSBfX0hZUEVSVklTT1JfZG1fb3AgICAgICAgICAgICAgICAgNDEKKyNk
ZWZpbmUgX19IWVBFUlZJU09SX3RyYWNlX3BjICAgICAgICAgICAgIDQyCiAKIC8qIEFyY2hpdGVj
dHVyZS1zcGVjaWZpYyBoeXBlcmNhbGwgZGVmaW5pdGlvbnMuICovCiAjZGVmaW5lIF9fSFlQRVJW
SVNPUl9hcmNoXzAgICAgICAgICAgICAgICA0OApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVu
L2h5cGVyY2FsbC5oIGIveGVuL2luY2x1ZGUveGVuL2h5cGVyY2FsbC5oCmluZGV4IGNjOTlhZWE1
N2QuLmFhNjI2OWU3YjcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9oeXBlcmNhbGwuaAor
KysgYi94ZW4vaW5jbHVkZS94ZW4vaHlwZXJjYWxsLmgKQEAgLTgzLDYgKzgzLDEzIEBAIGRvX3hl
bl92ZXJzaW9uKAogICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKTsKIAogZXh0
ZXJuIGxvbmcKK2RvX3RyYWNlX3BjKAorICAgIGRvbWlkX3QgZG9tX2lkLAorICAgIGludCBtb2Rl
LAorICAgIHVuc2lnbmVkIGludCBzaXplLAorICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odWlu
dDY0X3QpIGJ1Zik7CisKK2V4dGVybiBsb25nCiBkb19jb25zb2xlX2lvKAogICAgIGludCBjbWQs
CiAgICAgaW50IGNvdW50LApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94
ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAppbmRleCA2NjczYjI3ZDg4Li40YmQzZmUyNDE3IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2No
ZWQuaApAQCAtNDgzLDYgKzQ4MywxMiBAQCBzdHJ1Y3QgZG9tYWluCiAgICAgICAgIHVuc2lnbmVk
IGludCBndWVzdF9yZXF1ZXN0X2VuYWJsZWQgICAgICAgOiAxOwogICAgICAgICB1bnNpZ25lZCBp
bnQgZ3Vlc3RfcmVxdWVzdF9zeW5jICAgICAgICAgIDogMTsKICAgICB9IG1vbml0b3I7CisKKyNp
ZmRlZiBDT05GSUdfVFJBQ0VfUEMKKyAgICB1aW50NjRfdCogdHJhY2luZ19idWZmZXI7CisgICAg
dW5zaWduZWQgaW50IHRyYWNpbmdfYnVmZmVyX3BvczsKKyAgICB1bnNpZ25lZCBpbnQgdHJhY2lu
Z19idWZmZXJfc2l6ZTsKKyNlbmRpZgogfTsKIAogLyogUHJvdGVjdCB1cGRhdGVzL3JlYWRzIChy
ZXNwLikgb2YgZG9tYWluX2xpc3QgYW5kIGRvbWFpbl9oYXNoLiAqLwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUveGVuL3RyYWNlX3BjLmggYi94ZW4vaW5jbHVkZS94ZW4vdHJhY2VfcGMuaApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi42MzE4MTVkZTMwCi0tLSAvZGV2L251
bGwKKysrIGIveGVuL2luY2x1ZGUveGVuL3RyYWNlX3BjLmgKQEAgLTAsMCArMSwzMSBAQAorLyoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKgorICogdHJhY2VfcGMuaAorICoKKyAqIERlY2xhcmF0aW9ucyBm
b3IgdGhlIHByb2dyYW0gY291bnRlciB0cmFjaW5nIGh5cGVyY2FsbAorICoKKyAqIENvcHlyaWdo
dCAoQykgMjAxNyBGZWxpeCBTY2htb2xsIDxlZ2dpLmlubm92YXRpb25zQGdtYWlsLmNvbT4KKyAq
CisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9m
IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlz
aGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFt
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBi
dXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50
eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFLiAgU2VlIHRoZSBHTlUKKyAqIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0
YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUg
R2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5v
dCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaWZuZGVmIF9f
VFJBQ0VfUENfSF9fCisjZGVmaW5lIF9fVFJBQ0VfUENfSF9fCisKKyNpbmNsdWRlIDx4ZW4vc2No
ZWQuaD4KKyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKworI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+
CisKK3ZvaWQgX19zYW5pdGl6ZXJfY292X3RyYWNlX3BjKHZvaWQpOworCisjZW5kaWYgLyogX19U
UkFDRV9QQ19IX18gKi8KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 11:21:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 11:21:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daKNL-0005qr-BX; Wed, 26 Jul 2017 11:21:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1daKNJ-0005qg-V8
 for xen-devel@lists.xensource.com; Wed, 26 Jul 2017 11:21:10 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 6B/D4-02177-52B78795; Wed, 26 Jul 2017 11:21:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPLMWRWlGSWpSXmKPExsWS0XRdVVeluiL
 S4NZ8HosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmbHz4nalgjmlFY9MXxgbG
 7dpdjFwcQgJ/GSV+91xkhXAeM0psWPuEGcLZxiix9sAyxi5GTg4RAWeJr2fmsoPYvAL6EgvuH
 gUq4uAQFtCT+L7HEiQsIeAl8eXwGjYYe8q0tUAl7BxsAlYSh8RAoiwCqhLzuu4yTWDkWsDIsI
 pRozi1qCy1SNfQRC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTI9CzDECwg3HFds9
 DjJIcTEqivJNMKyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfCyVgHlBItS01Mr0jJzgCEGk5bg
 4FES4XUHSfMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDjvq0qgIgGQoozSPLgRsHC/xCgrJ
 czLCHSUEE9BalFuZgmq/CtGcQ5GJWHeOyBTeDLzSuA2vQI6ggnoiDkzSkGOKElESEk1MIpKM5
 m2rNLcffQcc9unDvPjOtJPoq0sLrxWmT/7fLGx3YuC6jRGtfgTTvzh5zrqgMqaXzGzPd44P6S
 h2M798f/lzALp2+afTtn76bQ8g0Zb0HUFnm9f6yTK9ivZHr3FFLdmk7u4U43f0gfzrW5OZW/y
 N/5ebbBf73rYWsdH0Udq6//qJJUosRRnJBpqMRcVJwIAoAmVu3ICAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1501068067!68637394!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4124 invoked from network); 26 Jul 2017 11:21:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jul 2017 11:21:07 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1daKNG-0005yw-9f; Wed, 26 Jul 2017 11:21: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 1daKNA-0000Ta-R3; Wed, 26 Jul 2017 11:21:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1daKNA-0006zC-Ii; Wed, 26 Jul 2017 11:21:00 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112315-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=958a81813bd9790b04199fce077918d08257e1a4
X-Osstest-Versions-That: ovmf=688c7d21b97d8ed6bfba72299c43c22a7b707064
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Jul 2017 11:21:00 +0000
Subject: [Xen-devel] [ovmf test] 112315: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjMxNSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIzMTUvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA5NThhODE4MTNiZDk3OTBiMDQxOTlmY2UwNzc5MThk
MDgyNTdlMWE0CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA2ODhjN2Qy
MWI5N2Q4ZWQ2YmZiYTcyMjk5YzQzYzIyYTdiNzA3MDY0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTIzMDkgIDIwMTctMDctMjYgMDQ6MTg6NDcgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTEyMzE1ICAyMDE3LTA3LTI2IDA5OjA2OjM4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRnUgU2l5dWFu
IDxzaXl1YW4uZnVAaW50ZWwuY29tPgogIEh1YWppbmcgTGkgPGh1YWppbmcubGlAaW50ZWwuY29t
PgogIEh1YWppbmdMaSA8aHVhamluZy5saUBpbnRlbC5jb20+CiAgTGkgSHVhamluZyA8aHVhamlu
Zy5saUBpbnRlbC5jb20+CiAgUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KICBTdGFyIFpl
bmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKCisgYnJhbmNoPW92bWYKKyByZXZpc2lvbj05NThhODE4
MTNiZDk3OTBiMDQxOTlmY2UwNzc5MThkMDgyNTdlMWE0CisgLiAuL2NyaS1sb2NrLXJlcG9zCisr
IC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBn
ZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAg
ICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAg
ICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9j
YWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVw
b3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9o
b21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19s
b2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0
L3JlcG9zL2xvY2sgJ10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVz
dC9yZXBvcy9sb2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3Mv
bG9jayAuL2FwLXB1c2ggb3ZtZiA5NThhODE4MTNiZDk3OTBiMDQxOTlmY2UwNzc5MThkMDgyNTdl
MWE0CisgYnJhbmNoPW92bWYKKyByZXZpc2lvbj05NThhODE4MTNiZDk3OTBiMDQxOTlmY2UwNzc5
MThkMDgyNTdlMWE0CisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAu
IC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZp
ZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAg
ICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3si
UmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVz
dC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1k
IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysg
cmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgvaG9tZS9vc3N0
ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24KKysgLiAuL2NyaS1nZXRjb25maWcK
KysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNhc2UgIiRicmFuY2giIGluCisgdHJl
ZT1vdm1mCisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZQorICdbJyB4b3ZtZiA9IHhsaW51eCAnXScK
KyBsaW51eGJyYW5jaD0KKyAnWycgeCA9IHggJ10nCisgcWVtdXVicmFuY2g9cWVtdS11cHN0cmVh
bS11bnN0YWJsZQorIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFu
Y2ggeGVuLXVuc3RhYmxlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeDk1
OGE4MTgxM2JkOTc5MGIwNDE5OWZjZTA3NzkxOGQwODI1N2UxYTQgPSB4ICddJworIDogdGVzdGVk
LzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisr
KyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAg
IHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAg
ICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAn
CisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZwor
KyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6IGdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29z
c3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3Nz
dGVzdC9ydW1wcnVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9z
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9z
ZWFiaW9zLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0
CisrIDogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUvb3NzdGVzdC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJl
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZv
cHMuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRl
c3RlZC9saW51eC00LjkKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hl
bmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51
eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwv
Z2l0L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi5v
dm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHkt
Y3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDog
ZGFpbHktY3Jvbi5vdm1mCisrIDogaHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3Ry
dW5rL2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQK
KysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAor
KyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5n
aXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1V
X1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4u
Z2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4u
Z2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
bGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1v
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBU
UkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBp
bmZvX2xpbnV4X3RyZWUgb3ZtZgorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFu
Y2giIGluCisgY2QgL2hvbWUvb3NzdGVzdC9yZXBvcy9vdm1mCisgZ2l0IHB1c2ggb3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0IDk1OGE4MTgxM2Jk
OTc5MGIwNDE5OWZjZTA3NzkxOGQwODI1N2UxYTQ6cmVmcy9oZWFkcy94ZW4tdGVzdGVkLW1hc3Rl
cgpUbyBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5n
aXQKICAgNjg4YzdkMi4uOTU4YTgxOCAgOTU4YTgxODEzYmQ5NzkwYjA0MTk5ZmNlMDc3OTE4ZDA4
MjU3ZTFhNCAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 11:34:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 11:34:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daKZu-0006d8-Gz; Wed, 26 Jul 2017 11:34:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37360f8a5=igor.druzhinin@citrix.com>)
 id 1daKZt-0006d2-5b
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 11:34:09 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 34/37-02033-F2E78795; Wed, 26 Jul 2017 11:34:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsWyU9JRQlevriL
 SYHanucWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnHs/kT2gr26FXcXdTE2MO5T7WLk5JAQ8JNY
 uXs5G4gtLJAncffQHmYQW0TAWuL0+i72LkYuDmaBFkaJ/R9/s4I4QgIdjBKrz01kAqliEzCQO
 LVpEQuIzStgKzHz20WwSSwCqhKLN/aA2aIC4RL7v19jhqgRlDg58wlYPaeAl8Sdo9+B5nAAbd
 CUWL9LHyTMLCAucevJfCYIW16ieetssFYhATWJo127WCCOTpO4f+Y88wRGgVlIps5CmDQLyaR
 ZSCYtYGRZxahRnFpUllqka2Shl1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGLT1
 DAyMOxj7VvkdYpTkYFIS5Z1kWhEpxJeUn1KZkVicEV9UmpNafIhRg4ND4MrBI7MZpVjy8vNSl
 SR4G2uB6gSLUtNTK9Iyc4BxBVMqwcGjJMIrApLmLS5IzC3OTIdInWLU5Wj6/vE7kxDYDClxXg
 OQIgGQoozSPLgRsBi/xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYVwNkCk9mXgncpldARzA
 BHTFnRinIESWJCCmpBkaR+bUVu65f0gpfm8m7eIfxRm7Vboctx3odvtamJ0q9Wq7qkHRL+rih
 UkDRysyV+1xXcVdxb1hmu8Tr137/SE/Be5GyCkk8wnFVS/J7/Jn9NJ7eYvrOESXZ9znbzoBD6
 Lyjt6fpfM7tS+MuTtj6d13Ux+qJkRetb1js2pXO81xlkfzHd7YSAUosxRmJhlrMRcWJAAJbiA
 HsAgAA
X-Env-Sender: prvs=37360f8a5=igor.druzhinin@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1501068846!84802354!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63018 invoked from network); 26 Jul 2017 11:34:06 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 11:34:06 -0000
X-IronPort-AV: E=Sophos;i="5.40,414,1496102400"; d="scan'208";a="49962699"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1501012530-31792-1-git-send-email-igor.druzhinin@citrix.com>
 <20170726073130.ov7o5dstyifx3zyq@dhcp-3-128.uk.xensource.com>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <a1d963ed-ab80-a9e1-c3f9-29aece6a8b6f@citrix.com>
Date: Wed, 26 Jul 2017 11:56:55 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170726073130.ov7o5dstyifx3zyq@dhcp-3-128.uk.xensource.com>
Content-Language: en-US
X-ClientProxiedBy: FTLPEX02CAS03.citrite.net (10.13.99.94) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 jbeulich@suse.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2] hvmloader,
 libxl: use the correct ACPI settings depending on device model
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjYvMDcvMTcgMDg6MzEsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gVHVlLCBKdWwg
MjUsIDIwMTcgYXQgMDg6NTU6MzBQTSArMDEwMCwgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4+IFdl
IG5lZWQgdG8gY2hvb3NlIEFDUEkgdGFibGVzIGFuZCBBQ1BJIElPIHBvcnQgbG9jYXRpb24KPj4g
cHJvcGVybHkgZGVwZW5kaW5nIG9uIHRoZSBkZXZpY2UgbW9kZWwgdmVyc2lvbiB3ZSBhcmUgcnVu
bmluZy4KPj4gUHJldmlvdXNseSwgdGhpcyBkZWNpc2lvbiB3YXMgbWFkZSBieSBCSU9TIHR5cGUg
c3BlY2lmaWMKPj4gY29kZSBpbiBodm1sb2FkZXIsIGUuZy4gYWx3YXlzIGxvYWQgUUVNVSB0cmFk
aXRpb25hbCBzcGVjaWZpYwo+PiB0YWJsZXMgaWYgaXQncyBST01CSU9TIGFuZCBhbHdheXMgbG9h
ZCBRRU1VIFhlbiBzcGVjaWZpYwo+PiB0YWJsZXMgaWYgaXQncyBTZWFCSU9TLgo+Pgo+PiBUaGlz
IGNoYW5nZSBzYXZlcyB0aGlzIGJlaGF2aW9yIGJ1dCBhZGRzIGFuIGFkZGl0aW9uYWwgd2F5Cj4+
ICh4ZW5zdG9yZSBrZXkpIHRvIHNwZWNpZnkgdGhlIGNvcnJlY3QgZGV2aWNlIG1vZGVsIGlmIHdl
Cj4+IGhhcHBlbiB0byBydW4gYSBub24tZGVmYXVsdCBvbmUuIFRvb2xzdGFjayBiaXQgbWFrZXMg
dXNlIG9mIGl0Lgo+IAo+IFNob3VsZCB0aGVyZSBhbHNvIGJlIGEgY2hhbmdlIHRvIGxpYnhsIHRv
IGFsbG93IHNlbGVjdGluZyByb21iaW9zCj4gd2l0aCBxZW11LXhlbiBvciBzZWFiaW9zIHdpdGgg
cWVtdS10cmFkPwo+IAoKSXQncyBhbHJlYWR5IHRoZXJlIChzZWUgbGlieGxfX2RvbWFpbl9idWls
ZF9pbmZvX3NldGRlZmF1bHQoKSkuCgo+PiBTaWduZWQtb2ZmLWJ5OiBJZ29yIERydXpoaW5pbiA8
aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KPj4gUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8
cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cj4+IC0tLQo+PiBDaGFuZ2VzIGluIHYyOgo+PiAqIGZp
eCBpbnN1ZmZpY2llbnQgYWxsb2NhdGlvbiBzaXplIG9mIGxvY2FsZW50Cj4+IC0tLQo+PiAgdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jIHwgIDIgLS0KPj4gIHRvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci9vdm1mLmMgICAgICB8ICAyICsrCj4+ICB0b29scy9maXJtd2FyZS9odm1s
b2FkZXIvcm9tYmlvcy5jICAgfCAgMiArKwo+PiAgdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3Nl
YWJpb3MuYyAgIHwgIDMgKysrCj4+ICB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jICAg
ICAgfCAyNCArKysrKysrKysrKysrKysrKysrKysrKysKPj4gIHRvb2xzL2xpYnhsL2xpYnhsX2Ny
ZWF0ZS5jICAgICAgICAgICB8ICA0ICsrKy0KPj4gIDYgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci9odm1sb2FkZXIuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2Fk
ZXIuYwo+PiBpbmRleCBmNjAzZjY4Li5kYjExYWIxIDEwMDY0NAo+PiAtLS0gYS90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvaHZtbG9hZGVyLmMKPj4gKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9h
ZGVyL2h2bWxvYWRlci5jCj4+IEBAIC00MDUsOCArNDA1LDYgQEAgaW50IG1haW4odm9pZCkKPj4g
ICAgICAgICAgfQo+PiAgCj4+ICAgICAgICAgIGFjcGlfZW5hYmxlX3NjaSgpOwo+PiAtCj4+IC0g
ICAgICAgIGh2bV9wYXJhbV9zZXQoSFZNX1BBUkFNX0FDUElfSU9QT1JUU19MT0NBVElPTiwgMSk7
Cj4+ICAgICAgfQo+PiAgCj4+ICAgICAgaW5pdF92bTg2X3RzcygpOwo+PiBkaWZmIC0tZ2l0IGEv
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL292bWYuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9vdm1mLmMKPj4gaW5kZXggNGZmN2YxZC4uZWJhZGM2NCAxMDA2NDQKPj4gLS0tIGEvdG9vbHMv
ZmlybXdhcmUvaHZtbG9hZGVyL292bWYuYwo+PiArKysgYi90b29scy9maXJtd2FyZS9odm1sb2Fk
ZXIvb3ZtZi5jCj4+IEBAIC0xMjcsNiArMTI3LDggQEAgc3RhdGljIHZvaWQgb3ZtZl9hY3BpX2J1
aWxkX3RhYmxlcyh2b2lkKQo+PiAgICAgICAgICAuZHNkdF8xNWNwdV9sZW4gPSAwCj4+ICAgICAg
fTsKPj4gIAo+PiArICAgIGh2bV9wYXJhbV9zZXQoSFZNX1BBUkFNX0FDUElfSU9QT1JUU19MT0NB
VElPTiwgMSk7Cj4gCj4gVGhpcyAxLzAgc2VlbXMgdmVyeSBvcGFxdWUsIHdlIHNob3VsZCBoYXZl
IGEgcHJvcGVyIGRlZmluZSBmb3IgaXQgaW4KPiBwYXJhbS5oIChub3QgdGhhdCB5b3Ugc2hvdWxk
IGZpeCBpdCkuCj4gCj4+ICsKPj4gICAgICBodm1sb2FkZXJfYWNwaV9idWlsZF90YWJsZXMoJmNv
bmZpZywgQUNQSV9QSFlTSUNBTF9BRERSRVNTKTsKPj4gIH0KPj4gIAo+PiBkaWZmIC0tZ2l0IGEv
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3JvbWJpb3MuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci9yb21iaW9zLmMKPj4gaW5kZXggNTZiMzliNy4uMzFhN2M2NSAxMDA2NDQKPj4gLS0tIGEv
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3JvbWJpb3MuYwo+PiArKysgYi90b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvcm9tYmlvcy5jCj4+IEBAIC0xODEsNiArMTgxLDggQEAgc3RhdGljIHZvaWQg
cm9tYmlvc19hY3BpX2J1aWxkX3RhYmxlcyh2b2lkKQo+PiAgICAgICAgICAuZHNkdF8xNWNwdV9s
ZW4gPSBkc2R0XzE1Y3B1X2xlbiwKPj4gICAgICB9Owo+PiAgCj4+ICsgICAgaHZtX3BhcmFtX3Nl
dChIVk1fUEFSQU1fQUNQSV9JT1BPUlRTX0xPQ0FUSU9OLCAwKTsKPj4gKwo+PiAgICAgIGh2bWxv
YWRlcl9hY3BpX2J1aWxkX3RhYmxlcygmY29uZmlnLCBBQ1BJX1BIWVNJQ0FMX0FERFJFU1MpOwo+
PiAgfQo+PiAgCj4+IGRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvc2VhYmlv
cy5jIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3NlYWJpb3MuYwo+PiBpbmRleCA4NzA1NzZh
Li41ODc4ZWZmIDEwMDY0NAo+PiAtLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvc2VhYmlv
cy5jCj4+ICsrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9zZWFiaW9zLmMKPj4gQEAgLTI4
LDYgKzI4LDcgQEAKPj4gIAo+PiAgI2luY2x1ZGUgPGFjcGkyXzAuaD4KPj4gICNpbmNsdWRlIDxs
aWJhY3BpLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL2h2bS9wYXJhbXMuaD4KPj4gIAo+PiAgZXh0ZXJu
IHVuc2lnbmVkIGNoYXIgZHNkdF9hbnljcHVfcWVtdV94ZW5bXTsKPj4gIGV4dGVybiBpbnQgZHNk
dF9hbnljcHVfcWVtdV94ZW5fbGVuOwo+PiBAQCAtOTksNiArMTAwLDggQEAgc3RhdGljIHZvaWQg
c2VhYmlvc19hY3BpX2J1aWxkX3RhYmxlcyh2b2lkKQo+PiAgICAgICAgICAuZHNkdF8xNWNwdV9s
ZW4gPSAwLAo+PiAgICAgIH07Cj4+ICAKPj4gKyAgICBodm1fcGFyYW1fc2V0KEhWTV9QQVJBTV9B
Q1BJX0lPUE9SVFNfTE9DQVRJT04sIDEpOwo+PiArCj4+ICAgICAgaHZtbG9hZGVyX2FjcGlfYnVp
bGRfdGFibGVzKCZjb25maWcsIHJzZHApOwo+PiAgICAgIGFkZF90YWJsZShyc2RwKTsKPj4gIH0K
Pj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMgYi90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCj4+IGluZGV4IGRiNWYyNDAuLjQ1Yjc3N2MgMTAwNjQ0
Cj4+IC0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKPj4gKysrIGIvdG9vbHMv
ZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYwo+PiBAQCAtMzEsNiArMzEsOSBAQAo+PiAgI2luY2x1
ZGUgPHhlbi9odm0vaHZtX3hzX3N0cmluZ3MuaD4KPj4gICNpbmNsdWRlIDx4ZW4vaHZtL3BhcmFt
cy5oPgo+PiAgCj4+ICtleHRlcm4gdW5zaWduZWQgY2hhciBkc2R0X2FueWNwdV9xZW11X3hlbltd
LCBkc2R0X2FueWNwdVtdLCBkc2R0XzE1Y3B1W107Cj4+ICtleHRlcm4gaW50IGRzZHRfYW55Y3B1
X3FlbXVfeGVuX2xlbiwgZHNkdF9hbnljcHVfbGVuLCBkc2R0XzE1Y3B1X2xlbjsKPiAKPiBQYXJ0
IG9mIHRob3NlIGV4dGVybiBkZWNsYXJhdGlvbnMgYXJlIG5vdyBwcmVzZW50IGluIG92bWYuYywK
PiBzZWFiaW9zLmMsIHJvbWJpb3MuYyBhbmQgbm93IGFsc28gdXRpbC5jLCBtYXliZSBpdCB3b3Vs
ZCBtYWtlIHNlbnNlIHRvCj4ganVzdCBkZWNsYXJlIHRoZW0gaW4gdXRpbC5oPwo+IAoKTWFrZXMg
c2Vuc2UuCgo+PiAgLyoKPj4gICAqIENoZWNrIHdoZXRoZXIgdGhlcmUgZXhpc3RzIG92ZXJsYXAg
aW4gdGhlIHNwZWNpZmllZCBtZW1vcnkgcmFuZ2UuCj4+ICAgKiBSZXR1cm5zIHRydWUgaWYgZXhp
c3RzLCBlbHNlIHJldHVybnMgZmFsc2UuCj4+IEBAIC04OTcsNiArOTAwLDI3IEBAIHZvaWQgaHZt
bG9hZGVyX2FjcGlfYnVpbGRfdGFibGVzKHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnLAo+PiAg
ICAgIC8qIEFsbG9jYXRlIGFuZCBpbml0aWFsaXNlIHRoZSBhY3BpIGluZm8gYXJlYS4gKi8KPj4g
ICAgICBtZW1faG9sZV9wb3B1bGF0ZV9yYW0oQUNQSV9JTkZPX1BIWVNJQ0FMX0FERFJFU1MgPj4g
UEFHRV9TSElGVCwgMSk7Cj4+ICAKPj4gKyAgICAvKiBJZiB0aGUgZGV2aWNlIG1vZGVsIGlzIHNw
ZWNpZmllZCBzd2l0Y2ggdG8gdGhlIGNvcnJlc3BvbmRpbmcgdGFibGVzICovCj4+ICsgICAgcyA9
IHhlbnN0b3JlX3JlYWQoInBsYXRmb3JtL2RldmljZS1tb2RlbCIsICIiKTsKPj4gKyAgICBpZiAo
ICFzdHJuY21wKHMsICJxZW11X3hlbl90cmFkaXRpb25hbCIsIDIxKSApCj4+ICsgICAgewo+PiAr
ICAgICAgICBjb25maWctPmRzZHRfYW55Y3B1ID0gZHNkdF9hbnljcHU7Cj4+ICsgICAgICAgIGNv
bmZpZy0+ZHNkdF9hbnljcHVfbGVuID0gZHNkdF9hbnljcHVfbGVuOwo+PiArICAgICAgICBjb25m
aWctPmRzZHRfMTVjcHUgPSBkc2R0XzE1Y3B1Owo+PiArICAgICAgICBjb25maWctPmRzZHRfMTVj
cHVfbGVuID0gZHNkdF8xNWNwdV9sZW47Cj4+ICsKPj4gKyAgICAgICAgaHZtX3BhcmFtX3NldChI
Vk1fUEFSQU1fQUNQSV9JT1BPUlRTX0xPQ0FUSU9OLCAwKTsKPj4gKyAgICB9Cj4+ICsgICAgZWxz
ZSBpZiAoICFzdHJuY21wKHMsICJxZW11X3hlbiIsIDkpICkKPj4gKyAgICB7Cj4+ICsgICAgICAg
IGNvbmZpZy0+ZHNkdF9hbnljcHUgPSBkc2R0X2FueWNwdV9xZW11X3hlbjsKPj4gKyAgICAgICAg
Y29uZmlnLT5kc2R0X2FueWNwdV9sZW4gPSBkc2R0X2FueWNwdV9xZW11X3hlbl9sZW47Cj4+ICsg
ICAgICAgIGNvbmZpZy0+ZHNkdF8xNWNwdSA9IE5VTEw7Cj4+ICsgICAgICAgIGNvbmZpZy0+ZHNk
dF8xNWNwdV9sZW4gPSAwOwo+PiArCj4+ICsgICAgICAgIGh2bV9wYXJhbV9zZXQoSFZNX1BBUkFN
X0FDUElfSU9QT1JUU19MT0NBVElPTiwgMSk7Cj4+ICsgICAgfQo+IAo+IERvZXMgaXQgc3RpbGwg
bWFrZSBzZW5zZSB0byBzZXQgdGhlIHRhYmxlcyBpbgo+IHtvdm1mL3NlYWJpb3Mvcm9tYmlvc31f
YWNwaV9idWlsZF90YWJsZXM/Cj4gCj4gSXQgc2VlbXMgbGlrZSBpdCdzIGdvaW5nIHRvIGJlIG92
ZXJ3cml0dGVuIGhlcmUgaW4gYW55IGNhc2UgYmVjYXVzZQo+IHRoZSB0b29sc3RhY2sgYWx3YXlz
IHdyaXRlcyB0aGUgInBsYXRmb3JtL2RldmljZS1tb2RlbCIgbm9kZS4KPiAKPiBNYXliZSBpdCB3
b3VsZCBiZSBiZXR0ZXIgdG8ganVzdCBwYW5pYyBpZiB0aGUgbm9kZSBpcyBub3Qgc2V0LCBhbmQK
PiByZW1vdmUge292bWYvc2VhYmlvcy9yb21iaW9zfV9hY3BpX2J1aWxkX3RhYmxlcy4KPiAKClRo
aXMgaXMgaW50ZW50aW9uYWwgLSBJIHdhbnQgdG8gcHJlc2VydmUgdGhlIG9yaWdpbmFsIGJlaGF2
aW9yIGZvcgpjb21wYXRpYmlsaXR5IHdpdGggb3RoZXIgdG9vbHN0YWNrcy4KCklnb3IKCj4gUm9n
ZXIuCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 11:56:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 11:56:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daKvO-0007yo-G8; Wed, 26 Jul 2017 11:56:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=373d266c5=Andrew.Cooper3@citrix.com>)
 id 1daKvN-0007yS-Oz
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 11:56:21 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 95/A0-03612-56388795; Wed, 26 Jul 2017 11:56:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRWlGSWpSXmKPExsXitHRDpG5Kc0W
 kweGZyhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aUPSuZC2bpVpye9Y+pgXGLfBcjJ4eEgL/E
 0yW/2UBsNgF9id0vPjGB2CIC6hKnOy6ydjFycTALbGWUuLXjCDNIQljAS+LS+XvsIDaLgKpE+
 /sdYM28Ap4Spw6fZYEYKidx/vhPsHohATWJa/2X2CFqBCVOznwCVsMsICFx8MUL5gmM3LOQpG
 YhSS1gZFrFqF6cWlSWWqRrppdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERgMDEC
 wg3HeCf9DjJIcTEqivJNMKyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfAqNgHlBItS01Mr0jJz
 gGEJk5bg4FES4WUFSfMWFyTmFmemQ6ROMepyvJrw/xuTEEtefl6qlDjv8kagIgGQoozSPLgRs
 Bi5xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWFeMZBVPJl5JXCbXgEdwQR0xJwZpSBHlCQipK
 QaGKv2am2b+OijwskNQT8X719uvfXmqSeXfGamKDz0vsq0eHVs4N0N9UpzJU8f3iLqNTvh5xy
 2Os+X/N+uremL5lDcodHt9Dj7kpAff5ivfO0iiVcbjK6FnFJ2/LL+xyn2XMP6u+f6Wqdcef/+
 k5e3mU9U+Yv4xpgd5ZzPVymzs+88qbZMYX9luoUSS3FGoqEWc1FxIgAVVFjHjAIAAA==
X-Env-Sender: prvs=373d266c5=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1501070179!77135258!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40013 invoked from network); 26 Jul 2017 11:56:20 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 11:56:20 -0000
X-IronPort-AV: E=Sophos;i="5.40,415,1496102400"; d="scan'208";a="433051107"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 26 Jul 2017 12:56:13 +0100
Message-ID: <1501070174-19058-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 1/2] x86/svm: Alias the VMCB segment registers
	as an array
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBhbGxvd3Mgc3ZtX3tnZXQsc2V0fV9zZWdtZW50X3JlZ2lzdGVyKCkgdG8gYWNjZXNzIHRo
ZSB1c2VyIHNlZ21lbnRzIGJ5CmFycmF5IGluZGV4LCBjYXBpdGFsaXNpbmcgb24geDg2X3NlZ18q
IG1hdGNoZXMgdGhlIGhhcmR3YXJlIGVuY29kaW5nLgoKV2hpbGUgbWFraW5nIHRoaXMgYWx0ZXJh
dGlvbiwgYWRkIHNvbWUgbmV3bGluZXMgZm9yIGNsYXJpdHksIHN3aXRjaCBhbiBpbnQgZm9yCmEg
Ym9vbCwgYW5kIG1ha2UgdGhlIGZ1bmN0aW9ucyBmYWlsIHNhZmUgaW4gYSByZWxlYXNlIGJ1aWxk
LCByYXRoZXIgdGhhbgpjcmFzaGluZyBYZW4uCgpCbG9hdC1vLW1ldGVyIHJlcG9ydHMgc29tZSBt
b2Rlc3QgaW1wcm92ZW1lbnRzOgoKICBhZGQvcmVtb3ZlOiAwLzAgZ3Jvdy9zaHJpbms6IDAvMiB1
cC9kb3duOiAwLy0xMzAgKC0xMzApCiAgZnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgb2xkICAgICBuZXcgICBkZWx0YQogIHN2bV9zZXRfc2VnbWVudF9yZWdpc3Rl
ciAgICAgICAgICAgICAgICAgICAgIDY2MiAgICAgNjUzICAgICAgLTkKICBzdm1fZ2V0X3NlZ21l
bnRfcmVnaXN0ZXIgICAgICAgICAgICAgICAgICAgICA0MDkgICAgIDI4OCAgICAtMTIxCgpTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0K
Q0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IEJvcmlzIE9zdHJvdnNreSA8
Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkNDOiBTdXJhdmVlIFN1dGhpa3VscGFuaXQgPHN1
cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2
bS5jICAgICAgICAgfCA3NiArKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaCB8IDE3ICsrKysrKy0tLQogMiBmaWxl
cyBjaGFuZ2VkLCA0NyBpbnNlcnRpb25zKCspLCA0NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
CmluZGV4IDI0NGRhMTIuLjBkYzk0NDIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC02MzQsNDMgKzYzNCwz
OSBAQCBzdGF0aWMgdm9pZCBzdm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIoc3RydWN0IHZjcHUgKnYs
IGVudW0geDg2X3NlZ21lbnQgc2VnLAogCiAgICAgc3dpdGNoICggc2VnICkKICAgICB7Ci0gICAg
Y2FzZSB4ODZfc2VnX2NzOgotICAgICAgICAqcmVnID0gdm1jYi0+Y3M7Ci0gICAgICAgIGJyZWFr
OwotICAgIGNhc2UgeDg2X3NlZ19kczoKLSAgICAgICAgKnJlZyA9IHZtY2ItPmRzOwotICAgICAg
ICBicmVhazsKLSAgICBjYXNlIHg4Nl9zZWdfZXM6Ci0gICAgICAgICpyZWcgPSB2bWNiLT5lczsK
LSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSB4ODZfc2VnX2ZzOgotICAgICAgICBzdm1fc3luY192
bWNiKHYpOwotICAgICAgICAqcmVnID0gdm1jYi0+ZnM7Ci0gICAgICAgIGJyZWFrOwotICAgIGNh
c2UgeDg2X3NlZ19nczoKKyAgICBjYXNlIHg4Nl9zZWdfZnMgLi4uIHg4Nl9zZWdfZ3M6CiAgICAg
ICAgIHN2bV9zeW5jX3ZtY2Iodik7Ci0gICAgICAgICpyZWcgPSB2bWNiLT5nczsKLSAgICAgICAg
YnJlYWs7Ci0gICAgY2FzZSB4ODZfc2VnX3NzOgotICAgICAgICAqcmVnID0gdm1jYi0+c3M7Ci0g
ICAgICAgIHJlZy0+ZHBsID0gdm1jYl9nZXRfY3BsKHZtY2IpOworCisgICAgICAgIC8qIEZhbGx0
aHJvdWdoLiAqLworICAgIGNhc2UgeDg2X3NlZ19lcyAuLi4geDg2X3NlZ19kczoKKyAgICAgICAg
KnJlZyA9IHZtY2ItPnNyZWdbc2VnXTsKKworICAgICAgICBpZiAoIHNlZyA9PSB4ODZfc2VnX3Nz
ICkKKyAgICAgICAgICAgIHJlZy0+ZHBsID0gdm1jYl9nZXRfY3BsKHZtY2IpOwogICAgICAgICBi
cmVhazsKKwogICAgIGNhc2UgeDg2X3NlZ190cjoKICAgICAgICAgc3ZtX3N5bmNfdm1jYih2KTsK
ICAgICAgICAgKnJlZyA9IHZtY2ItPnRyOwogICAgICAgICBicmVhazsKKwogICAgIGNhc2UgeDg2
X3NlZ19nZHRyOgogICAgICAgICAqcmVnID0gdm1jYi0+Z2R0cjsKICAgICAgICAgYnJlYWs7CisK
ICAgICBjYXNlIHg4Nl9zZWdfaWR0cjoKICAgICAgICAgKnJlZyA9IHZtY2ItPmlkdHI7CiAgICAg
ICAgIGJyZWFrOworCiAgICAgY2FzZSB4ODZfc2VnX2xkdHI6CiAgICAgICAgIHN2bV9zeW5jX3Zt
Y2Iodik7CiAgICAgICAgICpyZWcgPSB2bWNiLT5sZHRyOwogICAgICAgICBicmVhazsKKwogICAg
IGRlZmF1bHQ6Ci0gICAgICAgIEJVRygpOworICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsK
KyAgICAgICAgZG9tYWluX2NyYXNoKHYtPmRvbWFpbik7CisgICAgICAgICpyZWcgPSAoc3RydWN0
IHNlZ21lbnRfcmVnaXN0ZXIpe307CiAgICAgfQogfQogCkBAIC02NzgsNyArNjc0LDcgQEAgc3Rh
dGljIHZvaWQgc3ZtX3NldF9zZWdtZW50X3JlZ2lzdGVyKHN0cnVjdCB2Y3B1ICp2LCBlbnVtIHg4
Nl9zZWdtZW50IHNlZywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVnKQogewogICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1j
YiA9IHYtPmFyY2guaHZtX3N2bS52bWNiOwotICAgIGludCBzeW5jID0gMDsKKyAgICBib29sIHN5
bmMgPSBmYWxzZTsKIAogICAgIEFTU0VSVCgodiA9PSBjdXJyZW50KSB8fCAhdmNwdV9ydW5uYWJs
ZSh2KSk7CiAKQEAgLTY5MCwxOCArNjg2LDIzIEBAIHN0YXRpYyB2b2lkIHN2bV9zZXRfc2VnbWVu
dF9yZWdpc3RlcihzdHJ1Y3QgdmNwdSAqdiwgZW51bSB4ODZfc2VnbWVudCBzZWcsCiAgICAgY2Fz
ZSB4ODZfc2VnX3NzOiAvKiBjcGwgKi8KICAgICAgICAgdm1jYi0+Y2xlYW5iaXRzLmZpZWxkcy5z
ZWcgPSAwOwogICAgICAgICBicmVhazsKKwogICAgIGNhc2UgeDg2X3NlZ19nZHRyOgogICAgIGNh
c2UgeDg2X3NlZ19pZHRyOgogICAgICAgICB2bWNiLT5jbGVhbmJpdHMuZmllbGRzLmR0ID0gMDsK
ICAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIHg4Nl9zZWdfZnM6CiAgICAgY2FzZSB4ODZfc2Vn
X2dzOgogICAgIGNhc2UgeDg2X3NlZ190cjoKICAgICBjYXNlIHg4Nl9zZWdfbGR0cjoKICAgICAg
ICAgc3luYyA9ICh2ID09IGN1cnJlbnQpOwogICAgICAgICBicmVhazsKKwogICAgIGRlZmF1bHQ6
Ci0gICAgICAgIGJyZWFrOworICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAg
ZG9tYWluX2NyYXNoKHYtPmRvbWFpbik7CisgICAgICAgIHJldHVybjsKICAgICB9CiAKICAgICBp
ZiAoIHN5bmMgKQpAQCAtNzA5LDQxICs3MTAsMzYgQEAgc3RhdGljIHZvaWQgc3ZtX3NldF9zZWdt
ZW50X3JlZ2lzdGVyKHN0cnVjdCB2Y3B1ICp2LCBlbnVtIHg4Nl9zZWdtZW50IHNlZywKIAogICAg
IHN3aXRjaCAoIHNlZyApCiAgICAgewotICAgIGNhc2UgeDg2X3NlZ19jczoKLSAgICAgICAgdm1j
Yi0+Y3MgPSAqcmVnOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIHg4Nl9zZWdfZHM6Ci0gICAg
ICAgIHZtY2ItPmRzID0gKnJlZzsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSB4ODZfc2VnX2Vz
OgotICAgICAgICB2bWNiLT5lcyA9ICpyZWc7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgeDg2
X3NlZ19mczoKLSAgICAgICAgdm1jYi0+ZnMgPSAqcmVnOwotICAgICAgICBicmVhazsKLSAgICBj
YXNlIHg4Nl9zZWdfZ3M6Ci0gICAgICAgIHZtY2ItPmdzID0gKnJlZzsKLSAgICAgICAgYnJlYWs7
CiAgICAgY2FzZSB4ODZfc2VnX3NzOgotICAgICAgICB2bWNiLT5zcyA9ICpyZWc7CiAgICAgICAg
IHZtY2Jfc2V0X2NwbCh2bWNiLCByZWctPmRwbCk7CisKKyAgICAgICAgLyogRmFsbHRocm91Z2gg
Ki8KKyAgICBjYXNlIHg4Nl9zZWdfZXMgLi4uIHg4Nl9zZWdfY3M6CisgICAgY2FzZSB4ODZfc2Vn
X2RzIC4uLiB4ODZfc2VnX2dzOgorICAgICAgICB2bWNiLT5zcmVnW3NlZ10gPSAqcmVnOwogICAg
ICAgICBicmVhazsKKwogICAgIGNhc2UgeDg2X3NlZ190cjoKICAgICAgICAgdm1jYi0+dHIgPSAq
cmVnOwogICAgICAgICBicmVhazsKKwogICAgIGNhc2UgeDg2X3NlZ19nZHRyOgogICAgICAgICB2
bWNiLT5nZHRyLmJhc2UgPSByZWctPmJhc2U7CiAgICAgICAgIHZtY2ItPmdkdHIubGltaXQgPSBy
ZWctPmxpbWl0OwogICAgICAgICBicmVhazsKKwogICAgIGNhc2UgeDg2X3NlZ19pZHRyOgogICAg
ICAgICB2bWNiLT5pZHRyLmJhc2UgPSByZWctPmJhc2U7CiAgICAgICAgIHZtY2ItPmlkdHIubGlt
aXQgPSByZWctPmxpbWl0OwogICAgICAgICBicmVhazsKKwogICAgIGNhc2UgeDg2X3NlZ19sZHRy
OgogICAgICAgICB2bWNiLT5sZHRyID0gKnJlZzsKICAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVs
dDoKLSAgICAgICAgQlVHKCk7CisKKyAgICBjYXNlIHg4Nl9zZWdfbm9uZToKKyAgICAgICAgQVNT
RVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIGlmICggc3lu
YyApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaAppbmRleCBmYTBkM2UyLi5lYzIyZDkxIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgKQEAgLTQzNSwxMiArNDM1LDE3IEBAIHN0cnVj
dCB2bWNiX3N0cnVjdCB7CiAgICAgdTggIGd1ZXN0X2luc1sxNV07ICAgICAgICAgIC8qIG9mZnNl
dCAweEQxICovCiAgICAgdTY0IHJlczEwYVsxMDBdOyAgICAgICAgICAgIC8qIG9mZnNldCAweEUw
IHBhZCB0byBzYXZlIGFyZWEgKi8KIAotICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIGVzOyAg
Lyogb2Zmc2V0IDB4NDAwIC0gY2xlYW5iaXQgOCAqLwotICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lz
dGVyIGNzOyAgLyogY2xlYW5iaXQgOCAqLwotICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIHNz
OyAgLyogY2xlYW5iaXQgOCAqLwotICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIGRzOyAgLyog
Y2xlYW5iaXQgOCAqLwotICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIGZzOwotICAgIHN0cnVj
dCBzZWdtZW50X3JlZ2lzdGVyIGdzOworICAgIHVuaW9uIHsKKyAgICAgICAgc3RydWN0IHNlZ21l
bnRfcmVnaXN0ZXIgc3JlZ1s2XTsKKyAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgIHN0cnVj
dCBzZWdtZW50X3JlZ2lzdGVyIGVzOyAgLyogb2Zmc2V0IDB4NDAwIC0gY2xlYW5iaXQgOCAqLwor
ICAgICAgICAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgY3M7ICAvKiBjbGVhbmJpdCA4ICov
CisgICAgICAgICAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBzczsgIC8qIGNsZWFuYml0IDgg
Ki8KKyAgICAgICAgICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIGRzOyAgLyogY2xlYW5iaXQg
OCAqLworICAgICAgICAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgZnM7CisgICAgICAgICAg
ICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBnczsKKyAgICAgICAgfTsKKyAgICB9OwogICAgIHN0
cnVjdCBzZWdtZW50X3JlZ2lzdGVyIGdkdHI7IC8qIGNsZWFuYml0IDcgKi8KICAgICBzdHJ1Y3Qg
c2VnbWVudF9yZWdpc3RlciBsZHRyOwogICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIGlkdHI7
IC8qIGNsZWFuYml0IDcgKi8KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 11:56:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 11:56:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daKvO-0007yd-9G; Wed, 26 Jul 2017 11:56:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=373d266c5=Andrew.Cooper3@citrix.com>)
 id 1daKvN-0007yR-OV
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 11:56:21 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 72/54-03582-56388795; Wed, 26 Jul 2017 11:56:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEIsWRWlGSWpSXmKPExsXitHSDvW5Kc0W
 kwdnvmhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bvbf/ZC7ZwVnyYdYa5gXEORxcjJ4eEgL/E
 i67t7CA2m4C+xO4Xn5hAbBEBdYnTHRdZuxi5OJgFtjJK3NpxhBkkISxgL3Hp6V8wm0VAVeLCl
 3tgzbwCnhIfJz5hghgqJ3H++E+wGk4BL4lZE+6C2UJANX/Pv2aDsNUkrvVfguoVlDg58wkLiM
 0sICFx8MUL5gmMvLOQpGYhSS1gZFrFqFGcWlSWWqRrZKyXVJSZnlGSm5iZo2toYKaXm1pcnJi
 empOYVKyXnJ+7iREYPgxAsIPxz/zAQ4ySHExKoryTTCsihfiS8lMqMxKLM+KLSnNSiw8xynBw
 KEnwbm8EygkWpaanVqRl5gADGSYtwcGjJMJ7CiTNW1yQmFucmQ6ROsWoy/Fqwv9vTEIsefl5q
 VLivMZNQEUCIEUZpXlwI2BRdYlRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvMEgU3gy80rgNr
 0COoIJ6Ig5M0pBjihJREhJNTCGLn8iMZVPMKDRqEiv3JB9OZtOwp6cuJdnnVet2/mNW9XzfDh
 vz0bPlTOeF0ve+bBeMljxc3Jx0Ab/vg+Wx201NDffNz3x/cSvmZ9zb+5punqg9McpvoAXj6ee
 /7tYNU53b7m/+1SDhmk5d2veHlAQfOnf2/yNx2u1a+LNoF83J9hUVs1bwzRDiaU4I9FQi7moO
 BEAvUMGXaUCAAA=
X-Env-Sender: prvs=373d266c5=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1501070179!108656656!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31178 invoked from network); 26 Jul 2017 11:56:20 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 11:56:20 -0000
X-IronPort-AV: E=Sophos;i="5.40,415,1496102400"; d="scan'208";a="441385641"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 26 Jul 2017 12:56:14 +0100
Message-ID: <1501070174-19058-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1501070174-19058-1-git-send-email-andrew.cooper3@citrix.com>
References: <1501070174-19058-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH 2/2] x86/svm: Drop unused SVM_REG_* definitions
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlc2UgYXJlIGVudGlyZWx5IHVudXNlZCwgYW5kIGFyZSBhY3R1YWxseSB0aGUgZ2VuZXJhbCB4
ODYgcmVnaXN0ZXIgZW5jb2RpbmcsCnJhdGhlciB0aGFuIGJlaW5nIFNWTSBzcGVjaWZpYy4KClNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogQm9yaXMgT3N0cm92c2t5
IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQ0M6IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8
c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vc3ZtL3N2bS5oIHwgMTcgLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vc3Zt
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vc3ZtLmgKaW5kZXggYzk1NGI3ZS4uMDk1
NmY4NiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2bS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9zdm0uaApAQCAtMjMsMjMgKzIzLDYgQEAKICNp
bmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vYml0bWFwLmg+CiAKLSNkZWZpbmUg
U1ZNX1JFR19FQVggKDApIAotI2RlZmluZSBTVk1fUkVHX0VDWCAoMSkgCi0jZGVmaW5lIFNWTV9S
RUdfRURYICgyKSAKLSNkZWZpbmUgU1ZNX1JFR19FQlggKDMpIAotI2RlZmluZSBTVk1fUkVHX0VT
UCAoNCkgCi0jZGVmaW5lIFNWTV9SRUdfRUJQICg1KSAKLSNkZWZpbmUgU1ZNX1JFR19FU0kgKDYp
IAotI2RlZmluZSBTVk1fUkVHX0VESSAoNykgCi0jZGVmaW5lIFNWTV9SRUdfUjggICg4KQotI2Rl
ZmluZSBTVk1fUkVHX1I5ICAoOSkKLSNkZWZpbmUgU1ZNX1JFR19SMTAgKDEwKQotI2RlZmluZSBT
Vk1fUkVHX1IxMSAoMTEpCi0jZGVmaW5lIFNWTV9SRUdfUjEyICgxMikKLSNkZWZpbmUgU1ZNX1JF
R19SMTMgKDEzKQotI2RlZmluZSBTVk1fUkVHX1IxNCAoMTQpCi0jZGVmaW5lIFNWTV9SRUdfUjE1
ICgxNSkKLQogI2RlZmluZSBzdm1fdm1sb2FkKHgpICAgICBzdm1fdm1sb2FkX3BhKF9fcGEoeCkp
CiAjZGVmaW5lIHN2bV92bXNhdmUoeCkgICAgIHN2bV92bXNhdmVfcGEoX19wYSh4KSkKIAotLSAK
Mi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 12:09:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 12:09:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daL7e-0000YB-Sr; Wed, 26 Jul 2017 12:09:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1daL7d-0000Y5-Vj
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 12:09:02 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 9D/F8-03044-D5688795; Wed, 26 Jul 2017 12:09:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVysyfVTTemrSL
 SYPtSI4slHxezODB6HN39mymAMYo1My8pvyKBNWPmpOyCa6wVj1u3sjUw3mHpYuTiEBLYyCjR
 PKOZDcLZzShxbek8IIeTQ1ggXeJz+wwWEFtEwE3iY89dZhBbSCBHYs6/l4wgDcwCHYwSm6ZvZ
 gRJsAloStz5/IkJxOYVsJKYOG0GO4jNIqAq8evLDrAaUYFwibeNR1ggagQlTs58AmZzCthJrF
 j5GGwBs4CZxLzND6FseYntb+cwT2Dkm4WkZRaSsllIyhYwMq9i1ChOLSpLLdI1tNBLKspMzyj
 JTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMOAYg2MF4c2PAIUZJDiYlUd5JphWRQnxJ+SmV
 GYnFGfFFpTmpxYcYZTg4lCR497UA5QSLUtNTK9Iyc4ChD5OW4OBREuG9CpLmLS5IzC3OTIdIn
 WLU5Wj6sOULkxBLXn5eqpQ473uQIgGQoozSPLgRsDi8xCgrJczLCHSUEE9BalFuZgmq/CtGcQ
 5GJWHelyBTeDLzSuA2vQI6ggnoiDkzSkGOKElESEk1MM77s9tfhf1djtWRh3Hs79k22SUyPQk
 5OKmjczPL80sce+atT3p3ZfI504fXD1zexSl9wM3HPpCbyUvm+SSe6Biu6a9OZ7MnSazRf7hj
 2VOD6OeOOnpF3hcLcu+qHV6pqsNtoFFSxseQErvNe43r6sICsbXr+J8GMbiUxy5kyDXe77loh
 0DhKiWW4oxEQy3mouJEAMiS196+AgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1501070940!107497081!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52220 invoked from network); 26 Jul 2017 12:09:00 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-12.tower-27.messagelabs.com with SMTP; 26 Jul 2017 12:09:00 -0000
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 997FA2B;
 Wed, 26 Jul 2017 05:08:59 -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 405783F540;
 Wed, 26 Jul 2017 05:08:58 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
References: <20170717181844.12970-1-julien.grall@arm.com>
 <7e7e6768-fbc4-370f-b992-88fc4f7404d3@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <8cdda1f0-25e9-e864-7b89-7acecfdd7361@arm.com>
Date: Wed, 26 Jul 2017 13:08:56 +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: <7e7e6768-fbc4-370f-b992-88fc4f7404d3@citrix.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 tim@xen.org, ian.jackson@eu.citrix.com, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH] scripts/get_maintainers.pl: Don't blindly
 drop "THE REST" maintainers
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAxOC8wNy8xNyAxMDoxMSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAxNy8wNy8xNyAx
OToxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiAiVEhFIFJFU1QiIG1haW50YWluZXJzIHNob3Vs
ZCBhbHdheXMgYmUgQ0NlZCBmb3IgYW55IG1vZGlmaWNhdGlvbiB0aGF0Cj4+IGRvbid0IGZhbGwg
dW5kZXIgdGhlIHJlc3BvbnNhYmlsaXR5IG9mIGEgc3BlY2lmaWMgY29tcG9uZW50IG1haW50YWlu
ZXIuCj4+Cj4+IEhvd2V2ZXIsIHRoZSBzY3JpcHQgZ2V0X21haW50YWluZXJzLnBsIHdpbGwgcmVt
b3ZlICJUSEUgUkVTVCIKPj4gbWFpbnRhaW5lcnMgYXMgc29vbiBhcyBvbmUgbWFpbnRhaW5lciBv
ZiBhIHNwZWNpZmljIGNvbXBvbmVudCB3aWxsIGJlCj4+IHByZXNlbnQuCj4+Cj4+IEZpeCB0aGUg
c2NyaXB0IG9uY2UgZm9yIGFsbC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KPgo+IEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgo+Cj4gVGhpcyBpcyBkZWZpbml0ZWx5IGFuIGltcHJvdmVtZW50
IGluIGJlaGF2aW91ci4KPgo+IFlvdSBzaG91bGQgcHJvYmFibHkgZ2V0IGEgcmV2aWV3IGZyb20g
c29tZW9uZSB3aG8gc3BlYWtzIGJldHRlciBwZXJsCj4gdGhhbiBJIGRvLgoKQW55b25lIHVwIHRv
IHJldmlldyBwZXJsPyA6KQoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 12:10:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 12:10:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daL92-00014f-6S; Wed, 26 Jul 2017 12:10:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1daL90-00014X-Eg
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 12:10:26 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 F4/F2-02177-1B688795; Wed, 26 Jul 2017 12:10:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCJsWRWlGSWpSXmKPExsWSoc9oqLuhrSL
 S4NsqS4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPCxDbGgs0sFWf+r2JsYNzH3MXIxcEi0Mgs
 0XWwj72LkYODUSBCYtdHYZC4kEALk8SOS5+Bijg5hAWqJZa83ABWIyIQKnFtkSBIDbPAMiaJ2
 9/eskE0fGGR2N/SygTSwCagIzG37zwLiM0rYC3xffI8NpBmFgFViUdTuUDCogLhEr0H+tkgSg
 QlTs58AlbOCVT+6FgnWJxZwExi3uaHzBC2vMT2t3OgbHGJW0/mg62SEFCUePr9AdgzEgJTGSV
 Wnwd5hhPoIGWJk22TmCGKZCWOnp3DAmH7Spz7/o4NomEbk8T0V9vZIZzFbBKf99yEqtKRmHbg
 IhuE/YRdYsVPM4iiCWwSM788Z4RwdrBIvLzexApRpSWx7upHqH0FEvumbIbacZxVYuMxmKIZ/
 BLrrkRD2DISH/Y9ZJ7AqDMLKRBmIXl8FpLHZyF5fAEjyypGjeLUorLUIl1jA72kosz0jJLcxM
 wcXUMDU73c1OLixPTUnMSkYr3k/NxNjMAUUs/AwLiDccIqv0OMkhxMSqK8k0wrIoX4kvJTKjM
 SizPii0pzUosPMcpwcChJ8F5qBcoJFqWmp1akZeYAkxlMWoKDR0mE9xRImre4IDG3ODMdInWK
 UZej6cOWL0xCLHn5ealS4rzZIEUCIEUZpXlwI2CJ9RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxD
 kYlYd7ZIFN4MvNK4Da9AjqCCeiIOTNKQY4oSURISTUwMvjH+bdxMBlqrLtqumZr/F2nzRF3Lu
 xt+cYQJs7KtKt+4s81MkaT23XO/a9TNzDaEpMVld5Tf/72vS7jy8F7FT0frL9yuMb4llikTMR
 hB5aD+w/Pzg//pjBJ/8HbPhmeNcZd4hEG3vMULvGdPvTerb952VHPVrF3nY8/uxk4OjBN/Jvv
 752sxFKckWioxVxUnAgAKhfCqKcDAAA=
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1501071024!90581176!1
X-Originating-IP: [104.47.1.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63385 invoked from network); 26 Jul 2017 12:10:24 -0000
Received: from mail-ve1eur01on0049.outbound.protection.outlook.com (HELO
 EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.49)
 by server-15.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 26 Jul 2017 12:10:24 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=QFWTSJIpQRP0q/jaK5h1TDfBVeYS0bmZsHdH79h3Oww=;
 b=OrW+kxD/oCp/UC7MVS9Jol4pZPQ0n16teKaq1Qraxz5qYcRtqVD5XNSCy8bOHutzf/CTGyodEFyWpFizB7Wa5NJ3kaV5oPbnpW7lduDGP5r/J1bzT/RFYh/1EwabNEgoupxmBbEhILZLddRnetd+qp86x5Gy5wLtWG1kE32NacU=
Received: from [10.17.180.79] (85.223.209.52) by
 AM4PR0302MB2724.eurprd03.prod.outlook.com (2603:10a6:200:92::8) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Wed, 26
 Jul 2017 12:10:22 +0000
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <835d808c-9d5e-2dc0-6cf9-8fbecdc49914@epam.com>
 <6d1fb061-03b0-3b58-e70a-3c0e0777d8d7@arm.com>
 <c77f71a3-edd9-3700-001b-feee05165454@epam.com>
 <7c1c8267-a065-f8ee-7e20-147d722c59be@arm.com>
 <b454b264-1f04-7446-fe0b-fafa82954353@epam.com>
 <eb0fbb83-a6de-d06e-f230-d06c615b0f88@citrix.com>
 <6e9456a3-7f0f-72e5-b4be-2bd51939d850@epam.com>
 <alpine.DEB.2.10.1707251045140.22381@sstabellini-ThinkPad-X260>
 <041fe162-8944-5c1b-364a-940d21a3c69e@arm.com>
 <alpine.DEB.2.10.1707251109430.22381@sstabellini-ThinkPad-X260>
 <93878809-115f-b29e-2a8c-e18f87b1fb09@epam.com>
 <4ca32f1c-0f6b-c6b3-4902-c25b6350a52a@arm.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <54751479-f6f2-36ef-e4c1-282188c08774@epam.com>
Date: Wed, 26 Jul 2017 15:10:17 +0300
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: <4ca32f1c-0f6b-c6b3-4902-c25b6350a52a@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.52]
X-ClientProxiedBy: VI1P189CA0004.EURP189.PROD.OUTLOOK.COM
 (2603:10a6:802:2a::17) To AM4PR0302MB2724.eurprd03.prod.outlook.com
 (2603:10a6:200:92::8)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 98e35c64-03f3-4d94-68fe-08d4d41f4b15
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:AM4PR0302MB2724; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 3:uQpqL5Qat5iyC2yyxr3qNPg1YGB7ECYL4yZ0QJ0JMhRFqZef4U7CVzkkWUHIrxh17pNOdQig2OxQ5OTPq5N/8lXxLYje4h+QJszc45i5YYG1qIILcBZaA+CrNdxM8kFu9QnNsYoR+2QdRgEbAwkQS1us1oewtBx/uMCNiLKq4v3d5hfmqxBN8JTpSVaDR/fWdsMxGevmfTJSzvp+dW6EZghenRcLRvQLIOeJwebsNBRIFEILicpZUhpRvBOo9EXwls61jKLnQBJj6T2NIhPqiZ2tsahjUIvWBK4wNrSjVcgsShf5JvzqQWuhQ/Lv0wA+kzokbBeIPLGLLOfQjU+5S1IfUKijOH8ynZF8nsNMbCqoMdCdEUmPMkABSiWoyVuH1NsYhZHO87cmX50GOui7oExlAOj4i3fyLpvOpBfkFpmxEOQiW1XmhLJ24Z6T5oKZT12tPhvqNGPITIc/5NjRh8zoA250ZbYybkZ1BFYN1TdmjekcTxbP58xJ72SU8yFPeeLxNyS46AKL1ujdhgUbVIPw4e9IeGwgD761Cpy/Bjf43btoqZTH9Pj4tQeTYaC6cG204iNV4lejVoMQjnlw0G467jNNCyntrdAxC+QUb/mL1VAgs0J0OLw2Sp805zvx6lTK0LYfJruKLbwgKLWvmZF3zYiK8UJpxK1y/K/g83kSnXN10eMuTRoxMAArDSQG9tXeHKPMTjQjpn5QpRFn8JEGwyDVPm3RXCZUTbh6hcg=
X-MS-TrafficTypeDiagnostic: AM4PR0302MB2724:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 25:/0zLlR6O+j7wpt66FPXKTqb1BOG/yZi8Po0lwMPUIeqPBI9tP7TR3L7dOjgxiUwhzcj1alnoCXKAvyBUnPyhChuqYk89/2gXt1Buc31ezrDTebUGnz8op1qzE+3MtlVhEh1x2ktx+EuhEmC5X7IssO3ThHuVu09FZDAsDN9e23ba69caO2GEHXV/ze0YapFzfxiKoSYqBkS4jNNidaXCb8wx6OPs+nBwED2Dby5B9Y5BiyBZKWVRR7dJeA111P1RvbiAmA6pBSAfSu7gsedbB5PzATe/s/8mNPQ7uTOiYpHsHB8xuZY67kfMrMAzYwGS/+qjSeQxySXxM4sda3XQzkz//3ZYmHqLjTJgCrJ4+3/mzQz+VZYFXAAvSJXPpD/fLvdmffBFpBbRNgk9eEzz/U0d+uGuNHxULDRLu+zY71flOeExgM7m20GTQCsoD62LobujxNmj3LEqxwoJwrTH9/mx2nB++NUwgV2TucWI6gJZKVdu1k4cz8eTPZdQj8MEy4Gh5kibt1GgbF5XGmkaGnW8Ag68PUCKWLtS2gwfXT7MUFi6ji9xXv/i6uvyUBg3X4dAY446PWQaZNYvu8DrseZWPKBkJoXzp2KtRvJPmuJlYPgV85qO617HWiSIoQqOAtYrs9yCXr6oca33Q2+vsLIUY6WpmDy2wz4bL2ajvULt93DLKToYKNNXpHykWP83kLugg0IJfytGQkseav978mPjlWDpBDiTclcVajet8hgZA3UQFw9ph0GXt3emQIrvJvOgf7c0I5rpCqFRPU/S56qGSD45+V7pXYqtRI66Y29zSmMjGU7F7FDuGr3kwdRhilhPiA7D2U/12nw7ZGcwYvINq7iOjb0PgRVuLHxmNhyB3Y/EBa4kbhjIQxjmAV0tfmPEBlAPFhpi/O0el/MjcFguMzjx1j3eOQ9dsIz0p4o=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 31:pdfSORzjtlcmt1nefcoC3ge5HgVAZZj8KbQ8E0Ef1kEMJX9FWoM7qTMjIcGqkj8la+X/TBNl0bKpX7uYzDroC8eNrxEmybeHkwQLSjYk8FIMpcbZsCBezHOxSJEHIL55wj8XlkmERtcRIxpOq3aFuRKlsYn3yUAQbqPyQr9FxR9aNhxGw+sLJh+HL8zZ87vlG6eA6QjnvCYx9AhCvXgKFne8HZy+EBCcy2a/osqfrHv4Zikc/ctV3f3accU/CB0fCfAS9ImjEjrOqAilbl670RvovUBlve9l7KgdkMymVvrHT6eZfkMson/a0ctgVl766Rt7WiHjhEVHCkmambZoaWkaSgYLpuuamklocFaBBDUtlbJp2h4yUJevJyHS0JrXShn4KX8ZrTLXq1xAHGVMXzTm0Tib7gN/XTTWm78bDgtxtC808dU6xSb4GT60QOZktHdl9QDE41vex3m11zXvppw5i6vpj9VpYzYCn1l0S+aLmiJ5EktwKkFTuE+z3NuU/VnQsBxXM2gif/cS4yILkzgG+pWRMbUaVed83Lli4QS2dmp5g6NMJVdkToBn3YV7q3a/NYDrjGGsPmc/1pzksRVhmCnT+RThp1P12e+BmjM941OpYwdF67fPSBFO67vs05QHk1TwwY5yyHqCRjPlzxMJxZrKmYmtGKa6sX1ucFMkZwHmSL2X8ZmNpqrRP5wiAh36+xLqUkTipaXbkf1Hrg==
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 20:l75S6kKq7oSgoBEEtmfFJ5HGjjwHYG1zWTCqjVSbj3/f5NemTOYSL0pjkK9L9qwx+3QNqc+KOUz1nmliY0Hu5pza2Y44uEo0R83ZOpuS2ds9D+LUp/yqoH14BfJHkDf2LWiOzr9VJAtSwFzSOneWHMz2BPGqEKq1hZhHesfhqso+KC88E2kV6YcT6nftnCnp2r5m9QxDOSL/51E/q5oQwDLQ7AaoSEZsGWNAlcCP1M3WY78GQ1hSfd5hylgvBUVRwYQ0IaK+fOxBAw0QbXEljhjYW0h+DchsgENk4LbSgY3g2HfPwEt6H2TqemG1vR+kxQ/ytKG+RAuDJA2jO10FKNILb0UTyxCdyDvbb43Fm72ywiFE9yUmkjuZ7NrpfMtMUquDfDCMZ1ObZjFUTHerdKH9QYW1rpRGu7sZleg8uR1DX7sqGLGAq/6SLU6tN4lSQ/pcSxa3ngJQ+yKY/T+2UQlzTfJHhbJ7jTe49XRRLUzqDs9t+GgrfU23YYnr5jlt
X-Exchange-Antispam-Report-Test: UriScan:;
X-Microsoft-Antispam-PRVS: <AM4PR0302MB2724D27F758428E4D8F58DBCE6B90@AM4PR0302MB2724.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6041248)(20161123562025)(20161123560025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:AM4PR0302MB2724; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:AM4PR0302MB2724; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjQ7NDo1UVBZSTFselFIZzFhRlFSWmJ6WkZLN1A5?=
 =?utf-8?B?d1VwMGV5MFl5ZWs5Q3d1TEFEK1ZjckdWMXFVZjVnVFdoQmNXb0lwd2dka3d0?=
 =?utf-8?B?dy9DZGFmY2xLM3pWRmU1cUlLb1IvaXd0RnEzUWg1RlF3V2haTHJUaDY4SE9a?=
 =?utf-8?B?UjVWbjY0ay9YdGlSOVpWVkhIdnRqR3R3TVlmdDJMbk5MUnJjUlJTemdaQ1FE?=
 =?utf-8?B?RDU2UzdrbkZOaWFIODBMSXhxMXN6MCtwR0R1d3hqWm9GazMyVE9iWkJjUzl4?=
 =?utf-8?B?eFFVS3Z1bm1zcVhjcEdCVGtNTjNQNHJvRFlzKy9jMzU3WmZwcSs0NGxSb09t?=
 =?utf-8?B?SUJjLzRVODYyaXI4NkRDSGlzSDU3NFZuaWpYb2x5Zk1EVUFxWnR4V2dENUdh?=
 =?utf-8?B?ZS9QazJsQThMNjVXQkRxMDhHS3ZnSVVoWDdNVXBQSFF6eDVsSjRNLzJGYlh3?=
 =?utf-8?B?c21kcWc2YVQxVGNkeHFYS2RnNXdxQk1SU0tDMzBISzgvclV3cmQrRDZtcDQ5?=
 =?utf-8?B?NGtJdjVRVWdJRmZBejlyWWI4TDJJRk12djJVMmJJMVQ0YWlDUzE3cWZnZE5Q?=
 =?utf-8?B?RDBJVjErNUJvNGNud3FvMW1zbDJKZERCeW10MWF6eEZZbll5VXc4c2ZRSlhT?=
 =?utf-8?B?L00yVWVHYU9VamVibXdWZmNEUUthZVR5dDhsc08yQzRCN09laTh3cGJoajJp?=
 =?utf-8?B?R2VhMVJ1WThUTUpWcGFHUjAwbGdDbXFFUU1DRGF6R2psMnhhTW8vY0Vya0V0?=
 =?utf-8?B?allFQnpQM0RYVE8rTG5DSW15TWNaa3BndFRvalFkaXMwUVNSSnhENERqNngr?=
 =?utf-8?B?dERIWFdZdVpNMXJ6cWc5eFFGdUJuaXBHUUMweGZUZ250ZU1UVERGT1NINlE2?=
 =?utf-8?B?VllDTERhcXdzKzZXTHc0U0lnaUtWK2gwYjN1dE5Na1AxSUgyV0p1Z2s0U1RG?=
 =?utf-8?B?anUwOVMvSkpXTmlBakgxdzh5bjRtSzN4Q2FBZXhrb2l5cEJvMU9tR2RlMkQ3?=
 =?utf-8?B?WjBoRlMrbnJLNXFSWWt3TjBRckN6RHVMTmFJTWpuakMvYjVoZTlWT1M0N3dH?=
 =?utf-8?B?U3dTT1YrZG4vVkg1ZldMZ1FKSjE0N21VdFY5cVRDWWVVVFBvYzc4eDFlcnF1?=
 =?utf-8?B?Z0dmc3FnRk9qWXJ1SVh4bDlFY3JGSi9wWm1HbmJiMEoyVXhyeDNoMVZiRUlp?=
 =?utf-8?B?MHdiUkRaTGJ0ZHVCUldVUDkwN01iMGFySVNreDZUeG91QWFIY2NnQzhkMEJx?=
 =?utf-8?B?UThrUWlMWnNiNkhKUTl3RDdEbmJKckJuU0pUbTJIOUVtays4ci9FMlJDYlpy?=
 =?utf-8?B?aWYwd3Q3VVN1YSt1dGh3Sm5qcmFMcG0wWXc5R2d4V2V1RFdEYlY5eUJEZEtt?=
 =?utf-8?B?TWlya3puUVRmcFQvRzhlMVlmOGxZbERhK2JxclFCQ3ZlRFArejJ6U0RGNzY0?=
 =?utf-8?B?OG9UZEg5a3M4U0VLandPN2JsbVpYN1kzYXNCRmZadFdVMHg1ajNFWXduZEt1?=
 =?utf-8?Q?ixhZjsZaP866nqoLIVbjk9EsUK/z2uf9WgeXVx0KaErc4vC?=
X-Forefront-PRVS: 038002787A
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(6009001)(6049001)(39450400003)(39840400002)(39410400002)(39400400002)(39850400002)(189002)(199003)(24454002)(81156014)(23676002)(229853002)(81166006)(93886004)(77096006)(8676002)(4001350100001)(80792005)(47776003)(50466002)(54906002)(25786009)(6246003)(53936002)(6486002)(478600001)(305945005)(83506001)(72206003)(7736002)(53546010)(7350300001)(8666007)(2950100002)(4326008)(38730400002)(6666003)(65826007)(31696002)(101416001)(33646002)(50986999)(65806001)(65956001)(64126003)(3846002)(230700001)(189998001)(68736007)(31686004)(54356999)(86362001)(76176999)(6116002)(7416002)(97736004)(36756003)(66066001)(5660300001)(2906002)(106356001)(105586002)(42186005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0302MB2724; H:[10.17.180.79]; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjQ7MjM6T1hGNVdQL2xQZTdldng2aEdrZHZmaHZT?=
 =?utf-8?B?dld1MlV0em90WXhGcmQ2cXIxZ0pOY2VBNmZZMjdMUjdDOTVtaXJ6ckJhaG53?=
 =?utf-8?B?azZST1VPdGwxVmRHd1M5UElSYUdXZTJJOG9RNFFaK21KV29CSXowa2dMalNh?=
 =?utf-8?B?KzVMZWxCWWJLVkFnWTZsU1ZsRzdpQStRZlk5T2laeWgxWVBiL0RXaE53VlJh?=
 =?utf-8?B?aVJZRVMwY3lBbVVGQy9lSXdjQWhkeEJCa1pyMUJRS0Y4endEY3FQUm9XNUtD?=
 =?utf-8?B?b0I3NXBJejdTZzMxK1pQSFVCdGsyOWJWOVduOFdpZHlJRlRtTnlQcmNLa29h?=
 =?utf-8?B?aFJjb0U4cFNrZmFta1dqSnl2SXI3akhKbGh5SkFSQU9Ra2RqNmNGRzVYZVY0?=
 =?utf-8?B?RGRwblRFS1d4cGt3UWlia29rM2l2VUVTREQ0dFlUdFV0Tm9iRkJLYWFkSDlK?=
 =?utf-8?B?Qm9KZnBMaW1LNXFJVlRncEYzRlM3LzJwd1BuaUR5czVycXlhcDQxVDd3NVcy?=
 =?utf-8?B?UENRL1dzUWJ0VXU0Ym95Z21sdEhRTGp4R1FpSjdJRHU4Rk9OcDhyaVB3bi8v?=
 =?utf-8?B?VUNWNXdsYmZFTnZBVTZmVGNaSjR3YjgvTjN2UnZUalZLcXUvYkFxQzZnYXNF?=
 =?utf-8?B?aURQKzl0RHlDczZlbm91ZktGdURvUG5DVURhZ1VVUDBDTitpMGRxYWNWR1Ja?=
 =?utf-8?B?Q3hpQTNRNWJlcGJWQXdYb3hNTHdxOTdWc3M1QSt5a0o2ekFIWWJqU2Erd2Vy?=
 =?utf-8?B?WjFEa0FCMGM4d3dLTnQzcDRFNm4zZVc2d1pUWDgyZjI5aEYvRVVuV2xTRFFR?=
 =?utf-8?B?K3ZjMmtuQUNSTlg0MnpTcDN3UEJvUmcwL3A3Tk5BbUtVQ1BaNlI4Z1prY3Jl?=
 =?utf-8?B?dGJ3dEtDSFJoa2dvNlkwUHo2ZTQyRjU2ZmFZMVdTWXpLWkZFTlBBL3VxK1pX?=
 =?utf-8?B?TS8yZG9Cc1JFU29HTFQxdklwOTI3MW9VcFlWdWk2T2hhOG12WHRIRzZqODRn?=
 =?utf-8?B?SlppVmFDejJldEg3a09FMlZwYmVkbEN0QkZrY0lOTHB2T1FuQ3lMWTNGcmM3?=
 =?utf-8?B?d2pTQlNDV0VIbUJNVEVpTjZJYm1JVk5IMmV6NjJsYndZQ1h0SXB3aVhaeU5G?=
 =?utf-8?B?WVAwVlgzdm45K1REalJyOFptL0V0RFBXblRtSm0yOUtJRDRCL2tmRDh6aDQ4?=
 =?utf-8?B?eEtWNHhNblJSZmlyLzRjNWJvZlJ1Z3dUSGdKZUZ3Z0kzU2VnbE9uUmhmWm5R?=
 =?utf-8?B?a3RPeHQvMjlGWGIzRzdsVzJJeFFHQTVLYjRTWjJ6NkpiR2hMWTVlM3RmMGtl?=
 =?utf-8?B?STdjS1BVVHV4K2ZXWDl3RWF5ZXh3UGd5bEZHV20ra2U5MUFWekx0ck5ud3hu?=
 =?utf-8?B?cWoweEtMN1hpTS9xU1hFSFZjNW1UekRFaVVobmVReHpNNmJmTjFTSHh3eEds?=
 =?utf-8?B?NmRzNC9mWEVFckhSZWNDakpsNnBlZzh3TmxiaStHK3MxNGIraEdBcGIzMXdE?=
 =?utf-8?B?T2x5UUZqc3lhTTBLbnBSQXdoaFFlYjl5Z256SXRSMW5wNyttdnltazY3NnM5?=
 =?utf-8?B?dkViV2d5V1hxb1dkQlhPcDlFajh5ODZtNzJRVGMyZjNMVjBhaFJjdDc2dmRV?=
 =?utf-8?B?WHJGaFhIalI5V3VYZlBzSTRBc1FGQTRXV2FqeEJrWkxZZ3NvajBkUGZYWXBv?=
 =?utf-8?B?ZTNYbjhPVXJVSExiKzBtVVRVTHh0QWlKVGlrQjhHNEpwYjNwSmcvRmJEbmxr?=
 =?utf-8?B?Mm14VWdZejhyVWFKNllHT2Q5TFFyNTcwcFV2UTc2OTArSDJydUErQm01TnhN?=
 =?utf-8?B?Z2c5REN0dkQyR2w1Y0NoNVoxM3VpYlIwYmRoVDY0cmV5R3BFL2w4MWZaNGJ6?=
 =?utf-8?B?NGFya2RnNi95d0VCQzN5YVhUNGg4MzdSWUZtRFhVY0FKNVdHZU1KalYzTDU5?=
 =?utf-8?B?OGxmb0lhL2pFMElaNXhzQlN1TXZyQUJkd3UvRlpmclNkbG1EU3lPRXRhSVhU?=
 =?utf-8?B?WXVPVi9OaEVpNFA2bnlKOGNxMWFDNThjOGd3WUpNWW54Rlp4YmpGNWJaTlkv?=
 =?utf-8?B?RjNNcXREbHQ1UDZKc0dsTlZ4Y05HNWYwelFrRXZCTGhma01QcGo3TVhnOVdW?=
 =?utf-8?Q?eXr3WrFSZDMQLglmP6n9y0yRt17gIfwMG0+sZDmRxk2vof?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjQ7Njo0MUk2cE9oZmpEMXhKQzUrSGxobVAyVnhh?=
 =?utf-8?B?em5XNzM5azc1K2hLMDJwcWQ0bkx0dGdnNUZ1ZjlUTkV2UlpOSnpHVzArRExO?=
 =?utf-8?B?T0hVdlhKc0l0RGhnYmJpeVFIWlB1NUVuUmF6QnE3ZU51bmdGdlM4eWY5Y0Vo?=
 =?utf-8?B?QkdwZnRmOGhick1ZeGc4R0psYm1QQzJ2YzdvM3AzL0g3MktRQXo1eStBVmwy?=
 =?utf-8?B?ZERxc1BmZXB0VGtoTFM3K1Z1bjJDekVlMnVkUXNUdWk3S1JlL3JaWnpRRUF1?=
 =?utf-8?B?dEQ5VVRybnRMYzR3RlQvRTRkT3ZKbmhjdnlPTUZnakppcjIxWHBpUjBVRm13?=
 =?utf-8?B?ZC9XY1JmK094bCtlUnZxTjF1ajZSZjBEejNRMW1OYzd0MGVaRE90MFh4NGph?=
 =?utf-8?B?VFBxaTBaQlhOY3c4bG5TeVFTa0FvNVVUTXVyV04vYmF4U0lrOEdkWUxiV0l5?=
 =?utf-8?B?ODFvMkorZkJyZmluSHRjbHg1azd0M1hpSlFVU0FQYTBtS1JiZ3hpNWtSeFZ5?=
 =?utf-8?B?V01tTDN0RHRsS21lV1VxZVJUdllEb25IMU9malU2aXdjNGxNVTFRQkVtYmVZ?=
 =?utf-8?B?bjJSV1NJeXhEWDRaclFtUURJQ0pxUW8rdFNCcm81ZUhiaTlLVnk5N09LaHBU?=
 =?utf-8?B?UzlwTFVqSHhyYW9sRU9iM3J1NU1FdWpKYUlTZUJrTFZjcjM5cy9rZlpVWjF3?=
 =?utf-8?B?YWRpL3d3dzBPTUoxZzFXZWNyRjNBdHpJekpSYU1uMWNsdkNUSjlaQjVjV3A2?=
 =?utf-8?B?Qm5pUGFRdUJtdzgvUDErVDdrKzdBT0lqZFJuMkNVS2w0ZCtPcDlHQm5RM0h2?=
 =?utf-8?B?b3VzMGdnOFVMNHV5SnpoYUc4a3NxVVduTnFLU09oOEZET0FEVVd0eThKa2la?=
 =?utf-8?B?eURMTHdnQkp1OWxxdTR2MW9KWmdFT3BudWYzaXJ4TEJGaXh0dVVvc3pjYXlE?=
 =?utf-8?B?UE9FaWJZV0ZtWVVPdURLbGk4d3Y5UkRsbngyQmY2UEY4Qm9KdVFPMVZUUDR0?=
 =?utf-8?B?c3RnR1N1TEkrazZTZ2JlMnFwTy80ejNWbEM3WUkxbUMzSklaMGNOVXkwZmZ5?=
 =?utf-8?B?QjJRRitiVXd4UEFrOTBuVlFQV095T2ZmM1BvZUd5Wi9STnVUSU1WaEx4ZmR6?=
 =?utf-8?B?MFhIR00xMlRtT21uMnRhVHp4K0dudnRwOWt2UUtOWStMdkx3dE4zTWU3eWFU?=
 =?utf-8?B?ZnY2Vmp6YTFtRUIvM24zN2ovVVNaOGl6U3dIN0F2MHlCRFJGZ2NoczRySnlz?=
 =?utf-8?B?VFB1NFl0RUFzTEk2RnJYRGZnN2paOEt0b1oxZlZjQ2tLbGRDVVp6ckE1c0FK?=
 =?utf-8?Q?ExrBc0vLDAH0qB7I76D5RnvFWrX073ikE=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 5:l5Y6ZfbC3QEFRSnruc85JVQCfZgXGHPQu2XjsPrMNBsMIeUCPtfsw3oGJkIgbd9bNsugkFypaWWKuM8AkZyzl+ltqBokBQLGk6NS+by03YeyfsfMA98Kr9R4qToDpWEH3Jl0LRb659QKHitozLWsoZmMxxttYVJiWZBWHw9vj5+Y5v7KLFuyiV1+BPJzyeLIM8UnL8+EgIG9gWuANw109FH+Dhz9TmYRj0vCYANlV9hUast8CwOl8O5geYrGTnE85pGtFVZdtGYrJhm5/N7SpnPRimEyPO1lra6TkPPmfzKri03AK0GNMhC60w8ro2OSX5snwZ/JmTuFZ0urkX1qu0wvXGamfvzRMnGW6ektXJ9+1kV2FqaEWHehyGmoVJdpcDmSwmP0N+mBP/fsazpXR0uePgMkYVDJqMWvcu1hDqDKd+uhLuiBpJjVF6HPouAE83JEghUCL1rkkFfU7/tTIMtZWkZv6CIWF92NEyRPPK4VolYkgUI36m91cs8uWy9T;
 24:WBbeqB3q0I2hPXVjtO+ndlB8SWrsf/BlKi9HinNNJaQ/RT9puOGA0li1c/ccJtgOTnKbWWpcmcG8D4hb88bUmpKcoP50MaUJqHiiunWJYCU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2724;
 7:WxEBjhaO7lPQuHYlM3uvaC25OhfCkDfM9KChUU4XKUHFxQQB8RVi7NJ4hN2a2sP60b3ncJcBVhIXKMwX5YTUrBGQNIazAgcFOeG2GLh6MtEuUu9S114Stf0iFYXbD+8Cx+cN1kemnjxV0zI8aoc+Cw6gQXsyZCtGAv7ZAKPv/wqSlZI8xxooMAD6vheLcJgbOalFv3oIl0eR3n6zkIyLrzKanmeWg1mip9A1PSSN58JgGhRKvWW4TNhRT8lF6ewmVmpPmwIPdm2BXX2/zPpj3zXVG3iwALvA+QItaRic6NcYyzLesAHXEYNtue5DkDdd3MYCftpZWxjWvs3C6PiV9H8wcdqxZWkARwHTf5GJxwmjbA4LFUDF2etZrSQaRCbMlLlYXIxLnB3zX+R8QbF8pgahVvfjmMQf/JYTINp9ePzNpuAZnVJJQkY8Eamjl9GFBPnCm+ghrirTw84WO17HtU3XhAkMqDpFe2oq+IqqqQKQwbQrVZG3bQbajO/P5fBqQXXWZGGydXhL9J2ZDJc07ppm7disN+wgLGc508wRU5lIxUivhkJDAMohbb21mBeS1DQDwU4Ai9GOABqFAHh/RIm0T6MnFgpXNo0onIOUDUn9CGO+PPLXQRbrTVpT847cCmwRZBDisgK7iG0wrx+JuqB2ykATgH7RrmXbsrwkVkpznDt/1ueqirqpcSwhsZ6PGY3spfWEiq+A0Y3rpsx46o4QQTwi8vwf9zFwMMconB8OQUqalOcNkZkTNOvUxweGMBNc5vy2aSKgbtD7Ds1KOwibRattdZbcWy0ElggrbRE=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jul 2017 12:10:22.6715 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0302MB2724
Cc: devicetree@vger.kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] Duplicated memory node in the Device-Tree (WAS
 [XEN] Re: Duplicated memory nodes cause the BUG())
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGVhciBKdWxpZW4uCgoKT24gMjYuMDcuMTcgMTI6MjIsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBJ
dCBzb3VuZHMgbGlrZSB0byBtZSB0aGF0IGEgbm9uLW1vZGlmaWVkIERUIGZvciBYZW4gb24gUi1D
YXIgaXMgbm90IAo+IGZvciB0b21vcnJvdy4uLgpZZXAsIHVuZm9ydHVuYXRlbHkgaXQgaXMgbm90
IGZvciB0b21vcnJvdy4KCj4gU28gaGVyZSwgdGhlIGZpcnN0IGFuZCBvbmx5IHNlbnNpYmxlIG9w
dGlvbiBpcyB0byB3b3JrIHdpdGggdGhlIHZlbmRvciAKPiB0byBtb2RpZnkgdGhlIGRldmljZS10
cmVlLgpPSywgSSdsbCBtb3ZlIGluIHRoYXQgZGlyZWN0aW9uIGluc3RlYWQgb2YgcHVzaGluZyBj
aGFuZ2VzIGludG8gaHlwZXJ2aXNvci4KCj4gSWYgdGhlIHZlbmRvciBpcyBub3Qgd2lsbGluZyB0
byBkbyBpdCwgdGhlbiB3ZSBjYW4gZGlzY3VzcyBhYm91dCAKPiBpbXBsZW1lbnRpbmcgYSBmaXgg
aW4gWGVuLgpJIGhhZCBpdCBpbiBteSBtaW5kIGFzIGEgZ2VuZXJpYyBzdHVmZi4gUGFydGlhbGx5
IGluc3BpcmVkIGJ5IExLIGFwcHJvYWNoLgoKLS0gCgoqQW5kcmlpIEFuaXNvdioKCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 12:13:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 12:13:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daLBW-0001HC-Jq; Wed, 26 Jul 2017 12:13:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1daLBV-0001Gw-Qc
 for xen-devel@lists.xensource.com; Wed, 26 Jul 2017 12:13:02 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 09/88-03557-D4788795; Wed, 26 Jul 2017 12:13:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsWS0XRdVdenvSL
 SYPZVJosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmTFxTVPB3N2PFtgWvWBsY
 bzYxdjFycggJ/GWUWPE5v4uRC8h+zCjRsryfDcLZxiixq+kLG0iViICzxNczc9lBbF4BfYnDK
 2eCdQsLhEhcfnyLEaRBQmC6ksSxY8uYQRISAp4SDQvesHQxcoDZrQvsuhjZOdgErCQOiYEUsA
 ioSrz718k8gZF7ASPDKkaN4tSistQiXSMLvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT
 83E2MQJ8zAMEOxvNrAw8xSnIwKYnyTjKtiBTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwXupFSgn
 WJSanlqRlpkDDD6YtAQHj5II7ymQNG9xQWJucWY6ROoUoyXHhtXrvzBx3OnbACSbvn/8ziTEk
 peflyolzvsWpEEApCGjNA9uHCxCLjHKSgnzMgIdKMRTkFqUm1mCKv+KUZyDUUmYV6INaApPZl
 4J3NZXQAcxAR00Z0YpyEEliQgpqQbGneWVQty95+L+zjaQ6upbOqfU6b9v5Oun8QrCad+Epv5
 coiae2eYQlao2/cnHh7pzn0UJTG/+MPnTCU6e5Sc3HJAU7N1xj7s//mv8t69rnJ9GzkqfFJAh
 FO8YuuxWRCiLZ6ZyyNKu+M2Z+auuZobN4BLx37XlwtqsB/3iWW+rKveFn7mwl7VDiaU4I9FQi
 7moOBEA30cTnIsCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-21.messagelabs.com!1501071178!74872843!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39817 invoked from network); 26 Jul 2017 12:12:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jul 2017 12:12:59 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1daLBS-0007Lk-0q; Wed, 26 Jul 2017 12:12: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 1daLBM-0004i5-M0; Wed, 26 Jul 2017 12:12:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1daLBM-0007U3-5H; Wed, 26 Jul 2017 12:12:52 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112306-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-arm64-pvops:host-install(4):broken:regression
 xen-unstable:build-arm64-xsm:host-install(4):broken:regression
 xen-unstable:build-arm64:host-install(4):broken:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 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: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-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-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-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-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-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
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=6c9abf0e8022807bb7d677570d0775659950ff1a
X-Osstest-Versions-That: xen=55924baf2211ddcf5ba8f702c9a4c07730e0c8e8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Jul 2017 12:12:52 +0000
Subject: [Xen-devel] [xen-unstable test] 112306: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjMwNiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjMwNi8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAg
ICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTEyMjg2CiBidWls
ZC1hcm02NC14c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2Vu
IFJFR1IuIHZzLiAxMTIyODYKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDQgaG9zdC1p
bnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExMjI4NgogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdS
LiB2cy4gMTEyMjg2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVz
dC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDExMjI4NgoKUmVncmVzc2lvbnMgd2hp
Y2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgUkVHUi4g
dnMuIDExMjI4NgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFybTY0LWxp
YnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ZmFpbCBibG9ja2VkIGluIDExMjI4NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEyMjg2CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMTIyODYKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMjI4NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTEyMjg2
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJl
c3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA2YzlhYmYwZTgwMjI4MDdiYjdkNjc3NTcwZDA3
NzU2NTk5NTBmZjFhCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA1NTky
NGJhZjIyMTFkZGNmNWJhOGY3MDJjOWE0YzA3NzMwZTBjOGU4CgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMTIyODYgIDIwMTctMDctMjUgMTA6NTk6MTUgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNp
bmNlICAgMTEyMzA2ICAyMDE3LTA3LTI2IDAyOjE3OjE5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1w
dHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBBbmRyaWkgQW5pc292IDxhbmRy
aWlfYW5pc292QGVwYW0uY29tPgogIENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+CiAgRGF2
aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1zdGVwIGJ1aWxk
LWFybTY0LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hcm02NC14c20g
aG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0IGhvc3QtaW5zdGFsbCg0KQoK
Tm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDZjOWFiZjBlODAyMjgwN2JiN2Q2Nzc1NzBkMDc3NTY1
OTk1MGZmMWEKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgpEYXRlOiAgIE1vbiBKdW4gNSAxNzoxOToyNyAyMDE3ICswMTAwCgogICAgeDg2L2VtdWw6IERy
b3Agc2VnbWVudF9hdHRyaWJ1dGVzX3QKICAgIAogICAgVGhlIGFtb3VudCBvZiBuYW1lc3BhY2Ug
cmVzb2x1dGlvbiBpcyB1bm5lY2Vzc2FyaWx5IGxhcmdlLCBhcyBhbGwgY29kZSBkZWFscwogICAg
aW4gdGVybXMgb2Ygc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIuICBUaGlzIHJlbW92ZXMgdGhlIGF0
dHIuZmllbGRzIHBhcnQgb2YgYWxsCiAgICByZWZlcmVuY2VzLCBhbmQgYWx0ZXJzIGF0dHIuYnl0
ZXMgdG8ganVzdCBhdHRyLgogICAgCiAgICBUaHJlZSBhcmVhcyBvZiBjb2RlIHVzaW5nIGluaXRp
YWxpc2VycyBmb3Igc2VnbWVudF9yZWdpc3RlciBhcmUgdHdlYWtlZCB0bwogICAgY29tcGlsZSB3
aXRoIG9sZGVyIHZlcnNpb25zIG9mIEdDQy4gIGFyY2hfc2V0X2luZm9faHZtX2d1ZXN0KCkgaGFz
IGl0cyBTRUcoKQogICAgbWFjcm9zIGFsdGVyZWQgdG8gdXNlIHBsYWluIGNvbW1hLWJhc2VkIGlu
aXRpYWxpc2F0aW9uLCB3aGlsZQogICAge3JtLHZtODZ9X3tjcyxkc31fYXR0ciBhcmUgc2ltcGxp
ZmllZCB0byBwbGFpbiBudW1iZXJzIHdoaWNoIG1hdGNoZXMgdGhlaXIKICAgIGRlc2NyaXB0aW9u
IGluIHRoZSBtYW51YWxzLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4gIChGb3Igc29t
ZSByZWFzb24sIHRoZSBvbGQge3JtLHZtODZ9X3tjcyxkc31fYXR0ciBjYXVzZXMKICAgIEdDQyB0
byBjcmVhdGUgdmFyaWFibGUgaW4gLnJvZGF0YSwgd2hlcmVhcyB0aGUgbmV3IGNvZGUgdXNlcyBp
bW1lZGlhdGUKICAgIG9wZXJhbmRzLiAgQXMgYSByZXN1bHQsIHZteF97Z2V0LHNldH1fc2VnbWVu
dF9yZWdpc3RlcigpIGFyZSBzbGlnaHRseQogICAgc2hvcnRlci4pCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDQzZGNlYjk3
ZWIzZTQ1OTU3YzVhMmU4YTFlYzg3NGI5ZWIxZWU5NDEKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIE1vbiBKdW4gNSAxNzoxOToyNyAyMDE3
ICswMTAwCgogICAgeDg2L2h2bTogUmVhcmFuZ2UgY2hlY2tfc2VnbWVudCgpIHRvIHVzZSBhIHN3
aXRjaCBzdGF0ZW1lbnQKICAgIAogICAgVGhpcyBzaW1wbGlmaWVzIHRoZSBsb2dpYyBieSBzZXBh
cmF0aW5nIHRoZSB4ODZfc2VnbWVudCBjaGVjayBmcm9tIHRoZSB0eXBlCiAgICBjaGVjay4gIE5v
IGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBmOTNiNjU3NWQxMGZkNGRhOTFkZWYyYWNmODBj
ZDVjMWQ3MDgyZTg0CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KRGF0ZTogICBGcmkgSnVuIDMwIDEyOjEyOjAwIDIwMTcgKzAwMDAKCiAgICB4ODYvc3Zt
OiBEcm9wIHN2bV9zZWdtZW50X3JlZ2lzdGVyX3QKICAgIAogICAgTW9zdCBTVk0gY29kZSBhbHJl
YWR5IHVzZXMgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIuICBEcm9wIHRoZSB0eXBlZGVmIGFuZAog
ICAgYWRqdXN0IHRoZSBkZWZpbml0aW9ucyBpbiBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QsIGFuZCBzdm1f
ZHVtcF9zZWwoKS4gIEludHJvZHVjZQogICAgc29tZSBidWlsZC10aW1lIGFzc2VydGlvbnMgdGhh
dCBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBmcm9tIHRoZSBjb21tb24KICAgIGVtdWxhdGlvbiBj
b2RlIGlzIHVzYWJsZSBpbiBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QuCiAgICAKICAgIFdoaWxlIG1ha2lu
ZyB0aGVzZSBhZGp1c3RtZW50cywgZml4IHNvbWUgY29tbWVudHMgdG8gbm90IG1peCBkZWNpbWFs
IGFuZAogICAgaGV4aWRlY2ltYWwgb2Zmc2V0cywgYW5kIGRyb3AgYWxsIHRyYWlsaW5nIHdoaXRl
c3BhY2UgaW4gdm1jYi5oCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgoKY29t
bWl0IDI4ZDlhOWEyZDQxNzU5YjllNTE2MzAzN2I3NTlhYzU1N2FlYTc2N2MKQXV0aG9yOiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIE1vbiBKdWwgMjQg
MTc6Mjg6MjUgMjAxNyArMDEwMAoKICAgIHg4Ni9wYWdld2FsazogUmVtb3ZlIG9wdF9hbGxvd19z
dXBlcnBhZ2UgY2hlY2sgZnJvbSBndWVzdF9jYW5fdXNlX2wyX3N1cGVycGFnZXMoKQogICAgCiAg
ICBUaGUgcHVycG9zZSBvZiBndWVzdF93YWxrX3RhYmxlcygpIGlzIHRvIG1hdGNoIHRoZSBiZWhh
dmlvdXIgb2YgcmVhbCBoYXJkd2FyZS4KICAgIAogICAgQSBQViBndWVzdCBjYW4gaGF2ZSAyTSBz
dXBlcnBhZ2VzIGluIGl0cyBwYWdldGFibGVzLCB2aWEgdGhlIE0yUCAoYW5kIGZvciBkb20wCiAg
ICB2aWEgdGhlIGluaXRpYWwgUDJNKSwgZXZlbiBpZiB0aGUgZ3Vlc3QgaXNuJ3QgcGVybWl0dGVk
IHRvIGNyZWF0ZSBhcmJpdHJhcnkgMk0KICAgIHN1cGVycGFnZSBtYXBwaW5ncy4KICAgIAogICAg
Z3Vlc3RfY2FuX3VzZV9sMl9zdXBlcnBhZ2VzKCkgY2hlY2tpbmcgb3B0X2FsbG93X3N1cGVycGFn
ZSBpcyBhIHBpZWNlIG9mIFBWCiAgICBndWVzdCBwb2xpY3kgZW5mb3JjZW1lbnQsIHJhdGhlciB0
aGFuIGl0cyBpbnRlbmRlZCBwdXJwb3NlIG9mIG1lYW5pbmcgIndvdWxkCiAgICBoYXJkd2FyZSB0
b2xlcmF0ZSBmaW5kaW5nIGFuIEwyIHN1cGVycGFnZSB3aXRoIHRoZXNlIGNvbnRyb2wgc2V0dGlu
Z3M/IgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgog
ICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpjb21taXQgYWQw
ODkwYzJiZjEyZjgyODc3NjVhYmYwY2JmMzdmNTRhZjViMjJhZApBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEphbiAxOCAxODowMjox
OSAyMDE3ICswMDAwCgogICAgeDg2L21tOiBSZW5hbWUgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9w
YWdlbnIoKSB0byBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbigpCiAgICAKICAgICdwYWdlbnIn
IGlzIGFjdHVhbGx5IGFuIG1mbi4gIFJlbmFtZSB0aGUgZnVuY3Rpb24gdG8gdXNlIGNvbnNpc3Rl
bnQKICAgIHRlcm1pbm9sb2d5LCBzd2l0Y2hpbmcgaXQgdG8gdXNlIGEgdHlwZXNhZmUgbWZuX3Qu
CiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpjb21taXQgNGUwMTgzYjIxMGQ5ZDMwMjk5
NTljZDg3MDgzOGVlZjMwOWY3Yzg0YwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEphbiAxOCAxNzo1ODo0MiAyMDE3ICswMDAwCgog
ICAgeDg2L21tOiBSZW5hbWUgZ2V0X3BhZ2VfZnJvbV9wYWdlbnIoKSB0byBnZXRfcGFnZV9mcm9t
X21mbigpCiAgICAKICAgICdwYWdlbnInIGlzIGFjdHVhbGx5IGFuIG1mbi4gIFJlbmFtZSB0aGUg
ZnVuY3Rpb24gdG8gdXNlIGNvbnNpc3RlbnQKICAgIHRlcm1pbm9sb2d5LCBzd2l0Y2hpbmcgaXQg
dG8gdXNlIGEgdHlwZXNhZmUgbWZuX3QgYW5kIGJvb2xlYW4gcmV0dXJuIHR5cGUuCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+Cgpjb21taXQgOWE2MWM3MDQ2YjhkOTg5MjUwZDA0MjM5Yjc2
YjJkNDUzOGIzNWQ5ZgpBdXRob3I6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+CkRhdGU6
ICAgVHVlIEp1bCAyNSAxODo0ODoyNiAyMDE3ICswODAwCgogICAgUmV2ZXJ0ICJWVC1kOiBmaXgg
VkYgb2YgUkMgaW50ZWdyYXRlZCBQRiBtYXRjaGVkIHRvIHdyb25nIFZULWQgdW5pdCIKICAgIAog
ICAgVGhpcyByZXZlcnRzIGNvbW1pdCA4OWRmOThiNzdkMjgxMzZjNGQ3YWFkZTEzYTFjOGJjMTU0
ZDI5MTlmLCB3aGljaAogICAgaW5jdXJzIFhlbiBjcmFzaCB3aGVuIGxvYWRpbmcgVkYgZHJpdmVy
LiBUaGUgcmVhc29uIHNlZW1zIHRoYXQKICAgIHBjaV9nZXRfcGRldigpIGNhbid0IGJlIGNhbGxl
ZCB3aGVuIGludGVycnVwdCBpcyBkaXNhYmxlZC4gSSBkb24ndCBoYXZlIGEKICAgIHF1aWNrIHNv
bHV0aW9uIHRvIGZpeCB0aGlzOyB0aGVyZWZvcmUgcmV2ZXJ0IHRoaXMgcGF0Y2ggdG8gbGV0IGNv
bW1vbiBjYXNlcwogICAgd29yayB3ZWxsLiBBcyB0byB0aGUgY29ybmVyIGNhc2UgSSBpbnRlbmRl
ZCB0byBmaXgsIEkgd2lsbCBwcm9wb3NlIGFub3RoZXIKICAgIHNvbHV0aW9uIGxhdGVyLgogICAg
CiAgICBCZWxvdyBpcyB0aGUgY2FsbCB0cmFjZSBvZiBYZW4gY3Jhc2g6CiAgICAoWEVOKSBYZW4g
QlVHIGF0IHNwaW5sb2NrLmM6NDcKICAgIChYRU4pIC0tLS1bIFhlbi00LjEwLXVuc3RhYmxlICB4
ODZfNjQgIGRlYnVnPXkgICBUYWludGVkOiAgQyAgIF0tLS0tCiAgICAoWEVOKSBDUFU6ICAgIDIK
ICAgIChYRU4pIFJJUDogICAgZTAwODpbPGZmZmY4MmQwODAyMzUxM2M+XSBzcGlubG9jay5jI2No
ZWNrX2xvY2srMHgzYy8weDQwCiAgICAoWEVOKSBSRkxBR1M6IDAwMDAwMDAwMDAwMTAwNDYgICBD
T05URVhUOiBoeXBlcnZpc29yIChkMHYyKQogICAgKFhFTikgcmF4OiAwMDAwMDAwMDAwMDAwMDAw
ICAgcmJ4OiBmZmZmODJkMDgwNDNiOWM4ICAgcmN4OiAwMDAwMDAwMDAwMDAwMDAxCiAgICAoWEVO
KSByZHg6IDAwMDAwMDAwMDAwMDAwMDAgICByc2k6IDAwMDAwMDAwMDAwMDAwMDAgICByZGk6IGZm
ZmY4MmQwODA0M2I5Y2UKICAgIChYRU4pIHJicDogZmZmZjgzMDQzYzQ3ZmE1MCAgIHJzcDogZmZm
ZjgzMDQzYzQ3ZmE1MCAgIHI4OiAgMDAwMDAwMDAwMDAwMDAwMAogICAgKFhFTikgcjk6ICAwMDAw
MDAwMDAwMDAwMDAwICAgcjEwOiAwMDAwMDAwMDAwMDAwMDAwICAgcjExOiAwMDAwZmZmZjAwMDBm
ZmZmCiAgICAoWEVOKSByMTI6IDAwMDAwMDAwMDAwMDAwMDEgICByMTM6IDAwMDAwMDAwMDAwMDAw
MDAgICByMTQ6IDAwMDAwMDAwMDAwMDAwNzIKICAgIChYRU4pIHIxNTogZmZmZjgzMDQzYzAwNmMw
MCAgIGNyMDogMDAwMDAwMDA4MDA1MDAzMyAgIGNyNDogMDAwMDAwMDAwMDM1MjZlMAogICAgKFhF
TikgY3IzOiAwMDAwMDAwODFiMzlhMDAwICAgY3IyOiBmZmZmODgwMTZjMDU4NTQ4CiAgICAoWEVO
KSBkczogMDAwMCAgIGVzOiAwMDAwICAgZnM6IDAwMDAgICBnczogMDAwMCAgIHNzOiBlMDEwICAg
Y3M6IGUwMDgKICAgIChYRU4pIFhlbiBjb2RlIGFyb3VuZCA8ZmZmZjgyZDA4MDIzNTEzYz4gKHNw
aW5sb2NrLmMjY2hlY2tfbG9jaysweDNjLzB4NDApOgogICAgKFhFTikgIDk4IDgzIGYyIDAxIDM5
IGQwIDc1IDAyIDwwZj4gMGIgNWQgYzMgNTUgNDggODkgZTUgZjAgZmYgMDUgYTEgZjYgMWUgMDAg
NWQKICAgIChYRU4pIFhlbiBzdGFjayB0cmFjZSBmcm9tIHJzcD1mZmZmODMwNDNjNDdmYTUwOgog
ICAgKFhFTikgICAgZmZmZjgzMDQzYzQ3ZmE2OCBmZmZmODJkMDgwMjM1MjM0IDAwMDAwMDAwMDAw
MDAwMDUgZmZmZjgzMDQzYzQ3ZmE3OAogICAgKFhFTikgICAgZmZmZjgyZDA4MDI1MWRmMyBmZmZm
ODMwNDNjNDdmYWI4IGZmZmY4MmQwODAyNTFlODAgZmZmZjgzMDQzYzQ3ZmFjOAogICAgKFhFTikg
ICAgZmZmZjgzMDQzYzQyMjU4MCBmZmZmODMwNDJlOTczY2QwIDAwMDAwMDAwMDAwMDAwMDUgZmZm
ZjgzMDQyZTk2MDllMAogICAgKFhFTikgICAgMDAwMDAwMDAwMDAwMDA3MiBmZmZmODMwNDNjNDdm
YWU4IGZmZmY4MmQwODAyNTc5NWEgZmZmZjgzMDQzYzQ3ZmIxOAogICAgKFhFTikgICAgZmZmZjgz
MDQzYzQ3ZmMxOCBmZmZmODMwNDNjNDdmYzE4IGZmZmY4MzA0MmU5NjA5ZTAgZmZmZjgzMDQzYzQ3
ZmJhOAogICAgKFhFTikgICAgZmZmZjgyZDA4MDI1OWJlMSBmZmZmODMwNDNjNDdmYjEwIGZmZmY4
MmQwODAyMzUxNmIgMDAwMDAwMDAwMDAwMDI0NgogICAgKFhFTikgICAgZmZmZjgzMDQzYzQ3ZmIy
OCAwMDAwMDAwMDAwMDAwMjA2IDAwMDAwMDAwMDAwMDAwMDIgZmZmZjgzMDQzYzQ3ZmI1OAogICAg
KFhFTikgICAgZmZmZjgyZDA4MDI5MGUzOCBmZmZmODMwNDJlOTczY2QwIGZmZmY4MzA0M2M1MzIw
MDAgZmZmZjgzMDQzYzUzMjAwMAogICAgKFhFTikgICAgZmZmZjgzMDQyZTk3M2RiMCBmZmZmODMw
NDNjNDdmYjY4IGZmZmY4MmQwODAzNTRkZDAgZmZmZjgzMDQzYzQ3ZmMxOAogICAgKFhFTikgICAg
ZmZmZjgyZDA4MDI3NGUwNyAwMDAwMDAwMDAwMDAwMDQwIGZmZmY4MzA0MmU5NjA5ZTAgZmZmZjgz
MDQzYzQ3ZmMxOAogICAgKFhFTikgICAgZmZmZjgzMDQzYzQ3ZmMxOCAwMDAwMDAwMDAwMDAwMDcy
IGZmZmY4MzA0M2MwMDZjMDAgZmZmZjgzMDQzYzQ3ZmJiOAogICAgKFhFTikgICAgZmZmZjgyZDA4
MDI1MjZmNyBmZmZmODMwNDNjNDdmYzA4IGZmZmY4MmQwODAyNzNjMTcgZmZmZjgzMDQzZmY5OWQ5
MAogICAgKFhFTikgICAgZmZmZjgzMDQzYzAwNmMwMCBmZmZmODMwNDNjNDdmYzA4IGZmZmY4MzA0
M2MwMDZjMDAgZmZmZjgzMDQyZTk2MDllMAogICAgKFhFTikgICAgZmZmZjgzMDQzYzQ3ZmMxOCAw
MDAwMDAwMDAwMDAwMDcyIGZmZmY4MzA0M2MwMDZjMDAgZmZmZjgzMDQzYzQ3ZmM0OAogICAgKFhF
TikgICAgZmZmZjgyZDA4MDI3NTRkMSAwMDAwMDAwMGZlZWZmMDBjIDAwMDAwZmZmMDAwMDQxY2Eg
MDAwMDAwMDAwMDAwMDAwMgogICAgKFhFTikgICAgZmZmZjgzMDQyZTk2MDllMCBmZmZmODMwNDJl
OTczY2QwIDAwMDAwMDAwMDAwMDAwMDIgZmZmZjgzMDQzYzQ3ZmM4OAogICAgKFhFTikgICAgZmZm
ZjgyZDA4MDI3NTVhOCBmZmZmODMwNDNjNDdmYzcwIDAwMDAwMDAwMDAwMDAyNDYgZmZmZjgzMDQz
YzUzMjAwMAogICAgKFhFTikgICAgMDAwMDAwMDAwMDAwMDA2YyBmZmZmODMwNDNjMDA2YzAwIDAw
MDAwMDAwMDAwMDAwMDAgZmZmZjgzMDQzYzQ3ZmQyOAogICAgKFhFTikgICAgZmZmZjgyZDA4MDI3
OWI0ZiBmZmZmODMwNDNjNTMyMDAwIGZmZmY4MzA0M2M0N2ZlMDAgZmZmZjgzMDQzYzQ3ZmNkOAog
ICAgKFhFTikgICAgZmZmZjgzMDQyZTk3M2QyMCBmZmZmODMwNDNjNDdmY2YwIGZmZmY4MzA0MDAw
MDAzMjUgMDAwMDAwMDAwMDAwMDI0NgogICAgKFhFTikgWGVuIGNhbGwgdHJhY2U6CiAgICAoWEVO
KSAgICBbPGZmZmY4MmQwODAyMzUxM2M+XSBzcGlubG9jay5jI2NoZWNrX2xvY2srMHgzYy8weDQw
CiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyMzUyMzQ+XSBfc3Bpbl9pc19sb2NrZWQrMHgxMS8w
eDRkCiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyNTFkZjM+XSBwY2lkZXZzX2xvY2tlZCsweDEw
LzB4MTcKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI1MWU4MD5dIHBjaV9nZXRfcGRldisweDJm
LzB4ZmQKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI1Nzk1YT5dIGFjcGlfZmluZF9tYXRjaGVk
X2RyaGRfdW5pdCsweDRkLzB4MTFhCiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyNTliZTE+XSBt
c2lfbXNnX3dyaXRlX3JlbWFwX3J0ZSsweDJmLzB4NzQ5CiAgICAoWEVOKSAgICBbPGZmZmY4MmQw
ODAyNTI2Zjc+XSBpb21tdV91cGRhdGVfaXJlX2Zyb21fbXNpKzB4MzYvMHgzOAogICAgKFhFTikg
ICAgWzxmZmZmODJkMDgwMjczYzE3Pl0gbXNpLmMjd3JpdGVfbXNpX21zZysweDNmLzB4MTg4CiAg
ICAoWEVOKSAgICBbPGZmZmY4MmQwODAyNzU0ZDE+XSBfX3NldHVwX21zaV9pcnErMHgzYS8weDVj
CiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyNzU1YTg+XSBzZXR1cF9tc2lfaXJxKzB4YjUvMHhm
NwogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjc5YjRmPl0gbWFwX2RvbWFpbl9waXJxKzB4NDQ1
LzB4NjUzCiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyN2FhOTk+XSBhbGxvY2F0ZV9hbmRfbWFw
X21zaV9waXJxKzB4MTBkLzB4MTg0CiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyOTEyNTg+XSBw
aHlzZGV2X21hcF9waXJxKzB4MWY4LzB4MjZiCiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyOTE5
YTY+XSBkb19waHlzZGV2X29wKzB4NTk1LzB4MTEwZgogICAgKFhFTikgICAgWzxmZmZmODJkMDgw
MzUyZGIwPl0gcHZfaHlwZXJjYWxsKzB4MWVmLzB4NDJjCiAgICAoWEVOKSAgICBbPGZmZmY4MmQw
ODAzNTY2MDY+XSBlbnRyeS5vI3Rlc3RfYWxsX2V2ZW50cyswLzB4MzAKICAgIChYRU4pCiAgICAo
WEVOKQogICAgKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgog
ICAgKFhFTikgUGFuaWMgb24gQ1BVIDI6CiAgICAoWEVOKSBYZW4gQlVHIGF0IHNwaW5sb2NrLmM6
NDcKICAgIChYRU4pICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAg
IChYRU4pCiAgICAoWEVOKSBSZWJvb3QgaW4gZml2ZSBzZWNvbmRzLi4uCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCBhNmNmMTRiNGVk
MjYxYjM5YTg4NTYyZTMyMWY3MjM3MDM4NjQ3NzdhCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgSnVsIDI1IDExOjQwOjQwIDIwMTcg
KzAxMDAKCiAgICB4ZW46IERyb3AgcmVwZWF0ZWQgc2VtaWNvbG9ucwogICAgCiAgICBObyBmdW5j
dGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgoKY29tbWl0IDMzYTBiNGZlOTBmMWVmMWExMDRkZDQ1NGM5MzFiYjQ2ZDQxN2ZmY2EKQXV0
aG9yOiBEYXZpZCBXb29kaG91c2UgPGR3bXdAYW1hem9uLmNvLnVrPgpEYXRlOiAgIFR1ZSBKdWwg
MjUgMTA6MjE6MzcgMjAxNyArMDEwMAoKICAgIHhlbi9saW5rOiBNb3ZlIC5kYXRhLnJlbC5ybyBz
ZWN0aW9ucyBpbnRvIC5yb2RhdGEgZm9yIGZpbmFsIGxpbmsKICAgIAogICAgVGhpcyBpbmNsdWRl
cyBzdHVmZiBsaWtlIHRoZSBoeXBlcmNhbGwgdGFibGVzIHdoaWNoIHdlIHJlYWxseSBraW5kIG9m
IHdhbnQKICAgIHRvIGJlIHJlYWQtb25seS4gQW5kIHRoZXkgd2VyZSBnb2luZyBpbnRvIC5kYXRh
LnJlYWQtbW9zdGx5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBXb29kaG91c2UgPGR3
bXdAYW1hem9uLmNvLnVrPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
ICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoK
Y29tbWl0IDI2ZWUwZWNkZWVhMWZlNjdjNWM1NmVkZDAxZWYzZmZkNjcyOWY2YmUKQXV0aG9yOiBB
bmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgpEYXRlOiAgIFR1ZSBKdWwgMTgg
MTk6NDU6MzAgMjAxNyArMDMwMAoKICAgIHhlbjpLY29uZmlnOiBNYWtlIFNDSUYgYnVpbHQgYnkg
ZGVmYXVsdCBmb3IgQVJNCiAgICAKICAgIEJvdGggUmVuZXNhcyBSLUNhciBHZW4yKEFSTTMyKSBh
bmQgR2VuMyhBUk02NCkgYXJlIHV0aWxpemluZyBTQ0lGIElQLAogICAgc28gbWFrZSBpdHMgc2Vy
aWFsIGRyaXZlciBidWlsdCBieSBkZWZhdWx0IGZvciBBUk0uCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CiAgICBBY2tlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5j
bHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 12:54:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 12:54:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daLp4-0003uH-Tb; Wed, 26 Jul 2017 12:53:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth.xen@gmail.com>) id 1daLp3-0003uB-GH
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 12:53:53 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 6A/50-01995-0E098795; Wed, 26 Jul 2017 12:53:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFKsWRWlGSWpSXmKPExsVyMbThkO69CRW
 RBitWK1os+biYxYHR4+ju30wBjFGsmXlJ+RUJrBlXV65lLjhjUfHyoFADY7tRFyMXh5DAJEaJ
 FQ8vMHYxcnKwCDSwSqx5rw9iSwjMYZU4vNoLwk6SWDZnEjOEXS5x/uomMFtIQF3i3qLb7BCD1
 jNJ7Jk6nQUkwSagLbHpxgOwIl4BG4mWORPAFjALJErs+dTI2sXIARTXl+h9DhYWFsiX2PznMC
 vEDaoS17edYgOxOQVsJZYc6AGbzyzQwyTxatU1sIQI0OIlZyexQxxhI/Fk4jk2iONkJW7NvsQ
 8gVFoFpJ1sxDWQYS1JZYtfM0MY1+/dAGLuJbE+5mX2Bcwsq1iVC9OLSpLLdI11UsqykzPKMlN
 zMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECIyJegYGxh2Ml786HWKU5GBSEuWdZFoRKcSXlJ9Sm
 ZFYnBFfVJqTWnyIUYaDQ0mCd1E/UE6wKDU9tSItMwcYnTBpCQ4eJRHed31Aad7igsTc4sx0iN
 QpRm+OK1fWfWHi2LB6PZCccmA7kHw14f83Jo5Dv098Z+I4BiKFWPLy81KlxHlPgGwQABmRUZo
 HtwCWZC4xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuatBZnCk5lXAnfHK6ATmYBOnDOjFOTE
 kkSElFQDo9s9bmZdBQUxlevbf0h5vvl/Roex2NSxLVywIPMyd0aQUIP9vJ+zRZO3v8vyevr75
 /vtMvbz75d/njFfVvfR+Te2thYlbzKOZm9nZE3N9tjWsPVZZ+yki1qHZu3dEKxd+i5ZSm2h2N
 MP1mprj8tqZX6tY5h3RDkn1FJL8LLj0u1ibH6G4r+vKrEUZyQaajEXFScCAA3sXBYtAwAA
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1501073630!90406176!1
X-Originating-IP: [209.85.128.194]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14817 invoked from network); 26 Jul 2017 12:53:50 -0000
Received: from mail-wr0-f194.google.com (HELO mail-wr0-f194.google.com)
 (209.85.128.194)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 12:53:50 -0000
Received: by mail-wr0-f194.google.com with SMTP id c24so18533853wra.2
 for <xen-devel@lists.xen.org>; Wed, 26 Jul 2017 05:53:50 -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=gI1wPk522JzjOM/ysfjsPq1pyVw01jnNhy0hCsUkOFw=;
 b=maFOJkOdjhXlK6IGlLNG9Kx74yeKijyXS2jYCT/pVN9askqf5LQeBKLrP4TWhtYBAL
 IUpBbbCa2WRkyspQs2Vmd1ckQWXT/2CwJAH5n5Gpa9VNhRGsQgWlHW7gYS67rF1xiix9
 s75hrf/GjCZSDMTqJEx40BBo8zCZb+ZCeh8gU2k8KfQHWPUhfPJZpSdPxLMdRSA1J4dI
 7oB/PfrJN2UcXcSnvBH/DWPWTFgea1BQcGWEZhDr6Cso1LGsyg4SJTo4Xmo+RL2BnnTv
 SqLbzwkdS3C159wc2T9EOdXsNt0sHYcOp5m/lZ34JV1mj+OVKJJur6u3l6xgDuWu9qUX
 drIw==
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=gI1wPk522JzjOM/ysfjsPq1pyVw01jnNhy0hCsUkOFw=;
 b=iv3bbGe8ImHWtnmdrov8pKuJHmY+J7znyXYtOYGmseOsdUe95j6FbmYJd5C2UzL0y3
 JP42sSymefovs748P3pBx0D9PGefcH65Rc1LC0Af7nAoNvXL0Q6mTMXAFVRN3dzwRr/L
 ezDjKcNcIfoAPch9f9XF0aHqSaEcqCEF6UUJYW7hwMRdo9toGZPV+twFmXLOeFwXGy6x
 fQN891OKLJK1Q+l3TkZQ/ry9LgRc6DoGcip2qPob32ZSPGWssvt59+O/T9exaZ+QkLxV
 OqDJOK7aMQvtq5ALPA3micRw4VYsyCGDAYUUyS1l4lsXYgVwMosKBEhISRjvb7EuJKe1
 q2Ew==
X-Gm-Message-State: AIVw1117IvTH7Ro7SNPvX4E2OtenJwo4VPKroxBvuLjd/vENAut9CUmI
 fOZFZLnxFFBidij+LS8=
X-Received: by 10.223.154.7 with SMTP id z7mr802029wrb.136.1501073629787;
 Wed, 26 Jul 2017 05:53:49 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac18:da00:60fe:3028:a19a:258e?
 ([2a02:c7f:ac18:da00:60fe:3028:a19a:258e])
 by smtp.gmail.com with ESMTPSA id 77sm13574607wmk.8.2017.07.26.05.53.48
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 26 Jul 2017 05:53:49 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <5ABFF05A-40ED-4FEC-AA15-24E4EC0F2CC7@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Date: Wed, 26 Jul 2017 13:53:48 +0100
In-Reply-To: <EDA43A15-63BF-4D35-93A7-6E0E46861584@gmail.com>
To: xen-devel <xen-devel@lists.xen.org>
References: <EDA43A15-63BF-4D35-93A7-6E0E46861584@gmail.com>
X-Mailer: Apple Mail (2.3273)
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <Wei.Liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Julien Grall <julien.grall@arm.com>,
 committers@xenproject.org
Subject: Re: [Xen-devel] Notes Design Session: Making Releases Lessons
 Learned: Improving Our Release Process and Tooling
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3486583090589789046=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============3486583090589789046==
Content-Type: multipart/alternative;
 boundary="Apple-Mail=_4A6D1F6C-3677-4F8B-B6B1-F3F933F7D48E"


--Apple-Mail=_4A6D1F6C-3677-4F8B-B6B1-F3F933F7D48E
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Update on some actions

> On 18 Jul 2017, at 13:18, Lars Kurth <lars.kurth.xen@gmail.com> wrote:
>=20
>=20
> ACTION (Wei, Julien, Lars): Have a how to be release manager file =
(needs to contain some of the stuff in Release technician checklist)
> * RM file: clear set of criteria on PR. Go/NoGo part
> * See =
https://lists.xenproject.org/archives/html/xen-devel/2017-07/threads.html#=
01500 for a starting point
>=20
> ACTION (Lars/Wei/Julien) to write "standard e-mail templates for =
common stuff" rather than re-doing these every single time
>=20
> ACTION (Ian): Clean up release technician checklist after we have the =
how to be release manager file
>=20
> ACTION (Wei/Julien): Additional stuff to add to the templates/RM guide
> * Add hand-over of tasks for Release Manager responsibility to the =
"how to be release manager" file
> * Add clear reminders in particular at the beginning of a release into =
e-mail templates: such as "put dates X,Y, Z in your calendar"
> * Communicate better when tree is open again (add to checklist and =
templates)

This is covered in=20
* http://markmail.org/message/lvig3u2gcqt3nwgs =
<http://markmail.org/message/lvig3u2gcqt3nwgs> (v2)
* http://markmail.org/message/4as7zfl2tfqhpdyo =
<http://markmail.org/message/4as7zfl2tfqhpdyo> (v1)

> Improving the Process
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>=20
> JIRA
> ----
> Open source projects do NOT need licenses for JIRA: these was raised =
by OpenXT folks, who use JIRA
>=20
> ACTION: Lars to follow up with Atlassian - =
https://www.atlassian.com/software/views/open-source-license-request =
<https://www.atlassian.com/software/views/open-source-license-request>

This is covered and I raised two tickets
#CA-297630 confirmed: Open Source license request by Xen Project
  #CA-297631 confirmed: Purchasing and licensing request (this covers =
how to migrate the account if approved)

> ACTION: Lars to follow up with Intel on owner and describe simple =
process to nominate new people

Will follow up, once approved.

> We then had a brief discussion on whether to use labels or components. =
OpenXT believe components are easier to manage
>=20
> ACTION: Julien - Decide on whether to use labels or components for =
wiki page
> ACTION: Julien - Make a proposal on components on list for review =
(note: Lars could help based on =
https://lists.xenproject.org/archives/html/xen-devel/2017-07/threads.html#=
01590)

No progress yet

Lars=

--Apple-Mail=_4A6D1F6C-3677-4F8B-B6B1-F3F933F7D48E
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Update on some actions<div class=3D""><br =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
18 Jul 2017, at 13:18, Lars Kurth &lt;<a =
href=3D"mailto:lars.kurth.xen@gmail.com" =
class=3D"">lars.kurth.xen@gmail.com</a>&gt; wrote:</div><div =
class=3D""><div class=3D""><br class=3D""><br class=3D"">ACTION (Wei, =
Julien, Lars): Have a how to be release manager file (needs to contain =
some of the stuff in Release technician checklist)<br class=3D""> * RM =
file: clear set of criteria on PR. Go/NoGo part<br class=3D""> * See <a =
href=3D"https://lists.xenproject.org/archives/html/xen-devel/2017-07/threa=
ds.html#01500" =
class=3D"">https://lists.xenproject.org/archives/html/xen-devel/2017-07/th=
reads.html#01500</a> for a starting point<br class=3D""><br =
class=3D"">ACTION (Lars/Wei/Julien) to write "standard e-mail templates =
for common stuff" rather than re-doing these every single time<br =
class=3D""><br class=3D"">ACTION (Ian): Clean up release technician =
checklist after we have the how to be release manager file<br =
class=3D""><br class=3D"">ACTION (Wei/Julien): Additional stuff to add =
to the templates/RM guide<br class=3D"">* Add hand-over of tasks for =
Release Manager responsibility to the "how to be release manager" =
file<br class=3D"">* Add clear reminders in particular at the beginning =
of a release into e-mail templates: such as "put dates X,Y, Z in your =
calendar"<br class=3D"">* Communicate better when tree is open again =
(add to checklist and templates)<br =
class=3D""></div></div></blockquote><div><br class=3D""></div>This is =
covered in&nbsp;</div><div>*&nbsp;<a =
href=3D"http://markmail.org/message/lvig3u2gcqt3nwgs" =
class=3D"">http://markmail.org/message/lvig3u2gcqt3nwgs</a>&nbsp;(v2)</div=
><div>*&nbsp;<a href=3D"http://markmail.org/message/4as7zfl2tfqhpdyo" =
class=3D"">http://markmail.org/message/4as7zfl2tfqhpdyo</a>&nbsp;(v1)</div=
><div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><div class=3D"">Improving the Process<br =
class=3D"">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
<br class=3D""><br class=3D"">JIRA<br class=3D"">----<br class=3D"">Open =
source projects do NOT need licenses for JIRA: these was raised by =
OpenXT folks, who use JIRA<br class=3D""><br class=3D"">ACTION: Lars to =
follow up with Atlassian - <a =
href=3D"https://www.atlassian.com/software/views/open-source-license-reque=
st" =
class=3D"">https://www.atlassian.com/software/views/open-source-license-re=
quest</a><br class=3D""></div></div></blockquote><div><br =
class=3D""></div>This is covered and I raised two tickets</div><div><div =
style=3D"margin: 0px 0px 0px 6px; line-height: normal; font-family: =
'Helvetica Neue'; color: rgba(0, 0, 0, 0.85098);" class=3D"">#CA-297630 =
confirmed: Open Source license request by Xen Project</div><div =
class=3D"">&nbsp;<span style=3D"color: rgba(0, 0, 0, 0.85098); =
font-family: 'Helvetica Neue';" class=3D"">&nbsp;#CA-297631 confirmed: =
Purchasing and licensing request (this covers how to migrate the account =
if approved)</span></div></div><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div class=3D"">ACTION: Lars to =
follow up with Intel on owner and describe simple process to nominate =
new people<br class=3D""></div></div></blockquote><div><br =
class=3D""></div>Will follow up, once approved.</div><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D"">We then had a brief discussion on whether to use labels or =
components. OpenXT believe components are easier to manage<br =
class=3D""><br class=3D"">ACTION: Julien - Decide on whether to use =
labels or components for wiki page<br class=3D"">ACTION: Julien - Make a =
proposal on components on list for review (note: Lars could help based =
on <a =
href=3D"https://lists.xenproject.org/archives/html/xen-devel/2017-07/threa=
ds.html#01590" =
class=3D"">https://lists.xenproject.org/archives/html/xen-devel/2017-07/th=
reads.html#01590</a>)<br class=3D""></div></div></blockquote></div><br =
class=3D""></div><div class=3D"">No progress yet</div><div class=3D""><br =
class=3D""></div><div class=3D"">Lars</div></body></html>=

--Apple-Mail=_4A6D1F6C-3677-4F8B-B6B1-F3F933F7D48E--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3486583090589789046==--


From xen-devel-bounces@lists.xen.org Wed Jul 26 12:59:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 12:59:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daLuR-00046z-Iq; Wed, 26 Jul 2017 12:59:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1daLuQ-00046s-DW
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 12:59:26 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 CE/71-02181-D2298795; Wed, 26 Jul 2017 12:59:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrIIsWRWlGSWpSXmKPExsUyZ7p8oK7upIp
 Ig/5VnBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bKX7/ZChpZK7ZuPcvUwDiTpYuRi0NIYDKT
 xKslc5ghnL+MEl/WzWCFcDYySvSvPQBV1sko0T3jFGMXIyeHsICXxIsnIFWcHCIClRK7rjwDa
 ucAKjKRaOl2BQkzC/hIHLr2iQXEZhMwkjh7dDpYK7+AgkRP10+wcl4BTYmJt51BwiwCqhKtm/
 exgdiiAtESbTf+gU3nFRCUODnzCdgYTgFTiZvrjzFBjDeTmLf5ITOELS+x/e0cMFtCwFii/e1
 FtgmMQrOQtM9C0jILScsCRuZVjBrFqUVlqUW6hhZ6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJ
 ScV6yfm5mxiBAV3PwMC4g/H3ac9DjJIcTEqivJNMKyKF+JLyUyozEosz4otKc1KLDzHKcHAoS
 fDWTQDKCRalpqdWpGXmAGMLJi3BwaMkwnseJM1bXJCYW5yZDpE6xWjMsWH1+i9MHE0ftnxhEm
 LJy89LlRLnPQdSKgBSmlGaBzcIFvOXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzLgeZwpO
 ZVwK37xXQKUxAp8yZUQpySkkiQkqqgZHZWST/0gbFRv8dIQ+yHBIen17F+vJftek2Tu36c1+C
 nky8MkM3qcyefXlApGaY289SW56s7wvz6yq7Kx7cWJ30J5V7xRN9ozefWjZoT1/96ZjmzHW9t
 kWSsZd+/T95iG3Zb447N3Z/vaQR+iBIdPvxGSLX+sKPaB4+yy59fE6mskrqDPnr+44qsRRnJB
 pqMRcVJwIAT6glOfQCAAA=
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1501073963!51729399!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39372 invoked from network); 26 Jul 2017 12:59:24 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 26 Jul 2017 12:59:24 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6QCxAD2017661
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 26 Jul 2017 12:59:10 GMT
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 v6QCx9F4018856
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 26 Jul 2017 12:59:10 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 v6QCx9C7017967;
 Wed, 26 Jul 2017 12:59:09 GMT
Received: from [10.154.158.196] (/10.154.158.196)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 26 Jul 2017 05:59:09 -0700
To: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, x86@kernel.org
References: <20170724142853.26448-1-jgross@suse.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Organization: Oracle Corporation
Message-ID: <5978921C.6020605@oracle.com>
Date: Wed, 26 Jul 2017 08:59:08 -0400
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101
 Thunderbird/38.8.0
MIME-Version: 1.0
In-Reply-To: <20170724142853.26448-1-jgross@suse.com>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: tglx@linutronix.de, mingo@redhat.com, luto@amacapital.net, hpa@zytor.com
Subject: Re: [Xen-devel] [PATCH v1] xen: get rid of paravirt op
	adjust_exception_frame
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzI0LzIwMTcgMTA6MjggQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gV2hlbiBydW5u
aW5nIGFzIFhlbiBwdi1ndWVzdCB0aGUgZXhjZXB0aW9uIGZyYW1lIG9uIHRoZSBzdGFjayBjb250
YWlucwo+ICVyMTEgYW5kICVyY3ggYWRkaXRpb25hbCB0byB0aGUgb3RoZXIgZGF0YSBwdXNoZWQg
YnkgdGhlIHByb2Nlc3Nvci4KPgo+IEluc3RlYWQgb2YgaGF2aW5nIGEgcGFyYXZpcnQgb3AgYmVp
bmcgY2FsbGVkIGZvciBlYWNoIGV4Y2VwdGlvbiB0eXBlCj4gcHJlcGVuZCB0aGUgWGVuIHNwZWNp
ZmljIGNvZGUgdG8gZWFjaCBleGNlcHRpb24gZW50cnkuIFdoZW4gcnVubmluZyBhcwo+IFhlbiBw
di1ndWVzdCBqdXN0IHVzZSB0aGUgZXhjZXB0aW9uIGVudHJ5IHdpdGggcHJlcGVuZGVkIGluc3Ry
dWN0aW9ucywKPiBvdGhlcndpc2UgdXNlIHRoZSBlbnRyeSB3aXRob3V0IHRoZSBYZW4gc3BlY2lm
aWMgY29kZS4KPgo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KClJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUu
Y29tPgoKKEknZCBzL3hlbi94ODYvIGluIHN1YmplY3QgdG8gZ2V0IHg4NiBtYWludGFpbmVycycg
YXR0ZW50aW9uIDstKSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 13:09:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 13:09:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daM3d-0004r4-FU; Wed, 26 Jul 2017 13:08:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37357d374=roger.pau@citrix.com>)
 id 1daM3c-0004qy-8q
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 13:08:56 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 22/97-01987-76498795; Wed, 26 Jul 2017 13:08:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFIsWRWlGSWpSXmKPExsWyU9JRQjd9SkW
 kQcckZoslHxezODB6HN39mymAMYo1My8pvyKBNePpwclMBfc5KzY9+8TcwNjE0cXIySEh4Cdx
 oPUMC4jNIqAq0f//HHMXIwcHm4C9xPSvFSCmiICeRMsRvS5GLg5mgRZGif0ff7OClAsL5EncP
 bSHGcTmFfCUuNM3gRWkSEhgN6PE8yNvWSASghInZz4Bs5mBBt2YOoUNZCizgLTE8n8cEGF5ie
 ats8HWcgrYSdy47gASFhVQkTi5cg0TiC0koCjRP+8BG8TF6RJtExayTmAUmIVkwSwkC2YhLJi
 FZMECRpZVjBrFqUVlqUW6RpZ6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiB4VrP
 wMC4g7Fpr98hRkkOJiVR3kmmFZFCfEn5KZUZicUZ8UWlOanFhxg1ODgErhw8MptRiiUvPy9VS
 YL32ySgOsGi1PTUirTMHGBEwZRKcPAoifBqTgZK8xYXJOYWZ6ZDpE4xKkqJ84qCJARAEhmleX
 BtsCi+xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYlwlkCk9mXgnc9FdAi5mAFs+ZUQqyuCQ
 RISXVwLhobsfqQ8a7r6UohYrfjzzUajFVzVTd8Oeuh2JzvmjvMaidP4G94vrFWRdidCb9XGS4
 7uWpnKB1L9hm7/mWt+/zbcmonr+adr2yqy+YKPx3KmEq8C86IXDwaoP5TJ91T3Pb78z/H7Rgy
 sSfj5zaTrf57b6Q0bVv7stA952djS8SvFK2GcltE4tTYinOSDTUYi4qTgQA9B3JIt0CAAA=
X-Env-Sender: prvs=37357d374=roger.pau@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1501074534!95528428!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62105 invoked from network); 26 Jul 2017 13:08:54 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 13:08:54 -0000
X-IronPort-AV: E=Sophos;i="5.40,415,1496102400"; d="scan'208";a="49971959"
Date: Wed, 26 Jul 2017 14:06:47 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <20170726130647.hi2p73sg3tn3vyjm@dhcp-3-128.uk.xensource.com>
References: <1501012530-31792-1-git-send-email-igor.druzhinin@citrix.com>
 <20170726073130.ov7o5dstyifx3zyq@dhcp-3-128.uk.xensource.com>
 <a1d963ed-ab80-a9e1-c3f9-29aece6a8b6f@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <a1d963ed-ab80-a9e1-c3f9-29aece6a8b6f@citrix.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 jbeulich@suse.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2] hvmloader,
 libxl: use the correct ACPI settings depending on device model
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMjYsIDIwMTcgYXQgMTE6NTY6NTVBTSArMDEwMCwgSWdvciBEcnV6aGluaW4g
d3JvdGU6Cj4gT24gMjYvMDcvMTcgMDg6MzEsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPiBP
biBUdWUsIEp1bCAyNSwgMjAxNyBhdCAwODo1NTozMFBNICswMTAwLCBJZ29yIERydXpoaW5pbiB3
cm90ZToKPiA+PiBXZSBuZWVkIHRvIGNob29zZSBBQ1BJIHRhYmxlcyBhbmQgQUNQSSBJTyBwb3J0
IGxvY2F0aW9uCj4gPj4gcHJvcGVybHkgZGVwZW5kaW5nIG9uIHRoZSBkZXZpY2UgbW9kZWwgdmVy
c2lvbiB3ZSBhcmUgcnVubmluZy4KPiA+PiBQcmV2aW91c2x5LCB0aGlzIGRlY2lzaW9uIHdhcyBt
YWRlIGJ5IEJJT1MgdHlwZSBzcGVjaWZpYwo+ID4+IGNvZGUgaW4gaHZtbG9hZGVyLCBlLmcuIGFs
d2F5cyBsb2FkIFFFTVUgdHJhZGl0aW9uYWwgc3BlY2lmaWMKPiA+PiB0YWJsZXMgaWYgaXQncyBS
T01CSU9TIGFuZCBhbHdheXMgbG9hZCBRRU1VIFhlbiBzcGVjaWZpYwo+ID4+IHRhYmxlcyBpZiBp
dCdzIFNlYUJJT1MuCj4gPj4KPiA+PiBUaGlzIGNoYW5nZSBzYXZlcyB0aGlzIGJlaGF2aW9yIGJ1
dCBhZGRzIGFuIGFkZGl0aW9uYWwgd2F5Cj4gPj4gKHhlbnN0b3JlIGtleSkgdG8gc3BlY2lmeSB0
aGUgY29ycmVjdCBkZXZpY2UgbW9kZWwgaWYgd2UKPiA+PiBoYXBwZW4gdG8gcnVuIGEgbm9uLWRl
ZmF1bHQgb25lLiBUb29sc3RhY2sgYml0IG1ha2VzIHVzZSBvZiBpdC4KPiA+IAo+ID4gU2hvdWxk
IHRoZXJlIGFsc28gYmUgYSBjaGFuZ2UgdG8gbGlieGwgdG8gYWxsb3cgc2VsZWN0aW5nIHJvbWJp
b3MKPiA+IHdpdGggcWVtdS14ZW4gb3Igc2VhYmlvcyB3aXRoIHFlbXUtdHJhZD8KPiA+IAo+IAo+
IEl0J3MgYWxyZWFkeSB0aGVyZSAoc2VlIGxpYnhsX19kb21haW5fYnVpbGRfaW5mb19zZXRkZWZh
dWx0KCkpLgoKQ3VycmVudCBjb2RlIGluIGxpYnhsX19kb21haW5fYnVpbGRfaW5mb19zZXRkZWZh
dWx0IHdpbGwgcHJldmVudCB5b3UKZnJvbSBzZWxlY3RpbmcgcWVtdS14ZW4gYW5kIHJvbWJpb3Mg
b3IgcWVtdS10cmFkIGFuZCBzZWFiaW9zIChncmVwCmZvciAiRW5mb3JjZSBCSU9TPC0+RGV2aWNl
IE1vZGVsIHZlcnNpb24gcmVsYXRpb25zaGlwIiksIGhlbmNlIG1lCmFza2luZyBpZiB0aGlzIHNo
b3VsZCBiZSBsaWZ0ZWQsIHNvIHRoZSBuZXcgY29tYmluYXRpb25zIHRoYXQgdGhpcwpwYXRjaCBz
ZWVtcyB0byBhbGxvdyBhcmUgYXZhaWxhYmxlIGZyb20gbGlieGwveGwuCgpSb2dlci4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 13:12:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 13:12:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daM73-0005Sp-Un; Wed, 26 Jul 2017 13:12:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <florian.jakobsmeier@googlemail.com>)
 id 1daM72-0005Sj-2D
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 13:12:28 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 E7/F4-02181-B3598795; Wed, 26 Jul 2017 13:12:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLIsWRWlGSWpSXmKPExsVyMbRhm67V1Ip
 IgwlMFt+3TGZyYPQ4/OEKSwBjFGtmXlJ+RQJrxrJ529gLeqczVuxqncXUwPi9ibGLkYtDSGAG
 o8SJa9+Zuxg5OVgEWlklXnaYgCQkBOawSuw/dR8sISGQJ/Hh9lM2CLtQ4tihXjCbV0BQ4uTMJ
 ywgtpCAp8Thx31AUzk4OAUCJe4/Z4VYcJRR4uWDC2D1bAJ2Ei3XzzJBLFOVOHn6PQtIPa9AgE
 T7Hy6QsLCAv8SpDz8YQWwRAXWJPxcmgNnMArESr5/PhLJ9JG7NnMAygVFgFpIrZiFJQdiaEq3
 bf7ND2BoSC+7sY4SwtSWWLXzNvICRdRWjRnFqUVlqka6RkV5SUWZ6RkluYmaOrqGBsV5uanFx
 YnpqTmJSsV5yfu4mRmBA1zMwMO5gnHrC7xCjJAeTkijvJNOKSCG+pPyUyozE4oz4otKc1OJDj
 DIcHEoSvNZTgHKCRanpqRVpmTnA2IJJS3DwKInwhoCkeYsLEnOLM9MhUqcY7TmuXFn3hYljyo
 HtQPLQ7xPfmTiOgUghlrz8vFQpcd4JIG0CIG0ZpXlwQ2Gp4BKjrJQwLyMDA4MQT0FqUW5mCar
 8K0ZxDkYlYd6lIFN4MvNK4Ha/AjqLCeisOTNKQc4qSURISTUw1i11Oyf8+5dj6NOJoXNtPS1m
 p6cLs1zaMcfVy+1xbvK/0gkH110vmnPbLtcrp/nEFJY4N+dDkUGLJxvLLX1cw9e6OqqWs7HT9
 GfbbhajXP19Xy+xnF4T9ZvlEnt2grCo9VGdnZ+U2zasT5KUWHdrEcu5Xa93hTdcninr8TX+io
 ma2Q+O93MWKLEUZyQaajEXFScCAGKwGecAAwAA
X-Env-Sender: florian.jakobsmeier@googlemail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1501074745!49139056!1
X-Originating-IP: [209.85.128.182]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37185 invoked from network); 26 Jul 2017 13:12:25 -0000
Received: from mail-wr0-f182.google.com (HELO mail-wr0-f182.google.com)
 (209.85.128.182)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 13:12:25 -0000
Received: by mail-wr0-f182.google.com with SMTP id 33so74912117wrz.4
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 06:12:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=googlemail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=4P+4Dgj8zhQ8T73ZO6QnGD5u+7dlYdV1qWv8qAB9hzs=;
 b=TU2Gupw4FP+WvWEN5Trd3Cf5ExvYiays3kDZpq5mhNGWsWTBZopeqTWpyn4Zd2EkdI
 YN4PrTf5FxD5qMyWtB2ETQ5Zud1zY5ngo0z6Acq/kCvXXFXQCVC6RaRjPfmzUxaIJUDz
 o/rbMNnOOUCol+vEG6kGgQFfraSNWxgghzusKmGr1YCqOo+RIkU0COwH6/wr6TuxadRp
 gC9rsanv66L5O2fcUcG5aiZeT//Y14IMjP8TNeGJC9tMrpo3Rs2gEByqVB5PBwaziBKu
 mOkS2UZtcpKEBokxZ6z4Ed6Bg4VLIcAj5hRvCCng78pVoo7TAWP0JkhY1pF7xmoL1P3b
 BOBw==
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=4P+4Dgj8zhQ8T73ZO6QnGD5u+7dlYdV1qWv8qAB9hzs=;
 b=g5q3xD+7/2c7xFiMNuaksfr+oWHrenEFADl16sfbKKjNHtHnEwqDjKRQx1fuCz2/Lp
 qJOM3XNMaCzsChYFPP2OmcwAa1SWaW7ReAHjfebcHel4xy+qJZQNflKBNQo1GCOxP3QX
 Whi9Ky/yCzVip8cbEO5VMJuRXA2spviasupi6+h9ZWk1kc6orxQhO7dEr5TSjR3q6M1e
 0Im4doL2XJlUbSNOq1UviGAHvfJBbFCC0KUG8WPXYSIw0hehGwKLTmbEwSBIY+norgGs
 sSXkmzdHXVUumBFoHiE3vMBr0+pBWO46o1JppkN775K18D90zXoaVDFJPImgpTapwaUD
 lavQ==
X-Gm-Message-State: AIVw113zLK0eo9XXbQ3mV+pjjSUWXkoYEEyj7QSLiO/E/QGUZ9pAHMJo
 CLDvbnnyFxIzKCZL+UdC167HO1EkVQ==
X-Received: by 10.223.167.73 with SMTP id e9mr830181wrd.205.1501074745485;
 Wed, 26 Jul 2017 06:12:25 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.35.73 with HTTP; Wed, 26 Jul 2017 06:12:24 -0700 (PDT)
In-Reply-To: <CAAH2infUs+YoBio9v61SonCL6uPcbXsciKm1NwPD2A_qhPN4=g@mail.gmail.com>
References: <CAAH2incYjXgKX8scZjiSZc=QkQUSvV2SRDBeGhjtMgVf9BR1uA@mail.gmail.com>
 <cae18431-5285-569b-af96-a3ad6509bfa4@arm.com>
 <CAAH2infUs+YoBio9v61SonCL6uPcbXsciKm1NwPD2A_qhPN4=g@mail.gmail.com>
From: Florian Jakobsmeier <florian.jakobsmeier@googlemail.com>
Date: Wed, 26 Jul 2017 15:12:24 +0200
Message-ID: <CAAH2ineGnh5VzDsVQLUaSN_o+wqBST4R7H18GJpHFqzgbmX9Ww@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] xen/arm: Software Step ARMv8 - PC stuck on
	instruction
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6386578841898340139=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============6386578841898340139==
Content-Type: multipart/alternative; boundary="94eb2c1cc53cfc7d99055538321e"

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

Hello,

i was just testing the single step implementation and realized that the
before mentioned solution is not fully working. I'm still trying to enable
SS for a VM on Xen.
To test my implementation i wrote a small Kernel Module and started it in
the DomU. The module only contains a loop which increments a counter and
prints its value.
Right after loading the module I start the single step mechanism in the
Dom0 for the VM (again with xen-access).
As soon as i start the SS the VM will stop working.

In the SS handler i print the "cpu_user_regs->pc" program counter. From
there i can see, that each instruction address is used twice: (as it
generates the following outputs)

(XEN) d1v0 do_trap_software_step PC =  0xffff000008081a80
> (XEN) d1v0 do_trap_software_step PC =  0xffff000008081a80
> (XEN) d1v0 do_trap_software_step PC =  0xffff000008082700
> (XEN) d1v0 do_trap_software_step PC =  0xffff000008082700
> (XEN) d1v0 do_trap_software_step PC =  0xffff000008082704
> (XEN) d1v0 do_trap_software_step PC =  0xffff000008082704
> (XEN) d1v0 do_trap_software_step PC =  0xffff000008082708
> (XEN) printk: 119614 messages suppressed.
> (XEN) d1v0 do_trap_software_step PC =  0xffff0000088cbd6c
> (XEN) printk: 120131 messages suppressed.
> (XEN) d1v0 do_trap_software_step PC =  0xffff0000088cbd64
> (XEN) printk: 120255 messages suppressed.
> (XEN) d1v0 do_trap_software_step PC =  0xffff0000088cbd64
>

The single step handler "do_trap_software_step" is called from (file is
/arch/arm/arm64/entry.S): hyp_traps_vector
(VBAR_EL2)->guest_sync->do_trap_guest_sync->do_trap_software_step

The ARM ARM (D2-1956 - ARM DDI 0487B.a ID033117) states that, in order to
enables software step:

A debugger enables MDSCR_EL1.SS = 1
>
Executes an ERET
>

The PE executes the instruction to be single-stepped

Takes a software step exception on the next instruction
>


As mentioned I set the needed registers (including MDSCR_EL1) every time
when the "leave_hypervisor_tail" function is called. This function will
called from within the "exit" macro in "/arch/arm/arm64/entry.S" which is
called after every exception return. Including the "guest_sync" exception.

Right after the "leave_hypervisor_tail" the ERET instruction will also be
called within the "return_from_trap" macro.

Because of the prints in the single step handler I can assure that the
software step exceptions are executed and correctly routed to the
hypervisor.
Yet I can't figure out why the PC got the same value twice and why the VM
will stop working.

My guess is that by setting the needed SS registers ever time when we leave
the guest, the configuration won't allow the guest to execute the "to be
single stepped instruction"
Before executing the (first) instruction the VM will generate the SS
exception (as desired). In the hypervisor we will set the SS registers
again, which could hinder the VM to execute the instruction (which we want
because we already generated an SS exception for this instruction) and
instead generate a second SS exception for it. This will lead to the second
PC print in the single step handler

But I'm not able to find any proof for this.

If I'm using the software step exception for only one instruction and
disable it right after it (from within xen-access with an VM_EVENT) the VM
will work without problems.

Any help to find the missing step in order to enable VM single stepping
would be appreciated

Greetings Florian


2017-07-05 16:03 GMT+02:00 Florian Jakobsmeier <
florian.jakobsmeier@googlemail.com>:

>
> 2017-07-04 20:37 GMT+02:00 Julien Grall <julien.grall@arm.com>:
>
>>
>> On 07/04/2017 01:30 PM, Florian Jakobsmeier wrote:
>>
>>> Hello all,
>>>
>>
>> Hi Florian,
>>
>>
>>       asmlinkage void leave_hypervisor_tail(void)
>>>       {
>>>     +    /*This methode will be called after the 'guest_entry' macro in
>>>     /arch/arm64/entry.S set guest registers
>>>     +    Check single_step_enabled flag in domain struct here and set
>>>     needed registers
>>>     +
>>>     +    */
>>>     +
>>>     +    struct vcpu *v = current;
>>>     +
>>>     +    if ( unlikely(v->domain->arch.monitor.singlestep_enabled ) )
>>>     +    {
>>>     +
>>>     +        WRITE_SYSREG(READ_SYSREG(MDCR_EL2)  | HDCR_TDE, MDCR_EL2);
>>>     +        WRITE_SYSREG(READ_SYSREG(SPSR_EL2)  | 0x200000, SPSR_EL2 );
>>>     +        WRITE_SYSREG(READ_SYSREG(MDSCR_EL1) | 0x1, MDSCR_EL1);
>>>     +
>>>     +        if (!(v->arch.single_step ))
>>>     +        {
>>>     +            gprintk(XENLOG_ERR, "Setting vcpu=%d for
>>>     domain=%d\n",v->vcpu_id,v->domain->domain_id);
>>>     +
>>>     +            gprintk(XENLOG_ERR, "[Set_singlestep] MDSCR_EL1
>>> 0x%lx\n", READ_SYSREG(MDSCR_EL1));
>>>     +            gprintk(XENLOG_ERR, "[Set_singlestep] SPSR_EL2
>>>  0x%lx\n", READ_SYSREG(SPSR_EL2));
>>>     +            gprintk(XENLOG_ERR, "[Set_singlestep] MDCR_EL2
>>>  0x%lx\n", READ_SYSREG(MDCR_EL2));
>>>     +            v->arch.single_step = 1;
>>>     +
>>>     +            return;
>>>     +        }else
>>>     +        {
>>>     +            //gprintk(XENLOG_ERR, "Register for vcpu=%d for
>>>     domain=%d already set\n",v->vcpu_id,v->domain->domain_id);
>>>     +        }
>>>     +    }
>>>
>>>
>>> As mentioned, this function will set the needed registers.
>>> "monitor.singlestep_enabled" is the domain SS flag which is used to
>>> determine if the registers should be set. "arch.single_step" is the vcpu
>>> flag to check if the register were already set once (not really in use as
>>> for now). "HDCR_TDE" is the same value as "MDCR_EL2_TDE" would be, but this
>>> one is not implemented yet, thats why I'm using HDCR_TDE. "SPSR_EL2 |
>>> 0x200000" sets the SS bit for EL2 (because our exception will be taken to
>>> the hypervisor). "MDSCR_EL1 | 0x1" to enable the SS bit.
>>> Because I'm checking the domain in this function, every vcpu that will
>>> be used, will be set with the values above. By this I can assure that each
>>> vcpu will trigger these exceptions.
>>>
>>
>> SPSR_EL2 is saved/restored on entry and exit of a trap to the hypervisor
>> (see arch/arm/arm*/entry.S). So the value you wrote in the register is
>> overridden afterwards.
>>
>> If you want to set the SS bit, you need to do in the save registered
>> cpsr. You can access using:
>>
>> guest_cpu_user_regs()->cpsr |= 0x200000;
>>
>> This solved the problem. Thank you
>
>
>> Cheers,
>>
>> --
>> Julien Grall
>>
>
> Greetings
> Florian
>

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

<div dir=3D"ltr"><div><div><div>Hello,<br><br></div>i was just testing the =
single step implementation and realized that the before mentioned solution =
is not fully working. I&#39;m still trying to enable SS for a VM on Xen. <b=
r></div>To test my implementation i wrote a small Kernel Module and started=
 it in the DomU. The module only contains a loop which increments a counter=
 and prints its value. <br>Right after loading the module<span id=3D"gmail-=
result_box" class=3D"gmail-short_text" lang=3D"en"><span class=3D"gmail-"> =
I start the single step mechanism in the Dom0 for the VM (again with xen-ac=
cess).<br></span></span></div><span id=3D"gmail-result_box" class=3D"gmail-=
short_text" lang=3D"en"><span class=3D"gmail-"></span></span><div><span id=
=3D"gmail-result_box" class=3D"gmail-short_text" lang=3D"en"><span class=3D=
"gmail-">As soon as i start the SS the VM will stop working.<br><br></span>=
</span></div><div><span id=3D"gmail-result_box" class=3D"gmail-short_text" =
lang=3D"en"><span class=3D"gmail-">In the SS handler i print the &quot;cpu_=
user_regs-&gt;pc&quot; program counter. From there i can see, that each ins=
truction address is used twice: (as it generates the following outputs)<br>=
<br></span></span><span id=3D"gmail-result_box" class=3D"gmail-short_text" =
lang=3D"en"><span class=3D"gmail-"></span></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">(XEN) d1v0 do_trap_software_step PC =3D=C2=A0 0xfff=
f000008081a80<br>(XEN) d1v0 do_trap_software_step PC =3D=C2=A0 0xffff000008=
081a80<br>(XEN) d1v0 do_trap_software_step PC =3D=C2=A0 0xffff000008082700<=
br>(XEN) d1v0 do_trap_software_step PC =3D=C2=A0 0xffff000008082700<br>(XEN=
) d1v0 do_trap_software_step PC =3D=C2=A0 0xffff000008082704<br>(XEN) d1v0 =
do_trap_software_step PC =3D=C2=A0 0xffff000008082704<br>(XEN) d1v0 do_trap=
_software_step PC =3D=C2=A0 0xffff000008082708<br>(XEN) printk: 119614 mess=
ages suppressed.<br>(XEN) d1v0 do_trap_software_step PC =3D=C2=A0 0xffff000=
0088cbd6c<br>(XEN) printk: 120131 messages suppressed.<br>(XEN) d1v0 do_tra=
p_software_step PC =3D=C2=A0 0xffff0000088cbd64<br>(XEN) printk: 120255 mes=
sages suppressed.<br>(XEN) d1v0 do_trap_software_step PC =3D=C2=A0 0xffff00=
00088cbd64<br></blockquote></div><div><span id=3D"gmail-result_box" class=
=3D"gmail-short_text" lang=3D"en"><span class=3D"gmail-"><br></span></span>=
</div><div><span id=3D"gmail-result_box" class=3D"gmail-short_text" lang=3D=
"en"><span class=3D"gmail-">The single step handler &quot;do_trap_software_=
step&quot; is called from (file is /arch/arm/arm64/entry.S): hyp_traps_vect=
or (VBAR_EL2)-&gt;guest_sync-&gt;do_trap_guest_sync-&gt;do_trap_software_st=
ep<br><br></span></span></div><div><span id=3D"gmail-result_box" class=3D"g=
mail-short_text" lang=3D"en"><span class=3D"gmail-">The ARM ARM (D2-1956 - =
ARM DDI 0487B.a ID033117) states that, in order to enables software step: <=
br><br></span></span><span id=3D"gmail-result_box" class=3D"gmail-short_tex=
t" lang=3D"en"><span class=3D"gmail-"></span></span><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex">A debugger enables MDSCR_EL1.SS =3D 1<br></block=
quote><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex"><div>Executes an ER=
ET</div></blockquote><div><br><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">The PE executes the instruction to be single-stepped</blockquote><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex"><div>Takes a software step exc=
eption on the next instruction</div></blockquote><div><br>=C2=A0</div></div=
></div><div><span id=3D"gmail-result_box" class=3D"gmail-short_text" lang=
=3D"en"><span class=3D"gmail-">As mentioned I set the needed registers (inc=
luding MDSCR_EL1) every time when the &quot;leave_hypervisor_tail&quot; fun=
ction is called. This function will called from within the &quot;exit&quot;=
 macro in &quot;/arch/arm/arm64/entry.S&quot; which is called after every e=
xception return. Including the &quot;guest_sync&quot; exception.<br><br></s=
pan></span></div><div><span id=3D"gmail-result_box" class=3D"gmail-short_te=
xt" lang=3D"en"><span class=3D"gmail-">Right after the &quot;leave_hypervis=
or_tail&quot; the ERET instruction will also be called within the &quot;ret=
urn_from_trap&quot; macro.<br><br></span></span></div><div><span id=3D"gmai=
l-result_box" class=3D"gmail-short_text" lang=3D"en"><span class=3D"gmail-"=
>Because of the prints in the single step handler I can assure that the sof=
tware step exceptions are executed and correctly routed to the hypervisor. =
<br></span></span></div><div><span id=3D"gmail-result_box" class=3D"gmail-s=
hort_text" lang=3D"en"><span class=3D"gmail-">Yet I can&#39;t figure out wh=
y the PC got the same value twice and why the VM will stop working.<br><br>=
</span></span></div><div><span id=3D"gmail-result_box" class=3D"gmail-short=
_text" lang=3D"en"><span class=3D"gmail-">My guess is that by setting the n=
eeded SS registers ever time when we leave the guest, the configuration won=
&#39;t allow the guest to execute the &quot;to be single stepped instructio=
n&quot;</span></span><br><span id=3D"gmail-result_box" class=3D"gmail-short=
_text" lang=3D"en"><span class=3D"gmail-">Before
 executing the (first) instruction the VM will generate the SS exception (a=
s=20
desired). In the hypervisor we will set the SS registers again, which=20
could hinder the VM to execute the instruction (which we want because we
 already generated an SS exception for this instruction) and instead=20
generate a second SS exception for it. This will lead to the second PC prin=
t in the single step handler<br><br></span></span></div><div><span id=3D"gm=
ail-result_box" class=3D"gmail-short_text" lang=3D"en"><span class=3D"gmail=
-">But I&#39;m not able to find any proof for this.<br></span></span></div>=
<div><span id=3D"gmail-result_box" class=3D"gmail-short_text" lang=3D"en"><=
span class=3D"gmail-"><br></span></span></div><div><span id=3D"gmail-result=
_box" class=3D"gmail-short_text" lang=3D"en"><span class=3D"gmail-">If I&#3=
9;m using the software step exception for only one instruction and disable =
it right after it (from within xen-access with an VM_EVENT) the VM will wor=
k without problems. <br><br></span></span></div><div><span id=3D"gmail-resu=
lt_box" class=3D"gmail-short_text" lang=3D"en"><span class=3D"gmail-">Any h=
elp to find the missing step in order to enable VM single stepping would be=
 appreciated<br><br></span></span></div><div><span id=3D"gmail-result_box" =
class=3D"gmail-short_text" lang=3D"en"><span class=3D"gmail-">Greetings Flo=
rian<br></span></span></div><div><span id=3D"gmail-result_box" class=3D"gma=
il-short_text" lang=3D"en"><span class=3D"gmail-"><br></span></span></div><=
/div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">2017-07-05 1=
6:03 GMT+02:00 Florian Jakobsmeier <span dir=3D"ltr">&lt;<a href=3D"mailto:=
florian.jakobsmeier@googlemail.com" target=3D"_blank">florian.jakobsmeier@g=
ooglemail.com</a>&gt;</span>:<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"><br><div class=3D"gmail_extra"><div><div class=3D"h5">2017-07-04 20:3=
7 GMT+02:00 Julien Grall <span dir=3D"ltr">&lt;<a href=3D"mailto:julien.gra=
ll@arm.com" target=3D"_blank">julien.grall@arm.com</a>&gt;</span>:<br></div=
></div><div class=3D"gmail_quote"><div><div class=3D"h5"><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><br>
On 07/04/2017 01:30 PM, Florian Jakobsmeier wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hello all,<br>
</blockquote>
<br>
Hi Florian,<div><div class=3D"m_-4467744795539842185h5"><br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
=C2=A0 =C2=A0 =C2=A0 asmlinkage void leave_hypervisor_tail(void)<br>
=C2=A0 =C2=A0 =C2=A0 {<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 /*This methode will be called after the &#39;g=
uest_entry&#39; macro in<br>
=C2=A0 =C2=A0 /arch/arm64/entry.S set guest registers<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 Check single_step_enabled flag in domain struc=
t here and set<br>
=C2=A0 =C2=A0 needed registers<br>
=C2=A0 =C2=A0 +<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 */<br>
=C2=A0 =C2=A0 +<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 struct vcpu *v =3D current;<br>
=C2=A0 =C2=A0 +<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 if ( unlikely(v-&gt;domain-&gt;arch.monit<wbr>=
or.singlestep_enabled ) )<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 {<br>
=C2=A0 =C2=A0 +<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 =C2=A0 =C2=A0 WRITE_SYSREG(READ_SYSREG(MDCR_<w=
br>EL2)=C2=A0 | HDCR_TDE, MDCR_EL2);<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 =C2=A0 =C2=A0 WRITE_SYSREG(READ_SYSREG(SPSR_<w=
br>EL2)=C2=A0 | 0x200000, SPSR_EL2 );<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 =C2=A0 =C2=A0 WRITE_SYSREG(READ_SYSREG(MDSCR<w=
br>_EL1) | 0x1, MDSCR_EL1);<br>
=C2=A0 =C2=A0 +<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if (!(v-&gt;arch.single_step ))<=
br>
=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 =C2=A0 gprintk(XENLOG_ERR=
, &quot;Setting vcpu=3D%d for<br>
=C2=A0 =C2=A0 domain=3D%d\n&quot;,v-&gt;vcpu_id,v-&gt;dom<wbr>ain-&gt;domai=
n_id);<br>
=C2=A0 =C2=A0 +<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 gprintk(XENLOG_ERR=
, &quot;[Set_singlestep] MDSCR_EL1=C2=A0 =C2=A0 =C2=A0 =C2=A0 0x%lx\n&quot;=
, READ_SYSREG(MDSCR_EL1));<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 gprintk(XENLOG_ERR=
, &quot;[Set_singlestep] SPSR_EL2=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x%lx\n&=
quot;, READ_SYSREG(SPSR_EL2));<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 gprintk(XENLOG_ERR=
, &quot;[Set_singlestep] MDCR_EL2=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00x%lx\n&=
quot;, READ_SYSREG(MDCR_EL2));<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 v-&gt;arch.single_=
step =3D 1;<br>
=C2=A0 =C2=A0 +<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 return;<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 =C2=A0 =C2=A0 }else<br>
=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 =C2=A0 //gprintk(XENLOG_E=
RR, &quot;Register for vcpu=3D%d for<br>
=C2=A0 =C2=A0 domain=3D%d already set\n&quot;,v-&gt;vcpu_id,v-&gt;domain-&g=
t;d<wbr>omain_id);<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
=C2=A0 =C2=A0 +=C2=A0 =C2=A0 }<br>
<br>
<br>
As mentioned, this function will set the needed registers. &quot;monitor.si=
nglestep_enabled&quot; is the domain SS flag which is used to determine if =
the registers should be set. &quot;arch.single_step&quot; is the vcpu flag =
to check if the register were already set once (not really in use as for no=
w). &quot;HDCR_TDE&quot; is the same value as &quot;MDCR_EL2_TDE&quot; woul=
d be, but this one is not implemented yet, thats why I&#39;m using HDCR_TDE=
. &quot;SPSR_EL2 | 0x200000&quot; sets the SS bit for EL2 (because our exce=
ption will be taken to the hypervisor). &quot;MDSCR_EL1 | 0x1&quot; to enab=
le the SS bit.<br>
Because I&#39;m checking the domain in this function, every vcpu that will =
be used, will be set with the values above. By this I can assure that each =
vcpu will trigger these exceptions.<br>
</blockquote>
<br></div></div>
SPSR_EL2 is saved/restored on entry and exit of a trap to the hypervisor (s=
ee arch/arm/arm*/entry.S). So the value you wrote in the register is overri=
dden afterwards.<br>
<br>
If you want to set the SS bit, you need to do in the save registered cpsr. =
You can access using:<br>
<br>
guest_cpu_user_regs()-&gt;cpsr |=3D 0x200000;<br>
<br></blockquote></div></div><div>This solved the problem. Thank you<br>=C2=
=A0<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;b=
order-left:1px #ccc solid;padding-left:1ex">
Cheers,<span class=3D"m_-4467744795539842185HOEnZb"><font color=3D"#888888"=
><br>
<br>
-- <br>
Julien Grall<br>
</font></span></blockquote></div><br></div><div class=3D"gmail_extra">Greet=
ings<span class=3D"HOEnZb"><font color=3D"#888888"><br></font></span></div>=
<span class=3D"HOEnZb"><font color=3D"#888888"><div class=3D"gmail_extra">F=
lorian<br></div></font></span></div>
</blockquote></div><br></div>

--94eb2c1cc53cfc7d99055538321e--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6386578841898340139==--


From xen-devel-bounces@lists.xen.org Wed Jul 26 13:22:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 13:22:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daMGJ-0006Ck-W8; Wed, 26 Jul 2017 13:22:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37360f8a5=igor.druzhinin@citrix.com>)
 id 1daMGI-0006Ce-Ix
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 13:22:02 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 2F/C5-02033-97798795; Wed, 26 Jul 2017 13:22:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNIsWRWlGSWpSXmKPExsWyU9JRQrdyekW
 kwfPHghZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0Z//1/2gm6eigczVrI2MLZydTFyckgI+Eks
 uvSbCcQWFsiTuHtoDzOILSJgLXF6fRd7FyMXB7NAC6PE/o+/WUEcIYFfjBI9116xglSxCRhIn
 Nq0iAXE5hWwlTi6/hbQJA4OFgFVicXvpUDCogLhEvu/X2OGKBGUODnzCQtICaeAl0TvvHwQk1
 lAU2L9Ln2QCmYBcYlbT+YzQdjyEs1bZ4N1CgmoSRzt2sUCcXK6xNKGJpYJjAKzkAydhTBpFpJ
 Js5BMWsDIsopRozi1qCy1SNfQTC+pKDM9oyQ3MTNH19DAVC83tbg4MT01JzGpWC85P3cTIzBg
 GYBgB+P5056HGCU5mJREeSeZVkQK8SXlp1RmJBZnxBeV5qQWH2LU4OAQuHLwyGxGKZa8/LxUJ
 Qlew2lAdYJFqempFWmZOcCYgimV4OBREuHNB0nzFhck5hZnpkOkTjEqSonzyoEkBEASGaV5cG
 2wOL7EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd4ukCk8mXklcNNfAS1mAlo8Z0YpyOKSRIS
 UVAPjBsmO1Cjn3Dtf3JsFitMmXN0nEWdzoahKuaeg/NEfhcYvvi+Scs4pnbMO38I5mZPrvZXm
 mcN627ZkXDdcpTQ176rljb+fOR+8fvfBZLbZ9T5tnYW2QW43p+k8eT31hBH7fM9Lfx5IFlibM
 Vw7NomZY1ntur2lJxl/L9cvev9uwcUZUY1dzwPzlFiKMxINtZiLihMBe2Snid4CAAA=
X-Env-Sender: prvs=37360f8a5=igor.druzhinin@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1501075321!104584782!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56877 invoked from network); 26 Jul 2017 13:22:01 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 13:22:01 -0000
X-IronPort-AV: E=Sophos;i="5.40,415,1496102400"; d="scan'208";a="49973206"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1501012530-31792-1-git-send-email-igor.druzhinin@citrix.com>
 <20170726073130.ov7o5dstyifx3zyq@dhcp-3-128.uk.xensource.com>
 <a1d963ed-ab80-a9e1-c3f9-29aece6a8b6f@citrix.com>
 <20170726130647.hi2p73sg3tn3vyjm@dhcp-3-128.uk.xensource.com>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <1ea176c0-ea06-0c9f-3a47-c2e7cb9927aa@citrix.com>
Date: Wed, 26 Jul 2017 14:21:49 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170726130647.hi2p73sg3tn3vyjm@dhcp-3-128.uk.xensource.com>
Content-Language: en-US
X-ClientProxiedBy: FTLPEX02CAS04.citrite.net (10.13.99.237) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 jbeulich@suse.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2] hvmloader,
 libxl: use the correct ACPI settings depending on device model
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjYvMDcvMTcgMTQ6MDYsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gV2VkLCBKdWwg
MjYsIDIwMTcgYXQgMTE6NTY6NTVBTSArMDEwMCwgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4+IE9u
IDI2LzA3LzE3IDA4OjMxLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4gT24gVHVlLCBKdWwg
MjUsIDIwMTcgYXQgMDg6NTU6MzBQTSArMDEwMCwgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4+Pj4g
V2UgbmVlZCB0byBjaG9vc2UgQUNQSSB0YWJsZXMgYW5kIEFDUEkgSU8gcG9ydCBsb2NhdGlvbgo+
Pj4+IHByb3Blcmx5IGRlcGVuZGluZyBvbiB0aGUgZGV2aWNlIG1vZGVsIHZlcnNpb24gd2UgYXJl
IHJ1bm5pbmcuCj4+Pj4gUHJldmlvdXNseSwgdGhpcyBkZWNpc2lvbiB3YXMgbWFkZSBieSBCSU9T
IHR5cGUgc3BlY2lmaWMKPj4+PiBjb2RlIGluIGh2bWxvYWRlciwgZS5nLiBhbHdheXMgbG9hZCBR
RU1VIHRyYWRpdGlvbmFsIHNwZWNpZmljCj4+Pj4gdGFibGVzIGlmIGl0J3MgUk9NQklPUyBhbmQg
YWx3YXlzIGxvYWQgUUVNVSBYZW4gc3BlY2lmaWMKPj4+PiB0YWJsZXMgaWYgaXQncyBTZWFCSU9T
Lgo+Pj4+Cj4+Pj4gVGhpcyBjaGFuZ2Ugc2F2ZXMgdGhpcyBiZWhhdmlvciBidXQgYWRkcyBhbiBh
ZGRpdGlvbmFsIHdheQo+Pj4+ICh4ZW5zdG9yZSBrZXkpIHRvIHNwZWNpZnkgdGhlIGNvcnJlY3Qg
ZGV2aWNlIG1vZGVsIGlmIHdlCj4+Pj4gaGFwcGVuIHRvIHJ1biBhIG5vbi1kZWZhdWx0IG9uZS4g
VG9vbHN0YWNrIGJpdCBtYWtlcyB1c2Ugb2YgaXQuCj4+Pgo+Pj4gU2hvdWxkIHRoZXJlIGFsc28g
YmUgYSBjaGFuZ2UgdG8gbGlieGwgdG8gYWxsb3cgc2VsZWN0aW5nIHJvbWJpb3MKPj4+IHdpdGgg
cWVtdS14ZW4gb3Igc2VhYmlvcyB3aXRoIHFlbXUtdHJhZD8KPj4+Cj4+Cj4+IEl0J3MgYWxyZWFk
eSB0aGVyZSAoc2VlIGxpYnhsX19kb21haW5fYnVpbGRfaW5mb19zZXRkZWZhdWx0KCkpLgo+IAo+
IEN1cnJlbnQgY29kZSBpbiBsaWJ4bF9fZG9tYWluX2J1aWxkX2luZm9fc2V0ZGVmYXVsdCB3aWxs
IHByZXZlbnQgeW91Cj4gZnJvbSBzZWxlY3RpbmcgcWVtdS14ZW4gYW5kIHJvbWJpb3Mgb3IgcWVt
dS10cmFkIGFuZCBzZWFiaW9zIChncmVwCj4gZm9yICJFbmZvcmNlIEJJT1M8LT5EZXZpY2UgTW9k
ZWwgdmVyc2lvbiByZWxhdGlvbnNoaXAiKSwgaGVuY2UgbWUKPiBhc2tpbmcgaWYgdGhpcyBzaG91
bGQgYmUgbGlmdGVkLCBzbyB0aGUgbmV3IGNvbWJpbmF0aW9ucyB0aGF0IHRoaXMKPiBwYXRjaCBz
ZWVtcyB0byBhbGxvdyBhcmUgYXZhaWxhYmxlIGZyb20gbGlieGwveGwuCj4gCj4gUm9nZXIuCj4g
CgpZZXMsIHlvdSdyZSByaWdodC4gSSB0aGluayB3ZSBuZWVkIHRvIGNoYW5nZSB0aGVtIHRvIHdh
cm5pbmdzIHJhdGhlcgp0aGFuIGVycm9ycy4gRm9yIGluc3RhbmNlLCBST01CSU9TIGlzIHBlcmZl
Y3RseSBjb21wYXRpYmxlIHdpdGggUUVNVS1YZW4Kd2l0aCBzb21lIHNtYWxsIG1vZGlmaWNhdGlv
bnMgc28gdGhlcmUgaXMgbm8gbmVlZCBmb3IgZW5mb3JjZW1lbnQuIFdoYXQKZG8geW91IHRoaW5r
PwoKSWdvcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 13:30:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 13:30:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daMOK-0006tu-QN; Wed, 26 Jul 2017 13:30:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37357d374=roger.pau@citrix.com>)
 id 1daMOJ-0006t5-VO
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 13:30:20 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 24/D7-03406-B6998795; Wed, 26 Jul 2017 13:30:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFIsWRWlGSWpSXmKPExsWyU9JRQjdrZkW
 kQcdXRYslHxezODB6HN39mymAMYo1My8pvyKBNePDzynMBRf5Ki6vfMDUwPiLu4uRk0NCwE/i
 8Mnr7CA2i4CqxPqjH1i6GDk42ATsJaZ/rQAxRQT0JFqO6HUxcnEwC7QwSuz/+JsVpFxYIE/i7
 qE9zCA2r4CnxPQ1J5hAioQE1jJJzFy+gwUiIShxcuYTMJsZaNCNqVPYQIYyC0hLLP/HARGWl2
 jeOhtsDqeAncTqnU+ZQGxRARWJkyvXgNlCAooS/fMesEGcnC5xdOZGtgmMArOQbJiFZMMshA2
 zkGxYwMiyilG9OLWoLLVI11wvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMwXBmA
 YAfjzMv+hxglOZiURHknmVZECvEl5adUZiQWZ8QXleakFh9i1ODgELhy8MhsRimWvPy8VCUJ3
 sPTgeoEi1LTUyvSMnOAEQVTKsHBoyTCexMkzVtckJhbnJkOkTrFqCglzrsTJCEAksgozYNrg0
 XxJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzfgSZwpOZVwI3/RXQYiagxXNmlIIsLklESEk
 1MLo6WS/ifPLhcdEK9l8H89Qa/Ip6/c/90T+V97fdINoyTvOn+bbb18WMXHsWS/lovjFSfrJF
 jUuPz0TB1lVrZ07UawmeykeNtp/1ZQqSteXD7uq/Wne3rKHm/1xN5ePM1wLF0rwkmyRm599NT
 dxqH8eX/s5H5p/GLu/iTSVsv+sXd5zZFZirxFKckWioxVxUnAgAs8WgXd0CAAA=
X-Env-Sender: prvs=37357d374=roger.pau@citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1501075818!63069627!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3918 invoked from network); 26 Jul 2017 13:30:18 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 13:30:18 -0000
X-IronPort-AV: E=Sophos;i="5.40,415,1496102400"; d="scan'208";a="49973750"
Date: Wed, 26 Jul 2017 14:30:14 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <20170726133014.qe3mysw7lonncydb@dhcp-3-128.uk.xensource.com>
References: <1501012530-31792-1-git-send-email-igor.druzhinin@citrix.com>
 <20170726073130.ov7o5dstyifx3zyq@dhcp-3-128.uk.xensource.com>
 <a1d963ed-ab80-a9e1-c3f9-29aece6a8b6f@citrix.com>
 <20170726130647.hi2p73sg3tn3vyjm@dhcp-3-128.uk.xensource.com>
 <1ea176c0-ea06-0c9f-3a47-c2e7cb9927aa@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1ea176c0-ea06-0c9f-3a47-c2e7cb9927aa@citrix.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 jbeulich@suse.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2] hvmloader,
 libxl: use the correct ACPI settings depending on device model
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMjYsIDIwMTcgYXQgMDI6MjE6NDlQTSArMDEwMCwgSWdvciBEcnV6aGluaW4g
d3JvdGU6Cj4gT24gMjYvMDcvMTcgMTQ6MDYsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPiBP
biBXZWQsIEp1bCAyNiwgMjAxNyBhdCAxMTo1Njo1NUFNICswMTAwLCBJZ29yIERydXpoaW5pbiB3
cm90ZToKPiA+PiBPbiAyNi8wNy8xNyAwODozMSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+
Pj4gT24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMDg6NTU6MzBQTSArMDEwMCwgSWdvciBEcnV6aGlu
aW4gd3JvdGU6Cj4gPj4+PiBXZSBuZWVkIHRvIGNob29zZSBBQ1BJIHRhYmxlcyBhbmQgQUNQSSBJ
TyBwb3J0IGxvY2F0aW9uCj4gPj4+PiBwcm9wZXJseSBkZXBlbmRpbmcgb24gdGhlIGRldmljZSBt
b2RlbCB2ZXJzaW9uIHdlIGFyZSBydW5uaW5nLgo+ID4+Pj4gUHJldmlvdXNseSwgdGhpcyBkZWNp
c2lvbiB3YXMgbWFkZSBieSBCSU9TIHR5cGUgc3BlY2lmaWMKPiA+Pj4+IGNvZGUgaW4gaHZtbG9h
ZGVyLCBlLmcuIGFsd2F5cyBsb2FkIFFFTVUgdHJhZGl0aW9uYWwgc3BlY2lmaWMKPiA+Pj4+IHRh
YmxlcyBpZiBpdCdzIFJPTUJJT1MgYW5kIGFsd2F5cyBsb2FkIFFFTVUgWGVuIHNwZWNpZmljCj4g
Pj4+PiB0YWJsZXMgaWYgaXQncyBTZWFCSU9TLgo+ID4+Pj4KPiA+Pj4+IFRoaXMgY2hhbmdlIHNh
dmVzIHRoaXMgYmVoYXZpb3IgYnV0IGFkZHMgYW4gYWRkaXRpb25hbCB3YXkKPiA+Pj4+ICh4ZW5z
dG9yZSBrZXkpIHRvIHNwZWNpZnkgdGhlIGNvcnJlY3QgZGV2aWNlIG1vZGVsIGlmIHdlCj4gPj4+
PiBoYXBwZW4gdG8gcnVuIGEgbm9uLWRlZmF1bHQgb25lLiBUb29sc3RhY2sgYml0IG1ha2VzIHVz
ZSBvZiBpdC4KPiA+Pj4KPiA+Pj4gU2hvdWxkIHRoZXJlIGFsc28gYmUgYSBjaGFuZ2UgdG8gbGli
eGwgdG8gYWxsb3cgc2VsZWN0aW5nIHJvbWJpb3MKPiA+Pj4gd2l0aCBxZW11LXhlbiBvciBzZWFi
aW9zIHdpdGggcWVtdS10cmFkPwo+ID4+Pgo+ID4+Cj4gPj4gSXQncyBhbHJlYWR5IHRoZXJlIChz
ZWUgbGlieGxfX2RvbWFpbl9idWlsZF9pbmZvX3NldGRlZmF1bHQoKSkuCj4gPiAKPiA+IEN1cnJl
bnQgY29kZSBpbiBsaWJ4bF9fZG9tYWluX2J1aWxkX2luZm9fc2V0ZGVmYXVsdCB3aWxsIHByZXZl
bnQgeW91Cj4gPiBmcm9tIHNlbGVjdGluZyBxZW11LXhlbiBhbmQgcm9tYmlvcyBvciBxZW11LXRy
YWQgYW5kIHNlYWJpb3MgKGdyZXAKPiA+IGZvciAiRW5mb3JjZSBCSU9TPC0+RGV2aWNlIE1vZGVs
IHZlcnNpb24gcmVsYXRpb25zaGlwIiksIGhlbmNlIG1lCj4gPiBhc2tpbmcgaWYgdGhpcyBzaG91
bGQgYmUgbGlmdGVkLCBzbyB0aGUgbmV3IGNvbWJpbmF0aW9ucyB0aGF0IHRoaXMKPiA+IHBhdGNo
IHNlZW1zIHRvIGFsbG93IGFyZSBhdmFpbGFibGUgZnJvbSBsaWJ4bC94bC4KPiA+IAo+ID4gUm9n
ZXIuCj4gPiAKPiAKPiBZZXMsIHlvdSdyZSByaWdodC4gSSB0aGluayB3ZSBuZWVkIHRvIGNoYW5n
ZSB0aGVtIHRvIHdhcm5pbmdzIHJhdGhlcgo+IHRoYW4gZXJyb3JzLiBGb3IgaW5zdGFuY2UsIFJP
TUJJT1MgaXMgcGVyZmVjdGx5IGNvbXBhdGlibGUgd2l0aCBRRU1VLVhlbgo+IHdpdGggc29tZSBz
bWFsbCBtb2RpZmljYXRpb25zIHNvIHRoZXJlIGlzIG5vIG5lZWQgZm9yIGVuZm9yY2VtZW50LgoK
QXJlIHRob3NlIHNtYWxsIG1vZGlmaWNhdGlvbnMgdXBzdHJlYW0gaW4gb3VyIHRyZWUocyk/Cgo+
IFdoYXQKPiBkbyB5b3UgdGhpbms/CgpJIHRoaW5rIGFkZGluZyBhIHdhcm5pbmcgYnV0IGFsbG93
aW5nIHRoZW0gc2hvdWxkIGJlIGZpbmUsIG9yIGVsc2UgdGhlCmNoYW5nZXMgbWFkZSBieSB0aGlz
IHBhdGNoIGFyZSBtb3N0bHkgbWVhbmluZ2xlc3MgdG8gbGlieGwveGwuCgpSb2dlci4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 13:33:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 13:33:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daMRQ-00074M-8J; Wed, 26 Jul 2017 13:33:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=373dc6e33=Ian.Jackson@citrix.com>)
 id 1daMRO-00074C-E2
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 13:33:30 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 2F/D7-27137-92A98795; Wed, 26 Jul 2017 13:33:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNLMWRWlGSWpSXmKPExsXitHSDva7mrIp
 Ig3Ot4hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a9x9IF7dwVe5d3MzUwnubsYuTkkBDwl7h0
 7Q8jiM0moCvRtOUvWxcjB4eIgIrE7b0GICazQKjEjheWIBXCAgES9799ZgKxWQRUJW429rOA2
 LwCHhK7uyawQEyUkzh//CczSKuQgJrE3PXxECWCEidnPgErYRaQkDj44gXzBEbuWUhSs5CkFj
 AyrWLUKE4tKkst0jU21EsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAwCBiDYwdi
 0KPAQoyQHk5Io7yTTikghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErwaM4FygkWp6akVaZk5wHCE
 SUtw8CiJ8PbOAErzFhck5hZnpkOkTjEac/yZsPULE8erCf+/MQmx5OXnpUqJ8xqBTBIAKc0oz
 YMbBIuTS4yyUsK8jECnCfEUpBblZpagyr9iFOdgVBLmjQSZwpOZVwK37xXQKUxAp8yZUQpySk
 kiQkqqgZHhuX5n3sejrTOuTJqziPHD9QPuUr5b/n1L6jpybeo9SX2PHkOXQ+bSSTzOq9MO3zp
 fKzp34RbVW30hwjKcdmazfPdefNrilvx99fX8HedOxNi0rFiv3V6Us6t4zcl/xto9eZuWiOVM
 ej/HS/aMak/YKd8ujgjlsL+PFCb3+KQcDOfeyJFvLaTEUpyRaKjFXFScCADZD4m1jgIAAA==
X-Env-Sender: prvs=373dc6e33=Ian.Jackson@citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1501076007!51989388!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62203 invoked from network); 26 Jul 2017 13:33:29 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 13:33:29 -0000
X-IronPort-AV: E=Sophos;i="5.40,415,1496102400"; d="scan'208";a="441399342"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 26 Jul 2017 14:33:11 +0100
Message-ID: <1501075992-2476-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 1/2] coverity: Parameterise
	CoverityToolsStripComponents
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2Ugd2l0aCBjdXJyZW50IHByb2R1Y3Rpb24tY29uZmlnLgoKKElu
IGZhY3QsIHRoaXMgbmVlZHMgdG8gYmUgMiBmb3IgY292LWFuYWx5c2lzLWxpbnV4NjQtMjAxNy4w
Ny50YXIuZ3opCgpSZXBvcnRlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQog
cHJvZHVjdGlvbi1jb25maWcgfCAxICsKIHRzLWNvdmVyaXR5LWJ1aWxkIHwgNCArKystCiAyIGZp
bGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L3Byb2R1Y3Rpb24tY29uZmlnIGIvcHJvZHVjdGlvbi1jb25maWcKaW5kZXggMWJjNTZkOC4uYmM5
NjFlNiAxMDA2NDQKLS0tIGEvcHJvZHVjdGlvbi1jb25maWcKKysrIGIvcHJvZHVjdGlvbi1jb25m
aWcKQEAgLTExNSw2ICsxMTUsNyBAQCBDb3Zlcml0eUVtYWlsIHNlY3VyaXR5QHhlbi5vcmcKICMg
Z2V0cyB0aGUgZGVmYXVsdC9kdW1teSBwYXRoCiBDb3Zlcml0eVVwbG9hZFVybCBodHRwczovL3Nj
YW4uY292ZXJpdHkuY29tL2J1aWxkcz9wcm9qZWN0PVhlblByb2plY3QKIENvdmVyaXR5VG9vbHMg
Y292LWFuYWx5c2lzLWxpbnV4NjQtMjAxNy4wNy50YXIuZ3oKK0NvdmVyaXR5VG9vbHNTdHJpcENv
bXBvbmVudHMgMQogCiAjIFdlIHVzZSB0aGUgSVAgYWRkcmVzcyBiZWNhdXNlIENpdHJpeCBjYW4n
dCBtYW5hZ2UgcmVsaWFibGUgbmFtZXNlcnZpY2UKICNEZWJpYW5NaXJyb3JIb3N0IGRlYmlhbi51
ay54ZW5zb3VyY2UuY29tCmRpZmYgLS1naXQgYS90cy1jb3Zlcml0eS1idWlsZCBiL3RzLWNvdmVy
aXR5LWJ1aWxkCmluZGV4IDZlMjkxMDIuLmRjNjMyMGEgMTAwNzU1Ci0tLSBhL3RzLWNvdmVyaXR5
LWJ1aWxkCisrKyBiL3RzLWNvdmVyaXR5LWJ1aWxkCkBAIC0zNywxMiArMzcsMTQgQEAgc3ViIGNo
ZWNrb3V0ICgpIHsKIAogc3ViIGNvdnRvb2xzICgpIHsKICAgICB0YXJnZXRfcHV0ZmlsZSgkaG8s
IDEwMCwgIiRje0ltYWdlc30vJGN7Q292ZXJpdHlUb29sc30iLCAiJGJ1aWxkZGlyL2NvdnRvb2xz
LnRhci5neiIpOworICAgIG15ICRzdHJpcCA9ICRje0NvdmVyaXR5VG9vbHNTdHJpcENvbXBvbmVu
dHN9IC8vIDA7CisgICAgJHN0cmlwID0gJHN0cmlwID8gIi0tc3RyaXAtY29tcG9uZW50cz0kc3Ry
aXAiIDogJyc7CiAgICAgdGFyZ2V0X2NtZCgkaG8sIDw8RU5ELCAxMDApOwogc2V0IC14ZQogYz0k
YnVpbGRkaXIvY292dG9vbHMKIG1rZGlyIC1wIFwkYwogY2QgXCRjCi10YXIgLS1zdHJpcC1jb21w
b25lbnRzPTEgLXhhZiAkYnVpbGRkaXIvY292dG9vbHMudGFyLmd6Cit0YXIgJHN0cmlwIC14YWYg
JGJ1aWxkZGlyL2NvdnRvb2xzLnRhci5negogRU5ECiB9CiAKLS0gCjIuMS40CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 13:33:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 13:33:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daMRm-00076j-Ft; Wed, 26 Jul 2017 13:33:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=373dc6e33=Ian.Jackson@citrix.com>)
 id 1daMRk-00076V-SC
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 13:33:52 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 FB/20-03044-04A98795; Wed, 26 Jul 2017 13:33:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHRDpK79rIp
 IgxOH1S2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owpt1UKtrFVrJy6gamB8RJrFyMHh4SAv8SK
 s2JdjJwcbAK6Ek1b/rKBhEUEVCRu7zUAMZkFQiV2vLAEMYUFfCRuLSwAKWYRUJVY23IRrJhXw
 EOiY2cGSFhCQE7i/PGfzCA2p4CnxPwF89lBbCGgkhMHtrODlAsJqEnMXR8PEuYVEJQ4OfMJC4
 jNLCAhcfDFC+YJjLyzkKRmIUktYGRaxahRnFpUllqka2iol1SUmZ5RkpuYmaNraGCml5taXJy
 YnpqTmFSsl5yfu4kRGC4MQLCD8dOygEOMkhxMSqK8k0wrIoX4kvJTKjMSizPii0pzUosPMcpw
 cChJ8GrMBMoJFqWmp1akZeYAAxcmLcHBoyTC2zsDKM1bXJCYW5yZDpE6xWjJ0fRhyxcmjj8Tt
 gLJVxP+f2MSYsnLz0uVEufdAdIgANKQUZoHNw4WXZcYZaWEeRmBDhTiKUgtys0sQZV/xSjOwa
 gkzPsIZApPZl4J3NZXQAcxAR00Z0YpyEEliQgpqQbGxvdP15z1bJ7IenTxo6+tvkWFaxvDXou
 KCSh8mq3hLOexf/nHvpzfRSr9Pcds/7jOiCu8VFu8av9K1U0vDR7G+QXMOTRhySy7olfcPsd7
 We4f3Nl+0c9AbGKEv9KmnO65ogtXWs72XD1T/LT32ekdDGc+rNm/a+/zjctm9Z7Wd9sUz6gn+
 lG/RomlOCPRUIu5qDgRADCR+4upAgAA
X-Env-Sender: prvs=373dc6e33=Ian.Jackson@citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1501076029!109149555!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24368 invoked from network); 26 Jul 2017 13:33:51 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 13:33:51 -0000
X-IronPort-AV: E=Sophos;i="5.40,415,1496102400"; d="scan'208";a="433065815"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 26 Jul 2017 14:33:12 +0100
Message-ID: <1501075992-2476-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1501075992-2476-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1501075992-2476-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 2/2] coverity: Set
	CoverityToolsStripComponents to 2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBuZWVkcyB0byBiZSAyIGZvciBjb3YtYW5hbHlzaXMtbGludXg2NC0yMDE3LjA3LnRhci5n
egpiZWNhdXNlIHRoYXQgY29udGFpbnMgIi4vIiBhdCB0aGUgc3RhcnQgb2YgaXRzIHBhdGhzLCB3
aGljaAp0YXIgY291bnRzIGFzIGEgY29tcG9uZW50IGl0J3Mgc3RyaXBwaW5nLgoKU2lnbmVkLW9m
Zi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogcHJvZHVj
dGlvbi1jb25maWcgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS9wcm9kdWN0aW9uLWNvbmZpZyBiL3Byb2R1Y3Rpb24tY29u
ZmlnCmluZGV4IGJjOTYxZTYuLjhkOTQ5OTAgMTAwNjQ0Ci0tLSBhL3Byb2R1Y3Rpb24tY29uZmln
CisrKyBiL3Byb2R1Y3Rpb24tY29uZmlnCkBAIC0xMTUsNyArMTE1LDcgQEAgQ292ZXJpdHlFbWFp
bCBzZWN1cml0eUB4ZW4ub3JnCiAjIGdldHMgdGhlIGRlZmF1bHQvZHVtbXkgcGF0aAogQ292ZXJp
dHlVcGxvYWRVcmwgaHR0cHM6Ly9zY2FuLmNvdmVyaXR5LmNvbS9idWlsZHM/cHJvamVjdD1YZW5Q
cm9qZWN0CiBDb3Zlcml0eVRvb2xzIGNvdi1hbmFseXNpcy1saW51eDY0LTIwMTcuMDcudGFyLmd6
Ci1Db3Zlcml0eVRvb2xzU3RyaXBDb21wb25lbnRzIDEKK0NvdmVyaXR5VG9vbHNTdHJpcENvbXBv
bmVudHMgMgogCiAjIFdlIHVzZSB0aGUgSVAgYWRkcmVzcyBiZWNhdXNlIENpdHJpeCBjYW4ndCBt
YW5hZ2UgcmVsaWFibGUgbmFtZXNlcnZpY2UKICNEZWJpYW5NaXJyb3JIb3N0IGRlYmlhbi51ay54
ZW5zb3VyY2UuY29tCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 13:35:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 13:35:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daMTY-0007Gc-Qk; Wed, 26 Jul 2017 13:35:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1daMTX-0007GR-KG
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 13:35:43 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 3D/B4-02176-EAA98795; Wed, 26 Jul 2017 13:35:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrLIsWRWlGSWpSXmKPExsUyZ7p8oO66WRW
 RBnv3Clks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBlnvu9iLdhmVHGw6xFrA+MzzS5GLg4hgYlM
 Eo+Ov2SGcH4zSuyc+pgdwtnIKLH2ZCMjhNPJKPFw4RSmLkZODmEBR4kdkzcxg9giAh4SV3ZNY
 IMoOswosWZ9CxtIglkgWeLi3GssIDabgJHE2aPTGUFsfgEFiZ6un2DNvAKaEu/nzQezWQRUJf
 5c2wxmiwpES7Td+McKUSMocXLmE7A5nALuEhNeNbBCzDeTmLf5ITOELS+x/e0cMFtCwFDi9MN
 tjBMYhWYhaZ+FpGUWkpYFjMyrGNWLU4vKUot0zfWSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKT
 ivWS83M3MQKDmgEIdjAem+x8iFGSg0lJlHeSaUWkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneX
 TOAcoJFqempFWmZOcD4gklLcPAoifAGgKR5iwsSc4sz0yFSpxh1OTasXv+FSYglLz8vVUqcd+
 d0oCIBkKKM0jy4EbBYv8QoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVhXl2QVTyZeSVwm14BHcE
 EdMScGaUgR5QkIqSkGhhrbrcs4WHfdlky88gamdaJZRufv+J43Z3cksqx9JmI79tt2//vrwos
 n1dU+vXy030H7h7crtfw79jMe80/NjpMCfM+pLJVUFzN7WFJYcq9xh9KMY7FhfdkVfgUt271r
 C41cbrzzeHNzkPP5zUKbi4q+rYopjLpROaKG90NB9dK/7izxaTyVWKBEktxRqKhFnNRcSIAK9
 wAmPACAAA=
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1501076140!65787677!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63799 invoked from network); 26 Jul 2017 13:35:41 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 26 Jul 2017 13:35:41 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6QDZa40004750
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 26 Jul 2017 13:35:36 GMT
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 v6QDZZ0x002008
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 26 Jul 2017 13:35:36 GMT
Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id v6QDZZr1012391;
 Wed, 26 Jul 2017 13:35:35 GMT
Received: from [10.154.158.196] (/10.154.158.196)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 26 Jul 2017 06:35:35 -0700
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-2-git-send-email-sstabellini@kernel.org>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Organization: Oracle Corporation
Message-ID: <59789AA1.2050505@oracle.com>
Date: Wed, 26 Jul 2017 09:35:29 -0400
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101
 Thunderbird/38.8.0
MIME-Version: 1.0
In-Reply-To: <1501017730-12797-2-git-send-email-sstabellini@kernel.org>
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v2 02/13] xen/pvcalls: connect to the backend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzI1LzIwMTcgNToyMSBQTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IEltcGxl
bWVudCB0aGUgcHJvYmUgZnVuY3Rpb24gZm9yIHRoZSBwdmNhbGxzIGZyb250ZW5kLiBSZWFkIHRo
ZQo+IHN1cHBvcnRlZCB2ZXJzaW9ucywgbWF4LXBhZ2Utb3JkZXIgYW5kIGZ1bmN0aW9uLWNhbGxz
IG5vZGVzIGZyb20KPiB4ZW5zdG9yZS4KPgo+IEludHJvZHVjZSBhIGRhdGEgc3RydWN0dXJlIG5h
bWVkIHB2Y2FsbHNfYmVkYXRhLiBJdCBjb250YWlucyBwb2ludGVycyB0bwo+IHRoZSBjb21tYW5k
IHJpbmcsIHRoZSBldmVudCBjaGFubmVsLCBhIGxpc3Qgb2YgYWN0aXZlIHNvY2tldHMgYW5kIGEg
bGlzdAo+IG9mIHBhc3NpdmUgc29ja2V0cy4gTGlzdHMgYWNjZXNzZXMgYXJlIHByb3RlY3RlZCBi
eSBhIHNwaW5fbG9jay4KPgo+IEludHJvZHVjZSBhIHdhaXRxdWV1ZSB0byBhbGxvdyB3YWl0aW5n
IGZvciBhIHJlc3BvbnNlIG9uIGNvbW1hbmRzIHNlbnQKPiB0byB0aGUgYmFja2VuZC4KPgo+IElu
dHJvZHVjZSBhbiBhcnJheSBvZiBzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVzcG9uc2UgdG8gc3RvcmUg
Y29tbWFuZHMKPiByZXNwb25zZXMuCj4KPiBPbmx5IG9uZSBmcm9udGVuZDwtPmJhY2tlbmQgY29u
bmVjdGlvbiBpcyBzdXBwb3J0ZWQgYXQgYW55IGdpdmVuIHRpbWUKPiBmb3IgYSBndWVzdC4gU3Rv
cmUgdGhlIGFjdGl2ZSBmcm9udGVuZCBkZXZpY2UgdG8gYSBzdGF0aWMgcG9pbnRlci4KPgo+IElu
dHJvZHVjZSBhIHN0dWIgZnVuY3Rpb25zIGZvciB0aGUgZXZlbnQgaGFuZGxlci4KPgo+IFNpZ25l
ZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KPiBDQzog
Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20KPiBDQzogamdyb3NzQHN1c2UuY29tCj4gLS0tCj4g
ICBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgfCAxNTMgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCAxNTMgaW5zZXJ0aW9u
cygrKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZl
cnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+IGluZGV4IGE4ZDM4YzIuLjVlMGIyNjUgMTAwNjQ0Cj4g
LS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCj4gKysrIGIvZHJpdmVycy94ZW4vcHZj
YWxscy1mcm9udC5jCj4gQEAgLTIwLDYgKzIwLDI5IEBACj4gICAjaW5jbHVkZSA8eGVuL3hlbmJ1
cy5oPgo+ICAgI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vcHZjYWxscy5oPgo+ICAgCj4gKyNk
ZWZpbmUgUFZDQUxMU19JTlZBTElEX0lEIChVSU5UX01BWCkKClVubmVjZXNzYXJ5IHBhcmVudGhl
c2VzCgo+ICsjZGVmaW5lIFJJTkdfT1JERVIgWEVOQlVTX01BWF9SSU5HX0dSQU5UX09SREVSCgpQ
VkNBTExTX1JJTkdfT1JERVI/Cgo+ICsjZGVmaW5lIFBWQ0FMTFNfTlJfUkVRX1BFUl9SSU5HIF9f
Q09OU1RfUklOR19TSVpFKHhlbl9wdmNhbGxzLCBYRU5fUEFHRV9TSVpFKQo+ICsKPiArc3RydWN0
IHB2Y2FsbHNfYmVkYXRhIHsKPiArCXN0cnVjdCB4ZW5fcHZjYWxsc19mcm9udF9yaW5nIHJpbmc7
Cj4gKwlncmFudF9yZWZfdCByZWY7Cj4gKwlpbnQgaXJxOwo+ICsKPiArCXN0cnVjdCBsaXN0X2hl
YWQgc29ja2V0X21hcHBpbmdzOwo+ICsJc3RydWN0IGxpc3RfaGVhZCBzb2NrZXRwYXNzX21hcHBp
bmdzOwo+ICsJc3BpbmxvY2tfdCBwdmNhbGxzc19sb2NrOwo+ICsKPiArCXdhaXRfcXVldWVfaGVh
ZF90IGluZmxpZ2h0X3JlcTsKPiArCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXNwb25zZSByc3BbUFZD
QUxMU19OUl9SRVFfUEVSX1JJTkddOwo+ICt9Owo+ICtzdHJ1Y3QgeGVuYnVzX2RldmljZSAqcHZj
YWxsc19mcm9udF9kZXY7CgpzdGF0aWMKCj4gKwo+ICtzdGF0aWMgaXJxcmV0dXJuX3QgcHZjYWxs
c19mcm9udF9ldmVudF9oYW5kbGVyKGludCBpcnEsIHZvaWQgKmRldl9pZCkKPiArewo+ICsJcmV0
dXJuIElSUV9IQU5ETEVEOwo+ICt9Cj4gKwo+ICAgc3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5idXNf
ZGV2aWNlX2lkIHB2Y2FsbHNfZnJvbnRfaWRzW10gPSB7Cj4gICAJeyAicHZjYWxscyIgfSwKPiAg
IAl7ICIiIH0KPiBAQCAtMzMsMTIgKzU2LDE0MiBAQCBzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRf
cmVtb3ZlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCj4gICBzdGF0aWMgaW50IHB2Y2FsbHNf
ZnJvbnRfcHJvYmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKPiAgIAkJCSAgY29uc3Qgc3Ry
dWN0IHhlbmJ1c19kZXZpY2VfaWQgKmlkKQo+ICAgewo+ICsJaW50IHJldCA9IC1FRkFVTFQsIGV2
dGNobiwgcmVmID0gLTEsIGk7Cj4gKwl1bnNpZ25lZCBpbnQgbWF4X3BhZ2Vfb3JkZXIsIGZ1bmN0
aW9uX2NhbGxzLCBsZW47Cj4gKwljaGFyICp2ZXJzaW9uczsKPiArCWdyYW50X3JlZl90IGdyZWZf
aGVhZCA9IDA7Cj4gKwlzdHJ1Y3QgeGVuYnVzX3RyYW5zYWN0aW9uIHhidDsKPiArCXN0cnVjdCBw
dmNhbGxzX2JlZGF0YSAqYmVkYXRhID0gTlVMTDsKPiArCXN0cnVjdCB4ZW5fcHZjYWxsc19zcmlu
ZyAqc3Jpbmc7Cj4gKwo+ICsJaWYgKHB2Y2FsbHNfZnJvbnRfZGV2ICE9IE5VTEwpIHsKPiArCQlk
ZXZfZXJyKCZkZXYtPmRldiwgIm9ubHkgb25lIFBWIENhbGxzIGNvbm5lY3Rpb24gc3VwcG9ydGVk
XG4iKTsKPiArCQlyZXR1cm4gLUVJTlZBTDsKPiArCX0KPiArCj4gKwl2ZXJzaW9ucyA9IHhlbmJ1
c19yZWFkKFhCVF9OSUwsIGRldi0+b3RoZXJlbmQsICJ2ZXJzaW9ucyIsICZsZW4pOwo+ICsJaWYg
KCFsZW4pCj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gKwlpZiAoc3RyY21wKHZlcnNpb25zLCAiMSIp
KSB7Cj4gKwkJa2ZyZWUodmVyc2lvbnMpOwo+ICsJCXJldHVybiAtRUlOVkFMOwo+ICsJfQo+ICsJ
a2ZyZWUodmVyc2lvbnMpOwo+ICsJcmV0ID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRldi0+b3Ro
ZXJlbmQsCj4gKwkJCSAgICJtYXgtcGFnZS1vcmRlciIsICIldSIsICZtYXhfcGFnZV9vcmRlcik7
Cj4gKwlpZiAocmV0IDw9IDApCj4gKwkJcmV0dXJuIC1FTk9ERVY7Cj4gKwlpZiAobWF4X3BhZ2Vf
b3JkZXIgPCBSSU5HX09SREVSKQo+ICsJCXJldHVybiAtRU5PREVWOwo+ICsJcmV0ID0geGVuYnVz
X3NjYW5mKFhCVF9OSUwsIGRldi0+b3RoZXJlbmQsCj4gKwkJCSAgICJmdW5jdGlvbi1jYWxscyIs
ICIldSIsICZmdW5jdGlvbl9jYWxscyk7Cj4gKwlpZiAocmV0IDw9IDAgfHwgZnVuY3Rpb25fY2Fs
bHMgIT0gMSkKPiArCQlyZXR1cm4gLUVOT0RFVjsKPiArCXByX2luZm8oIiVzIG1heC1wYWdlLW9y
ZGVyIGlzICV1XG4iLCBfX2Z1bmNfXywgbWF4X3BhZ2Vfb3JkZXIpOwo+ICsKPiArCWJlZGF0YSA9
IGt6YWxsb2Moc2l6ZW9mKHN0cnVjdCBwdmNhbGxzX2JlZGF0YSksIEdGUF9LRVJORUwpOwo+ICsJ
aWYgKCFiZWRhdGEpCj4gKwkJcmV0dXJuIC1FTk9NRU07Cj4gKwo+ICsJaW5pdF93YWl0cXVldWVf
aGVhZCgmYmVkYXRhLT5pbmZsaWdodF9yZXEpOwo+ICsJZm9yIChpID0gMDsgaSA8IFBWQ0FMTFNf
TlJfUkVRX1BFUl9SSU5HOyBpKyspCj4gKwkJYmVkYXRhLT5yc3BbaV0ucmVxX2lkID0gUFZDQUxM
U19JTlZBTElEX0lEOwo+ICsKPiArCXNyaW5nID0gKHN0cnVjdCB4ZW5fcHZjYWxsc19zcmluZyAq
KSBfX2dldF9mcmVlX3BhZ2UoR0ZQX0tFUk5FTCB8Cj4gKwkJCQkJCQkgICAgIF9fR0ZQX1pFUk8p
Owo+ICsJaWYgKCFzcmluZykKPiArCQlnb3RvIGVycm9yOwo+ICsJU0hBUkVEX1JJTkdfSU5JVChz
cmluZyk7Cj4gKwlGUk9OVF9SSU5HX0lOSVQoJmJlZGF0YS0+cmluZywgc3JpbmcsIFhFTl9QQUdF
X1NJWkUpOwo+ICsKPiArCXJldCA9IHhlbmJ1c19hbGxvY19ldnRjaG4oZGV2LCAmZXZ0Y2huKTsK
PiArCWlmIChyZXQpCj4gKwkJZ290byBlcnJvcjsKPiArCj4gKwliZWRhdGEtPmlycSA9IGJpbmRf
ZXZ0Y2huX3RvX2lycWhhbmRsZXIoZXZ0Y2huLAo+ICsJCQkJCQlwdmNhbGxzX2Zyb250X2V2ZW50
X2hhbmRsZXIsCj4gKwkJCQkJCTAsICJwdmNhbGxzLWZyb250ZW5kIiwgZGV2KTsKPiArCWlmIChi
ZWRhdGEtPmlycSA8IDApIHsKPiArCQlyZXQgPSBiZWRhdGEtPmlycTsKPiArCQlnb3RvIGVycm9y
Owo+ICsJfQo+ICsKPiArCXJldCA9IGdudHRhYl9hbGxvY19ncmFudF9yZWZlcmVuY2VzKDEsICZn
cmVmX2hlYWQpOwo+ICsJaWYgKHJldCA8IDApCj4gKwkJZ290byBlcnJvcjsKPiArCWJlZGF0YS0+
cmVmID0gcmVmID0gZ250dGFiX2NsYWltX2dyYW50X3JlZmVyZW5jZSgmZ3JlZl9oZWFkKTsKCklz
IHJlZiByZWFsbHkgbmVlZGVkPwoKPiArCWlmIChyZWYgPCAwKQo+ICsJCWdvdG8gZXJyb3I7Cj4g
KwlnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3NfcmVmKHJlZiwgZGV2LT5vdGhlcmVuZF9pZCwK
PiArCQkJCQl2aXJ0X3RvX2dmbigodm9pZCAqKXNyaW5nKSwgMCk7Cj4gKwo+ICsgYWdhaW46Cj4g
KwlyZXQgPSB4ZW5idXNfdHJhbnNhY3Rpb25fc3RhcnQoJnhidCk7Cj4gKwlpZiAocmV0KSB7Cj4g
KwkJeGVuYnVzX2Rldl9mYXRhbChkZXYsIHJldCwgInN0YXJ0aW5nIHRyYW5zYWN0aW9uIik7Cj4g
KwkJZ290byBlcnJvcjsKPiArCX0KPiArCXJldCA9IHhlbmJ1c19wcmludGYoeGJ0LCBkZXYtPm5v
ZGVuYW1lLCAidmVyc2lvbiIsICIldSIsIDEpOwo+ICsJaWYgKHJldCkKPiArCQlnb3RvIGVycm9y
X3hlbmJ1czsKPiArCXJldCA9IHhlbmJ1c19wcmludGYoeGJ0LCBkZXYtPm5vZGVuYW1lLCAicmlu
Zy1yZWYiLCAiJWQiLCByZWYpOwo+ICsJaWYgKHJldCkKPiArCQlnb3RvIGVycm9yX3hlbmJ1czsK
PiArCXJldCA9IHhlbmJ1c19wcmludGYoeGJ0LCBkZXYtPm5vZGVuYW1lLCAicG9ydCIsICIldSIs
Cj4gKwkJCSAgICBldnRjaG4pOwo+ICsJaWYgKHJldCkKPiArCQlnb3RvIGVycm9yX3hlbmJ1czsK
PiArCXJldCA9IHhlbmJ1c190cmFuc2FjdGlvbl9lbmQoeGJ0LCAwKTsKPiArCWlmIChyZXQpIHsK
PiArCQlpZiAocmV0ID09IC1FQUdBSU4pCj4gKwkJCWdvdG8gYWdhaW47Cj4gKwkJeGVuYnVzX2Rl
dl9mYXRhbChkZXYsIHJldCwgImNvbXBsZXRpbmcgdHJhbnNhY3Rpb24iKTsKPiArCQlnb3RvIGVy
cm9yOwo+ICsJfQo+ICsKPiArCUlOSVRfTElTVF9IRUFEKCZiZWRhdGEtPnNvY2tldF9tYXBwaW5n
cyk7Cj4gKwlJTklUX0xJU1RfSEVBRCgmYmVkYXRhLT5zb2NrZXRwYXNzX21hcHBpbmdzKTsKPiAr
CXNwaW5fbG9ja19pbml0KCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwo+ICsJZGV2X3NldF9kcnZk
YXRhKCZkZXYtPmRldiwgYmVkYXRhKTsKPiArCXB2Y2FsbHNfZnJvbnRfZGV2ID0gZGV2Owo+ICsJ
eGVuYnVzX3N3aXRjaF9zdGF0ZShkZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQpOwo+ICsKPiAg
IAlyZXR1cm4gMDsKPiArCj4gKyBlcnJvcl94ZW5idXM6Cj4gKwl4ZW5idXNfdHJhbnNhY3Rpb25f
ZW5kKHhidCwgMSk7Cj4gKwl4ZW5idXNfZGV2X2ZhdGFsKGRldiwgcmV0LCAid3JpdGluZyB4ZW5z
dG9yZSIpOwo+ICsgZXJyb3I6Cj4gKwlwdmNhbGxzX2Zyb250X3JlbW92ZShkZXYpOwoKSSB0aGlu
ayBwYXRjaCAxMiAod2hlcmUgeW91IGltcGxlbWVudCBjbGVhbnVwKSBjb3VsZCBiZSBtb3ZlZCBi
ZWZvcmUgCnRoaXMgb25lLgoKSSBhbHNvIHRoaW5rIHlvdSBhcmUgbGVha2luZyBiZWRhdGEgb24g
ZXJyb3IgcGF0aHMuCgotYm9yaXMKPiArCXJldHVybiByZXQ7Cj4gICB9Cj4gICAKPiAgIHN0YXRp
YyB2b2lkIHB2Y2FsbHNfZnJvbnRfY2hhbmdlZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+
ICAgCQkJICAgIGVudW0geGVuYnVzX3N0YXRlIGJhY2tlbmRfc3RhdGUpCj4gICB7Cj4gKwlzd2l0
Y2ggKGJhY2tlbmRfc3RhdGUpIHsKPiArCWNhc2UgWGVuYnVzU3RhdGVSZWNvbmZpZ3VyaW5nOgo+
ICsJY2FzZSBYZW5idXNTdGF0ZVJlY29uZmlndXJlZDoKPiArCWNhc2UgWGVuYnVzU3RhdGVJbml0
aWFsaXNpbmc6Cj4gKwljYXNlIFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQ6Cj4gKwljYXNlIFhlbmJ1
c1N0YXRlVW5rbm93bjoKPiArCQlicmVhazsKPiArCj4gKwljYXNlIFhlbmJ1c1N0YXRlSW5pdFdh
aXQ6Cj4gKwkJYnJlYWs7Cj4gKwo+ICsJY2FzZSBYZW5idXNTdGF0ZUNvbm5lY3RlZDoKPiArCQl4
ZW5idXNfc3dpdGNoX3N0YXRlKGRldiwgWGVuYnVzU3RhdGVDb25uZWN0ZWQpOwo+ICsJCWJyZWFr
Owo+ICsKPiArCWNhc2UgWGVuYnVzU3RhdGVDbG9zZWQ6Cj4gKwkJaWYgKGRldi0+c3RhdGUgPT0g
WGVuYnVzU3RhdGVDbG9zZWQpCj4gKwkJCWJyZWFrOwo+ICsJCS8qIE1pc3NlZCB0aGUgYmFja2Vu
ZCdzIENMT1NJTkcgc3RhdGUgLS0gZmFsbHRocm91Z2ggKi8KPiArCWNhc2UgWGVuYnVzU3RhdGVD
bG9zaW5nOgo+ICsJCXhlbmJ1c19mcm9udGVuZF9jbG9zZWQoZGV2KTsKPiArCQlicmVhazsKPiAr
CX0KPiAgIH0KPiAgIAo+ICAgc3RhdGljIHN0cnVjdCB4ZW5idXNfZHJpdmVyIHB2Y2FsbHNfZnJv
bnRfZHJpdmVyID0gewoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 13:36:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 13:36:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daMTx-0007Jk-2J; Wed, 26 Jul 2017 13:36:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=373b709cc=wei.liu2@citrix.com>)
 id 1daMTw-0007JZ-BB
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 13:36:08 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 0B/4C-03406-7CA98795; Wed, 26 Jul 2017 13:36:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXitHRDpO7xWRW
 RBmdW8Fp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBkXb71iLrjCVHGhv4O9gXEpUxcjJ4eEgL/E
 weUPWUBsFgFVicdnr4DZbALKEj87e9lAbBEBbYkXq9YB2RwczALOEuvnx4CEhQUSJe7/mg1Ww
 itgIfHy33lGEFtIwEPixIHt7BBxQYmTM5+AjWQW0JFYsPsT1BhpieX/OEDCnAKeEvMXzAcrFx
 VQkehcOocFYoyCRMf0Y0wTGPlmIZk0C8mkWQiTFjAyr2LUKE4tKkst0jUy1ksqykzPKMlNzMz
 RNTQw08tNLS5OTE/NSUwq1kvOz93ECAwzBiDYwfhnfuAhRkkOJiVR3kmmFZFCfEn5KZUZicUZ
 8UWlOanFhxhlODiUJHg1ZgLlBItS01Mr0jJzgAEPk5bg4FES4e2dAZTmLS5IzC3OTIdInWI05
 mj6sOULE8efCVu/MAmx5OXnpUqJ8xqBTBIAKc0ozYMbBIvES4yyUsK8jECnCfEUpBblZpagyr
 9iFOdgVBLmjQSZwpOZVwK37xXQKUxAp8yZUQpySkkiQkqqgZF7yvI/TBp2R4XW7vyotOjLujq
 9L3nspyoyBAqdnssUG8jNWKh17NkhNu7ZWxc+aFBefyd287+1CW2tLb4H53ZfOsP8SXfKPV7r
 ix7+npLfNU8u5fXOqTw3Ob5BQ2JJSZyYSvqyF7MuZ7m63IwJZDVlN55uqfNgmdSfS35lKjo/d
 4quVHwclqrEUpyRaKjFXFScCAB+Kih3vwIAAA==
X-Env-Sender: prvs=373b709cc=wei.liu2@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1501076165!77155780!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10811 invoked from network); 26 Jul 2017 13:36:07 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 13:36:07 -0000
X-IronPort-AV: E=Sophos;i="5.40,415,1496102400"; d="scan'208";a="433066301"
Date: Wed, 26 Jul 2017 14:36:04 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170726133604.4kipaioiamse2gr4@citrix.com>
References: <1501075992-2476-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1501075992-2476-1-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [OSSTEST PATCH 1/2] coverity: Parameterise
 CoverityToolsStripComponents
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMjYsIDIwMTcgYXQgMDI6MzM6MTFQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gTm8gZnVuY3Rpb25hbCBjaGFuZ2Ugd2l0aCBjdXJyZW50IHByb2R1Y3Rpb24tY29uZmln
Lgo+IAo+IChJbiBmYWN0LCB0aGlzIG5lZWRzIHRvIGJlIDIgZm9yIGNvdi1hbmFseXNpcy1saW51
eDY0LTIwMTcuMDcudGFyLmd6KQo+IAo+IFJlcG9ydGVkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgo+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 13:36:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 13:36:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daMU7-0007N8-D3; Wed, 26 Jul 2017 13:36:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=373b709cc=wei.liu2@citrix.com>)
 id 1daMU6-0007Mf-AU
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 13:36:18 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 0E/90-01994-1DA98795; Wed, 26 Jul 2017 13:36:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXitHSDve7FWRW
 RBh8e8Fp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnr5ixkKjjDVLHhgn8D40ymLkYODgkBf4lz
 z2q7GDk5WARUJa6/u8oKYrMJKEv87OxlA7FFBLQlXqxaxwZSzizgLLF+fgxIWFggVuLC5JVMI
 DavgIXEyp6/YLaQQBujxOvvtRBxQYmTM5+wgNjMAjoSC3Z/ghojLbH8HweIySngKXH3hDtIha
 iAikTn0jksEFMUJDqmH2OawMg3C8mgWUgGzUIYtICReRWjRnFqUVlqka6RgV5SUWZ6RkluYma
 OrqGBqV5uanFxYnpqTmJSsV5yfu4mRmCA1TMwMO5gbJztd4hRkoNJSZR3kmlFpBBfUn5KZUZi
 cUZ8UWlOavEhRhkODiUJ3l0zgHKCRanpqRVpmTnAUIdJS3DwKInw9oKkeYsLEnOLM9MhUqcYj
 TmaPmz5wsTxZ8LWL0xCLHn5ealS4rxGM4FKBUBKM0rz4AbBYvASo6yUMC8jAwODEE9BalFuZg
 mq/CtGcQ5GJWHeRyALeTLzSuD2vQI6hQnolDkzSkFOKUlESEk1MPLVPzcW3Jys8+XX8xQdmXB
 HYberFwy0uK94Ht2X+Gt/137X3ScPOumtqv2QNzdXqO3mW/MDJx+mP+c69lzN7PTjeya7/10S
 sZPraJWNy/hzfGVUxFL59Vt3q59dmvu/uFkhfse04+G1z9YzmnnfbwlY3DbJ5kdtfcKlH8+99
 4VOZV+mmG+3zkKJpTgj0VCLuag4EQD96MkcvAIAAA==
X-Env-Sender: prvs=373b709cc=wei.liu2@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1501076174!104480611!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28445 invoked from network); 26 Jul 2017 13:36:16 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 13:36:16 -0000
X-IronPort-AV: E=Sophos;i="5.40,415,1496102400"; d="scan'208";a="441399855"
Date: Wed, 26 Jul 2017 14:36:12 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170726133612.mko7f33kv6qyexul@citrix.com>
References: <1501075992-2476-1-git-send-email-ian.jackson@eu.citrix.com>
 <1501075992-2476-2-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1501075992-2476-2-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [OSSTEST PATCH 2/2] coverity: Set
 CoverityToolsStripComponents to 2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMjYsIDIwMTcgYXQgMDI6MzM6MTJQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gVGhpcyBuZWVkcyB0byBiZSAyIGZvciBjb3YtYW5hbHlzaXMtbGludXg2NC0yMDE3LjA3
LnRhci5nego+IGJlY2F1c2UgdGhhdCBjb250YWlucyAiLi8iIGF0IHRoZSBzdGFydCBvZiBpdHMg
cGF0aHMsIHdoaWNoCj4gdGFyIGNvdW50cyBhcyBhIGNvbXBvbmVudCBpdCdzIHN0cmlwcGluZy4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNv
bT4KClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 13:37:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 13:37:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daMUz-0007Y1-MU; Wed, 26 Jul 2017 13:37:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <arnd@arndb.de>) id 1daMUy-0007Xl-4e
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 13:37:12 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 16/54-27137-70B98795; Wed, 26 Jul 2017 13:37:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHLMWRWlGSWpSXmKPExsVy5XFdky777Ip
 Ig5uzGC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozGM81MBZsFK87O62BtYLzA18XIxSEksINR
 4vOuHYxdjJwcbALKEq+PTmEFsUUELjJKPJktDGIzC6xklDjzLwjEFhYwk5i0egoziM0ioCrR9
 uUKWD2vgInEx3+NYHEJATmJhvP3mUEWSAh8ZpTYvKaNHcJ5wiYx9Xsr4wRGrgWMDKsYNYpTi8
 pSi3QNLfSSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQJ9yQAEOxhvbgw4xCjJwaQ
 kyjvJtCJSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgRvwiygnGBRanpqRVpmDjCoYNISHDxKIryG
 IGne4oLE3OLMdIjUKUZjjg2r139h4ng14f83JiGWvPy8VClxXmOQUgGQ0ozSPLhBsGC/xCgrJ
 czLCHSaEE9BalFuZgmq/CtGcQ5GJWFeb5ApPJl5JXD7XgGdwgR0ypwZpSCnlCQipKQaGLNzN5
 YnLjZ+cGtXdPefKEbTrxN+7TQ9e+zCmccvn2ydbtMuLFb0SXLNF+WNryMvueoGuwgyqW6bnsM
 37dU19/B9Uv8nONd4XDL0KvuhExTqLPjGKL/V/8DdF3qeZ53nbnjv+rQh2YVbbxW720S9GZUq
 Lblns9n++7dkWv0S+WOWdWFNac03PSWW4oxEQy3mouJEAO8F7h1xAgAA
X-Env-Sender: arnd@arndb.de
X-Msg-Ref: server-10.tower-27.messagelabs.com!1501076230!85756832!1
X-Originating-IP: [212.227.126.130]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1054 invoked from network); 26 Jul 2017 13:37:10 -0000
Received: from mout.kundenserver.de (HELO mout.kundenserver.de)
 (212.227.126.130)
 by server-10.tower-27.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 26 Jul 2017 13:37:10 -0000
Received: from wuerfel.lan ([5.56.224.194]) by mrelayeu.kundenserver.de
 (mreue005 [212.227.15.129]) with ESMTPA (Nemesis) id
 0M36tX-1dtor54BFP-00syET; Wed, 26 Jul 2017 15:37:01 +0200
From: Arnd Bergmann <arnd@arndb.de>
To: Andrew Morton <akpm@linux-foundation.org>,
 Masahiro Yamada <yamada.masahiro@socionext.com>,
 Michal Marek <mmarek@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>
Date: Wed, 26 Jul 2017 15:36:23 +0200
Message-Id: <20170726133655.2137437-1-arnd@arndb.de>
X-Mailer: git-send-email 2.9.0
X-Provags-ID: V03:K0:ScL5PYR8QVDPoRvmKNSvkXMY3o6MZtRRX/EpzTLtS0tUY0KIvSX
 aEmesN7KDkPjjDBnIm9HpXtvZPAYFZv4LV0HNQLnRerzkU+vVHN6vtKiqpxhgdA7I3uiCIr
 F4aVZvPNWiYNKv9uPnZdsbWSs1Mt1qtiWtG/yOxPsYrNJ5b6/RVuHkSKQ/H1MrFyaFpyaFc
 ckhHOtGCfXnbIPPdooCBA==
X-UI-Out-Filterresults: notjunk:1;V01:K0:xbN5uHg7d7A=:JmsBsyNMFivS05LrEM35U/
 92wnsyuYgHgSEonR8+eRkVwLJxhbtgVZYJQmPl1Lw2dXxTuSwwGScynLt7vJC1B6KLsJJyFmd
 2qQygZ0mQ3Pwv6j7myMAjadppiYt73IT3sdOBQZYbsr+1PJbZ0ZLPkT8QElazXKo1YYG0hrva
 LhV1Bg4amqHPTsh84sp4MD15J/v4TrZDDa1KuWzUTnneUMFVf2yGBdW94gMeE0STHGpqvh9aT
 dOaZV0d2GLdDQmHjTsgt4ImxuvY5VvVzsqAiWI+/nI8Yq0ytPIeViYr2dcoJj7wY43UBL5wHS
 vIiZ0qhTO4J6kfEddbmq/TC+Qwr5a024VfYJsMseNPmQ6ODL9iT1WwubDNpb5lqYu2HI/wKld
 yaY2i0UfS4eoWD0iDWvTf+PHv6vEdCNMxewgxzV9OVxyEMRzxoklkhBg9VuuLrfqyJ/UOflX1
 7+uramquZtKfsdt1BTwdZ5M1k8s1nYUgY/9bj3Bq2LfFxTzSbqii4ihki/7OGEjCOfnFA8hh4
 SL8Ci9cYoWlgGCZYvUBSzrHFjmlw512NsCyrZcp73yN4auHSRV/GkUiod08cibrDb493+FxDZ
 Acxufb2yDJJ6wd7RBg9TLUV7lu0PlVoLLlUiOrohOY3xCNjhlsPkIoidPplSPh6V8o74q1kpu
 DyjAn9QgypExtbTs/OGlEZqqqbGYcAjHYLohDRhQTrMqi17OECDxFYa8bfzYG97m6V+l2BqgD
 mcGUlSvMT/PQLcoByrDoqivtxYweHXoFqthJfw==
Cc: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 David Vrabel <david.vrabel@citrix.com>, Arnd Bergmann <arnd@arndb.de>,
 linux-kbuild@vger.kernel.org
Subject: [Xen-devel] [PATCH v2] Kbuild: use -fshort-wchar globally
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QSBwcmV2aW91cyBwYXRjaCBhZGRlZCB0aGUgLS1uby13Y2hhci1zaXplLXdhcm5pbmcgdG8gdGhl
IE1ha2VmaWxlIHRvCmF2b2lkIHRoaXMgaGFybWxlc3Mgd2FybmluZzoKCmFybS1saW51eC1nbnVl
YWJpLWxkOiB3YXJuaW5nOiBkcml2ZXJzL3hlbi9lZmkubyB1c2VzIDItYnl0ZSB3Y2hhcl90IHll
dCB0aGUgb3V0cHV0IGlzIHRvIHVzZSA0LWJ5dGUgd2NoYXJfdDsgdXNlIG9mIHdjaGFyX3QgdmFs
dWVzIGFjcm9zcyBvYmplY3RzIG1heSBmYWlsCgpDaGFuZ2luZyBrYnVpbGQgdG8gdXNlIHRoaW4g
YXJjaGl2ZXMgaW5zdGVhZCBvZiByZWN1cnNpdmUgbGlua2luZwp1bmZvcnR1bmF0ZWx5IGJyaW5n
cyB0aGUgc2FtZSB3YXJuaW5nIGJhY2sgZHVyaW5nIHRoZSBmaW5hbCBsaW5rLgoKVGhlIGtlcm5l
bCBkb2VzIG5vdCB1c2Ugd2NoYXJfdCBzdHJpbmcgbGl0ZXJhbHMgYXQgdGhpcyBwb2ludCwgYW5k
CnhlbiBkb2VzIG5vdCB1c2Ugd2NoYXJfdCBhdCBhbGwgKG9ubHkgZWZpX2NoYXIxNl90KSwgc28g
dGhlIGZsYWcKaGFzIG5vIGVmZmVjdCwgYnV0IGFzIHBvaW50ZWQgb3V0IGJ5IEphbiBCZXVsaWNo
LCBhZGRpbmcgYSB3Y2hhcl90CnN0cmluZyBsaXRlcmFsIHdvdWxkIGJlIGJhZCBoZXJlLgoKU2lu
Y2Ugd2NoYXJfdCBpcyBhbHdheXMgZGVmaW5lZCBhcyB1MTYsIGluZGVwZW5kZW50IG9mIHRoZSB0
b29sY2hhaW4KZGVmYXVsdCwgYWx3YXlzIHBhc3NpbmcgLWZzaG9ydC13Y2hhciBpcyBjb3JyZWN0
IGFuZCBsZXRzIHVzCnJlbW92ZSB0aGUgWGVuIHNwZWNpZmljIGhhY2sgYWxvbmcgd2l0aCBmaXhp
bmcgdGhlIHdhcm5pbmcuCgpTaWduZWQtb2ZmLWJ5OiBBcm5kIEJlcmdtYW5uIDxhcm5kQGFybmRi
LmRlPgpGaXhlczogOTcxYTY5ZGI3ZGMwICgiWGVuOiBkb24ndCB3YXJuIGFib3V0IDItYnl0ZSB3
Y2hhcl90IGluIGVmaSIpCkFja2VkLWJ5OiBEYXZpZCBWcmFiZWwgPGRhdmlkLnZyYWJlbEBjaXRy
aXguY29tPgpMaW5rOiBodHRwczovL3BhdGNod29yay5rZXJuZWwub3JnL3BhdGNoLzkyNzUyMTcv
Ci0tLQpJIHN1Ym1pdHRlZCBhbiBlYXJsaWVyIHBhdGNoIGluIEF1Z3VzdCAyMDE2LCBzaW1wbHkg
cmVtb3ZpbmcgdGhlCmZsYWcgaW4geGVuLCBidXQgdGhlcmUgc2VlbXMgdG8gYmUgbm8gaGFybSBp
biBlbmFibGluZyBpdCBnbG9iYWxseQotLS0KIE1ha2VmaWxlICAgICAgICAgICAgIHwgMiArLQog
ZHJpdmVycy94ZW4vTWFrZWZpbGUgfCAzIC0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlv
bigrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9NYWtlZmlsZSBiL01ha2VmaWxlCmlu
ZGV4IGYxNTMzNDIzMDk0Zi4uMGZlNjNhNDdmZDUyIDEwMDY0NAotLS0gYS9NYWtlZmlsZQorKysg
Yi9NYWtlZmlsZQpAQCAtMzk2LDcgKzM5Niw3IEBAIExJTlVYSU5DTFVERSAgICA6PSBcCiBLQlVJ
TERfQ1BQRkxBR1MgOj0gLURfX0tFUk5FTF9fCiAKIEtCVUlMRF9DRkxBR1MgICA6PSAtV2FsbCAt
V3VuZGVmIC1Xc3RyaWN0LXByb3RvdHlwZXMgLVduby10cmlncmFwaHMgXAotCQkgICAtZm5vLXN0
cmljdC1hbGlhc2luZyAtZm5vLWNvbW1vbiBcCisJCSAgIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1m
bm8tY29tbW9uIC1mc2hvcnQtd2NoYXIgXAogCQkgICAtV2Vycm9yLWltcGxpY2l0LWZ1bmN0aW9u
LWRlY2xhcmF0aW9uIFwKIAkJICAgLVduby1mb3JtYXQtc2VjdXJpdHkgXAogCQkgICAtc3RkPWdu
dTg5ICQoY2FsbCBjYy1vcHRpb24sLWZuby1QSUUpCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9N
YWtlZmlsZSBiL2RyaXZlcnMveGVuL01ha2VmaWxlCmluZGV4IDhmZWFiODEwYWVkOS4uN2YxODhi
OGQwYzY3IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9NYWtlZmlsZQorKysgYi9kcml2ZXJzL3hl
bi9NYWtlZmlsZQpAQCAtNyw5ICs3LDYgQEAgb2JqLXkJKz0geGVuYnVzLwogbm9zdGFja3AgOj0g
JChjYWxsIGNjLW9wdGlvbiwgLWZuby1zdGFjay1wcm90ZWN0b3IpCiBDRkxBR1NfZmVhdHVyZXMu
bwkJCTo9ICQobm9zdGFja3ApCiAKLUNGTEFHU19lZmkubwkJCQkrPSAtZnNob3J0LXdjaGFyCi1M
REZMQUdTCQkJCQkrPSAkKGNhbGwgbGQtb3B0aW9uLCAtLW5vLXdjaGFyLXNpemUtd2FybmluZykK
LQogZG9tMC0kKENPTkZJR19BUk02NCkgKz0gYXJtLWRldmljZS5vCiBkb20wLSQoQ09ORklHX1BD
SSkgKz0gcGNpLm8KIGRvbTAtJChDT05GSUdfVVNCX1NVUFBPUlQpICs9IGRiZ3AubwotLSAKMi45
LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 13:38:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 13:38:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daMVr-0007hr-Vn; Wed, 26 Jul 2017 13:38:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37360f8a5=igor.druzhinin@citrix.com>)
 id 1daMVq-0007hY-5M
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 13:38:06 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 D6/3D-03937-D3B98795; Wed, 26 Jul 2017 13:38:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrDIsWRWlGSWpSXmKPExsWyU9JRQtd2dkW
 kwYuZHBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bD1e3sBW/4K/4dW8bWwNjP28XIwSEh4Cfx
 bEd0FyMnh7BAnsTdQ3uYQWwRAWuJ0+u72LsYuTiYBVoYJfZ//M0K4ggJvGGSWHpvNSNIFZuAg
 cSpTYtYQGxeAVuJK8vPsoLYLAKqEsd7/rGD2KIC4RL7v19jhqgRlDg58wlYPaeAl8SrHX+YQI
 5gFtCUWL9LHyTMLCAucevJfCYIW16ieetssFYhATWJo127wFolBNIlVuw9xTKBUWAWkqmzECb
 NQjJpFpJJCxhZVjFqFKcWlaUW6RoZ6SUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525i
 BIYsAxDsYFwzP/AQoyQHk5Io7yTTikghvqT8lMqMxOKM+KLSnNTiQ4waHBwCVw4emc0oxZKXn
 5eqJMF7fCZQnWBRanpqRVpmDjCqYEolOHiURHi/gaR5iwsSc4sz0yFSpxgVpcR5N4IkBEASGa
 V5cG2wSL7EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd6bIFN4MvNK4Ka/AlrMBLR4zoxSkMU
 liQgpqQZG3p8/Zj+7yTFzu2vmRwH3Ttstjf/Mm85W6VnqiFvufdhvv6ispcxk56k8sdDLS7KK
 JR/6rv5+JDumZN9uoef/E1ONHNuFU7sWsMw6v/mnl6lO6oq7Jto7tSx0bcO5HCcuun9K7L1Yj
 cqe1XrbRD9dV73db7fSxOyWH8tmDQUeOTnzCcsMnRqVWIozEg21mIuKEwHy12Jc3wIAAA==
X-Env-Sender: prvs=37360f8a5=igor.druzhinin@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1501076284!74889990!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48031 invoked from network); 26 Jul 2017 13:38:05 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 13:38:05 -0000
X-IronPort-AV: E=Sophos;i="5.40,415,1496102400"; d="scan'208";a="49974308"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1501012530-31792-1-git-send-email-igor.druzhinin@citrix.com>
 <20170726073130.ov7o5dstyifx3zyq@dhcp-3-128.uk.xensource.com>
 <a1d963ed-ab80-a9e1-c3f9-29aece6a8b6f@citrix.com>
 <20170726130647.hi2p73sg3tn3vyjm@dhcp-3-128.uk.xensource.com>
 <1ea176c0-ea06-0c9f-3a47-c2e7cb9927aa@citrix.com>
 <20170726133014.qe3mysw7lonncydb@dhcp-3-128.uk.xensource.com>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <cff1770f-4c69-3abf-3c7f-78285caa1f7e@citrix.com>
Date: Wed, 26 Jul 2017 14:36:20 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170726133014.qe3mysw7lonncydb@dhcp-3-128.uk.xensource.com>
Content-Language: en-US
X-ClientProxiedBy: FTLPEX02CAS01.citrite.net (10.13.99.120) To
 AMSPEX02CL01.citrite.net (10.69.22.125)
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 jbeulich@suse.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2] hvmloader,
 libxl: use the correct ACPI settings depending on device model
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjYvMDcvMTcgMTQ6MzAsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gV2VkLCBKdWwg
MjYsIDIwMTcgYXQgMDI6MjE6NDlQTSArMDEwMCwgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4+IE9u
IDI2LzA3LzE3IDE0OjA2LCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4gT24gV2VkLCBKdWwg
MjYsIDIwMTcgYXQgMTE6NTY6NTVBTSArMDEwMCwgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4+Pj4g
T24gMjYvMDcvMTcgMDg6MzEsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+Pj4+IE9uIFR1ZSwg
SnVsIDI1LCAyMDE3IGF0IDA4OjU1OjMwUE0gKzAxMDAsIElnb3IgRHJ1emhpbmluIHdyb3RlOgo+
Pj4+Pj4gV2UgbmVlZCB0byBjaG9vc2UgQUNQSSB0YWJsZXMgYW5kIEFDUEkgSU8gcG9ydCBsb2Nh
dGlvbgo+Pj4+Pj4gcHJvcGVybHkgZGVwZW5kaW5nIG9uIHRoZSBkZXZpY2UgbW9kZWwgdmVyc2lv
biB3ZSBhcmUgcnVubmluZy4KPj4+Pj4+IFByZXZpb3VzbHksIHRoaXMgZGVjaXNpb24gd2FzIG1h
ZGUgYnkgQklPUyB0eXBlIHNwZWNpZmljCj4+Pj4+PiBjb2RlIGluIGh2bWxvYWRlciwgZS5nLiBh
bHdheXMgbG9hZCBRRU1VIHRyYWRpdGlvbmFsIHNwZWNpZmljCj4+Pj4+PiB0YWJsZXMgaWYgaXQn
cyBST01CSU9TIGFuZCBhbHdheXMgbG9hZCBRRU1VIFhlbiBzcGVjaWZpYwo+Pj4+Pj4gdGFibGVz
IGlmIGl0J3MgU2VhQklPUy4KPj4+Pj4+Cj4+Pj4+PiBUaGlzIGNoYW5nZSBzYXZlcyB0aGlzIGJl
aGF2aW9yIGJ1dCBhZGRzIGFuIGFkZGl0aW9uYWwgd2F5Cj4+Pj4+PiAoeGVuc3RvcmUga2V5KSB0
byBzcGVjaWZ5IHRoZSBjb3JyZWN0IGRldmljZSBtb2RlbCBpZiB3ZQo+Pj4+Pj4gaGFwcGVuIHRv
IHJ1biBhIG5vbi1kZWZhdWx0IG9uZS4gVG9vbHN0YWNrIGJpdCBtYWtlcyB1c2Ugb2YgaXQuCj4+
Pj4+Cj4+Pj4+IFNob3VsZCB0aGVyZSBhbHNvIGJlIGEgY2hhbmdlIHRvIGxpYnhsIHRvIGFsbG93
IHNlbGVjdGluZyByb21iaW9zCj4+Pj4+IHdpdGggcWVtdS14ZW4gb3Igc2VhYmlvcyB3aXRoIHFl
bXUtdHJhZD8KPj4+Pj4KPj4+Pgo+Pj4+IEl0J3MgYWxyZWFkeSB0aGVyZSAoc2VlIGxpYnhsX19k
b21haW5fYnVpbGRfaW5mb19zZXRkZWZhdWx0KCkpLgo+Pj4KPj4+IEN1cnJlbnQgY29kZSBpbiBs
aWJ4bF9fZG9tYWluX2J1aWxkX2luZm9fc2V0ZGVmYXVsdCB3aWxsIHByZXZlbnQgeW91Cj4+PiBm
cm9tIHNlbGVjdGluZyBxZW11LXhlbiBhbmQgcm9tYmlvcyBvciBxZW11LXRyYWQgYW5kIHNlYWJp
b3MgKGdyZXAKPj4+IGZvciAiRW5mb3JjZSBCSU9TPC0+RGV2aWNlIE1vZGVsIHZlcnNpb24gcmVs
YXRpb25zaGlwIiksIGhlbmNlIG1lCj4+PiBhc2tpbmcgaWYgdGhpcyBzaG91bGQgYmUgbGlmdGVk
LCBzbyB0aGUgbmV3IGNvbWJpbmF0aW9ucyB0aGF0IHRoaXMKPj4+IHBhdGNoIHNlZW1zIHRvIGFs
bG93IGFyZSBhdmFpbGFibGUgZnJvbSBsaWJ4bC94bC4KPj4+Cj4+PiBSb2dlci4KPj4+Cj4+Cj4+
IFllcywgeW91J3JlIHJpZ2h0LiBJIHRoaW5rIHdlIG5lZWQgdG8gY2hhbmdlIHRoZW0gdG8gd2Fy
bmluZ3MgcmF0aGVyCj4+IHRoYW4gZXJyb3JzLiBGb3IgaW5zdGFuY2UsIFJPTUJJT1MgaXMgcGVy
ZmVjdGx5IGNvbXBhdGlibGUgd2l0aCBRRU1VLVhlbgo+PiB3aXRoIHNvbWUgc21hbGwgbW9kaWZp
Y2F0aW9ucyBzbyB0aGVyZSBpcyBubyBuZWVkIGZvciBlbmZvcmNlbWVudC4KPiAKPiBBcmUgdGhv
c2Ugc21hbGwgbW9kaWZpY2F0aW9ucyB1cHN0cmVhbSBpbiBvdXIgdHJlZShzKT8KPiAKClNvbWUg
b2YgdGhlbSBhcmUgaW4gcmV2aWV3LiBJIHByb2JhYmx5IG5lZWQgdG8gZmluZCBzb21lIHRpbWUg
dG8gZmluaXNoCnRoZW0uCgpJZ29yCgo+PiBXaGF0Cj4+IGRvIHlvdSB0aGluaz8KPiAKPiBJIHRo
aW5rIGFkZGluZyBhIHdhcm5pbmcgYnV0IGFsbG93aW5nIHRoZW0gc2hvdWxkIGJlIGZpbmUsIG9y
IGVsc2UgdGhlCj4gY2hhbmdlcyBtYWRlIGJ5IHRoaXMgcGF0Y2ggYXJlIG1vc3RseSBtZWFuaW5n
bGVzcyB0byBsaWJ4bC94bC4KPiAKPiBSb2dlci4KPiAKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 13:39:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 13:39:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daMXB-0007wG-9B; Wed, 26 Jul 2017 13:39:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37357d374=roger.pau@citrix.com>)
 id 1daMX9-0007vy-3F
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 13:39:27 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 D2/D4-03557-E8B98795; Wed, 26 Jul 2017 13:39:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBIsWRWlGSWpSXmKPExsWyU9JRQrdvdkW
 kwasGVoslHxezODB6HN39mymAMYo1My8pvyKBNeP1py7mguUCFV+n72VsYFzL28XIySEh4Cdx
 7spvRhCbRUBVYuHTLUxdjBwcbAL2EtO/VoCYIgJ6Ei1H9LoYuTiYBVoYJfZ//M0KUi4skCdx9
 9AeZpAaXgFPia5pLCBhIYH5zBLvO2tAbF4BQYmTM5+AxZmBxtyYOoUNpJxZQFpi+T8OiLC8RP
 PW2cwgNqeAncTNzY+YQGxRARWJkyvXMEGMVJTon/eADeLgdIm2CQtZJzAKzEKyYRaSDbMQNsx
 CsmEBI8sqRvXi1KKy1CJdE72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMBQZQCC
 HYzdl/0PMUpyMCmJ8k4yrYgU4kvKT6nMSCzOiC8qzUktPsSowcEhcOXgkdmMUix5+XmpShK8C
 bOA6gSLUtNTK9Iyc4DRBFMqwcGjJMJrCJLmLS5IzC3OTIdInWJUlBLn3QySEABJZJTmwbXBIv
 gSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHkFQKbwZOaVwE1/BbSYCWjxnBmlIItLEhFSUg2
 McZ2KNzMUdU9JlL26dHHZByZH7u4PO2XZQwI4MnKOW1g85LcVXPvPflLWmWIf9klRev7m2gFO
 a+dIl90xNgl4/3HthUyXfXrWr9y7zApqDVuXrD/4bO2xi2pPOJ28M1bpLRetu23k4nTf5Z8/7
 5nX6Un/PHbJ1HNG8F8/xaN4Y0Lb0iSb2H9KLMUZiYZazEXFiQASoN0c2wIAAA==
X-Env-Sender: prvs=37357d374=roger.pau@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1501076365!104375462!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5283 invoked from network); 26 Jul 2017 13:39:26 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 13:39:26 -0000
X-IronPort-AV: E=Sophos;i="5.40,415,1496102400"; d="scan'208";a="49974515"
Date: Wed, 26 Jul 2017 14:39:04 +0100
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <20170726133904.76cjui5u5khikjod@dhcp-3-128.uk.xensource.com>
References: <1501012530-31792-1-git-send-email-igor.druzhinin@citrix.com>
 <20170726073130.ov7o5dstyifx3zyq@dhcp-3-128.uk.xensource.com>
 <a1d963ed-ab80-a9e1-c3f9-29aece6a8b6f@citrix.com>
 <20170726130647.hi2p73sg3tn3vyjm@dhcp-3-128.uk.xensource.com>
 <1ea176c0-ea06-0c9f-3a47-c2e7cb9927aa@citrix.com>
 <20170726133014.qe3mysw7lonncydb@dhcp-3-128.uk.xensource.com>
 <cff1770f-4c69-3abf-3c7f-78285caa1f7e@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <cff1770f-4c69-3abf-3c7f-78285caa1f7e@citrix.com>
User-Agent: NeoMutt/20170714 (1.8.3)
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL03.citrite.net (10.69.22.127)
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 jbeulich@suse.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2] hvmloader,
 libxl: use the correct ACPI settings depending on device model
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMjYsIDIwMTcgYXQgMDI6MzY6MjBQTSArMDEwMCwgSWdvciBEcnV6aGluaW4g
d3JvdGU6Cj4gT24gMjYvMDcvMTcgMTQ6MzAsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPiBP
biBXZWQsIEp1bCAyNiwgMjAxNyBhdCAwMjoyMTo0OVBNICswMTAwLCBJZ29yIERydXpoaW5pbiB3
cm90ZToKPiA+PiBPbiAyNi8wNy8xNyAxNDowNiwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+
Pj4gT24gV2VkLCBKdWwgMjYsIDIwMTcgYXQgMTE6NTY6NTVBTSArMDEwMCwgSWdvciBEcnV6aGlu
aW4gd3JvdGU6Cj4gPj4+PiBPbiAyNi8wNy8xNyAwODozMSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90
ZToKPiA+Pj4+PiBPbiBUdWUsIEp1bCAyNSwgMjAxNyBhdCAwODo1NTozMFBNICswMTAwLCBJZ29y
IERydXpoaW5pbiB3cm90ZToKPiA+Pj4+Pj4gV2UgbmVlZCB0byBjaG9vc2UgQUNQSSB0YWJsZXMg
YW5kIEFDUEkgSU8gcG9ydCBsb2NhdGlvbgo+ID4+Pj4+PiBwcm9wZXJseSBkZXBlbmRpbmcgb24g
dGhlIGRldmljZSBtb2RlbCB2ZXJzaW9uIHdlIGFyZSBydW5uaW5nLgo+ID4+Pj4+PiBQcmV2aW91
c2x5LCB0aGlzIGRlY2lzaW9uIHdhcyBtYWRlIGJ5IEJJT1MgdHlwZSBzcGVjaWZpYwo+ID4+Pj4+
PiBjb2RlIGluIGh2bWxvYWRlciwgZS5nLiBhbHdheXMgbG9hZCBRRU1VIHRyYWRpdGlvbmFsIHNw
ZWNpZmljCj4gPj4+Pj4+IHRhYmxlcyBpZiBpdCdzIFJPTUJJT1MgYW5kIGFsd2F5cyBsb2FkIFFF
TVUgWGVuIHNwZWNpZmljCj4gPj4+Pj4+IHRhYmxlcyBpZiBpdCdzIFNlYUJJT1MuCj4gPj4+Pj4+
Cj4gPj4+Pj4+IFRoaXMgY2hhbmdlIHNhdmVzIHRoaXMgYmVoYXZpb3IgYnV0IGFkZHMgYW4gYWRk
aXRpb25hbCB3YXkKPiA+Pj4+Pj4gKHhlbnN0b3JlIGtleSkgdG8gc3BlY2lmeSB0aGUgY29ycmVj
dCBkZXZpY2UgbW9kZWwgaWYgd2UKPiA+Pj4+Pj4gaGFwcGVuIHRvIHJ1biBhIG5vbi1kZWZhdWx0
IG9uZS4gVG9vbHN0YWNrIGJpdCBtYWtlcyB1c2Ugb2YgaXQuCj4gPj4+Pj4KPiA+Pj4+PiBTaG91
bGQgdGhlcmUgYWxzbyBiZSBhIGNoYW5nZSB0byBsaWJ4bCB0byBhbGxvdyBzZWxlY3Rpbmcgcm9t
Ymlvcwo+ID4+Pj4+IHdpdGggcWVtdS14ZW4gb3Igc2VhYmlvcyB3aXRoIHFlbXUtdHJhZD8KPiA+
Pj4+Pgo+ID4+Pj4KPiA+Pj4+IEl0J3MgYWxyZWFkeSB0aGVyZSAoc2VlIGxpYnhsX19kb21haW5f
YnVpbGRfaW5mb19zZXRkZWZhdWx0KCkpLgo+ID4+Pgo+ID4+PiBDdXJyZW50IGNvZGUgaW4gbGli
eGxfX2RvbWFpbl9idWlsZF9pbmZvX3NldGRlZmF1bHQgd2lsbCBwcmV2ZW50IHlvdQo+ID4+PiBm
cm9tIHNlbGVjdGluZyBxZW11LXhlbiBhbmQgcm9tYmlvcyBvciBxZW11LXRyYWQgYW5kIHNlYWJp
b3MgKGdyZXAKPiA+Pj4gZm9yICJFbmZvcmNlIEJJT1M8LT5EZXZpY2UgTW9kZWwgdmVyc2lvbiBy
ZWxhdGlvbnNoaXAiKSwgaGVuY2UgbWUKPiA+Pj4gYXNraW5nIGlmIHRoaXMgc2hvdWxkIGJlIGxp
ZnRlZCwgc28gdGhlIG5ldyBjb21iaW5hdGlvbnMgdGhhdCB0aGlzCj4gPj4+IHBhdGNoIHNlZW1z
IHRvIGFsbG93IGFyZSBhdmFpbGFibGUgZnJvbSBsaWJ4bC94bC4KPiA+Pj4KPiA+Pj4gUm9nZXIu
Cj4gPj4+Cj4gPj4KPiA+PiBZZXMsIHlvdSdyZSByaWdodC4gSSB0aGluayB3ZSBuZWVkIHRvIGNo
YW5nZSB0aGVtIHRvIHdhcm5pbmdzIHJhdGhlcgo+ID4+IHRoYW4gZXJyb3JzLiBGb3IgaW5zdGFu
Y2UsIFJPTUJJT1MgaXMgcGVyZmVjdGx5IGNvbXBhdGlibGUgd2l0aCBRRU1VLVhlbgo+ID4+IHdp
dGggc29tZSBzbWFsbCBtb2RpZmljYXRpb25zIHNvIHRoZXJlIGlzIG5vIG5lZWQgZm9yIGVuZm9y
Y2VtZW50Lgo+ID4gCj4gPiBBcmUgdGhvc2Ugc21hbGwgbW9kaWZpY2F0aW9ucyB1cHN0cmVhbSBp
biBvdXIgdHJlZShzKT8KPiA+IAo+IAo+IFNvbWUgb2YgdGhlbSBhcmUgaW4gcmV2aWV3LiBJIHBy
b2JhYmx5IG5lZWQgdG8gZmluZCBzb21lIHRpbWUgdG8gZmluaXNoCj4gdGhlbS4KClRoZW4gSSB0
aGluayB0aGUgZW5mb3JjZW1lbnQgc2hvdWxkIG9ubHkgYmUgbGlmdGVkIG9uY2UgZXZlcnl0aGlu
ZyBpcwppbiBwbGFjZS4gVGhlIHJlc3QgTEdUTS4KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 13:45:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 13:45:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daMce-0000K5-T3; Wed, 26 Jul 2017 13:45:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1daMcd-0000Ji-Fx
 for xen-devel@lists.xensource.com; Wed, 26 Jul 2017 13:45:07 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 40/B2-03044-2EC98795; Wed, 26 Jul 2017 13:45:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrALMWRWlGSWpSXmKPExsWS0XRdVffhnIp
 Ig69H9C1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa8fW0UMHCooobV7wbGC/6
 dTFycQgJ/GWUWHBsC3sXIyeQ85hRYktrJkRiG6PE4fcHmEESIgLOEl/PzAUr4hXQl+iYcpURx
 BYWCJX4t+4uG0iDhMAZWYnuO6+YQBISAt4S9173MsPY7Q++s3QxsnOwCVhJHBIDibIIqEo8bZ
 rLOIGRewEjwypGjeLUorLUIl1DI72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjEB
 /MwDBDsbLGwMOMUpyMCmJ8k4yrYgU4kvKT6nMSCzOiC8qzUktPsQow8GhJMF7bTZQTrAoNT21
 Ii0zBxh4MGkJDh4lEd7rIGne4oLE3OLMdIjUKUZjjg2r139h4pg08+c3JiGWvPy8VClxXgZgS
 AsJgJRmlObBDYJFxCVGWSlhXkag04R4ClKLcjNLUOVfMYpzMCoJ89qCLOTJzCuB2/cK6BQmoF
 PmzCgFOaUkESEl1cC44CQblxZnl2NcR1DgjTBnZZfoSQtnnz4qZ2vKwBhw/r3/nvyDhhZG91M
 75i1MSZOQs61+PXPx+yntki2ltS6R576vjfG9EyE68fDejLcGp8PFAw+o7W+Win7+asFRj+s2
 13VPcs/p9uF4GVZot/bGl+uT2Zs/q04MTt/3yfWq678dW1vCGt4qsRRnJBpqMRcVJwIA64X7F
 IMCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1501076704!107516548!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_DONG, MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38352 invoked from network); 26 Jul 2017 13:45:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jul 2017 13:45:05 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1daMcZ-0001Mz-HQ; Wed, 26 Jul 2017 13:45: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 1daMcU-0007WY-2G; Wed, 26 Jul 2017 13:44:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1daMcS-0005K8-Uy; Wed, 26 Jul 2017 13:44:57 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112308-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:build-arm64-xsm:host-install(4):broken:regression
 qemu-mainline:build-arm64:host-install(4):broken:regression
 qemu-mainline:build-arm64-pvops:host-install(4):broken:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-cubietruck:xen-install:fail: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-armhf-armhf-xl-rtds:guest-start.2:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-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-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt: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-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-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=522fd24ca030c27c591dafedd65c1dfd51e40450
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Jul 2017 13:44:56 +0000
Subject: [Xen-devel] [qemu-mainline test] 112308: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7546062395241178045=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               4 host-install(4)        broken REGR. vs. 111765
 build-arm64                   4 host-install(4)        broken REGR. vs. 111765
 build-arm64-pvops             4 host-install(4)        broken REGR. vs. 111765
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765
 test-armhf-armhf-xl-cubietruck  6 xen-install            fail REGR. vs. 111765

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-armhf-armhf-xl-rtds     17 guest-start.2           fail blocked in 111765
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111765
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-libvirt     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-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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 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          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-armhf-armhf-libvirt-raw 12 migrate-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                522fd24ca030c27c591dafedd65c1dfd51e40450
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z   13 days
Failing since        111790  2017-07-14 04:20:46 Z   12 days   17 attempts
Testing same since   112308  2017-07-26 02:58:14 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Graf <agraf@suse.de>
  Alexey G <x1917x@gmail.com>
  Alexey Gerasimenko <x1917x@gmail.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Bharata B Rao <bharata@linux.vnet.ibm.com>
  Boqun Feng (Intel) <boqun.feng@gmail.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Borntraeger <borntraeger@de.ibm.com> for the s390 part.
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.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 Rempel <daniel@daynix.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Denis V. Lunev <den@openvz.org>
  Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  James Hogan <james.hogan@imgtec.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jaroslaw Pelczar <j.pelczar@samsung.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jeff Cody <jcody@redhat.com>
  Jiang Biao <jiang.biao2@zte.com.cn>
  Jing Zhang <bjzhjing@linux.vnet.ibm.com>
  Joel Stanley <joel@jms.id.au>
  John Snow <jsnow@redhat.com>
  Juan Quintela <quintela@redhat.com>
  Kamil Rytarowski <n54@gmx.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Khem Raj <raj.khem@gmail.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Li Ping <li.ping288@zte.com.cn>
  Lluís Vilanova <vilanova@ac.upc.edu>
  Longpeng(Mike) <longpeng2@huawei.com>
  Manos Pitsidianakis <el13635@mail.ntua.gr>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Michal Privoznik <mprivozn@redhat.com>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul.durrant@citrix.com>
  Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Henderson <rth@twiddle.net>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Huth <thuth@redhat.com>
  Thomas Lamprecht <t.lamprecht@proxmox.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vinzenz Feenstra <vfeenstr@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Yechao <wang.yechao255@zte.com.cn>
  wanghaibin <wanghaibin.wang@huawei.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.com>
  Zhang Chen <zhangchen.fnst@cn.fujitsu.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                                          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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               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                          pass    
 test-amd64-amd64-xl-pvh-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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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-step build-arm64-xsm host-install(4)
broken-step build-arm64 host-install(4)
broken-step build-arm64-pvops host-install(4)

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7546062395241178045==--

From xen-devel-bounces@lists.xen.org Wed Jul 26 13:49:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 13:49:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daMgV-0000WQ-GK; Wed, 26 Jul 2017 13:49:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <luto@amacapital.net>) id 1daMgT-0000WI-PA
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 13:49:06 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 D4/F6-02962-1DD98795; Wed, 26 Jul 2017 13:49:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsVyMfSqru6FuRW
 RBoe2ilp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBltb5axFEzkqZjz4ipzA+N6zi5GTg4hgZmM
 Eg39RV2MXBwsAnNYJR7eO8YI4kiAOFvXNbN3MXIAOXkSNztEQBokBPIlrj56wgRi8woISpyc+
 YQFYpCXxMV5p8BsTgFTiZvrjzGBtAoJmEi0dLuChNkEtCUOLpvADGKzCKhKrH78gAViTIBE/9
 zLYHFhoDEvnsxgBbFFBJQlPrb2soPYzAI7mSROd4dC2JoSrdt/s09gFJiF5IpZSFILGJlWMao
 XpxaVpRbpWuglFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgSGIAMQ7GCcfdn/EKMk
 B5OSKO8k04pIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8HnOAcoJFqempFWmZOcBogElLcPAoi
 fCeA0nzFhck5hZnpkOkTjFacly5su4LE8eG1euB5JQD278wCbHk5eelSonzVoA0CIA0ZJTmwY
 2DRewlRlkpYV5GoAOFeApSi3IzS1DlXzGKczAqCfPqgEzhycwrgdv6CuggJqCD5swoBTmoJBE
 hJdXAON/43PFbM+Y8EXBQ3LNljcq33pLyZZlFXl/fcYjZFN+++m5myfOYmTdnMu9pYw49GhzO
 W/uksqgk7saLe3PL1hRLLjk/u99h2reQk5zzq9YcePH7ZsfG9kyG9YvY+gJzu7R+VM0TYNVrC
 9mQo/mIecmBg/f9vp32fjT7RZ3AQ4az6zsWpH6d1qjEUpyRaKjFXFScCADOqfAT0wIAAA==
X-Env-Sender: luto@amacapital.net
X-Msg-Ref: server-13.tower-27.messagelabs.com!1501076943!99446371!1
X-Originating-IP: [209.85.213.45]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36055 invoked from network); 26 Jul 2017 13:49:04 -0000
Received: from mail-vk0-f45.google.com (HELO mail-vk0-f45.google.com)
 (209.85.213.45)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 13:49:04 -0000
Received: by mail-vk0-f45.google.com with SMTP id p193so19808626vkd.0
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 06:49:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amacapital-net.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=kEaXQtZN0kyQW3Lto782HWZIftWhpoaaP0huOVZu0gw=;
 b=zjSs9mBhsL13dgP5RSA/F1CcxyUY8YMHMxJPX/rbcqUgAJP8mvtqyOg2P23WdxpZNZ
 /wm1O7lHYM7E5jw/fZ9y2INmNEql31As8hVO3fzNlsDM0NL8eeFj8MAmH7IQZV8Hpn5V
 iyvC/GXwwkWNtkreqhQmcG7AEegJKYsGOsUgWU5/IcmUXImWqeZAyW/4ZYubIjk3leuX
 iL2osfJf56JmKBeosmGzka5EeyH9s1gqruEbC3mBU1JF/adlwi/3MkQgrhP78zYt9Xj1
 4JVX4tyMj9wcv5p0UQa2VSac0cG1fga+IMwfM/O11aUROkr6razrpnh8UQu7ntNyYY0f
 Mv9g==
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=kEaXQtZN0kyQW3Lto782HWZIftWhpoaaP0huOVZu0gw=;
 b=k1ySdUhzssVsGA2BXRXSE4AYcG4v/GAkSU9KF28Cg/wy536GCBXrVdQlROMt1qLV7F
 tseJaqnVNfb/BdXV7ReEnL3/ae6+dI73on5kl9fokrAUPofre7aLzLkWqn0rxd+Oac4/
 E6YRQEswBf9H646uXTK2+u/+MIqfrtNLOraS+l08QJFarVFAzh65N8Nk12hsYDLMA8pg
 MsnUh3tLu/mm5FsfYfW+YHfsg45g0RSmzLKKU1deEo+KH7e+kIvyVAipDi6+F3wk98Xm
 iHkTCGYcR5SpqVZ80MmL1X6+/WYt81sfSO8sVUeJzs7MdenMh7T3GMTyxYhWzJ/d0f8z
 Bg+Q==
X-Gm-Message-State: AIVw111Bvstv7IaULuultKLxT53L1+aWvButY/J18bG44j65I3gP+Z2n
 qq+X/TuHLLYNWYYQGQ+2ytGgl7sN7Y79
X-Received: by 10.31.237.5 with SMTP id l5mr496348vkh.172.1501076943022; Wed,
 26 Jul 2017 06:49:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.5.198 with HTTP; Wed, 26 Jul 2017 06:48:42 -0700 (PDT)
In-Reply-To: <20170724142853.26448-1-jgross@suse.com>
References: <20170724142853.26448-1-jgross@suse.com>
From: Andy Lutomirski <luto@amacapital.net>
Date: Wed, 26 Jul 2017 06:48:42 -0700
Message-ID: <CALCETrVqUYbFiGLi1mqNq5ej5zT1cnfPk=3dwDu9D8kNFTQasw@mail.gmail.com>
To: Juergen Gross <jgross@suse.com>
Cc: X86 ML <x86@kernel.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH v1] xen: get rid of paravirt op
	adjust_exception_frame
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMjQsIDIwMTcgYXQgNzoyOCBBTSwgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPiB3cm90ZToKPiBXaGVuIHJ1bm5pbmcgYXMgWGVuIHB2LWd1ZXN0IHRoZSBleGNlcHRp
b24gZnJhbWUgb24gdGhlIHN0YWNrIGNvbnRhaW5zCj4gJXIxMSBhbmQgJXJjeCBhZGRpdGlvbmFs
IHRvIHRoZSBvdGhlciBkYXRhIHB1c2hlZCBieSB0aGUgcHJvY2Vzc29yLgo+Cj4gSW5zdGVhZCBv
ZiBoYXZpbmcgYSBwYXJhdmlydCBvcCBiZWluZyBjYWxsZWQgZm9yIGVhY2ggZXhjZXB0aW9uIHR5
cGUKPiBwcmVwZW5kIHRoZSBYZW4gc3BlY2lmaWMgY29kZSB0byBlYWNoIGV4Y2VwdGlvbiBlbnRy
eS4gV2hlbiBydW5uaW5nIGFzCj4gWGVuIHB2LWd1ZXN0IGp1c3QgdXNlIHRoZSBleGNlcHRpb24g
ZW50cnkgd2l0aCBwcmVwZW5kZWQgaW5zdHJ1Y3Rpb25zLAo+IG90aGVyd2lzZSB1c2UgdGhlIGVu
dHJ5IHdpdGhvdXQgdGhlIFhlbiBzcGVjaWZpYyBjb2RlLgoKSSB0aGluayB0aGlzIGlzIGEgbmlj
ZSBjbGVhbnVwLCBidXQgSSdtIHdvbmRlcmluZyBpZiBpdCB3b3VsZCBiZSBldmVuCm5pY2VyIGlm
IHRoZSBYZW4gcGFydCB3YXMga2VwdCBvdXQtb2YtbGluZS4gIFRoYXQgaXMsIGNvdWxkIFhlbiBo
YXZlCmxpdHRsZSBzdHVicyBsaWtlOgoKeGVuX2FsaWdubWVudF9jaGVjazoKICBwb3AgJXJjeAog
IHBvcCAlcjExCiAgam1wIGFsaWdubWVudF9jaGVjawoKcmF0aGVyIHRoYW4gdXNpbmcgdGhlIG1h
Y3JvcyBpbiBlbnRyeV82NC5TIHRoYXQgeW91IGhhdmU/ICBUaGVuIHlvdQpjb3VsZCBhZGp1c3Qg
c2V0X3RyYXBfZ2F0ZSBpbnN0ZWFkIG9mIHBhY2tfZ2F0ZSBhbmQgbWF5YmUgZXZlbiBkbwpzb21l
dGhpbmcgbGlrZToKCiNkZWZpbmUgc2V0X3RyYXBfZ2F0ZSguLi4sIG5hbWUsIC4uLikgc2V0X25h
dGl2ZV9vcl94ZW5fdHJhcF9nYXRlKC4uLiwKbmFtZSwgeGVuXyMjbmFtZSwgLi4uKQoKPiAgLyog
UnVucyBvbiBleGNlcHRpb24gc3RhY2sgKi8KPiAtRU5UUlkobm1pKQo+IC0gICAgICAgLyoKPiAt
ICAgICAgICAqIEZpeCB1cCB0aGUgZXhjZXB0aW9uIGZyYW1lIGlmIHdlJ3JlIG9uIFhlbi4KPiAt
ICAgICAgICAqIFBBUkFWSVJUX0FESlVTVF9FWENFUFRJT05fRlJBTUUgaXMgZ3VhcmFudGVlZCB0
byBwdXNoIGF0IG1vc3QKPiAtICAgICAgICAqIG9uZSB2YWx1ZSB0byB0aGUgc3RhY2sgb24gbmF0
aXZlLCBzbyBpdCBtYXkgY2xvYmJlciB0aGUgcmR4Cj4gLSAgICAgICAgKiBzY3JhdGNoIHNsb3Qs
IGJ1dCBpdCB3b24ndCBjbG9iYmVyIGFueSBvZiB0aGUgaW1wb3J0YW50Cj4gLSAgICAgICAgKiBz
bG90cyBwYXN0IGl0Lgo+IC0gICAgICAgICoKPiAtICAgICAgICAqIFhlbiBpcyBhIGRpZmZlcmVu
dCBzdG9yeSwgYmVjYXVzZSB0aGUgWGVuIGZyYW1lIGl0c2VsZiBvdmVybGFwcwo+IC0gICAgICAg
ICogdGhlICJOTUkgZXhlY3V0aW5nIiB2YXJpYWJsZS4KPiAtICAgICAgICAqLwoKSSB3b3VsZCBr
ZWVwIHRoaXMgY29tbWVudC4gIFRoZSBYZW4gZnJhbWUgcmVhbGx5IGlzIGluIHRoZSB3YXkgQUZB
SUNULgoKCi0tQW5keQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 14:02:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 14:02:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daMss-0001qE-L8; Wed, 26 Jul 2017 14:01:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=373d266c5=Andrew.Cooper3@citrix.com>)
 id 1daMsr-0001q8-AQ
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 14:01:53 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 B5/48-02181-0D0A8795; Wed, 26 Jul 2017 14:01:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsWyU9JRQvfCgop
 Ig2kvmCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owlvTfYClazV3SuWsvUwLiDtYuRg0NCwE/i
 33fGLkZODmGBcIk/sxcygdgiAl4S/w9/ZQWxhQSqJC5OusfSxcjFwSywnUli8abpLCAJNgF9i
 d0vPoE18ArYSjyf2sYGYrMIqEp8ubGPHcQWBRr6tvEIC0SNoMTJmU9YQPZyCgRKbP/MB2IyC2
 hKrN+lD1LBLCAvsf3tHGaItWoS1/ovgU2REEiX2Pr3F/MERv5ZSAbNQuiehaR7ASPzKkb14tS
 istQiXSO9pKLM9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYzA4KtnYGDcwXiq2fkQoyQH
 k5Io7yTTikghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErwd84FygkWp6akVaZk5wDiASUtw8CiJ8
 E4DSfMWFyTmFmemQ6ROMepyNH3Y8oVJiCUvPy9VSpw3EaRIAKQoozQPbgQsJi8xykoJ8zIyMD
 AI8RSkFuVmlqDKv2IU52BUEubdBDKFJzOvBG7TK6AjmICOmDOjFOSIkkSElFQDo+6dqrTQHMO
 et20pSxPYAvKev54Tx+Fv6/ExeIr3RNaaSrdDN+YxPmJJUbw/59wPlrkM3rPq6/g+t35X8lqk
 v0dMjv3P1scpJzY8WHXiRR+j+KpfZZM5WIIeqzbv51xgy7/Iu3Dr4kUlPxJlLT8++VHz9f7iB
 wWixzhr7x5Yk1/2RrXsn43/USWW4oxEQy3mouJEAByfW2fEAgAA
X-Env-Sender: prvs=373d266c5=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1501077711!106548115!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41703 invoked from network); 26 Jul 2017 14:01:51 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 14:01:51 -0000
X-IronPort-AV: E=Sophos;i="5.40,415,1496102400"; d="scan'208";a="49976106"
To: Andy Lutomirski <luto@amacapital.net>, Juergen Gross <jgross@suse.com>
References: <20170724142853.26448-1-jgross@suse.com>
 <CALCETrVqUYbFiGLi1mqNq5ej5zT1cnfPk=3dwDu9D8kNFTQasw@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <45d0e5c7-a946-d7be-20e5-6965cb9f6629@citrix.com>
Date: Wed, 26 Jul 2017 15:01:01 +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: <CALCETrVqUYbFiGLi1mqNq5ej5zT1cnfPk=3dwDu9D8kNFTQasw@mail.gmail.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: X86 ML <x86@kernel.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH v1] xen: get rid of paravirt op
 adjust_exception_frame
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjYvMDcvMTcgMTQ6NDgsIEFuZHkgTHV0b21pcnNraSB3cm90ZToKPgo+PiAgLyogUnVucyBv
biBleGNlcHRpb24gc3RhY2sgKi8KPj4gLUVOVFJZKG5taSkKPj4gLSAgICAgICAvKgo+PiAtICAg
ICAgICAqIEZpeCB1cCB0aGUgZXhjZXB0aW9uIGZyYW1lIGlmIHdlJ3JlIG9uIFhlbi4KPj4gLSAg
ICAgICAgKiBQQVJBVklSVF9BREpVU1RfRVhDRVBUSU9OX0ZSQU1FIGlzIGd1YXJhbnRlZWQgdG8g
cHVzaCBhdCBtb3N0Cj4+IC0gICAgICAgICogb25lIHZhbHVlIHRvIHRoZSBzdGFjayBvbiBuYXRp
dmUsIHNvIGl0IG1heSBjbG9iYmVyIHRoZSByZHgKPj4gLSAgICAgICAgKiBzY3JhdGNoIHNsb3Qs
IGJ1dCBpdCB3b24ndCBjbG9iYmVyIGFueSBvZiB0aGUgaW1wb3J0YW50Cj4+IC0gICAgICAgICog
c2xvdHMgcGFzdCBpdC4KPj4gLSAgICAgICAgKgo+PiAtICAgICAgICAqIFhlbiBpcyBhIGRpZmZl
cmVudCBzdG9yeSwgYmVjYXVzZSB0aGUgWGVuIGZyYW1lIGl0c2VsZiBvdmVybGFwcwo+PiAtICAg
ICAgICAqIHRoZSAiTk1JIGV4ZWN1dGluZyIgdmFyaWFibGUuCj4+IC0gICAgICAgICovCj4gSSB3
b3VsZCBrZWVwIHRoaXMgY29tbWVudC4gIFRoZSBYZW4gZnJhbWUgcmVhbGx5IGlzIGluIHRoZSB3
YXkgQUZBSUNULgoKKEZvciByZWFzb25zIGJlc3QgZXhwbGFpbmVkIGJ5IHRoZSBvcmlnaW5hbCBh
dXRob3JzKSB0aGVyZSBpcyBvbmx5IGV2ZXIKYSBzaW5nbGUgc3RhY2sgd2hpY2ggYSBQViBndWVz
dCByZWdpc3RlcnMgd2l0aCBYZW4sIHdoaWNoIGZ1bmN0aW9ucwplcXVpdmFsZW50bHkgdG8gdHNz
LnNwMC4gIFRoZXJlIGlzIG5vIHN1cHBvcnQgZm9yIHN0YWNrIHN3aXRjaGluZyB2aWEKdGFzayBz
d2l0Y2ggb3IgSVNULgoKVGhlcmVmb3JlLCBuZXN0ZWQgTk1JcyB3b24ndCBjbG9iYmVyIHRoZSB0
b3Agb2YgdGhpcyBzdGFjay4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 14:09:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 14:09:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daN0C-000275-Cr; Wed, 26 Jul 2017 14:09:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <luto@amacapital.net>) id 1daN0B-00026z-6u
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 14:09:27 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 72/83-01732-692A8795; Wed, 26 Jul 2017 14:09:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsVyMfSqnu7URRW
 RBqd3WFh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBn7DlxlLzggUjH7Wj9jA+Nuvi5GLg4hgRmM
 Eg9OPWDvYuTkYBGYwypx4QUziC0BYs+cygth50lcf9/OBGEXSOxdtwyshldAUOLkzCcsXYwcQ
 IO8JI7+0wMxOQXsJCYcSIEYv4ZRYsPDfWDj2QS0JQ4um8AMsUpV4tKi5awQYwIkNrfvBRsvLB
 Am8WLhB0YQW0RAV+LZgmdsIIOYBe4wSZxa8oYNJMEsoCnRuv03+wRGgVlIzpiFJLWAkWkVo0Z
 xalFZapGusYFeUlFmekZJbmJmjq6hgbFebmpxcWJ6ak5iUrFecn7uJkZgGNYzMDDuYOw84XeI
 UZKDSUmUd5JpRaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd6shUA5waLU9NSKtMwcYETApCU4e
 JREeHeCpHmLCxJzizPTIVKnGI05rlxZ94WJY8qB7V+YhFjy8vNSpcR5DUFKBUBKM0rz4AbBIv
 USo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeCyBTeDLzSuD2vQI6hQnolDkzSkFOKUlESEk
 1MDYxX72YNMt9tcNcq2lqU+7lelxbn978e8IP9RKFW8yVYk/W6y809ElvOsK7uq3ysZLBSaNi
 8SNPPj7V52c8mtSr8W5XvXPOvY6PSlceSEr36R7gKs3U/8XLePooS2h/B0PqQhHHi+XnL239W
 aD+53F+wscVd67tvnth2ZnYvcZc5TvV9Ks0XiqxFGckGmoxFxUnAgBqEtZgzwIAAA==
X-Env-Sender: luto@amacapital.net
X-Msg-Ref: server-10.tower-31.messagelabs.com!1501078165!106529061!1
X-Originating-IP: [209.85.213.46]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59979 invoked from network); 26 Jul 2017 14:09:25 -0000
Received: from mail-vk0-f46.google.com (HELO mail-vk0-f46.google.com)
 (209.85.213.46)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 14:09:25 -0000
Received: by mail-vk0-f46.google.com with SMTP id o19so19954964vkd.5
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 07:09:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amacapital-net.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=SUyVpkhUYfGmXP+JqE7c2+UieubLFX0tNne/KEfl1Nw=;
 b=mwumQ9g2RHzaDgmaN6n5VIEhjDnyjcA6XogIheJ3WlTtXoCsbBNo+rfa8GO5UfjxSB
 Ltc8vce6+Nv+gUyUlep49oiTeKGHAJpa6tAfqbAtIbgdEChNKfqSkdpGnNwldWDuLWE7
 QNUj45dZcy1iPVE5rI2raDJL0GPCamipdxoU4jgi8AUK1FrnVQC1kEwWMNwmc1+Df5cr
 Bu10CLE7XSmrbLgm4sa3lSDcaU/K9MATHzCu0QEE1A5adGnF7vlxTbITvYAGEfOEsv8R
 SrvJ+cMJyggSwOoRmWUhVUJPnLbMMst1DhGJKn/X03rE6RNcxAhgOLtcP7L/5zl2JUWY
 KcDQ==
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=SUyVpkhUYfGmXP+JqE7c2+UieubLFX0tNne/KEfl1Nw=;
 b=eddVHUBl7cNiiVJPZ5WG1qcfzDIw4GUk99oWpOCO3/7PYbjCErxl/mkSXHYxbFt1oM
 xkts+5nUTByfOidtGiWATyNoPvAtJSTcNYsSRO3jnoiGPk4aFRzPfY1DT8vh7PTafi3Y
 MGDrKVmrpeyjv1LRC8jYwXwkxVbgOtFXWXsmoG7/nESq1ESGURSsz8lZS/VSYLpz7fZf
 mz+rW72HXlRJ6CnF1iY+EZDZsRQ1HO5/fy1Sqt3GjdagVuxzwEFsLsfNxHRHV0yTw2QE
 3iwD6MQcOfWjh9URgzgkFfMYhKbvvpVzmPL8Ejsm2tv0TCG3BFcinuI7H9fUj7SABJ5H
 515g==
X-Gm-Message-State: AIVw112m4He+RlMtrH84CSgi3CDV7mYludkHEStAQHEUSvmmDPMnQkOo
 OHAgOztBTNEUnW2YVsuz0zgFw4XIWhnW
X-Received: by 10.31.67.19 with SMTP id q19mr651668vka.115.1501078164521; Wed,
 26 Jul 2017 07:09:24 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.5.198 with HTTP; Wed, 26 Jul 2017 07:09:03 -0700 (PDT)
In-Reply-To: <45d0e5c7-a946-d7be-20e5-6965cb9f6629@citrix.com>
References: <20170724142853.26448-1-jgross@suse.com>
 <CALCETrVqUYbFiGLi1mqNq5ej5zT1cnfPk=3dwDu9D8kNFTQasw@mail.gmail.com>
 <45d0e5c7-a946-d7be-20e5-6965cb9f6629@citrix.com>
From: Andy Lutomirski <luto@amacapital.net>
Date: Wed, 26 Jul 2017 07:09:03 -0700
Message-ID: <CALCETrW1ky01H8akGx2sMqL8ogQBibKaQO+tT4x8D13de5w97g@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: Juergen Gross <jgross@suse.com>, X86 ML <x86@kernel.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH v1] xen: get rid of paravirt op
	adjust_exception_frame
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMjYsIDIwMTcgYXQgNzowMSBBTSwgQW5kcmV3IENvb3Blcgo8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4gT24gMjYvMDcvMTcgMTQ6NDgsIEFuZHkgTHV0b21p
cnNraSB3cm90ZToKPj4KPj4+ICAvKiBSdW5zIG9uIGV4Y2VwdGlvbiBzdGFjayAqLwo+Pj4gLUVO
VFJZKG5taSkKPj4+IC0gICAgICAgLyoKPj4+IC0gICAgICAgICogRml4IHVwIHRoZSBleGNlcHRp
b24gZnJhbWUgaWYgd2UncmUgb24gWGVuLgo+Pj4gLSAgICAgICAgKiBQQVJBVklSVF9BREpVU1Rf
RVhDRVBUSU9OX0ZSQU1FIGlzIGd1YXJhbnRlZWQgdG8gcHVzaCBhdCBtb3N0Cj4+PiAtICAgICAg
ICAqIG9uZSB2YWx1ZSB0byB0aGUgc3RhY2sgb24gbmF0aXZlLCBzbyBpdCBtYXkgY2xvYmJlciB0
aGUgcmR4Cj4+PiAtICAgICAgICAqIHNjcmF0Y2ggc2xvdCwgYnV0IGl0IHdvbid0IGNsb2JiZXIg
YW55IG9mIHRoZSBpbXBvcnRhbnQKPj4+IC0gICAgICAgICogc2xvdHMgcGFzdCBpdC4KPj4+IC0g
ICAgICAgICoKPj4+IC0gICAgICAgICogWGVuIGlzIGEgZGlmZmVyZW50IHN0b3J5LCBiZWNhdXNl
IHRoZSBYZW4gZnJhbWUgaXRzZWxmIG92ZXJsYXBzCj4+PiAtICAgICAgICAqIHRoZSAiTk1JIGV4
ZWN1dGluZyIgdmFyaWFibGUuCj4+PiAtICAgICAgICAqLwo+PiBJIHdvdWxkIGtlZXAgdGhpcyBj
b21tZW50LiAgVGhlIFhlbiBmcmFtZSByZWFsbHkgaXMgaW4gdGhlIHdheSBBRkFJQ1QuCj4KPiAo
Rm9yIHJlYXNvbnMgYmVzdCBleHBsYWluZWQgYnkgdGhlIG9yaWdpbmFsIGF1dGhvcnMpIHRoZXJl
IGlzIG9ubHkgZXZlcgo+IGEgc2luZ2xlIHN0YWNrIHdoaWNoIGEgUFYgZ3Vlc3QgcmVnaXN0ZXJz
IHdpdGggWGVuLCB3aGljaCBmdW5jdGlvbnMKPiBlcXVpdmFsZW50bHkgdG8gdHNzLnNwMC4gIFRo
ZXJlIGlzIG5vIHN1cHBvcnQgZm9yIHN0YWNrIHN3aXRjaGluZyB2aWEKPiB0YXNrIHN3aXRjaCBv
ciBJU1QuCj4KPiBUaGVyZWZvcmUsIG5lc3RlZCBOTUlzIHdvbid0IGNsb2JiZXIgdGhlIHRvcCBv
ZiB0aGlzIHN0YWNrLgo+CgpEb2VzIHRoYXQgbWVhbiB0aGF0IG5lc3RlZCBOTUlzIG9uIFhlbiBq
dXN0IG5lc3Qgbm9ybWFsbHkgd2l0aG91dApjbG9iYmVyaW5nIGVhY2ggb3RoZXI/ICBJZiBzbywg
dGhhdCdzIG5lYXQsIGFsdGhvdWdoIEkgd29uZGVyIGhvdyB3ZQpkb24ndCBnZXQgY3Jhc2hlcyBk
dWUgdG8gdGhpczoKCi8qIE5vcm1hbCA2NC1iaXQgc3lzdGVtIGNhbGwgdGFyZ2V0ICovCkVOVFJZ
KHhlbl9zeXNjYWxsX3RhcmdldCkKICAgICAgICB1bmRvX3hlbl9zeXNjYWxsCiAgICAgICAgPC0t
IE5NSSByaWdodCBoZXJlCiAgICAgICAgam1wIGVudHJ5X1NZU0NBTExfNjRfYWZ0ZXJfc3dhcGdz
CkVORFBST0MoeGVuX3N5c2NhbGxfdGFyZ2V0KQoKSSB0aGluayBpdCB3b3VsZCBiZSBuaWNlIGlm
IFhlbiBjb3VsZCBpbnN0ZWFkIGVudGVyIHRoZSBuYXRpdmUgc3lzY2FsbApwYXRoIGEgYml0IGxh
dGVyIGxpa2UgdGhpczoKCkVOVFJZKGVudHJ5X1NZU0NBTExfNjQpCiAgICAgICAgLyoKICAgICAg
ICAgKiBJbnRlcnJ1cHRzIGFyZSBvZmYgb24gZW50cnkuCiAgICAgICAgICogV2UgZG8gbm90IGZy
YW1lIHRoaXMgdGlueSBpcnEtb2ZmIGJsb2NrIHdpdGggVFJBQ0VfSVJRU19PRkYvT04sCiAgICAg
ICAgICogaXQgaXMgdG9vIHNtYWxsIHRvIGV2ZXIgY2F1c2Ugbm90aWNlYWJsZSBpcnEgbGF0ZW5j
eS4KICAgICAgICAgKi8KICAgICAgICBTV0FQR1NfVU5TQUZFX1NUQUNLCiAgICAgICAgLyoKICAg
ICAgICAgKiBBIGh5cGVydmlzb3IgaW1wbGVtZW50YXRpb24gbWlnaHQgd2FudCB0byB1c2UgYSBs
YWJlbAogICAgICAgICAqIGFmdGVyIHRoZSBzd2FwZ3MsIHNvIHRoYXQgaXQgY2FuIGRvIHRoZSBz
d2FwZ3MKICAgICAgICAgKiBmb3IgdGhlIGd1ZXN0IGFuZCBqdW1wIGhlcmUgb24gc3lzY2FsbC4K
ICAgICAgICAgKi8KR0xPQkFMKGVudHJ5X1NZU0NBTExfNjRfYWZ0ZXJfc3dhcGdzKQoKICAgICAg
ICBtb3ZxICAgICVyc3AsIFBFUl9DUFVfVkFSKHJzcF9zY3JhdGNoKQogICAgICAgIG1vdnEgICAg
UEVSX0NQVV9WQVIoY3B1X2N1cnJlbnRfdG9wX29mX3N0YWNrKSwgJXJzcAoKICAgICAgICBUUkFD
RV9JUlFTX09GRgoKICAgICAgICAvKiBDb25zdHJ1Y3Qgc3RydWN0IHB0X3JlZ3Mgb24gc3RhY2sg
Ki8KICAgICAgICBwdXNocSAgICRfX1VTRVJfRFMgICAgICAgICAgICAgICAgICAgICAgLyogcHRf
cmVncy0+c3MgKi8KICAgICAgICBwdXNocSAgIFBFUl9DUFVfVkFSKHJzcF9zY3JhdGNoKSAgICAg
ICAgLyogcHRfcmVncy0+c3AgKi8KICAgICAgICBwdXNocSAgICVyMTEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgLyogcHRfcmVncy0+ZmxhZ3MgKi8KICAgICAgICBwdXNocSAgICRfX1VTRVJf
Q1MgICAgICAgICAgICAgICAgICAgICAgLyogcHRfcmVncy0+Y3MgKi8KICAgICAgICBwdXNocSAg
ICVyY3ggICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogcHRfcmVncy0+aXAgKi8KCjwtLSBY
ZW4gZW50ZXJzIGhlcmUKCnRoZW4gd2Ugd291bGRuJ3QgaGF2ZSBhbGwgdGhpcyBmdW5ueSBidXNp
bmVzcy4gIEFuZCBYZW4gY291bGQKY29tcGxldGVseSBza2lwIHRoZSBubWkgbmVzdGluZyBjb2Rl
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 14:27:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 14:27:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNHt-0003R8-0y; Wed, 26 Jul 2017 14:27:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=373dc6e33=Ian.Jackson@citrix.com>)
 id 1daNHr-0003R2-Qy
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 14:27:43 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 42/74-01862-ED6A8795; Wed, 26 Jul 2017 14:27:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNIsWRWlGSWpSXmKPExsXitHSDve7dZRW
 RBosPqlos+biYxYHR4+ju30wBjFGsmXlJ+RUJrBktf+6xF2xhrXg/5zZrA+MBli5GTg4JAX+J
 +WvXMIHYbAK6Ek1b/rKB2LwCghInZz4Bq2EW0JFYsPsTG4QtL7H97RxmiBoHiQ2rloH1sgioS
 lzuP8kIYosIqEv8uTAByOYCqt/AKNE9sxOsWVggXWLPu2Ywm09AUeLf5zawBZwCVhKvnr0Ciw
 sJWEq0r3zICnGcicTbhTuB4hxAcTWJuevjJzDyz0Jy3iwk581Cct4CRuZVjBrFqUVlqUW6RoZ
 6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiBQVjPwMC4g7Fnr98hRkkOJiVR3kmm
 FZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHhrlwLlBItS01Mr0jJzgPEAk5bg4FES4d0AkuYtL
 kjMLc5Mh0idYjTmaPqw5QsTx6sJ/78xCbHk5eelSonzxoOUCoCUZpTmwQ2CxeklRlkpYV5GBg
 YGIZ6C1KLczBJU+VeM4hyMSsK8E0Gm8GTmlcDtewV0ChPQKXNmlIKcUpKIkJJqYBQKVRZJ2ja
 NaR6vqrgc34WqRf67HHbr9yuLrqs9MOmrIfukXPO5TZneGosnvZ8vF9LQPeO7inJ2dnRfkqz+
 rvJwl3tG+xmap3Cf5tNk63L5scxW9tH1WVyr1Z4Ebvr55ZXiWbHJtpoevcumcazNnSNfsdMwO
 rOuTC7fK9WU98BUwzfuE9yylViKMxINtZiLihMBxa5gJc4CAAA=
X-Env-Sender: prvs=373dc6e33=Ian.Jackson@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1501079259!107076767!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17281 invoked from network); 26 Jul 2017 14:27:41 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 14:27:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,415,1496102400"; d="scan'208";a="441409335"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22904.42688.562498.655799@mariner.uk.xensource.com>
Date: Wed, 26 Jul 2017 15:27:12 +0100
To: Julien Grall <julien.grall@arm.com>
Newsgroups: chiark.mail.xen.devel
In-Reply-To: <20170717181844.12970-1-julien.grall@arm.com>
References: <20170717181844.12970-1-julien.grall@arm.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, tim@xen.org, xen-devel@lists.xen.org,
 jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH] scripts/get_maintainers.pl: Don't blindly
	drop	"THE REST" maintainers
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SnVsaWVuIEdyYWxsIHdyaXRlcyAoIltYZW4tZGV2ZWxdIFtQQVRDSF0gc2NyaXB0cy9nZXRfbWFp
bnRhaW5lcnMucGw6IERvbid0IGJsaW5kbHkgZHJvcCAiVEhFIFJFU1QiIG1haW50YWluZXJzIik6
Cj4gIlRIRSBSRVNUIiBtYWludGFpbmVycyBzaG91bGQgYWx3YXlzIGJlIENDZWQgZm9yIGFueSBt
b2RpZmljYXRpb24gdGhhdAo+IGRvbid0IGZhbGwgdW5kZXIgdGhlIHJlc3BvbnNhYmlsaXR5IG9m
IGEgc3BlY2lmaWMgY29tcG9uZW50IG1haW50YWluZXIuCj4gCj4gSG93ZXZlciwgdGhlIHNjcmlw
dCBnZXRfbWFpbnRhaW5lcnMucGwgd2lsbCByZW1vdmUgIlRIRSBSRVNUIgo+IG1haW50YWluZXJz
IGFzIHNvb24gYXMgb25lIG1haW50YWluZXIgb2YgYSBzcGVjaWZpYyBjb21wb25lbnQgd2lsbCBi
ZQo+IHByZXNlbnQuCj4gCj4gRml4IHRoZSBzY3JpcHQgb25jZSBmb3IgYWxsLgoKQWNrZWQtYnk6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoKQWx0aG91Z2g6Cgo+ICsg
ICAgIyBCeSBkZWZhdWx0ICJUSEUgUkVTVCIgd2lsbCBiZSBzdXBwcmVzc2VkLgo+ICsgICAgbXkg
JGRvX25vdF9zdXBwcmVzc190aGVfcmVzdCA9IDA7CgpJIG5vcm1hbGx5IGZpbmQgZmxhZyB2YXJp
YWJsZXMgd2hvc2UgbmFtZXMgY29udGFpbiBuZWdhdGlvbnMgdG8gYmUKcXVpdGUgY29uZnVzaW5n
LgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 14:28:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 14:28:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNIA-0003Su-8U; Wed, 26 Jul 2017 14:28:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1daNI9-0003Sh-4j
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 14:28:01 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 2B/35-03937-0F6A8795; Wed, 26 Jul 2017 14:28:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrDIsWRWlGSWpSXmKPExsUyZ7p8oO77ZRW
 RBjcuWVks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBnLHl9nLFipWbHz7HHGBsatSl2MnBxCApOZ
 JBavLexi5AKyfzNKnJuygw3C2cgo8XfaNBYIp5NRYsGG++wgLcICYRJbDs5gA7FFBDwkruyaA
 NVxmFHi7JxljCAJZoFkiYtzr7GA2GwCRhJnj04Hi/MLKEj0dP1kBrF5BTQljmx9CDaIRUBVYs
 WKq2C2qEC0RNuNf6wQNYISJ2c+AZrDwcEp4C6xZIUdxHgziXmbHzJD2PIS29/OAbMlBIwl+mb
 1sUxgFJqFpHsWkpZZSFoWMDKvYtQoTi0qSy3SNTbSSyrKTM8oyU3MzNE1NDDTy00tLk5MT81J
 TCrWS87P3cQIDGkGINjBeHpd4CFGSQ4mJVHeSaYVkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQke
 F8vBcoJFqWmp1akZeYAowsmLcHBoyTCWwKS5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcd
 7/IEUCIEUZpXlwI2CRfolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvBNBpvBk5pXAbXoFdAQ
 T0BFzZpSCHFGSiJCSamBcuPLB4YUNsSYWLGlmM2585T3dc+Bruf1qvjvPil1qT4vNM9tn5SSw
 gKexxjLw/1f127t1WD9nvHjf2FP9ddKdW5yfY9dwzj7NOrdycuy/XVL3z5gz9Ly6yCrscFAog
 23mwlKOTj9vpe/qy3tcuDYoWIhMm8EzNaT+1/oPy1uiGeZ7zt4s9atUiaU4I9FQi7moOBEAFj
 ljD+8CAAA=
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1501079278!98704324!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41754 invoked from network); 26 Jul 2017 14:27:59 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 26 Jul 2017 14:27:59 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6QERsdd014629
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 26 Jul 2017 14:27:54 GMT
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 v6QERrHe016825
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 26 Jul 2017 14:27:53 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 v6QERq3J025651;
 Wed, 26 Jul 2017 14:27:52 GMT
Received: from [10.154.158.196] (/10.154.158.196)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 26 Jul 2017 07:27:52 -0700
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-3-git-send-email-sstabellini@kernel.org>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Organization: Oracle Corporation
Message-ID: <5978A6E3.7010809@oracle.com>
Date: Wed, 26 Jul 2017 10:27:47 -0400
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101
 Thunderbird/38.8.0
MIME-Version: 1.0
In-Reply-To: <1501017730-12797-3-git-send-email-sstabellini@kernel.org>
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v2 03/13] xen/pvcalls: implement socket
 command and handle events
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzI1LzIwMTcgNToyMiBQTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IFNlbmQg
YSBQVkNBTExTX1NPQ0tFVCBjb21tYW5kIHRvIHRoZSBiYWNrZW5kLCB1c2UgdGhlIG1hc2tlZAo+
IHJlcV9wcm9kX3B2dCBhcyByZXFfaWQuIFRoaXMgd2F5LCByZXFfaWQgaXMgZ3VhcmFudGVlZCB0
byBiZSBiZXR3ZWVuIDAKPiBhbmQgUFZDQUxMU19OUl9SRVFfUEVSX1JJTkcuIFdlIGFscmVhZHkg
aGF2ZSBhIHNsb3QgaW4gdGhlIHJzcCBhcnJheQo+IHJlYWR5IGZvciB0aGUgcmVzcG9uc2UsIGFu
ZCB0aGVyZSBjYW5ub3QgYmUgdHdvIG91dHN0YW5kaW5nIHJlc3BvbnNlcwo+IHdpdGggdGhlIHNh
bWUgcmVxX2lkLgo+Cj4gV2FpdCBmb3IgdGhlIHJlc3BvbnNlIGJ5IHdhaXRpbmcgb24gdGhlIGlu
ZmxpZ2h0X3JlcSB3YWl0cXVldWUgYW5kCj4gY2hlY2sgZm9yIHRoZSByZXFfaWQgZmllbGQgaW4g
cnNwW3JlcV9pZF0uIFVzZSBhdG9taWMgYWNjZXNzZXMgdG8KPiByZWFkIHRoZSBmaWVsZC4gT25j
ZSBhIHJlc3BvbnNlIGlzIHJlY2VpdmVkLCBjbGVhciB0aGUgY29ycmVzcG9uZGluZyByc3AKPiBz
bG90IGJ5IHNldHRpbmcgcmVxX2lkIHRvIFBWQ0FMTFNfSU5WQUxJRF9JRC4gTm90ZSB0aGF0Cj4g
UFZDQUxMU19JTlZBTElEX0lEIGlzIGludmFsaWQgb25seSBmcm9tIHRoZSBmcm9udGVuZCBwb2lu
dCBvZiB2aWV3LiBJdAo+IGlzIG5vdCBwYXJ0IG9mIHRoZSBQVkNhbGxzIHByb3RvY29sLgo+Cj4g
cHZjYWxsc19mcm9udF9ldmVudF9oYW5kbGVyIGlzIGluIGNoYXJnZSBvZiBjb3B5aW5nIHJlc3Bv
bnNlcyBmcm9tIHRoZQo+IHJpbmcgdG8gdGhlIGFwcHJvcHJpYXRlIHJzcCBzbG90LiBJdCBpcyBk
b25lIGJ5IGNvcHlpbmcgdGhlIGJvZHkgb2YgdGhlCj4gcmVzcG9uc2UgZmlyc3QsIHRoZW4gYnkg
Y29weWluZyByZXFfaWQgYXRvbWljYWxseS4gQWZ0ZXIgdGhlIGNvcGllcywKPiB3YWtlIHVwIGFu
eWJvZHkgd2FpdGluZyBvbiB3YWl0cXVldWUuCj4KPiBwdmNhbGxzc19sb2NrIHByb3RlY3RzIGFj
Y2Vzc2VzIHRvIHRoZSByaW5nLgo+Cj4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5p
IDxzdGVmYW5vQGFwb3JldG8uY29tPgo+IENDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQo+
IENDOiBqZ3Jvc3NAc3VzZS5jb20KPiAtLS0KPiAgIGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQu
YyB8IDk0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAg
ZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oIHwgIDggKysrKwo+ICAgMiBmaWxlcyBjaGFuZ2Vk
LCAxMDIgaW5zZXJ0aW9ucygrKQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL3B2
Y2FsbHMtZnJvbnQuaAo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQu
YyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+IGluZGV4IDVlMGIyNjUuLmQxZGJjZjEg
MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCj4gKysrIGIvZHJpdmVy
cy94ZW4vcHZjYWxscy1mcm9udC5jCj4gQEAgLTIwLDYgKzIwLDggQEAKPiAgICNpbmNsdWRlIDx4
ZW4veGVuYnVzLmg+Cj4gICAjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9wdmNhbGxzLmg+Cj4g
ICAKPiArI2luY2x1ZGUgInB2Y2FsbHMtZnJvbnQuaCIKPiArCj4gICAjZGVmaW5lIFBWQ0FMTFNf
SU5WQUxJRF9JRCAoVUlOVF9NQVgpCj4gICAjZGVmaW5lIFJJTkdfT1JERVIgWEVOQlVTX01BWF9S
SU5HX0dSQU5UX09SREVSCj4gICAjZGVmaW5lIFBWQ0FMTFNfTlJfUkVRX1BFUl9SSU5HIF9fQ09O
U1RfUklOR19TSVpFKHhlbl9wdmNhbGxzLCBYRU5fUEFHRV9TSVpFKQo+IEBAIC00MCw5ICs0Miwx
MDEgQEAgc3RydWN0IHB2Y2FsbHNfYmVkYXRhIHsKPiAgIAo+ICAgc3RhdGljIGlycXJldHVybl90
IHB2Y2FsbHNfZnJvbnRfZXZlbnRfaGFuZGxlcihpbnQgaXJxLCB2b2lkICpkZXZfaWQpCj4gICB7
Cj4gKwlzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2ID0gZGV2X2lkOwo+ICsJc3RydWN0IHB2Y2Fs
bHNfYmVkYXRhICpiZWRhdGE7Cj4gKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVzcG9uc2UgKnJzcDsK
PiArCXVpbnQ4X3QgKnNyYywgKmRzdDsKPiArCWludCByZXFfaWQgPSAwLCBtb3JlID0gMCwgZG9u
ZSA9IDA7Cj4gKwo+ICsJaWYgKGRldiA9PSBOVUxMKQo+ICsJCXJldHVybiBJUlFfSEFORExFRDsK
PiArCj4gKwliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJmRldi0+ZGV2KTsKPiArCWlmIChiZWRh
dGEgPT0gTlVMTCkKPiArCQlyZXR1cm4gSVJRX0hBTkRMRUQ7Cj4gKwo+ICthZ2FpbjoKPiArCXdo
aWxlIChSSU5HX0hBU19VTkNPTlNVTUVEX1JFU1BPTlNFUygmYmVkYXRhLT5yaW5nKSkgewo+ICsJ
CXJzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZiZWRhdGEtPnJpbmcsIGJlZGF0YS0+cmluZy5yc3Bf
Y29ucyk7Cj4gKwo+ICsJCXJlcV9pZCA9IHJzcC0+cmVxX2lkOwo+ICsJCXNyYyA9ICh1aW50OF90
ICopJmJlZGF0YS0+cnNwW3JlcV9pZF07Cj4gKwkJc3JjICs9IHNpemVvZihyc3AtPnJlcV9pZCk7
Cj4gKwkJZHN0ID0gKHVpbnQ4X3QgKilyc3A7Cj4gKwkJZHN0ICs9IHNpemVvZihyc3AtPnJlcV9p
ZCk7CgpUaGVzZSB0d28gbGluZXMgY2FuIGJlIGNvbWJpbmVkIChib3RoIHNyYyBhbmQgZHN0KQoK
PiArCQltZW1jcHkoZHN0LCBzcmMsIHNpemVvZigqcnNwKSAtIHNpemVvZihyc3AtPnJlcV9pZCkp
Owo+ICsJCS8qCj4gKwkJICogRmlyc3QgY29weSB0aGUgcmVzdCBvZiB0aGUgZGF0YSwgdGhlbiBy
ZXFfaWQuIEl0IGlzCj4gKwkJICogcGFpcmVkIHdpdGggdGhlIGJhcnJpZXIgd2hlbiBhY2Nlc3Np
bmcgYmVkYXRhLT5yc3AuCj4gKwkJICovCj4gKwkJc21wX3dtYigpOwo+ICsJCVdSSVRFX09OQ0Uo
YmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQsIHJzcC0+cmVxX2lkKTsKPiArCj4gKwkJZG9uZSA9
IDE7Cj4gKwkJYmVkYXRhLT5yaW5nLnJzcF9jb25zKys7Cj4gKwl9Cj4gKwo+ICsJUklOR19GSU5B
TF9DSEVDS19GT1JfUkVTUE9OU0VTKCZiZWRhdGEtPnJpbmcsIG1vcmUpOwo+ICsJaWYgKG1vcmUp
Cj4gKwkJZ290byBhZ2FpbjsKPiArCWlmIChkb25lKQo+ICsJCXdha2VfdXAoJmJlZGF0YS0+aW5m
bGlnaHRfcmVxKTsKPiAgIAlyZXR1cm4gSVJRX0hBTkRMRUQ7Cj4gICB9Cj4gICAKPiAraW50IHB2
Y2FsbHNfZnJvbnRfc29ja2V0KHN0cnVjdCBzb2NrZXQgKnNvY2spCj4gK3sKPiArCXN0cnVjdCBw
dmNhbGxzX2JlZGF0YSAqYmVkYXRhOwo+ICsJc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgKnJl
cTsKPiArCWludCBub3RpZnksIHJlcV9pZCwgcmV0Owo+ICsKPiArCWlmICghcHZjYWxsc19mcm9u
dF9kZXYpCj4gKwkJcmV0dXJuIC1FQUNDRVM7Cj4gKwkvKgo+ICsJICogUFZDYWxscyBvbmx5IHN1
cHBvcnRzIGRvbWFpbiBBRl9JTkVULAo+ICsJICogdHlwZSBTT0NLX1NUUkVBTSBhbmQgcHJvdG9j
b2wgMCBzb2NrZXRzIGZvciBub3cuCj4gKwkgKgo+ICsJICogQ2hlY2sgc29ja2V0IHR5cGUgaGVy
ZSwgQUZfSU5FVCBhbmQgcHJvdG9jb2wgY2hlY2tzIGFyZSBkb25lCj4gKwkgKiBieSB0aGUgY2Fs
bGVyLgo+ICsJICovCj4gKwlpZiAoc29jay0+dHlwZSAhPSBTT0NLX1NUUkVBTSkKPiArCSAgICBy
ZXR1cm4gLUVOT1RTVVBQOwo+ICsKPiArCWJlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgmcHZjYWxs
c19mcm9udF9kZXYtPmRldik7Cj4gKwo+ICsJc3Bpbl9sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xv
Y2spOwo+ICsJcmVxX2lkID0gYmVkYXRhLT5yaW5nLnJlcV9wcm9kX3B2dCAmIChSSU5HX1NJWkUo
JmJlZGF0YS0+cmluZykgLSAxKTsKPiArCWlmIChSSU5HX0ZVTEwoJmJlZGF0YS0+cmluZykgfHwK
PiArCSAgICBSRUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQpICE9IFBWQ0FMTFNf
SU5WQUxJRF9JRCkgewo+ICsJCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwo+
ICsJCXJldHVybiAtRUFHQUlOOwo+ICsJfQo+ICsJcmVxID0gUklOR19HRVRfUkVRVUVTVCgmYmVk
YXRhLT5yaW5nLCByZXFfaWQpOwo+ICsJcmVxLT5yZXFfaWQgPSByZXFfaWQ7Cj4gKwlyZXEtPmNt
ZCA9IFBWQ0FMTFNfU09DS0VUOwo+ICsJcmVxLT51LnNvY2tldC5pZCA9ICh1aW50NjRfdCkgc29j
azsKPiArCXJlcS0+dS5zb2NrZXQuZG9tYWluID0gQUZfSU5FVDsKPiArCXJlcS0+dS5zb2NrZXQu
dHlwZSA9IFNPQ0tfU1RSRUFNOwo+ICsJcmVxLT51LnNvY2tldC5wcm90b2NvbCA9IDA7Cj4gKwo+
ICsJYmVkYXRhLT5yaW5nLnJlcV9wcm9kX3B2dCsrOwo+ICsJUklOR19QVVNIX1JFUVVFU1RTX0FO
RF9DSEVDS19OT1RJRlkoJmJlZGF0YS0+cmluZywgbm90aWZ5KTsKPiArCXNwaW5fdW5sb2NrKCZi
ZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwo+ICsJaWYgKG5vdGlmeSkKPiArCQlub3RpZnlfcmVtb3Rl
X3ZpYV9pcnEoYmVkYXRhLT5pcnEpOwo+ICsKPiArCWlmICh3YWl0X2V2ZW50X2ludGVycnVwdGli
bGUoYmVkYXRhLT5pbmZsaWdodF9yZXEsCj4gKwkJUkVBRF9PTkNFKGJlZGF0YS0+cnNwW3JlcV9p
ZF0ucmVxX2lkKSA9PSByZXFfaWQpICE9IDApCgoiIT0gMCIgY2FuIGJlIGRyb3BwZWQKCi1ib3Jp
cwoKPiArCQlyZXR1cm4gLUVJTlRSOwo+ICsKPiArCXJldCA9IGJlZGF0YS0+cnNwW3JlcV9pZF0u
cmV0Owo+ICsJLyogcmVhZCByZXQsIHRoZW4gc2V0IHRoaXMgcnNwIHNsb3QgdG8gYmUgcmV1c2Vk
ICovCj4gKwlzbXBfbWIoKTsKPiArCVdSSVRFX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFf
aWQsIFBWQ0FMTFNfSU5WQUxJRF9JRCk7Cj4gKwo+ICsJcmV0dXJuIHJldDsKPiArfQo+ICsKPiAg
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCBwdmNhbGxzX2Zyb250X2lkc1td
ID0gewo+ICAgCXsgInB2Y2FsbHMiIH0sCj4gICAJeyAiIiB9Cj4gZGlmZiAtLWdpdCBhL2RyaXZl
cnMveGVuL3B2Y2FsbHMtZnJvbnQuaCBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAo+IG5l
dyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uYjdkYWJlZAo+IC0tLSAvZGV2L251
bGwKPiArKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKPiBAQCAtMCwwICsxLDggQEAK
PiArI2lmbmRlZiBfX1BWQ0FMTFNfRlJPTlRfSF9fCj4gKyNkZWZpbmUgX19QVkNBTExTX0ZST05U
X0hfXwo+ICsKPiArI2luY2x1ZGUgPGxpbnV4L25ldC5oPgo+ICsKPiAraW50IHB2Y2FsbHNfZnJv
bnRfc29ja2V0KHN0cnVjdCBzb2NrZXQgKnNvY2spOwo+ICsKPiArI2VuZGlmCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 14:31:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 14:31:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNLc-0004Ae-Rx; Wed, 26 Jul 2017 14:31:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth.xen@gmail.com>) id 1daNLb-0004AX-9j
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 14:31:35 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 71/34-02177-6C7A8795; Wed, 26 Jul 2017 14:31:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAKsWRWlGSWpSXmKPExsXiVRukqXt0eUW
 kwZO7LBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bBc0tZCj7PZKz4/vslcwPj49ouRi4OIYGZ
 jBK7/q9lAXFYBBpYJZpvH2cGcSQE5rBK7Ovdw9TFyAnkxEmceTmJDcIul9h7YxEjiC0koC5xb
 9FtdohR65kkDky7xw6SYBPQlth04wEziM0rYCPx5cgtFhCbWWAao8TnX7ZdjBxAcX2J3udgc4
 QFnCSmT38IVsIioCrx48pSFpASTgFLiZcv5UDGMwscYZRY9HMVWI2IgKLEg5c3WSFusJCYOPU
 NO8RtshK3Zl9insAoNAvJtlkI2yDC2hLLFr5mhrGvX7oAFZeX2P52DlTcQuLWjTtMELaNxPPp
 y6HiBhJzmiczLWDkWMWoUZxaVJZapGtsoJdUlJmeUZKbmJmja2hgqpebWlycmJ6ak5hUrJecn
 7uJERhL9QwMjDsYJ6zyO8QoycGkJMo7ybQiUogvKT+lMiOxOCO+qDQntfgQowwHh5IEb8UyoJ
 xgUWp6akVaZg4wqmHSEhw8SiK8C0DSvMUFibnFmekQqVOMrhwbVq//wsQx6cB2IDnn9w4g+Wr
 C/29MHE3fP35nEmLJy89LlRLn7QBpFgBpzijNgxsNS0iXGGWlhHkZGRgYhHgKUotyM0tQ5V8x
 inMwKgnzNoFM4cnMK4G74BXQcUxAx82ZUQpyXEkiQkqqgXH1z6jXj6VjZoWdl+nf8f3B5Yi7e
 Rq15s907c/MOPTlssL39DzlqqsZDW6VCpM0/97oD9tc+MtvXZ/xRj2LNwcqH93q9pzsYTilXO
 PmF8u0V5c9+iIv+i9qXLS5/+SpVSLyVxd9VDFbtfjy3OVfVtq8imTPkpLduNRrdvbhjiqhQzk
 M8nG1M+8rsRRnJBpqMRcVJwIAo5LsKEMDAAA=
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1501079492!101736136!1
X-Originating-IP: [74.125.82.41]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62001 invoked from network); 26 Jul 2017 14:31:33 -0000
Received: from mail-wm0-f41.google.com (HELO mail-wm0-f41.google.com)
 (74.125.82.41)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 14:31:33 -0000
Received: by mail-wm0-f41.google.com with SMTP id c184so83308003wmd.0
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 07:31:32 -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=TKo4hJV7WiTOb0uHzc0CsS7dPHNpEi8q5V6pAPe6i/w=;
 b=gNvZ1GucK+w4PZmX/RD2Ck2QGgc320rala1cgdAwlgpnC+LzEXl9eF3OPSgKfBqP33
 8zF2FWjDJ5fmK8YD7DAAOwNiDtwEhOhZ+Z3rC8ZGmpivunY4oTfKGB/bkWTu5lwrV3qT
 3LQvCi2AphWYumk/b0aZ5UZIauKbdY30kxqR74oQFBz0RtgELo+YEML5c5MswsLvkk3E
 nkuBOARFlqf1pGEnJQAEaIA0MTESKIBsutPGMgVqUgSG9RIpjr9KFe7xNo0Ljs64XX3f
 S2Jy8rD6MTo3ZGElwQvrB4hGYVxvNIEJOGf3WnMyvadT30cml3j3dHni9kutdIbE4Fcy
 rX4A==
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=TKo4hJV7WiTOb0uHzc0CsS7dPHNpEi8q5V6pAPe6i/w=;
 b=JQvIC1xmscLmalA+IPwxTCrWEvryRPPNVz6971UDg6kyDxW0Et9GsXR8FrkS3YWIUg
 ZTq+LbgccmW/kVh5uJE4gFVV5eGj8VhHYGKQ1GMITTQkk82v22C50jWbSJ7z7EzTFhJV
 +6kSilzuuL9CYNYSMblZxARF9IG71w2IRLreUwWoYBiqQKyce5uafAQGs6XRDluie8f6
 8n6Ax+9eJEglIuDTzpcVM0VqC8iTLHMlQQDoUxEqsTWU8qxNAAkpeVIJViFZoQNNt/a4
 S1PuOqfb9uRFRkWDBuKBPeCjjaidOTlF9c/8YtTxesPnPzRRCFaFkYViP6MO6mv1AAK+
 fpWw==
X-Gm-Message-State: AIVw110kPuhkMG3QlcqBioCAjyXATVZaNQh+dEQf28kGFGa5JG+M8L9p
 Iksdo5kqczKynA==
X-Received: by 10.28.189.68 with SMTP id n65mr884907wmf.15.1501079491710;
 Wed, 26 Jul 2017 07:31:31 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac18:da00:60fe:3028:a19a:258e?
 ([2a02:c7f:ac18:da00:60fe:3028:a19a:258e])
 by smtp.gmail.com with ESMTPSA id y202sm132220wme.5.2017.07.26.07.31.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 26 Jul 2017 07:31:30 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <9DCC4CFB-A406-4131-A9C6-3AC8989CA995@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Date: Wed, 26 Jul 2017 15:31:29 +0100
In-Reply-To: <20170725132508.4p5zbmjduiir5jeg@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
References: <20170725132508.4p5zbmjduiir5jeg@citrix.com>
X-Mailer: Apple Mail (2.3273)
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@arm.com>, Committers <committers@xenproject.org>,
 Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] A document for Xen release management, v2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1156561635953129807=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============1156561635953129807==
Content-Type: multipart/signed;
 boundary="Apple-Mail=_CE6E2C67-10B4-4BA5-8394-537FEDDD3124";
 protocol="application/pgp-signature"; micalg=pgp-sha512


--Apple-Mail=_CE6E2C67-10B4-4BA5-8394-537FEDDD3124
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi all,

> On 25 Jul 2017, at 14:25, Wei Liu <wei.liu2@citrix.com> wrote:
>=20
> Hi all
>=20
> This is v2 of this document.
>=20
> Lars, please insert your section as you see fit.

Done + some other minor mods

> ---8<---
> % Xen Release Management
> % Wei Liu <<wei.liu2@citrix.com>>
> % Revision 1
>=20
> # Motivation
>=20
> Over the years we have had different people signing up as the Release =
Manager
> of Xen. It would be rather wasteful if every new Release Manager has =
to go over
> everything and tripped over by the same mistakes again and again.
>=20
> This file intends to document the process of managing a Xen release. =
It is
> mainly written for Release Manager, but other roles (contributors,
> maintainers and committers) are also encouraged to read this document, =
so
> that they can have an idea what to expect from the Release Manager.
>=20
> # Xen release cycle
>=20
> The Xen hypervisor project now releases twice a year, at the beginning =
of
> June and the beginning of December. The actual release date depends on =
a lot
> of factors.
>=20
> We can roughly divide one release into two periods. The development =
period
> and the freeze period. The former is 4 months long and the latter is =
about 2
> months long.
>=20
> During development period, contributors submit patches to be reviewed =
and
> committed into xen.git. All feature patches must be committed before a =
date,
> which is normally called the "cut-off date", after which the freeze =
period
> starts. There will be a date before which all patches that wish to be =
merged
> for the release should be posted -- it is normally called the "last =
posting
> date" and it is normally two weeks before the "cut-off date".
>=20
> During freeze period, the tree is closed for new features. Only bug =
fixes are
> accepted. This period can be shorter or longer than 2 months. If it =
ends up
> longer than 2 months, it eats into the next development period.
>=20
> Here is a conjured up example (use ````cal 2017```` to get an idea):
>=20
> * Development period: 2017 June 11 - 2017 September 29
>    * the "cut-off date" is 2017 September 29
>    * the "last posting date" is 2017 September 15
> * Freeze period: 2017 October 2 - 2017 December 7
>    * the anticipated release date is 2017 December 7
>=20
> # The different roles in a Xen release
>=20
> ## Release Manager
>=20
> A trusted developer in the community that owns the release process. =
The major
> goal of the Release Manager is to make sure a Xen release has high =
quality
> and doesn't slip too much.
>=20
> The Release Manager will not see much workload during development =
period, but
> expects to see increasing workload during the freeze period until the =
final
> release. He or she is expected to keep track of issues, arrange RCs,
> negotiate with relevant stakeholders, balance the need from various =
parties
> and make difficult decisions when necessary.
>=20
> The Release Manager essentially owns xen-unstable branch during the =
freeze
> period. The committers will act on the wishes of the Release Manager =
during
> that time.
>=20
> ## Maintainers
>=20
> A group of trusted developers who are responsible for certain =
components in
> xen.git. They are expected to respond to patches / questions with =
regard to
> their components in a timely manner, especially during the freeze =
period.
>=20
> ## Committers
>=20
> A group of trusted maintainers who can commit to xen.git. During the
> development window they normally push things as they see fit. During =
the
> freeze period they transfer xen-unstable branch ownership and act on =
the
> wishes of the Release Manager. That normally means they need to have =
an
> Release Ack in order to push a patch.
>=20
> ## Contributors
>=20
> Contributors are also expected to respond quickly to any issues =
regarding the
> code they submitted during development period. Failing that, the =
Release
> Manager might decide to revert the changes, declare feature =
unsupported or
> take any action he / she deems appropriate.
>=20
> ## The Security Team
>=20
> The Security Team operates independently. The visibility might be =
rather
> limited due to the sensitive nature of security work. The best action =
the
> Release Manager can take is to set aside some time for potential =
security
> issues to be fixed.
>=20
> ## The Release Technician
>=20
> The Release Technician is the person who tags various trees, prepares =
tarball
> etc. He or she acts on the wishes of the Release Manager. Please make =
sure
> the communication is as clear as it can be.
>=20
> ## The Community Manager
>=20
> The Community Manager owns xenproject.org infrastructure. He or she is
> responsible for updating various web archives, updating wiki pages and
> coordinating with the PR Personnel.
>=20
> ## The PR Personnel
>=20
> They are responsible for coordinating with external reporters to =
publish Xen
> release announcement. The Release Manager should be absolutely sure =
the
> release is going out on a particular date before giving them the =
signal to
> proceed, because there is a point of no return once they schedule a =
date with
> external reporters.
>=20
> # What happens during a release
>=20
> ## Development period
>=20
> Send out monthly update email. The email contains the timeline of the
> release, the major work items and any other information the Release =
Manager
> sees fit. Reminders should also be sent one week before important =
dates (see
> above, "last posting date" and "cut-off date"). Please consider adding
> relevant events to your calendar.
>=20
> Occasionally check the status of the xen-unstable branch, make sure it =
gets
> timely pushes to master.
>=20
> ## Freeze period
>=20
> Before or at very early stage of the freeze period, agree with the =
Community
> Manager a schedule for RC test days.
>=20
> Once the freeze starts, the ownership of xen-unstable branch =
automatically
> transfers to the Release Manager. The Release Manager can say "not =
releasing
> now" because of too many bugs, "until someone fixes these", or "no =
more
> patches until X, Y, and Z happen".
>=20
> Here is a list of things to do for making RCs:
>=20
> 1. Check the status of the tree. Ask the Release Technician to make an =
RC if
> the tree is good.
>=20
> 2. Send an email to xen-devel, xen-users and xen-announce to announce =
the RC.
>=20
> 3. Branch and / or reopen the tree for further feature submission if
> appropriate.
>=20
> 4. Collect and track any issues reported, determine their severity, =
prod
> relevant developers and maintainers to fix the issues.
>=20
> 5. When patches to fix issues are posted, determine if the patches are =
good to
> be included.
>=20
> 6. Go back to 1.
>=20
> It is normally OK in the early RCs that you hand back xen-unstable =
branch to
> committers so that they can commit bug fixes at will. As we approach =
late
> RCs, the standard for accepting a patch will get higher and higher. =
Please
> communicate clearly when committers can commit at will and when formal
> Release Ack is needed.
>=20
> At the same time, work with the Community Manager, PR Personnel and
> Contributors to gather a list of features for the release. Discuss the
> support status of new features with stakeholders. Help prepare the =
press
> release, write a blog post for the release.

1. Collate a list of major changes: this should be done in collaboration
between Release Manager, PR Personnel and key contributors. This should
*not* be done on a public mailing list, to minimize the risk of release
related media stories being published before the release date.

2. PR Personnel will identify feature highlights, a theme for the press
release, companies providing supporting quotes for the press release and
media outlets we would want to reach out to and will manage the creation
of the press release in private.

3. The Community Manager will also draft blog post with the help of PR
Personnel and Release Manager, which will be published under the name
of the Release Manager.

4. The Community Manager will create release related documentation such
as Acknowledgements, Feature List, Man Pages and Release Notes on the
wiki accessible via a release category. This can be done in public.

5. PR Personnel will get stake-holder and Advisory Board approval for
the press release (1-2 weeks before the release).

>=20
> When you think all pending issues are fixed and Xen is ready to be =
released
> from the last RC:
>=20
> 1. Send out commit moratorium emails to committers@.
>=20
> 2. Check all the trees (mini-os, qemu-trad, qemu-xen, seabios, ovmf =
etc).
> They have the correct commits and all security patches applied. There =
will be
> tools provided.
>=20

3. Negotiate release date options with PR personnel. Typically we needs =
3-4
days to line up press briefings with reporters under embargo. PR =
personnel
will also need to consider industry events to ensure that PR is =
effective.
PR releases typically done mid-week (Tuesday - Thursday).

> 3. Select the release date.

4.

>=20
> 4. Check with relevant stake-holders (typically community manager) =
whether
> wiki documentation and PR is in good shape (for an example see
> https://wiki.xenproject.org/wiki/Category:Xen_4.9
> <https://wiki.xenproject.org/wiki/Category:Xen_4.9>)

5.

>=20
> 5. Obtain a formal go-ahead from

6.

>=20
>    * the Community Manager
>    * the Release Technician
>=20
>    Ask them to dry-run their checklist and confirm everything is OK. =
If not,
>    arrange another RC and restart this checklist.
>=20
> 6. Give PR Personnel go-ahead, and instruct Release Technician to make
> release deliverables (tags and tarballs - will usually be in place the =
day
> before the release).

7. Give PR Personnel final go-ahead, and instruct Release Technician to =
make
release deliverables (tags and tarballs - will usually be in place the =
day
before the release). At this point, PR collateral will be sent to =
reporters
(typically 2-3 working days before the release date) and we cannot undo
publications without questions being asked and risk of negative PR. It =
is
acceptable to make a xen-devel@ announcement *before* the PR release =
date
(blog, xen-announce@, press release).

>=20
> 7. Make the announcement on various mailing list, publish the blog =
post.

8.

>=20
> Allow for contingencies. It is not uncommon that some last minute =
(security or
> not) bugs are discovered. To provide a fix takes time, the test of the =
fix
> will also take time. Allow for at least 1 week from getting a fix to =
getting
> a push. For security bugs, coordinate with the Security Team to adjust =
the
> dates according to our security policy.
>=20
> ## Hand over of Release Manager responsibility
>=20
> If there is a new Release Manager for the next release, make sure the
> following things happen for the new Release Manager.
>=20
> 1. A JIRA (xenproject.atlassian.net) is created and proper permissions =
granted.
> 2. Access to community test infrastructure is granted.
> 3. Access to mailing list moderation panel is granted.
> 4. An account for blog.xenproject.org is created.
> 5. An account for wiki.xenproject.org is created.
>=20
> # Email templates and scripts
>=20
> Note: if you want specific actions from committers, please make sure =
you CC
> committers@.
>=20
> ## RC emails
>=20
> ```
> Subject: Xen X.Y rcZ
>=20
> Hi all,
>=20
> Xen X.Y rcZ is tagged. You can check that out from xen.git:
>=20
> git://xenbits.xen.org/xen.git X.Y.0-rcZ
>=20
> For your convenience there is also a tarball at:
> =
https://downloads.xenproject.org/release/xen/X.Y.0-rcZ/xen-X.Y.0-rcZ.tar.g=
z
>=20
> And the signature is at:
> =
https://downloads.xenproject.org/release/xen/X.Y.0-rcZ/xen-X.Y.0-rcZ.tar.g=
z.sig
>=20
> Please send bug reports and test reports to =
xen-devel@lists.xenproject.org.
> When sending bug reports, please CC relevant maintainers and me
> (abc@xyz.com).
>=20
> As a reminder, there will be another Xen Test Day.
>=20
> See instructions on: URL_TO_TEST_INSTRUCTIONS
> ```
>=20
> ## Forego control of the tree
>=20
> ```
> Subject: No Release Ack needed before RcX
>=20
> Committers,
>=20
> The tree is in good state. No release ack is needed before RcX. Please =
commit
> bug fixes at will.
>=20
> $RM
> ```
>=20
> ## Commit moratorium
>=20
> ```
> Subject: Commit moratorium for $REASON
>=20
> Committers,
>=20
> Please don't push any new patch to staging because $REASON.
>=20
> Another email will be sent once the moratorium is lifted.
>=20
> $RM
> ```
>=20
> ## Lift commit moratorium
>=20
> ```
> Subject: Commit moratorium is lifted for $REASON
>=20
> Committers,
>=20
> The commit moratorium is lifted, please commit patches that are =
already
> Release-acked.
>=20
> $RM
> ```
>=20
> ## Reminder of last posting date
>=20
> ```
> Subject: Last posting date for Xen X.Y is $DATE
>=20
> Hi all,
>=20
> The last posting date for Xen X.Y is $DATE. If you want your features =
to be
> included for the release, please make sure they are posted for the =
first
> time before $DATE.
>=20
> $RM
> ```
>=20
> ## Reminder of cut-off date
>=20
> ```
> Subject: Cut-off date for Xen X.Y is $DATE
>=20
> Hi all,
>=20
> The cut-off date for Xen X.Y is $DATE. If you want your features to be
> included for the release, please make sure they are committed by =
$DATE.
>=20
> $RM
> ```
>=20
> ## Release announcement
>=20
> ```
> Subject: [ANNOUNCEMENT] Xen X.Y is released
>=20
> Dear community members,
>=20
> I'm pleased to announce that Xen X.Y.0 is released.
>=20
> Please find the tarball and its signature at:
>=20
> =
https://xenproject.org/downloads/xen-archives/xen-project-xy-series/xen-pr=
oject-xy0.html
>=20
> You can also check out the tag in xen.git:
>=20
>   https://xenbits.xen.org/git-http/xen.git RELEASE-X.Y.0
>=20
> Git checkout and build instructions can be found at:
>=20
> =
https://wiki.xenproject.org/wiki/Xen_Project_X.Y_Release_Notes#Build_Requi=
rements
>=20
> Release notes can be found at:
>=20
>   https://wiki.xenproject.org/wiki/Xen_Project_X.Y_Release_Notes
>=20
> A summary for X.Y release documents can be found at:
>=20
>   https://wiki.xenproject.org/wiki/Category:Xen_X.Y
>=20
> Technical blog post for X.Y can be found at:
>=20
>  URL_TO_BLOG
>=20
> Thanks everyone who contributed to this release. This release would
> not have happened without all the awesome contributions from around
> the globe.
>=20
> Regards,
>=20
> $RM (on behalf of the Xen Project Hypervisor team)
> ```
>=20
>=20
> ## Script to generate months update emails
>=20
> ```
> #!/bin/bash
> # Use ssmtp for simplicity
> # ./xen | formail -f -s /usr/sbin/sendmail -bm -t
>=20
> FILE=3D`mktemp`
> cat << EOF > $FILE
>=20
> =3D=3D Hypervisor =3D=3D
>=20
> S: Boot Xen on EFI platforms using GRUB2 (multiboot2 protocol)
> O: Daniel Kiper
> E: dkiper@net-space.pl
>=20
> =3D=3D=3D x86 =3D=3D=3D
>=20
> =3D=3D=3D ARM =3D=3D=3D
>=20
> =3D=3D Toolstack =3D=3D
>=20
> EOF
>=20
>=20
> AWK_FILE=3D`mktemp`
> cat << EOF > $AWK_FILE
> BEGIN { s2_count =3D 1;score =3D ""; emails=3D1; first_time =3D 1; =
subject=3D""}
> /=3D=3D /  {
> 	if ( subject !=3D "" )  {
> 		if (score !=3D "")
> 			print "* ", subject,  "("score")"
> 		else
> 			print "* ", subject;
> 		for (i =3D 1; i <=3D s2_count; i++) {
> 			if (i in s2)
> 				print " ",s2[i];
> 		}
> 		for (i =3D 1; i <=3D count; i++) {
> 			if (i in o)
> 				print "  -", o[i]
> 		}
> 		if (emails)
> 			print ""
> 		first_time =3D 1;
> 		subject=3D""
> 		email=3D""
> 		score=3D""
> 		count =3D 1;
> 		s2_count =3D 1;
> 		delete s;
> 		delete s2;
> 		delete o;
> 		delete e;
> 	}
> 	print \$0,"\n"
> 	}
> /;/ { };
> /S:/	{
> 	if ( !first_time )  {
> 		if (score !=3D "")
> 			print "* ", subject,  "("score")"
> 		else
> 			print "* ", subject
> 		for (i =3D 1; i <=3D s2_count; i++) {
> 			if (i in s2)
> 				print " ",s2[i];
> 		}
> 		for (i =3D 1; i <=3D count; i++) {
> 			if (i in o)
> 				print "  -", o[i]
> 		}
> 		if (emails)
> 			print ""
> 	}
> 	first_time =3D 0;
> 	sub(\$1, "");
> 	sub(/^[ \t]+/, "");
> 	subject=3D\$0;
> 	email=3D""
> 	count =3D 1;
> 	s2_count =3D 1;
> 	delete s;
> 	delete s2;
> 	delete o;
> 	delete e;
> 	score=3D"";
> 	}
> /O:/	{ sub(\$1, ""); o[count++]=3D\$0; };
> /S2:/	{ sub(\$1, ""); s2[s2_count++]=3D\$0;};
> /E:/	{ sub(\$1, ""); sub(/^[ \t]+/, ""); email=3D\$0; =
e[emails++]=3D\$0;};
> /P:/	{ sub(\$1, ""); sub(/^[ \t]+/, ""); score=3D\$0; };
> END	{
> 	}
> // {  }
> EOF
> AWK_FILE_EMAIL=3D`mktemp`
> cat << EOF > $AWK_FILE_EMAIL
> BEGIN { emails=3D1;}
> /E:/	{
> 	sub(\$1, ""); sub(/^[ \t]+/, "");
> 	email=3D\$0;
> 	for ( i =3D 1; i <=3D emails; i++ ) {
> 		if (i in e) {
> 			if (e[i] =3D=3D email) {
> 				email=3D"";
> 				break;
> 			}
> 		}
> 	}
> 	if (email !=3D "")
> 		e[emails++]=3Demail;
> }
> END	{
> 	printf "Bcc: "
> 	for ( i =3D 1; i <=3D emails; i++ )
> 		if (i in e) {
> 			if (i =3D=3D emails - 1)
> 				printf "<%s>", e[i];
> 			else
> 				printf "<%s>,", e[i];
> 		}
> 	print ""
> 	}
> // {  }
> EOF
>=20
> echo "From: abc@xyz.com"
> echo "To: xen-devel@lists.xenproject.org"
> echo "Cc: abc@xyz.com"
> cat $FILE | awk -f $AWK_FILE_EMAIL
> rm $AWK_FILE_EMAIL
>=20
> echo "Subject: Xen $XEN_RELEASE Development Update"
> PRE=3D`mktemp`
> cat << EOF > $PRE
>=20
> This email only tracks big items for xen.git tree. Please reply for =
items you
> woulk like to see in $XEN_RELEASE so that people have an idea what is =
going on and
> prioritise accordingly.
>=20
> You're welcome to provide description and use cases of the feature =
you're
> working on.
>=20
> =3D Timeline =3D
>=20
> We now adopt a fixed cut-off date scheme. We will release twice a
> year. The upcoming $XEN_RELEASE timeline are as followed:
>=20
> * Last posting date: $LAST_POSTING_DATE
> * Hard code freeze: $CUT_OFF_DATE
> * RC1: TBD
> * Release: $RELEASE_DATE
>=20
> Note that we don't have freeze exception scheme anymore. All patches
> that wish to go into $XEN_RELEASE must be posted no later than the =
last posting
> date. All patches posted after that date will be automatically queued
> into next release.
>=20
> RCs will be arranged immediately after freeze.
>=20
> =3D Projects =3D
>=20
> EOF
>=20
> # Preamble
> cat $PRE
> rm $PRE
> # Body
> cat $FILE | awk -f $AWK_FILE
> rm $AWK_FILE
> rm $FILE
> ````
>=20
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> https://lists.xen.org/xen-devel


--Apple-Mail=_CE6E2C67-10B4-4BA5-8394-537FEDDD3124
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJZeKfBAAoJEMkSiDZ9ssjaFbcQALkWRMZgEn7bkzcmFmqVkYZg
q6IK8d8ImqUxbcd0WVtokFiTHG0oVvYSb/RAQ44dW+ZkcF5V+TqGB0QCimJXjbyC
PPZhqzUNxfmkizzYKRLLoJKCAIkZEO46xBJmIFuEQxas6om2ZptT2+pnnWl4n7C2
px04ZQGXxJCEpTLnMPH6t/Hhffh505LKfNwid9IaXD+8lKVxW6OYYipo6YV8lCmJ
xwpntR4fToOyK6hXtLSyCTp672AfKeNI5dkjH//oOuZ1uZ5dI3baQkA2DTW8ZIPU
PmPL9sYiRMpEy2zxCFx4NHRm2iDLVGxk0c6Y7CiQInQtcC9vjlYu/o9N+ipX1XUp
mBlJGJ5SXBY27XljywnhsqG+Oh60urdAveWH5aphp+hrxK64TL3tp4wmbcRl2xi7
4RXou/mUchJZEAwvEkR2K7Yl42Uld2eV/M5DniC/0EKgiySjCoao/3VTgH0Ef/B3
2Jk3qv2ZMUaPZUy8t+OQymB+fHCVOsGKO/TqwUNGXg4id9HGilPqp2hbw/0vnDOE
U7HfuHW+iv2Jf8e/f3hLD2esoCAFOpqvy1S4n/GfCegUCzUJu9BDFMKjWrQebf+T
qzzj/gmgnqsT2XaOm1XCAIL391AOlAUfj3yH3FB8/OOwLDP9yWeEFSEBw0MnzY01
HaRqy2NVbpAxarDdXCyZ
=GoEU
-----END PGP SIGNATURE-----

--Apple-Mail=_CE6E2C67-10B4-4BA5-8394-537FEDDD3124--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1156561635953129807==--


From xen-devel-bounces@lists.xen.org Wed Jul 26 14:33:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 14:33:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNN8-0004HZ-6K; Wed, 26 Jul 2017 14:33:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=373d266c5=Andrew.Cooper3@citrix.com>)
 id 1daNN6-0004HP-Vj
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 14:33:09 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 33/8F-03582-428A8795; Wed, 26 Jul 2017 14:33:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsWyU9JRQld5RUW
 kwaU2Q4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNaPz72PWgpsSFS++9zM2MF4X7GLk5JAQ8JNo
 3dLIDGILC4RL/Jm9kAnEFhHQlHg5ZT5LFyMXh5DAZ0aJ1z8ns4E4zAI3mCSen+1lBKliE9CX2
 P3iE1gHr4CtxIyjC9lBbBYBVYkLXddZQGxRoKlvG4+wQNQISpyc+QTM5hQIlDi06jSQzQE0VF
 Ni/S59kDCzgLzE9rdzwA4SElCTuNZ/iR3i0HSJrX9/MU9g5J+FZNIshO5ZSLoXMDKvYtQoTi0
 qSy3SNTbSSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDEIGINjBeHpd4CFGSQ4m
 JVHeSaYVkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeE8tA8oJFqWmp1akZeYA4wEmLcHBoyTCK
 70cKM1bXJCYW5yZDpE6xajLcadvwxcmIZa8/LxUKXFeVpAiAZCijNI8uBGw2LzEKCslzMsIdJ
 QQT0FqUW5mCar8K0ZxDkYlYV5LkCk8mXklcJteAR3BBHTEnBmlIEeUJCKkpBoYe9vmq32ate6
 DLP/m/0+vBHw8UyPP3yB0fgHj0cLgb3rv1p1NPKrtUGbNG3X9+tUpVi9MqiuzPa4Iyqrv47jU
 uCwpl23H9NcVd2cbhLre/N0t6PUqi7nN3TRmLt/trN5fTz1tp/LFMvU5Xj1d9W9rGddmhT3zz
 mvdTuQ7KDmfpT1ONNX2qs19JZbijERDLeai4kQA9UhaoMgCAAA=
X-Env-Sender: prvs=373d266c5=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1501079587!103492180!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54413 invoked from network); 26 Jul 2017 14:33:07 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 14:33:07 -0000
X-IronPort-AV: E=Sophos;i="5.40,415,1496102400"; d="scan'208";a="49979835"
To: Andy Lutomirski <luto@amacapital.net>
References: <20170724142853.26448-1-jgross@suse.com>
 <CALCETrVqUYbFiGLi1mqNq5ej5zT1cnfPk=3dwDu9D8kNFTQasw@mail.gmail.com>
 <45d0e5c7-a946-d7be-20e5-6965cb9f6629@citrix.com>
 <CALCETrW1ky01H8akGx2sMqL8ogQBibKaQO+tT4x8D13de5w97g@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <53f936d4-c6e0-3e9b-4291-8f16cbb87779@citrix.com>
Date: Wed, 26 Jul 2017 15:31:27 +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: <CALCETrW1ky01H8akGx2sMqL8ogQBibKaQO+tT4x8D13de5w97g@mail.gmail.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Juergen Gross <jgross@suse.com>, X86 ML <x86@kernel.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH v1] xen: get rid of paravirt op
 adjust_exception_frame
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjYvMDcvMTcgMTU6MDksIEFuZHkgTHV0b21pcnNraSB3cm90ZToKPiBPbiBXZWQsIEp1bCAy
NiwgMjAxNyBhdCA3OjAxIEFNLCBBbmRyZXcgQ29vcGVyCj4gPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+IHdyb3RlOgo+PiBPbiAyNi8wNy8xNyAxNDo0OCwgQW5keSBMdXRvbWlyc2tpIHdyb3Rl
Ogo+Pj4+ICAvKiBSdW5zIG9uIGV4Y2VwdGlvbiBzdGFjayAqLwo+Pj4+IC1FTlRSWShubWkpCj4+
Pj4gLSAgICAgICAvKgo+Pj4+IC0gICAgICAgICogRml4IHVwIHRoZSBleGNlcHRpb24gZnJhbWUg
aWYgd2UncmUgb24gWGVuLgo+Pj4+IC0gICAgICAgICogUEFSQVZJUlRfQURKVVNUX0VYQ0VQVElP
Tl9GUkFNRSBpcyBndWFyYW50ZWVkIHRvIHB1c2ggYXQgbW9zdAo+Pj4+IC0gICAgICAgICogb25l
IHZhbHVlIHRvIHRoZSBzdGFjayBvbiBuYXRpdmUsIHNvIGl0IG1heSBjbG9iYmVyIHRoZSByZHgK
Pj4+PiAtICAgICAgICAqIHNjcmF0Y2ggc2xvdCwgYnV0IGl0IHdvbid0IGNsb2JiZXIgYW55IG9m
IHRoZSBpbXBvcnRhbnQKPj4+PiAtICAgICAgICAqIHNsb3RzIHBhc3QgaXQuCj4+Pj4gLSAgICAg
ICAgKgo+Pj4+IC0gICAgICAgICogWGVuIGlzIGEgZGlmZmVyZW50IHN0b3J5LCBiZWNhdXNlIHRo
ZSBYZW4gZnJhbWUgaXRzZWxmIG92ZXJsYXBzCj4+Pj4gLSAgICAgICAgKiB0aGUgIk5NSSBleGVj
dXRpbmciIHZhcmlhYmxlLgo+Pj4+IC0gICAgICAgICovCj4+PiBJIHdvdWxkIGtlZXAgdGhpcyBj
b21tZW50LiAgVGhlIFhlbiBmcmFtZSByZWFsbHkgaXMgaW4gdGhlIHdheSBBRkFJQ1QuCj4+IChG
b3IgcmVhc29ucyBiZXN0IGV4cGxhaW5lZCBieSB0aGUgb3JpZ2luYWwgYXV0aG9ycykgdGhlcmUg
aXMgb25seSBldmVyCj4+IGEgc2luZ2xlIHN0YWNrIHdoaWNoIGEgUFYgZ3Vlc3QgcmVnaXN0ZXJz
IHdpdGggWGVuLCB3aGljaCBmdW5jdGlvbnMKPj4gZXF1aXZhbGVudGx5IHRvIHRzcy5zcDAuICBU
aGVyZSBpcyBubyBzdXBwb3J0IGZvciBzdGFjayBzd2l0Y2hpbmcgdmlhCj4+IHRhc2sgc3dpdGNo
IG9yIElTVC4KPj4KPj4gVGhlcmVmb3JlLCBuZXN0ZWQgTk1JcyB3b24ndCBjbG9iYmVyIHRoZSB0
b3Agb2YgdGhpcyBzdGFjay4KPj4KPiBEb2VzIHRoYXQgbWVhbiB0aGF0IG5lc3RlZCBOTUlzIG9u
IFhlbiBqdXN0IG5lc3Qgbm9ybWFsbHkgd2l0aG91dAo+IGNsb2JiZXJpbmcgZWFjaCBvdGhlcj8K
Clllcy4KCj4gSWYgc28sIHRoYXQncyBuZWF0LCBhbHRob3VnaCBJIHdvbmRlciBob3cgd2UKPiBk
b24ndCBnZXQgY3Jhc2hlcyBkdWUgdG8gdGhpczoKPgo+IC8qIE5vcm1hbCA2NC1iaXQgc3lzdGVt
IGNhbGwgdGFyZ2V0ICovCj4gRU5UUlkoeGVuX3N5c2NhbGxfdGFyZ2V0KQo+ICAgICAgICAgdW5k
b194ZW5fc3lzY2FsbAo+ICAgICAgICAgPC0tIE5NSSByaWdodCBoZXJlCj4gICAgICAgICBqbXAg
ZW50cnlfU1lTQ0FMTF82NF9hZnRlcl9zd2FwZ3MKPiBFTkRQUk9DKHhlbl9zeXNjYWxsX3Rhcmdl
dCkKCkknbSBnb2luZyB0byBnbyBvdXQgb24gYSBsaW1iIGhlcmUgYW5kIHNheSAiYmVjYXVzZSBu
byBoYXMgaGl0IHRoYXQKY29uZGl0aW9uIHlldCIgKG9yIGF0IGxlYXN0IG1hbmFnZWQgdG8gZGlh
Z25vc2Ugc3VjaCBhIGNyYXNoKS4KClBWIGRvbVUncyBkb24ndCBnZXQgZ2l2ZW4gTk1Jcy4gIFBW
IGRvbTAgbWlnaHQsIGRlcGVuZGluZyBvbiBob3cgWGVuIGlzCmhhbmRsaW5nIHRoZSBOTUkgaXRz
ZWxmLiAgT24gWGVuU2VydmVyIGF0IGxlYXN0LCBkb20wIG5ldmVyIGdldHMgaGFuZGVkCmFuIE5N
SS4KCkkgZXhwZWN0IGlzIGEgc3VmZmljaWVudGx5IHJhcmVseSB1c2VkIHBhdGggdGhhdCBub29u
ZSBoYXMgbm90aWNlZCBpZiBpdAppcyBpbmRlZWQgYnJva2VuLgoKfkFuZHJldwoKPgo+IEkgdGhp
bmsgaXQgd291bGQgYmUgbmljZSBpZiBYZW4gY291bGQgaW5zdGVhZCBlbnRlciB0aGUgbmF0aXZl
IHN5c2NhbGwKPiBwYXRoIGEgYml0IGxhdGVyIGxpa2UgdGhpczoKPgo+IEVOVFJZKGVudHJ5X1NZ
U0NBTExfNjQpCj4gICAgICAgICAvKgo+ICAgICAgICAgICogSW50ZXJydXB0cyBhcmUgb2ZmIG9u
IGVudHJ5Lgo+ICAgICAgICAgICogV2UgZG8gbm90IGZyYW1lIHRoaXMgdGlueSBpcnEtb2ZmIGJs
b2NrIHdpdGggVFJBQ0VfSVJRU19PRkYvT04sCj4gICAgICAgICAgKiBpdCBpcyB0b28gc21hbGwg
dG8gZXZlciBjYXVzZSBub3RpY2VhYmxlIGlycSBsYXRlbmN5Lgo+ICAgICAgICAgICovCj4gICAg
ICAgICBTV0FQR1NfVU5TQUZFX1NUQUNLCj4gICAgICAgICAvKgo+ICAgICAgICAgICogQSBoeXBl
cnZpc29yIGltcGxlbWVudGF0aW9uIG1pZ2h0IHdhbnQgdG8gdXNlIGEgbGFiZWwKPiAgICAgICAg
ICAqIGFmdGVyIHRoZSBzd2FwZ3MsIHNvIHRoYXQgaXQgY2FuIGRvIHRoZSBzd2FwZ3MKPiAgICAg
ICAgICAqIGZvciB0aGUgZ3Vlc3QgYW5kIGp1bXAgaGVyZSBvbiBzeXNjYWxsLgo+ICAgICAgICAg
ICovCj4gR0xPQkFMKGVudHJ5X1NZU0NBTExfNjRfYWZ0ZXJfc3dhcGdzKQo+Cj4gICAgICAgICBt
b3ZxICAgICVyc3AsIFBFUl9DUFVfVkFSKHJzcF9zY3JhdGNoKQo+ICAgICAgICAgbW92cSAgICBQ
RVJfQ1BVX1ZBUihjcHVfY3VycmVudF90b3Bfb2Zfc3RhY2spLCAlcnNwCj4KPiAgICAgICAgIFRS
QUNFX0lSUVNfT0ZGCj4KPiAgICAgICAgIC8qIENvbnN0cnVjdCBzdHJ1Y3QgcHRfcmVncyBvbiBz
dGFjayAqLwo+ICAgICAgICAgcHVzaHEgICAkX19VU0VSX0RTICAgICAgICAgICAgICAgICAgICAg
IC8qIHB0X3JlZ3MtPnNzICovCj4gICAgICAgICBwdXNocSAgIFBFUl9DUFVfVkFSKHJzcF9zY3Jh
dGNoKSAgICAgICAgLyogcHRfcmVncy0+c3AgKi8KPiAgICAgICAgIHB1c2hxICAgJXIxMSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAvKiBwdF9yZWdzLT5mbGFncyAqLwo+ICAgICAgICAgcHVz
aHEgICAkX19VU0VSX0NTICAgICAgICAgICAgICAgICAgICAgIC8qIHB0X3JlZ3MtPmNzICovCj4g
ICAgICAgICBwdXNocSAgICVyY3ggICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogcHRfcmVn
cy0+aXAgKi8KPgo+IDwtLSBYZW4gZW50ZXJzIGhlcmUKPgo+IHRoZW4gd2Ugd291bGRuJ3QgaGF2
ZSBhbGwgdGhpcyBmdW5ueSBidXNpbmVzcy4gIEFuZCBYZW4gY291bGQKPiBjb21wbGV0ZWx5IHNr
aXAgdGhlIG5taSBuZXN0aW5nIGNvZGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 14:40:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 14:40:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNTp-00051O-Uu; Wed, 26 Jul 2017 14:40:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1daNTp-0004vi-6u
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 14:40:05 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 BE/53-03582-4C9A8795; Wed, 26 Jul 2017 14:40:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKLMWRWlGSWpSXmKPExsUSuHLSHd3DKys
 iDZYcMbFY8nExiwOjx9Hdv5kCGKNYM/OS8isSWDMurl7AWrCNq2LmcdsGxnccXYxcHCwCj5kk
 erZ8YO9i5OSQEMiVmNM7l7WLkQPIFpF48j8NpEZI4BCTxOSOLcwgNWwCShJ7Dx5nBLFFBKQlr
 n2+DGYzC2RJ7F58AMwWFjCVeLXhI9gcFgFVie7uYJAwr4CxxMWPH5khVslLvOt/yjSBkXsBI8
 MqRvXi1KKy1CJdQ72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjEDPMgDBDsadz50
 OMUpyMCmJ8k4yrYgU4kvKT6nMSCzOiC8qzUktPsQow8GhJMFbswIoJ1iUmp5akZaZAwwxmLQE
 B4+SCG8jSJq3uCAxtzgzHSJ1itGYY8Pq9V+YOF5N+P+NSYglLz8vVUqctw6kVACkNKM0D24QL
 PQvMcpKCfMyAp0mxFOQWpSbWYIq/4pRnINRSZhXDWQKT2ZeCdy+V0CnMAGdMmdGKcgpJYkIKa
 kGxnK9CQyCwh+U89yzs/172bfMyktx3Jy85sujrPJjFfdPGf2uYvb9xtvXvM8zecbLOeuny0W
 oT1kYqeomeL45mqPyy/FZ76v/XF9kqH245gy/64oDFsGil959v3Wty/Ol5gGb1+e8568+uKqy
 SeH0jp9prwx+/Dz/XPegjgtfrPz504UfnWQc4pRYijMSDbWYi4oTATTTeVh4AgAA
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-12.tower-21.messagelabs.com!1501080003!75032549!1
X-Originating-IP: [81.169.146.220]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17016 invoked from network); 26 Jul 2017 14:40:03 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.220)
 by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 26 Jul 2017 14:40:03 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1501080003;
 l=1325; s=domk; d=aepfle.de; h=Date:Subject:Cc:To:From;
 bh=GCGsEqikXzZj5ofAKBqep0wPcugmjS/7WFPc8gbn+GE=;
 b=upRp56egdXwI34gwsjfoMWm61xSMeNHdTMAPsw8aP+vIxDYlDMQ4/0xoRoOhnJhbjO
 tyT4tKMJTA46brJ8g2tuCMZWvtkc2nLfYbt3yv5EWN+7e2HUDDmPt1joleJvWhs8X5w7
 pfAP8IoCEuHKR7dbD0G0MUaAkf/JwvBwrZdyY=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nTxeMfYqQUynrTNSUxxRmo+kS0vrvFOiwqvPcA==
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a61:3458:10ff:1629:d398:f8f9:5e72])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id v056act6QEdsCu9
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH
 bits, eq. 15360 bits RSA)) (Client did not present a certificate);
 Wed, 26 Jul 2017 16:39:54 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Wed, 26 Jul 2017 16:39:47 +0200
Message-Id: <20170726143950.30329-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.13.2
Cc: Wei Liu <wei.liu2@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH v3 0/3] docs: convert manpages to pod
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VG8gcmVtb3ZlIHRoZSBidWlsZHRpbWUgZGVwZW5kZW5jeSB0byBwYW5kb2MvZ2hjIHNvbWUgbWFu
cGFnZXMgYXJlCmNvbnZlcnRlZCBmcm9tIG1hcmtkb3duIHRvIHBvZCBmb3JtYXQuIFRoaXMgd2ls
bCBwcm92aWRlIG1vcmUgbWFucGFnZXMKd2hpY2ggYXJlIHJlZmVyZW5jZWQgaW4geGwoMSkgYW5k
IHhsLmNmZyg1KS4KClRoaXMgc2VyaWVzIGRvZXMgbm90IGNvdmVyIHhlbi12YmQtaW50ZXJmYWNl
LjcgYmVjYXVzZSBjb252ZXJ0aW5nIHRoZQpsaXN0cyB1c2VkIGluIHRoaXMgbWFucGFnZSB3YXMg
bm90IHN0cmFpZ2h0IGZvcndhcmQuCgpPbGFmCgp2MzoKIC0gYWRkIE5BTUUvREVTQ1JJUElPTiwg
bWlub3IgZm9ybWF0aW5nIHR3ZWFrcywgd2hpdGVzcGFjZQp2MjoKIGZvbGQgZWFjaCBhZGQvcmVt
b3ZlIGludG8gYSBzaW5nbGUgY29tbWl0CgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpUbzogeGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKCk9sYWYgSGVyaW5nICgzKToKICBkb2NzOiBhZGQgcG9kIHZhcmlh
bnQgb2YgeGVuLXB2LWNoYW5uZWwuNwogIGRvY3M6IGFkZCBwb2QgdmFyaWFudCBvZiB4bC1uZXR3
b3JrLWNvbmZpZ3VyYXRpb24uNQogIGRvY3M6IGFkZCBwb2QgdmFyaWFudCBvZiB4bC1udW1hLXBs
YWNlbWVudAoKIGRvY3MvbWFuL3hlbi1wdi1jaGFubmVsLm1hcmtkb3duLjcgICAgICAgICAgICAg
ICAgIHwgMTA2IC0tLS0tLS0tLS0tCiBkb2NzL21hbi94ZW4tcHYtY2hhbm5lbC5wb2QuNyAgICAg
ICAgICAgICAgICAgICAgICB8IDE4OCArKysrKysrKysrKysrKysrKysrKwogLi4ubi5tYXJrZG93
bi41ID0+IHhsLW5ldHdvcmstY29uZmlndXJhdGlvbi5wb2QuNX0gfCAxOTYgKysrKysrKysrKysr
KystLS0tLS0tCiAuLi5sYWNlbWVudC5tYXJrZG93bi43ID0+IHhsLW51bWEtcGxhY2VtZW50LnBv
ZC43fSB8IDE2NiArKysrKysrKysrKy0tLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCA0MzUgaW5zZXJ0
aW9ucygrKSwgMjIxIGRlbGV0aW9ucygtKQogZGVsZXRlIG1vZGUgMTAwNjQ0IGRvY3MvbWFuL3hl
bi1wdi1jaGFubmVsLm1hcmtkb3duLjcKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkb2NzL21hbi94ZW4t
cHYtY2hhbm5lbC5wb2QuNwogcmVuYW1lIGRvY3MvbWFuL3t4bC1uZXR3b3JrLWNvbmZpZ3VyYXRp
b24ubWFya2Rvd24uNSA9PiB4bC1uZXR3b3JrLWNvbmZpZ3VyYXRpb24ucG9kLjV9ICg1NSUpCiBy
ZW5hbWUgZG9jcy9tYW4ve3hsLW51bWEtcGxhY2VtZW50Lm1hcmtkb3duLjcgPT4geGwtbnVtYS1w
bGFjZW1lbnQucG9kLjd9ICg3NCUpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 14:40:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 14:40:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNTr-00051l-5S; Wed, 26 Jul 2017 14:40:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1daNTq-00051T-GQ
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 14:40:06 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 1C/6A-09901-5C9A8795; Wed, 26 Jul 2017 14:40:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRWlGSWpSXmKPExsUSuHLSXd0jKys
 iDRZMNrNY8nExiwOjx9Hdv5kCGKNYM/OS8isSWDP2LbjOUvDfq+LvzueMDYznbLsYuThYBH4x
 SXy4tYu9i5GTQ0IgV2JO71zWLkYOIFtE4sn/NJAaIYFDTBJTOhewgtSwCShJ7D14nBHEFhFIl
 ZgxtZsFxGYWUJB48XwrE4gtLOAtsX/fdLAaFgFVic4rX8BqeAWMJTY3NTFC7JKXeNf/FKyeU8
 BEYtLu92A3CAHVrLz2jGUCI+8CRoZVjBrFqUVlqUW6RpZ6SUWZ6RkluYmZObqGBmZ6uanFxYn
 pqTmJScV6yfm5mxiB4cAABDsYDywKPMQoycGkJMo7ybQiUogvKT+lMiOxOCO+qDQntfgQowwH
 h5IEb80KoJxgUWp6akVaZg4wMGHSEhw8SiK8jSBp3uKCxNzizHSI1ClGXY5XE/5/YxJiycvPS
 5US560DKRIAKcoozYMbAYuSS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmXQgyhSczrwRu0y
 ugI5iAjpgzoxTkiJJEhJRUA6Pbhcu7ytbNmXZ9hWJjpO5j7kK2rre+ZeGqzLELziVOOi7w8vf
 cwizO9S17umO+GUXXPdV6te2We8PxObmOa7eGarjNeJjAM//a2dyuM6IemzjijUw9vzE4bp1f
 mbsmTIZ3VdFyIy3Glt+X3z/Km5tsE9Ma0HLt5xGto5eDZs2RZjf79Tvdn0WJpTgj0VCLuag4E
 QCP3i7/jQIAAA==
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-10.tower-21.messagelabs.com!1501080004!68410199!1
X-Originating-IP: [81.169.146.221]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29974 invoked from network); 26 Jul 2017 14:40:04 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.221)
 by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 26 Jul 2017 14:40:04 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1501080004;
 l=9774; s=domk; d=aepfle.de;
 h=References:In-Reply-To:Date:Subject:Cc:To:From;
 bh=qOQ7f90KMM5UPqZNztzwOugh/8EKjWM/6Th5z6+2v2o=;
 b=ofdHP6Arc4qmeXCCVdCqx4AMcfwokR9N40Y8+Ogzyo41ANeaETt4H/9miKNHsaE5n3
 ZP6KoyJbEeJGtPDHFY+RBX3D/3shONwVVrmShOsOs81ORtFdVgdKeID+GFPlokQMhYHI
 vRsCznuVkyoSfVRD9z4whEyfQHKqFKx7Y7IjM=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nTxeMfYqQUynrTNSUxxRmo+kS0vrvFOiwqvPcA==
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a61:3458:10ff:1629:d398:f8f9:5e72])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id v056act6QEe1CuB
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH
 bits, eq. 15360 bits RSA)) (Client did not present a certificate);
 Wed, 26 Jul 2017 16:40:01 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Date: Wed, 26 Jul 2017 16:39:49 +0200
Message-Id: <20170726143950.30329-3-olaf@aepfle.de>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170726143950.30329-1-olaf@aepfle.de>
References: <20170726143950.30329-1-olaf@aepfle.de>
Cc: Olaf Hering <olaf@aepfle.de>
Subject: [Xen-devel] [PATCH v3 2/3] docs: add pod variant of
	xl-network-configuration.5
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q29udmVydCBzb3VyY2UgZm9yIHhsLW5ldHdvcmstY29uZmlndXJhdGlvbi41IGZyb20gbWFya2Rv
d24gdG8gcG9kLgpUaGlzIHJlbW92ZXMgdGhlIGJ1aWxkdGltZSByZXF1aXJlbWVudCBmb3IgcGFu
ZG9jLCBhbmQgc3Vic2VxdWVudGx5IHRoZQpuZWVkIGZvciBnaGMsIGluIHRoZSBjaGFpbiBmb3Ig
QnVpbGRSZXF1aXJlcyBvZiB4ZW4ucnBtLgoKU2lnbmVkLW9mZi1ieTogT2xhZiBIZXJpbmcgPG9s
YWZAYWVwZmxlLmRlPgotLS0KIC4uLm4ubWFya2Rvd24uNSA9PiB4bC1uZXR3b3JrLWNvbmZpZ3Vy
YXRpb24ucG9kLjV9IHwgMTk2ICsrKysrKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDEzNyBpbnNlcnRpb25zKCspLCA1OSBkZWxldGlvbnMoLSkKIHJlbmFtZSBkb2NzL21hbi97eGwt
bmV0d29yay1jb25maWd1cmF0aW9uLm1hcmtkb3duLjUgPT4geGwtbmV0d29yay1jb25maWd1cmF0
aW9uLnBvZC41fSAoNTUlKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hsLW5ldHdvcmstY29uZmln
dXJhdGlvbi5tYXJrZG93bi41IGIvZG9jcy9tYW4veGwtbmV0d29yay1jb25maWd1cmF0aW9uLnBv
ZC41CnNpbWlsYXJpdHkgaW5kZXggNTUlCnJlbmFtZSBmcm9tIGRvY3MvbWFuL3hsLW5ldHdvcmst
Y29uZmlndXJhdGlvbi5tYXJrZG93bi41CnJlbmFtZSB0byBkb2NzL21hbi94bC1uZXR3b3JrLWNv
bmZpZ3VyYXRpb24ucG9kLjUKaW5kZXggODRjMjY0NWFkOC4uZTlhYzNjNWI5ZSAxMDA2NDQKLS0t
IGEvZG9jcy9tYW4veGwtbmV0d29yay1jb25maWd1cmF0aW9uLm1hcmtkb3duLjUKKysrIGIvZG9j
cy9tYW4veGwtbmV0d29yay1jb25maWd1cmF0aW9uLnBvZC41CkBAIC0xLDYgKzEsMTEgQEAKLSMg
WEwgTmV0d29yayBDb25maWd1cmF0aW9uCis9ZW5jb2RpbmcgdXRmOAogCi0jIyBTeW50YXggT3Zl
cnZpZXcKKz1oZWFkMSBOQU1FCisKK3hsLW5ldHdvcmstY29uZmlndXJhdGlvbiAtIFhMIE5ldHdv
cmsgQ29uZmlndXJhdGlvbiBTeW50YXgKKworCis9aGVhZDEgU1lOVEFYCiAKIFRoaXMgZG9jdW1l
bnQgc3BlY2lmaWVzIHRoZSB4bCBjb25maWcgZmlsZSBmb3JtYXQgdmlmIGNvbmZpZ3VyYXRpb24K
IG9wdGlvbi4gIEl0IGhhcyB0aGUgZm9sbG93aW5nIGZvcm06CkBAIC04LDcgKzEzLDcgQEAgb3B0
aW9uLiAgSXQgaGFzIHRoZSBmb2xsb3dpbmcgZm9ybToKICAgICAgICAgdmlmID0gWyAnPHZpZnNw
ZWM+JywgJzx2aWZzcGVjPicsIC4uLiBdCiAKIHdoZXJlIGVhY2ggdmlmc3BlYyBpcyBpbiB0aGlz
IGZvcm06Ci0gICAgCisKICAgICAgICAgWzxrZXk+PTx2YWx1ZT58PGZsYWc+LF0KIAogRm9yIGV4
YW1wbGU6CkBAIC0yNCwxMSArMjksMTMgQEAgVGhlc2UgbWlnaHQgYmUgc3BlY2lmaWVkIGluIHRo
ZSBkb21haW4gY29uZmlnIGZpbGUgbGlrZSB0aGlzOgogTW9yZSBmb3JtYWxseSwgdGhlIHN0cmlu
ZyBpcyBhIHNlcmllcyBvZiBjb21tYS1zZXBhcmF0ZWQga2V5d29yZC92YWx1ZQogcGFpcnMuIEFs
bCBrZXl3b3JkcyBhcmUgb3B0aW9uYWwuCiAKLUVhY2ggZGV2aWNlIGhhcyBhIGBERVZJRGAgd2hp
Y2ggaXMgaXRzIGluZGV4IHdpdGhpbiB0aGUgdmlmIGxpc3QsIHN0YXJ0aW5nIGZyb20gMC4KK0Vh
Y2ggZGV2aWNlIGhhcyBhIEM8REVWSUQ+IHdoaWNoIGlzIGl0cyBpbmRleCB3aXRoaW4gdGhlIHZp
ZiBsaXN0LCBzdGFydGluZyBmcm9tIDAuCiAKLSMjIEtleXdvcmRzCiAKLSMjIyBtYWMKKz1oZWFk
MSBLZXl3b3JkcworCisKKz1oZWFkMiBtYWMKIAogSWYgc3BlY2lmaWVkIHRoZW4gdGhpcyBvcHRp
b24gc3BlY2lmaWVzIHRoZSBNQUMgYWRkcmVzcyBpbnNpZGUgdGhlCiBndWVzdCBvZiB0aGlzIFZJ
RiBkZXZpY2UuIFRoZSB2YWx1ZSBpcyBhIDQ4LWJpdCBudW1iZXIgcmVwcmVzZW50ZWQgYXMKQEAg
LTM2LDg5ICs0MywxMzcgQEAgc2l4IGdyb3VwcyBvZiB0d28gaGV4YWRlY2ltYWwgZGlnaXRzLCBz
ZXBhcmF0ZWQgYnkgY29sb25zICg6KS4KIAogVGhlIGRlZmF1bHQgaWYgdGhpcyBrZXl3b3JkIGlz
IG5vdCBzcGVjaWZpZWQgaXMgdG8gYmUgYXV0b21hdGljYWxseQogZ2VuZXJhdGUgYSBNQUMgYWRk
cmVzcyBpbnNpZGUgdGhlIHNwYWNlIGFzc2lnbmVkIHRvIFhlbidzCi1bT3JnYW5pemF0aW9uYWxs
eSBVbmlxdWUgSWRlbnRpZmllcl1bb3VpXSAoMDA6MTY6M2UpLgorTDxPcmdhbml6YXRpb25hbGx5
IFVuaXF1ZSBJZGVudGlmaWVyfGh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvT3JnYW5pemF0
aW9uYWxseV9VbmlxdWVfSWRlbnRpZmllcj4gKDAwOjE2OjNlKS4KIAogSWYgeW91IGFyZSBjaG9v
c2luZyBhIE1BQyBhZGRyZXNzIHRoZW4gaXQgaXMgc3Ryb25nbHkgcmVjb21tZW5kIHRvCiBmb2xs
b3cgb25lIG9mIHRoZSBmb2xsb3dpbmcgc3RyYXRlZ2llczoKIAotICAqIEdlbmVyYXRlIGEgcmFu
ZG9tIHNlcXVlbmNlIG9mIDYgYnl0ZSwgc2V0IHRoZSBsb2NhbGx5IGFkbWluaXN0ZXJlZAotICAg
IGJpdCAoYml0IDIgb2YgdGhlIGZpcnN0IGJ5dGUpIGFuZCBjbGVhciB0aGUgbXVsdGljYXN0IGJp
dCAoYml0IDEKLSAgICBvZiB0aGUgZmlyc3QgYnl0ZSkuIEluIG90aGVyIHdvcmRzIHRoZSBmaXJz
dCBieXRlIHNob3VsZCBoYXZlIHRoZQotICAgIGJpdCBwYXR0ZXJuIHh4eHh4eDEwICh3aGVyZSB4
IGlzIGEgcmFuZG9tbHkgZ2VuZXJhdGVkIGJpdCkgYW5kIHRoZQotICAgIHJlbWFpbmluZyA1IGJ5
dGVzIGFyZSByYW5kb21seSBnZW5lcmF0ZWQgU2VlCi0gICAgW2h0dHA6Ly9lbi53aWtpcGVkaWEu
b3JnL3dpa2kvTUFDX2FkZHJlc3NdIGZvciBtb3JlIGRldGFpbHMgdGhlCi0gICAgc3RydWN0dXJl
IG9mIGEgTUFDIGFkZHJlc3MuCi0gICogQWxsb2NhdGUgYW4gYWRkcmVzcyBmcm9tIHdpdGhpbiB0
aGUgc3BhY2UgZGVmaW5lZCBieSB5b3VyCi0gICAgb3JnYW5pemF0aW9uJ3MgT1VJIChpZiB5b3Ug
aGF2ZSBvbmUpIGZvbGxvd2luZyB5b3VyIG9yZ2FuaXphdGlvbidzCi0gICAgcHJvY2VkdXJlcyBm
b3IgZG9pbmcgc28uCi0gICogQWxsb2NhdGUgYW4gYWRkcmVzcyBmcm9tIHdpdGhpbiB0aGUgc3Bh
Y2UgZGVmaW5lZCBieSBYZW4ncyBPVUkKLSAgICAoMDA6MTY6M2UpLiBUYWtpbmcgY2FyZSBub3Qg
dG8gY2xhc2ggd2l0aCBvdGhlciB1c2VycyBvZiB0aGUKLSAgICBwaHlzaWNhbCBuZXR3b3JrIHNl
Z21lbnQgd2hlcmUgdGhpcyBWSUYgd2lsbCByZXNpZGUuCis9b3ZlcgorCis9aXRlbSAqCisKK0dl
bmVyYXRlIGEgcmFuZG9tIHNlcXVlbmNlIG9mIDYgYnl0ZSwgc2V0IHRoZSBsb2NhbGx5IGFkbWlu
aXN0ZXJlZAorYml0IChiaXQgMiBvZiB0aGUgZmlyc3QgYnl0ZSkgYW5kIGNsZWFyIHRoZSBtdWx0
aWNhc3QgYml0IChiaXQgMQorb2YgdGhlIGZpcnN0IGJ5dGUpLiBJbiBvdGhlciB3b3JkcyB0aGUg
Zmlyc3QgYnl0ZSBzaG91bGQgaGF2ZSB0aGUKK2JpdCBwYXR0ZXJuIHh4eHh4eDEwICh3aGVyZSB4
IGlzIGEgcmFuZG9tbHkgZ2VuZXJhdGVkIGJpdCkgYW5kIHRoZQorcmVtYWluaW5nIDUgYnl0ZXMg
YXJlIHJhbmRvbWx5IGdlbmVyYXRlZCBTZWUKK1todHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtp
L01BQ19hZGRyZXNzXSBmb3IgbW9yZSBkZXRhaWxzIHRoZQorc3RydWN0dXJlIG9mIGEgTUFDIGFk
ZHJlc3MuCisKKworPWl0ZW0gKgorCitBbGxvY2F0ZSBhbiBhZGRyZXNzIGZyb20gd2l0aGluIHRo
ZSBzcGFjZSBkZWZpbmVkIGJ5IHlvdXIKK29yZ2FuaXphdGlvbidzIE9VSSAoaWYgeW91IGhhdmUg
b25lKSBmb2xsb3dpbmcgeW91ciBvcmdhbml6YXRpb24ncworcHJvY2VkdXJlcyBmb3IgZG9pbmcg
c28uCisKKworPWl0ZW0gKgorCitBbGxvY2F0ZSBhbiBhZGRyZXNzIGZyb20gd2l0aGluIHRoZSBz
cGFjZSBkZWZpbmVkIGJ5IFhlbidzIE9VSQorKDAwOjE2OjNlKS4gVGFraW5nIGNhcmUgbm90IHRv
IGNsYXNoIHdpdGggb3RoZXIgdXNlcnMgb2YgdGhlCitwaHlzaWNhbCBuZXR3b3JrIHNlZ21lbnQg
d2hlcmUgdGhpcyBWSUYgd2lsbCByZXNpZGUuCisKKworPWJhY2sKIAogSWYgeW91IGhhdmUgYW4g
T1VJIGZvciB5b3VyIG93biB1c2UgdGhlbiB0aGF0IGlzIHRoZSBwcmVmZXJyZWQKIHN0cmF0ZWd5
LiBPdGhlcndpc2UgaW4gZ2VuZXJhbCB5b3Ugc2hvdWxkIHByZWZlciB0byBnZW5lcmF0ZSBhIHJh
bmRvbQogTUFDIGFuZCBzZXQgdGhlIGxvY2FsbHkgYWRtaW5pc3RlcmVkIGJpdCBzaW5jZSB0aGlz
IGFsbG93cyBmb3IgbW9yZQogYml0cyBvZiByYW5kb21uZXNzIHRoYW4gdXNpbmcgdGhlIFhlbiBP
VUkuCiAKLSMjIyBicmlkZ2UKKworPWhlYWQyIGJyaWRnZQogCiBTcGVjaWZpZXMgdGhlIG5hbWUg
b2YgdGhlIG5ldHdvcmsgYnJpZGdlIHdoaWNoIHRoaXMgVklGIHNob3VsZCBiZQotYWRkZWQgdG8u
IFRoZSBkZWZhdWx0IGlzIGB4ZW5icjBgLiBUaGUgYnJpZGdlIG11c3QgYmUgY29uZmlndXJlZCB1
c2luZwoteW91ciBkaXN0cmlidXRpb24ncyBuZXR3b3JrIGNvbmZpZ3VyYXRpb24gdG9vbHMuIFNl
ZSB0aGUgW3dpa2ldW25ldF0KK2FkZGVkIHRvLiBUaGUgZGVmYXVsdCBpcyBDPHhlbmJyMD4uIFRo
ZSBicmlkZ2UgbXVzdCBiZSBjb25maWd1cmVkIHVzaW5nCit5b3VyIGRpc3RyaWJ1dGlvbidzIG5l
dHdvcmsgY29uZmlndXJhdGlvbiB0b29scy4gU2VlIHRoZSBMPHdpa2l8aHR0cDovL3dpa2kueGVu
Lm9yZy93aWtpL0hvc3RDb25maWd1cmF0aW9uL05ldHdvcmtpbmc+CiBmb3IgZ3VpZGFuY2UgYW5k
IGV4YW1wbGVzLgogCi0jIyMgZ2F0ZXdheWRldgorCis9aGVhZDIgZ2F0ZXdheWRldgogCiBTcGVj
aWZpZXMgdGhlIG5hbWUgb2YgdGhlIG5ldHdvcmsgaW50ZXJmYWNlIHdoaWNoIGhhcyBhbiBJUCBh
bmQgd2hpY2gKIGlzIGluIHRoZSBuZXR3b3JrIHRoZSBWSUYgc2hvdWxkIGNvbW11bmljYXRlIHdp
dGguIFRoaXMgaXMgdXNlZCBpbiB0aGUgaG9zdAotYnkgdGhlIHZpZi1yb3V0ZSBob3RwbHVnIHNj
cmlwdC4gU2VlIFt3aWtpXVt2aWZyb3V0ZV0gZm9yIGd1aWRhbmNlIGFuZAorYnkgdGhlIHZpZi1y
b3V0ZSBob3RwbHVnIHNjcmlwdC4gU2VlIEw8d2lraXxodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kv
VmlmLXJvdXRlPiBmb3IgZ3VpZGFuY2UgYW5kCiBleGFtcGxlcy4KIAogTk9URTogbmV0ZGV2IGlz
IGEgZGVwcmVjYXRlZCBhbGlhcyBvZiB0aGlzIG9wdGlvbi4KIAotIyMjIHR5cGUKKworPWhlYWQy
IHR5cGUKIAogVGhpcyBrZXl3b3JkIGlzIHZhbGlkIGZvciBIVk0gZ3Vlc3RzIG9ubHkuCiAKIFNw
ZWNpZmllcyB0aGUgdHlwZSBvZiBkZXZpY2UgdG8gdmFsaWQgdmFsdWVzIGFyZToKIAotICAqIGBp
b2VtdWAgKGRlZmF1bHQpIC0tIHRoaXMgZGV2aWNlIHdpbGwgYmUgcHJvdmlkZWQgYXMgYW4gZW11
bGF0ZQotICAgIGRldmljZSB0byB0aGUgZ3Vlc3QgYW5kIGFsc28gYXMgYSBwYXJhdmlydHVhbGlz
ZWQgZGV2aWNlIHdoaWNoIHRoZQotICAgIGd1ZXN0IG1heSBjaG9vc2UgdG8gdXNlIGluc3RlYWQg
aWYgaXQgaGFzIHN1aXRhYmxlIGRyaXZlcnMKLSAgICBhdmFpbGFibGUuCi0gICogYHZpZmAgLS0g
dGhpcyBkZXZpY2Ugd2lsbCBiZSBwcm92aWRlZCBhcyBhIHBhcmF2aXJ0dWFsaXNlZCBkZXZpY2UK
LSAgICBvbmx5LgorPW92ZXIKKworPWl0ZW0gKgorCitDPGlvZW11PiAoZGVmYXVsdCkgLS0gdGhp
cyBkZXZpY2Ugd2lsbCBiZSBwcm92aWRlZCBhcyBhbiBlbXVsYXRlCitkZXZpY2UgdG8gdGhlIGd1
ZXN0IGFuZCBhbHNvIGFzIGEgcGFyYXZpcnR1YWxpc2VkIGRldmljZSB3aGljaCB0aGUKK2d1ZXN0
IG1heSBjaG9vc2UgdG8gdXNlIGluc3RlYWQgaWYgaXQgaGFzIHN1aXRhYmxlIGRyaXZlcnMKK2F2
YWlsYWJsZS4KKworCis9aXRlbSAqCiAKLSMjIyBtb2RlbAorQzx2aWY+IC0tIHRoaXMgZGV2aWNl
IHdpbGwgYmUgcHJvdmlkZWQgYXMgYSBwYXJhdmlydHVhbGlzZWQgZGV2aWNlCitvbmx5LgogCi1U
aGlzIGtleXdvcmQgaXMgdmFsaWQgZm9yIEhWTSBndWVzdCBkZXZpY2VzIHdpdGggYHR5cGU9aW9l
bXVgIG9ubHkuCisKKz1iYWNrCisKKworPWhlYWQyIG1vZGVsCisKK1RoaXMga2V5d29yZCBpcyB2
YWxpZCBmb3IgSFZNIGd1ZXN0IGRldmljZXMgd2l0aCBDPHR5cGU9aW9lbXU+IG9ubHkuCiAKIFNw
ZWNpZmllcyB0aGUgdHlwZSBkZXZpY2UgdG8gZW11bGF0ZWQgZm9yIHRoaXMgZ3Vlc3QuIFZhbGlk
IHZhbHVlcwogYXJlOgogCi0gICogYHJ0bDgxMzlgIChkZWZhdWx0KSAtLSBSZWFsdGVrIFJUTDgx
MzkKLSAgKiBgZTEwMDBgIC0tIEludGVsIEUxMDAwIAotICAqIGluIHByaW5jaXBsZSBhbnkgZGV2
aWNlIHN1cHBvcnRlZCBieSB5b3VyIGRldmljZSBtb2RlbAorPW92ZXIKKworPWl0ZW0gKgorCitD
PHJ0bDgxMzk+IChkZWZhdWx0KSAtLSBSZWFsdGVrIFJUTDgxMzkKKwogCi0jIyMgdmlmbmFtZQor
PWl0ZW0gKgorCitDPGUxMDAwPiAtLSBJbnRlbCBFMTAwMAorCisKKz1pdGVtICoKKworaW4gcHJp
bmNpcGxlIGFueSBkZXZpY2Ugc3VwcG9ydGVkIGJ5IHlvdXIgZGV2aWNlIG1vZGVsCisKKworPWJh
Y2sKKworCis9aGVhZDIgdmlmbmFtZQogCiBTcGVjaWZpZXMgdGhlIGJhY2tlbmQgZGV2aWNlIG5h
bWUgZm9yIHRoZSB2aXJ0dWFsIGRldmljZS4KIAogSWYgdGhlIGRvbWFpbiBpcyBhbiBIVk0gZG9t
YWluIHRoZW4gdGhlIGFzc29jaWF0ZWQgZW11bGF0ZWQgKHRhcCkKIGRldmljZSB3aWxsIGhhdmUg
YSAiLWVtdSIgc3VmZmljZSBhZGRlZC4KIAotVGhlIGRlZmF1bHQgbmFtZSBmb3IgdGhlIHZpcnR1
YWwgZGV2aWNlIGlzIGB2aWZET01JRC5ERVZJRGAgd2hlcmUKLWBET01JRGAgaXMgdGhlIGd1ZXN0
IGRvbWFpbiBJRCBhbmQgYERFVklEYCBpcyB0aGUgZGV2aWNlCi1udW1iZXIuIExpa2V3aXNlIHRo
ZSBkZWZhdWx0IHRhcCBuYW1lIGlzIGB2aWZET01JRC5ERVZJRC1lbXVgLgorVGhlIGRlZmF1bHQg
bmFtZSBmb3IgdGhlIHZpcnR1YWwgZGV2aWNlIGlzIEM8dmlmRE9NSUQuREVWSUQ+IHdoZXJlCitD
PERPTUlEPiBpcyB0aGUgZ3Vlc3QgZG9tYWluIElEIGFuZCBDPERFVklEPiBpcyB0aGUgZGV2aWNl
CitudW1iZXIuIExpa2V3aXNlIHRoZSBkZWZhdWx0IHRhcCBuYW1lIGlzIEM8dmlmRE9NSUQuREVW
SUQtZW11Pi4KIAotIyMjIHNjcmlwdAorCis9aGVhZDIgc2NyaXB0CiAKIFNwZWNpZmllcyB0aGUg
aG90cGx1ZyBzY3JpcHQgdG8gcnVuIHRvIGNvbmZpZ3VyZSB0aGlzIGRldmljZSAoZS5nLiB0bwog
YWRkIGl0IHRvIHRoZSByZWxldmFudCBicmlkZ2UpLiBEZWZhdWx0cyB0bwotYFhFTl9TQ1JJUFRf
RElSL3ZpZi1icmlkZ2VgIGJ1dCBjYW4gYmUgc2V0IHRvIGFueSBzY3JpcHQuIFNvbWUgZXhhbXBs
ZQotc2NyaXB0cyBhcmUgaW5zdGFsbGVkIGluIGBYRU5fU0NSSVBUX0RJUmAuCitDPFhFTl9TQ1JJ
UFRfRElSL3ZpZi1icmlkZ2U+IGJ1dCBjYW4gYmUgc2V0IHRvIGFueSBzY3JpcHQuIFNvbWUgZXhh
bXBsZQorc2NyaXB0cyBhcmUgaW5zdGFsbGVkIGluIEM8WEVOX1NDUklQVF9ESVI+LgorCiAKLSMj
IyBpcAorPWhlYWQyIGlwCiAKIFNwZWNpZmllcyB0aGUgSVAgYWRkcmVzcyBmb3IgdGhlIGRldmlj
ZSwgdGhlIGRlZmF1bHQgaXMgbm90IHRvCiBzcGVjaWZ5IGFuIElQIGFkZHJlc3MuCkBAIC0xMjgs
MjUgKzE4Myw1MSBAQCBjb25maWd1cmVkLiBBIHR5cGljYWxseSBiZWhhdmlvdXIgKGV4aGliaXRl
ZCBieSB0aGUgZXhhbXBsZSBob3RwbHVnCiBzY3JpcHRzKSBpZiBzZXQgbWlnaHQgYmUgdG8gY29u
ZmlndXJlIGZpcmV3YWxsIHJ1bGVzIHRvIGFsbG93IG9ubHkgdGhlCiBzcGVjaWZpZWQgSVAgYWRk
cmVzcyB0byBiZSB1c2VkIGJ5IHRoZSBndWVzdCAoYmxvY2tpbmcgYWxsIG90aGVycykuCiAKLSMj
IyBiYWNrZW5kCisKKz1oZWFkMiBiYWNrZW5kCiAKIFNwZWNpZmllcyB0aGUgYmFja2VuZCBkb21h
aW4gd2hpY2ggdGhpcyBkZXZpY2Ugc2hvdWxkIGF0dGFjaCB0by4gVGhpcwogZGVmYXVsdHMgdG8g
ZG9tYWluIDAuICBTcGVjaWZ5aW5nIGFub3RoZXIgZG9tYWluIHJlcXVpcmVzIHNldHRpbmcgdXAg
YQogZHJpdmVyIGRvbWFpbiB3aGljaCBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3Vt
ZW50LgogCi0jIyMgcmF0ZQorCis9aGVhZDIgcmF0ZQogCiBTcGVjaWZpZXMgdGhlIHJhdGUgYXQg
d2hpY2ggdGhlIG91dGdvaW5nIHRyYWZmaWMgd2lsbCBiZSBsaW1pdGVkIHRvLgogVGhlIGRlZmF1
bHQgaWYgdGhpcyBrZXl3b3JkIGlzIG5vdCBzcGVjaWZpZWQgaXMgdW5saW1pdGVkLgogCi1UaGUg
cmF0ZSBtYXkgYmUgc3BlY2lmaWVkIGFzICI8UkFURT4vcyIgb3Igb3B0aW9uYWxseSAiPFJBVEU+
L3NAPElOVEVSVkFMPiIuCitUaGUgcmF0ZSBtYXkgYmUgc3BlY2lmaWVkIGFzICIvcyIgb3Igb3B0
aW9uYWxseSAiL3NAIi4KKworPW92ZXIKKworPWl0ZW0gKgorCitDPFJBVEU+IGlzIGluIGJ5dGVz
IGFuZCBjYW4gYWNjZXB0IHN1ZmZpeGVzOgogCi0gICogYFJBVEVgIGlzIGluIGJ5dGVzIGFuZCBj
YW4gYWNjZXB0IHN1ZmZpeGVzOgotICAgICAgKiBHQiwgTUIsIEtCLCBCIGZvciBieXRlcy4KLSAg
ICAgICogR2IsIE1iLCBLYiwgYiBmb3IgYml0cy4KLSAgKiBgSU5URVJWQUxgIGlzIGluIG1pY3Jv
c2Vjb25kcyBhbmQgY2FuIGFjY2VwdCBzdWZmaXhlczogbXMsIHVzLCBzLgotICAgIEl0IGRldGVy
bWluZXMgdGhlIGZyZXF1ZW5jeSBhdCB3aGljaCB0aGUgdmlmIHRyYW5zbWlzc2lvbiBjcmVkaXQK
LSAgICBpcyByZXBsZW5pc2hlZC4gVGhlIGRlZmF1bHQgaXMgNTBtcy4KKz1vdmVyCisKKz1pdGVt
ICoKKworR0IsIE1CLCBLQiwgQiBmb3IgYnl0ZXMuCisKKworPWl0ZW0gKgorCitHYiwgTWIsIEti
LCBiIGZvciBiaXRzLgorCisKKz1iYWNrCisKKworCis9aXRlbSAqCisKK0M8SU5URVJWQUw+IGlz
IGluIG1pY3Jvc2Vjb25kcyBhbmQgY2FuIGFjY2VwdCBzdWZmaXhlczogbXMsIHVzLCBzLgorSXQg
ZGV0ZXJtaW5lcyB0aGUgZnJlcXVlbmN5IGF0IHdoaWNoIHRoZSB2aWYgdHJhbnNtaXNzaW9uIGNy
ZWRpdAoraXMgcmVwbGVuaXNoZWQuIFRoZSBkZWZhdWx0IGlzIDUwbXMuCisKKworPWJhY2sKIAog
VmlmIHJhdGUgbGltaXRpbmcgaXMgY3JlZGl0LWJhc2VkLiBJdCBtZWFucyB0aGF0IGZvciAiMU1C
L3NAMjBtcyIsIHRoZQogYXZhaWxhYmxlIGNyZWRpdCB3aWxsIGJlIGVxdWl2YWxlbnQgb2YgdGhl
IHRyYWZmaWMgeW91IHdvdWxkIGhhdmUgZG9uZQpAQCAtMTYyLDEyICsyNDMsOSBAQCBGb3IgZXhh
bXBsZToKIE5PVEU6IFRoZSBhY3R1YWwgdW5kZXJseWluZyBsaW1pdHMgb2YgcmF0ZSBsaW1pdGlu
ZyBhcmUgZGVwZW5kZW50CiBvbiB0aGUgdW5kZXJseWluZyBuZXRiYWNrIGltcGxlbWVudGF0aW9u
LgogCi0jIyMgZGV2aWQKKworPWhlYWQyIGRldmlkCiAKIFNwZWNpZmllcyB0aGUgZGV2aWQgbWFu
dWFsbHkgaW5zdGVhZCBvZiBsZXR0aW5nIHhsIGNob29zZSB0aGUgbG93ZXN0IGluZGV4IGF2YWls
YWJsZS4KIAogTk9URTogVGhpcyBzaG91bGQgbm90IGJlIHNldCB1bmxlc3MgeW91IGhhdmUgYSBy
ZWFzb24gdG8uCi0KLVtvdWldOiBodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL09yZ2FuaXph
dGlvbmFsbHlfVW5pcXVlX0lkZW50aWZpZXIKLVtuZXRdOiBodHRwOi8vd2lraS54ZW4ub3JnL3dp
a2kvSG9zdENvbmZpZ3VyYXRpb24vTmV0d29ya2luZwotW3ZpZnJvdXRlXTogaHR0cDovL3dpa2ku
eGVuLm9yZy93aWtpL1ZpZi1yb3V0ZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 14:40:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 14:40:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNTs-00054T-CT; Wed, 26 Jul 2017 14:40:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1daNTq-00051a-OL
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 14:40:06 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 4B/8A-03937-6C9A8795; Wed, 26 Jul 2017 14:40:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42IJXDlpge7RlRW
 RBv9fCVgs+biYxYHR4+ju30wBjFGsmXlJ+RUJrBmv1p1kKXjrW3Hwxz/GBsYzDl2MXBwsAr+Z
 JC6cms/excjJISGQKzGndy5rFyMHkC0i8eR/GkiNkMAhJok3jzeD1bAJKEnsPXicEcQWEUiVm
 DG1mwXEZhZQkHjxfCsTiC0s4Cgx9983NhCbRUBV4uDeOWC9vALGEk33p7JB7JKXeNf/FKyeU8
 BEYtLu92A1QkA1K689Y5nAyLuAkWEVo0ZxalFZapGukaVeUlFmekZJbmJmjq6hgZlebmpxcWJ
 6ak5iUrFecn7uJkZgODAAwQ7GA4sCDzFKcjApifJOMq2IFOJLyk+pzEgszogvKs1JLT7EKMPB
 oSTBW7MCKCdYlJqeWpGWmQMMTJi0BAePkghvI0iat7ggMbc4Mx0idYrRmONO34YvTByvJvz/x
 iTEkpeflyolzlsHUioAUppRmgc3CBYxlxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTMuxBkCk
 9mXgncvldApzABnTJnRinIKSWJCCmpBsY95cWLXt3McrQN9T+5cnNrrWCYhaDGt+l9DlM3lLp
 tn+I3U/HbP77Z7lxWGlpKYSWHjfI22uZorfZ/fvqs3+tp7w6cZl8pa5Qu8Fehg92Xf+3HfPn7
 VS63FnGvnvz6vE/B+qhFlelLDvb/MojLDD3XxH78z5UNx6wL2l/sypeVi7/+0CrYK0iJpTgj0
 VCLuag4EQDLuUPakwIAAA==
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-10.tower-21.messagelabs.com!1501080004!68410200!1
X-Originating-IP: [81.169.146.160]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 QmFkIElQOiA4MS4xNjkuMTQ2LjE2MCA9PiA1NTc3MTg=\n,sa_preprocessor: 
 QmFkIElQOiA4MS4xNjkuMTQ2LjE2MCA9PiA1NTc3MTg=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30041 invoked from network); 26 Jul 2017 14:40:05 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.160)
 by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 26 Jul 2017 14:40:05 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1501080004;
 l=10121; s=domk; d=aepfle.de;
 h=References:In-Reply-To:Date:Subject:Cc:To:From;
 bh=/fIQxc8C00u1A3TgMzfsb3kg/ok+oHJKJCcfMGum6uk=;
 b=moKZ4UPk8LfPhfh8WcrYGRIQorRu6305dYhYy3fdqurXos+dk/Zk+7dhWHxA2C8Bcb
 BwvZcj3J8apYRhiTzFYol2WudVMURARhiH43NiradroaGsfhRKee9QWUruNSlwfgxUKr
 xaFZ7rrUKmI3co6faVAuaWofgREm4cTwVcG/A=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nTxeMfYqQUynrTNSUxxRmo+kS0vrvFOiwqvPcA==
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a61:3458:10ff:1629:d398:f8f9:5e72])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id v056act6QEdwCuA
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH
 bits, eq. 15360 bits RSA)) (Client did not present a certificate);
 Wed, 26 Jul 2017 16:39:58 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Date: Wed, 26 Jul 2017 16:39:48 +0200
Message-Id: <20170726143950.30329-2-olaf@aepfle.de>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170726143950.30329-1-olaf@aepfle.de>
References: <20170726143950.30329-1-olaf@aepfle.de>
Cc: Olaf Hering <olaf@aepfle.de>
Subject: [Xen-devel] [PATCH v3 1/3] docs: add pod variant of xen-pv-channel.7
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q29udmVydCBzb3VyY2UgZm9yIHhlbi1wdi1jaGFubmVsLjcgZnJvbSBtYXJrZG93biB0byBwb2Qu
ClRoaXMgcmVtb3ZlcyB0aGUgYnVpbGR0aW1lIHJlcXVpcmVtZW50IGZvciBwYW5kb2MsIGFuZCBz
dWJzZXF1ZW50bHkgdGhlCm5lZWQgZm9yIGdoYywgaW4gdGhlIGNoYWluIGZvciBCdWlsZFJlcXVp
cmVzIG9mIHhlbi5ycG0uCgpTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUu
ZGU+Ci0tLQogZG9jcy9tYW4veGVuLXB2LWNoYW5uZWwubWFya2Rvd24uNyB8IDEwNiAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0KIGRvY3MvbWFuL3hlbi1wdi1jaGFubmVsLnBvZC43ICAgICAgfCAxODgg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAx
ODggaW5zZXJ0aW9ucygrKSwgMTA2IGRlbGV0aW9ucygtKQogZGVsZXRlIG1vZGUgMTAwNjQ0IGRv
Y3MvbWFuL3hlbi1wdi1jaGFubmVsLm1hcmtkb3duLjcKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkb2Nz
L21hbi94ZW4tcHYtY2hhbm5lbC5wb2QuNwoKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hlbi1wdi1j
aGFubmVsLm1hcmtkb3duLjcgYi9kb2NzL21hbi94ZW4tcHYtY2hhbm5lbC5tYXJrZG93bi43CmRl
bGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAxYzYxNDlkYWUwLi4wMDAwMDAwMDAwCi0tLSBh
L2RvY3MvbWFuL3hlbi1wdi1jaGFubmVsLm1hcmtkb3duLjcKKysrIC9kZXYvbnVsbApAQCAtMSwx
MDYgKzAsMCBAQAotWGVuIFBWIENoYW5uZWxzCi09PT09PT09PT09PT09PT0KLQotQSBjaGFubmVs
IGlzIGEgbG93LWJhbmR3aWR0aCBwcml2YXRlIGJ5dGUgc3RyZWFtIHNpbWlsYXIgdG8gYSBzZXJp
YWwKLWxpbmsuIFR5cGljYWwgdXNlcyBvZiBjaGFubmVscyBhcmUKLQotICAxLiB0byBwcm92aWRl
IGluaXRpYWwgY29uZmlndXJhdGlvbiBpbmZvcm1hdGlvbiB0byBhIFZNIG9uIGJvb3QKLSAgICAg
KGV4YW1wbGUgdXNlOiBDbG91ZFN0YWNrJ3MgY2xvdWQtZWFybHktY29uZmlnIHNlcnZpY2UpCi0g
IDIuIHRvIHNpZ25hbC9xdWVyeSBhbiBpbi1ndWVzdCBhZ2VudAotICAgICAoZXhhbXBsZSB1c2U6
IG9WaXJ0J3MgZ3Vlc3QgYWdlbnQpCi0KLUNoYW5uZWxzIGFyZSBzaW1pbGFyIHRvIHZpcnRpby1z
ZXJpYWwgZGV2aWNlcyBhbmQgZW11bGF0ZWQgc2VyaWFsIGxpbmtzLgotQ2hhbm5lbHMgYXJlIGlu
dGVuZGVkIHRvIGJlIHVzZWQgaW4gdGhlIGltcGxlbWVudGF0aW9uIG9mIGxpYnZpcnQgPGNoYW5u
ZWw+cwotd2hlbiBydW5uaW5nIG9uIFhlbi4KLQotTm90ZTogaWYgYW4gYXBwbGljYXRpb24gcmVx
dWlyZXMgYSBoaWdoLWJhbmR3aWR0aCBsaW5rIHRoZW4gaXQgc2hvdWxkIHVzZQotdmNoYW4gaW5z
dGVhZC4KLQotSG93IHRvIHVzZSBjaGFubmVsczogYW4gZXhhbXBsZQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQotCi1Db25zaWRlciBhIGNsb3VkIGRlcGxveW1lbnQgd2hlcmUgVk1z
IGFyZSBjbG9uZWQgZnJvbSBwcmUtbWFkZSB0ZW1wbGF0ZXMsCi1hbmQgY3VzdG9taXNlZCBvbiBm
aXJzdCBib290IGJ5IGFuIGluLWd1ZXN0IGFnZW50IHdoaWNoIHNldHMgdGhlIElQIGFkZHJlc3Ms
Ci1ob3N0bmFtZSwgc3NoIGtleXMgZXRjLiBUbyBpbnN0YWxsIHRoZSBzeXN0ZW0gdGhlIGNsb3Vk
IGFkbWluaXN0cmF0b3Igd291bGQKLWZpcnN0OgotCi0gIDEuIEluc3RhbGwgYSBndWVzdCBhcyBu
b3JtYWwgKG5vIGNoYW5uZWwgY29uZmlndXJhdGlvbiBuZWNlc3NhcnkpCi0gIDIuIEluc3RhbGwg
dGhlIGluLWd1ZXN0IGFnZW50IHNwZWNpZmljIHRvIHRoZSBjbG91ZCBzb2Z0d2FyZS4gVGhpcyB3
aWxsCi0gICAgIHByZXBhcmUgdGhlIGd1ZXN0IHRvIGNvbW11bmljYXRlIG92ZXIgdGhlIGNoYW5u
ZWwsIGFuZCBhbHNvIHByZXBhcmUKLSAgICAgdGhlIGd1ZXN0IHRvIGJlIGNsb25lZCBzYWZlbHkg
KHNvbWV0aW1lcyBrbm93biBhcyAic3lzcHJlcHBpbmciKQotICAzLiBTaHV0ZG93biB0aGUgZ3Vl
c3QKLSAgNC4gUmVnaXN0ZXIgdGhlIGd1ZXN0IGFzIGEgdGVtcGxhdGUgd2l0aCB0aGUgY2xvdWQg
b3JjaGVzdHJhdGlvbiBzb2Z0d2FyZQotICA1LiBJbnN0YWxsIHRoZSBjbG91ZCBvcmNoZXN0cmF0
aW9uIGFnZW50IGluIGRvbTAKLQotQXQgcnVudGltZSwgd2hlbiBhIGNsb3VkIHRlbmFudCByZXF1
ZXN0cyB0aGF0IGEgVk0gaXMgY3JlYXRlZCBmcm9tIHRoZSB0ZW1wbGF0ZSwKLXRoZSBzZXF1ZW5j
ZSBvZiBldmVudHMgd291bGQgYmU6IChhc3N1bWluZyBhIExpbnV4IGRvbVUpCi0KLSAgMS4gQSBW
TSBpcyAiY2xvbmVkIiBmcm9tIHRoZSB0ZW1wbGF0ZQotICAyLiBBIHVuaXF1ZSBVbml4IGRvbWFp
biBzb2NrZXQgcGF0aCBpbiBkb20wIGlzIGFsbG9jYXRlZAotICAgICAoZS5nLiAvbXkvY2xvdWQv
c29mdHdhcmUvdGFsay90by9kb21haW4vPHZtIHV1aWQ+KQotICAzLiBEb21haW4gY29uZmlndXJh
dGlvbiBpcyBjcmVhdGVkIGZvciB0aGUgVk0sIGxpc3RpbmcgdGhlIGNoYW5uZWwKLSAgICAgbmFt
ZSBleHBlY3RlZCBieSB0aGUgaW4tZ3Vlc3QgYWdlbnQuIEluIHhsIHN5bnRheCB0aGlzIHdvdWxk
IGJlOgotCi0gICAgIGNoYW5uZWwgPSBbICJjb25uZWN0aW9uPXNvY2tldCwgbmFtZT1vcmcubXku
Y2xvdWQuc29mdHdhcmUuYWdlbnQudmVyc2lvbjEsCi0gICAgICAgICAgICAgICAgICBwYXRoID0g
L215L2Nsb3VkL3NvZnR3YXJlL3RhbGsvdG8vZG9tYWluLzx2bSB1dWlkPiIgXQotCi0gIDQuIFRo
ZSBWTSBpcyBzdGFydGVkCi0gIDUuIEluIGRvbTAgdGhlIGNsb3VkIG9yY2hlc3RyYXRpb24gYWdl
bnQgY29ubmVjdHMgdG8gdGhlIFVuaXggZG9tYWluCi0gICAgIHNvY2tldCwgd3JpdGVzIGEgaGFu
ZHNoYWtlIG1lc3NhZ2UgYW5kIHdhaXRzIGZvciBhIHJlcGx5Ci0gIDYuIEFzc3VtaW5nIHRoZSBn
dWVzdCBrZXJuZWwgaGFzIENPTkZJR19IVkNfWEVOX0ZST05URU5EIHNldCB0aGVuIHRoZSBjb25z
b2xlCi0gICAgIGRyaXZlciB3aWxsIGdlbmVyYXRlIGEgaG90cGx1ZyBldmVudAotICA3LiBBIHVk
ZXYgcnVsZSBpcyBhY3RpdmF0ZWQgYnkgdGhlIGhvdHBsdWcgZXZlbnQuCi0KLSAgICAgVGhlIHVk
ZXYgcnVsZSB3b3VsZCBsb29rIHNvbWV0aGluZyBsaWtlOgotCi0gICAgIFNVQlNZU1RFTT09Inhl
biIsIERFVlBBVEg9PSIvZGV2aWNlcy9jb25zb2xlLVswLTldIiwgUlVOKz0ieGVuLWNvbnNvbGUt
c2V0dXAiCi0KLSAgICAgd2hlcmUgdGhlICJ4ZW4tY29uc29sZS1zZXR1cCIgc2NyaXB0IHdvdWxk
IHJlYWQgdGhlIGNoYW5uZWwgbmFtZSBhbmQKLSAgICAgbWFrZSBhIHN5bWxpbmsgaW4gL2Rldi94
ZW4tY2hhbm5lbC9vcmcubXkuY2xvdWQuc29mdHdhcmUuYWdlbnQudmVyc2lvbjEKLQotICA4LiBU
aGUgaW4tZ3Vlc3QgYWdlbnQgdXNlcyBpbm90aWZ5IHRvIHNlZSB0aGUgY3JlYXRpb24gb2YgdGhl
IC9kZXYveGVuLWNoYW5uZWwKLSAgICAgc3ltbGluayBhbmQgb3BlbnMgdGhlIGRldmljZS4KLSAg
OS4gVGhlIGluLWd1ZXN0IGFnZW50IGNvbXBsZXRlcyB0aGUgaGFuZHNoYWtlIHdpdGggdGhlIGRv
bTAgYWdlbnQKLSAxMC4gVGhlIGRvbTAgYWdlbnQgdHJhbnNtaXRzIHRoZSB1bmlxdWUgVk0gY29u
ZmlndXJhdGlvbjogaG9zdG5hbWUsIElQCi0gICAgIGFkZHJlc3MsIHNzaCBrZXlzIGV0YyBldGMK
LSAxMS4gVGhlIGluLWd1ZXN0IGFnZW50IHJlY2VpdmVzIHRoZSBjb25maWd1cmF0aW9uIGFuZCBh
cHBsaWVzIGl0LgotCi1Vc2luZyBjaGFubmVscyBhdm9pZHMgaGF2aW5nIHRvIHVzZSBhIHRlbXBv
cmFyeSBkaXNrIGRldmljZSBvciBuZXR3b3JrCi1jb25uZWN0aW9uLgotCi1EZXNpZ24gcmVjb21t
ZW5kYXRpb25zIGFuZCBwaXRmYWxscwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KLQotSXQncyBuZWNlc3NhcnkgdG8gaW5zdGFsbCBjaGFubmVsLXNwZWNpZmljIHNvZnR3YXJl
IChhbiAiYWdlbnQiKSBpbnRvIHRoZSBndWVzdAotYmVmb3JlIHlvdSBjYW4gdXNlIGEgY2hhbm5l
bC4gQnkgZGVmYXVsdCBhIGNoYW5uZWwgd2lsbCBhcHBlYXIgYXMgYSBkZXZpY2UKLXdoaWNoIGNv
dWxkIGJlIG1pc3Rha2VuIGZvciBhIHNlcmlhbCBwb3J0IG9yIHJlZ3VsYXIgY29uc29sZS4gSXQg
aXMga25vd24KLXRoYXQgc29tZSBzb2Z0d2FyZSB3aWxsIHByb2FjdGl2ZWx5IHNlZWsgb3V0IHNl
cmlhbCBwb3J0cyBhbmQgaXNzdWUgQVQgY29tbWFuZHMKLWF0IHRoZW07IG1ha2Ugc3VyZSBzdWNo
IHNvZnR3YXJlIGlzIGRpc2FibGVkIQotCi1TaW5jZSBjaGFubmVscyBhcmUgaWRlbnRpZmllZCBi
eSBuYW1lcywgYXBwbGljYXRpb24gYXV0aG9ycyBtdXN0IGVuc3VyZSB0aGVpcgotY2hhbm5lbCBu
YW1lcyBhcmUgdW5pcXVlIHRvIGF2b2lkIGNsYXNoZXMuIFdlIHJlY29tbWVuZCB0aGF0IGNoYW5u
ZWwgbmFtZXMKLWluY2x1ZGUgcGFydHMgdW5pcXVlIHRvIHRoZSBhcHBsaWNhdGlvbiBzdWNoIGFz
IGEgZG9tYWluIG5hbWVzLiBUbyBhc3Npc3QKLXByZXZlbnQgY2xhc2hlcyB3ZSByZWNvbW1lbmQg
YXV0aG9ycyBhZGQgdGhlaXIgbmFtZXMgdG8gb3VyIGdsb2JhbCBjaGFubmVsCi1yZWdpc3RyeSBh
dCB0aGUgZW5kIG9mIHRoaXMgZG9jdW1lbnQuCi0KLUxpbWl0YXRpb25zCi0tLS0tLS0tLS0tLQot
Ci1Ib3RwbHVnIGFuZCB1bnBsdWcgb2YgY2hhbm5lbHMgaXMgbm90IGN1cnJlbnRseSBpbXBsZW1l
bnRlZC4KLQotQ2hhbm5lbCBuYW1lIHJlZ2lzdHJ5Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLQot
SXQgaXMgaW1wb3J0YW50IHRoYXQgY2hhbm5lbCBuYW1lcyBhcmUgZ2xvYmFsbHkgdW5pcXVlLiBU
byBoZWxwIGVuc3VyZQotdGhhdCBuby1vbmUncyBuYW1lIGNsYXNoZXMgd2l0aCB5b3VycywgcGxl
YXNlIGFkZCB5b3VycyB0byB0aGlzIGxpc3QuCi0KLSAgICBLZXk6Ci0gICAgTjogTmFtZQotICAg
IEM6IENvbnRhY3QKLSAgICBEOiBTaG9ydCBkZXNjcmlwdGlvbiBvZiB1c2UsIHBvc3NpYmx5IGlu
Y2x1ZGluZyBhIFVSTCB0byB5b3VyIHNvZnR3YXJlCi0gICAgICAgb3IgQVBJCi0gICAgCi0gICAg
Tjogb3JnLnhlbnByb2plY3QuZ3Vlc3QuY2xpcGJvYXJkLjAuMQotICAgIEM6IERhdmlkIFNjb3R0
IDxkYXZlLnNjb3R0QGNpdHJpeC5jb20+Ci0gICAgRDogU2hhcmUgY2xpcGJvYXJkIGRhdGEgdmlh
IGFuIGluLWd1ZXN0IGFnZW50LiBTZWU6Ci0gICAgICAgaHR0cDovL3dpa2kueGVucHJvamVjdC5v
cmcvd2lraS9DbGlwYm9hcmRfc2hhcmluZ19wcm90b2NvbApkaWZmIC0tZ2l0IGEvZG9jcy9tYW4v
eGVuLXB2LWNoYW5uZWwucG9kLjcgYi9kb2NzL21hbi94ZW4tcHYtY2hhbm5lbC5wb2QuNwpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4yMzMzMDgzY2NlCi0tLSAvZGV2L251
bGwKKysrIGIvZG9jcy9tYW4veGVuLXB2LWNoYW5uZWwucG9kLjcKQEAgLTAsMCArMSwxODggQEAK
Kz1lbmNvZGluZyB1dGY4CisKKworPWhlYWQxIE5BTUUKKworWGVuIFBWIENoYW5uZWxzCisKKz1o
ZWFkMSBERVNDUklQVElPTgorCitBIGNoYW5uZWwgaXMgYSBsb3ctYmFuZHdpZHRoIHByaXZhdGUg
Ynl0ZSBzdHJlYW0gc2ltaWxhciB0byBhIHNlcmlhbAorbGluay4gVHlwaWNhbCB1c2VzIG9mIGNo
YW5uZWxzIGFyZQorCis9b3ZlcgorCis9aXRlbSAxLgorCit0byBwcm92aWRlIGluaXRpYWwgY29u
ZmlndXJhdGlvbiBpbmZvcm1hdGlvbiB0byBhIFZNIG9uIGJvb3QKKyhleGFtcGxlIHVzZTogQ2xv
dWRTdGFjaydzIGNsb3VkLWVhcmx5LWNvbmZpZyBzZXJ2aWNlKQorCisKKz1pdGVtIDIuCisKK3Rv
IHNpZ25hbC9xdWVyeSBhbiBpbi1ndWVzdCBhZ2VudAorKGV4YW1wbGUgdXNlOiBvVmlydCdzIGd1
ZXN0IGFnZW50KQorCisKKz1iYWNrCisKK0NoYW5uZWxzIGFyZSBzaW1pbGFyIHRvIHZpcnRpby1z
ZXJpYWwgZGV2aWNlcyBhbmQgZW11bGF0ZWQgc2VyaWFsIGxpbmtzLgorQ2hhbm5lbHMgYXJlIGlu
dGVuZGVkIHRvIGJlIHVzZWQgaW4gdGhlIGltcGxlbWVudGF0aW9uIG9mIGxpYnZpcnQgcword2hl
biBydW5uaW5nIG9uIFhlbi4KKworTm90ZTogaWYgYW4gYXBwbGljYXRpb24gcmVxdWlyZXMgYSBo
aWdoLWJhbmR3aWR0aCBsaW5rIHRoZW4gaXQgc2hvdWxkIHVzZQordmNoYW4gaW5zdGVhZC4KKwor
Cis9aGVhZDIgSG93IHRvIHVzZSBjaGFubmVsczogYW4gZXhhbXBsZQorCitDb25zaWRlciBhIGNs
b3VkIGRlcGxveW1lbnQgd2hlcmUgVk1zIGFyZSBjbG9uZWQgZnJvbSBwcmUtbWFkZSB0ZW1wbGF0
ZXMsCithbmQgY3VzdG9taXNlZCBvbiBmaXJzdCBib290IGJ5IGFuIGluLWd1ZXN0IGFnZW50IHdo
aWNoIHNldHMgdGhlIElQIGFkZHJlc3MsCitob3N0bmFtZSwgc3NoIGtleXMgZXRjLiBUbyBpbnN0
YWxsIHRoZSBzeXN0ZW0gdGhlIGNsb3VkIGFkbWluaXN0cmF0b3Igd291bGQKK2ZpcnN0OgorCis9
b3ZlcgorCis9aXRlbSAxLgorCitJbnN0YWxsIGEgZ3Vlc3QgYXMgbm9ybWFsIChubyBjaGFubmVs
IGNvbmZpZ3VyYXRpb24gbmVjZXNzYXJ5KQorCisKKz1pdGVtIDIuCisKK0luc3RhbGwgdGhlIGlu
LWd1ZXN0IGFnZW50IHNwZWNpZmljIHRvIHRoZSBjbG91ZCBzb2Z0d2FyZS4gVGhpcyB3aWxsCitw
cmVwYXJlIHRoZSBndWVzdCB0byBjb21tdW5pY2F0ZSBvdmVyIHRoZSBjaGFubmVsLCBhbmQgYWxz
byBwcmVwYXJlCit0aGUgZ3Vlc3QgdG8gYmUgY2xvbmVkIHNhZmVseSAoc29tZXRpbWVzIGtub3du
IGFzICJzeXNwcmVwcGluZyIpCisKKworPWl0ZW0gMy4KKworU2h1dGRvd24gdGhlIGd1ZXN0CisK
KworPWl0ZW0gNC4KKworUmVnaXN0ZXIgdGhlIGd1ZXN0IGFzIGEgdGVtcGxhdGUgd2l0aCB0aGUg
Y2xvdWQgb3JjaGVzdHJhdGlvbiBzb2Z0d2FyZQorCisKKz1pdGVtIDUuCisKK0luc3RhbGwgdGhl
IGNsb3VkIG9yY2hlc3RyYXRpb24gYWdlbnQgaW4gZG9tMAorCisKKz1iYWNrCisKK0F0IHJ1bnRp
bWUsIHdoZW4gYSBjbG91ZCB0ZW5hbnQgcmVxdWVzdHMgdGhhdCBhIFZNIGlzIGNyZWF0ZWQgZnJv
bSB0aGUgdGVtcGxhdGUsCit0aGUgc2VxdWVuY2Ugb2YgZXZlbnRzIHdvdWxkIGJlOiAoYXNzdW1p
bmcgYSBMaW51eCBkb21VKQorCis9b3ZlcgorCis9aXRlbSAxLgorCitBIFZNIGlzICJjbG9uZWQi
IGZyb20gdGhlIHRlbXBsYXRlCisKKworPWl0ZW0gMi4KKworQSB1bmlxdWUgVW5peCBkb21haW4g
c29ja2V0IHBhdGggaW4gZG9tMCBpcyBhbGxvY2F0ZWQKKyhlLmcuIC9teS9jbG91ZC9zb2Z0d2Fy
ZS90YWxrL3RvL2RvbWFpbi8pCisKKworPWl0ZW0gMy4KKworRG9tYWluIGNvbmZpZ3VyYXRpb24g
aXMgY3JlYXRlZCBmb3IgdGhlIFZNLCBsaXN0aW5nIHRoZSBjaGFubmVsCituYW1lIGV4cGVjdGVk
IGJ5IHRoZSBpbi1ndWVzdCBhZ2VudC4gSW4geGwgc3ludGF4IHRoaXMgd291bGQgYmU6CisKK2No
YW5uZWwgPSBbICJjb25uZWN0aW9uPXNvY2tldCwgbmFtZT1vcmcubXkuY2xvdWQuc29mdHdhcmUu
YWdlbnQudmVyc2lvbjEsIHBhdGggPSAvbXkvY2xvdWQvc29mdHdhcmUvdGFsay90by9kb21haW4v
IiBdCisKKz1pdGVtIDQuCisKK1RoZSBWTSBpcyBzdGFydGVkCisKKworPWl0ZW0gNS4KKworSW4g
ZG9tMCB0aGUgY2xvdWQgb3JjaGVzdHJhdGlvbiBhZ2VudCBjb25uZWN0cyB0byB0aGUgVW5peCBk
b21haW4KK3NvY2tldCwgd3JpdGVzIGEgaGFuZHNoYWtlIG1lc3NhZ2UgYW5kIHdhaXRzIGZvciBh
IHJlcGx5CisKKworPWl0ZW0gNi4KKworQXNzdW1pbmcgdGhlIGd1ZXN0IGtlcm5lbCBoYXMgQ09O
RklHSTxIVkM+WEVOX0ZST05URU5EIHNldCB0aGVuIHRoZSBjb25zb2xlCitkcml2ZXIgd2lsbCBn
ZW5lcmF0ZSBhIGhvdHBsdWcgZXZlbnQKKworCis9aXRlbSA3LgorCitBIHVkZXYgcnVsZSBpcyBh
Y3RpdmF0ZWQgYnkgdGhlIGhvdHBsdWcgZXZlbnQuCisKK1RoZSB1ZGV2IHJ1bGUgd291bGQgbG9v
ayBzb21ldGhpbmcgbGlrZToKKworU1VCU1lTVEVNPT0ieGVuIiwgREVWUEFUSD09Ii9kZXZpY2Vz
L2NvbnNvbGUtWzAtOV0iLCBSVU4rPSJ4ZW4tY29uc29sZS1zZXR1cCIKKword2hlcmUgdGhlICJ4
ZW4tY29uc29sZS1zZXR1cCIgc2NyaXB0IHdvdWxkIHJlYWQgdGhlIGNoYW5uZWwgbmFtZSBhbmQK
K21ha2UgYSBzeW1saW5rIGluIC9kZXYveGVuLWNoYW5uZWwvb3JnLm15LmNsb3VkLnNvZnR3YXJl
LmFnZW50LnZlcnNpb24xCisKKworPWl0ZW0gOC4KKworVGhlIGluLWd1ZXN0IGFnZW50IHVzZXMg
aW5vdGlmeSB0byBzZWUgdGhlIGNyZWF0aW9uIG9mIHRoZSAvZGV2L3hlbi1jaGFubmVsCitzeW1s
aW5rIGFuZCBvcGVucyB0aGUgZGV2aWNlLgorCisKKz1pdGVtIDkuCisKK1RoZSBpbi1ndWVzdCBh
Z2VudCBjb21wbGV0ZXMgdGhlIGhhbmRzaGFrZSB3aXRoIHRoZSBkb20wIGFnZW50CisKKworPWl0
ZW0gMTAuCisKK1RoZSBkb20wIGFnZW50IHRyYW5zbWl0cyB0aGUgdW5pcXVlIFZNIGNvbmZpZ3Vy
YXRpb246IGhvc3RuYW1lLCBJUAorYWRkcmVzcywgc3NoIGtleXMgZXRjIGV0YworCisKKz1pdGVt
IDExLgorCitUaGUgaW4tZ3Vlc3QgYWdlbnQgcmVjZWl2ZXMgdGhlIGNvbmZpZ3VyYXRpb24gYW5k
IGFwcGxpZXMgaXQuCisKKworPWJhY2sKKworVXNpbmcgY2hhbm5lbHMgYXZvaWRzIGhhdmluZyB0
byB1c2UgYSB0ZW1wb3JhcnkgZGlzayBkZXZpY2Ugb3IgbmV0d29yaworY29ubmVjdGlvbi4KKwor
Cis9aGVhZDIgRGVzaWduIHJlY29tbWVuZGF0aW9ucyBhbmQgcGl0ZmFsbHMKKworSXQncyBuZWNl
c3NhcnkgdG8gaW5zdGFsbCBjaGFubmVsLXNwZWNpZmljIHNvZnR3YXJlIChhbiAiYWdlbnQiKSBp
bnRvIHRoZSBndWVzdAorYmVmb3JlIHlvdSBjYW4gdXNlIGEgY2hhbm5lbC4gQnkgZGVmYXVsdCBh
IGNoYW5uZWwgd2lsbCBhcHBlYXIgYXMgYSBkZXZpY2UKK3doaWNoIGNvdWxkIGJlIG1pc3Rha2Vu
IGZvciBhIHNlcmlhbCBwb3J0IG9yIHJlZ3VsYXIgY29uc29sZS4gSXQgaXMga25vd24KK3RoYXQg
c29tZSBzb2Z0d2FyZSB3aWxsIHByb2FjdGl2ZWx5IHNlZWsgb3V0IHNlcmlhbCBwb3J0cyBhbmQg
aXNzdWUgQVQgY29tbWFuZHMKK2F0IHRoZW07IG1ha2Ugc3VyZSBzdWNoIHNvZnR3YXJlIGlzIGRp
c2FibGVkIQorCitTaW5jZSBjaGFubmVscyBhcmUgaWRlbnRpZmllZCBieSBuYW1lcywgYXBwbGlj
YXRpb24gYXV0aG9ycyBtdXN0IGVuc3VyZSB0aGVpcgorY2hhbm5lbCBuYW1lcyBhcmUgdW5pcXVl
IHRvIGF2b2lkIGNsYXNoZXMuIFdlIHJlY29tbWVuZCB0aGF0IGNoYW5uZWwgbmFtZXMKK2luY2x1
ZGUgcGFydHMgdW5pcXVlIHRvIHRoZSBhcHBsaWNhdGlvbiBzdWNoIGFzIGEgZG9tYWluIG5hbWVz
LiBUbyBhc3Npc3QKK3ByZXZlbnQgY2xhc2hlcyB3ZSByZWNvbW1lbmQgYXV0aG9ycyBhZGQgdGhl
aXIgbmFtZXMgdG8gb3VyIGdsb2JhbCBjaGFubmVsCityZWdpc3RyeSBhdCB0aGUgZW5kIG9mIHRo
aXMgZG9jdW1lbnQuCisKKworPWhlYWQyIExpbWl0YXRpb25zCisKK0hvdHBsdWcgYW5kIHVucGx1
ZyBvZiBjaGFubmVscyBpcyBub3QgY3VycmVudGx5IGltcGxlbWVudGVkLgorCisKKz1oZWFkMiBD
aGFubmVsIG5hbWUgcmVnaXN0cnkKKworSXQgaXMgaW1wb3J0YW50IHRoYXQgY2hhbm5lbCBuYW1l
cyBhcmUgZ2xvYmFsbHkgdW5pcXVlLiBUbyBoZWxwIGVuc3VyZQordGhhdCBuby1vbmUncyBuYW1l
IGNsYXNoZXMgd2l0aCB5b3VycywgcGxlYXNlIGFkZCB5b3VycyB0byB0aGlzIGxpc3QuCisKKyAg
ICBLZXk6CisgICAgTjogTmFtZQorICAgIEM6IENvbnRhY3QKKyAgICBEOiBTaG9ydCBkZXNjcmlw
dGlvbiBvZiB1c2UsIHBvc3NpYmx5IGluY2x1ZGluZyBhIFVSTCB0byB5b3VyIHNvZnR3YXJlIG9y
IEFQSQorCisgICAgTjogb3JnLnhlbnByb2plY3QuZ3Vlc3QuY2xpcGJvYXJkLjAuMQorICAgIEM6
IERhdmlkIFNjb3R0IDxkYXZlLnNjb3R0QGNpdHJpeC5jb20+CisgICAgRDogU2hhcmUgY2xpcGJv
YXJkIGRhdGEgdmlhIGFuIGluLWd1ZXN0IGFnZW50LiBTZWU6CisgICAgICAgaHR0cDovL3dpa2ku
eGVucHJvamVjdC5vcmcvd2lraS9DbGlwYm9hcmRfc2hhcmluZ19wcm90b2NvbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 14:40:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 14:40:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNU2-00057x-NJ; Wed, 26 Jul 2017 14:40:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1daNU0-00057H-Uy
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 14:40:17 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 10/04-03582-0D9A8795; Wed, 26 Jul 2017 14:40:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsUSuHLSAt3zKys
 iDR7cl7FY8nExiwOjx9Hdv5kCGKNYM/OS8isSWDMWbVnBVHApoaJl2lzmBsb/fl2MXBwsAr+Z
 JN70NTB3MXJySAjkSszpncvaxcgBZItIPPmfBhIWEjjEJNH7qB7EZhNQkth78DgjiC0ikCoxY
 2o3C4jNLKAg8eL5ViYQW1jASeJJSxMbiM0ioCrR/2QXWD2vgLHEqadn2SFWyUu8638KVs8pYC
 Ixafd7dohdxhIrrz1jmcDIu4CRYRWjenFqUVlqka6JXlJRZnpGSW5iZo6uoYGZXm5qcXFiemp
 OYlKxXnJ+7iZGYCgwAMEOxu7L/ocYJTmYlER5J5lWRArxJeWnVGYkFmfEF5XmpBYfYpTh4FCS
 4P2+AignWJSanlqRlpkDDEqYtAQHj5IIryUwMIV4iwsSc4sz0yFSpxh1OV5N+P+NSYglLz8vV
 Uqc9x3IDAGQoozSPLgRsAi5xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHehSBTeDLzSuA2vQ
 I6ggnoiDkzSkGOKElESEk1MJp/mrbHcfPfOZM/snkF9oiu32iqeuCCY1p/bv/qH1LcL7Z1mLc
 t/+iiPJ334pHZ25SuzHufncLTnWrnN+3555nXrD2WvjTTlvTRlKtrXmzFOJunVddpeeppLVXz
 1kbbze+d08vDq3+fs+Fcm/jzSyTTPK278ioaHzd9TomvT1Lwbb3AILFuuRJLcUaioRZzUXEiA
 AoOg2eLAgAA
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-2.tower-21.messagelabs.com!1501080015!61124426!1
X-Originating-IP: [81.169.146.160]
X-SpamReason: No, hits=1.3 required=7.0 tests=sa_preprocessor: 
 QmFkIElQOiA4MS4xNjkuMTQ2LjE2MCA9PiA1NTc3MTg=\n,sa_preprocessor: 
 QmFkIElQOiA4MS4xNjkuMTQ2LjE2MCA9PiA1NTc3MTg=\n,BODY_RANDOM_LONG,
 GUARANTEED_100_PERCENT
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59719 invoked from network); 26 Jul 2017 14:40:15 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.160)
 by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 26 Jul 2017 14:40:15 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1501080015;
 l=12564; s=domk; d=aepfle.de;
 h=References:In-Reply-To:Date:Subject:Cc:To:From;
 bh=b7eERJoUT8cm5mZhQB2z1sWhjChKLVc09U4aTpJk1/4=;
 b=Y5Wxe0U6nvoVGPO0eXRCGXuH0THk5aFDmmVgOrnXkEqdCVU/yUfx+FH1FigEg7yCE2
 DMXB6KTXfoXhzCOzsaAUBsRPf64CX8suW8FBC2lHzwqxA+Xu4llQvXJrfvgqfjRRLLS/
 wijwtVUyQoHiOEvJGntVblvROzUBOP8aIsd9c=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4nTxeMfYqQUynrTNSUxxRmo+kS0vrvFOiwqvPcA==
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a61:3458:10ff:1629:d398:f8f9:5e72])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id v056act6QEe2CuC
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH
 bits, eq. 15360 bits RSA)) (Client did not present a certificate);
 Wed, 26 Jul 2017 16:40:02 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Date: Wed, 26 Jul 2017 16:39:50 +0200
Message-Id: <20170726143950.30329-4-olaf@aepfle.de>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170726143950.30329-1-olaf@aepfle.de>
References: <20170726143950.30329-1-olaf@aepfle.de>
Cc: Olaf Hering <olaf@aepfle.de>
Subject: [Xen-devel] [PATCH v3 3/3] docs: add pod variant of
	xl-numa-placement
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q29udmVydCBzb3VyY2UgZm9yIHhsLW51bWEtcGxhY2VtZW50LjcgZnJvbSBtYXJrZG93biB0byBw
b2QuClRoaXMgcmVtb3ZlcyB0aGUgYnVpbGR0aW1lIHJlcXVpcmVtZW50IGZvciBwYW5kb2MsIGFu
ZCBzdWJzZXF1ZW50bHkgdGhlCm5lZWQgZm9yIGdoYywgaW4gdGhlIGNoYWluIGZvciBCdWlsZFJl
cXVpcmVzIG9mIHhlbi5ycG0uCgpTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBm
bGUuZGU+Ci0tLQogLi4ubGFjZW1lbnQubWFya2Rvd24uNyA9PiB4bC1udW1hLXBsYWNlbWVudC5w
b2QuN30gfCAxNjYgKysrKysrKysrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEwIGlu
c2VydGlvbnMoKyksIDU2IGRlbGV0aW9ucygtKQogcmVuYW1lIGRvY3MvbWFuL3t4bC1udW1hLXBs
YWNlbWVudC5tYXJrZG93bi43ID0+IHhsLW51bWEtcGxhY2VtZW50LnBvZC43fSAoNzQlKQoKZGlm
ZiAtLWdpdCBhL2RvY3MvbWFuL3hsLW51bWEtcGxhY2VtZW50Lm1hcmtkb3duLjcgYi9kb2NzL21h
bi94bC1udW1hLXBsYWNlbWVudC5wb2QuNwpzaW1pbGFyaXR5IGluZGV4IDc0JQpyZW5hbWUgZnJv
bSBkb2NzL21hbi94bC1udW1hLXBsYWNlbWVudC5tYXJrZG93bi43CnJlbmFtZSB0byBkb2NzL21h
bi94bC1udW1hLXBsYWNlbWVudC5wb2QuNwppbmRleCBmODYzNDkyMDkzLi41NGE0NDQxNzJlIDEw
MDY0NAotLS0gYS9kb2NzL21hbi94bC1udW1hLXBsYWNlbWVudC5tYXJrZG93bi43CisrKyBiL2Rv
Y3MvbWFuL3hsLW51bWEtcGxhY2VtZW50LnBvZC43CkBAIC0xLDYgKzEsMTIgQEAKLSMgR3Vlc3Qg
QXV0b21hdGljIE5VTUEgUGxhY2VtZW50IGluIGxpYnhsIGFuZCB4bCAjCis9ZW5jb2RpbmcgdXRm
OAogCi0jIyBSYXRpb25hbGUgIyMKKz1oZWFkMSBOQU1FCisKK0d1ZXN0IEF1dG9tYXRpYyBOVU1B
IFBsYWNlbWVudCBpbiBsaWJ4bCBhbmQgeGwKKworPWhlYWQxIERFU0NSSVBUSU9OCisKKz1oZWFk
MiBSYXRpb25hbGUKIAogTlVNQSAod2hpY2ggc3RhbmRzIGZvciBOb24tVW5pZm9ybSBNZW1vcnkg
QWNjZXNzKSBtZWFucyB0aGF0IHRoZSBtZW1vcnkKIGFjY2Vzc2luZyB0aW1lcyBvZiBhIHByb2dy
YW0gcnVubmluZyBvbiBhIENQVSBkZXBlbmRzIG9uIHRoZSByZWxhdGl2ZQpAQCAtMTcsMTMgKzIz
LDE0IEBAIHJ1bm5pbmcgbWVtb3J5LWludGVuc2l2ZSB3b3JrbG9hZHMgb24gYSBzaGFyZWQgaG9z
dC4gSW4gZmFjdCwgdGhlIGNvc3QKIG9mIGFjY2Vzc2luZyBub24gbm9kZS1sb2NhbCBtZW1vcnkg
bG9jYXRpb25zIGlzIHZlcnkgaGlnaCwgYW5kIHRoZQogcGVyZm9ybWFuY2UgZGVncmFkYXRpb24g
aXMgbGlrZWx5IHRvIGJlIG5vdGljZWFibGUuCiAKLUZvciBtb3JlIGluZm9ybWF0aW9uLCBoYXZl
IGEgbG9vayBhdCB0aGUgW1hlbiBOVU1BIEludHJvZHVjdGlvbl1bbnVtYV9pbnRyb10KK0ZvciBt
b3JlIGluZm9ybWF0aW9uLCBoYXZlIGEgbG9vayBhdCB0aGUgTDxYZW4gTlVNQSBJbnRyb2R1Y3Rp
b258aHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1hlbl9OVU1BX0ludHJvZHVjdGlvbj4KIHBhZ2Ug
b24gdGhlIFdpa2kuCiAKLSMjIFhlbiBhbmQgTlVNQSBtYWNoaW5lczogdGhlIGNvbmNlcHQgb2Yg
X25vZGUtYWZmaW5pdHlfICMjCisKKz1oZWFkMiBYZW4gYW5kIE5VTUEgbWFjaGluZXM6IHRoZSBj
b25jZXB0IG9mIEk8bm9kZS1hZmZpbml0eT4KIAogVGhlIFhlbiBoeXBlcnZpc29yIGRlYWxzIHdp
dGggTlVNQSBtYWNoaW5lcyB0aHJvdWdob3V0IHRoZSBjb25jZXB0IG9mCi1fbm9kZS1hZmZpbml0
eV8uIFRoZSBub2RlLWFmZmluaXR5IG9mIGEgZG9tYWluIGlzIHRoZSBzZXQgb2YgTlVNQSBub2Rl
cworSTxub2RlLWFmZmluaXR5Pi4gVGhlIG5vZGUtYWZmaW5pdHkgb2YgYSBkb21haW4gaXMgdGhl
IHNldCBvZiBOVU1BIG5vZGVzCiBvZiB0aGUgaG9zdCB3aGVyZSB0aGUgbWVtb3J5IGZvciB0aGUg
ZG9tYWluIGlzIGJlaW5nIGFsbG9jYXRlZCAobW9zdGx5LAogYXQgZG9tYWluIGNyZWF0aW9uIHRp
bWUpLiBUaGlzIGlzLCBhdCBsZWFzdCBpbiBwcmluY2lwbGUsIGRpZmZlcmVudCBhbmQKIHVucmVs
YXRlZCB3aXRoIHRoZSB2Q1BVIChoYXJkIGFuZCBzb2Z0LCBzZWUgYmVsb3cpIHNjaGVkdWxpbmcg
YWZmaW5pdHksCkBAIC00MiwxNSArNDksMTYgQEAgaXQgaXMgdmVyeSBpbXBvcnRhbnQgdG8gInBs
YWNlIiB0aGUgZG9tYWluIGNvcnJlY3RseSB3aGVuIGl0IGlzIGZpc3QKIGNyZWF0ZWQsIGFzIHRo
ZSBtb3N0IG9mIGl0cyBtZW1vcnkgaXMgYWxsb2NhdGVkIGF0IHRoYXQgdGltZSBhbmQgY2FuCiBu
b3QgKGZvciBub3cpIGJlIG1vdmVkIGVhc2lseS4KIAotIyMjIFBsYWNpbmcgdmlhIHBpbm5pbmcg
YW5kIGNwdXBvb2xzICMjIworCis9aGVhZDIgUGxhY2luZyB2aWEgcGlubmluZyBhbmQgY3B1cG9v
bHMKIAogVGhlIHNpbXBsZXN0IHdheSBvZiBwbGFjaW5nIGEgZG9tYWluIG9uIGEgTlVNQSBub2Rl
IGlzIHNldHRpbmcgdGhlIGhhcmQKIHNjaGVkdWxpbmcgYWZmaW5pdHkgb2YgdGhlIGRvbWFpbidz
IHZDUFVzIHRvIHRoZSBwQ1BVcyBvZiB0aGUgbm9kZS4gVGhpcwogYWxzbyBnb2VzIHVuZGVyIHRo
ZSBuYW1lIG9mIHZDUFUgcGlubmluZywgYW5kIGNhbiBiZSBkb25lIHRocm91Z2ggdGhlCiAiY3B1
cz0iIG9wdGlvbiBpbiB0aGUgY29uZmlnIGZpbGUgKG1vcmUgYWJvdXQgdGhpcyBiZWxvdykuIEFu
b3RoZXIgb3B0aW9uCiBpcyB0byBwb29sIHRvZ2V0aGVyIHRoZSBwQ1BVcyBzcGFubmluZyB0aGUg
bm9kZSBhbmQgcHV0IHRoZSBkb21haW4gaW4KLXN1Y2ggYSBfY3B1cG9vbF8gd2l0aCB0aGUgInBv
b2w9IiBjb25maWcgb3B0aW9uIChhcyBkb2N1bWVudGVkIGluIG91cgotW1dpa2ldW2NwdXBvb2xz
X2hvd3RvXSkuCitzdWNoIGEgSTxjcHVwb29sPiB3aXRoIHRoZSAicG9vbD0iIGNvbmZpZyBvcHRp
b24gKGFzIGRvY3VtZW50ZWQgaW4gb3VyCitMPFdpa2l8aHR0cDovL3dpa2kueGVuLm9yZy93aWtp
L0NwdXBvb2xzX0hvd3RvPikuCiAKIEluIGJvdGggdGhlIGFib3ZlIGNhc2VzLCB0aGUgZG9tYWlu
IHdpbGwgbm90IGJlIGFibGUgdG8gZXhlY3V0ZSBvdXRzaWRlCiB0aGUgc3BlY2lmaWVkIHNldCBv
ZiBwQ1BVcyBmb3IgYW55IHJlYXNvbnMsIGV2ZW4gaWYgYWxsIHRob3NlIHBDUFVzIGFyZQpAQCAt
NTksNyArNjcsOCBAQCBidXN5IGRvaW5nIHNvbWV0aGluZyBlbHNlIHdoaWxlIHRoZXJlIGFyZSBv
dGhlcnMsIGlkbGUsIHBDUFVzLgogU28sIHdoZW4gZG9pbmcgdGhpcywgbG9jYWwgbWVtb3J5IGFj
Y2Vzc2VzIGFyZSAxMDAlIGd1YXJhbnRlZWQsIGJ1dCB0aGF0CiBtYXkgY29tZSBhdCBoZSBjb3N0
IG9mIHNvbWUgbG9hZCBpbWJhbGFuY2VzLgogCi0jIyMgTlVNQSBhd2FyZSBzY2hlZHVsaW5nICMj
IworCis9aGVhZDIgTlVNQSBhd2FyZSBzY2hlZHVsaW5nCiAKIElmIHVzaW5nIHRoZSBjcmVkaXQx
IHNjaGVkdWxlciwgYW5kIHN0YXJ0aW5nIGZyb20gWGVuIDQuMywgdGhlIHNjaGVkdWxlcgogaXRz
ZWxmIGFsd2F5cyB0cmllcyB0byBydW4gdGhlIGRvbWFpbidzIHZDUFVzIG9uIG9uZSBvZiB0aGUg
bm9kZXMgaW4KQEAgLTg3LDIxICs5NiwzNyBAQCB3b3JrbG9hZC4KIAogTm90aWNlIHRoYXQsIGZv
ciBlYWNoIHZDUFUsIHRoZSBmb2xsb3dpbmcgdGhyZWUgc2NlbmFyaW9zIGFyZSBwb3NzYmlsZToK
IAotICAqIGEgdkNQVSAqaXMgcGlubmVkKiB0byBzb21lIHBDUFVzIGFuZCAqZG9lcyBub3QgaGF2
ZSogYW55IHNvZnQgYWZmaW5pdHkKLSAgICBJbiB0aGlzIGNhc2UsIHRoZSB2Q1BVIGlzIGFsd2F5
cyBzY2hlZHVsZWQgb24gb25lIG9mIHRoZSBwQ1BVcyB0byB3aGljaAotICAgIGl0IGlzIHBpbm5l
ZCwgd2l0aG91dCBhbnkgc3BlY2lmaWMgcGVmZXJlbmNlIGFtb25nIHRoZW0uCi0gICogYSB2Q1BV
ICpoYXMqIGl0cyBvd24gc29mdCBhZmZpbml0eSBhbmQgKmlzIG5vdCogcGlubmVkIHRvIGFueSBw
YXJ0aWN1bGFyCi0gICAgcENQVS4gSW4gdGhpcyBjYXNlLCB0aGUgdkNQVSBjYW4gcnVuIG9uIGV2
ZXJ5IHBDUFUuIE5ldmVydGhlbGVzcywgdGhlCi0gICAgc2NoZWR1bGVyIHdpbGwgdHJ5IHRvIGhh
dmUgaXQgcnVubmluZyBvbiBvbmUgb2YgdGhlIHBDUFVzIGluIGl0cyBzb2Z0Ci0gICAgYWZmaW5p
dHk7Ci0gICogYSB2Q1BVICpoYXMqIGl0cyBvd24gdkNQVSBzb2Z0IGFmZmluaXR5IGFuZCAqaXMg
YWxzbyogcGlubmVkIHRvIHNvbWUKLSAgICBwQ1BVcy4gSW4gdGhpcyBjYXNlLCB0aGUgdkNQVSBp
cyBhbHdheXMgc2NoZWR1bGVkIG9uIG9uZSBvZiB0aGUgcENQVXMKLSAgICBvbnRvIHdoaWNoIGl0
IGlzIHBpbm5lZCwgd2l0aCwgYW1vbmcgdGhlbSwgYSBwcmVmZXJlbmNlIGZvciB0aGUgb25lcwot
ICAgIHRoYXQgYWxzbyBmb3JtcyBpdHMgc29mdCBhZmZpbml0eS4gSW4gY2FzZSBwaW5uaW5nIGFu
ZCBzb2Z0IGFmZmluaXR5Ci0gICAgZm9ybSB0d28gZGlzam9pbnQgc2V0cyBvZiBwQ1BVcywgcGlu
bmluZyAid2lucyIsIGFuZCB0aGUgc29mdCBhZmZpbml0eQotICAgIGlzIGp1c3QgaWdub3JlZC4K
LQotIyMgR3Vlc3QgcGxhY2VtZW50IGluIHhsICMjCis9b3ZlcgorCis9aXRlbSAqCisKK2EgdkNQ
VSBJPGlzIHBpbm5lZD4gdG8gc29tZSBwQ1BVcyBhbmQgSTxkb2VzIG5vdCBoYXZlPiBhbnkgc29m
dCBhZmZpbml0eQorSW4gdGhpcyBjYXNlLCB0aGUgdkNQVSBpcyBhbHdheXMgc2NoZWR1bGVkIG9u
IG9uZSBvZiB0aGUgcENQVXMgdG8gd2hpY2gKK2l0IGlzIHBpbm5lZCwgd2l0aG91dCBhbnkgc3Bl
Y2lmaWMgcGVmZXJlbmNlIGFtb25nIHRoZW0uCisKKworPWl0ZW0gKgorCithIHZDUFUgSTxoYXM+
IGl0cyBvd24gc29mdCBhZmZpbml0eSBhbmQgSTxpcyBub3Q+IHBpbm5lZCB0byBhbnkgcGFydGlj
dWxhcgorcENQVS4gSW4gdGhpcyBjYXNlLCB0aGUgdkNQVSBjYW4gcnVuIG9uIGV2ZXJ5IHBDUFUu
IE5ldmVydGhlbGVzcywgdGhlCitzY2hlZHVsZXIgd2lsbCB0cnkgdG8gaGF2ZSBpdCBydW5uaW5n
IG9uIG9uZSBvZiB0aGUgcENQVXMgaW4gaXRzIHNvZnQKK2FmZmluaXR5OworCisKKz1pdGVtICoK
KworYSB2Q1BVIEk8aGFzPiBpdHMgb3duIHZDUFUgc29mdCBhZmZpbml0eSBhbmQgSTxpcyBhbHNv
PiBwaW5uZWQgdG8gc29tZQorcENQVXMuIEluIHRoaXMgY2FzZSwgdGhlIHZDUFUgaXMgYWx3YXlz
IHNjaGVkdWxlZCBvbiBvbmUgb2YgdGhlIHBDUFVzCitvbnRvIHdoaWNoIGl0IGlzIHBpbm5lZCwg
d2l0aCwgYW1vbmcgdGhlbSwgYSBwcmVmZXJlbmNlIGZvciB0aGUgb25lcwordGhhdCBhbHNvIGZv
cm1zIGl0cyBzb2Z0IGFmZmluaXR5LiBJbiBjYXNlIHBpbm5pbmcgYW5kIHNvZnQgYWZmaW5pdHkK
K2Zvcm0gdHdvIGRpc2pvaW50IHNldHMgb2YgcENQVXMsIHBpbm5pbmcgIndpbnMiLCBhbmQgdGhl
IHNvZnQgYWZmaW5pdHkKK2lzIGp1c3QgaWdub3JlZC4KKworCis9YmFjaworCisKKz1oZWFkMiBH
dWVzdCBwbGFjZW1lbnQgaW4geGwKIAogSWYgdXNpbmcgeGwgZm9yIGNyZWF0aW5nIGFuZCBtYW5h
Z2luZyBndWVzdHMsIGl0IGlzIHZlcnkgZWFzeSB0byBhc2sgZm9yCiBib3RoIG1hbnVhbCBvciBh
dXRvbWF0aWMgcGxhY2VtZW50IG9mIHRoZW0gYWNyb3NzIHRoZSBob3N0J3MgTlVNQSBub2Rlcy4K
QEAgLTExMSw3ICsxMzYsOCBAQCB0aGUgZGV0YWlscyBvZiB0aGUgaGV1cmlzdGljcyBhZG9wdGVk
IGZvciBhdXRvbWF0aWMgcGxhY2VtZW50IChzZWUgYmVsb3cpLAogYW5kIHRoZSBsYWNrIG9mIHN1
cHBvcnQgKGluIGJvdGggeG0veGVuZCBhbmQgdGhlIFhlbiB2ZXJzaW9ucyB3aGVyZSB0aGF0CiB3
YXMgdGhlIGRlZmF1bHQgdG9vbHN0YWNrKSBmb3IgTlVNQSBhd2FyZSBzY2hlZHVsaW5nLgogCi0j
IyMgUGxhY2luZyB0aGUgZ3Vlc3QgbWFudWFsbHkgIyMjCisKKz1oZWFkMiBQbGFjaW5nIHRoZSBn
dWVzdCBtYW51YWxseQogCiBUaGFua3MgdG8gdGhlICJjcHVzPSIgb3B0aW9uLCBpdCBpcyBwb3Nz
aWJsZSB0byBzcGVjaWZ5IHdoZXJlIGEgZG9tYWluCiBzaG91bGQgYmUgY3JlYXRlZCBhbmQgc2No
ZWR1bGVkIG9uLCBkaXJlY3RseSBpbiBpdHMgY29uZmlnIGZpbGUuIFRoaXMKQEAgLTEyNiwxOSAr
MTUyLDMxIEBAIG9yIFhlbiB3b24ndCBiZSBhYmxlIHRvIGd1YXJhbnRlZSB0aGUgbG9jYWxpdHkg
Zm9yIHRoZWlyIG1lbW9yeSBhY2Nlc3Nlcy4KIFRoYXQsIG9mIGNvdXJzZSwgYWxzbyBtZWFuIHRo
ZSB2Q1BVcyBvZiB0aGUgZG9tYWluIHdpbGwgb25seSBiZSBhYmxlIHRvCiBleGVjdXRlIG9uIHRo
b3NlIHNhbWUgcENQVXMuCiAKLUl0IGlzIGlzIGFsc28gcG9zc2libGUgdG8gaGF2ZSBhICJjcHVz
XF9zb2Z0PSIgb3B0aW9uIGluIHRoZSB4bCBjb25maWcgZmlsZSwKK0l0IGlzIGlzIGFsc28gcG9z
c2libGUgdG8gaGF2ZSBhICJjcHVzX3NvZnQ9IiBvcHRpb24gaW4gdGhlIHhsIGNvbmZpZyBmaWxl
LAogdG8gc3BlY2lmeSB0aGUgc29mdCBhZmZpbml0eSBmb3IgYWxsIHRoZSB2Q1BVcyBvZiB0aGUg
ZG9tYWluLiBUaGlzIGFmZmVjdHMKIHRoZSBOVU1BIHBsYWNlbWVudCBpbiB0aGUgZm9sbG93aW5n
IHdheToKIAotICogaWYgb25seSAiY3B1c1xfc29mdD0iIGlzIHByZXNlbnQsIHRoZSBWTSdzIG5v
ZGUtYWZmaW5pdHkgd2lsbCBiZSBlcXVhbAotICAgdG8gdGhlIG5vZGVzIHRvIHdoaWNoIHRoZSBw
Q1BVcyBpbiB0aGUgc29mdCBhZmZpbml0eSBtYXNrIGJlbG9uZzsKLSAqIGlmIGJvdGggImNwdXNc
X3NvZnQ9IiBhbmQgImNwdXM9IiBhcmUgcHJlc2VudCwgdGhlIFZNJ3Mgbm9kZS1hZmZpbml0eQot
ICAgd2lsbCBiZSBlcXVhbCB0byB0aGUgbm9kZXMgdG8gd2hpY2ggdGhlIHBDUFVzIHByZXNlbnQg
Ym90aCBpbiBoYXJkIGFuZAotICAgc29mdCBhZmZpbml0eSBiZWxvbmcuCis9b3ZlcgorCis9aXRl
bSAqCisKK2lmIG9ubHkgImNwdXNfc29mdD0iIGlzIHByZXNlbnQsIHRoZSBWTSdzIG5vZGUtYWZm
aW5pdHkgd2lsbCBiZSBlcXVhbAordG8gdGhlIG5vZGVzIHRvIHdoaWNoIHRoZSBwQ1BVcyBpbiB0
aGUgc29mdCBhZmZpbml0eSBtYXNrIGJlbG9uZzsKIAotIyMjIFBsYWNpbmcgdGhlIGd1ZXN0IGF1
dG9tYXRpY2FsbHkgIyMjCiAKLUlmIG5laXRoZXIgImNwdXM9IiBub3IgImNwdXNcX3NvZnQ9IiBh
cmUgcHJlc2VudCBpbiB0aGUgY29uZmlnIGZpbGUsIGxpYnhsCis9aXRlbSAqCisKK2lmIGJvdGgg
ImNwdXNfc29mdD0iIGFuZCAiY3B1cz0iIGFyZSBwcmVzZW50LCB0aGUgVk0ncyBub2RlLWFmZmlu
aXR5Cit3aWxsIGJlIGVxdWFsIHRvIHRoZSBub2RlcyB0byB3aGljaCB0aGUgcENQVXMgcHJlc2Vu
dCBib3RoIGluIGhhcmQgYW5kCitzb2Z0IGFmZmluaXR5IGJlbG9uZy4KKworCis9YmFjaworCisK
Kz1oZWFkMiBQbGFjaW5nIHRoZSBndWVzdCBhdXRvbWF0aWNhbGx5CisKK0lmIG5laXRoZXIgImNw
dXM9IiBub3IgImNwdXNfc29mdD0iIGFyZSBwcmVzZW50IGluIHRoZSBjb25maWcgZmlsZSwgbGli
eGwKIHRyaWVzIHRvIGZpZ3VyZSBvdXQgb24gaXRzIG93biBvbiB3aGljaCBub2RlKHMpIHRoZSBk
b21haW4gY291bGQgZml0IGJlc3QuCiBJZiBpdCBmaW5kcyBvbmUgKHNvbWUpLCB0aGUgZG9tYWlu
J3Mgbm9kZSBhZmZpbml0eSBnZXQgc2V0IHRvIHRoZXJlLAogYW5kIGJvdGggbWVtb3J5IGFsbG9j
YXRpb25zIGFuZCBOVU1BIGF3YXJlIHNjaGVkdWxpbmcgKGZvciB0aGUgY3JlZGl0CkBAIC0xNjAs
MTQgKzE5OCwyOSBAQCB0byBoYXZlLCBhbmQgYXMgbXVjaCBwQ1BVcyBhcyBpdCBoYXMgdkNQVXMu
ICBBZnRlciB0aGF0LCB0aGUgYWN0dWFsCiBkZWNpc2lvbiBvbiB3aGljaCBjYW5kaWRhdGUgdG8g
cGljayBoYXBwZW5zIGFjY29yZGluZ2x5IHRvIHRoZSBmb2xsb3dpbmcKIGhldXJpc3RpY3M6CiAK
LSAgKiAgY2FuZGlkYXRlcyBpbnZvbHZpbmcgZmV3ZXIgbm9kZXMgYXJlIGNvbnNpZGVyZWQgYmV0
dGVyLiBJbiBjYXNlCi0gICAgIHR3byAob3IgbW9yZSkgY2FuZGlkYXRlcyBzcGFuIHRoZSBzYW1l
IG51bWJlciBvZiBub2RlcywKLSAgKiAgY2FuZGlkYXRlcyB3aXRoIGEgc21hbGxlciBudW1iZXIg
b2YgdkNQVXMgcnVubmFibGUgb24gdGhlbSAoZHVlCi0gICAgIHRvIHByZXZpb3VzIHBsYWNlbWVu
dCBhbmQvb3IgcGxhaW4gdkNQVSBwaW5uaW5nKSBhcmUgY29uc2lkZXJlZAotICAgICBiZXR0ZXIu
IEluIGNhc2UgdGhlIHNhbWUgbnVtYmVyIG9mIHZDUFVzIGNhbiBydW4gb24gdHdvIChvciBtb3Jl
KQotICAgICBjYW5kaWRhdGVzLAotICAqICB0aGUgY2FuZGlkYXRlIHdpdGggd2l0aCB0aGUgZ3Jl
YXRlc3QgYW1vdW50IG9mIGZyZWUgbWVtb3J5IGlzCi0gICAgIGNvbnNpZGVyZWQgdG8gYmUgdGhl
IGJlc3Qgb25lLgorPW92ZXIKKworPWl0ZW0gKgorCitjYW5kaWRhdGVzIGludm9sdmluZyBmZXdl
ciBub2RlcyBhcmUgY29uc2lkZXJlZCBiZXR0ZXIuIEluIGNhc2UKK3R3byAob3IgbW9yZSkgY2Fu
ZGlkYXRlcyBzcGFuIHRoZSBzYW1lIG51bWJlciBvZiBub2RlcywKKworCis9aXRlbSAqCisKK2Nh
bmRpZGF0ZXMgd2l0aCBhIHNtYWxsZXIgbnVtYmVyIG9mIHZDUFVzIHJ1bm5hYmxlIG9uIHRoZW0g
KGR1ZQordG8gcHJldmlvdXMgcGxhY2VtZW50IGFuZC9vciBwbGFpbiB2Q1BVIHBpbm5pbmcpIGFy
ZSBjb25zaWRlcmVkCitiZXR0ZXIuIEluIGNhc2UgdGhlIHNhbWUgbnVtYmVyIG9mIHZDUFVzIGNh
biBydW4gb24gdHdvIChvciBtb3JlKQorY2FuZGlkYXRlcywKKworCis9aXRlbSAqCisKK3RoZSBj
YW5kaWRhdGUgd2l0aCB3aXRoIHRoZSBncmVhdGVzdCBhbW91bnQgb2YgZnJlZSBtZW1vcnkgaXMK
K2NvbnNpZGVyZWQgdG8gYmUgdGhlIGJlc3Qgb25lLgorCisKKz1iYWNrCiAKIEdpdmluZyBwcmVm
ZXJlbmNlIHRvIGNhbmRpZGF0ZXMgd2l0aCBmZXdlciBub2RlcyBlbnN1cmVzIGJldHRlcgogcGVy
Zm9ybWFuY2UgZm9yIHRoZSBndWVzdCwgYXMgaXQgYXZvaWQgc3ByZWFkaW5nIGl0cyBtZW1vcnkg
YW1vbmcKQEAgLTE3OCwzNSArMjMxLDM3IEBAIGxhcmdlc3QgYW1vdW50cyBvZiBmcmVlIG1lbW9y
eSBoZWxwcyBrZWVwaW5nIHRoZSBtZW1vcnkgZnJhZ21lbnRhdGlvbgogc21hbGwsIGFuZCBtYXhp
bWl6ZXMgdGhlIHByb2JhYmlsaXR5IG9mIGJlaW5nIGFibGUgdG8gcHV0IG1vcmUgZG9tYWlucwog
dGhlcmUuCiAKLSMjIEd1ZXN0IHBsYWNlbWVudCBpbiBsaWJ4bCAjIworCis9aGVhZDIgR3Vlc3Qg
cGxhY2VtZW50IGluIGxpYnhsCiAKIHhsIGFjaGlldmVzIGF1dG9tYXRpYyBOVU1BIHBsYWNlbWVu
dCBiZWNhdXNlIHRoYXQgaXMgd2hhdCBsaWJ4bCBkb2VzCiBieSBkZWZhdWx0LiBObyBBUEkgaXMg
cHJvdmlkZWQgKHlldCkgZm9yIG1vZGlmeWluZyB0aGUgYmVoYXZpb3VyIG9mCiB0aGUgcGxhY2Vt
ZW50IGFsZ29yaXRobS4gSG93ZXZlciwgaWYgeW91ciBwcm9ncmFtIGlzIGNhbGxpbmcgbGlieGws
Ci1pdCBpcyBwb3NzaWJsZSB0byBzZXQgdGhlIGBudW1hX3BsYWNlbWVudGAgYnVpbGQgaW5mbyBr
ZXkgdG8gYGZhbHNlYAotKGl0IGlzIGB0cnVlYCBieSBkZWZhdWx0KSB3aXRoIHNvbWV0aGluZyBs
aWtlIHRoZSBiZWxvdywgdG8gcHJldmVudAoraXQgaXMgcG9zc2libGUgdG8gc2V0IHRoZSBDPG51
bWFfcGxhY2VtZW50PiBidWlsZCBpbmZvIGtleSB0byBDPGZhbHNlPgorKGl0IGlzIEM8dHJ1ZT4g
YnkgZGVmYXVsdCkgd2l0aCBzb21ldGhpbmcgbGlrZSB0aGUgYmVsb3csIHRvIHByZXZlbnQKIGFu
eSBwbGFjZW1lbnQgZnJvbSBoYXBwZW5pbmc6CiAKICAgICBsaWJ4bF9kZWZib29sX3NldCgmZG9t
YWluX2J1aWxkX2luZm8tPm51bWFfcGxhY2VtZW50LCBmYWxzZSk7CiAKLUFsc28sIGlmIGBudW1h
X3BsYWNlbWVudGAgaXMgc2V0IHRvIGB0cnVlYCwgdGhlIGRvbWFpbidzIHZDUFVzIG11c3QKLW5v
dCBiZSBwaW5uZWQgKGkuZS4sIGBkb21haW5fYnVpbGRfaW5mby0+Y3B1bWFwYCBtdXN0IGhhdmUg
YWxsIGl0cworQWxzbywgaWYgQzxudW1hX3BsYWNlbWVudD4gaXMgc2V0IHRvIEM8dHJ1ZT4sIHRo
ZSBkb21haW4ncyB2Q1BVcyBtdXN0Citub3QgYmUgcGlubmVkIChpLmUuLCBDPDw8IGRvbWFpbl9i
dWlsZF9pbmZvLT5jcHVtYXAgPj4+IG11c3QgaGF2ZSBhbGwgaXRzCiBiaXRzIHNldCwgYXMgaXQg
aXMgYnkgZGVmYXVsdCksIG9yIGRvbWFpbiBjcmVhdGlvbiB3aWxsIGZhaWwgd2l0aAotYEVSUk9S
X0lOVkFMYC4KK0M8RVJST1JfSU5WQUw+LgogCiBTdGFydGluZyBmcm9tIFhlbiA0LjMsIGluIGNh
c2UgYXV0b21hdGljIHBsYWNlbWVudCBoYXBwZW5zIChhbmQgaXMKLXN1Y2Nlc3NmdWwpLCBpdCB3
aWxsIGFmZmVjdCB0aGUgZG9tYWluJ3Mgbm9kZS1hZmZpbml0eSBhbmQgX25vdF8gaXRzCitzdWNj
ZXNzZnVsKSwgaXQgd2lsbCBhZmZlY3QgdGhlIGRvbWFpbidzIG5vZGUtYWZmaW5pdHkgYW5kIEk8
bm90PiBpdHMKIHZDUFUgcGlubmluZy4gTmFtZWx5LCB0aGUgZG9tYWluJ3MgdkNQVXMgd2lsbCBu
b3QgYmUgcGlubmVkIHRvIGFueQogcENQVSBvbiB0aGUgaG9zdCwgYnV0IHRoZSBtZW1vcnkgZnJv
bSB0aGUgZG9tYWluIHdpbGwgY29tZSBmcm9tIHRoZQogc2VsZWN0ZWQgbm9kZShzKSBhbmQgdGhl
IE5VTUEgYXdhcmUgc2NoZWR1bGluZyAoaWYgdGhlIGNyZWRpdCBzY2hlZHVsZXIKIGlzIGluIHVz
ZSkgd2lsbCB0cnkgdG8ga2VlcCB0aGUgZG9tYWluJ3MgdkNQVXMgdGhlcmUgYXMgbXVjaCBhcyBw
b3NzaWJsZS4KIAogQmVzaWRlcyB0aGFuIHRoYXQsIGxvb2tpbmcgYW5kL29yIHR3ZWFraW5nIHRo
ZSBwbGFjZW1lbnQgYWxnb3JpdGhtCi1zZWFyY2ggIkF1dG9tYXRpYyBOVU1BIHBsYWNlbWVudCIg
aW4gbGlieGxcX2ludGVybmFsLmguCitzZWFyY2ggIkF1dG9tYXRpYyBOVU1BIHBsYWNlbWVudCIg
aW4gbGlieGxfaW50ZXJuYWwuaC4KIAogTm90ZSB0aGlzIG1heSBjaGFuZ2UgaW4gZnV0dXJlIHZl
cnNpb25zIG9mIFhlbi9saWJ4bC4KIAotIyMgWGVuIDwgNC41ICMjCisKKz1oZWFkMiBYZW4gPCA0
LjUKIAogVGhlIGNvbmNlcHQgb2YgdkNQVSBzb2Z0IGFmZmluaXR5IGhhcyBiZWVuIGludHJvZHVj
ZWQgZm9yIHRoZSBmaXJzdCB0aW1lCiBpbiBYZW4gNC41LiBJbiA0LjMsIGl0IGlzIHRoZSBkb21h
aW4ncyBub2RlLWFmZmluaXR5IHRoYXQgZHJpdmVzIHRoZQpAQCAtMjE1LDI1ICsyNzAsMjQgQEAg
YW5kIHNvIGVhY2ggdkNQVSBjYW4gaGF2ZSBpdHMgb3duIG1hc2sgb2YgcENQVXMsIHdoaWxlIG5v
ZGUtYWZmaW5pdHkgaXMKIHBlci1kb21haW4sIHRoYXQgaXMgdGhlIGVxdWl2YWxlbnQgb2YgaGF2
aW5nIGFsbCB0aGUgdkNQVXMgd2l0aCB0aGUgc2FtZQogc29mdCBhZmZpbml0eS4KIAotIyMgWGVu
IDwgNC4zICMjCisKKz1oZWFkMiBYZW4gPCA0LjMKIAogQXMgTlVNQSBhd2FyZSBzY2hlZHVsaW5n
IGlzIGEgbmV3IGZlYXR1cmUgb2YgWGVuIDQuMywgdGhpbmdzIGFyZSBhIGxpdHRsZQogYml0IGRp
ZmZlcmVudCBmb3IgZWFybGllciB2ZXJzaW9uIG9mIFhlbi4gSWYgbm8gImNwdXM9IiBvcHRpb24g
aXMgc3BlY2lmaWVkCiBhbmQgWGVuIDQuMiBpcyBpbiB1c2UsIHRoZSBhdXRvbWF0aWMgcGxhY2Vt
ZW50IGFsZ29yaXRobSBzdGlsbCBydW5zLCBidXQKLXRoZSByZXN1bHRzIGlzIHVzZWQgdG8gX3Bp
bl8gdGhlIHZDUFVzIG9mIHRoZSBkb21haW4gdG8gdGhlIG91dHB1dCBub2RlKHMpLgordGhlIHJl
c3VsdHMgaXMgdXNlZCB0byBJPHBpbj4gdGhlIHZDUFVzIG9mIHRoZSBkb21haW4gdG8gdGhlIG91
dHB1dCBub2RlKHMpLgogVGhpcyBpcyBjb25zaXN0ZW50IHdpdGggd2hhdCB3YXMgaGFwcGVuaW5n
IHdpdGggeG0veGVuZC4KIAogT24gYSB2ZXJzaW9uIG9mIFhlbiBlYXJsaWVyIHRoYW4gNC4yLCB0
aGVyZSBpcyBub3QgYXV0b21hdGljIHBsYWNlbWVudCBhdAogYWxsIGluIHhsIG9yIGxpYnhsLCBh
bmQgaGVuY2Ugbm8gbm9kZS1hZmZpbml0eSwgdkNQVSBhZmZpbml0eSBvciBwaW5uaW5nCiBiZWlu
ZyBpbnRyb2R1Y2VkL21vZGlmaWVkLgogCi0jIyBMaW1pdGF0aW9ucyAjIworCis9aGVhZDIgTGlt
aXRhdGlvbnMKIAogQW5hbHl6aW5nIHZhcmlvdXMgcG9zc2libGUgcGxhY2VtZW50IHNvbHV0aW9u
cyBpcyB3aGF0IG1ha2VzIHRoZQogYWxnb3JpdGhtIGZsZXhpYmxlIGFuZCBxdWl0ZSBlZmZlY3Rp
dmUuIEhvd2V2ZXIsIHRoYXQgYWxzbyBtZWFucwogaXQgd29uJ3Qgc2NhbGUgd2VsbCB0byBzeXN0
ZW1zIHdpdGggYXJiaXRyYXJ5IG51bWJlciBvZiBub2Rlcy4KIEZvciB0aGlzIHJlYXNvbiwgYXV0
b21hdGljIHBsYWNlbWVudCBpcyBkaXNhYmxlZCAod2l0aCBhIHdhcm5pbmcpCiBpZiBpdCBpcyBy
ZXF1ZXN0ZWQgb24gYSBob3N0IHdpdGggbW9yZSB0aGFuIDE2IE5VTUEgbm9kZXMuCi0KLVtudW1h
X2ludHJvXTogaHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1hlbl9OVU1BX0ludHJvZHVjdGlvbgot
W2NwdXBvb2xzX2hvd3RvXTogaHR0cDovL3dpa2kueGVuLm9yZy93aWtpL0NwdXBvb2xzX0hvd3Rv
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 14:50:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 14:50:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNdv-0006CE-LN; Wed, 26 Jul 2017 14:50:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dunlapg@gmail.com>) id 1daNdu-0006C8-NP
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 14:50:30 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 28/6E-02176-53CA8795; Wed, 26 Jul 2017 14:50:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNIsWRWlGSWpSXmKPExsVyMfTGIV3TNRW
 RBq3fZS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owJsw8wFTQxVTw+2sXawHifsYuRi0NIYAaj
 RNO2GawgDotAO6vE0tmbmEAcCYHFrBLtXzqAyjiBnDyJhf8/sUHYxRLzn3SzgNi8AoISJ2c+A
 bOFBSQlrkyfDmYLCXhJTHi3gBnE5hRwkHj24iozRLxEYs6zNUwgNpuAukTfzLNg9SwCqhKLf6
 0Gms8BNN9Q4sZGM4jxARLHe68zQ4x3k5h5+jEriC0ioCfx4dU3sHOYgewHtyayQ9iaEq3bf7N
 PYBSaheS6WUhSCxiZVjFqFKcWlaUW6RoZ6SUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn
 525iBAZuPQMD4w7GPe1+hxglOZiURHknmVZECvEl5adUZiQWZ8QXleakFh9ilOHgUJLg/bIKK
 CdYlJqeWpGWmQOMIZi0BAePkghv8GqgNG9xQWJucWY6ROoUoyXHlSvrvjBxNH3YAiSnHNj+hU
 mIJS8/L1VKnNcbpEEApCGjNA9uHCzOLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5v0LchV
 PZl4J3NZXQAcxAR00Z0YpyEEliQgpqQbGI87fjot2XPELrdm3ROD7/Qh2zstFwZE7RA9/5vm8
 jUtJrudo0Hadve81f8jMy3nslLdMhkN14RnlSwaela9l3urPfyWrbe3qot+vUpmcqNDRHH5ia
 toMG909n+xXCC1Mf6p1+29k9K2LH5/U/LhYMV//1cNDcg7Sh28tOia4aYa23OSED6cjlFiKMx
 INtZiLihMBRK3Lgu4CAAA=
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1501080628!68349943!1
X-Originating-IP: [209.85.216.194]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33680 invoked from network); 26 Jul 2017 14:50:29 -0000
Received: from mail-qt0-f194.google.com (HELO mail-qt0-f194.google.com)
 (209.85.216.194)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 14:50:29 -0000
Received: by mail-qt0-f194.google.com with SMTP id c15so1949700qta.3
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 07:50:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:in-reply-to:references:from:date:message-id
 :subject:to:cc;
 bh=wUEJFTQoE2MGYo+QIBZ6A+vkOWWp/B/XpAThjCIWJhg=;
 b=q55GauCR46byyl1+dCFpLx3cFcZjfi8GjUg5RGIFl5jjXt4Dw9jAm19T2XxoAO+e1M
 su9NAyhSi+yfuyFTO9t4o4p9Hv170xxELmmbYHuRIJF22WpCrPGb//SHNdmZ0S8XNz97
 4+YkVq+DqYESDTX9PC2xMUbqYRKZHohpRPc6jMzUyiiBvIO7jix3HMhVDqRWKF17/H4G
 pMgTdYdhYpK+k63dmY7VjtA5y+r5PEN2AfSyq7+J0wpsK9GppCZkg5Pk9LruHiyY03WY
 6F9XMvsGrOQ2aJfgD+n15SC4dDccSXGibwxtp/LQ4YgwDQNk5qS8tDOmvfzbnHpP+Hbx
 SU8w==
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=wUEJFTQoE2MGYo+QIBZ6A+vkOWWp/B/XpAThjCIWJhg=;
 b=c6ONypsrHxjXkTbZkN6wTC2xcdJw00kch3yK/Trs8Uo0AIjtP4kTZwICBP1ZYtXfxV
 VqZH8aB4+9sKlIMHW7FQG5qafnqIXw0CiW0g/wivLC/BSneBAqAjoIqwA8Bly/nrviJB
 1tF/6mRJyIscoKNdbYRbrefVX0Uedj9g9773PxqREmNeWgQNnw9xs+KijeIe4HJf3QVt
 QLxZlTEqfCKUDwwaIL04poZ8hXeAUHVdTGdjiX9ZB8usTj6bt3WQq5XjOCcmlLjxpjAl
 pkOrRUT1Ur1V+0PIYwP4/2jwBAjid3AoQfkN2X9qhs2EO1fWcnT65QbO+PgXM8OU+5VF
 rIhg==
X-Gm-Message-State: AIVw111AQkzll/uIjwp+bbE5SS16RKAEuHd1oZcIC39ApjK07EvIQlly
 dPVl+Ao/XseSm56OLonouOXzid4AmA==
X-Received: by 10.237.36.155 with SMTP id t27mr1590447qtc.314.1501080628285;
 Wed, 26 Jul 2017 07:50:28 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.201.77 with HTTP; Wed, 26 Jul 2017 07:50:27 -0700 (PDT)
In-Reply-To: <149874099850.524.3264131422891814495.stgit@Solace>
References: <149874017405.524.14075439009139766753.stgit@Solace>
 <149874099850.524.3264131422891814495.stgit@Solace>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 26 Jul 2017 15:50:27 +0100
X-Google-Sender-Auth: P7h2Uo1FdiX2I3uWGvQQkJmOXQY
Message-ID: <CAFLBxZbb++ro45NEGc_WQ=nSmnrMkZBQC=eweGaVcSZGuGypYw@mail.gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 4/5] xen: sched_null: add some tracing
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdW4gMjksIDIwMTcgYXQgMTo1NiBQTSwgRGFyaW8gRmFnZ2lvbGkKPGRhcmlvLmZh
Z2dpb2xpQGNpdHJpeC5jb20+IHdyb3RlOgo+IEluIGxpbmUgd2l0aCB3aGF0IGlzIHRoZXJlIGlu
IGFsbCB0aGUgb3RoZXIgc2NoZWR1bGVycy4KPgo+IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dp
b2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 14:51:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 14:51:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNer-0006GO-Ub; Wed, 26 Jul 2017 14:51:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1daNer-0006GC-5U
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 14:51:29 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 42/16-01993-07CA8795; Wed, 26 Jul 2017 14:51:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrDIsWRWlGSWpSXmKPExsXSO6nOVTd/TUW
 kwd02I4slHxezODB6HN39mymAMYo1My8pvyKBNWN1TxtLwW6Piic7TjE3MP6y7mLk4hASmMwk
 sfjbakYI5zejxN0Dz5kgnI2MEq83nmWHcDoZJc6u/szSxcjBISzgIjHxkVwXIyeHiICHxJVdE
 9ggag4zSkyY0cAIkmAWSJa4OPcaC4jNJmAkcfbodLA4v4CCRE/XT2aQObwCmhKnz/ODhFkEVC
 XWL2phA7FFBaIl2m78YwWxeQUEJU7OfAI2hlPAXeLe111MEOPNJOZtfsgMYctLbH87B8yWEDC
 W6JvVxzKBUWgWkvZZSFpmIWlZwMi8ilGjOLWoLLVI18hUL6koMz2jJDcxM0fX0MBULze1uDgx
 PTUnMalYLzk/dxMjMKTrGRgYdzDuavc7xCjJwaQkyjvJtCJSiC8pP6UyI7E4I76oNCe1+BCjD
 AeHkgTvhNVAOcGi1PTUirTMHGB0waQlOHiURHiDQdK8xQWJucWZ6RCpU4y6HBtWr//CJMSSl5
 +XKiXO6w1SJABSlFGaBzcCFumXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnz/l0FNIUnM68
 EbtMroCOYgI6YM6MU5IiSRISUVANj45WKVvP4nZ7vWacz3mBRcxYQ02C7Zj5l4dsni9+HrAu5
 7SC31EK4ebE4dyBz34Hpgq3LtfcZqk3W1Eq6ELHymv2/p3JHmBgVvnJx+i4u25Izf3nqX1X9D
 43WjEtZPJImynS0zYti3lF08OyqqPfFXWJLnYUV65qeps9q//P3/4wLagsn7xBQYinOSDTUYi
 4qTgQAzeg9F+8CAAA=
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1501080685!104602111!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2429 invoked from network); 26 Jul 2017 14:51:27 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 26 Jul 2017 14:51:27 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6QEpLht018605
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 26 Jul 2017 14:51:22 GMT
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 v6QEpLkf007539
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 26 Jul 2017 14:51:21 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 v6QEpK1C026311;
 Wed, 26 Jul 2017 14:51:20 GMT
Received: from [10.154.158.196] (/10.154.158.196)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 26 Jul 2017 07:51:20 -0700
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-4-git-send-email-sstabellini@kernel.org>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Organization: Oracle Corporation
Message-ID: <5978AC68.7050403@oracle.com>
Date: Wed, 26 Jul 2017 10:51:20 -0400
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101
 Thunderbird/38.8.0
MIME-Version: 1.0
In-Reply-To: <1501017730-12797-4-git-send-email-sstabellini@kernel.org>
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v2 04/13] xen/pvcalls: implement connect
	command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzI1LzIwMTcgNToyMiBQTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IFNlbmQg
UFZDQUxMU19DT05ORUNUIHRvIHRoZSBiYWNrZW5kLiBBbGxvY2F0ZSBhIG5ldyByaW5nIGFuZCBl
dnRjaG4gZm9yCj4gdGhlIGFjdGl2ZSBzb2NrZXQuCj4KPiBJbnRyb2R1Y2UgYSBkYXRhIHN0cnVj
dHVyZSB0byBrZWVwIHRyYWNrIG9mIHNvY2tldHMuIEludHJvZHVjZSBhCj4gd2FpdHF1ZXVlIHRv
IGFsbG93IHRoZSBmcm9udGVuZCB0byB3YWl0IG9uIGRhdGEgY29taW5nIGZyb20gdGhlIGJhY2tl
bmQKPiBvbiB0aGUgYWN0aXZlIHNvY2tldCAocmVjdm1zZyBjb21tYW5kKS4KPgo+IFR3byBtdXRl
eGVzIChvbmUgb2YgcmVhZHMgYW5kIG9uZSBmb3Igd3JpdGVzKSB3aWxsIGJlIHVzZWQgdG8gcHJv
dGVjdAo+IHRoZSBhY3RpdmUgc29ja2V0IGluIGFuZCBvdXQgcmluZ3MgZnJvbSBjb25jdXJyZW50
IGFjY2Vzc2VzLgo+Cj4gc29jay0+c2stPnNrX3NlbmRfaGVhZCBpcyBub3QgdXNlZCBmb3IgaXAg
c29ja2V0czogcmV1c2UgdGhlIGZpZWxkIHRvCj4gc3RvcmUgYSBwb2ludGVyIHRvIHRoZSBzdHJ1
Y3Qgc29ja19tYXBwaW5nIGNvcnJlc3BvbmRpbmcgdG8gdGhlIHNvY2tldC4KPiBUaGlzIHdheSwg
d2UgY2FuIGVhc2lseSBnZXQgdGhlIHN0cnVjdCBzb2NrX21hcHBpbmcgZnJvbSB0aGUgc3RydWN0
Cj4gc29ja2V0LgoKVGhpcyBuZWVkcyB0byBiZSBkb2N1bWVudGVkIGluIHRoZSBjb2RlLCBub3Qg
KGp1c3QpIGluIGNvbW1pdCBtZXNzYWdlLgoKPgo+IENvbnZlcnQgdGhlIHN0cnVjdCBzb2NrZXQg
cG9pbnRlciBpbnRvIGFuIHVpbnQ2NF90IGFuZCB1c2UgaXQgYXMgaWQgZm9yCj4gdGhlIG5ldyBz
b2NrZXQgdG8gcGFzcyB0byB0aGUgYmFja2VuZC4KPgo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KPiBDQzogYm9yaXMub3N0cm92c2t5QG9y
YWNsZS5jb20KPiBDQzogamdyb3NzQHN1c2UuY29tCj4gLS0tCj4gICBkcml2ZXJzL3hlbi9wdmNh
bGxzLWZyb250LmMgfCAxNzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KystLS0KPiAgIGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaCB8ICAgMiArCj4gICAyIGZpbGVz
IGNoYW5nZWQsIDE2OCBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZy
b250LmMKPiBpbmRleCBkMWRiY2YxLi5kMGY1ZjQyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMveGVu
L3B2Y2FsbHMtZnJvbnQuYwo+ICsrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+IEBA
IC0xMyw2ICsxMywxMCBAQAo+ICAgICovCj4gICAKPiAgICNpbmNsdWRlIDxsaW51eC9tb2R1bGUu
aD4KPiArI2luY2x1ZGUgPGxpbnV4L25ldC5oPgo+ICsjaW5jbHVkZSA8bGludXgvc29ja2V0Lmg+
Cj4gKwo+ICsjaW5jbHVkZSA8bmV0L3NvY2suaD4KPiAgIAo+ICAgI2luY2x1ZGUgPHhlbi9ldmVu
dHMuaD4KPiAgICNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KPiBAQCAtNDAsNiArNDQsMjQg
QEAgc3RydWN0IHB2Y2FsbHNfYmVkYXRhIHsKPiAgIH07Cj4gICBzdHJ1Y3QgeGVuYnVzX2Rldmlj
ZSAqcHZjYWxsc19mcm9udF9kZXY7Cj4gICAKPiArc3RydWN0IHNvY2tfbWFwcGluZyB7Cj4gKwli
b29sIGFjdGl2ZV9zb2NrZXQ7Cj4gKwlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7Cj4gKwlzdHJ1Y3Qg
c29ja2V0ICpzb2NrOwo+ICsJdW5pb24gewo+ICsJCXN0cnVjdCB7Cj4gKwkJCWludCBpcnE7Cj4g
KwkJCWdyYW50X3JlZl90IHJlZjsKPiArCQkJc3RydWN0IHB2Y2FsbHNfZGF0YV9pbnRmICpyaW5n
Owo+ICsJCQlzdHJ1Y3QgcHZjYWxsc19kYXRhIGRhdGE7Cj4gKwkJCXN0cnVjdCBtdXRleCBpbl9t
dXRleDsKPiArCQkJc3RydWN0IG11dGV4IG91dF9tdXRleDsKPiArCj4gKwkJCXdhaXRfcXVldWVf
aGVhZF90IGluZmxpZ2h0X2Nvbm5fcmVxOwo+ICsJCX0gYWN0aXZlOwo+ICsJfTsKPiArfTsKPiAr
Cj4gICBzdGF0aWMgaXJxcmV0dXJuX3QgcHZjYWxsc19mcm9udF9ldmVudF9oYW5kbGVyKGludCBp
cnEsIHZvaWQgKmRldl9pZCkKPiAgIHsKPiAgIAlzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2ID0g
ZGV2X2lkOwo+IEBAIC04NCw2ICsxMDYsMTggQEAgc3RhdGljIGlycXJldHVybl90IHB2Y2FsbHNf
ZnJvbnRfZXZlbnRfaGFuZGxlcihpbnQgaXJxLCB2b2lkICpkZXZfaWQpCj4gICAJcmV0dXJuIElS
UV9IQU5ETEVEOwo+ICAgfQo+ICAgCj4gK3N0YXRpYyBpcnFyZXR1cm5fdCBwdmNhbGxzX2Zyb250
X2Nvbm5faGFuZGxlcihpbnQgaXJxLCB2b2lkICpzb2NrX21hcCkKPiArewo+ICsJc3RydWN0IHNv
Y2tfbWFwcGluZyAqbWFwID0gc29ja19tYXA7Cj4gKwo+ICsJaWYgKG1hcCA9PSBOVUxMKQo+ICsJ
CXJldHVybiBJUlFfSEFORExFRDsKPiArCj4gKwl3YWtlX3VwX2ludGVycnVwdGlibGUoJm1hcC0+
YWN0aXZlLmluZmxpZ2h0X2Nvbm5fcmVxKTsKPiArCj4gKwlyZXR1cm4gSVJRX0hBTkRMRUQ7Cj4g
K30KPiArCj4gICBpbnQgcHZjYWxsc19mcm9udF9zb2NrZXQoc3RydWN0IHNvY2tldCAqc29jaykK
PiAgIHsKPiAgIAlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKPiBAQCAtMTM3LDYgKzE3
MSwxMjcgQEAgaW50IHB2Y2FsbHNfZnJvbnRfc29ja2V0KHN0cnVjdCBzb2NrZXQgKnNvY2spCj4g
ICAJcmV0dXJuIHJldDsKPiAgIH0KPiAgIAo+ICtzdGF0aWMgc3RydWN0IHNvY2tfbWFwcGluZyAq
Y3JlYXRlX2FjdGl2ZShpbnQgKmV2dGNobikKPiArewo+ICsJc3RydWN0IHNvY2tfbWFwcGluZyAq
bWFwID0gTlVMTDsKPiArCXZvaWQgKmJ5dGVzOwo+ICsJaW50IHJldCwgaXJxID0gLTEsIGk7Cj4g
Kwo+ICsJbWFwID0ga3phbGxvYyhzaXplb2YoKm1hcCksIEdGUF9LRVJORUwpOwo+ICsJaWYgKG1h
cCA9PSBOVUxMKQo+ICsJCXJldHVybiBOVUxMOwo+ICsKPiArCWluaXRfd2FpdHF1ZXVlX2hlYWQo
Jm1hcC0+YWN0aXZlLmluZmxpZ2h0X2Nvbm5fcmVxKTsKPiArCj4gKwltYXAtPmFjdGl2ZS5yaW5n
ID0gKHN0cnVjdCBwdmNhbGxzX2RhdGFfaW50ZiAqKQo+ICsJCV9fZ2V0X2ZyZWVfcGFnZShHRlBf
S0VSTkVMIHwgX19HRlBfWkVSTyk7Cj4gKwlpZiAobWFwLT5hY3RpdmUucmluZyA9PSBOVUxMKQo+
ICsJCWdvdG8gb3V0X2Vycm9yOwo+ICsJbWVtc2V0KG1hcC0+YWN0aXZlLnJpbmcsIDAsIFhFTl9Q
QUdFX1NJWkUpOwo+ICsJbWFwLT5hY3RpdmUucmluZy0+cmluZ19vcmRlciA9IFJJTkdfT1JERVI7
Cj4gKwlieXRlcyA9ICh2b2lkICopX19nZXRfZnJlZV9wYWdlcyhHRlBfS0VSTkVMIHwgX19HRlBf
WkVSTywKPiArCQkJCQltYXAtPmFjdGl2ZS5yaW5nLT5yaW5nX29yZGVyKTsKPiArCWlmIChieXRl
cyA9PSBOVUxMKQo+ICsJCWdvdG8gb3V0X2Vycm9yOwo+ICsJZm9yIChpID0gMDsgaSA8ICgxIDw8
IG1hcC0+YWN0aXZlLnJpbmctPnJpbmdfb3JkZXIpOyBpKyspCj4gKwkJbWFwLT5hY3RpdmUucmlu
Zy0+cmVmW2ldID0gZ250dGFiX2dyYW50X2ZvcmVpZ25fYWNjZXNzKAo+ICsJCQlwdmNhbGxzX2Zy
b250X2Rldi0+b3RoZXJlbmRfaWQsCj4gKwkJCXBmbl90b19nZm4odmlydF90b19wZm4oYnl0ZXMp
ICsgaSksIDApOwo+ICsKPiArCW1hcC0+YWN0aXZlLnJlZiA9IGdudHRhYl9ncmFudF9mb3JlaWdu
X2FjY2VzcygKPiArCQlwdmNhbGxzX2Zyb250X2Rldi0+b3RoZXJlbmRfaWQsCj4gKwkJcGZuX3Rv
X2dmbih2aXJ0X3RvX3Bmbigodm9pZCAqKW1hcC0+YWN0aXZlLnJpbmcpKSwgMCk7Cj4gKwo+ICsJ
bWFwLT5hY3RpdmUuZGF0YS5pbiA9IGJ5dGVzOwo+ICsJbWFwLT5hY3RpdmUuZGF0YS5vdXQgPSBi
eXRlcyArCj4gKwkJWEVOX0ZMRVhfUklOR19TSVpFKG1hcC0+YWN0aXZlLnJpbmctPnJpbmdfb3Jk
ZXIpOwo+ICsKPiArCXJldCA9IHhlbmJ1c19hbGxvY19ldnRjaG4ocHZjYWxsc19mcm9udF9kZXYs
IGV2dGNobik7Cj4gKwlpZiAocmV0KQo+ICsJCWdvdG8gb3V0X2Vycm9yOwo+ICsJaXJxID0gYmlu
ZF9ldnRjaG5fdG9faXJxaGFuZGxlcigqZXZ0Y2huLCBwdmNhbGxzX2Zyb250X2Nvbm5faGFuZGxl
ciwKPiArCQkJCQkwLCAicHZjYWxscy1mcm9udGVuZCIsIG1hcCk7Cj4gKwlpZiAoaXJxIDwgMCkK
PiArCQlnb3RvIG91dF9lcnJvcjsKPiArCj4gKwltYXAtPmFjdGl2ZS5pcnEgPSBpcnE7Cj4gKwlt
YXAtPmFjdGl2ZV9zb2NrZXQgPSB0cnVlOwo+ICsJbXV0ZXhfaW5pdCgmbWFwLT5hY3RpdmUuaW5f
bXV0ZXgpOwo+ICsJbXV0ZXhfaW5pdCgmbWFwLT5hY3RpdmUub3V0X211dGV4KTsKPiArCj4gKwly
ZXR1cm4gbWFwOwo+ICsKPiArb3V0X2Vycm9yOgo+ICsJaWYgKGlycSA+PSAwKQo+ICsJCXVuYmlu
ZF9mcm9tX2lycWhhbmRsZXIoaXJxLCBtYXApOwo+ICsJZWxzZSBpZiAoKmV2dGNobiA+PSAwKQo+
ICsJCXhlbmJ1c19mcmVlX2V2dGNobihwdmNhbGxzX2Zyb250X2RldiwgKmV2dGNobik7Cj4gKwlr
ZnJlZShtYXAtPmFjdGl2ZS5kYXRhLmluKTsKPiArCWtmcmVlKG1hcC0+YWN0aXZlLnJpbmcpOwo+
ICsJa2ZyZWUobWFwKTsKPiArCXJldHVybiBOVUxMOwo+ICt9Cj4gKwo+ICtpbnQgcHZjYWxsc19m
cm9udF9jb25uZWN0KHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBzb2NrYWRkciAqYWRkciwK
PiArCQkJCWludCBhZGRyX2xlbiwgaW50IGZsYWdzKQo+ICt7Cj4gKwlzdHJ1Y3QgcHZjYWxsc19i
ZWRhdGEgKmJlZGF0YTsKPiArCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCA9IE5VTEw7Cj4gKwlz
dHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxOwo+ICsJaW50IG5vdGlmeSwgcmVxX2lkLCBy
ZXQsIGV2dGNobjsKPiArCj4gKwlpZiAoIXB2Y2FsbHNfZnJvbnRfZGV2KQo+ICsJCXJldHVybiAt
RU5FVFVOUkVBQ0g7Cj4gKwlpZiAoYWRkci0+c2FfZmFtaWx5ICE9IEFGX0lORVQgfHwgc29jay0+
dHlwZSAhPSBTT0NLX1NUUkVBTSkKPiArCQlyZXR1cm4gLUVOT1RTVVBQOwo+ICsKPiArCWJlZGF0
YSA9IGRldl9nZXRfZHJ2ZGF0YSgmcHZjYWxsc19mcm9udF9kZXYtPmRldik7Cj4gKwo+ICsJc3Bp
bl9sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwo+ICsJcmVxX2lkID0gYmVkYXRhLT5yaW5n
LnJlcV9wcm9kX3B2dCAmIChSSU5HX1NJWkUoJmJlZGF0YS0+cmluZykgLSAxKTsKPiArCWlmIChS
SU5HX0ZVTEwoJmJlZGF0YS0+cmluZykgfHwKPiArCSAgICBSRUFEX09OQ0UoYmVkYXRhLT5yc3Bb
cmVxX2lkXS5yZXFfaWQpICE9IFBWQ0FMTFNfSU5WQUxJRF9JRCkgewo+ICsJCXNwaW5fdW5sb2Nr
KCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwo+ICsJCXJldHVybiAtRUFHQUlOOwo+ICsJfQo+ICsK
PiArCW1hcCA9IGNyZWF0ZV9hY3RpdmUoJmV2dGNobik7Cj4gKwlpZiAoIW1hcCkgewo+ICsJCXNw
aW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwo+ICsJCXJldHVybiAtRU5PTUVNOwo+
ICsJfQo+ICsKPiArCXJlcSA9IFJJTkdfR0VUX1JFUVVFU1QoJmJlZGF0YS0+cmluZywgcmVxX2lk
KTsKPiArCXJlcS0+cmVxX2lkID0gcmVxX2lkOwo+ICsJcmVxLT5jbWQgPSBQVkNBTExTX0NPTk5F
Q1Q7Cj4gKwlyZXEtPnUuY29ubmVjdC5pZCA9ICh1aW50NjRfdClzb2NrOwo+ICsJbWVtY3B5KHJl
cS0+dS5jb25uZWN0LmFkZHIsIGFkZHIsIHNpemVvZigqYWRkcikpOwo+ICsJcmVxLT51LmNvbm5l
Y3QubGVuID0gYWRkcl9sZW47Cj4gKwlyZXEtPnUuY29ubmVjdC5mbGFncyA9IGZsYWdzOwo+ICsJ
cmVxLT51LmNvbm5lY3QucmVmID0gbWFwLT5hY3RpdmUucmVmOwo+ICsJcmVxLT51LmNvbm5lY3Qu
ZXZ0Y2huID0gZXZ0Y2huOwo+ICsJCj4gKwlsaXN0X2FkZF90YWlsKCZtYXAtPmxpc3QsICZiZWRh
dGEtPnNvY2tldF9tYXBwaW5ncyk7Cj4gKwltYXAtPnNvY2sgPSBzb2NrOwo+ICsJV1JJVEVfT05D
RShzb2NrLT5zay0+c2tfc2VuZF9oZWFkLCAodm9pZCAqKW1hcCk7Cj4gKwo+ICsJYmVkYXRhLT5y
aW5nLnJlcV9wcm9kX3B2dCsrOwo+ICsJUklOR19QVVNIX1JFUVVFU1RTX0FORF9DSEVDS19OT1RJ
RlkoJmJlZGF0YS0+cmluZywgbm90aWZ5KTsKPiArCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2Fs
bHNzX2xvY2spOwo+ICsKPiArCWlmIChub3RpZnkpCj4gKwkJbm90aWZ5X3JlbW90ZV92aWFfaXJx
KGJlZGF0YS0+aXJxKTsKPiArCj4gKwl3YWl0X2V2ZW50KGJlZGF0YS0+aW5mbGlnaHRfcmVxLAo+
ICsJCSAgIFJFQURfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCkgPT0gcmVxX2lkKTsK
PiArCj4gKwlyZXQgPSBiZWRhdGEtPnJzcFtyZXFfaWRdLnJldDsKPiArCS8qIHJlYWQgcmV0LCB0
aGVuIHNldCB0aGlzIHJzcCBzbG90IHRvIGJlIHJldXNlZCAqLwo+ICsJc21wX21iKCk7Cj4gKwlX
UklURV9PTkNFKGJlZGF0YS0+cnNwW3JlcV9pZF0ucmVxX2lkLCBQVkNBTExTX0lOVkFMSURfSUQp
Owo+ICsJcmV0dXJuIHJldDsKPiArfQo+ICsKPiAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeGVuYnVz
X2RldmljZV9pZCBwdmNhbGxzX2Zyb250X2lkc1tdID0gewo+ICAgCXsgInB2Y2FsbHMiIH0sCj4g
ICAJeyAiIiB9Cj4gQEAgLTE1MCw3ICszMDUsNyBAQCBzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRf
cmVtb3ZlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCj4gICBzdGF0aWMgaW50IHB2Y2FsbHNf
ZnJvbnRfcHJvYmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKPiAgIAkJCSAgY29uc3Qgc3Ry
dWN0IHhlbmJ1c19kZXZpY2VfaWQgKmlkKQo+ICAgewo+IC0JaW50IHJldCA9IC1FRkFVTFQsIGV2
dGNobiwgcmVmID0gLTEsIGk7Cj4gKwlpbnQgcmV0ID0gLUVOT01FTSwgZXZ0Y2huLCByZWYgPSAt
MSwgaTsKPiAgIAl1bnNpZ25lZCBpbnQgbWF4X3BhZ2Vfb3JkZXIsIGZ1bmN0aW9uX2NhbGxzLCBs
ZW47Cj4gICAJY2hhciAqdmVyc2lvbnM7Cj4gICAJZ3JhbnRfcmVmX3QgZ3JlZl9oZWFkID0gMDsK
PiBAQCAtMTcxLDE1ICszMjYsMTMgQEAgc3RhdGljIGludCBwdmNhbGxzX2Zyb250X3Byb2JlKHN0
cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCj4gICAJCXJldHVybiAtRUlOVkFMOwo+ICAgCX0KPiAg
IAlrZnJlZSh2ZXJzaW9ucyk7Cj4gLQlyZXQgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGV2LT5v
dGhlcmVuZCwKPiAtCQkJICAgIm1heC1wYWdlLW9yZGVyIiwgIiV1IiwgJm1heF9wYWdlX29yZGVy
KTsKPiAtCWlmIChyZXQgPD0gMCkKPiAtCQlyZXR1cm4gLUVOT0RFVjsKPiArCW1heF9wYWdlX29y
ZGVyID0geGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5vdGhlcmVuZCwKPiArCQkJICAgIm1heC1w
YWdlLW9yZGVyIiwgMCk7Cj4gICAJaWYgKG1heF9wYWdlX29yZGVyIDwgUklOR19PUkRFUikKPiAg
IAkJcmV0dXJuIC1FTk9ERVY7Cj4gLQlyZXQgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGV2LT5v
dGhlcmVuZCwKPiAtCQkJICAgImZ1bmN0aW9uLWNhbGxzIiwgIiV1IiwgJmZ1bmN0aW9uX2NhbGxz
KTsKPiAtCWlmIChyZXQgPD0gMCB8fCBmdW5jdGlvbl9jYWxscyAhPSAxKQo+ICsJZnVuY3Rpb25f
Y2FsbHMgPSB4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm90aGVyZW5kLAo+ICsJCQkgICAiZnVu
Y3Rpb24tY2FsbHMiLCAwKTsKPiArCWlmIChmdW5jdGlvbl9jYWxscyAhPSAxKQo+ICAgCQlyZXR1
cm4gLUVOT0RFVjsKPiAgIAlwcl9pbmZvKCIlcyBtYXgtcGFnZS1vcmRlciBpcyAldVxuIiwgX19m
dW5jX18sIG1heF9wYWdlX29yZGVyKTsKPiAgIAo+IEBAIC0xODcsNiArMzQwLDggQEAgc3RhdGlj
IGludCBwdmNhbGxzX2Zyb250X3Byb2JlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCj4gICAJ
aWYgKCFiZWRhdGEpCj4gICAJCXJldHVybiAtRU5PTUVNOwo+ICAgCj4gKwlkZXZfc2V0X2RydmRh
dGEoJmRldi0+ZGV2LCBiZWRhdGEpOwo+ICsJcHZjYWxsc19mcm9udF9kZXYgPSBkZXY7Cj4gICAJ
aW5pdF93YWl0cXVldWVfaGVhZCgmYmVkYXRhLT5pbmZsaWdodF9yZXEpOwo+ICAgCWZvciAoaSA9
IDA7IGkgPCBQVkNBTExTX05SX1JFUV9QRVJfUklORzsgaSsrKQo+ICAgCQliZWRhdGEtPnJzcFtp
XS5yZXFfaWQgPSBQVkNBTExTX0lOVkFMSURfSUQ7Cj4gQEAgLTIxNCw4ICszNjksMTAgQEAgc3Rh
dGljIGludCBwdmNhbGxzX2Zyb250X3Byb2JlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCj4g
ICAJaWYgKHJldCA8IDApCj4gICAJCWdvdG8gZXJyb3I7Cj4gICAJYmVkYXRhLT5yZWYgPSByZWYg
PSBnbnR0YWJfY2xhaW1fZ3JhbnRfcmVmZXJlbmNlKCZncmVmX2hlYWQpOwo+IC0JaWYgKHJlZiA8
IDApCj4gKwlpZiAocmVmIDwgMCkgewo+ICsJCXJldCA9IHJlZjsKPiAgIAkJZ290byBlcnJvcjsK
PiArCX0KPiAgIAlnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3NfcmVmKHJlZiwgZGV2LT5vdGhl
cmVuZF9pZCwKPiAgIAkJCQkJdmlydF90b19nZm4oKHZvaWQgKilzcmluZyksIDApOwo+ICAgCj4g
QEAgLTI0Niw4ICs0MDMsNiBAQCBzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRfcHJvYmUoc3RydWN0
IHhlbmJ1c19kZXZpY2UgKmRldiwKPiAgIAlJTklUX0xJU1RfSEVBRCgmYmVkYXRhLT5zb2NrZXRf
bWFwcGluZ3MpOwo+ICAgCUlOSVRfTElTVF9IRUFEKCZiZWRhdGEtPnNvY2tldHBhc3NfbWFwcGlu
Z3MpOwo+ICAgCXNwaW5fbG9ja19pbml0KCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwo+IC0JZGV2
X3NldF9kcnZkYXRhKCZkZXYtPmRldiwgYmVkYXRhKTsKPiAtCXB2Y2FsbHNfZnJvbnRfZGV2ID0g
ZGV2Owo+ICAgCXhlbmJ1c19zd2l0Y2hfc3RhdGUoZGV2LCBYZW5idXNTdGF0ZUluaXRpYWxpc2Vk
KTsKCldoeSBhcmUgdGhlc2UgY2hhbmdlcyBtYWRlIGhlcmUgYW5kIG5vdCBpbiB0aGUgb3JpZ2lu
YWwgcGF0Y2g/CgoKLWJvcmlzCgo+ICAgCj4gICAJcmV0dXJuIDA7Cj4gZGlmZiAtLWdpdCBhL2Ry
aXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaCBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAo+
IGluZGV4IGI3ZGFiZWQuLjYzYjA0MTcgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxs
cy1mcm9udC5oCj4gKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCj4gQEAgLTQsNSAr
NCw3IEBACj4gICAjaW5jbHVkZSA8bGludXgvbmV0Lmg+Cj4gICAKPiAgIGludCBwdmNhbGxzX2Zy
b250X3NvY2tldChzdHJ1Y3Qgc29ja2V0ICpzb2NrKTsKPiAraW50IHB2Y2FsbHNfZnJvbnRfY29u
bmVjdChzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBzdHJ1Y3Qgc29ja2FkZHIgKmFkZHIsCj4gKwkJCSAg
aW50IGFkZHJfbGVuLCBpbnQgZmxhZ3MpOwo+ICAgCj4gICAjZW5kaWYKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 14:51:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 14:51:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNf4-0006Iy-90; Wed, 26 Jul 2017 14:51:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dunlapg@gmail.com>) id 1daNf3-0006IT-7w
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 14:51:41 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 ED/7B-03557-C7CA8795; Wed, 26 Jul 2017 14:51:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrDIsWRWlGSWpSXmKPExsVyMfTGEd2aNRW
 RBidb2C2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozHr9uZC54xVsy+fY6pgfEkYxcjF4eQwAxG
 ibbmy2wgDotAO6vElet7WEEcCYHFrBKvbn8HcjiBnDyJ/vuvGCHsYonGyS1gNq+AoMTJmU9YQ
 GxhAUmJK9Ong9lCAl4S1/5sBevlFHCUuDK5iREiXiqx5eRvdhCbTUBdom/mWbB6FgFVidMzbk
 DtMpTY+GAXG8T8AIlV6w8xQcwPljh4+BAziC0ioCfx4dU3sBpmIPvBrYnsELamROv23+wTGIV
 mITlvFpLUAkamVYwaxalFZalFuoaGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsY
 gaHLAAQ7GD8tCzjEKMnBpCTKO8m0IlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO+XVUA5waLU9
 NSKtMwcYBTBpCU4eJREeG+CpHmLCxJzizPTIVKnGC05rlxZ94WJo+nDFiA55cD2L0xCLHn5ea
 lS4rzeq4EaBEAaMkrz4MbBIv0So6yUMC8j0IFCPAWpRbmZJajyrxjFORiVhHkPgKzlycwrgdv
 6CuggJqCD5swoBTmoJBEhJdXAWOdkt2MOy/HgJuPmD3Pnds17+NRkao3t5eBA8aetna+UAl7+
 dIsQCjlo8IVb5X/oyyt70q5sn2In59C8PC3+m8OquitmHLxPA5b+uVrl8e2VyovzsQHuzj+df
 t+pnnXtRWXx2/2aKg+NO0q35P1h1MuacM01OiC8a23829/fGF8fU3o7ZVd8oBJLcUaioRZzUX
 EiAERoKbvvAgAA
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1501080699!71931282!1
X-Originating-IP: [209.85.216.196]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17836 invoked from network); 26 Jul 2017 14:51:40 -0000
Received: from mail-qt0-f196.google.com (HELO mail-qt0-f196.google.com)
 (209.85.216.196)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 14:51:40 -0000
Received: by mail-qt0-f196.google.com with SMTP id i19so7214417qte.1
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 07:51: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=wxEj+PlIvS0fhW6jOwUIhg7QNuiqEwjMksoPRknOQ6s=;
 b=omt80YJzuEMFqDztQyHCuDIT8pdkruRoTy/1FQLaHNjw9O12I69BeYR4n58mFsIdss
 yRG16tv56iFvZdGe/Gk7YOXTVgmJVtB4Yr0dpCWnLVnTcHT1s5J4JK2XPUxMBEBCK8IL
 k6nCBMPRJxHabF16QEgYDhLNfVmN4ymNHTM9qWd/U30MMrfOGBcRiEup4a+lHPJj9Raq
 SAsYl58tXrF8Aa8SS+NTrlSU/MHK9ZH+JnOn/OHePrNF2d1DJFzT8N4C/fyJOUqNDTKP
 5qM5wYWGZtJwuovtPAcBp54zRUn/QIceSFDLEQa1a3YaI/+oiuu6TXpipl2lUtz+SQV7
 eQmA==
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=wxEj+PlIvS0fhW6jOwUIhg7QNuiqEwjMksoPRknOQ6s=;
 b=IO2XoZcpdf1BRrS863LTFyN0+yJhzaIJtQ/v7d/k2FCnx/Lpbz4CLlKEv6mnT6ovTz
 QhN7bop1+lY/sal62sWBAwWpB44PSt0eFO5VbJNjhdQaAYLFxKl8yBvd4hbtspMcB7mJ
 UcOAuewAS82IZiv/s/NR7skKbQz+/Q5I+uyzhVwpsUPKVzxsWTAvjE7VDF7PZpo5DVrX
 khpcdzsWj+VerTMXw02UUGqu/9a5Uf61AAiJOShhM8QGAFxAOuK+1O++qmje+lPjiR50
 NSH8+ycaQgF+wOrMXU3gYJTk0B+2ai31XE7FAM8hWlKeHiqLAMTDfAMNjoZKh8444cWa
 J+MQ==
X-Gm-Message-State: AIVw11208WeafQsmHATrUFrWgItcVcerpFq3yVec2CmATNRjLNLm2gva
 oKgoa/t30zd5WIYgpWN37vGOKo5w77hZ
X-Received: by 10.200.10.140 with SMTP id d12mr1784299qti.164.1501080698879;
 Wed, 26 Jul 2017 07:51:38 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.201.77 with HTTP; Wed, 26 Jul 2017 07:51:38 -0700 (PDT)
In-Reply-To: <149874100617.524.17660052409324712212.stgit@Solace>
References: <149874017405.524.14075439009139766753.stgit@Solace>
 <149874100617.524.17660052409324712212.stgit@Solace>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 26 Jul 2017 15:51:38 +0100
X-Google-Sender-Auth: BEHnpwVyTG_NQv-TtUOX3B8-ORw
Message-ID: <CAFLBxZY8Fe=CP1Dz45ChU5DyrEEuYQFfhMxwiepG=sT21PE=jw@mail.gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 5/5] tools: tracing: handle null scheduler's
	events
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdW4gMjksIDIwMTcgYXQgMTo1NiBQTSwgRGFyaW8gRmFnZ2lvbGkKPGRhcmlvLmZh
Z2dpb2xpQGNpdHJpeC5jb20+IHdyb3RlOgo+IEluIGJvdGggeGVudHJhY2UgYW5kIHhlbmFseXpl
Lgo+Cj4gU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJp
eC5jb20+CgpBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 14:51:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 14:51:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNf5-0006Je-Fn; Wed, 26 Jul 2017 14:51:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=373b709cc=wei.liu2@citrix.com>)
 id 1daNf4-0006Ie-0G
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 14:51:42 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 75/CD-03612-D7CA8795; Wed, 26 Jul 2017 14:51:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpG7tmop
 Ig6fsFt+3TGZyYPQ4/OEKSwBjFGtmXlJ+RQJrRvP+e6wFW5gqvq95wdbA+Iqxi5GTQ0LAX+J8
 /zc2EJtFQFWi4/5XJhCbTUBZ4mdnL1hcREBTYuK1/axdjFwczAIPGSWu32thBUkICzhJTJ/+k
 AXE5hWwkHi1YzU7iC0kkCWxbf9JZoi4oMTJmU/AapgFdCQW7P4ENJQDyJaWWP6PAyTMKWArcX
 TZY7ByUQEVic6lc1ggxihIdEw/xjSBkW8WkkmzkEyahTBpASPzKkaN4tSistQiXSMTvaSizPS
 MktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwEBjAIIdjPs+Rh5ilORgUhLlnWRaESnEl5Sf
 UpmRWJwRX1Sak1p8iFGGg0NJgvfLKqCcYFFqempFWmYOMORh0hIcPEoivMGrgdK8xQWJucWZ6
 RCpU4y6HE0ftnxhEmLJy89LlRLnPQUyQwCkKKM0D24ELP4uMcpKCfMyAh0lxFOQWpSbWYIq/4
 pRnINRSZjXEmQVT2ZeCdymV0BHMAEdMWdGKcgRJYkIKakGRmWujl7zGZ+Y7LMEXX0Pah3KYlv
 l635mtrXsmWx5RvXmNq+PAacsdYTrlR+2L5m0R0bu0KyA7IUnBV6K1leo/bm96Vat2855HgtX
 5WedXbyaS9fx2BzmK1c/sTJe5kyOdC5heeL01XCV4LuTRzbucLjdbvPmvxh7tT3Hkx37BVN+K
 5a3+i32UWIpzkg01GIuKk4EAJk49hi6AgAA
X-Env-Sender: prvs=373b709cc=wei.liu2@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1501080699!108692060!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60316 invoked from network); 26 Jul 2017 14:51:40 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 14:51:40 -0000
X-IronPort-AV: E=Sophos;i="5.40,415,1496102400"; d="scan'208";a="433081905"
Date: Wed, 26 Jul 2017 15:51:37 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>
Message-ID: <20170726145136.mi2ogiflogwo47w2@citrix.com>
References: <20170725132508.4p5zbmjduiir5jeg@citrix.com>
 <9DCC4CFB-A406-4131-A9C6-3AC8989CA995@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <9DCC4CFB-A406-4131-A9C6-3AC8989CA995@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Committers <committers@xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] A document for Xen release management, v2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMjYsIDIwMTcgYXQgMDM6MzE6MjlQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiBIaSBhbGwsCj4gCj4gPiBPbiAyNSBKdWwgMjAxNywgYXQgMTQ6MjUsIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+IHdyb3RlOgo+ID4gCj4gPiBIaSBhbGwKPiA+IAo+ID4gVGhpcyBp
cyB2MiBvZiB0aGlzIGRvY3VtZW50Lgo+ID4gCj4gPiBMYXJzLCBwbGVhc2UgaW5zZXJ0IHlvdXIg
c2VjdGlvbiBhcyB5b3Ugc2VlIGZpdC4KPiAKPiBEb25lICsgc29tZSBvdGhlciBtaW5vciBtb2Rz
CgpNZXJnZWQgaW50byBteSByZXBvLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 14:56:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 14:56:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNjh-0006pj-1N; Wed, 26 Jul 2017 14:56:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1daNjf-0006pd-6A
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 14:56:27 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 F9/65-03368-A9DA8795; Wed, 26 Jul 2017 14:56:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrLIsWRWlGSWpSXmKPExsUyZ7p8oO6stRW
 RBleXMlss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBlX7h5jKXivUtHxuJ+1gfGkXBcjF4eQwGQm
 icuPdrJDOL8ZJfoXHmKCcDYySqy88YsFwulklPh9axlQGSeHsICjxL0Vy5hAbBEBD4kruyawQ
 RQdZpS4uXo5I0iCWSBZ4uLcaywgNpuAkcTZo9PB4vwCChI9XT+ZQWxeAXWJZTP6WUFsFgFVie
 7D29lAbFGBaIm2G/9YIWoEJU7OfAI2h1PAXaLn319WiPlmEvM2P2SGsOUltr+dA2ZLCBhLtL+
 9yDaBUWgWkvZZSFpmIWlZwMi8ilG9OLWoLLVI11gvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScx
 qVgvOT93EyMwqBmAYAdjxz+nQ4ySHExKoryTTCsihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwF
 q0BygkWpaanVqRl5gDjCyYtwcGjJML7HSTNW1yQmFucmQ6ROsWoy7Fh9fovTEIsefl5qVLivG
 tAigRAijJK8+BGwGL9EqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5F4BM4cnMK4Hb9AroCCa
 gI+bMKAU5oiQRISXVwNjbZTHTRMBnXoRC0RqF33n/dvxpef8j6WLV+Qz7ZRn2fxasYeNovL3v
 x3nd5/v3aFVkfV+5yG9Wm47Lja2S7xqrNaOFytiS2Pr9jzB9Uucq8Gr5IqfHdM/i/FHW5gtmt
 6OmdXbVr/wi85LFP1nEJO5uW85uw8mC2zXXpClMTH9U0MG8aeXnr0osxRmJhlrMRcWJAAePls
 /wAgAA
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1501080984!96549279!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4473 invoked from network); 26 Jul 2017 14:56:25 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 26 Jul 2017 14:56:25 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6QEuJfV023723
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 26 Jul 2017 14:56:20 GMT
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 v6QEuJeH021110
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 26 Jul 2017 14:56:19 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 v6QEuIcG010648;
 Wed, 26 Jul 2017 14:56:18 GMT
Received: from [10.154.158.196] (/10.154.158.196)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 26 Jul 2017 07:56:18 -0700
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-5-git-send-email-sstabellini@kernel.org>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Organization: Oracle Corporation
Message-ID: <5978AD87.20504@oracle.com>
Date: Wed, 26 Jul 2017 10:56:07 -0400
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101
 Thunderbird/38.8.0
MIME-Version: 1.0
In-Reply-To: <1501017730-12797-5-git-send-email-sstabellini@kernel.org>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v2 05/13] xen/pvcalls: implement bind command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiA3LzI1LzIwMTcgNToyMiBQTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IFNlbmQg
UFZDQUxMU19CSU5EIHRvIHRoZSBiYWNrZW5kLiBJbnRyb2R1Y2UgYSBuZXcgc3RydWN0dXJlLCBw
YXJ0IG9mCj4gc3RydWN0IHNvY2tfbWFwcGluZywgdG8gc3RvcmUgaW5mb3JtYXRpb24gc3BlY2lm
aWMgdG8gcGFzc2l2ZSBzb2NrZXRzLgo+Cj4gSW50cm9kdWNlIGEgc3RhdHVzIGZpZWxkIHRvIGtl
ZXAgdHJhY2sgb2YgdGhlIHN0YXR1cyBvZiB0aGUgcGFzc2l2ZQo+IHNvY2tldC4KPgo+IEludHJv
ZHVjZSBhIHdhaXRxdWV1ZSBmb3IgdGhlICJhY2NlcHQiIGNvbW1hbmQgKHNlZSB0aGUgYWNjZXB0
IGNvbW1hbmQKPiBpbXBsZW1lbnRhdGlvbik6IGl0IGlzIHVzZWQgdG8gYWxsb3cgb25seSBvbmUg
b3V0c3RhbmRpbmcgYWNjZXB0Cj4gY29tbWFuZCBhdCBhbnkgZ2l2ZW4gdGltZSBhbmQgdG8gaW1w
bGVtZW50IHBvbGxpbmcgb24gdGhlIHBhc3NpdmUKPiBzb2NrZXQuIEludHJvZHVjZSBhIGZsYWdz
IGZpZWxkIHRvIGtlZXAgdHJhY2sgb2YgaW4tZmxpZ2h0IGFjY2VwdCBhbmQKPiBwb2xsIGNvbW1h
bmRzLgo+Cj4gc29jay0+c2stPnNrX3NlbmRfaGVhZCBpcyBub3QgdXNlZCBmb3IgaXAgc29ja2V0
czogcmV1c2UgdGhlIGZpZWxkIHRvCj4gc3RvcmUgYSBwb2ludGVyIHRvIHRoZSBzdHJ1Y3Qgc29j
a19tYXBwaW5nIGNvcnJlc3BvbmRpbmcgdG8gdGhlIHNvY2tldC4KPgo+IENvbnZlcnQgdGhlIHN0
cnVjdCBzb2NrZXQgcG9pbnRlciBpbnRvIGFuIHVpbnQ2NF90IGFuZCB1c2UgaXQgYXMgaWQgZm9y
Cj4gdGhlIHNvY2tldCB0byBwYXNzIHRvIHRoZSBiYWNrZW5kLgo+Cj4gU2lnbmVkLW9mZi1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgo+IENDOiBib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbQo+IENDOiBqZ3Jvc3NAc3VzZS5jb20KPiAtLS0KPiAgIGRyaXZlcnMv
eGVuL3B2Y2FsbHMtZnJvbnQuYyB8IDczICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwo+ICAgZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oIHwgIDMgKysKPiAg
IDIgZmlsZXMgY2hhbmdlZCwgNzYgaW5zZXJ0aW9ucygrKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZl
cnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+IGlu
ZGV4IGQwZjVmNDIuLmFmMmNlMjAgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1m
cm9udC5jCj4gKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCj4gQEAgLTU5LDYgKzU5
LDIzIEBAIHN0cnVjdCBzb2NrX21hcHBpbmcgewo+ICAgCj4gICAJCQl3YWl0X3F1ZXVlX2hlYWRf
dCBpbmZsaWdodF9jb25uX3JlcTsKPiAgIAkJfSBhY3RpdmU7Cj4gKwkJc3RydWN0IHsKPiArCQkv
KiBTb2NrZXQgc3RhdHVzICovCj4gKyNkZWZpbmUgUFZDQUxMU19TVEFUVVNfVU5JTklUQUxJWkVE
ICAwCj4gKyNkZWZpbmUgUFZDQUxMU19TVEFUVVNfQklORCAgICAgICAgICAxCj4gKyNkZWZpbmUg
UFZDQUxMU19TVEFUVVNfTElTVEVOICAgICAgICAyCj4gKwkJCXVpbnQ4X3Qgc3RhdHVzOwo+ICsJ
CS8qCj4gKwkJICogSW50ZXJuYWwgc3RhdGUtbWFjaGluZSBmbGFncy4KPiArCQkgKiBPbmx5IG9u
ZSBhY2NlcHQgb3BlcmF0aW9uIGNhbiBiZSBpbmZsaWdodCBmb3IgYSBzb2NrZXQuCj4gKwkJICog
T25seSBvbmUgcG9sbCBvcGVyYXRpb24gY2FuIGJlIGluZmxpZ2h0IGZvciBhIGdpdmVuIHNvY2tl
dC4KPiArCQkgKi8KPiArI2RlZmluZSBQVkNBTExTX0ZMQUdfQUNDRVBUX0lORkxJR0hUIDAKPiAr
I2RlZmluZSBQVkNBTExTX0ZMQUdfUE9MTF9JTkZMSUdIVCAgIDEKPiArI2RlZmluZSBQVkNBTExT
X0ZMQUdfUE9MTF9SRVQgICAgICAgIDIKPiArCQkJdWludDhfdCBmbGFnczsKPiArCQkJd2FpdF9x
dWV1ZV9oZWFkX3QgaW5mbGlnaHRfYWNjZXB0X3JlcTsKPiArCQl9IHBhc3NpdmU7Cj4gICAJfTsK
PiAgIH07Cj4gICAKPiBAQCAtMjkyLDYgKzMwOSw2MiBAQCBpbnQgcHZjYWxsc19mcm9udF9jb25u
ZWN0KHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBzb2NrYWRkciAqYWRkciwKPiAgIAlyZXR1
cm4gcmV0Owo+ICAgfQo+ICAgCj4gK2ludCBwdmNhbGxzX2Zyb250X2JpbmQoc3RydWN0IHNvY2tl
dCAqc29jaywgc3RydWN0IHNvY2thZGRyICphZGRyLCBpbnQgYWRkcl9sZW4pCj4gK3sKPiArCXN0
cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOwo+ICsJc3RydWN0IHNvY2tfbWFwcGluZyAqbWFw
ID0gTlVMTDsKPiArCXN0cnVjdCB4ZW5fcHZjYWxsc19yZXF1ZXN0ICpyZXE7Cj4gKwlpbnQgbm90
aWZ5LCByZXFfaWQsIHJldDsKPiArCj4gKwlpZiAoIXB2Y2FsbHNfZnJvbnRfZGV2KQo+ICsJCXJl
dHVybiAtRU5PVENPTk47Cj4gKwlpZiAoYWRkci0+c2FfZmFtaWx5ICE9IEFGX0lORVQgfHwgc29j
ay0+dHlwZSAhPSBTT0NLX1NUUkVBTSkKPiArCQlyZXR1cm4gLUVOT1RTVVBQOwo+ICsJYmVkYXRh
ID0gZGV2X2dldF9kcnZkYXRhKCZwdmNhbGxzX2Zyb250X2Rldi0+ZGV2KTsKPiArCj4gKwltYXAg
PSBremFsbG9jKHNpemVvZigqbWFwKSwgR0ZQX0tFUk5FTCk7Cj4gKwlpZiAobWFwID09IE5VTEwp
Cj4gKwkJcmV0dXJuIC1FTk9NRU07Cj4gKwo+ICsJc3Bpbl9sb2NrKCZiZWRhdGEtPnB2Y2FsbHNz
X2xvY2spOwo+ICsJcmVxX2lkID0gYmVkYXRhLT5yaW5nLnJlcV9wcm9kX3B2dCAmIChSSU5HX1NJ
WkUoJmJlZGF0YS0+cmluZykgLSAxKTsKPiArCWlmIChSSU5HX0ZVTEwoJmJlZGF0YS0+cmluZykg
fHwKPiArCSAgICBSRUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQpICE9IFBWQ0FM
TFNfSU5WQUxJRF9JRCkgewo+ICsJCWtmcmVlKG1hcCk7Cj4gKwkJc3Bpbl91bmxvY2soJmJlZGF0
YS0+cHZjYWxsc3NfbG9jayk7Cj4gKwkJcmV0dXJuIC1FQUdBSU47Cj4gKwl9Cj4gKwlyZXEgPSBS
SU5HX0dFVF9SRVFVRVNUKCZiZWRhdGEtPnJpbmcsIHJlcV9pZCk7Cj4gKwlyZXEtPnJlcV9pZCA9
IHJlcV9pZDsKPiArCW1hcC0+c29jayA9IHNvY2s7Cj4gKwlyZXEtPmNtZCA9IFBWQ0FMTFNfQklO
RDsKPiArCXJlcS0+dS5iaW5kLmlkID0gKHVpbnQ2NF90KSBzb2NrOwo+ICsJbWVtY3B5KHJlcS0+
dS5iaW5kLmFkZHIsIGFkZHIsIHNpemVvZigqYWRkcikpOwo+ICsJcmVxLT51LmJpbmQubGVuID0g
YWRkcl9sZW47Cj4gKwo+ICsJaW5pdF93YWl0cXVldWVfaGVhZCgmbWFwLT5wYXNzaXZlLmluZmxp
Z2h0X2FjY2VwdF9yZXEpOwo+ICsKPiArCWxpc3RfYWRkX3RhaWwoJm1hcC0+bGlzdCwgJmJlZGF0
YS0+c29ja2V0cGFzc19tYXBwaW5ncyk7Cj4gKwlXUklURV9PTkNFKHNvY2stPnNrLT5za19zZW5k
X2hlYWQsICh2b2lkICopbWFwKTsKPiArCW1hcC0+YWN0aXZlX3NvY2tldCA9IGZhbHNlOwo+ICsK
PiArCWJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQrKzsKPiArCVJJTkdfUFVTSF9SRVFVRVNUU19B
TkRfQ0hFQ0tfTk9USUZZKCZiZWRhdGEtPnJpbmcsIG5vdGlmeSk7Cj4gKwlzcGluX3VubG9jaygm
YmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKPiArCWlmIChub3RpZnkpCj4gKwkJbm90aWZ5X3JlbW90
ZV92aWFfaXJxKGJlZGF0YS0+aXJxKTsKPiArCj4gKwl3YWl0X2V2ZW50KGJlZGF0YS0+aW5mbGln
aHRfcmVxLAo+ICsJCSAgIFJFQURfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCkgPT0g
cmVxX2lkKTsKClRoaXMgYWxsIGxvb2tzIHZlcnkgc2ltaWxhciB0byBwcmV2aW91cyBwYXRjaGVz
LiBDYW4gaXQgYmUgZmFjdG9yZWQgb3V0PwoKQWxzbywgeW91J3ZlIHVzZWQgd2FpdF9ldmVudF9p
bnRlcnJ1cHRpYmxlIGluIHNvY2tldCgpIGltcGxlbWVudGF0aW9uLiAKV2h5IG5vdCBoZXJlIChh
bmQgY29ubmVjdCgpKT8KCi1ib3JpcwoKPiArCj4gKwltYXAtPnBhc3NpdmUuc3RhdHVzID0gUFZD
QUxMU19TVEFUVVNfQklORDsKPiArCXJldCA9IGJlZGF0YS0+cnNwW3JlcV9pZF0ucmV0Owo+ICsJ
LyogcmVhZCByZXQsIHRoZW4gc2V0IHRoaXMgcnNwIHNsb3QgdG8gYmUgcmV1c2VkICovCj4gKwlz
bXBfbWIoKTsKPiArCVdSSVRFX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQsIFBWQ0FM
TFNfSU5WQUxJRF9JRCk7Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiAgIHN0YXRpYyBjb25zdCBz
dHJ1Y3QgeGVuYnVzX2RldmljZV9pZCBwdmNhbGxzX2Zyb250X2lkc1tdID0gewo+ICAgCXsgInB2
Y2FsbHMiIH0sCj4gICAJeyAiIiB9Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMt
ZnJvbnQuaCBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAo+IGluZGV4IDYzYjA0MTcuLjhi
MGEyNzQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCj4gKysrIGIv
ZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCj4gQEAgLTYsNSArNiw4IEBACj4gICBpbnQgcHZj
YWxsc19mcm9udF9zb2NrZXQoc3RydWN0IHNvY2tldCAqc29jayk7Cj4gICBpbnQgcHZjYWxsc19m
cm9udF9jb25uZWN0KHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBzb2NrYWRkciAqYWRkciwK
PiAgIAkJCSAgaW50IGFkZHJfbGVuLCBpbnQgZmxhZ3MpOwo+ICtpbnQgcHZjYWxsc19mcm9udF9i
aW5kKHN0cnVjdCBzb2NrZXQgKnNvY2ssCj4gKwkJICAgICAgIHN0cnVjdCBzb2NrYWRkciAqYWRk
ciwKPiArCQkgICAgICAgaW50IGFkZHJfbGVuKTsKPiAgIAo+ICAgI2VuZGlmCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:03:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:03:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNqS-0007aE-Ru; Wed, 26 Jul 2017 15:03:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3739d953f=anthony.perard@citrix.com>)
 id 1daNqR-0007a8-VT
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:03:28 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 78/FD-01862-F3FA8795; Wed, 26 Jul 2017 15:03:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHSDva7d+op
 Ig92/NSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozznfvYC16pV3zbsou9gfGoVBcjJ4eEgL/E
 /zf3mUBsFgFViZfXu9hBbDYBA4kV068ygtgiAtoSL1atYwOxmQVUJE7N62IBsYUFyiXWvNkL1
 ssrYC1xrWUekM3FISSwklHi4oU2NoiEoMTJmU9YIJp1JBbs/gQU5wCypSWW/+MACXMKOErsnD
 +HFcQWFVCWmLdvFVirkICaxI2Fy1gmMPLNQjJpFpJJsxAmLWBkXsWoUZxaVJZapGtkppdUlJm
 eUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJERhq9QwMjDsYG/b6HWKU5GBSEuWdZFoRKcSX
 lJ9SmZFYnBFfVJqTWnyIUYaDQ0mCV30dUE6wKDU9tSItMwcY9DBpCQ4eJRFeZZA0b3FBYm5xZ
 jpE6hSjopQ4ryxIQgAkkVGaB9cGi7RLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5uUCm8G
 TmlcBNfwW0mAlo8ZwZpSCLSxIRUlINjEkepSI2Pdpyt5VmpHFWL4lcf/TuxvVrDzDyZh/4U73
 pioTxl8PVLVXGZ5keKryP4d3J8eXuo4zuo2lKDq1qqTsklkumONZ7ub1Q4nrC2ZJz9LGRVO7E
 /SZ8oaXci85dPbFta7ak3+Io+aTETC/pfTqhvpe3SalVx/97vbmvd/KKGVaTfx/dr8RSnJFoq
 MVcVJwIADrfFc2vAgAA
X-Env-Sender: prvs=3739d953f=anthony.perard@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1501081404!107233296!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35331 invoked from network); 26 Jul 2017 15:03:26 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 15:03:26 -0000
X-IronPort-AV: E=Sophos;i="5.40,415,1496102400"; d="scan'208";a="441417102"
Date: Wed, 26 Jul 2017 16:03:06 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170726150306.GL1587@perard.uk.xensource.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
 <20170725115759.21895-20-anthony.perard@citrix.com>
 <22903.34639.483085.963502@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22903.34639.483085.963502@mariner.uk.xensource.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v13 19/24] TestSupport: Implement
 target_subunit_cmd a subunit stream parser into substeps
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMDc6MDA6NDdQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gQW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjEzIDE5LzI0XSBU
ZXN0U3VwcG9ydDogSW1wbGVtZW50IHRhcmdldF9zdWJ1bml0X2NtZCBhIHN1YnVuaXQgc3RyZWFt
IHBhcnNlciBpbnRvIHN1YnN0ZXBzIik6Cj4gPiB0YXJnZXRfc3VidW5pdF9jbWQgY2FuIGJlIHVz
ZWQgbGlrZSB0YXJnZXRfY21kLCBidXQgdGhlIGNvbW1hbmQgd291bGQKPiA+IG5lZWRzIHRvIG91
dHB1dCBhIHN1YnVuaXQgdjEgc3RyZWFtLCB3aGljaCB3aWxsIGJlIHBhcnNlZCBhbmQgdHVybmVk
Cj4gPiBpbnRvIG9zc3Rlc3Qgc3Vic3RlcHMuIFRoZSBjb21tYW5kIGNhbiBiZSBgfCBzdWJ1bml0
LTJ0bzFgIGluIG9yZGVyIHRvCj4gPiB0dXJuIGEgc3VidW5pdCB2MiBzdHJlYW0gaW50byB2MS4K
PiA+IAo+ID4gQ3VycmVudGx5LCB0aW1lIGlzIG5vdCB0YWtlbiBpbnRvIGFjY291bnQsIGFuZCBh
bGwgc3Vic3RlcHMgd2lsbCBoYXZlCj4gPiBib2d1cyB0aW1lc3RhbXAgYXMgdGhlIG91dHB1dCBv
ZiB0aGUgY29tbWFuZCBpcyBwYXJzZWQgYWZ0ZXIgaXQgaGFzCj4gPiBydW5uZWQuCj4gPiAKPiA+
IFRoaXMgaXMgYSBkZXNjcmlwdGlvbiBvZiB0aGUgc3VidW5pdCB2MSBwcm90b2NvbCwgdGFrZW4g
ZnJvbQo+ID4gcHl0aG9uLXN1YnVuaXQgUkVBRE1FLCBvciBodHRwczovL3B5cGkucHl0aG9uLm9y
Zy9weXBpL3B5dGhvbi1zdWJ1bml0Cj4gCj4gV2hhdCBhIGxvdCBvZiBjb2RlIQo+IAo+ID4gKyAg
ICB3aGlsZSAoPCRzdGRvdXQ+KSB7Cj4gPiArICAgICAgICBpZiAoL150aW1lOiAoXGQrKS0oXGQr
KS0oXGQrKSAoXGQrKTooXGQrKTooXGQrKShcLlxkKyk/WiQvKSB7Cj4gPiArICAgICAgICAgICAg
IyBUaGlzIGlzIHRoZSB0aW1lc3RhbXAgZm9yIHRoZSBuZXh0IGV2ZW50cwo+IAo+IEknbSBub3Qg
c3VyZSB3aGF0IHlvdXIgKCApIGFyZSBkb2luZyBoZXJlLgoKTm8gcmVhbCByZWFzb24uIEknbGwg
cmVtb3ZlIHRoZW0uCgo+ID4gKyAgICAgICAgfSBlbHNpZiAoL150ZXN0KD86aW5nKT86PyAoLisp
XG4vKSB7Cj4gPiArICAgICAgICAgICAgIyBTdGFydCBvZiBhIG5ldyB0ZXN0Lgo+ID4gKyAgICAg
ICAgICAgICRsb2dmaWxlbmFtZSA9IHN1YnVuaXRfc2FuaXRpemVfdGVzdG5hbWUoJDEpIC4gJy5s
b2cnOwo+ID4gKyAgICAgICAgICAgICRmaCA9IG9wZW5fdW5pcXVlX3N0YXNoZmlsZShcJGxvZ2Zp
bGVuYW1lKTsKPiAKPiBUaGlzIG5hbWUgbWlnaHQgY2xhc2ggd2l0aCBleGlzdGluZyBsb2dmaWxl
IG5hbWVzLCB3aGljaCBtaWdodCBiZQo+IGdlbmVyYXRlZCBsYXRlci4gIENhbiB5b3UgcHV0ICJz
dWJ1bml0LSIgb24gdGhlIGZyb250IG1heWJlID8KCldpbGwgZG8uCgo+ID4gKyAgICAgICAgICAg
IHN1YnN0ZXBfc3RhcnQoc3VidW5pdF9zYW5pdGl6ZV90ZXN0bmFtZSgkMSksICRsb2dmaWxlbmFt
ZSk7Cj4gCj4gQW5kIGhlcmUsIEkgdGhpbmsgeW91IHNob3VsZCBzdGFydCB0aGUgcGFyYW1ldGVy
IHlvdSBwYXNzIHRvCj4gc3Vic3RlcF9zdGFydCB3aXRoICcvJyBzbyB0aGF0IGl0IGdldHMgYXBw
ZW5kZWQgdG8gdGhlIHRlc3RpZCBmb3IgdGhlCj4gd2hvbGUgc2NyaXB0LCBmb3IgYSBzaW1pbGFy
IHJlYXNvbi4KCk9LLgoKPiBJIHRoaW5rIGl0IHdvdWxkIGJlIGJldHRlciB0byBjYWxsIHN1YnVu
aXRfc2FuaXRpemVfdGVzdG5hbWUgb25seQo+IG9uY2UuCgpPSy4KCj4gPiArICAgICAgICB9IGVs
c2lmICgvXihzdWNjZXNzKD86ZnVsKT98ZmFpbHVyZXxza2lwfGVycm9yfHhmYWlsfHV4c3VjY2Vz
cyk6Cj4gPiArICAgICAgICAgICAgICAgICAgIFwgKC4rPykoXCBcWyhcIG11bHRpcGFydCk/KT8k
L3gpIHsKPiA+ICsgICAgICAgICAgICAjIFJlc3VsdCBvZiBhIHRlc3QsIHdpdGggaXRzIG91dHB1
dC4KPiA+ICsgICAgICAgICAgICBteSAkcmVzdWx0ID0gJDE7Cj4gPiArICAgICAgICAgICAgbXkg
JHRlc3RuYW1lID0gJDI7Cj4gPiArICAgICAgICAgICAgbXkgJGhhdmVfZGV0YWlscyA9ICQzOwo+
ID4gKyAgICAgICAgICAgIG15ICRpc19tdWx0aXBhcnQgPSAkNDsKPiAKPiBJIHdvdWxkIG5vcm1h
bGx5IHdyaXRlIHRoaXM6Cj4gICAgICAgICAgICAgICAgbXkgKCRyZXN1bHQsICR0ZXN0bmFtZSwg
JGhhdmVfLi4uICkgPSAoJDEsJDIsJDMsJDQsJDUpCj4gYWx0aG91Z2ggSSBkb24ndCByZWFsbHkg
bWluZCBtdWNoIHRoYXQgeW91IGhhdmUgd3JpdHRlbiBpdCBhcyB5b3UKPiBoYXZlLgo+IAo+ID4g
KyAgICAgICAgICAgIGlmICgkaGF2ZV9kZXRhaWxzKSB7Cj4gPiArICAgICAgICAgICAgICAgIGlm
ICgkaXNfbXVsdGlwYXJ0KSB7Cj4gPiArICAgICAgICAgICAgICAgICAgICAjIFRlc3Qgb3V0cHV0
Cj4gPiArICAgICAgICAgICAgICAgICAgICB3aGlsZSAoPCRzdGRvdXQ+KSB7Cj4gPiArICAgICAg
ICAgICAgICAgICAgICAgICAgIyBwYXJ0IGNvbnRlbnQtdHlwZQo+ID4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICMgZnJvbSBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNjgzOCNzZWN0
aW9uLTQuMgo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgIG15ICRyZXN0cmljdGVkX25hbWUg
PSBxcidbYS16QS1aMC05XVthLXpBLVowLTkhIyQmXl8uKy1dKic7Cj4gPiArICAgICAgICAgICAg
ICAgICAgICAgICAgaWYgKG17IF5Db250ZW50LVR5cGU6XHMrCj4gPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAkcmVzdHJpY3RlZF9uYW1lLyRyZXN0cmljdGVkX25hbWUgIyB0eXBl
L3N1Yi10eXBlCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjIHBhcmFtZXRl
cnMKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICg/OlxzKjtccyokcmVzdHJp
Y3RlZF9uYW1lPVteLF0rCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICg/
OixccyokcmVzdHJpY3RlZF9uYW1lPVteLF0rKSopCj4gPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBccyokCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIH14aSkgewo+
IAo+IEkgZG9uJ3QgdW5kZXJzdGFuZCB3aHkgeW91IGFyZSB0cnlpbmcgdG8gbWF0Y2ggdGhpcyBD
b250ZW50LVR5cGUgc28KPiBwcmVjaXNlbHkuICBBRkFJQ1QgZnJvbSB0aGUgZ3JhbW1hciwgYWxs
IHlvdSBuZWVkIHRvIGRvIGlzIHNlZSB3aGV0aGVyCj4gdGhlcmUgaXMgc29tZXRoaW5nIHZhZ3Vl
bHkgbGlrZSBhIGMtdCBoZWFkZXIuCgpJIHRoaW5rIEkgc3RhcnQgYnkgbG9va2luZyBhdCB3aGF0
IGtpbmQgb2YgY2hhcmFjdGVycyBjb3VsZCBiZSBwYXJ0IG9mCnR5cGUgYW5kIHN1Yi10eXBlLCBh
bmQganVzdCBzdGFydCB3cml0aW5nIGEgbW9yZSBjb21wbGljYXRlZCByZWdleC4KClNvIGlzIHRo
ZSBmb2xsb3dpbmcgd291bGQgYmUgZW5vdWdoIGZvciB5b3U/Cm17XkNvbnRlbnQtVHlwZTogW14v
IF0rL1teLyBdKyg/OjsuKyk/JH0KCgo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
cmludCAkZmggJF8gb3IgZGllICQhOwo+ID4gKwo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAjIHBhcnQgbmFtZQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBteSAkbGlu
ZSA9IDwkc3Rkb3V0PjsKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnQgJGZo
ICRsaW5lIG9yIGRpZSAkITsKPiA+ICsKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IyBSZWFkIGNodW5rcyBvZiBhIHBhcnQKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
d2hpbGUgKDwkc3Rkb3V0Pikgewo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aWYgKC9eKFswLTlBLUZdKylcciQvaSkgewo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG15ICRjaHVua19zaXplID0gaGV4KCQxKTsKPiAKPiBXaGF0IG1ha2VzIHlvdSB0
aGluayB0aGUgZGlnaXRzIGFyZSBpbiBoZXggPwoKSSB0cmllZCB3aXRoIFswLTldIChiZWNhdXNl
IERJR0lUUyksIGJ1dCB0aGF0IHdhcyBub3QgZW5vdWdodC4gVGhlbiBJJ3ZlCmNoZWNrIHRoZSBz
dWJ1bml0IGltcGxlbWVudGF0aW9uLCB0aGVyZSBhcmUgdXNpbmcgIiVYIiB3aGljaCBpcyBoZXgu
Cgo+IFNpbmNlIHlvdSBoYXZlIHRvIGdvIHRvIHRoZSBlZmZvcnQgb2Ygc2VwYXJhdGluZyBvdXQg
YWxsIG9mIHRoaXMKPiBzdHVmZiwgaXQgbWlnaHQgYmUgd29ydGggcHJpbnRpbmcgdGhlc2UgbXVs
dGlwYXJ0IG9iamVjdHMgd2l0aCBvbmUKPiBvYmplY3QgcGVyIGxvZ2ZpbGUuICBBbHRob3VnaCBJ
IHdvbid0IGluc2lzdCBvbiB0aGF0IGJlY2F1c2UgSSBzdXNwZWN0Cj4gdGhhdCBtdWx0aXBhcnQg
cmVzdWx0cyBhcmUgcmFyZS4KClRoZXJlIGFyZSB1c3VhbGx5IDMgcGFydCBwZXIgdGVzdHMsIHdp
dGggdGhvc2UgbmFtZXM6CiAgcHl0aG9ubG9nZ2luZzonJwogIHN0ZG91dAogIHN0ZGVycgpBbmQg
c29tZXRpbWUsIHRoZXJlIGlzIGFsc28gb25lIG5hbWUgJ3RyYWNlYmFjaycuCkkgdGhpbmsgc3Rk
b3V0IGFuZCBzdGRlcnIgYXJlIHVzdWFsbHkgZW1wdHkuCgpJIHRoaW5rIGhhdmluZyBvbmUgZmls
ZSBwZXIgcGFydCB3aWxsIG1ha2UgaXQgbW9yZSBjb21wbGljYXRlZCB0bwpyZWFkIGxvZ3Mgb2Yg
YSBmYWlsZWQgdGVzdC4KCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVs
c2Ugewo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgVW5leHBlY3Rl
ZCBvdXRwdXQKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaG9tcDsK
PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2dtKCIqKiogJF8iKTsK
PiAKPiBJIGd1ZXNzIHRoZSBlcnJvciByZWNvdmVyeSBpcyB0byBjb250aW51ZSB1bnRpbCB5b3Ug
c2VlICJdIgo+IGFuZCBob3BlLiAgRmFpciBlbm91Z2guCgpUaGF0IG9uZSBvZiB0aGUgcmVhc29u
IGZvciB0aGUgc3VidW5pdC12Miwgd2l0aCBhIGJpbmFyeSBwcm90b2NvbCwKYmV0dGVyIHJlY292
ZXJ5LgoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:04:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:04:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNrJ-0007dN-59; Wed, 26 Jul 2017 15:04:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1daNrH-0007d9-Oa
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:04:19 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 A4/69-02177-27FA8795; Wed, 26 Jul 2017 15:04:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCJsWRWlGSWpSXmKPExsWSoc+kq1u4viL
 S4OZvMYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNaNp7RzWggnsFRMn3GJvYHzK2sXIxcEi0Mgs
 sab7BlsXIwcHo0CExK6PwiBxIYFWJolZJ7qB4pwcwgJFElsOb2YFsUUEQiUunN3PBGIzA9VP7
 P7OAmILCRxglHizgAvEZhPQkZjbdx4szitgLfHj+D12EJtFQFXi87sbYHNEBcIleg/0s0HUCE
 qcnPkErJ5TwFvi9fVLUPPNJOZtfsgMYctLbH87B8oWl7j1ZD5YjYSAokTvql/MEPZURomZO+M
 h7lGWONk2CSouK3H07BwWkB8lBHwlnu1OBvlRQmAbk8Scx0eZIJzFbBJtUyazQTToSGz/08oC
 kXjCLvH67xZ2CGcCm8T+ab+hMjtYJFr/r4HaoSWx7upHKLtA4v6Z1VBFx1klZqx/B+XM4JfY1
 32BHaJKRuLDvofMExh1ZiEFwiwkj89C8vgsJI8vYGRZxahRnFpUllqka2iml1SUmZ5RkpuYma
 NraGCql5taXJyYnpqTmFSsl5yfu4kRmEIYgGAH4/nTnocYJTmYlER5J5lWRArxJeWnVGYkFmf
 EF5XmpBYfYpTh4FCS4FVfB5QTLEpNT61Iy8wBJjOYtAQHj5II77O1QGne4oLE3OLMdIjUKUZd
 jqYPW74wCbHk5eelSonzyoLMEAApyijNgxsBS6yXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJ
 Mx7DmQVT2ZeCdymV0BHMAEdMWdGKcgRJYkIKakGRgWpQ8H/V7dJbdde8UruxoXgZ8/++9YFL7
 h+7fqdUgahqTd0rqhvbLcw/HJHdep7ziVhM8PNl4nMSXd4uixSbr7/nfoQjRWnN3/2T3vUs2G
 7SeRC+yanU4bfAjlcL/joHP1XcnbKq4DlC2xZvveW1CqZ6DPfyUjZp68YWzJx0Sa/moqIi/XP
 5yqxFGckGmoxFxUnAgB9ewQzpwMAAA==
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1501081457!89129644!1
X-Originating-IP: [104.47.2.45]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4763 invoked from network); 26 Jul 2017 15:04:17 -0000
Received: from mail-db5eur01on0045.outbound.protection.outlook.com (HELO
 EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.45)
 by server-13.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 26 Jul 2017 15:04:17 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=7Dx5PWD4jbJzgYfUbtQeSoKa2B86F9ZBnDRfTd7DrxM=;
 b=GOc5v//sS+6ZGa56zuTSBCRczLDvrDLyH7/gVGCu0IEJeat0grxaabFwYJXTpGGnXLvaZwLhgpVjlAvl8e/sKEaQtsfbiTrFy3BNj6SKA9bxLyZKQnGYLcbsJNCXIyl2uUsTF4Kkb0qWYe+nuD7d/kWN9cbOurpgkzVbzl/zoo0=
Received: from [10.17.180.79] (85.223.209.59) by
 VI1PR0302MB2736.eurprd03.prod.outlook.com (2603:10a6:800:e2::13) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Wed, 26
 Jul 2017 15:04:15 +0000
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
References: <CAC+yBMtsFSHe32_=EST+bgK0p9HTLnLEt5fUmb+7Bah=s1nyGA@mail.gmail.com>
 <f8f67a66-af2b-064f-5699-340bbe7d4308@arm.com>
 <alpine.DEB.2.10.1611301612110.2781@sstabellini-ThinkPad-X260>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <4d001c86-81bc-ed95-f3fc-8cf51b09ade3@epam.com>
Date: Wed, 26 Jul 2017 18:04:11 +0300
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: <alpine.DEB.2.10.1611301612110.2781@sstabellini-ThinkPad-X260>
Content-Language: en-US
X-Originating-IP: [85.223.209.59]
X-ClientProxiedBy: DB6PR02CA0008.eurprd02.prod.outlook.com
 (2603:10a6:6:15::21) To VI1PR0302MB2736.eurprd03.prod.outlook.com
 (2603:10a6:800:e2::13)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: a84b9a9c-a7f7-4094-051c-08d4d4379553
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:VI1PR0302MB2736; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2736;
 3:IJs+NJVGVigiliZaVken8oQM4lx4TJkJrvTdKG5Lhcg5vxazfz4C6YS3RQeVlnkksvijvPGv6Ue2xPjvcErHafQ+tPeYDRPYiiHNx29kKlk5xHOnxjcNmVVRZ9zulw9cwnXxJxCQM/DpawaOUaENt/hT6IvNc201rCYezER4zWkVlY62cCXi7J2aePqvTRREgDL/O+z99b5Wr0wE9RqYZcm7hW07/nj7jy4LkxcMM7mxL3D/FpP2k2256fwEMZM9MfdK1OVnwnJ53d/vL3ygyMmk9koieztx8PFlMF6GWv6wSh5BLa0NdTV3B3CTodtNOWiC5Dea+n06qh5vPg0H5XQbnJtnfRRW2Lb1koR7a5QGvIW7nn0JhT3QD0B9OuWp4wD3UO06XkfjzQKmbF5m2kZGJS1tmAvtsB+qFDUsEA5QXjPM3VA3FVv5ecqzfGKnYLyg5sikVGIfJzbjousa/Lt+264VRwFONepWzfNi9XPWV9Y6P0Gxexht1bjVCK5drpKXa6of0+GbmChNegEeMDJ+rzIiXaRnjVejmNdN+/v/2K/8nkOajBQMbpFmgbuqjcpor7gcgLwyXBUFGEDY5DMZ+R4eiVOvzODYjYXweayMQDCYYiVlo25NPcG8DLsQq1L/0uJck2z2HdejJn3nmfpQWGUmtQjqdRki7nLwlTMmfBo8EYgvqQA7UB1yqbNMJdC/qaGolfP1Izk7op78IRXPVFcrW357ButDZFnMaKM=
X-MS-TrafficTypeDiagnostic: VI1PR0302MB2736:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2736;
 25:Ncg1TOtBeBNknY9A79n0BI0wdpU5J/XNFjl/HJM8cnxGta4dJW32xZwrX8saJqGlWbWLINXcuwq6SbCzFQgjzVjcrpmWKrXc6T5G1S2azu+ooBAvRlk1wH59VwgQBJRQ2VpPhR+OcKsjeSz+7M72pmFwgeCv2ULEO6kGFa0OOwTLpjhiM3poZ5obS7N8IiZvbufizpR9AnQ6q88mc7APmRhCTJvTzxUdra98S3bN6/6rhTxFK/w4mprOtUR7Yy+e9bMDekv31I6hx0BxeN6mQhywigO0rjiIFUeZx0aWDr2GV8oSV2VX9fdBlt3Ic/LMjXpjUARs+5x0fOOPDb+C13FwvxWhyDbQh6DB1jUBSBJdsSwyTx50x9/wxWWtP35KnGZYB3TEPMeRWBsJ4CPzvA6PYWC944FINVeu+/6dsZsQ0wczX8GQUpiTAVEoJR+ejMGFrvQPPFDUddfYchNFsZUjm3aYdyUbAAKd1L3XUTojhdIz0EzVIioFWHPD04t+QL5qZhrCmQ6yS8YMijfj6/NfhKDn8Q3TRuUfpSff6tsVc5wcogCAsbBzZ31WrwfZx7ckyj7vuxAXoTb2HFi2oEHnHUXHuf4PbCnvivWLa7x1bM+atHNW3tK7ie37ocbrMmOD4rZ/FeIrTndC916LndMo6ORpCcssbIaQt8A5w5D5xaOr83TVgwO5/F1BwoZyqcpfrw1eacHpjr00itTfVVsZ9yB6uFuHty9RnNCGCDh5uMc71unRzXJ3OPrHv79wClJRW3ryrkvoWX6f1mL17JZv2qqeFjBWuyRIKSWV0oBWuubk3Mub3foPswMEI4U26YxgTM7HtWp9aJLwVv64fNmzuHcbbmAlEbKHCR5r0Boarp5NgxNH7KE3kEVD9N9ktAckXPSw4DGcaJAaOa0/pdIncYwNMCzW6wrM3YHwzdk=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2736;
 31:AhXxNEIYTHBwuc0GlNMUP9aQ9HVzV4h1hzdneixyebE/iysbW4BCdN2N7a5U8g/TV5YkivNgela/exJzXycXcTHbsGJAKlagEMzywgrI1WTjUPHDsBcDRyZ0pgZZ7DyDEOikmQUaAlpb2oZ9oP8DjC3hDj874lgDhMQZS9PCLFjyYrwG412XXiJfDsOmYnE/A5j9xyZMirc/oG3kaCMU5mEYwv/o76JCQOcEV09dmSmauKv64BtjZD/dSSghApFnFOb7d4GKeK4f852yxErPNJTbqyBNke7JgB0VSi9Mor+5vUEz0GvU9ZxWnYzLIMGHuXjIFiNFA8VaterNdMBFWi0KlIOOO8tDJV+sJz/qMxFgVx8Kzmv/SQvXA/BODckQWLxp8aoHHnnc5mDTfgUZiWL85/CXqIC/44CP7c/abFr4mX/8rwZw+oNscUSMXUEXGO9etPMjOsySVTQO4jcIp/4MBZR3gsOar+EzzUgiTzxtI2FEqyYebvkVulCyMkxm0Bwwy1Ah4pIHIVYiYuXxgkPZsZh3LguPOtyIvBOfISKbJJ6oaLHjuDZWAsEAd6oKP9XsbXhCArVBpN/Fe6iW+2fsNcR+FkRIoVoYZxkhj+nQBPZf+FH+mkCQds6hPfVCbc0eiymAXmjRWeJ41mqD5lRfXGTRbfYd2ThnBBuSurZdZwXfwC4tSnUjA1VV1Ri5LAyrb0GaPTB+JHH6nwjivA==
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2736;
 20:yR56QMfiS5LrJALMXExAt/iGZfZBMtNCMc5E0iz/xWf2eU3HA446+JpPbHVcATkkO/I96hdfcPA+Bf7rvPr+ScSSl693u9IavtmG45l2VE1vw3/DLVebOgFUmFePVdsWolIuVQGww5hpZDHvtY7vMglNs4UTyGYdfjoViMyup8Ekx2Srk97QxPp4tVkG+Ng/hQmW7DXfZkuUebsO0wMl+T7ZhwGs/5Yatg15tGlHDXSQXpsnlfn+lfXU8QCnkHnChqL6bmdJhRVQraLW0VtTPbCTDmPkj2DPq8a2jY+R14EHTpgak/OSGPqFXyljoWREvx4icKFmnk8rdXyVUtC3ikXjr7omjuD6IjyhxASB+KNkeO202dny6TogEJZ8SnWCknjRBCZGJOtauiqwNVHkvVVPhhR1sWKGMqrT0WPfR9T057iusHO7V8FFSetfvtwGWUjRiBQIR3tOBZrEze7uFxQ6kdsSg7QRr3l7QEeBGALxvz1jKxCW/qAGgMjZjPo0
X-Exchange-Antispam-Report-Test: UriScan:;
X-Microsoft-Antispam-PRVS: <VI1PR0302MB2736104FE27F58858F3D51EDE6B90@VI1PR0302MB2736.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123558100)(20161123560025)(20161123564025)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:VI1PR0302MB2736; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:VI1PR0302MB2736; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzY7NDo3RGNubStDVTBjUW04L2J6ajVKUE1zL1hX?=
 =?utf-8?B?b0IrWTdabGIzeFBuZ3kyZDJYaEpkUmVTTTZEdnJ5SlIxalcyT0xhM3BLcG50?=
 =?utf-8?B?WXo4RWNETFdrajRjNUc5ZGErb2FxNEhLVXUydVI3cDI1dTZZQkFqZkpvWVNC?=
 =?utf-8?B?L2F0akNwQ1R3SUNaTWJyQXRKTTJieGRyVVIyWXBvSU9LbEJKMkxlR2k3ZFAz?=
 =?utf-8?B?RDA2SldHdnNTaWhHUnVmbU5aTGlWazhvZThJZTUvUEpWMVR1UGJ1Ym42T3dM?=
 =?utf-8?B?N3lIcmVPam5uSWxpNEJiR0JabDFyYjJ5ZnlZVFI3Wkhvc0JqOU9KRkxiRlJu?=
 =?utf-8?B?TDNycTE3MmgxbVcvbk15OUJuMkpCSDBMQ25UcW85SHYwZ2I1aUdEU2NUMmpZ?=
 =?utf-8?B?Y2xoSm1Ba2hQRVhIZU8yRjZGbis2elR1azExUFd6ZFdlL0NzaFpnY0NtM1cr?=
 =?utf-8?B?eHdlbmxpRTVrQ1FVYmFsNWtxVWN0T0xRZ1o2SzQ3ZkpsaEVZazM3c3p3aFVl?=
 =?utf-8?B?cG5laUxUcjdnbVNxOHZ5Y3EvbDhiSmVQQVVyVG4rT2o2Z0FjekJXS0ozSVor?=
 =?utf-8?B?WWFxRjNORjJLYXRNM2s4MlErSmVmdG13eC9TZjJyRElOQnVXUnZ2ak45cUxB?=
 =?utf-8?B?aWFILzdxV3RQYmZna2J4OVMyTHJkaklvVWdZOXUySGYySXlzN2o1V3I5WjBy?=
 =?utf-8?B?NzgrV0F2RTRVWjdtY296RUNwR1hCOGRhQmNsTWZGMEhQNEgvdHRQV0lZUnYr?=
 =?utf-8?B?cUcxMlhaWVMwa2s0QUdoNnJyVUJuYnlxbUJ1UGdMeHhpMzQxeW1HdW5IVThU?=
 =?utf-8?B?Nk1DcnpPc3FZUDdBSXo0ZS9tTGs5QU5HT05UQ2FpSzY4cHUrQVlnNUpPREcz?=
 =?utf-8?B?cFhYc01pS1Z2REJFYlNaeHRjNENNOVBHckZLZzdIOWw0L2REZTNLTk01cDBP?=
 =?utf-8?B?TGV5UFB5Mmd3ZGx0ZnZUQkdaY0JWQlFwQkRYZ0VQSkFTZ2RNNm9xWjR2S2Na?=
 =?utf-8?B?MXRxZ2d4aEF2SExlUmoxVGZ2d1JHMFJoajVib09rTnVwRE1kdDU5OHM3RFdG?=
 =?utf-8?B?MUZ0L2F0V2hSa0FTNk5LMFFWc1NkZFF6THpOUzFpOUpMcjdLcVY1MHJ2VFp6?=
 =?utf-8?B?MWZTZVhJY3g0Y0EvQnlWOVAwYkNvWTV1TmdmT0wwT0RhMWhobHZxOVFaMEFi?=
 =?utf-8?B?RU9wNHFLSWhzSUdPeFR4SkVPa1dscks1TTQ4aDN6MkhTeC9MVHE5bXNiNTVH?=
 =?utf-8?B?RGIrRnBIZlNQVjJkUzkzS3hQMHdnMWk0bkE4blNzV01RdzdMQU82MkhoREI5?=
 =?utf-8?B?NU1qMCs0dm5KZFVQMUFRSWt6UWF4QVg4SUI1ZjlUK1dUZGdMMTlhY2pWZEtp?=
 =?utf-8?B?eVRNWUxyNHlidlIzZlAxWWRYVDdrVTRvWmIxZ29zQnptVUg5L3lnTEZycmhU?=
 =?utf-8?B?STg0aWFDSm96VG1qbXBzSGl3d21xeFQ5dEtvUExXNVFpRUZWMUp2NjZZaGgy?=
 =?utf-8?Q?Gh0pEuM6irMViRmPLF0UPgk4ttd3XR5nd9TQO0ffAap3FNv?=
X-Forefront-PRVS: 038002787A
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6009001)(6049001)(39410400002)(39400400002)(39450400003)(39840400002)(39850400002)(57704003)(199003)(24454002)(189002)(47776003)(66066001)(86362001)(31696002)(478600001)(7736002)(65826007)(2906002)(97736004)(4001350100001)(81166006)(81156014)(80792005)(83506001)(53546010)(23676002)(33646002)(189998001)(5660300001)(36756003)(101416001)(230700001)(2950100002)(68736007)(76176999)(105586002)(42186005)(25786009)(64126003)(8676002)(31686004)(53936002)(6486002)(77096006)(4326008)(54356999)(50986999)(72206003)(65956001)(65806001)(106356001)(6116002)(6666003)(413944005)(3846002)(50466002)(7350300001)(38730400002)(305945005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0302MB2736; H:[10.17.180.79]; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzY7MjM6NGlWazRNU0ZrSHRRdE11UGpZcWdSRzJw?=
 =?utf-8?B?TXZmN241WjAyOVYvdjNuTVFuNllQSUIvY2JhL2xicDE4YXhuYS9kTFdqRlQr?=
 =?utf-8?B?R2ZJT3E2YW0xK1c3OGo2VTBTNDNyand0Z1V5NWpkV29oUzhiQXFJWlNtL29R?=
 =?utf-8?B?ZWtONGtsUENhckFtTU9ZVkFnb05hWFNVQmw0aGh2VHUrVUZHbEJwVEh1My83?=
 =?utf-8?B?OHJzVmIwYXFFOTMrSSt1cE1UQms2SVJCamh6UlkwSXVNd2pLQ2FEamZDbTU1?=
 =?utf-8?B?Z1RpWnZua3RVQ2hoTWE3b0JoVUthbThuZXpBRVNoTkxhK2tveG45SXZxSkxN?=
 =?utf-8?B?TUVsemo2c3VIRStEc0JvMXZZTVl2R2s1aTlLYzVielFQYThTbDF0WkhycmhX?=
 =?utf-8?B?N0dFamFzdWZqSWxKUkErS3BMSDNQUFVUN1lyWklXOXYxLzVmc2VKempwbklS?=
 =?utf-8?B?M0o4cUo5aHN6eVg3d2RDTXhWQ05OaDRUdjdDZW0vR2pUWmMvM3phdTVRcktv?=
 =?utf-8?B?dk9NbmIvQUlQdjM3M3pSNk9mTEN1emZ4TlppL0ZPOTI1aVQ4WE0xdkFWMGtt?=
 =?utf-8?B?Sk41Q1ZrL3pKaWlxSFY3Y09hemhKeGxidUw1TVQ1OFZ6bTNNV1k5bWUwckpy?=
 =?utf-8?B?MmQ4ZmIwNi9vanZmbzdkM05uTHBlb0xJL3dKL3E2ZWhUZ3ViZC9MWTJETnVW?=
 =?utf-8?B?OTNDSlhGamJUQVAvcnNMd1RUODZoRURQUVFxRTBOaEhWT2FIYWJrbndSVEx0?=
 =?utf-8?B?NnVHaFI0VDNXdlpuNU9INFhIcmVvUVpTZVh2cEJDLzJ1bTU2UEZaK3ZMcU92?=
 =?utf-8?B?djJITDBuZjIyeEMzU3FkZGNGZ0tZY09taUtyQWkzN1VBdnA1UFZyTUt0Wm5F?=
 =?utf-8?B?SWdaTm40R0pBNmhvM29zb2pUdGMyU0hFbHpYay93M1UxdVUwcVNwbFdLRjI0?=
 =?utf-8?B?eG5JR012a2FOenprSFpyQ0I0aTd3KzhCamhTSTdEZmdweHJ2b1pRVUZGd2VO?=
 =?utf-8?B?b0xpQ1dEQjltejc3eE5xbENnQ3JqU3RUbUNyYzVMbEtQMVRTWk4zem9VbEhy?=
 =?utf-8?B?bWtTVDh3ZnIrNUw0NmhTK2lreXlTYkNkWjZaeFFTWWp4Rm95V2NvMUIyaUVI?=
 =?utf-8?B?N3BwRE1lWUwyZzladVc2L1k0ejNzVWYxa3JveTk0anBuZkFubHJaWk5obkRz?=
 =?utf-8?B?UC9BU1hLeS93WFR5cTJxV0ZLYjRtZkZxcTNkcERWaHZEbGFoaVVxelM2UUxT?=
 =?utf-8?B?dUJpc21nRXZ2SEtsOVBCVG5yWVBGSGRCeExjKzhrMlo1VHRYcEtLVHpSQXAy?=
 =?utf-8?B?bzRUTmFXN1Mrc0tBOXZvU3ZzUzlGVXNLdk56alFPYVQyWE50WjFSQkIrS1dK?=
 =?utf-8?B?TzU1bHFjZEx3WEZET1Yyc0FFcVJGUGwwbjVaa25nK1V6RUxTcnJTQWRGRHBW?=
 =?utf-8?B?VnFibERLYkJOZkdoRUJtQVdJMnZtRmlCSURsV29NRUNTUUJ1VFVVWHJ1S2tQ?=
 =?utf-8?B?dWRuOGxiZG91a2pERDhHamN4WitHa3Q3MEx2ODNQZjVUNTBIV3VSU2Y4S1hi?=
 =?utf-8?B?dVlDQnNJT2RSOGZiTmY4aWh0Wjhhd1p1VkZlNFRlY2IrRmVRamVESlJZL3ZK?=
 =?utf-8?B?YjFEK2IwQWVyWjZNNGE5RzdpYnBVU0tteTA2NHlKVE5aSXVMT0FWQUpFZzVv?=
 =?utf-8?B?L0F5R3lpeEZuNWk4bjFQenZXeHR2a1cvdzN4Tms4RzFMWlZrQjBOWVJOOUFS?=
 =?utf-8?B?V1hyMUpHbHc2aTlFUWdyN1hKUkJBdHYzaDRyc3U2RG4rcU5kVWFjUlU5RnRG?=
 =?utf-8?B?Z3o4VVFJRGp4dmozUCtmWGI3YXFHdzZDOExKRk9OYkhjNXFKWlI1RmJ0Z2lo?=
 =?utf-8?B?VFJ4S1dCUjN6VCtVMm5UOWIyVGRqeXJ1YUV1SGlLd2NmTDBjMHRKUnhBZDRk?=
 =?utf-8?B?cThodCttTmozcVk5VXRuL0pnMnNyZlRKMy9sRjBvMHNxZ0Zyb2dwbGlPRDJ1?=
 =?utf-8?B?SlhmWVR0YVpuWkV4S09hZ1ZEQlZPb210R2NVRGk4cHBvaWcxaXkycUxUcFM4?=
 =?utf-8?Q?EzUpZo=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI3MzY7NjpDNGlrc3BnUk84WVVhRnVPcjMvVC9aV0Jy?=
 =?utf-8?B?d0tFb1FkeHc5ODlQaVJJbkxVV2gwU3hRb1ZpRk5ib1pkVmE2WmVVVlQ1Ymdu?=
 =?utf-8?B?cGdmU0ZGTlpHaUhUUWpYYmtFN1BZZ21PNGp4cXJPaENuaEdlR09jcEZGZjFC?=
 =?utf-8?B?R3Z1Rnp2Y1lSN0hlNmk3VEloamxzNSswZjgyeDdOZ2F1OS9KVE5lVzR1a2I1?=
 =?utf-8?B?NENTRnFuRENJalRJMWVpRmF1dDFoL3ZLU3FUeVNHNVFXbnNwSnhJWjF0WUJS?=
 =?utf-8?B?alltZnZNZmtUU1lnZmk1bkErV1JQM1BaYVBVRyt3V0w3Q0lON1RFblhiYk5j?=
 =?utf-8?B?Ry9NWXg2T2xLNFhRSXBpVlBaRUV5N21rc2dieHkzWDY2NUlHNHNqUUsrano5?=
 =?utf-8?B?MVlRMUg0akhkalZOSmsxK3M4RzRUNGI1M2dNakRyZHgyYlM2TW9kK2UxdEFK?=
 =?utf-8?B?NDJPdnFGQmhOQkhZU2ZvcVFWUDNLa2xLT3Mva001bnBPNTAybkdZVXBrVFFl?=
 =?utf-8?B?LzBudDcyanU0Umk1aHdJWUNBSnNnZldaMXMvRmdBRSt3b2dtSVg2eUhqaXMy?=
 =?utf-8?B?RGl3cHhGcTRudmprb2JjOU5GZU56cFNnLy9EenEvMjN2RGM2MERnTGxGaUhV?=
 =?utf-8?B?aS85WUxKSzBFbjVNN3FsUzY3Q0NaTzFkUVRJbU1kUHA4aWNWZE1xeVZ1UEZE?=
 =?utf-8?B?dHJqc1c4RksrbjhaK1JXZ1dZQXNYbmxsL2xsb3k0UCttNUphWTdXR1pEcldN?=
 =?utf-8?B?dERscVBYNkZrQjdFcGFha3dZc2k3OFY5OVl0em1mcU9XanVCZDBGaU1IRTZX?=
 =?utf-8?B?OVJrS3Q5bG9uSGVLRXBwNUR1RjdRU2dnWGRjd3ZnTlo1bHY5ZWZBVnZ2S1Nr?=
 =?utf-8?B?bmcxY0t3K1RHS2JIM2pRYS9xSFhHN1ZFZ0J5VXZSd3hlNDlFaGg5c0l1QWI4?=
 =?utf-8?B?LzFJRWx2WlZvYWxpNG1peWUydUlJYWFUbXREanVHalRTRWN2NkJ3NDcvNnN3?=
 =?utf-8?B?RitPZ3k2Q0p2bjhjQ1VjRDBPRmIxQW5mTzVMeW9FOG1nZ09ROEZUYlE1NSsv?=
 =?utf-8?B?NGNBUWloajVYVGZqdCtJY3p1T3V4YlpTaFZncEtnc05rbUl1QWFXZklla1lG?=
 =?utf-8?B?TEdrYXVIbzBxRnRhUFBxTklJR2I3a0RQUFlOelFKRkltS24xVGtwY1hpZTla?=
 =?utf-8?B?bDFFcHRpYjQ5MXY1KzEzTStnMFZPdU41S2Z6V0ZJNXdEcVp5Z0l4bGVyWFhF?=
 =?utf-8?B?U3ZMc1k4c0ZKQlhPdWp4dXY5RUJvMlRLTzErcE5lSi9GRFcyckFYczdtZEFx?=
 =?utf-8?Q?/il/qIq3vZTKttJv4cnujA+AylPLr3oSs=3D?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2736;
 5:uO9mEiD+3rgZj64s+5bk0ozLdyMR4eb8Yri9fWp2NGazt9iklnlAzL+jayay38Ii6zNejIkgiqXaMdyW9bwbl22etjIcNppDHo08NHl7nnnQmGiwjn7TvvkHYzJazCas+Am0GjvMK1+yAsvNvXK5eAOwF+nb0Y0BcZwYWK39sH/h/rwMCP3E/kofDFZrDS/iRnUvUWFsMB6XK/0VcUlCi2o7raSn9NM0pRA2DYABy6CmiH9rmT1LuT6HmNy6Rmogdm2ri93nN4bH1tuFfdSyLms/rXqEIlB9UcjB9uvGcn5wi+Q4VnpacfrAibl90SPL6v5j/pAlPGs3vBexE03kRN8asnLLq5W9cgYYzHR+yKPLXQoAbn755tA8672lxWR+ZtiFW+7n9gTr7Xm1usg3Xdvt5Tm02LmbFoL6sYa6fpfy4ijNf0d1X0e9nx9yPfs4OPmtF1dx8O6npPGYkSxwZKhrZ0KXVTqQ10nEfoYl00qqv3b1OOiPih8uMRkBymly;
 24:p2zJIA78qhwqJDweDCN4C+LWlNuTwZ9i2ncHZJsvby2qQZLwpGLIn5IeqP7Ndu0Rh2Muop4xoved0yThhICQfQN1u2WSvJJUW+4yQpV+R0E=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2736;
 7:Qy+l0UUpGRwWVxDf5OFu6I2J9GUrEMxpBP/l44HCsvNAPA7UiMzRIdFKjAExAm+vQchAF6NBoijymZAdut93RHyc71khiYGkkZ1+sFO55KJYfVAxw+b4RnGPsqQ63gCkvnMadYYbW8wkg4qnkp36ZvBYNkUYOPGHYVkAm5usPiTdCegz9/AT7PfRtIGGtY1ASZrf8swvFUJr3l/VSstenQy1is+qt4qaMvGLUuayTyuCOk4yeFegVRKWwtU9MW5Cj/9PoV8b3dcCsmyGdRHIp2HIm0+cM0EQ29cJ1WHC8IVQ+EN97Ein6FVTWnS6mGdS6kg90xq9G4MYLZ62H2iKH70f9Oq+XzRuYg8eeFQR1GH0gOjho2Rb46hLOUJvOrSXJ6lKTtpeNNpB2n28h16pjn/xob5s6WP6SImJOKVQdlf3JM1ZK9mCg5l4ZWuf+Wh+zzBskIEmLn7aedcTvCWWVLYkACJ4fxoxD1OuiiW9NKDVsCKQVyblRvCXwrkrR7wP/ftpij1DLr0UC8onjukdksggP2VpU3x7iN9YvEa0MwiLI9B39HVDl4qwbRHUmGh8K84Esk8FDksnAAoK4u+D9aE8AMQO1M/NCm+YYsGm0mahewckI90ECtTVH04bv/gZDiXkEHDEWhAplRPBS4Jv86x5jIqHE7yJUYUpKfwVNs52SvDaeaw4RNIfDGhyKTl7fZBHJGYmb5YPa8xYDv8f3HF5aYgR/Ouhy0WXLKH40bnNsdaRpDBwe1jmfe9WVdmEqhqCdpx5xIasQXdITJLGYYsmPwbdv2x2FUwniASzceQ=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jul 2017 15:04:15.3680 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0302MB2736
Cc: xen-devel@lists.xenproject.org,
 Iurii Mykhalskyi <iurii.mykhalskyi@globallogic.com>
Subject: [Xen-devel] Reserved-memory node handling in XEN ( WAS Re: [ARM]
 Handling CMA pool device nodes in Dom0)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGVhciBBbGwsCgoKSSB3b3VsZCBsaWtlIHRvIHJldml2ZSB0aGlzIHRocmVhZCB3aXRoaW4gdGhl
IFItQ2FyIEdlbjMgc3VwcG9ydCBuaXRzIApjbGVhbnVwIHdvcmsuCgoKT24gMDEuMTIuMTYgMDI6
MTIsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4gQmVmb3JlIGFuc3dlcmluZyBhYm91dCBw
b3NzaWJsZSBpbXBsZW1lbnRhdGlvbiBpbiBYZW4sIEkgd291bGQgbGlrZSB0bwo+PiB1bmRlcnN0
YW5kIHdoYXQgYXJlIHRoZSBjb25zdHJhaW50cyBvbiB0aGVzZSByZXNlcnZlZCBtZW1vcnkgcmVn
aW9ucy4KPj4KPj4gSSB1bmRlcnN0YW5kIHRoYXQgd2hlbiAicmVnIiBwcm9wZXJ0eSBpcyBzcGVj
aWZpZWQsIGl0IGlzIGEgc3RhdGljIGFsbG9jYXRpb24KPj4gYW5kIHdlIG5lZWQgdG8gYmUgYWJs
ZSB0byBtYXAgdGhvc2UgcmVnaW9ucyBhdCB0aGUgc2FtZSBhZGRyZXNzIGluIERPTTAuClllcywg
dGhpcyBzaG91bGQgYmUgbGlrZSB0aGF0LgoKPj4gSG93ZXZlciwgZG8gdGhlc2UgcmVnaW9ucyBu
ZWVkIHRvIGJlIGluY2x1ZGVkIGluIG1lbW9yeSBub2RlPwpJIGd1ZXNzIHRoaXMgcmVnaW9ucyBz
aG91bGQgYmUgaW5jbHVkZWQgaW50byB0aGUgbWVtb3J5IG5vZGUuIEJ1dCBmcm9tIAp0aGlzIHBv
aW50IG9mIHZpZXcsIGl0IGlzIG5vdCBjbGVhciBpZiB0aGUgc2l6ZSBvZiB0aGUgcmVzZXJ2ZWQg
cmVnaW9uIApzaG91bGQgYmUgYWNjb3VudGVkIGR1cmluZyBSQU0gc3BhY2UgYWxsb2NhdGlvbiBm
b3IgdGhlIGRvbWFpbi4KCj4gQW5vdGhlciBxdWVzdGlvbjogd2hhdCBjYWNoaW5nIGF0dHJpYnV0
ZXMgZG8gdGhleSBuZWVkIGluIHRoZSBzdGFnZTIgbWFwcGluZz8KSSBndWVzcyBXcml0ZS1CYWNr
IENhY2hlYWJsZSBzaG91bGQgYmUgc3VmZmljaWVudC4KCi0tIAoKKkFuZHJpaSBBbmlzb3YqCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:10:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:10:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNxA-0008OZ-HV; Wed, 26 Jul 2017 15:10:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1daNx9-0008NB-6F
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:10:23 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 BA/87-01729-ED0B8795; Wed, 26 Jul 2017 15:10:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVyMfS6o+7dDRW
 RBqs3MFp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnL5/QyF1ybz1RxccprlgbGvx8Yuxi5OIQE
 pjNKzDy5AMxhEXjJIjHr7D8mEEdCoJ9VYtukH6xdjJxATpxE84Q1bBB2uUTvlLtgtpCAksTrn
 ZuZIOw5TBKvL7qD2GwCBhL73z1hB7FFgGrurZoMNpRZoIdR4uXBX8wgCWGBIIltS2eBLWARUJ
 XoXXYUrIFXwEliyv8WRohlchI3z3UC1XNwcAo4SzzvUILY5SSx+vlC1gmMAgsYGVYxqhenFpW
 lFuka6SUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBAYXAxDsYPz+x+kQoyQHk5Io
 7yTTikghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxCwGAVEixKTU+tSMvMAYY5TFqCg0dJhPfke
 qA0b3FBYm5xZjpE6hSjPceVK+u+MHFsWL0eSE45sB1Ivprw/xuTEEtefl6qlDjvF5A2AZC2jN
 I8uKGwuLzEKCslzMsIdKYQT0FqUW5mCar8K0ZxDkYlYd5SkCk8mXklcLtfAZ3FBHTWnBmlIGe
 VJCKkpBoYtd9PvLPqYOsLRpHfR9pbwlo3f+s5Znzgtd621lNmjqbtW7orV9/seiLc7OWwWr12
 VuinZCbTV5xXOdJLkozi1j2Ll1v4OdPE9Gbxg9RdUdVtUx8Zi3j1xT6Z99pY8or8jMzf3z8fZ
 99TZrhq69NTSkV7i1fbi7dxpfqcXTIvrsXpwdkiJa9nSizFGYmGWsxFxYkAmuzxCcYCAAA=
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1501081820!104605649!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13755 invoked from network); 26 Jul 2017 15:10:20 -0000
Received: from mail-lf0-f65.google.com (HELO mail-lf0-f65.google.com)
 (209.85.215.65)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 15:10:20 -0000
Received: by mail-lf0-f65.google.com with SMTP id y15so7159042lfd.5
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 08:10: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=GEfp4oh6/HHeHXQVQ8MgzpegkN9AI0hQeBEsEOxTvcs=;
 b=phksR0VdR76qg24SIoxPG2ZSaPTZb6Ox567Wh7iH4pQWZ8CcUvQG18m6loznEoFMGR
 uny9JIGhNxtYZGSDmRC9E0wDZ1RXRNagc1V0jU6vlTHOyo+gSnw5i0lOP6/CJum+SogM
 Eb7SpmehmTm0B4cKLrXzUIzErn8PvqRu7UuvGNgoORalaNqXOyM7qKWsIPNgsregVK8P
 3U/vCfhWqOcWBBqUui8dxq2UKMjN4IMfbsfgq4RkB0jJprz8Freb/ZNo/+Hg1k13LOl7
 W9LjEjY084S1JxryTGZPsWo046oXTpFn/ShKYJ/C8hd+qtPV9T8BLMb3nY09DTMs11Cw
 mhrA==
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=GEfp4oh6/HHeHXQVQ8MgzpegkN9AI0hQeBEsEOxTvcs=;
 b=bmiRhCjPl9I/1cW/8LqFWILGevH/KKa0EOQ6XR+FOLRPzvI9jwrz93D0DbQ3F587+H
 MeGeyE35jlg2QOap1mV8j6aSedGOwfGgs+jLeazqDJB0FihAHmCEIIp0ZRQyElJG+QKi
 9Zw7yJMwnE4XfaIDUNfrUpo9muzxmQ0pco4S56hstT9McdidwpOFDNpTsEkfXVnKhcFG
 Ef4H2wzMDzWfi9rcRzVfiW1EiN+HI05pDrRXuLcj1DKctFW1rqJyLEMi/QP0o9Gakf1o
 h+ORfO/YrmXhExP+SAwoO3VPoMCxYN+9HehTJsB4JuVBZq3QcO8bACiYgDv9SwGjrbTg
 FpLA==
X-Gm-Message-State: AIVw1115Qs4oL+0it+4tw5QR7rToWWgnkT1CvxMasOqSd0rXxH1wx1jB
 BKt6mdAg30EduL9R
X-Received: by 10.25.99.152 with SMTP id v24mr477478lfi.48.1501081819218;
 Wed, 26 Jul 2017 08:10:19 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-52.209.223.85.sovam.net.ua.
 [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id d203sm3202565lfg.59.2017.07.26.08.10.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Jul 2017 08:10:18 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Jul 2017 18:09:59 +0300
Message-Id: <1501081804-4882-3-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501081804-4882-1-git-send-email-olekstysh@gmail.com>
References: <1501081804-4882-1-git-send-email-olekstysh@gmail.com>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [RFC PATCH v1 2/7] iommu/arm: ipmmu-vmsa: Add Xen
	changes for main driver
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKTW9kaWZ5IHRoZSBMaW51eCBJUE1NVSBkcml2ZXIgdG8gYmUgZnVuY3Rpb25hbCBpbnNpZGUg
WGVuLgpBbGwgZGV2aWNlcyB3aXRoaW4gYSBzaW5nbGUgWGVuIGRvbWFpbiBtdXN0IHVzZSB0aGUg
c2FtZQpJT01NVSBjb250ZXh0IG5vIG1hdHRlciB3aGF0IElPTU1VIGRvbWFpbnMgdGhleSBhcmUg
YXR0YWNoZWQgdG8uClRoaXMgaXMgdGhlIG1haW4gZGlmZmVyZW5jZSBiZXR3ZWVuIGRyaXZlcnMg
aW4gTGludXgKYW5kIFhlbi4gSGF2aW5nIDggc2VwYXJhdGUgY29udGV4dHMgYWxsb3cgdXMgdG8g
cGFzc3Rocm91Z2gKZGV2aWNlcyB0byA4IGd1ZXN0IGRvbWFpbiBhdCB0aGUgc2FtZSB0aW1lLgoK
QWxzbyB3cmFwIGZvbGxvd2luZyBjb2RlIGluICNpZiAwOgotIEFsbCBETUEgcmVsYXRlZCBzdHVm
ZgotIExpbnV4IFBNIGNhbGxiYWNrcwotIERyaXZlciByZW1vdmUgY2FsbGJhY2sKLSBpb21tdV9n
cm91cCBtYW5hZ2VtZW50CgpNYXliZSwgaXQgd291bGQgYmUgbW9yZSBjb3JyZWN0IHRvIG1vdmUg
ZGlmZmVyZW50IExpbnV4MlhlbiB3cmFwcGVycywKZGVmaW5lLXMsIGhlbHBlcnMgZnJvbSBJUE1N
VS1WTVNBIGFuZCBTTU1VIHRvIHNvbWUgY29tbW9uIGZpbGUKYmVmb3JlIGludHJvZHVjaW5nIElQ
TU1VLVZNU0EgcGF0Y2ggc2VyaWVzLiBBbmQgdGhpcyBjb21tb24gZmlsZQptaWdodCBiZSByZXVz
ZWQgYnkgcG9zc2libGUgZnV0dXJlIElPTU1VcyBvbiBBUk0uCgpTaWduZWQtb2ZmLWJ5OiBPbGVr
c2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+CkNDOiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9p
cG1tdS12bXNhLmMgfCA5ODQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogMSBmaWxl
IGNoYW5nZWQsIDk0OCBpbnNlcnRpb25zKCspLCAzNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vaXBtbXUtdm1zYS5jIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYXJtL2lwbW11LXZtc2EuYwppbmRleCAyYjM4MGZmLi5lNTRiNTA3IDEwMDY0
NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vaXBtbXUtdm1zYS5jCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pcG1tdS12bXNhLmMKQEAgLTYsMzEgKzYsMjEyIEBA
CiAgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yIG1vZGlmeQogICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKICAqIHRoZSBGcmVlIFNvZnR3YXJlIEZv
dW5kYXRpb247IHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZS4KKyAqCisgKiBCYXNlZCBvbiBMaW51
eCBkcml2ZXJzL2lvbW11L2lwbW11LXZtc2EuYworICogPT4gY29tbWl0IGY0NzQ3ZWJhODljOWI1
ZDkwZmRmMGE1NDU4ODY2MjgzYzQ3Mzk1ZDgKKyAqIChpb21tdS9pcG1tdS12bXNhOiBSZXN0cmlj
dCBJT01NVSBEb21haW4gR2VvbWV0cnkgdG8gMzItYml0IGFkZHJlc3Mgc3BhY2UpCisgKgorICog
WGVuIG1vZGlmaWNhdGlvbjoKKyAqIE9sZWtzYW5kciBUeXNoY2hlbmtvIDxPbGVrc2FuZHJfVHlz
aGNoZW5rb0BlcGFtLmNvbT4KKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE3IEVQQU0gU3lzdGVt
cyBJbmMuCiAgKi8KIAotI2luY2x1ZGUgPGxpbnV4L2JpdG1hcC5oPgotI2luY2x1ZGUgPGxpbnV4
L2RlbGF5Lmg+Ci0jaW5jbHVkZSA8bGludXgvZG1hLWlvbW11Lmg+Ci0jaW5jbHVkZSA8bGludXgv
ZG1hLW1hcHBpbmcuaD4KLSNpbmNsdWRlIDxsaW51eC9lcnIuaD4KLSNpbmNsdWRlIDxsaW51eC9l
eHBvcnQuaD4KLSNpbmNsdWRlIDxsaW51eC9pbnRlcnJ1cHQuaD4KLSNpbmNsdWRlIDxsaW51eC9p
by5oPgotI2luY2x1ZGUgPGxpbnV4L2lvbW11Lmg+Ci0jaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+
Ci0jaW5jbHVkZSA8bGludXgvb2YuaD4KLSNpbmNsdWRlIDxsaW51eC9vZl9pb21tdS5oPgotI2lu
Y2x1ZGUgPGxpbnV4L3BsYXRmb3JtX2RldmljZS5oPgotI2luY2x1ZGUgPGxpbnV4L3NpemVzLmg+
Ci0jaW5jbHVkZSA8bGludXgvc2xhYi5oPgotCi0jaWYgZGVmaW5lZChDT05GSUdfQVJNKSAmJiAh
ZGVmaW5lZChDT05GSUdfSU9NTVVfRE1BKQotI2luY2x1ZGUgPGFzbS9kbWEtaW9tbXUuaD4KLSNp
bmNsdWRlIDxhc20vcGdhbGxvYy5oPgotI2VuZGlmCisjaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgor
I2luY2x1ZGUgPHhlbi9kZWxheS5oPgorI2luY2x1ZGUgPHhlbi9lcnJuby5oPgorI2luY2x1ZGUg
PHhlbi9lcnIuaD4KKyNpbmNsdWRlIDx4ZW4vaXJxLmg+CisjaW5jbHVkZSA8eGVuL2xpYi5oPgor
I2luY2x1ZGUgPHhlbi9saXN0Lmg+CisjaW5jbHVkZSA8eGVuL21tLmg+CisjaW5jbHVkZSA8eGVu
L3ZtYXAuaD4KKyNpbmNsdWRlIDx4ZW4vcmJ0cmVlLmg+CisjaW5jbHVkZSA8eGVuL3NjaGVkLmg+
CisjaW5jbHVkZSA8eGVuL3NpemVzLmg+CisjaW5jbHVkZSA8YXNtL2F0b21pYy5oPgorI2luY2x1
ZGUgPGFzbS9kZXZpY2UuaD4KKyNpbmNsdWRlIDxhc20vaW8uaD4KKyNpbmNsdWRlIDxhc20vcGxh
dGZvcm0uaD4KIAogI2luY2x1ZGUgImlvLXBndGFibGUuaCIKIAorLyogVE9ETzoKKyAqIDEuIE9w
dGltaXplIHhlbl9kb21haW4tPmxvY2sgdXNhZ2UuCisgKiAyLiBTaG93IGRvbWFpbl9pZCBpbiBl
dmVyeSBwcmludGsgd2hpY2ggaXMgcGVyIFhlbiBkb21haW4uCisgKgorICovCisKKy8qKioqKiBT
dGFydCBvZiBYZW4gc3BlY2lmaWMgY29kZSAqKioqKi8KKworI2RlZmluZSBJT01NVV9SRUFECSgx
IDw8IDApCisjZGVmaW5lIElPTU1VX1dSSVRFCSgxIDw8IDEpCisjZGVmaW5lIElPTU1VX0NBQ0hF
CSgxIDw8IDIpIC8qIERNQSBjYWNoZSBjb2hlcmVuY3kgKi8KKyNkZWZpbmUgSU9NTVVfTk9FWEVD
CSgxIDw8IDMpCisjZGVmaW5lIElPTU1VX01NSU8JKDEgPDwgNCkgLyogZS5nLiB0aGluZ3MgbGlr
ZSBNU0kgZG9vcmJlbGxzICovCisKKyNkZWZpbmUgX19mbHMoeCkgKGZscyh4KSAtIDEpCisjZGVm
aW5lIF9fZmZzKHgpIChmZnMoeCkgLSAxKQorCisjZGVmaW5lIElPX1BHVEFCTEVfUVVJUktfQVJN
X05TCQlCSVQoMCkKKworI2RlZmluZSBpb3JlYWQzMiByZWFkbAorI2RlZmluZSBpb3dyaXRlMzIg
d3JpdGVsCisKKyNkZWZpbmUgZGV2X2luZm8gZGV2X25vdGljZQorCisjZGVmaW5lIGRldm1fcmVx
dWVzdF9pcnEodW51c2VkLCBpcnEsIGZ1bmMsIGZsYWdzLCBuYW1lLCBkZXYpIFwKKwlyZXF1ZXN0
X2lycShpcnEsIGZsYWdzLCBmdW5jLCBuYW1lLCBkZXYpCisKKy8qIEFsaWFzIHRvIFhlbiBkZXZp
Y2UgdHJlZSBoZWxwZXJzICovCisjZGVmaW5lIGRldmljZV9ub2RlIGR0X2RldmljZV9ub2RlCisj
ZGVmaW5lIG9mX3BoYW5kbGVfYXJncyBkdF9waGFuZGxlX2FyZ3MKKyNkZWZpbmUgb2ZfZGV2aWNl
X2lkIGR0X2RldmljZV9tYXRjaAorI2RlZmluZSBvZl9tYXRjaF9ub2RlIGR0X21hdGNoX25vZGUK
KyNkZWZpbmUgb2ZfcGFyc2VfcGhhbmRsZV93aXRoX2FyZ3MgZHRfcGFyc2VfcGhhbmRsZV93aXRo
X2FyZ3MKKyNkZWZpbmUgb2ZfZmluZF9wcm9wZXJ0eSBkdF9maW5kX3Byb3BlcnR5CisjZGVmaW5l
IG9mX2NvdW50X3BoYW5kbGVfd2l0aF9hcmdzIGR0X2NvdW50X3BoYW5kbGVfd2l0aF9hcmdzCisK
Ky8qIFhlbjogSGVscGVycyB0byBnZXQgZGV2aWNlIE1NSU8gYW5kIElSUXMgKi8KK3N0cnVjdCBy
ZXNvdXJjZQoreworCXU2NCBhZGRyOworCXU2NCBzaXplOworCXVuc2lnbmVkIGludCB0eXBlOwor
fTsKKworI2RlZmluZSByZXNvdXJjZV9zaXplKHJlcykgKHJlcyktPnNpemU7CisKKyNkZWZpbmUg
cGxhdGZvcm1fZGV2aWNlIGR0X2RldmljZV9ub2RlCisKKyNkZWZpbmUgSU9SRVNPVVJDRV9NRU0g
MAorI2RlZmluZSBJT1JFU09VUkNFX0lSUSAxCisKK3N0YXRpYyBzdHJ1Y3QgcmVzb3VyY2UgKnBs
YXRmb3JtX2dldF9yZXNvdXJjZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAorCQkJCQkg
ICAgICB1bnNpZ25lZCBpbnQgdHlwZSwKKwkJCQkJICAgICAgdW5zaWduZWQgaW50IG51bSkKK3sK
KwkvKgorCSAqIFRoZSByZXNvdXJjZSBpcyBvbmx5IHVzZWQgYmV0d2VlbiAyIGNhbGxzIG9mIHBs
YXRmb3JtX2dldF9yZXNvdXJjZS4KKwkgKiBJdCdzIHF1aXRlIHVnbHkgYnV0IGl0J3MgYXZvaWQg
dG8gYWRkIHRvbyBtdWNoIGNvZGUgaW4gdGhlIHBhcnQKKwkgKiBpbXBvcnRlZCBmcm9tIExpbnV4
CisJICovCisJc3RhdGljIHN0cnVjdCByZXNvdXJjZSByZXM7CisJaW50IHJldCA9IDA7CisKKwly
ZXMudHlwZSA9IHR5cGU7CisKKwlzd2l0Y2ggKHR5cGUpIHsKKwljYXNlIElPUkVTT1VSQ0VfTUVN
OgorCQlyZXQgPSBkdF9kZXZpY2VfZ2V0X2FkZHJlc3MocGRldiwgbnVtLCAmcmVzLmFkZHIsICZy
ZXMuc2l6ZSk7CisKKwkJcmV0dXJuICgocmV0KSA/IE5VTEwgOiAmcmVzKTsKKworCWNhc2UgSU9S
RVNPVVJDRV9JUlE6CisJCXJldCA9IHBsYXRmb3JtX2dldF9pcnEocGRldiwgbnVtKTsKKwkJaWYg
KHJldCA8IDApCisJCQlyZXR1cm4gTlVMTDsKKworCQlyZXMuYWRkciA9IHJldDsKKwkJcmVzLnNp
emUgPSAxOworCisJCXJldHVybiAmcmVzOworCisJZGVmYXVsdDoKKwkJcmV0dXJuIE5VTEw7CisJ
fQorfQorCitlbnVtIGlycXJldHVybiB7CisJSVJRX05PTkUJPSAoMCA8PCAwKSwKKwlJUlFfSEFO
RExFRAk9ICgxIDw8IDApLAorfTsKKwordHlwZWRlZiBlbnVtIGlycXJldHVybiBpcnFyZXR1cm5f
dDsKKworLyogRGV2aWNlIGxvZ2dlciBmdW5jdGlvbnMgKi8KKyNkZWZpbmUgZGV2X3ByaW50KGRl
diwgbHZsLCBmbXQsIC4uLikJCQkJCQlcCisJIHByaW50ayhsdmwgImlwbW11OiAlczogIiBmbXQs
IGR0X25vZGVfZnVsbF9uYW1lKGRldl90b19kdChkZXYpKSwgIyMgX19WQV9BUkdTX18pCisKKyNk
ZWZpbmUgZGV2X2RiZyhkZXYsIGZtdCwgLi4uKSBkZXZfcHJpbnQoZGV2LCBYRU5MT0dfREVCVUcs
IGZtdCwgIyMgX19WQV9BUkdTX18pCisjZGVmaW5lIGRldl9ub3RpY2UoZGV2LCBmbXQsIC4uLikg
ZGV2X3ByaW50KGRldiwgWEVOTE9HX0lORk8sIGZtdCwgIyMgX19WQV9BUkdTX18pCisjZGVmaW5l
IGRldl93YXJuKGRldiwgZm10LCAuLi4pIGRldl9wcmludChkZXYsIFhFTkxPR19XQVJOSU5HLCBm
bXQsICMjIF9fVkFfQVJHU19fKQorI2RlZmluZSBkZXZfZXJyKGRldiwgZm10LCAuLi4pIGRldl9w
cmludChkZXYsIFhFTkxPR19FUlIsIGZtdCwgIyMgX19WQV9BUkdTX18pCisKKyNkZWZpbmUgZGV2
X2Vycl9yYXRlbGltaXRlZChkZXYsIGZtdCwgLi4uKQkJCQkJXAorCSBkZXZfcHJpbnQoZGV2LCBY
RU5MT0dfRVJSLCBmbXQsICMjIF9fVkFfQVJHU19fKQorCisjZGVmaW5lIGRldl9uYW1lKGRldikg
ZHRfbm9kZV9mdWxsX25hbWUoZGV2X3RvX2R0KGRldikpCisKKy8qIEFsaWFzIHRvIFhlbiBhbGxv
Y2F0aW9uIGhlbHBlcnMgKi8KKyNkZWZpbmUga2ZyZWUgeGZyZWUKKyNkZWZpbmUga21hbGxvYyhz
aXplLCBmbGFncykJCV94bWFsbG9jKHNpemUsIHNpemVvZih2b2lkICopKQorI2RlZmluZSBremFs
bG9jKHNpemUsIGZsYWdzKQkJX3h6YWxsb2Moc2l6ZSwgc2l6ZW9mKHZvaWQgKikpCisjZGVmaW5l
IGRldm1fa3phbGxvYyhkZXYsIHNpemUsIGZsYWdzKQlfeHphbGxvYyhzaXplLCBzaXplb2Yodm9p
ZCAqKSkKKyNkZWZpbmUga21hbGxvY19hcnJheShzaXplLCBuLCBmbGFncykJX3htYWxsb2NfYXJy
YXkoc2l6ZSwgc2l6ZW9mKHZvaWQgKiksIG4pCisjZGVmaW5lIGtjYWxsb2Moc2l6ZSwgbiwgZmxh
Z3MpCQlfeHphbGxvY19hcnJheShzaXplLCBzaXplb2Yodm9pZCAqKSwgbikKKworc3RhdGljIHZv
aWQgX19pb21lbSAqZGV2bV9pb3JlbWFwX3Jlc291cmNlKHN0cnVjdCBkZXZpY2UgKmRldiwKKwkJ
CQkJICAgc3RydWN0IHJlc291cmNlICpyZXMpCit7CisJdm9pZCBfX2lvbWVtICpwdHI7CisKKwlp
ZiAoIXJlcyB8fCByZXMtPnR5cGUgIT0gSU9SRVNPVVJDRV9NRU0pIHsKKwkJZGV2X2VycihkZXYs
ICJJbnZhbGlkIHJlc291cmNlXG4iKTsKKwkJcmV0dXJuIEVSUl9QVFIoLUVJTlZBTCk7CisJfQor
CisJcHRyID0gaW9yZW1hcF9ub2NhY2hlKHJlcy0+YWRkciwgcmVzLT5zaXplKTsKKwlpZiAoIXB0
cikgeworCQlkZXZfZXJyKGRldiwKKwkJCSJpb3JlbWFwIGZhaWxlZCAoYWRkciAweCUiUFJJeDY0
IiBzaXplIDB4JSJQUkl4NjQiKVxuIiwKKwkJCXJlcy0+YWRkciwgcmVzLT5zaXplKTsKKwkJcmV0
dXJuIEVSUl9QVFIoLUVOT01FTSk7CisJfQorCisJcmV0dXJuIHB0cjsKK30KKworLyogWGVuIGRv
ZXNuJ3QgaGFuZGxlIElPTU1VIGZhdWx0ICovCisjZGVmaW5lIHJlcG9ydF9pb21tdV9mYXVsdCgu
Li4pCTEKKworI2RlZmluZSBNT0RVTEVfREVWSUNFX1RBQkxFKHR5cGUsIG5hbWUpCisjZGVmaW5l
IG1vZHVsZV9wYXJhbV9uYW1lZChuYW1lLCB2YWx1ZSwgdHlwZSwgcGVybSkKKyNkZWZpbmUgTU9E
VUxFX1BBUk1fREVTQyhfcGFybSwgZGVzYykKKworLyogWGVuOiBEdW1teSBpb21tdV9kb21haW4g
Ki8KK3N0cnVjdCBpb21tdV9kb21haW4KK3sKKwlhdG9taWNfdCByZWY7CisJLyogVXNlZCB0byBs
aW5rIGlvbW11X2RvbWFpbiBjb250ZXh0cyBmb3IgYSBzYW1lIGRvbWFpbi4KKwkgKiBUaGVyZSBp
cyBhdCBsZWFzdCBvbmUgcGVyLUlQTU1VIHRvIHVzZWQgYnkgdGhlIGRvbWFpbi4KKwkgKiAqLwor
CXN0cnVjdCBsaXN0X2hlYWQJCWxpc3Q7Cit9OworCisvKiBYZW46IERlc2NyaWJlcyBpbmZvcm1h
dGlvbnMgcmVxdWlyZWQgZm9yIGEgWGVuIGRvbWFpbiAqLworc3RydWN0IGlwbW11X3Ztc2FfeGVu
X2RvbWFpbiB7CisJc3BpbmxvY2tfdAkJCWxvY2s7CisJLyogTGlzdCBvZiBjb250ZXh0IChpLmUg
aW9tbXVfZG9tYWluKSBhc3NvY2lhdGVkIHRvIHRoaXMgZG9tYWluICovCisJc3RydWN0IGxpc3Rf
aGVhZAkJY29udGV4dHM7CisJc3RydWN0IGlvbW11X2RvbWFpbgkJKmJhc2VfY29udGV4dDsKK307
CisKKy8qCisgKiBYZW46IEluZm9ybWF0aW9uIGFib3V0IGVhY2ggZGV2aWNlIHN0b3JlZCBpbiBk
ZXYtPmFyY2hkYXRhLmlvbW11CisgKgorICogT24gTGludXggdGhlIGRldi0+YXJjaGRhdGEuaW9t
bXUgb25seSBzdG9yZXMgdGhlIGFyY2ggc3BlY2lmaWMgaW5mb3JtYXRpb24sCisgKiBidXQsIG9u
IFhlbiwgd2UgYWxzbyBoYXZlIHRvIHN0b3JlIHRoZSBpb21tdSBkb21haW4uCisgKi8KK3N0cnVj
dCBpcG1tdV92bXNhX3hlbl9kZXZpY2UgeworCXN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbjsK
KwlzdHJ1Y3QgaXBtbXVfdm1zYV9hcmNoZGF0YSAqYXJjaGRhdGE7Cit9OworCisjZGVmaW5lIGRl
dl9pb21tdShkZXYpICgoc3RydWN0IGlwbW11X3Ztc2FfeGVuX2RldmljZSAqKWRldi0+YXJjaGRh
dGEuaW9tbXUpCisjZGVmaW5lIGRldl9pb21tdV9kb21haW4oZGV2KSAoZGV2X2lvbW11KGRldikt
PmRvbWFpbikKKworLyoqKioqIFN0YXJ0IG9mIExpbnV4IElQTU1VIGNvZGUgKioqKiovCisKICNk
ZWZpbmUgSVBNTVVfQ1RYX01BWCA4CiAKIHN0cnVjdCBpcG1tdV9mZWF0dXJlcyB7CkBAIC02NCw3
ICsyNDUsOSBAQCBzdHJ1Y3QgaXBtbXVfdm1zYV9kZXZpY2UgewogCXN0cnVjdCBod19yZWdpc3Rl
ciAqcmVnX2JhY2t1cFtJUE1NVV9DVFhfTUFYXTsKICNlbmRpZgogCisjaWYgMCAvKiBYZW46IE5v
dCBuZWVkZWQgKi8KIAlzdHJ1Y3QgZG1hX2lvbW11X21hcHBpbmcgKm1hcHBpbmc7CisjZW5kaWYK
IH07CiAKIHN0cnVjdCBpcG1tdV92bXNhX2RvbWFpbiB7CkBAIC03Nyw2ICsyNjAsOSBAQCBzdHJ1
Y3QgaXBtbXVfdm1zYV9kb21haW4gewogCiAJdW5zaWduZWQgaW50IGNvbnRleHRfaWQ7CiAJc3Bp
bmxvY2tfdCBsb2NrOwkJCS8qIFByb3RlY3RzIG1hcHBpbmdzICovCisKKwkvKiBYZW46IERvbWFp
biBhc3NvY2lhdGVkIHRvIHRoaXMgY29uZmlndXJhdGlvbiAqLworCXN0cnVjdCBkb21haW4gKmQ7
CiB9OwogCiBzdHJ1Y3QgaXBtbXVfdm1zYV9hcmNoZGF0YSB7CkBAIC05NCwxNCArMjgwLDIwIEBA
IHN0cnVjdCBpcG1tdV92bXNhX2FyY2hkYXRhIHsKIHN0YXRpYyBERUZJTkVfU1BJTkxPQ0soaXBt
bXVfZGV2aWNlc19sb2NrKTsKIHN0YXRpYyBMSVNUX0hFQUQoaXBtbXVfZGV2aWNlcyk7CiAKKyNp
ZiAwIC8qIFhlbjogTm90IG5lZWRlZCAqLwogc3RhdGljIERFRklORV9TUElOTE9DSyhpcG1tdV9z
bGF2ZV9kZXZpY2VzX2xvY2spOwogc3RhdGljIExJU1RfSEVBRChpcG1tdV9zbGF2ZV9kZXZpY2Vz
KTsKKyNlbmRpZgogCiBzdGF0aWMgc3RydWN0IGlwbW11X3Ztc2FfZG9tYWluICp0b192bXNhX2Rv
bWFpbihzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb20pCiB7CiAJcmV0dXJuIGNvbnRhaW5lcl9vZihk
b20sIHN0cnVjdCBpcG1tdV92bXNhX2RvbWFpbiwgaW9fZG9tYWluKTsKIH0KIAorLyoKKyAqIFhl
bjogUmV3cml0ZSBMaW51eCBoZWxwZXJzIHRvIG1hbmlwdWxhdGUgd2l0aCBhcmNoZGF0YSBvbiBY
ZW4uCisgKi8KKyNpZiAwCiAjaWYgZGVmaW5lZChDT05GSUdfQVJNKSB8fCBkZWZpbmVkKENPTkZJ
R19BUk02NCkKIHN0YXRpYyBzdHJ1Y3QgaXBtbXVfdm1zYV9hcmNoZGF0YSAqdG9fYXJjaGRhdGEo
c3RydWN0IGRldmljZSAqZGV2KQogewpAQCAtMTIwLDYgKzMxMiwxNiBAQCBzdGF0aWMgdm9pZCBz
ZXRfYXJjaGRhdGEoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgaXBtbXVfdm1zYV9hcmNoZGF0
YSAqcCkKIHsKIH0KICNlbmRpZgorI2Vsc2UKK3N0YXRpYyBzdHJ1Y3QgaXBtbXVfdm1zYV9hcmNo
ZGF0YSAqdG9fYXJjaGRhdGEoc3RydWN0IGRldmljZSAqZGV2KQoreworCXJldHVybiBkZXZfaW9t
bXUoZGV2KS0+YXJjaGRhdGE7Cit9CitzdGF0aWMgdm9pZCBzZXRfYXJjaGRhdGEoc3RydWN0IGRl
dmljZSAqZGV2LCBzdHJ1Y3QgaXBtbXVfdm1zYV9hcmNoZGF0YSAqcCkKK3sKKwlkZXZfaW9tbXUo
ZGV2KS0+YXJjaGRhdGEgPSBwOworfQorI2VuZGlmCiAKICNkZWZpbmUgVExCX0xPT1BfVElNRU9V
VAkJMTAwCS8qIDEwMHVzICovCiAKQEAgLTM1NSw2ICs1NTcsMTAgQEAgc3RhdGljIHN0cnVjdCBo
d19yZWdpc3RlciAqcm9vdF9wZ3RhYmxlW0lQTU1VX0NUWF9NQVhdID0gewogCiBzdGF0aWMgYm9v
bCBpcG1tdV9pc19yb290KHN0cnVjdCBpcG1tdV92bXNhX2RldmljZSAqbW11KQogeworCS8qIFhl
bjogRml4ICovCisJaWYgKCFtbXUpCisJCXJldHVybiBmYWxzZTsKKwogCWlmIChtbXUtPmZlYXR1
cmVzLT5oYXNfY2FjaGVfbGVhZl9ub2RlcykKIAkJcmV0dXJuIG1tdS0+aXNfbGVhZiA/IGZhbHNl
IDogdHJ1ZTsKIAllbHNlCkBAIC00MDUsMTQgKzYxMSwyOCBAQCBzdGF0aWMgdm9pZCBpcG1tdV9j
dHhfd3JpdGUoc3RydWN0IGlwbW11X3Ztc2FfZG9tYWluICpkb21haW4sIHVuc2lnbmVkIGludCBy
ZWcsCiAJaXBtbXVfd3JpdGUoZG9tYWluLT5yb290LCBkb21haW4tPmNvbnRleHRfaWQgKiBJTV9D
VFhfU0laRSArIHJlZywgZGF0YSk7CiB9CiAKLXN0YXRpYyB2b2lkIGlwbW11X2N0eF93cml0ZTIo
c3RydWN0IGlwbW11X3Ztc2FfZG9tYWluICpkb21haW4sIHVuc2lnbmVkIGludCByZWcsCisvKiBY
ZW46IFdyaXRlIHRoZSBjb250ZXh0IGZvciBjYWNoZSBJUE1NVSBvbmx5LiAqLworc3RhdGljIHZv
aWQgaXBtbXVfY3R4X3dyaXRlMShzdHJ1Y3QgaXBtbXVfdm1zYV9kb21haW4gKmRvbWFpbiwgdW5z
aWduZWQgaW50IHJlZywKIAkJCSAgICAgdTMyIGRhdGEpCiB7CiAJaWYgKGRvbWFpbi0+bW11ICE9
IGRvbWFpbi0+cm9vdCkKLQkJaXBtbXVfd3JpdGUoZG9tYWluLT5tbXUsCi0JCQkgICAgZG9tYWlu
LT5jb250ZXh0X2lkICogSU1fQ1RYX1NJWkUgKyByZWcsIGRhdGEpOworCQlpcG1tdV93cml0ZShk
b21haW4tPm1tdSwgZG9tYWluLT5jb250ZXh0X2lkICogSU1fQ1RYX1NJWkUgKyByZWcsIGRhdGEp
OworfQogCi0JaXBtbXVfd3JpdGUoZG9tYWluLT5yb290LCBkb21haW4tPmNvbnRleHRfaWQgKiBJ
TV9DVFhfU0laRSArIHJlZywgZGF0YSk7CisvKgorICogWGVuOiBXcml0ZSB0aGUgY29udGV4dCBm
b3IgYm90aCByb290IElQTU1VIGFuZCBhbGwgY2FjaGUgSVBNTVVzCisgKiB0aGF0IGFzc2lnbmVk
IHRvIHRoaXMgWGVuIGRvbWFpbi4KKyAqLworc3RhdGljIHZvaWQgaXBtbXVfY3R4X3dyaXRlMihz
dHJ1Y3QgaXBtbXVfdm1zYV9kb21haW4gKmRvbWFpbiwgdW5zaWduZWQgaW50IHJlZywKKwkJCSAg
ICAgdTMyIGRhdGEpCit7CisJc3RydWN0IGlwbW11X3Ztc2FfeGVuX2RvbWFpbiAqeGVuX2RvbWFp
biA9IGRvbV9pb21tdShkb21haW4tPmQpLT5hcmNoLnByaXY7CisJc3RydWN0IGlvbW11X2RvbWFp
biAqaW9fZG9tYWluOworCisJbGlzdF9mb3JfZWFjaF9lbnRyeShpb19kb21haW4sICZ4ZW5fZG9t
YWluLT5jb250ZXh0cywgbGlzdCkKKwkJaXBtbXVfY3R4X3dyaXRlMSh0b192bXNhX2RvbWFpbihp
b19kb21haW4pLCByZWcsIGRhdGEpOworCisJaXBtbXVfY3R4X3dyaXRlKGRvbWFpbiwgcmVnLCBk
YXRhKTsKIH0KIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KQEAgLTQ4OCw2ICs3MDgsMTAgQEAg
c3RhdGljIHZvaWQgaXBtbXVfdGxiX2ZsdXNoX2FsbCh2b2lkICpjb29raWUpCiB7CiAJc3RydWN0
IGlwbW11X3Ztc2FfZG9tYWluICpkb21haW4gPSBjb29raWU7CiAKKwkvKiBYZW46IEp1c3QgcmV0
dXJuIGlmIGNvbnRleHRfaWQgaGFzIG5vbi1leGlzdGVudCB2YWx1ZSAqLworCWlmIChkb21haW4t
PmNvbnRleHRfaWQgPj0gZG9tYWluLT5yb290LT5udW1fY3R4KQorCQlyZXR1cm47CisKIAlpcG1t
dV90bGJfaW52YWxpZGF0ZShkb21haW4pOwogfQogCkBAIC01NDksOCArNzczLDEwIEBAIHN0YXRp
YyBpbnQgaXBtbXVfZG9tYWluX2luaXRfY29udGV4dChzdHJ1Y3QgaXBtbXVfdm1zYV9kb21haW4g
KmRvbWFpbikKIAlkb21haW4tPmNmZy5pYXMgPSAzMjsKIAlkb21haW4tPmNmZy5vYXMgPSA0MDsK
IAlkb21haW4tPmNmZy50bGIgPSAmaXBtbXVfZ2F0aGVyX29wczsKKyNpZiAwIC8qIFhlbjogTm90
IG5lZWRlZCAqLwogCWRvbWFpbi0+aW9fZG9tYWluLmdlb21ldHJ5LmFwZXJ0dXJlX2VuZCA9IERN
QV9CSVRfTUFTSygzMik7CiAJZG9tYWluLT5pb19kb21haW4uZ2VvbWV0cnkuZm9yY2VfYXBlcnR1
cmUgPSB0cnVlOworI2VuZGlmCiAJLyoKIAkgKiBUT0RPOiBBZGQgc3VwcG9ydCBmb3IgY29oZXJl
bnQgd2FsayB0aHJvdWdoIENDSSB3aXRoIERWTSBhbmQgcmVtb3ZlCiAJICogY2FjaGUgaGFuZGxp
bmcuIEZvciBub3csIGRlbGVnYXRlIGl0IHRvIHRoZSBpby1wZ3RhYmxlIGNvZGUuCkBAIC01NjIs
NiArNzg4LDkgQEAgc3RhdGljIGludCBpcG1tdV9kb21haW5faW5pdF9jb250ZXh0KHN0cnVjdCBp
cG1tdV92bXNhX2RvbWFpbiAqZG9tYWluKQogCWlmICghZG9tYWluLT5pb3ApCiAJCXJldHVybiAt
RUlOVkFMOwogCisJLyogWGVuOiBJbml0aWFsaXplIGNvbnRleHRfaWQgd2l0aCBub24tZXhpc3Rl
bnQgdmFsdWUgKi8KKwlkb21haW4tPmNvbnRleHRfaWQgPSBkb21haW4tPnJvb3QtPm51bV9jdHg7
CisKIAkvKgogCSAqIEZpbmQgYW4gdW51c2VkIGNvbnRleHQuCiAJICovCkBAIC01NzgsNiArODA3
LDExIEBAIHN0YXRpYyBpbnQgaXBtbXVfZG9tYWluX2luaXRfY29udGV4dChzdHJ1Y3QgaXBtbXVf
dm1zYV9kb21haW4gKmRvbWFpbikKIAogCS8qIFRUQlIwICovCiAJdHRiciA9IGRvbWFpbi0+Y2Zn
LmFybV9scGFlX3MxX2NmZy50dGJyWzBdOworCisJLyogWGVuOiAqLworCWRldl9ub3RpY2UoZG9t
YWluLT5yb290LT5kZXYsICJkJWQ6IFNldCBJUE1NVSBjb250ZXh0ICV1IChwZ2QgMHglIlBSSXg2
NCIpXG4iLAorCQkJZG9tYWluLT5kLT5kb21haW5faWQsIGRvbWFpbi0+Y29udGV4dF9pZCwgdHRi
cik7CisKIAlpcG1tdV9jdHhfd3JpdGUoZG9tYWluLCBJTVRUTEJSMCwgdHRicik7CiAJaXBtbXVf
Y3R4X3dyaXRlKGRvbWFpbiwgSU1UVFVCUjAsIHR0YnIgPj4gMzIpOwogCkBAIC02MTYsOCArODUw
LDkgQEAgc3RhdGljIGludCBpcG1tdV9kb21haW5faW5pdF9jb250ZXh0KHN0cnVjdCBpcG1tdV92
bXNhX2RvbWFpbiAqZG9tYWluKQogCSAqIHRyYW5zbGF0aW9uIHRhYmxlIGZvcm1hdCBkb2Vzbid0
IHVzZSBURVggcmVtYXBwaW5nLiBEb24ndCBlbmFibGUgQUYKIAkgKiBzb2Z0d2FyZSBtYW5hZ2Vt
ZW50IGFzIHdlIGhhdmUgbm8gdXNlIGZvciBpdC4gRmx1c2ggdGhlIFRMQiBhcwogCSAqIHJlcXVp
cmVkIHdoZW4gbW9kaWZ5aW5nIHRoZSBjb250ZXh0IHJlZ2lzdGVycy4KKwkgKiBYZW46IEVuYWJs
ZSB0aGUgY29udGV4dCBmb3IgdGhlIHJvb3QgSVBNTVUgb25seS4KIAkgKi8KLQlpcG1tdV9jdHhf
d3JpdGUyKGRvbWFpbiwgSU1DVFIsCisJaXBtbXVfY3R4X3dyaXRlKGRvbWFpbiwgSU1DVFIsCiAJ
CQkgSU1DVFJfSU5URU4gfCBJTUNUUl9GTFVTSCB8IElNQ1RSX01NVUVOKTsKIAogCXJldHVybiAw
OwpAQCAtNjM4LDEzICs4NzMsMTggQEAgc3RhdGljIHZvaWQgaXBtbXVfZG9tYWluX2ZyZWVfY29u
dGV4dChzdHJ1Y3QgaXBtbXVfdm1zYV9kZXZpY2UgKm1tdSwKIAogc3RhdGljIHZvaWQgaXBtbXVf
ZG9tYWluX2Rlc3Ryb3lfY29udGV4dChzdHJ1Y3QgaXBtbXVfdm1zYV9kb21haW4gKmRvbWFpbikK
IHsKKwkvKiBYZW46IEp1c3QgcmV0dXJuIGlmIGNvbnRleHRfaWQgaGFzIG5vbi1leGlzdGVudCB2
YWx1ZSAqLworCWlmIChkb21haW4tPmNvbnRleHRfaWQgPj0gZG9tYWluLT5yb290LT5udW1fY3R4
KQorCQlyZXR1cm47CisKIAkvKgogCSAqIERpc2FibGUgdGhlIGNvbnRleHQuIEZsdXNoIHRoZSBU
TEIgYXMgcmVxdWlyZWQgd2hlbiBtb2RpZnlpbmcgdGhlCiAJICogY29udGV4dCByZWdpc3RlcnMu
CiAJICoKIAkgKiBUT0RPOiBJcyBUTEIgZmx1c2ggcmVhbGx5IG5lZWRlZCA/CisJICogWGVuOiBE
aXNhYmxlIHRoZSBjb250ZXh0IGZvciB0aGUgcm9vdCBJUE1NVSBvbmx5LgogCSAqLwotCWlwbW11
X2N0eF93cml0ZTIoZG9tYWluLCBJTUNUUiwgSU1DVFJfRkxVU0gpOworCWlwbW11X2N0eF93cml0
ZShkb21haW4sIElNQ1RSLCBJTUNUUl9GTFVTSCk7CiAJaXBtbXVfdGxiX3N5bmMoZG9tYWluKTsK
IAogI2lmZGVmIENPTkZJR19SQ0FSX0REUl9CQUNLVVAKQEAgLTY1MiwxMiArODkyLDE2IEBAIHN0
YXRpYyB2b2lkIGlwbW11X2RvbWFpbl9kZXN0cm95X2NvbnRleHQoc3RydWN0IGlwbW11X3Ztc2Ff
ZG9tYWluICpkb21haW4pCiAjZW5kaWYKIAogCWlwbW11X2RvbWFpbl9mcmVlX2NvbnRleHQoZG9t
YWluLT5yb290LCBkb21haW4tPmNvbnRleHRfaWQpOworCisJLyogWGVuOiBJbml0aWFsaXplIGNv
bnRleHRfaWQgd2l0aCBub24tZXhpc3RlbnQgdmFsdWUgKi8KKwlkb21haW4tPmNvbnRleHRfaWQg
PSBkb21haW4tPnJvb3QtPm51bV9jdHg7CiB9CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg
KiBGYXVsdCBIYW5kbGluZwogICovCiAKKy8qIFhlbjogU2hvdyBkb21haW5faWQgaW4gZXZlcnkg
cHJpbnRrICovCiBzdGF0aWMgaXJxcmV0dXJuX3QgaXBtbXVfZG9tYWluX2lycShzdHJ1Y3QgaXBt
bXVfdm1zYV9kb21haW4gKmRvbWFpbikKIHsKIAljb25zdCB1MzIgZXJyX21hc2sgPSBJTVNUUl9N
SElUIHwgSU1TVFJfQUJPUlQgfCBJTVNUUl9QRiB8IElNU1RSX1RGOwpAQCAtNjgxLDExICs5MjUs
MTEgQEAgc3RhdGljIGlycXJldHVybl90IGlwbW11X2RvbWFpbl9pcnEoc3RydWN0IGlwbW11X3Zt
c2FfZG9tYWluICpkb21haW4pCiAKIAkvKiBMb2cgZmF0YWwgZXJyb3JzLiAqLwogCWlmIChzdGF0
dXMgJiBJTVNUUl9NSElUKQotCQlkZXZfZXJyX3JhdGVsaW1pdGVkKG1tdS0+ZGV2LCAiTXVsdGlw
bGUgVExCIGhpdHMgQDB4JTA4eFxuIiwKLQkJCQkgICAgaW92YSk7CisJCWRldl9lcnJfcmF0ZWxp
bWl0ZWQobW11LT5kZXYsICJkJWQ6IE11bHRpcGxlIFRMQiBoaXRzIEAweCUwOHhcbiIsCisJCQkJ
ZG9tYWluLT5kLT5kb21haW5faWQsIGlvdmEpOwogCWlmIChzdGF0dXMgJiBJTVNUUl9BQk9SVCkK
LQkJZGV2X2Vycl9yYXRlbGltaXRlZChtbXUtPmRldiwgIlBhZ2UgVGFibGUgV2FsayBBYm9ydCBA
MHglMDh4XG4iLAotCQkJCSAgICBpb3ZhKTsKKwkJZGV2X2Vycl9yYXRlbGltaXRlZChtbXUtPmRl
diwgImQlZDogUGFnZSBUYWJsZSBXYWxrIEFib3J0IEAweCUwOHhcbiIsCisJCQkJZG9tYWluLT5k
LT5kb21haW5faWQsIGlvdmEpOwogCiAJaWYgKCEoc3RhdHVzICYgKElNU1RSX1BGIHwgSU1TVFJf
VEYpKSkKIAkJcmV0dXJuIElSUV9OT05FOwpAQCAtNzAwLDggKzk0NCw4IEBAIHN0YXRpYyBpcnFy
ZXR1cm5fdCBpcG1tdV9kb21haW5faXJxKHN0cnVjdCBpcG1tdV92bXNhX2RvbWFpbiAqZG9tYWlu
KQogCQlyZXR1cm4gSVJRX0hBTkRMRUQ7CiAKIAlkZXZfZXJyX3JhdGVsaW1pdGVkKG1tdS0+ZGV2
LAotCQkJICAgICJVbmhhbmRsZWQgZmF1bHQ6IHN0YXR1cyAweCUwOHggaW92YSAweCUwOHhcbiIs
Ci0JCQkgICAgc3RhdHVzLCBpb3ZhKTsKKwkJCSJkJWQ6IFVuaGFuZGxlZCBmYXVsdDogc3RhdHVz
IDB4JTA4eCBpb3ZhIDB4JTA4eFxuIiwKKwkJCWRvbWFpbi0+ZC0+ZG9tYWluX2lkLCBzdGF0dXMs
IGlvdmEpOwogCiAJcmV0dXJuIElSUV9IQU5ETEVEOwogfQpAQCAtNzMwLDYgKzk3NCwxNiBAQCBz
dGF0aWMgaXJxcmV0dXJuX3QgaXBtbXVfaXJxKGludCBpcnEsIHZvaWQgKmRldikKIAlyZXR1cm4g
c3RhdHVzOwogfQogCisvKiBYZW46IEludGVycnVwdCBoYW5kbGVycyB3cmFwcGVyICovCitzdGF0
aWMgdm9pZCBpcG1tdV9pcnFfeGVuKGludCBpcnEsIHZvaWQgKmRldiwKKwkJCQkgICAgICBzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3sKKwlpcG1tdV9pcnEoaXJxLCBkZXYpOworfQorCisj
ZGVmaW5lIGlwbW11X2lycSBpcG1tdV9pcnFfeGVuCisKKyNpZiAwIC8qIFhlbjogTm90IG5lZWRl
ZCAqLwogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAqIElPTU1VIE9wZXJhdGlvbnMKICAqLwpA
QCAtNzU5LDYgKzEwMTMsNyBAQCBzdGF0aWMgdm9pZCBpcG1tdV9kb21haW5fZnJlZShzdHJ1Y3Qg
aW9tbXVfZG9tYWluICppb19kb21haW4pCiAJZnJlZV9pb19wZ3RhYmxlX29wcyhkb21haW4tPmlv
cCk7CiAJa2ZyZWUoZG9tYWluKTsKIH0KKyNlbmRpZgogCiBzdGF0aWMgaW50IGlwbW11X2F0dGFj
aF9kZXZpY2Uoc3RydWN0IGlvbW11X2RvbWFpbiAqaW9fZG9tYWluLAogCQkJICAgICAgIHN0cnVj
dCBkZXZpY2UgKmRldikKQEAgLTc4Nyw3ICsxMDQyLDIwIEBAIHN0YXRpYyBpbnQgaXBtbXVfYXR0
YWNoX2RldmljZShzdHJ1Y3QgaW9tbXVfZG9tYWluICppb19kb21haW4sCiAJCS8qIFRoZSBkb21h
aW4gaGFzbid0IGJlZW4gdXNlZCB5ZXQsIGluaXRpYWxpemUgaXQuICovCiAJCWRvbWFpbi0+bW11
ID0gbW11OwogCQlkb21haW4tPnJvb3QgPSByb290OworCisvKgorICogWGVuOiBXZSBoYXZlIGFs
cmVhZHkgaW5pdGlhbGl6ZWQgYW5kIGVuYWJsZWQgY29udGV4dCBmb3Igcm9vdCBJUE1NVQorICog
Zm9yIHRoaXMgWGVuIGRvbWFpbi4gRW5hYmxlIGNvbnRleHQgZm9yIGdpdmVuIGNhY2hlIElQTU1V
IG9ubHkuCisgKiBGbHVzaCB0aGUgVExCIGFzIHJlcXVpcmVkIHdoZW4gbW9kaWZ5aW5nIHRoZSBj
b250ZXh0IHJlZ2lzdGVycy4KKyAqLworI2lmIDAKIAkJcmV0ID0gaXBtbXVfZG9tYWluX2luaXRf
Y29udGV4dChkb21haW4pOworI2VuZGlmCisJCWlwbW11X2N0eF93cml0ZTEoZG9tYWluLCBJTUNU
UiwKKwkJCQlpcG1tdV9jdHhfcmVhZChkb21haW4sIElNQ1RSKSB8IElNQ1RSX0ZMVVNIKTsKKwor
CQlkZXZfaW5mbyhkZXYsICJVc2luZyBJUE1NVSBjb250ZXh0ICV1XG4iLCBkb21haW4tPmNvbnRl
eHRfaWQpOworI2lmIDAgLyogWGVuOiBOb3QgbmVlZGVkICovCiAJCWlmIChyZXQgPCAwKSB7CiAJ
CQlkZXZfZXJyKGRldiwgIlVuYWJsZSB0byBpbml0aWFsaXplIElQTU1VIGNvbnRleHRcbiIpOwog
CQkJZG9tYWluLT5tbXUgPSBOVUxMOwpAQCAtNzk1LDYgKzEwNjMsNyBAQCBzdGF0aWMgaW50IGlw
bW11X2F0dGFjaF9kZXZpY2Uoc3RydWN0IGlvbW11X2RvbWFpbiAqaW9fZG9tYWluLAogCQkJZGV2
X2luZm8oZGV2LCAiVXNpbmcgSVBNTVUgY29udGV4dCAldVxuIiwKIAkJCQkgZG9tYWluLT5jb250
ZXh0X2lkKTsKIAkJfQorI2VuZGlmCiAJfSBlbHNlIGlmIChkb21haW4tPm1tdSAhPSBtbXUpIHsK
IAkJLyoKIAkJICogU29tZXRoaW5nIGlzIHdyb25nLCB3ZSBjYW4ndCBhdHRhY2ggdHdvIGRldmlj
ZXMgdXNpbmcKQEAgLTgzNCw2ICsxMTAzLDE0IEBAIHN0YXRpYyB2b2lkIGlwbW11X2RldGFjaF9k
ZXZpY2Uoc3RydWN0IGlvbW11X2RvbWFpbiAqaW9fZG9tYWluLAogCSAqLwogfQogCisvKgorICog
WGVuOiBUaGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBvZiB0aGVzZSBjYWxsYmFja3MgaXMgaW5z
dWZmaWNpZW50IGZvciB1cworICogc2luY2UgdGhleSBhcmUgaW50ZW5kZWQgdG8gYmUgY2FsbGVk
IGZyb20gTGludXggSU9NTVUgY29yZSB0aGF0CisgKiBoYXMgYWxyZWFkeSBkb25lIGFsbCByZXF1
aXJlZCBhY3Rpb25zIHN1Y2ggYXMgZG9pbmcgdmFyaW91cyBjaGVja3MsCisgKiBzcGxpdHRpbmcg
aW50byBtZW1vcnkgYmxvY2sgdGhlIGhhcmR3YXJlIHN1cHBvcnRzIGFuZCBzbyBvbi4KKyAqIFNv
LCBvdmVyd3JpdGUgdGhlbSB3aXRoIG1vcmUgY29tcGxldGVseSBmdW5jdGlvbnMuCisgKi8KKyNp
ZiAwCiBzdGF0aWMgaW50IGlwbW11X21hcChzdHJ1Y3QgaW9tbXVfZG9tYWluICppb19kb21haW4s
IHVuc2lnbmVkIGxvbmcgaW92YSwKIAkJICAgICBwaHlzX2FkZHJfdCBwYWRkciwgc2l6ZV90IHNp
emUsIGludCBwcm90KQogewpAQCAtODYyLDcgKzExMzksMTc3IEBAIHN0YXRpYyBwaHlzX2FkZHJf
dCBpcG1tdV9pb3ZhX3RvX3BoeXMoc3RydWN0IGlvbW11X2RvbWFpbiAqaW9fZG9tYWluLAogCiAJ
cmV0dXJuIGRvbWFpbi0+aW9wLT5pb3ZhX3RvX3BoeXMoZG9tYWluLT5pb3AsIGlvdmEpOwogfQor
I2VuZGlmCisKK3N0YXRpYyBzaXplX3QgaXBtbXVfcGdzaXplKHN0cnVjdCBpb21tdV9kb21haW4g
KmlvX2RvbWFpbiwKKwkJdW5zaWduZWQgbG9uZyBhZGRyX21lcmdlLCBzaXplX3Qgc2l6ZSkKK3sK
KwlzdHJ1Y3QgaXBtbXVfdm1zYV9kb21haW4gKmRvbWFpbiA9IHRvX3Ztc2FfZG9tYWluKGlvX2Rv
bWFpbik7CisJdW5zaWduZWQgaW50IHBnc2l6ZV9pZHg7CisJc2l6ZV90IHBnc2l6ZTsKKworCS8q
IE1heCBwYWdlIHNpemUgdGhhdCBzdGlsbCBmaXRzIGludG8gJ3NpemUnICovCisJcGdzaXplX2lk
eCA9IF9fZmxzKHNpemUpOworCisJLyogbmVlZCB0byBjb25zaWRlciBhbGlnbm1lbnQgcmVxdWly
ZW1lbnRzID8gKi8KKwlpZiAobGlrZWx5KGFkZHJfbWVyZ2UpKSB7CisJCS8qIE1heCBwYWdlIHNp
emUgYWxsb3dlZCBieSBhZGRyZXNzICovCisJCXVuc2lnbmVkIGludCBhbGlnbl9wZ3NpemVfaWR4
ID0gX19mZnMoYWRkcl9tZXJnZSk7CisJCXBnc2l6ZV9pZHggPSBtaW4ocGdzaXplX2lkeCwgYWxp
Z25fcGdzaXplX2lkeCk7CisJfQorCisJLyogYnVpbGQgYSBtYXNrIG9mIGFjY2VwdGFibGUgcGFn
ZSBzaXplcyAqLworCXBnc2l6ZSA9ICgxVUwgPDwgKHBnc2l6ZV9pZHggKyAxKSkgLSAxOworCisJ
LyogdGhyb3cgYXdheSBwYWdlIHNpemVzIG5vdCBzdXBwb3J0ZWQgYnkgdGhlIGhhcmR3YXJlICov
CisJcGdzaXplICY9IGRvbWFpbi0+Y2ZnLnBnc2l6ZV9iaXRtYXA7CisKKwkvKiBtYWtlIHN1cmUg
d2UncmUgc3RpbGwgc2FuZSAqLworCUJVR19PTighcGdzaXplKTsKKworCS8qIHBpY2sgdGhlIGJp
Z2dlc3QgcGFnZSAqLworCXBnc2l6ZV9pZHggPSBfX2ZscyhwZ3NpemUpOworCXBnc2l6ZSA9IDFV
TCA8PCBwZ3NpemVfaWR4OworCisJcmV0dXJuIHBnc2l6ZTsKK30KKworcGh5c19hZGRyX3QgaXBt
bXVfaW92YV90b19waHlzKHN0cnVjdCBpb21tdV9kb21haW4gKmlvX2RvbWFpbiwgZG1hX2FkZHJf
dCBpb3ZhKQoreworCXN0cnVjdCBpcG1tdV92bXNhX2RvbWFpbiAqZG9tYWluID0gdG9fdm1zYV9k
b21haW4oaW9fZG9tYWluKTsKKworCWlmICh1bmxpa2VseShkb21haW4tPmlvcC0+aW92YV90b19w
aHlzID09IE5VTEwpKQorCQlyZXR1cm4gMDsKKworCXJldHVybiBkb21haW4tPmlvcC0+aW92YV90
b19waHlzKGRvbWFpbi0+aW9wLCBpb3ZhKTsKK30KKworc2l6ZV90IGlwbW11X3VubWFwKHN0cnVj
dCBpb21tdV9kb21haW4gKmlvX2RvbWFpbiwgdW5zaWduZWQgbG9uZyBpb3ZhLCBzaXplX3Qgc2l6
ZSkKK3sKKwlzdHJ1Y3QgaXBtbXVfdm1zYV9kb21haW4gKmRvbWFpbiA9IHRvX3Ztc2FfZG9tYWlu
KGlvX2RvbWFpbik7CisJc2l6ZV90IHVubWFwcGVkX3BhZ2UsIHVubWFwcGVkID0gMDsKKwlkbWFf
YWRkcl90IG1heF9pb3ZhOworCXVuc2lnbmVkIGludCBtaW5fcGFnZXN6OworCisJaWYgKHVubGlr
ZWx5KGRvbWFpbi0+aW9wLT51bm1hcCA9PSBOVUxMIHx8CisJCQlkb21haW4tPmNmZy5wZ3NpemVf
Yml0bWFwID09IDBVTCkpCisJCXJldHVybiAtRU5PREVWOworCisJLyogZmluZCBvdXQgdGhlIG1p
bmltdW0gcGFnZSBzaXplIHN1cHBvcnRlZCAqLworCW1pbl9wYWdlc3ogPSAxIDw8IF9fZmZzKGRv
bWFpbi0+Y2ZnLnBnc2l6ZV9iaXRtYXApOworCisJLyoKKwkgKiBUaGUgdmlydHVhbCBhZGRyZXNz
LCBhcyB3ZWxsIGFzIHRoZSBzaXplIG9mIHRoZSBtYXBwaW5nLCBtdXN0IGJlCisJICogYWxpZ25l
ZCAoYXQgbGVhc3QpIHRvIHRoZSBzaXplIG9mIHRoZSBzbWFsbGVzdCBwYWdlIHN1cHBvcnRlZAor
CSAqIGJ5IHRoZSBoYXJkd2FyZQorCSAqLworCWlmICghSVNfQUxJR05FRChpb3ZhIHwgc2l6ZSwg
bWluX3BhZ2VzeikpIHsKKwkJcHJpbnRrKCJ1bmFsaWduZWQ6IGlvdmEgMHglbHggc2l6ZSAweCV6
eCBtaW5fcGFnZXN6IDB4JXhcbiIsCisJCSAgICAgICBpb3ZhLCBzaXplLCBtaW5fcGFnZXN6KTsK
KwkJcmV0dXJuIC1FSU5WQUw7CisJfQogCisJLyoKKwkgKiB0aGUgc3VtIG9mIHZpcnR1YWwgYWRk
cmVzcyBhbmQgc2l6ZSBtdXN0IGJlIGluc2lkZSB0aGUgSU9WQSBzcGFjZQorCSAqIHRoYXQgaGFy
ZHdhcmUgc3VwcG9ydHMKKwkgKi8KKwltYXhfaW92YSA9ICgxVUwgPDwgZG9tYWluLT5jZmcuaWFz
KSAtIDE7CisJaWYgKChkbWFfYWRkcl90KWlvdmEgKyBzaXplID4gbWF4X2lvdmEpIHsKKwkJcHJp
bnRrKCJvdXQtb2YtYm91bmQ6IGlvdmEgMHglbHggKyBzaXplIDB4JXp4ID4gbWF4X2lvdmEgMHgl
IlBSSXg2NCJcbiIsCisJCQkgICBpb3ZhLCBzaXplLCBtYXhfaW92YSk7CisJCS8qIFRPRE8gUmV0
dXJuIC1FSU5WQUwgaW5zdGVhZCAqLworCQlyZXR1cm4gMDsKKwl9CisKKwkvKgorCSAqIEtlZXAg
aXRlcmF0aW5nIHVudGlsIHdlIGVpdGhlciB1bm1hcCAnc2l6ZScgYnl0ZXMgKG9yIG1vcmUpCisJ
ICogb3Igd2UgaGl0IGFuIGFyZWEgdGhhdCBpc24ndCBtYXBwZWQuCisJICovCisJd2hpbGUgKHVu
bWFwcGVkIDwgc2l6ZSkgeworCQlzaXplX3QgcGdzaXplID0gaXBtbXVfcGdzaXplKGlvX2RvbWFp
biwgaW92YSwgc2l6ZSAtIHVubWFwcGVkKTsKKworCQl1bm1hcHBlZF9wYWdlID0gZG9tYWluLT5p
b3AtPnVubWFwKGRvbWFpbi0+aW9wLCBpb3ZhLCBwZ3NpemUpOworCQlpZiAoIXVubWFwcGVkX3Bh
Z2UpCisJCQlicmVhazsKKworCQlpb3ZhICs9IHVubWFwcGVkX3BhZ2U7CisJCXVubWFwcGVkICs9
IHVubWFwcGVkX3BhZ2U7CisJfQorCisJcmV0dXJuIHVubWFwcGVkOworfQorCitpbnQgaXBtbXVf
bWFwKHN0cnVjdCBpb21tdV9kb21haW4gKmlvX2RvbWFpbiwgdW5zaWduZWQgbG9uZyBpb3ZhLAor
CQlwaHlzX2FkZHJfdCBwYWRkciwgc2l6ZV90IHNpemUsIGludCBwcm90KQoreworCXN0cnVjdCBp
cG1tdV92bXNhX2RvbWFpbiAqZG9tYWluID0gdG9fdm1zYV9kb21haW4oaW9fZG9tYWluKTsKKwl1
bnNpZ25lZCBsb25nIG9yaWdfaW92YSA9IGlvdmE7CisJZG1hX2FkZHJfdCBtYXhfaW92YTsKKwl1
bnNpZ25lZCBpbnQgbWluX3BhZ2VzejsKKwlzaXplX3Qgb3JpZ19zaXplID0gc2l6ZTsKKwlpbnQg
cmV0ID0gMDsKKworCWlmICh1bmxpa2VseShkb21haW4tPmlvcC0+bWFwID09IE5VTEwgfHwKKwkJ
CWRvbWFpbi0+Y2ZnLnBnc2l6ZV9iaXRtYXAgPT0gMFVMKSkKKwkJcmV0dXJuIC1FTk9ERVY7CisK
KwkvKiBmaW5kIG91dCB0aGUgbWluaW11bSBwYWdlIHNpemUgc3VwcG9ydGVkICovCisJbWluX3Bh
Z2VzeiA9IDEgPDwgX19mZnMoZG9tYWluLT5jZmcucGdzaXplX2JpdG1hcCk7CisKKwkvKgorCSAq
IGJvdGggdGhlIHZpcnR1YWwgYWRkcmVzcyBhbmQgdGhlIHBoeXNpY2FsIG9uZSwgYXMgd2VsbCBh
cworCSAqIHRoZSBzaXplIG9mIHRoZSBtYXBwaW5nLCBtdXN0IGJlIGFsaWduZWQgKGF0IGxlYXN0
KSB0byB0aGUKKwkgKiBzaXplIG9mIHRoZSBzbWFsbGVzdCBwYWdlIHN1cHBvcnRlZCBieSB0aGUg
aGFyZHdhcmUKKwkgKi8KKwlpZiAoIUlTX0FMSUdORUQoaW92YSB8IHBhZGRyIHwgc2l6ZSwgbWlu
X3BhZ2VzeikpIHsKKwkJcHJpbnRrKCJ1bmFsaWduZWQ6IGlvdmEgMHglbHggcGEgMHglIlBSSXg2
NCIgc2l6ZSAweCV6eCBtaW5fcGFnZXN6IDB4JXhcbiIsCisJCSAgICAgICBpb3ZhLCBwYWRkciwg
c2l6ZSwgbWluX3BhZ2Vzeik7CisJCXJldHVybiAtRUlOVkFMOworCX0KKworCS8qCisJICogdGhl
IHN1bSBvZiB2aXJ0dWFsIGFkZHJlc3MgYW5kIHNpemUgbXVzdCBiZSBpbnNpZGUgdGhlIElPVkEg
c3BhY2UKKwkgKiB0aGF0IGhhcmR3YXJlIHN1cHBvcnRzCisJICovCisJbWF4X2lvdmEgPSAoMVVM
IDw8IGRvbWFpbi0+Y2ZnLmlhcykgLSAxOworCWlmICgoZG1hX2FkZHJfdClpb3ZhICsgc2l6ZSA+
IG1heF9pb3ZhKSB7CisJCXByaW50aygib3V0LW9mLWJvdW5kOiBpb3ZhIDB4JWx4ICsgc2l6ZSAw
eCV6eCA+IG1heF9pb3ZhIDB4JSJQUkl4NjQiXG4iLAorCQkgICAgICAgaW92YSwgc2l6ZSwgbWF4
X2lvdmEpOworCQkvKiBUT0RPIFJldHVybiAtRUlOVkFMIGluc3RlYWQgKi8KKwkJcmV0dXJuIDA7
CisJfQorCisJd2hpbGUgKHNpemUpIHsKKwkJc2l6ZV90IHBnc2l6ZSA9IGlwbW11X3Bnc2l6ZShp
b19kb21haW4sIGlvdmEgfCBwYWRkciwgc2l6ZSk7CisKKwkJcmV0ID0gZG9tYWluLT5pb3AtPm1h
cChkb21haW4tPmlvcCwgaW92YSwgcGFkZHIsIHBnc2l6ZSwgcHJvdCk7CisJCWlmIChyZXQgPT0g
LUVFWElTVCkgeworCQkJcGh5c19hZGRyX3QgZXhpc3RfcGFkZHIgPSBpcG1tdV9pb3ZhX3RvX3Bo
eXMoaW9fZG9tYWluLCBpb3ZhKTsKKwkJCWlmIChleGlzdF9wYWRkciA9PSBwYWRkcikKKwkJCQly
ZXQgPSAwOworCQkJZWxzZSBpZiAoZXhpc3RfcGFkZHIpIHsKKwkJCQlwcmludGsoInJlbWFwOiBp
b3ZhIDB4JWx4IHBhIDB4JSJQUkl4NjQiIHBnc2l6ZSAweCV6eFxuIiwKKwkJCQkJCWlvdmEsIHBh
ZGRyLCBwZ3NpemUpOworCQkJCWlwbW11X3VubWFwKGlvX2RvbWFpbiwgaW92YSwgcGdzaXplKTsK
KwkJCQlyZXQgPSBkb21haW4tPmlvcC0+bWFwKGRvbWFpbi0+aW9wLCBpb3ZhLCBwYWRkciwgcGdz
aXplLCBwcm90KTsKKwkJCX0KKwkJfQorCQlpZiAocmV0KQorCQkJYnJlYWs7CisKKwkJaW92YSAr
PSBwZ3NpemU7CisJCXBhZGRyICs9IHBnc2l6ZTsKKwkJc2l6ZSAtPSBwZ3NpemU7CisJfQorCisJ
LyogdW5yb2xsIG1hcHBpbmcgaW4gY2FzZSBzb21ldGhpbmcgd2VudCB3cm9uZyAqLworCWlmIChy
ZXQgJiYgb3JpZ19zaXplICE9IHNpemUpCisJCWlwbW11X3VubWFwKGlvX2RvbWFpbiwgb3JpZ19p
b3ZhLCBvcmlnX3NpemUgLSBzaXplKTsKKworCXJldHVybiByZXQ7Cit9CisKKyNpZiAwIC8qIFhl
bjogTm90IG5lZWRlZCAqLwogc3RhdGljIHN0cnVjdCBkZXZpY2UgKmlwbW11X2ZpbmRfc2libGlu
Z19kZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2KQogewogCXN0cnVjdCBpcG1tdV92bXNhX2FyY2hk
YXRhICphcmNoZGF0YSA9IGRldi0+YXJjaGRhdGEuaW9tbXU7CkBAIC04OTgsNiArMTM0NSw3IEBA
IHN0YXRpYyBzdHJ1Y3QgaW9tbXVfZ3JvdXAgKmlwbW11X2ZpbmRfZ3JvdXAoc3RydWN0IGRldmlj
ZSAqZGV2KQogCiAJcmV0dXJuIGdyb3VwOwogfQorI2VuZGlmCiAKIHN0YXRpYyBpbnQgaXBtbXVf
ZmluZF91dGxicyhzdHJ1Y3QgaXBtbXVfdm1zYV9kZXZpY2UgKm1tdSwgc3RydWN0IGRldmljZSAq
ZGV2LAogCQkJICAgIHVuc2lnbmVkIGludCAqdXRsYnMsIHVuc2lnbmVkIGludCBudW1fdXRsYnMp
CkBAIC05MTMsNyArMTM2MSw5IEBAIHN0YXRpYyBpbnQgaXBtbXVfZmluZF91dGxicyhzdHJ1Y3Qg
aXBtbXVfdm1zYV9kZXZpY2UgKm1tdSwgc3RydWN0IGRldmljZSAqZGV2LAogCQlpZiAocmV0IDwg
MCkKIAkJCXJldHVybiByZXQ7CiAKKyNpZiAwIC8qIFhlbjogTm90IG5lZWRlZCAqLwogCQlvZl9u
b2RlX3B1dChhcmdzLm5wKTsKKyNlbmRpZgogCiAJCWlmIChhcmdzLm5wICE9IG1tdS0+ZGV2LT5v
Zl9ub2RlIHx8IGFyZ3MuYXJnc19jb3VudCAhPSAxKQogCQkJcmV0dXJuIC1FSU5WQUw7CkBAIC05
MjQsNiArMTM3NCwxOSBAQCBzdGF0aWMgaW50IGlwbW11X2ZpbmRfdXRsYnMoc3RydWN0IGlwbW11
X3Ztc2FfZGV2aWNlICptbXUsIHN0cnVjdCBkZXZpY2UgKmRldiwKIAlyZXR1cm4gMDsKIH0KIAor
LyogWGVuOiBUbyByb2xsIGJhY2sgYWN0aW9ucyB0aGF0IHRvb2sgcGxhY2UgaXQgaW5pdCAqLwor
c3RhdGljIF9fbWF5YmVfdW51c2VkIHZvaWQgaXBtbXVfZGVzdHJveV9wbGF0Zm9ybV9kZXZpY2Uo
c3RydWN0IGRldmljZSAqZGV2KQoreworCXN0cnVjdCBpcG1tdV92bXNhX2FyY2hkYXRhICphcmNo
ZGF0YSA9IHRvX2FyY2hkYXRhKGRldik7CisKKwlpZiAoIWFyY2hkYXRhKQorCQlyZXR1cm47CisK
KwlrZnJlZShhcmNoZGF0YS0+dXRsYnMpOworCWtmcmVlKGFyY2hkYXRhKTsKKwlzZXRfYXJjaGRh
dGEoZGV2LCBOVUxMKTsKK30KKwogc3RhdGljIGludCBpcG1tdV9pbml0X3BsYXRmb3JtX2Rldmlj
ZShzdHJ1Y3QgZGV2aWNlICpkZXYpCiB7CiAJc3RydWN0IGlwbW11X3Ztc2FfYXJjaGRhdGEgKmFy
Y2hkYXRhOwpAQCAtOTk2LDYgKzE0NTksMTEgQEAgc3RhdGljIGludCBpcG1tdV9pbml0X3BsYXRm
b3JtX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCiAJYXJjaGRhdGEtPm51bV91dGxicyA9IG51
bV91dGxiczsKIAlhcmNoZGF0YS0+ZGV2ID0gZGV2OwogCXNldF9hcmNoZGF0YShkZXYsIGFyY2hk
YXRhKTsKKworCS8qIFhlbjogKi8KKwlkZXZfbm90aWNlKGRldiwgImluaXRpYWxpemVkIG1hc3Rl
ciBkZXZpY2UgKElQTU1VICVzIG1pY3JvLVRMQnMgJXUpXG4iLAorCQkJZGV2X25hbWUobW11LT5k
ZXYpLCBudW1fdXRsYnMpOworCiAJcmV0dXJuIDA7CiAKIGVycm9yOgpAQCAtMTAwMyw2ICsxNDcx
LDcgQEAgZXJyb3I6CiAJcmV0dXJuIHJldDsKIH0KIAorI2lmIDAgLyogWGVuOiBOb3QgbmVlZGVk
ICovCiAjaWYgZGVmaW5lZChDT05GSUdfQVJNKSAmJiAhZGVmaW5lZChDT05GSUdfSU9NTVVfRE1B
KQogCiBzdGF0aWMgaW50IGlwbW11X2FkZF9kZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2KQpAQCAt
MTIzMyw2ICsxNzAyLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgaXBtbXVfb3Bz
ID0gewogfTsKIAogI2VuZGlmIC8qIENPTkZJR19JT01NVV9ETUEgKi8KKyNlbmRpZgogCiAvKiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogICogUHJvYmUvcmVtb3ZlIGFuZCBpbml0CkBAIC0xMjc0LDEy
ICsxNzQ0LDIwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIGlwbW11X29mX2lk
c1tdID0gewogCQkuY29tcGF0aWJsZSA9ICJyZW5lc2FzLGlwbW11LXI4YTc3OTYiLAogCQkuZGF0
YSA9ICZpcG1tdV9mZWF0dXJlc19yY2FyX2dlbjMsCiAJfSwgeworCQkvKiBYZW46IEl0IGlzIG5v
dCBjbGVhciBob3cgdG8gZGVhbCB3aXRoIGl0ICovCisJCS5jb21wYXRpYmxlID0gInJlbmVzYXMs
aXBtbXUtcG1iLXI4YTc3OTUiLAorCQkuZGF0YSA9IE5VTEwsCisJfSwgewogCQkvKiBUZXJtaW5h
dG9yICovCiAJfSwKIH07CiAKIE1PRFVMRV9ERVZJQ0VfVEFCTEUob2YsIGlwbW11X29mX2lkcyk7
CiAKKy8qCisgKiBYZW46IFdlIGRvbid0IGhhdmUgcmVmY291bnQgZm9yIGFsbG9jYXRlZCBtZW1v
cnkgc28gbWFudWFsbHkgZnJlZSBtZW1vcnkKKyAqIHdoZW4gYW4gZXJyb3Igb2NjdXJlZC4KKyAq
Lwogc3RhdGljIGludCBpcG1tdV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQog
ewogCXN0cnVjdCBpcG1tdV92bXNhX2RldmljZSAqbW11OwpAQCAtMTMwMywxMyArMTc4MSwxNyBA
QCBzdGF0aWMgaW50IGlwbW11X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJ
c3Bpbl9sb2NrX2luaXQoJm1tdS0+bG9jayk7CiAJYml0bWFwX3plcm8obW11LT5jdHgsIElQTU1V
X0NUWF9NQVgpOwogCW1tdS0+ZmVhdHVyZXMgPSBtYXRjaC0+ZGF0YTsKKyNpZiAwIC8qIFhlbjog
Tm90IG5lZWRlZCAqLwogCWRtYV9zZXRfbWFza19hbmRfY29oZXJlbnQoJnBkZXYtPmRldiwgRE1B
X0JJVF9NQVNLKDY0KSk7CisjZW5kaWYKIAogCS8qIE1hcCBJL08gbWVtb3J5IGFuZCByZXF1ZXN0
IElSUS4gKi8KIAlyZXMgPSBwbGF0Zm9ybV9nZXRfcmVzb3VyY2UocGRldiwgSU9SRVNPVVJDRV9N
RU0sIDApOwogCW1tdS0+YmFzZSA9IGRldm1faW9yZW1hcF9yZXNvdXJjZSgmcGRldi0+ZGV2LCBy
ZXMpOwotCWlmIChJU19FUlIobW11LT5iYXNlKSkKLQkJcmV0dXJuIFBUUl9FUlIobW11LT5iYXNl
KTsKKwlpZiAoSVNfRVJSKG1tdS0+YmFzZSkpIHsKKwkJcmV0ID0gUFRSX0VSUihtbXUtPmJhc2Up
OworCQlnb3RvIG91dDsKKwl9CiAKIAkvKgogCSAqIFRoZSBJUE1NVSBoYXMgdHdvIHJlZ2lzdGVy
IGJhbmtzLCBmb3Igc2VjdXJlIGFuZCBub24tc2VjdXJlIG1vZGVzLgpAQCAtMTM1MSwxNCArMTgz
MywxNSBAQCBzdGF0aWMgaW50IGlwbW11X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBk
ZXYpCiAJaWYgKGlwbW11X2lzX3Jvb3QobW11KSkgewogCQlpZiAoaXJxIDwgMCkgewogCQkJZGV2
X2VycigmcGRldi0+ZGV2LCAibm8gSVJRIGZvdW5kXG4iKTsKLQkJCXJldHVybiBpcnE7CisJCQly
ZXQgPSBpcnE7CisJCQlnb3RvIG91dDsKIAkJfQogCiAJCXJldCA9IGRldm1fcmVxdWVzdF9pcnEo
JnBkZXYtPmRldiwgaXJxLCBpcG1tdV9pcnEsIDAsCiAJCQkJICAgICAgIGRldl9uYW1lKCZwZGV2
LT5kZXYpLCBtbXUpOwogCQlpZiAocmV0IDwgMCkgewogCQkJZGV2X2VycigmcGRldi0+ZGV2LCAi
ZmFpbGVkIHRvIHJlcXVlc3QgSVJRICVkXG4iLCBpcnEpOwotCQkJcmV0dXJuIHJldDsKKwkJCWdv
dG8gb3V0OwogCQl9CiAKIAkJaXBtbXVfZGV2aWNlX3Jlc2V0KG1tdSk7CkBAIC0xMzc0LDExICsx
ODU3LDI1IEBAIHN0YXRpYyBpbnQgaXBtbXVfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAq
cGRldikKIAlsaXN0X2FkZCgmbW11LT5saXN0LCAmaXBtbXVfZGV2aWNlcyk7CiAJc3Bpbl91bmxv
Y2soJmlwbW11X2RldmljZXNfbG9jayk7CiAKKyNpZiAwIC8qIFhlbjogTm90IG5lZWRlZCAqLwog
CXBsYXRmb3JtX3NldF9kcnZkYXRhKHBkZXYsIG1tdSk7CisjZW5kaWYKKworCS8qIFhlbjogKi8K
KwlkZXZfbm90aWNlKCZwZGV2LT5kZXYsICJyZWdpc3RlcmVkICVzIElQTU1VXG4iLAorCQlpcG1t
dV9pc19yb290KG1tdSkgPyAicm9vdCIgOiAiY2FjaGUiKTsKIAogCXJldHVybiAwOworCitvdXQ6
CisJaWYgKCFJU19FUlIobW11LT5iYXNlKSkKKwkJaW91bm1hcChtbXUtPmJhc2UpOworCWtmcmVl
KG1tdSk7CisKKwlyZXR1cm4gcmV0OwogfQogCisjaWYgMCAvKiBYZW46IE5vdCBuZWVkZWQgKi8K
IHN0YXRpYyBpbnQgaXBtbXVfcmVtb3ZlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiB7
CiAJc3RydWN0IGlwbW11X3Ztc2FfZGV2aWNlICptbXUgPSBwbGF0Zm9ybV9nZXRfZHJ2ZGF0YShw
ZGV2KTsKQEAgLTE2NDUsMyArMjE0Miw0MTggQEAgSU9NTVVfT0ZfREVDTEFSRShpcG1tdV9yOGE3
Nzk2X2lvbW11X29mLCAicmVuZXNhcyxpcG1tdS1yOGE3Nzk2IiwKIE1PRFVMRV9ERVNDUklQVElP
TigiSU9NTVUgQVBJIGZvciBSZW5lc2FzIFZNU0EtY29tcGF0aWJsZSBJUE1NVSIpOwogTU9EVUxF
X0FVVEhPUigiTGF1cmVudCBQaW5jaGFydCA8bGF1cmVudC5waW5jaGFydEBpZGVhc29uYm9hcmQu
Y29tPiIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCB2MiIpOworI2VuZGlmCisKKy8qKioqKiBTdGFy
dCBvZiBYZW4gc3BlY2lmaWMgY29kZSAqKioqKi8KKworc3RhdGljIGludCBfX211c3RfY2hlY2sg
aXBtbXVfdm1zYV9pb3RsYl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLAorCQl1bnNpZ25lZCBsb25n
IGdmbiwgdW5zaWduZWQgaW50IHBhZ2VfY291bnQpCit7CisJcmV0dXJuIDA7Cit9CisKK3N0YXRp
YyBzdHJ1Y3QgaW9tbXVfZG9tYWluICppcG1tdV92bXNhX2dldF9kb21haW4oc3RydWN0IGRvbWFp
biAqZCwKKwkJCQkJCXN0cnVjdCBkZXZpY2UgKmRldikKK3sKKwlzdHJ1Y3QgaXBtbXVfdm1zYV94
ZW5fZG9tYWluICp4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnByaXY7CisJc3RydWN0
IGlvbW11X2RvbWFpbiAqaW9fZG9tYWluOworCXN0cnVjdCBpcG1tdV92bXNhX2RldmljZSAqbW11
OworCisJbW11ID0gdG9fYXJjaGRhdGEoZGV2KS0+bW11OworCWlmICghbW11KQorCQlyZXR1cm4g
TlVMTDsKKworCS8qCisJICogTG9vcCB0aHJvdWdoIHRoZSAmeGVuX2RvbWFpbi0+Y29udGV4dHMg
dG8gbG9jYXRlIGEgY29udGV4dAorCSAqIGFzc2lnbmVkIHRvIHRoaXMgSVBNTVUKKwkgKi8KKwls
aXN0X2Zvcl9lYWNoX2VudHJ5KGlvX2RvbWFpbiwgJnhlbl9kb21haW4tPmNvbnRleHRzLCBsaXN0
KSB7CisJCWlmICh0b192bXNhX2RvbWFpbihpb19kb21haW4pLT5tbXUgPT0gbW11KQorCQkJcmV0
dXJuIGlvX2RvbWFpbjsKKwl9CisKKwlyZXR1cm4gTlVMTDsKK30KKworc3RhdGljIHZvaWQgaXBt
bXVfdm1zYV9kZXN0cm95X2RvbWFpbihzdHJ1Y3QgaW9tbXVfZG9tYWluICppb19kb21haW4pCit7
CisJc3RydWN0IGlwbW11X3Ztc2FfZG9tYWluICpkb21haW4gPSB0b192bXNhX2RvbWFpbihpb19k
b21haW4pOworCisJbGlzdF9kZWwoJmlvX2RvbWFpbi0+bGlzdCk7CisKKwlpZiAoZG9tYWluLT5t
bXUgIT0gZG9tYWluLT5yb290KSB7CisJCS8qCisJCSAqIERpc2FibGUgdGhlIGNvbnRleHQgZm9y
IGNhY2hlIElQTU1VIG9ubHkuIEZsdXNoIHRoZSBUTEIgYXMgcmVxdWlyZWQKKwkJICogd2hlbiBt
b2RpZnlpbmcgdGhlIGNvbnRleHQgcmVnaXN0ZXJzLgorCQkgKi8KKwkJaXBtbXVfY3R4X3dyaXRl
MShkb21haW4sIElNQ1RSLCBJTUNUUl9GTFVTSCk7CisJfSBlbHNlIHsKKwkJLyoKKwkJICogRnJl
ZSBtYWluIGRvbWFpbiByZXNvdXJjZXMuIFdlIGFzc3VtZSB0aGF0IGFsbCBkZXZpY2VzIGhhdmUg
YWxyZWFkeQorCQkgKiBiZWVuIGRldGFjaGVkLgorCQkgKi8KKwkJaXBtbXVfZG9tYWluX2Rlc3Ry
b3lfY29udGV4dChkb21haW4pOworCQlmcmVlX2lvX3BndGFibGVfb3BzKGRvbWFpbi0+aW9wKTsK
Kwl9CisKKwlrZnJlZShkb21haW4pOworfQorCitzdGF0aWMgaW50IGlwbW11X3Ztc2FfYXNzaWdu
X2RldihzdHJ1Y3QgZG9tYWluICpkLCB1OCBkZXZmbiwKKwkJCSAgICAgICBzdHJ1Y3QgZGV2aWNl
ICpkZXYsIHUzMiBmbGFnKQoreworCXN0cnVjdCBpcG1tdV92bXNhX3hlbl9kb21haW4gKnhlbl9k
b21haW4gPSBkb21faW9tbXUoZCktPmFyY2gucHJpdjsKKwlzdHJ1Y3QgaW9tbXVfZG9tYWluICpp
b19kb21haW47CisJc3RydWN0IGlwbW11X3Ztc2FfZG9tYWluICpkb21haW47CisJaW50IHJldCA9
IDA7CisKKwlpZiAoIXhlbl9kb21haW4gfHwgIXhlbl9kb21haW4tPmJhc2VfY29udGV4dCkKKwkJ
cmV0dXJuIC1FSU5WQUw7CisKKwlpZiAoIWRldi0+YXJjaGRhdGEuaW9tbXUpIHsKKwkJZGV2LT5h
cmNoZGF0YS5pb21tdSA9IHh6YWxsb2Moc3RydWN0IGlwbW11X3Ztc2FfeGVuX2RldmljZSk7CisJ
CWlmICghZGV2LT5hcmNoZGF0YS5pb21tdSkKKwkJCXJldHVybiAtRU5PTUVNOworCX0KKworCWlm
ICghdG9fYXJjaGRhdGEoZGV2KSkgeworCQlyZXQgPSBpcG1tdV9pbml0X3BsYXRmb3JtX2Rldmlj
ZShkZXYpOworCQlpZiAocmV0KQorCQkJcmV0dXJuIHJldDsKKwl9CisKKwlzcGluX2xvY2soJnhl
bl9kb21haW4tPmxvY2spOworCisJaWYgKGRldl9pb21tdV9kb21haW4oZGV2KSkgeworCQlkZXZf
ZXJyKGRldiwgImFscmVhZHkgYXR0YWNoZWQgdG8gSVBNTVUgZG9tYWluXG4iKTsKKwkJcmV0ID0g
LUVFWElTVDsKKwkJZ290byBvdXQ7CisJfQorCisJLyoKKwkgKiBDaGVjayB0byBzZWUgaWYgYSBj
b250ZXh0IGJhbmsgKGlvbW11X2RvbWFpbikgYWxyZWFkeSBleGlzdHMgZm9yCisJICogdGhpcyBY
ZW4gZG9tYWluIHVuZGVyIHRoZSBzYW1lIElQTU1VCisJICovCisJaW9fZG9tYWluID0gaXBtbXVf
dm1zYV9nZXRfZG9tYWluKGQsIGRldik7CisJaWYgKCFpb19kb21haW4pIHsKKwkJZG9tYWluID0g
eHphbGxvYyhzdHJ1Y3QgaXBtbXVfdm1zYV9kb21haW4pOworCQlpZiAoIWRvbWFpbikgeworCQkJ
cmV0ID0gLUVOT01FTTsKKwkJCWdvdG8gb3V0OworCQl9CisJCXNwaW5fbG9ja19pbml0KCZkb21h
aW4tPmxvY2spOworCisJCWRvbWFpbi0+ZCA9IGQ7CisJCWRvbWFpbi0+Y29udGV4dF9pZCA9IHRv
X3Ztc2FfZG9tYWluKHhlbl9kb21haW4tPmJhc2VfY29udGV4dCktPmNvbnRleHRfaWQ7CisKKwkJ
aW9fZG9tYWluID0gJmRvbWFpbi0+aW9fZG9tYWluOworCisJCS8qIENoYWluIHRoZSBuZXcgY29u
dGV4dCB0byB0aGUgWGVuIGRvbWFpbiAqLworCQlsaXN0X2FkZCgmaW9fZG9tYWluLT5saXN0LCAm
eGVuX2RvbWFpbi0+Y29udGV4dHMpOworCX0KKworCXJldCA9IGlwbW11X2F0dGFjaF9kZXZpY2Uo
aW9fZG9tYWluLCBkZXYpOworCWlmIChyZXQpIHsKKwkJaWYgKGlvX2RvbWFpbi0+cmVmLmNvdW50
ZXIgPT0gMCkKKwkJCWlwbW11X3Ztc2FfZGVzdHJveV9kb21haW4oaW9fZG9tYWluKTsKKwl9IGVs
c2UgeworCQlhdG9taWNfaW5jKCZpb19kb21haW4tPnJlZik7CisJCWRldl9pb21tdV9kb21haW4o
ZGV2KSA9IGlvX2RvbWFpbjsKKwl9CisKK291dDoKKwlzcGluX3VubG9jaygmeGVuX2RvbWFpbi0+
bG9jayk7CisKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgaW50IGlwbW11X3Ztc2FfZGVhc3Np
Z25fZGV2KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkZXZpY2UgKmRldikKK3sKKwlzdHJ1Y3Qg
aXBtbXVfdm1zYV94ZW5fZG9tYWluICp4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnBy
aXY7CisJc3RydWN0IGlvbW11X2RvbWFpbiAqaW9fZG9tYWluID0gZGV2X2lvbW11X2RvbWFpbihk
ZXYpOworCisJaWYgKCFpb19kb21haW4gfHwgdG9fdm1zYV9kb21haW4oaW9fZG9tYWluKS0+ZCAh
PSBkKSB7CisJCWRldl9lcnIoZGV2LCAiIG5vdCBhdHRhY2hlZCB0byBkb21haW4gJWRcbiIsIGQt
PmRvbWFpbl9pZCk7CisJCXJldHVybiAtRVNSQ0g7CisJfQorCisJc3Bpbl9sb2NrKCZ4ZW5fZG9t
YWluLT5sb2NrKTsKKworCWlwbW11X2RldGFjaF9kZXZpY2UoaW9fZG9tYWluLCBkZXYpOworCWRl
dl9pb21tdV9kb21haW4oZGV2KSA9IE5VTEw7CisJYXRvbWljX2RlYygmaW9fZG9tYWluLT5yZWYp
OworCisJaWYgKGlvX2RvbWFpbi0+cmVmLmNvdW50ZXIgPT0gMCkKKwkJaXBtbXVfdm1zYV9kZXN0
cm95X2RvbWFpbihpb19kb21haW4pOworCisJc3Bpbl91bmxvY2soJnhlbl9kb21haW4tPmxvY2sp
OworCisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgaXBtbXVfdm1zYV9yZWFzc2lnbl9kZXYo
c3RydWN0IGRvbWFpbiAqcywgc3RydWN0IGRvbWFpbiAqdCwKKwkJCQkgdTggZGV2Zm4sICBzdHJ1
Y3QgZGV2aWNlICpkZXYpCit7CisJaW50IHJldCA9IDA7CisKKwkvKiBEb24ndCBhbGxvdyByZW1h
cHBpbmcgb24gb3RoZXIgZG9tYWluIHRoYW4gaHdkb20gKi8KKwlpZiAodCAmJiB0ICE9IGhhcmR3
YXJlX2RvbWFpbikKKwkJcmV0dXJuIC1FUEVSTTsKKworCWlmICh0ID09IHMpCisJCXJldHVybiAw
OworCisJcmV0ID0gaXBtbXVfdm1zYV9kZWFzc2lnbl9kZXYocywgZGV2KTsKKwlpZiAocmV0KQor
CQlyZXR1cm4gcmV0OworCisJaWYgKHQpIHsKKwkJLyogTm8gZmxhZ3MgYXJlIGRlZmluZWQgZm9y
IEFSTS4gKi8KKwkJcmV0ID0gaXBtbXVfdm1zYV9hc3NpZ25fZGV2KHQsIGRldmZuLCBkZXYsIDAp
OworCQlpZiAocmV0KQorCQkJcmV0dXJuIHJldDsKKwl9CisKKwlyZXR1cm4gMDsKK30KKworc3Rh
dGljIGludCBpcG1tdV92bXNhX2FsbG9jX3BhZ2VfdGFibGUoc3RydWN0IGRvbWFpbiAqZCkKK3sK
KwlzdHJ1Y3QgaXBtbXVfdm1zYV94ZW5fZG9tYWluICp4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQp
LT5hcmNoLnByaXY7CisJc3RydWN0IGlwbW11X3Ztc2FfZG9tYWluICpkb21haW47CisJc3RydWN0
IGlwbW11X3Ztc2FfZGV2aWNlICpyb290OworCWludCByZXQ7CisKKwlpZiAoeGVuX2RvbWFpbi0+
YmFzZV9jb250ZXh0KQorCQlyZXR1cm4gMDsKKworCXJvb3QgPSBpcG1tdV9maW5kX3Jvb3QoTlVM
TCk7CisJaWYgKCFyb290KSB7CisJCXByaW50aygiZCVkOiBVbmFibGUgdG8gbG9jYXRlIHJvb3Qg
SVBNTVVcbiIsIGQtPmRvbWFpbl9pZCk7CisJCXJldHVybiAtRUFHQUlOOworCX0KKworCWRvbWFp
biA9IHh6YWxsb2Moc3RydWN0IGlwbW11X3Ztc2FfZG9tYWluKTsKKwlpZiAoIWRvbWFpbikKKwkJ
cmV0dXJuIC1FTk9NRU07CisKKwlzcGluX2xvY2tfaW5pdCgmZG9tYWluLT5sb2NrKTsKKwlJTklU
X0xJU1RfSEVBRCgmZG9tYWluLT5pb19kb21haW4ubGlzdCk7CisJZG9tYWluLT5kID0gZDsKKwlk
b21haW4tPnJvb3QgPSByb290OworCisJc3Bpbl9sb2NrKCZ4ZW5fZG9tYWluLT5sb2NrKTsKKwly
ZXQgPSBpcG1tdV9kb21haW5faW5pdF9jb250ZXh0KGRvbWFpbik7CisJaWYgKHJldCA8IDApIHsK
KwkJZGV2X2Vycihyb290LT5kZXYsICJkJWQ6IFVuYWJsZSB0byBpbml0aWFsaXplIElQTU1VIGNv
bnRleHRcbiIsCisJCQkJZC0+ZG9tYWluX2lkKTsKKwkJc3Bpbl91bmxvY2soJnhlbl9kb21haW4t
PmxvY2spOworCQl4ZnJlZShkb21haW4pOworCQlyZXR1cm4gcmV0OworCX0KKwl4ZW5fZG9tYWlu
LT5iYXNlX2NvbnRleHQgPSAmZG9tYWluLT5pb19kb21haW47CisJc3Bpbl91bmxvY2soJnhlbl9k
b21haW4tPmxvY2spOworCisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgaXBtbXVfdm1zYV9k
b21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkLCBib29sIHVzZV9pb21tdSkKK3sKKwlzdHJ1Y3Qg
aXBtbXVfdm1zYV94ZW5fZG9tYWluICp4ZW5fZG9tYWluOworCisJeGVuX2RvbWFpbiA9IHh6YWxs
b2Moc3RydWN0IGlwbW11X3Ztc2FfeGVuX2RvbWFpbik7CisJaWYgKCF4ZW5fZG9tYWluKQorCQly
ZXR1cm4gLUVOT01FTTsKKworCXNwaW5fbG9ja19pbml0KCZ4ZW5fZG9tYWluLT5sb2NrKTsKKwlJ
TklUX0xJU1RfSEVBRCgmeGVuX2RvbWFpbi0+Y29udGV4dHMpOworCisJZG9tX2lvbW11KGQpLT5h
cmNoLnByaXYgPSB4ZW5fZG9tYWluOworCisJaWYgKHVzZV9pb21tdSkgeworCQlpbnQgcmV0ID0g
aXBtbXVfdm1zYV9hbGxvY19wYWdlX3RhYmxlKGQpOworCisJCWlmIChyZXQpIHsKKwkJCXhmcmVl
KHhlbl9kb21haW4pOworCQkJZG9tX2lvbW11KGQpLT5hcmNoLnByaXYgPSBOVUxMOworCQkJcmV0
dXJuIHJldDsKKwkJfQorCX0KKworCXJldHVybiAwOworfQorCitzdGF0aWMgdm9pZCBfX2h3ZG9t
X2luaXQgaXBtbXVfdm1zYV9od2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQpCit7Cit9CisKK3N0
YXRpYyB2b2lkIGlwbW11X3Ztc2FfZG9tYWluX3RlYXJkb3duKHN0cnVjdCBkb21haW4gKmQpCit7
CisJc3RydWN0IGlwbW11X3Ztc2FfeGVuX2RvbWFpbiAqeGVuX2RvbWFpbiA9IGRvbV9pb21tdShk
KS0+YXJjaC5wcml2OworCisJaWYgKCF4ZW5fZG9tYWluKQorCQlyZXR1cm47CisKKwlzcGluX2xv
Y2soJnhlbl9kb21haW4tPmxvY2spOworCWlmICh4ZW5fZG9tYWluLT5iYXNlX2NvbnRleHQpIHsK
KwkJaXBtbXVfdm1zYV9kZXN0cm95X2RvbWFpbih4ZW5fZG9tYWluLT5iYXNlX2NvbnRleHQpOwor
CQl4ZW5fZG9tYWluLT5iYXNlX2NvbnRleHQgPSBOVUxMOworCX0KKwlzcGluX3VubG9jaygmeGVu
X2RvbWFpbi0+bG9jayk7CisKKwlBU1NFUlQobGlzdF9lbXB0eSgmeGVuX2RvbWFpbi0+Y29udGV4
dHMpKTsKKwl4ZnJlZSh4ZW5fZG9tYWluKTsKKwlkb21faW9tbXUoZCktPmFyY2gucHJpdiA9IE5V
TEw7Cit9CisKK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlwbW11X3Ztc2FfbWFwX3BhZ2VzKHN0
cnVjdCBkb21haW4gKmQsCisJCXVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBsb25nIG1mbiwg
dW5zaWduZWQgaW50IG9yZGVyLAorCQl1bnNpZ25lZCBpbnQgZmxhZ3MpCit7CisJc3RydWN0IGlw
bW11X3Ztc2FfeGVuX2RvbWFpbiAqeGVuX2RvbWFpbiA9IGRvbV9pb21tdShkKS0+YXJjaC5wcml2
OworCXNpemVfdCBzaXplID0gUEFHRV9TSVpFICogKDFVTCA8PCBvcmRlcik7CisJaW50IHJldCwg
cHJvdCA9IDA7CisKKwlpZiAoIXhlbl9kb21haW4gfHwgIXhlbl9kb21haW4tPmJhc2VfY29udGV4
dCkKKwkJcmV0dXJuIC1FSU5WQUw7CisKKwlpZiAoZmxhZ3MgJiBJT01NVUZfd3JpdGFibGUpCisJ
CXByb3QgfD0gSU9NTVVfV1JJVEU7CisJaWYgKGZsYWdzICYgSU9NTVVGX3JlYWRhYmxlKQorCQlw
cm90IHw9IElPTU1VX1JFQUQ7CisKKwlzcGluX2xvY2soJnhlbl9kb21haW4tPmxvY2spOworCXJl
dCA9IGlwbW11X21hcCh4ZW5fZG9tYWluLT5iYXNlX2NvbnRleHQsIHBmbl90b19wYWRkcihnZm4p
LAorCQkJcGZuX3RvX3BhZGRyKG1mbiksIHNpemUsIHByb3QpOworCXNwaW5fdW5sb2NrKCZ4ZW5f
ZG9tYWluLT5sb2NrKTsKKworCXJldHVybiByZXQ7Cit9CisKK3N0YXRpYyBpbnQgX19tdXN0X2No
ZWNrIGlwbW11X3Ztc2FfdW5tYXBfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCwKKwkJdW5zaWduZWQg
bG9uZyBnZm4sIHVuc2lnbmVkIGludCBvcmRlcikKK3sKKwlzdHJ1Y3QgaXBtbXVfdm1zYV94ZW5f
ZG9tYWluICp4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnByaXY7CisJc2l6ZV90IHJl
dCwgc2l6ZSA9IFBBR0VfU0laRSAqICgxVUwgPDwgb3JkZXIpOworCisJaWYgKCF4ZW5fZG9tYWlu
IHx8ICF4ZW5fZG9tYWluLT5iYXNlX2NvbnRleHQpCisJCXJldHVybiAtRUlOVkFMOworCisJc3Bp
bl9sb2NrKCZ4ZW5fZG9tYWluLT5sb2NrKTsKKwlyZXQgPSBpcG1tdV91bm1hcCh4ZW5fZG9tYWlu
LT5iYXNlX2NvbnRleHQsIHBmbl90b19wYWRkcihnZm4pLCBzaXplKTsKKwlzcGluX3VubG9jaygm
eGVuX2RvbWFpbi0+bG9jayk7CisKKwkvKgorCSAqIFdlIGRvbid0IGNoZWNrIGhvdyBtYW55IGJ5
dGVzIHdlcmUgYWN0dWFsbHkgdW5tYXBwZWQuIE90aGVyd2lzZSB3ZQorCSAqIHNob3VsZCBoYXZl
IHJhaXNlZCBhbiBlcnJvciBldmVyeSB0aW1lIHdlIGhpdCBhbiBhcmVhIHRoYXQgaXNuJ3QgbWFw
cGVkLgorCSAqIEFuZCB0aGUgcDJtJ3MgYXR0ZW1wdCB0byB1bm1hcCB0aGUgc2FtZSBwYWdlIHR3
aWNlIGNhbiBsZWFkIHRvIGNyYXNoIG9yCisJICogcGFuaWMuIFdlIHRoaW5rIGl0IGlzIGJldHRl
ciB0byBoYXZlIGNvcnJlc3BvbmRpbmcgd2FybnMgaW5zaWRlCisJICogcGFnZSB0YWJsZSBhbGxv
Y2F0b3IgZm9yIGNvbXBsYWluaW5nIGFib3V0IHRoYXQgcmF0aGVyIHRoYW4KKwkgKiBicmVha2lu
ZyB0aGUgd2hvbGUgc3lzdGVtLgorCSAqLworCXJldHVybiBJU19FUlJfVkFMVUUocmV0KSA/IHJl
dCA6IDA7Cit9CisKK3N0YXRpYyB2b2lkIGlwbW11X3Ztc2FfZHVtcF9wMm1fdGFibGUoc3RydWN0
IGRvbWFpbiAqZCkKK3sKKwkvKiBUT0RPOiBUaGlzIHBsYXRmb3JtIGNhbGxiYWNrIHNob3VsZCBi
ZSBpbXBsZW1lbnRlZC4gKi8KK30KKworc3RhdGljIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgaXBt
bXVfdm1zYV9pb21tdV9vcHMgPSB7CisJLmluaXQgPSBpcG1tdV92bXNhX2RvbWFpbl9pbml0LAor
CS5od2RvbV9pbml0ID0gaXBtbXVfdm1zYV9od2RvbV9pbml0LAorCS50ZWFyZG93biA9IGlwbW11
X3Ztc2FfZG9tYWluX3RlYXJkb3duLAorCS5pb3RsYl9mbHVzaCA9IGlwbW11X3Ztc2FfaW90bGJf
Zmx1c2gsCisJLmFzc2lnbl9kZXZpY2UgPSBpcG1tdV92bXNhX2Fzc2lnbl9kZXYsCisJLnJlYXNz
aWduX2RldmljZSA9IGlwbW11X3Ztc2FfcmVhc3NpZ25fZGV2LAorCS5tYXBfcGFnZXMgPSBpcG1t
dV92bXNhX21hcF9wYWdlcywKKwkudW5tYXBfcGFnZXMgPSBpcG1tdV92bXNhX3VubWFwX3BhZ2Vz
LAorCS5kdW1wX3AybV90YWJsZSA9IGlwbW11X3Ztc2FfZHVtcF9wMm1fdGFibGUsCit9OworCitz
dGF0aWMgX19pbml0IGNvbnN0IHN0cnVjdCBpcG1tdV92bXNhX2RldmljZSAqZmluZF9pcG1tdShj
b25zdCBzdHJ1Y3QgZGV2aWNlICpkZXYpCit7CisJc3RydWN0IGlwbW11X3Ztc2FfZGV2aWNlICpt
bXU7CisJYm9vbCBmb3VuZCA9IGZhbHNlOworCisJc3Bpbl9sb2NrKCZpcG1tdV9kZXZpY2VzX2xv
Y2spOworCWxpc3RfZm9yX2VhY2hfZW50cnkobW11LCAmaXBtbXVfZGV2aWNlcywgbGlzdCkgewor
CQlpZiAobW11LT5kZXYgPT0gZGV2KSB7CisJCQlmb3VuZCA9IHRydWU7CisJCQlicmVhazsKKwkJ
fQorCX0KKwlzcGluX3VubG9jaygmaXBtbXVfZGV2aWNlc19sb2NrKTsKKworCXJldHVybiAoZm91
bmQpID8gbW11IDogTlVMTDsKK30KKworc3RhdGljIF9faW5pdCB2b2lkIHBvcHVsYXRlX2lwbW11
X21hc3RlcnMoY29uc3Qgc3RydWN0IGlwbW11X3Ztc2FfZGV2aWNlICptbXUpCit7CisJc3RydWN0
IGR0X2RldmljZV9ub2RlICpucDsKKworCWR0X2Zvcl9lYWNoX2RldmljZV9ub2RlKGR0X2hvc3Qs
IG5wKSB7CisJCWlmIChtbXUtPmRldi0+b2Zfbm9kZSAhPSBkdF9wYXJzZV9waGFuZGxlKG5wLCAi
aW9tbXVzIiwgMCkpCisJCQljb250aW51ZTsKKworCQkvKiBMZXQgWGVuIGtub3cgdGhhdCB0aGUg
ZGV2aWNlIGlzIHByb3RlY3RlZCBieSBhbiBJUE1NVSAqLworCQlkdF9kZXZpY2Vfc2V0X3Byb3Rl
Y3RlZChucCk7CisKKwkJZGV2X25vdGljZShtbXUtPmRldiwgImZvdW5kIG1hc3RlciBkZXZpY2Ug
JXNcbiIsIGR0X25vZGVfZnVsbF9uYW1lKG5wKSk7CisJfQorfQorCisvKiBUT0RPOiBXaGF0IHRv
IGRvIGlmIHdlIGZhaWxlZCB0byBpbml0IGNhY2hlL3Jvb3QgSVBNTVU/ICovCitzdGF0aWMgX19p
bml0IGludCBpcG1tdV92bXNhX2luaXQoc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYsCisJCQkJ
ICAgY29uc3Qgdm9pZCAqZGF0YSkKK3sKKwlpbnQgcmM7CisJY29uc3Qgc3RydWN0IGlwbW11X3Zt
c2FfZGV2aWNlICptbXU7CisJc3RhdGljIGJvb2wgc2V0X29wc19kb25lID0gZmFsc2U7CisKKwkv
KgorCSAqIEV2ZW4gaWYgdGhlIGRldmljZSBjYW4ndCBiZSBpbml0aWFsaXplZCwgd2UgZG9uJ3Qg
d2FudCB0bworCSAqIGdpdmUgdGhlIElQTU1VIGRldmljZSB0byBkb20wLgorCSAqLworCWR0X2Rl
dmljZV9zZXRfdXNlZF9ieShkZXYsIERPTUlEX1hFTik7CisKKwlyYyA9IGlwbW11X3Byb2JlKGRl
dik7CisJaWYgKHJjKSB7CisJCWRldl9lcnIoJmRldi0+ZGV2LCAiZmFpbGVkIHRvIGluaXQgSVBN
TVVcbiIpOworCQlyZXR1cm4gcmM7CisJfQorCisJLyoKKwkgKiBTaW5jZSBJUE1NVSBpcyBjb21w
b3NlZCBvZiB0d28gcGFydHMgKGEgbnVtYmVyIG9mIGNhY2hlIElQTU1VcyBhbmQKKwkgKiB0aGUg
cm9vdCBJUE1NVSkgdGhpcyBmdW5jdGlvbiB3aWxsIGJlIGNhbGxlZCBtb3JlIHRoYW4gb25jZS4K
KwkgKiBVc2UgdGhlIGZsYWcgYmVsb3cgdG8gYXZvaWQgc2V0dGluZyBJT01NVSBvcHMgaWYgdGhl
eSBhbHJlYWR5IHNldC4KKwkgKi8KKwlpZiAoIXNldF9vcHNfZG9uZSkgeworCQlpb21tdV9zZXRf
b3BzKCZpcG1tdV92bXNhX2lvbW11X29wcyk7CisJCXNldF9vcHNfZG9uZSA9IHRydWU7CisJfQor
CisJLyogRmluZCB0aGUgbGFzdCBJUE1NVSBhZGRlZC4gKi8KKwltbXUgPSBmaW5kX2lwbW11KGR0
X3RvX2RldihkZXYpKTsKKwlCVUdfT04obW11ID09IE5VTEwpOworCisJLyogTWFyayBhbGwgbWFz
dGVycyB0aGF0IGNvbm5lY3RlZCB0byB0aGUgbGFzdCBJUE1NVSBhcyBwcm90ZWN0ZWQuICovCisJ
cG9wdWxhdGVfaXBtbXVfbWFzdGVycyhtbXUpOworCisJLyoKKwkgKiBUaGUgSVBNTVUgY2FuJ3Qg
dXRpbGl6ZSBQMk0gdGFibGUgc2luY2UgaXQgZG9lc24ndCB1c2UgdGhlIHNhbWUKKwkgKiBwYWdl
LXRhYmxlIGZvcm1hdCBhcyB0aGUgQ1BVLgorCSAqLworCWlmIChpb21tdV9oYXBfcHRfc2hhcmUp
IHsKKwkJaW9tbXVfaGFwX3B0X3NoYXJlID0gZmFsc2U7CisJCWRldl9ub3RpY2UoJmRldi0+ZGV2
LAorCQkJImRpc2FibGUgc2hhcmluZyBQMk0gdGFibGUgYmV0d2VlbiB0aGUgQ1BVIGFuZCBJUE1N
VVxuIik7CisJfQorCisJcmV0dXJuIDA7Cit9CisKK0RUX0RFVklDRV9TVEFSVChpcG1tdSwgIlJl
bmVzYXMgSVBNTVUtVk1TQSIsIERFVklDRV9JT01NVSkKKwkuZHRfbWF0Y2ggPSBpcG1tdV9vZl9p
ZHMsCisJLmluaXQgPSBpcG1tdV92bXNhX2luaXQsCitEVF9ERVZJQ0VfRU5ECi0tIAoyLjcuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:10:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:10:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNxB-0008Pm-Sb; Wed, 26 Jul 2017 15:10:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1daNxA-0008OW-Eb
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:10:24 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 2D/BD-03406-FD0B8795; Wed, 26 Jul 2017 15:10:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsVyMfS6o+69DRW
 RBvMfy1h83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBk9TZ1MBdv2MFVM/VvZwDixjamLkYtDSGA6
 o8TLxatYQBwWgZcsEh9PngLLSAj0s0r0rJ0LlOEEcuIkWl9eYoOwKySuXf3DDmILCShJvN65G
 WrUHCaJ2xu+gDWwCRhI7H/3BKxIBKjo3qrJYEXMAj1A+w7+YgZJCAt4SZx9vB3MZhFQlbhy4h
 wriM0r4CTxbcl2qM1yEjfPdQLVcHBwCjhLPO9QgljsJLH6+ULWCYwCCxgZVjFqFKcWlaUW6Rq
 Z6iUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBIYXAxDsYFy1IPAQoyQHk5Io7yTT
 ikghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKEryd64FygkWp6akVaZk5wECHSUtw8CiJ8J4ESfMWF
 yTmFmemQ6ROMdpzXLmy7gsTx4KeDUByyoHtQPLVhP/fmIRY8vLzUqXEeXtB2gRA2jJK8+CGwi
 LzEqOslDAvI9CZQjwFqUW5mSWo8q8YxTkYlYR5S0Gm8GTmlcDtfgV0FhPQWXNmlIKcVZKIkJJ
 qYNRdc4dJTbXhFuPiNwE7+natuH294IOut/GRefc21m6Ifl0oaMxsemSubkfQrW3FV/wNOTeW
 7LCLayxadWlunvHWRRu2VJ2/6aYwLezQqZnaW28fU7j1e/dOds05O/aXfGv5uNjh/okubmNBK
 3t9uf06P6wU2N7wz52VXv3Ffp3WHVvuu0xbpHiUWIozEg21mIuKEwFex42RxwIAAA==
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1501081821!67062837!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53890 invoked from network); 26 Jul 2017 15:10:22 -0000
Received: from mail-lf0-f65.google.com (HELO mail-lf0-f65.google.com)
 (209.85.215.65)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 15:10:22 -0000
Received: by mail-lf0-f65.google.com with SMTP id d80so5183717lfg.1
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 08:10: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:in-reply-to:references;
 bh=Ut6Z+rC0NhGSbNhjvKzilLNfqbWbneb81qQsaaILGS8=;
 b=dGS2HmeRgkA5BYLpUTbo9qse3+0ou0zQ1IqYqaX3U8Mf9tCr2VjNreCC42Bvr+aozh
 6ItRqB1XUEpkZC40nRtHeVUkkWqU3a/qIustoRJpI4S7aW2H2+AjBMIuZn24RFl+Azsa
 ejVSMN4COgZSUSfmcnH8YHuNEa8l87HZR5K4Slxt4QBbrXu1QfAygdLOS+CuA3W3RQL2
 MDdrCXdmC0OItsfsZgnoCmqEg6VMFWXiHl1lMbB+uHBE+W1TZcOjhGdBYirP6r2pVpSs
 BQfe0a+jV9ysQXG7Q2mnLQuA9EEC3asbS9GBolOj+sAIa7nY16fYNA515FbhTndCdnA/
 W85g==
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=Ut6Z+rC0NhGSbNhjvKzilLNfqbWbneb81qQsaaILGS8=;
 b=HmNBF5bMASEqIeCkbXjJQFDEt+jrqjHV4ESmzxkGsC4QXp/kzFltJ6N6mxMXp97hwp
 6Gra2XNJL8eIa1IuS6oCXN9ar66O447vICjOzf/x9Ogrn4Jas+YB5S7WcnYR9UWwkxqf
 r9B93CMyq5g4KXzrDPdKal0SNXxVNwh/vkwld8fxa1LTW0FHk49aav9LXM3uY6XIqcCi
 tS0XWc+VicgxFA+O1LbH8E93vbKxDpGgFW9yeeT1O5rLsnxWvfcO0Ewoz/Xho9juGY2F
 oOv5m2ul73DW8ZTqzWpZXz2cnxUypHaZoX3IWt9oKjWyYJz2K4azOtl2G44Yre6vEZhs
 LRgw==
X-Gm-Message-State: AIVw111FWAvJCzibNYL16MqteYSNG7NA/Nm8cSYsIB7OoGVD58LkghQ1
 0t+iBwPv7odWY5mF
X-Received: by 10.25.209.68 with SMTP id i65mr433676lfg.236.1501081820430;
 Wed, 26 Jul 2017 08:10:20 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-52.209.223.85.sovam.net.ua.
 [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id d203sm3202565lfg.59.2017.07.26.08.10.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Jul 2017 08:10:19 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Jul 2017 18:10:00 +0300
Message-Id: <1501081804-4882-4-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501081804-4882-1-git-send-email-olekstysh@gmail.com>
References: <1501081804-4882-1-git-send-email-olekstysh@gmail.com>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [RFC PATCH v1 3/7] iommu/arm: ipmmu-vmsa: Add
	io-pgtables support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKVGhlIExpbnV4IElQTU1VIGRyaXZlciB3aGljaCBpcyBiZWluZyBwb3J0ZWQgdG8gWGVuIHJl
bGllcyBvbiB0aGlzCkxpbnV4IGZyYW1ld29yay4gTW9yZW92ZXIsIGFzIHRoZSBJUE1NVSBpcyBh
IG5vbi1zaGFyZWQgSU9NTVUKd2UgbXVzdCBoYXZlIGEgd2F5IG9mIG1hbmlwdWxhdGluZyBpdCdz
IHBhZ2UgdGFibGUuCgpTbywgY29weSBpdCBhcyBpcyBmb3Igbm93IHRvIHNpbXBsaWZ5IHRoaW5n
cywgYnV0IHdlIHdpbGwgaGF2ZSB0byBmaW5kCmNvbW1vbiBncm91bmQgYWJvdXQgaG93IHRoaXMg
c3R1ZmYgc2hvdWxkIGxvb2sgbGlrZS4KClNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBUeXNoY2hl
bmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KQ0M6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+Ci0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lvLXBndGFibGUtYXJt
LmMgfCAxMDg0ICsrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hcm0vaW8tcGd0YWJsZS5jICAgICB8ICAgNzkgKysKIHhlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FybS9pby1wZ3RhYmxlLmggICAgIHwgIDIwOCArKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAx
MzcxIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hcm0vaW8tcGd0YWJsZS1hcm0uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FybS9pby1wZ3RhYmxlLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hcm0vaW8tcGd0YWJsZS5oCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYXJtL2lvLXBndGFibGUtYXJtLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hcm0vaW8tcGd0YWJsZS1hcm0uYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi5mNWM5MGUxCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YXJtL2lvLXBndGFibGUtYXJtLmMKQEAgLTAsMCArMSwxMDg0IEBACisvKgorICogQ1BVLWFnbm9z
dGljIEFSTSBwYWdlIHRhYmxlIGFsbG9jYXRvci4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJl
ZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQg
dW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9u
IDIgYXMKKyAqIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoK
KyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg
YmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhl
IGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEg
Y29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhp
cyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgor
ICoKKyAqIENvcHlyaWdodCAoQykgMjAxNCBBUk0gTGltaXRlZAorICoKKyAqIEF1dGhvcjogV2ls
bCBEZWFjb24gPHdpbGwuZGVhY29uQGFybS5jb20+CisgKi8KKworI2RlZmluZSBwcl9mbXQoZm10
KQkiYXJtLWxwYWUgaW8tcGd0YWJsZTogIiBmbXQKKworI2luY2x1ZGUgPGxpbnV4L2lvbW11Lmg+
CisjaW5jbHVkZSA8bGludXgva2VybmVsLmg+CisjaW5jbHVkZSA8bGludXgvc2l6ZXMuaD4KKyNp
bmNsdWRlIDxsaW51eC9zbGFiLmg+CisjaW5jbHVkZSA8bGludXgvdHlwZXMuaD4KKyNpbmNsdWRl
IDxsaW51eC9kbWEtbWFwcGluZy5oPgorCisjaW5jbHVkZSA8YXNtL2JhcnJpZXIuaD4KKworI2lu
Y2x1ZGUgImlvLXBndGFibGUuaCIKKworI2RlZmluZSBBUk1fTFBBRV9NQVhfQUREUl9CSVRTCQk0
OAorI2RlZmluZSBBUk1fTFBBRV9TMl9NQVhfQ09OQ0FUX1BBR0VTCTE2CisjZGVmaW5lIEFSTV9M
UEFFX01BWF9MRVZFTFMJCTQKKworLyogU3RydWN0IGFjY2Vzc29ycyAqLworI2RlZmluZSBpb19w
Z3RhYmxlX3RvX2RhdGEoeCkJCQkJCQlcCisJY29udGFpbmVyX29mKCh4KSwgc3RydWN0IGFybV9s
cGFlX2lvX3BndGFibGUsIGlvcCkKKworI2RlZmluZSBpb19wZ3RhYmxlX29wc190b19kYXRhKHgp
CQkJCQlcCisJaW9fcGd0YWJsZV90b19kYXRhKGlvX3BndGFibGVfb3BzX3RvX3BndGFibGUoeCkp
CisKKy8qCisgKiBGb3IgY29uc2lzdGVuY3kgd2l0aCB0aGUgYXJjaGl0ZWN0dXJlLCB3ZSBhbHdh
eXMgY29uc2lkZXIKKyAqIEFSTV9MUEFFX01BWF9MRVZFTFMgbGV2ZWxzLCB3aXRoIHRoZSB3YWxr
IHN0YXJ0aW5nIGF0IGxldmVsIG4gPj0wCisgKi8KKyNkZWZpbmUgQVJNX0xQQUVfU1RBUlRfTFZM
KGQpCQkoQVJNX0xQQUVfTUFYX0xFVkVMUyAtIChkKS0+bGV2ZWxzKQorCisvKgorICogQ2FsY3Vs
YXRlIHRoZSByaWdodCBzaGlmdCBhbW91bnQgdG8gZ2V0IHRvIHRoZSBwb3J0aW9uIGRlc2NyaWJp
bmcgbGV2ZWwgbAorICogaW4gYSB2aXJ0dWFsIGFkZHJlc3MgbWFwcGVkIGJ5IHRoZSBwYWdldGFi
bGUgaW4gZC4KKyAqLworI2RlZmluZSBBUk1fTFBBRV9MVkxfU0hJRlQobCxkKQkJCQkJCVwKKwko
KCgoZCktPmxldmVscyAtICgobCkgLSBBUk1fTFBBRV9TVEFSVF9MVkwoZCkgKyAxKSkJCVwKKwkg
ICogKGQpLT5iaXRzX3Blcl9sZXZlbCkgKyAoZCktPnBnX3NoaWZ0KQorCisjZGVmaW5lIEFSTV9M
UEFFX0dSQU5VTEUoZCkJCSgxVUwgPDwgKGQpLT5wZ19zaGlmdCkKKworI2RlZmluZSBBUk1fTFBB
RV9QQUdFU19QRVJfUEdEKGQpCQkJCQlcCisJRElWX1JPVU5EX1VQKChkKS0+cGdkX3NpemUsIEFS
TV9MUEFFX0dSQU5VTEUoZCkpCisKKy8qCisgKiBDYWxjdWxhdGUgdGhlIGluZGV4IGF0IGxldmVs
IGwgdXNlZCB0byBtYXAgdmlydHVhbCBhZGRyZXNzIGEgdXNpbmcgdGhlCisgKiBwYWdldGFibGUg
aW4gZC4KKyAqLworI2RlZmluZSBBUk1fTFBBRV9QR0RfSURYKGwsZCkJCQkJCQlcCisJKChsKSA9
PSBBUk1fTFBBRV9TVEFSVF9MVkwoZCkgPyBpbG9nMihBUk1fTFBBRV9QQUdFU19QRVJfUEdEKGQp
KSA6IDApCisKKyNkZWZpbmUgQVJNX0xQQUVfTFZMX0lEWChhLGwsZCkJCQkJCQlcCisJKCgodTY0
KShhKSA+PiBBUk1fTFBBRV9MVkxfU0hJRlQobCxkKSkgJgkJCVwKKwkgKCgxIDw8ICgoZCktPmJp
dHNfcGVyX2xldmVsICsgQVJNX0xQQUVfUEdEX0lEWChsLGQpKSkgLSAxKSkKKworLyogQ2FsY3Vs
YXRlIHRoZSBibG9jay9wYWdlIG1hcHBpbmcgc2l6ZSBhdCBsZXZlbCBsIGZvciBwYWdldGFibGUg
aW4gZC4gKi8KKyNkZWZpbmUgQVJNX0xQQUVfQkxPQ0tfU0laRShsLGQpCQkJCQlcCisJKDEgPDwg
KGlsb2cyKHNpemVvZihhcm1fbHBhZV9pb3B0ZSkpICsJCQkJXAorCQkoKEFSTV9MUEFFX01BWF9M
RVZFTFMgLSAobCkpICogKGQpLT5iaXRzX3Blcl9sZXZlbCkpKQorCisvKiBQYWdlIHRhYmxlIGJp
dHMgKi8KKyNkZWZpbmUgQVJNX0xQQUVfUFRFX1RZUEVfU0hJRlQJCTAKKyNkZWZpbmUgQVJNX0xQ
QUVfUFRFX1RZUEVfTUFTSwkJMHgzCisKKyNkZWZpbmUgQVJNX0xQQUVfUFRFX1RZUEVfQkxPQ0sJ
CTEKKyNkZWZpbmUgQVJNX0xQQUVfUFRFX1RZUEVfVEFCTEUJCTMKKyNkZWZpbmUgQVJNX0xQQUVf
UFRFX1RZUEVfUEFHRQkJMworCisjZGVmaW5lIEFSTV9MUEFFX1BURV9OU1RBQkxFCQkoKChhcm1f
bHBhZV9pb3B0ZSkxKSA8PCA2MykKKyNkZWZpbmUgQVJNX0xQQUVfUFRFX1hOCQkJKCgoYXJtX2xw
YWVfaW9wdGUpMykgPDwgNTMpCisjZGVmaW5lIEFSTV9MUEFFX1BURV9BRgkJCSgoKGFybV9scGFl
X2lvcHRlKTEpIDw8IDEwKQorI2RlZmluZSBBUk1fTFBBRV9QVEVfU0hfTlMJCSgoKGFybV9scGFl
X2lvcHRlKTApIDw8IDgpCisjZGVmaW5lIEFSTV9MUEFFX1BURV9TSF9PUwkJKCgoYXJtX2xwYWVf
aW9wdGUpMikgPDwgOCkKKyNkZWZpbmUgQVJNX0xQQUVfUFRFX1NIX0lTCQkoKChhcm1fbHBhZV9p
b3B0ZSkzKSA8PCA4KQorI2RlZmluZSBBUk1fTFBBRV9QVEVfTlMJCQkoKChhcm1fbHBhZV9pb3B0
ZSkxKSA8PCA1KQorI2RlZmluZSBBUk1fTFBBRV9QVEVfVkFMSUQJCSgoKGFybV9scGFlX2lvcHRl
KTEpIDw8IDApCisKKyNkZWZpbmUgQVJNX0xQQUVfUFRFX0FUVFJfTE9fTUFTSwkoKChhcm1fbHBh
ZV9pb3B0ZSkweDNmZikgPDwgMikKKy8qIElnbm9yZSB0aGUgY29udGlndW91cyBiaXQgZm9yIGJs
b2NrIHNwbGl0dGluZyAqLworI2RlZmluZSBBUk1fTFBBRV9QVEVfQVRUUl9ISV9NQVNLCSgoKGFy
bV9scGFlX2lvcHRlKTYpIDw8IDUyKQorI2RlZmluZSBBUk1fTFBBRV9QVEVfQVRUUl9NQVNLCQko
QVJNX0xQQUVfUFRFX0FUVFJfTE9fTUFTSyB8CVwKKwkJCQkJIEFSTV9MUEFFX1BURV9BVFRSX0hJ
X01BU0spCisKKy8qIFN0YWdlLTEgUFRFICovCisjZGVmaW5lIEFSTV9MUEFFX1BURV9BUF9VTlBS
SVYJCSgoKGFybV9scGFlX2lvcHRlKTEpIDw8IDYpCisjZGVmaW5lIEFSTV9MUEFFX1BURV9BUF9S
RE9OTFkJCSgoKGFybV9scGFlX2lvcHRlKTIpIDw8IDYpCisjZGVmaW5lIEFSTV9MUEFFX1BURV9B
VFRSSU5EWF9TSElGVAkyCisjZGVmaW5lIEFSTV9MUEFFX1BURV9uRwkJCSgoKGFybV9scGFlX2lv
cHRlKTEpIDw8IDExKQorCisvKiBTdGFnZS0yIFBURSAqLworI2RlZmluZSBBUk1fTFBBRV9QVEVf
SEFQX0ZBVUxUCQkoKChhcm1fbHBhZV9pb3B0ZSkwKSA8PCA2KQorI2RlZmluZSBBUk1fTFBBRV9Q
VEVfSEFQX1JFQUQJCSgoKGFybV9scGFlX2lvcHRlKTEpIDw8IDYpCisjZGVmaW5lIEFSTV9MUEFF
X1BURV9IQVBfV1JJVEUJCSgoKGFybV9scGFlX2lvcHRlKTIpIDw8IDYpCisjZGVmaW5lIEFSTV9M
UEFFX1BURV9NRU1BVFRSX09JV0IJKCgoYXJtX2xwYWVfaW9wdGUpMHhmKSA8PCAyKQorI2RlZmlu
ZSBBUk1fTFBBRV9QVEVfTUVNQVRUUl9OQwkJKCgoYXJtX2xwYWVfaW9wdGUpMHg1KSA8PCAyKQor
I2RlZmluZSBBUk1fTFBBRV9QVEVfTUVNQVRUUl9ERVYJKCgoYXJtX2xwYWVfaW9wdGUpMHgxKSA8
PCAyKQorCisvKiBSZWdpc3RlciBiaXRzICovCisjZGVmaW5lIEFSTV8zMl9MUEFFX1RDUl9FQUUJ
CSgxIDw8IDMxKQorI2RlZmluZSBBUk1fNjRfTFBBRV9TMl9UQ1JfUkVTMQkJKDEgPDwgMzEpCisK
KyNkZWZpbmUgQVJNX0xQQUVfVENSX0VQRDEJCSgxIDw8IDIzKQorCisjZGVmaW5lIEFSTV9MUEFF
X1RDUl9URzBfNEsJCSgwIDw8IDE0KQorI2RlZmluZSBBUk1fTFBBRV9UQ1JfVEcwXzY0SwkJKDEg
PDwgMTQpCisjZGVmaW5lIEFSTV9MUEFFX1RDUl9URzBfMTZLCQkoMiA8PCAxNCkKKworI2RlZmlu
ZSBBUk1fTFBBRV9UQ1JfU0gwX1NISUZUCQkxMgorI2RlZmluZSBBUk1fTFBBRV9UQ1JfU0gwX01B
U0sJCTB4MworI2RlZmluZSBBUk1fTFBBRV9UQ1JfU0hfTlMJCTAKKyNkZWZpbmUgQVJNX0xQQUVf
VENSX1NIX09TCQkyCisjZGVmaW5lIEFSTV9MUEFFX1RDUl9TSF9JUwkJMworCisjZGVmaW5lIEFS
TV9MUEFFX1RDUl9PUkdOMF9TSElGVAkxMAorI2RlZmluZSBBUk1fTFBBRV9UQ1JfSVJHTjBfU0hJ
RlQJOAorI2RlZmluZSBBUk1fTFBBRV9UQ1JfUkdOX01BU0sJCTB4MworI2RlZmluZSBBUk1fTFBB
RV9UQ1JfUkdOX05DCQkwCisjZGVmaW5lIEFSTV9MUEFFX1RDUl9SR05fV0JXQQkJMQorI2RlZmlu
ZSBBUk1fTFBBRV9UQ1JfUkdOX1dUCQkyCisjZGVmaW5lIEFSTV9MUEFFX1RDUl9SR05fV0IJCTMK
KworI2RlZmluZSBBUk1fTFBBRV9UQ1JfU0wwX1NISUZUCQk2CisjZGVmaW5lIEFSTV9MUEFFX1RD
Ul9TTDBfTUFTSwkJMHgzCisKKyNkZWZpbmUgQVJNX0xQQUVfVENSX1QwU1pfU0hJRlQJCTAKKyNk
ZWZpbmUgQVJNX0xQQUVfVENSX1NaX01BU0sJCTB4ZgorCisjZGVmaW5lIEFSTV9MUEFFX1RDUl9Q
U19TSElGVAkJMTYKKyNkZWZpbmUgQVJNX0xQQUVfVENSX1BTX01BU0sJCTB4NworCisjZGVmaW5l
IEFSTV9MUEFFX1RDUl9JUFNfU0hJRlQJCTMyCisjZGVmaW5lIEFSTV9MUEFFX1RDUl9JUFNfTUFT
SwkJMHg3CisKKyNkZWZpbmUgQVJNX0xQQUVfVENSX1BTXzMyX0JJVAkJMHgwVUxMCisjZGVmaW5l
IEFSTV9MUEFFX1RDUl9QU18zNl9CSVQJCTB4MVVMTAorI2RlZmluZSBBUk1fTFBBRV9UQ1JfUFNf
NDBfQklUCQkweDJVTEwKKyNkZWZpbmUgQVJNX0xQQUVfVENSX1BTXzQyX0JJVAkJMHgzVUxMCisj
ZGVmaW5lIEFSTV9MUEFFX1RDUl9QU180NF9CSVQJCTB4NFVMTAorI2RlZmluZSBBUk1fTFBBRV9U
Q1JfUFNfNDhfQklUCQkweDVVTEwKKworI2RlZmluZSBBUk1fTFBBRV9NQUlSX0FUVFJfU0hJRlQo
bikJKChuKSA8PCAzKQorI2RlZmluZSBBUk1fTFBBRV9NQUlSX0FUVFJfTUFTSwkJMHhmZgorI2Rl
ZmluZSBBUk1fTFBBRV9NQUlSX0FUVFJfREVWSUNFCTB4MDQKKyNkZWZpbmUgQVJNX0xQQUVfTUFJ
Ul9BVFRSX05DCQkweDQ0CisjZGVmaW5lIEFSTV9MUEFFX01BSVJfQVRUUl9XQlJXQQkweGZmCisj
ZGVmaW5lIEFSTV9MUEFFX01BSVJfQVRUUl9JRFhfTkMJMAorI2RlZmluZSBBUk1fTFBBRV9NQUlS
X0FUVFJfSURYX0NBQ0hFCTEKKyNkZWZpbmUgQVJNX0xQQUVfTUFJUl9BVFRSX0lEWF9ERVYJMgor
CisvKiBJT1BURSBhY2Nlc3NvcnMgKi8KKyNkZWZpbmUgaW9wdGVfZGVyZWYocHRlLGQpCQkJCQlc
CisJKF9fdmEoKHB0ZSkgJiAoKDFVTEwgPDwgQVJNX0xQQUVfTUFYX0FERFJfQklUUykgLSAxKQlc
CisJJiB+KEFSTV9MUEFFX0dSQU5VTEUoZCkgLSAxVUxMKSkpCisKKyNkZWZpbmUgaW9wdGVfdHlw
ZShwdGUsbCkJCQkJCVwKKwkoKChwdGUpID4+IEFSTV9MUEFFX1BURV9UWVBFX1NISUZUKSAmIEFS
TV9MUEFFX1BURV9UWVBFX01BU0spCisKKyNkZWZpbmUgaW9wdGVfcHJvdChwdGUpCSgocHRlKSAm
IEFSTV9MUEFFX1BURV9BVFRSX01BU0spCisKKyNkZWZpbmUgaW9wdGVfbGVhZihwdGUsbCkJCQkJ
CVwKKwkobCA9PSAoQVJNX0xQQUVfTUFYX0xFVkVMUyAtIDEpID8JCQlcCisJCShpb3B0ZV90eXBl
KHB0ZSxsKSA9PSBBUk1fTFBBRV9QVEVfVFlQRV9QQUdFKSA6CVwKKwkJKGlvcHRlX3R5cGUocHRl
LGwpID09IEFSTV9MUEFFX1BURV9UWVBFX0JMT0NLKSkKKworI2RlZmluZSBpb3B0ZV90b19wZm4o
cHRlLGQpCQkJCQlcCisJKCgocHRlKSAmICgoMVVMTCA8PCBBUk1fTFBBRV9NQVhfQUREUl9CSVRT
KSAtIDEpKSA+PiAoZCktPnBnX3NoaWZ0KQorCisjZGVmaW5lIHBmbl90b19pb3B0ZShwZm4sZCkJ
CQkJCVwKKwkoKChwZm4pIDw8IChkKS0+cGdfc2hpZnQpICYgKCgxVUxMIDw8IEFSTV9MUEFFX01B
WF9BRERSX0JJVFMpIC0gMSkpCisKK3N0cnVjdCBhcm1fbHBhZV9pb19wZ3RhYmxlIHsKKwlzdHJ1
Y3QgaW9fcGd0YWJsZQlpb3A7CisKKwlpbnQJCQlsZXZlbHM7CisJc2l6ZV90CQkJcGdkX3NpemU7
CisJdW5zaWduZWQgbG9uZwkJcGdfc2hpZnQ7CisJdW5zaWduZWQgbG9uZwkJYml0c19wZXJfbGV2
ZWw7CisKKwl2b2lkCQkJKnBnZDsKK307CisKK3R5cGVkZWYgdTY0IGFybV9scGFlX2lvcHRlOwor
CitzdGF0aWMgYm9vbCBzZWxmdGVzdF9ydW5uaW5nID0gZmFsc2U7CisKK3N0YXRpYyBkbWFfYWRk
cl90IF9fYXJtX2xwYWVfZG1hX2FkZHIodm9pZCAqcGFnZXMpCit7CisJcmV0dXJuIChkbWFfYWRk
cl90KXZpcnRfdG9fcGh5cyhwYWdlcyk7Cit9CisKK3N0YXRpYyB2b2lkICpfX2FybV9scGFlX2Fs
bG9jX3BhZ2VzKHNpemVfdCBzaXplLCBnZnBfdCBnZnAsCisJCQkJICAgIHN0cnVjdCBpb19wZ3Rh
YmxlX2NmZyAqY2ZnKQoreworCXN0cnVjdCBkZXZpY2UgKmRldiA9IGNmZy0+aW9tbXVfZGV2Owor
CWRtYV9hZGRyX3QgZG1hOworCXZvaWQgKnBhZ2VzID0gYWxsb2NfcGFnZXNfZXhhY3Qoc2l6ZSwg
Z2ZwIHwgX19HRlBfWkVSTyk7CisKKwlpZiAoIXBhZ2VzKQorCQlyZXR1cm4gTlVMTDsKKworCWlm
ICghc2VsZnRlc3RfcnVubmluZykgeworCQlkbWEgPSBkbWFfbWFwX3NpbmdsZShkZXYsIHBhZ2Vz
LCBzaXplLCBETUFfVE9fREVWSUNFKTsKKwkJaWYgKGRtYV9tYXBwaW5nX2Vycm9yKGRldiwgZG1h
KSkKKwkJCWdvdG8gb3V0X2ZyZWU7CisJCS8qCisJCSAqIFdlIGRlcGVuZCBvbiB0aGUgSU9NTVUg
YmVpbmcgYWJsZSB0byB3b3JrIHdpdGggYW55IHBoeXNpY2FsCisJCSAqIGFkZHJlc3MgZGlyZWN0
bHksIHNvIGlmIHRoZSBETUEgbGF5ZXIgc3VnZ2VzdHMgb3RoZXJ3aXNlIGJ5CisJCSAqIHRyYW5z
bGF0aW5nIG9yIHRydW5jYXRpbmcgdGhlbSwgdGhhdCBib2RlcyB2ZXJ5IGJhZGx5Li4uCisJCSAq
LworCQlpZiAoZG1hICE9IHZpcnRfdG9fcGh5cyhwYWdlcykpCisJCQlnb3RvIG91dF91bm1hcDsK
Kwl9CisKKwlyZXR1cm4gcGFnZXM7CisKK291dF91bm1hcDoKKwlkZXZfZXJyKGRldiwgIkNhbm5v
dCBhY2NvbW1vZGF0ZSBETUEgdHJhbnNsYXRpb24gZm9yIElPTU1VIHBhZ2UgdGFibGVzXG4iKTsK
KwlkbWFfdW5tYXBfc2luZ2xlKGRldiwgZG1hLCBzaXplLCBETUFfVE9fREVWSUNFKTsKK291dF9m
cmVlOgorCWZyZWVfcGFnZXNfZXhhY3QocGFnZXMsIHNpemUpOworCXJldHVybiBOVUxMOworfQor
CitzdGF0aWMgdm9pZCBfX2FybV9scGFlX2ZyZWVfcGFnZXModm9pZCAqcGFnZXMsIHNpemVfdCBz
aXplLAorCQkJCSAgc3RydWN0IGlvX3BndGFibGVfY2ZnICpjZmcpCit7CisJaWYgKCFzZWxmdGVz
dF9ydW5uaW5nKQorCQlkbWFfdW5tYXBfc2luZ2xlKGNmZy0+aW9tbXVfZGV2LCBfX2FybV9scGFl
X2RtYV9hZGRyKHBhZ2VzKSwKKwkJCQkgc2l6ZSwgRE1BX1RPX0RFVklDRSk7CisJZnJlZV9wYWdl
c19leGFjdChwYWdlcywgc2l6ZSk7Cit9CisKK3N0YXRpYyB2b2lkIF9fYXJtX2xwYWVfc2V0X3B0
ZShhcm1fbHBhZV9pb3B0ZSAqcHRlcCwgYXJtX2xwYWVfaW9wdGUgcHRlLAorCQkJICAgICAgIHN0
cnVjdCBpb19wZ3RhYmxlX2NmZyAqY2ZnKQoreworCSpwdGVwID0gcHRlOworCisJaWYgKCFzZWxm
dGVzdF9ydW5uaW5nKQorCQlkbWFfc3luY19zaW5nbGVfZm9yX2RldmljZShjZmctPmlvbW11X2Rl
diwKKwkJCQkJICAgX19hcm1fbHBhZV9kbWFfYWRkcihwdGVwKSwKKwkJCQkJICAgc2l6ZW9mKHB0
ZSksIERNQV9UT19ERVZJQ0UpOworfQorCitzdGF0aWMgaW50IF9fYXJtX2xwYWVfdW5tYXAoc3Ry
dWN0IGFybV9scGFlX2lvX3BndGFibGUgKmRhdGEsCisJCQkgICAgdW5zaWduZWQgbG9uZyBpb3Zh
LCBzaXplX3Qgc2l6ZSwgaW50IGx2bCwKKwkJCSAgICBhcm1fbHBhZV9pb3B0ZSAqcHRlcCk7CisK
K3N0YXRpYyBpbnQgYXJtX2xwYWVfaW5pdF9wdGUoc3RydWN0IGFybV9scGFlX2lvX3BndGFibGUg
KmRhdGEsCisJCQkgICAgIHVuc2lnbmVkIGxvbmcgaW92YSwgcGh5c19hZGRyX3QgcGFkZHIsCisJ
CQkgICAgIGFybV9scGFlX2lvcHRlIHByb3QsIGludCBsdmwsCisJCQkgICAgIGFybV9scGFlX2lv
cHRlICpwdGVwKQoreworCWFybV9scGFlX2lvcHRlIHB0ZSA9IHByb3Q7CisJc3RydWN0IGlvX3Bn
dGFibGVfY2ZnICpjZmcgPSAmZGF0YS0+aW9wLmNmZzsKKworCWlmIChpb3B0ZV9sZWFmKCpwdGVw
LCBsdmwpKSB7CisJCS8qIFdlIHJlcXVpcmUgYW4gdW5tYXAgZmlyc3QgKi8KKwkJV0FSTl9PTigh
c2VsZnRlc3RfcnVubmluZyk7CisJCXJldHVybiAtRUVYSVNUOworCX0gZWxzZSBpZiAoaW9wdGVf
dHlwZSgqcHRlcCwgbHZsKSA9PSBBUk1fTFBBRV9QVEVfVFlQRV9UQUJMRSkgeworCQkvKgorCQkg
KiBXZSBuZWVkIHRvIHVubWFwIGFuZCBmcmVlIHRoZSBvbGQgdGFibGUgYmVmb3JlCisJCSAqIG92
ZXJ3cml0aW5nIGl0IHdpdGggYSBibG9jayBlbnRyeS4KKwkJICovCisJCWFybV9scGFlX2lvcHRl
ICp0YmxwOworCQlzaXplX3Qgc3ogPSBBUk1fTFBBRV9CTE9DS19TSVpFKGx2bCwgZGF0YSk7CisK
KwkJdGJscCA9IHB0ZXAgLSBBUk1fTFBBRV9MVkxfSURYKGlvdmEsIGx2bCwgZGF0YSk7CisJCWlm
IChXQVJOX09OKF9fYXJtX2xwYWVfdW5tYXAoZGF0YSwgaW92YSwgc3osIGx2bCwgdGJscCkgIT0g
c3opKQorCQkJcmV0dXJuIC1FSU5WQUw7CisJfQorCisJaWYgKGNmZy0+cXVpcmtzICYgSU9fUEdU
QUJMRV9RVUlSS19BUk1fTlMpCisJCXB0ZSB8PSBBUk1fTFBBRV9QVEVfTlM7CisKKwlpZiAobHZs
ID09IEFSTV9MUEFFX01BWF9MRVZFTFMgLSAxKQorCQlwdGUgfD0gQVJNX0xQQUVfUFRFX1RZUEVf
UEFHRTsKKwllbHNlCisJCXB0ZSB8PSBBUk1fTFBBRV9QVEVfVFlQRV9CTE9DSzsKKworCXB0ZSB8
PSBBUk1fTFBBRV9QVEVfQUYgfCBBUk1fTFBBRV9QVEVfU0hfSVM7CisJcHRlIHw9IHBmbl90b19p
b3B0ZShwYWRkciA+PiBkYXRhLT5wZ19zaGlmdCwgZGF0YSk7CisKKwlfX2FybV9scGFlX3NldF9w
dGUocHRlcCwgcHRlLCBjZmcpOworCXJldHVybiAwOworfQorCitzdGF0aWMgaW50IF9fYXJtX2xw
YWVfbWFwKHN0cnVjdCBhcm1fbHBhZV9pb19wZ3RhYmxlICpkYXRhLCB1bnNpZ25lZCBsb25nIGlv
dmEsCisJCQkgIHBoeXNfYWRkcl90IHBhZGRyLCBzaXplX3Qgc2l6ZSwgYXJtX2xwYWVfaW9wdGUg
cHJvdCwKKwkJCSAgaW50IGx2bCwgYXJtX2xwYWVfaW9wdGUgKnB0ZXApCit7CisJYXJtX2xwYWVf
aW9wdGUgKmNwdGVwLCBwdGU7CisJc2l6ZV90IGJsb2NrX3NpemUgPSBBUk1fTFBBRV9CTE9DS19T
SVpFKGx2bCwgZGF0YSk7CisJc3RydWN0IGlvX3BndGFibGVfY2ZnICpjZmcgPSAmZGF0YS0+aW9w
LmNmZzsKKworCS8qIEZpbmQgb3VyIGVudHJ5IGF0IHRoZSBjdXJyZW50IGxldmVsICovCisJcHRl
cCArPSBBUk1fTFBBRV9MVkxfSURYKGlvdmEsIGx2bCwgZGF0YSk7CisKKwkvKiBJZiB3ZSBjYW4g
aW5zdGFsbCBhIGxlYWYgZW50cnkgYXQgdGhpcyBsZXZlbCwgdGhlbiBkbyBzbyAqLworCWlmIChz
aXplID09IGJsb2NrX3NpemUgJiYgKHNpemUgJiBjZmctPnBnc2l6ZV9iaXRtYXApKQorCQlyZXR1
cm4gYXJtX2xwYWVfaW5pdF9wdGUoZGF0YSwgaW92YSwgcGFkZHIsIHByb3QsIGx2bCwgcHRlcCk7
CisKKwkvKiBXZSBjYW4ndCBhbGxvY2F0ZSB0YWJsZXMgYXQgdGhlIGZpbmFsIGxldmVsICovCisJ
aWYgKFdBUk5fT04obHZsID49IEFSTV9MUEFFX01BWF9MRVZFTFMgLSAxKSkKKwkJcmV0dXJuIC1F
SU5WQUw7CisKKwkvKiBHcmFiIGEgcG9pbnRlciB0byB0aGUgbmV4dCBsZXZlbCAqLworCXB0ZSA9
ICpwdGVwOworCWlmICghcHRlKSB7CisJCWNwdGVwID0gX19hcm1fbHBhZV9hbGxvY19wYWdlcyhB
Uk1fTFBBRV9HUkFOVUxFKGRhdGEpLAorCQkJCQkgICAgICAgR0ZQX0FUT01JQywgY2ZnKTsKKwkJ
aWYgKCFjcHRlcCkKKwkJCXJldHVybiAtRU5PTUVNOworCisJCXB0ZSA9IF9fcGEoY3B0ZXApIHwg
QVJNX0xQQUVfUFRFX1RZUEVfVEFCTEU7CisJCWlmIChjZmctPnF1aXJrcyAmIElPX1BHVEFCTEVf
UVVJUktfQVJNX05TKQorCQkJcHRlIHw9IEFSTV9MUEFFX1BURV9OU1RBQkxFOworCQlfX2FybV9s
cGFlX3NldF9wdGUocHRlcCwgcHRlLCBjZmcpOworCX0gZWxzZSB7CisJCWNwdGVwID0gaW9wdGVf
ZGVyZWYocHRlLCBkYXRhKTsKKwl9CisKKwkvKiBSaW5zZSwgcmVwZWF0ICovCisJcmV0dXJuIF9f
YXJtX2xwYWVfbWFwKGRhdGEsIGlvdmEsIHBhZGRyLCBzaXplLCBwcm90LCBsdmwgKyAxLCBjcHRl
cCk7Cit9CisKK3N0YXRpYyBhcm1fbHBhZV9pb3B0ZSBhcm1fbHBhZV9wcm90X3RvX3B0ZShzdHJ1
Y3QgYXJtX2xwYWVfaW9fcGd0YWJsZSAqZGF0YSwKKwkJCQkJICAgaW50IHByb3QpCit7CisJYXJt
X2xwYWVfaW9wdGUgcHRlOworCisJaWYgKGRhdGEtPmlvcC5mbXQgPT0gQVJNXzY0X0xQQUVfUzEg
fHwKKwkgICAgZGF0YS0+aW9wLmZtdCA9PSBBUk1fMzJfTFBBRV9TMSkgeworCQlwdGUgPSBBUk1f
TFBBRV9QVEVfQVBfVU5QUklWIHwgQVJNX0xQQUVfUFRFX25HOworCisJCWlmICghKHByb3QgJiBJ
T01NVV9XUklURSkgJiYgKHByb3QgJiBJT01NVV9SRUFEKSkKKwkJCXB0ZSB8PSBBUk1fTFBBRV9Q
VEVfQVBfUkRPTkxZOworCisJCWlmIChwcm90ICYgSU9NTVVfTU1JTykKKwkJCXB0ZSB8PSAoQVJN
X0xQQUVfTUFJUl9BVFRSX0lEWF9ERVYKKwkJCQk8PCBBUk1fTFBBRV9QVEVfQVRUUklORFhfU0hJ
RlQpOworCQllbHNlIGlmIChwcm90ICYgSU9NTVVfQ0FDSEUpCisJCQlwdGUgfD0gKEFSTV9MUEFF
X01BSVJfQVRUUl9JRFhfQ0FDSEUKKwkJCQk8PCBBUk1fTFBBRV9QVEVfQVRUUklORFhfU0hJRlQp
OworCX0gZWxzZSB7CisJCXB0ZSA9IEFSTV9MUEFFX1BURV9IQVBfRkFVTFQ7CisJCWlmIChwcm90
ICYgSU9NTVVfUkVBRCkKKwkJCXB0ZSB8PSBBUk1fTFBBRV9QVEVfSEFQX1JFQUQ7CisJCWlmIChw
cm90ICYgSU9NTVVfV1JJVEUpCisJCQlwdGUgfD0gQVJNX0xQQUVfUFRFX0hBUF9XUklURTsKKwkJ
aWYgKHByb3QgJiBJT01NVV9NTUlPKQorCQkJcHRlIHw9IEFSTV9MUEFFX1BURV9NRU1BVFRSX0RF
VjsKKwkJZWxzZSBpZiAocHJvdCAmIElPTU1VX0NBQ0hFKQorCQkJcHRlIHw9IEFSTV9MUEFFX1BU
RV9NRU1BVFRSX09JV0I7CisJCWVsc2UKKwkJCXB0ZSB8PSBBUk1fTFBBRV9QVEVfTUVNQVRUUl9O
QzsKKwl9CisKKwlpZiAocHJvdCAmIElPTU1VX05PRVhFQykKKwkJcHRlIHw9IEFSTV9MUEFFX1BU
RV9YTjsKKworCXJldHVybiBwdGU7Cit9CisKK3N0YXRpYyBpbnQgYXJtX2xwYWVfbWFwKHN0cnVj
dCBpb19wZ3RhYmxlX29wcyAqb3BzLCB1bnNpZ25lZCBsb25nIGlvdmEsCisJCQlwaHlzX2FkZHJf
dCBwYWRkciwgc2l6ZV90IHNpemUsIGludCBpb21tdV9wcm90KQoreworCXN0cnVjdCBhcm1fbHBh
ZV9pb19wZ3RhYmxlICpkYXRhID0gaW9fcGd0YWJsZV9vcHNfdG9fZGF0YShvcHMpOworCWFybV9s
cGFlX2lvcHRlICpwdGVwID0gZGF0YS0+cGdkOworCWludCByZXQsIGx2bCA9IEFSTV9MUEFFX1NU
QVJUX0xWTChkYXRhKTsKKwlhcm1fbHBhZV9pb3B0ZSBwcm90OworCisJLyogSWYgbm8gYWNjZXNz
LCB0aGVuIG5vdGhpbmcgdG8gZG8gKi8KKwlpZiAoIShpb21tdV9wcm90ICYgKElPTU1VX1JFQUQg
fCBJT01NVV9XUklURSkpKQorCQlyZXR1cm4gMDsKKworCXByb3QgPSBhcm1fbHBhZV9wcm90X3Rv
X3B0ZShkYXRhLCBpb21tdV9wcm90KTsKKwlyZXQgPSBfX2FybV9scGFlX21hcChkYXRhLCBpb3Zh
LCBwYWRkciwgc2l6ZSwgcHJvdCwgbHZsLCBwdGVwKTsKKwkvKgorCSAqIFN5bmNocm9uaXNlIGFs
bCBQVEUgdXBkYXRlcyBmb3IgdGhlIG5ldyBtYXBwaW5nIGJlZm9yZSB0aGVyZSdzCisJICogYSBj
aGFuY2UgZm9yIGFueXRoaW5nIHRvIGtpY2sgb2ZmIGEgdGFibGUgd2FsayBmb3IgdGhlIG5ldyBp
b3ZhLgorCSAqLworCXdtYigpOworCisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIHZvaWQgX19h
cm1fbHBhZV9mcmVlX3BndGFibGUoc3RydWN0IGFybV9scGFlX2lvX3BndGFibGUgKmRhdGEsIGlu
dCBsdmwsCisJCQkJICAgIGFybV9scGFlX2lvcHRlICpwdGVwKQoreworCWFybV9scGFlX2lvcHRl
ICpzdGFydCwgKmVuZDsKKwl1bnNpZ25lZCBsb25nIHRhYmxlX3NpemU7CisKKwlpZiAobHZsID09
IEFSTV9MUEFFX1NUQVJUX0xWTChkYXRhKSkKKwkJdGFibGVfc2l6ZSA9IGRhdGEtPnBnZF9zaXpl
OworCWVsc2UKKwkJdGFibGVfc2l6ZSA9IEFSTV9MUEFFX0dSQU5VTEUoZGF0YSk7CisKKwlzdGFy
dCA9IHB0ZXA7CisKKwkvKiBPbmx5IGxlYWYgZW50cmllcyBhdCB0aGUgbGFzdCBsZXZlbCAqLwor
CWlmIChsdmwgPT0gQVJNX0xQQUVfTUFYX0xFVkVMUyAtIDEpCisJCWVuZCA9IHB0ZXA7CisJZWxz
ZQorCQllbmQgPSAodm9pZCAqKXB0ZXAgKyB0YWJsZV9zaXplOworCisJd2hpbGUgKHB0ZXAgIT0g
ZW5kKSB7CisJCWFybV9scGFlX2lvcHRlIHB0ZSA9ICpwdGVwKys7CisKKwkJaWYgKCFwdGUgfHwg
aW9wdGVfbGVhZihwdGUsIGx2bCkpCisJCQljb250aW51ZTsKKworCQlfX2FybV9scGFlX2ZyZWVf
cGd0YWJsZShkYXRhLCBsdmwgKyAxLCBpb3B0ZV9kZXJlZihwdGUsIGRhdGEpKTsKKwl9CisKKwlf
X2FybV9scGFlX2ZyZWVfcGFnZXMoc3RhcnQsIHRhYmxlX3NpemUsICZkYXRhLT5pb3AuY2ZnKTsK
K30KKworc3RhdGljIHZvaWQgYXJtX2xwYWVfZnJlZV9wZ3RhYmxlKHN0cnVjdCBpb19wZ3RhYmxl
ICppb3ApCit7CisJc3RydWN0IGFybV9scGFlX2lvX3BndGFibGUgKmRhdGEgPSBpb19wZ3RhYmxl
X3RvX2RhdGEoaW9wKTsKKworCV9fYXJtX2xwYWVfZnJlZV9wZ3RhYmxlKGRhdGEsIEFSTV9MUEFF
X1NUQVJUX0xWTChkYXRhKSwgZGF0YS0+cGdkKTsKKwlrZnJlZShkYXRhKTsKK30KKworc3RhdGlj
IGludCBhcm1fbHBhZV9zcGxpdF9ibGtfdW5tYXAoc3RydWN0IGFybV9scGFlX2lvX3BndGFibGUg
KmRhdGEsCisJCQkJICAgIHVuc2lnbmVkIGxvbmcgaW92YSwgc2l6ZV90IHNpemUsCisJCQkJICAg
IGFybV9scGFlX2lvcHRlIHByb3QsIGludCBsdmwsCisJCQkJICAgIGFybV9scGFlX2lvcHRlICpw
dGVwLCBzaXplX3QgYmxrX3NpemUpCit7CisJdW5zaWduZWQgbG9uZyBibGtfc3RhcnQsIGJsa19l
bmQ7CisJcGh5c19hZGRyX3QgYmxrX3BhZGRyOworCWFybV9scGFlX2lvcHRlIHRhYmxlID0gMDsK
KworCWJsa19zdGFydCA9IGlvdmEgJiB+KGJsa19zaXplIC0gMSk7CisJYmxrX2VuZCA9IGJsa19z
dGFydCArIGJsa19zaXplOworCWJsa19wYWRkciA9IGlvcHRlX3RvX3BmbigqcHRlcCwgZGF0YSkg
PDwgZGF0YS0+cGdfc2hpZnQ7CisKKwlmb3IgKDsgYmxrX3N0YXJ0IDwgYmxrX2VuZDsgYmxrX3N0
YXJ0ICs9IHNpemUsIGJsa19wYWRkciArPSBzaXplKSB7CisJCWFybV9scGFlX2lvcHRlICp0YWJs
ZXA7CisKKwkJLyogVW5tYXAhICovCisJCWlmIChibGtfc3RhcnQgPT0gaW92YSkKKwkJCWNvbnRp
bnVlOworCisJCS8qIF9fYXJtX2xwYWVfbWFwIGV4cGVjdHMgYSBwb2ludGVyIHRvIHRoZSBzdGFy
dCBvZiB0aGUgdGFibGUgKi8KKwkJdGFibGVwID0gJnRhYmxlIC0gQVJNX0xQQUVfTFZMX0lEWChi
bGtfc3RhcnQsIGx2bCwgZGF0YSk7CisJCWlmIChfX2FybV9scGFlX21hcChkYXRhLCBibGtfc3Rh
cnQsIGJsa19wYWRkciwgc2l6ZSwgcHJvdCwgbHZsLAorCQkJCSAgIHRhYmxlcCkgPCAwKSB7CisJ
CQlpZiAodGFibGUpIHsKKwkJCQkvKiBGcmVlIHRoZSB0YWJsZSB3ZSBhbGxvY2F0ZWQgKi8KKwkJ
CQl0YWJsZXAgPSBpb3B0ZV9kZXJlZih0YWJsZSwgZGF0YSk7CisJCQkJX19hcm1fbHBhZV9mcmVl
X3BndGFibGUoZGF0YSwgbHZsICsgMSwgdGFibGVwKTsKKwkJCX0KKwkJCXJldHVybiAwOyAvKiBC
eXRlcyB1bm1hcHBlZCAqLworCQl9CisJfQorCisJX19hcm1fbHBhZV9zZXRfcHRlKHB0ZXAsIHRh
YmxlLCAmZGF0YS0+aW9wLmNmZyk7CisJaW92YSAmPSB+KGJsa19zaXplIC0gMSk7CisJaW9fcGd0
YWJsZV90bGJfYWRkX2ZsdXNoKCZkYXRhLT5pb3AsIGlvdmEsIGJsa19zaXplLCBibGtfc2l6ZSwg
dHJ1ZSk7CisJcmV0dXJuIHNpemU7Cit9CisKK3N0YXRpYyBpbnQgX19hcm1fbHBhZV91bm1hcChz
dHJ1Y3QgYXJtX2xwYWVfaW9fcGd0YWJsZSAqZGF0YSwKKwkJCSAgICB1bnNpZ25lZCBsb25nIGlv
dmEsIHNpemVfdCBzaXplLCBpbnQgbHZsLAorCQkJICAgIGFybV9scGFlX2lvcHRlICpwdGVwKQor
eworCWFybV9scGFlX2lvcHRlIHB0ZTsKKwlzdHJ1Y3QgaW9fcGd0YWJsZSAqaW9wID0gJmRhdGEt
PmlvcDsKKwlzaXplX3QgYmxrX3NpemUgPSBBUk1fTFBBRV9CTE9DS19TSVpFKGx2bCwgZGF0YSk7
CisKKwkvKiBTb21ldGhpbmcgd2VudCBob3JyaWJseSB3cm9uZyBhbmQgd2UgcmFuIG91dCBvZiBw
YWdlIHRhYmxlICovCisJaWYgKFdBUk5fT04obHZsID09IEFSTV9MUEFFX01BWF9MRVZFTFMpKQor
CQlyZXR1cm4gMDsKKworCXB0ZXAgKz0gQVJNX0xQQUVfTFZMX0lEWChpb3ZhLCBsdmwsIGRhdGEp
OworCXB0ZSA9ICpwdGVwOworCWlmIChXQVJOX09OKCFwdGUpKQorCQlyZXR1cm4gMDsKKworCS8q
IElmIHRoZSBzaXplIG1hdGNoZXMgdGhpcyBsZXZlbCwgd2UncmUgaW4gdGhlIHJpZ2h0IHBsYWNl
ICovCisJaWYgKHNpemUgPT0gYmxrX3NpemUpIHsKKwkJX19hcm1fbHBhZV9zZXRfcHRlKHB0ZXAs
IDAsICZpb3AtPmNmZyk7CisKKwkJaWYgKCFpb3B0ZV9sZWFmKHB0ZSwgbHZsKSkgeworCQkJLyog
QWxzbyBmbHVzaCBhbnkgcGFydGlhbCB3YWxrcyAqLworCQkJaW9fcGd0YWJsZV90bGJfYWRkX2Zs
dXNoKGlvcCwgaW92YSwgc2l6ZSwKKwkJCQkJCUFSTV9MUEFFX0dSQU5VTEUoZGF0YSksIGZhbHNl
KTsKKwkJCWlvX3BndGFibGVfdGxiX3N5bmMoaW9wKTsKKwkJCXB0ZXAgPSBpb3B0ZV9kZXJlZihw
dGUsIGRhdGEpOworCQkJX19hcm1fbHBhZV9mcmVlX3BndGFibGUoZGF0YSwgbHZsICsgMSwgcHRl
cCk7CisJCX0gZWxzZSB7CisJCQlpb19wZ3RhYmxlX3RsYl9hZGRfZmx1c2goaW9wLCBpb3ZhLCBz
aXplLCBzaXplLCB0cnVlKTsKKwkJfQorCisJCXJldHVybiBzaXplOworCX0gZWxzZSBpZiAoaW9w
dGVfbGVhZihwdGUsIGx2bCkpIHsKKwkJLyoKKwkJICogSW5zZXJ0IGEgdGFibGUgYXQgdGhlIG5l
eHQgbGV2ZWwgdG8gbWFwIHRoZSBvbGQgcmVnaW9uLAorCQkgKiBtaW51cyB0aGUgcGFydCB3ZSB3
YW50IHRvIHVubWFwCisJCSAqLworCQlyZXR1cm4gYXJtX2xwYWVfc3BsaXRfYmxrX3VubWFwKGRh
dGEsIGlvdmEsIHNpemUsCisJCQkJCQlpb3B0ZV9wcm90KHB0ZSksIGx2bCwgcHRlcCwKKwkJCQkJ
CWJsa19zaXplKTsKKwl9CisKKwkvKiBLZWVwIG9uIHdhbGtpbicgKi8KKwlwdGVwID0gaW9wdGVf
ZGVyZWYocHRlLCBkYXRhKTsKKwlyZXR1cm4gX19hcm1fbHBhZV91bm1hcChkYXRhLCBpb3ZhLCBz
aXplLCBsdmwgKyAxLCBwdGVwKTsKK30KKworc3RhdGljIGludCBhcm1fbHBhZV91bm1hcChzdHJ1
Y3QgaW9fcGd0YWJsZV9vcHMgKm9wcywgdW5zaWduZWQgbG9uZyBpb3ZhLAorCQkJICBzaXplX3Qg
c2l6ZSkKK3sKKwlzaXplX3QgdW5tYXBwZWQ7CisJc3RydWN0IGFybV9scGFlX2lvX3BndGFibGUg
KmRhdGEgPSBpb19wZ3RhYmxlX29wc190b19kYXRhKG9wcyk7CisJYXJtX2xwYWVfaW9wdGUgKnB0
ZXAgPSBkYXRhLT5wZ2Q7CisJaW50IGx2bCA9IEFSTV9MUEFFX1NUQVJUX0xWTChkYXRhKTsKKwor
CXVubWFwcGVkID0gX19hcm1fbHBhZV91bm1hcChkYXRhLCBpb3ZhLCBzaXplLCBsdmwsIHB0ZXAp
OworCWlmICh1bm1hcHBlZCkKKwkJaW9fcGd0YWJsZV90bGJfc3luYygmZGF0YS0+aW9wKTsKKwor
CXJldHVybiB1bm1hcHBlZDsKK30KKworc3RhdGljIHBoeXNfYWRkcl90IGFybV9scGFlX2lvdmFf
dG9fcGh5cyhzdHJ1Y3QgaW9fcGd0YWJsZV9vcHMgKm9wcywKKwkJCQkJIHVuc2lnbmVkIGxvbmcg
aW92YSkKK3sKKwlzdHJ1Y3QgYXJtX2xwYWVfaW9fcGd0YWJsZSAqZGF0YSA9IGlvX3BndGFibGVf
b3BzX3RvX2RhdGEob3BzKTsKKwlhcm1fbHBhZV9pb3B0ZSBwdGUsICpwdGVwID0gZGF0YS0+cGdk
OworCWludCBsdmwgPSBBUk1fTFBBRV9TVEFSVF9MVkwoZGF0YSk7CisKKwlkbyB7CisJCS8qIFZh
bGlkIElPUFRFIHBvaW50ZXI/ICovCisJCWlmICghcHRlcCkKKwkJCXJldHVybiAwOworCisJCS8q
IEdyYWIgdGhlIElPUFRFIHdlJ3JlIGludGVyZXN0ZWQgaW4gKi8KKwkJcHRlID0gKihwdGVwICsg
QVJNX0xQQUVfTFZMX0lEWChpb3ZhLCBsdmwsIGRhdGEpKTsKKworCQkvKiBWYWxpZCBlbnRyeT8g
Ki8KKwkJaWYgKCFwdGUpCisJCQlyZXR1cm4gMDsKKworCQkvKiBMZWFmIGVudHJ5PyAqLworCQlp
ZiAoaW9wdGVfbGVhZihwdGUsbHZsKSkKKwkJCWdvdG8gZm91bmRfdHJhbnNsYXRpb247CisKKwkJ
LyogVGFrZSBpdCB0byB0aGUgbmV4dCBsZXZlbCAqLworCQlwdGVwID0gaW9wdGVfZGVyZWYocHRl
LCBkYXRhKTsKKwl9IHdoaWxlICgrK2x2bCA8IEFSTV9MUEFFX01BWF9MRVZFTFMpOworCisJLyog
UmFuIG91dCBvZiBwYWdlIHRhYmxlcyB0byB3YWxrICovCisJcmV0dXJuIDA7CisKK2ZvdW5kX3Ry
YW5zbGF0aW9uOgorCWlvdmEgJj0gKEFSTV9MUEFFX0JMT0NLX1NJWkUobHZsLCBkYXRhKSAtIDEp
OworCXJldHVybiAoKHBoeXNfYWRkcl90KWlvcHRlX3RvX3BmbihwdGUsZGF0YSkgPDwgZGF0YS0+
cGdfc2hpZnQpIHwgaW92YTsKK30KKworc3RhdGljIHZvaWQgYXJtX2xwYWVfcmVzdHJpY3RfcGdz
aXplcyhzdHJ1Y3QgaW9fcGd0YWJsZV9jZmcgKmNmZykKK3sKKwl1bnNpZ25lZCBsb25nIGdyYW51
bGU7CisKKwkvKgorCSAqIFdlIG5lZWQgdG8gcmVzdHJpY3QgdGhlIHN1cHBvcnRlZCBwYWdlIHNp
emVzIHRvIG1hdGNoIHRoZQorCSAqIHRyYW5zbGF0aW9uIHJlZ2ltZSBmb3IgYSBwYXJ0aWN1bGFy
IGdyYW51bGUuIEFpbSB0byBtYXRjaAorCSAqIHRoZSBDUFUgcGFnZSBzaXplIGlmIHBvc3NpYmxl
LCBvdGhlcndpc2UgcHJlZmVyIHNtYWxsZXIgc2l6ZXMuCisJICogV2hpbGUgd2UncmUgYXQgaXQs
IHJlc3RyaWN0IHRoZSBibG9jayBzaXplcyB0byBtYXRjaCB0aGUKKwkgKiBjaG9zZW4gZ3JhbnVs
ZS4KKwkgKi8KKwlpZiAoY2ZnLT5wZ3NpemVfYml0bWFwICYgUEFHRV9TSVpFKQorCQlncmFudWxl
ID0gUEFHRV9TSVpFOworCWVsc2UgaWYgKGNmZy0+cGdzaXplX2JpdG1hcCAmIH5QQUdFX01BU0sp
CisJCWdyYW51bGUgPSAxVUwgPDwgX19mbHMoY2ZnLT5wZ3NpemVfYml0bWFwICYgflBBR0VfTUFT
Syk7CisJZWxzZSBpZiAoY2ZnLT5wZ3NpemVfYml0bWFwICYgUEFHRV9NQVNLKQorCQlncmFudWxl
ID0gMVVMIDw8IF9fZmZzKGNmZy0+cGdzaXplX2JpdG1hcCAmIFBBR0VfTUFTSyk7CisJZWxzZQor
CQlncmFudWxlID0gMDsKKworCXN3aXRjaCAoZ3JhbnVsZSkgeworCWNhc2UgU1pfNEs6CisJCWNm
Zy0+cGdzaXplX2JpdG1hcCAmPSAoU1pfNEsgfCBTWl8yTSB8IFNaXzFHKTsKKwkJYnJlYWs7CisJ
Y2FzZSBTWl8xNks6CisJCWNmZy0+cGdzaXplX2JpdG1hcCAmPSAoU1pfMTZLIHwgU1pfMzJNKTsK
KwkJYnJlYWs7CisJY2FzZSBTWl82NEs6CisJCWNmZy0+cGdzaXplX2JpdG1hcCAmPSAoU1pfNjRL
IHwgU1pfNTEyTSk7CisJCWJyZWFrOworCWRlZmF1bHQ6CisJCWNmZy0+cGdzaXplX2JpdG1hcCA9
IDA7CisJfQorfQorCitzdGF0aWMgc3RydWN0IGFybV9scGFlX2lvX3BndGFibGUgKgorYXJtX2xw
YWVfYWxsb2NfcGd0YWJsZShzdHJ1Y3QgaW9fcGd0YWJsZV9jZmcgKmNmZykKK3sKKwl1bnNpZ25l
ZCBsb25nIHZhX2JpdHMsIHBnZF9iaXRzOworCXN0cnVjdCBhcm1fbHBhZV9pb19wZ3RhYmxlICpk
YXRhOworCisJYXJtX2xwYWVfcmVzdHJpY3RfcGdzaXplcyhjZmcpOworCisJaWYgKCEoY2ZnLT5w
Z3NpemVfYml0bWFwICYgKFNaXzRLIHwgU1pfMTZLIHwgU1pfNjRLKSkpCisJCXJldHVybiBOVUxM
OworCisJaWYgKGNmZy0+aWFzID4gQVJNX0xQQUVfTUFYX0FERFJfQklUUykKKwkJcmV0dXJuIE5V
TEw7CisKKwlpZiAoY2ZnLT5vYXMgPiBBUk1fTFBBRV9NQVhfQUREUl9CSVRTKQorCQlyZXR1cm4g
TlVMTDsKKworCWlmICghc2VsZnRlc3RfcnVubmluZyAmJiBjZmctPmlvbW11X2Rldi0+ZG1hX3Bm
bl9vZmZzZXQpIHsKKwkJZGV2X2VycihjZmctPmlvbW11X2RldiwgIkNhbm5vdCBhY2NvbW1vZGF0
ZSBETUEgb2Zmc2V0IGZvciBJT01NVSBwYWdlIHRhYmxlc1xuIik7CisJCXJldHVybiBOVUxMOwor
CX0KKworCWRhdGEgPSBrbWFsbG9jKHNpemVvZigqZGF0YSksIEdGUF9LRVJORUwpOworCWlmICgh
ZGF0YSkKKwkJcmV0dXJuIE5VTEw7CisKKwlkYXRhLT5wZ19zaGlmdCA9IF9fZmZzKGNmZy0+cGdz
aXplX2JpdG1hcCk7CisJZGF0YS0+Yml0c19wZXJfbGV2ZWwgPSBkYXRhLT5wZ19zaGlmdCAtIGls
b2cyKHNpemVvZihhcm1fbHBhZV9pb3B0ZSkpOworCisJdmFfYml0cyA9IGNmZy0+aWFzIC0gZGF0
YS0+cGdfc2hpZnQ7CisJZGF0YS0+bGV2ZWxzID0gRElWX1JPVU5EX1VQKHZhX2JpdHMsIGRhdGEt
PmJpdHNfcGVyX2xldmVsKTsKKworCS8qIENhbGN1bGF0ZSB0aGUgYWN0dWFsIHNpemUgb2Ygb3Vy
IHBnZCAod2l0aG91dCBjb25jYXRlbmF0aW9uKSAqLworCXBnZF9iaXRzID0gdmFfYml0cyAtIChk
YXRhLT5iaXRzX3Blcl9sZXZlbCAqIChkYXRhLT5sZXZlbHMgLSAxKSk7CisJZGF0YS0+cGdkX3Np
emUgPSAxVUwgPDwgKHBnZF9iaXRzICsgaWxvZzIoc2l6ZW9mKGFybV9scGFlX2lvcHRlKSkpOwor
CisJZGF0YS0+aW9wLm9wcyA9IChzdHJ1Y3QgaW9fcGd0YWJsZV9vcHMpIHsKKwkJLm1hcAkJPSBh
cm1fbHBhZV9tYXAsCisJCS51bm1hcAkJPSBhcm1fbHBhZV91bm1hcCwKKwkJLmlvdmFfdG9fcGh5
cwk9IGFybV9scGFlX2lvdmFfdG9fcGh5cywKKwl9OworCisJcmV0dXJuIGRhdGE7Cit9CisKK3N0
YXRpYyBzdHJ1Y3QgaW9fcGd0YWJsZSAqCithcm1fNjRfbHBhZV9hbGxvY19wZ3RhYmxlX3MxKHN0
cnVjdCBpb19wZ3RhYmxlX2NmZyAqY2ZnLCB2b2lkICpjb29raWUpCit7CisJdTY0IHJlZzsKKwlz
dHJ1Y3QgYXJtX2xwYWVfaW9fcGd0YWJsZSAqZGF0YTsKKworCWlmIChjZmctPnF1aXJrcyAmIH5J
T19QR1RBQkxFX1FVSVJLX0FSTV9OUykKKwkJcmV0dXJuIE5VTEw7CisKKwlkYXRhID0gYXJtX2xw
YWVfYWxsb2NfcGd0YWJsZShjZmcpOworCWlmICghZGF0YSkKKwkJcmV0dXJuIE5VTEw7CisKKwkv
KiBUQ1IgKi8KKwlyZWcgPSAoQVJNX0xQQUVfVENSX1NIX0lTIDw8IEFSTV9MUEFFX1RDUl9TSDBf
U0hJRlQpIHwKKwkgICAgICAoQVJNX0xQQUVfVENSX1JHTl9XQldBIDw8IEFSTV9MUEFFX1RDUl9J
UkdOMF9TSElGVCkgfAorCSAgICAgIChBUk1fTFBBRV9UQ1JfUkdOX1dCV0EgPDwgQVJNX0xQQUVf
VENSX09SR04wX1NISUZUKTsKKworCXN3aXRjaCAoQVJNX0xQQUVfR1JBTlVMRShkYXRhKSkgewor
CWNhc2UgU1pfNEs6CisJCXJlZyB8PSBBUk1fTFBBRV9UQ1JfVEcwXzRLOworCQlicmVhazsKKwlj
YXNlIFNaXzE2SzoKKwkJcmVnIHw9IEFSTV9MUEFFX1RDUl9URzBfMTZLOworCQlicmVhazsKKwlj
YXNlIFNaXzY0SzoKKwkJcmVnIHw9IEFSTV9MUEFFX1RDUl9URzBfNjRLOworCQlicmVhazsKKwl9
CisKKwlzd2l0Y2ggKGNmZy0+b2FzKSB7CisJY2FzZSAzMjoKKwkJcmVnIHw9IChBUk1fTFBBRV9U
Q1JfUFNfMzJfQklUIDw8IEFSTV9MUEFFX1RDUl9JUFNfU0hJRlQpOworCQlicmVhazsKKwljYXNl
IDM2OgorCQlyZWcgfD0gKEFSTV9MUEFFX1RDUl9QU18zNl9CSVQgPDwgQVJNX0xQQUVfVENSX0lQ
U19TSElGVCk7CisJCWJyZWFrOworCWNhc2UgNDA6CisJCXJlZyB8PSAoQVJNX0xQQUVfVENSX1BT
XzQwX0JJVCA8PCBBUk1fTFBBRV9UQ1JfSVBTX1NISUZUKTsKKwkJYnJlYWs7CisJY2FzZSA0MjoK
KwkJcmVnIHw9IChBUk1fTFBBRV9UQ1JfUFNfNDJfQklUIDw8IEFSTV9MUEFFX1RDUl9JUFNfU0hJ
RlQpOworCQlicmVhazsKKwljYXNlIDQ0OgorCQlyZWcgfD0gKEFSTV9MUEFFX1RDUl9QU180NF9C
SVQgPDwgQVJNX0xQQUVfVENSX0lQU19TSElGVCk7CisJCWJyZWFrOworCWNhc2UgNDg6CisJCXJl
ZyB8PSAoQVJNX0xQQUVfVENSX1BTXzQ4X0JJVCA8PCBBUk1fTFBBRV9UQ1JfSVBTX1NISUZUKTsK
KwkJYnJlYWs7CisJZGVmYXVsdDoKKwkJZ290byBvdXRfZnJlZV9kYXRhOworCX0KKworCXJlZyB8
PSAoNjRVTEwgLSBjZmctPmlhcykgPDwgQVJNX0xQQUVfVENSX1QwU1pfU0hJRlQ7CisKKwkvKiBE
aXNhYmxlIHNwZWN1bGF0aXZlIHdhbGtzIHRocm91Z2ggVFRCUjEgKi8KKwlyZWcgfD0gQVJNX0xQ
QUVfVENSX0VQRDE7CisJY2ZnLT5hcm1fbHBhZV9zMV9jZmcudGNyID0gcmVnOworCisJLyogTUFJ
UnMgKi8KKwlyZWcgPSAoQVJNX0xQQUVfTUFJUl9BVFRSX05DCisJICAgICAgIDw8IEFSTV9MUEFF
X01BSVJfQVRUUl9TSElGVChBUk1fTFBBRV9NQUlSX0FUVFJfSURYX05DKSkgfAorCSAgICAgIChB
Uk1fTFBBRV9NQUlSX0FUVFJfV0JSV0EKKwkgICAgICAgPDwgQVJNX0xQQUVfTUFJUl9BVFRSX1NI
SUZUKEFSTV9MUEFFX01BSVJfQVRUUl9JRFhfQ0FDSEUpKSB8CisJICAgICAgKEFSTV9MUEFFX01B
SVJfQVRUUl9ERVZJQ0UKKwkgICAgICAgPDwgQVJNX0xQQUVfTUFJUl9BVFRSX1NISUZUKEFSTV9M
UEFFX01BSVJfQVRUUl9JRFhfREVWKSk7CisKKwljZmctPmFybV9scGFlX3MxX2NmZy5tYWlyWzBd
ID0gcmVnOworCWNmZy0+YXJtX2xwYWVfczFfY2ZnLm1haXJbMV0gPSAwOworCisJLyogTG9va2lu
ZyBnb29kOyBhbGxvY2F0ZSBhIHBnZCAqLworCWRhdGEtPnBnZCA9IF9fYXJtX2xwYWVfYWxsb2Nf
cGFnZXMoZGF0YS0+cGdkX3NpemUsIEdGUF9LRVJORUwsIGNmZyk7CisJaWYgKCFkYXRhLT5wZ2Qp
CisJCWdvdG8gb3V0X2ZyZWVfZGF0YTsKKworCS8qIEVuc3VyZSB0aGUgZW1wdHkgcGdkIGlzIHZp
c2libGUgYmVmb3JlIGFueSBhY3R1YWwgVFRCUiB3cml0ZSAqLworCXdtYigpOworCisJLyogVFRC
UnMgKi8KKwljZmctPmFybV9scGFlX3MxX2NmZy50dGJyWzBdID0gdmlydF90b19waHlzKGRhdGEt
PnBnZCk7CisJY2ZnLT5hcm1fbHBhZV9zMV9jZmcudHRiclsxXSA9IDA7CisJcmV0dXJuICZkYXRh
LT5pb3A7CisKK291dF9mcmVlX2RhdGE6CisJa2ZyZWUoZGF0YSk7CisJcmV0dXJuIE5VTEw7Cit9
CisKK3N0YXRpYyBzdHJ1Y3QgaW9fcGd0YWJsZSAqCithcm1fNjRfbHBhZV9hbGxvY19wZ3RhYmxl
X3MyKHN0cnVjdCBpb19wZ3RhYmxlX2NmZyAqY2ZnLCB2b2lkICpjb29raWUpCit7CisJdTY0IHJl
Zywgc2w7CisJc3RydWN0IGFybV9scGFlX2lvX3BndGFibGUgKmRhdGE7CisKKwkvKiBUaGUgTlMg
cXVpcmsgZG9lc24ndCBhcHBseSBhdCBzdGFnZSAyICovCisJaWYgKGNmZy0+cXVpcmtzKQorCQly
ZXR1cm4gTlVMTDsKKworCWRhdGEgPSBhcm1fbHBhZV9hbGxvY19wZ3RhYmxlKGNmZyk7CisJaWYg
KCFkYXRhKQorCQlyZXR1cm4gTlVMTDsKKworCS8qCisJICogQ29uY2F0ZW5hdGUgUEdEcyBhdCBs
ZXZlbCAxIGlmIHBvc3NpYmxlIGluIG9yZGVyIHRvIHJlZHVjZQorCSAqIHRoZSBkZXB0aCBvZiB0
aGUgc3RhZ2UtMiB3YWxrLgorCSAqLworCWlmIChkYXRhLT5sZXZlbHMgPT0gQVJNX0xQQUVfTUFY
X0xFVkVMUykgeworCQl1bnNpZ25lZCBsb25nIHBnZF9wYWdlczsKKworCQlwZ2RfcGFnZXMgPSBk
YXRhLT5wZ2Rfc2l6ZSA+PiBpbG9nMihzaXplb2YoYXJtX2xwYWVfaW9wdGUpKTsKKwkJaWYgKHBn
ZF9wYWdlcyA8PSBBUk1fTFBBRV9TMl9NQVhfQ09OQ0FUX1BBR0VTKSB7CisJCQlkYXRhLT5wZ2Rf
c2l6ZSA9IHBnZF9wYWdlcyA8PCBkYXRhLT5wZ19zaGlmdDsKKwkJCWRhdGEtPmxldmVscy0tOwor
CQl9CisJfQorCisJLyogVlRDUiAqLworCXJlZyA9IEFSTV82NF9MUEFFX1MyX1RDUl9SRVMxIHwK
KwkgICAgIChBUk1fTFBBRV9UQ1JfU0hfSVMgPDwgQVJNX0xQQUVfVENSX1NIMF9TSElGVCkgfAor
CSAgICAgKEFSTV9MUEFFX1RDUl9SR05fV0JXQSA8PCBBUk1fTFBBRV9UQ1JfSVJHTjBfU0hJRlQp
IHwKKwkgICAgIChBUk1fTFBBRV9UQ1JfUkdOX1dCV0EgPDwgQVJNX0xQQUVfVENSX09SR04wX1NI
SUZUKTsKKworCXNsID0gQVJNX0xQQUVfU1RBUlRfTFZMKGRhdGEpOworCisJc3dpdGNoIChBUk1f
TFBBRV9HUkFOVUxFKGRhdGEpKSB7CisJY2FzZSBTWl80SzoKKwkJcmVnIHw9IEFSTV9MUEFFX1RD
Ul9URzBfNEs7CisJCXNsKys7IC8qIFNMMCBmb3JtYXQgaXMgZGlmZmVyZW50IGZvciA0SyBncmFu
dWxlIHNpemUgKi8KKwkJYnJlYWs7CisJY2FzZSBTWl8xNks6CisJCXJlZyB8PSBBUk1fTFBBRV9U
Q1JfVEcwXzE2SzsKKwkJYnJlYWs7CisJY2FzZSBTWl82NEs6CisJCXJlZyB8PSBBUk1fTFBBRV9U
Q1JfVEcwXzY0SzsKKwkJYnJlYWs7CisJfQorCisJc3dpdGNoIChjZmctPm9hcykgeworCWNhc2Ug
MzI6CisJCXJlZyB8PSAoQVJNX0xQQUVfVENSX1BTXzMyX0JJVCA8PCBBUk1fTFBBRV9UQ1JfUFNf
U0hJRlQpOworCQlicmVhazsKKwljYXNlIDM2OgorCQlyZWcgfD0gKEFSTV9MUEFFX1RDUl9QU18z
Nl9CSVQgPDwgQVJNX0xQQUVfVENSX1BTX1NISUZUKTsKKwkJYnJlYWs7CisJY2FzZSA0MDoKKwkJ
cmVnIHw9IChBUk1fTFBBRV9UQ1JfUFNfNDBfQklUIDw8IEFSTV9MUEFFX1RDUl9QU19TSElGVCk7
CisJCWJyZWFrOworCWNhc2UgNDI6CisJCXJlZyB8PSAoQVJNX0xQQUVfVENSX1BTXzQyX0JJVCA8
PCBBUk1fTFBBRV9UQ1JfUFNfU0hJRlQpOworCQlicmVhazsKKwljYXNlIDQ0OgorCQlyZWcgfD0g
KEFSTV9MUEFFX1RDUl9QU180NF9CSVQgPDwgQVJNX0xQQUVfVENSX1BTX1NISUZUKTsKKwkJYnJl
YWs7CisJY2FzZSA0ODoKKwkJcmVnIHw9IChBUk1fTFBBRV9UQ1JfUFNfNDhfQklUIDw8IEFSTV9M
UEFFX1RDUl9QU19TSElGVCk7CisJCWJyZWFrOworCWRlZmF1bHQ6CisJCWdvdG8gb3V0X2ZyZWVf
ZGF0YTsKKwl9CisKKwlyZWcgfD0gKDY0VUxMIC0gY2ZnLT5pYXMpIDw8IEFSTV9MUEFFX1RDUl9U
MFNaX1NISUZUOworCXJlZyB8PSAofnNsICYgQVJNX0xQQUVfVENSX1NMMF9NQVNLKSA8PCBBUk1f
TFBBRV9UQ1JfU0wwX1NISUZUOworCWNmZy0+YXJtX2xwYWVfczJfY2ZnLnZ0Y3IgPSByZWc7CisK
KwkvKiBBbGxvY2F0ZSBwZ2QgcGFnZXMgKi8KKwlkYXRhLT5wZ2QgPSBfX2FybV9scGFlX2FsbG9j
X3BhZ2VzKGRhdGEtPnBnZF9zaXplLCBHRlBfS0VSTkVMLCBjZmcpOworCWlmICghZGF0YS0+cGdk
KQorCQlnb3RvIG91dF9mcmVlX2RhdGE7CisKKwkvKiBFbnN1cmUgdGhlIGVtcHR5IHBnZCBpcyB2
aXNpYmxlIGJlZm9yZSBhbnkgYWN0dWFsIFRUQlIgd3JpdGUgKi8KKwl3bWIoKTsKKworCS8qIFZU
VEJSICovCisJY2ZnLT5hcm1fbHBhZV9zMl9jZmcudnR0YnIgPSB2aXJ0X3RvX3BoeXMoZGF0YS0+
cGdkKTsKKwlyZXR1cm4gJmRhdGEtPmlvcDsKKworb3V0X2ZyZWVfZGF0YToKKwlrZnJlZShkYXRh
KTsKKwlyZXR1cm4gTlVMTDsKK30KKworc3RhdGljIHN0cnVjdCBpb19wZ3RhYmxlICoKK2FybV8z
Ml9scGFlX2FsbG9jX3BndGFibGVfczEoc3RydWN0IGlvX3BndGFibGVfY2ZnICpjZmcsIHZvaWQg
KmNvb2tpZSkKK3sKKwlzdHJ1Y3QgaW9fcGd0YWJsZSAqaW9wOworCisJaWYgKGNmZy0+aWFzID4g
MzIgfHwgY2ZnLT5vYXMgPiA0MCkKKwkJcmV0dXJuIE5VTEw7CisKKwljZmctPnBnc2l6ZV9iaXRt
YXAgJj0gKFNaXzRLIHwgU1pfMk0gfCBTWl8xRyk7CisJaW9wID0gYXJtXzY0X2xwYWVfYWxsb2Nf
cGd0YWJsZV9zMShjZmcsIGNvb2tpZSk7CisJaWYgKGlvcCkgeworCQljZmctPmFybV9scGFlX3Mx
X2NmZy50Y3IgfD0gQVJNXzMyX0xQQUVfVENSX0VBRTsKKwkJY2ZnLT5hcm1fbHBhZV9zMV9jZmcu
dGNyICY9IDB4ZmZmZmZmZmY7CisJfQorCisJcmV0dXJuIGlvcDsKK30KKworc3RhdGljIHN0cnVj
dCBpb19wZ3RhYmxlICoKK2FybV8zMl9scGFlX2FsbG9jX3BndGFibGVfczIoc3RydWN0IGlvX3Bn
dGFibGVfY2ZnICpjZmcsIHZvaWQgKmNvb2tpZSkKK3sKKwlzdHJ1Y3QgaW9fcGd0YWJsZSAqaW9w
OworCisJaWYgKGNmZy0+aWFzID4gNDAgfHwgY2ZnLT5vYXMgPiA0MCkKKwkJcmV0dXJuIE5VTEw7
CisKKwljZmctPnBnc2l6ZV9iaXRtYXAgJj0gKFNaXzRLIHwgU1pfMk0gfCBTWl8xRyk7CisJaW9w
ID0gYXJtXzY0X2xwYWVfYWxsb2NfcGd0YWJsZV9zMihjZmcsIGNvb2tpZSk7CisJaWYgKGlvcCkK
KwkJY2ZnLT5hcm1fbHBhZV9zMl9jZmcudnRjciAmPSAweGZmZmZmZmZmOworCisJcmV0dXJuIGlv
cDsKK30KKworc3RydWN0IGlvX3BndGFibGVfaW5pdF9mbnMgaW9fcGd0YWJsZV9hcm1fNjRfbHBh
ZV9zMV9pbml0X2ZucyA9IHsKKwkuYWxsb2MJPSBhcm1fNjRfbHBhZV9hbGxvY19wZ3RhYmxlX3Mx
LAorCS5mcmVlCT0gYXJtX2xwYWVfZnJlZV9wZ3RhYmxlLAorfTsKKworc3RydWN0IGlvX3BndGFi
bGVfaW5pdF9mbnMgaW9fcGd0YWJsZV9hcm1fNjRfbHBhZV9zMl9pbml0X2ZucyA9IHsKKwkuYWxs
b2MJPSBhcm1fNjRfbHBhZV9hbGxvY19wZ3RhYmxlX3MyLAorCS5mcmVlCT0gYXJtX2xwYWVfZnJl
ZV9wZ3RhYmxlLAorfTsKKworc3RydWN0IGlvX3BndGFibGVfaW5pdF9mbnMgaW9fcGd0YWJsZV9h
cm1fMzJfbHBhZV9zMV9pbml0X2ZucyA9IHsKKwkuYWxsb2MJPSBhcm1fMzJfbHBhZV9hbGxvY19w
Z3RhYmxlX3MxLAorCS5mcmVlCT0gYXJtX2xwYWVfZnJlZV9wZ3RhYmxlLAorfTsKKworc3RydWN0
IGlvX3BndGFibGVfaW5pdF9mbnMgaW9fcGd0YWJsZV9hcm1fMzJfbHBhZV9zMl9pbml0X2ZucyA9
IHsKKwkuYWxsb2MJPSBhcm1fMzJfbHBhZV9hbGxvY19wZ3RhYmxlX3MyLAorCS5mcmVlCT0gYXJt
X2xwYWVfZnJlZV9wZ3RhYmxlLAorfTsKKworI2lmZGVmIENPTkZJR19JT01NVV9JT19QR1RBQkxF
X0xQQUVfU0VMRlRFU1QKKworc3RhdGljIHN0cnVjdCBpb19wZ3RhYmxlX2NmZyAqY2ZnX2Nvb2tp
ZTsKKworc3RhdGljIHZvaWQgZHVtbXlfdGxiX2ZsdXNoX2FsbCh2b2lkICpjb29raWUpCit7CisJ
V0FSTl9PTihjb29raWUgIT0gY2ZnX2Nvb2tpZSk7Cit9CisKK3N0YXRpYyB2b2lkIGR1bW15X3Rs
Yl9hZGRfZmx1c2godW5zaWduZWQgbG9uZyBpb3ZhLCBzaXplX3Qgc2l6ZSwKKwkJCQlzaXplX3Qg
Z3JhbnVsZSwgYm9vbCBsZWFmLCB2b2lkICpjb29raWUpCit7CisJV0FSTl9PTihjb29raWUgIT0g
Y2ZnX2Nvb2tpZSk7CisJV0FSTl9PTighKHNpemUgJiBjZmdfY29va2llLT5wZ3NpemVfYml0bWFw
KSk7Cit9CisKK3N0YXRpYyB2b2lkIGR1bW15X3RsYl9zeW5jKHZvaWQgKmNvb2tpZSkKK3sKKwlX
QVJOX09OKGNvb2tpZSAhPSBjZmdfY29va2llKTsKK30KKworc3RhdGljIHN0cnVjdCBpb21tdV9n
YXRoZXJfb3BzIGR1bW15X3RsYl9vcHMgX19pbml0ZGF0YSA9IHsKKwkudGxiX2ZsdXNoX2FsbAk9
IGR1bW15X3RsYl9mbHVzaF9hbGwsCisJLnRsYl9hZGRfZmx1c2gJPSBkdW1teV90bGJfYWRkX2Zs
dXNoLAorCS50bGJfc3luYwk9IGR1bW15X3RsYl9zeW5jLAorfTsKKworc3RhdGljIHZvaWQgX19p
bml0IGFybV9scGFlX2R1bXBfb3BzKHN0cnVjdCBpb19wZ3RhYmxlX29wcyAqb3BzKQoreworCXN0
cnVjdCBhcm1fbHBhZV9pb19wZ3RhYmxlICpkYXRhID0gaW9fcGd0YWJsZV9vcHNfdG9fZGF0YShv
cHMpOworCXN0cnVjdCBpb19wZ3RhYmxlX2NmZyAqY2ZnID0gJmRhdGEtPmlvcC5jZmc7CisKKwlw
cl9lcnIoImNmZzogcGdzaXplX2JpdG1hcCAweCVseCwgaWFzICV1LWJpdFxuIiwKKwkJY2ZnLT5w
Z3NpemVfYml0bWFwLCBjZmctPmlhcyk7CisJcHJfZXJyKCJkYXRhOiAlZCBsZXZlbHMsIDB4JXp4
IHBnZF9zaXplLCAlbHUgcGdfc2hpZnQsICVsdSBiaXRzX3Blcl9sZXZlbCwgcGdkIEAgJXBcbiIs
CisJCWRhdGEtPmxldmVscywgZGF0YS0+cGdkX3NpemUsIGRhdGEtPnBnX3NoaWZ0LAorCQlkYXRh
LT5iaXRzX3Blcl9sZXZlbCwgZGF0YS0+cGdkKTsKK30KKworI2RlZmluZSBfX0ZBSUwob3BzLCBp
KQkoewkJCQkJCVwKKwkJV0FSTigxLCAic2VsZnRlc3Q6IHRlc3QgZmFpbGVkIGZvciBmbXQgaWR4
ICVkXG4iLCAoaSkpOwlcCisJCWFybV9scGFlX2R1bXBfb3BzKG9wcyk7CQkJCQlcCisJCXNlbGZ0
ZXN0X3J1bm5pbmcgPSBmYWxzZTsJCQkJXAorCQktRUZBVUxUOwkJCQkJCVwKK30pCisKK3N0YXRp
YyBpbnQgX19pbml0IGFybV9scGFlX3J1bl90ZXN0cyhzdHJ1Y3QgaW9fcGd0YWJsZV9jZmcgKmNm
ZykKK3sKKwlzdGF0aWMgY29uc3QgZW51bSBpb19wZ3RhYmxlX2ZtdCBmbXRzW10gPSB7CisJCUFS
TV82NF9MUEFFX1MxLAorCQlBUk1fNjRfTFBBRV9TMiwKKwl9OworCisJaW50IGksIGo7CisJdW5z
aWduZWQgbG9uZyBpb3ZhOworCXNpemVfdCBzaXplOworCXN0cnVjdCBpb19wZ3RhYmxlX29wcyAq
b3BzOworCisJc2VsZnRlc3RfcnVubmluZyA9IHRydWU7CisKKwlmb3IgKGkgPSAwOyBpIDwgQVJS
QVlfU0laRShmbXRzKTsgKytpKSB7CisJCWNmZ19jb29raWUgPSBjZmc7CisJCW9wcyA9IGFsbG9j
X2lvX3BndGFibGVfb3BzKGZtdHNbaV0sIGNmZywgY2ZnKTsKKwkJaWYgKCFvcHMpIHsKKwkJCXBy
X2Vycigic2VsZnRlc3Q6IGZhaWxlZCB0byBhbGxvY2F0ZSBpbyBwZ3RhYmxlIG9wc1xuIik7CisJ
CQlyZXR1cm4gLUVOT01FTTsKKwkJfQorCisJCS8qCisJCSAqIEluaXRpYWwgc2FuaXR5IGNoZWNr
cy4KKwkJICogRW1wdHkgcGFnZSB0YWJsZXMgc2hvdWxkbid0IHByb3ZpZGUgYW55IHRyYW5zbGF0
aW9ucy4KKwkJICovCisJCWlmIChvcHMtPmlvdmFfdG9fcGh5cyhvcHMsIDQyKSkKKwkJCXJldHVy
biBfX0ZBSUwob3BzLCBpKTsKKworCQlpZiAob3BzLT5pb3ZhX3RvX3BoeXMob3BzLCBTWl8xRyAr
IDQyKSkKKwkJCXJldHVybiBfX0ZBSUwob3BzLCBpKTsKKworCQlpZiAob3BzLT5pb3ZhX3RvX3Bo
eXMob3BzLCBTWl8yRyArIDQyKSkKKwkJCXJldHVybiBfX0ZBSUwob3BzLCBpKTsKKworCQkvKgor
CQkgKiBEaXN0aW5jdCBtYXBwaW5ncyBvZiBkaWZmZXJlbnQgZ3JhbnVsZSBzaXplcy4KKwkJICov
CisJCWlvdmEgPSAwOworCQlqID0gZmluZF9maXJzdF9iaXQoJmNmZy0+cGdzaXplX2JpdG1hcCwg
QklUU19QRVJfTE9ORyk7CisJCXdoaWxlIChqICE9IEJJVFNfUEVSX0xPTkcpIHsKKwkJCXNpemUg
PSAxVUwgPDwgajsKKworCQkJaWYgKG9wcy0+bWFwKG9wcywgaW92YSwgaW92YSwgc2l6ZSwgSU9N
TVVfUkVBRCB8CisJCQkJCQkJICAgIElPTU1VX1dSSVRFIHwKKwkJCQkJCQkgICAgSU9NTVVfTk9F
WEVDIHwKKwkJCQkJCQkgICAgSU9NTVVfQ0FDSEUpKQorCQkJCXJldHVybiBfX0ZBSUwob3BzLCBp
KTsKKworCQkJLyogT3ZlcmxhcHBpbmcgbWFwcGluZ3MgKi8KKwkJCWlmICghb3BzLT5tYXAob3Bz
LCBpb3ZhLCBpb3ZhICsgc2l6ZSwgc2l6ZSwKKwkJCQkgICAgICBJT01NVV9SRUFEIHwgSU9NTVVf
Tk9FWEVDKSkKKwkJCQlyZXR1cm4gX19GQUlMKG9wcywgaSk7CisKKwkJCWlmIChvcHMtPmlvdmFf
dG9fcGh5cyhvcHMsIGlvdmEgKyA0MikgIT0gKGlvdmEgKyA0MikpCisJCQkJcmV0dXJuIF9fRkFJ
TChvcHMsIGkpOworCisJCQlpb3ZhICs9IFNaXzFHOworCQkJaisrOworCQkJaiA9IGZpbmRfbmV4
dF9iaXQoJmNmZy0+cGdzaXplX2JpdG1hcCwgQklUU19QRVJfTE9ORywgaik7CisJCX0KKworCQkv
KiBQYXJ0aWFsIHVubWFwICovCisJCXNpemUgPSAxVUwgPDwgX19mZnMoY2ZnLT5wZ3NpemVfYml0
bWFwKTsKKwkJaWYgKG9wcy0+dW5tYXAob3BzLCBTWl8xRyArIHNpemUsIHNpemUpICE9IHNpemUp
CisJCQlyZXR1cm4gX19GQUlMKG9wcywgaSk7CisKKwkJLyogUmVtYXAgb2YgcGFydGlhbCB1bm1h
cCAqLworCQlpZiAob3BzLT5tYXAob3BzLCBTWl8xRyArIHNpemUsIHNpemUsIHNpemUsIElPTU1V
X1JFQUQpKQorCQkJcmV0dXJuIF9fRkFJTChvcHMsIGkpOworCisJCWlmIChvcHMtPmlvdmFfdG9f
cGh5cyhvcHMsIFNaXzFHICsgc2l6ZSArIDQyKSAhPSAoc2l6ZSArIDQyKSkKKwkJCXJldHVybiBf
X0ZBSUwob3BzLCBpKTsKKworCQkvKiBGdWxsIHVubWFwICovCisJCWlvdmEgPSAwOworCQlqID0g
ZmluZF9maXJzdF9iaXQoJmNmZy0+cGdzaXplX2JpdG1hcCwgQklUU19QRVJfTE9ORyk7CisJCXdo
aWxlIChqICE9IEJJVFNfUEVSX0xPTkcpIHsKKwkJCXNpemUgPSAxVUwgPDwgajsKKworCQkJaWYg
KG9wcy0+dW5tYXAob3BzLCBpb3ZhLCBzaXplKSAhPSBzaXplKQorCQkJCXJldHVybiBfX0ZBSUwo
b3BzLCBpKTsKKworCQkJaWYgKG9wcy0+aW92YV90b19waHlzKG9wcywgaW92YSArIDQyKSkKKwkJ
CQlyZXR1cm4gX19GQUlMKG9wcywgaSk7CisKKwkJCS8qIFJlbWFwIGZ1bGwgYmxvY2sgKi8KKwkJ
CWlmIChvcHMtPm1hcChvcHMsIGlvdmEsIGlvdmEsIHNpemUsIElPTU1VX1dSSVRFKSkKKwkJCQly
ZXR1cm4gX19GQUlMKG9wcywgaSk7CisKKwkJCWlmIChvcHMtPmlvdmFfdG9fcGh5cyhvcHMsIGlv
dmEgKyA0MikgIT0gKGlvdmEgKyA0MikpCisJCQkJcmV0dXJuIF9fRkFJTChvcHMsIGkpOworCisJ
CQlpb3ZhICs9IFNaXzFHOworCQkJaisrOworCQkJaiA9IGZpbmRfbmV4dF9iaXQoJmNmZy0+cGdz
aXplX2JpdG1hcCwgQklUU19QRVJfTE9ORywgaik7CisJCX0KKworCQlmcmVlX2lvX3BndGFibGVf
b3BzKG9wcyk7CisJfQorCisJc2VsZnRlc3RfcnVubmluZyA9IGZhbHNlOworCXJldHVybiAwOwor
fQorCitzdGF0aWMgaW50IF9faW5pdCBhcm1fbHBhZV9kb19zZWxmdGVzdHModm9pZCkKK3sKKwlz
dGF0aWMgY29uc3QgdW5zaWduZWQgbG9uZyBwZ3NpemVbXSA9IHsKKwkJU1pfNEsgfCBTWl8yTSB8
IFNaXzFHLAorCQlTWl8xNksgfCBTWl8zMk0sCisJCVNaXzY0SyB8IFNaXzUxMk0sCisJfTsKKwor
CXN0YXRpYyBjb25zdCB1bnNpZ25lZCBpbnQgaWFzW10gPSB7CisJCTMyLCAzNiwgNDAsIDQyLCA0
NCwgNDgsCisJfTsKKworCWludCBpLCBqLCBwYXNzID0gMCwgZmFpbCA9IDA7CisJc3RydWN0IGlv
X3BndGFibGVfY2ZnIGNmZyA9IHsKKwkJLnRsYiA9ICZkdW1teV90bGJfb3BzLAorCQkub2FzID0g
NDgsCisJfTsKKworCWZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHBnc2l6ZSk7ICsraSkgewor
CQlmb3IgKGogPSAwOyBqIDwgQVJSQVlfU0laRShpYXMpOyArK2opIHsKKwkJCWNmZy5wZ3NpemVf
Yml0bWFwID0gcGdzaXplW2ldOworCQkJY2ZnLmlhcyA9IGlhc1tqXTsKKwkJCXByX2luZm8oInNl
bGZ0ZXN0OiBwZ3NpemVfYml0bWFwIDB4JTA4bHgsIElBUyAldVxuIiwKKwkJCQlwZ3NpemVbaV0s
IGlhc1tqXSk7CisJCQlpZiAoYXJtX2xwYWVfcnVuX3Rlc3RzKCZjZmcpKQorCQkJCWZhaWwrKzsK
KwkJCWVsc2UKKwkJCQlwYXNzKys7CisJCX0KKwl9CisKKwlwcl9pbmZvKCJzZWxmdGVzdDogY29t
cGxldGVkIHdpdGggJWQgUEFTUyAlZCBGQUlMXG4iLCBwYXNzLCBmYWlsKTsKKwlyZXR1cm4gZmFp
bCA/IC1FRkFVTFQgOiAwOworfQorc3Vic3lzX2luaXRjYWxsKGFybV9scGFlX2RvX3NlbGZ0ZXN0
cyk7CisjZW5kaWYKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pby1w
Z3RhYmxlLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vaW8tcGd0YWJsZS5jCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjEyNzU1OGQKLS0tIC9kZXYvbnVsbAorKysg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vaW8tcGd0YWJsZS5jCkBAIC0wLDAgKzEsNzkg
QEAKKy8qCisgKiBHZW5lcmljIHBhZ2UgdGFibGUgYWxsb2NhdG9yIGZvciBJT01NVXMuCisgKgor
ICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0
IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCisgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29m
dHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4g
dGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJS
QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFC
SUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBH
TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBz
aG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlCisgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3
LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTQgQVJNIExpbWl0
ZWQKKyAqCisgKiBBdXRob3I6IFdpbGwgRGVhY29uIDx3aWxsLmRlYWNvbkBhcm0uY29tPgorICov
CisKKyNpbmNsdWRlIDxsaW51eC9idWcuaD4KKyNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KKyNp
bmNsdWRlIDxsaW51eC90eXBlcy5oPgorCisjaW5jbHVkZSAiaW8tcGd0YWJsZS5oIgorCitzdGF0
aWMgY29uc3Qgc3RydWN0IGlvX3BndGFibGVfaW5pdF9mbnMgKgoraW9fcGd0YWJsZV9pbml0X3Rh
YmxlW0lPX1BHVEFCTEVfTlVNX0ZNVFNdID0geworI2lmZGVmIENPTkZJR19JT01NVV9JT19QR1RB
QkxFX0xQQUUKKwlbQVJNXzMyX0xQQUVfUzFdID0gJmlvX3BndGFibGVfYXJtXzMyX2xwYWVfczFf
aW5pdF9mbnMsCisJW0FSTV8zMl9MUEFFX1MyXSA9ICZpb19wZ3RhYmxlX2FybV8zMl9scGFlX3My
X2luaXRfZm5zLAorCVtBUk1fNjRfTFBBRV9TMV0gPSAmaW9fcGd0YWJsZV9hcm1fNjRfbHBhZV9z
MV9pbml0X2ZucywKKwlbQVJNXzY0X0xQQUVfUzJdID0gJmlvX3BndGFibGVfYXJtXzY0X2xwYWVf
czJfaW5pdF9mbnMsCisjZW5kaWYKKyNpZmRlZiBDT05GSUdfSU9NTVVfSU9fUEdUQUJMRV9BUk1W
N1MKKwlbQVJNX1Y3U10gPSAmaW9fcGd0YWJsZV9hcm1fdjdzX2luaXRfZm5zLAorI2VuZGlmCit9
OworCitzdHJ1Y3QgaW9fcGd0YWJsZV9vcHMgKmFsbG9jX2lvX3BndGFibGVfb3BzKGVudW0gaW9f
cGd0YWJsZV9mbXQgZm10LAorCQkJCQkgICAgc3RydWN0IGlvX3BndGFibGVfY2ZnICpjZmcsCisJ
CQkJCSAgICB2b2lkICpjb29raWUpCit7CisJc3RydWN0IGlvX3BndGFibGUgKmlvcDsKKwljb25z
dCBzdHJ1Y3QgaW9fcGd0YWJsZV9pbml0X2ZucyAqZm5zOworCisJaWYgKGZtdCA+PSBJT19QR1RB
QkxFX05VTV9GTVRTKQorCQlyZXR1cm4gTlVMTDsKKworCWZucyA9IGlvX3BndGFibGVfaW5pdF90
YWJsZVtmbXRdOworCWlmICghZm5zKQorCQlyZXR1cm4gTlVMTDsKKworCWlvcCA9IGZucy0+YWxs
b2MoY2ZnLCBjb29raWUpOworCWlmICghaW9wKQorCQlyZXR1cm4gTlVMTDsKKworCWlvcC0+Zm10
CT0gZm10OworCWlvcC0+Y29va2llCT0gY29va2llOworCWlvcC0+Y2ZnCT0gKmNmZzsKKworCXJl
dHVybiAmaW9wLT5vcHM7Cit9CisKKy8qCisgKiBJdCBpcyB0aGUgSU9NTVUgZHJpdmVyJ3MgcmVz
cG9uc2liaWxpdHkgdG8gZW5zdXJlIHRoYXQgdGhlIHBhZ2UgdGFibGUKKyAqIGlzIG5vIGxvbmdl
ciBhY2Nlc3NpYmxlIHRvIHRoZSB3YWxrZXIgYnkgdGhpcyBwb2ludC4KKyAqLwordm9pZCBmcmVl
X2lvX3BndGFibGVfb3BzKHN0cnVjdCBpb19wZ3RhYmxlX29wcyAqb3BzKQoreworCXN0cnVjdCBp
b19wZ3RhYmxlICppb3A7CisKKwlpZiAoIW9wcykKKwkJcmV0dXJuOworCisJaW9wID0gY29udGFp
bmVyX29mKG9wcywgc3RydWN0IGlvX3BndGFibGUsIG9wcyk7CisJaW9fcGd0YWJsZV90bGJfZmx1
c2hfYWxsKGlvcCk7CisJaW9fcGd0YWJsZV9pbml0X3RhYmxlW2lvcC0+Zm10XS0+ZnJlZShpb3Ap
OworfQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lvLXBndGFibGUu
aCBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pby1wZ3RhYmxlLmgKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOTY5ZDgyYwotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pby1wZ3RhYmxlLmgKQEAgLTAsMCArMSwyMDggQEAKKyNp
Zm5kZWYgX19JT19QR1RBQkxFX0gKKyNkZWZpbmUgX19JT19QR1RBQkxFX0gKKyNpbmNsdWRlIDxs
aW51eC9iaXRvcHMuaD4KKworLyoKKyAqIFB1YmxpYyBBUEkgZm9yIHVzZSBieSBJT01NVSBkcml2
ZXJzCisgKi8KK2VudW0gaW9fcGd0YWJsZV9mbXQgeworCUFSTV8zMl9MUEFFX1MxLAorCUFSTV8z
Ml9MUEFFX1MyLAorCUFSTV82NF9MUEFFX1MxLAorCUFSTV82NF9MUEFFX1MyLAorCUFSTV9WN1Ms
CisJSU9fUEdUQUJMRV9OVU1fRk1UUywKK307CisKKy8qKgorICogc3RydWN0IGlvbW11X2dhdGhl
cl9vcHMgLSBJT01NVSBjYWxsYmFja3MgZm9yIFRMQiBhbmQgcGFnZSB0YWJsZSBtYW5hZ2VtZW50
LgorICoKKyAqIEB0bGJfZmx1c2hfYWxsOiBTeW5jaHJvbm91c2x5IGludmFsaWRhdGUgdGhlIGVu
dGlyZSBUTEIgY29udGV4dC4KKyAqIEB0bGJfYWRkX2ZsdXNoOiBRdWV1ZSB1cCBhIFRMQiBpbnZh
bGlkYXRpb24gZm9yIGEgdmlydHVhbCBhZGRyZXNzIHJhbmdlLgorICogQHRsYl9zeW5jOiAgICAg
IEVuc3VyZSBhbnkgcXVldWVkIFRMQiBpbnZhbGlkYXRpb24gaGFzIHRha2VuIGVmZmVjdCwgYW5k
CisgKiAgICAgICAgICAgICAgICAgYW55IGNvcnJlc3BvbmRpbmcgcGFnZSB0YWJsZSB1cGRhdGVz
IGFyZSB2aXNpYmxlIHRvIHRoZQorICogICAgICAgICAgICAgICAgIElPTU1VLgorICoKKyAqIE5v
dGUgdGhhdCB0aGVzZSBjYW4gYWxsIGJlIGNhbGxlZCBpbiBhdG9taWMgY29udGV4dCBhbmQgbXVz
dCB0aGVyZWZvcmUKKyAqIG5vdCBibG9jay4KKyAqLworc3RydWN0IGlvbW11X2dhdGhlcl9vcHMg
eworCXZvaWQgKCp0bGJfZmx1c2hfYWxsKSh2b2lkICpjb29raWUpOworCXZvaWQgKCp0bGJfYWRk
X2ZsdXNoKSh1bnNpZ25lZCBsb25nIGlvdmEsIHNpemVfdCBzaXplLCBzaXplX3QgZ3JhbnVsZSwK
KwkJCSAgICAgIGJvb2wgbGVhZiwgdm9pZCAqY29va2llKTsKKwl2b2lkICgqdGxiX3N5bmMpKHZv
aWQgKmNvb2tpZSk7Cit9OworCisvKioKKyAqIHN0cnVjdCBpb19wZ3RhYmxlX2NmZyAtIENvbmZp
Z3VyYXRpb24gZGF0YSBmb3IgYSBzZXQgb2YgcGFnZSB0YWJsZXMuCisgKgorICogQHF1aXJrczog
ICAgICAgIEEgYml0bWFwIG9mIGhhcmR3YXJlIHF1aXJrcyB0aGF0IHJlcXVpcmUgc29tZSBzcGVj
aWFsCisgKiAgICAgICAgICAgICAgICAgYWN0aW9uIGJ5IHRoZSBsb3ctbGV2ZWwgcGFnZSB0YWJs
ZSBhbGxvY2F0b3IuCisgKiBAcGdzaXplX2JpdG1hcDogQSBiaXRtYXAgb2YgcGFnZSBzaXplcyBz
dXBwb3J0ZWQgYnkgdGhpcyBzZXQgb2YgcGFnZQorICogICAgICAgICAgICAgICAgIHRhYmxlcy4K
KyAqIEBpYXM6ICAgICAgICAgICBJbnB1dCBhZGRyZXNzIChpb3ZhKSBzaXplLCBpbiBiaXRzLgor
ICogQG9hczogICAgICAgICAgIE91dHB1dCBhZGRyZXNzIChwYWRkcikgc2l6ZSwgaW4gYml0cy4K
KyAqIEB0bGI6ICAgICAgICAgICBUTEIgbWFuYWdlbWVudCBjYWxsYmFja3MgZm9yIHRoaXMgc2V0
IG9mIHRhYmxlcy4KKyAqIEBpb21tdV9kZXY6ICAgICBUaGUgZGV2aWNlIHJlcHJlc2VudGluZyB0
aGUgRE1BIGNvbmZpZ3VyYXRpb24gZm9yIHRoZQorICogICAgICAgICAgICAgICAgIHBhZ2UgdGFi
bGUgd2Fsa2VyLgorICovCitzdHJ1Y3QgaW9fcGd0YWJsZV9jZmcgeworCS8qCisJICogSU9fUEdU
QUJMRV9RVUlSS19BUk1fTlM6IChBUk0gZm9ybWF0cykgU2V0IE5TIGFuZCBOU1RBQkxFIGJpdHMg
aW4KKwkgKglzdGFnZSAxIFBURXMsIGZvciBoYXJkd2FyZSB3aGljaCBpbnNpc3RzIG9uIHZhbGlk
YXRpbmcgdGhlbQorCSAqCWV2ZW4gaW4Jbm9uLXNlY3VyZSBzdGF0ZSB3aGVyZSB0aGV5IHNob3Vs
ZCBub3JtYWxseSBiZSBpZ25vcmVkLgorCSAqCisJICogSU9fUEdUQUJMRV9RVUlSS19OT19QRVJN
UzogSWdub3JlIHRoZSBJT01NVV9SRUFELCBJT01NVV9XUklURSBhbmQKKwkgKglJT01NVV9OT0VY
RUMgZmxhZ3MgYW5kIG1hcCBldmVyeXRoaW5nIHdpdGggZnVsbCBhY2Nlc3MsIGZvcgorCSAqCWhh
cmR3YXJlIHdoaWNoIGRvZXMgbm90IGltcGxlbWVudCB0aGUgcGVybWlzc2lvbnMgb2YgYSBnaXZl
bgorCSAqCWZvcm1hdCwgYW5kL29yIHJlcXVpcmVzIHNvbWUgZm9ybWF0LXNwZWNpZmljIGRlZmF1
bHQgdmFsdWUuCisJICoKKwkgKiBJT19QR1RBQkxFX1FVSVJLX1RMQklfT05fTUFQOiBJZiB0aGUg
Zm9ybWF0IGZvcmJpZHMgY2FjaGluZyBpbnZhbGlkCisJICoJKHVubWFwcGVkKSBlbnRyaWVzIGJ1
dCB0aGUgaGFyZHdhcmUgbWlnaHQgZG8gc28gYW55d2F5LCBwZXJmb3JtCisJICoJVExCIG1haW50
ZW5hbmNlIHdoZW4gbWFwcGluZyBhcyB3ZWxsIGFzIHdoZW4gdW5tYXBwaW5nLgorCSAqCisJICog
SU9fUEdUQUJMRV9RVUlSS19BUk1fTVRLXzRHQjogKEFSTSB2N3MgZm9ybWF0KSBTZXQgYml0IDkg
aW4gYWxsCisJICoJUFRFcywgZm9yIE1lZGlhdGVrIElPTU1VcyB3aGljaCB0cmVhdCBpdCBhcyBh
IDMzcmQgYWRkcmVzcyBiaXQKKwkgKgl3aGVuIHRoZSBTb0MgaXMgaW4gIjRHQiBtb2RlIiBhbmQg
dGhleSBjYW4gb25seSBhY2Nlc3MgdGhlIGhpZ2gKKwkgKglyZW1hcCBvZiBEUkFNICgweDFfMDAw
MDAwMDAgdG8gMHgxX2ZmZmZmZmZmKS4KKwkgKi8KKwkjZGVmaW5lIElPX1BHVEFCTEVfUVVJUktf
QVJNX05TCQlCSVQoMCkKKwkjZGVmaW5lIElPX1BHVEFCTEVfUVVJUktfTk9fUEVSTVMJQklUKDEp
CisJI2RlZmluZSBJT19QR1RBQkxFX1FVSVJLX1RMQklfT05fTUFQCUJJVCgyKQorCSNkZWZpbmUg
SU9fUEdUQUJMRV9RVUlSS19BUk1fTVRLXzRHQglCSVQoMykKKwl1bnNpZ25lZCBsb25nCQkJcXVp
cmtzOworCXVuc2lnbmVkIGxvbmcJCQlwZ3NpemVfYml0bWFwOworCXVuc2lnbmVkIGludAkJCWlh
czsKKwl1bnNpZ25lZCBpbnQJCQlvYXM7CisJY29uc3Qgc3RydWN0IGlvbW11X2dhdGhlcl9vcHMJ
KnRsYjsKKwlzdHJ1Y3QgZGV2aWNlCQkJKmlvbW11X2RldjsKKworCS8qIExvdy1sZXZlbCBkYXRh
IHNwZWNpZmljIHRvIHRoZSB0YWJsZSBmb3JtYXQgKi8KKwl1bmlvbiB7CisJCXN0cnVjdCB7CisJ
CQl1NjQJdHRiclsyXTsKKwkJCXU2NAl0Y3I7CisJCQl1NjQJbWFpclsyXTsKKwkJfSBhcm1fbHBh
ZV9zMV9jZmc7CisKKwkJc3RydWN0IHsKKwkJCXU2NAl2dHRicjsKKwkJCXU2NAl2dGNyOworCQl9
IGFybV9scGFlX3MyX2NmZzsKKworCQlzdHJ1Y3QgeworCQkJdTMyCXR0YnJbMl07CisJCQl1MzIJ
dGNyOworCQkJdTMyCW5tcnI7CisJCQl1MzIJcHJycjsKKwkJfSBhcm1fdjdzX2NmZzsKKwl9Owor
fTsKKworLyoqCisgKiBzdHJ1Y3QgaW9fcGd0YWJsZV9vcHMgLSBQYWdlIHRhYmxlIG1hbmlwdWxh
dGlvbiBBUEkgZm9yIElPTU1VIGRyaXZlcnMuCisgKgorICogQG1hcDogICAgICAgICAgTWFwIGEg
cGh5c2ljYWxseSBjb250aWd1b3VzIG1lbW9yeSByZWdpb24uCisgKiBAdW5tYXA6ICAgICAgICBV
bm1hcCBhIHBoeXNpY2FsbHkgY29udGlndW91cyBtZW1vcnkgcmVnaW9uLgorICogQGlvdmFfdG9f
cGh5czogVHJhbnNsYXRlIGlvdmEgdG8gcGh5c2ljYWwgYWRkcmVzcy4KKyAqCisgKiBUaGVzZSBm
dW5jdGlvbnMgbWFwIGRpcmVjdGx5IG9udG8gdGhlIGlvbW11X29wcyBtZW1iZXIgZnVuY3Rpb25z
IHdpdGgKKyAqIHRoZSBzYW1lIG5hbWVzLgorICovCitzdHJ1Y3QgaW9fcGd0YWJsZV9vcHMgewor
CWludCAoKm1hcCkoc3RydWN0IGlvX3BndGFibGVfb3BzICpvcHMsIHVuc2lnbmVkIGxvbmcgaW92
YSwKKwkJICAgcGh5c19hZGRyX3QgcGFkZHIsIHNpemVfdCBzaXplLCBpbnQgcHJvdCk7CisJaW50
ICgqdW5tYXApKHN0cnVjdCBpb19wZ3RhYmxlX29wcyAqb3BzLCB1bnNpZ25lZCBsb25nIGlvdmEs
CisJCSAgICAgc2l6ZV90IHNpemUpOworCXBoeXNfYWRkcl90ICgqaW92YV90b19waHlzKShzdHJ1
Y3QgaW9fcGd0YWJsZV9vcHMgKm9wcywKKwkJCQkgICAgdW5zaWduZWQgbG9uZyBpb3ZhKTsKK307
CisKKy8qKgorICogYWxsb2NfaW9fcGd0YWJsZV9vcHMoKSAtIEFsbG9jYXRlIGEgcGFnZSB0YWJs
ZSBhbGxvY2F0b3IgZm9yIHVzZSBieSBhbiBJT01NVS4KKyAqCisgKiBAZm10OiAgICBUaGUgcGFn
ZSB0YWJsZSBmb3JtYXQuCisgKiBAY2ZnOiAgICBUaGUgcGFnZSB0YWJsZSBjb25maWd1cmF0aW9u
LiBUaGlzIHdpbGwgYmUgbW9kaWZpZWQgdG8gcmVwcmVzZW50CisgKiAgICAgICAgICB0aGUgY29u
ZmlndXJhdGlvbiBhY3R1YWxseSBwcm92aWRlZCBieSB0aGUgYWxsb2NhdG9yIChlLmcuIHRoZQor
ICogICAgICAgICAgcGdzaXplX2JpdG1hcCBtYXkgYmUgcmVzdHJpY3RlZCkuCisgKiBAY29va2ll
OiBBbiBvcGFxdWUgdG9rZW4gcHJvdmlkZWQgYnkgdGhlIElPTU1VIGRyaXZlciBhbmQgcGFzc2Vk
IGJhY2sgdG8KKyAqICAgICAgICAgIHRoZSBjYWxsYmFjayByb3V0aW5lcyBpbiBjZmctPnRsYi4K
KyAqLworc3RydWN0IGlvX3BndGFibGVfb3BzICphbGxvY19pb19wZ3RhYmxlX29wcyhlbnVtIGlv
X3BndGFibGVfZm10IGZtdCwKKwkJCQkJICAgIHN0cnVjdCBpb19wZ3RhYmxlX2NmZyAqY2ZnLAor
CQkJCQkgICAgdm9pZCAqY29va2llKTsKKworLyoqCisgKiBmcmVlX2lvX3BndGFibGVfb3BzKCkg
LSBGcmVlIGFuIGlvX3BndGFibGVfb3BzIHN0cnVjdHVyZS4gVGhlIGNhbGxlcgorICogICAgICAg
ICAgICAgICAgICAgICAgICAgKm11c3QqIGVuc3VyZSB0aGF0IHRoZSBwYWdlIHRhYmxlIGlzIG5v
IGxvbmdlcgorICogICAgICAgICAgICAgICAgICAgICAgICAgbGl2ZSwgYnV0IHRoZSBUTEIgY2Fu
IGJlIGRpcnR5LgorICoKKyAqIEBvcHM6IFRoZSBvcHMgcmV0dXJuZWQgZnJvbSBhbGxvY19pb19w
Z3RhYmxlX29wcy4KKyAqLwordm9pZCBmcmVlX2lvX3BndGFibGVfb3BzKHN0cnVjdCBpb19wZ3Rh
YmxlX29wcyAqb3BzKTsKKworCisvKgorICogSW50ZXJuYWwgc3RydWN0dXJlcyBmb3IgcGFnZSB0
YWJsZSBhbGxvY2F0b3IgaW1wbGVtZW50YXRpb25zLgorICovCisKKy8qKgorICogc3RydWN0IGlv
X3BndGFibGUgLSBJbnRlcm5hbCBzdHJ1Y3R1cmUgZGVzY3JpYmluZyBhIHNldCBvZiBwYWdlIHRh
Ymxlcy4KKyAqCisgKiBAZm10OiAgICBUaGUgcGFnZSB0YWJsZSBmb3JtYXQuCisgKiBAY29va2ll
OiBBbiBvcGFxdWUgdG9rZW4gcHJvdmlkZWQgYnkgdGhlIElPTU1VIGRyaXZlciBhbmQgcGFzc2Vk
IGJhY2sgdG8KKyAqICAgICAgICAgIGFueSBjYWxsYmFjayByb3V0aW5lcy4KKyAqIEB0bGJfc3lu
Y19wZW5kaW5nOiBQcml2YXRlIGZsYWcgZm9yIG9wdGltaXNpbmcgb3V0IHJlZHVuZGFudCBzeW5j
cy4KKyAqIEBjZmc6ICAgIEEgY29weSBvZiB0aGUgcGFnZSB0YWJsZSBjb25maWd1cmF0aW9uLgor
ICogQG9wczogICAgVGhlIHBhZ2UgdGFibGUgb3BlcmF0aW9ucyBpbiB1c2UgZm9yIHRoaXMgc2V0
IG9mIHBhZ2UgdGFibGVzLgorICovCitzdHJ1Y3QgaW9fcGd0YWJsZSB7CisJZW51bSBpb19wZ3Rh
YmxlX2ZtdAlmbXQ7CisJdm9pZAkJCSpjb29raWU7CisJYm9vbAkJCXRsYl9zeW5jX3BlbmRpbmc7
CisJc3RydWN0IGlvX3BndGFibGVfY2ZnCWNmZzsKKwlzdHJ1Y3QgaW9fcGd0YWJsZV9vcHMJb3Bz
OworfTsKKworI2RlZmluZSBpb19wZ3RhYmxlX29wc190b19wZ3RhYmxlKHgpIGNvbnRhaW5lcl9v
ZigoeCksIHN0cnVjdCBpb19wZ3RhYmxlLCBvcHMpCisKK3N0YXRpYyBpbmxpbmUgdm9pZCBpb19w
Z3RhYmxlX3RsYl9mbHVzaF9hbGwoc3RydWN0IGlvX3BndGFibGUgKmlvcCkKK3sKKwlpb3AtPmNm
Zy50bGItPnRsYl9mbHVzaF9hbGwoaW9wLT5jb29raWUpOworCWlvcC0+dGxiX3N5bmNfcGVuZGlu
ZyA9IHRydWU7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBpb19wZ3RhYmxlX3RsYl9hZGRfZmx1
c2goc3RydWN0IGlvX3BndGFibGUgKmlvcCwKKwkJdW5zaWduZWQgbG9uZyBpb3ZhLCBzaXplX3Qg
c2l6ZSwgc2l6ZV90IGdyYW51bGUsIGJvb2wgbGVhZikKK3sKKwlpb3AtPmNmZy50bGItPnRsYl9h
ZGRfZmx1c2goaW92YSwgc2l6ZSwgZ3JhbnVsZSwgbGVhZiwgaW9wLT5jb29raWUpOworCWlvcC0+
dGxiX3N5bmNfcGVuZGluZyA9IHRydWU7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBpb19wZ3Rh
YmxlX3RsYl9zeW5jKHN0cnVjdCBpb19wZ3RhYmxlICppb3ApCit7CisJaWYgKGlvcC0+dGxiX3N5
bmNfcGVuZGluZykgeworCQlpb3AtPmNmZy50bGItPnRsYl9zeW5jKGlvcC0+Y29va2llKTsKKwkJ
aW9wLT50bGJfc3luY19wZW5kaW5nID0gZmFsc2U7CisJfQorfQorCisvKioKKyAqIHN0cnVjdCBp
b19wZ3RhYmxlX2luaXRfZm5zIC0gQWxsb2MvZnJlZSBhIHNldCBvZiBwYWdlIHRhYmxlcyBmb3Ig
YQorICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJ0aWN1bGFyIGZvcm1hdC4KKyAq
CisgKiBAYWxsb2M6IEFsbG9jYXRlIGEgc2V0IG9mIHBhZ2UgdGFibGVzIGRlc2NyaWJlZCBieSBj
ZmcuCisgKiBAZnJlZTogIEZyZWUgdGhlIHBhZ2UgdGFibGVzIGFzc29jaWF0ZWQgd2l0aCBpb3Au
CisgKi8KK3N0cnVjdCBpb19wZ3RhYmxlX2luaXRfZm5zIHsKKwlzdHJ1Y3QgaW9fcGd0YWJsZSAq
KCphbGxvYykoc3RydWN0IGlvX3BndGFibGVfY2ZnICpjZmcsIHZvaWQgKmNvb2tpZSk7CisJdm9p
ZCAoKmZyZWUpKHN0cnVjdCBpb19wZ3RhYmxlICppb3ApOworfTsKKworZXh0ZXJuIHN0cnVjdCBp
b19wZ3RhYmxlX2luaXRfZm5zIGlvX3BndGFibGVfYXJtXzMyX2xwYWVfczFfaW5pdF9mbnM7Citl
eHRlcm4gc3RydWN0IGlvX3BndGFibGVfaW5pdF9mbnMgaW9fcGd0YWJsZV9hcm1fMzJfbHBhZV9z
Ml9pbml0X2ZuczsKK2V4dGVybiBzdHJ1Y3QgaW9fcGd0YWJsZV9pbml0X2ZucyBpb19wZ3RhYmxl
X2FybV82NF9scGFlX3MxX2luaXRfZm5zOworZXh0ZXJuIHN0cnVjdCBpb19wZ3RhYmxlX2luaXRf
Zm5zIGlvX3BndGFibGVfYXJtXzY0X2xwYWVfczJfaW5pdF9mbnM7CitleHRlcm4gc3RydWN0IGlv
X3BndGFibGVfaW5pdF9mbnMgaW9fcGd0YWJsZV9hcm1fdjdzX2luaXRfZm5zOworCisjZW5kaWYg
LyogX19JT19QR1RBQkxFX0ggKi8KLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:10:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:10:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNxC-0008QP-Au; Wed, 26 Jul 2017 15:10:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1daNxB-0008Oq-6R
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:10:25 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 F4/84-01862-0E0B8795; Wed, 26 Jul 2017 15:10:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsVyMfS6s+79DRW
 RBv/2GVh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBlNF58xFTSwVlw+PYOpgXEfSxcjF4eQwAxG
 icVTVzKCOCwCL1kkLp05wQbiSAj0s0q8mviJqYuRE8iJk1h85AEzhF0mseHGNTYQW0hASeL1z
 s1MEKPmMElM+7KRFSTBJmAgsf/dE3YQWwSo6N6qyWBFzAI9jBIvD/4CmyQs4Cpx5eQSFhCbRU
 BVovP1RrAGXgEnifOzP0Ftk5O4ea4TyObg4BRwlnjeoQSx2Eli9fOFrBMYBRYwMqxiVC9OLSp
 LLdK11EsqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECAytegYGxh2Mr386HWKU5GBS
 EuWdZFoRKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCt3M9UE6wKDU9tSItMwcY5DBpCQ4eJRHeb
 pA0b3FBYm5xZjpE6hSjPceVK+u+MHE0fdgCJKcc2A4kX034/41JiCUvPy9VSpz3C0ibAEhbRm
 ke3FBYVF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMz7CmQKT2ZeCdzuV0BnMQGdNWdGKch
 ZJYkIKakGRpGTf5pD/5qti+uatk+MoTdI2Cr4dniSx9xG+48XN70OUuisFhX45y57drtw4qzk
 korlkTZLr90tv36Q27Lr9v3fPhM6r+w9cvFp6OU3dYm7+pefnF1zydfQfPI15j41RyG3WD69t
 01saX/yfvPOnO18NLfXf/Gl2gqTl5t27dquLuQRFPZSSomlOCPRUIu5qDgRABE8+PDFAgAA
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1501081823!107084930!1
X-Originating-IP: [209.85.215.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20048 invoked from network); 26 Jul 2017 15:10:23 -0000
Received: from mail-lf0-f67.google.com (HELO mail-lf0-f67.google.com)
 (209.85.215.67)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 15:10:23 -0000
Received: by mail-lf0-f67.google.com with SMTP id w199so4564314lff.2
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 08:10:23 -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=IUB/+1nkCnh+hHnziTTCMXlqW3Br/y42GbgbzLks3IY=;
 b=jhitN9QMCuQ0UtzygU+bUAv84FqahMwca3v74TSsjYC9Tgs+xT4Fy6v9QjdMyqh+hx
 eirMyxJ3QRc10ZZ23BfLrf0zTrq1IsLwlFEjtyK2ccEC1NRAnUxagq69/IKXoY6bPScb
 huZTb+QxoBb3/Vz+dMnLMlaO0ryPNVpmiWE9SFqz9vte47LRQHP2YYKI1PuOVeOP17lZ
 JOnUS2AcpYTG6hf2rXiQOxBFeB7SnyRrjJBebYgTo07t+PzM8XYUNgiKuWaybY0SagiX
 Y4gMcyfTyPm1knyHZ6r/ilP5LQU1G1R8ZBxTz/6TkbSSSaIMjpQEx/W8XUi7IMsYTJOW
 vz3g==
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=IUB/+1nkCnh+hHnziTTCMXlqW3Br/y42GbgbzLks3IY=;
 b=FD8iJa/6+62/SqxIFQLmnNnT3y1oH9HExjomaJdD3TNXZDiEKRJC2EjZzago1AG1uB
 w09HWHd5iv3E8dXT3lzpCk/X8/pmS4yiIqlUNadzLmoiuUClnqIyFKGQpSW/pYW0gAdp
 sHr2ZC5suXr/q0ii/abvA+fLlsFRVj/tSUF71SDpvC7wH/8JccYV3cB17cq2C3tx6OHx
 qQRY5NrIEosUKZWg1HqNJNYBDY0cR1Aq7XO5zAxiReOZ8UDEjM/+TrEz2MegZkvMLA3H
 sh0g+0JT/Z0IpigQKfeC9Ze9YwpO2nK8ZmQGIavvngvR/W01Zh1uxgL+wGng4EgAjwVX
 3oqA==
X-Gm-Message-State: AIVw111pqnDZiFqPar/XSoWp1gAgBvRcG4weZEcgoap16YmYfcXMd3k9
 VAcieWrwHrKzA/rT
X-Received: by 10.25.168.3 with SMTP id r3mr419671lfe.111.1501081822955;
 Wed, 26 Jul 2017 08:10:22 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-52.209.223.85.sovam.net.ua.
 [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id d203sm3202565lfg.59.2017.07.26.08.10.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Jul 2017 08:10:22 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Jul 2017 18:10:02 +0300
Message-Id: <1501081804-4882-6-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501081804-4882-1-git-send-email-olekstysh@gmail.com>
References: <1501081804-4882-1-git-send-email-olekstysh@gmail.com>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [RFC PATCH v1 5/7] iommu/arm: Build IPMMU-VMSA related
	stuff
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hl
bmtvQGVwYW0uY29tPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ0M6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUgfCAzICsrKwogMSBmaWxlIGNoYW5nZWQsIDMg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9N
YWtlZmlsZSBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZQppbmRleCBmNGNk
MjZlLi5iNGVlYzZmIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFr
ZWZpbGUKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCkBAIC0xLDIg
KzEsNSBAQAogb2JqLXkgKz0gaW9tbXUubwogb2JqLXkgKz0gc21tdS5vCitvYmoteSArPSBpcG1t
dS12bXNhLm8KK29iai15ICs9IGlvLXBndGFibGUubworb2JqLXkgKz0gaW8tcGd0YWJsZS1hcm0u
bwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:10:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:10:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNxC-0008Q2-3T; Wed, 26 Jul 2017 15:10:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1daNxA-0008OY-NW
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:10:24 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 C8/40-03557-0E0B8795; Wed, 26 Jul 2017 15:10:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVyMfS6k+79DRW
 RBid/cll83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBk7pk5hK3g9hbGi584qpgbG7uouRi4OIYHp
 jBKzOjcygzgsAi9ZJFqO7GEDcSQE+lklHn/ewtLFyAnkxElsfz+JCcKulLjQ+AvMFhJQkni9c
 zOUPYdJYu5SORCbTcBAYv+7J+wgtghQzb1Vk5lAhjIL9DBKvDz4ixkkISwQJNEwYxGYzSKgKr
 H5bgvYIF4BJ4nrh9exQiyTk7h5rhOohoODU8BZ4nmHEsQuJ4nVzxeyTmAUWMDIsIpRozi1qCy
 1SNfQQC+pKDM9oyQ3MTMHyDPTy00tLk5MT81JTCrWS87P3cQIDC4GINjBeG9ZwCFGSQ4mJVHe
 SaYVkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeDvXA+UEi1LTUyvSMnOAYQ6TluDgURLhPQmS5
 i0uSMwtzkyHSJ1itOe4cmXdFyaODavXA8kpB7YDyVcT/n9jEmLJy89LlRLn7QVpEwBpyyjNgx
 sKi8tLjLJSwryMQGcK8RSkFuVmlqDKv2IU52BUEubdADKFJzOvBG73K6CzmIDOmjOjFOSskkS
 ElFQDY0XCapsV3RebHQL37ZuklPJcMmaOyy394EVzZx4W2GKgy/5Hdv539aSvW2+5yDutFLMV
 cgxY07Rr304GpU85c7+23HEQnFnQnmG0e9mz3yrXnWIPrzuya0nC4iWcd2TsOZrnHRRw/aJwo
 Vg/sVhG+1vlLq/cH86Stg/F/feyTxDY3uGx8mmNmRJLcUaioRZzUXEiAEWST+3GAgAA
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1501081822!74946247!1
X-Originating-IP: [209.85.215.66]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43108 invoked from network); 26 Jul 2017 15:10:23 -0000
Received: from mail-lf0-f66.google.com (HELO mail-lf0-f66.google.com)
 (209.85.215.66)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 15:10:23 -0000
Received: by mail-lf0-f66.google.com with SMTP id x16so6681256lfb.4
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 08:10: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:in-reply-to:references;
 bh=l+xXX3Ed3IC3jRokhqQjEV1Now9Hml9BoddUckTQjKc=;
 b=A4dwc7I29tEJwoxAmYqXmYWQ1svCnv6ji49pqFILvIiIsKQFV1dd8541BoUO6N6ego
 6PMREyKmy8fkDxsPilKvcNyf2n4z7oilmds7QmveJfDrm5GON+bAvYpAywizqwZu6Dsv
 apZ1t1b1tpn84+BmDxJcGnbl+ZDa7DDAayMrjy9BpFQXktrwSqWEDT3x6C/nrCvdh5I/
 GT1FXOv8LYlE3Ai42hN7zQAxPiuPCecHRwB5u/rKufuh/aRmv9DNY8IFfF6dBnxQ8SLR
 rk+1qXPmpx/ECMKpEl4Jy0Ka5lGutWO7phTFKfSs9QfY7phN0nb3N8zMnj4nwumwQXBb
 wNfg==
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=l+xXX3Ed3IC3jRokhqQjEV1Now9Hml9BoddUckTQjKc=;
 b=mvT3qEDx/n6gjqx5IpEAPRK9aadh0ir7jhpI4b8qL117qpI4+/ePxsKsirZ2QXJwCa
 V0TcJph/AJLMip52AtqFoZW/NRcebE90sQodTlHOvm/OU5wFwv7Isl3rPbyiz/wQahrx
 Gd8LOgxuoMlMg8EOJsBv9/91UZ6CpR79gys1JQqC7PLnr1uWkGO9mQXY3VIex4Vr7UNL
 BXLU0lqyBbZ/jZoGmhyT860FxJmKCGtWIVp61YjFeBZx2JktGumkZqfq4EiWGxoL1LC2
 l5V1yqumxEVEYJD+O39XGmsk19lI2uh8wbAIO2N1jKCgTHGY4cNFj8E2/bUVEt7f6qP5
 SEYg==
X-Gm-Message-State: AIVw110hfCuACyLHFkWrcyyp+SRsfMZSiJLMHfLofX0TUVG82m4+MiLC
 wG18iILFcMKnci6f
X-Received: by 10.25.167.133 with SMTP id q127mr527226lfe.35.1501081821747;
 Wed, 26 Jul 2017 08:10:21 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-52.209.223.85.sovam.net.ua.
 [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id d203sm3202565lfg.59.2017.07.26.08.10.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Jul 2017 08:10:20 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Jul 2017 18:10:01 +0300
Message-Id: <1501081804-4882-5-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501081804-4882-1-git-send-email-olekstysh@gmail.com>
References: <1501081804-4882-1-git-send-email-olekstysh@gmail.com>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [RFC PATCH v1 4/7] iommu/arm: ipmmu-vmsa: Add Xen
	changes for io-pgtables
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKTW9kaWZ5IHRoZSBMaW51eCBmcmFtZXdvcmsgdG8gYmUgZnVuY3Rpb25hbCBpbnNpZGUgWGVu
LgpJdCdzIG1vc3RseSBhYm91dCBkaWZmZXJlbmNlcyBiZXR3ZWVuIG1lbW9yeSBtYW5pcHVsYXRp
b25zCmluIFhlbiBhbmQgTGludXguCgpBbHNvIHdyYXAgZm9sbG93aW5nIGNvZGUgaW4gI2lmIDA6
Ci0gQWxsIERNQSByZWxhdGVkIHN0dWZmCi0gU3RhZ2UtMiByZWxhdGVkIHRoaW5ncwotIFNlbGYg
dGVzdAoKU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNo
Y2hlbmtvQGVwYW0uY29tPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
Q0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vaW8tcGd0YWJsZS1hcm0uYyB8IDIzNSArKysrKysrKysr
KysrKysrKysrKysrKy0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pby1wZ3RhYmxl
LmMgICAgIHwgIDE5ICsrLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lvLXBndGFibGUu
aCAgICAgfCAgMTQgKy0KIDMgZmlsZXMgY2hhbmdlZCwgMjMxIGluc2VydGlvbnMoKyksIDM3IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pby1w
Z3RhYmxlLWFybS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lvLXBndGFibGUtYXJt
LmMKaW5kZXggZjVjOTBlMS4uYzk4Y2FhMyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL2lvLXBndGFibGUtYXJtLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YXJtL2lvLXBndGFibGUtYXJtLmMKQEAgLTE2LDIwICsxNiw3NiBAQAogICogQ29weXJpZ2h0IChD
KSAyMDE0IEFSTSBMaW1pdGVkCiAgKgogICogQXV0aG9yOiBXaWxsIERlYWNvbiA8d2lsbC5kZWFj
b25AYXJtLmNvbT4KKyAqCisgKiBCYXNlZCBvbiBMaW51eCBkcml2ZXJzL2lvbW11L2lvLXBndGFi
bGUtYXJtLmMKKyAqID0+IGNvbW1pdCA3YzZkOTBlMmJiMWE5OGI4NmQ3M2I5ZThhYjRkOTdlZDU1
MDdlMzdjCisgKiAoaW9tbXUvaW8tcGd0YWJsZS1hcm06IEZpeCBpb3ZhX3RvX3BoeXMgZm9yIGJs
b2NrIGVudHJpZXMpCisgKgorICogWGVuIG1vZGlmaWNhdGlvbjoKKyAqIE9sZWtzYW5kciBUeXNo
Y2hlbmtvIDxPbGVrc2FuZHJfVHlzaGNoZW5rb0BlcGFtLmNvbT4KKyAqIENvcHlyaWdodCAoQykg
MjAxNi0yMDE3IEVQQU0gU3lzdGVtcyBJbmMuCiAgKi8KIAotI2RlZmluZSBwcl9mbXQoZm10KQki
YXJtLWxwYWUgaW8tcGd0YWJsZTogIiBmbXQKKyNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CisjaW5j
bHVkZSA8eGVuL2RlbGF5Lmg+CisjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CisjaW5jbHVkZSA8eGVu
L2Vyci5oPgorI2luY2x1ZGUgPHhlbi9pcnEuaD4KKyNpbmNsdWRlIDx4ZW4vbGliLmg+CisjaW5j
bHVkZSA8eGVuL2xpc3QuaD4KKyNpbmNsdWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vdm1h
cC5oPgorI2luY2x1ZGUgPHhlbi9yYnRyZWUuaD4KKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNp
bmNsdWRlIDx4ZW4vc2l6ZXMuaD4KKyNpbmNsdWRlIDx4ZW4vbG9nMi5oPgorI2luY2x1ZGUgPHhl
bi9kb21haW5fcGFnZS5oPgorI2luY2x1ZGUgPGFzbS9hdG9taWMuaD4KKyNpbmNsdWRlIDxhc20v
ZGV2aWNlLmg+CisjaW5jbHVkZSA8YXNtL2lvLmg+CisjaW5jbHVkZSA8YXNtL3BsYXRmb3JtLmg+
CiAKLSNpbmNsdWRlIDxsaW51eC9pb21tdS5oPgotI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgot
I2luY2x1ZGUgPGxpbnV4L3NpemVzLmg+Ci0jaW5jbHVkZSA8bGludXgvc2xhYi5oPgotI2luY2x1
ZGUgPGxpbnV4L3R5cGVzLmg+Ci0jaW5jbHVkZSA8bGludXgvZG1hLW1hcHBpbmcuaD4KKyNpbmNs
dWRlICJpby1wZ3RhYmxlLmgiCiAKLSNpbmNsdWRlIDxhc20vYmFycmllci5oPgorLyoqKioqIFN0
YXJ0IG9mIFhlbiBzcGVjaWZpYyBjb2RlICoqKioqLwogCi0jaW5jbHVkZSAiaW8tcGd0YWJsZS5o
IgorI2RlZmluZSBJT01NVV9SRUFECSgxIDw8IDApCisjZGVmaW5lIElPTU1VX1dSSVRFCSgxIDw8
IDEpCisjZGVmaW5lIElPTU1VX0NBQ0hFCSgxIDw8IDIpIC8qIERNQSBjYWNoZSBjb2hlcmVuY3kg
Ki8KKyNkZWZpbmUgSU9NTVVfTk9FWEVDCSgxIDw8IDMpCisjZGVmaW5lIElPTU1VX01NSU8JKDEg
PDwgNCkgLyogZS5nLiB0aGluZ3MgbGlrZSBNU0kgZG9vcmJlbGxzICovCisKKyNkZWZpbmUga2Zy
ZWUgeGZyZWUKKyNkZWZpbmUga21hbGxvYyhzaXplLCBmbGFncykJCV94bWFsbG9jKHNpemUsIHNp
emVvZih2b2lkICopKQorI2RlZmluZSBremFsbG9jKHNpemUsIGZsYWdzKQkJX3h6YWxsb2Moc2l6
ZSwgc2l6ZW9mKHZvaWQgKikpCisjZGVmaW5lIGRldm1fa3phbGxvYyhkZXYsIHNpemUsIGZsYWdz
KQlfeHphbGxvYyhzaXplLCBzaXplb2Yodm9pZCAqKSkKKyNkZWZpbmUga21hbGxvY19hcnJheShz
aXplLCBuLCBmbGFncykJX3htYWxsb2NfYXJyYXkoc2l6ZSwgc2l6ZW9mKHZvaWQgKiksIG4pCisK
K3R5cGVkZWYgZW51bSB7CisJR0ZQX0tFUk5FTCwKKwlHRlBfQVRPTUlDLAorCV9fR0ZQX0hJR0hN
RU0sCisJX19HRlBfSElHSAorfSBnZnBfdDsKKworI2RlZmluZSBfX2Zscyh4KSAoZmxzKHgpIC0g
MSkKKyNkZWZpbmUgX19mZnMoeCkgKGZmcyh4KSAtIDEpCisKKy8qCisgKiBSZS1kZWZpbmUgV0FS
Tl9PTiB3aXRoIGltcGxlbWVudGF0aW9uIHRoYXQgInJldHVybnMiIHJlc3VsdCB0aGF0CisgKiBh
bGxvdyB1cyB0byB1c2UgZm9sbG93aW5nIGNvbnN0cnVjdGlvbjoKKyAqIGlmIChXQVJOX09OKGNv
bmRpdGlvbikpCisgKiAgICAgcmV0dXJuIGVycm9yOworICovCisjdW5kZWYgV0FSTl9PTgorI2Rl
ZmluZSBXQVJOX09OKGNvbmRpdGlvbikgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICBpbnQgX19yZXRfd2Fybl9vbiA9ICEhKGNvbmRpdGlvbik7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBpZiAodW5saWtlbHkoX19y
ZXRfd2Fybl9vbikpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgICAgV0FSTigpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICB1bmxpa2VseShfX3JldF93YXJuX29uKTsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorfSkKKworLyoqKioqIFN0YXJ0IG9mIExpbnV4
IGFsbG9jYXRvciBjb2RlICoqKioqLwogCiAjZGVmaW5lIEFSTV9MUEFFX01BWF9BRERSX0JJVFMJ
CTQ4CiAjZGVmaW5lIEFSTV9MUEFFX1MyX01BWF9DT05DQVRfUEFHRVMJMTYKQEAgLTE2Niw5ICsy
MjIsMTAgQEAKICNkZWZpbmUgQVJNX0xQQUVfTUFJUl9BVFRSX0lEWF9DQUNIRQkxCiAjZGVmaW5l
IEFSTV9MUEFFX01BSVJfQVRUUl9JRFhfREVWCTIKIAorLyogWGVuOiBfX3ZhIGlzIG5vdCBzdWl0
YWJsZSBoZXJlIHVzZSBtYWRkcl90b19wYWdlIGluc3RlYWQuICovCiAvKiBJT1BURSBhY2Nlc3Nv
cnMgKi8KICNkZWZpbmUgaW9wdGVfZGVyZWYocHRlLGQpCQkJCQlcCi0JKF9fdmEoKHB0ZSkgJiAo
KDFVTEwgPDwgQVJNX0xQQUVfTUFYX0FERFJfQklUUykgLSAxKQlcCisJKG1hZGRyX3RvX3BhZ2Uo
KHB0ZSkgJiAoKDFVTEwgPDwgQVJNX0xQQUVfTUFYX0FERFJfQklUUykgLSAxKQlcCiAJJiB+KEFS
TV9MUEFFX0dSQU5VTEUoZCkgLSAxVUxMKSkpCiAKICNkZWZpbmUgaW9wdGVfdHlwZShwdGUsbCkJ
CQkJCVwKQEAgLTE5NSwxMSArMjUyLDIxIEBAIHN0cnVjdCBhcm1fbHBhZV9pb19wZ3RhYmxlIHsK
IAl1bnNpZ25lZCBsb25nCQlwZ19zaGlmdDsKIAl1bnNpZ25lZCBsb25nCQliaXRzX3Blcl9sZXZl
bDsKIAotCXZvaWQJCQkqcGdkOworCS8qIFhlbjogV2UgZGVhbCB3aXRoIGRvbWFpbiBwYWdlcy4g
Ki8KKwlzdHJ1Y3QgcGFnZV9pbmZvCSpwZ2Q7CiB9OwogCiB0eXBlZGVmIHU2NCBhcm1fbHBhZV9p
b3B0ZTsKIAorLyoKKyAqIFhlbjogT3ZlcndyaXRlIExpbnV4IGZ1bmN0aW9ucyB0aGF0IGFyZSBp
biBjaGFyZ2Ugb2YgbWVtb3J5CisgKiBhbGxvY2F0aW9uL2RlYWxsb2NhdGlvbiBieSBYZW4gb25l
cy4gVGhlIG1haW4gcmVhc29uIGlzIHRoYXQgd2Ugd2FudCB0bworICogb3BlcmF0ZSB3aXRoIGRv
bWFpbiBwYWdlcyBhbmQgYXMgdGhlIHJlc3VsdCB3ZSBoYXZlIHRvIHVzZSBYZW4ncyBBUEkgZm9y
IHRoaXMuCisgKiBUYWtpbmcgaW50byBhY2NvdW50IHRoYXQgWGVuJ3MgQVBJIGRlYWxzIHdpdGgg
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZQorICogbW9kaWZ5IGFsbCBkZXBlbmRlZCBjb2RlLiBBbHNv
IGtlZXAgaW4gbWluZCB0aGF0IHRoZSBkb21haW4gcGFnZXMgbXVzdCBiZQorICogbWFwcGVkIGp1
c3QgYmVmb3JlIHVzaW5nIGl0IGFuZCB1bm1hcHBlZCByaWdodCBhZnRlciB3ZSBjb21wbGV0ZWQu
CisgKi8KKyNpZiAwCiBzdGF0aWMgYm9vbCBzZWxmdGVzdF9ydW5uaW5nID0gZmFsc2U7CiAKIHN0
YXRpYyBkbWFfYWRkcl90IF9fYXJtX2xwYWVfZG1hX2FkZHIodm9pZCAqcGFnZXMpCkBAIC0yNTks
NiArMzI2LDQxIEBAIHN0YXRpYyB2b2lkIF9fYXJtX2xwYWVfc2V0X3B0ZShhcm1fbHBhZV9pb3B0
ZSAqcHRlcCwgYXJtX2xwYWVfaW9wdGUgcHRlLAogCQkJCQkgICBfX2FybV9scGFlX2RtYV9hZGRy
KHB0ZXApLAogCQkJCQkgICBzaXplb2YocHRlKSwgRE1BX1RPX0RFVklDRSk7CiB9CisjZW5kaWYK
Kworc3RhdGljIHN0cnVjdCBwYWdlX2luZm8gKl9fYXJtX2xwYWVfYWxsb2NfcGFnZXMoc2l6ZV90
IHNpemUsIGdmcF90IGdmcCwKKwkJCQkgICAgc3RydWN0IGlvX3BndGFibGVfY2ZnICpjZmcpCit7
CisJc3RydWN0IHBhZ2VfaW5mbyAqcGFnZXM7CisJdW5zaWduZWQgaW50IG9yZGVyID0gZ2V0X29y
ZGVyX2Zyb21fYnl0ZXMoc2l6ZSk7CisJaW50IGk7CisKKwlwYWdlcyA9IGFsbG9jX2RvbWhlYXBf
cGFnZXMoTlVMTCwgb3JkZXIsIDApOworCWlmIChwYWdlcyA9PSBOVUxMKQorCQlyZXR1cm4gTlVM
TDsKKworCWZvciAoaSA9IDA7IGkgPCAoMSA8PCBvcmRlcik7IGkgKyspCisJCWNsZWFyX2FuZF9j
bGVhbl9wYWdlKHBhZ2VzICsgaSk7CisKKwlyZXR1cm4gcGFnZXM7Cit9CisKK3N0YXRpYyB2b2lk
IF9fYXJtX2xwYWVfZnJlZV9wYWdlcyhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlcywgc2l6ZV90IHNp
emUsCisJCQkJICBzdHJ1Y3QgaW9fcGd0YWJsZV9jZmcgKmNmZykKK3sKKwl1bnNpZ25lZCBpbnQg
b3JkZXIgPSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhzaXplKTsKKworCWZyZWVfZG9taGVhcF9wYWdl
cyhwYWdlcywgb3JkZXIpOworfQorCitzdGF0aWMgdm9pZCBfX2FybV9scGFlX3NldF9wdGUoYXJt
X2xwYWVfaW9wdGUgKnB0ZXAsIGFybV9scGFlX2lvcHRlIHB0ZSwKKwkJCSAgICAgICBzdHJ1Y3Qg
aW9fcGd0YWJsZV9jZmcgKmNmZykKK3sKKwlzbXBfbWIoKTsKKwkqcHRlcCA9IHB0ZTsKKwlzbXBf
bWIoKTsKKwljbGVhbl9kY2FjaGUoKnB0ZXApOworfQogCiBzdGF0aWMgaW50IF9fYXJtX2xwYWVf
dW5tYXAoc3RydWN0IGFybV9scGFlX2lvX3BndGFibGUgKmRhdGEsCiAJCQkgICAgdW5zaWduZWQg
bG9uZyBpb3ZhLCBzaXplX3Qgc2l6ZSwgaW50IGx2bCwKQEAgLTI3NCw3ICszNzYsOSBAQCBzdGF0
aWMgaW50IGFybV9scGFlX2luaXRfcHRlKHN0cnVjdCBhcm1fbHBhZV9pb19wZ3RhYmxlICpkYXRh
LAogCiAJaWYgKGlvcHRlX2xlYWYoKnB0ZXAsIGx2bCkpIHsKIAkJLyogV2UgcmVxdWlyZSBhbiB1
bm1hcCBmaXJzdCAqLworI2lmIDAgLyogWGVuOiBOb3QgbmVlZGVkICovCiAJCVdBUk5fT04oIXNl
bGZ0ZXN0X3J1bm5pbmcpOworI2VuZGlmCiAJCXJldHVybiAtRUVYSVNUOwogCX0gZWxzZSBpZiAo
aW9wdGVfdHlwZSgqcHRlcCwgbHZsKSA9PSBBUk1fTFBBRV9QVEVfVFlQRV9UQUJMRSkgewogCQkv
KgpAQCAtMzA0LDYgKzQwOCw3IEBAIHN0YXRpYyBpbnQgYXJtX2xwYWVfaW5pdF9wdGUoc3RydWN0
IGFybV9scGFlX2lvX3BndGFibGUgKmRhdGEsCiAJcmV0dXJuIDA7CiB9CiAKKy8qIFhlbjogV2Ug
ZGVhbCB3aXRoIGRvbWFpbiBwYWdlcy4gKi8KIHN0YXRpYyBpbnQgX19hcm1fbHBhZV9tYXAoc3Ry
dWN0IGFybV9scGFlX2lvX3BndGFibGUgKmRhdGEsIHVuc2lnbmVkIGxvbmcgaW92YSwKIAkJCSAg
cGh5c19hZGRyX3QgcGFkZHIsIHNpemVfdCBzaXplLCBhcm1fbHBhZV9pb3B0ZSBwcm90LAogCQkJ
ICBpbnQgbHZsLCBhcm1fbHBhZV9pb3B0ZSAqcHRlcCkKQEAgLTMxMSw2ICs0MTYsOCBAQCBzdGF0
aWMgaW50IF9fYXJtX2xwYWVfbWFwKHN0cnVjdCBhcm1fbHBhZV9pb19wZ3RhYmxlICpkYXRhLCB1
bnNpZ25lZCBsb25nIGlvdmEsCiAJYXJtX2xwYWVfaW9wdGUgKmNwdGVwLCBwdGU7CiAJc2l6ZV90
IGJsb2NrX3NpemUgPSBBUk1fTFBBRV9CTE9DS19TSVpFKGx2bCwgZGF0YSk7CiAJc3RydWN0IGlv
X3BndGFibGVfY2ZnICpjZmcgPSAmZGF0YS0+aW9wLmNmZzsKKwlzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlOworCWludCByZXQ7CiAKIAkvKiBGaW5kIG91ciBlbnRyeSBhdCB0aGUgY3VycmVudCBsZXZl
bCAqLwogCXB0ZXAgKz0gQVJNX0xQQUVfTFZMX0lEWChpb3ZhLCBsdmwsIGRhdGEpOwpAQCAtMzI2
LDIxICs0MzMsMzIgQEAgc3RhdGljIGludCBfX2FybV9scGFlX21hcChzdHJ1Y3QgYXJtX2xwYWVf
aW9fcGd0YWJsZSAqZGF0YSwgdW5zaWduZWQgbG9uZyBpb3ZhLAogCS8qIEdyYWIgYSBwb2ludGVy
IHRvIHRoZSBuZXh0IGxldmVsICovCiAJcHRlID0gKnB0ZXA7CiAJaWYgKCFwdGUpIHsKLQkJY3B0
ZXAgPSBfX2FybV9scGFlX2FsbG9jX3BhZ2VzKEFSTV9MUEFFX0dSQU5VTEUoZGF0YSksCisJCXBh
Z2UgPSBfX2FybV9scGFlX2FsbG9jX3BhZ2VzKEFSTV9MUEFFX0dSQU5VTEUoZGF0YSksCiAJCQkJ
CSAgICAgICBHRlBfQVRPTUlDLCBjZmcpOwotCQlpZiAoIWNwdGVwKQorCQlpZiAoIXBhZ2UpCiAJ
CQlyZXR1cm4gLUVOT01FTTsKIAotCQlwdGUgPSBfX3BhKGNwdGVwKSB8IEFSTV9MUEFFX1BURV9U
WVBFX1RBQkxFOworCQkvKiBYZW46IF9fcGEgaXMgbm90IHN1aXRhYmxlIGhlcmUgdXNlIHBhZ2Vf
dG9fbWFkZHIgaW5zdGVhZC4gKi8KKwkJcHRlID0gcGFnZV90b19tYWRkcihwYWdlKSB8IEFSTV9M
UEFFX1BURV9UWVBFX1RBQkxFOwogCQlpZiAoY2ZnLT5xdWlya3MgJiBJT19QR1RBQkxFX1FVSVJL
X0FSTV9OUykKIAkJCXB0ZSB8PSBBUk1fTFBBRV9QVEVfTlNUQUJMRTsKIAkJX19hcm1fbHBhZV9z
ZXRfcHRlKHB0ZXAsIHB0ZSwgY2ZnKTsKKwkvKiBYZW46IFN5bmMgd2l0aCBteSBmaXggZm9yIExp
bnV4ICovCisJfSBlbHNlIGlmICghaW9wdGVfbGVhZihwdGUsIGx2bCkpIHsKKwkJcGFnZSA9IGlv
cHRlX2RlcmVmKHB0ZSwgZGF0YSk7CiAJfSBlbHNlIHsKLQkJY3B0ZXAgPSBpb3B0ZV9kZXJlZihw
dGUsIGRhdGEpOworCQkvKiBXZSByZXF1aXJlIGFuIHVubWFwIGZpcnN0ICovCisjaWYgMCAvKiBY
ZW46IE5vdCBuZWVkZWQgKi8KKwkJV0FSTl9PTighc2VsZnRlc3RfcnVubmluZyk7CisjZW5kaWYK
KwkJcmV0dXJuIC1FRVhJU1Q7CiAJfQogCiAJLyogUmluc2UsIHJlcGVhdCAqLwotCXJldHVybiBf
X2FybV9scGFlX21hcChkYXRhLCBpb3ZhLCBwYWRkciwgc2l6ZSwgcHJvdCwgbHZsICsgMSwgY3B0
ZXApOworCWNwdGVwID0gX19tYXBfZG9tYWluX3BhZ2UocGFnZSk7CisJcmV0ID0gX19hcm1fbHBh
ZV9tYXAoZGF0YSwgaW92YSwgcGFkZHIsIHNpemUsIHByb3QsIGx2bCArIDEsIGNwdGVwKTsKKwl1
bm1hcF9kb21haW5fcGFnZShjcHRlcCk7CisJcmV0dXJuIHJldDsKIH0KIAogc3RhdGljIGFybV9s
cGFlX2lvcHRlIGFybV9scGFlX3Byb3RfdG9fcHRlKHN0cnVjdCBhcm1fbHBhZV9pb19wZ3RhYmxl
ICpkYXRhLApAQCAtMzgxLDExICs0OTksMTIgQEAgc3RhdGljIGFybV9scGFlX2lvcHRlIGFybV9s
cGFlX3Byb3RfdG9fcHRlKHN0cnVjdCBhcm1fbHBhZV9pb19wZ3RhYmxlICpkYXRhLAogCXJldHVy
biBwdGU7CiB9CiAKKy8qIFhlbjogV2UgZGVhbCB3aXRoIGRvbWFpbiBwYWdlcy4gKi8KIHN0YXRp
YyBpbnQgYXJtX2xwYWVfbWFwKHN0cnVjdCBpb19wZ3RhYmxlX29wcyAqb3BzLCB1bnNpZ25lZCBs
b25nIGlvdmEsCiAJCQlwaHlzX2FkZHJfdCBwYWRkciwgc2l6ZV90IHNpemUsIGludCBpb21tdV9w
cm90KQogewogCXN0cnVjdCBhcm1fbHBhZV9pb19wZ3RhYmxlICpkYXRhID0gaW9fcGd0YWJsZV9v
cHNfdG9fZGF0YShvcHMpOwotCWFybV9scGFlX2lvcHRlICpwdGVwID0gZGF0YS0+cGdkOworCWFy
bV9scGFlX2lvcHRlICpwdGVwOwogCWludCByZXQsIGx2bCA9IEFSTV9MUEFFX1NUQVJUX0xWTChk
YXRhKTsKIAlhcm1fbHBhZV9pb3B0ZSBwcm90OwogCkBAIC0zOTQsMjEgKzUxMywyNiBAQCBzdGF0
aWMgaW50IGFybV9scGFlX21hcChzdHJ1Y3QgaW9fcGd0YWJsZV9vcHMgKm9wcywgdW5zaWduZWQg
bG9uZyBpb3ZhLAogCQlyZXR1cm4gMDsKIAogCXByb3QgPSBhcm1fbHBhZV9wcm90X3RvX3B0ZShk
YXRhLCBpb21tdV9wcm90KTsKKwlwdGVwID0gX19tYXBfZG9tYWluX3BhZ2UoZGF0YS0+cGdkKTsK
IAlyZXQgPSBfX2FybV9scGFlX21hcChkYXRhLCBpb3ZhLCBwYWRkciwgc2l6ZSwgcHJvdCwgbHZs
LCBwdGVwKTsKKwl1bm1hcF9kb21haW5fcGFnZShwdGVwKTsKKwogCS8qCiAJICogU3luY2hyb25p
c2UgYWxsIFBURSB1cGRhdGVzIGZvciB0aGUgbmV3IG1hcHBpbmcgYmVmb3JlIHRoZXJlJ3MKIAkg
KiBhIGNoYW5jZSBmb3IgYW55dGhpbmcgdG8ga2ljayBvZmYgYSB0YWJsZSB3YWxrIGZvciB0aGUg
bmV3IGlvdmEuCiAJICovCi0Jd21iKCk7CisJc21wX3dtYigpOwogCiAJcmV0dXJuIHJldDsKIH0K
IAorLyogWGVuOiBXZSBkZWFsIHdpdGggZG9tYWluIHBhZ2VzLiAqLwogc3RhdGljIHZvaWQgX19h
cm1fbHBhZV9mcmVlX3BndGFibGUoc3RydWN0IGFybV9scGFlX2lvX3BndGFibGUgKmRhdGEsIGlu
dCBsdmwsCi0JCQkJICAgIGFybV9scGFlX2lvcHRlICpwdGVwKQorCQkJCSAgICBzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlKQogewogCWFybV9scGFlX2lvcHRlICpzdGFydCwgKmVuZDsKIAl1bnNpZ25l
ZCBsb25nIHRhYmxlX3NpemU7CisJYXJtX2xwYWVfaW9wdGUgKnB0ZXAgPSBfX21hcF9kb21haW5f
cGFnZShwYWdlKTsKIAogCWlmIChsdmwgPT0gQVJNX0xQQUVfU1RBUlRfTFZMKGRhdGEpKQogCQl0
YWJsZV9zaXplID0gZGF0YS0+cGdkX3NpemU7CkBAIC00MzIsNyArNTU2LDggQEAgc3RhdGljIHZv
aWQgX19hcm1fbHBhZV9mcmVlX3BndGFibGUoc3RydWN0IGFybV9scGFlX2lvX3BndGFibGUgKmRh
dGEsIGludCBsdmwsCiAJCV9fYXJtX2xwYWVfZnJlZV9wZ3RhYmxlKGRhdGEsIGx2bCArIDEsIGlv
cHRlX2RlcmVmKHB0ZSwgZGF0YSkpOwogCX0KIAotCV9fYXJtX2xwYWVfZnJlZV9wYWdlcyhzdGFy
dCwgdGFibGVfc2l6ZSwgJmRhdGEtPmlvcC5jZmcpOworCXVubWFwX2RvbWFpbl9wYWdlKHN0YXJ0
KTsKKwlfX2FybV9scGFlX2ZyZWVfcGFnZXMocGFnZSwgdGFibGVfc2l6ZSwgJmRhdGEtPmlvcC5j
ZmcpOwogfQogCiBzdGF0aWMgdm9pZCBhcm1fbHBhZV9mcmVlX3BndGFibGUoc3RydWN0IGlvX3Bn
dGFibGUgKmlvcCkKQEAgLTQ0Myw2ICs1NjgsNyBAQCBzdGF0aWMgdm9pZCBhcm1fbHBhZV9mcmVl
X3BndGFibGUoc3RydWN0IGlvX3BndGFibGUgKmlvcCkKIAlrZnJlZShkYXRhKTsKIH0KIAorLyog
WGVuOiBXZSBkZWFsIHdpdGggZG9tYWluIHBhZ2VzLiAqLwogc3RhdGljIGludCBhcm1fbHBhZV9z
cGxpdF9ibGtfdW5tYXAoc3RydWN0IGFybV9scGFlX2lvX3BndGFibGUgKmRhdGEsCiAJCQkJICAg
IHVuc2lnbmVkIGxvbmcgaW92YSwgc2l6ZV90IHNpemUsCiAJCQkJICAgIGFybV9scGFlX2lvcHRl
IHByb3QsIGludCBsdmwsCkBAIC00NjksOCArNTk1LDEyIEBAIHN0YXRpYyBpbnQgYXJtX2xwYWVf
c3BsaXRfYmxrX3VubWFwKHN0cnVjdCBhcm1fbHBhZV9pb19wZ3RhYmxlICpkYXRhLAogCQkJCSAg
IHRhYmxlcCkgPCAwKSB7CiAJCQlpZiAodGFibGUpIHsKIAkJCQkvKiBGcmVlIHRoZSB0YWJsZSB3
ZSBhbGxvY2F0ZWQgKi8KLQkJCQl0YWJsZXAgPSBpb3B0ZV9kZXJlZih0YWJsZSwgZGF0YSk7Ci0J
CQkJX19hcm1fbHBhZV9mcmVlX3BndGFibGUoZGF0YSwgbHZsICsgMSwgdGFibGVwKTsKKwkJCQkv
KgorCQkJCSAqIFhlbjogaW9wdGVfZGVyZWYgcmV0dXJucyBzdHJ1Y3QgcGFnZV9pbmZvICosCisJ
CQkJICogaXQgaXMgZXhhY3RseSB3aGF0IHdlIG5lZWQuIFBhc3MgaXQgZGlyZWN0bHkgdG8gZnVu
Y3Rpb24KKwkJCQkgKiBpbnN0ZWFkIG9mIGFkZGluZyBuZXcgdmFyaWFibGUuCisJCQkJICovCisJ
CQkJX19hcm1fbHBhZV9mcmVlX3BndGFibGUoZGF0YSwgbHZsICsgMSwgaW9wdGVfZGVyZWYodGFi
bGUsIGRhdGEpKTsKIAkJCX0KIAkJCXJldHVybiAwOyAvKiBCeXRlcyB1bm1hcHBlZCAqLwogCQl9
CkBAIC00ODIsNiArNjEyLDcgQEAgc3RhdGljIGludCBhcm1fbHBhZV9zcGxpdF9ibGtfdW5tYXAo
c3RydWN0IGFybV9scGFlX2lvX3BndGFibGUgKmRhdGEsCiAJcmV0dXJuIHNpemU7CiB9CiAKKy8q
IFhlbjogV2UgZGVhbCB3aXRoIGRvbWFpbiBwYWdlcy4gKi8KIHN0YXRpYyBpbnQgX19hcm1fbHBh
ZV91bm1hcChzdHJ1Y3QgYXJtX2xwYWVfaW9fcGd0YWJsZSAqZGF0YSwKIAkJCSAgICB1bnNpZ25l
ZCBsb25nIGlvdmEsIHNpemVfdCBzaXplLCBpbnQgbHZsLAogCQkJICAgIGFybV9scGFlX2lvcHRl
ICpwdGVwKQpAQCAtNDg5LDYgKzYyMCw3IEBAIHN0YXRpYyBpbnQgX19hcm1fbHBhZV91bm1hcChz
dHJ1Y3QgYXJtX2xwYWVfaW9fcGd0YWJsZSAqZGF0YSwKIAlhcm1fbHBhZV9pb3B0ZSBwdGU7CiAJ
c3RydWN0IGlvX3BndGFibGUgKmlvcCA9ICZkYXRhLT5pb3A7CiAJc2l6ZV90IGJsa19zaXplID0g
QVJNX0xQQUVfQkxPQ0tfU0laRShsdmwsIGRhdGEpOworCWludCByZXQ7CiAKIAkvKiBTb21ldGhp
bmcgd2VudCBob3JyaWJseSB3cm9uZyBhbmQgd2UgcmFuIG91dCBvZiBwYWdlIHRhYmxlICovCiAJ
aWYgKFdBUk5fT04obHZsID09IEFSTV9MUEFFX01BWF9MRVZFTFMpKQpAQCAtNDk2LDYgKzYyOCwx
MCBAQCBzdGF0aWMgaW50IF9fYXJtX2xwYWVfdW5tYXAoc3RydWN0IGFybV9scGFlX2lvX3BndGFi
bGUgKmRhdGEsCiAKIAlwdGVwICs9IEFSTV9MUEFFX0xWTF9JRFgoaW92YSwgbHZsLCBkYXRhKTsK
IAlwdGUgPSAqcHRlcDsKKwkvKgorCSAqIFhlbjogVE9ETzogU29tZXRpbWVzIHdlIGNhdGNoIHRo
aXMgc2luY2UgcDJtIHRyaWVzIHRvIHVubWFwCisJICogdGhlIHNhbWUgcGFnZSB0d2ljZS4KKwkg
Ki8KIAlpZiAoV0FSTl9PTighcHRlKSkKIAkJcmV0dXJuIDA7CiAKQEAgLTUwOCw4ICs2NDQsMTIg
QEAgc3RhdGljIGludCBfX2FybV9scGFlX3VubWFwKHN0cnVjdCBhcm1fbHBhZV9pb19wZ3RhYmxl
ICpkYXRhLAogCQkJaW9fcGd0YWJsZV90bGJfYWRkX2ZsdXNoKGlvcCwgaW92YSwgc2l6ZSwKIAkJ
CQkJCUFSTV9MUEFFX0dSQU5VTEUoZGF0YSksIGZhbHNlKTsKIAkJCWlvX3BndGFibGVfdGxiX3N5
bmMoaW9wKTsKLQkJCXB0ZXAgPSBpb3B0ZV9kZXJlZihwdGUsIGRhdGEpOwotCQkJX19hcm1fbHBh
ZV9mcmVlX3BndGFibGUoZGF0YSwgbHZsICsgMSwgcHRlcCk7CisJCQkvKgorCQkJICogWGVuOiBp
b3B0ZV9kZXJlZiByZXR1cm5zIHN0cnVjdCBwYWdlX2luZm8gKiwKKwkJCSAqIGl0IGlzIGV4YWN0
bHkgd2hhdCB3ZSBuZWVkLiBQYXNzIGl0IGRpcmVjdGx5IHRvIGZ1bmN0aW9uCisJCQkgKiBpbnN0
ZWFkIG9mIGFkZGluZyBuZXcgdmFyaWFibGUuCisJCQkgKi8KKwkJCV9fYXJtX2xwYWVfZnJlZV9w
Z3RhYmxlKGRhdGEsIGx2bCArIDEsIGlvcHRlX2RlcmVmKHB0ZSwgZGF0YSkpOwogCQl9IGVsc2Ug
ewogCQkJaW9fcGd0YWJsZV90bGJfYWRkX2ZsdXNoKGlvcCwgaW92YSwgc2l6ZSwgc2l6ZSwgdHJ1
ZSk7CiAJCX0KQEAgLTUyNiwzOSArNjY2LDQ4IEBAIHN0YXRpYyBpbnQgX19hcm1fbHBhZV91bm1h
cChzdHJ1Y3QgYXJtX2xwYWVfaW9fcGd0YWJsZSAqZGF0YSwKIAl9CiAKIAkvKiBLZWVwIG9uIHdh
bGtpbicgKi8KLQlwdGVwID0gaW9wdGVfZGVyZWYocHRlLCBkYXRhKTsKLQlyZXR1cm4gX19hcm1f
bHBhZV91bm1hcChkYXRhLCBpb3ZhLCBzaXplLCBsdmwgKyAxLCBwdGVwKTsKKwlwdGVwID0gX19t
YXBfZG9tYWluX3BhZ2UoaW9wdGVfZGVyZWYocHRlLCBkYXRhKSk7CisJcmV0ID0gX19hcm1fbHBh
ZV91bm1hcChkYXRhLCBpb3ZhLCBzaXplLCBsdmwgKyAxLCBwdGVwKTsKKwl1bm1hcF9kb21haW5f
cGFnZShwdGVwKTsKKwlyZXR1cm4gcmV0OwogfQogCisvKiBYZW46IFdlIGRlYWwgd2l0aCBkb21h
aW4gcGFnZXMuICovCiBzdGF0aWMgaW50IGFybV9scGFlX3VubWFwKHN0cnVjdCBpb19wZ3RhYmxl
X29wcyAqb3BzLCB1bnNpZ25lZCBsb25nIGlvdmEsCiAJCQkgIHNpemVfdCBzaXplKQogewogCXNp
emVfdCB1bm1hcHBlZDsKIAlzdHJ1Y3QgYXJtX2xwYWVfaW9fcGd0YWJsZSAqZGF0YSA9IGlvX3Bn
dGFibGVfb3BzX3RvX2RhdGEob3BzKTsKLQlhcm1fbHBhZV9pb3B0ZSAqcHRlcCA9IGRhdGEtPnBn
ZDsKKwlhcm1fbHBhZV9pb3B0ZSAqcHRlcCA9IF9fbWFwX2RvbWFpbl9wYWdlKGRhdGEtPnBnZCk7
CiAJaW50IGx2bCA9IEFSTV9MUEFFX1NUQVJUX0xWTChkYXRhKTsKIAogCXVubWFwcGVkID0gX19h
cm1fbHBhZV91bm1hcChkYXRhLCBpb3ZhLCBzaXplLCBsdmwsIHB0ZXApOwogCWlmICh1bm1hcHBl
ZCkKIAkJaW9fcGd0YWJsZV90bGJfc3luYygmZGF0YS0+aW9wKTsKKwl1bm1hcF9kb21haW5fcGFn
ZShwdGVwKTsKKworCS8qIFhlbjogQWRkIGJhcnJpZXIgaGVyZSB0byBzeW5jaHJvbmlzZSBhbGwg
UFRFIHVwZGF0ZXMuICovCisJc21wX3dtYigpOwogCiAJcmV0dXJuIHVubWFwcGVkOwogfQogCisv
KiBYZW46IFdlIGRlYWwgd2l0aCBkb21haW4gcGFnZXMuICovCiBzdGF0aWMgcGh5c19hZGRyX3Qg
YXJtX2xwYWVfaW92YV90b19waHlzKHN0cnVjdCBpb19wZ3RhYmxlX29wcyAqb3BzLAogCQkJCQkg
dW5zaWduZWQgbG9uZyBpb3ZhKQogewogCXN0cnVjdCBhcm1fbHBhZV9pb19wZ3RhYmxlICpkYXRh
ID0gaW9fcGd0YWJsZV9vcHNfdG9fZGF0YShvcHMpOwotCWFybV9scGFlX2lvcHRlIHB0ZSwgKnB0
ZXAgPSBkYXRhLT5wZ2Q7CisJYXJtX2xwYWVfaW9wdGUgcHRlLCAqcHRlcCA9IF9fbWFwX2RvbWFp
bl9wYWdlKGRhdGEtPnBnZCk7CiAJaW50IGx2bCA9IEFSTV9MUEFFX1NUQVJUX0xWTChkYXRhKTsK
IAogCWRvIHsKIAkJLyogVmFsaWQgSU9QVEUgcG9pbnRlcj8gKi8KIAkJaWYgKCFwdGVwKQotCQkJ
cmV0dXJuIDA7CisJCQlicmVhazsKIAogCQkvKiBHcmFiIHRoZSBJT1BURSB3ZSdyZSBpbnRlcmVz
dGVkIGluICovCiAJCXB0ZSA9ICoocHRlcCArIEFSTV9MUEFFX0xWTF9JRFgoaW92YSwgbHZsLCBk
YXRhKSk7CisJCXVubWFwX2RvbWFpbl9wYWdlKHB0ZXApOwogCiAJCS8qIFZhbGlkIGVudHJ5PyAq
LwogCQlpZiAoIXB0ZSkKQEAgLTU2OSw5ICs3MTgsMTAgQEAgc3RhdGljIHBoeXNfYWRkcl90IGFy
bV9scGFlX2lvdmFfdG9fcGh5cyhzdHJ1Y3QgaW9fcGd0YWJsZV9vcHMgKm9wcywKIAkJCWdvdG8g
Zm91bmRfdHJhbnNsYXRpb247CiAKIAkJLyogVGFrZSBpdCB0byB0aGUgbmV4dCBsZXZlbCAqLwot
CQlwdGVwID0gaW9wdGVfZGVyZWYocHRlLCBkYXRhKTsKKwkJcHRlcCA9IF9fbWFwX2RvbWFpbl9w
YWdlKGlvcHRlX2RlcmVmKHB0ZSwgZGF0YSkpOwogCX0gd2hpbGUgKCsrbHZsIDwgQVJNX0xQQUVf
TUFYX0xFVkVMUyk7CiAKKwl1bm1hcF9kb21haW5fcGFnZShwdGVwKTsKIAkvKiBSYW4gb3V0IG9m
IHBhZ2UgdGFibGVzIHRvIHdhbGsgKi8KIAlyZXR1cm4gMDsKIApAQCAtNjI2LDE2ICs3NzYsMjUg
QEAgYXJtX2xwYWVfYWxsb2NfcGd0YWJsZShzdHJ1Y3QgaW9fcGd0YWJsZV9jZmcgKmNmZykKIAlp
ZiAoIShjZmctPnBnc2l6ZV9iaXRtYXAgJiAoU1pfNEsgfCBTWl8xNksgfCBTWl82NEspKSkKIAkJ
cmV0dXJuIE5VTEw7CiAKKwkvKgorCSAqIFhlbjogSnVzdCB0byBiZSBzdXJlIHRoYXQgbWluaW11
bSBwYWdlIHN1cHBvcnRlZCBieSB0aGUgSU9NTVUKKwkgKiBpcyBub3QgYmlnZ2VyIHRoYW4gUEFH
RV9TSVpFLgorCSAqLworCWlmIChQQUdFX1NJWkUgJiAoKDEgPDwgX19mZnMoY2ZnLT5wZ3NpemVf
Yml0bWFwKSkgLSAxKSkKKwkJcmV0dXJuIE5VTEw7CisKIAlpZiAoY2ZnLT5pYXMgPiBBUk1fTFBB
RV9NQVhfQUREUl9CSVRTKQogCQlyZXR1cm4gTlVMTDsKIAogCWlmIChjZmctPm9hcyA+IEFSTV9M
UEFFX01BWF9BRERSX0JJVFMpCiAJCXJldHVybiBOVUxMOwogCisjaWYgMCAvKiBYZW46IE5vdCBu
ZWVkZWQgKi8KIAlpZiAoIXNlbGZ0ZXN0X3J1bm5pbmcgJiYgY2ZnLT5pb21tdV9kZXYtPmRtYV9w
Zm5fb2Zmc2V0KSB7CiAJCWRldl9lcnIoY2ZnLT5pb21tdV9kZXYsICJDYW5ub3QgYWNjb21tb2Rh
dGUgRE1BIG9mZnNldCBmb3IgSU9NTVUgcGFnZSB0YWJsZXNcbiIpOwogCQlyZXR1cm4gTlVMTDsK
IAl9CisjZW5kaWYKIAogCWRhdGEgPSBrbWFsbG9jKHNpemVvZigqZGF0YSksIEdGUF9LRVJORUwp
OwogCWlmICghZGF0YSkKQEAgLTczNiwxMCArODk1LDExIEBAIGFybV82NF9scGFlX2FsbG9jX3Bn
dGFibGVfczEoc3RydWN0IGlvX3BndGFibGVfY2ZnICpjZmcsIHZvaWQgKmNvb2tpZSkKIAkJZ290
byBvdXRfZnJlZV9kYXRhOwogCiAJLyogRW5zdXJlIHRoZSBlbXB0eSBwZ2QgaXMgdmlzaWJsZSBi
ZWZvcmUgYW55IGFjdHVhbCBUVEJSIHdyaXRlICovCi0Jd21iKCk7CisJc21wX3dtYigpOwogCiAJ
LyogVFRCUnMgKi8KLQljZmctPmFybV9scGFlX3MxX2NmZy50dGJyWzBdID0gdmlydF90b19waHlz
KGRhdGEtPnBnZCk7CisJLyogWGVuOiB2aXJ0X3RvX3BoeXMgaXMgbm90IHN1aXRhYmxlIGhlcmUg
dXNlIHBhZ2VfdG9fbWFkZHIgaW5zdGVhZCAqLworCWNmZy0+YXJtX2xwYWVfczFfY2ZnLnR0YnJb
MF0gPSBwYWdlX3RvX21hZGRyKGRhdGEtPnBnZCk7CiAJY2ZnLT5hcm1fbHBhZV9zMV9jZmcudHRi
clsxXSA9IDA7CiAJcmV0dXJuICZkYXRhLT5pb3A7CiAKQEAgLTc0OCw2ICs5MDgsNyBAQCBvdXRf
ZnJlZV9kYXRhOgogCXJldHVybiBOVUxMOwogfQogCisjaWYgMCAvKiBYZW46IE5vdCBuZWVkZWQg
Ki8KIHN0YXRpYyBzdHJ1Y3QgaW9fcGd0YWJsZSAqCiBhcm1fNjRfbHBhZV9hbGxvY19wZ3RhYmxl
X3MyKHN0cnVjdCBpb19wZ3RhYmxlX2NmZyAqY2ZnLCB2b2lkICpjb29raWUpCiB7CkBAIC04NDAs
NiArMTAwMSw3IEBAIG91dF9mcmVlX2RhdGE6CiAJa2ZyZWUoZGF0YSk7CiAJcmV0dXJuIE5VTEw7
CiB9CisjZW5kaWYKIAogc3RhdGljIHN0cnVjdCBpb19wZ3RhYmxlICoKIGFybV8zMl9scGFlX2Fs
bG9jX3BndGFibGVfczEoc3RydWN0IGlvX3BndGFibGVfY2ZnICpjZmcsIHZvaWQgKmNvb2tpZSkK
QEAgLTg1OSw2ICsxMDIxLDcgQEAgYXJtXzMyX2xwYWVfYWxsb2NfcGd0YWJsZV9zMShzdHJ1Y3Qg
aW9fcGd0YWJsZV9jZmcgKmNmZywgdm9pZCAqY29va2llKQogCXJldHVybiBpb3A7CiB9CiAKKyNp
ZiAwIC8qIFhlbjogTm90IG5lZWRlZCAqLwogc3RhdGljIHN0cnVjdCBpb19wZ3RhYmxlICoKIGFy
bV8zMl9scGFlX2FsbG9jX3BndGFibGVfczIoc3RydWN0IGlvX3BndGFibGVfY2ZnICpjZmcsIHZv
aWQgKmNvb2tpZSkKIHsKQEAgLTg3NCwyNiArMTAzNywzNCBAQCBhcm1fMzJfbHBhZV9hbGxvY19w
Z3RhYmxlX3MyKHN0cnVjdCBpb19wZ3RhYmxlX2NmZyAqY2ZnLCB2b2lkICpjb29raWUpCiAKIAly
ZXR1cm4gaW9wOwogfQorI2VuZGlmCiAKIHN0cnVjdCBpb19wZ3RhYmxlX2luaXRfZm5zIGlvX3Bn
dGFibGVfYXJtXzY0X2xwYWVfczFfaW5pdF9mbnMgPSB7CiAJLmFsbG9jCT0gYXJtXzY0X2xwYWVf
YWxsb2NfcGd0YWJsZV9zMSwKIAkuZnJlZQk9IGFybV9scGFlX2ZyZWVfcGd0YWJsZSwKIH07CiAK
KyNpZiAwIC8qIFhlbjogTm90IG5lZWRlZCAqLwogc3RydWN0IGlvX3BndGFibGVfaW5pdF9mbnMg
aW9fcGd0YWJsZV9hcm1fNjRfbHBhZV9zMl9pbml0X2ZucyA9IHsKIAkuYWxsb2MJPSBhcm1fNjRf
bHBhZV9hbGxvY19wZ3RhYmxlX3MyLAogCS5mcmVlCT0gYXJtX2xwYWVfZnJlZV9wZ3RhYmxlLAog
fTsKKyNlbmRpZgogCiBzdHJ1Y3QgaW9fcGd0YWJsZV9pbml0X2ZucyBpb19wZ3RhYmxlX2FybV8z
Ml9scGFlX3MxX2luaXRfZm5zID0gewogCS5hbGxvYwk9IGFybV8zMl9scGFlX2FsbG9jX3BndGFi
bGVfczEsCiAJLmZyZWUJPSBhcm1fbHBhZV9mcmVlX3BndGFibGUsCiB9OwogCisjaWYgMCAvKiBY
ZW46IE5vdCBuZWVkZWQgKi8KIHN0cnVjdCBpb19wZ3RhYmxlX2luaXRfZm5zIGlvX3BndGFibGVf
YXJtXzMyX2xwYWVfczJfaW5pdF9mbnMgPSB7CiAJLmFsbG9jCT0gYXJtXzMyX2xwYWVfYWxsb2Nf
cGd0YWJsZV9zMiwKIAkuZnJlZQk9IGFybV9scGFlX2ZyZWVfcGd0YWJsZSwKIH07CisjZW5kaWYK
KworLyogWGVuOiAqLworI3VuZGVmIENPTkZJR19JT01NVV9JT19QR1RBQkxFX0xQQUVfU0VMRlRF
U1QKIAogI2lmZGVmIENPTkZJR19JT01NVV9JT19QR1RBQkxFX0xQQUVfU0VMRlRFU1QKIApkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lvLXBndGFibGUuYyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pby1wZ3RhYmxlLmMKaW5kZXggMTI3NTU4ZC4uYmZjNzAy
MCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lvLXBndGFibGUuYwor
KysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vaW8tcGd0YWJsZS5jCkBAIC0xNiwyMiAr
MTYsMzMgQEAKICAqIENvcHlyaWdodCAoQykgMjAxNCBBUk0gTGltaXRlZAogICoKICAqIEF1dGhv
cjogV2lsbCBEZWFjb24gPHdpbGwuZGVhY29uQGFybS5jb20+CisgKgorICogQmFzZWQgb24gTGlu
dXggZHJpdmVycy9pb21tdS9pby1wZ3RhYmxlLmMKKyAqID0+IGNvbW1pdCA1NGM2ZDI0MmZhMzJj
YmE4MzEzOTM2ZTNhMzVmMjdkYzJjN2MzZTA0CisgKiAoaW9tbXUvaW8tcGd0YWJsZTogRml4IGEg
YnJhY2UgY29kaW5nIHN0eWxlIGlzc3VlKQorICoKKyAqIFhlbiBtb2RpZmljYXRpb246CisgKiBP
bGVrc2FuZHIgVHlzaGNoZW5rbyA8T2xla3NhbmRyX1R5c2hjaGVua29AZXBhbS5jb20+CisgKiBD
b3B5cmlnaHQgKEMpIDIwMTYtMjAxNyBFUEFNIFN5c3RlbXMgSW5jLgogICovCiAKLSNpbmNsdWRl
IDxsaW51eC9idWcuaD4KLSNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KLSNpbmNsdWRlIDxsaW51
eC90eXBlcy5oPgotCiAjaW5jbHVkZSAiaW8tcGd0YWJsZS5oIgogCisvKiBYZW46IEp1c3QgY29t
cGlsZSB3aGF0IHdlIGV4YWN0bHkgd2FudC4gKi8KKyNkZWZpbmUgQ09ORklHX0lPTU1VX0lPX1BH
VEFCTEVfTFBBRQorCiBzdGF0aWMgY29uc3Qgc3RydWN0IGlvX3BndGFibGVfaW5pdF9mbnMgKgog
aW9fcGd0YWJsZV9pbml0X3RhYmxlW0lPX1BHVEFCTEVfTlVNX0ZNVFNdID0gewogI2lmZGVmIENP
TkZJR19JT01NVV9JT19QR1RBQkxFX0xQQUUKIAlbQVJNXzMyX0xQQUVfUzFdID0gJmlvX3BndGFi
bGVfYXJtXzMyX2xwYWVfczFfaW5pdF9mbnMsCisjaWYgMCAvKiBYZW46IE5vdCBuZWVkZWQgKi8K
IAlbQVJNXzMyX0xQQUVfUzJdID0gJmlvX3BndGFibGVfYXJtXzMyX2xwYWVfczJfaW5pdF9mbnMs
CisjZW5kaWYKIAlbQVJNXzY0X0xQQUVfUzFdID0gJmlvX3BndGFibGVfYXJtXzY0X2xwYWVfczFf
aW5pdF9mbnMsCisjaWYgMCAvKiBYZW46IE5vdCBuZWVkZWQgKi8KIAlbQVJNXzY0X0xQQUVfUzJd
ID0gJmlvX3BndGFibGVfYXJtXzY0X2xwYWVfczJfaW5pdF9mbnMsCiAjZW5kaWYKKyNlbmRpZgog
I2lmZGVmIENPTkZJR19JT01NVV9JT19QR1RBQkxFX0FSTVY3UwogCVtBUk1fVjdTXSA9ICZpb19w
Z3RhYmxlX2FybV92N3NfaW5pdF9mbnMsCiAjZW5kaWYKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FybS9pby1wZ3RhYmxlLmggYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
cm0vaW8tcGd0YWJsZS5oCmluZGV4IDk2OWQ4MmMuLmZiODFmY2YgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pby1wZ3RhYmxlLmgKKysrIGIveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYXJtL2lvLXBndGFibGUuaApAQCAtMSw2ICsxLDExIEBACiAjaWZuZGVmIF9fSU9f
UEdUQUJMRV9ICiAjZGVmaW5lIF9fSU9fUEdUQUJMRV9ICi0jaW5jbHVkZSA8bGludXgvYml0b3Bz
Lmg+CisjaW5jbHVkZSA8YXNtL2RldmljZS5oPgorI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorCisv
KiBYZW4gKi8KK3R5cGVkZWYgcGFkZHJfdCBwaHlzX2FkZHJfdDsKK3R5cGVkZWYgcGFkZHJfdCBk
bWFfYWRkcl90OwogCiAvKgogICogUHVibGljIEFQSSBmb3IgdXNlIGJ5IElPTU1VIGRyaXZlcnMK
QEAgLTIwMCw5ICsyMDUsMTYgQEAgc3RydWN0IGlvX3BndGFibGVfaW5pdF9mbnMgewogfTsKIAog
ZXh0ZXJuIHN0cnVjdCBpb19wZ3RhYmxlX2luaXRfZm5zIGlvX3BndGFibGVfYXJtXzMyX2xwYWVf
czFfaW5pdF9mbnM7CisjaWYgMCAvKiBYZW46IE5vdCBuZWVkZWQgKi8KIGV4dGVybiBzdHJ1Y3Qg
aW9fcGd0YWJsZV9pbml0X2ZucyBpb19wZ3RhYmxlX2FybV8zMl9scGFlX3MyX2luaXRfZm5zOwor
I2VuZGlmCiBleHRlcm4gc3RydWN0IGlvX3BndGFibGVfaW5pdF9mbnMgaW9fcGd0YWJsZV9hcm1f
NjRfbHBhZV9zMV9pbml0X2ZuczsKKyNpZiAwIC8qIFhlbjogTm90IG5lZWRlZCAqLwogZXh0ZXJu
IHN0cnVjdCBpb19wZ3RhYmxlX2luaXRfZm5zIGlvX3BndGFibGVfYXJtXzY0X2xwYWVfczJfaW5p
dF9mbnM7CisjZW5kaWYKKy8qIFhlbjogRml4ICovCisjaWZkZWYgQ09ORklHX0lPTU1VX0lPX1BH
VEFCTEVfQVJNVjdTCiBleHRlcm4gc3RydWN0IGlvX3BndGFibGVfaW5pdF9mbnMgaW9fcGd0YWJs
ZV9hcm1fdjdzX2luaXRfZm5zOworI2VuZGlmCiAKICNlbmRpZiAvKiBfX0lPX1BHVEFCTEVfSCAq
LwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:10:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:10:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNx5-0008Mu-Ul; Wed, 26 Jul 2017 15:10:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1daNx4-0008Mo-Ju
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:10:18 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 56/E5-02176-9D0B8795; Wed, 26 Jul 2017 15:10:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsVyMfS6o+7NDRW
 RBkf+8Fh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBn3Tn1iL3gvVLH+1zTmBsYpAl2MXBxCAtMZ
 JRZMe8UK4rAIXGKRWNq+nx3EkRB4xyKx6dZqxi5GTiAnTmLipBXMEHa5xIzVs5hAbCEBJYnXO
 zczQYyawyRx6MFysCI2AQOJ/e+esIPYIkBF91ZNBmtgFrCQaD4+iwXEFhYwlXj2rB8sziKgKv
 H4xSI2EJtXwEmiZ/YZVohlchI3z3UyT2DkW8DIsIpRozi1qCy1SNfIUC+pKDM9oyQ3MTNH19D
 AWC83tbg4MT01JzGpWC85P3cTIzBY6hkYGHcw9uz1O8QoycGkJMo7ybQiUogvKT+lMiOxOCO+
 qDQntfgQowwHh5IEb+d6oJxgUWp6akVaZg4wbGHSEhw8SiK8QSBp3uKCxNzizHSI1ClGe44rV
 9Z9YeLYsHo9kJxyYDuQfDXh/zcmIZa8/LxUKXHeLyBtAiBtGaV5cENhcXaJUVZKmJeRgYFBiK
 cgtSg3swRV/hWjOAejkjDvn3VAU3gy80rgdr8COosJ6Kw5M0pBzipJREhJNTAq283kcgp5L5V
 jsfkkb0rwak/lLsO+TY5ObzK3dy04Paned+GqFbd27jqz5/HTylqem2EbNs47dm3Zi45Vvu9N
 /a5phdxjOSeR1P9a1ND4v87BEqZfu3g4WRvjX66/bLL9x2yX+T857H7UOax4tV27rsPhXg9Xo
 vp7NjYFVhfW2BVyrnwfTZ2VWIozEg21mIuKEwHR8lscrgIAAA==
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1501081816!95552103!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31695 invoked from network); 26 Jul 2017 15:10:17 -0000
Received: from mail-lf0-f65.google.com (HELO mail-lf0-f65.google.com)
 (209.85.215.65)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 15:10:17 -0000
Received: by mail-lf0-f65.google.com with SMTP id x16so6681130lfb.4
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 08:10: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=PRqIizjzfU2S9RDkTBvlEoQKlwJ9frRa+yI8sdBil+g=;
 b=HnhY3WHd7DjQ8oUzX/ja/hMlbew2LVlADGbTcEUpzN5BWzYOcrzB50vUWZv9i0ApbK
 +Khhi7yISeMF4AkQaf1GeX8pWkr4DhjQNT1JNp31HNZDPW6egMERg5ySjVZmAi5qZNSt
 DPY0F3aXkc+xnexbgwQd56ZlshcOBD4UWwfPtk4eGyKC+z3AX3nrSFIW7RVyCDCXJpLZ
 YDT26r5GcMhpZ6Ql+VpWol0FyjSicM4dLbIrFR6Qn79hmAM5qh2dyOmSIjGwQThVrKAc
 9KwPIXh3lQvxcT60bTV5TjMMKI/DIs20hK5cLM+YkcSXSXnm4g1pnYsKxMdE59UwnX+t
 /lgw==
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=PRqIizjzfU2S9RDkTBvlEoQKlwJ9frRa+yI8sdBil+g=;
 b=mD8GEPtdCLKyaOKeNyedLlppTb9mDvvaEIe27DTHSGTlWcp3TPj72ENeGyBpw7F0Wh
 gDp0T9x+CbZ6BFNmY6gkhWbe5G80iWQTvz982VmglVUT72McoYXAaUh/Z9xUQw3IRUV/
 RgQ8SF2U0xGupNNOzP+ZI435IyRGgQyiK+41/my30aiBbT8N1ypGuUWYD8Qsdyr0nqr5
 bevTXR/W4jiRuItD0BK7O8XVf2xtX8L3uGa9bJrpSuMAKH4Sf0fvwJ+sFRHQrRujEU5z
 tm0s1V/QJw/7cg2CC7bfOFh8g9yV3YE7mjhkmDcLxqoYxAhhqsAIuLHktczfYsNCW9ht
 6Gjw==
X-Gm-Message-State: AIVw111Zd+yi1XLwes5yC6KiIzIRHv42MGVNSaIJR1pB6h41NVIYVxbD
 57/7KWCxJrA6J3rU
X-Received: by 10.25.25.136 with SMTP id 130mr574312lfz.59.1501081816148;
 Wed, 26 Jul 2017 08:10:16 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-52.209.223.85.sovam.net.ua.
 [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id d203sm3202565lfg.59.2017.07.26.08.10.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Jul 2017 08:10:15 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Jul 2017 18:09:57 +0300
Message-Id: <1501081804-4882-1-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: [Xen-devel] [RFC PATCH v1 0/7] IPMMU-VMSA support on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKSGksIGFsbC4KClRoZSBwdXJwb3NlIG9mIHRoaXMgcGF0Y2ggc2VyaWVzIGlzIHRvIGFkZCBJ
UE1NVS1WTVNBIHN1cHBvcnQgdG8gWGVuIG9uIEFSTS4KSXQgaXMgVk1TQS1jb21wYXRpYmxlIElP
TU1VIHRoYXQgaW50ZWdyYXRlZCBpbiB0aGUgbmV3ZXN0IFJlbmVzYXMgUi1DYXIgR2VuMyBTb0Nz
IChBUk0pLgpBbmQgdGhpcyBJT01NVSBjYW4ndCBzaGFyZSB0aGUgcGFnZSB0YWJsZSB3aXRoIHRo
ZSBDUFUgc2luY2UgaXQgZG9lc24ndCB1c2UgdGhlIHNhbWUgcGFnZS10YWJsZSBmb3JtYXQKYXMg
dGhlIENQVSBvbiBBUk0gdGhlcmVmb3JlIEkgbmFtZSBpdCAiTm9uLXNoYXJlZCIgSU9NTVUuClRo
aXMgYWxsIG1lYW5zIHRoYXQgY3VycmVudCBwYXRjaCBzZXJpZXMgbXVzdCBiZSBiYXNlZCBvbiAi
Tm9uLXNoYXJlZCIgSU9NTVUgc3VwcG9ydCBbMV0KZm9yIHRoZSBJUE1NVS1WTVNBIHRvIGJlIGZ1
bmN0aW9uYWwgaW5zaWRlIFhlbi4KClRoZSBJUE1NVS1WTVNBIGRyaXZlciBhcyB3ZWxsIGFzIHRo
ZSBBUk0gTFBBRSBhbGxvY2F0b3Igd2VyZSBkaXJlY3RseSBwb3J0ZWQgZnJvbSBCU1AgZm9yIExp
bnV4IHRoZSB2ZW5kb3IgcHJvdmlkZXM6CmdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGlu
dXgva2VybmVsL2dpdC9ob3Jtcy9yZW5lc2FzLWJzcC5naXQgcmNhci0zLjUuMwoKUGF0Y2ggc2Vy
aWVzIHdhcyByZWJhc2VkIG9uIFhlbiA0LjkuMCByZWxlYXNlIGFuZCB0ZXN0ZWQgb24gUmVuZXNh
cyBSLUNhciBHZW4zIEgzIEVTMi4wL00zIGJhc2VkIGJvYXJkcwp3aXRoIGRldmljZXMgYXNzaWdu
ZWQgdG8gZGlmZmVyZW50IGRvbWFpbnMuCgpZb3UgY2FuIGZpbmQgcGF0Y2ggc2VyaWVzIGhlcmU6
CnJlcG86IGh0dHBzOi8vZ2l0aHViLmNvbS9vdHlzaGNoZW5rbzEveGVuLmdpdCBicmFuY2g6IGlw
bW11X3YyCgpQLlMuIFRoZXJlIGlzIG9uZSBtb3JlIHBhdGNoIHdoaWNoIG5lZWRzIHRvIGJlIGJy
b3VnaHQgYmFjayB0byBsaWZlIFsyXQpBbnkgcmVhc29ucyB3aHkgdGhpcyBwYXRjaCBoYXNuJ3Qg
YmVlbiB1cHN0cmVtZWQgeWV0PwoKVGhhbmsgeW91LgoKWzFdIFtYZW4tZGV2ZWxdIFtQQVRDSCB2
MiAwMC8xM10gIk5vbi1zaGFyZWQiIElPTU1VIHN1cHBvcnQgb24gQVJNCmh0dHBzOi8vd3d3Lm1h
aWwtYXJjaGl2ZS5jb20veGVuLWRldmVsQGxpc3RzLnhlbi5vcmcvbXNnMTE1OTAxLmh0bWwKClsy
XSBbWGVuLWRldmVsXSBbUEFUQ0ggdjggMDIvMjhdIHhlbjogQWRkIGxvZzIgZnVuY3Rpb25hbGl0
eQpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIw
MTYtMDIvbXNnMDAwMzEuaHRtbAoKT2xla3NhbmRyIFR5c2hjaGVua28gKDcpOgogIGlvbW11L2Fy
bTogaXBtbXUtdm1zYTogQWRkIElQTU1VLVZNU0Egc3VwcG9ydAogIGlvbW11L2FybTogaXBtbXUt
dm1zYTogQWRkIFhlbiBjaGFuZ2VzIGZvciBtYWluIGRyaXZlcgogIGlvbW11L2FybTogaXBtbXUt
dm1zYTogQWRkIGlvLXBndGFibGVzIHN1cHBvcnQKICBpb21tdS9hcm06IGlwbW11LXZtc2E6IEFk
ZCBYZW4gY2hhbmdlcyBmb3IgaW8tcGd0YWJsZXMKICBpb21tdS9hcm06IEJ1aWxkIElQTU1VLVZN
U0EgcmVsYXRlZCBzdHVmZgogIGlvbW11L2FybTogaXBtbXUtdm1zYTogRGVhbGxvY2F0ZSBwYWdl
IHRhYmxlIGFzeW5jaHJvbm91c2x5CiAgaW9tbXUvYXJtOiBpcG1tdS12bXNhOiBFbmFibGUgVk1T
QXY4LTY0IG1vZGUgaWYgSVBNTVUgSFcgc3VwcG9ydHMgaXQKCiB4ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hcm0vTWFrZWZpbGUgICAgICAgICB8ICAgIDMgKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL2lvLXBndGFibGUtYXJtLmMgfCAxMzMxICsrKysrKysrKysrKysKIHhlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FybS9pby1wZ3RhYmxlLmMgICAgIHwgICA5MSArCiB4ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hcm0vaW8tcGd0YWJsZS5oICAgICB8ICAyMjAgKysrCiB4ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hcm0vaXBtbXUtdm1zYS5jICAgICB8IDI2MTEgKysrKysrKysrKysrKysrKysr
KysrKysrKysKIDUgZmlsZXMgY2hhbmdlZCwgNDI1NiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lvLXBndGFibGUtYXJtLmMKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vaW8tcGd0YWJsZS5j
CiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lvLXBndGFi
bGUuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pcG1t
dS12bXNhLmMKCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:10:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:10:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNx9-0008Nv-5T; Wed, 26 Jul 2017 15:10:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1daNx7-0008N5-GZ
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:10:21 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 57/FF-22472-CD0B8795; Wed, 26 Jul 2017 15:10:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVyMfS6i+7tDRW
 RBod36lp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBl/38xiKei5yFQxc8th5gbGI3OZuhi5OIQE
 pjFKXOw7y9jFyMnBIvCSReLVH3OQhIRAP6vEwa1fWUESEgJxEqvX97JA2JUSS1uWsYHYQgJKE
 q93boaaNIdJ4v+tbrAEm4CBxP53T9hBbBGgonurJoMVMQv0MEq8PPiLGSQhLOApsfHbXKAiDq
 DVqhILPuiBhHkFnCSOT1vNDrFMTuLmuU5mkBJOAWeJ5x1KEHudJFY/X8g6gVFgASPDKkaN4tS
 istQiXUNLvaSizPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2MwOCqZ2Bg3MH4+7jfIUZJ
 DiYlUd5JphWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4O9cD5QSLUtNTK9Iyc4BhDpOW4OBRE
 uENAknzFhck5hZnpkOkTjHac1y5su4LE8eUA9uB5Iq3u4Dkqwn/vzEJseTl56VKifP2grQJgL
 RllObBDYXF5SVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrymIFN4MvNK4Ha/AjqLCeisOTN
 KQc4qSURISTUwmk4zSDqx7URv85Sn0gLS9xfJ17a2vX/Neotj/4QurwunXv1idNzAdPZ0htXD
 823yooLP4zc5HVkVyp+gJMBxeIGP+LIL9av5eSXVX9pu5y1ZsiFjQcibw+EsdavO5x2qanlXE
 fV5RojPTXOlpmRdW3YjqwcTdgsHnfbzOmKVFMR91ys07vZqJZbijERDLeai4kQALTsSgsYCAA
 A=
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1501081819!49162024!1
X-Originating-IP: [209.85.215.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44529 invoked from network); 26 Jul 2017 15:10:19 -0000
Received: from mail-lf0-f68.google.com (HELO mail-lf0-f68.google.com)
 (209.85.215.68)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 15:10:19 -0000
Received: by mail-lf0-f68.google.com with SMTP id 65so2764421lfa.0
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 08:10: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=aP7kZ6ojydku98E0Mau1fuszEXYSsenFaWSUwG4lmOI=;
 b=gamybbBfaNGLs1KCZl/lknJ5qSgQGBJ1omqIe9NI8QW8Vp9QbgMYikKnBdiuD91OxZ
 OX3Q9Y4PWptidUDYwFZE0W9PuV3ywMXDIJkmyjBFnVvOt+kIiu/ZSiZvEpk24PG2fPKN
 6MK0bw13z072G/KPg5t1QMujqlgTHZMUV2siO3SRtdhZI7j9pULt0SXB/lw+s1DpD1ar
 0KTKgg2kLSC4fnJ/tJRdEvxMnBIMZoKd6o8bSQvUpe6RxJvUnn80PDClBBWOvSV0LmqD
 w/1u5uJeh6+u40XiHsenCkyv70RnvdApgFalOIDz6UUFL7qMbDMcjqNW1nfJ+uwsvAZ2
 wsJA==
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=aP7kZ6ojydku98E0Mau1fuszEXYSsenFaWSUwG4lmOI=;
 b=FVkJ/hxxrxevN5ejZ2ynfI9a2nbA6zsWBsWTN3lTtoiT5ES8AG30VV+tL7xtI7qAg1
 i1GjhCeitxnGH4BfblyihKj1vcP9gUF7xf3jeDRA5sObHlzl94PrV8d3e/Ev00EN+cgv
 MWDMLUhrq6xV3FLUPvPzWF8UxjmN9pzV3/RJ4SYVyRSYjw23I267ojNE7rrppJQuGqo1
 XqoBOcS7FnGMj93jrPwPFDrjNISVotdiLARjVAQi9BC/k5ujBhycbQM/m1YHHQcNoxl+
 wX00HXa4Qss84pEVAOmKz4EFZSPwY9apyw1eyKh8xxwvH07JSBvYTvY4wBqNvGQ2vODT
 cxCQ==
X-Gm-Message-State: AIVw110WSrNSCG9/+/zJXPoKgqQ9DtdLnRCrSIHYtqLY8YJj9HFP67gP
 g1jjI5BF+s69Cjde
X-Received: by 10.25.203.193 with SMTP id b184mr411485lfg.71.1501081817895;
 Wed, 26 Jul 2017 08:10:17 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-52.209.223.85.sovam.net.ua.
 [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id d203sm3202565lfg.59.2017.07.26.08.10.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Jul 2017 08:10:16 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Jul 2017 18:09:58 +0300
Message-Id: <1501081804-4882-2-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501081804-4882-1-git-send-email-olekstysh@gmail.com>
References: <1501081804-4882-1-git-send-email-olekstysh@gmail.com>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [RFC PATCH v1 1/7] iommu/arm: ipmmu-vmsa: Add
	IPMMU-VMSA support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKSXQgaXMgVk1TQS1jb21wYXRpYmxlIElPTU1VIHRoYXQgaW50ZWdyYXRlZCBpbiB0aGUKbmV3
ZXN0IFJlbmVzYXMgU29DcyAoQVJNKS4gQ29weSBMaW51eCBJUE1NVSBkcml2ZXIgYXMgaXMgZm9y
IG5vdy4KTmV4dCBwYXRjaGVzIHdpbGwgc2hvdyB3aGF0IGlzIGdvaW5nIG9uLgoKTGludXggZHJp
dmVyIHdhcyB0YWtlbiBoZXJlOgpnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tl
cm5lbC9naXQvaG9ybXMvcmVuZXNhcy1ic3AuZ2l0IHJjYXItMy41LjMKClNpZ25lZC1vZmYtYnk6
IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KQ0M6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNDOiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YXJtL2lwbW11LXZtc2EuYyB8IDE2NDcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAx
IGZpbGUgY2hhbmdlZCwgMTY0NyBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lwbW11LXZtc2EuYwoKZGlmZiAtLWdpdCBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pcG1tdS12bXNhLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hcm0vaXBtbXUtdm1zYS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LjJiMzgwZmYKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0v
aXBtbXUtdm1zYS5jCkBAIC0wLDAgKzEsMTY0NyBAQAorLyoKKyAqIElQTU1VIFZNU0EKKyAqCisg
KiBDb3B5cmlnaHQgKEMpIDIwMTQgUmVuZXNhcyBFbGVjdHJvbmljcyBDb3Jwb3JhdGlvbgorICoK
KyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp
dCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorICogdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbjsgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLgorICovCisKKyNpbmNsdWRlIDxsaW51
eC9iaXRtYXAuaD4KKyNpbmNsdWRlIDxsaW51eC9kZWxheS5oPgorI2luY2x1ZGUgPGxpbnV4L2Rt
YS1pb21tdS5oPgorI2luY2x1ZGUgPGxpbnV4L2RtYS1tYXBwaW5nLmg+CisjaW5jbHVkZSA8bGlu
dXgvZXJyLmg+CisjaW5jbHVkZSA8bGludXgvZXhwb3J0Lmg+CisjaW5jbHVkZSA8bGludXgvaW50
ZXJydXB0Lmg+CisjaW5jbHVkZSA8bGludXgvaW8uaD4KKyNpbmNsdWRlIDxsaW51eC9pb21tdS5o
PgorI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgorI2luY2x1ZGUgPGxpbnV4L29mLmg+CisjaW5j
bHVkZSA8bGludXgvb2ZfaW9tbXUuaD4KKyNpbmNsdWRlIDxsaW51eC9wbGF0Zm9ybV9kZXZpY2Uu
aD4KKyNpbmNsdWRlIDxsaW51eC9zaXplcy5oPgorI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KKwor
I2lmIGRlZmluZWQoQ09ORklHX0FSTSkgJiYgIWRlZmluZWQoQ09ORklHX0lPTU1VX0RNQSkKKyNp
bmNsdWRlIDxhc20vZG1hLWlvbW11Lmg+CisjaW5jbHVkZSA8YXNtL3BnYWxsb2MuaD4KKyNlbmRp
ZgorCisjaW5jbHVkZSAiaW8tcGd0YWJsZS5oIgorCisjZGVmaW5lIElQTU1VX0NUWF9NQVggOAor
CitzdHJ1Y3QgaXBtbXVfZmVhdHVyZXMgeworCWJvb2wgdXNlX25zX2FsaWFzX29mZnNldDsKKwli
b29sIGhhc19jYWNoZV9sZWFmX25vZGVzOworCWJvb2wgaGFzX2VpZ2h0X2N0eDsKKwlib29sIHNl
dHVwX2ltYnVzY3I7CisJYm9vbCB0d29iaXRfaW10dGJjcl9zbDA7Cit9OworCisjaWZkZWYgQ09O
RklHX1JDQVJfRERSX0JBQ0tVUAorc3RydWN0IGh3X3JlZ2lzdGVyIHsKKwljaGFyICpyZWdfbmFt
ZTsKKwl1bnNpZ25lZCBpbnQgcmVnX29mZnNldDsKKwl1bnNpZ25lZCBpbnQgcmVnX2RhdGE7Cit9
OworI2VuZGlmCisKK3N0cnVjdCBpcG1tdV92bXNhX2RldmljZSB7CisJc3RydWN0IGRldmljZSAq
ZGV2OworCXZvaWQgX19pb21lbSAqYmFzZTsKKwlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CisJY29u
c3Qgc3RydWN0IGlwbW11X2ZlYXR1cmVzICpmZWF0dXJlczsKKwlib29sIGlzX2xlYWY7CisJdW5z
aWduZWQgaW50IG51bV91dGxiczsKKwl1bnNpZ25lZCBpbnQgbnVtX2N0eDsKKwlzcGlubG9ja190
IGxvY2s7CQkJLyogUHJvdGVjdHMgY3R4IGFuZCBkb21haW5zW10gKi8KKwlERUNMQVJFX0JJVE1B
UChjdHgsIElQTU1VX0NUWF9NQVgpOworCXN0cnVjdCBpcG1tdV92bXNhX2RvbWFpbiAqZG9tYWlu
c1tJUE1NVV9DVFhfTUFYXTsKKyNpZmRlZiBDT05GSUdfUkNBUl9ERFJfQkFDS1VQCisJc3RydWN0
IGh3X3JlZ2lzdGVyICpyZWdfYmFja3VwW0lQTU1VX0NUWF9NQVhdOworI2VuZGlmCisKKwlzdHJ1
Y3QgZG1hX2lvbW11X21hcHBpbmcgKm1hcHBpbmc7Cit9OworCitzdHJ1Y3QgaXBtbXVfdm1zYV9k
b21haW4geworCXN0cnVjdCBpcG1tdV92bXNhX2RldmljZSAqbW11OworCXN0cnVjdCBpcG1tdV92
bXNhX2RldmljZSAqcm9vdDsKKwlzdHJ1Y3QgaW9tbXVfZG9tYWluIGlvX2RvbWFpbjsKKworCXN0
cnVjdCBpb19wZ3RhYmxlX2NmZyBjZmc7CisJc3RydWN0IGlvX3BndGFibGVfb3BzICppb3A7CisK
Kwl1bnNpZ25lZCBpbnQgY29udGV4dF9pZDsKKwlzcGlubG9ja190IGxvY2s7CQkJLyogUHJvdGVj
dHMgbWFwcGluZ3MgKi8KK307CisKK3N0cnVjdCBpcG1tdV92bXNhX2FyY2hkYXRhIHsKKwlzdHJ1
Y3QgaXBtbXVfdm1zYV9kZXZpY2UgKm1tdTsKKwl1bnNpZ25lZCBpbnQgKnV0bGJzOworCXVuc2ln
bmVkIGludCBudW1fdXRsYnM7CisJc3RydWN0IGRldmljZSAqZGV2OworCXN0cnVjdCBsaXN0X2hl
YWQgbGlzdDsKKyNpZmRlZiBDT05GSUdfUkNBUl9ERFJfQkFDS1VQCisJdW5zaWduZWQgaW50ICp1
dGxic192YWw7CisJdW5zaWduZWQgaW50ICphc2lkc192YWw7CisjZW5kaWYKK307CisKK3N0YXRp
YyBERUZJTkVfU1BJTkxPQ0soaXBtbXVfZGV2aWNlc19sb2NrKTsKK3N0YXRpYyBMSVNUX0hFQUQo
aXBtbXVfZGV2aWNlcyk7CisKK3N0YXRpYyBERUZJTkVfU1BJTkxPQ0soaXBtbXVfc2xhdmVfZGV2
aWNlc19sb2NrKTsKK3N0YXRpYyBMSVNUX0hFQUQoaXBtbXVfc2xhdmVfZGV2aWNlcyk7CisKK3N0
YXRpYyBzdHJ1Y3QgaXBtbXVfdm1zYV9kb21haW4gKnRvX3Ztc2FfZG9tYWluKHN0cnVjdCBpb21t
dV9kb21haW4gKmRvbSkKK3sKKwlyZXR1cm4gY29udGFpbmVyX29mKGRvbSwgc3RydWN0IGlwbW11
X3Ztc2FfZG9tYWluLCBpb19kb21haW4pOworfQorCisjaWYgZGVmaW5lZChDT05GSUdfQVJNKSB8
fCBkZWZpbmVkKENPTkZJR19BUk02NCkKK3N0YXRpYyBzdHJ1Y3QgaXBtbXVfdm1zYV9hcmNoZGF0
YSAqdG9fYXJjaGRhdGEoc3RydWN0IGRldmljZSAqZGV2KQoreworCXJldHVybiBkZXYtPmFyY2hk
YXRhLmlvbW11OworfQorc3RhdGljIHZvaWQgc2V0X2FyY2hkYXRhKHN0cnVjdCBkZXZpY2UgKmRl
diwgc3RydWN0IGlwbW11X3Ztc2FfYXJjaGRhdGEgKnApCit7CisJZGV2LT5hcmNoZGF0YS5pb21t
dSA9IHA7Cit9CisjZWxzZQorc3RhdGljIHN0cnVjdCBpcG1tdV92bXNhX2FyY2hkYXRhICp0b19h
cmNoZGF0YShzdHJ1Y3QgZGV2aWNlICpkZXYpCit7CisJcmV0dXJuIE5VTEw7Cit9CitzdGF0aWMg
dm9pZCBzZXRfYXJjaGRhdGEoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgaXBtbXVfdm1zYV9h
cmNoZGF0YSAqcCkKK3sKK30KKyNlbmRpZgorCisjZGVmaW5lIFRMQl9MT09QX1RJTUVPVVQJCTEw
MAkvKiAxMDB1cyAqLworCisvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICogUmVnaXN0ZXJzIERl
ZmluaXRpb24KKyAqLworCisjZGVmaW5lIElNX05TX0FMSUFTX09GRlNFVAkJMHg4MDAKKworI2Rl
ZmluZSBJTV9DVFhfU0laRQkJCTB4NDAKKworI2RlZmluZSBJTUNUUgkJCQkweDAwMDAKKyNkZWZp
bmUgSU1DVFJfVFJFCQkJKDEgPDwgMTcpCisjZGVmaW5lIElNQ1RSX0FGRQkJCSgxIDw8IDE2KQor
I2RlZmluZSBJTUNUUl9SVFNFTF9NQVNLCQkoMyA8PCA0KQorI2RlZmluZSBJTUNUUl9SVFNFTF9T
SElGVAkJNAorI2RlZmluZSBJTUNUUl9UUkVOCQkJKDEgPDwgMykKKyNkZWZpbmUgSU1DVFJfSU5U
RU4JCQkoMSA8PCAyKQorI2RlZmluZSBJTUNUUl9GTFVTSAkJCSgxIDw8IDEpCisjZGVmaW5lIElN
Q1RSX01NVUVOCQkJKDEgPDwgMCkKKworI2RlZmluZSBJTUNBQVIJCQkJMHgwMDA0CisKKyNkZWZp
bmUgSU1UVEJDUgkJCQkweDAwMDgKKyNkZWZpbmUgSU1UVEJDUl9FQUUJCQkoMSA8PCAzMSkKKyNk
ZWZpbmUgSU1UVEJDUl9QTUIJCQkoMSA8PCAzMCkKKyNkZWZpbmUgSU1UVEJDUl9TSDFfTk9OX1NI
QVJFQUJMRQkoMCA8PCAyOCkKKyNkZWZpbmUgSU1UVEJDUl9TSDFfT1VURVJfU0hBUkVBQkxFCSgy
IDw8IDI4KQorI2RlZmluZSBJTVRUQkNSX1NIMV9JTk5FUl9TSEFSRUFCTEUJKDMgPDwgMjgpCisj
ZGVmaW5lIElNVFRCQ1JfU0gxX01BU0sJCSgzIDw8IDI4KQorI2RlZmluZSBJTVRUQkNSX09SR04x
X05DCQkoMCA8PCAyNikKKyNkZWZpbmUgSU1UVEJDUl9PUkdOMV9XQl9XQQkJKDEgPDwgMjYpCisj
ZGVmaW5lIElNVFRCQ1JfT1JHTjFfV1QJCSgyIDw8IDI2KQorI2RlZmluZSBJTVRUQkNSX09SR04x
X1dCCQkoMyA8PCAyNikKKyNkZWZpbmUgSU1UVEJDUl9PUkdOMV9NQVNLCQkoMyA8PCAyNikKKyNk
ZWZpbmUgSU1UVEJDUl9JUkdOMV9OQwkJKDAgPDwgMjQpCisjZGVmaW5lIElNVFRCQ1JfSVJHTjFf
V0JfV0EJCSgxIDw8IDI0KQorI2RlZmluZSBJTVRUQkNSX0lSR04xX1dUCQkoMiA8PCAyNCkKKyNk
ZWZpbmUgSU1UVEJDUl9JUkdOMV9XQgkJKDMgPDwgMjQpCisjZGVmaW5lIElNVFRCQ1JfSVJHTjFf
TUFTSwkJKDMgPDwgMjQpCisjZGVmaW5lIElNVFRCQ1JfVFNaMV9NQVNLCQkoNyA8PCAxNikKKyNk
ZWZpbmUgSU1UVEJDUl9UU1oxX1NISUZUCQkxNgorI2RlZmluZSBJTVRUQkNSX1NIMF9OT05fU0hB
UkVBQkxFCSgwIDw8IDEyKQorI2RlZmluZSBJTVRUQkNSX1NIMF9PVVRFUl9TSEFSRUFCTEUJKDIg
PDwgMTIpCisjZGVmaW5lIElNVFRCQ1JfU0gwX0lOTkVSX1NIQVJFQUJMRQkoMyA8PCAxMikKKyNk
ZWZpbmUgSU1UVEJDUl9TSDBfTUFTSwkJKDMgPDwgMTIpCisjZGVmaW5lIElNVFRCQ1JfT1JHTjBf
TkMJCSgwIDw8IDEwKQorI2RlZmluZSBJTVRUQkNSX09SR04wX1dCX1dBCQkoMSA8PCAxMCkKKyNk
ZWZpbmUgSU1UVEJDUl9PUkdOMF9XVAkJKDIgPDwgMTApCisjZGVmaW5lIElNVFRCQ1JfT1JHTjBf
V0IJCSgzIDw8IDEwKQorI2RlZmluZSBJTVRUQkNSX09SR04wX01BU0sJCSgzIDw8IDEwKQorI2Rl
ZmluZSBJTVRUQkNSX0lSR04wX05DCQkoMCA8PCA4KQorI2RlZmluZSBJTVRUQkNSX0lSR04wX1dC
X1dBCQkoMSA8PCA4KQorI2RlZmluZSBJTVRUQkNSX0lSR04wX1dUCQkoMiA8PCA4KQorI2RlZmlu
ZSBJTVRUQkNSX0lSR04wX1dCCQkoMyA8PCA4KQorI2RlZmluZSBJTVRUQkNSX0lSR04wX01BU0sJ
CSgzIDw8IDgpCisjZGVmaW5lIElNVFRCQ1JfU0wwX0xWTF8yCQkoMCA8PCA0KQorI2RlZmluZSBJ
TVRUQkNSX1NMMF9MVkxfMQkJKDEgPDwgNCkKKyNkZWZpbmUgSU1UVEJDUl9UU1owX01BU0sJCSg3
IDw8IDApCisjZGVmaW5lIElNVFRCQ1JfVFNaMF9TSElGVAkJTworCisjZGVmaW5lIElNVFRCQ1Jf
U0wwX1RXT0JJVF9MVkxfMwkoMCA8PCA2KQorI2RlZmluZSBJTVRUQkNSX1NMMF9UV09CSVRfTFZM
XzIJKDEgPDwgNikKKyNkZWZpbmUgSU1UVEJDUl9TTDBfVFdPQklUX0xWTF8xCSgyIDw8IDYpCisK
KyNkZWZpbmUgSU1CVVNDUgkJCQkweDAwMGMKKyNkZWZpbmUgSU1CVVNDUl9EVk0JCQkoMSA8PCAy
KQorI2RlZmluZSBJTUJVU0NSX0JVU1NFTF9TWVMJCSgwIDw8IDApCisjZGVmaW5lIElNQlVTQ1Jf
QlVTU0VMX0NDSQkJKDEgPDwgMCkKKyNkZWZpbmUgSU1CVVNDUl9CVVNTRUxfSU1DQUFSCQkoMiA8
PCAwKQorI2RlZmluZSBJTUJVU0NSX0JVU1NFTF9DQ0lfSU1DQUFSCSgzIDw8IDApCisjZGVmaW5l
IElNQlVTQ1JfQlVTU0VMX01BU0sJCSgzIDw8IDApCisKKyNkZWZpbmUgSU1UVExCUjAJCQkweDAw
MTAKKyNkZWZpbmUgSU1UVFVCUjAJCQkweDAwMTQKKyNkZWZpbmUgSU1UVExCUjEJCQkweDAwMTgK
KyNkZWZpbmUgSU1UVFVCUjEJCQkweDAwMWMKKworI2RlZmluZSBJTVNUUgkJCQkweDAwMjAKKyNk
ZWZpbmUgSU1TVFJfRVJSTFZMX01BU0sJCSgzIDw8IDEyKQorI2RlZmluZSBJTVNUUl9FUlJMVkxf
U0hJRlQJCTEyCisjZGVmaW5lIElNU1RSX0VSUkNPREVfVExCX0ZPUk1BVAkoMSA8PCA4KQorI2Rl
ZmluZSBJTVNUUl9FUlJDT0RFX0FDQ0VTU19QRVJNCSg0IDw8IDgpCisjZGVmaW5lIElNU1RSX0VS
UkNPREVfU0VDVVJFX0FDQ0VTUwkoNSA8PCA4KQorI2RlZmluZSBJTVNUUl9FUlJDT0RFX01BU0sJ
CSg3IDw8IDgpCisjZGVmaW5lIElNU1RSX01ISVQJCQkoMSA8PCA0KQorI2RlZmluZSBJTVNUUl9B
Qk9SVAkJCSgxIDw8IDIpCisjZGVmaW5lIElNU1RSX1BGCQkJKDEgPDwgMSkKKyNkZWZpbmUgSU1T
VFJfVEYJCQkoMSA8PCAwKQorCisjZGVmaW5lIElNTUFJUjAJCQkJMHgwMDI4CisjZGVmaW5lIElN
TUFJUjEJCQkJMHgwMDJjCisjZGVmaW5lIElNTUFJUl9BVFRSX01BU0sJCTB4ZmYKKyNkZWZpbmUg
SU1NQUlSX0FUVFJfREVWSUNFCQkweDA0CisjZGVmaW5lIElNTUFJUl9BVFRSX05DCQkJMHg0NAor
I2RlZmluZSBJTU1BSVJfQVRUUl9XQlJXQQkJMHhmZgorI2RlZmluZSBJTU1BSVJfQVRUUl9TSElG
VChuKQkJKChuKSA8PCAzKQorI2RlZmluZSBJTU1BSVJfQVRUUl9JRFhfTkMJCTAKKyNkZWZpbmUg
SU1NQUlSX0FUVFJfSURYX1dCUldBCQkxCisjZGVmaW5lIElNTUFJUl9BVFRSX0lEWF9ERVYJCTIK
KworI2RlZmluZSBJTUVBUgkJCQkweDAwMzAKKworI2RlZmluZSBJTVBDVFIJCQkJMHgwMjAwCisj
ZGVmaW5lIElNUFNUUgkJCQkweDAyMDgKKyNkZWZpbmUgSU1QRUFSCQkJCTB4MDIwYworI2RlZmlu
ZSBJTVBNQkEobikJCQkoMHgwMjgwICsgKChuKSAqIDQpKQorI2RlZmluZSBJTVBNQkQobikJCQko
MHgwMmMwICsgKChuKSAqIDQpKQorCisjZGVmaW5lIElNVUNUUihuKQkJCSgweDAzMDAgKyAoKG4p
ICogMTYpKQorI2RlZmluZSBJTVVDVFIyKG4pCQkJKDB4MDYwMCArICgobikgKiAxNikpCisjZGVm
aW5lIElNVUNUUl9GSVhBRERFTgkJCSgxIDw8IDMxKQorI2RlZmluZSBJTVVDVFJfRklYQUREX01B
U0sJCSgweGZmIDw8IDE2KQorI2RlZmluZSBJTVVDVFJfRklYQUREX1NISUZUCQkxNgorI2RlZmlu
ZSBJTVVDVFJfVFRTRUxfTU1VKG4pCQkoKG4pIDw8IDQpCisjZGVmaW5lIElNVUNUUl9UVFNFTF9Q
TUIJCSg4IDw8IDQpCisjZGVmaW5lIElNVUNUUl9UVFNFTF9NQVNLCQkoMTUgPDwgNCkKKyNkZWZp
bmUgSU1VQ1RSX0ZMVVNICQkJKDEgPDwgMSkKKyNkZWZpbmUgSU1VQ1RSX01NVUVOCQkJKDEgPDwg
MCkKKworI2RlZmluZSBJTVVBU0lEKG4pCQkJKDB4MDMwOCArICgobikgKiAxNikpCisjZGVmaW5l
IElNVUFTSUQyKG4pCQkJKDB4MDYwOCArICgobikgKiAxNikpCisjZGVmaW5lIElNVUFTSURfQVNJ
RDhfTUFTSwkJKDB4ZmYgPDwgOCkKKyNkZWZpbmUgSU1VQVNJRF9BU0lEOF9TSElGVAkJOAorI2Rl
ZmluZSBJTVVBU0lEX0FTSUQwX01BU0sJCSgweGZmIDw8IDApCisjZGVmaW5lIElNVUFTSURfQVNJ
RDBfU0hJRlQJCTAKKworI2lmZGVmIENPTkZJR19SQ0FSX0REUl9CQUNLVVAKKyNkZWZpbmUgSFdf
UkVHSVNURVJfQkFDS1VQX1NJWkUJCUFSUkFZX1NJWkUocm9vdF9wZ3RhYmxlMF9yZWcpCitzdGF0
aWMgc3RydWN0IGh3X3JlZ2lzdGVyIHJvb3RfcGd0YWJsZTBfcmVnW10gPSB7CisJeyJJTVRUTEJS
MCIsCUlNVFRMQlIwLAkwfSwKKwl7IklNVFRVQlIwIiwJSU1UVFVCUjAsCTB9LAorCXsiSU1UVEJD
UiIsCUlNVFRCQ1IsCTB9LAorCXsiSU1UVExCUjEiLAlJTVRUTEJSMSwJMH0sCisJeyJJTVRUVUJS
MSIsCUlNVFRVQlIxLAkwfSwKKwl7IklNTUFJUjAiLAlJTU1BSVIwLAkwfSwKKwl7IklNTUFJUjEi
LAlJTU1BSVIxLAkwfSwKKwl7IklNQ1RSIiwJSU1DVFIsCQkwfSwKK307CisKK3N0YXRpYyBzdHJ1
Y3QgaHdfcmVnaXN0ZXIgcm9vdF9wZ3RhYmxlMV9yZWdbXSA9IHsKKwl7IklNVFRMQlIwIiwJSU1U
VExCUjAsCTB9LAorCXsiSU1UVFVCUjAiLAlJTVRUVUJSMCwJMH0sCisJeyJJTVRUQkNSIiwJSU1U
VEJDUiwJMH0sCisJeyJJTVRUTEJSMSIsCUlNVFRMQlIxLAkwfSwKKwl7IklNVFRVQlIxIiwJSU1U
VFVCUjEsCTB9LAorCXsiSU1NQUlSMCIsCUlNTUFJUjAsCTB9LAorCXsiSU1NQUlSMSIsCUlNTUFJ
UjEsCTB9LAorCXsiSU1DVFIiLAlJTUNUUiwJCTB9LAorfTsKKworc3RhdGljIHN0cnVjdCBod19y
ZWdpc3RlciByb290X3BndGFibGUyX3JlZ1tdID0geworCXsiSU1UVExCUjAiLAlJTVRUTEJSMCwJ
MH0sCisJeyJJTVRUVUJSMCIsCUlNVFRVQlIwLAkwfSwKKwl7IklNVFRCQ1IiLAlJTVRUQkNSLAkw
fSwKKwl7IklNVFRMQlIxIiwJSU1UVExCUjEsCTB9LAorCXsiSU1UVFVCUjEiLAlJTVRUVUJSMSwJ
MH0sCisJeyJJTU1BSVIwIiwJSU1NQUlSMCwJMH0sCisJeyJJTU1BSVIxIiwJSU1NQUlSMSwJMH0s
CisJeyJJTUNUUiIsCUlNQ1RSLAkJMH0sCit9OworCitzdGF0aWMgc3RydWN0IGh3X3JlZ2lzdGVy
IHJvb3RfcGd0YWJsZTNfcmVnW10gPSB7CisJeyJJTVRUTEJSMCIsCUlNVFRMQlIwLAkwfSwKKwl7
IklNVFRVQlIwIiwJSU1UVFVCUjAsCTB9LAorCXsiSU1UVEJDUiIsCUlNVFRCQ1IsCTB9LAorCXsi
SU1UVExCUjEiLAlJTVRUTEJSMSwJMH0sCisJeyJJTVRUVUJSMSIsCUlNVFRVQlIxLAkwfSwKKwl7
IklNTUFJUjAiLAlJTU1BSVIwLAkwfSwKKwl7IklNTUFJUjEiLAlJTU1BSVIxLAkwfSwKKwl7IklN
Q1RSIiwJSU1DVFIsCQkwfSwKK307CisKK3N0YXRpYyBzdHJ1Y3QgaHdfcmVnaXN0ZXIgcm9vdF9w
Z3RhYmxlNF9yZWdbXSA9IHsKKwl7IklNVFRMQlIwIiwJSU1UVExCUjAsCTB9LAorCXsiSU1UVFVC
UjAiLAlJTVRUVUJSMCwJMH0sCisJeyJJTVRUQkNSIiwJSU1UVEJDUiwJMH0sCisJeyJJTVRUTEJS
MSIsCUlNVFRMQlIxLAkwfSwKKwl7IklNVFRVQlIxIiwJSU1UVFVCUjEsCTB9LAorCXsiSU1NQUlS
MCIsCUlNTUFJUjAsCTB9LAorCXsiSU1NQUlSMSIsCUlNTUFJUjEsCTB9LAorCXsiSU1DVFIiLAlJ
TUNUUiwJCTB9LAorfTsKKworc3RhdGljIHN0cnVjdCBod19yZWdpc3RlciByb290X3BndGFibGU1
X3JlZ1tdID0geworCXsiSU1UVExCUjAiLAlJTVRUTEJSMCwJMH0sCisJeyJJTVRUVUJSMCIsCUlN
VFRVQlIwLAkwfSwKKwl7IklNVFRCQ1IiLAlJTVRUQkNSLAkwfSwKKwl7IklNVFRMQlIxIiwJSU1U
VExCUjEsCTB9LAorCXsiSU1UVFVCUjEiLAlJTVRUVUJSMSwJMH0sCisJeyJJTU1BSVIwIiwJSU1N
QUlSMCwJMH0sCisJeyJJTU1BSVIxIiwJSU1NQUlSMSwJMH0sCisJeyJJTUNUUiIsCUlNQ1RSLAkJ
MH0sCit9OworCitzdGF0aWMgc3RydWN0IGh3X3JlZ2lzdGVyIHJvb3RfcGd0YWJsZTZfcmVnW10g
PSB7CisJeyJJTVRUTEJSMCIsCUlNVFRMQlIwLAkwfSwKKwl7IklNVFRVQlIwIiwJSU1UVFVCUjAs
CTB9LAorCXsiSU1UVEJDUiIsCUlNVFRCQ1IsCTB9LAorCXsiSU1UVExCUjEiLAlJTVRUTEJSMSwJ
MH0sCisJeyJJTVRUVUJSMSIsCUlNVFRVQlIxLAkwfSwKKwl7IklNTUFJUjAiLAlJTU1BSVIwLAkw
fSwKKwl7IklNTUFJUjEiLAlJTU1BSVIxLAkwfSwKKwl7IklNQ1RSIiwJSU1DVFIsCQkwfSwKK307
CisKK3N0YXRpYyBzdHJ1Y3QgaHdfcmVnaXN0ZXIgcm9vdF9wZ3RhYmxlN19yZWdbXSA9IHsKKwl7
IklNVFRMQlIwIiwJSU1UVExCUjAsCTB9LAorCXsiSU1UVFVCUjAiLAlJTVRUVUJSMCwJMH0sCisJ
eyJJTVRUQkNSIiwJSU1UVEJDUiwJMH0sCisJeyJJTVRUTEJSMSIsCUlNVFRMQlIxLAkwfSwKKwl7
IklNVFRVQlIxIiwJSU1UVFVCUjEsCTB9LAorCXsiSU1NQUlSMCIsCUlNTUFJUjAsCTB9LAorCXsi
SU1NQUlSMSIsCUlNTUFJUjEsCTB9LAorCXsiSU1DVFIiLAlJTUNUUiwJCTB9LAorfTsKKworc3Rh
dGljIHN0cnVjdCBod19yZWdpc3RlciAqcm9vdF9wZ3RhYmxlW0lQTU1VX0NUWF9NQVhdID0gewor
CXJvb3RfcGd0YWJsZTBfcmVnLAorCXJvb3RfcGd0YWJsZTFfcmVnLAorCXJvb3RfcGd0YWJsZTJf
cmVnLAorCXJvb3RfcGd0YWJsZTNfcmVnLAorCXJvb3RfcGd0YWJsZTRfcmVnLAorCXJvb3RfcGd0
YWJsZTVfcmVnLAorCXJvb3RfcGd0YWJsZTZfcmVnLAorCXJvb3RfcGd0YWJsZTdfcmVnLAorfTsK
KworI2VuZGlmCisvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICogUm9vdCBkZXZpY2UgaGFuZGxp
bmcKKyAqLworCitzdGF0aWMgYm9vbCBpcG1tdV9pc19yb290KHN0cnVjdCBpcG1tdV92bXNhX2Rl
dmljZSAqbW11KQoreworCWlmIChtbXUtPmZlYXR1cmVzLT5oYXNfY2FjaGVfbGVhZl9ub2RlcykK
KwkJcmV0dXJuIG1tdS0+aXNfbGVhZiA/IGZhbHNlIDogdHJ1ZTsKKwllbHNlCisJCXJldHVybiB0
cnVlOyAvKiBvbGRlciBJUE1NVSBoYXJkd2FyZSB0cmVhdGVkIGFzIHNpbmdsZSByb290ICovCit9
CisKK3N0YXRpYyBzdHJ1Y3QgaXBtbXVfdm1zYV9kZXZpY2UgKmlwbW11X2ZpbmRfcm9vdChzdHJ1
Y3QgaXBtbXVfdm1zYV9kZXZpY2UgKmxlYWYpCit7CisJc3RydWN0IGlwbW11X3Ztc2FfZGV2aWNl
ICptbXUgPSBOVUxMOworCisJaWYgKGlwbW11X2lzX3Jvb3QobGVhZikpCisJCXJldHVybiBsZWFm
OworCisJc3Bpbl9sb2NrKCZpcG1tdV9kZXZpY2VzX2xvY2spOworCisJbGlzdF9mb3JfZWFjaF9l
bnRyeShtbXUsICZpcG1tdV9kZXZpY2VzLCBsaXN0KSB7CisJCWlmIChpcG1tdV9pc19yb290KG1t
dSkpCisJCQlicmVhazsKKwl9CisKKwlzcGluX3VubG9jaygmaXBtbXVfZGV2aWNlc19sb2NrKTsK
KwlyZXR1cm4gbW11OworfQorCisvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICogUmVhZC9Xcml0
ZSBBY2Nlc3MKKyAqLworCitzdGF0aWMgdTMyIGlwbW11X3JlYWQoc3RydWN0IGlwbW11X3Ztc2Ff
ZGV2aWNlICptbXUsIHVuc2lnbmVkIGludCBvZmZzZXQpCit7CisJcmV0dXJuIGlvcmVhZDMyKG1t
dS0+YmFzZSArIG9mZnNldCk7Cit9CisKK3N0YXRpYyB2b2lkIGlwbW11X3dyaXRlKHN0cnVjdCBp
cG1tdV92bXNhX2RldmljZSAqbW11LCB1bnNpZ25lZCBpbnQgb2Zmc2V0LAorCQkJdTMyIGRhdGEp
Cit7CisJaW93cml0ZTMyKGRhdGEsIG1tdS0+YmFzZSArIG9mZnNldCk7Cit9CisKK3N0YXRpYyB1
MzIgaXBtbXVfY3R4X3JlYWQoc3RydWN0IGlwbW11X3Ztc2FfZG9tYWluICpkb21haW4sIHVuc2ln
bmVkIGludCByZWcpCit7CisJcmV0dXJuIGlwbW11X3JlYWQoZG9tYWluLT5yb290LCBkb21haW4t
PmNvbnRleHRfaWQgKiBJTV9DVFhfU0laRSArIHJlZyk7Cit9CisKK3N0YXRpYyB2b2lkIGlwbW11
X2N0eF93cml0ZShzdHJ1Y3QgaXBtbXVfdm1zYV9kb21haW4gKmRvbWFpbiwgdW5zaWduZWQgaW50
IHJlZywKKwkJCSAgICB1MzIgZGF0YSkKK3sKKwlpcG1tdV93cml0ZShkb21haW4tPnJvb3QsIGRv
bWFpbi0+Y29udGV4dF9pZCAqIElNX0NUWF9TSVpFICsgcmVnLCBkYXRhKTsKK30KKworc3RhdGlj
IHZvaWQgaXBtbXVfY3R4X3dyaXRlMihzdHJ1Y3QgaXBtbXVfdm1zYV9kb21haW4gKmRvbWFpbiwg
dW5zaWduZWQgaW50IHJlZywKKwkJCSAgICAgdTMyIGRhdGEpCit7CisJaWYgKGRvbWFpbi0+bW11
ICE9IGRvbWFpbi0+cm9vdCkKKwkJaXBtbXVfd3JpdGUoZG9tYWluLT5tbXUsCisJCQkgICAgZG9t
YWluLT5jb250ZXh0X2lkICogSU1fQ1RYX1NJWkUgKyByZWcsIGRhdGEpOworCisJaXBtbXVfd3Jp
dGUoZG9tYWluLT5yb290LCBkb21haW4tPmNvbnRleHRfaWQgKiBJTV9DVFhfU0laRSArIHJlZywg
ZGF0YSk7Cit9CisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisgKiBUTEIgYW5kIG1pY3JvVExC
IE1hbmFnZW1lbnQKKyAqLworCisvKiBXYWl0IGZvciBhbnkgcGVuZGluZyBUTEIgaW52YWxpZGF0
aW9ucyB0byBjb21wbGV0ZSAqLworc3RhdGljIHZvaWQgaXBtbXVfdGxiX3N5bmMoc3RydWN0IGlw
bW11X3Ztc2FfZG9tYWluICpkb21haW4pCit7CisJdW5zaWduZWQgaW50IGNvdW50ID0gMDsKKwor
CXdoaWxlIChpcG1tdV9jdHhfcmVhZChkb21haW4sIElNQ1RSKSAmIElNQ1RSX0ZMVVNIKSB7CisJ
CWNwdV9yZWxheCgpOworCQlpZiAoKytjb3VudCA9PSBUTEJfTE9PUF9USU1FT1VUKSB7CisJCQlk
ZXZfZXJyX3JhdGVsaW1pdGVkKGRvbWFpbi0+bW11LT5kZXYsCisJCQkiVExCIHN5bmMgdGltZWQg
b3V0IC0tIE1NVSBtYXkgYmUgZGVhZGxvY2tlZFxuIik7CisJCQlyZXR1cm47CisJCX0KKwkJdWRl
bGF5KDEpOworCX0KK30KKworc3RhdGljIHZvaWQgaXBtbXVfdGxiX2ludmFsaWRhdGUoc3RydWN0
IGlwbW11X3Ztc2FfZG9tYWluICpkb21haW4pCit7CisJdTMyIHJlZzsKKworCXJlZyA9IGlwbW11
X2N0eF9yZWFkKGRvbWFpbiwgSU1DVFIpOworCXJlZyB8PSBJTUNUUl9GTFVTSDsKKwlpcG1tdV9j
dHhfd3JpdGUyKGRvbWFpbiwgSU1DVFIsIHJlZyk7CisKKwlpcG1tdV90bGJfc3luYyhkb21haW4p
OworfQorCisvKgorICogRW5hYmxlIE1NVSB0cmFuc2xhdGlvbiBmb3IgdGhlIG1pY3JvVExCLgor
ICovCitzdGF0aWMgdm9pZCBpcG1tdV91dGxiX2VuYWJsZShzdHJ1Y3QgaXBtbXVfdm1zYV9kb21h
aW4gKmRvbWFpbiwKKwkJCSAgICAgIHVuc2lnbmVkIGludCB1dGxiKQoreworCXN0cnVjdCBpcG1t
dV92bXNhX2RldmljZSAqbW11ID0gZG9tYWluLT5tbXU7CisJdW5zaWduZWQgaW50IG9mZnNldDsK
KworCS8qCisJICogVE9ETzogUmVmZXJlbmNlLWNvdW50IHRoZSBtaWNyb1RMQiBhcyBzZXZlcmFs
IGJ1cyBtYXN0ZXJzIGNhbiBiZQorCSAqIGNvbm5lY3RlZCB0byB0aGUgc2FtZSBtaWNyb1RMQi4K
KwkgKi8KKworCS8qIFRPRE86IFdoYXQgc2hvdWxkIHdlIHNldCB0aGUgQVNJRCB0byA/ICovCisJ
b2Zmc2V0ID0gKHV0bGIgPCAzMikgPyBJTVVBU0lEKHV0bGIpIDogSU1VQVNJRDIodXRsYiAtIDMy
KTsKKwlpcG1tdV93cml0ZShtbXUsIG9mZnNldCwgMCk7CisKKwkvKiBUT0RPOiBEbyB3ZSBuZWVk
IHRvIGZsdXNoIHRoZSBtaWNyb1RMQiA/ICovCisJb2Zmc2V0ID0gKHV0bGIgPCAzMikgPyBJTVVD
VFIodXRsYikgOiBJTVVDVFIyKHV0bGIgLSAzMik7CisJaXBtbXVfd3JpdGUobW11LCBvZmZzZXQs
CisJCSAgICBJTVVDVFJfVFRTRUxfTU1VKGRvbWFpbi0+Y29udGV4dF9pZCkgfCBJTVVDVFJfRkxV
U0ggfAorCQkgICAgSU1VQ1RSX01NVUVOKTsKK30KKworLyoKKyAqIERpc2FibGUgTU1VIHRyYW5z
bGF0aW9uIGZvciB0aGUgbWljcm9UTEIuCisgKi8KK3N0YXRpYyB2b2lkIGlwbW11X3V0bGJfZGlz
YWJsZShzdHJ1Y3QgaXBtbXVfdm1zYV9kb21haW4gKmRvbWFpbiwKKwkJCSAgICAgICB1bnNpZ25l
ZCBpbnQgdXRsYikKK3sKKwlzdHJ1Y3QgaXBtbXVfdm1zYV9kZXZpY2UgKm1tdSA9IGRvbWFpbi0+
bW11OworCXVuc2lnbmVkIGludCBvZmZzZXQ7CisKKwlvZmZzZXQgPSAodXRsYiA8IDMyKSA/IElN
VUNUUih1dGxiKSA6IElNVUNUUjIodXRsYiAtIDMyKTsKKwlpcG1tdV93cml0ZShtbXUsIG9mZnNl
dCwgMCk7Cit9CisKK3N0YXRpYyB2b2lkIGlwbW11X3RsYl9mbHVzaF9hbGwodm9pZCAqY29va2ll
KQoreworCXN0cnVjdCBpcG1tdV92bXNhX2RvbWFpbiAqZG9tYWluID0gY29va2llOworCisJaXBt
bXVfdGxiX2ludmFsaWRhdGUoZG9tYWluKTsKK30KKworc3RhdGljIHZvaWQgaXBtbXVfdGxiX2Fk
ZF9mbHVzaCh1bnNpZ25lZCBsb25nIGlvdmEsIHNpemVfdCBzaXplLAorCQkJCXNpemVfdCBncmFu
dWxlLCBib29sIGxlYWYsIHZvaWQgKmNvb2tpZSkKK3sKKwkvKiBUaGUgaGFyZHdhcmUgZG9lc24n
dCBzdXBwb3J0IHNlbGVjdGl2ZSBUTEIgZmx1c2guICovCit9CisKK3N0YXRpYyBzdHJ1Y3QgaW9t
bXVfZ2F0aGVyX29wcyBpcG1tdV9nYXRoZXJfb3BzID0geworCS50bGJfZmx1c2hfYWxsID0gaXBt
bXVfdGxiX2ZsdXNoX2FsbCwKKwkudGxiX2FkZF9mbHVzaCA9IGlwbW11X3RsYl9hZGRfZmx1c2gs
CisJLnRsYl9zeW5jID0gaXBtbXVfdGxiX2ZsdXNoX2FsbCwKK307CisKKy8qIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCisgKiBEb21haW4vQ29udGV4dCBNYW5hZ2VtZW50CisgKi8KKworc3RhdGljIGlu
dCBpcG1tdV9kb21haW5fYWxsb2NhdGVfY29udGV4dChzdHJ1Y3QgaXBtbXVfdm1zYV9kZXZpY2Ug
Km1tdSwKKwkJCQkJIHN0cnVjdCBpcG1tdV92bXNhX2RvbWFpbiAqZG9tYWluKQoreworCXVuc2ln
bmVkIGxvbmcgZmxhZ3M7CisJaW50IHJldDsKKworCXNwaW5fbG9ja19pcnFzYXZlKCZtbXUtPmxv
Y2ssIGZsYWdzKTsKKworCXJldCA9IGZpbmRfZmlyc3RfemVyb19iaXQobW11LT5jdHgsIG1tdS0+
bnVtX2N0eCk7CisJaWYgKHJldCAhPSBtbXUtPm51bV9jdHgpIHsKKwkJbW11LT5kb21haW5zW3Jl
dF0gPSBkb21haW47CisJCXNldF9iaXQocmV0LCBtbXUtPmN0eCk7CisJfSBlbHNlCisJCXJldCA9
IC1FQlVTWTsKKworCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJm1tdS0+bG9jaywgZmxhZ3MpOwor
CisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIGludCBpcG1tdV9kb21haW5faW5pdF9jb250ZXh0
KHN0cnVjdCBpcG1tdV92bXNhX2RvbWFpbiAqZG9tYWluKQoreworCXU2NCB0dGJyOworCXUzMiB0
bXA7CisJaW50IHJldDsKKworCS8qCisJICogQWxsb2NhdGUgdGhlIHBhZ2UgdGFibGUgb3BlcmF0
aW9ucy4KKwkgKgorCSAqIFZNU0Egc3RhdGVzIGluIHNlY3Rpb24gQjMuNi4zICJDb250cm9sIG9m
IFNlY3VyZSBvciBOb24tc2VjdXJlIG1lbW9yeQorCSAqIGFjY2VzcywgTG9uZy1kZXNjcmlwdG9y
IGZvcm1hdCIgdGhhdCB0aGUgTlN0YWJsZSBiaXQgYmVpbmcgc2V0IGluIGEKKwkgKiB0YWJsZSBk
ZXNjcmlwdG9yIHdpbGwgcmVzdWx0IGluIHRoZSBOU3RhYmxlIGFuZCBOUyBiaXRzIG9mIGFsbCBj
aGlsZAorCSAqIGVudHJpZXMgYmVpbmcgaWdub3JlZCBhbmQgY29uc2lkZXJlZCBhcyBiZWluZyBz
ZXQuIFRoZSBJUE1NVSBzZWVtcworCSAqIG5vdCB0byBjb21wbHkgd2l0aCB0aGlzLCBhcyBpdCBn
ZW5lcmF0ZXMgYSBzZWN1cmUgYWNjZXNzIHBhZ2UgZmF1bHQKKwkgKiBpZiBhbnkgb2YgdGhlIE5T
dGFibGUgYW5kIE5TIGJpdHMgaXNuJ3Qgc2V0IHdoZW4gcnVubmluZyBpbgorCSAqIG5vbi1zZWN1
cmUgbW9kZS4KKwkgKi8KKwlkb21haW4tPmNmZy5xdWlya3MgPSBJT19QR1RBQkxFX1FVSVJLX0FS
TV9OUzsKKwlkb21haW4tPmNmZy5wZ3NpemVfYml0bWFwID0gU1pfMUcgfCBTWl8yTSB8IFNaXzRL
LAorCWRvbWFpbi0+Y2ZnLmlhcyA9IDMyOworCWRvbWFpbi0+Y2ZnLm9hcyA9IDQwOworCWRvbWFp
bi0+Y2ZnLnRsYiA9ICZpcG1tdV9nYXRoZXJfb3BzOworCWRvbWFpbi0+aW9fZG9tYWluLmdlb21l
dHJ5LmFwZXJ0dXJlX2VuZCA9IERNQV9CSVRfTUFTSygzMik7CisJZG9tYWluLT5pb19kb21haW4u
Z2VvbWV0cnkuZm9yY2VfYXBlcnR1cmUgPSB0cnVlOworCS8qCisJICogVE9ETzogQWRkIHN1cHBv
cnQgZm9yIGNvaGVyZW50IHdhbGsgdGhyb3VnaCBDQ0kgd2l0aCBEVk0gYW5kIHJlbW92ZQorCSAq
IGNhY2hlIGhhbmRsaW5nLiBGb3Igbm93LCBkZWxlZ2F0ZSBpdCB0byB0aGUgaW8tcGd0YWJsZSBj
b2RlLgorCSAqLworCWRvbWFpbi0+Y2ZnLmlvbW11X2RldiA9IGRvbWFpbi0+cm9vdC0+ZGV2Owor
CisJZG9tYWluLT5pb3AgPSBhbGxvY19pb19wZ3RhYmxlX29wcyhBUk1fMzJfTFBBRV9TMSwgJmRv
bWFpbi0+Y2ZnLAorCQkJCQkgICBkb21haW4pOworCWlmICghZG9tYWluLT5pb3ApCisJCXJldHVy
biAtRUlOVkFMOworCisJLyoKKwkgKiBGaW5kIGFuIHVudXNlZCBjb250ZXh0LgorCSAqLworCXJl
dCA9IGlwbW11X2RvbWFpbl9hbGxvY2F0ZV9jb250ZXh0KGRvbWFpbi0+cm9vdCwgZG9tYWluKTsK
KwlpZiAocmV0IDwgMCkgeworCQlmcmVlX2lvX3BndGFibGVfb3BzKGRvbWFpbi0+aW9wKTsKKwkJ
cmV0dXJuIHJldDsKKwl9CisKKwlkb21haW4tPmNvbnRleHRfaWQgPSByZXQ7CisjaWZkZWYgQ09O
RklHX1JDQVJfRERSX0JBQ0tVUAorCWRvbWFpbi0+cm9vdC0+cmVnX2JhY2t1cFtyZXRdID0gcm9v
dF9wZ3RhYmxlW3JldF07CisjZW5kaWYKKworCS8qIFRUQlIwICovCisJdHRiciA9IGRvbWFpbi0+
Y2ZnLmFybV9scGFlX3MxX2NmZy50dGJyWzBdOworCWlwbW11X2N0eF93cml0ZShkb21haW4sIElN
VFRMQlIwLCB0dGJyKTsKKwlpcG1tdV9jdHhfd3JpdGUoZG9tYWluLCBJTVRUVUJSMCwgdHRiciA+
PiAzMik7CisKKwkvKgorCSAqIFRUQkNSCisJICogV2UgdXNlIGxvbmcgZGVzY3JpcHRvcnMgd2l0
aCBpbm5lci1zaGFyZWFibGUgV0JXQSB0YWJsZXMgYW5kIGFsbG9jYXRlCisJICogdGhlIHdob2xl
IDMyLWJpdCBWQSBzcGFjZSB0byBUVEJSMC4KKwkgKi8KKworCWlmIChkb21haW4tPnJvb3QtPmZl
YXR1cmVzLT50d29iaXRfaW10dGJjcl9zbDApCisJCXRtcCA9IElNVFRCQ1JfU0wwX1RXT0JJVF9M
VkxfMTsKKwllbHNlCisJCXRtcCA9IElNVFRCQ1JfU0wwX0xWTF8xOworCisJaXBtbXVfY3R4X3dy
aXRlKGRvbWFpbiwgSU1UVEJDUiwgSU1UVEJDUl9FQUUgfAorCQkJSU1UVEJDUl9TSDBfSU5ORVJf
U0hBUkVBQkxFIHwgSU1UVEJDUl9PUkdOMF9XQl9XQSB8CisJCQlJTVRUQkNSX0lSR04wX1dCX1dB
IHwgdG1wKTsKKworCS8qIE1BSVIwICovCisJaXBtbXVfY3R4X3dyaXRlKGRvbWFpbiwgSU1NQUlS
MCwgZG9tYWluLT5jZmcuYXJtX2xwYWVfczFfY2ZnLm1haXJbMF0pOworCisJLyogSU1CVVNDUiAq
LworCWlmIChkb21haW4tPnJvb3QtPmZlYXR1cmVzLT5zZXR1cF9pbWJ1c2NyKQorCQlpcG1tdV9j
dHhfd3JpdGUoZG9tYWluLCBJTUJVU0NSLAorCQkJCWlwbW11X2N0eF9yZWFkKGRvbWFpbiwgSU1C
VVNDUikgJgorCQkJCX4oSU1CVVNDUl9EVk0gfCBJTUJVU0NSX0JVU1NFTF9NQVNLKSk7CisJLyoK
KwkgKiBJTVNUUgorCSAqIENsZWFyIGFsbCBpbnRlcnJ1cHQgZmxhZ3MuCisJICovCisJaXBtbXVf
Y3R4X3dyaXRlKGRvbWFpbiwgSU1TVFIsIGlwbW11X2N0eF9yZWFkKGRvbWFpbiwgSU1TVFIpKTsK
KworCS8qCisJICogSU1DVFIKKwkgKiBFbmFibGUgdGhlIE1NVSBhbmQgaW50ZXJydXB0IGdlbmVy
YXRpb24uIFRoZSBsb25nLWRlc2NyaXB0b3IKKwkgKiB0cmFuc2xhdGlvbiB0YWJsZSBmb3JtYXQg
ZG9lc24ndCB1c2UgVEVYIHJlbWFwcGluZy4gRG9uJ3QgZW5hYmxlIEFGCisJICogc29mdHdhcmUg
bWFuYWdlbWVudCBhcyB3ZSBoYXZlIG5vIHVzZSBmb3IgaXQuIEZsdXNoIHRoZSBUTEIgYXMKKwkg
KiByZXF1aXJlZCB3aGVuIG1vZGlmeWluZyB0aGUgY29udGV4dCByZWdpc3RlcnMuCisJICovCisJ
aXBtbXVfY3R4X3dyaXRlMihkb21haW4sIElNQ1RSLAorCQkJIElNQ1RSX0lOVEVOIHwgSU1DVFJf
RkxVU0ggfCBJTUNUUl9NTVVFTik7CisKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIHZvaWQgaXBt
bXVfZG9tYWluX2ZyZWVfY29udGV4dChzdHJ1Y3QgaXBtbXVfdm1zYV9kZXZpY2UgKm1tdSwKKwkJ
CQkgICAgICB1bnNpZ25lZCBpbnQgY29udGV4dF9pZCkKK3sKKwl1bnNpZ25lZCBsb25nIGZsYWdz
OworCisJc3Bpbl9sb2NrX2lycXNhdmUoJm1tdS0+bG9jaywgZmxhZ3MpOworCisJY2xlYXJfYml0
KGNvbnRleHRfaWQsIG1tdS0+Y3R4KTsKKwltbXUtPmRvbWFpbnNbY29udGV4dF9pZF0gPSBOVUxM
OworCisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmbW11LT5sb2NrLCBmbGFncyk7Cit9CisKK3N0
YXRpYyB2b2lkIGlwbW11X2RvbWFpbl9kZXN0cm95X2NvbnRleHQoc3RydWN0IGlwbW11X3Ztc2Ff
ZG9tYWluICpkb21haW4pCit7CisJLyoKKwkgKiBEaXNhYmxlIHRoZSBjb250ZXh0LiBGbHVzaCB0
aGUgVExCIGFzIHJlcXVpcmVkIHdoZW4gbW9kaWZ5aW5nIHRoZQorCSAqIGNvbnRleHQgcmVnaXN0
ZXJzLgorCSAqCisJICogVE9ETzogSXMgVExCIGZsdXNoIHJlYWxseSBuZWVkZWQgPworCSAqLwor
CWlwbW11X2N0eF93cml0ZTIoZG9tYWluLCBJTUNUUiwgSU1DVFJfRkxVU0gpOworCWlwbW11X3Rs
Yl9zeW5jKGRvbWFpbik7CisKKyNpZmRlZiBDT05GSUdfUkNBUl9ERFJfQkFDS1VQCisJZG9tYWlu
LT5yb290LT5yZWdfYmFja3VwW2RvbWFpbi0+Y29udGV4dF9pZF0gPSBOVUxMOworI2VuZGlmCisK
KwlpcG1tdV9kb21haW5fZnJlZV9jb250ZXh0KGRvbWFpbi0+cm9vdCwgZG9tYWluLT5jb250ZXh0
X2lkKTsKK30KKworLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqIEZhdWx0IEhhbmRsaW5nCisg
Ki8KKworc3RhdGljIGlycXJldHVybl90IGlwbW11X2RvbWFpbl9pcnEoc3RydWN0IGlwbW11X3Zt
c2FfZG9tYWluICpkb21haW4pCit7CisJY29uc3QgdTMyIGVycl9tYXNrID0gSU1TVFJfTUhJVCB8
IElNU1RSX0FCT1JUIHwgSU1TVFJfUEYgfCBJTVNUUl9URjsKKwlzdHJ1Y3QgaXBtbXVfdm1zYV9k
ZXZpY2UgKm1tdSA9IGRvbWFpbi0+bW11OworCXUzMiBzdGF0dXM7CisJdTMyIGlvdmE7CisKKwlz
dGF0dXMgPSBpcG1tdV9jdHhfcmVhZChkb21haW4sIElNU1RSKTsKKwlpZiAoIShzdGF0dXMgJiBl
cnJfbWFzaykpCisJCXJldHVybiBJUlFfTk9ORTsKKworCWlvdmEgPSBpcG1tdV9jdHhfcmVhZChk
b21haW4sIElNRUFSKTsKKworCS8qCisJICogQ2xlYXIgdGhlIGVycm9yIHN0YXR1cyBmbGFncy4g
VW5saWtlIHRyYWRpdGlvbmFsIGludGVycnVwdCBmbGFnCisJICogcmVnaXN0ZXJzIHRoYXQgbXVz
dCBiZSBjbGVhcmVkIGJ5IHdyaXRpbmcgMSwgdGhpcyBzdGF0dXMgcmVnaXN0ZXIKKwkgKiBzZWVt
cyB0byByZXF1aXJlIDAuIFRoZSBlcnJvciBhZGRyZXNzIHJlZ2lzdGVyIG11c3QgYmUgcmVhZCBi
ZWZvcmUsCisJICogb3RoZXJ3aXNlIGl0cyB2YWx1ZSB3aWxsIGJlIDAuCisJICovCisJaXBtbXVf
Y3R4X3dyaXRlKGRvbWFpbiwgSU1TVFIsIDApOworCisJLyogTG9nIGZhdGFsIGVycm9ycy4gKi8K
KwlpZiAoc3RhdHVzICYgSU1TVFJfTUhJVCkKKwkJZGV2X2Vycl9yYXRlbGltaXRlZChtbXUtPmRl
diwgIk11bHRpcGxlIFRMQiBoaXRzIEAweCUwOHhcbiIsCisJCQkJICAgIGlvdmEpOworCWlmIChz
dGF0dXMgJiBJTVNUUl9BQk9SVCkKKwkJZGV2X2Vycl9yYXRlbGltaXRlZChtbXUtPmRldiwgIlBh
Z2UgVGFibGUgV2FsayBBYm9ydCBAMHglMDh4XG4iLAorCQkJCSAgICBpb3ZhKTsKKworCWlmICgh
KHN0YXR1cyAmIChJTVNUUl9QRiB8IElNU1RSX1RGKSkpCisJCXJldHVybiBJUlFfTk9ORTsKKwor
CS8qCisJICogVHJ5IHRvIGhhbmRsZSBwYWdlIGZhdWx0cyBhbmQgdHJhbnNsYXRpb24gZmF1bHRz
LgorCSAqCisJICogVE9ETzogV2UgbmVlZCB0byBsb29rIHVwIHRoZSBmYXVsdHkgZGV2aWNlIGJh
c2VkIG9uIHRoZSBJL08gVkEuIFVzZQorCSAqIHRoZSBJT01NVSBkZXZpY2UgZm9yIG5vdy4KKwkg
Ki8KKwlpZiAoIXJlcG9ydF9pb21tdV9mYXVsdCgmZG9tYWluLT5pb19kb21haW4sIG1tdS0+ZGV2
LCBpb3ZhLCAwKSkKKwkJcmV0dXJuIElSUV9IQU5ETEVEOworCisJZGV2X2Vycl9yYXRlbGltaXRl
ZChtbXUtPmRldiwKKwkJCSAgICAiVW5oYW5kbGVkIGZhdWx0OiBzdGF0dXMgMHglMDh4IGlvdmEg
MHglMDh4XG4iLAorCQkJICAgIHN0YXR1cywgaW92YSk7CisKKwlyZXR1cm4gSVJRX0hBTkRMRUQ7
Cit9CisKK3N0YXRpYyBpcnFyZXR1cm5fdCBpcG1tdV9pcnEoaW50IGlycSwgdm9pZCAqZGV2KQor
eworCXN0cnVjdCBpcG1tdV92bXNhX2RldmljZSAqbW11ID0gZGV2OworCWlycXJldHVybl90IHN0
YXR1cyA9IElSUV9OT05FOworCXVuc2lnbmVkIGludCBpOworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7
CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmbW11LT5sb2NrLCBmbGFncyk7CisKKwkvKgorCSAqIENo
ZWNrIGludGVycnVwdHMgZm9yIGFsbCBhY3RpdmUgY29udGV4dHMuCisJICovCisJZm9yIChpID0g
MDsgaSA8IG1tdS0+bnVtX2N0eDsgaSsrKSB7CisJCWlmICghbW11LT5kb21haW5zW2ldKQorCQkJ
Y29udGludWU7CisJCWlmIChpcG1tdV9kb21haW5faXJxKG1tdS0+ZG9tYWluc1tpXSkgPT0gSVJR
X0hBTkRMRUQpCisJCQlzdGF0dXMgPSBJUlFfSEFORExFRDsKKwl9CisKKwlzcGluX3VubG9ja19p
cnFyZXN0b3JlKCZtbXUtPmxvY2ssIGZsYWdzKTsKKworCXJldHVybiBzdGF0dXM7Cit9CisKKy8q
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCisgKiBJT01NVSBPcGVyYXRpb25zCisgKi8KKworc3RhdGlj
IHN0cnVjdCBpb21tdV9kb21haW4gKl9faXBtbXVfZG9tYWluX2FsbG9jKHVuc2lnbmVkIHR5cGUp
Cit7CisJc3RydWN0IGlwbW11X3Ztc2FfZG9tYWluICpkb21haW47CisKKwlkb21haW4gPSBremFs
bG9jKHNpemVvZigqZG9tYWluKSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFkb21haW4pCisJCXJldHVy
biBOVUxMOworCisJc3Bpbl9sb2NrX2luaXQoJmRvbWFpbi0+bG9jayk7CisKKwlyZXR1cm4gJmRv
bWFpbi0+aW9fZG9tYWluOworfQorCitzdGF0aWMgdm9pZCBpcG1tdV9kb21haW5fZnJlZShzdHJ1
Y3QgaW9tbXVfZG9tYWluICppb19kb21haW4pCit7CisJc3RydWN0IGlwbW11X3Ztc2FfZG9tYWlu
ICpkb21haW4gPSB0b192bXNhX2RvbWFpbihpb19kb21haW4pOworCisJLyoKKwkgKiBGcmVlIHRo
ZSBkb21haW4gcmVzb3VyY2VzLiBXZSBhc3N1bWUgdGhhdCBhbGwgZGV2aWNlcyBoYXZlIGFscmVh
ZHkKKwkgKiBiZWVuIGRldGFjaGVkLgorCSAqLworCWlwbW11X2RvbWFpbl9kZXN0cm95X2NvbnRl
eHQoZG9tYWluKTsKKwlmcmVlX2lvX3BndGFibGVfb3BzKGRvbWFpbi0+aW9wKTsKKwlrZnJlZShk
b21haW4pOworfQorCitzdGF0aWMgaW50IGlwbW11X2F0dGFjaF9kZXZpY2Uoc3RydWN0IGlvbW11
X2RvbWFpbiAqaW9fZG9tYWluLAorCQkJICAgICAgIHN0cnVjdCBkZXZpY2UgKmRldikKK3sKKwlz
dHJ1Y3QgaXBtbXVfdm1zYV9hcmNoZGF0YSAqYXJjaGRhdGEgPSB0b19hcmNoZGF0YShkZXYpOwor
CXN0cnVjdCBpcG1tdV92bXNhX2RldmljZSAqcm9vdCwgKm1tdSA9IGFyY2hkYXRhLT5tbXU7CisJ
c3RydWN0IGlwbW11X3Ztc2FfZG9tYWluICpkb21haW4gPSB0b192bXNhX2RvbWFpbihpb19kb21h
aW4pOworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisJdW5zaWduZWQgaW50IGk7CisJaW50IHJldCA9
IDA7CisKKwlpZiAoIW1tdSkgeworCQlkZXZfZXJyKGRldiwgIkNhbm5vdCBhdHRhY2ggdG8gSVBN
TVVcbiIpOworCQlyZXR1cm4gLUVOWElPOworCX0KKworCXJvb3QgPSBpcG1tdV9maW5kX3Jvb3Qo
YXJjaGRhdGEtPm1tdSk7CisJaWYgKCFyb290KSB7CisJCWRldl9lcnIoZGV2LCAiVW5hYmxlIHRv
IGxvY2F0ZSByb290IElQTU1VXG4iKTsKKwkJcmV0dXJuIC1FQUdBSU47CisJfQorCisJc3Bpbl9s
b2NrX2lycXNhdmUoJmRvbWFpbi0+bG9jaywgZmxhZ3MpOworCisJaWYgKCFkb21haW4tPm1tdSkg
eworCQkvKiBUaGUgZG9tYWluIGhhc24ndCBiZWVuIHVzZWQgeWV0LCBpbml0aWFsaXplIGl0LiAq
LworCQlkb21haW4tPm1tdSA9IG1tdTsKKwkJZG9tYWluLT5yb290ID0gcm9vdDsKKwkJcmV0ID0g
aXBtbXVfZG9tYWluX2luaXRfY29udGV4dChkb21haW4pOworCQlpZiAocmV0IDwgMCkgeworCQkJ
ZGV2X2VycihkZXYsICJVbmFibGUgdG8gaW5pdGlhbGl6ZSBJUE1NVSBjb250ZXh0XG4iKTsKKwkJ
CWRvbWFpbi0+bW11ID0gTlVMTDsKKwkJfSBlbHNlIHsKKwkJCWRldl9pbmZvKGRldiwgIlVzaW5n
IElQTU1VIGNvbnRleHQgJXVcbiIsCisJCQkJIGRvbWFpbi0+Y29udGV4dF9pZCk7CisJCX0KKwl9
IGVsc2UgaWYgKGRvbWFpbi0+bW11ICE9IG1tdSkgeworCQkvKgorCQkgKiBTb21ldGhpbmcgaXMg
d3JvbmcsIHdlIGNhbid0IGF0dGFjaCB0d28gZGV2aWNlcyB1c2luZworCQkgKiBkaWZmZXJlbnQg
SU9NTVVzIHRvIHRoZSBzYW1lIGRvbWFpbi4KKwkJICovCisJCWRldl9lcnIoZGV2LCAiQ2FuJ3Qg
YXR0YWNoIElQTU1VICVzIHRvIGRvbWFpbiBvbiBJUE1NVSAlc1xuIiwKKwkJCWRldl9uYW1lKG1t
dS0+ZGV2KSwgZGV2X25hbWUoZG9tYWluLT5tbXUtPmRldikpOworCQlyZXQgPSAtRUlOVkFMOwor
CX0gZWxzZSB7CisJCQlkZXZfaW5mbyhkZXYsICJSZXVzaW5nIElQTU1VIGNvbnRleHQgJXVcbiIs
CisJCQkJIGRvbWFpbi0+Y29udGV4dF9pZCk7CisJfQorCisJc3Bpbl91bmxvY2tfaXJxcmVzdG9y
ZSgmZG9tYWluLT5sb2NrLCBmbGFncyk7CisKKwlpZiAocmV0IDwgMCkKKwkJcmV0dXJuIHJldDsK
KworCWZvciAoaSA9IDA7IGkgPCBhcmNoZGF0YS0+bnVtX3V0bGJzOyArK2kpCisJCWlwbW11X3V0
bGJfZW5hYmxlKGRvbWFpbiwgYXJjaGRhdGEtPnV0bGJzW2ldKTsKKworCXJldHVybiAwOworfQor
CitzdGF0aWMgdm9pZCBpcG1tdV9kZXRhY2hfZGV2aWNlKHN0cnVjdCBpb21tdV9kb21haW4gKmlv
X2RvbWFpbiwKKwkJCQlzdHJ1Y3QgZGV2aWNlICpkZXYpCit7CisJc3RydWN0IGlwbW11X3Ztc2Ff
YXJjaGRhdGEgKmFyY2hkYXRhID0gdG9fYXJjaGRhdGEoZGV2KTsKKwlzdHJ1Y3QgaXBtbXVfdm1z
YV9kb21haW4gKmRvbWFpbiA9IHRvX3Ztc2FfZG9tYWluKGlvX2RvbWFpbik7CisJdW5zaWduZWQg
aW50IGk7CisKKwlmb3IgKGkgPSAwOyBpIDwgYXJjaGRhdGEtPm51bV91dGxiczsgKytpKQorCQlp
cG1tdV91dGxiX2Rpc2FibGUoZG9tYWluLCBhcmNoZGF0YS0+dXRsYnNbaV0pOworCisJLyoKKwkg
KiBUT0RPOiBPcHRpbWl6ZSBieSBkaXNhYmxpbmcgdGhlIGNvbnRleHQgd2hlbiBubyBkZXZpY2Ug
aXMgYXR0YWNoZWQuCisJICovCit9CisKK3N0YXRpYyBpbnQgaXBtbXVfbWFwKHN0cnVjdCBpb21t
dV9kb21haW4gKmlvX2RvbWFpbiwgdW5zaWduZWQgbG9uZyBpb3ZhLAorCQkgICAgIHBoeXNfYWRk
cl90IHBhZGRyLCBzaXplX3Qgc2l6ZSwgaW50IHByb3QpCit7CisJc3RydWN0IGlwbW11X3Ztc2Ff
ZG9tYWluICpkb21haW4gPSB0b192bXNhX2RvbWFpbihpb19kb21haW4pOworCisJaWYgKCFkb21h
aW4pCisJCXJldHVybiAtRU5PREVWOworCisJcmV0dXJuIGRvbWFpbi0+aW9wLT5tYXAoZG9tYWlu
LT5pb3AsIGlvdmEsIHBhZGRyLCBzaXplLCBwcm90KTsKK30KKworc3RhdGljIHNpemVfdCBpcG1t
dV91bm1hcChzdHJ1Y3QgaW9tbXVfZG9tYWluICppb19kb21haW4sIHVuc2lnbmVkIGxvbmcgaW92
YSwKKwkJCSAgc2l6ZV90IHNpemUpCit7CisJc3RydWN0IGlwbW11X3Ztc2FfZG9tYWluICpkb21h
aW4gPSB0b192bXNhX2RvbWFpbihpb19kb21haW4pOworCisJcmV0dXJuIGRvbWFpbi0+aW9wLT51
bm1hcChkb21haW4tPmlvcCwgaW92YSwgc2l6ZSk7Cit9CisKK3N0YXRpYyBwaHlzX2FkZHJfdCBp
cG1tdV9pb3ZhX3RvX3BoeXMoc3RydWN0IGlvbW11X2RvbWFpbiAqaW9fZG9tYWluLAorCQkJCSAg
ICAgIGRtYV9hZGRyX3QgaW92YSkKK3sKKwlzdHJ1Y3QgaXBtbXVfdm1zYV9kb21haW4gKmRvbWFp
biA9IHRvX3Ztc2FfZG9tYWluKGlvX2RvbWFpbik7CisKKwkvKiBUT0RPOiBJcyBsb2NraW5nIG5l
ZWRlZCA/ICovCisKKwlyZXR1cm4gZG9tYWluLT5pb3AtPmlvdmFfdG9fcGh5cyhkb21haW4tPmlv
cCwgaW92YSk7Cit9CisKK3N0YXRpYyBzdHJ1Y3QgZGV2aWNlICppcG1tdV9maW5kX3NpYmxpbmdf
ZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldikKK3sKKwlzdHJ1Y3QgaXBtbXVfdm1zYV9hcmNoZGF0
YSAqYXJjaGRhdGEgPSBkZXYtPmFyY2hkYXRhLmlvbW11OworCXN0cnVjdCBpcG1tdV92bXNhX2Fy
Y2hkYXRhICpzaWJsaW5nX2FyY2hkYXRhID0gTlVMTDsKKwlib29sIGZvdW5kID0gZmFsc2U7CisK
KwlzcGluX2xvY2soJmlwbW11X3NsYXZlX2RldmljZXNfbG9jayk7CisKKwlsaXN0X2Zvcl9lYWNo
X2VudHJ5KHNpYmxpbmdfYXJjaGRhdGEsICZpcG1tdV9zbGF2ZV9kZXZpY2VzLCBsaXN0KSB7CisJ
CWlmIChhcmNoZGF0YSA9PSBzaWJsaW5nX2FyY2hkYXRhKQorCQkJY29udGludWU7CisJCWlmIChz
aWJsaW5nX2FyY2hkYXRhLT5tbXUgPT0gYXJjaGRhdGEtPm1tdSkgeworCQkJZm91bmQgPSB0cnVl
OworCQkJYnJlYWs7CisJCX0KKwl9CisKKwlzcGluX3VubG9jaygmaXBtbXVfc2xhdmVfZGV2aWNl
c19sb2NrKTsKKworCXJldHVybiBmb3VuZCA/IHNpYmxpbmdfYXJjaGRhdGEtPmRldiA6IE5VTEw7
Cit9CisKK3N0YXRpYyBzdHJ1Y3QgaW9tbXVfZ3JvdXAgKmlwbW11X2ZpbmRfZ3JvdXAoc3RydWN0
IGRldmljZSAqZGV2KQoreworCXN0cnVjdCBpb21tdV9ncm91cCAqZ3JvdXA7CisJc3RydWN0IGRl
dmljZSAqc2libGluZzsKKworCXNpYmxpbmcgPSBpcG1tdV9maW5kX3NpYmxpbmdfZGV2aWNlKGRl
dik7CisJaWYgKHNpYmxpbmcpCisJCWdyb3VwID0gaW9tbXVfZ3JvdXBfZ2V0KHNpYmxpbmcpOwor
CWlmICghc2libGluZyB8fCBJU19FUlIoZ3JvdXApKQorCQlncm91cCA9IGdlbmVyaWNfZGV2aWNl
X2dyb3VwKGRldik7CisKKwlyZXR1cm4gZ3JvdXA7Cit9CisKK3N0YXRpYyBpbnQgaXBtbXVfZmlu
ZF91dGxicyhzdHJ1Y3QgaXBtbXVfdm1zYV9kZXZpY2UgKm1tdSwgc3RydWN0IGRldmljZSAqZGV2
LAorCQkJICAgIHVuc2lnbmVkIGludCAqdXRsYnMsIHVuc2lnbmVkIGludCBudW1fdXRsYnMpCit7
CisJdW5zaWduZWQgaW50IGk7CisKKwlmb3IgKGkgPSAwOyBpIDwgbnVtX3V0bGJzOyArK2kpIHsK
KwkJc3RydWN0IG9mX3BoYW5kbGVfYXJncyBhcmdzOworCQlpbnQgcmV0OworCisJCXJldCA9IG9m
X3BhcnNlX3BoYW5kbGVfd2l0aF9hcmdzKGRldi0+b2Zfbm9kZSwgImlvbW11cyIsCisJCQkJCQkg
IiNpb21tdS1jZWxscyIsIGksICZhcmdzKTsKKwkJaWYgKHJldCA8IDApCisJCQlyZXR1cm4gcmV0
OworCisJCW9mX25vZGVfcHV0KGFyZ3MubnApOworCisJCWlmIChhcmdzLm5wICE9IG1tdS0+ZGV2
LT5vZl9ub2RlIHx8IGFyZ3MuYXJnc19jb3VudCAhPSAxKQorCQkJcmV0dXJuIC1FSU5WQUw7CisK
KwkJdXRsYnNbaV0gPSBhcmdzLmFyZ3NbMF07CisJfQorCisJcmV0dXJuIDA7Cit9CisKK3N0YXRp
YyBpbnQgaXBtbXVfaW5pdF9wbGF0Zm9ybV9kZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2KQorewor
CXN0cnVjdCBpcG1tdV92bXNhX2FyY2hkYXRhICphcmNoZGF0YTsKKwlzdHJ1Y3QgaXBtbXVfdm1z
YV9kZXZpY2UgKm1tdTsKKwl1bnNpZ25lZCBpbnQgKnV0bGJzOworI2lmZGVmIENPTkZJR19SQ0FS
X0REUl9CQUNLVVAKKwl1bnNpZ25lZCBpbnQgKnV0bGJzX3ZhbCwgKmFzaWRzX3ZhbDsKKyNlbmRp
ZgorCXVuc2lnbmVkIGludCBpOworCWludCBudW1fdXRsYnM7CisJaW50IHJldCA9IC1FTk9ERVY7
CisKKwkvKiBGaW5kIHRoZSBtYXN0ZXIgY29ycmVzcG9uZGluZyB0byB0aGUgZGV2aWNlLiAqLwor
CisJbnVtX3V0bGJzID0gb2ZfY291bnRfcGhhbmRsZV93aXRoX2FyZ3MoZGV2LT5vZl9ub2RlLCAi
aW9tbXVzIiwKKwkJCQkJICAgICAgICIjaW9tbXUtY2VsbHMiKTsKKwlpZiAobnVtX3V0bGJzIDwg
MCkKKwkJcmV0dXJuIC1FTk9ERVY7CisKKwl1dGxicyA9IGtjYWxsb2MobnVtX3V0bGJzLCBzaXpl
b2YoKnV0bGJzKSwgR0ZQX0tFUk5FTCk7CisJaWYgKCF1dGxicykKKwkJcmV0dXJuIC1FTk9NRU07
CisKKyNpZmRlZiBDT05GSUdfUkNBUl9ERFJfQkFDS1VQCisJdXRsYnNfdmFsID0ga2NhbGxvYyhu
dW1fdXRsYnMsIHNpemVvZigqdXRsYnNfdmFsKSwgR0ZQX0tFUk5FTCk7CisJaWYgKCF1dGxic192
YWwpCisJCXJldHVybiAtRU5PTUVNOworCWFzaWRzX3ZhbCA9IGtjYWxsb2MobnVtX3V0bGJzLCBz
aXplb2YoKmFzaWRzX3ZhbCksIEdGUF9LRVJORUwpOworCWlmICghYXNpZHNfdmFsKQorCQlyZXR1
cm4gLUVOT01FTTsKKyNlbmRpZgorCisJc3Bpbl9sb2NrKCZpcG1tdV9kZXZpY2VzX2xvY2spOwor
CisJbGlzdF9mb3JfZWFjaF9lbnRyeShtbXUsICZpcG1tdV9kZXZpY2VzLCBsaXN0KSB7CisJCXJl
dCA9IGlwbW11X2ZpbmRfdXRsYnMobW11LCBkZXYsIHV0bGJzLCBudW1fdXRsYnMpOworCQlpZiAo
IXJldCkgeworCQkJLyoKKwkJCSAqIFRPRE8gVGFrZSBhIHJlZmVyZW5jZSB0byB0aGUgTU1VIHRv
IHByb3RlY3QKKwkJCSAqIGFnYWluc3QgZGV2aWNlIHJlbW92YWwuCisJCQkgKi8KKwkJCWJyZWFr
OworCQl9CisJfQorCisJc3Bpbl91bmxvY2soJmlwbW11X2RldmljZXNfbG9jayk7CisKKwlpZiAo
cmV0IDwgMCkKKwkJZ290byBlcnJvcjsKKworCWZvciAoaSA9IDA7IGkgPCBudW1fdXRsYnM7ICsr
aSkgeworCQlpZiAodXRsYnNbaV0gPj0gbW11LT5udW1fdXRsYnMpIHsKKwkJCXJldCA9IC1FSU5W
QUw7CisJCQlnb3RvIGVycm9yOworCQl9CisJfQorCisJYXJjaGRhdGEgPSBremFsbG9jKHNpemVv
ZigqYXJjaGRhdGEpLCBHRlBfS0VSTkVMKTsKKwlpZiAoIWFyY2hkYXRhKSB7CisJCXJldCA9IC1F
Tk9NRU07CisJCWdvdG8gZXJyb3I7CisJfQorCisJYXJjaGRhdGEtPm1tdSA9IG1tdTsKKwlhcmNo
ZGF0YS0+dXRsYnMgPSB1dGxiczsKKyNpZmRlZiBDT05GSUdfUkNBUl9ERFJfQkFDS1VQCisJYXJj
aGRhdGEtPnV0bGJzX3ZhbCA9IHV0bGJzX3ZhbDsKKwlhcmNoZGF0YS0+YXNpZHNfdmFsID0gYXNp
ZHNfdmFsOworI2VuZGlmCisJYXJjaGRhdGEtPm51bV91dGxicyA9IG51bV91dGxiczsKKwlhcmNo
ZGF0YS0+ZGV2ID0gZGV2OworCXNldF9hcmNoZGF0YShkZXYsIGFyY2hkYXRhKTsKKwlyZXR1cm4g
MDsKKworZXJyb3I6CisJa2ZyZWUodXRsYnMpOworCXJldHVybiByZXQ7Cit9CisKKyNpZiBkZWZp
bmVkKENPTkZJR19BUk0pICYmICFkZWZpbmVkKENPTkZJR19JT01NVV9ETUEpCisKK3N0YXRpYyBp
bnQgaXBtbXVfYWRkX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCit7CisJc3RydWN0IGlwbW11
X3Ztc2FfZGV2aWNlICptbXUgPSBOVUxMOworCXN0cnVjdCBpb21tdV9ncm91cCAqZ3JvdXA7CisJ
aW50IHJldDsKKworCWlmICh0b19hcmNoZGF0YShkZXYpKSB7CisJCWRldl93YXJuKGRldiwgIklP
TU1VIGRyaXZlciBhbHJlYWR5IGFzc2lnbmVkIHRvIGRldmljZSAlc1xuIiwKKwkJCSBkZXZfbmFt
ZShkZXYpKTsKKwkJcmV0dXJuIC1FSU5WQUw7CisJfQorCisJLyogQ3JlYXRlIGEgZGV2aWNlIGdy
b3VwIGFuZCBhZGQgdGhlIGRldmljZSB0byBpdC4gKi8KKwlncm91cCA9IGlvbW11X2dyb3VwX2Fs
bG9jKCk7CisJaWYgKElTX0VSUihncm91cCkpIHsKKwkJZGV2X2VycihkZXYsICJGYWlsZWQgdG8g
YWxsb2NhdGUgSU9NTVUgZ3JvdXBcbiIpOworCQlyZXQgPSBQVFJfRVJSKGdyb3VwKTsKKwkJZ290
byBlcnJvcjsKKwl9CisKKwlyZXQgPSBpb21tdV9ncm91cF9hZGRfZGV2aWNlKGdyb3VwLCBkZXYp
OworCWlvbW11X2dyb3VwX3B1dChncm91cCk7CisKKwlpZiAocmV0IDwgMCkgeworCQlkZXZfZXJy
KGRldiwgIkZhaWxlZCB0byBhZGQgZGV2aWNlIHRvIElQTU1VIGdyb3VwXG4iKTsKKwkJZ3JvdXAg
PSBOVUxMOworCQlnb3RvIGVycm9yOworCX0KKworCXJldCA9IGlwbW11X2luaXRfcGxhdGZvcm1f
ZGV2aWNlKGRldik7CisJaWYgKHJldCA8IDApCisJCWdvdG8gZXJyb3I7CisKKwkvKgorCSAqIENy
ZWF0ZSB0aGUgQVJNIG1hcHBpbmcsIHVzZWQgYnkgdGhlIEFSTSBETUEgbWFwcGluZyBjb3JlIHRv
IGFsbG9jYXRlCisJICogVkFzLiBUaGlzIHdpbGwgYWxsb2NhdGUgYSBjb3JyZXNwb25kaW5nIElP
TU1VIGRvbWFpbi4KKwkgKgorCSAqIFRPRE86CisJICogLSBDcmVhdGUgb25lIG1hcHBpbmcgcGVy
IGNvbnRleHQgKFRMQikuCisJICogLSBNYWtlIHRoZSBtYXBwaW5nIHNpemUgY29uZmlndXJhYmxl
ID8gV2UgY3VycmVudGx5IHVzZSBhIDJHQiBtYXBwaW5nCisJICogICBhdCBhIDFHQiBvZmZzZXQg
dG8gZW5zdXJlIHRoYXQgTlVMTCBWQXMgd2lsbCBmYXVsdC4KKwkgKi8KKwltbXUgPSB0b19hcmNo
ZGF0YShkZXYpLT5tbXU7CisJaWYgKCFtbXUtPm1hcHBpbmcpIHsKKwkJc3RydWN0IGRtYV9pb21t
dV9tYXBwaW5nICptYXBwaW5nOworCisJCW1hcHBpbmcgPSBhcm1faW9tbXVfY3JlYXRlX21hcHBp
bmcoJnBsYXRmb3JtX2J1c190eXBlLAorCQkJCQkJICAgU1pfMUcsIFNaXzJHKTsKKwkJaWYgKElT
X0VSUihtYXBwaW5nKSkgeworCQkJZGV2X2VycihtbXUtPmRldiwgImZhaWxlZCB0byBjcmVhdGUg
QVJNIElPTU1VIG1hcHBpbmdcbiIpOworCQkJcmV0ID0gUFRSX0VSUihtYXBwaW5nKTsKKwkJCWdv
dG8gZXJyb3I7CisJCX0KKworCQltbXUtPm1hcHBpbmcgPSBtYXBwaW5nOworCX0KKworCS8qIEF0
dGFjaCB0aGUgQVJNIFZBIG1hcHBpbmcgdG8gdGhlIGRldmljZS4gKi8KKwlyZXQgPSBhcm1faW9t
bXVfYXR0YWNoX2RldmljZShkZXYsIG1tdS0+bWFwcGluZyk7CisJaWYgKHJldCA8IDApIHsKKwkJ
ZGV2X2VycihkZXYsICJGYWlsZWQgdG8gYXR0YWNoIGRldmljZSB0byBWQSBtYXBwaW5nXG4iKTsK
KwkJZ290byBlcnJvcjsKKwl9CisKKwlyZXR1cm4gMDsKKworZXJyb3I6CisJaWYgKG1tdSkKKwkJ
YXJtX2lvbW11X3JlbGVhc2VfbWFwcGluZyhtbXUtPm1hcHBpbmcpOworCisJc2V0X2FyY2hkYXRh
KGRldiwgTlVMTCk7CisKKwlpZiAoIUlTX0VSUl9PUl9OVUxMKGdyb3VwKSkKKwkJaW9tbXVfZ3Jv
dXBfcmVtb3ZlX2RldmljZShkZXYpOworCisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIHZvaWQg
aXBtbXVfcmVtb3ZlX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCit7CisJc3RydWN0IGlwbW11
X3Ztc2FfYXJjaGRhdGEgKmFyY2hkYXRhID0gdG9fYXJjaGRhdGEoZGV2KTsKKworCWFybV9pb21t
dV9kZXRhY2hfZGV2aWNlKGRldik7CisJaW9tbXVfZ3JvdXBfcmVtb3ZlX2RldmljZShkZXYpOwor
CisJa2ZyZWUoYXJjaGRhdGEtPnV0bGJzKTsKKyNpZmRlZiBDT05GSUdfUkNBUl9ERFJfQkFDS1VQ
CisJa2ZyZWUoYXJjaGRhdGEtPnV0bGJzX3ZhbCk7CisJa2ZyZWUoYXJjaGRhdGEtPmFzaWRzX3Zh
bCk7CisjZW5kaWYKKwlrZnJlZShhcmNoZGF0YSk7CisKKwlzZXRfYXJjaGRhdGEoZGV2LCBOVUxM
KTsKK30KKworc3RhdGljIHN0cnVjdCBpb21tdV9kb21haW4gKmlwbW11X2RvbWFpbl9hbGxvYyh1
bnNpZ25lZCB0eXBlKQoreworCWlmICh0eXBlICE9IElPTU1VX0RPTUFJTl9VTk1BTkFHRUQpCisJ
CXJldHVybiBOVUxMOworCisJcmV0dXJuIF9faXBtbXVfZG9tYWluX2FsbG9jKHR5cGUpOworfQor
CitzdGF0aWMgY29uc3Qgc3RydWN0IGlvbW11X29wcyBpcG1tdV9vcHMgPSB7CisJLmRvbWFpbl9h
bGxvYyA9IGlwbW11X2RvbWFpbl9hbGxvYywKKwkuZG9tYWluX2ZyZWUgPSBpcG1tdV9kb21haW5f
ZnJlZSwKKwkuYXR0YWNoX2RldiA9IGlwbW11X2F0dGFjaF9kZXZpY2UsCisJLmRldGFjaF9kZXYg
PSBpcG1tdV9kZXRhY2hfZGV2aWNlLAorCS5tYXAgPSBpcG1tdV9tYXAsCisJLnVubWFwID0gaXBt
bXVfdW5tYXAsCisJLm1hcF9zZyA9IGRlZmF1bHRfaW9tbXVfbWFwX3NnLAorCS5pb3ZhX3RvX3Bo
eXMgPSBpcG1tdV9pb3ZhX3RvX3BoeXMsCisJLmFkZF9kZXZpY2UgPSBpcG1tdV9hZGRfZGV2aWNl
LAorCS5yZW1vdmVfZGV2aWNlID0gaXBtbXVfcmVtb3ZlX2RldmljZSwKKwkucGdzaXplX2JpdG1h
cCA9IFNaXzFHIHwgU1pfMk0gfCBTWl80SywKK307CisKKyNlbmRpZiAvKiAhQ09ORklHX0FSTSAm
JiBDT05GSUdfSU9NTVVfRE1BICovCisKKyNpZmRlZiBDT05GSUdfSU9NTVVfRE1BCisKK3N0YXRp
YyBzdHJ1Y3QgaW9tbXVfZG9tYWluICppcG1tdV9kb21haW5fYWxsb2NfZG1hKHVuc2lnbmVkIHR5
cGUpCit7CisJc3RydWN0IGlvbW11X2RvbWFpbiAqaW9fZG9tYWluID0gTlVMTDsKKworCXN3aXRj
aCAodHlwZSkgeworCWNhc2UgSU9NTVVfRE9NQUlOX1VOTUFOQUdFRDoKKwkJaW9fZG9tYWluID0g
X19pcG1tdV9kb21haW5fYWxsb2ModHlwZSk7CisJCWJyZWFrOworCisJY2FzZSBJT01NVV9ET01B
SU5fRE1BOgorCQlpb19kb21haW4gPSBfX2lwbW11X2RvbWFpbl9hbGxvYyh0eXBlKTsKKwkJaWYg
KGlvX2RvbWFpbikKKwkJCWlvbW11X2dldF9kbWFfY29va2llKGlvX2RvbWFpbik7CisJCWJyZWFr
OworCX0KKworCXJldHVybiBpb19kb21haW47Cit9CisKK3N0YXRpYyB2b2lkIGlwbW11X2RvbWFp
bl9mcmVlX2RtYShzdHJ1Y3QgaW9tbXVfZG9tYWluICppb19kb21haW4pCit7CisJc3dpdGNoIChp
b19kb21haW4tPnR5cGUpIHsKKwljYXNlIElPTU1VX0RPTUFJTl9ETUE6CisJCWlvbW11X3B1dF9k
bWFfY29va2llKGlvX2RvbWFpbik7CisJCS8qIGZhbGwtdGhyb3VnaCAqLworCWRlZmF1bHQ6CisJ
CWlwbW11X2RvbWFpbl9mcmVlKGlvX2RvbWFpbik7CisJCWJyZWFrOworCX0KK30KKworc3RhdGlj
IGludCBpcG1tdV9hZGRfZGV2aWNlX2RtYShzdHJ1Y3QgZGV2aWNlICpkZXYpCit7CisJc3RydWN0
IGlwbW11X3Ztc2FfYXJjaGRhdGEgKmFyY2hkYXRhID0gZGV2LT5hcmNoZGF0YS5pb21tdTsKKwlz
dHJ1Y3QgaW9tbXVfZ3JvdXAgKmdyb3VwOworCisJLyogb25seSBhY2NlcHQgZGV2aWNlcyB3aXRo
IGlvbW11cyBwcm9wZXJ0eSAqLworCWlmIChvZl9jb3VudF9waGFuZGxlX3dpdGhfYXJncyhkZXYt
Pm9mX25vZGUsICJpb21tdXMiLAorCQkJCSAgICAgICAiI2lvbW11LWNlbGxzIikgPCAwKQorCQly
ZXR1cm4gLUVOT0RFVjsKKworCWdyb3VwID0gaW9tbXVfZ3JvdXBfZ2V0X2Zvcl9kZXYoZGV2KTsK
KwlpZiAoSVNfRVJSKGdyb3VwKSkKKwkJcmV0dXJuIFBUUl9FUlIoZ3JvdXApOworCisJYXJjaGRh
dGEgPSBkZXYtPmFyY2hkYXRhLmlvbW11OworCXNwaW5fbG9jaygmaXBtbXVfc2xhdmVfZGV2aWNl
c19sb2NrKTsKKwlsaXN0X2FkZCgmYXJjaGRhdGEtPmxpc3QsICZpcG1tdV9zbGF2ZV9kZXZpY2Vz
KTsKKwlzcGluX3VubG9jaygmaXBtbXVfc2xhdmVfZGV2aWNlc19sb2NrKTsKKwlyZXR1cm4gMDsK
K30KKworc3RhdGljIHZvaWQgaXBtbXVfcmVtb3ZlX2RldmljZV9kbWEoc3RydWN0IGRldmljZSAq
ZGV2KQoreworCXN0cnVjdCBpcG1tdV92bXNhX2FyY2hkYXRhICphcmNoZGF0YSA9IGRldi0+YXJj
aGRhdGEuaW9tbXU7CisKKwlzcGluX2xvY2soJmlwbW11X3NsYXZlX2RldmljZXNfbG9jayk7CisJ
bGlzdF9kZWwoJmFyY2hkYXRhLT5saXN0KTsKKwlzcGluX3VubG9jaygmaXBtbXVfc2xhdmVfZGV2
aWNlc19sb2NrKTsKKworCWlvbW11X2dyb3VwX3JlbW92ZV9kZXZpY2UoZGV2KTsKK30KKworc3Rh
dGljIHN0cnVjdCBpb21tdV9ncm91cCAqaXBtbXVfZGV2aWNlX2dyb3VwX2RtYShzdHJ1Y3QgZGV2
aWNlICpkZXYpCit7CisJc3RydWN0IGlvbW11X2dyb3VwICpncm91cDsKKwlpbnQgcmV0OworCisJ
cmV0ID0gaXBtbXVfaW5pdF9wbGF0Zm9ybV9kZXZpY2UoZGV2KTsKKwlpZiAoIXJldCkKKwkJZ3Jv
dXAgPSBpcG1tdV9maW5kX2dyb3VwKGRldik7CisJZWxzZQorCQlncm91cCA9IEVSUl9QVFIocmV0
KTsKKworCXJldHVybiBncm91cDsKK30KKworc3RhdGljIGludCBpcG1tdV9vZl94bGF0ZV9kbWEo
c3RydWN0IGRldmljZSAqZGV2LAorCQkJICAgICAgc3RydWN0IG9mX3BoYW5kbGVfYXJncyAqc3Bl
YykKK3sKKwkvKiBJZiB0aGUgSVBNTVUgZGV2aWNlIGlzIGRpc2FibGVkIGluIERUIHRoZW4gcmV0
dXJuIGVycm9yCisJICogdG8gbWFrZSBzdXJlIHRoZSBvZl9pb21tdSBjb2RlIGRvZXMgbm90IGlu
c3RhbGwgb3BzCisJICogZXZlbiB0aG91Z2ggdGhlIGlvbW11IGRldmljZSBpcyBkaXNhYmxlZAor
CSAqLworCWlmICghb2ZfZGV2aWNlX2lzX2F2YWlsYWJsZShzcGVjLT5ucCkpCisJCXJldHVybiAt
RU5PREVWOworCisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3Bz
IGlwbW11X29wcyA9IHsKKwkuZG9tYWluX2FsbG9jID0gaXBtbXVfZG9tYWluX2FsbG9jX2RtYSwK
KwkuZG9tYWluX2ZyZWUgPSBpcG1tdV9kb21haW5fZnJlZV9kbWEsCisJLmF0dGFjaF9kZXYgPSBp
cG1tdV9hdHRhY2hfZGV2aWNlLAorCS5kZXRhY2hfZGV2ID0gaXBtbXVfZGV0YWNoX2RldmljZSwK
KwkubWFwID0gaXBtbXVfbWFwLAorCS51bm1hcCA9IGlwbW11X3VubWFwLAorCS5tYXBfc2cgPSBk
ZWZhdWx0X2lvbW11X21hcF9zZywKKwkuaW92YV90b19waHlzID0gaXBtbXVfaW92YV90b19waHlz
LAorCS5hZGRfZGV2aWNlID0gaXBtbXVfYWRkX2RldmljZV9kbWEsCisJLnJlbW92ZV9kZXZpY2Ug
PSBpcG1tdV9yZW1vdmVfZGV2aWNlX2RtYSwKKwkuZGV2aWNlX2dyb3VwID0gaXBtbXVfZGV2aWNl
X2dyb3VwX2RtYSwKKwkucGdzaXplX2JpdG1hcCA9IFNaXzFHIHwgU1pfMk0gfCBTWl80SywKKwku
b2ZfeGxhdGUgPSBpcG1tdV9vZl94bGF0ZV9kbWEsCit9OworCisjZW5kaWYgLyogQ09ORklHX0lP
TU1VX0RNQSAqLworCisvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICogUHJvYmUvcmVtb3ZlIGFu
ZCBpbml0CisgKi8KKworc3RhdGljIHZvaWQgaXBtbXVfZGV2aWNlX3Jlc2V0KHN0cnVjdCBpcG1t
dV92bXNhX2RldmljZSAqbW11KQoreworCXVuc2lnbmVkIGludCBpOworCisJLyogRGlzYWJsZSBh
bGwgY29udGV4dHMuICovCisJZm9yIChpID0gMDsgaSA8IG1tdS0+bnVtX2N0eDsgKytpKQorCQlp
cG1tdV93cml0ZShtbXUsIGkgKiBJTV9DVFhfU0laRSArIElNQ1RSLCAwKTsKK30KKworc3RhdGlj
IGNvbnN0IHN0cnVjdCBpcG1tdV9mZWF0dXJlcyBpcG1tdV9mZWF0dXJlc19kZWZhdWx0ID0gewor
CS51c2VfbnNfYWxpYXNfb2Zmc2V0ID0gdHJ1ZSwKKwkuaGFzX2NhY2hlX2xlYWZfbm9kZXMgPSBm
YWxzZSwKKwkuaGFzX2VpZ2h0X2N0eCA9IGZhbHNlLAorCS5zZXR1cF9pbWJ1c2NyID0gdHJ1ZSwK
KwkudHdvYml0X2ltdHRiY3Jfc2wwID0gZmFsc2UsCit9OworCitzdGF0aWMgY29uc3Qgc3RydWN0
IGlwbW11X2ZlYXR1cmVzIGlwbW11X2ZlYXR1cmVzX3JjYXJfZ2VuMyA9IHsKKwkudXNlX25zX2Fs
aWFzX29mZnNldCA9IGZhbHNlLAorCS5oYXNfY2FjaGVfbGVhZl9ub2RlcyA9IHRydWUsCisJLmhh
c19laWdodF9jdHggPSB0cnVlLAorCS5zZXR1cF9pbWJ1c2NyID0gZmFsc2UsCisJLnR3b2JpdF9p
bXR0YmNyX3NsMCA9IHRydWUsCit9OworCitzdGF0aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9p
ZCBpcG1tdV9vZl9pZHNbXSA9IHsKKwl7CisJCS5jb21wYXRpYmxlID0gInJlbmVzYXMsaXBtbXUt
dm1zYSIsCisJCS5kYXRhID0gJmlwbW11X2ZlYXR1cmVzX2RlZmF1bHQsCisJfSwgeworCQkuY29t
cGF0aWJsZSA9ICJyZW5lc2FzLGlwbW11LXI4YTc3OTUiLAorCQkuZGF0YSA9ICZpcG1tdV9mZWF0
dXJlc19yY2FyX2dlbjMsCisJfSwgeworCQkuY29tcGF0aWJsZSA9ICJyZW5lc2FzLGlwbW11LXI4
YTc3OTYiLAorCQkuZGF0YSA9ICZpcG1tdV9mZWF0dXJlc19yY2FyX2dlbjMsCisJfSwgeworCQkv
KiBUZXJtaW5hdG9yICovCisJfSwKK307CisKK01PRFVMRV9ERVZJQ0VfVEFCTEUob2YsIGlwbW11
X29mX2lkcyk7CisKK3N0YXRpYyBpbnQgaXBtbXVfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2Rldmlj
ZSAqcGRldikKK3sKKwlzdHJ1Y3QgaXBtbXVfdm1zYV9kZXZpY2UgKm1tdTsKKwljb25zdCBzdHJ1
Y3Qgb2ZfZGV2aWNlX2lkICptYXRjaDsKKwlzdHJ1Y3QgcmVzb3VyY2UgKnJlczsKKwlpbnQgaXJx
OworCWludCByZXQ7CisKKwltYXRjaCA9IG9mX21hdGNoX25vZGUoaXBtbXVfb2ZfaWRzLCBwZGV2
LT5kZXYub2Zfbm9kZSk7CisJaWYgKCFtYXRjaCkKKwkJcmV0dXJuIC1FSU5WQUw7CisKKwltbXUg
PSBkZXZtX2t6YWxsb2MoJnBkZXYtPmRldiwgc2l6ZW9mKCptbXUpLCBHRlBfS0VSTkVMKTsKKwlp
ZiAoIW1tdSkgeworCQlkZXZfZXJyKCZwZGV2LT5kZXYsICJjYW5ub3QgYWxsb2NhdGUgZGV2aWNl
IGRhdGFcbiIpOworCQlyZXR1cm4gLUVOT01FTTsKKwl9CisKKwltbXUtPmRldiA9ICZwZGV2LT5k
ZXY7CisJbW11LT5udW1fdXRsYnMgPSA0ODsKKwlzcGluX2xvY2tfaW5pdCgmbW11LT5sb2NrKTsK
KwliaXRtYXBfemVybyhtbXUtPmN0eCwgSVBNTVVfQ1RYX01BWCk7CisJbW11LT5mZWF0dXJlcyA9
IG1hdGNoLT5kYXRhOworCWRtYV9zZXRfbWFza19hbmRfY29oZXJlbnQoJnBkZXYtPmRldiwgRE1B
X0JJVF9NQVNLKDY0KSk7CisKKwkvKiBNYXAgSS9PIG1lbW9yeSBhbmQgcmVxdWVzdCBJUlEuICov
CisJcmVzID0gcGxhdGZvcm1fZ2V0X3Jlc291cmNlKHBkZXYsIElPUkVTT1VSQ0VfTUVNLCAwKTsK
KwltbXUtPmJhc2UgPSBkZXZtX2lvcmVtYXBfcmVzb3VyY2UoJnBkZXYtPmRldiwgcmVzKTsKKwlp
ZiAoSVNfRVJSKG1tdS0+YmFzZSkpCisJCXJldHVybiBQVFJfRVJSKG1tdS0+YmFzZSk7CisKKwkv
KgorCSAqIFRoZSBJUE1NVSBoYXMgdHdvIHJlZ2lzdGVyIGJhbmtzLCBmb3Igc2VjdXJlIGFuZCBu
b24tc2VjdXJlIG1vZGVzLgorCSAqIFRoZSBiYW5rIG1hcHBlZCBhdCB0aGUgYmVnaW5uaW5nIG9m
IHRoZSBJUE1NVSBhZGRyZXNzIHNwYWNlCisJICogY29ycmVzcG9uZHMgdG8gdGhlIHJ1bm5pbmcg
bW9kZSBvZiB0aGUgQ1BVLiBXaGVuIHJ1bm5pbmcgaW4gc2VjdXJlCisJICogbW9kZSB0aGUgbm9u
LXNlY3VyZSByZWdpc3RlciBiYW5rIGlzIGFsc28gYXZhaWxhYmxlIGF0IGFuIG9mZnNldC4KKwkg
KgorCSAqIFNlY3VyZSBtb2RlIG9wZXJhdGlvbiBpc24ndCBjbGVhcmx5IGRvY3VtZW50ZWQgYW5k
IGlzIHRodXMgY3VycmVudGx5CisJICogbm90IGltcGxlbWVudGVkIGluIHRoZSBkcml2ZXIuIEZ1
cnRoZXJtb3JlLCBwcmVsaW1pbmFyeSB0ZXN0cyBvZgorCSAqIG5vbi1zZWN1cmUgb3BlcmF0aW9u
IHdpdGggdGhlIG1haW4gcmVnaXN0ZXIgYmFuayB3ZXJlIG5vdCBzdWNjZXNzZnVsLgorCSAqIE9m
ZnNldCB0aGUgcmVnaXN0ZXJzIGJhc2UgdW5jb25kaXRpb25hbGx5IHRvIHBvaW50IHRvIHRoZSBu
b24tc2VjdXJlCisJICogYWxpYXMgc3BhY2UgZm9yIG5vdy4KKwkgKi8KKwlpZiAobW11LT5mZWF0
dXJlcy0+dXNlX25zX2FsaWFzX29mZnNldCkKKwkJbW11LT5iYXNlICs9IElNX05TX0FMSUFTX09G
RlNFVDsKKworCS8qCisJICogVGhlIG51bWJlciBvZiBjb250ZXh0cyB2YXJpZXMgd2l0aCBnZW5l
cmF0aW9uIGFuZCBpbnN0YW5jZS4KKwkgKiBOZXdlciBTb0NzIGdldCBhIHRvdGFsIG9mIDggY29u
dGV4dHMgZW5hYmxlZCwgb2xkZXIgb25lcyBqdXN0IG9uZS4KKwkgKi8KKwlpZiAobW11LT5mZWF0
dXJlcy0+aGFzX2VpZ2h0X2N0eCkKKwkJbW11LT5udW1fY3R4ID0gODsKKwllbHNlCisJCW1tdS0+
bnVtX2N0eCA9IDE7CisKKwlXQVJOX09OKG1tdS0+bnVtX2N0eCA+IElQTU1VX0NUWF9NQVgpOwor
CisJaXJxID0gcGxhdGZvcm1fZ2V0X2lycShwZGV2LCAwKTsKKworCS8qCisJICogRGV0ZXJtaW5l
IGlmIHRoaXMgSVBNTVUgaW5zdGFuY2UgaXMgYSBsZWFmIGRldmljZSBieSBjaGVja2luZworCSAq
IGlmIHRoZSByZW5lc2FzLGlwbW11LW1haW4gcHJvcGVydHkgZXhpc3RzIG9yIG5vdC4KKwkgKi8K
KwlpZiAobW11LT5mZWF0dXJlcy0+aGFzX2NhY2hlX2xlYWZfbm9kZXMgJiYKKwkgICAgb2ZfZmlu
ZF9wcm9wZXJ0eShwZGV2LT5kZXYub2Zfbm9kZSwgInJlbmVzYXMsaXBtbXUtbWFpbiIsIE5VTEwp
KQorCQltbXUtPmlzX2xlYWYgPSB0cnVlOworCisJLyogUm9vdCBkZXZpY2VzIGhhdmUgbWFuZGF0
b3J5IElSUXMgKi8KKwlpZiAoaXBtbXVfaXNfcm9vdChtbXUpKSB7CisJCWlmIChpcnEgPCAwKSB7
CisJCQlkZXZfZXJyKCZwZGV2LT5kZXYsICJubyBJUlEgZm91bmRcbiIpOworCQkJcmV0dXJuIGly
cTsKKwkJfQorCisJCXJldCA9IGRldm1fcmVxdWVzdF9pcnEoJnBkZXYtPmRldiwgaXJxLCBpcG1t
dV9pcnEsIDAsCisJCQkJICAgICAgIGRldl9uYW1lKCZwZGV2LT5kZXYpLCBtbXUpOworCQlpZiAo
cmV0IDwgMCkgeworCQkJZGV2X2VycigmcGRldi0+ZGV2LCAiZmFpbGVkIHRvIHJlcXVlc3QgSVJR
ICVkXG4iLCBpcnEpOworCQkJcmV0dXJuIHJldDsKKwkJfQorCisJCWlwbW11X2RldmljZV9yZXNl
dChtbXUpOworCX0KKworCS8qCisJICogV2UgY2FuJ3QgY3JlYXRlIHRoZSBBUk0gbWFwcGluZyBo
ZXJlIGFzIGl0IHJlcXVpcmVzIHRoZSBidXMgdG8gaGF2ZQorCSAqIGFuIElPTU1VLCB3aGljaCBv
bmx5IGhhcHBlbnMgd2hlbiBidXNfc2V0X2lvbW11KCkgaXMgY2FsbGVkIGluCisJICogaXBtbXVf
aW5pdCgpIGFmdGVyIHRoZSBwcm9iZSBmdW5jdGlvbiByZXR1cm5zLgorCSAqLworCisJc3Bpbl9s
b2NrKCZpcG1tdV9kZXZpY2VzX2xvY2spOworCWxpc3RfYWRkKCZtbXUtPmxpc3QsICZpcG1tdV9k
ZXZpY2VzKTsKKwlzcGluX3VubG9jaygmaXBtbXVfZGV2aWNlc19sb2NrKTsKKworCXBsYXRmb3Jt
X3NldF9kcnZkYXRhKHBkZXYsIG1tdSk7CisKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIGludCBp
cG1tdV9yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKK3sKKwlzdHJ1Y3QgaXBt
bXVfdm1zYV9kZXZpY2UgKm1tdSA9IHBsYXRmb3JtX2dldF9kcnZkYXRhKHBkZXYpOworCisJc3Bp
bl9sb2NrKCZpcG1tdV9kZXZpY2VzX2xvY2spOworCWxpc3RfZGVsKCZtbXUtPmxpc3QpOworCXNw
aW5fdW5sb2NrKCZpcG1tdV9kZXZpY2VzX2xvY2spOworCisjaWYgZGVmaW5lZChDT05GSUdfQVJN
KSAmJiAhZGVmaW5lZChDT05GSUdfSU9NTVVfRE1BKQorCWFybV9pb21tdV9yZWxlYXNlX21hcHBp
bmcobW11LT5tYXBwaW5nKTsKKyNlbmRpZgorCisJaXBtbXVfZGV2aWNlX3Jlc2V0KG1tdSk7CisK
KwlyZXR1cm4gMDsKK30KKworI2lmZGVmIENPTkZJR19QTV9TTEVFUAorI2lmZGVmIENPTkZJR19S
Q0FSX0REUl9CQUNLVVAKK3N0YXRpYyBpbnQgaXBtbXVfdXRsYnNfYmFja3VwKHN0cnVjdCBpcG1t
dV92bXNhX2RldmljZSAqbW11KQoreworCXVuc2lnbmVkIGludCBpOworCXN0cnVjdCBpcG1tdV92
bXNhX2RldmljZSAqc2xhdmVfbW11ID0gTlVMTDsKKwlzdHJ1Y3QgaXBtbXVfdm1zYV9hcmNoZGF0
YSAqc2xhdmVfZGV2ID0gTlVMTDsKKworCXByX2RlYnVnKCIlczogSGFuZGxlIFVUTEIgYmFja3Vw
XG4iLCBkZXZfbmFtZShtbXUtPmRldikpOworCisJc3Bpbl9sb2NrKCZpcG1tdV9zbGF2ZV9kZXZp
Y2VzX2xvY2spOworCisJbGlzdF9mb3JfZWFjaF9lbnRyeShzbGF2ZV9kZXYsICZpcG1tdV9zbGF2
ZV9kZXZpY2VzLCBsaXN0KSB7CisJCXNsYXZlX21tdSA9IHNsYXZlX2Rldi0+bW11OworCisJCWlm
IChzbGF2ZV9tbXUgIT0gbW11KQorCQkJY29udGludWU7CisKKwkJZm9yIChpID0gMDsgaSA8IHNs
YXZlX2Rldi0+bnVtX3V0bGJzOyArK2kpIHsKKwkJCXNsYXZlX2Rldi0+dXRsYnNfdmFsW2ldID0K
KwkJCQlpcG1tdV9yZWFkKHNsYXZlX21tdSwKKwkJCQkJSU1VQ1RSKHNsYXZlX2Rldi0+dXRsYnNb
aV0pKTsKKwkJCXNsYXZlX2Rldi0+YXNpZHNfdmFsW2ldID0KKwkJCQlpcG1tdV9yZWFkKHNsYXZl
X21tdSwKKwkJCQkJSU1VQVNJRChzbGF2ZV9kZXYtPnV0bGJzW2ldKSk7CisJCQlwcl9kZWJ1Zygi
JWQ6IEJhY2t1cCBVVExCWyVkXTogMHgleCwgQVNJRFslZF06ICVkXG4iLAorCQkJCWksIHNsYXZl
X2Rldi0+dXRsYnNbaV0sIHNsYXZlX2Rldi0+dXRsYnNfdmFsW2ldLAorCQkJCXNsYXZlX2Rldi0+
dXRsYnNbaV0sCisJCQkJc2xhdmVfZGV2LT5hc2lkc192YWxbaV0pOworCQl9CisJfQorCisJc3Bp
bl91bmxvY2soJmlwbW11X3NsYXZlX2RldmljZXNfbG9jayk7CisKKwlyZXR1cm4gMDsKK30KKwor
c3RhdGljIGludCBpcG1tdV91dGxic19yZXN0b3JlKHN0cnVjdCBpcG1tdV92bXNhX2RldmljZSAq
bW11KQoreworCXVuc2lnbmVkIGludCBpOworCXN0cnVjdCBpcG1tdV92bXNhX2RldmljZSAqc2xh
dmVfbW11ID0gTlVMTDsKKwlzdHJ1Y3QgaXBtbXVfdm1zYV9hcmNoZGF0YSAqc2xhdmVfZGV2ID0g
TlVMTDsKKworCXByX2RlYnVnKCIlczogSGFuZGxlIFVUTEIgcmVzdG9yZVxuIiwgZGV2X25hbWUo
bW11LT5kZXYpKTsKKworCXNwaW5fbG9jaygmaXBtbXVfc2xhdmVfZGV2aWNlc19sb2NrKTsKKwor
CWxpc3RfZm9yX2VhY2hfZW50cnkoc2xhdmVfZGV2LCAmaXBtbXVfc2xhdmVfZGV2aWNlcywgbGlz
dCkgeworCQlzbGF2ZV9tbXUgPSBzbGF2ZV9kZXYtPm1tdTsKKworCQlpZiAoc2xhdmVfbW11ICE9
IG1tdSkKKwkJCWNvbnRpbnVlOworCisJCWZvciAoaSA9IDA7IGkgPCBzbGF2ZV9kZXYtPm51bV91
dGxiczsgKytpKSB7CisJCQlpcG1tdV93cml0ZShzbGF2ZV9tbXUsIElNVUFTSUQoc2xhdmVfZGV2
LT51dGxic1tpXSksCisJCQkJCXNsYXZlX2Rldi0+YXNpZHNfdmFsW2ldKTsKKwkJCWlwbW11X3dy
aXRlKHNsYXZlX21tdSwKKwkJCQlJTVVDVFIoc2xhdmVfZGV2LT51dGxic1tpXSksCisJCQkJKHNs
YXZlX2Rldi0+dXRsYnNfdmFsW2ldIHwgSU1VQ1RSX0ZMVVNIKSk7CisJCQlwcl9kZWJ1ZygiJWQ6
IFJlc3RvcmUgVVRMQlslZF06IDB4JXgsIEFTSURbJWRdOiAlZFxuIiwKKwkJCQlpLCBzbGF2ZV9k
ZXYtPnV0bGJzW2ldLAorCQkJCWlwbW11X3JlYWQoc2xhdmVfbW11LAorCQkJCQlJTVVDVFIoc2xh
dmVfZGV2LT51dGxic1tpXSkpLAorCQkJCXNsYXZlX2Rldi0+dXRsYnNbaV0sCisJCQkJaXBtbXVf
cmVhZChzbGF2ZV9tbXUsCisJCQkJSU1VQVNJRChzbGF2ZV9kZXYtPnV0bGJzW2ldKSkpOworCQl9
CisJfQorCisJc3Bpbl91bmxvY2soJmlwbW11X3NsYXZlX2RldmljZXNfbG9jayk7CisKKwlyZXR1
cm4gMDsKK30KKworc3RhdGljIGludCBpcG1tdV9kb21haW5fYmFja3VwX2NvbnRleHQoc3RydWN0
IGlwbW11X3Ztc2FfZG9tYWluICpkb21haW4pCit7CisJc3RydWN0IGlwbW11X3Ztc2FfZGV2aWNl
ICptbXUgPSBkb21haW4tPnJvb3Q7CisJc3RydWN0IGh3X3JlZ2lzdGVyICpyZWcgPSBtbXUtPnJl
Z19iYWNrdXBbZG9tYWluLT5jb250ZXh0X2lkXTsKKwl1bnNpZ25lZCBpbnQgaTsKKworCXByX2lu
Zm8oIiVzOiBIYW5kbGUgZG9tYWluIGNvbnRleHQgYmFja3VwXG4iLCBkZXZfbmFtZShtbXUtPmRl
dikpOworCisJZm9yIChpID0gMDsgaSA8IEhXX1JFR0lTVEVSX0JBQ0tVUF9TSVpFOyBpKyspIHsK
KwkJcmVnW2ldLnJlZ19kYXRhID0gaXBtbXVfY3R4X3JlYWQoZG9tYWluLCByZWdbaV0ucmVnX29m
ZnNldCk7CisKKwkJcHJfaW5mbygiJXM6IHJlZ19kYXRhIDB4JXgsIHJlZ19vZmZzZXQgMHgleFxu
IiwKKwkJCQlyZWdbaV0ucmVnX25hbWUsCisJCQkJcmVnW2ldLnJlZ19kYXRhLAorCQkJCXJlZ1tp
XS5yZWdfb2Zmc2V0KTsKKwl9CisKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIGludCBpcG1tdV9k
b21haW5fcmVzdG9yZV9jb250ZXh0KHN0cnVjdCBpcG1tdV92bXNhX2RvbWFpbiAqZG9tYWluKQor
eworCXN0cnVjdCBpcG1tdV92bXNhX2RldmljZSAqbW11ID0gZG9tYWluLT5yb290OworCXN0cnVj
dCBod19yZWdpc3RlciAqcmVnID0gbW11LT5yZWdfYmFja3VwW2RvbWFpbi0+Y29udGV4dF9pZF07
CisJdW5zaWduZWQgaW50IGk7CisKKwlwcl9pbmZvKCIlczogSGFuZGxlIGRvbWFpbiBjb250ZXh0
IHJlc3RvcmVcbiIsIGRldl9uYW1lKG1tdS0+ZGV2KSk7CisKKwlmb3IgKGkgPSAwOyBpIDwgSFdf
UkVHSVNURVJfQkFDS1VQX1NJWkU7IGkrKykgeworCQlpZiAocmVnW2ldLnJlZ19vZmZzZXQgIT0g
SU1DVFIpIHsKKwkJCWlwbW11X2N0eF93cml0ZShkb21haW4sCisJCQkJcmVnW2ldLnJlZ19vZmZz
ZXQsCisJCQkJcmVnW2ldLnJlZ19kYXRhKTsKKworCQkJcHJfaW5mbygiJXM6IHJlZ19kYXRhIDB4
JXgsIHJlZ19vZmZzZXQgMHgleFxuIiwKKwkJCQlyZWdbaV0ucmVnX25hbWUsCisJCQkJaXBtbXVf
Y3R4X3JlYWQoZG9tYWluLCByZWdbaV0ucmVnX29mZnNldCksCisJCQkJcmVnW2ldLnJlZ19vZmZz
ZXQpOworCisJCX0gZWxzZSB7CisJCQlpcG1tdV9jdHhfd3JpdGUyKGRvbWFpbiwKKwkJCQlyZWdb
aV0ucmVnX29mZnNldCwKKwkJCQlyZWdbaV0ucmVnX2RhdGEgfCBJTUNUUl9GTFVTSCk7CisKKwkJ
CXByX2luZm8oIiVzOiByZWdfZGF0YSAweCV4LCByZWdfb2Zmc2V0IDB4JXhcbiIsCisJCQkJcmVn
W2ldLnJlZ19uYW1lLAorCQkJCWlwbW11X2N0eF9yZWFkKGRvbWFpbiwKKwkJCQkJcmVnW2ldLnJl
Z19vZmZzZXQpLAorCQkJCXJlZ1tpXS5yZWdfb2Zmc2V0KTsKKwkJfQorCX0KKworCXJldHVybiAw
OworfQorI2VuZGlmCisKK3N0YXRpYyBpbnQgaXBtbXVfc3VzcGVuZChzdHJ1Y3QgZGV2aWNlICpk
ZXYpCit7CisjaWZkZWYgQ09ORklHX1JDQVJfRERSX0JBQ0tVUAorCWludCBjdHg7CisJdW5zaWdu
ZWQgaW50IGk7CisJc3RydWN0IGlwbW11X3Ztc2FfZGV2aWNlICptbXUgPSBkZXZfZ2V0X2RydmRh
dGEoZGV2KTsKKworCXByX2RlYnVnKCIlczogJXNcbiIsIF9fZnVuY19fLCBkZXZfbmFtZShkZXYp
KTsKKworCS8qIE9ubHkgYmFja3VwIFVUTEIgaW4gSVBNTVUgY2FjaGUgZGV2aWNlcyovCisJaWYg
KCFpcG1tdV9pc19yb290KG1tdSkpCisJCWlwbW11X3V0bGJzX2JhY2t1cChtbXUpOworCisJY3R4
ID0gZmluZF9maXJzdF96ZXJvX2JpdChtbXUtPmN0eCwgbW11LT5udW1fY3R4KTsKKworCWZvciAo
aSA9IDA7IGkgPCBjdHg7IGkrKykgeworCQlwcl9pbmZvKCJIYW5kbGUgY3R4ICVkXG4iLCBpKTsK
KwkJaXBtbXVfZG9tYWluX2JhY2t1cF9jb250ZXh0KG1tdS0+ZG9tYWluc1tpXSk7CisJfQorI2Vu
ZGlmCisKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIGludCBpcG1tdV9yZXN1bWUoc3RydWN0IGRl
dmljZSAqZGV2KQoreworI2lmZGVmIENPTkZJR19SQ0FSX0REUl9CQUNLVVAKKwlpbnQgY3R4Owor
CXVuc2lnbmVkIGludCBpOworCXN0cnVjdCBpcG1tdV92bXNhX2RldmljZSAqbW11ID0gZGV2X2dl
dF9kcnZkYXRhKGRldik7CisKKwlwcl9kZWJ1ZygiJXM6ICVzXG4iLCBfX2Z1bmNfXywgZGV2X25h
bWUoZGV2KSk7CisKKwljdHggPSBmaW5kX2ZpcnN0X3plcm9fYml0KG1tdS0+Y3R4LCBtbXUtPm51
bV9jdHgpOworCisJZm9yIChpID0gMDsgaSA8IGN0eDsgaSsrKSB7CisJCXByX2luZm8oIkhhbmRs
ZSBjdHggJWRcbiIsIGkpOworCQlpcG1tdV9kb21haW5fcmVzdG9yZV9jb250ZXh0KG1tdS0+ZG9t
YWluc1tpXSk7CisJfQorCisJLyogT25seSBiYWNrdXAgVVRMQiBpbiBJUE1NVSBjYWNoZSBkZXZp
Y2VzKi8KKwlpZiAoIWlwbW11X2lzX3Jvb3QobW11KSkKKwkJaXBtbXVfdXRsYnNfcmVzdG9yZSht
bXUpOworI2VuZGlmCisKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIFNJTVBMRV9ERVZfUE1fT1BT
KGlwbW11X3BtX29wcywKKwkJCWlwbW11X3N1c3BlbmQsIGlwbW11X3Jlc3VtZSk7CisjZGVmaW5l
IERFVl9QTV9PUFMgKCZpcG1tdV9wbV9vcHMpCisjZWxzZQorI2RlZmluZSBERVZfUE1fT1BTIE5V
TEwKKyNlbmRpZiAvKiBDT05GSUdfUE1fU0xFRVAgKi8KKworc3RhdGljIHN0cnVjdCBwbGF0Zm9y
bV9kcml2ZXIgaXBtbXVfZHJpdmVyID0geworCS5kcml2ZXIgPSB7CisJCS5uYW1lID0gImlwbW11
LXZtc2EiLAorCQkucG0JPSBERVZfUE1fT1BTLAorCQkub2ZfbWF0Y2hfdGFibGUgPSBvZl9tYXRj
aF9wdHIoaXBtbXVfb2ZfaWRzKSwKKwl9LAorCS5wcm9iZSA9IGlwbW11X3Byb2JlLAorCS5yZW1v
dmUJPSBpcG1tdV9yZW1vdmUsCit9OworCitzdGF0aWMgaW50IF9faW5pdCBpcG1tdV9pbml0KHZv
aWQpCit7CisJc3RhdGljIGJvb2wgc2V0dXBfZG9uZTsKKwlpbnQgcmV0OworCisJaWYgKHNldHVw
X2RvbmUpCisJCXJldHVybiAwOworCisJcmV0ID0gcGxhdGZvcm1fZHJpdmVyX3JlZ2lzdGVyKCZp
cG1tdV9kcml2ZXIpOworCWlmIChyZXQgPCAwKQorCQlyZXR1cm4gcmV0OworCisjaWYgZGVmaW5l
ZChDT05GSUdfQVJNKSAmJiAhZGVmaW5lZChDT05GSUdfSU9NTVVfRE1BKQorCWlmICghaW9tbXVf
cHJlc2VudCgmcGxhdGZvcm1fYnVzX3R5cGUpKQorCQlidXNfc2V0X2lvbW11KCZwbGF0Zm9ybV9i
dXNfdHlwZSwgJmlwbW11X29wcyk7CisjZW5kaWYKKworCXNldHVwX2RvbmUgPSB0cnVlOworCXJl
dHVybiAwOworfQorCitzdGF0aWMgdm9pZCBfX2V4aXQgaXBtbXVfZXhpdCh2b2lkKQoreworCXJl
dHVybiBwbGF0Zm9ybV9kcml2ZXJfdW5yZWdpc3RlcigmaXBtbXVfZHJpdmVyKTsKK30KKworc3Vi
c3lzX2luaXRjYWxsKGlwbW11X2luaXQpOworbW9kdWxlX2V4aXQoaXBtbXVfZXhpdCk7CisKKyNp
ZmRlZiBDT05GSUdfSU9NTVVfRE1BCitzdGF0aWMgaW50IF9faW5pdCBpcG1tdV92bXNhX2lvbW11
X29mX3NldHVwKHN0cnVjdCBkZXZpY2Vfbm9kZSAqbnApCit7CisJc3RhdGljIGNvbnN0IHN0cnVj
dCBpb21tdV9vcHMgKm9wcyA9ICZpcG1tdV9vcHM7CisKKwlpcG1tdV9pbml0KCk7CisKKwlvZl9p
b21tdV9zZXRfb3BzKG5wLCAoc3RydWN0IGlvbW11X29wcyAqKW9wcyk7CisJaWYgKCFpb21tdV9w
cmVzZW50KCZwbGF0Zm9ybV9idXNfdHlwZSkpCisJCWJ1c19zZXRfaW9tbXUoJnBsYXRmb3JtX2J1
c190eXBlLCBvcHMpOworCisJcmV0dXJuIDA7Cit9CisKK0lPTU1VX09GX0RFQ0xBUkUoaXBtbXVf
dm1zYV9pb21tdV9vZiwgInJlbmVzYXMsaXBtbXUtdm1zYSIsCisJCSBpcG1tdV92bXNhX2lvbW11
X29mX3NldHVwKTsKK0lPTU1VX09GX0RFQ0xBUkUoaXBtbXVfcjhhNzc5NV9pb21tdV9vZiwgInJl
bmVzYXMsaXBtbXUtcjhhNzc5NSIsCisJCSBpcG1tdV92bXNhX2lvbW11X29mX3NldHVwKTsKK0lP
TU1VX09GX0RFQ0xBUkUoaXBtbXVfcjhhNzc5Nl9pb21tdV9vZiwgInJlbmVzYXMsaXBtbXUtcjhh
Nzc5NiIsCisJCSBpcG1tdV92bXNhX2lvbW11X29mX3NldHVwKTsKKyNlbmRpZgorCitNT0RVTEVf
REVTQ1JJUFRJT04oIklPTU1VIEFQSSBmb3IgUmVuZXNhcyBWTVNBLWNvbXBhdGlibGUgSVBNTVUi
KTsKK01PRFVMRV9BVVRIT1IoIkxhdXJlbnQgUGluY2hhcnQgPGxhdXJlbnQucGluY2hhcnRAaWRl
YXNvbmJvYXJkLmNvbT4iKTsKK01PRFVMRV9MSUNFTlNFKCJHUEwgdjIiKTsKLS0gCjIuNy40CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:10:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:10:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNxE-0008TB-LU; Wed, 26 Jul 2017 15:10:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1daNxD-0008SY-QZ
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:10:27 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 35/49-01994-3E0B8795; Wed, 26 Jul 2017 15:10:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVyMfS6i+6jDRW
 RBlcmi1l83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBlv59kXdJtX9B+7z9bA+EO3i5GLQ0hgGqPE
 jObpTCAOi8BLFonLv7czgzgSAv2sEr8eT2HpYuQEcuIkmh93M0LYZRIXLs1kA7GFBJQkXu/cz
 AQxag6TxPuzrWBFbAIGEvvfPWEHsUWAiu6tmgxWxCzQwyjx8uAvZpCEsECCxIJHXWBFLAKqEt
 OWtwJt4+DgFXCSOD8tDmKZnMTNc53MIGFOAWeJ5x1KEHudJFY/X8g6gVFgASPDKkaN4tSistQ
 iXSMjvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2MwMCqZ2Bg3MG4p93vEKMkB5OS
 KO8k04pIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8QsBAFRIsSk1PrUjLzAGGOExagoNHSYT35
 HqgNG9xQWJucWY6ROoUoyXHlSvrvjBxTDmwHUi+mvD/G5MQS15+XqqUOO8XkAYBkIaM0jy4cb
 A4vMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmNcUZApPZl4J3NZXQAcxAR00Z0YpyEEliQg
 pqQbGqb/UxZsS1ilss7u0Q8dz/Zv+8ns1Iq/mGGziK59V/XTPsb08q05IfejzD3S8vSF/+7b3
 h/rferC9qbTPOfWd8Xv+1yKXItsPnJMKvpTeFE1609oby2nSbTS3ruxJsivvOU2uWMGji7rLD
 XW3v+41XLCrq8NQ5PfrGTbOtwK1HX74VF/vjzqnxFKckWioxVxUnAgA8R6n/L4CAAA=
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1501081825!88753421!1
X-Originating-IP: [209.85.215.68]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27697 invoked from network); 26 Jul 2017 15:10:26 -0000
Received: from mail-lf0-f68.google.com (HELO mail-lf0-f68.google.com)
 (209.85.215.68)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 15:10:26 -0000
Received: by mail-lf0-f68.google.com with SMTP id 65so2764635lfa.0
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 08:10: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=WcXG8vysXL41YPTO8XoaRJwbEJESg83FFk6qjfUTsyw=;
 b=gDwS7RhbDIyo2JXigySWhy6Mkrd1S9sAE7Gv9yPAOzGlsDwtalGKJyKx6zurcoWP57
 utToHSB0yDYqcVOQdY4MbLsxUz9G9pCMPxIYRjc3TvzvInS7SavXBNLn5Bi4WfQBA/oQ
 hYoMt9dSc5GuVTwcpr2JeWbPvFiYV1kxtTmvQIJ9YT6gak/R95zrC0xjb76oeaag1sD6
 NMPCavfeJsdZ60ICvGHS5IhBsbyNDape3Z2ngJeniwbqbNT5KHJ0G78TGNGDC1J1Ihb7
 LWn4NKEDS9FxtiQNuLBRRn5KyMd0y08QKxNRbuL5fMma7ipAy1ZZi0T+NeHiQFHpPbsx
 OTHQ==
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=WcXG8vysXL41YPTO8XoaRJwbEJESg83FFk6qjfUTsyw=;
 b=RdzhpdNrwjmoE4jtldzcj77wVUZMhjMEXhm7+SzZmFcGs3q/X+WsBcS4Lho5opJQwu
 IrF0zp5fUIq87J2wpNkY+Udr5m2HygcAvbTdOlAgQsUT1Cz1tvixDhnGvcz6hQURkhZa
 i9epxPHSBgUi50HY/mGB5yM+9ShfRZ/c1s4RE3zcUfVD59b0GMwMIQWW/nb4SrRpa5tJ
 3HN32FS1eo7Fxy3BmCPqr+CiS6ufvR4t31RLfD8mLkJke6b3EwDdEzDoBBiFQr4BNrtE
 TZ0wajl//1ECXTDZrB348ST1cUBnB5IGQkjfkdcUIkueV5EXRwvEqExvXnLIUQdKrcQa
 pmDg==
X-Gm-Message-State: AIVw113QQa5ohB0hjPtd0RlvktztEkwRfyHa8G9lTMv5jADxXI8SHrYN
 XRJkZtN4Q9kxrfaW
X-Received: by 10.46.9.144 with SMTP id 138mr626362ljj.36.1501081825247;
 Wed, 26 Jul 2017 08:10:25 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-52.209.223.85.sovam.net.ua.
 [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id d203sm3202565lfg.59.2017.07.26.08.10.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Jul 2017 08:10:24 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Jul 2017 18:10:04 +0300
Message-Id: <1501081804-4882-8-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501081804-4882-1-git-send-email-olekstysh@gmail.com>
References: <1501081804-4882-1-git-send-email-olekstysh@gmail.com>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [RFC PATCH v1 7/7] iommu/arm: ipmmu-vmsa: Enable
	VMSAv8-64 mode if IPMMU HW supports it
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKVGhlIHBhdGNoIHdhcyBwb3J0ZWQgZnJvbSBSRkMgcGF0Y2ggZm9yIExpbnV4IGFuZApzbGln
aHRseSBtb2RpZmllZCBpbiBvcmRlciB0byBoYW5kbGUgSU9WQSBzcGFjZSBhYm92ZSAzMi1iaXQu
Cgppb21tdS9pcG1tdS12bXNhOiBJbml0aWFsIFItQ2FyIEdlbjMgVkE2NCBtb2RlIHN1cHBvcnQK
aHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9wYXRjaC85NTMyMzM1LwoKTW9kaWZpY2F0aW9u
cyB0byB0aGUgb3JpZ2luYWwgcGF0Y2ggYXJlOgotIEluY3JlYXNlIElPVkEgc3BhY2UgZnJvbSAz
Mi1iaXQgdG8gMzktYml0Ci0gUHJpbnQgZnVsbCBJT1ZBIGluIGNhc2Ugb2YgcGFnZSBmYXVsdAot
IFNldHVwIFRUQlIxIGFzIHdlbGwgYXMgVFRCUjAKClNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBU
eXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KQ0M6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lwbW11LXZt
c2EuYyB8IDU1ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgNDEgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lwbW11LXZtc2EuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FybS9pcG1tdS12bXNhLmMKaW5kZXggMmEwNDgwMC4uMjExY2UzOSAxMDA2NDQKLS0tIGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lwbW11LXZtc2EuYworKysgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hcm0vaXBtbXUtdm1zYS5jCkBAIC0yMjAsNiArMjIwLDcgQEAgc3RydWN0
IGlwbW11X2ZlYXR1cmVzIHsKIAlib29sIGhhc19laWdodF9jdHg7CiAJYm9vbCBzZXR1cF9pbWJ1
c2NyOwogCWJvb2wgdHdvYml0X2ltdHRiY3Jfc2wwOworCWJvb2wgaW1jdHJfdmE2NDsKIH07CiAK
ICNpZmRlZiBDT05GSUdfUkNBUl9ERFJfQkFDS1VQCkBAIC0zMzQsNiArMzM1LDcgQEAgc3RhdGlj
IHZvaWQgc2V0X2FyY2hkYXRhKHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IGlwbW11X3Ztc2Ff
YXJjaGRhdGEgKnApCiAjZGVmaW5lIElNX0NUWF9TSVpFCQkJMHg0MAogCiAjZGVmaW5lIElNQ1RS
CQkJCTB4MDAwMAorI2RlZmluZSBJTUNUUl9WQTY0CQkJKDEgPDwgMjkpCiAjZGVmaW5lIElNQ1RS
X1RSRQkJCSgxIDw8IDE3KQogI2RlZmluZSBJTUNUUl9BRkUJCQkoMSA8PCAxNikKICNkZWZpbmUg
SU1DVFJfUlRTRUxfTUFTSwkJKDMgPDwgNCkKQEAgLTM4MSw3ICszODMsNyBAQCBzdGF0aWMgdm9p
ZCBzZXRfYXJjaGRhdGEoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgaXBtbXVfdm1zYV9hcmNo
ZGF0YSAqcCkKICNkZWZpbmUgSU1UVEJDUl9TTDBfTFZMXzIJCSgwIDw8IDQpCiAjZGVmaW5lIElN
VFRCQ1JfU0wwX0xWTF8xCQkoMSA8PCA0KQogI2RlZmluZSBJTVRUQkNSX1RTWjBfTUFTSwkJKDcg
PDwgMCkKLSNkZWZpbmUgSU1UVEJDUl9UU1owX1NISUZUCQlPCisjZGVmaW5lIElNVFRCQ1JfVFNa
MF9TSElGVAkJMAogCiAjZGVmaW5lIElNVFRCQ1JfU0wwX1RXT0JJVF9MVkxfMwkoMCA8PCA2KQog
I2RlZmluZSBJTVRUQkNSX1NMMF9UV09CSVRfTFZMXzIJKDEgPDwgNikKQEAgLTQyNCw2ICs0MjYs
NyBAQCBzdGF0aWMgdm9pZCBzZXRfYXJjaGRhdGEoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3Qg
aXBtbXVfdm1zYV9hcmNoZGF0YSAqcCkKICNkZWZpbmUgSU1NQUlSX0FUVFJfSURYX0RFVgkJMgog
CiAjZGVmaW5lIElNRUFSCQkJCTB4MDAzMAorI2RlZmluZSBJTUVVQVIJCQkJMHgwMDM0CiAKICNk
ZWZpbmUgSU1QQ1RSCQkJCTB4MDIwMAogI2RlZmluZSBJTVBTVFIJCQkJMHgwMjA4CkBAIC03NzAs
NyArNzczLDcgQEAgc3RhdGljIGludCBpcG1tdV9kb21haW5faW5pdF9jb250ZXh0KHN0cnVjdCBp
cG1tdV92bXNhX2RvbWFpbiAqZG9tYWluKQogCSAqLwogCWRvbWFpbi0+Y2ZnLnF1aXJrcyA9IElP
X1BHVEFCTEVfUVVJUktfQVJNX05TOwogCWRvbWFpbi0+Y2ZnLnBnc2l6ZV9iaXRtYXAgPSBTWl8x
RyB8IFNaXzJNIHwgU1pfNEssCi0JZG9tYWluLT5jZmcuaWFzID0gMzI7CisJZG9tYWluLT5jZmcu
aWFzID0gZG9tYWluLT5yb290LT5mZWF0dXJlcy0+aW1jdHJfdmE2NCA/IDM5IDogMzI7CiAJZG9t
YWluLT5jZmcub2FzID0gNDA7CiAJZG9tYWluLT5jZmcudGxiID0gJmlwbW11X2dhdGhlcl9vcHM7
CiAjaWYgMCAvKiBYZW46IE5vdCBuZWVkZWQgKi8KQEAgLTc4Myw4ICs3ODYsOSBAQCBzdGF0aWMg
aW50IGlwbW11X2RvbWFpbl9pbml0X2NvbnRleHQoc3RydWN0IGlwbW11X3Ztc2FfZG9tYWluICpk
b21haW4pCiAJICovCiAJZG9tYWluLT5jZmcuaW9tbXVfZGV2ID0gZG9tYWluLT5yb290LT5kZXY7
CiAKLQlkb21haW4tPmlvcCA9IGFsbG9jX2lvX3BndGFibGVfb3BzKEFSTV8zMl9MUEFFX1MxLCAm
ZG9tYWluLT5jZmcsCi0JCQkJCSAgIGRvbWFpbik7CisJZG9tYWluLT5pb3AgPSBhbGxvY19pb19w
Z3RhYmxlX29wcyhkb21haW4tPnJvb3QtPmZlYXR1cmVzLT5pbWN0cl92YTY0ID8KKwkJCQkJICAg
QVJNXzY0X0xQQUVfUzEgOiBBUk1fMzJfTFBBRV9TMSwKKwkJCQkJICAgJmRvbWFpbi0+Y2ZnLCBk
b21haW4pOwogCWlmICghZG9tYWluLT5pb3ApCiAJCXJldHVybiAtRUlOVkFMOwogCkBAIC04MTgs
NiArODIyLDE0IEBAIHN0YXRpYyBpbnQgaXBtbXVfZG9tYWluX2luaXRfY29udGV4dChzdHJ1Y3Qg
aXBtbXVfdm1zYV9kb21haW4gKmRvbWFpbikKIAlpcG1tdV9jdHhfd3JpdGUoZG9tYWluLCBJTVRU
VUJSMCwgdHRiciA+PiAzMik7CiAKIAkvKgorCSAqIFdpdGggZW5hYmxpbmcgSU1DVFJfVkE2NCB3
ZSBuZWVkIHRvIHNldHVwIFRUQlIxIGFzIHdlbGwKKwkgKi8KKwlpZiAoZG9tYWluLT5yb290LT5m
ZWF0dXJlcy0+aW1jdHJfdmE2NCkgeworCQlpcG1tdV9jdHhfd3JpdGUoZG9tYWluLCBJTVRUTEJS
MSwgdHRicik7CisJCWlwbW11X2N0eF93cml0ZShkb21haW4sIElNVFRVQlIxLCB0dGJyID4+IDMy
KTsKKwl9CisKKwkvKgogCSAqIFRUQkNSCiAJICogV2UgdXNlIGxvbmcgZGVzY3JpcHRvcnMgd2l0
aCBpbm5lci1zaGFyZWFibGUgV0JXQSB0YWJsZXMgYW5kIGFsbG9jYXRlCiAJICogdGhlIHdob2xl
IDMyLWJpdCBWQSBzcGFjZSB0byBUVEJSMC4KQEAgLTgyOCw2ICs4NDAsMTkgQEAgc3RhdGljIGlu
dCBpcG1tdV9kb21haW5faW5pdF9jb250ZXh0KHN0cnVjdCBpcG1tdV92bXNhX2RvbWFpbiAqZG9t
YWluKQogCWVsc2UKIAkJdG1wID0gSU1UVEJDUl9TTDBfTFZMXzE7CiAKKwkvKgorCSAqIEFzIHdl
IGFyZSBnb2luZyB0byB1c2UgVFRCUjEgd2UgbmVlZCB0byBzZXR1cCBhdHRyaWJ1dGVzIGZvciB0
aGUgbWVtb3J5CisJICogYXNzb2NpYXRlZCB3aXRoIHRoZSB0cmFuc2xhdGlvbiB0YWJsZSB3YWxr
cyB1c2luZyBUVEJSMS4KKwkgKiBBbHNvIGZvciB1c2luZyBJTUNUUl9WQTY0IG1vZGUgd2UgbmVl
ZCB0byBjYWxjdWxhdGUgYW5kIHNldHVwCisJICogVFRCUjAvVFRCUjEgYWRkcmVzc2VkIHJlZ2lv
bnMuCisJICovCisJaWYgKGRvbWFpbi0+cm9vdC0+ZmVhdHVyZXMtPmltY3RyX3ZhNjQpIHsKKwkJ
dG1wIHw9IElNVFRCQ1JfU0gxX0lOTkVSX1NIQVJFQUJMRSB8IElNVFRCQ1JfT1JHTjFfV0JfV0Eg
fAorCQkJCUlNVFRCQ1JfSVJHTjFfV0JfV0E7CisJCXRtcCB8PSAoNjRVTEwgLSBkb21haW4tPmNm
Zy5pYXMpIDw8IElNVFRCQ1JfVFNaMF9TSElGVDsKKwkJdG1wIHw9ICg2NFVMTCAtIGRvbWFpbi0+
Y2ZnLmlhcykgPDwgSU1UVEJDUl9UU1oxX1NISUZUOworCX0KKwogCWlwbW11X2N0eF93cml0ZShk
b21haW4sIElNVFRCQ1IsIElNVFRCQ1JfRUFFIHwKIAkJCUlNVFRCQ1JfU0gwX0lOTkVSX1NIQVJF
QUJMRSB8IElNVFRCQ1JfT1JHTjBfV0JfV0EgfAogCQkJSU1UVEJDUl9JUkdOMF9XQl9XQSB8IHRt
cCk7CkBAIC04NTUsNyArODgwLDggQEAgc3RhdGljIGludCBpcG1tdV9kb21haW5faW5pdF9jb250
ZXh0KHN0cnVjdCBpcG1tdV92bXNhX2RvbWFpbiAqZG9tYWluKQogCSAqIFhlbjogRW5hYmxlIHRo
ZSBjb250ZXh0IGZvciB0aGUgcm9vdCBJUE1NVSBvbmx5LgogCSAqLwogCWlwbW11X2N0eF93cml0
ZShkb21haW4sIElNQ1RSLAotCQkJIElNQ1RSX0lOVEVOIHwgSU1DVFJfRkxVU0ggfCBJTUNUUl9N
TVVFTik7CisJCQkgKGRvbWFpbi0+cm9vdC0+ZmVhdHVyZXMtPmltY3RyX3ZhNjQgPyBJTUNUUl9W
QTY0IDogMCkKKwkJCSB8IElNQ1RSX0lOVEVOIHwgSU1DVFJfRkxVU0ggfCBJTUNUUl9NTVVFTik7
CiAKIAlyZXR1cm4gMDsKIH0KQEAgLTkwOSwxMyArOTM1LDE0IEBAIHN0YXRpYyBpcnFyZXR1cm5f
dCBpcG1tdV9kb21haW5faXJxKHN0cnVjdCBpcG1tdV92bXNhX2RvbWFpbiAqZG9tYWluKQogCWNv
bnN0IHUzMiBlcnJfbWFzayA9IElNU1RSX01ISVQgfCBJTVNUUl9BQk9SVCB8IElNU1RSX1BGIHwg
SU1TVFJfVEY7CiAJc3RydWN0IGlwbW11X3Ztc2FfZGV2aWNlICptbXUgPSBkb21haW4tPm1tdTsK
IAl1MzIgc3RhdHVzOwotCXUzMiBpb3ZhOworCXU2NCBpb3ZhOwogCiAJc3RhdHVzID0gaXBtbXVf
Y3R4X3JlYWQoZG9tYWluLCBJTVNUUik7CiAJaWYgKCEoc3RhdHVzICYgZXJyX21hc2spKQogCQly
ZXR1cm4gSVJRX05PTkU7CiAKLQlpb3ZhID0gaXBtbXVfY3R4X3JlYWQoZG9tYWluLCBJTUVBUik7
CisJaW92YSA9IGlwbW11X2N0eF9yZWFkKGRvbWFpbiwgSU1FQVIpIHwKKwkJCSgodTY0KWlwbW11
X2N0eF9yZWFkKGRvbWFpbiwgSU1FVUFSKSA8PCAzMik7CiAKIAkvKgogCSAqIENsZWFyIHRoZSBl
cnJvciBzdGF0dXMgZmxhZ3MuIFVubGlrZSB0cmFkaXRpb25hbCBpbnRlcnJ1cHQgZmxhZwpAQCAt
OTI3LDEwICs5NTQsMTAgQEAgc3RhdGljIGlycXJldHVybl90IGlwbW11X2RvbWFpbl9pcnEoc3Ry
dWN0IGlwbW11X3Ztc2FfZG9tYWluICpkb21haW4pCiAKIAkvKiBMb2cgZmF0YWwgZXJyb3JzLiAq
LwogCWlmIChzdGF0dXMgJiBJTVNUUl9NSElUKQotCQlkZXZfZXJyX3JhdGVsaW1pdGVkKG1tdS0+
ZGV2LCAiZCVkOiBNdWx0aXBsZSBUTEIgaGl0cyBAMHglMDh4XG4iLAorCQlkZXZfZXJyX3JhdGVs
aW1pdGVkKG1tdS0+ZGV2LCAiZCVkOiBNdWx0aXBsZSBUTEIgaGl0cyBAMHglIlBSSXg2NCJcbiIs
CiAJCQkJZG9tYWluLT5kLT5kb21haW5faWQsIGlvdmEpOwogCWlmIChzdGF0dXMgJiBJTVNUUl9B
Qk9SVCkKLQkJZGV2X2Vycl9yYXRlbGltaXRlZChtbXUtPmRldiwgImQlZDogUGFnZSBUYWJsZSBX
YWxrIEFib3J0IEAweCUwOHhcbiIsCisJCWRldl9lcnJfcmF0ZWxpbWl0ZWQobW11LT5kZXYsICJk
JWQ6IFBhZ2UgVGFibGUgV2FsayBBYm9ydCBAMHglIlBSSXg2NCJcbiIsCiAJCQkJZG9tYWluLT5k
LT5kb21haW5faWQsIGlvdmEpOwogCiAJaWYgKCEoc3RhdHVzICYgKElNU1RSX1BGIHwgSU1TVFJf
VEYpKSkKQEAgLTk0Niw3ICs5NzMsNyBAQCBzdGF0aWMgaXJxcmV0dXJuX3QgaXBtbXVfZG9tYWlu
X2lycShzdHJ1Y3QgaXBtbXVfdm1zYV9kb21haW4gKmRvbWFpbikKIAkJcmV0dXJuIElSUV9IQU5E
TEVEOwogCiAJZGV2X2Vycl9yYXRlbGltaXRlZChtbXUtPmRldiwKLQkJCSJkJWQ6IFVuaGFuZGxl
ZCBmYXVsdDogc3RhdHVzIDB4JTA4eCBpb3ZhIDB4JTA4eFxuIiwKKwkJCSJkJWQ6IFVuaGFuZGxl
ZCBmYXVsdDogc3RhdHVzIDB4JTA4eCBpb3ZhIDB4JSJQUkl4NjQiXG4iLAogCQkJZG9tYWluLT5k
LT5kb21haW5faWQsIHN0YXR1cywgaW92YSk7CiAKIAlyZXR1cm4gSVJRX0hBTkRMRUQ7CkBAIC0x
MjE5LDggKzEyNDYsNyBAQCBzaXplX3QgaXBtbXVfdW5tYXAoc3RydWN0IGlvbW11X2RvbWFpbiAq
aW9fZG9tYWluLCB1bnNpZ25lZCBsb25nIGlvdmEsIHNpemVfdCBzaQogCWlmICgoZG1hX2FkZHJf
dClpb3ZhICsgc2l6ZSA+IG1heF9pb3ZhKSB7CiAJCXByaW50aygib3V0LW9mLWJvdW5kOiBpb3Zh
IDB4JWx4ICsgc2l6ZSAweCV6eCA+IG1heF9pb3ZhIDB4JSJQUkl4NjQiXG4iLAogCQkJICAgaW92
YSwgc2l6ZSwgbWF4X2lvdmEpOwotCQkvKiBUT0RPIFJldHVybiAtRUlOVkFMIGluc3RlYWQgKi8K
LQkJcmV0dXJuIDA7CisJCXJldHVybiAtRUlOVkFMOwogCX0KIAogCS8qCkBAIC0xMjc3LDggKzEz
MDMsNyBAQCBpbnQgaXBtbXVfbWFwKHN0cnVjdCBpb21tdV9kb21haW4gKmlvX2RvbWFpbiwgdW5z
aWduZWQgbG9uZyBpb3ZhLAogCWlmICgoZG1hX2FkZHJfdClpb3ZhICsgc2l6ZSA+IG1heF9pb3Zh
KSB7CiAJCXByaW50aygib3V0LW9mLWJvdW5kOiBpb3ZhIDB4JWx4ICsgc2l6ZSAweCV6eCA+IG1h
eF9pb3ZhIDB4JSJQUkl4NjQiXG4iLAogCQkgICAgICAgaW92YSwgc2l6ZSwgbWF4X2lvdmEpOwot
CQkvKiBUT0RPIFJldHVybiAtRUlOVkFMIGluc3RlYWQgKi8KLQkJcmV0dXJuIDA7CisJCXJldHVy
biAtRUlOVkFMOwogCX0KIAogCXdoaWxlIChzaXplKSB7CkBAIC0xNzI1LDYgKzE3NTAsNyBAQCBz
dGF0aWMgY29uc3Qgc3RydWN0IGlwbW11X2ZlYXR1cmVzIGlwbW11X2ZlYXR1cmVzX2RlZmF1bHQg
PSB7CiAJLmhhc19laWdodF9jdHggPSBmYWxzZSwKIAkuc2V0dXBfaW1idXNjciA9IHRydWUsCiAJ
LnR3b2JpdF9pbXR0YmNyX3NsMCA9IGZhbHNlLAorCS5pbWN0cl92YTY0ID0gZmFsc2UsCiB9Owog
CiBzdGF0aWMgY29uc3Qgc3RydWN0IGlwbW11X2ZlYXR1cmVzIGlwbW11X2ZlYXR1cmVzX3JjYXJf
Z2VuMyA9IHsKQEAgLTE3MzMsNiArMTc1OSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgaXBtbXVf
ZmVhdHVyZXMgaXBtbXVfZmVhdHVyZXNfcmNhcl9nZW4zID0gewogCS5oYXNfZWlnaHRfY3R4ID0g
dHJ1ZSwKIAkuc2V0dXBfaW1idXNjciA9IGZhbHNlLAogCS50d29iaXRfaW10dGJjcl9zbDAgPSB0
cnVlLAorCS5pbWN0cl92YTY0ID0gdHJ1ZSwKIH07CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2Zf
ZGV2aWNlX2lkIGlwbW11X29mX2lkc1tdID0gewotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:10:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:10:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNxJ-00005U-00; Wed, 26 Jul 2017 15:10:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1daNxH-0008VY-Aj
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:10:31 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 D7/86-02033-6E0B8795; Wed, 26 Jul 2017 15:10:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVyMfS6i+7DDRW
 RBod3CFt83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBm/+jQKLoZUtG+ewNbA+Ni9i5GLQ0hgBqPE
 j7kLmEAcFoGXLBLXGmaCORIC/awSHw+vZu9i5ARy4iQOfrwGZVdKzFj/iRHEFhJQkni9czMTx
 Kg5TBILe+8xgSTYBAwk9r97AtYgAlR0b9VksCJmgR5GiZcHfzGDJIQFwiU2vH4GZrMIqEp8vX
 SDDcTmFXCS2DLlB9Q2OYmb5zqBajg4OAWcJZ53KEEsdpJY/Xwh6wRGgQWMDKsYNYpTi8pSi3S
 NzPSSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQJDq56BgXEH4+3JfocYJTmYlER5
 J5lWRArxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4OVaD5QTLEpNT61Iy8wBBjlMWoKDR0mENwgkz
 VtckJhbnJkOkTrFaMlx5cq6L0wcUw5sB5KvJvz/xiTEkpeflyolzssO0iAA0pBRmgc3DhaJlx
 hlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ85aCTOHJzCuB2/oK6CAmoIPmzCgFOagkESEl1cD
 oMGd35GrnW9lX5Fs/PT7U61G/gc9j2pwDq7+f3f3tJJeChS+/8RcH9W7/J92fXLZLFM6dvMnT
 Nqd6DU9SEN+nHeu/7fzzRvbj08veSxT2f8wtuuQZppMfKTanw089m1vQY7bH939q3c4lHVabV
 qQcMHJk0S7QTkjTe9dr87p1T9fqyHN7DzIosRRnJBpqMRcVJwIAoJalnb8CAAA=
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1501081824!76196416!1
X-Originating-IP: [209.85.215.68]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60378 invoked from network); 26 Jul 2017 15:10:25 -0000
Received: from mail-lf0-f68.google.com (HELO mail-lf0-f68.google.com)
 (209.85.215.68)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 15:10:25 -0000
Received: by mail-lf0-f68.google.com with SMTP id t128so6583369lff.3
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 08:10:25 -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=tukd/eSJK+3QwrtZY6NqSlDqpw/MDVEMp1Y5dyqKNyQ=;
 b=uhb2OGoR7CPBpPLKIZ1rr3GLgxlZkwGMq24VeWO9Uz45WUiLCDyLe4B/2vKHW+WrTD
 1j29Hq+SCo9JoJnx5Q+w69CS4Fh+gpqOUzPPlzBM6KBFE5MosMuv9TlcRicq28/ZDitO
 su6GI69KweoEdhCxxdPgjhxAeTPum3tsztVRKbxmHK8alfrdBVW+JlhbteNJhwQ8tu4X
 xsKS3AlR33M2x+k+IvLP90WrmtUMwEIr74kOiIFHXl1VTrGK8TGt/7zvAlQIbqUlrXq+
 Gh2rgmnwM2EGek58aYW2dqxD1qqzK1A3UI/erRH5iqQIBcr+owsm0Ofe959sxh4XU/dV
 7T2A==
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=tukd/eSJK+3QwrtZY6NqSlDqpw/MDVEMp1Y5dyqKNyQ=;
 b=HwfF/J7UrxXHzofpoLmsqX0wCE8VenIVaDvLHFo4OzZcfBQXcnsQhaLoWERFZWtuRt
 q0Y5CqkNSgjMgmj42HSlIa4sCaCT7FcS6xAgdmxyA8K8atkMJDfnzonlSUChJ4sGJHPD
 RhK+ljESq2XmRHDJhZJMH744Q5B/WvuuYxfetpbBjvm3EXqkVVTly8MhjUvH0doPYWVN
 NMLX4tYWeE4qFnbt4nazZmU8P4cNneY509MuZoPYt9tCJZjJVYstN+N9ZyhiB3PSxu0e
 f+RN7WYg6SCxsKBaY6hS6FeL7tLNEooayfLLtc6Ga5Q87xE8L2bijsb2akLLEo8t+yEG
 Guxw==
X-Gm-Message-State: AIVw113D7O2wBkbY9yTElACBut/GcHeugroIHBmF1gZllJulFUNFxoZd
 enpiRxJoM+eTkBAv
X-Received: by 10.25.229.211 with SMTP id i80mr485937lfk.146.1501081824206;
 Wed, 26 Jul 2017 08:10:24 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-52.209.223.85.sovam.net.ua.
 [85.223.209.52])
 by smtp.gmail.com with ESMTPSA id d203sm3202565lfg.59.2017.07.26.08.10.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 26 Jul 2017 08:10:23 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 26 Jul 2017 18:10:03 +0300
Message-Id: <1501081804-4882-7-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501081804-4882-1-git-send-email-olekstysh@gmail.com>
References: <1501081804-4882-1-git-send-email-olekstysh@gmail.com>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [RFC PATCH v1 6/7] iommu/arm: ipmmu-vmsa: Deallocate
	page table asynchronously
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKVGhpcyBpcyB0aGUgUG9DIGhvdyB0byBvcHRpbWl6ZSBwYWdlIHRhYmxlIGRlYWxsb2NhdGlv
biBzZXF1ZW5jZQpieSBzcGxpdHRpbmcgaXQgaW50byBzZXBhcmF0ZSBjaHVua3MuClVzZSBpb21t
dV9wdF9jbGVhbnVwX2xpc3QgdG8gcXVldWUgcGFnZXMgdGhhdCBuZWVkIHRvIGJlIGhhbmRsZWQg
YW5kCmZyZWVkIG5leHQgdGltZS4gVXNlIGZyZWVfcGFnZV90YWJsZSBwbGF0Zm9ybSBjYWxsYmFj
ayB0byBkZXF1ZXVlCnBhZ2VzLgoKU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIFR5c2hjaGVua28g
PG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vaW8tcGd0YWJsZS1hcm0uYyB8
IDk0ICsrKysrKysrKysrKysrKysrKysrKysrKystLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9pby1wZ3RhYmxlLmMgICAgIHwgIDUgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Fy
bS9pby1wZ3RhYmxlLmggICAgIHwgIDQgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9p
cG1tdS12bXNhLmMgICAgIHwgMzMgKysrKysrKystLQogNCBmaWxlcyBjaGFuZ2VkLCAxMTkgaW5z
ZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYXJtL2lvLXBndGFibGUtYXJtLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
cm0vaW8tcGd0YWJsZS1hcm0uYwppbmRleCBjOThjYWEzLi43NjczZmRhIDEwMDY0NAotLS0gYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vaW8tcGd0YWJsZS1hcm0uYworKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hcm0vaW8tcGd0YWJsZS1hcm0uYwpAQCAtMjU0LDYgKzI1NCwxMCBA
QCBzdHJ1Y3QgYXJtX2xwYWVfaW9fcGd0YWJsZSB7CiAKIAkvKiBYZW46IFdlIGRlYWwgd2l0aCBk
b21haW4gcGFnZXMuICovCiAJc3RydWN0IHBhZ2VfaW5mbwkqcGdkOworCS8qIFhlbjogVG8gaW5k
aWNhdGUgdGhhdCBkZWFsbG9jYXRpb24gc2VxdWVuY2UgaXMgaW4gcHJvZ3Jlc3MuICovCisJYm9v
bF90CQkJCWNsZWFudXA7CisJLyogWGVuOiBUbyBjb3VudCBhbGxvY2F0ZWQgZG9tYWluIHBhZ2Vz
LiAqLworCXVuc2lnbmVkIGludAkJcGFnZV9jb3VudDsKIH07CiAKIHR5cGVkZWYgdTY0IGFybV9s
cGFlX2lvcHRlOwpAQCAtMzI5LDcgKzMzMyw3IEBAIHN0YXRpYyB2b2lkIF9fYXJtX2xwYWVfc2V0
X3B0ZShhcm1fbHBhZV9pb3B0ZSAqcHRlcCwgYXJtX2xwYWVfaW9wdGUgcHRlLAogI2VuZGlmCiAK
IHN0YXRpYyBzdHJ1Y3QgcGFnZV9pbmZvICpfX2FybV9scGFlX2FsbG9jX3BhZ2VzKHNpemVfdCBz
aXplLCBnZnBfdCBnZnAsCi0JCQkJICAgIHN0cnVjdCBpb19wZ3RhYmxlX2NmZyAqY2ZnKQorCQkJ
CSAgICBzdHJ1Y3QgYXJtX2xwYWVfaW9fcGd0YWJsZSAqZGF0YSkKIHsKIAlzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlczsKIAl1bnNpZ25lZCBpbnQgb3JkZXIgPSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhz
aXplKTsKQEAgLTM0MiwxNSArMzQ2LDIxIEBAIHN0YXRpYyBzdHJ1Y3QgcGFnZV9pbmZvICpfX2Fy
bV9scGFlX2FsbG9jX3BhZ2VzKHNpemVfdCBzaXplLCBnZnBfdCBnZnAsCiAJZm9yIChpID0gMDsg
aSA8ICgxIDw8IG9yZGVyKTsgaSArKykKIAkJY2xlYXJfYW5kX2NsZWFuX3BhZ2UocGFnZXMgKyBp
KTsKIAorCWRhdGEtPnBhZ2VfY291bnQgKz0gKDE8PG9yZGVyKTsKKwogCXJldHVybiBwYWdlczsK
IH0KIAogc3RhdGljIHZvaWQgX19hcm1fbHBhZV9mcmVlX3BhZ2VzKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2VzLCBzaXplX3Qgc2l6ZSwKLQkJCQkgIHN0cnVjdCBpb19wZ3RhYmxlX2NmZyAqY2ZnKQor
CQkJCSAgc3RydWN0IGFybV9scGFlX2lvX3BndGFibGUgKmRhdGEpCiB7CiAJdW5zaWduZWQgaW50
IG9yZGVyID0gZ2V0X29yZGVyX2Zyb21fYnl0ZXMoc2l6ZSk7CiAKKwlCVUdfT04oKGludClkYXRh
LT5wYWdlX2NvdW50IDw9IDApOworCiAJZnJlZV9kb21oZWFwX3BhZ2VzKHBhZ2VzLCBvcmRlcik7
CisKKwlkYXRhLT5wYWdlX2NvdW50IC09ICgxPDxvcmRlcik7CiB9CiAKIHN0YXRpYyB2b2lkIF9f
YXJtX2xwYWVfc2V0X3B0ZShhcm1fbHBhZV9pb3B0ZSAqcHRlcCwgYXJtX2xwYWVfaW9wdGUgcHRl
LApAQCAtNDM0LDcgKzQ0NCw3IEBAIHN0YXRpYyBpbnQgX19hcm1fbHBhZV9tYXAoc3RydWN0IGFy
bV9scGFlX2lvX3BndGFibGUgKmRhdGEsIHVuc2lnbmVkIGxvbmcgaW92YSwKIAlwdGUgPSAqcHRl
cDsKIAlpZiAoIXB0ZSkgewogCQlwYWdlID0gX19hcm1fbHBhZV9hbGxvY19wYWdlcyhBUk1fTFBB
RV9HUkFOVUxFKGRhdGEpLAotCQkJCQkgICAgICAgR0ZQX0FUT01JQywgY2ZnKTsKKwkJCQkJICAg
ICAgIEdGUF9BVE9NSUMsIGRhdGEpOwogCQlpZiAoIXBhZ2UpCiAJCQlyZXR1cm4gLUVOT01FTTsK
IApAQCAtNTI2LDYgKzUzNiw0NiBAQCBzdGF0aWMgaW50IGFybV9scGFlX21hcChzdHJ1Y3QgaW9f
cGd0YWJsZV9vcHMgKm9wcywgdW5zaWduZWQgbG9uZyBpb3ZhLAogCXJldHVybiByZXQ7CiB9CiAK
K3N0YXRpYyB2b2lkIF9fYXJtX2xwYWVfZnJlZV9wZ3RhYmxlKHN0cnVjdCBhcm1fbHBhZV9pb19w
Z3RhYmxlICpkYXRhLCBpbnQgbHZsLAorCQkJCSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKTsK
KworLyoKKyAqIFRPRE86IFdlIGhhdmUgcmV1c2VkIHVudXNlZCBhdCB0aGUgbW9tZW50ICJwYWdl
LT5wYWQiIHZhcmlhYmxlIGZvcgorICogc3RvcmluZyAiZGF0YSIgcG9pbnRlciB3ZSBuZWVkIGR1
cmluZyBkZWFsbG9jYXRpb24gc2VxdWVuY2UuIFRoZSBjdXJyZW50CisgKiBmcmVlX3BhZ2VfdGFi
bGUgcGxhdGZvcm0gY2FsbGJhY2sgY2FycmllcyB0aGUgb25seSBvbmUgInBhZ2UiIGFyZ3VtZW50
LgorICogVG8gcGVyZm9ybSByZXF1aXJlZCBjYWxjdWxhdGlvbnMgd2l0aCB0aGUgY3VycmVudCAo
Z2VuZXJpYykgYWxsb2NhdG9yCisgKiBpbXBsZW1lbnRhdGlvbiB3ZSBhcmUgaGlnaGx5IGludGVy
ZXN0ZWQgaW4gdGhlIGZvbGxvd2luZyBmaWVsZHM6CisgKiAtIGRhdGEtPmxldmVscworICogLSBk
YXRhLT5wZ19zaGlmdAorICogLSBkYXRhLT5wZ2Rfc2l6ZQorICogQnV0LCB0aGlzIG5lY2Vzc2l0
eSBtaWdodCBiZSBhdm9pZGVkIGlmIHdlIGludGVncmF0ZSBhbGxvY2F0b3IgY29kZSB3aXRoCisg
KiBJUE1NVS1WTVNBIGRyaXZlci4gQW5kIHRoZXNlIHZhcmlhYmxlcyB3aWxsIHR1cm4gaW50byB0
aGUKKyAqIGNvcnJlc3BvbmRpbmcgI2RlZmluZS1zLgorICovCitzdGF0aWMgdm9pZCBfX2FybV9s
cGFlX2ZyZWVfbmV4dF9wZ3RhYmxlKHN0cnVjdCBhcm1fbHBhZV9pb19wZ3RhYmxlICpkYXRhLAor
CQkJCSAgICBpbnQgbHZsLCBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQoreworCWlmICghZGF0YS0+
Y2xlYW51cCkgeworCQkvKgorCQkgKiBXZSBhcmUgaGVyZSBkdXJpbmcgbm9ybWFsIHBhZ2UgdGFi
bGUgbWFpbnRlbmFuY2UuIEp1c3QgY2FsbAorCQkgKiBfX2FybV9scGFlX2ZyZWVfcGd0YWJsZSgp
LCB3aGF0IHdlIGFjdHVhbGx5IGhhZCB0byBjYWxsLgorCQkgKi8KKwkJX19hcm1fbHBhZV9mcmVl
X3BndGFibGUoZGF0YSwgbHZsLCBwYWdlKTsKKwl9IGVsc2UgeworCQkvKgorCQkgKiBUaGUgcGFn
ZSB0YWJsZSBkZWFsbG9jYXRpb24gc2VxdWVuY2UgaXMgaW4gcHJvZ3Jlc3MuIFVzZSBzb21lIGZp
ZWxkcworCQkgKiBpbiBzdHJ1Y3QgcGFnZV9pbmZvIHRvIHBhc3MgYXJndW1lbnRzIHdlIHdpbGwg
bmVlZCBkdXJpbmcgaGFuZGxpbmcKKwkJICogdGhpcyBwYWdlIGJhY2suIFF1ZXVlIHBhZ2UgdG8g
bGlzdC4KKwkJICovCisJCVBGTl9PUkRFUihwYWdlKSA9IGx2bDsKKwkJcGFnZS0+cGFkID0gKHU2
NCkmZGF0YS0+aW9wLm9wczsKKworCQlzcGluX2xvY2soJmlvbW11X3B0X2NsZWFudXBfbG9jayk7
CisJCXBhZ2VfbGlzdF9hZGRfdGFpbChwYWdlLCAmaW9tbXVfcHRfY2xlYW51cF9saXN0KTsKKwkJ
c3Bpbl91bmxvY2soJmlvbW11X3B0X2NsZWFudXBfbG9jayk7CisJfQorfQorCiAvKiBYZW46IFdl
IGRlYWwgd2l0aCBkb21haW4gcGFnZXMuICovCiBzdGF0aWMgdm9pZCBfX2FybV9scGFlX2ZyZWVf
cGd0YWJsZShzdHJ1Y3QgYXJtX2xwYWVfaW9fcGd0YWJsZSAqZGF0YSwgaW50IGx2bCwKIAkJCQkg
ICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKQEAgLTU1MywxOSArNjAzLDQxIEBAIHN0YXRpYyB2
b2lkIF9fYXJtX2xwYWVfZnJlZV9wZ3RhYmxlKHN0cnVjdCBhcm1fbHBhZV9pb19wZ3RhYmxlICpk
YXRhLCBpbnQgbHZsLAogCQlpZiAoIXB0ZSB8fCBpb3B0ZV9sZWFmKHB0ZSwgbHZsKSkKIAkJCWNv
bnRpbnVlOwogCi0JCV9fYXJtX2xwYWVfZnJlZV9wZ3RhYmxlKGRhdGEsIGx2bCArIDEsIGlvcHRl
X2RlcmVmKHB0ZSwgZGF0YSkpOworCQlfX2FybV9scGFlX2ZyZWVfbmV4dF9wZ3RhYmxlKGRhdGEs
IGx2bCArIDEsIGlvcHRlX2RlcmVmKHB0ZSwgZGF0YSkpOwogCX0KIAogCXVubWFwX2RvbWFpbl9w
YWdlKHN0YXJ0KTsKLQlfX2FybV9scGFlX2ZyZWVfcGFnZXMocGFnZSwgdGFibGVfc2l6ZSwgJmRh
dGEtPmlvcC5jZmcpOworCV9fYXJtX2xwYWVfZnJlZV9wYWdlcyhwYWdlLCB0YWJsZV9zaXplLCBk
YXRhKTsKIH0KIAotc3RhdGljIHZvaWQgYXJtX2xwYWVfZnJlZV9wZ3RhYmxlKHN0cnVjdCBpb19w
Z3RhYmxlICppb3ApCisvKgorICogV2UgYWRkZWQgZXh0cmEgInBhZ2UiIGFyZ3VtZW50IHNpbmNl
IHdlIHdhbnQgdG8ga25vdyB3aGF0IHBhZ2UgaXMgcHJvY2Vzc2VkCisgKiBhdCB0aGUgbW9tZW50
IGFuZCBzaG91bGQgYmUgZnJlZWQuCisgKiAqLworc3RhdGljIHZvaWQgYXJtX2xwYWVfZnJlZV9w
Z3RhYmxlKHN0cnVjdCBpb19wZ3RhYmxlICppb3AsIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7
CiAJc3RydWN0IGFybV9scGFlX2lvX3BndGFibGUgKmRhdGEgPSBpb19wZ3RhYmxlX3RvX2RhdGEo
aW9wKTsKKwlpbnQgbHZsOwogCi0JX19hcm1fbHBhZV9mcmVlX3BndGFibGUoZGF0YSwgQVJNX0xQ
QUVfU1RBUlRfTFZMKGRhdGEpLCBkYXRhLT5wZ2QpOwotCWtmcmVlKGRhdGEpOworCWlmICghZGF0
YS0+Y2xlYW51cCkgeworCQkvKiBTdGFydCBwYWdlIHRhYmxlIGRlYWxsb2NhdGlvbiBzZXF1ZW5j
ZSBmcm9tIHRoZSBmaXJzdCBsZXZlbC4gKi8KKwkJZGF0YS0+Y2xlYW51cCA9IHRydWU7CisJCWx2
bCA9IEFSTV9MUEFFX1NUQVJUX0xWTChkYXRhKTsKKwl9IGVsc2UgeworCQkvKiBSZXRyaWV2ZSB0
aGUgbGV2ZWwgdG8gY29udGludWUgZGVhbGxvY2F0aW9uIHNlcXVlbmNlIGZyb20uICovCisJCWx2
bCA9IFBGTl9PUkRFUihwYWdlKTsKKwkJUEZOX09SREVSKHBhZ2UpID0gMDsKKwkJcGFnZS0+cGFk
ID0gMDsKKwl9CisKKwlfX2FybV9scGFlX2ZyZWVfcGd0YWJsZShkYXRhLCBsdmwsIHBhZ2UpOwor
CisJLyoKKwkgKiBTZWVtcywgd2UgaGF2ZSBhbHJlYWR5IGRlYWxsb2NhdGVkIGFsbCBwYWdlcywg
c28gaXQgaXMgdGltZQorCSAqIHRvIHJlbGVhc2UgdW5mcmVlZCByZXNvdXJjZS4KKwkgKi8KKwlp
ZiAoIWRhdGEtPnBhZ2VfY291bnQpCisJCWtmcmVlKGRhdGEpOwogfQogCiAvKiBYZW46IFdlIGRl
YWwgd2l0aCBkb21haW4gcGFnZXMuICovCkBAIC04ODksOCArOTYxLDEyIEBAIGFybV82NF9scGFl
X2FsbG9jX3BndGFibGVfczEoc3RydWN0IGlvX3BndGFibGVfY2ZnICpjZmcsIHZvaWQgKmNvb2tp
ZSkKIAljZmctPmFybV9scGFlX3MxX2NmZy5tYWlyWzBdID0gcmVnOwogCWNmZy0+YXJtX2xwYWVf
czFfY2ZnLm1haXJbMV0gPSAwOwogCisJLyogSnVzdCB0byBiZSBzdXJlICovCisJZGF0YS0+Y2xl
YW51cCA9IGZhbHNlOworCWRhdGEtPnBhZ2VfY291bnQgPSAwOworCiAJLyogTG9va2luZyBnb29k
OyBhbGxvY2F0ZSBhIHBnZCAqLwotCWRhdGEtPnBnZCA9IF9fYXJtX2xwYWVfYWxsb2NfcGFnZXMo
ZGF0YS0+cGdkX3NpemUsIEdGUF9LRVJORUwsIGNmZyk7CisJZGF0YS0+cGdkID0gX19hcm1fbHBh
ZV9hbGxvY19wYWdlcyhkYXRhLT5wZ2Rfc2l6ZSwgR0ZQX0tFUk5FTCwgZGF0YSk7CiAJaWYgKCFk
YXRhLT5wZ2QpCiAJCWdvdG8gb3V0X2ZyZWVfZGF0YTsKIApkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYXJtL2lvLXBndGFibGUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9pby1wZ3RhYmxlLmMKaW5kZXggYmZjNzAyMC4uZTI1ZDczMSAxMDA2NDQKLS0tIGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lvLXBndGFibGUuYworKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hcm0vaW8tcGd0YWJsZS5jCkBAIC03Nyw3ICs3Nyw3IEBAIHN0cnVjdCBpb19w
Z3RhYmxlX29wcyAqYWxsb2NfaW9fcGd0YWJsZV9vcHMoZW51bSBpb19wZ3RhYmxlX2ZtdCBmbXQs
CiAgKiBJdCBpcyB0aGUgSU9NTVUgZHJpdmVyJ3MgcmVzcG9uc2liaWxpdHkgdG8gZW5zdXJlIHRo
YXQgdGhlIHBhZ2UgdGFibGUKICAqIGlzIG5vIGxvbmdlciBhY2Nlc3NpYmxlIHRvIHRoZSB3YWxr
ZXIgYnkgdGhpcyBwb2ludC4KICAqLwotdm9pZCBmcmVlX2lvX3BndGFibGVfb3BzKHN0cnVjdCBp
b19wZ3RhYmxlX29wcyAqb3BzKQordm9pZCBmcmVlX2lvX3BndGFibGVfb3BzKHN0cnVjdCBpb19w
Z3RhYmxlX29wcyAqb3BzLCBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewogCXN0cnVjdCBpb19w
Z3RhYmxlICppb3A7CiAKQEAgLTg2LDUgKzg2LDYgQEAgdm9pZCBmcmVlX2lvX3BndGFibGVfb3Bz
KHN0cnVjdCBpb19wZ3RhYmxlX29wcyAqb3BzKQogCiAJaW9wID0gY29udGFpbmVyX29mKG9wcywg
c3RydWN0IGlvX3BndGFibGUsIG9wcyk7CiAJaW9fcGd0YWJsZV90bGJfZmx1c2hfYWxsKGlvcCk7
Ci0JaW9fcGd0YWJsZV9pbml0X3RhYmxlW2lvcC0+Zm10XS0+ZnJlZShpb3ApOworCWlvcC0+Y29v
a2llID0gTlVMTDsKKwlpb19wZ3RhYmxlX2luaXRfdGFibGVbaW9wLT5mbXRdLT5mcmVlKGlvcCwg
cGFnZSk7CiB9CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vaW8tcGd0
YWJsZS5oIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lvLXBndGFibGUuaAppbmRleCBm
YjgxZmNmLi5kZjBlMjFiIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0v
aW8tcGd0YWJsZS5oCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pby1wZ3RhYmxl
LmgKQEAgLTE0NCw3ICsxNDQsNyBAQCBzdHJ1Y3QgaW9fcGd0YWJsZV9vcHMgKmFsbG9jX2lvX3Bn
dGFibGVfb3BzKGVudW0gaW9fcGd0YWJsZV9mbXQgZm10LAogICoKICAqIEBvcHM6IFRoZSBvcHMg
cmV0dXJuZWQgZnJvbSBhbGxvY19pb19wZ3RhYmxlX29wcy4KICAqLwotdm9pZCBmcmVlX2lvX3Bn
dGFibGVfb3BzKHN0cnVjdCBpb19wZ3RhYmxlX29wcyAqb3BzKTsKK3ZvaWQgZnJlZV9pb19wZ3Rh
YmxlX29wcyhzdHJ1Y3QgaW9fcGd0YWJsZV9vcHMgKm9wcywgc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSk7CiAKIAogLyoKQEAgLTIwMSw3ICsyMDEsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgaW9fcGd0
YWJsZV90bGJfc3luYyhzdHJ1Y3QgaW9fcGd0YWJsZSAqaW9wKQogICovCiBzdHJ1Y3QgaW9fcGd0
YWJsZV9pbml0X2ZucyB7CiAJc3RydWN0IGlvX3BndGFibGUgKigqYWxsb2MpKHN0cnVjdCBpb19w
Z3RhYmxlX2NmZyAqY2ZnLCB2b2lkICpjb29raWUpOwotCXZvaWQgKCpmcmVlKShzdHJ1Y3QgaW9f
cGd0YWJsZSAqaW9wKTsKKwl2b2lkICgqZnJlZSkoc3RydWN0IGlvX3BndGFibGUgKmlvcCwgc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSk7CiB9OwogCiBleHRlcm4gc3RydWN0IGlvX3BndGFibGVfaW5p
dF9mbnMgaW9fcGd0YWJsZV9hcm1fMzJfbHBhZV9zMV9pbml0X2ZuczsKZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pcG1tdS12bXNhLmMgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hcm0vaXBtbXUtdm1zYS5jCmluZGV4IGU1NGI1MDcuLjJhMDQ4MDAgMTAwNjQ0Ci0t
LSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pcG1tdS12bXNhLmMKKysrIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lwbW11LXZtc2EuYwpAQCAtNzA4LDggKzcwOCw4IEBAIHN0
YXRpYyB2b2lkIGlwbW11X3RsYl9mbHVzaF9hbGwodm9pZCAqY29va2llKQogewogCXN0cnVjdCBp
cG1tdV92bXNhX2RvbWFpbiAqZG9tYWluID0gY29va2llOwogCi0JLyogWGVuOiBKdXN0IHJldHVy
biBpZiBjb250ZXh0X2lkIGhhcyBub24tZXhpc3RlbnQgdmFsdWUgKi8KLQlpZiAoZG9tYWluLT5j
b250ZXh0X2lkID49IGRvbWFpbi0+cm9vdC0+bnVtX2N0eCkKKwkvKiBYZW46IEp1c3QgcmV0dXJu
IGlmIGNvbnRleHQgaXMgYWJzZW50IG9yIGNvbnRleHRfaWQgaGFzIG5vbi1leGlzdGVudCB2YWx1
ZSAqLworCWlmICghZG9tYWluIHx8IGRvbWFpbi0+Y29udGV4dF9pZCA+PSBkb21haW4tPnJvb3Qt
Pm51bV9jdHgpCiAJCXJldHVybjsKIAogCWlwbW11X3RsYl9pbnZhbGlkYXRlKGRvbWFpbik7CkBA
IC03OTYsNyArNzk2LDkgQEAgc3RhdGljIGludCBpcG1tdV9kb21haW5faW5pdF9jb250ZXh0KHN0
cnVjdCBpcG1tdV92bXNhX2RvbWFpbiAqZG9tYWluKQogCSAqLwogCXJldCA9IGlwbW11X2RvbWFp
bl9hbGxvY2F0ZV9jb250ZXh0KGRvbWFpbi0+cm9vdCwgZG9tYWluKTsKIAlpZiAocmV0IDwgMCkg
ewotCQlmcmVlX2lvX3BndGFibGVfb3BzKGRvbWFpbi0+aW9wKTsKKwkJLyogUGFzcyByb290IHBh
Z2UgdGFibGUgZm9yIHRoaXMgZG9tYWluIGFzIGFuIGFyZ3VtZW50LiAqLworCQlmcmVlX2lvX3Bn
dGFibGVfb3BzKGRvbWFpbi0+aW9wLAorCQkJCW1hZGRyX3RvX3BhZ2UoZG9tYWluLT5jZmcuYXJt
X2xwYWVfczFfY2ZnLnR0YnJbMF0pKTsKIAkJcmV0dXJuIHJldDsKIAl9CiAKQEAgLTIxOTMsNyAr
MjE5NSwxMiBAQCBzdGF0aWMgdm9pZCBpcG1tdV92bXNhX2Rlc3Ryb3lfZG9tYWluKHN0cnVjdCBp
b21tdV9kb21haW4gKmlvX2RvbWFpbikKIAkJICogYmVlbiBkZXRhY2hlZC4KIAkJICovCiAJCWlw
bW11X2RvbWFpbl9kZXN0cm95X2NvbnRleHQoZG9tYWluKTsKLQkJZnJlZV9pb19wZ3RhYmxlX29w
cyhkb21haW4tPmlvcCk7CisJCS8qCisJCSAqIFBhc3Mgcm9vdCBwYWdlIHRhYmxlIGZvciB0aGlz
IGRvbWFpbiBhcyBhbiBhcmd1bWVudC4KKwkJICogVGhpcyBjYWxsIHdpbGwgbGVhZCB0byBzdGFy
dCBkZWFsbG9jYXRpb24gc2VxdWVuY2UuCisJCSAqLworCQlmcmVlX2lvX3BndGFibGVfb3BzKGRv
bWFpbi0+aW9wLAorCQkJCW1hZGRyX3RvX3BhZ2UoZG9tYWluLT5jZmcuYXJtX2xwYWVfczFfY2Zn
LnR0YnJbMF0pKTsKIAl9CiAKIAlrZnJlZShkb21haW4pOwpAQCAtMjM4Myw2ICsyMzkwLDE3IEBA
IHN0YXRpYyBpbnQgaXBtbXVfdm1zYV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkLCBib29s
IHVzZV9pb21tdSkKIAlyZXR1cm4gMDsKIH0KIAorLyoKKyAqIFNlZW1zLCB0aGVyZSBpcyBvbmUg
bW9yZSBwYWdlIHdlIG5lZWQgdG8gcHJvY2Vzcy4gU28sIHJldHJpZXZlCisgKiB0aGUgcG9pbnRl
ciBhbmQgZ28gb24gZGVhbGxvY2F0aW9uIHNlcXVlbmNlLgorICovCitzdGF0aWMgdm9pZCBpcG1t
dV92bXNhX2ZyZWVfcGFnZV90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQoreworCXN0cnVj
dCBpb19wZ3RhYmxlX29wcyAqb3BzID0gKHN0cnVjdCBpb19wZ3RhYmxlX29wcyAqKXBhZ2UtPnBh
ZDsKKworCWZyZWVfaW9fcGd0YWJsZV9vcHMob3BzLCBwYWdlKTsKK30KKwogc3RhdGljIHZvaWQg
X19od2RvbV9pbml0IGlwbW11X3Ztc2FfaHdkb21faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogewog
fQpAQCAtMjQwNCw2ICsyNDIyLDEyIEBAIHN0YXRpYyB2b2lkIGlwbW11X3Ztc2FfZG9tYWluX3Rl
YXJkb3duKHN0cnVjdCBkb21haW4gKmQpCiAJQVNTRVJUKGxpc3RfZW1wdHkoJnhlbl9kb21haW4t
PmNvbnRleHRzKSk7CiAJeGZyZWUoeGVuX2RvbWFpbik7CiAJZG9tX2lvbW11KGQpLT5hcmNoLnBy
aXYgPSBOVUxMOworCS8qCisJICogQWZ0ZXIgdGhpcyBwb2ludCB3ZSBoYXZlIGFsbCBkb21haW4g
cmVzb3VyY2VzIGRlYWxsb2NhdGVkLCBleGNlcHQKKwkgKiBwYWdlIHRhYmxlIHdoaWNoIHdlIHdp
bGwgZGVhbGxvY2F0ZSBhc3luY2hyb25vdXNseS4gVGhlIElPTU1VIGNvZGUKKwkgKiBwcm92aWRl
cyB1cyB3aXRoIGlvbW11X3B0X2NsZWFudXBfbGlzdCBhbmQgZnJlZV9wYWdlX3RhYmxlIHBsYXRm
b3JtCisJICogY2FsbGJhY2sgd2hhdCB3ZSBhY3R1YWxseSBnb2luZyB0byB1c2UuCisJICovCiB9
CiAKIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlwbW11X3Ztc2FfbWFwX3BhZ2VzKHN0cnVjdCBk
b21haW4gKmQsCkBAIC0yNDYyLDYgKzI0ODYsNyBAQCBzdGF0aWMgdm9pZCBpcG1tdV92bXNhX2R1
bXBfcDJtX3RhYmxlKHN0cnVjdCBkb21haW4gKmQpCiBzdGF0aWMgY29uc3Qgc3RydWN0IGlvbW11
X29wcyBpcG1tdV92bXNhX2lvbW11X29wcyA9IHsKIAkuaW5pdCA9IGlwbW11X3Ztc2FfZG9tYWlu
X2luaXQsCiAJLmh3ZG9tX2luaXQgPSBpcG1tdV92bXNhX2h3ZG9tX2luaXQsCisJLmZyZWVfcGFn
ZV90YWJsZSA9IGlwbW11X3Ztc2FfZnJlZV9wYWdlX3RhYmxlLAogCS50ZWFyZG93biA9IGlwbW11
X3Ztc2FfZG9tYWluX3RlYXJkb3duLAogCS5pb3RsYl9mbHVzaCA9IGlwbW11X3Ztc2FfaW90bGJf
Zmx1c2gsCiAJLmFzc2lnbl9kZXZpY2UgPSBpcG1tdV92bXNhX2Fzc2lnbl9kZXYsCi0tIAoyLjcu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:11:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:11:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNyS-0000bC-9u; Wed, 26 Jul 2017 15:11:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=373afa021=owen.smith@citrix.com>)
 id 1daNyR-0000al-EF
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:11:43 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 AF/EF-03044-E21B8795; Wed, 26 Jul 2017 15:11:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjkeJIrShJLcpLzFFi42JxWrohUldvY0W
 kQd8CCYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPjgd3MBT9ZK5bv7WVrYGxi7WLk5JAQ8Jf4
 /uI5E4jNJqAhMaNzMQuILSIgLdE/p529i5GLg1mggVHix5oz7CAJYQEzicsdx5lBbBYBVYnes
 61gcV4BF4mlLyazQAyVkzh//CdYjZCAksS3xS+YIWoEJU7OfAJWwywgIXHwxQvmCYzcs5CkZi
 FJLWBkWsWoUZxaVJZapGtkpJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERgODEC
 wg3HN/MBDjJIcTEqivJNMKyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfAKbQDKCRalpqdWpGXm
 AAMTJi3BwaMkwssKkuYtLkjMLc5Mh0idYrTk2LB6/RcmjqYPW4Dkqwn/vzEJseTl56VKifN+W
 Q/UIADSkFGaBzcOFj2XGGWlhHkZgQ4U4ilILcrNLEGVf8UozsGoJMyrArKWJzOvBG7rK6CDmI
 AOmjOjFOSgkkSElFQDY+S/F4vuRfZMSCpWkrgnuC2O7ZLppzmT+45vvGGh2KEYw6XRPSVw0Yw
 gef5NK7XOZ9j2B726wXBvM4/D8Y0ssy4LXhVnXlGw3emn4MNbmycvq1FzjfrxU3lpS4hU5qMT
 boIdiyazLeLUZn3Fcy13Dv8jvle1mu8PPLNuzW291tu4ruJzyQklDiWW4oxEQy3mouJEAKgvX
 VOZAgAA
X-Env-Sender: prvs=373afa021=owen.smith@citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1501081900!56129621!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32200 invoked from network); 26 Jul 2017 15:11:42 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 15:11:42 -0000
X-IronPort-AV: E=Sophos;i="5.40,415,1496102400"; d="scan'208";a="433086697"
From: Owen Smith <owen.smith@citrix.com>
To: <qemu-devel@nongnu.org>
Date: Wed, 26 Jul 2017 15:10:29 +0000
Message-ID: <1501081831-9587-1-git-send-email-owen.smith@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, Owen Smith <owen.smith@citrix.com>
Subject: [Xen-devel] [PATCH 0/2 v3] xenfb: rework xen vkbd backend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlc2UgcGF0Y2hlcyBhcmUgaW50ZW5kZWQgdG8gYWxsb3cgUFYgZnJvbnRlbmRzLCBsaWtlIHRo
ZSBXaW5kb3dzCmZyb250ZW5kIHRvIHVzZSB0aGUgYmFja2VuZCBwcm92aWRlZCBieSBRZW11LiBU
aGUgV2luZG93cyBmcm9udGVuZCgxKQpyZXF1aXJlcyBhYnNvbHV0ZSBtb3VzZSBjb29yZGluYXRl
cyBpbiBhIGZpeGVkIHJhbmdlLCB3aGljaCBpcyBub3QKcG9zc2libGUgdW5kZXIgSFZNIGd1ZXN0
cywgd2hlcmUgdGhlIHZmYiBhbmQgUWVtdSBjb25zb2xlIGlzIG5vdApndWFyYW50ZWVkIHRvIGJl
IGF2YWlsYWJsZSBvciByZXBvcnQgY29uc3RhbnQgZGltbWVuc2lvbnMuCgooMSkgZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL3B2ZHJpdmVycy93aW4veGVudmtiZC5naXQKCkZpeGVzIHNpbmNlIHYyOgog
IFJlYmFzZWQgdG8gbWFzdGVyCiAgUmV3b3JrZWQgdGhlIGlucHV0IGhhbmRsZXIgY2FsbGJhY2tz
LCBzaW1wbGlmeWluZyB0aGUgc3RhdGUKICAgIHRyYWNraW5nIGFuZCBpbnB1dCBldmVudCBtYXBw
aW5nLgoKT3dlbiBTbWl0aCAoMik6CiAgeGVuZmI6IFVzZSBJbnB1dCBIYW5kbGVycyBkaXJlY3Rs
eQogIHhlbmZiOiBBZGQgW2ZlYXR1cmV8cmVxdWVzdF0tcmF3LXBvaW50ZXIKCiBody9kaXNwbGF5
L3hlbmZiLmMgfCA0MTIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNTggaW5zZXJ0aW9ucygrKSwgMTU0IGRlbGV0
aW9ucygtKQoKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:11:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:11:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNyT-0000bh-Gk; Wed, 26 Jul 2017 15:11:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=373afa021=owen.smith@citrix.com>)
 id 1daNyR-0000at-Rf
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:11:43 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 84/13-27137-F21B8795; Wed, 26 Jul 2017 15:11:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHSDva7exop
 Ig22H9Sy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxZKxrZCxolK26dCWlgPC7UxcjJISHgL9Hx
 bhc7iM0moCExo3MxC4gtIiAt0T+nHSjOxcEs0MAo8WPNGbAiYQEHiTlL+5hBbBYBVYnDE5axg
 di8Ai4SHa+72SCGykmcP/4TqIaDg1PAVWLVvQqQsBBQyeYjp1ghbCWJb4tfMEO0CkqcnPkEbC
 +zgITEwRcvmCcw8s5CkpqFJLWAkWkVo0ZxalFZapGukYFeUlFmekZJbmJmjq6hgZlebmpxcWJ
 6ak5iUrFecn7uJkZg6DAAwQ7GX8sCDjFKcjApifJOMq2IFOJLyk+pzEgszogvKs1JLT7EKMPB
 oSTBK7QBKCdYlJqeWpGWmQMMYpi0BAePkggvK0iat7ggMbc4Mx0idYrRmOPVhP/fmDiavn/8z
 iTEkpeflyolzvtlPVCpAEhpRmke3CBYdF1ilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMK8KyE
 KezLwSuH2vgE5hAjplzoxSkFNKEhFSUg2Mc2b9SL/b9OAPs7GPSOv/00cSNApuF4a8W3Y1wO9
 moIB0JYvUK44b63Ku7fVazNrws2FN0N1Y1qyzemr2d/e3tRgF1tV+/WrtuTKxx0LUW+fVuUd5
 BXfSg+/r79I3erFG79bKqeoGi296MZwy/PB0e9R56aqLIjOm3Mqo3PdctOnLd5fM2OPnlFiKM
 xINtZiLihMBI6yroqkCAAA=
X-Env-Sender: prvs=373afa021=owen.smith@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1501081901!107533111!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28288 invoked from network); 26 Jul 2017 15:11:42 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 15:11:42 -0000
X-IronPort-AV: E=Sophos;i="5.40,415,1496102400"; d="scan'208";a="441419030"
From: Owen Smith <owen.smith@citrix.com>
To: <qemu-devel@nongnu.org>
Date: Wed, 26 Jul 2017 15:10:31 +0000
Message-ID: <1501081831-9587-3-git-send-email-owen.smith@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1501081831-9587-1-git-send-email-owen.smith@citrix.com>
References: <1501081831-9587-1-git-send-email-owen.smith@citrix.com>
MIME-Version: 1.0
Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, Owen Smith <owen.smith@citrix.com>
Subject: [Xen-devel] [PATCH 2/2 v3] xenfb: Add [feature|request]-raw-pointer
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V3JpdGVzICJmZWF0dXJlLXJhdy1wb2ludGVyIiBkdXJpbmcgaW5pdCB0byBpbmRpY2F0ZSB0aGUg
YmFja2VuZApjYW4gcGFzcyByYXcgdW5zY2FsZWQgdmFsdWVzIGZvciBhYnNvbHV0ZSBheGVzIHRv
IHRoZSBmcm9udGVuZC4KRnJvbnRlbmRzIHNldCAicmVxdWVzdC1yYXctcG9pbnRlciIgdG8gaW5k
aWNhdGUgdGhlIGJhY2tlbmQgc2hvdWxkCm5vdCBhdHRlbXB0IHRvIHNjYWxlIGFic29sdXRlIHZh
bHVlcyB0byBjb25zb2xlIHNpemUuCiJyZXF1ZXN0LXJhdy1wb2ludGVyIiBpcyBvbmx5IHZhbGlk
IGlmICJyZXF1ZXN0LWFicy1wb2ludGVyIiBpcwphbHNvIHNldC4gUmF3IHVuc2NhbGVkIHBvaW50
ZXIgdmFsdWVzIGFyZSBpbiB0aGUgcmFuZ2UgWzAsIDB4N2ZmZl0KCiJmZWF0dXJlLXJhdy1wb2lu
dGVyIiBhbmQgInJlcXVlc3QtcmF3LXBvaW50ZXIiIGFkZGVkIHRvIFhlbgpoZWFkZXIgaW4gY29t
bWl0IDc4Njg2NTRmZjdmZTVlNGEyZWVhZTJiMjc3NjQ0ZmE4ODRhNTAzMWUKClNpZ25lZC1vZmYt
Ynk6IE93ZW4gU21pdGggPG93ZW4uc21pdGhAY2l0cml4LmNvbT4KLS0tCiBody9kaXNwbGF5L3hl
bmZiLmMgfCAzNyArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
aHcvZGlzcGxheS94ZW5mYi5jIGIvaHcvZGlzcGxheS94ZW5mYi5jCmluZGV4IGU0MTI3NTMuLmYz
OTdmOWEgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkveGVuZmIuYworKysgYi9ody9kaXNwbGF5L3hl
bmZiLmMKQEAgLTUwLDYgKzUwLDcgQEAgc3RydWN0IGNvbW1vbiB7CiBzdHJ1Y3QgWGVuSW5wdXQg
ewogICAgIHN0cnVjdCBjb21tb24gYzsKICAgICBpbnQgYWJzX3BvaW50ZXJfd2FudGVkOyAvKiBX
aGV0aGVyIGd1ZXN0IHN1cHBvcnRzIGFic29sdXRlIHBvaW50ZXIgKi8KKyAgICBpbnQgcmF3X3Bv
aW50ZXJfd2FudGVkOyAvKiBXaGV0aGVyIGd1ZXN0IHN1cHBvcnRzIHJhdyAodW5zY2FsZWQpIHBv
aW50ZXIgKi8KICAgICBRZW11SW5wdXRIYW5kbGVyU3RhdGUgKnFrYmQ7CiAgICAgUWVtdUlucHV0
SGFuZGxlclN0YXRlICpxbW91OwogICAgIGludCBtb3VzZV9heGVzW0lOUFVUX0FYSVNfX01BWF07
CkBAIC0zODAsMjEgKzM4MSwyMyBAQCBzdGF0aWMgdm9pZCB4ZW5mYl9tb3VzZV9zeW5jKERldmlj
ZVN0YXRlICpkZXYpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4tPmFic19wb2ludGVy
X3dhbnRlZCk7CiAKICAgICBpZiAoaW4tPmFic19wb2ludGVyX3dhbnRlZCkgewotICAgICAgICBR
ZW11Q29uc29sZSAqY29uID0gcWVtdV9jb25zb2xlX2xvb2t1cF9ieV9pbmRleCgwKTsKLSAgICAg
ICAgRGlzcGxheVN1cmZhY2UgKnN1cmZhY2U7Ci0gICAgICAgIGludCBkdywgZGg7Ci0KLSAgICAg
ICAgaWYgKCFjb24pIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoJmluLT5jLnhlbmRldiwg
MCwgIk5vIFFFTVUgY29uc29sZSBhdmFpbGFibGUiKTsKLSAgICAgICAgICAgIHJldHVybjsKLSAg
ICAgICAgfQorICAgICAgICBpZiAoIWluLT5yYXdfcG9pbnRlcl93YW50ZWQpIHsKKyAgICAgICAg
ICAgIFFlbXVDb25zb2xlICpjb24gPSBxZW11X2NvbnNvbGVfbG9va3VwX2J5X2luZGV4KDApOwor
ICAgICAgICAgICAgRGlzcGxheVN1cmZhY2UgKnN1cmZhY2U7CisgICAgICAgICAgICBpbnQgZHcs
IGRoOworCisgICAgICAgICAgICBpZiAoIWNvbikgeworICAgICAgICAgICAgICAgIHhlbl9wdl9w
cmludGYoJmluLT5jLnhlbmRldiwgMCwgIk5vIFFFTVUgY29uc29sZSBhdmFpbGFibGUiKTsKKyAg
ICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICB9CiAKLSAgICAgICAgc3VyZmFjZSA9
IHFlbXVfY29uc29sZV9zdXJmYWNlKGNvbik7Ci0gICAgICAgIGR3ID0gc3VyZmFjZV93aWR0aChz
dXJmYWNlKTsKLSAgICAgICAgZGggPSBzdXJmYWNlX2hlaWdodChzdXJmYWNlKTsKKyAgICAgICAg
ICAgIHN1cmZhY2UgPSBxZW11X2NvbnNvbGVfc3VyZmFjZShjb24pOworICAgICAgICAgICAgZHcg
PSBzdXJmYWNlX3dpZHRoKHN1cmZhY2UpOworICAgICAgICAgICAgZGggPSBzdXJmYWNlX2hlaWdo
dChzdXJmYWNlKTsKIAotICAgICAgICBkeCA9IGR4ICogKGR3IC0gMSkgLyAweDdmZmY7Ci0gICAg
ICAgIGR5ID0gZHkgKiAoZGggLSAxKSAvIDB4N2ZmZjsKKyAgICAgICAgICAgIGR4ID0gZHggKiAo
ZHcgLSAxKSAvIDB4N2ZmZjsKKyAgICAgICAgICAgIGR5ID0gZHkgKiAoZGggLSAxKSAvIDB4N2Zm
ZjsKKyAgICAgICAgfQogCiAgICAgICAgIHhlbmZiX3NlbmRfcG9zaXRpb24oaW4sIGR4LCBkeSwg
ZHopOwogICAgIH0gZWxzZSB7CkBAIC00MjgsNiArNDMxLDcgQEAgc3RhdGljIFFlbXVJbnB1dEhh
bmRsZXIgeGVuZmJfcmVsX21vdXNlID0gewogc3RhdGljIGludCBpbnB1dF9pbml0KHN0cnVjdCBY
ZW5EZXZpY2UgKnhlbmRldikKIHsKICAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAi
ZmVhdHVyZS1hYnMtcG9pbnRlciIsIDEpOworICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCh4ZW5k
ZXYsICJmZWF0dXJlLXJhdy1wb2ludGVyIiwgMSk7CiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTQ1
MSw2ICs0NTUsMTMgQEAgc3RhdGljIHZvaWQgaW5wdXRfY29ubmVjdGVkKHN0cnVjdCBYZW5EZXZp
Y2UgKnhlbmRldikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmluLT5hYnNfcG9pbnRl
cl93YW50ZWQpID09IC0xKSB7CiAgICAgICAgIGluLT5hYnNfcG9pbnRlcl93YW50ZWQgPSAwOwog
ICAgIH0KKyAgICBpZiAoeGVuc3RvcmVfcmVhZF9mZV9pbnQoeGVuZGV2LCAicmVxdWVzdC1yYXct
cG9pbnRlciIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZpbi0+cmF3X3BvaW50ZXJf
d2FudGVkKSA9PSAtMSkgeworICAgICAgICBpbi0+cmF3X3BvaW50ZXJfd2FudGVkID0gMDsKKyAg
ICB9CisgICAgaWYgKGluLT5yYXdfcG9pbnRlcl93YW50ZWQgJiYgIWluLT5hYnNfcG9pbnRlcl93
YW50ZWQpIHsKKyAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJyYXcgcG9pbnRlciBz
ZXQgd2l0aG91dCBhYnNvbHV0ZSBwb2ludGVyLiIpOworICAgIH0KIAogICAgIGlmIChpbi0+cWti
ZCkgewogICAgICAgICBxZW11X2lucHV0X2hhbmRsZXJfdW5yZWdpc3Rlcihpbi0+cWtiZCk7Ci0t
IAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:11:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNyU-0000cg-OK; Wed, 26 Jul 2017 15:11:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=373afa021=owen.smith@citrix.com>)
 id 1daNyS-0000bI-PR
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:11:44 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 4E/13-02962-031B8795; Wed, 26 Jul 2017 15:11:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsXitHSDva7+xop
 Ig9O75Cy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz5M/cwFRzqZazoePeGqYFxQWIXIyeHhIC/
 xMVT29hAbDYBDYkZnYtZQGwRAWmJ/jnt7F2MXBzMAg2MEj/WnGEHSQgLWElcnrELzGYRUJXY9
 fYRmM0r4CJx59RbNoihchLnj/9k7mLk4OAUcJVYda8CJCwEVLL5yClWCFtJ4tviF8wQrYISJ2
 c+AdvLLCAhcfDFC+YJjLyzkKRmIUktYGRaxahRnFpUllqka2Sgl1SUmZ5RkpuYmaNraGCml5t
 aXJyYnpqTmFSsl5yfu4kRGD4MQLCD8deygEOMkhxMSqK8k0wrIoX4kvJTKjMSizPii0pzUosP
 McpwcChJ8AptAMoJFqWmp1akZeYAAxkmLcHBoyTCywqS5i0uSMwtzkyHSJ1itOfYsHr9FyaOZ
 T92AMlXE/5/Y+Jo+v7xO5MQS15+XqqUOO+X9UBtAiBtGaV5cENhkXeJUVZKmJcR6EwhnoLUot
 zMElT5V4ziHIxKwrwqIMt5MvNK4Ha/AjqLCeisOTNKQc4qSURISTUwGn5XOHYogH/KltI1n4S
 3Cc3PdDX4l/zgq/3kdo1y3tL8y2dvbv/8zon//AyDo0fvHtrSsfvi05VcvPd8G2+9X8C5oHt2
 79w1Qh6M5pffV3YmLJHb0Hfk05J0pa18rJ0bpk+ezM347F7Jli1zFxw/fnL3pae3vs7mlW/7/
 d3Wxd335JywWM39fNOVWIozEg21mIuKEwHcbXPHtwIAAA==
X-Env-Sender: prvs=373afa021=owen.smith@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1501081901!107533111!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28383 invoked from network); 26 Jul 2017 15:11:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 15:11:43 -0000
X-IronPort-AV: E=Sophos;i="5.40,415,1496102400"; d="scan'208";a="441419031"
From: Owen Smith <owen.smith@citrix.com>
To: <qemu-devel@nongnu.org>
Date: Wed, 26 Jul 2017 15:10:30 +0000
Message-ID: <1501081831-9587-2-git-send-email-owen.smith@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1501081831-9587-1-git-send-email-owen.smith@citrix.com>
References: <1501081831-9587-1-git-send-email-owen.smith@citrix.com>
MIME-Version: 1.0
Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, Owen Smith <owen.smith@citrix.com>
Subject: [Xen-devel] [PATCH 1/2 v3] xenfb: Use Input Handlers directly
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QXZvaWQgdGhlIHVubmVjY2Vzc2FyeSBjYWxscyB0aHJvdWdoIHRoZSBpbnB1dC1sZWdhY3kuYyBm
aWxlIGJ5CnVzaW5nIHRoZSBxZW11X2lucHV0X2hhbmRsZXJfKigpIGNhbGxzIGRpcmVjdGx5LiBU
aGlzIGRpZCByZXF1aXJlCnJld29ya2luZyB0aGUgZXZlbnQgYW5kIHN5bmMgaGFuZGxlcnMgYW5k
IGEgZGlyZWN0IG1hcHBpbmcgZnJvbQpRRU1VJ3MgcWNvZGVzIHRvIGxpbnV4IEtFWV8qIGlkZW50
aWZpZXJzIHJlcXVpcmVkIGJ5IHRoZSByaW5nCnByb3RvY29sLiBSZW1vdmVzIHRoZSBzY2FuY29k
ZTJsaW51eCBtYXBwaW5nLCBhbmQgc3VwcG9ydGluZwpkb2N1bWVudGlvbi4KClNpZ25lZC1vZmYt
Ynk6IE93ZW4gU21pdGggPG93ZW4uc21pdGhAY2l0cml4LmNvbT4KLS0tCiBody9kaXNwbGF5L3hl
bmZiLmMgfCA0MDEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNDcgaW5zZXJ0aW9ucygrKSwgMTU0IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkveGVuZmIuYyBiL2h3L2Rpc3BsYXkveGVuZmIu
YwppbmRleCBkZjhiNzhmLi5lNDEyNzUzIDEwMDY0NAotLS0gYS9ody9kaXNwbGF5L3hlbmZiLmMK
KysrIGIvaHcvZGlzcGxheS94ZW5mYi5jCkBAIC0yNyw2ICsyNyw3IEBACiAjaW5jbHVkZSAicWVt
dS9vc2RlcC5oIgogCiAjaW5jbHVkZSAiaHcvaHcuaCIKKyNpbmNsdWRlICJ1aS9pbnB1dC5oIgog
I2luY2x1ZGUgInVpL2NvbnNvbGUuaCIKICNpbmNsdWRlICJody94ZW4veGVuX2JhY2tlbmQuaCIK
IApAQCAtMzcsOSArMzgsNyBAQAogCiAjaW5jbHVkZSAidHJhY2UuaCIKIAotI2lmbmRlZiBCVE5f
TEVGVAotI2RlZmluZSBCVE5fTEVGVCAweDExMCAvKiBmcm9tIDxsaW51eC9pbnB1dC5oPiAqLwot
I2VuZGlmCisjaW5jbHVkZSAic3RhbmRhcmQtaGVhZGVycy9saW51eC9pbnB1dC5oIgogCiAvKiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSAqLwogCkBAIC01MSw5ICs1MCwxMCBAQCBzdHJ1Y3QgY29tbW9uIHsKIHN0cnVj
dCBYZW5JbnB1dCB7CiAgICAgc3RydWN0IGNvbW1vbiBjOwogICAgIGludCBhYnNfcG9pbnRlcl93
YW50ZWQ7IC8qIFdoZXRoZXIgZ3Vlc3Qgc3VwcG9ydHMgYWJzb2x1dGUgcG9pbnRlciAqLwotICAg
IGludCBidXR0b25fc3RhdGU7ICAgICAgIC8qIExhc3Qgc2VlbiBwb2ludGVyIGJ1dHRvbiBzdGF0
ZSAqLwotICAgIGludCBleHRlbmRlZDsKLSAgICBRRU1VUHV0TW91c2VFbnRyeSAqcW1vdXNlOwor
ICAgIFFlbXVJbnB1dEhhbmRsZXJTdGF0ZSAqcWtiZDsKKyAgICBRZW11SW5wdXRIYW5kbGVyU3Rh
dGUgKnFtb3U7CisgICAgaW50IG1vdXNlX2F4ZXNbSU5QVVRfQVhJU19fTUFYXTsKKyAgICBpbnQg
bW91c2Vfd2hlZWw7CiB9OwogCiAjZGVmaW5lIFVQX1FVRVVFIDgKQEAgLTEyMCw3NyArMTIwLDEy
NSBAQCBzdGF0aWMgdm9pZCBjb21tb25fdW5iaW5kKHN0cnVjdCBjb21tb24gKmMpCiAKIC8qIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tICovCiAKLSNpZiAwCi0vKgotICogVGhlc2UgdHdvIHRhYmxlcyBhcmUgbm90IG5l
ZWRlZCBhbnkgbW9yZSwgYnV0IGxlZnQgaW4gaGVyZQotICogaW50ZW50aW9uYWxseSBhcyBkb2N1
bWVudGF0aW9uLCB0byBzaG93IGhvdyBzY2FuY29kZTJsaW51eFtdCi0gKiB3YXMgZ2VuZXJhdGVk
LgotICoKLSAqIFRhYmxlcyB0byBtYXAgZnJvbSBzY2FuY29kZSB0byBMaW51eCBpbnB1dCBsYXll
ciBrZXljb2RlLgotICogU2NhbmNvZGVzIGFyZSBoYXJkd2FyZS1zcGVjaWZpYy4gIFRoZXNlIG1h
cHMgYXNzdW1lcyBhCi0gKiBzdGFuZGFyZCBBVCBvciBQUy8yIGtleWJvYXJkIHdoaWNoIGlzIHdo
YXQgUUVNVSBmZWVkcyB1cy4KLSAqLwotY29uc3QgdW5zaWduZWQgY2hhciBhdGtiZF9zZXQyX2tl
eWNvZGVbNTEyXSA9IHsKLQotICAgICAwLCA2NywgNjUsIDYzLCA2MSwgNTksIDYwLCA4OCwgIDAs
IDY4LCA2NiwgNjQsIDYyLCAxNSwgNDEsMTE3LAotICAgICAwLCA1NiwgNDIsIDkzLCAyOSwgMTYs
ICAyLCAgMCwgIDAsICAwLCA0NCwgMzEsIDMwLCAxNywgIDMsICAwLAotICAgICAwLCA0NiwgNDUs
IDMyLCAxOCwgIDUsICA0LCA5NSwgIDAsIDU3LCA0NywgMzMsIDIwLCAxOSwgIDYsMTgzLAotICAg
ICAwLCA0OSwgNDgsIDM1LCAzNCwgMjEsICA3LDE4NCwgIDAsICAwLCA1MCwgMzYsIDIyLCAgOCwg
IDksMTg1LAotICAgICAwLCA1MSwgMzcsIDIzLCAyNCwgMTEsIDEwLCAgMCwgIDAsIDUyLCA1Mywg
MzgsIDM5LCAyNSwgMTIsICAwLAotICAgICAwLCA4OSwgNDAsICAwLCAyNiwgMTMsICAwLCAgMCwg
NTgsIDU0LCAyOCwgMjcsICAwLCA0MywgIDAsIDg1LAotICAgICAwLCA4NiwgOTEsIDkwLCA5Miwg
IDAsIDE0LCA5NCwgIDAsIDc5LDEyNCwgNzUsIDcxLDEyMSwgIDAsICAwLAotICAgIDgyLCA4Mywg
ODAsIDc2LCA3NywgNzIsICAxLCA2OSwgODcsIDc4LCA4MSwgNzQsIDU1LCA3MywgNzAsIDk5LAot
Ci0gICAgICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAw
LCAgMCwgIDAsICAwLAotICAgIDIxNywxMDAsMjU1LCAgMCwgOTcsMTY1LCAgMCwgIDAsMTU2LCAg
MCwgIDAsICAwLCAgMCwgIDAsICAwLDEyNSwKLSAgICAxNzMsMTE0LCAgMCwxMTMsICAwLCAgMCwg
IDAsMTI2LDEyOCwgIDAsICAwLDE0MCwgIDAsICAwLCAgMCwxMjcsCi0gICAgMTU5LCAgMCwxMTUs
ICAwLDE2NCwgIDAsICAwLDExNiwxNTgsICAwLDE1MCwxNjYsICAwLCAgMCwgIDAsMTQyLAotICAg
IDE1NywgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsMTU1LCAgMCwgOTgsICAwLCAgMCwxNjMs
ICAwLCAgMCwKLSAgICAyMjYsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwyNTUsIDk2
LCAgMCwgIDAsICAwLDE0MywgIDAsCi0gICAgICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAg
MCwgIDAsMTA3LCAgMCwxMDUsMTAyLCAgMCwgIDAsMTEyLAotICAgIDExMCwxMTEsMTA4LDExMiwx
MDYsMTAzLCAgMCwxMTksICAwLDExOCwxMDksICAwLCA5OSwxMDQsMTE5LCAgMCwKLQotfTsKLQot
Y29uc3QgdW5zaWduZWQgY2hhciBhdGtiZF91bnhsYXRlX3RhYmxlWzEyOF0gPSB7Ci0KLSAgICAg
IDAsMTE4LCAyMiwgMzAsIDM4LCAzNywgNDYsIDU0LCA2MSwgNjIsIDcwLCA2OSwgNzgsIDg1LDEw
MiwgMTMsCi0gICAgIDIxLCAyOSwgMzYsIDQ1LCA0NCwgNTMsIDYwLCA2NywgNjgsIDc3LCA4NCwg
OTEsIDkwLCAyMCwgMjgsIDI3LAotICAgICAzNSwgNDMsIDUyLCA1MSwgNTksIDY2LCA3NSwgNzYs
IDgyLCAxNCwgMTgsIDkzLCAyNiwgMzQsIDMzLCA0MiwKLSAgICAgNTAsIDQ5LCA1OCwgNjUsIDcz
LCA3NCwgODksMTI0LCAxNywgNDEsIDg4LCAgNSwgIDYsICA0LCAxMiwgIDMsCi0gICAgIDExLCAg
MiwgMTAsICAxLCAgOSwxMTksMTI2LDEwOCwxMTcsMTI1LDEyMywxMDcsMTE1LDExNiwxMjEsMTA1
LAotICAgIDExNCwxMjIsMTEyLDExMywxMjcsIDk2LCA5NywxMjAsICA3LCAxNSwgMjMsIDMxLCAz
OSwgNDcsIDU1LCA2MywKLSAgICAgNzEsIDc5LCA4NiwgOTQsICA4LCAxNiwgMjQsIDMyLCA0MCwg
NDgsIDU2LCA2NCwgNzIsIDgwLCA4NywxMTEsCi0gICAgIDE5LCAyNSwgNTcsIDgxLCA4MywgOTIs
IDk1LCA5OCwgOTksMTAwLDEwMSwxMDMsMTA0LDEwNiwxMDksMTEwCi0KK3N0YXRpYyBjb25zdCB1
bnNpZ25lZCBpbnQga2V5bWFwX3Fjb2RlW1FfS0VZX0NPREVfX01BWF0gPSB7CisgICAgW1FfS0VZ
X0NPREVfRVNDXSAgICAgICAgICAgICAgICAgPSBLRVlfRVNDLAorICAgIFtRX0tFWV9DT0RFXzFd
ICAgICAgICAgICAgICAgICAgID0gS0VZXzEsCisgICAgW1FfS0VZX0NPREVfMl0gICAgICAgICAg
ICAgICAgICAgPSBLRVlfMiwKKyAgICBbUV9LRVlfQ09ERV8zXSAgICAgICAgICAgICAgICAgICA9
IEtFWV8zLAorICAgIFtRX0tFWV9DT0RFXzRdICAgICAgICAgICAgICAgICAgID0gS0VZXzQsCisg
ICAgW1FfS0VZX0NPREVfNV0gICAgICAgICAgICAgICAgICAgPSBLRVlfNSwKKyAgICBbUV9LRVlf
Q09ERV82XSAgICAgICAgICAgICAgICAgICA9IEtFWV82LAorICAgIFtRX0tFWV9DT0RFXzddICAg
ICAgICAgICAgICAgICAgID0gS0VZXzcsCisgICAgW1FfS0VZX0NPREVfOF0gICAgICAgICAgICAg
ICAgICAgPSBLRVlfOCwKKyAgICBbUV9LRVlfQ09ERV85XSAgICAgICAgICAgICAgICAgICA9IEtF
WV85LAorICAgIFtRX0tFWV9DT0RFXzBdICAgICAgICAgICAgICAgICAgID0gS0VZXzAsCisgICAg
W1FfS0VZX0NPREVfTUlOVVNdICAgICAgICAgICAgICAgPSBLRVlfTUlOVVMsCisgICAgW1FfS0VZ
X0NPREVfRVFVQUxdICAgICAgICAgICAgICAgPSBLRVlfRVFVQUwsCisgICAgW1FfS0VZX0NPREVf
QkFDS1NQQUNFXSAgICAgICAgICAgPSBLRVlfQkFDS1NQQUNFLAorCisgICAgW1FfS0VZX0NPREVf
VEFCXSAgICAgICAgICAgICAgICAgPSBLRVlfVEFCLAorICAgIFtRX0tFWV9DT0RFX1FdICAgICAg
ICAgICAgICAgICAgID0gS0VZX1EsCisgICAgW1FfS0VZX0NPREVfV10gICAgICAgICAgICAgICAg
ICAgPSBLRVlfVywKKyAgICBbUV9LRVlfQ09ERV9FXSAgICAgICAgICAgICAgICAgICA9IEtFWV9F
LAorICAgIFtRX0tFWV9DT0RFX1JdICAgICAgICAgICAgICAgICAgID0gS0VZX1IsCisgICAgW1Ff
S0VZX0NPREVfVF0gICAgICAgICAgICAgICAgICAgPSBLRVlfVCwKKyAgICBbUV9LRVlfQ09ERV9Z
XSAgICAgICAgICAgICAgICAgICA9IEtFWV9ZLAorICAgIFtRX0tFWV9DT0RFX1VdICAgICAgICAg
ICAgICAgICAgID0gS0VZX1UsCisgICAgW1FfS0VZX0NPREVfSV0gICAgICAgICAgICAgICAgICAg
PSBLRVlfSSwKKyAgICBbUV9LRVlfQ09ERV9PXSAgICAgICAgICAgICAgICAgICA9IEtFWV9PLAor
ICAgIFtRX0tFWV9DT0RFX1BdICAgICAgICAgICAgICAgICAgID0gS0VZX1AsCisgICAgW1FfS0VZ
X0NPREVfQlJBQ0tFVF9MRUZUXSAgICAgICAgPSBLRVlfTEVGVEJSQUNFLAorICAgIFtRX0tFWV9D
T0RFX0JSQUNLRVRfUklHSFRdICAgICAgID0gS0VZX1JJR0hUQlJBQ0UsCisgICAgW1FfS0VZX0NP
REVfUkVUXSAgICAgICAgICAgICAgICAgPSBLRVlfRU5URVIsCisKKyAgICBbUV9LRVlfQ09ERV9D
VFJMXSAgICAgICAgICAgICAgICA9IEtFWV9MRUZUQ1RSTCwKKyAgICBbUV9LRVlfQ09ERV9BXSAg
ICAgICAgICAgICAgICAgICA9IEtFWV9BLAorICAgIFtRX0tFWV9DT0RFX1NdICAgICAgICAgICAg
ICAgICAgID0gS0VZX1MsCisgICAgW1FfS0VZX0NPREVfRF0gICAgICAgICAgICAgICAgICAgPSBL
RVlfRCwKKyAgICBbUV9LRVlfQ09ERV9GXSAgICAgICAgICAgICAgICAgICA9IEtFWV9GLAorICAg
IFtRX0tFWV9DT0RFX0ddICAgICAgICAgICAgICAgICAgID0gS0VZX0csCisgICAgW1FfS0VZX0NP
REVfSF0gICAgICAgICAgICAgICAgICAgPSBLRVlfSCwKKyAgICBbUV9LRVlfQ09ERV9KXSAgICAg
ICAgICAgICAgICAgICA9IEtFWV9KLAorICAgIFtRX0tFWV9DT0RFX0tdICAgICAgICAgICAgICAg
ICAgID0gS0VZX0ssCisgICAgW1FfS0VZX0NPREVfTF0gICAgICAgICAgICAgICAgICAgPSBLRVlf
TCwKKyAgICBbUV9LRVlfQ09ERV9TRU1JQ09MT05dICAgICAgICAgICA9IEtFWV9TRU1JQ09MT04s
CisgICAgW1FfS0VZX0NPREVfQVBPU1RST1BIRV0gICAgICAgICAgPSBLRVlfQVBPU1RST1BIRSwK
KyAgICBbUV9LRVlfQ09ERV9HUkFWRV9BQ0NFTlRdICAgICAgICA9IEtFWV9HUkFWRSwKKworICAg
IFtRX0tFWV9DT0RFX1NISUZUXSAgICAgICAgICAgICAgID0gS0VZX0xFRlRTSElGVCwKKyAgICBb
UV9LRVlfQ09ERV9CQUNLU0xBU0hdICAgICAgICAgICA9IEtFWV9CQUNLU0xBU0gsCisgICAgW1Ff
S0VZX0NPREVfTEVTU10gICAgICAgICAgICAgICAgPSBLRVlfMTAyTkQsCisgICAgW1FfS0VZX0NP
REVfWl0gICAgICAgICAgICAgICAgICAgPSBLRVlfWiwKKyAgICBbUV9LRVlfQ09ERV9YXSAgICAg
ICAgICAgICAgICAgICA9IEtFWV9YLAorICAgIFtRX0tFWV9DT0RFX0NdICAgICAgICAgICAgICAg
ICAgID0gS0VZX0MsCisgICAgW1FfS0VZX0NPREVfVl0gICAgICAgICAgICAgICAgICAgPSBLRVlf
ViwKKyAgICBbUV9LRVlfQ09ERV9CXSAgICAgICAgICAgICAgICAgICA9IEtFWV9CLAorICAgIFtR
X0tFWV9DT0RFX05dICAgICAgICAgICAgICAgICAgID0gS0VZX04sCisgICAgW1FfS0VZX0NPREVf
TV0gICAgICAgICAgICAgICAgICAgPSBLRVlfTSwKKyAgICBbUV9LRVlfQ09ERV9DT01NQV0gICAg
ICAgICAgICAgICA9IEtFWV9DT01NQSwKKyAgICBbUV9LRVlfQ09ERV9ET1RdICAgICAgICAgICAg
ICAgICA9IEtFWV9ET1QsCisgICAgW1FfS0VZX0NPREVfU0xBU0hdICAgICAgICAgICAgICAgPSBL
RVlfU0xBU0gsCisgICAgW1FfS0VZX0NPREVfU0hJRlRfUl0gICAgICAgICAgICAgPSBLRVlfUklH
SFRTSElGVCwKKworICAgIFtRX0tFWV9DT0RFX0FMVF0gICAgICAgICAgICAgICAgID0gS0VZX0xF
RlRBTFQsCisgICAgW1FfS0VZX0NPREVfU1BDXSAgICAgICAgICAgICAgICAgPSBLRVlfU1BBQ0Us
CisgICAgW1FfS0VZX0NPREVfQ0FQU19MT0NLXSAgICAgICAgICAgPSBLRVlfQ0FQU0xPQ0ssCisK
KyAgICBbUV9LRVlfQ09ERV9GMV0gICAgICAgICAgICAgICAgICA9IEtFWV9GMSwKKyAgICBbUV9L
RVlfQ09ERV9GMl0gICAgICAgICAgICAgICAgICA9IEtFWV9GMiwKKyAgICBbUV9LRVlfQ09ERV9G
M10gICAgICAgICAgICAgICAgICA9IEtFWV9GMywKKyAgICBbUV9LRVlfQ09ERV9GNF0gICAgICAg
ICAgICAgICAgICA9IEtFWV9GNCwKKyAgICBbUV9LRVlfQ09ERV9GNV0gICAgICAgICAgICAgICAg
ICA9IEtFWV9GNSwKKyAgICBbUV9LRVlfQ09ERV9GNl0gICAgICAgICAgICAgICAgICA9IEtFWV9G
NiwKKyAgICBbUV9LRVlfQ09ERV9GN10gICAgICAgICAgICAgICAgICA9IEtFWV9GNywKKyAgICBb
UV9LRVlfQ09ERV9GOF0gICAgICAgICAgICAgICAgICA9IEtFWV9GOCwKKyAgICBbUV9LRVlfQ09E
RV9GOV0gICAgICAgICAgICAgICAgICA9IEtFWV9GOSwKKyAgICBbUV9LRVlfQ09ERV9GMTBdICAg
ICAgICAgICAgICAgICA9IEtFWV9GMTAsCisgICAgW1FfS0VZX0NPREVfTlVNX0xPQ0tdICAgICAg
ICAgICAgPSBLRVlfTlVNTE9DSywKKyAgICBbUV9LRVlfQ09ERV9TQ1JPTExfTE9DS10gICAgICAg
ICA9IEtFWV9TQ1JPTExMT0NLLAorCisgICAgW1FfS0VZX0NPREVfS1BfMF0gICAgICAgICAgICAg
ICAgPSBLRVlfS1AwLAorICAgIFtRX0tFWV9DT0RFX0tQXzFdICAgICAgICAgICAgICAgID0gS0VZ
X0tQMSwKKyAgICBbUV9LRVlfQ09ERV9LUF8yXSAgICAgICAgICAgICAgICA9IEtFWV9LUDIsCisg
ICAgW1FfS0VZX0NPREVfS1BfM10gICAgICAgICAgICAgICAgPSBLRVlfS1AzLAorICAgIFtRX0tF
WV9DT0RFX0tQXzRdICAgICAgICAgICAgICAgID0gS0VZX0tQNCwKKyAgICBbUV9LRVlfQ09ERV9L
UF81XSAgICAgICAgICAgICAgICA9IEtFWV9LUDUsCisgICAgW1FfS0VZX0NPREVfS1BfNl0gICAg
ICAgICAgICAgICAgPSBLRVlfS1A2LAorICAgIFtRX0tFWV9DT0RFX0tQXzddICAgICAgICAgICAg
ICAgID0gS0VZX0tQNywKKyAgICBbUV9LRVlfQ09ERV9LUF84XSAgICAgICAgICAgICAgICA9IEtF
WV9LUDgsCisgICAgW1FfS0VZX0NPREVfS1BfOV0gICAgICAgICAgICAgICAgPSBLRVlfS1A5LAor
ICAgIFtRX0tFWV9DT0RFX0tQX1NVQlRSQUNUXSAgICAgICAgID0gS0VZX0tQTUlOVVMsCisgICAg
W1FfS0VZX0NPREVfS1BfQUREXSAgICAgICAgICAgICAgPSBLRVlfS1BQTFVTLAorICAgIFtRX0tF
WV9DT0RFX0tQX0RFQ0lNQUxdICAgICAgICAgID0gS0VZX0tQRE9ULAorICAgIFtRX0tFWV9DT0RF
X0tQX0VOVEVSXSAgICAgICAgICAgID0gS0VZX0tQRU5URVIsCisgICAgW1FfS0VZX0NPREVfS1Bf
RElWSURFXSAgICAgICAgICAgPSBLRVlfS1BTTEFTSCwKKyAgICBbUV9LRVlfQ09ERV9LUF9NVUxU
SVBMWV0gICAgICAgICA9IEtFWV9LUEFTVEVSSVNLLAorCisgICAgW1FfS0VZX0NPREVfRjExXSAg
ICAgICAgICAgICAgICAgPSBLRVlfRjExLAorICAgIFtRX0tFWV9DT0RFX0YxMl0gICAgICAgICAg
ICAgICAgID0gS0VZX0YxMiwKKworICAgIFtRX0tFWV9DT0RFX0NUUkxfUl0gICAgICAgICAgICAg
ID0gS0VZX1JJR0hUQ1RSTCwKKyAgICBbUV9LRVlfQ09ERV9TWVNSUV0gICAgICAgICAgICAgICA9
IEtFWV9TWVNSUSwKKyAgICBbUV9LRVlfQ09ERV9QUklOVF0gICAgICAgICAgICAgICA9IEtFWV9T
WVNSUSwKKyAgICBbUV9LRVlfQ09ERV9QQVVTRV0gICAgICAgICAgICAgICA9IEtFWV9QQVVTRSwK
KyAgICBbUV9LRVlfQ09ERV9BTFRfUl0gICAgICAgICAgICAgICA9IEtFWV9SSUdIVEFMVCwKKwor
ICAgIFtRX0tFWV9DT0RFX0hPTUVdICAgICAgICAgICAgICAgID0gS0VZX0hPTUUsCisgICAgW1Ff
S0VZX0NPREVfVVBdICAgICAgICAgICAgICAgICAgPSBLRVlfVVAsCisgICAgW1FfS0VZX0NPREVf
UEdVUF0gICAgICAgICAgICAgICAgPSBLRVlfUEFHRVVQLAorICAgIFtRX0tFWV9DT0RFX0xFRlRd
ICAgICAgICAgICAgICAgID0gS0VZX0xFRlQsCisgICAgW1FfS0VZX0NPREVfUklHSFRdICAgICAg
ICAgICAgICAgPSBLRVlfUklHSFQsCisgICAgW1FfS0VZX0NPREVfRU5EXSAgICAgICAgICAgICAg
ICAgPSBLRVlfRU5ELAorICAgIFtRX0tFWV9DT0RFX0RPV05dICAgICAgICAgICAgICAgID0gS0VZ
X0RPV04sCisgICAgW1FfS0VZX0NPREVfUEdETl0gICAgICAgICAgICAgICAgPSBLRVlfUEFHRURP
V04sCisgICAgW1FfS0VZX0NPREVfSU5TRVJUXSAgICAgICAgICAgICAgPSBLRVlfSU5TRVJULAor
ICAgIFtRX0tFWV9DT0RFX0RFTEVURV0gICAgICAgICAgICAgID0gS0VZX0RFTEVURSwKKworICAg
IFtRX0tFWV9DT0RFX01FVEFfTF0gICAgICAgICAgICAgID0gS0VZX0xFRlRNRVRBLAorICAgIFtR
X0tFWV9DT0RFX01FVEFfUl0gICAgICAgICAgICAgID0gS0VZX1JJR0hUTUVUQSwKKyAgICBbUV9L
RVlfQ09ERV9NRU5VXSAgICAgICAgICAgICAgICA9IEtFWV9NRU5VLAogfTsKLSNlbmRpZgogCi0v
KgotICogZm9yIChpID0gMDsgaSA8IDEyODsgaSsrKSB7Ci0gKiAgICAgc2NhbmNvZGUybGludXhb
aV0gPSBhdGtiZF9zZXQyX2tleWNvZGVbYXRrYmRfdW54bGF0ZV90YWJsZVtpXV07Ci0gKiAgICAg
c2NhbmNvZGUybGludXhbaSB8IDB4ODBdID0gYXRrYmRfc2V0Ml9rZXljb2RlW2F0a2JkX3VueGxh
dGVfdGFibGVbaV0gfCAweDgwXTsKLSAqIH0KLSAqLwotc3RhdGljIGNvbnN0IHVuc2lnbmVkIGNo
YXIgc2NhbmNvZGUybGludXhbNTEyXSA9IHsKLSAgICAgIDAsICAxLCAgMiwgIDMsICA0LCAgNSwg
IDYsICA3LCAgOCwgIDksIDEwLCAxMSwgMTIsIDEzLCAxNCwgMTUsCi0gICAgIDE2LCAxNywgMTgs
IDE5LCAyMCwgMjEsIDIyLCAyMywgMjQsIDI1LCAyNiwgMjcsIDI4LCAyOSwgMzAsIDMxLAotICAg
ICAzMiwgMzMsIDM0LCAzNSwgMzYsIDM3LCAzOCwgMzksIDQwLCA0MSwgNDIsIDQzLCA0NCwgNDUs
IDQ2LCA0NywKLSAgICAgNDgsIDQ5LCA1MCwgNTEsIDUyLCA1MywgNTQsIDU1LCA1NiwgNTcsIDU4
LCA1OSwgNjAsIDYxLCA2MiwgNjMsCi0gICAgIDY0LCA2NSwgNjYsIDY3LCA2OCwgNjksIDcwLCA3
MSwgNzIsIDczLCA3NCwgNzUsIDc2LCA3NywgNzgsIDc5LAotICAgICA4MCwgODEsIDgyLCA4Mywg
OTksICAwLCA4NiwgODcsIDg4LDExNywgIDAsICAwLCA5NSwxODMsMTg0LDE4NSwKLSAgICAgIDAs
ICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwg
IDAsCi0gICAgIDkzLCAgMCwgIDAsIDg5LCAgMCwgIDAsIDg1LCA5MSwgOTAsIDkyLCAgMCwgOTQs
ICAwLDEyNCwxMjEsICAwLAotCi0gICAgICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwg
IDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLAotICAgIDE2NSwgIDAsICAwLCAgMCwgIDAs
ICAwLCAgMCwgIDAsICAwLDE2MywgIDAsICAwLCA5NiwgOTcsICAwLCAgMCwKLSAgICAxMTMsMTQw
LDE2NCwgIDAsMTY2LCAgMCwgIDAsICAwLCAgMCwgIDAsMjU1LCAgMCwgIDAsICAwLDExNCwgIDAs
Ci0gICAgMTE1LCAgMCwxNTAsICAwLCAgMCwgOTgsMjU1LCA5OSwxMDAsICAwLCAgMCwgIDAsICAw
LCAgMCwgIDAsICAwLAotICAgICAgMCwgIDAsICAwLCAgMCwgIDAsMTE5LDExOSwxMDIsMTAzLDEw
NCwgIDAsMTA1LDExMiwxMDYsMTE4LDEwNywKLSAgICAxMDgsMTA5LDExMCwxMTEsICAwLCAgMCwg
IDAsICAwLCAgMCwgIDAsICAwLDEyNSwxMjYsMTI3LDExNiwxNDIsCi0gICAgICAwLCAgMCwgIDAs
MTQzLCAgMCwyMTcsMTU2LDE3MywxMjgsMTU5LDE1OCwxNTcsMTU1LDIyNiwgIDAsMTEyLAotICAg
ICAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAs
ICAwLCAgMCwKLX07CiAKIC8qIFNlbmQgYW4gZXZlbnQgdG8gdGhlIGtleWJvYXJkIGZyb250ZW5k
IGRyaXZlciAqLwogc3RhdGljIGludCB4ZW5mYl9rYmRfZXZlbnQoc3RydWN0IFhlbklucHV0ICp4
ZW5mYiwKQEAgLTI2MCw4NyArMzA4LDEyMyBAQCBzdGF0aWMgaW50IHhlbmZiX3NlbmRfcG9zaXRp
b24oc3RydWN0IFhlbklucHV0ICp4ZW5mYiwKICAgICByZXR1cm4geGVuZmJfa2JkX2V2ZW50KHhl
bmZiLCAmZXZlbnQpOwogfQogCi0vKgotICogU2VuZCBhIGtleSBldmVudCBmcm9tIHRoZSBjbGll
bnQgdG8gdGhlIGd1ZXN0IE9TCi0gKiBRRU1VIGdpdmVzIHVzIGEgcmF3IHNjYW5jb2RlIGZyb20g
YW4gQVQgLyBQUy8yIHN0eWxlIGtleWJvYXJkLgotICogV2UgaGF2ZSB0byB0dXJuIHRoaXMgaW50
byBhIExpbnV4IElucHV0IGxheWVyIGtleWNvZGUuCi0gKgotICogRXh0cmEgY29tcGxleGl0eSBm
cm9tIHRoZSBmYWN0IHRoYXQgd2l0aCBleHRlbmRlZCBzY2FuY29kZXMKLSAqIChsaWtlIHRob3Nl
IHByb2R1Y2VkIGJ5IGFycm93IGtleXMpIHRoaXMgbWV0aG9kIGdldHMgY2FsbGVkCi0gKiB0d2lj
ZSwgYnV0IHdlIG9ubHkgd2FudCB0byBzZW5kIGEgc2luZ2xlIGV2ZW50LiBTbyB3ZSBoYXZlIHRv
Ci0gKiB0cmFjayB0aGUgJzB4ZTAnIHNjYW5jb2RlIHN0YXRlICYgY29sbGFwc2UgdGhlIGV4dGVu
ZGVkIGtleXMKLSAqIGFzIG5lZWRlZC4KLSAqCi0gKiBXaXNoIHdlIGNvdWxkIGp1c3Qgc2VuZCBz
Y2FuY29kZXMgc3RyYWlnaHQgdG8gdGhlIGd1ZXN0IHdoaWNoCi0gKiBhbHJlYWR5IGhhcyBjb2Rl
IGZvciBkZWFsaW5nIHdpdGggdGhpcy4uLgotICovCi1zdGF0aWMgdm9pZCB4ZW5mYl9rZXlfZXZl
bnQodm9pZCAqb3BhcXVlLCBpbnQgc2NhbmNvZGUpCitzdGF0aWMgdm9pZCB4ZW5mYl9rZXlfZXZl
bnQoRGV2aWNlU3RhdGUgKmRldiwgUWVtdUNvbnNvbGUgKnNyYywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBJbnB1dEV2ZW50ICpldnQpCiB7Ci0gICAgc3RydWN0IFhlbklucHV0ICp4ZW5m
YiA9IG9wYXF1ZTsKLSAgICBpbnQgZG93biA9IDE7CisgICAgc3RydWN0IFhlbklucHV0ICppbiA9
IChzdHJ1Y3QgWGVuSW5wdXQgKilkZXY7CisgICAgSW5wdXRLZXlFdmVudCAqa2V5ID0gZXZ0LT51
LmtleS5kYXRhOworICAgIGludCBxY29kZSA9IHFlbXVfaW5wdXRfa2V5X3ZhbHVlX3RvX3Fjb2Rl
KGtleS0+a2V5KTsKIAotICAgIGlmIChzY2FuY29kZSA9PSAweGUwKSB7Ci0JeGVuZmItPmV4dGVu
ZGVkID0gMTsKLQlyZXR1cm47Ci0gICAgfSBlbHNlIGlmIChzY2FuY29kZSAmIDB4ODApIHsKLQlz
Y2FuY29kZSAmPSAweDdmOwotCWRvd24gPSAwOworICAgIGlmIChxY29kZSAmJiBrZXltYXBfcWNv
ZGVbcWNvZGVdKSB7CisgICAgICAgIHhlbmZiX3NlbmRfa2V5KGluLCBrZXktPmRvd24sIGtleW1h
cF9xY29kZVtxY29kZV0pOwogICAgIH0KLSAgICBpZiAoeGVuZmItPmV4dGVuZGVkKSB7Ci0Jc2Nh
bmNvZGUgfD0gMHg4MDsKLQl4ZW5mYi0+ZXh0ZW5kZWQgPSAwOworfQorCitzdGF0aWMgdm9pZCB4
ZW5mYl9tb3VzZV9ldmVudChEZXZpY2VTdGF0ZSAqZGV2LCBRZW11Q29uc29sZSAqc3JjLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5wdXRFdmVudCAqZXZ0KQoreworICAgIHN0cnVj
dCBYZW5JbnB1dCAqaW4gPSAoc3RydWN0IFhlbklucHV0ICopZGV2OworICAgIElucHV0QnRuRXZl
bnQgKmJ0bjsKKyAgICBJbnB1dE1vdmVFdmVudCAqbW92ZTsKKworICAgIHN3aXRjaCAoZXZ0LT50
eXBlKSB7CisgICAgY2FzZSBJTlBVVF9FVkVOVF9LSU5EX0JUTjoKKyAgICAgICAgYnRuID0gZXZ0
LT51LmJ0bi5kYXRhOworICAgICAgICBzd2l0Y2ggKGJ0bi0+YnV0dG9uKSB7CisgICAgICAgIGNh
c2UgSU5QVVRfQlVUVE9OX0xFRlQ6CisgICAgICAgICAgICB4ZW5mYl9zZW5kX2tleShpbiwgYnRu
LT5kb3duLCBCVE5fTEVGVCk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBJTlBV
VF9CVVRUT05fUklHSFQ6CisgICAgICAgICAgICB4ZW5mYl9zZW5kX2tleShpbiwgYnRuLT5kb3du
LCBCVE5fUklHSFQpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgSU5QVVRfQlVU
VE9OX01JRERMRToKKyAgICAgICAgICAgIHhlbmZiX3NlbmRfa2V5KGluLCBidG4tPmRvd24sIEJU
Tl9NSURETEUpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgSU5QVVRfQlVUVE9O
X1dIRUVMX1VQOgorICAgICAgICAgICAgaWYgKGJ0bi0+ZG93bikgeworICAgICAgICAgICAgICAg
IGluLT5tb3VzZV93aGVlbC0tOworICAgICAgICAgICAgfQorICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIGNhc2UgSU5QVVRfQlVUVE9OX1dIRUVMX0RPV046CisgICAgICAgICAgICBpZiAoYnRu
LT5kb3duKSB7CisgICAgICAgICAgICAgICAgaW4tPm1vdXNlX3doZWVsKys7CisgICAgICAgICAg
ICB9CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICB9CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgSU5QVVRfRVZFTlRfS0lO
RF9BQlM6CisgICAgICAgIG1vdmUgPSBldnQtPnUuYWJzLmRhdGE7CisgICAgICAgIGluLT5tb3Vz
ZV9heGVzW21vdmUtPmF4aXNdID0gbW92ZS0+dmFsdWU7CisgICAgICAgIGJyZWFrOworICAgIGNh
c2UgSU5QVVRfRVZFTlRfS0lORF9SRUw6CisgICAgICAgIG1vdmUgPSBldnQtPnUucmVsLmRhdGE7
CisgICAgICAgIGluLT5tb3VzZV9heGVzW21vdmUtPmF4aXNdICs9IG1vdmUtPnZhbHVlOworICAg
ICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICBicmVhazsKICAgICB9Ci0gICAgeGVu
ZmJfc2VuZF9rZXkoeGVuZmIsIGRvd24sIHNjYW5jb2RlMmxpbnV4W3NjYW5jb2RlXSk7CiB9CiAK
LS8qCi0gKiBTZW5kIGEgbW91c2UgZXZlbnQgZnJvbSB0aGUgY2xpZW50IHRvIHRoZSBndWVzdCBP
UwotICoKLSAqIFRoZSBRRU1VIG1vdXNlIGNhbiBiZSBpbiBlaXRoZXIgcmVsYXRpdmUsIG9yIGFi
c29sdXRlIG1vZGUuCi0gKiBNb3ZlbWVudCBpcyBzZW50IHNlcGFyYXRlbHkgZnJvbSBidXR0b24g
c3RhdGUsIHdoaWNoIGhhcyB0bwotICogYmUgZW5jb2RlZCBhcyB2aXJ0dWFsIGtleSBldmVudHMu
IFdlIGFsc28gZG9uJ3QgYWN0dWFsbHkgZ2V0Ci0gKiBnaXZlbiBhbnkgYnV0dG9uIHVwL2Rvd24g
ZXZlbnRzLCBzbyBoYXZlIHRvIHRyYWNrIGNoYW5nZXMgaW4KLSAqIHRoZSBidXR0b24gc3RhdGUu
Ci0gKi8KLXN0YXRpYyB2b2lkIHhlbmZiX21vdXNlX2V2ZW50KHZvaWQgKm9wYXF1ZSwKLQkJCSAg
ICAgIGludCBkeCwgaW50IGR5LCBpbnQgZHosIGludCBidXR0b25fc3RhdGUpCitzdGF0aWMgdm9p
ZCB4ZW5mYl9tb3VzZV9zeW5jKERldmljZVN0YXRlICpkZXYpCiB7Ci0gICAgc3RydWN0IFhlbklu
cHV0ICp4ZW5mYiA9IG9wYXF1ZTsKLSAgICBRZW11Q29uc29sZSAqY29uID0gcWVtdV9jb25zb2xl
X2xvb2t1cF9ieV9pbmRleCgwKTsKLSAgICBEaXNwbGF5U3VyZmFjZSAqc3VyZmFjZTsKLSAgICBp
bnQgZHcsIGRoLCBpOworICAgIHN0cnVjdCBYZW5JbnB1dCAqaW4gPSAoc3RydWN0IFhlbklucHV0
ICopZGV2OworICAgIGludCBkeCwgZHksIGR6OwogCi0gICAgaWYgKCFjb24pIHsKLSAgICAgICAg
eGVuX3B2X3ByaW50ZigmeGVuZmItPmMueGVuZGV2LCAwLCAiTm8gUUVNVSBjb25zb2xlIGF2YWls
YWJsZSIpOwotICAgICAgICByZXR1cm47Ci0gICAgfQorICAgIGR4ID0gaW4tPm1vdXNlX2F4ZXNb
SU5QVVRfQVhJU19YXTsKKyAgICBkeSA9IGluLT5tb3VzZV9heGVzW0lOUFVUX0FYSVNfWV07Cisg
ICAgZHogPSBpbi0+bW91c2Vfd2hlZWw7CisKKyAgICB0cmFjZV94ZW5mYl9tb3VzZV9ldmVudChp
biwgZHgsIGR5LCBkeiwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbi0+YWJzX3Bv
aW50ZXJfd2FudGVkKTsKKworICAgIGlmIChpbi0+YWJzX3BvaW50ZXJfd2FudGVkKSB7CisgICAg
ICAgIFFlbXVDb25zb2xlICpjb24gPSBxZW11X2NvbnNvbGVfbG9va3VwX2J5X2luZGV4KDApOwor
ICAgICAgICBEaXNwbGF5U3VyZmFjZSAqc3VyZmFjZTsKKyAgICAgICAgaW50IGR3LCBkaDsKKwor
ICAgICAgICBpZiAoIWNvbikgeworICAgICAgICAgICAgeGVuX3B2X3ByaW50ZigmaW4tPmMueGVu
ZGV2LCAwLCAiTm8gUUVNVSBjb25zb2xlIGF2YWlsYWJsZSIpOworICAgICAgICAgICAgcmV0dXJu
OworICAgICAgICB9CiAKLSAgICBzdXJmYWNlID0gcWVtdV9jb25zb2xlX3N1cmZhY2UoY29uKTsK
LSAgICBkdyA9IHN1cmZhY2Vfd2lkdGgoc3VyZmFjZSk7Ci0gICAgZGggPSBzdXJmYWNlX2hlaWdo
dChzdXJmYWNlKTsKLQotICAgIHRyYWNlX3hlbmZiX21vdXNlX2V2ZW50KG9wYXF1ZSwgZHgsIGR5
LCBkeiwgYnV0dG9uX3N0YXRlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmZiLT5h
YnNfcG9pbnRlcl93YW50ZWQpOwotICAgIGlmICh4ZW5mYi0+YWJzX3BvaW50ZXJfd2FudGVkKQot
CXhlbmZiX3NlbmRfcG9zaXRpb24oeGVuZmIsCi0JCQkgICAgZHggKiAoZHcgLSAxKSAvIDB4N2Zm
ZiwKLQkJCSAgICBkeSAqIChkaCAtIDEpIC8gMHg3ZmZmLAotCQkJICAgIGR6KTsKLSAgICBlbHNl
Ci0JeGVuZmJfc2VuZF9tb3Rpb24oeGVuZmIsIGR4LCBkeSwgZHopOwotCi0gICAgZm9yIChpID0g
MCA7IGkgPCA4IDsgaSsrKSB7Ci0JaW50IGxhc3REb3duID0geGVuZmItPmJ1dHRvbl9zdGF0ZSAm
ICgxIDw8IGkpOwotCWludCBkb3duID0gYnV0dG9uX3N0YXRlICYgKDEgPDwgaSk7Ci0JaWYgKGRv
d24gPT0gbGFzdERvd24pCi0JICAgIGNvbnRpbnVlOwotCi0JaWYgKHhlbmZiX3NlbmRfa2V5KHhl
bmZiLCBkb3duLCBCVE5fTEVGVCtpKSA8IDApCi0JICAgIHJldHVybjsKKyAgICAgICAgc3VyZmFj
ZSA9IHFlbXVfY29uc29sZV9zdXJmYWNlKGNvbik7CisgICAgICAgIGR3ID0gc3VyZmFjZV93aWR0
aChzdXJmYWNlKTsKKyAgICAgICAgZGggPSBzdXJmYWNlX2hlaWdodChzdXJmYWNlKTsKKworICAg
ICAgICBkeCA9IGR4ICogKGR3IC0gMSkgLyAweDdmZmY7CisgICAgICAgIGR5ID0gZHkgKiAoZGgg
LSAxKSAvIDB4N2ZmZjsKKworICAgICAgICB4ZW5mYl9zZW5kX3Bvc2l0aW9uKGluLCBkeCwgZHks
IGR6KTsKKyAgICB9IGVsc2UgeworICAgICAgICB4ZW5mYl9zZW5kX21vdGlvbihpbiwgZHgsIGR5
LCBkeik7CisKKyAgICAgICAgaW4tPm1vdXNlX2F4ZXNbSU5QVVRfQVhJU19YXSA9IDA7CisgICAg
ICAgIGluLT5tb3VzZV9heGVzW0lOUFVUX0FYSVNfWV0gPSAwOwogICAgIH0KLSAgICB4ZW5mYi0+
YnV0dG9uX3N0YXRlID0gYnV0dG9uX3N0YXRlOworCisgICAgaW4tPm1vdXNlX3doZWVsID0gMDsK
IH0KIAorc3RhdGljIFFlbXVJbnB1dEhhbmRsZXIgeGVuZmJfa2V5Ym9hcmQgPSB7CisgICAgLm5h
bWUgID0gIlhlbiBQVkZCIEtleWJvYXJkIiwKKyAgICAubWFzayAgPSBJTlBVVF9FVkVOVF9NQVNL
X0tFWSwKKyAgICAuZXZlbnQgPSB4ZW5mYl9rZXlfZXZlbnQsCit9Oworc3RhdGljIFFlbXVJbnB1
dEhhbmRsZXIgeGVuZmJfYWJzX21vdXNlID0geworICAgIC5uYW1lICA9ICJYZW4gUFZGQiBBYnNv
bHV0ZSBNb3VzZSIsCisgICAgLm1hc2sgID0gSU5QVVRfRVZFTlRfTUFTS19CVE4gfCBJTlBVVF9F
VkVOVF9NQVNLX0FCUywKKyAgICAuZXZlbnQgPSB4ZW5mYl9tb3VzZV9ldmVudCwKKyAgICAuc3lu
YyAgPSB4ZW5mYl9tb3VzZV9zeW5jCit9Oworc3RhdGljIFFlbXVJbnB1dEhhbmRsZXIgeGVuZmJf
cmVsX21vdXNlID0geworICAgIC5uYW1lICA9ICJYZW4gUFZGQiBNb3VzZSIsCisgICAgLm1hc2sg
ID0gSU5QVVRfRVZFTlRfTUFTS19CVE4gfCBJTlBVVF9FVkVOVF9NQVNLX1JFTCwKKyAgICAuZXZl
bnQgPSB4ZW5mYl9tb3VzZV9ldmVudCwKKyAgICAuc3luYyAgPSB4ZW5mYl9tb3VzZV9zeW5jLAor
fTsKKwogc3RhdGljIGludCBpbnB1dF9pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKIHsK
ICAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAiZmVhdHVyZS1hYnMtcG9pbnRlciIs
IDEpOwpAQCAtMzU2LDcgKzQ0MCw2IEBAIHN0YXRpYyBpbnQgaW5wdXRfaW5pdGlhbGlzZShzdHJ1
Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgaWYgKHJjICE9IDApCiAJcmV0dXJuIHJjOwogCi0g
ICAgcWVtdV9hZGRfa2JkX2V2ZW50X2hhbmRsZXIoeGVuZmJfa2V5X2V2ZW50LCBpbik7CiAgICAg
cmV0dXJuIDA7CiB9CiAKQEAgLTM2OSwyNCArNDUyLDM0IEBAIHN0YXRpYyB2b2lkIGlucHV0X2Nv
bm5lY3RlZChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgICAgIGluLT5hYnNfcG9pbnRl
cl93YW50ZWQgPSAwOwogICAgIH0KIAotICAgIGlmIChpbi0+cW1vdXNlKSB7Ci0gICAgICAgIHFl
bXVfcmVtb3ZlX21vdXNlX2V2ZW50X2hhbmRsZXIoaW4tPnFtb3VzZSk7CisgICAgaWYgKGluLT5x
a2JkKSB7CisgICAgICAgIHFlbXVfaW5wdXRfaGFuZGxlcl91bnJlZ2lzdGVyKGluLT5xa2JkKTsK
KyAgICB9CisgICAgaWYgKGluLT5xbW91KSB7CisgICAgICAgIHFlbXVfaW5wdXRfaGFuZGxlcl91
bnJlZ2lzdGVyKGluLT5xbW91KTsKICAgICB9CiAgICAgdHJhY2VfeGVuZmJfaW5wdXRfY29ubmVj
dGVkKHhlbmRldiwgaW4tPmFic19wb2ludGVyX3dhbnRlZCk7Ci0gICAgaW4tPnFtb3VzZSA9IHFl
bXVfYWRkX21vdXNlX2V2ZW50X2hhbmRsZXIoeGVuZmJfbW91c2VfZXZlbnQsIGluLAotCQkJCQkg
ICAgICBpbi0+YWJzX3BvaW50ZXJfd2FudGVkLAotCQkJCQkgICAgICAiWGVuIFBWRkIgTW91c2Ui
KTsKKworICAgIGluLT5xa2JkID0gcWVtdV9pbnB1dF9oYW5kbGVyX3JlZ2lzdGVyKChEZXZpY2VT
dGF0ZSAqKWluLCAmeGVuZmJfa2V5Ym9hcmQpOworICAgIGluLT5xbW91ID0gcWVtdV9pbnB1dF9o
YW5kbGVyX3JlZ2lzdGVyKChEZXZpY2VTdGF0ZSAqKWluLAorICAgICAgICAoaW4tPmFic19wb2lu
dGVyX3dhbnRlZCA/ICZ4ZW5mYl9hYnNfbW91c2UgOiAmeGVuZmJfcmVsX21vdXNlKSk7CisKKyAg
ICBxZW11X2lucHV0X2hhbmRsZXJfYWN0aXZhdGUoaW4tPnFrYmQpOworICAgIHFlbXVfaW5wdXRf
aGFuZGxlcl9hY3RpdmF0ZShpbi0+cW1vdSk7CiB9CiAKIHN0YXRpYyB2b2lkIGlucHV0X2Rpc2Nv
bm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5JbnB1dCAq
aW4gPSBjb250YWluZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuSW5wdXQsIGMueGVuZGV2KTsKIAot
ICAgIGlmIChpbi0+cW1vdXNlKSB7Ci0JcWVtdV9yZW1vdmVfbW91c2VfZXZlbnRfaGFuZGxlcihp
bi0+cW1vdXNlKTsKLQlpbi0+cW1vdXNlID0gTlVMTDsKKyAgICBpZiAoaW4tPnFrYmQpIHsKKyAg
ICAgICAgcWVtdV9pbnB1dF9oYW5kbGVyX3VucmVnaXN0ZXIoaW4tPnFrYmQpOworICAgICAgICBp
bi0+cWtiZCA9IE5VTEw7CisgICAgfQorICAgIGlmIChpbi0+cW1vdSkgeworICAgICAgICBxZW11
X2lucHV0X2hhbmRsZXJfdW5yZWdpc3Rlcihpbi0+cW1vdSk7CisgICAgICAgIGluLT5xbW91ID0g
TlVMTDsKICAgICB9Ci0gICAgcWVtdV9hZGRfa2JkX2V2ZW50X2hhbmRsZXIoTlVMTCwgTlVMTCk7
CiAgICAgY29tbW9uX3VuYmluZCgmaW4tPmMpOwogfQogCi0tIAoyLjEuNAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:12:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:12:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNzb-000161-5j; Wed, 26 Jul 2017 15:12:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1daNza-000152-Hd
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:12:54 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 1D/DB-03612-571B8795; Wed, 26 Jul 2017 15:12:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyuP0Ov27pxop
 Ig59dkhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bzjpNMBZt5K57+F2xgXM3VxcjJISFgJPF2
 4j+mLkYuDiGBhYwS/5f3sYEkhAW8JF48mcEKYosIaEq8nDKfBaSIWWA7k8T89fPZQRJCAlUSF
 yfdYwGx2QRUJTZcPwXWwCtgLbH51VSwGhag+MsJz8HiogLhEvu/X2OGqBGUODnzCVAvBwenQK
 DE9s98IGFmAXWJP/MuMUPY4hK3nsxngrDlJba/ncM8gZF/FpLuWUhaZiFpmYWkZQEjyypGjeL
 UorLUIl0jQ72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMDgZACCHYx/lgUcYpTk
 YFIS5Z1kWhEpxJeUn1KZkVicEV9UmpNafIhRhoNDSYJXaANQTrAoNT21Ii0zBxgnMGkJDh4lE
 V5HkDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonzflkPVCQAUpRRmgc3AhazlxhlpYR5GY
 GOEuIpSC3KzSxBlX/FKM7BqCTMqwKyiiczrwRu0yugI5iAjpgzoxTkiJJEhJRUA2PAnyy2R3v
 WGv5b/GZ2+9v1rQfyirliK7f1fOGyeh8jF/nmhTaDvl3L/fwGxmmGsZ/TdwtsWbdnU4H3+5dO
 mmrLpk/N69u57EbmNP5Io791sUyLc+doWzXZSctkzP2z+uGx8DVb9ZuOXbgqYsjUXzz5rHJA7
 g/fQ3P2Kl554m7xucle9Uf5lXVKLMUZiYZazEXFiQDFBE531AIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1501081972!107533321!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53192 invoked from network); 26 Jul 2017 15:12:53 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-12.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 26 Jul 2017 15:12:53 -0000
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 mx1.suse.de (Postfix) with ESMTP id 005C3AD59;
 Wed, 26 Jul 2017 15:12:51 +0000 (UTC)
To: Andy Lutomirski <luto@amacapital.net>
References: <20170724142853.26448-1-jgross@suse.com>
 <CALCETrVqUYbFiGLi1mqNq5ej5zT1cnfPk=3dwDu9D8kNFTQasw@mail.gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <76679231-8596-ecef-bb11-f6cfefb39e23@suse.com>
Date: Wed, 26 Jul 2017 17:12:46 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <CALCETrVqUYbFiGLi1mqNq5ej5zT1cnfPk=3dwDu9D8kNFTQasw@mail.gmail.com>
Content-Language: en-US
Cc: X86 ML <x86@kernel.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH v1] xen: get rid of paravirt op
	adjust_exception_frame
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjYvMDcvMTcgMTU6NDgsIEFuZHkgTHV0b21pcnNraSB3cm90ZToKPiBPbiBNb24sIEp1bCAy
NCwgMjAxNyBhdCA3OjI4IEFNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3Rl
Ogo+PiBXaGVuIHJ1bm5pbmcgYXMgWGVuIHB2LWd1ZXN0IHRoZSBleGNlcHRpb24gZnJhbWUgb24g
dGhlIHN0YWNrIGNvbnRhaW5zCj4+ICVyMTEgYW5kICVyY3ggYWRkaXRpb25hbCB0byB0aGUgb3Ro
ZXIgZGF0YSBwdXNoZWQgYnkgdGhlIHByb2Nlc3Nvci4KPj4KPj4gSW5zdGVhZCBvZiBoYXZpbmcg
YSBwYXJhdmlydCBvcCBiZWluZyBjYWxsZWQgZm9yIGVhY2ggZXhjZXB0aW9uIHR5cGUKPj4gcHJl
cGVuZCB0aGUgWGVuIHNwZWNpZmljIGNvZGUgdG8gZWFjaCBleGNlcHRpb24gZW50cnkuIFdoZW4g
cnVubmluZyBhcwo+PiBYZW4gcHYtZ3Vlc3QganVzdCB1c2UgdGhlIGV4Y2VwdGlvbiBlbnRyeSB3
aXRoIHByZXBlbmRlZCBpbnN0cnVjdGlvbnMsCj4+IG90aGVyd2lzZSB1c2UgdGhlIGVudHJ5IHdp
dGhvdXQgdGhlIFhlbiBzcGVjaWZpYyBjb2RlLgo+IAo+IEkgdGhpbmsgdGhpcyBpcyBhIG5pY2Ug
Y2xlYW51cCwgYnV0IEknbSB3b25kZXJpbmcgaWYgaXQgd291bGQgYmUgZXZlbgo+IG5pY2VyIGlm
IHRoZSBYZW4gcGFydCB3YXMga2VwdCBvdXQtb2YtbGluZS4gIFRoYXQgaXMsIGNvdWxkIFhlbiBo
YXZlCj4gbGl0dGxlIHN0dWJzIGxpa2U6Cj4gCj4geGVuX2FsaWdubWVudF9jaGVjazoKPiAgIHBv
cCAlcmN4Cj4gICBwb3AgJXIxMQo+ICAgam1wIGFsaWdubWVudF9jaGVjawo+IAo+IHJhdGhlciB0
aGFuIHVzaW5nIHRoZSBtYWNyb3MgaW4gZW50cnlfNjQuUyB0aGF0IHlvdSBoYXZlPyAgVGhlbiB5
b3UKPiBjb3VsZCBhZGp1c3Qgc2V0X3RyYXBfZ2F0ZSBpbnN0ZWFkIG9mIHBhY2tfZ2F0ZSBhbmQg
bWF5YmUgZXZlbiBkbwo+IHNvbWV0aGluZyBsaWtlOgo+IAo+ICNkZWZpbmUgc2V0X3RyYXBfZ2F0
ZSguLi4sIG5hbWUsIC4uLikgc2V0X25hdGl2ZV9vcl94ZW5fdHJhcF9nYXRlKC4uLiwKPiBuYW1l
LCB4ZW5fIyNuYW1lLCAuLi4pCgpPa2F5LgoKPj4gIC8qIFJ1bnMgb24gZXhjZXB0aW9uIHN0YWNr
ICovCj4+IC1FTlRSWShubWkpCj4+IC0gICAgICAgLyoKPj4gLSAgICAgICAgKiBGaXggdXAgdGhl
IGV4Y2VwdGlvbiBmcmFtZSBpZiB3ZSdyZSBvbiBYZW4uCj4+IC0gICAgICAgICogUEFSQVZJUlRf
QURKVVNUX0VYQ0VQVElPTl9GUkFNRSBpcyBndWFyYW50ZWVkIHRvIHB1c2ggYXQgbW9zdAo+PiAt
ICAgICAgICAqIG9uZSB2YWx1ZSB0byB0aGUgc3RhY2sgb24gbmF0aXZlLCBzbyBpdCBtYXkgY2xv
YmJlciB0aGUgcmR4Cj4+IC0gICAgICAgICogc2NyYXRjaCBzbG90LCBidXQgaXQgd29uJ3QgY2xv
YmJlciBhbnkgb2YgdGhlIGltcG9ydGFudAo+PiAtICAgICAgICAqIHNsb3RzIHBhc3QgaXQuCj4+
IC0gICAgICAgICoKPj4gLSAgICAgICAgKiBYZW4gaXMgYSBkaWZmZXJlbnQgc3RvcnksIGJlY2F1
c2UgdGhlIFhlbiBmcmFtZSBpdHNlbGYgb3ZlcmxhcHMKPj4gLSAgICAgICAgKiB0aGUgIk5NSSBl
eGVjdXRpbmciIHZhcmlhYmxlLgo+PiAtICAgICAgICAqLwo+IAo+IEkgd291bGQga2VlcCB0aGlz
IGNvbW1lbnQuICBUaGUgWGVuIGZyYW1lIHJlYWxseSBpcyBpbiB0aGUgd2F5IEFGQUlDVC4KClRh
a2luZyBBbmRyZXcncyBjb21tZW50cyBpbnRvIGFjY291bnQgSSBjYW4gZHJvcCBpdD8KCgpKdWVy
Z2VuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:13:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:13:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daNzj-000196-Cm; Wed, 26 Jul 2017 15:13:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1daNzh-00018O-Pr
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:13:01 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 18/3C-03612-D71B8795; Wed, 26 Jul 2017 15:13:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsVyMfSas27Nxop
 Ig/mzFC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owdB/axFcwWr7i37BpbA+NzoS5GLg4hgemM
 Ejf3v2IHcVgEGlglTq+ZAuRwckgIzGGVmHzHCsLOk7h89TYThJ0vsfX9azCbV0BQ4uTMJywgt
 pCAj8Sqo7/BbE4Ba4lt2+cyQ2y4wSjx5/5fsKFsAgYS+989AbNZBFQl7m2dwwwxKEDi3aWVjC
 C2sICJRNP76WBxEQF1iT8XJoDFmQWUJPafvQZla0q0bv/NPoFRYBaSO2YhSS1gZFrFqFGcWlS
 WWqRrbKCXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYigxAsIPx79rAQ4ySHExK
 oryTTCsihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwVm4AygkWpaanVqRl5gCjAiYtwcGjJMLrC
 JLmLS5IzC3OTIdInWK05LhyZd0XJo4Nq9cDySkHtn9hEmLJy89LlRLnTQFpEABpyCjNgxsHi9
 xLjLJSwryMQAcK8RSkFuVmlqDKv2IU52BUEuZVAZnCk5lXArf1FdBBTEAHzZlRCnJQSSJCSqq
 BUefx1zj70qpzz8OL7JISEtsUH9jX1lgrNe/wZi9csbD5YeMEHRuL1T2Xmi+diDVVPPfcKyIo
 68iiVHWR4oYDD8SnZJitP7LAo7DyWehn/QVCoWLM/MtyfyznnMLwZ6/tgQc7Hhi7dS3c/ChrV
 6GnXemydRtym7NidzL3LIvdYqN7+fp8nzs/lViKMxINtZiLihMBvAVDXNcCAAA=
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1501081979!98712498!1
X-Originating-IP: [209.85.214.67]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61880 invoked from network); 26 Jul 2017 15:13:00 -0000
Received: from mail-it0-f67.google.com (HELO mail-it0-f67.google.com)
 (209.85.214.67)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 15:13:00 -0000
Received: by mail-it0-f67.google.com with SMTP id t78so9700651ita.1
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 08:13:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=ipsfLl2SgiepWkiXII2fDll/YkglkurJHUcFbXcCOAA=;
 b=CHCqMThaKYj1tUb1fojCucVd2HoiyGHW+tOFZzPmccenr88v9p1B9Dp4d9PXbnKCXP
 l/eTUmvGcRSqfsLHZiOQkHIITsVtLW0Q9bkEJC1T04jwaRCn8JtxS5UEQ3duZwrST2Nd
 bj91Ovu6daH7+MapDr4spiEHoGHoduw1AnnsgyI3FnrOxi9ffkpZeDidPibjZt8ttGHC
 1IJeBvBcuYj24AB19ZIl02OrPBhbbJJd4v/6vXVd6u43Qj2gyTOtaP+QMKLObHvxUj+5
 ZO6k4MR1kVZtrKpBjhTcBV9MCimFL4VAKPKvHu/LwxjXaYofXOI45jii87doBfgAiMXv
 JJcw==
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=ipsfLl2SgiepWkiXII2fDll/YkglkurJHUcFbXcCOAA=;
 b=QHyYcNzUvsALQjY2JoSgE44RwQhy+15qtObYp5Um0GB34xuFM9CFsv7VZE2XYXykxf
 V5Ia+piWlfQl9DaFc7Xb6lOQJBIaSIartyEVJ18gfWCuAhgkp6UeMGs6i+HzgOmCxFE9
 5hIoHW10ajl2fBoFUJGrxU+s6uCbI70xIdlaCxrYbL2WJ5AgOmVvLfEwtBdIj5vDKuM2
 qjKnbcpl8ae7SKIJy/foG8sSjaNLqaKMpzzs2R4+8vynOOzBDZYueErBerWIt2gbcTVB
 niVK8HW2jsHDOcc7/TZtcGF2Bp/lfYbdPL33Xvih7OUN0avVt0IoDNI/lNWLN9ZllTXK
 pqog==
X-Gm-Message-State: AIVw110I/dGdTT+ZR4M5SpF/cyljndMIKqOcgMjVYd16WUh6q4Yincxe
 mN1XYlLu/MW/KQTLaMTRKYGXLhSJZw==
X-Received: by 10.36.47.5 with SMTP id j5mr1333049itj.125.1501081979084; Wed,
 26 Jul 2017 08:12:59 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.139.197 with HTTP; Wed, 26 Jul 2017 08:12:58 -0700 (PDT)
In-Reply-To: <266fa9cf-85a3-19a2-7d9d-806c1c731635@arm.com>
References: <E1dX62i-0000PQ-8Y@lists.xenproject.org>
 <20170719153217.GA29413@router-fw-old.local.net-space.pl>
 <feb1da1d-76b6-cce1-3943-0dbd91eb8a93@caviumnetworks.com>
 <266fa9cf-85a3-19a2-7d9d-806c1c731635@arm.com>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Wed, 26 Jul 2017 18:12:58 +0300
Message-ID: <CAPD2p-mgHH=GRC4zgWiP2cjp0g=nQeoQVb+OVFcwGzYoC15qgQ@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] Xen 4.10 Development Update
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksIEp1bGllbgoKT24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgODoyNyBQTSwgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gT24gMjAvMDcvMTcgMTc6NTcsIE1hbmlz
aCBKYWdnaSB3cm90ZToKPj4KPj4gSGkgSnVsaWVuLAo+Cj4KPiBIZWxsbyBNYW5pc2gsCj4KPiBJ
IGFtIG5vdCBzdXJlIHdoeSBwaWdneWJhY2sgb24gRGFuaWVsIEtpcGVyIGFzIGl0IGlzIG5vdCBy
ZWxhdGVkIHRvIHlvdXIKPiB3b3JrLi4uCj4KPgo+Pj4gT24gTW9uLCBKdWwgMTcsIDIwMTcgYXQg
MDI6MjY6MjJQTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+Cj4+Pj4gVGhpcyBlbWFp
bCBvbmx5IHRyYWNrcyBiaWcgaXRlbXMgZm9yIHhlbi5naXQgdHJlZS4gUGxlYXNlIHJlcGx5IGZv
cgo+Pj4+IGl0ZW1zIHlvdQo+Pj4+IHdvdWxrIGxpa2UgdG8gc2VlIGluIDQuMTAgc28gdGhhdCBw
ZW9wbGUgaGF2ZSBhbiBpZGVhIHdoYXQgaXMgZ29pbmcKPj4+PiBvbiBhbmQKPj4+PiBwcmlvcml0
aXNlIGFjY29yZGluZ2x5Lgo+Pj4+Cj4+Pj4gWW91J3JlIHdlbGNvbWUgdG8gcHJvdmlkZSBkZXNj
cmlwdGlvbiBhbmQgdXNlIGNhc2VzIG9mIHRoZSBmZWF0dXJlCj4+Pj4geW91J3JlCj4+Pj4gd29y
a2luZyBvbi4KPj4+Pgo+Pj4+ID0gVGltZWxpbmUgPQo+Pj4+Cj4+Pj4gV2Ugbm93IGFkb3B0IGEg
Zml4ZWQgY3V0LW9mZiBkYXRlIHNjaGVtZS4gV2Ugd2lsbCByZWxlYXNlIHR3aWNlIGEKPj4+PiB5
ZWFyLiBUaGUgdXBjb21pbmcgNC4xMCB0aW1lbGluZSBhcmUgYXMgZm9sbG93ZWQ6Cj4+Pj4KPj4+
PiAqIExhc3QgcG9zdGluZyBkYXRlOiBTZXB0ZW1iZXIgMTV0aCwgMjAxNwo+Pj4+ICogSGFyZCBj
b2RlIGZyZWV6ZTogU2VwdGVtYmVyIDI5dGgsIDIwMTcKPj4+PiAqIFJDMTogVEJECj4+Pj4gKiBS
ZWxlYXNlOiBEZWNlbWJlciAyLCAyMDE3Cj4+Pj4KPj4+PiBOb3RlIHRoYXQgd2UgZG9uJ3QgaGF2
ZSBmcmVlemUgZXhjZXB0aW9uIHNjaGVtZSBhbnltb3JlLiBBbGwgcGF0Y2hlcwo+Pj4+IHRoYXQg
d2lzaCB0byBnbyBpbnRvIDQuMTAgbXVzdCBiZSBwb3N0ZWQgbm8gbGF0ZXIgdGhhbiB0aGUgbGFz
dCBwb3N0aW5nCj4+Pj4gZGF0ZS4gQWxsIHBhdGNoZXMgcG9zdGVkIGFmdGVyIHRoYXQgZGF0ZSB3
aWxsIGJlIGF1dG9tYXRpY2FsbHkgcXVldWVkCj4+Pj4gaW50byBuZXh0IHJlbGVhc2UuCj4+Pj4K
Pj4+PiBSQ3Mgd2lsbCBiZSBhcnJhbmdlZCBpbW1lZGlhdGVseSBhZnRlciBmcmVlemUuCj4+Pj4K
Pj4+PiBXZSByZWNlbnRseSBpbnRyb2R1Y2VkIGEgamlyYSBpbnN0YW5jZSB0byB0cmFjayBhbGwg
dGhlIHRhc2tzIChub3QKPj4+PiBvbmx5IGJpZykKPj4+PiBmb3IgdGhlIHByb2plY3QuIFNlZToK
Pj4+PiBodHRwczovL3hlbnByb2plY3QuYXRsYXNzaWFuLm5ldC9wcm9qZWN0cy9YRU4vaXNzdWVz
Lgo+Pj4+Cj4+Pj4gTW9zdCBvZiB0aGUgdGFza3MgdHJhY2tlZCBieSB0aGlzIGUtbWFpbCBhbHNv
IGhhdmUgYSBjb3JyZXNwb25kaW5nCj4+Pj4gamlyYSB0YXNrCj4+Pj4gcmVmZXJyZWQgYnkgWEVO
LU4uCj4+Pj4KPj4+PiBJIGhhdmUgc3RhcnRlZCB0byBpbmNsdWRlIHRoZSB2ZXJzaW9uIG51bWJl
ciBvZiBzZXJpZXMgYXNzb2NpYXRlZCB0bwo+Pj4+IGVhY2gKPj4+PiBmZWF0dXJlLiBDYW4gZWFj
aCBvd25lciBzZW5kIGFuIHVwZGF0ZSBvbiB0aGUgdmVyc2lvbiBudW1iZXIgaWYgdGhlCj4+Pj4g
c2VyaWVzCj4+Pj4gd2FzIHBvc3RlZCB1cHN0cmVhbT8KPj4+Pgo+Pj4+ID0gUHJvamVjdHMgPQo+
Pj4+Cj4+Pj4gPT0gSHlwZXJ2aXNvciA9PQo+Pj4+Cj4+Pj4gKiAgUGVyLWNwdSB0YXNrbGV0Cj4+
Pj4gICAgLSAgWEVOLTI4Cj4+Pj4gICAgLSAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrCj4+Pj4KPj4+
PiAqICBBZGQgc3VwcG9ydCBvZiByY3VfaWRsZV97ZW50ZXIsZXhpdH0KPj4+PiAgICAtICBYRU4t
MjcKPj4+PiAgICAtICBEYXJpbyBGYWdnaW9saQo+Pj4+Cj4+Pj4gPT09IHg4NiA9PT0KPgo+Cj4g
Li4uIGFuZCBhbnN3ZXIgb24geDg2IGNhdGVnb3J5IHdoZW4geW91ciBpdGVtcyBsb29rIEFSTSBz
cGVjaWZpYy4KPgo+PiBJIGFtIHdvcmtpbmcgb24gWEVOLTcwLCBoYXZlIGFscmVhZHkgcG9zdGVk
IHJmYy4gWzFdCj4+Cj4+IEFsc28gY2FuIHlvdSBwbGVhc2UgYWRkIGEgeGVuLWppcmEgaXNzdWUg
Zm9yIHRoZSBJVFMgQUNQSSBzdXBwb3J0IFsyXSB2Mgo+PiBwYXRjaGVzLAo+PiB3aGljaCBJIGhh
dmUgYWxyZWFkeSBzZW50IGFuZCBhbSB3b3JraW5nIG9uIG5leHQgcmV2Lgo+Cj4KPiBUaGlzIGlz
IGFscmVhZHkgZXhpc3RpbmcgaW4gSmlyYS4gU2VlIFhFTi03NS4KPgo+IEJ1dCBhcyBzYWlkIGF0
IHRoZSBiZWdpbm5pbmcgb2YgdGhlIGUtbWFpbCwgdGhpcyBpcyBvbmx5IHRyYWNraW5nIGJpZwo+
IGZlYXR1cmVzLiBXZSBjYW4ndCBwb3NzaWJsZSB0cmFjayBhbGwgc21hbGwgaXRlbXMgYXMgdGhl
IG1haWwgd291bGQgYmVjb21lCj4gdG9vIGxvbmcuCj4KPiBJIGRvbid0IGNvbnNpZGVyIHRoZSB0
d28gZmVhdHVyZXMgeW91IG1lbnRpb24gYXMgYmlnIGFuZCBkb24ndCBzZWUgdGhlIG5lZWQKPiB0
byB0cmFjayB0aGVtIGhlcmUuIEJ1dCB0aGV5IGFyZSBhbHJlYWR5IHRyYWNrZWQgaW4gSmlyYS4K
Pgo+IENoZWVycywKPgo+IC0tCj4gSnVsaWVuIEdyYWxsCj4KPgo+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+
IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAoKUGxlYXNlIGFkZAoKPT09IEFSTSA9PT0KCiogIE5vbi1zaGFyZWQgSU9NTVUgc3VwcG9ydCAo
djIpCiAgLSAgT2xla3NhbmRyIFR5c2hjaGVua28KCiogIElQTU1VLVZNU0Egc3VwcG9ydCAoUkZD
KQogIC0gIE9sZWtzYW5kciBUeXNoY2hlbmtvCgotLSAKUmVnYXJkcywKCk9sZWtzYW5kciBUeXNo
Y2hlbmtvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:15:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:15:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daO21-0001dz-Pk; Wed, 26 Jul 2017 15:15:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3739d953f=anthony.perard@citrix.com>)
 id 1daO20-0001dq-Bm
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:15:24 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 37/2D-02185-B02B8795; Wed, 26 Jul 2017 15:15:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHRDpC7Xpop
 Ig5+PlC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyZe06wFPzmqfix6iFzA+MBri5GTg4JAX+J
 S/ffMoPYLAKqEq+eTQWz2QQMJFZMv8oIYosIaEu8WLWODcRmFlCRODWviwXEFhZIl3j64SlYn
 FfAWmLiqv1A9VwcQgIrGSV+7dnPDpEQlDg58wkLRLOOxILdn4AaOIBsaYnl/zhAwpwCjhKr7l
 8E2yUqoCwxb98qsJlCAmoSNxYuY5nAyDcLyaRZSCbNQpi0gJF5FaNGcWpRWWqRrqGhXlJRZnp
 GSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGYKgxAMEOxtW/nQ4xSnIwKYnyTjKtiBTiS8pP
 qcxILM6ILyrNSS0+xCjDwaEkwft7A1BOsCg1PbUiLTMHGPQwaQkOHiURXsONQGne4oLE3OLMd
 IjUKUZFKXFedpCEAEgiozQPrg0WaZcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzJsCsp0nM6
 8EbvoroMVMQIvnzCgFWVySiJCSamDs3RRYo+R0jSmq6WncL6PwIwdDqqcq2Z1qSCz90PC7ffP
 0mochAWs/WAXwePRrump9LPL0ncVxbYG8jP7vA7POSWQkZTYcbBIxuNBn9HxNsoqF7aNfvSEZ
 pfsf8LB8nzznykIrUz+JVx9KSu/KWTpv2LVnZ9RKS4G+u6HxiYei6jZ99LrNHa/EUpyRaKjFX
 FScCAB6wU26rwIAAA==
X-Env-Sender: prvs=3739d953f=anthony.perard@citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1501082120!106541496!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62177 invoked from network); 26 Jul 2017 15:15:22 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 15:15:22 -0000
X-IronPort-AV: E=Sophos;i="5.40,415,1496102400"; d="scan'208";a="433087434"
Date: Wed, 26 Jul 2017 16:15:18 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170726151518.GM1587@perard.uk.xensource.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
 <20170725115759.21895-22-anthony.perard@citrix.com>
 <22903.35138.134443.422884@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22903.35138.134443.422884@mariner.uk.xensource.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v13 21/24] Create a flight to test
 OpenStack with xen-unstable and libvirt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMDc6MDk6MDZQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gQW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjEzIDIxLzI0XSBD
cmVhdGUgYSBmbGlnaHQgdG8gdGVzdCBPcGVuU3RhY2sgd2l0aCB4ZW4tdW5zdGFibGUgYW5kIGxp
YnZpcnQiKToKPiA+IFRoaXMgcGF0Y2ggY3JlYXRlcyBhIGZsaWdodCAib3BlbnN0YWNrKiIsIHdp
dGggdGhvc2Ugam9iczoKPiAKPiBEbyB5b3UgbWVhbiBpdCBjcmVhdGVzIGEgImJyYW5jaCIgPyAg
QnV0IEkgZG9uJ3QgdGhpbmsgaXQgZG9lcy4gIEkKPiBwcmVkaWN0IG5vIGNoYW5nZXMgdG8gdGhl
IG91dHB1dCBvZiBtZy1saXN0LWFsbC1icmFuY2hlcy4gIFlvdQo+IHByb2JhYmx5IHdhbnQgdG8g
ZWRpdCBjci1mb3ItYnJhbmNoZXMuCgpNYXliZSBicmFuY2ggaXMgdGhlIHJpZ2h0IHdvcmQsIGJ1
dCB0aGlzIHBhdGNoIGRvZXMgbm90IGNoYW5nZSBhbnl0aGluZwphbnltb3JlLiBJJ3ZlIHRyeSB0
byBzcGxpdCBjaGFuZ2VzIGluICJtYWtlLWZsaWdoIiBmcm9tIHRoZSBvbiBpbiBhcC0qCmFuZCBj
ci0qLCBidXQgdGhlIGRlc2NyaXB0aW9uIGlzIGp1c3Qgbm90IGNsZWFyIGVub3VnaC4KCj4gPiAg
IGJ1aWxkLWFtZDY0Cj4gPiAgIGJ1aWxkLWFtZDY0LWxpYnZpcnQKPiA+ICAgYnVpbGQtYW1kNjQt
cHZvcHMKPiA+ICAgYnVpbGQtYW1kNjQteHNtCj4gPiAgIGJ1aWxkLWFybTY0Cj4gPiAgIGJ1aWxk
LWFybTY0LWxpYnZpcnQKPiA+ICAgYnVpbGQtYXJtNjQtcHZvcHMKPiA+ICAgYnVpbGQtYXJtNjQt
eHNtCj4gPiAgIGJ1aWxkLWFybWhmCj4gPiAgIGJ1aWxkLWFybWhmLWxpYnZpcnQKPiA+ICAgYnVp
bGQtYXJtaGYtcHZvcHMKPiA+ICAgYnVpbGQtYXJtaGYteHNtCj4gPiAgIHRlc3QtYW1kNjQtYW1k
NjQtZGV2c3RhY2sKPiA+ICAgdGVzdC1hbWQ2NC1hbWQ2NC1kZXZzdGFjay14c20KPiA+ICAgdGVz
dC1hcm02NC1hcm02NC1kZXZzdGFjawo+ID4gICB0ZXN0LWFybTY0LWFybTY0LWRldnN0YWNrLXhz
bQo+ID4gICB0ZXN0LWFybWhmLWFybWhmLWRldnN0YWNrCj4gPiAgIHRlc3QtYXJtaGYtYXJtaGYt
ZGV2c3RhY2steHNtCj4gCj4gRG9lcyBpdCBhZGQgdGhlc2Ugam9icyB0byBleGlzdGluZyBmbGln
aHRzID8gIEkgdGhpbmsgaXQgcHJvYmFibHkKPiBkb2VzLiAgSXMgdGhhdCBpbnRlbnRpb25hbCA/
ICBJIHRoaW5rIGl0IHByb2JhYmx5IGlzbid0LiAgSWYgaXQgaXMgeW91Cj4gc2hvdWxkIGV4cGxh
aW4gaXQgaW4gdGhlIGNvbW1pdCBtZXNzYWdlIC0gYW5kIGFsc28gZXhwbGFpbiB3aHkgdGhpcyBp
cwo+IE9LIGRlc3BpdGUgeW91IG5vdCBrZWVwaW5nIHRlc3RlZCB2ZXJzaW9ucyBvZiBhbGwgdGhl
IGlucHV0IGJyYW5jaGVzCj4gKGllLCByaXNraW5nIHVuY29udHJvbGxlZCByZWdyZXNzaW9ucyBp
biBvcGVuc3RhY2sgY29tcG9uZW50cyBicmVha2luZwo+IHRoZSB4ZW4gcHVzaGVzLi4uKQoKTGFz
dCB0aW1lIEkndmUgY2hlY2ssIGJ5IHRlc3RpbmcgdGhpcyBwYXRjaCB3aXRoIHRoZSBuZXh0IG9u
ZSwgdGhvc2UKam9icyB3aGVyZSBvbmx5IHBhcnQgb2YgYSBicmFuY2ggbmFtZXMgIm9wZW5zdGFj
ay1vY2F0YSIgYW5kIGRpZCBub3QKY2hhbmdlIGFueXRoaW5nIGVsc2UuCgotLSAKQW50aG9ueSBQ
RVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:19:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:19:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daO6B-0001wX-Bz; Wed, 26 Jul 2017 15:19:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3739d953f=anthony.perard@citrix.com>)
 id 1daO69-0001wQ-Ug
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:19:42 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 41/3F-01994-D03B8795; Wed, 26 Jul 2017 15:19:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDvS7P5op
 IgwMXDCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyP076yFDSwVvT+amBuYOxl6WLk5JAQ8Jdo
 O9zBDmKzCKhKLPp3jBHEZhMwkFgx/SqYLSKgLfFi1To2EJtZQEXi1LwuoF4ODmEBP4n/myNBw
 rwC1hIvFh5g7mLk4hASWMko0fH4HStEQlDi5MwnLBC9OhILdn9iA+llFpCWWP6PAyTMKeAo8e
 sgRImogLLEvH2rwFYJCahJ3Fi4jGUCI98sJJNmIZk0C2HSAkbmVYwaxalFZalFuoYWeklFmek
 ZJbmJmTm6hgamermpxcWJ6ak5iUnFesn5uZsYgYHGAAQ7GJu2ex5ilORgUhLlnWRaESnEl5Sf
 UpmRWJwRX1Sak1p8iFGGg0NJgvftRqCcYFFqempFWmYOMORh0hIcPEoivCtB0rzFBYm5xZnpE
 KlTjLocTR+2fGESYsnLz0uVEudl3wRUJABSlFGaBzcCFn+XGGWlhHkZgY4S4ilILcrNLEGVf8
 UozsGoJMx7DWQVT2ZeCdymV0BHMAEdMWdGKcgRJYkIKakGxiMnA2X3r93OK9P7++dbs/JAMbX
 DzB6SXWnzlzIfjF547eOFDz4/L6lM+RRmnl5zYrX7J6bPBUWsMt8Vf7Buu3WcbVf3AeX+S4vj
 ItlmrH3z+ffHf1P0J/I/F97y98WTeS/l7s9Yb33BK2mJ7/rQc/dDv5ebpDzcsraSRXFu2o4pJ
 /snCcbzOfspsRRnJBpqMRcVJwIAKdEpNboCAAA=
X-Env-Sender: prvs=3739d953f=anthony.perard@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1501082379!68355503!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21313 invoked from network); 26 Jul 2017 15:19:40 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 15:19:40 -0000
X-IronPort-AV: E=Sophos;i="5.40,415,1496102400"; d="scan'208";a="441420630"
Date: Wed, 26 Jul 2017 16:19:37 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170726151937.GN1587@perard.uk.xensource.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
 <20170725115759.21895-25-anthony.perard@citrix.com>
 <22903.35693.530266.794116@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22903.35693.530266.794116@mariner.uk.xensource.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v13 24/24] openstack tests: Don't
	run them on arm*
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMDc6MTg6MjFQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gQW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjEzIDI0LzI0XSBv
cGVuc3RhY2sgdGVzdHM6IERvbid0IHJ1biB0aGVtIG9uIGFybSoiKToKPiA+IFNpZ25lZC1vZmYt
Ynk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgo+IAo+IEFja2Vk
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KPiAKPiBZb3Ugc2hv
dWxkIHByb2JhYmx5IG1lbnRpb24gdGhlIGV4aXN0ZW5jZSBvZiB0aGlzIHBhdGNoIGluIHRoZSBv
dGhlcgo+IG9uZSdzIGNvbW1pdCBtZXNzYWdlLi4uCgpUaGUgZ29hbCBvZiB0aGlzIHBhdGNoIHdh
cyB0byBub3QgdXNlIEFSTSBjYXBhY2l0eSB3aGlsZSB0aGVyZSBpcyBub3QKZW5vdWdoLiBBbmQg
YWxzbyB0byBiZSByZXZlcnRlZCBvbmNlIHRoZXJlIHRoZXJlIGlzIHBsZW50eSBvZiBjYXBhY2l0
eS4KClNvIEkgZGlkIG5vdCB0aGluayBpdCB3YXMgdXNlZnVsbCB0byBzYXkgYW55dGhpbmcgaW4g
dGhlIG90aGVyIHBhdGNoLgpPciBtYXliZSB1bmRlciB0aGUgLS0tLgoKVGhhbmtzLAoKLS0gCkFu
dGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:22:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:22:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daO8P-0002YZ-P9; Wed, 26 Jul 2017 15:22:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1daO8P-0002YB-Ci
 for xen-devel@lists.xensource.com; Wed, 26 Jul 2017 15:22:01 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 A9/76-01736-893B8795; Wed, 26 Jul 2017 15:22:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHLMWRWlGSWpSXmKPExsWS0XRdVXf65op
 IgxNPlC1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCacXPKK9aCt8YVk7dcYWlg
 XKDVxcjFISTwl1Hi3bvVzBDOY0aJxXfms0E42xglduyYyNTFyMkhIuAs8fXMXHYQm1dAX2LFg
 gPMILawgJ7Emq0f2EBsCQEviUUzL7LA2HN29bB2MbJzsAlYSRwS62Lk4GARUJX4fSh/AiPXAk
 aGVYzqxalFZalFuoZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiBfq1nYGDcwdj
 U63yIUZKDSUmUd5JpRaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV7fTUA5waLU9NSKtMwcYIDB
 pCU4eJREeBNA0rzFBYm5xZnpEKlTjLocG1av/8IkxJKXn5cqJc7bBVIkAFKUUZoHNwIW7JcYZ
 aWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfO2gUzhycwrgdv0CugIJqAj5swoBTmiJBEhJdXAKC
 8leTwiIiuZ73iu5THTty5N5sqZCRIevxZmB3tpzji2Rphx7ca5z02llDb/PdhWeFJ4QsStDhb
 m6RM7JhxXuLHZ4WjVqrcyK3+oZZz13biuqzrV7WDhjjy5h2uev/+4ILzhaIgjR+XHnUzHZig4
 WDg8va/27P/ORf+uyVbaMT9Zc2SHx8RGWyWW4oxEQy3mouJEAHYRGM5xAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1501082518!84029286!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54542 invoked from network); 26 Jul 2017 15:21:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jul 2017 15:21:59 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1daO8K-00044V-RQ; Wed, 26 Jul 2017 15:21: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 1daO8F-0003WY-ER; Wed, 26 Jul 2017 15:21:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1daO8F-0001E0-3Y; Wed, 26 Jul 2017 15:21:51 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112322-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=1ccfe74ef4bf261e07f99f615a880e34fd4185ef
X-Osstest-Versions-That: ovmf=958a81813bd9790b04199fce077918d08257e1a4
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Jul 2017 15:21:51 +0000
Subject: [Xen-devel] [ovmf test] 112322: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjMyMiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIzMjIvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAxY2NmZTc0ZWY0YmYyNjFlMDdmOTlmNjE1YTg4MGUz
NGZkNDE4NWVmCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA5NThhODE4
MTNiZDk3OTBiMDQxOTlmY2UwNzc5MThkMDgyNTdlMWE0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTIzMTUgIDIwMTctMDctMjYgMDk6MDY6MzggWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTEyMzIyICAyMDE3LTA3LTI2IDExOjQ5OjE1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgUnVpeXUgTmkg
PHJ1aXl1Lm5pQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2hpbmcgcmV2aXNpb24gOgoKKyBicmFuY2g9b3ZtZgorIHJldmlzaW9uPTFjY2ZlNzRlZjRi
ZjI2MWUwN2Y5OWY2MTVhODgwZTM0ZmQ0MTg1ZWYKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAu
L2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJl
cG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1
c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAg
ICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCBy
ZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAn
XScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUv
b3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9
L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jayAnXScKKysgT1NTVEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sKKysgZXhlYyB3aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2Nr
IC4vYXAtcHVzaCBvdm1mIDFjY2ZlNzRlZjRiZjI2MWUwN2Y5OWY2MTVhODgwZTM0ZmQ0MTg1ZWYK
KyBicmFuY2g9b3ZtZgorIHJldmlzaW9uPTFjY2ZlNzRlZjRiZjI2MWUwN2Y5OWY2MTVhODgwZTM0
ZmQ0MTg1ZWYKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9j
cmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJl
cG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAg
ICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBv
cyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3Jl
cG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hv
bWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBv
cz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9s
b2NrCisrICdbJyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jayAnXScKKyAuIC4vY3JpLWNvbW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1
bWFzayAwMDIKKyBzZWxlY3RfeGVuYnJhbmNoCisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPW92
bWYKKyB4ZW5icmFuY2g9eGVuLXVuc3RhYmxlCisgJ1snIHhvdm1mID0geGxpbnV4ICddJworIGxp
bnV4YnJhbmNoPQorICdbJyB4ID0geCAnXScKKyBxZW11dWJyYW5jaD1xZW11LXVwc3RyZWFtLXVu
c3RhYmxlCisgc2VsZWN0X3ByZXZ4ZW5icmFuY2gKKysgLi9jcmktZ2V0cHJldnhlbmJyYW5jaCB4
ZW4tdW5zdGFibGUKKyBwcmV2eGVuYnJhbmNoPXhlbi00LjktdGVzdGluZworICdbJyB4MWNjZmU3
NGVmNGJmMjYxZTA3Zjk5ZjYxNWE4ODBlMzRmZDQxODVlZiA9IHggJ10nCisgOiB0ZXN0ZWQvMi42
LjM5LngKKyAuIC4vYXAtY29tbW9uCisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmcKKysrIGdl
dGNvbmZpZyBPc3N0ZXN0VXBzdHJlYW0KKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNl
IE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAg
ICAgICBwcmludCAkY3siT3NzdGVzdFVwc3RyZWFtIn0gb3IgZGllICQhOwogICAgICAgICcKKysg
OgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnCisrIDog
Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0CisrIDogZ2l0Cisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRm
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVz
dC9ydW1wcnVuLmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0
L3J1bXBydW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9v
c3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0
CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJp
b3MuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKKysg
OiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
b3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS9vc3N0ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVs
Lm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgtZmlybXdhcmUuZ2l0
CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5n
aXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVk
L2xpbnV4LTQuOQorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8veGVuYml0
cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAnXScKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LWFy
bS14ZW4KKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQv
a29ucmFkL3hlbi5naXQKKysgOiB0ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9uLm92bWYK
KysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9u
Lm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWls
eS1jcm9uLm92bWYKKysgOiBodHRwOi8vaGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1bmsv
bGludXgtMi42LjI3CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisrIDog
ZGFpbHktY3Jvbi5vdm1mCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAor
KyA6IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FFTVVfVVBT
VFJFQU09b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQK
KyBUUkVFX1hFTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQK
KyBUUkVFX0xJQlZJUlQ9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2
aXJ0LmdpdAorIFRSRUVfUlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1GPW9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorIFRSRUVf
WFRGPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorIGluZm9f
bGludXhfdHJlZSBvdm1mCisgY2FzZSAkMSBpbgorIHJldHVybiAxCisgY2FzZSAiJGJyYW5jaCIg
aW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL292bWYKKyBnaXQgcHVzaCBvc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQgMWNjZmU3NGVmNGJmMjYx
ZTA3Zjk5ZjYxNWE4ODBlMzRmZDQxODVlZjpyZWZzL2hlYWRzL3hlbi10ZXN0ZWQtbWFzdGVyClRv
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAog
ICA5NThhODE4Li4xY2NmZTc0ICAxY2NmZTc0ZWY0YmYyNjFlMDdmOTlmNjE1YTg4MGUzNGZkNDE4
NWVmIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:23:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:23:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daO9P-0002gE-7j; Wed, 26 Jul 2017 15:23:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3739d953f=anthony.perard@citrix.com>)
 id 1daO9N-0002g1-Sb
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:23:01 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 23/BF-03406-5D3B8795; Wed, 26 Jul 2017 15:23:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXitHSDve6VzRW
 RBg/nGlt83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBkXt+kX3GSv2DBZoYFxDlsXIyeHhIC/xM/D
 z5hAbBYBVYkfL5oYQWw2AQOJFdOvgtkiAtoSL1atA6tnFlCRODWviwXEFhYIlJg8dRVYDa+At
 cTj49OBbC4OIYGVjBJnN1+GSghKnJz5hAWiWUdiwe5PQIM4gGxpieX/OEDCnAKOEq3/34PNFx
 VQlpi3bxWYLSSgJnFj4TKWCYx8s5BMmoVk0iyESQsYmVcxqhenFpWlFuka6iUVZaZnlOQmZub
 oGhqY6eWmFhcnpqfmJCYV6yXn525iBAYZAxDsYNz53OkQoyQHk5Io7yTTikghvqT8lMqMxOKM
 +KLSnNTiQ4wyHBxKEryPNwHlBItS01Mr0jJzgOEOk5bg4FES4RUBhrwQb3FBYm5xZjpE6hSjL
 kfThy1fmIRY8vLzUqXEef+AzBAAKcoozYMbAYu9S4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVB
 LmPQgyhSczrwRu0yugI5iAjpgzoxTkiJJEhJRUA6PE5V/ilzbmt4dHXojJ4Pa+wbq1KvBSJXt
 REN/Mww/C/nq+mH6Gsylm/eT0lHMCR8IMWD+J55/78qhk9t6jz+0Wx7/mPf5QfW7rKclOTqFC
 hTNNL05MbmAW+yHErPMzsDyX6ezEnVx7t4kybWN8OiHn7NQ2s5TfW/jn2ldeO3W978mvk6HO0
 VpKLMUZiYZazEXFiQDUwX+duAIAAA==
X-Env-Sender: prvs=3739d953f=anthony.perard@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1501082579!71575205!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55168 invoked from network); 26 Jul 2017 15:23:00 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 15:23:00 -0000
X-IronPort-AV: E=Sophos;i="5.40,416,1496102400"; d="scan'208";a="441421259"
Date: Wed, 26 Jul 2017 16:22:57 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170726152257.GO1587@perard.uk.xensource.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
 <20170725115759.21895-19-anthony.perard@citrix.com>
 <22903.36159.373343.203737@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22903.36159.373343.203737@mariner.uk.xensource.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v13 18/24] TestSupport: Introduce
 target_cmd_stashed
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMDc6MjY6MDdQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gQW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjEzIDE4LzI0XSBU
ZXN0U3VwcG9ydDogSW50cm9kdWNlIHRhcmdldF9jbWRfc3Rhc2hlZCIpOgo+ID4gVGhpcyB3b3Jr
cyBsaWtlIHRhcmdldF9jbWQsIGJ1dCB0YWtlcyBhIHJlZiB0byBhIGZpbGVuYW1lIGFzIGFyZ3Vt
ZW50Cj4gPiBhbmQgc3Rhc2ggdGhlIG91dHB1dCBvZiB0aGUgY29tbWFuZCB0aGVuIHJldHVybiBh
IHBhdGggdG8gdGhlIHN0YXNoZWQKPiA+IG91dHB1dC4KPiAuLi4KPiA+ICsjIExpa2UgdGFyZ2V0
X2NtZCwgYnV0IHN0YXNoIGNtZCBzdGRvdXQgYW5kIHJldHVybiBhIHBhdGggdG8gaXQuCj4gPiAr
c3ViIHRhcmdldF9jbWRfc3Rhc2hlZCAoJCQkOyQkKSB7Cj4gPiArICAgIG15ICgkdGhvLCRsZWFm
cmVmLCR0Y21kLCR0aW1lb3V0LCRleHRyYXNzaG9wdHMpID0gQF87Cj4gPiArICAgIG15ICRzdGRv
dXQgPSBvcGVuX3VuaXF1ZV9zdGFzaGZpbGUoJGxlYWZyZWYpOwo+ID4gKyAgICBteSAkcmMgPSB0
Y21kKHVuZGVmLCAkc3Rkb3V0LCAwLCAnb3NzdGVzdCcsICR0aG8sICR0Y21kLCAkdGltZW91dCwK
PiA+ICsgICAgICAgICRleHRyYXNzaG9wdHMpOwo+ID4gKyAgICBkaWUgIiRzdGRvdXQgJCEiIGlm
ICRzdGRvdXQtPmVycm9yIG9yICFjbG9zZSAkc3Rkb3V0Owo+IAo+IFlvdSBjYW4ndCBzZW5zaWJs
eSBpbnRlcnBvbGF0ZSBhIGZpbGVoYW5kbGUgaW50byBhICIiIHN0cmluZy4KPiBZb3Ugc2hvdWxk
IHVzZSB0aGUgZmlsZW5hbWUgKHByb2JhYmx5LCB0aGUgd2hvbGUgZmlsZW5hbWUpLgoKUmlnaHQs
IEkgZGlkIG5vdCB0aGluayBhYm91dCB0aGF0LiBJJ3ZlIGp1c3QgY29weS9wYXN0IHRoZSBsaW5l
IGZyb20gdGhlCmZ1bmN0aW9uIHRjbWRvdXQoKS4gSSdsbCB1c2UgdGhlIGZpbGVuYW1lLgoKLS0g
CkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:25:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:25:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daOBc-0002qV-L7; Wed, 26 Jul 2017 15:25:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1daOBb-0002qK-50
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 15:25:19 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 71/12-01732-E54B8795; Wed, 26 Jul 2017 15:25:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSWUwTURSGvZ3pMCDFSwtyrCyxRkIMIEhwfTH
 IAzygJiYgJgSnOLbFLqRTtPoighJtRJFFBUpFwVTAEMNOIcoiIhjjEh8QEg1CEDFGWRREUTsd
 VLxP/53vP2f+c3NoQlpOyWnWbGKNekaroDzIkKNkVFhKozk5YuKh37aqqUpyF4rrbf8u2ocOi
 jV6pcF8SKzubBtFGWWrzYVFQygLVXtbkAdN4tMEtD+zuVkQTSN8ABxTMv67FJ8VwWiZXWRB7r
 QMx4Pj04wbr31wLNzoqxLzJgKXI7hYWEwJFWcQDE58c1VQOBTKLz4leS3BO8Fxd07MaxJvgIp
 H1RSvfXES5HVeogSPN/SXjLn87jgOXi8suvoQeAvYGkYIQQdBy0frkvaDobHrLg/gdZBXs0Dw
 IQBfQVA1m+eKKsXroT+3gBBMAdD7xEoKOgFKCmpJoaBZBHPz9qVLJQU/Wt4stQ2FV9nFYgGMu
 YG1yCYWQD4FOfZUAbSSMNvxwE0A22Fqfp4SdAbUPW5EgqlPDJNNbZRwycIwYM9dcvnD53sjRD
 4KLV32CqXLJi9dNnnpsskrEFmDQjjWeIw1hkVuDVcaNSq1ScdotGGREdHhOpbjGBWrZZRceJp
 BV4+cS7LCeVrR88fx3WgNLVL4SgqizclSL6Xh8Ak1w6lTjZlalutG/jStAMlovZN5G1kVaz6i
 0To37Q8G2lPhI/FpcGIJl8HoOI1KQAMoin5d1jQroq3fW2dFUlJv0LNyP4mF74R5qzpT/7fRn
 619gQLkMglyRpN6ZrBGncb0P59EfjRSyCRdfBdPjd7093+TzigiZxTrtUw+ion5h+RZ6OW04U
 vj+02BK7Nf7Oy7ILN/GCbmC4d10w734KDbe8IGT5E/R1RZkae9cqLv9wyOfw0s/HXnqqOOWFT
 HzHmaj3cNTG9OsqQlkppbHlyqcty7qXnv6pTzOzpw2+70S+/GbPrgmbhYbXrMZxyR8PHyyXTT
 zQvnatdWyt/0vLVuTdy/SkFyaiZyI2HkmN8FEwlOsAMAAA==
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1501082717!104501309!1
X-Originating-IP: [40.107.4.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42684 invoked from network); 26 Jul 2017 15:25:17 -0000
Received: from mail-eopbgr40051.outbound.protection.outlook.com (HELO
 EUR03-DB5-obe.outbound.protection.outlook.com) (40.107.4.51)
 by server-8.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 26 Jul 2017 15:25:17 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=UQ7lodMV1qjfz64x/p60YB2z+g4dysnNubUA2tDb2Ps=;
 b=XzGYouKFttTNfElgt9YcK7cHB39mB7cVTc9XZumQV8fv0ba9tXIU2Cj8JcKQnaTMDt4wzfZzuj6Shh8bTYkKhZMy2CJxYFNXOczoObzt7MnwUbpFcifEsaQ+iXCjZ5bE+8dmeSSQTUj9NEKoFRH0QQLjRFRhCdxATGHIkjX9Gsg=
Received: from [10.17.180.79] (85.223.209.59) by
 AM4PR0302MB2721.eurprd03.prod.outlook.com (2603:10a6:200:91::22) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Wed, 26
 Jul 2017 15:25:15 +0000
To: Andrii Anisov <andrii.anisov@gmail.com>, xen-devel@lists.xen.org
References: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
 <1499272159-18390-2-git-send-email-andrii.anisov@gmail.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <92e11c79-5b91-6313-3641-cfb41a526532@epam.com>
Date: Wed, 26 Jul 2017 18:25:11 +0300
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: <1499272159-18390-2-git-send-email-andrii.anisov@gmail.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.59]
X-ClientProxiedBy: VI1P189CA0029.EURP189.PROD.OUTLOOK.COM
 (2603:10a6:802:2a::42) To AM4PR0302MB2721.eurprd03.prod.outlook.com
 (2603:10a6:200:91::22)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 5c10581c-93ac-449c-f564-08d4d43a848a
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:AM4PR0302MB2721; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2721;
 3:TSZ7VhoMGHOUBajDYuTGJJPKF+dgSH7zafiF4vvFogv3V4WLM5rYopcni/OPwtVFY+Za+pn25CzDOQuvqFJJLGc++Dl1R6XbYvIBSo6C35ZoY53QJD+Lsrlc6Iq2UV9DflfbK0YAnYIfyldjlp7wOK+naFawCOwxeeNJeyW8WbLAqRdZEUn96Td7Q+a+2zmbq1kRVohYxloa5YfdKV76Gr9nNibj748/LfSuveKPC4Z3JG9WbvKwZhZ8pE1jJ0UZP3mtI4GVxXD4MrrEIAaGUniq6HafdfUbI4XYo4n6fgIOkFPt9BHs0hb7mjk5VWQ41BXMt7ozZLsv603tMtr2OO3Kb3SvOAFSRIp5f935fBsDe0Lz0bYqFWjrI/iHX70qm4QaepO/bN6En1sEU2m/inpsCsVl0UX7V59V89HAK5KIfFGV9q0LxI0lOXyjKRz5/rlc0tMFGcqb0/e6bkKZqYE9WISDHFJ9i+ptCQRP6fRBDuoHKY6YQ1/c7mqTlq7mJWapRv8mKl7DyweRAtv5YUeCll4k4AXXlmTeazsxBtyUEIL9w37V+lFKBLM3c/pSVYzpa3pBymQgaDftWBV+i/olnSWOJjrBiDzUdmJIXIK1O0nCRlUQCb0Uno2HCD7u7q2JB/Njell5T+FGeAuJMNlgzttq8GDvsqan/rg1VG/YMPLBF2yt4iIY5Di6B6IiAw+dPzgGf2i16tMEuFXudFCvXVx4zJPqSeLKtH9MZh4=
X-MS-TrafficTypeDiagnostic: AM4PR0302MB2721:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2721;
 25:/uzMl2Bo/Zr4CdcGp3JDHsWqL8xJhWA9l3nmz1EAfKzoIWZi5fm0SKkXzknS6rDCZfV/kB7JY9JzrUMBLv4OXtGDp4etzAMYEAUMXgcUtpntsxpINsNC18omBcQ/qTtTS5bbVxPwvYmk5yPx+Xu829x7WEgJnyC9pNJkARIoot0SBR06Q+sD9mwlNZJzDMxfkNP4ErZSLClgdSHdMuNn84xcE1C/fDpAu1tiepF5DRt9Ssjq4QtRd8jG+c3wVM2YwJtMhCNgsa+HYjrcnMiG7u9cTVPtyDeg8MBUJGBUv0CbxcxMuC5ucCPYVPDzsqGeN4+KvQAt5/brY7y3k/KGDyyGUOEoKIUtTy5iTIA31iGWArKeUznPh+4RCZ3X/RHm+j+nAfQTvwDdQTBz7KlGKQLOMcYKm++u+n2ptsyzso9gD5Z8fXaJsIIf8Wxk+dGylX1ewMBS9ePCiyBAmcTzWmuZ1r4o5hj/fYFkVDS8GJeIYcp5IaTbfk2otDVhOTk/dCCpf6lQ9SKS0V864KyEsTgMQo8H8uVMVUiCzWKhad0ZroaoggcGAUUbSfO94nf+N9RR3Dzu4J3zBx8N1Bd3SD1WPYDs1kPwGJZb4IX86fO6qVSzorjuGDT1lKTTHBSJwRkU53yrJjvGh7oxttO8wl3B3FpL5VTA9s9q3jiUuwqfki7/9VTiGDhSTppd7LH3Dji0pQiMV9J9mwVlMfPg9vaoV8qTwsyDCEzmBXoS17MT4hwbdzQhZJoPpXGvyjW9kJ/40BzpyORYhfOndVGSY8GTnlfX1u+JRF4f8Tg3tJJbcp1DSCdcMS5eOKp5PSEAPz0F6QlCxMTjVl9aHKR9BsVShmT1paILs4YjqS9CsbYusmhU81rDMIndO9vswx2UW6JCLLFujXRs9s0wr88bEDCssKgA+25240vzLweZU2M=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2721;
 31:bYaSK1XuXW/0hAhb73l7djJJsSkXWgJmy8eBZhQG7j68TxNj3DNWUZW4XMkibqB5tppsvJGyKQ/F6/i4OCm5syaYwMsu1h6sceatAWcyAVUWcps7aAExHcRZgyB+CSZQOrUZmz6nJzSJ4IMXZcFR/K6P5IhaIluPOnag6ylnqSb7X4Vdla0DJvNnOK/2gXKQ5ONRMNRNfgI9yR6xxnJkucjIBn2WTzFnbAKmy1DP/eh+eHzojUxXJykUqJPj+NLnsqb3MATuqGyEz0y18BD8O6fcHauQZJ3cFFRbWl0YCFYFMT8n03tL0VJIuQwq0aHtXqsWRHdbzXuXiKgKnIB+Ie4Ln6oWbXOfoc4P2KbQp6XCPyPcNz3ZFOHxyhwdKnENEYqf+6CUFkMJjW+Ndizym55rwKu5HrPaCJd+ehr4phWFN6VHE4+fAxCEy65nZqwUmJNl4VT8ge0p3cowRNP2JUpxUhxQtWnAAhAxjhiJsuqRBUxvGfG3nlDNjlnSDTKtTxSljzS1vRPYp5NxrWq5vefU5PbPjjCZTWyOJY81ZQ/4rdw5JFqD00+aK/DpybpW9YR3ESObZof7IGfJkNsbBgHMVWFeeyOq59Ook4ETO7yX2JrzpEdCZxBr7WIAEKRJv+rU3vJ5mLgHlwT6BR2BpNlGAykV6eNPTC3IGkeHBBA2vl3hPN/r3FV1ILelw9YFoh7Wuz4fEWAEaMC+tsB1Lg==
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2721;
 20:wSyz6S2k+DwkFJ5qw01r028j/cW8T3jmf1ES2Xmz1RsgShwlDgmG2xHj2S/E0rbOB68lr57vbsz90KslgWylwko6zL0cycOVA0Aa4DWnWUFwcwcIFSPY4l+bwNt0QwY/VYzbV4LJY0XIuUy4Y7E6dafB9OohVhZ/T6Ma/AN+fbQFaVHuM4SnOZh2l+f/+PJGg79qvdOgnVcd+0czVmbHg3jg61xEhOyBEtyKttLHX/YLMj/4nAuIYKjciB5vODeW2CRRZAl47QDBD/cvWGMBWl1H1SZKU38bCyfcsXNfjyLuOP8jDMUWdyGgITHLhDd2kRNVNbqqpkjwm2V4Md+0CM44NzpyB5bpzjLdwzB3vGf9F9jKZUuea3cvLdRNKEKTeLQjKdgigJT1BaEDpvhZNi9DsWOh42GOHsNd/vq6O5YjBp9LlvG0Nv3DQ3AGG3XQEQsyf03kNbyt+d0ek+GxGS3/B23gnbOGyzOH7UrFaBjQHnR4+B7w7VjbZ/gDkjVF
X-Exchange-Antispam-Report-Test: UriScan:(4114951738403);
X-Microsoft-Antispam-PRVS: <AM4PR0302MB2721CB958DEC025727469FBAE6B90@AM4PR0302MB2721.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123558100)(20161123560025)(20161123562025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:AM4PR0302MB2721; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:AM4PR0302MB2721; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjE7NDpkdnJKWERsMnFzQWRHUkFjK2xUZjFuZnhu?=
 =?utf-8?B?b29YRlJNSGNkY280OHRvT2xJVVN5bjFQQlAyVmVPb09UK3FOVEE4WkgwRk1W?=
 =?utf-8?B?dnhUK1lXUlNVWm1DNzdGYnB6S2hWNklGZjVtWkh3a3hjWEgvSk04Y1FNZlhj?=
 =?utf-8?B?TUtiNVZxYjlWUi83b1crWG81TGtzLzlOcjNkQnMyaGVKVCt6aDJHWTFDTWtS?=
 =?utf-8?B?NnJGZDBaRTRjdFBRTmNHYlc5WThKUTJFVGlCVG9VcWlOY1NkWlplSCtYcjJw?=
 =?utf-8?B?S1JOSjZPNGMrWEJMVmhEeVZVVTZKYXVhTnRua3NCeHVqMUQ0aHluS3NiTERz?=
 =?utf-8?B?Mm1PWmp3NVdMbjM1c2pMeG1MbmJwRXhJVmRrWHNHYVZMekZwaE9HdFN3anZG?=
 =?utf-8?B?NVhxWisranBScFhBTWhMd3IyMUtVdjlhT3phbTJObjB3ZnVDZ2pHbGxoR2R6?=
 =?utf-8?B?NTduVmVIY1dKQnZsYTZtb3VURzFtRXNPZXQrUUs2aDhkQ1NEOCtyelRoTWdv?=
 =?utf-8?B?ekhTMkxsSGg0SmhSYzdqNXQxYmVnYlRCR0hCNm1FOFVWdDFYRlhTTzRsWlRw?=
 =?utf-8?B?d3Y1Q0JUQVYwdldZbFFBZ2U2am83SGU3d3gxZ1I5QTZnOThqY3NrVjBrV3BV?=
 =?utf-8?B?UFdwVDhzSk5hd2lPMHVYdWROcHdNWm4wZkF4RjgvdHFodjNZcmgzR240Z3pq?=
 =?utf-8?B?NlRqNmtLV1MzdUpiSVB1Z3gvWm9jTEFESW54MXFMa05Tc01xVDc2UnR4aDJp?=
 =?utf-8?B?ZmxqT29WZmF2UDlUenhJRTFDaVIxOUJHc1g3RVowQUo5czRCZEc2RzJZNzJY?=
 =?utf-8?B?VGE0b0NjTy80TmdISWozTHdHa2xEeXdSaEk4YmJZaitpMHJGb0QySDFLNXhS?=
 =?utf-8?B?NGl6M1V5dVRheUJTMXZHOHMxVUlsR0VxSnJIckFJYmw2WGRIVTNSZ3NHOUhW?=
 =?utf-8?B?QlBhRFJtNnMzRDlNMmY2ZHRWK2t5NEo2UjV6blNIU0s4WDhUV3NQTDA5OGwx?=
 =?utf-8?B?NTcvQlp3OWxldFJkNENidjJrZmVGNGtSbjQ1cUVTc1RncHRLUmVqN1oxbmZL?=
 =?utf-8?B?bVltNWY5bEhNZUFQN0JBWUtodHBGeDVBVFp5cmFvM0RNM0t1ZytNaGtnVnZn?=
 =?utf-8?B?NW1PYk4xRjVtOVQyZHRJSFFSYzRtemE5ZHMrcG5Pem15TjEzUUxGU0xWWGhp?=
 =?utf-8?B?cHRNUEZ6a1hLYm5oU0gwaktPNWZUOXRrTUpqeExHSTdRRzA4RlZBMjZzbGtK?=
 =?utf-8?B?anZ5Q0sxOGtReUdQQXloWHVDTy84R0Y5MWJVeENSTURscThrYWRzTU5seWpl?=
 =?utf-8?B?WEJLUDlXMGJnYklDVXBjV0JvK2k5Y2xkNFdlSnV2U1BjWDE5ajhYY2N6VHBD?=
 =?utf-8?B?Uy94c2RuRXg0RmhZMzRXZkU0WmZGbjVHbkRyYzlXQW9wT0dxSHovV2MyNWIw?=
 =?utf-8?B?VjR4UnVsWHM1d3QyeFVTTnFaWm1STDB2T2J2NFk1OUNYS1p4MjJaOGNTRGJY?=
 =?utf-8?B?bWJueWN1UjlzWjFwRXdZdVcxOCtBUGxOVkJqY2I4RDdybDhoKzFBVVNMS0xl?=
 =?utf-8?B?OEgyUUlwbWNoZzd2eGJyRm9obkZ2Y3ZVTWJrb1ZnSmU3bWh4MzE4eDVtZ25R?=
 =?utf-8?Q?=3D?=
X-Forefront-PRVS: 038002787A
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6049001)(6009001)(39450400003)(39840400002)(39410400002)(39400400002)(39850400002)(189002)(24454002)(199003)(4326008)(65956001)(54906002)(36756003)(50986999)(23676002)(76176999)(7736002)(65806001)(101416001)(25786009)(66066001)(80792005)(6486002)(106356001)(47776003)(77096006)(97736004)(33646002)(42186005)(4001350100001)(3846002)(50466002)(229853002)(105586002)(6666003)(189998001)(38730400002)(68736007)(6246003)(2950100002)(110136004)(8676002)(31686004)(6116002)(72206003)(53936002)(81166006)(81156014)(413944005)(7350300001)(86362001)(83506001)(478600001)(230700001)(305945005)(54356999)(5660300001)(2906002)(65826007)(31696002)(53546010)(64126003)(2004002)(217873001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0302MB2721; H:[10.17.180.79]; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjE7MjM6L1NFSDFTaHovdEpKTkdrVkJHMUxBSVBu?=
 =?utf-8?B?WnVFcFM5bFAxOG4zTUdBVTZ3cGhtbCtiMWNndEl6RG9VMjF4UXc3N2t2dEQv?=
 =?utf-8?B?RFBFSzNxUHdYOWR1SUkxRG1IdDR6b0pudEtKOTVrUkYwWXNxaHFDMzhKbVUy?=
 =?utf-8?B?RkVNWmdYeUdMK2FvMEVxcHV2NkEwZWVmYjhVd290VUpzNDdhZjQ2YytsWnRT?=
 =?utf-8?B?NnM1TTQrMUVqVm0yclBTUlBsRTJOTXJzMVl6WWNYMGQwVmFmVU12clI1SHBs?=
 =?utf-8?B?Z0NaNVJ3S2tPM1c3eFVvTTRZUzFlbXhnTWhXeVlRd21hN1hiZU9IUmtjR2lI?=
 =?utf-8?B?Y3hYc2ZmVGlCZDUvZFFsTjcrdkhvQXo2UWwrQkROU3FROEwyWk5Fd2JsdWVR?=
 =?utf-8?B?M3orbnljTUhob0lhQlFaeExQNUlwVDEvaWpmUE03TitJVXZ0bmlqRkNaL3Jh?=
 =?utf-8?B?ZDZwcit4ajVYQmZKUUZVUjVSK2hpeStuZGx3UmFmdjNaYlhvTjBkcXo1QnAz?=
 =?utf-8?B?M1hRTWNOai9Eekl0OWszVFh6YnhMZXdhUUQxMGlMa1ZtdVpySDMvcXR6SHhy?=
 =?utf-8?B?WmgrdzY5a1hDVi9vNGFnTGVyaWR0dFdWNGNRb2dqTzI4UWNKUjFobC8rZG8v?=
 =?utf-8?B?endxRzlXS2Y4WVNjcjk0LytjUzJLS1NIVzlWUWtoSERpWkpWMFA0eW1PeXBk?=
 =?utf-8?B?U1ZISjdwMi9NRk1PZ2QvSnJsSUJWbVArMDIrTTBIekN5NWV0ZjRKT3lHNG5N?=
 =?utf-8?B?b0tlVzNFVytHRGh1Sktxck13QXlrODhGRGlWaTZIWTA1ZkUrcGhLUS8yaFFa?=
 =?utf-8?B?WnRHYzFFM1VpaGpWN2EyRGd6Unl4ZVplKy8rYkpGV1NLMUhNeEdjblhadjE5?=
 =?utf-8?B?NGplVlR5WGN5aXh2RmJiQzVGZk8xWDZHRHFmM3hhUk9UMlZIN29OR05wdjNa?=
 =?utf-8?B?UXlvRlN5UVhrSjF6VE1ub2pIR1AvMEVMcFhLcnhBK0U3TGJqbTlaQlkzakVN?=
 =?utf-8?B?SW9iTkwwL0pvNU90NklxR05RM3UxM3NKb3lFTGNzQ1hCYkY5WDdQd052RGtm?=
 =?utf-8?B?b1Q0NkxLVklUaHZUMGEzL1lxVWtHY3dQZ2tWU1l6cUpaQmczWHBNOTRtMWJS?=
 =?utf-8?B?Tjc4MHJQSHYvbFpZWXdvbFhUS1hRYmJ6Z1dSVUtHTExCMHNTZ2dWdWZOOVZ5?=
 =?utf-8?B?ZXY3MWdJSXQrT2o4SXpTR0hWd25wL1UzU0NaSXRzTkpFQis4aGRXNnRPZXNx?=
 =?utf-8?B?d1RHNFVraVBZYnd2dnU5SkZzYmdoWHpRZTZjQTBhTlFvRkJCK3dMSCtaUEVT?=
 =?utf-8?B?RU43L3VNOTBiOHBwVjF1V3FJWktpaGtaQWhqV2xWaVl6T05RaTJmajVWRkNa?=
 =?utf-8?B?TFJBcnFEWlZrQ0kxMnRnai84bi9RZ0RUMnhJa1h4emprZC80d1VrMi9LOVdO?=
 =?utf-8?B?THdjUWdCYzhoaWQwVjhDdlh2WGMvM201eUswVlAzVlBwemM1ZnNnTDBIcDVK?=
 =?utf-8?B?TlpWSW81WnBKaFZOZ0xLTXVZQmRETVdIS0NqRHFMZjJ0Z3U5b2VOTlBrenBH?=
 =?utf-8?B?YWNqaTNHQmdIZno3K1dYdmRCV1lKY2dGYjh0QnNyRUozc3NGZmFlV2Q1VUU0?=
 =?utf-8?B?aytkeVVwQVRUZFM1OThPOG1jQlJiUDNZczFXM3djYTFJYnlzVUEwUVNieDV5?=
 =?utf-8?B?b1FXUmNLdHJxWTM4V1JlZXZIT3F5aWpSMHU5NjZxRHlrTjFhQmxqdVgyZU5S?=
 =?utf-8?B?QUxrNi9YWTdTU0RQUWtNSUxCblRsNGRibVg3TVFYc1Y1VWVaTWxCdW4va0lL?=
 =?utf-8?B?SFdyWHFPdS92SUNvRnNJcUZlR045bVkvZndRVTcza3RrQkJmMk9NUkRNdEdX?=
 =?utf-8?B?RVc3Wm04YXBJMncvczA1YzJLM1lZNWx4YXlLS1Y2NUdHWEwxWkl5RXl6TWZD?=
 =?utf-8?B?eDg5QnE4T29yb3ZmbHZma3hEWGlLQkZzM2dkd0FNbDlsalEyTCtlbFlHUTBs?=
 =?utf-8?B?dmo2LzFJTUppd1dqWThFOHI5WSs5Y3RPR0YxaDZDMU82M3pMc3ZML3NDQkR2?=
 =?utf-8?B?TjBNbElRZHBodGYyUi9peFd2RGNGdW0yOUNjOVN5Y0RUQWNQN3ZiQ3F3bGNL?=
 =?utf-8?B?ZFlFdlhSKzJmVi83aE5zdHlvcDJFUkQ5eHhyMHpPVml5YzYvNXBPdWp4MCtI?=
 =?utf-8?B?UVllczFVUHZzcDluVFQvOE5WY1d4ZEE9PQ==?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDJNQjI3MjE7Njo4UEtNWjZQTGZxU1h3QnZIenA1YitWazRT?=
 =?utf-8?B?SFkzYW5wNUY5dENnQnM1L2R4QnZRQTFOY1B6ZWtLVkpyd2lhT0hJSFhoL3pF?=
 =?utf-8?B?NE1UV09tNk1jVzdGNGRBTW9ZWmtSR3AvYXJXOXh3UDdwTEJlN0JZeC9oUGRy?=
 =?utf-8?B?cnYwc3NvQU9HNC9sdVpmbDhpVHdRUm5RSjRmT3A0MThqeXpKYjN4NnJVVmhX?=
 =?utf-8?B?dG1MQXhmMzB3Z2FuUEhseVRLUExuTDRDR0JtSnJWYXhGMWYrTXlQTWh1cWg3?=
 =?utf-8?B?bTRlTHkyS3lVaGF6OWFPb0ZyVGFNZ3gyeUNvTjV2cm5SM1hhMW5LTUw3ejNL?=
 =?utf-8?B?MVZySnFxRUdGSTJ0Z2ZFRElzTS9BYXpCVXR5UVI1cWlBRlJKcDZIKytQd3VO?=
 =?utf-8?B?cGlFRCtuUm8rbjRjN0FSN2xxVEZBMWdRNlAxVDIveHlrK1pZcHgxTmpMMVBD?=
 =?utf-8?B?S2gvV2hiQXlLMUE4ODV3VlU3S2pTUndWMlJYUFZScGpsNU9Lb1paRG4vaFNZ?=
 =?utf-8?B?Z0tVOUYzeFJyTUZJQ0phWTkzNWNNWlFDM0lDZWR5ZUZabFowTEYvYTlLRFEr?=
 =?utf-8?B?c3NwVjVLWnVVYjZMODlUZkZvbmZJTjFPS0tqTUY4WkNDNis4SitiWFRVYllU?=
 =?utf-8?B?NVVrVzJ1NGplVDNmbXI1R3MvdEp2WVRDa25ydzRjdEppeVVJdmE5UXc1ZEtC?=
 =?utf-8?B?SXBSd1hEYUVBV1M5aDZMYTVxSERUSzZpVmV4b1JjSkN5MGxrMzJ4THVndWhG?=
 =?utf-8?B?c205YjVSaFNsUDN2azUvbVJCalVqQmNJRHk3YURuMW1QMnR0cGpNWHN3bm5Z?=
 =?utf-8?B?SDRIS0lrUXc4ckxkSkRxclk5N3VzeEhaSXcvZ0xzSSsrSG4reVRxMTA1WTI1?=
 =?utf-8?B?aXNxcDZ5Y2xyWUJxMmhvSmFoY2V6VkRNVG01ZkREMHczM0dITW1jd2lLL1Jj?=
 =?utf-8?B?TndCVFpLYjdMLytNelB3Z0lrVnlDUjMxdU85TFJvenFuVnloK09BM2ZWTWtw?=
 =?utf-8?B?K0FpeW5nWmIrNGE4aHlCbmFYK2ZJSmp3NW01Y1NPalBpeWovUUZyTkViYnY1?=
 =?utf-8?B?NGdkb05QaEJjOUJUNXFOcEN2WEhrenBXZmFHcDVkd1NUd1JJZVZSTXRYSU1m?=
 =?utf-8?B?RlRTaDhJS1pqeUlTTHRBNkRpNzBrT2M1TzFTWVZWcXpHTSt2Y09xSTNXbDNu?=
 =?utf-8?B?UmxFeXZnWkIzRFUyZTdua3IxWXdDRTFQMDJPOHhqNkpPQ0ZlTmhKQUExNnNn?=
 =?utf-8?B?Z0ZHRWZiUFU3Y2huREZOZmJhWXJQa0lOSDYyU2l0RVpyczc1RUhjcXBpU1JR?=
 =?utf-8?Q?uu+cri8WfLsmNQGG0VszGSjn8fhAY5RtQ=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2721;
 5:5UkPS8oB6rwyBAwP/kxfQrhq5a3QolmA2MJlsvqKW3jgHes6DK84Xf6a4/H5FMt4IZkHfy0B6tL3oFTH98VFUXBbKBKW0TmauMc14Coi0UOfEgaZuDAsCcRb6kjKtd1fD/90lL6zSlSqUS/YHcoCbEA0+LYpGjgUAET4DupWZX1QOeapurNOi7/CMPzT+VchYy7jK9jfSHmjq34fA4y6hICBsxFELORBf9Em7ZtuCIJa+TCCfLVUYKRm9ld7IJM+UHvx13CJ071aq4astpnrx2N9blt14zbrFI/HfQpShDOq8KSKvJUptUbze3OF8AjQlFCX3klrAbM2bDs6pZxh87NoRtBJPb9dY90wMmJQs4hoJ2Hh7af+iJw2GZU3g25aJ9vg2DBVkDk6pWZQeQ6s96LHxfckUJWjEPJeS/nm0xP4l0XAWUF1j5Dr4Krjqomjaqc+x0ztUYqXooDMP7VPGZbflgQPBJohSMUbrRtvkZIDeqzaJiQjsAw79LvvQqWd;
 24:SO84mNmAzL+msZoRa5eipSC40ySpWLVx3cSCbb21C6rcxTl+0H7M0vfx0UhzKQFRz4hBkGz9LZXHO/lKUZ6fF+KvNgD8WMdpj+O2RBlDa94=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2721;
 7:ouU9lN1khXtkjimJArQw8vJLYZEREq2a1K2Uk1LZjE1yqMFwqQCgkzCZqfZf5DGTjKgq2cg3Chksr24HR2xletI08P+pJJli4aLmTOmxf1c5W5pNyPrek7vHIT2SZdAYrFLFzEBygzNeEUhYABhg00oaEVNNlKYAbiemQMAZfQ75YQshQ1r1f4f3O1Dxn9Jhg8YJLI9xGg0V5p+eIT74dTOad8YNSxM7C+Y485AYm8fRehAAITwiE//MOZxLpcjpZ7s0mvWRgP5UpPDpwA14MTM190hNTYo3Ov+Ru7Zjdv22WggPz5EJTLFO3cGrQrZIW53DtBdAXxurp3u9McMgeN/tNqO7OvcN8GyVBYcNb7c47C3s72ZMGFeWi68APeBE0jkACOL7BiYTDkT8MnWz4vIqDkXaJOpaDNcnoNDGXz76iX9htG9yMSs1ybaUrrxmtlRJTgHUDlNZZISyZTi/6x8dSGQdz5A+pZm1WjOocNRK+2lDgU0SPnAZ+vCPM+VSnIAZ+94mSblOUowzx0txpEHGKdtr4kRuJtOBmMfSwzgSKEIozNBtgflQRgMjnyNxfn9eY9xb+SQJmdJcLWIpjxlnrCUM7NrqTl5208M3/39pEGW77dMnv0mftiAtAsNYiSERe4gk6QO8l/RyVRdwUQARHmFOTxv+rRF4Adfdx5pwb/DMXQyhoT3nIMGVXP6wsVOlEy+0v300789PsHLPZCYzGNUi4sY10CqwoAcOkO92+4EqtN5fPsbf/8IpZS8ADkslv8/+y/CZ3dpkdSs6sMCrrD/F1XLmh+bxmRiSfew=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jul 2017 15:25:15.8286 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0302MB2721
Cc: Iurii Konovalenko <iurii.konovalenko@globallogic.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Iurii Mykhalskyi <iurii.mykhalskyi@globallogic.com>
Subject: Re: [Xen-devel] [PATCH 1/2] xen:arm64: Add SCIF UART support for
	earlyprintk
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

KyBTdGVmYW5vIGFzIGEgbWFpbnRhaW5lci4KCkRlYXIgYWxsLAoKQW55IG9iamVjdGlvbnMgb24g
dGhpcyBwYXRjaD8KCgpPbiAwNS4wNy4xNyAxOToyOSwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBG
cm9tOiBJdXJpaSBLb25vdmFsZW5rbyA8aXVyaWkua29ub3ZhbGVua29AZ2xvYmFsbG9naWMuY29t
Pgo+Cj4gQWRkIHN1cHBvcnQgZm9yIGEgU0NJRiBjb21wYXRpYmxlIFVBUlQgZm91bmQgaW4gUmVu
ZXNhcyBSLUNhciBHZW4zIFNvQ3MuCj4KPiBTaWduZWQtb2ZmLWJ5OiBJdXJpaSBLb25vdmFsZW5r
byA8aXVyaWkua29ub3ZhbGVua29AZ2xvYmFsbG9naWMuY29tPgo+IFNpZ25lZC1vZmYtYnk6IEl1
cmlpIE15a2hhbHNreWkgPGl1cmlpLm15a2hhbHNreWlAZ2xvYmFsbG9naWMuY29tPgo+IFNpZ25l
ZC1vZmYtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+Cj4gLS0tCj4g
ICB4ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctc2NpZi5pbmMgfCA1MSArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCA1MSBpbnNlcnRpb25z
KCspCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLXNjaWYu
aW5jCj4KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLXNjaWYuaW5jIGIv
eGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLXNjaWYuaW5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQK
PiBpbmRleCAwMDAwMDAwLi4xZjRkNjU3Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9hcmNo
L2FybS9hcm02NC9kZWJ1Zy1zY2lmLmluYwo+IEBAIC0wLDAgKzEsNTEgQEAKPiArLyoKPiArICog
eGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLXNjaWYuaW5jCj4gKyAqCj4gKyAqIFNDSUYgc3BlY2lm
aWMgZGVidWcgY29kZQo+ICsgKgo+ICsgKiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRy
LnR5c2hjaGVua29AZ2xvYmFsbG9naWMuY29tPgo+ICsgKiBJdXJpaSBLb25vdmFsZW5rbyA8aXVy
aWkua29ub3ZhbGVua29AZ2xvYmFsbG9naWMuY29tPgo+ICsgKiBJdXJpaSBNeWtoYWxza3lpIDxp
dXJpaS5teWtoYWxza3lpQGdsb2JhbGxvZ2ljLmNvbT4KPiArICogQ29weXJpZ2h0IChDKSAyMDE0
LTIwMTYsIEdsb2JhbGxvZ2ljLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0
d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ICsgKiBpdCB1bmRl
ciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hl
ZCBieQo+ICsgKiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAy
IG9mIHRoZSBMaWNlbnNlLCBvcgo+ICsgKiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJz
aW9uLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg
dGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3
aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZ
IG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+ICsgKiBHTlUg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsgKi8KPiArCj4gKyNp
bmNsdWRlIDxhc20vc2NpZi11YXJ0Lmg+Cj4gKwo+ICsvKiBTQ0lGIFVBUlQgd2FpdCBVQVJUIHRv
IGJlIHJlYWR5IHRvIHRyYW5zbWl0Cj4gKyAqIHJiOiByZWdpc3RlciB3aGljaCBjb250YWlucyB0
aGUgVUFSVCBiYXNlIGFkZHJlc3MKPiArICogcmM6IHNjcmF0Y2ggcmVnaXN0ZXIKPiArICovCj4g
Ky5tYWNybyBlYXJseV91YXJ0X3JlYWR5IHhiIGMKPiArMToKPiArICAgICAgICBsZHJoICAgd1xj
LCBbXHhiLCAjU0NJRl9TQ0ZTUl0gICAvKiA8LSBTQ0ZTUiAoc3RhdHVzIHJlZ2lzdGVyKSAqLwo+
ICsgICAgICAgIHRzdCAgICB3XGMsICNTQ0ZTUl9UREZFICAgICAgICAgIC8qIENoZWNrIFRERkUg
Yml0ICovCj4gKyAgICAgICAgYmVxICAgIDFiICAgICAgICAgICAgICAgICAgICAgICAgLyogV2Fp
dCBmb3IgdGhlIFVBUlQgdG8gYmUgcmVhZHkgKi8KPiArLmVuZG0KPiArCj4gKy8qIFNDSUYgVUFS
VCB0cmFuc21pdCBjaGFyYWN0ZXIKPiArICogcmI6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRo
ZSBVQVJUIGJhc2UgYWRkcmVzcwo+ICsgKiBydDogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhl
IGNoYXJhY3RlciB0byB0cmFuc21pdAo+ICsgKi8KPiArLm1hY3JvIGVhcmx5X3VhcnRfdHJhbnNt
aXQgeGIgd3QKPiArICAgICAgICBzdHJiICAgXHd0LCBbXHhiLCAjU0NJRl9TQ0ZURFJdICAgICAg
ICAgICAgICAgICAgLyogLT4gU0NGVERSIChkYXRhIHJlZ2lzdGVyKSAqLwo+ICsgICAgICAgIGxk
cmggICBcd3QsIFtceGIsICNTQ0lGX1NDRlNSXSAgICAgICAgICAgICAgICAgICAvKiA8LSBTQ0ZT
UiAoc3RhdHVzIHJlZ2lzdGVyKSAqLwo+ICsgICAgICAgIGFuZCAgICBcd3QsIFx3dCwgIyh+KFND
RlNSX1RFTkQgfCBTQ0ZTUl9UREZFKSkgICAvKiBDbGVhciBURU5EIGFuZCBUREZFIGJpdHMgKi8K
PiArICAgICAgICBzdHJoICAgXHd0LCBbXHhiLCAjU0NJRl9TQ0ZTUl0gICAgICAgICAgICAgICAg
ICAgLyogLT4gU0NGU1IgKHN0YXR1cyByZWdpc3RlcikgKi8KPiArLmVuZG0KPiArCj4gKy8qCj4g
KyAqIExvY2FsIHZhcmlhYmxlczoKPiArICogbW9kZTogQVNNCj4gKyAqIGluZGVudC10YWJzLW1v
ZGU6IG5pbAo+ICsgKiBFbmQ6Cj4gKyAqLwoKLS0gCgoqQW5kcmlpIEFuaXNvdioKCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:25:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:25:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daOBo-0002sw-Se; Wed, 26 Jul 2017 15:25:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1daOBn-0002sW-3H
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 15:25:31 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 01/A1-03582-A64B8795; Wed, 26 Jul 2017 15:25:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCJsWRWlGSWpSXmKPExsWikc3qpZu5pSL
 SoLOH12LJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzbi1bi1rwXP+iqnHdrM2MP7j6WLk4mARaGSW
 eLnkI2MXIwcHo0CExK6PwiBxIYFmJondU1aydDFycggLBEm03tjABmKLCLhILDy+hBWknlkgX
 +LfDU2QsJBAC6PE/XesIDabgI7E3L7zYK28AtYS67bMZQSxWQRUJd5enAEWFxUIl+g90M8GUS
 MocXLmE7A4p4CHxOaN+9lBbGYBM4l5mx8yQ9jyEtvfzoGyxSVuPZnPBGJLCChK9K76xQxys4T
 AFEaJm40rWCAOUpY42TaJGaJIVuLo2TksELavxP7z29ggGrYxSZw4s4gJwlnMJtHTvxaqSkei
 Z+kWqMQTdolX7RfZIBJL2CRmbK6CSOxgkbixZzpUwlLi448fUHaBxKv/P1kgio6zSnyZvBbKa
 RCQWDL5HtQOGYkP+x4yT2DUmYUUCrOQfD4LyeezkHy+gJFlFaNGcWpRWWqRrrGRXlJRZnpGSW
 5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYAphAIIdjKfXBR5ilORgUhLlnWRaESnEl5SfUpm
 RWJwRX1Sak1p8iFGGg0NJgjd0M1BOsCg1PbUiLTMHmMxg0hIcPEoivCIgad7igsTc4sx0iNQp
 Rl2Oe7O3fmESYsnLz0uVEuf9swmoSACkKKM0D24ELLFeYpSVEuZlBDpKiKcgtSg3swRV/hWjO
 AejkjDvQZApPJl5JXCbXgEdwQR0xJwZpSBHlCQipKQaGFtu926qrYg9GcFx96L49KBg66cFJ+
 NzrGbZ+i17HJBQ03RA3tNxhZhB52vGr77J4i7nC2vVrA7lJynU959O3aZjYPDrDM+JLtlSWe+
 jl+QDDY4mliU/aZa8n3m2YZrzI4Hqg1yCR9MOhr7Wmc8R6rgz1dz8sLl1+rmJ96PZg5ll/liy
 pNUpsRRnJBpqMRcVJwIAjU8Bo6cDAAA=
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1501082728!109089223!1
X-Originating-IP: [40.107.5.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26144 invoked from network); 26 Jul 2017 15:25:29 -0000
Received: from mail-eopbgr50074.outbound.protection.outlook.com (HELO
 EUR03-VE1-obe.outbound.protection.outlook.com) (40.107.5.74)
 by server-9.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 26 Jul 2017 15:25:29 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=Iu2fro3x5tOizeUXKVAkVB9Mdd+fZp6iN4cFKbKvSIs=;
 b=bS6LIZtvuaEU3y/ILXRNYS7nPWuQszesfG1ZwwNbrKMX776bnc4AXWBmQaq6DNx2PhRLCJo9F/He/JoDmAsucyP75LbrhfAXR1FqgeWwCbo1Kyq7fvQkKI7bLOQCZuKJfyqHZOKiZrQq96kk+ySwpqrdCWiuvFxRKKJBeoUPLZ0=
Received: from [10.17.180.79] (85.223.209.59) by
 HE1PR0302MB2729.eurprd03.prod.outlook.com (2603:10a6:3:ee::23) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Wed, 26
 Jul 2017 15:25:26 +0000
To: Andrii Anisov <andrii.anisov@gmail.com>, xen-devel@lists.xen.org
References: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
 <1499272159-18390-3-git-send-email-andrii.anisov@gmail.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <4d4ed4a1-99f6-aa1b-0789-e8101e75465a@epam.com>
Date: Wed, 26 Jul 2017 18:25:20 +0300
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: <1499272159-18390-3-git-send-email-andrii.anisov@gmail.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.59]
X-ClientProxiedBy: VI1P189CA0034.EURP189.PROD.OUTLOOK.COM
 (2603:10a6:802:2a::47) To HE1PR0302MB2729.eurprd03.prod.outlook.com
 (2603:10a6:3:ee::23)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 0bc9426d-00fe-46a4-f7da-08d4d43a8af2
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:HE1PR0302MB2729; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2729;
 3:x4o5Iufs4QyeRNHy/OwMANXvinY8UvtnJgjR3duPeS9WgunoPzi6O81LgdntBHhqlEbaXvdMEBnbUCcCdnb8DX2S/yOnyaZbz+zn96BvpzSpIfvM2FOfVt98bhLDKNEm66Ksli6ZkSsYlJZDW0Wyju4V+AZtyu2LR14nGsLbTicI4GwgW2jBDUCI5cd1YAomByi8I4+zKI/yzpfyuaPmq/6sCOFrZfXlZwQ+K2FstHACyvkHHaT57W7i/kTgRHfyFJ/9zZftlGHzLJy0xq9HUCiDVarU//s0ZrGmWXDJ+roDkATPnZpc0YfexCm4anlGMqGddEWnhsVt1jm8nIW/DjU0D1gyDcbL6+Hshn/WrEjmLwPyjBPTnh9a+w4Uao5NdWGdMge49x7908D9JtB1k+Cy8uduzHT8hyrFiXyJbQwFlj15iWFHcyK5y1O3Fb804bc3ER9NeLJfeqgNLTwMxfWnTTYDGWbuUiO1Z6kA/u93bjGQaSBzwtTUIQmyhPf2rChc4v7G7sYDPox1uQVZoBL4vAXkkVLnve2sXLojFKF83kIR5cZSgXzCGMWiFwKZaJsT58mvwMlniSb/QZkANgDByVie/0slSxiI/wc11zQ9oxZrVF7MsyO4nUcF4TEE8F5acv0M2C5js8fLm65MG6v3er5e4f9bADoE7JE74ESPAFoBlbZ5uMOxR5PjIHi4r+4QPnUFAYywiveDt96/B2Y7RThID7UtJYKY6d/JFFE=
X-MS-TrafficTypeDiagnostic: HE1PR0302MB2729:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2729;
 25:ZeBVrb2LuWSYc5aIVLf+ovxsWURZAy9KzfdeLdu6XXS85nzB8/rOSWfl2JZRQw7Qg/hpPtukZMs7PU+hNGtt+J6L46IZXdnrSiHaQyFbq+4/9ISPCxRkYvkx+QudAimamhiZcxMAXsXEzU1mpb6V0QXInUpRzMuot33mfgXIvAhp+JDGB/vg6yv91mFM49OUxtF16wSEBKiRJ9xhiYrQ20ZwHZjcEO3f5nNgIZDh5UOOGVNiAuy7U6ro3nJQu+ikHAy5tf8wREryZnZzUsyXs0QPtlc+fy4GKpfy/YghNhhT8egm7OuJ/m7mXJLhx9r5VTdyu5Z9ETjSjuuhRjRka3sLVOFGibyI9XjleRdw1AmVebyDN0wRYdN5BMthDDL05Ys5PllZZf2VEaKr5sKRStzf6uZAoktyBIxM6pDtYS+U08s8oNXt5AE5yrRyuGf87/lYp6htzmF8j7E6H+h6zhmA4WHjhnj6l4cJ7dVc+icBXD4gs9NJyat4bqlYUFhj0w8Ej8rbneB+G0uunCckMsQgw27TH/aBs+AqAzVrCisfxiOaOmDrLPMOEFweYvUcnto1KAPH3Rw95TLYvvihvmNLt75RxY/xtV4TF4f3UGwhctErCQJB94snfdjaISpjTwT4iyLUU3ADODz2S30yhDVPGUXmPQWDM9OM0eCMFWnd2JRezvJIFUWk2Hz9s+MgSbN0grwAcFm9Jxse1uedPGfh/bWMc3OP2fZvFIubnvTEfX8psgztI3z9nHz3Z2bslUSwnh5CvzzAD3Qr9QBBo+jEgMQ53fXYWMcC2CilXQ3Foy2CezgcxvwD6rDSLOVZea5ACKbH7OUS9T92sotjkCWThucLRtJzFpe9Imu0PkWQM8HlDA8bM164P094nMhtJ0CuMX32Bi4v+F7KSRBFGvSQnix73r+z0SHNZ7+d36A=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2729;
 31:H3O8nSl3Y0Ocnm2tFYXhZt1q+FYWcn2g4AjoMTIu2C6HsiuYvljuEbOupeb/7BAg4Uf/4OussIwZ142BNQ85mDHeNA7h/iNID8wobkrRPRu3ieDFTwhvLyPsFTpE7ipoz70LPTQXTDXwJgiha/vhq9/obDqjXuIKulE0fUHGiBvOdTeqzGlXTRRJKLtsbAx8a/VgGTZdDDviCQEWcHfEVdN5K4doXqeSa9OlXSLj1SAr9Z6IpXGcOqju5Cz0OaHVFPDk0eyTH8+j1/lmJgToeUKfRcq9/suJOE1R6s+p02juOYb64vRpZeZyypVk06t6wCa3eqQYQbXtkPvjsROB5Vj7I3tgN2FBWj0TbPsVPWRuK3PouQBgSal/NInACQ56M2LzGqT4xNJYC2zh6YR7wXvqc0b6dOT4rklCTwaS0h+ZlotVRyYBnm5aCYpD/9abWamUr8PeAwbpuwyMuV7P5vyNhgVy0TfNVwM2bBPORqSeEO2f2utMvaiXLC6MSVbZakA4dzeF/OyV66uV72JFMnhscHN/Pe8BkMy1CfAJylBg+D6II5jpfJqW/YMHwW3qJo5dQUbrHmDwBbCe8Kt2QMXr3qVcrXDdFjjCUUhUcVBR+rX5HfohmAhqXxIdp92K94sHBhMnVu6R7jgDxr5ny7hbbnxKyFj7b5kct/fmCkIAXzaKjjQmgYxxu7KJhSYc7XgRGLUNKJ7NBCeZXzELlVWiVuWVnD3lmUEs7NiHZeI=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2729;
 20:WYyvVQltt7HVcZ9aQlefCrXGgh8gjig3vZhN/Ldks42y264jHZdYGggvAkJYg1VgO8mIXSHT9VjtNieAnxtnw9F3G5UiVgGtWBudZhywG/Y+/OW7cWscf2B/VJp10R5ZxZqRxf1+m+VWhAwEmM++4zmK0QYECTNaiiE2rdsza3l50dB4LiDa3qoZpwl2aiOIwhdkUWdTUaEhtIDGVHUHQnM95dntsMEf5NrB7xkdv2MBpwHrHpRE2k3DTHLHISLmpkys96YeoTTsKz/gY38DRDqEMqH3lVqDM6blFd5zTsvwjQspihXzKYH9yyGWtygAqVKRK/HMihmn1A9oWELT4IvJkpbWCrE0bZAjN+1YItGqz5YJntbvQX95SNyTzI5q7Vukuq7XnsEBXsBTXrgqmbRl1620fXOtKgKPpKi2loCUfU5XRZ9IYJkq/uokQwxfOfU3/w0tZnCKRZPCe6EsIyE4/GdYnJbwS3sG35oOgepFlIa6B35M9K8VX/5JElVx
X-Exchange-Antispam-Report-Test: UriScan:(4114951738403);
X-Microsoft-Antispam-PRVS: <HE1PR0302MB2729D777C843E6B83D53EA99E6B90@HE1PR0302MB2729.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123558100)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:HE1PR0302MB2729; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:HE1PR0302MB2729; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3Mjk7NDpBYUd1WkhKKzZaSTI3UTBkeHNPUjZGQTNn?=
 =?utf-8?B?U01kY0VRVnA0dkN5L1B3dGxqMTRKbG9PblhXZiszU1VldUxBUzhyaTliME1X?=
 =?utf-8?B?KzZSaVlFUi9kSExLdEJUSDNtNGFpb1dEVFR1NGZjbnh2YjNSaEJiTktJc1NY?=
 =?utf-8?B?NjEyVGYvMUxrUklCVDRaS21iNDhMaDhqQnRYWlRvTVlHcCtMeHA5dGFyQXhl?=
 =?utf-8?B?UG02SFVxL1VLWXJIdy9sMUZ0T01wbzRGeno0SFcyV3FROXE4N3hINUpTSFIw?=
 =?utf-8?B?TVFUMEViNmZwY0ZqNE5XZXRkZDZISGtleGFpd3MzckxxVnl0SG04WThIN2dR?=
 =?utf-8?B?cXR2UWtleFVKZHRJUkJSL1NTQlRDeTFTUUp6RE1HUzh2WDA3UUtmYnUrMFJx?=
 =?utf-8?B?NUJZUHc0VU9NL1Ivd2hmSm9UVnFYdjJwNHJZbXFGdVdsMm91OWx4bEhDbFB4?=
 =?utf-8?B?U0xWeDJoVHd2QkRtaVQxOVFXQmF0cWRnQ21YdXVnTk1hM2VOWmVKWmx4SDJo?=
 =?utf-8?B?azFFL2Y5OE5pd1Azemk4ZE5SaGMzZUxzVDJmN3BlcTcyeXh0RnZiSDBmVWQ4?=
 =?utf-8?B?Zlhjai81VzFWS0x6TXFBa1kwYTI0WHpRYnllenNUOHM2c3Z4Y2VHY3Z6cDNQ?=
 =?utf-8?B?ZUJtM2ZSOGxycWFjQlF3OW1LbkZ3eC9ST3g3Ry9wUjhEd0VJRi9zQVZROHhz?=
 =?utf-8?B?TmlpeVZiY0lIOXZpT0pnN2QzOURUTkFBTG0yVVBLU1dsY0RpM25LSlRDc3FF?=
 =?utf-8?B?di9jdWc4WW5DUHRQZ3JNeVJLV1B1djgyV3dmUVlqQVBBUVRYcXhqSm8rOG9t?=
 =?utf-8?B?bk8wUzlnZXduNDdrWU1TNU9BOElWczNrVElIa0ZoQy9kYm0vOGd4Z0wxbFBW?=
 =?utf-8?B?cFZOWDBWcCtUTWI0dmJ6WS9EZVFJQytFeXhjRVVBd1ljdjFBdG9TVmpmajlI?=
 =?utf-8?B?blFBcUg1cVAyVjlMamczb1VWV0ZBdnFRZ0tmS2tyUmtnRjRIaTNNUzZ6R29N?=
 =?utf-8?B?YWZIS0orcGNWcHJMZDFLcTBrNFc5ZCtXUVRTN0dIZ0pPby9XWGdYUEtaVkhs?=
 =?utf-8?B?aHpkSHZFaU92NmpnSjdsaXBJZkxSQjl0ZTVMRDFIK1RoMDVGNEVvanNpS3NK?=
 =?utf-8?B?WXVlTXpuZmVBOTJIUEFCQWwvWmxvR0NQUElodW9QWldrak03S3hCMkpseFpT?=
 =?utf-8?B?T2tzSXI2TkNyelpkWGhGaWxxNnJYcElUa01KeVNwanJOQXhibHY3aGVWU05q?=
 =?utf-8?B?dWxOeWkwY0hWWks0ZG55MHdMOUUxeVlhazI1cm9pTEZWeGJlOUVvYzY4YWFu?=
 =?utf-8?B?UHNmbWlGcm15WXZDYXZTQ1F0M3NKbEpHdyt2K2ZwRlJkd3NoOHlyOUEzaWFo?=
 =?utf-8?B?dDFCK1VrRUE4VFpZbUZhbXRuR3hjcGlVZmdHbFdqRUZUbjd4Y0ppd1FOQllX?=
 =?utf-8?B?eFEyOWpFRHhnK29qS2swZnZVc0dNQWFaL1M3N25OelVXbFUrSlN1ZXNJcjFz?=
 =?utf-8?B?TlpmMVl5akVMUWoyWVp2czhkRkZDaW5YSXo1TTRralpDRGhKQXI3WkdnaThC?=
 =?utf-8?B?M1oxMTNMVnJQOFhQMndYQU53aWwrbmdWS0FmUWhRMDRabVJObmJKVnd5dU1R?=
 =?utf-8?Q?=3D?=
X-Forefront-PRVS: 038002787A
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6009001)(6049001)(39850400002)(39410400002)(39400400002)(39840400002)(39450400003)(199003)(24454002)(189002)(3846002)(36756003)(8676002)(575784001)(2950100002)(47776003)(65826007)(189998001)(6666003)(65806001)(86362001)(50466002)(80792005)(72206003)(54906002)(64126003)(65956001)(101416001)(4001350100001)(42186005)(110136004)(25786009)(6246003)(6306002)(53546010)(97736004)(53376002)(31696002)(413944005)(7350300001)(23676002)(66066001)(31686004)(106356001)(81166006)(5660300001)(81156014)(105586002)(77096006)(54356999)(53936002)(38730400002)(229853002)(7736002)(6486002)(4326008)(6116002)(305945005)(83506001)(230700001)(50986999)(33646002)(76176999)(68736007)(478600001)(2906002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0302MB2729; H:[10.17.180.79]; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3Mjk7MjM6dmNoQldUVXk2T2FuUmpLQnBJM3c0NklC?=
 =?utf-8?B?Tk5RRmJiU3Z6dkJOMmdZWVVJWFhDYWtnNENWM3FTYmt3Mm9va2FEM3hUZHhC?=
 =?utf-8?B?MnhCNmhjbnJMNFliRVl0enVvNGxxcG5QRStRZFFDWlU0V3Y3SVdSOTVtRDls?=
 =?utf-8?B?Z0FMblp3enZLd1ZMeVlqMVhCeldXOGt4NGhEMmlhM0ZQVnZwNzRrZ08yYVpH?=
 =?utf-8?B?aDlReGZSOXdieHMwek9RZ2V4R2doNTQwdXV0TlFhaDNxWVZVUHp6Z3FmVUlH?=
 =?utf-8?B?MVZJc3FxNFFEaXlvaGIzYmVZVzVucGhQU3ZwUk1ra2s4ZStGNlVKbDRYeUZm?=
 =?utf-8?B?clVuUVVHQVlWbCt0a01xbVd6dWFWbkNOWFF5QmZxaVlmbUVjdmZYMWlLU1dl?=
 =?utf-8?B?K0NVNUR4cEx6aWhRYzYwSjdyNGk2M0RXbzVpNCtRaG5pQ2pYR0RCT3h2dzNV?=
 =?utf-8?B?d2NGOFhWOWVrQnF3N1RpUklVMVZERmM4NEIzakNUNjBxU2VUektzMWxEZ3dU?=
 =?utf-8?B?aWlGU0RnR2UrclZKaTZaT2FKRFVNRXJLb1BXODZjaTJBVk9qRlY4ZFlBVEU3?=
 =?utf-8?B?eUc3eVZUUEtzQkdsZklCRXFTbFR2MmcxczFYdmVVOGdPejRUTytZMGxJZnl0?=
 =?utf-8?B?RU0vUFZ1UXRPTGUyakxRQWM1c0ZXTXkyMUpvRzIwWGRzQVcyUEk0MnRNVXd6?=
 =?utf-8?B?WlZHR2g5SXZlWmNWU3ZSeEMvSFQ0QjBzc0RJdXk2SnhUQ2pQWmRobVRLaTFL?=
 =?utf-8?B?dCtnTUs4S2liemFrVEhnQWtFbHBYR0hQRXE2ald0R0h0Y2QycjRPbCtMckF2?=
 =?utf-8?B?STExdnAzL25YRTFwY2E5dFJEMUE1OEcxMlhBQ0Rkd0FlSkhQVVFPRnpPdTkz?=
 =?utf-8?B?MVBlbDBBTHpiaU0reXVqQkg0UEU5Rld1Um16TG1DUXYzelJkU0lBQWlmSE5o?=
 =?utf-8?B?eVg5dXRURWVCUXhSRlVYbk5uV1ZYeEl4TjFnNTNNZWJ4UmZXTElQVmxkUnVo?=
 =?utf-8?B?MFEwalhkK1k1djd4dFBRMkExUk1wRkRBV0cwc3ZkdzBpdzhGa0RWbjVzVm1t?=
 =?utf-8?B?WnQxZXczOVAvdDRKcTNHeFdoSzRxU2p2S3lMQlNjOUQrVVpTVGpnOHlIL2dw?=
 =?utf-8?B?cDdXSW5UVzJ6dnJIVm8zdDJ6UnlVNFhoTUVpRGRVYnBHWVdvcXVZenJKRTJR?=
 =?utf-8?B?UmRVeHNZRXZUZCsvSGtzemxDbGlyVVRyYm9OMmxnSUdKYjlvQ1VtNzFGYW5I?=
 =?utf-8?B?QThZMkkyekZoRFM0SDFtTlRKeVYvY0tNdDVxOG5NbUdxTW45eEJRYlNLeDdO?=
 =?utf-8?B?SU43WmpvMWVtRmtJc1NaSG9CYkJqd1Fkbno0bW5oNFZ5M2ZiR2J1a1VFcHk3?=
 =?utf-8?B?L1BhR3JUcll5Sy9sajMzZjdiaHN1UTlTTmhDS0JtMk5HMXFvemo1aml2ZDcx?=
 =?utf-8?B?UHhVOStQcm5TM3I5eEZ6eDQ0aHFlcXJ2S2Uvc0dCUVdmTGlQMjJCZkphUnhj?=
 =?utf-8?B?M0ZaeHJPb0ZnOHUxaGFFaGJBdXhQK0NJVUVxRGk2ZnRMTWJ4OU05OWtqbEtZ?=
 =?utf-8?B?YmxlSjBFcHBVM1NTTk4vcTYzR1QvQkVvcHpaZFU3OVlDdlNvaEc2UkJrY3ly?=
 =?utf-8?B?MDM3VE9GTnVOVDBPdDI5WnNGeUpPWkVHZXBFT09VbVZBb2hYN25zUjBuMnRK?=
 =?utf-8?B?eUtVSUZ1MytXVlJ2ejdPbmx6RzlldmJJUDEzUDVia0RtSFpNbStWZElobmg3?=
 =?utf-8?B?K2xqYnlreVVIMVdoVU84Z3FzNHd3U3VaWWtQcHo5WGlZdk45U3BuRDVYRWNh?=
 =?utf-8?B?bi9Od3JUUEVRUm92WGQ1Sit3NS9VNGlPYVUwaWJCRWg1ZUpHWUJHcXliUUZ1?=
 =?utf-8?B?WmJNbkVUOTNZNHZQNHFNbmhRNk9TWGJSN0xqRmdsVmhJT3gxTklaTkpqM2ll?=
 =?utf-8?B?eWcyN0hTMTI1b0VnNld4TXZ4bHcrazZuYkhNSDdBQ1pUQ2swMFhGb1kzVldB?=
 =?utf-8?B?LzNqYnNKV2xkMmVMVzFwV0RXWjU1QzFISjBTVHUvNlh1aEF3TEprWVo1ZzE5?=
 =?utf-8?B?QVdISEc3dS9Ua1ZlVWlwcTUzdFhSb2dUT1FKeCt6b3plWTdHUmRrNWtQNG40?=
 =?utf-8?B?ZnQ4d3M5OXVqcXllb0VEZlNVdFowNXdPaUR1eDY4VHhHVVQyOGQ5RDdpRUc2?=
 =?utf-8?Q?bO1OAOzxYFHSSglk4KeoG6FgiT2lOXxUNfPbgKsbNINY=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3Mjk7NjpKK0NKMmd4SldsTmJjUTZ1NzRwNUM2eGdv?=
 =?utf-8?B?WktwNFZUdExoNkhRUWQvZjY1Q3lFU3FDWUVURHpiRWQycGN2dEdIaDRYdkZH?=
 =?utf-8?B?V3puYWxNUU1EMEVPUHhUZlNVRnVlOWlzbXVORXJRbVZWeXVHNVhkRG53aURa?=
 =?utf-8?B?bjdsODZQVnJ2SlI2NHZoclltR1ZUb05qcUl5Q0JiLzBYS1pGdm1RWHBzVnlv?=
 =?utf-8?B?VWtRVFQyWjRsU1F6cXY0ZlZkOTJtQXhwU3I3Z0FpY2dSZGdaaU5NVzZWVlh6?=
 =?utf-8?B?bFF5WGExN3pMVDd6Z2ZKWnE1amJkMzlLbHAzc0pEUlIvWER6ZHowRzFoMFJk?=
 =?utf-8?B?MjVRbVVzRmp6WTR5WExoMVpQMjI2NFdzay9xNXV2QmdpeUxxWkRuYkZmaXZZ?=
 =?utf-8?B?R0FDZ3ZYQytkSHJ3RWQ0RkVjYmhvcmNHQklDZkMxR1F5ZW9ieG0yOHp2VGZQ?=
 =?utf-8?B?QVp6a2RZc04vSzZPUnBsT251ZGlrNTJyNlFJMHpEeXk5Q0xYTmtlS0d2SWk3?=
 =?utf-8?B?VFZDUTgxQTMrWWhDbmhUZWJMNVNjL2ZJV01DSHpKWXRFU1lNMUhodUJWUXcv?=
 =?utf-8?B?SG1HK1FkZ0NmTDBSTDlHc0k4TWFiYVpYNTF4STZFYlRXR1dPMWUxbk1mdmh6?=
 =?utf-8?B?elZFL0NmNFJtRlVtRGRIeXduY2EwdVNXRmlVMTAvWWRkOGpob2wxUlBxVloy?=
 =?utf-8?B?KzJqOEt2WnRlMUlqcForbUNhOFZIN1V2Tk5JaHc0SnFTZUtzRHZXQjR6SEFO?=
 =?utf-8?B?NjFkaGVYWkV2TlZwLzkxVktXMlF2VFNqbno1dG82a2xsMWpJc2tVRFBoejJi?=
 =?utf-8?B?ZWtyOEM0N01DTU5zWEpyVTJ0VzZ0KzlpNDJWQUhQaVRtejNzNWMvK2FjWHdw?=
 =?utf-8?B?cHYxdldGS0g3YkNDdW0vVmxlOVg0cWZVZXVkbU44QkwzTVpaMEYwU0huWkFk?=
 =?utf-8?B?TWx4WTBIVnhUZjE2b2cxSWRua09FaDJFVHJJK3BCdTV6OFZhMVMxRUFkMXhL?=
 =?utf-8?B?OTBhWHNLMWdkUW8vS0NxOWVkYk8xSHUyZDJ6cG9MTVFNNkF1Rk0zdityUGMw?=
 =?utf-8?B?YzhYcUpaZ1U1cHlxY3FaRklpT2xzM0hxcnVYMnRiYVVGNXdhb011aGxYYWl2?=
 =?utf-8?B?RlpYemhHKzdBOCt2aThRdm1WUlM2WFRtT0U2RDl6ckNIRkllem5GYU40NERR?=
 =?utf-8?B?VUg3L1l5Y3htcHRxaHhRbGJpQzRLRjh2ZDl4SVNlRVRTQ0NWVTU3K0cvMFR3?=
 =?utf-8?B?QVU4TjVsVlhoTDU3cGRvQnV5SVI0V2N2Yk43WHVkeHpDVkt1Y3VNS3I0UDJU?=
 =?utf-8?Q?vzwzoKUetHOYMngxqs/7U+0U1+r/nBryc=3D?=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2729;
 5:PN/vFJtsR3GpJMbT8sKp6wv5COVRPss8K7OvMvZLz6ztaoej9UN8jFw1BMPrBZN1uj2yhLhaBTU/E82RlzlloXs4bxeGB50bGJz9McceL5ul1oem0maQKRnw2rqKjolA3U1qY07OFPib0Gkog+eHxt4TJgJOKHFOkPDlfbuW54ujfrNVJ2ocMzWaFazkiTjm6SKyRO9br6/wky8Hg141ZN0Lrxiq60aFzNs0uYrRkv9EJzfoY8J8kPtFKD+Nf6fBgxFnqPCv4gNp9fstQBqnLCbvnx405dCTwdIe5+Xu/F+azyIdwLezAYieLZ+fmj/2z135ZaJQeViOTaZh4aPYBIXV55Ge6NXwn/PW3zzJIo9RANG+i/xWsPV/bphfk4qiFxWNRBe0SHhLXTOGVqd3AUTefnOfrGLlm//50s0QNvKvUrw8kH1YlmwhygsUTOiJwFU2br+CEJC6gsuwVBHEkxqiKqgLn9sZNc/eCZHERtgacmKnqf0+2SnNoctUvMgf;
 24:JgwB5r+yY7ncdIYK8JcOrrwk81PgNgdEu73ro4JLvRzk0Ogue0aNSqJD0z6CJzVs4yJpqfW8jgNVDGrZvEnKJirtwxd1Nj+EO3btl2+GpAw=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2729;
 7:RPrIjueJOG2/MMVpDmS0PiDIIGUVmLhGGmRSf9kf/kbocLxqw0cPVA2kOlCMiINQoeAOEBekZY5NHzP49M9ENQEAmX0NeTyz0Ks1wPKEh6Jzyx2Yo0C9pSp52TePCWF4N8iCGeO3z3MnBoRF64AYxAFZ3EHT/16BOvzHiSnQvjEqdwKHnVk3k+316M3DYdHmGdUM09j7VrstdYTzLroZ47HelvSl0fYaZujt9jmrAXsrUVm9MEv/d5tC61HDfM3YKsLJTJq1rkA1+/ZtOzMzUtz7NTGqKa2jbwqxKO4I860jkXI6V8+HyYgfQ56v/PFUcpo57Fp+hs2NoR608NQUWQrvguU6QJxIeVHqbX7fSYNdRA4cwHh9iHd9yQYwApP6b0hwMQZBwe7FocGe72xxuzuElOc2bVrmoq8cUZYkqH35ET/UA8lqTkcYEDmybI0BCQdP8HCWh/C6CaIiPR9Jz65SNwNl0p2lImEXsFC5stKKeP7QM1/VktkeWHcYpg5vYzJKYhXRfKErXaeDSl5vy9pu5U/N+nfAEjzUa9Cdqrts9fyE40wgZSdwaX9SxAzWRiAuC3SxmZBtVUwiH1KSHPyJB5vPzRIlFm74c8ucxKEekIN21POG/2nBTp7E9KLNRfxrkzovCdaSS2WeIa32gN6awdDNSPF1vrJbHRAwJurjuYg283k7GauTR49bhu/CzFsyXBpZZHSGPah2rU+fEsNwTT9hVXNz13/7JbBaMDw4wdSjkAx+Rey02o5imcBuDrE5BZKfbeUsLcVKWp0zWmsrtgNDmCnGqgQtPtJWbU4=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jul 2017 15:25:26.5296 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0302MB2729
Cc: Iurii Konovalenko <iurii.konovalenko@globallogic.com>,
 Iurii Mykhalskyi <iurii.mykhalskyi@globallogic.com>
Subject: Re: [Xen-devel] [PATCH 2/2] xen:arm: earlyprintk configuration for
 R-Car Gen3 boards
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

KyBTdGVmYW5vIGFzIGEgbWFpbnRhaW5lci4KCkRlYXIgYWxsLAoKQW55IG9iamVjdGlvbnMgb24g
dGhpcyBwYXRjaD8KCgpPbiAwNS4wNy4xNyAxOToyOSwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBG
cm9tOiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgo+Cj4gSW50cm9kdWNl
IGFuIGVhcmx5cHJpbnRrIGNvbmZpZ3VyYXRpb24gZm9yIFItQ2FyIEdlbjMgU29DIGJhc2VkIGRl
dmVsb3BtZW50Cj4gYm9hcmRzLCBsaWtlOgo+ICAgLSBTYWx2YXRvci1YIFtodHRwOi8vZWxpbnV4
Lm9yZy9SLUNhci9Cb2FyZHMvU2FsdmF0b3ItWF0KPiAgIC0gTTNVTENCIFtodHRwOi8vZWxpbnV4
Lm9yZy9SLUNhci9Cb2FyZHMvTTNTS10KPiAgIC0gSDNVTENCIFtodHRwOi8vZWxpbnV4Lm9yZy9S
LUNhci9Cb2FyZHMvSDNTS10KPgo+IFNpZ25lZC1vZmYtYnk6IEl1cmlpIEtvbm92YWxlbmtvIDxp
dXJpaS5rb25vdmFsZW5rb0BnbG9iYWxsb2dpYy5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSXVyaWkg
TXlraGFsc2t5aSA8aXVyaWkubXlraGFsc2t5aUBnbG9iYWxsb2dpYy5jb20+Cj4gU2lnbmVkLW9m
Zi1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KPiAtLS0KPiAgIGRv
Y3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dCB8IDEgKwo+ICAgeGVuL2FyY2gvYXJtL1J1bGVz
Lm1rICAgICAgICAgIHwgMSArCj4gICAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQo+
Cj4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dCBiL2RvY3MvbWlz
Yy9hcm0vZWFybHktcHJpbnRrLnR4dAo+IGluZGV4IDQxYjUyOGIuLmE3YTNkOTQgMTAwNjQ0Cj4g
LS0tIGEvZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0Cj4gKysrIGIvZG9jcy9taXNjL2Fy
bS9lYXJseS1wcmludGsudHh0Cj4gQEAgLTM5LDYgKzM5LDcgQEAgdGhlIG5hbWUgb2YgdGhlIG1h
Y2hpbmU6Cj4gICAgIC0gZmFzdG1vZGVsOiBwcmludGsgb24gQVJNIEZhc3Rtb2RlbCBzb2Z0d2Fy
ZSBlbXVsYXRvcnMKPiAgICAgLSBqdW5vOiBwcmludGsgd2l0aCBwbDAxMSBvbiBKdW5vIHBsYXRm
b3JtCj4gICAgIC0gbGFnZXI6IHByaW50ayB3aXRoIFNDSUYwIG9uIFJlbmVzYXMgUi1DYXIgSDIg
cHJvY2Vzc29ycwo+ICsgIC0gcmNhcjM6IHByaW50ayB3aXRoIFNDSUYyIG9uIFJlbmVzYXMgUi1D
YXIgSDMgcHJvY2Vzc29ycwo+ICAgICAtIG1pZHdheTogcHJpbnRrIHdpdGggdGhlIHBsMDExIG9u
IENhbHhlZGEgTWlkd2F5IHByb2Nlc3NvcnMKPiAgICAgLSBvbWFwNTQzMjogcHJpbnRrIHdpdGgg
VUFSVDMgb24gVEkgT01BUDU0MzIgcHJvY2Vzc29ycwo+ICAgICAtIHNlYXR0bGU6IHByaW50ayB3
aXRoIHBsMDExIGZvciBBTUQgU2VhdHRsZSBwcm9jZXNzb3IKPiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL1J1bGVzLm1rIGIveGVuL2FyY2gvYXJtL1J1bGVzLm1rCj4gaW5kZXggNTY5YTBiYS4u
OWMxY2I3NCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vUnVsZXMubWsKPiArKysgYi94ZW4v
YXJjaC9hcm0vUnVsZXMubWsKPiBAQCAtMzQsNiArMzQsNyBAQCBFQVJMWV9QUklOVEtfZmFzdG1v
ZGVsICAgICAgOj0gcGwwMTEsMHgxYzA5MDAwMCwxMTUyMDAKPiAgIEVBUkxZX1BSSU5US19leHlu
b3M1MjUwICAgICA6PSBleHlub3M0MjEwLDB4MTJjMjAwMDAKPiAgIEVBUkxZX1BSSU5US19qdW5v
ICAgICAgICAgICA6PSBwbDAxMSwweDdmZjgwMDAwCj4gICBFQVJMWV9QUklOVEtfbGFnZXIgICAg
ICAgICAgOj0gc2NpZiwweGU2ZTYwMDAwCj4gK0VBUkxZX1BSSU5US19yY2FyMyAgICAgICAgICA6
PSBzY2lmLDB4ZTZlODgwMDAKPiAgIEVBUkxZX1BSSU5US19taWR3YXkgICAgICAgICA6PSBwbDAx
MSwweGZmZjM2MDAwCj4gICBFQVJMWV9QUklOVEtfb21hcDU0MzIgICAgICAgOj0gODI1MCwweDQ4
MDIwMDAwLDIKPiAgIEVBUkxZX1BSSU5US19zZWF0dGxlICAgICAgICA6PSBwbDAxMSwweGUxMDEw
MDAwCgotLSAKCipBbmRyaWkgQW5pc292KgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:33:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:33:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daOJa-0003oE-Q0; Wed, 26 Jul 2017 15:33:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth.xen@gmail.com>) id 1daOJZ-0003np-IN
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 15:33:33 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 E1/14-02176-C46B8795; Wed, 26 Jul 2017 15:33:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKKsWRWlGSWpSXmKPExsVyMbRhva7Xtop
 Ig1lfDS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1owZz7uZCl44VPyY85m9gfGSZRcjJ4eQwCRG
 iX+fRLoYuThYBBpYJd7N/cwE4kgIzGGVaDn9hh2kSkIgSeLW2y+sEHalxI17zUwQ3eoS9xbdZ
 gdpEBJYzySxYl4PC0iCTUBbYtONB8wgNq+AjcSOjfvZuhg5OJgFEiW2t2WAmLwC+hK9zxlBKo
 QF8iU2/zkMNp5FQFVi17ImsE5OAVuJyV8+gY1nFvjMKHFvCcgYTg4RAV+J9uV3oG7Ik5h9dx8
 jxG2yErdmX2KewCg0C2HbLIRts4CKmIFuW7bwNTOMff3SBSziWhLvZ15iX8DItopRozi1qCy1
 SNfQVC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzAqGIBgB+Oa7Z6HGCU5mJREe
 SeZVkQK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuBV2wqUEyxKTU+tSMvMAcYnTFqCg0dJhDcTJM
 1bXJCYW5yZDpE6xejKceXKui9MHFMObAeSryb8/8bEcej3ie9MHMdApBBLXn5eqpQ47/UtQM0
 CIM0ZpXlwo2Gp5RKjrJQwLyPQsUI8BalFuZklqPKvGMU5GJWEecVATuDJzCuBu+AV0HFMQMfN
 mVEKclxJIkJKqoFR5MSJiJPR0T77f0oVxMcELj7M/sV59aXNvYFCV9gfvDCfnu12KkHt8cKux
 Ddvplx5J/ro3NLXa1YyR25ct1ojLDZOr2Ly1qX7Un2k7GZJGbPMnLM4P+C32c87Ggd22a3xvf
 FMfUGq3PuOi9kvmC/Mn9HVJ7O1v8w+Q/D3xAMfz71cxiTnWb3PQomlOCPRUIu5qDgRAI6inTU
 oAwAA
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1501083210!99684827!1
X-Originating-IP: [209.85.128.175]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55499 invoked from network); 26 Jul 2017 15:33:30 -0000
Received: from mail-wr0-f175.google.com (HELO mail-wr0-f175.google.com)
 (209.85.128.175)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 15:33:30 -0000
Received: by mail-wr0-f175.google.com with SMTP id 12so133356416wrb.1
 for <xen-devel@lists.xen.org>; Wed, 26 Jul 2017 08:33:30 -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=g6OAeYFON2D654J6/khgNQVZzfOoSeWWO4q1Luyld0U=;
 b=rumfVJAoxW6T/z/myfS2dO+ENLKOtCuJmii/McsXg2KT7i5OCPd62kAwwAdzYjySJj
 t+B4OW3d4h0zhhF7yWQYItYlKK/CIJ7+T4DllZGIYCQpAQMD+PVjp9/8SP5+4WKhOjPg
 mKGCbups6+HVOqs2DuVTkA69epcK5y2dYNF7LwzasjewiL2slYozBXJVGtu8rcIC5KpL
 wL+zbYfbI4fEKeBus5U1rwHSZTfzc9LBrPjQ78dpOu70GY7DiFhpN/sUrPusiwTPxvPX
 2Dq0PCDW4t2qiWTLzCJHdz6yA94G+s5ceUdB0RpCVyFgrGxtBzAA8IConosjTFWlV5Jm
 M65Q==
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=g6OAeYFON2D654J6/khgNQVZzfOoSeWWO4q1Luyld0U=;
 b=IcpDHTGI6ZI7aJrwajGnNrcSwhLPy0tkWRB4lkNP90svwMrS568pSR3esOBoSBClhw
 yiEmV7IE/brNzOrGEfpBjlddNdSMX2d/5JVYZwAggV+w9Kyj4slpkjja6j+m8HZzXqVx
 gNqrbfoOUycC3EfOrMakOUtSmzYAgfpy6nG6jrmLfzxd9F9EwIW03YQatm7bWy4VyjAB
 nKTYNXb+obr43S1dmzzsYvLDGtN+fkeyiQZxqmc/un6BUT7+jLP6r/m+CKMlPEeBSR4Q
 vlQl2G4gGd5u/Nzo4psTXV6B+ZX3Q5W/AVTAVhR0NUH7Ny+T8CoP9F7XvPV2TZWrAZD8
 p40w==
X-Gm-Message-State: AIVw113GyTwpeqwFBAF5XVSDgKgh7mzhYFYK3KNznpGB3WDqoxu2vsTR
 c1o9JqlDg8Ql7bC9UCI=
X-Received: by 10.223.148.162 with SMTP id 31mr1246637wrr.28.1501083210043;
 Wed, 26 Jul 2017 08:33:30 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac18:da00:60fe:3028:a19a:258e?
 ([2a02:c7f:ac18:da00:60fe:3028:a19a:258e])
 by smtp.gmail.com with ESMTPSA id 62sm5527338wrq.35.2017.07.26.08.33.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 26 Jul 2017 08:33:29 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <326A2732-8F7A-421E-B080-3269D7AFCEAC@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Date: Wed, 26 Jul 2017 16:33:28 +0100
In-Reply-To: <5ABFF05A-40ED-4FEC-AA15-24E4EC0F2CC7@gmail.com>
To: xen-devel <xen-devel@lists.xen.org>,
 Julien Grall <julien.grall@arm.com>
References: <EDA43A15-63BF-4D35-93A7-6E0E46861584@gmail.com>
 <5ABFF05A-40ED-4FEC-AA15-24E4EC0F2CC7@gmail.com>
X-Mailer: Apple Mail (2.3273)
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <Wei.Liu2@citrix.com>,
 Ross Philipson <ross.philipson@gmail.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Committers <committers@xenproject.org>
Subject: Re: [Xen-devel] Notes Design Session: Making Releases Lessons
 Learned: Improving Our Release Process and Tooling
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6359100079345755188=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============6359100079345755188==
Content-Type: multipart/alternative;
 boundary="Apple-Mail=_15619CC7-6337-46AD-8B77-F2B866559450"


--Apple-Mail=_15619CC7-6337-46AD-8B77-F2B866559450
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

@Committers, @Julien,

> On 26 Jul 2017, at 13:53, Lars Kurth <lars.kurth.xen@gmail.com> wrote:

>> Improving the Process
>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>=20
>> JIRA
>> ----
>> Open source projects do NOT need licenses for JIRA: these was raised =
by OpenXT folks, who use JIRA
>>=20
>> ACTION: Lars to follow up with Atlassian - =
https://www.atlassian.com/software/views/open-source-license-request =
<https://www.atlassian.com/software/views/open-source-license-request>
>=20
> This is covered and I raised two tickets
> #CA-297630 confirmed: Open Source license request by Xen Project
>   #CA-297631 confirmed: Purchasing and licensing request (this covers =
how to migrate the account if approved)

Hi everyone, our account was converted to an open source account. So in =
theory, we should not have a number limitation on people signed up. See =
mail below.
If there are any issues/unexpected changes in behaviour, please let me =
know

> Begin forwarded message:
>=20
> From: Sen Geronimo <advocates@atlassian.com>
> Subject: [SUPPORT] Comment posted to request #CA-297630: Open Source =
license request by Xen Project
> Date: 26 July 2017 at 16:04:01 BST
> To: <lars.kurth@xenproject.org>
>=20
> Hi Lars,
>=20
> Thanks for reaching out.
>=20
> We are happy to grant you the requested Open Source Cloud =
subscription. Your Atlassian Cloud Instance (xenproject.atlassian.net =
<http://xenproject.atlassian.net/>) has been converted to Open Source.
>=20
> Please note, third-party Cloud add-ons are not available within the =
Open Source program. If you wish to include Marketplace =
<https://marketplace.atlassian.com/> plug-ins, you will be required to =
provide payment.
>=20
> Yo
>=20

The next step would be to draft some sort of policy (I am happy to draft =
it), but want to chat with key committers and Julien to get a sense of
a) how open we want https://xenproject.atlassian.net to be
b) what the process/criteria would be for giving people write access
c) what we expect them to do/not do

There is still the issue of labels vs components for wiki page. Maybe we =
can roll this into the proposal
@Julien: when would you have time for a chat

Lars=

--Apple-Mail=_15619CC7-6337-46AD-8B77-F2B866559450
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">@Committers, @Julien,<div class=3D""><br =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
26 Jul 2017, at 13:53, Lars Kurth &lt;<a =
href=3D"mailto:lars.kurth.xen@gmail.com" =
class=3D"">lars.kurth.xen@gmail.com</a>&gt; wrote:</div></blockquote><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D""><div class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D"">Improving the Process<br class=3D"">=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br class=3D""><br class=3D"">JIRA<br =
class=3D"">----<br class=3D"">Open source projects do NOT need licenses =
for JIRA: these was raised by OpenXT folks, who use JIRA<br class=3D""><br=
 class=3D"">ACTION: Lars to follow up with Atlassian - <a =
href=3D"https://www.atlassian.com/software/views/open-source-license-reque=
st" =
class=3D"">https://www.atlassian.com/software/views/open-source-license-re=
quest</a><br class=3D""></div></div></blockquote><div class=3D""><br =
class=3D""></div>This is covered and I raised two tickets</div><div =
class=3D""><div style=3D"margin: 0px 0px 0px 6px; line-height: normal; =
font-family: 'Helvetica Neue';" class=3D"">#CA-297630 confirmed: Open =
Source license request by Xen Project</div><div class=3D"">&nbsp;<span =
style=3D"font-family: 'Helvetica Neue';" class=3D"">&nbsp;#CA-297631 =
confirmed: Purchasing and licensing request (this covers how to migrate =
the account if =
approved)</span></div></div></div></div></div></blockquote></div><br =
class=3D""><div class=3D"">Hi everyone, our account was converted to an =
open source account. So in theory, we should not have a number =
limitation on people signed up. See mail below.</div><div class=3D"">If =
there are any issues/unexpected changes in behaviour, please let me =
know</div><div class=3D""><br class=3D""></div><div class=3D""><blockquote=
 type=3D"cite" class=3D""><div class=3D"">Begin forwarded =
message:</div><br class=3D"Apple-interchange-newline"><div =
style=3D"margin: 0px;" class=3D""><span style=3D"font-family: =
-webkit-system-font, 'Helvetica Neue', Helvetica, sans-serif;" =
class=3D""><b class=3D"">From:&nbsp;</b></span><span style=3D"font-family:=
 -webkit-system-font, 'Helvetica Neue', Helvetica, sans-serif;" =
class=3D"">Sen Geronimo &lt;<a href=3D"mailto:advocates@atlassian.com" =
class=3D"">advocates@atlassian.com</a>&gt;<br class=3D""></span></div><div=
 style=3D"margin: 0px;" class=3D""><span style=3D"font-family: =
-webkit-system-font, 'Helvetica Neue', Helvetica, sans-serif;" =
class=3D""><b class=3D"">Subject:&nbsp;</b></span><span =
style=3D"font-family: -webkit-system-font, 'Helvetica Neue', Helvetica, =
sans-serif;" class=3D""><b class=3D"">[SUPPORT] Comment posted to =
request #CA-297630: Open Source license request by Xen Project</b><br =
class=3D""></span></div><div style=3D"margin: 0px;" class=3D""><span =
style=3D"font-family: -webkit-system-font, 'Helvetica Neue', Helvetica, =
sans-serif;" class=3D""><b class=3D"">Date:&nbsp;</b></span><span =
style=3D"font-family: -webkit-system-font, 'Helvetica Neue', Helvetica, =
sans-serif;" class=3D"">26 July 2017 at 16:04:01 BST<br =
class=3D""></span></div><div style=3D"margin: 0px;" class=3D""><span =
style=3D"font-family: -webkit-system-font, 'Helvetica Neue', Helvetica, =
sans-serif;" class=3D""><b class=3D"">To:&nbsp;</b></span><span =
style=3D"font-family: -webkit-system-font, 'Helvetica Neue', Helvetica, =
sans-serif;" class=3D"">&lt;<a href=3D"mailto:lars.kurth@xenproject.org" =
class=3D"">lars.kurth@xenproject.org</a>&gt;<br =
class=3D""></span></div><br class=3D""><div class=3D""><p class=3D"" =
style=3D"font-family: sans-serif; margin: 0px 0px 1.35em;">Hi =
Lars,</p><p class=3D"" style=3D"font-family: sans-serif; margin: 0px 0px =
1.35em;">Thanks for reaching out.</p><p class=3D"" style=3D"font-family: =
sans-serif; margin: 0px 0px 1.35em;">We are happy to grant you the =
requested Open Source Cloud subscription. Your Atlassian Cloud Instance =
(<a href=3D"http://xenproject.atlassian.net/" =
class=3D"">xenproject.atlassian.net</a>) has been converted to Open =
Source.</p><p class=3D"" style=3D"font-family: sans-serif; margin: 0px =
0px 1.35em;">Please note, third-party Cloud add-ons are not available =
within the Open Source program. If you wish to include&nbsp;<a =
href=3D"https://marketplace.atlassian.com/" class=3D"external-link" =
rel=3D"nofollow">Marketplace</a>&nbsp;plug-ins, you will be required to =
provide payment.</p><p class=3D"" style=3D"font-family: sans-serif; =
margin: 0px 0px 1.35em;">Yo</p></div></blockquote></div><div =
class=3D"">The next step would be to draft some sort of policy (I am =
happy to draft it), but want to chat with key committers and Julien to =
get a sense of</div><div class=3D"">a) how open we want <a =
href=3D"https://xenproject.atlassian.net" =
class=3D"">https://xenproject.atlassian.net</a>&nbsp;to be</div><div =
class=3D"">b) what the process/criteria would be for giving people write =
access</div><div class=3D"">c) what we expect them to do/not =
do</div><div class=3D""><br class=3D""></div><div class=3D"">There is =
still the issue of labels vs components for wiki page. Maybe we can roll =
this into the proposal</div></div><div class=3D"">@Julien: when would =
you have time for a chat</div><div class=3D""><br class=3D""></div><div =
class=3D"">Lars</div></body></html>=

--Apple-Mail=_15619CC7-6337-46AD-8B77-F2B866559450--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6359100079345755188==--


From xen-devel-bounces@lists.xen.org Wed Jul 26 15:34:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:34:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daOK3-0003qR-1X; Wed, 26 Jul 2017 15:34:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1daOK1-0003qF-J1
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 15:34:01 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 87/24-18997-866B8795; Wed, 26 Jul 2017 15:34:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVysyfVTTdjW0W
 kwbwGfoslHxezODB6HN39mymAMYo1My8pvyKBNeP1f+6CeRIVz6/8YGxg/CXUxcjFISSwkVGi
 beoBRghnN6PElDWXmbsYOTmEBcIk/t9fxwJiiwjkSmxc3MkOUbSVUeLOn/0sIA6zwFxGiSN3H
 zCBVLEJaErc+fwJzOYVsJL4eOIMO4jNIqAqMX/jLbC4qEC4xNvGIywQNYISJ2c+AbM5BWwk3q
 ydA2YzC5hJzNv8kBnClpfY/nYO8wRGvllIWmYhKZuFpGwBI/MqRo3i1KKy1CJdQwu9pKLM9Iy
 S3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzAkGMAgh2MTds9DzFKcjApifJOMq2IFOJLyk+p
 zEgszogvKs1JLT7EKMPBoSTBe2ILUE6wKDU9tSItMwcY/DBpCQ4eJRHeLSBp3uKCxNzizHSI1
 ClGXY45v3d8YRJiycvPS5US580EKRIAKcoozYMbAYvES4yyUsK8jEBHCfEUpBblZpagyr9iFO
 dgVBLmFdsKNIUnM68EbtMroCOYgI6YM6MU5IiSRISUVAOjEvu3f1K50hpT3fob9shNlvvcqyl
 9iEduttjf5x6vU6sMY9gOsqxcviNwU+JxnRePumftWRMzl/NuvMO6CvsjGl7xUw96rut+N/l3
 OLOKxOuaCd9Y7wm+vlp21jAmQGzVzS6O48KiUq06Z0P2H1xQVxLGd3vKSZ6XG/vn+n+Zx3+v2
 cM97N4vJZbijERDLeai4kQAyn4g478CAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1501083239!68358017!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55251 invoked from network); 26 Jul 2017 15:33:59 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-12.tower-206.messagelabs.com with SMTP; 26 Jul 2017 15:33:59 -0000
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 F2FFD2B;
 Wed, 26 Jul 2017 08: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 C86883F540;
 Wed, 26 Jul 2017 08:33:57 -0700 (PDT)
To: Andrii Anisov <andrii_anisov@epam.com>,
 Andrii Anisov <andrii.anisov@gmail.com>, xen-devel@lists.xen.org
References: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
 <1499272159-18390-2-git-send-email-andrii.anisov@gmail.com>
 <92e11c79-5b91-6313-3641-cfb41a526532@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <625cd8c4-4f3e-9747-8549-02b9b074ae70@arm.com>
Date: Wed, 26 Jul 2017 16:33:56 +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: <92e11c79-5b91-6313-3641-cfb41a526532@epam.com>
Cc: Iurii Konovalenko <iurii.konovalenko@globallogic.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Iurii Mykhalskyi <iurii.mykhalskyi@globallogic.com>
Subject: Re: [Xen-devel] [PATCH 1/2] xen:arm64: Add SCIF UART support for
 earlyprintk
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAyNi8wNy8xNyAxNjoyNSwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiArIFN0ZWZhbm8gYXMg
YSBtYWludGFpbmVyLgo+Cj4gRGVhciBhbGwsCj4KPiBBbnkgb2JqZWN0aW9ucyBvbiB0aGlzIHBh
dGNoPwoKSSB3b3VsZCBoYXZlIGFwcHJlY2lhdGVkIHRvIGJlIENDIGFzIHdlbGwuLi4KCiA+Cj4K
PiBPbiAwNS4wNy4xNyAxOToyOSwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPj4gRnJvbTogSXVyaWkg
S29ub3ZhbGVua28gPGl1cmlpLmtvbm92YWxlbmtvQGdsb2JhbGxvZ2ljLmNvbT4KPj4KPj4gQWRk
IHN1cHBvcnQgZm9yIGEgU0NJRiBjb21wYXRpYmxlIFVBUlQgZm91bmQgaW4gUmVuZXNhcyBSLUNh
ciBHZW4zIFNvQ3MuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEl1cmlpIEtvbm92YWxlbmtvIDxpdXJp
aS5rb25vdmFsZW5rb0BnbG9iYWxsb2dpYy5jb20+Cj4+IFNpZ25lZC1vZmYtYnk6IEl1cmlpIE15
a2hhbHNreWkgPGl1cmlpLm15a2hhbHNreWlAZ2xvYmFsbG9naWMuY29tPgo+PiBTaWduZWQtb2Zm
LWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgo+PiAtLS0KPj4gICB4
ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctc2NpZi5pbmMgfCA1MQo+PiArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKPj4gICAxIGZpbGUgY2hhbmdlZCwgNTEgaW5zZXJ0aW9u
cygrKQo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctc2Np
Zi5pbmMKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1zY2lmLmlu
Ywo+PiBiL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1zY2lmLmluYwo+PiBuZXcgZmlsZSBtb2Rl
IDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwLi4xZjRkNjU3Cj4+IC0tLSAvZGV2L251bGwKPj4gKysr
IGIveGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLXNjaWYuaW5jCj4+IEBAIC0wLDAgKzEsNTEgQEAK
Pj4gKy8qCj4+ICsgKiB4ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctc2NpZi5pbmMKPj4gKyAqCj4+
ICsgKiBTQ0lGIHNwZWNpZmljIGRlYnVnIGNvZGUKPj4gKyAqCj4+ICsgKiBPbGVrc2FuZHIgVHlz
aGNoZW5rbyA8b2xla3NhbmRyLnR5c2hjaGVua29AZ2xvYmFsbG9naWMuY29tPgo+PiArICogSXVy
aWkgS29ub3ZhbGVua28gPGl1cmlpLmtvbm92YWxlbmtvQGdsb2JhbGxvZ2ljLmNvbT4KPj4gKyAq
IEl1cmlpIE15a2hhbHNreWkgPGl1cmlpLm15a2hhbHNreWlAZ2xvYmFsbG9naWMuY29tPgo+PiAr
ICogQ29weXJpZ2h0IChDKSAyMDE0LTIwMTYsIEdsb2JhbGxvZ2ljLgo+PiArICoKPj4gKyAqIFRo
aXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQv
b3IgbW9kaWZ5Cj4+ICsgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+PiArICogdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKPj4gKyAqIChhdCB5
b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4+ICsgKgo+PiArICogVGhpcyBwcm9ncmFt
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4+ICsg
KiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy
YW50eSBvZgo+PiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFLiAgU2VlIHRoZQo+PiArICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y
IG1vcmUgZGV0YWlscy4KPj4gKyAqLwo+PiArCj4+ICsjaW5jbHVkZSA8YXNtL3NjaWYtdWFydC5o
Pgo+PiArCj4+ICsvKiBTQ0lGIFVBUlQgd2FpdCBVQVJUIHRvIGJlIHJlYWR5IHRvIHRyYW5zbWl0
CgpDb2Rpbmcgc3R5bGUuCgo+PiArICogcmI6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBV
QVJUIGJhc2UgYWRkcmVzcwoKV3JvbmcgbmFtZQoKPj4gKyAqIHJjOiBzY3JhdGNoIHJlZ2lzdGVy
CgpEaXR0bwoKPj4gKyAqLwo+PiArLm1hY3JvIGVhcmx5X3VhcnRfcmVhZHkgeGIgYwo+PiArMToK
Pj4gKyAgICAgICAgbGRyaCAgIHdcYywgW1x4YiwgI1NDSUZfU0NGU1JdICAgLyogPC0gU0NGU1Ig
KHN0YXR1cwo+PiByZWdpc3RlcikgKi8KPj4gKyAgICAgICAgdHN0ICAgIHdcYywgI1NDRlNSX1RE
RkUgICAgICAgICAgLyogQ2hlY2sgVERGRSBiaXQgKi8KPj4gKyAgICAgICAgYmVxICAgIDFiICAg
ICAgICAgICAgICAgICAgICAgICAgLyogV2FpdCBmb3IgdGhlIFVBUlQgdG8gYmUKPj4gcmVhZHkg
Ki8KPj4gKy5lbmRtCj4+ICsKPj4gKy8qIFNDSUYgVUFSVCB0cmFuc21pdCBjaGFyYWN0ZXIKCkRp
dHRvCgo+PiArICogcmI6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBVQVJUIGJhc2UgYWRk
cmVzcwoKRGl0dG8KCj4+ICsgKiBydDogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIGNoYXJh
Y3RlciB0byB0cmFuc21pdAoKRGl0dG8KCj4+ICsgKi8KPj4gKy5tYWNybyBlYXJseV91YXJ0X3Ry
YW5zbWl0IHhiIHd0Cj4+ICsgICAgICAgIHN0cmIgICBcd3QsIFtceGIsICNTQ0lGX1NDRlREUl0g
ICAgICAgICAgICAgICAgICAvKiAtPiBTQ0ZURFIKPj4gKGRhdGEgcmVnaXN0ZXIpICovCj4+ICsg
ICAgICAgIGxkcmggICBcd3QsIFtceGIsICNTQ0lGX1NDRlNSXSAgICAgICAgICAgICAgICAgICAv
KiA8LSBTQ0ZTUgo+PiAoc3RhdHVzIHJlZ2lzdGVyKSAqLwo+PiArICAgICAgICBhbmQgICAgXHd0
LCBcd3QsICMofihTQ0ZTUl9URU5EIHwgU0NGU1JfVERGRSkpICAgLyogQ2xlYXIKPj4gVEVORCBh
bmQgVERGRSBiaXRzICovCj4+ICsgICAgICAgIHN0cmggICBcd3QsIFtceGIsICNTQ0lGX1NDRlNS
XSAgICAgICAgICAgICAgICAgICAvKiAtPiBTQ0ZTUgo+PiAoc3RhdHVzIHJlZ2lzdGVyKSAqLwo+
PiArLmVuZG0KPj4gKwo+PiArLyoKPj4gKyAqIExvY2FsIHZhcmlhYmxlczoKPj4gKyAqIG1vZGU6
IEFTTQo+PiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsCj4+ICsgKiBFbmQ6Cj4+ICsgKi8KPgoK
Q2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:35:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:35:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daOL2-0003y8-Ah; Wed, 26 Jul 2017 15:35:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1daOL0-0003xw-RS
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 15:35:02 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 D2/93-03937-6A6B8795; Wed, 26 Jul 2017 15:35:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTXfptop
 Ig9NXlSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1owzzb+YCqYJVkz8/oS9gbGfr4uRi0NIYCOj
 xKOLZ1khnN2MEo2rNrB0MXJyCAvESUxv/soOYosI5EpsXNzJDlG0lVFizqfPQA4HB7NAvsS/G
 5ogNWwCmhJ3Pn9iArF5Bawklj64ywxiswioSjS+ewEWFxUIl3jbeIQFokZQ4uTMJ2A2p4CNxP
 HXF8B2MQuYSczb/JAZwpaX2P52DvMERr5ZSFpmISmbhaRsASPzKkaN4tSistQiXUMLvaSizPS
 MktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwIBjAIIdjDc3BhxilORgUhLlnWRaESnEl5Sf
 UpmRWJwRX1Sak1p8iFGGg0NJgnfjVqCcYFFqempFWmYOMPRh0hIcPEoivJkgad7igsTc4sx0i
 NQpRkUpcd48kIQASCKjNA+uDRZvlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMewFkCk9mXg
 nc9FdAi5mAFs+ZUQqyuCQRISXVwKjtfuzh9g9pmxIKj4Y03s/Mqd/e7B69+mlr6Mz9N8X2zDT
 VaT/GuvYo985fbBN41pXG6c7Lz07lvuYsxPz9+YVYo2yLPfvlXoR5tp1XPPH6rYFz2pe35Ut3
 m27hsDnnPdVuxjWJeYcsqxbH74zZyZx5PE/tWYBOikOZZpdwyZP3BusNs59O5FFiKc5INNRiL
 ipOBAD6lQbesgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1501083301!61134312!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56225 invoked from network); 26 Jul 2017 15:35:01 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-2.tower-21.messagelabs.com with SMTP; 26 Jul 2017 15:35:01 -0000
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 B30362B;
 Wed, 26 Jul 2017 08:35:00 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C46173F540;
 Wed, 26 Jul 2017 08:34:59 -0700 (PDT)
To: Andrii Anisov <andrii_anisov@epam.com>,
 Andrii Anisov <andrii.anisov@gmail.com>, xen-devel@lists.xen.org
References: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
 <1499272159-18390-3-git-send-email-andrii.anisov@gmail.com>
 <4d4ed4a1-99f6-aa1b-0789-e8101e75465a@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a9f53ea9-f90a-c251-e21e-81cb58e587c8@arm.com>
Date: Wed, 26 Jul 2017 16:34:58 +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: <4d4ed4a1-99f6-aa1b-0789-e8101e75465a@epam.com>
Cc: Iurii Konovalenko <iurii.konovalenko@globallogic.com>,
 Iurii Mykhalskyi <iurii.mykhalskyi@globallogic.com>
Subject: Re: [Xen-devel] [PATCH 2/2] xen:arm: earlyprintk configuration for
 R-Car Gen3 boards
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAyNi8wNy8xNyAxNjoyNSwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiArIFN0ZWZhbm8g
YXMgYSBtYWludGFpbmVyLgo+Cj4gRGVhciBhbGwsCj4KPiBBbnkgb2JqZWN0aW9ucyBvbiB0aGlz
IHBhdGNoPwoKClNhbWUgYXMgcGF0Y2ggIzEgaGVyZS4KCj4KPiBPbiAwNS4wNy4xNyAxOToyOSwg
QW5kcmlpIEFuaXNvdiB3cm90ZToKPj4gRnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNv
dkBlcGFtLmNvbT4KPj4KPj4gSW50cm9kdWNlIGFuIGVhcmx5cHJpbnRrIGNvbmZpZ3VyYXRpb24g
Zm9yIFItQ2FyIEdlbjMgU29DIGJhc2VkCj4+IGRldmVsb3BtZW50Cj4+IGJvYXJkcywgbGlrZToK
Pj4gICAtIFNhbHZhdG9yLVggW2h0dHA6Ly9lbGludXgub3JnL1ItQ2FyL0JvYXJkcy9TYWx2YXRv
ci1YXQo+PiAgIC0gTTNVTENCIFtodHRwOi8vZWxpbnV4Lm9yZy9SLUNhci9Cb2FyZHMvTTNTS10K
Pj4gICAtIEgzVUxDQiBbaHR0cDovL2VsaW51eC5vcmcvUi1DYXIvQm9hcmRzL0gzU0tdCj4+Cj4+
IFNpZ25lZC1vZmYtYnk6IEl1cmlpIEtvbm92YWxlbmtvIDxpdXJpaS5rb25vdmFsZW5rb0BnbG9i
YWxsb2dpYy5jb20+Cj4+IFNpZ25lZC1vZmYtYnk6IEl1cmlpIE15a2hhbHNreWkgPGl1cmlpLm15
a2hhbHNreWlAZ2xvYmFsbG9naWMuY29tPgo+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyaWkgQW5pc292
IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgo+PiAtLS0KPj4gICBkb2NzL21pc2MvYXJtL2Vhcmx5
LXByaW50ay50eHQgfCAxICsKPj4gICB4ZW4vYXJjaC9hcm0vUnVsZXMubWsgICAgICAgICAgfCAx
ICsKPj4gICAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQo+Pgo+PiBkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0Cj4+IGIvZG9jcy9taXNjL2FybS9lYXJs
eS1wcmludGsudHh0Cj4+IGluZGV4IDQxYjUyOGIuLmE3YTNkOTQgMTAwNjQ0Cj4+IC0tLSBhL2Rv
Y3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dAo+PiArKysgYi9kb2NzL21pc2MvYXJtL2Vhcmx5
LXByaW50ay50eHQKPj4gQEAgLTM5LDYgKzM5LDcgQEAgdGhlIG5hbWUgb2YgdGhlIG1hY2hpbmU6
Cj4+ICAgICAtIGZhc3Rtb2RlbDogcHJpbnRrIG9uIEFSTSBGYXN0bW9kZWwgc29mdHdhcmUgZW11
bGF0b3JzCj4+ICAgICAtIGp1bm86IHByaW50ayB3aXRoIHBsMDExIG9uIEp1bm8gcGxhdGZvcm0K
Pj4gICAgIC0gbGFnZXI6IHByaW50ayB3aXRoIFNDSUYwIG9uIFJlbmVzYXMgUi1DYXIgSDIgcHJv
Y2Vzc29ycwo+PiArICAtIHJjYXIzOiBwcmludGsgd2l0aCBTQ0lGMiBvbiBSZW5lc2FzIFItQ2Fy
IEgzIHByb2Nlc3NvcnMKClBsZWFzZSBmb2xsb3cgYWxwaGFiZXRpY2FsIG9yZGVyCgo+PiAgICAg
LSBtaWR3YXk6IHByaW50ayB3aXRoIHRoZSBwbDAxMSBvbiBDYWx4ZWRhIE1pZHdheSBwcm9jZXNz
b3JzCj4+ICAgICAtIG9tYXA1NDMyOiBwcmludGsgd2l0aCBVQVJUMyBvbiBUSSBPTUFQNTQzMiBw
cm9jZXNzb3JzCj4+ICAgICAtIHNlYXR0bGU6IHByaW50ayB3aXRoIHBsMDExIGZvciBBTUQgU2Vh
dHRsZSBwcm9jZXNzb3IKPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9SdWxlcy5tayBiL3hl
bi9hcmNoL2FybS9SdWxlcy5tawo+PiBpbmRleCA1NjlhMGJhLi45YzFjYjc0IDEwMDY0NAo+PiAt
LS0gYS94ZW4vYXJjaC9hcm0vUnVsZXMubWsKPj4gKysrIGIveGVuL2FyY2gvYXJtL1J1bGVzLm1r
Cj4+IEBAIC0zNCw2ICszNCw3IEBAIEVBUkxZX1BSSU5US19mYXN0bW9kZWwgICAgICA6PSBwbDAx
MSwweDFjMDkwMDAwLDExNTIwMAo+PiAgIEVBUkxZX1BSSU5US19leHlub3M1MjUwICAgICA6PSBl
eHlub3M0MjEwLDB4MTJjMjAwMDAKPj4gICBFQVJMWV9QUklOVEtfanVubyAgICAgICAgICAgOj0g
cGwwMTEsMHg3ZmY4MDAwMAo+PiAgIEVBUkxZX1BSSU5US19sYWdlciAgICAgICAgICA6PSBzY2lm
LDB4ZTZlNjAwMDAKPj4gK0VBUkxZX1BSSU5US19yY2FyMyAgICAgICAgICA6PSBzY2lmLDB4ZTZl
ODgwMDAKCkRpdHRvCgo+PiAgIEVBUkxZX1BSSU5US19taWR3YXkgICAgICAgICA6PSBwbDAxMSww
eGZmZjM2MDAwCj4+ICAgRUFSTFlfUFJJTlRLX29tYXA1NDMyICAgICAgIDo9IDgyNTAsMHg0ODAy
MDAwMCwyCj4+ICAgRUFSTFlfUFJJTlRLX3NlYXR0bGUgICAgICAgIDo9IHBsMDExLDB4ZTEwMTAw
MDAKPgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:36:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:36:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daOMY-00049f-LT; Wed, 26 Jul 2017 15:36:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Iurii_Artemenko@epam.com>) id 1daOMX-00049P-6q
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:36:37 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 4D/5E-01731-407B8795; Wed, 26 Jul 2017 15:36:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0gUURiGOzO7s5M5Na6an4sSbXSzNMWCIov
 SPxYFQlAkUY017i7uRWbW2DBCC6k2i7TWXJE0uolJl7UoNQk3TV1I01QqzCzFSxlpFw23pBnP
 VjY/Ds857/vdho8m1TWUhuZtVl4wc0Yt5afQryK2RZIPbLujX9rnrJ24d57YhBKfjHYoklCy0
 mBOsdj2K/VdnV5lemWCbcTjn4WOx9nRbFrBZpPwxIPsyI9Wsw4Cqo6NUbKgZnsR1HUFyUyx0Z
 BXn03KHMQugrGcMyo5gGRfEdDb3zwtBLIbwNuWq8KmjXClNBdhjofCm5eVuNpi+PTOLflpmmH
 3wMmWw7hWKQGvKiJlns3GQc8Xx3QoYufDhKeCkJlkQ+B1f8k0A8vC1UetJOZgGO6bUmJ/Moy6
 fvk8C6G6s0+JORzaS05PDwnsewoGqidV+NJAwdCJh75M2+HWQIHP9YKAxttNKiyshO/3B31pI
 +BkfZGPLXCp7yuFA54qId8z4ssUBj8bJkg8234YGf9G4F+kgTcdpxDmMBjqrlWeQ0uLZoyH2Q
 xlP7IUMjNsADQ7+xX4PQpeOi5QmFfA9csfScyRUDjlVsx8L0WqcrRM5IVDvBAZEx2VIhh0equ
 JMxil25ooEy+KnI43cili1AGLyYWkFZolfQ9RhSPBjUJpQhvM5K+x7VbPTbEcPKznRP0+IcPI
 i24URtNaYO7el7QAgdfxtlSDUdrDPzLQ/togxiDLjJjOmUSDDkseFEu7vU0TBP1UPtUKs8XMa
 0IYs2xlZas+w/w30Z+dbkfhmkAGSa2p/dN5wWSw/q9/QCE00gYyz+Us/gaz9W+9D1IrhNRKcW
 GG3IqV+ydpslAJWXl0XUyo4HxT7Pgc8W1PZ1p6Qv2zzUk34rfUDLYQy9NGc9LGChMem1afTZ2
 rsjdO1vQnGp15MLWkhszsWZ95c55f9zVXw3Cq6235slQqIDej4GviReLSlbaquqV3arvHu9t4
 5wL73tjSztGtupyduz4muazOzFM7Io54vXGtZVqFqOdiIkhB5H4DZ5yT2M4DAAA=
X-Env-Sender: Iurii_Artemenko@epam.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1501083394!84849460!1
X-Originating-IP: [104.47.2.76]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61821 invoked from network); 26 Jul 2017 15:36:35 -0000
Received: from mail-db5eur01on0076.outbound.protection.outlook.com (HELO
 EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.76)
 by server-11.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 26 Jul 2017 15:36:35 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=BFhyjOTeUKWwuJSMS3Evdv3jhMX/SDBDjEcWZzYHvMo=;
 b=abFu+2U1yEgE4Qs0g//gMw37hlgwROZW5oAWIxd4kfksnEUk/LkMv2juErlgPwvJjKjgFMLzZxCI3rKSpdbCnYw8Xul3qQTUJenj1dwvdxUpSEDxgVTIdHceKysJMt6td1REAZASwGKwNNznxxnSE2cgqZmzCJceBkyeVm8iqsI=
Received: from DB6PR03MB3000.eurprd03.prod.outlook.com (10.165.162.29) by
 DB6PR0302MB2726.eurprd03.prod.outlook.com (10.171.74.23) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1282.10; Wed, 26 Jul 2017 15:36:33 +0000
Received: from DB6PR03MB3000.eurprd03.prod.outlook.com
 ([fe80::5515:72f0:390e:219b]) by DB6PR03MB3000.eurprd03.prod.outlook.com
 ([fe80::5515:72f0:390e:219b%13]) with mapi id 15.01.1282.020; Wed, 26 Jul
 2017 15:36:32 +0000
From: Iurii Artemenko <Iurii_Artemenko@epam.com>
To: Juergen Gross <jgross@suse.com>
Thread-Topic: [Xen-devel] Xen checkpatch infrastructure design
Thread-Index: AQHTBHru/REbbHrekEmrvw38Qc5Sj6JjJHCJgAAiZoCAAuUYTA==
Date: Wed, 26 Jul 2017 15:36:32 +0000
Message-ID: <DB6PR03MB3000B04D71F08AAEFCE19F54FDB90@DB6PR03MB3000.eurprd03.prod.outlook.com>
References: <54494f60-c3c3-1d13-28b7-03da33077376@suse.com>
 <4AD26A8C-DCDA-4BDF-8086-02F7ED4769CC@gmail.com>
 <dbf0a6bf-8ae1-be30-1e66-185f52936e43@epam.com>
 <DB6PR03MB3000D317919FC4E7D1B25742FDBB0@DB6PR03MB3000.eurprd03.prod.outlook.com>,
 <2ba41f17-3264-f414-898f-96b66646faeb@suse.com>
In-Reply-To: <2ba41f17-3264-f414-898f-96b66646faeb@suse.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [85.223.209.56]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR0302MB2726;
 7:9CABu8pPsmrlASOH/SBuCS/wssJH4blLjKqFD4rRK7tvctWeogAKxIoLINnkm42Q2X6LBZp2CSQt90L9w6BwYOpFvbfW7l7xcvD20xYAEgJmANLqAet9dw2HjpQ1Lvn1LZO/b/7PnsVYJ+61h0sr7IS0GLDD8jDBGRJRyHjfOno62/Qtf1cGlWlZoqMgdEo/4fTbo3QNKNMl4+HeAobA1gxGLaXwGa61/8RDOVrDiZW0tXeBe5phBb+AHP9WBabACQQCxH2HGXuUin1WSvV/roLkznQBS65PrpVsYBW+Io/9ipAG7KQGjusaHJdzao4rNyUea4gsw4imWx5G1Yo/6nFtE44QfNHGcMgBTv3N3tUr/dF+wM+S02QSFHacs5BJSf9Mw8qUfsdaP7YmiRAjJaX80/KjTnBQ7kM6FizFM/Z5i4hA32LUaQ4jszKOGouE01cplzHAy0YgZTminLnr+Bptx0fGZJ3midL+5gIIO0I1ZmrS5OlKfcAWnrys37OOnXZpI7S838FRxthDO2/Z/SubMj+9gAbPNM6YYYMK9RzHrcBI5E3YrOHKptkifRPxM9yCVWs0CeTVQXPmIF4vl+HEuF8EENHTPf+O8rj9R6GE0popae3S2RTcXnisStW2DzcZeUmdYca29hwGnU0LJj7np7MKABV0FcuhE5jkOU9l9I6kiI1AzHb1ZTiv4TJBpcl9swV2et4CSF3olzZ60HOSX5w34WIbGi6Sl+uzbJ5YTrs5qHr2MSY2Lf3dUCfH92SMLUpO4A5Hv/0cDwqBH18WhpG0a1JCwjGKoV6de7I=
x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM;
 SFS:(10009020)(6009001)(39840400002)(39450400003)(39850400002)(39400400002)(39410400002)(199003)(189002)(19627405001)(74316002)(50986999)(72206003)(66066001)(7696004)(97736004)(229853002)(38730400002)(54356999)(33656002)(110136004)(3846002)(6246003)(6506006)(5660300001)(189998001)(54906002)(6436002)(5250100002)(99286003)(55016002)(54896002)(9686003)(6606003)(53936002)(102836003)(6116002)(76176999)(8666007)(39060400002)(8676002)(86362001)(2900100001)(2906002)(81166006)(81156014)(6916009)(2950100002)(93886004)(4326008)(7736002)(80792005)(8936002)(25786009)(68736007)(3280700002)(3660700001)(478600001)(14454004)(105586002)(106356001)(101416001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0302MB2726;
 H:DB6PR03MB3000.eurprd03.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;
 A:1; MX:1; LANG:en; 
x-ms-office365-filtering-correlation-id: 18af3147-3f43-4a97-6a80-08d4d43c17dd
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DB6PR0302MB2726; 
x-ms-traffictypediagnostic: DB6PR0302MB2726:
x-exchange-antispam-report-test: UriScan:;
x-microsoft-antispam-prvs: <DB6PR0302MB272622A6912CCA504D7696B4FDB90@DB6PR0302MB2726.eurprd03.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(20161123560025)(20161123555025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DB6PR0302MB2726; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DB6PR0302MB2726; 
x-forefront-prvs: 038002787A
received-spf: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jul 2017 15:36:32.7876 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0302MB2726
Cc: Lars Kurth <lars.kurth@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Lars Kurth <lars.kurth.xen@gmail.com>, Andrew
 Cooper <andrew.cooper3@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Andrii Anisov <Andrii_Anisov@epam.com>, 'Jan Beulich' <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>, cardoe <cardoe@cardoe.com>
Subject: Re: [Xen-devel] Xen checkpatch infrastructure design
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8657090175585411748=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============8657090175585411748==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_DB6PR03MB3000B04D71F08AAEFCE19F54FDB90DB6PR03MB3000eurp_"

--_000_DB6PR03MB3000B04D71F08AAEFCE19F54FDB90DB6PR03MB3000eurp_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello, Juergen


> How does this work for a patch which is perfectly fine, while not
> touched parts of the patched file are not? The tool should only
> look at the added lines, not at those left unmodified.

The tool looks at touched lines only since it works with unified diff and p=
arse it.
As for other files it could be done with additional parameter "/path" and f=
ormat all containing files
according to STYLES file.

> How would it work for two files located in the same directory but of
> different coding styles, both touched by the same patch?

I suppose it should be mentioned in STYLES file like:

 xen   ./xen
 linux ./xen/common/radix-tree.c

 libxl ./xen/common/other-file.c


After diff is parsed we got a list of touched files so, just check for styl=
e to apply.

Regards
Iurii

--_000_DB6PR03MB3000B04D71F08AAEFCE19F54FDB90DB6PR03MB3000eurp_
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;margi=
n-bottom:0;} --></style>
</head>
<body dir=3D"ltr">
<div id=3D"divtagdefaultwrapper" style=3D"font-size:12pt;color:#000000;font=
-family:Calibri,Helvetica,sans-serif;" dir=3D"ltr">
<div id=3D"divtagdefaultwrapper" style=3D"font-size: 12pt; color: rgb(0, 0,=
 0); font-family: Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Co=
lor Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI=
 Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols;" dir=3D"ltr">
<p>Hello, Juergen</p>
<p><br>
</p>
<span style=3D"font-family: Calibri, Helvetica, sans-serif, EmojiFont, &quo=
t;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quo=
t;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size=
: 13.3333px;">&gt;&nbsp;How does this work for a patch which is perfectly f=
ine, while
 not</span><br style=3D"font-family: Calibri, Helvetica, sans-serif, EmojiF=
ont, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEm=
oji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; =
font-size: 13.3333px;">
<span style=3D"font-family: Calibri, Helvetica, sans-serif, EmojiFont, &quo=
t;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quo=
t;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size=
: 13.3333px;">&gt;&nbsp;touched parts of the patched file are not? The tool=
 should
 only</span><br style=3D"font-family: Calibri, Helvetica, sans-serif, Emoji=
Font, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorE=
moji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols;=
 font-size: 13.3333px;">
<span style=3D"font-family: Calibri, Helvetica, sans-serif, EmojiFont, &quo=
t;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quo=
t;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size=
: 13.3333px;">&gt;&nbsp;look at the added lines, not at those left unmodifi=
ed.</span><br>
<br>
The tool looks at touched lines only since it works with unified diff and p=
arse it.</div>
<div id=3D"divtagdefaultwrapper" style=3D"font-size: 12pt; color: rgb(0, 0,=
 0); font-family: Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Co=
lor Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI=
 Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols;" dir=3D"ltr">
As for other files it could be done with additional parameter &quot;/path&q=
uot;&nbsp;and format all containing files<br>
according to STYLES file.</div>
<div id=3D"divtagdefaultwrapper" style=3D"font-size: 12pt; color: rgb(0, 0,=
 0); font-family: Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Co=
lor Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI=
 Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols;" dir=3D"ltr">
<br>
</div>
<div id=3D"divtagdefaultwrapper" style=3D"font-size: 12pt; color: rgb(0, 0,=
 0); font-family: Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Co=
lor Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI=
 Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols;" dir=3D"ltr">
<span style=3D"font-family: Calibri, Helvetica, sans-serif, EmojiFont, &quo=
t;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quo=
t;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size=
: 13.3333px;">&gt;&nbsp;How would it work for two files located in the same=
 directory
 but of</span><br style=3D"font-family: Calibri, Helvetica, sans-serif, Emo=
jiFont, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColo=
rEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbol=
s; font-size: 13.3333px;">
<span style=3D"font-family: Calibri, Helvetica, sans-serif, EmojiFont, &quo=
t;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quo=
t;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size=
: 13.3333px;">&gt;&nbsp;different coding styles, both touched by the same p=
atch?</span></div>
<div id=3D"divtagdefaultwrapper" style=3D"color: rgb(0, 0, 0); font-family:=
 Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, =
&quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &q=
uot;Android Emoji&quot;, EmojiSymbols;" dir=3D"ltr">
<br>
</div>
<div id=3D"divtagdefaultwrapper" style=3D"color: rgb(0, 0, 0); font-family:=
 Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, =
&quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &q=
uot;Android Emoji&quot;, EmojiSymbols;" dir=3D"ltr">
I suppose it should be mentioned in STYLES file like:</div>
<div id=3D"divtagdefaultwrapper" style=3D"color: rgb(0, 0, 0); font-family:=
 Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, =
&quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &q=
uot;Android Emoji&quot;, EmojiSymbols;" dir=3D"ltr">
<pre style=3D"font-family: courier, &quot;courier new&quot;, monospace; fon=
t-size: 14px; white-space: pre-wrap; word-wrap: break-word; margin-top: 0px=
; margin-bottom: 0px;"> xen   ./xen=0A=
 linux ./xen/common/radix-tree.c</pre>
<pre style=3D"font-family: courier, &quot;courier new&quot;, monospace; fon=
t-size: 14px; white-space: pre-wrap; word-wrap: break-word; margin-top: 0px=
; margin-bottom: 0px;"> libxl ./xen/common/other-file.c</pre>
<pre style=3D"font-family: courier, &quot;courier new&quot;, monospace; fon=
t-size: 14px; white-space: pre-wrap; word-wrap: break-word; margin-top: 0px=
; margin-bottom: 0px;"><br></pre>
</div>
<div id=3D"divtagdefaultwrapper" style=3D"color: rgb(0, 0, 0); font-family:=
 Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, =
&quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &q=
uot;Android Emoji&quot;, EmojiSymbols;" dir=3D"ltr">
After diff is parsed we got a list of touched files so, just check&nbsp;for=
 style to apply.<br>
</div>
<div id=3D"divtagdefaultwrapper" style=3D"color: rgb(0, 0, 0); font-family:=
 Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, =
&quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &q=
uot;Android Emoji&quot;, EmojiSymbols;" dir=3D"ltr">
<br>
</div>
<div id=3D"divtagdefaultwrapper" style=3D"color: rgb(0, 0, 0); font-family:=
 Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, =
&quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &q=
uot;Android Emoji&quot;, EmojiSymbols;" dir=3D"ltr">
Regards</div>
<div id=3D"divtagdefaultwrapper" style=3D"color: rgb(0, 0, 0); font-family:=
 Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, =
&quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &q=
uot;Android Emoji&quot;, EmojiSymbols;" dir=3D"ltr">
Iurii</div>
<div id=3D"divtagdefaultwrapper" style=3D"color: rgb(0, 0, 0); font-family:=
 Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, =
&quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &q=
uot;Android Emoji&quot;, EmojiSymbols;" dir=3D"ltr">
<div style=3D"font-size: 12pt; color: rgb(0, 0, 0);"></div>
</div>
</div>
</body>
</html>

--_000_DB6PR03MB3000B04D71F08AAEFCE19F54FDB90DB6PR03MB3000eurp_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8657090175585411748==--


From xen-devel-bounces@lists.xen.org Wed Jul 26 15:40:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:40:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daOPs-0004e8-8G; Wed, 26 Jul 2017 15:40:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1daOPq-0004RA-3O
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 15:40:02 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 C1/26-03368-1D7B8795; Wed, 26 Jul 2017 15:40:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSbUgUURTtzcyuo+zIOKt4XaxoTQJzTbNSqx/
 +K7Io+lGrEDnW5G7sh+ystULImpSxZNq2hW6raZppRFKKLbWViiYWoX2YUYhZiqIF2Zei9jHj
 rGbv13n3nHPfuY9L4swFuYrkbFbOYmINankQoVuHNmh679rS492fyeTayRoiFW3vvD+L7UEZM
 r0py2zLlOl8BV+JnG6Vzdc7gezoW6gDBZEEXYBDS1Ub7kAkiWgt3JtUinWGPonBh8ZPhAMFkk
 p6H/wZvEWImlD6KJzqCxI1OF2BoGPgPSYZRhA8ud0bIBrkdCxUnOuZN1P0FuiadASIZoKOhvN
 TZrEcRu+H4tYSuSQJge7y4fn+gYL86lywWMbpTVDZNIRLeCXc/ezx43B4O3wFEzHQq8Bb50Ji
 BKBdCBqrv8w/y9BR0H3aiUui5dD5zENIeBc0TZdjkqEFg8dFcwHSpUYOHzsGZZIqFoZcl+QSM
 RwAdRcn/JdSOfyq/em3eAkYKboulywpMDk97cc50FA55nd0yaD3kcOfxE5DaaFKwpHw5eEQXo
 pi3Us+wb1kcveSyd1LJq9CxA20hucsxziLJjkuy6LP1lmNrN6gSYjfFGfkeJ7N5gxsFh93yGy
 8g4QFWSYcL7r8cnc7iiAxdRjl3GhLZ4KzzIfzdCyvO2jJNXB8O4okSTVQjhaBC7Fw2ZztiN4g
 bNkCDaRCHUpRwp4xFJ/DGnl9tkQ9QRrSM+v9jjGEyWziVOEUKYpoUaTLNS22WNjVF2i5SkkhI
 RSjyOEsRr31f34chZNIraR8YhKF3mRdfGlcCIEJITxluWIIK/uPUtlRUUpHa/5zx6tKz+YyJ+
 qrP3ti/bLK2rq82xOhab99TBs7kJma2aCob74Xv1cblig7unNwtT1mtH/KWVLoanszXGhuSm3
 uZx5sfv+jKer4TP4BRXT166RrSe8S84q9N9dvfTqr+bNN29MfFZG+Yu2nUb5shzZwrCTtzgXf
 6JkMfdCMmuB1bEIMbuHZvxzQak2mAwAA
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1501083599!61135093!1
X-Originating-IP: [104.47.1.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21390 invoked from network); 26 Jul 2017 15:40:00 -0000
Received: from mail-ve1eur01on0052.outbound.protection.outlook.com (HELO
 EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.52)
 by server-2.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 26 Jul 2017 15:40:00 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=OvDJb6lQvDDc1Mtf62FMM7S+cMyjR7rzQ7g5p8hNyBU=;
 b=eBV5tnc58Tp4qZ/XXKqfa52Uu19t7qjJL6BD6aaQsr5BgS0KnQ9ntkgjVKWnIhzy8ZsruU318IAv1QluBxnVZgBssV2epLNFq62Yq1R2az49yotPWhSoq4IE5G0qv8D1bYrz6PfVW1/fx7S4C6CdDshCHxkPa49eqSn6/tIVkJs=
Received: from [10.17.180.79] (85.223.209.55) by
 DB6PR0302MB2728.eurprd03.prod.outlook.com (2603:10a6:4:ae::8) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1304.14; Wed, 26
 Jul 2017 15:39:58 +0000
To: Julien Grall <julien.grall@arm.com>,
 Andrii Anisov <andrii.anisov@gmail.com>, xen-devel@lists.xen.org
References: <1499272159-18390-1-git-send-email-andrii.anisov@gmail.com>
 <1499272159-18390-2-git-send-email-andrii.anisov@gmail.com>
 <92e11c79-5b91-6313-3641-cfb41a526532@epam.com>
 <625cd8c4-4f3e-9747-8549-02b9b074ae70@arm.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <60a5bae9-fbe8-eb8b-cd0c-b347ebaa5f87@epam.com>
Date: Wed, 26 Jul 2017 18:39:54 +0300
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: <625cd8c4-4f3e-9747-8549-02b9b074ae70@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.55]
X-ClientProxiedBy: DB6PR1001CA0039.EURPRD10.PROD.OUTLOOK.COM
 (2603:10a6:4:55::25) To DB6PR0302MB2728.eurprd03.prod.outlook.com
 (2603:10a6:4:ae::8)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 195150bd-e874-417b-689d-08d4d43c9287
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DB6PR0302MB2728; 
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2728;
 3:bH/OM2wtp+XIECcKWEm95Rp2RFKHbxMCeLAO9o7h9f2p/cpn2LKz0fNSFx940jz0tPTKkV+MutRENBlxK/C9mTpxbcNaMIgiFWMobtAdtA3qEJADhhYEwyX67frdSwxRqiAUKeFV54tGweQ9IAsk9xS6/s8kumNdfj3ArTeDsmPAqDKJueb31n0Aerw95hqUGqdEvScYfsBDHokfo/irj/V9PJWeZu6MHHeHGTdPQXx8SmLtgtJaJKH0U7n3O+s0n4HinYq9c3GEhXtIJ7D3wAm+6BPBWzKdECdh7Qf32YIoQTu8PajzGTrqGeTAG6KIk3vdGrMabtPfFIE+BNrd2bgeqYJZT/6v3ZCwEazQHs3g2ZYXCB4nAOcOahUxTcbdP7nTM4Y6HWSWrRMBmORzbr2mgZyM/q3NaSBJXtOdUeJnh6F3BMjVGV4CwF6FKqGEHMTt4lZdH9InlZoi7Sl6NH0mU4a5fnVMx0iYTWCaEvuKZ187KGuEa3gYyCyPnUAy+jy3OYWaYRGrZK/cyxKcRg0MAATat0Ud796uJo6d936lWsR+AWcf5OcWIj9pzsrJElM8l7naL64RfzDWCrCQcpMOJICzuhMdyWFUKD41CxyFyJGokR/tEfhYR0PtPppY7WKpYEAHi0Yk3tg5v6LfYNOdcvArFfzgkHGHHHI2fTjWBF0vqF7I9XS4XjQsBSbP02QdPGz2UXNqtAVcflbV5/8CRR8CG0M+0RyfbKvWSHI=
X-MS-TrafficTypeDiagnostic: DB6PR0302MB2728:
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2728;
 25:V+2QYLR+YvwuBpvBHM9xpqecg7QJkW64pEP4EJBPG8lCEm521AuO43bHgDseyOE+Ngb476pmNdzo6ki1ch1/X9kL0JVeQMa5OA08E7TbQze6AL+C87Q03sGnR9o5ziPaGjAxq7oDE+KmL71TjO8YOh/tNvPWAoQOEX78Vy3EwrGqxr8SImSqwOXztqcROh/lCZUZetakJIFgW4zyk51gTy1JJXki0+SF8hJf0oAPsqxxZ3tizbPJ7Fuv0lybDudRS+EBtzK7Fi6n7HWoP9Q3WNKrFiGVWuL/ugfatdB/UO94xkWtPCCpDr5I5hTym3emPN9/u7FzAcWmgItgGxflVimG0MNZCDMBq6+5T+vsTJ2rLcq+WM6EYhV6R00THw5Tg5k5wmvNa+WpV9F5aTcdi8FwODQUHAB0Kc+p+HiC/n5anCd2HPfXF9pw/BZnb2+sVFAzwAt42hA1i+ni0rjk1YIVZD3w9DIt6yixn2kVdpcuJJxdY04lbhLIK4+KKEYAtzWa/TuRlpgfcBJKJgdx7xu8YUwYHY5FBC0S9QfykMttmEj84OZMm0i2aYKbbG1lUahGuwL4OyVHRnnxP6+f4y4Bi5xeqwpowgFGLShErVo6zMYORcAgr0tmevUt6LQfu2fD7gZ2kYJCyIwddTsyYgkwFKO9GA7aVyoFDqjFYXezbxiyvt7cVYmE9a8DV6HnPrfu/XOr9MLpt3o+2xROv0mD8tn8Cai1eOxGNn/kKo1SY12qXandrCx/6WyWZ3oa2Ov2PCbPS7FsRCP0Sxfve5iQzMcDhbWiVg+ktqPICrdSaFd5NlSybwvzCfQSRkYPONDQvzkIAXRywS4HeQ2yOVwtC7kYJSD6TzP3D0QmnrxwNTq6Ww9IJ/EGKHbbQ/P1SfY50Mj4eBHa3txe5SLSOdiZMUn+GSVdRZ42VeRlDtM=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2728;
 31:MlEnSyH5mS0na1lNCkKZRVvqUozMcHaJjgdsKt6rbVO9N2jRL6auJ4ck/BDW7u2B4qCibsZEb3CzdY7JdGjMh6uGB//o1Sx6Q5OoHXOKpzdl0m8Vu6X6s/07a45HgJvaBifgC/0mpuaAIobNRTlZCaCR8yX4G/h5xYjTQw75dJugi7wVe4Q17wCkgb1cGBv6LmZJD3GO11hRcOvJ3L6B5QewKdbO5IwEvFsUcH48ng0bpF7QuX7VqvbTBbtymnJr8S9LTH08M7Krjt1adPtVdvqkGs5pDlxr83DDdQv3KHsrQIbi/GO7m43ByYH+yuJlOMfMXE1Fe89Zzl29g19Jz8qZpRtZHXvbCjxO+plpqFoLBjGamwUwMpa9iLRO2MpOnX8TTjQlII/lW0tn695pDAVy1rQ14nMxjn4YS0J6q/FS6aAsGjEfsz5pA4+jOX2MGcwszAJnKjw/vBZ65QFIZvXD/IvaBXbKilDbtEkTuwys6FvlVjx8lCG0ECEGsa45Thafhb6hkgA6llzlbCHrM27tQgrWIBNJ/OaBF655dIOYziKRXZ2ISS/9TMx9RLMadiAcvammHUDZo2CS9pYduvSvaeu9x6gSDwvQj+AF6tEzTFl56IN1t/8pdcnUiJMrMpzfPyTeYQtRYOzqEmvjQxSWVgl/Ln4+lJdFUFfQ46ucL02dYKFLB066KcaEoGWCj06nBKV10jwzW1/MSeccfA==
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2728;
 20:yHPcga/8QTIPjjvOELbxN+GZSs3POYUmkUwVbqzqxrDvvb91IEVUE5aXrPqV8dL8L7/U98B1wWlzYdtOiNW8bkSXZMD0TYt6W0nCRrVZFCkS38T3ZX4pWihkrXzEvhz5ICQ6H+rrjfQolmQLo48bBiSxHIBguThQ6BkW0prEB85CZBHOuyuqgJT7cbePyiF6L98jIgdFBAcTzKHv1G3fxEtlsBR72PQxBm+hXyWx+Cga5opziz+LhOklSO1BdgvJ/6H64IDCrHyWA9eKEjofNob1vlS2pmjTQLakMYNcmiS3mF/1PjUXjfnjfNmalSpxgQF454FYs7bOQ4syFKbJyO6NmhUC2mauv6rG8ddFAlcD1p6Am/YUniHIBhRCzFNmQIAj/TdAJOzt1l1lcMtvAMW856Tg18qhmTkL11NOa4tv3uYb595I1VJYD0GizVGJgInvihsE3l2Dz2XOBwfnY8aq2sBsr2rrUTlU/hdd59mKzMDAinbL2LOoEnfqccDv
X-Exchange-Antispam-Report-Test: UriScan:(4114951738403);
X-Microsoft-Antispam-PRVS: <DB6PR0302MB27282754FD4AB8A24ACF3566E6B90@DB6PR0302MB2728.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(6041248)(20161123555025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123564025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DB6PR0302MB2728; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DB6PR0302MB2728; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3Mjg7NDowTDZQcWoyVDdkUWxDczhMUDBadFhmdlA0?=
 =?utf-8?B?MzdXdFZlUHhyMlRmc3gzdHpvMkpNSHl0UC9tYjk3NTdlT2pXSzc2MERXN3Qz?=
 =?utf-8?B?RU1pdVF3RGFPdDJrb3FVUmliRUZnT1k0cVRkeU9jdG1URTJ3MnFGdXZiNitm?=
 =?utf-8?B?T2xRQzFIVDN5U1NoSUE3N2c4RkVFQWFrY0dzVjNXTjN3RytCL1BueGtoM0tM?=
 =?utf-8?B?cWVrMXJkajF3OXF1US95SlI0ZmZzQXhuVjRuZlQyUEYxRGh3RTI0a2hTNTlO?=
 =?utf-8?B?c09CQXpwMkdCR0hzeXc2QnVnWERheGEvUlF5dW9uZDFIODc2MENkbGs2K0FH?=
 =?utf-8?B?c2dqUG5QR3hSZGpoWGFRcTlXelZUOUVSQ3JFVFF5UEw3Q2lOckEzcDZhbENV?=
 =?utf-8?B?Q2pHajB3ZlFDN2ZhdVA0Mm9nczNmTFZybWp2MTRTYzgxWGdrbGdQMU1ZWnVH?=
 =?utf-8?B?UFpUVWFUdmtjWXJ2Y2RHNVJYekJiRTV6ZHJJa2IvcHRtc1JqV3NTUklWby92?=
 =?utf-8?B?Y0licUMwditvVGdjS1MwaExhbkNxNGltOUxmT3I0UlFKUGZqMTJqaFhYbmdH?=
 =?utf-8?B?dDhFT3RHeDh6ejR6RUU4RHgyTDVCR2llQXhFZVNkUnNMYkQ3cHpVM2hLUlM5?=
 =?utf-8?B?RGEzWFZ4dlFxOC9vNXJkS3ljZnBBblQzMDJySEtYbUM0V3RDOWdEeE4vZzNx?=
 =?utf-8?B?RkliSEQvKzNLWjNhL2hEYjNGQyt2SzlOQVdnazBNclRVbTJMTzVxT0lzMy96?=
 =?utf-8?B?WGhrNnBENmZoM3RCU0tRTE8vR3kxQ3VWK243eERzb0pZNU9tQ25HNzYrQ2J4?=
 =?utf-8?B?WHlmVS92dm51dUtMTDVTeHM3aWxweVdiT3FCMGZKQ09EanJabVhZZThuZUpn?=
 =?utf-8?B?RC93cm1xeFY4eFJJOHgxU3ppWnNTZFhSR2dRNjV0OGNKQlZEbnhEc3oxcUFh?=
 =?utf-8?B?eGFsWDB6STFHRVZuZitySjQrQ0dtV0RMUTZJY0trUlFNVU9TNHpLV1ZNQ0ZP?=
 =?utf-8?B?R0Y4MTVud1laVkNJT09UZWpmenpBell5L1dCSTRXc3pXeEtnYjFNQTlJMmV0?=
 =?utf-8?B?WW1aZGp6dTRNUUNjOVNCRkkyZDF6UXRSZHUzMnNzeWpDdEJFMnp0M2xWMHlv?=
 =?utf-8?B?MmJaQjhOaWsrTzJVYmNWZnd2LzFWMUhsK0YzZUY5bnR6emxqQVQ4SmlSL1BY?=
 =?utf-8?B?dSthU1dvWTBCMVBjRVBSUWFlNEdVQ0s3VDB3UDArNXlZN1RUTGNhMkpTWXg5?=
 =?utf-8?B?bFpNTkk4UVV5WkNCbitjN0ZjVWFHWFpZRmZtb3Mzd0Mxb25oOXdMSkZzNE01?=
 =?utf-8?B?WGRzTlBmdklMRkNlbmhUeVFUd0JSWFBod08rRnJPUS9xRUVQZm5xeUVENU1S?=
 =?utf-8?B?SnhxRWNHY1RPV0psNWpSOEwzOVBLZGVPRVFIbWNSU2JITFNiRlJKVmlBRFZG?=
 =?utf-8?B?dmhVL2VHOHYyTWNXR0RnbHBaYkdSc0hSYXR4VlVOTHlaYnEzd1llZVVrRFRq?=
 =?utf-8?B?bEJITGxQbktxMWtFVHk0dXAzN0N4TTYzMDFuSDFzYk9Nd0oxNS82bUNEbXZz?=
 =?utf-8?B?SkZYQjQzUTBDSWJrNEVvNlVLcUV0czlRRHdwVWFoWHR1SzNtck8raktxWjZF?=
 =?utf-8?Q?=3D?=
X-Forefront-PRVS: 038002787A
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(6009001)(6049001)(39850400002)(39410400002)(39400400002)(39450400003)(39840400002)(199003)(189002)(24454002)(6246003)(2950100002)(97736004)(42186005)(106356001)(189998001)(33646002)(47776003)(68736007)(38730400002)(101416001)(54356999)(105586002)(81166006)(305945005)(93886004)(36756003)(8676002)(6666003)(66066001)(77096006)(229853002)(6486002)(65806001)(50986999)(76176999)(4326008)(65956001)(7736002)(54906002)(81156014)(31686004)(25786009)(53936002)(72206003)(478600001)(23676002)(65826007)(5660300001)(53546010)(2906002)(31696002)(7350300001)(64126003)(86362001)(50466002)(80792005)(4001350100001)(6116002)(230700001)(83506001)(3846002)(2004002)(217873001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0302MB2728; H:[10.17.180.79]; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3Mjg7MjM6cDBFUmNKdUpBcTk3dDhSekF1aXNHQllY?=
 =?utf-8?B?eTVKOUNlRng4VjlyUWRqT1BSUC9PRTA2bmZyV0JrNHNONW92ckNhRmIvSmNN?=
 =?utf-8?B?KzRydEZ3bWViRFBSMHB5eUgrL0dYQUxFZUcxWVJvdVphSVZVWjhNRzh2L1Q4?=
 =?utf-8?B?enBpcXA5bEgyZlE0SUZqMm1sOUJZL0lHSlVkaGNBcS9VZHA4MlM0SkYyYXpK?=
 =?utf-8?B?ek51QUlBbFlBbnVia0lBSFNIWnZZQWRMWmZMSUNjb0FxWS9FeEVjQWt6dUdD?=
 =?utf-8?B?SGlVSGhrL2NzcWcya1Z2cnRXWi9vSnN4ZFU1cy91cjdOZkZyMjhiYlh6dmZq?=
 =?utf-8?B?VWZBU0lia0VEN1NickNXVXR1Tk90a2xTQlJlZTBJV1B1SUlMMEdMVEJXRG1O?=
 =?utf-8?B?RUZUUWNPcHcveWwvUGtCc3lVT2VWQ0xvWi9XSm1TYzdXU2s5RFB6VjRhVlZF?=
 =?utf-8?B?NGJldnI4YW1tbUpwUHFPUWFneDMzRkkzK3hqRmo2MWw1NWh1cVZBaGxTTUJ0?=
 =?utf-8?B?eS9FSWFFZkRxSXZYL2ZPckprVUFFQkV3S3JDTWRVZnhYSmFoUG9DU1B3ZUwv?=
 =?utf-8?B?WmZTTklQZHpBYVVkVWxZK2YvenFGSEI3OGJTR2ZGcFdlV2M5THkxdVRQeWsy?=
 =?utf-8?B?c1dVdzBSZE83SDY3OHlHU2lJTnA5eDNNL3paQmRFM2pDd29LN21wNVJnbWh0?=
 =?utf-8?B?QXFoZWJjK1BSQ2hMK0hXNFF4YzN4TGhHV3l2WFl2Nkg3SXBkcXk4OVFaY1RC?=
 =?utf-8?B?Ymxuc3NhOWNMSGhJd09yOUJSOXJWTFhWWnFDRE84NGZlT3U0dEQ0bTFMenNv?=
 =?utf-8?B?eGFQZ3Z5eWdNcmhRbWxBNUxZMnIydU1QbVdBcWlkejNudWFVTEJVR0U5dnlq?=
 =?utf-8?B?U3h5dzRpbUtQU1lCdHg4aThMbEtYbEVVaUJTMmlpb0FKOGRsOTFDWktVZzl5?=
 =?utf-8?B?UCs5VzVCY2UrbUMrdUVVeDFWS0V2SHQxWnZkRWxjSFB3K0V3T2JuWG1UendM?=
 =?utf-8?B?ZUcwTlVYNGFva2NrWCtBOEFlcnZMUnI3V1hJbnJ0eitGUnhLRWI2anFvMFJS?=
 =?utf-8?B?Yk1PbURHNWgrSTNRK0dEVk9pVzRVbEl6MTBSYzc4UTY1QS96Z3FXdm5UZUJo?=
 =?utf-8?B?cEZsYkM2VlNKWjJQdzMxMTJ2NWVLZHMxUkRaVnJnSUxDS1VlOXlmd1M3L1RE?=
 =?utf-8?B?V1dEeFIybjZpNy90M1I1MHB3WVB0K2RTVkYzdEUxZkVnK00xVmFYZGtmS0h4?=
 =?utf-8?B?OTAzYkp0NzZ2SkNHOU85Tm9GUUtCQlRvcHZqT1NreVl4dHQ3a1FNM3RSZGc0?=
 =?utf-8?B?Z3diRS9YMnkzWEZzTDEwaWQ2dWJWSnB0UStIdEwxOUNNWmphUE1NWkxqNS9w?=
 =?utf-8?B?aThNTERXcFhGZ0F4YnlSMkpHa3dxcGttL2lKeUN4UTVvalAvc3VwT2VsQkVl?=
 =?utf-8?B?bWg2UlV3cnRVOTNFam5YS2N0TkM4Z2c5MlpsYms4SnVJYjd1M0dCNVFuL2VS?=
 =?utf-8?B?WEpVS1VFNnVXY2l6em1sZUpnU0VZa2EyUktHQUM1Nm5lOXh5OGxpWFhERkg4?=
 =?utf-8?B?bDcwZW1xeFZLb0EwRjZiS0VLZE1rYW8rd3Blamt6KzZvU1QwbVFwa29hT2Mz?=
 =?utf-8?B?SEhJYTZLeVh5VjRXQ2FvdUR5NlVkVlZpVDZmYzY1cFNLOGFjaHpNR0tyQmRz?=
 =?utf-8?B?U0VBUFY0RmxKOG5pSUo5RmhlcTYvbDRacjdUNUk1eS9YY2ptUnZIbFZsakgz?=
 =?utf-8?B?RjNNNHRCem5HTFR5Y2VBdXNBRHUzaERkYU1obkJUTk5HeXFOK0d4R0RNS1Ir?=
 =?utf-8?B?T1hWdjlERHQvWDJYWlVsMldWcldOUGlPTWFPN0czVHZVaDI1MEhUZTA1R3NC?=
 =?utf-8?B?R1daTHBpRlQrYWdmRWg5TmgvaTVzZ2dqVFpwcTdmWTd0Y0k5MHUxWmVoTVNR?=
 =?utf-8?B?R3JsVDR1MHpTY3lYbTNVM1dyK3RDUmhOSHM1WHJZcTdyN1dxUGVIU0t2SCtQ?=
 =?utf-8?B?Q2FialhGWUU1MW45TWZVQUhCUk5nYVFaQ0Z1WS9ZdUNQMHdYUEhNUlBpYlFH?=
 =?utf-8?B?TmdzNWJxSFVLVzN6ZXVqV0Q3WjUybmI1dnU1MDBwRDdZcHpqTTBXelV4NW4y?=
 =?utf-8?Q?njHZrrQnQS6W01ch7ukm5J+sShhoTtkL96tK92fJ2MMZYX?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3Mjg7Njp2djdNL3JJK1QyRDUzb2ZSYkZWbWdpZWds?=
 =?utf-8?B?YW1Nd1p5aGRPWUJEa2JlL3h0NE1MRkV1WURocUtMbGFHb0VBZ1Y5N2JQOUQx?=
 =?utf-8?B?L1VCR0tLdjdlMkpXMDJHS3R2YnlFLzg0ckwzcjJwb216alE5dHdJUm83bXdq?=
 =?utf-8?B?UDYyZVBoVTVINlJKNWRZWmV6bzFuQVF6N2dZL1RNRnBYaWpHWitRdkQyc1lV?=
 =?utf-8?B?VWR2UThHQm9SRmpiOFllS0NIdGhxUGg2cElXMDRNT3RtQmR6QVhydHp5RDFk?=
 =?utf-8?B?UEh2WjdvUW9od3ZwRXdrZ21RL0Y5MUtDblU0L1k3clBEaENEeUZyYUNkbVI0?=
 =?utf-8?B?dFNYSmFUdFM2OUJiK01HZDhVdEQ0N0NDMW9mb2R4bHpMWXJVbWRnd1d0bUY5?=
 =?utf-8?B?cDdjdGxSMHoyWEJYMGRGN05rc3hmTTRnOUlaVllaVHZmeEVlN1VUb0NvYTM2?=
 =?utf-8?B?WHl4bTl1bktVR1ZTNnlLUzRja1cvVStlUjJEMUVPOWdEc0ZkNVpleVpaUVpt?=
 =?utf-8?B?Q2VSYmVVWTB0cDlwVW1hTjJhVHo0YlVVWTRPUU42RTBieXZkWElQMDdxeFQ3?=
 =?utf-8?B?QVJ3UGlUNndrblRGZ0w0VFNsWVFWUlRLdG1BU1ljbFAvOS83MFE3WFpWL3hW?=
 =?utf-8?B?Ny9tZ29ySzQyZlZlVGNnSzZIQUlrb0RDYlhNWU11UWh6blBrQ0JBM2gvVFZy?=
 =?utf-8?B?dzliUUVkS2NlTER3S2hscWh0SXJuN1JrRmpYSHoxWkxiRWhxdXFreXBNcnJD?=
 =?utf-8?B?ZUtWeFJUem9nL3k4M2praFh2czByRitocFdTdDFLbVFVVGlGRXBhUytvMktX?=
 =?utf-8?B?SDFESzVwd3dBZUNpalZ2RHJRR3k0d1I3UjdULytGeDl0bWNxenpUa3oxcmlF?=
 =?utf-8?B?UFhabDk4WHhHM0VtZ2ljbHgxRW9nRGh5OGkxUmRmRXRuY0c0WkpDTEhGU3Vj?=
 =?utf-8?B?VitQME5JSG1sVVdPWFlLeXhGTkdyVEp0ZGJvQWFmVVNSK0JyVm45czRzY2ov?=
 =?utf-8?B?T0pzQTZkWmhLNDA4bWdCZys0K2VXeHFmRXh6NDlUc2FHYlIzcE1oN0MrRUtP?=
 =?utf-8?B?L3FHbTI0cFFwU1NGM082YkNvWmtPOTZZR0QzSHQ1cWZ2QWRiV0pCYitpMnQ4?=
 =?utf-8?B?Z01BeWgyRnlTYjZpOXJ6KytSY1hnMXhsaGxoS2Y2dTVsWW84MXY0NVY2Y2JO?=
 =?utf-8?B?S0pZcHRJcWZTSDNwOG50VlhuaUh3RnBCbStZd0ZmdWRLbjl5OG16c3BGeDhj?=
 =?utf-8?B?QnE5cVovVW9tYituRFdrbFplWGRrdmRKN2cxT0dmQXdLVC9VTDRmNTUxMXdE?=
 =?utf-8?Q?QVHc1DVa/C2rqWsmi31GtjuB3DDsxhcjw=3D?=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2728;
 5:AMSzETY6nscC0oqMZcNFPR/NwflEYk+NyCq8zzlxTLNs+qy8ovljAcuwmjXMOr8inNxBN7oick+C2BwZz+oEaeaVOt4hQPxW1jQ8VP/TIKyicaEV04eN5zzz4+R925vM6VUb2VvJin4kbcnM+dq5SOYFteFT1ZIjvRlPcPzgQLMwlYub5NswTkvUL8NCiGvb52iO4gE298+/5+7nVXyoSrYxX/axBUSehSDk7rFxEWk1JlnzIpp+2OEM1vJmfR8bpyofQRhJAAd9UdOgofRbTtWo2i37KoI77DrBauiMmlLSipmocGMQuiMvIZxDUoCIcfzI8pMrfSl9QCx9O7Ru+3Glcol83eVF9wUFSzDJR05XzcougnKdK4IzdiOb4K64Yo7KtNkSJdHA2quL8ok0CStu1bpmNGIdN3CM4OHynNHksSnccmtyCSk27rXioKSXYeRfdtpMVXOjoi2tDwWfzH/gSVVJbYDRSRMg0SGmfyJIMgG/D/MRQUVahx71thoE;
 24:LnUhQ1GGBMcUk78g7VHAzYnS4Kmnr8+A/HPh94zDK2UJHMoCSbaBrkvrpy9Bn2yJ84CLZo8zNkfoOI6vmDWbbsvBNONajWsjPmh/sadP5Tw=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2728;
 7:oyR/oztab21JaVs2bFELKm6gY9fl94ZGJq6poeJt5cgWa91R1YGKOjEkg6+V7lb+5m9bgy3E2VrWhe83slLMbFhAHyvQWW9tH2cyojacIxq6xMpzy7iEB6TE26ZF5cjCqaxep1h0hY/dRxGrgYcBOYnHV9RKXDDY1gqO1yP7x6Pyuo3R1H1RvacSOe+UEc8QXyaTBgmhLhqrV2UQrvT66NsefZaa1qThw3KvW/8EYFZXlIMD6pLwmT20mQjre3IsVeW5QoYz9Q8yoIahH57Tdno5goA6/RbA6Vw5rpHbuOOr/43G2JEFiXe7wP/AVktjh2Fr/HcCMVFZ+wONaSVFVcr5vr5ecob3RBsE+nAkQ8GHS8PRPV5249IAuk7xNgqHEaafbKtpzTj6Os6b8KJEa+Jvei3eECNOMyqRkax48enuuvHJVlE79M4PguRcfoqbk5IIbBe7DdWGDVuDy9W1YqD2NCwlFsstBGljdosNOotFNstoyXd2oERSS6Q1VQ5mgfYy/tr4hnj88UvPgbv/7kFtHSOyI3ggQttyZqpArPMVd9Y3C22nHT9t9JziuWiAZLu4rgvzic6e0a9ulvDOYzOgSJxQyftSYa3wCtgvqhpNLS5UuUayq9nb4dZy9hyU7Th8TQD/ZOrQFg7kdlBOiPXziXm5JwyUafG8MqrZS+7sXGOcBb31mlSmsnIfj59Bw33EQ1jFpw1KbPyfOOCvdA2F+0F4o6hXhL5FbrJbljTL6jmwb6MyTA058ICaOkNssQ37cfrpaM5M5h+SLOC1RGlO7wfUis8jkbPIq5LkDKw=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jul 2017 15:39:58.2087 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0302MB2728
Cc: Iurii Konovalenko <iurii.konovalenko@globallogic.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Iurii Mykhalskyi <iurii.mykhalskyi@globallogic.com>
Subject: Re: [Xen-devel] [PATCH 1/2] xen:arm64: Add SCIF UART support for
 earlyprintk
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8gSnVsaWVuLAoKT24gMjYuMDcuMTcgMTg6MzMsIEp1bGllbiBHcmFsbCB3cm90ZToKPgo+
Cj4gT24gMjYvMDcvMTcgMTY6MjUsIEFuZHJpaSBBbmlzb3Ygd3JvdGU6Cj4+ICsgU3RlZmFubyBh
cyBhIG1haW50YWluZXIuCj4+Cj4+IERlYXIgYWxsLAo+Pgo+PiBBbnkgb2JqZWN0aW9ucyBvbiB0
aGlzIHBhdGNoPwo+Cj4gSSB3b3VsZCBoYXZlIGFwcHJlY2lhdGVkIHRvIGJlIENDIGFzIHdlbGwu
Li4KU29tZXdoeSBJIHRob3VnaCB5b3UgYXJlIGluIHRoZSB0aHJlYWQgb2YgdGhpcyBwYXRjaCBh
cyB3ZWxsLgpTb3JyeSBmb3IgbXkgbWlzcy4KCj4gPgo+Pgo+PiBPbiAwNS4wNy4xNyAxOToyOSwg
QW5kcmlpIEFuaXNvdiB3cm90ZToKPj4+IEZyb206IEl1cmlpIEtvbm92YWxlbmtvIDxpdXJpaS5r
b25vdmFsZW5rb0BnbG9iYWxsb2dpYy5jb20+Cj4+Pgo+Pj4gQWRkIHN1cHBvcnQgZm9yIGEgU0NJ
RiBjb21wYXRpYmxlIFVBUlQgZm91bmQgaW4gUmVuZXNhcyBSLUNhciBHZW4zIAo+Pj4gU29Dcy4K
Pj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBJdXJpaSBLb25vdmFsZW5rbyA8aXVyaWkua29ub3ZhbGVu
a29AZ2xvYmFsbG9naWMuY29tPgo+Pj4gU2lnbmVkLW9mZi1ieTogSXVyaWkgTXlraGFsc2t5aSA8
aXVyaWkubXlraGFsc2t5aUBnbG9iYWxsb2dpYy5jb20+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBBbmRy
aWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgo+Pj4gLS0tCj4+PiAgIHhlbi9hcmNo
L2FybS9hcm02NC9kZWJ1Zy1zY2lmLmluYyB8IDUxCj4+PiArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKPj4+ICAgMSBmaWxlIGNoYW5nZWQsIDUxIGluc2VydGlvbnMoKykK
Pj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1zY2lmLmlu
Ywo+Pj4KPj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctc2NpZi5pbmMK
Pj4+IGIveGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLXNjaWYuaW5jCj4+PiBuZXcgZmlsZSBtb2Rl
IDEwMDY0NAo+Pj4gaW5kZXggMDAwMDAwMC4uMWY0ZDY1Nwo+Pj4gLS0tIC9kZXYvbnVsbAo+Pj4g
KysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLXNjaWYuaW5jCj4+PiBAQCAtMCwwICsxLDUx
IEBACj4+PiArLyoKPj4+ICsgKiB4ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctc2NpZi5pbmMKPj4+
ICsgKgo+Pj4gKyAqIFNDSUYgc3BlY2lmaWMgZGVidWcgY29kZQo+Pj4gKyAqCj4+PiArICogT2xl
a3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kci50eXNoY2hlbmtvQGdsb2JhbGxvZ2ljLmNvbT4K
Pj4+ICsgKiBJdXJpaSBLb25vdmFsZW5rbyA8aXVyaWkua29ub3ZhbGVua29AZ2xvYmFsbG9naWMu
Y29tPgo+Pj4gKyAqIEl1cmlpIE15a2hhbHNreWkgPGl1cmlpLm15a2hhbHNreWlAZ2xvYmFsbG9n
aWMuY29tPgo+Pj4gKyAqIENvcHlyaWdodCAoQykgMjAxNC0yMDE2LCBHbG9iYWxsb2dpYy4KPj4+
ICsgKgo+Pj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlz
dHJpYnV0ZSBpdCBhbmQvb3IgCj4+PiBtb2RpZnkKPj4+ICsgKiBpdCB1bmRlciB0aGUgdGVybXMg
b2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIAo+Pj4gcHVibGlzaGVkIGJ5Cj4+
PiArICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0
aGUgTGljZW5zZSwgb3IKPj4+ICsgKiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9u
Lgo+Pj4gKyAqCj4+PiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3Bl
IHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4+PiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZ
OyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPj4+ICsgKiBNRVJDSEFOVEFC
SUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4+PiAr
ICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPj4+ICsgKi8K
Pj4+ICsKPj4+ICsjaW5jbHVkZSA8YXNtL3NjaWYtdWFydC5oPgo+Pj4gKwo+Pj4gKy8qIFNDSUYg
VUFSVCB3YWl0IFVBUlQgdG8gYmUgcmVhZHkgdG8gdHJhbnNtaXQKPgo+IENvZGluZyBzdHlsZS4K
Pgo+Pj4gKyAqIHJiOiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgVUFSVCBiYXNlIGFkZHJl
c3MKPgo+IFdyb25nIG5hbWUKPgo+Pj4gKyAqIHJjOiBzY3JhdGNoIHJlZ2lzdGVyCj4KPiBEaXR0
bwo+Cj4+PiArICovCj4+PiArLm1hY3JvIGVhcmx5X3VhcnRfcmVhZHkgeGIgYwo+Pj4gKzE6Cj4+
PiArICAgICAgICBsZHJoICAgd1xjLCBbXHhiLCAjU0NJRl9TQ0ZTUl0gICAvKiA8LSBTQ0ZTUiAo
c3RhdHVzCj4+PiByZWdpc3RlcikgKi8KPj4+ICsgICAgICAgIHRzdCAgICB3XGMsICNTQ0ZTUl9U
REZFICAgICAgICAgIC8qIENoZWNrIFRERkUgYml0ICovCj4+PiArICAgICAgICBiZXEgICAgMWIg
ICAgICAgICAgICAgICAgICAgICAgICAvKiBXYWl0IGZvciB0aGUgVUFSVCB0byBiZQo+Pj4gcmVh
ZHkgKi8KPj4+ICsuZW5kbQo+Pj4gKwo+Pj4gKy8qIFNDSUYgVUFSVCB0cmFuc21pdCBjaGFyYWN0
ZXIKPgo+IERpdHRvCj4KPj4+ICsgKiByYjogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIFVB
UlQgYmFzZSBhZGRyZXNzCj4KPiBEaXR0bwo+Cj4+PiArICogcnQ6IHJlZ2lzdGVyIHdoaWNoIGNv
bnRhaW5zIHRoZSBjaGFyYWN0ZXIgdG8gdHJhbnNtaXQKPgo+IERpdHRvCj4KPj4+ICsgKi8KPj4+
ICsubWFjcm8gZWFybHlfdWFydF90cmFuc21pdCB4YiB3dAo+Pj4gKyAgICAgICAgc3RyYiAgIFx3
dCwgW1x4YiwgI1NDSUZfU0NGVERSXSAgICAgICAgICAgICAgICAgIC8qIC0+IFNDRlREUgo+Pj4g
KGRhdGEgcmVnaXN0ZXIpICovCj4+PiArICAgICAgICBsZHJoICAgXHd0LCBbXHhiLCAjU0NJRl9T
Q0ZTUl0gICAgICAgICAgICAgICAgICAgLyogPC0gU0NGU1IKPj4+IChzdGF0dXMgcmVnaXN0ZXIp
ICovCj4+PiArICAgICAgICBhbmQgICAgXHd0LCBcd3QsICMofihTQ0ZTUl9URU5EIHwgU0NGU1Jf
VERGRSkpICAgLyogQ2xlYXIKPj4+IFRFTkQgYW5kIFRERkUgYml0cyAqLwo+Pj4gKyAgICAgICAg
c3RyaCAgIFx3dCwgW1x4YiwgI1NDSUZfU0NGU1JdICAgICAgICAgICAgICAgICAgIC8qIC0+IFND
RlNSCj4+PiAoc3RhdHVzIHJlZ2lzdGVyKSAqLwo+Pj4gKy5lbmRtCj4+PiArCj4+PiArLyoKPj4+
ICsgKiBMb2NhbCB2YXJpYWJsZXM6Cj4+PiArICogbW9kZTogQVNNCj4+PiArICogaW5kZW50LXRh
YnMtbW9kZTogbmlsCj4+PiArICogRW5kOgo+Pj4gKyAqLwo+Pgo+Cj4gQ2hlZXJzLAo+ClllcCwg
d2lsbCBjbGVhbnVwLgoKLS0gCgoqQW5kcmlpIEFuaXNvdioKCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:44:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:44:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daOTj-00055P-PH; Wed, 26 Jul 2017 15:44:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=373dc6e33=Ian.Jackson@citrix.com>)
 id 1daOTj-00055H-Cr
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:44:03 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 FD/04-03406-2C8B8795; Wed, 26 Jul 2017 15:44:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDve6hHRW
 RBtcei1l83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBkzns9iK9gkULFmxRy2BsaFPF2MnBwSAv4S
 n/bcZwKx2QR0JZq2/GUDsXkFBCVOznzCAmIzC+hILNj9iQ3ClpfY/nYOcxcjB1CNg8Tz+XUgY
 RYBVYlTbX/BxogI6Em0rJrIClGuInFqXhfYGGGBcok1b/aC1XAK2Egc/rQeKM7FISRwi1HiwZ
 RVLBD3mEi8XbiTDWS+kICaxNz18RMY+WYhuWgWkotmIbloASPzKkb14tSistQiXRO9pKLM9Iy
 S3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzAQGMAgh2M3Zf9DzFKcjApifJOMq2IFOJLyk+p
 zEgszogvKs1JLT7EKMPBoSTBu3o7UE6wKDU9tSItMwcY8jBpCQ4eJRHedpA0b3FBYm5xZjpE6
 hSjLserCf+/MQmx5OXnpUqJ85aBFAmAFGWU5sGNgMXfJUZZKWFeRqCjhHgKUotyM0tQ5V8xin
 MwKgnzrgeZwpOZVwK36RXQEUxAR8yZUQpyREkiQkqqgVG42eK7uHngvnfmz2dILGo3ubxeWWh
 fSe4ZXiXnxKtZ5/6f3rtjvmtE7+HY3HXTuPP2bJix2VPxTbNRUtujE78LDsfV3tjhN6GCvUr5
 9ZJ9lim7eJ29PVIf2PvdfRvo+oldLpLDNiTqi5rvjcJpqrcuZBd/O3n2nNfeBx8VH67dlCQVr
 sIre1OJpTgj0VCLuag4EQDMTxDCugIAAA==
X-Env-Sender: prvs=373dc6e33=Ian.Jackson@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1501083840!85780280!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40595 invoked from network); 26 Jul 2017 15:44:02 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 15:44:02 -0000
X-IronPort-AV: E=Sophos;i="5.40,416,1496102400"; d="scan'208";a="441426899"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22904.47174.313726.104930@mariner.uk.xensource.com>
Date: Wed, 26 Jul 2017 16:41:58 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170726150306.GL1587@perard.uk.xensource.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
 <20170725115759.21895-20-anthony.perard@citrix.com>
 <22903.34639.483085.963502@mariner.uk.xensource.com>
 <20170726150306.GL1587@perard.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v13 19/24] TestSupport: Implement
 target_subunit_cmd a subunit stream parser into substeps
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiUmU6IFtPU1NURVNUIFBBVENIIHYxMyAxOS8yNF0gVGVz
dFN1cHBvcnQ6IEltcGxlbWVudCB0YXJnZXRfc3VidW5pdF9jbWQgYSBzdWJ1bml0IHN0cmVhbSBw
YXJzZXIgaW50byBzdWJzdGVwcyIpOgo+IEkgdGhpbmsgSSBzdGFydCBieSBsb29raW5nIGF0IHdo
YXQga2luZCBvZiBjaGFyYWN0ZXJzIGNvdWxkIGJlIHBhcnQgb2YKPiB0eXBlIGFuZCBzdWItdHlw
ZSwgYW5kIGp1c3Qgc3RhcnQgd3JpdGluZyBhIG1vcmUgY29tcGxpY2F0ZWQgcmVnZXguCj4gCj4g
U28gaXMgdGhlIGZvbGxvd2luZyB3b3VsZCBiZSBlbm91Z2ggZm9yIHlvdT8KPiBte15Db250ZW50
LVR5cGU6IFteLyBdKy9bXi8gXSsoPzo7LispPyR9CgpXaHkgZG8geW91IG5lZWQgdG8gY2hlY2sg
dGhlIGF0IGFsbCA/ICBJIHRoaW5rLCBhY2NvcmRpbmcgdG8gdGhlIHNwZWMsCnRoYXQgdGhlIG9u
bHkgdGhpbmcgd2hpY2ggY2FuIG9jY3VyIGhlcmUgaXMgIkNvbnRlbnQtVHlwZTogc29tZXRoaW5n
IgpvciAiXSIuICBXaGF0IHdvdWxkIGJlIHdyb25nIHdpdGgKICAgbXteY29udGVudC10eXBlOn1p
Cj8KCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBSZWFkIGNodW5rcyBvZiBh
IHBhcnQKPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGlsZSAoPCRzdGRvdXQ+
KSB7Cj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgvXihbMC05QS1G
XSspXHIkL2kpIHsKPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG15
ICRjaHVua19zaXplID0gaGV4KCQxKTsKPiA+IAo+ID4gV2hhdCBtYWtlcyB5b3UgdGhpbmsgdGhl
IGRpZ2l0cyBhcmUgaW4gaGV4ID8KPiAKPiBJIHRyaWVkIHdpdGggWzAtOV0gKGJlY2F1c2UgRElH
SVRTKSwgYnV0IHRoYXQgd2FzIG5vdCBlbm91Z2h0LiBUaGVuIEkndmUKPiBjaGVjayB0aGUgc3Vi
dW5pdCBpbXBsZW1lbnRhdGlvbiwgdGhlcmUgYXJlIHVzaW5nICIlWCIgd2hpY2ggaXMgaGV4LgoK
V293LiAgQ2FuIHlvdSBwdXQgYSBjb21tZW50IG5leHQgdG8gdGhpcyBwbGVhc2UgPyAgU29tZXRo
aW5nIGxpa2UKCiAjIFRoZSBjaHVuayBzaXplIGlzIGluIGhleCwgZXZlbiB0aG91Z2ggdGhpcyBk
b2VzIG5vdCBzZWVtIHRvIGJlCiAjIGRvY3VtZW50ZWQgaW4gdGhlIHN1YnVuaXQgc3BlY2lmaWNh
dGlvbi4KCnBlcmhhcHMuCgo+ID4gU2luY2UgeW91IGhhdmUgdG8gZ28gdG8gdGhlIGVmZm9ydCBv
ZiBzZXBhcmF0aW5nIG91dCBhbGwgb2YgdGhpcwo+ID4gc3R1ZmYsIGl0IG1pZ2h0IGJlIHdvcnRo
IHByaW50aW5nIHRoZXNlIG11bHRpcGFydCBvYmplY3RzIHdpdGggb25lCj4gPiBvYmplY3QgcGVy
IGxvZ2ZpbGUuICBBbHRob3VnaCBJIHdvbid0IGluc2lzdCBvbiB0aGF0IGJlY2F1c2UgSSBzdXNw
ZWN0Cj4gPiB0aGF0IG11bHRpcGFydCByZXN1bHRzIGFyZSByYXJlLgo+IAo+IFRoZXJlIGFyZSB1
c3VhbGx5IDMgcGFydCBwZXIgdGVzdHMsIHdpdGggdGhvc2UgbmFtZXM6Cj4gICBweXRob25sb2dn
aW5nOicnCj4gICBzdGRvdXQKPiAgIHN0ZGVycgo+IEFuZCBzb21ldGltZSwgdGhlcmUgaXMgYWxz
byBvbmUgbmFtZSAndHJhY2ViYWNrJy4KPiBJIHRoaW5rIHN0ZG91dCBhbmQgc3RkZXJyIGFyZSB1
c3VhbGx5IGVtcHR5Lgo+IAo+IEkgdGhpbmsgaGF2aW5nIG9uZSBmaWxlIHBlciBwYXJ0IHdpbGwg
bWFrZSBpdCBtb3JlIGNvbXBsaWNhdGVkIHRvCj4gcmVhZCBsb2dzIG9mIGEgZmFpbGVkIHRlc3Qu
CgpPSywgbGVhdmUgaXQgYXMtaXMgdGhlbi4gIChBbHNvLCAicHl0aG9ubG9nZ2luZzonJyIgPyEp
Cgo+ID4gSSBndWVzcyB0aGUgZXJyb3IgcmVjb3ZlcnkgaXMgdG8gY29udGludWUgdW50aWwgeW91
IHNlZSAiXSIKPiA+IGFuZCBob3BlLiAgRmFpciBlbm91Z2guCj4gCj4gVGhhdCBvbmUgb2YgdGhl
IHJlYXNvbiBmb3IgdGhlIHN1YnVuaXQtdjIsIHdpdGggYSBiaW5hcnkgcHJvdG9jb2wsCj4gYmV0
dGVyIHJlY292ZXJ5LgoKSSBkb24ndCB0aGluayB0aGF0J3MgYSBnb29kIHJlYXNvbi4gIEJ1dCB0
aGlzIHJhbnRpbmcgaXMgcXVpdGUKb2ZmLXRvcGljIG5vdyA6LSkuCgpJYW4uCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:45:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:45:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daOVP-0005CX-3a; Wed, 26 Jul 2017 15:45:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=373dc6e33=Ian.Jackson@citrix.com>)
 id 1daOVO-0005CE-2V
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:45:46 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 F0/04-03582-929B8795; Wed, 26 Jul 2017 15:45:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHSDva7mzop
 Ig9uXmC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz/018wFSxmq1jY1sfWwNjN2sXIySEh4C+x
 898PdhCbTUBXomnLXzYQm1dAUOLkzCcsIDazgI7Egt2f2CBseYntb+cwQ9Q4SGz92A5WwyKgK
 jG57w5YjYiAnkTLqomsEPUqEqfmdQHVcHAIC/hJ/N8cCRLmFLCRePnuCFAJF4eQwC1GiXf/3j
 NB3GMi8XbhTjaQeiEBNYm56+MnMPLNQnLRLCQXzUJy0QJG5lWMGsWpRWWpRbqGhnpJRZnpGSW
 5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIGhxgAEOxg/LQs4xCjJwaQkyjvJtCJSiC8pP6Uy
 I7E4I76oNCe1+BCjDAeHkgTv6u1AOcGi1PTUirTMHGDQw6QlOHiURHgPgqR5iwsSc4sz0yFSp
 xiNOZo+bPnCxPFqwv9vTEIsefl5qVLivGUgpQIgpRmleXCDYNF4iVFWSpiXEeg0IZ6C1KLczB
 JU+VeM4hyMSsK8b0Gm8GTmlcDtewV0ChPQKXNmlIKcUpKIkJJqYHSZtiPuwJwA7Qfa107qlOt
 s4Nn3R+b5RvH+vBXLntcZr6/Ztbn6pt5NK85YncZZ7/+yZum/jF1oEbLq4PSJG/nSYzp3dlmd
 +sVxbYXxJLOjkcrzY1duc3uhqMcppR5+seps1y/+HWuWP31vFLzYTcBF9T6br57ilINpfy7lL
 GwT2/Jk58EFB4WVWIozEg21mIuKEwGBtRdQwQIAAA==
X-Env-Sender: prvs=373dc6e33=Ian.Jackson@citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1501083943!74952115!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51405 invoked from network); 26 Jul 2017 15:45:44 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 15:45:44 -0000
X-IronPort-AV: E=Sophos;i="5.40,416,1496102400"; d="scan'208";a="441427799"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22904.47394.123386.886087@mariner.uk.xensource.com>
Date: Wed, 26 Jul 2017 16:45:38 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170726151937.GN1587@perard.uk.xensource.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
 <20170725115759.21895-25-anthony.perard@citrix.com>
 <22903.35693.530266.794116@mariner.uk.xensource.com>
 <20170726151937.GN1587@perard.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v13 24/24] openstack tests: Don't
	run them on arm*
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiUmU6IFtPU1NURVNUIFBBVENIIHYxMyAyNC8yNF0gb3Bl
bnN0YWNrIHRlc3RzOiBEb24ndCBydW4gdGhlbSBvbiBhcm0qIik6Cj4gT24gVHVlLCBKdWwgMjUs
IDIwMTcgYXQgMDc6MTg6MjFQTSArMDEwMCwgSWFuIEphY2tzb24gd3JvdGU6Cj4gPiBBbnRob255
IFBFUkFSRCB3cml0ZXMgKCJbT1NTVEVTVCBQQVRDSCB2MTMgMjQvMjRdIG9wZW5zdGFjayB0ZXN0
czogRG9uJ3QgcnVuIHRoZW0gb24gYXJtKiIpOgo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBBbnRob255
IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KPiA+IAo+ID4gQWNrZWQtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+ID4gCj4gPiBZb3Ugc2hvdWxk
IHByb2JhYmx5IG1lbnRpb24gdGhlIGV4aXN0ZW5jZSBvZiB0aGlzIHBhdGNoIGluIHRoZSBvdGhl
cgo+ID4gb25lJ3MgY29tbWl0IG1lc3NhZ2UuLi4KPiAKPiBUaGUgZ29hbCBvZiB0aGlzIHBhdGNo
IHdhcyB0byBub3QgdXNlIEFSTSBjYXBhY2l0eSB3aGlsZSB0aGVyZSBpcyBub3QKPiBlbm91Z2gu
IEFuZCBhbHNvIHRvIGJlIHJldmVydGVkIG9uY2UgdGhlcmUgdGhlcmUgaXMgcGxlbnR5IG9mIGNh
cGFjaXR5Lgo+IAo+IFNvIEkgZGlkIG5vdCB0aGluayBpdCB3YXMgdXNlZnVsbCB0byBzYXkgYW55
dGhpbmcgaW4gdGhlIG90aGVyIHBhdGNoLgo+IE9yIG1heWJlIHVuZGVyIHRoZSAtLS0uCgpFaXRo
ZXIgd2F5IGlzIGZpbmUuICBJIGRvbid0IGhhdmUgYSBzdHJvbmcgb3Bpbmlvbi4KClRoYW5rcywK
SWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:46:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:46:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daOVs-0005Hd-Eg; Wed, 26 Jul 2017 15:46:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=373dc6e33=Ian.Jackson@citrix.com>)
 id 1daOVq-0005HI-SM
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:46:14 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 5F/16-01736-649B8795; Wed, 26 Jul 2017 15:46:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpK7rzop
 Ig0f7FCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozd93wK5nJVXL3xjaWBcSZHFyMnh4SAv8SP
 mx8ZQWw2AV2Jpi1/2UBsXgFBiZMzn7CA2MwCOhILdn9ig7DlJba/ncMMUeMgcX7SFDCbRUBV4
 sPWu6wgtoiAnkTLqomsEPUqEqfmdYHNERZIl3j64SnYHE4BG4nJD84ydTFycQgJ3GKUOHf7EB
 PEQSYSbxfuBCriAEqoScxdHz+BkW8WkpNmITlpFpKTFjAyr2JUL04tKkst0rXUSyrKTM8oyU3
 MzNE1NDDVy00tLk5MT81JTCrWS87P3cQIDDQGINjBuLbV+RCjJAeTkijvJNOKSCG+pPyUyozE
 4oz4otKc1OJDjDIcHEoSvAE7gHKCRanpqRVpmTnAkIdJS3DwKInwMoGkeYsLEnOLM9MhUqcYd
 TleTfj/jUmIJS8/L1VKnPfndqAiAZCijNI8uBGw+LvEKCslzMsIdJQQT0FqUW5mCar8K0ZxDk
 YlYV4tkFU8mXklcJteAR3BBHTEnBmlIEeUJCKkpBoYWc/Or7ZeNT11dd3kT6syd6w73s475dd
 M/uOvY//Klayap3JUR6G4wPgsy5umxhkrGGaZRZ7UOPlZIptbKOles79PT8LxR6FLg7PPixQz
 xtxZ5pvbf7D22D57gY8ng6avTfsy71e+UcoWjRThX/bhDLzOM2ec/3xe//0Kw7eCf4UUc+Yl+
 n+XUGIpzkg01GIuKk4EAKKuVpa6AgAA
X-Env-Sender: prvs=373dc6e33=Ian.Jackson@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1501083971!84033542!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62412 invoked from network); 26 Jul 2017 15:46:13 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 15:46:13 -0000
X-IronPort-AV: E=Sophos;i="5.40,416,1496102400"; d="scan'208";a="433095550"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22904.47332.986828.394935@mariner.uk.xensource.com>
Date: Wed, 26 Jul 2017 16:44:36 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170726151518.GM1587@perard.uk.xensource.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
 <20170725115759.21895-22-anthony.perard@citrix.com>
 <22903.35138.134443.422884@mariner.uk.xensource.com>
 <20170726151518.GM1587@perard.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v13 21/24] Create a flight to test
 OpenStack with xen-unstable and libvirt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiUmU6IFtPU1NURVNUIFBBVENIIHYxMyAyMS8yNF0gQ3Jl
YXRlIGEgZmxpZ2h0IHRvIHRlc3QgT3BlblN0YWNrIHdpdGggeGVuLXVuc3RhYmxlIGFuZCBsaWJ2
aXJ0Iik6Cj4gT24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMDc6MDk6MDZQTSArMDEwMCwgSWFuIEph
Y2tzb24gd3JvdGU6Cj4gPiBBbnRob255IFBFUkFSRCB3cml0ZXMgKCJbT1NTVEVTVCBQQVRDSCB2
MTMgMjEvMjRdIENyZWF0ZSBhIGZsaWdodCB0byB0ZXN0IE9wZW5TdGFjayB3aXRoIHhlbi11bnN0
YWJsZSBhbmQgbGlidmlydCIpOgo+ID4gPiBUaGlzIHBhdGNoIGNyZWF0ZXMgYSBmbGlnaHQgIm9w
ZW5zdGFjayoiLCB3aXRoIHRob3NlIGpvYnM6Cj4gPiAKPiA+IERvIHlvdSBtZWFuIGl0IGNyZWF0
ZXMgYSAiYnJhbmNoIiA/ICBCdXQgSSBkb24ndCB0aGluayBpdCBkb2VzLiAgSQo+ID4gcHJlZGlj
dCBubyBjaGFuZ2VzIHRvIHRoZSBvdXRwdXQgb2YgbWctbGlzdC1hbGwtYnJhbmNoZXMuICBZb3UK
PiA+IHByb2JhYmx5IHdhbnQgdG8gZWRpdCBjci1mb3ItYnJhbmNoZXMuCj4gCj4gTWF5YmUgYnJh
bmNoIGlzIHRoZSByaWdodCB3b3JkLCBidXQgdGhpcyBwYXRjaCBkb2VzIG5vdCBjaGFuZ2UgYW55
dGhpbmcKPiBhbnltb3JlLiBJJ3ZlIHRyeSB0byBzcGxpdCBjaGFuZ2VzIGluICJtYWtlLWZsaWdo
IiBmcm9tIHRoZSBvbiBpbiBhcC0qCj4gYW5kIGNyLSosIGJ1dCB0aGUgZGVzY3JpcHRpb24gaXMg
anVzdCBub3QgY2xlYXIgZW5vdWdoLgoKTWF5YmUKCiAgIFN1YmplY3Q6IENyZWF0ZSBkZXZzdGFj
ayBqb2JzIChvbiBvcGVuc3RhY2sgYnJhbmNoZXMgb25seSkKCiAgIGJsYWggYmxhaCBibGFoCgog
ICBUaGUgbmV3IGpvYnMgYXBwZWFyIG9ubHkgaW4gdGhlIGJyYW5jaGVzIG9wZW5zdGFjay0qLCB3
aGljaAogICB3aWxsIGJlIGludHJvZHVjZWQgaW4gdGhlIG5leHQgcGF0Y2guICBTbywgZm9yIG5v
dywgbm8KICAgb3ZlcmFsbCBmdW5jdGlvbmFsIGNoYW5nZS4KCj8KCj4gTGFzdCB0aW1lIEkndmUg
Y2hlY2ssIGJ5IHRlc3RpbmcgdGhpcyBwYXRjaCB3aXRoIHRoZSBuZXh0IG9uZSwgdGhvc2UKPiBq
b2JzIHdoZXJlIG9ubHkgcGFydCBvZiBhIGJyYW5jaCBuYW1lcyAib3BlbnN0YWNrLW9jYXRhIiBh
bmQgZGlkIG5vdAo+IGNoYW5nZSBhbnl0aGluZyBlbHNlLgoKT2gsIGdvb2QuICBZb3UgbWlnaHQg
bWVudGlvbiBoYXZpbmcgZG9uZSB0aGlzIGNoZWNrLCBpbiB0aGUgY29tbWl0Cm1lc3NhZ2UuICBU
aGF0IHdvdWxkIHNhdmUgbWUgZnJvbSBiZWluZyBjb25mdXNlZCwgYXQgbGVhc3QuCgpJYW4uCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 15:51:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 15:51:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daOaO-00061G-0T; Wed, 26 Jul 2017 15:50:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1daOaM-00061A-Nc
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:50:54 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 D8/6F-03044-E5AB8795; Wed, 26 Jul 2017 15:50:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyuP0Ov27srop
 Ig093xSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owDC5qZCj5zVZz58ZutgbGJs4uRk0NCwEji
 7cR/TF2MXBxCAgsZJZ5OucoMkhAW8JJ48WQGK4gtIqAp8XLKfBaQImaB7UwS89fPZwdJCAlUS
 VycdI8FxGYTUJXYcP0UWAOvgLXEkqONQIM4OFiA4sc/qYOERQXCJfZ/v8YMUSIocXLmExaQEk
 6BQIntn/lAwswC6hJ/5l1ihrDFJTY9+84KYctLbH87h3kCI/8sJN2zkLTMQtIyC0nLAkaWVYw
 axalFZalFuobGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgcHJAAQ7GL8sCzjE
 KMnBpCTKO8m0IlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO+KHUA5waLU9NSKtMwcYJzApCU4e
 JREeDeBpHmLCxJzizPTIVKnGHU5Nqxe/4VJiCUvPy9VSpz3AUiRAEhRRmke3AhYzF5ilJUS5m
 UEOkqIpyC1KDezBFX+FaM4B6OSMO8dkCk8mXklcJteAR3BBHTEnBmlIEeUJCKkpBoY9XbtzlI
 tlV/YsPirwVffNxGKxzzZU/fLBnaWr9FZM2nuk38cf099rI5Z3912QYjp4BPut5zKl/5zHa8q
 8dxUJP9GjfmrtPqB+MXXrkyfetSl46v/H2+fxbvKmor4Ln/bIP3wx1eVHwen/ZU0m7F6g4XN8
 zm1haFLb85iXzBhyhWm5Ret9PqvnlNiKc5INNRiLipOBAAp0ZP11AIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1501084252!108201547!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48094 invoked from network); 26 Jul 2017 15:50:53 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-4.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 26 Jul 2017 15:50:53 -0000
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 mx1.suse.de (Postfix) with ESMTP id D2E58AE46;
 Wed, 26 Jul 2017 15:50:51 +0000 (UTC)
To: Andy Lutomirski <luto@amacapital.net>
References: <20170724142853.26448-1-jgross@suse.com>
 <CALCETrVqUYbFiGLi1mqNq5ej5zT1cnfPk=3dwDu9D8kNFTQasw@mail.gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <93384be6-55b8-47e1-0478-150f9c906605@suse.com>
Date: Wed, 26 Jul 2017 17:50:46 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <CALCETrVqUYbFiGLi1mqNq5ej5zT1cnfPk=3dwDu9D8kNFTQasw@mail.gmail.com>
Content-Language: de-DE
Cc: X86 ML <x86@kernel.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH v1] xen: get rid of paravirt op
	adjust_exception_frame
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjYvMDcvMTcgMTU6NDgsIEFuZHkgTHV0b21pcnNraSB3cm90ZToKPiBPbiBNb24sIEp1bCAy
NCwgMjAxNyBhdCA3OjI4IEFNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3Rl
Ogo+PiBXaGVuIHJ1bm5pbmcgYXMgWGVuIHB2LWd1ZXN0IHRoZSBleGNlcHRpb24gZnJhbWUgb24g
dGhlIHN0YWNrIGNvbnRhaW5zCj4+ICVyMTEgYW5kICVyY3ggYWRkaXRpb25hbCB0byB0aGUgb3Ro
ZXIgZGF0YSBwdXNoZWQgYnkgdGhlIHByb2Nlc3Nvci4KPj4KPj4gSW5zdGVhZCBvZiBoYXZpbmcg
YSBwYXJhdmlydCBvcCBiZWluZyBjYWxsZWQgZm9yIGVhY2ggZXhjZXB0aW9uIHR5cGUKPj4gcHJl
cGVuZCB0aGUgWGVuIHNwZWNpZmljIGNvZGUgdG8gZWFjaCBleGNlcHRpb24gZW50cnkuIFdoZW4g
cnVubmluZyBhcwo+PiBYZW4gcHYtZ3Vlc3QganVzdCB1c2UgdGhlIGV4Y2VwdGlvbiBlbnRyeSB3
aXRoIHByZXBlbmRlZCBpbnN0cnVjdGlvbnMsCj4+IG90aGVyd2lzZSB1c2UgdGhlIGVudHJ5IHdp
dGhvdXQgdGhlIFhlbiBzcGVjaWZpYyBjb2RlLgo+IAo+IEkgdGhpbmsgdGhpcyBpcyBhIG5pY2Ug
Y2xlYW51cCwgYnV0IEknbSB3b25kZXJpbmcgaWYgaXQgd291bGQgYmUgZXZlbgo+IG5pY2VyIGlm
IHRoZSBYZW4gcGFydCB3YXMga2VwdCBvdXQtb2YtbGluZS4gIFRoYXQgaXMsIGNvdWxkIFhlbiBo
YXZlCj4gbGl0dGxlIHN0dWJzIGxpa2U6Cj4gCj4geGVuX2FsaWdubWVudF9jaGVjazoKPiAgIHBv
cCAlcmN4Cj4gICBwb3AgJXIxMQo+ICAgam1wIGFsaWdubWVudF9jaGVjawo+IAo+IHJhdGhlciB0
aGFuIHVzaW5nIHRoZSBtYWNyb3MgaW4gZW50cnlfNjQuUyB0aGF0IHlvdSBoYXZlPyAgVGhlbiB5
b3UKPiBjb3VsZCBhZGp1c3Qgc2V0X3RyYXBfZ2F0ZSBpbnN0ZWFkIG9mIHBhY2tfZ2F0ZSBhbmQg
bWF5YmUgZXZlbiBkbwo+IHNvbWV0aGluZyBsaWtlOgo+IAo+ICNkZWZpbmUgc2V0X3RyYXBfZ2F0
ZSguLi4sIG5hbWUsIC4uLikgc2V0X25hdGl2ZV9vcl94ZW5fdHJhcF9nYXRlKC4uLiwKPiBuYW1l
LCB4ZW5fIyNuYW1lLCAuLi4pCgpJIHRoaW5rIEknbGwgaGF2ZSBzb21ldGhpbmcgbGlrZToKCiNk
ZWZpbmUgcHZfdHJhcF9lbnRyeShuYW1lKSAoeGVuX3B2X2RvbWFpbigpID8geGVuXyAjIyBuYW1l
IDogbmFtZSkKCmFuZCB1c2UgaXQgbGlrZToKCnNldF9pbnRyX2dhdGUoWDg2X1RSQVBfQUMsIHB2
X3RyYXBfZW50cnkoYWxpZ25tZW50X2NoZWNrKSk7CgpUaGlzIHdpbGwgYXZvaWQgaGF2aW5nIHRv
IGRlZmluZSBtYWNyb3MgZm9yIGFsbCB2YXJpYW50cyBvZgpzZXRfaW50cl9nYXRlKCksIGUuZy4g
c2V0X2ludHJfZ2F0ZV9pc3QoKSwgc2V0X3N5c3RlbV9pbnRyX2dhdGUoKS4KCkRvIHlvdSBoYXZl
IGFueSBvYmplY3Rpb25zPwoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 16:00:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 16:00:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daOj0-0006Km-RG; Wed, 26 Jul 2017 15:59:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1daOiy-0006Kg-Vo
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 15:59:49 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 D3/17-27137-47CB8795; Wed, 26 Jul 2017 15:59:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEIsWRWlGSWpSXmKPExsVysyfVTbd4T0W
 kwarFRhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a9CdvZC06yVZz+cYa5gXE6axcjF4eQwEZG
 iYXPu9m6GDmBnN2MEs1/E0BsEQE9icMnvrKAFDELdDNL/Nu+gwkkwSagKXHn8ycwW1jAQeLkh
 g3sXYwcHLwCVhKrLhuAhFkEVCXe31nPDGKLCoRLvG08wgJi8woISpyc+QTMZhYwk5i3+SEzhC
 0vsf3tHOYJjDyzkJTNQlI2C0nZAkbmVYwaxalFZalFuoZGeklFmekZJbmJmTm6hgZmermpxcW
 J6ak5iUnFesn5uZsYgeHDAAQ7GC9vDDjEKMnBpCTKO8m0IlKILyk/pTIjsTgjvqg0J7X4EKMM
 B4eSBG/LbqCcYFFqempFWmYOMJBh0hIcPEoivAdA0rzFBYm5xZnpEKlTjLocTR+2fGESYsnLz
 0uVEuetBSkSACnKKM2DGwGLqkuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5t23C2gKT2ZeCd
 ymV0BHMAEdMWdGKcgRJYkIKakGxoY7rVrWyk+f6eztCWHavOhFq9ixfXZrH6Sn8P0/5yyYWNf
 QdTl060mplhdcTr8dz5d955lprfti4XOZBNFV55I2u/2IqovSOrPs9pmGK5teZha83mO/3tUj
 xXLvxKZHkXPfc69Yc/fkai/vGZ35BwqUCp7Orr6oM0NkVZD/hxtrk7YXzb7KtluJpTgj0VCLu
 ag4EQB8S+q+pQIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1501084787!74954288!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7838 invoked from network); 26 Jul 2017 15:59:47 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-8.tower-21.messagelabs.com with SMTP; 26 Jul 2017 15:59:47 -0000
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 C6DC62B;
 Wed, 26 Jul 2017 08:59: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 C808D3F578;
 Wed, 26 Jul 2017 08:59:44 -0700 (PDT)
To: xen-devel <xen-devel@lists.xenproject.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d292b221-c373-c9a7-7899-f5e00f7199cc@arm.com>
Date: Wed, 26 Jul 2017 16:59:43 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
Cc: edgar.iglesias@xilinx.com, "lars.kurth@citrix.com" <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Campbell Sean <scampbel@codeaurora.org>,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 anastassios.nanos@onapp.com, Sameer Goel <sgoel@codeaurora.org>,
 vfachin@de.adit-jv.com, joculator@gmail.com, volodymyr_babchuk@epam.com,
 Jarvis.Roach@dornerworks.com
Subject: [Xen-devel] Next Xen ARM community call - Wednesday 2nd August 2017
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgYWxsLAoKVGhlIG5leHQgWGVuIEFSTSBjb21tdW5pdHkgY2FsbCB3aWxsIGJlIFdlZG5lc2Rh
eSAybmQgQXVndXN0IDIwMTcgNXBtIEJTVC4KCkRvIHlvdSBoYXZlIGFueSBzcGVjaWZpYyB0b3Bp
YyB5b3Ugd291bGQgbGlrZSB0byBkaXNjdXNzPwoKQ2FsbCAgICAgICAgICAgICs0NCAxMjIzIDQw
NjA2NSAoTG9jYWwgZGlhbCBpbikKYW5kIGVudGVyIHRoZSBhY2Nlc3MgY29kZSBiZWxvdyBmb2xs
b3dlZCBieSAjIGtleS4KUGFydGljaXBhbnQgY29kZTogNDkxNTE5MQoKTW9iaWxlIEF1dG8gRGlh
bDoKICAgICAgICAgVm9JUDogdm9pcDovLys0NDEyMjM0MDYwNjU7NDkxNTE5MSMKICAgICAgICAg
aU9TIGRldmljZXM6ICs0NCAxMjIzIDQwNjA2NSw0OTE1MTkxIGFuZCBwcmVzcyAjCiAgICAgICAg
IE90aGVyIGRldmljZXM6ICs0NCAxMjIzIDQwNjA2NXg0OTE1MTkxIwoKQWRkaXRpb25hbCBDYWxs
aW5nIEluZm9ybWF0aW9uOgoKVUsgKzQ0IDExNDI4MjgwMDIKVVMgQ0EgKzEgNDA4NTc2MTUwMgpV
UyBUWCArMSA1MTIzMTQxMDczCkpQICs4MSA0NTM0NTUzNTUKREUgKzQ5IDg5NDU2MDQwNTAKTk8g
KzQ3IDczMTg3NTE4ClNFICs0NiA0NjMxMzEzMQpGUiArMzMgNDk3MjM1MTAxClRXICs4ODYgMzU2
NTcxMTkKSFUgKzM2IDEzMjc1NjAwCklFICszNTMgOTEzMzc5MDAKClRvbGwgRnJlZQoKVUsgMDgw
MCAxNDEyMDg0ClVTICsxIDg2Njg4MDExNDgKQ04gKzg2IDQwMDY3ODIzNjcKSU4gMDAwODAwOTg2
ODM2NQpJTiArOTE4MDQ5MjgyNzc4ClRXIDA4MDAwIDIyMDY1CkhVIDA2ODA5ODE1ODcKSUUgMTgw
MDgwMDAyMgpLRiArOTcyNzMyNTU4ODc3CgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 16:05:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 16:05:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daOoa-0007Xb-Fw; Wed, 26 Jul 2017 16:05:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1daOoZ-0007XD-55
 for xen-devel@lists.xensource.com; Wed, 26 Jul 2017 16:05:35 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 D5/F7-01862-ECDB8795; Wed, 26 Jul 2017 16:05:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVffs3op
 Ig/PnpS1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCacWHJGuaC01kV114sYWxg
 3OTUxcjFISTwl1Hi3rQtjF2MnEDOY0aJO8vEIBLbGCWOz1zIDpIQEXCW+HpmLpjNK6AvsfvnI
 lYQW1ggWOL4ukeMIA0SAr80JVqOTwKbJCHgLTH77xGmLkYOMHtin38XIzsHm4CVxCExkAIWAV
 WJlZ/OM09g5F7AyLCKUaM4tagstUjX0FAvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT9
 3EyPQ4wxAsINx9W+nQ4ySHExKoryTTCsihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwlu4BygkW
 paanVqRl5gBDDyYtwcGjJML7dzdQmre4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHkrQWYIg
 BRllObBjYDFwSVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ814HmcKTmVcCt+kV0BFMQEfMmV
 EKckRJIkJKqoFR43OFl+G/8qvB976fPv783tMDzLvtqlNaupccKzedufPMvz6htA/ny69rfos
 +1394S3/quS6mtTuOTORa4Hk49FticP+Sv58uf7cIffR84Vbb0nWzWv+GzBdJ2CZqc1FKWOT+
 VqF57mYl/7eGs30/du/VjZduc7xYPNd4pZffbdJ+UBljtOefhRJLcUaioRZzUXEiANr+tfV+A
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1501085132!106549655!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23816 invoked from network); 26 Jul 2017 16:05:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jul 2017 16:05:33 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1daOoV-0005hv-Im; Wed, 26 Jul 2017 16:05: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 1daOoP-0005Bx-SQ; Wed, 26 Jul 2017 16:05:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1daOoP-00061E-5n; Wed, 26 Jul 2017 16:05:25 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112314-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:build-arm64-xsm:host-install(4):broken:nonblocking
 linux-linus:build-arm64:host-install(4):broken:nonblocking
 linux-linus:build-arm64-pvops:host-install(4):broken: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-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-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-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-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-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-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-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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: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-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fd2b2c57ec2020ae1b5e24717a876c71e31e5ab8
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Jul 2017 16:05:25 +0000
Subject: [Xen-devel] [linux-linus test] 112314: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjMxNCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMzE0LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICA3IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJv
b3QgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFjb3cyICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0
YXJ0L2RlYmlhbiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
MjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAg
ZmFpbCBSRUdSLiB2cy4gMTEwNTE1CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1leGFt
aW5lICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgYnJva2VuIGJsb2NrZWQgaW4gMTEwNTE1CiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4gYmxvY2tlZCBpbiAxMTA1MTUK
IGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgIGJy
b2tlbiBibG9ja2VkIGluIDExMDUxNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTEwNTE1
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwg
IGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0
L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAg
ICAgICAgIGZkMmIyYzU3ZWMyMDIwYWUxYjVlMjQ3MTdhODc2YzcxZTMxZTVhYjgKYmFzZWxpbmUg
dmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDE0MzljY2Y3M2Q5YzA3NjU0ZmRkNWI0OTY5
ZmQ1M2MyZmViODY4NGQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMDUxNSAgMjAxNy0wNi0xNyAw
Njo0ODo1NiBaICAgMzkgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTA1MzYgIDIwMTctMDYt
MTcgMjM6NDg6MTMgWiAgIDM4IGRheXMgICA0NyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMTIzMTQgIDIwMTctMDctMjYgMDg6MDE6NTIgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCjIxNDEgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5n
IHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9r
ZW4tc3RlcCBidWlsZC1hcm02NC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxk
LWFybTY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hcm02NC1wdm9wcyBob3N0
LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUg
MjQxNTU4IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 16:08:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 16:08:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daOrQ-0007i4-1B; Wed, 26 Jul 2017 16:08:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Iurii_Artemenko@epam.com>) id 1daOrP-0007hx-4a
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 16:08:31 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 F3/3F-03406-E7EB8795; Wed, 26 Jul 2017 16:08:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSaUwTURD27W7bFbv6LCJjA4o1HlFBEFETzxi
 JqMGI/1QMbGWl1R5kt5iqMZGgBPEEwyGYVAOCNgQFRQmXBhUE4oVHvGME4wVIA1oVKHa7RfH9
 ePlmvm/mm/cyNKmql6tpzmrheBNr0Mh9KN08FB28v966OTSzxX+x8+opYiWKutXzhNqItsj0J
 q3ZGi/T9f/KQkll06zfS4YUB1DBlAzkQ1M4hYRD79IUYqDCOQR0teYiKXiHoPRTIZWBRtNyHA
 qZt1NIEU/Aa+Bn+mO5KCLxcwJOPPstFwlfvAz6Hx1VSKLlUHj2KJLwKmgvbPI0ovB0OGZP8+Q
 ZHAtdtVWE5JZLwOs2h7sRTY/G4XD+1V5Rg/BEcLaUEiImsT+87LB5MGAMRbUPSAn7wed2l0zS
 b4GeikGvZipUP22XSTgQ2mxHPC8D/F4OPx3XZVJQK4eOZw9J0RhwNJSVrpPyjwno6XZ5q+fC5
 ZtZXrfZkH473+tghoOlLxRSQaMMelvzvEQADNxxegpUOB46f/QR0hep4c2Tw0jCAfDpdZ3sJJ
 qZP+J1EjbBh6oBKt/zS+Oh+XQHJeVD4dt9GynhOVB87qsXz4PyvntoZP4sUtjRLIHjd3N88Pz
 wEC2vT9RZjKzeEBwWujDEyAkCm8gZWK0Qst1srEDuLRrlPlVowBbTgCbRhMaPyYqwblaN1ZoT
 9uhYQRfHJxs4oQEF0LQGmLg6Nzee5xI56w69wb2KwzTQSs0EZoZIM0ISaxT0iRLVgsLphv67T
 oJuFG8VZTKbOLU/oxWlWJTqkk1/Gw2vdRsKVPsyyD2aSpnE8Ua95X/+C/KnkcaX8RO7KPUmy1
 +/L+5RCPcoZ/KSxVEs7D9KfQBti8y5xtTYKwPq4jsfFDdzOSmOQYeBP77VZSue3rb9StWiTa6
 eiKAxPo4Na1d0rU6NHYAlqejXq7objZXLVzxKKI4aiokPa3alfezv23m8Rvkte98uyL6woLu3
 aH35+16n8kZJxCW7bpy9dZyvrRoKrh66mBU0eanibWpTWebBTZEaStCxYbNJXmD/ANcj4jjRA
 wAA
X-Env-Sender: Iurii_Artemenko@epam.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1501085308!107542439!1
X-Originating-IP: [104.47.1.77]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50142 invoked from network); 26 Jul 2017 16:08:29 -0000
Received: from mail-ve1eur01on0077.outbound.protection.outlook.com (HELO
 EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.77)
 by server-12.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 26 Jul 2017 16:08:29 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=ruieC0P3W41/tLhjetNKfIqZfYqspk7hvMKJUIHsQ1I=;
 b=AEExyyeOn88PWL3b3l4Pr8DDyDNHfE6FemaNjQxu8bSPb190PIE7RdjX+d/dTZJyBCn3y7lH4mrm+790K0zQx3bW655Pu84N3LOOVMzkr6tsW/LRSHnqQyK7oyPO8PUhceCaUoDKul00AphV0D8SGZBV161LQdZlsq3wN266Btk=
Received: from DB6PR03MB3000.eurprd03.prod.outlook.com (10.165.162.29) by
 HE1PR0301MB2203.eurprd03.prod.outlook.com (10.168.31.138) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1304.14; Wed, 26 Jul 2017 16:08:26 +0000
Received: from DB6PR03MB3000.eurprd03.prod.outlook.com
 ([fe80::5515:72f0:390e:219b]) by DB6PR03MB3000.eurprd03.prod.outlook.com
 ([fe80::5515:72f0:390e:219b%13]) with mapi id 15.01.1282.020; Wed, 26 Jul
 2017 16:08:25 +0000
From: Iurii Artemenko <Iurii_Artemenko@epam.com>
To: Lars Kurth <lars.kurth@citrix.com>, Juergen Gross <jgross@suse.com>
Thread-Topic: [Xen-devel] Xen checkpatch infrastructure design
Thread-Index: AQHTBHru/REbbHrekEmrvw38Qc5Sj6JjJHCJgAAY+4CAAwOp4w==
Date: Wed, 26 Jul 2017 16:08:25 +0000
Message-ID: <DB6PR03MB3000EB938C08C47976D9F052FDB90@DB6PR03MB3000.eurprd03.prod.outlook.com>
References: <54494f60-c3c3-1d13-28b7-03da33077376@suse.com>
 <4AD26A8C-DCDA-4BDF-8086-02F7ED4769CC@gmail.com>
 <dbf0a6bf-8ae1-be30-1e66-185f52936e43@epam.com>
 <DB6PR03MB3000D317919FC4E7D1B25742FDBB0@DB6PR03MB3000.eurprd03.prod.outlook.com>,
 <D59BEADB.3963F%lars.kurth@citrix.com>
In-Reply-To: <D59BEADB.3963F%lars.kurth@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [85.223.209.56]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR0301MB2203;
 7:epwTe0543P0UqzDZVhDTeRA49BkUcbMtLXPxmDygzpBmOE/Ozz/5XYghF0X6WwDLwdca6vgN+Sb/PNA0CDDS+AO2SsfQanhcrpO1NyFBGq0cRClwG14EuWdXOABX6v9ayq3BziE+Jz3TKx/2bwdr7ZcX7kTjzrJCsucAadiFlHWBqRz/hpZCoYt+MHZLp/ex1gkgeFOuMZhdjpd4QNBysM5UHUQM+3K4tBwEw5Wm0Z/m3JnQ0Yh9QmyKi4RB+x7/3pRYcO9HmWMbhMVPDS1ggR1taZrn8vIepZQBX8XjfhXgSan79wkanoQASq+E4+zcnOuA8xvbAvz8OXN2WWW3XwS0ztJJ+O8qGiF4zY7I3BuT0LfWMkjr3TUeu8lvYSCU4W+l+oTkZNs4eRb85joyDtv72u9jW8PeZk3enYSsR0Jv1GbC86K94jlupnWLvmakFGEEonwkEw522nuo6V884yNaG1tBZ9jwCVVYwvwMBBC9pqikfsR76jrFZ0i9NGAI1YR/04zJVm2mDYqEHgX1SWcMAuLrVnVMxgGJXV4Dgf7+XstuGSNjURHBY1e3UH6IchWL1w1ZmO3HPPCs9OaFMormoMyemnCbtDzDL2HvFHsbJja+OUWpnMgbP0kd6x8Op5Xkl4LHsTJc+aFx2O6TZDwpmF/qBMXz8apXRL9pLmw1KmDLh5yTF+x5/VtrbXy9aq63BlQ7VFaGJYwRGpA6NmSs+kyMx2yQBHRHLv1AgfYy4pSkve0+QJkecHSQAGn8Qah1iYOc3kSS6Nkv2earh5e6WN8BrfzYqtaj586fg5k=
x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM;
 SFS:(10009020)(6009001)(39840400002)(39450400003)(39410400002)(39850400002)(39400400002)(199003)(189002)(8666007)(478600001)(74316002)(54356999)(4326008)(76176999)(9686003)(53936002)(99286003)(80792005)(55016002)(50986999)(6436002)(54906002)(81156014)(81166006)(54896002)(6506006)(33656002)(101416001)(6606003)(2950100002)(66066001)(2900100001)(6116002)(102836003)(8936002)(3846002)(72206003)(39060400002)(25786009)(5250100002)(19627405001)(105586002)(106356001)(5660300001)(6246003)(14454004)(7696004)(3280700002)(86362001)(7736002)(93886004)(189998001)(8676002)(38730400002)(3660700001)(229853002)(97736004)(68736007)(2906002)(107886003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0301MB2203;
 H:DB6PR03MB3000.eurprd03.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;
 A:1; MX:1; LANG:en; 
x-ms-office365-filtering-correlation-id: 826cbee4-c41b-4d18-aa13-08d4d4408bda
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:HE1PR0301MB2203; 
x-ms-traffictypediagnostic: HE1PR0301MB2203:
x-exchange-antispam-report-test: UriScan:;
x-microsoft-antispam-prvs: <HE1PR0301MB2203CDA6060B120AEE90ED85FDB90@HE1PR0301MB2203.eurprd03.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(6041248)(20161123555025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:HE1PR0301MB2203; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:HE1PR0301MB2203; 
x-forefront-prvs: 038002787A
received-spf: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jul 2017 16:08:25.4660 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0301MB2203
Cc: Artem Mygaiev <Artem_Mygaiev@epam.com>, Wei Liu <wei.liu2@citrix.com>,
 Lars Kurth <lars.kurth.xen@gmail.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, cardoe <cardoe@cardoe.com>,
 Andrii Anisov <Andrii_Anisov@epam.com>, 'Jan Beulich' <JBeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen checkpatch infrastructure design
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6766923084248049393=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============6766923084248049393==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_DB6PR03MB3000EB938C08C47976D9F052FDB90DB6PR03MB3000eurp_"

--_000_DB6PR03MB3000EB938C08C47976D9F052FDB90DB6PR03MB3000eurp_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Hi Lars,


> I was wondering how you deal with the gaps. I suppose these gaps could po=
ssibly be covered in clang-format-diff.py

> Of course this info may be out-of-date


I assumed that everything is fine with clang-format and started with python=
 script.

Now I have checked both clang-format-3.9 and 5.0, all of those gaps are sti=
ll remaining.

Also there are no corespondent changes expected in Clang-6.0 which currentl=
y in-progress.


> I wanted to double check, as we had previously looked into clang-format, =
and it showed some gaps with what it can be used for in Xen coding styles. =
 Which is why we tried to get > agreement - > and got it - to upstream Xen =
related changes into clang=96format


We did not plan any changes into the clang-format yet. We have to check wit=
h Artem our next steps.

Artem is on vacations now.


Regards

Iurii

--_000_DB6PR03MB3000EB938C08C47976D9F052FDB90DB6PR03MB3000eurp_
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
<style type=3D"text/css" style=3D"display:none;"><!-- P {margin-top:0;margi=
n-bottom:0;} --></style>
</head>
<body dir=3D"ltr">
<div id=3D"divtagdefaultwrapper" style=3D"font-size: 12pt; color: rgb(0, 0,=
 0); font-family: Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Co=
lor Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI=
 Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols;" dir=3D"ltr">
<p>Hi Lars,</p>
<p><br>
</p>
<p>&gt;&nbsp;<span style=3D"font-size: 12pt;">I was wondering how you deal =
with the gaps. I suppose these gaps could possibly be covered in clang-form=
at-diff.py</span></p>
<div>&gt;&nbsp;Of course this info may be out-of-date</div>
<p></p>
<p><br>
</p>
<p>I&nbsp;assumed that everything is fine with clang-format and started wit=
h python&nbsp;script.</p>
<p><span>Now I have checked both clang-format-3.9 and 5.0, all of those gap=
s are still remaining.</span></p>
<p><span><span>Also there are no corespondent changes expected in Clang-6.0=
 which currently in-progress.</span></span></p>
<p><span><span><br>
</span></span></p>
<p><span><span><span style=3D"font-family: Calibri, sans-serif; font-size: =
14px;">&gt;&nbsp;I wanted to double check, as we had previously looked into=
 clang-format, and it showed some gaps with what it can be used for in Xen =
coding styles. &nbsp;Which is why we tried to get
 &gt;&nbsp;agreement - &gt;&nbsp;and got it - to upstream Xen related chang=
es into clang=96format</span><br>
</span></span></p>
<p><br>
</p>
<p>We did not plan any changes into the clang-format yet. We have to check =
with Artem our next steps.</p>
<p>Artem is on vacations now.</p>
<div style=3D"color: rgb(0, 0, 0);">
<div>
<div><span>
<p dir=3D"ltr" style=3D"line-height:1.38; margin-top:0pt; margin-bottom:0pt=
"><br>
</p>
<p dir=3D"ltr" style=3D"line-height:1.38; margin-top:0pt; margin-bottom:0pt=
">Regards</p>
<p dir=3D"ltr" style=3D"line-height:1.38; margin-top:0pt; margin-bottom:0pt=
">Iurii</p>
</span></div>
<span id=3D"OLK_SRC_BODY_SECTION" style=3D"color:rgb(0,0,0); font-size:14px=
; font-family:Calibri,sans-serif">
<div>
<div dir=3D"ltr">
<div id=3D"divtagdefaultwrapper" dir=3D"ltr" style=3D"font-family: Calibri,=
 sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji=
&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&qu=
ot;, EmojiSymbols;">
<div id=3D"divtagdefaultwrapper" dir=3D"ltr" style=3D"color: rgb(0, 0, 0); =
font-family: Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color E=
moji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symb=
ol&quot;, &quot;Android Emoji&quot;, EmojiSymbols, EmojiFont, &quot;Apple C=
olor Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe U=
I Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size: 12pt;">
<div></div>
</div>
<div style=3D"color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,Em=
ojiFont,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,NotoColorE=
moji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&quot;,EmojiSymbols; fo=
nt-size:12pt">
</div>
</div>
</div>
</div>
</span></div>
</div>
</div>
</body>
</html>

--_000_DB6PR03MB3000EB938C08C47976D9F052FDB90DB6PR03MB3000eurp_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6766923084248049393==--


From xen-devel-bounces@lists.xen.org Wed Jul 26 16:11:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 16:11:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daOtu-0008Ig-E8; Wed, 26 Jul 2017 16:11:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1daOtt-0008IV-2I
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 16:11:05 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 D1/37-02176-81FB8795; Wed, 26 Jul 2017 16:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTVd8f0W
 kwazJihZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bP7gtsBbvEK76s/MrcwLhEuIuRi0NIYCOj
 xN+3B5khnN2MEi93NjF2MXJyCAvESjS9288KYosIqEl8fdzPBGILCaxglng5IQmkgRmk+8PvZ
 WBFbAKaEnc+fwIr4hWwkthx8xoziM0ioCpx+9VeMFtUIFzibeMRFogaQYmTM5+A2ZwCgRJXrv
 azgdjMAmYS8zY/ZIaw5SW2v53DPIGRbxaSlllIymYhKVvAyLyKUb04tagstUjXXC+pKDM9oyQ
 3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzDgGIBgB2Pjd6dDjJIcTEqivJNMKyKF+JLyUyoz
 Eosz4otKc1KLDzHKcHAoSfDG7wXKCRalpqdWpGXmAEMfJi3BwaMkwpsCkuYtLkjMLc5Mh0idY
 lSUEudNAkkIgCQySvPg2mDxdolRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvEEgU3gy80rgpr
 8CWswEtHjOjFKQxSWJCCmpBkbtlJaa2RIbfwR+KXu6rmPyEoVr4QXP1+vZyl8qZZscxbqgfte
 x+68Xpy29KX/wQ9Udr8yudIbY+h2sN0I0iq5NrYtQVpzz+Wb24/dxfwsCJW0N99zjUp9WH7pl
 h6ZI/rwZduKOWgzMB2f575xqUmttY7U+U2aduLTi69mrmsMK7pjUX/5/JECJpTgj0VCLuag4E
 QBryiN3sgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1501085462!107094684!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10547 invoked from network); 26 Jul 2017 16:11:03 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-14.tower-31.messagelabs.com with SMTP; 26 Jul 2017 16:11:03 -0000
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 3FC0F2B;
 Wed, 26 Jul 2017 09:11: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 2B9703F578;
 Wed, 26 Jul 2017 09:11:01 -0700 (PDT)
To: Chris Patterson <cjp256@gmail.com>
References: <1491508074-31647-1-git-send-email-cjp256@gmail.com>
 <1491508074-31647-5-git-send-email-cjp256@gmail.com>
 <f133fe47-0b7e-bcce-6b2e-ee76260bb39a@arm.com>
 <CABZSBQdgKPuFvaerjJ=7oTkZDMoieomcA=6S0JdMMAxP8_n34A@mail.gmail.com>
 <3431252a-a367-7e14-4ad1-5e1f963c289f@arm.com>
 <CABZSBQe+ZKdQ1jtMAh2=kGofaY2O5y8004OEF-wvjjAAik3qsQ@mail.gmail.com>
 <CABZSBQdi4uG6=NtT+HL4ZKU5Tsao_Vxhes3g9VndqJ3F5VBAeg@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <32653f4c-7132-5a50-1d82-65162a99f946@arm.com>
Date: Wed, 26 Jul 2017 17:10:59 +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: <CABZSBQdi4uG6=NtT+HL4ZKU5Tsao_Vxhes3g9VndqJ3F5VBAeg@mail.gmail.com>
Cc: Chris Patterson <pattersonc@ainfosec.com>, nd@arm.com,
 "temkink@ainfosec.com" <temkink@ainfosec.com>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 4/6] xen/arm: platforms: Add Tegra platform
 to support basic IRQ routing
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQ2hyaXMsCgpTb3JyeSBmb3IgdGhlIGxhdGUgcmVwbHkuCgpPbiAyNC8wNy8xNyAyMDozOCwg
Q2hyaXMgUGF0dGVyc29uIHdyb3RlOgo+IE9uIEZyaSwgSnVsIDcsIDIwMTcgYXQgMjo1MyBQTSwg
Q2hyaXMgUGF0dGVyc29uIDxjanAyNTZAZ21haWwuY29tPiB3cm90ZToKPj4gT24gRnJpLCBKdWwg
NywgMjAxNyBhdCAxMjozMCBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4g
d3JvdGU6Cj4+PiBIaSBDaHJpcywKPj4+Cj4+PiBPbiAwNy8wNy8xNyAwMDoxMiwgQ2hyaXMgUGF0
dGVyc29uIHdyb3RlOgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBTbyB3aHkgZG8geW91IHdhbnQgdGhlIGhh
cmR3YXJlIGRvbWFpbiB0byBpbnRlcmFjdCB3aXRoIHRoZSBpY3Rscj8gQ291bGQKPj4+Pj4gbm90
Cj4+Pj4+IHlvdSBoaWRlIGl0IGNvbXBsZXRlbHk/Cj4+Pj4+Cj4+Pj4KPj4+PiBzbmlwCj4+Pj4K
Pj4+Pj4gV2hhdCB3b3VsZCBoYXBwZW4gaWYgeW91IGVuYWJsZSB0aGUgaW50ZXJydXB0IGhlcmUg
Zm9yIHRoZSBndWVzdD8gU2hvdWxkCj4+Pj4+IG5vdAo+Pj4+PiB5b3UgZG8gaXQgd2hlbiB0aGUg
Z3Vlc3QgaXMgcmVxdWVzdGluZyB0byBlbmFibGUgKHNlZSB2Z2ljX2VuYWJsZV9pcnFzKS4KPj4+
Pj4KPj4+Pj4KPj4+Pj4gQWxzbywgaG93IGFib3V0IEVPSSBhbiBpbnRlcnJ1cHQ/Cj4+Pj4KPj4+
Pgo+Pj4+IFdlIGNvdWxkIHBvc3NpYmx5IGhpZGUgdGhlIGxlZ2FjeSBjb250cm9sbGVyLCBidXQg
dGhhdCBoYXMgaXRzIG93bgo+Pj4+IGNoYWxsZW5nZXMuIE5vdGFibHksIHRoZSBMSUMgYWxsb3dz
IGNvbmZpZ3VyYXRpb24gZm9yIGZvcndhcmRpbmcgRklRCj4+Pj4gdnMgSVJRLCBhbmQgc2V0dGlu
ZyB3YWtlLXVwIHNvdXJjZXMuCj4+Pgo+Pj4KPj4+IEZJUSBhcmUgbm90IHN1cHBvcnRlZCBmb3Ig
ZG9tYWluLiBTbyBJIGFtIG5vdCBzdXJlIHdoeSB5b3Ugd291bGQgd2FudCBhCj4+PiBndWVzdCB0
byBjb25maWd1cmUgdGhhdC4KPj4+Cj4+Cj4+IEZhaXIgcG9pbnQsIEkgZGlkIG5vdCBrbm93IHRo
YXQgYW5kIGRpZG4ndCB3YW50IHRvIGFzc3VtZSB0aGVyZSB3YXMKPj4gbm90IGEgY2FzZSBvdGhl
cndpc2UuLi4KPj4KPj4+IEZ1cnRoZXJtb3JlLCBjb3VsZCB5b3UgZXhwbGFpbiB3aGF0IGlzIHdh
a2UtdXAgc291cmNlcyBhbmQgd2h5IGEgZ3Vlc3Qgd291bGQKPj4+IG5lZWQgaXQ/Cj4+Pgo+Pgo+
PiBJIHdvdWxkIGV4cGVjdCBhbnkgZHJpdmVyIHVzaW5nIGlycV9zZXRfaXJxX3dha2UoKT8gQSBs
aXR0bGUgbW9yZQo+PiBiYWNrZ3JvdW5kIGZyb20gdGhlIHJlZmVyZW5jZSBtYW51YWwKPj4gKGh0
dHA6Ly9kZXZlbG9wZXIubnZpZGlhLmNvbS9lbWJlZGRlZC9kbGMvdGVncmEteDEtdGVjaG5pY2Fs
LXJlZmVyZW5jZS1tYW51YWwpOgo+Pgo+PiAiCj4+IFRoZSBMZWdhY3kgSW50ZXJydXB0IENvbnRy
b2xsZXIgKExJQykgaXMgcHJpbWFyaWx5IHVzZWQgZm9yIEJQTVAKPj4gKEFSTTcpLiBCdXQgaXQg
aXMgYWxzbyB1c2VkIGZvciBnZW5lcmF0aW5nIGludGVycnVwdHMgYXMgd2FrZQo+PiBldmVudHMg
Zm9yIENQVXMuIFRoaXMgaXMgYW4gaW1wb3J0YW50IHVzZSBjYXNlIHdoZW4gdGhlIGNvcmUgaXMg
aW4KPj4gcmV0ZW50aW9uLiBBbGwgb2YgdGhlIGRldmljZSBoYXJkd2FyZSBpbnRlcnJ1cHQgc2ln
bmFscyBhcmUKPj4gc2VudCB0byB0aGUgTElDIGZpcnN0LCB3aGljaCByb3V0ZXMgdGhlbSB0byB0
aGUgQVJNNyBCUE1QLUxpdGUgYXMgd2VsbAo+PiBhcyBmb3J3YXJkcyB0aGVtIHRvIHRoZSBHSUMu
IFRoZSBMSUMgYWxzbyBwcm92aWRlcyBhCj4+IHNvZnR3YXJlIHNldC9jbGVhciBtZWNoYW5pc20g
Zm9yIGFsbCBvZiB0aGUgaW50ZXJydXB0cy4iCj4+Cj4+IC4uLgo+Pgo+PiAzLjMuMS41IEludGVy
cnVwdCBCbG9ja2luZyB0byBTdXBwb3J0IFJldGVudGlvbgo+Pgo+PiBUaGUgVGVncmEgWDEgZGV2
aWNlIGltcGxlbWVudHMgYmxvY2tpbmcgb2YgaW50ZXJydXB0cyByb3V0ZWQgdG8gdGhlCj4+IEdJ
Qywgd2hpY2ggc3VwcG9ydHMgdGhlIENQVSByZXRlbnRpb24gc3RhdGUuIFRoZSBibG9jawo+PiBp
bXBsZW1lbnRpbmcgdGhpcyBmZWF0dXJlIGlzIHJlcHJlc2VudGVkIGluIEZpZ3VyZSA0IGFzIEJs
b2NraW5nLgo+Pgo+PiBUbyBzdXBwb3J0IHJldGVudGlvbiwgdGhlIExJQyBjb250YWlucyBhIG9u
ZSBzaG90IGRpc2FibGUgZm9yIGFsbCB0aGUKPj4gaW50ZXJydXB0cy4gV2hlbiB0aGUgc3lzdGVt
IGdvZXMgaW50byByZXRlbnRpb24sIEJQTVAKPj4gc29mdHdhcmUgc2V0cyB0aGlzIGJpdCB0byBk
aXNhYmxlIHRoZSBpbnRlcnJ1cHRzLgo+Pgo+PiBUaGUgRmxvdyBDb250cm9sbGVyIHdhdGNoZXMg
YWxsIHRoZSBpbnRlcnJ1cHRzIHRyaWdnZXJlZCBhbmQgdHJpZ2dlcnMKPj4gdGhlIEJQTVAgdG8g
YnJpbmcgdGhlIGNvcmUgb3V0IG9mIHJldGVudGlvbiB3aGVuIGFueQo+PiBpbnRlcnJ1cHQgYml0
IGlzIGFzc2VydGVkLiBPbmNlIHRoZSBzeXN0ZW0gaXMgb3V0IG9mIHJldGVudGlvbiwgdGhlCj4+
IEJMT0NLIF9DQ1BMRVhfR0lDX0lOVFIgYml0IGlzIGNsZWFyZWQsIGFuZCB0aGUgaW50ZXJydXB0
IGlzCj4+IHNlcnZpY2VkIGJ5IHRoZSBHSUMuCj4+ICIKPj4KPj4gQW55dGhpbmcgdXNpbmcgR1BJ
TyB0byB3YWtlIChlLmcuIHdpZmk/KSBpcyByb3V0ZWQgdGhyb3VnaCB0aGUgTElDLiBJCj4+IGRp
ZCBub3QgZmluZCBhbnl0aGluZyBvYnZpb3VzIHdpdGggYSBxdWljayBzY2FuLCBidXQgcGVyaGFw
cyBvdGhlcgo+PiBkZXZpY2VzIGRpcmVjdGx5IHdpcmVkIHRvIHRoZSBMSUMgbWF5IHJlcXVpcmUg
aXQgYXMgd2VsbC4KPj4KPj4gVGhvdWdodHM/CgpJIGhhdmUgdGhlIGZlZWxpbmcgaXQgaXMgYSBs
b3QgZW11bGF0aW9uIGZvciBzdXBwb3J0aW5nIG9ubHkgd2FrZS11cCAKc291cmNlcyBpbiB0aGUg
Z3Vlc3QgKG9yIGV2ZW4gRG9tMCkuIEhhdmUgeW91IHRob3VnaHQgYWJvdXQgCnBhcmEtdmlydHVh
bGl6aW5nIGl0PwoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 16:19:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 16:19:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daP1g-0000Au-97; Wed, 26 Jul 2017 16:19:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=373d266c5=Andrew.Cooper3@citrix.com>)
 id 1daP1e-0000An-5s
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 16:19:06 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 05/77-02175-9F0C8795; Wed, 26 Jul 2017 16:19:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsWyU9JRQvf7gYp
 Ig0U7zSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxr9zrYCs6zVCzsbGJsYHzD3MXIySEh4Cex
 eslERhBbWMBJYsuvi2C2iICvxN3HTUwgtpBAmsS0badZuhi5OJgFbjFKnFp8ESzBJqAvsfvFJ
 zCbV8BW4v6e2exdjBwcLAKqEtd2hoOERQXCJd42HmGBKBGUODnzCZjNKWAp8ffwcnYQm1nAQO
 LIojmsELa8xPa3c5gh9qpJXOu/xA5xZ7rE1r+/mCcw8s9CMmoWkvZZSNoXMDKvYtQoTi0qSy3
 SNbLUSyrKTM8oyU3MzNE1NDDVy00tLk5MT81JTCrWS87P3cQIDMJ6BgbGHYyXt/gdYpTkYFIS
 5Z1kWhEpxJeUn1KZkVicEV9UmpNafIhRhoNDSYK3fD9QTrAoNT21Ii0zBxgPMGkJDh4lEd5Gk
 DRvcUFibnFmOkTqFKMuR9OHLV+YhFjy8vNSpcR5e0GKBECKMkrz4EbAYvMSo6yUMC8jAwODEE
 9BalFuZgmq/CtGcQ5GJWHeNSBTeDLzSuA2vQI6ggnoiDkzSkGOKElESEk1MHK1zso0uDR5/l/
 5TQ/8hAWm5VUWse/ny4nlV/uguYlL/7zxEmch/jx+R4k/PSa/tHduNAyLmfp9RcWhmk2JixNF
 pswpU9hwxORAGucE5iKdj/qTG3aq/FjokvJGx6r5vzTzusWKWeFdrEF6GTk/tfhqnHYl/4kMe
 hZY8Ip1rffHjIP3RWMUlViKMxINtZiLihMBbm9mEcgCAAA=
X-Env-Sender: prvs=373d266c5=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1501085943!90627728!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9175 invoked from network); 26 Jul 2017 16:19:03 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 16:19:03 -0000
X-IronPort-AV: E=Sophos;i="5.40,416,1496102400"; d="scan'208";a="49989863"
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20170726074456.25511-1-wei.liu2@citrix.com>
 <20170726074456.25511-2-wei.liu2@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <09f42fbb-92b7-c7dd-3de9-dfdae0a25762@citrix.com>
Date: Wed, 26 Jul 2017 17:19:02 +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: <20170726074456.25511-2-wei.liu2@citrix.com>
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v2 1/3] x86: nuke PV superpage option and
	code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjYvMDcvMTcgMDg6NDQsIFdlaSBMaXUgd3JvdGU6Cj4gRGVsZXRlIHRoZSB1c2VyIHZpc2li
bGUgb3B0aW9uIGFuZCBjb2RlIGZvciBQViBzdXBlcnBhZ2Ugc3VwcG9ydC4gVGhlCj4gbW0gY29k
ZSBpcyBtb2RpZmllZCBhcyBpZiB0aGUgb3B0aW9uIGlzIHNldCB0byBmYWxzZSAodGhlIGRlZmF1
bHQKPiB2YWx1ZSkuCj4KPiBSZXR1cm4gdGhlIGFkZHJlc3Mgc3BhY2Ugb2NjdXBpZWQgYnkgc3Bh
Z2VfaW5mbyBiYWNrIHRvIHRoZSByZXNlcnZlZAo+IGFkZHJlc3Mgc3BhY2UuCj4KPiBTaWduZWQt
b2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKWGVuU2VydmVyIHNhbml0eSBj
aGVja2luZyBkb2Vzbid0IGhhdmUgYW55IG9iamVjdGlvbnMuCgpSZXZpZXdlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCkknZCBwcmVmZXIgYW4gQWNrIGZy
b20gS29ucmFkL0JvcmlzIHRob3VnaCwgc2VlaW5nIGFzIHRoaXMgd2FzIGFuIE9yYWNsZQpmZWF0
dXJlIG9yaWdpbmFsbHkgKGV2ZW4gdGhvdWdoIHdlIHdlcmUgZ2l2ZW4gcGVybWlzc2lvbiB0byBy
aXAgaXQgb3V0KS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 16:34:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 16:34:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daPFz-0001VU-Hi; Wed, 26 Jul 2017 16:33:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1daPFy-0001VO-CE
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 16:33:54 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 5C/85-03937-174C8795; Wed, 26 Jul 2017 16:33:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXS6fjDS7fgSEW
 kwZK9lhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8btZ8dZCh7xVkxbepe5gXEzVxcjJ4eQQJ7E
 3H3TGbsYOTh4Bewk+k4LgIQlBAwlTi+8yQJiswioSrx72MMMYrMJqEt0LmoHi4sISEks/98MF
 mcWcJHY8vUvO8gYYYEAibvT47oYuYCmb2CUOHNrBztIDaeAp8TJto/sEKsEJf7uEAYxmYFGrp
 8nBDFFXqJ562xmiLC0xPJ/HBMY+WYh1M9CqJ+FpH4WQv0CRpZVjBrFqUVlqUW6RiZ6SUWZ6Rk
 luYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBYccABDsY932MPMQoycGkJMo7ybQiUogvKT+l
 MiOxOCO+qDQntfgQowwHh5IEr+BhoJxgUWp6akVaZg4wAmDSEhw8SiK8TiBp3uKCxNzizHSI1
 ClGXY5XE/5/YxJiycvPS5US53UDKRIAKcoozYMbAYvGS4yyUsK8jEBHCfEUpBblZpagyr9iFO
 dgVBLmzQeZwpOZVwK36RXQEUxAR8yZUQpyREkiQkqqgbGQV//pS1XV+QYtgYxODySPHWqz0f0
 nXhQyY8q6P25B/due//2b/tMrx3myae/ZmLczPZ+dOz/pttmVuAeZ7v29esH5Eqt/uW6rS5tT
 e2tO/aSrJp3uDOtfcV2zM3Oxtt/6MHzq0X0cyhUecbedNv7Zd/ULz2RL76CP9+U2T57deHnj9
 ZsXWKcrsRRnJBpqMRcVJwIA7rnQ5sECAAA=
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1501086830!52020899!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24286 invoked from network); 26 Jul 2017 16:33:52 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 26 Jul 2017 16:33:52 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 26 Jul 2017 10:33:49 -0600
Message-Id: <5978C46B0200007800102CC9@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 26 Jul 2017 10:33:47 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <roger.pau@citrix.com>
References: <5968EB80020000780016ABD2@prv-mh.provo.novell.com>
 <5968EB80020000780016ABD2@prv-mh.provo.novell.com>
 <20170717113020.3sbiw4zeb7it5ojw@MacBook-Pro-de-Roger.local>
In-Reply-To: <20170717113020.3sbiw4zeb7it5ojw@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org, suravee.suthikulpanit@amd.com
Subject: Re: [Xen-devel] [PATCH] AMD IOMMU: drop
 amd_iommu_setup_hwdom_device()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPiAwNy8xNy8xNyAxOjMx
IFBNID4+Pgo+T24gRnJpLCBKdWwgMTQsIDIwMTcgYXQgMDg6MDQ6MTZBTSAtMDYwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4+IEJ5IG1vdmluZyBpdHMgYnJpZGdlIHNwZWNpYWwgY2FzaW5nIHRvIGFt
ZF9pb21tdV9hZGRfZGV2aWNlKCksIHdlIGNhbgo+PiBwYXNzIHRoZSBsYXR0ZXIgdG8gc2V0dXBf
aHdkb21fcGNpX2RldmljZXMoKSBhbmQgYXQgb25jZSBjb25zaXN0ZW50bHkKPj4gaGFuZGxlIGJy
aWRnZXMgZGlzY292ZXJlZCBhdCBib290IHRpbWUgYXMgd2VsbCBhcyBzdWNoIHJlcG9ydGVkIGJ5
IERvbTAKPj4gbGF0ZXIgb24uCj4+IAo+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Cj4KPlJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KClRoYW5rcyEKCj5XaXRoIG9uZSBuaXQ6Cj4KPj4gQEAgLTQ5MCwxNSAr
NDY1LDI1IEBAIHN0YXRpYyBpbnQgYW1kX2lvbW11X2FkZF9kZXZpY2UodTggZGV2Zm4KPj4gIHsK
Pj4gICAgICBzdHJ1Y3QgYW1kX2lvbW11ICppb21tdTsKPj4gICAgICB1MTYgYmRmOwo+PiArCj4+
ICAgICAgaWYgKCAhcGRldi0+ZG9tYWluICkKPj4gICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4+
ICAKPj4gICAgICBiZGYgPSBQQ0lfQkRGMihwZGV2LT5idXMsIHBkZXYtPmRldmZuKTsKPj4gICAg
ICBpb21tdSA9IGZpbmRfaW9tbXVfZm9yX2RldmljZShwZGV2LT5zZWcsIGJkZik7Cj4+IC0gICAg
aWYgKCAhaW9tbXUgKQo+PiArICAgIGlmICggdW5saWtlbHkoIWlvbW11KSApCj4+ICAgICAgewo+
PiAtICAgICAgICBBTURfSU9NTVVfREVCVUcoIkZhaWwgdG8gZmluZCBpb21tdS4iCj4+IC0gICAg
ICAgICAgICAgICAgICAgICAgICAiICUwNHg6JTAyeDolMDJ4LiV1IGNhbm5vdCBiZSBhc3NpZ25l
ZCB0byBkb20lZFxuIiwKPj4gKyAgICAgICAgLyogRmlsdGVyIGJyaWRnZSBkZXZpY2VzLiAqLwo+
PiArICAgICAgICBpZiAoIHBkZXYtPnR5cGUgPT0gREVWX1RZUEVfUENJX0hPU1RfQlJJREdFICYm
Cj4+ICsgICAgICAgICAgICAgaXNfaGFyZHdhcmVfZG9tYWluKHBkZXYtPmRvbWFpbikgKQo+PiAr
ICAgICAgICB7Cj4+ICsgICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIlNraXBwaW5nIGhvc3Qg
YnJpZGdlICUwNHg6JTAyeDolMDJ4LiV1XG4iLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBkZXYtPnNlZywgUENJX0JVUyhiZGYpLCBQQ0lfU0xPVChiZGYpLAo+PiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFBDSV9GVU5DKGJkZikpOwo+Cj5JcyB0aGVyZSBhbnkgcmVhc29u
IHRvIHVzZSBiZGYgaW5zdGVhZCBvZiBwZGV2LT5idXMgYW5kIGRldmZuPyBJJ20KPmFza2luZyBi
ZWNhdXNlIHRoYXQncyBkb25lIGJlbG93LCBzbyBJIHdvdWxkIHJhdGhlciB1c2UgdGhhdCBmb3IK
PmNvaGVyZW5jeS4KCkkgZ3Vlc3MgSSBkaWQgc2ltcGx5IGNvcHkgYW5vdGhlciBBTURfSU9NTVVf
REVCVUcoKSBpbnZvY2F0aW9uLiBJdCdzCnF1ZXN0aW9uYWJsZSB3aGV0aGVyIHVzaW5nIG9uZSB2
cyB0aGUgb3RoZXIgd291bGQgYmUgbW9yZSBlZmZpY2llbnQuIElmIHRoZXJlCnJlYWxseSBpcyBh
IGRpZmZlcmVuY2UsIEknZCBzdXBwb3NlIHdlIHNob3VsZCBwdXQgdG9nZXRoZXIgYSBjbGVhbnVw
IHBhdGNoCmRlYWxpbmcgd2l0aCBvdGhlciBzdWNoIGluc3RhbmNlcyB0b28uCgpKYW4KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 16:38:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 16:38:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daPKN-0001gg-2k; Wed, 26 Jul 2017 16:38:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=373b709cc=wei.liu2@citrix.com>)
 id 1daPKL-0001ga-Uj
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 16:38:26 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 40/48-02962-185C8795; Wed, 26 Jul 2017 16:38:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpG7D0Yp
 IgyU3dS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozd23vYC76xVkxYf5SlgfE9SxcjJ4eEgL/E
 5XnH2LoYOThYBFQlXi8SAQmzCShL/OzsZQOxRQR0JZ4teAZkc3EwCyxlknj2eB47SEJYwEliy
 6+LjCA2r4CFRO/zZmaQIiGBmYwSKxdNZYFICEqcnPkEzGYW0JFYsPsT2DJmAWmJ5f84QExOAT
 uJ2a16IBWiAioSnUvngFULCShIdEw/xjSBkW8WkkGzkAyahTBoASPzKkaN4tSistQiXUMTvaS
 izPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwEBjAIIdjNc3BhxilORgUhLlnWRaESnE
 l5SfUpmRWJwRX1Sak1p8iFGGg0NJgnfWYaCcYFFqempFWmYOMORh0hIcPEoivE4gad7igsTc4
 sx0iNQpRl2Opg9bvjAJseTl56VKifPuBSkSACnKKM2DGwGLv0uMslLCvIxARwnxFKQW5WaWoM
 q/YhTnYFQS5n0KMoUnM68EbtMroCOYgI6YM6MU5IiSRISUVANj3d67LSurfh0ODNyZWPGvKDB
 ycv/z7WFn76r2NtUXqN6K0k57F89tY3D74Z5D0d6JdR/+rP35RG3tTulGnUT2qb89jcwjaxee
 mnZNJOSZWPfSz2cXcFzOyCorVfCb9GGRcDz/jD3L19p/7hG7UHm+ZUFbWccNB4MTJ5p+vp/V/
 8pTWjPwT2ioEktxRqKhFnNRcSIAlsGLP7oCAAA=
X-Env-Sender: prvs=373b709cc=wei.liu2@citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1501087103!68874786!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35386 invoked from network); 26 Jul 2017 16:38:24 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 16:38:24 -0000
X-IronPort-AV: E=Sophos;i="5.40,416,1496102400"; d="scan'208";a="433107148"
Date: Wed, 26 Jul 2017 17:37:39 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170726163739.re7yy6645wj4lgei@citrix.com>
References: <20170726074456.25511-1-wei.liu2@citrix.com>
 <20170726074456.25511-2-wei.liu2@citrix.com>
 <09f42fbb-92b7-c7dd-3de9-dfdae0a25762@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <09f42fbb-92b7-c7dd-3de9-dfdae0a25762@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v2 1/3] x86: nuke PV superpage option and
	code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMjYsIDIwMTcgYXQgMDU6MTk6MDJQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyNi8wNy8xNyAwODo0NCwgV2VpIExpdSB3cm90ZToKPiA+IERlbGV0ZSB0aGUg
dXNlciB2aXNpYmxlIG9wdGlvbiBhbmQgY29kZSBmb3IgUFYgc3VwZXJwYWdlIHN1cHBvcnQuIFRo
ZQo+ID4gbW0gY29kZSBpcyBtb2RpZmllZCBhcyBpZiB0aGUgb3B0aW9uIGlzIHNldCB0byBmYWxz
ZSAodGhlIGRlZmF1bHQKPiA+IHZhbHVlKS4KPiA+Cj4gPiBSZXR1cm4gdGhlIGFkZHJlc3Mgc3Bh
Y2Ugb2NjdXBpZWQgYnkgc3BhZ2VfaW5mbyBiYWNrIHRvIHRoZSByZXNlcnZlZAo+ID4gYWRkcmVz
cyBzcGFjZS4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgo+IAo+IFhlblNlcnZlciBzYW5pdHkgY2hlY2tpbmcgZG9lc24ndCBoYXZlIGFueSBvYmpl
Y3Rpb25zLgo+IAo+IFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgo+IAo+IEknZCBwcmVmZXIgYW4gQWNrIGZyb20gS29ucmFkL0JvcmlzIHRob3Vn
aCwgc2VlaW5nIGFzIHRoaXMgd2FzIGFuIE9yYWNsZQo+IGZlYXR1cmUgb3JpZ2luYWxseSAoZXZl
biB0aG91Z2ggd2Ugd2VyZSBnaXZlbiBwZXJtaXNzaW9uIHRvIHJpcCBpdCBvdXQpLgo+IAoKVGhl
cmUgaXMgYWxyZWFkeSBvbmU6IDwyMDE3MDcyMTE3MDYxMi5HQjI1MTgyQGNoYXIudXMub3JhY2xl
LmNvbT4KCj4gfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 16:49:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 16:49:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daPVE-0002Z7-8m; Wed, 26 Jul 2017 16:49:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1daPVD-0002Z1-Cc
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 16:49:39 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 D9/53-27137-228C8795; Wed, 26 Jul 2017 16:49:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsVysyfVTVfpREW
 kwb+3nBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bzp63MBbOFKq413WdvYPzO18XIxSEksJFR
 Yv/kFSxdjJxAzm5GifalWiC2sECsRNO7/awgtoiAmsTXx/1MEA0vmCVmbPwF5jALbGCUOHy7n
 Qmkik1AU+LO509gNq+AlUTX/FfsXYwcHCwCqhLbJ+mChEUFwiXeNh5hgSgRlDg58wmYzSkQKL
 G4+yIziM0sYCYxb/NDKFteYvvbOcwTGPlmIWmZhaRsFpKyBYzMqxjVi1OLylKLdC31kooy0zN
 KchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECw40BCHYw3t0UcIhRkoNJSZR3kmlFpBBfUn5K
 ZUZicUZ8UWlOavEhRhkODiUJ3oTjQDnBotT01Iq0zBxg4MOkJTh4lER4q0DSvMUFibnFmekQq
 VOMuhxN3z9+ZxJiycvPS5US52UGKRIAKcoozYMbAYvCS4yyUsK8jEBHCfEUpBblZpagyr9iFO
 dgVBLmLQSZwpOZVwK36RXQEUxAR8yZUQpyREkiQkqqgdGSrWYfb+m5d5GRE+v41LSvcba9Dxe
 TOnSrt0ncYq/kR5+eQ9VvFFz7JPMu2b1j3tn/c7LmDoe4TQXMmz79aDg4Qd3W/MjCsKSJhYvu
 iOgfyi113H+mcM26f51Zr3pKp4rbrco97nabbW2KdJlosrHYwqlRxZwf0oRCrxo2bIt9tuUpu
 0rVESWW4oxEQy3mouJEAPY3bKq9AgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1501087777!107547848!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4722 invoked from network); 26 Jul 2017 16:49:38 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-12.tower-27.messagelabs.com with SMTP; 26 Jul 2017 16:49:38 -0000
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 DC1192B;
 Wed, 26 Jul 2017 09:49: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 C05163F578;
 Wed, 26 Jul 2017 09:49:35 -0700 (PDT)
To: Chris Patterson <cjp256@gmail.com>
References: <1491508074-31647-1-git-send-email-cjp256@gmail.com>
 <1491508074-31647-5-git-send-email-cjp256@gmail.com>
 <alpine.DEB.2.10.1704131634150.2759@sstabellini-ThinkPad-X260>
 <CABZSBQeqYykPkAOeBwqcx4bV3yFKGDXuTD6mCZQHvt7Uo5zhUA@mail.gmail.com>
 <7d74d194-7513-870d-ad12-8a992bae8418@arm.com>
 <CABZSBQfATH4QpUAOLhUAAw0jZw5qU73hLaC_9pEFneRKSRVAOg@mail.gmail.com>
 <a1a703d4-a633-0099-876d-767a0d986bd1@arm.com>
 <CABZSBQdcYQ_-9TaBTBKT=aJGDTqte+6WiqLLRFM21GMcgCca7A@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0c7a39c0-ac3a-7d83-631b-6fb6fe2e7bcf@arm.com>
Date: Wed, 26 Jul 2017 17:49:34 +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: <CABZSBQdcYQ_-9TaBTBKT=aJGDTqte+6WiqLLRFM21GMcgCca7A@mail.gmail.com>
Cc: Chris Patterson <pattersonc@ainfosec.com>, nd@arm.com,
 Stefano Stabellini <sstabellini@kernel.org>,
 "temkink@ainfosec.com" <temkink@ainfosec.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 4/6] xen/arm: platforms: Add Tegra platform
 to support basic IRQ routing
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQ2hyaXMsCgpPbiAwNy8wNy8xNyAxOTowOCwgQ2hyaXMgUGF0dGVyc29uIHdyb3RlOgo+IE9u
IEZyaSwgSnVsIDcsIDIwMTcgYXQgMTI6MjUgUE0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+IHdyb3RlOgo+PiBIaSBDaHJpcywKPj4KPj4KPj4gT24gMDYvMDcvMTcgMjM6MDAs
IENocmlzIFBhdHRlcnNvbiB3cm90ZToKPj4+Pj4KPj4+Pj4gVGhlIHB1cnBvc2Ugb2YgdGVncmFf
aW50ZXJydXB0X2NvbXBhdCBpcyB0byBtYWludGFpbiBhIHRlZ3JhLXNwZWNpZmljCj4+Pj4+IHdo
aXRlbGlzdCBvZiBpbnRlcnJ1cHQgY29udHJvbGxlcnMgd2Uga25vdyBob3cgdG8gcm91dGUuICBQ
cmVzdW1hYmx5LAo+Pj4+PiB0aGVyZSBtYXkgYmUgY3VzdG9tIGJvYXJkcyBvdXQgdGhlcmUgdGhh
dCBtYXkgaGF2ZSBhZGRpdGlvbmFsCj4+Pj4+IGludGVycnVwdCByb3V0aW5nIGNhcGFiaWxpdGll
cyB0aGF0IHRoaXMgcGF0Y2ggc2V0IHdvdWxkIG5vdCBzdXBwb3J0Cj4+Pj4+IGFzLWlzLiAgSSdt
IG5vdCBzdXJlIG9mIGFuIGFwcHJvcHJpYXRlIHdheSB0byBtYWludGFpbiB0aGF0IGxvZ2ljIGFu
ZAo+Pj4+PiBtZXJnZSB0aGVtLiAgSG93ZXZlciwgSSBhbSBjZXJ0YWlubHkgb3BlbiB0byBzdWdn
ZXN0aW9uLCBpZiB5b3UgaGF2ZQo+Pj4+PiBhbnkgaWRlYXMuCj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4g
VGhvc2UgY3VzdG9tIGJvYXJkcyB3b3VsZCBsaWtlbHkgaGF2ZSBhIGRpZmZlcmVudCBtYWNoaW5l
IGNvbXBhdGlibGUKPj4+PiBzdHJpbmcKPj4+PiBiZWNhdXNlIHRoZSBTT0Mgd291bGQgYmUgZGlm
ZmVyZW50LiBTbyBJIHRoaW5rIHRoZSB0ZWdyYV9pbnRlcnJ1cHRfY29tcGF0Cj4+Pj4gaXMKPj4+
PiBub3QgbmVjZXNzYXJ5Lgo+Pj4+Cj4+Pgo+Pj4gU29ycnkgYWJvdXQgdGhlIGRlbGF5ZWQgcmVz
cG9uc2UuLi4KPj4+Cj4+PiBUaGlzIGNoZWNrIGVmZmVjdGl2ZWx5IGZpbHRlcnMgb3V0IEdQSU8g
Y29udHJvbGxlcnMuICBBbnkgR1BJTy1zb3VyY2VkCj4+PiBpbnRlcnJ1cHRzIHJvdXRlIHRocm91
Z2ggdGhlIEdQSU8gY29udHJvbGxlcidzIGludGVycnVwdCwgYW5kIG5lZWQgbm90Cj4+PiBhcHBs
eSBmb3IgbWFwX2lycV90b19kb21haW4oKS4gIERldmljZXMgcmVxdWlyaW5nIEdQSU8tYmFzZWQK
Pj4+IGludGVycnVwdHMgd291bGQgbmVlZCB0byBiZSBwYXNzZWQgdGhyb3VnaCB3aXRoIHRoZSBh
c3NvY2lhdGVkCj4+PiBjb250cm9sbGVyIChvciBtYXliZSB2aXJ0dWFsaXplIHRoZSBHUElPIHJv
dXRpbmc/KS4KPj4KPj4KPj4gSSBhbSBhIGJpdCBjb25mdXNlZC4gQ291bGQgeW91IGdpdmUgYSBj
b25jcmV0ZSBleGFtcGxlIGJhc2VkIG9uIHRlZ3JhCj4+IHBsYXRmb3JtPwo+Pgo+Cj4gSSdtIHRo
aW5raW5nIG9mIGRldmljZXMgd2hlcmUgaW50ZXJydXB0LXBhcmVudCBpcyAmZ3BpbyAoYXMgb3Bw
b3NlZCB0bwo+ICZsaWMgb3IgJmdpYykuIEhlcmUgaXMgYW4gZXhhbXBsZSBvbiB0ZWdyYS1zbWF1
ZzoKPgo+IHdpZmk6IHdpZmlfYmNtNDM1NCB7Cj4gICAgIGNvbXBhdGlibGUgPSAiYmNtLGJjbTQz
NTQiOwo+ICAgICBpbnRlcnJ1cHQtcGFyZW50ID0gPCZncGlvPjsKPiAgICAgaW50ZXJydXB0cyA9
IDxURUdSQV9HUElPKEgsIDIpIElSUV9UWVBFX0xFVkVMX0hJR0g+Owo+ICAgICB3bF9yZWdfb24g
PSA8JmdwaW8gVEVHUkFfR1BJTyhILCAxKSBHUElPX0FDVElWRV9ISUdIPjsKPiAgICAgd2xfaG9z
dF93YWtlID0gPCZncGlvIFRFR1JBX0dQSU8oSCwgMikgSVJRX1RZUEVfTEVWRUxfSElHSD47Cj4g
ICAgIG52aWRpYSxwbWMtd2FrZXVwID0gPCZwbWMKPiAgICAgUE1DX1dBS0VfVFlQRV9FVkVOVCA4
IFBNQ19UUklHR0VSX1RZUEVfSElHSD47Cj4gfTsKPgoKSG1tbSwgeW91IGFyZSByaWdodCBoZXJl
LiBXaGF0IGNvbmZ1c2UgbWUgaXMgdGhlIGNvbW1lbnQgb24gdGhlIHRvcCBvZiAKdGVncmFfaXJx
X2lzX3JvdXRhYmxlOgoKLyoKICAqIFJldHVybnMgdHJ1ZSBpZmYgdGhlIGdpdmVuIElSUSBpcyBy
b3V0YWJsZSAtLSB0aGF0IGlzLCBpZiBpdCBpIGRlc2NlbmRlZAogICogZnJvbSB0aGUgcGxhdGZv
cm0ncyBwcmltYXJ5IEdJQy4KICAqLwoKSW4gYm90aCBHUElPIGFuZCBMSUMsIHRoZSBmaW5hbCBp
bnRlcnJ1cHQgd2lsbCBiZSBjb21pbmcgZnJvbSB0aGUgR0lDLgpIb3dldmVyLCB0aGUgbGF0ZXIg
c2VlbXMgdG8gaGF2ZSBhIGRpcmVjdCB0cmFuc2xhdGlvbiB3aXRoIHRoZSBHSUMsIApoZW5jZSB3
aHkgdGhleSBhcmUgcm91dGFibGUuIFJpZ2h0PwoKSWYgc28gSSB3b3VsZCB1cGRhdGUgdGhlIGNv
bW1lbnQgdG8gbWFrZSBpdCBjbGVhci4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 16:50:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 16:50:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daPWE-00034Z-Hr; Wed, 26 Jul 2017 16:50:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37345a567=lars.kurth@citrix.com>)
 id 1daPWC-00034R-Qf
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 16:50:41 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 6D/CA-02033-F58C8795; Wed, 26 Jul 2017 16:50:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHKsWRWlGSWpSXmKPExsWyU9JRQjf+REW
 kQUOSxfctk5kcGD0Of7jCEsAYxZqZl5RfkcCacX5GA3PBxriKp3++MzYwtsR2MXJySAgESSz4
 cpoJxGYT0JA49rCZGcQWEQiQmLP2LFsXIxcHs8ANJok952azgSSEBWwlfl/sYYcospNYvKCHE
 cIOk9i/fR0riM0ioCrx/UgTWA2vgJHEptdHWEBsIYFXTBIN16pAbE6BWInPe7aDLWMUkJX40r
 gazGYWEJe49WQ+E8RxAhJL9pxnhrBFJV4+/gc2X1RAT6LrzAp2iLiOxNnrTxghbAOJrUv3sUD
 MCZNYPXExK8QNghInZz5hmcAoMgvJillIymYhKZvFyAEU15RYv0sfokRRYkr3Q3YIW0Oidc5c
 KNtSYsWG/UzIahYwcqxi1ChOLSpLLdI1stRLKspMzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLz
 s/dxAiMuXoGBsYdjJe3+B1ilORgUhLlnWRaESnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgjfhOF
 BOsCg1PbUiLTMHGP0waQkOHiUR3iqQNG9xQWJucWY6ROoUoz3HhtXrvzBxbPl94jsTxyEweQx
 ECrHk5eelSonzMoO0CYC0ZZTmwQ2FJatLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5V4JM
 4cnMK4Hb/QroLCags+bMKAU5qyQRISXVwCh8yPCWz5mVr3ye+pyzTmp88lBa2n3f6s2M3aZGv
 /2eBxvLsh5pNb7S8H77tL2Z2fUszOxX0+uunKxi2MImaB1nVRX20NLy6QLjv6u9toV+NEyQWn
 XqVFP/U6FP6ZfsTaN1Jti+ytkpvalaaKGWc9w5DaeP5+Z9W7z8yqwreTe3b2VlWiz53F6JpTg
 j0VCLuag4EQAv3P5fUQMAAA==
X-Env-Sender: prvs=37345a567=lars.kurth@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1501087838!101811623!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11372 invoked from network); 26 Jul 2017 16:50:38 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Jul 2017 16:50:38 -0000
X-IronPort-AV: E=Sophos;i="5.40,416,1496102400"; d="scan'208,217";a="49992255"
From: Lars Kurth <lars.kurth@citrix.com>
To: Iurii Artemenko <Iurii_Artemenko@epam.com>, Juergen Gross <jgross@suse.com>
Thread-Topic: [Xen-devel] Xen checkpatch infrastructure design
Thread-Index: AQHTBFnroExdRlUcIkmDN3hVIuNl4KJiujSAgAARXoCAAEVrAIAAG+wAgAL7roCAAByKAA==
Date: Wed, 26 Jul 2017 16:50:35 +0000
Message-ID: <D59E85CB.39836%lars.kurth@citrix.com>
References: <54494f60-c3c3-1d13-28b7-03da33077376@suse.com>
 <4AD26A8C-DCDA-4BDF-8086-02F7ED4769CC@gmail.com>
 <dbf0a6bf-8ae1-be30-1e66-185f52936e43@epam.com>
 <DB6PR03MB3000D317919FC4E7D1B25742FDBB0@DB6PR03MB3000.eurprd03.prod.outlook.com>
 <D59BEADB.3963F%lars.kurth@citrix.com>
 <DB6PR03MB3000EB938C08C47976D9F052FDB90@DB6PR03MB3000.eurprd03.prod.outlook.com>
In-Reply-To: <DB6PR03MB3000EB938C08C47976D9F052FDB90@DB6PR03MB3000.eurprd03.prod.outlook.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.5.6.150930
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: Artem Mygaiev <Artem_Mygaiev@epam.com>, Wei Liu <wei.liu2@citrix.com>,
 Lars Kurth <lars.kurth.xen@gmail.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, cardoe <cardoe@cardoe.com>,
 Andrii Anisov <Andrii_Anisov@epam.com>, 'Jan Beulich' <JBeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen checkpatch infrastructure design
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6060812202124883703=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============6060812202124883703==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_D59E85CB39836larskurthcitrixcom_"

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

PiBXZSBkaWQgbm90IHBsYW4gYW55IGNoYW5nZXMgaW50byB0aGUgY2xhbmctZm9ybWF0IHlldC4g
V2UgaGF2ZSB0byBjaGVjayB3aXRoIEFydGVtIG91ciBuZXh0IHN0ZXBzLg0KDQpJIGRvbid0IHRo
aW5rIHRoaXMgaXMgYSBodWdlIHRhc2suIEkgdGhpbmsgaXQgaXMgYWxzbyBzb21ldGhpbmcgdGhh
dCBpcyBpbXBvcnRhbnQgZW5vdWdoIGZvciB0aGUgQWR2aXNvcnkgQm9hcmQgdG8gbWFrZSBmdW5k
cyBhdmFpbGFibGUg4oCTIGFzc3VtaW5nIHRoaXMgY2FuJ3QgYmUgZG9uZSBvdGhlcndpc2UgKGJ1
dCBJIGNhbid0IHByb21pc2UgaXQgd291bGQgYmUgYXBwcm92ZWQgYW5kIGdvaW5nIHRoaXMgcm91
dGUgd2lsbCB0YWtlIGZhaXJseSBsb25nIGFuZCB3b3VsZCByZXF1aXJlIHF1aXRlIGEgYml0IG9m
IHBhcGVyd29yaykNCg0KPiBBcnRlbSBpcyBvbiB2YWNhdGlvbnMgbm93Lg0KTGV0IG1lIGtub3cg
d2hlbiB5b3UgdGFsa2VkIHRvIEFydGVtDQoNCkxhcnMNCg0KRnJvbTogSXVyaWkgQXJ0ZW1lbmtv
IDxJdXJpaV9BcnRlbWVua29AZXBhbS5jb208bWFpbHRvOkl1cmlpX0FydGVtZW5rb0BlcGFtLmNv
bT4+DQpEYXRlOiBXZWRuZXNkYXksIDI2IEp1bHkgMjAxNyBhdCAxNzowOA0KVG86IExhcnMgS3Vy
dGggPGxhcnMua3VydGhAY2l0cml4LmNvbTxtYWlsdG86bGFycy5rdXJ0aEBjaXRyaXguY29tPj4s
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbTxtYWlsdG86amdyb3NzQHN1c2UuY29tPj4N
CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPG1haWx0bzp3ZWkubGl1MkBjaXRyaXgu
Y29tPj4sIEFuZHJldyBDb29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb208bWFpbHRvOkFu
ZHJldy5Db29wZXIzQGNpdHJpeC5jb20+PiwgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGNpdHJp
eC5jb208bWFpbHRvOklhbi5KYWNrc29uQGNpdHJpeC5jb20+PiwgJ0phbiBCZXVsaWNoJyA8SkJl
dWxpY2hAc3VzZS5jb208bWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tPj4sIHhlbi1kZXZlbCA8eGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnPG1haWx0bzp4ZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmc+PiwgY2FyZG9lIDxjYXJkb2VAY2FyZG9lLmNvbTxtYWlsdG86Y2FyZG9lQGNhcmRv
ZS5jb20+PiwgQW5kcmlpIEFuaXNvdiA8QW5kcmlpX0FuaXNvdkBlcGFtLmNvbTxtYWlsdG86QW5k
cmlpX0FuaXNvdkBlcGFtLmNvbT4+LCBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoLnhlbkBnbWFpbC5j
b208bWFpbHRvOmxhcnMua3VydGgueGVuQGdtYWlsLmNvbT4+LCBBcnRlbSBNeWdhaWV2IDxBcnRl
bV9NeWdhaWV2QGVwYW0uY29tPG1haWx0bzpBcnRlbV9NeWdhaWV2QGVwYW0uY29tPj4NClN1Ympl
Y3Q6IFJlOiBbWGVuLWRldmVsXSBYZW4gY2hlY2twYXRjaCBpbmZyYXN0cnVjdHVyZSBkZXNpZ24N
Cg0KDQpIaSBMYXJzLA0KDQoNCj4gSSB3YXMgd29uZGVyaW5nIGhvdyB5b3UgZGVhbCB3aXRoIHRo
ZSBnYXBzLiBJIHN1cHBvc2UgdGhlc2UgZ2FwcyBjb3VsZCBwb3NzaWJseSBiZSBjb3ZlcmVkIGlu
IGNsYW5nLWZvcm1hdC1kaWZmLnB5DQoNCj4gT2YgY291cnNlIHRoaXMgaW5mbyBtYXkgYmUgb3V0
LW9mLWRhdGUNCg0KDQpJIGFzc3VtZWQgdGhhdCBldmVyeXRoaW5nIGlzIGZpbmUgd2l0aCBjbGFu
Zy1mb3JtYXQgYW5kIHN0YXJ0ZWQgd2l0aCBweXRob24gc2NyaXB0Lg0KDQpOb3cgSSBoYXZlIGNo
ZWNrZWQgYm90aCBjbGFuZy1mb3JtYXQtMy45IGFuZCA1LjAsIGFsbCBvZiB0aG9zZSBnYXBzIGFy
ZSBzdGlsbCByZW1haW5pbmcuDQoNCkFsc28gdGhlcmUgYXJlIG5vIGNvcmVzcG9uZGVudCBjaGFu
Z2VzIGV4cGVjdGVkIGluIENsYW5nLTYuMCB3aGljaCBjdXJyZW50bHkgaW4tcHJvZ3Jlc3MuDQoN
Cg0KPiBJIHdhbnRlZCB0byBkb3VibGUgY2hlY2ssIGFzIHdlIGhhZCBwcmV2aW91c2x5IGxvb2tl
ZCBpbnRvIGNsYW5nLWZvcm1hdCwgYW5kIGl0IHNob3dlZCBzb21lIGdhcHMgd2l0aCB3aGF0IGl0
IGNhbiBiZSB1c2VkIGZvciBpbiBYZW4gY29kaW5nIHN0eWxlcy4gIFdoaWNoIGlzIHdoeSB3ZSB0
cmllZCB0byBnZXQgPiBhZ3JlZW1lbnQgLSA+IGFuZCBnb3QgaXQgLSB0byB1cHN0cmVhbSBYZW4g
cmVsYXRlZCBjaGFuZ2VzIGludG8gY2xhbmfigJNmb3JtYXQNCg0KDQpXZSBkaWQgbm90IHBsYW4g
YW55IGNoYW5nZXMgaW50byB0aGUgY2xhbmctZm9ybWF0IHlldC4gV2UgaGF2ZSB0byBjaGVjayB3
aXRoIEFydGVtIG91ciBuZXh0IHN0ZXBzLg0KDQpBcnRlbSBpcyBvbiB2YWNhdGlvbnMgbm93Lg0K
DQoNClJlZ2FyZHMNCg0KSXVyaWkNCg==

--_000_D59E85CB39836larskurthcitrixcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <377DF389EA66C04AA4FA19D074B46B32@citrix.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj4mZ3Q7Jm5ic3A7
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYs
IEVtb2ppRm9udCwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgTm90b0Nv
bG9yRW1vamksICdTZWdvZSBVSSBTeW1ib2wnLCAnQW5kcm9pZCBFbW9qaScsIEVtb2ppU3ltYm9s
czsgZm9udC1zaXplOiAxNnB4OyI+V2UgZGlkIG5vdCBwbGFuIGFueSBjaGFuZ2VzIGludG8gdGhl
IGNsYW5nLWZvcm1hdCB5ZXQuIFdlDQogaGF2ZSB0byBjaGVjayB3aXRoIEFydGVtIG91ciBuZXh0
IHN0ZXBzLjwvc3Bhbj48L2Rpdj4NCjxwIHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwgSGVs
dmV0aWNhLCBzYW5zLXNlcmlmLCBFbW9qaUZvbnQsICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdv
ZSBVSSBFbW9qaScsIE5vdG9Db2xvckVtb2ppLCAnU2Vnb2UgVUkgU3ltYm9sJywgJ0FuZHJvaWQg
RW1vamknLCBFbW9qaVN5bWJvbHM7IGZvbnQtc2l6ZTogMTZweDsiPg0KPHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij5JIGRvbid0
IHRoaW5rIHRoaXMgaXMgYSBodWdlIHRhc2suIEkgdGhpbmsgaXQgaXMgYWxzbyBzb21ldGhpbmcg
dGhhdCBpcyBpbXBvcnRhbnQgZW5vdWdoIGZvciB0aGUgQWR2aXNvcnkgQm9hcmQgdG8gbWFrZSBm
dW5kcyBhdmFpbGFibGUg4oCTIGFzc3VtaW5nIHRoaXMgY2FuJ3QgYmUgZG9uZSBvdGhlcndpc2Ug
KGJ1dCBJIGNhbid0IHByb21pc2UNCiBpdCB3b3VsZCBiZSBhcHByb3ZlZCBhbmQgZ29pbmcgdGhp
cyByb3V0ZSB3aWxsIHRha2UgZmFpcmx5IGxvbmcgYW5kIHdvdWxkIHJlcXVpcmUgcXVpdGUgYSBi
aXQgb2YgcGFwZXJ3b3JrKTwvc3Bhbj48L3A+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZiwgRW1v
amlGb250LCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCBOb3RvQ29sb3JF
bW9qaSwgJ1NlZ29lIFVJIFN5bWJvbCcsICdBbmRyb2lkIEVtb2ppJywgRW1vamlTeW1ib2xzOyBm
b250LXNpemU6IDE2cHg7Ij4mZ3Q7IEFydGVtIGlzIG9uIHZhY2F0aW9ucyBub3cuPC9zcGFuPjwv
ZGl2Pg0KPGRpdj5MZXQgbWUga25vdyB3aGVuIHlvdSB0YWxrZWQgdG8gQXJ0ZW08L2Rpdj4NCjxk
aXY+PGJyPg0KPC9kaXY+DQo8ZGl2PkxhcnM8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8c3Bh
biBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iPg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6Q2Fs
aWJyaTsgZm9udC1zaXplOjExcHQ7IHRleHQtYWxpZ246bGVmdDsgY29sb3I6YmxhY2s7IEJPUkRF
Ui1CT1RUT006IG1lZGl1bSBub25lOyBCT1JERVItTEVGVDogbWVkaXVtIG5vbmU7IFBBRERJTkct
Qk9UVE9NOiAwaW47IFBBRERJTkctTEVGVDogMGluOyBQQURESU5HLVJJR0hUOiAwaW47IEJPUkRF
Ui1UT1A6ICNiNWM0ZGYgMXB0IHNvbGlkOyBCT1JERVItUklHSFQ6IG1lZGl1bSBub25lOyBQQURE
SU5HLVRPUDogM3B0Ij4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5Gcm9tOiA8L3Nw
YW4+SXVyaWkgQXJ0ZW1lbmtvICZsdDs8YSBocmVmPSJtYWlsdG86SXVyaWlfQXJ0ZW1lbmtvQGVw
YW0uY29tIj5JdXJpaV9BcnRlbWVua29AZXBhbS5jb208L2E+Jmd0Ozxicj4NCjxzcGFuIHN0eWxl
PSJmb250LXdlaWdodDpib2xkIj5EYXRlOiA8L3NwYW4+V2VkbmVzZGF5LCAyNiBKdWx5IDIwMTcg
YXQgMTc6MDg8YnI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+VG86IDwvc3Bhbj5M
YXJzIEt1cnRoICZsdDs8YSBocmVmPSJtYWlsdG86bGFycy5rdXJ0aEBjaXRyaXguY29tIj5sYXJz
Lmt1cnRoQGNpdHJpeC5jb208L2E+Jmd0OywgSnVlcmdlbiBHcm9zcyAmbHQ7PGEgaHJlZj0ibWFp
bHRvOmpncm9zc0BzdXNlLmNvbSI+amdyb3NzQHN1c2UuY29tPC9hPiZndDs8YnI+DQo8c3BhbiBz
dHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+Q2M6IDwvc3Bhbj5XZWkgTGl1ICZsdDs8YSBocmVmPSJt
YWlsdG86d2VpLmxpdTJAY2l0cml4LmNvbSI+d2VpLmxpdTJAY2l0cml4LmNvbTwvYT4mZ3Q7LCBB
bmRyZXcgQ29vcGVyICZsdDs8YSBocmVmPSJtYWlsdG86QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNv
bSI+QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbTwvYT4mZ3Q7LCBJYW4gSmFja3NvbiAmbHQ7PGEg
aHJlZj0ibWFpbHRvOklhbi5KYWNrc29uQGNpdHJpeC5jb20iPklhbi5KYWNrc29uQGNpdHJpeC5j
b208L2E+Jmd0OywNCiAnSmFuIEJldWxpY2gnICZsdDs8YSBocmVmPSJtYWlsdG86SkJldWxpY2hA
c3VzZS5jb20iPkpCZXVsaWNoQHN1c2UuY29tPC9hPiZndDssIHhlbi1kZXZlbCAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOnhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyI+eGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnPC9hPiZndDssIGNhcmRvZSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmNhcmRv
ZUBjYXJkb2UuY29tIj5jYXJkb2VAY2FyZG9lLmNvbTwvYT4mZ3Q7LCBBbmRyaWkgQW5pc292ICZs
dDs8YSBocmVmPSJtYWlsdG86QW5kcmlpX0FuaXNvdkBlcGFtLmNvbSI+QW5kcmlpX0FuaXNvdkBl
cGFtLmNvbTwvYT4mZ3Q7LA0KIExhcnMgS3VydGggJmx0OzxhIGhyZWY9Im1haWx0bzpsYXJzLmt1
cnRoLnhlbkBnbWFpbC5jb20iPmxhcnMua3VydGgueGVuQGdtYWlsLmNvbTwvYT4mZ3Q7LCBBcnRl
bSBNeWdhaWV2ICZsdDs8YSBocmVmPSJtYWlsdG86QXJ0ZW1fTXlnYWlldkBlcGFtLmNvbSI+QXJ0
ZW1fTXlnYWlldkBlcGFtLmNvbTwvYT4mZ3Q7PGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0
OmJvbGQiPlN1YmplY3Q6IDwvc3Bhbj5SZTogW1hlbi1kZXZlbF0gWGVuIGNoZWNrcGF0Y2ggaW5m
cmFzdHJ1Y3R1cmUgZGVzaWduPGJyPg0KPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj48
c3R5bGUgdHlwZT0idGV4dC9jc3MiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij48IS0tIFAge21hcmdp
bi10b3A6MDttYXJnaW4tYm90dG9tOjA7fSAtLT48L3N0eWxlPg0KPGRpdiBkaXI9Imx0ciI+DQo8
ZGl2IGlkPSJkaXZ0YWdkZWZhdWx0d3JhcHBlciIgc3R5bGU9ImZvbnQtc2l6ZTogMTJwdDsgY29s
b3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1z
ZXJpZiwgRW1vamlGb250LCAmcXVvdDtBcHBsZSBDb2xvciBFbW9qaSZxdW90OywgJnF1b3Q7U2Vn
b2UgVUkgRW1vamkmcXVvdDssIE5vdG9Db2xvckVtb2ppLCAmcXVvdDtTZWdvZSBVSSBTeW1ib2wm
cXVvdDssICZxdW90O0FuZHJvaWQgRW1vamkmcXVvdDssIEVtb2ppU3ltYm9sczsiIGRpcj0ibHRy
Ij4NCjxwPkhpIExhcnMsPC9wPg0KPHA+PGJyPg0KPC9wPg0KPHA+Jmd0OyZuYnNwOzxzcGFuIHN0
eWxlPSJmb250LXNpemU6IDEycHQ7Ij5JIHdhcyB3b25kZXJpbmcgaG93IHlvdSBkZWFsIHdpdGgg
dGhlIGdhcHMuIEkgc3VwcG9zZSB0aGVzZSBnYXBzIGNvdWxkIHBvc3NpYmx5IGJlIGNvdmVyZWQg
aW4gY2xhbmctZm9ybWF0LWRpZmYucHk8L3NwYW4+PC9wPg0KPGRpdj4mZ3Q7Jm5ic3A7T2YgY291
cnNlIHRoaXMgaW5mbyBtYXkgYmUgb3V0LW9mLWRhdGU8L2Rpdj4NCjxwPjwvcD4NCjxwPjxicj4N
CjwvcD4NCjxwPkkmbmJzcDthc3N1bWVkIHRoYXQgZXZlcnl0aGluZyBpcyBmaW5lIHdpdGggY2xh
bmctZm9ybWF0IGFuZCBzdGFydGVkIHdpdGggcHl0aG9uJm5ic3A7c2NyaXB0LjwvcD4NCjxwPjxz
cGFuPk5vdyBJIGhhdmUgY2hlY2tlZCBib3RoIGNsYW5nLWZvcm1hdC0zLjkgYW5kIDUuMCwgYWxs
IG9mIHRob3NlIGdhcHMgYXJlIHN0aWxsIHJlbWFpbmluZy48L3NwYW4+PC9wPg0KPHA+PHNwYW4+
PHNwYW4+QWxzbyB0aGVyZSBhcmUgbm8gY29yZXNwb25kZW50IGNoYW5nZXMgZXhwZWN0ZWQgaW4g
Q2xhbmctNi4wIHdoaWNoIGN1cnJlbnRseSBpbi1wcm9ncmVzcy48L3NwYW4+PC9zcGFuPjwvcD4N
CjxwPjxzcGFuPjxzcGFuPjxicj4NCjwvc3Bhbj48L3NwYW4+PC9wPg0KPHA+PHNwYW4+PHNwYW4+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6
IDE0cHg7Ij4mZ3Q7Jm5ic3A7SSB3YW50ZWQgdG8gZG91YmxlIGNoZWNrLCBhcyB3ZSBoYWQgcHJl
dmlvdXNseSBsb29rZWQgaW50byBjbGFuZy1mb3JtYXQsIGFuZCBpdCBzaG93ZWQgc29tZSBnYXBz
IHdpdGggd2hhdCBpdCBjYW4gYmUgdXNlZCBmb3IgaW4gWGVuIGNvZGluZyBzdHlsZXMuICZuYnNw
O1doaWNoIGlzIHdoeSB3ZSB0cmllZCB0byBnZXQNCiAmZ3Q7Jm5ic3A7YWdyZWVtZW50IC0gJmd0
OyZuYnNwO2FuZCBnb3QgaXQgLSB0byB1cHN0cmVhbSBYZW4gcmVsYXRlZCBjaGFuZ2VzIGludG8g
Y2xhbmfigJNmb3JtYXQ8L3NwYW4+PGJyPg0KPC9zcGFuPjwvc3Bhbj48L3A+DQo8cD48YnI+DQo8
L3A+DQo8cD5XZSBkaWQgbm90IHBsYW4gYW55IGNoYW5nZXMgaW50byB0aGUgY2xhbmctZm9ybWF0
IHlldC4gV2UgaGF2ZSB0byBjaGVjayB3aXRoIEFydGVtIG91ciBuZXh0IHN0ZXBzLjwvcD4NCjxw
PkFydGVtIGlzIG9uIHZhY2F0aW9ucyBub3cuPC9wPg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigw
LCAwLCAwKTsiPg0KPGRpdj4NCjxkaXY+PHNwYW4+DQo8cCBkaXI9Imx0ciIgc3R5bGU9ImxpbmUt
aGVpZ2h0OjEuMzg7IG1hcmdpbi10b3A6MHB0OyBtYXJnaW4tYm90dG9tOjBwdCI+PGJyPg0KPC9w
Pg0KPHAgZGlyPSJsdHIiIHN0eWxlPSJsaW5lLWhlaWdodDoxLjM4OyBtYXJnaW4tdG9wOjBwdDsg
bWFyZ2luLWJvdHRvbTowcHQiPlJlZ2FyZHM8L3A+DQo8cCBkaXI9Imx0ciIgc3R5bGU9ImxpbmUt
aGVpZ2h0OjEuMzg7IG1hcmdpbi10b3A6MHB0OyBtYXJnaW4tYm90dG9tOjBwdCI+SXVyaWk8L3A+
DQo8L3NwYW4+PC9kaXY+DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iIHN0eWxlPSJj
b2xvcjpyZ2IoMCwwLDApOyBmb250LXNpemU6MTRweDsgZm9udC1mYW1pbHk6Q2FsaWJyaSxzYW5z
LXNlcmlmIj4NCjxkaXY+DQo8ZGl2IGRpcj0ibHRyIj4NCjxkaXYgaWQ9ImRpdnRhZ2RlZmF1bHR3
cmFwcGVyIiBkaXI9Imx0ciIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
LCBFbW9qaUZvbnQsICZxdW90O0FwcGxlIENvbG9yIEVtb2ppJnF1b3Q7LCAmcXVvdDtTZWdvZSBV
SSBFbW9qaSZxdW90OywgTm90b0NvbG9yRW1vamksICZxdW90O1NlZ29lIFVJIFN5bWJvbCZxdW90
OywgJnF1b3Q7QW5kcm9pZCBFbW9qaSZxdW90OywgRW1vamlTeW1ib2xzOyI+DQo8ZGl2IGlkPSJk
aXZ0YWdkZWZhdWx0d3JhcHBlciIgZGlyPSJsdHIiIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDAp
OyBmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmLCBFbW9qaUZvbnQs
ICZxdW90O0FwcGxlIENvbG9yIEVtb2ppJnF1b3Q7LCAmcXVvdDtTZWdvZSBVSSBFbW9qaSZxdW90
OywgTm90b0NvbG9yRW1vamksICZxdW90O1NlZ29lIFVJIFN5bWJvbCZxdW90OywgJnF1b3Q7QW5k
cm9pZCBFbW9qaSZxdW90OywgRW1vamlTeW1ib2xzLCBFbW9qaUZvbnQsICZxdW90O0FwcGxlIENv
bG9yIEVtb2ppJnF1b3Q7LCAmcXVvdDtTZWdvZSBVSSBFbW9qaSZxdW90OywgTm90b0NvbG9yRW1v
amksICZxdW90O1NlZ29lIFVJIFN5bWJvbCZxdW90OywgJnF1b3Q7QW5kcm9pZCBFbW9qaSZxdW90
OywgRW1vamlTeW1ib2xzOyBmb250LXNpemU6IDEycHQ7Ij4NCjxkaXY+PC9kaXY+DQo8L2Rpdj4N
CjxkaXYgc3R5bGU9ImNvbG9yOnJnYigwLDAsMCk7IGZvbnQtZmFtaWx5OkNhbGlicmksSGVsdmV0
aWNhLHNhbnMtc2VyaWYsRW1vamlGb250LCZxdW90O0FwcGxlIENvbG9yIEVtb2ppJnF1b3Q7LCZx
dW90O1NlZ29lIFVJIEVtb2ppJnF1b3Q7LE5vdG9Db2xvckVtb2ppLCZxdW90O1NlZ29lIFVJIFN5
bWJvbCZxdW90OywmcXVvdDtBbmRyb2lkIEVtb2ppJnF1b3Q7LEVtb2ppU3ltYm9sczsgZm9udC1z
aXplOjEycHQiPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L3NwYW4+PC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvc3Bhbj4NCjwvYm9keT4NCjwvaHRt
bD4NCg==

--_000_D59E85CB39836larskurthcitrixcom_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6060812202124883703==--


From xen-devel-bounces@lists.xen.org Wed Jul 26 16:55:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 16:55:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daPaf-0003Nd-3s; Wed, 26 Jul 2017 16:55:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ketuzsezr@gmail.com>) id 1daPad-0003NQ-BA
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 16:55:15 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 B3/2C-03582-279C8795; Wed, 26 Jul 2017 16:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsVyMfTGQd2ikxW
 RBjf+slh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmv9t5mLngsVLF/k0QD4w3+LkYuDiGBGYwS
 v/duYwZxWARuskgs2HYCzJEQ+MoiMb2xn7GLkQPIiZOYusezi5ETyKyQePLhBguILSSgJLFl8
 mNGiEkvmCSubX7LDpIQFtCTmPztNiOIzSagL/F07TVmEFtEIEji3bVnzCAzmQV0JS7u8wAxhQ
 XcJdackQCpYBFQlWh93wlWzStgJnH22hZWiLXyEhN7pzFOYORfwMiwilG9OLWoLLVI10wvqSg
 zPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMwdBiAYAfjvBP+hxglOZiURHknmVZECvEl
 5adUZiQWZ8QXleakFh9ilOHgUJLgbT0BlBMsSk1PrUjLzAEGMUxagoNHSYQ3ByTNW1yQmFucm
 Q6ROsXoynHlyrovTBxTDmwHknN+7wCSryb8/8bE0fT943cmIZa8/LxUKXHeFJBmAZDmjNI8uN
 GwCLzEKCslzMsIdKwQT0FqUW5mCar8K0ZxDkYlYd5EkCk8mXklcBe8AjqOCei4OTNKQY4rSUR
 ISTUwTnbv6/g89T7XjTlzunlN7vU1lP7I9GDzm3Ks6AprSdlX7w2b+XK6T93YFJ4ZtFGjirH0
 7EJzwevZ3mHcBV7zHG11WK5d2ZLTvDlM1FupwLPshum6x3qrRW2lFQ59txHQ/Lso66mFfXmNh
 ik3zw/tDEer0548My8dORjBUR3Cf2ne3bnlYnVKLMUZiYZazEXFiQDaKXhTuwIAAA==
X-Env-Sender: ketuzsezr@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1501088113!85790474!1
X-Originating-IP: [209.85.216.193]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15005 invoked from network); 26 Jul 2017 16:55:13 -0000
Received: from mail-qt0-f193.google.com (HELO mail-qt0-f193.google.com)
 (209.85.216.193)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 16:55:13 -0000
Received: by mail-qt0-f193.google.com with SMTP id t37so4573755qtg.2
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 09:55:13 -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;
 bh=d9VWnPeoIHYZjZK7FN+O4pjk6PlC7XLImBEKTcXVq5o=;
 b=GMvf00r3tNDEELNf/0Jn24Ie7KSiCZ1zQphsJ5PVfK/WnUafyS7T3TtyGcU1CNecKn
 +ZOAnasm4718v5Wx6hitpBCoG9hK08rCStgrnS9LqoOnC1XXu8fdZNZo4r8on7Rvphfk
 KiDT6OYBwOCyG0ajON7At+eBLjHqSkJDfG7kJXM81NXH1OUlcfyDka0AyIuIRK5T6cij
 juGEKOk23libP4Jz3H/WJ/nq14iW2ZndUW+vzlUCalY5B9pAisno7Gy1sWUhz/s2cGqp
 MF4LktzjiyL9OX57dJis+FDkk6uUMnIoge3beaHhKOXxZn65Gtf5f5jJakd0RIrvBnfa
 FOiw==
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;
 bh=d9VWnPeoIHYZjZK7FN+O4pjk6PlC7XLImBEKTcXVq5o=;
 b=SwqXP1Sx+99fHkaA6yoIMWyj8ZuWMesoTLO0Xa0/VG7aL3LzbRc51Z2wAYne0u1rZn
 0qgApUA3TShWp5kPz6imOA4+sbm7P1Qxapc/4MYDZy/LikmJRmrex4P1YYiYF6VhCRrT
 M+YOye24l0khqvAaW6TAfDKbYM8u4v0io5SZ1CeNpjE8bw1uwacHz9swLNMemN3qvBfc
 TOBB1ehzcMEQEdUtlMd/nVMT/ANM07Iwar+xz38GGJM9AmkxISoUKVEu4zvtOUhu3OJN
 99HoBACXqtZ4qXLbhLBYklF7EuqsEQowg1Oh645mrrEQlg+W8LcJNkwvmDTI6TYNvoT5
 CW8A==
X-Gm-Message-State: AIVw113fA/dQcNcXS5qh4RoqejjgEh0TqzZZR1iqGOxDcHQCYGkYjb9J
 pYXAi6/zdZBhbev9
X-Received: by 10.200.48.66 with SMTP id g2mr2208568qte.119.1501088112715;
 Wed, 26 Jul 2017 09:55:12 -0700 (PDT)
Received: from dhcp-amer-vpn-adc-anyconnect-10-154-174-211.vpn.oracle.com
 (209-6-200-48.s4398.c3-0.smr-ubr2.sbo-smr.ma.cable.rcncustomer.com.
 [209.6.200.48])
 by smtp.gmail.com with ESMTPSA id m123sm11690636qke.12.2017.07.26.09.55.11
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 26 Jul 2017 09:55:11 -0700 (PDT)
From: Konrad Rzeszutek Wilk <konrad@kernel.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org
Date: Wed, 26 Jul 2017 12:54:56 -0400
Message-Id: <20170726165456.18494-1-konrad@kernel.org>
X-Mailer: git-send-email 2.13.3
Cc: Konrad Rzeszutek Wilk <konrad@kernel.org>
Subject: [Xen-devel] [PATCH] xen:arm earlyprintk configuration for Hikey 960
	boards
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW50cm9kdWNlIGFuIGVhcmx5cHJpbnRrIGNvbmZpZ3VyYXRpb24gb2YgSGlrZXkgOTYwIGJvYXJk
cy4KClRlc3RlZCB3aXRoOgogaHR0cHM6Ly9naXRodWIuY29tLzk2Ym9hcmRzLWhpa2V5L2VkazIu
Z2l0ICN0ZXN0aW5nL2hpa2V5OTYwX3YyLjUKIGh0dHBzOi8vZ2l0aHViLmNvbS85NmJvYXJkcy1o
aWtleS9PcGVuUGxhdGZvcm1Qa2cuZ2l0ICN0ZXN0aW5nL2hpa2V5OTYwX3YxLjMuNAogaHR0cHM6
Ly9naXQuc2F2YW5uYWguZ251Lm9yZy9naXQvZ3J1Yi5naXQgI21hc3RlcgogaHR0cHM6Ly9naXRo
dWIuY29tLzk2Ym9hcmRzLWhpa2V5L2xpbnV4LmdpdCAjaGlrZXk5NjAtdXBzdHJlYW0tcmViYXNl
CgpGb3IgR1JVQiwgdGhlIGZvbGxvd2luZyBzdGFuemEgd2FzIHVzZWQ6CgpHUlVCX01PRFVMRVM9
ImJvb3QgY2hhaW4gY29uZmlnZmlsZSBlY2hvIGVmaW5ldCBldmFsIGV4dDIgZmF0IGZvbnQgZ2V0
dGV4dCBnZnh0ZXJtIGd6aW8gaGVscCBsaW51eCBsb2FkZW52IGxzZWZpIG5vcm1hbCBwYXJ0X2dw
dCBwYXIKdF9tc2RvcyByZWFkIHJlZ2V4cCBzZWFyY2ggc2VhcmNoX2ZzX2ZpbGUgc2VhcmNoX2Zz
X3V1aWQgc2VhcmNoX2xhYmVsIHRlcm1pbmFsIHRlcm1pbmZvIHRlc3QgdGZ0cCB0aW1lIHhlbl9i
b290IgoKZ3J1Yi1pbnN0YWxsL3Vzci9iaW4vZ3J1Yi1ta2ltYWdlIFwKICAgICAgICAgICAgICAg
IC0tY29uZmlnIGdydWIuY29uZmlnIFwKICAgICAgICAgICAgICAgIC0tZHRiIGxpbnV4L2FyY2gv
YXJtNjQvYm9vdC9kdHMvaGlzaWxpY29uL2hpMzY2MC1oaWtleTk2MC5kdGIgXAogICAgICAgICAg
ICAgICAgLS1kaXJlY3Rvcnk9Z3J1Yi91c3IvbGliNjQvZ3J1Yi9hcm02NC1lZmkgXAogICAgICAg
ICAgICAgICAgLS1vdXRwdXQ9Z3J1YmFhNjQuZWZpIFwKICAgICAgICAgICAgICAgIC0tZm9ybWF0
PWFybTY0LWVmaSBcCiAgICAgICAgICAgICAgICAtLXByZWZpeD0iL2Jvb3QvZ3J1YiIgXAogICAg
ICAgICAgICAgICAgJEdSVUJfTU9EVUxFUwoKQW5kIGdydWIuY29uZmlnOgpzZWFyY2guZnNfbGFi
ZWwgcm9vdGZzIHJvb3QKCnNldCBwcmVmaXg9KCRyb290KS9ib290L2dydWIKY29uZmlnZmlsZSAk
cHJlZml4L2dydWIuY2ZnCgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtv
bnJhZEBrZXJuZWwub3JnPgotLS0KIGRvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dCB8IDEg
KwogeGVuL2FyY2gvYXJtL1J1bGVzLm1rICAgICAgICAgIHwgMSArCiAyIGZpbGVzIGNoYW5nZWQs
IDIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRr
LnR4dCBiL2RvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dAppbmRleCA0MWI1MjhiOWZhLi42
MWM1YWQ5ZWFjIDEwMDY0NAotLS0gYS9kb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQKKysr
IGIvZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0CkBAIC00OSw2ICs0OSw3IEBAIHRoZSBu
YW1lIG9mIHRoZSBtYWNoaW5lOgogICAtIHhnZW5lLW1jZGl2aXR0OiBwcmludGsgd2l0aCA4MjAg
b24gWGdlbmUgbWNkaXZpdHQgcGxhdGZvcm0KICAgLSB4Z2VuZS1zdG9ybTogcHJpbnRrIHdpdGgg
ODIwIG9uIFhnZW5lIHN0b3JtIHBsYXRmb3JtCiAgIC0genlucW1wOiBwcmludGsgd2l0aCBDYWRl
bmNlIFVBUlQgZm9yIFhpbGlueCBaeW5xTVAgU29DcworICAtIGhpa2V5OTYwOiBwcmludGsgd2l0
aCBwbDAxMSB3aXRoIEhpa2V5IDk2MAogCiBUaGVzZSBzZXR0aW5ncyBhcmUgaXMgaGFyZGNvZGVk
IGluIHhlbi9hcmNoL2FybS9SdWxlcy5taywKIHNlZSB0aGVyZSB3aGVuIGFkZGluZyBzdXBwb3J0
IGZvciBuZXcgbWFjaGluZXMuCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vUnVsZXMubWsgYi94
ZW4vYXJjaC9hcm0vUnVsZXMubWsKaW5kZXggNTY5YTBiYWRjOC4uZmFhZTI5MjYyZSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL1J1bGVzLm1rCisrKyBiL3hlbi9hcmNoL2FybS9SdWxlcy5tawpA
QCAtNDQsNiArNDQsNyBAQCBFQVJMWV9QUklOVEtfdmV4cHJlc3MgICAgICAgOj0gcGwwMTEsMHgx
YzA5MDAwMAogRUFSTFlfUFJJTlRLX3hnZW5lLW1jZGl2aXR0IDo9IDgyNTAsMHgxYzAyMTAwMCwy
CiBFQVJMWV9QUklOVEtfeGdlbmUtc3Rvcm0gICAgOj0gODI1MCwweDFjMDIwMDAwLDIKIEVBUkxZ
X1BSSU5US196eW5xbXAgICAgICAgICA6PSBjYWRlbmNlLDB4ZmYwMDAwMDAKK0VBUkxZX1BSSU5U
S19oaWtleTk2MCAgICAgICA6PSBwbDAxMSwweGZmZjMyMDAwCiAKIGlmbmVxICgkKEVBUkxZX1BS
SU5US18kKENPTkZJR19FQVJMWV9QUklOVEspKSwpCiBFQVJMWV9QUklOVEtfQ0ZHIDo9ICQoc3Vi
c3QgJChjb21tYSksICwkKEVBUkxZX1BSSU5US18kKENPTkZJR19FQVJMWV9QUklOVEspKSkKLS0g
CjIuMTMuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 16:57:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 16:57:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daPd6-0003V7-Gg; Wed, 26 Jul 2017 16:57:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1daPd5-0003V1-Ng
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 16:57:47 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 21/7A-02181-A0AC8795; Wed, 26 Jul 2017 16:57:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsVybKJssi7XqYp
 Ig1nLhCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxJP16xF/xmr7gz7xVzA+NEti5GLg4hgclM
 Egsf72TpYuTkYBFwkDjXtR4owcHBKBAj8eCHNUiYUSBMYvLlJawQJdoSp3+1sIPYbAKGEn+fb
 AIrlwCyl3zmAAmLCKhL/LkwgRFkPLPAFWaJk1vnMIHUCAu4SHSeUwOp4RSwlmh73M8MEuYV8J
 Y4tbcQJCwkYCWxaccBJhBbVEBX4tC/P2wgNq+AoMTJmU/AjmQW0JJYPn0bywRGgVlIUrOQpBY
 wMq1iVC9OLSpLLdI11UsqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECAy/egYGxh2M
 l786HWKU5GBSEuWdZFoRKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC98kJoJxgUWp6akVaZg4wE
 mDSEhw8SiK8S0HSvMUFibnFmekQqVOMuhx9s7Z+YRJiycvPS5US570BUiQAUpRRmgc3AhaVlx
 hlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ8yaCTOHJzCuB2/QK6AgmoCPmzCgFOaIkESEl1cC
 omf+lZXpUmQnrdtOqirx7X+/XXf2Vmh31/tyxufvnzk3w+fLTQe1xpPwB5fK5/OcPsx67/vfW
 64v15kFvTzzbIWJ/6ITGUuYneybOK9ry9iSf5zGd3+WS+vqPauKjj37/sHX33W2X73GYJlQve
 dhnvae7Z9sRQZPK7B8h+w76nmk5dVzto0fxfSWW4oxEQy3mouJEANupj4HFAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1501088264!76373652!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24942 invoked from network); 26 Jul 2017 16:57:46 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 26 Jul 2017 16:57:46 -0000
Received: from [10.0.0.56] (c-24-130-68-203.hsd1.ca.comcast.net
 [24.130.68.203])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E26CC214EE;
 Wed, 26 Jul 2017 16:57:43 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E26CC214EE
Date: Wed, 26 Jul 2017 09:57:40 -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: <d292b221-c373-c9a7-7899-f5e00f7199cc@arm.com>
Message-ID: <alpine.DEB.2.10.1707260955400.22381@sstabellini-ThinkPad-X260>
References: <d292b221-c373-c9a7-7899-f5e00f7199cc@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: edgar.iglesias@xilinx.com, "lars.kurth@citrix.com" <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Campbell Sean <scampbel@codeaurora.org>,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 Sameer Goel <sgoel@codeaurora.org>, anastassios.nanos@onapp.com,
 xen-devel <xen-devel@lists.xenproject.org>, vfachin@de.adit-jv.com,
 Jarvis.Roach@dornerworks.com, volodymyr_babchuk@epam.com, joculator@gmail.com
Subject: Re: [Xen-devel] Next Xen ARM community call - Wednesday 2nd August
	2017
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCAyNiBKdWwgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIGFsbCwKPiAKPiBU
aGUgbmV4dCBYZW4gQVJNIGNvbW11bml0eSBjYWxsIHdpbGwgYmUgV2VkbmVzZGF5IDJuZCBBdWd1
c3QgMjAxNyA1cG0gQlNULgo+IAo+IERvIHlvdSBoYXZlIGFueSBzcGVjaWZpYyB0b3BpYyB5b3Ug
d291bGQgbGlrZSB0byBkaXNjdXNzPwoKVGhlc2UgZGF0ZSBhbmQgdGltZSB3b3JrIGZvciBtZS4g
SSBkb24ndCBoYXZlIGFueSBzcGVjaWZpYyB0b3BpY3MgdG8KZGlzY3Vzcy4KCgo+IENhbGwgICAg
ICAgICAgICArNDQgMTIyMyA0MDYwNjUgKExvY2FsIGRpYWwgaW4pCj4gYW5kIGVudGVyIHRoZSBh
Y2Nlc3MgY29kZSBiZWxvdyBmb2xsb3dlZCBieSAjIGtleS4KPiBQYXJ0aWNpcGFudCBjb2RlOiA0
OTE1MTkxCj4gCj4gTW9iaWxlIEF1dG8gRGlhbDoKPiAgICAgICAgIFZvSVA6IHZvaXA6Ly8rNDQx
MjIzNDA2MDY1OzQ5MTUxOTEjCj4gICAgICAgICBpT1MgZGV2aWNlczogKzQ0IDEyMjMgNDA2MDY1
LDQ5MTUxOTEgYW5kIHByZXNzICMKPiAgICAgICAgIE90aGVyIGRldmljZXM6ICs0NCAxMjIzIDQw
NjA2NXg0OTE1MTkxIwo+IAo+IEFkZGl0aW9uYWwgQ2FsbGluZyBJbmZvcm1hdGlvbjoKPiAKPiBV
SyArNDQgMTE0MjgyODAwMgo+IFVTIENBICsxIDQwODU3NjE1MDIKPiBVUyBUWCArMSA1MTIzMTQx
MDczCj4gSlAgKzgxIDQ1MzQ1NTM1NQo+IERFICs0OSA4OTQ1NjA0MDUwCj4gTk8gKzQ3IDczMTg3
NTE4Cj4gU0UgKzQ2IDQ2MzEzMTMxCj4gRlIgKzMzIDQ5NzIzNTEwMQo+IFRXICs4ODYgMzU2NTcx
MTkKPiBIVSArMzYgMTMyNzU2MDAKPiBJRSArMzUzIDkxMzM3OTAwCj4gCj4gVG9sbCBGcmVlCj4g
Cj4gVUsgMDgwMCAxNDEyMDg0Cj4gVVMgKzEgODY2ODgwMTE0OAo+IENOICs4NiA0MDA2NzgyMzY3
Cj4gSU4gMDAwODAwOTg2ODM2NQo+IElOICs5MTgwNDkyODI3NzgKPiBUVyAwODAwMCAyMjA2NQo+
IEhVIDA2ODA5ODE1ODcKPiBJRSAxODAwODAwMDIyCj4gS0YgKzk3MjczMjU1ODg3NwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 16:59:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 16:59:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daPea-0003dD-U1; Wed, 26 Jul 2017 16:59:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1daPeZ-0003d6-Rh
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 16:59:19 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 2C/49-03406-76AC8795; Wed, 26 Jul 2017 16:59:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRWlGSWpSXmKPExsVysyfVTTftVEW
 kwZcJEhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bz6T9ZCn6KVKw+95OtgXGmYBcjF4eQwEZG
 ibl/trNBOLsZJb4dusnUxcjJISzgLbFy8mkWEFtEIE1ic98yMFtIwExiZ9dMNhCbTUBT4s7nT
 0D1HBy8AlYSPW26IGEWAVWJ1827wEpEBcIl3jYeAWvlFRCUODnzCZjNKWAuMf/jFFYQm1nAVu
 LO3N3MELa8xPa3c5gnMPLOQtIyC0nZLCRlCxiZVzGqF6cWlaUW6VroJRVlpmeU5CZm5ugaGpj
 p5aYWFyemp+YkJhXrJefnbmIEBhUDEOxgnH3Z/xCjJAeTkijvJNOKSCG+pPyUyozE4oz4otKc
 1OJDjDIcHEoSvE9OAOUEi1LTUyvSMnOA4Q2TluDgURLhjToJlOYtLkjMLc5Mh0idYjTmmPN7x
 xcmjqbvH78zCbHk5eelSonz3gCZJABSmlGaBzcIFneXGGWlhHkZgU4T4ilILcrNLEGVf8Uozs
 GoJMwrDLKQJzOvBG7fK6BTmIBOmTOjFOSUkkSElFQD4/wp8+8KndA05n0kceaDfvjXZlk3lZM
 HP3BNtfjs6qzU+rdR3dFUdsXh47p8WSfm7i/Yt2PJ3aXvtVdO+fvbeseHzqy4s+Fn/XYZh8t9
 DKhw1k+5pLa3THxitszs2NLvB2YXfCv9P8eylP1X8c8NbatYHPbMUK17v4yhI1FwmhnvpF8Oh
 Tpcy5RYijMSDbWYi4oTAfzglRa2AgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1501088357!109103123!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35048 invoked from network); 26 Jul 2017 16:59:18 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-9.tower-27.messagelabs.com with SMTP; 26 Jul 2017 16:59:18 -0000
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 86BB62B;
 Wed, 26 Jul 2017 09:59:17 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id DD5703F540;
 Wed, 26 Jul 2017 09:59:16 -0700 (PDT)
To: Konrad Rzeszutek Wilk <konrad@kernel.org>,
 xen-devel@lists.xenproject.org, sstabellini@kernel.org
References: <20170726165456.18494-1-konrad@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <5a204f8c-ba42-4187-9883-0c76a013ea0d@arm.com>
Date: Wed, 26 Jul 2017 17:59:15 +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: <20170726165456.18494-1-konrad@kernel.org>
Subject: Re: [Xen-devel] [PATCH] xen:arm earlyprintk configuration for Hikey
	960 boards
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgS29ucmFkLAoKT24gMjYvMDcvMTcgMTc6NTQsIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3cm90
ZToKPiBJbnRyb2R1Y2UgYW4gZWFybHlwcmludGsgY29uZmlndXJhdGlvbiBvZiBIaWtleSA5NjAg
Ym9hcmRzLgo+Cj4gVGVzdGVkIHdpdGg6Cj4gIGh0dHBzOi8vZ2l0aHViLmNvbS85NmJvYXJkcy1o
aWtleS9lZGsyLmdpdCAjdGVzdGluZy9oaWtleTk2MF92Mi41Cj4gIGh0dHBzOi8vZ2l0aHViLmNv
bS85NmJvYXJkcy1oaWtleS9PcGVuUGxhdGZvcm1Qa2cuZ2l0ICN0ZXN0aW5nL2hpa2V5OTYwX3Yx
LjMuNAo+ICBodHRwczovL2dpdC5zYXZhbm5haC5nbnUub3JnL2dpdC9ncnViLmdpdCAjbWFzdGVy
Cj4gIGh0dHBzOi8vZ2l0aHViLmNvbS85NmJvYXJkcy1oaWtleS9saW51eC5naXQgI2hpa2V5OTYw
LXVwc3RyZWFtLXJlYmFzZQo+Cj4gRm9yIEdSVUIsIHRoZSBmb2xsb3dpbmcgc3RhbnphIHdhcyB1
c2VkOgo+Cj4gR1JVQl9NT0RVTEVTPSJib290IGNoYWluIGNvbmZpZ2ZpbGUgZWNobyBlZmluZXQg
ZXZhbCBleHQyIGZhdCBmb250IGdldHRleHQgZ2Z4dGVybSBnemlvIGhlbHAgbGludXggbG9hZGVu
diBsc2VmaSBub3JtYWwgcGFydF9ncHQgcGFyCj4gdF9tc2RvcyByZWFkIHJlZ2V4cCBzZWFyY2gg
c2VhcmNoX2ZzX2ZpbGUgc2VhcmNoX2ZzX3V1aWQgc2VhcmNoX2xhYmVsIHRlcm1pbmFsIHRlcm1p
bmZvIHRlc3QgdGZ0cCB0aW1lIHhlbl9ib290Igo+Cj4gZ3J1Yi1pbnN0YWxsL3Vzci9iaW4vZ3J1
Yi1ta2ltYWdlIFwKPiAgICAgICAgICAgICAgICAgLS1jb25maWcgZ3J1Yi5jb25maWcgXAo+ICAg
ICAgICAgICAgICAgICAtLWR0YiBsaW51eC9hcmNoL2FybTY0L2Jvb3QvZHRzL2hpc2lsaWNvbi9o
aTM2NjAtaGlrZXk5NjAuZHRiIFwKPiAgICAgICAgICAgICAgICAgLS1kaXJlY3Rvcnk9Z3J1Yi91
c3IvbGliNjQvZ3J1Yi9hcm02NC1lZmkgXAo+ICAgICAgICAgICAgICAgICAtLW91dHB1dD1ncnVi
YWE2NC5lZmkgXAo+ICAgICAgICAgICAgICAgICAtLWZvcm1hdD1hcm02NC1lZmkgXAo+ICAgICAg
ICAgICAgICAgICAtLXByZWZpeD0iL2Jvb3QvZ3J1YiIgXAo+ICAgICAgICAgICAgICAgICAkR1JV
Ql9NT0RVTEVTCj4KPiBBbmQgZ3J1Yi5jb25maWc6Cj4gc2VhcmNoLmZzX2xhYmVsIHJvb3RmcyBy
b290Cj4KPiBzZXQgcHJlZml4PSgkcm9vdCkvYm9vdC9ncnViCj4gY29uZmlnZmlsZSAkcHJlZml4
L2dydWIuY2ZnCgpXb3VsZCBpdCBiZSBwb3NzaWJsZSB0byB1cGRhdGUgdGhlIHdpa2kgcGFnZSBv
biB0aGUgaGlrZXkgWzFdIHdpdGggeW91ciAKbGF0ZXN0IGZpbmRpbmc/Cgo+Cj4gU2lnbmVkLW9m
Zi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWRAa2VybmVsLm9yZz4KPiAtLS0KPiAg
ZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0IHwgMSArCj4gIHhlbi9hcmNoL2FybS9SdWxl
cy5tayAgICAgICAgICB8IDEgKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQo+
Cj4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dCBiL2RvY3MvbWlz
Yy9hcm0vZWFybHktcHJpbnRrLnR4dAo+IGluZGV4IDQxYjUyOGI5ZmEuLjYxYzVhZDllYWMgMTAw
NjQ0Cj4gLS0tIGEvZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0Cj4gKysrIGIvZG9jcy9t
aXNjL2FybS9lYXJseS1wcmludGsudHh0Cj4gQEAgLTQ5LDYgKzQ5LDcgQEAgdGhlIG5hbWUgb2Yg
dGhlIG1hY2hpbmU6Cj4gICAgLSB4Z2VuZS1tY2Rpdml0dDogcHJpbnRrIHdpdGggODIwIG9uIFhn
ZW5lIG1jZGl2aXR0IHBsYXRmb3JtCj4gICAgLSB4Z2VuZS1zdG9ybTogcHJpbnRrIHdpdGggODIw
IG9uIFhnZW5lIHN0b3JtIHBsYXRmb3JtCj4gICAgLSB6eW5xbXA6IHByaW50ayB3aXRoIENhZGVu
Y2UgVUFSVCBmb3IgWGlsaW54IFp5bnFNUCBTb0NzCj4gKyAgLSBoaWtleTk2MDogcHJpbnRrIHdp
dGggcGwwMTEgd2l0aCBIaWtleSA5NjAKClBsZWFzZSBvcmRlciBpdCBhbHBoYWJldGljYWxseQoK
Pgo+ICBUaGVzZSBzZXR0aW5ncyBhcmUgaXMgaGFyZGNvZGVkIGluIHhlbi9hcmNoL2FybS9SdWxl
cy5taywKPiAgc2VlIHRoZXJlIHdoZW4gYWRkaW5nIHN1cHBvcnQgZm9yIG5ldyBtYWNoaW5lcy4K
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL1J1bGVzLm1rIGIveGVuL2FyY2gvYXJtL1J1bGVz
Lm1rCj4gaW5kZXggNTY5YTBiYWRjOC4uZmFhZTI5MjYyZSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJj
aC9hcm0vUnVsZXMubWsKPiArKysgYi94ZW4vYXJjaC9hcm0vUnVsZXMubWsKPiBAQCAtNDQsNiAr
NDQsNyBAQCBFQVJMWV9QUklOVEtfdmV4cHJlc3MgICAgICAgOj0gcGwwMTEsMHgxYzA5MDAwMAo+
ICBFQVJMWV9QUklOVEtfeGdlbmUtbWNkaXZpdHQgOj0gODI1MCwweDFjMDIxMDAwLDIKPiAgRUFS
TFlfUFJJTlRLX3hnZW5lLXN0b3JtICAgIDo9IDgyNTAsMHgxYzAyMDAwMCwyCj4gIEVBUkxZX1BS
SU5US196eW5xbXAgICAgICAgICA6PSBjYWRlbmNlLDB4ZmYwMDAwMDAKPiArRUFSTFlfUFJJTlRL
X2hpa2V5OTYwICAgICAgIDo9IHBsMDExLDB4ZmZmMzIwMDAKCkRpdHRvLiBXaXRoIHRoYXQ6CgpB
Y2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoZWVycywKClsx
XSBodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9IaUtleQoKLS0gCkp1bGllbiBHcmFs
bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 17:07:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 17:07:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daPm4-0004Sv-Ot; Wed, 26 Jul 2017 17:07:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1daPm3-0004Sp-5R
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 17:07:03 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 0E/21-09901-63CC8795; Wed, 26 Jul 2017 17:07:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTdf0TEW
 kwfE/lhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b5+/oFk7gq9vcsZGlgnMfRxcjFISSwkVHi
 8azb7BDObkaJWY2vGbsYOTmEBcokbk58yQxiiwhESLQ/v8UEUfQRqOhxCytIghkoMbH7OwuIz
 SagKXHn8ycmEJtXwEri3ZInbCA2i4CqxLmZ3WC2qEC4xNvGIywQNYISJ2c+AbM5BWwkvnTch5
 ppJjFv80NmCFteYvvbOcwTGPlmIWmZhaRsFpKyBYzMqxg1ilOLylKLdI0M9ZKKMtMzSnITM3N
 0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAgOOAQh2MP5ZFnCIUZKDSUmUd5JpRaQQX1J+SmVGYnFG
 fFFpTmrxIUYZDg4lCd6cU0A5waLU9NSKtMwcYOjDpCU4eJREePlB0rzFBYm5xZnpEKlTjIpS4
 rxXQBICIImM0jy4Nli8XWKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iwby3IFJ7MvBK46a+AFj
 MBLZ4zoxRkcUkiQkqqgVFPls34V8uRpcbSIrZ9MzbyCp7O702RXlUivpqTpW9nw31zrg6b2/n
 ++9f5v1e/v7d73h77f7nykjIrvTdl+bzqzJT/oPxznryeQBefuM6Kypt/+3oXxGjPCyjJXuGu
 ob86bnNqm2vj07Km7VwfVUp8MyVUN/y1f8F89xbX5ZI33bM3+Iv0KLEUZyQaajEXFScCAFaIQ
 JayAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1501088821!75055492!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59810 invoked from network); 26 Jul 2017 17:07:01 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-12.tower-21.messagelabs.com with SMTP; 26 Jul 2017 17:07:01 -0000
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 C6A1C2B;
 Wed, 26 Jul 2017 10:07: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 06FAA3F540;
 Wed, 26 Jul 2017 10:06:59 -0700 (PDT)
To: Andrii Anisov <andrii_anisov@epam.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <CAC+yBMtsFSHe32_=EST+bgK0p9HTLnLEt5fUmb+7Bah=s1nyGA@mail.gmail.com>
 <f8f67a66-af2b-064f-5699-340bbe7d4308@arm.com>
 <alpine.DEB.2.10.1611301612110.2781@sstabellini-ThinkPad-X260>
 <4d001c86-81bc-ed95-f3fc-8cf51b09ade3@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <54848155-6683-d510-794a-0215dcf03932@arm.com>
Date: Wed, 26 Jul 2017 18:06:58 +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: <4d001c86-81bc-ed95-f3fc-8cf51b09ade3@epam.com>
Cc: xen-devel@lists.xenproject.org,
 Iurii Mykhalskyi <iurii.mykhalskyi@globallogic.com>
Subject: Re: [Xen-devel] Reserved-memory node handling in XEN ( WAS Re:
 [ARM] Handling CMA pool device nodes in Dom0)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAyNi8wNy8xNyAxNjowNCwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBEZWFyIEFsbCwKCkhp
LAoKPgo+IEkgd291bGQgbGlrZSB0byByZXZpdmUgdGhpcyB0aHJlYWQgd2l0aGluIHRoZSBSLUNh
ciBHZW4zIHN1cHBvcnQgbml0cwo+IGNsZWFudXAgd29yay4KPgo+Cj4gT24gMDEuMTIuMTYgMDI6
MTIsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4+IEJlZm9yZSBhbnN3ZXJpbmcgYWJvdXQg
cG9zc2libGUgaW1wbGVtZW50YXRpb24gaW4gWGVuLCBJIHdvdWxkIGxpa2UgdG8KPj4+IHVuZGVy
c3RhbmQgd2hhdCBhcmUgdGhlIGNvbnN0cmFpbnRzIG9uIHRoZXNlIHJlc2VydmVkIG1lbW9yeSBy
ZWdpb25zLgo+Pj4KPj4+IEkgdW5kZXJzdGFuZCB0aGF0IHdoZW4gInJlZyIgcHJvcGVydHkgaXMg
c3BlY2lmaWVkLCBpdCBpcyBhIHN0YXRpYwo+Pj4gYWxsb2NhdGlvbgo+Pj4gYW5kIHdlIG5lZWQg
dG8gYmUgYWJsZSB0byBtYXAgdGhvc2UgcmVnaW9ucyBhdCB0aGUgc2FtZSBhZGRyZXNzIGluIERP
TTAuCj4gWWVzLCB0aGlzIHNob3VsZCBiZSBsaWtlIHRoYXQuCj4KPj4+IEhvd2V2ZXIsIGRvIHRo
ZXNlIHJlZ2lvbnMgbmVlZCB0byBiZSBpbmNsdWRlZCBpbiBtZW1vcnkgbm9kZT8KPiBJIGd1ZXNz
IHRoaXMgcmVnaW9ucyBzaG91bGQgYmUgaW5jbHVkZWQgaW50byB0aGUgbWVtb3J5IG5vZGUuIEJ1
dCBmcm9tCj4gdGhpcyBwb2ludCBvZiB2aWV3LCBpdCBpcyBub3QgY2xlYXIgaWYgdGhlIHNpemUg
b2YgdGhlIHJlc2VydmVkIHJlZ2lvbgo+IHNob3VsZCBiZSBhY2NvdW50ZWQgZHVyaW5nIFJBTSBz
cGFjZSBhbGxvY2F0aW9uIGZvciB0aGUgZG9tYWluLgoKSWYgeW91IHVzZSB0aGUgbWVtb3J5IGFs
bG9jYXRvciBmb3IgdGhvc2UgcmVzZXJ2ZWQgcmVnaW9uLCB0aGVuIHRoZXkgCnNob3VsZCBiZSBh
Y2NvdW50ZWQgaW4gdGhlIGRvbWFpbiBtZW1vcnkuIElmIG5vdCwgdGhlbiB0aGV5IGFyZSBlbnRp
cmVseSAKc2VwYXJhdGVkIGFuZCB0aGVuIG5vIG5lZWQgdG8gYWNjb3VudCB0aGVtLiBKdXN0IGFk
ZCBhIHNlcGFyYXRlIG1lbW9yeSAKbm9kZSBmb3IgaXQuCgo+Cj4+IEFub3RoZXIgcXVlc3Rpb246
IHdoYXQgY2FjaGluZyBhdHRyaWJ1dGVzIGRvIHRoZXkgbmVlZCBpbiB0aGUgc3RhZ2UyCj4+IG1h
cHBpbmc/Cj4gSSBndWVzcyBXcml0ZS1CYWNrIENhY2hlYWJsZSBzaG91bGQgYmUgc3VmZmljaWVu
dC4KCndyaXRlLWJhY2sgY2FjaGVhYmxlIGlzIHF1aXRlIHdlYWsgYXR0cmlidXRlIGZvciBzdGFn
ZS0yLiBJcyB0aGF0IHNhZmU/CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 17:13:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 17:13:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daPrv-0005BD-D4; Wed, 26 Jul 2017 17:13:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1daPrt-0005B7-T4
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 17:13:05 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 9D/9A-09901-1ADC8795; Wed, 26 Jul 2017 17:13:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsVysyfVTXfB2Yp
 Ig+e/1S2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ox/v6YxFlxnq7j8/QlTA+MR1i5GLg4hgY2M
 Em8mtjBCOLsZJc63zALKcHIIC6RLfG6fwQJiiwhoS7xYtY4NxBYSyJdYeP0fWAOzwCJGiY+7P
 zGDJNgENCXufP7E1MXIwcErYCWx9BpYmEVAVeLT8keMILaoQLjE28YjYDN5BQQlTs58AmZzCj
 hKnF3SzgRiMwvYStyZu5sZwpaX2P52DvMERr5ZSFpmISmbhaRsASPzKkaN4tSistQiXUNDvaS
 izPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwIBjAIIdjJ+WBRxilORgUhLlnWRaESnE
 l5SfUpmRWJwRX1Sak1p8iFGGg0NJgrfqDFBOsCg1PbUiLTMHGPowaQkOHiUR3kUgad7igsTc4
 sx0iNQpRl2Opg9bvjAJseTl56VKifMmgxQJgBRllObBjYDF4SVGWSlhXkago4R4ClKLcjNLUO
 VfMYpzMCoJ8yqCTOHJzCuB2/QK6AgmoCPmzCgFOaIkESEl1cDIVXI8RqviyB6ea1++nPpqYnH
 JS1vfodVzn6VZWNl0KROH+0vil4gH/3kbOUOyPdvkWmfNqe3923KPswuUPvLjW6sl/Slx8sEH
 3fbxUdP4X5teV5QITuUpWPDItyjqUKjula7OHby39cIKjjI0CIdI95VPf+J/zFNR+H3iz2t9n
 7cEGTTtVFdiKc5INNRiLipOBADzGNwIvgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1501089184!63107318!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22566 invoked from network); 26 Jul 2017 17:13:04 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-16.tower-21.messagelabs.com with SMTP; 26 Jul 2017 17:13:04 -0000
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 AC04F2B;
 Wed, 26 Jul 2017 10:13: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 4DA493F540;
 Wed, 26 Jul 2017 10:13:02 -0700 (PDT)
To: Ian Jackson <ian.jackson@eu.citrix.com>
References: <20170717181844.12970-1-julien.grall@arm.com>
 <22904.42688.562498.655799@mariner.uk.xensource.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <18df1d7f-ec98-66ed-36f5-2bf7227020ee@arm.com>
Date: Wed, 26 Jul 2017 18:13:00 +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: <22904.42688.562498.655799@mariner.uk.xensource.com>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, tim@xen.org, xen-devel@lists.xen.org,
 jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH] scripts/get_maintainers.pl: Don't blindly
 drop "THE REST" maintainers
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgSWFuLAoKT24gMjYvMDcvMTcgMTU6MjcsIElhbiBKYWNrc29uIHdyb3RlOgo+IEp1bGllbiBH
cmFsbCB3cml0ZXMgKCJbWGVuLWRldmVsXSBbUEFUQ0hdIHNjcmlwdHMvZ2V0X21haW50YWluZXJz
LnBsOiBEb24ndCBibGluZGx5IGRyb3AgIlRIRSBSRVNUIiBtYWludGFpbmVycyIpOgo+PiAiVEhF
IFJFU1QiIG1haW50YWluZXJzIHNob3VsZCBhbHdheXMgYmUgQ0NlZCBmb3IgYW55IG1vZGlmaWNh
dGlvbiB0aGF0Cj4+IGRvbid0IGZhbGwgdW5kZXIgdGhlIHJlc3BvbnNhYmlsaXR5IG9mIGEgc3Bl
Y2lmaWMgY29tcG9uZW50IG1haW50YWluZXIuCj4+Cj4+IEhvd2V2ZXIsIHRoZSBzY3JpcHQgZ2V0
X21haW50YWluZXJzLnBsIHdpbGwgcmVtb3ZlICJUSEUgUkVTVCIKPj4gbWFpbnRhaW5lcnMgYXMg
c29vbiBhcyBvbmUgbWFpbnRhaW5lciBvZiBhIHNwZWNpZmljIGNvbXBvbmVudCB3aWxsIGJlCj4+
IHByZXNlbnQuCj4+Cj4+IEZpeCB0aGUgc2NyaXB0IG9uY2UgZm9yIGFsbC4KPgo+IEFja2VkLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KPgo+IEFsdGhvdWdoOgo+
Cj4+ICsgICAgIyBCeSBkZWZhdWx0ICJUSEUgUkVTVCIgd2lsbCBiZSBzdXBwcmVzc2VkLgo+PiAr
ICAgIG15ICRkb19ub3Rfc3VwcHJlc3NfdGhlX3Jlc3QgPSAwOwo+Cj4gSSBub3JtYWxseSBmaW5k
IGZsYWcgdmFyaWFibGVzIHdob3NlIG5hbWVzIGNvbnRhaW4gbmVnYXRpb25zIHRvIGJlCj4gcXVp
dGUgY29uZnVzaW5nLgoKSSBhbSBoYXBweSB0byByZW5hbWUgdG8gInN1cHByZXNzX3RoZV9yZXN0
Ii4gSSB3aWxsIHNlbmQgYSBuZXcgdmVyc2lvbi4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 17:17:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 17:17:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daPvx-0005L3-TH; Wed, 26 Jul 2017 17:17:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1daPvx-0005Kx-Kz
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 17:17:17 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 42/FE-01724-C9EC8795; Wed, 26 Jul 2017 17:17:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrNLMWRWlGSWpSXmKPExsVysyfVTXfOuYp
 Ig19nOSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oz57auYCv4JV6x63cbewHifv4uRk0NIYCOj
 RM/J5C5GLiD7NKPEpalfWEESbAKaEnc+f2ICsUUEpCWufb7MCFLELPCcUWJSywywImGBSIkZ0
 5czgtgsAqoS2x80s4PYvAIWEsdaXrCA2BIC8hK72i6yTmDkXMDIsIpRozi1qCy1SNfIQi+pKD
 M9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTI9Bj9QwMjDsY20/4HWKU5GBSEuWdZFoRKcS
 XlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCN+UsUE6wKDU9tSItMwcYOjBpCQ4eJRHex2eA0rzFBYm5
 xZnpEKlTjLocryb8/8YkxJKXn5cqJc57BmSGAEhRRmke3AhYGF9ilJUS5mVkYGAQ4ilILcrNL
 EGVf8UozsGoJMx7HmQKT2ZeCdymV0BHMAEdMWdGKcgRJYkIKakGRv3XZ1R7atM/eDRMdjxmrF
 zT9LSiaFH2Kocfzunh92NqQi5sNHYzrS/TO5LcceSeYdXegP/ik6VEfzRzP9jL4/a6amtgzge
 lOhPpL+J3fz3pff3LwV7MSfaV9cvfjHadM/d+7FA82/f5YIMr0/oD+R8fOi5eUc3M8sFejuV/
 ZjZTCkecoSufEktxRqKhFnNRcSIA0GhSSl4CAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1501089435!76376108!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57635 invoked from network); 26 Jul 2017 17:17:15 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-11.tower-31.messagelabs.com with SMTP; 26 Jul 2017 17:17:15 -0000
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 26D782B;
 Wed, 26 Jul 2017 10:17:15 -0700 (PDT)
Received: from e108454-lin.cambridge.arm.com (e108454-lin.cambridge.arm.com
 [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 7DB323F540;
 Wed, 26 Jul 2017 10:17:13 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Wed, 26 Jul 2017 18:17:06 +0100
Message-Id: <20170726171706.6428-1-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
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 <julien.grall@arm.com>, jbeulich@suse.com
Subject: [Xen-devel] [PATCH v2] scripts/get_maintainers.pl: Don't blindly
	drop "THE REST" maintainers
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

IlRIRSBSRVNUIiBtYWludGFpbmVycyBzaG91bGQgYWx3YXlzIGJlIENDZWQgZm9yIGFueSBtb2Rp
ZmljYXRpb24gdGhhdApkb24ndCBmYWxsIHVuZGVyIHRoZSByZXNwb25zYWJpbGl0eSBvZiBhIHNw
ZWNpZmljIGNvbXBvbmVudCBtYWludGFpbmVyLgoKSG93ZXZlciwgdGhlIHNjcmlwdCBnZXRfbWFp
bnRhaW5lcnMucGwgd2lsbCByZW1vdmUgIlRIRSBSRVNUIgptYWludGFpbmVycyBhcyBzb29uIGFz
IG9uZSBtYWludGFpbmVyIG9mIGEgc3BlY2lmaWMgY29tcG9uZW50IHdpbGwgYmUKcHJlc2VudC4K
CkZpeCB0aGUgc2NyaXB0IG9uY2UgZm9yIGFsbC4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgotLS0KCkkgYW0gZ2V0dGluZyBhbm5veWVkIGF0IHJl
cXVlc3RpbmcgY29udHJpYnV0b3JzIHRvIENDICJUSEUgUkVTVCIgYmVjYXVzZQp0aGUgc2NyaXB0
IGRpZG4ndCBwcm9wZXJseSByZXR1cm4gdGhlIGxpc3Qgb2YgbWFpbnRhaW5lcnMuIFRoaXMgc2hv
dWxkCm5vdyBiZSBmaXhlZC4KCkkgZGlkbid0IGtlZXAgdGhlIGFja2VkIGJlY2F1c2Ugb2YgdGhl
IGludmVyc2lvbiBvZiB0aGUgbG9naWMuCgogICAgQ2hhbmdlcyBpbiB2MjoKICAgICAgICAtIGlu
dmVyc2UgdGhlIGxvZ2ljIG9mIHRoZSBuZXcgdmFyaWFibGUgYW5kIHJlbmFtZSBpdCB0bwogICAg
ICAgIHN1cHByZXNzX3RoZV9yZXN0Ci0tLQogc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbCB8IDE4
ICsrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBsIGIvc2Ny
aXB0cy9nZXRfbWFpbnRhaW5lci5wbAppbmRleCAyODA0YTViNWRmLi4wY2UyZDM2N2ZhIDEwMDc1
NQotLS0gYS9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBsCisrKyBiL3NjcmlwdHMvZ2V0X21haW50
YWluZXIucGwKQEAgLTU3MSwxMSArNTcxLDE1IEBAIHN1YiBnZXRfbWFpbnRhaW5lcnMgewogICAg
ICMgRmluZCByZXNwb25zaWJsZSBwYXJ0aWVzCiAKICAgICBteSAlZXhhY3RfcGF0dGVybl9tYXRj
aF9oYXNoID0gKCk7CisgICAgIyBCeSBkZWZhdWx0ICJUSEUgUkVTVCIgd2lsbCBiZSBzdXBwcmVz
c2VkLgorICAgIG15ICRzdXBwcmVzc190aGVfcmVzdCA9IDE7CiAKICAgICBmb3JlYWNoIG15ICRm
aWxlIChAZmlsZXMpIHsKIAogCW15ICVoYXNoOwogCW15ICR0dmkgPSBmaW5kX2ZpcnN0X3NlY3Rp
b24oKTsKKwkjIFVubGVzcyBzdGF0ZWQgb3RoZXJ3aXNlLCBhIGZpbGUgaXMgbWFpbnRhaW5lZCBi
eSAiVEhFIFJFU1QiCisJbXkgJGZpbGVfbWFpbnRhaW5lZF9ieV90aGVfcmVzdCA9IDE7CiAJd2hp
bGUgKCR0dmkgPCBAdHlwZXZhbHVlKSB7CiAJICAgIG15ICRzdGFydCA9IGZpbmRfc3RhcnRpbmdf
aW5kZXgoJHR2aSk7CiAJICAgIG15ICRlbmQgPSBmaW5kX2VuZGluZ19pbmRleCgkdHZpKTsKQEAg
LTYzMyw2ICs2MzcsMTQgQEAgc3ViIGdldF9tYWludGFpbmVycyB7CiAKIAlmb3JlYWNoIG15ICRs
aW5lIChzb3J0IHskaGFzaHskYn0gPD0+ICRoYXNoeyRhfX0ga2V5cyAlaGFzaCkgewogCSAgICBh
ZGRfY2F0ZWdvcmllcygkbGluZSk7CisJICAgIG15ICRyb2xlID0gZ2V0X21haW50YWluZXJfcm9s
ZSgkbGluZSk7CisKKwkgICAgIyBDaGVjayB0aGUgcm9sZSwgaWYgaXQgaXMgbm90ICJUSEUgUkVT
VCIgdGhlbiB0aGUgZmlsZSBpcyBub3QKKwkgICAgIyBvbmx5IG1haW50YWluZWQgYnkgIlRIRSBS
RVNUIi4KKwkgICAgaWYgKCBnZXRfbWFpbnRhaW5lcl9yb2xlKCRsaW5lKSBuZSAic3VwcG9ydGVy
OlRIRSBSRVNUIiApIHsKKwkJICAgICRmaWxlX21haW50YWluZWRfYnlfdGhlX3Jlc3QgPSAwOwor
CSAgICB9CisKIAkgICAgaWYgKCRzZWN0aW9ucykgewogCQlteSAkaTsKIAkJbXkgJHN0YXJ0ID0g
ZmluZF9zdGFydGluZ19pbmRleCgkbGluZSk7CkBAIC02NTcsNiArNjY5LDkgQEAgc3ViIGdldF9t
YWludGFpbmVycyB7CiAJCXByaW50KCJcbiIpOwogCSAgICB9CiAJfQorCSMgSWYgdGhlIGZpbGUg
aXMgb25seSBtYWludGFpbmVkIGJ5ICJUSEUgUkVTVCIsIHRoZW4gQ0MgYWxsIG9mIHRoZW0gb24K
KwkjIHRoZSBwYXRjaC4KKwkkc3VwcHJlc3NfdGhlX3Jlc3QgPSAwIGlmICRmaWxlX21haW50YWlu
ZWRfYnlfdGhlX3Jlc3Q7CiAgICAgfQogCiAgICAgaWYgKCRrZXl3b3JkcykgewpAQCAtNjY2LDcg
KzY4MSw4IEBAIHN1YiBnZXRfbWFpbnRhaW5lcnMgewogCX0KICAgICB9CiAKLSAgICBpZiAoJGVt
YWlsX2Ryb3BfdGhlX3Jlc3Rfc3VwcG9ydGVyX2lmX3N1cHBvcnRlcl9mb3VuZCAmJiAkI2VtYWls
X3RvID4gMCkgeworICAgIGlmICgkZW1haWxfZHJvcF90aGVfcmVzdF9zdXBwb3J0ZXJfaWZfc3Vw
cG9ydGVyX2ZvdW5kICYmCisJJHN1cHByZXNzX3RoZV9yZXN0ICYmICQjZW1haWxfdG8gPiAwKSB7
CiAgICAgICAgIG15IEBlbWFpbF9uZXc7CiAgICAgICAgIG15ICRkb19yZXBsYWNlID0gMDsKICAg
ICAgICAgZm9yZWFjaCBteSAkZW1haWwgKEBlbWFpbF90bykgewotLSAKMi4xMS4wCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 17:18:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 17:18:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daPxF-0005SJ-6n; Wed, 26 Jul 2017 17:18:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1daPxE-0005S6-En
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 17:18:36 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 51/1F-03612-BEEC8795; Wed, 26 Jul 2017 17:18:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsVybKJssu6rcxW
 RBu9PmVt83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBlfn29jKjgjVtHZ2sncwNgv1MXIxSEkMJlJ
 ovPddeYuRk4OFgEHiWtPQGwODkaBGIkHP6xBwowCYRKTLy9hhSjRlph5dhmYzSZgKPH3ySY2k
 HIJIHvJZw6QsIiAusSfCxMYQWxmgSyJxjnHwKYLC3hLrJx8mgXE5hSwlnjW8YMNxOYFip+5eQ
 ZspJBAqsSJaafAbFEBXYlD//5A1QhKnJz5hAVippbE8unbWCYwCsxCkpqFJLWAkWkVo0ZxalF
 ZapGusZFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZgCDIAwQ7G0+sCDzFKcjAp
 ifJOMq2IFOJLyk+pzEgszogvKs1JLT7EKMPBoSTB++4sUE6wKDU9tSItMwcYDTBpCQ4eJRFeb
 mBECPEWFyTmFmemQ6ROMVpy9M3a+oWJY87vHUCy6fvH70xCLHn5ealS4rxnQOYJgDRklObBjY
 NF7CVGWSlhXkagA4V4ClKLcjNLUOVfMYpzMCoJ854HmcKTmVcCt/UV0EFMQAfNmVEKclBJIkJ
 KqoHR/I7pnr7GOJ+FW0sZkh5lXQqb2dwWlG0dIbqqymD21J7coq9qS+RfL33nNO/K684k16C4
 3CP3/PkYZ35l+3rrk/4pk8Kj5ufdf/bkljEdP16Uy5x8RL8uaiefc5/94SNKZRf3C+w9Gd8j/
 vyz2saeSG8rwx87WWybK79dW26a/SjkeOCK7FwlluKMREMt5qLiRAAtAAzp0wIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-4.tower-21.messagelabs.com!1501089513!68880014!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49105 invoked from network); 26 Jul 2017 17:18:34 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 26 Jul 2017 17:18:34 -0000
Received: from [10.0.0.56] (c-24-130-68-203.hsd1.ca.comcast.net
 [24.130.68.203])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B04F522BD1;
 Wed, 26 Jul 2017 17:18:32 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B04F522BD1
Date: Wed, 26 Jul 2017 10:18:29 -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: <5a204f8c-ba42-4187-9883-0c76a013ea0d@arm.com>
Message-ID: <alpine.DEB.2.10.1707261018170.22381@sstabellini-ThinkPad-X260>
References: <20170726165456.18494-1-konrad@kernel.org>
 <5a204f8c-ba42-4187-9883-0c76a013ea0d@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] xen:arm earlyprintk configuration for Hikey
	960 boards
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCAyNiBKdWwgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEtvbnJhZCwKPiAK
PiBPbiAyNi8wNy8xNyAxNzo1NCwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+ID4gSW50
cm9kdWNlIGFuIGVhcmx5cHJpbnRrIGNvbmZpZ3VyYXRpb24gb2YgSGlrZXkgOTYwIGJvYXJkcy4K
PiA+IAo+ID4gVGVzdGVkIHdpdGg6Cj4gPiAgaHR0cHM6Ly9naXRodWIuY29tLzk2Ym9hcmRzLWhp
a2V5L2VkazIuZ2l0ICN0ZXN0aW5nL2hpa2V5OTYwX3YyLjUKPiA+ICBodHRwczovL2dpdGh1Yi5j
b20vOTZib2FyZHMtaGlrZXkvT3BlblBsYXRmb3JtUGtnLmdpdAo+ID4gI3Rlc3RpbmcvaGlrZXk5
NjBfdjEuMy40Cj4gPiAgaHR0cHM6Ly9naXQuc2F2YW5uYWguZ251Lm9yZy9naXQvZ3J1Yi5naXQg
I21hc3Rlcgo+ID4gIGh0dHBzOi8vZ2l0aHViLmNvbS85NmJvYXJkcy1oaWtleS9saW51eC5naXQg
I2hpa2V5OTYwLXVwc3RyZWFtLXJlYmFzZQo+ID4gCj4gPiBGb3IgR1JVQiwgdGhlIGZvbGxvd2lu
ZyBzdGFuemEgd2FzIHVzZWQ6Cj4gPiAKPiA+IEdSVUJfTU9EVUxFUz0iYm9vdCBjaGFpbiBjb25m
aWdmaWxlIGVjaG8gZWZpbmV0IGV2YWwgZXh0MiBmYXQgZm9udCBnZXR0ZXh0Cj4gPiBnZnh0ZXJt
IGd6aW8gaGVscCBsaW51eCBsb2FkZW52IGxzZWZpIG5vcm1hbCBwYXJ0X2dwdCBwYXIKPiA+IHRf
bXNkb3MgcmVhZCByZWdleHAgc2VhcmNoIHNlYXJjaF9mc19maWxlIHNlYXJjaF9mc191dWlkIHNl
YXJjaF9sYWJlbAo+ID4gdGVybWluYWwgdGVybWluZm8gdGVzdCB0ZnRwIHRpbWUgeGVuX2Jvb3Qi
Cj4gPiAKPiA+IGdydWItaW5zdGFsbC91c3IvYmluL2dydWItbWtpbWFnZSBcCj4gPiAgICAgICAg
ICAgICAgICAgLS1jb25maWcgZ3J1Yi5jb25maWcgXAo+ID4gICAgICAgICAgICAgICAgIC0tZHRi
Cj4gPiBsaW51eC9hcmNoL2FybTY0L2Jvb3QvZHRzL2hpc2lsaWNvbi9oaTM2NjAtaGlrZXk5NjAu
ZHRiIFwKPiA+ICAgICAgICAgICAgICAgICAtLWRpcmVjdG9yeT1ncnViL3Vzci9saWI2NC9ncnVi
L2FybTY0LWVmaSBcCj4gPiAgICAgICAgICAgICAgICAgLS1vdXRwdXQ9Z3J1YmFhNjQuZWZpIFwK
PiA+ICAgICAgICAgICAgICAgICAtLWZvcm1hdD1hcm02NC1lZmkgXAo+ID4gICAgICAgICAgICAg
ICAgIC0tcHJlZml4PSIvYm9vdC9ncnViIiBcCj4gPiAgICAgICAgICAgICAgICAgJEdSVUJfTU9E
VUxFUwo+ID4gCj4gPiBBbmQgZ3J1Yi5jb25maWc6Cj4gPiBzZWFyY2guZnNfbGFiZWwgcm9vdGZz
IHJvb3QKPiA+IAo+ID4gc2V0IHByZWZpeD0oJHJvb3QpL2Jvb3QvZ3J1Ygo+ID4gY29uZmlnZmls
ZSAkcHJlZml4L2dydWIuY2ZnCj4gCj4gV291bGQgaXQgYmUgcG9zc2libGUgdG8gdXBkYXRlIHRo
ZSB3aWtpIHBhZ2Ugb24gdGhlIGhpa2V5IFsxXSB3aXRoIHlvdXIgbGF0ZXN0Cj4gZmluZGluZz8K
PiAKPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWRA
a2VybmVsLm9yZz4KPiA+IC0tLQo+ID4gIGRvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dCB8
IDEgKwo+ID4gIHhlbi9hcmNoL2FybS9SdWxlcy5tayAgICAgICAgICB8IDEgKwo+ID4gIDIgZmls
ZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9kb2NzL21p
c2MvYXJtL2Vhcmx5LXByaW50ay50eHQgYi9kb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQK
PiA+IGluZGV4IDQxYjUyOGI5ZmEuLjYxYzVhZDllYWMgMTAwNjQ0Cj4gPiAtLS0gYS9kb2NzL21p
c2MvYXJtL2Vhcmx5LXByaW50ay50eHQKPiA+ICsrKyBiL2RvY3MvbWlzYy9hcm0vZWFybHktcHJp
bnRrLnR4dAo+ID4gQEAgLTQ5LDYgKzQ5LDcgQEAgdGhlIG5hbWUgb2YgdGhlIG1hY2hpbmU6Cj4g
PiAgICAtIHhnZW5lLW1jZGl2aXR0OiBwcmludGsgd2l0aCA4MjAgb24gWGdlbmUgbWNkaXZpdHQg
cGxhdGZvcm0KPiA+ICAgIC0geGdlbmUtc3Rvcm06IHByaW50ayB3aXRoIDgyMCBvbiBYZ2VuZSBz
dG9ybSBwbGF0Zm9ybQo+ID4gICAgLSB6eW5xbXA6IHByaW50ayB3aXRoIENhZGVuY2UgVUFSVCBm
b3IgWGlsaW54IFp5bnFNUCBTb0NzCj4gPiArICAtIGhpa2V5OTYwOiBwcmludGsgd2l0aCBwbDAx
MSB3aXRoIEhpa2V5IDk2MAo+IAo+IFBsZWFzZSBvcmRlciBpdCBhbHBoYWJldGljYWxseQo+IAo+
ID4gCj4gPiAgVGhlc2Ugc2V0dGluZ3MgYXJlIGlzIGhhcmRjb2RlZCBpbiB4ZW4vYXJjaC9hcm0v
UnVsZXMubWssCj4gPiAgc2VlIHRoZXJlIHdoZW4gYWRkaW5nIHN1cHBvcnQgZm9yIG5ldyBtYWNo
aW5lcy4KPiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vUnVsZXMubWsgYi94ZW4vYXJjaC9h
cm0vUnVsZXMubWsKPiA+IGluZGV4IDU2OWEwYmFkYzguLmZhYWUyOTI2MmUgMTAwNjQ0Cj4gPiAt
LS0gYS94ZW4vYXJjaC9hcm0vUnVsZXMubWsKPiA+ICsrKyBiL3hlbi9hcmNoL2FybS9SdWxlcy5t
awo+ID4gQEAgLTQ0LDYgKzQ0LDcgQEAgRUFSTFlfUFJJTlRLX3ZleHByZXNzICAgICAgIDo9IHBs
MDExLDB4MWMwOTAwMDAKPiA+ICBFQVJMWV9QUklOVEtfeGdlbmUtbWNkaXZpdHQgOj0gODI1MCww
eDFjMDIxMDAwLDIKPiA+ICBFQVJMWV9QUklOVEtfeGdlbmUtc3Rvcm0gICAgOj0gODI1MCwweDFj
MDIwMDAwLDIKPiA+ICBFQVJMWV9QUklOVEtfenlucW1wICAgICAgICAgOj0gY2FkZW5jZSwweGZm
MDAwMDAwCj4gPiArRUFSTFlfUFJJTlRLX2hpa2V5OTYwICAgICAgIDo9IHBsMDExLDB4ZmZmMzIw
MDAKPiAKPiBEaXR0by4gV2l0aCB0aGF0Ogo+IAo+IEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgoKSSdsbCBmaXggb24gY29tbWl0LgoKUmV2aWV3ZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 17:18:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 17:18:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daPxM-0005TO-Ds; Wed, 26 Jul 2017 17:18:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1daPxL-0005TA-Qg
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 17:18:43 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 1F/BD-01987-3FEC8795; Wed, 26 Jul 2017 17:18:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTffTuYp
 Ig/lPJSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oxF63awFzwUrrjz4Q1bA+M//i5GLg4hgY2M
 Eo0z1jJBOLsZJXbMPc3excjJISzgKjFj2h42EFtEQF9i0+1Gdoiim8wS09Y/ZQJJMAvcYZboP
 iMMYrMJaErc+fwJLM4rYCWx5NBPMJtFQFXiyYytrCC2qEC4xNvGIywQNYISJ2c+AbM5BXwkfq
 5cxwYx01biztzdzBC2vMT2t3OYJzDyzULSMgtJ2SwkZQsYmVcxqhenFpWlFuma6yUVZaZnlOQ
 mZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBAYcAxDsYGz87nSIUZKDSUmUd5JpRaQQX1J+SmVG
 YnFGfFFpTmrxIUYZDg4lCd53Z4FygkWp6akVaZk5wNCHSUtw8CiJ8HIDw1+It7ggMbc4Mx0id
 YpRUUqc9wxInwBIIqM0D64NFm+XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMx7HmQKT2ZeCd
 z0V0CLmYAWz5lRCrK4JBEhJdXAmMbPxslx95nCBHuxKVwax+669UhO3hkq1rlJ9/crGaXdmR9
 tvDc9n+Y2x6DRruRC4/9nXO7n+49d3dB5lHnBxrMaS/c0sU+dtcZtWcdB3jl1N5hSy0643vi5
 snuGwKTY1xoZsx973lG7OFu7SDP0zJXMBxNspjQy8Gefd/Ot6ExS6L4kd7XrlBJLcUaioRZzU
 XEiAM3om22yAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1501089521!76376261!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64028 invoked from network); 26 Jul 2017 17:18:42 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-11.tower-31.messagelabs.com with SMTP; 26 Jul 2017 17:18:42 -0000
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 6AE6D2B;
 Wed, 26 Jul 2017 10:18: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 16EF93F540;
 Wed, 26 Jul 2017 10:18:38 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-16-git-send-email-vijay.kilari@gmail.com>
 <1b4adfe8-c66d-b701-a6ee-815fb7b38734@arm.com>
 <CALicx6tp7zU2NSd3USgcxixBv3HYO8QqGVT+=xQhkq66AVyx7Q@mail.gmail.com>
 <0c9c4897-47b2-dde5-250e-857f33564d27@arm.com>
 <alpine.DEB.2.10.1707251140360.22381@sstabellini-ThinkPad-X260>
 <447ca512-961c-8211-6ab0-b3041ed1256c@arm.com>
 <alpine.DEB.2.10.1707251205020.22381@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a8400147-c0c1-342a-5ce1-c8376dbd2981@arm.com>
Date: Wed, 26 Jul 2017 18:18:37 +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: <alpine.DEB.2.10.1707251205020.22381@sstabellini-ThinkPad-X260>
Cc: Tim Deegan <tim@xen.org>, kevin.tian@intel.com,
 Wei Liu <wei.liu2@citrix.com>, Vijay Kilari <vijay.kilari@gmail.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 15/24] ARM: NUMA: DT: Add CPU NUMA
	support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgU3RlZmFubywKCk9uIDI1LzA3LzE3IDIwOjA2LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gT24gVHVlLCAyNSBKdWwgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBPbiAyNS8wNy8x
NyAxOTo0OCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4gT24gVHVlLCAyNSBKdWwgMjAx
NywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+IE9uIDI1LzA3LzE3IDA3OjQ3LCBWaWpheSBLaWxh
cmkgd3JvdGU6Cj4+Pj4+Pj4gIHZvaWQgbnVtYV9mYWlsZWQodm9pZCkKPj4+Pj4+PiAgewo+Pj4+
Pj4+ICAgICAgbnVtYV9vZmYgPSB0cnVlOwo+Pj4+Pj4+ICAgICAgaW5pdF9kdF9udW1hX2Rpc3Rh
bmNlKCk7Cj4+Pj4+Pj4gICAgICBub2RlX2Rpc3RhbmNlX2ZuID0gTlVMTDsKPj4+Pj4+PiArICAg
IGluaXRfY3B1X3RvX25vZGUoKTsKPj4+Pj4+PiArfQo+Pj4+Pj4+ICsKPj4+Pj4+PiArdm9pZCBf
X2luaXQgbnVtYV9zZXRfY3B1X25vZGUoaW50IGNwdSwgdW5zaWduZWQgaW50IG5pZCkKPj4+Pj4+
PiArewo+Pj4+Pj4+ICsgICAgaWYgKCAhbm9kZV9pc3NldChuaWQsIHByb2Nlc3Nvcl9ub2Rlc19w
YXJzZWQpIHx8IG5pZCA+PQo+Pj4+Pj4+IE1BWF9OVU1OT0RFUwo+Pj4+Pj4+ICkKPj4+Pj4+PiAr
ICAgICAgICBuaWQgPSAwOwo+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+PiBUaGlzIGxvb2tzIHdyb25nIHRv
IG1lLiBJZiB0aGUgbm9kZS1pZCBpcyBpbnZhbGlkLCB3aHkgd291bGQgeW91Cj4+Pj4+PiBibGlu
ZGx5Cj4+Pj4+PiBzZXQKPj4+Pj4+IHRvIDA/Cj4+Pj4+Cj4+Pj4+IEdlbmVyYWxseSB0aGlzIGNo
ZWNrIHdpbGwgbm90IHBhc3MuIEkgd2lsbCBtYWtlIHRoaXMgZnVuY3Rpb24gcmV0dXJuCj4+Pj4+
IGVycm9yIGNvZGUgaW4gY2FzZQo+Pj4+PiBvZiB3cm9uZyBuaWQuCj4+Pj4KPj4+PiBJIGRvbid0
IHJlYWxseSB3YW50IHRvIHNlZSBlcnJvciBjb2RlIGFuZCBlcnJvciBoYW5kbGluZyBldmVyeXdo
ZXJlIGluIHRoZQo+Pj4+IGluaXRpYWxpemF0aW9uIGNvZGUuIEkgd291bGQgYXNzdW1lIHRoYXQg
aWYgdGhlIE5VTUEgYmluZGluZ3MgYXJlIHdyb25nIHdlCj4+Pj4gc2hvdWxkIGp1c3QgY3Jhc2gg
WGVuIHJhdGhlciBjb250aW51aW5nIHdpdGggTlVNQSBkaXNhYmxlZC4KPj4+Pgo+Pj4+IFN0ZWZh
bm8gZG8geW91IGhhdmUgYW55IG9waW5pb24gaGVyZT8KPj4+Cj4+PiBZZXMsIEkgbm90aWNlZCB0
aGF0IHRoZXJlIGlzIGFuIG92ZXJhYnVuZGFuY2Ugb2YgZXJyb3IgY2hlY2tzIGluIHRoZQo+Pj4g
cGF0Y2hlcy4gSSBoYXZlIHBvaW50ZWQgb3V0IGluIG90aGVyIGNhc2VzIHRoYXQgc29tZSBvZiB0
aGVzZSBjaGVja3MgYXJlCj4+PiBkdXBsaWNhdGVzLgo+Pj4KPj4+IEkgYW0gT0sgd2l0aCBzb21l
IGNoZWNrcyBidXQgd2Ugc2hvdWxkIG5vdCBkbyB0aGUgc2FtZSBjaGVjayBvdmVyIGFuZAo+Pj4g
b3Zlci4KPj4+Cj4+PiBUbyBhbnN3ZXIgdGhlIHF1ZXN0aW9uOiBkbyB3ZSBuZWVkIGFueSBjaGVj
a3MgYXQgYWxsPwo+Pj4KPj4+IEkgYW0gZmluZSB3aXRoIG5vIGNoZWNrcyBvbiB0aGUgZGV2aWNl
IHRyZWUgb3IgQUNQSSBiaW5kaW5ncyB0aGVtc2VsdmVzLgo+Pj4gSSBhbSBhbHNvIE9LIHdpdGgg
c29tZSBjaGVja3MgaW4gZmV3IHBsYWNlcyB0byBjaGVjayB0aGF0IHRoZQo+Pj4gaW5mb3JtYXRp
b24gcGFzc2VkIGJ5IHRoZSBmaXJtd2FyZSBpcyBpbiB0aGUgcmlnaHQgc2hhcGUgKGZvciBleGFt
cGxlIHdlCj4+PiBjaGVjayBmb3IgdGhlIEFDUEkgaGVhZGVyIGxlbmd0aCBiZWZvcmUgYWNjZXNz
aW5nIGFueSBBQ1BJIHRhYmxlcykuIFRoYXQKPj4+IGlzIGdvb2QuIEJ1dCBJIGFtIG5vdCBPSyB3
aXRoIHJlcGVhdGluZyB0aGUgc2FtZSBjaGVjayBtdWx0aXBsZSB0aW1lcwo+Pj4gdXNlbGVzc2x5
IG9yIGNoZWNraW5nIGZvciBjb25kaXRpb25zIHRoYXQgY2Fubm90IGhhcHBlbiAobGlrZSBhIE5V
TEwKPj4+IHBvaW50ZXIgaW4gdGhlIEFDUEkgaGVhZGVyIGNhc2UgYWdhaW4pLgo+Pgo+PiBJIHdv
dWxkIHByZWZlciB0byBrZWVwIHRoZSBjaGVjayBvbiB0aGUgRFQgYmluZGluZ3MgYW5kIEFDUEkg
YmluZGluZ3MuIEkgaGl0Cj4+IHNvbWUgcHJvYmxlbSBpbiB0aGUgcGFzdCB0aGF0IHdlcmUgcXVp
dGUgYW5ub3lpbmcgdG8gZGVidWcgd2l0aG91dCB0aGVtLgo+Pgo+PiBCdXQgSSB3YXMgd29uZGVy
aW5nIGlmIHdlIHNob3VsZCBqdXN0IHBhbmljL0JVR19PTiBkaXJlY3RseS4gUmF0aGVyIHRoYW4K
Pj4gcmV0dXJuaW5nIGFuIGVycm9yLgo+Cj4gSSB0aGluayBCVUdfT04gaXMgZmluZSwgYnV0IGl0
IHdvdWxkIGJlIGJlc3QgaWYgd2UgYWxzbyBwcmludGVkIGEKPiB1c2VmdWwgbWVzc2FnZSBiZWZv
cmUgY3Jhc2hpbmcgWGVuLiBBdCBsZWFzdCB0aGUgdXNlciB3b3VsZCBrbm93IHRoYXQKPiB0aGUg
cHJvYmxlbSBpcyBhIGJyb2tlbiBkZXZpY2VfdHJlZS9BQ1BJLgoKSSB3YXMgc3VnZ2VzdGluZyB0
byB1c2UgcGFuaWMgYmVjYXVzZSB5b3UgY2FuIGdldCBhIG5pY2UgbWVzc2FnZSA6KS4KCkNoZWVy
cywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 17:22:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 17:22:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daQ0a-0006Hq-0D; Wed, 26 Jul 2017 17:22:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1daQ0Y-0006Hh-Co
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 17:22:02 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 9E/CD-01732-9BFC8795; Wed, 26 Jul 2017 17:22:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVybKJssu6O8xW
 RBvsuGVss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBmblt1mKVgvXrHs8FKWBsZ5gl2MXBxCApOZ
 JF7s2MjSxcjJwSLgIPF97VXGLkYODkaBGIkHP6xBwowCYRKTLy9hBQmzCGhLnGvxBQmzCRhK/
 H2yiQ0kLAFkL/nMARIWEVCX+HNhAiPIdGaBVSwSh04uYgNJCAu4SsyYtgfM5hSwlpj4YDYjiM
 0r4C2xfnUjE8Q5zSwSWzY+AkuICuhKHPr3hw2iSFDi5MwnYGcyC2hJLJ++jWUCo8AsJKlZSFI
 LGJlWMWoUpxaVpRbpGhnqJRVlpmeU5CZm5ugaGhjr5aYWFyemp+YkJhXrJefnbmIEBmE9AwPj
 DsaevX6HGCU5mJREeSeZVkQK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuB9dxYoJ1iUmp5akZaZA
 4wHmLQEB4+SCK/HOaA0b3FBYm5xZjpE6hSjLkffrK1fmIRY8vLzUqXEeZ1BigRAijJK8+BGwG
 LzEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3iaQKTyZeSVwm14BHcEEdMScGaUgR5QkIqS
 kGhjNbCuuGtbH+djWTODQMc50fcZrIfp7Y5HV/pMnuftvV08+zNqWnhbpVTL9Phv3vbvXeNa0
 3QphLjpgbLeC31I//KCNsLi6+AuOO8cb14jzRr/ymF2jvUR0/Tnhow6nr765Ov9j5af8Ex9Oz
 9m7TvfnGQO7o3YOB1uFHm/fUJfsW2Uw/2XolEQlluKMREMt5qLiRABHtOvhyAIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1501089719!51774097!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22229 invoked from network); 26 Jul 2017 17:22:00 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 26 Jul 2017 17:22:00 -0000
Received: from [10.0.0.56] (c-24-130-68-203.hsd1.ca.comcast.net
 [24.130.68.203])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4C6A322BD1;
 Wed, 26 Jul 2017 17:21:58 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4C6A322BD1
Date: Wed, 26 Jul 2017 10:21:55 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <a8400147-c0c1-342a-5ce1-c8376dbd2981@arm.com>
Message-ID: <alpine.DEB.2.10.1707261020490.22381@sstabellini-ThinkPad-X260>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-16-git-send-email-vijay.kilari@gmail.com>
 <1b4adfe8-c66d-b701-a6ee-815fb7b38734@arm.com>
 <CALicx6tp7zU2NSd3USgcxixBv3HYO8QqGVT+=xQhkq66AVyx7Q@mail.gmail.com>
 <0c9c4897-47b2-dde5-250e-857f33564d27@arm.com>
 <alpine.DEB.2.10.1707251140360.22381@sstabellini-ThinkPad-X260>
 <447ca512-961c-8211-6ab0-b3041ed1256c@arm.com>
 <alpine.DEB.2.10.1707251205020.22381@sstabellini-ThinkPad-X260>
 <a8400147-c0c1-342a-5ce1-c8376dbd2981@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Tim Deegan <tim@xen.org>, kevin.tian@intel.com,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Vijay Kilari <vijay.kilari@gmail.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Dario Faggioli <dario.faggioli@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 15/24] ARM: NUMA: DT: Add CPU NUMA
	support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCAyNiBKdWwgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFN0ZWZhbm8sCj4g
Cj4gT24gMjUvMDcvMTcgMjA6MDYsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFR1
ZSwgMjUgSnVsIDIwMTcsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+ID4gT24gMjUvMDcvMTcgMTk6
NDgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+ID4gPiBPbiBUdWUsIDI1IEp1bCAyMDE3
LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiA+ID4gPiBPbiAyNS8wNy8xNyAwNzo0NywgVmlqYXkg
S2lsYXJpIHdyb3RlOgo+ID4gPiA+ID4gPiA+ID4gIHZvaWQgbnVtYV9mYWlsZWQodm9pZCkKPiA+
ID4gPiA+ID4gPiA+ICB7Cj4gPiA+ID4gPiA+ID4gPiAgICAgIG51bWFfb2ZmID0gdHJ1ZTsKPiA+
ID4gPiA+ID4gPiA+ICAgICAgaW5pdF9kdF9udW1hX2Rpc3RhbmNlKCk7Cj4gPiA+ID4gPiA+ID4g
PiAgICAgIG5vZGVfZGlzdGFuY2VfZm4gPSBOVUxMOwo+ID4gPiA+ID4gPiA+ID4gKyAgICBpbml0
X2NwdV90b19ub2RlKCk7Cj4gPiA+ID4gPiA+ID4gPiArfQo+ID4gPiA+ID4gPiA+ID4gKwo+ID4g
PiA+ID4gPiA+ID4gK3ZvaWQgX19pbml0IG51bWFfc2V0X2NwdV9ub2RlKGludCBjcHUsIHVuc2ln
bmVkIGludCBuaWQpCj4gPiA+ID4gPiA+ID4gPiArewo+ID4gPiA+ID4gPiA+ID4gKyAgICBpZiAo
ICFub2RlX2lzc2V0KG5pZCwgcHJvY2Vzc29yX25vZGVzX3BhcnNlZCkgfHwgbmlkID49Cj4gPiA+
ID4gPiA+ID4gPiBNQVhfTlVNTk9ERVMKPiA+ID4gPiA+ID4gPiA+ICkKPiA+ID4gPiA+ID4gPiA+
ICsgICAgICAgIG5pZCA9IDA7Cj4gPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+ID4gCj4gPiA+ID4g
PiA+ID4gVGhpcyBsb29rcyB3cm9uZyB0byBtZS4gSWYgdGhlIG5vZGUtaWQgaXMgaW52YWxpZCwg
d2h5IHdvdWxkIHlvdQo+ID4gPiA+ID4gPiA+IGJsaW5kbHkKPiA+ID4gPiA+ID4gPiBzZXQKPiA+
ID4gPiA+ID4gPiB0byAwPwo+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gR2VuZXJhbGx5IHRoaXMg
Y2hlY2sgd2lsbCBub3QgcGFzcy4gSSB3aWxsIG1ha2UgdGhpcyBmdW5jdGlvbiByZXR1cm4KPiA+
ID4gPiA+ID4gZXJyb3IgY29kZSBpbiBjYXNlCj4gPiA+ID4gPiA+IG9mIHdyb25nIG5pZC4KPiA+
ID4gPiA+IAo+ID4gPiA+ID4gSSBkb24ndCByZWFsbHkgd2FudCB0byBzZWUgZXJyb3IgY29kZSBh
bmQgZXJyb3IgaGFuZGxpbmcgZXZlcnl3aGVyZSBpbgo+ID4gPiA+ID4gdGhlCj4gPiA+ID4gPiBp
bml0aWFsaXphdGlvbiBjb2RlLiBJIHdvdWxkIGFzc3VtZSB0aGF0IGlmIHRoZSBOVU1BIGJpbmRp
bmdzIGFyZQo+ID4gPiA+ID4gd3Jvbmcgd2UKPiA+ID4gPiA+IHNob3VsZCBqdXN0IGNyYXNoIFhl
biByYXRoZXIgY29udGludWluZyB3aXRoIE5VTUEgZGlzYWJsZWQuCj4gPiA+ID4gPiAKPiA+ID4g
PiA+IFN0ZWZhbm8gZG8geW91IGhhdmUgYW55IG9waW5pb24gaGVyZT8KPiA+ID4gPiAKPiA+ID4g
PiBZZXMsIEkgbm90aWNlZCB0aGF0IHRoZXJlIGlzIGFuIG92ZXJhYnVuZGFuY2Ugb2YgZXJyb3Ig
Y2hlY2tzIGluIHRoZQo+ID4gPiA+IHBhdGNoZXMuIEkgaGF2ZSBwb2ludGVkIG91dCBpbiBvdGhl
ciBjYXNlcyB0aGF0IHNvbWUgb2YgdGhlc2UgY2hlY2tzIGFyZQo+ID4gPiA+IGR1cGxpY2F0ZXMu
Cj4gPiA+ID4gCj4gPiA+ID4gSSBhbSBPSyB3aXRoIHNvbWUgY2hlY2tzIGJ1dCB3ZSBzaG91bGQg
bm90IGRvIHRoZSBzYW1lIGNoZWNrIG92ZXIgYW5kCj4gPiA+ID4gb3Zlci4KPiA+ID4gPiAKPiA+
ID4gPiBUbyBhbnN3ZXIgdGhlIHF1ZXN0aW9uOiBkbyB3ZSBuZWVkIGFueSBjaGVja3MgYXQgYWxs
Pwo+ID4gPiA+IAo+ID4gPiA+IEkgYW0gZmluZSB3aXRoIG5vIGNoZWNrcyBvbiB0aGUgZGV2aWNl
IHRyZWUgb3IgQUNQSSBiaW5kaW5ncyB0aGVtc2VsdmVzLgo+ID4gPiA+IEkgYW0gYWxzbyBPSyB3
aXRoIHNvbWUgY2hlY2tzIGluIGZldyBwbGFjZXMgdG8gY2hlY2sgdGhhdCB0aGUKPiA+ID4gPiBp
bmZvcm1hdGlvbiBwYXNzZWQgYnkgdGhlIGZpcm13YXJlIGlzIGluIHRoZSByaWdodCBzaGFwZSAo
Zm9yIGV4YW1wbGUgd2UKPiA+ID4gPiBjaGVjayBmb3IgdGhlIEFDUEkgaGVhZGVyIGxlbmd0aCBi
ZWZvcmUgYWNjZXNzaW5nIGFueSBBQ1BJIHRhYmxlcykuIFRoYXQKPiA+ID4gPiBpcyBnb29kLiBC
dXQgSSBhbSBub3QgT0sgd2l0aCByZXBlYXRpbmcgdGhlIHNhbWUgY2hlY2sgbXVsdGlwbGUgdGlt
ZXMKPiA+ID4gPiB1c2VsZXNzbHkgb3IgY2hlY2tpbmcgZm9yIGNvbmRpdGlvbnMgdGhhdCBjYW5u
b3QgaGFwcGVuIChsaWtlIGEgTlVMTAo+ID4gPiA+IHBvaW50ZXIgaW4gdGhlIEFDUEkgaGVhZGVy
IGNhc2UgYWdhaW4pLgo+ID4gPiAKPiA+ID4gSSB3b3VsZCBwcmVmZXIgdG8ga2VlcCB0aGUgY2hl
Y2sgb24gdGhlIERUIGJpbmRpbmdzIGFuZCBBQ1BJIGJpbmRpbmdzLiBJCj4gPiA+IGhpdAo+ID4g
PiBzb21lIHByb2JsZW0gaW4gdGhlIHBhc3QgdGhhdCB3ZXJlIHF1aXRlIGFubm95aW5nIHRvIGRl
YnVnIHdpdGhvdXQgdGhlbS4KPiA+ID4gCj4gPiA+IEJ1dCBJIHdhcyB3b25kZXJpbmcgaWYgd2Ug
c2hvdWxkIGp1c3QgcGFuaWMvQlVHX09OIGRpcmVjdGx5LiBSYXRoZXIgdGhhbgo+ID4gPiByZXR1
cm5pbmcgYW4gZXJyb3IuCj4gPiAKPiA+IEkgdGhpbmsgQlVHX09OIGlzIGZpbmUsIGJ1dCBpdCB3
b3VsZCBiZSBiZXN0IGlmIHdlIGFsc28gcHJpbnRlZCBhCj4gPiB1c2VmdWwgbWVzc2FnZSBiZWZv
cmUgY3Jhc2hpbmcgWGVuLiBBdCBsZWFzdCB0aGUgdXNlciB3b3VsZCBrbm93IHRoYXQKPiA+IHRo
ZSBwcm9ibGVtIGlzIGEgYnJva2VuIGRldmljZV90cmVlL0FDUEkuCj4gCj4gSSB3YXMgc3VnZ2Vz
dGluZyB0byB1c2UgcGFuaWMgYmVjYXVzZSB5b3UgY2FuIGdldCBhIG5pY2UgbWVzc2FnZSA6KS4K
CnBhbmljIGlzIGdyZWF0LCBzb21laG93IEJVR19PTiBncmFiYmVkIGFsbCBteSBhdHRlbnRpb24g
d2hlbiBJIHJlYWQgeW91cgplbWFpbCA6LSkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 17:22:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 17:22:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daQ1F-0006ME-8w; Wed, 26 Jul 2017 17:22:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1daQ1D-0006M3-Rb
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 17:22:43 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 E5/8E-01732-3EFC8795; Wed, 26 Jul 2017 17:22:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVysyfVTffR+Yp
 Ig4Vv5C2WfFzM4sDocXT3b6YAxijWzLyk/IoE1owN0xYxFUzir1jx/j1TA+N17i5GLg4hgY2M
 Ev/P/2KBcHYzSkzsOcHcxcjJISwQKPHx22kwW0TAWGJ22ydGiKJGRokns2exgiSYBWYySdzuq
 wKx2QQ0Je58/sQEYvMKWEn09r1nAbFZBFQlnm54zw5iiwqES7xtPMICUSMocXLmEzCbU8Bd4t
 yaGcwQM20l7szdDWXLS2x/O4d5AiPfLCQts5CUzUJStoCReRWjRnFqUVlqka6RiV5SUWZ6Rkl
 uYmaOrqGBsV5uanFxYnpqTmJSsV5yfu4mRmDI1TMwMO5gfHXc7xCjJAeTkijvJNOKSCG+pPyU
 yozE4oz4otKc1OJDjBocHAKb166+wCjFkpefl6okwVtyDqhOsCg1PbUiLTMHGBUwpRIcPEoiv
 B4gad7igsTc4sx0iNQpRkUpcV5nkIQASCKjNA+uDRaJlxhlpYR5GRkYGIR4ClKLcjNLUOVfMY
 pzMCoJ8x4FmcKTmVcCN/0V0GImoMVzZpSCLC5JREhJNTBGXrq4QrH7r8SJwrVW1qXPJql4iB8
 0bxb6sYlzs23WTLOMJhbOZdYNOTfkPnHWF/KFR693nVnu8EzwtX0N89upbgmpAUt85M0Mz265
 vvXggcNXlugIik++paq9YiZ/1py021u/vdNNPq8cIpgitDCy3uTwBVXVLV+mJcxM992dN8v6d
 2HnuQtKLMUZiYZazEXFiQA/tSA9vwIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1501089762!95571207!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5277 invoked from network); 26 Jul 2017 17:22:42 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-2.tower-31.messagelabs.com with SMTP; 26 Jul 2017 17:22:42 -0000
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 AC6ED2B;
 Wed, 26 Jul 2017 10:22: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 8D2E03F540;
 Wed, 26 Jul 2017 10:22:39 -0700 (PDT)
To: vijay.kilari@gmail.com, xen-devel@lists.xen.org
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-18-git-send-email-vijay.kilari@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <6cf1df7a-9063-263c-0a70-a66619729740@arm.com>
Date: Wed, 26 Jul 2017 18:22:38 +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: <1500378106-2620-18-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 17/24] ARM: NUMA: DT: Do not expose
 numa info to DOM0
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90ZToKPiBG
cm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4KPiBEZWxldGUg
bnVtYS1ub2RlLWlkIGFuZCBkaXN0YW5jZSBtYXAgZnJvbSBET00wIERUCj4gc28gdGhhdCBOVU1B
IGluZm9ybWF0aW9uIGlzIG5vdCBleHBvc2VkIHRvIERPTTAuCj4gVGhpcyBoZWxwcyBwYXJ0aWN1
bGFybHkgdG8gYm9vdCBOb2RlIDEgZGV2aWNlcwo+IGFzIGlmIGJvb3Rpbmcgb24gTm9kZTAuCj4K
PiBIb3dldmVyIHRoaXMgYXBwcm9hY2ggaGFzIGxpbWl0YXRpb24gd2hlcmUgbWVtb3J5IGFsbG9j
YXRpb24KPiBmb3IgdGhlIGRldmljZXMgc2hvdWxkIGJlIGxvY2FsLgo+Cj4gQWxzbywgZG8gbm90
IGV4cG9zZSBudW1hIGRpc3RhbmNlIG5vZGUgdG8gRE9NMC4KPgo+IFNpZ25lZC1vZmYtYnk6IFZp
amF5YSBLdW1hciA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4gLS0tCj4gIHhlbi9hcmNoL2Fy
bS9kb21haW5fYnVpbGQuYyB8IDkgKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2Vy
dGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgYi94
ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKPiBpbmRleCAxYmVjNGZhLi5hN2Q2ZDNhIDEwMDY0
NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwo+ICsrKyBiL3hlbi9hcmNoL2Fy
bS9kb21haW5fYnVpbGQuYwo+IEBAIC00MjUsNiArNDI1LDEwIEBAIHN0YXRpYyBpbnQgd3JpdGVf
cHJvcGVydGllcyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAo+
ICAgICAgICAgICAgICB9Cj4gICAgICAgICAgfQo+Cj4gKyAgICAgICAgLyogRG9uJ3QgZXhwb3Nl
IHRoZSBwcm9wZXJ0eSBudW1hIHRvIHRoZSBndWVzdCAqLwoKcy9udW1hL05VTUEvIGFuZCBtaXNz
aW5nIGZ1bGwgc3RvcC4KCj4gKyAgICAgICAgaWYgKCBkdF9wcm9wZXJ0eV9uYW1lX2lzX2VxdWFs
KHByb3AsICJudW1hLW5vZGUtaWQiKSApCj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+ICsKPiAg
ICAgICAgICAvKiBEb24ndCBleHBvc2UgdGhlIHByb3BlcnR5ICJ4ZW4scGFzc3Rocm91Z2giIHRv
IHRoZSBndWVzdCAqLwo+ICAgICAgICAgIGlmICggZHRfcHJvcGVydHlfbmFtZV9pc19lcXVhbChw
cm9wLCAieGVuLHBhc3N0aHJvdWdoIikgKQo+ICAgICAgICAgICAgICBjb250aW51ZTsKPiBAQCAt
MTE3Nyw2ICsxMTgxLDExIEBAIHN0YXRpYyBpbnQgaGFuZGxlX25vZGUoc3RydWN0IGRvbWFpbiAq
ZCwgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbywKPiAgICAgICAgICBEVF9NQVRDSF9UWVBFKCJt
ZW1vcnkiKSwKPiAgICAgICAgICAvKiBUaGUgbWVtb3J5IG1hcHBlZCB0aW1lciBpcyBub3Qgc3Vw
cG9ydGVkIGJ5IFhlbi4gKi8KPiAgICAgICAgICBEVF9NQVRDSF9DT01QQVRJQkxFKCJhcm0sYXJt
djctdGltZXItbWVtIiksCj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBOVU1BIGluZm8gaXMg
bm90IGV4cG9zZWQgdG8gRG9tMC4KClBsZWFzZSB1c2UgdGhlIHRlcm0gImhhcmR3YXJlIGRvbWFp
biIgYW5kIG5vdCBEb20wIGluIG5ldyBjb2RlLgoKPiArICAgICAgICAgKiBTbywgc2tpcCBkaXN0
YW5jZS1tYXAgaW5mb21hdGlvbgoKcy9pbmZvbWF0aW9uL2luZm9ybWF0aW9uLyBhbmQgbWlzc2lu
ZyBmdWxsIHN0b3AuCgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIERUX01BVENIX0NPTVBBVElC
TEUoIm51bWEtZGlzdGFuY2UtbWFwLXYxIiksCj4gICAgICAgICAgeyAvKiBzZW50aW5lbCAqLyB9
LAo+ICAgICAgfTsKPiAgICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX21hdGNoIHRp
bWVyX21hdGNoZXNbXSBfX2luaXRjb25zdCA9Cj4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 17:25:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 17:25:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daQ3N-0006Yo-KY; Wed, 26 Jul 2017 17:24:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1daQ3M-0006YY-6d
 for xen-devel@lists.xensource.com; Wed, 26 Jul 2017 17:24:56 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 B8/B1-02176-760D8795; Wed, 26 Jul 2017 17:24:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVTftQkW
 kwbNNyhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN+DR9D0vBX7OKLWctGxjv
 63YxcnEICfxllHh2fSoThPOYUeLF2qlsEM42Rok1X26xdDFycogIOEt8PTOXHcTmFdCX+Nayg
 hXEFhYIkni17hxYg4TAEyaJO3O2MoEkJAQ8JSbvecYKY1/YMhdoEDsHm4CVxCExkCiLgKrEtM
 4tLBMYuRcwMqxiVC9OLSpLLdI100sqykzPKMlNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECPQ
 4AxDsYJza4HyIUZKDSUmUd5JpRaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd4/54BygkWp6akV
 aZk5wNCDSUtw8CiJ8FaeB0rzFhck5hZnpkOkTjHqcmxYvf4LkxBLXn5eqpQ4702QGQIgRRmle
 XAjYHFwiVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8v0Gm8GTmlcBtegV0BBPQEXNmlIIcUZ
 KIkJJqYDSMLf0Uq227a9bPb/lpi+bzvLk+8f7rq1qel/hlzH3YJp79YqLy7fH8zukxDmnSe3T
 i5x8yV16UED+dW7mkJimj+ATHo/WJtn+Ckg3efGtUKJomWHZK8Kt98HVObUuZD0WH44LvSouz
 rF0W1LxatEReMylpzypLTvaqCetKH8Yqr37lVzDRRImlOCPRUIu5qDgRABO2pPV+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1501089893!84046984!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47289 invoked from network); 26 Jul 2017 17:24:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jul 2017 17:24:54 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1daQ3G-0007pJ-Kx; Wed, 26 Jul 2017 17:24:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1daQ3B-00012K-3o; Wed, 26 Jul 2017 17:24:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1daQ3A-0001Z0-Kz; Wed, 26 Jul 2017 17:24:44 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112328-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=387d997e767fa02b5ef3a13a1235af8f49644d00
X-Osstest-Versions-That: xen=6c9abf0e8022807bb7d677570d0775659950ff1a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Jul 2017 17:24:44 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 112328: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjMyOCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjMyOC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDM4N2Q5OTdlNzY3ZmEw
MmI1ZWYzYTEzYTEyMzVhZjhmNDk2NDRkMDAKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDZjOWFiZjBlODAyMjgwN2JiN2Q2Nzc1NzBkMDc3NTY1OTk1MGZmMWEKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMjI5NyAgMjAxNy0wNy0yNSAyMDoxMTo1MCBaICAgIDAgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTIzMjggIDIwMTctMDctMjYgMTU6MDM6NTkgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KICBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSnVzdGluIFQuIFdlYXZlciA8
anR3ZWF2ZXJAaGF3YWlpLmVkdT4KCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKKyBicmFuY2g9eGVuLXVuc3RhYmxl
LXNtb2tlCisgcmV2aXNpb249Mzg3ZDk5N2U3NjdmYTAyYjVlZjNhMTNhMTIzNWFmOGY0OTY0NGQw
MAorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRj
b25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysr
KyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAg
cmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3Ig
ZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysr
ICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0
ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21l
L29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysg
J1snIHggJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworKyBPU1NURVNUX1JFUE9T
X0xPQ0tfTE9DS0VEPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyBleGVjIHdpdGgtbG9jay1l
eCAtdyAvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgLi9hcC1wdXNoIHhlbi11bnN0YWJsZS1zbW9r
ZSAzODdkOTk3ZTc2N2ZhMDJiNWVmM2ExM2ExMjM1YWY4ZjQ5NjQ0ZDAwCisgYnJhbmNoPXhlbi11
bnN0YWJsZS1zbW9rZQorIHJldmlzaW9uPTM4N2Q5OTdlNzY3ZmEwMmI1ZWYzYTEzYTEyMzVhZjhm
NDk2NDRkMDAKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9j
cmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJl
cG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAg
ICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBv
cyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3Jl
cG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hv
bWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBv
cz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9s
b2NrCisrICdbJyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jayAnXScKKyAuIC4vY3JpLWNvbW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1
bWFzayAwMDIKKyBzZWxlY3RfeGVuYnJhbmNoCisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPXhl
bgorIHhlbmJyYW5jaD14ZW4tdW5zdGFibGUtc21va2UKKyBxZW11dWJyYW5jaD1xZW11LXVwc3Ry
ZWFtLXVuc3RhYmxlCisgJ1snIHh4ZW4gPSB4bGludXggJ10nCisgbGludXhicmFuY2g9CisgJ1sn
IHhxZW11LXVwc3RyZWFtLXVuc3RhYmxlID0geCAnXScKKyBzZWxlY3RfcHJldnhlbmJyYW5jaAor
KyAuL2NyaS1nZXRwcmV2eGVuYnJhbmNoIHhlbi11bnN0YWJsZS1zbW9rZQorIHByZXZ4ZW5icmFu
Y2g9eGVuLTQuOS10ZXN0aW5nCisgJ1snIHgzODdkOTk3ZTc2N2ZhMDJiNWVmM2ExM2ExMjM1YWY4
ZjQ5NjQ0ZDAwID0geCAnXScKKyA6IHRlc3RlZC8yLjYuMzkueAorIC4gLi9hcC1jb21tb24KKysg
OiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZworKysgZ2V0Y29uZmlnIE9zc3Rlc3RVcHN0cmVhbQor
KysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAg
IHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJPc3N0ZXN0VXBz
dHJlYW0ifSBvciBkaWUgJCE7CiAgICAgICAgJworKyA6CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3hlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hl
bi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0
CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIv
c2NtL2xpbnV4L2tlcm5lbC9naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
eHRmLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9saWJ2aXJ0LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAor
KyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0Cisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBvc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBn
aXQ6Ly9naXQuc2VhYmlvcy5vcmcvc2VhYmlvcy5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFu
b2NvcmUvZWRrMi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9vdm1m
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdp
dAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL29zc3Rlc3QvZXh0L2xpbnV4LWZp
cm13YXJlLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs
L2dpdC9maXJtd2FyZS9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9saW51eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtNC45CisrIDogdGVzdGVkL2xp
bnV4LWFybS14ZW4KKysgJ1snIHhnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0
ID0geCAnXScKKysgJ1snIHggPSB4ICddJworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51
eC1wdm9wcy5naXQKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyA6IGdpdDovL2dpdC5rZXJu
ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9rb25yYWQveGVuLmdpdAorKyA6IHRlc3Rl
ZC8yLjYuMzkueAorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHkt
Y3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9r
ZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4t
dW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRh
aWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogaHR0cDovL2hnLnVrLnhlbnNvdXJjZS5j
b20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3Fl
bXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11
LmdpdAorIFRSRUVfTElOVVg9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9s
aW51eC1wdm9wcy5naXQKKyBUUkVFX1FFTVVfVVBTVFJFQU09b3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKKyBUUkVFX1hFTj1vc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKyBUUkVFX0xJQlZJUlQ9b3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorIFRSRUVfUlVNUFJVTj1vc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKyBU
UkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0
L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1GPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQvb3NzdGVzdC9vdm1mLmdpdAorIFRSRUVfWFRGPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQveHRmLmdpdAorIGluZm9fbGludXhfdHJlZSB4ZW4tdW5zdGFibGUtc21v
a2UKKyBjYXNlICQxIGluCisgcmV0dXJuIDEKKyBjYXNlICIkYnJhbmNoIiBpbgorIGNkIC9ob21l
L29zc3Rlc3QvcmVwb3MveGVuCisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC94ZW4uZ2l0IDM4N2Q5OTdlNzY3ZmEwMmI1ZWYzYTEzYTEyMzVhZjhmNDk2NDRk
MDA6cmVmcy9oZWFkcy9zbW9rZQpUbyBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L3hlbi5naXQKICAgNmM5YWJmMC4uMzg3ZDk5NyAgMzg3ZDk5N2U3NjdmYTAyYjVlZjNhMTNh
MTIzNWFmOGY0OTY0NGQwMCAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 17:51:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 17:51:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daQSX-00005X-Iv; Wed, 26 Jul 2017 17:50:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1daQSW-00005R-5i
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 17:50:56 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 54/D7-02962-F76D8795; Wed, 26 Jul 2017 17:50:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrIIsWRWlGSWpSXmKPExsXSO6nOVbfuWkW
 kwdaF+hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bBtrXMBb8UKn4t3c/YwPhCuouRi0NIYDKT
 xIe+GWwQzl9GiQ2Nb1kgnI2MEt/PnGXqYuQEcrYBOQcMQGxhAWeJd5vusoPYIgIeEld2TYDqP
 swosWr3BrAEs0CyxMW511hAbDYBI4mzR6czgti8ArYSd7e0gcVZBFQl/k++AmaLCoRLvG08wg
 JRIyhxcuYTMJtTwF3i5fKlbBAz9SR2XP/FCmHLS2x/O4cZxJYQMJZof3uRbQKj4Cwk7bOQtMx
 C0rKAkXkVo0ZxalFZapGukaVeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZg8DIA
 wQ7GA4sCDzFKcjApifJOMq2IFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBu/wqUE6wKDU9tSItM
 wcYRzBpCQ4eJRHeCSBp3uKCxNzizHSI1ClGXY4Nq9d/YRJiycvPS5US550MUiQAUpRRmgc3Ah
 bTlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTM2wcyhSczrwRu0yugI5iAjpgzoxTkiJJEhJR
 UA6O3h2O9dfCPtf8TBKzs/vgwKZV8nnrJq/xUXl5bmLjDjRcrPDq7bthEcbt1OgbMCLuUk6i4
 wPNRA7ummIuITNVjzZN8ZUrbju+6s2hGHvu9hi0S7675JM5P8P8X5NchtuXLr8Z5hpf2pp/T3
 zL7aUh1/RGzc4mBHK4SJUbVNYz3/sy794OxS4mlOCPRUIu5qDgRAP1TccjkAgAA
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1501091453!109109202!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6703 invoked from network); 26 Jul 2017 17:50:54 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 26 Jul 2017 17:50:54 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6QHooqR009296
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 26 Jul 2017 17:50:50 GMT
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 v6QHoncW013058
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 26 Jul 2017 17:50:49 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id v6QHomK9026252;
 Wed, 26 Jul 2017 17:50:48 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, 26 Jul 2017 10:50:48 -0700
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-7-git-send-email-sstabellini@kernel.org>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <e74cb011-176e-f1ae-b1e6-be56fbb05d6b@oracle.com>
Date: Wed, 26 Jul 2017 13:52:26 -0400
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: <1501017730-12797-7-git-send-email-sstabellini@kernel.org>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v2 07/13] xen/pvcalls: implement accept
	command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjUvMjAxNyAwNToyMiBQTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IFNlbmQg
UFZDQUxMU19BQ0NFUFQgdG8gdGhlIGJhY2tlbmQuIEFsbG9jYXRlIGEgbmV3IGFjdGl2ZSBzb2Nr
ZXQuIE1ha2UKPiBzdXJlIHRoYXQgb25seSBvbmUgYWNjZXB0IGNvbW1hbmQgaXMgZXhlY3V0ZWQg
YXQgYW55IGdpdmVuIHRpbWUgYnkKPiBzZXR0aW5nIFBWQ0FMTFNfRkxBR19BQ0NFUFRfSU5GTElH
SFQgYW5kIHdhaXRpbmcgb24gdGhlCj4gaW5mbGlnaHRfYWNjZXB0X3JlcSB3YWl0cXVldWUuCj4K
PiBzb2NrLT5zay0+c2tfc2VuZF9oZWFkIGlzIG5vdCB1c2VkIGZvciBpcCBzb2NrZXRzOiByZXVz
ZSB0aGUgZmllbGQgdG8KPiBzdG9yZSBhIHBvaW50ZXIgdG8gdGhlIHN0cnVjdCBzb2NrX21hcHBp
bmcgY29ycmVzcG9uZGluZyB0byB0aGUgc29ja2V0Lgo+Cj4gQ29udmVydCB0aGUgbmV3IHN0cnVj
dCBzb2NrZXQgcG9pbnRlciBpbnRvIGFuIHVpbnQ2NF90IGFuZCB1c2UgaXQgYXMgaWQKPiBmb3Ig
dGhlIG5ldyBzb2NrZXQgdG8gcGFzcyB0byB0aGUgYmFja2VuZC4KPgo+IFNpZ25lZC1vZmYtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KPiBDQzogYm9yaXMub3N0
cm92c2t5QG9yYWNsZS5jb20KPiBDQzogamdyb3NzQHN1c2UuY29tCj4gLS0tCj4gIGRyaXZlcnMv
eGVuL3B2Y2FsbHMtZnJvbnQuYyB8IDc5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwo+ICBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggfCAgMyArKwo+ICAy
IGZpbGVzIGNoYW5nZWQsIDgyIGluc2VydGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L3hlbi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiBpbmRl
eCAzYjVkNTBlLi5iOGM0NTM4IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJv
bnQuYwo+ICsrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+IEBAIC00MTMsNiArNDEz
LDg1IEBAIGludCBwdmNhbGxzX2Zyb250X2xpc3RlbihzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBpbnQg
YmFja2xvZykKPiAgCXJldHVybiByZXQ7Cj4gIH0KPiAgCj4gK2ludCBwdmNhbGxzX2Zyb250X2Fj
Y2VwdChzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBzdHJ1Y3Qgc29ja2V0ICpuZXdzb2NrLCBpbnQgZmxh
Z3MpCj4gK3sKPiArCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOwo+ICsJc3RydWN0IHNv
Y2tfbWFwcGluZyAqbWFwOwo+ICsJc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwMiA9IE5VTEw7Cj4g
KwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxOwo+ICsJaW50IG5vdGlmeSwgcmVxX2lk
LCByZXQsIGV2dGNobjsKPiArCj4gKwlpZiAoIXB2Y2FsbHNfZnJvbnRfZGV2KQo+ICsJCXJldHVy
biAtRU5PVENPTk47Cj4gKwliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJnB2Y2FsbHNfZnJvbnRf
ZGV2LT5kZXYpOwo+ICsKPiArCW1hcCA9IChzdHJ1Y3Qgc29ja19tYXBwaW5nICopIFJFQURfT05D
RShzb2NrLT5zay0+c2tfc2VuZF9oZWFkKTsKPiArCWlmICghbWFwKQo+ICsJCXJldHVybiAtRU5P
VFNPQ0s7Cj4gKwo+ICsJaWYgKG1hcC0+cGFzc2l2ZS5zdGF0dXMgIT0gUFZDQUxMU19TVEFUVVNf
TElTVEVOKQo+ICsJCXJldHVybiAtRUlOVkFMOwo+ICsKPiArCS8qCj4gKwkgKiBCYWNrZW5kIG9u
bHkgc3VwcG9ydHMgMSBpbmZsaWdodCBhY2NlcHQgcmVxdWVzdCwgd2lsbCByZXR1cm4KPiArCSAq
IGVycm9ycyBmb3IgdGhlIG90aGVycwo+ICsJICovCj4gKwlpZiAodGVzdF9hbmRfc2V0X2JpdChQ
VkNBTExTX0ZMQUdfQUNDRVBUX0lORkxJR0hULAo+ICsJCQkgICAgICh2b2lkICopJm1hcC0+cGFz
c2l2ZS5mbGFncykpIHsKPiArCQlpZiAod2FpdF9ldmVudF9pbnRlcnJ1cHRpYmxlKG1hcC0+cGFz
c2l2ZS5pbmZsaWdodF9hY2NlcHRfcmVxLAo+ICsJCQkhdGVzdF9hbmRfc2V0X2JpdChQVkNBTExT
X0ZMQUdfQUNDRVBUX0lORkxJR0hULAo+ICsJCQkJCSAgKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZs
YWdzKSkKPiArCQkJIT0gMCkKClVubmVjZXNzYXJ5ICIhPTAiLgoKLWJvcmlzCgo+ICsJCQlyZXR1
cm4gLUVJTlRSOwo+ICsJfQo+ICsKPiArCj4gKwluZXdzb2NrLT5zayA9IGt6YWxsb2Moc2l6ZW9m
KCpuZXdzb2NrLT5zayksIEdGUF9LRVJORUwpOwo+ICsJaWYgKG5ld3NvY2stPnNrID09IE5VTEwp
Cj4gKwkJcmV0dXJuIC1FTk9NRU07Cj4gKwo+ICsJc3Bpbl9sb2NrKCZiZWRhdGEtPnB2Y2FsbHNz
X2xvY2spOwo+ICsJcmVxX2lkID0gYmVkYXRhLT5yaW5nLnJlcV9wcm9kX3B2dCAmIChSSU5HX1NJ
WkUoJmJlZGF0YS0+cmluZykgLSAxKTsKPiArCWlmIChSSU5HX0ZVTEwoJmJlZGF0YS0+cmluZykg
fHwKPiArCSAgICBSRUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQpICE9IFBWQ0FM
TFNfSU5WQUxJRF9JRCkgewo+ICsJCWtmcmVlKG5ld3NvY2stPnNrKTsKPiArCQlzcGluX3VubG9j
aygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKPiArCQlyZXR1cm4gLUVBR0FJTjsKPiArCX0KPiAr
Cj4gKwltYXAyID0gY3JlYXRlX2FjdGl2ZSgmZXZ0Y2huKTsKPiArCj4gKwlyZXEgPSBSSU5HX0dF
VF9SRVFVRVNUKCZiZWRhdGEtPnJpbmcsIHJlcV9pZCk7Cj4gKwlyZXEtPnJlcV9pZCA9IHJlcV9p
ZDsKPiArCXJlcS0+Y21kID0gUFZDQUxMU19BQ0NFUFQ7Cj4gKwlyZXEtPnUuYWNjZXB0LmlkID0g
KHVpbnQ2NF90KSBzb2NrOwo+ICsJcmVxLT51LmFjY2VwdC5yZWYgPSBtYXAyLT5hY3RpdmUucmVm
Owo+ICsJcmVxLT51LmFjY2VwdC5pZF9uZXcgPSAodWludDY0X3QpIG5ld3NvY2s7Cj4gKwlyZXEt
PnUuYWNjZXB0LmV2dGNobiA9IGV2dGNobjsKPiArCj4gKwlsaXN0X2FkZF90YWlsKCZtYXAyLT5s
aXN0LCAmYmVkYXRhLT5zb2NrZXRfbWFwcGluZ3MpOwo+ICsJV1JJVEVfT05DRShuZXdzb2NrLT5z
ay0+c2tfc2VuZF9oZWFkLCAodm9pZCAqKW1hcDIpOwo+ICsJbWFwMi0+c29jayA9IG5ld3NvY2s7
Cj4gKwo+ICsJYmVkYXRhLT5yaW5nLnJlcV9wcm9kX3B2dCsrOwo+ICsJUklOR19QVVNIX1JFUVVF
U1RTX0FORF9DSEVDS19OT1RJRlkoJmJlZGF0YS0+cmluZywgbm90aWZ5KTsKPiArCXNwaW5fdW5s
b2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwo+ICsJaWYgKG5vdGlmeSkKPiArCQlub3RpZnlf
cmVtb3RlX3ZpYV9pcnEoYmVkYXRhLT5pcnEpOwo+ICsKPiArCXdhaXRfZXZlbnQoYmVkYXRhLT5p
bmZsaWdodF9yZXEsCj4gKwkJICAgUkVBRF9PTkNFKGJlZGF0YS0+cnNwW3JlcV9pZF0ucmVxX2lk
KSA9PSByZXFfaWQpOwo+ICsKPiArCWNsZWFyX2JpdChQVkNBTExTX0ZMQUdfQUNDRVBUX0lORkxJ
R0hULCAodm9pZCAqKSZtYXAtPnBhc3NpdmUuZmxhZ3MpOwo+ICsJd2FrZV91cCgmbWFwLT5wYXNz
aXZlLmluZmxpZ2h0X2FjY2VwdF9yZXEpOwo+ICsKPiArCXJldCA9IGJlZGF0YS0+cnNwW3JlcV9p
ZF0ucmV0Owo+ICsJLyogcmVhZCByZXQsIHRoZW4gc2V0IHRoaXMgcnNwIHNsb3QgdG8gYmUgcmV1
c2VkICovCj4gKwlzbXBfbWIoKTsKPiArCVdSSVRFX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5y
ZXFfaWQsIFBWQ0FMTFNfSU5WQUxJRF9JRCk7Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICBz
dGF0aWMgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZpY2VfaWQgcHZjYWxsc19mcm9udF9pZHNbXSA9
IHsKPiAgCXsgInB2Y2FsbHMiIH0sCj4gIAl7ICIiIH0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94
ZW4vcHZjYWxscy1mcm9udC5oIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCj4gaW5kZXgg
YWE4ZmUxMC4uYWI0ZjFkYSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250
LmgKPiArKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKPiBAQCAtMTAsNSArMTAsOCBA
QCBpbnQgcHZjYWxsc19mcm9udF9iaW5kKHN0cnVjdCBzb2NrZXQgKnNvY2ssCj4gIAkJICAgICAg
IHN0cnVjdCBzb2NrYWRkciAqYWRkciwKPiAgCQkgICAgICAgaW50IGFkZHJfbGVuKTsKPiAgaW50
IHB2Y2FsbHNfZnJvbnRfbGlzdGVuKHN0cnVjdCBzb2NrZXQgKnNvY2ssIGludCBiYWNrbG9nKTsK
PiAraW50IHB2Y2FsbHNfZnJvbnRfYWNjZXB0KHN0cnVjdCBzb2NrZXQgKnNvY2ssCj4gKwkJCSBz
dHJ1Y3Qgc29ja2V0ICpuZXdzb2NrLAo+ICsJCQkgaW50IGZsYWdzKTsKPiAgCj4gICNlbmRpZgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 17:57:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 17:57:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daQZA-0000Ri-Eq; Wed, 26 Jul 2017 17:57:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <luto@amacapital.net>) id 1daQZ9-0000RZ-3O
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 17:57:47 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 84/30-03406-A18D8795; Wed, 26 Jul 2017 17:57:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOIsWRWlGSWpSXmKPExsVyMfSajq7kjYp
 Ig97zshbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bvY2tYCk7xVXxpzWhg7ObpYuTiEBKYySjR
 /n8SI4jDIrCNVaKv7xeQw8khAeLMviEBYcdJ7Fp3nxXCLpe413AXqIYDqFtJ4vmdXIhBm5gkl
 p1qYgKpYRbQlrh+6QJYDa+AuMTVgz4gYWEBL4kXT2aAjWEDKjm4bAIzxEhZiS8zj7GB2JwCNh
 Kf9kwGq2ERUJWY/2IiE8h8ZoHtTBLz189nh5m/bOFrsGZeAUeJCUcuMEMcsZJRYn3fWrCEiIC
 yxMfWXvYJjMKzkNw0C+GmWUhGLWBkXsWoXpxaVJZapGuml1SUmZ5RkpuYmaNraGCml5taXJyY
 npqTmFSsl5yfu4kRGOQMQLCDcd4J/0OMkhxMSqK8k0wrIoX4kvJTKjMSizPii0pzUosPMcpwc
 ChJ8HJfB8oJFqWmp1akZeYA4w0mLcHBoyTC++saUJq3uCAxtzgzHSJ1itGe48qVdV+YODasXg
 8kpxzYDiRfTfj/jUmIJS8/L1VKnFcGZKoASFtGaR7cUFh6uMQoKyXMywh0phBPQWpRbmYJqvw
 rRnEORiVhXgOQKTyZeSVwu18BncUEdNacGaUgZ5UkIqSkGhhDGM/lhezxuPZ8Z96O1OkKDpci
 Fm6cecd+6wpbnUNrE/JfuQRN/vDt3IOJs0qZBCfq/2B1/y+kc6eig89ZKTa71+l3VGaX5hTdT
 7saJHJDioK0D6ZdXvjCK5PJOdO8LPn908Ts+8WLPbR33/51xs7Ivte5aN491u4NV56sPZZXmW
 wvfO+hkpYSS3FGoqEWc1FxIgACKyeECgMAAA==
X-Env-Sender: luto@amacapital.net
X-Msg-Ref: server-13.tower-27.messagelabs.com!1501091864!99485086!1
X-Originating-IP: [209.85.214.44]
X-SpamReason: No, hits=0.2 required=7.0 tests=MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22540 invoked from network); 26 Jul 2017 17:57:45 -0000
Received: from mail-it0-f44.google.com (HELO mail-it0-f44.google.com)
 (209.85.214.44)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 17:57:45 -0000
Received: by mail-it0-f44.google.com with SMTP id h199so71067848ith.0
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 10:57:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amacapital-net.20150623.gappssmtp.com; s=20150623;
 h=mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=vMjSLftZ0mcfmNHP4d5r5bjTtjctTGz0WVd4MwiS/dc=;
 b=vG3f2QVt04LQxY0Bxl7mo2WFlCqV4ItZOUHRRhag6nbT+H01FPwns3oDO5Mk1Uc0lJ
 V5KYFBhcrVzRGb3WK4/kXEz6FnAcFxzwjyvC7YW1WzDZv5UZpoYCGH0jRTlpRl1zk0We
 KG3Ri6ZY6JpZHVHk+x8VrF8gioZBaWctMraCNoSBKYEIK9wzRzEuehPd+AxRA7g6cvjD
 Lb30k/pRXZM3GQcTAd2WIn7JFI7P4Gc7lXrfJ1p9QRNkkTuSq8SEAgxc5Ou/XZGvwWvZ
 pGPBy3474ql65N7iEQVkOz43Ii3kvlYyC9yd74OJvSoz8xqGbIj5+su8whANSqQ/cty9
 uQ3Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=vMjSLftZ0mcfmNHP4d5r5bjTtjctTGz0WVd4MwiS/dc=;
 b=HH+cZhtzG0dB7+PEMkfoeravgg7OmyNk/2UoEb+C96XALm17/qRi3ZkmY+w3NV9G7x
 rfVkeW9hT6eHT2Hn7wpI87BUXSRsWl1tXW+brxagb4SZ4s/S+vfB+0VQ5IVlHFDoux0D
 p8LkYgMi2UXt/E3gQG3hcioZMwUh5fSOEW3b27O5Hw9s62HUFjy+MbrlG0HGSfqEKIqg
 wzJAHK/JumsBmBj7stACsS02Oa5RaYEbKLUGcgmDKWQ8UYsqVEltqKXHTfoubeikME+t
 KBEuu8bPEX7beWvXbBne/zYOkpwFk+Xj5onzEUkM9DAv+lITOcwJCTajGgkoQsoVyr7Q
 sTjA==
X-Gm-Message-State: AIVw110dT3tS0eJHl4pcB3ZoWZmqhPwhaGsRWa9RYdBoyc8iKb/MJACh
 B/8SNeNn4CkqEewM
X-Received: by 10.36.170.6 with SMTP id b6mr1705009itf.103.1501091864127;
 Wed, 26 Jul 2017 10:57:44 -0700 (PDT)
Received: from ?IPv6:2600:1007:b00a:d4c3:e4a1:5bf6:64df:e1f3?
 ([2600:1007:b00a:d4c3:e4a1:5bf6:64df:e1f3])
 by smtp.gmail.com with ESMTPSA id d132sm250939itd.12.2017.07.26.10.57.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 26 Jul 2017 10:57:43 -0700 (PDT)
Mime-Version: 1.0 (1.0)
From: Andy Lutomirski <luto@amacapital.net>
X-Mailer: iPhone Mail (14G60)
In-Reply-To: <93384be6-55b8-47e1-0478-150f9c906605@suse.com>
Date: Wed, 26 Jul 2017 13:57:42 -0400
Message-Id: <3487CD8D-4BC6-46D1-861A-A6FF31EB6087@amacapital.net>
References: <20170724142853.26448-1-jgross@suse.com>
 <CALCETrVqUYbFiGLi1mqNq5ej5zT1cnfPk=3dwDu9D8kNFTQasw@mail.gmail.com>
 <93384be6-55b8-47e1-0478-150f9c906605@suse.com>
To: Juergen Gross <jgross@suse.com>
Cc: X86 ML <x86@kernel.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH v1] xen: get rid of paravirt op
	adjust_exception_frame
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Cgo+IE9uIEp1bCAyNiwgMjAxNywgYXQgMTE6NTAgQU0sIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4gd3JvdGU6Cj4gCj4+IE9uIDI2LzA3LzE3IDE1OjQ4LCBBbmR5IEx1dG9taXJza2kg
d3JvdGU6Cj4+PiBPbiBNb24sIEp1bCAyNCwgMjAxNyBhdCA3OjI4IEFNLCBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+Pj4gV2hlbiBydW5uaW5nIGFzIFhlbiBwdi1ndWVz
dCB0aGUgZXhjZXB0aW9uIGZyYW1lIG9uIHRoZSBzdGFjayBjb250YWlucwo+Pj4gJXIxMSBhbmQg
JXJjeCBhZGRpdGlvbmFsIHRvIHRoZSBvdGhlciBkYXRhIHB1c2hlZCBieSB0aGUgcHJvY2Vzc29y
Lgo+Pj4gCj4+PiBJbnN0ZWFkIG9mIGhhdmluZyBhIHBhcmF2aXJ0IG9wIGJlaW5nIGNhbGxlZCBm
b3IgZWFjaCBleGNlcHRpb24gdHlwZQo+Pj4gcHJlcGVuZCB0aGUgWGVuIHNwZWNpZmljIGNvZGUg
dG8gZWFjaCBleGNlcHRpb24gZW50cnkuIFdoZW4gcnVubmluZyBhcwo+Pj4gWGVuIHB2LWd1ZXN0
IGp1c3QgdXNlIHRoZSBleGNlcHRpb24gZW50cnkgd2l0aCBwcmVwZW5kZWQgaW5zdHJ1Y3Rpb25z
LAo+Pj4gb3RoZXJ3aXNlIHVzZSB0aGUgZW50cnkgd2l0aG91dCB0aGUgWGVuIHNwZWNpZmljIGNv
ZGUuCj4+IAo+PiBJIHRoaW5rIHRoaXMgaXMgYSBuaWNlIGNsZWFudXAsIGJ1dCBJJ20gd29uZGVy
aW5nIGlmIGl0IHdvdWxkIGJlIGV2ZW4KPj4gbmljZXIgaWYgdGhlIFhlbiBwYXJ0IHdhcyBrZXB0
IG91dC1vZi1saW5lLiAgVGhhdCBpcywgY291bGQgWGVuIGhhdmUKPj4gbGl0dGxlIHN0dWJzIGxp
a2U6Cj4+IAo+PiB4ZW5fYWxpZ25tZW50X2NoZWNrOgo+PiAgcG9wICVyY3gKPj4gIHBvcCAlcjEx
Cj4+ICBqbXAgYWxpZ25tZW50X2NoZWNrCj4+IAo+PiByYXRoZXIgdGhhbiB1c2luZyB0aGUgbWFj
cm9zIGluIGVudHJ5XzY0LlMgdGhhdCB5b3UgaGF2ZT8gIFRoZW4geW91Cj4+IGNvdWxkIGFkanVz
dCBzZXRfdHJhcF9nYXRlIGluc3RlYWQgb2YgcGFja19nYXRlIGFuZCBtYXliZSBldmVuIGRvCj4+
IHNvbWV0aGluZyBsaWtlOgo+PiAKPj4gI2RlZmluZSBzZXRfdHJhcF9nYXRlKC4uLiwgbmFtZSwg
Li4uKSBzZXRfbmF0aXZlX29yX3hlbl90cmFwX2dhdGUoLi4uLAo+PiBuYW1lLCB4ZW5fIyNuYW1l
LCAuLi4pCj4gCj4gSSB0aGluayBJJ2xsIGhhdmUgc29tZXRoaW5nIGxpa2U6Cj4gCj4gI2RlZmlu
ZSBwdl90cmFwX2VudHJ5KG5hbWUpICh4ZW5fcHZfZG9tYWluKCkgPyB4ZW5fICMjIG5hbWUgOiBu
YW1lKQo+IAo+IGFuZCB1c2UgaXQgbGlrZToKPiAKPiBzZXRfaW50cl9nYXRlKFg4Nl9UUkFQX0FD
LCBwdl90cmFwX2VudHJ5KGFsaWdubWVudF9jaGVjaykpOwo+IAo+IFRoaXMgd2lsbCBhdm9pZCBo
YXZpbmcgdG8gZGVmaW5lIG1hY3JvcyBmb3IgYWxsIHZhcmlhbnRzIG9mCj4gc2V0X2ludHJfZ2F0
ZSgpLCBlLmcuIHNldF9pbnRyX2dhdGVfaXN0KCksIHNldF9zeXN0ZW1faW50cl9nYXRlKCkuCj4g
Cj4gRG8geW91IGhhdmUgYW55IG9iamVjdGlvbnM/Cj4gCgpTb3VuZHMgZ29vZCB0byBtZS4KCkZX
SVcsIEkgaGF2ZSBubyByZWFsIG9iamVjdGlvbiB0byBwdXR0aW5nIHRoZSBYZW4gZW50cnkgcmln
aHQgYmVmb3JlIHRoZSBuYXRpdmUgZW50cnkgYW5kIGZhbGxpbmcgdGhyb3VnaC4gIEkgZG9uJ3Qg
bG92ZSB0aGUgaXAgLT0gMyBiaXQsIHRob3VnaCwgYW5kIEkgdGhpbmsgdGhhdCB0aGUgUFZfRU5U
UlkgbWFjcm8gaXMgdG9vIG1hZ2ljYWwuCgpUaGlzIG1pZ2h0IGJlIG9rYXksIHRob3VnaDoKClhF
Tl9QVl9FTlRSWV9GQUxMVEhST1VHSChmb28pCkVOVFJZKGZvbykKICBjb2RlIGhlcmUKCgoKPiAK
PiBKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 18:12:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 18:12:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daQnY-0001r4-NB; Wed, 26 Jul 2017 18:12:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1daQnX-0001qy-9V
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 18:12:39 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 B3/A9-03612-69BD8795; Wed, 26 Jul 2017 18:12:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAIsWRWlGSWpSXmKPExsVysyfVTXfq7Yp
 Ig6k7rCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oy/F8+wFRzWrNg87Q5LA+McxS5GLg4hgc2M
 EhvONLJCOLsZJf41z2XuYuTkEBbwklh57SOYLSJgLDG77RMjRFEjo8SWayfAEswCM5kkbvdVg
 dhsApoSdz5/YgKxeQWsJB68nMQOYrMIqEqc+tfOCmKLCoRLvG08wgJRIyhxcuYTMJtTwF1i9Y
 Ub7BAzbSXuzN0NNV9eYvvbOcwTGPlmIWmZhaRsFpKyBYzMqxg1ilOLylKLdA0N9ZKKMtMzSnI
 TM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAkOOAQh2MH5aFnCIUZKDSUmUd5JpRaQQX1J+SmVG
 YnFGfFFpTmrxIUYZDg4lCV7OW0A5waLU9NSKtMwcYPDDpCU4eJREeJVB0rzFBYm5xZnpEKlTj
 IpS4rz+IAkBkERGaR5cGyziLjHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9+1NoCk8mXklcN
 NfAS1mAlo8Z0YpyOKSRISUVAMj39dk+WXsUlIGht9/z3Eu3J6qmzfniXTIee2kDheTvZdmL3l
 xd/2Z5Jfs7upiWYEKT+esesq8pfXsqem8i2/Vx2xkXR5hIDfvekp2dcPtrO5TbXOm/frac2iX
 +5MmgVUXPrA3mDDP2s2y+Pft63UKwpp73TesLGhS/8TZOmPbnQV2B25nxOy7o8RSnJFoqMVcV
 JwIAB1EaYSzAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1501092757!104417678!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56680 invoked from network); 26 Jul 2017 18:12:37 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-7.tower-27.messagelabs.com with SMTP; 26 Jul 2017 18:12:37 -0000
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 A9C0B13D5;
 Wed, 26 Jul 2017 11:12: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 891B13F578;
 Wed, 26 Jul 2017 11:12:34 -0700 (PDT)
To: vijay.kilari@gmail.com, xen-devel@lists.xen.org
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-20-git-send-email-vijay.kilari@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <95d87208-1910-54de-008f-6f17b8835811@arm.com>
Date: Wed, 26 Jul 2017 19:12:33 +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: <1500378106-2620-20-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 19/24] ARM: NUMA: Extract MPIDR from
	MADT table
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVmlqYXksCgpPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90
ZToKPiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4KPiBQ
YXJzZSBNQURUIHRhYmxlIGFuZCBleHRyYWN0IE1QSURSIGZvciBhbGwKPiBDUFUgSURzIGluIE1B
RFQgQUNQSV9NQURUX1RZUEVfR0VORVJJQ19JTlRFUlJVUFQgZW50cmllcwo+IGFuZCBzdG9yZSBp
biBjcHVpZF90b19od2lkX21hcFtdCj4KPiBUaGlzIG1hcHBpbmcgaXMgdXNlZCBieSBTUkFUIHRh
YmxlIHBhcnNpbmcgdG8gZXh0cmFjdCBNUElEUgo+IG9mIHRoZSBDUFUgSUQuCj4KPiBNQURUIHRh
YmxlIGlzIGFsc28gcGFyc2VkIGluIGFybS9hY3BpL2Jvb3QuYyBkdXJpbmcgc21wIGJvb3QuCj4g
SG93ZXZlciBjYW5ub3Qgd2FpdCB0aWxsIHNtcCBib290IGFzIFNSQVQgdGFibGUgaXMgcGFyc2Vk
Cj4gbXVjaCBiZWZvcmUgZHVyaW5nIG51bWFfaW5pdC4gSGVuY2UgTUFEVCBpcyBwYXJzZWQgdHdp
Y2UKPiBkdXJpbmcgYm9vdC4gT25jZSBpbiBudW1hX2luaXQgYW5kIGFub3RoZXIgaW4gc21wIGlu
aXQuCgpUaGUgbWFwcGluZyBDUFUgSURzIDwtPiBNSURSIGlzIG5vdCBOVU1BIHNwZWNpZmljLiBJ
IHN0aWxsIGNhbid0IHNlZSB3aHkgCnlvdSBkaWRuJ3QgcmV3b3JrIHRoZSBjb2RlIGFzIEkgYXNr
ZWQgaW4gdjEuCgpJIHdvdWxkIHJlYWxseSBhcHByZWNpYXRlIGlmIHlvdSB0cnkgdG8gYWRkIHRo
ZSBzdXBwb3J0IG9mIE5VTUEgb24gQVJNIAp1c2luZyBvdGhlciB0aGluZ3MgdGhhbiBhIGhhbW1l
ci4gVGhpcyB3aWxsIG5vdCBiZSBzdXN0YWluYWJsZSB0byAKbWFpbnRhaW4gaW4gbG9uZy10ZXJt
LgoKPgo+IFNpZ25lZC1vZmYtYnk6IFZpamF5YSBLdW1hciA8VmlqYXlhLkt1bWFyQGNhdml1bS5j
b20+Cj4gLS0tCj4gdjM6IC0gYWNwaV9udW1hIGlzIHNldCB0byAtMSBvbiBudW1hIGZhaWx1cmUu
Cj4gLS0tCj4gIHhlbi9hcmNoL2FybS9udW1hL01ha2VmaWxlICAgIHwgIDEgKwo+ICB4ZW4vYXJj
aC9hcm0vbnVtYS9hY3BpX251bWEuYyB8IDk0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKPiAgeGVuL2FyY2gvYXJtL251bWEvbnVtYS5jICAgICAgfCAgNiArKysK
PiAgMyBmaWxlcyBjaGFuZ2VkLCAxMDEgaW5zZXJ0aW9ucygrKQo+Cj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9udW1hL01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL251bWEvTWFrZWZpbGUKPiBp
bmRleCAzYWYzYWZmLi5iNTQ5NDU5IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9udW1hL01h
a2VmaWxlCj4gKysrIGIveGVuL2FyY2gvYXJtL251bWEvTWFrZWZpbGUKPiBAQCAtMSwyICsxLDMg
QEAKPiAgb2JqLXkgKz0gZHRfbnVtYS5vCj4gIG9iai15ICs9IG51bWEubwo+ICtvYmotJChDT05G
SUdfQUNQSV9OVU1BKSArPSBhY3BpX251bWEubwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
bnVtYS9hY3BpX251bWEuYyBiL3hlbi9hcmNoL2FybS9udW1hL2FjcGlfbnVtYS5jCj4gbmV3IGZp
bGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi5kOWFkNTQ3Cj4gLS0tIC9kZXYvbnVsbAo+
ICsrKyBiL3hlbi9hcmNoL2FybS9udW1hL2FjcGlfbnVtYS5jCj4gQEAgLTAsMCArMSw5NCBAQAo+
ICsvKgo+ICsgKiBBQ1BJIGJhc2VkIE5VTUEgc2V0dXAKPiArICoKPiArICogQ29weXJpZ2h0IChD
KSAyMDE2IC0gQ2F2aXVtIEluYy4KPiArICogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBj
YXZpdW0uY29tPgo+ICsgKgo+ICsgKiBSZWFkcyB0aGUgQUNQSSBNQURUIGFuZCBTUkFUIHRhYmxl
IHRvIHNldHVwIE5VTUEgaW5mb3JtYXRpb24uCj4gKyAqIENvbnRhaW5zIEV4Y2VycHRzIGZyb20g
eDg2IGltcGxlbWVudGF0aW9uCj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3
YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4gKyAqIGl0IHVuZGVy
IHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFz
Cj4gKyAqIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgo+ICsgKgo+
ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxs
IGJlIHVzZWZ1bCwKPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4g
dGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+ICsgKiBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDx4ZW4v
aW5pdC5oPgo+ICsjaW5jbHVkZSA8eGVuL21tLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vaW50dHlwZXMu
aD4KPiArI2luY2x1ZGUgPHhlbi9ub2RlbWFzay5oPgo+ICsjaW5jbHVkZSA8eGVuL2FjcGkuaD4K
PiArI2luY2x1ZGUgPHhlbi9udW1hLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vcGZuLmg+Cj4gKyNpbmNs
dWRlIDx4ZW4vYWNwaS5oPgo+ICsjaW5jbHVkZSA8YWNwaS9zcmF0Lmg+Cj4gKyNpbmNsdWRlIDxh
c20vcGFnZS5oPgo+ICsKPiArLyogSG9sZHMgQ1BVSUQgdG8gTVBJRFIgbWFwcGluZyByZWFkIGZy
b20gTUFEVCB0YWJsZS4gKi8KPiArc3RydWN0IGNwdWlkX3RvX2h3aWQgewo+ICsgICAgdWludDMy
X3QgY3B1aWQ7Cj4gKyAgICB1aW50NjRfdCBod2lkOwo+ICt9Owo+ICsKPiArI2RlZmluZSBQSFlT
X0NQVUlEX0lOVkFMSUQgMHhmZgo+ICsKPiArLyogSG9sZHMgbWFwcGluZyBvZiBDUFUgaWQgdG8g
TVBJRFIgcmVhZCBmcm9tIE1BRFQgKi8KPiArc3RhdGljIHN0cnVjdCBjcHVpZF90b19od2lkIF9f
cmVhZF9tb3N0bHkgY3B1aWRfdG9faHdpZF9tYXBbTlJfQ1BVU10gPQo+ICsgICAgeyBbMCAuLi4g
TlJfQ1BVUyAtIDFdID0ge1BIWVNfQ1BVSURfSU5WQUxJRCwgTVBJRFJfSU5WQUxJRH0gfTsKPiAr
c3RhdGljIHVuc2lnbmVkIGludCBudW1fY3B1aWRfdG9faHdpZDsKPiArCj4gK3N0YXRpYyB2b2lk
IF9faW5pdCBhY3BpX21hcF9jcHVfdG9faHdpZCh1aW50MzJfdCBjcHVpZCwgdWludDY0X3QgbXBp
ZHIpCj4gK3sKPiArICAgIGlmICggbXBpZHIgPT0gTVBJRFJfSU5WQUxJRCApCj4gKyAgICB7Cj4g
KyAgICAgICAgcHJpbnRrKCJTa2lwIE1BRFQgY3B1IGVudHJ5IHdpdGggaW52YWxpZCBNUElEUlxu
Iik7Cj4gKyAgICAgICAgbnVtYV9mYWlsZWQoKTsKPiArICAgICAgICByZXR1cm47Cj4gKyAgICB9
Cj4gKwo+ICsgICAgY3B1aWRfdG9faHdpZF9tYXBbbnVtX2NwdWlkX3RvX2h3aWRdLmh3aWQgPSBt
cGlkcjsKPiArICAgIGNwdWlkX3RvX2h3aWRfbWFwW251bV9jcHVpZF90b19od2lkXS5jcHVpZCA9
IGNwdWlkOwo+ICsgICAgbnVtX2NwdWlkX3RvX2h3aWQrKzsKPiArfQo+ICsKPiArc3RhdGljIGlu
dCBfX2luaXQgYWNwaV9wYXJzZV9tYWR0X2hhbmRsZXIoc3RydWN0IGFjcGlfc3VidGFibGVfaGVh
ZGVyICpoZWFkZXIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHVuc2lnbmVkIGxvbmcgZW5kKQo+ICt7Cj4gKyAgICB1aW50NjRfdCBtcGlkcjsKPiAr
ICAgIHN0cnVjdCBhY3BpX21hZHRfZ2VuZXJpY19pbnRlcnJ1cHQgKnAgPQo+ICsgICAgICAgICAg
ICAgICBjb250YWluZXJfb2YoaGVhZGVyLCBzdHJ1Y3QgYWNwaV9tYWR0X2dlbmVyaWNfaW50ZXJy
dXB0LCBoZWFkZXIpOwo+ICsKPiArICAgIGlmICggQkFEX01BRFRfRU5UUlkocCwgZW5kKSApCj4g
KyAgICB7Cj4gKyAgICAgICAgLyogTUFEVCBpcyBpbnZhbGlkLCB3ZSBkaXNhYmxlIE5VTUEgYnkg
Y2FsbGluZyBudW1hX2ZhaWxlZCgpICovCj4gKyAgICAgICAgbnVtYV9mYWlsZWQoKTsKPiArICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKPiArICAgIH0KPiArCj4gKyAgICBhY3BpX3RhYmxlX3ByaW50
X21hZHRfZW50cnkoaGVhZGVyKTsKCldoeSBkbyB5b3UgYWx3YXlzIHByaW50IHRoZSBNQURUIGVu
dHJ5PwoKPiArICAgIG1waWRyID0gcC0+YXJtX21waWRyICYgTVBJRFJfSFdJRF9NQVNLOwo+ICsg
ICAgYWNwaV9tYXBfY3B1X3RvX2h3aWQocC0+dWlkLCBtcGlkcik7Cj4gKwo+ICsgICAgcmV0dXJu
IDA7Cj4gK30KPiArCj4gK3ZvaWQgX19pbml0IGFjcGlfbWFwX3VpZF90b19tcGlkcih2b2lkKQo+
ICt7Cj4gKyAgICBhY3BpX3RhYmxlX3BhcnNlX21hZHQoQUNQSV9NQURUX1RZUEVfR0VORVJJQ19J
TlRFUlJVUFQsCj4gKyAgICAgICAgICAgICAgICAgICAgYWNwaV9wYXJzZV9tYWR0X2hhbmRsZXIs
IE5SX0NQVVMpOwo+ICt9Cj4gKwo+ICt2b2lkIF9faW5pdCBhY3BpX251bWFfYXJjaF9maXh1cCh2
b2lkKSB7fQo+ICsKPiArLyoKPiArICogTG9jYWwgdmFyaWFibGVzOgo+ICsgKiBtb2RlOiBDCj4g
KyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiArICogYy1iYXNpYy1vZmZzZXQ6IDQKPiArICogaW5k
ZW50LXRhYnMtbW9kZTogbmlsCj4gKyAqIEVuZDoKPiArICovCj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9udW1hL251bWEuYyBiL3hlbi9hcmNoL2FybS9udW1hL251bWEuYwo+IGluZGV4IDg1
MzUyZGMuLjI2YWE0YzAgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL251bWEvbnVtYS5jCj4g
KysrIGIveGVuL2FyY2gvYXJtL251bWEvbnVtYS5jCj4gQEAgLTE5LDYgKzE5LDcgQEAKPiAgI2lu
Y2x1ZGUgPHhlbi9ub2RlbWFzay5oPgo+ICAjaW5jbHVkZSA8eGVuL251bWEuaD4KPiAgI2luY2x1
ZGUgPHhlbi9wZm4uaD4KPiArI2luY2x1ZGUgPGFjcGkvc3JhdC5oPgo+ICAjaW5jbHVkZSA8YXNt
L2FjcGkuaD4KPgo+ICBzdGF0aWMgdWludDhfdCAoKm5vZGVfZGlzdGFuY2VfZm4pKG5vZGVpZF90
IGEsIG5vZGVpZF90IGIpOwo+IEBAIC00MCw2ICs0MSwxMSBAQCB2b2lkIG51bWFfZmFpbGVkKHZv
aWQpCj4gICAgICBpbml0X2R0X251bWFfZGlzdGFuY2UoKTsKPiAgICAgIG5vZGVfZGlzdGFuY2Vf
Zm4gPSBOVUxMOwo+ICAgICAgaW5pdF9jcHVfdG9fbm9kZSgpOwo+ICsKPiArI2lmZGVmIENPTkZJ
R19BQ1BJX05VTUEKPiArICAgIGFjcGlfbnVtYSA9IC0xOwo+ICsgICAgcmVzZXRfcHhtMm5vZGUo
KTsKPiArI2VuZGlmCgpBUk0gc3VwcG9ydCBib3RoIERUIGFuZCBBQ1BJLCBzbyBpdCBzb3VuZHMg
YSBiaXQgd2VpcmQgdG8gYWx3YXlzIGRvIHRoYXQuCgo+ICB9Cj4KPiAgdm9pZCBfX2luaXQgbnVt
YV9zZXRfY3B1X25vZGUoaW50IGNwdSwgdW5zaWduZWQgaW50IG5pZCkKPgoKQ2hlZXJzLAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 18:18:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 18:18:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daQtV-00024q-BM; Wed, 26 Jul 2017 18:18:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1daQtT-00024k-J8
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 18:18:47 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 28/EF-02175-60DD8795; Wed, 26 Jul 2017 18:18:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsVysyfVTZftbkW
 kwcZdkhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bztuVsBdM5K75u7mVuYHzF3sXIySEksJlR
 4vm0oC5GLiB7N6PEhx/TWEESwgKhEs+aO8FsEQFjidltnxghihoZJabOucUEkmAWmMkkcbuvC
 sRmE9CUuPP5E1Ccg4NXwEpi+UV+EJNFQFXi+hcRkApRgXCJt41HWEBsXgFBiZMzn4DZnALuEm
 cf/mOGmGgrcWfubihbXmL72znMExj5ZiFpmYWkbBaSsgWMzKsYNYpTi8pSi3QNzfSSijLTM0p
 yEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQKDjQEIdjCeP+15iFGSg0lJlHeSaUWkEF9Sfkpl
 RmJxRnxRaU5q8SFGGQ4OJQne8ttAOcGi1PTUirTMHGDYw6QlOHiURHh9QdK8xQWJucWZ6RCpU
 4yKUuK8u0ESAiCJjNI8uDZYrF1ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMG8gyBSezLwSuO
 mvgBYzAS2eM6MUZHFJIkJKqoFxm95a44iuNtUb4sbrVnz30BKbaxY+3/VLkemB1QuiP7u7FcW
 mu4UdDXv6qztClPWWVODpx04FU70NHtoqWjKor0oLip5uOkfn4PTWiTpxwRtCOp3cLV8zWK3d
 Ur7t1k/DtlVCd7ht16xk+rCe9/h97V0z9lX93lL6dU3K0V273pb5fqlsaV+jxFKckWioxVxUn
 AgA5+iHFrACAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1501093125!68379070!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26907 invoked from network); 26 Jul 2017 18:18:46 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-12.tower-206.messagelabs.com with SMTP; 26 Jul 2017 18:18:46 -0000
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 62A7313D5;
 Wed, 26 Jul 2017 11:18:45 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 2D4133F578;
 Wed, 26 Jul 2017 11:18:43 -0700 (PDT)
To: vijay.kilari@gmail.com, xen-devel@lists.xen.org
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-22-git-send-email-vijay.kilari@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d3e31436-d794-4b50-7695-0c56d6cd7965@arm.com>
Date: Wed, 26 Jul 2017 19:18:41 +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: <1500378106-2620-22-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 21/24] ARM: NUMA: ACPI: Extract
 proximity from SRAT table
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90ZToKPiBG
cm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4KPiBSZWdpc3Rl
ciBTUkFUIGVudHJ5IGhhbmRsZXIgZm9yIHR5cGUKPiBBQ1BJX1NSQVRfVFlQRV9HSUNDX0FGRklO
SVRZIHRvIHBhcnNlIFNSQVQgdGFibGUKPiBhbmQgZXh0cmFjdCBwcm94aW1pdHkgZm9yIGFsbCBD
UFUgSURzLgo+Cj4gU2lnbmVkLW9mZi1ieTogVmlqYXlhIEt1bWFyIDxWaWpheWEuS3VtYXJAY2F2
aXVtLmNvbT4KClBsZWFzZSBzcGxpdCB0aGlzIHBhdGNoIGluIG11bHRpcGxlIGNodW5rLiBUaGUg
YWRkaXRpb24gaW4gdGhlIEFDUEkgCmNvbW1vbiBjb2RlIHNob3VsZCBhdCBsZWFzdCBiZSBzZXBh
cmF0ZWQuCgpbLi4uXQoKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9udW1hLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaAo+IGluZGV4IDBkMzE0NmMuLmYwYTUwYmQgMTAw
NjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9udW1hLmgKPiArKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL251bWEuaAo+IEBAIC03LDYgKzcsMTUgQEAgdm9pZCBkdF9udW1hX3Byb2Nlc3Nf
bWVtb3J5X25vZGUodWludDMyX3QgbmlkLCBwYWRkcl90IHN0YXJ0LCBwYWRkcl90IHNpemUpOwo+
ICB2b2lkIHJlZ2lzdGVyX25vZGVfZGlzdGFuY2UodWludDhfdCAoZm4pKG5vZGVpZF90IGEsIG5v
ZGVpZF90IGIpKTsKPiAgdm9pZCBpbml0X2R0X251bWFfZGlzdGFuY2Uodm9pZCk7Cj4KPiArI2lm
ZGVmIENPTkZJR19BQ1BJX05VTUEKPiArbm9kZWlkX3QgYWNwaV9nZXRfbm9kZWlkKHVpbnQ2NF90
IGh3aWQpOwo+ICsjZWxzZQo+ICtzdGF0aWMgaW5saW5lIG5vZGVpZF90IGFjcGlfZ2V0X25vZGVp
ZCh1aW50NjRfdCBod2lkKQo+ICt7Cj4gKyAgICByZXR1cm4gMDsKPiArfQo+ICsjZW5kaWYgLyog
Q09ORklHX0FDUElfTlVNQSAqLwoKRG8geW91IGV4cGVjdCBDT05GSUdfQUNQSV9OVU1BIHRvIGJl
IGRpc2FibGVkIHdoZW4gQUNQSSBpcyBzdXBwb3J0ZWQgb24gQVJNPwoKPiArCj4gICNpZmRlZiBD
T05GSUdfTlVNQQo+ICB2b2lkIG51bWFfaW5pdCh2b2lkKTsKPiAgaW50IGR0X251bWFfaW5pdCh2
b2lkKTsKPgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 18:23:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 18:23:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daQy1-0002li-2S; Wed, 26 Jul 2017 18:23:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1daQy0-0002lc-DH
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 18:23:28 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 F9/72-03406-F1ED8795; Wed, 26 Jul 2017 18:23:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTVf+XkW
 kwffpHBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aH6TPYCvpVKy6tOcvcwPhKpouRi0NIYDOj
 xIltc1khnN2MEqt/PGPqYuTkEBZwlLg8axcbiC0iYCwxu+0TI0RRI6NE94JzYAlmgZlMErf7q
 kBsNgFNiTufP4E18wpYSfQ17mEGsVkEVCUWnGoGs0UFwiXeNh5hgagRlDg58wmYzSngLtHQ84
 kZYqatxJ25u6FseYntb+cwT2Dkm4WkZRaSsllIyhYwMq9iVC9OLSpLLdI11ksqykzPKMlNzMz
 RNTQw08tNLS5OTE/NSUwq1kvOz93ECAw4BiDYwdjxz+kQoyQHk5Io7yTTikghvqT8lMqMxOKM
 +KLSnNTiQ4wyHBxKErzFd4BygkWp6akVaZk5wNCHSUtw8CiJ8NaDpHmLCxJzizPTIVKnGBWlx
 HmD7gIlBEASGaV5cG2weLvEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd6fION5MvNK4Ka/Al
 rMBLR4zoxSkMUliQgpqQbG2nPaS5w3Pz5oviT5qgj/ZY6+TYv6buc2q2dHvbhzRZk1ZIbOMUO
 DRKmkjM+H7k51uLd5mdV3XgcP+XNJ1z++P361ZZ7AlYnqJcVNQmbL5xj2qz+21+Zzfm9zNkRv
 ZRLvE0HntK45SrZ3K/+KuS5ebT7NtO7mbWEfjzBF5jeh3wqFFeLOXzZXYinOSDTUYi4qTgQAT
 SQFDbICAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1501093406!104418751!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5033 invoked from network); 26 Jul 2017 18:23:26 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-7.tower-27.messagelabs.com with SMTP; 26 Jul 2017 18:23:26 -0000
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 4C83413D5;
 Wed, 26 Jul 2017 11:23:26 -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 0C72B3F578;
 Wed, 26 Jul 2017 11:23:23 -0700 (PDT)
To: vijay.kilari@gmail.com, xen-devel@lists.xen.org
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-23-git-send-email-vijay.kilari@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <df92c2d3-60cf-039e-1042-7ede74c7665c@arm.com>
Date: Wed, 26 Jul 2017 19:23:22 +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: <1500378106-2620-23-git-send-email-vijay.kilari@gmail.com>
Cc: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, Vijaya Kumar K <Vijaya.Kumar@cavium.com>
Subject: Re: [Xen-devel] [RFC PATCH v3 22/24] ARM: NUMA: Initialize ACPI NUMA
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgVmlqYXksCgpPbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90
ZToKPiBGcm9tOiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+Cj4KPiBD
YWxsIEFDUEkgTlVNQSBpbml0aWFsaXphdGlvbiB1bmRlciBDT05GSUdfQUNQSV9OVU1BLgo+Cj4g
U2lnbmVkLW9mZi1ieTogVmlqYXlhIEt1bWFyIDxWaWpheWEuS3VtYXJAY2F2aXVtLmNvbT4KPiAt
LS0KPiAgeGVuL2FyY2gvYXJtL251bWEvYWNwaV9udW1hLmMgfCAyNyArKysrKysrKysrKysrKysr
KysrKysrKysrKy0KPiAgeGVuL2FyY2gvYXJtL251bWEvbnVtYS5jICAgICAgfCAxNSArKysrKysr
KysrKysrLS0KPiAgeGVuL2NvbW1vbi9udW1hLmMgICAgICAgICAgICAgfCAxNCArKysrKysrKysr
KysrKwo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaCAgICB8ICAxICsKPiAgeGVuL2luY2x1
ZGUveGVuL251bWEuaCAgICAgICAgfCAgMSArCj4gIDUgZmlsZXMgY2hhbmdlZCwgNTUgaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbnVt
YS9hY3BpX251bWEuYyBiL3hlbi9hcmNoL2FybS9udW1hL2FjcGlfbnVtYS5jCj4gaW5kZXggOTU2
MTdmOS4uNjhmZmY5NSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vbnVtYS9hY3BpX251bWEu
Ywo+ICsrKyBiL3hlbi9hcmNoL2FybS9udW1hL2FjcGlfbnVtYS5jCj4gQEAgLTE4MSw3ICsxODEs
NyBAQCBhY3BpX251bWFfZ2ljY19hZmZpbml0eV9pbml0KGNvbnN0IHN0cnVjdCBhY3BpX3NyYXRf
Z2ljY19hZmZpbml0eSAqcGEpCj4gICAgICAgICAgICAgcHhtLCBtcGlkciwgbm9kZSk7Cj4gIH0K
Pgo+IC12b2lkIF9faW5pdCBhY3BpX21hcF91aWRfdG9fbXBpZHIodm9pZCkKPiArc3RhdGljIHZv
aWQgX19pbml0IGFjcGlfbWFwX3VpZF90b19tcGlkcih2b2lkKQo+ICB7Cj4gICAgICBhY3BpX3Rh
YmxlX3BhcnNlX21hZHQoQUNQSV9NQURUX1RZUEVfR0VORVJJQ19JTlRFUlJVUFQsCj4gICAgICAg
ICAgICAgICAgICAgICAgYWNwaV9wYXJzZV9tYWR0X2hhbmRsZXIsIE5SX0NQVVMpOwo+IEBAIC0y
MDksNiArMjA5LDMxIEBAIHZvaWQgX19pbml0IGFyY2hfdGFibGVfcGFyc2Vfc3JhdCh2b2lkKQo+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjcGlfcGFyc2VfZ2ljY19hZmZpbml0eSwgTlJf
Q1BVUyk7Cj4gIH0KPgo+ICtib29sX3QgX19pbml0IGFyY2hfYWNwaV9udW1hX2luaXQodm9pZCkK
CldoZW4gSSByZWFkIGFyY2hfKiBJIGV4cGVjdCB0aGlzIHRvIGJlIGNhbGxlZCBpbiBjb21tb24g
Y29kZS4gVGhpcyBpcyAKYWN0dWFsbHkgbm90IHRoZSBjYXNlLiBQbGVhc2UgcmVuYW1lIGl0IGlu
IGFybV9hY3BpX251bWFfaW5pdCBvciAKc29tZXRoaW5nIGVsc2UuCgpBbHNvLCBhcyBpdCBoYXMg
YmVlbiByZXBlYXRlZCBhIG51bWVyb3VzIGFtb3VudCBvZiB0aW1lLCB5b3Ugc2hvdWxkIHVzZSAK
Ym9vbCBhbmQgbm90IGJvb2xfdC4KCj4gK3sKPiArICAgIGludCByZXQ7Cj4gKwo+ICsgICAgaWYg
KCAhYWNwaV9kaXNhYmxlZCApCj4gKyAgICB7Cj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBJ
ZiBmaXJtd2FyZSBoYXMgRFQsIHByb2Nlc3NfbWVtb3J5X25vZGUoKSBjYWxsCj4gKyAgICAgICAg
ICogd291bGQgaGF2ZSBhZGRlZCBtZW1vcnkgYmxvY2tzLiBTbyByZXNldCBpdCBiZWZvcmUKPiAr
ICAgICAgICAgKiBBQ1BJIG51bWEgaW5pdC4KPiArICAgICAgICAgKi8KCkxpa2VseSBzb21ldGhp
bmcgaXMgd3JvbmcgaW4gdGhlIGhhbmRsaW5nIHBhdGggaWYgaXQgaXMgaGFwcGVuaW5nLgoKPiAr
ICAgICAgICBudW1hX2NsZWFyX21lbWJsa3MoKTsKPiArICAgICAgICBub2Rlc19jbGVhcihtZW1v
cnlfbm9kZXNfcGFyc2VkKTsKPiArICAgICAgICBhY3BpX21hcF91aWRfdG9fbXBpZHIoKTsKPiAr
ICAgICAgICByZXQgPSBhY3BpX251bWFfaW5pdCgpOwo+ICsgICAgICAgIGlmICggcmV0IHx8IHNy
YXRfZGlzYWJsZWQoKSApCj4gKyAgICAgICAgICAgIHJldHVybiAxOwo+ICsKPiArICAgICAgICAv
KiBSZWdpc3RlciBhY3BpIG5vZGVfZGlzdGFuY2UgaGFuZGxlciAqLwo+ICsgICAgICAgIHJlZ2lz
dGVyX25vZGVfZGlzdGFuY2UoJmFjcGlfbm9kZV9kaXN0YW5jZSk7Cj4gKyAgICB9Cj4gKwo+ICsg
ICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gIHZvaWQgX19pbml0IGFjcGlfbnVtYV9hcmNoX2ZpeHVw
KHZvaWQpIHt9Cj4KPiAgLyoKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL251bWEvbnVtYS5j
IGIveGVuL2FyY2gvYXJtL251bWEvbnVtYS5jCj4gaW5kZXggMjZhYTRjMC4uNjg1OTljNCAxMDA2
NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vbnVtYS9udW1hLmMKPiArKysgYi94ZW4vYXJjaC9hcm0v
bnVtYS9udW1hLmMKPiBAQCAtMTM5LDExICsxMzksMjIgQEAgdm9pZCBfX2luaXQgbnVtYV9pbml0
KHZvaWQpCj4gICAgICBpZiAoIG51bWFfb2ZmICkKPiAgICAgICAgICBnb3RvIG5vX251bWE7Cj4K
PiAtICAgIHJldCA9IGR0X251bWFfaW5pdCgpOwo+ICsjaWZkZWYgQ09ORklHX0FDUElfTlVNQQoK
aWYgKCAhYWNwaV9kaXNhYmxlZCApCnsKICAuLi4uCn0KCkFuZCB5b3UgY2FuIGF2b2lkICNpZmRl
ZiBDT05GSUdfQUNQSV9OVU1BIGJ5IGludHJvZHVjaW5nIHN0dWJzIGFzIHlvdSBkbyAKaW4gb3Ro
ZXIgcGxhY2VzLgoKPiArICAgIHJldCA9IGFyY2hfYWNwaV9udW1hX2luaXQoKTsKPiAgICAgIGlm
ICggcmV0ICkKPiAgICAgIHsKPiAgICAgICAgICBudW1hX29mZiA9IHRydWU7Cj4gLSAgICAgICAg
cHJpbnRrKFhFTkxPR19XQVJOSU5HICJEVCBOVU1BIGluaXQgZmFpbGVkXG4iKTsKPiArICAgICAg
ICBwcmludGsoWEVOTE9HX1dBUk5JTkcgIkFDUEkgTlVNQSBpbml0IGZhaWxlZFxuIik7Cj4gKyAg
ICB9Cj4gKyNlbmRpZgo+ICsgICAgaWYgKCBhY3BpX2Rpc2FibGVkICkKPiArICAgIHsKPiArICAg
ICAgICByZXQgPSBkdF9udW1hX2luaXQoKTsKPiArICAgICAgICBpZiAoIHJldCApCj4gKyAgICAg
ICAgewo+ICsgICAgICAgICAgICBudW1hX29mZiA9IHRydWU7Cj4gKyAgICAgICAgICAgIHByaW50
ayhYRU5MT0dfV0FSTklORyAiRFQgTlVNQSBpbml0IGZhaWxlZFxuIik7Cj4gKyAgICAgICAgfQo+
ICAgICAgfQo+Cj4gIG5vX251bWE6Cj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbnVtYS5jIGIv
eGVuL2NvbW1vbi9udW1hLmMKPiBpbmRleCAwZjc5YTA3Li4wMjBiYzE5IDEwMDY0NAo+IC0tLSBh
L3hlbi9jb21tb24vbnVtYS5jCj4gKysrIGIveGVuL2NvbW1vbi9udW1hLmMKPiBAQCAtNzYsNiAr
NzYsMjAgQEAgbm9kZWlkX3QgZ2V0X21lbWJsa19ub2RlaWQodW5zaWduZWQgaW50IGlkKQo+ICAg
ICAgcmV0dXJuIG1lbWJsa19ub2RlaWRbaWRdOwo+ICB9Cj4KPiArdm9pZCBfX2luaXQgbnVtYV9j
bGVhcl9tZW1ibGtzKHZvaWQpCj4gK3sKPiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsKPiArICAg
IGZvciAoIGkgPSAwOyBpIDwgZ2V0X251bV9ub2RlX21lbWJsa3MoKTsgaSsrICkKPiArICAgIHsK
PiArICAgICAgICBub2RlX21lbWJsa19yYW5nZVtpXS5zdGFydCA9IDA7Cj4gKyAgICAgICAgbm9k
ZV9tZW1ibGtfcmFuZ2VbaV0uZW5kID0gMDsKPiArICAgICAgICBtZW1ibGtfbm9kZWlkW2ldID0g
TlVNQV9OT19OT0RFOwo+ICsgICAgfQo+ICsKPiArICAgIG51bV9ub2RlX21lbWJsa3MgPSAwOwo+
ICt9Cj4gKwo+ICBpbnQgX19pbml0IGdldF9tZW1fbm9kZWlkKHBhZGRyX3Qgc3RhcnQsIHBhZGRy
X3QgZW5kKQo+ICB7Cj4gICAgICB1bnNpZ25lZCBpbnQgaTsKPiBkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9udW1hLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaAo+IGluZGV4
IGYwYTUwYmQuLmZmMTBiMzEgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9udW1h
LmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaAo+IEBAIC0yMCw2ICsyMCw3IEBA
IHN0YXRpYyBpbmxpbmUgbm9kZWlkX3QgYWNwaV9nZXRfbm9kZWlkKHVpbnQ2NF90IGh3aWQpCj4g
IHZvaWQgbnVtYV9pbml0KHZvaWQpOwo+ICBpbnQgZHRfbnVtYV9pbml0KHZvaWQpOwo+ICB2b2lk
IG51bWFfc2V0X2NwdV9ub2RlKGludCBjcHUsIHVuc2lnbmVkIGludCBuaWQpOwo+ICtib29sX3Qg
YXJjaF9hY3BpX251bWFfaW5pdCh2b2lkKTsKPgo+ICAjZWxzZQo+ICBzdGF0aWMgaW5saW5lIHZv
aWQgbnVtYV9pbml0KHZvaWQpCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9udW1hLmgg
Yi94ZW4vaW5jbHVkZS94ZW4vbnVtYS5oCj4gaW5kZXggYTU0MWViNy4uMTRhN2EwYyAxMDA2NDQK
PiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vbnVtYS5oCj4gKysrIGIveGVuL2luY2x1ZGUveGVuL251
bWEuaAo+IEBAIC03NSw2ICs3NSw3IEBAIGludCBnZXRfbnVtX25vZGVfbWVtYmxrcyh2b2lkKTsK
PiAgYm9vbCBhcmNoX3Nhbml0aXplX25vZGVzX21lbW9yeSh2b2lkKTsKPiAgdm9pZCBudW1hX2Zh
aWxlZCh2b2lkKTsKPiAgdWludDhfdCBfX25vZGVfZGlzdGFuY2Uobm9kZWlkX3QgYSwgbm9kZWlk
X3QgYik7Cj4gK3ZvaWQgbnVtYV9jbGVhcl9tZW1ibGtzKHZvaWQpOwo+ICAjZWxzZQo+ICBzdGF0
aWMgaW5saW5lIHZvaWQgbnVtYV9hZGRfY3B1KGludCBjcHUpIHsgfQo+ICBzdGF0aWMgaW5saW5l
IHZvaWQgbnVtYV9zZXRfbm9kZShpbnQgY3B1LCBub2RlaWRfdCBub2RlKSB7IH0KPgoKQ2hlZXJz
LAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 18:43:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 18:43:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daRHY-0004Ce-OQ; Wed, 26 Jul 2017 18:43:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1daRHX-0004CY-Q5
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 18:43:39 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 4F/E6-03557-BD2E8795; Wed, 26 Jul 2017 18:43:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVyuP0Ov+6tRxW
 RBqu2SVp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmLu8+yFPQLVvzdNIu9gbGPr4uRk0NCwEji
 7cR/TF2MXBxCAgsZJWYv+sgKkhAW8JJ48WQGmC0ioCnxcsp8FpAiZoHtTBLz189nh+h4xCjx4
 sMkZpAqNgFViQ3XT4F18ApYS3xd95oJxGYBiu/efQasRlQgXGL/92vMEDWCEidnPmEBsTkFnC
 TWT7zJDmIzC6hL/Jl3iRnCFpfY9Ow7K4QtL7H97RzmCYz8s5C0z0LSMgtJyywkLQsYWVYxqhe
 nFpWlFuma6yUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBAYoAxDsYJx52f8QoyQH
 k5Io7yTTikghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxJD4FygkWp6akVaZk5wFiBSUtw8CiJ8
 L4ASfMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDivN0iRAEhRRmke3AhY3F5ilJUS5mUEOk
 qIpyC1KDezBFX+FaM4B6OSMO8KkCk8mXklcJteAR3BBHTEnBmlIEeUJCKkpBoYjVtU1TTsuZn
 lDTf9PByjXPOYleEJq6m+uLNEms519W3t9V5aAoKHDLrmFQrWbJSV1f8uabj0k1mj//bNb8RY
 znHdvNFkv1892jpfZLbinMmSf7pvynaqlndVRe1y22s2u/O58cy2X7e3HNn17ttJud2LOc//5
 r27TTHVV1zx+NeZezgOJNgqsRRnJBpqMRcVJwIA5mkqvdYCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1501094618!77201986!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30184 invoked from network); 26 Jul 2017 18:43:38 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-11.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 26 Jul 2017 18:43:38 -0000
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 mx1.suse.de (Postfix) with ESMTP id AC634AC37;
 Wed, 26 Jul 2017 18:43:37 +0000 (UTC)
To: Andy Lutomirski <luto@amacapital.net>
References: <20170724142853.26448-1-jgross@suse.com>
 <CALCETrVqUYbFiGLi1mqNq5ej5zT1cnfPk=3dwDu9D8kNFTQasw@mail.gmail.com>
 <93384be6-55b8-47e1-0478-150f9c906605@suse.com>
 <3487CD8D-4BC6-46D1-861A-A6FF31EB6087@amacapital.net>
From: Juergen Gross <jgross@suse.com>
Message-ID: <d1e4a07e-29f1-88e0-349d-18778efa700b@suse.com>
Date: Wed, 26 Jul 2017 20:43:35 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <3487CD8D-4BC6-46D1-861A-A6FF31EB6087@amacapital.net>
Content-Language: de-DE
Cc: X86 ML <x86@kernel.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH v1] xen: get rid of paravirt op
	adjust_exception_frame
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjYvMDcvMTcgMTk6NTcsIEFuZHkgTHV0b21pcnNraSB3cm90ZToKPiAKPiAKPj4gT24gSnVs
IDI2LCAyMDE3LCBhdCAxMTo1MCBBTSwgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPiB3
cm90ZToKPj4KPj4+IE9uIDI2LzA3LzE3IDE1OjQ4LCBBbmR5IEx1dG9taXJza2kgd3JvdGU6Cj4+
Pj4gT24gTW9uLCBKdWwgMjQsIDIwMTcgYXQgNzoyOCBBTSwgSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPiB3cm90ZToKPj4+PiBXaGVuIHJ1bm5pbmcgYXMgWGVuIHB2LWd1ZXN0IHRoZSBl
eGNlcHRpb24gZnJhbWUgb24gdGhlIHN0YWNrIGNvbnRhaW5zCj4+Pj4gJXIxMSBhbmQgJXJjeCBh
ZGRpdGlvbmFsIHRvIHRoZSBvdGhlciBkYXRhIHB1c2hlZCBieSB0aGUgcHJvY2Vzc29yLgo+Pj4+
Cj4+Pj4gSW5zdGVhZCBvZiBoYXZpbmcgYSBwYXJhdmlydCBvcCBiZWluZyBjYWxsZWQgZm9yIGVh
Y2ggZXhjZXB0aW9uIHR5cGUKPj4+PiBwcmVwZW5kIHRoZSBYZW4gc3BlY2lmaWMgY29kZSB0byBl
YWNoIGV4Y2VwdGlvbiBlbnRyeS4gV2hlbiBydW5uaW5nIGFzCj4+Pj4gWGVuIHB2LWd1ZXN0IGp1
c3QgdXNlIHRoZSBleGNlcHRpb24gZW50cnkgd2l0aCBwcmVwZW5kZWQgaW5zdHJ1Y3Rpb25zLAo+
Pj4+IG90aGVyd2lzZSB1c2UgdGhlIGVudHJ5IHdpdGhvdXQgdGhlIFhlbiBzcGVjaWZpYyBjb2Rl
Lgo+Pj4KPj4+IEkgdGhpbmsgdGhpcyBpcyBhIG5pY2UgY2xlYW51cCwgYnV0IEknbSB3b25kZXJp
bmcgaWYgaXQgd291bGQgYmUgZXZlbgo+Pj4gbmljZXIgaWYgdGhlIFhlbiBwYXJ0IHdhcyBrZXB0
IG91dC1vZi1saW5lLiAgVGhhdCBpcywgY291bGQgWGVuIGhhdmUKPj4+IGxpdHRsZSBzdHVicyBs
aWtlOgo+Pj4KPj4+IHhlbl9hbGlnbm1lbnRfY2hlY2s6Cj4+PiAgcG9wICVyY3gKPj4+ICBwb3Ag
JXIxMQo+Pj4gIGptcCBhbGlnbm1lbnRfY2hlY2sKPj4+Cj4+PiByYXRoZXIgdGhhbiB1c2luZyB0
aGUgbWFjcm9zIGluIGVudHJ5XzY0LlMgdGhhdCB5b3UgaGF2ZT8gIFRoZW4geW91Cj4+PiBjb3Vs
ZCBhZGp1c3Qgc2V0X3RyYXBfZ2F0ZSBpbnN0ZWFkIG9mIHBhY2tfZ2F0ZSBhbmQgbWF5YmUgZXZl
biBkbwo+Pj4gc29tZXRoaW5nIGxpa2U6Cj4+Pgo+Pj4gI2RlZmluZSBzZXRfdHJhcF9nYXRlKC4u
LiwgbmFtZSwgLi4uKSBzZXRfbmF0aXZlX29yX3hlbl90cmFwX2dhdGUoLi4uLAo+Pj4gbmFtZSwg
eGVuXyMjbmFtZSwgLi4uKQo+Pgo+PiBJIHRoaW5rIEknbGwgaGF2ZSBzb21ldGhpbmcgbGlrZToK
Pj4KPj4gI2RlZmluZSBwdl90cmFwX2VudHJ5KG5hbWUpICh4ZW5fcHZfZG9tYWluKCkgPyB4ZW5f
ICMjIG5hbWUgOiBuYW1lKQo+Pgo+PiBhbmQgdXNlIGl0IGxpa2U6Cj4+Cj4+IHNldF9pbnRyX2dh
dGUoWDg2X1RSQVBfQUMsIHB2X3RyYXBfZW50cnkoYWxpZ25tZW50X2NoZWNrKSk7Cj4+Cj4+IFRo
aXMgd2lsbCBhdm9pZCBoYXZpbmcgdG8gZGVmaW5lIG1hY3JvcyBmb3IgYWxsIHZhcmlhbnRzIG9m
Cj4+IHNldF9pbnRyX2dhdGUoKSwgZS5nLiBzZXRfaW50cl9nYXRlX2lzdCgpLCBzZXRfc3lzdGVt
X2ludHJfZ2F0ZSgpLgo+Pgo+PiBEbyB5b3UgaGF2ZSBhbnkgb2JqZWN0aW9ucz8KPj4KPiAKPiBT
b3VuZHMgZ29vZCB0byBtZS4KPiAKPiBGV0lXLCBJIGhhdmUgbm8gcmVhbCBvYmplY3Rpb24gdG8g
cHV0dGluZyB0aGUgWGVuIGVudHJ5IHJpZ2h0IGJlZm9yZSB0aGUgbmF0aXZlIGVudHJ5IGFuZCBm
YWxsaW5nIHRocm91Z2guICBJIGRvbid0IGxvdmUgdGhlIGlwIC09IDMgYml0LCB0aG91Z2gsIGFu
ZCBJIHRoaW5rIHRoYXQgdGhlIFBWX0VOVFJZIG1hY3JvIGlzIHRvbyBtYWdpY2FsLgo+IAo+IFRo
aXMgbWlnaHQgYmUgb2theSwgdGhvdWdoOgo+IAo+IFhFTl9QVl9FTlRSWV9GQUxMVEhST1VHSChm
b28pCj4gRU5UUlkoZm9vKQoKRU5UUlkoKSBhbGlnbnMgb24gMTYgYnl0ZSBib3VuZGFyeS4gU28g
SSBoYXZlIHRvIGF2b2lkIEVOVFJZKGZvbykgYWJvdmUKaW4gdGhlIFhlbiBjYXNlIHdoZW4gSSB3
YW50IHRvIGZhbGwgdGhyb3VnaC4KClNvIGVpdGhlciBJIGhhdmUgdG8gZG8gc29tZXRoaW5nIGxp
a2UgUFZfRU5UUlkgKEkgY291bGQgYXZvaWQgdGhlIG1hZ2ljCiIzIiBieSB1c2luZyB0aGUgeGVu
X2ZvbyBlbnRyeSB2aWEgcHZfdHJhcF9lbnRyeSgpKSwgb3IgSSBuZWVkIHRoZSBzdHViCndpdGgg
ImptcCIgZm9yIFhlbi4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 19:33:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 19:33:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daS3c-0007Zs-O2; Wed, 26 Jul 2017 19:33:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1daS3b-0007Zm-Gn
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 19:33:19 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 06/0E-01732-E7EE8795; Wed, 26 Jul 2017 19:33:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFIsWRWlGSWpSXmKPExsUyZ7p8oG7du4p
 Ig5mnWC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyWXWuYCqawVTR0rmBpYGxh7WLk4hASmMwk
 8WnSfeYuRk4g5zejxJKN/BCJjYwS6/Z/Z4dwuhkl/m1fzwZRVSSxY2MTI4jNIqAqcbrzEJDNw
 cEmYCLxZpUjSFhEQFfi2YJnbCC9zAKTmCT+3XrDDpIQFnCS2PLrIlgvr4C5xLOG7SwQC2YySq
 xcNJUFIiEocXLmEzCbWUBL4sa/l0wgC5gFpCWW/+MAMTkF7CRmt+qBVIgKKEvM27cK7DQJAWO
 J9rcX2SYwCs1CMmgWkkGzEAYtYGRexahRnFpUllqka2iil1SUmZ5RkpuYmaNraGCsl5taXJyY
 npqTmFSsl5yfu4kRGM4MQLCDccV2z0OMkhxMSqK8k0wrIoX4kvJTKjMSizPii0pzUosPMcpwc
 ChJ8K59C5QTLEpNT61Iy8wBRhZMWoKDR0mEdwVImre4IDG3ODMdInWKUZej6cOWL0xCLHn5ea
 lS4rxCIEUCIEUZpXlwI2BRfolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvMtApvBk5pXAbXo
 FdAQT0BFzZpSCHFGSiJCSAqYNuyOP3/nGMbYYfV1dtjs916Ph/5xwfbu5laFiT3UW6FtPFvnQ
 E8ajpvow7fHEmw0qz09Mt1B4nulmUFSUvn1q6F6p5dZhB69Nnn6tWesns+V8l1K+RvW0pkBNV
 su3V7S4nkWE6d3oVnTcGZGS62exWejha60Xkqf8T+280OY3qXVdGt9uZiWW4oxEQy3mouJEAC
 BCQB3tAgAA
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1501097596!107343083!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29810 invoked from network); 26 Jul 2017 19:33:17 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 26 Jul 2017 19:33:17 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6QJXCrc030731
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 26 Jul 2017 19:33:13 GMT
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 v6QJXBxB003660
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 26 Jul 2017 19:33:11 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 v6QJX8O1031218;
 Wed, 26 Jul 2017 19:33:08 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 26 Jul 2017 12:33:08 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 199046A0134; Wed, 26 Jul 2017 15:33:07 -0400 (EDT)
Date: Wed, 26 Jul 2017 15:33:07 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170726193307.GN20039@char.us.oracle.com>
References: <20170726074456.25511-1-wei.liu2@citrix.com>
 <20170726074456.25511-2-wei.liu2@citrix.com>
 <09f42fbb-92b7-c7dd-3de9-dfdae0a25762@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <09f42fbb-92b7-c7dd-3de9-dfdae0a25762@citrix.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: Wei Liu <wei.liu2@citrix.com>, George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH v2 1/3] x86: nuke PV superpage option and
	code
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMjYsIDIwMTcgYXQgMDU6MTk6MDJQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyNi8wNy8xNyAwODo0NCwgV2VpIExpdSB3cm90ZToKPiA+IERlbGV0ZSB0aGUg
dXNlciB2aXNpYmxlIG9wdGlvbiBhbmQgY29kZSBmb3IgUFYgc3VwZXJwYWdlIHN1cHBvcnQuIFRo
ZQo+ID4gbW0gY29kZSBpcyBtb2RpZmllZCBhcyBpZiB0aGUgb3B0aW9uIGlzIHNldCB0byBmYWxz
ZSAodGhlIGRlZmF1bHQKPiA+IHZhbHVlKS4KPiA+Cj4gPiBSZXR1cm4gdGhlIGFkZHJlc3Mgc3Bh
Y2Ugb2NjdXBpZWQgYnkgc3BhZ2VfaW5mbyBiYWNrIHRvIHRoZSByZXNlcnZlZAo+ID4gYWRkcmVz
cyBzcGFjZS4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgo+IAo+IFhlblNlcnZlciBzYW5pdHkgY2hlY2tpbmcgZG9lc24ndCBoYXZlIGFueSBvYmpl
Y3Rpb25zLgo+IAo+IFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgo+IAo+IEknZCBwcmVmZXIgYW4gQWNrIGZyb20gS29ucmFkL0JvcmlzIHRob3Vn
aCwgc2VlaW5nIGFzIHRoaXMgd2FzIGFuIE9yYWNsZQo+IGZlYXR1cmUgb3JpZ2luYWxseSAoZXZl
biB0aG91Z2ggd2Ugd2VyZSBnaXZlbiBwZXJtaXNzaW9uIHRvIHJpcCBpdCBvdXQpLgoKQWNrZWQt
Ynk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KCmZvciBh
bGwgdGhpcyBjb2RlLgoKUklQIFBWIHN1cGVycGFnZS4KCj4gCj4gfkFuZHJldwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 19:48:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 19:48:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daSIa-0008Uz-Lv; Wed, 26 Jul 2017 19:48:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ketuzsezr@gmail.com>) id 1daSIZ-0008Uj-1m
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 19:48:47 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 4F/46-02962-E12F8795; Wed, 26 Jul 2017 19:48:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsVyMfTGYV3ZTxW
 RBm1nlS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozG+fvYC97bVyxbu5SpgbHBuIuRi0NIYDqj
 xIcX+5hAHBaBDywSzY0bwBwJgWmsEvM797F1MXICOXESs5ZMYIWwqyT2vN/OAmILCShJbJn8m
 BHCfs4kcWCSPIgtLKAnMfnbbbA4m4C+xNO115hBbBGBPImu/Q1gNrNAkcTze3/Yuxg5gOpzJc
 6/zgAJswioSqybvhislVfATOL//yMsEGvlJSb2TgOLcwqYS7x/9owJYq2ZRPe9ZsYJjIILGBl
 WMWoUpxaVpRbpGhrrJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEBhwDEOxg/LIs
 4BCjJAeTkijvJNOKSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvG0fgHKCRanpqRVpmTnA0IdJS
 3DwKInw7gBJ8xYXJOYWZ6ZDpE4x2nNcubLuCxPHlAPbgeSrCf+/MXE0ff/4nUmIJS8/L1VKnL
 cYpE0ApC2jNA9uKCxWLzHKSgnzMgKdKcRTkFqUm1mCKv+KUZyDUUmYt/U90BSezLwSuN2vgM5
 iAjprzoxSkLNKEhFSUg2MNTbmvDdeO3IsXZrFo2/8x8WEIU5hTfO6+xdnJyryPb88Mbfkp4T7
 uk7FjleBE+MDj7JfSl/uudgm7VFkiIqsff7WRdW+ymb27otvstlavVSyODzHVEDm2k45pth7Q
 W82zbyy7OQTTx72JYtyZgokXjuaEurJ6iX7YoJ6sZOw8/S9O/jLODcpsRRnJBpqMRcVJwIAbb
 70eNACAAA=
X-Env-Sender: ketuzsezr@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1501098524!99495191!1
X-Originating-IP: [209.85.216.195]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31942 invoked from network); 26 Jul 2017 19:48:45 -0000
Received: from mail-qt0-f195.google.com (HELO mail-qt0-f195.google.com)
 (209.85.216.195)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 19:48:45 -0000
Received: by mail-qt0-f195.google.com with SMTP id p3so8081417qtg.5
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 12:48:45 -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;
 bh=VxftRgF7sTxmPY/CaH9Fo4zfriqhOb9WBXTXASlfYVc=;
 b=M7/yAt6pqHo+/FOfxgM600erqwB309n1w7FMGYrLAjD9YteOu5beA7McP+m3GdedDI
 CuwIqQYqgnOPfdmOSESE/tsZRfe4zBDwRKn9jmZQcX1IrPRgwYZ/GHh86R3MQVeoqsS7
 XkfFWPrrgbmAoHQ+k7C9b+42T8LJt9sf9dqzSwFqkpwKteIPTuQ3rPS9CCWiMBtIqYYs
 LF8E4tV0MuFGm89qyZfaoITz5iZcpQZdlTBSklhyFjHSIVKbXnSxvFKJR3bK3TLyy4jF
 XgfT6CLr49sbj6M60aP4Fc9UISL8QbHdnsK7va+dTZCVsx+55cnll/OnV8b16N0MJlA8
 /0mw==
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;
 bh=VxftRgF7sTxmPY/CaH9Fo4zfriqhOb9WBXTXASlfYVc=;
 b=F/KsYCV/0oG+ehFcTq6jUumydkptZQ8xzNswZDyFPUIdFRvRqNLQmzUihkhkeByTd7
 05AE7v5eIrPSxdBzMM0G7BQBKlVmIrkTNgvldL0WuIvEHGOr8CdyrqpmPOptJFgMycTR
 jIyrKAB1BQPjREamfRVrSAgDl0LFG4R47Cfxn8v6gFHWe/EUONFqo2RURp3XCJB7tOWl
 mY0fOTZgCOFkliDuTRrjheW8fUsQ0i0Y7LoRSPOkMVW3IQtc2Gv2XpX9oD2laHLhlWMR
 b7JWZTWgvSfM61rDyuaXaMYfWIhO15HsV7E7kOEmnRQEpgQhO4Hjx9MEeFRK8AX74TDL
 nKCw==
X-Gm-Message-State: AIVw110sTVfpkuUoaUwDpWscrRgglRdGbx+I4t68FnxPIM/JFfOMjwIO
 1AytH5rkO0+lapSx
X-Received: by 10.237.53.226 with SMTP id d31mr2763538qte.266.1501098523927;
 Wed, 26 Jul 2017 12:48:43 -0700 (PDT)
Received: from dhcp-amer-vpn-adc-anyconnect-10-154-174-211.vpn.oracle.com
 (209-6-200-48.s4398.c3-0.smr-ubr2.sbo-smr.ma.cable.rcncustomer.com.
 [209.6.200.48])
 by smtp.gmail.com with ESMTPSA id m22sm13305504qtm.15.2017.07.26.12.48.42
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 26 Jul 2017 12:48:42 -0700 (PDT)
From: Konrad Rzeszutek Wilk <konrad@kernel.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, andrew.cooper3@citrix.com
Date: Wed, 26 Jul 2017 15:47:54 -0400
Message-Id: <20170726194756.20265-4-konrad@kernel.org>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170726194756.20265-1-konrad@kernel.org>
References: <20170726194756.20265-1-konrad@kernel.org>
Cc: Konrad Rzeszutek Wilk <konrad@kernel.org>, jbeulich@suse.com
Subject: [Xen-devel] [PATCH v2 3/5] xen/livepatch/ARM32: Don't load and
	crash on livepatches loaded with wrong alignment.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpc3N1ZSB3YXMgb2JzZXJ2ZWQgb24gQVJNMzIgd2l0aCBhIGNyb3NzIGNvbXBpbGVyIGZv
ciB0aGUKbGl2ZXBhdGNoZXMuIE1haW5seSB0aGUgbGl2ZXBhdGNoZXMgLmRhdGEgc2VjdGlvbiBz
aXplIHdhcyBub3QKcGFkZGVkIHRvIHRoZSBzZWN0aW9uIGFsaWdubWVudDoKCkFSTTMyIG5hdGl2
ZToKQ29udGVudHMgb2Ygc2VjdGlvbiAucm9kYXRhOgogMDAwMCA2ODY5NWY2NiA3NTZlNjMwMCA2
MzY4NjU2MyA2YjVmNjY2ZSAgaGlfZnVuYy5jaGVja19mbgogMDAxMCA2MzAwMDAwMCA3ODY1NmU1
ZiA2NTc4NzQ3MiA2MTVmNzY2NSAgYy4uLnhlbl9leHRyYV92ZQogMDAyMCA3MjczNjk2ZiA2ZTAw
MDAwMCAgICAgICAgICAgICAgICAgICAgcnNpb24uLi4KCkFSTTMyIGNyb3NzIGNvbXBpbGVyOgpD
b250ZW50cyBvZiBzZWN0aW9uIC5yb2RhdGE6CiAwMDAwIDY4Njk1ZjY2IDc1NmU2MzAwIDYzNjg2
NTYzIDZiNWY2NjZlICBoaV9mdW5jLmNoZWNrX2ZuCiAwMDEwIDYzMDAwMDAwIDc4NjU2ZTVmIDY1
Nzg3NDcyIDYxNWY3NjY1ICBjLi4ueGVuX2V4dHJhX3ZlCiAwMDIwIDcyNzM2OTZmIDZlMDAgICAg
ICAgICAgICAgICAgICAgICAgICByc2lvbi4KCkFuZCB3aGVuIHdlIGxvYWRlZCBpdCB0aGUgbmV4
dCBzZWN0aW9uIHdvdWxkIGJlIHB1dCByaWdodCBiZWhpbmQgaXQ6CgpuYXRpdmU6CgooWEVOKSBs
aXZlcGF0Y2guYzo0MTM6IGxpdmVwYXRjaDogeGVuX2hlbGxvX3dvcmxkOiBMb2FkZWQgLnRleHQg
YXQgMDBhMDIwMDAKKFhFTikgbGl2ZXBhdGNoLmM6NDEzOiBsaXZlcGF0Y2g6IHhlbl9oZWxsb193
b3JsZDogTG9hZGVkIC5yb2RhdGEgYXQgMDBhMDQwMjQKKFhFTikgbGl2ZXBhdGNoLmM6NDEzOiBs
aXZlcGF0Y2g6IHhlbl9oZWxsb193b3JsZDogTG9hZGVkIC5hbHRpbnN0cnVjdGlvbnMgYXQgMDBh
MDQwNGMKCmNyb3NzIGNvbXBpbGVyOgooWEVOKSBsaXZlcGF0Y2guYzo0MTM6IGxpdmVwYXRjaDog
eGVuX2hlbGxvX3dvcmxkOiBMb2FkZWQgLnRleHQgYXQgMDBhMDIwMDAKKFhFTikgbGl2ZXBhdGNo
LmM6NDEzOiBsaXZlcGF0Y2g6IHhlbl9oZWxsb193b3JsZDogTG9hZGVkIC5yb2RhdGEgYXQgMDBh
MDQwMjQKKFhFTikgbGl2ZXBhdGNoLmM6NDEzOiBsaXZlcGF0Y2g6IHhlbl9oZWxsb193b3JsZDog
TG9hZGVkIC5hbHRpbnN0cnVjdGlvbnMgYXQgMDBhMDQwNGEKCihTZWUgNGEgdnMgNGMpCgpuYXRp
dmUgcmVhZGVsZjoKICBbIDRdIC5yb2RhdGEgICAgICAgICAgIFBST0dCSVRTICAgICAgICAwMDAw
MDAwMCAwMDAxNjQgMDAwMDI4IDAwICAgQSAgMCAgIDAgIDQKICBbIDVdIC5hbHRpbnN0cnVjdGlv
bnMgIFBST0dCSVRTICAgICAgICAwMDAwMDAwMCAwMDAxOGMgMDAwMDBjIDAwICAgQSAgMCAgIDAg
IDEKCmNyb3NzIGNvbXBpbGVyIHJlYWRlbGYgLS1zZWN0aW9uczoKICBbIDRdIC5yb2RhdGEgICAg
ICAgICAgIFBST0dCSVRTICAgICAgICAwMDAwMDAwMCAwMDAxNjQgMDAwMDI2IDAwICAgQSAgMCAg
IDAgIDQKICBbIDVdIC5hbHRpbnN0cnVjdGlvbnMgIFBST0dCSVRTICAgICAgICAwMDAwMDAwMCAw
MDAxOGEgMDAwMDBjIDAwICAgQSAgMCAgIDAgIDEKCkFuZCBhcyBjYW4gYmUgc2VlbiB0aGUgLmFs
dGluc3RydWN0aW9ucyBoYXZlIGFsaWdubWVudCBvZiAxIHdoaWNoIGZyb20KJ21hbiBlbGYnIGlz
OiAiVmFsdWVzIG9mIHplcm8gYW5kIG9uZSBtZWFuIG5vIGFsaWdubWVudCBpcyByZXF1aXJlZC4i
CndoaWNoIG1lYW5zIHdlIGNhbiBpZ25vcmUgaXQuCgpTZWUgcGF0Y2ggdGl0bGVkICJhbHRlcm5h
dGl2ZS94ODYvYXJtMzI6IEFsaWduIGFsdGluc3RydWN0aW9ucwooYW5kIGFsdGluc3RyX3JlcGxh
Y2VtZW50KSBzZWN0aW9ucy4iIHdoaWNoIGZpeGVzIHRoZSAuYWx0aW5zdHJ1Y3Rpb25zIHRvCmhh
dmUgdGhlIHByb3BlciBhbGlnbm1lbnQuCgpJZ25vcmluZyB0aGlzIHdpbGwgcmVzdWx0IGluIGEg
Y3Jhc2ggYXMgd2hlbiB3ZSBzdGFydGVkIHByb2Nlc3NpbmcKIi5yZWwuYWx0aW5zdHJ1Y3Rpb25z
IiBmb3IgIi5hbHRpbnN0cnVjdGlvbnMiIHdpdGggYSBjcm9zcy1jb21waWxlZCBwYXlsb2FkCndl
IHdvdWxkIGVuZCB1cCBwb2tpbmcgaW4gYW4gc2VjdGlvbiB0aGF0IHdhcyBub3QgYWxpZ25lZCBw
cm9wZXJseSBpbiBtZW1vcnkKYW5kIGNyYXNoLgoKVGhpcyBhbGxvd3MgdXMgb24gQVJNMzIgdG8g
ZXJyb3Igb3V0IHdpdGg6CgpsaXZlcGF0Y2g6IHhlbl9oZWxsb193b3JsZDogZGVzdD0wMGEwNDA0
YSAoLmFsdGluc3RydWN0aW9ucykgaXMgbm90IGFsaWduZWQgcHJvcGVybHkhCgpGdXJ0aGVybW9y
ZSB3ZSBhbHNvIG9ic2VydmUgdGhhdCB0aGUgYWxpZ25tZW50IGlzIG5vdCBjb3JyZWN0CmZvciBv
dGhlciBzZWN0aW9ucyAod2hlbiBjcm9zcyBjb21waWxpbmcpIGFzIHN1Y2ggd2UgYWRkIHRoZSBj
aGVjawppbiB2YXJpb3VzIG90aGVyIHBsYWNlcyB3aGljaCBhbGxvd3MgdXMgdG8gZ2V0LgoKbGl2
ZXBhdGNoOiB4ZW5fYnllX3dvcmxkOiAubGl2ZXBhdGNoLmRlcGVuZHMgYWxpZ25tZW50IGlzIHdy
b25nIQoKaW5zdGVhZCBvZiBhIGNyYXNoLgooU2VlIHBhdGNoICJ4ZW4vbGl2ZXBhdGNoL3g4Ni9h
cm0zMjogRm9yY2UgbGl2ZXBhdGNoX2RlcGVuZHMgdG8gYmUgdWludDMyX3QgYWxpZ25lZCIKIHdo
aWNoIGZpeGVzIHRoZSAubGl2ZXBhdGNoLmRlcGVuZHMgYWxpZ25tZW50KQoKU2lnbmVkLW9mZi1i
eTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KdjE6
IEluaXRpYWwgcGF0Y2gKdjI6IFJlZG8gdGhlIGNvbW1pdCB0byBpbmNsdWRlIHRoZSBjb21taXRz
IHdoaWNoIGZpeCB0aGUgYWxpZ25tZW50IGlzc3Vlcy4KICAgIEFsc28gbWVudGlvbiB0aGUgbmVl
ZCBpbiB0aGUgZG9jcwotLS0KIGRvY3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24gICB8ICA2ICsr
KysrLQogeGVuL2FyY2gvYXJtL2FybTMyL2xpdmVwYXRjaC5jIHwgMTUgKysrKysrKysrKysrKysr
CiB4ZW4vYXJjaC9hcm0vYXJtNjQvbGl2ZXBhdGNoLmMgfCAgNiArKysrKysKIHhlbi9hcmNoL3g4
Ni9saXZlcGF0Y2guYyAgICAgICB8ICA2ICsrKysrKwogeGVuL2NvbW1vbi9saXZlcGF0Y2guYyAg
ICAgICAgIHwgMTQgKysrKysrKysrKysrKy0KIHhlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaCAg
ICB8ICAxICsKIDYgZmlsZXMgY2hhbmdlZCwgNDYgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MvbGl2ZXBhdGNoLm1hcmtkb3duIGIvZG9jcy9taXNj
L2xpdmVwYXRjaC5tYXJrZG93bgppbmRleCA1NGE2Yjg1MGNiLi5jMmM0YWNkM2QzIDEwMDY0NAot
LS0gYS9kb2NzL21pc2MvbGl2ZXBhdGNoLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy9saXZlcGF0
Y2gubWFya2Rvd24KQEAgLTI3OSw2ICsyNzksMTAgQEAgSXQgbWF5IGFsc28gaGF2ZSBzb21lIGFy
Y2hpdGVjdHVyZS1zcGVjaWZpYyBzZWN0aW9ucy4gRm9yIGV4YW1wbGU6CiAgKiBFeGNlcHRpb24g
dGFibGVzLgogICogUmVsb2NhdGlvbnMgZm9yIGVhY2ggb2YgdGhlc2Ugc2VjdGlvbnMuCiAKK05v
dGUgdGhhdCBvbiBBUk0gMzIgdGhlIHNlY3Rpb25zIFNIT1VMRCBiZSBmb3VyIGJ5dGUgYWxpZ25l
ZC4gT3RoZXJ3aXNlCit3ZSByaXNrIGhpdHRpbmcgRGF0YSBBYm9ydCBleGNlcHRpb24gYXMgdW4t
YWxpZ25lZCBtYW5pcHVsYXRpb24gb2YgZGF0YSBpcworcHJvaGliaXRlZCBvbiBBUk0gMzIuCisK
IFRoZSBYZW4gTGl2ZSBQYXRjaCBjb3JlIGNvZGUgbG9hZHMgdGhlIHBheWxvYWQgYXMgYSBzdGFu
ZGFyZCBFTEYgYmluYXJ5LCByZWxvY2F0ZXMgaXQKIGFuZCBoYW5kbGVzIHRoZSBhcmNoaXRlY3R1
cmUtc3BlY2lmYyBzZWN0aW9ucyBhcyBuZWVkZWQuIFRoaXMgcHJvY2VzcyBpcyBtdWNoCiBsaWtl
IHdoYXQgdGhlIExpbnV4IGtlcm5lbCBtb2R1bGUgbG9hZGVyIGRvZXMuCkBAIC0zNDEsNyArMzQ1
LDcgQEAgVGhlIHNpemUgb2YgdGhlIHN0cnVjdHVyZSBpcyA2NCBieXRlcyBvbiA2NC1iaXQgaHlw
ZXJ2aXNvcnMuIEl0IHdpbGwgYmUKICogYG9wYXF1ZWAgKipNVVNUKiogYmUgemVyby4KIAogVGhl
IHNpemUgb2YgdGhlIGBsaXZlcGF0Y2hfZnVuY2AgYXJyYXkgaXMgZGV0ZXJtaW5lZCBmcm9tIHRo
ZSBFTEYgc2VjdGlvbgotc2l6ZS4KK3NpemUuICBPbiBBUk0zMiB0aGlzIHNlY3Rpb24gbXVzdCBi
eSBmb3VyLWJ5dGUgYWxpZ25lZC4KIAogV2hlbiBhcHBseWluZyB0aGUgcGF0Y2ggdGhlIGh5cGVy
dmlzb3IgaXRlcmF0ZXMgb3ZlciBlYWNoIGBsaXZlcGF0Y2hfZnVuY2AKIHN0cnVjdHVyZSBhbmQg
dGhlIGNvcmUgY29kZSBpbnNlcnRzIGEgdHJhbXBvbGluZSBhdCBgb2xkX2FkZHJgIHRvIGBuZXdf
YWRkcmAuCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGl2ZXBhdGNoLmMgYi94ZW4v
YXJjaC9hcm0vYXJtMzIvbGl2ZXBhdGNoLmMKaW5kZXggNDEzNzhhNTRhZS4uZDQ4ODIwZjhiYSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9hcmNo
L2FybS9hcm0zMi9saXZlcGF0Y2guYwpAQCAtMTEyLDYgKzExMiwxMiBAQCBib29sIGFyY2hfbGl2
ZXBhdGNoX3N5bWJvbF9kZW55KGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYsCiAgICAg
cmV0dXJuIGZhbHNlOwogfQogCitib29sIGFyY2hfbGl2ZXBhdGNoX3ZlcmlmeV9hbGlnbm1lbnQo
Y29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGZfc2VjICpzZWMpCit7CisgICAgLyogVW5hbGlnbmVk
IGFjY2VzcyBvbiBBUk0gMzIgd2lsbCBjcmFzaCB3aXRoIERhdGEgQWJvcnQuICovCisgICAgcmV0
dXJuICh1aW50MzJfdClzZWMtPmxvYWRfYWRkciAlIHNpemVvZih1aW50MzJfdCk7Cit9OworCiBz
dGF0aWMgczMyIGdldF9hZGRlbmQodW5zaWduZWQgY2hhciB0eXBlLCB2b2lkICpkZXN0KQogewog
ICAgIHMzMiBhZGRlbmQgPSAwOwpAQCAtMjY2LDYgKzI3MiwxNSBAQCBpbnQgYXJjaF9saXZlcGF0
Y2hfcGVyZm9ybShzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmLAogICAgICAgICAgICAgICAgICAg
ICBlbGYtPm5hbWUsIHN5bW5keCk7CiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICAg
ICAgfQorCisgICAgICAgIGlmICggIXVzZV9yZWxhICkKKyAgICAgICAgICAgIGFkZGVuZCA9IGdl
dF9hZGRlbmQodHlwZSwgZGVzdCk7CisgICAgICAgIGVsc2UgaWYgKCAodWludDMyX3QpZGVzdCAl
IHNpemVvZih1aW50MzJfdCkgKQorICAgICAgICB7CisgICAgICAgICAgICBkcHJpbnRrKFhFTkxP
R19FUlIsIExJVkVQQVRDSCAiJXM6IGRlc3Q9JXAgKCVzKSBpcyBub3QgYWxpZ25lZCBwcm9wZXJs
eSFcbiIsCisgICAgICAgICAgICAgICAgICAgIGVsZi0+bmFtZSwgZGVzdCwgYmFzZS0+bmFtZSk7
CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgfQogICAgICAgICBlbHNlIGlm
ICggIWVsZi0+c3ltW3N5bW5keF0uc3ltICkKICAgICAgICAgewogICAgICAgICAgICAgZHByaW50
ayhYRU5MT0dfRVJSLCBMSVZFUEFUQ0ggIiVzOiBObyByZWxhdGl2ZSBzeW1ib2xAJXVcbiIsCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC9hcm0v
YXJtNjQvbGl2ZXBhdGNoLmMKaW5kZXggMjI0N2I5MjVhMC4uN2IzNjIxMGNjZCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL2FybTY0L2xpdmVwYXRjaC5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm02
NC9saXZlcGF0Y2guYwpAQCAtODYsNiArODYsMTIgQEAgYm9vbCBhcmNoX2xpdmVwYXRjaF9zeW1i
b2xfZGVueShjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmLAogICAgIHJldHVybiBmYWxz
ZTsKIH0KIAorYm9vbCBhcmNoX2xpdmVwYXRjaF92ZXJpZnlfYWxpZ25tZW50KGNvbnN0IHN0cnVj
dCBsaXZlcGF0Y2hfZWxmX3NlYyAqc2VjKQoreworICAgIC8qIFVuYWxpZ25lZCBhY2Nlc3Mgb24g
QVJNIDY0IGlzIE9LLiAqLworICAgIHJldHVybiBmYWxzZTsKK30KKwogZW51bSBhYXJjaDY0X3Jl
bG9jX29wIHsKICAgICBSRUxPQ19PUF9OT05FLAogICAgIFJFTE9DX09QX0FCUywKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9saXZlcGF0Y2guYyBiL3hlbi9hcmNoL3g4Ni9saXZlcGF0Y2guYwpp
bmRleCA0MDZlYjkxMGNjLi5iM2NiZGFjOWI3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbGl2
ZXBhdGNoLmMKKysrIGIveGVuL2FyY2gveDg2L2xpdmVwYXRjaC5jCkBAIC0xNDgsNiArMTQ4LDEy
IEBAIGJvb2wgYXJjaF9saXZlcGF0Y2hfc3ltYm9sX2RlbnkoY29uc3Qgc3RydWN0IGxpdmVwYXRj
aF9lbGYgKmVsZiwKICAgICByZXR1cm4gZmFsc2U7CiB9CiAKK2Jvb2wgYXJjaF9saXZlcGF0Y2hf
dmVyaWZ5X2FsaWdubWVudChjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMgKnNlYykKK3sK
KyAgICAvKiBVbmFsaWduZWQgYWNjZXNzIG9uIHg4NiBpcyBmaW5lLiAqLworICAgIHJldHVybiBm
YWxzZTsKK30KKwogaW50IGFyY2hfbGl2ZXBhdGNoX3BlcmZvcm1fcmVsKHN0cnVjdCBsaXZlcGF0
Y2hfZWxmICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0
IGxpdmVwYXRjaF9lbGZfc2VjICpiYXNlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxmX3NlYyAqcmVsYSkKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCmluZGV4IDQwZmY2YjNh
MjcuLjEzZDhmMjVhNGIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKKysrIGIv
eGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtNDcyLDYgKzQ3MiwxMyBAQCBzdGF0aWMgaW50IGNo
ZWNrX3NlY3Rpb24oY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZiwKICAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CiAgICAgfQogCisgICAgaWYgKCBhcmNoX2xpdmVwYXRjaF92ZXJpZnlfYWxp
Z25tZW50KHNlYykgKQorICAgIHsKKyAgICAgICAgZHByaW50ayhYRU5MT0dfRVJSLCBMSVZFUEFU
Q0ggIiVzOiAlcyBpcyBub3QgYWxpZ25lZCBwcm9wZXJseSFcbiIsCisgICAgICAgICAgICAgICBl
bGYtPm5hbWUsIHNlYy0+bmFtZSk7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKwog
ICAgIHJldHVybiAwOwogfQogCkBAIC01MDEsNyArNTA4LDEyIEBAIHN0YXRpYyBpbnQgY2hlY2tf
c3BlY2lhbF9zZWN0aW9ucyhjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmKQogICAgICAg
ICAgICAgICAgICAgICBlbGYtPm5hbWUsIG5hbWVzW2ldKTsKICAgICAgICAgICAgIHJldHVybiAt
RUlOVkFMOwogICAgICAgICB9Ci0KKyAgICAgICAgaWYgKCBhcmNoX2xpdmVwYXRjaF92ZXJpZnlf
YWxpZ25tZW50KHNlYykgKQorICAgICAgICB7CisgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19F
UlIsIExJVkVQQVRDSCAiJXM6ICVzIGlzIG5vdCBhbGlnbmVkIHByb3Blcmx5IVxuIiwKKyAgICAg
ICAgICAgICAgICAgICAgZWxmLT5uYW1lLCBuYW1lc1tpXSk7CisgICAgICAgICAgICByZXR1cm4g
LUVJTlZBTDsKKyAgICAgICAgfQogICAgICAgICBpZiAoIHRlc3RfYW5kX3NldF9iaXQoaSwgZm91
bmQpICkKICAgICAgICAgewogICAgICAgICAgICAgZHByaW50ayhYRU5MT0dfRVJSLCBMSVZFUEFU
Q0ggIiVzOiAlcyB3YXMgc2VlbiBtb3JlIHRoYW4gb25jZSFcbiIsCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmggYi94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmgKaW5k
ZXggOThlYzAxMjE2Yi4uZTliYWI4N2YyOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xp
dmVwYXRjaC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaApAQCAtNzYsNiArNzYs
NyBAQCB2b2lkIGFyY2hfbGl2ZXBhdGNoX2luaXQodm9pZCk7CiAjaW5jbHVkZSA8YXNtL2xpdmVw
YXRjaC5oPgogaW50IGFyY2hfbGl2ZXBhdGNoX3ZlcmlmeV9mdW5jKGNvbnN0IHN0cnVjdCBsaXZl
cGF0Y2hfZnVuYyAqZnVuYyk7CiAKK2Jvb2wgYXJjaF9saXZlcGF0Y2hfdmVyaWZ5X2FsaWdubWVu
dChjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMgKnNlYyk7CiBzdGF0aWMgaW5saW5lCiB1
bnNpZ25lZCBpbnQgbGl2ZXBhdGNoX2luc25fbGVuKGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZnVu
YyAqZnVuYykKIHsKLS0gCjIuMTMuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 19:48:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 19:48:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daSIc-0008Vf-0i; Wed, 26 Jul 2017 19:48:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ketuzsezr@gmail.com>) id 1daSIa-0008Uw-J2
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 19:48:48 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 E9/41-01729-F12F8795; Wed, 26 Jul 2017 19:48:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsVyMfTOQV35TxW
 RBr2bOCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owfT28xFZyTrFg/9wFLA+N8kS5GLg4hgZmM
 EhsvnWAEcVgEPrBI3OpaxQTiSAhMY5W4fb2bvYuRE8iJk2i71sEMYVdI7HnymAnEFhJQktgy+
 TEjxKjnTBL7zt0BaxAW0JOY/O02I4jNJqAv8XTtNbBmEYE8ia79DWA2s4CjxIlvPSwQ9ZkSr0
 9PA7NZBFQl5t66wwZi8wqYSRz69Z0JYrG8xMTeaWAzOQXMJd4/ewZ1hJlE971mxgmMggsYGVY
 xahSnFpWlFukaGuslFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgQGHQMQ7GD8t83z
 EKMkB5OSKO8k04pIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8bR+AcoJFqempFWmZOcDwh0lLc
 PAoifDuAEnzFhck5hZnpkOkTjFacly5su4LE8eUA9uB5KsJ/78xCbHk5eelSonzFoM0CIA0ZJ
 TmwY2DxeglRlkpYV5GoAOFeApSi3IzS1DlXzGKczAqCfOuA5nCk5lXArf1FdBBTEAHzZlRCnJ
 QSSJCSqqBcW1egPWOTNmajO1K3VZKM2L4f75YuW7b1bJ5TroZJafVGfh0l2tIaP54Yziv7Ny7
 mzwpa08LT81t4zhepnzs5ZX8r/Orz554oBXYs/+Nx2JHfZWgcJ+L53ryV6bV+Ah0vw56FtqwL
 EzD3dJscesP3fvbDb8zHLlwlMVQ/UrODk21134nM9ccVWIpzkg01GIuKk4EADrYv+fMAgAA
X-Env-Sender: ketuzsezr@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1501098526!76229290!1
X-Originating-IP: [209.85.220.193]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30421 invoked from network); 26 Jul 2017 19:48:47 -0000
Received: from mail-qk0-f193.google.com (HELO mail-qk0-f193.google.com)
 (209.85.220.193)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 19:48:47 -0000
Received: by mail-qk0-f193.google.com with SMTP id q66so16372319qki.1
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 12:48:46 -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;
 bh=pVkPPAKIFFfN5HwMRFTPwWA6KFY69UtAivPzL7wCc+Q=;
 b=Ut/rCDjrSK5EiUdTQLYAfcp4jEJV9JmniuyHyfhMi+OS1bfxyUJwMn7R6tZQ/iqKj+
 vjJYaM2dQPfaqVbcJZrlap2GPsjZSju5Mt8w1RYmOw05uldg3VAvZmZssBoaLMP2kB73
 MEuFzDaBHCReTDdQqo/DZWglDEkO0qP1MjMnCQCE2Yfd/o4ptD8jj/Ce8H7U8twD/Fqx
 ShtrhpTz3b+w1aeWLqk07vKUwvB7JVKxY8Or27fSreQRv9TmffXFAP/Xdl9y7aCORUnr
 hY1wHhVkJWRKD460IlKFMAmOFz8ixBOPMpJubiahJjUNoS1xd/lUuDQqMuSDBTHL4Bgu
 tKSg==
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;
 bh=pVkPPAKIFFfN5HwMRFTPwWA6KFY69UtAivPzL7wCc+Q=;
 b=MAgRAy/9zf+uo7F5AJCwefGHxLLiu4Yv/ojVAPrSeWnJVRbhWOZIfRrYawdp6Aik6Y
 rwvtXFrcj40gGHExnlVSHjJSD32p2ePZiTi0wOaR2OOp6uphbE0DcKVt/rfcPwMOIumH
 CDfLZVtM5rANueZBBj5jg98n9fDifwpPp29qlBTAqMl4t01OA/1fFJMk1ODpuBKkPddY
 PaeWbStAedgq3wsf5JdmRgH4PsKM7YVyNE36g0/bWMNuBq464uUFIOaLgtePMpddG7hC
 poORGqS2NcUz16SOaSAzBw1r6oFU6cxpKxl2eZAeqfwXeZhu/0dWZNCoTu0+7tOrKmyG
 mKhA==
X-Gm-Message-State: AIVw1104yJw0Xk+Lq3VkmSZBGTNC73PhYkji3dwb9VpTcYEGmQCsZo1b
 Rj6WdJfXsbiD+eMI
X-Received: by 10.55.48.70 with SMTP id w67mr2626947qkw.207.1501098525676;
 Wed, 26 Jul 2017 12:48:45 -0700 (PDT)
Received: from dhcp-amer-vpn-adc-anyconnect-10-154-174-211.vpn.oracle.com
 (209-6-200-48.s4398.c3-0.smr-ubr2.sbo-smr.ma.cable.rcncustomer.com.
 [209.6.200.48])
 by smtp.gmail.com with ESMTPSA id m22sm13305504qtm.15.2017.07.26.12.48.43
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 26 Jul 2017 12:48:44 -0700 (PDT)
From: Konrad Rzeszutek Wilk <konrad@kernel.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, andrew.cooper3@citrix.com
Date: Wed, 26 Jul 2017 15:47:55 -0400
Message-Id: <20170726194756.20265-5-konrad@kernel.org>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170726194756.20265-1-konrad@kernel.org>
References: <20170726194756.20265-1-konrad@kernel.org>
Cc: Konrad Rzeszutek Wilk <konrad@kernel.org>, jbeulich@suse.com
Subject: [Xen-devel] [PATCH v2 4/5] alternative/x86/arm32: Align
	altinstructions (and altinstr_replacement) sections.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpcyB2ZXJ5IHNpbWlsYXIgdG8gMTM3YzU5YjlmZjNmN2EyMTRmMDNiNTJkOWMwMGEwYTAy
Mzc0YWYxZgoiYnVnL3g4Ni9hcm06IEFsaWduIGJ1Z19mcmFtZXMgc2VjdGlvbnMuIgoKT24gQVJN
IGFuZCBvbiB4ODYgdGhlIEMgYW5kIGFzc2VtYmxlciBtYWNyb3MgZG9uJ3QgaW5jbHVkZQphbnkg
YWxpZ25tZW50IGluZm9ybWF0aW9uIC0gaGVuY2UgdGhleSBlbmQgdXAgYmVpbmcgdGhlIGRlZmF1
bHQKYnl0ZSBncmFudWxhcml0eS4KCk9uIEFSTTMyIGl0IGlzIHBhcmFtb3VudCB0aGF0IHRoZSBh
bGlnbm1lbnQgaXMgd29yZC1zaXplICg0KQpvdGhlcndpc2UgaWYgb25lIHRyaWVzIHRvIHVzZSAo
dWludDMyX3QqKSBhY2Nlc3MgKHN1Y2gKYXMgbGl2ZXBhdGNoIEVMRiByZWxvY2F0aW9ucykgd2Ug
Z2V0IGEgRGF0YSBBYm9ydC4KCkVuZm9yY2luZyAuYWx0aW5zdHJ1Y3Rpb25zIChhbmQgYWxzbyAu
YWx0aW5zdHJfcmVwbGFjZW1lbnQgZm9yCmNvbXBsZXRuZXNzKSB0byBoYXZlIHRoZSBwcm9wZXIg
YWxpZ25tZW50IGFjcm9zcyBhbGwKYXJjaGl0ZWN0dXJlcyBhbmQgaW4gYm90aCBDIGFuZCB4ODYg
bWFrZXMgdGhlbSBhbGwgdGhlIHNhbWUuCgpPbiB4ODYgdGhlIGJsb2F0LW8tbWV0ZXIgZGV0ZWN0
cyB0aGF0IHdpdGggdGhpcyBjaGFuZ2UgdGhlIGZpbGUgc2hyaW5rczoKYWRkL3JlbW92ZTogMS8w
IGdyb3cvc2hyaW5rOiAwLzIgdXAvZG93bjogMTU2Ly0zNjcgKC0yMTEpCmZ1bmN0aW9uICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9sZCAgICAgbmV3ICAgZGVsdGEKZ2V0X3Bh
Z2VfZnJvbV9nZm4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICAgICAxNTYgICAgKzE1
Ngpkb19tbXVfdXBkYXRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ1NzggICAgNDU2
OSAgICAgIC05CmRvX21tdWV4dF9vcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTYw
NCAgICA1MjQ2ICAgIC0zNTgKVG90YWw6IEJlZm9yZT0zMTcwNDM5LCBBZnRlcj0zMTcwMjI4LCBj
aGcgLTAuMDElCgpXaGlsZSBvbiBBUk0gMzIvNjQ6CmFkZC9yZW1vdmU6IDAvMCBncm93L3Nocmlu
azogMC8wIHVwL2Rvd246IDAvMCAoMCkKZnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgb2xkICAgICBuZXcgICBkZWx0YQpUb3RhbDogQmVmb3JlPTgyMjU2MywgQWZ0
ZXI9ODIyNTYzLCBjaGcgKzAuMDAlCgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZEBrZXJuZWwub3JnPgotLS0KdjI6IEZpcnN0IHZlcnNpb24KLS0tCiB4ZW4vaW5j
bHVkZS9hc20tYXJtL2FsdGVybmF0aXZlLmggfCA0ICsrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYv
YWx0ZXJuYXRpdmUuaCB8IDIgKysKIDIgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hbHRlcm5hdGl2ZS5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9hbHRlcm5hdGl2ZS5oCmluZGV4IDZjYzlkMGRjNWYuLmNkMTM3M2ZkZDUgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWx0ZXJuYXRpdmUuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20tYXJtL2FsdGVybmF0aXZlLmgKQEAgLTU0LDkgKzU0LDExIEBAIGludCBhcHBseV9h
bHRlcm5hdGl2ZXMoY29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqc3RhcnQsIGNvbnN0IHN0cnVjdCBh
bHRfaW5zdHIgKmVuCiAJb2xkaW5zdHIgIlxuIgkJCQkJCQlcCiAJIjY2MjpcbiIJCQkJCQkJXAog
CSIucHVzaHNlY3Rpb24gLmFsdGluc3RydWN0aW9ucyxcImFcIlxuIgkJCQlcCisJIi5wMmFsaWdu
IDJcbiIJCQkJCQkJXAogCUFMVElOU1RSX0VOVFJZKGZlYXR1cmUpCQkJCQkJXAogCSIucG9wc2Vj
dGlvblxuIgkJCQkJCQlcCiAJIi5wdXNoc2VjdGlvbiAuYWx0aW5zdHJfcmVwbGFjZW1lbnQsIFwi
YVwiXG4iCQkJXAorCSIucDJhbGlnbiAyXG4iCQkJCQkJCVwKIAkiNjYzOlxuXHQiCQkJCQkJCVwK
IAluZXdpbnN0ciAiXG4iCQkJCQkJCVwKIAkiNjY0OlxuXHQiCQkJCQkJCVwKQEAgLTg0LDYgKzg2
LDcgQEAgaW50IGFwcGx5X2FsdGVybmF0aXZlcyhjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICpzdGFy
dCwgY29uc3Qgc3RydWN0IGFsdF9pbnN0ciAqZW4KIAkuaWYgXGVuYWJsZQogNjYxOglcaW5zbjEK
IDY2MjoJLnB1c2hzZWN0aW9uIC5hbHRpbnN0cnVjdGlvbnMsICJhIgorCS5wMmFsaWduIDIKIAlh
bHRpbnN0cnVjdGlvbl9lbnRyeSA2NjFiLCA2NjNmLCBcY2FwLCA2NjJiLTY2MWIsIDY2NGYtNjYz
ZgogCS5wb3BzZWN0aW9uCiAJLnB1c2hzZWN0aW9uIC5hbHRpbnN0cl9yZXBsYWNlbWVudCwgImF4
IgpAQCAtMTAzLDYgKzEwNiw3IEBAIGludCBhcHBseV9hbHRlcm5hdGl2ZXMoY29uc3Qgc3RydWN0
IGFsdF9pbnN0ciAqc3RhcnQsIGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKmVuCiAubWFjcm8gYWx0
ZXJuYXRpdmVfaWZfbm90IGNhcCwgZW5hYmxlID0gMQogCS5pZiBcZW5hYmxlCiAJLnB1c2hzZWN0
aW9uIC5hbHRpbnN0cnVjdGlvbnMsICJhIgorCS5wMmFsaWduIDIKIAlhbHRpbnN0cnVjdGlvbl9l
bnRyeSA2NjFmLCA2NjNmLCBcY2FwLCA2NjJmLTY2MWYsIDY2NGYtNjYzZgogCS5wb3BzZWN0aW9u
CiA2NjE6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVybmF0aXZlLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVybmF0aXZlLmgKaW5kZXggZGI0ZjA4ZTBlNy4uZTY2N2Nj
ZmJkYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUuaApAQCAtNTYsMTAgKzU2LDEyIEBAIGV4
dGVybiB2b2lkIGFsdGVybmF0aXZlX2luc3RydWN0aW9ucyh2b2lkKTsKIAogI2RlZmluZSBBTFRF
Uk5BVElWRV9OKG5ld2luc3RyLCBmZWF0dXJlLCBudW1iZXIpCVwKIAkiLnB1c2hzZWN0aW9uIC5h
bHRpbnN0cnVjdGlvbnMsXCJhXCJcbiIJCVwKKwkiLnAyYWxpZ24gMlxuIgkJCQkJXAogCUFMVElO
U1RSX0VOVFJZKGZlYXR1cmUsIG51bWJlcikJCQlcCiAJIi5zZWN0aW9uIC5kaXNjYXJkLFwiYVwi
LEBwcm9nYml0c1xuIgkJXAogCURJU0NBUkRfRU5UUlkobnVtYmVyKQkJCQlcCiAJIi5zZWN0aW9u
IC5hbHRpbnN0cl9yZXBsYWNlbWVudCwgXCJheFwiXG4iCVwKKwkiLnAyYWxpZ24gMlxuIgkJCQkJ
XAogCUFMVElOU1RSX1JFUExBQ0VNRU5UKG5ld2luc3RyLCBmZWF0dXJlLCBudW1iZXIpCVwKIAki
LnBvcHNlY3Rpb25cbiIKIAotLSAKMi4xMy4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 19:48:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 19:48:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daSIX-0008UY-Eg; Wed, 26 Jul 2017 19:48:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ketuzsezr@gmail.com>) id 1daSIW-0008Tv-MK
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 19:48:44 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 86/6A-03937-C12F8795; Wed, 26 Jul 2017 19:48:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsVyMfTOYV3pTxW
 RBnPbdCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyXp7qZCmZpVlzq28LYwLhCvouRi0NIYAaj
 xKneQ+wgDovABxaJlzu2soI4EgLTWCW6mv6xdDFyADlxEkfWBnQxcgKZFRIvZlxmA7GFBJQkt
 kx+zAgx6TmTxJkLb9hBEsICehKTv91mBLHZBPQlnq69xgxiiwjkSXTtbwCzmQXcJOb1fGKBqP
 eQaJg3mQlkF4uAqsT8q/YgYV4BM4lrEy6xQeyVl5jYOw1sJKeAucT7Z8+YIG4wk+i+18w4gVF
 wASPDKkaN4tSistQiXSMjvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwIBjAIId
 jGvmBx5ilORgUhLlnWRaESnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgvfre6CcYFFqempFWmYOM
 PRh0hIcPEoivP9B0rzFBYm5xZnpEKlTjPYcV66s+8LEsWH1eiA55cB2IPlqwv9vTEIsefl5qV
 LivMUfgNoEQNoySvPghsJi9RKjrJQwLyPQmUI8BalFuZklqPKvGMU5GJWEeVtBlvNk5pXA7X4
 FdBYT0FlzZpSCnFWSiJCSamDsP/r0yRdz1RDL+789lPdo2X8/N8PVbscxcabVa+O2zqxhrD3/
 SPv3qoZqwbtlv6dt2Zmc5Hqhw0I/qkWo3suC1y/x5vcpb4Xu9/d0GylEPf5jb3y76OPvOUJ/f
 coW/Kj9oV/2LUbaidMvuTff/cmf13afJut8Ep3xtm/J0panAUW2LPODM58qsRRnJBpqMRcVJw
 IAN9jWEdACAAA=
X-Env-Sender: ketuzsezr@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1501098522!85808071!1
X-Originating-IP: [209.85.220.195]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6166 invoked from network); 26 Jul 2017 19:48:43 -0000
Received: from mail-qk0-f195.google.com (HELO mail-qk0-f195.google.com)
 (209.85.220.195)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 19:48:43 -0000
Received: by mail-qk0-f195.google.com with SMTP id v76so4786613qka.5
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 12:48:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=zjGxDeSp/RDwUH6M++I91vjmWI7uMHiI9EF5vIEKl0w=;
 b=QuuqJhWJ1nchQimzsqQfT8JkuxTZWyllrrFh64TTvg0+dhKz1ZNmjJjiSA3R54IUUc
 PyLOiOHsY0ZWUUmGDN5gvUpmeVAc626eG16NvHckdBcv4NG+RvsPIcgQjjtXYnM5rxbr
 1qhZXxXQUoyIbPAF5jDPlKjv07zQprNVDhZz+HVQdKr5tKZaiZX2gycv+8PCUzi51Zet
 WJjYZMvMqrHl9+RkdbJJiXQbFVs1hYQLG/6V4bkrDfgGHc9iDmbuyM2/fDvWzi1lX5YK
 criEQzT5GEqglE/ZGYf6FzS11zYIaS0H+5sA2TLLwFkGs3bNEpMuZ6vXDgi1HlmPIILZ
 4sWw==
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;
 bh=zjGxDeSp/RDwUH6M++I91vjmWI7uMHiI9EF5vIEKl0w=;
 b=CEnSGA9MTuSq8PGpgY7vsTNzUZAiax4Uf4TW8ZS1N2IhVeVEYsHHf4pZQX9MpkI88Q
 JKksZ9vMU9zzY7ulzKOD9/LwrsJDXRK+k5ktYHMK1ff0Q2xrUG7TQ3W6mx/NtU9c8e/7
 qJz1CdWXd4fSbOYmYMDl6aymAmyyxKvWC6ZeIuFmtKtAiwZ8Y9HWLcyBIXDr6mlV9ZqQ
 pycaR5YwQQt4QHmZ5ikCdaDCZ8FF0WVuylfbECo3AO6ikLxmjf9RlBNZBacakx3YRqJu
 lO903YuJDbDRtMnOqzJYaiFsbYKIdku4kv+ND4sHyssaZ6ZRV3B/MDIvJzGvQ5DB3UIQ
 bv7w==
X-Gm-Message-State: AIVw111NDAqIByklc7nzRJ7/V3Ty7V5dRsR/STZIhnkqLs4GVVzIlLn6
 saQ7xE5ULL5LeX82
X-Received: by 10.55.23.204 with SMTP id 73mr2924868qkx.157.1501098522131;
 Wed, 26 Jul 2017 12:48:42 -0700 (PDT)
Received: from dhcp-amer-vpn-adc-anyconnect-10-154-174-211.vpn.oracle.com
 (209-6-200-48.s4398.c3-0.smr-ubr2.sbo-smr.ma.cable.rcncustomer.com.
 [209.6.200.48])
 by smtp.gmail.com with ESMTPSA id m22sm13305504qtm.15.2017.07.26.12.48.40
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 26 Jul 2017 12:48:41 -0700 (PDT)
From: Konrad Rzeszutek Wilk <konrad@kernel.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, andrew.cooper3@citrix.com
Date: Wed, 26 Jul 2017 15:47:53 -0400
Message-Id: <20170726194756.20265-3-konrad@kernel.org>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170726194756.20265-1-konrad@kernel.org>
References: <20170726194756.20265-1-konrad@kernel.org>
Cc: jbeulich@suse.com
Subject: [Xen-devel] [PATCH v2 2/5] livepatch: Include sizes when an
	mismatch occurs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgoKSWYg
dGhlIC5idWcuZnJhbWVzLlggb3IgLmxpdmVwYXRjaC5mdW5jcyBzaXplcyBhcmUgZGlmZmVyZW50
CnRoYW4gd2hhdCB0aGUgaHlwZXJ2aXNvciBleHBlY3RzIC0gd2UgZmFpbCB0aGUgcGF5bG9hZC4g
VG8gaGVscAppbiBkaWFnbm9zaW5nIHRoaXMgaW5jbHVkZSB0aGUgZXhwZWN0ZWQgYW5kIHRoZSBw
YXlsb2FkCnNpemVzLgoKQWxzbyBtYWtlIGl0IG1vcmUgbmF0dXJhbCBieSBoYXZpbmcgIk11bHRp
cGxlcyIgaW4gdGhlIHdhcm5pbmcuCgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQp2MTogSW5pdGlhbCB2ZXJzaW9uCnYyOiAt
IENoYW5nZWQgdG8gJ011bHRpcGxlJyBwZXIgSmFuJ3MgcmVjb21tZW5kYXRpb24uCiAgICAtIEZv
bGRlZCB0aGUgY2hlY2tzIGluICdjaGVja19zaXplJyBmdW5jdGlvbiBhbmQgcmVtb3ZlZCBhbGwg
dGhlIG90aGVyCiAgICAgIHBhcnRzIG9mIGNvZGUgdGhhdCBjaGVja2VkIGZvciB0aGlzLgotLS0K
IHhlbi9jb21tb24vbGl2ZXBhdGNoLmMgICAgICAgfCA0OCArKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2VsZnN0cnVjdHMuaCB8ICAy
ICsrCiAyIGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29tbW9uL2xpdmVwYXRj
aC5jCmluZGV4IDY2ZDUzMmRiMTQuLjQwZmY2YjNhMjcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
bGl2ZXBhdGNoLmMKKysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtNDU3LDYgKzQ1Nywy
NCBAQCBzdGF0aWMgaW50IHNlY3VyZV9wYXlsb2FkKHN0cnVjdCBwYXlsb2FkICpwYXlsb2FkLCBz
dHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmKQogICAgIHJldHVybiByYzsKIH0KIAorc3RhdGljIGlu
dCBjaGVja19zZWN0aW9uKGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGZfc2VjICpzZWMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc2l6ZV90IHN6LCBib29sIHplcm9fb2spCit7
CisgICAgaWYgKCAhZWxmIHx8ICFzZWMgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAg
IGlmICggKCFzZWMtPnNlYy0+c2hfc2l6ZSAmJiAhemVyb19vaykgfHwKKyAgICAgICAgKHNlYy0+
c2VjLT5zaF9zaXplICUgc3opICkKKyAgICB7CisgICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiwg
TElWRVBBVENIICIlczogV3Jvbmcgc2l6ZSAlIlBSSXVFbGZXb3JkIiBvZiAlcyAobXVzdCBiZSBt
dWx0aXBsZSBvZiAlenUpXG4iLAorICAgICAgICAgICAgICAgIGVsZi0+bmFtZSwgc2VjLT5zZWMt
PnNoX3NpemUsIHNlYy0+bmFtZSwgc3opOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9
CisKKyAgICByZXR1cm4gMDsKK30KKwogc3RhdGljIGludCBjaGVja19zcGVjaWFsX3NlY3Rpb25z
KGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYpCiB7CiAgICAgdW5zaWduZWQgaW50IGk7
CkBAIC01MDYsMTIgKzUyNCw4IEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9wYXlsb2FkKHN0cnVjdCBw
YXlsb2FkICpwYXlsb2FkLAogCiAgICAgc2VjID0gbGl2ZXBhdGNoX2VsZl9zZWNfYnlfbmFtZShl
bGYsIEVMRl9MSVZFUEFUQ0hfRlVOQyk7CiAgICAgQVNTRVJUKHNlYyk7Ci0gICAgaWYgKCBzZWMt
PnNlYy0+c2hfc2l6ZSAlIHNpemVvZigqcGF5bG9hZC0+ZnVuY3MpICkKLSAgICB7Ci0gICAgICAg
IGRwcmludGsoWEVOTE9HX0VSUiwgTElWRVBBVENIICIlczogV3Jvbmcgc2l6ZSBvZiAiRUxGX0xJ
VkVQQVRDSF9GVU5DIiFcbiIsCi0gICAgICAgICAgICAgICAgZWxmLT5uYW1lKTsKKyAgICBpZiAo
IGNoZWNrX3NlY3Rpb24oZWxmLCBzZWMsIHNpemVvZigqcGF5bG9hZC0+ZnVuY3MpLCB0cnVlKSAp
CiAgICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgIH0KIAogICAgIHBheWxvYWQtPmZ1bmNzID0g
c2VjLT5sb2FkX2FkZHI7CiAgICAgcGF5bG9hZC0+bmZ1bmNzID0gc2VjLT5zZWMtPnNoX3NpemUg
LyBzaXplb2YoKnBheWxvYWQtPmZ1bmNzKTsKQEAgLTU1Myw3ICs1NjcsNyBAQCBzdGF0aWMgaW50
IHByZXBhcmVfcGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwKICAgICBzZWMgPSBsaXZl
cGF0Y2hfZWxmX3NlY19ieV9uYW1lKGVsZiwgIi5saXZlcGF0Y2guaG9va3MubG9hZCIpOwogICAg
IGlmICggc2VjICkKICAgICB7Ci0gICAgICAgIGlmICggc2VjLT5zZWMtPnNoX3NpemUgJSBzaXpl
b2YoKnBheWxvYWQtPmxvYWRfZnVuY3MpICkKKyAgICAgICAgaWYgKCBjaGVja19zZWN0aW9uKGVs
Ziwgc2VjLCBzaXplb2YoKnBheWxvYWQtPmxvYWRfZnVuY3MpLCB0cnVlKSApCiAgICAgICAgICAg
ICByZXR1cm4gLUVJTlZBTDsKIAogICAgICAgICBwYXlsb2FkLT5sb2FkX2Z1bmNzID0gc2VjLT5s
b2FkX2FkZHI7CkBAIC01NjMsNyArNTc3LDcgQEAgc3RhdGljIGludCBwcmVwYXJlX3BheWxvYWQo
c3RydWN0IHBheWxvYWQgKnBheWxvYWQsCiAgICAgc2VjID0gbGl2ZXBhdGNoX2VsZl9zZWNfYnlf
bmFtZShlbGYsICIubGl2ZXBhdGNoLmhvb2tzLnVubG9hZCIpOwogICAgIGlmICggc2VjICkKICAg
ICB7Ci0gICAgICAgIGlmICggc2VjLT5zZWMtPnNoX3NpemUgJSBzaXplb2YoKnBheWxvYWQtPnVu
bG9hZF9mdW5jcykgKQorICAgICAgICBpZiAoIGNoZWNrX3NlY3Rpb24oZWxmLCBzZWMsIHNpemVv
ZigqcGF5bG9hZC0+dW5sb2FkX2Z1bmNzKSwgdHJ1ZSkgKQogICAgICAgICAgICAgcmV0dXJuIC1F
SU5WQUw7CiAKICAgICAgICAgcGF5bG9hZC0+dW5sb2FkX2Z1bmNzID0gc2VjLT5sb2FkX2FkZHI7
CkBAIC02MzQsMTIgKzY0OCw4IEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9wYXlsb2FkKHN0cnVjdCBw
YXlsb2FkICpwYXlsb2FkLAogICAgICAgICBpZiAoICFzZWMgKQogICAgICAgICAgICAgY29udGlu
dWU7CiAKLSAgICAgICAgaWYgKCBzZWMtPnNlYy0+c2hfc2l6ZSAlIHNpemVvZigqcmVnaW9uLT5m
cmFtZVtpXS5idWdzKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX0VS
UiwgTElWRVBBVENIICIlczogV3Jvbmcgc2l6ZSBvZiAuYnVnX2ZyYW1lcy4ldSFcbiIsCi0gICAg
ICAgICAgICAgICAgICAgIGVsZi0+bmFtZSwgaSk7CisgICAgICAgIGlmICggY2hlY2tfc2VjdGlv
bihlbGYsIHNlYywgc2l6ZW9mKCpyZWdpb24tPmZyYW1lW2ldLmJ1Z3MpLCB0cnVlKSApCiAgICAg
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICAgICAgfQogCiAgICAgICAgIHJlZ2lvbi0+ZnJh
bWVbaV0uYnVncyA9IHNlYy0+bG9hZF9hZGRyOwogICAgICAgICByZWdpb24tPmZyYW1lW2ldLm5f
YnVncyA9IHNlYy0+c2VjLT5zaF9zaXplIC8KQEAgLTY1MiwxMiArNjYyLDggQEAgc3RhdGljIGlu
dCBwcmVwYXJlX3BheWxvYWQoc3RydWN0IHBheWxvYWQgKnBheWxvYWQsCiAjaWZkZWYgQ09ORklH
X0hBU19BTFRFUk5BVElWRQogICAgICAgICBzdHJ1Y3QgYWx0X2luc3RyICphLCAqc3RhcnQsICpl
bmQ7CiAKLSAgICAgICAgaWYgKCBzZWMtPnNlYy0+c2hfc2l6ZSAlIHNpemVvZigqYSkgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIExJVkVQQVRDSCAiJXM6IFNp
emUgb2YgLmFsdF9pbnN0ciBpcyBub3QgbXVsdGlwbGUgb2YgJXp1IVxuIiwKLSAgICAgICAgICAg
ICAgICAgICAgZWxmLT5uYW1lLCBzaXplb2YoKmEpKTsKKyAgICAgICAgaWYgKCBjaGVja19zZWN0
aW9uKGVsZiwgc2VjLCBzaXplb2YoKmEpLCB0cnVlKSApCiAgICAgICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKLSAgICAgICAgfQogCiAgICAgICAgIHN0YXJ0ID0gc2VjLT5sb2FkX2FkZHI7CiAgICAg
ICAgIGVuZCA9IHNlYy0+bG9hZF9hZGRyICsgc2VjLT5zZWMtPnNoX3NpemU7CkBAIC02ODksMTQg
KzY5NSw4IEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9wYXlsb2FkKHN0cnVjdCBwYXlsb2FkICpwYXls
b2FkLAogI2lmZGVmIENPTkZJR19IQVNfRVhfVEFCTEUKICAgICAgICAgc3RydWN0IGV4Y2VwdGlv
bl90YWJsZV9lbnRyeSAqcywgKmU7CiAKLSAgICAgICAgaWYgKCAhc2VjLT5zZWMtPnNoX3NpemUg
fHwKLSAgICAgICAgICAgICAoc2VjLT5zZWMtPnNoX3NpemUgJSBzaXplb2YoKnJlZ2lvbi0+ZXgp
KSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiwgTElWRVBBVENI
ICIlczogV3Jvbmcgc2l6ZSBvZiAuZXhfdGFibGUgKGV4cDolbHUgdnMgJWx1KSFcbiIsCi0gICAg
ICAgICAgICAgICAgICAgIGVsZi0+bmFtZSwgc2l6ZW9mKCpyZWdpb24tPmV4KSwKLSAgICAgICAg
ICAgICAgICAgICAgc2VjLT5zZWMtPnNoX3NpemUpOworICAgICAgICBpZiAoIGNoZWNrX3NlY3Rp
b24oZWxmLCBzZWMsIHNpemVvZigqcmVnaW9uLT5leCksIGZhbHNlKSApCiAgICAgICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKLSAgICAgICAgfQogCiAgICAgICAgIHMgPSBzZWMtPmxvYWRfYWRkcjsK
ICAgICAgICAgZSA9IHNlYy0+bG9hZF9hZGRyICsgc2VjLT5zZWMtPnNoX3NpemU7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS94ZW4vZWxmc3RydWN0cy5oIGIveGVuL2luY2x1ZGUveGVuL2VsZnN0
cnVjdHMuaAppbmRleCA5NTBlMTQ5MmU1Li43MjZjYThmNjBkIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vZWxmc3RydWN0cy5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9lbGZzdHJ1Y3RzLmgK
QEAgLTU1NSw2ICs1NTUsNyBAQCB0eXBlZGVmIHN0cnVjdCB7CiAKICNpZiBkZWZpbmVkKEVMRlNJ
WkUpICYmIChFTEZTSVpFID09IDMyKQogI2RlZmluZSBQUkl4RWxmQWRkcgkiMDh4IgorI2RlZmlu
ZSBQUkl1RWxmV29yZAkiOHUiCiAKICNkZWZpbmUgRWxmX0VoZHIJRWxmMzJfRWhkcgogI2RlZmlu
ZSBFbGZfUGhkcglFbGYzMl9QaGRyCkBAIC01ODIsNiArNTgzLDcgQEAgdHlwZWRlZiBzdHJ1Y3Qg
ewogI2RlZmluZSBBdXhJbmZvCQlBdXgzMkluZm8KICNlbGlmIGRlZmluZWQoRUxGU0laRSkgJiYg
KEVMRlNJWkUgPT0gNjQpCiAjZGVmaW5lIFBSSXhFbGZBZGRyCVBSSXg2NAorI2RlZmluZSBQUkl1
RWxmV29yZAlQUkl1NjQKIAogI2RlZmluZSBFbGZfRWhkcglFbGY2NF9FaGRyCiAjZGVmaW5lIEVs
Zl9QaGRyCUVsZjY0X1BoZHIKLS0gCjIuMTMuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 19:48:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 19:48:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daSIe-0008WN-7v; Wed, 26 Jul 2017 19:48:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ketuzsezr@gmail.com>) id 1daSId-0008W8-Kr
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 19:48:51 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 F9/18-01736-222F8795; Wed, 26 Jul 2017 19:48:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsVyMfTOOl3FTxW
 RBq/eslp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmT3gsW3Naq6P7/mLGBca5yFyMXh5DALEaJ
 iZMvM4E4LAIfWCSm79zBBuJICExjlfi5dRJzFyMnkBMn8e7PYzYIu0ri4NbLrCC2kICSxJbJj
 xkhRj1nkliw+j87SEJYQE9i8rfbjCA2m4C+xNO118AGiQjkSXTtbwCzmYHsp1uXskDU+0tsuL
 sPbAGLgKrEh6ZusBpeATOJee3roY6Ql5jYOw1sJqeAucT7Z8+YII4wk+i+18w4gVFwASPDKka
 N4tSistQiXUMzvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2MwJBjAIIdjOdPex5i
 lORgUhLlnWRaESnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgvffB6CcYFFqempFWmYOMPhh0hIcP
 EoivHofgdK8xQWJucWZ6RCpU4z2HFeurPvCxDHlwHYg+WrC/29MHE3fP35nEmLJy89LlRLnfQ
 QyVQCkLaM0D24oLFovMcpKCfMyAp0pxFOQWpSbWYIq/4pRnINRSZhXHWQ5T2ZeCdzuV0BnMQG
 dNWdGKchZJYkIKakGxjm7JwnXnppq9Gxnx2Uu1vNWdhYe3E+C94uFJD6pDGbWNAkRfjdhr9UR
 /vcBzyQT1ysJsKq+vsi7pK5/d5v2LZ4V962zda2Xzf59n2N1d8ZUGyn/RAdm/Q2BU2fePPqa1
 bpfK6jTqVlp+aHmwJ0Vr8SUotv2VzwuZ3h+L/indlVMwwLvqR/qlFiKMxINtZiLihMB2G3Sit
 ECAAA=
X-Env-Sender: ketuzsezr@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1501098528!84059915!1
X-Originating-IP: [209.85.220.174]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50372 invoked from network); 26 Jul 2017 19:48:48 -0000
Received: from mail-qk0-f174.google.com (HELO mail-qk0-f174.google.com)
 (209.85.220.174)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 19:48:48 -0000
Received: by mail-qk0-f174.google.com with SMTP id x191so25435539qka.5
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 12:48:48 -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;
 bh=fY497ctxr6ywS4F7PNbvDam3o+hso+aISzuhveqYmkY=;
 b=G/iwroCYEu2U1XXo2Tsti1GP0nCxZc46LS9b5VxMjvBvSvtHWItYpuVzTtC7HprMoA
 unLJa54ugBAWHb47nlc+MGCORmhEiGXv2x9Oxat/LoHyp56lEASZ+VsvaQTj1hWLxJ4W
 KItf3NhwaYDJjNqvNFhCt+6XE9ddB+Xev2zVHwY/te7AYaW3p7IqfK/ecleRe+FOIXdw
 84Yu2iltedB0sHgoFSJDBcXGSyu5dDamgqgtXHc/v4WU/gU4heERYSjo/qLOatK7uE30
 4KWPF96TNyl+yL5Q0Rrbclg+hRfTtVscNidtofH12z43sqhRcE87N9x7bPYBOPBemiHU
 XRJg==
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;
 bh=fY497ctxr6ywS4F7PNbvDam3o+hso+aISzuhveqYmkY=;
 b=ArIb9CBEXiDp7gUD+zaRTHb7Fs40aT6mvGAiM/Z+JBwRIZRTU6FjQbypWcxe29b/Ou
 InnOiKrs5rYaG7s7t3XHazY7Ohd2jQvDN3arlvcz4dwtQfZ4fK87Z+1SjZ0W7y8aYUDo
 WFICcuK6tYi8biLJODIJAfQMhpY1rWKfRLEvNdPlkeZfE5hQlf4CYkFCaOsv3Pba+aZq
 Ox7JyG0Q3Up8pwIjV3o8Qnizxyhxsp9qtqjHrAt/sINMdY9oQP6M4sqGqC80wU3GGa+d
 Hc3l0+O3RHU9p80uTLK/e+IPjf1upuP6Mnkb/CG3gPlzVVvVI4uz61mAKbdA1l8XvTka
 YhYA==
X-Gm-Message-State: AIVw111/qWpzJLax11WE4L1lLbz5/EfEnB39CeeaVCNw3JbTYIwaEnzA
 rvMCLXYzuqr1V9Rn
X-Received: by 10.55.215.217 with SMTP id t86mr2682135qkt.251.1501098527496;
 Wed, 26 Jul 2017 12:48:47 -0700 (PDT)
Received: from dhcp-amer-vpn-adc-anyconnect-10-154-174-211.vpn.oracle.com
 (209-6-200-48.s4398.c3-0.smr-ubr2.sbo-smr.ma.cable.rcncustomer.com.
 [209.6.200.48])
 by smtp.gmail.com with ESMTPSA id m22sm13305504qtm.15.2017.07.26.12.48.45
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 26 Jul 2017 12:48:46 -0700 (PDT)
From: Konrad Rzeszutek Wilk <konrad@kernel.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, andrew.cooper3@citrix.com
Date: Wed, 26 Jul 2017 15:47:56 -0400
Message-Id: <20170726194756.20265-6-konrad@kernel.org>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170726194756.20265-1-konrad@kernel.org>
References: <20170726194756.20265-1-konrad@kernel.org>
Cc: Ross Lagerwall <ross.lagerwall@citrix.com>, jbeulich@suse.com,
 Konrad Rzeszutek Wilk <konrad@kernel.org>
Subject: [Xen-devel] [PATCH v2 5/5] livepatch: Declare live patching as a
	supported feature
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CgpTZWUgZG9j
cy9mZWF0dXJlcy9saXZlcGF0Y2gucGFuZG9jIGZvciB0aGUgZGV0YWlscy4KClNpZ25lZC1vZmYt
Ynk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgpTaWduZWQtb2Zm
LWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZEBrZXJuZWwub3JnPgoKLS0KdjI6CiAt
IE1vdmVkIGl0IGludG8gYSBmZWF0dXJlIGRvY3VtZW50LgogLSBDbGFyaWZpZWQgYSBmZXcgYml0
cyBhbmQgcGllY2VzIGJhc2VkIG9uIGZlZWRiYWNrLgp2MzoKIC0gZGVmYXVsdCBYODYKLS0tCiBk
b2NzL2ZlYXR1cmVzL2xpdmVwYXRjaC5wYW5kb2MgfCAxMDMgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKIHhlbi9jb21tb24vS2NvbmZpZyAgICAgICAgICAgICB8ICAg
NCArLQogMiBmaWxlcyBjaGFuZ2VkLCAxMDUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK
IGNyZWF0ZSBtb2RlIDEwMDY0NCBkb2NzL2ZlYXR1cmVzL2xpdmVwYXRjaC5wYW5kb2MKCmRpZmYg
LS1naXQgYS9kb2NzL2ZlYXR1cmVzL2xpdmVwYXRjaC5wYW5kb2MgYi9kb2NzL2ZlYXR1cmVzL2xp
dmVwYXRjaC5wYW5kb2MKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uZmFh
ZjJkMWU3NwotLS0gL2Rldi9udWxsCisrKyBiL2RvY3MvZmVhdHVyZXMvbGl2ZXBhdGNoLnBhbmRv
YwpAQCAtMCwwICsxLDEwMyBAQAorJSBMaXZlIFBhdGNoaW5nCislIFJldmlzaW9uIDEKKworXGNs
ZWFycGFnZQorCisjIEJhc2ljcworCistLS0tLS0tLS0tLS0tLS0tIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAgICAgICAgIFN0YXR1czogKipT
dXBwb3J0ZWQqKgorCisgICBBcmNoaXRlY3R1cmU6IHg4NgorCisgICAgICBDb21wb25lbnQ6IEh5
cGVydmlzb3IsIHRvb2xzdGFjaworLS0tLS0tLS0tLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisKKworIyBEZXRhaWxzCisKK1hlbiBM
aXZlIFBhdGNoaW5nIGhhcyBiZWVuIGF2YWlsYWJsZSBhcyB0ZWNoIHByZXZpZXcgZmVhdHVyZSBz
aW5jZSBYZW4KKzQuNyBhbmQgaGFzIG5vdyBoYWQgYSBjb3VwbGUgb2YgcmVsZWFzZXMgdG8gc3Rh
YmlsaXplLiBYZW4gTGl2ZSBwYXRjaGluZworaGFzIGJlZW4gdXNlZCBieSBtdWx0aXBsZSB2ZW5k
b3JzIHRvIGZpeCBzZXZlcmFsIHJlYWwtd29ybGQgc2VjdXJpdHkKK2lzc3VlcyB3aXRob3V0IGFu
eSBzZXZlcmUgYnVncyBlbmNvdW50ZXJlZC4gQWRkaXRpb25hbGx5LCB0aGVyZSBhcmUgbm93Cit0
ZXN0cyBpbiBPU1NUZXN0IHRoYXQgdGVzdCBsaXZlIHBhdGNoaW5nIHRvIGVuc3VyZSB0aGF0IG5v
IHJlZ3Jlc3Npb25zCithcmUgaW50cm9kdWNlZC4KKworQmFzZWQgb24gdGhlIGFtb3VudCBvZiB0
ZXN0aW5nIGFuZCB1c2FnZSBpdCBoYXMgaGFkLCB3ZSBhcmUgcmVhZHkgdG8KK2RlY2xhcmUgbGl2
ZSBwYXRjaGluZyBhcyBhICdTdXBwb3J0ZWQnIGZlYXR1cmUgb24geDg2LgorCitMaXZlIHBhdGNo
aW5nIGlzIHNsaWdodGx5IHBlY3VsaWFyIHdoZW4gaXQgY29tZXMgdG8gc3VwcG9ydCBiZWNhdXNl
IGl0CithbGxvd3MgdGhlIGhvc3QgYWRtaW5pc3RyYXRvciB0byBicmVhayB0aGVpciBzeXN0ZW0g
cmF0aGVyIGVhc2lseQorZGVwZW5kaW5nIG9uIHRoZSBjb250ZW50IG9mIHRoZSBsaXZlIHBhdGNo
LiBCZWNhdXNlIG9mIHRoaXMsIGl0IGlzCit3b3J0aCBkZXRhaWxpbmcgdGhlIHNjb3BlIG9mIHNl
Y3VyaXR5IHN1cHBvcnQ6CisKKzEpIFVucHJpdmlsZWdlZCBhY2Nlc3MgdG8gbGl2ZSBwYXRjaGlu
ZyBvcGVyYXRpb25zOgorICAgTGl2ZSBwYXRjaGluZyBvcGVyYXRpb25zIHNob3VsZCBvbmx5IGJl
IGFjY2Vzc2libGUgdG8gcHJpdmlsZWdlZAorICAgZ3Vlc3RzIGFuZCBpdCBzaGFsbCBiZSB0cmVh
dGVkIGFzIGEgc2VjdXJpdHkgaXNzdWUgaWYgdGhpcyBpcyBub3QKKyAgIHRoZSBjYXNlLgorCisy
KSBCdWdzIGluIHRoZSBwYXRjaC1hcHBsaWNhdGlvbiBjb2RlIHN1Y2ggdGhhdCB2dWxuZXJhYmls
aXRpZXMgZXhpc3QKKyAgIGFmdGVyIGFwcGxpY2F0aW9uOgorICAgSWYgYSBjb3JyZWN0IGxpdmUg
cGF0Y2ggaXMgbG9hZGVkIGJ1dCBpdCBpcyBub3QgYXBwbGllZCBjb3JyZWN0bHkKKyAgIHN1Y2gg
dGhhdCBpdCBtaWdodCByZXN1bHQgaW4gYW4gaW5zZWN1cmUgc3lzdGVtIChlLmcuIG5vdCBhbGwK
KyAgIGZ1bmN0aW9ucyBhcmUgcGF0Y2hlZCksIGl0IHNoYWxsIGJlIHRyZWF0ZWQgYXMgYSBzZWN1
cml0eSBpc3N1ZS4KKworMykgQnVncyBpbiBsaXZlcGF0Y2gtYnVpbGQtdG9vbHMgY3JlYXRpbmcg
YW4gaW5jb3JyZWN0IGxpdmUgcGF0Y2ggdGhhdAorICAgcmVzdWx0cyBpbiBhbiBpbnNlY3VyZSBo
b3N0OgorICAgSWYgbGl2ZXBhdGNoLWJ1aWxkLXRvb2xzIGNyZWF0ZXMgYW4gaW5jb3JyZWN0IGxp
dmUgcGF0Y2ggdGhhdAorICAgcmVzdWx0cyBpbiBhbiBpbnNlY3VyZSBob3N0LCB0aGlzIHNoYWxs
IG5vdCBiZSBjb25zaWRlcmVkIGEgc2VjdXJpdHkKKyAgIGlzc3VlLiBUaGVyZSBhcmUgdG9vIG1h
bnkgT1NlcyBhbmQgdG9vbGNoYWlucyB0byBjb25zaWRlciBzdXBwb3J0aW5nCisgICB0aGlzLiBB
IGxpdmUgcGF0Y2ggc2hvdWxkIGJlIGNoZWNrZWQgdG8gdmVyaWZ5IHRoYXQgaXQgaXMgdmFsaWQK
KyAgIGJlZm9yZSBsb2FkaW5nLgorCis0KSBMb2FkaW5nIGFuIGluY29ycmVjdCBsaXZlIHBhdGNo
IHRoYXQgcmVzdWx0cyBpbiBhbiBpbnNlY3VyZSBob3N0IG9yCisgICBob3N0IGNyYXNoOgorICAg
SWYgYSBsaXZlIHBhdGNoICh3aGV0aGVyIGNyZWF0ZWQgdXNpbmcgbGl2ZXBhdGNoLWJ1aWxkLXRv
b2xzIG9yIHNvbWUKKyAgIGFsdGVybmF0aXZlKSBpcyBsb2FkZWQgYW5kIGl0IHJlc3VsdHMgaW4g
YW4gaW5zZWN1cmUgaG9zdCBvciBob3N0CisgICBjcmFzaCBkdWUgdG8gdGhlIGNvbnRlbnQgb2Yg
dGhlIGxpdmUgcGF0Y2ggYmVpbmcgaW5jb3JyZWN0IG9yIHRoZQorICAgaXNzdWUgYmVpbmcgaW5h
cHByb3ByaWF0ZSB0byBsaXZlIHBhdGNoLCB0aGlzIGlzIG5vdCBjb25zaWRlcmVkIGFzIGEKKyAg
IHNlY3VyaXR5IGlzc3VlLgorCis1KSBCdWdzIGluIHRoZSBsaXZlIHBhdGNoIHBhcnNpbmcgY29k
ZSAodGhlIEVMRiBsb2FkZXIpOgorICAgQnVncyBpbiB0aGUgbGl2ZSBwYXRjaCBwYXJzaW5nIGNv
ZGUgc3VjaCBhcyBvdXQtb2YtYm91bmRzIHJlYWRzCisgICBjYXVzZWQgYnkgaW52YWxpZCBFTEYg
ZmlsZXMgYXJlIG5vdCBjb25zaWRlcmVkIHRvIGJlIHNlY3VyaXR5IGlzc3VlcworICAgYmVjYXVz
ZSB0aGUgaXQgY2FuIG9ubHkgYmUgdHJpZ2dlcmVkIGJ5IGEgcHJpdmlsZWdlZCBkb21haW4uCisK
KzYpIEJ1Z3Mgd2hpY2ggYWxsb3cgYSBndWVzdCB0byBwcmV2ZW50IHRoZSBhcHBsaWNhdGlvbiBv
ZiBhIGxpdmVwYXRjaDoKKyAgIEEgZ3Vlc3Qgc2hvdWxkIG5vdCBiZSBhYmxlIHRvIHByZXZlbnQg
dGhlIGFwcGxpY2F0aW9uIG9mIGEgbGl2ZQorICAgcGF0Y2guIElmIGFuIHVucHJpdmlsZWdlZCBn
dWVzdCBjYW4gc29tZWhvdyBwcmV2ZW50IHRoZSBhcHBsaWNhdGlvbgorICAgb2YgYSBsaXZlIHBh
dGNoIGRlc3BpdGUgcGF1c2luZyBpdCAoeGwgcGF1c2UgLi4uKSwgaXQgc2hhbGwgYmUKKyAgIHRy
ZWF0ZWQgYXMgYSBzZWN1cml0eSBpc3N1ZS4KKworTm90ZTogSXQgaXMgZXhwZWN0ZWQgdGhhdCBs
aXZlIHBhdGNoZXMgYXJlIHRlc3RlZCBpbiBhIHRlc3QgZW52aXJvbm1lbnQKK2JlZm9yZSBiZWlu
ZyB1c2VkIGluIHByb2R1Y3Rpb24gdG8gYXZvaWQgdW5leHBlY3RlZCBpc3N1ZXMuIEluCitwYXJ0
aWN1bGFyLCB0byBhdm9pZCB0aGUgaXNzdWVzIGRlc2NyaWJlZCBieSAoMyksICg0KSwgJiAoNSku
CisKK1RoZXJlIGFyZSBhbHNvIHNvbWUgZ2VuZXJpYyBzZWN1cml0eSBxdWVzdGlvbnMgd2hpY2gg
YXJlIHdvcnRoIGFza2luZzoKKworMSkgSXMgZ3Vlc3QtPmhvc3QgcHJpdmlsZWdlIGVzY2FsYXRp
b24gcG9zc2libGU/CisKK1RoZSBuZXcgbGl2ZSBwYXRjaGluZyBzeXNjdGwgc3Vib3BzIGFyZSBv
bmx5IGFjY2Vzc2libGUgdG8gcHJpdmlsZWdlZAorZG9tYWlucyBhbmQgdGhpcyBpcyB0ZXN0ZWQg
YnkgT1NTVGVzdCB3aXRoIGFuIFhURiB0ZXN0LgorVGhlcmUgaXMgYSBjYXZlYXQgLS0gYW4gaW5j
b3JyZWN0IGxpdmUgcGF0Y2ggY2FuIGludHJvZHVjZSBhIGd1ZXN0LT5ob3N0Citwcml2aWxlZ2Ug
ZXNjYWxhdGlvbi4KKworMikgSXMgZ3Vlc3QgdXNlci0+Z3Vlc3Qga2VybmVsIGVzY2FsYXRpb24g
cG9zc2libGU/CisKK05vLCBhbHRob3VnaCBhbiBpbmNvcnJlY3QgbGl2ZSBwYXRjaCBjYW4gaW50
cm9kdWNlIGEgZ3Vlc3QgdXNlci0+Z3Vlc3QKK2tlcm5lbCBwcml2aWxlZ2UgZXNjYWxhdGlvbi4K
KworMykgSXMgdGhlcmUgYW55IGluZm9ybWF0aW9uIGxlYWthZ2U/CisKK1RoZSBuZXcgbGl2ZSBw
YXRjaGluZyBzeXNjdGwgc3Vib3BzIGFyZSBvbmx5IGFjY2Vzc2libGUgdG8gcHJpdmlsZWdlZAor
ZG9tYWlucyBzbyBpdCBpcyBub3QgcG9zc2libGUgZm9yIGFuIHVucHJpdmlsZWdlZCBndWVzdCB0
byBhY2Nlc3MgdGhlCitsaXN0IG9mIGxvYWRlZCBsaXZlIHBhdGNoZXMuIFRoaXMgaXMgdGVzdGVk
IGJ5IE9TU1Rlc3Qgd2l0aCBhbiBYVEYgdGVzdC4KK1RoZXJlIGlzIGEgY2F2ZWF0IC0tIGFuIGlu
Y29ycmVjdCBsaXZlIHBhdGNoIGNhbiBpbnRyb2R1Y2UgYW4KK2luZm9ybWF0aW9uIGxlYWthZ2Uu
CisKKzQpIENhbiBhIERlbmlhbC1vZi1TZXJ2aWNlIGJlIHRyaWdnZXJlZD8KKworVGhlcmUgYXJl
IG5vIGtub3duIHdheXMgdGhhdCBhbiB1bnByaXZpbGVnZWQgZ3Vlc3QgY2FuIHByZXZlbnQgYSBs
aXZlCitwYXRjaCBmcm9tIGJlaW5nIGxvYWRlZC4KK09uY2UgYWdhaW4sIHRoZXJlIGlzIGEgY2F2
ZWF0IHRoYXQgYW4gaW5jb3JyZWN0IGxpdmUgcGF0Y2ggY2FuIGludHJvZHVjZQorYW4gYXJiaXRy
YXJ5IGRlbmlhbCBvZiBzZXJ2aWNlLgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9LY29uZmlnIGIv
eGVuL2NvbW1vbi9LY29uZmlnCmluZGV4IGRjOGU4NzY0MzkuLmU5YmI4NDkyOTggMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vS2NvbmZpZworKysgYi94ZW4vY29tbW9uL0tjb25maWcKQEAgLTIyNiw4
ICsyMjYsOCBAQCBjb25maWcgQ1JZUFRPCiAJYm9vbAogCiBjb25maWcgTElWRVBBVENICi0JYm9v
bCAiTGl2ZSBwYXRjaGluZyBzdXBwb3J0IChURUNIIFBSRVZJRVcpIgotCWRlZmF1bHQgbgorCWJv
b2wgIkxpdmUgcGF0Y2hpbmcgc3VwcG9ydCIKKwlkZWZhdWx0IFg4NgogCWRlcGVuZHMgb24gSEFT
X0JVSUxEX0lEID0gInkiCiAJLS0taGVscC0tLQogCSAgQWxsb3dzIGEgcnVubmluZyBYZW4gaHlw
ZXJ2aXNvciB0byBiZSBkeW5hbWljYWxseSBwYXRjaGVkIHVzaW5nCi0tIAoyLjEzLjMKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 19:48:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 19:48:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daSIW-0008UI-6c; Wed, 26 Jul 2017 19:48:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ketuzsezr@gmail.com>) id 1daSIV-0008U1-6K
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 19:48:43 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 33/04-03557-A12F8795; Wed, 26 Jul 2017 19:48:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsVyMfTGQV3JTxW
 RBk8/mFl83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBkv3+1gLzjIX/Gn9SBrA+Nd7i5GLg4hgRmM
 Eodau5i6GDk5WAQ+sEj8nZABYksITGOVWLdYCsKOk+g8cYi5i5EDyK6Q+DUhECQsJKAksWXyY
 0aIOc+ZJI60LWEBSQgL6ElM/nabEcRmE9CXeLr2GjOILSKQJ9G1vwHMZhZwk5jX8wmq3kbiz8
 cWZogbVCXab20Cu4dXwEyi928vM8QN8hITe6eBzeQUMJd4/+wZE8QRZhLd95oZJzAKLmBkWMW
 oUZxaVJZapGtkqJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERhuDECwg/HPsoBD
 jJIcTEqivJNMKyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfC2fQDKCRalpqdWpGXmAAMfJi3Bw
 aMkwrsDJM1bXJCYW5yZDpE6xWjJceXKui9MHFMObAeSryb8/8YkxJKXn5cqJc5bDNIgANKQUZ
 oHNw4WnZcYZaWEeRmBDhTiKUgtys0sQZV/xSjOwagkzLsOZApPZl4J3NZXQAcxAR00Z0YpyEE
 liQgpqQbGwDV7/uqn3PJxnu2+YPGaY84fpy2wVlsTEfA1+Ph+S5eyP/Hhb8WVGlb3rk+dpnIj
 qYPhxvuwrjcfnt9oZEwSP2pqncS50sJ4YsATH94DDyffiI7+Vex8JIiRpVrzjOHzqDKlpbHWz
 mKWd+7Yai99IrjwscxEPXOWpGWP9wqEL+XbfWqNnuEnJZbijERDLeai4kQA8CIHtMkCAAA=
X-Env-Sender: ketuzsezr@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1501098520!109202023!1
X-Originating-IP: [209.85.216.193]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30680 invoked from network); 26 Jul 2017 19:48:41 -0000
Received: from mail-qt0-f193.google.com (HELO mail-qt0-f193.google.com)
 (209.85.216.193)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 19:48:41 -0000
Received: by mail-qt0-f193.google.com with SMTP id t37so5007690qtg.2
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 12:48:41 -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;
 bh=YloT3Vl/6wQk9o/2HQgCKNa+5Bkk8CT+jgR1xOq2AAQ=;
 b=YZuK8ENibitbcn2wkxzFu4k9O+3cIuiVEp6Zl1++vWaOqjH6G6mjxzPC87oDpKGVHw
 QrtWcEqK4TUlUUkD8P7QHe0P/ulHVb/30R6KsElSA9F3LMmnxPUiJ8S1yGtOSit4SxDN
 9ig2Mr5uHR9d5dN3cN5aBhHRAvlnZ22THRWFSVqRG+72ScQDW5jCScxX0rxkuP+bmNqT
 gHozj2s/JgGIXcZrPaYUWFfR3iUISDH/2PC0seMgT0rtLSxe2/G/otqY+e0B+9lU47Tn
 jawjfH6ssojb5hgWwa5fK3Dsz9NoL7eqCYPYCz5mZoVykuSUbfLTMGppGPkdylcJENyS
 0VfA==
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;
 bh=YloT3Vl/6wQk9o/2HQgCKNa+5Bkk8CT+jgR1xOq2AAQ=;
 b=F14m1Y4YuO2yNel0tml7Qxs4vzWujEOECzJ5V8SscPvOZQNXipM2EuIhu0aASanZQ7
 jKk57y/zx04o0CE7kr+IaBrnrcvknNYCOczuid/8ZIrFJnf/ZQ4dNjQ0CQj2y+qglJhJ
 ncS/nBVVszmZTMjMRgSldykxqMEaBke4+M5y5W9+TTzdCzoLF3PmtEafbixzA5jAbkTR
 IiI14arqXWu3KtaQMUhCn4TGQe01oW2/Idr1ttRfLfu47cvP2GJtUD/pq0xq4x23i/LE
 7xxOJUiSNPkYsWH04YCmvOAeAYhu9WAZqorQ5O0LHQ+wyw9eMUQg+C/WNQDQsHuqdtRg
 tF4w==
X-Gm-Message-State: AIVw113A3IbRFzolX9IwRuDLy2YfoOdlon9ATcF6o3sZcuEqZCoMwAeu
 c4xQoXnOSCzd6Bxs
X-Received: by 10.200.43.21 with SMTP id 21mr3103624qtu.178.1501098520493;
 Wed, 26 Jul 2017 12:48:40 -0700 (PDT)
Received: from dhcp-amer-vpn-adc-anyconnect-10-154-174-211.vpn.oracle.com
 (209-6-200-48.s4398.c3-0.smr-ubr2.sbo-smr.ma.cable.rcncustomer.com.
 [209.6.200.48])
 by smtp.gmail.com with ESMTPSA id m22sm13305504qtm.15.2017.07.26.12.48.39
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 26 Jul 2017 12:48:39 -0700 (PDT)
From: Konrad Rzeszutek Wilk <konrad@kernel.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, andrew.cooper3@citrix.com
Date: Wed, 26 Jul 2017 15:47:52 -0400
Message-Id: <20170726194756.20265-2-konrad@kernel.org>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170726194756.20265-1-konrad@kernel.org>
References: <20170726194756.20265-1-konrad@kernel.org>
Cc: jbeulich@suse.com
Subject: [Xen-devel] [PATCH v2 1/5] livepatch: Tighten alignment checks.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgoKVGhl
IEVMRiBzcGVjaWZpY2F0aW9uIG1lbnRpb25zIG5vdGhpbmcgYWJvdXQgdGhlIHNoX3NpemUgYmVp
bmcKbW9kdWxvIHRoZSBzaF9hZGRyYWxpZ24uIE9ubHkgdGhhdCBzaF9hZGRyIE1VU1QgYmUgYWxp
Z25lZCBvbgpzaF9hZGRyYWxpZ24gaWYgc2hfYWRkcmFsaWduIGlzIG5vdCB6ZXJvIG9yIG9uZS4K
CldlIG9uIGxvYWRpbmcgZGlkIG5vdCB0YWtlIHRoaXMgaW4tdG8gYWNjb3VudCBzbyB0aGlzIHBh
dGNoIGFkZHMKYSBjaGVjayBvbiB0aGUgRUxGIGZpbGUgYXMgaXQgaXMgYmVpbmcgcGFyc2VkLgoK
U2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUu
Y29tPgotLS0KdjE6IEluaXRpYWwgcGF0Y2gKdjI6IERyb3AgdGhlIGNoZWNrIHdoZW4gbG9hZGlu
ZyBpdCBpbiBtZW1vcnkKICAgIEFkZCBjaGVjayBmb3IgYWxpZ25tZW50IGJlaW5nIGFueXRoaW5n
IGJ1dCBwb3dlciBvZiB0d28gKGlnbm9yaW5nIDAsIGFuZCAxKQogICAgQ2hhbmdlIGRwcmludGsg
dG8gaW5jbHVkZSBoZXggdmFsdWVzIGFuZCBwcmludCBhZGRyIG5vdCBzaXplLgotLS0KIHhlbi9j
b21tb24vbGl2ZXBhdGNoX2VsZi5jIHwgMTMgKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQs
IDEzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpdmVwYXRjaF9lbGYu
YyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoX2VsZi5jCmluZGV4IGI2OWUyNzE4ZGQuLjRkYzFiNjg4
NzEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGl2ZXBhdGNoX2VsZi5jCisrKyBiL3hlbi9jb21t
b24vbGl2ZXBhdGNoX2VsZi5jCkBAIC04Niw2ICs4NiwxOSBAQCBzdGF0aWMgaW50IGVsZl9yZXNv
bHZlX3NlY3Rpb25zKHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYsIGNvbnN0IHZvaWQgKmRhdGEp
CiAgICAgICAgICAgICAgICAgICAgIGRlbHRhIDwgc2l6ZW9mKEVsZl9FaGRyKSA/ICJhdCBFTEYg
aGVhZGVyIiA6ICJpcyBwYXN0IGVuZCIpOwogICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAg
ICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoIHNlY1tpXS5zZWMtPnNoX2FkZHJhbGlnbiA+IDEg
JiYKKyAgICAgICAgICAgICAgICAgIHNlY1tpXS5zZWMtPnNoX2FkZHIgJSBzZWNbaV0uc2VjLT5z
aF9hZGRyYWxpZ24gKQorICAgICAgICB7CisgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIs
IExJVkVQQVRDSCAiJXM6IFNlY3Rpb24gWyV1XSBhZGRyICglIyJQUkl4RWxmQWRkciIpIGlzIG5v
dCBhbGlnbmVkIHByb3Blcmx5ICglIyJQUkl4RWxmQWRkciIpXG4iLAorICAgICAgICAgICAgICAg
ICAgICBlbGYtPm5hbWUsIGksIHNlY1tpXS5zZWMtPnNoX2FkZHIsIHNlY1tpXS5zZWMtPnNoX2Fk
ZHJhbGlnbik7CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgfQorICAgICAg
ICBlbHNlIGlmICggc2VjW2ldLnNlYy0+c2hfYWRkcmFsaWduID4gMSAmJiBzZWNbaV0uc2VjLT5z
aF9hZGRyYWxpZ24gJSAyICkKKyAgICAgICAgeworICAgICAgICAgICAgZHByaW50ayhYRU5MT0df
RVJSLCBMSVZFUEFUQ0ggIiVzOiBTZWN0aW9uIFsldV0gYWxpZ25tZW50ICglIyJQUkl4RWxmQWRk
ciIpIGlzIG5vdCBzdXBwb3J0ZWRcbiIsCisgICAgICAgICAgICAgICAgICAgIGVsZi0+bmFtZSwg
aSwgc2VjW2ldLnNlYy0+c2hfYWRkcmFsaWduKTsKKyAgICAgICAgICAgIHJldHVybiAtRU9QTk9U
U1VQUDsKKyAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggKHNlY1tpXS5zZWMtPnNoX2ZsYWdz
ICYgKFNIRl9XUklURSB8IFNIRl9BTExPQykpICYmCiAgICAgICAgICAgICAgICAgICBzZWNbaV0u
c2VjLT5zaF90eXBlID09IFNIVF9OT0JJVFMgJiYKICAgICAgICAgICAgICAgICAgIHNlY1tpXS5z
ZWMtPnNoX3NpemUgPiBMSVZFUEFUQ0hfTUFYX1NJWkUgKQotLSAKMi4xMy4zCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 19:48:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 19:48:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daSIV-0008U7-Vl; Wed, 26 Jul 2017 19:48:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ketuzsezr@gmail.com>) id 1daSIT-0008Tv-OQ
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 19:48:41 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 D8/5A-03937-912F8795; Wed, 26 Jul 2017 19:48:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsVyMfTGIV2JTxW
 RBlunS1h83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnbXi1jKzjLX/Fm7hWmBsYLPF2MXBxCAjMY
 JX78fMAO4rAI3GSRuNG+E8yREPjKIrFyUitjFyMnkBMn8WvHV1YIu1Li7MM2JhBbSEBJYsvkx
 4wQo54zSWzp/MoGkhAW0JOY/O02WDObgL7E07XXmEFsEYE8ia79DWA2s4CoxJ6F7cwQ9SYSFx
 Y9AOtlEVCVWL9rJlicV8BMYteUFjaIxfISE3unMU5g5F/AyLCKUb04tagstUjXWC+pKDM9oyQ
 3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzCEGIBgB2PHP6dDjJIcTEqivJNMKyKF+JLyUyoz
 Eosz4otKc1KLDzHKcHAoSfD++wCUEyxKTU+tSMvMAQYzTFqCg0dJhPcjSJq3uCAxtzgzHSJ1i
 tGe48qVdV+YODasXg8kpxzYDiRfTfj/jUmIJS8/L1VKnPcRSJsASFtGaR7cUFj0XWKUlRLmZQ
 Q6U4inILUoN7MEVf4VozgHo5Iw73uQKTyZeSVwu18BncUEdNacGaUgZ5UkIqSkGhirt1wur34
 wd0FwpdfWlzsfdi2cm8J90Trhx++rW+1/sErcOysgZCvUIvpRTehHdqoRt8g6VlsRY4Zr+bF1
 ah9Pc4vPLjr6Umvj/ymPS2Pd/p+I5pqY12zHHuzyQuShQMuRrTpWjdN7C3ZLu/Rr5xlOE/TwT
 F4r+G3xh64DyrtX61821p6RdEmJpTgj0VCLuag4EQAfWGh2uQIAAA==
X-Env-Sender: ketuzsezr@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1501098519!75071228!1
X-Originating-IP: [209.85.216.194]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25034 invoked from network); 26 Jul 2017 19:48:40 -0000
Received: from mail-qt0-f194.google.com (HELO mail-qt0-f194.google.com)
 (209.85.216.194)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 19:48:40 -0000
Received: by mail-qt0-f194.google.com with SMTP id t37so5007591qtg.2
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 12:48:40 -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;
 bh=sD0dRzrI3IDsHJ5jWrbvON4RqaeRdA4nSLtDxtDVgC0=;
 b=SOg19oDIqKlIqo4djOnYBKSINcmY8BNr5Jz3lMe2TlsNidi5KoNVsgKxuA0Cs0TdQY
 HuUIPe8zRoGoFi5CJJE6kwLpD0HUr2BQvQ583daYgY089zGJnhcbsEhu4zfMZoMz7j2r
 WtaWakwN5NNk3rPKClMCYxVyt9LrDPfXhIXoxnDBUFceSj3dMMrjzHOQ1mZx1HMtYJIp
 brc4kkHOa50L54kwgMP+J+wUEv9F9TTQ5J9frrnKRMtaD5sscZWRv7YkeGpqx66cTFOX
 x3NR4nv8ZeoAH+LWpAyzaJ5pjYc2a4FnbP3rw70IV/0iWcfiGnb8/5rzpnYXIN7Q/HuU
 o6RA==
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;
 bh=sD0dRzrI3IDsHJ5jWrbvON4RqaeRdA4nSLtDxtDVgC0=;
 b=bTcXh72JqJSPu8gLhxVjGl5jsOxL9bYGuq8NFCj0zW+2Y/gc8Pj8vd2CClo7ApVCKS
 ADelhQS5DbVVwZ16bJDVTyugJ7v50FYb4nj3iE/WjrNl4pIBLMImKKIpUhD0uuK9Fm/L
 naN88tzLLD4rmIPoHo4KvFyZxh8MiiTNJ8ZkPLHpLzCsSTY9tpdJWB/uTEnISPTEVA9p
 bcpmCo2xCOA6JY8Sj8QSHF8db08IMHCpRISQEldanHOiOXoKqS9XJMbF9nsfn1oV7X0O
 bePcvSxCXtkxtS6A+yczKXL3t73/+tb2QXY9nzNIgb9d5f0peNO1+ZDaUhFMX6YTUOc0
 wBSQ==
X-Gm-Message-State: AIVw111EMGjbRFHzcB0eIcG1dLwboo8tb+91q/BF034l26fbRODzYtcK
 39oLGyZIRApNg8Nw
X-Received: by 10.200.33.209 with SMTP id 17mr2829221qtz.189.1501098518965;
 Wed, 26 Jul 2017 12:48:38 -0700 (PDT)
Received: from dhcp-amer-vpn-adc-anyconnect-10-154-174-211.vpn.oracle.com
 (209-6-200-48.s4398.c3-0.smr-ubr2.sbo-smr.ma.cable.rcncustomer.com.
 [209.6.200.48])
 by smtp.gmail.com with ESMTPSA id m22sm13305504qtm.15.2017.07.26.12.48.37
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 26 Jul 2017 12:48:38 -0700 (PDT)
From: Konrad Rzeszutek Wilk <konrad@kernel.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, andrew.cooper3@citrix.com
Date: Wed, 26 Jul 2017 15:47:51 -0400
Message-Id: <20170726194756.20265-1-konrad@kernel.org>
X-Mailer: git-send-email 2.13.3
Cc: jbeulich@suse.com
Subject: [Xen-devel] [PATCH v2] Livepatch fixes for v4.10 (v2).
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2luY2UgdjEgKGh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8y
MDE3LTA3L21zZzAxMTI3Lmh0bWwpCiAtIFJlZGlkIHRoZSBwYXRjaGVzIHBlciByZXZpZXcgY29t
bWVudHMsCiAtIEluY2x1ZGVkIGZpeGVzIGZvciB0aGUgZXJyYW50IHNlY3Rpb25zIGNhdXNpbmcg
dGhlIGNyYXNoLAogLSBSb2xsZWQgaW4gcGF0Y2ggZnJvbSBSb3NzIGluIHRoaXMgcGF0Y2hzZXQs
CgpIZXksCgpJJ3ZlIGJlZW4gd29ya2luZyB0b3dhcmRzIG1ha2luZyB0aGUgbGl2ZXBhdGNoLWJ1
aWxkLXRvb2xzIHRvIHdvcmsKb24gQVJNMzIgYW5kIEFSTTY0IC0gYW5kIGFzIHBhcnQgb2YgdGhp
cyBJIGFtIHNlbmRpbmcgc29tZSBwYXRjaGVzCnRoYXQgZml4IGlzc3VlcyBJIHNhdyBvbiBBUk0g
MzIuCgpUaGUgZmlyc3QgdHdvIHBhdGNoZXMgaGFkIGJlZW4gc2VudCBpbiB0aGUgcGFzdCAodjEp
IGFuZCB0aGUgb25lIGZyb20gUm9zcwphcyB3ZWxsLgoKUGF0Y2hlcyBoYXZlIGJlZW4gdGVzdGVk
IG9uIEFSTTMyIChDdWJpZVRydWNrKSwgQVJNNjQgKEhpa2V5IDk2MCkgYW5kIHg4Ngp3aXRoIHRo
ZSBsaXZlcGF0Y2ggdGVzdHM6CgpodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW50
ZXN0dG9vbHMvYm9vdHN0cmFwLmdpdDthPWJsb2JfcGxhaW47Zj1yb290X2ltYWdlL2RlYnVnc3Bh
Y2UvbGl2ZXBhdGNoX3Rlc3QucGw7aGI9SEVBRAoKKHdoaWNoIGlzIGEgY2xvbmUgb2Ygd2hhdCBP
U1NUZXN0IGhhcyBidXQgd2l0aG91dCB0aGUgT1NTVGVzdCBoYXJuZXNzKQoKQVJNMzIgd2FzIGNy
b3NzLWNvbXBpbGVkIG9uIEZlZG9yYSAyNiBhbmQgVWJ1bnR1IFhlbmlhbCAtIGFuZCB0aGUgcGF5
bG9hZHMKYXJlIG5vdyB3b3JraW5nICh3aGlsZSB3aXRoIFJFTEVBU0UtNC45LjAgdGhleSB3b3Vs
ZCBjcmFzaCB0aGFua3MgdG8gYWxpZ25tZW50CmVycm9ycykuCgpUaGFua3MuCgpLb25yYWQgUnpl
c3p1dGVrIFdpbGsgKDQpOgogICAgICBsaXZlcGF0Y2g6IFRpZ2h0ZW4gYWxpZ25tZW50IGNoZWNr
cy4KICAgICAgbGl2ZXBhdGNoOiBJbmNsdWRlIHNpemVzIHdoZW4gYW4gbWlzbWF0Y2ggb2NjdXJz
CiAgICAgIHhlbi9saXZlcGF0Y2gvQVJNMzI6IERvbid0IGxvYWQgYW5kIGNyYXNoIG9uIGxpdmVw
YXRjaGVzIGxvYWRlZCB3aXRoIHdyb25nIGFsaWdubWVudC4KICAgICAgYWx0ZXJuYXRpdmUveDg2
L2FybTMyOiBBbGlnbiBhbHRpbnN0cnVjdGlvbnMgKGFuZCBhbHRpbnN0cl9yZXBsYWNlbWVudCkg
c2VjdGlvbnMuCgpSb3NzIExhZ2Vyd2FsbCAoMSk6CiAgICAgIGxpdmVwYXRjaDogRGVjbGFyZSBs
aXZlIHBhdGNoaW5nIGFzIGEgc3VwcG9ydGVkIGZlYXR1cmUKCiBkb2NzL2ZlYXR1cmVzL2xpdmVw
YXRjaC5wYW5kb2MgICAgfCAxMDMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIGRvY3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24gICAgICB8ICAgNiArKy0KIHhlbi9hcmNo
L2FybS9hcm0zMi9saXZlcGF0Y2guYyAgICB8ICAxNSArKysrKysKIHhlbi9hcmNoL2FybS9hcm02
NC9saXZlcGF0Y2guYyAgICB8ICAgNiArKysKIHhlbi9hcmNoL3g4Ni9saXZlcGF0Y2guYyAgICAg
ICAgICB8ICAgNiArKysKIHhlbi9jb21tb24vS2NvbmZpZyAgICAgICAgICAgICAgICB8ICAgNCAr
LQogeGVuL2NvbW1vbi9saXZlcGF0Y2guYyAgICAgICAgICAgIHwgIDYyICsrKysrKysrKysrKysr
LS0tLS0tLS0tCiB4ZW4vY29tbW9uL2xpdmVwYXRjaF9lbGYuYyAgICAgICAgfCAgMTMgKysrKysK
IHhlbi9pbmNsdWRlL2FzbS1hcm0vYWx0ZXJuYXRpdmUuaCB8ICAgNCArKwogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9hbHRlcm5hdGl2ZS5oIHwgICAyICsKIHhlbi9pbmNsdWRlL3hlbi9lbGZzdHJ1Y3Rz
LmggICAgICB8ICAgMiArCiB4ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmggICAgICAgfCAgIDEg
KwogMTIgZmlsZXMgY2hhbmdlZCwgMTk2IGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9ucygtKQoK
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 19:55:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 19:55:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daSOm-0001Pl-VZ; Wed, 26 Jul 2017 19:55:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1daSOl-0001Pa-V0
 for xen-devel@lists.xensource.com; Wed, 26 Jul 2017 19:55:12 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 08/8B-03406-F93F8795; Wed, 26 Jul 2017 19:55:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVXfe54p
 Ig80XxSxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa8X//d5aCP2YVW9a8YWlg
 vKfbxcjFISTwl1Hi47eZ7F2MnEDOY0aJtv4siMQ2RonTk++BJUQEnCW+npkLZvMK6EucfDqfu
 YuRg0NYIEhi71YnkHoJgSdMEnfmbGUCqZEQ8JRY/fooC4x9+vgiti5Gdg42ASuJQ2IgURYBVY
 mXR9azTWDkXsDIsIpRozi1qCy1SNfYQC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3c
 TI9DjDECwg/Hv2sBDjJIcTEqivJNMKyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfD6fgLKCRal
 pqdWpGXmAEMPJi3BwaMkwpsAkuYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXHeix+BigRAi
 jJK8+BGwOLgEqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5Q0BW8WTmlcBtegV0BBPQEXNmlI
 IcUZKIkJJqYPTZ+Yxn7/qA+Vfr5MJVNZeqKjG9DtO9c5Nt2uKzHAKx36tjSgq5jJuX6G4/Pt+
 S5dix8hrhJeKH/fb+O1hgPk166pzifuvU+COPXRW+RN1mNrUXe1Mov7DC6czlWw7mM9Ze8nqr
 8MnyQ+PxC1vZtojbF76+mvE5vi83oGmyciZLw3PBJ97SSUosxRmJhlrMRcWJAEmrLBV+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1501098909!103533219!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9148 invoked from network); 26 Jul 2017 19:55:10 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jul 2017 19:55:10 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1daSOh-0003NB-V3; Wed, 26 Jul 2017 19:55: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 1daSOc-0005Zx-GT; Wed, 26 Jul 2017 19:55:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1daSOc-0003tn-0b; Wed, 26 Jul 2017 19:55:02 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112331-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=bf15b21e9cb101a7e0196249a81f842a9c797187
X-Osstest-Versions-That: xen=387d997e767fa02b5ef3a13a1235af8f49644d00
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Jul 2017 19:55:02 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 112331: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjMzMSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjMzMS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGJmMTViMjFlOWNiMTAx
YTdlMDE5NjI0OWE4MWY4NDJhOWM3OTcxODcKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDM4N2Q5OTdlNzY3ZmEwMmI1ZWYzYTEzYTEyMzVhZjhmNDk2NDRkMDAKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMjMyOCAgMjAxNy0wNy0yNiAxNTowMzo1OSBaICAgIDAgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTIzMzEgIDIwMTctMDctMjYgMTg6MDM6MTkgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogIEtvbnJhZCBSemVz
enV0ZWsgV2lsayA8a29ucmFkQGtlcm5lbC5vcmc+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgorIGJyYW5jaD14ZW4tdW5zdGFibGUt
c21va2UKKyByZXZpc2lvbj1iZjE1YjIxZTljYjEwMWE3ZTAxOTYyNDlhODFmODQyYTljNzk3MTg3
CisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNv
bmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysr
IHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICBy
ZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBk
aWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysg
J1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rl
c3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUv
b3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAn
WycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisrIE9TU1RFU1RfUkVQT1Nf
TE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4
IC13IC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAuL2FwLXB1c2ggeGVuLXVuc3RhYmxlLXNtb2tl
IGJmMTViMjFlOWNiMTAxYTdlMDE5NjI0OWE4MWY4NDJhOWM3OTcxODcKKyBicmFuY2g9eGVuLXVu
c3RhYmxlLXNtb2tlCisgcmV2aXNpb249YmYxNWIyMWU5Y2IxMDFhN2UwMTk2MjQ5YTgxZjg0MmE5
Yzc5NzE4NworIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2Ny
aS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVw
b3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAg
ICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9z
In0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVw
b3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9t
ZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9z
PS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xv
Y2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9JyB4L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrICddJworIC4gLi9jcmktY29tbW9uCisrIC4gLi9jcmktZ2V0Y29uZmlnCisrIHVt
YXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJhbmNoIiBpbgorIHRyZWU9eGVu
CisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZS1zbW9rZQorIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJl
YW0tdW5zdGFibGUKKyAnWycgeHhlbiA9IHhsaW51eCAnXScKKyBsaW51eGJyYW5jaD0KKyAnWycg
eHFlbXUtdXBzdHJlYW0tdW5zdGFibGUgPSB4ICddJworIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisr
IC4vY3JpLWdldHByZXZ4ZW5icmFuY2ggeGVuLXVuc3RhYmxlLXNtb2tlCisgcHJldnhlbmJyYW5j
aD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeGJmMTViMjFlOWNiMTAxYTdlMDE5NjI0OWE4MWY4NDJh
OWM3OTcxODcgPSB4ICddJworIDogdGVzdGVkLzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisrKyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisr
KyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAg
cmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0
cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVu
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQK
KysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZworKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9z
Y20vbGludXgva2VybmVsL2dpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94
dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0Cisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQKKysg
OiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdp
dDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9zLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5v
Y29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
b3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYu
Z2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0
CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUvb3NzdGVzdC9leHQvbGludXgtZmly
bXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwv
Z2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC00LjkKKysgOiB0ZXN0ZWQvbGlu
dXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQg
PSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4
LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5l
bC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVk
LzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1j
cm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tl
CisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11
bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFp
bHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBodHRwOi8vaGcudWsueGVuc291cmNlLmNv
bS9jYXJib24vdHJ1bmsvbGludXgtMi42LjI3CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Fl
bXUteGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVt
dS14ZW4uZ2l0CisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUu
Z2l0CisgVFJFRV9MSU5VWD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xp
bnV4LXB2b3BzLmdpdAorIFRSRUVfUUVNVV9VUFNUUkVBTT1vc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorIFRSRUVfWEVOPW9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorIFRSRUVfTElCVklSVD1vc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisgVFJFRV9SVU1QUlVOPW9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorIFRS
RUVfU0VBQklPUz1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qv
c2VhYmlvcy5naXQKKyBUUkVFX09WTUY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9vc3N0ZXN0L292bWYuZ2l0CisgVFJFRV9YVEY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUveGVuL2dpdC94dGYuZ2l0CisgaW5mb19saW51eF90cmVlIHhlbi11bnN0YWJsZS1zbW9r
ZQorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2giIGluCisgY2QgL2hvbWUv
b3NzdGVzdC9yZXBvcy94ZW4KKyBnaXQgcHVzaCBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L3hlbi5naXQgYmYxNWIyMWU5Y2IxMDFhN2UwMTk2MjQ5YTgxZjg0MmE5Yzc5NzE4
NzpyZWZzL2hlYWRzL3Ntb2tlClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveGVuLmdpdAogICAzODdkOTk3Li5iZjE1YjIxICBiZjE1YjIxZTljYjEwMWE3ZTAxOTYyNDlh
ODFmODQyYTljNzk3MTg3IC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 20:15:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 20:15:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daSht-0002vG-KR; Wed, 26 Jul 2017 20:14:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1daShs-0002v4-Bk
 for xen-devel@lists.xensource.com; Wed, 26 Jul 2017 20:14:56 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 5D/3A-09901-F38F8795; Wed, 26 Jul 2017 20:14:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVdfuR0W
 kwcQNUhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNOLG7j7ngcGHFuwPv2RsY
 z7p1MXJxCAn8ZZRo+XufpYuRA8h5zCgxWwIivo1RouH8NvYuRk4OEQFnia9n5oLZvAL6EndPr
 2AEqRcWCJI49dQfJCwhcMFQYvo2CQjbW2LqmifMMPb5vzuYuhjZOdgErCQOiYFEWQRUJfY1Tm
 GdwMi9gJFhFaN6cWpRWWqRrrFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkagrxm
 AYAdjxz+nQ4ySHExKoryTTCsihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwqn8HygkWpaanVqRl
 5gCDDiYtwcGjJMI77RtQmre4IDG3ODMdInWKUZdjw+r1X5iEWPLy81KlxHk5QGYIgBRllObBj
 YBFwCVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ854DWcWTmVcCt+kV0BFMQEfMmVEKckRJIk
 JKqoFReXPS5acuO89GTe/pF9bSPHB6cnnWlimx3t/aFtwUqa1Lv/f64NTKi3rPHizTfrHBRfL
 sy48Vp1yW5085UvJHLptjlurDNUvvixe8z3Ndf+3dlEzTN5VGzv2zFu3oz/faKqp+Q0+LQfZO
 Zqz6RcPG1GUn5x9he1UtoXjKw8gxiS/pptXe9SweSizFGYmGWsxFxYkABMFbLnsCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1501100093!61164985!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7290 invoked from network); 26 Jul 2017 20:14:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jul 2017 20:14:54 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1daShl-0003xP-TW; Wed, 26 Jul 2017 20:14: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 1daShg-0007Os-8X; Wed, 26 Jul 2017 20:14:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1daShf-0003of-MZ; Wed, 26 Jul 2017 20:14:44 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112316-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-next:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl:xen-boot:fail:regression
 linux-next:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-next:test-amd64-i386-examine:reboot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-next:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-next:build-arm64-xsm:host-install(4):broken:nonblocking
 linux-next:build-arm64-pvops:host-install(4):broken:nonblocking
 linux-next:build-arm64:host-install(4):broken:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-examine:reboot: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-libvirt-pair:guest-start/debian:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:saverestore-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:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-next:test-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-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=1b70c7afdb40f92132ce120b37a73ecdafe8f8bc
X-Osstest-Versions-That: linux=25f6a53799d667283d3bee29a6ac75ae3dae38dc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Jul 2017 20:14:43 +0000
Subject: [Xen-devel] [linux-next test] 112316: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjMxNiBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIzMTYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjMwMAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTEyMzAwCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTIzMDAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MjMwMAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9v
dCAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMzAwCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTIzMDAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMjMwMAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9v
dC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMzAwCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTIzMDAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjMwMAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAg
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMzAwCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTIzMDAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJv
b3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjMwMAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTEyMzAwCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA3IHJlYm9vdCAgICAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTIzMDAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVHUi4gdnMuIDExMjMwMAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTEyMzAwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTEyMzAwCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTIzMDAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICA3IHhl
bi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjMwMAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTEy
MzAwCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTIzMDAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2
NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjMwMAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTEyMzAwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTIzMDAKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MjMwMAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMzAwCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTIzMDAKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMjMwMAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMzAwCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTIzMDAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
NyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTIzMDAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDEx
MjMwMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IDEwIGRlYmlhbi1odm0t
aW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxMTIzMDAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjMwMAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxkLWFy
bTY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFybTY0LXhz
bSAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgIGJyb2tlbiBsaWtl
IDExMjMwMAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkg
ICAgICAgICAgICAgYnJva2VuIGxpa2UgMTEyMzAwCiBidWlsZC1hcm02NCAgICAgICAgICAgICAg
ICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICAgICBicm9rZW4gbGlrZSAxMTIzMDAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxOCBndWVzdC1zdGFydC93aW4ucmVw
ZWF0IGZhaWwgYmxvY2tlZCBpbiAxMTIzMDAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnVi
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDExMjMwMAogdGVzdC1h
bWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgNyByZWJvb3QgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgIGxpa2UgMTEyMzAwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTIzMDAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEx
MjMwMAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFu
ICAgICAgICAgICBmYWlsIGxpa2UgMTEyMzAwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTIzMDAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAgICBm
YWlsICBsaWtlIDExMjMwMAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1z
dGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTEyMzAwCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAg
ICAgICAgICAgMWI3MGM3YWZkYjQwZjkyMTMyY2UxMjBiMzdhNzNlY2RhZmU4ZjhiYwpiYXNlbGlu
ZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMjVmNmE1Mzc5OWQ2NjcyODNkM2JlZTI5
YTZhYzc1YWUzZGFlMzhkYwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgICAgICAgICAgICAgICAgICAg
ICAgICAobm90IGZvdW5kKSAgICAgCkZhaWxpbmcgc2luY2UgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApUZXN0aW5nIHNhbWUgc2luY2UgICAxMTIzMTYgIDIw
MTctMDctMjYgMDk6MjE6MjMgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKam9iczoKIGJ1aWxk
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1
bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 20:15:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 20:15:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daSi8-0002xD-0s; Wed, 26 Jul 2017 20:15:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <luto@amacapital.net>) id 1daSi6-0002wy-NN
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 20:15:10 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 A2/9A-09901-E48F8795; Wed, 26 Jul 2017 20:15:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBIsWRWlGSWpSXmKPExsVyMfT+Fl3fHxW
 RBrNWMlp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBlnN5xhLzgnUrFg+jWWBsaJgl2MnBxCAjMZ
 JY6+jupi5OJgEdjGKnH75ntWEEcCxDn9qJ25i5EDyImT+HJPD6RBQqBS4sSm00wgYSEBJYnnd
 3JByoUENjFJTD//ggmkhllAW+L6pQuMIDW8AuISVw/6gISFBbwkXjyZwQpiswGVHFw2gRlipK
 zEl5nH2EBsTgEbiaUzf4HZLAKqEv+Pz2YEmc8ssJ1JYv76+eww85ctfA3WzCvgKLHs62ZmiCP
 6mST2nP7HApIQEVCW+Njayz6BUXgWkptmIdw0C8moBYzMqxg1ilOLylKLdA3N9JKKMtMzSnIT
 M3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAsOcAQh2MN7fGHCIUZKDSUmUd5JpRaQQX1J+SmVGY
 nFGfFFpTmrxIUYZDg4lCV7170A5waLU9NSKtMwcYMTBpCU4eJREeH1B0rzFBYm5xZnpEKlTjP
 YcV66s+8LEsWH1eiA55cB2IPlqwv9vTEIsefl5qVLivBwgbQIgbRmleXBDYQniEqOslDAvI9C
 ZQjwFqUW5mSWo8q8YxTkYlYR5z30DmsKTmVcCt/sV0FlMQGfNmVEKclZJIkJKqoEx+IqKtZV3
 XVTUjA6FjbIb7l/fu3RNwpG5cWGRp7+8vV3gfo7xilOi7sqHO37/mC7WzeB/4Cp39e5J2sxrP
 Zj69bPz134xLLCSEzi8JjH9pQHPTz+eAi+Vc9U+1kHT1/z+yhARsG2rVfJrY507557vmXg5cN
 Hm+Q4GW+5dfXLjwOX9Sg0bDxTeUmIpzkg01GIuKk4EALWw80ILAwAA
X-Env-Sender: luto@amacapital.net
X-Msg-Ref: server-5.tower-21.messagelabs.com!1501100108!67098299!1
X-Originating-IP: [209.85.223.180]
X-SpamReason: No, hits=0.2 required=7.0 tests=MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34598 invoked from network); 26 Jul 2017 20:15:08 -0000
Received: from mail-io0-f180.google.com (HELO mail-io0-f180.google.com)
 (209.85.223.180)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 20:15:08 -0000
Received: by mail-io0-f180.google.com with SMTP id m88so63316339iod.2
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 13:15:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amacapital-net.20150623.gappssmtp.com; s=20150623;
 h=mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=VaLoBUe0hBoRBy0wkM0u5qIOAwzjfhMO1K7VrvxP13I=;
 b=GscXu9CoG6ucWqwHgEyVpycqMQFHOH1kGKPseTdobiEaEyQBpddzo3zpH7Hkbw4CYP
 uNAHqFYy9XwvksO86upq1HiHSY4FVWep/RQZv0UL1XJ9X/NzQkypuE2ki0D1gyxIyAI7
 RRiALlsKcO9iDhvRRSj5gkm2aenDtoPmOqMBrgFIOh1g3kNf/rFkHgnhVOtTNHUe0bEK
 b6wUB/CHcJymlQY5wmCxiH09ea63amTjReEFajZpWk0JKA+4pwMyVOo00FGhr1jwcXsg
 mcQmFe9l1Sf0ycnmXCC1l7m9HOns3AJ/3IfNTYf7rB/qgx4gVWDT4ClL5oIefieQs5j6
 yQTg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=VaLoBUe0hBoRBy0wkM0u5qIOAwzjfhMO1K7VrvxP13I=;
 b=kaSLcy6Z3k610FOLjtUnF1VT8adYrvjZBVw7nKXO0P99wjipWBnElLH09jnO5aNCCb
 509jkIrDjhpMSffbAOAMDP8eNn+ydhqCqg2fybmqMcY4mqR0X4PN3q93ilKHbzePx5d7
 OpR4oa/qazgeavwiczPlHTsXSCDNGxq5mxTT16s6VDwFKMuoopt4Iww6lmM/9v8WXz4q
 07hqCgPKxASSFJOL7G58+EHylKEk+ZCgTkISRpMx7id0d/COA7Deb4Tj51CArjMTp+DH
 FaokYBZ848vtL5ZiiNRH/C9EJ5RwnqAOkSYOp1m8COK2uAydcFrfl8V5mO9MTzP53xDb
 eJBA==
X-Gm-Message-State: AIVw1107kvg5PUwMGsWIhEAxFknTqD9Mbrgztsi8y302QcBSMdZ+tVO9
 iTUOk66gdKH4nROp
X-Received: by 10.107.12.197 with SMTP id 66mr2377774iom.273.1501100107505;
 Wed, 26 Jul 2017 13:15:07 -0700 (PDT)
Received: from ?IPv6:2600:1007:b00a:d4c3:e4a1:5bf6:64df:e1f3?
 ([2600:1007:b00a:d4c3:e4a1:5bf6:64df:e1f3])
 by smtp.gmail.com with ESMTPSA id p95sm8472364ioi.62.2017.07.26.13.15.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 26 Jul 2017 13:15:06 -0700 (PDT)
Mime-Version: 1.0 (1.0)
From: Andy Lutomirski <luto@amacapital.net>
X-Mailer: iPhone Mail (14G60)
In-Reply-To: <d1e4a07e-29f1-88e0-349d-18778efa700b@suse.com>
Date: Wed, 26 Jul 2017 16:15:04 -0400
Message-Id: <158C88A9-DC8F-4EE6-8841-BCCB3FB2D883@amacapital.net>
References: <20170724142853.26448-1-jgross@suse.com>
 <CALCETrVqUYbFiGLi1mqNq5ej5zT1cnfPk=3dwDu9D8kNFTQasw@mail.gmail.com>
 <93384be6-55b8-47e1-0478-150f9c906605@suse.com>
 <3487CD8D-4BC6-46D1-861A-A6FF31EB6087@amacapital.net>
 <d1e4a07e-29f1-88e0-349d-18778efa700b@suse.com>
To: Juergen Gross <jgross@suse.com>
Cc: X86 ML <x86@kernel.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH v1] xen: get rid of paravirt op
	adjust_exception_frame
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Cgo+IE9uIEp1bCAyNiwgMjAxNywgYXQgMjo0MyBQTSwgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPiB3cm90ZToKPiAKPj4gT24gMjYvMDcvMTcgMTk6NTcsIEFuZHkgTHV0b21pcnNraSB3
cm90ZToKPj4gCj4+IAo+Pj4+IE9uIEp1bCAyNiwgMjAxNywgYXQgMTE6NTAgQU0sIEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4gd3JvdGU6Cj4+Pj4gCj4+Pj4+IE9uIDI2LzA3LzE3IDE1
OjQ4LCBBbmR5IEx1dG9taXJza2kgd3JvdGU6Cj4+Pj4+IE9uIE1vbiwgSnVsIDI0LCAyMDE3IGF0
IDc6MjggQU0sIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4gd3JvdGU6Cj4+Pj4+IFdo
ZW4gcnVubmluZyBhcyBYZW4gcHYtZ3Vlc3QgdGhlIGV4Y2VwdGlvbiBmcmFtZSBvbiB0aGUgc3Rh
Y2sgY29udGFpbnMKPj4+Pj4gJXIxMSBhbmQgJXJjeCBhZGRpdGlvbmFsIHRvIHRoZSBvdGhlciBk
YXRhIHB1c2hlZCBieSB0aGUgcHJvY2Vzc29yLgo+Pj4+PiAKPj4+Pj4gSW5zdGVhZCBvZiBoYXZp
bmcgYSBwYXJhdmlydCBvcCBiZWluZyBjYWxsZWQgZm9yIGVhY2ggZXhjZXB0aW9uIHR5cGUKPj4+
Pj4gcHJlcGVuZCB0aGUgWGVuIHNwZWNpZmljIGNvZGUgdG8gZWFjaCBleGNlcHRpb24gZW50cnku
IFdoZW4gcnVubmluZyBhcwo+Pj4+PiBYZW4gcHYtZ3Vlc3QganVzdCB1c2UgdGhlIGV4Y2VwdGlv
biBlbnRyeSB3aXRoIHByZXBlbmRlZCBpbnN0cnVjdGlvbnMsCj4+Pj4+IG90aGVyd2lzZSB1c2Ug
dGhlIGVudHJ5IHdpdGhvdXQgdGhlIFhlbiBzcGVjaWZpYyBjb2RlLgo+Pj4+IAo+Pj4+IEkgdGhp
bmsgdGhpcyBpcyBhIG5pY2UgY2xlYW51cCwgYnV0IEknbSB3b25kZXJpbmcgaWYgaXQgd291bGQg
YmUgZXZlbgo+Pj4+IG5pY2VyIGlmIHRoZSBYZW4gcGFydCB3YXMga2VwdCBvdXQtb2YtbGluZS4g
IFRoYXQgaXMsIGNvdWxkIFhlbiBoYXZlCj4+Pj4gbGl0dGxlIHN0dWJzIGxpa2U6Cj4+Pj4gCj4+
Pj4geGVuX2FsaWdubWVudF9jaGVjazoKPj4+PiBwb3AgJXJjeAo+Pj4+IHBvcCAlcjExCj4+Pj4g
am1wIGFsaWdubWVudF9jaGVjawo+Pj4+IAo+Pj4+IHJhdGhlciB0aGFuIHVzaW5nIHRoZSBtYWNy
b3MgaW4gZW50cnlfNjQuUyB0aGF0IHlvdSBoYXZlPyAgVGhlbiB5b3UKPj4+PiBjb3VsZCBhZGp1
c3Qgc2V0X3RyYXBfZ2F0ZSBpbnN0ZWFkIG9mIHBhY2tfZ2F0ZSBhbmQgbWF5YmUgZXZlbiBkbwo+
Pj4+IHNvbWV0aGluZyBsaWtlOgo+Pj4+IAo+Pj4+ICNkZWZpbmUgc2V0X3RyYXBfZ2F0ZSguLi4s
IG5hbWUsIC4uLikgc2V0X25hdGl2ZV9vcl94ZW5fdHJhcF9nYXRlKC4uLiwKPj4+PiBuYW1lLCB4
ZW5fIyNuYW1lLCAuLi4pCj4+PiAKPj4+IEkgdGhpbmsgSSdsbCBoYXZlIHNvbWV0aGluZyBsaWtl
Ogo+Pj4gCj4+PiAjZGVmaW5lIHB2X3RyYXBfZW50cnkobmFtZSkgKHhlbl9wdl9kb21haW4oKSA/
IHhlbl8gIyMgbmFtZSA6IG5hbWUpCj4+PiAKPj4+IGFuZCB1c2UgaXQgbGlrZToKPj4+IAo+Pj4g
c2V0X2ludHJfZ2F0ZShYODZfVFJBUF9BQywgcHZfdHJhcF9lbnRyeShhbGlnbm1lbnRfY2hlY2sp
KTsKPj4+IAo+Pj4gVGhpcyB3aWxsIGF2b2lkIGhhdmluZyB0byBkZWZpbmUgbWFjcm9zIGZvciBh
bGwgdmFyaWFudHMgb2YKPj4+IHNldF9pbnRyX2dhdGUoKSwgZS5nLiBzZXRfaW50cl9nYXRlX2lz
dCgpLCBzZXRfc3lzdGVtX2ludHJfZ2F0ZSgpLgo+Pj4gCj4+PiBEbyB5b3UgaGF2ZSBhbnkgb2Jq
ZWN0aW9ucz8KPj4+IAo+PiAKPj4gU291bmRzIGdvb2QgdG8gbWUuCj4+IAo+PiBGV0lXLCBJIGhh
dmUgbm8gcmVhbCBvYmplY3Rpb24gdG8gcHV0dGluZyB0aGUgWGVuIGVudHJ5IHJpZ2h0IGJlZm9y
ZSB0aGUgbmF0aXZlIGVudHJ5IGFuZCBmYWxsaW5nIHRocm91Z2guICBJIGRvbid0IGxvdmUgdGhl
IGlwIC09IDMgYml0LCB0aG91Z2gsIGFuZCBJIHRoaW5rIHRoYXQgdGhlIFBWX0VOVFJZIG1hY3Jv
IGlzIHRvbyBtYWdpY2FsLgo+PiAKPj4gVGhpcyBtaWdodCBiZSBva2F5LCB0aG91Z2g6Cj4+IAo+
PiBYRU5fUFZfRU5UUllfRkFMTFRIUk9VR0goZm9vKQo+PiBFTlRSWShmb28pCj4gCj4gRU5UUlko
KSBhbGlnbnMgb24gMTYgYnl0ZSBib3VuZGFyeS4gU28gSSBoYXZlIHRvIGF2b2lkIEVOVFJZKGZv
bykgYWJvdmUKPiBpbiB0aGUgWGVuIGNhc2Ugd2hlbiBJIHdhbnQgdG8gZmFsbCB0aHJvdWdoLgo+
IAo+IFNvIGVpdGhlciBJIGhhdmUgdG8gZG8gc29tZXRoaW5nIGxpa2UgUFZfRU5UUlkgKEkgY291
bGQgYXZvaWQgdGhlIG1hZ2ljCj4gIjMiIGJ5IHVzaW5nIHRoZSB4ZW5fZm9vIGVudHJ5IHZpYSBw
dl90cmFwX2VudHJ5KCkpLCBvciBJIG5lZWQgdGhlIHN0dWIKPiB3aXRoICJqbXAiIGZvciBYZW4u
CgpIbW0uICBFaXRoZXIgdGhlIDE2IGJ5dGUgYWxpZ25tZW50IGlzIHBvaW50bGVzcyBvciB0aGUg
UFZfRU5UUlQgbWFjcm8gaXMgd3JvbmcuCgpBbnl3YXksIHRoZSBqbXAgaXMgcHJvYmFibHkgdGhl
IGJlc3QgYXBwcm9hY2guICBUaGVuIHdlIGNvdWxkIGV2ZW50dWFsbHkgbWFrZSBhIC50ZXh0Lnhl
bl9wdiBzZWN0aW9uIGFuZCBkaXNjYXJkIGl0IG9uIG5vbi14ZW5fcHYgYm9vdHMuCgo+IAo+IAo+
IEp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 21:12:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 21:12:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daTbh-00074v-8g; Wed, 26 Jul 2017 21:12:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <edgar.iglesias@gmail.com>) id 1daTbg-00074p-NV
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 21:12:36 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 1F/E5-02176-3C509795; Wed, 26 Jul 2017 21:12:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOIsWRWlGSWpSXmKPExsXiVRvkrHuYtTL
 SYPVvFovvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP0lFlsBQ/UKhqepTcw7lPsYuTiEBKYySgx
 41krO4jDItDAKjFn/1e2LkZODgmBOawSz695Qdh5Erd+/2LqYuQAsgslVh73AQnzCghKnJz5h
 AXEFhLwkVjz4jU7KpuDgxPIPnTUFCJcJfHh9DVGEJtNwERi758HTCA2i4CqxOeeBjaIkQESj/
 pmgY0RBrKfzlwFNl5EQF9i0+1GsDOZBaYxS/z/eZUVJMEMNH/1qw72CYyCs5CcNAtJCsLWlGj
 d/hvK1pBYcGcfI4StLbFs4WvmBYysqxg1ilOLylKLdI3M9JKKMtMzSnITM3N0DQ2M9XJTi4sT
 01NzEpOK9ZLzczcxAoO8noGBcQdjw16/Q4ySHExKoryTTCsihfiS8lMqMxKLM+KLSnNSiw8xy
 nBwKEnwPmOpjBQSLEpNT61Iy8wBxhtMWoKDR0mEVw0Yc0K8xQWJucWZ6RCpU4z2HBtWr//CxD
 HpwHYgeej3ie9MHMdApBBLXn5eqpQ470eQqQIgbRmleXBDYenhEqOslDAvIwMDgxBPQWpRbmY
 JqvwrRnEORiVhXgWQ5TyZeSVwu18BncUEdNacGaUgZ5UkIqSkGhgjrgpIrfrAvdDxeyHnXsE5
 1iULsgV+p0x+9T81yqf35U/JdtP/cd/ua/BtX/2msTdC7krTx8P3Tuq9i4ljmLdCuXF+8sf3V
 +yubXFwzNOUF1bnk1SIumx+ir/X/ECU0/bzqq2FMnpz47+Hrvvw0e/6d/cN4t0OM82eHTxpPz
 FaO/puxE2Ws1uVWIozEg21mIuKEwEtKPI8CgMAAA==
X-Env-Sender: edgar.iglesias@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1501103554!104035488!1
X-Originating-IP: [74.125.82.67]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
 RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64598 invoked from network); 26 Jul 2017 21:12:35 -0000
Received: from mail-wm0-f67.google.com (HELO mail-wm0-f67.google.com)
 (74.125.82.67)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 21:12:35 -0000
Received: by mail-wm0-f67.google.com with SMTP id q189so10218967wmd.0
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 14:12: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=mp5ditNH1rMQ4HgNFkrfJq2za0+O2hyR/NkRtjNXOVc=;
 b=tVDZIBTkfVY0oGtyVljdFiIUva/syyprjOQ5pjz6xlNV36pQn+U+pKHZGAlkWUQsjL
 k4p5YFgkZPpPtwEb9Tb/VgjozJ31YNF3wnZGL7BjbgCB5T4llCWhc11YKBb6+6B/KmAC
 O1eDclZqHzfq6CMR6nCjCQ364ocrXO0hGE5kmPl+CxTuVnfuhV4cEX8AIy953jWDBKZA
 sbTVVYzl/lAMOWQPMIE5TA27hj32vvRQ+zvbslfjiJQSVQ8b9PgiQwzh3G7oLi+T1QF7
 W2dyIzOzAgbxXEAE/xoa6nxHFe2ddG5FC2lhBY/okqrqVcn51E8yrwQXl4LGaD2MRWHs
 bDeg==
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=mp5ditNH1rMQ4HgNFkrfJq2za0+O2hyR/NkRtjNXOVc=;
 b=uLM7ZFfJuaPah7BdiNShwmQQJW27zEfE/vabuIwsw8jwEwBemAcLmVViL0dCDccPZB
 ofynTtkN1TcHEucemEyMkNmZ2T+Yj8e81L3VPV4UVHA3p2ipcAYxXGz+xyeZ26fLpGuy
 rDntYMTBjcuo3flxXdZq785XqYOm6p3Mjya/i2X9uwHIjOj61p1BWtHhSbpiOzfyCOcS
 Hk0SGxNKqz2f0lATJFr1eN0mEnCZlg8ZSzYYE32YWM41LaQSuM2Aq1+dXexPX+D6z8rj
 WbiiDCIDCfjCf2bis+eT7SMEc6YO0Vfm6vUT3y1hdk70JRXsXJXxWYPH2+NNdXuaAzFL
 1uNA==
X-Gm-Message-State: AIVw110vk45SY+dsGw7z+Ls4m+b349qalg3O3C3AG4BjWkKtRrMAn1YH
 8hPN8vIkxfbLpiMYbu1BHZ3MUT3jxQ==
X-Received: by 10.28.5.137 with SMTP id 131mr1677464wmf.103.1501103554576;
 Wed, 26 Jul 2017 14:12:34 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.173.215 with HTTP; Wed, 26 Jul 2017 14:12:33 -0700 (PDT)
Received: by 10.223.173.215 with HTTP; Wed, 26 Jul 2017 14:12:33 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1707260955400.22381@sstabellini-ThinkPad-X260>
References: <d292b221-c373-c9a7-7899-f5e00f7199cc@arm.com>
 <alpine.DEB.2.10.1707260955400.22381@sstabellini-ThinkPad-X260>
From: "Edgar E. Iglesias" <edgar.iglesias@gmail.com>
Date: Wed, 26 Jul 2017 23:12:33 +0200
Message-ID: <CAJy5ezoyOX_cSnAjTag4Xe8ezWsGKWAgp2uzgk1p=EFUN9ih6g@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: "lars.kurth@citrix.com" <lars.kurth@citrix.com>,
 Campbell Sean <scampbel@codeaurora.org>,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>, anastassios.nanos@onapp.com,
 Sameer Goel <sgoel@codeaurora.org>, vfachin@de.adit-jv.com,
 Jarvis.Roach@dornerworks.com, volodymyr_babchuk@epam.com, joculator@gmail.com
Subject: Re: [Xen-devel] Next Xen ARM community call - Wednesday 2nd August
	2017
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8576091094065791208=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============8576091094065791208==
Content-Type: multipart/alternative; boundary="001a11443bdc2451b405553ee8cd"

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

Hi, this time works for me too. I'd like to have a slot to introduce and
discuss the work that Xilinx and Aggios are doing on Power management for
Xen/Arm.

Cheers,
Edgar

Sent from my phone

On Jul 26, 2017 6:59 PM, "Stefano Stabellini" <sstabellini@kernel.org>
wrote:

> On Wed, 26 Jul 2017, Julien Grall wrote:
> > Hi all,
> >
> > The next Xen ARM community call will be Wednesday 2nd August 2017 5pm
> BST.
> >
> > Do you have any specific topic you would like to discuss?
>
> These date and time work for me. I don't have any specific topics to
> discuss.
>
>
> > Call            +44 1223 406065 (Local dial in)
> > and enter the access code below followed by # key.
> > Participant code: 4915191
> >
> > Mobile Auto Dial:
> >         VoIP: voip://+441223406065;4915191#
> >         iOS devices: +44 1223 406065,4915191 and press #
> >         Other devices: +44 1223 406065x4915191#
> >
> > Additional Calling Information:
> >
> > UK +44 1142828002
> > US CA +1 4085761502
> > US TX +1 5123141073
> > JP +81 453455355
> > DE +49 8945604050
> > NO +47 73187518
> > SE +46 46313131
> > FR +33 497235101
> > TW +886 35657119
> > HU +36 13275600
> > IE +353 91337900
> >
> > Toll Free
> >
> > UK 0800 1412084
> > US +1 8668801148
> > CN +86 4006782367
> > IN 0008009868365
> > IN +918049282778
> > TW 08000 22065
> > HU 0680981587
> > IE 1800800022
> > KF +972732558877
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> https://lists.xen.org/xen-devel
>

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

<div dir=3D"auto">Hi, this time works for me too. I&#39;d like to have a sl=
ot to introduce and discuss the work that Xilinx and Aggios are doing on Po=
wer management for Xen/Arm.=C2=A0<div dir=3D"auto"><br></div><div dir=3D"au=
to">Cheers,=C2=A0</div><div dir=3D"auto">Edgar</div><div dir=3D"auto"><br><=
/div><div dir=3D"auto">Sent from my phone</div></div><div class=3D"gmail_ex=
tra"><br><div class=3D"gmail_quote">On Jul 26, 2017 6:59 PM, &quot;Stefano =
Stabellini&quot; &lt;<a href=3D"mailto:sstabellini@kernel.org">sstabellini@=
kernel.org</a>&gt; wrote:<br type=3D"attribution"><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex">On Wed, 26 Jul 2017, Julien Grall wrote:<br>
&gt; Hi all,<br>
&gt;<br>
&gt; The next Xen ARM community call will be Wednesday 2nd August 2017 5pm =
BST.<br>
&gt;<br>
&gt; Do you have any specific topic you would like to discuss?<br>
<br>
These date and time work for me. I don&#39;t have any specific topics to<br=
>
discuss.<br>
<br>
<br>
&gt; Call=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"tel:%2B44%201=
223%20406065" value=3D"+441223406065">+44 1223 406065</a> (Local dial in)<b=
r>
&gt; and enter the access code below followed by # key.<br>
&gt; Participant code: 4915191<br>
&gt;<br>
&gt; Mobile Auto Dial:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0VoIP: voip://<a href=3D"tel:%2B441223=
406065" value=3D"+441223406065">+441223406065</a>;4915191#<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0iOS devices: <a href=3D"tel:%2B44%201=
223%20406065" value=3D"+441223406065">+44 1223 406065</a>,4915191 and press=
 #<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Other devices: <a href=3D"tel:%2B44%2=
01223%20406065x4915191" value=3D"+441223406065">+44 1223 406065x4915191</a>=
#<br>
&gt;<br>
&gt; Additional Calling Information:<br>
&gt;<br>
&gt; UK <a href=3D"tel:%2B44%201142828002" value=3D"+441142828002">+44 1142=
828002</a><br>
&gt; US CA <a href=3D"tel:%2B1%204085761502" value=3D"+14085761502">+1 4085=
761502</a><br>
&gt; US TX <a href=3D"tel:%2B1%205123141073" value=3D"+15123141073">+1 5123=
141073</a><br>
&gt; JP <a href=3D"tel:%2B81%20453455355" value=3D"+81453455355">+81 453455=
355</a><br>
&gt; DE <a href=3D"tel:%2B49%208945604050" value=3D"+498945604050">+49 8945=
604050</a><br>
&gt; NO <a href=3D"tel:%2B47%2073187518" value=3D"+4773187518">+47 73187518=
</a><br>
&gt; SE <a href=3D"tel:%2B46%2046313131" value=3D"+4646313131">+46 46313131=
</a><br>
&gt; FR <a href=3D"tel:%2B33%20497235101" value=3D"+33497235101">+33 497235=
101</a><br>
&gt; TW +886 35657119<br>
&gt; HU +36 13275600<br>
&gt; IE +353 91337900<br>
&gt;<br>
&gt; Toll Free<br>
&gt;<br>
&gt; UK 0800 1412084<br>
&gt; US +1 8668801148<br>
&gt; CN +86 4006782367<br>
&gt; IN 0008009868365<br>
&gt; IN +918049282778<br>
&gt; TW 08000 22065<br>
&gt; HU 0680981587<br>
&gt; IE 1800800022<br>
&gt; KF +972732558877<br>
<br>
______________________________<wbr>_________________<br>
Xen-devel mailing list<br>
<a href=3D"mailto:Xen-devel@lists.xen.org">Xen-devel@lists.xen.org</a><br>
<a href=3D"https://lists.xen.org/xen-devel" rel=3D"noreferrer" target=3D"_b=
lank">https://lists.xen.org/xen-<wbr>devel</a><br>
</blockquote></div></div>

--001a11443bdc2451b405553ee8cd--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8576091094065791208==--


From xen-devel-bounces@lists.xen.org Wed Jul 26 21:20:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 21:20:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daTjG-0007jd-0J; Wed, 26 Jul 2017 21:20:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1daTjF-0007jX-BT
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 21:20:25 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 F3/1E-01732-89709795; Wed, 26 Jul 2017 21:20:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrAIsWRWlGSWpSXmKPExsUyZ7p8oO409sp
 Ig57blhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bH098sBR80Ks48usjewLhbsYuRi0NIYDKT
 RO/Sr+wQzm9GiYVdS5kgnI2MEodezWCBcLYxSvTe2w1UxskhLGAjcWbfHRYQW0TAQ+LKrglsI
 LaQwGFGiZYVhSA2s0CyxMW518Bq2ASMJM4enc4IYvMK2Ep0nXzCBGKzCKhKLLzRAtYrKhAu8b
 bxCAtEjaDEyZlPwGxOAXeJB5O/MULM1JPYcf0XK4QtL7H97RxmEFtCwFiib1YfywRGwVlI2mc
 haZmFpGUBI/MqRvXi1KKy1CJdc72kosz0jJLcxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjMDQ
 ZQCCHYzHJjsfYpTkYFIS5Z1kWhEpxJeUn1KZkVicEV9UmpNafIhRhoNDSYL3BmtlpJBgUWp6a
 kVaZg4wimDSEhw8SiK8/WxAad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEue9DjJDAKQooz
 QPbgQsoi8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmLcdZBVPZl4J3KZXQEcwAR0xZ0YpyBE
 liQgpqQbGxE0+bu5bbpX9XTnVaV6UqrjePGmN6hmx68LuG0uaiVaUcjK2HZuyf861KyqsAneu
 HeCcen4P6973yQdvum5eKBn58nr673m/GTj7qg6ZSJnvVz+qceNIDXuQySqJwNVTQuftYUnc9
 zN/bvLtw4Fr4m4sUZddeOeKQ/ZfjgiThg98ml+eiWzkVGIpzkg01GIuKk4EAPdrSffjAgAA
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1501104020!101835342!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38186 invoked from network); 26 Jul 2017 21:20:22 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 26 Jul 2017 21:20:22 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6QLK3bZ019978
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 26 Jul 2017 21:20:04 GMT
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 v6QLK2gI008092
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 26 Jul 2017 21:20: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 v6QLK1VB000920;
 Wed, 26 Jul 2017 21:20:02 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 26 Jul 2017 14:20:01 -0700
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-9-git-send-email-sstabellini@kernel.org>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <3485ca4d-9c8f-fe0d-fc07-31578e370228@oracle.com>
Date: Wed, 26 Jul 2017 17:21:39 -0400
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: <1501017730-12797-9-git-send-email-sstabellini@kernel.org>
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v2 09/13] xen/pvcalls: implement recvmsg
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjUvMjAxNyAwNToyMiBQTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IEltcGxl
bWVudCByZWN2bXNnIGJ5IGNvcHlpbmcgZGF0YSBmcm9tIHRoZSAiaW4iIHJpbmcuIElmIG5vdCBl
bm91Z2ggZGF0YQo+IGlzIGF2YWlsYWJsZSBhbmQgdGhlIHJlY3Ztc2cgY2FsbCBpcyBibG9ja2lu
ZywgdGhlbiB3YWl0IG9uIHRoZQo+IGluZmxpZ2h0X2Nvbm5fcmVxIHdhaXRxdWV1ZS4gVGFrZSB0
aGUgYWN0aXZlIHNvY2tldCBpbl9tdXRleCBzbyB0aGF0Cj4gb25seSBvbmUgZnVuY3Rpb24gY2Fu
IGFjY2VzcyB0aGUgcmluZyBhdCBhbnkgZ2l2ZW4gdGltZS4KPgo+IElmIG5vdCBlbm91Z2ggZGF0
YSBpcyBhdmFpbGFibGUgb24gdGhlIHJpbmcsIHJhdGhlciB0aGFuIHJldHVybmluZwo+IGltbWVk
aWF0ZWx5IG9yIHNsZWVwLXdhaXRpbmcsIHNwaW4gZm9yIHVwIHRvIDUwMDAgY3ljbGVzLiBUaGlz
IHNtYWxsCj4gb3B0aW1pemF0aW9uIHR1cm5zIG91dCB0byBpbXByb3ZlIHBlcmZvcm1hbmNlIGFu
ZCBsYXRlbmN5IHNpZ25pZmljYW50bHkuCj4KPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4gQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUu
Y29tCj4gQ0M6IGpncm9zc0BzdXNlLmNvbQo+IC0tLQo+ICBkcml2ZXJzL3hlbi9wdmNhbGxzLWZy
b250LmMgfCAxMDYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
PiAgZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oIHwgICA0ICsrCj4gIDIgZmlsZXMgY2hhbmdl
ZCwgMTEwIGluc2VydGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxz
LWZyb250LmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiBpbmRleCBkOGVkMjgwLi5i
NGNhNTY5IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+ICsrKyBi
L2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+IEBAIC05Niw2ICs5NiwyMCBAQCBzdGF0aWMg
aW50IHB2Y2FsbHNfZnJvbnRfd3JpdGVfdG9kbyhzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXApCj4g
IAlyZXR1cm4gc2l6ZSAtIHB2Y2FsbHNfcXVldWVkKHByb2QsIGNvbnMsIHNpemUpOwo+ICB9Cj4g
IAo+ICtzdGF0aWMgYm9vbCBwdmNhbGxzX2Zyb250X3JlYWRfdG9kbyhzdHJ1Y3Qgc29ja19tYXBw
aW5nICptYXApCj4gK3sKPiArCXN0cnVjdCBwdmNhbGxzX2RhdGFfaW50ZiAqaW50ZiA9IG1hcC0+
YWN0aXZlLnJpbmc7Cj4gKwlSSU5HX0lEWCBjb25zLCBwcm9kOwo+ICsJaW50MzJfdCBlcnJvcjsK
PiArCj4gKwljb25zID0gaW50Zi0+aW5fY29uczsKPiArCXByb2QgPSBpbnRmLT5pbl9wcm9kOwo+
ICsJZXJyb3IgPSBpbnRmLT5pbl9lcnJvcjsKPiArCXJldHVybiAoZXJyb3IgIT0gMCB8fAo+ICsJ
CXB2Y2FsbHNfcXVldWVkKHByb2QsIGNvbnMsCj4gKwkJCSAgICAgICBYRU5fRkxFWF9SSU5HX1NJ
WkUoaW50Zi0+cmluZ19vcmRlcikpKSAhPSAwOwo+ICt9Cj4gKwo+ICBzdGF0aWMgaXJxcmV0dXJu
X3QgcHZjYWxsc19mcm9udF9ldmVudF9oYW5kbGVyKGludCBpcnEsIHZvaWQgKmRldl9pZCkKPiAg
ewo+ICAJc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiA9IGRldl9pZDsKPiBAQCAtNDE4LDYgKzQz
Miw5OCBAQCBpbnQgcHZjYWxsc19mcm9udF9zZW5kbXNnKHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0
cnVjdCBtc2doZHIgKm1zZywKPiAgCXJldHVybiB0b3Rfc2VudDsKPiAgfQo+ICAKPiArc3RhdGlj
IGludCBfX3JlYWRfcmluZyhzdHJ1Y3QgcHZjYWxsc19kYXRhX2ludGYgKmludGYsCj4gKwkJICAg
ICAgIHN0cnVjdCBwdmNhbGxzX2RhdGEgKmRhdGEsCj4gKwkJICAgICAgIHN0cnVjdCBpb3ZfaXRl
ciAqbXNnX2l0ZXIsCj4gKwkJICAgICAgIHNpemVfdCBsZW4sIGludCBmbGFncykKPiArewo+ICsJ
UklOR19JRFggY29ucywgcHJvZCwgc2l6ZSwgbWFza2VkX3Byb2QsIG1hc2tlZF9jb25zOwo+ICsJ
UklOR19JRFggYXJyYXlfc2l6ZSA9IFhFTl9GTEVYX1JJTkdfU0laRShpbnRmLT5yaW5nX29yZGVy
KTsKPiArCWludDMyX3QgZXJyb3I7Cj4gKwo+ICsJY29ucyA9IGludGYtPmluX2NvbnM7Cj4gKwlw
cm9kID0gaW50Zi0+aW5fcHJvZDsKPiArCWVycm9yID0gaW50Zi0+aW5fZXJyb3I7Cj4gKwkvKiBn
ZXQgcG9pbnRlcnMgYmVmb3JlIHJlYWRpbmcgZnJvbSB0aGUgcmluZyAqLwo+ICsJdmlydF9ybWIo
KTsKPiArCWlmIChlcnJvciA8IDApCj4gKwkJcmV0dXJuIGVycm9yOwo+ICsKPiArCXNpemUgPSBw
dmNhbGxzX3F1ZXVlZChwcm9kLCBjb25zLCBhcnJheV9zaXplKTsKPiArCW1hc2tlZF9wcm9kID0g
cHZjYWxsc19tYXNrKHByb2QsIGFycmF5X3NpemUpOwo+ICsJbWFza2VkX2NvbnMgPSBwdmNhbGxz
X21hc2soY29ucywgYXJyYXlfc2l6ZSk7Cj4gKwo+ICsJaWYgKHNpemUgPT0gMCkKPiArCQlyZXR1
cm4gMDsKPiArCj4gKwlpZiAobGVuID4gc2l6ZSkKPiArCQlsZW4gPSBzaXplOwo+ICsKPiArCWlm
IChtYXNrZWRfcHJvZCA+IG1hc2tlZF9jb25zKSB7Cj4gKwkJY29weV90b19pdGVyKGRhdGEtPmlu
ICsgbWFza2VkX2NvbnMsIGxlbiwgbXNnX2l0ZXIpOwo+ICsJfSBlbHNlIHsKPiArCQlpZiAobGVu
ID4gKGFycmF5X3NpemUgLSBtYXNrZWRfY29ucykpIHsKPiArCQkJY29weV90b19pdGVyKGRhdGEt
PmluICsgbWFza2VkX2NvbnMsCj4gKwkJCQkgICAgIGFycmF5X3NpemUgLSBtYXNrZWRfY29ucywg
bXNnX2l0ZXIpOwo+ICsJCQljb3B5X3RvX2l0ZXIoZGF0YS0+aW4sCj4gKwkJCQkgICAgIGxlbiAt
IChhcnJheV9zaXplIC0gbWFza2VkX2NvbnMpLAo+ICsJCQkJICAgICBtc2dfaXRlcik7Cj4gKwkJ
fSBlbHNlIHsKPiArCQkJY29weV90b19pdGVyKGRhdGEtPmluICsgbWFza2VkX2NvbnMsIGxlbiwg
bXNnX2l0ZXIpOwo+ICsJCX0KPiArCX0KPiArCS8qIHJlYWQgZGF0YSBmcm9tIHRoZSByaW5nIGJl
Zm9yZSBpbmNyZWFzaW5nIHRoZSBpbmRleCAqLwo+ICsJdmlydF9tYigpOwo+ICsJaWYgKCEoZmxh
Z3MgJiBNU0dfUEVFSykpCj4gKwkJaW50Zi0+aW5fY29ucyArPSBsZW47Cj4gKwo+ICsJcmV0dXJu
IGxlbjsKPiArfQo+ICsKPiAraW50IHB2Y2FsbHNfZnJvbnRfcmVjdm1zZyhzdHJ1Y3Qgc29ja2V0
ICpzb2NrLCBzdHJ1Y3QgbXNnaGRyICptc2csIHNpemVfdCBsZW4sCj4gKwkJICAgICBpbnQgZmxh
Z3MpCj4gK3sKPiArCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOwo+ICsJaW50IHJldCA9
IC1FQUdBSU47Cj4gKwlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXA7Cj4gKwlpbnQgY291bnQgPSAw
Owo+ICsKPiArCWlmICghcHZjYWxsc19mcm9udF9kZXYpCj4gKwkJcmV0dXJuIC1FTk9UQ09OTjsK
PiArCWJlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgmcHZjYWxsc19mcm9udF9kZXYtPmRldik7Cj4g
Kwo+ICsJbWFwID0gKHN0cnVjdCBzb2NrX21hcHBpbmcgKikgUkVBRF9PTkNFKHNvY2stPnNrLT5z
a19zZW5kX2hlYWQpOwo+ICsJaWYgKCFtYXApCj4gKwkJcmV0dXJuIC1FTk9UU09DSzsKPiArCj4g
KwlpZiAoZmxhZ3MgJiAoTVNHX0NNU0dfQ0xPRVhFQ3xNU0dfRVJSUVVFVUV8TVNHX09PQnxNU0df
VFJVTkMpKQo+ICsJCXJldHVybiAtRU9QTk9UU1VQUDsKPiArCj4gKwltdXRleF9sb2NrKCZtYXAt
PmFjdGl2ZS5pbl9tdXRleCk7Cj4gKwlpZiAobGVuID4gWEVOX0ZMRVhfUklOR19TSVpFKG1hcC0+
YWN0aXZlLnJpbmctPnJpbmdfb3JkZXIpKQo+ICsJCWxlbiA9IFhFTl9GTEVYX1JJTkdfU0laRSht
YXAtPmFjdGl2ZS5yaW5nLT5yaW5nX29yZGVyKTsKPiArCj4gKwl3aGlsZSAoIShmbGFncyAmIE1T
R19ET05UV0FJVCkgJiYgIXB2Y2FsbHNfZnJvbnRfcmVhZF90b2RvKG1hcCkpIHsKPiArCQlpZiAo
Y291bnQgPCBQVkNBTExTX0ZST05UX01BWF9TUElOKQo+ICsJCQljb3VudCsrOwo+ICsJCWVsc2UK
PiArCQkJd2FpdF9ldmVudF9pbnRlcnJ1cHRpYmxlKG1hcC0+YWN0aXZlLmluZmxpZ2h0X2Nvbm5f
cmVxLAo+ICsJCQkJCQkgcHZjYWxsc19mcm9udF9yZWFkX3RvZG8obWFwKSk7Cj4gKwl9CgpTaG91
bGQgd2UgYmUgdXNpbmcgUFZDQUxMU19GUk9OVF9NQVhfU1BJTiBoZXJlPyBJbiBzZW5kbXNnIGl0
IGlzCmNvdW50aW5nIG5vbi1zbGVlcGluZyBpdGVyYXRpb25zIGJ1dCBoZXJlIHdlIGFyZSBzbGVl
cGluZyBzbwpQVkNBTExTX0ZST05UX01BWF9TUElOICg1MDAwKSBtYXkgdGFrZSBhIHdoaWxlLgoK
SW4gZmFjdCwgd2hhdCBzaG91bGRuJ3QgdGhpcyB3YWl0aW5nIGJlIGEgZnVuY3Rpb24gb2YgTVNH
X0RPTlRXQUlUCmFuZC9vciBzb2NrZXQncyBPX05PTkJMT0NLPwoKLWJvcmlzCgoKPiArCXJldCA9
IF9fcmVhZF9yaW5nKG1hcC0+YWN0aXZlLnJpbmcsICZtYXAtPmFjdGl2ZS5kYXRhLAo+ICsJCQkg
ICZtc2ctPm1zZ19pdGVyLCBsZW4sIGZsYWdzKTsKPiArCj4gKwlpZiAocmV0ID4gMCkKPiArCQlu
b3RpZnlfcmVtb3RlX3ZpYV9pcnEobWFwLT5hY3RpdmUuaXJxKTsKPiArCWlmIChyZXQgPT0gMCkK
PiArCQlyZXQgPSAtRUFHQUlOOwo+ICsJaWYgKHJldCA9PSAtRU5PVENPTk4pCj4gKwkJcmV0ID0g
MDsKPiArCj4gKwltdXRleF91bmxvY2soJm1hcC0+YWN0aXZlLmluX211dGV4KTsKPiArCXJldHVy
biByZXQ7Cj4gK30KPiArCj4gIGludCBwdmNhbGxzX2Zyb250X2JpbmQoc3RydWN0IHNvY2tldCAq
c29jaywgc3RydWN0IHNvY2thZGRyICphZGRyLCBpbnQgYWRkcl9sZW4pCj4gIHsKPiAgCXN0cnVj
dCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOwo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNh
bGxzLWZyb250LmggYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKPiBpbmRleCBkOTM3YzI0
Li5kZTI0MDQxIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAo+ICsr
KyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAo+IEBAIC0xNiw1ICsxNiw5IEBAIGludCBw
dmNhbGxzX2Zyb250X2FjY2VwdChzdHJ1Y3Qgc29ja2V0ICpzb2NrLAo+ICBpbnQgcHZjYWxsc19m
cm9udF9zZW5kbXNnKHN0cnVjdCBzb2NrZXQgKnNvY2ssCj4gIAkJCSAgc3RydWN0IG1zZ2hkciAq
bXNnLAo+ICAJCQkgIHNpemVfdCBsZW4pOwo+ICtpbnQgcHZjYWxsc19mcm9udF9yZWN2bXNnKHN0
cnVjdCBzb2NrZXQgKnNvY2ssCj4gKwkJCSAgc3RydWN0IG1zZ2hkciAqbXNnLAo+ICsJCQkgIHNp
emVfdCBsZW4sCj4gKwkJCSAgaW50IGZsYWdzKTsKPiAgCj4gICNlbmRpZgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 21:27:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 21:27:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daTqK-00082B-Nu; Wed, 26 Jul 2017 21:27:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <marmarek@invisiblethingslab.com>) id 1daTqJ-000825-N0
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 21:27:43 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 3E/14-03557-E4909795; Wed, 26 Jul 2017 21:27:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrMIsWRWlGSWpSXmKPExsXilM8iqevHWRl
 p8OScqMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnH9fWnBZraKnUfXsjQw7mPtYuTiEBJYxShx
 Zf58ti5GTiAnW+LFzr2MIAkWgZ8sElP7GphBEhICnhLHnn9lhbCdJX7tW84E0X2IUWL2snnsI
 Ak2gVCJ9u0zwIpEBKQlrn2+DDaJWWAuo8SMDR/BVggLOEr8WvuOpYuRA2iFqsThh5EgYV4BP4
 nfe88xQiyQk9j3qoERIi4ocXLmE7ByZgF1ifXzhEDC/AJKEtvWXwYrYRaQl2jeOpt5AqPgLCQ
 dsxA6ZiGpWsDIvIpRozi1qCy1SNfIRC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cT
 IzBoGYBgB+O+j5GHGCU5mJREeSeZVkQK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuBl5qiMFBIsS
 k1PrUjLzAHGD0xagoNHSYT3JztQmre4IDG3ODMdInWK0Zij6cOWL0wcryb8/8YkxJKXn5cqJc
 67BqRUAKQ0ozQPbhAsri8xykoJ8zICnSbEU5BalJtZgir/ilGcg1FJmHcryBSezLwSuH2vgE5
 hAjplzoxSkFNKEhFSUg2MM+W3XjuxNUIkiH0np47gpbbVn91ebFkuVX1NNl5x24rlgUrOxwUP
 b7mc2itkxNLsaLx7neqNx/q9Jotmxvz5a36j+pmF0eGVMd/PLws57/BjT0LRKS+pK92LBDwni
 3zY/ah9TtGKLzqhx1nmH/nGPe/awifGwjlNfqutNrg3zUy7Wcv4bKb7TiWW4oxEQy3mouJEAJ
 4wpzrmAgAA
X-Env-Sender: marmarek@invisiblethingslab.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1501104461!96593137!1
X-Originating-IP: [66.111.4.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTExLjQuMjUgPT4gNDQ5ODE=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8379 invoked from network); 26 Jul 2017 21:27:42 -0000
Received: from out1-smtp.messagingengine.com (HELO
 out1-smtp.messagingengine.com) (66.111.4.25)
 by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 26 Jul 2017 21:27:42 -0000
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 641F420ACC;
 Wed, 26 Jul 2017 17:27:41 -0400 (EDT)
Received: from frontend1 ([10.202.2.160])
 by compute7.internal (MEProxy); Wed, 26 Jul 2017 17:27:41 -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:x-sasl-enc; s=fm1; bh=2J8LVJVgMZyMvJD+kR
 o5ygznakS9qljUDE3lyw9D5YU=; b=lcjN06vfTDKlR06xlJE/zBSI8V+2rV7rVj
 Qm2Is8fBdNZ9qnf85BEX8g5/h0NhaC/NdX2jX7XFcq86s0ZdSDYb5sPMbkatvYQX
 bq/81ojG2XL6lJ4Lw3qqi2bYbwded7hP71hPqjwN4S/7cv3Q70W5/L12hfx9oM0d
 zxPbfbHJ6TdlP8fSYM20WQm3xNhM5JUQ9VWZ2T/CNqmSE/CWs5wUEe6qxCLO6O/R
 rqS/8y/USQl0g402KvV13NF8Y1uVzgcHlp+TFJWosVcgB3lABI6OM8SOqz890IP/
 cd5nnTY2VxV8mEKfycRdJmbkQ21lmqPDYhg0B5lPRUsGYAsisi7A==
X-ME-Sender: <xms:TQl5WWUFSTjJ8UyHlkE0GE0DuWCdhaC2ELosNfXEIuDvv1PiUNeTJA>
X-Sasl-enc: 0v0/tYkYoYIggLwlezXIouekCrAxEAGsT+xT2Vs+3ngx 1501104460
Received: from devel-3rdparty.localdomain (89-70-103-23.dynamic.chello.pl
 [89.70.103.23])
 by mail.messagingengine.com (Postfix) with ESMTPA id 6CD117E1D2;
 Wed, 26 Jul 2017 17:27:40 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xen.org
Date: Wed, 26 Jul 2017 23:27:14 +0200
Message-Id: <1501104434-1693-1-git-send-email-marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.7.5
MIME-Version: 1.0
Organization: Invisible Things Lab
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>
Subject: [Xen-devel] [PATCH] libvchan: Fix cleanup when xc_gntshr_open failed
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgeGNfZ250c2hyX29wZW4gZmFpbGVkIHRoZSBvbmx5IHRoaW5nIHRvIGNsZWFudXAgaXMgZnJl
ZSBhbGxvY2F0ZWQKbWVtb3J5LiBTbyBpbnN0ZWFkIG9mIGNhbGxpbmcgbGlieGVudmNoYW5fY2xv
c2UgKHdoaWNoIGFzc3VtZQp2YWxpZCBjYWxjdWxhdGVkIGJ1ZmZlcnMgYmVpbmcgbW1hcGVkIGFs
cmVhZHkpIGZyZWUgbWVtb3J5IGFuZCByZXR1cm4uCgpTaWduZWQtb2ZmLWJ5OiBNYXJlayBNYXJj
enlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xhYi5jb20+Ci0tLQog
dG9vbHMvbGlidmNoYW4vaW5pdC5jIHwgNiArKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2Vy
dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlidmNoYW4vaW5p
dC5jIGIvdG9vbHMvbGlidmNoYW4vaW5pdC5jCmluZGV4IDgzZTFkZWUuLmU1M2YzYTcgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnZjaGFuL2luaXQuYworKysgYi90b29scy9saWJ2Y2hhbi9pbml0LmMK
QEAgLTMyOSw4ICszMjksMTAgQEAgc3RydWN0IGxpYnhlbnZjaGFuICpsaWJ4ZW52Y2hhbl9zZXJ2
ZXJfaW5pdChzdHJ1Y3QgeGVudG9vbGxvZ19sb2dnZXIgKmxvZ2dlciwKIAl9CiAKIAljdHJsLT5n
bnRzaHIgPSB4ZW5nbnRzaHJfb3Blbihsb2dnZXIsIDApOwotCWlmICghY3RybC0+Z250c2hyKQot
CQlnb3RvIG91dDsKKwlpZiAoIWN0cmwtPmdudHNocikgeworCQlmcmVlKGN0cmwpOworCQlyZXR1
cm4gMDsKKwl9CiAKIAlpZiAoaW5pdF9ldnRfc3J2KGN0cmwsIGRvbWFpbiwgbG9nZ2VyKSkKIAkJ
Z290byBvdXQ7Ci0tIAoyLjcuNQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Wed Jul 26 21:32:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 21:32:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daTuX-0000JT-Bu; Wed, 26 Jul 2017 21:32:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1daTuV-0000JJ-B8
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 21:32:03 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 CE/42-03044-25A09795; Wed, 26 Jul 2017 21:32:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrAIsWRWlGSWpSXmKPExsXSO6nOVTeIqzL
 SYN9DToslHxezODB6HN39mymAMYo1My8pvyKBNeP9t8VMBV9YKh70fWBpYOxm6WLk4hASmMwk
 0f77JJDDCeT8ZZT48VcAIrGRUWLWiU+MEIltjBKNH0VBbGEBD4mZLxaBxUWA7Cu7JrBBNHxjl
 Lj9bCoTSIJZIFliyfznYFPZBIwkzh6dDtbAK2Ar0Tq5lQ3EZhFQlfh55Aw7iC0qEC7xtvEIC0
 SNoMTJmU/AbE4BO4kjT86xQsxUl/gz7xIzhC0vsf3tHDBbQsBYom9WH8sERsFZSNpnIWmZhaR
 lASPzKkaN4tSistQiXSMTvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwNBlAIId
 jPs+Rh5ilORgUhLlnWRaESnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgreaszJSSLAoNT21Ii0zB
 xhFMGkJDh4lEd54kDRvcUFibnFmOkTqFKMuR9OHLV+YhFjy8vNSpcR5J4IUCYAUZZTmwY2ARf
 QlRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfNGgEzhycwrgdv0CugIJqAj5swoBTmiJBEhJdX
 AyH6J+51a7K2/856seKPqZcKsbsKWnNq4+f7P7zvttNa+OpdwrPDS3d0ulV+XXRL+M6Pb8bLa
 392GqhMt9+WUn9Xmej9re/ypjnMP4+Z+sX59/fmB5jmrfl1YzP3l8qva6mvP9534wHGnSX/v5
 F5pzW2/RXXv69Z90+Cc8Mum87nMRbOMThmz5BlKLMUZiYZazEXFiQBCs+Zv4wIAAA==
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1501104720!68456847!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38827 invoked from network); 26 Jul 2017 21:32:01 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 26 Jul 2017 21:32:01 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6QLVuwq014664
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 26 Jul 2017 21:31:57 GMT
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 v6QLVuQx009285
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 26 Jul 2017 21:31:56 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 v6QLVuHU002804;
 Wed, 26 Jul 2017 21:31:56 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 26 Jul 2017 14:31:56 -0700
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-9-git-send-email-sstabellini@kernel.org>
 <3485ca4d-9c8f-fe0d-fc07-31578e370228@oracle.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <bdeca082-1a40-e57c-c72c-30cd0a220b93@oracle.com>
Date: Wed, 26 Jul 2017 17:33:34 -0400
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: <3485ca4d-9c8f-fe0d-fc07-31578e370228@oracle.com>
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v2 09/13] xen/pvcalls: implement recvmsg
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Cj4+ICsJd2hpbGUgKCEoZmxhZ3MgJiBNU0dfRE9OVFdBSVQpICYmICFwdmNhbGxzX2Zyb250X3Jl
YWRfdG9kbyhtYXApKSB7Cj4+ICsJCWlmIChjb3VudCA8IFBWQ0FMTFNfRlJPTlRfTUFYX1NQSU4p
Cj4+ICsJCQljb3VudCsrOwo+PiArCQllbHNlCj4+ICsJCQl3YWl0X2V2ZW50X2ludGVycnVwdGli
bGUobWFwLT5hY3RpdmUuaW5mbGlnaHRfY29ubl9yZXEsCj4+ICsJCQkJCQkgcHZjYWxsc19mcm9u
dF9yZWFkX3RvZG8obWFwKSk7Cj4+ICsJfQo+IFNob3VsZCB3ZSBiZSB1c2luZyBQVkNBTExTX0ZS
T05UX01BWF9TUElOIGhlcmU/IEluIHNlbmRtc2cgaXQgaXMKPiBjb3VudGluZyBub24tc2xlZXBp
bmcgaXRlcmF0aW9ucyBidXQgaGVyZSB3ZSBhcmUgc2xlZXBpbmcgc28KPiBQVkNBTExTX0ZST05U
X01BWF9TUElOICg1MDAwKSBtYXkgdGFrZSBhIHdoaWxlLgo+Cj4gSW4gZmFjdCwgd2hhdCBzaG91
bGRuJ3QgdGhpcyB3YWl0aW5nIGJlIGEgZnVuY3Rpb24gb2YgTVNHX0RPTlRXQUlUCgplcnIsIHdo
aWNoIGl0IGFscmVhZHkgaXMuIEJ1dCB0aGUgcXVlc3Rpb24gc3RpbGwgc3RhbmRzIChleGNlcHQg
Zm9yCk1TR19ET05UV0FJVCkuCgotYm9yaXMKCj4gYW5kL29yIHNvY2tldCdzIE9fTk9OQkxPQ0s/
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 21:36:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 21:36:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daTyV-0000Uz-T9; Wed, 26 Jul 2017 21:36:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1daTyU-0000Ub-Hr
 for xen-devel@lists.xensource.com; Wed, 26 Jul 2017 21:36:10 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 D6/EB-03406-94B09795; Wed, 26 Jul 2017 21:36:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsWS0XRdVdeDuzL
 S4PY8A4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm3F4/n7Xg327Gis4PXYwN
 jA+bGLsYuTiEBP4ySqz6cocVwnnMKPH4wEIWCGcbo8SaRaeAyjg5RAScJb6emcvexcjBwSugL
 zGjLxDEFBYIkfg13Q6kXEJgiZLE6Sfn2UHKJQQ8JRoWvGEBqQGxWxcA1bBzsAlYSRwSAylgEV
 CV2HXxNesERu4FjAyrGDWKU4vKUot0jY30kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvN
 zNzECfc4ABDsYT68LPMQoycGkJMo7ybQiUogvKT+lMiOxOCO+qDQntfgQowwHh5IEryhXZaSQ
 YFFqempFWmYOMPhg0hIcPEoivLc4gdK8xQWJucWZ6RCpU4yWHBtWr//CxHGnbwOQbPr+8TuTE
 Etefl6qlDgvK8g8AZCGjNI8uHGwCLnEKCslzMsIdKAQT0FqUW5mCar8K0ZxDkYlYd6bIGt5Mv
 NK4La+AjqICeigOTNKQQ4qSURISTUw9v57vL3smUKo+yPrR5sSCzq/zomI/3u90/CNJ8Oxyyq
 z8gQ/rKxsKZr9zDvbtmFm4sbgQpO37Lff/9BJ3uamyc6pv+GArPIZNaFd/Fp+zqtfmt9TnbFx
 nikjs0tv5rvPwtvmtv96OvHGtQ8+ajcbLB0eSkv2/T9qHmSRJXCJY+57RuWtfk82KbEUZyQaa
 jEXFScCAB4nfLyLAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-13.tower-21.messagelabs.com!1501104967!69228880!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20721 invoked from network); 26 Jul 2017 21:36:08 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 26 Jul 2017 21:36:08 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1daTyQ-0006Em-Mm; Wed, 26 Jul 2017 21:36: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 1daTyK-0008TH-Tf; Wed, 26 Jul 2017 21:36:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1daTyJ-0002eF-BT; Wed, 26 Jul 2017 21:35:59 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112324-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-arm64-pvops:host-install(4):broken:regression
 xen-unstable:build-arm64-xsm:host-install(4):broken:regression
 xen-unstable:build-arm64:host-install(4):broken:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 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:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-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-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-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-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-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
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=6c9abf0e8022807bb7d677570d0775659950ff1a
X-Osstest-Versions-That: xen=55924baf2211ddcf5ba8f702c9a4c07730e0c8e8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 26 Jul 2017 21:35:59 +0000
Subject: [Xen-devel] [xen-unstable test] 112324: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjMyNCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjMyNC8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAg
ICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTEyMjg2CiBidWls
ZC1hcm02NC14c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2Vu
IFJFR1IuIHZzLiAxMTIyODYKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDQgaG9zdC1p
bnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExMjI4NgogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdS
LiB2cy4gMTEyMjg2CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxl
IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMjg2CgpUZXN0cyB3aGljaCBkaWQg
bm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1leGFtaW5l
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTggZ3Vlc3Qtc3RhcnQvd2luLnJlcGVhdCBmYWlsIGJsb2NrZWQgaW4gMTEyMjg2
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3Jh
dGUveDEwIGZhaWwgbGlrZSAxMTIyODYKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMjI4NgogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTEyMjg2CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTIyODYKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExMjI4
NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVy
ZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNmM5YWJmMGU4MDIyODA3YmI3ZDY3NzU3MGQw
Nzc1NjU5OTUwZmYxYQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgNTU5
MjRiYWYyMjExZGRjZjViYThmNzAyYzlhNGMwNzczMGUwYzhlOAoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgMTEyMjg2ICAyMDE3LTA3LTI1IDEwOjU5OjE1IFogICAgMSBkYXlzClRlc3Rpbmcgc2FtZSBz
aW5jZSAgIDExMjMwNiAgMjAxNy0wNy0yNiAwMjoxNzoxOSBaICAgIDAgZGF5cyAgICAyIGF0dGVt
cHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgQW5kcmlpIEFuaXNvdiA8YW5k
cmlpX2FuaXNvdkBlcGFtLmNvbT4KICBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgogIERh
dmlkIFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+CiAgR2VvcmdlIER1bmxhcCA8Z2Vvcmdl
LmR1bmxhcEBjaXRyaXguY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZoLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
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
NjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tc3RlcCBidWls
ZC1hcm02NC1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQteHNt
IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hcm02NCBob3N0LWluc3RhbGwoNCkK
Ck5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA2YzlhYmYwZTgwMjI4MDdiYjdkNjc3NTcwZDA3NzU2
NTk5NTBmZjFhCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KRGF0ZTogICBNb24gSnVuIDUgMTc6MTk6MjcgMjAxNyArMDEwMAoKICAgIHg4Ni9lbXVsOiBE
cm9wIHNlZ21lbnRfYXR0cmlidXRlc190CiAgICAKICAgIFRoZSBhbW91bnQgb2YgbmFtZXNwYWNl
IHJlc29sdXRpb24gaXMgdW5uZWNlc3NhcmlseSBsYXJnZSwgYXMgYWxsIGNvZGUgZGVhbHMKICAg
IGluIHRlcm1zIG9mIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyLiAgVGhpcyByZW1vdmVzIHRoZSBh
dHRyLmZpZWxkcyBwYXJ0IG9mIGFsbAogICAgcmVmZXJlbmNlcywgYW5kIGFsdGVycyBhdHRyLmJ5
dGVzIHRvIGp1c3QgYXR0ci4KICAgIAogICAgVGhyZWUgYXJlYXMgb2YgY29kZSB1c2luZyBpbml0
aWFsaXNlcnMgZm9yIHNlZ21lbnRfcmVnaXN0ZXIgYXJlIHR3ZWFrZWQgdG8KICAgIGNvbXBpbGUg
d2l0aCBvbGRlciB2ZXJzaW9ucyBvZiBHQ0MuICBhcmNoX3NldF9pbmZvX2h2bV9ndWVzdCgpIGhh
cyBpdHMgU0VHKCkKICAgIG1hY3JvcyBhbHRlcmVkIHRvIHVzZSBwbGFpbiBjb21tYS1iYXNlZCBp
bml0aWFsaXNhdGlvbiwgd2hpbGUKICAgIHtybSx2bTg2fV97Y3MsZHN9X2F0dHIgYXJlIHNpbXBs
aWZpZWQgdG8gcGxhaW4gbnVtYmVycyB3aGljaCBtYXRjaGVzIHRoZWlyCiAgICBkZXNjcmlwdGlv
biBpbiB0aGUgbWFudWFscy4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuICAoRm9yIHNv
bWUgcmVhc29uLCB0aGUgb2xkIHtybSx2bTg2fV97Y3MsZHN9X2F0dHIgY2F1c2VzCiAgICBHQ0Mg
dG8gY3JlYXRlIHZhcmlhYmxlIGluIC5yb2RhdGEsIHdoZXJlYXMgdGhlIG5ldyBjb2RlIHVzZXMg
aW1tZWRpYXRlCiAgICBvcGVyYW5kcy4gIEFzIGEgcmVzdWx0LCB2bXhfe2dldCxzZXR9X3NlZ21l
bnRfcmVnaXN0ZXIoKSBhcmUgc2xpZ2h0bHkKICAgIHNob3J0ZXIuKQogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA0M2RjZWI5
N2ViM2U0NTk1N2M1YTJlOGExZWM4NzRiOWViMWVlOTQxCkF1dGhvcjogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBNb24gSnVuIDUgMTc6MTk6MjcgMjAx
NyArMDEwMAoKICAgIHg4Ni9odm06IFJlYXJhbmdlIGNoZWNrX3NlZ21lbnQoKSB0byB1c2UgYSBz
d2l0Y2ggc3RhdGVtZW50CiAgICAKICAgIFRoaXMgc2ltcGxpZmllcyB0aGUgbG9naWMgYnkgc2Vw
YXJhdGluZyB0aGUgeDg2X3NlZ21lbnQgY2hlY2sgZnJvbSB0aGUgdHlwZQogICAgY2hlY2suICBO
byBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgZjkzYjY1NzVkMTBmZDRkYTkxZGVmMmFjZjgw
Y2Q1YzFkNzA4MmU4NApBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CkRhdGU6ICAgRnJpIEp1biAzMCAxMjoxMjowMCAyMDE3ICswMDAwCgogICAgeDg2L3N2
bTogRHJvcCBzdm1fc2VnbWVudF9yZWdpc3Rlcl90CiAgICAKICAgIE1vc3QgU1ZNIGNvZGUgYWxy
ZWFkeSB1c2VzIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyLiAgRHJvcCB0aGUgdHlwZWRlZiBhbmQK
ICAgIGFkanVzdCB0aGUgZGVmaW5pdGlvbnMgaW4gc3RydWN0IHZtY2Jfc3RydWN0LCBhbmQgc3Zt
X2R1bXBfc2VsKCkuICBJbnRyb2R1Y2UKICAgIHNvbWUgYnVpbGQtdGltZSBhc3NlcnRpb25zIHRo
YXQgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgZnJvbSB0aGUgY29tbW9uCiAgICBlbXVsYXRpb24g
Y29kZSBpcyB1c2FibGUgaW4gc3RydWN0IHZtY2Jfc3RydWN0LgogICAgCiAgICBXaGlsZSBtYWtp
bmcgdGhlc2UgYWRqdXN0bWVudHMsIGZpeCBzb21lIGNvbW1lbnRzIHRvIG5vdCBtaXggZGVjaW1h
bCBhbmQKICAgIGhleGlkZWNpbWFsIG9mZnNldHMsIGFuZCBkcm9wIGFsbCB0cmFpbGluZyB3aGl0
ZXNwYWNlIGluIHZtY2IuaAogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KCmNv
bW1pdCAyOGQ5YTlhMmQ0MTc1OWI5ZTUxNjMwMzdiNzU5YWM1NTdhZWE3NjdjCkF1dGhvcjogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBNb24gSnVsIDI0
IDE3OjI4OjI1IDIwMTcgKzAxMDAKCiAgICB4ODYvcGFnZXdhbGs6IFJlbW92ZSBvcHRfYWxsb3df
c3VwZXJwYWdlIGNoZWNrIGZyb20gZ3Vlc3RfY2FuX3VzZV9sMl9zdXBlcnBhZ2VzKCkKICAgIAog
ICAgVGhlIHB1cnBvc2Ugb2YgZ3Vlc3Rfd2Fsa190YWJsZXMoKSBpcyB0byBtYXRjaCB0aGUgYmVo
YXZpb3VyIG9mIHJlYWwgaGFyZHdhcmUuCiAgICAKICAgIEEgUFYgZ3Vlc3QgY2FuIGhhdmUgMk0g
c3VwZXJwYWdlcyBpbiBpdHMgcGFnZXRhYmxlcywgdmlhIHRoZSBNMlAgKGFuZCBmb3IgZG9tMAog
ICAgdmlhIHRoZSBpbml0aWFsIFAyTSksIGV2ZW4gaWYgdGhlIGd1ZXN0IGlzbid0IHBlcm1pdHRl
ZCB0byBjcmVhdGUgYXJiaXRyYXJ5IDJNCiAgICBzdXBlcnBhZ2UgbWFwcGluZ3MuCiAgICAKICAg
IGd1ZXN0X2Nhbl91c2VfbDJfc3VwZXJwYWdlcygpIGNoZWNraW5nIG9wdF9hbGxvd19zdXBlcnBh
Z2UgaXMgYSBwaWVjZSBvZiBQVgogICAgZ3Vlc3QgcG9saWN5IGVuZm9yY2VtZW50LCByYXRoZXIg
dGhhbiBpdHMgaW50ZW5kZWQgcHVycG9zZSBvZiBtZWFuaW5nICJ3b3VsZAogICAgaGFyZHdhcmUg
dG9sZXJhdGUgZmluZGluZyBhbiBMMiBzdXBlcnBhZ2Ugd2l0aCB0aGVzZSBjb250cm9sIHNldHRp
bmdzPyIKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4K
ICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKY29tbWl0IGFk
MDg5MGMyYmYxMmY4Mjg3NzY1YWJmMGNiZjM3ZjU0YWY1YjIyYWQKQXV0aG9yOiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKYW4gMTggMTg6MDI6
MTkgMjAxNyArMDAwMAoKICAgIHg4Ni9tbTogUmVuYW1lIGdldF9wYWdlX2FuZF90eXBlX2Zyb21f
cGFnZW5yKCkgdG8gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oKQogICAgCiAgICAncGFnZW5y
JyBpcyBhY3R1YWxseSBhbiBtZm4uICBSZW5hbWUgdGhlIGZ1bmN0aW9uIHRvIHVzZSBjb25zaXN0
ZW50CiAgICB0ZXJtaW5vbG9neSwgc3dpdGNoaW5nIGl0IHRvIHVzZSBhIHR5cGVzYWZlIG1mbl90
LgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKY29tbWl0IDRlMDE4M2IyMTBkOWQzMDI5
OTU5Y2Q4NzA4MzhlZWYzMDlmN2M4NGMKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBKYW4gMTggMTc6NTg6NDIgMjAxNyArMDAwMAoK
ICAgIHg4Ni9tbTogUmVuYW1lIGdldF9wYWdlX2Zyb21fcGFnZW5yKCkgdG8gZ2V0X3BhZ2VfZnJv
bV9tZm4oKQogICAgCiAgICAncGFnZW5yJyBpcyBhY3R1YWxseSBhbiBtZm4uICBSZW5hbWUgdGhl
IGZ1bmN0aW9uIHRvIHVzZSBjb25zaXN0ZW50CiAgICB0ZXJtaW5vbG9neSwgc3dpdGNoaW5nIGl0
IHRvIHVzZSBhIHR5cGVzYWZlIG1mbl90IGFuZCBib29sZWFuIHJldHVybiB0eXBlLgogICAgCiAg
ICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKY29tbWl0IDlhNjFjNzA0NmI4ZDk4OTI1MGQwNDIzOWI3
NmIyZDQ1MzhiMzVkOWYKQXV0aG9yOiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgpEYXRl
OiAgIFR1ZSBKdWwgMjUgMTg6NDg6MjYgMjAxNyArMDgwMAoKICAgIFJldmVydCAiVlQtZDogZml4
IFZGIG9mIFJDIGludGVncmF0ZWQgUEYgbWF0Y2hlZCB0byB3cm9uZyBWVC1kIHVuaXQiCiAgICAK
ICAgIFRoaXMgcmV2ZXJ0cyBjb21taXQgODlkZjk4Yjc3ZDI4MTM2YzRkN2FhZGUxM2ExYzhiYzE1
NGQyOTE5Ziwgd2hpY2gKICAgIGluY3VycyBYZW4gY3Jhc2ggd2hlbiBsb2FkaW5nIFZGIGRyaXZl
ci4gVGhlIHJlYXNvbiBzZWVtcyB0aGF0CiAgICBwY2lfZ2V0X3BkZXYoKSBjYW4ndCBiZSBjYWxs
ZWQgd2hlbiBpbnRlcnJ1cHQgaXMgZGlzYWJsZWQuIEkgZG9uJ3QgaGF2ZSBhCiAgICBxdWljayBz
b2x1dGlvbiB0byBmaXggdGhpczsgdGhlcmVmb3JlIHJldmVydCB0aGlzIHBhdGNoIHRvIGxldCBj
b21tb24gY2FzZXMKICAgIHdvcmsgd2VsbC4gQXMgdG8gdGhlIGNvcm5lciBjYXNlIEkgaW50ZW5k
ZWQgdG8gZml4LCBJIHdpbGwgcHJvcG9zZSBhbm90aGVyCiAgICBzb2x1dGlvbiBsYXRlci4KICAg
IAogICAgQmVsb3cgaXMgdGhlIGNhbGwgdHJhY2Ugb2YgWGVuIGNyYXNoOgogICAgKFhFTikgWGVu
IEJVRyBhdCBzcGlubG9jay5jOjQ3CiAgICAoWEVOKSAtLS0tWyBYZW4tNC4xMC11bnN0YWJsZSAg
eDg2XzY0ICBkZWJ1Zz15ICAgVGFpbnRlZDogIEMgICBdLS0tLQogICAgKFhFTikgQ1BVOiAgICAy
CiAgICAoWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJkMDgwMjM1MTNjPl0gc3BpbmxvY2suYyNj
aGVja19sb2NrKzB4M2MvMHg0MAogICAgKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAwMDEwMDQ2ICAg
Q09OVEVYVDogaHlwZXJ2aXNvciAoZDB2MikKICAgIChYRU4pIHJheDogMDAwMDAwMDAwMDAwMDAw
MCAgIHJieDogZmZmZjgyZDA4MDQzYjljOCAgIHJjeDogMDAwMDAwMDAwMDAwMDAwMQogICAgKFhF
TikgcmR4OiAwMDAwMDAwMDAwMDAwMDAwICAgcnNpOiAwMDAwMDAwMDAwMDAwMDAwICAgcmRpOiBm
ZmZmODJkMDgwNDNiOWNlCiAgICAoWEVOKSByYnA6IGZmZmY4MzA0M2M0N2ZhNTAgICByc3A6IGZm
ZmY4MzA0M2M0N2ZhNTAgICByODogIDAwMDAwMDAwMDAwMDAwMDAKICAgIChYRU4pIHI5OiAgMDAw
MDAwMDAwMDAwMDAwMCAgIHIxMDogMDAwMDAwMDAwMDAwMDAwMCAgIHIxMTogMDAwMGZmZmYwMDAw
ZmZmZgogICAgKFhFTikgcjEyOiAwMDAwMDAwMDAwMDAwMDAxICAgcjEzOiAwMDAwMDAwMDAwMDAw
MDAwICAgcjE0OiAwMDAwMDAwMDAwMDAwMDcyCiAgICAoWEVOKSByMTU6IGZmZmY4MzA0M2MwMDZj
MDAgICBjcjA6IDAwMDAwMDAwODAwNTAwMzMgICBjcjQ6IDAwMDAwMDAwMDAzNTI2ZTAKICAgIChY
RU4pIGNyMzogMDAwMDAwMDgxYjM5YTAwMCAgIGNyMjogZmZmZjg4MDE2YzA1ODU0OAogICAgKFhF
TikgZHM6IDAwMDAgICBlczogMDAwMCAgIGZzOiAwMDAwICAgZ3M6IDAwMDAgICBzczogZTAxMCAg
IGNzOiBlMDA4CiAgICAoWEVOKSBYZW4gY29kZSBhcm91bmQgPGZmZmY4MmQwODAyMzUxM2M+IChz
cGlubG9jay5jI2NoZWNrX2xvY2srMHgzYy8weDQwKToKICAgIChYRU4pICA5OCA4MyBmMiAwMSAz
OSBkMCA3NSAwMiA8MGY+IDBiIDVkIGMzIDU1IDQ4IDg5IGU1IGYwIGZmIDA1IGExIGY2IDFlIDAw
IDVkCiAgICAoWEVOKSBYZW4gc3RhY2sgdHJhY2UgZnJvbSByc3A9ZmZmZjgzMDQzYzQ3ZmE1MDoK
ICAgIChYRU4pICAgIGZmZmY4MzA0M2M0N2ZhNjggZmZmZjgyZDA4MDIzNTIzNCAwMDAwMDAwMDAw
MDAwMDA1IGZmZmY4MzA0M2M0N2ZhNzgKICAgIChYRU4pICAgIGZmZmY4MmQwODAyNTFkZjMgZmZm
ZjgzMDQzYzQ3ZmFiOCBmZmZmODJkMDgwMjUxZTgwIGZmZmY4MzA0M2M0N2ZhYzgKICAgIChYRU4p
ICAgIGZmZmY4MzA0M2M0MjI1ODAgZmZmZjgzMDQyZTk3M2NkMCAwMDAwMDAwMDAwMDAwMDA1IGZm
ZmY4MzA0MmU5NjA5ZTAKICAgIChYRU4pICAgIDAwMDAwMDAwMDAwMDAwNzIgZmZmZjgzMDQzYzQ3
ZmFlOCBmZmZmODJkMDgwMjU3OTVhIGZmZmY4MzA0M2M0N2ZiMTgKICAgIChYRU4pICAgIGZmZmY4
MzA0M2M0N2ZjMTggZmZmZjgzMDQzYzQ3ZmMxOCBmZmZmODMwNDJlOTYwOWUwIGZmZmY4MzA0M2M0
N2ZiYTgKICAgIChYRU4pICAgIGZmZmY4MmQwODAyNTliZTEgZmZmZjgzMDQzYzQ3ZmIxMCBmZmZm
ODJkMDgwMjM1MTZiIDAwMDAwMDAwMDAwMDAyNDYKICAgIChYRU4pICAgIGZmZmY4MzA0M2M0N2Zi
MjggMDAwMDAwMDAwMDAwMDIwNiAwMDAwMDAwMDAwMDAwMDAyIGZmZmY4MzA0M2M0N2ZiNTgKICAg
IChYRU4pICAgIGZmZmY4MmQwODAyOTBlMzggZmZmZjgzMDQyZTk3M2NkMCBmZmZmODMwNDNjNTMy
MDAwIGZmZmY4MzA0M2M1MzIwMDAKICAgIChYRU4pICAgIGZmZmY4MzA0MmU5NzNkYjAgZmZmZjgz
MDQzYzQ3ZmI2OCBmZmZmODJkMDgwMzU0ZGQwIGZmZmY4MzA0M2M0N2ZjMTgKICAgIChYRU4pICAg
IGZmZmY4MmQwODAyNzRlMDcgMDAwMDAwMDAwMDAwMDA0MCBmZmZmODMwNDJlOTYwOWUwIGZmZmY4
MzA0M2M0N2ZjMTgKICAgIChYRU4pICAgIGZmZmY4MzA0M2M0N2ZjMTggMDAwMDAwMDAwMDAwMDA3
MiBmZmZmODMwNDNjMDA2YzAwIGZmZmY4MzA0M2M0N2ZiYjgKICAgIChYRU4pICAgIGZmZmY4MmQw
ODAyNTI2ZjcgZmZmZjgzMDQzYzQ3ZmMwOCBmZmZmODJkMDgwMjczYzE3IGZmZmY4MzA0M2ZmOTlk
OTAKICAgIChYRU4pICAgIGZmZmY4MzA0M2MwMDZjMDAgZmZmZjgzMDQzYzQ3ZmMwOCBmZmZmODMw
NDNjMDA2YzAwIGZmZmY4MzA0MmU5NjA5ZTAKICAgIChYRU4pICAgIGZmZmY4MzA0M2M0N2ZjMTgg
MDAwMDAwMDAwMDAwMDA3MiBmZmZmODMwNDNjMDA2YzAwIGZmZmY4MzA0M2M0N2ZjNDgKICAgIChY
RU4pICAgIGZmZmY4MmQwODAyNzU0ZDEgMDAwMDAwMDBmZWVmZjAwYyAwMDAwMGZmZjAwMDA0MWNh
IDAwMDAwMDAwMDAwMDAwMDIKICAgIChYRU4pICAgIGZmZmY4MzA0MmU5NjA5ZTAgZmZmZjgzMDQy
ZTk3M2NkMCAwMDAwMDAwMDAwMDAwMDAyIGZmZmY4MzA0M2M0N2ZjODgKICAgIChYRU4pICAgIGZm
ZmY4MmQwODAyNzU1YTggZmZmZjgzMDQzYzQ3ZmM3MCAwMDAwMDAwMDAwMDAwMjQ2IGZmZmY4MzA0
M2M1MzIwMDAKICAgIChYRU4pICAgIDAwMDAwMDAwMDAwMDAwNmMgZmZmZjgzMDQzYzAwNmMwMCAw
MDAwMDAwMDAwMDAwMDAwIGZmZmY4MzA0M2M0N2ZkMjgKICAgIChYRU4pICAgIGZmZmY4MmQwODAy
NzliNGYgZmZmZjgzMDQzYzUzMjAwMCBmZmZmODMwNDNjNDdmZTAwIGZmZmY4MzA0M2M0N2ZjZDgK
ICAgIChYRU4pICAgIGZmZmY4MzA0MmU5NzNkMjAgZmZmZjgzMDQzYzQ3ZmNmMCBmZmZmODMwNDAw
MDAwMzI1IDAwMDAwMDAwMDAwMDAyNDYKICAgIChYRU4pIFhlbiBjYWxsIHRyYWNlOgogICAgKFhF
TikgICAgWzxmZmZmODJkMDgwMjM1MTNjPl0gc3BpbmxvY2suYyNjaGVja19sb2NrKzB4M2MvMHg0
MAogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjM1MjM0Pl0gX3NwaW5faXNfbG9ja2VkKzB4MTEv
MHg0ZAogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjUxZGYzPl0gcGNpZGV2c19sb2NrZWQrMHgx
MC8weDE3CiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyNTFlODA+XSBwY2lfZ2V0X3BkZXYrMHgy
Zi8weGZkCiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyNTc5NWE+XSBhY3BpX2ZpbmRfbWF0Y2hl
ZF9kcmhkX3VuaXQrMHg0ZC8weDExYQogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjU5YmUxPl0g
bXNpX21zZ193cml0ZV9yZW1hcF9ydGUrMHgyZi8weDc0OQogICAgKFhFTikgICAgWzxmZmZmODJk
MDgwMjUyNmY3Pl0gaW9tbXVfdXBkYXRlX2lyZV9mcm9tX21zaSsweDM2LzB4MzgKICAgIChYRU4p
ICAgIFs8ZmZmZjgyZDA4MDI3M2MxNz5dIG1zaS5jI3dyaXRlX21zaV9tc2crMHgzZi8weDE4OAog
ICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjc1NGQxPl0gX19zZXR1cF9tc2lfaXJxKzB4M2EvMHg1
YwogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjc1NWE4Pl0gc2V0dXBfbXNpX2lycSsweGI1LzB4
ZjcKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI3OWI0Zj5dIG1hcF9kb21haW5fcGlycSsweDQ0
NS8weDY1MwogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjdhYTk5Pl0gYWxsb2NhdGVfYW5kX21h
cF9tc2lfcGlycSsweDEwZC8weDE4NAogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjkxMjU4Pl0g
cGh5c2Rldl9tYXBfcGlycSsweDFmOC8weDI2YgogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjkx
OWE2Pl0gZG9fcGh5c2Rldl9vcCsweDU5NS8weDExMGYKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4
MDM1MmRiMD5dIHB2X2h5cGVyY2FsbCsweDFlZi8weDQyYwogICAgKFhFTikgICAgWzxmZmZmODJk
MDgwMzU2NjA2Pl0gZW50cnkubyN0ZXN0X2FsbF9ldmVudHMrMC8weDMwCiAgICAoWEVOKQogICAg
KFhFTikKICAgIChYRU4pICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioK
ICAgIChYRU4pIFBhbmljIG9uIENQVSAyOgogICAgKFhFTikgWGVuIEJVRyBhdCBzcGlubG9jay5j
OjQ3CiAgICAoWEVOKSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAg
ICAoWEVOKQogICAgKFhFTikgUmVib290IGluIGZpdmUgc2Vjb25kcy4uLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgogICAgQWNrZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgYTZjZjE0YjRl
ZDI2MWIzOWE4ODU2MmUzMjFmNzIzNzAzODY0Nzc3YQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIEp1bCAyNSAxMTo0MDo0MCAyMDE3
ICswMTAwCgogICAgeGVuOiBEcm9wIHJlcGVhdGVkIHNlbWljb2xvbnMKICAgIAogICAgTm8gZnVu
Y3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4
LmNvbT4KCmNvbW1pdCAzM2EwYjRmZTkwZjFlZjFhMTA0ZGQ0NTRjOTMxYmI0NmQ0MTdmZmNhCkF1
dGhvcjogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KRGF0ZTogICBUdWUgSnVs
IDI1IDEwOjIxOjM3IDIwMTcgKzAxMDAKCiAgICB4ZW4vbGluazogTW92ZSAuZGF0YS5yZWwucm8g
c2VjdGlvbnMgaW50byAucm9kYXRhIGZvciBmaW5hbCBsaW5rCiAgICAKICAgIFRoaXMgaW5jbHVk
ZXMgc3R1ZmYgbGlrZSB0aGUgaHlwZXJjYWxsIHRhYmxlcyB3aGljaCB3ZSByZWFsbHkga2luZCBv
ZiB3YW50CiAgICB0byBiZSByZWFkLW9ubHkuIEFuZCB0aGV5IHdlcmUgZ29pbmcgaW50byAuZGF0
YS5yZWFkLW1vc3RseS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGF2aWQgV29vZGhvdXNlIDxk
d213QGFtYXpvbi5jby51az4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
CmNvbW1pdCAyNmVlMGVjZGVlYTFmZTY3YzVjNTZlZGQwMWVmM2ZmZDY3MjlmNmJlCkF1dGhvcjog
QW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KRGF0ZTogICBUdWUgSnVsIDE4
IDE5OjQ1OjMwIDIwMTcgKzAzMDAKCiAgICB4ZW46S2NvbmZpZzogTWFrZSBTQ0lGIGJ1aWx0IGJ5
IGRlZmF1bHQgZm9yIEFSTQogICAgCiAgICBCb3RoIFJlbmVzYXMgUi1DYXIgR2VuMihBUk0zMikg
YW5kIEdlbjMoQVJNNjQpIGFyZSB1dGlsaXppbmcgU0NJRiBJUCwKICAgIHNvIG1ha2UgaXRzIHNl
cmlhbCBkcml2ZXIgYnVpbHQgYnkgZGVmYXVsdCBmb3IgQVJNLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgogICAgQWNrZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CihxZW11IGNoYW5nZXMgbm90IGlu
Y2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 22:28:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 22:28:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daUmT-0003xb-MS; Wed, 26 Jul 2017 22:27:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <amc96@hermes.cam.ac.uk>) id 1daUmT-0003xV-1X
 for xen-devel@lists.xenproject.org; Wed, 26 Jul 2017 22:27:49 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 17/48-01712-46719795; Wed, 26 Jul 2017 22:27:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrDIsWRWlGSWpSXmKPExsXSnM/RrJssXhl
 p8K7R2OL7lslMDowehz9cYQlgjGLNzEvKr0hgzXh/W7/grmDFx++PmRoYO/i6GDk5JAQUJbY2
 bmSGsB0ket/sYQexhQS2MEks6i8HsYUFiiQePtzJBGKLCNRIbPy1lg3EZhZwlTh6bx4rRH2SR
 MPrxWBxNgF9id0vPoHV8wrYSjzt+wA2n0VAVeLGs5lgNaIC0RJ7G48yQtQISpyc+YQFxOYUMJ
 e42vWLGWK+usSfeZegbHmJ7W/nQNniEk1fVrJC3KYnMe3+PJYJjIKzkIyahaR9FpL2WUjaFzC
 yrGLUKE4tKkst0jU00UsqykzPKMlNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECAxlBiDYwXj2
 tOchRkkOJiVR3kmmFZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHhDxSojhQSLUtNTK9Iyc4BRB
 ZOW4OBREuGNAUnzFhck5hZnpkOkTjEqSonzBoIkBEASGaV5cG2wSL7EKCslzMsIdIgQT0FqUW
 5mCar8K0ZxDkYlYV4WkCk8mXklcNNfAS1mAlo8Z0YpyOKSRISUVANj+BvLm4suBq1U/yx55wJ
 TTomudrPzFOl9G7//6Voi9/dzVefO0IOexowuk9kfn3fpXq3jc6w8v0nz1MbCm8Juiyfsum8k
 ucXppX3a+6op+vnCd9+duxJi8fTI5IkPj51uFbSqDE9krj8+rSFy0qUPKx0Ncnmb7z9s+eqmU
 vOhUi57x92mqXbcSizFGYmGWsxFxYkAeW6Qit8CAAA=
X-Env-Sender: amc96@hermes.cam.ac.uk
X-Msg-Ref: server-11.tower-206.messagelabs.com!1501108067!84888527!1
X-Originating-IP: [131.111.8.131]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39123 invoked from network); 26 Jul 2017 22:27:47 -0000
Received: from ppsw-31.csi.cam.ac.uk (HELO ppsw-31.csi.cam.ac.uk)
 (131.111.8.131)
 by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 26 Jul 2017 22:27:47 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from [92.20.232.255] (port=54434 helo=[192.168.1.6])
 by ppsw-31.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1daUmL-000Pt3-L9 (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Wed, 26 Jul 2017 23:27:41 +0100
To: Konrad Rzeszutek Wilk <konrad@kernel.org>,
 xen-devel@lists.xenproject.org, julien.grall@arm.com, sstabellini@kernel.org
References: <20170726194756.20265-1-konrad@kernel.org>
 <20170726194756.20265-4-konrad@kernel.org>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <77f98fa5-d14b-7f32-afd2-2d11563ae4ae@citrix.com>
Date: Wed, 26 Jul 2017 23:27:37 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170726194756.20265-4-konrad@kernel.org>
Content-Language: en-GB
Cc: jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH v2 3/5] xen/livepatch/ARM32: Don't load and
 crash on livepatches loaded with wrong alignment.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjYvMDcvMjAxNyAyMDo0NywgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+IGRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC9hcm0vYXJt
NjQvbGl2ZXBhdGNoLmMKPiBpbmRleCAyMjQ3YjkyNWEwLi43YjM2MjEwY2NkIDEwMDY0NAo+IC0t
LSBhL3hlbi9hcmNoL2FybS9hcm02NC9saXZlcGF0Y2guYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9h
cm02NC9saXZlcGF0Y2guYwo+IEBAIC04Niw2ICs4NiwxMiBAQCBib29sIGFyY2hfbGl2ZXBhdGNo
X3N5bWJvbF9kZW55KGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYsCj4gICAgICByZXR1
cm4gZmFsc2U7Cj4gIH0KPiAgCj4gK2Jvb2wgYXJjaF9saXZlcGF0Y2hfdmVyaWZ5X2FsaWdubWVu
dChjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMgKnNlYykKPiArewoKU2VtYW50aWNhbGx5
LCAidmVyaWZ5X2FsaWdubWVudCIgaW1wbGllcyAidGhlIGFsaWdubWVudCBpcyBjb3JyZWN0Iiwg
YnV0CnRoZSByZXR1cm4gdmFsdWUgaXMgdGhlIG9wcG9zaXRlLgoKSSdkIHJlY29tbWVuZCBpbnZl
cnRpbmcgdGhlIHNlbnNlIG9mIHRoZXNlIGZ1bmN0aW9ucywgcmV0dXJuaW5nIHRydWUgZm9yCng4
Ni9hcm02NCwgYW5kID09IDAgZm9yIGFybTMyLi4uCgo+ICsgICAgLyogVW5hbGlnbmVkIGFjY2Vz
cyBvbiBBUk0gNjQgaXMgT0suICovCj4gKyAgICByZXR1cm4gZmFsc2U7Cj4gK30KPiArCj4gIGVu
dW0gYWFyY2g2NF9yZWxvY19vcCB7Cj4gICAgICBSRUxPQ19PUF9OT05FLAo+ICAgICAgUkVMT0Nf
T1BfQUJTLAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMgYi94ZW4vYXJj
aC94ODYvbGl2ZXBhdGNoLmMKPiBpbmRleCA0MDZlYjkxMGNjLi5iM2NiZGFjOWI3IDEwMDY0NAo+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9saXZlcGF0Y2guYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9saXZl
cGF0Y2guYwo+IEBAIC0xNDgsNiArMTQ4LDEyIEBAIGJvb2wgYXJjaF9saXZlcGF0Y2hfc3ltYm9s
X2RlbnkoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZiwKPiAgICAgIHJldHVybiBmYWxz
ZTsKPiAgfQo+ICAKPiArYm9vbCBhcmNoX2xpdmVwYXRjaF92ZXJpZnlfYWxpZ25tZW50KGNvbnN0
IHN0cnVjdCBsaXZlcGF0Y2hfZWxmX3NlYyAqc2VjKQo+ICt7Cj4gKyAgICAvKiBVbmFsaWduZWQg
YWNjZXNzIG9uIHg4NiBpcyBmaW5lLiAqLwo+ICsgICAgcmV0dXJuIGZhbHNlOwo+ICt9Cj4gKwo+
ICBpbnQgYXJjaF9saXZlcGF0Y2hfcGVyZm9ybV9yZWwoc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVs
ZiwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBsaXZlcGF0
Y2hfZWxmX3NlYyAqYmFzZSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IHN0cnVjdCBsaXZlcGF0Y2hfZWxmX3NlYyAqcmVsYSkKPiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9saXZlcGF0Y2guYyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKPiBpbmRleCA0MGZmNmIzYTI3
Li4xM2Q4ZjI1YTRiIDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKPiArKysg
Yi94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCj4gQEAgLTQ3Miw2ICs0NzIsMTMgQEAgc3RhdGljIGlu
dCBjaGVja19zZWN0aW9uKGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYsCj4gICAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7Cj4gICAgICB9Cj4gIAo+ICsgICAgaWYgKCBhcmNoX2xpdmVwYXRj
aF92ZXJpZnlfYWxpZ25tZW50KHNlYykgKQo+ICsgICAgewo+ICsgICAgICAgIGRwcmludGsoWEVO
TE9HX0VSUiwgTElWRVBBVENIICIlczogJXMgaXMgbm90IGFsaWduZWQgcHJvcGVybHkhXG4iLAo+
ICsgICAgICAgICAgICAgICBlbGYtPm5hbWUsIHNlYy0+bmFtZSk7CgpJdCBhbHNvIG1lYW5zIHRo
aXMgd291bGQgcmVhZCBhcwoKaWYgKCAhYXJjaF9saXZlcGF0Y2hfdmVyaWZ5X2FsaWdubWVudChz
ZWMpICkKewogICAgIiRibGFoIG5vdCBwcm9wZXJseSBhbGlnbmVkIgoKd2hpY2ggaXMgYWxzbyB0
aGUgdXN1YWwgd2F5IGFyb3VuZCB0byB0aGluay4KCihBbHNvLCBib29sIGZ1bmN0aW9ucyBhbmQg
aW50IGZ1bmN0aW9ucyByZWFsbHkgZG8gaGF2ZSBvcHBvc2l0ZSBzdWNjZXNzCmNhc2VzLCBhbmQg
c2hvdWxkIGJlIGtlcHQgdGhhdCB3YXkuKQoKfkFuZHJldwoKPiArICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKPiArICAgIH0KPiArCj4gICAgICByZXR1cm4gMDsKPiAgfQo+ICAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 22:44:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 22:44:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daV2d-0005Ni-5s; Wed, 26 Jul 2017 22:44:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <marmarek@invisiblethingslab.com>) id 1daV2b-0005Nc-QK
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 22:44:30 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 7E/A4-02962-D4B19795; Wed, 26 Jul 2017 22:44:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrAIsWRWlGSWpSXmKPExsXilM8iqestXRl
 p0DlLxmLJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzTj0cgNzQYd2xbSpR9gaGP8pdDFycQgJrGKU
 6JmzhrmLkRPIyZboeXCUBSTBIvCTRWLGvsVsXYwcHBICnhJvdqmC1EgIOEtcmvWeGaL5EKPEz
 vN3WEESbAKhEu3bZ4DZIgLSEtc+X2YEKWIWmMsoMWPDRzaQhLCAr8TpG2vYQWwWAVWJoyvXsI
 DYvAJ+El8PHGWH2CAnse9VAyNEXFDi5MwnLCBHMAuoS6yfJwQS5hdQkti2/jJYCbOAvETz1tn
 MExgFZyHpmIXQMQtJ1QJG5lWMGsWpRWWpRbpGZnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJ
 xXrJ+bmbGIFhywAEOxjPLAg8xCjJwaQkyjvJtCJSiC8pP6UyI7E4I76oNCe1+BCjBgeHwOa1q
 y8wSrHk5eelKknwRklVRgoJFqWmp1akZeYAIwumVIKDR0mEVxwkzVtckJhbnJkOkTrFaMxxp2
 /DFyaOVxP+f2MSApskJc7rC1IqAFKaUZoHNwgW8ZcYZaWEeRmBzhTiKUgtys0sQZV/xSjOwag
 kzHtKEmgKT2ZeCdy+V0CnMAGdMmdGKcgpJYkIKakGRousmPULZzx0CVrHKJe98v6D5F+OrA+Z
 dncEnFghrSTj8cf/wTEOv7iJHH++Vi9zMmaXOO+2jCXfzlWJ78Cpa9NUm1LfpDd5y2gZZ/+fx
 x5w/H1WYLLI78OsUhML78VsWmrGVXxNK7LooGRO8EKDMxK/ezUXmTgfC2zc4xq+Q21LekqU4Y
 wTSizFGYmGWsxFxYkAPUlgOPMCAAA=
X-Env-Sender: marmarek@invisiblethingslab.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1501109066!108741599!1
X-Originating-IP: [66.111.4.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTExLjQuMjUgPT4gNDQ5ODE=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36981 invoked from network); 26 Jul 2017 22:44:27 -0000
Received: from out1-smtp.messagingengine.com (HELO
 out1-smtp.messagingengine.com) (66.111.4.25)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 26 Jul 2017 22:44:27 -0000
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 7F92820C81;
 Wed, 26 Jul 2017 18:44:26 -0400 (EDT)
Received: from frontend2 ([10.202.2.161])
 by compute7.internal (MEProxy); Wed, 26 Jul 2017 18:44:26 -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:x-sasl-enc; s=fm1; bh=HrLTKLp5esV04fc9ar
 s6FfSgkr65GjK/t3nfbaGB7Sc=; b=Ubxg6Q6ocfXp2bDHqHwjDhXDLOg0qt9Fal
 nb9nB6vfaceKqDrROxoyyWGJSf18k+LbuOHuzIWLIlv9f3JjV9jS08KvASXOVHaQ
 4jr+k0cjcoFayzTeiRBxb+4tZtf2hwTLJW2WMrLa3S3zLzfkRv5+ZFnUCmQbyGsx
 7qNih/jhepoYsfH25MvyQPP1UfXPuFE+Sqnc+5XiQrHulRlK8wH+bPbyphYYOxCV
 BAq0mWbBn5Bw3uBqXI6BYyQtkzhlEL9siK/A85q8yRymaKWg2JyFw61044j5bLrN
 yTXFviqEWLdWRkV9Dfdwno1Ih7v7nN5tGYY0frqxvH/fidlO3d8w==
X-ME-Sender: <xms:Sht5WaHuYpvqmqVmqyuIhkxntJ86rSEw8-LhHOlcmeF-MLVZEYBo3w>
X-Sasl-enc: s6RfScooUMn7wTjlBo5C1BVcqdtrAGn5w+n/oJq8SuHq 1501109066
Received: from devel-3rdparty.localdomain (89-70-103-23.dynamic.chello.pl
 [89.70.103.23])
 by mail.messagingengine.com (Postfix) with ESMTPA id 812F12459C;
 Wed, 26 Jul 2017 18:44:25 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xen.org
Date: Thu, 27 Jul 2017 00:44:25 +0200
Message-Id: <1501109065-8022-1-git-send-email-marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.7.5
MIME-Version: 1.0
Organization: Invisible Things Lab
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>
Subject: [Xen-devel] [PATCH] libxl: do not start dom0 qemu for stubdomain
	when not needed
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VXNlIHhlbi1ibGtiYWNrIGZvciAndmJkJyBkaXNrIHR5cGVzIGJ5IGRlZmF1bHQgYW5kIGRvIG5v
dCBzZXR1cCB2ZmIrdmtiCndoZW4gbm8gYWNjZXNzIG1ldGhvZCB3YXMgY29uZmlndXJlZC4gVGhl
biBjaGVjayBpZiBxZW11IGlzIHJlYWxseQpuZWVkZWQuCgpUaGUgb25seSBub3QgY29uZmlndXJh
YmxlIHRoaW5nIGZvcmNpbmcgcWVtdSBydW5uaW5nIGluIGRvbTAgYWZ0ZXIgdGhpcwpjaGFuZ2Ug
YXJlIGNvbnNvbGVzIHVzZWQgdG8gc2F2ZS9yZXN0b3JlLiBCdXQgZXZlbiBpbiB0aGF0IGNhc2Us
IHRoZXJlCmlzIG11Y2ggc21hbGxlciBwYXJ0IG9mIHFlbXUgZXhwb3NlZC4KClNpZ25lZC1vZmYt
Ynk6IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdz
bGFiLmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9kaXNrLmMgfCAgNCArKystCiB0b29scy9s
aWJ4bC9saWJ4bF9kbS5jICAgfCA1MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNDAgaW5zZXJ0aW9ucygrKSwgMTYgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZGlzay5jIGIvdG9vbHMv
bGlieGwvbGlieGxfZGlzay5jCmluZGV4IDYzZGU3NWMuLjc4NDJkOWIgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2Rpc2suYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kaXNrLmMKQEAg
LTU2LDEwICs1NiwxMiBAQCBzdGF0aWMgdm9pZCBkaXNrX2VqZWN0X3hzd2F0Y2hfY2FsbGJhY2so
bGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZXZfeHN3YXRjaCAqdywKICAgICAgICAgICAgICIvbG9j
YWwvZG9tYWluLyVkL2JhY2tlbmQvJSIgVE9TVFJJTkcoQkFDS0VORF9TVFJJTkdfU0laRSkKICAg
ICAgICAgICAgIlthLXpdLyUqZC8lKmQiLAogICAgICAgICAgICAmZGlzay0+YmFja2VuZF9kb21p
ZCwgYmFja2VuZF90eXBlKTsKLSAgICBpZiAoIXN0cmNtcChiYWNrZW5kX3R5cGUsICJ0YXAiKSB8
fCAhc3RyY21wKGJhY2tlbmRfdHlwZSwgInZiZCIpKSB7CisgICAgaWYgKCFzdHJjbXAoYmFja2Vu
ZF90eXBlLCAidGFwIikpIHsKICAgICAgICAgZGlzay0+YmFja2VuZCA9IExJQlhMX0RJU0tfQkFD
S0VORF9UQVA7CiAgICAgfSBlbHNlIGlmICghc3RyY21wKGJhY2tlbmRfdHlwZSwgInFkaXNrIikp
IHsKICAgICAgICAgZGlzay0+YmFja2VuZCA9IExJQlhMX0RJU0tfQkFDS0VORF9RRElTSzsKKyAg
ICB9IGVsc2UgaWYgKCFzdHJjbXAoYmFja2VuZF90eXBlLCAidmJkIikpIHsKKyAgICAgICAgZGlz
ay0+YmFja2VuZCA9IExJQlhMX0RJU0tfQkFDS0VORF9QSFk7CiAgICAgfSBlbHNlIHsKICAgICAg
ICAgZGlzay0+YmFja2VuZCA9IExJQlhMX0RJU0tfQkFDS0VORF9VTktOT1dOOwogICAgIH0KZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMgYi90b29scy9saWJ4bC9saWJ4bF9kbS5j
CmluZGV4IDQ0ZWJkNzAuLmM5YWVmZTE1IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9k
bS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKQEAgLTE4NjgsMTMgKzE4NjgsMTcgQEAg
dm9pZCBsaWJ4bF9fc3Bhd25fc3R1Yl9kbShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19zdHViX2Rt
X3NwYXduX3N0YXRlICpzZHNzKQogICAgIHJldCA9IGxpYnhsX19kb21haW5fYnVpbGRfaW5mb19z
ZXRkZWZhdWx0KGdjLCAmZG1fY29uZmlnLT5iX2luZm8pOwogICAgIGlmIChyZXQpIGdvdG8gb3V0
OwogCi0gICAgR0NORVcodmZiKTsKLSAgICBHQ05FVyh2a2IpOwotICAgIGxpYnhsX192ZmJfYW5k
X3ZrYl9mcm9tX2h2bV9ndWVzdF9jb25maWcoZ2MsIGd1ZXN0X2NvbmZpZywgdmZiLCB2a2IpOwot
ICAgIGRtX2NvbmZpZy0+dmZicyA9IHZmYjsKLSAgICBkbV9jb25maWctPm51bV92ZmJzID0gMTsK
LSAgICBkbV9jb25maWctPnZrYnMgPSB2a2I7Ci0gICAgZG1fY29uZmlnLT5udW1fdmticyA9IDE7
CisgICAgaWYgKGxpYnhsX2RlZmJvb2xfdmFsKGd1ZXN0X2NvbmZpZy0+Yl9pbmZvLnUuaHZtLnZu
Yy5lbmFibGUpIHx8CisgICAgICAgICAgICBsaWJ4bF9kZWZib29sX3ZhbChndWVzdF9jb25maWct
PmJfaW5mby51Lmh2bS5zcGljZS5lbmFibGUpIHx8CisgICAgICAgICAgICBsaWJ4bF9kZWZib29s
X3ZhbChndWVzdF9jb25maWctPmJfaW5mby51Lmh2bS5zZGwuZW5hYmxlKSkgeworICAgICAgICBH
Q05FVyh2ZmIpOworICAgICAgICBHQ05FVyh2a2IpOworICAgICAgICBsaWJ4bF9fdmZiX2FuZF92
a2JfZnJvbV9odm1fZ3Vlc3RfY29uZmlnKGdjLCBndWVzdF9jb25maWcsIHZmYiwgdmtiKTsKKyAg
ICAgICAgZG1fY29uZmlnLT52ZmJzID0gdmZiOworICAgICAgICBkbV9jb25maWctPm51bV92ZmJz
ID0gMTsKKyAgICAgICAgZG1fY29uZmlnLT52a2JzID0gdmtiOworICAgICAgICBkbV9jb25maWct
Pm51bV92a2JzID0gMTsKKyAgICB9CiAKICAgICBzdHViZG9tX3N0YXRlLT5wdl9rZXJuZWwucGF0
aAogICAgICAgICA9IGxpYnhsX19hYnNfcGF0aChnYywgImlvZW11LXN0dWJkb20uZ3oiLCBsaWJ4
bF9feGVuZmlybXdhcmVkaXJfcGF0aCgpKTsKQEAgLTE5NTksNiArMTk2Myw3IEBAIHN0YXRpYyB2
b2lkIHNwYXduX3N0dWJfbGF1bmNoX2RtKGxpYnhsX19lZ2MgKmVnYywKICAgICBsaWJ4bF9fZG9t
YWluX2J1aWxkX3N0YXRlICpjb25zdCBkX3N0YXRlID0gc2Rzcy0+ZG0uYnVpbGRfc3RhdGU7CiAg
ICAgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqY29uc3Qgc3R1YmRvbV9zdGF0ZSA9ICZzZHNz
LT5kbV9zdGF0ZTsKICAgICB1aW50MzJfdCBkbV9kb21pZCA9IHNkc3MtPnB2cWVtdS5ndWVzdF9k
b21pZDsKKyAgICBpbnQgbmVlZF9xZW11OwogCiAgICAgaWYgKHJldCkgewogICAgICAgICBMT0dE
KEVSUk9SLCBndWVzdF9kb21pZCwgImVycm9yIGNvbm5lY3RpbmcgZGlzayBkZXZpY2VzIik7CkBA
IC0xOTc1LDEyICsxOTgwLDE2IEBAIHN0YXRpYyB2b2lkIHNwYXduX3N0dWJfbGF1bmNoX2RtKGxp
YnhsX19lZ2MgKmVnYywKICAgICAgICAgaWYgKHJldCkKICAgICAgICAgICAgIGdvdG8gb3V0Owog
ICAgIH0KLSAgICByZXQgPSBsaWJ4bF9fZGV2aWNlX3ZmYl9hZGQoZ2MsIGRtX2RvbWlkLCAmZG1f
Y29uZmlnLT52ZmJzWzBdKTsKLSAgICBpZiAocmV0KQotICAgICAgICBnb3RvIG91dDsKLSAgICBy
ZXQgPSBsaWJ4bF9fZGV2aWNlX3ZrYl9hZGQoZ2MsIGRtX2RvbWlkLCAmZG1fY29uZmlnLT52a2Jz
WzBdKTsKLSAgICBpZiAocmV0KQotICAgICAgICBnb3RvIG91dDsKKyAgICBpZiAoZG1fY29uZmln
LT5udW1fdmZicykgeworICAgICAgICByZXQgPSBsaWJ4bF9fZGV2aWNlX3ZmYl9hZGQoZ2MsIGRt
X2RvbWlkLCAmZG1fY29uZmlnLT52ZmJzWzBdKTsKKyAgICAgICAgaWYgKHJldCkKKyAgICAgICAg
ICAgIGdvdG8gb3V0OworICAgIH0KKyAgICBpZiAoZG1fY29uZmlnLT5udW1fdmticykgeworICAg
ICAgICByZXQgPSBsaWJ4bF9fZGV2aWNlX3ZrYl9hZGQoZ2MsIGRtX2RvbWlkLCAmZG1fY29uZmln
LT52a2JzWzBdKTsKKyAgICAgICAgaWYgKHJldCkKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAg
IH0KIAogICAgIGlmIChndWVzdF9jb25maWctPmJfaW5mby51Lmh2bS5zZXJpYWwpCiAgICAgICAg
IG51bV9jb25zb2xlKys7CkBAIC0xOTg4LDcgKzE5OTcsNiBAQCBzdGF0aWMgdm9pZCBzcGF3bl9z
dHViX2xhdW5jaF9kbShsaWJ4bF9fZWdjICplZ2MsCiAgICAgY29uc29sZSA9IGxpYnhsX19jYWxs
b2MoZ2MsIG51bV9jb25zb2xlLCBzaXplb2YobGlieGxfX2RldmljZV9jb25zb2xlKSk7CiAKICAg
ICBmb3IgKGkgPSAwOyBpIDwgbnVtX2NvbnNvbGU7IGkrKykgewotICAgICAgICBsaWJ4bF9fZGV2
aWNlIGRldmljZTsKICAgICAgICAgY29uc29sZVtpXS5kZXZpZCA9IGk7CiAgICAgICAgIGNvbnNv
bGVbaV0uY29uc2JhY2sgPSBMSUJYTF9fQ09OU09MRV9CQUNLRU5EX0lPRU1VOwogICAgICAgICAv
KiBTVFVCRE9NX0NPTlNPTEVfTE9HR0lORyAoY29uc29sZSAwKSBpcyBmb3IgbWluaW9zIGxvZ2dp
bmcKQEAgLTIwMDUsNiArMjAxMyw5IEBAIHN0YXRpYyB2b2lkIHNwYXduX3N0dWJfbGF1bmNoX2Rt
KGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgICAgICAgICBpZiAocmV0KSBnb3RvIG91dDsKICAg
ICAgICAgICAgICAgICBjb25zb2xlW2ldLm91dHB1dCA9IEdDU1BSSU5URigiZmlsZTolcyIsIGZp
bGVuYW1lKTsKICAgICAgICAgICAgICAgICBmcmVlKGZpbGVuYW1lKTsKKyAgICAgICAgICAgICAg
ICAvKiB3aWxsIGJlIGNoYW5nZWQgYmFjayB0byBMSUJYTF9fQ09OU09MRV9CQUNLRU5EX0lPRU1V
IGlmIHFlbXUKKyAgICAgICAgICAgICAgICAgKiB3aWxsIGJlIGluIHVzZSAqLworICAgICAgICAg
ICAgICAgIGNvbnNvbGVbaV0uY29uc2JhY2sgPSBMSUJYTF9fQ09OU09MRV9CQUNLRU5EX1hFTkNP
TlNPTEVEOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSBTVFVCRE9N
X0NPTlNPTEVfU0FWRToKICAgICAgICAgICAgICAgICBjb25zb2xlW2ldLm91dHB1dCA9IEdDU1BS
SU5URigiZmlsZTolcyIsCkBAIC0yMDE5LDYgKzIwMzAsMTIgQEAgc3RhdGljIHZvaWQgc3Bhd25f
c3R1Yl9sYXVuY2hfZG0obGlieGxfX2VnYyAqZWdjLAogICAgICAgICAgICAgICAgIGNvbnNvbGVb
aV0ub3V0cHV0ID0gInB0eSI7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KKyAg
ICB9CisKKyAgICBuZWVkX3FlbXUgPSBsaWJ4bF9fbmVlZF94ZW5wdl9xZW11KGdjLCBkbV9jb25m
aWcpOworCisgICAgZm9yIChpID0gMDsgaSA8IG51bV9jb25zb2xlOyBpKyspIHsKKyAgICAgICAg
bGlieGxfX2RldmljZSBkZXZpY2U7CiAgICAgICAgIHJldCA9IGxpYnhsX19kZXZpY2VfY29uc29s
ZV9hZGQoZ2MsIGRtX2RvbWlkLCAmY29uc29sZVtpXSwKICAgICAgICAgICAgICAgICAgICAgICAg
IGkgPT0gU1RVQkRPTV9DT05TT0xFX0xPR0dJTkcgPyBzdHViZG9tX3N0YXRlIDogTlVMTCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICZkZXZpY2UpOwpAQCAtMjAzMiw3ICsyMDQ5LDEyIEBAIHN0
YXRpYyB2b2lkIHNwYXduX3N0dWJfbGF1bmNoX2RtKGxpYnhsX19lZ2MgKmVnYywKICAgICBzZHNz
LT5wdnFlbXUuYnVpbGRfc3RhdGUgPSAmc2Rzcy0+ZG1fc3RhdGU7CiAgICAgc2Rzcy0+cHZxZW11
LmNhbGxiYWNrID0gc3Bhd25fc3R1YmRvbV9wdnFlbXVfY2I7CiAKLSAgICBsaWJ4bF9fc3Bhd25f
bG9jYWxfZG0oZWdjLCAmc2Rzcy0+cHZxZW11KTsKKyAgICBpZiAoIW5lZWRfcWVtdSkgeworICAg
ICAgICAvKiBJZiBkb20wIHFlbXUgbm90IG5lZWRlZCwgZG8gbm90IGxhdW5jaCBpdCAqLworICAg
ICAgICBzcGF3bl9zdHViZG9tX3B2cWVtdV9jYihlZ2MsICZzZHNzLT5wdnFlbXUsIDApOworICAg
IH0gZWxzZSB7CisgICAgICAgIGxpYnhsX19zcGF3bl9sb2NhbF9kbShlZ2MsICZzZHNzLT5wdnFl
bXUpOworICAgIH0KIAogICAgIHJldHVybjsKIAotLSAKMi43LjUKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 23:19:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 23:19:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daVag-0007am-QL; Wed, 26 Jul 2017 23:19:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1daVaf-0007ag-O5
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 23:19:41 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 9B/A7-03937-D8329795; Wed, 26 Jul 2017 23:19:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNIsWRWlGSWpSXmKPExsVybKJssm6PcmW
 kwZldQhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8amCbsZC5brVPw7dZixgbFRpYuRi0NIYDKT
 xIRZx1i7GDk5WAQcJE5NesjcxcjBwSgQI/HghzVImFEgTGLy5SVQJdoSf9o2s4PYbAKGEn+fb
 GIDKZcAspd85gAJiwgYSLy/PokNZDyzwGpGib4rTcwgCWGgOVsOzmADsTkFtCSONr8Ei/MKeE
 sc7N/MDHHPfUaJWxcfgiVEBXQlDv37wwZRJChxcuYTFhCbGah5+fRtLBMYBWYhSc1CklrAyLS
 KUb04tagstUjXRC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzAIGYBgB2P3Zf9D
 jJIcTEqivJNMKyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfA6KVVGCgkWpaanVqRl5gDjASYtw
 cGjJMLbDZLmLS5IzC3OTIdInWI05tiwev0XJo6+WVu/MAmx5OXnpUqJ87qDlAqAlGaU5sENgs
 XpJUZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgnz2oJM4cnMK4Hb9wroFCagU+bMKAU5pSQRISX
 VwLiS6TL3Wvtf788I5GZlrgzZcvBkVLlktOrsdRc3zS8ut2E7wbevelE/U+Lk9OarFy71H9n2
 6p1GuP956Z4cxins2grCdTXXX7xs+fzsodNE3fmlPbONOPlCqhIUD7DyGqZe5Nmzer77lc8Pz
 8yflXmR4+ibIs+J7f1LDpn9YC1mfZi3e83+us1KLMUZiYZazEXFiQDBFXl4zgIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1501111178!63136700!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19429 invoked from network); 26 Jul 2017 23:19:40 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 26 Jul 2017 23:19:40 -0000
Received: from [10.0.0.56] (c-24-130-68-203.hsd1.ca.comcast.net
 [24.130.68.203])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id F01D222BC7;
 Wed, 26 Jul 2017 23:19:37 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F01D222BC7
Date: Wed, 26 Jul 2017 16:19:37 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
In-Reply-To: <5978A6E3.7010809@oracle.com>
Message-ID: <alpine.DEB.2.10.1707261614190.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-3-git-send-email-sstabellini@kernel.org>
 <5978A6E3.7010809@oracle.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 03/13] xen/pvcalls: implement socket
 command and handle events
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCAyNiBKdWwgMjAxNywgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDcvMjUvMjAx
NyA1OjIyIFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBTZW5kIGEgUFZDQUxMU19T
T0NLRVQgY29tbWFuZCB0byB0aGUgYmFja2VuZCwgdXNlIHRoZSBtYXNrZWQKPiA+IHJlcV9wcm9k
X3B2dCBhcyByZXFfaWQuIFRoaXMgd2F5LCByZXFfaWQgaXMgZ3VhcmFudGVlZCB0byBiZSBiZXR3
ZWVuIDAKPiA+IGFuZCBQVkNBTExTX05SX1JFUV9QRVJfUklORy4gV2UgYWxyZWFkeSBoYXZlIGEg
c2xvdCBpbiB0aGUgcnNwIGFycmF5Cj4gPiByZWFkeSBmb3IgdGhlIHJlc3BvbnNlLCBhbmQgdGhl
cmUgY2Fubm90IGJlIHR3byBvdXRzdGFuZGluZyByZXNwb25zZXMKPiA+IHdpdGggdGhlIHNhbWUg
cmVxX2lkLgo+ID4gCj4gPiBXYWl0IGZvciB0aGUgcmVzcG9uc2UgYnkgd2FpdGluZyBvbiB0aGUg
aW5mbGlnaHRfcmVxIHdhaXRxdWV1ZSBhbmQKPiA+IGNoZWNrIGZvciB0aGUgcmVxX2lkIGZpZWxk
IGluIHJzcFtyZXFfaWRdLiBVc2UgYXRvbWljIGFjY2Vzc2VzIHRvCj4gPiByZWFkIHRoZSBmaWVs
ZC4gT25jZSBhIHJlc3BvbnNlIGlzIHJlY2VpdmVkLCBjbGVhciB0aGUgY29ycmVzcG9uZGluZyBy
c3AKPiA+IHNsb3QgYnkgc2V0dGluZyByZXFfaWQgdG8gUFZDQUxMU19JTlZBTElEX0lELiBOb3Rl
IHRoYXQKPiA+IFBWQ0FMTFNfSU5WQUxJRF9JRCBpcyBpbnZhbGlkIG9ubHkgZnJvbSB0aGUgZnJv
bnRlbmQgcG9pbnQgb2Ygdmlldy4gSXQKPiA+IGlzIG5vdCBwYXJ0IG9mIHRoZSBQVkNhbGxzIHBy
b3RvY29sLgo+ID4gCj4gPiBwdmNhbGxzX2Zyb250X2V2ZW50X2hhbmRsZXIgaXMgaW4gY2hhcmdl
IG9mIGNvcHlpbmcgcmVzcG9uc2VzIGZyb20gdGhlCj4gPiByaW5nIHRvIHRoZSBhcHByb3ByaWF0
ZSByc3Agc2xvdC4gSXQgaXMgZG9uZSBieSBjb3B5aW5nIHRoZSBib2R5IG9mIHRoZQo+ID4gcmVz
cG9uc2UgZmlyc3QsIHRoZW4gYnkgY29weWluZyByZXFfaWQgYXRvbWljYWxseS4gQWZ0ZXIgdGhl
IGNvcGllcywKPiA+IHdha2UgdXAgYW55Ym9keSB3YWl0aW5nIG9uIHdhaXRxdWV1ZS4KPiA+IAo+
ID4gcHZjYWxsc3NfbG9jayBwcm90ZWN0cyBhY2Nlc3NlcyB0byB0aGUgcmluZy4KPiA+IAo+ID4g
U2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgo+
ID4gQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCj4gPiBDQzogamdyb3NzQHN1c2UuY29t
Cj4gPiAtLS0KPiA+ICAgZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwgOTQKPiA+ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ID4gICBkcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmggfCAgOCArKysrCj4gPiAgIDIgZmlsZXMgY2hhbmdlZCwgMTAyIGlu
c2VydGlvbnMoKykKPiA+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL3B2Y2FsbHMt
ZnJvbnQuaAo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5j
IGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCj4gPiBpbmRleCA1ZTBiMjY1Li5kMWRiY2Yx
IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCj4gPiArKysgYi9k
cml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiA+IEBAIC0yMCw2ICsyMCw4IEBACj4gPiAgICNp
bmNsdWRlIDx4ZW4veGVuYnVzLmg+Cj4gPiAgICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL3B2
Y2FsbHMuaD4KPiA+ICAgKyNpbmNsdWRlICJwdmNhbGxzLWZyb250LmgiCj4gPiArCj4gPiAgICNk
ZWZpbmUgUFZDQUxMU19JTlZBTElEX0lEIChVSU5UX01BWCkKPiA+ICAgI2RlZmluZSBSSU5HX09S
REVSIFhFTkJVU19NQVhfUklOR19HUkFOVF9PUkRFUgo+ID4gICAjZGVmaW5lIFBWQ0FMTFNfTlJf
UkVRX1BFUl9SSU5HIF9fQ09OU1RfUklOR19TSVpFKHhlbl9wdmNhbGxzLAo+ID4gWEVOX1BBR0Vf
U0laRSkKPiA+IEBAIC00MCw5ICs0MiwxMDEgQEAgc3RydWN0IHB2Y2FsbHNfYmVkYXRhIHsKPiA+
ICAgICBzdGF0aWMgaXJxcmV0dXJuX3QgcHZjYWxsc19mcm9udF9ldmVudF9oYW5kbGVyKGludCBp
cnEsIHZvaWQgKmRldl9pZCkKPiA+ICAgewo+ID4gKwlzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2
ID0gZGV2X2lkOwo+ID4gKwlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKPiA+ICsJc3Ry
dWN0IHhlbl9wdmNhbGxzX3Jlc3BvbnNlICpyc3A7Cj4gPiArCXVpbnQ4X3QgKnNyYywgKmRzdDsK
PiA+ICsJaW50IHJlcV9pZCA9IDAsIG1vcmUgPSAwLCBkb25lID0gMDsKPiA+ICsKPiA+ICsJaWYg
KGRldiA9PSBOVUxMKQo+ID4gKwkJcmV0dXJuIElSUV9IQU5ETEVEOwo+ID4gKwo+ID4gKwliZWRh
dGEgPSBkZXZfZ2V0X2RydmRhdGEoJmRldi0+ZGV2KTsKPiA+ICsJaWYgKGJlZGF0YSA9PSBOVUxM
KQo+ID4gKwkJcmV0dXJuIElSUV9IQU5ETEVEOwo+ID4gKwo+ID4gK2FnYWluOgo+ID4gKwl3aGls
ZSAoUklOR19IQVNfVU5DT05TVU1FRF9SRVNQT05TRVMoJmJlZGF0YS0+cmluZykpIHsKPiA+ICsJ
CXJzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZiZWRhdGEtPnJpbmcsIGJlZGF0YS0+cmluZy5yc3Bf
Y29ucyk7Cj4gPiArCj4gPiArCQlyZXFfaWQgPSByc3AtPnJlcV9pZDsKPiA+ICsJCXNyYyA9ICh1
aW50OF90ICopJmJlZGF0YS0+cnNwW3JlcV9pZF07Cj4gPiArCQlzcmMgKz0gc2l6ZW9mKHJzcC0+
cmVxX2lkKTsKPiA+ICsJCWRzdCA9ICh1aW50OF90ICopcnNwOwo+ID4gKwkJZHN0ICs9IHNpemVv
Zihyc3AtPnJlcV9pZCk7Cj4gCj4gVGhlc2UgdHdvIGxpbmVzIGNhbiBiZSBjb21iaW5lZCAoYm90
aCBzcmMgYW5kIGRzdCkKCkknbGwgZG8gdGhhdAoKCj4gPiArCQltZW1jcHkoZHN0LCBzcmMsIHNp
emVvZigqcnNwKSAtIHNpemVvZihyc3AtPnJlcV9pZCkpOwo+ID4gKwkJLyoKPiA+ICsJCSAqIEZp
cnN0IGNvcHkgdGhlIHJlc3Qgb2YgdGhlIGRhdGEsIHRoZW4gcmVxX2lkLiBJdCBpcwo+ID4gKwkJ
ICogcGFpcmVkIHdpdGggdGhlIGJhcnJpZXIgd2hlbiBhY2Nlc3NpbmcgYmVkYXRhLT5yc3AuCj4g
PiArCQkgKi8KPiA+ICsJCXNtcF93bWIoKTsKPiA+ICsJCVdSSVRFX09OQ0UoYmVkYXRhLT5yc3Bb
cmVxX2lkXS5yZXFfaWQsIHJzcC0+cmVxX2lkKTsKPiA+ICsKPiA+ICsJCWRvbmUgPSAxOwo+ID4g
KwkJYmVkYXRhLT5yaW5nLnJzcF9jb25zKys7Cj4gPiArCX0KPiA+ICsKPiA+ICsJUklOR19GSU5B
TF9DSEVDS19GT1JfUkVTUE9OU0VTKCZiZWRhdGEtPnJpbmcsIG1vcmUpOwo+ID4gKwlpZiAobW9y
ZSkKPiA+ICsJCWdvdG8gYWdhaW47Cj4gPiArCWlmIChkb25lKQo+ID4gKwkJd2FrZV91cCgmYmVk
YXRhLT5pbmZsaWdodF9yZXEpOwo+ID4gICAJcmV0dXJuIElSUV9IQU5ETEVEOwo+ID4gICB9Cj4g
PiAgICtpbnQgcHZjYWxsc19mcm9udF9zb2NrZXQoc3RydWN0IHNvY2tldCAqc29jaykKPiA+ICt7
Cj4gPiArCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOwo+ID4gKwlzdHJ1Y3QgeGVuX3B2
Y2FsbHNfcmVxdWVzdCAqcmVxOwo+ID4gKwlpbnQgbm90aWZ5LCByZXFfaWQsIHJldDsKPiA+ICsK
PiA+ICsJaWYgKCFwdmNhbGxzX2Zyb250X2RldikKPiA+ICsJCXJldHVybiAtRUFDQ0VTOwo+ID4g
KwkvKgo+ID4gKwkgKiBQVkNhbGxzIG9ubHkgc3VwcG9ydHMgZG9tYWluIEFGX0lORVQsCj4gPiAr
CSAqIHR5cGUgU09DS19TVFJFQU0gYW5kIHByb3RvY29sIDAgc29ja2V0cyBmb3Igbm93Lgo+ID4g
KwkgKgo+ID4gKwkgKiBDaGVjayBzb2NrZXQgdHlwZSBoZXJlLCBBRl9JTkVUIGFuZCBwcm90b2Nv
bCBjaGVja3MgYXJlIGRvbmUKPiA+ICsJICogYnkgdGhlIGNhbGxlci4KPiA+ICsJICovCj4gPiAr
CWlmIChzb2NrLT50eXBlICE9IFNPQ0tfU1RSRUFNKQo+ID4gKwkgICAgcmV0dXJuIC1FTk9UU1VQ
UDsKPiA+ICsKPiA+ICsJYmVkYXRhID0gZGV2X2dldF9kcnZkYXRhKCZwdmNhbGxzX2Zyb250X2Rl
di0+ZGV2KTsKPiA+ICsKPiA+ICsJc3Bpbl9sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwo+
ID4gKwlyZXFfaWQgPSBiZWRhdGEtPnJpbmcucmVxX3Byb2RfcHZ0ICYgKFJJTkdfU0laRSgmYmVk
YXRhLT5yaW5nKSAtIDEpOwo+ID4gKwlpZiAoUklOR19GVUxMKCZiZWRhdGEtPnJpbmcpIHx8Cj4g
PiArCSAgICBSRUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQpICE9IFBWQ0FMTFNf
SU5WQUxJRF9JRCkgewo+ID4gKwkJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7
Cj4gPiArCQlyZXR1cm4gLUVBR0FJTjsKPiA+ICsJfQo+ID4gKwlyZXEgPSBSSU5HX0dFVF9SRVFV
RVNUKCZiZWRhdGEtPnJpbmcsIHJlcV9pZCk7Cj4gPiArCXJlcS0+cmVxX2lkID0gcmVxX2lkOwo+
ID4gKwlyZXEtPmNtZCA9IFBWQ0FMTFNfU09DS0VUOwo+ID4gKwlyZXEtPnUuc29ja2V0LmlkID0g
KHVpbnQ2NF90KSBzb2NrOwo+ID4gKwlyZXEtPnUuc29ja2V0LmRvbWFpbiA9IEFGX0lORVQ7Cj4g
PiArCXJlcS0+dS5zb2NrZXQudHlwZSA9IFNPQ0tfU1RSRUFNOwo+ID4gKwlyZXEtPnUuc29ja2V0
LnByb3RvY29sID0gMDsKPiA+ICsKPiA+ICsJYmVkYXRhLT5yaW5nLnJlcV9wcm9kX3B2dCsrOwo+
ID4gKwlSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgmYmVkYXRhLT5yaW5nLCBu
b3RpZnkpOwo+ID4gKwlzcGluX3VubG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKPiA+ICsJ
aWYgKG5vdGlmeSkKPiA+ICsJCW5vdGlmeV9yZW1vdGVfdmlhX2lycShiZWRhdGEtPmlycSk7Cj4g
PiArCj4gPiArCWlmICh3YWl0X2V2ZW50X2ludGVycnVwdGlibGUoYmVkYXRhLT5pbmZsaWdodF9y
ZXEsCj4gPiArCQlSRUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQpID09IHJlcV9p
ZCkgIT0gMCkKPiAKPiAiIT0gMCIgY2FuIGJlIGRyb3BwZWQKCk9LCgoKPiA+ICsJCXJldHVybiAt
RUlOVFI7Cj4gPiArCj4gPiArCXJldCA9IGJlZGF0YS0+cnNwW3JlcV9pZF0ucmV0Owo+ID4gKwkv
KiByZWFkIHJldCwgdGhlbiBzZXQgdGhpcyByc3Agc2xvdCB0byBiZSByZXVzZWQgKi8KPiA+ICsJ
c21wX21iKCk7Cj4gPiArCVdSSVRFX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQsIFBW
Q0FMTFNfSU5WQUxJRF9JRCk7Cj4gPiArCj4gPiArCXJldHVybiByZXQ7Cj4gPiArfQo+ID4gKwo+
ID4gICBzdGF0aWMgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZpY2VfaWQgcHZjYWxsc19mcm9udF9p
ZHNbXSA9IHsKPiA+ICAgCXsgInB2Y2FsbHMiIH0sCj4gPiAgIAl7ICIiIH0KPiA+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZy
b250LmgKPiA+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gPiBpbmRleCAwMDAwMDAwLi5iN2RhYmVk
Cj4gPiAtLS0gL2Rldi9udWxsCj4gPiArKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgK
PiA+IEBAIC0wLDAgKzEsOCBAQAo+ID4gKyNpZm5kZWYgX19QVkNBTExTX0ZST05UX0hfXwo+ID4g
KyNkZWZpbmUgX19QVkNBTExTX0ZST05UX0hfXwo+ID4gKwo+ID4gKyNpbmNsdWRlIDxsaW51eC9u
ZXQuaD4KPiA+ICsKPiA+ICtpbnQgcHZjYWxsc19mcm9udF9zb2NrZXQoc3RydWN0IHNvY2tldCAq
c29jayk7Cj4gPiArCj4gPiArI2VuZGlmCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 23:22:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 23:22:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daVd6-0008CH-76; Wed, 26 Jul 2017 23:22:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1daVd4-0008C8-JB
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 23:22:10 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 7A/26-27137-12429795; Wed, 26 Jul 2017 23:22:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrEIsWRWlGSWpSXmKPExsXSO6nOVVdRpTL
 SYPFafoslHxezODB6HN39mymAMYo1My8pvyKBNWPFtvNMBduNK1417WNtYPyp2cXIxSEkMJFJ
 YtPCNYwQzl9Gia8v+pghnI2MEo2X7kI52xglvp//x9LFyMkhLOAoseZZLzOILSLgIXFl1wQ2i
 KIjjBK3f7xlBEkwCyRLXJx7DayBTcBI4uzR6WBxXgFbid6d11lBbBYBVYm9606CDRIVCJd423
 iEBaJGUOLkzCdgNifQgmO7fkPN1JPYcf0XK4QtL7H97RywXgkBQ4nTD7cxTmAUnIWkfRaSlll
 IWhYwMq9i1ChOLSpLLdI1MtVLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMXwYg
 2MG4akHgIUZJDiYlUd5JphWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4jZUrI4UEi1LTUyvSM
 nOAkQSTluDgURLhZQJJ8xYXJOYWZ6ZDpE4x6nJsWL3+C5MQS15+XqqUOK8jSJEASFFGaR7cCF
 hUX2KUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwrybIFJ7MvBK4Ta+AjmACOmLOjFKQI0oSEVJ
 SDYzzAzuKjnzb/sFLtl/INrf/cNyUeXeFTIR2fFQ0OGN0xnXyacNm2U6ZZ0bNDlvKvgcfNxar
 9mDNvXRFVXjpDIa/rYe+CG5UO/YxKuCtc0jA9HkbbJ/rrnFz2jvl+slLC9n81W9r1vGYHPSZV
 PlpUsuKm+xipUfupfxjTf706KTcBIXJmiGhr1iUWIozEg21mIuKEwGUlT3h5QIAAA==
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1501111327!71621006!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11692 invoked from network); 26 Jul 2017 23:22:08 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 26 Jul 2017 23:22:08 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6QNM2M7017777
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 26 Jul 2017 23:22:03 GMT
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 v6QNM2Yw031112
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 26 Jul 2017 23:22:02 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 v6QNM1Ed009905;
 Wed, 26 Jul 2017 23:22: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 ; Wed, 26 Jul 2017 16:22:01 -0700
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-10-git-send-email-sstabellini@kernel.org>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <018b3547-f0b8-8b1b-84b2-525fefafdace@oracle.com>
Date: Wed, 26 Jul 2017 19:23:39 -0400
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: <1501017730-12797-10-git-send-email-sstabellini@kernel.org>
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v2 10/13] xen/pvcalls: implement poll command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjUvMjAxNyAwNToyMiBQTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IEZvciBh
Y3RpdmUgc29ja2V0cywgY2hlY2sgdGhlIGluZGV4ZXMgYW5kIHVzZSB0aGUgaW5mbGlnaHRfY29u
bl9yZXEKPiB3YWl0cXVldWUgdG8gd2FpdC4KPgo+IEZvciBwYXNzaXZlIHNvY2tldHMsIHNlbmQg
UFZDQUxMU19QT0xMIHRvIHRoZSBiYWNrZW5kLiBVc2UgdGhlCj4gaW5mbGlnaHRfYWNjZXB0X3Jl
cSB3YWl0cXVldWUgaWYgYW4gYWNjZXB0IGlzIG91dHN0YW5kaW5nLiBPdGhlcndpc2UgdXNlCj4g
dGhlIGluZmxpZ2h0X3JlcSB3YWl0cXVldWU6IGluZmxpZ2h0X3JlcSBpcyBhd2FrZW4gd2hlbiBh
IG5ldyByZXNwb25zZQo+IGlzIHJlY2VpdmVkOyBvbiB3YWtldXAgd2UgY2hlY2sgd2hldGhlciB0
aGUgUE9MTCByZXNwb25zZSBpcyBhcnJpdmVkIGJ5Cj4gbG9va2luZyBhdCB0aGUgUFZDQUxMU19G
TEFHX1BPTExfUkVUIGZsYWcuIFdlIHNldCB0aGUgZmxhZyBmcm9tCj4gcHZjYWxsc19mcm9udF9l
dmVudF9oYW5kbGVyLCBpZiB0aGUgcmVzcG9uc2Ugd2FzIGZvciBhIFBPTEwgY29tbWFuZC4KPgo+
IEluIHB2Y2FsbHNfZnJvbnRfZXZlbnRfaGFuZGxlciwgZ2V0IHRoZSBzdHJ1Y3Qgc29ja2V0IHBv
aW50ZXIgZnJvbSB0aGUKPiBwb2xsIGlkICh3ZSBwcmV2aW91c2x5IGNvbnZlcnRlZCBzdHJ1Y3Qg
c29ja2V0KiB0byB1aW50NjRfdCBhbmQgdXNlZCBpdAo+IGFzIGlkKS4KPgo+IFNpZ25lZC1vZmYt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KPiBDQzogYm9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb20KPiBDQzogamdyb3NzQHN1c2UuY29tCj4gLS0tCj4gIGRyaXZl
cnMveGVuL3B2Y2FsbHMtZnJvbnQuYyB8IDEzNCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLS0tLQo+ICBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggfCAgIDMgKwo+
ICAyIGZpbGVzIGNoYW5nZWQsIDEyNiBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKPgo+
IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJzL3hlbi9w
dmNhbGxzLWZyb250LmMKPiBpbmRleCBiNGNhNTY5Li44MzNiNzE3IDEwMDY0NAo+IC0tLSBhL2Ry
aXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+ICsrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJv
bnQuYwo+IEBAIC0xMzAsMTcgKzEzMCwzNSBAQCBzdGF0aWMgaXJxcmV0dXJuX3QgcHZjYWxsc19m
cm9udF9ldmVudF9oYW5kbGVyKGludCBpcnEsIHZvaWQgKmRldl9pZCkKPiAgCQlyc3AgPSBSSU5H
X0dFVF9SRVNQT05TRSgmYmVkYXRhLT5yaW5nLCBiZWRhdGEtPnJpbmcucnNwX2NvbnMpOwo+ICAK
PiAgCQlyZXFfaWQgPSByc3AtPnJlcV9pZDsKPiAtCQlzcmMgPSAodWludDhfdCAqKSZiZWRhdGEt
PnJzcFtyZXFfaWRdOwo+IC0JCXNyYyArPSBzaXplb2YocnNwLT5yZXFfaWQpOwo+IC0JCWRzdCA9
ICh1aW50OF90ICopcnNwOwo+IC0JCWRzdCArPSBzaXplb2YocnNwLT5yZXFfaWQpOwo+IC0JCW1l
bWNweShkc3QsIHNyYywgc2l6ZW9mKCpyc3ApIC0gc2l6ZW9mKHJzcC0+cmVxX2lkKSk7Cj4gLQkJ
LyoKPiAtCQkgKiBGaXJzdCBjb3B5IHRoZSByZXN0IG9mIHRoZSBkYXRhLCB0aGVuIHJlcV9pZC4g
SXQgaXMKPiAtCQkgKiBwYWlyZWQgd2l0aCB0aGUgYmFycmllciB3aGVuIGFjY2Vzc2luZyBiZWRh
dGEtPnJzcC4KPiAtCQkgKi8KPiAtCQlzbXBfd21iKCk7Cj4gLQkJV1JJVEVfT05DRShiZWRhdGEt
PnJzcFtyZXFfaWRdLnJlcV9pZCwgcnNwLT5yZXFfaWQpOwo+ICsJCWlmIChyc3AtPmNtZCA9PSBQ
VkNBTExTX1BPTEwpIHsKPiArCQkJc3RydWN0IHNvY2tldCAqc29jayA9IChzdHJ1Y3Qgc29ja2V0
ICopIHJzcC0+dS5wb2xsLmlkOwo+ICsJCQlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXAgPQo+ICsJ
CQkJKHN0cnVjdCBzb2NrX21hcHBpbmcgKikKPiArCQkJCVJFQURfT05DRShzb2NrLT5zay0+c2tf
c2VuZF9oZWFkKTsKPiArCj4gKwkJCXNldF9iaXQoUFZDQUxMU19GTEFHX1BPTExfUkVULAo+ICsJ
CQkJKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdzKTsKPiArCQkJLyoKPiArCQkJICogU2V0IFJF
VCwgdGhlbiBjbGVhciBJTkZMSUdIVC4gSXQgcGFpcnMgd2l0aAo+ICsJCQkgKiB0aGUgY2hlY2tz
IGF0IHRoZSBiZWdpbm5pbmcgb2YKPiArCQkJICogcHZjYWxsc19mcm9udF9wb2xsX3Bhc3NpdmUu
Cj4gKwkJCSAqLwo+ICsJCQlzbXBfd21iKCk7Cgp2aXJ0X3dtYigpIChoZXJlLCBiZWxvdywgYW5k
IEkgdGhpbmsgSSBzYXcgaXQgc29tZXdoZXJlIGVsc2UpCgo+ICsJCQljbGVhcl9iaXQoUFZDQUxM
U19GTEFHX1BPTExfSU5GTElHSFQsCj4gKwkJCQkgICh2b2lkICopJm1hcC0+cGFzc2l2ZS5mbGFn
cyk7Cj4gKwkJfSBlbHNlIHsKPiArCQkJc3JjID0gKHVpbnQ4X3QgKikmYmVkYXRhLT5yc3BbcmVx
X2lkXTsKPiArCQkJc3JjICs9IHNpemVvZihyc3AtPnJlcV9pZCk7Cj4gKwkJCWRzdCA9ICh1aW50
OF90ICopcnNwOwo+ICsJCQlkc3QgKz0gc2l6ZW9mKHJzcC0+cmVxX2lkKTsKPiArCQkJbWVtY3B5
KGRzdCwgc3JjLCBzaXplb2YoKnJzcCkgLSBzaXplb2YocnNwLT5yZXFfaWQpKTsKPiArCQkJLyoK
PiArCQkJICogRmlyc3QgY29weSB0aGUgcmVzdCBvZiB0aGUgZGF0YSwgdGhlbiByZXFfaWQuIEl0
IGlzCj4gKwkJCSAqIHBhaXJlZCB3aXRoIHRoZSBiYXJyaWVyIHdoZW4gYWNjZXNzaW5nIGJlZGF0
YS0+cnNwLgo+ICsJCQkgKi8KPiArCQkJc21wX3dtYigpOwo+ICsJCQlXUklURV9PTkNFKGJlZGF0
YS0+cnNwW3JlcV9pZF0ucmVxX2lkLCByc3AtPnJlcV9pZCk7Cj4gKwkJfQo+ICAKPiAgCQlkb25l
ID0gMTsKPiAgCQliZWRhdGEtPnJpbmcucnNwX2NvbnMrKzsKPiBAQCAtNzA3LDYgKzcyNSwxMDAg
QEAgaW50IHB2Y2FsbHNfZnJvbnRfYWNjZXB0KHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBz
b2NrZXQgKm5ld3NvY2ssIGludCBmbGFncykKPiAgCXJldHVybiByZXQ7Cj4gIH0KPiAgCj4gK3N0
YXRpYyB1bnNpZ25lZCBpbnQgcHZjYWxsc19mcm9udF9wb2xsX3Bhc3NpdmUoc3RydWN0IGZpbGUg
KmZpbGUsCj4gKwkJCQkJICAgICAgIHN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhLAo+ICsJ
CQkJCSAgICAgICBzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXAsCj4gKwkJCQkJICAgICAgIHBvbGxf
dGFibGUgKndhaXQpCj4gK3sKPiArCWludCBub3RpZnksIHJlcV9pZDsKPiArCXN0cnVjdCB4ZW5f
cHZjYWxsc19yZXF1ZXN0ICpyZXE7Cj4gKwo+ICsJaWYgKHRlc3RfYml0KFBWQ0FMTFNfRkxBR19B
Q0NFUFRfSU5GTElHSFQsCj4gKwkJICAgICAodm9pZCAqKSZtYXAtPnBhc3NpdmUuZmxhZ3MpKSB7
Cj4gKwkJcG9sbF93YWl0KGZpbGUsICZtYXAtPnBhc3NpdmUuaW5mbGlnaHRfYWNjZXB0X3JlcSwg
d2FpdCk7Cj4gKwkJcmV0dXJuIDA7Cj4gKwl9Cj4gKwo+ICsJaWYgKHRlc3RfYW5kX2NsZWFyX2Jp
dChQVkNBTExTX0ZMQUdfUE9MTF9SRVQsCj4gKwkJCSAgICAgICAodm9pZCAqKSZtYXAtPnBhc3Np
dmUuZmxhZ3MpKQo+ICsJCXJldHVybiBQT0xMSU47Cj4gKwo+ICsJLyoKPiArCSAqIEZpcnN0IGNo
ZWNrIFJFVCwgdGhlbiBJTkZMSUdIVC4gTm8gYmFycmllcnMgbmVjZXNzYXJ5IHRvCj4gKwkgKiBl
bnN1cmUgZXhlY3V0aW9uIG9yZGVyaW5nIGJlY2F1c2Ugb2YgdGhlIGNvbmRpdGlvbmFsCj4gKwkg
KiBpbnN0cnVjdGlvbnMgY3JlYXRpbmcgY29udHJvbCBkZXBlbmRlbmNpZXMuCj4gKwkgKi8KPiAr
Cj4gKwlpZiAodGVzdF9hbmRfc2V0X2JpdChQVkNBTExTX0ZMQUdfUE9MTF9JTkZMSUdIVCwKPiAr
CQkJICAgICAodm9pZCAqKSZtYXAtPnBhc3NpdmUuZmxhZ3MpKSB7Cj4gKwkJcG9sbF93YWl0KGZp
bGUsICZiZWRhdGEtPmluZmxpZ2h0X3JlcSwgd2FpdCk7Cj4gKwkJcmV0dXJuIDA7Cj4gKwl9Cj4g
Kwo+ICsJc3Bpbl9sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwo+ICsJcmVxX2lkID0gYmVk
YXRhLT5yaW5nLnJlcV9wcm9kX3B2dCAmIChSSU5HX1NJWkUoJmJlZGF0YS0+cmluZykgLSAxKTsK
PiArCWlmIChSSU5HX0ZVTEwoJmJlZGF0YS0+cmluZykgfHwKPiArCSAgICBSRUFEX09OQ0UoYmVk
YXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQpICE9IFBWQ0FMTFNfSU5WQUxJRF9JRCkgewo+ICsJCXNw
aW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwo+ICsJCXJldHVybiAtRUFHQUlOOwo+
ICsJfQo+ICsJcmVxID0gUklOR19HRVRfUkVRVUVTVCgmYmVkYXRhLT5yaW5nLCByZXFfaWQpOwo+
ICsJcmVxLT5yZXFfaWQgPSByZXFfaWQ7Cj4gKwlyZXEtPmNtZCA9IFBWQ0FMTFNfUE9MTDsKPiAr
CXJlcS0+dS5wb2xsLmlkID0gKHVpbnQ2NF90KSBtYXAtPnNvY2s7Cj4gKwo+ICsJYmVkYXRhLT5y
aW5nLnJlcV9wcm9kX3B2dCsrOwo+ICsJUklOR19QVVNIX1JFUVVFU1RTX0FORF9DSEVDS19OT1RJ
RlkoJmJlZGF0YS0+cmluZywgbm90aWZ5KTsKPiArCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2Fs
bHNzX2xvY2spOwo+ICsJaWYgKG5vdGlmeSkKPiArCQlub3RpZnlfcmVtb3RlX3ZpYV9pcnEoYmVk
YXRhLT5pcnEpOwo+ICsKPiArCXBvbGxfd2FpdChmaWxlLCAmYmVkYXRhLT5pbmZsaWdodF9yZXEs
IHdhaXQpOwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgcHZj
YWxsc19mcm9udF9wb2xsX2FjdGl2ZShzdHJ1Y3QgZmlsZSAqZmlsZSwKPiArCQkJCQkgICAgICBz
dHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YSwKPiArCQkJCQkgICAgICBzdHJ1Y3Qgc29ja19t
YXBwaW5nICptYXAsCj4gKwkJCQkJICAgICAgcG9sbF90YWJsZSAqd2FpdCkKPiArewo+ICsJdW5z
aWduZWQgaW50IG1hc2sgPSAwOwo+ICsJaW50MzJfdCBpbl9lcnJvciwgb3V0X2Vycm9yOwo+ICsJ
c3RydWN0IHB2Y2FsbHNfZGF0YV9pbnRmICppbnRmID0gbWFwLT5hY3RpdmUucmluZzsKPiArCj4g
KwlvdXRfZXJyb3IgPSBpbnRmLT5vdXRfZXJyb3I7Cj4gKwlpbl9lcnJvciA9IGludGYtPmluX2Vy
cm9yOwo+ICsKPiArCXBvbGxfd2FpdChmaWxlLCAmbWFwLT5hY3RpdmUuaW5mbGlnaHRfY29ubl9y
ZXEsIHdhaXQpOwo+ICsJaWYgKHB2Y2FsbHNfZnJvbnRfd3JpdGVfdG9kbyhtYXApKQo+ICsJCW1h
c2sgfD0gUE9MTE9VVCB8IFBPTExXUk5PUk07Cj4gKwlpZiAocHZjYWxsc19mcm9udF9yZWFkX3Rv
ZG8obWFwKSkKPiArCQltYXNrIHw9IFBPTExJTiB8IFBPTExSRE5PUk07Cj4gKwlpZiAoaW5fZXJy
b3IgIT0gMCB8fCBvdXRfZXJyb3IgIT0gMCkKPiArCQltYXNrIHw9IFBPTExFUlI7Cj4gKwo+ICsJ
cmV0dXJuIG1hc2s7Cj4gK30KPiArCj4gK3Vuc2lnbmVkIGludCBwdmNhbGxzX2Zyb250X3BvbGwo
c3RydWN0IGZpbGUgKmZpbGUsIHN0cnVjdCBzb2NrZXQgKnNvY2ssCj4gKwkJCSAgICAgICBwb2xs
X3RhYmxlICp3YWl0KQo+ICt7Cj4gKwlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKPiAr
CXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcDsKPiArCj4gKwlpZiAoIXB2Y2FsbHNfZnJvbnRfZGV2
KQo+ICsJCXJldHVybiBQT0xMTlZBTDsKPiArCWJlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgmcHZj
YWxsc19mcm9udF9kZXYtPmRldik7Cj4gKwo+ICsJbWFwID0gKHN0cnVjdCBzb2NrX21hcHBpbmcg
KikgUkVBRF9PTkNFKHNvY2stPnNrLT5za19zZW5kX2hlYWQpOwo+ICsJaWYgKCFtYXApCj4gKwkJ
cmV0dXJuIFBPTExOVkFMOwo+ICsJaWYgKG1hcC0+YWN0aXZlX3NvY2tldCkKPiArCQlyZXR1cm4g
cHZjYWxsc19mcm9udF9wb2xsX2FjdGl2ZShmaWxlLCBiZWRhdGEsIG1hcCwgd2FpdCk7Cj4gKwll
bHNlCj4gKwkJcmV0dXJuIHB2Y2FsbHNfZnJvbnRfcG9sbF9wYXNzaXZlKGZpbGUsIGJlZGF0YSwg
bWFwLCB3YWl0KTsKPiArfQoKQWxsIG90aGVyIHJvdXRpbmVzIHJldHVybiBhbiBpbnQgKDAgb3Ig
ZXJyb3IgY29kZSkuICBTaG91bGRuJ3QgdGhleSBhbGwKaGF2ZSB0aGUgc2FtZSByZXR1cm4gdHlw
ZT8gKEluIGZhY3QsIHdoZXJlIGFyZSBhbGwgdGhlc2Ugcm91dGluZXMgY2FsbGVkCmZyb20/KQoK
LWJvcmlzCgo+ICsKPiAgc3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkIHB2Y2Fs
bHNfZnJvbnRfaWRzW10gPSB7Cj4gIAl7ICJwdmNhbGxzIiB9LAo+ICAJeyAiIiB9Cj4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaCBiL2RyaXZlcnMveGVuL3B2Y2FsbHMt
ZnJvbnQuaAo+IGluZGV4IGRlMjQwNDEuLjI1ZTA1YjggMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy94
ZW4vcHZjYWxscy1mcm9udC5oCj4gKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCj4g
QEAgLTIwLDUgKzIwLDggQEAgaW50IHB2Y2FsbHNfZnJvbnRfcmVjdm1zZyhzdHJ1Y3Qgc29ja2V0
ICpzb2NrLAo+ICAJCQkgIHN0cnVjdCBtc2doZHIgKm1zZywKPiAgCQkJICBzaXplX3QgbGVuLAo+
ICAJCQkgIGludCBmbGFncyk7Cj4gK3Vuc2lnbmVkIGludCBwdmNhbGxzX2Zyb250X3BvbGwoc3Ry
dWN0IGZpbGUgKmZpbGUsCj4gKwkJCQlzdHJ1Y3Qgc29ja2V0ICpzb2NrLAo+ICsJCQkJcG9sbF90
YWJsZSAqd2FpdCk7Cj4gIAo+ICAjZW5kaWYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Wed Jul 26 23:22:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 23:22:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daVd7-0008Cy-Hp; Wed, 26 Jul 2017 23:22:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1daVd6-0008CG-8L
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 23:22:12 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 41/91-01736-32429795; Wed, 26 Jul 2017 23:22:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFIsWRWlGSWpSXmKPExsVybKJssq6SSmW
 kwa0vMhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bFrzeZCz74Vqz5+ZSlgfGvXRcjF4eQwGQm
 iQsfexi7GDk5WAQcJN71fmbqYuTgYBSIkXjwwxokzCgQJjH58hJWiBJticYTK5lAbDYBQ4m/T
 zaxgZRLANlLPnOAhEUEDCTeX5/EBjKeWWA1o0TflSZmkBphAReJiY/kQGo4BbQkJiz8CLaVV8
 BbYvu6bWwQ59xnlNh2dRszSEJUQFfi0L8/bBBFghInZz5hAbGZgZqXT9/GMoFRYBaS1CwkqQW
 MTKsY1YtTi8pSi3TN9JKKMtMzSnITM3N0DQ1M9XJTi4sT01NzEpOK9ZLzczcxAkOQAQh2ME5t
 cD7EKMnBpCTKO8m0IlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK+xcmWkkGBRanpqRVpmDjAaY
 NISHDxKIrxMIGne4oLE3OLMdIjUKUZjjg2r139h4uibtfULkxBLXn5eqpQ47xEloFIBkNKM0j
 y4QbAovcQoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3o0gU3gy80rg9r0COoUJ6JQ5M0pBTil
 JREhJNTCG/LwVdbijbae9vcmF/3IdUgH6h7q4vQRrdPQP7glWmFMWe0RnF09OvtaW7R6CXk3L
 l0l8eL7CU2TmsT1JEg92qN3s2tjCq7ndtfJrxPpFb7SseJsUvULne/GF5eQWHer4l66w/r7q6
 Uqm1IvXX/6q/mYiPqvmZ9X9/9/Evpj9rtZfJxJkk6nEUpyRaKjFXFScCACxMvcnzQIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-16.tower-206.messagelabs.com!1501111329!88800143!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26762 invoked from network); 26 Jul 2017 23:22:10 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 26 Jul 2017 23:22:10 -0000
Received: from [10.0.0.56] (c-24-130-68-203.hsd1.ca.comcast.net
 [24.130.68.203])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 25CE322BC7;
 Wed, 26 Jul 2017 23:22:08 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 25CE322BC7
Date: Wed, 26 Jul 2017 16:22:07 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
In-Reply-To: <5978AC68.7050403@oracle.com>
Message-ID: <alpine.DEB.2.10.1707261619430.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-4-git-send-email-sstabellini@kernel.org>
 <5978AC68.7050403@oracle.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 04/13] xen/pvcalls: implement connect
	command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCAyNiBKdWwgMjAxNywgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDcvMjUvMjAx
NyA1OjIyIFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBTZW5kIFBWQ0FMTFNfQ09O
TkVDVCB0byB0aGUgYmFja2VuZC4gQWxsb2NhdGUgYSBuZXcgcmluZyBhbmQgZXZ0Y2huIGZvcgo+
ID4gdGhlIGFjdGl2ZSBzb2NrZXQuCj4gPiAKPiA+IEludHJvZHVjZSBhIGRhdGEgc3RydWN0dXJl
IHRvIGtlZXAgdHJhY2sgb2Ygc29ja2V0cy4gSW50cm9kdWNlIGEKPiA+IHdhaXRxdWV1ZSB0byBh
bGxvdyB0aGUgZnJvbnRlbmQgdG8gd2FpdCBvbiBkYXRhIGNvbWluZyBmcm9tIHRoZSBiYWNrZW5k
Cj4gPiBvbiB0aGUgYWN0aXZlIHNvY2tldCAocmVjdm1zZyBjb21tYW5kKS4KPiA+IAo+ID4gVHdv
IG11dGV4ZXMgKG9uZSBvZiByZWFkcyBhbmQgb25lIGZvciB3cml0ZXMpIHdpbGwgYmUgdXNlZCB0
byBwcm90ZWN0Cj4gPiB0aGUgYWN0aXZlIHNvY2tldCBpbiBhbmQgb3V0IHJpbmdzIGZyb20gY29u
Y3VycmVudCBhY2Nlc3Nlcy4KPiA+IAo+ID4gc29jay0+c2stPnNrX3NlbmRfaGVhZCBpcyBub3Qg
dXNlZCBmb3IgaXAgc29ja2V0czogcmV1c2UgdGhlIGZpZWxkIHRvCj4gPiBzdG9yZSBhIHBvaW50
ZXIgdG8gdGhlIHN0cnVjdCBzb2NrX21hcHBpbmcgY29ycmVzcG9uZGluZyB0byB0aGUgc29ja2V0
Lgo+ID4gVGhpcyB3YXksIHdlIGNhbiBlYXNpbHkgZ2V0IHRoZSBzdHJ1Y3Qgc29ja19tYXBwaW5n
IGZyb20gdGhlIHN0cnVjdAo+ID4gc29ja2V0Lgo+IAo+IFRoaXMgbmVlZHMgdG8gYmUgZG9jdW1l
bnRlZCBpbiB0aGUgY29kZSwgbm90IChqdXN0KSBpbiBjb21taXQgbWVzc2FnZS4KCkknbGwgYWRk
IGFuIGluLWNvZGUgY29tbWVudAoKCj4gPiAKPiA+IENvbnZlcnQgdGhlIHN0cnVjdCBzb2NrZXQg
cG9pbnRlciBpbnRvIGFuIHVpbnQ2NF90IGFuZCB1c2UgaXQgYXMgaWQgZm9yCj4gPiB0aGUgbmV3
IHNvY2tldCB0byBwYXNzIHRvIHRoZSBiYWNrZW5kLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4gPiBDQzogYm9yaXMub3N0
cm92c2t5QG9yYWNsZS5jb20KPiA+IENDOiBqZ3Jvc3NAc3VzZS5jb20KPiA+IC0tLQo+ID4gICBk
cml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgfCAxNzcKPiA+ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tCj4gPiAgIGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQu
aCB8ICAgMiArCj4gPiAgIDIgZmlsZXMgY2hhbmdlZCwgMTY4IGluc2VydGlvbnMoKyksIDExIGRl
bGV0aW9ucygtKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9u
dC5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCj4gPiBpbmRleCBkMWRiY2YxLi5kMGY1
ZjQyIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCj4gPiArKysg
Yi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiA+IEBAIC0xMyw2ICsxMywxMCBAQAo+ID4g
ICAgKi8KPiA+ICAgICAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+Cj4gPiArI2luY2x1ZGUgPGxp
bnV4L25ldC5oPgo+ID4gKyNpbmNsdWRlIDxsaW51eC9zb2NrZXQuaD4KPiA+ICsKPiA+ICsjaW5j
bHVkZSA8bmV0L3NvY2suaD4KPiA+ICAgICAjaW5jbHVkZSA8eGVuL2V2ZW50cy5oPgo+ID4gICAj
aW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+Cj4gPiBAQCAtNDAsNiArNDQsMjQgQEAgc3RydWN0
IHB2Y2FsbHNfYmVkYXRhIHsKPiA+ICAgfTsKPiA+ICAgc3RydWN0IHhlbmJ1c19kZXZpY2UgKnB2
Y2FsbHNfZnJvbnRfZGV2Owo+ID4gICArc3RydWN0IHNvY2tfbWFwcGluZyB7Cj4gPiArCWJvb2wg
YWN0aXZlX3NvY2tldDsKPiA+ICsJc3RydWN0IGxpc3RfaGVhZCBsaXN0Owo+ID4gKwlzdHJ1Y3Qg
c29ja2V0ICpzb2NrOwo+ID4gKwl1bmlvbiB7Cj4gPiArCQlzdHJ1Y3Qgewo+ID4gKwkJCWludCBp
cnE7Cj4gPiArCQkJZ3JhbnRfcmVmX3QgcmVmOwo+ID4gKwkJCXN0cnVjdCBwdmNhbGxzX2RhdGFf
aW50ZiAqcmluZzsKPiA+ICsJCQlzdHJ1Y3QgcHZjYWxsc19kYXRhIGRhdGE7Cj4gPiArCQkJc3Ry
dWN0IG11dGV4IGluX211dGV4Owo+ID4gKwkJCXN0cnVjdCBtdXRleCBvdXRfbXV0ZXg7Cj4gPiAr
Cj4gPiArCQkJd2FpdF9xdWV1ZV9oZWFkX3QgaW5mbGlnaHRfY29ubl9yZXE7Cj4gPiArCQl9IGFj
dGl2ZTsKPiA+ICsJfTsKPiA+ICt9Owo+ID4gKwo+ID4gICBzdGF0aWMgaXJxcmV0dXJuX3QgcHZj
YWxsc19mcm9udF9ldmVudF9oYW5kbGVyKGludCBpcnEsIHZvaWQgKmRldl9pZCkKPiA+ICAgewo+
ID4gICAJc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiA9IGRldl9pZDsKPiA+IEBAIC04NCw2ICsx
MDYsMTggQEAgc3RhdGljIGlycXJldHVybl90IHB2Y2FsbHNfZnJvbnRfZXZlbnRfaGFuZGxlcihp
bnQgaXJxLAo+ID4gdm9pZCAqZGV2X2lkKQo+ID4gICAJcmV0dXJuIElSUV9IQU5ETEVEOwo+ID4g
ICB9Cj4gPiAgICtzdGF0aWMgaXJxcmV0dXJuX3QgcHZjYWxsc19mcm9udF9jb25uX2hhbmRsZXIo
aW50IGlycSwgdm9pZCAqc29ja19tYXApCj4gPiArewo+ID4gKwlzdHJ1Y3Qgc29ja19tYXBwaW5n
ICptYXAgPSBzb2NrX21hcDsKPiA+ICsKPiA+ICsJaWYgKG1hcCA9PSBOVUxMKQo+ID4gKwkJcmV0
dXJuIElSUV9IQU5ETEVEOwo+ID4gKwo+ID4gKwl3YWtlX3VwX2ludGVycnVwdGlibGUoJm1hcC0+
YWN0aXZlLmluZmxpZ2h0X2Nvbm5fcmVxKTsKPiA+ICsKPiA+ICsJcmV0dXJuIElSUV9IQU5ETEVE
Owo+ID4gK30KPiA+ICsKPiA+ICAgaW50IHB2Y2FsbHNfZnJvbnRfc29ja2V0KHN0cnVjdCBzb2Nr
ZXQgKnNvY2spCj4gPiAgIHsKPiA+ICAgCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOwo+
ID4gQEAgLTEzNyw2ICsxNzEsMTI3IEBAIGludCBwdmNhbGxzX2Zyb250X3NvY2tldChzdHJ1Y3Qg
c29ja2V0ICpzb2NrKQo+ID4gICAJcmV0dXJuIHJldDsKPiA+ICAgfQo+ID4gICArc3RhdGljIHN0
cnVjdCBzb2NrX21hcHBpbmcgKmNyZWF0ZV9hY3RpdmUoaW50ICpldnRjaG4pCj4gPiArewo+ID4g
KwlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXAgPSBOVUxMOwo+ID4gKwl2b2lkICpieXRlczsKPiA+
ICsJaW50IHJldCwgaXJxID0gLTEsIGk7Cj4gPiArCj4gPiArCW1hcCA9IGt6YWxsb2Moc2l6ZW9m
KCptYXApLCBHRlBfS0VSTkVMKTsKPiA+ICsJaWYgKG1hcCA9PSBOVUxMKQo+ID4gKwkJcmV0dXJu
IE5VTEw7Cj4gPiArCj4gPiArCWluaXRfd2FpdHF1ZXVlX2hlYWQoJm1hcC0+YWN0aXZlLmluZmxp
Z2h0X2Nvbm5fcmVxKTsKPiA+ICsKPiA+ICsJbWFwLT5hY3RpdmUucmluZyA9IChzdHJ1Y3QgcHZj
YWxsc19kYXRhX2ludGYgKikKPiA+ICsJCV9fZ2V0X2ZyZWVfcGFnZShHRlBfS0VSTkVMIHwgX19H
RlBfWkVSTyk7Cj4gPiArCWlmIChtYXAtPmFjdGl2ZS5yaW5nID09IE5VTEwpCj4gPiArCQlnb3Rv
IG91dF9lcnJvcjsKPiA+ICsJbWVtc2V0KG1hcC0+YWN0aXZlLnJpbmcsIDAsIFhFTl9QQUdFX1NJ
WkUpOwo+ID4gKwltYXAtPmFjdGl2ZS5yaW5nLT5yaW5nX29yZGVyID0gUklOR19PUkRFUjsKPiA+
ICsJYnl0ZXMgPSAodm9pZCAqKV9fZ2V0X2ZyZWVfcGFnZXMoR0ZQX0tFUk5FTCB8IF9fR0ZQX1pF
Uk8sCj4gPiArCQkJCQltYXAtPmFjdGl2ZS5yaW5nLT5yaW5nX29yZGVyKTsKPiA+ICsJaWYgKGJ5
dGVzID09IE5VTEwpCj4gPiArCQlnb3RvIG91dF9lcnJvcjsKPiA+ICsJZm9yIChpID0gMDsgaSA8
ICgxIDw8IG1hcC0+YWN0aXZlLnJpbmctPnJpbmdfb3JkZXIpOyBpKyspCj4gPiArCQltYXAtPmFj
dGl2ZS5yaW5nLT5yZWZbaV0gPSBnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3MoCj4gPiArCQkJ
cHZjYWxsc19mcm9udF9kZXYtPm90aGVyZW5kX2lkLAo+ID4gKwkJCXBmbl90b19nZm4odmlydF90
b19wZm4oYnl0ZXMpICsgaSksIDApOwo+ID4gKwo+ID4gKwltYXAtPmFjdGl2ZS5yZWYgPSBnbnR0
YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3MoCj4gPiArCQlwdmNhbGxzX2Zyb250X2Rldi0+b3RoZXJl
bmRfaWQsCj4gPiArCQlwZm5fdG9fZ2ZuKHZpcnRfdG9fcGZuKCh2b2lkICopbWFwLT5hY3RpdmUu
cmluZykpLCAwKTsKPiA+ICsKPiA+ICsJbWFwLT5hY3RpdmUuZGF0YS5pbiA9IGJ5dGVzOwo+ID4g
KwltYXAtPmFjdGl2ZS5kYXRhLm91dCA9IGJ5dGVzICsKPiA+ICsJCVhFTl9GTEVYX1JJTkdfU0la
RShtYXAtPmFjdGl2ZS5yaW5nLT5yaW5nX29yZGVyKTsKPiA+ICsKPiA+ICsJcmV0ID0geGVuYnVz
X2FsbG9jX2V2dGNobihwdmNhbGxzX2Zyb250X2RldiwgZXZ0Y2huKTsKPiA+ICsJaWYgKHJldCkK
PiA+ICsJCWdvdG8gb3V0X2Vycm9yOwo+ID4gKwlpcnEgPSBiaW5kX2V2dGNobl90b19pcnFoYW5k
bGVyKCpldnRjaG4sIHB2Y2FsbHNfZnJvbnRfY29ubl9oYW5kbGVyLAo+ID4gKwkJCQkJMCwgInB2
Y2FsbHMtZnJvbnRlbmQiLCBtYXApOwo+ID4gKwlpZiAoaXJxIDwgMCkKPiA+ICsJCWdvdG8gb3V0
X2Vycm9yOwo+ID4gKwo+ID4gKwltYXAtPmFjdGl2ZS5pcnEgPSBpcnE7Cj4gPiArCW1hcC0+YWN0
aXZlX3NvY2tldCA9IHRydWU7Cj4gPiArCW11dGV4X2luaXQoJm1hcC0+YWN0aXZlLmluX211dGV4
KTsKPiA+ICsJbXV0ZXhfaW5pdCgmbWFwLT5hY3RpdmUub3V0X211dGV4KTsKPiA+ICsKPiA+ICsJ
cmV0dXJuIG1hcDsKPiA+ICsKPiA+ICtvdXRfZXJyb3I6Cj4gPiArCWlmIChpcnEgPj0gMCkKPiA+
ICsJCXVuYmluZF9mcm9tX2lycWhhbmRsZXIoaXJxLCBtYXApOwo+ID4gKwllbHNlIGlmICgqZXZ0
Y2huID49IDApCj4gPiArCQl4ZW5idXNfZnJlZV9ldnRjaG4ocHZjYWxsc19mcm9udF9kZXYsICpl
dnRjaG4pOwo+ID4gKwlrZnJlZShtYXAtPmFjdGl2ZS5kYXRhLmluKTsKPiA+ICsJa2ZyZWUobWFw
LT5hY3RpdmUucmluZyk7Cj4gPiArCWtmcmVlKG1hcCk7Cj4gPiArCXJldHVybiBOVUxMOwo+ID4g
K30KPiA+ICsKPiA+ICtpbnQgcHZjYWxsc19mcm9udF9jb25uZWN0KHN0cnVjdCBzb2NrZXQgKnNv
Y2ssIHN0cnVjdCBzb2NrYWRkciAqYWRkciwKPiA+ICsJCQkJaW50IGFkZHJfbGVuLCBpbnQgZmxh
Z3MpCj4gPiArewo+ID4gKwlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKPiA+ICsJc3Ry
dWN0IHNvY2tfbWFwcGluZyAqbWFwID0gTlVMTDsKPiA+ICsJc3RydWN0IHhlbl9wdmNhbGxzX3Jl
cXVlc3QgKnJlcTsKPiA+ICsJaW50IG5vdGlmeSwgcmVxX2lkLCByZXQsIGV2dGNobjsKPiA+ICsK
PiA+ICsJaWYgKCFwdmNhbGxzX2Zyb250X2RldikKPiA+ICsJCXJldHVybiAtRU5FVFVOUkVBQ0g7
Cj4gPiArCWlmIChhZGRyLT5zYV9mYW1pbHkgIT0gQUZfSU5FVCB8fCBzb2NrLT50eXBlICE9IFNP
Q0tfU1RSRUFNKQo+ID4gKwkJcmV0dXJuIC1FTk9UU1VQUDsKPiA+ICsKPiA+ICsJYmVkYXRhID0g
ZGV2X2dldF9kcnZkYXRhKCZwdmNhbGxzX2Zyb250X2Rldi0+ZGV2KTsKPiA+ICsKPiA+ICsJc3Bp
bl9sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwo+ID4gKwlyZXFfaWQgPSBiZWRhdGEtPnJp
bmcucmVxX3Byb2RfcHZ0ICYgKFJJTkdfU0laRSgmYmVkYXRhLT5yaW5nKSAtIDEpOwo+ID4gKwlp
ZiAoUklOR19GVUxMKCZiZWRhdGEtPnJpbmcpIHx8Cj4gPiArCSAgICBSRUFEX09OQ0UoYmVkYXRh
LT5yc3BbcmVxX2lkXS5yZXFfaWQpICE9IFBWQ0FMTFNfSU5WQUxJRF9JRCkgewo+ID4gKwkJc3Bp
bl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gPiArCQlyZXR1cm4gLUVBR0FJTjsK
PiA+ICsJfQo+ID4gKwo+ID4gKwltYXAgPSBjcmVhdGVfYWN0aXZlKCZldnRjaG4pOwo+ID4gKwlp
ZiAoIW1hcCkgewo+ID4gKwkJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4g
PiArCQlyZXR1cm4gLUVOT01FTTsKPiA+ICsJfQo+ID4gKwo+ID4gKwlyZXEgPSBSSU5HX0dFVF9S
RVFVRVNUKCZiZWRhdGEtPnJpbmcsIHJlcV9pZCk7Cj4gPiArCXJlcS0+cmVxX2lkID0gcmVxX2lk
Owo+ID4gKwlyZXEtPmNtZCA9IFBWQ0FMTFNfQ09OTkVDVDsKPiA+ICsJcmVxLT51LmNvbm5lY3Qu
aWQgPSAodWludDY0X3Qpc29jazsKPiA+ICsJbWVtY3B5KHJlcS0+dS5jb25uZWN0LmFkZHIsIGFk
ZHIsIHNpemVvZigqYWRkcikpOwo+ID4gKwlyZXEtPnUuY29ubmVjdC5sZW4gPSBhZGRyX2xlbjsK
PiA+ICsJcmVxLT51LmNvbm5lY3QuZmxhZ3MgPSBmbGFnczsKPiA+ICsJcmVxLT51LmNvbm5lY3Qu
cmVmID0gbWFwLT5hY3RpdmUucmVmOwo+ID4gKwlyZXEtPnUuY29ubmVjdC5ldnRjaG4gPSBldnRj
aG47Cj4gPiArCQo+ID4gKwlsaXN0X2FkZF90YWlsKCZtYXAtPmxpc3QsICZiZWRhdGEtPnNvY2tl
dF9tYXBwaW5ncyk7Cj4gPiArCW1hcC0+c29jayA9IHNvY2s7Cj4gPiArCVdSSVRFX09OQ0Uoc29j
ay0+c2stPnNrX3NlbmRfaGVhZCwgKHZvaWQgKiltYXApOwo+ID4gKwo+ID4gKwliZWRhdGEtPnJp
bmcucmVxX3Byb2RfcHZ0Kys7Cj4gPiArCVJJTkdfUFVTSF9SRVFVRVNUU19BTkRfQ0hFQ0tfTk9U
SUZZKCZiZWRhdGEtPnJpbmcsIG5vdGlmeSk7Cj4gPiArCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2
Y2FsbHNzX2xvY2spOwo+ID4gKwo+ID4gKwlpZiAobm90aWZ5KQo+ID4gKwkJbm90aWZ5X3JlbW90
ZV92aWFfaXJxKGJlZGF0YS0+aXJxKTsKPiA+ICsKPiA+ICsJd2FpdF9ldmVudChiZWRhdGEtPmlu
ZmxpZ2h0X3JlcSwKPiA+ICsJCSAgIFJFQURfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9p
ZCkgPT0gcmVxX2lkKTsKPiA+ICsKPiA+ICsJcmV0ID0gYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXQ7
Cj4gPiArCS8qIHJlYWQgcmV0LCB0aGVuIHNldCB0aGlzIHJzcCBzbG90IHRvIGJlIHJldXNlZCAq
Lwo+ID4gKwlzbXBfbWIoKTsKPiA+ICsJV1JJVEVfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJl
cV9pZCwgUFZDQUxMU19JTlZBTElEX0lEKTsKPiA+ICsJcmV0dXJuIHJldDsKPiA+ICt9Cj4gPiAr
Cj4gPiAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCBwdmNhbGxzX2Zyb250
X2lkc1tdID0gewo+ID4gICAJeyAicHZjYWxscyIgfSwKPiA+ICAgCXsgIiIgfQo+ID4gQEAgLTE1
MCw3ICszMDUsNyBAQCBzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRfcmVtb3ZlKHN0cnVjdCB4ZW5i
dXNfZGV2aWNlCj4gPiAqZGV2KQo+ID4gICBzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRfcHJvYmUo
c3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKPiA+ICAgCQkJICBjb25zdCBzdHJ1Y3QgeGVuYnVz
X2RldmljZV9pZCAqaWQpCj4gPiAgIHsKPiA+IC0JaW50IHJldCA9IC1FRkFVTFQsIGV2dGNobiwg
cmVmID0gLTEsIGk7Cj4gPiArCWludCByZXQgPSAtRU5PTUVNLCBldnRjaG4sIHJlZiA9IC0xLCBp
Owo+ID4gICAJdW5zaWduZWQgaW50IG1heF9wYWdlX29yZGVyLCBmdW5jdGlvbl9jYWxscywgbGVu
Owo+ID4gICAJY2hhciAqdmVyc2lvbnM7Cj4gPiAgIAlncmFudF9yZWZfdCBncmVmX2hlYWQgPSAw
Owo+ID4gQEAgLTE3MSwxNSArMzI2LDEzIEBAIHN0YXRpYyBpbnQgcHZjYWxsc19mcm9udF9wcm9i
ZShzdHJ1Y3QgeGVuYnVzX2RldmljZQo+ID4gKmRldiwKPiA+ICAgCQlyZXR1cm4gLUVJTlZBTDsK
PiA+ICAgCX0KPiA+ICAgCWtmcmVlKHZlcnNpb25zKTsKPiA+IC0JcmV0ID0geGVuYnVzX3NjYW5m
KFhCVF9OSUwsIGRldi0+b3RoZXJlbmQsCj4gPiAtCQkJICAgIm1heC1wYWdlLW9yZGVyIiwgIiV1
IiwgJm1heF9wYWdlX29yZGVyKTsKPiA+IC0JaWYgKHJldCA8PSAwKQo+ID4gLQkJcmV0dXJuIC1F
Tk9ERVY7Cj4gPiArCW1heF9wYWdlX29yZGVyID0geGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5v
dGhlcmVuZCwKPiA+ICsJCQkgICAibWF4LXBhZ2Utb3JkZXIiLCAwKTsKPiA+ICAgCWlmIChtYXhf
cGFnZV9vcmRlciA8IFJJTkdfT1JERVIpCj4gPiAgIAkJcmV0dXJuIC1FTk9ERVY7Cj4gPiAtCXJl
dCA9IHhlbmJ1c19zY2FuZihYQlRfTklMLCBkZXYtPm90aGVyZW5kLAo+ID4gLQkJCSAgICJmdW5j
dGlvbi1jYWxscyIsICIldSIsICZmdW5jdGlvbl9jYWxscyk7Cj4gPiAtCWlmIChyZXQgPD0gMCB8
fCBmdW5jdGlvbl9jYWxscyAhPSAxKQo+ID4gKwlmdW5jdGlvbl9jYWxscyA9IHhlbmJ1c19yZWFk
X3Vuc2lnbmVkKGRldi0+b3RoZXJlbmQsCj4gPiArCQkJICAgImZ1bmN0aW9uLWNhbGxzIiwgMCk7
Cj4gPiArCWlmIChmdW5jdGlvbl9jYWxscyAhPSAxKQo+ID4gICAJCXJldHVybiAtRU5PREVWOwo+
ID4gICAJcHJfaW5mbygiJXMgbWF4LXBhZ2Utb3JkZXIgaXMgJXVcbiIsIF9fZnVuY19fLCBtYXhf
cGFnZV9vcmRlcik7Cj4gPiAgIEBAIC0xODcsNiArMzQwLDggQEAgc3RhdGljIGludCBwdmNhbGxz
X2Zyb250X3Byb2JlKHN0cnVjdCB4ZW5idXNfZGV2aWNlCj4gPiAqZGV2LAo+ID4gICAJaWYgKCFi
ZWRhdGEpCj4gPiAgIAkJcmV0dXJuIC1FTk9NRU07Cj4gPiAgICsJZGV2X3NldF9kcnZkYXRhKCZk
ZXYtPmRldiwgYmVkYXRhKTsKPiA+ICsJcHZjYWxsc19mcm9udF9kZXYgPSBkZXY7Cj4gPiAgIAlp
bml0X3dhaXRxdWV1ZV9oZWFkKCZiZWRhdGEtPmluZmxpZ2h0X3JlcSk7Cj4gPiAgIAlmb3IgKGkg
PSAwOyBpIDwgUFZDQUxMU19OUl9SRVFfUEVSX1JJTkc7IGkrKykKPiA+ICAgCQliZWRhdGEtPnJz
cFtpXS5yZXFfaWQgPSBQVkNBTExTX0lOVkFMSURfSUQ7Cj4gPiBAQCAtMjE0LDggKzM2OSwxMCBA
QCBzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRfcHJvYmUoc3RydWN0IHhlbmJ1c19kZXZpY2UKPiA+
ICpkZXYsCj4gPiAgIAlpZiAocmV0IDwgMCkKPiA+ICAgCQlnb3RvIGVycm9yOwo+ID4gICAJYmVk
YXRhLT5yZWYgPSByZWYgPSBnbnR0YWJfY2xhaW1fZ3JhbnRfcmVmZXJlbmNlKCZncmVmX2hlYWQp
Owo+ID4gLQlpZiAocmVmIDwgMCkKPiA+ICsJaWYgKHJlZiA8IDApIHsKPiA+ICsJCXJldCA9IHJl
ZjsKPiA+ICAgCQlnb3RvIGVycm9yOwo+ID4gKwl9Cj4gPiAgIAlnbnR0YWJfZ3JhbnRfZm9yZWln
bl9hY2Nlc3NfcmVmKHJlZiwgZGV2LT5vdGhlcmVuZF9pZCwKPiA+ICAgCQkJCQl2aXJ0X3RvX2dm
bigodm9pZCAqKXNyaW5nKSwgMCk7Cj4gPiAgIEBAIC0yNDYsOCArNDAzLDYgQEAgc3RhdGljIGlu
dCBwdmNhbGxzX2Zyb250X3Byb2JlKHN0cnVjdCB4ZW5idXNfZGV2aWNlCj4gPiAqZGV2LAo+ID4g
ICAJSU5JVF9MSVNUX0hFQUQoJmJlZGF0YS0+c29ja2V0X21hcHBpbmdzKTsKPiA+ICAgCUlOSVRf
TElTVF9IRUFEKCZiZWRhdGEtPnNvY2tldHBhc3NfbWFwcGluZ3MpOwo+ID4gICAJc3Bpbl9sb2Nr
X2luaXQoJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gPiAtCWRldl9zZXRfZHJ2ZGF0YSgmZGV2
LT5kZXYsIGJlZGF0YSk7Cj4gPiAtCXB2Y2FsbHNfZnJvbnRfZGV2ID0gZGV2Owo+ID4gICAJeGVu
YnVzX3N3aXRjaF9zdGF0ZShkZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQpOwo+IAo+IFdoeSBh
cmUgdGhlc2UgY2hhbmdlcyBtYWRlIGhlcmUgYW5kIG5vdCBpbiB0aGUgb3JpZ2luYWwgcGF0Y2g/
CgpJIG1hZGUgYSBtaXN0YWtlIGluIHVwZGF0aW5nIHRoZSBwYXRjaGVzIGZvciB2MiA6LSgKSSds
bCBmaXggaXQuCgoKPiA+ICAgICAJcmV0dXJuIDA7Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94
ZW4vcHZjYWxscy1mcm9udC5oIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCj4gPiBpbmRl
eCBiN2RhYmVkLi42M2IwNDE3IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1m
cm9udC5oCj4gPiArKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKPiA+IEBAIC00LDUg
KzQsNyBAQAo+ID4gICAjaW5jbHVkZSA8bGludXgvbmV0Lmg+Cj4gPiAgICAgaW50IHB2Y2FsbHNf
ZnJvbnRfc29ja2V0KHN0cnVjdCBzb2NrZXQgKnNvY2spOwo+ID4gK2ludCBwdmNhbGxzX2Zyb250
X2Nvbm5lY3Qoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRyICphZGRyLAo+ID4g
KwkJCSAgaW50IGFkZHJfbGVuLCBpbnQgZmxhZ3MpOwo+ID4gICAgICNlbmRpZgo+IAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 23:24:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 23:24:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daVez-0008R0-TA; Wed, 26 Jul 2017 23:24:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1daVey-0008Qs-Vl
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 23:24:09 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 5C/54-02177-89429795; Wed, 26 Jul 2017 23:24:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsVybKJssu50lcp
 Ig8e7JS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ow9N2+xFMxXrtjyqY+1gbFNtouRi0NIYDKT
 xOcHi1m7GDk5WAQcJA4caGHsYuTgYBSIkXjwwxokzCgQJjH58hKoEm2J7efPsIPYbAKGEn+fb
 GIDKZcAspd85gAJiwgYSLy/PokNZDyzwGpGib4rTcwgCWEBZ4l3m+6C9XIK2Emc3LEaLM4r4C
 3RNfk3G8Q9nxklFjyZwAiSEBXQlTj07w8bRJGgxMmZT1hAbGYBLYnl07exTGAUmIUkNQtJagE
 j0ypGjeLUorLUIl0jI72kosz0jJLcxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjMAwrGdgYNzB
 uKfd7xCjJAeTkijvJNOKSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvMbKlZFCgkWp6akVaZk5w
 IiASUtw8CiJ8DKBpHmLCxJzizPTIVKnGI05Nqxe/4WJo2/W1i9MQix5+XmpUuK8q0FKBUBKM0
 rz4AbBIvUSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHehSBTeDLzSuD2vQI6hQnolDkzSkF
 OKUlESEk1MIZYq4VH+nYtLzp1vuW2+EWB1c5sb1kmsVoptNocfX7gePOlTYpzp+e9eH7H7YGZ
 +srEZr0UlwL7vZNy7r7j4eSxSei7q5dc2nXGunVFtHWf5bZJ3xtdN0d8Dlc+EpW5SeXP1uy0S
 hXpLMWV0W7lRxoL7jWbxzdFnervTD737tzPtg9yU1WnKbEUZyQaajEXFScCAPdtwLfPAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1501111446!104545412!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11113 invoked from network); 26 Jul 2017 23:24:07 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 26 Jul 2017 23:24:07 -0000
Received: from [10.0.0.56] (c-24-130-68-203.hsd1.ca.comcast.net
 [24.130.68.203])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6623322BC7;
 Wed, 26 Jul 2017 23:24:05 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6623322BC7
Date: Wed, 26 Jul 2017 16:24:04 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
In-Reply-To: <e74cb011-176e-f1ae-b1e6-be56fbb05d6b@oracle.com>
Message-ID: <alpine.DEB.2.10.1707261623160.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-7-git-send-email-sstabellini@kernel.org>
 <e74cb011-176e-f1ae-b1e6-be56fbb05d6b@oracle.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 07/13] xen/pvcalls: implement accept
	command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCAyNiBKdWwgMjAxNywgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA3LzI1LzIw
MTcgMDU6MjIgUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IFNlbmQgUFZDQUxMU19B
Q0NFUFQgdG8gdGhlIGJhY2tlbmQuIEFsbG9jYXRlIGEgbmV3IGFjdGl2ZSBzb2NrZXQuIE1ha2UK
PiA+IHN1cmUgdGhhdCBvbmx5IG9uZSBhY2NlcHQgY29tbWFuZCBpcyBleGVjdXRlZCBhdCBhbnkg
Z2l2ZW4gdGltZSBieQo+ID4gc2V0dGluZyBQVkNBTExTX0ZMQUdfQUNDRVBUX0lORkxJR0hUIGFu
ZCB3YWl0aW5nIG9uIHRoZQo+ID4gaW5mbGlnaHRfYWNjZXB0X3JlcSB3YWl0cXVldWUuCj4gPgo+
ID4gc29jay0+c2stPnNrX3NlbmRfaGVhZCBpcyBub3QgdXNlZCBmb3IgaXAgc29ja2V0czogcmV1
c2UgdGhlIGZpZWxkIHRvCj4gPiBzdG9yZSBhIHBvaW50ZXIgdG8gdGhlIHN0cnVjdCBzb2NrX21h
cHBpbmcgY29ycmVzcG9uZGluZyB0byB0aGUgc29ja2V0Lgo+ID4KPiA+IENvbnZlcnQgdGhlIG5l
dyBzdHJ1Y3Qgc29ja2V0IHBvaW50ZXIgaW50byBhbiB1aW50NjRfdCBhbmQgdXNlIGl0IGFzIGlk
Cj4gPiBmb3IgdGhlIG5ldyBzb2NrZXQgdG8gcGFzcyB0byB0aGUgYmFja2VuZC4KPiA+Cj4gPiBT
aWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+Cj4g
PiBDQzogYm9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20KPiA+IENDOiBqZ3Jvc3NAc3VzZS5jb20K
PiA+IC0tLQo+ID4gIGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyB8IDc5ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ID4gIGRyaXZlcnMveGVuL3B2Y2Fs
bHMtZnJvbnQuaCB8ICAzICsrCj4gPiAgMiBmaWxlcyBjaGFuZ2VkLCA4MiBpbnNlcnRpb25zKCsp
Cj4gPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZl
cnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+ID4gaW5kZXggM2I1ZDUwZS4uYjhjNDUzOCAxMDA2NDQK
PiA+IC0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+ID4gKysrIGIvZHJpdmVycy94
ZW4vcHZjYWxscy1mcm9udC5jCj4gPiBAQCAtNDEzLDYgKzQxMyw4NSBAQCBpbnQgcHZjYWxsc19m
cm9udF9saXN0ZW4oc3RydWN0IHNvY2tldCAqc29jaywgaW50IGJhY2tsb2cpCj4gPiAgCXJldHVy
biByZXQ7Cj4gPiAgfQo+ID4gIAo+ID4gK2ludCBwdmNhbGxzX2Zyb250X2FjY2VwdChzdHJ1Y3Qg
c29ja2V0ICpzb2NrLCBzdHJ1Y3Qgc29ja2V0ICpuZXdzb2NrLCBpbnQgZmxhZ3MpCj4gPiArewo+
ID4gKwlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKPiA+ICsJc3RydWN0IHNvY2tfbWFw
cGluZyAqbWFwOwo+ID4gKwlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXAyID0gTlVMTDsKPiA+ICsJ
c3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgKnJlcTsKPiA+ICsJaW50IG5vdGlmeSwgcmVxX2lk
LCByZXQsIGV2dGNobjsKPiA+ICsKPiA+ICsJaWYgKCFwdmNhbGxzX2Zyb250X2RldikKPiA+ICsJ
CXJldHVybiAtRU5PVENPTk47Cj4gPiArCWJlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgmcHZjYWxs
c19mcm9udF9kZXYtPmRldik7Cj4gPiArCj4gPiArCW1hcCA9IChzdHJ1Y3Qgc29ja19tYXBwaW5n
ICopIFJFQURfT05DRShzb2NrLT5zay0+c2tfc2VuZF9oZWFkKTsKPiA+ICsJaWYgKCFtYXApCj4g
PiArCQlyZXR1cm4gLUVOT1RTT0NLOwo+ID4gKwo+ID4gKwlpZiAobWFwLT5wYXNzaXZlLnN0YXR1
cyAhPSBQVkNBTExTX1NUQVRVU19MSVNURU4pCj4gPiArCQlyZXR1cm4gLUVJTlZBTDsKPiA+ICsK
PiA+ICsJLyoKPiA+ICsJICogQmFja2VuZCBvbmx5IHN1cHBvcnRzIDEgaW5mbGlnaHQgYWNjZXB0
IHJlcXVlc3QsIHdpbGwgcmV0dXJuCj4gPiArCSAqIGVycm9ycyBmb3IgdGhlIG90aGVycwo+ID4g
KwkgKi8KPiA+ICsJaWYgKHRlc3RfYW5kX3NldF9iaXQoUFZDQUxMU19GTEFHX0FDQ0VQVF9JTkZM
SUdIVCwKPiA+ICsJCQkgICAgICh2b2lkICopJm1hcC0+cGFzc2l2ZS5mbGFncykpIHsKPiA+ICsJ
CWlmICh3YWl0X2V2ZW50X2ludGVycnVwdGlibGUobWFwLT5wYXNzaXZlLmluZmxpZ2h0X2FjY2Vw
dF9yZXEsCj4gPiArCQkJIXRlc3RfYW5kX3NldF9iaXQoUFZDQUxMU19GTEFHX0FDQ0VQVF9JTkZM
SUdIVCwKPiA+ICsJCQkJCSAgKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdzKSkKPiA+ICsJCQkh
PSAwKQo+IAo+IFVubmVjZXNzYXJ5ICIhPTAiLgoKT0sKCgo+ID4gKwkJCXJldHVybiAtRUlOVFI7
Cj4gPiArCX0KPiA+ICsKPiA+ICsKPiA+ICsJbmV3c29jay0+c2sgPSBremFsbG9jKHNpemVvZigq
bmV3c29jay0+c2spLCBHRlBfS0VSTkVMKTsKPiA+ICsJaWYgKG5ld3NvY2stPnNrID09IE5VTEwp
Cj4gPiArCQlyZXR1cm4gLUVOT01FTTsKPiA+ICsKPiA+ICsJc3Bpbl9sb2NrKCZiZWRhdGEtPnB2
Y2FsbHNzX2xvY2spOwo+ID4gKwlyZXFfaWQgPSBiZWRhdGEtPnJpbmcucmVxX3Byb2RfcHZ0ICYg
KFJJTkdfU0laRSgmYmVkYXRhLT5yaW5nKSAtIDEpOwo+ID4gKwlpZiAoUklOR19GVUxMKCZiZWRh
dGEtPnJpbmcpIHx8Cj4gPiArCSAgICBSRUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFf
aWQpICE9IFBWQ0FMTFNfSU5WQUxJRF9JRCkgewo+ID4gKwkJa2ZyZWUobmV3c29jay0+c2spOwo+
ID4gKwkJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gPiArCQlyZXR1cm4g
LUVBR0FJTjsKPiA+ICsJfQo+ID4gKwo+ID4gKwltYXAyID0gY3JlYXRlX2FjdGl2ZSgmZXZ0Y2hu
KTsKPiA+ICsKPiA+ICsJcmVxID0gUklOR19HRVRfUkVRVUVTVCgmYmVkYXRhLT5yaW5nLCByZXFf
aWQpOwo+ID4gKwlyZXEtPnJlcV9pZCA9IHJlcV9pZDsKPiA+ICsJcmVxLT5jbWQgPSBQVkNBTExT
X0FDQ0VQVDsKPiA+ICsJcmVxLT51LmFjY2VwdC5pZCA9ICh1aW50NjRfdCkgc29jazsKPiA+ICsJ
cmVxLT51LmFjY2VwdC5yZWYgPSBtYXAyLT5hY3RpdmUucmVmOwo+ID4gKwlyZXEtPnUuYWNjZXB0
LmlkX25ldyA9ICh1aW50NjRfdCkgbmV3c29jazsKPiA+ICsJcmVxLT51LmFjY2VwdC5ldnRjaG4g
PSBldnRjaG47Cj4gPiArCj4gPiArCWxpc3RfYWRkX3RhaWwoJm1hcDItPmxpc3QsICZiZWRhdGEt
PnNvY2tldF9tYXBwaW5ncyk7Cj4gPiArCVdSSVRFX09OQ0UobmV3c29jay0+c2stPnNrX3NlbmRf
aGVhZCwgKHZvaWQgKiltYXAyKTsKPiA+ICsJbWFwMi0+c29jayA9IG5ld3NvY2s7Cj4gPiArCj4g
PiArCWJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQrKzsKPiA+ICsJUklOR19QVVNIX1JFUVVFU1RT
X0FORF9DSEVDS19OT1RJRlkoJmJlZGF0YS0+cmluZywgbm90aWZ5KTsKPiA+ICsJc3Bpbl91bmxv
Y2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gPiArCWlmIChub3RpZnkpCj4gPiArCQlub3Rp
ZnlfcmVtb3RlX3ZpYV9pcnEoYmVkYXRhLT5pcnEpOwo+ID4gKwo+ID4gKwl3YWl0X2V2ZW50KGJl
ZGF0YS0+aW5mbGlnaHRfcmVxLAo+ID4gKwkJICAgUkVBRF9PTkNFKGJlZGF0YS0+cnNwW3JlcV9p
ZF0ucmVxX2lkKSA9PSByZXFfaWQpOwo+ID4gKwo+ID4gKwljbGVhcl9iaXQoUFZDQUxMU19GTEFH
X0FDQ0VQVF9JTkZMSUdIVCwgKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdzKTsKPiA+ICsJd2Fr
ZV91cCgmbWFwLT5wYXNzaXZlLmluZmxpZ2h0X2FjY2VwdF9yZXEpOwo+ID4gKwo+ID4gKwlyZXQg
PSBiZWRhdGEtPnJzcFtyZXFfaWRdLnJldDsKPiA+ICsJLyogcmVhZCByZXQsIHRoZW4gc2V0IHRo
aXMgcnNwIHNsb3QgdG8gYmUgcmV1c2VkICovCj4gPiArCXNtcF9tYigpOwo+ID4gKwlXUklURV9P
TkNFKGJlZGF0YS0+cnNwW3JlcV9pZF0ucmVxX2lkLCBQVkNBTExTX0lOVkFMSURfSUQpOwo+ID4g
KwlyZXR1cm4gcmV0Owo+ID4gK30KPiA+ICsKPiA+ICBzdGF0aWMgY29uc3Qgc3RydWN0IHhlbmJ1
c19kZXZpY2VfaWQgcHZjYWxsc19mcm9udF9pZHNbXSA9IHsKPiA+ICAJeyAicHZjYWxscyIgfSwK
PiA+ICAJeyAiIiB9Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5o
IGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCj4gPiBpbmRleCBhYThmZTEwLi5hYjRmMWRh
IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCj4gPiArKysgYi9k
cml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKPiA+IEBAIC0xMCw1ICsxMCw4IEBAIGludCBwdmNh
bGxzX2Zyb250X2JpbmQoc3RydWN0IHNvY2tldCAqc29jaywKPiA+ICAJCSAgICAgICBzdHJ1Y3Qg
c29ja2FkZHIgKmFkZHIsCj4gPiAgCQkgICAgICAgaW50IGFkZHJfbGVuKTsKPiA+ICBpbnQgcHZj
YWxsc19mcm9udF9saXN0ZW4oc3RydWN0IHNvY2tldCAqc29jaywgaW50IGJhY2tsb2cpOwo+ID4g
K2ludCBwdmNhbGxzX2Zyb250X2FjY2VwdChzdHJ1Y3Qgc29ja2V0ICpzb2NrLAo+ID4gKwkJCSBz
dHJ1Y3Qgc29ja2V0ICpuZXdzb2NrLAo+ID4gKwkJCSBpbnQgZmxhZ3MpOwo+ID4gIAo+ID4gICNl
bmRpZgo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jul 26 23:59:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jul 2017 23:59:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daWDG-0002GY-KZ; Wed, 26 Jul 2017 23:59:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1daWDF-0002GS-Kg
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 23:59:33 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 83/D0-09901-5EC29795; Wed, 26 Jul 2017 23:59:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVybKJssu4Tncp
 Ig4lrhS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1owr/W2sBY0GFV3zXjE1MDapdzFycQgJTGaS
 mH3jEXMXIycHi4CDxNL1rUA2BwejQIzEgx/WIGFGgTCJyZeXsEKUaEts+d3NCGKzCRhK/H2yi
 Q2kXALIXvKZAyQsImAg8f76JDaQ8cwCqxkl+q40gY0XFnCUuLdiGROIzSmgIbF13VSwmbwC3h
 JzT69lgrjnLqPE+t6TbCAJUQFdiUP//rBBFAlKnJz5hAXEZhbQklg+fRvLBEaBWUhSs5CkFjA
 yrWLUKE4tKkst0jU21ksqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAxDBiDYwbhz
 feAhRkkOJiVR3kmmFZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHj/aFVGCgkWpaanVqRl5gAjA
 iYtwcGjJMLrAZLmLS5IzC3OTIdInWK05Niwev0XJo6+WVuBZNP3j9+ZhFjy8vNSpcR567SBGg
 RAGjJK8+DGwaL2EqOslDAvI9CBQjwFqUW5mSWo8q8YxTkYlYR5F4BM4cnMK4Hb+groICagg+b
 MKAU5qCQRISXVwJi4+PhZbQ035vDsk/ls2cVSwrb9NauXr3HUOff0BN+CzKnLtsgvVH3yTY/N
 YeHKGyceW07o9uNgkNwUKFzIcPnVEo7V+7LenNQL7g7h0JnxrOuUwlzucGupslMzYpzM3XnfZ
 DI9/39FqcV62Z3ttrYFbgdeiuiKLnAVdOsTcItiKNVdElNTrsRSnJFoqMVcVJwIAAJoDL3VAg
 AA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-13.tower-21.messagelabs.com!1501113570!69237288!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38485 invoked from network); 26 Jul 2017 23:59:32 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 26 Jul 2017 23:59:32 -0000
Received: from [10.0.0.56] (c-24-130-68-203.hsd1.ca.comcast.net
 [24.130.68.203])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1E48A22BCF;
 Wed, 26 Jul 2017 23:59:30 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1E48A22BCF
Date: Wed, 26 Jul 2017 16:59:29 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
In-Reply-To: <5978AD87.20504@oracle.com>
Message-ID: <alpine.DEB.2.10.1707261630390.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-5-git-send-email-sstabellini@kernel.org>
 <5978AD87.20504@oracle.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 05/13] xen/pvcalls: implement bind command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCAyNiBKdWwgMjAxNywgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDcvMjUvMjAx
NyA1OjIyIFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBTZW5kIFBWQ0FMTFNfQklO
RCB0byB0aGUgYmFja2VuZC4gSW50cm9kdWNlIGEgbmV3IHN0cnVjdHVyZSwgcGFydCBvZgo+ID4g
c3RydWN0IHNvY2tfbWFwcGluZywgdG8gc3RvcmUgaW5mb3JtYXRpb24gc3BlY2lmaWMgdG8gcGFz
c2l2ZSBzb2NrZXRzLgo+ID4gCj4gPiBJbnRyb2R1Y2UgYSBzdGF0dXMgZmllbGQgdG8ga2VlcCB0
cmFjayBvZiB0aGUgc3RhdHVzIG9mIHRoZSBwYXNzaXZlCj4gPiBzb2NrZXQuCj4gPiAKPiA+IElu
dHJvZHVjZSBhIHdhaXRxdWV1ZSBmb3IgdGhlICJhY2NlcHQiIGNvbW1hbmQgKHNlZSB0aGUgYWNj
ZXB0IGNvbW1hbmQKPiA+IGltcGxlbWVudGF0aW9uKTogaXQgaXMgdXNlZCB0byBhbGxvdyBvbmx5
IG9uZSBvdXRzdGFuZGluZyBhY2NlcHQKPiA+IGNvbW1hbmQgYXQgYW55IGdpdmVuIHRpbWUgYW5k
IHRvIGltcGxlbWVudCBwb2xsaW5nIG9uIHRoZSBwYXNzaXZlCj4gPiBzb2NrZXQuIEludHJvZHVj
ZSBhIGZsYWdzIGZpZWxkIHRvIGtlZXAgdHJhY2sgb2YgaW4tZmxpZ2h0IGFjY2VwdCBhbmQKPiA+
IHBvbGwgY29tbWFuZHMuCj4gPiAKPiA+IHNvY2stPnNrLT5za19zZW5kX2hlYWQgaXMgbm90IHVz
ZWQgZm9yIGlwIHNvY2tldHM6IHJldXNlIHRoZSBmaWVsZCB0bwo+ID4gc3RvcmUgYSBwb2ludGVy
IHRvIHRoZSBzdHJ1Y3Qgc29ja19tYXBwaW5nIGNvcnJlc3BvbmRpbmcgdG8gdGhlIHNvY2tldC4K
PiA+IAo+ID4gQ29udmVydCB0aGUgc3RydWN0IHNvY2tldCBwb2ludGVyIGludG8gYW4gdWludDY0
X3QgYW5kIHVzZSBpdCBhcyBpZCBmb3IKPiA+IHRoZSBzb2NrZXQgdG8gcGFzcyB0byB0aGUgYmFj
a2VuZC4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5v
QGFwb3JldG8uY29tPgo+ID4gQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCj4gPiBDQzog
amdyb3NzQHN1c2UuY29tCj4gPiAtLS0KPiA+ICAgZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5j
IHwgNzMKPiA+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+
ID4gICBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggfCAgMyArKwo+ID4gICAyIGZpbGVzIGNo
YW5nZWQsIDc2IGluc2VydGlvbnMoKykKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVu
L3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+ID4gaW5kZXgg
ZDBmNWY0Mi4uYWYyY2UyMCAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJv
bnQuYwo+ID4gKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCj4gPiBAQCAtNTksNiAr
NTksMjMgQEAgc3RydWN0IHNvY2tfbWFwcGluZyB7Cj4gPiAgICAgCQkJd2FpdF9xdWV1ZV9oZWFk
X3QgaW5mbGlnaHRfY29ubl9yZXE7Cj4gPiAgIAkJfSBhY3RpdmU7Cj4gPiArCQlzdHJ1Y3Qgewo+
ID4gKwkJLyogU29ja2V0IHN0YXR1cyAqLwo+ID4gKyNkZWZpbmUgUFZDQUxMU19TVEFUVVNfVU5J
TklUQUxJWkVEICAwCj4gPiArI2RlZmluZSBQVkNBTExTX1NUQVRVU19CSU5EICAgICAgICAgIDEK
PiA+ICsjZGVmaW5lIFBWQ0FMTFNfU1RBVFVTX0xJU1RFTiAgICAgICAgMgo+ID4gKwkJCXVpbnQ4
X3Qgc3RhdHVzOwo+ID4gKwkJLyoKPiA+ICsJCSAqIEludGVybmFsIHN0YXRlLW1hY2hpbmUgZmxh
Z3MuCj4gPiArCQkgKiBPbmx5IG9uZSBhY2NlcHQgb3BlcmF0aW9uIGNhbiBiZSBpbmZsaWdodCBm
b3IgYSBzb2NrZXQuCj4gPiArCQkgKiBPbmx5IG9uZSBwb2xsIG9wZXJhdGlvbiBjYW4gYmUgaW5m
bGlnaHQgZm9yIGEgZ2l2ZW4gc29ja2V0Lgo+ID4gKwkJICovCj4gPiArI2RlZmluZSBQVkNBTExT
X0ZMQUdfQUNDRVBUX0lORkxJR0hUIDAKPiA+ICsjZGVmaW5lIFBWQ0FMTFNfRkxBR19QT0xMX0lO
RkxJR0hUICAgMQo+ID4gKyNkZWZpbmUgUFZDQUxMU19GTEFHX1BPTExfUkVUICAgICAgICAyCj4g
PiArCQkJdWludDhfdCBmbGFnczsKPiA+ICsJCQl3YWl0X3F1ZXVlX2hlYWRfdCBpbmZsaWdodF9h
Y2NlcHRfcmVxOwo+ID4gKwkJfSBwYXNzaXZlOwo+ID4gICAJfTsKPiA+ICAgfTsKPiA+ICAgQEAg
LTI5Miw2ICszMDksNjIgQEAgaW50IHB2Y2FsbHNfZnJvbnRfY29ubmVjdChzdHJ1Y3Qgc29ja2V0
ICpzb2NrLCBzdHJ1Y3QKPiA+IHNvY2thZGRyICphZGRyLAo+ID4gICAJcmV0dXJuIHJldDsKPiA+
ICAgfQo+ID4gICAraW50IHB2Y2FsbHNfZnJvbnRfYmluZChzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBz
dHJ1Y3Qgc29ja2FkZHIgKmFkZHIsIGludAo+ID4gYWRkcl9sZW4pCj4gPiArewo+ID4gKwlzdHJ1
Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKPiA+ICsJc3RydWN0IHNvY2tfbWFwcGluZyAqbWFw
ID0gTlVMTDsKPiA+ICsJc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgKnJlcTsKPiA+ICsJaW50
IG5vdGlmeSwgcmVxX2lkLCByZXQ7Cj4gPiArCj4gPiArCWlmICghcHZjYWxsc19mcm9udF9kZXYp
Cj4gPiArCQlyZXR1cm4gLUVOT1RDT05OOwo+ID4gKwlpZiAoYWRkci0+c2FfZmFtaWx5ICE9IEFG
X0lORVQgfHwgc29jay0+dHlwZSAhPSBTT0NLX1NUUkVBTSkKPiA+ICsJCXJldHVybiAtRU5PVFNV
UFA7Cj4gPiArCWJlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgmcHZjYWxsc19mcm9udF9kZXYtPmRl
dik7Cj4gPiArCj4gPiArCW1hcCA9IGt6YWxsb2Moc2l6ZW9mKCptYXApLCBHRlBfS0VSTkVMKTsK
PiA+ICsJaWYgKG1hcCA9PSBOVUxMKQo+ID4gKwkJcmV0dXJuIC1FTk9NRU07Cj4gPiArCj4gPiAr
CXNwaW5fbG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKPiA+ICsJcmVxX2lkID0gYmVkYXRh
LT5yaW5nLnJlcV9wcm9kX3B2dCAmIChSSU5HX1NJWkUoJmJlZGF0YS0+cmluZykgLSAxKTsKPiA+
ICsJaWYgKFJJTkdfRlVMTCgmYmVkYXRhLT5yaW5nKSB8fAo+ID4gKwkgICAgUkVBRF9PTkNFKGJl
ZGF0YS0+cnNwW3JlcV9pZF0ucmVxX2lkKSAhPSBQVkNBTExTX0lOVkFMSURfSUQpIHsKPiA+ICsJ
CWtmcmVlKG1hcCk7Cj4gPiArCQlzcGluX3VubG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsK
PiA+ICsJCXJldHVybiAtRUFHQUlOOwo+ID4gKwl9Cj4gPiArCXJlcSA9IFJJTkdfR0VUX1JFUVVF
U1QoJmJlZGF0YS0+cmluZywgcmVxX2lkKTsKPiA+ICsJcmVxLT5yZXFfaWQgPSByZXFfaWQ7Cj4g
PiArCW1hcC0+c29jayA9IHNvY2s7Cj4gPiArCXJlcS0+Y21kID0gUFZDQUxMU19CSU5EOwo+ID4g
KwlyZXEtPnUuYmluZC5pZCA9ICh1aW50NjRfdCkgc29jazsKPiA+ICsJbWVtY3B5KHJlcS0+dS5i
aW5kLmFkZHIsIGFkZHIsIHNpemVvZigqYWRkcikpOwo+ID4gKwlyZXEtPnUuYmluZC5sZW4gPSBh
ZGRyX2xlbjsKPiA+ICsKPiA+ICsJaW5pdF93YWl0cXVldWVfaGVhZCgmbWFwLT5wYXNzaXZlLmlu
ZmxpZ2h0X2FjY2VwdF9yZXEpOwo+ID4gKwo+ID4gKwlsaXN0X2FkZF90YWlsKCZtYXAtPmxpc3Qs
ICZiZWRhdGEtPnNvY2tldHBhc3NfbWFwcGluZ3MpOwo+ID4gKwlXUklURV9PTkNFKHNvY2stPnNr
LT5za19zZW5kX2hlYWQsICh2b2lkICopbWFwKTsKPiA+ICsJbWFwLT5hY3RpdmVfc29ja2V0ID0g
ZmFsc2U7Cj4gPiArCj4gPiArCWJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQrKzsKPiA+ICsJUklO
R19QVVNIX1JFUVVFU1RTX0FORF9DSEVDS19OT1RJRlkoJmJlZGF0YS0+cmluZywgbm90aWZ5KTsK
PiA+ICsJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gPiArCWlmIChub3Rp
ZnkpCj4gPiArCQlub3RpZnlfcmVtb3RlX3ZpYV9pcnEoYmVkYXRhLT5pcnEpOwo+ID4gKwo+ID4g
Kwl3YWl0X2V2ZW50KGJlZGF0YS0+aW5mbGlnaHRfcmVxLAo+ID4gKwkJICAgUkVBRF9PTkNFKGJl
ZGF0YS0+cnNwW3JlcV9pZF0ucmVxX2lkKSA9PSByZXFfaWQpOwo+IAo+IFRoaXMgYWxsIGxvb2tz
IHZlcnkgc2ltaWxhciB0byBwcmV2aW91cyBwYXRjaGVzLiBDYW4gaXQgYmUgZmFjdG9yZWQgb3V0
PwoKWW91IGFyZSByaWdodCB0aGF0IHRoZSBwYXR0ZXJuIGlzIHRoZSBzYW1lIGZvciBhbGwgY29t
bWFuZHM6Ci0gZ2V0IGEgcmVxdWVzdAotIGZpbGwgdGhlIHJlcXVlc3QKLSBwb3NzaWJseSBkbyBz
b21ldGhpbmcgZWxzZQotIHdhaXQKaG93ZXZlciBlYWNoIHJlcXVlc3QgaXMgZGlmZmVyZW50LCB0
aGUgc3RydWN0IGFuZCBmaWVsZHMgYXJlIGRpZmZlcmVudC4KVGhlcmUgYXJlIHNwaW5fbG9jayBh
bmQgc3Bpbl91bmxvY2sgY2FsbHMgaW50ZXJtaW5nbGVkLiBJIGFtIG5vdCBzdXJlIEkKY2FuIGZh
Y3RvciBvdXQgbXVjaCBvZiB0aGlzLiBNYXliZSBJIGNvdWxkIGNyZWF0ZSBhIHN0YXRpYyBpbmxp
bmUgb3IKbWFjcm8gYXMgYSBzeW50YWN0aWMgc3VnYXIgdG8gcmVwbGFjZSB0aGUgd2FpdCBjYWxs
LCBidXQgdGhhdCdzIHByZXR0eQptdWNoIGl0IEkgdGhpbmsuCgoKPiBBbHNvLCB5b3UndmUgdXNl
ZCB3YWl0X2V2ZW50X2ludGVycnVwdGlibGUgaW4gc29ja2V0KCkgaW1wbGVtZW50YXRpb24uIFdo
eSBub3QKPiBoZXJlIChhbmQgY29ubmVjdCgpKT8KCk15IGludGVudGlvbiB3YXMgdG8gdXNlIHdh
aXRfZXZlbnQgdG8gd2FpdCBmb3IgcmVwbGllcyBldmVyeXdoZXJlIGJ1dCBJCm1pc3NlZCBzb21l
IG9mIHRoZW0gaW4gdGhlIGNvbnZlcnNpb24gKEkgdXNlZCB0byB1c2UKd2FpdF9ldmVudF9pbnRl
cnJ1cHRpYmxlIGluIGVhcmx5IHZlcnNpb25zIG9mIHRoZSBjb2RlKS4KClRoZSByZWFzb24gdG8g
dXNlIHdhaXRfZXZlbnQgaXMgdGhhdCBpdCBtYWtlcyBpdCBlYXNpZXIgdG8gaGFuZGxlIHRoZQpy
c3Agc2xvdCBpbiBiZWRhdGEgKGJlZGF0YS0+cnNwW3JlcV9pZF0pOiBpbiBjYXNlIG9mIEVJTlRS
IHRoZSByZXNwb25zZQppbiBiZWRhdGEtPnJzcCB3b3VsZCBub3QgYmUgY2xlYXJlZCBieSBhbnli
b2R5LiBJZiB3ZSB1c2Ugd2FpdF9ldmVudAp0aGVyZSBpcyBubyBzdWNoIHByb2JsZW0sIGFuZCB0
aGUgYmFja2VuZCBjb3VsZCBzdGlsbCByZXR1cm4gRUlOVFIgYW5kCndlIHdvdWxkIGhhbmRsZSBp
dCBqdXN0IGZpbmUgYXMgYW55IG90aGVyIHJlc3BvbnNlcy4KCkknbGwgbWFrZSBzdXJlIHRvIHVz
ZSB3YWl0X2V2ZW50IHRvIHdhaXQgZm9yIGEgcmVzcG9uc2UgKGxpa2UgaGVyZSksIGFuZAp3YWl0
X2V2ZW50X2ludGVycnVwdGlibGUgZWxzZXdoZXJlIChsaWtlIGluIHJlY3Ztc2csIHdoZXJlIHdl
IGRvbid0IHJpc2sKbGVha2luZyBhIHJzcCBzbG90KS4KCiAKPiA+ICsKPiA+ICsJbWFwLT5wYXNz
aXZlLnN0YXR1cyA9IFBWQ0FMTFNfU1RBVFVTX0JJTkQ7Cj4gPiArCXJldCA9IGJlZGF0YS0+cnNw
W3JlcV9pZF0ucmV0Owo+ID4gKwkvKiByZWFkIHJldCwgdGhlbiBzZXQgdGhpcyByc3Agc2xvdCB0
byBiZSByZXVzZWQgKi8KPiA+ICsJc21wX21iKCk7Cj4gPiArCVdSSVRFX09OQ0UoYmVkYXRhLT5y
c3BbcmVxX2lkXS5yZXFfaWQsIFBWQ0FMTFNfSU5WQUxJRF9JRCk7Cj4gPiArCXJldHVybiAwOwo+
ID4gK30KPiA+ICsKPiA+ICAgc3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkIHB2
Y2FsbHNfZnJvbnRfaWRzW10gPSB7Cj4gPiAgIAl7ICJwdmNhbGxzIiB9LAo+ID4gICAJeyAiIiB9
Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oIGIvZHJpdmVycy94
ZW4vcHZjYWxscy1mcm9udC5oCj4gPiBpbmRleCA2M2IwNDE3Li44YjBhMjc0IDEwMDY0NAo+ID4g
LS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCj4gPiArKysgYi9kcml2ZXJzL3hlbi9w
dmNhbGxzLWZyb250LmgKPiA+IEBAIC02LDUgKzYsOCBAQAo+ID4gICBpbnQgcHZjYWxsc19mcm9u
dF9zb2NrZXQoc3RydWN0IHNvY2tldCAqc29jayk7Cj4gPiAgIGludCBwdmNhbGxzX2Zyb250X2Nv
bm5lY3Qoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRyICphZGRyLAo+ID4gICAJ
CQkgIGludCBhZGRyX2xlbiwgaW50IGZsYWdzKTsKPiA+ICtpbnQgcHZjYWxsc19mcm9udF9iaW5k
KHN0cnVjdCBzb2NrZXQgKnNvY2ssCj4gPiArCQkgICAgICAgc3RydWN0IHNvY2thZGRyICphZGRy
LAo+ID4gKwkJICAgICAgIGludCBhZGRyX2xlbik7Cj4gPiAgICAgI2VuZGlmCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 00:08:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 00:08:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daWM5-0003c7-Kz; Thu, 27 Jul 2017 00:08:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1daWM4-0003c1-DP
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 00:08:40 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 39/EC-03044-70F29795; Thu, 27 Jul 2017 00:08:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsVybKJssi67fmW
 kwe9l/BZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bdPU9YCzrZKpa/3sjWwNjM2sXIxSEkMJlJ
 4t3le2xdjJwcLAIOEh2rrjB2MXJwMArESDz4YQ0SZhQIk5h8eQkrSJhFQFti1wlfkDCbgKHE3
 yeb2EDCEkD2ks8cIGERAQOJ99cnsYFMZxZYzSgx7/sndpCEsICHxMwXixhBbE4BO4nOL3OYQX
 p5Bbwl1q5OhrhmGZPEjb17WEBqRAV0JQ79+wN2Ga+AoMTJmU/A4swCWhLLp29jmcAoMAtJaha
 S1AJGplWM6sWpRWWpRbpGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgQHIAAQ7
 GJf9dTrEKMnBpCTKO8m0IlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO8NncpIIcGi1PTUirTMH
 GAswKQlOHiURHgv6AKleYsLEnOLM9MhUqcYjTmaPmz5wsTRN2vrFyYhlrz8vFQpcd7LIJMEQE
 ozSvPgBsFi9BKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEedlBFvJk5pXA7XsFdAoT0ClzZpS
 CnFKSiJCSamCM6V/0pXfb9J0Z01MWfzZ6mW+5xfq13s+/TM8Fnv0JO9i6cqOafsO1Oesmmy6M
 /uNScGvfWwFhxR3v/A8l/lyvyr9X7j2L9FzfnEeHbYo1TwepCU2omRGWutfZ4Oh5r9azPjs6F
 uyeqXf8tQy//3+lhVcWvPzBsnnFtgMCLyQS2llT3R4nLQg3VWIpzkg01GIuKk4EAD4bKpXMAg
 AA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1501114118!68444157!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18137 invoked from network); 27 Jul 2017 00:08:39 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 00:08:39 -0000
Received: from [10.0.0.56] (c-24-130-68-203.hsd1.ca.comcast.net
 [24.130.68.203])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1B9AF22BC7;
 Thu, 27 Jul 2017 00:08:37 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1B9AF22BC7
Date: Wed, 26 Jul 2017 17:08:36 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
In-Reply-To: <bdeca082-1a40-e57c-c72c-30cd0a220b93@oracle.com>
Message-ID: <alpine.DEB.2.10.1707261703180.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-9-git-send-email-sstabellini@kernel.org>
 <3485ca4d-9c8f-fe0d-fc07-31578e370228@oracle.com>
 <bdeca082-1a40-e57c-c72c-30cd0a220b93@oracle.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 09/13] xen/pvcalls: implement recvmsg
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCAyNiBKdWwgMjAxNywgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+ID4+ICsJCQljb3Vu
dCsrOwo+ID4+ICsJCWVsc2UKPiA+PiArCQkJd2FpdF9ldmVudF9pbnRlcnJ1cHRpYmxlKG1hcC0+
YWN0aXZlLmluZmxpZ2h0X2Nvbm5fcmVxLAo+ID4+ICsJCQkJCQkgcHZjYWxsc19mcm9udF9yZWFk
X3RvZG8obWFwKSk7Cj4gPj4gKwl9Cj4gPiBTaG91bGQgd2UgYmUgdXNpbmcgUFZDQUxMU19GUk9O
VF9NQVhfU1BJTiBoZXJlPyBJbiBzZW5kbXNnIGl0IGlzCj4gPiBjb3VudGluZyBub24tc2xlZXBp
bmcgaXRlcmF0aW9ucyBidXQgaGVyZSB3ZSBhcmUgc2xlZXBpbmcgc28KPiA+IFBWQ0FMTFNfRlJP
TlRfTUFYX1NQSU4gKDUwMDApIG1heSB0YWtlIGEgd2hpbGUuCj4gPgo+ID4gSW4gZmFjdCwgd2hh
dCBzaG91bGRuJ3QgdGhpcyB3YWl0aW5nIGJlIGEgZnVuY3Rpb24gb2YgTVNHX0RPTlRXQUlUCj4g
Cj4gZXJyLCB3aGljaCBpdCBhbHJlYWR5IGlzLiBCdXQgdGhlIHF1ZXN0aW9uIHN0aWxsIHN0YW5k
cyAoZXhjZXB0IGZvcgo+IE1TR19ET05UV0FJVCkuCgpUaGUgY29kZSAoYWRtaXR0ZWRseSB1bmlu
dHVpdGl2ZSkgaXMgYnVzeS1sb29waW5nIChub24tc2xlZXBpbmcpIGZvcgo1MDAwIGl0ZXJhdGlv
bnMgKmJlZm9yZSogYXR0ZW1wdGluZyB0byBzbGVlcC4gU28gaW4gdGhhdCByZWdhcmQsIHJlY3Zt
c2cKYW5kIHNlbmRtc2cgdXNlIFBWQ0FMTFNfRlJPTlRfTUFYX1NQSU4gaW4gdGhlIHNhbWUgd2F5
OiBvbmx5IGZvcgpub24tc2xlZXBpbmcgaXRlcmF0aW9ucy4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 00:16:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 00:16:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daWTB-0004Lm-C3; Thu, 27 Jul 2017 00:16:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <venu.busireddy@oracle.com>) id 1daWT9-0004Lg-Dq
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 00:15:59 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 41/99-02185-EB039795; Thu, 27 Jul 2017 00:15:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRWlGSWpSXmKPExsXSO6nOVXefQWW
 kwfkJbBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bnletsBQfZKvpfnmZqYNzN2sXIxSEkMJFJ
 4tbZyVDOb0aJB8f+MUI4Gxkl+vY3skCVMUo8ursLyOHkYBMwkDh6uAesRUSgjVFi9YnLjCAJZ
 oEaib5vK1hBbGEBa4mt07rZQWwWAVWJeadXgNm8ArYSl16cBquXEJCTWLr9OjOEbSjxeeNS5g
 mMPAsYGVYxahSnFpWlFukamuolFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgT6nwE
 IdjCu2e55iFGSg0lJlHeSaUWkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQlef/3KSCHBotT01Iq0
 zBxgIMKkJTh4lER4rUDSvMUFibnFmekQqVOMlhwbVq//wsTR9GELkHw14f83JiGWvPy8VClx3
 qd6QA0CIA0ZpXlw42DRcolRVkqYlxHoQCGegtSi3MwSVPlXjOIcjErCvHNB1vJk5pXAbX0FdB
 AT0EFzZpSCHFSSiJCSamBUDyuvPXXJXoGxoLXgE8N0uSL33HOvEyaF9UruV3bm9HR7ltl6RLr
 WftGeF9O1J14WsUltPL1Zo9HlseZOYdfPBu3iH5QNv2WbFje5nTGIWvr/ZqzapD6rY/790na8
 R7PrPuxbYHR2/nm+t++mtr3KjhSZJcz8PSXl5LOJ70WlbcW0EmdNzldiKc5INNRiLipOBACq7
 zr/kQIAAA==
X-Env-Sender: venu.busireddy@oracle.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1501114556!49211217!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13272 invoked from network); 27 Jul 2017 00:15:57 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 00:15:57 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6R0FrXY029351
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 00:15:54 GMT
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 v6R0FrSV029562
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 00:15:53 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 v6R0Foau032152;
 Thu, 27 Jul 2017 00:15:51 GMT
Received: from ban25uut183.us.oracle.com (/10.153.74.183)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 26 Jul 2017 17:15:50 -0700
From: Venu Busireddy <venu.busireddy@oracle.com>
To: venu.busireddy@oracle.com, xen-devel@lists.xen.org,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Date: Wed, 26 Jul 2017 19:16:37 -0500
Message-Id: <20170727001639.5505-1-venu.busireddy@oracle.com>
X-Mailer: git-send-email 2.9.4
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v2 0/2] Containing AER unrecoverable errors
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBzZXQgaXMgcGFydCBvZiBhIHNldCBvZiBwYXRjaGVzIHRoYXQgdG9nZXRoZXIg
YWxsb3cgY29udGFpbm1lbnQKb2YgdW5yZWNvdmVyYWJsZSBBRVIgZXJyb3JzIGZyb20gUENJZSBk
ZXZpY2VzIGFzc2lnbmVkIHRvIGd1ZXN0cyBpbgpwYXNzdGhyb3VnaCBtb2RlLiBUaGUgY29udGFp
bm1lbnQgaXMgYWNoaWV2ZWQgYnkgZm9yY2libHkgcmVtb3ZpbmcgdGhlCmVycmluZyBQQ0llIGRl
dmljZSBmcm9tIHRoZSBndWVzdC4KClRoZSB4ZW4tcGNpYmFjayBwYXRjaCBjb3JyZXNwb25kaW5n
IHRvIHRoaXMgcGF0Y2ggc2V0IGlzOgpodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRt
bC94ZW4tZGV2ZWwvMjAxNy0wNi9tc2cwMzI3NC5odG1sCgpDaGFuZ2VzIGluIHYyOgogIC0gSW5z
dGVhZCBvZiBraWxsaW5nIHRoZSBndWVzdCBhbmQgaGlkaW5nIHRoZSBkZXZpY2UsIGZvcmNpYmx5
IHJlbW92ZQogICAgdGhlIGRldmljZSBmcm9tIHRoZSBndWVzdC4KClZlbnUgQnVzaXJlZGR5ICgy
KToKICBsaWJ4bDogSW1wbGVtZW50IHRoZSBoYW5kbGVyIHRvIGhhbmRsZSB1bnJlY292ZXJhYmxl
IEFFUiBlcnJvcnMuCiAgeGw6IFJlZ2lzdGVyIHRoZSBBRVIgZXZlbnQgaGFuZGxlciB0byBoYW5k
bGUgQUVSIGVycm9ycy4KCiB0b29scy9saWJ4bC9saWJ4bF9ldmVudC5oIHwgIDIgKysKIHRvb2xz
L2xpYnhsL2xpYnhsX3BjaS5jICAgfCA4NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogdG9vbHMveGwveGxfdm1jb250cm9sLmMgICB8IDExICsrKysrKwog
MyBmaWxlcyBjaGFuZ2VkLCA5OCBpbnNlcnRpb25zKCspCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 00:16:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 00:16:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daWTJ-0004MB-J2; Thu, 27 Jul 2017 00:16:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <venu.busireddy@oracle.com>) id 1daWTH-0004M5-ME
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 00:16:07 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 61/94-03368-6C039795; Thu, 27 Jul 2017 00:16:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmplkeJIrShJLcpLzFFi42LpnVTnqnvMoDL
 SYM0dOYslHxezODB6HN39mymAMYo1My8pvyKBNWP2/+/sBV2KFd37ORoYV0t1MXJxCAlMZpJ4
 3L6GEcL5yyhxaGM7excjJ5CzkVFi2gI9CHsio8TPM1ogNpuAgcTRwz2sIA0iAm2MEqtPXGYES
 TAL1Ej0fVsBlODgEBaIkDi/tRQkzCKgKrF4zTOwEl4BW4kpH1YwgdgSAnISS7dfZwYp5xSwk3
 h2OwNila1E68IWVogSY4n2txfZJjDyLWBkWMWoUZxaVJZapGtooZdUlJmeUZKbmJmja2hgppe
 bWlycmJ6ak5hUrJecn7uJERgkDECwg/HmxoBDjJIcTEqivJNMKyKF+JLyUyozEosz4otKc1KL
 DzHKcHAoSfD661dGCgkWpaanVqRl5gDDFSYtwcGjJMJrBZLmLS5IzC3OTIdInWLU5Xg14f83J
 iGWvPy8VClx3gqQIgGQoozSPLgRsNi5xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHeuSBTeD
 LzSuA2vQI6ggnoiDkzSkGOKElESEk1MPpvNe74qlMlojeFR+nxxWXOfw46TV3TtDKT22/G3cu
 r/HxWeVsfmWBbz+co3VueUSKjOrPoxdqlnHzVhlV87w9a/Tjwk6nKyeXxr86Ka5GxE8XLf788
 Y5CVO/9Vvoumwo/t500myl66y95l2+4YNHmlgMDTp9fWKrzPCVTkDLGP7f+kdNI6QYmlOCPRU
 Iu5qDgRADok17iYAgAA
X-Env-Sender: venu.busireddy@oracle.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1501114565!61180688!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38014 invoked from network); 27 Jul 2017 00:16:06 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 00:16:06 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6R0G3G9029637
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 00:16:03 GMT
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 v6R0G3mK016230
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 00:16:03 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 v6R0G2Fw003333;
 Thu, 27 Jul 2017 00:16:02 GMT
Received: from ban25uut183.us.oracle.com (/10.153.74.183)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 26 Jul 2017 17:16:02 -0700
From: Venu Busireddy <venu.busireddy@oracle.com>
To: venu.busireddy@oracle.com, xen-devel@lists.xen.org,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Date: Wed, 26 Jul 2017 19:16:38 -0500
Message-Id: <20170727001639.5505-2-venu.busireddy@oracle.com>
X-Mailer: git-send-email 2.9.4
In-Reply-To: <20170727001639.5505-1-venu.busireddy@oracle.com>
References: <20170727001639.5505-1-venu.busireddy@oracle.com>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v2 1/2] libxl: Implement the handler to handle
	unrecoverable AER errors.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW1wbGVtZW50IHRoZSBjYWxsYmFjayBmdW5jdGlvbiB0byBoYW5kbGUgdW5yZWNvdmVyYWJsZSBB
RVIgZXJyb3JzLCBhbmQKYWxzbyB0aGUgcHVibGljIEFQSXMgdGhhdCBjYW4gYmUgdXNlZCB0byBy
ZWdpc3Rlci91bnJlZ2lzdGVyIHRoZSBoYW5kbGVyLgpXaGVuIGFuIEFFUiBlcnJvciBvY2N1cnMs
IHRoZSBoYW5kbGVyIHdpbGwgZm9yY2libHkgcmVtb3ZlIHRoZSBlcnJpbmcKUENJZSBkZXZpY2Ug
ZnJvbSB0aGUgZ3Vlc3QuCgpTaWduZWQtb2ZmLWJ5OiBWZW51IEJ1c2lyZWRkeSA8dmVudS5idXNp
cmVkZHlAb3JhY2xlLmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9ldmVudC5oIHwgIDIgKysK
IHRvb2xzL2xpYnhsL2xpYnhsX3BjaS5jICAgfCA4NSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA4NyBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZXZlbnQuaCBiL3Rvb2xzL2xpYnhsL2xp
YnhsX2V2ZW50LmgKaW5kZXggMWVhNzg5ZS4uZDkzMjQzMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfZXZlbnQuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9ldmVudC5oCkBAIC0xNzgs
NiArMTc4LDggQEAgdm9pZCBsaWJ4bF9ldmVudF9yZWdpc3Rlcl9jYWxsYmFja3MobGlieGxfY3R4
ICpjdHgsCiB0eXBlZGVmIHN0cnVjdCBsaWJ4bF9fZXZnZW5fZG9tYWluX2RlYXRoIGxpYnhsX2V2
Z2VuX2RvbWFpbl9kZWF0aDsKIGludCBsaWJ4bF9ldmVuYWJsZV9kb21haW5fZGVhdGgobGlieGxf
Y3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X2V2X3VzZXIsIGxpYnhsX2V2Z2VuX2RvbWFpbl9kZWF0aCAqKmV2Z2VuX291dCk7CitpbnQgbGli
eGxfcmVnX2Flcl9ldmVudHNfaGFuZGxlcihsaWJ4bF9jdHggKiwgdWludDMyX3QpIExJQlhMX0VY
VEVSTkFMX0NBTExFUlNfT05MWTsKK3ZvaWQgbGlieGxfdW5yZWdfYWVyX2V2ZW50c19oYW5kbGVy
KGxpYnhsX2N0eCAqLCB1aW50MzJfdCkgTElCWExfRVhURVJOQUxfQ0FMTEVSU19PTkxZOwogdm9p
ZCBsaWJ4bF9ldmRpc2FibGVfZG9tYWluX2RlYXRoKGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9ldmdl
bl9kb21haW5fZGVhdGgqKTsKICAgLyogQXJyYW5nZXMgZm9yIHRoZSBnZW5lcmF0aW9uIG9mIERP
TUFJTl9TSFVURE9XTiBhbmQgRE9NQUlOX0RFQVRICiAgICAqIGV2ZW50cy4gIEEgZG9tYWluIHdo
aWNoIGlzIGRlc3Ryb3llZCBiZWZvcmUgaXQgc2h1dHMgZG93bgpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfcGNpLmMgYi90b29scy9saWJ4bC9saWJ4bF9wY2kuYwppbmRleCA2NWFkNWU1
Li4xNWQ5ZjBjIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9wY2kuYworKysgYi90b29s
cy9saWJ4bC9saWJ4bF9wY2kuYwpAQCAtMTY3OCw2ICsxNjc4LDkxIEBAIHN0YXRpYyBpbnQgbGli
eGxfZGV2aWNlX3BjaV9jb21wYXJlKGxpYnhsX2RldmljZV9wY2kgKmQxLAogICAgIHJldHVybiBD
T01QQVJFX1BDSShkMSwgZDIpOwogfQogCit0eXBlZGVmIHN0cnVjdCB7CisgICAgdWludDMyX3Qg
ZG9taWQ7CisgICAgbGlieGxfX2V2X3hzd2F0Y2ggd2F0Y2g7Cit9IGxpYnhsX2Flcl93YXRjaDsK
K3N0YXRpYyBsaWJ4bF9hZXJfd2F0Y2ggYWVyX3dhdGNoOworCitzdGF0aWMgdm9pZCBhZXJfYmFj
a2VuZF93YXRjaF9jYWxsYmFjayhsaWJ4bF9fZWdjICplZ2MsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZXZfeHN3YXRjaCAqd2F0Y2gsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICp3YXRjaF9wYXRoLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZXZlbnRfcGF0
aCkKK3sKKyAgICBFR0NfR0M7CisgICAgbGlieGxfYWVyX3dhdGNoICpsX2Flcl93YXRjaCA9IENP
TlRBSU5FUl9PRih3YXRjaCwgKmxfYWVyX3dhdGNoLCB3YXRjaCk7CisgICAgdWludDMyX3QgZG9t
aWQgPSBsX2Flcl93YXRjaC0+ZG9taWQ7CisgICAgdWludDMyX3QgZG9tLCBidXMsIGRldiwgZm47
CisgICAgaW50IHJjOworICAgIGNoYXIgKnAsICpwYXRoLCAqZHN0X3BhdGg7CisgICAgY29uc3Qg
Y2hhciAqYWVyRmFpbGVkU0JERjsKKyAgICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgcndwZXJtWzFd
OworICAgIGxpYnhsX2RldmljZV9wY2kgcGNpZGV2OworCisgICAgLyogRXh0cmFjdCB0aGUgYmFj
a2VuZCBkaXJlY3RvcnkuICovCisgICAgcGF0aCA9IGxpYnhsX19zdHJkdXAoZ2MsIGV2ZW50X3Bh
dGgpOworICAgIHAgPSBzdHJyY2hyKHBhdGgsICcvJyk7CisgICAgaWYgKHAgPT0gTlVMTCkKKyAg
ICAgICAgZ290byBza2lwOworICAgIGlmIChzdHJjbXAocCwgIi9hZXJGYWlsZWRTQkRGIikgIT0g
MCkKKyAgICAgICAgZ290byBza2lwOworICAgIC8qIFRydW5jYXRlIHRoZSBzdHJpbmcgc28gaXQg
cG9pbnRzIHRvIHRoZSBiYWNrZW5kIGRpcmVjdG9yeS4gKi8KKyAgICAqcCA9ICdcMCc7CisKKyAg
ICAvKiBGZXRjaCB0aGUgdmFsdWUgb2YgdGhlIGZhaWxlZCBQQ0kgZGV2aWNlLiAqLworICAgIHJj
ID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisgICAgICAgICAgICBHQ1NQ
UklOVEYoIiVzL2FlckZhaWxlZFNCREYiLCBwYXRoKSwgJmFlckZhaWxlZFNCREYpOworICAgIGlm
IChyYyB8fCAhYWVyRmFpbGVkU0JERikKKyAgICAgICAgZ290byBza2lwOworICAgIHNzY2FuZihh
ZXJGYWlsZWRTQkRGLCAiJXg6JXg6JXguJXgiLCAmZG9tLCAmYnVzLCAmZGV2LCAmZm4pOworCisg
ICAgbGlieGxfZGV2aWNlX3BjaV9pbml0KCZwY2lkZXYpOworICAgIHBjaWRldl9zdHJ1Y3RfZmls
bCgmcGNpZGV2LCBkb20sIGJ1cywgZGV2LCBmbiwgMCk7CisgICAgLyogRm9yY2libHkgcmVtb3Zl
IHRoZSBkZXZpY2UgZnJvbSB0aGUgZ3Vlc3QgKi8KKyAgICByYyA9IGxpYnhsX19kZXZpY2VfcGNp
X3JlbW92ZV9jb21tb24oZ2MsIGRvbWlkLCAmcGNpZGV2LCAxKTsKKworICAgIHJ3cGVybVswXS5p
ZCA9IDA7CisgICAgcndwZXJtWzBdLnBlcm1zID0gWFNfUEVSTV9SRUFEIHwgWFNfUEVSTV9XUklU
RTsKKyAgICBkc3RfcGF0aCA9IEdDU1BSSU5URigiL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcGNp
LzAvMC8lcyIsICJhZXJGYWlsZWRQQ0lzIik7CisgICAgcmMgPSBsaWJ4bF9feHNfbWtub2QoZ2Ms
IFhCVF9OVUxMLCBkc3RfcGF0aCwgcndwZXJtLCAxKTsKKyAgICBpZiAocmMpIHsKKyAgICAgICAg
TE9HRChFUlJPUiwgZG9taWQsICIgbGlieGxfX3hzX21rbm9kKCkgZmFpbGVkLCByYyA9ICVkIiwg
cmMpOworICAgICAgICBnb3RvIHNraXA7CisgICAgfQorCisgICAgcmMgPSBsaWJ4bF9feHNfd3Jp
dGVfY2hlY2tlZChnYywgWEJUX05VTEwsIGRzdF9wYXRoLCBhZXJGYWlsZWRTQkRGKTsKKyAgICBp
ZiAocmMpCisgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiIGxpYnhsX194c193cml0ZV9jaGVj
a2VkKCkgZmFpbGVkLCByYyA9ICVkIiwgcmMpOworCitza2lwOgorICAgIHJldHVybjsKK30KKwor
aW50IGxpYnhsX3JlZ19hZXJfZXZlbnRzX2hhbmRsZXIobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkKQoreworICAgIGludCByYyA9IDA7CisgICAgY2hhciAqYmVfcGF0aDsKKyAgICBHQ19J
TklUKGN0eCk7CisKKyAgICBhZXJfd2F0Y2guZG9taWQgPSBkb21pZDsKKyAgICBiZV9wYXRoID0g
R0NTUFJJTlRGKCIvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9wY2kvJXUvMC9hZXJGYWlsZWRTQkRG
IiwgZG9taWQpOworICAgIHJjID0gbGlieGxfX2V2X3hzd2F0Y2hfcmVnaXN0ZXIoZ2MsICZhZXJf
d2F0Y2gud2F0Y2gsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZXJfYmFj
a2VuZF93YXRjaF9jYWxsYmFjaywgYmVfcGF0aCk7CisKKyAgICBHQ19GUkVFOworICAgIHJldHVy
biByYzsKK30KKwordm9pZCBsaWJ4bF91bnJlZ19hZXJfZXZlbnRzX2hhbmRsZXIobGlieGxfY3R4
ICpjdHgsIHVpbnQzMl90IGRvbWlkKQoreworICAgIEdDX0lOSVQoY3R4KTsKKworICAgIGxpYnhs
X19ldl94c3dhdGNoX2RlcmVnaXN0ZXIoZ2MsICZhZXJfd2F0Y2gud2F0Y2gpOworCisgICAgR0Nf
RlJFRTsKKyAgICByZXR1cm47Cit9CisKIERFRklORV9ERVZJQ0VfVFlQRV9TVFJVQ1RfWChwY2lk
ZXYsIHBjaSk7CiAKIC8qCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 00:16:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 00:16:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daWTS-0004OD-Qi; Thu, 27 Jul 2017 00:16:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <venu.busireddy@oracle.com>) id 1daWTR-0004Nt-Mz
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 00:16:17 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 C4/98-01987-0D039795; Thu, 27 Jul 2017 00:16:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuplkeJIrShJLcpLzFFi42LpnVTnqnvBoDL
 S4OFLYYslHxezODB6HN39mymAMYo1My8pvyKBNePiyaiC07wV/yauZ2pgnMTVxcjFISQwmUmi
 /9pa9i5GTiDnN6PEla2hEImNjBK3Pz5jhXAmMkqsWdcOVsUmYCBx9HAPWEJEoI1RYvWJy4wgC
 WaBGom+bytYQWxhgQCJeZM/sYHYLAKqEjuvTGIBsXkFbCUe3F0BFpcQkJNYuv06cxcjBwengJ
 3Es9sZEFfYSrQubGGFKDGW6JvVxzKBkW8BI8MqRo3i1KKy1CJdIyO9pKLM9IyS3MTMHF1DA2O
 93NTi4sT01JzEpGK95PzcTYzAQKlnYGDcwTj1hN8hRkkOJiVR3kmmFZFCfEn5KZUZicUZ8UWl
 OanFhxhlODiUJHgX6VdGCgkWpaanVqRl5gBDFiYtwcGjJMKrDQxbId7igsTc4sx0iNQpRmOOD
 avXf2HieDXh/zcmIZa8/LxUKXHefyCTBEBKM0rz4AbBYukSo6yUMC8jAwODEE9BalFuZgmq/C
 tGcQ5GJWHeGyBTeDLzSuD2vQI6hQnolDkzSkFOKUlESEk1MFptbDnOlrptmppoed2Bg15Jq/r
 0bIrqqzvsrUwVPuhMYv8/j/Vq6UtTfmum2Z0My5QniNd6tMQwHru3cr3Kg7Dwx/MtHQQtAlUN
 dvy5rGH18bbmW5vYhmOHnl/Oc20/HSIyteKN8wNO8yS74GvzT+pcf1DTMidsfeysKe47udfyL
 nL/rRTYqcRSnJFoqMVcVJwIAPG3cJmgAgAA
X-Env-Sender: venu.busireddy@oracle.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1501114574!106590140!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36291 invoked from network); 27 Jul 2017 00:16:16 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 00:16:16 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6R0G9JY029685
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 00:16:09 GMT
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 v6R0G90K000562
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 00:16:09 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 v6R0G81V032302;
 Thu, 27 Jul 2017 00:16:08 GMT
Received: from ban25uut183.us.oracle.com (/10.153.74.183)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 26 Jul 2017 17:16:08 -0700
From: Venu Busireddy <venu.busireddy@oracle.com>
To: venu.busireddy@oracle.com, xen-devel@lists.xen.org,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Date: Wed, 26 Jul 2017 19:16:39 -0500
Message-Id: <20170727001639.5505-3-venu.busireddy@oracle.com>
X-Mailer: git-send-email 2.9.4
In-Reply-To: <20170727001639.5505-1-venu.busireddy@oracle.com>
References: <20170727001639.5505-1-venu.busireddy@oracle.com>
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v2 2/2] xl: Register the AER event handler to
	handle AER errors.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiBhIGd1ZXN0IGlzIGNyZWF0ZWQsIHJlZ2lzdGVyIHRoZSBBRVIgZXZlbnQgaGFuZGxlciB0
byBoYW5kbGUgdGhlCkFFUiBlcnJvcnMuIFdoZW4gYW4gQUVSIGVycm9yIG9jY3VycywgdGhlIGhh
bmRsZXIgd2lsbCBmb3JjaWJseSByZW1vdmUKdGhlIGVycmluZyBQQ0llIGRldmljZSBmcm9tIHRo
ZSBndWVzdC4KClNpZ25lZC1vZmYtYnk6IFZlbnUgQnVzaXJlZGR5IDx2ZW51LmJ1c2lyZWRkeUBv
cmFjbGUuY29tPgotLS0KIHRvb2xzL3hsL3hsX3ZtY29udHJvbC5jIHwgMTEgKysrKysrKysrKysK
IDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGwv
eGxfdm1jb250cm9sLmMgYi90b29scy94bC94bF92bWNvbnRyb2wuYwppbmRleCA4OWMyYjI1Li4x
MGE0OGE5IDEwMDY0NAotLS0gYS90b29scy94bC94bF92bWNvbnRyb2wuYworKysgYi90b29scy94
bC94bF92bWNvbnRyb2wuYwpAQCAtOTY2LDYgKzk2NiwxNSBAQCBzdGFydDoKICAgICBMT0coIldh
aXRpbmcgZm9yIGRvbWFpbiAlcyAoZG9taWQgJXUpIHRvIGRpZSBbcGlkICVsZF0iLAogICAgICAg
ICBkX2NvbmZpZy5jX2luZm8ubmFtZSwgZG9taWQsIChsb25nKWdldHBpZCgpKTsKIAorICAgIHJl
dCA9IGxpYnhsX3JlZ19hZXJfZXZlbnRzX2hhbmRsZXIoY3R4LCBkb21pZCk7CisgICAgaWYgKHJl
dCkgeworICAgICAgICAvKgorICAgICAgICAgKiBUaGlzIGVycm9yIG1heSBub3QgYmUgc2V2ZXJl
IGVub3VnaCB0byBmYWlsIHRoZSBjcmVhdGlvbiBvZiB0aGUgVk0uCisgICAgICAgICAqIExvZyB0
aGUgZXJyb3IsIGFuZCBjb250aW51ZSB3aXRoIHRoZSBjcmVhdGlvbi4KKyAgICAgICAgICovCisg
ICAgICAgIExPRygibGlieGxfcmVnX2Flcl9ldmVudHNfaGFuZGxlcigpIGZhaWxlZCwgcmV0ID0g
MHglMDh4IiwgcmV0KTsKKyAgICB9CisKICAgICByZXQgPSBsaWJ4bF9ldmVuYWJsZV9kb21haW5f
ZGVhdGgoY3R4LCBkb21pZCwgMCwgJmRlYXRodyk7CiAgICAgaWYgKHJldCkgZ290byBvdXQ7CiAK
QEAgLTk5Myw2ICsxMDAyLDcgQEAgc3RhcnQ6CiAgICAgICAgICAgICBMT0coIkRvbWFpbiAldSBo
YXMgc2h1dCBkb3duLCByZWFzb24gY29kZSAlZCAweCV4IiwgZG9taWQsCiAgICAgICAgICAgICAg
ICAgZXZlbnQtPnUuZG9tYWluX3NodXRkb3duLnNodXRkb3duX3JlYXNvbiwKICAgICAgICAgICAg
ICAgICBldmVudC0+dS5kb21haW5fc2h1dGRvd24uc2h1dGRvd25fcmVhc29uKTsKKyAgICAgICAg
ICAgIGxpYnhsX3VucmVnX2Flcl9ldmVudHNfaGFuZGxlcihjdHgsIGRvbWlkKTsKICAgICAgICAg
ICAgIHN3aXRjaCAoaGFuZGxlX2RvbWFpbl9kZWF0aCgmZG9taWQsIGV2ZW50LCAmZF9jb25maWcp
KSB7CiAgICAgICAgICAgICBjYXNlIERPTUFJTl9SRVNUQVJUX1NPRlRfUkVTRVQ6CiAgICAgICAg
ICAgICAgICAgZG9taWRfc29mdF9yZXNldCA9IGRvbWlkOwpAQCAtMTA1OSw2ICsxMDY5LDcgQEAg
c3RhcnQ6CiAKICAgICAgICAgY2FzZSBMSUJYTF9FVkVOVF9UWVBFX0RPTUFJTl9ERUFUSDoKICAg
ICAgICAgICAgIExPRygiRG9tYWluICV1IGhhcyBiZWVuIGRlc3Ryb3llZC4iLCBkb21pZCk7Cisg
ICAgICAgICAgICBsaWJ4bF91bnJlZ19hZXJfZXZlbnRzX2hhbmRsZXIoY3R4LCBkb21pZCk7CiAg
ICAgICAgICAgICBsaWJ4bF9ldmVudF9mcmVlKGN0eCwgZXZlbnQpOwogICAgICAgICAgICAgcmV0
ID0gMDsKICAgICAgICAgICAgIGdvdG8gb3V0OwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 00:21:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 00:21:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daWYE-0005D5-CZ; Thu, 27 Jul 2017 00:21:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1daWYD-0005Cy-E6
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 00:21:13 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 85/58-03368-8F139795; Thu, 27 Jul 2017 00:21:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsVybKJssu53w8p
 Ig+m3bSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1owVy1YzFrRZV3xYcpGtgXG+fhcjF4eQwGQm
 iakztrJ3MXJysAg4SEx+9Y+li5GDg1EgRuLBD2uQMKNAmMTky0tYIUq0JWZMb2EBsdkEDCX+P
 tnEBlIuAWQv+cwBEhYRMJB4f30SG8h4ZoHVjBJ9V5qYQRLCAo4Sa571gtmcAnYSm9+sZwSxeQ
 W8JVom7mOHuOcLo8TDs2fAlokK6Eoc+veHDaJIUOLkzCdgi5kFtCSWT9/GMoFRYBaS1CwkqQW
 MTKsYNYpTi8pSi3SNTPSSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQLDkAEIdjDu
 +xh5iFGSg0lJlHeSaUWkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneqQaVkUKCRanpqRVpmTnAi
 IBJS3DwKInwpoKkeYsLEnOLM9MhUqcYjTk2rF7/hYmjb9bWL0xCLHn5ealS4rwZIKUCIKUZpX
 lwg2CReolRVkqYlxHoNCGegtSi3MwSVPlXjOIcjErCvIEgU3gy80rg9r0COoUJ6JQ5M0pBTil
 JREhJNTAynj3d+NB3WkWhk/qNbSYOwe9yt+cEsqzPaEyJNL7gH/p3QYLrka7mYpkFmTHye2I9
 ukuYc46vK9+ZWLrzwSLNvwaPrp/mE3I77PYrdtmRs7q2HWw/Fq5ZdtT5vSBjmpClLH9nWkBYE
 veBzS+OVb5aUyUyc8Fu6T0hHDaqN+7OO6K2Q2S+xk8lluKMREMt5qLiRABJ7HwbzwIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-11.tower-27.messagelabs.com!1501114870!77225890!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25848 invoked from network); 27 Jul 2017 00:21:11 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 00:21:11 -0000
Received: from [10.0.0.56] (c-24-130-68-203.hsd1.ca.comcast.net
 [24.130.68.203])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id DC9BF22BC7;
 Thu, 27 Jul 2017 00:21:09 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DC9BF22BC7
Date: Wed, 26 Jul 2017 17:21:09 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
In-Reply-To: <018b3547-f0b8-8b1b-84b2-525fefafdace@oracle.com>
Message-ID: <alpine.DEB.2.10.1707261710270.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-10-git-send-email-sstabellini@kernel.org>
 <018b3547-f0b8-8b1b-84b2-525fefafdace@oracle.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 10/13] xen/pvcalls: implement poll command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCAyNiBKdWwgMjAxNywgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA3LzI1LzIw
MTcgMDU6MjIgUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IEZvciBhY3RpdmUgc29j
a2V0cywgY2hlY2sgdGhlIGluZGV4ZXMgYW5kIHVzZSB0aGUgaW5mbGlnaHRfY29ubl9yZXEKPiA+
IHdhaXRxdWV1ZSB0byB3YWl0Lgo+ID4KPiA+IEZvciBwYXNzaXZlIHNvY2tldHMsIHNlbmQgUFZD
QUxMU19QT0xMIHRvIHRoZSBiYWNrZW5kLiBVc2UgdGhlCj4gPiBpbmZsaWdodF9hY2NlcHRfcmVx
IHdhaXRxdWV1ZSBpZiBhbiBhY2NlcHQgaXMgb3V0c3RhbmRpbmcuIE90aGVyd2lzZSB1c2UKPiA+
IHRoZSBpbmZsaWdodF9yZXEgd2FpdHF1ZXVlOiBpbmZsaWdodF9yZXEgaXMgYXdha2VuIHdoZW4g
YSBuZXcgcmVzcG9uc2UKPiA+IGlzIHJlY2VpdmVkOyBvbiB3YWtldXAgd2UgY2hlY2sgd2hldGhl
ciB0aGUgUE9MTCByZXNwb25zZSBpcyBhcnJpdmVkIGJ5Cj4gPiBsb29raW5nIGF0IHRoZSBQVkNB
TExTX0ZMQUdfUE9MTF9SRVQgZmxhZy4gV2Ugc2V0IHRoZSBmbGFnIGZyb20KPiA+IHB2Y2FsbHNf
ZnJvbnRfZXZlbnRfaGFuZGxlciwgaWYgdGhlIHJlc3BvbnNlIHdhcyBmb3IgYSBQT0xMIGNvbW1h
bmQuCj4gPgo+ID4gSW4gcHZjYWxsc19mcm9udF9ldmVudF9oYW5kbGVyLCBnZXQgdGhlIHN0cnVj
dCBzb2NrZXQgcG9pbnRlciBmcm9tIHRoZQo+ID4gcG9sbCBpZCAod2UgcHJldmlvdXNseSBjb252
ZXJ0ZWQgc3RydWN0IHNvY2tldCogdG8gdWludDY0X3QgYW5kIHVzZWQgaXQKPiA+IGFzIGlkKS4K
PiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0
by5jb20+Cj4gPiBDQzogYm9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20KPiA+IENDOiBqZ3Jvc3NA
c3VzZS5jb20KPiA+IC0tLQo+ID4gIGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyB8IDEzNCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLQo+ID4gIGRyaXZlcnMv
eGVuL3B2Y2FsbHMtZnJvbnQuaCB8ICAgMyArCj4gPiAgMiBmaWxlcyBjaGFuZ2VkLCAxMjYgaW5z
ZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCj4gPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
eGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+ID4gaW5k
ZXggYjRjYTU2OS4uODMzYjcxNyAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMt
ZnJvbnQuYwo+ID4gKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCj4gPiBAQCAtMTMw
LDE3ICsxMzAsMzUgQEAgc3RhdGljIGlycXJldHVybl90IHB2Y2FsbHNfZnJvbnRfZXZlbnRfaGFu
ZGxlcihpbnQgaXJxLCB2b2lkICpkZXZfaWQpCj4gPiAgCQlyc3AgPSBSSU5HX0dFVF9SRVNQT05T
RSgmYmVkYXRhLT5yaW5nLCBiZWRhdGEtPnJpbmcucnNwX2NvbnMpOwo+ID4gIAo+ID4gIAkJcmVx
X2lkID0gcnNwLT5yZXFfaWQ7Cj4gPiAtCQlzcmMgPSAodWludDhfdCAqKSZiZWRhdGEtPnJzcFty
ZXFfaWRdOwo+ID4gLQkJc3JjICs9IHNpemVvZihyc3AtPnJlcV9pZCk7Cj4gPiAtCQlkc3QgPSAo
dWludDhfdCAqKXJzcDsKPiA+IC0JCWRzdCArPSBzaXplb2YocnNwLT5yZXFfaWQpOwo+ID4gLQkJ
bWVtY3B5KGRzdCwgc3JjLCBzaXplb2YoKnJzcCkgLSBzaXplb2YocnNwLT5yZXFfaWQpKTsKPiA+
IC0JCS8qCj4gPiAtCQkgKiBGaXJzdCBjb3B5IHRoZSByZXN0IG9mIHRoZSBkYXRhLCB0aGVuIHJl
cV9pZC4gSXQgaXMKPiA+IC0JCSAqIHBhaXJlZCB3aXRoIHRoZSBiYXJyaWVyIHdoZW4gYWNjZXNz
aW5nIGJlZGF0YS0+cnNwLgo+ID4gLQkJICovCj4gPiAtCQlzbXBfd21iKCk7Cj4gPiAtCQlXUklU
RV9PTkNFKGJlZGF0YS0+cnNwW3JlcV9pZF0ucmVxX2lkLCByc3AtPnJlcV9pZCk7Cj4gPiArCQlp
ZiAocnNwLT5jbWQgPT0gUFZDQUxMU19QT0xMKSB7Cj4gPiArCQkJc3RydWN0IHNvY2tldCAqc29j
ayA9IChzdHJ1Y3Qgc29ja2V0ICopIHJzcC0+dS5wb2xsLmlkOwo+ID4gKwkJCXN0cnVjdCBzb2Nr
X21hcHBpbmcgKm1hcCA9Cj4gPiArCQkJCShzdHJ1Y3Qgc29ja19tYXBwaW5nICopCj4gPiArCQkJ
CVJFQURfT05DRShzb2NrLT5zay0+c2tfc2VuZF9oZWFkKTsKPiA+ICsKPiA+ICsJCQlzZXRfYml0
KFBWQ0FMTFNfRkxBR19QT0xMX1JFVCwKPiA+ICsJCQkJKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZs
YWdzKTsKPiA+ICsJCQkvKgo+ID4gKwkJCSAqIFNldCBSRVQsIHRoZW4gY2xlYXIgSU5GTElHSFQu
IEl0IHBhaXJzIHdpdGgKPiA+ICsJCQkgKiB0aGUgY2hlY2tzIGF0IHRoZSBiZWdpbm5pbmcgb2YK
PiA+ICsJCQkgKiBwdmNhbGxzX2Zyb250X3BvbGxfcGFzc2l2ZS4KPiA+ICsJCQkgKi8KPiA+ICsJ
CQlzbXBfd21iKCk7Cj4gCj4gdmlydF93bWIoKSAoaGVyZSwgYmVsb3csIGFuZCBJIHRoaW5rIEkg
c2F3IGl0IHNvbWV3aGVyZSBlbHNlKQoKVGhpcyBzbXBfd21iIGlzIGFuIGludGVybmFsIGJhcnJp
ZXIgdG8gdGhlIGZyb250ZW5kLCBpdCBkb2Vzbid0CnN5bmNocm9uaXplIHdpdGggdGhlIGJhY2tl
bmQuIEl0IHN5bmNocm9uaXplcyBvbmx5IHdpdGhpbiB0aGUgZnJvbnRlbmQuCkEgdW5pcHJvY2Vz
c29yIGZyb250ZW5kIHdvdWxkbid0IGFjdHVhbGx5IG5lZWQgdGhpcyBiYXJyaWVyLiBJIGFkbWl0
IGl0CmlzIGEgYml0IGNvbmZ1c2luZywgSSdsbCBhZGQgYSBjb21tZW50IGFib3V0IHRoaXMuCgoK
PiA+ICsJCQljbGVhcl9iaXQoUFZDQUxMU19GTEFHX1BPTExfSU5GTElHSFQsCj4gPiArCQkJCSAg
KHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdzKTsKPiA+ICsJCX0gZWxzZSB7Cj4gPiArCQkJc3Jj
ID0gKHVpbnQ4X3QgKikmYmVkYXRhLT5yc3BbcmVxX2lkXTsKPiA+ICsJCQlzcmMgKz0gc2l6ZW9m
KHJzcC0+cmVxX2lkKTsKPiA+ICsJCQlkc3QgPSAodWludDhfdCAqKXJzcDsKPiA+ICsJCQlkc3Qg
Kz0gc2l6ZW9mKHJzcC0+cmVxX2lkKTsKPiA+ICsJCQltZW1jcHkoZHN0LCBzcmMsIHNpemVvZigq
cnNwKSAtIHNpemVvZihyc3AtPnJlcV9pZCkpOwo+ID4gKwkJCS8qCj4gPiArCQkJICogRmlyc3Qg
Y29weSB0aGUgcmVzdCBvZiB0aGUgZGF0YSwgdGhlbiByZXFfaWQuIEl0IGlzCj4gPiArCQkJICog
cGFpcmVkIHdpdGggdGhlIGJhcnJpZXIgd2hlbiBhY2Nlc3NpbmcgYmVkYXRhLT5yc3AuCj4gPiAr
CQkJICovCj4gPiArCQkJc21wX3dtYigpOwo+ID4gKwkJCVdSSVRFX09OQ0UoYmVkYXRhLT5yc3Bb
cmVxX2lkXS5yZXFfaWQsIHJzcC0+cmVxX2lkKTsKPiA+ICsJCX0KPiA+ICAKPiA+ICAJCWRvbmUg
PSAxOwo+ID4gIAkJYmVkYXRhLT5yaW5nLnJzcF9jb25zKys7Cj4gPiBAQCAtNzA3LDYgKzcyNSwx
MDAgQEAgaW50IHB2Y2FsbHNfZnJvbnRfYWNjZXB0KHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVj
dCBzb2NrZXQgKm5ld3NvY2ssIGludCBmbGFncykKPiA+ICAJcmV0dXJuIHJldDsKPiA+ICB9Cj4g
PiAgCj4gPiArc3RhdGljIHVuc2lnbmVkIGludCBwdmNhbGxzX2Zyb250X3BvbGxfcGFzc2l2ZShz
dHJ1Y3QgZmlsZSAqZmlsZSwKPiA+ICsJCQkJCSAgICAgICBzdHJ1Y3QgcHZjYWxsc19iZWRhdGEg
KmJlZGF0YSwKPiA+ICsJCQkJCSAgICAgICBzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXAsCj4gPiAr
CQkJCQkgICAgICAgcG9sbF90YWJsZSAqd2FpdCkKPiA+ICt7Cj4gPiArCWludCBub3RpZnksIHJl
cV9pZDsKPiA+ICsJc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgKnJlcTsKPiA+ICsKPiA+ICsJ
aWYgKHRlc3RfYml0KFBWQ0FMTFNfRkxBR19BQ0NFUFRfSU5GTElHSFQsCj4gPiArCQkgICAgICh2
b2lkICopJm1hcC0+cGFzc2l2ZS5mbGFncykpIHsKPiA+ICsJCXBvbGxfd2FpdChmaWxlLCAmbWFw
LT5wYXNzaXZlLmluZmxpZ2h0X2FjY2VwdF9yZXEsIHdhaXQpOwo+ID4gKwkJcmV0dXJuIDA7Cj4g
PiArCX0KPiA+ICsKPiA+ICsJaWYgKHRlc3RfYW5kX2NsZWFyX2JpdChQVkNBTExTX0ZMQUdfUE9M
TF9SRVQsCj4gPiArCQkJICAgICAgICh2b2lkICopJm1hcC0+cGFzc2l2ZS5mbGFncykpCj4gPiAr
CQlyZXR1cm4gUE9MTElOOwo+ID4gKwo+ID4gKwkvKgo+ID4gKwkgKiBGaXJzdCBjaGVjayBSRVQs
IHRoZW4gSU5GTElHSFQuIE5vIGJhcnJpZXJzIG5lY2Vzc2FyeSB0bwo+ID4gKwkgKiBlbnN1cmUg
ZXhlY3V0aW9uIG9yZGVyaW5nIGJlY2F1c2Ugb2YgdGhlIGNvbmRpdGlvbmFsCj4gPiArCSAqIGlu
c3RydWN0aW9ucyBjcmVhdGluZyBjb250cm9sIGRlcGVuZGVuY2llcy4KPiA+ICsJICovCj4gPiAr
Cj4gPiArCWlmICh0ZXN0X2FuZF9zZXRfYml0KFBWQ0FMTFNfRkxBR19QT0xMX0lORkxJR0hULAo+
ID4gKwkJCSAgICAgKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdzKSkgewo+ID4gKwkJcG9sbF93
YWl0KGZpbGUsICZiZWRhdGEtPmluZmxpZ2h0X3JlcSwgd2FpdCk7Cj4gPiArCQlyZXR1cm4gMDsK
PiA+ICsJfQo+ID4gKwo+ID4gKwlzcGluX2xvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4g
PiArCXJlcV9pZCA9IGJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQgJiAoUklOR19TSVpFKCZiZWRh
dGEtPnJpbmcpIC0gMSk7Cj4gPiArCWlmIChSSU5HX0ZVTEwoJmJlZGF0YS0+cmluZykgfHwKPiA+
ICsJICAgIFJFQURfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCkgIT0gUFZDQUxMU19J
TlZBTElEX0lEKSB7Cj4gPiArCQlzcGluX3VubG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsK
PiA+ICsJCXJldHVybiAtRUFHQUlOOwo+ID4gKwl9Cj4gPiArCXJlcSA9IFJJTkdfR0VUX1JFUVVF
U1QoJmJlZGF0YS0+cmluZywgcmVxX2lkKTsKPiA+ICsJcmVxLT5yZXFfaWQgPSByZXFfaWQ7Cj4g
PiArCXJlcS0+Y21kID0gUFZDQUxMU19QT0xMOwo+ID4gKwlyZXEtPnUucG9sbC5pZCA9ICh1aW50
NjRfdCkgbWFwLT5zb2NrOwo+ID4gKwo+ID4gKwliZWRhdGEtPnJpbmcucmVxX3Byb2RfcHZ0Kys7
Cj4gPiArCVJJTkdfUFVTSF9SRVFVRVNUU19BTkRfQ0hFQ0tfTk9USUZZKCZiZWRhdGEtPnJpbmcs
IG5vdGlmeSk7Cj4gPiArCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOwo+ID4g
KwlpZiAobm90aWZ5KQo+ID4gKwkJbm90aWZ5X3JlbW90ZV92aWFfaXJxKGJlZGF0YS0+aXJxKTsK
PiA+ICsKPiA+ICsJcG9sbF93YWl0KGZpbGUsICZiZWRhdGEtPmluZmxpZ2h0X3JlcSwgd2FpdCk7
Cj4gPiArCXJldHVybiAwOwo+ID4gK30KPiA+ICsKPiA+ICtzdGF0aWMgdW5zaWduZWQgaW50IHB2
Y2FsbHNfZnJvbnRfcG9sbF9hY3RpdmUoc3RydWN0IGZpbGUgKmZpbGUsCj4gPiArCQkJCQkgICAg
ICBzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YSwKPiA+ICsJCQkJCSAgICAgIHN0cnVjdCBz
b2NrX21hcHBpbmcgKm1hcCwKPiA+ICsJCQkJCSAgICAgIHBvbGxfdGFibGUgKndhaXQpCj4gPiAr
ewo+ID4gKwl1bnNpZ25lZCBpbnQgbWFzayA9IDA7Cj4gPiArCWludDMyX3QgaW5fZXJyb3IsIG91
dF9lcnJvcjsKPiA+ICsJc3RydWN0IHB2Y2FsbHNfZGF0YV9pbnRmICppbnRmID0gbWFwLT5hY3Rp
dmUucmluZzsKPiA+ICsKPiA+ICsJb3V0X2Vycm9yID0gaW50Zi0+b3V0X2Vycm9yOwo+ID4gKwlp
bl9lcnJvciA9IGludGYtPmluX2Vycm9yOwo+ID4gKwo+ID4gKwlwb2xsX3dhaXQoZmlsZSwgJm1h
cC0+YWN0aXZlLmluZmxpZ2h0X2Nvbm5fcmVxLCB3YWl0KTsKPiA+ICsJaWYgKHB2Y2FsbHNfZnJv
bnRfd3JpdGVfdG9kbyhtYXApKQo+ID4gKwkJbWFzayB8PSBQT0xMT1VUIHwgUE9MTFdSTk9STTsK
PiA+ICsJaWYgKHB2Y2FsbHNfZnJvbnRfcmVhZF90b2RvKG1hcCkpCj4gPiArCQltYXNrIHw9IFBP
TExJTiB8IFBPTExSRE5PUk07Cj4gPiArCWlmIChpbl9lcnJvciAhPSAwIHx8IG91dF9lcnJvciAh
PSAwKQo+ID4gKwkJbWFzayB8PSBQT0xMRVJSOwo+ID4gKwo+ID4gKwlyZXR1cm4gbWFzazsKPiA+
ICt9Cj4gPiArCj4gPiArdW5zaWduZWQgaW50IHB2Y2FsbHNfZnJvbnRfcG9sbChzdHJ1Y3QgZmls
ZSAqZmlsZSwgc3RydWN0IHNvY2tldCAqc29jaywKPiA+ICsJCQkgICAgICAgcG9sbF90YWJsZSAq
d2FpdCkKPiA+ICt7Cj4gPiArCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOwo+ID4gKwlz
dHJ1Y3Qgc29ja19tYXBwaW5nICptYXA7Cj4gPiArCj4gPiArCWlmICghcHZjYWxsc19mcm9udF9k
ZXYpCj4gPiArCQlyZXR1cm4gUE9MTE5WQUw7Cj4gPiArCWJlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0
YSgmcHZjYWxsc19mcm9udF9kZXYtPmRldik7Cj4gPiArCj4gPiArCW1hcCA9IChzdHJ1Y3Qgc29j
a19tYXBwaW5nICopIFJFQURfT05DRShzb2NrLT5zay0+c2tfc2VuZF9oZWFkKTsKPiA+ICsJaWYg
KCFtYXApCj4gPiArCQlyZXR1cm4gUE9MTE5WQUw7Cj4gPiArCWlmIChtYXAtPmFjdGl2ZV9zb2Nr
ZXQpCj4gPiArCQlyZXR1cm4gcHZjYWxsc19mcm9udF9wb2xsX2FjdGl2ZShmaWxlLCBiZWRhdGEs
IG1hcCwgd2FpdCk7Cj4gPiArCWVsc2UKPiA+ICsJCXJldHVybiBwdmNhbGxzX2Zyb250X3BvbGxf
cGFzc2l2ZShmaWxlLCBiZWRhdGEsIG1hcCwgd2FpdCk7Cj4gPiArfQo+IAo+IEFsbCBvdGhlciBy
b3V0aW5lcyByZXR1cm4gYW4gaW50ICgwIG9yIGVycm9yIGNvZGUpLiAgU2hvdWxkbid0IHRoZXkg
YWxsCj4gaGF2ZSB0aGUgc2FtZSByZXR1cm4gdHlwZT8gKEluIGZhY3QsIHdoZXJlIGFyZSBhbGwg
dGhlc2Ugcm91dGluZXMgY2FsbGVkCj4gZnJvbT8pCgpwb2xsIGlzIHRoZSBvbmx5IG9uZSBkaWZm
ZXJlbnQgYmVjYXVzZSBpdCBpcyBtZWFudCB0byBiZSB1c2VkIHRvCmltcGxlbWVudCB0aGUgInBv
bGwiIGZ1bmN0aW9uIHdoaWNoIGlzIHRoZSBvbmx5IG9uZSB0byByZXR1cm4gdW5zaWduZWQKaW50
IGluc3RlYWQgb2YgaW50LiBUaGV5IGNhbGxlciBpcyBub3QgcGFydCBvZiB0aGlzIHNlcmllcywg
YnV0IGdpdmUgYQpsb29rIGF0IGluY2x1ZGUvbGludXgvbmV0Lmg6c3RydWN0IHByb3RvX29wcywg
aXQgc2hvdWxkIGdpdmUgeW91IGEKcHJldHR5IGdvb2QgaWRlYS4KCgo+ID4gIHN0YXRpYyBjb25z
dCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCBwdmNhbGxzX2Zyb250X2lkc1tdID0gewo+ID4gIAl7
ICJwdmNhbGxzIiB9LAo+ID4gIAl7ICIiIH0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9w
dmNhbGxzLWZyb250LmggYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKPiA+IGluZGV4IGRl
MjQwNDEuLjI1ZTA1YjggMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250
LmgKPiA+ICsrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAo+ID4gQEAgLTIwLDUgKzIw
LDggQEAgaW50IHB2Y2FsbHNfZnJvbnRfcmVjdm1zZyhzdHJ1Y3Qgc29ja2V0ICpzb2NrLAo+ID4g
IAkJCSAgc3RydWN0IG1zZ2hkciAqbXNnLAo+ID4gIAkJCSAgc2l6ZV90IGxlbiwKPiA+ICAJCQkg
IGludCBmbGFncyk7Cj4gPiArdW5zaWduZWQgaW50IHB2Y2FsbHNfZnJvbnRfcG9sbChzdHJ1Y3Qg
ZmlsZSAqZmlsZSwKPiA+ICsJCQkJc3RydWN0IHNvY2tldCAqc29jaywKPiA+ICsJCQkJcG9sbF90
YWJsZSAqd2FpdCk7Cj4gPiAgCj4gPiAgI2VuZGlmCj4gCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 00:26:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 00:26:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daWdU-0005WR-3K; Thu, 27 Jul 2017 00:26:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1daWdS-0005WL-Kf
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 00:26:38 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 DB/98-09901-D3339795; Thu, 27 Jul 2017 00:26:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNIsWRWlGSWpSXmKPExsVybKJssq6tcWW
 kwdIf7BZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aHy6fZClabVyx7+5OpgfGKThcjF4eQwGQm
 iYcXn7B3MXJysAg4SPS0NTJ2MXJwMArESDz4YQ0SZhQIk5h8eQkrSJhFQFtiwxx7kDCbgKHE3
 yeb2EDCEkD2ks8cIGERAQOJ99cnsYFMZxZYzSjRd6WJGSQhLOAosWPyJjCbU0BLor/tPQuIzS
 vgLbGi7yg7xDn3GSXOfNjJBpIQFdCVOPTvDxtEkaDEyZlPwBqYgZqXT9/GMoFRYBaS1CwkqQW
 MTKsYNYpTi8pSi3QNDfSSijLTM0pyEzNzgDwzvdzU4uLE9NScxKRiveT83E2MwCBkAIIdjPeW
 BRxilORgUhLlnWRaESnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgpffqDJSSLAoNT21Ii0zBxgPM
 GkJDh4lEV4PkDRvcUFibnFmOkTqFKMxx4bV678wcfTN2vqFSYglLz8vVUqcN8oQqFQApDSjNA
 9uECxOLzHKSgnzMgKdJsRTkFqUm1mCKv+KUZyDUUmY9xfIFJ7MvBK4fa+ATmECOmXOjFKQU0o
 SEVJSDYw8X2YL7Xmh90L5rfZy243b9Y88ualc7dvM6v1ON69SrsPxwSfWILddO3mWztZj4mG8
 Nu98wKJiyRdbtTL62u02G5ZcPOD4wFd22fTZq/bXBCg4/Y7jdLJpzHP6s4yxru49n//Xv1P73
 /4KufTrKKtH5yaJ66oeEtfeGHW8MbKc8r1gihKXxAIlluKMREMt5qLiRACSfs2/zgIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1501115195!108712957!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64794 invoked from network); 27 Jul 2017 00:26:36 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 00:26:36 -0000
Received: from [10.0.0.56] (c-24-130-68-203.hsd1.ca.comcast.net
 [24.130.68.203])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1A40322CAA;
 Thu, 27 Jul 2017 00:26:35 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1A40322CAA
Date: Wed, 26 Jul 2017 17:26:34 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
In-Reply-To: <59789AA1.2050505@oracle.com>
Message-ID: <alpine.DEB.2.10.1707261555120.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-2-git-send-email-sstabellini@kernel.org>
 <59789AA1.2050505@oracle.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 02/13] xen/pvcalls: connect to the backend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCAyNiBKdWwgMjAxNywgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDcvMjUvMjAx
NyA1OjIxIFBNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBJbXBsZW1lbnQgdGhlIHBy
b2JlIGZ1bmN0aW9uIGZvciB0aGUgcHZjYWxscyBmcm9udGVuZC4gUmVhZCB0aGUKPiA+IHN1cHBv
cnRlZCB2ZXJzaW9ucywgbWF4LXBhZ2Utb3JkZXIgYW5kIGZ1bmN0aW9uLWNhbGxzIG5vZGVzIGZy
b20KPiA+IHhlbnN0b3JlLgo+ID4gCj4gPiBJbnRyb2R1Y2UgYSBkYXRhIHN0cnVjdHVyZSBuYW1l
ZCBwdmNhbGxzX2JlZGF0YS4gSXQgY29udGFpbnMgcG9pbnRlcnMgdG8KPiA+IHRoZSBjb21tYW5k
IHJpbmcsIHRoZSBldmVudCBjaGFubmVsLCBhIGxpc3Qgb2YgYWN0aXZlIHNvY2tldHMgYW5kIGEg
bGlzdAo+ID4gb2YgcGFzc2l2ZSBzb2NrZXRzLiBMaXN0cyBhY2Nlc3NlcyBhcmUgcHJvdGVjdGVk
IGJ5IGEgc3Bpbl9sb2NrLgo+ID4gCj4gPiBJbnRyb2R1Y2UgYSB3YWl0cXVldWUgdG8gYWxsb3cg
d2FpdGluZyBmb3IgYSByZXNwb25zZSBvbiBjb21tYW5kcyBzZW50Cj4gPiB0byB0aGUgYmFja2Vu
ZC4KPiA+IAo+ID4gSW50cm9kdWNlIGFuIGFycmF5IG9mIHN0cnVjdCB4ZW5fcHZjYWxsc19yZXNw
b25zZSB0byBzdG9yZSBjb21tYW5kcwo+ID4gcmVzcG9uc2VzLgo+ID4gCj4gPiBPbmx5IG9uZSBm
cm9udGVuZDwtPmJhY2tlbmQgY29ubmVjdGlvbiBpcyBzdXBwb3J0ZWQgYXQgYW55IGdpdmVuIHRp
bWUKPiA+IGZvciBhIGd1ZXN0LiBTdG9yZSB0aGUgYWN0aXZlIGZyb250ZW5kIGRldmljZSB0byBh
IHN0YXRpYyBwb2ludGVyLgo+ID4gCj4gPiBJbnRyb2R1Y2UgYSBzdHViIGZ1bmN0aW9ucyBmb3Ig
dGhlIGV2ZW50IGhhbmRsZXIuCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KPiA+IENDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xl
LmNvbQo+ID4gQ0M6IGpncm9zc0BzdXNlLmNvbQo+ID4gLS0tCj4gPiAgIGRyaXZlcnMveGVuL3B2
Y2FsbHMtZnJvbnQuYyB8IDE1Mwo+ID4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDE1MyBpbnNlcnRpb25zKCspCj4gPiAK
PiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmMKPiA+IGluZGV4IGE4ZDM4YzIuLjVlMGIyNjUgMTAwNjQ0Cj4gPiAt
LS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiA+ICsrKyBiL2RyaXZlcnMveGVuL3B2
Y2FsbHMtZnJvbnQuYwo+ID4gQEAgLTIwLDYgKzIwLDI5IEBACj4gPiAgICNpbmNsdWRlIDx4ZW4v
eGVuYnVzLmg+Cj4gPiAgICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL3B2Y2FsbHMuaD4KPiA+
ICAgKyNkZWZpbmUgUFZDQUxMU19JTlZBTElEX0lEIChVSU5UX01BWCkKPiAKPiBVbm5lY2Vzc2Fy
eSBwYXJlbnRoZXNlcwoKT0sKCgo+ID4gKyNkZWZpbmUgUklOR19PUkRFUiBYRU5CVVNfTUFYX1JJ
TkdfR1JBTlRfT1JERVIKPiAKPiBQVkNBTExTX1JJTkdfT1JERVI/CgpTdXJlCgoKPiA+ICsjZGVm
aW5lIFBWQ0FMTFNfTlJfUkVRX1BFUl9SSU5HIF9fQ09OU1RfUklOR19TSVpFKHhlbl9wdmNhbGxz
LAo+ID4gWEVOX1BBR0VfU0laRSkKPiA+ICsKPiA+ICtzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgewo+
ID4gKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfZnJvbnRfcmluZyByaW5nOwo+ID4gKwlncmFudF9yZWZf
dCByZWY7Cj4gPiArCWludCBpcnE7Cj4gPiArCj4gPiArCXN0cnVjdCBsaXN0X2hlYWQgc29ja2V0
X21hcHBpbmdzOwo+ID4gKwlzdHJ1Y3QgbGlzdF9oZWFkIHNvY2tldHBhc3NfbWFwcGluZ3M7Cj4g
PiArCXNwaW5sb2NrX3QgcHZjYWxsc3NfbG9jazsKPiA+ICsKPiA+ICsJd2FpdF9xdWV1ZV9oZWFk
X3QgaW5mbGlnaHRfcmVxOwo+ID4gKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVzcG9uc2UgcnNwW1BW
Q0FMTFNfTlJfUkVRX1BFUl9SSU5HXTsKPiA+ICt9Owo+ID4gK3N0cnVjdCB4ZW5idXNfZGV2aWNl
ICpwdmNhbGxzX2Zyb250X2RldjsKPiAKPiBzdGF0aWMKCmdvb2QgcG9pbnQsIEknbGwgZml4CgoK
PiA+ICsKPiA+ICtzdGF0aWMgaXJxcmV0dXJuX3QgcHZjYWxsc19mcm9udF9ldmVudF9oYW5kbGVy
KGludCBpcnEsIHZvaWQgKmRldl9pZCkKPiA+ICt7Cj4gPiArCXJldHVybiBJUlFfSEFORExFRDsK
PiA+ICt9Cj4gPiArCj4gPiAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCBw
dmNhbGxzX2Zyb250X2lkc1tdID0gewo+ID4gICAJeyAicHZjYWxscyIgfSwKPiA+ICAgCXsgIiIg
fQo+ID4gQEAgLTMzLDEyICs1NiwxNDIgQEAgc3RhdGljIGludCBwdmNhbGxzX2Zyb250X3JlbW92
ZShzdHJ1Y3QgeGVuYnVzX2RldmljZQo+ID4gKmRldikKPiA+ICAgc3RhdGljIGludCBwdmNhbGxz
X2Zyb250X3Byb2JlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYsCj4gPiAgIAkJCSAgY29uc3Qg
c3RydWN0IHhlbmJ1c19kZXZpY2VfaWQgKmlkKQo+ID4gICB7Cj4gPiArCWludCByZXQgPSAtRUZB
VUxULCBldnRjaG4sIHJlZiA9IC0xLCBpOwo+ID4gKwl1bnNpZ25lZCBpbnQgbWF4X3BhZ2Vfb3Jk
ZXIsIGZ1bmN0aW9uX2NhbGxzLCBsZW47Cj4gPiArCWNoYXIgKnZlcnNpb25zOwo+ID4gKwlncmFu
dF9yZWZfdCBncmVmX2hlYWQgPSAwOwo+ID4gKwlzdHJ1Y3QgeGVuYnVzX3RyYW5zYWN0aW9uIHhi
dDsKPiA+ICsJc3RydWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGEgPSBOVUxMOwo+ID4gKwlzdHJ1
Y3QgeGVuX3B2Y2FsbHNfc3JpbmcgKnNyaW5nOwo+ID4gKwo+ID4gKwlpZiAocHZjYWxsc19mcm9u
dF9kZXYgIT0gTlVMTCkgewo+ID4gKwkJZGV2X2VycigmZGV2LT5kZXYsICJvbmx5IG9uZSBQViBD
YWxscyBjb25uZWN0aW9uCj4gPiBzdXBwb3J0ZWRcbiIpOwo+ID4gKwkJcmV0dXJuIC1FSU5WQUw7
Cj4gPiArCX0KPiA+ICsKPiA+ICsJdmVyc2lvbnMgPSB4ZW5idXNfcmVhZChYQlRfTklMLCBkZXYt
Pm90aGVyZW5kLCAidmVyc2lvbnMiLCAmbGVuKTsKPiA+ICsJaWYgKCFsZW4pCj4gPiArCQlyZXR1
cm4gLUVJTlZBTDsKPiA+ICsJaWYgKHN0cmNtcCh2ZXJzaW9ucywgIjEiKSkgewo+ID4gKwkJa2Zy
ZWUodmVyc2lvbnMpOwo+ID4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gPiArCX0KPiA+ICsJa2ZyZWUo
dmVyc2lvbnMpOwo+ID4gKwlyZXQgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGV2LT5vdGhlcmVu
ZCwKPiA+ICsJCQkgICAibWF4LXBhZ2Utb3JkZXIiLCAiJXUiLCAmbWF4X3BhZ2Vfb3JkZXIpOwo+
ID4gKwlpZiAocmV0IDw9IDApCj4gPiArCQlyZXR1cm4gLUVOT0RFVjsKPiA+ICsJaWYgKG1heF9w
YWdlX29yZGVyIDwgUklOR19PUkRFUikKPiA+ICsJCXJldHVybiAtRU5PREVWOwo+ID4gKwlyZXQg
PSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGV2LT5vdGhlcmVuZCwKPiA+ICsJCQkgICAiZnVuY3Rp
b24tY2FsbHMiLCAiJXUiLCAmZnVuY3Rpb25fY2FsbHMpOwo+ID4gKwlpZiAocmV0IDw9IDAgfHwg
ZnVuY3Rpb25fY2FsbHMgIT0gMSkKPiA+ICsJCXJldHVybiAtRU5PREVWOwo+ID4gKwlwcl9pbmZv
KCIlcyBtYXgtcGFnZS1vcmRlciBpcyAldVxuIiwgX19mdW5jX18sIG1heF9wYWdlX29yZGVyKTsK
PiA+ICsKPiA+ICsJYmVkYXRhID0ga3phbGxvYyhzaXplb2Yoc3RydWN0IHB2Y2FsbHNfYmVkYXRh
KSwgR0ZQX0tFUk5FTCk7Cj4gPiArCWlmICghYmVkYXRhKQo+ID4gKwkJcmV0dXJuIC1FTk9NRU07
Cj4gPiArCj4gPiArCWluaXRfd2FpdHF1ZXVlX2hlYWQoJmJlZGF0YS0+aW5mbGlnaHRfcmVxKTsK
PiA+ICsJZm9yIChpID0gMDsgaSA8IFBWQ0FMTFNfTlJfUkVRX1BFUl9SSU5HOyBpKyspCj4gPiAr
CQliZWRhdGEtPnJzcFtpXS5yZXFfaWQgPSBQVkNBTExTX0lOVkFMSURfSUQ7Cj4gPiArCj4gPiAr
CXNyaW5nID0gKHN0cnVjdCB4ZW5fcHZjYWxsc19zcmluZyAqKSBfX2dldF9mcmVlX3BhZ2UoR0ZQ
X0tFUk5FTCB8Cj4gPiArCQkJCQkJCSAgICAgX19HRlBfWkVSTyk7Cj4gPiArCWlmICghc3Jpbmcp
Cj4gPiArCQlnb3RvIGVycm9yOwo+ID4gKwlTSEFSRURfUklOR19JTklUKHNyaW5nKTsKPiA+ICsJ
RlJPTlRfUklOR19JTklUKCZiZWRhdGEtPnJpbmcsIHNyaW5nLCBYRU5fUEFHRV9TSVpFKTsKPiA+
ICsKPiA+ICsJcmV0ID0geGVuYnVzX2FsbG9jX2V2dGNobihkZXYsICZldnRjaG4pOwo+ID4gKwlp
ZiAocmV0KQo+ID4gKwkJZ290byBlcnJvcjsKPiA+ICsKPiA+ICsJYmVkYXRhLT5pcnEgPSBiaW5k
X2V2dGNobl90b19pcnFoYW5kbGVyKGV2dGNobiwKPiA+ICsJCQkJCQlwdmNhbGxzX2Zyb250X2V2
ZW50X2hhbmRsZXIsCj4gPiArCQkJCQkJMCwgInB2Y2FsbHMtZnJvbnRlbmQiLCBkZXYpOwo+ID4g
KwlpZiAoYmVkYXRhLT5pcnEgPCAwKSB7Cj4gPiArCQlyZXQgPSBiZWRhdGEtPmlycTsKPiA+ICsJ
CWdvdG8gZXJyb3I7Cj4gPiArCX0KPiA+ICsKPiA+ICsJcmV0ID0gZ250dGFiX2FsbG9jX2dyYW50
X3JlZmVyZW5jZXMoMSwgJmdyZWZfaGVhZCk7Cj4gPiArCWlmIChyZXQgPCAwKQo+ID4gKwkJZ290
byBlcnJvcjsKPiA+ICsJYmVkYXRhLT5yZWYgPSByZWYgPSBnbnR0YWJfY2xhaW1fZ3JhbnRfcmVm
ZXJlbmNlKCZncmVmX2hlYWQpOwo+IAo+IElzIHJlZiByZWFsbHkgbmVlZGVkPwoKTm8sIEknbGwg
cmVtb3ZlIGl0CgoKPiA+ICsJaWYgKHJlZiA8IDApCj4gPiArCQlnb3RvIGVycm9yOwo+ID4gKwln
bnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3NfcmVmKHJlZiwgZGV2LT5vdGhlcmVuZF9pZCwKPiA+
ICsJCQkJCXZpcnRfdG9fZ2ZuKCh2b2lkICopc3JpbmcpLCAwKTsKPiA+ICsKPiA+ICsgYWdhaW46
Cj4gPiArCXJldCA9IHhlbmJ1c190cmFuc2FjdGlvbl9zdGFydCgmeGJ0KTsKPiA+ICsJaWYgKHJl
dCkgewo+ID4gKwkJeGVuYnVzX2Rldl9mYXRhbChkZXYsIHJldCwgInN0YXJ0aW5nIHRyYW5zYWN0
aW9uIik7Cj4gPiArCQlnb3RvIGVycm9yOwo+ID4gKwl9Cj4gPiArCXJldCA9IHhlbmJ1c19wcmlu
dGYoeGJ0LCBkZXYtPm5vZGVuYW1lLCAidmVyc2lvbiIsICIldSIsIDEpOwo+ID4gKwlpZiAocmV0
KQo+ID4gKwkJZ290byBlcnJvcl94ZW5idXM7Cj4gPiArCXJldCA9IHhlbmJ1c19wcmludGYoeGJ0
LCBkZXYtPm5vZGVuYW1lLCAicmluZy1yZWYiLCAiJWQiLCByZWYpOwo+ID4gKwlpZiAocmV0KQo+
ID4gKwkJZ290byBlcnJvcl94ZW5idXM7Cj4gPiArCXJldCA9IHhlbmJ1c19wcmludGYoeGJ0LCBk
ZXYtPm5vZGVuYW1lLCAicG9ydCIsICIldSIsCj4gPiArCQkJICAgIGV2dGNobik7Cj4gPiArCWlm
IChyZXQpCj4gPiArCQlnb3RvIGVycm9yX3hlbmJ1czsKPiA+ICsJcmV0ID0geGVuYnVzX3RyYW5z
YWN0aW9uX2VuZCh4YnQsIDApOwo+ID4gKwlpZiAocmV0KSB7Cj4gPiArCQlpZiAocmV0ID09IC1F
QUdBSU4pCj4gPiArCQkJZ290byBhZ2FpbjsKPiA+ICsJCXhlbmJ1c19kZXZfZmF0YWwoZGV2LCBy
ZXQsICJjb21wbGV0aW5nIHRyYW5zYWN0aW9uIik7Cj4gPiArCQlnb3RvIGVycm9yOwo+ID4gKwl9
Cj4gPiArCj4gPiArCUlOSVRfTElTVF9IRUFEKCZiZWRhdGEtPnNvY2tldF9tYXBwaW5ncyk7Cj4g
PiArCUlOSVRfTElTVF9IRUFEKCZiZWRhdGEtPnNvY2tldHBhc3NfbWFwcGluZ3MpOwo+ID4gKwlz
cGluX2xvY2tfaW5pdCgmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKPiA+ICsJZGV2X3NldF9kcnZk
YXRhKCZkZXYtPmRldiwgYmVkYXRhKTsKPiA+ICsJcHZjYWxsc19mcm9udF9kZXYgPSBkZXY7Cj4g
PiArCXhlbmJ1c19zd2l0Y2hfc3RhdGUoZGV2LCBYZW5idXNTdGF0ZUluaXRpYWxpc2VkKTsKPiA+
ICsKPiA+ICAgCXJldHVybiAwOwo+ID4gKwo+ID4gKyBlcnJvcl94ZW5idXM6Cj4gPiArCXhlbmJ1
c190cmFuc2FjdGlvbl9lbmQoeGJ0LCAxKTsKPiA+ICsJeGVuYnVzX2Rldl9mYXRhbChkZXYsIHJl
dCwgIndyaXRpbmcgeGVuc3RvcmUiKTsKPiA+ICsgZXJyb3I6Cj4gPiArCXB2Y2FsbHNfZnJvbnRf
cmVtb3ZlKGRldik7Cj4gCj4gSSB0aGluayBwYXRjaCAxMiAod2hlcmUgeW91IGltcGxlbWVudCBj
bGVhbnVwKSBjb3VsZCBiZSBtb3ZlZCBiZWZvcmUgdGhpcyBvbmUuCgpJJ2xsIG1vdmUgdGhlIHBh
dGNoCgoKPiBJIGFsc28gdGhpbmsgeW91IGFyZSBsZWFraW5nIGJlZGF0YSBvbiBlcnJvciBwYXRo
cy4KCmJlZGF0YSBpcyBmcmVlZCBieSBwdmNhbGxzX2Zyb250X3JlbW92ZSAoa2ZyZWUoYmVkYXRh
KSksIHdoeSBkbyB5b3Ugc2F5CnNvPwoKCj4gPiArCXJldHVybiByZXQ7Cj4gPiAgIH0KPiA+ICAg
ICBzdGF0aWMgdm9pZCBwdmNhbGxzX2Zyb250X2NoYW5nZWQoc3RydWN0IHhlbmJ1c19kZXZpY2Ug
KmRldiwKPiA+ICAgCQkJICAgIGVudW0geGVuYnVzX3N0YXRlIGJhY2tlbmRfc3RhdGUpCj4gPiAg
IHsKPiA+ICsJc3dpdGNoIChiYWNrZW5kX3N0YXRlKSB7Cj4gPiArCWNhc2UgWGVuYnVzU3RhdGVS
ZWNvbmZpZ3VyaW5nOgo+ID4gKwljYXNlIFhlbmJ1c1N0YXRlUmVjb25maWd1cmVkOgo+ID4gKwlj
YXNlIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nOgo+ID4gKwljYXNlIFhlbmJ1c1N0YXRlSW5pdGlh
bGlzZWQ6Cj4gPiArCWNhc2UgWGVuYnVzU3RhdGVVbmtub3duOgo+ID4gKwkJYnJlYWs7Cj4gPiAr
Cj4gPiArCWNhc2UgWGVuYnVzU3RhdGVJbml0V2FpdDoKPiA+ICsJCWJyZWFrOwo+ID4gKwo+ID4g
KwljYXNlIFhlbmJ1c1N0YXRlQ29ubmVjdGVkOgo+ID4gKwkJeGVuYnVzX3N3aXRjaF9zdGF0ZShk
ZXYsIFhlbmJ1c1N0YXRlQ29ubmVjdGVkKTsKPiA+ICsJCWJyZWFrOwo+ID4gKwo+ID4gKwljYXNl
IFhlbmJ1c1N0YXRlQ2xvc2VkOgo+ID4gKwkJaWYgKGRldi0+c3RhdGUgPT0gWGVuYnVzU3RhdGVD
bG9zZWQpCj4gPiArCQkJYnJlYWs7Cj4gPiArCQkvKiBNaXNzZWQgdGhlIGJhY2tlbmQncyBDTE9T
SU5HIHN0YXRlIC0tIGZhbGx0aHJvdWdoICovCj4gPiArCWNhc2UgWGVuYnVzU3RhdGVDbG9zaW5n
Ogo+ID4gKwkJeGVuYnVzX2Zyb250ZW5kX2Nsb3NlZChkZXYpOwo+ID4gKwkJYnJlYWs7Cj4gPiAr
CX0KPiA+ICAgfQo+ID4gICAgIHN0YXRpYyBzdHJ1Y3QgeGVuYnVzX2RyaXZlciBwdmNhbGxzX2Zy
b250X2RyaXZlciA9IHsKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 01:18:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 01:18:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daXRb-0003Hz-QA; Thu, 27 Jul 2017 01:18:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ketuzsezr@gmail.com>) id 1daXRa-0003Ht-Bd
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 01:18:26 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 C4/F3-01732-16F39795; Thu, 27 Jul 2017 01:18:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHIsWRWlGSWpSXmKPExsVyMfTOOt1E+8p
 Ig0XrGS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz2l/1sBX0sFXNPtLI3MO5i7mLk4hASmMUo
 sX/nJHYQh0VgGavE5z/PwDISAodYJT6dWcXaxcgJ5MRJfD5ymhHCrpB4NfcaM4gtJKAksWXyY
 0aIUYeYJN7P+g6WEBbQk5j87TZYA4uAqsTLj/PBbDYBfYmnayGaRQTUJf5cmAAWZxawkjjfeA
 iq11ti5eTTLCA2L1D88qV7TBDL0iSWzf/IBhEXlDg58wkLRK+WxI1/L4FqOIBsaYnl/zhAwpw
 C1hLPOn6AlYsKKEvM27eKbQKjyCwk3bOQdM9C6F7AyLyKUb04tagstUjXUi+pKDM9oyQ3MTNH
 19DAVC83tbg4MT01JzGpWC85P3cTIzD8GYBgB+PaVudDjJIcTEqivJNMKyKF+JLyUyozEosz4
 otKc1KLDzHKcHAoSfDm2VVGCgkWpaanVqRl5gAjESYtwcGjJMLrCpLmLS5IzC3OTIdInWK05L
 hyZd0XJo6mD1uA5JQD278wCbHk5eelSonzioA0CIA0ZJTmwY2DJYtLjLJSwryMQAcK8RSkFuV
 mlqDKv2IU52BUEub9bgs0hSczrwRu6yugg5iADpozoxTkoJJEhJRUA6Pv5/8Tbb8yNLMeU5iQ
 tFzrRFSK3aIpc6P3vFqk8/FS6LU/ZjV5hz0mOb5eXGV0wT3JhHHJgq0K8ZXstZGi++esctSw8
 laxjHconHLj4pGCjq3G3ed3Hz552Jrtyowgk4TX8oUFH665ivr13fNeVXP58emtv7SmlJwLn+
 zsPHX53ZLDcp87/1crsRRnJBpqMRcVJwIABrjBLxEDAAA=
X-Env-Sender: ketuzsezr@gmail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1501118304!68406292!1
X-Originating-IP: [209.85.220.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52234 invoked from network); 27 Jul 2017 01:18:24 -0000
Received: from mail-qk0-f174.google.com (HELO mail-qk0-f174.google.com)
 (209.85.220.174)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 01:18:24 -0000
Received: by mail-qk0-f174.google.com with SMTP id d145so89021290qkc.2
 for <xen-devel@lists.xenproject.org>; Wed, 26 Jul 2017 18:18:24 -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=IbbYGsfJ5/7qW+52mDmhVUL5Zncf3hsOB3zfapgRHao=;
 b=q+lZTkBFzEwGYdwMIQA9XZTcFScwyuTUk2U8oJYZPaA9f7VGt0S3BtMVTEeVMxj+dF
 /Pz5DFKd1W+U4yF+FDWYfyd56Ih+4kohlS69UuOMXbL7JaQtaJIEQ0+N0V+CYgFy28Ze
 ghabiZI6NuZftH+DTUthgXn6C1/gMzbaUGPHfnEL8i5g6KoajSJ8QH4pIOUhyT0pUap7
 +Jqs/1fUV04jLi4vw61yI7J5Lf41pGXqL2wC4W6Ny4nsqSlb16/f1A26n/4vWU9QOt9M
 lNcx914+/gWAYfk2Ge3/a2kmTo7EMctgnhKQx2vQMK8k+BqJBv0Ibj7/qsm8mSNkJzBF
 9MsA==
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=IbbYGsfJ5/7qW+52mDmhVUL5Zncf3hsOB3zfapgRHao=;
 b=QTKw8yhsD8irm0ITbdZ9ncTJWtMIYarriKX1vPAd3J5SHDk5ZVMgwt5rrwWXoW4cdd
 +uW9qfnETsygMbbr1HMWgIOt+ZAQ8Bc+q6HBzJvV1rUqTLN871iTZgEdaemWRfd3oh1i
 FrbNbJBvTfeoq49GJ2KI6t/0G7lEAyXgKIYB+dwvkoet9oWE0f4x44CFGpu56+6SkUbL
 YmgLqnujbDjIOse6kwUkWD1SM2GTyp6A2m1FI9JIqDSoESDIWH0ODaENN+qsRc9DYEQk
 jEb1S/f41o7pM1LOdHhJsI6jvBcTv0Wo4DlPMveXkrb1YDT7W+v/BzXQVZTcbJeZ3+/C
 DG8Q==
X-Gm-Message-State: AIVw113wslusoGLMJ82y0VdfU7rHSL6ebyWvdg0zxeKzmX4nhEIedaG8
 OZQ8yqRRLQhdVw==
X-Received: by 10.55.34.67 with SMTP id i64mr4023208qki.128.1501118303766;
 Wed, 26 Jul 2017 18:18:23 -0700 (PDT)
Received: from localhost.localdomain
 (209-6-200-48.s4398.c3-0.smr-ubr2.sbo-smr.ma.cable.rcncustomer.com.
 [209.6.200.48])
 by smtp.gmail.com with ESMTPSA id k50sm13130049qtc.68.2017.07.26.18.18.22
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 26 Jul 2017 18:18:22 -0700 (PDT)
Date: Wed, 26 Jul 2017 21:18:20 -0400
From: Konrad Rzeszutek Wilk <konrad@kernel.org>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20170727011819.GA29927@localhost.localdomain>
References: <20170726165456.18494-1-konrad@kernel.org>
 <5a204f8c-ba42-4187-9883-0c76a013ea0d@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5a204f8c-ba42-4187-9883-0c76a013ea0d@arm.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org
Subject: Re: [Xen-devel] [PATCH] xen:arm earlyprintk configuration for Hikey
	960 boards
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMjYsIDIwMTcgYXQgMDU6NTk6MTVQTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IEhpIEtvbnJhZCwKPiAKPiBPbiAyNi8wNy8xNyAxNzo1NCwgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIHdyb3RlOgo+ID4gSW50cm9kdWNlIGFuIGVhcmx5cHJpbnRrIGNvbmZpZ3VyYXRpb24g
b2YgSGlrZXkgOTYwIGJvYXJkcy4KCi4uc25pcC4uCj4gCj4gV291bGQgaXQgYmUgcG9zc2libGUg
dG8gdXBkYXRlIHRoZSB3aWtpIHBhZ2Ugb24gdGhlIGhpa2V5IFsxXSB3aXRoIHlvdXIKPiBsYXRl
c3QgZmluZGluZz8KCkkgYWRkZWQgYSB3aG9sZSBuZXcgd2ViLXBhZ2U6Cmh0dHBzOi8vd2lraS54
ZW5wcm9qZWN0Lm9yZy93aWtpL0hpS2V5OTYwCgpBcyB0aGUgSGlLZXkgIT0gSGlLZXk5NjAKCltB
bHNvIHVwZGF0ZWQgdGhlIGxhbmRpbmcgcGFnZSBodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcv
d2lraS9YZW5fQVJNX3dpdGhfVmlydHVhbGl6YXRpb25fRXh0ZW5zaW9ucwp0byBwb2ludCB0byB0
aGlzIG5ldyBvbmVdCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 01:54:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 01:54:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daY00-00065m-JS; Thu, 27 Jul 2017 01:54:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1daXzz-00065O-SZ
 for xen-devel@lists.xensource.com; Thu, 27 Jul 2017 01:54:00 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 C8/1B-02181-7B749795; Thu, 27 Jul 2017 01:53:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrILMWRWlGSWpSXmKPExsWS0XRdVXebe2W
 kQdtZFosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmPJn+jaXgY1HF7KvtrA2M
 S/y7GDk5hAT+MkqsXerdxcgFZD9mlLj3/hYbhLONUeLa9PMsIFUiAs4SX8/MZQexeQX0JX5vX
 8YIYgsLhEo86HrOAtIgIbBfTqJt+TlmkISEgLfEvde9cHb7g+9ARewcbAJWEofEQKIsAqoSj2
 f2Mk5g5F7AyLCKUb04tagstUjXUC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTI9D
 jDECwg3H5R6dDjJIcTEqivJNMKyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfDOcKuMFBIsSk1P
 rUjLzAGGHkxagoNHSYTXASTNW1yQmFucmQ6ROsVozLFh9fovTByTZv78xiTEkpeflyolzqsNU
 ioAUppRmgc3CBYTlxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTMawEyhSczrwRu3yugU5iATp
 kzoxTklJJEhJRUA+OBxSYVAv+y6zPvt9mymaWdlf7/UcjPpPWFalKWxBchPe3XQc9WyFq58DH
 OTtjZV9H+yfHobsF1xRdqbX4+qmJbddWa/VLWvcU7LPUTJypvWcbnHct94IBQlolD1bkONZVl
 S5VC7MruL9aMdjMUCspbpFM/5/JTgQmZJ902fffL29UaYmWxUomlOCPRUIu5qDgRAEf4+e+EA
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1501120436!107289288!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_DONG, MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38378 invoked from network); 27 Jul 2017 01:53:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Jul 2017 01:53:57 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1daXzs-0003j1-3k; Thu, 27 Jul 2017 01:53: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 1daXzm-0007TS-Dt; Thu, 27 Jul 2017 01:53:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1daXzk-0003zT-Th; Thu, 27 Jul 2017 01:53:45 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112327-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:build-arm64-xsm:host-install(4):broken:regression
 qemu-mainline:build-arm64:host-install(4):broken:regression
 qemu-mainline:build-arm64-pvops:host-install(4):broken:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail: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-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-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-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt: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-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-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: qemuu=522fd24ca030c27c591dafedd65c1dfd51e40450
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Jul 2017 01:53:45 +0000
Subject: [Xen-devel] [qemu-mainline test] 112327: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4918891576264742624=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               4 host-install(4)        broken REGR. vs. 111765
 build-arm64                   4 host-install(4)        broken REGR. vs. 111765
 build-arm64-pvops             4 host-install(4)        broken REGR. vs. 111765
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765

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-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111765
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111765
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-libvirt     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-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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 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          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-armhf-armhf-libvirt-raw 12 migrate-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-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass

version targeted for testing:
 qemuu                522fd24ca030c27c591dafedd65c1dfd51e40450
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z   13 days
Failing since        111790  2017-07-14 04:20:46 Z   12 days   18 attempts
Testing same since   112308  2017-07-26 02:58:14 Z    0 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Graf <agraf@suse.de>
  Alexey G <x1917x@gmail.com>
  Alexey Gerasimenko <x1917x@gmail.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Bharata B Rao <bharata@linux.vnet.ibm.com>
  Boqun Feng (Intel) <boqun.feng@gmail.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Borntraeger <borntraeger@de.ibm.com> for the s390 part.
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.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 Rempel <daniel@daynix.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Denis V. Lunev <den@openvz.org>
  Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  James Hogan <james.hogan@imgtec.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jaroslaw Pelczar <j.pelczar@samsung.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jeff Cody <jcody@redhat.com>
  Jiang Biao <jiang.biao2@zte.com.cn>
  Jing Zhang <bjzhjing@linux.vnet.ibm.com>
  Joel Stanley <joel@jms.id.au>
  John Snow <jsnow@redhat.com>
  Juan Quintela <quintela@redhat.com>
  Kamil Rytarowski <n54@gmx.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Khem Raj <raj.khem@gmail.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Li Ping <li.ping288@zte.com.cn>
  Lluís Vilanova <vilanova@ac.upc.edu>
  Longpeng(Mike) <longpeng2@huawei.com>
  Manos Pitsidianakis <el13635@mail.ntua.gr>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Michal Privoznik <mprivozn@redhat.com>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul.durrant@citrix.com>
  Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Henderson <rth@twiddle.net>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Huth <thuth@redhat.com>
  Thomas Lamprecht <t.lamprecht@proxmox.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vinzenz Feenstra <vfeenstr@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Yechao <wang.yechao255@zte.com.cn>
  wanghaibin <wanghaibin.wang@huawei.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.com>
  Zhang Chen <zhangchen.fnst@cn.fujitsu.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                                          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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 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-pvh-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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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-step build-arm64-xsm host-install(4)
broken-step build-arm64 host-install(4)
broken-step build-arm64-pvops host-install(4)

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4918891576264742624==--

From xen-devel-bounces@lists.xen.org Thu Jul 27 04:52:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 04:52:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daamg-0001hf-Dp; Thu, 27 Jul 2017 04:52:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ravigurikar.rymec@gmail.com>) id 1daRbU-0005eq-OS
 for xen-devel@lists.xen.org; Wed, 26 Jul 2017 19:04:16 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 9E/49-27137-0B7E8795; Wed, 26 Jul 2017 19:04:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHIsWRWlGSWpSXmKPExsVyMfTAYd11zys
 iDXassrFY8nExiwOjx9Hdv5kCGKNYM/OS8isSWDOuH3vLWPBWvGLmvU72BsYNol2MXBxCApMY
 JX7e+cQE4rAIPGeR+PViAjOIIyHQyyqxcMV6li5GTiAnSeL+nPdQdpVE+4rbbCC2kICWxIRvE
 1kg7LVMEsc73UFsXgELiZlLbzBB2IISJ2c+AasRETCX2LpkCyOIzSZgJrH+xCmwuLAAh8S+g/
 PA6lkEVCWWPHsAFOfg4BQQkujaJQGxlldiRvtTsHJmgXCJ9y9OsE5gFJiFZMMsJCkIW1ti2cL
 XzLOAJjELaEqs36WPKgxia0i0zpnLvoCRbRWjRnFqUVlqka6hgV5SUWZ6RkluYmYOkGeml5ta
 XJyYnpqTmFSsl5yfu4kRGOYMQLCD8d6ygEOMkhxMSqK8k0wrIoX4kvJTKjMSizPii0pzUosPM
 cpwcChJ8E5/BpQTLEpNT61Iy8wBRhxMWoKDR0mEd8VToDRvcUFibnFmOkTqFKMrx5Ur674wcb
 Qs3w4kpxwAkYd+n/jOxHEMRAqx5OXnpUqJ87qCzBYAac4ozYMbDUsWlxhlpYR5GYGOFeIpSC3
 KzSxBlX/FKM7BqCTMOw1kCk9mXgncBa+AjmMCOm7OjFKQ40oSEVJSDYwHQpKvSryLSUva+/re
 rqVyFeoeLoIX9IuiHdetN3zd7W26TCOiY2r5h/xvWfX+/Vvigq8/l3Ivdb1nNVnS0X3597vhn
 AvVbWb8+P/y0g7vG9sjfQs/W10JTys7JvPLYuNJcU1ur8PTXuqF7Jr6rbeXn2vNEqNbQrltUd
 6/jQOev7P8u4dxUqISS3FGoqEWc1FxIgAjziW+EQMAAA==
X-Env-Sender: ravigurikar.rymec@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1501095853!56158664!1
X-Originating-IP: [209.85.192.195]
X-SpamReason: No, hits=2.2 required=7.0 tests=HTML_MESSAGE,
  MISSING_SUBJECT
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44089 invoked from network); 26 Jul 2017 19:04:14 -0000
Received: from mail-pf0-f195.google.com (HELO mail-pf0-f195.google.com)
 (209.85.192.195)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 26 Jul 2017 19:04:14 -0000
Received: by mail-pf0-f195.google.com with SMTP id k72so12738832pfj.0
 for <xen-devel@lists.xen.org>; Wed, 26 Jul 2017 12:04:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=message-id:mime-version:to:from:subject:date:importance;
 bh=sGfKNj/sbUXEiTgfE5yCj51z4Vkhj6cvyEk7Dwn0NNI=;
 b=KkhMcjTfeQ/Jq5eIQ/F8Gg1SdVJEKlJSfMTb8I5sCDYixCtYK/t1kksdB/G6tOc7X2
 FJxKENXnAo2V9fDVbMGenBxgfjTd3ub88+AiCpafFdhBADXzgxC9J/o5U+L1u+aZ1HmS
 +t/X329sZ1skncEqntqsporb38f80dG+Y03KgR9XMOLY7gplehaR9k6BjUuh/JUmizUo
 2zgvDVKTAHCGmoBMKr+c76C6QafUPTBh4REGc/EaoN/tGjSCRcTH/fEmFwNPI9n+Dzhz
 XBmshJ6ba8wcKo3Rr6KE4oy0bH2gnkDC2XbzxoQkzQHxFaKbL+p/Dom2jMFRZlMznwQV
 ztQg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:message-id:mime-version:to:from:subject:date
 :importance;
 bh=sGfKNj/sbUXEiTgfE5yCj51z4Vkhj6cvyEk7Dwn0NNI=;
 b=man+3VzqK8gh4exWfdIJN6SrGBzGPIv9TV74qPNsQqZ9aB3iw/H6xBonTCXjNq8lMj
 7CvyfQvy5rMHPcUb0Cr+YRRywphcar6i94pBuwrRnZXNbwbWPmGZpTI+mFyLN/gF7b/T
 A7I2K58Md+B+mS1H+DcPuxdDgRQCjwg7gZxrJoZprNynTIMj6O7QEyPrw8vK8qnx4PNK
 tvfWOsP43YMnHXRwpjCJZFILr/SyTD3n9V6TSSTydFxCHTRs4QRwzvvgp8tEqw/DACzu
 3E5AXjZy1JA6sGLAn+VDjc5eXZMb2mx0aORyhxIjql+YJOF1oG14tz406Kb9dUbEuDYI
 2lYg==
X-Gm-Message-State: AIVw112yaq9otwiUdf9nbryzy15AIGhC7xFeHiaC7z92Lh76AIXKQwR6
 PWLNV98XvcN5VebFe3s=
X-Received: by 10.84.194.165 with SMTP id h34mr1870715pld.373.1501095852921;
 Wed, 26 Jul 2017 12:04:12 -0700 (PDT)
Received: from ?IPv6:::ffff:192.168.1.120? ([43.224.159.163])
 by smtp.gmail.com with ESMTPSA id c62sm32570327pfb.93.2017.07.26.12.04.11
 for <xen-devel@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 26 Jul 2017 12:04:12 -0700 (PDT)
Message-ID: <5978e7ac.414e620a.6b25c.654f@mx.google.com>
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
From: Raviprasad Gurikar <ravigurikar.rymec@gmail.com>
Date: Thu, 27 Jul 2017 00:34:08 +0530
Importance: normal
X-Priority: 3
X-Mailman-Approved-At: Thu, 27 Jul 2017 04:52:25 +0000
Subject: [Xen-devel] =?utf-8?q?=28no_subject=29?=
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0059880802283125141=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============0059880802283125141==
Content-Type: multipart/alternative;
	boundary="_8DF761CB-F3ED-425F-A5C8-DE1BEFDCBAE7_"

--_8DF761CB-F3ED-425F-A5C8-DE1BEFDCBAE7_
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="utf-8"


Hi .

I am ravi student from Indian I working on the xen arm development . I have=
 plan to run the xen arm on fastmodel. But I am getting problem in the root=
filesystem creation and debootstrap  for this link https://wiki.xenproject.=
org/wiki/Xen_ARM_with_Virtualization_Extensions/RootFilesystem. I am not ab=
le to entry the chroot ; if give the commands like this=20

Sudo chroot /mnt;
Getting error like =E2=80=93 error ; no such file or directory /bin/bash.

Please help me .=20
Sent from Mail for Windows 10


--_8DF761CB-F3ED-425F-A5C8-DE1BEFDCBAE7_
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="utf-8"

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:sc=
hemas-microsoft-com:office:word" xmlns:m=3D"http://schemas.microsoft.com/of=
fice/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta ht=
tp-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta name=
=3DGenerator content=3D"Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@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;}
/* 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:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style></head><body lang=3DEN-US link=3Dblue vlink=3D"#954F72"><div cla=
ss=3DWordSection1><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoN=
ormal>Hi .</p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNorma=
l>I am ravi student from Indian I working on the xen arm development . I ha=
ve plan to run the xen arm on fastmodel. But I am getting problem in the ro=
otfilesystem creation and debootstrap =C2=A0for this link <a href=3D"https:=
//wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/RootFiles=
ystem">https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensi=
ons/RootFilesystem</a>. I am not able to entry the chroot ; if give the com=
mands like this </p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMs=
oNormal>Sudo chroot /mnt;</p><p class=3DMsoNormal>Getting error like =E2=80=
=93 error ; no such file or directory /bin/bash.</p><p class=3DMsoNormal><o=
:p>&nbsp;</o:p></p><p class=3DMsoNormal>Please help me . </p><p class=3DMso=
Normal>Sent from <a href=3D"https://go.microsoft.com/fwlink/?LinkId=3D55098=
6">Mail</a> for Windows 10</p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p></d=
iv></body></html>=

--_8DF761CB-F3ED-425F-A5C8-DE1BEFDCBAE7_--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0059880802283125141==--



From xen-devel-bounces@lists.xen.org Thu Jul 27 05:26:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 05:26:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dabJv-0004B3-5C; Thu, 27 Jul 2017 05:26:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dabJt-0004Af-NN
 for xen-devel@lists.xensource.com; Thu, 27 Jul 2017 05:26:45 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 0B/2E-01732-49979795; Thu, 27 Jul 2017 05:26:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHLMWRWlGSWpSXmKPExsWS0XRdVXdyZWW
 kQc91A4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm/N7XzVow0aRi3exbTA2M
 +7W6GLk4hAT+MkrM/tPHBuE8ZpS4OO0XcxcjJ5CzjVGiZwGYLSLgLPH1zFx2EJtXQF+i8dV+s
 LiwgJ7E5c4vYHEJAS+J6W/fwtmTp21j6WJk52ATsJI4JAYSZRFQlbj9pId9AiPXAkaGVYzqxa
 lFZalFumZ6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiBfq1nYGDcwXilzfkQoyQ
 Hk5Io7yTTikghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErwKFZWRQoJFqempFWmZOcAAg0lLcPAo
 ifBOLQdK8xYXJOYWZ6ZDpE4x6nJsWL3+C5MQS15+XqqUOG88yAwBkKKM0jy4EbBgv8QoKyXMy
 8jAwCDEU5BalJtZgir/ilGcg1FJmDcAZApPZl4J3KZXQEcwAR0xZ0YpyBEliQgpqQbGNW8iqw
 yv6B2U0hU3XOn9ZKXDEiuJwgCDuvuvUoPV4hU0lFmMN7o/DD3d8G/u/+jp2VovbvB0WZ94Gzf
 fpP5L+ouluQKqf3rfL3zobKrLlum/+dysfe88/04xufxG99mqeYoFpzfvn+1+Mfm4aJSFamPv
 geurxRsjw+Zt8rJIM6+v1zzXzvdBiaU4I9FQi7moOBEATUJ4y3ECAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1501133202!106630269!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39733 invoked from network); 27 Jul 2017 05:26:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Jul 2017 05:26:43 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dabJm-0001eU-DF; Thu, 27 Jul 2017 05:26: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 1dabJg-0002rH-ST; Thu, 27 Jul 2017 05:26:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dabJg-0005qx-72; Thu, 27 Jul 2017 05:26:32 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112333-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=1d8701a20e02f8c2c3ca66bb643d45d7d6779fd1
X-Osstest-Versions-That: ovmf=1ccfe74ef4bf261e07f99f615a880e34fd4185ef
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Jul 2017 05:26:32 +0000
Subject: [Xen-devel] [ovmf test] 112333: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjMzMyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIzMzMvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAxZDg3MDFhMjBlMDJmOGMyYzNjYTY2YmI2NDNkNDVk
N2Q2Nzc5ZmQxCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAxY2NmZTc0
ZWY0YmYyNjFlMDdmOTlmNjE1YTg4MGUzNGZkNDE4NWVmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTIzMjIgIDIwMTctMDctMjYgMTE6NDk6MTUgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTEyMzMzICAyMDE3LTA3LTI3IDAxOjU2OjQ1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmlld2VuIFlh
byA8amlld2VuLnlhb0BpbnRlbC5jb20+CiAgUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4K
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwpp
bWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBn
ZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoK
KyBicmFuY2g9b3ZtZgorIHJldmlzaW9uPTFkODcwMWEyMGUwMmY4YzJjM2NhNjZiYjY0M2Q0NWQ3
ZDY3NzlmZDEKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9j
cmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJl
cG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAg
ICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBv
cyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3Jl
cG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hv
bWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBv
cz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9s
b2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKysgT1NTVEVT
VF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgZXhlYyB3aXRo
LWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrIC4vYXAtcHVzaCBvdm1mIDFkODcw
MWEyMGUwMmY4YzJjM2NhNjZiYjY0M2Q0NWQ3ZDY3NzlmZDEKKyBicmFuY2g9b3ZtZgorIHJldmlz
aW9uPTFkODcwMWEyMGUwMmY4YzJjM2NhNjZiYjY0M2Q0NWQ3ZDY3NzlmZDEKKyAuIC4vY3JpLWxv
Y2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFz
ayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAg
ICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25m
aWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAg
ICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUv
b3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScK
KysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9z
CisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4L2hvbWUvb3Nz
dGVzdC9yZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnXScKKyAuIC4v
Y3JpLWNvbW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1bWFzayAwMDIKKyBzZWxlY3RfeGVu
YnJhbmNoCisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPW92bWYKKyB4ZW5icmFuY2g9eGVuLXVu
c3RhYmxlCisgJ1snIHhvdm1mID0geGxpbnV4ICddJworIGxpbnV4YnJhbmNoPQorICdbJyB4ID0g
eCAnXScKKyBxZW11dWJyYW5jaD1xZW11LXVwc3RyZWFtLXVuc3RhYmxlCisgc2VsZWN0X3ByZXZ4
ZW5icmFuY2gKKysgLi9jcmktZ2V0cHJldnhlbmJyYW5jaCB4ZW4tdW5zdGFibGUKKyBwcmV2eGVu
YnJhbmNoPXhlbi00LjktdGVzdGluZworICdbJyB4MWQ4NzAxYTIwZTAyZjhjMmMzY2E2NmJiNjQz
ZDQ1ZDdkNjc3OWZkMSA9IHggJ10nCisgOiB0ZXN0ZWQvMi42LjM5LngKKyAuIC4vYXAtY29tbW9u
CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmcKKysrIGdldGNvbmZpZyBPc3N0ZXN0VXBzdHJl
YW0KKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAg
ICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siT3NzdGVz
dFVwc3RyZWFtIn0gb3IgZGllICQhOwogICAgICAgICcKKysgOgorKyA6IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy94ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC94ZW4uZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFs
LmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcv
cHViL3NjbS9saW51eC9rZXJuZWwvZ2l0CisrIDogZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3h0Zi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0
Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRmLmdpdAorKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5n
aXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0Cisr
IDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKKysgOiBodHRwczovL2dpdGh1Yi5jb20v
dGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
b3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2Fy
ZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS9vc3N0ZXN0L2V4dC9saW51
eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tl
cm5lbC9naXQvZmlybXdhcmUvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LTQuOQorKyA6IHRlc3Rl
ZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3Bz
LmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAnXScKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
bGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LWFybS14ZW4KKysgOiBnaXQ6Ly9naXQu
a2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQva29ucmFkL3hlbi5naXQKKysgOiB0
ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYK
KysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9u
Lm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBodHRw
Oi8vaGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1bmsvbGludXgtMi42LjI3CisrIDogZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IGdpdDovL2dpdC5xZW11Lm9y
Zy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FFTVVfVVBTVFJFQU09b3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKKyBUUkVFX1hFTj1vc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKKyBUUkVFX0xJQlZJUlQ9b3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAorIFRSRUVfUlVNUFJV
Tj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3QvcnVtcHJ1bi5n
aXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9v
c3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1GPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorIFRSRUVfWFRGPW9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorIGluZm9fbGludXhfdHJlZSBvdm1mCisgY2Fz
ZSAkMSBpbgorIHJldHVybiAxCisgY2FzZSAiJGJyYW5jaCIgaW4KKyBjZCAvaG9tZS9vc3N0ZXN0
L3JlcG9zL292bWYKKyBnaXQgcHVzaCBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L29zc3Rlc3Qvb3ZtZi5naXQgMWQ4NzAxYTIwZTAyZjhjMmMzY2E2NmJiNjQzZDQ1ZDdkNjc3
OWZkMTpyZWZzL2hlYWRzL3hlbi10ZXN0ZWQtbWFzdGVyClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAogICAxY2NmZTc0Li4xZDg3MDFhICAx
ZDg3MDFhMjBlMDJmOGMyYzNjYTY2YmI2NDNkNDVkN2Q2Nzc5ZmQxIC0+IHhlbi10ZXN0ZWQtbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 05:44:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 05:44:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dabam-0005a4-Ij; Thu, 27 Jul 2017 05:44:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kevin.tian@intel.com>) id 1dabal-0005Zy-1e
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 05:44:11 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 97/AC-27137-AAD79795; Thu, 27 Jul 2017 05:44:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkk+JIrShJLcpLzFFi42Jpa+tI0V1ZWxl
 p8HezvsWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrFm71fWgmvMFT8XvWJpYOxh7mLk5BASqJBY
 ++McG4gtIcArcWTZDNYuRg4g21/i1UYRiJIGRommZ3oQ9h5Gia99kl2MXED2LkaJJe0NUHPWM
 EqsfiUHYrMJaEmc7V3KDmKLCARL7NuyG8xmFvCVePW6gxHEFhYIl9i0YiYrRE2ExPdvz5ghbC
 OJbRMfMIHYLAKqEvcXzwWzeYHm/J65gRVicQejxMn9D1hAEpwCXhJdJ5aA2YwCYhLfT61hglg
 mLnHryXwmiMcEJJbsOc8MYYtKvHz8jxXClpY4tu46lD2XWaK51QlisaTEpE9fWCFscYk1l+fD
 2Z37fkIDS1Hi7/pWRohdOhILdn9ig7C1JZYtfM0McbSgxMmZT1ggAaQo0dvzhHECo/wsJOfNQ
 tI+C0n7LCTtCxhZVjGqF6cWlaUW6ZrqJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbm
 IEJgcGINjBOP2y/yFGSQ4mJVHeSaYVkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeCNrKiOFBIt
 S01Mr0jJzgGkKJi3BwaMkwvsHJM1bXJCYW5yZDpE6xajL0fRhyxcmIZa8/LxUKXFeNWDSExIA
 KcoozYMbAUuZlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTM6w+yiiczrwRu0yugI5iAjpgzo
 xTkiJJEhJRUA6O98mHTM3KPtZgXTo1q+fJrxqPcpj6tdxl/d2ed0/gy85xasvudcIdp3pfsit
 u2zDI97+dw96y4E1tHxsm3sZ9fnXq/V7qdS1/o+WGv5PzWX5JtE+5xOOd8uT7HNy5rtvktnbK
 sdXMEgy0Yz3Jy6+ub9e87tEw0IcSz++Kmp4Xbd0xLK1yV/E6JpTgj0VCLuag4EQC4P1KzlAMA
 AA==
X-Env-Sender: kevin.tian@intel.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1501134237!63162060!1
X-Originating-IP: [134.134.136.100]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2972 invoked from network); 27 Jul 2017 05:44:09 -0000
Received: from mga07.intel.com (HELO mga07.intel.com) (134.134.136.100)
 by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 05:44:09 -0000
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by orsmga105.jf.intel.com with ESMTP; 26 Jul 2017 22:43:57 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,418,1496127600"; d="scan'208";a="997690650"
Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202])
 by orsmga003.jf.intel.com with ESMTP; 26 Jul 2017 22:43:56 -0700
Received: from fmsmsx115.amr.corp.intel.com (10.18.116.19) by
 fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 26 Jul 2017 22:43:44 -0700
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
 fmsmsx115.amr.corp.intel.com (10.18.116.19) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 26 Jul 2017 22:43:44 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.197]) by
 SHSMSX104.ccr.corp.intel.com ([10.239.4.70]) with mapi id 14.03.0319.002;
 Thu, 27 Jul 2017 13:43:42 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH 1/6] x86/vmx: Improvements to
 vmx_{dis,en}able_intercept_for_msr()
Thread-Index: AQHTAIZNHKe4vCTi0ECMlXDOr2n0saJnNXGA
Date: Thu, 27 Jul 2017 05:43:41 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190D4C176@SHSMSX101.ccr.corp.intel.com>
References: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
 <1500465477-23793-2-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1500465477-23793-2-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNzMyZGUwOGEtMzgxZC00MDI0LWEzYWYtYWVmMWE2YzdlYjBhIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6ImdhYSt2eUpKNU5yVXNQUlY4WVZhMXl1aHpDWU5yVkFtNWZpZit4RVVXaVE9In0=
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "Nakajima, Jun" <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 1/6] x86/vmx: Improvements to vmx_{dis,
 en}able_intercept_for_msr()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0K
PiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMTksIDIwMTcgNzo1OCBQTQo+IAo+ICAqIFNob3J0ZW4g
dGhlIG5hbWVzIHRvIHZteF97Y2xlYXIsc2V0fV9tc3JfaW50ZXJjZXB0KCkKPiAgKiBVc2UgYW4g
ZW51bWVyYXRpb24gZm9yIE1TUl9UWVBFIHJhdGhlciB0aGFuIGEgcGxhaW4gaW50ZWdlcgo+ICAq
IEludHJvZHVjZSBWTVhfTVNSX1JXLCBhcyBtb3N0IGNhbGxlcnMgYWx0ZXIgYm90aCB0aGUgcmVh
ZCBhbmQgd3JpdGUKPiAgICBpbnRlcmNlcHQgYXQgdGhlIHNhbWUgdGltZS4KPiAKPiBObyBmdW5j
dGlvbmFsIGNoYW5nZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgoKQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50
ZWwuY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 05:46:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 05:46:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dabdD-0005hM-Vc; Thu, 27 Jul 2017 05:46:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kevin.tian@intel.com>) id 1dabdD-0005gX-3U
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 05:46:43 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 37/0E-02185-24E79795; Thu, 27 Jul 2017 05:46:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjk+JIrShJLcpLzFFi42I5YG4SoetYVxl
 p0N9gZLHk42IWB0aPo7t/MwUwRrFm5iXlVySwZqx4e4qloJW9oqXlFmsD43vWLkZODiGBaYwS
 M79Hg9gSArwSR5bNYIWw/SXmbv3P3MXIBVTTwChxYONjRghnD6PEiz1TWSGcXYwSqy40QGXWM
 kpcX76IEaSfTUBL4mzvUnYQW0QgWGLflt1gNrNAjcTFvgfMILawQLLE4oMbmCFqUiR2d31khb
 CtJKa+Wwc2h0VAVeLgunlMIDYv0Jwtzb/YIJbtZpR4swOigVPATqJ7US9YA6OAmMT3U2uYIJa
 JS9x6Mp8J4iEBiSV7zjND2KISLx//g3pUWuLYuutg70gIzGWW6JmwngVis6TEpE9fWCFscYk1
 l+fD2Z37frJBNCtK/F3fygixTEdiwe5PbBC2tsSyha+ZIa4WlDg58wkLJLQVJXp7njBOYJSfh
 eS+WUjaZyFpn4WkfQEjyypG9eLUorLUIl0jvaSizPSMktzEzBxdQwNjvdzU4uLE9NScxKRive
 T83E2MwDRRz8DAuIPxVLPzIUZJDiYlUd5JphWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4b9d
 URgoJFqWmp1akZeYAExZMWoKDR0mE9w9Imre4IDG3ODMdInWKUZej6cOWL0xCLHn5ealS4rwL
 QIoEQIoySvPgRsCS5yVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrxMtUBTeDLzSuA2vQI6g
 gnoiDkzSkGOKElESEk1ME79dV3BYV9f/96uJ5PFMo0ldS2r39Q9fLlMZq5WfUlUG2NtwomoAn
 7Pi2+qPkza5C71YTV/lvKDA1LdZ3sXzExUvSnh1xav3SbO/v+n2zx54yX8LaezLpp+iPZ/tFr
 80LrA/w/Wc8U6XliVmsp07nWbzcSU1VcOi3F2G3O4z7Fq27y53/jKYyWW4oxEQy3mouJEAPsV
 S8OZAwAA
X-Env-Sender: kevin.tian@intel.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1501134399!99703906!1
X-Originating-IP: [192.55.52.88]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjg4ID0+IDM3NDcyNQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7900 invoked from network); 27 Jul 2017 05:46:41 -0000
Received: from mga01.intel.com (HELO mga01.intel.com) (192.55.52.88)
 by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 05:46:41 -0000
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 26 Jul 2017 22:46:36 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,418,1496127600"; d="scan'208";a="130005367"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by orsmga005.jf.intel.com with ESMTP; 26 Jul 2017 22:46:36 -0700
Received: from fmsmsx122.amr.corp.intel.com (10.18.125.37) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 26 Jul 2017 22:46:36 -0700
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 fmsmsx122.amr.corp.intel.com (10.18.125.37) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 26 Jul 2017 22:46:36 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.197]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.94]) with mapi id 14.03.0319.002;
 Thu, 27 Jul 2017 13:46:32 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH 2/6] x86/vpmu: Use vmx_{clear,set}_msr_intercept()
 rather than opencoding them
Thread-Index: AQHTAIZLpNPd9z9F7Uy/oBokMW7ZiKJaivCAgAyrUFA=
Date: Thu, 27 Jul 2017 05:46:32 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190D4C1B7@SHSMSX101.ccr.corp.intel.com>
References: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
 <1500465477-23793-3-git-send-email-andrew.cooper3@citrix.com>
 <df103879-af0a-b2ca-5799-d1c6ae842d32@citrix.com>
In-Reply-To: <df103879-af0a-b2ca-5799-d1c6ae842d32@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMjU0NTY3NTUtMzliYi00NWMzLWI3YWQtOWEwNDE1MjFmMDRmIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6InQzV3RUbEFYQytJcHBhdWJ4R2tFc2xOY1NiQURnMkNuekdWZjBNNUdGQkE9In0=
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>, "Nakajima,
 Jun" <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 2/6] x86/vpmu: Use vmx_{clear,
 set}_msr_intercept() rather than opencoding them
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0K
PiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMTksIDIwMTcgODoxOCBQTQo+IAo+IE9uIDE5LzA3LzE3
IDEyOjU3LCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+ID4gTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCj4g
Pgo+ID4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KPiAKPiBJIGhhdmUganVzdCByZWFsaXNlIEkgY2FuIG5vdyBkcm9wIG1zcmFkZHJfdG9f
Yml0cG9zKCksIHNvIGhhdmUgZm9sZGVkCj4gdGhlIGFkZGl0aW9uYWwgaHVuayBpbnRvIHRoaXMg
cGF0Y2guCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jCj4g
Yi94ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYwo+IGluZGV4IGQ1OGVjYTMuLjIwN2UyZTcg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2NwdS92cG11X2ludGVsLmMKPiArKysgYi94ZW4v
YXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYwo+IEBAIC0yMjUsMTIgKzIyNSw2IEBAIHN0YXRpYyBp
bnQgaXNfY29yZTJfdnBtdV9tc3IodTMyIG1zcl9pbmRleCwgaW50Cj4gKnR5cGUsIGludCAqaW5k
ZXgpCj4gICAgICB9Cj4gIH0KPiAKPiAtc3RhdGljIGlubGluZSBpbnQgbXNyYWRkcl90b19iaXRw
b3MoaW50IHgpCj4gLXsKPiAtICAgIEFTU0VSVCh4ID09ICh4ICYgMHgxZmZmKSk7Cj4gLSAgICBy
ZXR1cm4geDsKPiAtfQo+IC0KPiAgc3RhdGljIHZvaWQgY29yZTJfdnBtdV9zZXRfbXNyX2JpdG1h
cChzdHJ1Y3QgdmNwdSAqdikKPiAgewo+ICAgICAgdW5zaWduZWQgaW50IGk7CgpBY2tlZC1ieTog
S2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 06:03:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 06:03:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dabsr-0007C0-BF; Thu, 27 Jul 2017 06:02:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1dabsq-0007Bu-5H
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 06:02:52 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 D8/DC-02184-B0289795; Thu, 27 Jul 2017 06:02:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPIsWRWlGSWpSXmKPExsUSuHLSTV2Opsp
 IgwNXVCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owNm+cxFuxmr5jTrNfAeJ6ti5GLg0VgJbPE
 021zgRwODgmBXImO3hIIU0Tiyf80kBIhgTNMEi+W9rJ2MXIC1atK3P//hgXEZhNQkth78Dgji
 C0ioC+x6XYjO0gDs8BBRonjXW1MIAlhgTCJi/u+gtm8AroSE04fAWsWEjjMKHHgSjhEXFDi5M
 wnLCCLmQWKJdpfpUKY0hLL/3GAVHAKuEtc62gAO0FUQFbi6cqVjBMYBWYhaZ6F0DwLoRmkgll
 AXeLPvEvMGMK2EuvWvWdZwMi2ilG9OLWoLLVI11AvqSgzPaMkNzEzR9fQwFQvN7W4ODE9NScx
 qVgvOT93EyMwsOsZGBh3MDb1Oh9ilORgUhLlnWRaESnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJg
 vdaQ2WkkGBRanpqRVpmDjDGYNISHDxKIrwWjUBp3uKCxNzizHSI1ClGYEx+2PKFSYglLz8vVU
 qc9ybIDAGQoozSPLgRsHi/xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmY9wTIFJ7MvBK4Ta+
 AjmACOmLOjFKQI0oSEVJSDYx20hfKqlLOHnzbvIZFr5pF8Ea94t+W6ITbb42eMoanc9QfC39Z
 uWPWssV5tuV35DqE2p2M94pp65wu31y1u3hWk9oW/7NSB6a9WV9mNZWDM/DPvvk3Gprvu5Vv6
 t55jTt7ottu130MYc/z0zt3F3QeKmh9vdtomnmj4tIZXTof2ir5PxtOXK/EUpyRaKjFXFScCA
 DpKoLp8gIAAA==
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-14.tower-206.messagelabs.com!1501135368!65878511!1
X-Originating-IP: [81.169.146.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37992 invoked from network); 27 Jul 2017 06:02:48 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.217)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 27 Jul 2017 06:02:48 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1501135368;
 l=987; s=domk; d=aepfle.de;
 h=In-Reply-To:Content-Disposition:Content-Type:MIME-Version:
 References:Subject:Cc:To:From:Date;
 bh=I2sugjydLxkmif+uWoPQqCMN+sDr05IwcwkJYfmFy4Y=;
 b=LYvT1+4u1b9130Ass2FyIgGyo62NIvYkpjNIYR/WZW/Oge2RWB3pu/Gt53f4+ObXA8
 2dr+uLjU2En88wkH0dg8L6iS7YVeuIBcN4uo5vdTBWBRFPCBvdkoRgL4lMYpEX8qisKW
 M0A3ok8DdS1TsjFJq6yPqXIERv26Pg3FXPEZw=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQz4mjBeOaIqBtiXEz0ZTLnX2kLb7T400HuD/IqJxA==
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a61:3424:9dff:f083:7062:69f4:edfb])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id w0af14t6R62kFOZ
 (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, 27 Jul 2017 08:02:46 +0200 (CEST)
Date: Thu, 27 Jul 2017 08:02:41 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20170727060241.GA9327@aepfle.de>
References: <alpine.DEB.2.10.1706271456310.24648@sstabellini-ThinkPad-X260>
 <1498601083-11799-1-git-send-email-sstabellini@kernel.org>
 <1498601083-11799-3-git-send-email-sstabellini@kernel.org>
MIME-Version: 1.0
In-Reply-To: <1498601083-11799-3-git-send-email-sstabellini@kernel.org>
User-Agent: Mutt/1.8.3 (7110)
Cc: peter.maydell@linaro.org, stefanha@gmail.com, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PULL 3/3] xen-disk: add support for multi-page
 shared rings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6994805580291270044=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============6994805580291270044==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="u3/rZRmxL6MmkK24"
Content-Disposition: inline


--u3/rZRmxL6MmkK24
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Tue, Jun 27, Stefano Stabellini wrote:

> From: Paul Durrant <paul.durrant@citrix.com>
> The blkif protocol has had provision for negotiation of multi-page shared
> rings for some time now and many guest OS have support in their frontend
> drivers.

> +++ b/hw/block/xen_disk.c

> +    domids = g_malloc0_n(blkdev->nr_ring_ref, sizeof(uint32_t));

According to [1] g_malloc0_n requires at least glib-2.24. As a result
compilation of qemu-2.10 fails in SLE11, which has just glib-2.22.

Olaf

[1] https://developer.gnome.org/glib/stable/glib-Memory-Allocation.html

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWXmB/QAKCRBdQqD6ppg2
fp29AKDwU7sUOwkM050CJ0QZPo1ubH6NsQCfS3ZqWRXGFCy8b+CUS+biou9cnJ4=
=aLJ1
-----END PGP SIGNATURE-----

--u3/rZRmxL6MmkK24--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6994805580291270044==--


From xen-devel-bounces@lists.xen.org Thu Jul 27 06:03:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 06:03:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dabt6-0007Dr-Mi; Thu, 27 Jul 2017 06:03:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kevin.tian@intel.com>) id 1dabt5-0007Df-Ix
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 06:03:07 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 FC/43-01862-A1289795; Thu, 27 Jul 2017 06:03:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFKsWRWlGSWpSXmKPExsVywNwkQleqqTL
 S4PVrYYslHxezODB6HN39mymAMYo1My8pvyKBNePisVtMBcc4K853zGJuYGzi6GLk4hASmM4o
 MXXJTdYuRk4OCQFeiSPLZkDZ/hLPd39nhShqACo6dpIRwtnNKLH17w42CGcno0TLgp9QmbWME
 nNur2ED6WcT0JI427uUHcQWEQiW2LdlN5jNLOAr8ep1ByOILSzgKTFrSx8jRI2XROfreUwQtp
 HEt7vLWEBsFgFVid2v/gLdwcHBCzTnRR87xK4ORolDU7aBzeQE6r3Z/Aasl1FATOL7qTVMELv
 EJW49mc8E8Y+AxJI955khbFGJl4//Qf0pLXFs3XUoey6zROMKI4i9khKTPn1hhbDFJdZcng9n
 d+77yQZRryjxd30rI8QuHYkFuz+xQdjaEssWvgbbxSsgKHFy5hOwX4SA6nt7njBOYJSfheS8W
 UjaZyFpn4WkfQEjyypGjeLUorLUIl0jE72kosz0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/N
 xNjMA0Uc/AwLiD8dVxv0OMkhxMSqK8k0wrIoX4kvJTKjMSizPii0pzUosPMcpwcChJ8F5rqIw
 UEixKTU+tSMvMASYsmLQEB4+SCC8vSJq3uCAxtzgzHSJ1ilFRSpz3JkhCACSRUZoH1wZLkpcY
 ZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfOeAJnCk5lXAjf9FdBiJqDFc2aUgiwuSURISTUw5
 jLyyrz5wui372KsydS2B8YLL0wNeGuXG3Dsuqy1W4eKoGFT9x2JxA+ZAhsWan15f6RVO/HwdL
 OTatundOc4Sk+qzDml/0zuy8JF2zKOKQdWazNrV7VJvBbc0hoYwX+i8oSB8YUTk5/IfDY/xtC
 jeGWtzqfmI50vPnNbTLuU9XZWWjTzx8mnlFiKMxINtZiLihMBCYcna40DAAA=
X-Env-Sender: kevin.tian@intel.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1501135383!104070367!1
X-Originating-IP: [192.55.52.88]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjg4ID0+IDM3NDcyNQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1190 invoked from network); 27 Jul 2017 06:03:05 -0000
Received: from mga01.intel.com (HELO mga01.intel.com) (192.55.52.88)
 by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 06:03:05 -0000
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 26 Jul 2017 23:03:03 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,418,1496127600"; d="scan'208";a="132513604"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by fmsmga006.fm.intel.com with ESMTP; 26 Jul 2017 23:03:03 -0700
Received: from fmsmsx111.amr.corp.intel.com (10.18.116.5) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 26 Jul 2017 23:03:02 -0700
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 fmsmsx111.amr.corp.intel.com (10.18.116.5) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 26 Jul 2017 23:03:02 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.197]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.94]) with mapi id 14.03.0319.002;
 Thu, 27 Jul 2017 14:02:59 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH 3/6] x86/vmx: Introduce and use struct vmx_msr_bitmap
Thread-Index: AQHTAIZN4OdJ4pGoGEm4GmOfXh4cSKJnNoOQ
Date: Thu, 27 Jul 2017 06:02:59 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190D4C219@SHSMSX101.ccr.corp.intel.com>
References: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
 <1500465477-23793-4-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1500465477-23793-4-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMTdhNzBkNDYtNDRlNC00YzEyLThkMjEtOGI5ZmI0NGZhODU0IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6Ikx5eHhDVkxDMm1PZVExUjh3XC9uZXdsdDhvTk1CK00yUG5MSVg2ZHJ4ZVpnPSJ9
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "Nakajima, Jun" <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 3/6] x86/vmx: Introduce and use struct
	vmx_msr_bitmap
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0K
PiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMTksIDIwMTcgNzo1OCBQTQo+IAo+IFRoaXMgYXZvaWRz
IG9wZW5jb2RpbmcgdGhlIGJpdG1hcCBiYXNlcyBpbiBhY2Nlc3NvciBmdW5jdGlvbnMuICBJbnRy
b2R1Y2UgYQo+IGJ1aWxkX2Fzc2VydGlvbnMoKSBmdW5jdGlvbiB0byBjaGVjayB0aGUgc3RydWN0
dXJlIGxheW91dCBhZ2FpbnN0IHRoZSBtYW51YWwKPiBkZWZpbml0b24uICBJbiBhZGRpdGlvbiwg
ZHJvcCBzb21lIHN0YWxlIGNvbW1lbnRzIGFuZCBBU1NFUlQoKSB0aGF0IGNhbGxlcnMKPiBwYXNz
IGFuIGluLXJhbmdlIE1TUi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5A
aW50ZWwuY29tPiwgd2l0aCBhIHNtYWxsIGNvbW1lbnQ6ClsuLi5dCgo+IGRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIGIveGVuL2luY2x1ZGUvYXNtLQo+IHg4
Ni9odm0vdm14L3ZtY3MuaAo+IGluZGV4IGUzMThkYzIuLjkyNmU3OTIgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZteC92bWNzLmgKPiBAQCAtNjQsNiArNjQsMTQgQEAgc3RydWN0IHZteF9kb21h
aW4gewo+ICAgICAgdW5zaWduZWQgaW50IHN0YXR1czsKPiAgfTsKPiAKPiArLyogTGF5b3V0IG9m
IHRoZSBNU1IgYml0bWFwLCBhcyBpbnRlcnByZXRlZCBieSBoYXJkd2FyZS4gKi8KPiArc3RydWN0
IHZteF9tc3JfYml0bWFwIHsKPiArICAgIHVuc2lnbmVkIGxvbmcgcmVhZF9sb3cgIFsweDIwMDAg
LyBCSVRTX1BFUl9MT05HXTsKPiArICAgIHVuc2lnbmVkIGxvbmcgcmVhZF9oaWdoIFsweDIwMDAg
LyBCSVRTX1BFUl9MT05HXTsKPiArICAgIHVuc2lnbmVkIGxvbmcgd3JpdGVfbG93IFsweDIwMDAg
LyBCSVRTX1BFUl9MT05HXTsKPiArICAgIHVuc2lnbmVkIGxvbmcgd3JpdGVfaGlnaFsweDIwMDAg
LyBCSVRTX1BFUl9MT05HXTsKPiArfTsKPiArCgp3aGF0IGFib3V0IHRha2luZyB0aGlzIGNoYW5j
ZSB0byBkZWZpbmUgMHgyMDAwIGludG8gYSBtYWNybwpmb3IgYmV0dGVyIHJlYWRhYmlsaXR5PwoK
VGhhbmtzCktldmluCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 06:09:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 06:09:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dabzK-0007Y4-Cu; Thu, 27 Jul 2017 06:09:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kevin.tian@intel.com>) id 1dabzI-0007Xy-OU
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 06:09:32 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 38/1E-02175-B9389795; Thu, 27 Jul 2017 06:09:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjk+JIrShJLcpLzFFi42I5YG4Sqzu7uTL
 S4FyzvMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnHhwBbmgr8sFUdXbmVqYJzN0sXIxSEkMJ1R
 4tbNq6xdjJwcEgK8EkeWzYCy/SVObGxnhyhqYJQ4372fFcLZwyjx7/wMqPZdjBLXlx2GKlvLK
 PHw0T9mkH42AS2Js71L2UFsEYFgiX1bdoPZzAK+Eq9edzCC2MICqRJLPm2FqkmTuPhnKyuEbS
 SxfsEpsDksAqoSj358BdrGwcELNGdHUyXErg5GiYMf/7KA1HAKeEnM2XQCbA6jgJjE91NrmCB
 2iUvcejKfCeIfAYkle84zQ9iiEi8f/4P6U1ri2LrrYK9JCMxllrj5/iILxGJJiUmfvrBC2OIS
 ay7Ph7M79/1kg2hWlPi7vpURYpmOxILdn9ggbG2JZQtfgy3jFRCUODnzCdhMIaD63p4njBMY5
 WchuW8WkvZZSNpnIWlfwMiyilG9OLWoLLVI11QvqSgzPaMkNzEzR9fQwFQvN7W4ODE9NScxqV
 gvOT93EyMwTTAAwQ7GL/3OhxglOZiURHknmVZECvEl5adUZiQWZ8QXleakFh9ilOHgUJLgtWy
 qjBQSLEpNT61Iy8wBJiyYtAQHj5IIbwpImre4IDG3ODMdInWKUZej6cOWL0xCLHn5ealS4rzm
 IEUCIEUZpXlwI2DJ8xKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeT83Ak3hycwrgdv0CugIJ
 qAjJkIcUZKIkJJqYFzz8OLUjk3zex+Z+ZkW97BOabkWc+dDE0cht4JW/28XOYUfD/S9ptdGem
 dsfPBwi9WMtZ3Pvb96Gzb/PLR3u/yD9CKR6zK7teT+8THPDXzxXy/u/0rmAJ+nyVnLyo74qs/
 acEJLrvZR9ZK61uw0zpzjV3cJTl25MW8rf+OP60U3vF8n2973yFRiKc5INNRiLipOBAD14XS+
 mQMAAA==
X-Env-Sender: kevin.tian@intel.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1501135769!104572854!1
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48624 invoked from network); 27 Jul 2017 06:09:31 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
 by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 06:09:31 -0000
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 26 Jul 2017 23:09:28 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,418,1496127600"; d="scan'208";a="131834178"
Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203])
 by fmsmga005.fm.intel.com with ESMTP; 26 Jul 2017 23:09:28 -0700
Received: from fmsmsx122.amr.corp.intel.com (10.18.125.37) by
 FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 26 Jul 2017 23:09:28 -0700
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 fmsmsx122.amr.corp.intel.com (10.18.125.37) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 26 Jul 2017 23:09:28 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.197]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.94]) with mapi id 14.03.0319.002;
 Thu, 27 Jul 2017 14:09:25 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH 4/6] x86/vvmx: Switch nested MSR intercept handling to
 use struct vmx_msr_bitmap
Thread-Index: AQHTAIZK/GCJKqQq7Um+f/lprY/v0aJnOvww
Date: Thu, 27 Jul 2017 06:09:24 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190D4C23B@SHSMSX101.ccr.corp.intel.com>
References: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
 <1500465477-23793-5-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1500465477-23793-5-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiY2JhYjA1NTAtNGQ3MC00YWVmLWE2YTgtMWIxNjUxYjMzNWY5IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IlhjNWR2QitiamNXWWxkdHg1bTI2Nk1zclByMFwvTTh2ckt5Y1Y2dmJsQnFRPSJ9
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "Nakajima, Jun" <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 4/6] x86/vvmx: Switch nested MSR intercept
 handling to use struct vmx_msr_bitmap
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0K
PiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMTksIDIwMTcgNzo1OCBQTQo+IAo+IFJlbmFtZSB2bXhf
Y2hlY2tfbXNyX2JpdG1hcCgpIHRvIHZteF9tc3JfaXNfaW50ZXJjZXB0ZWQoKSBpbiBvcmRlciB0
bwo+IG1vcmUKPiBjbGVhcmx5IGlkZW50aWZ5IHdoYXQgdGhlIGJvb2xlYW4gcmV0dXJuIHZhbHVl
IG1lYW5zLiAgQ2hhbmdlIHRoZSBpbnQKPiBhY2Nlc3NfdHlwZSB0byBib29sIGlzX3dyaXRlLgo+
IAo+IFRoZSBOVUxMIHBvaW50ZXIgY2hlY2sgaXMgbW92ZWQgb3V0LCBhcyBpdCBkb2Vzbid0IHBl
cnRhaW4gdG8gd2hldGhlciB0aGUKPiBNU1IKPiBpcyBpbnRlcmNlcHRlZCBvciBub3QuICBUaGUg
Y2hlY2sgaXMgbW92ZWQgaW50byBudm14X24yX3ZtZXhpdF9oYW5kbGVyKCksCj4gd2hlcmUgaXQg
YmVjb21lcyBhIGhhcmQgZXJyb3IgaW4gdGhlIGNhc2UgdGhhdCBBQ1RJVkFURV9NU1JfQklUTUFQ
IGlzIHNldC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgoKQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29t
PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 06:12:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 06:12:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dac1g-0008Ck-PC; Thu, 27 Jul 2017 06:12:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kevin.tian@intel.com>) id 1dac1f-0008Cc-Fp
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 06:11:59 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 76/6E-02177-E2489795; Thu, 27 Jul 2017 06:11:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSbUhTYRjt3d3mVXbretV8XJY4iMScaKX4o+8
 QchBJEeRH6F3dtsE+ZHfaJgWiKTMSzQhzaFqpWKiliF+TFX5rZZmJFv2xFuXESDFMpOxuV83u
 r3Pfc55zzvvy4BiVL5bijNnEGPW0Vib2ERYUWEPk8uuWpKiS0oNxNfMPhUfRyX77iiARJYs0e
 qXBnC5Sv5vIwzJ+icyFM0teOShHdAN54xRpgadlvciNgSSgr+6uiMen4Uv5M+7ch9PkIJivmF
 /76UbQUfYa46e7ELwZDeOJJgQLLyfFbkJMhsOrolovN/Ynz4Kj1e7BGHkKXLNWzgnH/cgUeD9
 3nJekwlTLvTX5PlhuGxS6sZDcDc6mRQ8mOJu+lUYRn2VFUPxg1VPVm1RA+4tBTyFEboelkQYB
 nxUIH5xVAv46JNR086WBDICZz3/WrrkDBpomPaZAVmLwc2hIxCcHQenC4hoOhIbxqg1c6FgW8
 8Oh8PtJPuLDIqDaviDm8V6ouz+L8a19YbjcKeRfKxSKbjpRCQqxbepn2zRu2zRu2zRejYSPUR
 jLGLMYozz6QKTSqFGpTTpao5VHR+2P1DEsS6sYLa1kIy8adC2IW4kt3NeB6tsTelAQLpAFEKU
 x5iRqq9JwyaKmWXWaMVPLsD0oGMdlQHTmWpIoXyOjYsyXNVpur9ZpwCUyf6LaTRNsBq1jNSqe
 GkFyPPdH66KAEuoNekYaSNjdItItUmfqNyzWt/Mt2in1IxBXipJkMEadxvQ/70KBOJL5EVq3i
 0SjN20kubgSAq7ELb6Eif5HSXNQY96eb474q06HY6w/akIuaItXlORfWO3tDT43PZeVPWqNP2
 8RuWwMlVJL+fuh6eZrh1Mbb3f2ZZwYtUkqpHnl5oE7k67vEnu9Kns8MaJLcQSL+lgcG1s7m/B
 pKqb5kCJN7PxaNXdm5IpVvut5OpgLf3WWjiUphrFjyXGPtlXKhKyajg7HjCz9F0vjx+6YAwAA
X-Env-Sender: kevin.tian@intel.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1501135915!51829974!1
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12410 invoked from network); 27 Jul 2017 06:11:57 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 06:11:57 -0000
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by orsmga104.jf.intel.com with ESMTP; 26 Jul 2017 23:11:54 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,418,1496127600"; d="scan'208";a="132516284"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by fmsmga006.fm.intel.com with ESMTP; 26 Jul 2017 23:11:54 -0700
Received: from fmsmsx158.amr.corp.intel.com (10.18.116.75) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 26 Jul 2017 23:11:54 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 fmsmsx158.amr.corp.intel.com (10.18.116.75) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 26 Jul 2017 23:11:54 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.197]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.116]) with mapi id 14.03.0319.002;
 Thu, 27 Jul 2017 14:11:51 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH 5/6] x86/vvmx: Fix handing of the MSR_BITMAP field with
 VMCS shadowing
Thread-Index: AQHTAIZLs9p8UWHf7k6b5acvh5JRcaJnPN8w
Date: Thu, 27 Jul 2017 06:11:50 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190D4C258@SHSMSX101.ccr.corp.intel.com>
References: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
 <1500465477-23793-6-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1500465477-23793-6-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYzE5MDAyZDAtNjNhYi00NzFkLTkzYTktM2VkYmQ0MTVjMjE2IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IlRHNHNRU20zYWRjSkdcLzlqZ2trUHphcEt3RjFFY3NlMHQraTFtcmlaNVRrPSJ9
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "Nakajima, Jun" <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 5/6] x86/vvmx: Fix handing of the MSR_BITMAP
 field with VMCS shadowing
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0K
PiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMTksIDIwMTcgNzo1OCBQTQo+IAo+IEN1cnJlbnRseSwg
dGhlIGZvbGxvd2luZyBzZXF1ZW5jZSBvZiBhY3Rpb25zOgo+IAo+ICAqIFZNUFRSTEQgKGNyZWF0
ZXMgYSBtYXBwaW5nLCBsaWtlbHkgcG9pbnRpbmcgYXQgZ2ZuIDAgZm9yIGFuIGVtcHR5IHZtY3Mp
Cj4gICogVk1XUklURSBDUFVfQkFTRURfVk1fRVhFQ19DT05UUk9MIChjb21wbGV0ZWQgYnkgaGFy
ZHdhcmUpCj4gICogVk1XUklURSBNU1JfQklUTUFQIChjb21wbGV0ZWQgYnkgaGFyZHdhcmUpCj4g
ICogVk1MQVVOQ0gKPiAKPiByZXN1bHRzIGluIGFuIEwyIGd1ZXN0IHJ1bm5pbmcgd2l0aCBBQ1RJ
VkFURV9NU1JfQklUTUFQIHNldCwgYnV0IFhlbgo+IHVzaW5nIGEKPiBzdGFsZSBtYXBwaW5nIChs
aWtlbHkgZ2ZuIDApIHdoZW4gcmVhZGluZyB0aGUgaW50ZXJjZXB0aW9uIGJpdG1hcC4gIFRoZQo+
IE1TUl9CSVRNQVAgZmllbGQgbmVlZHMgdW5jb25kaXRpb25hbGx5IGludGVyY2VwdGluZyBldmVu
IHdpdGggVk1DUwo+IHNoYWRvd2luZywKPiBzbyBYZW4ncyBtYXBwaW5nIG9mIHRoZSBiaXRtYXAg
Y2FuIGJlIHVwZGF0ZWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGlu
dGVsLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 06:14:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 06:14:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dac41-0008Md-5T; Thu, 27 Jul 2017 06:14:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kevin.tian@intel.com>) id 1dac40-0008MW-Jj
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 06:14:24 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 FE/CF-03044-FB489795; Thu, 27 Jul 2017 06:14:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjk+JIrShJLcpLzFFi42I5YG5Sobu/pTL
 S4E6DuMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmtF6dSVbwTOmin+ze5kbGNczdTFycQgJTGeU
 2Pz8JJDDySEhwCtxZNkMVgg7QKJ37342EFtIoIFR4sAMEYiG3YwSK6dfYYRwdjJKbDj5gg3CW
 cso8fH4H0aQFjYBLYmzvUvZQWwRgWCJfVt2g9nMAr4Sr153gNUIC7hLTFh5gA2ixkPiz6vFLB
 C2kcStx31gZ7AIqEqsmTcFzOYFmvO0bS8zxLIORolfPR1gQzkFvCROP90JNohRQEzi+6k1TBD
 LxCVuPZkP9ZuAxJI955khbFGJl4//Qf0pLXFs3XUoey6zxLd3GhCLJSUmffoCdYS4xJrL8+Hs
 zn0/2SDqFSX+rm9lhNilI7Fg9yc2CFtbYtnC18wQRwtKnJz5hAUSjooSvT1PGCcwys9Cct4sJ
 O2zkLTPQtK+gJFlFaNGcWpRWWqRrqG5XlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7i
 ZGYJpgAIIdjLc3BhxilORgUhLlnWRaESnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgte4uTJSSLA
 oNT21Ii0zB5iwYNISHDxKIrxSIGne4oLE3OLMdIjUKUZdjqYPW74wCbHk5eelSonzaoMUCYAU
 ZZTmwY2AJc9LjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuZVAZnCk5lXArfpFdARTEBHTGwCO
 6IkESEl1cCY8WeRSLXdgketXnEeOQcYvts7zPxY5d51Lavqmlly07mu2JRtyh9WvuK5uY09mq
 24ifk4f+6Ppp3Lby5WO/3kb+YsTrHNLBIK38Tet107KHpsifDGRZVuS2fX2Lx9dvW/T8F9OaZ
 125LPNBYufrjAZDXL3L+JM2dMcSyeynsx4GrVFhXx2N2TlViKMxINtZiLihMBmxExPpkDAAA=
X-Env-Sender: kevin.tian@intel.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1501136061!74999900!1
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44003 invoked from network); 27 Jul 2017 06:14:23 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 06:14:23 -0000
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 26 Jul 2017 23:14:20 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,418,1496127600"; d="scan'208";a="1176899048"
Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202])
 by fmsmga001.fm.intel.com with ESMTP; 26 Jul 2017 23:14:17 -0700
Received: from fmsmsx153.amr.corp.intel.com (10.18.125.6) by
 fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 26 Jul 2017 23:13:14 -0700
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 FMSMSX153.amr.corp.intel.com (10.18.125.6) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 26 Jul 2017 23:13:14 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.197]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.94]) with mapi id 14.03.0319.002;
 Thu, 27 Jul 2017 14:13:10 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH 6/6] x86/vvmx: Fix auditing of MSR_BITMAP parameter
Thread-Index: AQHTAIZO2vpm5rwHPUa6T9AD81ekKaJnPXbw
Date: Thu, 27 Jul 2017 06:13:09 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190D4C27C@SHSMSX101.ccr.corp.intel.com>
References: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
 <1500465477-23793-7-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1500465477-23793-7-git-send-email-andrew.cooper3@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZmEyY2QyZDEtMDE4Ny00NDY3LTg1MzItMzNhNjc3Y2FmYjhhIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6Ikc2aWRVYnNZY3l3ZDdmZ1I3T1c3M2FhYTVRK0xJUHl6clhvODk2c2xJOHc9In0=
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "Nakajima, Jun" <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 6/6] x86/vvmx: Fix auditing of MSR_BITMAP
	parameter
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0K
PiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMTksIDIwMTcgNzo1OCBQTQo+IAo+IFRoZSBNU1JfQklU
TUFQIGZpZWxkIGlzIHJlcXVpcmVkIHRvIGJlIHBhZ2UgYWxpZ25lZC4gIEFsc28gc3dpdGNoIGdw
YSB0byBiZQo+IGEKPiB1aW50NjRfdCwgYXMgdGhlIE1TUl9CSVRNQVAgaXMgc3RyaWN0bHkgYSA2
NGJpdCBWTUNTIGZpZWxkLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CgpBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBp
bnRlbC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 06:34:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 06:34:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dacNL-0001QU-Od; Thu, 27 Jul 2017 06:34:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dacNK-0001QI-V4
 for xen-devel@lists.xensource.com; Thu, 27 Jul 2017 06:34:23 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 7D/39-02175-E6989795; Thu, 27 Jul 2017 06:34:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsWS0XRdVTenszL
 SYONGQYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmTLgsVNCZWzFnWhNTA+MN
 ly5GLg4hgb+MEvdm7mSCcB4zStyc08wM4WxjlJi49zdLFyMnh4iAs8TXM3PZQWxeAX2Ja5/+M
 ILYwgLBEk83XmUBaZAQ2MMhcePLTHYQh0dgp7LEsnl9zCBVEgLeErP/HgHawQFmT+zz72Jk52
 ATsJI4JAZSwCKgKrHo4xn2CYw8CxgZVjFqFKcWlaUW6Rqa6iUVZaZnlOQmZuboGhqY6uWmFhc
 npqfmJCYV6yXn525iBIYCAxDsYGzY7nmIUZKDSUmUd5JpRaQQX1J+SmVGYnFGfFFpTmrxIUYZ
 Dg4lCd417ZWRQoJFqempFWmZOcCghElLcPAoifCeAUnzFhck5hZnpkOkTjHqcmxYvf4LkxBLX
 n5eqpQ4byFIkQBIUUZpHtwIWIRcYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjCvWAfQFJ7MvB
 K4Ta+AjmACOmJiE9gRJYkIKakGxpZWUy0VD4ZGo0WHVX7UZbArFD4NNCzPW+8XwDN5r1sT89y
 TK7Ind3ZvUv/vf9Lr8Dr35SF82/6wKT7a0ejptLP+xnrL0C/Gezap/Cv4cG/FqZWFdQ/MzWef
 NV6/pZ8vbfZu2yXFXSVOsyZ2J8w2XyR/zU26O7Tn+drz9Vs7eu50Tn2+wfOwuxJLcUaioRZzU
 XEiACsRVJuLAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1501137259!89209241!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3171 invoked from network); 27 Jul 2017 06:34:19 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Jul 2017 06:34:19 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dacNE-0003U8-Gr; Thu, 27 Jul 2017 06:34: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 1dacN9-0006V6-5I; Thu, 27 Jul 2017 06:34:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dacN8-0002mh-SN; Thu, 27 Jul 2017 06:34:11 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112330-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-linus:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 linux-linus:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:build-arm64-xsm:host-install(4):broken:nonblocking
 linux-linus:build-arm64:host-install(4):broken:nonblocking
 linux-linus:build-arm64-pvops:host-install(4):broken:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-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-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-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-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-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw: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-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install: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-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fd2b2c57ec2020ae1b5e24717a876c71e31e5ab8
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Jul 2017 06:34:10 +0000
Subject: [Xen-devel] [linux-linus test] 112330: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjMzMCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMzMwLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICA3IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZoLWludGVsICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDcgeGVu
LWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0
YXJ0L2RlYmlhbiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
MjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQoKVGVzdHMg
d2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBm
YWlsIGluIDExMjMxNCBwYXNzIGluIDExMjMzMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDExMjMxNAog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICBmYWlsIHBhc3MgaW4gMTEyMzE0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1leGFt
aW5lICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgYnJva2VuIGJsb2NrZWQgaW4gMTEwNTE1CiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4gYmxvY2tlZCBpbiAxMTA1MTUK
IGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgIGJy
b2tlbiBibG9ja2VkIGluIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBibG9ja2VkIGluIDExMDUxNQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgIGZhaWwgaW4g
MTEyMzE0IGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgMTYgZ3Vlc3Qtc3Rh
cnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDExMjMxNCBsaWtlIDExMDUxNQogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDExMjMxNCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayBmYWlsIGluIDExMjMxNCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTA1MTUK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTEwNTE1
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5z
dGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZl
cmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGZkMmIyYzU3ZWMyMDIwYWUx
YjVlMjQ3MTdhODc2YzcxZTMxZTVhYjgKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAg
ICAgICAgIDE0MzljY2Y3M2Q5YzA3NjU0ZmRkNWI0OTY5ZmQ1M2MyZmViODY4NGQKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDExMDUxNSAgMjAxNy0wNi0xNyAwNjo0ODo1NiBaICAgMzkgZGF5cwpGYWls
aW5nIHNpbmNlICAgICAgICAxMTA1MzYgIDIwMTctMDYtMTcgMjM6NDg6MTMgWiAgIDM5IGRheXMg
ICA0OCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTIzMTQgIDIwMTctMDctMjYgMDg6
MDE6NTIgWiAgICAwIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjIxNDEgcGVvcGxlIHRvdWNoZWQg
cmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
aGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVu
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tc3RlcCBidWlsZC1hcm02NC14c20g
aG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0IGhvc3QtaW5zdGFsbCg0KQpi
cm9rZW4tc3RlcCBidWlsZC1hcm02NC1wdm9wcyBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5n
LgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMjQxNTU4IGxpbmVzIGxvbmcuKQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 07:48:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 07:48:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dadWz-0006kF-B8; Thu, 27 Jul 2017 07:48:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kevin.tian@intel.com>) id 1dadWy-0006k9-8U
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 07:48:24 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 19/E1-02184-7CA99795; Thu, 27 Jul 2017 07:48:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGKsWRWlGSWpSXmKPExsVywNykQvfYrMp
 Ig+7VRhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0ZrcytzwWOxit3vZzM3MPYLdTFycQgJTGeU
 WNzyiqmLkZNDQoBX4siyGaxdjBxAtr/EiTMsEDUNjBJLzvUyg9QICexhlNhxzQYisYtR4nnPI
 naIxBpGiU9fY0FsNgEtibO9S9lBBokIJEnMWsMHEmYWqJQ4cOIzK4gtLOAssWTHF7CZIgIuEn
 0bdrNA2EYSm39sBxvJIqAq8b/lGtg9vALBEueXu0FsspFYNXMd2BhOAVuJw/eWg41hFBCT+H5
 qDRPEKnGJW0/mQ70lILFkz3lmCFtU4uXjf6wQtrTEsXXXWUFekRBYyCwxo/E21F5JiUmfvrBC
 2OISay7Ph7M79/1kg2hWlPi7vpURYpmOxILdn9ggbG2JZQtfgy3jFRCUODnzCQvE0YoSvT1PG
 Ccwys9Cct8sJO2zkLTPQtK+gJFlFaNGcWpRWWqRrqGxXlJRZnpGSW5iZo6uoYGpXm5qcXFiem
 pOYlKxXnJ+7iZGYHpgAIIdjP+2eR5ilORgUhLlnWRaESnEl5SfUpmRWJwRX1Sak1p8iFGGg0N
 JgjdkZmWkkGBRanpqRVpmDjBRwaQlOHiURHgzQdK8xQWJucWZ6RCpU4yKUuK8ySAJAZBERmke
 XBssOV5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMG85yBSezLwSuOmvgBYzAS2e2AS2uCQRI
 SXVwCjWsVn4/Py24Mea8+qket7oiOz98GViut7cKTFfJINUsw36V27YcH3Fjf0XFy2/dXj93s
 MXt3/+Nmtt0bxzyzgOmzxKaJxkdEmscV/lQc8Vy1Uu/3psNu/+24DglmktW8xPJact/vDXLbh
 6sWSy9euAu5YrNTOkD+/Kt7YpmJ906YDi0hO179gOKLEUZyQaajEXFScCAKwthcmJAwAA
X-Env-Sender: kevin.tian@intel.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1501141700!101141215!1
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3449 invoked from network); 27 Jul 2017 07:48:22 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 07:48:22 -0000
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 27 Jul 2017 00:48:19 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,419,1496127600"; d="scan'208";a="131861593"
Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202])
 by fmsmga005.fm.intel.com with ESMTP; 27 Jul 2017 00:48:19 -0700
Received: from fmsmsx126.amr.corp.intel.com (10.18.125.43) by
 fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 27 Jul 2017 00:48:19 -0700
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
 FMSMSX126.amr.corp.intel.com (10.18.125.43) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 27 Jul 2017 00:48:19 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.197]) by
 SHSMSX104.ccr.corp.intel.com ([10.239.4.70]) with mapi id 14.03.0319.002;
 Thu, 27 Jul 2017 15:48:16 +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 v2 0/5] VMX MSRs policy for Nested Virt: part 1
Thread-Index: AQHTBIOCcRnq0HmQzECHsBKzyOMl0aJnUCQQ
Date: Thu, 27 Jul 2017 07:48:15 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190D4C42A@SHSMSX101.ccr.corp.intel.com>
References: <20170724134745.4787-1-sergey.dyasli@citrix.com>
In-Reply-To: <20170724134745.4787-1-sergey.dyasli@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMjE4YTQ3OWItMDY4Ni00NDdiLTliZjUtOTZiNWYzZGYyYzA4IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IlBrdzNjQ0I3Z1VqS255a3hKWlBHampJOFwveWJcLzc3dGJFVmlIcDdobU9pWT0ifQ==
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 "Nakajima, Jun" <jun.nakajima@intel.com>
Subject: Re: [Xen-devel] [PATCH v2 0/5] VMX MSRs policy for Nested Virt:
	part 1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBGcm9tOiBTZXJnZXkgRHlhc2xpIFttYWlsdG86c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tXQo+
IFNlbnQ6IE1vbmRheSwgSnVseSAyNCwgMjAxNyA5OjQ4IFBNCj4gCj4gVGhlIGVuZCBnb2FsIG9m
IGhhdmluZyBWTVggTVNScyBwb2xpY3kgaXMgdG8gYmUgYWJsZSB0byBtYW5hZ2UKPiBMMSBWTVgg
ZmVhdHVyZXMuIFRoaXMgcGF0Y2ggc2VyaWVzIGlzIHRoZSBmaXJzdCBwYXJ0IG9mIHRoaXMgd29y
ay4KPiBUaGVyZSBpcyBubyBmdW5jdGlvbmFsIGNoYW5nZSB0byB3aGF0IEwxIHNlZXMgaW4gVk1Y
IE1TUnMgYXQgdGhpcwo+IHBvaW50LiBCdXQgZWFjaCBkb21haW4gd2lsbCBoYXZlIGEgcG9saWN5
IG9iamVjdCB3aGljaCBhbGxvd3MgdG8KPiBzZW5zaWJseSBxdWVyeSB3aGF0IFZNWCBmZWF0dXJl
cyB0aGUgZG9tYWluIGhhcy4gVGhpcyB3aWxsIHVuYmxvY2sKPiBzb21lIG90aGVyIG5lc3RlZCB2
aXJ0dWFsaXphdGlvbiB3b3JrIGl0ZW1zLgo+IAo+IEN1cnJlbnRseSwgd2hlbiBuZXN0ZWQgdmly
dCBpcyBlbmFibGVkLCB0aGUgc2V0IG9mIEwxIFZNWCBmZWF0dXJlcwo+IGlzIGZpeGVkIGFuZCBj
YWxjdWxhdGVkIGJ5IG52bXhfbXNyX3JlYWRfaW50ZXJjZXB0KCkgYXMgYW4gaW50ZXJzZWN0aW9u
Cj4gYmV0d2VlbiB0aGUgZnVsbCBzZXQgb2YgWGVuJ3Mgc3VwcG9ydGVkIEwxIFZNWCBmZWF0dXJl
cywgdGhlIHNldCBvZgo+IGFjdHVhbCBIL1cgZmVhdHVyZXMgYW5kLCBmb3IgTVNSX0lBMzJfVk1Y
X0VQVF9WUElEX0NBUCwgdGhlIHNldCBvZgo+IGZlYXR1cmVzIHRoYXQgWGVuIHVzZXMuCj4gCj4g
VGhlIGFib3ZlIG1ha2VzIEwxIFZNWCBmZWF0dXJlIHNldCBpbmNvbnNpc3RlbnQgYmV0d2VlbiBk
aWZmZXJlbnQgSC9XCj4gYW5kIHRoZXJlIGlzIG5vIGFiaWxpdHkgdG8gY29udHJvbCB3aGF0IGZl
YXR1cmVzIGFyZSBhdmFpbGFibGUgdG8gTDEuCj4gVGhlIG92ZXJhbGwgc2V0IG9mIGlzc3VlcyBo
YXMgbXVjaCBpbiBjb21tb24gd2l0aCBDUFVJRCBwb2xpY3kuCj4gCj4gUGFydCAxIGludHJvZHVj
ZXMgc3RydWN0IHZteF9tc3JfcG9saWN5IGFuZCB0aGUgZm9sbG93aW5nIGluc3RhbmNlczoKPiAK
PiAqIFJhdyBwb2xpY3kgKHJhd192bXhfbXNyX3BvbGljeSkgLS0gdGhlIGFjdHVhbCBjb250ZW50
cyBvZiBIL1cgVk1YIE1TUnMKPiAqIFZWTVggbWF4IHBvbGljeSAodnZteF9tYXhfbXNyX3BvbGlj
eSkgLS0gdGhlIGVuZCByZXN1bHQgb2YKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bnZteF9tc3JfcmVhZF9pbnRlcmNlcHQoKSBvbiBjdXJyZW50IEgvVwoKaXQncyBjbGVhcmVyIHRv
IGNhbGwgaXQgbWF4X3Z2bXhfbXNyX3BvbGljeQoKPiAqIFBlci1kb21haW4gcG9saWN5IChkLT5h
cmNoLnZteF9tc3IpIC0tIHRoZSBjb3B5IG9mIFZWTVggbWF4IHBvbGljeQo+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZvciBub3cpCj4gCj4gSW4gdGhlIGZ1dHVy
ZSBpdCBzaG91bGQgYmUgcG9zc2libGUgdG8gaW5kZXBlbmRlbnRseSBjb25maWd1cmUgdGhlIFZN
WAo+IHBvbGljeSBmb3IgZWFjaCBkb21haW4gdXNpbmcgc29tZSBuZXcgZG9tY3RsLgo+IAo+IFRo
ZXJlIGlzIG5vICJIb3N0IHBvbGljeSIgb2JqZWN0IGJlY2F1c2UgWGVuIGFscmVhZHkgaGFzIGEg
c2V0IG9mCj4gdmFyaWFibGVzICh2bXhfcGluX2Jhc2VkX2V4ZWNfY29udHJvbCBhbmQgb3RoZXJz
KSB3aGljaCByZXByZXNlbnQKPiB0aGUgc2V0IG9mIFZNWCBmZWF0dXJlcyB0aGF0IFhlbiB1c2Vz
LiBUaGVyZSBhcmUgZmVhdHVyZXMgdGhhdCBYZW4KPiBkb2Vzbid0IHVzZSAoZS5nLiBDUFVfQkFT
RURfUEFVU0VfRVhJVElORykgYnV0IHRoZXkgYXJlIGF2YWlsYWJsZSB0byBMMS4KPiBUaGlzIG1h
a2VzIGl0IG5vdCB3b3J0aHkgdG8gaW50cm9kdWNlICJIb3N0IHBvbGljeSIgYXQgdGhpcyBzdGFn
ZS4KPiAKPiB2MSAtLT4gdjI6Cj4gLSBSZWJhc2VkIHRvIHRoZSBsYXRlc3QgbWFzdGVyCj4gLSBo
dm1fbWF4X3ZteF9tc3JfcG9saWN5IGlzIHJlbmFtZWQgdG8gdnZteF9tYXhfbXNyX3BvbGljeQo+
IC0gRHJvcHBlZCB0aGUgZGVidWcgcGF0Y2gKPiAtIE90aGVyIGNoYW5nZXMgYXJlIGF2YWlsYWJs
ZSBvbiBhIHBlci1wYXRjaCBiYXNpcwo+IAo+IFNlcmdleSBEeWFzbGkgKDUpOgo+ICAgeDg2L3Zt
eDogYWRkIHN0cnVjdCB2bXhfbXNyX3BvbGljeQo+ICAgeDg2L3ZteDogYWRkIHJhd192bXhfbXNy
X3BvbGljeQo+ICAgeDg2L3ZteDogcmVmYWN0b3Igdm14X2luaXRfdm1jc19jb25maWcoKQo+ICAg
eDg2L3Z2bXg6IGFkZCB2dm14X21heF9tc3JfcG9saWN5Cj4gICB4ODYvdnZteDogYWRkIHBlciBk
b21haW4gdm14IG1zciBwb2xpY3kKPiAKPiAgeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAg
ICAgICB8ICAgNiArCj4gIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyAgICAgICAgfCAyNjkg
KysrKysrKysrKysrKysrKystLS0tLS0tLS0KPiAgeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMg
ICAgICAgICB8ICAgMiArCj4gIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyAgICAgICAgfCAy
OTYgKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2Rv
bWFpbi5oICAgICAgIHwgICAyICsKPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3Mu
aCB8IDM4Mwo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Z2bXguaCB8ICAgMyArCj4gIHhlbi9pbmNsdWRlL2FzbS14
ODYvbXNyLWluZGV4LmggICAgfCAgIDEgKwo+ICA4IGZpbGVzIGNoYW5nZWQsIDcyMiBpbnNlcnRp
b25zKCspLCAyNDAgZGVsZXRpb25zKC0pCj4gCj4gLS0KPiAyLjExLjAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 08:01:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 08:01:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dadjQ-0000Cy-LZ; Thu, 27 Jul 2017 08:01:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <raistlin.df@gmail.com>) id 1dadjP-0000CW-6g
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 08:01:15 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 7B/B8-02176-ACD99795; Thu, 27 Jul 2017 08:01:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDIsWRWlGSWpSXmKPExsVyMbThoO7BuZW
 RBlf/qFp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBkTZ65nK/isUbHw7mTGBsZ9il2MXBxCAjMZ
 JQ7Mn8MK4rAITGWV2HHiIxOIIyGwkVXi0+O5QBlOICdO4tHx52wQdrXExlN9YHEhARWJm9tXM
 UGM+s4oMberkRkkISygJ3Hk6A92CNtX4ty792BxNgEDiTc79oI1iwgoSdxbNZkJxGYWeMIksf
 IpYxcjB9AZqhJLT5uChHkFnCS2/pnCCGKLCshJrLzcwgoRF5Q4OfMJC0g5s4CmxPpd+hBT5CW
 2v53DPIFRaBaSqlkIVbOQVC1gZF7FqFGcWlSWWqRraKqXVJSZnlGSm5iZo2toYKyXm1pcnJie
 mpOYVKyXnJ+7iREYzgxAsINxzXbPQ4ySHExKoryTTCsihfiS8lMqMxKLM+KLSnNSiw8xynBwK
 EnwXp5TGSkkWJSanlqRlpkDjCyYtAQHj5IIryVImre4IDG3ODMdInWK0Z7jypV1X5g4NqxeDy
 SnnN0CIg9s/8IkxJKXn5cqJc47D6RNAKQtozQPbigsEVxilJUS5mUEOlOIpyC1KDezBFX+FaM
 4B6OSMO8+kCk8mXklcLtfAZ3FBHTWxCaws0oSEVJSDYxnbhQlzC4531ls9W5+hsElz81ixs56
 y/9c7GBf+JfV+JJi5oXIfZ/Oec7/35ZzRGtRF6PxkRXaD9wTsuZHq8ny/EvbIsls+2jW24l1f
 65LbkxcU+asfYLv86xS1l+3Ns9wsXlaJnSje9+9lo+he41KX16Je/hv27s638UfncseSyb4fS
 3cFPZIiaU4I9FQi7moOBEAJUEXMf8CAAA=
X-Env-Sender: raistlin.df@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1501142465!90530129!1
X-Originating-IP: [209.85.128.193]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
 spamassassin: ,async_handler: YXN5bmNfZGVsYXk6IDAgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4032 invoked from network); 27 Jul 2017 08:01:05 -0000
Received: from mail-wr0-f193.google.com (HELO mail-wr0-f193.google.com)
 (209.85.128.193)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 08:01:05 -0000
Received: by mail-wr0-f193.google.com with SMTP id o33so16263454wrb.1
 for <xen-devel@lists.xenproject.org>; Thu, 27 Jul 2017 01:01:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:subject:from:to:cc:date:message-id:user-agent:mime-version
 :content-transfer-encoding;
 bh=VUV0w7Xyq3qV3EM2X19wd+KF2OEay7nLLcoqsphqZOw=;
 b=NRaFkT4Vtt3fMvrPf9tGUBRmP+25CJXAPzy7whMsgascEqSUYC7ne9a4mnVV0z/oxG
 Rio52y1b7Ya2+KCjw3ppgWrNQ4NB40vbeoIhOIQHGQa5sjA5ZFKXJ/ntymgY875jPkpn
 O8ZpWxPRlyJSfthlifDVBqg9jLDl619HKptJ6/a6Qr5sB61fVEA8sDKyo3iD0jich+VA
 DJHkQ2HmCW8uwaowTwAMNQAlx2k3iBgUHQO/ahv0J5TPPHc3qkIU/2lDraXCAOrCZVZA
 PDOqpRSagYfxTj3AVjTPpDpqQKvfDpaJ1bIHz5wVfTJZvt8ZS6sVl4gqkcBqdx63rgFx
 gsIA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:subject:from:to:cc:date:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=VUV0w7Xyq3qV3EM2X19wd+KF2OEay7nLLcoqsphqZOw=;
 b=CY5x0juqcDWxiIsstiVQk5k8N1PXo6iKyO43NxC3Vy9lboHps+CkGbsX5xIUPbo/BE
 Uml0sLFRwA4KVHUkR6w4WLg100atECC6RCMR4UYaM8tInZAoVqy7tieKB5pZv/R6lVpt
 TbUezjKm6M6pBllSDcuqEDiGXgb0/cr6KxvfL5gXvAbdd1NAROGh152pXxC5lKJHcxVI
 F6s4Z60ELaCHtQW9Oucd3zYwyiG6XDGf5M29amXDSukqsUw4WqHeo9MyMV+vnAhJTYFC
 ODttwQCH+YOHUwqNrl3qi38ZkigTTJiRCUwLqMDns2BwHYC2TSOy2VJg+Fkx6E679fzI
 +nQw==
X-Gm-Message-State: AIVw1114aG0JlJXAoiJF1BAN3ibPTZV7KqcrhgdenWZe13SYZRZ1POTK
 RHGFIoqlP9V7BA==
X-Received: by 10.223.152.208 with SMTP id w74mr2889588wrb.202.1501142464995; 
 Thu, 27 Jul 2017 01:01:04 -0700 (PDT)
Received: from [192.168.0.31] ([80.66.223.212])
 by smtp.gmail.com with ESMTPSA id q2sm13878100wmg.3.2017.07.27.01.01.03
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 27 Jul 2017 01:01:04 -0700 (PDT)
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 27 Jul 2017 10:01:02 +0200
Message-ID: <150114201043.22910.12807057883146318803.stgit@Solace>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
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>
Subject: [Xen-devel] [PATCH 0/5] xen: RCU: x86/ARM: Add support of
	rcu_idle_{enter, exit}
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8gZXZlcnlvbmUsCgpJdCB0b29rIHNvbWUgdGltZSwgYW5kLCBob25lc3RseSwgaXQgd2Fz
IGEgYml0IG9mIGEgbmlnaHRtYXJlLCBidXQgSSB0aGluayBJCmRpZCBtYW5hZ2UgdG8gZmluZCBh
IHdheSB0byBtYWtlIG91ciBSQ1UgaW1wbGVtZW50YXRpb24gaW4gYSBzdGF0dXMgd2hlcmUgaXQK
ZG9lcyBub3Qgb25seSB3b3JrICJieSBjaGFuY2UiIChhcyBpdCBkb2VzIHJpZ2h0IG5vdyEgOi1P
KS4KCkEgYml0IG9mIGJhY2tncm91bmQgaW4gdGhpcyBwb3N0OgoKIGh0dHBzOi8vd3d3Lm1haWwt
YXJjaGl2ZS5jb20veGVuLWRldmVsQGxpc3RzLnhlbi5vcmcvbXNnMTA1Mzg4Lmh0bWwKCkFib3V0
IHRoZSBhY3R1YWwgcGF0Y2ggc2VyaWVzLCBhcGFydCBmcm9tIHRoZSBmaXJzdCB0d28gcHJlcGFy
YXRvcnkgcGF0Y2hlcwoocGF0Y2ggMSB3YXMgcGFydCBvZiBhbm90aGVyIHNlcmllcywgYnV0IGl0
J3MgbW9yZSBjb252ZW5pZW50IGZvciBtZSB0byBzZW5kIGl0CmluIGhlcmUpLCB0aGlzIGlzIGFs
bCBhYm91dCB0aGUgZm9sbG93aW5nOgoKKikgbWFraW5nIHN1cmUgdGhhdCBDUFVzIHRoYXQgYXJl
IGlkbGUgd2hlbiBhbiBSQ1UgZ3JhY2UgcGVyaW9kIGlzIHJlY29yZGVkIHRvCiAgIGJlIHN0YXJ0
aW5nLCBkb24ndCBjb250cmlidXRlIHRvIG1ha2Ugc3VjaCBncmFjZSBwZXJpb2QgbG9uZ2VyIHRo
YW4gaXQgbmVlZHMKICAgdG8gYmUuIEluIGZhY3QsIGlmIHRoZXkncmUgaWRsZSwgdGhleSBjYW4n
dCBob2xkIHJlZmVyZW5jZXMsIGFuZCBjYW4gc2FmZWx5CiAgIGJlIGlnbm9yZWQuIFdlIGRvIHRo
aXMgaW4gcGF0Y2ggMywgdXNpbmcgYSBjcHVtYXNrLCBhcyBMaW51eCB3YXMgZG9pbmcgb24KICAg
czM5MCAod2hpY2ggd2FzIHRpY2tsZXNzIGFscmVhZHksIGJhY2sgd2hlbiB3ZSBpbXBvcnRlZCB0
aGUgUkNVIGNvZGUpLCBhbmQKICAgb24gdGhlIGVhcmx5IGRheXMgb2YgZHludGlja3Mgc3VwcG9y
dCBvbiB4ODY7CgoqKSBtYWtpbmcgc3VyZSB0aGF0IENQVXMgdGhhdCBoYXZlIFJDVSByZWxhdGVk
IHN0dWZmIHRvIGRvLCBkb24ndCBqdXN0IGdvIGlkbGUKICAgd2l0aG91dCBhY3R1YWxseSBkb2lu
ZyB0aG9zZS4gVGhpcyBpcyByYXRoZXIgc2ltcGxlLCB3ZSBqdXN0IGhhdmUgdG8gYWN0dWFsbHkK
ICAgc3RhcnQgdXNpbmcgYSBmdW5jdGlvbiB0aGF0IHdlIGRpZCBpbXBvcnQsIGJ1dCBpc24ndCB1
c2VkIG9yIGNhbGxlZCByaWdodCBub3c6CiAgIHJjdV9uZWVkc19jcHUoKS4gSG93ZXZlciwgZ2l2
ZW4gdGhhdCBYZW4gaXMgdGlja2xlc3MgKGkuZS4sIHdlIHN0b3AgYWxsIHRoZQogICB0aW1lcnMg
d2hlbiBhIENQVSBiZWNvbWVzIGlkbGUpLCB0aGVyZSdzIHRoZSBwcm9ibGVtIG9mIGhvdyB0byBk
ZWFsIHdpdGggdGhlCiAgIENQVXMgdGhhdCBoYXZlIFJDVSBjYWxsYmFja3MgcXVldWVkLiBJbiBm
YWN0LCBqdXN0IHVzaW5nIHJjdV9uZWVkc19jcHUoKSwgYXMKICAgd2UgaW4gZmFjdCBkbywgbWVh
bnMgdGhleSdsbCBzcGluLCB1bnRpbCB0aGUgZW5kIG9mIHRoZSBncmFjZSBwZXJpb2QuIEFsdGhv
dWdoCiAgIGl0J3MgY29ycmVjdCwgd2UgY2xlYXJseSBkb24ndCB3YW50IHRoaXMsIGFuZCB5ZXQs
IGluIHBhdGNoIDQsIHdlIGxldCB0aGF0CiAgIGhhcHBlbjsKCiopIGZpbmQgYSBzb2x1dGlvbiBm
b3IgdGhlIHByb2JsZW0gdGhhdCB1c2luZyByY3VfbmVlZHNfY3B1KCkgKHdoaWNoIGlzCiAgIF9j
b3JyZWN0XyBhbmQgX25lY2Vzc2FyeV8pIHBvc2VzLCBmb3IgQ1BVcyB3aXRoIHF1ZXVlZCBjYWxs
YmFja3MuIFRoaXMgaXMgd2hhdAogICBwYXRjaCA1IGRvZXMuIEJhc2ljYWxseSwgd2UgaW50cm9k
dWNlIHNvbWUga2luZCBvZiBwZXJpb2RpYyB0aWNrLiBUaGlzIHRpbWVyLAogICBob3dldmVyLCBp
cyBvbmx5IHN0YXJ0ZWQgb24gdGhvc2UgQ1BVcywgYW5kIG9ubHkgd2hlbiB0aGV5IGVudGVyIGFu
IGlkbGUgc2xlZXAuCiAgIFRoZSBpZGVhIGlzIHRvIG1ha2Ugc3VyZSB0aGF0LCBpZiB0aGV5IHdv
bid0IHdha2UgdXAgc29vbiBlbm91Z2ggKHdlbGwsIG5vdAogICB0aGF0IHNvb24sIHBlcmlvZCBp
cyAxMCBtc2VjKSBieSB0aGVtc2VsdmVzLCB3ZSdsbCBwb2tlIHRoZW0gYW5kIGdpdmUgdGhlbSBh
CiAgIGNoYW5jZSB0byBjaGVjayB3aGV0aGVyIHRoZSBncmFjZSBwZXJpb2QgaGFzIGFjdHVhbGx5
IGVuZGVkLCBhbmQgaW52b2tlIHRoZQogICBjYWxsYmFja3MuCgpXaXRob3V0IHRoaXMgc2VyaWVz
IGFwcGxpZWQsIHRoaXMgaXMgdGhlIHNpdHVhdGlvbiBvbiB4ODYsIGxvb2tpbmcgYXQgd2hlbgpj
b21wbGV0ZV9kb21haW5fZGVzdHJveSgpIGlzIGludm9rZWQgdmlhIGNhbGxfcmN1LCBhbmQgYXQg
d2hlbiBpdCBpcyBhY3R1YWxseQpleGVjdXRlZCAocHJpbnRrIGFkZGVkIGJ5IG1lLCBmb3IgdGhl
IHNha2Ugb2YgdGhpcyBleHBlcmltZW50LCB0aGV5J3JlIG5vdCBpbgp0aGUgcGF0Y2hlcyk6CgpJ
ZGxlOgooWEVOKSBbICAyMzguNzU4NTUxXSBYWFggY2FsbGluZyBjb21wbGV0ZV9kb21haW5fZGVz
dHJveShkNSksIGZyb20gQ1BVIDgsIGF0IDIzODc1ODUzNTk0OCBucwooWEVOKSBbICAyMzkuMzM4
OTU4XSBYWFggZXhlY3V0aW5nIGNvbXBsZXRlX2RvbWFpbl9kZXN0cm95KGQ1KSwgZnJvbSBDUFUg
OCwgYXQgMjM5MzM4OTQzNjMzIG5zCldpdGggQ1BVIGxvYWQ6CihYRU4pIFsgIDMyMi43NDA0Mjdd
IFhYWCBjYWxsaW5nIGNvbXBsZXRlX2RvbWFpbl9kZXN0cm95KGQ3KSwgZnJvbSBDUFUgMTMsIGF0
IDMyMjc0MDQxMDc1NSBucwooWEVOKSBbICAzMjIuNzQyNTk4XSBYWFggZXhlY3V0aW5nIGNvbXBs
ZXRlX2RvbWFpbl9kZXN0cm95KGQ3KSwgZnJvbSBDUFUgMTMsIGF0IDMyMjc0MjU5NTI4OSBucwoK
V2hlbiB0aGUgc3lzdGVtIGlzIGlkbGUsIHRoZSBkZWxheSBiZXR3ZWVuIHRoZSBjYWxsIGFuZCB0
aGUgZXhlY3V0aW9uIGlzCnNpZ25pZmljYW50ICh3aGljaCBpcyBjb3VudGVyaW50dWl0aXZlLCBh
cyB0aGUgc3lzdGVtIGlzIGlkbGUhISkuIE1vcmVvdmVyLAp0aGVyZSdzIGEgYmlnIGRpZmZlcmVu
Y2UgaW4gdGhlIGJlaGF2aW9yIG9mIHRoZSBzeXN0ZW0sIGJldHdlZW4gdGhlIGlkbGUgYW5kCnRo
ZSBsb2FkZWQgY2FzZS4KCldpdGggdGhpcyBzZXJpZXMgYXBwbGllZCwgaGVyZSdzIHdoYXQgaGFw
cGVuOgoKSWRsZToKKFhFTikgWyAgMTA2LjM0MTU5MF0gWFhYIGNhbGxpbmcgY29tcGxldGVfZG9t
YWluX2Rlc3Ryb3koZDEpLCBmcm9tIENQVSA5LCBhdCAxMDYzNDE1NzM1NTMgbnMKKFhFTikgWyAg
MTA2LjM0NDM5MV0gWFhYIGV4ZWN1dGluZyBjb21wbGV0ZV9kb21haW5fZGVzdHJveShkMSksIGZy
b20gQ1BVIDksIGF0IDEwNjM0NDM4NzU3NCBucwpXaXRoIENQVSBsb2FkOgooWEVOKSBbICAxNzYu
MTY2ODQyXSBYWFggY2FsbGluZyBjb21wbGV0ZV9kb21haW5fZGVzdHJveShkMiksIGZyb20gQ1BV
IDEzLCBhdCAxNzYxNjY4MjYxODMgbnMKKFhFTikgWyAgMTc2LjE2NzU3MV0gWFhYIGV4ZWN1dGlu
ZyBjb21wbGV0ZV9kb21haW5fZGVzdHJveShkMiksIGZyb20gQ1BVIDEzLCBhdCAxNzYxNjc1Njgy
NjkgbnMKCldoaWNoIEkgY2FsbCBtdWNoIGJldHRlciEgOi0pCgpUaGlzIHBhdGNoIHNlcmllcyBh
ZGRyZXNzZXMgdGhlIFhFTi0yNyBpc3N1ZSwgd2hpY2ggSSB0aGluayBKdWxpZW4gd2FudHMgdG8K
Y29uc2lkZXIgYSBibG9ja2VyIGZvciA0LjEwOgoKIGh0dHBzOi8veGVucHJvamVjdC5hdGxhc3Np
YW4ubmV0L2Jyb3dzZS9YRU4tMjcKClRoZXJlIGlzIGEgZ2l0IGJyYW5jaCBhdmFpbGFibGUsIHdp
dGggdGhlIHNlcmllcyBpbiwgaGVyZToKCmdpdDovL3hlbmJpdHMueGVuLm9yZy9wZW9wbGUvZGFy
aW9mL3hlbi5naXQgcmVsL3JjdS9pbnRyb2R1Y2UtaWRsZS1lbnRlci1leGl0Cmh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXBlb3BsZS9kYXJpb2YveGVuLmdpdDthPXNob3J0bG9nO2g9
cmVmcy9oZWFkcy9yZWwvcmN1L2ludHJvZHVjZS1pZGxlLWVudGVyLWV4aXQKaHR0cHM6Ly90cmF2
aXMtY2kub3JnL2ZkYXJpby94ZW4vYnVpbGRzLzI1ODA0NDAyNwoKQW5kLCBmaW5hbGx5LCBTdGVm
YW5vIGFuZCBKdWxpZW4sIEkndmUgY29tcGlsZSB0ZXN0ZWQsIGJ1dCBoYXZlIG5vdCBydW50aW1l
CnRlc3RlZCB0aGUgcGF0Y2hlcyBvbiBBUk0uCgpUaGFua3MgYW5kIFJlZ2FyZHMsCkRhcmlvCi0t
LQpEYXJpbyBGYWdnaW9saSAoNSk6CiAgICAgIHhlbjogaW4gZG9fc29mdGlycSgpIHNhbXBsZSBz
bXBfcHJvY2Vzc29yX2lkKCkgb25jZSBhbmQgZm9yIGFsbC4KICAgICAgeGVuOiBBUk06IHN1c3Bl
bmQgdGhlIHRpY2sgKGlmIGluIHVzZSkgd2hlbiBnb2luZyBpZGxlLgogICAgICB4ZW46IFJDVS94
ODYvQVJNOiBkaXNjb3VudCBDUFVzIHRoYXQgd2VyZSBpZGxlIHdoZW4gZ3JhY2UgcGVyaW9kIHN0
YXJ0ZWQuCiAgICAgIHhlbjogUkNVOiBkb24ndCBsZXQgYSBDUFUgd2l0aCBhIGNhbGxiYWNrIGdv
IGlkbGUuCiAgICAgIHhlbjogUkNVOiBhdm9pZCBidXN5IHdhaXRpbmcgdW50aWwgdGhlIGVuZCBv
ZiBncmFjZSBwZXJpb2QuCgogeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAgICAgfCAgIDMzICsr
KysrKysrKysrKy0tLS0tCiB4ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jICB8ICAgMzEgKysr
KysrKysrKystLS0tLQogeGVuL2FyY2gveDg2L2NwdS9td2FpdC1pZGxlLmMgfCAgIDE1ICsrKysr
Ky0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICB8ICAgIDggKysrKwogeGVuL2NvbW1v
bi9yY3VwZGF0ZS5jICAgICAgICAgfCAgIDgwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tCiB4ZW4vY29tbW9uL3NvZnRpcnEuYyAgICAgICAgICB8ICAgIDggKy0tLQog
eGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmggICAgfCAgICA2ICsrKwogeGVuL2luY2x1ZGUveGVu
L3NjaGVkLmggICAgICAgfCAgICA2ICsrLQogOCBmaWxlcyBjaGFuZ2VkLCAxNTMgaW5zZXJ0aW9u
cygrKSwgMzQgZGVsZXRpb25zKC0pCi0tCjw8VGhpcyBoYXBwZW5zIGJlY2F1c2UgSSBjaG9vc2Ug
aXQgdG8gaGFwcGVuIT4+IChSYWlzdGxpbiBNYWplcmUpCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkRhcmlvIEZhZ2dpb2xp
LCBQaC5ELCBodHRwOi8vYWJvdXQubWUvZGFyaW8uZmFnZ2lvbGkKU2VuaW9yIFNvZnR3YXJlIEVu
Z2luZWVyLCBDaXRyaXggU3lzdGVtcyBSJkQgTHRkLiwgQ2FtYnJpZGdlIChVSykKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 08:01:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 08:01:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dadjP-0000Ch-EU; Thu, 27 Jul 2017 08:01:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <raistlin.df@gmail.com>) id 1dadjO-0000CV-V9
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 08:01:15 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 48/53-18997-ACD99795; Thu, 27 Jul 2017 08:01:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrDIsWRWlGSWpSXmKPExsVyMbThoO6JuZW
 RBmtbNS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyu5fsZCx6LVEx7mtLA2C7YxcjFISQwk1Fi
 RmsnK4jDIrCGVeLduxtsXYycHBICl1glHty0g7DjJNY+uMMOYVdJfPy6kRnEFhJQkbi5fRUTx
 KRfjBKNi0+ygCSEBfQkjhz9wQ5hh0n8XjodrIFNwEDizY69rCC2iICSxL1Vk8GamQVmM0lcmX
 kDqJkD6AxViY37nUFMXgFHif4dkiDlnALOEpdPbGCB2OskcXrXKrA7RQXkJFZebgEbySsgKHF
 y5hOwKcwCmhLrd+mDhJkF5CW2v53DPIFRZBaSqlkIVbOQVC1gZF7FqFGcWlSWWqRraKCXVJSZ
 nlGSm5iZA+SZ6uWmFhcnpqfmJCYV6yXn525iBIY+AxDsYFwz1fkQoyQHk5Io7yTTikghvqT8l
 MqMxOKM+KLSnNTiQ4wyHBxKErzhcyojhQSLUtNTK9Iyc4BRCJOW4OBREuG1BEnzFhck5hZnpk
 OkTjFacly5su4LE8eG1euB5JQD278wCbHk5eelSonzzgNpEABpyCjNgxsHSxSXGGWlhHkZgQ4
 U4ilILcrNLEGVf8UozsGoJMzrBjKFJzOvBG7rK6CDmIAOmtgEdlBJIkJKqoHRxezDrc3nz5fp
 H/z40c/6V+fyY3fPt0hIG3JVvCq/t9+jd5kcd8iBNxerOo4uYzr3+9fyJ5rVcdnTTv565BkkY
 /mSQ+2LxsoGnQvvH0tVu5rJq25ym/519vfv+WedGn06qjPerlmcZ77H6cU8jQfnVB/Pym+JWT
 vXQ/X7Plv21Q3fNsmf3WQYr8RSnJFoqMVcVJwIAP6hYb4PAwAA
X-Env-Sender: raistlin.df@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1501142472!84942222!1
X-Originating-IP: [209.85.128.193]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23048 invoked from network); 27 Jul 2017 08:01:12 -0000
Received: from mail-wr0-f193.google.com (HELO mail-wr0-f193.google.com)
 (209.85.128.193)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 08:01:12 -0000
Received: by mail-wr0-f193.google.com with SMTP id y43so23725828wrd.0
 for <xen-devel@lists.xenproject.org>; Thu, 27 Jul 2017 01:01:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:subject:from:to:cc:date:message-id:in-reply-to:references
 :user-agent:mime-version:content-transfer-encoding;
 bh=1ish8extx06PHo4LZ9i1t0CFsevQ6klSrEp1wHXIlLo=;
 b=YE1pwdXhV+quB8KsPRN/mGZYaQljNAAvA6ujWMpmjsBZzaG6MGeo2Q+RgW/TtsQpu/
 XVQV/1hpf3pGcM959mA6rXjsoQDaIzeLcItg4dIGsUMw+Hk+/8f2pIAEepRuflJqJOL+
 FJ2yHdXnVnwPGPmqne3Hpy2NBP99msfV3F7dzCCbqqrOB/SLLrfyqmXayvQsGSlG8WVy
 IegqfVUteYiL1jwM0VHo02/wXMsM19tZaVvEUXGufjDsY1xYDYYEzcM8kj3vR3C0sfSW
 cGS/6DHuT5rIevOjJx35InJTzRezJPdOt/dTYXj3ghtBs1lbXdqu48LwJBVQBpLrMWMm
 ZMIQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:subject:from:to:cc:date:message-id
 :in-reply-to:references:user-agent:mime-version
 :content-transfer-encoding;
 bh=1ish8extx06PHo4LZ9i1t0CFsevQ6klSrEp1wHXIlLo=;
 b=FYaJtgO/+ICwtlUVQYbO2+CXtE53Ah0vpkmUG6Nni+Y7UIf9lNgskwttgTtYhNI5Sz
 2XJRIsoPJ38/nQP7P1svWhsKdssgePHBeNivHaA1rmj6kccMmCAiykV5kZxiUpgjuKWq
 PA6cFqu7iXsQViabNy/Zzjl+LvjmzPodkMl+opJPpNBK4DBanqLh048DKixINl1qYvxe
 +d3IoFJFcrRQABl7/kZJe/pz1+FYASxFFh49ITKU50bhoUn7aYQhc1QPeN7U0GxijOGi
 LnKUEU/sll0fX7QIlNkurcA0an3P/RaPpXP3yKqXyJ9eaOFW3VR+Fjjqjiq/a/jiclZk
 VI8g==
X-Gm-Message-State: AIVw112LDgaXFkIsRPok/Rr11HkXbQa09sLrlfNr5zrAysXL5qHNPLz6
 MsaxvQw1QFMP6A==
X-Received: by 10.223.166.68 with SMTP id k62mr2639372wrc.283.1501142472233;
 Thu, 27 Jul 2017 01:01:12 -0700 (PDT)
Received: from [192.168.0.31] ([80.66.223.212])
 by smtp.gmail.com with ESMTPSA id z190sm16443795wmz.31.2017.07.27.01.01.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 27 Jul 2017 01:01:11 -0700 (PDT)
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 27 Jul 2017 10:01:10 +0200
Message-ID: <150114247011.22910.8748737009029672283.stgit@Solace>
In-Reply-To: <150114201043.22910.12807057883146318803.stgit@Solace>
References: <150114201043.22910.12807057883146318803.stgit@Solace>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH 1/5] xen: in do_softirq() sample
 smp_processor_id() once and for all.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW4gZmFjdCwgcmlnaHQgbm93LCB3ZSByZWFkIGl0IGF0IGV2ZXJ5IGl0ZXJhdGlvbiBvZiB0aGUg
bG9vcC4KVGhlIHJlYXNvbiBpdCdzIGRvbmUgbGlrZSB0aGlzIGlzIGhvdyBjb250ZXh0IHN3aXRj
aCB3YXMgaGFuZGxlZApvbiBJQTY0IChzZWUgY29tbWl0IGFlOWJmY2RjLCAiW1hFTl0gVmFyaW91
cyBzb2Z0aXJxIGNsZWFudXBzIiBbMV0pLgoKSG93ZXZlcjoKMSkgd2UgZG9uJ3QgaGF2ZSBJQTY0
IGFueSBsb25nZXIsIGFuZCBhbGwgdGhlIGFjaGl0ZWN0dXJlcyB0aGF0CiAgIHdlIGRvIHN1cHBv
cnQsIGFyZSBvayB3aXRoIHNhbXBsaW5nIG9uY2UgYW5kIGZvciBhbGw7CjIpIHNhbXBsaW5nIGF0
IGV2ZXJ5IGl0ZXJhdGlvbiAoc2xpZ2h0bHkpIGFmZmVjdCBwZXJmb3JtYW5jZTsKMykgc2FtcGxp
bmcgYXQgZXZlcnkgaXRlcmF0aW9uIGlzIG1pc2xlYWRpbmcsIGFzIGl0IG1ha2VzIHBlb3BsZQog
ICBiZWxpZXZlIHRoYXQgaXQgaXMgY3VycmVudGx5IHBvc3NpYmxlIHRoYXQgU0NIRURVTEVfU09G
VElSUQogICBtb3ZlcyB0aGUgZXhlY3V0aW9uIGZsb3cgb24gYW5vdGhlciBDUFUgKGFuZCB0aGUg
Y29tbWVudCwKICAgYnkgcmVpbmZvcmNpbmcgdGhpcyBiZWxpZWYsIG1ha2VzIHRoaW5ncyBldmVu
IHdvcnNlISkuCgpUaGVyZWZvcmUsIGxldCdzOgotIGRvIHRoZSBzYW1wbGluZyBvbmx5IG9uY2Us
IGFuZCByZW1vdmUgdGhlIGNvbW1lbnQ7Ci0gbGVhdmUgYW4gQVNTRVJUKCkgYXJvdW5kLCBzbyB0
aGF0LCBpZiBjb250ZXh0IHN3aXRjaGluZwogIGxvZ2ljIGNoYW5nZXMgKGluIGN1cnJlbnQgb3Ig
bmV3IGFyY2hlcyksIHdlIHdpbGwgbm90aWNlLgoKWzFdIFNvbWUgbW9yZSAoaGlzdG9yaWNhbCkg
aW5mb3JtYXRpb24gaGVyZToKICAgIGh0dHA6Ly9vbGQtbGlzdC1hcmNoaXZlcy54ZW5wcm9qZWN0
Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDA2LTA2L21zZzAxMjYyLmh0bWwKClNpZ25l
ZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgotLS0K
Q2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogVGlt
IERlZWdhbiA8dGltQHhlbi5vcmc+Ci0tLQpUaGlzIGhhcyBiZWVuIHN1Ym1pdHRlZCBhbHJlYWR5
LCBhcyBhIHBhcnQgb2YgYW5vdGhlciBzZXJpZXMuIERpc2N1c3Npb24gaXMgaGVyZToKIGh0dHBz
Oi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTA2L21zZzAwMTAy
Lmh0bWwKCkZvciB0aGUgc3VwZXIgbGF6eSwgSmFuJ3MgbGF0ZXN0IHdvcmQgaW4gdGhhdCB0aHJl
YWQgd2VyZSB0aGVzZToKICJJJ3ZlIHZvaWNlZCBteSBvcGluaW9uLCBidXQgSSBkb24ndCBtZWFu
IHRvIGJsb2NrIHRoZSBwYXRjaC4gQWZ0ZXIKICBhbGwgdGhlcmUncyBubyBhY3RpdmUgaXNzdWUg
dGhlIGNoYW5nZSBpbnRyb2R1Y2VzLiIKIChodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMv
aHRtbC94ZW4tZGV2ZWwvMjAxNy0wNi9tc2cwMDc5Ny5odG1sKQoKU2luY2UgdGhlbjoKLSBjaGFu
Z2VkICJvbmNlIGFuZCBmb3IgYWxsIiB3aXRoICJvbmx5IG9uY2UiLCBhcyByZXF1ZXN0ZWQgYnkg
R2VvcmdlIChhbmQKICBhcHBsaWVkIGhpcyBSZXZpZXdlZC1ieSwgYXMgaGUgc2FpZCBJIGNvdWxk
KS4KLS0tCiB4ZW4vY29tbW9uL3NvZnRpcnEuYyB8ICAgIDggKystLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCAyIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9zb2Z0aXJxLmMgYi94ZW4vY29tbW9uL3NvZnRpcnEuYwppbmRleCBhYzEyY2Y4Li42N2M4
NGJhIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NvZnRpcnEuYworKysgYi94ZW4vY29tbW9uL3Nv
ZnRpcnEuYwpAQCAtMjcsMTYgKzI3LDEyIEBAIHN0YXRpYyBERUZJTkVfUEVSX0NQVSh1bnNpZ25l
ZCBpbnQsIGJhdGNoaW5nKTsKIAogc3RhdGljIHZvaWQgX19kb19zb2Z0aXJxKHVuc2lnbmVkIGxv
bmcgaWdub3JlX21hc2spCiB7Ci0gICAgdW5zaWduZWQgaW50IGksIGNwdTsKKyAgICB1bnNpZ25l
ZCBpbnQgaSwgY3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwogICAgIHVuc2lnbmVkIGxvbmcgcGVu
ZGluZzsKIAogICAgIGZvciAoIDsgOyApCiAgICAgewotICAgICAgICAvKgotICAgICAgICAgKiBJ
bml0aWFsaXNlIEBjcHUgb24gZXZlcnkgaXRlcmF0aW9uOiBTQ0hFRFVMRV9TT0ZUSVJRIG1heSBt
b3ZlCi0gICAgICAgICAqIHVzIHRvIGFub3RoZXIgcHJvY2Vzc29yLgotICAgICAgICAgKi8KLSAg
ICAgICAgY3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOworICAgICAgICBBU1NFUlQoY3B1ID09IHNt
cF9wcm9jZXNzb3JfaWQoKSk7CiAKICAgICAgICAgaWYgKCByY3VfcGVuZGluZyhjcHUpICkKICAg
ICAgICAgICAgIHJjdV9jaGVja19jYWxsYmFja3MoY3B1KTsKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 08:01:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 08:01:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dadjX-0000Dr-Sj; Thu, 27 Jul 2017 08:01:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <raistlin.df@gmail.com>) id 1dadjX-0000DS-1k
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 08:01:23 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 F0/06-03557-2DD99795; Thu, 27 Jul 2017 08:01:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrEIsWRWlGSWpSXmKPExsXiVRvkonthbmW
 kwdvDlhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a9ud1MBQt5Kk7fVGxg7OPsYuTiEBKYyShx
 9eEbdhCHRWANq8SCC21gjoTAJVaJw58msHQxcgI5cRK93x4zQ9iVEid+fmUCsYUEVCRubl/FB
 DHqB9Co4wfAGoQF9CSOHP3BDmH7SLxduIoNxGYTMJB4s2MvK4gtIqAkcW/VZLBBzAKhEjuOvg
 CzWQRUJRZuWAJWzyvgJHF/4UawOKeAs8TlExtYIBY7SZzeBTFTVEBOYuXlFlaIekGJkzOfANV
 wAM3UlFi/Sx9ivLzE9rdzmCcwisxCUjULoWoWkqoFjMyrGDWKU4vKUot0Dc30kooy0zNKchMz
 c3QNDcz0clOLixPTU3MSk4r1kvNzNzECw58BCHYw3t8YcIhRkoNJSZR3kmlFpBBfUn5KZUZic
 UZ8UWlOavEhRhkODiUJ3vA5lZFCgkWp6akVaZk5wEiESUtw8CiJ8GoAo1GIt7ggMbc4Mx0idY
 pRl2PSge1fmIRY8vLzUqXEeeeBzBAAKcoozYMbAUsKlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7
 BqCTM6wYyhSczrwRu0yugI5iAjpjYBHZESSJCSqqB0c60TD1T/Nk6wU99UrtbV4TlSopozTgR
 o3/ys8KOX5rynQ59mVNuH2LfdKbOw9OHa93Sa/XlPZNWMgu5nfw1S3FGuxP/L5aVMXXJr7V8J
 lz4lVPUs0Gc7+DSnPibylN6Lho+3zAl5922zQax+TYfNN95xJ0M/PzeLH7fv/xNtt3b8p/cvh
 94X4mlOCPRUIu5qDgRAEr2o/0FAwAA
X-Env-Sender: raistlin.df@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1501142480!52108941!1
X-Originating-IP: [74.125.82.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8696 invoked from network); 27 Jul 2017 08:01:20 -0000
Received: from mail-wm0-f68.google.com (HELO mail-wm0-f68.google.com)
 (74.125.82.68)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 08:01:20 -0000
Received: by mail-wm0-f68.google.com with SMTP id c184so10141768wmd.1
 for <xen-devel@lists.xenproject.org>; Thu, 27 Jul 2017 01:01:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:subject:from:to:cc:date:message-id:in-reply-to:references
 :user-agent:mime-version:content-transfer-encoding;
 bh=+fcpysB9Cw5yaMS5WDYrF3cs2HaTK3cRWAXnI0SS6ag=;
 b=ZTKgFBN8DWWuqesQG0WsvNNiFQ2YSCjPC6bU5ytI5sxWm731q4/Om0YiORiDySrZsS
 brHpAzZcY4L5/QEKPZhxPcnirx6c8F+SACQNbUpkfZIJaA4kn/jOIzpliiHqCHUelCDQ
 h2Hf4a9bEE1YlsioC/K6tTDfNdudLvzesXeVdVrEZM6optMmpCDjD8YaCf1fJGtEAtiT
 86JbAYJeinFVXBXdeWooUuIQyjQUcmubKQBY6QpWHWaQ4YN/0beQYOWczl+zcPPAQ4ar
 aGN3WMfoYIBeWILZ0SkjSz0RLD5nkWW/esVcsFeU22xAUiV1lhpz0LXA0rgUC3/Vl1Zy
 Iizw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:subject:from:to:cc:date:message-id
 :in-reply-to:references:user-agent:mime-version
 :content-transfer-encoding;
 bh=+fcpysB9Cw5yaMS5WDYrF3cs2HaTK3cRWAXnI0SS6ag=;
 b=EB06PytzMMfzqKcquMSdQTP8AFdk7mvpH0mcJZa3sJ41vd7m4qZuYNUL+ohXNl1wOv
 5SJMwgcw0+i3J/yojD+1/WYtmwS6d8b/TbMukzMerUJuqlJzttroYYmHE9VZNLBlPMZK
 lTp1sbLe9yYIjbSjadqvgLKS/tvQbucs4SSMW2xjXqbLS72L69ZeZP8cmAdv3VWGMae2
 XqL6T8f2wkB/x1AD+yIIkE5FhWIhrvKuG3WYsQFjoYs3hGJX0Cezxx7P4PtsB7nzT8Ao
 b7y35SUjGE4nGkIjSYjI5ynOgjD73pW0JbbBBg2fMDoTBupjCyUqA8X5AUWsTHBmcf8x
 V+fg==
X-Gm-Message-State: AIVw111x01Zk6owW91plFm4uCmxaP/fP/LQTrd8gaGtjJHfMOha+Jz2M
 OT48pP4jxf8fO4k8
X-Received: by 10.28.23.195 with SMTP id 186mr2395383wmx.173.1501142479232;
 Thu, 27 Jul 2017 01:01:19 -0700 (PDT)
Received: from [192.168.0.31] ([80.66.223.212])
 by smtp.gmail.com with ESMTPSA id 196sm1614877wmg.36.2017.07.27.01.01.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 27 Jul 2017 01:01:18 -0700 (PDT)
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 27 Jul 2017 10:01:17 +0200
Message-ID: <150114247733.22910.14569496365405374593.stgit@Solace>
In-Reply-To: <150114201043.22910.12807057883146318803.stgit@Solace>
References: <150114201043.22910.12807057883146318803.stgit@Solace>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH 2/5] xen: ARM: suspend the tick (if in use) when
	going idle.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2luY2UgY29tbWl0IDk2NGZhZThhYyAoImNwdWlkbGU6IHN1c3BlbmQvcmVzdW1lIHNjaGVkdWxl
cgp0aWNrIHRpbWVyIGR1cmluZyBjcHUgaWRsZSBzdGF0ZSBlbnRyeS9leGl0IiksIGlmIGEgc2No
ZWR1bGVyCmhhcyBhIHBlcmlvZGljIHRpY2sgdGltZXIsIHdlIHN0b3AgaXQgd2hlbiBnb2luZyBp
ZGxlLgoKVGhpcywgaG93ZXZlciwgaXMgb25seSB0cnVlIGZvciB4ODYuIE1ha2UgaXQgdHJ1ZSBm
b3IgQVJNIGFzCndlbGwuCgpTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFn
Z2lvbGlAY2l0cml4LmNvbT4KLS0tCkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0K
IHhlbi9hcmNoL2FybS9kb21haW4uYyB8ICAgMjkgKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpp
bmRleCAyZGM4YjBhLi5mY2UyOWNiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMK
KysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC0zOSw2ICszOSwyNSBAQAogCiBERUZJTkVf
UEVSX0NQVShzdHJ1Y3QgdmNwdSAqLCBjdXJyX3ZjcHUpOwogCitzdGF0aWMgdm9pZCBkb19pZGxl
KHZvaWQpCit7CisgICAgdW5zaWduZWQgaW50IGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKKwor
ICAgIHNjaGVkX3RpY2tfc3VzcGVuZCgpOworICAgIC8qIHNjaGVkX3RpY2tfc3VzcGVuZCgpIGNh
biByYWlzZSBUSU1FUl9TT0ZUSVJRLiBQcm9jZXNzIGl0IG5vdy4gKi8KKyAgICBwcm9jZXNzX3Bl
bmRpbmdfc29mdGlycXMoKTsKKworICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CisgICAgaWYgKCBj
cHVfaXNfaGFsdGFibGUoY3B1KSApCisgICAgeworICAgICAgICBkc2Ioc3kpOworICAgICAgICB3
ZmkoKTsKKyAgICB9CisgICAgbG9jYWxfaXJxX2VuYWJsZSgpOworCisgICAgc2NoZWRfdGlja19y
ZXN1bWUoKTsKK30KKwogdm9pZCBpZGxlX2xvb3Aodm9pZCkKIHsKICAgICB1bnNpZ25lZCBpbnQg
Y3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwpAQCAtNTIsMTUgKzcxLDcgQEAgdm9pZCBpZGxlX2xv
b3Aodm9pZCkKICAgICAgICAgaWYgKCB1bmxpa2VseSh0YXNrbGV0X3dvcmtfdG9fZG8oY3B1KSkg
KQogICAgICAgICAgICAgZG9fdGFza2xldCgpOwogICAgICAgICBlbHNlCi0gICAgICAgIHsKLSAg
ICAgICAgICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7Ci0gICAgICAgICAgICBpZiAoIGNwdV9pc19o
YWx0YWJsZShjcHUpICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBkc2Ioc3kpOwot
ICAgICAgICAgICAgICAgIHdmaSgpOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgbG9jYWxf
aXJxX2VuYWJsZSgpOwotICAgICAgICB9CisgICAgICAgICAgICBkb19pZGxlKCk7CiAKICAgICAg
ICAgZG9fc29mdGlycSgpOwogICAgICAgICAvKgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 08:01:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 08:01:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dadjf-0000GQ-6o; Thu, 27 Jul 2017 08:01:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <raistlin.df@gmail.com>) id 1dadjd-0000Fy-De
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 08:01:29 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 F0/11-03937-8DD99795; Thu, 27 Jul 2017 08:01:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOIsWRWlGSWpSXmKPExsXiVRvkqHttbmW
 kwbIX5hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bJ9c4F/90qZt9ewNjA+Na8i5GLQ0hgJqPE
 y7vvWEEcFoE1rBI3Pq5kA3EkBC6xStw69BbI4QBy4iQ+HfXrYuQEMssl1k2fyQpiCwmoSNzcv
 ooJYtIPRolt/36ygSSEBfQkjhz9wQ5hx0s0L5zBCGKzCRhIvNmxF6xZREBJ4t6qyWDNzAKLGC
 UunzjGDrKMRUBV4vhEHZAaXgEniaNT5oLVcwo4A5VsYIFY7CRxetcqsF2iAnISKy+3sELUC0q
 cnPmEBWQMs4CmxPpd+iBhZgF5ie1v5zBPYBSZhaRqFkLVLCRVCxiZVzFqFKcWlaUW6RqZ6iUV
 ZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBAY/AxDsYFy1IPAQoyQHk5Io7yTTikghv
 qT8lMqMxOKM+KLSnNTiQ4wyHBxKEryX51RGCgkWpaanVqRl5gDjECYtwcGjJMJrCZLmLS5IzC
 3OTIdInWI05tiwev0XJo5JB7Z/YRJiycvPS5US550HUioAUppRmgc3CJYeLjHKSgnzMgKdJsR
 TkFqUm1mCKv+KUZyDUUmYdx/IFJ7MvBK4fa+ATmECOmViE9gpJYkIKakGRtt9u27w7DjUYbjx
 rUSzU0DbtCmvuSV0X908lzTDScx8xye3AMP87ByhPaf8g73fb3w2LX31/bUMVWsKz3gfiLhb+
 Ntxzb5/ioazu0Om3lVn2cDvbWEr76r3y+i04f8Xc/41iPuuK1VObp0tZvu/8mi3TfruDC6x47
 96JtlvOnonK4/rcVZmnxJLcUaioRZzUXEiAH0VPpcKAwAA
X-Env-Sender: raistlin.df@gmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1501142486!75195287!1
X-Originating-IP: [74.125.82.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26713 invoked from network); 27 Jul 2017 08:01:26 -0000
Received: from mail-wm0-f65.google.com (HELO mail-wm0-f65.google.com)
 (74.125.82.65)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 08:01:26 -0000
Received: by mail-wm0-f65.google.com with SMTP id c184so10142020wmd.1
 for <xen-devel@lists.xenproject.org>; Thu, 27 Jul 2017 01:01:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:subject:from:to:cc:date:message-id:in-reply-to:references
 :user-agent:mime-version:content-transfer-encoding;
 bh=FlPwIc4SNZ1bWkIY8u7OfqhSO+w3QRPoyejWXhoE3DU=;
 b=NxXbUbyDURzkxOna2uxrPZOGuD838FRamXtTFxSAApfr7ncXETj1lLBgPriht4X6zp
 OneSQP9GD1rhwJ2wMGpG7kBEJY1hEzsgKfrraBXAM5nSbBScV2yNURAF7xIucFo9sd/Q
 I5UdEZAgSz+cZkHvmvqN9XoXfBpWaQmvHm9qDoUCjsHiT0wWEBTbZETnJguED2CJhm4M
 vK+cyJlrf1N/B0xasiHPXL0UDtjfBymuaNfH0gD7I3n5Q40QFWUxIPlHHhwluR5GSiUB
 uwwEPQT0Mz3GbzvzDY5+xoSnjOr6mt0jhWGSIJoPzwW2FGezmyenLl1HaIFjRjR5bcCy
 Tp1g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:subject:from:to:cc:date:message-id
 :in-reply-to:references:user-agent:mime-version
 :content-transfer-encoding;
 bh=FlPwIc4SNZ1bWkIY8u7OfqhSO+w3QRPoyejWXhoE3DU=;
 b=TIH4Yj4exWRJgTi5GpmPs17bXkXboIBjyw65S3SieK3HM4KtsMn8CBn8KvC+qJ1Cwk
 1RkYBDB51LNmJ76UuSSiCaU9vfFQYKao2KXAmgvZ0nPmEu1nyAYEa/fbQT7Nb7eTX0iu
 loSOVLMCkAxuN9RLP29X65r89+1miEuAt60otZuBX/4bDEnCv94GUcUSa88j06R7VD9Q
 SyYmRIFd1xRes8FSptjmjksdy+nX3xZTYF2fZH/FVe+Au4iFdwjKzXEYV0TYMfrGmCOx
 vCzJr9+uLg8sQyyM6W4+53vDMa2fD93EMEGsPqLU9a2O3pWIb9wjfVZDu4Gj0ha/Zriz
 fV0A==
X-Gm-Message-State: AIVw112Yur4bGOPsr3+KvwQAlQf0SfbEmMrDjwu/O9hlTaMSv3MtXKII
 VSy8+YN0Bbwkb6R6
X-Received: by 10.28.188.85 with SMTP id m82mr2396073wmf.3.1501142486239;
 Thu, 27 Jul 2017 01:01:26 -0700 (PDT)
Received: from [192.168.0.31] ([80.66.223.212])
 by smtp.gmail.com with ESMTPSA id v8sm20843409wrd.28.2017.07.27.01.01.25
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 27 Jul 2017 01:01:25 -0700 (PDT)
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 27 Jul 2017 10:01:24 +0200
Message-ID: <150114248433.22910.16140726025093688678.stgit@Solace>
In-Reply-To: <150114201043.22910.12807057883146318803.stgit@Solace>
References: <150114201043.22910.12807057883146318803.stgit@Solace>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH 3/5] xen: RCU/x86/ARM: discount CPUs that were
 idle when grace period started.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

WGVuIGlzIGEgdGlja2xlc3MgKG1pY3JvLSlrZXJuZWwuIFRoaXMgbWVhbnMgdGhhdCwgd2hlbiBh
IENQVQpiZWNvbWVzIGlkbGUsIHdlIHN0b3AgYWxsIHRoZSBhY3Rpdml0eSBvbiBpdCwgaW5jbHVk
aW5nIGFueQpwZXJpb2RpYyB0aWNrIG9yIHRpbWVyLgoKV2hlbiB3ZSBpbXBvcnRlZCBSQ1UgZnJv
bSBMaW51eCwgTGludXggKHg4Nikgd2FzIGEgdGlja2luZwprZXJuZWwsIGkuZS4sIHRoZXJlIHdh
cyBhIHBlcmlvZGljIHRpbWVyIHRpY2sgYWx3YXlzIHJ1bm5pbmcsCmV2ZW4gb24gdG90YWxseSBp
ZGxlIENQVXMuIFRoaXMgd2FzIGJhZCBmcm9tIGEgcG93ZXIgZWZmaWNpZW5jeQpwZXJzcGVjdGl2
ZSwgYnV0IGl0J3Mgd2hhdCBtYWtlZCBpdCBwb3NzaWJsZSB0byBtb25pdG9yIHRoZQpxdWllc2Nl
bnQgc3RhdGVzIG9mIGFsbCB0aGUgQ1BVcywgYW5kIGhlbmNlIHRlbGwgd2hlbiBhbiBSQ1UKZ3Jh
Y2UgcGVyaW9kIGVuZHMuCgpJbiBYZW4sIHRoYXQgaXMgaW1wb3NzaWJsZSwgYW5kIHRoYXQncyBw
YXJ0aWN1bGFybHkgcHJvYmxlbWF0aWMKd2hlbiBzeXN0ZW0gaXMgaWRsZSAob3IgbGlnaHRseSBs
b2FkZWQpIHN5c3RlbXMsIGFzIENQVXMgdGhhdAphcmUgaWRsZSBtYXkgbmV2ZXIgaGF2ZSB0aGUg
Y2hhbmNlIHRvIHRlbGwgUkNVIGFib3V0IHRoZWlyCnF1aWVzY2VuY2UsIGFuZCBncmFjZSBwZXJp
b2RzIGNvdWxkIGV4dGVuZCBpbmRlZmluaXRlbHkhCgpUaGlzIGhhcyBsZWQsIG9uIHg4NiwgdG8g
bG9uZyAoYW4gdW5wcmVkaWN0YWJsZSkgZGVsYXlzIGJldHdlZW4KUkNVIGNhbGxiYWNrcyBxdWV1
ZWluZyBhbmQgaW52b2thdGlvbi4gT24gQVJNLCB3ZSBhY3R1YWxseSBzZWUKaW5maW5pdGUgZ3Jh
Y2UgcGVyaW9kcyAoZS5nLiwgY29tcGxhdGVfZG9tYWluX2Rlc3Ryb3koKSBtYXkKbmV2ZXIgYmUg
YWN0dWFsbHkgaW52b2tlZCBvbiBhbiBpZGxlIHN5c3RlbSkuIFNlZSBoZXJlOgoKIGh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wMS9tc2cw
MjQ1NC5odG1sCgpUaGUgZmlyc3Qgc3RlcCBmb3IgZml4aW5nIHRoaXMgc2l0dWF0aW9uIGlzIGZv
ciBSQ1UgdG8gcmVjb3JkLAphdCB0aGUgYmVnaW5uaW5nIG9mIGEgZ3JhY2UgcGVyaW9kLCB3aGlj
aCBDUFVzIGFyZSBhbHJlYWR5IGlkbGUuCkluIGZhY3QsIGJlaW5nIGlkbGUsIHRoZXkgY2FuJ3Qg
YmUgaW4gdGhlIG1pZGRsZSBvZiBhbnkgcmVhZC1zaWRlCmNyaXRpY2FsIHNlY3Rpb24sIGFuZCB3
ZSBkb24ndCBoYXZlIHRvIHdhaXQgZm9yIHRoZW0gdG8gZGVjbGFyZQphIGdyYWNlIHBlcmlvZCBm
aW5pc2hlZC4KClRoaXMgaXMgdHJhY2tlZCBpbiBhIGNwdW1hc2ssIGluIGEgd2F5IHRoYXQgaXMg
dmVyeSBzaW1pbGFyIHRvCmhvdyBMaW51eCBhbHNvIHdhcyBhY2hpZXZpbmcgdGhlIHNhbWUgb24g
czM5MCAtLXdoaWNoIGluZGVlZCB3YXMKdGlja2xlc3MgYWxyZWFkeSwgZXZlbiBiYWNrIHRoZW4t
LSBhbmQgdG8gd2hhdCBpdCBzdGFydGVkIHRvIGRvCmZvciB4ODYsIGZyb20gMi42LjIxIG9uIChz
ZWUgY29tbWl0IDc5YmYyYmIzICJ0aWNrLW1hbmFnZW1lbnQ6CmR5bnRpY2sgLyBoaWdocmVzIGZ1
bmN0aW9uYWxpdHkiKS4KCldoaWxlIHRoZXJlLCBhbHNvIGFkb3B0IHRoZSBtZW1vcnkgYmFycmll
ciBpbnRyb2R1Y2VkIGJ5IExpbnV4CmNvbW1pdCBjb21taXQgYzNmNTkwMjMgKCJGaXggUkNVIHJh
Y2UgaW4gYWNjZXNzIG9mIG5vaHpfY3B1X21hc2siKS4KClNpZ25lZC1vZmYtYnk6IERhcmlvIEZh
Z2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL2FybS9k
b21haW4uYyAgICAgICAgIHwgICAgMiArKwogeGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYyAg
fCAgIDI1ICsrKysrKysrKysrKysrKysrLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbXdhaXQt
aWRsZS5jIHwgICAgOSArKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgIHwg
ICAgOCArKysrKysrLQogeGVuL2NvbW1vbi9yY3VwZGF0ZS5jICAgICAgICAgfCAgIDI4ICsrKysr
KysrKysrKysrKysrKysrKysrKysrLS0KIHhlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oICAgIHwg
ICAgMyArKysKIDYgZmlsZXMgY2hhbmdlZCwgNjMgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2Rv
bWFpbi5jCmluZGV4IGZjZTI5Y2IuLjY2NmI3ZWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9k
b21haW4uYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKQEAgLTUwLDggKzUwLDEwIEBAIHN0
YXRpYyB2b2lkIGRvX2lkbGUodm9pZCkKICAgICBsb2NhbF9pcnFfZGlzYWJsZSgpOwogICAgIGlm
ICggY3B1X2lzX2hhbHRhYmxlKGNwdSkgKQogICAgIHsKKyAgICAgICAgcmN1X2lkbGVfZW50ZXIo
Y3B1KTsKICAgICAgICAgZHNiKHN5KTsKICAgICAgICAgd2ZpKCk7CisgICAgICAgIHJjdV9pZGxl
X2V4aXQoY3B1KTsKICAgICB9CiAgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwogCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lk
bGUuYwppbmRleCA0ODJiOGE3Li4wNGM1MmU4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYWNw
aS9jcHVfaWRsZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMKQEAgLTQxOCwx
NCArNDE4LDE2IEBAIHN0YXRpYyB2b2lkIGFjcGlfcHJvY2Vzc29yX2ZmaF9jc3RhdGVfZW50ZXIo
c3RydWN0IGFjcGlfcHJvY2Vzc29yX2N4ICpjeCkKICAgICBtd2FpdF9pZGxlX3dpdGhfaGludHMo
Y3gtPmFkZHJlc3MsIE1XQUlUX0VDWF9JTlRFUlJVUFRfQlJFQUspOwogfQogCi1zdGF0aWMgdm9p
ZCBhY3BpX2lkbGVfZG9fZW50cnkoc3RydWN0IGFjcGlfcHJvY2Vzc29yX2N4ICpjeCkKK3N0YXRp
YyB2b2lkIGFjcGlfaWRsZV9kb19lbnRyeSh1bnNpZ25lZCBpbnQgY3B1LCBzdHJ1Y3QgYWNwaV9w
cm9jZXNzb3JfY3ggKmN4KQogeworICAgIHJjdV9pZGxlX2VudGVyKGNwdSk7CisKICAgICBzd2l0
Y2ggKCBjeC0+ZW50cnlfbWV0aG9kICkKICAgICB7CiAgICAgY2FzZSBBQ1BJX0NTVEFURV9FTV9G
Rkg6CiAgICAgICAgIC8qIENhbGwgaW50byBhcmNoaXRlY3R1cmFsIEZGSCBiYXNlZCBDLXN0YXRl
ICovCiAgICAgICAgIGFjcGlfcHJvY2Vzc29yX2ZmaF9jc3RhdGVfZW50ZXIoY3gpOwotICAgICAg
ICByZXR1cm47CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQUNQSV9DU1RBVEVfRU1fU1lTSU86
CiAgICAgICAgIC8qIElPIHBvcnQgYmFzZWQgQy1zdGF0ZSAqLwogICAgICAgICBpbmIoY3gtPmFk
ZHJlc3MpOwpAQCAtNDMzLDEyICs0MzUsMTQgQEAgc3RhdGljIHZvaWQgYWNwaV9pZGxlX2RvX2Vu
dHJ5KHN0cnVjdCBhY3BpX3Byb2Nlc3Nvcl9jeCAqY3gpCiAgICAgICAgICAgIGJlY2F1c2UgY2hp
cHNldHMgY2Fubm90IGd1YXJhbnRlZSB0aGF0IFNUUENMSyMgc2lnbmFsCiAgICAgICAgICAgIGdl
dHMgYXNzZXJ0ZWQgaW4gdGltZSB0byBmcmVlemUgZXhlY3V0aW9uIHByb3Blcmx5LiAqLwogICAg
ICAgICBpbmwocG10bXJfaW9wb3J0KTsKLSAgICAgICAgcmV0dXJuOworICAgICAgICBicmVhazsK
ICAgICBjYXNlIEFDUElfQ1NUQVRFX0VNX0hBTFQ6CiAgICAgICAgIHNhZmVfaGFsdCgpOwogICAg
ICAgICBsb2NhbF9pcnFfZGlzYWJsZSgpOwotICAgICAgICByZXR1cm47CisgICAgICAgIGJyZWFr
OwogICAgIH0KKworICAgIHJjdV9pZGxlX2V4aXQoY3B1KTsKIH0KIAogc3RhdGljIGludCBhY3Bp
X2lkbGVfYm1fY2hlY2sodm9pZCkKQEAgLTU0MCw3ICs1NDQsOCBAQCB2b2lkIHVwZGF0ZV9pZGxl
X3N0YXRzKHN0cnVjdCBhY3BpX3Byb2Nlc3Nvcl9wb3dlciAqcG93ZXIsCiAKIHN0YXRpYyB2b2lk
IGFjcGlfcHJvY2Vzc29yX2lkbGUodm9pZCkKIHsKLSAgICBzdHJ1Y3QgYWNwaV9wcm9jZXNzb3Jf
cG93ZXIgKnBvd2VyID0gcHJvY2Vzc29yX3Bvd2Vyc1tzbXBfcHJvY2Vzc29yX2lkKCldOworICAg
IHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7CisgICAgc3RydWN0IGFjcGlf
cHJvY2Vzc29yX3Bvd2VyICpwb3dlciA9IHByb2Nlc3Nvcl9wb3dlcnNbY3B1XTsKICAgICBzdHJ1
Y3QgYWNwaV9wcm9jZXNzb3JfY3ggKmN4ID0gTlVMTDsKICAgICBpbnQgbmV4dF9zdGF0ZTsKICAg
ICB1aW50NjRfdCB0MSwgdDIgPSAwOwpAQCAtNTYzLDcgKzU2OCwxMSBAQCBzdGF0aWMgdm9pZCBh
Y3BpX3Byb2Nlc3Nvcl9pZGxlKHZvaWQpCiAgICAgICAgIGlmICggcG1faWRsZV9zYXZlICkKICAg
ICAgICAgICAgIHBtX2lkbGVfc2F2ZSgpOwogICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICAg
ICAgICAgIHJjdV9pZGxlX2VudGVyKGNwdSk7CiAgICAgICAgICAgICBzYWZlX2hhbHQoKTsKKyAg
ICAgICAgICAgIHJjdV9pZGxlX2V4aXQoY3B1KTsKKyAgICAgICAgfQogICAgICAgICByZXR1cm47
CiAgICAgfQogCkBAIC01NzksNyArNTg4LDcgQEAgc3RhdGljIHZvaWQgYWNwaV9wcm9jZXNzb3Jf
aWRsZSh2b2lkKQogICAgICAqLwogICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CiAKLSAgICBpZiAo
ICFjcHVfaXNfaGFsdGFibGUoc21wX3Byb2Nlc3Nvcl9pZCgpKSApCisgICAgaWYgKCAhY3B1X2lz
X2hhbHRhYmxlKGNwdSkgKQogICAgIHsKICAgICAgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwogICAg
ICAgICBzY2hlZF90aWNrX3Jlc3VtZSgpOwpAQCAtNjEwLDcgKzYxOSw3IEBAIHN0YXRpYyB2b2lk
IGFjcGlfcHJvY2Vzc29yX2lkbGUodm9pZCkKICAgICAgICAgICAgIHVwZGF0ZV9sYXN0X2N4X3N0
YXQocG93ZXIsIGN4LCB0MSk7CiAKICAgICAgICAgICAgIC8qIEludm9rZSBDMiAqLwotICAgICAg
ICAgICAgYWNwaV9pZGxlX2RvX2VudHJ5KGN4KTsKKyAgICAgICAgICAgIGFjcGlfaWRsZV9kb19l
bnRyeShjcHUsIGN4KTsKICAgICAgICAgICAgIC8qIEdldCBlbmQgdGltZSAodGlja3MpICovCiAg
ICAgICAgICAgICB0MiA9IGNwdWlkbGVfZ2V0X3RpY2soKTsKICAgICAgICAgICAgIHRyYWNlX2V4
aXRfcmVhc29uKGlycV90cmFjZWQpOwpAQCAtNjcyLDcgKzY4MSw3IEBAIHN0YXRpYyB2b2lkIGFj
cGlfcHJvY2Vzc29yX2lkbGUodm9pZCkKICAgICAgICAgfQogCiAgICAgICAgIC8qIEludm9rZSBD
MyAqLwotICAgICAgICBhY3BpX2lkbGVfZG9fZW50cnkoY3gpOworICAgICAgICBhY3BpX2lkbGVf
ZG9fZW50cnkoY3B1LCBjeCk7CiAKICAgICAgICAgaWYgKCAoY3gtPnR5cGUgPT0gQUNQSV9TVEFU
RV9DMykgJiYKICAgICAgICAgICAgICBwb3dlci0+ZmxhZ3MuYm1fY2hlY2sgJiYgcG93ZXItPmZs
YWdzLmJtX2NvbnRyb2wgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9td2FpdC1pZGxl
LmMgYi94ZW4vYXJjaC94ODYvY3B1L213YWl0LWlkbGUuYwppbmRleCA3NjJkZmYxLi5hZTllOTJi
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L213YWl0LWlkbGUuYworKysgYi94ZW4vYXJj
aC94ODYvY3B1L213YWl0LWlkbGUuYwpAQCAtNzM1LDggKzczNSwxMSBAQCBzdGF0aWMgdm9pZCBt
d2FpdF9pZGxlKHZvaWQpCiAJaWYgKCFjeCkgewogCQlpZiAocG1faWRsZV9zYXZlKQogCQkJcG1f
aWRsZV9zYXZlKCk7Ci0JCWVsc2UKKwkJZWxzZSB7CisJCQlyY3VfaWRsZV9lbnRlcihjcHUpOwog
CQkJc2FmZV9oYWx0KCk7CisJCQlyY3VfaWRsZV9leGl0KGNwdSk7CisJCX0KIAkJcmV0dXJuOwog
CX0KIApAQCAtNzU2LDYgKzc1OSw4IEBAIHN0YXRpYyB2b2lkIG13YWl0X2lkbGUodm9pZCkKIAkJ
cmV0dXJuOwogCX0KIAorCXJjdV9pZGxlX2VudGVyKGNwdSk7CisKIAllYXggPSBjeC0+YWRkcmVz
czsKIAljc3RhdGUgPSAoKGVheCA+PiBNV0FJVF9TVUJTVEFURV9TSVpFKSAmIE1XQUlUX0NTVEFU
RV9NQVNLKSArIDE7CiAKQEAgLTc4Nyw2ICs3OTIsOCBAQCBzdGF0aWMgdm9pZCBtd2FpdF9pZGxl
KHZvaWQpCiAJCWlycV90cmFjZWRbMF0sIGlycV90cmFjZWRbMV0sIGlycV90cmFjZWRbMl0sIGly
cV90cmFjZWRbM10pOwogCiAJLyogTm93IGJhY2sgaW4gQzAuICovCisJcmN1X2lkbGVfZXhpdChj
cHUpOworCiAJdXBkYXRlX2lkbGVfc3RhdHMocG93ZXIsIGN4LCBiZWZvcmUsIGFmdGVyKTsKIAls
b2NhbF9pcnFfZW5hYmxlKCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBi
L3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCBkZDhiZjEzLi5hNmMwZjY2IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC03
Myw5ICs3MywxNSBAQCB2b2lkICgqZGVhZF9pZGxlKSAodm9pZCkgX19yZWFkX21vc3RseSA9IGRl
ZmF1bHRfZGVhZF9pZGxlOwogCiBzdGF0aWMgdm9pZCBkZWZhdWx0X2lkbGUodm9pZCkKIHsKKyAg
ICB1bnNpZ25lZCBpbnQgY3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOworCiAgICAgbG9jYWxfaXJx
X2Rpc2FibGUoKTsKLSAgICBpZiAoIGNwdV9pc19oYWx0YWJsZShzbXBfcHJvY2Vzc29yX2lkKCkp
ICkKKyAgICBpZiAoIGNwdV9pc19oYWx0YWJsZShjcHUpICkKKyAgICB7CisgICAgICAgIHJjdV9p
ZGxlX2VudGVyKGNwdSk7CiAgICAgICAgIHNhZmVfaGFsdCgpOworICAgICAgICByY3VfaWRsZV9l
eGl0KGNwdSk7CisgICAgfQogICAgIGVsc2UKICAgICAgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwog
fQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9yY3VwZGF0ZS5jIGIveGVuL2NvbW1vbi9yY3VwZGF0
ZS5jCmluZGV4IDhjYzVhODIuLmYwZmRjODcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcmN1cGRh
dGUuYworKysgYi94ZW4vY29tbW9uL3JjdXBkYXRlLmMKQEAgLTUyLDcgKzUyLDggQEAgc3RhdGlj
IHN0cnVjdCByY3VfY3RybGJsayB7CiAgICAgaW50ICBuZXh0X3BlbmRpbmc7ICAvKiBJcyB0aGUg
bmV4dCBiYXRjaCBhbHJlYWR5IHdhaXRpbmc/ICAgICAgICAgKi8KIAogICAgIHNwaW5sb2NrX3Qg
IGxvY2sgX19jYWNoZWxpbmVfYWxpZ25lZDsKLSAgICBjcHVtYXNrX3QgICBjcHVtYXNrOyAvKiBD
UFVzIHRoYXQgbmVlZCB0byBzd2l0Y2ggaW4gb3JkZXIgICAgKi8KKyAgICBjcHVtYXNrX3QgICBj
cHVtYXNrOyAvKiBDUFVzIHRoYXQgbmVlZCB0byBzd2l0Y2ggaW4gb3JkZXIgLi4uICovCisgICAg
Y3B1bWFza190ICAgaWRsZV9jcHVtYXNrOyAvKiAuLi4gdW5sZXNzIHRoZXkgYXJlIGFscmVhZHkg
aWRsZSAqLwogICAgIC8qIGZvciBjdXJyZW50IGJhdGNoIHRvIHByb2NlZWQuICAgICAgICAqLwog
fSBfX2NhY2hlbGluZV9hbGlnbmVkIHJjdV9jdHJsYmxrID0gewogICAgIC5jdXIgPSAtMzAwLApA
QCAtMjQ4LDcgKzI0OSwxNCBAQCBzdGF0aWMgdm9pZCByY3Vfc3RhcnRfYmF0Y2goc3RydWN0IHJj
dV9jdHJsYmxrICpyY3ApCiAgICAgICAgIHNtcF93bWIoKTsKICAgICAgICAgcmNwLT5jdXIrKzsK
IAotICAgICAgICBjcHVtYXNrX2NvcHkoJnJjcC0+Y3B1bWFzaywgJmNwdV9vbmxpbmVfbWFwKTsK
KyAgICAgICAvKgorICAgICAgICAqIEFjY2Vzc2luZyBpZGxlX2NwdW1hc2sgYmVmb3JlIGluY3Jl
bWVudGluZyByY3AtPmN1ciBuZWVkcyBhCisgICAgICAgICogQmFycmllciAgT3RoZXJ3aXNlIGl0
IGNhbiBjYXVzZSB0aWNrbGVzcyBpZGxlIENQVXMgdG8gYmUKKyAgICAgICAgKiBpbmNsdWRlZCBp
biByY3AtPmNwdW1hc2ssIHdoaWNoIHdpbGwgZXh0ZW5kIGdyYWNlcGVyaW9kcworICAgICAgICAq
IHVubmVjZXNzYXJpbHkuCisgICAgICAgICovCisgICAgICAgIHNtcF9tYigpOworICAgICAgICBj
cHVtYXNrX2FuZG5vdCgmcmNwLT5jcHVtYXNrLCAmY3B1X29ubGluZV9tYXAsICZyY3AtPmlkbGVf
Y3B1bWFzayk7CiAgICAgfQogfQogCkBAIC00NzQsNyArNDgyLDIzIEBAIHN0YXRpYyBzdHJ1Y3Qg
bm90aWZpZXJfYmxvY2sgY3B1X25mYiA9IHsKIHZvaWQgX19pbml0IHJjdV9pbml0KHZvaWQpCiB7
CiAgICAgdm9pZCAqY3B1ID0gKHZvaWQgKikobG9uZylzbXBfcHJvY2Vzc29yX2lkKCk7CisKKyAg
ICBjcHVtYXNrX3NldGFsbCgmcmN1X2N0cmxibGsuaWRsZV9jcHVtYXNrKTsKICAgICBjcHVfY2Fs
bGJhY2soJmNwdV9uZmIsIENQVV9VUF9QUkVQQVJFLCBjcHUpOwogICAgIHJlZ2lzdGVyX2NwdV9u
b3RpZmllcigmY3B1X25mYik7CiAgICAgb3Blbl9zb2Z0aXJxKFJDVV9TT0ZUSVJRLCByY3VfcHJv
Y2Vzc19jYWxsYmFja3MpOwogfQorCisvKgorICogVGhlIENQVSBpcyBiZWNvbWluZyBpZGxlLCBz
byBubyBtb3JlIHJlYWQgc2lkZSBjcml0aWNhbAorICogc2VjdGlvbnMsIGFuZCBvbmUgbW9yZSBz
dGVwIHRvd2FyZCBncmFjZSBwZXJpb2QuCisgKi8KK3ZvaWQgcmN1X2lkbGVfZW50ZXIodW5zaWdu
ZWQgaW50IGNwdSkKK3sKKyAgICBjcHVtYXNrX3NldF9jcHUoY3B1LCAmcmN1X2N0cmxibGsuaWRs
ZV9jcHVtYXNrKTsKK30KKwordm9pZCByY3VfaWRsZV9leGl0KHVuc2lnbmVkIGludCBjcHUpCit7
CisgICAgY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmcmN1X2N0cmxibGsuaWRsZV9jcHVtYXNrKTsK
K30KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oIGIveGVuL2luY2x1ZGUv
eGVuL3JjdXBkYXRlLmgKaW5kZXggNTU3YTdiMS4uNTYxYWM0MyAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUveGVuL3JjdXBkYXRlLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmgKQEAg
LTE0Niw0ICsxNDYsNyBAQCB2b2lkIGNhbGxfcmN1KHN0cnVjdCByY3VfaGVhZCAqaGVhZCwKIAog
aW50IHJjdV9iYXJyaWVyKHZvaWQpOwogCit2b2lkIHJjdV9pZGxlX2VudGVyKHVuc2lnbmVkIGlu
dCBjcHUpOwordm9pZCByY3VfaWRsZV9leGl0KHVuc2lnbmVkIGludCBjcHUpOworCiAjZW5kaWYg
LyogX19YRU5fUkNVUERBVEVfSCAqLwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 08:01:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 08:01:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dadjl-0000JD-E6; Thu, 27 Jul 2017 08:01:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <raistlin.df@gmail.com>) id 1dadjj-0000I9-I4
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 08:01:35 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 1F/76-01862-EDD99795; Thu, 27 Jul 2017 08:01:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMIsWRWlGSWpSXmKPExsXiVRvkpHt3bmW
 kwflb5hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aB1W1MBZtEK+79n8PWwNgo2MXIxSEkMINR
 ouNUKzuIwyKwhlVi8qfbrCCOhMAlVomf7+YxdTFyAjlxEo0P7jFD2BUS28/0s4PYQgIqEje3r
 2KCGPWTUWL2rJVsIAlhAT2JI0d/sEPY7hIdt9vBbDYBA4k3O/aygtgiAkoS91ZNBlvALPCESW
 LlU0YQm0VAVWLh/n8sIDavgKPE7MffwHo5BZwlLp/YwAKx2Eni9K5VYLtEBeQkVl5uYYWoF5Q
 4OfMJUA0H0ExNifW79CHGy0tsfzuHeQKjyCwkVbMQqmYhqVrAyLyKUaM4tagstUjXyFIvqSgz
 PaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyMwAuoZGBh3MDbt9TvEKMnBpCTKO8m0IlKIL
 yk/pTIjsTgjvqg0J7X4EKMMB4eSBO/lOZWRQoJFqempFWmZOcBYhElLcPAoifD+mg2U5i0uSM
 wtzkyHSJ1i1OWYdGD7FyYhlrz8vFQpcd55IDMEQIoySvPgRsDSwiVGWSlhXkYGBgYhnoLUotz
 MElT5V4ziHIxKwrz7QKbwZOaVwG16BXQEE9ARE5vAjihJREhJNTBq7N2TGtRf8Xv1jZaZ89pY
 5qW/Wd3gdyLTeap4+Ksz7grrlA/+EWPY7Z74K0jrVuWWnalzXRVMOb5Zy03tT2rffVG4Wjt6B
 U+xWsusJ4yrJdsnzjiyS3TNA1OJvDPOa1a46t/x7NdYunrn7wDFz+drOZuu8waUz2pg0WZ1y9
 S/7LPi+KteHTklluKMREMt5qLiRADqj2UVBgMAAA==
X-Env-Sender: raistlin.df@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1501142493!99731040!1
X-Originating-IP: [74.125.82.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29052 invoked from network); 27 Jul 2017 08:01:33 -0000
Received: from mail-wm0-f66.google.com (HELO mail-wm0-f66.google.com)
 (74.125.82.66)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 08:01:33 -0000
Received: by mail-wm0-f66.google.com with SMTP id t138so3800264wmt.4
 for <xen-devel@lists.xenproject.org>; Thu, 27 Jul 2017 01:01:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:subject:from:to:cc:date:message-id:in-reply-to:references
 :user-agent:mime-version:content-transfer-encoding;
 bh=xk2IqqNYBUmUHGnVYbbnJA1dx9v2wC0LeLDog6BV5bQ=;
 b=cw0ttDLmUI0e1w6CP19vpO8FEBsaKLpfEeBBSI5GjQEB38mCCoOuXoPpdWDehlbj3B
 MRmVWYHx30NS4osTuGD10BFmbYh4BIzZQG7yu9pDXCU6aNmf5szUhPiKhGt6/7QLt6sW
 VnQypweoaIMx9CuwzW8SoE7An1Qi1anpE5duzeLhD5eIuIC38FJuCBuCaYsIiDqHcCGe
 FclJIpxjvvMtBVO8lysCdQmPD36Lg+TcCYz3+vSaIkh2qTE4V45SxzXLYFtdEgAmij36
 f4UdXarSwxE2Itr/EeJpQxVSiRPqhjvd8X2gsxS8UM8t0zlHP2iZgF9CKYV91Bar198u
 Fa9Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:subject:from:to:cc:date:message-id
 :in-reply-to:references:user-agent:mime-version
 :content-transfer-encoding;
 bh=xk2IqqNYBUmUHGnVYbbnJA1dx9v2wC0LeLDog6BV5bQ=;
 b=d6AxEzI9OK9dVr9ahaDDw50Fh2iNAWBG9L/D7jVWeQ9Kor+pWTfro+Ji8Read/5iWM
 2s/LgpmsnKempRi1ODvrUe7QmYCUJ6GDz1vZjDOwhxpk86RXEz//BWUyPTUNyFl2btuh
 4ypihZsXoOaj9TZ5gjTtZKp17krQWVaRQG6qtqvWGmYlIN/Vntw177xVuHh5mxQMmdvV
 S5mqwN6aM10F+8cTh50pILafuSvQZhKE6F/psBVC0eYvCLtb0SnEU6Npp2BiVi73AY1T
 ZzuLje36BgvJ3pnLbJxdZvGaMpn6mUo+GBIUdUXLPgQ6n0hoxmt8QTmOBBTPTF7YfgW0
 5cGg==
X-Gm-Message-State: AIVw111hdbdzb85J3/XZSncFHHKY1RgjdQfjjSB2sUD1tUft540i6FYP
 pAd1+/3y4He1J/Pd
X-Received: by 10.28.180.69 with SMTP id d66mr2475394wmf.56.1501142493485;
 Thu, 27 Jul 2017 01:01:33 -0700 (PDT)
Received: from [192.168.0.31] ([80.66.223.212])
 by smtp.gmail.com with ESMTPSA id y12sm35398255wrb.39.2017.07.27.01.01.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 27 Jul 2017 01:01:32 -0700 (PDT)
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 27 Jul 2017 10:01:31 +0200
Message-ID: <150114249133.22910.6287911784333237605.stgit@Solace>
In-Reply-To: <150114201043.22910.12807057883146318803.stgit@Solace>
References: <150114201043.22910.12807057883146318803.stgit@Solace>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
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>
Subject: [Xen-devel] [PATCH 4/5] xen: RCU: don't let a CPU with a callback
	go idle.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYgYSBDUFUgaGFzIGEgY2FsbGJhY2sgcXVldWVkLCBpdCBtdXN0IGJlIHJlYWR5IHRvIGludm9r
ZQppdCwgYXMgc29vbiBhcyBhbGwgdGhlIG90aGVyIENQVXMgaW52b2x2ZWQgaW4gdGhlIGdyYWNl
IHBlcmlvZApoYXMgZ29uZSB0aHJvdWdoIGEgcXVpZXNjZW50IHN0YXRlLgoKQnV0IGlmIHdlIGxl
dCBzdWNoIENQVSBnbyBpZGxlLCB3ZSBjYW4ndCByZWFsbHkgdGVsbCB3aGVuIChpZiEpCml0IHdp
bGwgcmVhbGl6ZSB0aGF0IGl0IGlzIGFjdHVhbGx5IHRpbWUgdG8gaW52b2tlIHRoZSBjYWxsYmFj
ay4KVG8gc29sdmUgdGhpcyBwcm9ibGVtLCBhIENQVSB0aGF0IGhhcyBhIGNhbGxiYWNrIHF1ZXVl
ZCAoYW5kIGhhcwphbHJlYWR5IGdvbmUgdGhyb3VnaCBhIHF1aWVzY2VudCBzdGF0ZSBpdHNlbGYp
IHdpbGwgc3RheSBvbmxpbmUsCnVudGlsIHRoZSBncmFjZSBwZXJpb2QgZW5kcywgYW5kIHRoZSBj
YWxsYmFjayBjYW4gYmUgaW52b2tlZC4KClRoaXMgaXMgc2ltaWxhciB0byB3aGF0IExpbnV4IGRv
ZXMsIGFuZCBpcyB0aGUgc2Vjb25kIGFuZCBsYXN0CnN0ZXAgZm9yIGZpeGluZyB0aGUgb3Zlcmx5
IGxvbmcgKG9yIGluZmluaXRlISkgZ3JhY2UgcGVyaW9kcy4KVGhlIHByb2JsZW0sIHRob3VnaCwg
aXMgdGhhdCwgd2l0aGluIExpbnV4LCB3ZSBoYXZlIHRoZSB0aWNrLApzbywgYWxsIHRoYXQgaXMg
bmVjZXNzYXJ5IGlzIHRvIG5vdCBzdG9wIHRoZSB0aWNrIGZvciB0aGUgQ1BVCihldmVuIGlmIGl0
IGhhcyBnb25lIGlkbGUpLiBJbiBYZW4sIHRoZXJlJ3Mgbm8gdGljaywgc28gd2UgbXVzdAphdm9p
ZCBmb3IgdGhlIENQVSB0byBnbyBpZGxlIGVudGlyZWx5LCBhbmQgbGV0IGl0IHNwaW4gb24KcmN1
X3BlbmRpbmcoKSwgY29uc3VtaW5nIHBvd2VyIGFuZCBjYXVzaW5nIG92ZXJoZWFkLgoKSW4gdGhp
cyBjb21taXQsIHdlIGltcGxlbWVudCB0aGUgYWJvdmUsIHVzaW5nIHJjdV9uZWVkc19jcHUoKSwK
aW4gYSB3YXkgc2ltaWxhciB0byBob3cgaXQgaXMgdXNlZCBpbiBMaW51eC4gVGhpcyBpdCBjb3Jy
ZWN0LAp1c2VmdWwgYW5kIG5vdCB3YXN0ZWZ1bCBmb3IgQ1BVcyB0aGF0IHBhcnRpY2lwYXRlIGlu
IGdyYWNlCnBlcmlvZCwgYnV0IGhhdmUgbm90IGEgY2FsbGJhY2sgcXVldWVkLiBGb3IgdGhlIG9u
ZXMgdGhhdApoYXMgY2FsbGJhY2tzLCBhbiBvcHRpbWl6YXRpb24gdGhhdCBhdm9pZHMgaGF2aW5n
IHRvIHNwaW4gaXMKaW50cm9kdWNlZCBpbiBuZXh0IGNvbW1pdC4KClNpZ25lZC1vZmYtYnk6IERh
cmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgotLS0KQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9y
Z2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEtvbnJh
ZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggfCAgICA2
ICsrKystLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCBiL3hlbi9pbmNsdWRlL3hlbi9z
Y2hlZC5oCmluZGV4IDY2NzNiMjcuLmRmOTNhODYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hl
bi9zY2hlZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCkBAIC04NDIsNyArODQyLDgg
QEAgdWludDY0X3QgZ2V0X2NwdV9pZGxlX3RpbWUodW5zaWduZWQgaW50IGNwdSk7CiAKIC8qCiAg
KiBVc2VkIGJ5IGlkbGUgbG9vcCB0byBkZWNpZGUgd2hldGhlciB0aGVyZSBpcyB3b3JrIHRvIGRv
OgotICogICgxKSBSdW4gc29mdGlycXM7IG9yICgyKSBQbGF5IGRlYWQ7IG9yICgzKSBSdW4gdGFz
a2xldHMuCisgKiAgKDEpIERlYWwgd2l0aCBSQ1U7ICgyKSBvciBydW4gc29mdGlycXM7IG9yICgz
KSBQbGF5IGRlYWQ7CisgKiAgb3IgKDQpIFJ1biB0YXNrbGV0cy4KICAqCiAgKiBBYm91dCAoMyks
IGlmIGEgdGFza2xldCBpcyBlbnF1ZXVlZCwgaXQgd2lsbCBiZSBzY2hlZHVsZWQKICAqIHJlYWxs
eSByZWFsbHkgc29vbiwgYW5kIGhlbmNlIGl0J3MgcG9pbnRsZXNzIHRvIHRyeSB0bwpAQCAtODUw
LDcgKzg1MSw4IEBAIHVpbnQ2NF90IGdldF9jcHVfaWRsZV90aW1lKHVuc2lnbmVkIGludCBjcHUp
OwogICogdGhlIHRhc2tsZXRfd29ya190b19kbygpIGhlbHBlcikuCiAgKi8KICNkZWZpbmUgY3B1
X2lzX2hhbHRhYmxlKGNwdSkgICAgICAgICAgICAgICAgICAgIFwKLSAgICAoIXNvZnRpcnFfcGVu
ZGluZyhjcHUpICYmICAgICAgICAgICAgICAgICAgIFwKKyAgICAoIXJjdV9uZWVkc19jcHUoY3B1
KSAmJiAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgIXNvZnRpcnFfcGVuZGluZyhjcHUpICYm
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgY3B1X29ubGluZShjcHUpICYmICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICAgIXBlcl9jcHUodGFza2xldF93b3JrX3RvX2RvLCBjcHUpKQog
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 08:01:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 08:01:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dadjr-0000Ll-Lt; Thu, 27 Jul 2017 08:01:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <raistlin.df@gmail.com>) id 1dadjq-0000LI-Sm
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 08:01:42 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 83/7A-01993-6ED99795; Thu, 27 Jul 2017 08:01:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJIsWRWlGSWpSXmKPExsVyMbThkO7TuZW
 RBqt2cVt83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBlzD3ezFzSZVkzYMZ+1gbFBu4uRi0NIYCaj
 xKIL91lBHBaBNawSM7fMYQFxJAQusUrMPnedrYuRE8iJk1i9ZjMzhF0hsWzBPhYQW0hAReLm9
 lVMEKN+Mkp8uPAYrEFYQE/iyNEf7BB2oMTKL98ZQWw2AQOJNzv2soLYIgJKEvdWTQZrZhZYxC
 hx+cQxsAYWAVWJ04+2gTXwCjhK/PpxBMzmFHAGqtkAtdlJ4vSuVWDLRAXkJFZebmGFqBeUODn
 zCVANB9BQTYn1u/RBwswC8hLb385hnsAoMgtJ1SyEqllIqhYwMq9iVC9OLSpLLdI100sqykzP
 KMlNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECIwABiDYwTi1wfkQoyQHk5Io7yTTikghvqT8l
 MqMxOKM+KLSnNTiQ4wyHBxKErzhcyojhQSLUtNTK9Iyc4CxCJOW4OBREuG1BEnzFhck5hZnpk
 OkTjEac1y5su4LE8eUA9u/MAmx5OXnpUqJ884DKRUAKc0ozYMbBEsRlxhlpYR5GYFOE+IpSC3
 KzSxBlX/FKM7BqCTMuw9kCk9mXgncvldApzABnTKxCeyUkkSElFQDY9Xn5enBf78lTNjDsDzk
 /br926O3Cxs4rpOalRtWPNF9teXL7wdkcvkTRPKeWsb/2/PGf6t7rIFyh+a+yh9dtRPCGqZ9s
 E/LY/jUw8T0TWIiu1bIBed57z4ufiTHWHFssYSm9e1HYluV79Xu+a4lwnby0fENt/S7N906dr
 XGxVa3T+zKNU++6UosxRmJhlrMRcWJAMci/tAMAwAA
X-Env-Sender: raistlin.df@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1501142500!90713692!1
X-Originating-IP: [209.85.128.194]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17913 invoked from network); 27 Jul 2017 08:01:41 -0000
Received: from mail-wr0-f194.google.com (HELO mail-wr0-f194.google.com)
 (209.85.128.194)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 08:01:41 -0000
Received: by mail-wr0-f194.google.com with SMTP id o33so16264652wrb.1
 for <xen-devel@lists.xenproject.org>; Thu, 27 Jul 2017 01:01:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:subject:from:to:cc:date:message-id:in-reply-to:references
 :user-agent:mime-version:content-transfer-encoding;
 bh=M8se8CpyR9hbi4DMgIguznxmKymznBMdj9rOsgqNngo=;
 b=aTS/Nyph4qm8Xg/GMp4sCyubhgf5YeOAjNxMpozJ554ReuK5DtaFYYk5AKixn0DNLp
 JpOlPCEc/5amsuxaX7OiupubRpUf2ukyXUyonS4f4VAM3kTSOEEmimDJoXvh+87Ic+k5
 ngFG0t5LpCk+QBsAjg7AKf7lfmq8X8IX2C3YAxUs/M25qh+oXM9jVS805N+LyCGpqPuV
 sfoH5uIuP8YCCiIz9856o6QzkUTY/mai5E/5mG14qrTphU29Fn3rLfwWLRPMgqsoCO/G
 YCPemBBamxbC7j3IuDaXbRh0cRU/UaoaFTz8ur5irYL4AhKLGrI2tu0IWXtOFpOy9CFX
 KpdQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:subject:from:to:cc:date:message-id
 :in-reply-to:references:user-agent:mime-version
 :content-transfer-encoding;
 bh=M8se8CpyR9hbi4DMgIguznxmKymznBMdj9rOsgqNngo=;
 b=tKOyPwQiY9B6/iLvlDnQSi69e6PQy9Ti40IzARlqT+ct7cjXBkU3sB0lSHdZwnsdBW
 HNgpvobSlMWdOYdiTwKt33wk3uLOUCiRfgkniYuU+ouvGbS0J2QV0uUyzUS3cWjGEPhM
 aWl+4qWkPMjRcHJe+ZdxPAg5rBMoDzo4rWU5tlK9jfipGVFe28CMIMyxyOcihBynspet
 Aom5dXe3ARw2qBj94tt3PDjhSiFwE4KZbh4rCZ2eotAhLOIdC1+DjAsq+wEXWjgYtPOc
 nIKUlNu5FJbmnkPO2kJXJPFp4RVZcFxCzhJJan53kb0LVO325kzoHeG8cESEE7cxl/oW
 ozUw==
X-Gm-Message-State: AIVw113GBku+MpNi7htoV2m59vcxxFJQTJig61Q4WyvHWWg//qDQWldM
 eM3ieFFqc/urPZ+O
X-Received: by 10.223.160.6 with SMTP id k6mr3232183wrk.220.1501142500503;
 Thu, 27 Jul 2017 01:01:40 -0700 (PDT)
Received: from [192.168.0.31] ([80.66.223.212])
 by smtp.gmail.com with ESMTPSA id s30sm23787894wrc.13.2017.07.27.01.01.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 27 Jul 2017 01:01:39 -0700 (PDT)
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 27 Jul 2017 10:01:38 +0200
Message-ID: <150114249858.22910.4601418126082976816.stgit@Solace>
In-Reply-To: <150114201043.22910.12807057883146318803.stgit@Solace>
References: <150114201043.22910.12807057883146318803.stgit@Solace>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH 5/5] xen: RCU: avoid busy waiting until the end
 of grace period.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW5zdGVhZCBvZiBoYXZpbmcgdGhlIENQVSB3aGVyZSBhIGNhbGxiYWNrIGlzIHF1ZXVlZCwgYnVz
eQpsb29waW5nIG9uIHJjdV9wZW5kaW5nKCksIHVzZSBhIHRpbWVyLgoKSW4gZmFjdCwgd2UgbGV0
IHRoZSBDUFUgZ28gaWRsYSxlIGJ1dCB3ZSBwcm9ncmFtIGEgdGltZXIKdGhhdCB3aWxsIHBlcmlv
ZGljYWxseSB3YWtlIGl0IHVwLCBmb3IgY2hlY2tpbmcgd2hldGhlciB0aGUKZ3JhY2UgcGVyaW9k
IGhhcyBhY3R1YWxseSBlbmRlZC4KCkl0IGlzIGtpbmQgb2Ygc2ltaWxhciB0byBpbnRyb2R1Y2lu
ZyBhIHBlcmlvZGljIHRpY2ssIGJ1dAp3aXRoIGEgbXVjaCBtb3JlIGxpbWl0ZWQgc2NvcGUsIGFu
ZCBhIGxvdCBsZXNzIG92ZXJoZWFkLiBJbgpmYWN0LCB0aGlzIHRpbWVyIGlzOgotIG9ubHkgYWN0
aXZlIGZvciB0aGUgQ1BVKHMpIHRoYXQgaGF2ZSBjYWxsYmFja3MgcXVldWVkLAogIHdhaXRpbmcg
Zm9yIHRoZSBlbmQgb2YgYSBncmFjZSBwZXJpb2Q7Ci0gb25seSBhY3RpdmUgd2hlbiB0aG9zZSBD
UFUocykgYXJlIGlkbGUgKGFuZCBzdG9wcGVkIGFzCiAgc29vbiBhcyB0aGV5IHJlc3VtZSBleGVj
dXRpb24pLgoKU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNp
dHJpeC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAgICAgfCAgICA0ICsr
LQogeGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYyAgfCAgICA2ICsrKy0tCiB4ZW4vYXJjaC94
ODYvY3B1L213YWl0LWlkbGUuYyB8ICAgIDYgKysrLS0KIHhlbi9jb21tb24vcmN1cGRhdGUuYyAg
ICAgICAgIHwgICA1MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQog
eGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmggICAgfCAgICAzICsrCiA1IGZpbGVzIGNoYW5nZWQs
IDY1IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4IDY2NmI3ZWYuLjAxZGE5
NmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYworKysgYi94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMKQEAgLTQzLDggKzQzLDkgQEAgc3RhdGljIHZvaWQgZG9faWRsZSh2b2lkKQogewog
ICAgIHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7CiAKKyAgICByY3VfaWRs
ZV90aW1lcl9zdGFydCgpOwogICAgIHNjaGVkX3RpY2tfc3VzcGVuZCgpOwotICAgIC8qIHNjaGVk
X3RpY2tfc3VzcGVuZCgpIGNhbiByYWlzZSBUSU1FUl9TT0ZUSVJRLiBQcm9jZXNzIGl0IG5vdy4g
Ki8KKyAgICAvKiBUaW1lciByZWxhdGVkIG9wZXJhdGlvbnMgY2FuIHJhaXNlIFRJTUVSX1NPRlRJ
UlEuIFByb2Nlc3MgaXQgbm93LiAqLwogICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOwog
CiAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKQEAgLTU4LDYgKzU5LDcgQEAgc3RhdGljIHZvaWQg
ZG9faWRsZSh2b2lkKQogICAgIGxvY2FsX2lycV9lbmFibGUoKTsKIAogICAgIHNjaGVkX3RpY2tf
cmVzdW1lKCk7CisgICAgcmN1X2lkbGVfdGltZXJfc3RvcCgpOwogfQogCiB2b2lkIGlkbGVfbG9v
cCh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYyBiL3hlbi9h
cmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMKaW5kZXggMDRjNTJlOC4uYjk3OTg2ZiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYworKysgYi94ZW4vYXJjaC94ODYvYWNwaS9j
cHVfaWRsZS5jCkBAIC01NzYsMTAgKzU3NiwxMCBAQCBzdGF0aWMgdm9pZCBhY3BpX3Byb2Nlc3Nv
cl9pZGxlKHZvaWQpCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKKyAgICByY3VfaWRsZV90aW1l
cl9zdGFydCgpOwogICAgIGNwdWZyZXFfZGJzX3RpbWVyX3N1c3BlbmQoKTsKLQogICAgIHNjaGVk
X3RpY2tfc3VzcGVuZCgpOwotICAgIC8qIHNjaGVkX3RpY2tfc3VzcGVuZCgpIGNhbiByYWlzZSBU
SU1FUl9TT0ZUSVJRLiBQcm9jZXNzIGl0IG5vdy4gKi8KKyAgICAvKiBUaW1lciByZWxhdGVkIG9w
ZXJhdGlvbnMgY2FuIHJhaXNlIFRJTUVSX1NPRlRJUlEuIFByb2Nlc3MgaXQgbm93LiAqLwogICAg
IHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOwogCiAgICAgLyoKQEAgLTU5Myw2ICs1OTMsNyBA
QCBzdGF0aWMgdm9pZCBhY3BpX3Byb2Nlc3Nvcl9pZGxlKHZvaWQpCiAgICAgICAgIGxvY2FsX2ly
cV9lbmFibGUoKTsKICAgICAgICAgc2NoZWRfdGlja19yZXN1bWUoKTsKICAgICAgICAgY3B1ZnJl
cV9kYnNfdGltZXJfcmVzdW1lKCk7CisgICAgICAgIHJjdV9pZGxlX3RpbWVyX3N0b3AoKTsKICAg
ICAgICAgcmV0dXJuOwogICAgIH0KIApAQCAtNzI2LDYgKzcyNyw3IEBAIHN0YXRpYyB2b2lkIGFj
cGlfcHJvY2Vzc29yX2lkbGUodm9pZCkKIAogICAgIHNjaGVkX3RpY2tfcmVzdW1lKCk7CiAgICAg
Y3B1ZnJlcV9kYnNfdGltZXJfcmVzdW1lKCk7CisgICAgcmN1X2lkbGVfdGltZXJfc3RvcCgpOwog
CiAgICAgaWYgKCBjcHVpZGxlX2N1cnJlbnRfZ292ZXJub3ItPnJlZmxlY3QgKQogICAgICAgICBj
cHVpZGxlX2N1cnJlbnRfZ292ZXJub3ItPnJlZmxlY3QocG93ZXIpOwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2NwdS9td2FpdC1pZGxlLmMgYi94ZW4vYXJjaC94ODYvY3B1L213YWl0LWlkbGUu
YwppbmRleCBhZTllOTJiLi5jNDI2ZTQxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L213
YWl0LWlkbGUuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L213YWl0LWlkbGUuYwpAQCAtNzQzLDEw
ICs3NDMsMTAgQEAgc3RhdGljIHZvaWQgbXdhaXRfaWRsZSh2b2lkKQogCQlyZXR1cm47CiAJfQog
CisJcmN1X2lkbGVfdGltZXJfc3RhcnQoKTsKIAljcHVmcmVxX2Ric190aW1lcl9zdXNwZW5kKCk7
Ci0KIAlzY2hlZF90aWNrX3N1c3BlbmQoKTsKLQkvKiBzY2hlZF90aWNrX3N1c3BlbmQoKSBjYW4g
cmFpc2UgVElNRVJfU09GVElSUS4gUHJvY2VzcyBpdCBub3cuICovCisJLyogVGltZXIgcmVsYXRl
ZCBvcGVyYXRpb25zIGNhbiByYWlzZSBUSU1FUl9TT0ZUSVJRLiBQcm9jZXNzIGl0IG5vdy4gKi8K
IAlwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKIAogCS8qIEludGVycnVwdHMgbXVzdCBiZSBk
aXNhYmxlZCBmb3IgQzIgYW5kIGhpZ2hlciB0cmFuc2l0aW9ucy4gKi8KQEAgLTc1Niw2ICs3NTYs
NyBAQCBzdGF0aWMgdm9pZCBtd2FpdF9pZGxlKHZvaWQpCiAJCWxvY2FsX2lycV9lbmFibGUoKTsK
IAkJc2NoZWRfdGlja19yZXN1bWUoKTsKIAkJY3B1ZnJlcV9kYnNfdGltZXJfcmVzdW1lKCk7Cisg
ICAgICAgICAgICAgICAgcmN1X2lkbGVfdGltZXJfc3RvcCgpOwogCQlyZXR1cm47CiAJfQogCkBA
IC04MDIsNiArODAzLDcgQEAgc3RhdGljIHZvaWQgbXdhaXRfaWRsZSh2b2lkKQogCiAJc2NoZWRf
dGlja19yZXN1bWUoKTsKIAljcHVmcmVxX2Ric190aW1lcl9yZXN1bWUoKTsKKwlyY3VfaWRsZV90
aW1lcl9zdG9wKCk7CiAKIAlpZiAoIGNwdWlkbGVfY3VycmVudF9nb3Zlcm5vci0+cmVmbGVjdCAp
CiAJCWNwdWlkbGVfY3VycmVudF9nb3Zlcm5vci0+cmVmbGVjdChwb3dlcik7CmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL3JjdXBkYXRlLmMgYi94ZW4vY29tbW9uL3JjdXBkYXRlLmMKaW5kZXggZjBm
ZGM4Ny4uNDU4NmYyYSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9yY3VwZGF0ZS5jCisrKyBiL3hl
bi9jb21tb24vcmN1cGRhdGUuYwpAQCAtODQsOCArODQsMTQgQEAgc3RydWN0IHJjdV9kYXRhIHsK
ICAgICBpbnQgY3B1OwogICAgIHN0cnVjdCByY3VfaGVhZCBiYXJyaWVyOwogICAgIGxvbmcgICAg
ICAgICAgICBsYXN0X3JzX3FsZW47ICAgICAvKiBxbGVuIGR1cmluZyB0aGUgbGFzdCByZXNjaGVk
ICovCisKKyAgICAvKiAzKSBpZGxlIENQVXMgaGFuZGxpbmcgKi8KKyAgICBzdHJ1Y3QgdGltZXIg
aWRsZV90aW1lcjsKKyAgICBib29sIGlkbGVfdGltZXJfYWN0aXZlOwogfTsKIAorI2RlZmluZSBS
Q1VfSURMRV9USU1FUl9QRVJJT0QgTUlMTElTRUNTKDEwKQorCiBzdGF0aWMgREVGSU5FX1BFUl9D
UFUoc3RydWN0IHJjdV9kYXRhLCByY3VfZGF0YSk7CiAKIHN0YXRpYyBpbnQgYmxpbWl0ID0gMTA7
CkBAIC00MDIsNyArNDA4LDQ4IEBAIGludCByY3VfbmVlZHNfY3B1KGludCBjcHUpCiB7CiAgICAg
c3RydWN0IHJjdV9kYXRhICpyZHAgPSAmcGVyX2NwdShyY3VfZGF0YSwgY3B1KTsKIAotICAgIHJl
dHVybiAoISFyZHAtPmN1cmxpc3QgfHwgcmN1X3BlbmRpbmcoY3B1KSk7CisgICAgcmV0dXJuICgh
IXJkcC0+Y3VybGlzdCB8fCByY3VfcGVuZGluZyhjcHUpKSAmJiAhcmRwLT5pZGxlX3RpbWVyX2Fj
dGl2ZTsKK30KKworLyoKKyAqIFRpbWVyIGZvciBtYWtpbmcgc3VyZSB0aGUgQ1BVIHdoZXJlIGEg
Y2FsbGJhY2sgaXMgcXVldWVkIGRvZXMKKyAqIHBlcmlvZGljYWxseSBwb2tlIHJjdV9wZWRuaW5n
KCksIHNvIHRoYXQgaXQgd2lsbCBpbnZva2UgdGhlIGNhbGxiYWNrCisgKiBub3QgdG9vIGxhdGUg
YWZ0ZXIgdGhlIGVuZCBvZiB0aGUgZ3JhY2UgcGVyaW9kLgorICovCit2b2lkIHJjdV9pZGxlX3Rp
bWVyX3N0YXJ0KCkKK3sKKyAgICBzdHJ1Y3QgcmN1X2RhdGEgKnJkcCA9ICZ0aGlzX2NwdShyY3Vf
ZGF0YSk7CisKKyAgICBpZiAobGlrZWx5KCFyZHAtPmN1cmxpc3QpKQorICAgICAgICByZXR1cm47
CisKKyAgICBzZXRfdGltZXIoJnJkcC0+aWRsZV90aW1lciwgTk9XKCkgKyBSQ1VfSURMRV9USU1F
Ul9QRVJJT0QpOworICAgIHJkcC0+aWRsZV90aW1lcl9hY3RpdmUgPSB0cnVlOworfQorCit2b2lk
IHJjdV9pZGxlX3RpbWVyX3N0b3AoKQoreworICAgIHN0cnVjdCByY3VfZGF0YSAqcmRwID0gJnRo
aXNfY3B1KHJjdV9kYXRhKTsKKworICAgIGlmIChsaWtlbHkoIXJkcC0+aWRsZV90aW1lcl9hY3Rp
dmUpKQorICAgICAgICByZXR1cm47CisKKyAgICByZHAtPmlkbGVfdGltZXJfYWN0aXZlID0gZmFs
c2U7CisgICAgc3RvcF90aW1lcigmcmRwLT5pZGxlX3RpbWVyKTsKK30KKworc3RhdGljIHZvaWQg
cmN1X2lkbGVfdGltZXJfaGFuZGxlcih2b2lkKiBkYXRhKQoreworICAgIC8qCisgICAgICogTm90
aGluZywgcmVhbGx5Li4uIEFuZCBpbiBmYWN0LCB3ZSBkb24ndCBleHBlY3QgdG8gZXZlciBnZXQg
aW4gaGVyZSwKKyAgICAgKiBhcyByY3VfaWRsZV90aW1lcl9zdG9wKCksIGNhbGxlZCB3aGlsZSB3
YWtpbmcgZnJvbSBpZGxlLCBwcmV2ZW50IHRoYXQKKyAgICAgKiB0byBoYXBwZW4gYnkgc3RvcHBp
bmcgdGhlIHRpbWVyIGJlZm9yZSB0aGUgVElNRVJfU09GVElSUSBoYW5kbGVyIGhhcworICAgICAq
IGEgY2hhbmNlIHRvIHJ1bi4KKyAgICAgKgorICAgICAqIEJ1dCB0aGF0J3MgZmluZSwgYmVjYXVz
ZSBhbGwgd2Ugd2FudCBpcyB0aGUgQ1BVIHRoYXQgbmVlZHMgdG8gZXhlY3V0ZQorICAgICAqIHRo
ZSBjYWxsYmFjayB0byBiZSBwZXJpb2RpY2FsbHkgd29rZW4gdXAgYW5kIGNoZWNrIHJjdV9wZW5k
aW5nKCkuCisgICAgICovCisgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiB9CiAKIHZvaWQgcmN1
X2NoZWNrX2NhbGxiYWNrcyhpbnQgY3B1KQpAQCAtNDIzLDYgKzQ3MCw4IEBAIHN0YXRpYyB2b2lk
IHJjdV9tb3ZlX2JhdGNoKHN0cnVjdCByY3VfZGF0YSAqdGhpc19yZHAsIHN0cnVjdCByY3VfaGVh
ZCAqbGlzdCwKIHN0YXRpYyB2b2lkIHJjdV9vZmZsaW5lX2NwdShzdHJ1Y3QgcmN1X2RhdGEgKnRo
aXNfcmRwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCByY3VfY3RybGJsayAq
cmNwLCBzdHJ1Y3QgcmN1X2RhdGEgKnJkcCkKIHsKKyAgICBraWxsX3RpbWVyKCZyZHAtPmlkbGVf
dGltZXIpOworCiAgICAgLyogSWYgdGhlIGNwdSBnb2luZyBvZmZsaW5lIG93bnMgdGhlIGdyYWNl
IHBlcmlvZCB3ZSBjYW4gYmxvY2sKICAgICAgKiBpbmRlZmluaXRlbHkgd2FpdGluZyBmb3IgaXQs
IHNvIGZsdXNoIGl0IGhlcmUuCiAgICAgICovCkBAIC00NTEsNiArNTAwLDcgQEAgc3RhdGljIHZv
aWQgcmN1X2luaXRfcGVyY3B1X2RhdGEoaW50IGNwdSwgc3RydWN0IHJjdV9jdHJsYmxrICpyY3As
CiAgICAgcmRwLT5xc19wZW5kaW5nID0gMDsKICAgICByZHAtPmNwdSA9IGNwdTsKICAgICByZHAt
PmJsaW1pdCA9IGJsaW1pdDsKKyAgICBpbml0X3RpbWVyKCZyZHAtPmlkbGVfdGltZXIsIHJjdV9p
ZGxlX3RpbWVyX2hhbmRsZXIsICh2b2lkKikgcmRwLCBjcHUpOwogfQogCiBzdGF0aWMgaW50IGNw
dV9jYWxsYmFjaygKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oIGIveGVu
L2luY2x1ZGUveGVuL3JjdXBkYXRlLmgKaW5kZXggNTYxYWM0My4uMzQwMmViNSAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3JjdXBk
YXRlLmgKQEAgLTE0OSw0ICsxNDksNyBAQCBpbnQgcmN1X2JhcnJpZXIodm9pZCk7CiB2b2lkIHJj
dV9pZGxlX2VudGVyKHVuc2lnbmVkIGludCBjcHUpOwogdm9pZCByY3VfaWRsZV9leGl0KHVuc2ln
bmVkIGludCBjcHUpOwogCit2b2lkIHJjdV9pZGxlX3RpbWVyX3N0YXJ0KHZvaWQpOwordm9pZCBy
Y3VfaWRsZV90aW1lcl9zdG9wKHZvaWQpOworCiAjZW5kaWYgLyogX19YRU5fUkNVUERBVEVfSCAq
LwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 08:11:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 08:11:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dadta-0001gG-OE; Thu, 27 Jul 2017 08:11:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kevin.tian@intel.com>) id 1dadtZ-0001fe-Bk
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 08:11:45 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 51/10-01994-040A9795; Thu, 27 Jul 2017 08:11:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJKsWRWlGSWpSXmKPExsVywNxEW9d+QWW
 kwZcHqhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b7F6tYC3aJVWzvf8jawHhWqIuRk0NIoFJi
 5/RGJhBbQoBX4siyGawQtr/EpYtTgGwuoJoGRomTyw6yQDi7GSV2f3vPBuHsYpSYv+ErE4Szj
 lHi1/ZHjCD9bAJaEmd7l7J3MXJwiAgkScxawwcSZgZad+DEZ7AVwgJ2EpcvfAezRQTsJZ6vu8
 IEYRtJTL5+hB3EZhFQlVh6YRJYDa9AsMT+h92sEGfnSaz49gFsFaeArUTfqm8sIDajgJjE91N
 rmCB2iUvcejIf6jUBiSV7zjND2KISLx//g3pTWuLYuutgb0oIzGWW+H/5MSvEYkmJSZ++QNni
 Emsuz4ezO/f9ZINoVpT4u76VEWKZjsSC3Z/YIGxtiWULXzNDHC0ocXLmExaIoxUlenueME5gl
 J+F5L5ZSNpnIWmfhaR9ASPLKkaN4tSistQiXUMTvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxK
 RiveT83E2MwCTBAAQ7GM+e9jzEKMnBpCTKO8m0IlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO+
 SeZWRQoJFqempFWmZOcB0BZOW4OBREuGdDJLmLS5IzC3OTIdInWJUlBLnrQZJCIAkMkrz4Npg
 KfISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHmTQabwZOaVwE1/BbSYCWjxxCawxSWJCCmpB
 sYG+ReKYUvuy1b0POIN2+fnt1b3hrFASspU45XTmhKMFwtbu3264z2vpddq6w5ZdpNbx2+aX4
 hYk/F9xx+/yx56WzdYyMlOr8zZ6xS1MreI2aZt0fzPwTEpL07KrDFu38ZhsOmvwvGnyRaszHJ
 rHoo9YlyzzO+ne/fSzVvrHilt1uk4d0jK+5wSS3FGoqEWc1FxIgALQLJijAMAAA==
X-Env-Sender: kevin.tian@intel.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1501143101!84945248!1
X-Originating-IP: [192.55.52.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59509 invoked from network); 27 Jul 2017 08:11:43 -0000
Received: from mga05.intel.com (HELO mga05.intel.com) (192.55.52.43)
 by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 27 Jul 2017 08:11:43 -0000
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by fmsmga105.fm.intel.com with ESMTP; 27 Jul 2017 01:11:40 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,419,1496127600"; d="scan'208";a="292048161"
Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206])
 by fmsmga004.fm.intel.com with ESMTP; 27 Jul 2017 01:11:40 -0700
Received: from FMSMSX109.amr.corp.intel.com (10.18.116.9) by
 FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 27 Jul 2017 01:11:40 -0700
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 fmsmsx109.amr.corp.intel.com (10.18.116.9) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 27 Jul 2017 01:11:40 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.197]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.146]) with mapi id 14.03.0319.002;
 Thu, 27 Jul 2017 16:11:37 +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 v2 1/5] x86/vmx: add struct vmx_msr_policy
Thread-Index: AQHTBIOC7myfEWRi0E6obPCANtFcSqJnUYXQ
Date: Thu, 27 Jul 2017 08:11:36 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190D4C4A7@SHSMSX101.ccr.corp.intel.com>
References: <20170724134745.4787-1-sergey.dyasli@citrix.com>
 <20170724134745.4787-2-sergey.dyasli@citrix.com>
In-Reply-To: <20170724134745.4787-2-sergey.dyasli@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYzRlODgyZjktYzQzMi00MTEyLWFmMjUtNWNjMzUxNzIxYmI4IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IlBwMERyMElzREd4Y3FDNlg4MnNOaGNhSklVVkJcL292NmVmZFpDNStYQ25VPSJ9
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 "Nakajima, Jun" <jun.nakajima@intel.com>
Subject: Re: [Xen-devel] [PATCH v2 1/5] x86/vmx: add struct vmx_msr_policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBGcm9tOiBTZXJnZXkgRHlhc2xpIFttYWlsdG86c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tXQo+
IFNlbnQ6IE1vbmRheSwgSnVseSAyNCwgMjAxNyA5OjQ4IFBNCj4gCj4gVGhpcyBzdHJ1Y3R1cmUg
cHJvdmlkZXMgYSBjb252ZW5pZW50IHdheSBvZiBhY2Nlc3NpbmcgY29udGVudHMgb2YKPiBWTVgg
TVNSczogZXZlcnkgYml0IHZhbHVlIGlzIGFjY2Vzc2libGUgYnkgaXRzIG5hbWUuIEJpdCBuYW1l
cyBtYXRjaAo+IGV4aXN0aW5nIFhlbidzIGRlZmluaXRpb25zIGFzIGNsb3NlIGFzIHBvc3NpYmxl
LiBUaGUgc3RydWN0dXJlIGFsc28KPiBjb250YWlucyB0aGUgYml0bWFwIG9mIGF2YWlsYWJsZSBN
U1JzIHNpbmNlIG5vdCBhbGwgb2YgdGhlbSBtYXkgYmUKPiBhdmFpbGFibGUgb24gYSBwYXJ0aWN1
bGFyIEgvVy4KPiAKPiBBIHNldCBvZiBoZWxwZXIgZnVuY3Rpb25zIGlzIGludHJvZHVjZWQgdG8g
cHJvdmlkZSBhIHNpbXBsZSB3YXkgb2YKPiBpbnRlcmFjdGluZyB3aXRoIHRoZSBuZXcgc3RydWN0
dXJlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0
cml4LmNvbT4KPiAtLS0KPiB2MSAtLT4gdjI6Cj4gLSBSZXBsYWNlZCBNU1IgaW5kaWNlcyB3aXRo
IE1TUiBuYW1lcyBpbiBzdHJ1Y3Qgdm14X21zcl9wb2xpY3kncwo+IGNvbW1lbnRzCj4gLSBOYW1l
ZCAiYWx3YXlzIHplcm8gYml0IiAzMSBvZiBiYXNpYyBtc3IgYXMgbWJ6Cj4gLSBBZGRlZCBwbGFj
ZWhvbGRlciBiaXRzIGludG8gdW5pb24gdm1mdW5jCj4gLSBBZGRlZCBzdHJ1Y3R1cmVzIGNyMF9i
aXRzIGFuZCBjcjRfYml0cwo+IC0gQWRkZWQgTVNSX0lBMzJfVk1YX0xBU1QgZGVmaW5lIHRvIHVz
ZSBpbnN0ZWFkIG9mCj4gTVNSX0lBMzJfVk1YX1ZNRlVOQwo+IC0gdm14X21zcl9hdmFpbGFibGUo
KSBub3cgdXNlcyBwb2ludGVyIHRvIGNvbnN0IHN0cnVjdCB2bXhfbXNyX3BvbGljeQo+IC0gYnVp
bGRfYXNzZXJ0aW9ucygpIG5vdyB1c2VzIGxvY2FsIHN0cnVjdCB2bXhfbXNyX3BvbGljeQo+IC0g
QWRkZWQgQlVJTERfQlVHX09OIHRvIGNoZWNrIHRoYXQgd2lkdGggb2Ygdm14X21zcl9wb2xpY3k6
OmF2YWlsYWJsZQo+ICAgYml0bWFwIGlzIGVub3VnaCBmb3IgYWxsIGV4aXN0aW5nIFZNWCBNU1Jz
Cj4gLSBIZWxwZXJzIGdldF92bXhfbXNyX3ZhbCgpLCBnZXRfdm14X21zcl9wdHIoKSBhbmQgZ2Vu
X3ZteF9tc3JfbWFzaygpCj4gICBhcmUgYWRkZWQKPiAKPiAgeGVuL2FyY2gveDg2L2h2bS92bXgv
dm1jcy5jICAgICAgICB8ICA3OCArKysrKysrKwo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
bXgvdm1jcy5oIHwgMzgwCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+
ICB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oICAgIHwgICAxICsKPiAgMyBmaWxlcyBj
aGFuZ2VkLCA0NTkgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKPiBpbmRleCA4MTAz
YjIwZDI5Li4zMzcxNTc0OGYwIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
Y3MuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwo+IEBAIC0xNDQsNiArMTQ0
LDQwIEBAIHN0YXRpYyB2b2lkIF9faW5pdCB2bXhfZGlzcGxheV9mZWF0dXJlcyh2b2lkKQo+ICAg
ICAgICAgIHByaW50aygiIC0gbm9uZVxuIik7Cj4gIH0KPiAKPiArYm9vbCB2bXhfbXNyX2F2YWls
YWJsZShjb25zdCBzdHJ1Y3Qgdm14X21zcl9wb2xpY3kgKnAsIHVpbnQzMl90IG1zcikKCnJlZ2Fy
ZGluZyB0byBuYW1pbmcsIG1hbnkgZnVuY3Rpb25zIHVzZSB2bXhfIGFzIHByZWZpeCAKd2l0aCBs
YXRlciBzdHJpbmdzIHJlcHJlc2VudCB0aGUgYWN0dWFsIHB1cnBvc2UgZS5nLiAKdm14X21zcl9y
ZWFkX2ludGVyY2VwdCB3aGljaCBpcyBhYm91dCBnZW5lcmFsIG1zciByZWFkCmludGVyY2VwdGlv
bi4gd2hpbGUgaGVyZSB5b3VyIGludGVudGlvbiBpcyB3aGV0aGVyICJ2bXhfbXNyIgppcyBhdmFp
bGFibGUsIHdoaWNoIGlzIGZvciBzcGVjaWZpYyBWTVggTVNScy4gc2ltaWxhciBmb3IKdm14X21z
cl9wb2xpY3kgd2hpY2ggcmVhZHMgbW9yZSBnZW5lcmFsIHRoYW4gdGhlIHJlYWwKaW50ZW50aW9u
IGhlcmUuIENhbiB3ZSBmaW5kIGEgd2F5IHRvIGRpZmZlcmVudGlhdGU/IFNETQpjYWxscyB0aGlz
IGNhdGVnb3J5IGFzICJWTVggQ0FQQUJJTElUWSBSRVBPUlRJTkcgRkFDSUxJVFkiLAptYXliZSB1
c2luZyB2bXhjYXBfbXNyPwoKPiArewo+ICsgICAgaWYgKCBtc3IgPCBNU1JfSUEzMl9WTVhfQkFT
SUMgfHwgbXNyID4gTVNSX0lBMzJfVk1YX0xBU1QgKQo+ICsgICAgICAgIHJldHVybiAwOwoKdGhl
biB3aHkgbm90IGFsc28gaW50cm9kdWNpbmcgTVNSX0lBMzJfVk1YX0ZJUlNUIGZvcgpiZXR0ZXIg
cmVhZGFiaWxpdHk/Cgo+ICsKPiArICAgIHJldHVybiBwLT5hdmFpbGFibGUgJiAoMXUgPDwgKG1z
ciAtIE1TUl9JQTMyX1ZNWF9CQVNJQykpOwo+ICt9Cj4gKwo+ICt1aW50NjRfdCBnZXRfdm14X21z
cl92YWwoY29uc3Qgc3RydWN0IHZteF9tc3JfcG9saWN5ICpwLCB1aW50MzJfdCBtc3IpCj4gK3sK
PiArICAgIGlmICggIXZteF9tc3JfYXZhaWxhYmxlKHAsIG1zcikpCj4gKyAgICAgICAgcmV0dXJu
IDA7CgowIGlzIGEgdmFsaWQgTVNSIHZhbHVlLiBiZXR0ZXIgcmV0dXJuIHZhbHVlIGluIGEgcG9p
bnRlciBwYXJhbWV0ZXIgYW5kCnRoZW4gcmV0dXJuIGVycm9yIG51bWJlciBoZXJlLgoKPiArCj4g
KyAgICByZXR1cm4gcC0+bXNyW21zciAtIE1TUl9JQTMyX1ZNWF9CQVNJQ107Cj4gK30KClRoYW5r
cwpLZXZpbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 08:21:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 08:21:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dae2r-0002TF-LB; Thu, 27 Jul 2017 08:21:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kevin.tian@intel.com>) id 1dae2q-0002T9-1D
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 08:21:20 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 DA/1E-02176-F72A9795; Thu, 27 Jul 2017 08:21:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSe0hTcRTeby+v4rWf83VcRW0kmDXxURmZGQU
 ShCZUoCLUXV3daJty77Qplg9U0DR8og3KR2oaS7EHmpoNTTND7PGHWGR/ZFaGRD4SqVW7u2r2
 33fOd77zfQcOIZLlS+UEbTLSjIHSKaUuYmvYHpPqcmNGfFCJRbm/6ftN8WF0bKj3pzAWJUi0B
 nWK6axEM1U1I0mt8zSN2+ZQDhrDxciFkOEaBNVv28TFyJkATMKTlloJj0/AlcEcIT+Ug2Do43
 0nvuhD0Nb4YJXpQTCeZ5bwxR0EIzc+O/RSHABjpc12CUF4YjWYLW5cW4QzwDqyIOHaHjgcmn9
 hru2JD0Jn0ZKExyFg+9TgwGLsB4vfuBTOBIlPQllXpQPLsAFKOxYQt8YZR0BhgYlrI+wNy6MW
 Ie/kA2+m64T8MRia+sZFPPaCLx9+rx65GYbbJxzpAV8Xwcx8LeJ9faFifnE1gw9YXtet46L+F
 SkvVoCtowDxZruhvndeyuNd0NLwVcRndodn16bFfGYFlJZMozK0zbwhn3mD3LxBbt4gr0fi28
 ifpZl0mlGFhAWqGW2yxqintDpVcFBooJ5mWSqZ1lFqNvBciv4usn9EtkCAulH+o5gB5EsIlV5
 kxV5TvMxNnXI+Q0OxmjNMmo5mB9AWglACGd6QES9zZ+hk2pSk1dnfao0GwlXpSXbU22mSTaX0
 rDaZp0aRirDWrvwQysSGFAMt9yGPczswN6RJM6yvWHvOV2ir3INEAoFA5ppKM3qt8X9+FvkQS
 OlB2jgrV63BuO40aw8htIcoz3OEMFL/KHkOintundrXVV0z2XrUFFsR9afXcq+940Vou29J1s
 PsJXk7MdDwsnPTnO3Qhas7BqNjBhIiFEkHoudggqjKPP5+2H/n48VcoiWOjkSR3ky4YKllWXC
 k3KrY3tNdP9ld3j/vlL9c6JGZ/k7bKk908cu6Neh1ulKVeCn3aVTvRXSqs0IpZjVUcICIYam/
 cFfxe5cDAAA=
X-Env-Sender: kevin.tian@intel.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1501143676!106643758!1
X-Originating-IP: [192.55.52.120]
X-SpamReason: No, hits=1.0 required=7.0 tests=TRACKER_ID
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34079 invoked from network); 27 Jul 2017 08:21:18 -0000
Received: from mga04.intel.com (HELO mga04.intel.com) (192.55.52.120)
 by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 08:21:18 -0000
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 27 Jul 2017 01:21:15 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,419,1496127600"; d="scan'208";a="292052063"
Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203])
 by fmsmga004.fm.intel.com with ESMTP; 27 Jul 2017 01:21:15 -0700
Received: from fmsmsx157.amr.corp.intel.com (10.18.116.73) by
 FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 27 Jul 2017 01:21:15 -0700
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 FMSMSX157.amr.corp.intel.com (10.18.116.73) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 27 Jul 2017 01:21:15 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.197]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.94]) with mapi id 14.03.0319.002;
 Thu, 27 Jul 2017 16:21:11 +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 v2 2/5] x86/vmx: add raw_vmx_msr_policy
Thread-Index: AQHTBIN6ksfVScHvSEmC8A3BV1nqu6JnVu+w
Date: Thu, 27 Jul 2017 08:21:11 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190D4C4FC@SHSMSX101.ccr.corp.intel.com>
References: <20170724134745.4787-1-sergey.dyasli@citrix.com>
 <20170724134745.4787-3-sergey.dyasli@citrix.com>
In-Reply-To: <20170724134745.4787-3-sergey.dyasli@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNmFhOGJmODItNDFjMS00Nzg1LWIyNmMtY2EwYmYyZTc0Nzk4IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IllwSDJhK3M3SzBiQzJUUlEreFZRNjVEeTJId1RZWWlhdFViN20zaEFNbTQ9In0=
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 "Nakajima, Jun" <jun.nakajima@intel.com>
Subject: Re: [Xen-devel] [PATCH v2 2/5] x86/vmx: add raw_vmx_msr_policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBGcm9tOiBTZXJnZXkgRHlhc2xpIFttYWlsdG86c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tXQo+
IFNlbnQ6IE1vbmRheSwgSnVseSAyNCwgMjAxNyA5OjQ4IFBNCj4gCj4gQWRkIGNhbGN1bGF0ZV92
bXhfcmF3X3BvbGljeSgpIHdoaWNoIGZpbGxzIHRoZSByYXdfdm14X21zcl9wb2xpY3kKPiBvYmpl
Y3QgKHRoZSBhY3R1YWwgY29udGVudHMgb2YgSC9XIFZNWCBNU1JzKSBvbiB0aGUgYm9vdCBDUFUu
IE9uCj4gc2Vjb25kYXJ5IENQVXMsIHRoaXMgZnVuY3Rpb24gY2hlY2tzIHRoYXQgY29udGVudHMg
b2YgVk1YIE1TUnMgbWF0Y2gKPiB0aGUgYm9vdCBDUFUncyBjb250ZW50cy4KPiAKPiBSZW1vdmUg
bGVzc2VyIHZlcnNpb24gb2Ygc2FtZS1jb250ZW50cy1jaGVjayBmcm9tIHZteF9pbml0X3ZtY3Nf
Y29uZmlnKCkuCj4gCj4gU2lnbmVkLW9mZi1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNs
aUBjaXRyaXguY29tPgo+IC0tLQo+IHYxIC0tPiB2MjoKPiAtIGNhbGN1bGF0ZV9yYXdfcG9saWN5
KCkgaXMgcmVuYW1lZCB0byBjYWxjdWxhdGVfdm14X3Jhd19wb2xpY3koKQo+ICAgdG8gYXZvaWQg
Y2xhc2ggd2l0aCB0aGUgc2FtZS1uYW1lIGZ1bmN0aW9uIGluIGNwdWlkLmMKPiAtIERlY2xhcmF0
aW9uIG9mIGNhbGN1bGF0ZV92bXhfcmF3X3BvbGljeSgpIGlzIHJlbW92ZWQgZnJvbSB2bXguYwo+
ICAgYW5kIGFkZGVkIHRvIHZtY3MuaAo+IC0gbXNyIHZhcmlhYmxlIGlzIG5vdyB1bnNpZ25lZCBp
biBjYWxjdWxhdGVfdm14X3Jhd19wb2xpY3koKQo+IC0gIlxuIiBtb3ZlZCB0byB0aGUgc2FtZSBs
aW5lIGFzIHRoZSBwcmludGsgZm9ybWF0IHN0cmluZwo+IC0gUmVwbGFjZWQgbWFnaWMgY29uc3Rh
bnRzIGZvciBhdmFpbGFibGUgYml0bWFwIHdpdGggZ2VuX3ZteF9tc3JfbWFzaygpCj4gLSBnZXRf
dm14X21zcl9wdHIoKSBhbmQgZ2V0X3ZteF9tc3JfdmFsKCkgaGVscGVycyBhcmUgdXNlZCBpbnN0
ZWFkIG9mCj4gICBhY2Nlc3NpbmcgTVNSIGFycmF5IGRpcmVjdGx5Cj4gCj4gIHhlbi9hcmNoL3g4
Ni9odm0vdm14L3ZtY3MuYyAgICAgICAgfCAxMzQgKysrKysrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tCj4gLS0tLQo+ICB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgICAy
ICsKPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCB8ICAgMyArCj4gIDMgZmls
ZXMgY2hhbmdlZCwgODIgaW5zZXJ0aW9ucygrKSwgNTcgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3ZtY3MuYwo+IGluZGV4IDMzNzE1NzQ4ZjAuLjgwNzBlZDIxYzggMTAwNjQ0Cj4gLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1j
cy5jCj4gQEAgLTE0NCw2ICsxNDQsOCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgdm14X2Rpc3BsYXlf
ZmVhdHVyZXModm9pZCkKPiAgICAgICAgICBwcmludGsoIiAtIG5vbmVcbiIpOwo+ICB9Cj4gCj4g
K3N0cnVjdCB2bXhfbXNyX3BvbGljeSBfX3JlYWRfbW9zdGx5IHJhd192bXhfbXNyX3BvbGljeTsK
PiArCj4gIGJvb2wgdm14X21zcl9hdmFpbGFibGUoY29uc3Qgc3RydWN0IHZteF9tc3JfcG9saWN5
ICpwLCB1aW50MzJfdCBtc3IpCj4gIHsKPiAgICAgIGlmICggbXNyIDwgTVNSX0lBMzJfVk1YX0JB
U0lDIHx8IG1zciA+IE1TUl9JQTMyX1ZNWF9MQVNUICkKPiBAQCAtMTc4LDYgKzE4MCw3OCBAQCB1
aW50MzJfdCBnZW5fdm14X21zcl9tYXNrKHVpbnQzMl90IHN0YXJ0X21zciwKPiB1aW50MzJfdCBl
bmRfbXNyKQo+ICAgICAgICAgICAgIChzdGFydF9tc3IgLSBNU1JfSUEzMl9WTVhfQkFTSUMpOwo+
ICB9Cj4gCj4gK2ludCBjYWxjdWxhdGVfdm14X3Jhd19wb2xpY3koYm9vbCBic3ApCgpjYWxjdWxh
dGVfcmF3X3ZteGNhcF9wb2xpY3kKCj4gK3sKPiArICAgIHN0cnVjdCB2bXhfbXNyX3BvbGljeSBw
b2xpY3k7Cj4gKyAgICBzdHJ1Y3Qgdm14X21zcl9wb2xpY3kgKnAgPSAmcG9saWN5Owo+ICsgICAg
dW5zaWduZWQgaW50IG1zcjsKPiArCj4gKyAgICAvKiBSYXcgcG9saWN5IGlzIGZpbGxlZCBvbmx5
IG9uIGJvb3QgQ1BVICovCj4gKyAgICBpZiAoIGJzcCApCj4gKyAgICAgICAgcCA9ICZyYXdfdm14
X21zcl9wb2xpY3k7Cj4gKyAgICBlbHNlCj4gKyAgICAgICAgbWVtc2V0KCZwb2xpY3ksIDAsIHNp
emVvZihwb2xpY3kpKTsKCm1lbXNldChwLCAwLCBzaXplb2YoKnApKTsKCj4gKwo+ICsgICAgcC0+
YXZhaWxhYmxlID0gZ2VuX3ZteF9tc3JfbWFzayhNU1JfSUEzMl9WTVhfQkFTSUMsCj4gTVNSX0lB
MzJfVk1YX1ZNQ1NfRU5VTSk7Cj4gKyAgICBmb3IgKCBtc3IgPSBNU1JfSUEzMl9WTVhfQkFTSUM7
IG1zciA8PSBNU1JfSUEzMl9WTVhfVk1DU19FTlVNOwo+IG1zcisrICkKPiArICAgICAgICByZG1z
cmwobXNyLCAqZ2V0X3ZteF9tc3JfcHRyKHAsIG1zcikpOwoKbW92ZSBhYm92ZSBpbnRvIGEgZnVu
Y3Rpb24gc2luY2UgcXVpdGUgc29tZSBkdXBsaWNhdGlvbiBiZWxvdy4KCgpUaGFua3MKS2V2aW4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 08:22:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 08:22:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dae3U-0002XP-U1; Thu, 27 Jul 2017 08:22:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jean-louis@dupond.be>) id 1dae3S-0002XD-PD
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 08:21:59 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 08/0B-02181-5A2A9795; Thu, 27 Jul 2017 08:21:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsVid6lQXXfposp
 Ig0lnFS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owDW1ULWlgrGuecZG9gnMXSxcjFISQwm1Fi
 4o0t7F2MnBy8AoISJ2c+YQGxmQWsJLo37mSCsOUltr+dw9zFyMHBIqAqce9EOkiYTUBP4sTxt
 2DlIgJqEhNPTGCGKM+U6Fg0nRHEFhbwkVg9pQVsPKeAq8Ss3T1gtpBAgcTXy7MYQUbyClhItH
 7SBwlLCMhJrPu9B6xVVEBFomlHO5jNKPCCReLj5UqQkxkFljBLrP3/lhkikSux68IvNpAEi8B
 DFolfPyezTGAUmoXknVlI3pmF5J0FjMyrGDWKU4vKUot0jQz1kooy0zNKchMzc3QNDYz1clOL
 ixPTU3MSk4r1kvNzNzECg7megYFxB2PPXr9DjJIcTEqivJNMKyKF+JLyUyozEosz4otKc1KLD
 zHKcHAoSfBaL6yMFBIsSk1PrUjLzAHGFUxagoNHSYR3Hkiat7ggMbc4Mx0idYpRl6Ppw5YvTE
 Isefl5qVLivN4gRQIgRRmleXAjYDF+iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5IwrwXIFJ7
 MvBK4Ta+AjmACOmJiE9gRJYkIKakGxvX1U/Ndf3p/OLxA3W/BobdPtnpYvTz7WFXA0YVVZtap
 eJt5T0sPLZyurNe/ZsbBw6v+CMRpOq6XymeZeZjnk/1Pi7LpDHJHuCxdFY7ops3dd/C9kdmqZ
 xZPpHb/+xjIZJb2UOtdYWFR1qWae5LxO4s3Glm5LN+z9TSfRs9uxvln5omazBE0tlNiKc5INN
 RiLipOBAAp/YRy7AIAAA==
X-Env-Sender: jean-louis@dupond.be
X-Msg-Ref: server-13.tower-31.messagelabs.com!1501143717!106665229!1
X-Originating-IP: [62.210.113.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31312 invoked from network); 27 Jul 2017 08:21:57 -0000
Received: from apollo.dupie.be (HELO apollo.dupie.be) (62.210.113.39)
 by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 08:21:57 -0000
Received: from roundcube.dupie.be (localhost [IPv6:::1])
 by apollo.dupie.be (Postfix) with ESMTPA id 7A23533C0155;
 Thu, 27 Jul 2017 10:21:56 +0200 (CEST)
MIME-Version: 1.0
Date: Thu, 27 Jul 2017 10:21:56 +0200
From: Jean-Louis Dupond <jean-louis@dupond.be>
To: David Miller <davem@davemloft.net>
In-Reply-To: <20170622.111648.301858879592718577.davem@davemloft.net>
References: <20170621092122.694-1-wei.liu2@citrix.com>
 <20170622.111648.301858879592718577.davem@davemloft.net>
Message-ID: <ba4a971ce2c0891a6e911ef09b6a5d6e@dupond.be>
X-Sender: jean-louis@dupond.be
User-Agent: Roundcube Webmail/1.3.0 
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=dupond.be;
 s=dkim; t=1501143716;
 h=from:subject:date:message-id:to:cc:mime-version:content-type:content-transfer-encoding:in-reply-to:references;
 bh=bsbOr3KZReOANb3ZGTHgFuFwXbZIhwoFRWxdnZ5TXMM=;
 b=MkV9oQ8LuzyK/AfB4caxH7lnPD+WJrFoHZFUyObj9NwtCrSd4TyUQSe6Pq1xtJslQj4JUI
 V4/cZT8df7BZVuzmCOsz+KBp5uK7FVr/iHKqNz0gSfMEcrTEReCRsxXC/Gx1fCRybWAPl5
 tcUNei/D1jcudMpLtPd7RplT3ZfsHP9rtU3o+18FJH7T0hj6JXjbymJBNDvNTA+IwGmtzr
 fcbZ5FFcPPVh9TYs/MrZsAfYH3qpA4S7ETAlIQ34EykX4l2X2N89lGOFRNhZ/HUoJz6R8p
 WIXHoRm/x8QDQ7ooO8X/jgtLOmQgGRMxxlGXZNv+IUHSlHgrjcw7rTKXFAS8Ig==
ARC-Seal: i=1; s=dkim; d=dupond.be; t=1501143716; a=rsa-sha256; cv=none;
 b=aUZ9WF63sfEIiXspgoERDBFNEg2XmnzUdvmG3Rputu2q5qWmLynxXdhDJD1ilXf2eT1VLezJzo9FVS0p/SZ4uzpafhXZZMznUBOcZ89eOJ0NYlQkl5m4GGgI9q5QWGLN12Z3jL1gLEOd7WbLRoguMnFHFVtHVoLHmu5UGe6tPy9bpBcntXtVZd5YdNXdNFjCENn1b+8cc5aYbEq3sEojeukIzz5AaC4HfX4ekL+52GUBPOrujexuuqqlPxQydfm79C3mAKj3FT6N6YdCjH73QZpsYwKCf3ykVo2Trjo8HmcjuttmLGhHp5EMIuO3BPMVNCv2rPabdCcwl2m6rN+ubQ==
ARC-Authentication-Results: i=1; auth=pass smtp.auth=jean-louis@dupond.be
 smtp.mailfrom=jean-louis@dupond.be
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dupond.be; s=dkim;
 t=1501143716;
 h=from:subject:date:message-id:to:cc:mime-version:content-type:content-transfer-encoding:in-reply-to:references;
 bh=bsbOr3KZReOANb3ZGTHgFuFwXbZIhwoFRWxdnZ5TXMM=;
 b=G0CBUdma/bJVJgEtA9ay04W4qswQnOgD208t49MoMZtdjUhF/cXHs/DzyDJCs8yyeq+Da0
 i7BKVcOgfcIjenAuWaPWV615VXzByRCqdpoLlTPTcNFcbr4Xmu8js64j7wPcE9Vfj4HNTt
 E4wHkV1LtTkWUIbq5VpUlIR1Im6x5AyQ55yGVJJ1nDU8Wm6Kw6qR1pzzSHFO0OyK/iTJ6u
 2pwGvLtGw3B1IaEvKZxfLJcNg1K6Pnmbc5aCSK6PqM8DOuQASArHzOBDlUFAZp2aroT0pV
 vxVoZsGpDmX2m6ikJcZTfjN5JEYuLghYHk1YgpL1nF1VznI9xci4YlWLYMtp5Q==
Cc: netdev@vger.kernel.org, Paul.Durrant@citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH net] xen-netback: correctly schedule
	rate-limited queues
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T3AgMjAxNy0wNi0yMiAxNzoxNiwgc2NocmVlZiBEYXZpZCBNaWxsZXI6Cj4gRnJvbTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiBEYXRlOiBXZWQsIDIxIEp1biAyMDE3IDEwOjIxOjIy
ICswMTAwCj4gCj4+IEFkZCBhIGZsYWcgdG8gaW5kaWNhdGUgaWYgYSBxdWV1ZSBpcyByYXRlLWxp
bWl0ZWQuIFRlc3QgdGhlIGZsYWcgaW4KPj4gTkFQSSBwb2xsIGhhbmRsZXIgYW5kIGF2b2lkIHJl
c2NoZWR1bGluZyB0aGUgcXVldWUgaWYgdHJ1ZSwgb3RoZXJ3aXNlCj4+IHdlIHJpc2sgbG9ja2lu
ZyB1cCB0aGUgaG9zdC4gVGhlIHJlc2NoZWR1bGluZyB3aWxsIGJlIGRvbmUgaW4gdGhlCj4+IHRp
bWVyIGNhbGxiYWNrIGZ1bmN0aW9uLgo+PiAKPj4gUmVwb3J0ZWQtYnk6IEplYW4tTG91aXMgRHVw
b25kIDxqZWFuLWxvdWlzQGR1cG9uZC5iZT4KPj4gU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KPj4gVGVzdGVkLWJ5OiBKZWFuLUxvdWlzIER1cG9uZCA8amVhbi1s
b3Vpc0BkdXBvbmQuYmU+Cj4gCj4gQXBwbGllZC4KCkNvdWxkIHRoaXMgZ2V0IGFwcGxpZWQgdG8g
c3RhYmxlICYgTFRTIGtlcm5lbHMgYWxzbz8KU2VlbXMgaW1wb3J0YW50IGVub3VnaCBpbiBteSBv
cGluaW9uLgoKVGhhbmtzIQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 08:25:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 08:25:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dae6p-0002sn-Cw; Thu, 27 Jul 2017 08:25:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kevin.tian@intel.com>) id 1dae6n-0002sd-7U
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 08:25:25 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 DE/2B-03368-473A9795; Thu, 27 Jul 2017 08:25:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmplk+JIrShJLcpLzFFi42Jpa+tw1C1eXBl
 psOyhhcWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrHs9jy2gn3MFZ+X2zYw/mbqYuTiEBKYxiix
 YE4bkMPJISHAK3Fk2QxWCNtfYtm0ZqiiBkaJw6+msUE4exglDmz/wQLh7GKUmP70BiOEs45Ro
 ru/kxGkn01AS+Js71L2LkYODhGBJIlZa/hAwswClRIHTnwGWyEs4CLRN+8VO4gtIuAqcXruHD
 YI20hi9dIjYCexCKhKfD7Rzwxi8woES9x++p8FxBYSyJM4uwViFaeArcSLef/AbEYBMYnvp9Y
 wQewSl7j1ZD7UawISS/acZ4awRSVePv4H9aa0xLF111lB7pcQmMss8eTZf1aIxZISkz59gbLF
 JdZcng9nd+77yQbRrCjxd30rI8QyHYkFuz+xQdjaEssWvoY6WlDi5MwnUEcrSvT2PGGcwCg/C
 8l9s5C0z0LSPgtJ+wJGllWMGsWpRWWpRbpGBnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxX
 rJ+bmbGIFJggEIdjD+WhZwiFGSg0lJlHeSaUWkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQnerYs
 qI4UEi1LTUyvSMnOA6QomLcHBoyTCGwyS5i0uSMwtzkyHSJ1i1OVo+rDlC5MQS15+XqqUOK8f
 SJEASFFGaR7cCFjqvMQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3tcLgabwZOaVwG16BXQEE
 9ARE5vAjihJREhJNTAeue75939mW1vXnuYNYr0r9DQcUuL4XL1ObvvEMrHE7d41z4we/Ws7zt
 ezCUg/7lgWtGa1Dz+L6tJ7YkofBN8kXZ3x7MPFqNvXRcV5l4hzr1N9zq1WUnYvvi1s8q3bbiv
 M/y7YkSu1sPPnHoULrm9OfZhR6t0WZGuTpDTzJMv39PJ1gfLJImuVWIozEg21mIuKEwHLx1yQ
 mAMAAA==
X-Env-Sender: kevin.tian@intel.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1501143921!68524348!1
X-Originating-IP: [134.134.136.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60960 invoked from network); 27 Jul 2017 08:25:23 -0000
Received: from mga03.intel.com (HELO mga03.intel.com) (134.134.136.65)
 by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 08:25:23 -0000
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 27 Jul 2017 01:25:21 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,419,1496127600"; d="scan'208";a="112508261"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by orsmga004.jf.intel.com with ESMTP; 27 Jul 2017 01:25:21 -0700
Received: from fmsmsx155.amr.corp.intel.com (10.18.116.71) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 27 Jul 2017 01:25:20 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 FMSMSX155.amr.corp.intel.com (10.18.116.71) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 27 Jul 2017 01:25:20 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.197]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.116]) with mapi id 14.03.0319.002;
 Thu, 27 Jul 2017 16:24:38 +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 v2 3/5] x86/vmx: refactor vmx_init_vmcs_config()
Thread-Index: AQHTBIN8NsD9OdVF4ESC/7W53cBE5qJnWZvw
Date: Thu, 27 Jul 2017 08:24:38 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190D4C52E@SHSMSX101.ccr.corp.intel.com>
References: <20170724134745.4787-1-sergey.dyasli@citrix.com>
 <20170724134745.4787-4-sergey.dyasli@citrix.com>
In-Reply-To: <20170724134745.4787-4-sergey.dyasli@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYjFjYWUwZTYtOWI4OS00ZmJiLThlZTctOWEyZDhjNWMwZGExIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6ImsrdkpvUW1La2lWbjNIXC9xRDczd2xEQkJwSXkzaWVia3lBQzFINXcyWDhvPSJ9
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 "Nakajima, Jun" <jun.nakajima@intel.com>
Subject: Re: [Xen-devel] [PATCH v2 3/5] x86/vmx: refactor
	vmx_init_vmcs_config()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBGcm9tOiBTZXJnZXkgRHlhc2xpIFttYWlsdG86c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tXQo+
IFNlbnQ6IE1vbmRheSwgSnVseSAyNCwgMjAxNyA5OjQ4IFBNCj4gCj4gMS4gUmVtb3ZlIFJETVNS
cyBvZiBWTVggTVNScyBzaW5jZSBhbGwgdmFsdWVzIGFyZSBhbHJlYWR5IGF2YWlsYWJsZSBpbgo+
ICAgIHJhd192bXhfbXNyX3BvbGljeS4KPiAyLiBSZXBsYWNlIGJpdCBvcGVyYXRpb25zIGludm9s
dmluZyBWTVggYml0bWFza3Mgd2l0aCBhY2Nlc3NpbmcgVk1YCj4gICAgZmVhdHVyZXMgYnkgbmFt
ZSBhbmQgdXNpbmcgdm14X21zcl9hdmFpbGFibGUoKSB3aGVyZSBhcHByb3ByaWF0ZS4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+CgpB
Y2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 08:27:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 08:27:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dae8X-00030G-O0; Thu, 27 Jul 2017 08:27:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ajmalmalib4u@gmail.com>) id 1dae8X-000308-0a
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 08:27:13 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 43/33-03557-0E3A9795; Thu, 27 Jul 2017 08:27:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFIsWRWlGSWpSXmKPExsXiVRvsqHt/cWW
 kwartehZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aNQ4uYCs5yVnyacIixgXEPZxcjF4eQwCRG
 id6d/xhBHBaBPlaJ21Ma2EEcCYFVrBKLL3awdTFyAjlxEm07ZjJC2JUSR+d/YQaxhQRUJfp33
 2eEGLWWSeLNy4msIAkWoET3+3NANgeHsICOxJMpFSBhXgE3ibe988HCbALaEt/WeIKERQRsJc
 4euw62ilnATOL5vI2MEOM9Jb5fXscE0SoocXLmExaQVmYBNYllrUoQ5YoSU7ofsk9gFJyFpGo
 WQtUsJFULGJlXMaoXpxaVpRbpmuslFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgSG
 LAMQ7GCcedn/EKMkB5OSKO8k04pIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8WxdVRgoJFqWmp
 1akZeYAowcmLcHBoyTCGwyS5i0uSMwtzkyHSJ1i9OaYdGD7FyaODTN+fmPi2PT7xHcmji1g8h
 CYPAYihVjy8vNSpcR5/UBGCICMyCjNg1sASwKXGGWlhHkZgU4W4ilILcrNLEGVf8UozsGoJMy
 7AGQKT2ZeCdwdr4BOZAI6cWIT2IkliQgpqQbGfr3fW3OSirbx2s9luHJLoXyf08Ky9y7KXUfa
 RJYmMAmfbLe9vcUhe3luL+uBxdbv/mxIvZuUnlKVkhK2e/MRn0o+tSxLt//LQ5bfnlM6XfVgn
 bdNRrxk2MadV39vvfjj7exVHjxHI5vvxuomLvK96XmaLSPWxXkTf6xxdRSj/Nmo5d7uHeeVWI
 ozEg21mIuKEwHpiVwX/QIAAA==
X-Env-Sender: ajmalmalib4u@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1501144030!72043642!1
X-Originating-IP: [74.125.83.65]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
 HTML_MIME_NO_HTML_TAG,MIME_HTML_ONLY
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47699 invoked from network); 27 Jul 2017 08:27:11 -0000
Received: from mail-pg0-f65.google.com (HELO mail-pg0-f65.google.com)
 (74.125.83.65)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 08:27:11 -0000
Received: by mail-pg0-f65.google.com with SMTP id v190so19841931pgv.1
 for <xen-devel@lists.xen.org>; Thu, 27 Jul 2017 01:27:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=date:subject:message-id:from:to:cc:references:mime-version
 :content-transfer-encoding;
 bh=hee3RY6qNw8pNT2iIVNcPhWfFvYDSzkk50Z2E80H4qc=;
 b=QcjIhNsI8Ihu9Tk8d487v6178cRKbBVtPJ5cjY+pNFGNc/jJtnWq4Jk9+8dE2M7KhQ
 p4/7rYxiQZXAlxPn/zbA2J+X5SWkSnFzJRteWr+FCGsAdeGhZqw4t+gEY+r7ka7xMc0Z
 x8G81d3TaYNAB2HuEeOOqd/+lUIShdPg5e6caITc5CoW6T7cqbO6xbbqSEk/oSpHxBT1
 GB1x8wOXphhxoh/Gn0gnM7B6DdiAICgTlUBghWoO+GiPz9xwsRaXyJV8grcDzyOafcAk
 KtDFwqgnxF6iGRSPHKnCwz2d9EWGcRZtD3r8q8hzrAdDAD5jyMcaNNdLGMSsJ10beoVT
 EcOg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:subject:message-id:from:to:cc:references
 :mime-version:content-transfer-encoding;
 bh=hee3RY6qNw8pNT2iIVNcPhWfFvYDSzkk50Z2E80H4qc=;
 b=d+8/Jk2xxMCVDLAUnDteOzmMjNhx2n2cmLq9jL3qKTSewZ4XqBYozUchdr9Sri/mcd
 CLN9xluW+buqgLyI4W0+hpqqj8v+IcSB4Cw/46QWVir9/XNsKGILZOKNM7VTznk2bFvp
 GpMwoC9Oei3kYwxxhQqu/XvpgGw0QtWE08WlAfvLgt7KYE3995br3nqls9vZS1X85fQu
 J7YeG31eyHyyCAWFBP9zcrJUVZTfRf8h+tzmEbTIbRCjLUfp/dNJ7OgHFZjnwfzVc+8l
 SPXkfQyeIrOKJcNQFtYo4ETFD41F88uWy2mw3RmkddQbqVjbGNqR2xGkgQSd2EaiA5Yl
 Hk4w==
X-Gm-Message-State: AIVw113EMGtVpmLcFkF1K/QLhGxNCdExbSMe0nAV24CVSoGucSCEXi6y
 jVZfiZCXIDhgxQ==
X-Received: by 10.84.225.134 with SMTP id u6mr3582205plj.176.1501144030122;
 Thu, 27 Jul 2017 01:27:10 -0700 (PDT)
Received: from ?IPv6:2405:204:d302:a5a2:453f:c419:d0aa:522?
 ([2405:204:d302:a5a2:453f:c419:d0aa:522])
 by smtp.gmail.com with ESMTPSA id 15sm2000216pfm.32.2017.07.27.01.27.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 27 Jul 2017 01:27:09 -0700 (PDT)
Date: Thu, 27 Jul 2017 13:57:03 +0530
Message-ID: <tppqv66fg6da2k760o37uatq.1501144023703@email.android.com>
From: ajmalmalib4u <ajmalmalib4u@gmail.com>
To: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
References: <20170726084227.ffainuhottm2ngss@dhcp-3-128.uk.xensource.com>
MIME-Version: 1.0
Cc: georgeeldhojohn@gmail.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Pass through in Xen
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7548286759384703813=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

PGRpdiBkaXI9Imx0ciI+SGksPGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj5JIGhhdmUgcmVhZCB0
aGF0IOKAnEZyb20gYSBzb2Z0d2FyZSBzdGFuZHBvaW50LCBQQ0kgYW5kIFBDSSBFeHByZXNzIGRl
dmljZXMgYXJlIGVzc2VudGlhbGx5wqB0aGUgc2FtZS4gUENJZSBkZXZpY2VzIGhhZCB0aGUgc2Ft
ZSBjb25maWd1cmF0aW9uIHNwYWNlLCBCQVJzLCBhbmQgKHVzdWFsbHkpIHN1cHBvcnQgdGhlIHNh
bWUgUENJIElOVHggaW50ZXJydXB0c+KAnS48YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPkFjY29y
ZGluZyB0byBteSB1bmRlcnN0YW5kaW5nLCBQQ0kgYW5kIFBDSWUgYXJlIGRpZmZlcmVudCBraW5k
IG9mIGludGVyZmFjZXMgd2l0aCBkaWZmZXJlbnQgc3VwcG9ydGluZyBmZWF0dXJlcywgdGhvdWdo
IFBDSWUgaXMgZGVzaWduZWQgdG8gYmUgbGlrZSBQQ0kuPGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRy
Ij5CdXQgTGludXgga2VybmVsIHNlZW1zIHRvIHRyZWF0IHRoZW0gZXF1YWxseSBmcm9tIGEgc29m
dHdhcmUgcG9pbnQgb2Ygdmlldy7CoDxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+V2lsbCB4ZW4t
cGNpYmFjayBhbmQgeGVuLXBjaWZyb250IG1vZHVsZSBzdXBwb3J0IGJvdGggUENJIGFuZCBQQ0ll
IGRldmljZXM/wqA8YnI+CjwvZGl2PjxkaXYgZGlyPSJsdHIiPkNhbiBQQ0kgcGFzc3Rocm91Z2gg
aW4gWGVuIHN1cHBvcnQgUENJZSBkZXZpY2VzIGFzIHdlbGw/wqA8YnI+CjwvZGl2PjxkaXYgZGly
PSJsdHIiPjxicj4KPC9kaXY+PGRpdiBkaXI9Imx0ciI+PGZvbnQgY29sb3I9IiMxZjQ5N2QiPlJn
YXJkcyw8L2ZvbnQ+PGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj48Zm9udCBjb2xvcj0iIzFmNDk3
ZCI+QWptYWw8L2ZvbnQ+PGJyPgo8L2Rpdj48ZGl2IGRpcj0ibHRyIj48YnI+CjwvZGl2Pg==



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7548286759384703813==--

From xen-devel-bounces@lists.xen.org Thu Jul 27 08:30:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 08:30:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daeBP-0003dm-98; Thu, 27 Jul 2017 08:30:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <amc96@hermes.cam.ac.uk>) id 1daeBO-0003de-Fu
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 08:30:10 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 EB/9E-02176-194A9795; Thu, 27 Jul 2017 08:30:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsXSnM/RrNu/pDL
 S4MldPoslHxezODB6HN39mymAMYo1My8pvyKBNWNF7x/mgrd8FY/2bWFvYFzJ08XIySEhoCix
 tXEjM4TtINH7Zg97FyMXh5DAFiaJr8+2sIEkhAU8Ja7tWMgIYosI+Eo8mHwSzGYGstf8OQzVc
 JFRYvL9bWCT2AT0JXa/+MQEYvMK2Eoc3fUCzGYRUJV4v6YNrEZUIFpib+NRRogaQYmTM5+wdD
 FycHAKhEj0XGKDmK8u8WfeJWYIW15i+9s5ULa4RNOXlawQt+lJTLs/j2UCo+AsJJNmIWmfhaR
 9FpL2BYwsqxg1ilOLylKLdI0s9JKKMtMzSnITM3N0DQ1M9XJTi4sT01NzEpOK9ZLzczcxAsO5
 noGBcQdj3yq/Q4ySHExKoryTTCsihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw2i6ujBQSLEpNT
 61Iy8wBRhZMWoKDR0mEVwgkzVtckJhbnJkOkTrFqCglzhsGkhAASWSU5sG1waL5EqOslDAvIw
 MDgxBPQWpRbmYJqvwrRnEORiVh3okgU3gy80rgpr8CWswEtHhiE9jikkSElFQDo4+qS/JOHek
 HexhdNn1gSbQ4NM832WpjYus1A/03dhMZykW/iK3l/qSx+auEorzo5o/28kJGReHC761Tz/1w
 iplSb5kgEsE9VyM2lYnrAwf79hdf2mP2rLy+avPhdZFHlxy+Wim1fIfS/zNH4y5wiVSlTg500
 NygZd8mdNXWoDnCbc8t556ZSizFGYmGWsxFxYkALIYoJuECAAA=
X-Env-Sender: amc96@hermes.cam.ac.uk
X-Msg-Ref: server-14.tower-206.messagelabs.com!1501144207!65910709!1
X-Originating-IP: [131.111.8.131]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18269 invoked from network); 27 Jul 2017 08:30:07 -0000
Received: from ppsw-31.csi.cam.ac.uk (HELO ppsw-31.csi.cam.ac.uk)
 (131.111.8.131)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 27 Jul 2017 08:30:07 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from [92.20.232.255] (port=55509 helo=[192.168.1.6])
 by ppsw-31.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1daeBJ-0005UA-L0 (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Thu, 27 Jul 2017 09:30:06 +0100
To: "Tian, Kevin" <kevin.tian@intel.com>, Xen-devel <xen-devel@lists.xen.org>
References: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
 <1500465477-23793-4-git-send-email-andrew.cooper3@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D4C219@SHSMSX101.ccr.corp.intel.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <1a28d258-e15f-81ad-46ba-ed14e18b06e4@citrix.com>
Date: Thu, 27 Jul 2017 09:30:00 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D190D4C219@SHSMSX101.ccr.corp.intel.com>
Content-Language: en-GB
Cc: "Nakajima, Jun" <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 3/6] x86/vmx: Introduce and use struct
	vmx_msr_bitmap
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjcvMDcvMjAxNyAwNzowMiwgVGlhbiwgS2V2aW4gd3JvdGU6Cj4+IEZyb206IEFuZHJldyBD
b29wZXIgW21haWx0bzphbmRyZXcuY29vcGVyM0BjaXRyaXguY29tXQo+PiBTZW50OiBXZWRuZXNk
YXksIEp1bHkgMTksIDIwMTcgNzo1OCBQTQo+Pgo+PiBUaGlzIGF2b2lkcyBvcGVuY29kaW5nIHRo
ZSBiaXRtYXAgYmFzZXMgaW4gYWNjZXNzb3IgZnVuY3Rpb25zLiAgSW50cm9kdWNlIGEKPj4gYnVp
bGRfYXNzZXJ0aW9ucygpIGZ1bmN0aW9uIHRvIGNoZWNrIHRoZSBzdHJ1Y3R1cmUgbGF5b3V0IGFn
YWluc3QgdGhlIG1hbnVhbAo+PiBkZWZpbml0b24uICBJbiBhZGRpdGlvbiwgZHJvcCBzb21lIHN0
YWxlIGNvbW1lbnRzIGFuZCBBU1NFUlQoKSB0aGF0IGNhbGxlcnMKPj4gcGFzcyBhbiBpbi1yYW5n
ZSBNU1IuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Cj4gQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29t
Piwgd2l0aCBhIHNtYWxsIGNvbW1lbnQ6Cj4gWy4uLl0KPgo+PiBkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS0KPj4geDg2L2h2
bS92bXgvdm1jcy5oCj4+IGluZGV4IGUzMThkYzIuLjkyNmU3OTIgMTAwNjQ0Cj4+IC0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKPj4gKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vdm14L3ZtY3MuaAo+PiBAQCAtNjQsNiArNjQsMTQgQEAgc3RydWN0IHZteF9kb21h
aW4gewo+PiAgICAgIHVuc2lnbmVkIGludCBzdGF0dXM7Cj4+ICB9Owo+Pgo+PiArLyogTGF5b3V0
IG9mIHRoZSBNU1IgYml0bWFwLCBhcyBpbnRlcnByZXRlZCBieSBoYXJkd2FyZS4gKi8KPj4gK3N0
cnVjdCB2bXhfbXNyX2JpdG1hcCB7Cj4+ICsgICAgdW5zaWduZWQgbG9uZyByZWFkX2xvdyAgWzB4
MjAwMCAvIEJJVFNfUEVSX0xPTkddOwo+PiArICAgIHVuc2lnbmVkIGxvbmcgcmVhZF9oaWdoIFsw
eDIwMDAgLyBCSVRTX1BFUl9MT05HXTsKPj4gKyAgICB1bnNpZ25lZCBsb25nIHdyaXRlX2xvdyBb
MHgyMDAwIC8gQklUU19QRVJfTE9OR107Cj4+ICsgICAgdW5zaWduZWQgbG9uZyB3cml0ZV9oaWdo
WzB4MjAwMCAvIEJJVFNfUEVSX0xPTkddOwo+PiArfTsKPj4gKwo+IHdoYXQgYWJvdXQgdGFraW5n
IHRoaXMgY2hhbmNlIHRvIGRlZmluZSAweDIwMDAgaW50byBhIG1hY3JvCj4gZm9yIGJldHRlciBy
ZWFkYWJpbGl0eT8KCldoYXQgd291bGQgeW91IHN1Z2dlc3QgdG8gbWFrZSB0aGlzIG1vcmUgcmVh
ZGFibGU/CgpUaGUgY3VycmVudCB3YXkgaXQgaXMgZXhwcmVzc2VkIGJ5IHRoZSBtYW51YWxzIGlz
IHRoYXQgdGhlIGJpdG1hcHMKY292ZXJzIE1TUnMgMCAtPiAweDFmZmYgYW5kIDB4YzAwMDAwMDAg
LT4gMHhjMDAwMWZmZiB3aGljaCBpcyB3aGVyZSB0aGUKMHgyMDAwIGlzIGRlcml2ZWQgZnJvbS4K
CldvdWxkIHRoaXMgYmUgYmV0dGVyPwoKLyogTGF5b3V0IG9mIHRoZSBNU1IgYml0bWFwLCBhcyBp
bnRlcnByZXRlZCBieSBoYXJkd2FyZS4gKi8Kc3RydWN0IHZteF9tc3JfYml0bWFwIHsKICAgIC8q
IENvdmVycyBNU1JzIDAgLT4gMHgxZmZmLiAqLwogICAgdW5zaWduZWQgbG9uZyByZWFkX2xvdyAg
WzB4MjAwMCAvIEJJVFNfUEVSX0xPTkddOwogICAgdW5zaWduZWQgbG9uZyByZWFkX2hpZ2ggWzB4
MjAwMCAvIEJJVFNfUEVSX0xPTkddOwogICAgLyogQ292ZXJzIE1TUnMgMHhjMDAwMDAwMCAtPiAw
eGMwMDAxZmZmLiAqLwogICAgdW5zaWduZWQgbG9uZyB3cml0ZV9sb3cgWzB4MjAwMCAvIEJJVFNf
UEVSX0xPTkddOwogICAgdW5zaWduZWQgbG9uZyB3cml0ZV9oaWdoWzB4MjAwMCAvIEJJVFNfUEVS
X0xPTkddOwp9OwoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 09:01:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 09:01:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daefe-00067Z-0O; Thu, 27 Jul 2017 09:01:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kevin.tian@intel.com>) id 1daefc-00067T-AZ
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 09:01:24 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 51/60-01862-3EBA9795; Thu, 27 Jul 2017 09:01:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0hTYRjed3Y2j+KJ47y9WmYOCrPmJTGCRCQ
 oNDKT0DDDPMuTG+4i50yZESWVNq9NEcnlJdAMTDRMpJqailYKpRShGEHaiJohKMYwMdvZ8da/
 5+V5n8v38RJiWbE0kGCMBobV0Rq51AMvKTFlK+aeFKZH9tqjj7UutuDxKGHUuoqdQxclap1Sb
 8ySqPpezOB5Dj/jj8puSRGa9CtD7oSMKoTBukk3HgNFwkjbfYmAk2G8vg0vQx7OnSIEtZOzmD
 D0I1iomJMKgxXBdOOCmzB0InjTOyjl9VIqDN5VPnL5+lDnYaDH6sJiKgns8ybEY28qESw9VUj
 YOQ2l802YgE/A6OqImMc4tR/qmvge7gTp9Omv/bIRdgcDa/uoS+xOxYHD/NhVHFF+4BjvwIQw
 f5ixNWPCgyho7ZsQC9gXfn77u/HQ3fC6c0rCmwLVKIbhCdNGcgDULC1LBOwPHR+bt3DpwIpUE
 IfAWlexswThDDsIXS8jhNwQqC2fdRNKe8FYvQ0XPjsEKitsyIyCLTvqWbbVlh1qyw71Q4S3o1
 COYQsYVnHkaLiSVeeoDFparVFERUaHaxmOo3MYDa3kwq/otd3IeRI3RSL0HBX1nx1GAQQm9yV
 rYozpsl1KfXahiuZUl9l8DcMNoz0EIQfyWnthusyLZXIY41W1xnlXmzQQnnIf0penSS6P1nLq
 HIEaRwqiZ/WtA5PhOr2OCfQnQ/klil9S5eu2LDav8wMKCvQmkUgkknnmMaxWbfiftyN/Asm9S
 SXv4qnWGbaS7M4SmLNE9S1XCQO9TQUWoQ5KUVAdccZ+svy6am9VxtT6Wu6frPjkVGXm7X1eIy
 YqaeB97FxLg/L7euwhGD5uXklLvJDLKix3bWM2t2YtshxI+6VwT0gf6jr1NQN9vjR/T2MfqwR
 jcXBDmznm2brZtJh9ODElNbLs99Og5aGU9rjpT5k3rIbqB6/koQhfkuOcio4KE7Mc/Q80ErCU
 mAMAAA==
X-Env-Sender: kevin.tian@intel.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1501146080!76472677!1
X-Originating-IP: [134.134.136.100]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38128 invoked from network); 27 Jul 2017 09:01:22 -0000
Received: from mga07.intel.com (HELO mga07.intel.com) (134.134.136.100)
 by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 09:01:22 -0000
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by orsmga105.jf.intel.com with ESMTP; 27 Jul 2017 02:01:19 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,419,1496127600"; d="scan'208";a="883330884"
Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202])
 by FMSMGA003.fm.intel.com with ESMTP; 27 Jul 2017 02:01:19 -0700
Received: from fmsmsx120.amr.corp.intel.com (10.18.124.208) by
 fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 27 Jul 2017 02:01:09 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
 fmsmsx120.amr.corp.intel.com (10.18.124.208) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 27 Jul 2017 02:01:08 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.197]) by
 SHSMSX152.ccr.corp.intel.com ([169.254.6.122]) with mapi id 14.03.0319.002;
 Thu, 27 Jul 2017 17:01:06 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH 3/6] x86/vmx: Introduce and use struct vmx_msr_bitmap
Thread-Index: AQHTAIZN4OdJ4pGoGEm4GmOfXh4cSKJnNoOQ//+nZgCAAI66IA==
Date: Thu, 27 Jul 2017 09:01:06 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190D4C5F4@SHSMSX101.ccr.corp.intel.com>
References: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com>
 <1500465477-23793-4-git-send-email-andrew.cooper3@citrix.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D4C219@SHSMSX101.ccr.corp.intel.com>
 <1a28d258-e15f-81ad-46ba-ed14e18b06e4@citrix.com>
In-Reply-To: <1a28d258-e15f-81ad-46ba-ed14e18b06e4@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNTc5ODg2ZWEtZmNiNS00NDMzLTk2YjMtZTNiNjhjOWExYzdiIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IjVBUWlYdkFObGZic3dFSjdxdW5kN2pCSmtyMG1uVXQrVUp4cVBCVGVDdEE9In0=
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: "Nakajima, Jun" <jun.nakajima@intel.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 3/6] x86/vmx: Introduce and use struct
	vmx_msr_bitmap
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW1jOTZAaGVybWVzLmNhbS5hYy51a10gT24g
QmVoYWxmIE9mDQo+IEFuZHJldyBDb29wZXINCj4gDQo+IE9uIDI3LzA3LzIwMTcgMDc6MDIsIFRp
YW4sIEtldmluIHdyb3RlOg0KPiA+PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbV0NCj4gPj4gU2VudDogV2VkbmVzZGF5LCBKdWx5IDE5LCAyMDE3
IDc6NTggUE0NCj4gPj4NCj4gPj4gVGhpcyBhdm9pZHMgb3BlbmNvZGluZyB0aGUgYml0bWFwIGJh
c2VzIGluIGFjY2Vzc29yIGZ1bmN0aW9ucy4gIEludHJvZHVjZQ0KPiBhDQo+ID4+IGJ1aWxkX2Fz
c2VydGlvbnMoKSBmdW5jdGlvbiB0byBjaGVjayB0aGUgc3RydWN0dXJlIGxheW91dCBhZ2FpbnN0
IHRoZQ0KPiBtYW51YWwNCj4gPj4gZGVmaW5pdG9uLiAgSW4gYWRkaXRpb24sIGRyb3Agc29tZSBz
dGFsZSBjb21tZW50cyBhbmQgQVNTRVJUKCkgdGhhdA0KPiBjYWxsZXJzDQo+ID4+IHBhc3MgYW4g
aW4tcmFuZ2UgTVNSLg0KPiA+Pg0KPiA+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPg0KPiA+IEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZp
bi50aWFuQGludGVsLmNvbT4sIHdpdGggYSBzbWFsbCBjb21tZW50Og0KPiA+IFsuLi5dDQo+ID4N
Cj4gPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggYi94
ZW4vaW5jbHVkZS9hc20tDQo+ID4+IHg4Ni9odm0vdm14L3ZtY3MuaA0KPiA+PiBpbmRleCBlMzE4
ZGMyLi45MjZlNzkyIDEwMDY0NA0KPiA+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
bXgvdm1jcy5oDQo+ID4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgN
Cj4gPj4gQEAgLTY0LDYgKzY0LDE0IEBAIHN0cnVjdCB2bXhfZG9tYWluIHsNCj4gPj4gICAgICB1
bnNpZ25lZCBpbnQgc3RhdHVzOw0KPiA+PiAgfTsNCj4gPj4NCj4gPj4gKy8qIExheW91dCBvZiB0
aGUgTVNSIGJpdG1hcCwgYXMgaW50ZXJwcmV0ZWQgYnkgaGFyZHdhcmUuICovDQo+ID4+ICtzdHJ1
Y3Qgdm14X21zcl9iaXRtYXAgew0KPiA+PiArICAgIHVuc2lnbmVkIGxvbmcgcmVhZF9sb3cgIFsw
eDIwMDAgLyBCSVRTX1BFUl9MT05HXTsNCj4gPj4gKyAgICB1bnNpZ25lZCBsb25nIHJlYWRfaGln
aCBbMHgyMDAwIC8gQklUU19QRVJfTE9OR107DQo+ID4+ICsgICAgdW5zaWduZWQgbG9uZyB3cml0
ZV9sb3cgWzB4MjAwMCAvIEJJVFNfUEVSX0xPTkddOw0KPiA+PiArICAgIHVuc2lnbmVkIGxvbmcg
d3JpdGVfaGlnaFsweDIwMDAgLyBCSVRTX1BFUl9MT05HXTsNCj4gPj4gK307DQo+ID4+ICsNCj4g
PiB3aGF0IGFib3V0IHRha2luZyB0aGlzIGNoYW5jZSB0byBkZWZpbmUgMHgyMDAwIGludG8gYSBt
YWNybw0KPiA+IGZvciBiZXR0ZXIgcmVhZGFiaWxpdHk/DQo+IA0KPiBXaGF0IHdvdWxkIHlvdSBz
dWdnZXN0IHRvIG1ha2UgdGhpcyBtb3JlIHJlYWRhYmxlPw0KPiANCj4gVGhlIGN1cnJlbnQgd2F5
IGl0IGlzIGV4cHJlc3NlZCBieSB0aGUgbWFudWFscyBpcyB0aGF0IHRoZSBiaXRtYXBzDQo+IGNv
dmVycyBNU1JzIDAgLT4gMHgxZmZmIGFuZCAweGMwMDAwMDAwIC0+IDB4YzAwMDFmZmYgd2hpY2gg
aXMgd2hlcmUgdGhlDQo+IDB4MjAwMCBpcyBkZXJpdmVkIGZyb20uDQo+IA0KPiBXb3VsZCB0aGlz
IGJlIGJldHRlcj8NCj4gDQo+IC8qIExheW91dCBvZiB0aGUgTVNSIGJpdG1hcCwgYXMgaW50ZXJw
cmV0ZWQgYnkgaGFyZHdhcmUuICovDQo+IHN0cnVjdCB2bXhfbXNyX2JpdG1hcCB7DQo+ICAgICAv
KiBDb3ZlcnMgTVNScyAwIC0+IDB4MWZmZi4gKi8NCj4gICAgIHVuc2lnbmVkIGxvbmcgcmVhZF9s
b3cgIFsweDIwMDAgLyBCSVRTX1BFUl9MT05HXTsNCj4gICAgIHVuc2lnbmVkIGxvbmcgcmVhZF9o
aWdoIFsweDIwMDAgLyBCSVRTX1BFUl9MT05HXTsNCj4gICAgIC8qIENvdmVycyBNU1JzIDB4YzAw
MDAwMDAgLT4gMHhjMDAwMWZmZi4gKi8NCj4gICAgIHVuc2lnbmVkIGxvbmcgd3JpdGVfbG93IFsw
eDIwMDAgLyBCSVRTX1BFUl9MT05HXTsNCj4gICAgIHVuc2lnbmVkIGxvbmcgd3JpdGVfaGlnaFsw
eDIwMDAgLyBCSVRTX1BFUl9MT05HXTsNCj4gfTsNCj4gDQoNCnllcywgdGhpcyB3YXkgaXMgYmV0
dGVyLg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 09:24:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 09:24:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daf21-0007qx-0D; Thu, 27 Jul 2017 09:24:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1daf20-0007qr-3K
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 09:24:32 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 EB/32-09901-F41B9795; Thu, 27 Jul 2017 09:24:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIJsWRWlGSWpSXmKPExsWSoc/koeu3sTL
 S4FiPmMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrHwfzdTwXOWigk/fjE3MH5m7mLk5GARaGSW
 uPXdoouRg4NRIEJi10fhLkYuDiGBJiaJeZe6WEBqhAXKJG5OfMkMUiMiECpxbZEgSJgZqHxi9
 3cWiPqFTBLbzjeA1bMJ6EjM7TsPZvMKWEtMX7YWapeqRNvkbkYQW1QgXKL3QD8bRI2gxMmZT8
 DqOYHqT7z7ywKxwExi3uaHzBC2vMT2t3OgbHGJW0/mM4HYEgKKElM3rWcDOUJCYAqjxO2GbWB
 DhQSUJU62TWKGKJKVOHp2DguE7Ssxdft5ZoiGa0wSj7vWsUMkHrNJ/DrnB2HrSJxYfwUq/oRd
 Yt8/J4iGH6wSe7ufs0M4O1gkjn35wwhRpSWx7upHqHUFErMXt0MVHWeVuHOriwnCmcEvseDyZ
 xZQSEoIyEhc2RszgVFnFlIYzELy9ywkf89C8vcCRpZVjOrFqUVlqUW65npJRZnpGSW5iZk5uo
 YGZnq5qcXFiempOYlJxXrJ+bmbGIHJgwEIdjDOvOx/iFGSg0lJlHeSaUWkEF9SfkplRmJxRnx
 RaU5q8SFGGQ4OJQle6Q2VkUKCRanpqRVpmTnANAaTluDgURLh3b0eKM1bXJCYW5yZDpE6xajL
 0fRhyxcmIZa8/LxUKXHewyBFAiBFGaV5cCNgKfUSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVh
 HkrQS7hycwrgdv0CugIJqAjJjaBHVGSiJCSamDU+/5t1uos9ndBKQuL7W9PuLv/VU8pY+eyC+
 FHldV3hetNm3Qvb9nb9sMf0grOtO6rr3wV/vqfS/Dy/dOdzpbcvSYumm8/W+TT2U7FB+L59Tv
 Dr2t32+ZO67915u/LL4+nC+3bdOnz2RaOwixX90XnHi78ytb8isV30ZnGAzW21e/FSxWtBRqa
 lViKMxINtZiLihMBpungUKQDAAA=
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1501147469!75070814!1
X-Originating-IP: [104.47.2.72]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36036 invoked from network); 27 Jul 2017 09:24:30 -0000
Received: from mail-db5eur01on0072.outbound.protection.outlook.com (HELO
 EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.72)
 by server-8.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 27 Jul 2017 09:24:30 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=G7/nM+8ro9/we7xiMKcd6LykhmjUlv7OE5HcCv0lep4=;
 b=kLoMOw+IkfcxtedokQOFOZFZpUWh/8ViRZ3QH/3+5Vgud6k3SwqhvQ91/rJ2rTEvC+kM+mOglRIjm/mFeP0aFGSRYaNroUSPMltBVYCRuuGs5m3zmUSLpb+lYism0ZuomP46IqB/rWlWibcnAD+heWQlkLyDCpMjcvFVxMWJ8Js=
Received: from [10.17.180.87] (85.223.209.51) by
 HE1PR0302MB2731.eurprd03.prod.outlook.com (2603:10a6:3:f0::8) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Thu, 27
 Jul 2017 09:24:27 +0000
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <CAC+yBMtsFSHe32_=EST+bgK0p9HTLnLEt5fUmb+7Bah=s1nyGA@mail.gmail.com>
 <f8f67a66-af2b-064f-5699-340bbe7d4308@arm.com>
 <alpine.DEB.2.10.1611301612110.2781@sstabellini-ThinkPad-X260>
 <4d001c86-81bc-ed95-f3fc-8cf51b09ade3@epam.com>
 <54848155-6683-d510-794a-0215dcf03932@arm.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <c203aa12-a5cc-0b4e-7435-e6f2ff1bba62@epam.com>
Date: Thu, 27 Jul 2017 12:24:23 +0300
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: <54848155-6683-d510-794a-0215dcf03932@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.51]
X-ClientProxiedBy: DB6PR1001CA0046.EURPRD10.PROD.OUTLOOK.COM
 (2603:10a6:4:55::32) To HE1PR0302MB2731.eurprd03.prod.outlook.com
 (2603:10a6:3:f0::8)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 4dd7b49d-47a1-46a5-3e79-08d4d4d147f2
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254105)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:HE1PR0302MB2731; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2731;
 3:y0PlKoutOv24bdWJbeqdk8i0m79Jdvy9ER8DV+2wx9CaVjKmDulfCSWI0gIkX5QrwsDChRKIye/EQYT+nq3i6I99oX7tLVASxNLDl67gQ0KW+X9iKZMpDU+5/LC2aICOvDJIN2Zzj64q/pRLoSHWNc5qXt8KuwTPP0QVueYPbJ3uKD/+rMUhYz2Y7wfHc/+lizq1DFaxlvTj3ltKQgVJEE1joWIFUjBCo6bpl4S40/POm9ynOXNViZh6V7ekIzytnJRf4gTWx/p2m825SzN+5JiQ/vL5QC5X/rAe61EoApNBCN8+IJp/VS2ad0/HTKkpAnzj8R36HW9wt8WwL5qHuCZEY7E9lKUtJ9H+CM6Em3N89X27BRiSX1viZBI0Me0vCDkWZR4KRvhRsUNPQxbdsT7NH8r4le6FE4QqPT9zxDFy4k9IB9O3dHKb8U02qU7FRdklnVzKWWg9iEREQlBGgPScTqrn/9zX2dYL5ssst6Q8j2aUX9Dk+LkslT5OMAVpmQj06g3xJtSz7nvSapjUiAgonHep3Q7jkH4IO3ef8Td9FDxwnOcQyAt3oTS1PQF9qZmXcKIV0Mrgoaj7fJuzp8N1dmkdudTpOKHfni6+MlU4UvZAM2zIbbBlQFADWroD40sAoLYfjq1OiLRNIF6nFmBRNh1NSEh/uFyu8LOG0NQdbmlcusbZnKqwm5ZFUDM6Aa3lEFOtvJeqx/J0KRp+tr3LBJvlfIy72KdVpAjMZkiHQjbqmzgS88XMpupeKAipxolzExijF9UVW3t3BWn+tYY3zlFIfNofT7tLHUwG6Bc=
X-MS-TrafficTypeDiagnostic: HE1PR0302MB2731:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2731;
 25:/2Lla7O487fWfplDwDeXRIhSdv2bVjlN8IQBzNwfeYrGyn/csWOpSekhqWAvy/9XMW/Lad7VAiFsrhY0ibH0+pD1UYBZnXAWI0TaTV8wwwvHOE6h1xGD2R7KK6wQAWiERUiDDl1VLnePRPgp5z4eoe6FRYVfFY8/rzUCwhnuC7BnDfOpVfqvKBz/Lt4TSRODgiEW71kauKZYvMJ3lsPij9QKX9IM6UjO2dY0OGUPA5JP/gpFgz7KHgStpqkog/fhbvftZiEgHivOwTN7LUb7BgW6dd3wYYmAGxsGh+CPW5s9hphtdlVtqb+6dKP5Uv82bLcrAEHvjotuIE+QkeSUfQExXhVK53Mb2Qpwa92bfC1BSFpFMW7kyVY2+s3tKwl/n22yBnpFLZmBtx1A1AqDMX3XgvFFx+HaogTlXCnfaRsvXmYyNQxjbGnY0zZk03k7gAHDd/3n6qzankIdk0z4cCU9/bNjwfUU/NIxSGUsOY+UylGapOPCKzVQlG9ptChtVvyFO2rIotrHnay53+D8qh+ETqOlK054yNhf+npsypKvZWfCrCNy1BV9jXhW3fq7PQ3/L8CV1VhqQHgCCZKTLa1yn8LYI8cBLZUhMwM0s1KS0Cu7U/Br4rMoL6mb4+Y8BZU86PEuvSgBoQoPFAdHvzPHwiuYvoFkcA88iFBrAuM2f5n5kBQtJb66PYKLOxorFTOEul67L+D8z1EN9HqpS9T1tDW/fSPiuBPtz+Fk5JFmA5Eh+XJe8Uf5ZmEZujZgcFMst+a+e07gWAIFmjhhnzWaXEjHBu/PvctInGBebpAiPwNcWTYAGX1f+ccq5ypuW5Uls49dx0yx4McGXHf83hTQMccI+USPNaqfzsy8DPTiPF++e7qL1eT2l/OVrS8/UJ70LKjxwmf2Ff2xm6bJCeflUPFj8WW5txFgeCfhQYE=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2731;
 31:KGmJm/wlKxQmsghg7Xfg4QxjewaNkJZY3pc4wCw8yy8xl9C7httUZc8W0sCryizUn71Tfqe9UXYh9YrbIRo5n2oWH2iDAYXYpnDzidutxc0RwEdSZPS93IQra07Oex5SIwo5uar40+6XSt+bjS4Ych+uvrpyt0lx/DHl9CwM5Tn29rEilHdBJ69otYtBM2c5yR+Dru+SFORdUtvOcR4D432o2OZKeHZyhsgTmbJasIrzt56y7mFBiz7G7a0FlDvjFaDYXjLbo/+q1ouoUk3w366XnaccbwfeuzCZfaTyCb+4QZWRSZbMgLto9xnOFxeSv/n3YtiKpZLAYFVcCQ+IUyAnB1fHEMyenyCehsdsIk0A4B2Eqqc9RhnkIpr6dHSI8ESfd3oyn14HmpxZqq8rv3jkEm4oEXHZNAXjUz+Mq35AVgCKBgXfzhykChb77bWN7+JPJ1460tfkyfCTic06XRaC53k4XlWBVtTqqBAD3BMPSflSd5QjsmIS4u1nVngsSjuF4IwO9y81hGqqsvpTRZ6zc+E7mhqXJq5vbQC8nne+Jd48kJIjNrHSMfabtM+bFIJ0SuoaSO6u/EFmpg1UO3WzLAaTWnn3Y6JS0V/ceYh7tUcoCvSRKsx1UP1jSmRjQwsR3sXdW+6Ce0PeQ6he0Lq14GpvkDJV1FxmqYNWPaxCU4crYsxHm6zSc5tkb47D
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2731;
 20:4hFYF+UxjNt5e8K1ouSbPGKYa9mcO3uqAJUphgsP8pTBvW7VLU8CGKD3h9aBywxy4cApTWCwgecfo+vf/bUtCoGaQLsVOjiWHFGwtSqUB1un7D3I+RbmTXqyWOPgS89Az2Ppm3QCeBu5Na82J5Wh5TQ8O9le30Nr8MIgNSTmVWEAtNC67jeMO6eajEFoI7oNnQQFZHO02vI+LvSwfA5QrIlKWTYGwHLMfGJmTTbqjZAWDiAg0XBkvIajdHMPdRMxBx1cYJFT68DYiTexeZ05rs1NHZi9F3mkqG4nqlSOuVXM4DXM5om0KeJj0Tn0NbWmyIyTww4OIdkRQVxv9stTt9UMWgRBI39y6JMGn96KqDf7ztAHak7PnNxVtwaqwE04R3acklvSMCey0D9HI831PpcCrabOFt5hXM3/bdl1uO6paHySwRKdvI5xGvcNYw8HZyaaHpnbTWIWfeMjeErFLMtSTo7SgHVu0e8Nw+a4HzmP/O+bPKnzK9Lq1xInowV3
X-Exchange-Antispam-Report-Test: UriScan:;
X-Microsoft-Antispam-PRVS: <HE1PR0302MB2731DA113400BD4F5503D6A2E6BE0@HE1PR0302MB2731.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(3002001)(6041248)(20161123564025)(20161123555025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:HE1PR0302MB2731; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:HE1PR0302MB2731; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3MzE7NDoxRUc0Q0M0UFhsNElBamNLT1JDblpVZXlj?=
 =?utf-8?B?MmFiWGw3K1NORXRXOGFqY2JpZ0Z6TXhGRWpFOHJzMWhWSVJnbnZVaUw0NGNJ?=
 =?utf-8?B?ejMxczFWZFhLTVhNVEpaanVHY1IrR2FmRG1BODdwdUF2eFk5bno0eVZjSE5L?=
 =?utf-8?B?dEpzb0RhbWdQK04yVDI0OVNzSktrN1k4eUxabUR1WkRncGxFZ1M3TXB3bXVl?=
 =?utf-8?B?NFMxVXUwc3RHbzZiT3czTXlKODgycHBtd1p4SGpidjJSeVE2S1Z1ZDZCcVJr?=
 =?utf-8?B?K2hpdzRFYVo3RzFmODVYQVdDY1Vhenk0WlBNbjZPalByTnlpWnIxc3NBOVRS?=
 =?utf-8?B?TkdIbHo1ODZQZmFNbmpJVUhPajZwdHd6VCt6cm1sZ3VCVU1FenlUWkYwNjZX?=
 =?utf-8?B?NnZCUE4rRjFNMS8zazhBN01scGJGMW1PWGdvRGhHcXlqK0dSYjlCMGtKcStv?=
 =?utf-8?B?MWVOdXJmcC8xRVE4ZTcvRnhLQkZqZDhLd2xHcHpGSE9qQXoycWUrYkhUY01X?=
 =?utf-8?B?a3JPWTN0Vmo0UTNwNXNOYzJnbDExSS9DYkIwNGYzcWx5ak5iREFFSlowR3hv?=
 =?utf-8?B?RVdZQVcvNytXNU0yOTFCR2RaYWpua2U5eTZYeFR6Y3o2bDhWWUxvQ1lzcWV0?=
 =?utf-8?B?ZUZGYU5xRTRrS2VodkZ6RmtqdUZiZUVYK0RQRzJWOTd2SHpFN0xTY253MlpV?=
 =?utf-8?B?MlZVMnJhaFBZdUhtZDYvMmkrRTI5ZHYrYjRxUVE3WkdTVVg4Z1lEUFZTQUV4?=
 =?utf-8?B?UzZnN3NISVVmWXQvTW1NZ29TaHBMMlRkTnFUMG51WmR2VUVDSlZvZGlWdzVL?=
 =?utf-8?B?cVkyOXA1Zit1R0pkcW44eWoraDFtUW5GL25WSk9zQ1RONXBOQXRhZUhleXZs?=
 =?utf-8?B?RkdNdnVqRW5HOTM3OVYwZlkvUEtJT1ZKWW03Y214SXJ4TSthTVBuSFEvUVNo?=
 =?utf-8?B?eUFYcU9VOEpybmFyUlVYNzlUQWhpNWV6NmVDV2lCZ0ZMWmIxeE01eWVFdU9B?=
 =?utf-8?B?aHVzRndRUndTNHBzbksyTHdibGR0SSsyYnljR1lpTWFyVEZhU0NSOG1FZkwx?=
 =?utf-8?B?bEp6Q0VQN1RsTE00ck5LRk1YQ2d4eWZSdmxBM0dWbkxjV3FnT09WR2YxUGpi?=
 =?utf-8?B?d0lZcHU0dEprVnVXSS9vK1lxODhwVzhmc1dRTDlpaWNGbWlJZ1I2WGJWeVhn?=
 =?utf-8?B?bklrR0loM0ZrZGJCM0MvM29FNDB3Zmo5c0ZQOUR5T1ZJRHFQQ3VuenFYd3hM?=
 =?utf-8?B?eTVFZkRaaThicElQbUYzaHlxUVF5aXdub0dwaWZHYUJPWncyQmhqRFp1cmx6?=
 =?utf-8?B?ZzhRU0RMK29ZemZVRWJBTk05T3FHYnRocjc0MmY1SmVmUDk0VmJFd1h5Z01T?=
 =?utf-8?B?NURIK01ONjNXVGhtWkk3dmtINzVHcVdWWkw0VkpvbGNWMnVmK1ZlWndVOFpB?=
 =?utf-8?B?dkNlZ2h0bFVMZzZGc2p1Qm15R2FLNWplRno1bHhhMk9ZMkNnYlQ2TWlwanlj?=
 =?utf-8?Q?6l7+TAS92DGw2ofB2FSj9HZP+ekdFzGyYYqze9zH4SsYcxi?=
X-Forefront-PRVS: 03818C953D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(6049001)(6009001)(39850400002)(39410400002)(39450400003)(39400400002)(39840400002)(24454002)(199003)(189002)(33646002)(65956001)(66066001)(47776003)(6116002)(65806001)(7350300001)(64126003)(3846002)(106356001)(105586002)(42186005)(31686004)(25786009)(50466002)(83506001)(4001350100001)(23676002)(38730400002)(230700001)(6246003)(53936002)(80792005)(31696002)(101416001)(50986999)(189998001)(76176999)(68736007)(86362001)(2906002)(97736004)(54356999)(5660300001)(7736002)(305945005)(6666003)(2950100002)(478600001)(72206003)(65826007)(229853002)(93886004)(53546010)(6486002)(4326008)(81166006)(77096006)(36756003)(81156014)(8676002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0302MB2731; H:[10.17.180.87]; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3MzE7MjM6bmxvZG0vRjhmM1FRc09yZkhMS09vWnlH?=
 =?utf-8?B?aE92Y3hxLzJzZDg5bkx2eHluUGE2eWFCSW1mSjZ6cHlxS0tFTFlhV2R5Vzdv?=
 =?utf-8?B?c0I1ZWliZCtPNVlmcDhTYXl1a1hyTDk3RnRkSTd3aHZJc2FzYTdqTmxtOU83?=
 =?utf-8?B?OUU1RHd0emFLaHI2ZXFkY0ZJYkQ0L2FnRXJOQTNid2grMm9qTUd4LzlPeVRi?=
 =?utf-8?B?cTlYR3pGTnJvM1YxYWJxaDB2NmdEd0JhOXM1ZklWTmVLY1N4WlhzOFdZUnRL?=
 =?utf-8?B?RkVJRUkwUW1TR1R4eXh1TUpmYzR4dzlQWUJ5YUNTNUwxWHl3WVN6VmNrMUJP?=
 =?utf-8?B?UVNsY29ScjM3VkgvanlMcVJsMGdaYzV2bTBKSXdoSDZ6U1FxQUZ0b3hXbldy?=
 =?utf-8?B?NHZtdE5yTkJ6NmE0ZG4vUWx0VFNwWWpZK24zdDZBeWF6QTRKZjFkQ0tDbHNu?=
 =?utf-8?B?SEwwREd5b1FmSG9yRU1QUWs5a01VRFB2NjdHK0lPN0svRkZQZkNsRmhtTmI3?=
 =?utf-8?B?Z1RDem5UWjFMR0J4ZVh4LzEvTHFoeU9VNFpSTVR6M1UxOVF3WUplUjNFbnN5?=
 =?utf-8?B?TlVkOWFkSUJUeldMN21uR01Ea3BMQzRUUC9OTkkvQzJoeFd6OExodVBQZG9E?=
 =?utf-8?B?ZWNWLzNacEF0cjJRK0kwUkJqRldCcmJ4T0hGUGJXWHErQ2NZNStyVWUxUnYx?=
 =?utf-8?B?Sy9PZTVzWDhuZ1NPTkZUaWhJeVRzR3RpUFJ3eEFNRHlLZUs0OUZqUWhJdzlH?=
 =?utf-8?B?M293MGhTbTBRNTZ2Tkk2ZVVHSHVhWEkra3NzZUZTYnZOOGN4RUFzdXJoV1RD?=
 =?utf-8?B?amR0Y1lwNStSNTJMdG1mUmFxdnJxYjFlb1ZpUWU1UmZMRUxnV0RkdFB6QkdW?=
 =?utf-8?B?bnpRVkhCMjVZdVFPVUVDMmJRUDNUSGVzNldHcVlRWDNaWlg2S2J3TmViWk5o?=
 =?utf-8?B?U1MwNnBybmJ6a2dGam1SOHJMbUpXMWtWTld4cGg1QjNiNWtzcTN2Nk91WUJQ?=
 =?utf-8?B?U2tKaG9sU2ttODhaem9KTGpWL1ZMRnFPSDFVc0FvV1lpVWlpOUQ0QWllNXIx?=
 =?utf-8?B?d0NiZFY2MkFUL1VZN3NKVWxqSWNvdXRWTnR6dFkzd0dKdmRPeEtQMWhkckcx?=
 =?utf-8?B?VFpVZEpKckFMMGNZMWp1RlhSWmdoamJWMWtkLzNsTDFiRW1ZLzRTcG9SR2pv?=
 =?utf-8?B?T2V3KzRkRVJUMk16NnhlMzBkVWVrMmZLbHhEMFZrV1dxUHhhajBaekNvOEFM?=
 =?utf-8?B?QUdBSzl5dTN5bjdsU2xVYktBeGlIRm9vMWJSaHpqTzdVU0xqVjN1MG5lb0Rr?=
 =?utf-8?B?M0xvOUJtMGd5dWJVdDdYcElOSE9kRUp6d3VXVlA4NjFuaXBRRjcyOVU2RHAx?=
 =?utf-8?B?MTFFeHVsdlJGS1U2Tk84MXRVQXhXbEhGUGl1VUJxMW5VRHpBcnNMYVEwWDJI?=
 =?utf-8?B?T05maHNoN1p0aXlUeHJTZTlsakRIeU8wSEJQKzRLVmRjajI4QXVaRE1WKyti?=
 =?utf-8?B?b3lrK2tkTC9FT1BMaW43MUQybUFFbHUvdlFnOERvdSt4WjlxZzhuL1Qwelk0?=
 =?utf-8?B?NWZRbXRBbEpubjZlUi9tR01BRFA4RndXb0tpRktQcUJ3amd2NGhMSjBPMGFt?=
 =?utf-8?B?RVRoTE03OEZiV281YlJHVXgzRGZodnZEeHBwMWg2ZDJFTTMxQnpJL0IxZGFF?=
 =?utf-8?B?U1lIbzNUVmw5QmFzN2dJQ0hLVU11aHhXRUt5NVNLZHZ5SDhBNlMrRmZUOHZW?=
 =?utf-8?B?SFIvYW5DT2lHd3Zicko0QjJtNVdwUWlxL1h2Z0dYeHc2VStvNGVmN2VuVkwx?=
 =?utf-8?B?anJlaDNlNi9NenpTYVpJbGJFR2ZIajE0Vy9wUlU0eDQveTV3MzhUY1BhK290?=
 =?utf-8?B?MWVUSUZ6cXNEL1ZwVWRqb2RUWXZ6aDZIRWNBNjJxMXFWTDlmSGphZ0VtaE5G?=
 =?utf-8?B?UkwyK1pRbXM2TVpxZCtLUSt4ZGFJdDNvZzFnSmpTSGdDN0pMYlRzTE1xdWt5?=
 =?utf-8?B?ZzlPRDkvdldPbjhLT3dFV3U3ZFRZWUxSVFdxbHQzYkdKbjczampibC94M0NQ?=
 =?utf-8?Q?rLCbpAs+z/mO3coToaSuluPzHaX?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3MzE7Njp5bWRRUk5jTGhkWkdzNTFNanA4SGxhc1VR?=
 =?utf-8?B?dnZ3c1ByZnQwSHhMS1lsbTZiaUpwYXJJWHdCRTJFQjRaaXdIVGdaeWVDR0l4?=
 =?utf-8?B?YnBsaXNtVk9rSHpxL0IyUjkxdVVrZlJQWDMxZ1BlVXpzazFwTEFWUWZ5VVhJ?=
 =?utf-8?B?SGd4cm91WmFDbGxDZG1SekdjUTBya2ZGWkNOU3FwWlBIWU5zb0ZTNHpHRUpm?=
 =?utf-8?B?bW15eFlyV0d1QUdTOHdSODFMaFRFVTBmMGRWYmlKRkQyU21MckoxOEhrRGsx?=
 =?utf-8?B?RHFBOTFrNy9kT3NIdkQrWDI0b0VneFFnejhmSExVcDRIbnh2YWNVbDYrSm45?=
 =?utf-8?B?bGQwSy9ZVkJsWjhYSDRZanVackk3dFZpaURKN3pENmtoRjhGZDFzUjVSY3N6?=
 =?utf-8?B?ZFpyMmZYSjNyTDlIbVdZa04vVnEwYXhqSmhsdmJCQnlpa2liRnAyaExKR1NW?=
 =?utf-8?B?OWd1OXRnYkRTUElDaVl3U3Jaa0xqUWNGTENIKzVvZ3VyMEplSlFuMHIxc1ln?=
 =?utf-8?B?SlFqUFR5Um1kK3VKVnEwQzRRU2xUdWlVRFNiS2ZKblBuQ1VZUmRIVkxtTWIv?=
 =?utf-8?B?STF3Tzg0aUppS2l4eC9FeXR6UFJEUFJKOEdxdHZ0ZFE5TEJxNEtyUTZZeXN2?=
 =?utf-8?B?RXRIdi8zZ2pOdWtvQXQ5WERwSEVtTTU1TUFqcFRTb2RZVURldk5KVnVxV0FR?=
 =?utf-8?B?NFZMR2tic1VlSWF0SjRvVE5Fc3U3QmRRTXNQSnZoQlp5Z3h1dkV5VlpMMk15?=
 =?utf-8?B?Ty8yb0tHSjZ6WWhqOEl0MnBYNzhTd2J2UHVEVDdNMHBhWGpVSkxzemw1akt0?=
 =?utf-8?B?Q3BKOGRoSzZJL0VObEkvY3RNclJMTjdwMGFuZk9xT0xvVTJHSVFGczNEdGRz?=
 =?utf-8?B?Y09pZUxGU1NadDUrb2RycFhGZGJWTXhwSEUvWHhPR3RGT3NFWU10a21MdHIv?=
 =?utf-8?B?R2cyd1pETFVkUWdVRlIveXZDSjV5N3pqenpRcVNyVmhqVUdnVHhKR1JDNXVD?=
 =?utf-8?B?eU9qU3orQk5QcXNySmZBOTNXald0ZzVjb1pkT2M5MTBrbG05ZmZSbmo5UDVp?=
 =?utf-8?B?WXYrS3hWTUVPQjhtQ0VraUpQNDhZcXZ5c2EveGJLVExER1BBRlFMbUwzaTNT?=
 =?utf-8?B?UXZzb0RRUFIxYm16ZDIzRjR5T1BZZ0NOMVhQRjk1MC9LamZ3RUg1VEhRZFo2?=
 =?utf-8?B?UXJhSVMrYlY0bDhwY2RFYU9kMzE0d1hMQ2E5WnFUVnRhTWNpVnFsVDIrYWJu?=
 =?utf-8?B?c3ZwY3p3UDZUNlQxUG13R2txcHEwNGpSZXFCNXo0bVlodGhTSkE2c0ZLQzNN?=
 =?utf-8?Q?h93m7Y+Y6RLpFtb4evU9KTtMKn2gnnU34=3D?=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2731;
 5:DAWmQRuODHWeGNQrbQM9OVxxkLYwFe3GF6VxMtEmr+zzZUKMthY3BZmn3UPO/P+u6C+AWpXy+yfmKc1VSj/SNM5c3PoB3kl3QgTfabnHeOsu4GOqwwLSmGtBz6SV6ADcj9WJUDRNNMsyiWYcNgJV+mRUCHiSHkScU/sBehxNiy5fvRUJh1c1pQtoSUR2v87B5PKc4NtSR20OGyKZpnhI4XkY59eaxDaEAqrZKwYNbWCTClhTgVUFOEuIC2S4kEqVO0qEm8oQ4IfY9fVb2/LzuKcDm1Enq7XyS0KpOxo4Vy5cUEXZGHR8Eev5JOjqdoUqfXZ8s8bIy8wU0/gtUBltsVothObfUzlZrUcu3Qj7bzYzHMXrB02kL57OFFseOGIguetUTslPEsP3JAZUPCYzL2p3S0h7gfYqeqeHcdBcPr9cEbBk7poJhxV5ww2Bz+9l86Bpr9gUGiHjB112x9DupjvpfCvTCduw+ffk6SWnx7YiIPb5oIhbuF07g3MAchd7;
 24:ZXPuZYAANajNxTK5UJ8RyfZILFUcr+1sg6xfvVQpaU49arL7p9j7CivVJ5ZqmdUkx6geqECei8GYh34JrQeeX9BrAiczVO0U9buXxuf4/7E=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2731;
 7:Muyy8Cq+aP6R9wqHgDyY9/0XBmavNTjECS3gV7BvpEkfbwG+FRRnLTUXHw6W65iy2b73ODE7vJRtJJ3LJyGO4B/ysnRgKKB2ozjEGeyP13RI6Cqz9zhuF36PCHNgSJSbHMtIvvfrsXfzgTBJAB5nKUbYKNO47uivcWlCvOeCkd0o9bKTm6+mJXSZfSIBXoY73Gr+dq+fF4k+P7GQghLIq1oJxJm4/N43L+/5WEYapMVAnju4b7rzqE9vuE3THvMigpFkzuWWjPwo7Q0zt+/GpQVManTAgJM72ZwJKUwiBE3wXcTdWBwAfQaJjObFTKOzzbd14+ZNxTfwVlV2ff1hDtWfVFQLHEidT7OMK9i8aJhWt37BSoOB0hdiI7hFpPqHICh1pe0ITZuFNfelnC1KUNxA9gtV0iOoyx6X/qBIrW9IYxvE8PIiP1prYvUcR2Hie5wxAGnEMLHBNyEQ8Ug374Hzwvywre0JE65ktQ8GUhrxcwxOS6kmVEBoP1d/Qe2VDELxvqNkZ5oPMa2ttWUyE6aPZdqZQjMLraf3ZvqrE0iuofjuHTAtKZqqEkNkbLqgc65s0STf/VicLKUxvMP4OJ1ZPE1Y63WE2DS6aBRvPGLZ3auXvopplp2vwusz61IMbXbO5WbCkSefjiV4ypHftjuj+ojmAH4xiBUjOpbEZsjT7/mD6cg/YF0VS6ikZ0tA4FQqDEXzKUjwrb/x4EF/EiEgCvbO59tx5Qx527Olw1aIPEV/h0PCTw5dYBbUsPRwCYIC5+51hkC1DsFO4SGs/D/5b4w3DuTs6xcv5GoZT9I=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2017 09:24:27.6775 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0302MB2731
Cc: xen-devel@lists.xenproject.org,
 Iurii Mykhalskyi <iurii.mykhalskyi@globallogic.com>
Subject: Re: [Xen-devel] Reserved-memory node handling in XEN ( WAS Re:
 [ARM] Handling CMA pool device nodes in Dom0)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8gSnVsaWVuLAoKT24gMjYuMDcuMTcgMjA6MDYsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBJ
ZiB5b3UgdXNlIHRoZSBtZW1vcnkgYWxsb2NhdG9yIGZvciB0aG9zZSByZXNlcnZlZCByZWdpb24s
IHRoZW4gdGhleSAKPiBzaG91bGQgYmUgYWNjb3VudGVkIGluIHRoZSBkb21haW4gbWVtb3J5LiBJ
ZiBub3QsIHRoZW4gdGhleSBhcmUgCj4gZW50aXJlbHkgc2VwYXJhdGVkIGFuZCB0aGVuIG5vIG5l
ZWQgdG8gYWNjb3VudCB0aGVtLiBKdXN0IGFkZCBhIAo+IHNlcGFyYXRlIG1lbW9yeSBub2RlIGZv
ciBpdC4KSSd2ZSBnb3QgeW91ciBwb2ludC4KCj4gd3JpdGUtYmFjayBjYWNoZWFibGUgaXMgcXVp
dGUgd2VhayBhdHRyaWJ1dGUgZm9yIHN0YWdlLTIuIElzIHRoYXQgc2FmZT8KSSBndWVzcyB0aGUg
ZG9tYWluIHNob3VsZCBkcml2ZSB0aGUgcmVzdWx0YW50IGNhY2hlYWJpbGl0eSBiZWNhdXNlIGl0
IAprbm93cyBob3cgdGhhdCBtZW1vcnkgcmVnaW9uIHdpbGwgYmUgdXNlZC4gU28gdGhlIHdlYWtl
c3Qgd3JpdGUtYmFjayAKY2FjaGVhYmlsaXR5IGlzIHRoZSByaWdodCBjaG9pY2UuIElzIG15IHVu
ZGVyc3RhbmRpbmcgY29ycmVjdD8KCi0tIAoKKkFuZHJpaSBBbmlzb3YqCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 09:53:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 09:53:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dafTK-0001bE-4h; Thu, 27 Jul 2017 09:52:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dafTJ-0001b8-18
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 09:52:45 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 1E/EB-03612-CE7B9795; Thu, 27 Jul 2017 09:52:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsVysyfVTff19sp
 Ig4dLzCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxtdzkK2tgrJq15ztrA+I61i5GLQ0hgM6PE
 tbONbBDObkaJ9jePGbsYOTmEBbwlVk4+zQJiiwjoSrx70sUKYgsJTGOUWHIrFMRmFrCSON94i
 BnEZhPQlLjz+RMTiM0LFP91/SeYzSKgKrHm4zWwXlGBcIm3jUdYIGoEJU7OfAJmcwpYS8y4NZ
 8VYqatxJ25u5khbHmJ7W/nME9g5JuFpGUWkrJZSMoWMDKvYtQoTi0qSy3SNTbWSyrKTM8oyU3
 MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDDcGINjBuHN94CFGSQ4mJVHeSaYVkUJ8SfkplRmJ
 xRnxRaU5qcWHGGU4OJQkeGdvq4wUEixKTU+tSMvMAQY+TFqCg0dJhPcwSJq3uCAxtzgzHSJ1i
 lGXo+nDli9MQix5+XmpUuK8KSBFAiBFGaV5cCNgUXiJUVZKmJcR6CghnoLUotzMElT5V4ziHI
 xKwryzQKbwZOaVwG16BXQEE9ARE5vAjihJREhJNTAmqrSXzRF78I8vM/q34rqCo+l/K1tWiZX
 yXPln/Xj2rM6SlQllx8RZNh5zyk1jmbjUvCmTgz1LOH/SrfWyL31YZRrU95Z3Kt3+9WKeXXD0
 4dYvTMufy/XdunB7inJy++xH3zodt+0QmrX3F/PE6ZkfeKtmtDu5KGjaKCx7LXIknXu68MWN3
 uFKLMUZiYZazEXFiQB6lt9kvQIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1501149163!75040295!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41305 invoked from network); 27 Jul 2017 09:52:43 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-15.tower-21.messagelabs.com with SMTP; 27 Jul 2017 09:52:43 -0000
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 D3D3E13D5;
 Thu, 27 Jul 2017 02:52: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 333513F577;
 Thu, 27 Jul 2017 02:52:42 -0700 (PDT)
To: Konrad Rzeszutek Wilk <konrad@kernel.org>
References: <20170726165456.18494-1-konrad@kernel.org>
 <5a204f8c-ba42-4187-9883-0c76a013ea0d@arm.com>
 <20170727011819.GA29927@localhost.localdomain>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <355fe38a-3c4a-b19d-1a37-009e837521b3@arm.com>
Date: Thu, 27 Jul 2017 10:52:40 +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: <20170727011819.GA29927@localhost.localdomain>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org
Subject: Re: [Xen-devel] [PATCH] xen:arm earlyprintk configuration for Hikey
	960 boards
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgS29ucmFkLAoKT24gMjcvMDcvMTcgMDI6MTgsIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3cm90
ZToKPiBPbiBXZWQsIEp1bCAyNiwgMjAxNyBhdCAwNTo1OToxNVBNICswMTAwLCBKdWxpZW4gR3Jh
bGwgd3JvdGU6Cj4+IEhpIEtvbnJhZCwKPj4KPj4gT24gMjYvMDcvMTcgMTc6NTQsIEtvbnJhZCBS
emVzenV0ZWsgV2lsayB3cm90ZToKPj4+IEludHJvZHVjZSBhbiBlYXJseXByaW50ayBjb25maWd1
cmF0aW9uIG9mIEhpa2V5IDk2MCBib2FyZHMuCj4KPiAuLnNuaXAuLgo+Pgo+PiBXb3VsZCBpdCBi
ZSBwb3NzaWJsZSB0byB1cGRhdGUgdGhlIHdpa2kgcGFnZSBvbiB0aGUgaGlrZXkgWzFdIHdpdGgg
eW91cgo+PiBsYXRlc3QgZmluZGluZz8KPgo+IEkgYWRkZWQgYSB3aG9sZSBuZXcgd2ViLXBhZ2U6
Cj4gaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvSGlLZXk5NjAKPgo+IEFzIHRoZSBI
aUtleSAhPSBIaUtleTk2MAoKT2ggOikuIEZpbmUgdGhlbi4gV291bGQgeW91IGJlIHVwIHRvIGRv
IHRlc3Rpbmcgb24gdGhpcyBwbGF0Zm9ybSBkdXJpbmcgUkM/CgpJZiB5b3UgY2FuIHlvdSBhZGQg
eW91ciBuYW1lIGluIFsxXS4gVGhpcyB3b3VsZCBoZWxwIHVzZXIgdG8ga25vdyB0aGUgCmJvYXJk
IGhhcyBiZWVuIHRlc3RlZCB3aXRoIGxhdGVzdCByZWxlYXNlLgoKPgo+IFtBbHNvIHVwZGF0ZWQg
dGhlIGxhbmRpbmcgcGFnZSBodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fQVJN
X3dpdGhfVmlydHVhbGl6YXRpb25fRXh0ZW5zaW9ucwo+IHRvIHBvaW50IHRvIHRoaXMgbmV3IG9u
ZV0KPgoKQ2hlZXJzLAoKWzFdIGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9B
Uk1fTWFudWFsX1Ntb2tlX1Rlc3QvUmVzdWx0cwoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 09:56:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 09:56:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dafWV-0001l9-Iv; Thu, 27 Jul 2017 09:56:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dafWU-0001l2-Rl
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 09:56:02 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 ED/50-09901-2B8B9795; Thu, 27 Jul 2017 09:56:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsVysyfVTXfjjsp
 Ig8Z1Khbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8arjhmMBU/ZK9Ys6WVrYNzI1sXIySEksJlR
 4u0U2S5GLiB7N6PEjlULmEESwgJlEjcnvgSzRQQiJNqf32KCaLjEJPHmghiIzQwUn9j9nQXEZ
 hPQlLjz+RNYDa+AlcTiviPsIDaLgKrE92UrWEFsUYFwibeNR1ggagQlTs58AmZzCthIbF32gg
 1ippnEvM0PmSFseYntb+cwT2Dkm4WkZRaSsllIyhYwMq9i1ChOLSpLLdI1NNZLKspMzyjJTcz
 M0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMNwYg2MH4ZVnAIUZJDiYlUd5JphWRQnxJ+SmVGYnF
 GfFFpTmpxYcYZTg4lCR4Z2+vjBQSLEpNT61Iy8wBBj5MWoKDR0mE9x1Imre4IDG3ODMdInWKU
 Zej6cOWL0xCLHn5ealS4rwxIEUCIEUZpXlwI2BReIlRVkqYlxHoKCGegtSi3MwSVPlXjOIcjE
 rCvAdApvBk5pXAbXoFdAQT0BETm8COKElESEk1ME4Tiv9+ROxGp2/b/TsJW3ct7mO+dayvLrr
 ynSZHlcKpZwpfg69MfZZvVCT+o1I6+4190ozlM/pvv7EQ3r3z9Bfxlv/aDTcVn57hfKEWrtFf
 ZHN4lUn895DA17d3ai2LLTXOiVrj4yd6++ezw91LVTc8Dgoz+MW+5J717TWXF/OvDGuVOXGW9
 aISS3FGoqEWc1FxIgCZULA2vQIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1501149361!63221944!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16523 invoked from network); 27 Jul 2017 09:56:01 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-16.tower-21.messagelabs.com with SMTP; 27 Jul 2017 09:56:01 -0000
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 D8D0213D5;
 Thu, 27 Jul 2017 02:56: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 1A1663F577;
 Thu, 27 Jul 2017 02:55:59 -0700 (PDT)
To: Andrii Anisov <andrii_anisov@epam.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <CAC+yBMtsFSHe32_=EST+bgK0p9HTLnLEt5fUmb+7Bah=s1nyGA@mail.gmail.com>
 <f8f67a66-af2b-064f-5699-340bbe7d4308@arm.com>
 <alpine.DEB.2.10.1611301612110.2781@sstabellini-ThinkPad-X260>
 <4d001c86-81bc-ed95-f3fc-8cf51b09ade3@epam.com>
 <54848155-6683-d510-794a-0215dcf03932@arm.com>
 <c203aa12-a5cc-0b4e-7435-e6f2ff1bba62@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <54cdde7a-b11b-c648-4a8a-07e18a371844@arm.com>
Date: Thu, 27 Jul 2017 10:55:58 +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: <c203aa12-a5cc-0b4e-7435-e6f2ff1bba62@epam.com>
Cc: xen-devel@lists.xenproject.org,
 Iurii Mykhalskyi <iurii.mykhalskyi@globallogic.com>
Subject: Re: [Xen-devel] Reserved-memory node handling in XEN ( WAS Re:
 [ARM] Handling CMA pool device nodes in Dom0)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjcvMDcvMTcgMTA6MjQsIEFuZHJpaSBBbmlzb3Ygd3JvdGU6Cj4gSGVsbG8gSnVsaWVuLAoK
SGksCgo+IE9uIDI2LjA3LjE3IDIwOjA2LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IElmIHlvdSB1
c2UgdGhlIG1lbW9yeSBhbGxvY2F0b3IgZm9yIHRob3NlIHJlc2VydmVkIHJlZ2lvbiwgdGhlbiB0
aGV5Cj4+IHNob3VsZCBiZSBhY2NvdW50ZWQgaW4gdGhlIGRvbWFpbiBtZW1vcnkuIElmIG5vdCwg
dGhlbiB0aGV5IGFyZQo+PiBlbnRpcmVseSBzZXBhcmF0ZWQgYW5kIHRoZW4gbm8gbmVlZCB0byBh
Y2NvdW50IHRoZW0uIEp1c3QgYWRkIGEKPj4gc2VwYXJhdGUgbWVtb3J5IG5vZGUgZm9yIGl0Lgo+
IEkndmUgZ290IHlvdXIgcG9pbnQuCj4KPj4gd3JpdGUtYmFjayBjYWNoZWFibGUgaXMgcXVpdGUg
d2VhayBhdHRyaWJ1dGUgZm9yIHN0YWdlLTIuIElzIHRoYXQgc2FmZT8KPiBJIGd1ZXNzIHRoZSBk
b21haW4gc2hvdWxkIGRyaXZlIHRoZSByZXN1bHRhbnQgY2FjaGVhYmlsaXR5IGJlY2F1c2UgaXQK
PiBrbm93cyBob3cgdGhhdCBtZW1vcnkgcmVnaW9uIHdpbGwgYmUgdXNlZC4gU28gdGhlIHdlYWtl
c3Qgd3JpdGUtYmFjawo+IGNhY2hlYWJpbGl0eSBpcyB0aGUgcmlnaHQgY2hvaWNlLiBJcyBteSB1
bmRlcnN0YW5kaW5nIGNvcnJlY3Q/CgpJdCByZWFsbHkgZGVwZW5kcyBvbiB0aGUgc2VjdXJpdHkg
aW1wYWN0IGhlcmUuIElmIHRoZSByZXNlcnZlZCBtZW1vcnkgaXMgCnNoYXJlZCB3aXRoIG90aGVy
IGRldmljZSwgd2hhdCB3b3VsZCBiZSB0aGUgaW1wYWN0IG9mIGEgZG9tYWluIHVzaW5nIHRoZSAK
d3JvbmcgbWVtb3J5IGF0dHJpYnV0ZT8KCkZ1cnRoZXJtb3JlLCB1c2luZyB0aGUgd2Vha2VzdCBv
bmUgd291bGQgaW1wbHkgY2FjaGUgbWFpbnRlbmFuY2Ugd2hlbiAKdGhlIHJlZ2lvbiBpcyBhc3Np
Z25lZC9kZWFzc2lnbmVkIHRvL2Zyb20gYSBkb21haW4gdG8gcHJldmVudCBsZWFraW5nIGRhdGEu
CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 10:30:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 10:30:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dag3d-0004aq-A5; Thu, 27 Jul 2017 10:30:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dag3c-0004ak-BU
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 10:30:16 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 81/C9-03406-7B0C9795; Thu, 27 Jul 2017 10:30:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsVysyfVTXf7gcp
 Ig+WbWCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owf508yFzxSrvgwT6GBcal0FyMXh5DAZkaJ
 xyvvskI4uxklJu15xdzFyMEhLGAmsf6AcxcjJ4eIgK/E3cdNTCC2kICFxMSpb9hBbGaBAomWu
 bPYQGw2AU2JO58/gdXwClhJ/F17kBXEZhFQlVh2vIMRxBYVCJd423iEBaJGUOLkzCcsIKs4BS
 wlXr6UgxipJ7Hj+i9WCFteYvvbOcwTGPlmIemYhaRsFpKyBYzMqxjVi1OLylKLdI31kooy0zN
 KchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECA40BCHYwdvxzOsQoycGkJMo7ybQiUogvKT+l
 MiOxOCO+qDQntfgQowwHh5IE77z9lZFCgkWp6akVaZk5wJCHSUtw8CiJ8FqCpHmLCxJzizPTI
 VKnGI05Nqxe/4WJY87vHV+YhFjy8vNSpcR5e0BKBUBKM0rz4AbBYvESo6yUMC8j0GlCPAWpRb
 mZJajyrxjFORiVhHnrQabwZOaVwO17BXQKE9ApE5vATilJREhJNTBWGG5hbPa8ol61q1xqsjf
 DrZV3Nm5J8jo854bo4ddlMkr7FDpicoRYdh87E18x81ceV3bC92LG5otrXwSyC+6ZMEG57qdI
 Ynhhfe5a32RJs2MedzJzeJSrbM59fG/nvlMxWitmnfIp7aD7vxl5Cp44tT48b8oveLf54rSf0
 1T31vty3mXheq7EUpyRaKjFXFScCAAh/RKDwAIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1501151414!67205200!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41068 invoked from network); 27 Jul 2017 10:30:14 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-5.tower-21.messagelabs.com with SMTP; 27 Jul 2017 10:30:14 -0000
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 2AE361596;
 Thu, 27 Jul 2017 03:30: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 367663F577;
 Thu, 27 Jul 2017 03:30:13 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20170725132508.4p5zbmjduiir5jeg@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ed536738-7f5b-cd42-7c46-09fbb17e1320@arm.com>
Date: Thu, 27 Jul 2017 11:30:11 +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: <20170725132508.4p5zbmjduiir5jeg@citrix.com>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Committers <committers@xenproject.org>
Subject: Re: [Xen-devel] A document for Xen release management, v2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAyNS8wNy8xNyAxNDoyNSwgV2VpIExpdSB3cm90ZToKPiBIaSBhbGwKCkhpIFdlaSwKClNv
cnJ5IGZvciB0aGUgbGF0ZSByZXBseS4KCj4gIyMgU2NyaXB0IHRvIGdlbmVyYXRlIG1vbnRocyB1
cGRhdGUgZW1haWxzCgpJIGhhdmUgYW4gdXBkYXRlZCBzY3JpcHQgb24gd2hpY2ggaW5jbHVkZSBq
aXJhIHRpY2tldCwgdmVyc2lvbiBudW1iZXI6CgojIS9iaW4vYmFzaAojIFVzZSBzc210cCBmb3Ig
c2ltcGxpY2l0eQojIC4vc3RhdHVzLXJlbGVhc2Uuc2ggfCBmb3JtYWlsIC1mIC1zIC91c3Ivc2Jp
bi9zc210cCAtYm0gLXQKCkZJTEU9YG1rdGVtcGAKY2F0IDw8IEVPRiA+ICRGSUxFCgo9PSBIeXBl
cnZpc29yID09CgpTOiBQZXItY3B1IHRhc2tsZXQKTzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrCkU6
IGtvbnJhZC53aWxrQG9yYWNsZS5jb20KSjogWEVOLTI4Cgo9PT0geDg2ID09PQoKPT09IEFSTSA9
PT0KCj09IENvbXBsZXRlZCA9PQoKUzoKRU9GCgoKQVdLX0ZJTEU9YG1rdGVtcGAKY2F0IDw8IEVP
RiA+ICRBV0tfRklMRQpCRUdJTiB7IHMyX2NvdW50ID0gMTtzY29yZSA9ICIiOyBlbWFpbHM9MTsg
Zmlyc3RfdGltZSA9IDE7IHN1YmplY3Q9IiJ9Ci89PSAvICB7CglpZiAoIHN1YmplY3QgIT0gIiIg
KSAgewoJCWlmIChzY29yZSAhPSAiIikKCQkJcHJpbnQgIiogIiwgc3ViamVjdCwgICIoInNjb3Jl
IikiCiAgICAgICAgZWxzZSBpZiAodmVyc2lvbiAhPSAiIikKICAgICAgICAgICAgcHJpbnQgIiog
Iiwgc3ViamVjdCwgIigidmVyc2lvbiIpIjsKICAgICAgICBlbHNlCiAgICAgICAgICAgIHByaW50
ICIqICIsIHN1YmplY3Q7CgkJZm9yIChpID0gMTsgaSA8PSBzMl9jb3VudDsgaSsrKSB7CgkJCWlm
IChpIGluIHMyKQoJCQkJcHJpbnQgIiAiLHMyW2ldOwoJCX0KCQlpZiAoYnVnICE9ICIiKQoJCQlw
cmludCAiICBMaW5rOiBodHRwczovL2J1Z3MueGVucHJvamVjdC5vcmcveGVuL2J1Zy8iYnVnCgkJ
aWYgKGppcmEgIT0gIiIpCiAgICAgICAgICAgIHByaW50ICIgIC0gICJqaXJhCgkJZm9yIChpID0g
MTsgaSA8PSBjb3VudDsgaSsrKSB7CgkJCWlmIChpIGluIG8pCgkJCQlwcmludCAiICAtIiwgb1tp
XQoJCX0KCQlpZiAoZW1haWxzKQoJCQlwcmludCAiIgoJCWZpcnN0X3RpbWUgPSAxOwoJCXN1Ympl
Y3Q9IiIKCQllbWFpbD0iIgoJCXNjb3JlPSIiCgkJYnVnPSIiCiAgICAgICAgamlyYT0iIgogICAg
ICAgIHZlcnNpb249IiIKCQljb3VudCA9IDE7CgkJczJfY291bnQgPSAxOwoJCWRlbGV0ZSBzOwoJ
CWRlbGV0ZSBzMjsKCQlkZWxldGUgbzsKCQlkZWxldGUgZTsKCX0KCXByaW50IFwkMCwiXG4iCgl9
Ci87LyB7IH07Ci9TOi8JewoJaWYgKCAhZmlyc3RfdGltZSApICB7CgkJaWYgKHNjb3JlICE9ICIi
KQoJCQlwcmludCAiKiAiLCBzdWJqZWN0LCAgIigic2NvcmUiKSIKICAgICAgICBlbHNlIGlmICh2
ZXJzaW9uICE9ICIiKQogICAgICAgICAgICBwcmludCAiKiAiLCBzdWJqZWN0LCAiKCJ2ZXJzaW9u
IikiOwoJCWVsc2UKCQkJcHJpbnQgIiogIiwgc3ViamVjdAoJCWZvciAoaSA9IDE7IGkgPD0gczJf
Y291bnQ7IGkrKykgewoJCQlpZiAoaSBpbiBzMikKCQkJCXByaW50ICIgIixzMltpXTsKCQl9CgkJ
aWYgKGJ1ZyAhPSAiIikKCQkJcHJpbnQgIiAgTGluazogaHR0cHM6Ly9idWcueGVucHJvamVjdC5v
cmcveGVuL2J1Zy8iYnVnCgkJaWYgKGppcmEgIT0gIiIpCiAgICAgICAgICAgIHByaW50ICIgIC0g
ICJqaXJhCgkJZm9yIChpID0gMTsgaSA8PSBjb3VudDsgaSsrKSB7CgkJCWlmIChpIGluIG8pCgkJ
CQlwcmludCAiICAtIiwgb1tpXQoJCX0KCQlpZiAoZW1haWxzKQoJCQlwcmludCAiIgoJfQoJZmly
c3RfdGltZSA9IDA7CglzdWIoXCQxLCAiIik7CglzdWIoL15bIFx0XSsvLCAiIik7CglzdWJqZWN0
PVwkMDsKCWVtYWlsPSIiCglidWc9IiIKICAgIGppcmE9IiIKCWNvdW50ID0gMTsKCXMyX2NvdW50
ID0gMTsKCWRlbGV0ZSBzOwoJZGVsZXRlIHMyOwoJZGVsZXRlIG87CglkZWxldGUgZTsKCXNjb3Jl
PSIiOwogICAgdmVyc2lvbj0iIjsKCX0KL086Lwl7IHN1YihcJDEsICIiKTsgb1tjb3VudCsrXT1c
JDA7IH07Ci9TMjovCXsgc3ViKFwkMSwgIiIpOyBzMltzMl9jb3VudCsrXT1cJDA7fTsKL0U6Lwl7
IHN1YihcJDEsICIiKTsgc3ViKC9eWyBcdF0rLywgIiIpOyBlbWFpbD1cJDA7IGVbZW1haWxzKytd
PVwkMDt9OwovUDovCXsgc3ViKFwkMSwgIiIpOyBzdWIoL15bIFx0XSsvLCAiIik7IHNjb3JlPVwk
MDsgfTsKL0I6Lwl7IHN1YihcJDEsICIiKTsgc3ViKC9eWyBcdF0rLywgIiIpOyBidWc9XCQwOyB9
OwovSjovCXsgc3ViKFwkMSwgIiIpOyBzdWIoL15bIFx0XSsvLCAiIik7IGppcmE9XCQwOyB9Owov
VjovICAgIHsgc3ViKFwkMSwgIiIpOyBzdWIoL15bIFx0XSsvLCAiIik7IHZlcnNpb249XCQwOyB9
OwpFTkQJewoJfQovLyB7ICB9CkVPRgpBV0tfRklMRV9FTUFJTD1gbWt0ZW1wYApjYXQgPDwgRU9G
ID4gJEFXS19GSUxFX0VNQUlMCkJFR0lOIHsgZW1haWxzPTE7fQovRTovCXsKCXN1YihcJDEsICIi
KTsgc3ViKC9eWyBcdF0rLywgIiIpOwoJZW1haWw9XCQwOwoJZm9yICggaSA9IDE7IGkgPD0gZW1h
aWxzOyBpKysgKSB7CgkJaWYgKGkgaW4gZSkgewoJCQlpZiAoZVtpXSA9PSBlbWFpbCkgewoJCQkJ
ZW1haWw9IiI7CgkJCQlicmVhazsKCQkJfQoJCX0KCX0KCWlmIChlbWFpbCAhPSAiIikKCQllW2Vt
YWlscysrXT1lbWFpbDsKfQpFTkQJewoJcHJpbnRmICJCY2M6ICIKCWZvciAoIGkgPSAxOyBpIDw9
IGVtYWlsczsgaSsrICkKCQlpZiAoaSBpbiBlKSB7CgkJCWlmIChpID09IGVtYWlscyAtIDEpCgkJ
CQlwcmludGYgIjwlcz4iLCBlW2ldOwoJCQllbHNlCgkJCQlwcmludGYgIjwlcz4sIiwgZVtpXTsK
CQl9CglwcmludCAiIgoJfQovLyB7ICB9CkVPRgoKZWNobyAiRnJvbTogJFJFTEVBU0VfTUFOQUdF
Ul9OQU1FIDwkUkVMRUFTRV9NQU5BR0VSX01BSUw+IgplY2hvICJUbzogeGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnIgplY2hvICJDYzogJFJFTEVBU0VfTUFOQUdFUl9NQUlMIgpjYXQgJEZJ
TEUgfCBhd2sgLWYgJEFXS19GSUxFX0VNQUlMCnJtICRBV0tfRklMRV9FTUFJTAoKZWNobyAiU3Vi
amVjdDogWGVuICRSRUxFQVNFX1ZFUlNJT04gRGV2ZWxvcG1lbnQgVXBkYXRlIgpQUkU9YG1rdGVt
cGAKY2F0IDw8IEVPRiA+ICRQUkUKClRoaXMgZW1haWwgb25seSB0cmFja3MgYmlnIGl0ZW1zIGZv
ciB4ZW4uZ2l0IHRyZWUuIFBsZWFzZSByZXBseSBmb3IgaXRlbXMgeW91CndvdWxrIGxpa2UgdG8g
c2VlIGluICRSRUxFQVNFX1ZFUlNJT04gc28gdGhhdCBwZW9wbGUgaGF2ZSBhbiBpZGVhIHdoYXQg
aXMgZ29pbmcgb24gYW5kCnByaW9yaXRpc2UgYWNjb3JkaW5nbHkuCgpZb3UncmUgd2VsY29tZSB0
byBwcm92aWRlIGRlc2NyaXB0aW9uIGFuZCB1c2UgY2FzZXMgb2YgdGhlIGZlYXR1cmUgeW91J3Jl
Cndvcmtpbmcgb24uCgo9IFRpbWVsaW5lID0KCldlIG5vdyBhZG9wdCBhIGZpeGVkIGN1dC1vZmYg
ZGF0ZSBzY2hlbWUuIFdlIHdpbGwgcmVsZWFzZSB0d2ljZSBhCnllYXIuIFRoZSB1cGNvbWluZyAk
UkVMRUFTRV9WRVJTSU9OIHRpbWVsaW5lIGFyZSBhcyBmb2xsb3dlZDoKCiogTGFzdCBwb3N0aW5n
IGRhdGU6ICRSRUxFQVNFX0NVVE9GRgoqIEhhcmQgY29kZSBmcmVlemU6ICRSRUxFQVNFX0ZSRUVa
RQoqIFJDMTogVEJECiogUmVsZWFzZTogJFJFTEVBU0VfREFURQoKTm90ZSB0aGF0IHdlIGRvbid0
IGhhdmUgZnJlZXplIGV4Y2VwdGlvbiBzY2hlbWUgYW55bW9yZS4gQWxsIHBhdGNoZXMKdGhhdCB3
aXNoIHRvIGdvIGludG8gJFJFTEVBU0VfVkVSU0lPTiBtdXN0IGJlIHBvc3RlZCBubyBsYXRlciB0
aGFuIHRoZSBsYXN0IHBvc3RpbmcKZGF0ZS4gQWxsIHBhdGNoZXMgcG9zdGVkIGFmdGVyIHRoYXQg
ZGF0ZSB3aWxsIGJlIGF1dG9tYXRpY2FsbHkgcXVldWVkCmludG8gbmV4dCByZWxlYXNlLgoKUkNz
IHdpbGwgYmUgYXJyYW5nZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgZnJlZXplLgoKV2UgcmVjZW50bHkg
aW50cm9kdWNlZCBhIGppcmEgaW5zdGFuY2UgdG8gdHJhY2sgYWxsIHRoZSB0YXNrcyAobm90IG9u
bHkgYmlnKQpmb3IgdGhlIHByb2plY3QuIFNlZTogaHR0cHM6Ly94ZW5wcm9qZWN0LmF0bGFzc2lh
bi5uZXQvcHJvamVjdHMvWEVOL2lzc3Vlcy4KCk1vc3Qgb2YgdGhlIHRhc2tzIHRyYWNrZWQgYnkg
dGhpcyBlLW1haWwgYWxzbyBoYXZlIGEgY29ycmVzcG9uZGluZyBqaXJhIHRhc2sKcmVmZXJyZWQg
YnkgWEVOLU4uCgpJIGhhdmUgc3RhcnRlZCB0byBpbmNsdWRlIHRoZSB2ZXJzaW9uIG51bWJlciBv
ZiBzZXJpZXMgYXNzb2NpYXRlZCB0byBlYWNoCmZlYXR1cmUuIENhbiBlYWNoIG93bmVyIHNlbmQg
YW4gdXBkYXRlIG9uIHRoZSB2ZXJzaW9uIG51bWJlciBpZiB0aGUgc2VyaWVzCndhcyBwb3N0ZWQg
dXBzdHJlYW0/Cgo9IFByb2plY3RzID0KCkVPRgoKUE9TVD1gbWt0ZW1wYApjYXQgPDxFT0YgPiAk
UE9TVAoKRU9GCgojIFByZWFtYmxlCmNhdCAkUFJFCnJtICRQUkUKIyBCb2R5CmNhdCAkRklMRSB8
IGF3ayAtZiAkQVdLX0ZJTEUKcm0gJEFXS19GSUxFCnJtICRGSUxFCmNhdCAkUE9TVApybSAkUE9T
VAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 10:34:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 10:34:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dag7b-0004tX-SB; Thu, 27 Jul 2017 10:34:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andr2000@gmail.com>) id 1dag7a-0004tQ-1m
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 10:34:22 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 ED/34-02176-DA1C9795; Thu, 27 Jul 2017 10:34:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupileJIrShJLcpLzFFi42K5GHrdWXfNwcp
 Ig/fd8hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8arJwEFy4Qqvm2ramB8ydvFyMUhJDCdUeLm
 m8tsIA6LwDZWia+bL4E5EgJ3WCUmPf3F3MXICeTESTyY/oYRwq6Q2LPlCAuILSSgKPH12XQmi
 FHTmCRef/0DViQsEChx+EMXUIKDQ0QgQeLXHB+QGmaBKcwSB76+YoFoOMgosbH3EStIA5uAkc
 TyGz/ApvIK2EgcuPYSzGYRUJWY/uAs2BWiAuESvQf62SBqBCVOznzCArKAE2jZke06IGFmATO
 JeZsfMkPY8hLb386BssUlbj2ZzzSBUWQWku5ZSFpmIWmZhaRlASPLKkb14tSistQiXXO9pKLM
 9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYzAuGAAgh2Mjd+dDjFKcjApifJOMq2IFOJLy
 k+pzEgszogvKs1JLT7EKMPBoSTBW3ugMlJIsCg1PbUiLTMHGKEwaQkOHiUR3iUgad7igsTc4s
 x0iNQpRkuOK1fWfWHi2LB6PZCccmD7FyYhlrz8vFQpcd5+kAYBkIaM0jy4cbAkcolRVkqYlxH
 oQCGegtSi3MwSVPlXjOIcjErCvGtApvBk5pXAbX0FdBAT0EETm8AOKklESEk1MM63fV8o+6+U
 Y1dGhqRoQ+XbD08891i3XmOb8LS7pNwj5pOylWnGw5x7dpkS6/e9WRWWyv2k4pLSU/YV1wrFU
 rYcP7Jz/deKBjZdpYnuJbeNzc7ZJwvybbQ8f+/kNI3dyh2L2l5lX1r2svqk/ecbU5YKidpMvP
 aleLObxZd+x8+TrqzMUOB2ZFJiKc5INNRiLipOBACTVXM1HQMAAA==
X-Env-Sender: andr2000@gmail.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1501151660!107224115!1
X-Originating-IP: [209.85.215.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51499 invoked from network); 27 Jul 2017 10:34:20 -0000
Received: from mail-lf0-f67.google.com (HELO mail-lf0-f67.google.com)
 (209.85.215.67)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 10:34:20 -0000
Received: by mail-lf0-f67.google.com with SMTP id x16so8078186lfb.4
 for <xen-devel@lists.xenproject.org>; Thu, 27 Jul 2017 03:34:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=+KIBvziIuRP+naNltRNPsSlIggCDX1A4UF9rJCKgPvU=;
 b=iTV2vMlThnG1fPDrJvYfnGzQ+gpHjIByUJc0TFxtLnl+ncXPVlSPqCuVfjAN5mPqJy
 5ISNhY/oNhWo5OmEJoR1uinMHmnULs1RyP9m4eyJHHkPZr/fS28Bt/tmrAEM0lJ5/uW2
 r/Jc7tUqCPf6JfQE06HTRXIXasXfUcEKALL0L0ipKPwWcEa2TPjDL6fLs7p/5TARX1VV
 /YQx/O695ZanKwOoEU01+yit7u+KTZ9unTOIyNs0133CZubqnqXm0+ajBOwJQTogTiDn
 n9ERzY2EjnP6mSyl0rJ2LDiROXQ2q9lS2rO20//EFIR71teVTkfQlEvG3sc85CR3jxsG
 PWIg==
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=+KIBvziIuRP+naNltRNPsSlIggCDX1A4UF9rJCKgPvU=;
 b=hJPDuR6uSLBH//ClTipBm4lM1J4lu6VSDPQksVandPcIyGMMtSoEFehC/BEobqDAss
 CDKsCH6ZBvw30FnZmVGMc3cFnrpdnSuXAxMCSWLWpbYYUJ7+CLg+aSqtqdHPiPanKh1J
 k2fz7PiRLZHq8QRVIrj48W1pBqnk3kGbpSpTpDl/cGh5lYNmewgZNld/Pmu34Ek3HFNS
 z3bzQnA+tKpEBAfCecBGCXutZB7NLO4vsXXhocWDzPEp4PGdgYBNFp4QHNvQy8f8vK4C
 am+xu97hzz+PHV331UYUMegcK9xCBszB95x8Y6lTncox3qJT7GLbL0fM4UxsZqTVkBDo
 xezA==
X-Gm-Message-State: AIVw110ksGqet+WcQeOARw5iXLlFq3V1/0igxu3TQidI2WFN7p07eblP
 YSXWUbjtc3Vj1g==
X-Received: by 10.25.59.203 with SMTP id d72mr1170316lfl.57.1501151659765;
 Thu, 27 Jul 2017 03:34: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
 f28sm3601878lfl.91.2017.07.27.03.34.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 27 Jul 2017 03:34:18 -0700 (PDT)
To: "Edgar E. Iglesias" <edgar.iglesias@gmail.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <d292b221-c373-c9a7-7899-f5e00f7199cc@arm.com>
 <alpine.DEB.2.10.1707260955400.22381@sstabellini-ThinkPad-X260>
 <CAJy5ezoyOX_cSnAjTag4Xe8ezWsGKWAgp2uzgk1p=EFUN9ih6g@mail.gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <12b0012f-a5c1-040e-b7d3-b9a149961958@gmail.com>
Date: Thu, 27 Jul 2017 13:34:17 +0300
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: <CAJy5ezoyOX_cSnAjTag4Xe8ezWsGKWAgp2uzgk1p=EFUN9ih6g@mail.gmail.com>
Content-Language: en-US
Cc: "lars.kurth@citrix.com" <lars.kurth@citrix.com>,
 Campbell Sean <scampbel@codeaurora.org>, anastassios.nanos@onapp.com,
 Julien Grall <julien.grall@arm.com>, Sameer Goel <sgoel@codeaurora.org>,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 xen-devel <xen-devel@lists.xenproject.org>, vfachin@de.adit-jv.com,
 joculator@gmail.com, volodymyr_babchuk@epam.com, Jarvis.Roach@dornerworks.com
Subject: Re: [Xen-devel] Next Xen ARM community call - Wednesday 2nd August
 2017
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V29ya3MgZm9yIEVQQU0gYXMgd2VsbAoKCk9uIDA3LzI3LzIwMTcgMTI6MTIgQU0sIEVkZ2FyIEUu
IElnbGVzaWFzIHdyb3RlOgo+IEhpLCB0aGlzIHRpbWUgd29ya3MgZm9yIG1lIHRvby4gSSdkIGxp
a2UgdG8gaGF2ZSBhIHNsb3QgdG8gaW50cm9kdWNlIAo+IGFuZCBkaXNjdXNzIHRoZSB3b3JrIHRo
YXQgWGlsaW54IGFuZCBBZ2dpb3MgYXJlIGRvaW5nIG9uIFBvd2VyIAo+IG1hbmFnZW1lbnQgZm9y
IFhlbi9Bcm0uCj4KPiBDaGVlcnMsCj4gRWRnYXIKPgo+IFNlbnQgZnJvbSBteSBwaG9uZQo+Cj4g
T24gSnVsIDI2LCAyMDE3IDY6NTkgUE0sICJTdGVmYW5vIFN0YWJlbGxpbmkiIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnIAo+IDxtYWlsdG86c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4+IHdyb3RlOgo+
Cj4gICAgIE9uIFdlZCwgMjYgSnVsIDIwMTcsIEp1bGllbiBHcmFsbCB3cm90ZToKPiAgICAgPiBI
aSBhbGwsCj4gICAgID4KPiAgICAgPiBUaGUgbmV4dCBYZW4gQVJNIGNvbW11bml0eSBjYWxsIHdp
bGwgYmUgV2VkbmVzZGF5IDJuZCBBdWd1c3QKPiAgICAgMjAxNyA1cG0gQlNULgo+ICAgICA+Cj4g
ICAgID4gRG8geW91IGhhdmUgYW55IHNwZWNpZmljIHRvcGljIHlvdSB3b3VsZCBsaWtlIHRvIGRp
c2N1c3M/Cj4KPiAgICAgVGhlc2UgZGF0ZSBhbmQgdGltZSB3b3JrIGZvciBtZS4gSSBkb24ndCBo
YXZlIGFueSBzcGVjaWZpYyB0b3BpY3MgdG8KPiAgICAgZGlzY3Vzcy4KPgo+Cj4gICAgID4gQ2Fs
bCArNDQgMTIyMyA0MDYwNjUgPHRlbDolMkI0NCUyMDEyMjMlMjA0MDYwNjU+IChMb2NhbCBkaWFs
IGluKQo+ICAgICA+IGFuZCBlbnRlciB0aGUgYWNjZXNzIGNvZGUgYmVsb3cgZm9sbG93ZWQgYnkg
IyBrZXkuCj4gICAgID4gUGFydGljaXBhbnQgY29kZTogNDkxNTE5MQo+ICAgICA+Cj4gICAgID4g
TW9iaWxlIEF1dG8gRGlhbDoKPiAgICAgPiAgICAgICAgIFZvSVA6IHZvaXA6Ly8rNDQxMjIzNDA2
MDY1IDx0ZWw6JTJCNDQxMjIzNDA2MDY1Pjs0OTE1MTkxIwo+ICAgICA+ICAgICAgICAgaU9TIGRl
dmljZXM6ICs0NCAxMjIzIDQwNjA2NQo+ICAgICA8dGVsOiUyQjQ0JTIwMTIyMyUyMDQwNjA2NT4s
NDkxNTE5MSBhbmQgcHJlc3MgIwo+ICAgICA+ICAgICAgICAgT3RoZXIgZGV2aWNlczogKzQ0IDEy
MjMgNDA2MDY1eDQ5MTUxOTEKPiAgICAgPHRlbDolMkI0NCUyMDEyMjMlMjA0MDYwNjV4NDkxNTE5
MT4jCj4gICAgID4KPiAgICAgPiBBZGRpdGlvbmFsIENhbGxpbmcgSW5mb3JtYXRpb246Cj4gICAg
ID4KPiAgICAgPiBVSyArNDQgMTE0MjgyODAwMiA8dGVsOiUyQjQ0JTIwMTE0MjgyODAwMj4KPiAg
ICAgPiBVUyBDQSArMSA0MDg1NzYxNTAyIDx0ZWw6JTJCMSUyMDQwODU3NjE1MDI+Cj4gICAgID4g
VVMgVFggKzEgNTEyMzE0MTA3MyA8dGVsOiUyQjElMjA1MTIzMTQxMDczPgo+ICAgICA+IEpQICs4
MSA0NTM0NTUzNTUgPHRlbDolMkI4MSUyMDQ1MzQ1NTM1NT4KPiAgICAgPiBERSArNDkgODk0NTYw
NDA1MCA8dGVsOiUyQjQ5JTIwODk0NTYwNDA1MD4KPiAgICAgPiBOTyArNDcgNzMxODc1MTggPHRl
bDolMkI0NyUyMDczMTg3NTE4Pgo+ICAgICA+IFNFICs0NiA0NjMxMzEzMSA8dGVsOiUyQjQ2JTIw
NDYzMTMxMzE+Cj4gICAgID4gRlIgKzMzIDQ5NzIzNTEwMSA8dGVsOiUyQjMzJTIwNDk3MjM1MTAx
Pgo+ICAgICA+IFRXICs4ODYgMzU2NTcxMTkKPiAgICAgPiBIVSArMzYgMTMyNzU2MDAKPiAgICAg
PiBJRSArMzUzIDkxMzM3OTAwCj4gICAgID4KPiAgICAgPiBUb2xsIEZyZWUKPiAgICAgPgo+ICAg
ICA+IFVLIDA4MDAgMTQxMjA4NAo+ICAgICA+IFVTICsxIDg2Njg4MDExNDgKPiAgICAgPiBDTiAr
ODYgNDAwNjc4MjM2Nwo+ICAgICA+IElOIDAwMDgwMDk4NjgzNjUKPiAgICAgPiBJTiArOTE4MDQ5
MjgyNzc4Cj4gICAgID4gVFcgMDgwMDAgMjIwNjUKPiAgICAgPiBIVSAwNjgwOTgxNTg3Cj4gICAg
ID4gSUUgMTgwMDgwMDAyMgo+ICAgICA+IEtGICs5NzI3MzI1NTg4NzcKPgo+ICAgICBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ICAgICBYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Cj4gICAgIFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnIDxtYWlsdG86WGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmc+Cj4gICAgIGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwg
PGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWw+Cj4KPgo+Cj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Cj4gWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKPiBodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 10:36:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 10:36:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dag9M-00050v-67; Thu, 27 Jul 2017 10:36:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dag9K-00050k-Nb
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 10:36:11 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 81/BC-01987-912C9795; Thu, 27 Jul 2017 10:36:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSW0gUYRTun5ldR3NidlQ8bZq0IUR4D7vgi6C
 oDwVRqBl2GWvaXdpdl5lVVnpoNbB08bIqoZs3SjPUCrzkIomXvKBkaoqQUqRYoiSYBBb10MzO
 avY/fed833/Odw6HxJlKpZrkrBaON7EGjdKH0EWi6HAYysuIqigNO73dVYnFo5Q3m3PEeXRZo
 TdlZVuvK3Q9ZR0Ks4uwTrepbOgtXox8SILOx6HqXTtWjEgS0Zeg97uflGfoAgw+DRcri5E36U
 fnwgfHGi5p/OlUmH+sktK4KHfYtwmPHgd7f41br6TDoK50ipAwRcfB9GIrLmGCDoWawVFMwgF
 0OpQMlClljQrGa1bcem9RP9r0TSk3OAn1nUu4jEOgZ6PWgwNhYaXBXQfoI+B6WoVk/BBB20ya
 hBn6KIwXVuByPhhGJmsJGZ+D+cZRt2mgX2FQNdmCy8ETJdSVVHrJqjBY7f6okIkVL1isbkJyU
 K6EB3O9mBy4CFieKFLIX+Kgqn/BY8QMv5q2PHXHFFBmm/EENhraFxzuVQIdBHN9meUozLlnCc
 49gzv3DO7cM3gjIlrRMYHjczk+PDomIovXa3UWI6s3hEdHnYgwcoLAajkDmyVE3Mg2diDxQPa
 Jz4XW7QlD6CCJaQKoilhrBnMgK/tmno4VdNf4HAMnDKEgktQAtTWQl8GoeE7LWW/pDeKV7dBA
 +mr8qc8STQlm1ijotTI1gcLJgs2uHxhDmLJNnDqQ2j8oimhJpMsx7ZbYudX3KFjtRyHRFONr5
 nij3vI/v44CSaTxo9qlVr56k2W307poAhNNOArcJizsP0ptQ/VMCNMweDhR8aj50NizL4mCKy
 Y2ofB+PdUc6piKTQsttV8sXzubnLKajs/OahNelBTdjcQhNV9bGjPZc8955pR2IzN5uc/00tf
 +fKuuszvuzhUbtxrf8vX37RGXly5wOCltOaiar0wqWRpJ+6jKUL9ONTdciE3oKLs6M/TzT4qG
 EHRs9HGcF9i/ai06naYDAAA=
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1501151768!99773656!1
X-Originating-IP: [104.47.1.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42265 invoked from network); 27 Jul 2017 10:36:08 -0000
Received: from mail-ve1eur01on0049.outbound.protection.outlook.com (HELO
 EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.49)
 by server-16.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP;
 27 Jul 2017 10:36:08 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=CusfjOj9P0yW+DLP8sr2ps2HFl9xvUOYH3FB1fWfosY=;
 b=iB1BTC3AI0Co8uM85lHovJfZhCPS5olHC/H6E22MSmvbtcA0DO5ybbYrXP28fDbUIXHTEoWJO3Ky4L15kZrD5Y7x3NHdazPDem38tx3KwugZ5LzxzaTL8BLQZsWBU3n2a0n4ycIEOS6gMLvD4YzdTBAxTaSo9KH9tCGpHZ+5O+c=
Received: from [10.17.180.87] (85.223.209.55) by
 HE1PR0302MB2732.eurprd03.prod.outlook.com (2603:10a6:3:f0::9) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Thu, 27
 Jul 2017 10:36:06 +0000
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <CAC+yBMtsFSHe32_=EST+bgK0p9HTLnLEt5fUmb+7Bah=s1nyGA@mail.gmail.com>
 <f8f67a66-af2b-064f-5699-340bbe7d4308@arm.com>
 <alpine.DEB.2.10.1611301612110.2781@sstabellini-ThinkPad-X260>
 <4d001c86-81bc-ed95-f3fc-8cf51b09ade3@epam.com>
 <54848155-6683-d510-794a-0215dcf03932@arm.com>
 <c203aa12-a5cc-0b4e-7435-e6f2ff1bba62@epam.com>
 <54cdde7a-b11b-c648-4a8a-07e18a371844@arm.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <08131334-4bfc-be5a-6ee3-7cb9ceaaa59c@epam.com>
Date: Thu, 27 Jul 2017 13:36:02 +0300
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: <54cdde7a-b11b-c648-4a8a-07e18a371844@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.55]
X-ClientProxiedBy: AM5PR0601CA0029.eurprd06.prod.outlook.com
 (2603:10a6:203:68::15) To HE1PR0302MB2732.eurprd03.prod.outlook.com
 (2603:10a6:3:f0::9)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 4b95b3bc-e6b6-42ea-426d-08d4d4db49f1
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:HE1PR0302MB2732; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 3:0S0A7J/Ow42k8pB7F4NiQyeUT2U87+nKPxRTAMhCmGTobKyDuLx2UKPmTW0ivDN7dBTU0e5UQSCiCSVWFt4Acgpcr3kqHcNtZ+nrMkBrK1XVz5cBpAN7oWQ0gPyorWHywkuwIv1Rf8ghsyhgnojA8ZHa5ZRvByGvlkm1TzljAJYlPHjIZWH+jnafPDrKhJXe2pImyYAhJkjVwh8/2/rx3tx+xQ4FA650/U63cNisgK2ai0sywvo9VTjnXyoEfc33ogNwONMMMnFQl5hhNXL0hxCtn5bUiXu+s87DKbukv/HOhL9GEdNNsGUNGutzAXfQkKak61ouIhx+4UWRKVpRZKLQszbUk7g3svzHElMDOpeDMw3Y2WqgRPp/PWKcsAcP8S8A0mbv/2CyZ6zBt7K80qkpV+3kDi7qmyVcPMbtPJ6byu0BKU8qUdxJVLagsWwLM5ll8orhgP8WHBAmlVhvZSsxj0V7rVObdLcZTcDKULIxh/6eN2DLbpojojq5C27xzmDuVulFYRxQKEOY4DB658DYejjv4dQpo4qtDcziG5tcTlDuVK7xV0tay2LIspgPH8BoYtgZHi0UuVinCgto3m8Si6N+Jns/dQIU3z6nePMKteYbzHCVFaKLnc/wRKwCEDaIn4JdN/eA+KGysCFCJ37GorxXUfXQP9v/w1Q2DD7eSoEDfAI4fGTprX+X3XIZZYj7ybq2dk60UBOyLVsm0drpep/fEujQiCFhkO/Wros=
X-MS-TrafficTypeDiagnostic: HE1PR0302MB2732:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 25:hIxMZyTlWEpHEZVpEtdHhJAjkjmGxE2OZkQXmKpQjCHohi8cfY1D/LUIPFR6QIJlmCA4wPuY6asun8+bdPRgF2Coov1RiN5tUcKroh488eDVMSgF1gLJ8nlb7Bw7okoLaGFP7cd2W5bsB7a55LVjE1qylHPI6GxzMVsbHJcPUq1ToUBnuwWa28gsymqVss87QipodSn2R+4BUJhNvbhNQ7Crn6DIQH/bnTYEF+VXhky1U104UM3znZlx+hGdWlKs0arjCcPMn6tq51XlIYfDFQ+zwdIOuJpy/O8i/altrsye+rAR60ZBV3XIb4adi6Lu1t6CDsFCQMT80WqSH1WDFFq21s8gp/Vddd+8SIQPu6cZnsPHc8tTYfFMhpSEdYHkMz0qd79JI+2lv2YcgS5td+2DtpoB/HJ/Ci0qOzmtsZRe3gk4yI/FDre/cvB3Yvvnjcr2iU+TjcZsEp5smOJ/jvgnAFUS8IPFxugEYYvUX15afBa/5CbWxb6KN9ApEUuhHISJtgP1SnwV3XUfO68Rb5dpKFcM9WROSTn3+yExHmdFr8SDuZI9qR2Opm7DccdTKZhvHRBC7TrhLUMDtvWHKg0oyHQ0rgS63+/+8b399AhAbi/LgI8icK1Xw+1FUZCO8fxVRzC4qDnv1YOLdXPAr4G6jAm9x7b0yQInvwDqOzdmgc6oEA04W78QTPERfBNQ+B0GJ59BTp+FX2a5IbRrXyvWfuBVoXXVb6gZgdZaMZVWvweUiRxIx/RsqOTGzEPTPUX7l8guiJN44XcYddZI6V1xY4PCxi2p+VK1RSsrgXBFGKjVHSH45WE0/QuFYym1IUS3J4Xo2haYtC7p2JnjphoIGSGLCMzmCvj2BhrA+bhfP7Wr6/0luUMQoU47HMlTk2AFYNQ45OPXGeJBnoaO1A8S//S0KRKoyaGa5seRUAw=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 31:ObDNOMazG/K0U9BN5voEME8fvKQvGzc/H+dzQJlF1tCiywW57Of3ktwXm99cbBH52QdY5+5WcFjt1YhgrkCzkm0AbWYvEtgSpsx7Y3GvTymPZEYjyMi5KKmCBHw6a1rMNJ1ynM9XKYAkawSv9A3NQCwmnwPZUTR+gC3hkIXgcCrUSB+atOBbmJj2Ai4A0Mk3uHI8Nb1jQ+mvpj/REkQDZHFLtSDRyWM1bBoWjaEKLspVAMHSXdn1Mnn3cb0M7h0qXSvBuL3Ck6KBtVrcStPRaxu3wznB9q+mNTZKfAiv1rde/xL3TwNKaj5wQQ4nLNA7onj1A2w0YdyA59qjxEa9GES/RJu86XV9uEmLkLjagmyTHxrvJYRuT3FPQ6u/8iDAVmu7XDNFX5gpOe2/bTong02H4j+HKXp7HLzNca/UKAXg5ri7MOPxPsWPpH22ihSiXft+jzCcI6qLZRg+KttO42Bzx6aM5YAa0AhK3uelTLU+I+sCtwwmORxLytSScx0jbD/8Lle4mouMk3JNYVu0RPKD1fn9s6zCTVjK+M5GOAgus98ZE/IpyOz2Q7JASO8uadCX+G+Guuj9kvckkrr7TbgODu2GW0iEWfSBWw6NjqUTZ5bvXDzJ7pos/lXjIJ26Zph7ihuzg/FHJz1Bs5/e6jMFSlu0f3QYxYc72jNCOwgdljpTlBIKjZ0rVGditHU2SUeyVQOKJUu01kL+AqkYEQ==
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 20:3Ekglg4o2XsvPOKvG3EnxkvktvJX1hhhyJFxLcnr75ABJBoq4sZzYgGdPeDcewV86XP63eiZ8RPdx4bjbRbaysD9nzh/Zp7pKE1ISnhPbSWnImsO5BWlAW5sDrwxWvl7PTUqZWvm72VjqwGT/K2ukvn/UaR6xZlKfjcD0xSN8uzmWwqs2MPv3q59Lk9zUKfVsOhvKoubo1L2Ukj8JeNQOfLqKG0WN1fP1YqMnp7tRcznpL9BdTigGG0NFOKkUb8doOAW5xUuqcI6vT2GIUBU/z9IepCTli+RD0G3+CP9VhMgp4BYIqjdvi7gkbn0X++mNMkeDeKJsldapbCfoWGW7Df+raAhz6RGwl791dFAm8TuOF8rc5LaY4CkDgwXe1sdFeeSHnXBdMgrS/a8NpDwcxqlWTdilod6BOQkkxvYo8oR7oYBfz3W6zFsKtDu9tsUuylPEkTxquRMzz1M1GQer+x+QGRBOGwIxGwheOuhV2L6okiJcEg232dml+Q0ztPF
X-Exchange-Antispam-Report-Test: UriScan:(192374486261705);
X-Microsoft-Antispam-PRVS: <HE1PR0302MB2732F3FB856C7E328426B339E6BE0@HE1PR0302MB2732.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(3002001)(6041248)(20161123564025)(20161123555025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:HE1PR0302MB2732; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:HE1PR0302MB2732; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3MzI7NDo2SzR5OWZzS0hoNG95TDNvTlFIVmdJeGw0?=
 =?utf-8?B?ZW9RWTVMRG1sUlFMU1VvWTBkZTR0bUMwNUVyU2t3RTVtSGRyVmtqTUp5ZXlN?=
 =?utf-8?B?MUFoMVl3VDZiemd1WFpSU09qRk1iTVJNMTAySk1peTl0STM0V2VxbGoxSWxv?=
 =?utf-8?B?aFpPWWNXUU5pUjRta3hoQy8zc1FMajRtS2VOb3JaOEdWSTVmL3pJNXFLTkMw?=
 =?utf-8?B?cU83ZG90aVZWZFZTSG5EWDVXM2VXeHAwTnU3bkFPTXpMM3B5bVhYWTFNUW52?=
 =?utf-8?B?eGxzb0RLajdlQlA2ZmNQWVBFYVFtZSszUW00STJPQU93a042N1B0TGdiNCtr?=
 =?utf-8?B?cVBZMHdadTZnd3pvc3hkY1JsZEg2SGpReUZHUzRoQ2J4ZnY2WVkzV1BnejE3?=
 =?utf-8?B?R3k2YWYrb0VJK09RaEtaUTZQeEtpZVJRaUY4V1NobEdmc2lFcDI2Wjlqam13?=
 =?utf-8?B?UXNUcS8wYVlzZFY3Y1ZtMGZnL29zejZDZS9Vd0E2OGc2NDMwZjIySThQb1pa?=
 =?utf-8?B?bFUrQW5RS3ltWm5PbXJ3REdEanBzdXVvSkZqeTNjcTNKNjZaVnBMb0psUURO?=
 =?utf-8?B?aWhxODgxMnc0MmdCMUV3b1AreGh3U08xZkJGeXlQak1HTThwY3RSTHNZdUdT?=
 =?utf-8?B?NkVicEFtdnFNWk0xdmEvNkFycmNXdDF0d3FwVVhYOUxVbHpGNVFVS1BOODVX?=
 =?utf-8?B?dUtYOXVoVXdSVlArbFBucTBRYmNXZmMyeUdrNldJTW1zNlBxTFRkL1pQRkZo?=
 =?utf-8?B?L3Q1YlkzeFBjb0w0bWxsUUEyZVl2c2dPMUFuTXl2cms0RHpEN0lmajErd09v?=
 =?utf-8?B?aXdlNzU0cXdyVTIxNHpkTDV2dzdLa0c5bncxbnlIWE9nTlYzVStqRjV3VlJk?=
 =?utf-8?B?c3UwOXB0a2JFQncvbEFOTVNncFZETDhrQ0tadHNMTnd5d2FOSHRoUUVrUzFq?=
 =?utf-8?B?dkdTa2g4MW53a3NwbXc3QWFyVFVxMDZyNUhBVDdmd1lGS3Z2Rzdza0VCRklC?=
 =?utf-8?B?QlE2bWZucDVzcGx2UGxPaDFCd1lSUDUyTHFnUDcwa29jSHJEaG1IUTBQY013?=
 =?utf-8?B?VXUwSEZ3WERlSXpqdTM5cnErQndxaFZRMUJVRjVhRDR3NjBOc0RiTTdnY1ZP?=
 =?utf-8?B?WTVpSnpVdGwrc0ZSNkdVMllwa3AzT2NadjZBM2dUUjFzdjRRV2YzSW9wMnhE?=
 =?utf-8?B?NXJhNS9PK001NFZVb0tjeDFJMWlzRmNCZHVlTDRHRFJ4OGs3eWs3dWZGa2FH?=
 =?utf-8?B?WFMwbVRzRnFaaVJpbkVETjBhbnR4cnQ1SG9IRENNb2NSanI3dTNBMVFNZVR5?=
 =?utf-8?B?QjN2T2VLZ1NNdVd0cXNCa090b3lGY2dxYnRwMkkyS0tqT1NTZjBIbzlNSWVj?=
 =?utf-8?B?TWtGNmQ2aXlDRTl0ZTVZNkZ5dUZMRFBZNjZPVnVrc1BGNWQ4eE1wa3NkaXN4?=
 =?utf-8?B?T1E2Qk4vMVVQT2tsbE1HRGtxdDRVYisySEJqdUw2L2piRlp6NXFTQTRseUxz?=
 =?utf-8?B?OUpyQkY0Z1lqNUh2cVhGR0tINnYzWnhidndjMnFrTk92MTZWNWZ5dU5LL3RM?=
 =?utf-8?B?WE9ab1ZtRStXdUNOZzVZYUJQcjl6cW1EWUc2dTh5Z0pLTXdyUzY1NnN1Uk0w?=
 =?utf-8?Q?=3D?=
X-Forefront-PRVS: 03818C953D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6049001)(6009001)(39400400002)(39850400002)(39450400003)(39840400002)(39410400002)(189002)(199003)(24454002)(230700001)(31686004)(53546010)(413944005)(5660300001)(76176999)(65826007)(50986999)(54356999)(4001350100001)(80792005)(478600001)(72206003)(189998001)(2950100002)(305945005)(7736002)(4326008)(31696002)(7350300001)(86362001)(6116002)(3846002)(6666003)(77096006)(66066001)(47776003)(65956001)(65806001)(2906002)(229853002)(106356001)(105586002)(33646002)(25786009)(93886004)(6486002)(97736004)(101416001)(64126003)(53936002)(36756003)(8676002)(6246003)(50466002)(81166006)(81156014)(38730400002)(42186005)(23676002)(83506001)(68736007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0302MB2732; H:[10.17.180.87]; FPR:;
 SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3MzI7MjM6SGpnNWhMcllDb0lidnM4R0dBWDVqcktj?=
 =?utf-8?B?ZFZyMTFWMEF1OFI4SzZMNDhFa2ZEUWZrVmEzUFZGczBCZm5RRS9yMlVpcVNt?=
 =?utf-8?B?VHNKZEJMMnRQaE5rN0xOcHBneFFGL3ZKNUlmSjkvOXVHVWpteE1sNmthZkJF?=
 =?utf-8?B?K21LdnREZVliY0tOMU93SGJxeElMRitUWHljMldxM2VPSGpReWpvM3N3T294?=
 =?utf-8?B?d0hXZ25ldlplS0lWcTFsejlITXlVTHNYNEVFQlpCSWpJQWdRcGhaaG9jWWJ0?=
 =?utf-8?B?TkNCWGtxTk9UZkhKdjZGUUM1QytiT1ZUbzF2NENNRC84MndvaC9NQkRFUWk0?=
 =?utf-8?B?YVc1cUtMVldRVUU2Z21BY3ZoY1pyVUVYQ0FvZ0FTbzc5QlFlRDg3R2U4MFBY?=
 =?utf-8?B?NFFMTlJxSHNmWHB3WmIrUGcvYzRaSVhnY1R4dkFiUWNmZkhoNnZBN2kzVGVI?=
 =?utf-8?B?UitOeURETU5UelVaMndTOTVVM2FOZlhiaVNJVUdYRE1JTUl0eS81MlZkSG05?=
 =?utf-8?B?dGFZM0d5dXJaYXlaanBsd0ZPemZHL2ZGcGhZNzYxZjdURnF5RkdiVzYrWGxp?=
 =?utf-8?B?cStpazExWG1IcFR3RHpNSHFnOUVSNk9GMWxDYmhWd2dzcnZJZDBOTzlMM0t1?=
 =?utf-8?B?WDIyTHJQblZVdktOYms1eUdhN0NCQTJPSjZJeXVSN1RrMVlIcmNJcTBrcTAr?=
 =?utf-8?B?WW8wQ1p6aFgwajJCUHZyeVhzY2RLemUvUVVPUEFucEptSHJibnJlUkVtazFJ?=
 =?utf-8?B?RnBqWGROaFk5NWZWdXd5MWJSOUZiSFprYmdRaVh1NC9FUllBLzRaWi9CZTcv?=
 =?utf-8?B?RVVUdyt5MnM5VDNvdEZJNGRKaWU5RWUyNnFSQ05vcnBSa21BeUJHcGZhMHpv?=
 =?utf-8?B?TEI3RlFLdk5LWHZWcXZsVlkyVjJENzFCWXZ3UGtqOHhoQkQza0szOXNPRGxm?=
 =?utf-8?B?RjVPelNvY2orUUkzV216N2ZiRkV3R21tZTlSM1hwZUR2VWRNUWM3bUdYTExr?=
 =?utf-8?B?MHp2MGhlVkV0RW84MjZFUjRpM21PZlo2ZjBQK1ZLN3BNRFBsRkN1MXk2bDdo?=
 =?utf-8?B?OXk1dDhxUHVPSTNyV1pnV2UrRE1qbEZSR2wwL3JnaDZQdWlKaC9FMFoyM2I3?=
 =?utf-8?B?RzEvTDJTQ3JKcWZCOXN3SStqcTZGN3FHcHFNaTNvVktUZEdqelJ4REYyaE40?=
 =?utf-8?B?Vjg0M0trc1F6UXQ2SE52MThCWEFiVlBqUjQ0M2JQYnJMYUtJT1o1U1EzanZP?=
 =?utf-8?B?NmEvVVFFZDVpRFAybXI1NnRzckdiYTJvOUpDeFRadGFsNWxEN0xiTDJMNzFu?=
 =?utf-8?B?OW94TjU2VFhwUEo0dktQaTJyWVJJbk1KYk0yaHQwdVNzWVVpVkZDdWcxRzg2?=
 =?utf-8?B?a1BWNE1hV0RPaU9DdEtQaERpMWk4UTlaSlp2QjBySDE3TFdpdUgrMkMya1hq?=
 =?utf-8?B?bGwxOXlBWlBWTkFJektybnJIN0hqNkJGUTZPLzl2R05zU2dIVmQ0ekZSTmJ3?=
 =?utf-8?B?bzlVVFdlYjZsN1BaangwbmRYTFFOblJyREdySHYxbnd5c3FOdlBGb3NTeDdk?=
 =?utf-8?B?a3ZZWDF4Q3VOaDhRZ1YybUNDMytTT04zbVI3MVB4YnNKSk5ML0dTRHUvNThJ?=
 =?utf-8?B?L3dBOElBbXVLUmwrSVdUOXdHdHNXRk00anpETGcvVjBMQkhXREo0SFFsa3Vu?=
 =?utf-8?B?Q0VsM21CejdaL3FXTkVTc2hxRmpFR0R1ekpvcEtqSVFGRUpmYUs4TnpRaGFm?=
 =?utf-8?B?Rkx2SHQvc05HUld3MHMxbW5VWjBtdjNjSGpTNWhGQmtNVmt6REJ1UFpwb0tz?=
 =?utf-8?B?MkEvVW1QeEJjSVZNclNnTGtvdEV6RHY3clBiMmtMRDAvWjRodUE0cmlvNXFM?=
 =?utf-8?B?dXhmK0tGbnBKK2xTcDhjM0hvS3RZbmNnc3NLUzdjb2FaNnpWbTF1UEtXcE1q?=
 =?utf-8?B?bk9MdWd0QlVzYSsvaEZhMStuTkhsVUR0QXh3d3lONG9sVFl2M3ptL0xtaEVs?=
 =?utf-8?B?cG5HbkhYYnZnakVXSitNdlcvM1k3Qm5GNndDSzJUSkhQZi82QlZDK3kyRnpl?=
 =?utf-8?B?bFdITGxhWVNXUTNhWHBPbi92eXZyV2RhaVdIcll2ckdrNFpWa3pjL25jN3dr?=
 =?utf-8?B?YTJvZz09?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjAzMDJNQjI3MzI7Njo1UnZpR0ZmNjZCblRRclJuTzFKSUlJMlFu?=
 =?utf-8?B?eW5qVEh3YWFzSFBsQW1INERaUGFtUmNpcmRDQ1BKazY0ZTJrQUlhWWdrejk2?=
 =?utf-8?B?R1h1eDlPZTI0QWF3UjAyRlN6ZW5PeEZLdXRaRE05bnRVelpEeitmVGd2bk1D?=
 =?utf-8?B?V01oQzFIbjdXcnVDc3RkNVU3cHVZditBWXI4NGtoTjA1dmRxOURvYWRiSHB0?=
 =?utf-8?B?TkxKNmxkZmo2MkYreVpFTml6ZTFCS2FKaWVNRTY3T1hVS1FzN2cvdGorU1cz?=
 =?utf-8?B?a0N6Y21RcnhxWHcwYmcvdm82RVlMQU5TRmF6Qkk1VEpQU3RoU24rcjhiN3Qx?=
 =?utf-8?B?a3hSclYxZGNSL1BFS0xBMWNsaVpYOXNRMEsrUWllM3J1eWRiY2tQT1NMMThN?=
 =?utf-8?B?YXVzeDd6ZWRha1JMT1AxbWZBL0k0Q0Uyb0JqblNjU2dGUG5LNktIMnpQdFpv?=
 =?utf-8?B?cEp3MXJOWVVYRktEclk3TWpaR3ozRG9NTzgvZittMVdPVWk2RnIyYWV3SDJo?=
 =?utf-8?B?cHZHdTFPQUhpK2UzN3ZHTGw0Z05IbDgwUEg0dTRZKzhHNmxlZVV5Z0d0MWxa?=
 =?utf-8?B?ZGNFL0NPRXJjWnV0VXI1d0IzQTEydGhzc243bWF1bnl3UkE3b2VONjd4UTZV?=
 =?utf-8?B?YVNydVRRb1ZaSmc5dTF5ZGtXYTNUZkNYdnRZUi93dDIrNFE3eEhCQUJJQktK?=
 =?utf-8?B?UnJEZ1lyR2dpQ3RQeVZCdHFIQXB0aFRUN3hNNkdYOW9mUE5BOGRBRkhoSFBp?=
 =?utf-8?B?OFQyRTBMdVVrRHZzcHl3NGtXOE9oMS9DaVZQYjEwL3lOeVdUYjZkQ3lVaEF4?=
 =?utf-8?B?dEhrVjBFVm0zMXhEWStPWmNBQjhueS9FNzh6c2M0YkRpcDhZWXVvdFFMK2VW?=
 =?utf-8?B?R1NWV3hIb0ZsMnk1OGtLZ2crdkJJTlF0TlAwMnc1dG1VclBCa29QK0ZwL2t3?=
 =?utf-8?B?MXIrMXpoTk43K3kwQXBQM2RRS1d3U1drQ1JjMnBCME1wVXlSN29CMFlMQ2ND?=
 =?utf-8?B?SmREUC9OWk5JZTJjV3pwZ0NCWUZkaDNNR3ZwY3YyN203WmlEOWM3c3lRcXZT?=
 =?utf-8?B?N3Z4anVMRWptRU56RnhKLzVnSGVSbi9tdGNNTEFZRHpDaFRiSy83Q0RMZktG?=
 =?utf-8?B?RFd2ckJKZ2NtY3pqRG5JNEk1dkYrZlk4ZjNIN2haeVhxYi9saFFlUjlaQUdO?=
 =?utf-8?B?d1BKajBqaEgxVWFVOWRVUTZyUFk0RmRQNnNNTjZhd2xTM29NY3gxWGxvejVy?=
 =?utf-8?B?Q0xhampPWUdqbXlaaU5lQkUzaDhJZjJIaUZzejE3KzVxakZpakw2YVBXR2Z0?=
 =?utf-8?Q?zh9/jhnc+WU9qLK4uWTu2G9Mpo5fRakQ8=3D?=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 5:fwrZmb6s3eWyznhIo5Pm8zmY5iaFPH0Clcze7XlfH3FZS11aJqOaePaWkF+UueI6SNaBAxrPIvrG9b+6oNFRjKnigddKhj0EVhqLwTyglUEWzq6qbnZq5/7F9Cq0R9Ue+J7g88B0HDz0+NvYDdhyxWXyZmvQC4vvnuEZEJk4W6nJxmYjBut8DnJUNco3DcOgjscjucwIow5lnwD3N2yqvxnG5hD8JmoPXOSxPQ4XyuEHBsZ40yisBzMi8uyN7KTGeBYLNjDRJzry68TJJm47CGPJRRQjRaxPhEi9TTPVw+FFTEJGtKznY599/ydrCq1iFnNj1Jwfsp2NzLz6JcghKYchnP1HTMYThDVFkzzHynH8cSbNjDX7wdtzgArRafVifMcJIgAZAtJTzYqrcZYRFADcHTiA9DUnJQZGVoZBMycPGnasD2sshJg+WGflsZ5y3Bs0VXhVCZrhAQFi7aiEwIoW2BR3+Nh/PwAZzm0D6rd4xP1xmL/11A5nPZCYh9Ep;
 24:SOH9WXZXYPOgFpfvoRZY6IID1BubCtZukxi+dPEfnkYVa7galJcuCRmxNy3AmWssqQBg8oMbYL+x7mhC4gQARwdnHlszFJjuzLPlhNYoQYc=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0302MB2732;
 7:J3G0U//FN7y/q3iKNVeNbBC8RHUZR+65EA0vOCWsN2Wn4IHN4kxMSWlbsP9vmVosxa0w00otdwkE8gYpzCI3nbXB0mQBlmAtX3oo/ErrcFH6OScID6ikOt0gvvysyX8VUqJadsVYlVmpTpH6NZki1hrFadtgc9xSAVWBXDNa3q1k0Chv71P8cxF4QnIYujKljrB6v4czs9nXYdVt0m7FsWC/wGjSSd93KL0x0R8rF2AYJGIpjZL8B0ufpWeJlZhIlUtLh4nam4FQPXh7gmOwn98rEN4D2uGgXJ+u4iLlRBu4zvXufH2ephvU/LGX4ZGT99gtEeoemLjCINwQNTMoL4u+ourLk2fltJFmyAihW+LUJmm7+OHOhNNLxXvjKC8enY5IMaIqhYroKSzeMPqbNix8s8eiXUHKqhAGDmg6NnEXQJjAHl6fn5rV1SJedr9tnFIx9Nk0g7m/VTiOUWnFodmqhOyL9jxWZugs0I+VPascAhK3gE0XVl1gkwGuPewMDMyDL9WbCxUx0zJG+xv74SKQ2jnjCJesLh1kV7dXY2fAlT84/JGbVsV82Thlu0jv6p8Z2uFNQIqksejhH2hcWIL1oItVL8zrjjyZEsbOv3XwBgUhpwH8pwRRWZ8X5WPyYJq29Ud8dc6BddeVxKLYupicMzHKmfWU1dQE+gXLPSUo6VVfeBJ74E1fc6etKscomH99ugBQTIffStun+1RIMGB5xniLA6E8j4FWrLu0N3INbFp/N59f3nErWaAZY9HQnJnsPkSEbduHglEXb7cEPXzc1p7ye0JeXBq/JvOmGlg=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2017 10:36:06.5181 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0302MB2732
Cc: xen-devel@lists.xenproject.org,
 Iurii Mykhalskyi <iurii.mykhalskyi@globallogic.com>
Subject: Re: [Xen-devel] Reserved-memory node handling in XEN ( WAS Re:
 [ARM] Handling CMA pool device nodes in Dom0)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGVhciBKdWxpZW4sCgoKT24gMjcuMDcuMTcgMTI6NTUsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBJ
dCByZWFsbHkgZGVwZW5kcyBvbiB0aGUgc2VjdXJpdHkgaW1wYWN0IGhlcmUuIElmIHRoZSByZXNl
cnZlZCBtZW1vcnkgCj4gaXMgc2hhcmVkIHdpdGggb3RoZXIgZGV2aWNlLCB3aGF0IHdvdWxkIGJl
IHRoZSBpbXBhY3Qgb2YgYSBkb21haW4gCj4gdXNpbmcgdGhlIHdyb25nIG1lbW9yeSBhdHRyaWJ1
dGU/CkknbSBzb3JyeSwgSSBkaWQgbm90IGdldCB0aGUgcG9pbnQuCkNvdWxkIHlvdSBwbGVhc2Ug
cHJvdmlkZSBhbiBleGFtcGxlIG9mIGEgc2VjdXJpdHkgaW1wYWN0PwoKPiBGdXJ0aGVybW9yZSwg
dXNpbmcgdGhlIHdlYWtlc3Qgb25lIHdvdWxkIGltcGx5IGNhY2hlIG1haW50ZW5hbmNlIHdoZW4g
Cj4gdGhlIHJlZ2lvbiBpcyBhc3NpZ25lZC9kZWFzc2lnbmVkIHRvL2Zyb20gYSBkb21haW4gdG8g
cHJldmVudCBsZWFraW5nIAo+IGRhdGEuCkNvdWxkIHlvdSBwbGVhc2UgcHJvdmlkZSBhbiBleGFt
cGxlIHNjZW5hcmlvIGZvciBkYXRhIGxlYWthZ2U/CgotLSAKCipBbmRyaWkgQW5pc292KgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 10:42:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 10:42:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dagFE-0005z8-8J; Thu, 27 Jul 2017 10:42:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=374af71cb=wei.liu2@citrix.com>)
 id 1dagFD-0005z1-Es
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 10:42:15 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 53/A4-02181-683C9795; Thu, 27 Jul 2017 10:42:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDvW7b4cp
 Ig4O3eC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1owZr3+yFrxirjg79T97A+NM5i5GTg4JAX+J
 qRO72UFsFgFViQPd/xhBbDYBZYmfnb1sILaIgLrEnwsTwOLMAi8YJR7uzQCxhQXiJB5/+QTWy
 ytgITHl53QWEFsIyL79fAMjRFxQ4uTMJywQvToSC3Z/AprJAWRLSyz/xwES5hSwlJjd+wfsHF
 EBFYnOpXOgxihIdEw/xjSBkW8WkkmzkEyahTBpASPzKkaN4tSistQiXUNDvaSizPSMktzEzBx
 dQwNjvdzU4uLE9NScxKRiveT83E2MwEBjAIIdjKt/Ox1ilORgUhLlnWRaESnEl5SfUpmRWJwR
 X1Sak1p8iFGGg0NJgjf+UGWkkGBRanpqRVpmDjDkYdISHDxKIrxeIGne4oLE3OLMdIjUKUZdj
 qYPW74wCbHk5eelSonzioAUCYAUZZTmwY2Axd8lRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCf
 OGgkzhycwrgdv0CugIJqAjJjaBHVGSiJCSamCcFJbQyxvgYJG+bmnnYd4FPyQ0vrpsm/Ij6vy
 6msSXqUtXLlbS2tQdIfKIY87BeEXdZfxrpHKa2idNXbTsWnfIiQwpwa+vl13bcXP/Ki6318s1
 s4Qe7qlTVYpP/PdJ5p9B2rEDXs83z47qfxd1vHzdUnEJ4bM14Wfe1rRLxnDGsE/uf/nq5F9LJ
 ZbijERDLeai4kQAreWIFLoCAAA=
X-Env-Sender: prvs=374af71cb=wei.liu2@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1501152132!51897505!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45919 invoked from network); 27 Jul 2017 10:42:13 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 27 Jul 2017 10:42:13 -0000
X-IronPort-AV: E=Sophos;i="5.40,419,1496102400"; d="scan'208";a="441547591"
Date: Thu, 27 Jul 2017 11:42:10 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20170727104210.hakgl2r57sjrjr4z@citrix.com>
References: <20170726171706.6428-1-julien.grall@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170726171706.6428-1-julien.grall@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: tim@xen.org, 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, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH v2] scripts/get_maintainers.pl: Don't
 blindly drop "THE REST" maintainers
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMjYsIDIwMTcgYXQgMDY6MTc6MDZQTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+ICJUSEUgUkVTVCIgbWFpbnRhaW5lcnMgc2hvdWxkIGFsd2F5cyBiZSBDQ2VkIGZvciBh
bnkgbW9kaWZpY2F0aW9uIHRoYXQKPiBkb24ndCBmYWxsIHVuZGVyIHRoZSByZXNwb25zYWJpbGl0
eSBvZiBhIHNwZWNpZmljIGNvbXBvbmVudCBtYWludGFpbmVyLgo+IAo+IEhvd2V2ZXIsIHRoZSBz
Y3JpcHQgZ2V0X21haW50YWluZXJzLnBsIHdpbGwgcmVtb3ZlICJUSEUgUkVTVCIKPiBtYWludGFp
bmVycyBhcyBzb29uIGFzIG9uZSBtYWludGFpbmVyIG9mIGEgc3BlY2lmaWMgY29tcG9uZW50IHdp
bGwgYmUKPiBwcmVzZW50Lgo+IAo+IEZpeCB0aGUgc2NyaXB0IG9uY2UgZm9yIGFsbC4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQWNrZWQt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 10:44:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 10:44:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dagHg-00069N-V4; Thu, 27 Jul 2017 10:44:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dagHf-00069E-KD
 for xen-devel@lists.xensource.com; Thu, 27 Jul 2017 10:44:47 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 7A/0B-02181-E14C9795; Thu, 27 Jul 2017 10:44:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVVfuSGW
 kweNeJosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmNL2ZyFpwLLti74e9zA2M
 kx27GLk4hAT+MkosO/+TEcJ5zCjRsvIwM4SzjVFixbYdQA4nh4iAs8TXM3PZQWxeAX2JZfu2s
 3UxcnAIC4RI7O1IBamXENigJNGxZwYjSI2EgKfE6tdHWUBqQOzWBXZdjOwcbAJWEofEQIIsAq
 oSr5c4T2DkXsDIsIpRozi1qCy1SNfQXC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3c
 TI9DfDECwg/Hlac9DjJIcTEqivJNMKyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfCeP1QZKSRY
 lJqeWpGWmQMMPJi0BAePkgjvH5A0b3FBYm5xZjpE6hSjLseG1eu/MAmx5OXnpUqJ824HKRIAK
 coozYMbAYuCS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmvQAyhSczrwRu0yugI5iAjpjYBH
 ZESSJCSqqB0X6l5dzsXZcyGJRi6r3N4oRl5kZceOqUmst6Y+/rDK1Is/tphW+tt1jo5G3Z+uz
 SxXXh/+On5lu/uchTfa56m67hj1zt7taI8kRZ0bKPnqriVfM5TvBptzAkcksGZXt/bukv1Plf
 6bpsk7zwycVr3dXXSWStTmBT+v3sgtXy4he6eXG+W28psRRnJBpqMRcVJwIAMrOzQ30CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1501152284!90574869!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21650 invoked from network); 27 Jul 2017 10:44:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Jul 2017 10:44:45 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dagHZ-0002J9-8u; Thu, 27 Jul 2017 10:44: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 1dagHT-0001xf-MA; Thu, 27 Jul 2017 10:44:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dagHS-0001t6-OA; Thu, 27 Jul 2017 10:44:35 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112332-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-arm64-pvops:host-install(4):broken:regression
 xen-unstable:build-arm64-xsm:host-install(4):broken:regression
 xen-unstable:build-arm64:host-install(4):broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail: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:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-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-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-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-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-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
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=bf15b21e9cb101a7e0196249a81f842a9c797187
X-Osstest-Versions-That: xen=55924baf2211ddcf5ba8f702c9a4c07730e0c8e8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Jul 2017 10:44:34 +0000
Subject: [Xen-devel] [xen-unstable test] 112332: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjMzMiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjMzMi8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAg
ICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTEyMjg2CiBidWls
ZC1hcm02NC14c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2Vu
IFJFR1IuIHZzLiAxMTIyODYKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDQgaG9zdC1p
bnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExMjI4NgogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdS
LiB2cy4gMTEyMjg2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vl
c3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMTIyODYKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdS
LiB2cy4gMTEyMjg2CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtNjQt
bGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdy
YXRlL3gxMCBmYWlsIGxpa2UgMTEyMjg2CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTIyODYKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDExMjI4NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEyMjg2CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTIy
ODYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZl
cmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGJmMTViMjFlOWNiMTAxYTdlMDE5NjI0OWE4
MWY4NDJhOWM3OTcxODcKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDU1
OTI0YmFmMjIxMWRkY2Y1YmE4ZjcwMmM5YTRjMDc3MzBlMGM4ZTgKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDExMjI4NiAgMjAxNy0wNy0yNSAxMDo1OToxNSBaICAgIDEgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxMTIzMDYgIDIwMTctMDctMjYgMDI6MTc6MTkgWiAgICAxIGRheXMgICAgMyBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTIzMzIgIDIwMTctMDctMjYgMjI6MTg6MDAgWiAg
ICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CiAgQ2hhbyBHYW8gPGNoYW8u
Z2FvQGludGVsLmNvbT4KICBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNv
bT4KICBEYXZpZCBXb29kaG91c2UgPGR3bXdAYW1hem9uLmNvLnVrPgogIEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogIEp1c3RpbiBULiBXZWF2ZXIgPGp0d2VhdmVyQGhhd2FpaS5lZHU+CiAgS29ucmFk
IFJ6ZXN6dXRlayBXaWxrIDxrb25yYWRAa2VybmVsLm9yZz4KICBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
cmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAg
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
LXhsLXB2aC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1t
aWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVj
dC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxv
Z3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNl
IHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7
aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5Cgpicm9rZW4tc3RlcCBidWlsZC1hcm02NC1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJv
a2VuLXN0ZXAgYnVpbGQtYXJtNjQteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWls
ZC1hcm02NCBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsg
aXQgd291bGQgYmUgMzM3IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 10:56:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 10:56:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dagSL-0007LX-0z; Thu, 27 Jul 2017 10:55:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37455ab43=George.Dunlap@citrix.com>)
 id 1dagSK-0007LR-HH
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 10:55:48 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 5E/C7-27137-3B6C9795; Thu, 27 Jul 2017 10:55:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRWlGSWpSXmKPExsXitHSDve7mY5W
 RBq3PJSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oztm6QL1nJWTLtxkrGB8Tp7FyMnh4SAv0T3
 q61MILawgJ5ET+9uti5GDg4RAReJXdt4QMLMAnUSrfNWsIHYQgJZEjdWt4CVswGVzzv+lQWkn
 FfAVmLlu1CQMIuAqsSm/4uZQWxRgXCJ/d+vgdm8AoISJ2c+YQGxOQUsJTbufsEI0sosoCmxfp
 c+xCZxiVtP5jNB2PIS29/OYYbYqiqx+MFR9gmM/LOQTJqF0D0LSfcsJN0LGFlWMWoUpxaVpRb
 pGlnoJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEhiQDEOxgPL828BCjJAeTkijv
 JNOKSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvAZHKyOFBItS01Mr0jJzgNEBk5bg4FES4RUDS
 fMWFyTmFmemQ6ROMSpKifMygiQEQBIZpXlwbbCIvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORi
 VhXg2QKTyZeSVw018BLWYCWjyxCWxxSSJCSqqBUVN6iYnvugoBUzt3Vb5qwYM1kiLRYd2WJrc
 F3k0xNS2YufnJUzn395ENsrnsK8J/8jzg+qGR8SBfUzlTgn9N9LNX988r56wR3c6xjEG2fL1E
 wxvv6Mf6zPl5Sr2X2Hfnl2UVblpZvzLpcKxC3O0Sjz3PDlvMi6/dN+te4I5jRvbR6zTOFi9SY
 inOSDTUYi4qTgQAXIPmkMMCAAA=
X-Env-Sender: prvs=37455ab43=George.Dunlap@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1501152945!61278519!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20140 invoked from network); 27 Jul 2017 10:55:47 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 27 Jul 2017 10:55:47 -0000
X-IronPort-AV: E=Sophos;i="5.40,419,1496102400"; d="scan'208";a="441548884"
To: Wei Liu <wei.liu2@citrix.com>, Andreas Kinzler <ml-ak@posteo.de>
References: <51dfd58a-9e63-3ad9-9bf4-be220233d469@posteo.de>
 <20170703130715.gmo2hpnlnmnsd5kw@citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <ada6b880-a429-f2d7-a19e-650906655597@citrix.com>
Date: Thu, 27 Jul 2017 11:55:14 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170703130715.gmo2hpnlnmnsd5kw@citrix.com>
Content-Language: en-US
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] race in vif-common.sh
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMDMvMjAxNyAwMjowNyBQTSwgV2VpIExpdSB3cm90ZToKPiBDQyBHZW9yZ2UgKGF1dGhv
ciBvZiByZWNlbnQgY2hhbmdlKSBhbmQgSWFuCj4gCj4gT24gTW9uLCBKdWwgMDMsIDIwMTcgYXQg
MDE6MzA6MDlQTSArMDIwMCwgQW5kcmVhcyBLaW56bGVyIHdyb3RlOgo+PiBIZWxsbwo+Pgo+PiBp
biAvZXRjL3hlbi9zY3JpcHRzL3ZpZi1jb21tb24uc2ggdGhlcmUgaXMgYSBmdW5jdGlvbiBoYW5k
bGVfaXB0YWJsZS4KPj4gQXQgaXRzIHN0YXJ0IHRoZXJlIGlzIGEgY2hlY2sgZm9yIGEgd29ya2lu
ZyBpcHRhYmxlcyBpbXBsZW1lbnRhdGlvbi4KPj4gVGhpcyBjaGVjayBpcyBvdXRzaWRlIHRoZSBp
cHRhYmxlcyBsb2NrIHNlY3Rpb24gKGNsYWltX2xvY2sKPj4gImlwdGFibGVzIikgYW5kIGV2ZW4g
aWYgaXQgaXMgb25seSBhIHJlYWQtb25seSBvcGVyYXRpb24gdGhlCj4+IHVuZGVybHlpbmcgaXB0
YWJsZXMgb3BlcmF0aW9uIHN0aWxsIGFjY2Vzc2VzIHRoZSB4dGFibGVzIGxvY2suIEkKPj4gZGVi
dWdnZWQgYSBtYWxmdW5jdGlvbiAoPXJhY2UpIHdpdGggbXVsdGlwbGUgdmlmLWludGVyZmFjZXMg
ZG93biB0bwo+PiB0aGUgZm9sbG93aW5nIGlwdGFibGVzIGVycm9yIG1lc3NhZ2UgaW4gdGhlIGNo
ZWNrIHNlY3Rpb24gYWJvdmU6Cj4+Cj4+IGlwdGFibGVzIC1MIC1uIEFub3RoZXIgYXBwIGlzIGN1
cnJlbnRseSBob2xkaW5nIHRoZSB4dGFibGVzIGxvY2suCj4+IFBlcmhhcHMgeW91IHdhbnQgdG8g
dXNlIHRoZSAtdyBvcHRpb24/Cj4+Cj4+IFNvIHRoaXMgY2hlY2sgbmVlZHMgdG8gYmUgaW5zaWRl
IHRoZSBsb2NrIG9yIHJlbW92ZWQgYXQgYWxsIChpcHRhYmxlcwo+PiBzaG91bGQgYmUgd29ya2lu
ZykuCgpBbmRyZWFzLAoKV2hhdCB2ZXJzaW9uIG9mIHRoZSBzY3JpcHQgYXJlIHlvdSBsb29raW5n
IGF0PwoKRm9yIDQuOSB3ZSBjaGVja2VkIGluIGEgZml4IHRvIHRoaXMgcHJvYmxlbSB0aGF0IHdv
dWxkIHNwZWNpZmljYWxseQphdHRlbXB0IHRvIHVzZSB0aGUgLXcgb3B0aW9uIGlmIGl0IHdhcyBh
dmFpbGFibGU7IHNlZSBjL3MgM2QyMDEwZjlmZi4KCkZyb20geW91ciBkZXNjcmlwdGlvbiBpdCBz
b3VuZHMgbGlrZSB5b3UgYXJlIHVzaW5nIGFuIG9sZGVyIHZlcnNpb24sIGlzCnRoYXQgY29ycmVj
dD8gIENhbiB5b3UgdHJ5IGNoZXJyeS1waWNraW5nIHRoYXQgY2hhbmdlc2V0PwoKIC1HZW9yZ2UK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 10:56:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 10:56:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dagTE-0007Qi-B2; Thu, 27 Jul 2017 10:56:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dagTD-0007QZ-4N
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 10:56:43 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 48/53-09901-AE6C9795; Thu, 27 Jul 2017 10:56:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTfflscp
 Ig3fNxhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a3PfOZC2ZxVsw+84u9gXE3excjF4eQwEZG
 iZu//7B0MXICObsZJW5vqASxhQXKJG5OfMkMYosIREi0P7/FBNGwmVmiZdU7dpAEM1BiYvd3s
 GY2AU2JO58/MYHYvAJWEgc6foLFWQRUJaZemMoIYosKhEu8bTzCAlEjKHFy5hMwm1PARuLR/N
 eMEDPNJOZtfsgMYctLbH87h3kCI98sJC2zkJTNQlK2gJF5FaNGcWpRWWqRrrGhXlJRZnpGSW5
 iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYMAxAMEOxqZFgYcYJTmYlER5J5lWRArxJeWnVGYk
 FmfEF5XmpBYfYpTh4FCS4N1ytDJSSLAoNT21Ii0zBxj6MGkJDh4lEd5zIGne4oLE3OLMdIjUK
 UZFKXHeWpCEAEgiozQPrg0Wb5cYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzJsMMoUnM68Ebv
 oroMVMQIsnNoEtLklESEk1MLYwTj8cr/W9sz6jqI2X91Htp1sd/1OUpCb0H/zP+KPlfqT/z3e
 PlrzRFrppolF9UVlhdcjjFJ3id3brvL+tsXGXKmdZZmN2cV3jOp09R+RvvF57erLqj8flLfa9
 OQ2Glydq1+fuOinzvDLZtSeHYWLopnMvqyeYf2QMVUhRThN7yaWx9KL1fyWW4oxEQy3mouJEA
 CKOws2yAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1501153001!49520373!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3354 invoked from network); 27 Jul 2017 10:56:41 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-2.tower-27.messagelabs.com with SMTP; 27 Jul 2017 10:56:41 -0000
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 DDBB12B;
 Thu, 27 Jul 2017 03:56:40 -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 1D9B13F577;
 Thu, 27 Jul 2017 03:56:39 -0700 (PDT)
To: Andrii Anisov <andrii_anisov@epam.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <CAC+yBMtsFSHe32_=EST+bgK0p9HTLnLEt5fUmb+7Bah=s1nyGA@mail.gmail.com>
 <f8f67a66-af2b-064f-5699-340bbe7d4308@arm.com>
 <alpine.DEB.2.10.1611301612110.2781@sstabellini-ThinkPad-X260>
 <4d001c86-81bc-ed95-f3fc-8cf51b09ade3@epam.com>
 <54848155-6683-d510-794a-0215dcf03932@arm.com>
 <c203aa12-a5cc-0b4e-7435-e6f2ff1bba62@epam.com>
 <54cdde7a-b11b-c648-4a8a-07e18a371844@arm.com>
 <08131334-4bfc-be5a-6ee3-7cb9ceaaa59c@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <8f299ea6-1f88-6c69-65ad-16f53685dcdd@arm.com>
Date: Thu, 27 Jul 2017 11:56:38 +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: <08131334-4bfc-be5a-6ee3-7cb9ceaaa59c@epam.com>
Cc: xen-devel@lists.xenproject.org,
 Iurii Mykhalskyi <iurii.mykhalskyi@globallogic.com>
Subject: Re: [Xen-devel] Reserved-memory node handling in XEN ( WAS Re:
 [ARM] Handling CMA pool device nodes in Dom0)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAyNy8wNy8xNyAxMTozNiwgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBEZWFyIEp1bGllbiwK
Pgo+Cj4gT24gMjcuMDcuMTcgMTI6NTUsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gSXQgcmVhbGx5
IGRlcGVuZHMgb24gdGhlIHNlY3VyaXR5IGltcGFjdCBoZXJlLiBJZiB0aGUgcmVzZXJ2ZWQgbWVt
b3J5Cj4+IGlzIHNoYXJlZCB3aXRoIG90aGVyIGRldmljZSwgd2hhdCB3b3VsZCBiZSB0aGUgaW1w
YWN0IG9mIGEgZG9tYWluCj4+IHVzaW5nIHRoZSB3cm9uZyBtZW1vcnkgYXR0cmlidXRlPwo+IEkn
bSBzb3JyeSwgSSBkaWQgbm90IGdldCB0aGUgcG9pbnQuCj4gQ291bGQgeW91IHBsZWFzZSBwcm92
aWRlIGFuIGV4YW1wbGUgb2YgYSBzZWN1cml0eSBpbXBhY3Q/CgpMZXQncyByZXBocmFzZSBpdCBk
aWZmZXJlbnRseS4gSXMgdGhlIHJlc2VydmVkIG1lbW9yeSBhbHdheXMgUkFNIG9yIApjb3VsZCBp
dCBiZSBvdGhlciB0aGluZ3M/Cgo+Cj4+IEZ1cnRoZXJtb3JlLCB1c2luZyB0aGUgd2Vha2VzdCBv
bmUgd291bGQgaW1wbHkgY2FjaGUgbWFpbnRlbmFuY2Ugd2hlbgo+PiB0aGUgcmVnaW9uIGlzIGFz
c2lnbmVkL2RlYXNzaWduZWQgdG8vZnJvbSBhIGRvbWFpbiB0byBwcmV2ZW50IGxlYWtpbmcKPj4g
ZGF0YS4KPiBDb3VsZCB5b3UgcGxlYXNlIHByb3ZpZGUgYW4gZXhhbXBsZSBzY2VuYXJpbyBmb3Ig
ZGF0YSBsZWFrYWdlPwoKV2VsbCwgaWYgeW91ciByZWdpb24gaXMgY2FjaGVhYmxlIGl0IG1pZ2h0
IGJlIHBvc3NpYmxlIHRvIGhhdmUgc29tZSBkYXRhIApsZWZ0IGluIHRoZSBjYWNoZSBhZnRlciB0
aGUgZG9tYWluIGRlc3RydWN0aW9uLgoKSWYgeW91IHN0YXJ0IGEgZG9tYWluIGFmdGVyd2FyZHMs
IGl0IG1heSBiZSBhYmxlIHRvIHJlYWQgZGF0YSB0aGF0IApiZWxvbmdlZCB0byB0aGUgcHJldmlv
dXMgZG9tYWluLiBIZW5jZSBkYXRhIGxlYWsuCgpBbGwgcmVnaW9uIG9mIHBhZ2UgYWxsb2NhdGVk
IGJ5IHRoZSBtZW1vcnkgYWxsb2NhdG9yIGluIFhlbiB3aWxsIGJlIApjbGVhbiBhbmQgaW52YWxp
ZGF0ZSB0byBwcmV2ZW50IHN1Y2ggbGVhay4gVGhpcyB3aWxsIG5vdCBiZSB0aGUgY2FzZSBmb3Ig
CnJlc2VydmVkIG1lbW9yeSBhcyB0aGlzIHdpbGwgbm90IGJlIG1hbmFnZWQgYnkgdGhlIG1lbW9y
eSBhbGxvY2F0b3IuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 11:00:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 11:00:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dagWV-0008Ah-Vf; Thu, 27 Jul 2017 11:00:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dagWU-00087m-2R
 for xen-devel@lists.xensource.com; Thu, 27 Jul 2017 11:00:06 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 F9/2D-03044-5B7C9795; Thu, 27 Jul 2017 11:00:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPLMWRWlGSWpSXmKPExsWS0XRdVXfL8cp
 Ig7u7BCxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCaceTHHraCSSYVva/bmRsY
 D2h1MXJyCAn8ZZTYfy6pi5ELyH7MKHH8yRIWCGcbo8TTo6/YQapEBJwlvp6ZC2bzCuhLfHjXw
 gJiCwvoSdx4fJwJxJYQ8JL4PLeBFcZ+0ruUrYuRnYNNwErikBhIlEVAVWLlnjb2CYxcCxgZVj
 FqFKcWlaUW6RoZ6CUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBHqWAQh2MP5aFnC
 IUZKDSUmUd5JpRaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd65xyojhQSLUtNTK9Iyc4AhBpOW
 4OBREuFtBEnzFhck5hZnpkOkTjHqcmxYvf4LkxBLXn5eqpQ4bzxIkQBIUUZpHtwIWLhfYpSVE
 uZlBDpKiKcgtSg3swRV/hWjOAejkjDvZJApPJl5JXCbXgEdwQR0xMQmsCNKEhFSUg2MkTqLcg
 xC5oa/iT48ZXvP2vLdTVLWMz3bwxbuMPBhKLm81WQm+045/hVNl9UVK+MmN/U8+/L5aZC42JG
 JeoxJjb+2KbElPT2hVPj90Gmj8GuFs+VW/q1cVe/u/1NeL5zF5P/R1Ept+QPtArpf2rgZRA4K
 Kadpra8+l1ayose/MW5PncBExZ9KLMUZiYZazEXFiQC04o9WcgIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1501153203!107624106!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27735 invoked from network); 27 Jul 2017 11:00:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Jul 2017 11:00:04 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dagWQ-0002hj-7R; Thu, 27 Jul 2017 11:00: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 1dagWK-0002Zb-Hz; Thu, 27 Jul 2017 10:59:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dagWK-0002Fo-1r; Thu, 27 Jul 2017 10:59:56 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112337-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=9cb74c3693f157e7bc00e161734b7d6f0015c9fa
X-Osstest-Versions-That: ovmf=1d8701a20e02f8c2c3ca66bb643d45d7d6779fd1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Jul 2017 10:59:56 +0000
Subject: [Xen-devel] [ovmf test] 112337: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjMzNyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIzMzcvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA5Y2I3NGMzNjkzZjE1N2U3YmMwMGUxNjE3MzRiN2Q2
ZjAwMTVjOWZhCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAxZDg3MDFh
MjBlMDJmOGMyYzNjYTY2YmI2NDNkNDVkN2Q2Nzc5ZmQxCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTIzMzMgIDIwMTctMDctMjcgMDE6NTY6NDUgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTEyMzM3ICAyMDE3LTA3LTI3IDA1OjMxOjQxIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQmksIERhbmRh
biA8ZGFuZGFuLmJpQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+
Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoK
CisgYnJhbmNoPW92bWYKKyByZXZpc2lvbj05Y2I3NGMzNjkzZjE1N2U3YmMwMGUxNjE3MzRiN2Q2
ZjAwMTVjOWZhCisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4v
Y3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBS
ZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAg
ICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siUmVw
b3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9y
ZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9o
b21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVw
b3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3Mv
bG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisrIE9TU1RF
U1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrIGV4ZWMgd2l0
aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAuL2FwLXB1c2ggb3ZtZiA5Y2I3
NGMzNjkzZjE1N2U3YmMwMGUxNjE3MzRiN2Q2ZjAwMTVjOWZhCisgYnJhbmNoPW92bWYKKyByZXZp
c2lvbj05Y2I3NGMzNjkzZjE1N2U3YmMwMGUxNjE3MzRiN2Q2ZjAwMTVjOWZhCisgLiAuL2NyaS1s
b2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1h
c2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwog
ICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29u
ZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAg
ICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21l
L29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10n
CisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBv
cworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeC9ob21lL29z
c3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAu
L2NyaS1jb21tb24KKysgLiAuL2NyaS1nZXRjb25maWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hl
bmJyYW5jaAorIGNhc2UgIiRicmFuY2giIGluCisgdHJlZT1vdm1mCisgeGVuYnJhbmNoPXhlbi11
bnN0YWJsZQorICdbJyB4b3ZtZiA9IHhsaW51eCAnXScKKyBsaW51eGJyYW5jaD0KKyAnWycgeCA9
IHggJ10nCisgcWVtdXVicmFuY2g9cWVtdS11cHN0cmVhbS11bnN0YWJsZQorIHNlbGVjdF9wcmV2
eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCisgcHJldnhl
bmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeDljYjc0YzM2OTNmMTU3ZTdiYzAwZTE2MTcz
NGI3ZDZmMDAxNWM5ZmEgPSB4ICddJworIDogdGVzdGVkLzIuNi4zOS54CisgLiAuL2FwLWNvbW1v
bgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisrKyBnZXRjb25maWcgT3NzdGVzdFVwc3Ry
ZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAg
ICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rl
c3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25h
bC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZworKyA6IGdpdDovL2dpdC5rZXJuZWwub3Jn
L3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94
dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQu
Z2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBn
aXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IG9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAor
KyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9zLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogaHR0cHM6Ly9naXRodWIuY29t
L3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0
L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdh
cmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUvb3NzdGVzdC9leHQvbGlu
dXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9r
ZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisrIDogZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC00LjkKKysgOiB0ZXN0
ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9w
cy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0
Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2tvbnJhZC94ZW4uZ2l0CisrIDog
dGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1m
CisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jv
bi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogaHR0
cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9naXQucWVtdS5v
cmcvcWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVFX1JVTVBS
VU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4u
Z2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
b3NzdGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgb3ZtZgorIGNh
c2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2giIGluCisgY2QgL2hvbWUvb3NzdGVz
dC9yZXBvcy9vdm1mCisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9vc3N0ZXN0L292bWYuZ2l0IDljYjc0YzM2OTNmMTU3ZTdiYzAwZTE2MTczNGI3ZDZmMDAx
NWM5ZmE6cmVmcy9oZWFkcy94ZW4tdGVzdGVkLW1hc3RlcgpUbyBvc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKICAgMWQ4NzAxYS4uOWNiNzRjMyAg
OWNiNzRjMzY5M2YxNTdlN2JjMDBlMTYxNzM0YjdkNmYwMDE1YzlmYSAtPiB4ZW4tdGVzdGVkLW1h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 11:02:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 11:02:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dagZA-0008U8-Cf; Thu, 27 Jul 2017 11:02:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Andrii_Anisov@epam.com>) id 1dagZ7-0008T9-UC
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 11:02:50 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 35/F5-09901-958C9795; Thu, 27 Jul 2017 11:02:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKJsWRWlGSWpSXmKPExsWSoc8Yrht+ojL
 S4PV8XovvWyYzOTB6HP5whSWAMYo1My8pvyKBNaN37jPmgp9sFVvmH2NuYDzN2sXIxcEi0Mgs
 MeXcDCCHg4NRIEJi10dhkLiQQBOTxKY3x4HinBzCAmUSNye+ZAapEREIlbi2SBAkzAxUPrH7O
 wtE/WNmiQk/54HVswnoSMztO88CYvMKWEv8PXKUCcRmEVCVmNB/H8wWFQiX6D3QzwZRIyhxcu
 YTsHpOoPptexrZIBaYSczb/JAZwpaX2P52DpQtLnHryXywORICihJTN61nAzlCQmAao8Tccxv
 AioQElCVOtk1ihiiSlTh6dg4LhO0r0XTuO1TDNiaJRSd2MkI4i9kkHs2eAtWhI3Hj8lRWiMQT
 don97fvYIZwJbBI9p29BtexgkWi5+IMdokVLYt3Vj1DtBRJLJq6DKjrOKrF452YmCGcGv8Sp/
 o3g8JYQkJG4sjdmAqPOLKRQmIXk81lIPp+F5PMFjCyrGDWKU4vKUot0jQz0kooy0zNKchMzc3
 QNDcz0clOLixPTU3MSk4r1kvNzNzECkwgDEOxg/LUs4BCjJAeTkijvJNOKSCG+pPyUyozE4oz
 4otKc1OJDjDIcHEoSvPXHKyOFBItS01Mr0jJzgOkMJi3BwaMkwnvoGFCat7ggMbc4Mx0idYpR
 l6Ppw5YvTEIsefl5qVLivM9AigRAijJK8+BGwFLrJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwK
 gnzcoNcwpOZVwK36RXQEUxAR0xsAjuiJBEhJdXAePQtq9fFiyUMojujt97dHvdylVbqZts125
 7GSHnU/wnhy5v8X/vDvG9Vudvs1niJavdOSeiSWdPG3Bb/+sPc3R4t1X9M4+p3TjTLWdzX2ZX
 Kvpl7bu3yWOEPFbbvM4O/z37QLBseV90/oUtG7YDBuYU/ucNVNoc8OjfRPuXxym3yTLz1Vjnn
 lViKMxINtZiLihMBNqGn0agDAAA=
X-Env-Sender: Andrii_Anisov@epam.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1501153366!108753041!1
X-Originating-IP: [104.47.1.87]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58725 invoked from network); 27 Jul 2017 11:02:47 -0000
Received: from mail-ve1eur01on0087.outbound.protection.outlook.com (HELO
 EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.87)
 by server-16.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 27 Jul 2017 11:02:47 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=322ZqX9TdIMcjVc9DXNsKnVHEDoctH+tGA85gZqiHms=;
 b=Gjt+66bD+a3L/eQqzLAh6lx+uBMca2RorvCZleYbrNH4cRO3WKO0fdoDSosrQ24BCvPwdIkmx+dAIaE7NkPW/5Rvp84Wf0a4p1iTXChUFd9i2LayuZtmkMGoQKddRzaQuiogVgXQn+ErTDXhjscMha3oiaYXI+/1Y5drdPEOc9o=
Received: from [10.17.180.87] (85.223.209.51) by
 DB6PR0302MB2727.eurprd03.prod.outlook.com (2603:10a6:4:ae::7) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1304.14; Thu, 27
 Jul 2017 11:02:45 +0000
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <CAC+yBMtsFSHe32_=EST+bgK0p9HTLnLEt5fUmb+7Bah=s1nyGA@mail.gmail.com>
 <f8f67a66-af2b-064f-5699-340bbe7d4308@arm.com>
 <alpine.DEB.2.10.1611301612110.2781@sstabellini-ThinkPad-X260>
 <4d001c86-81bc-ed95-f3fc-8cf51b09ade3@epam.com>
 <54848155-6683-d510-794a-0215dcf03932@arm.com>
 <c203aa12-a5cc-0b4e-7435-e6f2ff1bba62@epam.com>
 <54cdde7a-b11b-c648-4a8a-07e18a371844@arm.com>
 <08131334-4bfc-be5a-6ee3-7cb9ceaaa59c@epam.com>
 <8f299ea6-1f88-6c69-65ad-16f53685dcdd@arm.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <91030504-4b6c-5a10-5fc0-9bf9d9645d14@epam.com>
Date: Thu, 27 Jul 2017 14:02:41 +0300
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: <8f299ea6-1f88-6c69-65ad-16f53685dcdd@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.51]
X-ClientProxiedBy: AM5PR0402CA0007.eurprd04.prod.outlook.com
 (2603:10a6:203:90::17) To DB6PR0302MB2727.eurprd03.prod.outlook.com
 (2603:10a6:4:ae::7)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: c7fd4e9a-cd82-48ba-10f8-08d4d4df02bd
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DB6PR0302MB2727; 
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 3:j73UW2oxXZmGBP5knkw7DaufrHi0SPFfT5bnXuFCpLWOeTGGVt9Nq+gBVYgGvEWcq9Nmk3K3n8B/z3++2nRrsffsjQphRNYPjPzIKOMbRvY2vhjlYEK4+xMo4tCK3ctD6hotZ+MGmoFH1myI2Zks08YyAr7mJRmr8AUAyvB3ouWsxnjqzYQsEH4/UUwlQQpS96YQBi/XonHNBjyQiUA24vafFYT6fcPJp55Gcr1OAZDSPgxYgqzSXzIvrrNXqth0gJcgrYDDibGC2ldpWcpUaFWBiClLNXveAxe4tyuAZVthotm+p6gkZOlTywhHtG2NGHrgOjUuM1HJi3MfE+y0snKBMjOZPlIXmXKkgBQk91wVEWnYidQAxAPpQLSv4u37lGq4E5A13VO3/5/w3gRMMAIACp9iE4vLvb8G4gnQDG24qATKizvE8ZaI3+t/WHj5tJOj9fz7TAKym91p/25Cmbl6qveyECQvhIXOgdxXNHRyDFrvQT7uDBAMDIX0JwEL/tc8XpTb9sHngYMw2hrTnvmm7AOkCtLB9aPuJYYY0p5Yy3eU4KQagRqj39bSND8NMPL9Ets9nLdjGPZ4wXcV9COOWUbPqeEacmG1JCy1sJY/1ZoUIV2c5N8uluzA9z9fQCjTzqF4eLodayzEj0jalhJWwIZ8LtDfSVkqvfQH+XWGOmsjw28lRE57ggP3C3IWymemcNiFVkbNgfsvo9yZn4p3hTIyFKZKJ6bXOKU6Qps=
X-MS-TrafficTypeDiagnostic: DB6PR0302MB2727:
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 25:ywfJiI+5MJTNlKEENqEkKMEmn+ruZ9A3E1VVo8yMQRJDrj+HWf+aX/6LaA3Rh8amCRq5D2oTULNukVIrfDEQpEUDOpTakoUO6rddN5DyQhiLDpY8foMjhDM5nxYjWuyoqJ2tLofDUjaxDn7O1G7rPiqs0wQlwkF9lrB020WZtEpaLfk51R4Br0CX8/WYfHVjz3SzlYRiygUVOTEYkz8Dc+pxzbmAqsdHGMr1K81kFMmYCsZpgDn16tMXtsu63a0GvNKG57Tj6HRfImGMQFk8/HffYel4Dent/BewNCZOfdWT81ZrJ+Le3F29d9EOpestjWVrBKWtjNDGZ3Dpo7K3CA3/OWAbYrHJDcB3UPNVuUhGTkcgjOC6883SuGW9AT4UF+h78HvuBkCWdWwFL89eSKSyQVnKhuaKkHeX+gWGJi2KhLsdKkQW2Gd7KkQfyS8ve42dcxN0owx29adgiXh7Z3HrAMe2o4BYQyVdnZRXF0919Yxm56KoL2L2IHaG43JHwOvbMvxFWbKi4nLeJyeAzzrhHGVMA+ysXWwNfq6/6KyMzeycfv5aSFwbyTP7Q2Fap2nepVf2BSOYwFdacxPYjS4idF2+aABPQoHGYrhcYO7qjUKJul80wrvxv9UuxdV+1iOSAdFzrsezYnADYoaXR9ORjGrQUlsQn4EjFfpyf9N/P4CFzXkpyBKlndEFSgo/pDiYhGRVnLuGXnQ6e6vXBLed7/bQ7RgctT/WSfVH5lC09t4UeqIbANUxiMkAumXPMwW9wyGh+krVoeyZ7okwtououiDYePGINKQvd7lOFy+D/6BlJi4/eoF/o1y1vdhnNgJoz8TN1hGSCeb3J0LTg1L/861SBP3fi5G3NBtBUFtKppiocFfNXjFBZ4QVHSiGOfFTqmM8eElZFl35hbslmtpKObIZT5kgJB2pTJzIjiw=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 31:T7ZQWo38I0lG61AK6Y9SgzxbAemotiTH3/diVt2N2HO9lL2c89M3bmXaClhDCxdU6pLjAVNF40ZKZ0MKbG+ua8h55TtxlVw2QzPYTJTmi7yt9tGrin66w3JHuvz+YBYytnCLlKM10YFEojfoevCFHYzWyHEAKR+AXk3tgXFTJEoaXe6YLxJ15q0d+8Q+XzPBGt06pE2FIE4ZpNTGwmFzZ2Q49S6H2fNJ/P/hlmrdFdnMrHa2vrEVHBHT9cHMLuOtEcToiLxGTUZGvYIgJxxRH0A7Nu7JeOOGv7vYZnqLU491+Px47z425/vwxFV65RnKFiv1OVfDL3F2CZCpeHe1LG2soLtbavV11jNV0fQyk/441YO5l3JaFXE8o15WqKoZoMTU+i8CWnIEGRe1WmOf2XCkBNMcv8FY3wLzzLqxLNoVp/iMuqqtFMJPme3/cBudssXN7v+p6jtEEeW+28vpGe+Xb7LsX92DcX2uLfQ3zogr/Rbg9txSlSWAjsYoXe31cJY1njJsLG77UIF2Wxox3pnQ5WraiYZStfKljZnC3D8iYkgITqP3uWdaJJj0WALNKXknLTYKDoieynD+vZGaAfY6XiReQ63HCSdR31SL2Pmm2uiqglH/3OvZg84O/uMf+GbrC4nQoerBr/SlZcDuk0pI4tV/7tyw7EE304LgDqE/sqCQtgwa6D4U52DxKp8l59MHqOM3hpgBpkqNywR2IA==
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 20:uyRuwC5RGOQrlKlHz7NSMxg7EYQ+jZtCHYJjxEAEPn96MIccWx9YkCkiV3YFjoQGfHal93BQPXF3vPCl23namLfbL5s6jmLr6tvTF6JmTNdVKeX/cW00KNDK/AjdJ2R7t9fGS2ulDcmIOFYHqTEmyqUKwxgqsMEbz59eHpFZsttoAn3Mt1K6nETeiSERHRe/VOPsHxNR2PVu02Qe0yUt29+EHt7dMvJszQoX+rGpZHXNrCynXSO4yl2EJldroYkAUnQSNI4KcSKmgUqWJg4D1XiYSZdLdz/P1OoAi1pETs2VDu34hiXYaMJlCej9YCDkSYTb6RW1umfd2mf/XWpLKUuKqwABFeAerUxOvmH/b1ORD0o2ltVhS9hBmSh4gmI+R6870M7g0/J2+GF/7fXBHueyCp/0jnY79evykxU5bTt3tmMtFSNMdHmIVR8wUpr98vzPOF4CT1fqtfRX7hCea1bQ/qjYZ0E0hB2guBm+EjsixzN0JmJQLQq/J4GLQyk3
X-Exchange-Antispam-Report-Test: UriScan:;
X-Microsoft-Antispam-PRVS: <DB6PR0302MB2727A7B2E81B30A1C41C2D91E6BE0@DB6PR0302MB2727.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6041248)(20161123555025)(20161123564025)(20161123560025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DB6PR0302MB2727; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DB6PR0302MB2727; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3Mjc7NDphNUwyaGFkTXBMeXVsUHF6NW5RdDlNbUdO?=
 =?utf-8?B?WHdSOFRnVGZnbXFCTGhmcWRQVkMvTXZXZXZLMnhGY1g1bjA1ZWpSbU5PUk91?=
 =?utf-8?B?MUJvRGw4Ykw1SVlvaVpZU3hqZHFMZGlsajFrelJzUGc5bUdid3V0V3BoSEpJ?=
 =?utf-8?B?OVpQYkdlVTlsalFLdDVudU0yTkFIdnZTRTJiblNOQk9GNlFibldYQ0pBMFFy?=
 =?utf-8?B?MU1EUnhwdmtrNGNubEdWdWJoSGUwQXhnQWR0N2pTaTJILzdCa1ZtTFBlc1Vu?=
 =?utf-8?B?cXh0RUgvK21URzRqeW1qRXNsUUVtZU1Pclp3bmdCQUM2MHdxbTR1RTJPeWQx?=
 =?utf-8?B?c3RhZXVIMDliU0tmQjM5d0VGNHBQRGs3NVhCN0xIS0hKL2JuYitoL05PZVMr?=
 =?utf-8?B?bWI2U2tGYXFDM3RtdG1MQUVYSUJqRE9HTjdGTSs5Ti9FaXhsSmNKZjlUNndh?=
 =?utf-8?B?RlJEUmdZYUJ5WU9NZXlqaDZncFVibFR5dTIwdDBXQ21HMzNmaHRSSHJqTk5y?=
 =?utf-8?B?UGc5bTVyU2Ezb2cwV2tnN09PdDNxK3hjS1YyK3U3b2NtckpydDdzWWpRZmhM?=
 =?utf-8?B?RW5iam5NOHZHVm9oblI2NDhXQlJLT1d1TVVZTVk4SUpOYlVUeVdrT01tZC92?=
 =?utf-8?B?ZnJvSnlwOUx3eWtIa3p4WnduVllpMUo3ZVR1YnNKM3BoU3V3RVlBM2ZnanlL?=
 =?utf-8?B?b2RCL3RpV1ZCdC9HalJDWWlsNldsTHptdU50bFA1SVorV3pOOHVwMWRiTkVD?=
 =?utf-8?B?TGFLb1hGTGJ0TjJJUXhPTmdWbFpKMVkrWnM3bUNnQS9EMlFDMTViRGV3YjQ4?=
 =?utf-8?B?NGNoZW1kQjBEOEVEVWh5NEdGRndFNUZuckFmZm44RXFGUEMyTUhmVm1idkpX?=
 =?utf-8?B?a2ZpMGNsbFNhRGN4VmtvRS9ERXk0V1g0KzJlUGhlOHkvUU90Tlh0YUYzYjdl?=
 =?utf-8?B?dEp3ajZXdDNvemZWMlFrRmk3MEJvQmtOcjNxN0p2TTFIWitFZ2pVU1hlZmhJ?=
 =?utf-8?B?aUlJTVM4dnhCVEpZOW90bzcrMExDU3hISnZ4NVI3MXZieDYxaE5aUmRnWjJj?=
 =?utf-8?B?YlBtcUE3WXA0SmdmQUlXSy9VK1VzMFZXN002NkJMa1BhZnZ0VWtYL3A2Tm1I?=
 =?utf-8?B?alBwMUpBQzdCT2ZsS0NIbjlNSDhpQXRreWp4WDZIQkVyTFlETUljUUdsZHZr?=
 =?utf-8?B?NUhyS3VpZnFXK1dVeUsvajl0YUMzRmkxMGxvVERIOHBOUEttRHJyVHZGeExD?=
 =?utf-8?B?TkNEMDNFZXU0cUZ3anB2QUZFbmJhSlp1L0xEWXQ1dFRuU2Z5c1l5NjBEWWxx?=
 =?utf-8?B?SjZDZlB3dzFML0JZRUoxT0RBcnNGbGFiNkN4ZEVqK0dicnFVaDkxSGNwRWRt?=
 =?utf-8?B?THlIMUpOR3d1U2tRcXhEOEhYOGVHdmFtRW1YQmF5YmovU2lnZyt0anIrRnJ0?=
 =?utf-8?B?WDVINEhNaTlWOUpPeSs0bnp1NzQ1K2ZvNDJ0Y3U4dnExNmFRRzZJT05QSVRs?=
 =?utf-8?Q?KbhiEbVk4Upm/3jNc3xV3wPXIZv9Jhb9Zqoh4RAg5pPe+aQ?=
X-Forefront-PRVS: 03818C953D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(6009001)(6049001)(39410400002)(39840400002)(39850400002)(39400400002)(39450400003)(199003)(24454002)(189002)(4326008)(33646002)(50466002)(189998001)(76176999)(7736002)(93886004)(478600001)(53546010)(106356001)(305945005)(105586002)(50986999)(80792005)(72206003)(101416001)(23676002)(229853002)(3846002)(81156014)(6116002)(81166006)(31686004)(42186005)(65806001)(54356999)(7350300001)(8676002)(36756003)(230700001)(65826007)(77096006)(6666003)(83506001)(2906002)(6486002)(2950100002)(86362001)(4001350100001)(5660300001)(47776003)(25786009)(6246003)(53936002)(97736004)(31696002)(65956001)(64126003)(66066001)(68736007)(38730400002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0302MB2727; H:[10.17.180.87]; FPR:;
 SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3Mjc7MjM6ckpOSURhR2VCamcrQzJkdDZ1d1J1VFRa?=
 =?utf-8?B?c2x5TVRIc2prVmF4eWE1SEd4b3ZwbjFjOUdDRHdENzZHMUlYamwvWVZQN1l3?=
 =?utf-8?B?S3owa2lhdkdWUEFlcWxUN3pEYXNNY1ozb1JWemtIRWsvWHZYUnRDcHlwdUNY?=
 =?utf-8?B?cUs4ZmtCOFc5Sm9Tcjc2cWpRaDZzOUpRbnQ5MjdqdzhEcjRpcmJMWjRqTHA4?=
 =?utf-8?B?RFphaDBIak9pUDVkZ3Foa3I5amcwZElyRFVLVk1leitLMzZ2WHRBYmR4RHAz?=
 =?utf-8?B?Q0hjcXJlMENQMjdiYVlLTW9XekcyWTlkdVFZZ29VQ0ZWZy82MDk2aUNsTUU4?=
 =?utf-8?B?dWxtZ1dLUktiN2RjWXNEenJVOEhpWlVlYW9FSW1BM2tjVG4wODNPS2U5WmFG?=
 =?utf-8?B?SE50eGlORE5mWUpqQzFJMUE0VDZibHYvNU5teXZsUjlyL0RGb3hEc0dkOXU0?=
 =?utf-8?B?bFU4MXZqWUJXM29KZStzaWptT3BnMTJmOXFYQ1pTQUFQbFJzNHZFalJQdksw?=
 =?utf-8?B?aFVPZHMvTEcvdS9xRzdIYW5ucGo5L1cwS3BtSnpxYU1RU1IwWWYwblBMQTRJ?=
 =?utf-8?B?K3lIVE9PV24yQVQ2elRwY2x4dmJvM09CVWVYQzZrU2tobVI5MHNGRm1nZHQ4?=
 =?utf-8?B?UEQ1SER2Y24wNDJZMEhNanZ1UDlMU2hENHdnM0RuUkh4N2dVRFlxbTFocjhN?=
 =?utf-8?B?RzZwcnRxRUNhejBwYnRZUTVvaXVxL2VvSmxQTFByZlc2UldOazJPbjJGMVJR?=
 =?utf-8?B?YWx1ck9nZnBmd0EwNTdmRDZzNGFKbEN4dG1JQjdDRkZzNHVueEV5L2R6WW50?=
 =?utf-8?B?eVhDbjh2SEZJUkcwMTg2Sk16SkJYejh0cmkvTnZ3dEVUdERiYUlwNnNMeEN2?=
 =?utf-8?B?a09RWjlHblFQVnI2VEpxeE9ySFhubzBvOGU4R2YwYWpuVlRDSWZaK01rOW9W?=
 =?utf-8?B?NkcwS1BJalBNZTRmRThrMDc0RzJWdGY0UVllUktGbnc3cEdZb1hkaVNaUWNJ?=
 =?utf-8?B?MDJCcUI1NTVFRW9ERVRVUkFhUFdPUVFGdG5VYTVmTXcySjVWVDVLQXBDMkRj?=
 =?utf-8?B?VXM4U3lvVUR1YmZnSUNvTm9Dc2RvR2tGeVV0cVBiYnlEaE1ibEF2RldUWnZv?=
 =?utf-8?B?MjFKeit2TmUzZGpHcS9jQ3UrYTNzVEZZeDBFbm9qaFgyb2ZMZDhSamJsQjlF?=
 =?utf-8?B?QU1YTVZMa3YxUVFNN21tOTIvdnlLVjlPcGUxOXU1NWNWeWF3cks0S2lTR0dP?=
 =?utf-8?B?WWZtZnlqTnhQcUxtT1A4VnZ6T2ZhS1JUQ2d2THc0T1RBYUVUQXZ0bXJkNEdp?=
 =?utf-8?B?QU8yVzFRQjRQNnZHSkRKSW9wY1lteFhhSk5sYTdic2EyWk04eVNRdWsxOGFW?=
 =?utf-8?B?WlBpMUk3NDFZRUIrM2NPeEp3UTZ5REZsSGhBa0trT3d6eDc3U0kyTFplUXZL?=
 =?utf-8?B?Y3g5Wm5LTkt2Q3NpdW1KWC9zK3I5VnRrMGZGU2NFdE5FclB1cCtHc3kwbTZw?=
 =?utf-8?B?MFRoMDdhWUMycmMwL2NvUDZyNkZrUzZHS2N6UEhWRGljMXljb1FybEU2TDMx?=
 =?utf-8?B?VjEvdXhTb2ZZT3pOdllvZWFORzNOTFlsaHd6a0RFdzk2bTcxL1Y5N0toTVBN?=
 =?utf-8?B?Mm1zaFFwcSttVnQrek80aUpTZ3cxaFZCOGZSOHdFd1g3WThyYjlRR2E5TmR5?=
 =?utf-8?B?STM2OStMbVJ1UTRvSXhHNEpkaWJ4RjEwVUUrUzNqNjlLd2gwZE8vZjB5ZDFI?=
 =?utf-8?B?RGEvZkFhMHpFNmdrU2JmTEJHK2E3ZlVwSzJTbUVGeFM5R3ZNRmNlUWxqbk1t?=
 =?utf-8?B?dmhLUTV0a0VuYkdPTUoyQ2RpQXUyeDhYN25TRkZwOTZMbWZSdDhsTlRoc1lK?=
 =?utf-8?B?UkR3Z1YzL1JnOXR2dVN5VEtLVVpKaXpOOFlYQVM4SjhLY0pWQnRCSlhhWHFr?=
 =?utf-8?B?aGRHQ0ZITXdnbTF6VmZnbjhtNXpVamMxY3VGajNXaUJkZFdpcmdEZjJDZFZZ?=
 =?utf-8?B?Yng0RGpxeFRCUWJZcGMzK2lqYjJKTlMremQyaXpFckJQTmNKT0NUYncyeEk3?=
 =?utf-8?Q?uOtbXBAApdizH1YeAgQBUSY/9gp?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAzMDJNQjI3Mjc7NjpUbGg5WmNwejhIR3VDT3E5dWZ4Yzh2RTFH?=
 =?utf-8?B?VUJYOUZqeTJvM21OcFpDeXJMTHZyOFVpWDRFTUMyWHEzR2ZWVGx1ZG1CTkZz?=
 =?utf-8?B?NzR0T05yWU1GaDB2RHVFZXh1RzE5U0MvQ3hkMFhzREFIdWdRT0VPWm84LzB2?=
 =?utf-8?B?dDVkZHhGcWFFNjlxQXF4NW1VeWQyNkkwOVRLSkRzVkRmTHN0alJjSW4vLzYw?=
 =?utf-8?B?endMVE5CbGVveEJMZjM1YkNEY3p3SzdBbXRmMjZkamFSWDlCQWI4R3BxOHZR?=
 =?utf-8?B?eURLK0pQc0xBSUw5cEFDYytoT3RqMG9HLyt4OG1pY213bXJpbEpVdzVPcHJN?=
 =?utf-8?B?VGQ2L2J2MjVxUllaQmgyRGt5UzE0U0lBKzV3OUdXVWd4MlFaRG1LeVV2cnU3?=
 =?utf-8?B?SlRXdUJYeHFSd0crb1pVVUhWMi8wUzFlSStrSUNUYVFCNEQ5Q0tqK25DMDl5?=
 =?utf-8?B?VWFUR0tDU2FrbTRHQjkyS3kwZC9vSlV0TmdjYlZEQk1yVm1Kb01wbkVPdkFr?=
 =?utf-8?B?aGdJMW1GZXB4Yzd6VXpLa3ZJVDg4MU54WGdyTlpITHFoMjU3Y0NWWS8xMUEv?=
 =?utf-8?B?Zk1qdTgzSEJreXBjbUk2STBVK01hcDVZY05BZU90azV0VjhyWEQ0dE9PVCtW?=
 =?utf-8?B?WXFzUWdPcFVHSWJPTWd4WStJK3JORFQ3Zll1TEFLZXhKLzY2N3RIVjBxaC82?=
 =?utf-8?B?d1VnRFdNWHdzM1F5b0ZKZ2FVbkhmanVsVFA4T0J3MDJORkUrb0hyZ1doWEd5?=
 =?utf-8?B?OTdXSUVNQ3U3dHRhWExNVk54L25nT1JHTDRyaXhIVFE5ZXlzTU1MMG9GQjBk?=
 =?utf-8?B?WVhIcllvWjJIanorK2NiTTR1WG1ZQWNLbXFoUnVnQUJneFJaUnR0TDlpazRB?=
 =?utf-8?B?K25MY0xYek00WDV1VnNKc09PS1hrd3MzeU5GRnh2dm9YTmNNZGhQcXVZcDFt?=
 =?utf-8?B?N3BnYnlJNlRlL015Uk1LRlZqaDdSVnArcHY1UkRPb09jejZHWjkzTDdqVFVS?=
 =?utf-8?B?Qzk5VnhvaTJYV3V1aFIzVWtvTUswSTU0QjYxZlFMMzAxdTdYSUxBeWJrUmxU?=
 =?utf-8?B?ZXAwMTVxRUh2YlVDTG1GWnJoKzJzSWV0RW5NUit2SFNLN2NLbFdWUWFrcDhP?=
 =?utf-8?B?UU9ORFR1bDhzQVRwNEpjNU44eWZyL0tMLytIVkF3OFBlV3hzN2VtV1FRTjZj?=
 =?utf-8?B?RUFQTk1pSFJHbUhFSkRqcDdHakdtWGVOc2FqaTlXaENKbmI4dmlGb0JLZWJk?=
 =?utf-8?B?R0JackRBU2pzWFo4cUdSeU5Bc1psQ3pySndhY0RlNk1XSll2T3ZPbFF6WHV0?=
 =?utf-8?Q?vOEbxOVMFXCcNyo66w/oMF01DO9ip+RKM=3D?=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 5:5Q9KMzWtk0L1or9tqWjT15+anfNF20McwOlmm4ZJyWFeY2iOQA5dpRCoIyLMQ3UmeZggi2YBY+6F4+MMOhWu1VgzVV+hpVPxYcxbnZIJJxDM2Cej1xlYwWO09qo+zU+JzBv2T1HkHtxoyDGF91aKUFd+7NM/NL4sx/CfERb7VNIoHxW5i4B1f98yUxUfth6ExHG3oa8rW40gqIgLD9wUK/9qaeLtJAo7Er41SmmNYTnGeXW5xXN0T3xmaiQNewvc5K1rdb2qAXy1uyNoakcb+xvNX7au1nYK8qtQsRcyBCNCpQMoPcJchfXhWjfq/OpKO4BgIhll4TfYPx5MsmogfyGN1uiY4AovqHrPIKGqWseF/K26pIyBMF3uBWT8Uj//iQ8wVrRqnbGfJlmlAb2NgDchRCnpqnk79SKpa+xy7I2PX/4IrzisBGOiSHq9GlslL5Fqu0t4YYw1X/CDpt9pZCZgQSMjd4HQCteNqMnRwxbauQxFY0lpRHpg4uQ/iUwP;
 24:AhkcECbbgt1dPuBQ94g7KweS1B0PF6l9w25DjliEZU2yM0w6bQeLIDRvWAnRpOK+3gUnPb4Yud9hShD0reEecsThXpWqXYsZ6uxaCFWNf4U=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2727;
 7:BUwPizBAqQg1nSBmvXnk+aL6qRiAdoQ87S62CsWE/CQ/bCLrQbqMxmkFUExt4AmpWXwfCRMgHlyKTdVleqFoPmZu86o43yU1o6OyAusuwk7GYoRABxd2VQyhsyxfGUDgsLlGaxvvAcVoAShDncOyqR2DzQcnKDqX/mCG4HzpqYbQq/k+JZiqzVvRO8YeUGz4Yk6G376sLztOe4uKfiJ3p6fwC4twv9qKcBzoiYP/4aZGniDMZVnJZwjitOp6HddEM9QZxRNtcaH+9r1hFw/0vg+3gwaW/m8rALHazOczUJjuZ3uf3OgH4Az6+HhTPMXGobi24hPQlEriWLjBTiuwb4hJO/pVTIz2Cm7e/AaUerS1FoupX5pLtbKJZsbrE1FckCySfSFjssyh6TZVx5TH/q7A8TZ4OnK9yIDeCyMkYre4PIKL59ZNQRV8F8FbYP1u3ljWg62F+p4FVnhkGLA3z2Yt5Xyk5FMcKLK4tjvOhhh5p31EZlvFB/5a749RC2JcSFpERDSY6/GfKeKyJQCWJVfU+Myw935nsfSRlOZVAKeinWjVq1OyAAbPeBQJj4fcpX6QX02kqUrGHipDAK0Et766PsRuQkIE/nzDPXvEZCWcPScS/Wwpm33oSKaX8amJX0XrxCAP15NAu+knSJvUgqa6dPwgQe994R9ULrbiTFjpS4ss1ed6tp0mExPwLuHDodvcXtyfA/ZjZM3F8T3cJrFaHPNQGUNuzkCmjTystEe+NoFwesNi0LmMEE1Xm6uwu312N+HfP2w6eRxgqBqcF/M7LU4/cocUMusN/m2P6SA=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2017 11:02:45.1229 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0302MB2727
Cc: xen-devel@lists.xenproject.org,
 Iurii Mykhalskyi <iurii.mykhalskyi@globallogic.com>
Subject: Re: [Xen-devel] Reserved-memory node handling in XEN ( WAS Re:
 [ARM] Handling CMA pool device nodes in Dom0)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Ck9uIDI3LjA3LjE3IDEzOjU2LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gTGV0J3MgcmVwaHJhc2Ug
aXQgZGlmZmVyZW50bHkuIElzIHRoZSByZXNlcnZlZCBtZW1vcnkgYWx3YXlzIFJBTSBvciAKPiBj
b3VsZCBpdCBiZSBvdGhlciB0aGluZ3M/CkkgdGhpbmsgdGhpcyBoYXZlIHRvIGJlIGNoZWNrZWQg
d2l0aCB0aGUgRFQgc3BlYyB0byBoYXZlIGFuIGFuc3dlci4KCj4gV2VsbCwgaWYgeW91ciByZWdp
b24gaXMgY2FjaGVhYmxlIGl0IG1pZ2h0IGJlIHBvc3NpYmxlIHRvIGhhdmUgc29tZSAKPiBkYXRh
IGxlZnQgaW4gdGhlIGNhY2hlIGFmdGVyIHRoZSBkb21haW4gZGVzdHJ1Y3Rpb24uCj4KPiBJZiB5
b3Ugc3RhcnQgYSBkb21haW4gYWZ0ZXJ3YXJkcywgaXQgbWF5IGJlIGFibGUgdG8gcmVhZCBkYXRh
IHRoYXQgCj4gYmVsb25nZWQgdG8gdGhlIHByZXZpb3VzIGRvbWFpbi4gSGVuY2UgZGF0YSBsZWFr
Lgo+Cj4gQWxsIHJlZ2lvbiBvZiBwYWdlIGFsbG9jYXRlZCBieSB0aGUgbWVtb3J5IGFsbG9jYXRv
ciBpbiBYZW4gd2lsbCBiZSAKPiBjbGVhbiBhbmQgaW52YWxpZGF0ZSB0byBwcmV2ZW50IHN1Y2gg
bGVhay4gVGhpcyB3aWxsIG5vdCBiZSB0aGUgY2FzZSAKPiBmb3IgcmVzZXJ2ZWQgbWVtb3J5IGFz
IHRoaXMgd2lsbCBub3QgYmUgbWFuYWdlZCBieSB0aGUgbWVtb3J5IGFsbG9jYXRvci4KU28gdGhh
dCBpcyB0aGUgcXVlc3Rpb24gdG8gdGhlIHJlc2VydmVkLW1lbW9yeSBzdXBwb3J0IGRlc2lnbi4g
QW5kIApzaG91bGQgYmUgY29uc2lkZXJlZCBkdXJpbmcgdGhlIGNob29zaW5nIHRoZSBhcHByb2Fj
aCAobWFuYWdlIGl0IHdpdGggCmV4aXN0aW5nIGFsbG9jYXRvciwgb3IgaW1wbGVtZW50IHNvbWV0
aGluZyBhc2lkZSkKCi0tIAoKKkFuZHJpaSBBbmlzb3YqCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 11:28:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 11:28:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dagxL-0001fy-EX; Thu, 27 Jul 2017 11:27:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3745a18df=dario.faggioli@citrix.com>)
 id 1dagxL-0001fM-37
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 11:27:51 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 00/88-03406-63EC9795; Thu, 27 Jul 2017 11:27:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrMIsWRWlGSWpSXmKPExsXitHRDpK7pucp
 Ig4tftSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozJU74zFswSqJh67RhjA+N1vi5GTg4JgRCJ
 k6sWM3UxcnDwChhKTD4pAWIKCzhK7FhTDFLBJmAg8WbHXtYuRi4OEYE1jBLvV61mAUmwCKhKr
 Gw4xQpicwoYSTxvOckOUiQk8JtJ4vmCN4wgCX4BSYlbXz4yg9jMAtUSm2d+ZoTYqy1x5Fw/O4
 jNKyAocXLmE7ChQgJqEjPmXmadwMg7C0nLLCRlEHFNidbtv9khbG2JZQtfM0PYthLr1r2HqrG
 R2HR1ASOELS+x/e0c5gWM7KsYNYpTi8pSi3SNjfSSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKT
 ivWS83M3MQKDlgEIdjCeXhd4iFGSg0lJlHeSaUWkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQlej
 bOVkUKCRanpqRVpmTnA+IFJS3DwKInw9oCkeYsLEnOLM9MhUqcYjTk2rF7/hYnj1YT/35iEWP
 Ly81KlxHmNQEoFQEozSvPgBsHi+hKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEeeeBTOHJzCu
 B2/cK6BQmoFMmNoGdUpKIkJJqYBRqnK7/RsxXw0MzdarniglLinX+3lXc+OvOlo4ZHBf5ArIn
 bhBr2RHxZXHbJIFJMz/4Bcv92dHYu/EJb/IP7ej7RssiPj7W8pzzad/c6spzdm0yFxnjLujue
 FcXIfa+ZNU8vdW/E/REm6u0p0wLeOb2RWBHoOm3pxGVGQ9LZr/1KNrwMuKz1BolluKMREMt5q
 LiRABlCg0d5gIAAA==
X-Env-Sender: prvs=3745a18df=dario.faggioli@citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1501154868!109267581!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39358 invoked from network); 27 Jul 2017 11:27:49 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 27 Jul 2017 11:27:49 -0000
X-IronPort-AV: E=Sophos;i="5.40,419,1496102400"; 
 d="asc'?scan'208";a="433226865"
Message-ID: <1501154863.25077.4.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Julien Grall <julien.grall@arm.com>, Ivan Pavic <ivan.pavic2@fer.hr>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, Stefano Stabellini
 <sstabellini@kernel.org>
Date: Thu, 27 Jul 2017 13:27:43 +0200
In-Reply-To: <1499498720.3620.10.camel@citrix.com>
References: <HE1PR0802MB2315372072A6C06BDE0433A5DED70@HE1PR0802MB2315.eurprd08.prod.outlook.com>
 <067da1b2-66fa-d57d-f278-c020401d1533@arm.com>
 <4a6da40c-84f9-6be1-1ecd-2b231352aa83@fer.hr>
 <78bd7ab8-23bf-637b-6ec8-ea777e3623ee@arm.com>
 <04ec8977-2865-b210-ffaf-b757f1f015dc@fer.hr>
 <f50b70ea-c3fe-a98e-1b83-ba2189238399@arm.com>
 <1499498720.3620.10.camel@citrix.com>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Subject: Re: [Xen-devel] Possible bug on ARM with irq passthrough
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1953662467356844992=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============1953662467356844992==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-xi//wIiFBg32JRxe67XJ"

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

Hello again,

On Sat, 2017-07-08 at 09:25 +0200, Dario Faggioli wrote:
> On Fri, 2017-07-07 at 17:19 +0100, Julien Grall wrote:
> > =C2=A0I would=C2=A0
> > recommend to stick on credit1 until this bug is fixed (I will mark
> > it
> > as=C2=A0
> > a blocker).
> >=20
>=20
> Right. As said, it's on my priority list when back from Budapest.
>=20
> Ivan, I'll ping you when I'll be done. :-)
>=20
So, Ivan, patches are here:

 https://lists.xen.org/archives/html/xen-devel/2017-07/msg02770.html

They're not tested on ARM (the problem is generic, it's only than on
ARM has more serious symptoms) so, if you could give them a try, that
would be really helpful. :-)

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-xi//wIiFBg32JRxe67XJ
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZec4wAAoJEBZCeImluHPuFC4P/3CXySdP2ruLyfQ9/BOV3yDa
hl7mKIQnsVJ5Wn9vLKxUfIRNR49LetkzrDBMy3gu1wkRGwO5EVOku8+Dz2nda24C
KG/Op6uAbjDmAWGCBq/aO3UDB8sXK/EE0vUX43LYT70Epg7yraug9sXfbOOlLX79
Ch2sCLhdSpLN8FZLigqRC1vfqnLwADbZ4P2fQO9qo2qrI22L0zYAAmmfteU28c5G
YIyVqwjH2XQ0LAh/iUZ0iG98W3fLpgz/m+MVEdmzjkrnSvbtXQIhTqepfML0oLzS
ofwlImwlZMziCnIR8jgaR/XaN/uk0qklKuSO7wqwTJs5Ld6X3ZIze9S+twbfnb24
2NRvuDjQcLapIGX7O2Vq2fKRUTNeeQESTKZI5BC67LTzYYK/SaHsmKqhyO0Q/hEu
V/BWKDziVKQVJk8BwkvUSN4EF8zdE0ty0eidEa/6LFEYVS0cEJkYWxFY03V+iFJp
tsTZ/QoE/Iyeh7kvyGF15u8ZSTBFjzNJKlce/0XzhM7jsq1oAqgB1ULQA9gkoZtn
X53vR64RkBmkiJ7Z51fHUIcZoLvl1UfxSZzsshExhxa+2RutTxKu/Yjcdq48l4MX
klsDW6fkFKnuwAXrjTU0xAliFW8vzFAhcT0xgZTbYhy/IVGcf2EkVb/j3dSCMhyQ
RowxWU7RB7K5o/1Ahzs/
=LjgG
-----END PGP SIGNATURE-----

--=-xi//wIiFBg32JRxe67XJ--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1953662467356844992==--


From xen-devel-bounces@lists.xen.org Thu Jul 27 11:28:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 11:28:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dagy6-0001ks-Qa; Thu, 27 Jul 2017 11:28:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=374af71cb=wei.liu2@citrix.com>)
 id 1dagy5-0001kh-Ok
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 11:28:37 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 01/80-22472-46EC9795; Thu, 27 Jul 2017 11:28:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXitHRDpG7Kucp
 Ig+WX1Cy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow3q/0KNjJVzPp9mbWB8TVjFyMnh4SAv8TE
 W/eYQGwWAVWJ68snsYDYbALKEj87e9lAbBEBdYk/FyYA1XNxMAvsYZS40LqNvYuRg0NYwExi/
 QFnkBpeAQuJMyd7wOYICWRI/GxuYoaIC0qcnPkEbCazgI7Egt2f2EBamQWkJZb/4wAJcwpYS8
 y7/RjsHFEBFYnOpXNYIMYoSHRMP8Y0gZFvFpJJs5BMmoUwaQEj8ypGjeLUorLUIl0jY72kosz
 0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/NxNjMAwq2dgYNzB2LfX7xCjJAeTkijvJNOKSCG+
 pPyUyozE4oz4otKc1OJDjDIcHEoSvBpnKyOFBItS01Mr0jJzgAEPk5bg4FES4Q0CSfMWFyTmF
 memQ6ROMepyNH3Y8oVJiCUvPy9VSpz3zBmgIgGQoozSPLgRsOi7xCgrJczLyMDAIMRTkFqUm1
 mCKv+KUZyDUUmYVxlkFU9mXgncpldARzABHTGxCeyIkkSElFQDI9eGSXvyMtsmf/W/l3Bm1dZ
 WiQM9TvF7461X6JZozHlvXaCbr5Z5fPIyz3s3K9h6T5t7+i1dxC+i8vXRhZatFxKCe0y0spKt
 bnxqDA1/Vn5zrbSAasSC53HP1q2/5ivRv//ExFZHsXuxuzgYc6bem72nqdVVZMPLeT4ls1e8z
 rA3+1VYrvd6qhJLcUaioRZzUXEiAO5SPNK5AgAA
X-Env-Sender: prvs=374af71cb=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1501154914!106694925!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15545 invoked from network); 27 Jul 2017 11:28:36 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 27 Jul 2017 11:28:36 -0000
X-IronPort-AV: E=Sophos;i="5.40,419,1496102400"; d="scan'208";a="433226904"
Date: Thu, 27 Jul 2017 12:28:33 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20170727112833.eexw3n46ficxgptz@citrix.com>
References: <20170725132508.4p5zbmjduiir5jeg@citrix.com>
 <ed536738-7f5b-cd42-7c46-09fbb17e1320@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ed536738-7f5b-cd42-7c46-09fbb17e1320@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Juergen Gross <jgross@suse.com>, Xen-devel <xen-devel@lists.xenproject.org>,
 Lars Kurth <lars.kurth@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Committers <committers@xenproject.org>
Subject: Re: [Xen-devel] A document for Xen release management, v2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjcsIDIwMTcgYXQgMTE6MzA6MTFBTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IAo+IAo+IE9uIDI1LzA3LzE3IDE0OjI1LCBXZWkgTGl1IHdyb3RlOgo+ID4gSGkgYWxs
Cj4gCj4gSGkgV2VpLAo+IAo+IFNvcnJ5IGZvciB0aGUgbGF0ZSByZXBseS4KPiAKPiA+ICMjIFNj
cmlwdCB0byBnZW5lcmF0ZSBtb250aHMgdXBkYXRlIGVtYWlscwo+IAo+IEkgaGF2ZSBhbiB1cGRh
dGVkIHNjcmlwdCBvbiB3aGljaCBpbmNsdWRlIGppcmEgdGlja2V0LCB2ZXJzaW9uIG51bWJlcjoK
PiAKCk1lcmdlZC4gVGhhbmtzLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 11:30:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 11:30:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dah03-0002MJ-5M; Thu, 27 Jul 2017 11:30:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andr2000@gmail.com>) id 1dah01-0002MA-SG
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 11:30:38 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 3E/DF-03406-DDEC9795; Thu, 27 Jul 2017 11:30:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupileJIrShJLcpLzFFi42K5GHrdWffOucp
 Ig12P1Sy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozdk/YwFTyXqvh1q5O9gfGPUBcjF4eQwAxG
 if7FP9m7GDk5WAS2sUrs2R8GkpAQuMMqsfDZXlaQhIRAnMT2uSuZIOxyiS+bG9hAbCEBRYmvz
 6YzQdjTmCT6H6WD2MICERKXXs9hAbFFBDwkNn/uBKthFkiWePPgPQtEvYPEjdZXYIvZBIwklt
 /4ARbnFbCRuHXwATPEQaoSb9cfZwSxRQXCJXoP9LNB1AhKnJz5BKieg4NTwFFi64xyiPFmEvM
 2P2SGsOUltr+dA2WLS9x6Mp9pAqPILCTds5C0zELSMgtJywJGllWMGsWpRWWpRbqGBnpJRZnp
 GSW5iZk5QJ6ZXm5qcXFiempOYlKxXnJ+7iZGYFwwAMEOxnvLAg4xSnIwKYnyTjKtiBTiS8pPq
 cxILM6ILyrNSS0+xCjDwaEkwSsKjDMhwaLU9NSKtMwcYITCpCU4eJREeO1A0rzFBYm5xZnpEK
 lTjJYcV66s+8LEsWH1eiA55cD2L0xCLHn5ealS4rwrzwI1CIA0ZJTmwY2DJZFLjLJSwryMQAc
 K8RSkFuVmlqDKv2IU52BUEuadBzKFJzOvBG7rK6CDmIAOmtgEdlBJIkJKqoFxvpfwxwMyy1Zs
 P+KguSg0P1Gg7mRnZhDXo7ZiOz4Tv4SwVzm/+UOmrVqxVfhOeZL/JcGg+8UTKzcqLVg0ZfmL3
 xe+zyl5qMckpKfQc+Pm3fD3xZtffXuWtyXWNHuW8hIHUb7+b6ZFT6sOl03w+uCREWtV/+zy1r
 6U5uec752m8/0Jf97v3mikxFKckWioxVxUnAgA72VmWB0DAAA=
X-Env-Sender: andr2000@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1501155036!77273966!1
X-Originating-IP: [209.85.215.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9466 invoked from network); 27 Jul 2017 11:30:36 -0000
Received: from mail-lf0-f67.google.com (HELO mail-lf0-f67.google.com)
 (209.85.215.67)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 11:30:36 -0000
Received: by mail-lf0-f67.google.com with SMTP id w199so6048627lff.2
 for <xen-devel@lists.xenproject.org>; Thu, 27 Jul 2017 04:30: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=J13pDFaLKaogHzIP6YburPYVlCqiY3sTu6EaPL8wZp8=;
 b=rt00Idznrl2pTKwjclPJBsqJI4j5hJFkxQj1XNkMa0yLHF9GNsNn/MVbKiipw9hz9V
 HhIOye8oc7tjq7I30K2bYoywOBc+rCCWGxSbpjBD2GigAt1D5edL/UM+HgAyRdM/TTv/
 8JROr2H16wx2fo7uaR/8HYW9LWq3IgCpgtNnJHFMk86P1jD9XN88ZCXJ0sJ8cTEB4brj
 qZ7JSbZg9u7QaCMaR6/K5w2v1kbQIzqJIqUw/o6yqFYthQb9Kmt5aNQOpw2r7JIZ6zYc
 fmdtu5bdiC6HrLJ5WxQ+UznUpG1du2u7qHa7HuyISSM2neha93rPXnb0mE+M9hq/jgYz
 +KAA==
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=J13pDFaLKaogHzIP6YburPYVlCqiY3sTu6EaPL8wZp8=;
 b=J+2CJUWfeH+zIycYZe3o42rlry8qkn3ec4BEb16Vqg7kUpaoR4DCSjJu1Qw4A4NTcq
 UZa+btFnVQMvjdfjOL1R0l51kXeer7N9KYAvs6A/a/LKqPGeRIrOwFUUFRjvIAcsoHk5
 4WoAkUn0KIrwvoKsd09AlOIJNF6Cgg7LWeM+t3PQjxveOvAUVZHKbM9BZlImvWg/L+jm
 0Z4yQcRO8bam+c7FtPvNvozWUd4Z1Q9FmdG7KiLEywFnBd721kXEaTt6uEIJJkxW5N4z
 qMKcVRNr9f+mXAwTyktnYHrpNU56vvK5xRaRc9ircHiltL7JfrXxcfQvqvBaOmxe+G1O
 Hbpg==
X-Gm-Message-State: AIVw113/OE2P1MppLzZOL7ZcT4iqSFq38ZDYVUKH+986XFbLvFsPYwcz
 5scQvR4mzSF4cA==
X-Received: by 10.25.22.91 with SMTP id m88mr1395100lfi.19.1501155035779;
 Thu, 27 Jul 2017 04:30:35 -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
 s20sm3867448ljd.65.2017.07.27.04.30.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 27 Jul 2017 04:30:34 -0700 (PDT)
To: Oleksandr Grytsov <al1img@gmail.com>, xen-devel@lists.xenproject.org
References: <1500387930-16317-1-git-send-email-al1img@gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <d936c8a7-9384-ec6a-57e0-cd9cd7e5de22@gmail.com>
Date: Thu, 27 Jul 2017 14:30:33 +0300
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: <1500387930-16317-1-git-send-email-al1img@gmail.com>
Content-Language: en-US
Cc: wei.liu2@citrix.com, ian.jackson@eu.citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v4 00/13] libxl: add PV display device
 driver interface
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

cGluZwoKCk9uIDA3LzE4LzIwMTcgMDU6MjUgUE0sIE9sZWtzYW5kciBHcnl0c292IHdyb3RlOgo+
IEZyb206IE9sZWtzYW5kciBHcnl0c292IDxvbGVrc2FuZHJfZ3J5dHNvdkBlcGFtLmNvbT4KPgo+
IENoYW5nZXMgc2luY2UgVjM6Cj4gICAgKiBsaWJ4bF9fZGV2aWNlX2FkZCByZW5hbWVkIHRvIGxp
YnhsX19kZXZpY2VfYWRkX2FzeW5jIGFuZCByZXdvcmtlZAo+ICAgICAgdG8gbWF0Y2ggdGhlIGZv
cm1lciBkZXNpZ247Cj4gICAgKiBsaWJ4bF9fZGV2aWNlX2FkZCB1c2VkIGZvciBkZXZpY2VzIHdo
aWNoIGRvbid0IHJlcXVpcmUgdXBkYXRpbmcgZG9tYWluCj4gICAgICBjb25maWcgYnV0IHNpbXBs
ZSB3cml0ZSB0byBYZW4gU3RvcmUgKDlwZnMsIHZrYiwgdmZiKTsKPiAgICAqIGZvbGxvd2luZyBk
ZXZpY2VzIGFyZSBjaGFuZ2VkIHRvIHVzZSB0aGUgbGlieGxfX2RldmljZV9hZGQ6Cj4gICAgICA5
cGZzLCB2a2IsIHZmYiwgbmljLCB2dHBtLiBPdGhlciBkZXZpY2UgKGNvbnNvbGUsIHBjaSwgdXNi
LCBkaXNrKSBoYXZlCj4gICAgICB2ZXJ5IGRpZmZlcmVudCBhZGRpbmcgcGF0dGVybiBhbmQgcmVx
dWlyZWQgdG8gdW5yZWFzb25hYmxlIGV4dGVuZAo+ICAgICAgbGlieGxfX2RldmljZV9hZGRfYXN5
bmMgYW5kIGl0cyBwYXJhbWV0ZXJzOwo+ICAgICogZGlzayBkZXZpY2UgbGlzdCBjaGFuZ2VkIHRv
IHVzZSBsaWJ4bF9fZGV2aWNlX2xpc3Q7Cj4gICAgKiBwcmV2aW91cyBjb21tZW50cyBhcmUgYXBw
bGllZC4KPgo+IFBhdGNoZXMgb24gZ2l0aHViIFsxXS4KPgo+IFsxXSBodHRwczovL2dpdGh1Yi5j
b20vYWwxaW1nL3hlbi90cmVlL3hsLXZkaXNwbC12NAo+Cj4gT2xla3NhbmRyIEdyeXRzb3YgKDEz
KToKPiAgICBsaWJ4bDogYWRkIGdlbmVyaWMgZnVuY3Rpb24gdG8gYWRkIGRldmljZQo+ICAgIGxp
YnhsOiBhZGQgZ2VuZXJpYyBmdW5jdGlvbnMgdG8gZ2V0IGFuZCBmcmVlIGRldmljZSBsaXN0Cj4g
ICAgbGlieGw6IGFkZCB2ZGlzcGwgZGV2aWNlCj4gICAgeGw6IGFkZCBQViBkaXNwbGF5IGRldmlj
ZSBjb21tYW5kcwo+ICAgIGRvY3M6IGFkZCBQViBkaXNwbGF5IGRyaXZlciBpbmZvcm1hdGlvbgo+
ICAgIGxpYnhsOiBjaGFuZ2UgcDkgdG8gdXNlIGdlbmVyZWMgYWRkIGZ1bmN0aW9uCj4gICAgbGli
eGw6IGNoYW5nZSB2a2IgdG8gdXNlIGdlbmVyZWMgYWRkIGZ1bmN0aW9uCj4gICAgbGlieGw6IGNo
YW5nZSB2ZmIgdG8gdXNlIGdlbmVyZWMgYWRkIGZ1bmN0aW9uCj4gICAgbGlieGw6IGNoYW5nZSBk
aXNrIHRvIHVzZSBnZW5lcmljIGdldHRpbmcgbGlzdCBmdW5jdGlvbnMKPiAgICBsaWJ4bDogY2hh
bmdlIG5pYyB0byB1c2UgZ2VuZXJlYyBhZGQgZnVuY3Rpb24KPiAgICBsaWJ4bDogY2hhbmdlIHZ0
cG0gdG8gdXNlIGdlbmVyZWMgYWRkIGZ1bmN0aW9uCj4gICAgbGlieGw6IHJlbW92ZSB1bm5lZWRl
ZCBERVZJQ0VfQUREIG1hY3JvCj4gICAgbGlieGw6IG1ha2UgcGNpIGFuZCB1c2Igc2V0ZGVmYXVs
dCBmdW5jdGlvbiBnZW5lcmljCj4KPiAgIGRvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiAgICAgICAg
ICAgICAgfCAgNDkgKysrKysrCj4gICBkb2NzL21hbi94bC5wb2QuMS5pbiAgICAgICAgICAgICAg
ICAgIHwgIDQyICsrKysrCj4gICB0b29scy9saWJ4bC9NYWtlZmlsZSAgICAgICAgICAgICAgICAg
IHwgICAyICstCj4gICB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICAgICAgICAgICAgIHwgIDU0
ICsrKysrLS0KPiAgIHRvb2xzL2xpYnhsL2xpYnhsXzlwZnMuYyAgICAgICAgICAgICAgfCAgNjcg
KysrLS0tLS0KPiAgIHRvb2xzL2xpYnhsL2xpYnhsX2NoZWNrcG9pbnRfZGV2aWNlLmMgfCAgMTYg
Ky0KPiAgIHRvb2xzL2xpYnhsL2xpYnhsX2NvbG9fc2F2ZS5jICAgICAgICAgfCAgIDQgKy0KPiAg
IHRvb2xzL2xpYnhsL2xpYnhsX2NvbnNvbGUuYyAgICAgICAgICAgfCAxNTMgKysrKy0tLS0tLS0t
LS0tLS0tCj4gICB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgICAgICAgICAgIHwgIDE3ICst
Cj4gICB0b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYyAgICAgICAgICAgIHwgMjYyICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwo+ICAgdG9vbHMvbGlieGwvbGlieGxfZGlzay5jICAgICAg
ICAgICAgICB8IDEwMSArKysrLS0tLS0tLS0KPiAgIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgICAg
ICAgICAgICAgICAgfCAgMTAgKy0KPiAgIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggICAg
ICAgICAgfCAxMjYgKysrKysrLS0tLS0tLS0tCj4gICB0b29scy9saWJ4bC9saWJ4bF9uaWMuYyAg
ICAgICAgICAgICAgIHwgMjEyICsrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgIHRvb2xzL2xp
YnhsL2xpYnhsX3BjaS5jICAgICAgICAgICAgICAgfCAgMTAgKy0KPiAgIHRvb2xzL2xpYnhsL2xp
YnhsX3R5cGVzLmlkbCAgICAgICAgICAgfCAgNDAgKysrKy0KPiAgIHRvb2xzL2xpYnhsL2xpYnhs
X3R5cGVzX2ludGVybmFsLmlkbCAgfCAgIDEgKwo+ICAgdG9vbHMvbGlieGwvbGlieGxfdXNiLmMg
ICAgICAgICAgICAgICB8ICAyMSArKy0KPiAgIHRvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmggICAg
ICAgICAgICAgfCAgIDQgKwo+ICAgdG9vbHMvbGlieGwvbGlieGxfdmRpc3BsLmMgICAgICAgICAg
ICB8IDI4OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gICB0b29scy9saWJ4
bC9saWJ4bF92dHBtLmMgICAgICAgICAgICAgIHwgMjI5ICsrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0tLQo+ICAgdG9vbHMvb2NhbWwvbGlicy94bC94ZW5saWdodF9zdHVicy5jICB8ICAgNiArLQo+
ICAgdG9vbHMveGwvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCj4gICB0b29s
cy94bC94bC5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICsKPiAgIHRvb2xzL3hsL3hs
X2Jsb2NrLmMgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KPiAgIHRvb2xzL3hsL3hsX2NtZHRh
YmxlLmMgICAgICAgICAgICAgICAgfCAgMTkgKysrCj4gICB0b29scy94bC94bF9uaWMuYyAgICAg
ICAgICAgICAgICAgICAgIHwgICAzICstCj4gICB0b29scy94bC94bF9wYXJzZS5jICAgICAgICAg
ICAgICAgICAgIHwgIDc5ICsrKysrKysrKy0KPiAgIHRvb2xzL3hsL3hsX3BhcnNlLmggICAgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KPiAgIHRvb2xzL3hsL3hsX3ZkaXNwbC5jICAgICAgICAgICAg
ICAgICAgfCAxNjMgKysrKysrKysrKysrKysrKysrKwo+ICAgdG9vbHMveGwveGxfdnRwbS5jICAg
ICAgICAgICAgICAgICAgICB8ICAgMyArLQo+ICAgMzEgZmlsZXMgY2hhbmdlZCwgMTI5MyBpbnNl
cnRpb25zKCspLCA2OTggZGVsZXRpb25zKC0pCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgdG9vbHMv
bGlieGwvbGlieGxfdmRpc3BsLmMKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy94bC94bF92
ZGlzcGwuYwo+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 11:47:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 11:47:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dahFk-0003VO-Nu; Thu, 27 Jul 2017 11:46:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3745a18df=dario.faggioli@citrix.com>)
 id 1dahFj-0003UZ-IZ
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 11:46:51 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 D8/26-09901-AA2D9795; Thu, 27 Jul 2017 11:46:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrLIsWRWlGSWpSXmKPExsXitHRDpO6qS5W
 RBjsbeCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oy5u6YwFbzjrejt/c/UwPiep4uRk0NCIETi
 +rVv7CA2r4ChxObFa8BsYYFgiZ1fGllBbDYBA4k3O/aC2SICLYwSvQ9tQWwWAVWJdWcWsYHYn
 AImEmvefWIGsYUEYiX2/p4HVs8vIClx68tHsDizQLXExG0n2CH2akscOdcPtVdQ4uTMJywQvW
 oSM+ZeZp3AyDsLScssJGUQcU2J1u2/2SFsbYllC18zQ9i2EuvWvYeqsZHYdHUBI4QtL7H97Rz
 mBYzsqxg1ilOLylKLdI0N9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAoOWAQh2
 MP5dG3iIUZKDSUmUd5JpRaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd66i5WRQoJFqempFWmZO
 cD4gUlLcPAoifB2g6R5iwsSc4sz0yFSpxh1OV5N+P+NSYglLz8vVUqctwGkSACkKKM0D24ELJ
 YvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZj3BsgUnsy8ErhNr4COYAI6YmIT2BEliQgpqQb
 GLIa+jjuPz/twnHTd4vXa9/q3Ng/Hxgky+79oXVWdyvz7U8DSf45fTt6K3Wr5a48n/yJj/vmP
 NFyWFX3zUDhd+qWtc5+HnYL/g59xm+WUOsQ0Q45mR+mLW27n0FPXsTp2eeven2svFh7KjzvJk
 1rRIqAofqHO9P4dhR0dO7+/inObv9E18WuQEktxRqKhFnNRcSIAAGOek+ACAAA=
X-Env-Sender: prvs=3745a18df=dario.faggioli@citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1501156008!69024702!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29454 invoked from network); 27 Jul 2017 11:46:49 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 27 Jul 2017 11:46:49 -0000
X-IronPort-AV: E=Sophos;i="5.40,419,1496102400"; 
 d="asc'?scan'208";a="433228718"
Message-ID: <1501156003.25077.5.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Olaf Hering <olaf@aepfle.de>, <xen-devel@lists.xen.org>, Ian Jackson
 <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Date: Thu, 27 Jul 2017 13:46:43 +0200
In-Reply-To: <20170726143950.30329-4-olaf@aepfle.de>
References: <20170726143950.30329-1-olaf@aepfle.de>
 <20170726143950.30329-4-olaf@aepfle.de>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3 3/3] docs: add pod variant of
 xl-numa-placement
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6924644114590070915=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============6924644114590070915==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-K75QnK88qB6Jk8jMdCYL"

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

On Wed, 2017-07-26 at 16:39 +0200, Olaf Hering wrote:
> Convert source for xl-numa-placement.7 from markdown to pod.
> This removes the buildtime requirement for pandoc, and subsequently
> the
> need for ghc, in the chain for BuildRequires of xen.rpm.
>=20
> Signed-off-by: Olaf Hering <olaf@aepfle.de>
>
Reviewed-by: Dario Faggioli <dario.faggioli@citrix.com>

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-K75QnK88qB6Jk8jMdCYL
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZedKjAAoJEBZCeImluHPu1s4QAJjl5SoCnSaD9O89inKegyJ8
gkDRfQj2U2TAVYSphcxVrtHQpRkTGx2xzaSV5FTPudCexwMrPQpoGDSmXGEDcZXV
DctTt1Ac+KFfUiHvoERqdkMk+9mGkzHjIUCq0cJTNdGH/hia0hW/Dlyt0KzsQ7Yx
GZyKK54+bMrDq9HjGAqu/VRT+2NzVhMkgn8Z2kM0yb1TEXA+nk0eK7HLRe2wd8iV
sSxjFGO/MS1Fgsq06rAPb5t3JmhujYJkKkKZ9rA4KOzHjc42FBIrNrxm3pqNNhiI
2n6NeDVWGZLtny7rXmFfnTvcX7bGam4BFJQ5TFc5xPFaCJTlOCBFkg7Jqpdy/Uic
tHPQs7DkWTEvQPkS8a3/cI/2emCNNK3vw6wbwCqg9OxheilSPPRhCALytmoX2dVi
ccHaWfwiB7B/E0eC272b6hMMoTrg7pOWkUXKqTCLgr3uHed7wXTurgRDj8ACd056
bQpW0I7TwxoSTKcNGNlImjuSnBpO3+wF9+WRYBZvxBjCvwq6fTTO5vQjWKICfh/n
WiuP5pbUOzNLcwPCP66MIWdk+4S7igoL0WwOy4c94y0Q3NhYpUdjyR3uP4rTyy4A
ToHO22igdByXd9TW76IKjq047lyXJffjbQC+QjulvOhzOcAWd883vq9QxQTH1uDO
uZfRCNqZrrowN0zjk68r
=N8Te
-----END PGP SIGNATURE-----

--=-K75QnK88qB6Jk8jMdCYL--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6924644114590070915==--


From xen-devel-bounces@lists.xen.org Thu Jul 27 11:55:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 11:55:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dahO3-0004KR-Iu; Thu, 27 Jul 2017 11:55:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <rustybird@openmailbox.org>) id 1dahO2-0004KL-HO
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 11:55:26 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 E4/CF-03406-DA4D9795; Thu, 27 Jul 2017 11:55:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmplkeJIrShJLcpLzFFi42Jh9c9ZoLv2SmW
 kwc5NbBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aOvx9ZCpaKVPzY69rA2CnQxcjJISRQJtEw
 6zd7FyMXB4vAWyaJRX/mM4MkJAScJM5vvMAEYfNJXHzxgwmkSEKglVFi7+fjbCAJNgEdiZs7N
 iN0z+vuAUuICEhLXPt8mRHEZhbwk3j67CXQVA4OYQELiZZ3KSBhFgFViXfre9hBbF4BW4k/jb
 9YIZbJSSzdfp15AiPvAkaGVYzqxalFZalFukZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV
 6yfm5mxiBwcAABDsYl/11OsQoycGkJMo7ybQiUogvKT+lMiOxOCO+qDQntfgQowwHh5IE79HL
 lZFCgkWp6akVaZk5wLCESUtw8CiJ8K4CSfMWFyTmFmemQ6ROMVpyrFiw9QsTx7rp24Hkqwn/v
 zEJseTl56VKifNOAWkQAGnIKM2DGweLnUuMslLCvIxABwrxFKQW5WaWoMq/YhTnYFQS5t0LMo
 UnM68EbusroIOYgA6a2AR2UEkiQkqqgXFHjsiCCd58zRFCey//lxKp0ImWKFSdulVn5oYnJXm
 lU0z9Etdk3U6yrRS2dOMJ9L8tt2a5WeWk4O7TjbGnejglAq3eXbDb9DBfqyR9ymvRbgZ/q5OC
 WYknzr1rvih0x/fvRo2cH4duTu5eu3te0CrBeV91lSZOX6oYwlxy89qEkJKL6Wf0ipRYijMSD
 bWYi4oTAaoSzz6YAgAA
X-Env-Sender: rustybird@openmailbox.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1501156524!107639027!1
X-Originating-IP: [5.79.108.160]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG, RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12990 invoked from network); 27 Jul 2017 11:55:25 -0000
Received: from lb1.openmailbox.org (HELO mail.openmailbox.org) (5.79.108.160)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 27 Jul 2017 11:55:25 -0000
Received: by mail.openmailbox.org (Postfix, from userid 20002)
 id 8E20D4ECE76; Thu, 27 Jul 2017 13:54:37 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org;
 s=openmailbox; t=1501156478;
 bh=mvSp4jGXtUn0kbgUUJkvXtZMgycAFhymRNy9P54fIx8=;
 h=From:To:Cc:Subject:Date:From;
 b=0ob5NMZs0Jp/aUkfQ/TEjYtFD6KwJpAtT/QNHATsoez8hC3A8hctKz60YsuBOVx8+
 vDE8s6rf1uoTVJxGXmPlS09Dlk3hgIIvTu5UU8V/SLFRHNKceofOmht8OC9I6A++lx
 GpwkE6AIz9BzlFAN6p5f+clGwcUf/BB6eWvb0mmE=
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR003
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS,
 T_DKIM_INVALID,URIBL_BLOCKED autolearn=disabled version=3.4.0
From: Rusty Bird <rustybird@openmailbox.org>
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org;
 s=openmailbox; t=1501156477;
 bh=mvSp4jGXtUn0kbgUUJkvXtZMgycAFhymRNy9P54fIx8=;
 h=From:To:Cc:Subject:Date:From;
 b=GV4r5djuJY+qOGgVFjrfGKBzZ7yhQWlelMijwS2hC0a7qSGtPm03pXoL8Bv4TG1dQ
 1DgpAcb1vGpYCkUho14JqPpRzHERTztFSGOi5YmbtcbQvCvS0eTP4LmbsgmHWAEZK/
 QBgnr3CJokUxp8kYPbCzzzfj0TP49MdsUOmlFsj8=
To: xen-devel@lists.xen.org
Date: Thu, 27 Jul 2017 11:54:10 +0000
Message-Id: <20170727115410.5385-1-rustybird@openmailbox.org>
X-Mailer: git-send-email 2.9.4
Cc: Kevin Tian <kevin.tian@intel.com>, Rusty Bird <rustybird@openmailbox.org>
Subject: [Xen-devel] [PATCH] VT-d: don't panic/warn on iommu=no-igfx
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiBvcGVyYXRpbmcgb24gYW4gSW50ZWwgZ3JhcGhpY3MgZGV2aWNlLCBpb21tdV9lbmFibGVf
dHJhbnNsYXRpb24oKQpwYW5pY2tlZCAoZm9yY2VfaW9tbXU9PTEpIG9yIHdhcm5lZCAoZm9yY2Vf
aW9tbXU9PTApIGFib3V0IHRoZSBCSU9TIGlmCmlzX2lnZF92dF9lbmFibGVkX3F1aXJrKCkgcmV0
dXJuZWQgMC4gVGhhdCdzIGdvb2QgaWYgdGhlIGFjdHVhbCBCSU9TCnByb2JsZW0gaGFzIGJlZW4g
ZGV0ZWN0ZWQuIEJ1dCBzaW5jZSBjb21taXQgMTQ2MzQxMSwgcmV0dXJuaW5nIDAgY291bGQKYWxz
byBoYXBwZW4gaWYgdGhlIHVzZXIgc2ltcGx5IHBhc3NlZCAiaW9tbXU9bm8taWdmeCIsIGluIHdo
aWNoIGNhc2UKYmFpbGluZyBvdXQgX3dpdGhvdXRfIHRoZSBwYW5pYy93YXJuaW5nIHdvdWxkIGJl
IG1vcmUgYXBwcm9wcmlhdGUuCgpUaGUgcGFuaWMgYnJva2UgdGhlIGNvbWJpbmF0aW9uICJpb21t
dT1mb3JjZSxuby1pZ2Z4IiwgYW5kIGFsc28gdGhlIGNhc2UKd2hlcmUgImlvbW11PW5vLWlnZngi
IGlzIHBhc3NlZCBidXQgZm9yY2VfaW9tbXU9MSBpcyBzZXQgYXV0b21hdGljYWxseQpieSB4MmFw
aWNfYnNwX3NldHVwKCkuCgpNb3ZlIHRoZSBpb21tdV9pZ2Z4IGNoZWNrIGZyb20gaXNfaWdkX3Z0
X2VuYWJsZWRfcXVpcmsoKSBpbnRvIGl0cyBvbmx5CmNhbGxlciBpb21tdV9lbmFibGVfdHJhbnNs
YXRpb24oKSwgYW5kIHR3ZWFrIHRoZSBsb2dpYy4KClNpZ25lZC1vZmYtYnk6IFJ1c3R5IEJpcmQg
PHJ1c3R5YmlyZEBvcGVubWFpbGJveC5vcmc+Ci0tLQoKTm90ZXM6CiAgICBCZXN0IHZpZXdlZCB3
aXRoICJnaXQgc2hvdyAtLWlnbm9yZS1zcGFjZS1jaGFuZ2UgLS1mdW5jdGlvbi1jb250ZXh0IgoK
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jICB8IDE4ICsrKysrKysrKysrKy0t
LS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5jIHwgIDMgLS0tCiAyIGZp
bGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC92dGQvaW9tbXUuYwppbmRleCAxOTMyOGY2Li4yODQ5ZWExIDEwMDY0NAotLS0gYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC92dGQvaW9tbXUuYwpAQCAtNzQ3LDE0ICs3NDcsMjAgQEAgc3RhdGljIHZvaWQgaW9t
bXVfZW5hYmxlX3RyYW5zbGF0aW9uKHN0cnVjdCBhY3BpX2RyaGRfdW5pdCAqZHJoZCkKICAgICB1
bnNpZ25lZCBsb25nIGZsYWdzOwogICAgIHN0cnVjdCBpb21tdSAqaW9tbXUgPSBkcmhkLT5pb21t
dTsKIAotICAgIGlmICggaXNfaWdkX2RyaGQoZHJoZCkgJiYgIWlzX2lnZF92dF9lbmFibGVkX3F1
aXJrKCkgKSAKKyAgICBpZiAoIGlzX2lnZF9kcmhkKGRyaGQpICkKICAgICB7Ci0gICAgICAgIGlm
ICggZm9yY2VfaW9tbXUgKQotICAgICAgICAgICAgcGFuaWMoIkJJT1MgZGlkIG5vdCBlbmFibGUg
SUdEIGZvciBWVCBwcm9wZXJseSwgY3Jhc2ggWGVuIGZvciBzZWN1cml0eSBwdXJwb3NlIik7Cisg
ICAgICAgIGlmICggIWlvbW11X2lnZnggKQorICAgICAgICAgICAgcmV0dXJuOwogCi0gICAgICAg
IHByaW50ayhYRU5MT0dfV0FSTklORyBWVERQUkVGSVgKLSAgICAgICAgICAgICAgICJCSU9TIGRp
ZCBub3QgZW5hYmxlIElHRCBmb3IgVlQgcHJvcGVybHkuICBEaXNhYmxpbmcgSUdEIFZULWQgZW5n
aW5lLlxuIik7Ci0gICAgICAgIHJldHVybjsKKyAgICAgICAgaWYgKCAhaXNfaWdkX3Z0X2VuYWJs
ZWRfcXVpcmsoKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggZm9yY2VfaW9tbXUgKQor
ICAgICAgICAgICAgICAgIHBhbmljKCJCSU9TIGRpZCBub3QgZW5hYmxlIElHRCBmb3IgVlQgcHJv
cGVybHksIGNyYXNoIFhlbiBmb3Igc2VjdXJpdHkgcHVycG9zZSIpOworCisgICAgICAgICAgICBw
cmludGsoWEVOTE9HX1dBUk5JTkcgVlREUFJFRklYCisgICAgICAgICAgICAgICAgICAgIkJJT1Mg
ZGlkIG5vdCBlbmFibGUgSUdEIGZvciBWVCBwcm9wZXJseS4gIERpc2FibGluZyBJR0QgVlQtZCBl
bmdpbmUuXG4iKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQogICAgIH0KIAogICAg
IC8qIGFwcGx5IHBsYXRmb3JtIHNwZWNpZmljIGVycmF0YSB3b3JrYXJvdW5kcyAqLwpkaWZmIC0t
Z2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5jIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5jCmluZGV4IDkxZjk2YWMuLjViYmJkOTYgMTAwNjQ0Ci0t
LSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xdWlya3MuYworKysgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC92dGQvcXVpcmtzLmMKQEAgLTcwLDkgKzcwLDYgQEAgaW50IGlzX2lnZF92
dF9lbmFibGVkX3F1aXJrKHZvaWQpCiB7CiAgICAgdTE2IGdnYzsKIAotICAgIGlmICggIWlvbW11
X2lnZnggKQotICAgICAgICByZXR1cm4gMDsKLQogICAgIGlmICggIUlTX0lMSyhpb2hfaWQpICkK
ICAgICAgICAgcmV0dXJuIDE7CiAKLS0gCjIuOS40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 11:57:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 11:57:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dahPq-0004Qv-UB; Thu, 27 Jul 2017 11:57:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dahPp-0004Qh-Hw
 for xen-devel@lists.xensource.com; Thu, 27 Jul 2017 11:57:17 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 52/43-03557-C15D9795; Thu, 27 Jul 2017 11:57:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrILMWRWlGSWpSXmKPExsWS0XRdVVf6amW
 kwfL1ZhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNmNVrXvCzuGLx1O0sDYyz
 A7oYuTiEBP4ySnw/+IGxi5ETyHnMKDH5YAFEYhujxOxDDewgCREBZ4mvZ+aC2bwC+hIXvhwEa
 xAWCJW4Mvc1E0iDhMB0eYl/U4+CJSQEvCXuve5lhrHbH3xn6WJk52ATsJI4JAYSZRFQlZjd/5
 p9AiP3AkaGVYwaxalFZalFuoZGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgR5
 nAIIdjJc3BhxilORgUhLlnWRaESnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgvfo5cpIIcGi1PTU
 irTMHGDowaQlOHiURHgfgqR5iwsSc4sz0yFSpxiNOTasXv+FiWPSzJ/fmIRY8vLzUqXEeaeAl
 AqAlGaU5sENgsXEJUZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgnz1oBM4cnMK4Hb9wroFCagUy
 Y2gZ1SkoiQkmpgLEqaGCiicDmRpyJtSrX1fksx42kCZoaTIm9eO13mU530J3PVY6tV989eebh
 qe5hyW/j71Sz2de4OUp/fZreGLbDKlllk0z3F/mPexCaNgLvX59Xv8jm3YvG9cs31x1wO708t
 sqja+iAu8fq5ME+nk0IyHz68knaYG/zyvXDM4W9JP9QCfJfMUmIpzkg01GIuKk4EAJ0NdbuEA
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1501156634!107639503!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_DONG, MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31440 invoked from network); 27 Jul 2017 11:57:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Jul 2017 11:57:15 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dahPk-0004Eu-Av; Thu, 27 Jul 2017 11:57:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dahPf-0006Mp-33; Thu, 27 Jul 2017 11:57:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dahPe-00021e-Ln; Thu, 27 Jul 2017 11:57:06 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112334-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:build-arm64-xsm:host-install(4):broken:regression
 qemu-mainline:build-arm64:host-install(4):broken:regression
 qemu-mainline:build-arm64-pvops:host-install(4):broken:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:heisenbug
 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-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-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-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-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-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: qemuu=522fd24ca030c27c591dafedd65c1dfd51e40450
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Jul 2017 11:57:06 +0000
Subject: [Xen-devel] [qemu-mainline test] 112334: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7362361882876446408=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               4 host-install(4)        broken REGR. vs. 111765
 build-arm64                   4 host-install(4)        broken REGR. vs. 111765
 build-arm64-pvops             4 host-install(4)        broken REGR. vs. 111765
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765

Tests which are failing intermittently (not blocking):
 test-amd64-i386-xl-qemuu-ovmf-amd64 10 debian-hvm-install  fail pass in 112327

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-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111765
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111765
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 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-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-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 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          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-armhf-armhf-libvirt-raw 12 migrate-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-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass

version targeted for testing:
 qemuu                522fd24ca030c27c591dafedd65c1dfd51e40450
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z   14 days
Failing since        111790  2017-07-14 04:20:46 Z   13 days   19 attempts
Testing same since   112308  2017-07-26 02:58:14 Z    1 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Graf <agraf@suse.de>
  Alexey G <x1917x@gmail.com>
  Alexey Gerasimenko <x1917x@gmail.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Bharata B Rao <bharata@linux.vnet.ibm.com>
  Boqun Feng (Intel) <boqun.feng@gmail.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Borntraeger <borntraeger@de.ibm.com> for the s390 part.
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.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 Rempel <daniel@daynix.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Denis V. Lunev <den@openvz.org>
  Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  James Hogan <james.hogan@imgtec.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jaroslaw Pelczar <j.pelczar@samsung.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jeff Cody <jcody@redhat.com>
  Jiang Biao <jiang.biao2@zte.com.cn>
  Jing Zhang <bjzhjing@linux.vnet.ibm.com>
  Joel Stanley <joel@jms.id.au>
  John Snow <jsnow@redhat.com>
  Juan Quintela <quintela@redhat.com>
  Kamil Rytarowski <n54@gmx.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Khem Raj <raj.khem@gmail.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Li Ping <li.ping288@zte.com.cn>
  Lluís Vilanova <vilanova@ac.upc.edu>
  Longpeng(Mike) <longpeng2@huawei.com>
  Manos Pitsidianakis <el13635@mail.ntua.gr>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Michal Privoznik <mprivozn@redhat.com>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul.durrant@citrix.com>
  Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Henderson <rth@twiddle.net>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Huth <thuth@redhat.com>
  Thomas Lamprecht <t.lamprecht@proxmox.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vinzenz Feenstra <vfeenstr@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Yechao <wang.yechao255@zte.com.cn>
  wanghaibin <wanghaibin.wang@huawei.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.com>
  Zhang Chen <zhangchen.fnst@cn.fujitsu.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                                          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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                          fail    
 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                                  blocked 
 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-pvh-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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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-step build-arm64-xsm host-install(4)
broken-step build-arm64 host-install(4)
broken-step build-arm64-pvops host-install(4)

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7362361882876446408==--

From xen-devel-bounces@lists.xen.org Thu Jul 27 12:01:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 12:01:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dahTf-00059u-R0; Thu, 27 Jul 2017 12:01:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3742cbc3a=simon.crowe@citrix.com>)
 id 1dahTe-00059k-HE
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 12:01:14 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 64/33-03937-906D9795; Thu, 27 Jul 2017 12:01:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsXitHSDvS7ntcp
 Ig1UvhSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozpEy6wF8yRqbj4YRtjA+MKsS5GTg4JAX+J
 +Re3MoPYbAJaEg/7rrGC2CIC4RK9m2+wgNjMAhoSMw5OBasRBqo/eH0iG4jNIqAq8frVbTCbV
 8BNonlaLxvETDmJm+c6weqFBJQltkz+wARRIyhxcuYTqJkSEgdfvGCewMg9C0lqFpLUAkamVY
 waxalFZalFuoZGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgcHAAAQ7GC9vDDj
 EKMnBpCTKO8m0IlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK/+1cpIIcGi1PTUirTMHGBYwqQl
 OHiURHiDQNK8xQWJucWZ6RCpU4zGHK8m/P/GxNH0/eN3JiGWvPy8VClx3h9XgEoFQEozSvPgB
 sHi5RKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEeZ+DTOHJzCuB2/cK6BQmoFMmNoGdUpKIkJ
 JqYOQKly+4nRd4JMHMquZp7zSBExpNkffFds9z1iieUfHJTlmax2RSV/HZpTtUFjNk3FKx8pd
 TD/hTsieY+7y6p7B4G2tDSOK7w7KOMZ5ObfP31utsfPKx6ePpL1nWPE3MoXMjQ2s2qGtU+i0K
 SIuYMetLxaWqVQL/eypCF/dfOVHaWc3ruOGtEktxRqKhFnNRcSIASVLHX5ICAAA=
X-Env-Sender: prvs=3742cbc3a=simon.crowe@citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1501156871!63255219!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8310 invoked from network); 27 Jul 2017 12:01:13 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 27 Jul 2017 12:01:13 -0000
X-IronPort-AV: E=Sophos;i="5.40,419,1496102400"; d="scan'208";a="441555360"
From: Simon Crowe <Simon.Crowe@citrix.com>
To: <xen-devel@lists.xenproject.org>, <andrew.cooper3@citrix.com>,
 <jbeulich@suse.com>
Date: Thu, 27 Jul 2017 12:00:50 +0000
Message-ID: <1501156850-14083-1-git-send-email-Simon.Crowe@citrix.com>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
Cc: Simon Crowe <Simon.Crowe@citrix.com>
Subject: [Xen-devel] [PATCH] kexec: Provide a user friendly option for
	memory address limit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Z3J1YjIgcmVxdWlyZXMgdGhhdCB0aGUgJzwnIGNoYXJhY3RlciBiZSBlc2NhcGVkIHdoaWNoIGlz
CmluY29udmllbmV0IGZvciB1c2VycywgcHJvdmlkZSBhIG1vcmUgbmF0dXJhbCBzcGVjaWZpZXIu
CgpBbiBleGFtcGxlIGNyYXNoa2VybmVsIGFyZ3VtZW50IG1heSBiZQoKICAgIGNyYXNoa2VybmVs
PTI1Nk0sYmVsb3c9NEcKClNpZ25lZC1vZmYtYnk6IFNpbW9uIENyb3dlIDxTaW1vbi5Dcm93ZUBj
aXRyaXguY29tPgotLS0KIGRvY3MvbWlzYy9rZXhlY19hbmRfa2R1bXAudHh0ICAgICAgIHwgIDgg
KysrKysrKy0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgIDEgKwogeGVu
L2NvbW1vbi9rZXhlYy5jICAgICAgICAgICAgICAgICAgfCAxMiArKysrKysrKysrLS0KIDMgZmls
ZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9kb2NzL21pc2Mva2V4ZWNfYW5kX2tkdW1wLnR4dCBiL2RvY3MvbWlzYy9rZXhlY19hbmRfa2R1
bXAudHh0CmluZGV4IDJmOTM3NzEuLjA4NDJiM2QgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy9rZXhl
Y19hbmRfa2R1bXAudHh0CisrKyBiL2RvY3MvbWlzYy9rZXhlY19hbmRfa2R1bXAudHh0CkBAIC0x
MzYsNyArMTM2LDEzIEBAIGNvbW1hbmQgbGluZSBwYXJhbWV0ZXIgdG8gdGhlIFhlbiBoeXBlcnZp
c29yLiBJdCBoYXMgdHdvIGZvcm1zOgogCiAgICAgICBlLmcuIGNyYXNoa2VybmVsPTEyOE1AMjU2
TQogCi0gICBSZWdhcmRsZXNzIG9mIHdoaWNoIG9mIHRoZSB0d28gZm9ybXMgb2YgdGhlIGNyYXNo
a2VybmVsIGNvbW1hbmQgbGluZSB5b3UKKyAgaWlpKSBjcmFzaGtlcm5lbD1zaXplLGJlbG93PW9m
ZnNldAorCisgICAgICBUaGlzIGFsbG93cyB1cyB0byBwbGFjZSB0aGUgY3Jhc2gga2VybmVsIHdp
dGhpbiB0aGUgdXN1YWJsZSBhZGRyZXNzCisgICAgICBzcGFjZSB3aXRob3V0IGhhdmluZyB0byB3
b3JyeSBhYm91dCBhIHNwZWNpZmljIHBoeWlzY2FsIGFkZHJlc3MuCisgICAgICBUaGUgJzwnIGFu
ZCAnYmVsb3cnIG9wdGlvbnMgYXJlICBzeW5vbnltb3VzCisKKyAgIFJlZ2FyZGxlc3Mgb2Ygd2hp
Y2ggb2YgdGhlIGZvcm1zIG9mIHRoZSBjcmFzaGtlcm5lbCBjb21tYW5kIGxpbmUgeW91CiAgICB1
c2UsIHRoZSBjcmFzaCBrZXJuZWwgcmVnaW9uIHNob3VsZCBhcHBlYXIgaW4gL3Byb2MvaW9tZW0g
b24geDg2LiBJZiBpdAogICAgZG9lc24ndCB0aGVuIGVpdGhlciB0aGUgY3Jhc2hrZXJuZWwgcGFy
YW1ldGVyIGlzIG1pc3NpbmcsIG9yIGZvciBzb21lCiAgICByZWFzb24gdGhlIHJlZ2lvbiBjb3Vs
ZG4ndCBiZSBwbGFjZWQgLSBmb3IgaW5zdGFuY2UgYmVjYXVzZSBpdCBpcyB0b28gbGFyZ2UuCmRp
ZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IDQ0ZDk5ODUuLmQ5OWNiNjMgMTAwNjQ0
Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC00NzQsNiArNDc0LDcgQEAgY29tYmluYXRp
b24gd2l0aCB0aGUgYGxvd19jcmFzaGluZm9gIGNvbW1hbmQgbGluZSBvcHRpb24uCiAjIyMgY3Jh
c2hrZXJuZWwKID4gYD0gPHJhbXNpemUtcmFuZ2U+OjxzaXplPlssLi4uXVt7QCw8fTxvZmZzZXQ+
XWAKID4gYD0gPHNpemU+W3tALDx9PG9mZnNldD5dYAorPiBgPSA8c2l6ZT4sYmVsb3c9b2Zmc2V0
Pl1gCiAKIFNwZWNpZnkgc2l6ZXMgYW5kIG9wdGlvbmFsbHkgcGxhY2VtZW50IG9mIHRoZSBjcmFz
aCBrZXJuZWwgcmVzZXJ2YXRpb24KIGFyZWEuICBUaGUgYDxyYW1zaXplLXJhbmdlPjo8c2l6ZT5g
IHBhaXJzIGluZGljYXRlIGhvdyBtdWNoIG1lbW9yeSB0bwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9rZXhlYy5jIGIveGVuL2NvbW1vbi9rZXhlYy5jCmluZGV4IGZiY2E4YTYuLmI1OWY1ZTkgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24va2V4ZWMuYworKysgYi94ZW4vY29tbW9uL2tleGVjLmMKQEAg
LTg4LDcgKzg4LDcgQEAgc3RhdGljIHZvaWQgKmNyYXNoX2hlYXBfY3VycmVudCA9IE5VTEwsICpj
cmFzaF9oZWFwX2VuZCA9IE5VTEw7CiAvKgogICogUGFyc2UgY29tbWFuZCBsaW5lcyBpbiB0aGUg
Zm9ybWF0CiAgKgotICogICBjcmFzaGtlcm5lbD08cmFtc2l6ZS1yYW5nZT46PHNpemU+WywuLi5d
W3tALDx9PGFkZHJlc3M+XQorICogICBjcmFzaGtlcm5lbD08cmFtc2l6ZS1yYW5nZT46PHNpemU+
WywuLi5dW3tALDwsYmVsb3c9fTxhZGRyZXNzPl0KICAqCiAgKiB3aXRoIDxyYW1zaXplLXJhbmdl
PiBiZWluZyBvZiBmb3JtCiAgKgpAQCAtOTcsNiArOTcsMTAgQEAgc3RhdGljIHZvaWQgKmNyYXNo
X2hlYXBfY3VycmVudCA9IE5VTEwsICpjcmFzaF9oZWFwX2VuZCA9IE5VTEw7CiAgKiBhcyB3ZWxs
IGFzIHRoZSBsZWdhY3kgb25lcyBpbiB0aGUgZm9ybWF0CiAgKgogICogICBjcmFzaGtlcm5lbD08
c2l6ZT5be0AsPH08YWRkcmVzcz5dCisgKiAgIGNyYXNoa2VybmVsPTxzaXplPixiZWxvdz1hZGRy
ZXNzCisgKgorICogPCBhbmQgYmVsb3cgYXJlIHN5bm9ueW9tb3VzLCB0aGUgbGF0dGVyIGJlaW5n
IHVzZWZ1bCBmb3IgZ3J1YjIgc3lzdGVtcworICogd2hpY2ggd291bGQgb3RoZXJ3aXNlIHJlcXVp
cmUgZXNjYXBpbmcgb2YgdGhlIDwgb3B0aW9uCiAgKi8KIHN0YXRpYyB2b2lkIF9faW5pdCBwYXJz
ZV9jcmFzaGtlcm5lbChjb25zdCBjaGFyICpzdHIpCiB7CkBAIC0xMTEsNyArMTE1LDcgQEAgc3Rh
dGljIHZvaWQgX19pbml0IHBhcnNlX2NyYXNoa2VybmVsKGNvbnN0IGNoYXIgKnN0cikKICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgImNyYXNoa2Vy
bmVsOiB0b28gbWFueSByYW5nZXNcbiIpOwogICAgICAgICAgICAgICAgIGN1ciA9IE5VTEw7Ci0g
ICAgICAgICAgICAgICAgc3RyID0gc3RycGJyayhzdHIsICJAPCIpOworICAgICAgICAgICAgICAg
IHN0ciA9IHN0cnBicmsoc3RyLCAiQCw8Iik7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgICAgICB9CiAKQEAgLTE2Miw2ICsxNjYsMTAgQEAgc3RhdGljIHZvaWQgX19pbml0IHBhcnNl
X2NyYXNoa2VybmVsKGNvbnN0IGNoYXIgKnN0cikKICAgICAgICAgICAgIGtleGVjX2NyYXNoX2Fy
ZWEuc3RhcnQgPSBwYXJzZV9zaXplX2FuZF91bml0KGN1ciA9IHN0ciArIDEsICZzdHIpOwogICAg
ICAgICBlbHNlIGlmICggKnN0ciA9PSAnPCcgKQogICAgICAgICAgICAga2V4ZWNfY3Jhc2hfYXJl
YV9saW1pdCA9IHBhcnNlX3NpemVfYW5kX3VuaXQoY3VyID0gc3RyICsgMSwgJnN0cik7CisgICAg
ICAgIGVsc2UgaWYgKCAhc3RybmNtcChzdHIsIixiZWxvdz0iLCA3KSApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIGtleGVjX2NyYXNoX2FyZWFfbGltaXQgPSBwYXJzZV9zaXplX2FuZF91bml0KGN1
ciA9IHN0ciArIDcsICZzdHIpOworICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgICAg
IHByaW50ayhYRU5MT0dfV0FSTklORyAiY3Jhc2hrZXJuZWw6ICclcycgaWdub3JlZFxuIiwgc3Ry
KTsKICAgICB9Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 12:05:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 12:05:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dahXz-0005W0-Co; Thu, 27 Jul 2017 12:05:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <raistlin.df@gmail.com>) id 1dahXy-0005Vu-Io
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 12:05:42 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 F8/C0-03937-517D9795; Thu, 27 Jul 2017 12:05:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJIsWRWlGSWpSXmKPExsXiVRvkost3vTL
 S4PNHVovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPH3mcsBdP4Kt4susnawPiPu4uRi0NIYCaj
 xL8dS5lBHBaBqawSs6fvZwJxJAQ2skoc+rWCvYuRE8iJkzh3dx2QzQ5kV0k8FgOJCgmoSNzcv
 ooJwv7BKLH/Uz2ILSygJ3Hk6A92CNtQYtHmHSwgNpuAgcSbHXtZQWwRASWJe6smg/UyC5xhlN
 jW5d3FyAF0g6rEtY1JIGFeAUeJubcbwcpFBeQkVl5uYYWIC0qcnPmEBaScWUBTYv0ufYgp8hL
 b385hnsAoNAtJ1SyEqllIqhYwMq9i1ChOLSpLLdI1MtFLKspMzyjJTczM0TU0MNPLTS0uTkxP
 zUlMKtZLzs/dxAgMZAYg2MG472PkIUZJDiYlUd5JphWRQnxJ+SmVGYnFGfFFpTmpxYcYNTg4B
 CacnTudSYolLz8vVUmCV+paZaSQYFFqempFWmYOMNZgSiU4eJREeB1A0rzFBYm5xZnpEKlTjM
 YcG1av/8LEMenA9i9MQmCTpMR5n10FKhUAKc0ozYMbBEsBlxhlpYR5GYHOFOIpSC3KzSxBlX/
 FKM7BqCTMGwsyhSczrwRu3yugU5iATpnYBHZKSSJCSqqB0UZmkfO2M/8eHw/Lj67n9Pd/cItb
 84DDhKYGTrZU+/w6j5Mrrz+JU7hceFPfSNbqQbrg869ONcwvTtUuO3lk0awkLU4N8YJsO75J/
 /RW77lX3FlUsWLBholrvPwWbZh5qFY12nGOyoc5i1T071w1bfD8+//1mwB3kSaGVWrbGgrmcc
 h96uD4p8RSnJFoqMVcVJwIAKz2k778AgAA
X-Env-Sender: raistlin.df@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1501157133!71741091!1
X-Originating-IP: [74.125.82.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
 spamassassin: ,async_handler: YXN5bmNfZGVsYXk6IDAgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56444 invoked from network); 27 Jul 2017 12:05:34 -0000
Received: from mail-wm0-f68.google.com (HELO mail-wm0-f68.google.com)
 (74.125.82.68)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 12:05:34 -0000
Received: by mail-wm0-f68.google.com with SMTP id q189so12299123wmd.0
 for <xen-devel@lists.xenproject.org>; Thu, 27 Jul 2017 05:05:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:subject:from:to:cc:date:message-id:user-agent:mime-version
 :content-transfer-encoding;
 bh=rmHlR1gSe80EABFiGd37NzCi0kjZLm8WNRTI6gFXDVk=;
 b=chYpJep8AZs6PvvrB1bSenn7MIMAH90ZY1B+NrVRrXM8CtuxJjGUCwG/giusANFWJa
 iyBYFGTfutwkYJSmkQaGMT7U7HfQwq7xDbynpxpjsQBoZLfGzn2M9cntlsKtt0usjEqC
 wyEZTXdOYsJDXQ5Z7JgtmYHIEgOJvCkXXlgboCl+rC/RR/XtBlT94Ox2HFCpU9Vdz48Z
 entTIBQSxFBh3Tyzv+ND0Oh6ErSM1jZFyaF39s6yUnPt9Nor5xUz8wU7F/JvMl68fRHh
 eZlG98lx81oF3AZ8yUy3Ko8Bhg+E9//8N44yYG51DJPH3cWIs2hk1Lki00pUFKZPHRwM
 fxZA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:subject:from:to:cc:date:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=rmHlR1gSe80EABFiGd37NzCi0kjZLm8WNRTI6gFXDVk=;
 b=D/AusSHlFpWkQtaLpToneyOXU5n6eZtxVbiP/DgUdVFh/wTNO2+aRrmjPyub5r9Hzc
 pRXqeQkqDKhYF/YLvliw/K6znm9IhVPpql5+x1D4tCW4a2qlH8t8V7sEMxQH8Yupeo1X
 TAcZTK7pjU7JFo8kPfrhK1aQ1kGLo6nwp8Q047ukZFLgoax0qUN1ewf7Ym8i2TeYnODP
 ZDPdO11fkpdH28JOYQxpsO5+CMANyWekAZdo0J2NoyMNPf43iOnJ1fdDIhdyCCR9BTrQ
 0F5m1jcC1l30dc4ptAfke8yWYtGmhlPdOTaqx60Jz0zu+xBES7Ly9qhPwSSYznLdr0Qk
 hdGw==
X-Gm-Message-State: AIVw112NdbKusWFPiZDLCRGT6s8L3sEVBnypRX6AaUDRg8b3H1aiNRPO
 n36nQrzpTeApCw==
X-Received: by 10.28.73.193 with SMTP id w184mr2031189wma.178.1501157133656;
 Thu, 27 Jul 2017 05:05:33 -0700 (PDT)
Received: from [192.168.0.31] ([80.66.223.212])
 by smtp.gmail.com with ESMTPSA id e1sm25913607wrc.91.2017.07.27.05.05.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 27 Jul 2017 05:05:32 -0700 (PDT)
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 27 Jul 2017 14:05:31 +0200
Message-ID: <150115657192.6767.15778617807307106582.stgit@Solace>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "Justin T. Weaver" <jtweaver@hawaii.edu>, Wei Liu <wei.liu2@citrix.com>,
 Anshul Makkar <anshulmakkar@gmail.com>
Subject: [Xen-devel] [PATCH v2 0/6] Soft affinity for Credit2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8sCgpUYWtlIDIgb2Ygc29mdC1hZmZpbml0eSBmb3IgQ3JlZGl0Mi4gTm90IG11Y2ggY2hh
bmdlZCBhY3R1YWxseToKLSB3aGF0IHdhcyBwYXRjaCAxLCBpdCB3ZW50IGluLCBzbyB0aGUgc2Vy
aWVzIGlzIHNob3J0ZXI7IDotKQotIGluIHBhdGNoIDUgKCJ4ZW46IGNyZWRpdDI6IG9wdGltaXpl
IHJ1bnFfY2FuZGlkYXRlKCkgYSBsaXR0bGUgYml0IiksIEkKICBjaGFuZ2VkIHRoaW5ncyBhY2Nv
cmRpbmcgdG8gR2VvcmdlJ3MgYWR2aWNlOwotIHBhdGNoIDIgKCJ4ZW46IGNyZWRpdDI6IHNvZnQt
YWZmaW5pdHkgYXdhcmVuZXNzIGluIGdhdF9mYWxsYmFja19jcHUoKSIpLAogIGlzIHRoZSBvbmUg
dGhhdCBjaGFuZ2VkIG1vc3QuIEluIHRoYXQgY2FzZSBhcyB3ZWxsLCBJJ3ZlIGFjY29yZGluZ2x5
IHRvCiAgd2hhdCB3ZSBkZWNpZGVkIGR1cmluZyByZXZpZXcuCgpJbiBmYWN0LCBhbGwgdGhlIHBh
dGNoZXMgaGF2ZSB0aGUgdGFncyB0aGV5IG5lZWQgdG8gZ28gaW4gYWxyZWFkeSwgKmV4Y2VwdCoK
cGF0Y2ggMi4KCnYxIHdhcyBoZXJlOgoKIGh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9o
dG1sL3hlbi1kZXZlbC8yMDE3LTA2L21zZzAxNzk1Lmh0bWwKCkEgZ2l0IGJyYW5jaCBpcyBoZXJl
OgoKIGdpdDovL3hlbmJpdHMueGVuLm9yZy9wZW9wbGUvZGFyaW9mL3hlbi5naXQgcmVsL3NjaGVk
L2NyZWRpdDItc29mdC1hZmYtdjIKIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXBl
b3BsZS9kYXJpb2YveGVuLmdpdDthPXNob3J0bG9nO2g9cmVmcy9oZWFkcy9yZWwvc2NoZWQvY3Jl
ZGl0Mi1zb2Z0LWFmZi12MgogaHR0cHM6Ly90cmF2aXMtY2kub3JnL2ZkYXJpby94ZW4vYnVpbGRz
LzI1ODExMjg2MAoKUmVnYXJkcywKRGFyaW8KLS0tCkRhcmlvIEZhZ2dpb2xpICg2KToKICAgICAg
eGVuL3Rvb2xzOiBjcmVkaXQyOiBzb2Z0LWFmZmluaXR5IGF3YXJlbmVzcyBpbiBydW5xX3RpY2ts
ZSgpCiAgICAgIHhlbjogY3JlZGl0Mjogc29mdC1hZmZpbml0eSBhd2FyZW5lc3MgaW4gZ2F0X2Zh
bGxiYWNrX2NwdSgpCiAgICAgIHhlbjogY3JlZGl0Mjogc29mdC1hZmZpbml0eSBhd2FyZW5lc3Mg
aW4gY3NjaGVkMl9jcHVfcGljaygpCiAgICAgIHhlbjogY3JlZGl0Mjoga2ljayBhd2F5IHZjcHVz
IG5vdCBydW5uaW5nIHdpdGhpbiB0aGVpciBzb2Z0LWFmZmluaXR5CiAgICAgIHhlbjogY3JlZGl0
Mjogb3B0aW1pemUgcnVucV9jYW5kaWRhdGUoKSBhIGxpdHRsZSBiaXQKICAgICAgeGVuOiBjcmVk
aXQyOiB0cnkgdG8gYXZvaWQgdGlja2xpbmcgY3B1cyBzdWJqZWN0IHRvIHJhdGVsaW1pdGluZwoK
IHRvb2xzL3hlbnRyYWNlL2Zvcm1hdHMgICAgICAgfCAgICAyIAogdG9vbHMveGVudHJhY2UveGVu
YWx5emUuYyAgICB8ICAgIDcgLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgICB8ICA1MDYg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94
ZW4vcGVyZmNfZGVmbi5oIHwgICAgMiAKIDQgZmlsZXMgY2hhbmdlZCwgMzk0IGluc2VydGlvbnMo
KyksIDEyMyBkZWxldGlvbnMoLSkKLS0KPDxUaGlzIGhhcHBlbnMgYmVjYXVzZSBJIGNob29zZSBp
dCB0byBoYXBwZW4hPj4gKFJhaXN0bGluIE1hamVyZSkKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KRGFyaW8gRmFnZ2lvbGks
IFBoLkQsIGh0dHA6Ly9hYm91dC5tZS9kYXJpby5mYWdnaW9saQpTZW5pb3IgU29mdHdhcmUgRW5n
aW5lZXIsIENpdHJpeCBTeXN0ZW1zIFImRCBMdGQuLCBDYW1icmlkZ2UgKFVLKQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 12:05:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 12:05:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dahY7-0005Wx-K3; Thu, 27 Jul 2017 12:05:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <raistlin.df@gmail.com>) id 1dahY6-0005Wi-9x
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 12:05:50 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 0B/EB-03406-D17D9795; Thu, 27 Jul 2017 12:05:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmplleJIrShJLcpLzFFi42K5GNpwSFfmemW
 kwfm9Zhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bVu3OZCl5aVnQfn83awNiq08XIxSEkMJNR
 4uakdewgDovAGlaJHXeesIE4EgKXWCXOrj/N0sXICeTESezaOZcZwq6U2Ht9LVhcSEBF4ub2V
 UwQo74zSrRvOg+WEBbQkzhy9Ac7hB0i0b39OSuIzSZgIPFmx14wW0RASeLeqslgzcwCzYwSXR
 +/M4EkWARUJR5Pvg9WxCvgINGz7CrYUE4BJ4ntF5rYIDY7Stw++xNsgaiAnMTKyy1Q9YISJ2c
 +AarnABqqKbF+lz5ImFlAXmL72znMExhFZiGpmoVQNQtJ1QJG5lWM6sWpRWWpRbqGeklFmekZ
 JbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgRHAAAQ7GHc+dzrEKMnBpCTKO8m0IlKILyk/p
 TIjsTgjvqg0J7X4EKMGB4fAhLNzpzNJseTl56UqSfDOv1oZKSRYlJqeWpGWmQOMUZhSCQ4eJR
 HedpA0b3FBYm5xZjpE6hSjMceVK+u+MHFMObD9C5MQ2CQpcd5nIKUCIKUZpXlwg2Cp4xKjrJQ
 wLyPQmUI8BalFuZklqPKvGMU5GJWEeW+CTOHJzCuB2/cK6BQmoFMmNoGdUpKIkJJqYNTherbf
 7Rp7XURX4b2C17lsbfbnJzWdedTrLGjW6RB29nnsNz/zi9c4PX+7f3jTfIDbN++/lPrJ2VwTO
 XZpHT6U9S0sYG3BzZWtNzP5zFfGzAudwXlVXOLksxIhb72F304KXWQLXLZ0F7fLuw26VodfHP
 woE8dccUb3bKGa3LJywavdxUtM3yixFGckGmoxFxUnAgAK3MTBGAMAAA==
X-Env-Sender: raistlin.df@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1501157148!75113458!1
X-Originating-IP: [209.85.128.194]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35688 invoked from network); 27 Jul 2017 12:05:48 -0000
Received: from mail-wr0-f194.google.com (HELO mail-wr0-f194.google.com)
 (209.85.128.194)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 12:05:48 -0000
Received: by mail-wr0-f194.google.com with SMTP id y43so24194771wrd.0
 for <xen-devel@lists.xenproject.org>; Thu, 27 Jul 2017 05:05:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:subject:from:to:cc:date:message-id:in-reply-to:references
 :user-agent:mime-version:content-transfer-encoding;
 bh=UJaZ0HaHGC553Qap3ZjHdvCCKob5sxwrU1zSSUOFAjE=;
 b=nDG0/Zbi8NaieE3/+RT7doYgVLRrp1HpmS05RFZrll/IFREyxA2FOWOFLQjGJibExV
 Xzn2CL11GtqMcQFpP89k/lUefCEEHeOxI3hcixcp8rrAhSZ93/79NZedUDchLH4bofn0
 inmQ41Q8AEeluZbtz5Wy0A4+Rykt0VAllbAsu9S3VRx/XFcbDBIEY2IrbZm+4lcAzVCT
 lZ4pL6S5HkVah/l+S/VIwQHYZrRAeWUn5CMaK6FY8CdA3z65bLqPpknQDMcMvr68LqmF
 3S9kXtesPEQsh8DndY3pBPi/IYOvnsbRQivwwKFcI+qtN16l6rMV0oYswGH4TkUebBeO
 ts2w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:subject:from:to:cc:date:message-id
 :in-reply-to:references:user-agent:mime-version
 :content-transfer-encoding;
 bh=UJaZ0HaHGC553Qap3ZjHdvCCKob5sxwrU1zSSUOFAjE=;
 b=t2IWyo2TvOjkKZUXfL1sYerMldOzTz0dBl47rtREWTwYEa7lyiXE7kVnvV4SBrITbB
 YrcJGxe54g24vhY7BIL/C0dFWx1znmxCR9vvSuc3JhymBBlUj+Cb8C0zLZcbtHao+YtQ
 FCqeVrfBHyBIeRIelyh09TQWVFmebdK6sGL3tVlwi39BqW4u3MYbbENqKq+RNFlybbOw
 E7E3yTyob7fKsK1im4OA58zbZqw6hf95gHhZ1zBOIdQDEawsvfJBqKTun5oKfGjB1cIY
 F1NNEfivDKXeOu1lzBzcV+oOXph+KZfkF5THybRBkbMZj0+l8LYSPKfsiPVXZL2ei7hX
 N7CQ==
X-Gm-Message-State: AIVw110ubXy7NvWoJEPa58tMwVBayn6qWbqjJE+SOriLiYEhYMUzgqB+
 m6f0ZWa0NjgYMQ==
X-Received: by 10.223.167.73 with SMTP id e9mr3260071wrd.205.1501157148400;
 Thu, 27 Jul 2017 05:05:48 -0700 (PDT)
Received: from [192.168.0.31] ([80.66.223.212])
 by smtp.gmail.com with ESMTPSA id o8sm8183413wra.42.2017.07.27.05.05.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 27 Jul 2017 05:05:47 -0700 (PDT)
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 27 Jul 2017 14:05:46 +0200
Message-ID: <150115714632.6767.2456973254047459392.stgit@Solace>
In-Reply-To: <150115657192.6767.15778617807307106582.stgit@Solace>
References: <150115657192.6767.15778617807307106582.stgit@Solace>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 "Justin T. Weaver" <jtweaver@hawaii.edu>,
 Anshul Makkar <anshulmakkar@gmail.com>
Subject: [Xen-devel] [PATCH v2 2/6] xen: credit2: soft-affinity awareness in
 gat_fallback_cpu()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QnksIGJhc2ljYWxseSwgbW92aW5nIGFsbCB0aGUgbG9naWMgb2YgdGhlIGZ1bmN0aW9uCmluc2lk
ZSB0aGUgdXN1YWwgdHdvIHN0ZXBzIChzb2Z0LWFmZmluaXR5IHN0ZXAgYW5kCmhhcmQtYWZmaW5p
dHkgc3RlcCkgbG9vcC4KCldoaWxlIHRoZXJlLCBhZGQgdHdvIHBlcmZvcm1hbmNlIGNvdW50ZXJz
IChpbiBjcHVfcGljawphbmQgaW4gZ2V0X2ZhbGxiYWNrX2NwdSgpIGl0c2VsZiksIGluIG9yZGVy
IHRvIGJlIGFibGUKdG8gdGVsbCBob3cgZnJlcXVlbnRseSBpdCBoYXBwZW5zIHRoYXQgd2UgbmVl
ZCB0byBsb29rCmZvciBhIGZhbGxiYWNrIGNwdS4KClNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dp
b2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKdXN0aW4gVC4g
V2VhdmVyIDxqdHdlYXZlckBoYXdhaWkuZWR1PgotLS0KQ2M6IEFuc2h1bCBNYWtrYXIgPGFuc2h1
bG1ha2thckBnbWFpbC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNp
dHJpeC5jb20+Ci0tLQpDaGFuZ2VzIGZyb20gdjE6Ci0gYXMgZGlzY3Vzc2VkIGR1cmluZyByZXZp
ZXcsIG9ubHkgY29uc2lkZXIgaGFyZC1hZmZpbml0eSBmb3IgdGhlIGxhc3Qgc3RhbmQuCiAgVGhl
IGlkZWEgaXMgbm90IG1vdmluZyB0aGUgdmNwdSB0byBhIGRpZmZyZW50IHJ1bnF1ZXVlIGJlY2F1
c2Ugb2YKICBzb2Z0LWFmZmluaXR5LCBhcyBhIHBhcnQgb2YgZmluZGluZyBhIGZhbGxiYWNrIGNw
dTsKLSBhcyBkaXNjdXNzZWQgZHVyaW5nIHJldmlldywgYWRkZWQgdGhlIHBlcmZvcm1hbmNlIGNv
dW50ZXJzOwotIEJVR19PTigxKSB0dXJuZWQgaW50byBBU1NFUlRfVU5SRUFDSEFCTEUoKSwgYXMg
c3VnZ2VzdGVkIGR1cmluZyByZXZpZXc7Ci0gcmV0dXJuIHNvbWV0aGluZyBzYW1lIGFuZCByYW5k
b20gZW5vdWdoLCBhdCB0aGUgZW5kIG9mIHRoZSBmdW5jdGlvbiAoaW4KICBjYXNlIHdlIHNvbWVo
b3cgbWFuYWdlIHRvIGdldCB0aGVyZSkuCi0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMg
ICB8ICAxMDEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tCiB4ZW4v
aW5jbHVkZS94ZW4vcGVyZmNfZGVmbi5oIHwgICAgMiArCiAyIGZpbGVzIGNoYW5nZWQsIDgyIGlu
c2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2No
ZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggNTdlNzdkZi4u
YWE4ZjE2OSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKKysrIGIveGVu
L2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTU0OSwzNiArNTQ5LDkzIEBAIHZvaWQgc210X2lk
bGVfbWFza19jbGVhcih1bnNpZ25lZCBpbnQgY3B1LCBjcHVtYXNrX3QgKm1hc2spCiB9CiAKIC8q
Ci0gKiBXaGVuIGEgaGFyZCBhZmZpbml0eSBjaGFuZ2Ugb2NjdXJzLCB3ZSBtYXkgbm90IGJlIGFi
bGUgdG8gY2hlY2sgc29tZQotICogKGFueSEpIG9mIHRoZSBvdGhlciBydW5xdWV1ZXMsIHdoZW4g
bG9va2luZyBmb3IgdGhlIGJlc3QgbmV3IHByb2Nlc3NvcgotICogZm9yIHN2YyAoYXMgdHJ5bG9j
ay1zIGluIGNzY2hlZDJfY3B1X3BpY2soKSBjYW4gZmFpbCkuIElmIHRoYXQgaGFwcGVucywgd2UK
LSAqIHBpY2ssIGluIG9yZGVyIG9mIGRlY3JlYXNpbmcgcHJlZmVyZW5jZToKLSAqICAtIHN2Yydz
IGN1cnJlbnQgcGNwdTsKLSAqICAtIGFub3RoZXIgcGNwdSBmcm9tIHN2YydzIGN1cnJlbnQgcnVu
cTsKLSAqICAtIGFueSBjcHUuCisgKiBJbiBjc2NoZWQyX2NwdV9waWNrKCksIGl0IG1heSBub3Qg
YmUgcG9zc2libGUgdG8gYWN0dWFsbHkgbG9vayBhdCByZW1vdGUKKyAqIHJ1bnF1ZXVlcyAodGhl
IHRyeWxvY2stcyBvbiB0aGVpciBzcGlubG9ja3MgY2FuIGZhaWwhKS4gSWYgdGhhdCBoYXBwZW5z
LAorICogd2UgcGljaywgaW4gb3JkZXIgb2YgZGVjcmVhc2luZyBwcmVmZXJlbmNlOgorICogIDEp
IHN2YydzIGN1cnJlbnQgcGNwdSwgaWYgaXQgaXMgcGFydCBvZiBzdmMncyBzb2Z0IGFmZmluaXR5
OworICogIDIpIGEgcGNwdSBpbiBzdmMncyBjdXJyZW50IHJ1bnF1ZXVlIHRoYXQgaXMgYWxzbyBp
biBzdmMncyBzb2Z0IGFmZmluaXR5OworICogIDMpIHN2YydzIGN1cnJlbnQgcGNwdSwgaWYgaXQg
aXMgcGFydCBvZiBzdmMncyBoYXJkIGFmZmluaXR5OworICogIDQpIGEgcGNwdSBpbiBzdmMncyBj
dXJyZW50IHJ1bnF1ZXVlIHRoYXQgaXMgYWxzbyBpbiBzdmMncyBoYXJkIGFmZmluaXR5OworICog
IDUpIGp1c3Qgb25lIHZhbGlkIHBjcHUgZnJvbSBzdmMncyBoYXJkIGFmZmluaXR5CisgKgorICog
T2YgY291cnNlLCAxLCAyIGFuZCAzIG1ha2VzIHNlbnNlIG9ubHkgaWYgc3ZjIGhhcyBhIHNvZnQg
YWZmaW5pdHkuIEFsc28KKyAqIG5vdGUgdGhhdCBhdCBsZWFzdCA2IGlzIGd1YXJhbnRlZWQgdG8g
X2Fsd2F5c18gcmV0dXJuIGF0IGxlYXN0IG9uZSBwY3B1LgogICovCiBzdGF0aWMgaW50IGdldF9m
YWxsYmFja19jcHUoc3RydWN0IGNzY2hlZDJfdmNwdSAqc3ZjKQogewogICAgIHN0cnVjdCB2Y3B1
ICp2ID0gc3ZjLT52Y3B1OwotICAgIGludCBjcHUgPSB2LT5wcm9jZXNzb3I7CisgICAgdW5zaWdu
ZWQgaW50IGJzOwogCi0gICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCB2
LT5jcHVfaGFyZF9hZmZpbml0eSwKLSAgICAgICAgICAgICAgICBjcHVwb29sX2RvbWFpbl9jcHVt
YXNrKHYtPmRvbWFpbikpOworICAgIFNDSEVEX1NUQVRfQ1JBTksobmVlZF9mYWxsYmFja19jcHUp
OwogCi0gICAgaWYgKCBsaWtlbHkoY3B1bWFza190ZXN0X2NwdShjcHUsIGNwdW1hc2tfc2NyYXRj
aF9jcHUoY3B1KSkpICkKLSAgICAgICAgcmV0dXJuIGNwdTsKLQotICAgIGlmICggbGlrZWx5KGNw
dW1hc2tfaW50ZXJzZWN0cyhjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZzdmMtPnJxZC0+YWN0aXZlKSkgKQorICAgIGZvcl9lYWNo
X2FmZmluaXR5X2JhbGFuY2Vfc3RlcCggYnMgKQogICAgIHsKLSAgICAgICAgY3B1bWFza19hbmQo
Y3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCAmc3ZjLT5ycWQtPmFjdGl2ZSwKLSAgICAgICAgICAg
ICAgICAgICAgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKLSAgICAgICAgcmV0dXJuIGNwdW1h
c2tfZmlyc3QoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKLSAgICB9CisgICAgICAgIGludCBj
cHUgPSB2LT5wcm9jZXNzb3I7CiAKLSAgICBBU1NFUlQoIWNwdW1hc2tfZW1wdHkoY3B1bWFza19z
Y3JhdGNoX2NwdShjcHUpKSk7CisgICAgICAgIGlmICggYnMgPT0gQkFMQU5DRV9TT0ZUX0FGRklO
SVRZICYmCisgICAgICAgICAgICAgIWhhc19zb2Z0X2FmZmluaXR5KHYsIHYtPmNwdV9oYXJkX2Fm
ZmluaXR5KSApCisgICAgICAgICAgICBjb250aW51ZTsKIAotICAgIHJldHVybiBjcHVtYXNrX2Zp
cnN0KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7CisgICAgICAgIGFmZmluaXR5X2JhbGFuY2Vf
Y3B1bWFzayh2LCBicywgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKKyAgICAgICAgY3B1bWFz
a19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSks
CisgICAgICAgICAgICAgICAgICAgIGNwdXBvb2xfZG9tYWluX2NwdW1hc2sodi0+ZG9tYWluKSk7
CisKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhpcyBpcyBjYXNlcyAxIG9yIDMgKGRlcGVuZGlu
ZyBvbiBicyk6IGlmIHYtPnByb2Nlc3NvciBpcyAoc3RpbGwpCisgICAgICAgICAqIGluIG91ciBh
ZmZpbml0eSwgZ28gZm9yIGl0LCBmb3IgY2FjaGUgYmV0dGVybmVzcy4KKyAgICAgICAgICovCisg
ICAgICAgIGlmICggbGlrZWx5KGNwdW1hc2tfdGVzdF9jcHUoY3B1LCBjcHVtYXNrX3NjcmF0Y2hf
Y3B1KGNwdSkpKSApCisgICAgICAgICAgICByZXR1cm4gY3B1OworCisgICAgICAgIC8qCisgICAg
ICAgICAqIFRoaXMgaXMgY2FzZXMgMiBvciA0IChkZXBlbmRpbmcgb24gYnMpOiB2LT5wcm9jZXNz
b3IgaXNuJ3QgdGhlcmUKKyAgICAgICAgICogYW55IGxvbmdlciwgY2hlY2sgaWYgd2UgYXQgbGVh
c3QgY2FuIHN0YXkgaW4gb3VyIGN1cnJlbnQgcnVucS4KKyAgICAgICAgICovCisgICAgICAgIGlm
ICggbGlrZWx5KGNwdW1hc2tfaW50ZXJzZWN0cyhjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmc3ZjLT5ycWQtPmFjdGl2ZSkp
ICkKKyAgICAgICAgeworICAgICAgICAgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2Nw
dShjcHUpLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCisgICAgICAgICAgICAgICAgICAgICAg
ICAmc3ZjLT5ycWQtPmFjdGl2ZSk7CisgICAgICAgICAgICByZXR1cm4gY3B1bWFza19maXJzdChj
cHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOworICAgICAgICB9CisKKyAgICAgICAgLyoKKyAgICAg
ICAgICogV2UgbWF5IHdlbGwgcGljayBhbnkgdmFsaWQgcGNwdSBmcm9tIG91ciBzb2Z0LWFmZmlu
aXR5LCBvdXRzaWRlCisgICAgICAgICAqIG9mIG91ciBjdXJyZW50IHJ1bnF1ZXVlLCBidXQgd2Ug
ZGVjaWRlIG5vdCB0by4gSW4gZmFjdCwgY2hhbmdpbmcKKyAgICAgICAgICogcnVucXVldWUgaXMg
c2xvdywgYWZmZWN0cyBsb2FkIGRpc3RyaWJ1dGlvbiwgYW5kIGlzIGEgc291cmNlIG9mCisgICAg
ICAgICAqIG92ZXJoZWFkIGZvciB0aGUgdmNwdXMgcnVubmluZyBvbiB0aGUgb3RoZXIgcnVucXVl
dWUgKHdlIG5lZWQgdGhlCisgICAgICAgICAqIGxvY2spLiBTbywgYmV0dGVyIGRvIHRoYXQgYXMg
YSBjb25zZXF1ZW5jZSBvZiBhIHdlbGwgaW5mb3JtZWQKKyAgICAgICAgICogZGVjaXNpb24gKG9y
IGlmIHdlIHJlYWxseSBkb24ndCBoYXZlIGFueSBvdGhlciBjaGFuY2UsIGFzIHdlIHdpbGwsCisg
ICAgICAgICAqIGF0IHN0ZXAgNiwgaWYgd2UgZ2V0IHRvIHRoZXJlKS4KKyAgICAgICAgICoKKyAg
ICAgICAgICogQWxzbywgYmVpbmcgaGVyZSwgbG9va2luZyBmb3IgYSBmYWxsYmFjaywgaXMgYW4g
dW5mb3J0dW5hdGUgYW5kCisgICAgICAgICAqIGluZnJlcXVlbnQgZXZlbnQsIHdoaWxlIHRoZSBk
ZWNpc2lvbiBvZiBwdXR0aW5nIHVzIGluIHRoZSBydW5xdWV1ZQorICAgICAgICAgKiB3ZWhlcmUg
d2UgYXJlIHdhcyAobGlrZWx5KSBtYWRlIHRha2luZyBhbGwgdGhlIHJlbGV2YW50IGZhY3RvcnMK
KyAgICAgICAgICogaW50byBhY2NvdW50LiBTbyBsZXQncyBub3QgZGlzcnVwdCB0aGF0LCBqdXN0
IGZvciB0aGUgc2FrZSBvZgorICAgICAgICAgKiBzb2Z0LWFmZmluaXR5LCBhbmQgbGV0J3Mgd2Fp
dCBoZXJlIHRvIGJlIGFibGUgdG8gbWFkZSAoaG9wZWZ1bGx5LAorICAgICAgICAgKiBzb29uKSwg
YW5vdGhlciBzaW1pbGFyIHdlbGwgaW5mb3JtZWQgZGVjaXNpb24uCisgICAgICAgICAqLworICAg
ICAgICBpZiAoIGJzID09IEJBTEFOQ0VfU09GVF9BRkZJTklUWSApCisgICAgICAgICAgICBjb250
aW51ZTsKKworICAgICAgICAvKgorICAgICAgICAgKiBUaGlzIGlzIGNhc2VzIDY6IGxhc3Qgc3Rh
bmQsIGp1c3Qgb25lIHZhbGlkIHBjcHUgZnJvbSBvdXIgaGFyZAorICAgICAgICAgKiBhZmZpbml0
eS4gSXQncyBndWFyYW50ZWVkIHRoYXQgdGhlcmUgaXMgYXQgbGVhc3Qgb25lIHZhbGlkIGNwdSwK
KyAgICAgICAgICogYW5kIHRoZXJlZm9yZSB3ZSBhcmUgc3VyZSB0aGF0IHdlIHJldHVybiBpdCwg
YW5kIG5ldmVyIHJlYWxseQorICAgICAgICAgKiBleGl0IHRoZSBsb29wLgorICAgICAgICAgKi8K
KyAgICAgICAgQVNTRVJUKGJzID09IEJBTEFOQ0VfSEFSRF9BRkZJTklUWSAmJgorICAgICAgICAg
ICAgICAgIWNwdW1hc2tfZW1wdHkoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKSk7CisgICAgICAg
IGNwdSA9IGNwdW1hc2tfZmlyc3QoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKKyAgICAgICAg
aWYgKCBsaWtlbHkoY3B1IDwgbnJfY3B1X2lkcykgKQorICAgICAgICAgICAgcmV0dXJuIGNwdTsK
KyAgICB9CisgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgLyoKKyAgICAgKiBXZSBjYW4n
dCBiZSBoZXJlLiAgQnV0IGlmIHRoYXQgc29tZWhvdyBoYXBwZW4gKGluIG5vbi1kZWJ1ZyBidWls
ZHMpLAorICAgICAqIGF0IGxlYXN0IHJldHVybiBzb21ldGhpbmcgd2hpY2ggYm90aCBvbmxpbmUg
YW5kIGluIG91ciBoYXJkLWFmZmluaXR5LgorICAgICAqLworICAgIHJldHVybiBjcHVtYXNrX2Fu
eShjcHVtYXNrX3NjcmF0Y2hfY3B1KHYtPnByb2Nlc3NvcikpOwogfQogCiAvKgpAQCAtMTcxNSw2
ICsxNzcyLDggQEAgY3NjaGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMs
IHN0cnVjdCB2Y3B1ICp2YykKIAogICAgIEFTU0VSVCghY3B1bWFza19lbXB0eSgmcHJ2LT5hY3Rp
dmVfcXVldWVzKSk7CiAKKyAgICBTQ0hFRF9TVEFUX0NSQU5LKHBpY2tfY3B1KTsKKwogICAgIC8q
IExvY2tpbmc6CiAgICAgICogLSBSdW5xdWV1ZSBsb2NrIG9mIHZjLT5wcm9jZXNzb3IgaXMgYWxy
ZWFkeSBsb2NrZWQKICAgICAgKiAtIE5lZWQgdG8gZ3JhYiBwcnYgbG9jayB0byBtYWtlIHN1cmUg
YWN0aXZlIHJ1bnF1ZXVlcyBkb24ndApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3BlcmZj
X2RlZm4uaCBiL3hlbi9pbmNsdWRlL3hlbi9wZXJmY19kZWZuLmgKaW5kZXggNTM4NDlhZi4uYzEz
NWJmOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3BlcmZjX2RlZm4uaAorKysgYi94ZW4v
aW5jbHVkZS94ZW4vcGVyZmNfZGVmbi5oCkBAIC02Niw2ICs2Niw4IEBAIFBFUkZDT1VOVEVSKG1p
Z3JhdGVfb25fcnVucSwgICAgICAgICJjc2NoZWQyOiBtaWdyYXRlX29uX3J1bnEiKQogUEVSRkNP
VU5URVIobWlncmF0ZV9ub19ydW5xLCAgICAgICAgImNzY2hlZDI6IG1pZ3JhdGVfbm9fcnVucSIp
CiBQRVJGQ09VTlRFUihydW50aW1lX21pbl90aW1lciwgICAgICAiY3NjaGVkMjogcnVudGltZV9t
aW5fdGltZXIiKQogUEVSRkNPVU5URVIocnVudGltZV9tYXhfdGltZXIsICAgICAgImNzY2hlZDI6
IHJ1bnRpbWVfbWF4X3RpbWVyIikKK1BFUkZDT1VOVEVSKHBpY2tfY3B1LCAgICAgICAgICAgICAg
ICJjc2NoZWQyOiBwaWNrX2NwdSIpCitQRVJGQ09VTlRFUihuZWVkX2ZhbGxiYWNrX2NwdSwgICAg
ICAiY3NjaGVkMjogbmVlZF9mYWxsYmFja19jcHUiKQogUEVSRkNPVU5URVIobWlncmF0ZWQsICAg
ICAgICAgICAgICAgImNzY2hlZDI6IG1pZ3JhdGVkIikKIFBFUkZDT1VOVEVSKG1pZ3JhdGVfcmVz
aXN0ZWQsICAgICAgICJjc2NoZWQyOiBtaWdyYXRlX3Jlc2lzdGVkIikKIFBFUkZDT1VOVEVSKGNy
ZWRpdF9yZXNldCwgICAgICAgICAgICJjc2NoZWQyOiBjcmVkaXRfcmVzZXQiKQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 12:05:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 12:05:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dahYE-0005ZL-Ri; Thu, 27 Jul 2017 12:05:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <raistlin.df@gmail.com>) id 1dahYE-0005Yu-0k
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 12:05:58 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 05/7E-01862-527D9795; Thu, 27 Jul 2017 12:05:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmphleJIrShJLcpLzFFi42K5GNpwRFflemW
 kQeN/OYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePeqnbmgh1OFY9+izUw3tPrYuTiEBKYwSix
 b+ZhZhCHRWANq8S1+5/YQBwJgUusEh+2NgFlOIGcOIlN/T/YIOwqiaYJy8BsIQEViZvbVzFB2
 D8YJVZ+MwGxhQX0JI4c/cEOYYdIbFreCDaHTcBA4s2OvawgtoiAksS9VZOZQJYxCzQwSqz/1c
 wCkmARUJW43gmxjFfAQaK76TvYIE4BJ4ntF5qgFjtK3D77EywuKiAnsfJyCytEvaDEyZlPgOZ
 wAA3VlFi/Sx8kzCwgL7H97RzmCYwis5BUzUKomoWkagEj8ypGjeLUorLUIl1DS72kosz0jJLc
 xMwcXUMDY73c1OLixPTUnMSkYr3k/NxNjMDwr2dgYNzB+Pu43yFGSQ4mJVHeSaYVkUJ8Sfkpl
 RmJxRnxRaU5qcWHGDU4OAQmnJ07nUmKJS8/L1VJglfqWmWkkGBRanpqRVpmDjBCYUolOHiURH
 gdQNK8xQWJucWZ6RCpU4zGHFeurPvCxDHlwPYvTEJgk6TEeZ9dBSoVACnNKM2DGwRLHJcYZaW
 EeRkZGBiEeApSi3IzS1DlXzGKczAqCfPOApnCk5lXArfvFdApTECnTGwCO6UkESEl1cC4OO3g
 foNrG452xjDVi0Z0+8n/NOBNkWs5p6xrflvtO9cBk+ZYx3bmdStCHPJnJIarXvsvZfnjW2D6H
 sY6xyeLZU7X77s0xXii6INpab9Ptl9+UD7XsqwjOcE3u4H1+eHqJYon/7xc2+dn3yZlaPW51/
 Hszf9l5m0Swl9a0234uYS/lZUetldiKc5INNRiLipOBABj52+3FwMAAA==
X-Env-Sender: raistlin.df@gmail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1501157156!49327127!1
X-Originating-IP: [209.85.128.196]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11992 invoked from network); 27 Jul 2017 12:05:56 -0000
Received: from mail-wr0-f196.google.com (HELO mail-wr0-f196.google.com)
 (209.85.128.196)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 12:05:56 -0000
Received: by mail-wr0-f196.google.com with SMTP id g32so6969076wrd.5
 for <xen-devel@lists.xenproject.org>; Thu, 27 Jul 2017 05:05:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:subject:from:to:cc:date:message-id:in-reply-to:references
 :user-agent:mime-version:content-transfer-encoding;
 bh=i7k3DKp5nN8xDBN0pZtRQmZrbX7K44xPmRwi6yKLJgk=;
 b=i1fjS/wFZmQ5koJzchgdbhQWdYA2ZOKp6nmDktyWyJcIwwidxRVHqXF00lDkk6RjS6
 sISyk12YzkCxwNdJNkExRZR0LPndwkOn8pHbvWTE8NVwPcoNmJsChWs9B7oqxyX4euiS
 5pouWvn+0KzzJSFVKDb2vaR9bOftZ+ZmvV7ovCLbXfBoHakX1Gi73Vsu24g6Zh3HF2Go
 j9lPzur7gDYkZRPmJ1ZhXAO6l39m3hqNjFVHY+8aOoYkNqqwpg72NDIDm0bNHf4JXO69
 SoqFoIUCJ/6k9RmamhQvg54RMViD/FwBy8Cqv5MUDAf2RhQ1Bu5I10SJXM05dolZwSI3
 CFRw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:subject:from:to:cc:date:message-id
 :in-reply-to:references:user-agent:mime-version
 :content-transfer-encoding;
 bh=i7k3DKp5nN8xDBN0pZtRQmZrbX7K44xPmRwi6yKLJgk=;
 b=WMZjtXOcmLYNMRj5Fog5Kak1Mr/q1Io/eY0cZtgLt9Ih3IjKf5HLENKMzABFdXkU0d
 eA7JSsMoQDrCw+O1BQMB2A0qFtQjp0RBq+ToXzJUoCeJ4z/0BNwoEQDV6pNdhKC81wj+
 dGKlDAgG+KR7LjuzS88oya3uxhMkCXrVc6c7blq4NaEbx0fDbiuKq+jByhzm5ukawfkX
 JEN/R+ZLXsW8WhSjVj3ndoRKDogYI1t2kFWAG3Y0yhvx7gbTcbaUACjtfenwZKKHDQQ7
 N379VonYnbLBVkwGAZz4lXIV7f3lyYi37WZ1Ac4ufTcF525dVfpvBCCSPtTkiKuYqgl/
 Nzqg==
X-Gm-Message-State: AIVw113W5ZtAYrsVhoOnbBlXk6YRBtEctVKSqyLwuGh38mWCu9/QuWq3
 hQnu/IG4BG20RhO4
X-Received: by 10.223.153.106 with SMTP id x97mr3232945wrb.32.1501157155756;
 Thu, 27 Jul 2017 05:05:55 -0700 (PDT)
Received: from [192.168.0.31] ([80.66.223.212])
 by smtp.gmail.com with ESMTPSA id 76sm16267951wmm.14.2017.07.27.05.05.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 27 Jul 2017 05:05:55 -0700 (PDT)
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 27 Jul 2017 14:05:53 +0200
Message-ID: <150115715350.6767.2140393293186342043.stgit@Solace>
In-Reply-To: <150115657192.6767.15778617807307106582.stgit@Solace>
References: <150115657192.6767.15778617807307106582.stgit@Solace>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Cc: "Justin T. Weaver" <jtweaver@hawaii.edu>,
 George Dunlap <george.dunlap@citrix.com>,
 Anshul Makkar <anshulmakkar@gmail.com>
Subject: [Xen-devel] [PATCH v2 3/6] xen: credit2: soft-affinity awareness in
 csched2_cpu_pick()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2Ugd2FudCB0byBmaW5kIHRoZSBydW5xdWV1ZSB3aXRoIHRoZSBsZWFzdCBhdmVyYWdlIGxvYWQs
CmFuZCB0byBkbyB0aGF0LCB3ZSBzY2FuIHRocm91Z2ggYWxsIHRoZSBydW5xdWV1ZXMuCgpJdCBp
cywgdGhlcmVmb3JlLCBlbm91Z2ggdGhhdCwgZHVyaW5nIHN1Y2ggc2NhbjoKLSB3ZSBpZGVudGlm
eSB0aGUgcnVucXVldWUgd2l0aCB0aGUgbGVhc3QgbG9hZCwgYW1vbmcKICB0aGUgb25lcyB0aGF0
IGhhdmUgcGNwdXMgdGhhdCBhcmUgcGFydCBvZiB0aGUgc29mdAogIGFmZmluaXR5IG9mIHRoZSB2
Y3B1IHdlJ3JlIGNhbGxpbmcgcGljayBvbjsKLSB3ZSBpZGVudGlmeSB0aGUgc2FtZSwgYnV0IGZv
ciBoYXJkIGFmZmluaXR5LgoKQXQgdGhpcyBwb2ludCwgd2UgY2FuIGRlY2lkZSB3aGV0aGVyIHRv
IGdvIGZvciB0aGUKcnVucXVldWUgd2l0aCB0aGUgbGVhc3QgbG9hZCBhbW9uZyB0aGUgb25lcyB3
aXRoIHNvbWUKc29mdC1hZmZpbml0eSwgb3Igb3ZlcmFsbC4KClRoZXJlZm9yZSwgYXQgdGhlIHBy
aWNlIG9mIHNvbWUgY29kZSByZXNodWZmbGluZywgd2UKY2FuIGF2b2lkIHRoZSBsb29wLgoKKEFs
c28sIGtpbGwgYSBzcHVyaW91cyAnOycgaW4gdGhlIGRlZmluaXRpb24gb2YgTUFYX0xPQUQuKQoK
U2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+
ClNpZ25lZC1vZmYtYnk6IEp1c3RpbiBULiBXZWF2ZXIgPGp0d2VhdmVyQGhhd2FpaS5lZHU+ClJl
dmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQpD
YzogQW5zaHVsIE1ha2thciA8YW5zaHVsbWFra2FyQGdtYWlsLmNvbT4KLS0tCiB4ZW4vY29tbW9u
L3NjaGVkX2NyZWRpdDIuYyB8ICAxMTcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5NyBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9jb21t
b24vc2NoZWRfY3JlZGl0Mi5jCmluZGV4IGFhOGYxNjkuLjgyMzdhMGEgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5j
CkBAIC0xNzYxLDE0ICsxNzYxLDE2IEBAIGNzY2hlZDJfY29udGV4dF9zYXZlZChjb25zdCBzdHJ1
Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKICAgICB2Y3B1X3NjaGVkdWxlX3Vu
bG9ja19pcnEobG9jaywgdmMpOwogfQogCi0jZGVmaW5lIE1BWF9MT0FEIChTVElNRV9NQVgpOwor
I2RlZmluZSBNQVhfTE9BRCAoU1RJTUVfTUFYKQogc3RhdGljIGludAogY3NjaGVkMl9jcHVfcGlj
ayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKIHsKICAgICBz
dHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYgPSBjc2NoZWQyX3ByaXYob3BzKTsKLSAgICBpbnQg
aSwgbWluX3JxaSA9IC0xLCBuZXdfY3B1LCBjcHUgPSB2Yy0+cHJvY2Vzc29yOworICAgIGludCBp
LCBtaW5fcnFpID0gLTEsIG1pbl9zX3JxaSA9IC0xOworICAgIHVuc2lnbmVkIGludCBuZXdfY3B1
LCBjcHUgPSB2Yy0+cHJvY2Vzc29yOwogICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YyA9IGNz
Y2hlZDJfdmNwdSh2Yyk7Ci0gICAgc190aW1lX3QgbWluX2F2Z2xvYWQgPSBNQVhfTE9BRDsKKyAg
ICBzX3RpbWVfdCBtaW5fYXZnbG9hZCA9IE1BWF9MT0FELCBtaW5fc19hdmdsb2FkID0gTUFYX0xP
QUQ7CisgICAgYm9vbCBoYXNfc29mdDsKIAogICAgIEFTU0VSVCghY3B1bWFza19lbXB0eSgmcHJ2
LT5hY3RpdmVfcXVldWVzKSk7CiAKQEAgLTE4MTksMTcgKzE4MjEsMzUgQEAgY3NjaGVkMl9jcHVf
cGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKICAgICAg
ICAgZWxzZSBpZiAoIGNwdW1hc2tfaW50ZXJzZWN0cyhjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSks
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnN2Yy0+bWlncmF0ZV9ycWQt
PmFjdGl2ZSkgKQogICAgICAgICB7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogSWYg
d2UndmUgYmVlbiBhc2tlZCB0byBtb3ZlIHRvIG1pZ3JhdGVfcnFkLCB3ZSBzaG91bGQganVzdCBk
bworICAgICAgICAgICAgICogdGhhdCwgd2hpY2ggd2UgYWN0dWFsbHkgZG8gYnkgcmV0dXJuaW5n
IG9uZSBjcHUgZnJvbSB0aGF0IHJ1bnEuCisgICAgICAgICAgICAgKiBUaGVyZSBpcyBubyBuZWVk
IHRvIHRha2UgY2FyZSBvZiBzb2Z0IGFmZmluaXR5LCBhcyB0aGF0IHdpbGwKKyAgICAgICAgICAg
ICAqIGhhcHBlbiBpbiBydW5xX3RpY2tsZSgpLgorICAgICAgICAgICAgICovCiAgICAgICAgICAg
ICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksIGNwdW1hc2tfc2NyYXRjaF9j
cHUoY3B1KSwKICAgICAgICAgICAgICAgICAgICAgICAgICZzdmMtPm1pZ3JhdGVfcnFkLT5hY3Rp
dmUpOwogICAgICAgICAgICAgbmV3X2NwdSA9IGNwdW1hc2tfY3ljbGUoc3ZjLT5taWdyYXRlX3Jx
ZC0+cGlja19iaWFzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFz
a19zY3JhdGNoX2NwdShjcHUpKTsKKwogICAgICAgICAgICAgc3ZjLT5taWdyYXRlX3JxZC0+cGlj
a19iaWFzID0gbmV3X2NwdTsKICAgICAgICAgICAgIGdvdG8gb3V0X3VwOwogICAgICAgICB9CiAg
ICAgICAgIC8qIEZhbGwtdGhyb3VnaCB0byBub3JtYWwgY3B1IHBpY2sgKi8KICAgICB9CiAKLSAg
ICAvKiBGaW5kIHRoZSBydW5xdWV1ZSB3aXRoIHRoZSBsb3dlc3QgYXZlcmFnZSBsb2FkLiAqLwor
ICAgIC8qCisgICAgICogV2hhdCB3ZSB3YW50IGlzOgorICAgICAqICAtIGlmIHdlIGhhdmUgc29m
dCBhZmZpbml0eSwgdGhlIHJ1bnF1ZXVlIHdpdGggdGhlIGxvd2VzdCBhdmVyYWdlCisgICAgICog
ICAgbG9hZCwgYW1vbmcgdGhlIG9uZXMgdGhhdCBjb250YWluIGNwdXMgaW4gb3VyIHNvZnQgYWZm
aW5pdHk7IHRoaXMKKyAgICAgKiAgICByZXByZXNlbnRzIHRoZSBiZXN0IHJ1bnEgb24gd2hpY2gg
d2Ugd291bGQgd2FudCB0byBydW4uCisgICAgICogIC0gdGhlIHJ1bnF1ZXVlIHdpdGggdGhlIGxv
d2VzdCBhdmVyYWdlIGxvYWQgYW1vbmcgdGhlIG9uZXMgdGhhdAorICAgICAqICAgIGNvbnRhaW5z
IGNwdXMgaW4gb3VyIGhhcmQgYWZmaW5pdHk7IHRoaXMgcmVwcmVzZW50IHRoZSBiZXN0IHJ1bnEK
KyAgICAgKiAgICBvbiB3aGljaCB3ZSBjYW4gcnVuLgorICAgICAqCisgICAgICogRmluZCBib3Ro
IHJ1bnF1ZXVlcyBpbiBvbmUgcGFzcy4KKyAgICAgKi8KKyAgICBoYXNfc29mdCA9IGhhc19zb2Z0
X2FmZmluaXR5KHZjLCB2Yy0+Y3B1X2hhcmRfYWZmaW5pdHkpOwogICAgIGZvcl9lYWNoX2NwdShp
LCAmcHJ2LT5hY3RpdmVfcXVldWVzKQogICAgIHsKICAgICAgICAgc3RydWN0IGNzY2hlZDJfcnVu
cXVldWVfZGF0YSAqcnFkOwpAQCAtMTgzOCwzMSArMTg1OCw1MSBAQCBjc2NoZWQyX2NwdV9waWNr
KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogICAgICAgICBy
cWQgPSBwcnYtPnJxZCArIGk7CiAKICAgICAgICAgLyoKLSAgICAgICAgICogSWYgY2hlY2tpbmcg
YSBkaWZmZXJlbnQgcnVucXVldWUsIGdyYWIgdGhlIGxvY2ssIGNoZWNrIGhhcmQKLSAgICAgICAg
ICogYWZmaW5pdHksIHJlYWQgdGhlIGF2ZywgYW5kIHRoZW4gcmVsZWFzZSB0aGUgbG9jay4KKyAg
ICAgICAgICogSWYgbm9uZSBvZiB0aGUgY3B1cyBvZiB0aGlzIHJ1bnF1ZXVlIGlzIGluIHN2Yydz
IGhhcmQtYWZmaW5pdHksCisgICAgICAgICAqIHNraXAgdGhlIHJ1bnF1ZXVlLgorICAgICAgICAg
KgorICAgICAgICAgKiBOb3RlIHRoYXQsIGluIGNhc2Ugc3ZjJ3MgaGFyZC1hZmZpbml0eSBoYXMg
Y2hhbmdlZCwgdGhpcyBpcyB0aGUKKyAgICAgICAgICogZmlyc3QgdGltZSB3aGVuIHdlIHNlZSBz
dWNoIGNoYW5nZSwgc28gaXQgaXMgaW5kZWVkIHBvc3NpYmxlCisgICAgICAgICAqIHRoYXQgd2Ug
ZW5kIHVwIHNraXBwaW5nIHN2YydzIGN1cnJlbnQgcnVucXVldWUuCisgICAgICAgICAqLworICAg
ICAgICBpZiAoICFjcHVtYXNrX2ludGVyc2VjdHMoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCAm
cnFkLT5hY3RpdmUpICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIC8qCisgICAg
ICAgICAqIElmIGNoZWNraW5nIGEgZGlmZmVyZW50IHJ1bnF1ZXVlLCBncmFiIHRoZSBsb2NrLCBy
ZWFkIHRoZSBhdmcsCisgICAgICAgICAqIGFuZCB0aGVuIHJlbGVhc2UgdGhlIGxvY2suCiAgICAg
ICAgICAqCiAgICAgICAgICAqIElmIG9uIG91ciBvd24gcnVucXVldWUsIGRvbid0IGdyYWIgb3Ig
cmVsZWFzZSB0aGUgbG9jazsKICAgICAgICAgICogYnV0IHN1YnRyYWN0IG91ciBvd24gbG9hZCBm
cm9tIHRoZSBydW5xdWV1ZSBsb2FkIHRvIHNpbXVsYXRlCiAgICAgICAgICAqIGltcGFydGlhbGl0
eS4KLSAgICAgICAgICoKLSAgICAgICAgICogTm90ZSB0aGF0LCBpZiBzdmMncyBoYXJkIGFmZmlu
aXR5IGhhcyBjaGFuZ2VkLCB0aGlzIGlzIHRoZQotICAgICAgICAgKiBmaXJzdCB0aW1lIHdoZW4g
d2Ugc2VlIHN1Y2ggY2hhbmdlLCBzbyBpdCBpcyBpbmRlZWQgcG9zc2libGUKLSAgICAgICAgICog
dGhhdCBub25lIG9mIHRoZSBjcHVzIGluIHN2YydzIGN1cnJlbnQgcnVucXVldWUgaXMgaW4gb3Vy
Ci0gICAgICAgICAqIChuZXcpIGhhcmQgYWZmaW5pdHkhCiAgICAgICAgICAqLwogICAgICAgICBp
ZiAoIHJxZCA9PSBzdmMtPnJxZCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGlmICggY3B1bWFz
a19pbnRlcnNlY3RzKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgJnJxZC0+YWN0aXZlKSApCi0g
ICAgICAgICAgICAgICAgcnFkX2F2Z2xvYWQgPSBtYXhfdChzX3RpbWVfdCwgcnFkLT5iX2F2Z2xv
YWQgLSBzdmMtPmF2Z2xvYWQsIDApOworICAgICAgICAgICAgcnFkX2F2Z2xvYWQgPSBtYXhfdChz
X3RpbWVfdCwgcnFkLT5iX2F2Z2xvYWQgLSBzdmMtPmF2Z2xvYWQsIDApOwogICAgICAgICB9CiAg
ICAgICAgIGVsc2UgaWYgKCBzcGluX3RyeWxvY2soJnJxZC0+bG9jaykgKQogICAgICAgICB7Ci0g
ICAgICAgICAgICBpZiAoIGNwdW1hc2tfaW50ZXJzZWN0cyhjcHVtYXNrX3NjcmF0Y2hfY3B1KGNw
dSksICZycWQtPmFjdGl2ZSkgKQotICAgICAgICAgICAgICAgIHJxZF9hdmdsb2FkID0gcnFkLT5i
X2F2Z2xvYWQ7Ci0KKyAgICAgICAgICAgIHJxZF9hdmdsb2FkID0gcnFkLT5iX2F2Z2xvYWQ7CiAg
ICAgICAgICAgICBzcGluX3VubG9jaygmcnFkLT5sb2NrKTsKICAgICAgICAgfQogCisgICAgICAg
IC8qCisgICAgICAgICAqIGlmIHN2YyBoYXMgYSBzb2Z0LWFmZmluaXR5LCBhbmQgc29tZSBjcHVz
IG9mIHJxZCBhcmUgcGFydCBvZiBpdCwKKyAgICAgICAgICogc2VlIGlmIHdlIG5lZWQgdG8gdXBk
YXRlIHRoZSAic29mdC1hZmZpbml0eSBtaW5pbXVtIi4KKyAgICAgICAgICovCisgICAgICAgIGlm
ICggaGFzX3NvZnQgJiYKKyAgICAgICAgICAgICBycWRfYXZnbG9hZCA8IG1pbl9zX2F2Z2xvYWQg
KQorICAgICAgICB7CisgICAgICAgICAgICBjcHVtYXNrX3QgbWFzazsKKworICAgICAgICAgICAg
Y3B1bWFza19hbmQoJm1hc2ssIGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgJnJxZC0+YWN0aXZl
KTsKKyAgICAgICAgICAgIGlmICggY3B1bWFza19pbnRlcnNlY3RzKCZtYXNrLCBzdmMtPnZjcHUt
PmNwdV9zb2Z0X2FmZmluaXR5KSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgbWlu
X3NfYXZnbG9hZCA9IHJxZF9hdmdsb2FkOworICAgICAgICAgICAgICAgIG1pbl9zX3JxaSA9IGk7
CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICAgICAgLyogSW4gYW55IGNhc2UsIGtlZXAg
dGhlICJoYXJkLWFmZmluaXR5IG1pbmltdW0iIHVwZGF0ZWQgdG9vLiAqLwogICAgICAgICBpZiAo
IHJxZF9hdmdsb2FkIDwgbWluX2F2Z2xvYWQgKQogICAgICAgICB7CiAgICAgICAgICAgICBtaW5f
YXZnbG9hZCA9IHJxZF9hdmdsb2FkOwpAQCAtMTg3MCwxNyArMTkxMCw1NCBAQCBjc2NoZWQyX2Nw
dV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogICAg
ICAgICB9CiAgICAgfQogCi0gICAgLyogV2UgZGlkbid0IGZpbmQgYW55b25lIChtb3N0IGxpa2Vs
eSBiZWNhdXNlIG9mIHNwaW5sb2NrIGNvbnRlbnRpb24pLiAqLwotICAgIGlmICggbWluX3JxaSA9
PSAtMSApCisgICAgaWYgKCBoYXNfc29mdCAmJiBtaW5fc19ycWkgIT0gLTEgKQorICAgIHsKKyAg
ICAgICAgLyoKKyAgICAgICAgICogV2UgaGF2ZSBzb2Z0IGFmZmluaXR5LCBhbmQgd2UgaGF2ZSBh
IGNhbmRpZGF0ZSBydW5xLCBzbyBnbyBmb3IgaXQuCisgICAgICAgICAqCisgICAgICAgICAqIE5v
dGUgdGhhdCwgdG8gb2J0YWluIHRoZSBzb2Z0LWFmZmluaXR5IG1hc2ssIHdlICJqdXN0IiBwdXQg
d2hhdCB3ZQorICAgICAgICAgKiBoYXZlIGluIGNwdW1hc2tfc2NyYXRjaCBpbiAmJiB3aXRoIHZj
LT5jcHVfc29mdF9hZmZpbml0eS4gVGhpcyBpcworICAgICAgICAgKiBvayBiZWNhdXNlOgorICAg
ICAgICAgKiAtIHdlIGtub3cgdGhhdCB2Yy0+Y3B1X2hhcmRfYWZmaW5pdHkgYW5kIHZjLT5jcHVf
c29mdF9hZmZpbml0eSBoYXZlCisgICAgICAgICAqICAgYSBub24tZW1wdHkgaW50ZXJzZWN0aW9u
IChiZWNhdXNlIGhhc19zb2Z0IGlzIHRydWUpOworICAgICAgICAgKiAtIHdlIGhhdmUgdmMtPmNw
dV9oYXJkX2FmZmluaXR5ICYgY3B1cG9vbF9kb21haW5fY3B1bWFzaygpIGFscmVhZHkKKyAgICAg
ICAgICogICBpbiBjcHVtYXNrX3NjcmF0Y2gsIHdlIGRvIHNhdmUgYSBsb3QgZG9pbmcgbGlrZSB0
aGlzLgorICAgICAgICAgKgorICAgICAgICAgKiBJdCdzIGtpbmQgb2YgbGlrZSBvcGVuIGNvZGlu
ZyBhZmZpbml0eV9iYWxhbmNlX2NwdW1hc2soKSBidXQsIGluCisgICAgICAgICAqIHRoaXMgc3Bl
Y2lmaWMgY2FzZSwgY2FsbGluZyB0aGF0IHdvdWxkIG1lYW4gYSBsb3Qgb2YgKHVubmVjZXNzYXJ5
KQorICAgICAgICAgKiBjcHVtYXNrIG9wZXJhdGlvbnMuCisgICAgICAgICAqLworICAgICAgICBj
cHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksIGNwdW1hc2tfc2NyYXRjaF9jcHUo
Y3B1KSwKKyAgICAgICAgICAgICAgICAgICAgdmMtPmNwdV9zb2Z0X2FmZmluaXR5KTsKKyAgICAg
ICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBjcHVtYXNrX3NjcmF0Y2hf
Y3B1KGNwdSksCisgICAgICAgICAgICAgICAgICAgICZwcnYtPnJxZFttaW5fc19ycWldLmFjdGl2
ZSk7CisgICAgfQorICAgIGVsc2UgaWYgKCBtaW5fcnFpICE9IC0xICkKICAgICB7CisgICAgICAg
IC8qCisgICAgICAgICAqIEVpdGhlciB3ZSBkb24ndCBoYXZlIHNvZnQtYWZmaW5pdHksIG9yIHdl
IGRvLCBidXQgd2UgZGlkIG5vdCBmaW5kCisgICAgICAgICAqIGFueSBzdWl0YWJsZSBydW5xLiBC
dXQgd2UgZGlkIGZpbmQgb25lIHdoZW4gY29uc2lkZXJpbmcgaGFyZAorICAgICAgICAgKiBhZmZp
bml0eSwgc28gZ28gZm9yIGl0LgorICAgICAgICAgKgorICAgICAgICAgKiBjcHVtYXNrX3NjcmF0
Y2ggYWxyZWFkeSBoYXMgdmMtPmNwdV9oYXJkX2FmZmluaXR5ICYKKyAgICAgICAgICogY3B1cG9v
bF9kb21haW5fY3B1bWFzaygpIGluIGl0LCBzbyBpdCdzIGVub3VnaCB0aGF0IHdlIGZpbHRlcgor
ICAgICAgICAgKiB3aXRoIHRoZSBjcHVzIG9mIHRoZSBydW5xLgorICAgICAgICAgKi8KKyAgICAg
ICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBjcHVtYXNrX3NjcmF0Y2hf
Y3B1KGNwdSksCisgICAgICAgICAgICAgICAgICAgICZwcnYtPnJxZFttaW5fcnFpXS5hY3RpdmUp
OworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBXZSBkaWRu
J3QgZmluZCBhbnlvbmUgYXQgYWxsIChtb3N0IGxpa2VseSBiZWNhdXNlIG9mIHNwaW5sb2NrCisg
ICAgICAgICAqIGNvbnRlbnRpb24pLgorICAgICAgICAgKi8KICAgICAgICAgbmV3X2NwdSA9IGdl
dF9mYWxsYmFja19jcHUoc3ZjKTsKICAgICAgICAgbWluX3JxaSA9IGMycihuZXdfY3B1KTsKICAg
ICAgICAgbWluX2F2Z2xvYWQgPSBwcnYtPnJxZFttaW5fcnFpXS5iX2F2Z2xvYWQ7CiAgICAgICAg
IGdvdG8gb3V0X3VwOwogICAgIH0KIAotICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9j
cHUoY3B1KSwgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLAotICAgICAgICAgICAgICAgICZwcnYt
PnJxZFttaW5fcnFpXS5hY3RpdmUpOwogICAgIG5ld19jcHUgPSBjcHVtYXNrX2N5Y2xlKHBydi0+
cnFkW21pbl9ycWldLnBpY2tfYmlhcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjcHVt
YXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwogICAgIHBydi0+cnFkW21pbl9ycWldLnBpY2tfYmlhcyA9
IG5ld19jcHU7CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 12:06:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 12:06:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dahYM-0005c6-5r; Thu, 27 Jul 2017 12:06:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <raistlin.df@gmail.com>) id 1dahYL-0005ba-3h
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 12:06:05 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 ED/36-02177-C27D9795; Thu, 27 Jul 2017 12:06:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPIsWRWlGSWpSXmKPExsXiVRvkoqt9vTL
 S4H+zusX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmvHh9DzGgvlyFSuX7WJtYLws3sXIxSEkMINR
 YsHmr8wgDovAGlaJiydmMIE4EgKXWCUauvrYuxg5gZw4iUdTrrNB2BUSTy/uYgaxhQRUJG5uX
 8UEMeoHo8SOx6vAioQF9CSOHP3BDmHHSrSt/gkWZxMwkHizYy8riC0ioCRxb9VkJhCbWSBUYs
 67M2A1LAKqEnOWPAVbwCvgKHG3FWImp4CTxPYLTWwQix0lbp/9CTZfVEBOYuXlFlaIekGJkzO
 fsHQxcgDN1JRYv0sfYry8xPa3c5gnMIrMQlI1C6FqFpKqBYzMqxg1ilOLylKLdI1M9ZKKMtMz
 SnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczcxAiOgnoGBcQdj6wm/Q4ySHExKoryTTCsihfiS8
 lMqMxKLM+KLSnNSiw8xanBwCEw4O3c6kxRLXn5eqpIEr9S1ykghwaLU9NSKtMwcYIzClEpw8C
 iJ8DqApHmLCxJzizPTIVKnGHU5Jh3Y/oVJCGyGlDjvs6tARQIgRRmleXAjYOniEqOslDAvIwM
 DgxBPQWpRbmYJqvwrRnEORiVhXiGQVTyZeSVwm14BHcEEdMTEJrAjShIRUlINjA0NgmtzGpv9
 zp+M4586xXOWouDNXUf4m31F08ozdf/NlxOzVepbr7DKZ92sMqWLUgF5yyJWsjgXunzu1Pkp3
 tsZxSnHdTO6eeqbhxu13J4eD9xREh3+huvxeQ/2LVYfDX0PXGKr32j8ZBHLZtETKSYHDOOt0t
 odH2bGfGt0zUyYpHj0/pVOJZbijERDLeai4kQAzMJCohIDAAA=
X-Env-Sender: raistlin.df@gmail.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1501157163!103351118!1
X-Originating-IP: [74.125.82.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30153 invoked from network); 27 Jul 2017 12:06:03 -0000
Received: from mail-wm0-f68.google.com (HELO mail-wm0-f68.google.com)
 (74.125.82.68)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 12:06:03 -0000
Received: by mail-wm0-f68.google.com with SMTP id 184so23446122wmo.3
 for <xen-devel@lists.xenproject.org>; Thu, 27 Jul 2017 05:06:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:subject:from:to:cc:date:message-id:in-reply-to:references
 :user-agent:mime-version:content-transfer-encoding;
 bh=73htqAp7NjafrwXorqax4+KntmL0TEi2I9ypiQ0hSnY=;
 b=eiOkQUA2s0BoVKH4RsEuNiSNJA82hrG2XPBZAmxp5ChnnialU7oCECYx1fmoynYy2i
 2329c7zLWLFOEgSk+IpPUKIfWqFzhHnjX+yzg4FBPdaSQ+IefYZc8bWk+gfi6X0bloil
 oqPTlw7jlOtG/cXSDmV7+PXDXXFTOXxhRh05yNR/3+2Gk9edK8X2Cwkbn6YlnV3RDwRx
 CNXtrRZRC6vENd5VW6qblsKvylPyviXhogSVawrjQ3o0YMD2KOX9hILhRRU43fHDZwHc
 4JBtwUBhDV16V6ldIcvnra3Z2T0KxWx14f1oXvM3+jE+bwe3EYnDTJrnCL5LiybHiFUk
 mpJw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:subject:from:to:cc:date:message-id
 :in-reply-to:references:user-agent:mime-version
 :content-transfer-encoding;
 bh=73htqAp7NjafrwXorqax4+KntmL0TEi2I9ypiQ0hSnY=;
 b=X2mr6kGpHFmFI9q8pTHIg4bIE0a43wVh++oTN2LIVwNx+eyrnoMHJNoV+4gWxaerte
 8IkohYr1bjb09bj1MYeRv4GHa6HVq4G3nU4hWUlMeiUIKG1P0WX6JyXzjatSCCPZEu8m
 Y4b8tc8cZjtIRrWmYVO5xj3kCbelNx23oyqkkkC4fqFKAkgXPVoLCbWQ9XeEETI89THu
 kSO7wBmyDREhoxWUoQMZ+TXdWrK/gqdT2D8gCEuMD7tzdvGsFi4R7mIhADmitZgG9Gc0
 NpGQGQci+lYdL+lzVLQPgGQtlC+yX+vyorM+IM3jqeuE1ZeIa1p3noU5zkQc1POQGjrP
 mbWw==
X-Gm-Message-State: AIVw110QALEfpbRRfKAsFUf2c+zsNLBXrZLU28drUkblwWGd30xWc5Pz
 bz2FPG/P+rftyVYW
X-Received: by 10.28.140.66 with SMTP id o63mr2980138wmd.95.1501157162957;
 Thu, 27 Jul 2017 05:06:02 -0700 (PDT)
Received: from [192.168.0.31] ([80.66.223.212])
 by smtp.gmail.com with ESMTPSA id v41sm4417035wrc.65.2017.07.27.05.06.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 27 Jul 2017 05:06:02 -0700 (PDT)
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 27 Jul 2017 14:06:00 +0200
Message-ID: <150115716086.6767.12547868316668472877.stgit@Solace>
In-Reply-To: <150115657192.6767.15778617807307106582.stgit@Solace>
References: <150115657192.6767.15778617807307106582.stgit@Solace>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@citrix.com>,
 Anshul Makkar <anshulmakkar@gmail.com>
Subject: [Xen-devel] [PATCH v2 4/6] xen: credit2: kick away vcpus not
 running within their soft-affinity
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SWYsIGR1cmluZyBzY2hlZHVsaW5nLCB3ZSByZWFsaXplIHRoYXQgdGhlIGN1cnJlbnQgdmNwdQpp
cyBydW5uaW5nIG91dHNpZGUgb2YgaXRzIG93biBzb2Z0LWFmZmluaXR5LCBpdCB3b3VsZCBiZQpw
cmVmZXJhYmxlIHRvIHNlbmQgaXQgc29tZXdoZXJlIGVsc2UuCgpPZiBjb3Vyc2UsIHRoYXQgbWF5
IG5vdCBiZSBwb3NzaWJsZSwgYW5kIGlmIHdlJ3JlIHRvbwpzdHJpY3QsIHdlIHJpc2sgaGF2aW5n
IHZjcHVzIHNpdCBpbiBydW5xdWV1ZXMsIGV2ZW4gaWYKdGhlcmUgYXJlIGlkbGUgcGNwdXMgKHZp
b2xhdGluZyB3b3JrLWNvbnNlcnZpbmduZXNzKS4KSW4gZmFjdCwgd2hhdCBhYm91dCB0aGVyZSBh
cmUgbm8gcGNwdXMsIGZyb20gdGhlIHNvZnQKYWZmaW5pdHkgbWFzayBvZiB0aGUgdmNwdSBpbiBx
dWVzdGlvbiwgd2hlcmUgaXQgY2FuCnJ1bj8KClRvIG1ha2Ugc3VyZSB3ZSBkb24ndCBmYWxsIGlu
IHRoZSBhYm92ZSBkZXNjcmliZWQgdHJhcCwKb25seSBhY3R1YWxseSBkZS1zY2hlZHVsZSB0aGUg
dmNwdSBpZiB0aGVyZSBhcmUgaWRsZSBhbmQKbm90IGFscmVhZHkgdGlja2xlZCBjcHVzIGZyb20g
aXRzIHNvZnQgYWZmaW5pdHkgd2hlcmUgaXQKY2FuIHJ1biBpbW1lZGlhdGVseS4KCklmIHRoZXJl
IGlzIChhdCBsZWFzdCBvbmUpIG9mIHN1Y2ggY3B1cywgd2UgbGV0IGN1cnJlbnQKYmUgcHJlZW1w
dGVkLCBzbyB0aGF0IGNzY2hlZDJfY29udGV4dF9zYXZlZCgpIHdpbGwgcHV0Cml0IGJhY2sgaW4g
dGhlIHJ1bnEsIGFuZCBydW5xX3RpY2tsZSgpIHdpbGwgd2FrZSAob25lCm9mKSB0aGUgY3B1LgoK
SWYgdGhlcmUgaXMgbm90IGV2ZW4gb25lLCB3ZSBsZXQgY3VycmVudCBydW4gd2hlcmUgaXQgaXMs
CmFzIHJ1bm5pbmcgb3V0c2lkZSBpdHMgc29mdC1hZmZpbml0eSBpcyBzdGlsbCBiZXR0ZXIgdGhh
bgpub3QgcnVubmluZyBhdCBhbGwuCgpTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFy
aW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCkNjOiBBbnNodWwgTWFra2FyIDxhbnNodWxtYWtrYXJA
Z21haWwuY29tPgotLS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIHwgICA0MCArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMzggaW5z
ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCmluZGV4IDgyMzdhMGEuLjNm
MTBiNGIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0Mi5jCkBAIC0yNjc1LDYgKzI2NzUsNyBAQCBydW5xX2NhbmRpZGF0
ZShzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpycWQsCiAgICAgc3RydWN0IGNzY2hlZDJf
dmNwdSAqc25leHQgPSBOVUxMOwogICAgIHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiA9IGNz
Y2hlZDJfcHJpdihwZXJfY3B1KHNjaGVkdWxlciwgY3B1KSk7CiAgICAgYm9vbCB5aWVsZCA9IF9f
dGVzdF9hbmRfY2xlYXJfYml0KF9fQ1NGTEFHX3ZjcHVfeWllbGQsICZzY3Vyci0+ZmxhZ3MpOwor
ICAgIGJvb2wgc29mdF9hZmZfcHJlZW1wdCA9IGZhbHNlOwogCiAgICAgKnNraXBwZWQgPSAwOwog
CkBAIC0yNzA4LDggKzI3MDksNDMgQEAgcnVucV9jYW5kaWRhdGUoc3RydWN0IGNzY2hlZDJfcnVu
cXVldWVfZGF0YSAqcnFkLAogICAgICAgICByZXR1cm4gc2N1cnI7CiAgICAgfQogCi0gICAgLyog
RGVmYXVsdCB0byBjdXJyZW50IGlmIHJ1bm5hYmxlLCBpZGxlIG90aGVyd2lzZSAqLwotICAgIGlm
ICggdmNwdV9ydW5uYWJsZShzY3Vyci0+dmNwdSkgKQorICAgIC8qIElmIHNjdXJyIGhhcyBhIHNv
ZnQtYWZmaW5pdHksIGxldCdzIGNoZWNrIHdoZXRoZXIgY3B1IGlzIHBhcnQgb2YgaXQgKi8KKyAg
ICBpZiAoICFpc19pZGxlX3ZjcHUoc2N1cnItPnZjcHUpICYmCisgICAgICAgICBoYXNfc29mdF9h
ZmZpbml0eShzY3Vyci0+dmNwdSwgc2N1cnItPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5KSApCisg
ICAgeworICAgICAgICBhZmZpbml0eV9iYWxhbmNlX2NwdW1hc2soc2N1cnItPnZjcHUsIEJBTEFO
Q0VfU09GVF9BRkZJTklUWSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNwdW1h
c2tfc2NyYXRjaCk7CisgICAgICAgIGlmICggdW5saWtlbHkoIWNwdW1hc2tfdGVzdF9jcHUoY3B1
LCBjcHVtYXNrX3NjcmF0Y2gpKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGNwdW1hc2tfdCAq
b25saW5lID0gY3B1cG9vbF9kb21haW5fY3B1bWFzayhzY3Vyci0+dmNwdS0+ZG9tYWluKTsKKwor
ICAgICAgICAgICAgLyogT2ssIGlzIGFueSBvZiB0aGUgcGNwdXMgaW4gc2N1cnIgc29mdC1hZmZp
bml0eSBpZGxlPyAqLworICAgICAgICAgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoLCBj
cHVtYXNrX3NjcmF0Y2gsICZycWQtPmlkbGUpOworICAgICAgICAgICAgY3B1bWFza19hbmRub3Qo
Y3B1bWFza19zY3JhdGNoLCBjcHVtYXNrX3NjcmF0Y2gsICZycWQtPnRpY2tsZWQpOworICAgICAg
ICAgICAgc29mdF9hZmZfcHJlZW1wdCA9IGNwdW1hc2tfaW50ZXJzZWN0cyhjcHVtYXNrX3NjcmF0
Y2gsIG9ubGluZSk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICAvKgorICAgICAqIElmIHNjdXJy
IGlzIHJ1bm5hYmxlLCBhbmQgdGhpcyBjcHUgaXMgaW4gaXRzIHNvZnQtYWZmaW5pdHksIGRlZmF1
bHQgdG8KKyAgICAgKiBpdC4gV2UgYWxzbyBkZWZhdWx0IHRvIGl0LCBldmVuIGlmIGNwdSBpcyBu
b3QgaW4gaXRzIHNvZnQtYWZmaW5pdHksIGlmCisgICAgICogdGhlcmUgYXJlbid0IGFueSBpZGxl
IGFuZCBub3QgdGlja2xlZCBjcHUgaW4gaXRzIHNvZnQtYWZmaW5pdHkuIEluCisgICAgICogZmFj
dCwgd2UgZG9uJ3Qgd2FudCB0byByaXNrIGxlYXZpbmcgc2N1cnIgaW4gdGhlIHJ1bnEgYW5kIHRo
aXMgY3B1IGlkbGUKKyAgICAgKiBvbmx5IGJlY2F1c2Ugc2N1cnIgaXMgcnVubmluZyBvdXRzaWRl
IG9mIGl0cyBzb2Z0LWFmZmluaXR5LgorICAgICAqCisgICAgICogT24gdGhlIG90aGVyIGhhbmQs
IGlmIGNwdSBpcyBub3QgaW4gc2N1cnIncyBzb2Z0LWFmZmluaXR5LCBhbmQgdGhlcmUKKyAgICAg
KiBsb29rcyB0byBiZSBiZXR0ZXIgb3B0aW9ucywgZ28gZm9yIHRoZW0uIFRoYXQgaGFwcGVucyBi
eSBkZWZhdWx0aW5nIHRvCisgICAgICogaWRsZSBoZXJlLCB3aGljaCBtZWFucyBzY3VyciB3aWxs
IGJlIHByZWVtcHRlZCwgcHV0IGJhY2sgaW4gcnVucSwgYW5kCisgICAgICogb25lIG9mIHRob3Nl
IGlkbGUgYW5kIG5vdCB0aWNrbGVkIGNwdXMgZnJvbSBpdHMgc29mdC1hZmZpbml0eSB3aWxsIGJl
CisgICAgICogdGlja2xlZCB0byBwaWNrIGl0IHVwLgorICAgICAqCisgICAgICogRmluYWxseSwg
aWYgc2N1cnIgZG9lcyBub3QgaGF2ZSBhIHZhbGlkIHNvZnQtYWZmaW5pdHksIHdlIGFsc28gbGV0
IGl0CisgICAgICogY29udGludWUgdG8gcnVuIGhlcmUgKGluIGZhY3QsIHNvZnRfYWZmX3ByZWVt
cHQgd2lsbCBzdGlsbCBiZSBmYWxzZSwKKyAgICAgKiBpbiB0aGlzIGNhc2UpLgorICAgICAqCisg
ICAgICogT2YgY291cnNlLCB3ZSBhbHNvIGRlZmF1bHQgdG8gaWRsZSBhbHNvIGlmIHNjdXJyIGlz
IG5vdCBydW5uYWJsZS4KKyAgICAgKi8KKyAgICBpZiAoIHZjcHVfcnVubmFibGUoc2N1cnItPnZj
cHUpICYmICFzb2Z0X2FmZl9wcmVlbXB0ICkKICAgICAgICAgc25leHQgPSBzY3VycjsKICAgICBl
bHNlCiAgICAgICAgIHNuZXh0ID0gY3NjaGVkMl92Y3B1KGlkbGVfdmNwdVtjcHVdKTsKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 12:06:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 12:06:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dahYT-0005eZ-D1; Thu, 27 Jul 2017 12:06:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <raistlin.df@gmail.com>) id 1dahYS-0005e9-1g
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 12:06:12 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 7A/86-02177-337D9795; Thu, 27 Jul 2017 12:06:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmleJIrShJLcpLzFFi42K5GNpwSNfoemW
 kwe+Xihbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bUA5dZCtZLVFxoOcvewLhDuIuRi0NIYAaj
 xOXVV9hBHBaBNawSHZNfsoI4EgKXWCXud+1j7GLkBHLiJE59fcvWxcgBZFdIrH/uARIWElCRu
 Ll9FROE/YNR4vv6SBBbWEBP4sjRH+wQto/E5AVnWEBsNgEDiTc79rKC2CICShL3Vk0G62UWCJ
 WY8+4MG4jNIqAqMXnjebA4r4CjxIFvL5lBbE4BJ4ntF5rYIHY5Stw++xNsvqiAnMTKyy2sEPW
 CEidnPmEBOZNZQFNi/S59iPHyEtvfzmGewCgyC0nVLISqWUiqFjAyr2LUKE4tKkst0jWy0Esq
 ykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECAz+egYGxh2M7Sf8DjFKcjApifJOMq2IF
 OJLyk+pzEgszogvKs1JLT7EqMHBITDh7NzpTFIsefl5qUoSvDOvVUYKCRalpqdWpGXmAOMTpl
 SCg0dJhLf9KlCat7ggMbc4Mx0idYrRmOPKlXVfmDimHNj+hUkIbJKUOG8KyCQBkNKM0jy4QbC
 0cYlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO9NkIU8mXklcPteAZ3CBHTKxCawU0oSEVJS
 DYz8d5gqmv89nvKk87iFl8Yu940rHbbWnPslvM1/Y3Rq5tWGSzNLHr36vaOtZBl3u4XFnsNZ2
 l+CNyofjTwRKlSe0OrpVv7l76qTW99UfV9bXKIwhWmaKSOLkNevlVvOsLOsTSjP6GuMC1rvcL
 MrhkcxyqvWlM3D8Cxbh93NV/+nxdo5TT5at0yJpTgj0VCLuag4EQC3X3JkFgMAAA==
X-Env-Sender: raistlin.df@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1501157170!51920248!1
X-Originating-IP: [209.85.128.194]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22569 invoked from network); 27 Jul 2017 12:06:10 -0000
Received: from mail-wr0-f194.google.com (HELO mail-wr0-f194.google.com)
 (209.85.128.194)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 12:06:10 -0000
Received: by mail-wr0-f194.google.com with SMTP id 12so16211901wrb.4
 for <xen-devel@lists.xenproject.org>; Thu, 27 Jul 2017 05:06:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:subject:from:to:cc:date:message-id:in-reply-to:references
 :user-agent:mime-version:content-transfer-encoding;
 bh=2TA1rh4DrPBzLWGm90fQ9eMix+JIYgYjcLVSxuwuISg=;
 b=hBet8UUGcMpIsc/Y65MWXN3gdlIHdZ5m5Y+UoGta1suB8UjQuyQqEqKZCCwlPKAh1i
 T4GQdkWBdbXgDkXnZpMDXGGKnBEEDFQjFkE0JiEsq4m0AwZAnJPwrAFWbxywgOyt5Kha
 lHHZ3v1MiUmShS4hDl46x6wjabRFS6kSJxNUGiOQBOJzkiDKijhgQrJIfmIJj+zxgZ5E
 YkVdkVomIA9/lE9vpE2Z8u+nm9T4lnnevZzpfmDDW+LdjdwOzzmgMQoQvaJEyLyItey1
 Sbg4sc5+dktxGrb9cvtPhHvg5VJOTSPq4qUMRQPfH2h8inTGf7XjpDhGj7KROfokYL9f
 Al9Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:subject:from:to:cc:date:message-id
 :in-reply-to:references:user-agent:mime-version
 :content-transfer-encoding;
 bh=2TA1rh4DrPBzLWGm90fQ9eMix+JIYgYjcLVSxuwuISg=;
 b=Dg5iJhBLirsG0/1RSV5iHvZyrBwPfyV+5vThAZIcfc2cwuQtGaSb8bTidBkkMOueq9
 KPxN1nIBLSM7YTPpzJxrS5tvCiS3VTwM/ea+rt8OMxYXg6bnoKeOEPjJ0FPOeJcn98uj
 PiC/Rp1B4jQ7FLvQcMQeiC+G0ivJC9jPvT/qp7FAAZgk6Mqr2n1V4nIbNK3iYJrOSEfY
 mSUfOMF+caX2x7P6OlEremUL9fv073phHMOffto/QIdyiSbOo3VYxTHuNL7hwtJxTATW
 zfQ7EL6fftx/9Bg5LA6cH8A7/9GV8yBFKwjs8j61x1WF3jUzxPmmaLuiPil5TMa0DKsI
 QRWw==
X-Gm-Message-State: AIVw112vjK9XCIldU2YK9iA0OEvcEJWet0y+SsEZ9Xpgo/ScS/5a9cKE
 46iH7RajduBjwRnm
X-Received: by 10.223.131.130 with SMTP id 2mr3811643wre.51.1501157169838;
 Thu, 27 Jul 2017 05:06:09 -0700 (PDT)
Received: from [192.168.0.31] ([80.66.223.212])
 by smtp.gmail.com with ESMTPSA id 141sm2060391wmh.45.2017.07.27.05.06.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 27 Jul 2017 05:06:09 -0700 (PDT)
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 27 Jul 2017 14:06:08 +0200
Message-ID: <150115716805.6767.12099050566492087569.stgit@Solace>
In-Reply-To: <150115657192.6767.15778617807307106582.stgit@Solace>
References: <150115657192.6767.15778617807307106582.stgit@Solace>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@citrix.com>,
 Anshul Makkar <anshulmakkar@gmail.com>
Subject: [Xen-devel] [PATCH v2 5/6] xen: credit2: optimize runq_candidate()
	a little bit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QnkgZmFjdG9yaW5nIGludG8gb25lIChhdCB0aGUgdG9wKSBhbGwgdGhlIGNoZWNrcwp0byBzZWUg
d2hldGhlciBjdXJyZW50IGlzIHRoZSBpZGxlIHZjcHUsIGFuZCBtYXJrCml0IGFzIHVubGlrZWx5
KCkuCgpJbiBmYWN0LCBpZiBjdXJyZW50IGlzIGlkbGUsIGFsbCB0aGUgbG9naWMgZm9yCmRlYWxp
bmcgd2l0aCB5aWVsZGluZywgY29udGV4dCBzd2l0Y2hpbmcgcmF0ZQpsaW1pdGluZyBhbmQgc29m
dC1hZmZpbml0eSwgaXMganVzdCBwdXJlIG92ZXJoZWFkLAphbmQgd2UgYmV0dGVyIHJ1c2ggY2hl
Y2tpbmcgdGhlIHJ1bnEgYW5kIHBpY2sgc29tZQp2Y3B1IHVwLgoKU2lnbmVkLW9mZi1ieTogRGFy
aW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQpDYzogQW5zaHVsIE1ha2th
ciA8YW5zaHVsbWFra2FyQGdtYWlsLmNvbT4KLS0tCkNoYW5nZXMgZnJvbSB2MToKLSBmb3IgR2Vv
cmdlOiBhYm91dCB3aGF0IHlvdSBzYWlkIGluCiAgPGQzYmY0MWI1LWExNTItODI5MC0zNzhmLTNm
ZjI3OWI3ZTNhYkBjaXRyaXguY29tPiwgSSB3ZW50IGZvciB0aGUgImxlYXZlCiAgdW5zZXQgYXQg
ZGVjbGFyYXRpb24gYW5kIHNldCBleHBsaWNpdGx5IG9uIGJvdGggcGF0aHMiIGFwcHJhY2gsIGku
ZS4sIHRoZQogIG9uZSB5b3Ugc2FpZCB5b3UgcHJlZmVycmVkIChhcyBJIGFsc28gbGlrZSBpdCBi
ZXR0ZXIgaW4gdGhpcyBjYXNlKS4gQWZ0ZXIKICBkb2luZyB0aGF0LCBJJ3ZlIGFwcGxpZWQgeW91
ciBSZXZpZXdlZC1ieSwgYXMgeW91IHNhaWQgSSBjb3VsZC4KLS0tCiB4ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdDIuYyB8ICAgMTggKysrKysrKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIg
aW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCmluZGV4IDNmMTBiNGIu
LjMwZDlmNTUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hl
bi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCkBAIC0yNjc0LDExICsyNjc0LDE4IEBAIHJ1bnFfY2Fu
ZGlkYXRlKHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCwKICAgICBzdHJ1Y3QgbGlz
dF9oZWFkICppdGVyOwogICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnNuZXh0ID0gTlVMTDsKICAg
ICBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYgPSBjc2NoZWQyX3ByaXYocGVyX2NwdShzY2hl
ZHVsZXIsIGNwdSkpOwotICAgIGJvb2wgeWllbGQgPSBfX3Rlc3RfYW5kX2NsZWFyX2JpdChfX0NT
RkxBR192Y3B1X3lpZWxkLCAmc2N1cnItPmZsYWdzKTsKLSAgICBib29sIHNvZnRfYWZmX3ByZWVt
cHQgPSBmYWxzZTsKKyAgICBib29sIHlpZWxkID0gZmFsc2UsIHNvZnRfYWZmX3ByZWVtcHQgPSBm
YWxzZTsKIAogICAgICpza2lwcGVkID0gMDsKIAorICAgIGlmICggdW5saWtlbHkoaXNfaWRsZV92
Y3B1KHNjdXJyLT52Y3B1KSkgKQorICAgIHsKKyAgICAgICAgc25leHQgPSBzY3VycjsKKyAgICAg
ICAgZ290byBjaGVja19ydW5xOworICAgIH0KKworICAgIHlpZWxkID0gX190ZXN0X2FuZF9jbGVh
cl9iaXQoX19DU0ZMQUdfdmNwdV95aWVsZCwgJnNjdXJyLT5mbGFncyk7CisKICAgICAvKgogICAg
ICAqIFJldHVybiB0aGUgY3VycmVudCB2Y3B1IGlmIGl0IGhhcyBleGVjdXRlZCBmb3IgbGVzcyB0
aGFuIHJhdGVsaW1pdC4KICAgICAgKiBBZGp1c3RzdG1lbnQgZm9yIHRoZSBzZWxlY3RlZCB2Y3B1
J3MgY3JlZGl0IGFuZCBkZWNpc2lvbgpAQCAtMjY4OCw4ICsyNjk1LDcgQEAgcnVucV9jYW5kaWRh
dGUoc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkLAogICAgICAqIEluIGZhY3QsIGl0
IG1heSBiZSB0aGUgY2FzZSB0aGF0IHNjdXJyIGlzIGFib3V0IHRvIHNwaW4sIGFuZCB0aGVyZSdz
CiAgICAgICogbm8gcG9pbnQgZm9yY2luZyBpdCB0byBkbyBzbyB1bnRpbCByYXRlIGxpbWl0aW5n
IGV4cGlyZXMuCiAgICAgICovCi0gICAgaWYgKCAheWllbGQgJiYgcHJ2LT5yYXRlbGltaXRfdXMg
JiYgIWlzX2lkbGVfdmNwdShzY3Vyci0+dmNwdSkgJiYKLSAgICAgICAgIHZjcHVfcnVubmFibGUo
c2N1cnItPnZjcHUpICYmCisgICAgaWYgKCAheWllbGQgJiYgcHJ2LT5yYXRlbGltaXRfdXMgJiYg
dmNwdV9ydW5uYWJsZShzY3Vyci0+dmNwdSkgJiYKICAgICAgICAgIChub3cgLSBzY3Vyci0+dmNw
dS0+cnVuc3RhdGUuc3RhdGVfZW50cnlfdGltZSkgPAogICAgICAgICAgIE1JQ1JPU0VDUyhwcnYt
PnJhdGVsaW1pdF91cykgKQogICAgIHsKQEAgLTI3MTAsOCArMjcxNiw3IEBAIHJ1bnFfY2FuZGlk
YXRlKHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCwKICAgICB9CiAKICAgICAvKiBJ
ZiBzY3VyciBoYXMgYSBzb2Z0LWFmZmluaXR5LCBsZXQncyBjaGVjayB3aGV0aGVyIGNwdSBpcyBw
YXJ0IG9mIGl0ICovCi0gICAgaWYgKCAhaXNfaWRsZV92Y3B1KHNjdXJyLT52Y3B1KSAmJgotICAg
ICAgICAgaGFzX3NvZnRfYWZmaW5pdHkoc2N1cnItPnZjcHUsIHNjdXJyLT52Y3B1LT5jcHVfaGFy
ZF9hZmZpbml0eSkgKQorICAgIGlmICggaGFzX3NvZnRfYWZmaW5pdHkoc2N1cnItPnZjcHUsIHNj
dXJyLT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSkgKQogICAgIHsKICAgICAgICAgYWZmaW5pdHlf
YmFsYW5jZV9jcHVtYXNrKHNjdXJyLT52Y3B1LCBCQUxBTkNFX1NPRlRfQUZGSU5JVFksCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjcHVtYXNrX3NjcmF0Y2gpOwpAQCAtMjc1MCw2
ICsyNzU1LDcgQEAgcnVucV9jYW5kaWRhdGUoc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAq
cnFkLAogICAgIGVsc2UKICAgICAgICAgc25leHQgPSBjc2NoZWQyX3ZjcHUoaWRsZV92Y3B1W2Nw
dV0pOwogCisgY2hlY2tfcnVucToKICAgICBsaXN0X2Zvcl9lYWNoKCBpdGVyLCAmcnFkLT5ydW5x
ICkKICAgICB7CiAgICAgICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKiBzdmMgPSBsaXN0X2VudHJ5
KGl0ZXIsIHN0cnVjdCBjc2NoZWQyX3ZjcHUsIHJ1bnFfZWxlbSk7CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 12:06:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 12:06:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dahYZ-0005hH-KK; Thu, 27 Jul 2017 12:06:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <raistlin.df@gmail.com>) id 1dahYY-0005gh-DV
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 12:06:18 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 9D/A2-03937-937D9795; Thu, 27 Jul 2017 12:06:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmphleJIrShJLcpLzFFi42K5GNpwSNfyemW
 kwZ/vHBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b6i/eYCiZqVbzaMpelgfG+YhcjF4eQwExG
 iZez3rKAOCwCa1gl7py5DeZICFxilXhytoOti5ETyImT+DLzOhOEXSmxfeMCRhBbSEBF4ub2V
 UwQo74zSvy8uI4VJCEsoCdx5OgP9i5GDiA7UuJrryxImE3AQOLNjr1gJSICShL3Vk0Gm8ksEC
 ExuXcVO4jNIqAqsb3tGVgNr4CjxIfT08F2cQo4SWy/0MQGsddR4vbZn2D1ogJyEisvt0DVC0q
 cnPmEBWQts4CmxPpd+hDj5SW2v53DPIFRZBaSqlkIVbOQVC1gZF7FqFGcWlSWWqRraKCXVJSZ
 nlGSm5iZA+SZ6eWmFhcnpqfmJCYV6yXn525iBIY/AxDsYLy3LOAQoyQHk5Io7yTTikghvqT8l
 MqMxOKM+KLSnNTiQ4waHBwCE87Onc4kxZKXn5eqJMErda0yUkiwKDU9tSItMwcYoTClEhw8Si
 K8DiBp3uKCxNzizHSI1ClGY44rV9Z9YeKYcmD7FyYhsElS4rzPrgKVCoCUZpTmwQ2CJY5LjLJ
 SwryMQGcK8RSkFuVmlqDKv2IU52BUEua9CTKFJzOvBG7fK6BTmIBOmdgEdkpJIkJKqoFR/0Xe
 jHWsJwrfhLJ1lOruv7jCZvH7u4e5TwVKWXP/l7XbzzMtSmnnK+fT3xl3m5/fNTtN8PGDYK3KI
 6U39a2Dn4me3xnDeHzHnaz3CdntIlcrdsW07xFnFtJYvOZhDjvHOa28/2dsvv0+w3qqasvUxp
 jXHLv2Pbny8uXWEpOvlZpJjRHrul9FKrEUZyQaajEXFScCADOCgoMXAwAA
X-Env-Sender: raistlin.df@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1501157177!67230611!1
X-Originating-IP: [209.85.128.194]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40276 invoked from network); 27 Jul 2017 12:06:17 -0000
Received: from mail-wr0-f194.google.com (HELO mail-wr0-f194.google.com)
 (209.85.128.194)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 12:06:17 -0000
Received: by mail-wr0-f194.google.com with SMTP id y43so24195708wrd.0
 for <xen-devel@lists.xenproject.org>; Thu, 27 Jul 2017 05:06:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:subject:from:to:cc:date:message-id:in-reply-to:references
 :user-agent:mime-version:content-transfer-encoding;
 bh=YsksaoSVRBepSGaFXqOrLe/hJ0YvxDzX+ZvPlN4JK7s=;
 b=GP1w4MxZ9kwzy8IYyJMtEoTbQPbPuAwn41aadjsB0u3JzEYBgSej1s04dqFPfj3Mim
 wNDElel9Pycm5ygC1KwVJG6nuosUv+R3eOe+DJEYFRfTpRfzS3Whdy3Yrcy58aIeh9EH
 dmv8VeYvpfva50iqJnU3ZrrVpeOizTFYG//acxDjhTbidnQcf3lEOtyD3AY656E/dJsP
 oKJP1/kpf2mTs7jV0QblavkRlTP8XFjGE5ldfIBp0DfZAxCuC6i9OttBZuQJMY//NZ35
 diWtAVo4tI7PAB3muXv4Prys5Lr6K6I5wYGI8FME5AXHQyCgfpAOnTPm2aFPNw9c9vDR
 QzsQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:subject:from:to:cc:date:message-id
 :in-reply-to:references:user-agent:mime-version
 :content-transfer-encoding;
 bh=YsksaoSVRBepSGaFXqOrLe/hJ0YvxDzX+ZvPlN4JK7s=;
 b=R0IWVYPC68q2DtrcHSvu0dFR9yLEpynOZzB479bpLyaIyRVGMqLzBRmQZLoWPFk5ZS
 fruOql1OqM2qvyqfjyC+BkGvDzjg0qGaL6ZWJAKXjgzagKRCpbuqLHElxkMyaqwEei4m
 dui1Oyc4FonMvE8XibZ0NGsbvKXzq5ocN1pxJonyR/1b56zWH7JIBBx117+PBTXDDUno
 7o9ulzs6OIIvaenMmVVU/59tYUg64hKUdO/xQ2E8QzjUph+W9CqlfC2RVdz7gr/5NFOp
 VgrAH6xl0N9tLNC55LBxlZWcm9/B/8azS6HIs/oUVG5iVW9t9R2fHlR/lAHvYJnTLXaS
 YKKw==
X-Gm-Message-State: AIVw111i4fSm1t+1z12I6mhCRyVlvBev2mwzDhmOau0opr+bekRfqpZQ
 Qu6ENC7Oi8p3mA==
X-Received: by 10.223.143.68 with SMTP id p62mr3709156wrb.20.1501157176669;
 Thu, 27 Jul 2017 05:06:16 -0700 (PDT)
Received: from [192.168.0.31] ([80.66.223.212])
 by smtp.gmail.com with ESMTPSA id l8sm2118380wmd.15.2017.07.27.05.06.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 27 Jul 2017 05:06:16 -0700 (PDT)
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 27 Jul 2017 14:06:14 +0200
Message-ID: <150115717494.6767.14536203038593245612.stgit@Solace>
In-Reply-To: <150115657192.6767.15778617807307106582.stgit@Solace>
References: <150115657192.6767.15778617807307106582.stgit@Solace>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Anshul Makkar <anshulmakkar@gmail.com>
Subject: [Xen-devel] [PATCH v2 6/6] xen: credit2: try to avoid tickling cpus
 subject to ratelimiting
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2l0aCBjb250ZXh0IHN3aXRjaGluZyByYXRlbGltaXRpbmcgZW5hYmxlZCwgdGhlIGZvbGxvd2lu
ZwpwYXR0ZXJuIGlzIHF1aXRlIGNvbW1vbiBpbiBhIHNjaGVkdWxpbmcgdHJhY2U6CgogICAgIDAu
MDAwODQ1NjIyIHx8fHx8fHx8fHx8Lnh8fHwgZDMyNzY4djEyIGNzY2hlZDI6cnVucV9pbnNlcnQg
ZDB2MTMsIHBvc2l0aW9uIDAKICAgICAwLjAwMDg0NTgzMSB8fHx8fHx8fHx8fC54fHx8IGQzMjc2
OHYxMiBjc2NoZWQyOnJ1bnFfdGlja2xlX25ldyBkMHYxMywgcHJvY2Vzc29yID0gMTIsIGNyZWRp
dCA9IDEwMTM1NTI5CiAgICAgMC4wMDA4NDY1NDYgfHx8fHx8fHx8fHwueHx8fCBkMzI3Njh2MTIg
Y3NjaGVkMjpidXJuX2NyZWRpdHMgZDJ2NywgY3JlZGl0ID0gMjYxOTIzMSwgZGVsdGEgPSAyNTU5
MzcKIFsxXSAwLjAwMDg0NjczOSB8fHx8fHx8fHx8fC54fHx8IGQzMjc2OHYxMiBjc2NoZWQyOnJ1
bnFfdGlja2xlIGNwdSAxMgogICAgIFsuLi5dCiBbMl0gMC4wMDA4NTA1OTcgfHx8fHx8fHx8fHx8
eHx8fCBkMzI3Njh2MTIgY3NjaGVkMjpzY2hlZHVsZSBjcHUgMTIsIHJxIyAxLCBidXN5LCBTTVQg
YnVzeSwgdGlja2xlZAogICAgIDAuMDAwODUwNzYwIHx8fHx8fHx8fHx8fHh8fHwgZDMyNzY4djEy
IGNzY2hlZDI6YnVybl9jcmVkaXRzIGQydjcsIGNyZWRpdCA9IDI2MTQwMjgsIGRlbHRhID0gNTIw
MwogWzNdIDAuMDAwODUxMDIyIHx8fHx8fHx8fHx8fHh8fHwgZDMyNzY4djEyIGNzY2hlZDI6cmF0
ZWxpbWl0IHRyaWdnZXJlZAogWzRdIDAuMDAwODUxNjE0IHx8fHx8fHx8fHx8fHh8fHwgZDMyNzY4
djEyIHJ1bnN0YXRlX2NvbnRpbnVlIGQydjcgcnVubmluZy0+cnVubmluZwoKQmFzaWNhbGx5LCB3
aGF0IGhhcHBlbnMgaXMgdGhhdCBydW5xX3RpY2tsZSgpIHJlYWxpemVzCmQwdjEzIHNob3VsZCBw
cmVlbXB0IGQydjcsIHJ1bm5pbmcgb24gY3B1IDEyLCBhcyBpdApoYXMgaGlnaGVyIGNyZWRpdHMg
KDEwMTM1NTI5IHZzLiAyNjE5MjMxKS4gSXQgdGhlcmVmb3JlCnRpY2tsZXMgY3B1IDEyIFsxXSwg
d2hpY2gsIGluIHR1cm4sIHNjaGVkdWxlcyBbMl0uCgpCdXQgLS1zdXJwcmlzZSBzdXJwcmlzZS0t
IGQydjcgaGFzIHJ1biBmb3IgbGVzcyB0aGFuIHRoZQpyYXRlbGltaXQgaW50ZXJ2YWwgWzNdLCBh
bmQgaGVuY2UgaXQgaXMgX25vdF8gcHJlZW1wdGVkLAphbmQgY29udGludWVzIHRvIHJ1bi4gVGhp
cyBpbmRlZWQgbG9va3MgZmluZS4gQWN0dWFsbHksCnRoaXMgaXMgd2hhdCByYXRlbGltaXRpbmcg
aXMgdGhlcmUgZm9yLiBOb3RlLCBob3dldmVyLAp0aGF0OgogMSkgd2UgaW50ZXJydXB0ZWQgY3B1
IDEyIGZvciBub3RoaW5nOwogMikgd2hhdCBpZiwgc2F5IG9uIGNwdSA4LCB0aGVyZSBpcyBhIHZj
cHUgdGhhdCBoYXM6CiAgICArIGxlc3MgY3JlZGl0IHRoYW4gZDB2MTMgKHNvIGQwdjEzIGNhbiB3
ZWxsCiAgICAgIHByZWVtcHQgaXQpLAogICAgKyBtb3JlIGNyZWRpdCB0aGFuIGQydjcgKHRoYXQn
cyB3aHkgaXQgd2FzIG5vdAogICAgICBzZWxlY3RlZCB0byBiZSBwcmVlbXB0ZWQpLAogICAgKyBy
dW4gZm9yIG1vcmUgdGhhbiB0aGUgcmF0ZWxpbWl0aW5nIGludGVydmFsCiAgICAgIChzbyBpdCBj
YW4gcmVhbGx5IGJlIHNjaGVkdWxlZCBvdXQpPwoKV2l0aCB0aGlzIHBhdGNoLCBpZiB3ZSBhcmUg
aW4gY2FzZSAyKSwgd2UnZCByZWFsaXplCnRoYXQgdGlja2xpbmcgMTIgd291bGQgYmUgcG9pbnRs
ZXNzLCBhbmQgd2UnbGwgY29udGludWUKbG9va2luZywgZXZlbnR1YWxseSBmaW5kaW5nIGFuZCB0
aWNrbGluZyA4LgoKU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xp
QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1
LmNpdHJpeC5jb20+Ci0tLQpDYzogQW5zaHVsIE1ha2thciA8YW5zaHVsbWFra2FyQGdtYWlsLmNv
bT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8ICAgMzAgKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgNCBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0Mi5jCmluZGV4IDMwZDlmNTUuLmZhYjdmMmUgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0
Mi5jCkBAIC0xNjAsNiArMTYwLDggQEAKICNkZWZpbmUgQ1NDSEVEMl9NSUdSQVRFX1JFU0lTVCAg
ICAgICAoKG9wdF9taWdyYXRlX3Jlc2lzdCkqTUlDUk9TRUNTKDEpKQogLyogSG93IG11Y2ggdG8g
ImNvbXBlbnNhdGUiIGEgdmNwdSBmb3IgTDIgbWlncmF0aW9uLiAqLwogI2RlZmluZSBDU0NIRUQy
X01JR1JBVEVfQ09NUEVOU0FUSU9OIE1JQ1JPU0VDUyg1MCkKKy8qIEhvdyB0b2xlcmFudCB3ZSBz
aG91bGQgYmUgd2hlbiBwZWVraW5nIGF0IHJ1bnRpbWUgb2YgdmNwdXMgb24gb3RoZXIgY3B1cyAq
LworI2RlZmluZSBDU0NIRUQyX1JBVEVMSU1JVF9USUNLTEVfVE9MRVJBTkNFIE1JQ1JPU0VDUyg1
MCkKIC8qIFJlc2V0OiBWYWx1ZSBiZWxvdyB3aGljaCBjcmVkaXQgd2lsbCBiZSByZXNldC4gKi8K
ICNkZWZpbmUgQ1NDSEVEMl9DUkVESVRfUkVTRVQgICAgICAgICAwCiAvKiBNYXggdGltZXI6IE1h
eGltdW0gdGltZSBhIGd1ZXN0IGNhbiBiZSBydW4gZm9yLiAqLwpAQCAtMTIwMyw2ICsxMjA1LDIz
IEBAIHRpY2tsZV9jcHUodW5zaWduZWQgaW50IGNwdSwgc3RydWN0IGNzY2hlZDJfcnVucXVldWVf
ZGF0YSAqcnFkKQogfQogCiAvKgorICogV2hhdCB3ZSB3YW50IHRvIGtub3cgaXMgd2hldGhlciBz
dmMsIHdoaWNoIHdlIGFzc3VtZSB0byBiZSBydW5uaW5nIG9uIHNvbWUKKyAqIHBjcHUsIGNhbiBi
ZSBpbnRlcnJ1cHRlZCBhbmQgcHJlZW1wdGVkICh3aGljaCwgc28gZmFyLCBiYXNpY2FsbHkgbWVh
bnMKKyAqIHdoZXRoZXIgb3Igbm90IGl0IGFscmVhZHkgcnVuIGZvciBtb3JlIHRoYW4gdGhlIHJh
dGVsaW1pdCwgdG8gd2hpY2ggd2UKKyAqIGFwcGx5IHNvbWUgdG9sZXJhbmNlKS4KKyAqLworc3Rh
dGljIGlubGluZSBib29sIGlzX3ByZWVtcHRhYmxlKGNvbnN0IHN0cnVjdCBjc2NoZWQyX3ZjcHUg
KnN2YywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNfdGltZV90IG5vdywg
c190aW1lX3QgcmF0ZWxpbWl0KQoreworICAgIGlmICggcmF0ZWxpbWl0IDw9IENTQ0hFRDJfUkFU
RUxJTUlUX1RJQ0tMRV9UT0xFUkFOQ0UgKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgIEFT
U0VSVChzdmMtPnZjcHUtPmlzX3J1bm5pbmcpOworICAgIHJldHVybiBub3cgLSBzdmMtPnZjcHUt
PnJ1bnN0YXRlLnN0YXRlX2VudHJ5X3RpbWUgPgorICAgICAgICAgICByYXRlbGltaXQgLSBDU0NI
RUQyX1JBVEVMSU1JVF9USUNLTEVfVE9MRVJBTkNFOworfQorCisvKgogICogU2NvcmUgdG8gcHJl
ZW1wdCB0aGUgdGFyZ2V0IGNwdS4gIFJldHVybiBhIG5lZ2F0aXZlIG51bWJlciBpZiB0aGUKICAq
IGNyZWRpdCBpc24ndCBoaWdoIGVub3VnaDsgaWYgaXQgaXMsIGZhdm9yIGEgcHJlZW1wdGlvbiBv
biBjcHUgaW4KICAqIHRoaXMgb3JkZXI6CkBAIC0xMjE2LDEwICsxMjM1LDEyIEBAIHRpY2tsZV9j
cHUodW5zaWduZWQgaW50IGNwdSwgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkKQog
ICoKICAqIFdpdGhpbiB0aGUgc2FtZSBjbGFzcywgdGhlIGhpZ2hlc3QgZGlmZmVyZW5jZSBvZiBj
cmVkaXQuCiAgKi8KLXN0YXRpYyBzX3RpbWVfdCB0aWNrbGVfc2NvcmUoc3RydWN0IGNzY2hlZDJf
cnVucXVldWVfZGF0YSAqcnFkLCBzX3RpbWVfdCBub3csCitzdGF0aWMgc190aW1lX3QgdGlja2xl
X3Njb3JlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc190aW1lX3Qgbm93LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpuZXcsIHVuc2lnbmVk
IGludCBjcHUpCiB7CisgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkID0gYzJy
cWQob3BzLCBjcHUpOwogICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKiBjdXIgPSBjc2NoZWQyX3Zj
cHUoY3Vycl9vbl9jcHUoY3B1KSk7CisgICAgc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2ID0g
Y3NjaGVkMl9wcml2KG9wcyk7CiAgICAgc190aW1lX3Qgc2NvcmU7CiAKICAgICAvKgpAQCAtMTIy
Nyw3ICsxMjQ4LDggQEAgc3RhdGljIHNfdGltZV90IHRpY2tsZV9zY29yZShzdHJ1Y3QgY3NjaGVk
Ml9ydW5xdWV1ZV9kYXRhICpycWQsIHNfdGltZV90IG5vdywKICAgICAgKiBpbiBycWQtPmlkbGUp
LiBIb3dldmVyLCBzb21lIG9mIHRoZW0gbWF5IGJlIHJ1bm5pbmcgdGhlaXIgaWRsZSB2Y3B1LAog
ICAgICAqIGlmIHRha2luZyBjYXJlIG9mIHRhc2tsZXRzLiBJbiB0aGF0IGNhc2UsIHdlIHdhbnQg
dG8gbGVhdmUgaXQgYWxvbmUuCiAgICAgICovCi0gICAgaWYgKCB1bmxpa2VseShpc19pZGxlX3Zj
cHUoY3VyLT52Y3B1KSkgKQorICAgIGlmICggdW5saWtlbHkoaXNfaWRsZV92Y3B1KGN1ci0+dmNw
dSkgfHwKKyAgICAgICAgICFpc19wcmVlbXB0YWJsZShjdXIsIG5vdywgTUlDUk9TRUNTKHBydi0+
cmF0ZWxpbWl0X3VzKSkpICkKICAgICAgICAgcmV0dXJuIC0xOwogCiAgICAgYnVybl9jcmVkaXRz
KHJxZCwgY3VyLCBub3cpOwpAQCAtMTM4NCw3ICsxNDA2LDcgQEAgcnVucV90aWNrbGUoY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpuZXcsIHNfdGltZV90
IG5vdykKICAgICBjcHVtYXNrX2FuZCgmbWFzaywgJm1hc2ssIGNwdW1hc2tfc2NyYXRjaF9jcHUo
Y3B1KSk7CiAgICAgaWYgKCBfX2NwdW1hc2tfdGVzdF9hbmRfY2xlYXJfY3B1KGNwdSwgJm1hc2sp
ICkKICAgICB7Ci0gICAgICAgIHNfdGltZV90IHNjb3JlID0gdGlja2xlX3Njb3JlKHJxZCwgbm93
LCBuZXcsIGNwdSk7CisgICAgICAgIHNfdGltZV90IHNjb3JlID0gdGlja2xlX3Njb3JlKG9wcywg
bm93LCBuZXcsIGNwdSk7CiAKICAgICAgICAgaWYgKCBzY29yZSA+IG1heCApCiAgICAgICAgIHsK
QEAgLTE0MDcsNyArMTQyOSw3IEBAIHJ1bnFfdGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIg
Km9wcywgc3RydWN0IGNzY2hlZDJfdmNwdSAqbmV3LCBzX3RpbWVfdCBub3cpCiAgICAgICAgIC8q
IEFscmVhZHkgbG9va2VkIGF0IHRoaXMgb25lIGFib3ZlICovCiAgICAgICAgIEFTU0VSVChpICE9
IGNwdSk7CiAKLSAgICAgICAgc2NvcmUgPSB0aWNrbGVfc2NvcmUocnFkLCBub3csIG5ldywgaSk7
CisgICAgICAgIHNjb3JlID0gdGlja2xlX3Njb3JlKG9wcywgbm93LCBuZXcsIGkpOwogCiAgICAg
ICAgIGlmICggc2NvcmUgPiBtYXggKQogICAgICAgICB7CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 12:13:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 12:13:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dahfH-0006yI-BG; Thu, 27 Jul 2017 12:13:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <raistlin.df@gmail.com>) id 1dahfG-0006yA-59
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 12:13:14 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 1F/85-01995-9D8D9795; Thu, 27 Jul 2017 12:13:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmplleJIrShJLcpLzFFi42Lxqg1y0r1xozL
 S4MsRaYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePstGOsBf1pFWu3nmZsYHzi2cXIxSEkMJNR
 Ysm6bhYQh0VgDavEug3fmUAcCYFLrBKPd8xg72LkBHLiJI7t3ABlV0g8Wr2WEcQWElCRuLl9F
 RPEqB+MEq96foElhAX0JI4c/cEOYYdK3F0+AyzOJmAg8WbHXlYQW0RASeLeqslgzcwC8xgl1p
 15yAKSYBFQlbh+bR0biM0r4CDROX8ZmM0p4CSx/UITG8RmR4nbZ3+CLRAVkJNYebmFFaJeUOL
 kzCdAcziAhmpKrN+lDxJmFpCX2P52DvMERpFZSKpmIVTNQlK1gJF5FaN6cWpRWWqRrqleUlFm
 ekZJbmJmjq6hgbFebmpxcWJ6ak5iUrFecn7uJkZgBNQzMDDuYLz81ekQoyQHk5Io7yTTikghv
 qT8lMqMxOKM+KLSnNTiQ4waHBwCE87Onc4kxZKXn5eqJMF79HplpJBgUWp6akVaZg4wRmFKJT
 h4lER4l4KkeYsLEnOLM9MhUqcYjTk2rF7/hYlj0oHtX5iEwCZJifP6gpQKgJRmlObBDYKljku
 MslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHk/g0zhycwrgdv3CugUJqBTJjaBnVKSiJCSamA8
 +eBVQ6HE17tfDda3Tpp2LU+Mt+pe9fGPwcLJwXWFxXYtuRlp1Ud8dY2XiWSGfbNWyzEw+9Rwa
 /ulD5mCiZcvvjye/nTPJelT+kzKjHNmvJo1u81tvZrHFqer3ZGcjnkOZWvFJ/PO5g/UOMS7g8
 VucuQdwyNuUwI26Tyslz+hELG9ceLeGmElluKMREMt5qLiRADahRP8GAMAAA==
X-Env-Sender: raistlin.df@gmail.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1501157592!107401352!1
X-Originating-IP: [74.125.82.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50195 invoked from network); 27 Jul 2017 12:13:12 -0000
Received: from mail-wm0-f66.google.com (HELO mail-wm0-f66.google.com)
 (74.125.82.66)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 12:13:12 -0000
Received: by mail-wm0-f66.google.com with SMTP id c184so10950315wmd.1
 for <xen-devel@lists.xenproject.org>; Thu, 27 Jul 2017 05:13:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:subject:from:to:cc:date:message-id:in-reply-to:references
 :user-agent:mime-version:content-transfer-encoding;
 bh=S58vjimk6doTkrtJi2dmcLOzU965Skothr65NvOb/2A=;
 b=FdmSn8alu7E9Dlx7kjfEdq0Dztzv7MLJpDZyPEazBQqksiJrCuDsUPuEme8P5XYqov
 RU91aTaUwvmaiSUwhvLHDM0gWSFL5yNfRcuO53abimO/fhvvpOTjwqUSO/isqcd2/MaX
 qVGuyCWa0VndR/Am0N6swVWARUBxPsGFtb+e5LJ8uWqrznYHla3Ohdpq39CgaTYt5dL+
 3ku4ZX0gmh1GYrVz/VGZKdv1zIwMoNztfi9G+XubMNZtq471U2WWNqbnAAESRNGM3Vev
 G8yogn+2BUlSR9SpCczC9iUk4aSS8qFjCFk0swSaVtIkLJu3LgB0caW2pXVIbTj4ZE9x
 pmrA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:subject:from:to:cc:date:message-id
 :in-reply-to:references:user-agent:mime-version
 :content-transfer-encoding;
 bh=S58vjimk6doTkrtJi2dmcLOzU965Skothr65NvOb/2A=;
 b=XLV41//RnfPVFZ9SEQO4BaCbRWwOlREl2vXhK4Xg5sQTEw/S9hQt53jMSRbgRrdJz7
 HBzFhJVlfs6ooJf2K43Q2FGQTb83Z5lTDx2QqZVvqvBr0w9E58yfUQHxYEepYEG65FwT
 waU8DdFyqguItGIHxn9Mxb2qzoCOp1oKrX9ztuSIftcq7SlXYah87JsVi82ZUu+gR15W
 b/n4izXhC3mr3WXzBP5R6sFr1WGbJxr08qxYdEHZ6YRFHfwquCt4SR7qgqMgkoN8U/Qf
 BP70b55o3WGxnHVzdO2+URatwgk5NCaXFZja2fsggUBnA4PhWjIiTfZGY/DV3BddviMr
 iueQ==
X-Gm-Message-State: AIVw113x/Yzf50UOUXevkrtvVHqmF1Ox4GeFt7yWhYHIksQawI14cFvK
 QK1UBVCLji2lpKW7
X-Received: by 10.28.67.68 with SMTP id q65mr2877972wma.162.1501157141222;
 Thu, 27 Jul 2017 05:05:41 -0700 (PDT)
Received: from [192.168.0.31] ([80.66.223.212])
 by smtp.gmail.com with ESMTPSA id q64sm2179925wmg.35.2017.07.27.05.05.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 27 Jul 2017 05:05:40 -0700 (PDT)
From: Dario Faggioli <dario.faggioli@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 27 Jul 2017 14:05:38 +0200
Message-ID: <150115713877.6767.4795115900091736740.stgit@Solace>
In-Reply-To: <150115657192.6767.15778617807307106582.stgit@Solace>
References: <150115657192.6767.15778617807307106582.stgit@Solace>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>,
 Anshul Makkar <anshulmakkar@gmail.com>
Subject: [Xen-devel] [PATCH v2 1/6] xen/tools: credit2: soft-affinity
 awareness in runq_tickle()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U29mdC1hZmZpbml0eSBzdXBwb3J0IGlzIHVzdWFsbHkgaW1wbGVtZW50ZWQgYnkgbWVhbnMKb2Yg
YSB0d28gc3RlcCAiYmFsYW5jaW5nIGxvb3AiLCB3aGVyZToKLSBkdXJpbmcgdGhlIGZpcnN0IHN0
ZXAsIHdlIGNvbnNpZGVyIHNvZnQtYWZmaW5pdHkKICAoaWYgdGhlIHZjcHUgaGFzIG9uZSk7Ci0g
ZHVyaW5nIHRoZSBzZWNvbmQgKGlmIHdlIGdldCB0byBpdCksIHdlIGNvbnNpZGVyCiAgaGFyZC1h
ZmZpbml0eS4KCkluIHJ1bnFfdGlja2xlKCksIHdlIG5lZWQgdG8gZG8gdGhhdCBmb3IgY2hlY2tp
bmcKd2hldGhlciB3ZSBjYW4gZXhlY3V0ZSB0aGUgd2FraW5nIHZDUFUgb24gYW4gcENQVQp0aGF0
IGlzIGlkbGUuIEluIGZhY3QsIHdlIHdhbnQgdG8gYmUgc3VyZSB0aGF0LCBpZgp0aGVyZSBpcyBh
biBpZGxlIHBDUFUgaW4gdGhlIHZDUFUncyBzb2Z0IGFmZmluaXR5LAp3ZSdsbCB1c2UgaXQuCgpJ
ZiB0aGVyZSBhcmUgbm8gc3VjaCBpZGxlIHBDUFVzLCB0aG91Z2gsIGFuZCB3ZQpoYXZlIHRvIGNo
ZWNrIG5vbi1pZGxlIG9uZXMsIHdlIGNhbiBhdm9pZCB0aGUgbG9vcAphbmQgdG8gYm90aCBoYXJk
IGFuZCBzb2Z0LWFmZmluaXR5IGluIG9uZSBwYXNzLgoKSW4gZmFjdCwgd2UgY2FuIHdlIHNjYW4g
cnVucXVldWUgYW5kIGNvbXB1dGUgYQoic2NvcmUiIGZvciBlYWNoIHZDUFUgd2hpY2ggaXMgcnVu
bmluZyBvbiBlYWNoIHBDUFUuClRoZSBpZGVhIGlzLCBzaW5jZSB3ZSBtYXkgaGF2ZSB0byBwcmVl
bXB0IHNvbWVvbmU6Ci0gdHJ5IHRvIG1ha2Ugc3VyZSB0aGF0IHRoZSB3YWtpbmcgdkNQVSB3aWxs
IHJ1bgogIGluc2lkZSBpdHMgc29mdC1hZmZpbml0eSwKLSB0cnkgdG8gcHJlZW1wdCBzb21lb25l
IHRoYXQgaXMgcnVubmluZyBvdXRzaWRlCiAgb2YgaXRzIG93biBzb2Z0LWFmZmluaXR5LgoKVGhl
IHZhbHVlIG9mIHRoZSBzY29yZSBpcyBhZGRlZCB0byBhIHRyYWNlIHJlY29yZCwKc28geGVuYWx5
emUncyBjb2RlIGFuZCB0b29scy94ZW50cmFjZS9mb3JtYXRzIGFyZQp1cGRhdGVkIGFjY29yZGlu
Z2x5LgoKU3VnZ2VzdGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+ClNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXgu
Y29tPgpSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgotLS0KQ2M6IEFuc2h1bCBNYWtrYXIgPGFuc2h1bG1ha2thckBnbWFpbC5jb20+CkNjOiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Ci0tLQogdG9vbHMveGVudHJhY2UvZm9ybWF0cyAgICAgfCAgICAyIAogdG9v
bHMveGVudHJhY2UveGVuYWx5emUuYyAgfCAgICA3ICsKIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0
Mi5jIHwgIDIxNCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQog
MyBmaWxlcyBjaGFuZ2VkLCAxNDYgaW5zZXJ0aW9ucygrKSwgNzcgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMveGVudHJhY2UvZm9ybWF0cyBiL3Rvb2xzL3hlbnRyYWNlL2Zvcm1hdHMK
aW5kZXggYzFmNTg0Zi4uZjM5MTgyYSAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2UvZm9ybWF0
cworKysgYi90b29scy94ZW50cmFjZS9mb3JtYXRzCkBAIC01Myw3ICs1Myw3IEBACiAweDAwMDIy
MjAyICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBjc2NoZWQyOnJ1bnFfcG9z
ICAgICAgIFsgZG9tOnZjcHUgPSAweCUoMSkwOHgsIHBvcyA9ICUoMilkXQogMHgwMDAyMjIwMyAg
Q1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgY3NjaGVkMjpjcmVkaXQgYnVybiAg
ICBbIGRvbTp2Y3B1ID0gMHglKDEpMDh4LCBjcmVkaXQgPSAlKDIpZCwgZGVsdGEgPSAlKDMpZCBd
CiAweDAwMDIyMjA0ICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBjc2NoZWQy
OmNyZWRpdF9hZGQKLTB4MDAwMjIyMDUgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4
ZCkgIGNzY2hlZDI6dGlja2xlX2NoZWNrICAgWyBkb206dmNwdSA9IDB4JSgxKTA4eCwgY3JlZGl0
ID0gJSgyKWQgXQorMHgwMDAyMjIwNSAgQ1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThk
KSAgY3NjaGVkMjp0aWNrbGVfY2hlY2sgICBbIGRvbTp2Y3B1ID0gMHglKDEpMDh4LCBjcmVkaXQg
PSAlKDIpZCwgc2NvcmUgPSAlKDMpZCBdCiAweDAwMDIyMjA2ICBDUFUlKGNwdSlkICAlKHRzYylk
ICgrJShyZWx0c2MpOGQpICBjc2NoZWQyOnRpY2tsZSAgICAgICAgIFsgY3B1ID0gJSgxKWQgXQog
MHgwMDAyMjIwNyAgQ1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgY3NjaGVkMjpj
cmVkaXRfcmVzZXQgICBbIGRvbTp2Y3B1ID0gMHglKDEpMDh4LCBjcl9zdGFydCA9ICUoMilkLCBj
cl9lbmQgPSAlKDMpZCwgbXVsdCA9ICUoNClkIF0KIDB4MDAwMjIyMDggIENQVSUoY3B1KWQgICUo
dHNjKWQgKCslKHJlbHRzYyk4ZCkgIGNzY2hlZDI6c2NoZWRfdGFza2xldApkaWZmIC0tZ2l0IGEv
dG9vbHMveGVudHJhY2UveGVuYWx5emUuYyBiL3Rvb2xzL3hlbnRyYWNlL3hlbmFseXplLmMKaW5k
ZXggMjRjY2UyYS4uMzlmYzM1ZiAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2UveGVuYWx5emUu
YworKysgYi90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jCkBAIC03NjkyLDExICs3NjkyLDEyIEBA
IHZvaWQgc2NoZWRfcHJvY2VzcyhzdHJ1Y3QgcGNwdV9pbmZvICpwKQogICAgICAgICAgICAgaWYo
b3B0LmR1bXBfYWxsKSB7CiAgICAgICAgICAgICAgICAgc3RydWN0IHsKICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IHZjcHVpZDoxNiwgZG9taWQ6MTY7Ci0gICAgICAgICAgICAgICAg
ICAgIGludCBjcmVkaXQ7CisgICAgICAgICAgICAgICAgICAgIGludCBjcmVkaXQsIHNjb3JlOwog
ICAgICAgICAgICAgICAgIH0gKnIgPSAodHlwZW9mKHIpKXJpLT5kOwogCi0gICAgICAgICAgICAg
ICAgcHJpbnRmKCIgJXMgY3NjaGVkMjp0aWNrbGVfY2hlY2sgZCV1diV1LCBjcmVkaXQgPSAlZFxu
IiwKLSAgICAgICAgICAgICAgICAgICAgICAgcmktPmR1bXBfaGVhZGVyLCByLT5kb21pZCwgci0+
dmNwdWlkLCByLT5jcmVkaXQpOworICAgICAgICAgICAgICAgIHByaW50ZigiICVzIGNzY2hlZDI6
dGlja2xlX2NoZWNrIGQldXYldSwgY3JlZGl0ID0gJWQsIHNjb3JlID0gJWRcblxuIiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgcmktPmR1bXBfaGVhZGVyLCByLT5kb21pZCwgci0+dmNwdWlkLAor
ICAgICAgICAgICAgICAgICAgICAgICByLT5jcmVkaXQsIHItPnNjb3JlKTsKICAgICAgICAgICAg
IH0KICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFRSQ19TQ0hFRF9DTEFTU19FVlQo
Q1NDSEVEMiwgNik6IC8qIFRJQ0tMRSAgICAgICAgICAgICovCmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCmluZGV4IDI5
YzAwMmEuLjU3ZTc3ZGYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCisr
KyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCkBAIC0xMTQ2LDYgKzExNDYsNzMgQEAgdGlj
a2xlX2NwdSh1bnNpZ25lZCBpbnQgY3B1LCBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpy
cWQpCiB9CiAKIC8qCisgKiBTY29yZSB0byBwcmVlbXB0IHRoZSB0YXJnZXQgY3B1LiAgUmV0dXJu
IGEgbmVnYXRpdmUgbnVtYmVyIGlmIHRoZQorICogY3JlZGl0IGlzbid0IGhpZ2ggZW5vdWdoOyBp
ZiBpdCBpcywgZmF2b3IgYSBwcmVlbXB0aW9uIG9uIGNwdSBpbgorICogdGhpcyBvcmRlcjoKKyAq
IC0gY3B1IGlzIGluIG5ldydzIHNvZnQtYWZmaW5pdHksIG5vdCBpbiBjdXIncyBzb2Z0LWFmZmlu
aXR5CisgKiAgICgyIHggQ1NDSEVEMl9DUkVESVRfSU5JVCBzY29yZSBib251cyk7CisgKiAtIGNw
dSBpcyBpbiBuZXcncyBzb2Z0LWFmZmluaXR5IGFuZCBjdXIncyBzb2Z0LWFmZmluaXR5LCBvcgor
ICogICBjcHUgaXMgbm90IGluIG5ldydzIHNvZnQtYWZmaW5pdHksIG5vciBpbiBjdXIncyBzb2Z0
LWFmZmluaXR5CisgKiAgICgxeCBDU0NIRUQyX0NSRURJVF9JTklUIHNjb3JlIGJvbnVzKTsKKyAq
IC0gY3B1IGlzIG5vdCBpbiBuZXcncyBzb2Z0LWFmZmluaXR5LCB3aGlsZSBpdCBpcyBpbiBjdXIn
cyBzb2Z0LWFmZmluaXR5CisgKiAgIChubyBib251cykuCisgKgorICogV2l0aGluIHRoZSBzYW1l
IGNsYXNzLCB0aGUgaGlnaGVzdCBkaWZmZXJlbmNlIG9mIGNyZWRpdC4KKyAqLworc3RhdGljIHNf
dGltZV90IHRpY2tsZV9zY29yZShzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpycWQsIHNf
dGltZV90IG5vdywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGNzY2hlZDJf
dmNwdSAqbmV3LCB1bnNpZ25lZCBpbnQgY3B1KQoreworICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUg
KiBjdXIgPSBjc2NoZWQyX3ZjcHUoY3Vycl9vbl9jcHUoY3B1KSk7CisgICAgc190aW1lX3Qgc2Nv
cmU7CisKKyAgICAvKgorICAgICAqIFdlIGFyZSBkZWFsaW5nIHdpdGggY3B1cyB0aGF0IGFyZSBt
YXJrZWQgbm9uLWlkbGUgKGkuZS4sIHRoYXQgYXJlIG5vdAorICAgICAqIGluIHJxZC0+aWRsZSku
IEhvd2V2ZXIsIHNvbWUgb2YgdGhlbSBtYXkgYmUgcnVubmluZyB0aGVpciBpZGxlIHZjcHUsCisg
ICAgICogaWYgdGFraW5nIGNhcmUgb2YgdGFza2xldHMuIEluIHRoYXQgY2FzZSwgd2Ugd2FudCB0
byBsZWF2ZSBpdCBhbG9uZS4KKyAgICAgKi8KKyAgICBpZiAoIHVubGlrZWx5KGlzX2lkbGVfdmNw
dShjdXItPnZjcHUpKSApCisgICAgICAgIHJldHVybiAtMTsKKworICAgIGJ1cm5fY3JlZGl0cyhy
cWQsIGN1ciwgbm93KTsKKworICAgIHNjb3JlID0gbmV3LT5jcmVkaXQgLSBjdXItPmNyZWRpdDsK
KyAgICBpZiAoIG5ldy0+dmNwdS0+cHJvY2Vzc29yICE9IGNwdSApCisgICAgICAgIHNjb3JlIC09
IENTQ0hFRDJfTUlHUkFURV9SRVNJU1Q7CisKKyAgICAvKgorICAgICAqIElmIHNjb3JlIGlzIHBv
c2l0aXZlLCBpdCBtZWFucyBuZXcgaGFzIGVub3VnaCBjcmVkaXRzIChpLmUuLAorICAgICAqIG5l
dy0+Y3JlZGl0ID4gY3VyLT5jcmVkaXQrQ1NDSEVEMl9NSUdSQVRFX1JFU0lTVCkuCisgICAgICoK
KyAgICAgKiBMZXQncyBjb21wdXRlIHRoZSBib251c2VzIGZvciBzb2Z0LWFmZmluaXRpZXMuCisg
ICAgICovCisgICAgaWYgKCBzY29yZSA+IDAgKQorICAgIHsKKyAgICAgICAgaWYgKCBjcHVtYXNr
X3Rlc3RfY3B1KGNwdSwgbmV3LT52Y3B1LT5jcHVfc29mdF9hZmZpbml0eSkgKQorICAgICAgICAg
ICAgc2NvcmUgKz0gQ1NDSEVEMl9DUkVESVRfSU5JVDsKKworICAgICAgICBpZiAoICFjcHVtYXNr
X3Rlc3RfY3B1KGNwdSwgY3VyLT52Y3B1LT5jcHVfc29mdF9hZmZpbml0eSkgKQorICAgICAgICAg
ICAgc2NvcmUgKz0gQ1NDSEVEMl9DUkVESVRfSU5JVDsKKyAgICB9CisKKyAgICBpZiAoIHVubGlr
ZWx5KHRiX2luaXRfZG9uZSkgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAg
IHVuc2lnbmVkIHZjcHU6MTYsIGRvbToxNjsKKyAgICAgICAgICAgIGludCBjcmVkaXQsIHNjb3Jl
OworICAgICAgICB9IGQ7CisgICAgICAgIGQuZG9tID0gY3VyLT52Y3B1LT5kb21haW4tPmRvbWFp
bl9pZDsKKyAgICAgICAgZC52Y3B1ID0gY3VyLT52Y3B1LT52Y3B1X2lkOworICAgICAgICBkLmNy
ZWRpdCA9IGN1ci0+Y3JlZGl0OworICAgICAgICBkLnNjb3JlID0gc2NvcmU7CisgICAgICAgIF9f
dHJhY2VfdmFyKFRSQ19DU0NIRUQyX1RJQ0tMRV9DSEVDSywgMSwKKyAgICAgICAgICAgICAgICAg
ICAgc2l6ZW9mKGQpLAorICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsK
KyAgICB9CisKKyAgICByZXR1cm4gc2NvcmU7Cit9CisKKy8qCiAgKiBDaGVjayB3aGF0IHByb2Nl
c3NvciBpdCBpcyBiZXN0IHRvICd3YWtlJywgZm9yIHBpY2tpbmcgdXAgYSB2Y3B1IHRoYXQgaGFz
CiAgKiBqdXN0IGJlZW4gcHV0IChiYWNrKSBpbiB0aGUgcnVucXVldWUuIExvZ2ljIGlzIGFzIGZv
bGxvd3M6CiAgKiAgMS4gaWYgdGhlcmUgYXJlIGlkbGUgcHJvY2Vzc29ycyBpbiB0aGUgcnVucSwg
d2FrZSBvbmUgb2YgdGhlbTsKQEAgLTExNjUsMTEgKzEyMzIsMTEgQEAgc3RhdGljIHZvaWQKIHJ1
bnFfdGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGNzY2hlZDJfdmNw
dSAqbmV3LCBzX3RpbWVfdCBub3cpCiB7CiAgICAgaW50IGksIGlwaWQgPSAtMTsKLSAgICBzX3Rp
bWVfdCBsb3dlc3QgPSAoMTw8MzApOwotICAgIHVuc2lnbmVkIGludCBjcHUgPSBuZXctPnZjcHUt
PnByb2Nlc3NvcjsKKyAgICBzX3RpbWVfdCBtYXggPSAwOworICAgIHVuc2lnbmVkIGludCBicywg
Y3B1ID0gbmV3LT52Y3B1LT5wcm9jZXNzb3I7CiAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVf
ZGF0YSAqcnFkID0gYzJycWQob3BzLCBjcHUpOworICAgIGNwdW1hc2tfdCAqb25saW5lID0gY3B1
cG9vbF9kb21haW5fY3B1bWFzayhuZXctPnZjcHUtPmRvbWFpbik7CiAgICAgY3B1bWFza190IG1h
c2s7Ci0gICAgc3RydWN0IGNzY2hlZDJfdmNwdSAqIGN1cjsKIAogICAgIEFTU0VSVChuZXctPnJx
ZCA9PSBycWQpOwogCkBAIC0xMTg5LDEwOSArMTI1NiwxMTAgQEAgcnVucV90aWNrbGUoY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpuZXcsIHNfdGltZV90
IG5vdykKICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGNoYXIgKikmZCk7CiAgICAgfQog
Ci0gICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBuZXctPnZjcHUtPmNw
dV9oYXJkX2FmZmluaXR5LAotICAgICAgICAgICAgICAgIGNwdXBvb2xfZG9tYWluX2NwdW1hc2so
bmV3LT52Y3B1LT5kb21haW4pKTsKLQotICAgIC8qCi0gICAgICogRmlyc3Qgb2YgYWxsLCBjb25z
aWRlciBpZGxlIGNwdXMsIGNoZWNraW5nIGlmIHdlIGNhbiBqdXN0Ci0gICAgICogcmUtdXNlIHRo
ZSBwY3B1IHdoZXJlIHdlIHdlcmUgcnVubmluZyBiZWZvcmUuCi0gICAgICoKLSAgICAgKiBJZiB0
aGVyZSBhcmUgY29yZXMgd2hlcmUgYWxsIHRoZSBzaWJsaW5ncyBhcmUgaWRsZSwgY29uc2lkZXIK
LSAgICAgKiB0aGVtIGZpcnN0LCBob25vcmluZyB3aGF0ZXZlciB0aGUgc3ByZWFkaW5nLXZzLWNv
bnNvbGlkYXRpb24KLSAgICAgKiBTTVQgcG9saWN5IHdhbnRzIHVzIHRvIGRvLgotICAgICAqLwot
ICAgIGlmICggdW5saWtlbHkoc2NoZWRfc210X3Bvd2VyX3NhdmluZ3MpICkKLSAgICAgICAgY3B1
bWFza19hbmRub3QoJm1hc2ssICZycWQtPmlkbGUsICZycWQtPnNtdF9pZGxlKTsKLSAgICBlbHNl
Ci0gICAgICAgIGNwdW1hc2tfY29weSgmbWFzaywgJnJxZC0+c210X2lkbGUpOwotICAgIGNwdW1h
c2tfYW5kKCZtYXNrLCAmbWFzaywgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKLSAgICBpID0g
Y3B1bWFza190ZXN0X29yX2N5Y2xlKGNwdSwgJm1hc2spOwotICAgIGlmICggaSA8IG5yX2NwdV9p
ZHMgKQorICAgIGZvcl9lYWNoX2FmZmluaXR5X2JhbGFuY2Vfc3RlcCggYnMgKQogICAgIHsKLSAg
ICAgICAgU0NIRURfU1RBVF9DUkFOSyh0aWNrbGVkX2lkbGVfY3B1KTsKLSAgICAgICAgaXBpZCA9
IGk7Ci0gICAgICAgIGdvdG8gdGlja2xlOworICAgICAgICAvKiBKdXN0IHNraXAgZmlyc3Qgc3Rl
cCwgaWYgd2UgZG9uJ3QgaGF2ZSBhIHNvZnQgYWZmaW5pdHkgKi8KKyAgICAgICAgaWYgKCBicyA9
PSBCQUxBTkNFX1NPRlRfQUZGSU5JVFkgJiYKKyAgICAgICAgICAgICAhaGFzX3NvZnRfYWZmaW5p
dHkobmV3LT52Y3B1LCBuZXctPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5KSApCisgICAgICAgICAg
ICBjb250aW51ZTsKKworICAgICAgICBhZmZpbml0eV9iYWxhbmNlX2NwdW1hc2sobmV3LT52Y3B1
LCBicywgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKKworICAgICAgICAvKgorICAgICAgICAg
KiBGaXJzdCBvZiBhbGwsIGNvbnNpZGVyIGlkbGUgY3B1cywgY2hlY2tpbmcgaWYgd2UgY2FuIGp1
c3QKKyAgICAgICAgICogcmUtdXNlIHRoZSBwY3B1IHdoZXJlIHdlIHdlcmUgcnVubmluZyBiZWZv
cmUuCisgICAgICAgICAqCisgICAgICAgICAqIElmIHRoZXJlIGFyZSBjb3JlcyB3aGVyZSBhbGwg
dGhlIHNpYmxpbmdzIGFyZSBpZGxlLCBjb25zaWRlcgorICAgICAgICAgKiB0aGVtIGZpcnN0LCBo
b25vcmluZyB3aGF0ZXZlciB0aGUgc3ByZWFkaW5nLXZzLWNvbnNvbGlkYXRpb24KKyAgICAgICAg
ICogU01UIHBvbGljeSB3YW50cyB1cyB0byBkby4KKyAgICAgICAgICovCisgICAgICAgIGlmICgg
dW5saWtlbHkoc2NoZWRfc210X3Bvd2VyX3NhdmluZ3MpICkKKyAgICAgICAgeworICAgICAgICAg
ICAgY3B1bWFza19hbmRub3QoJm1hc2ssICZycWQtPmlkbGUsICZycWQtPnNtdF9pZGxlKTsKKyAg
ICAgICAgICAgIGNwdW1hc2tfYW5kKCZtYXNrLCAmbWFzaywgb25saW5lKTsKKyAgICAgICAgfQor
ICAgICAgICBlbHNlCisgICAgICAgICAgICBjcHVtYXNrX2FuZCgmbWFzaywgJnJxZC0+c210X2lk
bGUsIG9ubGluZSk7CisgICAgICAgIGNwdW1hc2tfYW5kKCZtYXNrLCAmbWFzaywgY3B1bWFza19z
Y3JhdGNoX2NwdShjcHUpKTsKKyAgICAgICAgaSA9IGNwdW1hc2tfdGVzdF9vcl9jeWNsZShjcHUs
ICZtYXNrKTsKKyAgICAgICAgaWYgKCBpIDwgbnJfY3B1X2lkcyApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIFNDSEVEX1NUQVRfQ1JBTksodGlja2xlZF9pZGxlX2NwdSk7CisgICAgICAgICAgICBp
cGlkID0gaTsKKyAgICAgICAgICAgIGdvdG8gdGlja2xlOworICAgICAgICB9CisKKyAgICAgICAg
LyoKKyAgICAgICAgICogSWYgdGhlcmUgYXJlIG5vIGZ1bGx5IGlkbGUgY29yZXMsIGNoZWNrIGFs
bCBpZGxlcnMsIGFmdGVyCisgICAgICAgICAqIGhhdmluZyBmaWx0ZXJlZCBvdXQgcGNwdXMgdGhh
dCBoYXZlIGJlZW4gdGlja2xlZCBidXQgaGF2ZW4ndAorICAgICAgICAgKiBnb25lIHRocm91Z2gg
dGhlIHNjaGVkdWxlciB5ZXQuCisgICAgICAgICAqLworICAgICAgICBjcHVtYXNrX2FuZG5vdCgm
bWFzaywgJnJxZC0+aWRsZSwgJnJxZC0+dGlja2xlZCk7CisgICAgICAgIGNwdW1hc2tfYW5kKGNw
dW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBvbmxpbmUp
OworICAgICAgICBjcHVtYXNrX2FuZCgmbWFzaywgJm1hc2ssIGNwdW1hc2tfc2NyYXRjaF9jcHUo
Y3B1KSk7CisgICAgICAgIGkgPSBjcHVtYXNrX3Rlc3Rfb3JfY3ljbGUoY3B1LCAmbWFzayk7Cisg
ICAgICAgIGlmICggaSA8IG5yX2NwdV9pZHMgKQorICAgICAgICB7CisgICAgICAgICAgICBTQ0hF
RF9TVEFUX0NSQU5LKHRpY2tsZWRfaWRsZV9jcHUpOworICAgICAgICAgICAgaXBpZCA9IGk7Cisg
ICAgICAgICAgICBnb3RvIHRpY2tsZTsKKyAgICAgICAgfQogICAgIH0KIAogICAgIC8qCi0gICAg
ICogSWYgdGhlcmUgYXJlIG5vIGZ1bGx5IGlkbGUgY29yZXMsIGNoZWNrIGFsbCBpZGxlcnMsIGFm
dGVyCi0gICAgICogaGF2aW5nIGZpbHRlcmVkIG91dCBwY3B1cyB0aGF0IGhhdmUgYmVlbiB0aWNr
bGVkIGJ1dCBoYXZlbid0Ci0gICAgICogZ29uZSB0aHJvdWdoIHRoZSBzY2hlZHVsZXIgeWV0Lgor
ICAgICAqIE5vdGUgdGhhdCwgaWYgd2UgYXJlIGhlcmUsIGl0IG1lYW5zIHdlIGhhdmUgZG9uZSB0
aGUgaGFyZC1hZmZpbml0eQorICAgICAqIGJhbGFuY2luZyBzdGVwIG9mIHRoZSBsb29wLCBhbmQg
aGVuY2Ugd2hhdCB3ZSBoYXZlIGluIGNwdW1hc2tfc2NyYXRjaAorICAgICAqIGlzIHdoYXQgd2Ug
cHV0IHRoZXJlIGZvciBsYXN0LCBpLmUuLCBuZXcncyB2Y3B1X2hhcmRfYWZmaW5pdHkgJiBvbmxp
bmUKKyAgICAgKiB3aGljaCBpcyBleGFjdGx5IHdoYXQgd2UgbmVlZCBmb3IgdGhlIG5leHQgcGFy
dCBvZiB0aGUgZnVuY3Rpb24uCiAgICAgICovCi0gICAgY3B1bWFza19hbmRub3QoJm1hc2ssICZy
cWQtPmlkbGUsICZycWQtPnRpY2tsZWQpOwotICAgIGNwdW1hc2tfYW5kKCZtYXNrLCAmbWFzaywg
Y3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKLSAgICBpID0gY3B1bWFza190ZXN0X29yX2N5Y2xl
KGNwdSwgJm1hc2spOwotICAgIGlmICggaSA8IG5yX2NwdV9pZHMgKQotICAgIHsKLSAgICAgICAg
U0NIRURfU1RBVF9DUkFOSyh0aWNrbGVkX2lkbGVfY3B1KTsKLSAgICAgICAgaXBpZCA9IGk7Ci0g
ICAgICAgIGdvdG8gdGlja2xlOwotICAgIH0KIAogICAgIC8qCiAgICAgICogT3RoZXJ3aXNlLCBs
b29rIGZvciB0aGUgbm9uLWlkbGUgKGFuZCBub24tdGlja2xlZCkgcHJvY2Vzc29ycyB3aXRoCiAg
ICAgICogdGhlIGxvd2VzdCBjcmVkaXQsIGFtb25nIHRoZSBvbmVzIG5ldyBpcyBhbGxvd2VkIHRv
IHJ1biBvbi4gQWdhaW4sCiAgICAgICogdGhlIGNwdSB3ZXJlIGl0IHdhcyBydW5uaW5nIG9uIHdv
dWxkIGJlIHRoZSBiZXN0IGNhbmRpZGF0ZS4KKyAgICAgKgorICAgICAqIEZvciBkZWNpZGluZyB3
aGljaCBjcHUgdG8gdGlja2xlLCB3ZSB1c2UgdGlja2xlX3Njb3JlKCksIHdoaWNoIHdpbGwKKyAg
ICAgKiBmYWN0b3IgaW4gYm90aCBuZXcncyBzb2Z0LWFmZmluaXR5LCBhbmQgdGhlIHNvZnQtYWZm
aW5pdHkgb2YgdGhlCisgICAgICogdmNwdSBydW5uaW5nIG9uIGVhY2ggY3B1IHRoYXQgd2UgY29u
c2lkZXIuCiAgICAgICovCiAgICAgY3B1bWFza19hbmRub3QoJm1hc2ssICZycWQtPmFjdGl2ZSwg
JnJxZC0+aWRsZSk7CiAgICAgY3B1bWFza19hbmRub3QoJm1hc2ssICZtYXNrLCAmcnFkLT50aWNr
bGVkKTsKICAgICBjcHVtYXNrX2FuZCgmbWFzaywgJm1hc2ssIGNwdW1hc2tfc2NyYXRjaF9jcHUo
Y3B1KSk7CiAgICAgaWYgKCBfX2NwdW1hc2tfdGVzdF9hbmRfY2xlYXJfY3B1KGNwdSwgJm1hc2sp
ICkKICAgICB7Ci0gICAgICAgIGN1ciA9IGNzY2hlZDJfdmNwdShjdXJyX29uX2NwdShjcHUpKTsK
LSAgICAgICAgYnVybl9jcmVkaXRzKHJxZCwgY3VyLCBub3cpOworICAgICAgICBzX3RpbWVfdCBz
Y29yZSA9IHRpY2tsZV9zY29yZShycWQsIG5vdywgbmV3LCBjcHUpOwogCi0gICAgICAgIGlmICgg
Y3VyLT5jcmVkaXQgPCBuZXctPmNyZWRpdCApCisgICAgICAgIGlmICggc2NvcmUgPiBtYXggKQog
ICAgICAgICB7Ci0gICAgICAgICAgICBTQ0hFRF9TVEFUX0NSQU5LKHRpY2tsZWRfYnVzeV9jcHUp
OworICAgICAgICAgICAgbWF4ID0gc2NvcmU7CiAgICAgICAgICAgICBpcGlkID0gY3B1OwotICAg
ICAgICAgICAgZ290byB0aWNrbGU7CisKKyAgICAgICAgICAgIC8qIElmIHRoaXMgaXMgaW4gbmV3
J3Mgc29mdCBhZmZpbml0eSwganVzdCB0YWtlIGl0ICovCisgICAgICAgICAgICBpZiAoIGNwdW1h
c2tfdGVzdF9jcHUoY3B1LCBuZXctPnZjcHUtPmNwdV9zb2Z0X2FmZmluaXR5KSApCisgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgU0NIRURfU1RBVF9DUkFOSyh0aWNrbGVkX2J1c3lfY3B1
KTsKKyAgICAgICAgICAgICAgICBnb3RvIHRpY2tsZTsKKyAgICAgICAgICAgIH0KICAgICAgICAg
fQogICAgIH0KIAogICAgIGZvcl9lYWNoX2NwdShpLCAmbWFzaykKICAgICB7CisgICAgICAgIHNf
dGltZV90IHNjb3JlOworCiAgICAgICAgIC8qIEFscmVhZHkgbG9va2VkIGF0IHRoaXMgb25lIGFi
b3ZlICovCiAgICAgICAgIEFTU0VSVChpICE9IGNwdSk7CiAKLSAgICAgICAgY3VyID0gY3NjaGVk
Ml92Y3B1KGN1cnJfb25fY3B1KGkpKTsKLQotICAgICAgICAvKgotICAgICAgICAgKiBFdmVuIGlm
IHRoZSBjcHUgaXMgbm90IGluIHJxZC0+aWRsZSwgaXQgbWF5IGJlIHJ1bm5pbmcgdGhlCi0gICAg
ICAgICAqIGlkbGUgdmNwdSwgaWYgaXQncyBkb2luZyB0YXNrbGV0IHdvcmsuIEp1c3Qgc2tpcCBp
dC4KLSAgICAgICAgICovCi0gICAgICAgIGlmICggaXNfaWRsZV92Y3B1KGN1ci0+dmNwdSkgKQot
ICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAgLyogVXBkYXRlIGNyZWRpdHMgZm9yIGN1
cnJlbnQgdG8gc2VlIGlmIHdlIHdhbnQgdG8gcHJlZW1wdC4gKi8KLSAgICAgICAgYnVybl9jcmVk
aXRzKHJxZCwgY3VyLCBub3cpOworICAgICAgICBzY29yZSA9IHRpY2tsZV9zY29yZShycWQsIG5v
dywgbmV3LCBpKTsKIAotICAgICAgICBpZiAoIGN1ci0+Y3JlZGl0IDwgbG93ZXN0ICkKKyAgICAg
ICAgaWYgKCBzY29yZSA+IG1heCApCiAgICAgICAgIHsKKyAgICAgICAgICAgIG1heCA9IHNjb3Jl
OwogICAgICAgICAgICAgaXBpZCA9IGk7Ci0gICAgICAgICAgICBsb3dlc3QgPSBjdXItPmNyZWRp
dDsKLSAgICAgICAgfQotCi0gICAgICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApCi0g
ICAgICAgIHsKLSAgICAgICAgICAgIHN0cnVjdCB7Ci0gICAgICAgICAgICAgICAgdW5zaWduZWQg
dmNwdToxNiwgZG9tOjE2OwotICAgICAgICAgICAgICAgIGludCBjcmVkaXQ7Ci0gICAgICAgICAg
ICB9IGQ7Ci0gICAgICAgICAgICBkLmRvbSA9IGN1ci0+dmNwdS0+ZG9tYWluLT5kb21haW5faWQ7
Ci0gICAgICAgICAgICBkLnZjcHUgPSBjdXItPnZjcHUtPnZjcHVfaWQ7Ci0gICAgICAgICAgICBk
LmNyZWRpdCA9IGN1ci0+Y3JlZGl0OwotICAgICAgICAgICAgX190cmFjZV92YXIoVFJDX0NTQ0hF
RDJfVElDS0xFX0NIRUNLLCAxLAotICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAot
ICAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGNoYXIgKikmZCk7CiAgICAgICAgIH0K
ICAgICB9CiAKLSAgICAvKgotICAgICAqIE9ubHkgc3dpdGNoIHRvIGFub3RoZXIgcHJvY2Vzc29y
IGlmIHRoZSBjcmVkaXQgZGlmZmVyZW5jZSBpcwotICAgICAqIGdyZWF0ZXIgdGhhbiB0aGUgbWln
cmF0ZSByZXNpc3RhbmNlLgotICAgICAqLwotICAgIGlmICggaXBpZCA9PSAtMSB8fCBsb3dlc3Qg
KyBDU0NIRUQyX01JR1JBVEVfUkVTSVNUID4gbmV3LT5jcmVkaXQgKQorICAgIGlmICggaXBpZCA9
PSAtMSApCiAgICAgewogICAgICAgICBTQ0hFRF9TVEFUX0NSQU5LKHRpY2tsZWRfbm9fY3B1KTsK
ICAgICAgICAgcmV0dXJuOwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 12:31:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 12:31:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dahwJ-0000C4-Ah; Thu, 27 Jul 2017 12:30:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dahwI-0000Bg-AS
 for xen-devel@lists.xensource.com; Thu, 27 Jul 2017 12:30:50 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 50/D9-03044-9FCD9795; Thu, 27 Jul 2017 12:30:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVffHncp
 Ig8PfzC1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCaceDGbaaCZToVO+fPYmxg
 XCLTxcjFISTwl1Fi8Ya/LBDOY0aJ41dOsnUxcgI52xglJu72ALFFBJwlvp6Zyw5i8wroS7Qtv
 swIYgsL+Eucet3HCNIsIdDMI3Fm/k+whISAr8TEhRuYYOyrh7cCbWDnYBOwkjgkBhJlEVCVaL
 i0iWUCI/cCRoZVjBrFqUVlqUW6RkZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxi
 BPmcAgh2Ma+YHHmKU5GBSEuWdZFoRKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCd9vtykghwaLU
 9NSKtMwcYPDBpCU4eJREeBeBpHmLCxJzizPTIVKnGHU5Nqxe/4VJiCUvPy9VSpw3BKRIAKQoo
 zQPbgQsEi4xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmHczyBSezLwSuE2vgI5gAjpiYhPYES
 WJCCmpBsaat7MKFv1Rauy2SF6dk7H1c/j90tpndz96vdqePPu53Ofo2I8fOTZazj5iUOPr82D
 G60lyV/7xffs8cfIiTT92Uf+tN7gmF97JS8yWmbNJZPK6RhHXHZEva1YdnBxQFtLHlHlG5POT
 paFzpp+MnpbAwbBSmLNXx6KOb3azlEhp0TQdGbPH72WUWIozEg21mIuKEwGN/tkTfwIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-27.messagelabs.com!1501158647!96667117!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37009 invoked from network); 27 Jul 2017 12:30:48 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Jul 2017 12:30:48 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dahwE-0005BI-Fz; Thu, 27 Jul 2017 12:30: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 1dahw8-00006d-V9; Thu, 27 Jul 2017 12:30:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dahw8-0008J6-Pz; Thu, 27 Jul 2017 12:30:40 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112336-mainreport@xen.org>
X-Osstest-Failures: libvirt:build-arm64:host-install(4):broken:regression
 libvirt:build-arm64-xsm:host-install(4):broken:regression
 libvirt:build-arm64-pvops:host-install(4):broken:regression
 libvirt:build-armhf-xsm:xen-build:fail:regression
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:build-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=43e6686c7f1669c8724fd68c056065cc1813b260
X-Osstest-Versions-That: libvirt=f7237d63e8f02f3689f9b63b413fae7d4221faa9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Jul 2017 12:30:40 +0000
Subject: [Xen-devel] [libvirt test] 112336: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1149918243022314028=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64                   4 host-install(4)        broken REGR. vs. 112276
 build-arm64-xsm               4 host-install(4)        broken REGR. vs. 112276
 build-arm64-pvops             4 host-install(4)        broken REGR. vs. 112276
 build-armhf-xsm               6 xen-build                fail REGR. vs. 112276

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-arm64-libvirt           1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt      1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 112276
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 112276
 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-i386-libvirt-xsm  13 migrate-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-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              43e6686c7f1669c8724fd68c056065cc1813b260
baseline version:
 libvirt              f7237d63e8f02f3689f9b63b413fae7d4221faa9

Last test of basis   112276  2017-07-25 04:21:09 Z    2 days
Failing since        112310  2017-07-26 04:21:38 Z    1 days    2 attempts
Testing same since   112336  2017-07-27 04:21:10 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  John Ferlan <jferlan@redhat.com>
  Ján Tomko <jtomko@redhat.com>
  Martin Kletzander <mkletzan@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nitesh Konkar <niteshkonkar.libvirt@gmail.com>
  Nitesh Konkar <nitkon12@linux.vnet.ibm.com>
  Pavel Hrdina <phrdina@redhat.com>
  Scott Garfinkle <seg@us.ibm.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              broken  
 build-armhf-xsm                                              fail    
 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-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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     blocked 
 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                               blocked 
 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

broken-step build-arm64 host-install(4)
broken-step build-arm64-xsm host-install(4)
broken-step build-arm64-pvops host-install(4)

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1149918243022314028==--

From xen-devel-bounces@lists.xen.org Thu Jul 27 13:08:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 13:08:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daiWV-0002ow-AS; Thu, 27 Jul 2017 13:08:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <fengguang.wu@intel.com>) id 1daiWT-0002oq-Rh
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 13:08:14 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 E3/C5-03368-DB5E9795; Thu, 27 Jul 2017 13:08:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKKsWRWlGSWpSXmKPExsXS1tYhobv7aWW
 kwdcH5hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8alg2/ZC3Yd5qqYfvEscwPj6WOcXYxcHEIC
 0xklVrWuZ+1i5OSQEOCVOLJsBpQdLLHm3xYwW0igTqLn3mVmiIapjBKr5+5nAUmwCKhKPP/6n
 R3EZhPQl1j87AlYg4iAssTH1l52kAZmgYuMEm9nHGUGSQgLGEr8XvyCDcTmFTCTaJm3ixHCFp
 Q4OfMJ2FBmASuJnd/fA9VzANnSEsv/cYCEOQVMJG6d/gvWKiqgInFlwlt2iEM1JQ5e2sQCUi4
 hoC3xY30mRNhe4tmXlcwTGIVnIVkwC8mCWQgLIMJaEjf+vWTCKQxi+0h0bFvCiCluIvFi3Q+o
 uJrElP4vbBBjTCTWP7SECCtKTOl+yL6AkWcVo0ZxalFZapGukaleUlFmekZJbmJmjq6hgZleb
 mpxcWJ6ak5iUrFecn7uJkZg9DIAwQ7GVQsCDzFKcjApifJOMq2IFOJLyk+pzEgszogvKs1JLT
 7EKMPBoSTBm/ekMlJIsCg1PbUiLTMHmEZg0hIcPEoivBNA0rzFBYm5xZnpEKlTjIpS4rwfQBI
 CIImM0jy4NljqusQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3nkgU3gy80rgpr8CWswEtHhi
 E9jikkSElFQDo6nEu73PPsdss3579XhejaWi+A7WuzJ8NxXOMzD2TvRiudPiuXP+ARtZm1ivT
 1emLHy8Zd25dQ1pBzxU53Fc+zRnSeK13WyLrjwxK9s6Z74AyzyBb/vf3sh0cpu0Kf9f3ZXuHw
 fWL/xkFnDFtPbCtnVPHn4+VbSh9fNN+XzP6cv2b3vtcDGQTzhZiaU4I9FQi7moOBEAgkABLlg
 DAAA=
X-Env-Sender: fengguang.wu@intel.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1501160888!85907811!1
X-Originating-IP: [134.134.136.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjQgPT4gMzkwOTcx\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40888 invoked from network); 27 Jul 2017 13:08:10 -0000
Received: from mga09.intel.com (HELO mga09.intel.com) (134.134.136.24)
 by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 13:08:10 -0000
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 27 Jul 2017 06:08:07 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,419,1496127600"; 
 d="xz'?scan'208";a="131956229"
Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14])
 by fmsmga005.fm.intel.com with ESMTP; 27 Jul 2017 06:08:03 -0700
Received: from kbuild by bee with local (Exim 4.84_2)
 (envelope-from <fengguang.wu@intel.com>)
 id 1daiaa-000Qob-Mj; Thu, 27 Jul 2017 21:12:28 +0800
Date: Thu, 27 Jul 2017 21:07:52 +0800
From: kernel test robot <xiaolong.ye@intel.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20170727130751.GA91870@inn.lkp.intel.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="7AUc2qLy4jB3hD7Z"
Content-Disposition: inline
In-Reply-To: <20170725095013.2939-2-jgross@suse.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
Cc: Juergen Gross <jgross@suse.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, mingo@redhat.com, hpa@zytor.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com, lkp@01.org,
 tglx@linutronix.de
Subject: [Xen-devel] [x86]  d5c5dc4bef: PANIC:early_exception
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--7AUc2qLy4jB3hD7Z
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

FYI, we noticed the following commit:

commit: d5c5dc4befe6cbec1b4d2c961bfa1075d51de4f6 ("x86: provide an init_mem_mapping hypervisor hook")
url: https://github.com/0day-ci/linux/commits/Juergen-Gross/fix-xen-hvm-guest-with-kaslr-enabled/20170727-083556
base: https://git.kernel.org/cgit/linux/kernel/git/xen/tip.git linux-next

in testcase: boot

on test machine: qemu-system-x86_64 -m 420M

caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):


+-------------------------------+------------+------------+
|                               | 96edd61dcf | d5c5dc4bef |
+-------------------------------+------------+------------+
| boot_successes                | 15         | 4          |
| boot_failures                 | 0          | 4          |
| PANIC:early_exception         | 0          | 4          |
| BUG:kernel_hang_in_boot_stage | 0          | 4          |
+-------------------------------+------------+------------+



[    0.000000] Base memory trampoline at [ffff880000099000] 99000 size 24576
[    0.000000] BRK [0x02515000, 0x02515fff] PGTABLE
[    0.000000] BRK [0x02516000, 0x02516fff] PGTABLE
[    0.000000] BRK [0x02517000, 0x02517fff] PGTABLE
[    0.000000] BRK [0x02518000, 0x02518fff] PGTABLE
PANIC: early exception 0x0e IP 10:ffffffff821003d1 error 0 cr2 0x28
[    0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 4.13.0-rc1-00416-gd5c5dc4 #1
[    0.000000] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014
[    0.000000] task: ffffffff81e10480 task.stack: ffffffff81e00000
[    0.000000] RIP: 0010:init_mem_mapping+0x257/0x26d
[    0.000000] RSP: 0000:ffffffff81e03e20 EFLAGS: 00000082 ORIG_RAX: 0000000000000000
[    0.000000] RAX: 0000000000000000 RBX: 0000000000100000 RCX: ffffffff81e03de0
[    0.000000] RDX: 0000000000000630 RSI: 0000000000000400 RDI: 0000000000000046
[    0.000000] RBP: ffffffff81e03e48 R08: 0000000000000000 R09: 0000000000000001
[    0.000000] R10: ffffffff81e03e20 R11: 383135323078305b R12: 0000000018800000
[    0.000000] R13: 000000001a3e0000 R14: 0000000018700000 R15: 0000000020000000
[    0.000000] FS:  0000000000000000(0000) GS:ffffffff820c2000(0000) knlGS:0000000000000000
[    0.000000] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[    0.000000] CR2: 0000000000000028 CR3: 0000000001e09000 CR4: 00000000000006b0
[    0.000000] Call Trace:
[    0.000000]  setup_arch+0x662/0xca3
[    0.000000]  ? printk+0x43/0x4b
[    0.000000]  ? early_idt_handler_array+0x120/0x120
[    0.000000]  start_kernel+0x64/0x405
[    0.000000]  ? early_idt_handler_array+0x120/0x120
[    0.000000]  x86_64_start_reservations+0x2a/0x2c
[    0.000000]  x86_64_start_kernel+0x13e/0x14d
[    0.000000]  secondary_startup_64+0x9f/0x9f
[    0.000000] Code: ff 14 25 18 cc d8 81 48 8b 05 e0 d2 f9 ff 0f ba e0 0d 73 09 ff 14 25 40 cc d8 81 eb 07 ff 14 25 38 cc d8 81 48 8b 05 9f 09 26 00 <48> 8b 40 28 48 85 c0 74 02 ff d0 5b 41 5c 41 5d 41 5e 41 5f 5d 

Elapsed time: 510
BUG: kernel hang in boot stage

initrds=(
	/osimage/yocto/yocto-tiny-i386-2016-04-22.cgz
	/lkp/scheduled/vm-lkp-os-yocto-ia32-1/boot-1-yocto-tiny-i386-2016-04-22.cgz-d5c5dc4befe6cbec1b4d2c961bfa1075d51de4f6-20170727-34117-k9lx8y-0.cgz
	/lkp/lkp/lkp-i386.cgz


To reproduce:

        git clone https://github.com/01org/lkp-tests.git
        cd lkp-tests
        bin/lkp qemu -k <bzImage> job-script  # job-script is attached in this email



Thanks,
Kernel Test Robot

--7AUc2qLy4jB3hD7Z
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="config-4.13.0-rc1-00416-gd5c5dc4"

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 4.13.0-rc1 Kernel Configuration
#
CONFIG_64BIT=y
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_MMU=y
CONFIG_ARCH_MMAP_RND_BITS_MIN=28
CONFIG_ARCH_MMAP_RND_BITS_MAX=32
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
CONFIG_ZONE_DMA32=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_HAVE_INTEL_TXT=y
CONFIG_X86_64_SMP=y
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_PGTABLE_LEVELS=4
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
# CONFIG_COMPILE_TEST is not set
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_FHANDLE=y
CONFIG_USELIB=y
CONFIG_AUDIT=y
CONFIG_HAVE_ARCH_AUDITSYSCALL=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_GENERIC_IRQ_MIGRATION=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_GENERIC_MSI_IRQ=y
CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_ARCH_CLOCKSOURCE_DATA=y
CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
# CONFIG_NO_HZ_IDLE is not set
CONFIG_NO_HZ_FULL=y
# CONFIG_NO_HZ_FULL_ALL is not set
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y

#
# CPU/Task time and stats accounting
#
CONFIG_VIRT_CPU_ACCOUNTING=y
CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
# CONFIG_IRQ_TIME_ACCOUNTING is not set
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_SRCU=y
CONFIG_TREE_SRCU=y
CONFIG_TASKS_RCU=y
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_NEED_SEGCBLIST=y
CONFIG_CONTEXT_TRACKING=y
# CONFIG_CONTEXT_TRACKING_FORCE is not set
CONFIG_RCU_NOCB_CPU=y
CONFIG_BUILD_BIN2C=y
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=19
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
CONFIG_ARCH_SUPPORTS_INT128=y
CONFIG_NUMA_BALANCING=y
CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
CONFIG_CGROUPS=y
CONFIG_PAGE_COUNTER=y
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
CONFIG_MEMCG_SWAP_ENABLED=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_CGROUP_WRITEBACK=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_RT_GROUP_SCHED=y
# CONFIG_CGROUP_PIDS is not set
# CONFIG_CGROUP_RDMA is not set
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_HUGETLB=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_DEVICE=y
# CONFIG_CGROUP_CPUACCT is not set
CONFIG_CGROUP_PERF=y
# CONFIG_CGROUP_BPF is not set
# CONFIG_CGROUP_DEBUG is not set
CONFIG_SOCK_CGROUP_DATA=y
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
CONFIG_BPF=y
CONFIG_EXPERT=y
CONFIG_UID16=y
CONFIG_MULTIUSER=y
CONFIG_SGETMASK_SYSCALL=y
CONFIG_SYSFS_SYSCALL=y
# CONFIG_SYSCTL_SYSCALL is not set
CONFIG_POSIX_TIMERS=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y
CONFIG_KALLSYMS_BASE_RELATIVE=y
CONFIG_PRINTK=y
CONFIG_PRINTK_NMI=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_BPF_SYSCALL=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_ADVISE_SYSCALLS=y
CONFIG_USERFAULTFD=y
CONFIG_PCI_QUIRKS=y
CONFIG_MEMBARRIER=y
CONFIG_EMBEDDED=y
CONFIG_HAVE_PERF_EVENTS=y
# CONFIG_PC104 is not set

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_SLUB_DEBUG=y
# CONFIG_SLUB_MEMCG_SYSFS_ON is not set
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLAB_FREELIST_RANDOM is not set
CONFIG_SLUB_CPU_PARTIAL=y
# CONFIG_SYSTEM_DATA_VERIFICATION is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_CRASH_CORE=y
CONFIG_KEXEC_CORE=y
CONFIG_OPROFILE=m
CONFIG_OPROFILE_EVENT_MULTIPLEX=y
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
CONFIG_KPROBES=y
CONFIG_JUMP_LABEL=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
CONFIG_OPTPROBES=y
CONFIG_KPROBES_ON_FTRACE=y
CONFIG_UPROBES=y
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_KRETPROBES=y
CONFIG_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_KPROBES_ON_FTRACE=y
CONFIG_HAVE_NMI=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_CONTIGUOUS=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_ARCH_HAS_FORTIFY_SOURCE=y
CONFIG_ARCH_HAS_SET_MEMORY=y
CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_CLK=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
CONFIG_HAVE_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_PERF_EVENTS_NMI=y
CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y
CONFIG_HAVE_PERF_REGS=y
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
CONFIG_HAVE_CMPXCHG_LOCAL=y
CONFIG_HAVE_CMPXCHG_DOUBLE=y
CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP_FILTER=y
CONFIG_HAVE_GCC_PLUGINS=y
# CONFIG_GCC_PLUGINS is not set
CONFIG_HAVE_CC_STACKPROTECTOR=y
# CONFIG_CC_STACKPROTECTOR is not set
CONFIG_CC_STACKPROTECTOR_NONE=y
# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
# CONFIG_CC_STACKPROTECTOR_STRONG is not set
CONFIG_THIN_ARCHIVES=y
CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y
CONFIG_HAVE_CONTEXT_TRACKING=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y
CONFIG_HAVE_ARCH_HUGE_VMAP=y
CONFIG_HAVE_ARCH_SOFT_DIRTY=y
CONFIG_MODULES_USE_ELF_RELA=y
CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
CONFIG_HAVE_EXIT_THREAD=y
CONFIG_ARCH_MMAP_RND_BITS=28
CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y
CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8
CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y
CONFIG_HAVE_COPY_THREAD_TLS=y
CONFIG_HAVE_STACK_VALIDATION=y
# CONFIG_HAVE_ARCH_HASH is not set
# CONFIG_ISA_BUS_API is not set
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_COMPAT_OLD_SIGACTION=y
# CONFIG_CPU_NO_EFFICIENT_FFS is not set
CONFIG_HAVE_ARCH_VMAP_STACK=y
CONFIG_VMAP_STACK=y
# CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set
# CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set
CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
CONFIG_STRICT_KERNEL_RWX=y
CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
CONFIG_STRICT_MODULE_RWX=y
# CONFIG_REFCOUNT_FULL is not set

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
CONFIG_MODULE_FORCE_LOAD=y
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
# CONFIG_MODULE_SIG is not set
# CONFIG_MODULE_COMPRESS is not set
# CONFIG_TRIM_UNUSED_KSYMS is not set
CONFIG_MODULES_TREE_LOOKUP=y
CONFIG_BLOCK=y
CONFIG_BLK_SCSI_REQUEST=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_INTEGRITY=y
# CONFIG_BLK_DEV_ZONED is not set
CONFIG_BLK_DEV_THROTTLING=y
# CONFIG_BLK_DEV_THROTTLING_LOW is not set
# CONFIG_BLK_CMDLINE_PARSER is not set
# CONFIG_BLK_WBT is not set
CONFIG_BLK_DEBUG_FS=y
# CONFIG_BLK_SED_OPAL is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_AIX_PARTITION is not set
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
# CONFIG_ATARI_PARTITION is not set
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
# CONFIG_LDM_PARTITION is not set
CONFIG_SGI_PARTITION=y
# CONFIG_ULTRIX_PARTITION is not set
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
# CONFIG_CMDLINE_PARTITION is not set
CONFIG_BLOCK_COMPAT=y
CONFIG_BLK_MQ_PCI=y
CONFIG_BLK_MQ_VIRTIO=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
CONFIG_DEFAULT_DEADLINE=y
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="deadline"
CONFIG_MQ_IOSCHED_DEADLINE=y
CONFIG_MQ_IOSCHED_KYBER=y
# CONFIG_IOSCHED_BFQ is not set
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PADATA=y
CONFIG_ASN1=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_RWSEM_SPIN_ON_OWNER=y
CONFIG_LOCK_SPIN_ON_OWNER=y
CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y
CONFIG_QUEUED_SPINLOCKS=y
CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
CONFIG_QUEUED_RWLOCKS=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
CONFIG_SMP=y
CONFIG_X86_FEATURE_NAMES=y
CONFIG_X86_FAST_FEATURE_TESTS=y
CONFIG_X86_X2APIC=y
CONFIG_X86_MPPARSE=y
# CONFIG_GOLDFISH is not set
CONFIG_INTEL_RDT_A=y
CONFIG_X86_EXTENDED_PLATFORM=y
# CONFIG_X86_NUMACHIP is not set
# CONFIG_X86_VSMP is not set
CONFIG_X86_UV=y
# CONFIG_X86_GOLDFISH is not set
# CONFIG_X86_INTEL_MID is not set
CONFIG_X86_INTEL_LPSS=y
# CONFIG_X86_AMD_PLATFORM_DEVICE is not set
CONFIG_IOSF_MBI=y
# CONFIG_IOSF_MBI_DEBUG is not set
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
# CONFIG_SCHED_OMIT_FRAME_POINTER is not set
CONFIG_HYPERVISOR_GUEST=y
CONFIG_PARAVIRT=y
# CONFIG_PARAVIRT_DEBUG is not set
CONFIG_PARAVIRT_SPINLOCKS=y
# CONFIG_QUEUED_LOCK_STAT is not set
CONFIG_XEN=y
CONFIG_XEN_PV=y
CONFIG_XEN_PV_SMP=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PVHVM=y
CONFIG_XEN_PVHVM_SMP=y
CONFIG_XEN_512GB=y
CONFIG_XEN_SAVE_RESTORE=y
# CONFIG_XEN_DEBUG_FS is not set
# CONFIG_XEN_PVH is not set
CONFIG_KVM_GUEST=y
# CONFIG_KVM_DEBUG_FS is not set
CONFIG_PARAVIRT_TIME_ACCOUNTING=y
CONFIG_PARAVIRT_CLOCK=y
CONFIG_NO_BOOTMEM=y
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
# CONFIG_PROCESSOR_SELECT is not set
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
CONFIG_GART_IOMMU=y
# CONFIG_CALGARY_IOMMU is not set
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
CONFIG_MAXSMP=y
CONFIG_NR_CPUS=8192
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
CONFIG_SCHED_MC_PRIO=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_PREEMPT_COUNT=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCELOG_LEGACY=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MCE_INJECT=m
CONFIG_X86_THERMAL_VECTOR=y

#
# Performance monitoring
#
CONFIG_PERF_EVENTS_INTEL_UNCORE=y
CONFIG_PERF_EVENTS_INTEL_RAPL=y
CONFIG_PERF_EVENTS_INTEL_CSTATE=y
# CONFIG_PERF_EVENTS_AMD_POWER is not set
# CONFIG_VM86 is not set
CONFIG_X86_16BIT=y
CONFIG_X86_ESPFIX64=y
CONFIG_X86_VSYSCALL_EMULATION=y
CONFIG_I8K=m
CONFIG_MICROCODE=y
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_X86_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_AMD_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=10
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_MEMORY_PROBE=y
CONFIG_ARCH_PROC_KCORE_TEXT=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_NEED_MULTIPLE_NODES=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
CONFIG_HAVE_GENERIC_GUP=y
CONFIG_ARCH_DISCARD_MEMBLOCK=y
CONFIG_MEMORY_ISOLATION=y
CONFIG_HAVE_BOOTMEM_INFO_NODE=y
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
# CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set
CONFIG_MEMORY_HOTREMOVE=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
CONFIG_MEMORY_BALLOON=y
CONFIG_BALLOON_COMPACTION=y
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y
CONFIG_KSM=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y
CONFIG_HWPOISON_INJECT=m
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
CONFIG_ARCH_WANTS_THP_SWAP=y
CONFIG_THP_SWAP=y
CONFIG_TRANSPARENT_HUGE_PAGECACHE=y
CONFIG_CLEANCACHE=y
CONFIG_FRONTSWAP=y
CONFIG_CMA=y
# CONFIG_CMA_DEBUG is not set
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_AREAS=7
# CONFIG_MEM_SOFT_DIRTY is not set
CONFIG_ZSWAP=y
CONFIG_ZPOOL=y
CONFIG_ZBUD=y
# CONFIG_Z3FOLD is not set
CONFIG_ZSMALLOC=y
# CONFIG_PGTABLE_MAPPING is not set
# CONFIG_ZSMALLOC_STAT is not set
CONFIG_GENERIC_EARLY_IOREMAP=y
CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
# CONFIG_IDLE_PAGE_TRACKING is not set
CONFIG_ARCH_HAS_ZONE_DEVICE=y
CONFIG_ZONE_DEVICE=y
CONFIG_FRAME_VECTOR=y
CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
CONFIG_ARCH_HAS_PKEYS=y
# CONFIG_PERCPU_STATS is not set
CONFIG_X86_PMEM_LEGACY_DEVICE=y
CONFIG_X86_PMEM_LEGACY=m
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
# CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set
CONFIG_X86_RESERVE_LOW=64
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
# CONFIG_X86_INTEL_MPX is not set
CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y
CONFIG_EFI=y
CONFIG_EFI_STUB=y
# CONFIG_EFI_MIXED is not set
CONFIG_SECCOMP=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
# CONFIG_KEXEC_FILE is not set
CONFIG_CRASH_DUMP=y
CONFIG_KEXEC_JUMP=y
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
# CONFIG_RANDOMIZE_BASE is not set
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
CONFIG_BOOTPARAM_HOTPLUG_CPU0=y
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
# CONFIG_COMPAT_VDSO is not set
# CONFIG_LEGACY_VSYSCALL_NATIVE is not set
CONFIG_LEGACY_VSYSCALL_EMULATE=y
# CONFIG_LEGACY_VSYSCALL_NONE is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_MODIFY_LDT_SYSCALL=y
CONFIG_HAVE_LIVEPATCH=y
# CONFIG_LIVEPATCH is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_USE_PERCPU_NUMA_NODE_ID=y

#
# Power management and ACPI options
#
CONFIG_ARCH_HIBERNATION_HEADER=y
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
# CONFIG_SUSPEND_SKIP_SYNC is not set
CONFIG_HIBERNATE_CALLBACKS=y
CONFIG_HIBERNATION=y
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM=y
CONFIG_PM_DEBUG=y
CONFIG_PM_ADVANCED_DEBUG=y
CONFIG_PM_TEST_SUSPEND=y
CONFIG_PM_SLEEP_DEBUG=y
# CONFIG_DPM_WATCHDOG is not set
# CONFIG_PM_TRACE_RTC is not set
CONFIG_PM_CLK=y
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_ACPI=y
CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
# CONFIG_ACPI_DEBUGGER is not set
CONFIG_ACPI_SLEEP=y
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
CONFIG_ACPI_EC_DEBUGFS=m
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_CPU_FREQ_PSS=y
CONFIG_ACPI_PROCESSOR_CSTATE=y
CONFIG_ACPI_PROCESSOR_IDLE=y
CONFIG_ACPI_CPPC_LIB=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_IPMI=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y
CONFIG_ACPI_TABLE_UPGRADE=y
CONFIG_ACPI_DEBUG=y
CONFIG_ACPI_PCI_SLOT=y
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_HOTPLUG_MEMORY=y
CONFIG_ACPI_HOTPLUG_IOAPIC=y
CONFIG_ACPI_SBS=m
CONFIG_ACPI_HED=y
CONFIG_ACPI_CUSTOM_METHOD=m
CONFIG_ACPI_BGRT=y
# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set
CONFIG_ACPI_NFIT=m
CONFIG_HAVE_ACPI_APEI=y
CONFIG_HAVE_ACPI_APEI_NMI=y
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_EINJ=m
CONFIG_ACPI_APEI_ERST_DEBUG=y
# CONFIG_DPTF_POWER is not set
CONFIG_ACPI_EXTLOG=m
# CONFIG_PMIC_OPREGION is not set
# CONFIG_ACPI_CONFIGFS is not set
CONFIG_SFI=y

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
CONFIG_CPU_FREQ_GOV_COMMON=y
# CONFIG_CPU_FREQ_STAT is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
# CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set

#
# CPU frequency scaling drivers
#
CONFIG_X86_INTEL_PSTATE=y
CONFIG_X86_PCC_CPUFREQ=m
CONFIG_X86_ACPI_CPUFREQ=m
CONFIG_X86_ACPI_CPUFREQ_CPB=y
CONFIG_X86_POWERNOW_K8=m
CONFIG_X86_AMD_FREQ_SENSITIVITY=m
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
CONFIG_X86_P4_CLOCKMOD=m

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=m

#
# CPU Idle
#
CONFIG_CPU_IDLE=y
# CONFIG_CPU_IDLE_GOV_LADDER is not set
CONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
CONFIG_INTEL_IDLE=y

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
CONFIG_PCIE_ECRC=y
CONFIG_PCIEAER_INJECT=m
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PME=y
# CONFIG_PCIE_DPC is not set
# CONFIG_PCIE_PTM is not set
CONFIG_PCI_BUS_ADDR_T_64BIT=y
CONFIG_PCI_MSI=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
# CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
CONFIG_PCI_STUB=y
# CONFIG_XEN_PCIDEV_FRONTEND is not set
CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_LOCKLESS_CONFIG=y
CONFIG_PCI_IOV=y
CONFIG_PCI_PRI=y
CONFIG_PCI_PASID=y
CONFIG_PCI_LABEL=y
# CONFIG_PCI_HYPERV is not set
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_ACPI=y
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
# CONFIG_HOTPLUG_PCI_CPCI is not set
CONFIG_HOTPLUG_PCI_SHPC=m

#
# DesignWare PCI Core Support
#
# CONFIG_PCIE_DW_PLAT is not set

#
# PCI host controller drivers
#
# CONFIG_VMD is not set

#
# PCI Endpoint
#
# CONFIG_PCI_ENDPOINT is not set

#
# PCI switch controller drivers
#
# CONFIG_PCI_SW_SWITCHTEC is not set
# CONFIG_ISA_BUS is not set
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
CONFIG_PCCARD=y
# CONFIG_PCMCIA is not set
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
# CONFIG_RAPIDIO is not set
# CONFIG_X86_SYSFB is not set

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
CONFIG_ELFCORE=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_COREDUMP=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
# CONFIG_X86_X32 is not set
CONFIG_COMPAT_32=y
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_NET=y
CONFIG_COMPAT_NETLINK_MESSAGES=y
CONFIG_NET_INGRESS=y
CONFIG_NET_EGRESS=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_DIAG=m
CONFIG_UNIX=y
CONFIG_UNIX_DIAG=m
# CONFIG_TLS is not set
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=y
CONFIG_XFRM_USER=y
CONFIG_XFRM_SUB_POLICY=y
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_STATISTICS=y
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
# CONFIG_IP_PNP_BOOTP is not set
# CONFIG_IP_PNP_RARP is not set
CONFIG_NET_IPIP=m
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IP_TUNNEL=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
CONFIG_SYN_COOKIES=y
CONFIG_NET_IPVTI=m
CONFIG_NET_UDP_TUNNEL=m
# CONFIG_NET_FOU is not set
# CONFIG_NET_FOU_IP_TUNNELS is not set
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
# CONFIG_INET_ESP_OFFLOAD is not set
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_INET_UDP_DIAG=m
# CONFIG_INET_RAW_DIAG is not set
# CONFIG_INET_DIAG_DESTROY is not set
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
# CONFIG_TCP_CONG_NV is not set
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
# CONFIG_TCP_CONG_DCTCP is not set
# CONFIG_TCP_CONG_CDG is not set
# CONFIG_TCP_CONG_BBR is not set
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
# CONFIG_INET6_ESP_OFFLOAD is not set
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
# CONFIG_IPV6_ILA is not set
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
# CONFIG_IPV6_VTI is not set
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
# CONFIG_IPV6_GRE is not set
# CONFIG_IPV6_FOU is not set
# CONFIG_IPV6_FOU_TUNNEL is not set
CONFIG_IPV6_MULTIPLE_TABLES=y
# CONFIG_IPV6_SUBTREES is not set
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
# CONFIG_IPV6_SEG6_LWTUNNEL is not set
# CONFIG_IPV6_SEG6_HMAC is not set
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
CONFIG_NET_PTP_CLASSIFY=y
CONFIG_NETWORK_PHY_TIMESTAMPING=y
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=m

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_LOG_COMMON=m
# CONFIG_NF_LOG_NETDEV is not set
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_ZONES=y
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_EVENTS=y
# CONFIG_NF_CONNTRACK_TIMEOUT is not set
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CONNTRACK_LABELS=y
CONFIG_NF_CT_PROTO_DCCP=y
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=y
CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_BROADCAST=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
# CONFIG_NF_CT_NETLINK_TIMEOUT is not set
# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_PROTO_DCCP=y
CONFIG_NF_NAT_PROTO_UDPLITE=y
CONFIG_NF_NAT_PROTO_SCTP=y
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NF_NAT_REDIRECT=m
CONFIG_NETFILTER_SYNPROXY=m
CONFIG_NF_TABLES=m
# CONFIG_NF_TABLES_INET is not set
# CONFIG_NF_TABLES_NETDEV is not set
CONFIG_NFT_EXTHDR=m
CONFIG_NFT_META=m
# CONFIG_NFT_RT is not set
# CONFIG_NFT_NUMGEN is not set
CONFIG_NFT_CT=m
# CONFIG_NFT_SET_RBTREE is not set
# CONFIG_NFT_SET_HASH is not set
# CONFIG_NFT_SET_BITMAP is not set
CONFIG_NFT_COUNTER=m
CONFIG_NFT_LOG=m
CONFIG_NFT_LIMIT=m
# CONFIG_NFT_MASQ is not set
# CONFIG_NFT_REDIR is not set
CONFIG_NFT_NAT=m
# CONFIG_NFT_OBJREF is not set
# CONFIG_NFT_QUEUE is not set
# CONFIG_NFT_QUOTA is not set
# CONFIG_NFT_REJECT is not set
CONFIG_NFT_COMPAT=m
CONFIG_NFT_HASH=m
CONFIG_NETFILTER_XTABLES=y

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_CONNMARK=m
CONFIG_NETFILTER_XT_SET=m

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_AUDIT=m
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_NAT=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
CONFIG_NETFILTER_XT_MATCH_BPF=m
# CONFIG_NETFILTER_XT_MATCH_CGROUP is not set
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_CPU=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ECN=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
# CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_MATCH_L2TP=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_IP_SET=m
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=m
CONFIG_IP_SET_BITMAP_IPMAC=m
CONFIG_IP_SET_BITMAP_PORT=m
CONFIG_IP_SET_HASH_IP=m
# CONFIG_IP_SET_HASH_IPMARK is not set
CONFIG_IP_SET_HASH_IPPORT=m
CONFIG_IP_SET_HASH_IPPORTIP=m
CONFIG_IP_SET_HASH_IPPORTNET=m
# CONFIG_IP_SET_HASH_IPMAC is not set
# CONFIG_IP_SET_HASH_MAC is not set
# CONFIG_IP_SET_HASH_NETPORTNET is not set
CONFIG_IP_SET_HASH_NET=m
# CONFIG_IP_SET_HASH_NETNET is not set
CONFIG_IP_SET_HASH_NETPORT=m
CONFIG_IP_SET_HASH_NETIFACE=m
CONFIG_IP_SET_LIST_SET=m
CONFIG_IP_VS=m
CONFIG_IP_VS_IPV6=y
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
CONFIG_IP_VS_PROTO_SCTP=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
# CONFIG_IP_VS_FO is not set
# CONFIG_IP_VS_OVF is not set
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS SH scheduler
#
CONFIG_IP_VS_SH_TAB_BITS=8

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PE_SIP=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_CONNTRACK_IPV4=m
# CONFIG_NF_SOCKET_IPV4 is not set
CONFIG_NF_TABLES_IPV4=m
CONFIG_NFT_CHAIN_ROUTE_IPV4=m
# CONFIG_NFT_REJECT_IPV4 is not set
# CONFIG_NFT_DUP_IPV4 is not set
# CONFIG_NFT_FIB_IPV4 is not set
# CONFIG_NF_TABLES_ARP is not set
CONFIG_NF_DUP_IPV4=m
# CONFIG_NF_LOG_ARP is not set
CONFIG_NF_LOG_IPV4=m
CONFIG_NF_REJECT_IPV4=m
CONFIG_NF_NAT_IPV4=m
CONFIG_NFT_CHAIN_NAT_IPV4=m
CONFIG_NF_NAT_MASQUERADE_IPV4=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_RPFILTER=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_SYNPROXY=m
CONFIG_IP_NF_NAT=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=m
CONFIG_NF_CONNTRACK_IPV6=m
# CONFIG_NF_SOCKET_IPV6 is not set
CONFIG_NF_TABLES_IPV6=m
CONFIG_NFT_CHAIN_ROUTE_IPV6=m
# CONFIG_NFT_REJECT_IPV6 is not set
# CONFIG_NFT_DUP_IPV6 is not set
# CONFIG_NFT_FIB_IPV6 is not set
CONFIG_NF_DUP_IPV6=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NF_LOG_IPV6=m
CONFIG_NF_NAT_IPV6=m
CONFIG_NFT_CHAIN_NAT_IPV6=m
# CONFIG_NF_NAT_MASQUERADE_IPV6 is not set
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_TARGET_SYNPROXY=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m
# CONFIG_IP6_NF_NAT is not set
CONFIG_NF_TABLES_BRIDGE=m
# CONFIG_NFT_BRIDGE_META is not set
# CONFIG_NF_LOG_BRIDGE is not set
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_TFRC_LIB=y

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
# CONFIG_NET_DCCPPROBE is not set
CONFIG_IP_SCTP=m
CONFIG_NET_SCTPPROBE=m
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
CONFIG_SCTP_COOKIE_HMAC_MD5=y
CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_INET_SCTP_DIAG=m
# CONFIG_RDS is not set
CONFIG_TIPC=m
CONFIG_TIPC_MEDIA_UDP=y
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
# CONFIG_ATM_MPOA is not set
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_L2TP=m
CONFIG_L2TP_DEBUGFS=m
CONFIG_L2TP_V3=y
CONFIG_L2TP_IP=m
CONFIG_L2TP_ETH=m
CONFIG_STP=m
CONFIG_GARP=m
CONFIG_MRP=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_IGMP_SNOOPING=y
CONFIG_BRIDGE_VLAN_FILTERING=y
CONFIG_HAVE_NET_DSA=y
# CONFIG_NET_DSA is not set
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q_MVRP=y
# CONFIG_DECNET is not set
CONFIG_LLC=m
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_PHONET is not set
# CONFIG_6LOWPAN is not set
CONFIG_IEEE802154=m
# CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set
CONFIG_IEEE802154_SOCKET=m
CONFIG_MAC802154=m
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_MQPRIO=m
CONFIG_NET_SCH_CHOKE=m
CONFIG_NET_SCH_QFQ=m
CONFIG_NET_SCH_CODEL=m
CONFIG_NET_SCH_FQ_CODEL=m
# CONFIG_NET_SCH_FQ is not set
# CONFIG_NET_SCH_HHF is not set
# CONFIG_NET_SCH_PIE is not set
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_SCH_PLUG=m
# CONFIG_NET_SCH_DEFAULT is not set

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
CONFIG_CLS_U32_PERF=y
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=y
CONFIG_NET_CLS_BPF=m
# CONFIG_NET_CLS_FLOWER is not set
# CONFIG_NET_CLS_MATCHALL is not set
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_EMATCH_IPSET=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
# CONFIG_NET_ACT_SAMPLE is not set
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_CSUM=m
# CONFIG_NET_ACT_VLAN is not set
# CONFIG_NET_ACT_BPF is not set
# CONFIG_NET_ACT_CONNMARK is not set
# CONFIG_NET_ACT_SKBMOD is not set
# CONFIG_NET_ACT_IFE is not set
# CONFIG_NET_ACT_TUNNEL_KEY is not set
CONFIG_NET_CLS_IND=y
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y
CONFIG_DNS_RESOLVER=m
# CONFIG_BATMAN_ADV is not set
CONFIG_OPENVSWITCH=m
CONFIG_OPENVSWITCH_GRE=m
CONFIG_OPENVSWITCH_VXLAN=m
CONFIG_VSOCKETS=m
CONFIG_VMWARE_VMCI_VSOCKETS=m
# CONFIG_VIRTIO_VSOCKETS is not set
CONFIG_NETLINK_DIAG=m
CONFIG_MPLS=y
CONFIG_NET_MPLS_GSO=m
# CONFIG_MPLS_ROUTING is not set
# CONFIG_HSR is not set
# CONFIG_NET_SWITCHDEV is not set
# CONFIG_NET_L3_MASTER_DEV is not set
# CONFIG_NET_NCSI is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
# CONFIG_CGROUP_NET_PRIO is not set
CONFIG_CGROUP_NET_CLASSID=y
CONFIG_NET_RX_BUSY_POLL=y
CONFIG_BQL=y
CONFIG_BPF_JIT=y
CONFIG_NET_FLOW_LIMIT=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
# CONFIG_NET_TCPPROBE is not set
CONFIG_NET_DROP_MONITOR=y
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_AF_RXRPC is not set
# CONFIG_AF_KCM is not set
# CONFIG_STREAM_PARSER is not set
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
# CONFIG_NL80211_TESTMODE is not set
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
CONFIG_CFG80211_DEFAULT_PS=y
# CONFIG_CFG80211_DEBUGFS is not set
# CONFIG_CFG80211_INTERNAL_REGDB is not set
CONFIG_CFG80211_CRDA_SUPPORT=y
CONFIG_CFG80211_WEXT=y
CONFIG_LIB80211=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
# CONFIG_MAC80211_RC_MINSTREL_VHT is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_MESSAGE_TRACING is not set
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
# CONFIG_WIMAX is not set
CONFIG_RFKILL=m
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
# CONFIG_RFKILL_GPIO is not set
CONFIG_NET_9P=y
CONFIG_NET_9P_VIRTIO=y
# CONFIG_NET_9P_XEN is not set
# CONFIG_NET_9P_DEBUG is not set
# CONFIG_CAIF is not set
# CONFIG_CEPH_LIB is not set
# CONFIG_NFC is not set
# CONFIG_PSAMPLE is not set
# CONFIG_NET_IFE is not set
# CONFIG_LWTUNNEL is not set
CONFIG_DST_CACHE=y
CONFIG_GRO_CELLS=y
# CONFIG_NET_DEVLINK is not set
CONFIG_MAY_USE_DEVLINK=y
CONFIG_HAVE_EBPF_JIT=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER=y
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
# CONFIG_FIRMWARE_IN_KERNEL is not set
CONFIG_EXTRA_FIRMWARE=""
CONFIG_FW_LOADER_USER_HELPER=y
CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y
CONFIG_ALLOW_DEV_COREDUMP=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set
CONFIG_SYS_HYPERVISOR=y
# CONFIG_GENERIC_CPU_DEVICES is not set
CONFIG_GENERIC_CPU_AUTOPROBE=y
CONFIG_REGMAP=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_SPI=y
CONFIG_DMA_SHARED_BUFFER=y
# CONFIG_DMA_FENCE_TRACE is not set
CONFIG_DMA_CMA=y

#
# Default contiguous memory area size:
#
CONFIG_CMA_SIZE_MBYTES=200
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
# CONFIG_CMA_SIZE_SEL_MIN is not set
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_ALIGNMENT=8

#
# Bus devices
#
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=m
# CONFIG_MTD_TESTS is not set
# CONFIG_MTD_REDBOOT_PARTS is not set
# CONFIG_MTD_CMDLINE_PARTS is not set
# CONFIG_MTD_AR7_PARTS is not set

#
# Partition parsers
#

#
# User Modules And Translation Layers
#
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
# CONFIG_MTD_BLOCK_RO is not set
# CONFIG_FTL is not set
# CONFIG_NFTL is not set
# CONFIG_INFTL is not set
# CONFIG_RFD_FTL is not set
# CONFIG_SSFDC is not set
# CONFIG_SM_FTL is not set
# CONFIG_MTD_OOPS is not set
# CONFIG_MTD_SWAP is not set
# CONFIG_MTD_PARTITIONED_MASTER is not set

#
# RAM/ROM/Flash chip drivers
#
# CONFIG_MTD_CFI is not set
# CONFIG_MTD_JEDECPROBE is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
# CONFIG_MTD_CFI_I4 is not set
# CONFIG_MTD_CFI_I8 is not set
# CONFIG_MTD_RAM is not set
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_ABSENT is not set

#
# Mapping drivers for chip access
#
# CONFIG_MTD_COMPLEX_MAPPINGS is not set
# CONFIG_MTD_INTEL_VR_NOR is not set
# CONFIG_MTD_PLATRAM is not set

#
# Self-contained MTD device drivers
#
# CONFIG_MTD_PMC551 is not set
# CONFIG_MTD_DATAFLASH is not set
# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_SST25L is not set
# CONFIG_MTD_SLRAM is not set
# CONFIG_MTD_PHRAM is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_BLOCK2MTD is not set

#
# Disk-On-Chip Device Drivers
#
# CONFIG_MTD_DOCG3 is not set
# CONFIG_MTD_NAND is not set
# CONFIG_MTD_ONENAND is not set

#
# LPDDR & LPDDR2 PCM memory drivers
#
# CONFIG_MTD_LPDDR is not set
# CONFIG_MTD_SPI_NOR is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_FASTMAP is not set
# CONFIG_MTD_UBI_GLUEBI is not set
# CONFIG_MTD_UBI_BLOCK is not set
# CONFIG_OF is not set
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
# CONFIG_PARPORT_GSC is not set
# CONFIG_PARPORT_AX88796 is not set
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_NULL_BLK=m
CONFIG_BLK_DEV_FD=m
# CONFIG_PARIDE is not set
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
# CONFIG_ZRAM is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_LOOP_MIN_COUNT=0
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_DRBD is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_SKD is not set
CONFIG_BLK_DEV_SX8=m
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=16384
# CONFIG_BLK_DEV_RAM_DAX is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=m
# CONFIG_XEN_BLKDEV_BACKEND is not set
CONFIG_VIRTIO_BLK=y
# CONFIG_VIRTIO_BLK_SCSI is not set
# CONFIG_BLK_DEV_RBD is not set
CONFIG_BLK_DEV_RSXX=m
CONFIG_NVME_CORE=m
CONFIG_BLK_DEV_NVME=m
# CONFIG_NVME_FC is not set
# CONFIG_NVME_TARGET is not set

#
# Misc devices
#
CONFIG_SENSORS_LIS3LV02D=m
# CONFIG_AD525X_DPOT is not set
# CONFIG_DUMMY_IRQ is not set
# CONFIG_IBM_ASM is not set
# CONFIG_PHANTOM is not set
CONFIG_SGI_IOC4=m
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
# CONFIG_ICS932S401 is not set
CONFIG_ENCLOSURE_SERVICES=m
CONFIG_SGI_XP=m
CONFIG_HP_ILO=m
CONFIG_SGI_GRU=m
# CONFIG_SGI_GRU_DEBUG is not set
CONFIG_APDS9802ALS=m
CONFIG_ISL29003=m
CONFIG_ISL29020=m
CONFIG_SENSORS_TSL2550=m
CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_APDS990X=m
# CONFIG_HMC6352 is not set
# CONFIG_DS1682 is not set
# CONFIG_TI_DAC7512 is not set
CONFIG_VMWARE_BALLOON=m
# CONFIG_USB_SWITCH_FSA9480 is not set
# CONFIG_LATTICE_ECP3_CONFIG is not set
# CONFIG_SRAM is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
# CONFIG_C2PORT is not set

#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
# CONFIG_EEPROM_AT25 is not set
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
# CONFIG_EEPROM_93XX46 is not set
# CONFIG_EEPROM_IDT_89HPESX is not set
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y

#
# Texas Instruments shared transport line discipline
#
# CONFIG_TI_ST is not set
CONFIG_SENSORS_LIS3_I2C=m

#
# Altera FPGA firmware download module
#
CONFIG_ALTERA_STAPL=m
CONFIG_INTEL_MEI=y
CONFIG_INTEL_MEI_ME=y
# CONFIG_INTEL_MEI_TXE is not set
CONFIG_VMWARE_VMCI=m

#
# Intel MIC Bus Driver
#
# CONFIG_INTEL_MIC_BUS is not set

#
# SCIF Bus Driver
#
# CONFIG_SCIF_BUS is not set

#
# VOP Bus Driver
#
# CONFIG_VOP_BUS is not set

#
# Intel MIC Host Driver
#

#
# Intel MIC Card Driver
#

#
# SCIF Driver
#

#
# Intel MIC Coprocessor State Management (COSM) Drivers
#

#
# VOP Driver
#
# CONFIG_GENWQE is not set
# CONFIG_ECHO is not set
# CONFIG_CXL_BASE is not set
# CONFIG_CXL_AFU_DRIVER_OPS is not set
# CONFIG_CXL_LIB is not set
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
CONFIG_RAID_ATTRS=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=m
CONFIG_CHR_DEV_ST=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=m
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=m
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_ISCSI_BOOT_SYSFS=m
CONFIG_SCSI_CXGB3_ISCSI=m
CONFIG_SCSI_CXGB4_ISCSI=m
CONFIG_SCSI_BNX2_ISCSI=m
CONFIG_SCSI_BNX2X_FCOE=m
CONFIG_BE2ISCSI=m
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
CONFIG_SCSI_HPSA=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_3W_SAS=m
# CONFIG_SCSI_ACARD is not set
CONFIG_SCSI_AACRAID=m
# CONFIG_SCSI_AIC7XXX is not set
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=4
CONFIG_AIC79XX_RESET_DELAY_MS=15000
# CONFIG_AIC79XX_DEBUG_ENABLE is not set
CONFIG_AIC79XX_DEBUG_MASK=0
# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set
# CONFIG_SCSI_AIC94XX is not set
CONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
CONFIG_SCSI_MVSAS_TASKLET=y
CONFIG_SCSI_MVUMI=m
# CONFIG_SCSI_DPT_I2O is not set
# CONFIG_SCSI_ADVANSYS is not set
CONFIG_SCSI_ARCMSR=m
# CONFIG_SCSI_ESAS2R is not set
# CONFIG_MEGARAID_NEWGEN is not set
# CONFIG_MEGARAID_LEGACY is not set
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT3SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
CONFIG_SCSI_MPT3SAS_MAX_SGE=128
CONFIG_SCSI_MPT2SAS=m
# CONFIG_SCSI_SMARTPQI is not set
CONFIG_SCSI_UFSHCD=m
CONFIG_SCSI_UFSHCD_PCI=m
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFSHCD_PLATFORM is not set
CONFIG_SCSI_HPTIOP=m
# CONFIG_SCSI_BUSLOGIC is not set
CONFIG_VMWARE_PVSCSI=m
# CONFIG_XEN_SCSI_FRONTEND is not set
CONFIG_HYPERV_STORAGE=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
CONFIG_FCOE_FNIC=m
# CONFIG_SCSI_SNIC is not set
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_EATA is not set
# CONFIG_SCSI_FUTURE_DOMAIN is not set
# CONFIG_SCSI_GDTH is not set
CONFIG_SCSI_ISCI=m
# CONFIG_SCSI_IPS is not set
CONFIG_SCSI_INITIO=m
# CONFIG_SCSI_INIA100 is not set
# CONFIG_SCSI_PPA is not set
# CONFIG_SCSI_IMM is not set
CONFIG_SCSI_STEX=m
# CONFIG_SCSI_SYM53C8XX_2 is not set
CONFIG_SCSI_IPR=m
CONFIG_SCSI_IPR_TRACE=y
CONFIG_SCSI_IPR_DUMP=y
# CONFIG_SCSI_QLOGIC_1280 is not set
CONFIG_SCSI_QLA_FC=m
# CONFIG_TCM_QLA2XXX is not set
CONFIG_SCSI_QLA_ISCSI=m
# CONFIG_SCSI_LPFC is not set
# CONFIG_SCSI_DC395x is not set
# CONFIG_SCSI_AM53C974 is not set
# CONFIG_SCSI_WD719X is not set
CONFIG_SCSI_DEBUG=m
CONFIG_SCSI_PMCRAID=m
CONFIG_SCSI_PM8001=m
# CONFIG_SCSI_BFA_FC is not set
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_CHELSIO_FCOE=m
CONFIG_SCSI_DH=y
CONFIG_SCSI_DH_RDAC=y
CONFIG_SCSI_DH_HP_SW=y
CONFIG_SCSI_DH_EMC=y
CONFIG_SCSI_DH_ALUA=y
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_ATA=m
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
# CONFIG_SATA_ZPODD is not set
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=m
CONFIG_SATA_AHCI_PLATFORM=m
# CONFIG_SATA_INIC162X is not set
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_SX4=m
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=m
# CONFIG_SATA_DWC is not set
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_SVW=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m

#
# PATA SFF controllers with BMDMA
#
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_ATP867X=m
CONFIG_PATA_CMD64X=m
# CONFIG_PATA_CYPRESS is not set
# CONFIG_PATA_EFAR is not set
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT8213=m
CONFIG_PATA_IT821X=m
CONFIG_PATA_JMICRON=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NINJA32=m
# CONFIG_PATA_NS87415 is not set
CONFIG_PATA_OLDPIIX=m
# CONFIG_PATA_OPTIDMA is not set
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
# CONFIG_PATA_RADISYS is not set
CONFIG_PATA_RDC=m
CONFIG_PATA_SCH=m
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_SIS=m
CONFIG_PATA_TOSHIBA=m
# CONFIG_PATA_TRIFLEX is not set
CONFIG_PATA_VIA=m
# CONFIG_PATA_WINBOND is not set

#
# PIO-only SFF controllers
#
# CONFIG_PATA_CMD640_PCI is not set
# CONFIG_PATA_MPIIX is not set
# CONFIG_PATA_NS87410 is not set
# CONFIG_PATA_OPTI is not set
# CONFIG_PATA_PLATFORM is not set
# CONFIG_PATA_RZ1000 is not set

#
# Generic fallback / legacy drivers
#
CONFIG_PATA_ACPI=m
CONFIG_ATA_GENERIC=m
# CONFIG_PATA_LEGACY is not set
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
# CONFIG_MD_CLUSTER is not set
# CONFIG_BCACHE is not set
CONFIG_BLK_DEV_DM_BUILTIN=y
CONFIG_BLK_DEV_DM=m
# CONFIG_DM_MQ_DEFAULT is not set
CONFIG_DM_DEBUG=y
CONFIG_DM_BUFIO=m
# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set
CONFIG_DM_BIO_PRISON=m
CONFIG_DM_PERSISTENT_DATA=m
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_THIN_PROVISIONING=m
CONFIG_DM_CACHE=m
CONFIG_DM_CACHE_SMQ=m
# CONFIG_DM_ERA is not set
CONFIG_DM_MIRROR=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_RAID=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
CONFIG_DM_DELAY=m
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=m
CONFIG_DM_VERITY=m
# CONFIG_DM_VERITY_FEC is not set
CONFIG_DM_SWITCH=m
# CONFIG_DM_LOG_WRITES is not set
# CONFIG_DM_INTEGRITY is not set
CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m
CONFIG_TCM_PSCSI=m
# CONFIG_TCM_USER2 is not set
CONFIG_LOOPBACK_TARGET=m
CONFIG_TCM_FC=m
CONFIG_ISCSI_TARGET=m
# CONFIG_ISCSI_TARGET_CXGB4 is not set
# CONFIG_SBP_TARGET is not set
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
# CONFIG_FUSION_FC is not set
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
# CONFIG_FIREWIRE_NOSY is not set
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_NETDEVICES=y
CONFIG_MII=y
CONFIG_NET_CORE=y
CONFIG_BONDING=m
CONFIG_DUMMY=m
# CONFIG_EQUALIZER is not set
CONFIG_NET_FC=y
CONFIG_IFB=m
CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_BROADCAST=m
CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
CONFIG_NET_TEAM_MODE_RANDOM=m
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
CONFIG_NET_TEAM_MODE_LOADBALANCE=m
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
CONFIG_VXLAN=m
# CONFIG_GENEVE is not set
# CONFIG_GTP is not set
# CONFIG_MACSEC is not set
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_TUN=m
CONFIG_TAP=m
# CONFIG_TUN_VNET_CROSS_LE is not set
CONFIG_VETH=m
CONFIG_VIRTIO_NET=y
CONFIG_NLMON=m
# CONFIG_ARCNET is not set
# CONFIG_ATM_DRIVERS is not set

#
# CAIF transport drivers
#

#
# Distributed Switch Architecture drivers
#
CONFIG_ETHERNET=y
CONFIG_MDIO=y
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_NET_VENDOR_ADAPTEC is not set
CONFIG_NET_VENDOR_AGERE=y
# CONFIG_ET131X is not set
CONFIG_NET_VENDOR_ALACRITECH=y
# CONFIG_SLICOSS is not set
# CONFIG_NET_VENDOR_ALTEON is not set
# CONFIG_ALTERA_TSE is not set
CONFIG_NET_VENDOR_AMAZON=y
# CONFIG_ENA_ETHERNET is not set
# CONFIG_NET_VENDOR_AMD is not set
CONFIG_NET_VENDOR_AQUANTIA=y
# CONFIG_AQTION is not set
CONFIG_NET_VENDOR_ARC=y
CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=m
CONFIG_ALX=m
# CONFIG_NET_VENDOR_AURORA is not set
CONFIG_NET_CADENCE=y
# CONFIG_MACB is not set
CONFIG_NET_VENDOR_BROADCOM=y
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
# CONFIG_BCMGENET is not set
CONFIG_BNX2=m
CONFIG_CNIC=m
CONFIG_TIGON3=y
CONFIG_TIGON3_HWMON=y
# CONFIG_BNX2X is not set
# CONFIG_BNXT is not set
CONFIG_NET_VENDOR_BROCADE=y
CONFIG_BNA=m
CONFIG_NET_VENDOR_CAVIUM=y
# CONFIG_THUNDER_NIC_PF is not set
# CONFIG_THUNDER_NIC_VF is not set
# CONFIG_THUNDER_NIC_BGX is not set
# CONFIG_THUNDER_NIC_RGX is not set
# CONFIG_LIQUIDIO is not set
# CONFIG_LIQUIDIO_VF is not set
CONFIG_NET_VENDOR_CHELSIO=y
# CONFIG_CHELSIO_T1 is not set
CONFIG_CHELSIO_T3=m
CONFIG_CHELSIO_T4=m
# CONFIG_CHELSIO_T4_DCB is not set
CONFIG_CHELSIO_T4VF=m
CONFIG_CHELSIO_LIB=m
CONFIG_NET_VENDOR_CISCO=y
CONFIG_ENIC=m
# CONFIG_CX_ECAT is not set
CONFIG_DNET=m
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_DE2104X_DSL=0
CONFIG_TULIP=y
# CONFIG_TULIP_MWI is not set
CONFIG_TULIP_MMIO=y
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
# CONFIG_NET_VENDOR_DLINK is not set
CONFIG_NET_VENDOR_EMULEX=y
CONFIG_BE2NET=m
CONFIG_BE2NET_HWMON=y
CONFIG_NET_VENDOR_EZCHIP=y
# CONFIG_NET_VENDOR_EXAR is not set
# CONFIG_NET_VENDOR_HP is not set
CONFIG_NET_VENDOR_INTEL=y
# CONFIG_E100 is not set
CONFIG_E1000=y
CONFIG_E1000E=y
CONFIG_E1000E_HWTS=y
CONFIG_IGB=y
CONFIG_IGB_HWMON=y
CONFIG_IGBVF=m
CONFIG_IXGB=m
CONFIG_IXGBE=y
CONFIG_IXGBE_HWMON=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBEVF=m
CONFIG_I40E=m
# CONFIG_I40E_DCB is not set
# CONFIG_I40EVF is not set
# CONFIG_FM10K is not set
# CONFIG_NET_VENDOR_I825XX is not set
CONFIG_JME=m
CONFIG_NET_VENDOR_MARVELL=y
CONFIG_MVMDIO=m
CONFIG_SKGE=m
CONFIG_SKGE_DEBUG=y
CONFIG_SKGE_GENESIS=y
CONFIG_SKY2=m
CONFIG_SKY2_DEBUG=y
CONFIG_NET_VENDOR_MELLANOX=y
CONFIG_MLX4_EN=m
CONFIG_MLX4_EN_DCB=y
CONFIG_MLX4_CORE=m
CONFIG_MLX4_DEBUG=y
# CONFIG_MLX5_CORE is not set
# CONFIG_MLXSW_CORE is not set
# CONFIG_MLXFW is not set
# CONFIG_NET_VENDOR_MICREL is not set
CONFIG_NET_VENDOR_MICROCHIP=y
# CONFIG_ENC28J60 is not set
# CONFIG_ENCX24J600 is not set
CONFIG_NET_VENDOR_MYRI=y
CONFIG_MYRI10GE=m
# CONFIG_FEALNX is not set
# CONFIG_NET_VENDOR_NATSEMI is not set
CONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NFP is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
CONFIG_NET_VENDOR_OKI=y
CONFIG_ETHOC=m
CONFIG_NET_PACKET_ENGINE=y
# CONFIG_HAMACHI is not set
CONFIG_YELLOWFIN=m
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_QLA3XXX=m
CONFIG_QLCNIC=m
CONFIG_QLCNIC_SRIOV=y
CONFIG_QLCNIC_DCB=y
CONFIG_QLCNIC_HWMON=y
CONFIG_QLGE=m
CONFIG_NETXEN_NIC=m
# CONFIG_QED is not set
CONFIG_NET_VENDOR_QUALCOMM=y
# CONFIG_QCOM_EMAC is not set
CONFIG_NET_VENDOR_REALTEK=y
# CONFIG_ATP is not set
CONFIG_8139CP=y
CONFIG_8139TOO=y
CONFIG_8139TOO_PIO=y
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R8169=y
CONFIG_NET_VENDOR_RENESAS=y
# CONFIG_NET_VENDOR_RDC is not set
CONFIG_NET_VENDOR_ROCKER=y
CONFIG_NET_VENDOR_SAMSUNG=y
# CONFIG_SXGBE_ETH is not set
# CONFIG_NET_VENDOR_SEEQ is not set
# CONFIG_NET_VENDOR_SILAN is not set
# CONFIG_NET_VENDOR_SIS is not set
CONFIG_NET_VENDOR_SOLARFLARE=y
CONFIG_SFC=m
CONFIG_SFC_MTD=y
CONFIG_SFC_MCDI_MON=y
CONFIG_SFC_SRIOV=y
CONFIG_SFC_MCDI_LOGGING=y
# CONFIG_SFC_FALCON is not set
CONFIG_NET_VENDOR_SMSC=y
CONFIG_EPIC100=m
# CONFIG_SMSC911X is not set
CONFIG_SMSC9420=m
# CONFIG_NET_VENDOR_STMICRO is not set
# CONFIG_NET_VENDOR_SUN is not set
# CONFIG_NET_VENDOR_TEHUTI is not set
# CONFIG_NET_VENDOR_TI is not set
# CONFIG_NET_VENDOR_VIA is not set
# CONFIG_NET_VENDOR_WIZNET is not set
CONFIG_NET_VENDOR_SYNOPSYS=y
# CONFIG_DWC_XLGMAC is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_NET_SB1000 is not set
CONFIG_MDIO_DEVICE=y
CONFIG_MDIO_BITBANG=m
# CONFIG_MDIO_GPIO is not set
# CONFIG_MDIO_THUNDER is not set
CONFIG_PHYLIB=y
CONFIG_SWPHY=y
# CONFIG_LED_TRIGGER_PHY is not set

#
# MII PHY device drivers
#
CONFIG_AMD_PHY=m
# CONFIG_AQUANTIA_PHY is not set
CONFIG_AT803X_PHY=m
# CONFIG_BCM7XXX_PHY is not set
CONFIG_BCM87XX_PHY=m
CONFIG_BCM_NET_PHYLIB=m
CONFIG_BROADCOM_PHY=m
CONFIG_CICADA_PHY=m
# CONFIG_CORTINA_PHY is not set
CONFIG_DAVICOM_PHY=m
# CONFIG_DP83848_PHY is not set
# CONFIG_DP83867_PHY is not set
CONFIG_FIXED_PHY=y
CONFIG_ICPLUS_PHY=m
# CONFIG_INTEL_XWAY_PHY is not set
CONFIG_LSI_ET1011C_PHY=m
CONFIG_LXT_PHY=m
CONFIG_MARVELL_PHY=m
# CONFIG_MARVELL_10G_PHY is not set
CONFIG_MICREL_PHY=m
# CONFIG_MICROCHIP_PHY is not set
# CONFIG_MICROSEMI_PHY is not set
CONFIG_NATIONAL_PHY=m
CONFIG_QSEMI_PHY=m
CONFIG_REALTEK_PHY=m
CONFIG_SMSC_PHY=m
CONFIG_STE10XP=m
# CONFIG_TERANETICS_PHY is not set
CONFIG_VITESSE_PHY=m
# CONFIG_XILINX_GMII2RGMII is not set
# CONFIG_MICREL_KS8995MA is not set
# CONFIG_PLIP is not set
CONFIG_PPP=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOATM=m
CONFIG_PPPOE=m
CONFIG_PPTP=m
CONFIG_PPPOL2TP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_SLIP=m
CONFIG_SLHC=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
# CONFIG_SLIP_MODE_SLIP6 is not set
CONFIG_USB_NET_DRIVERS=y
CONFIG_USB_CATC=y
CONFIG_USB_KAWETH=y
CONFIG_USB_PEGASUS=y
CONFIG_USB_RTL8150=y
CONFIG_USB_RTL8152=m
# CONFIG_USB_LAN78XX is not set
CONFIG_USB_USBNET=y
CONFIG_USB_NET_AX8817X=y
CONFIG_USB_NET_AX88179_178A=m
CONFIG_USB_NET_CDCETHER=y
CONFIG_USB_NET_CDC_EEM=y
CONFIG_USB_NET_CDC_NCM=m
# CONFIG_USB_NET_HUAWEI_CDC_NCM is not set
CONFIG_USB_NET_CDC_MBIM=m
CONFIG_USB_NET_DM9601=y
# CONFIG_USB_NET_SR9700 is not set
# CONFIG_USB_NET_SR9800 is not set
CONFIG_USB_NET_SMSC75XX=y
CONFIG_USB_NET_SMSC95XX=y
CONFIG_USB_NET_GL620A=y
CONFIG_USB_NET_NET1080=y
CONFIG_USB_NET_PLUSB=y
CONFIG_USB_NET_MCS7830=y
CONFIG_USB_NET_RNDIS_HOST=y
CONFIG_USB_NET_CDC_SUBSET_ENABLE=y
CONFIG_USB_NET_CDC_SUBSET=y
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=y
CONFIG_USB_NET_CX82310_ETH=m
CONFIG_USB_NET_KALMIA=m
CONFIG_USB_NET_QMI_WWAN=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=y
CONFIG_USB_IPHETH=y
CONFIG_USB_SIERRA_NET=y
CONFIG_USB_VL600=m
# CONFIG_USB_NET_CH9200 is not set
CONFIG_WLAN=y
# CONFIG_WIRELESS_WDS is not set
CONFIG_WLAN_VENDOR_ADMTEK=y
# CONFIG_ADM8211 is not set
CONFIG_WLAN_VENDOR_ATH=y
# CONFIG_ATH_DEBUG is not set
# CONFIG_ATH5K is not set
# CONFIG_ATH5K_PCI is not set
# CONFIG_ATH9K is not set
# CONFIG_ATH9K_HTC is not set
# CONFIG_CARL9170 is not set
# CONFIG_ATH6KL is not set
# CONFIG_AR5523 is not set
# CONFIG_WIL6210 is not set
# CONFIG_ATH10K is not set
# CONFIG_WCN36XX is not set
CONFIG_WLAN_VENDOR_ATMEL=y
# CONFIG_ATMEL is not set
# CONFIG_AT76C50X_USB is not set
CONFIG_WLAN_VENDOR_BROADCOM=y
# CONFIG_B43 is not set
# CONFIG_B43LEGACY is not set
# CONFIG_BRCMSMAC is not set
# CONFIG_BRCMFMAC is not set
CONFIG_WLAN_VENDOR_CISCO=y
# CONFIG_AIRO is not set
CONFIG_WLAN_VENDOR_INTEL=y
# CONFIG_IPW2100 is not set
# CONFIG_IPW2200 is not set
# CONFIG_IWL4965 is not set
# CONFIG_IWL3945 is not set
# CONFIG_IWLWIFI is not set
CONFIG_WLAN_VENDOR_INTERSIL=y
# CONFIG_HOSTAP is not set
# CONFIG_HERMES is not set
# CONFIG_P54_COMMON is not set
# CONFIG_PRISM54 is not set
CONFIG_WLAN_VENDOR_MARVELL=y
# CONFIG_LIBERTAS is not set
# CONFIG_LIBERTAS_THINFIRM is not set
# CONFIG_MWIFIEX is not set
# CONFIG_MWL8K is not set
CONFIG_WLAN_VENDOR_MEDIATEK=y
# CONFIG_MT7601U is not set
CONFIG_WLAN_VENDOR_RALINK=y
# CONFIG_RT2X00 is not set
CONFIG_WLAN_VENDOR_REALTEK=y
# CONFIG_RTL8180 is not set
# CONFIG_RTL8187 is not set
CONFIG_RTL_CARDS=m
# CONFIG_RTL8192CE is not set
# CONFIG_RTL8192SE is not set
# CONFIG_RTL8192DE is not set
# CONFIG_RTL8723AE is not set
# CONFIG_RTL8723BE is not set
# CONFIG_RTL8188EE is not set
# CONFIG_RTL8192EE is not set
# CONFIG_RTL8821AE is not set
# CONFIG_RTL8192CU is not set
# CONFIG_RTL8XXXU is not set
CONFIG_WLAN_VENDOR_RSI=y
# CONFIG_RSI_91X is not set
CONFIG_WLAN_VENDOR_ST=y
# CONFIG_CW1200 is not set
CONFIG_WLAN_VENDOR_TI=y
# CONFIG_WL1251 is not set
# CONFIG_WL12XX is not set
# CONFIG_WL18XX is not set
# CONFIG_WLCORE is not set
CONFIG_WLAN_VENDOR_ZYDAS=y
# CONFIG_USB_ZD1201 is not set
# CONFIG_ZD1211RW is not set
CONFIG_WLAN_VENDOR_QUANTENNA=y
# CONFIG_QTNFMAC_PEARL_PCIE is not set
CONFIG_MAC80211_HWSIM=m
# CONFIG_USB_NET_RNDIS_WLAN is not set

#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#
CONFIG_WAN=y
# CONFIG_LANMEDIA is not set
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
# CONFIG_HDLC_RAW_ETH is not set
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m

#
# X.25/LAPB support is disabled
#
# CONFIG_PCI200SYN is not set
# CONFIG_WANXL is not set
# CONFIG_PC300TOO is not set
# CONFIG_FARSYNC is not set
# CONFIG_DSCC4 is not set
CONFIG_DLCI=m
CONFIG_DLCI_MAX=8
# CONFIG_SBNI is not set
CONFIG_IEEE802154_DRIVERS=m
CONFIG_IEEE802154_FAKELB=m
# CONFIG_IEEE802154_AT86RF230 is not set
# CONFIG_IEEE802154_MRF24J40 is not set
# CONFIG_IEEE802154_CC2520 is not set
# CONFIG_IEEE802154_ATUSB is not set
# CONFIG_IEEE802154_ADF7242 is not set
# CONFIG_IEEE802154_CA8210 is not set
CONFIG_XEN_NETDEV_FRONTEND=m
# CONFIG_XEN_NETDEV_BACKEND is not set
CONFIG_VMXNET3=m
# CONFIG_FUJITSU_ES is not set
CONFIG_HYPERV_NET=m
CONFIG_ISDN=y
CONFIG_ISDN_I4L=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
# CONFIG_ISDN_PPP_BSDCOMP is not set
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
# CONFIG_ISDN_DRV_HISAX is not set
CONFIG_ISDN_CAPI=m
# CONFIG_CAPI_TRACE is not set
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPIDRV=m
# CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
# CONFIG_CAPI_EICON is not set
CONFIG_ISDN_DRV_GIGASET=m
CONFIG_GIGASET_CAPI=y
# CONFIG_GIGASET_I4L is not set
# CONFIG_GIGASET_DUMMYLL is not set
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
CONFIG_GIGASET_M101=m
# CONFIG_GIGASET_DEBUG is not set
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m

#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCUSB=m
CONFIG_MISDN_AVMFRITZ=m
CONFIG_MISDN_SPEEDFAX=m
CONFIG_MISDN_INFINEON=m
CONFIG_MISDN_W6692=m
CONFIG_MISDN_NETJET=m
CONFIG_MISDN_IPAC=m
CONFIG_MISDN_ISAR=m
CONFIG_ISDN_HDLC=m
# CONFIG_NVM is not set

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_LEDS=y
CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_POLLDEV=m
CONFIG_INPUT_SPARSEKMAP=m
# CONFIG_INPUT_MATRIXKMAP is not set

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_QT1070 is not set
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_DLINK_DIR685 is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_GPIO is not set
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_TCA8418 is not set
# CONFIG_KEYBOARD_MATRIX is not set
# CONFIG_KEYBOARD_LM8323 is not set
# CONFIG_KEYBOARD_LM8333 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
# CONFIG_KEYBOARD_MCS is not set
# CONFIG_KEYBOARD_MPR121 is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_TM2_TOUCHKEY is not set
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_BYD=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
CONFIG_MOUSE_PS2_CYPRESS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_MOUSE_PS2_ELANTECH=y
CONFIG_MOUSE_PS2_SENTELIC=y
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
CONFIG_MOUSE_PS2_FOCALTECH=y
# CONFIG_MOUSE_PS2_VMMOUSE is not set
CONFIG_MOUSE_PS2_SMBUS=y
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
CONFIG_MOUSE_CYAPA=m
# CONFIG_MOUSE_ELAN_I2C is not set
CONFIG_MOUSE_VSXXXAA=m
# CONFIG_MOUSE_GPIO is not set
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
# CONFIG_INPUT_JOYSTICK is not set
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_GTCO=m
# CONFIG_TABLET_USB_HANWANG is not set
CONFIG_TABLET_USB_KBTAB=m
# CONFIG_TABLET_USB_PEGASUS is not set
# CONFIG_TABLET_SERIAL_WACOM4 is not set
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_PROPERTIES=y
# CONFIG_TOUCHSCREEN_ADS7846 is not set
# CONFIG_TOUCHSCREEN_AD7877 is not set
# CONFIG_TOUCHSCREEN_AD7879 is not set
# CONFIG_TOUCHSCREEN_ATMEL_MXT is not set
# CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set
# CONFIG_TOUCHSCREEN_BU21013 is not set
# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set
# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set
# CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set
# CONFIG_TOUCHSCREEN_DYNAPRO is not set
# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set
# CONFIG_TOUCHSCREEN_EETI is not set
# CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set
# CONFIG_TOUCHSCREEN_FUJITSU is not set
# CONFIG_TOUCHSCREEN_GOODIX is not set
# CONFIG_TOUCHSCREEN_ILI210X is not set
# CONFIG_TOUCHSCREEN_GUNZE is not set
# CONFIG_TOUCHSCREEN_EKTF2127 is not set
# CONFIG_TOUCHSCREEN_ELAN is not set
# CONFIG_TOUCHSCREEN_ELO is not set
CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_WACOM_I2C=m
# CONFIG_TOUCHSCREEN_MAX11801 is not set
# CONFIG_TOUCHSCREEN_MCS5000 is not set
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
# CONFIG_TOUCHSCREEN_INEXIO is not set
# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_PENMOUNT is not set
# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set
# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
# CONFIG_TOUCHSCREEN_PIXCIR is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM97XX is not set
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
# CONFIG_TOUCHSCREEN_TSC_SERIO is not set
# CONFIG_TOUCHSCREEN_TSC2004 is not set
# CONFIG_TOUCHSCREEN_TSC2005 is not set
# CONFIG_TOUCHSCREEN_TSC2007 is not set
# CONFIG_TOUCHSCREEN_RM_TS is not set
# CONFIG_TOUCHSCREEN_SILEAD is not set
# CONFIG_TOUCHSCREEN_SIS_I2C is not set
# CONFIG_TOUCHSCREEN_ST1232 is not set
# CONFIG_TOUCHSCREEN_STMFTS is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
# CONFIG_TOUCHSCREEN_SX8654 is not set
# CONFIG_TOUCHSCREEN_TPS6507X is not set
# CONFIG_TOUCHSCREEN_ZET6223 is not set
# CONFIG_TOUCHSCREEN_ZFORCE is not set
# CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set
CONFIG_INPUT_MISC=y
# CONFIG_INPUT_AD714X is not set
# CONFIG_INPUT_BMA150 is not set
# CONFIG_INPUT_E3X0_BUTTON is not set
CONFIG_INPUT_PCSPKR=m
# CONFIG_INPUT_MMA8450 is not set
CONFIG_INPUT_APANEL=m
# CONFIG_INPUT_GP2A is not set
# CONFIG_INPUT_GPIO_BEEPER is not set
# CONFIG_INPUT_GPIO_TILT_POLLED is not set
# CONFIG_INPUT_GPIO_DECODER is not set
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
# CONFIG_INPUT_KXTJ9 is not set
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_UINPUT=m
# CONFIG_INPUT_PCF8574 is not set
# CONFIG_INPUT_PWM_BEEPER is not set
# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
# CONFIG_INPUT_ADXL34X is not set
# CONFIG_INPUT_IMS_PCU is not set
# CONFIG_INPUT_CMA3000 is not set
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m
# CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
# CONFIG_RMI4_CORE is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PARKBD is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_PS2MULT is not set
CONFIG_SERIO_ARC_PS2=m
CONFIG_HYPERV_KEYBOARD=m
# CONFIG_USERIO is not set
# CONFIG_GAMEPORT is not set

#
# Character devices
#
CONFIG_TTY=y
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_VT_CONSOLE_SLEEP=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
# CONFIG_LEGACY_PTYS is not set
CONFIG_SERIAL_NONSTANDARD=y
# CONFIG_ROCKETPORT is not set
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
CONFIG_MOXA_INTELLIO=m
CONFIG_MOXA_SMARTIO=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_NOZOMI=m
# CONFIG_ISI is not set
CONFIG_N_HDLC=m
CONFIG_N_GSM=m
# CONFIG_TRACE_SINK is not set
CONFIG_DEVMEM=y
# CONFIG_DEVKMEM is not set

#
# Serial drivers
#
CONFIG_SERIAL_EARLYCON=y
CONFIG_SERIAL_8250=y
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
CONFIG_SERIAL_8250_PNP=y
# CONFIG_SERIAL_8250_FINTEK is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_DMA=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_EXAR=y
CONFIG_SERIAL_8250_NR_UARTS=32
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
CONFIG_SERIAL_8250_RSA=y
# CONFIG_SERIAL_8250_FSL is not set
CONFIG_SERIAL_8250_DW=y
# CONFIG_SERIAL_8250_RT288X is not set
CONFIG_SERIAL_8250_LPSS=y
CONFIG_SERIAL_8250_MID=y
# CONFIG_SERIAL_8250_MOXA is not set

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_MAX3100 is not set
# CONFIG_SERIAL_MAX310X is not set
# CONFIG_SERIAL_UARTLITE is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_SERIAL_JSM=m
# CONFIG_SERIAL_SCCNXP is not set
# CONFIG_SERIAL_SC16IS7XX is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_ARC=m
CONFIG_SERIAL_ARC_NR_PORTS=1
# CONFIG_SERIAL_RP2 is not set
# CONFIG_SERIAL_FSL_LPUART is not set
# CONFIG_SERIAL_DEV_BUS is not set
# CONFIG_TTY_PRINTK is not set
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
CONFIG_VIRTIO_CONSOLE=y
CONFIG_IPMI_HANDLER=m
CONFIG_IPMI_DMI_DECODE=y
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
# CONFIG_IPMI_SSIF is not set
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=y
CONFIG_HW_RANDOM_TPM=m
CONFIG_NVRAM=y
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_MWAVE is not set
CONFIG_RAW_DRIVER=y
CONFIG_MAX_RAW_DEVS=8192
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
# CONFIG_HPET_MMAP_DEFAULT is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_UV_MMTIMER=m
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS_CORE=y
CONFIG_TCG_TIS=y
# CONFIG_TCG_TIS_SPI is not set
# CONFIG_TCG_TIS_I2C_ATMEL is not set
# CONFIG_TCG_TIS_I2C_INFINEON is not set
# CONFIG_TCG_TIS_I2C_NUVOTON is not set
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
# CONFIG_TCG_XEN is not set
# CONFIG_TCG_CRB is not set
# CONFIG_TCG_VTPM_PROXY is not set
# CONFIG_TCG_TIS_ST33ZP24_I2C is not set
# CONFIG_TCG_TIS_ST33ZP24_SPI is not set
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
# CONFIG_XILLYBUS is not set

#
# I2C support
#
CONFIG_I2C=y
CONFIG_ACPI_I2C_OPREGION=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_MUX=m

#
# Multiplexer I2C Chip support
#
# CONFIG_I2C_MUX_GPIO is not set
# CONFIG_I2C_MUX_LTC4306 is not set
# CONFIG_I2C_MUX_PCA9541 is not set
# CONFIG_I2C_MUX_PCA954x is not set
# CONFIG_I2C_MUX_PINCTRL is not set
# CONFIG_I2C_MUX_REG is not set
# CONFIG_I2C_MUX_MLXCPLD is not set
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=y
CONFIG_I2C_ALGOBIT=y
CONFIG_I2C_ALGOPCA=m

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD756_S4882=m
CONFIG_I2C_AMD8111=m
CONFIG_I2C_I801=y
CONFIG_I2C_ISCH=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
CONFIG_I2C_SIS96X=m
CONFIG_I2C_VIA=m
CONFIG_I2C_VIAPRO=m

#
# ACPI drivers
#
CONFIG_I2C_SCMI=m

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_CBUS_GPIO is not set
CONFIG_I2C_DESIGNWARE_CORE=m
CONFIG_I2C_DESIGNWARE_PLATFORM=m
# CONFIG_I2C_DESIGNWARE_SLAVE is not set
CONFIG_I2C_DESIGNWARE_PCI=m
# CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set
# CONFIG_I2C_EMEV2 is not set
# CONFIG_I2C_GPIO is not set
# CONFIG_I2C_OCORES is not set
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PXA_PCI is not set
CONFIG_I2C_SIMTEC=m
# CONFIG_I2C_XILINX is not set

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_DIOLAN_U2C=m
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
# CONFIG_I2C_TAOS_EVM is not set
CONFIG_I2C_TINY_USB=m
CONFIG_I2C_VIPERBOARD=m

#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_MLXCPLD is not set
CONFIG_I2C_STUB=m
# CONFIG_I2C_SLAVE is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
# CONFIG_SPI_ALTERA is not set
# CONFIG_SPI_AXI_SPI_ENGINE is not set
# CONFIG_SPI_BITBANG is not set
# CONFIG_SPI_BUTTERFLY is not set
# CONFIG_SPI_CADENCE is not set
CONFIG_SPI_DESIGNWARE=m
# CONFIG_SPI_DW_PCI is not set
# CONFIG_SPI_DW_MMIO is not set
# CONFIG_SPI_GPIO is not set
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_OC_TINY is not set
CONFIG_SPI_PXA2XX=m
CONFIG_SPI_PXA2XX_PCI=m
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_XCOMM is not set
# CONFIG_SPI_XILINX is not set
# CONFIG_SPI_ZYNQMP_GQSPI is not set

#
# SPI Protocol Masters
#
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_SLAVE is not set
# CONFIG_SPMI is not set
# CONFIG_HSI is not set
CONFIG_PPS=y
# CONFIG_PPS_DEBUG is not set

#
# PPS clients support
#
# CONFIG_PPS_CLIENT_KTIMER is not set
CONFIG_PPS_CLIENT_LDISC=m
CONFIG_PPS_CLIENT_PARPORT=m
CONFIG_PPS_CLIENT_GPIO=m

#
# PPS generators support
#

#
# PTP clock support
#
CONFIG_PTP_1588_CLOCK=y
CONFIG_DP83640_PHY=m
CONFIG_PTP_1588_CLOCK_KVM=y
CONFIG_PINCTRL=y

#
# Pin controllers
#
CONFIG_PINMUX=y
CONFIG_PINCONF=y
CONFIG_GENERIC_PINCONF=y
# CONFIG_DEBUG_PINCTRL is not set
# CONFIG_PINCTRL_AMD is not set
# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_SX150X is not set
CONFIG_PINCTRL_BAYTRAIL=y
# CONFIG_PINCTRL_CHERRYVIEW is not set
# CONFIG_PINCTRL_BROXTON is not set
# CONFIG_PINCTRL_CANNONLAKE is not set
# CONFIG_PINCTRL_GEMINILAKE is not set
# CONFIG_PINCTRL_SUNRISEPOINT is not set
CONFIG_GPIOLIB=y
CONFIG_GPIO_ACPI=y
CONFIG_GPIOLIB_IRQCHIP=y
# CONFIG_DEBUG_GPIO is not set
CONFIG_GPIO_SYSFS=y

#
# Memory mapped GPIO drivers
#
# CONFIG_GPIO_AMDPT is not set
# CONFIG_GPIO_DWAPB is not set
# CONFIG_GPIO_EXAR is not set
# CONFIG_GPIO_GENERIC_PLATFORM is not set
# CONFIG_GPIO_ICH is not set
CONFIG_GPIO_LYNXPOINT=m
CONFIG_GPIO_MOCKUP=y
# CONFIG_GPIO_VX855 is not set

#
# Port-mapped I/O GPIO drivers
#
# CONFIG_GPIO_F7188X is not set
# CONFIG_GPIO_IT87 is not set
# CONFIG_GPIO_SCH is not set
# CONFIG_GPIO_SCH311X is not set

#
# I2C GPIO expanders
#
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_MAX7300 is not set
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_PCA953X is not set
# CONFIG_GPIO_PCF857X is not set
# CONFIG_GPIO_SX150X is not set
# CONFIG_GPIO_TPIC2810 is not set

#
# MFD GPIO expanders
#

#
# PCI GPIO expanders
#
# CONFIG_GPIO_AMD8111 is not set
# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_PCI_IDIO_16 is not set
# CONFIG_GPIO_RDC321X is not set

#
# SPI GPIO expanders
#
# CONFIG_GPIO_MAX7301 is not set
# CONFIG_GPIO_MC33880 is not set
# CONFIG_GPIO_PISOSR is not set
# CONFIG_GPIO_XRA1403 is not set

#
# USB GPIO expanders
#
# CONFIG_GPIO_VIPERBOARD is not set
# CONFIG_W1 is not set
# CONFIG_POWER_AVS is not set
CONFIG_POWER_RESET=y
# CONFIG_POWER_RESET_RESTART is not set
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
# CONFIG_TEST_POWER is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
# CONFIG_BATTERY_DS2782 is not set
# CONFIG_BATTERY_SBS is not set
# CONFIG_CHARGER_SBS is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_MAX17040 is not set
# CONFIG_BATTERY_MAX17042 is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_LP8727 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_BQ2415X is not set
# CONFIG_CHARGER_BQ24190 is not set
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
CONFIG_CHARGER_SMB347=m
# CONFIG_BATTERY_GAUGE_LTC2941 is not set
# CONFIG_CHARGER_RT9455 is not set
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
# CONFIG_SENSORS_AD7314 is not set
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7X10=m
# CONFIG_SENSORS_ADT7310 is not set
CONFIG_SENSORS_ADT7410=m
CONFIG_SENSORS_ADT7411=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_K10TEMP=m
CONFIG_SENSORS_FAM15H_POWER=m
CONFIG_SENSORS_APPLESMC=m
CONFIG_SENSORS_ASB100=m
# CONFIG_SENSORS_ASPEED is not set
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS620=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DELL_SMM=m
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHMD=m
# CONFIG_SENSORS_FTSTEUTATES is not set
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_G760A=m
# CONFIG_SENSORS_G762 is not set
# CONFIG_SENSORS_GPIO_FAN is not set
# CONFIG_SENSORS_HIH6130 is not set
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
# CONFIG_SENSORS_I5500 is not set
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IT87=m
# CONFIG_SENSORS_JC42 is not set
# CONFIG_SENSORS_POWR1220 is not set
CONFIG_SENSORS_LINEAGE=m
# CONFIG_SENSORS_LTC2945 is not set
# CONFIG_SENSORS_LTC2990 is not set
CONFIG_SENSORS_LTC4151=m
CONFIG_SENSORS_LTC4215=m
# CONFIG_SENSORS_LTC4222 is not set
CONFIG_SENSORS_LTC4245=m
# CONFIG_SENSORS_LTC4260 is not set
CONFIG_SENSORS_LTC4261=m
# CONFIG_SENSORS_MAX1111 is not set
CONFIG_SENSORS_MAX16065=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
# CONFIG_SENSORS_MAX31722 is not set
CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m
CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_MAX6697=m
# CONFIG_SENSORS_MAX31790 is not set
CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_TC654 is not set
# CONFIG_SENSORS_ADCXX is not set
CONFIG_SENSORS_LM63=m
# CONFIG_SENSORS_LM70 is not set
CONFIG_SENSORS_LM73=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
CONFIG_SENSORS_LM95234=m
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_LM95245=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_NTC_THERMISTOR=m
# CONFIG_SENSORS_NCT6683 is not set
CONFIG_SENSORS_NCT6775=m
# CONFIG_SENSORS_NCT7802 is not set
# CONFIG_SENSORS_NCT7904 is not set
CONFIG_SENSORS_PCF8591=m
CONFIG_PMBUS=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_ADM1275=m
# CONFIG_SENSORS_IR35221 is not set
CONFIG_SENSORS_LM25066=m
CONFIG_SENSORS_LTC2978=m
# CONFIG_SENSORS_LTC3815 is not set
CONFIG_SENSORS_MAX16064=m
# CONFIG_SENSORS_MAX20751 is not set
CONFIG_SENSORS_MAX34440=m
CONFIG_SENSORS_MAX8688=m
# CONFIG_SENSORS_TPS40422 is not set
CONFIG_SENSORS_UCD9000=m
CONFIG_SENSORS_UCD9200=m
CONFIG_SENSORS_ZL6100=m
# CONFIG_SENSORS_SHT15 is not set
CONFIG_SENSORS_SHT21=m
# CONFIG_SENSORS_SHT3x is not set
# CONFIG_SENSORS_SHTC1 is not set
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_EMC1403=m
# CONFIG_SENSORS_EMC2103 is not set
CONFIG_SENSORS_EMC6W201=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SCH56XX_COMMON=m
CONFIG_SENSORS_SCH5627=m
CONFIG_SENSORS_SCH5636=m
# CONFIG_SENSORS_STTS751 is not set
# CONFIG_SENSORS_SMM665 is not set
# CONFIG_SENSORS_ADC128D818 is not set
CONFIG_SENSORS_ADS1015=m
CONFIG_SENSORS_ADS7828=m
# CONFIG_SENSORS_ADS7871 is not set
CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_INA209=m
CONFIG_SENSORS_INA2XX=m
# CONFIG_SENSORS_INA3221 is not set
# CONFIG_SENSORS_TC74 is not set
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP102=m
# CONFIG_SENSORS_TMP103 is not set
# CONFIG_SENSORS_TMP108 is not set
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_VIA_CPUTEMP=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83795=m
# CONFIG_SENSORS_W83795_FANCTRL is not set
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
# CONFIG_SENSORS_XGENE is not set

#
# ACPI drivers
#
CONFIG_SENSORS_ACPI_POWER=m
CONFIG_SENSORS_ATK0110=m
CONFIG_THERMAL=y
CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_WRITABLE_TRIPS=y
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
CONFIG_THERMAL_GOV_FAIR_SHARE=y
CONFIG_THERMAL_GOV_STEP_WISE=y
CONFIG_THERMAL_GOV_BANG_BANG=y
CONFIG_THERMAL_GOV_USER_SPACE=y
# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set
# CONFIG_THERMAL_EMULATION is not set
CONFIG_INTEL_POWERCLAMP=m
CONFIG_X86_PKG_TEMP_THERMAL=m
# CONFIG_INTEL_SOC_DTS_THERMAL is not set

#
# ACPI INT340X thermal drivers
#
# CONFIG_INT340X_THERMAL is not set
CONFIG_INTEL_PCH_THERMAL=m
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
# CONFIG_WATCHDOG_SYSFS is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
# CONFIG_WDAT_WDT is not set
# CONFIG_XILINX_WATCHDOG is not set
# CONFIG_ZIIRAVE_WATCHDOG is not set
# CONFIG_CADENCE_WATCHDOG is not set
# CONFIG_DW_WATCHDOG is not set
# CONFIG_MAX63XX_WATCHDOG is not set
# CONFIG_ACQUIRE_WDT is not set
# CONFIG_ADVANTECH_WDT is not set
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
CONFIG_F71808E_WDT=m
CONFIG_SP5100_TCO=m
CONFIG_SBC_FITPC2_WATCHDOG=m
# CONFIG_EUROTECH_WDT is not set
CONFIG_IB700_WDT=m
CONFIG_IBMASR=m
# CONFIG_WAFER_WDT is not set
CONFIG_I6300ESB_WDT=y
CONFIG_IE6XX_WDT=m
CONFIG_ITCO_WDT=y
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_HP_WATCHDOG=m
CONFIG_HPWDT_NMI_DECODING=y
# CONFIG_SC1200_WDT is not set
# CONFIG_PC87413_WDT is not set
CONFIG_NV_TCO=m
# CONFIG_60XX_WDT is not set
# CONFIG_CPU5_WDT is not set
CONFIG_SMSC_SCH311X_WDT=m
# CONFIG_SMSC37B787_WDT is not set
CONFIG_VIA_WDT=m
CONFIG_W83627HF_WDT=m
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
# CONFIG_SBC_EPX_C3_WATCHDOG is not set
# CONFIG_INTEL_MEI_WDT is not set
# CONFIG_NI903X_WDT is not set
# CONFIG_NIC7018_WDT is not set
# CONFIG_MEN_A21_WDT is not set
CONFIG_XEN_WDT=m

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m

#
# Watchdog Pretimeout Governors
#
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
# CONFIG_SSB_B43_PCI_BRIDGE is not set
CONFIG_SSB_SDIOHOST_POSSIBLE=y
CONFIG_SSB_SDIOHOST=y
# CONFIG_SSB_SILENT is not set
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
# CONFIG_SSB_DRIVER_GPIO is not set
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
CONFIG_BCMA=m
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
CONFIG_BCMA_HOST_PCI=y
# CONFIG_BCMA_HOST_SOC is not set
CONFIG_BCMA_DRIVER_PCI=y
CONFIG_BCMA_DRIVER_GMAC_CMN=y
# CONFIG_BCMA_DRIVER_GPIO is not set
# CONFIG_BCMA_DEBUG is not set

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
# CONFIG_MFD_AS3711 is not set
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_MFD_AAT2870_CORE is not set
# CONFIG_MFD_BCM590XX is not set
# CONFIG_MFD_AXP20X_I2C is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_PMIC_DA903X is not set
# CONFIG_MFD_DA9052_SPI is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9055 is not set
# CONFIG_MFD_DA9062 is not set
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
# CONFIG_MFD_MC13XXX_SPI is not set
# CONFIG_MFD_MC13XXX_I2C is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set
CONFIG_LPC_ICH=y
CONFIG_LPC_SCH=m
# CONFIG_INTEL_SOC_PMIC is not set
# CONFIG_INTEL_SOC_PMIC_CHTWC is not set
# CONFIG_MFD_INTEL_LPSS_ACPI is not set
# CONFIG_MFD_INTEL_LPSS_PCI is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
# CONFIG_MFD_88PM800 is not set
# CONFIG_MFD_88PM805 is not set
# CONFIG_MFD_88PM860X is not set
# CONFIG_MFD_MAX14577 is not set
# CONFIG_MFD_MAX77693 is not set
# CONFIG_MFD_MAX77843 is not set
# CONFIG_MFD_MAX8907 is not set
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8997 is not set
# CONFIG_MFD_MAX8998 is not set
# CONFIG_MFD_MT6397 is not set
# CONFIG_MFD_MENF21BMC is not set
# CONFIG_EZX_PCAP is not set
CONFIG_MFD_VIPERBOARD=m
# CONFIG_MFD_RETU is not set
# CONFIG_MFD_PCF50633 is not set
# CONFIG_UCB1400_CORE is not set
# CONFIG_MFD_RDC321X is not set
CONFIG_MFD_RTSX_PCI=m
# CONFIG_MFD_RT5033 is not set
# CONFIG_MFD_RTSX_USB is not set
# CONFIG_MFD_RC5T583 is not set
# CONFIG_MFD_SEC_CORE is not set
# CONFIG_MFD_SI476X_CORE is not set
CONFIG_MFD_SM501=m
# CONFIG_MFD_SM501_GPIO is not set
# CONFIG_MFD_SKY81452 is not set
# CONFIG_MFD_SMSC is not set
# CONFIG_ABX500_CORE is not set
# CONFIG_MFD_SYSCON is not set
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_LP3943 is not set
# CONFIG_MFD_LP8788 is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_PALMAS is not set
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
# CONFIG_MFD_TPS65217 is not set
# CONFIG_MFD_TI_LP873X is not set
# CONFIG_MFD_TPS65218 is not set
# CONFIG_MFD_TPS6586X is not set
# CONFIG_MFD_TPS65910 is not set
# CONFIG_MFD_TPS65912_I2C is not set
# CONFIG_MFD_TPS65912_SPI is not set
# CONFIG_MFD_TPS80031 is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_TWL6040_CORE is not set
# CONFIG_MFD_WL1273_CORE is not set
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_TMIO is not set
CONFIG_MFD_VX855=m
# CONFIG_MFD_ARIZONA_I2C is not set
# CONFIG_MFD_ARIZONA_SPI is not set
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM831X_I2C is not set
# CONFIG_MFD_WM831X_SPI is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_WM8994 is not set
# CONFIG_REGULATOR is not set
CONFIG_MEDIA_SUPPORT=m

#
# Multimedia core support
#
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
# CONFIG_MEDIA_SDR_SUPPORT is not set
CONFIG_MEDIA_RC_SUPPORT=y
# CONFIG_MEDIA_CEC_SUPPORT is not set
# CONFIG_MEDIA_CONTROLLER is not set
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2=m
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_TUNER=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_VMALLOC=m
CONFIG_VIDEOBUF2_DMA_SG=m
CONFIG_VIDEOBUF2_DVB=m
CONFIG_DVB_CORE=m
CONFIG_DVB_NET=y
CONFIG_TTPCI_EEPROM=m
CONFIG_DVB_MAX_ADAPTERS=8
CONFIG_DVB_DYNAMIC_MINORS=y
# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set

#
# Media drivers
#
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
CONFIG_RC_DECODERS=y
CONFIG_LIRC=m
CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_RC5_DECODER=m
CONFIG_IR_RC6_DECODER=m
CONFIG_IR_JVC_DECODER=m
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_SANYO_DECODER=m
CONFIG_IR_SHARP_DECODER=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_IR_XMP_DECODER=m
CONFIG_RC_DEVICES=y
CONFIG_RC_ATI_REMOTE=m
CONFIG_IR_ENE=m
# CONFIG_IR_HIX5HD2 is not set
CONFIG_IR_IMON=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_FINTEK=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_REDRAT3=m
# CONFIG_IR_SPI is not set
CONFIG_IR_STREAMZAP=m
CONFIG_IR_WINBOND_CIR=m
# CONFIG_IR_IGORPLUGUSB is not set
CONFIG_IR_IGUANA=m
CONFIG_IR_TTUSBIR=m
# CONFIG_RC_LOOPBACK is not set
CONFIG_IR_GPIO_CIR=m
# CONFIG_IR_SERIAL is not set
# CONFIG_IR_SIR is not set
CONFIG_MEDIA_USB_SUPPORT=y

#
# Webcam devices
#
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
CONFIG_USB_GL860=m
CONFIG_USB_GSPCA_BENQ=m
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_CPIA1=m
# CONFIG_USB_GSPCA_DTCS033 is not set
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
CONFIG_USB_GSPCA_JEILINJ=m
CONFIG_USB_GSPCA_JL2005BCD=m
# CONFIG_USB_GSPCA_KINECT is not set
CONFIG_USB_GSPCA_KONICA=m
CONFIG_USB_GSPCA_MARS=m
CONFIG_USB_GSPCA_MR97310A=m
CONFIG_USB_GSPCA_NW80X=m
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_OV534_9=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7302=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SE401=m
CONFIG_USB_GSPCA_SN9C2028=m
CONFIG_USB_GSPCA_SN9C20X=m
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
CONFIG_USB_GSPCA_SPCA1528=m
CONFIG_USB_GSPCA_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_SQ930X=m
CONFIG_USB_GSPCA_STK014=m
# CONFIG_USB_GSPCA_STK1135 is not set
CONFIG_USB_GSPCA_STV0680=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TOPRO=m
# CONFIG_USB_GSPCA_TOUPTEK is not set
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_VICAM=m
CONFIG_USB_GSPCA_XIRLINK_CIT=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
# CONFIG_VIDEO_CPIA2 is not set
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
# CONFIG_VIDEO_USBTV is not set

#
# Analog TV USB devices
#
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_USBVISION=m
# CONFIG_VIDEO_STK1160_COMMON is not set
# CONFIG_VIDEO_GO7007 is not set

#
# Analog/digital TV USB devices
#
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_AU0828_V4L2=y
# CONFIG_VIDEO_AU0828_RC is not set
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_RC=y
CONFIG_VIDEO_CX231XX_ALSA=m
CONFIG_VIDEO_CX231XX_DVB=m
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=m

#
# Digital TV USB devices
#
CONFIG_DVB_USB=m
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_DIB3000MC=m
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_DIBUSB_MB=m
# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
CONFIG_DVB_USB_DIBUSB_MC=m
CONFIG_DVB_USB_DIB0700=m
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_CXUSB=m
CONFIG_DVB_USB_M920X=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_NOVA_T_USB2=m
CONFIG_DVB_USB_TTUSB2=m
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_USB_OPERA1=m
CONFIG_DVB_USB_AF9005=m
CONFIG_DVB_USB_AF9005_REMOTE=m
CONFIG_DVB_USB_PCTV452E=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_AZ6027=m
CONFIG_DVB_USB_TECHNISAT_USB2=m
CONFIG_DVB_USB_V2=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_AF9035=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_AZ6007=m
CONFIG_DVB_USB_CE6230=m
CONFIG_DVB_USB_EC168=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_LME2510=m
CONFIG_DVB_USB_MXL111SF=m
CONFIG_DVB_USB_RTL28XXU=m
# CONFIG_DVB_USB_DVBSKY is not set
# CONFIG_DVB_USB_ZD1301 is not set
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
CONFIG_SMS_USB_DRV=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
# CONFIG_DVB_AS102 is not set

#
# Webcam, TV (analog/digital) USB devices
#
CONFIG_VIDEO_EM28XX=m
# CONFIG_VIDEO_EM28XX_V4L2 is not set
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
CONFIG_VIDEO_EM28XX_RC=m
CONFIG_MEDIA_PCI_SUPPORT=y

#
# Media capture support
#
# CONFIG_VIDEO_MEYE is not set
# CONFIG_VIDEO_SOLO6X10 is not set
# CONFIG_VIDEO_TW5864 is not set
# CONFIG_VIDEO_TW68 is not set
# CONFIG_VIDEO_TW686X is not set
# CONFIG_VIDEO_ZORAN is not set

#
# Media capture/analog TV support
#
CONFIG_VIDEO_IVTV=m
# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set
# CONFIG_VIDEO_IVTV_ALSA is not set
CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_HEXIUM_GEMINI is not set
# CONFIG_VIDEO_HEXIUM_ORION is not set
# CONFIG_VIDEO_MXB is not set
# CONFIG_VIDEO_DT3155 is not set

#
# Media capture/analog/hybrid TV support
#
CONFIG_VIDEO_CX18=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX23885=m
CONFIG_MEDIA_ALTERA_CI=m
# CONFIG_VIDEO_CX25821 is not set
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_ENABLE_VP3054=y
CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_CX88_MPEG=m
CONFIG_VIDEO_BT848=m
CONFIG_DVB_BT8XX=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_RC=y
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_SAA7164=m

#
# Media digital TV PCI Adapters
#
CONFIG_DVB_AV7110_IR=y
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET_CORE=m
CONFIG_DVB_BUDGET=m
CONFIG_DVB_BUDGET_CI=m
CONFIG_DVB_BUDGET_AV=m
CONFIG_DVB_BUDGET_PATCH=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
CONFIG_DVB_PLUTO2=m
CONFIG_DVB_DM1105=m
CONFIG_DVB_PT1=m
# CONFIG_DVB_PT3 is not set
CONFIG_MANTIS_CORE=m
CONFIG_DVB_MANTIS=m
CONFIG_DVB_HOPPER=m
CONFIG_DVB_NGENE=m
CONFIG_DVB_DDBRIDGE=m
# CONFIG_DVB_SMIPCIE is not set
# CONFIG_DVB_NETUP_UNIDVB is not set
# CONFIG_V4L_PLATFORM_DRIVERS is not set
# CONFIG_V4L_MEM2MEM_DRIVERS is not set
# CONFIG_V4L_TEST_DRIVERS is not set
# CONFIG_DVB_PLATFORM_DRIVERS is not set

#
# Supported MMC/SDIO adapters
#
CONFIG_SMS_SDIO_DRV=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_SI470X is not set
# CONFIG_RADIO_SI4713 is not set
# CONFIG_USB_MR800 is not set
# CONFIG_USB_DSBR is not set
# CONFIG_RADIO_MAXIRADIO is not set
# CONFIG_RADIO_SHARK is not set
# CONFIG_RADIO_SHARK2 is not set
# CONFIG_USB_KEENE is not set
# CONFIG_USB_RAREMONO is not set
# CONFIG_USB_MA901 is not set
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_SAA7706H is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RADIO_WL1273 is not set

#
# Texas Instruments WL128x FM driver (ST based)
#

#
# Supported FireWire (IEEE 1394) Adapters
#
CONFIG_DVB_FIREDTV=m
CONFIG_DVB_FIREDTV_INPUT=y
CONFIG_MEDIA_COMMON_OPTIONS=y

#
# common driver options
#
CONFIG_VIDEO_CX2341X=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_CYPRESS_FIRMWARE=m
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_SMS_SIANO_MDTV=m
CONFIG_SMS_SIANO_RC=y
# CONFIG_SMS_SIANO_DEBUGFS is not set

#
# Media ancillary drivers (tuners, sensors, i2c, spi, frontends)
#
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_VIDEO_IR_I2C=m

#
# Audio decoders, processors and mixers
#
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS3308=m
CONFIG_VIDEO_CS5345=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m

#
# RDS decoders
#
CONFIG_VIDEO_SAA6588=m

#
# Video decoders
#
CONFIG_VIDEO_SAA711X=m

#
# Video and audio decoders
#
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_CX25840=m

#
# Video encoders
#
CONFIG_VIDEO_SAA7127=m

#
# Camera sensor devices
#

#
# Flash devices
#

#
# Video improvement chips
#
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m

#
# Audio/Video compression chips
#
CONFIG_VIDEO_SAA6752HS=m

#
# SDR tuner chips
#

#
# Miscellaneous helper chips
#
CONFIG_VIDEO_M52790=m

#
# Sensors used on soc_camera driver
#
CONFIG_MEDIA_TUNER=m
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2063=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_XC4000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_MEDIA_TUNER_MAX2165=m
CONFIG_MEDIA_TUNER_TDA18218=m
CONFIG_MEDIA_TUNER_FC0011=m
CONFIG_MEDIA_TUNER_FC0012=m
CONFIG_MEDIA_TUNER_FC0013=m
CONFIG_MEDIA_TUNER_TDA18212=m
CONFIG_MEDIA_TUNER_E4000=m
CONFIG_MEDIA_TUNER_FC2580=m
CONFIG_MEDIA_TUNER_M88RS6000T=m
CONFIG_MEDIA_TUNER_TUA9001=m
CONFIG_MEDIA_TUNER_SI2157=m
CONFIG_MEDIA_TUNER_IT913X=m
CONFIG_MEDIA_TUNER_R820T=m
CONFIG_MEDIA_TUNER_QM1D1C0042=m

#
# Multistandard (satellite) frontends
#
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_STV090x=m
CONFIG_DVB_STV6110x=m
CONFIG_DVB_M88DS3103=m

#
# Multistandard (cable + terrestrial) frontends
#
CONFIG_DVB_DRXK=m
CONFIG_DVB_TDA18271C2DD=m
CONFIG_DVB_SI2165=m
CONFIG_DVB_MN88472=m
CONFIG_DVB_MN88473=m

#
# DVB-S (satellite) frontends
#
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
CONFIG_DVB_ZL10036=m
CONFIG_DVB_ZL10039=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0288=m
CONFIG_DVB_STB6000=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
CONFIG_DVB_TDA8083=m
CONFIG_DVB_TDA10086=m
CONFIG_DVB_TDA8261=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TUA6100=m
CONFIG_DVB_CX24116=m
CONFIG_DVB_CX24117=m
CONFIG_DVB_CX24120=m
CONFIG_DVB_SI21XX=m
CONFIG_DVB_TS2020=m
CONFIG_DVB_DS3000=m
CONFIG_DVB_MB86A16=m
CONFIG_DVB_TDA10071=m

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_SP8870=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_DVB_DRXD=m
CONFIG_DVB_L64781=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
CONFIG_DVB_TDA10048=m
CONFIG_DVB_AF9013=m
CONFIG_DVB_EC100=m
CONFIG_DVB_STV0367=m
CONFIG_DVB_CXD2820R=m
CONFIG_DVB_CXD2841ER=m
CONFIG_DVB_RTL2830=m
CONFIG_DVB_RTL2832=m
CONFIG_DVB_SI2168=m
# CONFIG_DVB_AS102_FE is not set
CONFIG_DVB_GP8PSK_FE=m

#
# DVB-C (cable) frontends
#
CONFIG_DVB_VES1820=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_OR51132=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_LGDT3306A=m
CONFIG_DVB_LG2160=m
CONFIG_DVB_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_AU8522_DTV=m
CONFIG_DVB_AU8522_V4L=m
CONFIG_DVB_S5H1411=m

#
# ISDB-T (terrestrial) frontends
#
CONFIG_DVB_S921=m
CONFIG_DVB_DIB8000=m
CONFIG_DVB_MB86A20S=m

#
# ISDB-S (satellite) & ISDB-T (terrestrial) frontends
#
CONFIG_DVB_TC90522=m

#
# Digital terrestrial only tuners/PLL
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m
CONFIG_DVB_TUNER_DIB0090=m

#
# SEC control devices for DVB-S
#
CONFIG_DVB_DRX39XYJ=m
CONFIG_DVB_LNBP21=m
CONFIG_DVB_LNBP22=m
CONFIG_DVB_ISL6405=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_ISL6423=m
CONFIG_DVB_A8293=m
CONFIG_DVB_LGS8GXX=m
CONFIG_DVB_ATBM8830=m
CONFIG_DVB_TDA665x=m
CONFIG_DVB_IX2505V=m
CONFIG_DVB_M88RS2000=m
CONFIG_DVB_AF9033=m

#
# Tools to develop new frontends
#
# CONFIG_DVB_DUMMY_FE is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=y
CONFIG_AGP_VIA=y
CONFIG_INTEL_GTT=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=64
CONFIG_VGA_SWITCHEROO=y
CONFIG_DRM=m
CONFIG_DRM_MIPI_DSI=y
# CONFIG_DRM_DP_AUX_CHARDEV is not set
# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_KMS_FB_HELPER=y
CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_FBDEV_OVERALLOC=100
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_TTM=m

#
# I2C encoder or helper chips
#
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
CONFIG_DRM_I2C_NXP_TDA998X=m
# CONFIG_DRM_RADEON is not set
# CONFIG_DRM_AMDGPU is not set

#
# ACP (Audio CoProcessor) Configuration
#
# CONFIG_DRM_NOUVEAU is not set
CONFIG_DRM_I915=m
# CONFIG_DRM_I915_ALPHA_SUPPORT is not set
CONFIG_DRM_I915_CAPTURE_ERROR=y
CONFIG_DRM_I915_COMPRESS_ERROR=y
CONFIG_DRM_I915_USERPTR=y
# CONFIG_DRM_I915_GVT is not set

#
# drm/i915 Debugging
#
# CONFIG_DRM_I915_WERROR is not set
# CONFIG_DRM_I915_DEBUG is not set
# CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set
# CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set
# CONFIG_DRM_I915_SELFTEST is not set
# CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set
# CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set
CONFIG_DRM_VGEM=m
CONFIG_DRM_VMWGFX=m
CONFIG_DRM_VMWGFX_FBCON=y
CONFIG_DRM_GMA500=m
CONFIG_DRM_GMA600=y
CONFIG_DRM_GMA3600=y
CONFIG_DRM_UDL=m
CONFIG_DRM_AST=m
CONFIG_DRM_MGAG200=m
CONFIG_DRM_CIRRUS_QEMU=m
CONFIG_DRM_QXL=m
# CONFIG_DRM_BOCHS is not set
# CONFIG_DRM_VIRTIO_GPU is not set
CONFIG_DRM_PANEL=y

#
# Display Panels
#
CONFIG_DRM_BRIDGE=y
CONFIG_DRM_PANEL_BRIDGE=y

#
# Display Interface Bridges
#
# CONFIG_DRM_ANALOGIX_ANX78XX is not set
# CONFIG_DRM_HISI_HIBMC is not set
# CONFIG_DRM_TINYDRM is not set
# CONFIG_DRM_LEGACY is not set
# CONFIG_DRM_LIB_RANDOM is not set

#
# Frame buffer Devices
#
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
CONFIG_FB_CMDLINE=y
CONFIG_FB_NOTIFY=y
# CONFIG_FB_DDC is not set
CONFIG_FB_BOOT_VESA_SUPPORT=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=m
CONFIG_FB_SYS_COPYAREA=m
CONFIG_FB_SYS_IMAGEBLIT=m
# CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=m
CONFIG_FB_DEFERRED_IO=y
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
# CONFIG_FB_MODE_HELPERS is not set
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not set
# CONFIG_FB_UVESA is not set
CONFIG_FB_VESA=y
CONFIG_FB_EFI=y
# CONFIG_FB_N411 is not set
# CONFIG_FB_HGA is not set
# CONFIG_FB_OPENCORES is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I740 is not set
# CONFIG_FB_LE80578 is not set
# CONFIG_FB_INTEL is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_SM501 is not set
# CONFIG_FB_SMSCUFX is not set
# CONFIG_FB_UDL is not set
# CONFIG_FB_IBM_GXT4500 is not set
# CONFIG_FB_VIRTUAL is not set
# CONFIG_XEN_FBDEV_FRONTEND is not set
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_AUO_K190X is not set
CONFIG_FB_HYPERV=m
# CONFIG_FB_SIMPLE is not set
# CONFIG_FB_SM712 is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_L4F00242T03 is not set
# CONFIG_LCD_LMS283GF05 is not set
# CONFIG_LCD_LTV350QV is not set
# CONFIG_LCD_ILI922X is not set
# CONFIG_LCD_ILI9320 is not set
# CONFIG_LCD_TDO24M is not set
# CONFIG_LCD_VGG2432A4 is not set
CONFIG_LCD_PLATFORM=m
# CONFIG_LCD_S6E63M0 is not set
# CONFIG_LCD_LD9040 is not set
# CONFIG_LCD_AMS369FG06 is not set
# CONFIG_LCD_LMS501KF03 is not set
# CONFIG_LCD_HX8357 is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_GENERIC is not set
# CONFIG_BACKLIGHT_PWM is not set
CONFIG_BACKLIGHT_APPLE=m
# CONFIG_BACKLIGHT_PM8941_WLED is not set
# CONFIG_BACKLIGHT_SAHARA is not set
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not set
# CONFIG_BACKLIGHT_LM3630A is not set
# CONFIG_BACKLIGHT_LM3639 is not set
# CONFIG_BACKLIGHT_LP855X is not set
# CONFIG_BACKLIGHT_GPIO is not set
# CONFIG_BACKLIGHT_LV5207LP is not set
# CONFIG_BACKLIGHT_BD6107 is not set
# CONFIG_BACKLIGHT_ARCXCNN is not set
# CONFIG_VGASTATE is not set
CONFIG_HDMI=y

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
# CONFIG_VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT is not set
CONFIG_DUMMY_CONSOLE=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
CONFIG_LOGO=y
# CONFIG_LOGO_LINUX_MONO is not set
# CONFIG_LOGO_LINUX_VGA16 is not set
CONFIG_LOGO_LINUX_CLUT224=y
CONFIG_SOUND=m
CONFIG_SOUND_OSS_CORE=y
CONFIG_SOUND_OSS_CORE_PRECLAIM=y
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_SEQ_DEVICE=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_JACK=y
CONFIG_SND_JACK_INPUT_DEV=y
CONFIG_SND_OSSEMUL=y
# CONFIG_SND_MIXER_OSS is not set
# CONFIG_SND_PCM_OSS is not set
CONFIG_SND_PCM_TIMER=y
CONFIG_SND_HRTIMER=m
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_MAX_CARDS=32
# CONFIG_SND_SUPPORT_OLD_API is not set
CONFIG_SND_PROC_FS=y
CONFIG_SND_VERBOSE_PROCFS=y
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set
CONFIG_SND_VMASTER=y
CONFIG_SND_DMA_SGBUF=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_SEQUENCER_OSS=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQ_MIDI_EVENT=m
CONFIG_SND_SEQ_MIDI_EMUL=m
CONFIG_SND_SEQ_VIRMIDI=m
CONFIG_SND_MPU401_UART=m
CONFIG_SND_OPL3_LIB=m
CONFIG_SND_OPL3_LIB_SEQ=m
# CONFIG_SND_OPL4_LIB_SEQ is not set
CONFIG_SND_VX_LIB=m
CONFIG_SND_AC97_CODEC=m
CONFIG_SND_DRIVERS=y
CONFIG_SND_PCSP=m
CONFIG_SND_DUMMY=m
CONFIG_SND_ALOOP=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
# CONFIG_SND_MTS64 is not set
# CONFIG_SND_SERIAL_U16550 is not set
CONFIG_SND_MPU401=m
# CONFIG_SND_PORTMAN2X4 is not set
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=5
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
# CONFIG_SND_ALS300 is not set
# CONFIG_SND_ALS4000 is not set
CONFIG_SND_ALI5451=m
CONFIG_SND_ASIHPI=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
# CONFIG_SND_AZT3328 is not set
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
# CONFIG_SND_CS4281 is not set
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CTXFI=m
CONFIG_SND_DARLA20=m
CONFIG_SND_GINA20=m
CONFIG_SND_LAYLA20=m
CONFIG_SND_DARLA24=m
CONFIG_SND_GINA24=m
CONFIG_SND_LAYLA24=m
CONFIG_SND_MONA=m
CONFIG_SND_MIA=m
CONFIG_SND_ECHO3G=m
CONFIG_SND_INDIGO=m
CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1_SEQ=m
CONFIG_SND_EMU10K1X=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
# CONFIG_SND_ES1938 is not set
CONFIG_SND_ES1968=m
CONFIG_SND_ES1968_INPUT=y
CONFIG_SND_ES1968_RADIO=y
# CONFIG_SND_FM801 is not set
CONFIG_SND_HDSP=m
CONFIG_SND_HDSPM=m
CONFIG_SND_ICE1712=m
CONFIG_SND_ICE1724=m
CONFIG_SND_INTEL8X0=m
CONFIG_SND_INTEL8X0M=m
CONFIG_SND_KORG1212=m
CONFIG_SND_LOLA=m
CONFIG_SND_LX6464ES=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAESTRO3_INPUT=y
CONFIG_SND_MIXART=m
# CONFIG_SND_NM256 is not set
CONFIG_SND_PCXHR=m
# CONFIG_SND_RIPTIDE is not set
CONFIG_SND_RME32=m
CONFIG_SND_RME96=m
CONFIG_SND_RME9652=m
# CONFIG_SND_SONICVIBES is not set
CONFIG_SND_TRIDENT=m
CONFIG_SND_VIA82XX=m
CONFIG_SND_VIA82XX_MODEM=m
CONFIG_SND_VIRTUOSO=m
CONFIG_SND_VX222=m
# CONFIG_SND_YMFPCI is not set

#
# HD-Audio
#
CONFIG_SND_HDA=m
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_HWDEP=y
# CONFIG_SND_HDA_RECONFIG is not set
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=0
# CONFIG_SND_HDA_PATCH_LOADER is not set
CONFIG_SND_HDA_CODEC_REALTEK=m
CONFIG_SND_HDA_CODEC_ANALOG=m
CONFIG_SND_HDA_CODEC_SIGMATEL=m
CONFIG_SND_HDA_CODEC_VIA=m
CONFIG_SND_HDA_CODEC_HDMI=m
CONFIG_SND_HDA_CODEC_CIRRUS=m
CONFIG_SND_HDA_CODEC_CONEXANT=m
CONFIG_SND_HDA_CODEC_CA0110=m
CONFIG_SND_HDA_CODEC_CA0132=m
CONFIG_SND_HDA_CODEC_CA0132_DSP=y
CONFIG_SND_HDA_CODEC_CMEDIA=m
CONFIG_SND_HDA_CODEC_SI3054=m
CONFIG_SND_HDA_GENERIC=m
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
CONFIG_SND_HDA_CORE=m
CONFIG_SND_HDA_DSP_LOADER=y
CONFIG_SND_HDA_I915=y
CONFIG_SND_HDA_PREALLOC_SIZE=512
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_UA101=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_USB_6FIRE=m
# CONFIG_SND_USB_HIFACE is not set
# CONFIG_SND_BCD2000 is not set
# CONFIG_SND_USB_POD is not set
# CONFIG_SND_USB_PODHD is not set
# CONFIG_SND_USB_TONEPORT is not set
# CONFIG_SND_USB_VARIAX is not set
CONFIG_SND_FIREWIRE=y
CONFIG_SND_FIREWIRE_LIB=m
# CONFIG_SND_DICE is not set
# CONFIG_SND_OXFW is not set
CONFIG_SND_ISIGHT=m
# CONFIG_SND_FIREWORKS is not set
# CONFIG_SND_BEBOB is not set
# CONFIG_SND_FIREWIRE_DIGI00X is not set
# CONFIG_SND_FIREWIRE_TASCAM is not set
# CONFIG_SND_FIREWIRE_MOTU is not set
# CONFIG_SND_FIREFACE is not set
# CONFIG_SND_SOC is not set
CONFIG_SND_X86=y
# CONFIG_HDMI_LPE_AUDIO is not set
CONFIG_SND_SYNTH_EMUX=m
CONFIG_AC97_BUS=m

#
# HID support
#
CONFIG_HID=y
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HIDRAW=y
CONFIG_UHID=m
CONFIG_HID_GENERIC=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
# CONFIG_HID_ACCUTOUCH is not set
CONFIG_HID_ACRUX=m
# CONFIG_HID_ACRUX_FF is not set
CONFIG_HID_APPLE=y
CONFIG_HID_APPLEIR=m
# CONFIG_HID_ASUS is not set
CONFIG_HID_AUREAL=m
CONFIG_HID_BELKIN=y
# CONFIG_HID_BETOP_FF is not set
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
# CONFIG_HID_CORSAIR is not set
CONFIG_HID_PRODIKEYS=m
# CONFIG_HID_CMEDIA is not set
# CONFIG_HID_CP2112 is not set
CONFIG_HID_CYPRESS=y
CONFIG_HID_DRAGONRISE=m
# CONFIG_DRAGONRISE_FF is not set
# CONFIG_HID_EMS_FF is not set
CONFIG_HID_ELECOM=m
# CONFIG_HID_ELO is not set
CONFIG_HID_EZKEY=y
# CONFIG_HID_GEMBIRD is not set
# CONFIG_HID_GFRM is not set
CONFIG_HID_HOLTEK=m
# CONFIG_HOLTEK_FF is not set
# CONFIG_HID_GT683R is not set
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m
CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m
# CONFIG_HID_ITE is not set
CONFIG_HID_TWINHAN=m
CONFIG_HID_KENSINGTON=y
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
# CONFIG_HID_LENOVO is not set
CONFIG_HID_LOGITECH=y
CONFIG_HID_LOGITECH_DJ=m
CONFIG_HID_LOGITECH_HIDPP=m
# CONFIG_LOGITECH_FF is not set
# CONFIG_LOGIRUMBLEPAD2_FF is not set
# CONFIG_LOGIG940_FF is not set
# CONFIG_LOGIWHEELS_FF is not set
CONFIG_HID_MAGICMOUSE=y
# CONFIG_HID_MAYFLASH is not set
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
CONFIG_HID_MULTITOUCH=m
# CONFIG_HID_NTI is not set
CONFIG_HID_NTRIG=y
CONFIG_HID_ORTEK=m
CONFIG_HID_PANTHERLORD=m
# CONFIG_PANTHERLORD_FF is not set
# CONFIG_HID_PENMOUNT is not set
CONFIG_HID_PETALYNX=m
CONFIG_HID_PICOLCD=m
CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD_CIR=y
CONFIG_HID_PLANTRONICS=y
CONFIG_HID_PRIMAX=m
# CONFIG_HID_RETRODE is not set
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
CONFIG_HID_SAMSUNG=m
CONFIG_HID_SONY=m
# CONFIG_SONY_FF is not set
CONFIG_HID_SPEEDLINK=m
CONFIG_HID_STEELSERIES=m
CONFIG_HID_SUNPLUS=m
# CONFIG_HID_RMI is not set
CONFIG_HID_GREENASIA=m
# CONFIG_GREENASIA_FF is not set
CONFIG_HID_HYPERV_MOUSE=m
CONFIG_HID_SMARTJOYPLUS=m
# CONFIG_SMARTJOYPLUS_FF is not set
CONFIG_HID_TIVO=m
CONFIG_HID_TOPSEED=m
CONFIG_HID_THINGM=m
CONFIG_HID_THRUSTMASTER=m
# CONFIG_THRUSTMASTER_FF is not set
# CONFIG_HID_UDRAW_PS3 is not set
CONFIG_HID_WACOM=m
CONFIG_HID_WIIMOTE=m
# CONFIG_HID_XINMO is not set
CONFIG_HID_ZEROPLUS=m
# CONFIG_ZEROPLUS_FF is not set
CONFIG_HID_ZYDACRON=m
# CONFIG_HID_SENSOR_HUB is not set
# CONFIG_HID_ALPS is not set

#
# USB HID support
#
CONFIG_USB_HID=y
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# I2C HID support
#
CONFIG_I2C_HID=m

#
# Intel ISH HID support
#
# CONFIG_INTEL_ISH_HID is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=y
CONFIG_USB_PCI=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
CONFIG_USB_DEFAULT_PERSIST=y
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
# CONFIG_USB_LEDS_TRIGGER_USBPORT is not set
CONFIG_USB_MON=y
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_PCI=y
CONFIG_USB_XHCI_PLATFORM=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_ISP1362_HCD is not set
# CONFIG_USB_FOTG210_HCD is not set
# CONFIG_USB_MAX3421_HCD is not set
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PCI=y
# CONFIG_USB_OHCI_HCD_PLATFORM is not set
CONFIG_USB_UHCI_HCD=y
# CONFIG_USB_U132_HCD is not set
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_WHCI_HCD is not set
CONFIG_USB_HWA_HCD=m
# CONFIG_USB_HCD_BCMA is not set
# CONFIG_USB_HCD_SSB is not set
# CONFIG_USB_HCD_TEST_MODE is not set

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_REALTEK=m
CONFIG_REALTEK_AUTOPM=y
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_STORAGE_ENE_UB6250=m
CONFIG_USB_UAS=m

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m
# CONFIG_USBIP_CORE is not set
# CONFIG_USB_MUSB_HDRC is not set
CONFIG_USB_DWC3=y
# CONFIG_USB_DWC3_HOST is not set
CONFIG_USB_DWC3_GADGET=y
# CONFIG_USB_DWC3_DUAL_ROLE is not set

#
# Platform Glue Driver Support
#
CONFIG_USB_DWC3_PCI=y
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_ISP1760 is not set

#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=y
CONFIG_USB_SERIAL_CONSOLE=y
CONFIG_USB_SERIAL_GENERIC=y
# CONFIG_USB_SERIAL_SIMPLE is not set
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
# CONFIG_USB_SERIAL_F81232 is not set
# CONFIG_USB_SERIAL_F8153X is not set
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
# CONFIG_USB_SERIAL_METRO is not set
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7715_PARPORT=y
CONFIG_USB_SERIAL_MOS7840=m
# CONFIG_USB_SERIAL_MXUPORT is not set
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QCAUX=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_SAFE=m
CONFIG_USB_SERIAL_SAFE_PADDED=y
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
# CONFIG_USB_SERIAL_TI is not set
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_WWAN=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_XSENS_MT=m
# CONFIG_USB_SERIAL_WISHBONE is not set
CONFIG_USB_SERIAL_SSU100=m
CONFIG_USB_SERIAL_QT2=m
# CONFIG_USB_SERIAL_UPD78F0730 is not set
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
# CONFIG_USB_RIO500 is not set
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
CONFIG_USB_SISUSBVGA_CON=y
CONFIG_USB_LD=m
# CONFIG_USB_TRANCEVIBRATOR is not set
CONFIG_USB_IOWARRIOR=m
# CONFIG_USB_TEST is not set
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
CONFIG_USB_ISIGHTFW=m
# CONFIG_USB_YUREX is not set
CONFIG_USB_EZUSB_FX2=m
# CONFIG_USB_HUB_USB251XB is not set
CONFIG_USB_HSIC_USB3503=m
# CONFIG_USB_HSIC_USB4604 is not set
# CONFIG_USB_LINK_LAYER_TEST is not set
# CONFIG_USB_CHAOSKEY is not set
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m

#
# USB Physical Layer drivers
#
CONFIG_USB_PHY=y
CONFIG_NOP_USB_XCEIV=y
# CONFIG_USB_GPIO_VBUS is not set
# CONFIG_USB_ISP1301 is not set
CONFIG_USB_GADGET=y
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not set
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2

#
# USB Peripheral Controller
#
# CONFIG_USB_FOTG210_UDC is not set
# CONFIG_USB_GR_UDC is not set
# CONFIG_USB_R8A66597 is not set
# CONFIG_USB_PXA27X is not set
# CONFIG_USB_MV_UDC is not set
# CONFIG_USB_MV_U3D is not set
# CONFIG_USB_M66592 is not set
# CONFIG_USB_BDC_UDC is not set
# CONFIG_USB_AMD5536UDC is not set
# CONFIG_USB_NET2272 is not set
# CONFIG_USB_NET2280 is not set
# CONFIG_USB_GOKU is not set
# CONFIG_USB_EG20T is not set
# CONFIG_USB_DUMMY_HCD is not set
CONFIG_USB_LIBCOMPOSITE=m
CONFIG_USB_F_MASS_STORAGE=m
# CONFIG_USB_CONFIGFS is not set
# CONFIG_USB_ZERO is not set
# CONFIG_USB_AUDIO is not set
# CONFIG_USB_ETH is not set
# CONFIG_USB_G_NCM is not set
# CONFIG_USB_GADGETFS is not set
# CONFIG_USB_FUNCTIONFS is not set
CONFIG_USB_MASS_STORAGE=m
# CONFIG_USB_GADGET_TARGET is not set
# CONFIG_USB_G_SERIAL is not set
# CONFIG_USB_MIDI_GADGET is not set
# CONFIG_USB_G_PRINTER is not set
# CONFIG_USB_CDC_COMPOSITE is not set
# CONFIG_USB_G_ACM_MS is not set
# CONFIG_USB_G_MULTI is not set
# CONFIG_USB_G_HID is not set
# CONFIG_USB_G_DBGP is not set
# CONFIG_USB_G_WEBCAM is not set

#
# USB Power Delivery and Type-C drivers
#
# CONFIG_TYPEC_UCSI is not set
# CONFIG_USB_LED_TRIG is not set
# CONFIG_USB_ULPI_BUS is not set
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
CONFIG_UWB_I1480U=m
CONFIG_MMC=m
# CONFIG_MMC_DEBUG is not set
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=y
CONFIG_MMC_SDHCI_ACPI=m
CONFIG_MMC_SDHCI_PLTFM=m
# CONFIG_MMC_WBSD is not set
CONFIG_MMC_TIFM_SD=m
# CONFIG_MMC_SPI is not set
CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_USHC=m
# CONFIG_MMC_USDHI6ROL0 is not set
CONFIG_MMC_REALTEK_PCI=m
# CONFIG_MMC_TOSHIBA_PCI is not set
# CONFIG_MMC_MTK is not set
# CONFIG_MMC_SDHCI_XENON is not set
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m
# CONFIG_MS_BLOCK is not set

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_MEMSTICK_R592=m
CONFIG_MEMSTICK_REALTEK_PCI=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y
# CONFIG_LEDS_CLASS_FLASH is not set
# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set

#
# LED drivers
#
CONFIG_LEDS_LM3530=m
# CONFIG_LEDS_LM3642 is not set
# CONFIG_LEDS_PCA9532 is not set
# CONFIG_LEDS_GPIO is not set
CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
CONFIG_LEDS_LP55XX_COMMON=m
CONFIG_LEDS_LP5521=m
CONFIG_LEDS_LP5523=m
CONFIG_LEDS_LP5562=m
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_LP8860 is not set
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_PCA955X is not set
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_PWM is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_INTEL_SS4200=m
# CONFIG_LEDS_LT3593 is not set
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_TLC591XX is not set
# CONFIG_LEDS_LM355x is not set

#
# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
#
CONFIG_LEDS_BLINKM=m
# CONFIG_LEDS_MLXCPLD is not set
# CONFIG_LEDS_USER is not set
# CONFIG_LEDS_NIC78BX is not set

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
# CONFIG_LEDS_TRIGGER_DISK is not set
# CONFIG_LEDS_TRIGGER_MTD is not set
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
# CONFIG_LEDS_TRIGGER_CPU is not set
# CONFIG_LEDS_TRIGGER_GPIO is not set
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_LEDS_TRIGGER_TRANSIENT=m
CONFIG_LEDS_TRIGGER_CAMERA=m
# CONFIG_LEDS_TRIGGER_PANIC is not set
# CONFIG_ACCESSIBILITY is not set
# CONFIG_INFINIBAND is not set
CONFIG_EDAC_ATOMIC_SCRUB=y
CONFIG_EDAC_SUPPORT=y
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=m
# CONFIG_EDAC_GHES is not set
CONFIG_EDAC_AMD64=m
# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
CONFIG_EDAC_I3200=m
# CONFIG_EDAC_IE31200 is not set
CONFIG_EDAC_X38=m
CONFIG_EDAC_I5400=m
CONFIG_EDAC_I7CORE=m
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
CONFIG_EDAC_I7300=m
CONFIG_EDAC_SBRIDGE=m
# CONFIG_EDAC_SKX is not set
# CONFIG_EDAC_PND2 is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_MC146818_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
# CONFIG_RTC_SYSTOHC is not set
# CONFIG_RTC_DEBUG is not set
CONFIG_RTC_NVMEM=y

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
# CONFIG_RTC_DRV_ABB5ZES3 is not set
# CONFIG_RTC_DRV_ABX80X is not set
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1307_HWMON=y
# CONFIG_RTC_DRV_DS1307_CENTURY is not set
CONFIG_RTC_DRV_DS1374=m
# CONFIG_RTC_DRV_DS1374_WDT is not set
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8523=m
# CONFIG_RTC_DRV_PCF85063 is not set
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_BQ32K=m
# CONFIG_RTC_DRV_S35390A is not set
CONFIG_RTC_DRV_FM3130=m
# CONFIG_RTC_DRV_RX8010 is not set
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_RX8025=m
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_RV8803 is not set

#
# SPI RTC drivers
#
# CONFIG_RTC_DRV_M41T93 is not set
# CONFIG_RTC_DRV_M41T94 is not set
# CONFIG_RTC_DRV_DS1302 is not set
# CONFIG_RTC_DRV_DS1305 is not set
# CONFIG_RTC_DRV_DS1343 is not set
# CONFIG_RTC_DRV_DS1347 is not set
# CONFIG_RTC_DRV_DS1390 is not set
# CONFIG_RTC_DRV_MAX6916 is not set
# CONFIG_RTC_DRV_R9701 is not set
# CONFIG_RTC_DRV_RX4581 is not set
# CONFIG_RTC_DRV_RX6110 is not set
# CONFIG_RTC_DRV_RS5C348 is not set
# CONFIG_RTC_DRV_MAX6902 is not set
# CONFIG_RTC_DRV_PCF2123 is not set
# CONFIG_RTC_DRV_MCP795 is not set
CONFIG_RTC_I2C_AND_SPI=y

#
# SPI and I2C RTC drivers
#
CONFIG_RTC_DRV_DS3232=m
CONFIG_RTC_DRV_DS3232_HWMON=y
# CONFIG_RTC_DRV_PCF2127 is not set
CONFIG_RTC_DRV_RV3029C2=m
CONFIG_RTC_DRV_RV3029_HWMON=y

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
# CONFIG_RTC_DRV_DS1685_FAMILY is not set
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_DS2404=m
CONFIG_RTC_DRV_STK17TA8=m
# CONFIG_RTC_DRV_M48T86 is not set
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_MSM6242=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_RP5C01=m
CONFIG_RTC_DRV_V3020=m

#
# on-CPU RTC drivers
#
# CONFIG_RTC_DRV_FTRTC010 is not set

#
# HID Sensor RTC drivers
#
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set

#
# DMA Devices
#
CONFIG_DMA_ENGINE=y
CONFIG_DMA_VIRTUAL_CHANNELS=y
CONFIG_DMA_ACPI=y
# CONFIG_INTEL_IDMA64 is not set
# CONFIG_INTEL_IOATDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
# CONFIG_QCOM_HIDMA is not set
CONFIG_DW_DMAC_CORE=y
CONFIG_DW_DMAC=m
CONFIG_DW_DMAC_PCI=y
CONFIG_HSU_DMA=y

#
# DMA Clients
#
CONFIG_ASYNC_TX_DMA=y
CONFIG_DMATEST=m
CONFIG_DMA_ENGINE_RAID=y

#
# DMABUF options
#
CONFIG_SYNC_FILE=y
CONFIG_SW_SYNC=y
CONFIG_AUXDISPLAY=y
# CONFIG_HD44780 is not set
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
CONFIG_KS0108_DELAY=2
CONFIG_CFAG12864B=m
CONFIG_CFAG12864B_RATE=20
# CONFIG_IMG_ASCII_LCD is not set
# CONFIG_PANEL is not set
CONFIG_UIO=m
CONFIG_UIO_CIF=m
CONFIG_UIO_PDRV_GENIRQ=m
# CONFIG_UIO_DMEM_GENIRQ is not set
CONFIG_UIO_AEC=m
CONFIG_UIO_SERCOS3=m
CONFIG_UIO_PCI_GENERIC=m
# CONFIG_UIO_NETX is not set
# CONFIG_UIO_PRUSS is not set
# CONFIG_UIO_MF624 is not set
# CONFIG_UIO_HV_GENERIC is not set
CONFIG_VFIO_IOMMU_TYPE1=m
CONFIG_VFIO_VIRQFD=m
CONFIG_VFIO=m
# CONFIG_VFIO_NOIOMMU is not set
CONFIG_VFIO_PCI=m
# CONFIG_VFIO_PCI_VGA is not set
CONFIG_VFIO_PCI_MMAP=y
CONFIG_VFIO_PCI_INTX=y
CONFIG_VFIO_PCI_IGD=y
# CONFIG_VFIO_MDEV is not set
CONFIG_IRQ_BYPASS_MANAGER=m
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO=y

#
# Virtio drivers
#
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_PCI_LEGACY=y
CONFIG_VIRTIO_BALLOON=y
# CONFIG_VIRTIO_INPUT is not set
# CONFIG_VIRTIO_MMIO is not set

#
# Microsoft Hyper-V guest support
#
CONFIG_HYPERV=m
CONFIG_HYPERV_TSCPAGE=y
CONFIG_HYPERV_UTILS=m
CONFIG_HYPERV_BALLOON=m

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
# CONFIG_XEN_SELFBALLOONING is not set
# CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=m
CONFIG_XEN_BACKEND=y
CONFIG_XENFS=m
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_XENBUS_FRONTEND=y
# CONFIG_XEN_GNTDEV is not set
# CONFIG_XEN_GRANT_DEV_ALLOC is not set
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_TMEM=m
CONFIG_XEN_PCIDEV_BACKEND=m
# CONFIG_XEN_SCSI_BACKEND is not set
CONFIG_XEN_PRIVCMD=m
CONFIG_XEN_ACPI_PROCESSOR=m
# CONFIG_XEN_MCE_LOG is not set
CONFIG_XEN_HAVE_PVMMU=y
CONFIG_XEN_EFI=y
CONFIG_XEN_AUTO_XLATE=y
CONFIG_XEN_ACPI=y
CONFIG_XEN_SYMS=y
CONFIG_XEN_HAVE_VPMU=y
CONFIG_STAGING=y
# CONFIG_PRISM2_USB is not set
# CONFIG_COMEDI is not set
# CONFIG_RTL8192U is not set
CONFIG_RTLLIB=m
CONFIG_RTLLIB_CRYPTO_CCMP=m
CONFIG_RTLLIB_CRYPTO_TKIP=m
CONFIG_RTLLIB_CRYPTO_WEP=m
CONFIG_RTL8192E=m
# CONFIG_RTL8723BS is not set
CONFIG_R8712U=m
# CONFIG_R8188EU is not set
# CONFIG_RTS5208 is not set
# CONFIG_VT6655 is not set
# CONFIG_VT6656 is not set
# CONFIG_FB_SM750 is not set
# CONFIG_FB_XGI is not set

#
# Speakup console speech
#
# CONFIG_SPEAKUP is not set
# CONFIG_STAGING_MEDIA is not set

#
# Android
#
# CONFIG_LTE_GDM724X is not set
CONFIG_FIREWIRE_SERIAL=m
CONFIG_FWTTY_MAX_TOTAL_PORTS=64
CONFIG_FWTTY_MAX_CARD_PORTS=32
# CONFIG_LNET is not set
# CONFIG_DGNC is not set
# CONFIG_GS_FPGABOOT is not set
# CONFIG_CRYPTO_SKEIN is not set
# CONFIG_UNISYSSPAR is not set
# CONFIG_FB_TFT is not set
# CONFIG_WILC1000_SDIO is not set
# CONFIG_WILC1000_SPI is not set
# CONFIG_MOST is not set
# CONFIG_KS7010 is not set
# CONFIG_GREYBUS is not set

#
# USB Power Delivery and Type-C drivers
#
# CONFIG_TYPEC_TCPM is not set
# CONFIG_DRM_VBOXVIDEO is not set
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=m
CONFIG_ACERHDF=m
# CONFIG_ALIENWARE_WMI is not set
CONFIG_ASUS_LAPTOP=m
# CONFIG_DELL_LAPTOP is not set
# CONFIG_DELL_WMI is not set
CONFIG_DELL_WMI_AIO=m
# CONFIG_DELL_WMI_LED is not set
# CONFIG_DELL_SMO8800 is not set
# CONFIG_DELL_RBTN is not set
CONFIG_FUJITSU_LAPTOP=m
CONFIG_FUJITSU_TABLET=m
CONFIG_AMILO_RFKILL=m
CONFIG_HP_ACCEL=m
# CONFIG_HP_WIRELESS is not set
CONFIG_HP_WMI=m
CONFIG_MSI_LAPTOP=m
CONFIG_PANASONIC_LAPTOP=m
CONFIG_COMPAL_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
CONFIG_IDEAPAD_LAPTOP=m
# CONFIG_SURFACE3_WMI is not set
CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_SENSORS_HDAPS=m
# CONFIG_INTEL_MENLOW is not set
CONFIG_EEEPC_LAPTOP=m
CONFIG_ASUS_WMI=m
CONFIG_ASUS_NB_WMI=m
CONFIG_EEEPC_WMI=m
# CONFIG_ASUS_WIRELESS is not set
CONFIG_ACPI_WMI=m
CONFIG_WMI_BMOF=m
CONFIG_MSI_WMI=m
# CONFIG_PEAQ_WMI is not set
CONFIG_TOPSTAR_LAPTOP=m
CONFIG_TOSHIBA_BT_RFKILL=m
# CONFIG_TOSHIBA_HAPS is not set
# CONFIG_TOSHIBA_WMI is not set
CONFIG_ACPI_CMPC=m
# CONFIG_INTEL_CHT_INT33FE is not set
# CONFIG_INTEL_INT0002_VGPIO is not set
# CONFIG_INTEL_HID_EVENT is not set
# CONFIG_INTEL_VBTN is not set
CONFIG_INTEL_IPS=m
# CONFIG_INTEL_PMC_CORE is not set
# CONFIG_IBM_RTL is not set
CONFIG_SAMSUNG_LAPTOP=m
CONFIG_MXM_WMI=m
CONFIG_INTEL_OAKTRAIL=m
CONFIG_SAMSUNG_Q10=m
CONFIG_APPLE_GMUX=m
# CONFIG_INTEL_RST is not set
# CONFIG_INTEL_SMARTCONNECT is not set
CONFIG_PVPANIC=y
# CONFIG_INTEL_PMC_IPC is not set
# CONFIG_SURFACE_PRO3_BUTTON is not set
# CONFIG_INTEL_PUNIT_IPC is not set
# CONFIG_MLX_PLATFORM is not set
# CONFIG_MLX_CPLD_PLATFORM is not set
# CONFIG_INTEL_TURBO_MAX_3 is not set
CONFIG_PMC_ATOM=y
# CONFIG_CHROME_PLATFORMS is not set
CONFIG_CLKDEV_LOOKUP=y
CONFIG_HAVE_CLK_PREPARE=y
CONFIG_COMMON_CLK=y

#
# Common Clock Framework
#
# CONFIG_COMMON_CLK_SI5351 is not set
# CONFIG_COMMON_CLK_CDCE706 is not set
# CONFIG_COMMON_CLK_CS2000_CP is not set
# CONFIG_COMMON_CLK_NXP is not set
# CONFIG_COMMON_CLK_PWM is not set
# CONFIG_COMMON_CLK_PXA is not set
# CONFIG_COMMON_CLK_PIC32 is not set
# CONFIG_HWSPINLOCK is not set

#
# Clock Source drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
# CONFIG_ATMEL_PIT is not set
# CONFIG_SH_TIMER_CMT is not set
# CONFIG_SH_TIMER_MTU2 is not set
# CONFIG_SH_TIMER_TMU is not set
# CONFIG_EM_TIMER_STI is not set
CONFIG_MAILBOX=y
CONFIG_PCC=y
# CONFIG_ALTERA_MBOX is not set
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y

#
# Generic IOMMU Pagetable Support
#
CONFIG_IOMMU_IOVA=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_V2=m
CONFIG_DMAR_TABLE=y
CONFIG_INTEL_IOMMU=y
# CONFIG_INTEL_IOMMU_SVM is not set
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
CONFIG_IRQ_REMAP=y

#
# Remoteproc drivers
#
# CONFIG_REMOTEPROC is not set

#
# Rpmsg drivers
#
# CONFIG_RPMSG_QCOM_GLINK_RPM is not set

#
# SOC (System On Chip) specific Drivers
#

#
# Broadcom SoC drivers
#

#
# i.MX SoC drivers
#
# CONFIG_SUNXI_SRAM is not set
# CONFIG_SOC_TI is not set
# CONFIG_SOC_ZTE is not set
CONFIG_PM_DEVFREQ=y

#
# DEVFREQ Governors
#
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m
# CONFIG_DEVFREQ_GOV_PERFORMANCE is not set
# CONFIG_DEVFREQ_GOV_POWERSAVE is not set
# CONFIG_DEVFREQ_GOV_USERSPACE is not set
# CONFIG_DEVFREQ_GOV_PASSIVE is not set

#
# DEVFREQ Drivers
#
# CONFIG_PM_DEVFREQ_EVENT is not set
CONFIG_EXTCON=y

#
# Extcon Device Drivers
#
# CONFIG_EXTCON_GPIO is not set
# CONFIG_EXTCON_INTEL_INT3496 is not set
# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_RT8973A is not set
# CONFIG_EXTCON_SM5502 is not set
# CONFIG_EXTCON_USB_GPIO is not set
# CONFIG_MEMORY is not set
# CONFIG_IIO is not set
CONFIG_NTB=m
# CONFIG_NTB_AMD is not set
# CONFIG_NTB_IDT is not set
# CONFIG_NTB_INTEL is not set
# CONFIG_NTB_PINGPONG is not set
# CONFIG_NTB_TOOL is not set
# CONFIG_NTB_PERF is not set
# CONFIG_NTB_TRANSPORT is not set
# CONFIG_VME_BUS is not set
CONFIG_PWM=y
CONFIG_PWM_SYSFS=y
# CONFIG_PWM_LPSS_PCI is not set
# CONFIG_PWM_LPSS_PLATFORM is not set
# CONFIG_PWM_PCA9685 is not set
CONFIG_ARM_GIC_MAX_NR=1
# CONFIG_IPACK_BUS is not set
# CONFIG_RESET_CONTROLLER is not set
# CONFIG_FMC is not set

#
# PHY Subsystem
#
CONFIG_GENERIC_PHY=y
# CONFIG_BCM_KONA_USB2_PHY is not set
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
CONFIG_POWERCAP=y
CONFIG_INTEL_RAPL=m
# CONFIG_MCB is not set

#
# Performance monitor support
#
CONFIG_RAS=y
# CONFIG_RAS_CEC is not set
# CONFIG_THUNDERBOLT is not set

#
# Android
#
# CONFIG_ANDROID is not set
CONFIG_LIBNVDIMM=m
CONFIG_BLK_DEV_PMEM=m
CONFIG_ND_BLK=m
CONFIG_ND_CLAIM=y
CONFIG_ND_BTT=m
CONFIG_BTT=y
CONFIG_ND_PFN=m
CONFIG_NVDIMM_PFN=y
CONFIG_NVDIMM_DAX=y
CONFIG_DAX=y
CONFIG_DEV_DAX=m
CONFIG_DEV_DAX_PMEM=m
CONFIG_NVMEM=y
# CONFIG_STM is not set
# CONFIG_INTEL_TH is not set

#
# FPGA Configuration Support
#
# CONFIG_FPGA is not set

#
# FSI support
#
# CONFIG_FSI is not set

#
# Firmware Drivers
#
CONFIG_EDD=m
# CONFIG_EDD_OFF is not set
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_DMIID=y
CONFIG_DMI_SYSFS=y
CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
# CONFIG_FW_CFG_SYSFS is not set
# CONFIG_GOOGLE_FIRMWARE is not set

#
# EFI (Extensible Firmware Interface) Support
#
CONFIG_EFI_VARS=y
CONFIG_EFI_ESRT=y
CONFIG_EFI_VARS_PSTORE=y
CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y
CONFIG_EFI_RUNTIME_MAP=y
# CONFIG_EFI_FAKE_MEMMAP is not set
CONFIG_EFI_RUNTIME_WRAPPERS=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not set
# CONFIG_EFI_TEST is not set
# CONFIG_APPLE_PROPERTIES is not set
CONFIG_UEFI_CPER=y
# CONFIG_EFI_DEV_PATH_PARSER is not set

#
# Tegra firmware driver
#

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_FS_IOMAP=y
# CONFIG_EXT2_FS is not set
# CONFIG_EXT3_FS is not set
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_ENCRYPTION is not set
# CONFIG_EXT4_DEBUG is not set
CONFIG_JBD2=y
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
CONFIG_XFS_FS=y
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
# CONFIG_XFS_RT is not set
# CONFIG_XFS_WARN is not set
# CONFIG_XFS_DEBUG is not set
CONFIG_GFS2_FS=m
CONFIG_GFS2_FS_LOCKING_DLM=y
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OCFS2_FS_STATS=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
# CONFIG_OCFS2_DEBUG_FS is not set
CONFIG_BTRFS_FS=m
CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
# CONFIG_BTRFS_DEBUG is not set
# CONFIG_BTRFS_ASSERT is not set
# CONFIG_NILFS2_FS is not set
CONFIG_F2FS_FS=m
CONFIG_F2FS_STAT_FS=y
CONFIG_F2FS_FS_XATTR=y
CONFIG_F2FS_FS_POSIX_ACL=y
# CONFIG_F2FS_FS_SECURITY is not set
# CONFIG_F2FS_CHECK_FS is not set
# CONFIG_F2FS_FS_ENCRYPTION is not set
# CONFIG_F2FS_IO_TRACE is not set
# CONFIG_F2FS_FAULT_INJECTION is not set
CONFIG_FS_DAX=y
CONFIG_FS_DAX_PMD=y
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=y
# CONFIG_EXPORTFS_BLOCK_OPS is not set
CONFIG_FILE_LOCKING=y
CONFIG_MANDATORY_FILE_LOCKING=y
# CONFIG_FS_ENCRYPTION is not set
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_FANOTIFY=y
CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
CONFIG_PRINT_QUOTA_WARNING=y
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=y
# CONFIG_QFMT_V1 is not set
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=y
CONFIG_FUSE_FS=m
CONFIG_CUSE=m
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
# CONFIG_OVERLAY_FS_INDEX is not set

#
# Caches
#
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_HISTOGRAM is not set
# CONFIG_FSCACHE_DEBUG is not set
# CONFIG_FSCACHE_OBJECT_LIST is not set
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
# CONFIG_FAT_DEFAULT_UTF8 is not set
# CONFIG_NTFS_FS is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_PROC_CHILDREN=y
CONFIG_KERNFS=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
CONFIG_CONFIGFS_FS=y
CONFIG_EFIVAR_FS=y
CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ORANGEFS_FS is not set
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_ECRYPT_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_JFFS2_FS is not set
# CONFIG_UBIFS_FS is not set
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_FILE_CACHE=y
# CONFIG_SQUASHFS_FILE_DIRECT is not set
CONFIG_SQUASHFS_DECOMP_SINGLE=y
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
# CONFIG_SQUASHFS_LZ4 is not set
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
# CONFIG_VXFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_OMFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
# CONFIG_ROMFS_FS is not set
CONFIG_PSTORE=y
CONFIG_PSTORE_ZLIB_COMPRESS=y
# CONFIG_PSTORE_LZO_COMPRESS is not set
# CONFIG_PSTORE_LZ4_COMPRESS is not set
CONFIG_PSTORE_CONSOLE=y
CONFIG_PSTORE_PMSG=y
# CONFIG_PSTORE_FTRACE is not set
CONFIG_PSTORE_RAM=m
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set
# CONFIG_EXOFS_FS is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=y
# CONFIG_NFS_V2 is not set
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=m
# CONFIG_NFS_SWAP is not set
CONFIG_NFS_V4_1=y
CONFIG_NFS_V4_2=y
CONFIG_PNFS_FILE_LAYOUT=m
CONFIG_PNFS_BLOCK=m
CONFIG_PNFS_FLEXFILE_LAYOUT=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
# CONFIG_NFS_V4_1_MIGRATION is not set
CONFIG_NFS_V4_SECURITY_LABEL=y
CONFIG_ROOT_NFS=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NFS_DEBUG=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
# CONFIG_NFSD_BLOCKLAYOUT is not set
# CONFIG_NFSD_SCSILAYOUT is not set
# CONFIG_NFSD_FLEXFILELAYOUT is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
# CONFIG_NFSD_FAULT_INJECTION is not set
CONFIG_GRACE_PERIOD=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_BACKCHANNEL=y
CONFIG_RPCSEC_GSS_KRB5=m
CONFIG_SUNRPC_DEBUG=y
# CONFIG_CEPH_FS is not set
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
CONFIG_CIFS_ACL=y
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DFS_UPCALL=y
# CONFIG_CIFS_SMB311 is not set
# CONFIG_CIFS_FSCACHE is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
CONFIG_9P_FS=y
CONFIG_9P_FS_POSIX_ACL=y
# CONFIG_9P_FS_SECURITY is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_CELTIC=m
CONFIG_NLS_MAC_CENTEURO=m
CONFIG_NLS_MAC_CROATIAN=m
CONFIG_NLS_MAC_CYRILLIC=m
CONFIG_NLS_MAC_GAELIC=m
CONFIG_NLS_MAC_GREEK=m
CONFIG_NLS_MAC_ICELAND=m
CONFIG_NLS_MAC_INUIT=m
CONFIG_NLS_MAC_ROMANIAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
CONFIG_DLM_DEBUG=y

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y

#
# printk and dmesg options
#
CONFIG_PRINTK_TIME=y
CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
CONFIG_BOOT_PRINTK_DELAY=y
CONFIG_DYNAMIC_DEBUG=y

#
# Compile-time checks and compiler options
#
# CONFIG_DEBUG_INFO is not set
# CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=2048
CONFIG_STRIP_ASM_SYMS=y
# CONFIG_READABLE_ASM is not set
# CONFIG_UNUSED_SYMBOLS is not set
# CONFIG_PAGE_OWNER is not set
CONFIG_DEBUG_FS=y
CONFIG_HEADERS_CHECK=y
CONFIG_DEBUG_SECTION_MISMATCH=y
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
# CONFIG_STACK_VALIDATION is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
CONFIG_MAGIC_SYSRQ_SERIAL=y
CONFIG_DEBUG_KERNEL=y

#
# Memory Debugging
#
# CONFIG_PAGE_EXTENSION is not set
# CONFIG_DEBUG_PAGEALLOC is not set
# CONFIG_PAGE_POISONING is not set
# CONFIG_DEBUG_PAGE_REF is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_VM is not set
CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
# CONFIG_DEBUG_VIRTUAL is not set
CONFIG_DEBUG_MEMORY_INIT=y
CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m
# CONFIG_DEBUG_PER_CPU_MAPS is not set
CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
CONFIG_DEBUG_STACKOVERFLOW=y
CONFIG_HAVE_ARCH_KMEMCHECK=y
CONFIG_HAVE_ARCH_KASAN=y
# CONFIG_KASAN is not set
CONFIG_ARCH_HAS_KCOV=y
# CONFIG_KCOV is not set
CONFIG_DEBUG_SHIRQ=y

#
# Debug Lockups and Hangs
#
CONFIG_LOCKUP_DETECTOR=y
CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_HARDLOCKUP_DETECTOR_PERF=y
CONFIG_HARDLOCKUP_DETECTOR=y
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
# CONFIG_DETECT_HUNG_TASK is not set
# CONFIG_WQ_WATCHDOG is not set
CONFIG_PANIC_ON_OOPS=y
CONFIG_PANIC_ON_OOPS_VALUE=1
CONFIG_PANIC_TIMEOUT=0
CONFIG_SCHED_DEBUG=y
CONFIG_SCHED_INFO=y
CONFIG_SCHEDSTATS=y
# CONFIG_SCHED_STACK_END_CHECK is not set
# CONFIG_DEBUG_TIMEKEEPING is not set

#
# Lock Debugging (spinlocks, mutexes, etc...)
#
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
CONFIG_DEBUG_ATOMIC_SLEEP=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_LOCK_TORTURE_TEST=m
# CONFIG_WW_MUTEX_SELFTEST is not set
CONFIG_STACKTRACE=y
# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_LIST=y
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set

#
# RCU Debugging
#
# CONFIG_PROVE_RCU is not set
CONFIG_TORTURE_TEST=m
# CONFIG_RCU_PERF_TEST is not set
CONFIG_RCU_TORTURE_TEST=m
CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_TRACE is not set
# CONFIG_RCU_EQS_DEBUG is not set
# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
CONFIG_NOTIFIER_ERROR_INJECTION=m
CONFIG_PM_NOTIFIER_ERROR_INJECT=m
# CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set
# CONFIG_FAULT_INJECTION is not set
CONFIG_LATENCYTOP=y
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_FENTRY=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACER_MAX_TRACE=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_SCHED_TRACER=y
# CONFIG_HWLAT_TRACER is not set
CONFIG_FTRACE_SYSCALLS=y
CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_STACK_TRACER=y
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_KPROBE_EVENTS=y
CONFIG_UPROBE_EVENTS=y
CONFIG_BPF_EVENTS=y
CONFIG_PROBE_EVENTS=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_FUNCTION_PROFILER=y
CONFIG_FTRACE_MCOUNT_RECORD=y
# CONFIG_FTRACE_STARTUP_TEST is not set
# CONFIG_MMIOTRACE is not set
CONFIG_TRACING_MAP=y
CONFIG_HIST_TRIGGERS=y
# CONFIG_TRACEPOINT_BENCHMARK is not set
CONFIG_RING_BUFFER_BENCHMARK=m
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_TRACE_EVAL_MAP_FILE is not set
CONFIG_TRACING_EVENTS_GPIO=y

#
# Runtime Testing
#
CONFIG_LKDTM=m
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_TEST_SORT is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
CONFIG_RBTREE_TEST=m
CONFIG_INTERVAL_TREE_TEST=m
CONFIG_PERCPU_TEST=m
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_ASYNC_RAID6_TEST=m
# CONFIG_TEST_HEXDUMP is not set
# CONFIG_TEST_STRING_HELPERS is not set
CONFIG_TEST_KSTRTOX=m
CONFIG_TEST_PRINTF=m
CONFIG_TEST_BITMAP=m
# CONFIG_TEST_UUID is not set
# CONFIG_TEST_RHASHTABLE is not set
# CONFIG_TEST_HASH is not set
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
# CONFIG_DMA_API_DEBUG is not set
CONFIG_TEST_LKM=m
CONFIG_TEST_USER_COPY=m
CONFIG_TEST_BPF=m
CONFIG_TEST_FIRMWARE=m
# CONFIG_TEST_SYSCTL is not set
CONFIG_TEST_UDELAY=m
# CONFIG_MEMTEST is not set
CONFIG_TEST_STATIC_KEYS=m
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
# CONFIG_TEST_KMOD is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set
# CONFIG_UBSAN is not set
CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
CONFIG_STRICT_DEVMEM=y
# CONFIG_IO_STRICT_DEVMEM is not set
CONFIG_EARLY_PRINTK_USB=y
CONFIG_X86_VERBOSE_BOOTUP=y
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
# CONFIG_EARLY_PRINTK_EFI is not set
# CONFIG_EARLY_PRINTK_USB_XDBC is not set
# CONFIG_X86_PTDUMP_CORE is not set
# CONFIG_X86_PTDUMP is not set
# CONFIG_EFI_PGT_DUMP is not set
# CONFIG_DEBUG_WX is not set
CONFIG_DOUBLEFAULT=y
# CONFIG_DEBUG_TLBFLUSH is not set
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_X86_DECODER_SELFTEST=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=0
CONFIG_DEBUG_BOOT_PARAMS=y
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y
# CONFIG_DEBUG_ENTRY is not set
# CONFIG_DEBUG_NMI_SELFTEST is not set
CONFIG_X86_DEBUG_FPU=y
# CONFIG_PUNIT_ATOM_DEBUG is not set

#
# Security options
#
CONFIG_KEYS=y
CONFIG_KEYS_COMPAT=y
CONFIG_PERSISTENT_KEYRINGS=y
CONFIG_BIG_KEYS=y
CONFIG_TRUSTED_KEYS=y
CONFIG_ENCRYPTED_KEYS=y
# CONFIG_KEY_DH_OPERATIONS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
CONFIG_SECURITY_WRITABLE_HOOKS=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_NETWORK_XFRM=y
# CONFIG_SECURITY_PATH is not set
CONFIG_INTEL_TXT=y
CONFIG_LSM_MMAP_MIN_ADDR=65535
CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
# CONFIG_HARDENED_USERCOPY is not set
# CONFIG_FORTIFY_SOURCE is not set
# CONFIG_STATIC_USERMODEHELPER is not set
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_LOADPIN is not set
# CONFIG_SECURITY_YAMA is not set
CONFIG_INTEGRITY=y
CONFIG_INTEGRITY_SIGNATURE=y
CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y
CONFIG_INTEGRITY_TRUSTED_KEYRING=y
CONFIG_INTEGRITY_AUDIT=y
CONFIG_IMA=y
CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_LSM_RULES=y
# CONFIG_IMA_TEMPLATE is not set
CONFIG_IMA_NG_TEMPLATE=y
# CONFIG_IMA_SIG_TEMPLATE is not set
CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng"
CONFIG_IMA_DEFAULT_HASH_SHA1=y
# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set
CONFIG_IMA_DEFAULT_HASH="sha1"
# CONFIG_IMA_WRITE_POLICY is not set
# CONFIG_IMA_READ_POLICY is not set
CONFIG_IMA_APPRAISE=y
CONFIG_IMA_APPRAISE_BOOTPARAM=y
CONFIG_IMA_TRUSTED_KEYRING=y
# CONFIG_IMA_BLACKLIST_KEYRING is not set
# CONFIG_IMA_LOAD_X509 is not set
CONFIG_EVM=y
CONFIG_EVM_ATTR_FSUUID=y
# CONFIG_EVM_LOAD_X509 is not set
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_DEFAULT_SECURITY="selinux"
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_RNG_DEFAULT=y
CONFIG_CRYPTO_AKCIPHER2=y
CONFIG_CRYPTO_AKCIPHER=y
CONFIG_CRYPTO_KPP2=y
CONFIG_CRYPTO_ACOMP2=y
CONFIG_CRYPTO_RSA=y
# CONFIG_CRYPTO_DH is not set
# CONFIG_CRYPTO_ECDH is not set
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_USER=m
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_NULL2=y
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=m
# CONFIG_CRYPTO_MCRYPTD is not set
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_ABLK_HELPER=m
CONFIG_CRYPTO_SIMD=m
CONFIG_CRYPTO_GLUE_HELPER_X86=m
CONFIG_CRYPTO_ENGINE=m

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
# CONFIG_CRYPTO_CHACHA20POLY1305 is not set
CONFIG_CRYPTO_SEQIV=y
CONFIG_CRYPTO_ECHAINIV=m

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m
# CONFIG_CRYPTO_KEYWRAP is not set

#
# Hash modes
#
CONFIG_CRYPTO_CMAC=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_VMAC=m

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=m
CONFIG_CRYPTO_CRC32=m
CONFIG_CRYPTO_CRC32_PCLMUL=m
CONFIG_CRYPTO_CRCT10DIF=y
CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m
CONFIG_CRYPTO_GHASH=m
# CONFIG_CRYPTO_POLY1305 is not set
# CONFIG_CRYPTO_POLY1305_X86_64 is not set
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA1_SSSE3=m
CONFIG_CRYPTO_SHA256_SSSE3=m
CONFIG_CRYPTO_SHA512_SSSE3=m
# CONFIG_CRYPTO_SHA1_MB is not set
# CONFIG_CRYPTO_SHA256_MB is not set
# CONFIG_CRYPTO_SHA512_MB is not set
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=m
# CONFIG_CRYPTO_SHA3 is not set
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
# CONFIG_CRYPTO_AES_TI is not set
CONFIG_CRYPTO_AES_X86_64=y
CONFIG_CRYPTO_AES_NI_INTEL=m
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_BLOWFISH_COMMON=m
CONFIG_CRYPTO_BLOWFISH_X86_64=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAMELLIA_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
CONFIG_CRYPTO_CAST_COMMON=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST5_AVX_X86_64=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_CAST6_AVX_X86_64=m
CONFIG_CRYPTO_DES=m
# CONFIG_CRYPTO_DES3_EDE_X86_64 is not set
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SALSA20_X86_64=m
# CONFIG_CRYPTO_CHACHA20 is not set
# CONFIG_CRYPTO_CHACHA20_X86_64 is not set
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_842 is not set
# CONFIG_CRYPTO_LZ4 is not set
# CONFIG_CRYPTO_LZ4HC is not set

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_DRBG_MENU=y
CONFIG_CRYPTO_DRBG_HMAC=y
# CONFIG_CRYPTO_DRBG_HASH is not set
# CONFIG_CRYPTO_DRBG_CTR is not set
CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_USER_API=y
CONFIG_CRYPTO_USER_API_HASH=y
CONFIG_CRYPTO_USER_API_SKCIPHER=y
# CONFIG_CRYPTO_USER_API_RNG is not set
# CONFIG_CRYPTO_USER_API_AEAD is not set
CONFIG_CRYPTO_HASH_INFO=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=m
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
# CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set
# CONFIG_CRYPTO_DEV_CCP is not set
# CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set
# CONFIG_CRYPTO_DEV_QAT_C3XXX is not set
# CONFIG_CRYPTO_DEV_QAT_C62X is not set
# CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set
# CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set
# CONFIG_CRYPTO_DEV_QAT_C62XVF is not set
# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set
# CONFIG_CRYPTO_DEV_CHELSIO is not set
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
CONFIG_X509_CERTIFICATE_PARSER=y
# CONFIG_PKCS7_MESSAGE_PARSER is not set

#
# Certificates for signature checking
#
CONFIG_SYSTEM_TRUSTED_KEYRING=y
CONFIG_SYSTEM_TRUSTED_KEYS=""
# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set
# CONFIG_SECONDARY_TRUSTED_KEYRING is not set
# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_IRQFD=y
CONFIG_HAVE_KVM_IRQ_ROUTING=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_KVM_VFIO=y
CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
CONFIG_KVM_COMPAT=y
CONFIG_HAVE_KVM_IRQ_BYPASS=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
CONFIG_KVM_MMU_AUDIT=y
CONFIG_VHOST_NET=m
# CONFIG_VHOST_SCSI is not set
# CONFIG_VHOST_VSOCK is not set
CONFIG_VHOST=m
# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_BITREVERSE=y
# CONFIG_HAVE_ARCH_BITREVERSE is not set
CONFIG_RATIONAL=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_NET_UTILS=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
CONFIG_CRC_CCITT=y
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC32_SLICEBY4 is not set
# CONFIG_CRC32_SARWATE is not set
# CONFIG_CRC32_BIT is not set
# CONFIG_CRC4 is not set
# CONFIG_CRC7 is not set
CONFIG_LIBCRC32C=y
CONFIG_CRC8=m
# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
# CONFIG_RANDOM32_SELFTEST is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_LZ4_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_ENC8=y
CONFIG_REED_SOLOMON_DEC8=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_BTREE=y
CONFIG_INTERVAL_TREE=y
CONFIG_RADIX_TREE_MULTIORDER=y
CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT_MAP=y
CONFIG_HAS_DMA=y
# CONFIG_DMA_NOOP_OPS is not set
# CONFIG_DMA_VIRT_OPS is not set
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPUMASK_OFFSTACK=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_GLOB=y
# CONFIG_GLOB_SELFTEST is not set
CONFIG_NLATTR=y
CONFIG_CLZ_TAB=y
CONFIG_CORDIC=m
# CONFIG_DDR is not set
CONFIG_IRQ_POLL=y
CONFIG_MPILIB=y
CONFIG_SIGNATURE=y
CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y
CONFIG_FONT_SUPPORT=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_SG_SPLIT is not set
CONFIG_SG_POOL=y
CONFIG_ARCH_HAS_SG_CHAIN=y
CONFIG_ARCH_HAS_PMEM_API=y
CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y
CONFIG_ARCH_HAS_MMIO_FLUSH=y
CONFIG_SBITMAP=y

--7AUc2qLy4jB3hD7Z
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=job-script

#!/bin/sh

export_top_env()
{
	export suite='boot'
	export testcase='boot'
	export timeout='10m'
	export job_origin='/lkp/lkp/src/jobs/boot.yaml'
	export queue='bisect'
	export testbox='vm-lkp-os-yocto-ia32-1'
	export tbox_group='vm-lkp-os-yocto-ia32'
	export branch='linux-devel/devel-spot-201707271225'
	export commit='d5c5dc4befe6cbec1b4d2c961bfa1075d51de4f6'
	export kconfig='x86_64-rhel-7.2'
	export submit_id='5979d32e0b9a9385456e6feb'
	export job_file='/lkp/scheduled/vm-lkp-os-yocto-ia32-1/boot-1-yocto-tiny-i386-2016-04-22.cgz-d5c5dc4befe6cbec1b4d2c961bfa1075d51de4f6-20170727-34117-k9lx8y-0.yaml'
	export id='0089c354f9ff0a9ea9785b5f544d5dea501ab544'
	export model='qemu-system-x86_64'
	export nr_vm=16
	export nr_cpu=1
	export memory='420M'
	export rootfs='yocto-tiny-i386-2016-04-22.cgz'
	export need_kconfig='CONFIG_KVM_GUEST=y'
	export compiler='gcc-6'
	export enqueue_time='2017-07-27 19:49:02 +0800'
	export _id='5979d32e0b9a9385456e6feb'
	export _rt='/result/boot/1/vm-lkp-os-yocto-ia32/yocto-tiny-i386-2016-04-22.cgz/x86_64-rhel-7.2/gcc-6/d5c5dc4befe6cbec1b4d2c961bfa1075d51de4f6'
	export user='lkp'
	export result_root='/result/boot/1/vm-lkp-os-yocto-ia32/yocto-tiny-i386-2016-04-22.cgz/x86_64-rhel-7.2/gcc-6/d5c5dc4befe6cbec1b4d2c961bfa1075d51de4f6/0'
	export LKP_SERVER='inn'
	export max_uptime=600
	export initrd='/osimage/yocto/yocto-tiny-i386-2016-04-22.cgz'
	export bootloader_append='root=/dev/ram0
user=lkp
job=/lkp/scheduled/vm-lkp-os-yocto-ia32-1/boot-1-yocto-tiny-i386-2016-04-22.cgz-d5c5dc4befe6cbec1b4d2c961bfa1075d51de4f6-20170727-34117-k9lx8y-0.yaml
ARCH=x86_64
kconfig=x86_64-rhel-7.2
branch=linux-devel/devel-spot-201707271225
commit=d5c5dc4befe6cbec1b4d2c961bfa1075d51de4f6
BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-6/d5c5dc4befe6cbec1b4d2c961bfa1075d51de4f6/vmlinuz-4.13.0-rc1-00416-gd5c5dc4
max_uptime=600
RESULT_ROOT=/result/boot/1/vm-lkp-os-yocto-ia32/yocto-tiny-i386-2016-04-22.cgz/x86_64-rhel-7.2/gcc-6/d5c5dc4befe6cbec1b4d2c961bfa1075d51de4f6/0
LKP_SERVER=inn
debug
apic=debug
sysrq_always_enabled
rcupdate.rcu_cpu_stall_timeout=100
net.ifnames=0
printk.devkmsg=on
panic=-1
softlockup_panic=1
nmi_watchdog=panic
oops=panic
load_ramdisk=2
prompt_ramdisk=0
drbd.minor_count=8
systemd.log_level=err
ignore_loglevel
earlyprintk=ttyS0,115200
console=ttyS0,115200
console=tty0
vga=normal
rw'
	export lkp_initrd='/lkp/lkp/lkp-i386.cgz'
	export modules_initrd='/pkg/linux/x86_64-rhel-7.2/gcc-6/d5c5dc4befe6cbec1b4d2c961bfa1075d51de4f6/modules.cgz'
	export bm_initrd='/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig.i386_2016-09-03.cgz'
	export site='inn'
	export LKP_CGI_PORT=80
	export LKP_CIFS_PORT=139
	export kernel='/pkg/linux/x86_64-rhel-7.2/gcc-6/d5c5dc4befe6cbec1b4d2c961bfa1075d51de4f6/vmlinuz-4.13.0-rc1-00416-gd5c5dc4'
	export dequeue_time='2017-07-27 19:59:43 +0800'
	export job_initrd='/lkp/scheduled/vm-lkp-os-yocto-ia32-1/boot-1-yocto-tiny-i386-2016-04-22.cgz-d5c5dc4befe6cbec1b4d2c961bfa1075d51de4f6-20170727-34117-k9lx8y-0.cgz'

	[ -n "$LKP_SRC" ] ||
	export LKP_SRC=/lkp/${user:-lkp}/src
}

run_job()
{
	echo $$ > $TMP/run-job.pid

	. $LKP_SRC/lib/http.sh
	. $LKP_SRC/lib/job.sh
	. $LKP_SRC/lib/env.sh

	export_top_env

	run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-slabinfo
	run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-meminfo
	run_monitor $LKP_SRC/monitors/one-shot/wrapper memmap
	run_monitor $LKP_SRC/monitors/wrapper kmsg
	run_monitor $LKP_SRC/monitors/wrapper oom-killer
	run_monitor $LKP_SRC/monitors/plain/watchdog

	run_test $LKP_SRC/tests/wrapper sleep 1
}

extract_stats()
{
	$LKP_SRC/stats/wrapper boot-slabinfo
	$LKP_SRC/stats/wrapper boot-meminfo
	$LKP_SRC/stats/wrapper memmap
	$LKP_SRC/stats/wrapper boot-memory
	$LKP_SRC/stats/wrapper boot-time
	$LKP_SRC/stats/wrapper kernel-size
	$LKP_SRC/stats/wrapper kmsg

	$LKP_SRC/stats/wrapper time sleep.time
	$LKP_SRC/stats/wrapper time
	$LKP_SRC/stats/wrapper dmesg
	$LKP_SRC/stats/wrapper kmsg
	$LKP_SRC/stats/wrapper stderr
	$LKP_SRC/stats/wrapper last_state
}

"$@"

--7AUc2qLy4jB3hD7Z
Content-Type: application/octet-stream
Content-Disposition: attachment; filename="dmesg.xz"
Content-Transfer-Encoding: base64

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
AARZWg==

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--7AUc2qLy4jB3hD7Z--


From xen-devel-bounces@lists.xen.org Thu Jul 27 13:23:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 13:23:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dail8-0004Lc-T5; Thu, 27 Jul 2017 13:23:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <shuo.a.liu@intel.com>) id 1daiV1-0002mB-48
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 13:06:43 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 A9/D7-27137-265E9795; Thu, 27 Jul 2017 13:06:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsVywNwkVjfxaWW
 kwebPphbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bsjy+YCl5yV7ztE21g/M3ZxcjFISQwjVFi
 4uKTTF2MnBwSArwSR5bNYO1i5ACy/SX6H/JC1LQxSiz7+o4NpIZFQFWi7cJ+dhCbTUBKYsX12
 ywgtoiAksS9VZOZQBqYBboYJS4e3c4CMkhYwFbi998ykBpeAWuJF0+XMkLYghInZz4BK2EWsJ
 RY9ZwTwpSWWP6PA6RCVEBZYt6+VWwTGPlmIWmYhdAwC6FhASPzKkb14tSistQiXUO9pKLM9Iy
 S3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzAEGMAgh2MO587HWKU5GBSEuWdZFoRKcSXlJ9S
 mZFYnBFfVJqTWnyIUYaDQ0mCV/BJZaSQYFFqempFWmYOMNhh0hIcPEoivMEgad7igsTc4sx0i
 NQpRmOODavXf2HiuNO34QuTEEtefl6qlDjvv8dApQIgpRmleXCDYFF4iVFWSpiXEeg0IZ6C1K
 LczBJU+VeM4hyMSsK8miALeTLzSuD2vQI6hQnolIlNYKeUJCKkpBoYcw4oX2TkXHXVgD3+mKr
 4ZqYTc7xrb2zh2GmirmIjfbTbxnneJzdmvsNCh9xbdmmL316kzmCV5RceHT/lTwCHuzFrpEST
 xto3N716RLTNRf1nXb5kY/mX9bPU5RsGiX4vLKZPaGH5x+R0Ymqg7CoPPR0uTfXCXwtDvLcHR
 si9cRI58ThEzFSJpTgj0VCLuag4EQAVdgPJvQIAAA==
X-Env-Sender: shuo.a.liu@intel.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1501160799!75222067!1
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19707 invoked from network); 27 Jul 2017 13:06:41 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
 by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 13:06:41 -0000
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 27 Jul 2017 06:06:38 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,419,1496127600"; d="scan'208";a="112582210"
Received: from shuo.sh.intel.com (HELO localhost) ([10.239.12.235])
 by orsmga004.jf.intel.com with ESMTP; 27 Jul 2017 06:06:37 -0700
Date: Thu, 27 Jul 2017 21:04:14 +0800
From: shuo.a.liu@intel.com
To: xen-devel@lists.xenproject.org
Message-ID: <20170727130414.GA8141@shuo-intel.sh.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Mailman-Approved-At: Thu, 27 Jul 2017 13:23:21 +0000
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 David Vrabel <david.vrabel@citrix.com>
Subject: [Xen-devel] Why xen-pirq chip use startup_irq() for .irq_enable?
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCkhlcmUgaXMgYSBkZXZpY2UgaGFzIHhlbi1waXJxLU1TSSBpbnRlcnJ1cHQuIEkgZm91bmQg
ZG9tMCBtaWdodCBsb3N0CmludGVycnVwdCBkdXJpbmcgZHJpdmVyIGlycV9kaXNhYmxlL2lycV9l
bmFibGUuClRoZXJlIGlzIGEgcGFpciBvZiBpcnFfZGlzYWJsZS9lbmFibGUgaW4gZHJpdmVyLiBI
ZXJlIGlzIHRoZSBzY2VuYXJpbywKICAxLiBpcnFfZGlzYWJsZShkZXZfaXJxKSAtPiBkaXNhYmxl
X2R5bmlycSAtPiBtYXNrX2V2dGNobihkZXZfaXJxIGNoYW5uZWwpCiAgMi4gZGV2IGludGVycnVw
dCByYWlzZWQgYnkgSFcgYW5kIFhlbiBtYXJrIGl0cyBldnRjaG4gYXMgKnBlbmRpbmcqIHN0YXR1
cy4KICAzLiBpcnFfZW5hYmxlKGRldl9pcnEpIC0+IHN0YXJ0dXBfcGlycSAtPiBlb2lfcGlycSAt
PgogICAgIGNsZWFyX2V2dGNobihjaGFubmVsIG9mIGRldl9pcnEpIC0+IGNsZWFyICpwZW5kaW5n
KiBzdGF0dXMKICA0LiBjb25zdW1lX29uZV9ldmVudCBwcm9jZXNzIHRoZSBkZXYgaXJxIGV2ZW50
IHdpdGhvdXQgcGVuZGluZyBiaXQgYXNzZXJ0CiAgICAgd2hpY2ggcmVzdWx0IGluIGludGVycnVw
dCBsb3N0IG9uY2UuCiAgNS4gTm8gSFcgaW50ZXJydXB0IHJhaXNpbmcgYW55bW9yZS4KClRoZSBm
aXJzdCBxdWVzdGlvbiBoZXJlIGlzIHdoeSB1c2luZyBzdGFydHVwX2lycSBmb3IgLmlycV9lbmFi
bGUgcmF0aGVyIHRoYW4KZW5hYmxlX2R5bmlycSA/IHN0YXJ0dXBfaXJxIHdpbGwgZG8gZW9pX3Bp
cnEgd2hvIGNsZWFyIHRoZSBtYXNrIGJpdCBhbmQgcGVuZGluZwpiaXQgb2YgdGhlIGNoYW5uZWwg
d2hpbGUgZW5hYmxlX2R5bmlycSBqdXN0IG9ubHkgdW5tYXNrIHRoZSBjaGFubmVsLgoKU2Vjb25k
IHF1ZXN0aW9uIGlzIHRoYXQgd2hhdCdzIHRoZSBwdXJwb3NlIG9mIGVvaV9waXJxIGluIHN0YXJ0
dXBfaXJxPwoKQlRXLCBpIGNhbiByZXNvbHZlIG15IHByb2JsZW0gYnkgYmVsb3cgcGF0Y2guIERv
ZXMgaXQgbWFrZSBzZW5jZT8KCi0tLQogZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmMg
fCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYyBiL2RyaXZlcnMveGVu
L2V2ZW50cy9ldmVudHNfYmFzZS5jCmluZGV4IDRiZjdhMzQuLjM0MWM0NTYgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfYmFzZS5jCisrKyBiL2RyaXZlcnMveGVuL2V2ZW50
cy9ldmVudHNfYmFzZS5jCkBAIC01ODIsNyArNTgyLDcgQEAgc3RhdGljIHZvaWQgc2h1dGRvd25f
cGlycShzdHJ1Y3QgaXJxX2RhdGEgKmRhdGEpCiAKIHN0YXRpYyB2b2lkIGVuYWJsZV9waXJxKHN0
cnVjdCBpcnFfZGF0YSAqZGF0YSkKIHsKLQlzdGFydHVwX3BpcnEoZGF0YSk7CisJZW5hYmxlX2R5
bmlycShkYXRhKTsKIH0KIAogc3RhdGljIHZvaWQgZGlzYWJsZV9waXJxKHN0cnVjdCBpcnFfZGF0
YSAqZGF0YSkKLS0gCgoKVGhhbmtzLgpTaHVvIEEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 13:44:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 13:44:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daj5m-0005vo-HH; Thu, 27 Jul 2017 13:44:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1daj5l-0005vc-8Q
 for xen-devel@lists.xensource.com; Thu, 27 Jul 2017 13:44:41 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 09/23-02181-84EE9795; Thu, 27 Jul 2017 13:44:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVdf9XWW
 kwcFmRYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmHP6+kbnguHnFgoXNjA2M
 8/W6GLk4hAT+Mkqc+zqFFcJ5zCix+NstdghnG6PEpfb5QBlODhEBZ4mvZ+ayg9i8AvoSU29cZ
 AKxhQWCJB6vO8MI0iAh8IRJ4s6crWAJCQFPiXUzZjDC2Mu/bGHuYmTnYBOwkjgkBhJlEVCV+H
 H3IPsERu4FjAyrGNWLU4vKUot0zfSSijLTM0pyEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQJ
 9Xs/AwLiD8Uqb8yFGSQ4mJVHeSaYVkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeJXfVkYKCRal
 pqdWpGXmAIMPJi3BwaMkwnvuDVCat7ggMbc4Mx0idYpRl2PD6vVfmIRY8vLzUqXEeS1BZgiAF
 GWU5sGNgEXCJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvDNAVvFk5pXAbXoFdAQT0BETm8
 COKElESEk1MIYFfVt17EbI9kjdpbY5V7uMHjOFVuYyTv6+1fpV+BUHJkmj0+F+po/8t2/p2vL
 j9knmoqvlpUIP3dM/fA1qjA/528omZXGq87C3o8huvkmdZVeWLLrPf/7+3N1b/imaz9quePGI
 5p+SJbvb+Jevua4mrNIrOGk/j2Rzgz/XscOuZ8v8J/7jOaHEUpyRaKjFXFScCAB7Q0E5fwIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1501163078!107503750!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23006 invoked from network); 27 Jul 2017 13:44:39 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Jul 2017 13:44:39 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1daj5h-0007El-Qc; Thu, 27 Jul 2017 13:44: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 1daj5c-0002cA-9h; Thu, 27 Jul 2017 13:44:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1daj5c-0008SU-3E; Thu, 27 Jul 2017 13:44:32 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112341-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=f0f1a778d4d5ebe27b981531048fe9cf030386fa
X-Osstest-Versions-That: xen=bf15b21e9cb101a7e0196249a81f842a9c797187
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Jul 2017 13:44:32 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 112341: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjM0MSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjM0MS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGYwZjFhNzc4ZDRkNWVi
ZTI3Yjk4MTUzMTA0OGZlOWNmMDMwMzg2ZmEKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIGJmMTViMjFlOWNiMTAxYTdlMDE5NjI0OWE4MWY4NDJhOWM3OTcxODcKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMjMzMSAgMjAxNy0wNy0yNiAxODowMzoxOSBaICAgIDAgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTIzNDEgIDIwMTctMDctMjcgMTE6MDM6NTAgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogIEtldmluIFRpYW4gPGtldmluLnRp
YW5AaW50ZWwuY29tPgogIEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xl
LmNvbT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9z
c3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdl
czogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxh
YmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVy
YWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgorIGJy
YW5jaD14ZW4tdW5zdGFibGUtc21va2UKKyByZXZpc2lvbj1mMGYxYTc3OGQ0ZDVlYmUyN2I5ODE1
MzEwNDhmZTljZjAzMDM4NmZhCisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9u
CisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdl
dGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7
CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmlu
dCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUv
b3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycg
JyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVw
b3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rl
c3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10n
CisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisr
IGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAuL2FwLXB1c2gg
eGVuLXVuc3RhYmxlLXNtb2tlIGYwZjFhNzc4ZDRkNWViZTI3Yjk4MTUzMTA0OGZlOWNmMDMwMzg2
ZmEKKyBicmFuY2g9eGVuLXVuc3RhYmxlLXNtb2tlCisgcmV2aXNpb249ZjBmMWE3NzhkNGQ1ZWJl
MjdiOTgxNTMxMDQ4ZmU5Y2YwMzAzODZmYQorIC4gLi9jcmktbG9jay1yZXBvcworKyAuIC4vY3Jp
LWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysgZ2V0cmVwb3MK
KysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBP
c3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAg
ICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxvY2FsIHJlcG9z
PS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJwor
KysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAvaG9tZS9vc3N0
ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3NfbG9jaz0vaG9t
ZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJyE9
JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworIC4gLi9jcmktY29tbW9uCisrIC4gLi9j
cmktZ2V0Y29uZmlnCisrIHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gKKyBjYXNlICIkYnJh
bmNoIiBpbgorIHRyZWU9eGVuCisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZS1zbW9rZQorIHFlbXV1
YnJhbmNoPXFlbXUtdXBzdHJlYW0tdW5zdGFibGUKKyAnWycgeHhlbiA9IHhsaW51eCAnXScKKyBs
aW51eGJyYW5jaD0KKyAnWycgeHFlbXUtdXBzdHJlYW0tdW5zdGFibGUgPSB4ICddJworIHNlbGVj
dF9wcmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFuY2ggeGVuLXVuc3RhYmxlLXNt
b2tlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeGYwZjFhNzc4ZDRkNWVi
ZTI3Yjk4MTUzMTA0OGZlOWNmMDMwMzg2ZmEgPSB4ICddJworIDogdGVzdGVkLzIuNi4zOS54Cisg
LiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisrKyBnZXRjb25maWcg
T3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0
OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJp
bnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrIDoKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhl
bi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZworKyA6IGdpdDovL2dp
dC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6IGdpdAorKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysg
OiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1
bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVu
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9y
dW1wcnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9zLmdpdAorKyA6IG9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAor
KyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogaHR0cHM6
Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
bGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUvb3Nz
dGVzdC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHVi
L3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC00
LjkKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisr
IDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2tvbnJhZC94
ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUt
c21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24u
eGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysg
OiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24ueGVuLXVuc3Rh
YmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysgOiBodHRwOi8v
aGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1bmsvbGludXgtMi42LjI3CisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUt
c21va2UKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0CisrIDogZ2l0Oi8v
Z2l0LnFlbXUub3JnL3FlbXUuZ2l0CisgVFJFRV9MSU5VWD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorIFRSRUVfUUVNVV9VUFNUUkVBTT1vc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorIFRSRUVfWEVO
PW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorIFRSRUVfTElC
VklSVD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0Cisg
VFJFRV9SVU1QUlVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVz
dC9ydW1wcnVuLmdpdAorIFRSRUVfU0VBQklPUz1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKyBUUkVFX09WTUY9b3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisgVFJFRV9YVEY9b3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisgaW5mb19saW51eF90cmVl
IHhlbi11bnN0YWJsZS1zbW9rZQorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFu
Y2giIGluCisgY2QgL2hvbWUvb3NzdGVzdC9yZXBvcy94ZW4KKyBnaXQgcHVzaCBvc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQgZjBmMWE3NzhkNGQ1ZWJlMjdiOTgx
NTMxMDQ4ZmU5Y2YwMzAzODZmYTpyZWZzL2hlYWRzL3Ntb2tlClRvIG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICBiZjE1YjIxLi5mMGYxYTc3ICBmMGYxYTc3
OGQ0ZDVlYmUyN2I5ODE1MzEwNDhmZTljZjAzMDM4NmZhIC0+IHNtb2tlCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 14:05:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 14:05:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dajQ1-0007aX-9p; Thu, 27 Jul 2017 14:05:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37495be07=Ian.Jackson@citrix.com>)
 id 1dajPz-0007aC-RO; Thu, 27 Jul 2017 14:05:35 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 27/75-03368-F23F9795; Thu, 27 Jul 2017 14:05:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHSDva7e58p
 Ig1ffJCw2vF7CZPF9y2QmByaPwx+usAQwRrFm5iXlVySwZuyf3stesIy7YsYilgbGTs4uRk4O
 CQF/iR8TZjGC2GwCuhJNW/6ygdi8AoISJ2c+YQGxmQV0JBbs/sQGYctLbH87hxmixkHixMztY
 DaLgKrEhylt7CC2CFD9/g3bWLsYuYDq5zBKtHauZQJJCAtYS+xbcYMNYrGJxNuFO4FsDg4hAT
 WJuevjJzDyzEKyehaS1bOQrF7AyLyKUaM4tagstUjXyFwvqSgzPaMkNzEzR9fQwEwvN7W4ODE
 9NScxqVgvOT93EyMwiBiAYAfj4rWBhxglOZiURHknmVZECvEl5adUZiQWZ8QXleakFh9ilOHg
 UJLgjflYGSkkWJSanlqRlpkDDGeYtAQHj5II71aQNG9xQWJucWY6ROoUozFHx4yf35g4Xk34/
 41JiCUvPy9VSpz3LEipAEhpRmke3CBYnF1ilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMG8XyB
 SezLwSuH2vgE5hAjplYhPYKSWJCCmpBsbYvv7uiHvmd+PXWJmr79qrnyzYfsX3ULdAnN9BNx2
 n47/bTu4/0l+iyyJ1ImyN5YXi6TN+PmqRkS9wVj627pzF430vn5o9CU7efeivrHKNMYtE9ZSN
 bntlT/OWRx/ykd6+JtsiN4nF12w5+5qPGwu0d3v5lwdkzj7tdlRu5YOylKd7Fyd+1lZiKc5IN
 NRiLipOBABHH2zCrgIAAA==
X-Env-Sender: prvs=37495be07=Ian.Jackson@citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1501164331!109310590!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53574 invoked from network); 27 Jul 2017 14:05:34 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 27 Jul 2017 14:05:34 -0000
X-IronPort-AV: E=Sophos;i="5.40,419,1496102400"; d="scan'208";a="441579640"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22905.62239.347224.528405@mariner.uk.xensource.com>
Date: Thu, 27 Jul 2017 15:05:19 +0100
To: <wg-test-framework@lists.xenproject.org>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Lars Kurth <lars.kurth@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] No ARM64 testing in Xen Project Massachusetts Colo
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T3VyIHJlbWFpbmluZyBhcm02NCBib3gsIGxheHRvbjEsIHNlZW1zIHRvIGhhdmUgZGllZC4gIFRo
ZSBzeW1wdG9tcwphcmUgc2ltaWxhciB0byB0aG9zZSBvZiBsYXh0b24wLiAgSSBoYXZlIGFza2Vk
IG91ciBjb250cmFjdG9ycyB0bwppbnZlc3RpZ2F0ZSBvbi1zaXRlIGJ1dCBJIGV4cGVjdCB0aGV5
IHdpbGwgdGVsbCBtZSBpdCdzIGRlYWQuCgpUaGVyZSBhcmUgdGhlcmVmb3JlIGN1cnJlbnRseSBu
byB3b3JraW5nIGFybTY0IHRlc3QgcmVzb3VyY2VzIGluIHRoZQpYZW4gUHJvamVjdCB0ZXN0IGZh
Y2lsaXR5LgoKU3RhdHVzIG9mIHRoZSBBUk02NCBoYXJkd2FyZSwgZXhpc3RpbmcgYW5kIHBsYW5u
ZWQ6CgogbGF4dG9uMCAoU29mdElyb24gT3ZlcmRyaXZlIDMwMDApCgogICBEZWFkIHNpbmNlIHRo
ZSAyNnRoIG9mIEp1bmUuICBObyByZXNwb25zZSBmcm9tIHN1cHBsaWVyIHNpbmNlIHRoZQogICAy
N3RoIG9mIEp1bmUuCgogbGF4dG9uMSAoU29mdElyb24gT3ZlcmRyaXZlIDMwMDApCgogICBIYXMg
YSBmaXJtd2FyZSBwcm9ibGVtIHByZXZlbnRpbmcgcmVsaWFibGUgcmVib290cyAoZmFpbHMgMSB0
aW1lIGluCiAgIDQpICBObyByZXNwb25zZSBmcm9tIHZlbmRvciBzaW5jZSB0aGUgMTV0aG9mIEp1
bmUuICBXZQogICBuZXZlcnRoZWxlc3Mga2VwdCBpdCBpbiBzZXJ2aWNlLiAgSXQgbm93IGFwcGVh
cnMgdG8gaGF2ZSBmYWlsZWQKICAgY29tcGxldGVseS4KCiByb2NoZXN0ZXIwLCByb2NoZXN0ZXIx
IChDYXZpdW0gVGh1bmRlclgpCgogICBEZWxpdmVyZWQgdmVyeSByZWNlbnRseS4gIEZpcm13YXJl
IHNlZW1zIHN0cmFuZ2UgYW5kIGRvZXMgbm90IHNlZW0KICAgdG8gc3VwcG9ydCBuZXRib290aW5n
LiAgQ3VycmVudGx5IGVuZ2FnZWQgd2l0aCB0aGUgbWFudWZhY3R1cmVyIGFuZAogICB0aGUgdmVu
ZG9yJ3Mgc3VwcG9ydCBzdGFmZiB0byByZXNvbHZlIHRoaXMgcHJvYmxlbS4KCiBIeXBvdGhldGlj
YWwgcGFpciBvZiBhZGRpdGlvbmFsIFNvZnRJcm9uIGJveGVzOgoKICAgV2UgaGF2ZSBidWRnZXQg
c2V0IGFzaWRlLCBhbmQgaGF2ZSBpbmZvcm1lZCB0aGUgdmVuZG9yIG9mIHRoaXMsIGJ1dAogICB3
ZSBvYnZpb3VzbHkgd2lsbCBub3QgcHVyY2hhc2UgbW9yZSBtYWNoaW5lcyB1bmxlc3MgdGhlIGV4
aXN0aW5nCiAgIGlzc3VlcyBhcmUgcmVzb2x2ZWQuCgogSHlwb3RoZXRpY2FsIEFSTTY0IGVtYmVk
ZGVkIGJvYXJkcwoKICAgWGVuIFByb2plY3QgQVJNIGNvbW11bml0eSBtZW1iZXJzIGFyZSBpbnZl
c3RpZ2luZyB0aGUgcG9zc2liaWxpdGllcwogICBmb3Igc29tZXRoaW5nIHRoYXQgaXMgcGh5c2lj
YWxseSBzdWl0YWJsZSBmb3Igb3BlcmF0aW9uIGluIGEKICAgZGF0YWNlbnRyZSAod2l0aG91dCBp
bnZvbHZpbmcgcGx5d29vZCwgbG9vc2UgZXF1aXBtZW50LCBldGMuKQoKSSB0aG91Z2h0IHlvdSBz
aG91bGQgYmUgdG9sZC4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 14:29:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 14:29:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dajn5-0000oE-Bb; Thu, 27 Jul 2017 14:29:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dajn3-0000o8-Ij
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 14:29:25 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 FA/9E-02962-4C8F9795; Thu, 27 Jul 2017 14:29:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPIsWRWlGSWpSXmKPExsUyZ7p8oO6RH5W
 RBnM3iVp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBm93U4Fh5krtn4SbmD8wdTFyMUhJDCZSWLX
 r7PMEM5fRok379vZIJyNjBJT2t5DOdsYJX4uWw7Uw8khLBAu8efrNDYQW0SgUmLXlWfMILaQQ
 IzE3MY1YHFmAXOJ6fOWs4LYbAJGEmePTmcEsXkFbCVe7HgOFmcRUJW4vfk/C4gtCjTzbeMRFo
 gaQYmTM5+A2ZwCJhINzxexQ8zUk9hx/RcrhC0vsf3tHLC9EgLGEu1vL7JNYBSchaR9FpKWWUh
 aFjAyr2LUKE4tKkst0jU00ksqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAxcBiDY
 wXh5Y8AhRkkOJiVR3kmmFZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHgvfauMFBIsSk1PrUjLz
 AHGEExagoNHSYT3CUiat7ggMbc4Mx0idYpRl6Ppw5YvTEIsefl5qVLivN9BigRAijJK8+BGwO
 L5EqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5P4NM4cnMK4Hb9AroCCagIyY2gR1RkoiQkmp
 gFFvXyMeWvfrOUrPc6vDJb1yU2HffCuUost+Vu6hP9r4/+4O/LTkFM87PvrtTP7Rb2+mB8Mkv
 czZoszD96zgW4zmrRyOrdJb3Cbfkgq1hDNGG65OXbj036dQaz1bfjBeN0WtWbBHgvfNu2WWtU
 3MM/bbxyZ33kry6TF2xvslhi5Icr+6z6l02SizFGYmGWsxFxYkAtYIKr+ICAAA=
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1501165762!72141371!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64255 invoked from network); 27 Jul 2017 14:29:24 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 14:29:24 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6RET2Ca001946
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 14:29:03 GMT
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 v6RET2S7028198
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 14:29:02 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id v6RET2TB004608;
 Thu, 27 Jul 2017 14:29:02 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 27 Jul 2017 07:29:01 -0700
To: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, x86@kernel.org
References: <20170717174703.4603-1-jgross@suse.com>
 <20170717174703.4603-3-jgross@suse.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <13d4da64-64b5-f5eb-e432-dc663355283f@oracle.com>
Date: Thu, 27 Jul 2017 10:30:39 -0400
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: <20170717174703.4603-3-jgross@suse.com>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: tglx@linutronix.de, mingo@redhat.com, hpa@zytor.com
Subject: Re: [Xen-devel] [PATCH 2/2] xen: dont fiddle with event channel
 masking in suspend/resume
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMTcvMjAxNyAwMTo0NyBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBJbnN0ZWFkIG9m
IGZpZGRsaW5nIHdpdGggbWFza2luZyB0aGUgZXZlbnQgY2hhbm5lbHMgZHVyaW5nIHN1c3BlbmQK
PiBhbmQgcmVzdW1lIGhhbmRsaW5nIGxldCBkbyB0aGUgaXJxIHN1YnN5c3RlbSBkbyBpdHMgam9i
LiBJdCB3aWxsIGRvCj4gdGhlIG1hc2sgYW5kIHVubWFzayBvcGVyYXRpb25zIGFzIG5lZWRlZC4K
Pgo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KClJldmll
d2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgoKKEkn
dmUgYmVlbiBydW5uaW5nIGR1bXBkYXRhIHdpdGggdGhpcyBmb3IgdGhlIGxhc3QgY291cGxlIG9m
IGRheXMgc28geW91CmNhbiBhZGQgVGVzdGVkLWJ5IGFzIHdlbGwgaWYgeW91IHdpc2gpCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 14:42:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 14:42:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dajzE-0002GR-Fv; Thu, 27 Jul 2017 14:42:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dajzD-0002GL-1L
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 14:41:59 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 21/B7-03368-6BBF9795; Thu, 27 Jul 2017 14:41:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrAIsWRWlGSWpSXmKPExsXSO6nOVXfr78p
 Ig6ZVZhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bTm8PsBSt5Kz7tvMzSwPiJq4uRi0NIYDKT
 xKtpO9ggnL+MEs0bJzNCOBsZJb7fPMXUxcgJ5GxjlNi8vBzEFhZwlLi3YhlYXERAX2LT7UZ2i
 IaFTBJ/Hs5lBEkwC9RIvPz4gQXEZhMwkjh7dDpYnFfAVmLJ3htgcRYBVYmnv++xgdiiAuESbx
 uPsEDUCEqcnPkEzOYU8JE4d+c2K8RMPYkd139B2fIS29/OYQaxJQSMJfpm9bFMYBSchaR9FpK
 WWUhaFjAyr2JUL04tKkst0jXRSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDF0G
 INjB2H3Z/xCjJAeTkijvJNOKSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvHy/KiOFBItS01Mr0
 jJzgFEEk5bg4FES4a35CZTmLS5IzC3OTIdInWLU5Wj6/vE7kxBLXn5eqpQ47wuQIgGQoozSPL
 gRsIi+xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHefyBTeDLzSuA2vQI6ggnoiIlNYEeUJCK
 kpBoYVbmslu5xeDbnpqbHn9q9TdqGQle2zPNtPhsi8TiwQvxn+v0vP3ftVKr9URgemyBpflrm
 +b5lH+yafwUu+WmRWWQt/8rinNqZivJrsawu9u+NvpbOnNjI+Pndv8MO6/4mB5zUm8BzQbevQ
 CiYzeKaw6Ulu9ztDv+QueQhYd6iZ3tJ8YBiVqutEktxRqKhFnNRcSIAc4f8NuMCAAA=
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1501166516!107685630!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21203 invoked from network); 27 Jul 2017 14:41:57 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 14:41:57 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6REfpxj032596
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 14:41:51 GMT
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 v6REfpup022427
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 14:41:51 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 v6REfo4W013687;
 Thu, 27 Jul 2017 14:41: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, 27 Jul 2017 07:41:50 -0700
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-5-git-send-email-sstabellini@kernel.org>
 <5978AD87.20504@oracle.com>
 <alpine.DEB.2.10.1707261630390.22381@sstabellini-ThinkPad-X260>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <e62d48f7-5c65-22cf-9441-80e548768cee@oracle.com>
Date: Thu, 27 Jul 2017 10:43:28 -0400
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: <alpine.DEB.2.10.1707261630390.22381@sstabellini-ThinkPad-X260>
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 linux-kernel@vger.kernel.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 05/13] xen/pvcalls: implement bind command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Cj4+IFRoaXMgYWxsIGxvb2tzIHZlcnkgc2ltaWxhciB0byBwcmV2aW91cyBwYXRjaGVzLiBDYW4g
aXQgYmUgZmFjdG9yZWQgb3V0Pwo+IFlvdSBhcmUgcmlnaHQgdGhhdCB0aGUgcGF0dGVybiBpcyB0
aGUgc2FtZSBmb3IgYWxsIGNvbW1hbmRzOgo+IC0gZ2V0IGEgcmVxdWVzdAo+IC0gZmlsbCB0aGUg
cmVxdWVzdAo+IC0gcG9zc2libHkgZG8gc29tZXRoaW5nIGVsc2UKPiAtIHdhaXQKPiBob3dldmVy
IGVhY2ggcmVxdWVzdCBpcyBkaWZmZXJlbnQsIHRoZSBzdHJ1Y3QgYW5kIGZpZWxkcyBhcmUgZGlm
ZmVyZW50Lgo+IFRoZXJlIGFyZSBzcGluX2xvY2sgYW5kIHNwaW5fdW5sb2NrIGNhbGxzIGludGVy
bWluZ2xlZC4gSSBhbSBub3Qgc3VyZSBJCj4gY2FuIGZhY3RvciBvdXQgbXVjaCBvZiB0aGlzLiBN
YXliZSBJIGNvdWxkIGNyZWF0ZSBhIHN0YXRpYyBpbmxpbmUgb3IKPiBtYWNybyBhcyBhIHN5bnRh
Y3RpYyBzdWdhciB0byByZXBsYWNlIHRoZSB3YWl0IGNhbGwsIGJ1dCB0aGF0J3MgcHJldHR5Cj4g
bXVjaCBpdCBJIHRoaW5rLgoKTWF5YmUgeW91IGNvdWxkIGZhY3RvciBvdXQgY29tbW9uIGZyYWdt
ZW50cywgbm90IG5lY2Vzc2FyaWx5IHRoZSB3aG9sZQp0aGluZyBhdCBvbmNlPwoKRm9yIGV4YW1w
bGUsCgpzdGF0aWMgaW5saW5lIGludCBnZXRfcmVxdWVzdCgqYmVkYXRhLCBpbnQgKnJlcV9pZCkK
ewoKCSpyZXFfaWQgPSBiZWRhdGEtPnJpbmcucmVxX3Byb2RfcHZ0ICYgKFJJTkdfU0laRSgmYmVk
YXRhLT5yaW5nKSAtIDEpOwoJaWYgKFJJTkdfRlVMTCgmYmVkYXRhLT5yaW5nKSB8fAoJICAgIFJF
QURfT05DRShiZWRhdGEtPnJzcFsqcmVxX2lkXS5yZXFfaWQpICE9IFBWQ0FMTFNfSU5WQUxJRF9J
RCkgewoJCXJldHVybiAtRUFHQUlOOwoJcmV0dXJuIDA7Cn0KCihvciBzb21lIHN1Y2gpCgoKPgo+
Cj4+IEFsc28sIHlvdSd2ZSB1c2VkIHdhaXRfZXZlbnRfaW50ZXJydXB0aWJsZSBpbiBzb2NrZXQo
KSBpbXBsZW1lbnRhdGlvbi4gV2h5IG5vdAo+PiBoZXJlIChhbmQgY29ubmVjdCgpKT8KPiBNeSBp
bnRlbnRpb24gd2FzIHRvIHVzZSB3YWl0X2V2ZW50IHRvIHdhaXQgZm9yIHJlcGxpZXMgZXZlcnl3
aGVyZSBidXQgSQo+IG1pc3NlZCBzb21lIG9mIHRoZW0gaW4gdGhlIGNvbnZlcnNpb24gKEkgdXNl
ZCB0byB1c2UKPiB3YWl0X2V2ZW50X2ludGVycnVwdGlibGUgaW4gZWFybHkgdmVyc2lvbnMgb2Yg
dGhlIGNvZGUpLgo+Cj4gVGhlIHJlYXNvbiB0byB1c2Ugd2FpdF9ldmVudCBpcyB0aGF0IGl0IG1h
a2VzIGl0IGVhc2llciB0byBoYW5kbGUgdGhlCj4gcnNwIHNsb3QgaW4gYmVkYXRhIChiZWRhdGEt
PnJzcFtyZXFfaWRdKTogaW4gY2FzZSBvZiBFSU5UUiB0aGUgcmVzcG9uc2UKPiBpbiBiZWRhdGEt
PnJzcCB3b3VsZCBub3QgYmUgY2xlYXJlZCBieSBhbnlib2R5LiBJZiB3ZSB1c2Ugd2FpdF9ldmVu
dAo+IHRoZXJlIGlzIG5vIHN1Y2ggcHJvYmxlbSwgYW5kIHRoZSBiYWNrZW5kIGNvdWxkIHN0aWxs
IHJldHVybiBFSU5UUiBhbmQKPiB3ZSB3b3VsZCBoYW5kbGUgaXQganVzdCBmaW5lIGFzIGFueSBv
dGhlciByZXNwb25zZXMuCgpJIHdhcyBhY3R1YWxseSB3b25kZXJpbmcgYWJvdXQgdGhpcyBteXNl
bGYgd2hlbiBJIHdhcyBsb29raW5nIGF0CnNvY2tldCgpIGJ1dCB0aGVuIEkgc29tZWhvdyBjb252
aW5jZWQgbXlzZWxmIChpbmNvcnJlY3RseSEpIHRoYXQgaXQgd2FzIE9LLgoKLWJvcmlzCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 14:43:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 14:43:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dak0D-0002Md-Sj; Thu, 27 Jul 2017 14:43:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=374215469=anthony.perard@citrix.com>)
 id 1dak0C-0002MR-I8
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 14:43:00 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 19/66-03582-3FBF9795; Thu, 27 Jul 2017 14:42:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHSDve7n35W
 RBrv/K1t83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmvXp9jKzjAU7F34TPmBsYezi5GTg4JAX+J
 D9/XsYLYLAKqEjMWvmcHsdkEDCRWTL/KCGKLCGhLvFi1jg3EZhZQkTg1r4sFxBYWKJdY82YvE
 4jNK2AtcenOA+YuRi4OIYEJTBIN/w+zQiQEJU7OfMIC0awjsWD3J6BBHEC2tMTyfxwgJqeAo0
 TPD0WQClEBZYl5+1aBrRISUJO4sXAZywRGvllIBs1CMmgWwqAFjMyrGDWKU4vKUot0jYz1koo
 y0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECA40BCHYw/pkfeIhRkoNJSZR3kmlFpBBf
 Un5KZUZicUZ8UWlOavEhRhkODiUJ3rm/KiOFBItS01Mr0jJzgCEPk5bg4FES4ZUHhr0Qb3FBY
 m5xZjpE6hSjopQ474ufQAkBkERGaR5cGyzOLjHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9x
 /IFJ7MvBK46a+AFjMBLZ7YBLa4JBEhJdXAmCe0oJ6x93K8vrOVQ892cZErj66fXNwROt821na
 PUOnXRL8XWe+mZvP9/BLdaTjBsPbV9NNTdjL+CHvz0Iw7yqxbvGzbt4utJaJ3sx2Lzq515/+z
 l+On3uW9LAEy/1cEOShMczzQWXOAWzL45KbWvPhLWSq+vf3HDh6QOKV8PmmdRcXzhS/XKrEUZ
 yQaajEXFScCAHWs842uAgAA
X-Env-Sender: prvs=374215469=anthony.perard@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1501166577!75132055!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45676 invoked from network); 27 Jul 2017 14:42:59 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 27 Jul 2017 14:42:59 -0000
X-IronPort-AV: E=Sophos;i="5.40,419,1496102400"; d="scan'208";a="441588235"
Date: Thu, 27 Jul 2017 15:42:47 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170727144246.GP1587@perard.uk.xensource.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
 <20170725115759.21895-20-anthony.perard@citrix.com>
 <22903.34639.483085.963502@mariner.uk.xensource.com>
 <20170726150306.GL1587@perard.uk.xensource.com>
 <22904.47174.313726.104930@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22904.47174.313726.104930@mariner.uk.xensource.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v13 19/24] TestSupport: Implement
 target_subunit_cmd a subunit stream parser into substeps
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMjYsIDIwMTcgYXQgMDQ6NDE6NThQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gQW50aG9ueSBQRVJBUkQgd3JpdGVzICgiUmU6IFtPU1NURVNUIFBBVENIIHYxMyAxOS8y
NF0gVGVzdFN1cHBvcnQ6IEltcGxlbWVudCB0YXJnZXRfc3VidW5pdF9jbWQgYSBzdWJ1bml0IHN0
cmVhbSBwYXJzZXIgaW50byBzdWJzdGVwcyIpOgo+ID4gSSB0aGluayBJIHN0YXJ0IGJ5IGxvb2tp
bmcgYXQgd2hhdCBraW5kIG9mIGNoYXJhY3RlcnMgY291bGQgYmUgcGFydCBvZgo+ID4gdHlwZSBh
bmQgc3ViLXR5cGUsIGFuZCBqdXN0IHN0YXJ0IHdyaXRpbmcgYSBtb3JlIGNvbXBsaWNhdGVkIHJl
Z2V4Lgo+ID4gCj4gPiBTbyBpcyB0aGUgZm9sbG93aW5nIHdvdWxkIGJlIGVub3VnaCBmb3IgeW91
Pwo+ID4gbXteQ29udGVudC1UeXBlOiBbXi8gXSsvW14vIF0rKD86Oy4rKT8kfQo+IAo+IFdoeSBk
byB5b3UgbmVlZCB0byBjaGVjayB0aGUgYXQgYWxsID8gIEkgdGhpbmssIGFjY29yZGluZyB0byB0
aGUgc3BlYywKPiB0aGF0IHRoZSBvbmx5IHRoaW5nIHdoaWNoIGNhbiBvY2N1ciBoZXJlIGlzICJD
b250ZW50LVR5cGU6IHNvbWV0aGluZyIKPiBvciAiXSIuICBXaGF0IHdvdWxkIGJlIHdyb25nIHdp
dGgKPiAgICBte15jb250ZW50LXR5cGU6fWkKPiA/CgpPaywgd2lsbCBnbyB3aXRoIHRoYXQuCgo+
ID4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBSZWFkIGNodW5rcyBvZiBhIHBh
cnQKPiA+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaWxlICg8JHN0ZG91dD4p
IHsKPiA+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoL14oWzAtOUEt
Rl0rKVxyJC9pKSB7Cj4gPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG15ICRjaHVua19zaXplID0gaGV4KCQxKTsKPiA+ID4gCj4gPiA+IFdoYXQgbWFrZXMgeW91IHRo
aW5rIHRoZSBkaWdpdHMgYXJlIGluIGhleCA/Cj4gPiAKPiA+IEkgdHJpZWQgd2l0aCBbMC05XSAo
YmVjYXVzZSBESUdJVFMpLCBidXQgdGhhdCB3YXMgbm90IGVub3VnaHQuIFRoZW4gSSd2ZQo+ID4g
Y2hlY2sgdGhlIHN1YnVuaXQgaW1wbGVtZW50YXRpb24sIHRoZXJlIGFyZSB1c2luZyAiJVgiIHdo
aWNoIGlzIGhleC4KPiAKPiBXb3cuICBDYW4geW91IHB1dCBhIGNvbW1lbnQgbmV4dCB0byB0aGlz
IHBsZWFzZSA/ICBTb21ldGhpbmcgbGlrZQo+IAo+ICAjIFRoZSBjaHVuayBzaXplIGlzIGluIGhl
eCwgZXZlbiB0aG91Z2ggdGhpcyBkb2VzIG5vdCBzZWVtIHRvIGJlCj4gICMgZG9jdW1lbnRlZCBp
biB0aGUgc3VidW5pdCBzcGVjaWZpY2F0aW9uLgo+IAo+IHBlcmhhcHMuCgpJIGRvbid0IHRoaW5r
IHRoZXJlIGlzIGEgc3BlY2lmaWNhdGlvbiBmb3Igc3VidW5pdCwgYmVzaWRlIHRoZSBzb3VyY2UK
Y29kZS4gSW4gdGhlIFJFQURNRSBvZiB0aGUgcHJvamVjdCwgaXQgaXMgY2FsbGVkIGEgImRlc2Ny
aXB0aW9uIiwgYW5kCnRoZXJlIGlzIGV2ZW4gIldoZW4gaW4gZG91YnQsIHJlZmVyIHRoZSBzb3Vy
Y2UiLgoKQnV0IEkgZ3Vlc3MgSSBjYW4gYWRkIHRoZSBjb21tZW50LgoKLS0gCkFudGhvbnkgUEVS
QVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 14:50:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 14:50:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dak6s-0002dW-Jx; Thu, 27 Jul 2017 14:49:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=374af71cb=wei.liu2@citrix.com>)
 id 1dak6r-0002dQ-GB
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 14:49:53 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 0F/AE-09901-09DF9795; Thu, 27 Jul 2017 14:49:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHSDve6Ev5W
 RBme2yVh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBn/5ogUHGSsWLDnNksD40zGLkZODgkBf4l/
 lzrYQGwWAVWJzkW/mUFsNgFliZ+dvWBxEQEDiQu3prF2MXJxMAtsYJSYvvUyE0hCWCBC4tLrO
 SwgNq+AhcTemc/AmoUEiiQObd/GDhEXlDg58wlYDbOAjsSC3Z+AhnIA2dISy/9xgIQ5BWwlTt
 w7CbZLVEBFonMpxEghAQWJjunHmCYw8s1CMmkWkkmzECYtYGRexahRnFpUllqka2Sgl1SUmZ5
 RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGGgMQLCD8deygEOMkhxMSqK8k0wrIoX4kvJT
 KjMSizPii0pzUosPMcpwcChJ8Ar/qYwUEixKTU+tSMvMAYY8TFqCg0dJhLcPJM1bXJCYW5yZD
 pE6xWjMMevfmi9MHE0ftnxhEmLJy89LlRLntQUpFQApzSjNgxsEi8VLjLJSwryMQKcJ8RSkFu
 VmlqDKv2IU52BUEuaVBZnCk5lXArfvFdApTECnTGwCO6UkESEl1cCYPKdDK9+rX/b4lYKvs5t
 qnmfUVT7WSNtXxVXF++/HjisvzyT0zthTnBJWdzD6yMbuFYJlqvcvzl6on3943yLVyhtTt1qL
 lc9WepXjVs6wwT9xokn99beJmfpHTZfv92B4W7jDJamBl2l2FNdLAYcvfe6Tv/Dqcq02ea87T
 eGBSSt3dtLSL3ZKLMUZiYZazEXFiQBDqEEcwAIAAA==
X-Env-Sender: prvs=374af71cb=wei.liu2@citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1501166990!75157827!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59582 invoked from network); 27 Jul 2017 14:49:52 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 27 Jul 2017 14:49:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,419,1496102400"; d="scan'208";a="441590137"
Date: Thu, 27 Jul 2017 15:49:49 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20170727144949.eoa52phtb47quckt@citrix.com>
References: <1500387930-16317-1-git-send-email-al1img@gmail.com>
 <d936c8a7-9384-ec6a-57e0-cd9cd7e5de22@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <d936c8a7-9384-ec6a-57e0-cd9cd7e5de22@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Oleksandr Grytsov <al1img@gmail.com>,
 ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v4 00/13] libxl: add PV display device
 driver interface
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjcsIDIwMTcgYXQgMDI6MzA6MzNQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gcGluZwo+IAoKSXQgaXMgb24gbXkgbGlzdCBidXQgSSdtIGN1cnJl
bnRseSB2ZXJ5IGJ1c3kgd2l0aCBvdGhlciB1cmdlbnQgdGhpbmdzLiBJCndpbGwgZ2V0IHRvIHRo
aXMgaW4gZHVlIHRpbWUuCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 14:50:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 14:50:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dak7M-00036n-SA; Thu, 27 Jul 2017 14:50:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andrii.anisov@gmail.com>) id 1dak7L-00036c-D3
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 14:50:23 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 A0/85-27137-EADF9795; Thu, 27 Jul 2017 14:50:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsVyMfS6k+66v5W
 RBhPXc1ks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBn9V6+yFLwXqZj/YiZrA+MRgS5GLg4hgX5G
 iRMd9xlBHBaBSywS33qnsII4EgLvWCReHpgL5HACOUkSfx6tAbI5gOxyiWtftUHCQgJqEvsOX
 WeBmDSHSeLdyV0sIAk2AV2J668eMIHYIgLSEtc+XwbbwCxwglFi8ZpfjCAJYQEPiZWXboMVsQ
 ioSkz5+4QZxOYVcJeY8/ASO8RiOYmb5zqZJzDyLWBkWMWoUZxaVJZapGtkpJdUlJmeUZKbmJm
 ja2hgppebWlycmJ6ak5hUrJecn7uJERgsDECwg3HN/MBDjJIcTEqivJNMKyKF+JLyUyozEosz
 4otKc1KLDzHKcHAoSfAK/6mMFBIsSk1PrUjLzAGGLUxagoNHSYT3MEiat7ggMbc4Mx0idYrRn
 uPKlXVfmDimHNgOJOf83gEkX034/41JiCUvPy9VSpzXFqRNAKQtozQPbigszi4xykoJ8zICnS
 nEU5BalJtZgir/ilGcg1FJmPcqyBSezLwSuN2vgM5iAjprYhPYWSWJCCmpBsYCbXkPZ+WN794
 FfNv8fvPeY/NbttzRcA+X3WBqtmbK9BVLM5Iy2Q8ZOE40tn9+68GvK2p1m3q4dE3mWdmbHHWQ
 S1j4IKBm40xmp+PrZkxgMF3p95VrZ3eLup7z7Pzi9ho3uY0x7THBM+85Tyl/8ZJv02vG4EUnf
 92OuhW954iEmROD5cQvSwWUWIozEg21mIuKEwEIhIAirgIAAA==
X-Env-Sender: andrii.anisov@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1501167021!71785367!1
X-Originating-IP: [209.85.215.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26270 invoked from network); 27 Jul 2017 14:50:22 -0000
Received: from mail-lf0-f66.google.com (HELO mail-lf0-f66.google.com)
 (209.85.215.66)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 14:50:22 -0000
Received: by mail-lf0-f66.google.com with SMTP id 65so4588802lfa.0
 for <xen-devel@lists.xen.org>; Thu, 27 Jul 2017 07:50: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=PzIb7DuNXv6z6NPBhCDofJ996Q1aUWvJRKltCSiRe4c=;
 b=Eug+/xYmmBCcr2qelw+FdXyEoyFYSO9HwJoOflG2NL7jel7D+zvYcIORH+kKRE/R/H
 h2oZ210uK6onFNDlkoBFDn+jaz1+uSWXmz0ZmGoxXnKlXhqQIfDIUErGLplZsoZKJfef
 bZrTfiaSLRqgr1JB68DjxyEGDwJtKYxs/IDexlTc1DC5G/sdWeFKCkgt+HyEuIVVEhAo
 j2VcRrMjgnmFlBwLKQ/1lPJTtRSFOwRycFFTi2RFyTC7Gw7pjV8+S4wUJAJ/u8yBGLdq
 U/8PSiHCwO8utcZItzTNXJNOtIktBOk7KBC9V68pr2cInmQM571GWX4En6U5qidIIA8K
 +q5A==
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=PzIb7DuNXv6z6NPBhCDofJ996Q1aUWvJRKltCSiRe4c=;
 b=lLWg8zoinFHi+I0gHj+1e8LTVUc1/tb4hm+WL+mdDcF0UdQ9B7LRliO+uhd4F+Ep5o
 QjFdyX5yZtaKIwWbhPNbj3haviuChzwzRm18QQ8DPO7X0vs8X5/1q1wWMk5vCx6+oEBw
 VnGtMbmY4LD4QM23kB+mmEUlVl1EBxLFuNkMzsP0OGBNQcu1zvAeOdpwBg8w4oDrCvBy
 cIFVlBldifNrjkRq5Ce2RE+6iYwfR0flihly5tPS78Sl+Gqo4e06dgjentr1Qg7A1wYn
 aDGQLKnupansb03NdSWTgMTZpg2F7j94jZYAw6kzpmnpvU383XJFZNl960yZYFPkhjd1
 InMQ==
X-Gm-Message-State: AIVw112lSZKWQrtGkghds6zyqMTq7TJqRa4JSH/q87AGj//fORAvd55E
 RQAufnbiCo0zqfNP4yo=
X-Received: by 10.25.90.80 with SMTP id o77mr1447659lfb.92.1501167021066;
 Thu, 27 Jul 2017 07:50:21 -0700 (PDT)
Received: from aanisov-work.kyiv.epam.com (ll-74.141.223.85.sovam.net.ua.
 [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id h94sm4000686lji.72.2017.07.27.07.50.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 27 Jul 2017 07:50:20 -0700 (PDT)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xen.org
Date: Thu, 27 Jul 2017 17:50:12 +0300
Message-Id: <1501167013-32032-1-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
Cc: Andrii Anisov <andrii_anisov@epam.com>, julien.grall@arm.com,
 sstabellini@kernel.org, Iurii Mykhalskyi <iurii.mykhalskyi@globallogic.com>,
 Iurii Konovalenko <iurii.konovalenko@globallogic.com>
Subject: [Xen-devel] [PATCH V2 1/2] xen:arm64: Add SCIF UART support for
	earlyprintk
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogSXVyaWkgS29ub3ZhbGVua28gPGl1cmlpLmtvbm92YWxlbmtvQGdsb2JhbGxvZ2ljLmNv
bT4KCkFkZCBzdXBwb3J0IGZvciBhIFNDSUYgY29tcGF0aWJsZSBVQVJUIGZvdW5kIGluIFJlbmVz
YXMgUi1DYXIgR2VuMyBTb0NzLgoKU2lnbmVkLW9mZi1ieTogSXVyaWkgS29ub3ZhbGVua28gPGl1
cmlpLmtvbm92YWxlbmtvQGdsb2JhbGxvZ2ljLmNvbT4KU2lnbmVkLW9mZi1ieTogSXVyaWkgTXlr
aGFsc2t5aSA8aXVyaWkubXlraGFsc2t5aUBnbG9iYWxsb2dpYy5jb20+ClNpZ25lZC1vZmYtYnk6
IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+Ci0tLQoKQ2hhbmdlcyBpbiB2
MjoKICAgIC0gZml4ZWQgcmVnaXN0ZXIgbmFtZXMgaW4gY29tbWVudHMgYW5kIHRoZWlyIGNvZGlu
ZyBzdHlsZQoKLS0tCiB4ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctc2NpZi5pbmMgfCA1MyArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1MyBp
bnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL2FybTY0L2RlYnVn
LXNjaWYuaW5jCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLXNjaWYuaW5j
IGIveGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLXNjaWYuaW5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLmMzNTFjMDcKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC9hcm0v
YXJtNjQvZGVidWctc2NpZi5pbmMKQEAgLTAsMCArMSw1MyBAQAorLyoKKyAqIHhlbi9hcmNoL2Fy
bS9hcm02NC9kZWJ1Zy1zY2lmLmluYworICoKKyAqIFNDSUYgc3BlY2lmaWMgZGVidWcgY29kZQor
ICoKKyAqIE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHIudHlzaGNoZW5rb0BnbG9iYWxs
b2dpYy5jb20+CisgKiBJdXJpaSBLb25vdmFsZW5rbyA8aXVyaWkua29ub3ZhbGVua29AZ2xvYmFs
bG9naWMuY29tPgorICogSXVyaWkgTXlraGFsc2t5aSA8aXVyaWkubXlraGFsc2t5aUBnbG9iYWxs
b2dpYy5jb20+CisgKiBDb3B5cmlnaHQgKEMpIDIwMTQtMjAxNiwgR2xvYmFsbG9naWMuCisgKgor
ICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0
IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisgKiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgorICogKGF0IHlvdXIg
b3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJp
YnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VU
IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBN
RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUg
dGhlCisgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICov
CisKKyNpbmNsdWRlIDxhc20vc2NpZi11YXJ0Lmg+CisKKy8qCisgKiBTQ0lGIFVBUlQgd2FpdCBV
QVJUIHRvIGJlIHJlYWR5IHRvIHRyYW5zbWl0CisgKiB4YjogcmVnaXN0ZXIgd2hpY2ggY29udGFp
bnMgdGhlIFVBUlQgYmFzZSBhZGRyZXNzCisgKiBjOiBzY3JhdGNoIHJlZ2lzdGVyCisgKi8KKy5t
YWNybyBlYXJseV91YXJ0X3JlYWR5IHhiIGMKKzE6CisgICAgICAgIGxkcmggICB3XGMsIFtceGIs
ICNTQ0lGX1NDRlNSXSAgIC8qIDwtIFNDRlNSIChzdGF0dXMgcmVnaXN0ZXIpICovCisgICAgICAg
IHRzdCAgICB3XGMsICNTQ0ZTUl9UREZFICAgICAgICAgIC8qIENoZWNrIFRERkUgYml0ICovCisg
ICAgICAgIGJlcSAgICAxYiAgICAgICAgICAgICAgICAgICAgICAgIC8qIFdhaXQgZm9yIHRoZSBV
QVJUIHRvIGJlIHJlYWR5ICovCisuZW5kbQorCisvKgorICogU0NJRiBVQVJUIHRyYW5zbWl0IGNo
YXJhY3RlcgorICogeGI6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBVQVJUIGJhc2UgYWRk
cmVzcworICogd3Q6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBjaGFyYWN0ZXIgdG8gdHJh
bnNtaXQKKyAqLworLm1hY3JvIGVhcmx5X3VhcnRfdHJhbnNtaXQgeGIgd3QKKyAgICAgICAgc3Ry
YiAgIFx3dCwgW1x4YiwgI1NDSUZfU0NGVERSXSAgICAgICAgICAgICAgICAgIC8qIC0+IFNDRlRE
UiAoZGF0YSByZWdpc3RlcikgKi8KKyAgICAgICAgbGRyaCAgIFx3dCwgW1x4YiwgI1NDSUZfU0NG
U1JdICAgICAgICAgICAgICAgICAgIC8qIDwtIFNDRlNSIChzdGF0dXMgcmVnaXN0ZXIpICovCisg
ICAgICAgIGFuZCAgICBcd3QsIFx3dCwgIyh+KFNDRlNSX1RFTkQgfCBTQ0ZTUl9UREZFKSkgICAv
KiBDbGVhciBURU5EIGFuZCBUREZFIGJpdHMgKi8KKyAgICAgICAgc3RyaCAgIFx3dCwgW1x4Yiwg
I1NDSUZfU0NGU1JdICAgICAgICAgICAgICAgICAgIC8qIC0+IFNDRlNSIChzdGF0dXMgcmVnaXN0
ZXIpICovCisuZW5kbQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQVNNCisg
KiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLSAKMi43LjQKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 14:50:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 14:50:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dak7O-00037V-3R; Thu, 27 Jul 2017 14:50:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andrii.anisov@gmail.com>) id 1dak7N-00036m-19
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 14:50:25 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 FB/64-01732-0BDF9795; Thu, 27 Jul 2017 14:50:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsVyMfS6o+76v5W
 RBj1blSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oy3S5tYCt7zVZxcM5OlgXEzTxcjF4eQQD+j
 xKfLP5lBHBaBlywSrW9fsoM4EgL9rBJ3lt8FynACOUkSp38+Z4SwKyTOL5gAZgsJqEnsO3SdB
 WLUHCaJo7caWUASbAK6EtdfPWACsUUEpCWufb4M1sAscIJRouthGIgtLBAgcWh7AxuIzSKgKt
 H67hJYDa+Au8TNznesEMvkJG6e6wQ7glPAQ2Jn1z6oxe4SHasesE1gFFjAyLCKUb04tagstUj
 XRC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzC0GIBgB2PjF6dDjJIcTEqivJNM
 KyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfAK/6mMFBIsSk1PrUjLzAEGOUxagoNHSYS3DyTNW
 1yQmFucmQ6ROsVoyXHlyrovTBxTDmwHkq8m/P/GJMSSl5+XKiXOawvSIADSkFGaBzcOFomXGG
 WlhHkZgQ4U4ilILcrNLEGVf8UozsGoJMwrCzKFJzOvBG7rK6CDmIAOmtgEdlBJIkJKqoFRqeZ
 l6q/iWxfZPgg6lpkH6rl7akXNqMjabXJO7MxhB+X0b9VbzB4tjogN5Te1E9L+78u54uaE/Rxr
 304q/+Vs/Lu58dWnp1uKjmYfc3CY7RU8q1wkz5lpR0/03t9Ttvox9dg2//pYG/F2R+1z/8QD1
 zle5jSbrZ1vPetVjNw7HdEu9XzfJzVKLMUZiYZazEXFiQCwJ9GsvwIAAA==
X-Env-Sender: andrii.anisov@gmail.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1501167023!106770662!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3535 invoked from network); 27 Jul 2017 14:50:23 -0000
Received: from mail-lf0-f65.google.com (HELO mail-lf0-f65.google.com)
 (209.85.215.65)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 14:50:23 -0000
Received: by mail-lf0-f65.google.com with SMTP id 65so4588839lfa.0
 for <xen-devel@lists.xen.org>; Thu, 27 Jul 2017 07:50:23 -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=YabPRxAY8kC8Sg+ECVPbbDCJOeinvOlHEoc+UnYQ65w=;
 b=L5owPkDBxb5x/C2H5E5nvqrQOaW4YGz2tBJZb3eTQVVhkEECjw75+YOl2fzDYPHqQM
 AdSIgWQHweeXb2Tb18EN04n6A8EKJUe6UOCWwdVbjXNIVnYIJ9Hzlv5/lNP8siil8Hpe
 jqW3vRUsdafOI/tK8NR7mvMPHtCg1tcKRJ3X3SrdJ9SPKi4vsWcS4SyFVz8YB5GBvPaR
 HiL/cfI6/ZvF01m9zXWoW3kf9PW7aeU9DTH44F76sMs2du2ez2RAhnSXag56UrgnTgQG
 UnsAcK6iZpSMyWrEcmQ9C2wtiS1y0eXhGDaDylYwZWew5u2XVjFCmx6LLDL7m5Hwt0o8
 y5QQ==
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=YabPRxAY8kC8Sg+ECVPbbDCJOeinvOlHEoc+UnYQ65w=;
 b=BvttzpIgAVB4jXO8JmL9q2U/3sKgt6aYojejztxeArFBEm7igADD8nRXVVzVygTyWz
 S+GX+/QzKwjUnzoe2akGbV9uZEh3/UslxO4qSAsayptkZ97SnUZhCFiqJuLA1ynaOBDK
 jBPV4k9nXRrLZmTrjxP4W5t/OivNo48Xmp5nF6enL8uYw3gaRcZzX1IjjzsxmTi9vtBs
 LCmFpLWg7jz7+ieJEqaSZjVG+X5z7mwA/hOWHLHLpK9uGA03jeacpBgTca/cXECfmYOC
 XT8YYgcKYNgWlker/H3CJ8VFx2J/DCC4KzQwX9fyLs/04P/04h5RGU3ioBvD313kIaXx
 c2Xw==
X-Gm-Message-State: AIVw113UHudl40wHWJ9a/ld53CRikjaaxpbaz/OTX8UVQnrVrO6tHTAe
 z8fce5q+AbvthbxGpw8=
X-Received: by 10.25.208.72 with SMTP id h69mr722150lfg.112.1501167022639;
 Thu, 27 Jul 2017 07:50:22 -0700 (PDT)
Received: from aanisov-work.kyiv.epam.com (ll-74.141.223.85.sovam.net.ua.
 [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id h94sm4000686lji.72.2017.07.27.07.50.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 27 Jul 2017 07:50:21 -0700 (PDT)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xen.org
Date: Thu, 27 Jul 2017 17:50:13 +0300
Message-Id: <1501167013-32032-2-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501167013-32032-1-git-send-email-andrii.anisov@gmail.com>
References: <1501167013-32032-1-git-send-email-andrii.anisov@gmail.com>
Cc: Iurii Mykhalskyi <iurii.mykhalskyi@globallogic.com>, julien.grall@arm.com,
 sstabellini@kernel.org, Andrii Anisov <andrii_anisov@epam.com>,
 Iurii Konovalenko <iurii.konovalenko@globallogic.com>
Subject: [Xen-devel] [PATCH V2 2/2] xen:arm: earlyprintk configuration for
	R-Car Gen3 boards
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KCkludHJvZHVjZSBh
biBlYXJseXByaW50ayBjb25maWd1cmF0aW9uIGZvciBSLUNhciBHZW4zIFNvQyBiYXNlZCBkZXZl
bG9wbWVudApib2FyZHMsIGxpa2U6CiAtIFNhbHZhdG9yLVggW2h0dHA6Ly9lbGludXgub3JnL1It
Q2FyL0JvYXJkcy9TYWx2YXRvci1YXQogLSBNM1VMQ0IgW2h0dHA6Ly9lbGludXgub3JnL1ItQ2Fy
L0JvYXJkcy9NM1NLXQogLSBIM1VMQ0IgW2h0dHA6Ly9lbGludXgub3JnL1ItQ2FyL0JvYXJkcy9I
M1NLXQoKU2lnbmVkLW9mZi1ieTogSXVyaWkgS29ub3ZhbGVua28gPGl1cmlpLmtvbm92YWxlbmtv
QGdsb2JhbGxvZ2ljLmNvbT4KU2lnbmVkLW9mZi1ieTogSXVyaWkgTXlraGFsc2t5aSA8aXVyaWku
bXlraGFsc2t5aUBnbG9iYWxsb2dpYy5jb20+ClNpZ25lZC1vZmYtYnk6IEFuZHJpaSBBbmlzb3Yg
PGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+Ci0tLQoKQ2hhbmdlcyBpbiB2MjoKICAgIC0gcy9IMy9H
ZW4zCiAgICAtIHBsYWNlIGEgY29uZmlndXJhdGlvbiBzeW1ib2wgaW4gYW4gYWxwYWhhYmV0aWNh
bCBvcmRlcgoKLS0tCiBkb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQgfCAxICsKIHhlbi9h
cmNoL2FybS9SdWxlcy5tayAgICAgICAgICB8IDEgKwogMiBmaWxlcyBjaGFuZ2VkLCAyIGluc2Vy
dGlvbnMoKykKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQgYi9k
b2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQKaW5kZXggNDFiNTI4Yi4uZWIwODgyMSAxMDA2
NDQKLS0tIGEvZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0CisrKyBiL2RvY3MvbWlzYy9h
cm0vZWFybHktcHJpbnRrLnR4dApAQCAtNDEsNiArNDEsNyBAQCB0aGUgbmFtZSBvZiB0aGUgbWFj
aGluZToKICAgLSBsYWdlcjogcHJpbnRrIHdpdGggU0NJRjAgb24gUmVuZXNhcyBSLUNhciBIMiBw
cm9jZXNzb3JzCiAgIC0gbWlkd2F5OiBwcmludGsgd2l0aCB0aGUgcGwwMTEgb24gQ2FseGVkYSBN
aWR3YXkgcHJvY2Vzc29ycwogICAtIG9tYXA1NDMyOiBwcmludGsgd2l0aCBVQVJUMyBvbiBUSSBP
TUFQNTQzMiBwcm9jZXNzb3JzCisgIC0gcmNhcjM6IHByaW50ayB3aXRoIFNDSUYyIG9uIFJlbmVz
YXMgUi1DYXIgR2VuMyBwcm9jZXNzb3JzCiAgIC0gc2VhdHRsZTogcHJpbnRrIHdpdGggcGwwMTEg
Zm9yIEFNRCBTZWF0dGxlIHByb2Nlc3NvcgogICAtIHN1bjZpOiBwcmludGsgd2l0aCA4MjUwIG9u
IEFsbHdpbm5lciBBMzEgcHJvY2Vzc29ycwogICAtIHN1bjdpOiBwcmludGsgd2l0aCA4MjUwIG9u
IEFsbHdpbm5lciBBMjAgcHJvY2Vzc29ycwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL1J1bGVz
Lm1rIGIveGVuL2FyY2gvYXJtL1J1bGVzLm1rCmluZGV4IDU2OWEwYmEuLjJhZTc0NTEgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL2FybS9SdWxlcy5taworKysgYi94ZW4vYXJjaC9hcm0vUnVsZXMubWsK
QEAgLTM2LDYgKzM2LDcgQEAgRUFSTFlfUFJJTlRLX2p1bm8gICAgICAgICAgIDo9IHBsMDExLDB4
N2ZmODAwMDAKIEVBUkxZX1BSSU5US19sYWdlciAgICAgICAgICA6PSBzY2lmLDB4ZTZlNjAwMDAK
IEVBUkxZX1BSSU5US19taWR3YXkgICAgICAgICA6PSBwbDAxMSwweGZmZjM2MDAwCiBFQVJMWV9Q
UklOVEtfb21hcDU0MzIgICAgICAgOj0gODI1MCwweDQ4MDIwMDAwLDIKK0VBUkxZX1BSSU5US19y
Y2FyMyAgICAgICAgICA6PSBzY2lmLDB4ZTZlODgwMDAKIEVBUkxZX1BSSU5US19zZWF0dGxlICAg
ICAgICA6PSBwbDAxMSwweGUxMDEwMDAwCiBFQVJMWV9QUklOVEtfc3VuNmkgICAgICAgICAgOj0g
ODI1MCwweDAxYzI4MDAwLDIKIEVBUkxZX1BSSU5US19zdW43aSAgICAgICAgICA6PSA4MjUwLDB4
MDFjMjgwMDAsMgotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 14:55:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 14:55:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dakC4-0003fM-LP; Thu, 27 Jul 2017 14:55:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andrii.anisov@gmail.com>) id 1dakC3-0003fG-AJ
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 14:55:15 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 D6/EC-03368-2DEF9795; Thu, 27 Jul 2017 14:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVyMfS6o+7Ff5W
 RBjv/KFks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBmnm18xF0xewFhxsv8EewPjrKIuRi4OIYGJ
 jBI7599m7GLk5GARuMQi0fknDcSWEHjHIvFrjwOEnSQxe9pSNgi7XOL+5wtgtpCAmsS+Q9dZI
 AbNYZKYvuoj2CA2AV2J668eMIHYIgLSEtc+XwaLMwtESey+sgGsWVjATeLOpc9AzRxAi1Ul9u
 7hBgnzCrhLzJjzjRVil5zEzXOdzBMY+RYwMqxi1ChOLSpLLdI1MtdLKspMzyjJTczM0TU0MNP
 LTS0uTkxPzUlMKtZLzs/dxAgMFAYg2MG4eG3gIUZJDiYlUd5JphWRQnxJ+SmVGYnFGfFFpTmp
 xYcYZTg4lCR4D/+tjBQSLEpNT61Iy8wBhixMWoKDR0mEtxokzVtckJhbnJkOkTrF6Mpx5cq6L
 0wcG1avB5JTDmwHknN+7wCSryb8/8YkxJKXn5cqJc7bANIsANKcUZoHNxoWb5cYZaWEeRmBjh
 XiKUgtys0sQZV/xSjOwagkzNsCMoUnM68E7oJXQMcxAR03sQnsuJJEhJRUA+MC3uhzTp9/W+n
 Z+M7UMBKMijGOF+Pr3fP3JP9Sv7Xccd0rdh691Tg9Ky+nn+Pq0rCH2/9aiMsXKVWd1qv8NZfv
 2ZZCfb7Qa5XyVxfY5+rzPb37KnTNrjWXFA7a3w6afVMl94G5p4ne7QUrljGbx90xWXvW44Pa5
 40fmRa6ctSI38tIj3T+eFqJpTgj0VCLuag4EQChcCpWsgIAAA==
X-Env-Sender: andrii.anisov@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1501167313!107688954!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14630 invoked from network); 27 Jul 2017 14:55:13 -0000
Received: from mail-lf0-f65.google.com (HELO mail-lf0-f65.google.com)
 (209.85.215.65)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 14:55:13 -0000
Received: by mail-lf0-f65.google.com with SMTP id w199so6400681lff.2
 for <xen-devel@lists.xen.org>; Thu, 27 Jul 2017 07:55:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=KdsdyccwfDEeFiAJhA4fEHrnnEh9jm6rnK0zJggwaaE=;
 b=DeimYHU3EQzHo8I4Ap+c10tbOyRMFXYgz0J2Jynan4Qm0dQvMF0KKVFX+LqZstcEVI
 qzL06dRWLnbLSiaN15kQsMSJk9DJVI+FNh9HmCY6gs6ABPwa0NpLXo0kQ311k8+BAbXO
 GTEcRT/KtvzFJdORMt3xei1Ca7ZLeTl/FP8DH37zsgR/IISHay5y2zu8SiyK2AmRVFp2
 JCufnnGDEcu8TzE5BYq6Sc3Q0V8IRq2JCquGjZHM1/DO9rYL/DgRbBgRa1olJ4biDoWq
 ae6HvIJXRgjNrG2BSNJzLV4dwuu5IIH4qaPgGlrO2k8kG8lEYx89ZaZL4MZtI7RhPnYB
 7Fvw==
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=KdsdyccwfDEeFiAJhA4fEHrnnEh9jm6rnK0zJggwaaE=;
 b=abaswY2riDWmgyugMQS3eX+0LwqpplqRdunMtF+EyDmW7Lzaew+rMKKzLdj1uzxUdX
 t9W4Tki8yBYtJfi8zCpJiXaz/Gwb3e15FbuARZZxqwfdh8x4fDy1y22UOlCrkXBuYuvj
 cpbpetGzQ6uM5tRaDEsUdeJXOluCL/wj8LtnFcJ3VCZtPhvv3PmuBpto/ZoVGEiqQGNl
 tS9Al99EpQi00mioWujml0RtPPkCLEBbviP00jWJgpzQ73WmrKutR6IknOFXXT76bzM6
 zdIWfmtNCKTcgDkzb34Dapf+p6p/T0Op1t2T3P0S/ueHSyap1Xi+vcm5j6L1LOknOmDd
 yBBQ==
X-Gm-Message-State: AIVw113FBuTS6bo8Qu4PJ3ZOfA8GQkh4KVPZEw3I8XhkSQANsNPh0LQY
 vWf4ynDLK/1el2N0vSc=
X-Received: by 10.25.219.7 with SMTP id s7mr1660546lfg.242.1501167312169;
 Thu, 27 Jul 2017 07:55:12 -0700 (PDT)
Received: from aanisov-work.kyiv.epam.com (ll-74.141.223.85.sovam.net.ua.
 [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id q23sm3610873lfq.92.2017.07.27.07.55.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 27 Jul 2017 07:55:11 -0700 (PDT)
From: Andrii Anisov <andrii.anisov@gmail.com>
To: xen-devel@lists.xen.org
Date: Thu, 27 Jul 2017 17:55:10 +0300
Message-Id: <1501167310-32282-1-git-send-email-andrii.anisov@gmail.com>
X-Mailer: git-send-email 2.7.4
Cc: julien.grall@arm.com, sstabellini@kernel.org,
 Andrii Anisov <andrii_anisov@epam.com>
Subject: [Xen-devel] [PATCH] xen/arm: Fix comments coding style in assembler
	files
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KClNpZ25lZC1vZmYt
Ynk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+Ci0tLQogeGVuL2FyY2gv
YXJtL2FybTMyL2RlYnVnLTgyNTAuaW5jICAgICAgIHwgMTIgKysrLS0KIHhlbi9hcmNoL2FybS9h
cm0zMi9kZWJ1Zy1leHlub3M0MjEwLmluYyB8IDEyICsrKy0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIv
ZGVidWctcGwwMTEuaW5jICAgICAgfCAxOCArKysrKy0tLQogeGVuL2FyY2gvYXJtL2FybTMyL2Rl
YnVnLXNjaWYuaW5jICAgICAgIHwgIDYgKystCiB4ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWcuUyAg
ICAgICAgICAgICAgfCAgNiArKy0KIHhlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgICAgICAgICAg
ICAgICB8IDgxICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLQogeGVuL2FyY2gvYXJt
L2FybTY0L2RlYnVnLTgyNTAuaW5jICAgICAgIHwgMTIgKysrLS0KIHhlbi9hcmNoL2FybS9hcm02
NC9kZWJ1Zy1jYWRlbmNlLmluYyAgICB8IDEyICsrKy0tCiB4ZW4vYXJjaC9hcm0vYXJtNjQvZGVi
dWctcGwwMTEuaW5jICAgICAgfCAxOCArKysrKy0tLQogeGVuL2FyY2gvYXJtL2FybTY0L2RlYnVn
LlMgICAgICAgICAgICAgIHwgIDYgKystCiB4ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUyAgICAg
ICAgICAgICAgfCA1MCArKysrKysrKysrLS0tLS0tLS0tLQogMTEgZmlsZXMgY2hhbmdlZCwgMTQ3
IGluc2VydGlvbnMoKyksIDg2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9hcm0zMi9kZWJ1Zy04MjUwLmluYyBiL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy04MjUwLmlu
YwppbmRleCA3NTdmZmQ4Li4wNzU5YTI3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIv
ZGVidWctODI1MC5pbmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLTgyNTAuaW5jCkBA
IC0xNiw5ICsxNiwxMSBAQAogCiAjaW5jbHVkZSA8eGVuLzgyNTAtdWFydC5oPgogCi0vKiA4MjUw
IFVBUlQgd2FpdCBVQVJUIHRvIGJlIHJlYWR5IHRvIHRyYW5zbWl0CisvKgorICogODI1MCBVQVJU
IHdhaXQgVUFSVCB0byBiZSByZWFkeSB0byB0cmFuc21pdAogICogcmI6IHJlZ2lzdGVyIHdoaWNo
IGNvbnRhaW5zIHRoZSBVQVJUIGJhc2UgYWRkcmVzcwotICogcmM6IHNjcmF0Y2ggcmVnaXN0ZXIg
Ki8KKyAqIHJjOiBzY3JhdGNoIHJlZ2lzdGVyCisgKi8KIC5tYWNybyBlYXJseV91YXJ0X3JlYWR5
IHJiIHJjCiAxOgogICAgICAgICBsZHIgICAgIFxyYywgW1xyYiwgIyhVQVJUX0xTUiA8PCBFQVJM
WV9VQVJUX1JFR19TSElGVCldIC8qIFJlYWQgTFNSICovCkBAIC0yNiw5ICsyOCwxMSBAQAogICAg
ICAgICBiZXEgICAgIDFiICAgICAgICAgICAgICAgICAgICAgICAgIC8qIFdhaXQgZm9yIHRoZSBV
QVJUIHRvIGJlIHJlYWR5ICovCiAuZW5kbQogCi0vKiA4MjUwIFVBUlQgdHJhbnNtaXQgY2hhcmFj
dGVyCisvKgorICogODI1MCBVQVJUIHRyYW5zbWl0IGNoYXJhY3RlcgogICogcmI6IHJlZ2lzdGVy
IHdoaWNoIGNvbnRhaW5zIHRoZSBVQVJUIGJhc2UgYWRkcmVzcwotICogcnQ6IHJlZ2lzdGVyIHdo
aWNoIGNvbnRhaW5zIHRoZSBjaGFyYWN0ZXIgdG8gdHJhbnNtaXQgKi8KKyAqIHJ0OiByZWdpc3Rl
ciB3aGljaCBjb250YWlucyB0aGUgY2hhcmFjdGVyIHRvIHRyYW5zbWl0CisgKi8KIC5tYWNybyBl
YXJseV91YXJ0X3RyYW5zbWl0IHJiIHJ0CiAgICAgICAgIHN0ciAgIFxydCwgW1xyYiwgI1VBUlRf
VEhSXSAgICAgIC8qIFdyaXRlIFRyYW5zbWl0IGJ1ZmZlciAqLwogLmVuZG0KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy1leHlub3M0MjEwLmluYyBiL3hlbi9hcmNoL2FybS9h
cm0zMi9kZWJ1Zy1leHlub3M0MjEwLmluYwppbmRleCA3NTI5NDJkLi40ZTgwYTIxIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWctZXh5bm9zNDIxMC5pbmMKKysrIGIveGVuL2Fy
Y2gvYXJtL2FybTMyL2RlYnVnLWV4eW5vczQyMTAuaW5jCkBAIC0xOCw5ICsxOCwxMSBAQAogCiAj
aW5jbHVkZSA8YXNtL2V4eW5vczQyMTAtdWFydC5oPgogCi0vKiBFeHlub3MgNSBVQVJUIHdhaXQg
VUFSVCB0byBiZSByZWFkeSB0byB0cmFuc21pdAorLyoKKyAqIEV4eW5vcyA1IFVBUlQgd2FpdCBV
QVJUIHRvIGJlIHJlYWR5IHRvIHRyYW5zbWl0CiAgKiByYjogcmVnaXN0ZXIgd2hpY2ggY29udGFp
bnMgdGhlIFVBUlQgYmFzZSBhZGRyZXNzCi0gKiByYzogc2NyYXRjaCByZWdpc3RlciAqLworICog
cmM6IHNjcmF0Y2ggcmVnaXN0ZXIKKyAqLwogLm1hY3JvIGVhcmx5X3VhcnRfcmVhZHkgcmIgcmMK
IDE6CiAgICAgICAgIGxkciAgIFxyYywgW1xyYiwgI1VUUlNUQVRdICAgLyogPC0gVVRSU1RBVCAo
RmxhZyByZWdpc3RlcikgKi8KQEAgLTI4LDkgKzMwLDExIEBACiAgICAgICAgIGJlcSAgIDFiICAg
ICAgICAgICAgICAgICAgICAgLyogV2FpdCBmb3IgdGhlIFVBUlQgdG8gYmUgcmVhZHkgKi8KIC5l
bmRtCiAKLS8qIEV4eW5vcyA1IFVBUlQgdHJhbnNtaXQgY2hhcmFjdGVyCisvKgorICogRXh5bm9z
IDUgVUFSVCB0cmFuc21pdCBjaGFyYWN0ZXIKICAqIHJiOiByZWdpc3RlciB3aGljaCBjb250YWlu
cyB0aGUgVUFSVCBiYXNlIGFkZHJlc3MKLSAqIHJ0OiByZWdpc3RlciB3aGljaCBjb250YWlucyB0
aGUgY2hhcmFjdGVyIHRvIHRyYW5zbWl0ICovCisgKiBydDogcmVnaXN0ZXIgd2hpY2ggY29udGFp
bnMgdGhlIGNoYXJhY3RlciB0byB0cmFuc21pdAorICovCiAubWFjcm8gZWFybHlfdWFydF90cmFu
c21pdCByYiBydAogICAgICAgICBzdHIgICBccnQsIFtccmIsICNVVFhIXSAgICAgIC8qIC0+IFVU
WEggKERhdGEgUmVnaXN0ZXIpICovCiAuZW5kbQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2Fy
bTMyL2RlYnVnLXBsMDExLmluYyBiL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy1wbDAxMS5pbmMK
aW5kZXggNmE2NGRiZi4uZWM0NjJlYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2Rl
YnVnLXBsMDExLmluYworKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWctcGwwMTEuaW5jCkBA
IC0xOCwxMCArMTgsMTIgQEAKIAogI2luY2x1ZGUgPGFzbS9wbDAxMS11YXJ0Lmg+CiAKLS8qIFBM
MDExIFVBUlQgaW5pdGlhbGl6YXRpb24KKy8qCisgKiBQTDAxMSBVQVJUIGluaXRpYWxpemF0aW9u
CiAgKiByYjogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIFVBUlQgYmFzZSBhZGRyZXNzCiAg
KiByYzogc2NyYXRjaCByZWdpc3RlciAxCi0gKiByZDogc2NyYXRjaCByZWdpc3RlciAyICh1bnVz
ZWQgaGVyZSkgKi8KKyAqIHJkOiBzY3JhdGNoIHJlZ2lzdGVyIDIgKHVudXNlZCBoZXJlKQorICov
CiAubWFjcm8gZWFybHlfdWFydF9pbml0IHJiLCByYywgcmQKICAgICAgICAgbW92ICAgXHJjLCAj
KDczNzI4MDAgLyBFQVJMWV9QUklOVEtfQkFVRCAlIDE2KQogICAgICAgICBzdHIgICBccmMsIFtc
cmIsICNGQlJEXSAgICAgLyogLT4gVUFSVEZCUkQgKEJhdWQgZGl2aXNvciBmcmFjdGlvbikgKi8K
QEAgLTMzLDkgKzM1LDExIEBACiAgICAgICAgIHN0ciAgIFxyYywgW1xyYiwgI0NSXSAgICAgLyog
LT4gVUFSVENSIChDb250cm9sIFJlZ2lzdGVyKSAqLwogLmVuZG0KIAotLyogUEwwMTEgVUFSVCB3
YWl0IFVBUlQgdG8gYmUgcmVhZHkgdG8gdHJhbnNtaXQKKy8qCisgKiBQTDAxMSBVQVJUIHdhaXQg
VUFSVCB0byBiZSByZWFkeSB0byB0cmFuc21pdAogICogcmI6IHJlZ2lzdGVyIHdoaWNoIGNvbnRh
aW5zIHRoZSBVQVJUIGJhc2UgYWRkcmVzcwotICogcmM6IHNjcmF0Y2ggcmVnaXN0ZXIgKi8KKyAq
IHJjOiBzY3JhdGNoIHJlZ2lzdGVyCisgKi8KIC5tYWNybyBlYXJseV91YXJ0X3JlYWR5IHJiLCBy
YwogMToKICAgICAgICAgbGRyICAgXHJjLCBbXHJiLCAjRlJdICAgICAgIC8qIDwtIFVBUlRGUiAo
RmxhZyByZWdpc3RlcikgKi8KQEAgLTQzLDkgKzQ3LDExIEBACiAgICAgICAgIGJuZSAgIDFiICAg
ICAgICAgICAgICAgICAgICAvKiBXYWl0IGZvciB0aGUgVUFSVCB0byBiZSByZWFkeSAqLwogLmVu
ZG0KIAotLyogUEwwMTEgVUFSVCB0cmFuc21pdCBjaGFyYWN0ZXIKKy8qCisgKiBQTDAxMSBVQVJU
IHRyYW5zbWl0IGNoYXJhY3RlcgogICogcmI6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBV
QVJUIGJhc2UgYWRkcmVzcwotICogcnQ6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBjaGFy
YWN0ZXIgdG8gdHJhbnNtaXQgKi8KKyAqIHJ0OiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUg
Y2hhcmFjdGVyIHRvIHRyYW5zbWl0CisgKi8KIC5tYWNybyBlYXJseV91YXJ0X3RyYW5zbWl0IHJi
LCBydAogICAgICAgICBzdHIgICBccnQsIFtccmIsICNEUl0gICAgICAgICAgICAvKiAtPiBVQVJU
RFIgKERhdGEgUmVnaXN0ZXIpICovCiAuZW5kbQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2Fy
bTMyL2RlYnVnLXNjaWYuaW5jIGIveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLXNjaWYuaW5jCmlu
ZGV4IGNlODU3NTIuLjE0M2YwNWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1
Zy1zY2lmLmluYworKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWctc2NpZi5pbmMKQEAgLTE5
LDcgKzE5LDggQEAKIAogI2luY2x1ZGUgPGFzbS9zY2lmLXVhcnQuaD4KIAotLyogU0NJRiBVQVJU
IHdhaXQgVUFSVCB0byBiZSByZWFkeSB0byB0cmFuc21pdAorLyoKKyAqIFNDSUYgVUFSVCB3YWl0
IFVBUlQgdG8gYmUgcmVhZHkgdG8gdHJhbnNtaXQKICAqIHJiOiByZWdpc3RlciB3aGljaCBjb250
YWlucyB0aGUgVUFSVCBiYXNlIGFkZHJlc3MKICAqIHJjOiBzY3JhdGNoIHJlZ2lzdGVyCiAgKi8K
QEAgLTMwLDcgKzMxLDggQEAKICAgICAgICAgYmVxICAgIDFiICAgICAgICAgICAgICAgICAgICAg
ICAgLyogV2FpdCBmb3IgdGhlIFVBUlQgdG8gYmUgcmVhZHkgKi8KIC5lbmRtCiAKLS8qIFNDSUYg
VUFSVCB0cmFuc21pdCBjaGFyYWN0ZXIKKy8qCisgKiBTQ0lGIFVBUlQgdHJhbnNtaXQgY2hhcmFj
dGVyCiAgKiByYjogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIFVBUlQgYmFzZSBhZGRyZXNz
CiAgKiBydDogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIGNoYXJhY3RlciB0byB0cmFuc21p
dAogICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWcuUyBiL3hlbi9hcmNo
L2FybS9hcm0zMi9kZWJ1Zy5TCmluZGV4IDE1MzgwOTAuLjE4MjliMjkgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy5T
CkBAIC0yMyw4ICsyMywxMCBAQAogI2luY2x1ZGUgRUFSTFlfUFJJTlRLX0lOQwogI2VuZGlmCiAK
LS8qIFByaW50IGEgY2hhcmFjdGVyIG9uIHRoZSBVQVJUIC0gdGhpcyBmdW5jdGlvbiBpcyBjYWxs
ZWQgYnkgQwotICogcjA6IGNoYXJhY3RlciB0byBwcmludCAqLworLyoKKyAqIFByaW50IGEgY2hh
cmFjdGVyIG9uIHRoZSBVQVJUIC0gdGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgYnkgQworICogcjA6
IGNoYXJhY3RlciB0byBwcmludAorICovCiBHTE9CQUwoZWFybHlfcHV0Y2gpCiAgICAgICAgIGxk
ciAgIHIxLCA9RUFSTFlfVUFSVF9WSVJUVUFMX0FERFJFU1MgIC8qIHIxIDo9IFZBIFVBUlQgYmFz
ZSBhZGRyZXNzICovCiAgICAgICAgIGVhcmx5X3VhcnRfcmVhZHkgcjEsIHIyCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwpp
bmRleCA0MDkwZjRhLi40MzM3NGU3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvaGVh
ZC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKQEAgLTcxLDEyICs3MSwxNSBAQAog
CiAgICAgICAgIC5hcm0KIAotICAgICAgICAvKiBUaGlzIG11c3QgYmUgdGhlIHZlcnkgZmlyc3Qg
YWRkcmVzcyBpbiB0aGUgbG9hZGVkIGltYWdlLgorICAgICAgICAvKgorICAgICAgICAgKiBUaGlz
IG11c3QgYmUgdGhlIHZlcnkgZmlyc3QgYWRkcmVzcyBpbiB0aGUgbG9hZGVkIGltYWdlLgogICAg
ICAgICAgKiBJdCBzaG91bGQgYmUgbGlua2VkIGF0IFhFTl9WSVJUX1NUQVJULCBhbmQgbG9hZGVk
IGF0IGFueQogICAgICAgICAgKiA0Sy1hbGlnbmVkIGFkZHJlc3MuICBBbGwgb2YgdGV4dCtkYXRh
K2JzcyBtdXN0IGZpdCBpbiAyTUIsCi0gICAgICAgICAqIG9yIHRoZSBpbml0aWFsIHBhZ2V0YWJs
ZSBjb2RlIGJlbG93IHdpbGwgbmVlZCBhZGp1c3RtZW50LiAqLworICAgICAgICAgKiBvciB0aGUg
aW5pdGlhbCBwYWdldGFibGUgY29kZSBiZWxvdyB3aWxsIG5lZWQgYWRqdXN0bWVudC4KKyAgICAg
ICAgICovCiBHTE9CQUwoc3RhcnQpCi0gICAgICAgIC8qIHpJbWFnZSBtYWdpYyBoZWFkZXIsIHNl
ZToKKyAgICAgICAgLyoKKyAgICAgICAgICogekltYWdlIG1hZ2ljIGhlYWRlciwgc2VlOgogICAg
ICAgICAgKiBodHRwOi8vd3d3LnNpbXRlYy5jby51ay9wcm9kdWN0cy9TV0xJTlVYL2ZpbGVzL2Jv
b3RpbmdfYXJ0aWNsZS5odG1sI2QwZTMwOQogICAgICAgICAgKi8KICAgICAgICAgLnJlcHQgOApA
QCAtMjIyLDMzICsyMjUsNDAgQEAgY3B1X2luaXRfZG9uZToKICAgICAgICAgbWNyICAgQ1AzMihy
MCwgSE1BSVIwKQogICAgICAgICBtY3IgICBDUDMyKHIxLCBITUFJUjEpCiAKLSAgICAgICAgLyog
U2V0IHVwIHRoZSBIVENSOgorICAgICAgICAvKgorICAgICAgICAgKiBTZXQgdXAgdGhlIEhUQ1I6
CiAgICAgICAgICAqIFBUIHdhbGtzIHVzZSBJbm5lci1TaGFyZWFibGUgYWNjZXNzZXMsCiAgICAg
ICAgICAqIFBUIHdhbGtzIGFyZSB3cml0ZS1iYWNrLCB3cml0ZS1hbGxvY2F0ZSBpbiBib3RoIGNh
Y2hlIGxldmVscywKLSAgICAgICAgICogRnVsbCAzMi1iaXQgYWRkcmVzcyBzcGFjZSBnb2VzIHRo
cm91Z2ggdGhpcyB0YWJsZS4gKi8KKyAgICAgICAgICogRnVsbCAzMi1iaXQgYWRkcmVzcyBzcGFj
ZSBnb2VzIHRocm91Z2ggdGhpcyB0YWJsZS4KKyAgICAgICAgICovCiAgICAgICAgIGxkciAgIHIw
LCA9KFRDUl9SRVMxfFRDUl9TSDBfSVN8VENSX09SR04wX1dCV0F8VENSX0lSR04wX1dCV0F8VENS
X1QwU1ooMCkpCiAgICAgICAgIG1jciAgIENQMzIocjAsIEhUQ1IpCiAKLSAgICAgICAgLyogU2V0
IHVwIHRoZSBIU0NUTFI6CisgICAgICAgIC8qCisgICAgICAgICAqIFNldCB1cCB0aGUgSFNDVExS
OgogICAgICAgICAgKiBFeGNlcHRpb25zIGluIExFIEFSTSwKICAgICAgICAgICogTG93LWxhdGVu
Y3kgSVJRcyBkaXNhYmxlZCwKICAgICAgICAgICogV3JpdGUtaW1wbGllcy1YTiBkaXNhYmxlZCAo
Zm9yIG5vdyksCiAgICAgICAgICAqIEQtY2FjaGUgZGlzYWJsZWQgKGZvciBub3cpLAogICAgICAg
ICAgKiBJLWNhY2hlIGVuYWJsZWQsCiAgICAgICAgICAqIEFsaWdubWVudCBjaGVja2luZyBlbmFi
bGVkLAotICAgICAgICAgKiBNTVUgdHJhbnNsYXRpb24gZGlzYWJsZWQgKGZvciBub3cpLiAqLwor
ICAgICAgICAgKiBNTVUgdHJhbnNsYXRpb24gZGlzYWJsZWQgKGZvciBub3cpLgorICAgICAgICAg
Ki8KICAgICAgICAgbGRyICAgcjAsID0oSFNDVExSX0JBU0V8U0NUTFJfQSkKICAgICAgICAgbWNy
ICAgQ1AzMihyMCwgSFNDVExSKQogCi0gICAgICAgIC8qIFJlYnVpbGQgdGhlIGJvb3QgcGFnZXRh
YmxlJ3MgZmlyc3QtbGV2ZWwgZW50cmllcy4gVGhlIHN0cnVjdHVyZQorICAgICAgICAvKgorICAg
ICAgICAgKiBSZWJ1aWxkIHRoZSBib290IHBhZ2V0YWJsZSdzIGZpcnN0LWxldmVsIGVudHJpZXMu
IFRoZSBzdHJ1Y3R1cmUKICAgICAgICAgICogaXMgZGVzY3JpYmVkIGluIG1tLmMuCiAgICAgICAg
ICAqCiAgICAgICAgICAqIEFmdGVyIHRoZSBDUFUgZW5hYmxlcyBwYWdpbmcgaXQgd2lsbCBhZGQg
dGhlIGZpeG1hcCBtYXBwaW5nCiAgICAgICAgICAqIHRvIHRoZXNlIHBhZ2UgdGFibGVzLCBob3dl
dmVyIHRoaXMgbWF5IGNsYXNoIHdpdGggdGhlIDE6MQogICAgICAgICAgKiBtYXBwaW5nLiBTbyBl
YWNoIENQVSBtdXN0IHJlYnVpbGQgdGhlIHBhZ2UgdGFibGVzIGhlcmUgd2l0aAotICAgICAgICAg
KiB0aGUgMToxIGluIHBsYWNlLiAqLworICAgICAgICAgKiB0aGUgMToxIGluIHBsYWNlLgorICAg
ICAgICAgKi8KIAotICAgICAgICAvKiBJZiBYZW4gaXMgbG9hZGVkIGF0IGV4YWN0bHkgWEVOX1ZJ
UlRfU1RBUlQgdGhlbiB3ZSBkb24ndAorICAgICAgICAvKgorICAgICAgICAgKiBJZiBYZW4gaXMg
bG9hZGVkIGF0IGV4YWN0bHkgWEVOX1ZJUlRfU1RBUlQgdGhlbiB3ZSBkb24ndAogICAgICAgICAg
KiBuZWVkIGFuIGFkZGl0aW9uYWwgMToxIG1hcHBpbmcsIHRoZSB2aXJ0dWFsIG1hcHBpbmcgd2ls
bAogICAgICAgICAgKiBzdWZmaWNlLgogICAgICAgICAgKi8KQEAgLTMzMSw4ICszNDEsMTAgQEAg
Y3B1X2luaXRfZG9uZToKICAgICAgICAgY21wICAgcjEsICMoTFBBRV9FTlRSSUVTPDwzKSAvKiA1
MTIqOC1ieXRlIGVudHJpZXMgcGVyIHBhZ2UgKi8KICAgICAgICAgYmxvICAgMWIKIAotICAgICAg
ICAvKiBEZWZlciBmaXhtYXAgYW5kIGR0YiBtYXBwaW5nIHVudGlsIGFmdGVyIHBhZ2luZyBlbmFi
bGVkLCB0bwotICAgICAgICAgKiBhdm9pZCB0aGVtIGNsYXNoaW5nIHdpdGggdGhlIDE6MSBtYXBw
aW5nLiAqLworICAgICAgICAvKgorICAgICAgICAgKiBEZWZlciBmaXhtYXAgYW5kIGR0YiBtYXBw
aW5nIHVudGlsIGFmdGVyIHBhZ2luZyBlbmFibGVkLCB0bworICAgICAgICAgKiBhdm9pZCB0aGVt
IGNsYXNoaW5nIHdpdGggdGhlIDE6MSBtYXBwaW5nLgorICAgICAgICAgKi8KIAogICAgICAgICAv
KiBib290IHBhZ2V0YWJsZSBzZXR1cCBjb21wbGV0ZSAqLwogCkBAIC0zNTcsMTIgKzM2OSwxNiBA
QCB2aXJ0cGh5c19jbGFzaDoKICAgICAgICAgbW92ICAgcGMsIHIxICAgICAgICAgICAgICAgICAv
KiBHZXQgYSBwcm9wZXIgdmFkZHIgaW50byBQQyAqLwogcGFnaW5nOgogCi0gICAgICAgIC8qIE5v
dyB3ZSBjYW4gaW5zdGFsbCB0aGUgZml4bWFwIGFuZCBkdGIgbWFwcGluZ3MsIHNpbmNlIHdlCi0g
ICAgICAgICAqIGRvbid0IG5lZWQgdGhlIDE6MSBtYXAgYW55IG1vcmUgKi8KKyAgICAgICAgLyoK
KyAgICAgICAgICogTm93IHdlIGNhbiBpbnN0YWxsIHRoZSBmaXhtYXAgYW5kIGR0YiBtYXBwaW5n
cywgc2luY2Ugd2UKKyAgICAgICAgICogZG9uJ3QgbmVlZCB0aGUgMToxIG1hcCBhbnkgbW9yZQor
ICAgICAgICAgKi8KICAgICAgICAgZHNiCiAjaWYgZGVmaW5lZChDT05GSUdfRUFSTFlfUFJJTlRL
KSAvKiBGaXhtYXAgaXMgb25seSB1c2VkIGJ5IGVhcmx5IHByaW50ayAqLwotICAgICAgICAvKiBO
b24tYm9vdCBDUFVzIGRvbid0IG5lZWQgdG8gcmVidWlsZCB0aGUgZml4bWFwIGl0c2VsZiwganVz
dAotICAgICAgICAgKiB0aGUgbWFwcGluZyBmcm9tIGJvb3Rfc2Vjb25kIHRvIHhlbl9maXhtYXAg
Ki8KKyAgICAgICAgLyoKKyAgICAgICAgICogTm9uLWJvb3QgQ1BVcyBkb24ndCBuZWVkIHRvIHJl
YnVpbGQgdGhlIGZpeG1hcCBpdHNlbGYsIGp1c3QKKyAgICAgICAgICogdGhlIG1hcHBpbmcgZnJv
bSBib290X3NlY29uZCB0byB4ZW5fZml4bWFwCisgICAgICAgICAqLwogICAgICAgICB0ZXEgICBy
MTIsICMwCiAgICAgICAgIGJuZSAgIDFmCiAKQEAgLTQwOCw4ICs0MjQsMTAgQEAgcGFnaW5nOgog
ICAgICAgICB0ZXEgICByMTIsICMwCiAgICAgICAgIGJlcSAgIGxhdW5jaAogCi0gICAgICAgIC8q
IE5vbi1ib290IENQVXMgbmVlZCB0byBtb3ZlIG9uIHRvIHRoZSBwcm9wZXIgcGFnZXRhYmxlcywg
d2hpY2ggd2VyZQotICAgICAgICAgKiBzZXR1cCBpbiBpbml0X3NlY29uZGFyeV9wYWdldGFibGVz
LiAqLworICAgICAgICAvKgorICAgICAgICAgKiBOb24tYm9vdCBDUFVzIG5lZWQgdG8gbW92ZSBv
biB0byB0aGUgcHJvcGVyIHBhZ2V0YWJsZXMsIHdoaWNoIHdlcmUKKyAgICAgICAgICogc2V0dXAg
aW4gaW5pdF9zZWNvbmRhcnlfcGFnZXRhYmxlcy4KKyAgICAgICAgICovCiAKICAgICAgICAgbGRy
ICAgcjQsID1pbml0X3R0YnIgICAgICAgICAvKiBWQSBvZiBIVFRCUiB2YWx1ZSBzdGFzaGVkIGJ5
IENQVSAwICovCiAgICAgICAgIGxkcmQgIHI0LCByNSwgW3I0XSAgICAgICAgICAgLyogQWN0dWFs
IHZhbHVlICovCkBAIC00NDMsNyArNDYxLDggQEAgZmFpbDogICBQUklOVCgiLSBCb290IGZhaWxl
ZCAtXHJcbiIpCiAKIEdMT0JBTChfZW5kX2Jvb3QpCiAKLS8qIENvcHkgWGVuIHRvIG5ldyBsb2Nh
dGlvbiBhbmQgc3dpdGNoIFRUQlIKKy8qCisgKiBDb3B5IFhlbiB0byBuZXcgbG9jYXRpb24gYW5k
IHN3aXRjaCBUVEJSCiAgKiByMTpyMCAgICAgICB0dGJyCiAgKiByMiAgICAgICAgICBzb3VyY2Ug
YWRkcmVzcwogICogcjMgICAgICAgICAgZGVzdGluYXRpb24gYWRkcmVzcwpAQCAtNDUyLDcgKzQ3
MSw4IEBAIEdMT0JBTChfZW5kX2Jvb3QpCiAgKiBTb3VyY2UgYW5kIGRlc3RpbmF0aW9uIG11c3Qg
YmUgd29yZCBhbGlnbmVkLCBsZW5ndGggaXMgcm91bmRlZCB1cAogICogdG8gYSAxNiBieXRlIGJv
dW5kYXJ5LgogICoKLSAqIE1VU1QgQkUgVkVSWSBDQVJFRlVMIHdoZW4gc2F2aW5nIHRoaW5ncyB0
byBSQU0gb3ZlciB0aGUgY29weSAqLworICogTVVTVCBCRSBWRVJZIENBUkVGVUwgd2hlbiBzYXZp
bmcgdGhpbmdzIHRvIFJBTSBvdmVyIHRoZSBjb3B5CisgKi8KIEVOVFJZKHJlbG9jYXRlX3hlbikK
ICAgICAgICAgcHVzaCB7cjQscjUscjYscjcscjgscjkscjEwLHIxMX0KIApAQCAtNTIxLDkgKzU0
MSwxMSBAQCBFTlRSWShyZWxvY2F0ZV94ZW4pCiAgICAgICAgIG1vdiBwYywgbHIKIAogI2lmZGVm
IENPTkZJR19FQVJMWV9QUklOVEsKLS8qIEJyaW5nIHVwIHRoZSBVQVJULgorLyoKKyAqIEJyaW5n
IHVwIHRoZSBVQVJULgogICogcjExOiBFYXJseSBVQVJUIGJhc2UgYWRkcmVzcwotICogQ2xvYmJl
cnMgcjAtcjIgKi8KKyAqIENsb2JiZXJzIHIwLXIyCisgKi8KIGluaXRfdWFydDoKICNpZmRlZiBF
QVJMWV9QUklOVEtfSU5JVF9VQVJUCiAgICAgICAgIGVhcmx5X3VhcnRfaW5pdCByMTEsIHIxLCBy
MgpAQCAtNTMzLDEwICs1NTUsMTIgQEAgaW5pdF91YXJ0OgogMTogICAgICAuYXNjaXogIi0gVUFS
VCBlbmFibGVkIC1cclxuIgogICAgICAgICAuYWxpZ24gNAogCi0vKiBQcmludCBlYXJseSBkZWJ1
ZyBtZXNzYWdlcy4KKy8qCisgKiBQcmludCBlYXJseSBkZWJ1ZyBtZXNzYWdlcy4KICAqIHIwOiBO
dWwtdGVybWluYXRlZCBzdHJpbmcgdG8gcHJpbnQuCiAgKiByMTE6IEVhcmx5IFVBUlQgYmFzZSBh
ZGRyZXNzCi0gKiBDbG9iYmVycyByMC1yMSAqLworICogQ2xvYmJlcnMgcjAtcjEKKyAqLwogcHV0
czoKICAgICAgICAgZWFybHlfdWFydF9yZWFkeSByMTEsIHIxCiAgICAgICAgIGxkcmIgIHIxLCBb
cjBdLCAjMSAgICAgICAgICAgLyogTG9hZCBuZXh0IGNoYXIgKi8KQEAgLTU0NSwxMCArNTY5LDEy
IEBAIHB1dHM6CiAgICAgICAgIGVhcmx5X3VhcnRfdHJhbnNtaXQgcjExLCByMQogICAgICAgICBi
IHB1dHMKIAotLyogUHJpbnQgYSAzMi1iaXQgbnVtYmVyIGluIGhleC4gIFNwZWNpZmljIHRvIHRo
ZSBQTDAxMSBVQVJULgorLyoKKyAqIFByaW50IGEgMzItYml0IG51bWJlciBpbiBoZXguICBTcGVj
aWZpYyB0byB0aGUgUEwwMTEgVUFSVC4KICAqIHIwOiBOdW1iZXIgdG8gcHJpbnQuCiAgKiByMTE6
IEVhcmx5IFVBUlQgYmFzZSBhZGRyZXNzCi0gKiBDbG9iYmVycyByMC1yMyAqLworICogQ2xvYmJl
cnMgcjAtcjMKKyAqLwogcHV0bjoKICAgICAgICAgYWRyICAgcjEsIGhleAogICAgICAgICBtb3Yg
ICByMywgIzgKQEAgLTU4Miw3ICs2MDgsOCBAQCBFTlRSWShsb29rdXBfcHJvY2Vzc29yX3R5cGUp
CiAgICAgICAgIG1vdiByMCwgcjEKICAgICAgICAgbGRtZmQgc3AhLCB7cjQsIHIxMCwgcGN9CiAK
LS8qIFJlYWQgcHJvY2Vzc29yIElEIHJlZ2lzdGVyIChDUCMxNSwgQ1IwKSwgYW5kIExvb2sgdXAg
aW4gdGhlIGxpbmtlci1idWlsdAorLyoKKyAqICBSZWFkIHByb2Nlc3NvciBJRCByZWdpc3RlciAo
Q1AjMTUsIENSMCksIGFuZCBMb29rIHVwIGluIHRoZSBsaW5rZXItYnVpbHQKICAqIHN1cHBvcnRl
ZCBwcm9jZXNzb3IgbGlzdC4gTm90ZSB0aGF0IHdlIGNhbid0IHVzZSB0aGUgYWJzb2x1dGUgYWRk
cmVzc2VzIGZvcgogICogdGhlIF9fcHJvY19pbmZvIGxpc3RzIHNpbmNlIHdlIGFyZW4ndCBydW5u
aW5nIHdpdGggdGhlIE1NVSBvbiAoYW5kIHRoZXJlZm9yZSwKICAqIHdlIGFyZSBub3QgaW4gY29y
cmVjdCBhZGRyZXNzIHNwYWNlKS4gV2UgaGF2ZSB0byBjYWxjdWxhdGUgdGhlIG9mZnNldC4KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy04MjUwLmluYyBiL3hlbi9hcmNoL2Fy
bS9hcm02NC9kZWJ1Zy04MjUwLmluYwppbmRleCAxNTg1NDlhLi41M2Q2ODI4IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctODI1MC5pbmMKKysrIGIveGVuL2FyY2gvYXJtL2Fy
bTY0L2RlYnVnLTgyNTAuaW5jCkBAIC0xOCw5ICsxOCwxMSBAQAogCiAjaW5jbHVkZSA8eGVuLzgy
NTAtdWFydC5oPgogCi0vKiBVQVJUIHdhaXQgVUFSVCB0byBiZSByZWFkeSB0byB0cmFuc21pdAor
LyoKKyAqIFVBUlQgd2FpdCBVQVJUIHRvIGJlIHJlYWR5IHRvIHRyYW5zbWl0CiAgKiB4YjogcmVn
aXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIFVBUlQgYmFzZSBhZGRyZXNzCi0gKiBjOiBzY3JhdGNo
IHJlZ2lzdGVyICovCisgKiBjOiBzY3JhdGNoIHJlZ2lzdGVyCisgKi8KIC5tYWNybyBlYXJseV91
YXJ0X3JlYWR5IHhiIGMKIDE6CiAgICAgICAgbGRyYiAgd1xjLCBbXHhiLCAjVUFSVF9MU1IgPDwg
RUFSTFlfVUFSVF9SRUdfU0hJRlRdCkBAIC0yOSw5ICszMSwxMSBAQAogICAgICAgIGIubmUgMWIK
IC5lbmRtCiAKLS8qIFVBUlQgdHJhbnNtaXQgY2hhcmFjdGVyCisvKgorICogVUFSVCB0cmFuc21p
dCBjaGFyYWN0ZXIKICAqIHhiOiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgVUFSVCBiYXNl
IGFkZHJlc3MKLSAqIHd0OiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgY2hhcmFjdGVyIHRv
IHRyYW5zbWl0ICovCisgKiB3dDogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIGNoYXJhY3Rl
ciB0byB0cmFuc21pdAorICovCiAubWFjcm8gZWFybHlfdWFydF90cmFuc21pdCB4YiB3dAogICAg
ICAgICAvKiBVQVJUX1RIUiAgdHJhbnNtaXQgaG9sZGluZyAqLwogICAgICAgICBzdHJiICAgXHd0
LCBbXHhiLCAjVUFSVF9USFIgPDwgRUFSTFlfVUFSVF9SRUdfU0hJRlRdCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctY2FkZW5jZS5pbmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQv
ZGVidWctY2FkZW5jZS5pbmMKaW5kZXggODRkZWU0Yy4uN2RmMGFiZSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2FybTY0L2RlYnVnLWNhZGVuY2UuaW5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm02
NC9kZWJ1Zy1jYWRlbmNlLmluYwpAQCAtMjAsOSArMjAsMTEgQEAKICNpbmNsdWRlIDxhc20vYXNt
X2RlZm5zLmg+CiAjaW5jbHVkZSA8YXNtL2NhZGVuY2UtdWFydC5oPgogCi0vKiBDYWRlbmNlIFVB
UlQgd2FpdCBVQVJUIHRvIGJlIHJlYWR5IHRvIHRyYW5zbWl0CisvKgorICogQ2FkZW5jZSBVQVJU
IHdhaXQgVUFSVCB0byBiZSByZWFkeSB0byB0cmFuc21pdAogICogeGI6IHJlZ2lzdGVyIHdoaWNo
IGNvbnRhaW5zIHRoZSBVQVJUIGJhc2UgYWRkcmVzcwotICogYzogc2NyYXRjaCByZWdpc3RlciBu
dW1iZXIgKi8KKyAqIGM6IHNjcmF0Y2ggcmVnaXN0ZXIgbnVtYmVyCisgKi8KIC5tYWNybyBlYXJs
eV91YXJ0X3JlYWR5IHhiLCBjCiAxOgogICAgICAgICBsZHJoICB3XGMsIFtceGIsICNSX1VBUlRf
U1JdCkBAIC0zMCw5ICszMiwxMSBAQAogICAgICAgICBiLm5lICAxYgogLmVuZG0KIAotLyogQ2Fk
ZW5jZSBVQVJUIHRyYW5zbWl0IGNoYXJhY3RlcgorLyoKKyAqIENhZGVuY2UgVUFSVCB0cmFuc21p
dCBjaGFyYWN0ZXIKICAqIHhiOiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgVUFSVCBiYXNl
IGFkZHJlc3MKLSAqIHd0OiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgY2hhcmFjdGVyIHRv
IHRyYW5zbWl0ICovCisgKiB3dDogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIGNoYXJhY3Rl
ciB0byB0cmFuc21pdAorICovCiAubWFjcm8gZWFybHlfdWFydF90cmFuc21pdCB4Yiwgd3QKICAg
ICAgICAgc3RyYiAgXHd0LCBbXHhiLCAjUl9VQVJUX1RYXQogLmVuZG0KZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1wbDAxMS5pbmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZGVi
dWctcGwwMTEuaW5jCmluZGV4IGI0MTYyMzUuLjU2OWMzZGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9hcm02NC9kZWJ1Zy1wbDAxMS5pbmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2RlYnVn
LXBsMDExLmluYwpAQCAtMTgsOSArMTgsMTEgQEAKIAogI2luY2x1ZGUgPGFzbS9hc21fZGVmbnMu
aD4KIAotLyogUEwwMTEgVUFSVCBpbml0aWFsaXphdGlvbgorLyoKKyAqIFBMMDExIFVBUlQgaW5p
dGlhbGl6YXRpb24KICAqIHhiOiByZWdpc3RlciB3aGljaCBjb250YWludHMgdGhlIFVBUlQgYmFz
ZSBhZGRyZXNzCi0gKiBjOiBzY3JhdGNoIHJlZ2lzdGVyIG51bWJlciAqLworICogYzogc2NyYXRj
aCByZWdpc3RlciBudW1iZXIKKyAqLwogLm1hY3JvIGVhcmx5X3VhcnRfaW5pdCB4YiwgYwogICAg
ICAgICBtb3YgICB4XGMsICMoNzM3MjgwMCAvIEVBUkxZX1BSSU5US19CQVVEICUgMTYpCiAgICAg
ICAgIHN0cmggIHdcYywgW1x4YiwgIzB4MjhdICAgICAgLyogLT4gVUFSVEZCUkQgKEJhdWQgZGl2
aXNvciBmcmFjdGlvbikgKi8KQEAgLTMyLDkgKzM0LDExIEBACiAgICAgICAgIHN0ciAgIHdcYywg
W1x4YiwgIzB4MzBdICAgICAgLyogLT4gVUFSVENSIChDb250cm9sIFJlZ2lzdGVyKSAqLwogLmVu
ZG0KIAotLyogUEwwMTEgVUFSVCB3YWl0IFVBUlQgdG8gYmUgcmVhZHkgdG8gdHJhbnNtaXQKKy8q
CisgKiBQTDAxMSBVQVJUIHdhaXQgVUFSVCB0byBiZSByZWFkeSB0byB0cmFuc21pdAogICogeGI6
IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBVQVJUIGJhc2UgYWRkcmVzcwotICogYzogc2Ny
YXRjaCByZWdpc3RlciBudW1iZXIgKi8KKyAqIGM6IHNjcmF0Y2ggcmVnaXN0ZXIgbnVtYmVyCisg
Ki8KIC5tYWNybyBlYXJseV91YXJ0X3JlYWR5IHhiLCBjCiAxOgogICAgICAgICBsZHJoICB3XGMs
IFtceGIsICMweDE4XSAgICAgIC8qIDwtIFVBUlRGUiAoRmxhZyByZWdpc3RlcikgKi8KQEAgLTQy
LDkgKzQ2LDExIEBACiAgICAgICAgIGIubmUgIDFiICAgICAgICAgICAgICAgICAgICAgLyogV2Fp
dCBmb3IgdGhlIFVBUlQgdG8gYmUgcmVhZHkgKi8KIC5lbmRtCiAKLS8qIFBMMDExIFVBUlQgdHJh
bnNtaXQgY2hhcmFjdGVyCisvKgorICogUEwwMTEgVUFSVCB0cmFuc21pdCBjaGFyYWN0ZXIKICAq
IHhiOiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgVUFSVCBiYXNlIGFkZHJlc3MKLSAqIHd0
OiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgY2hhcmFjdGVyIHRvIHRyYW5zbWl0ICovCisg
KiB3dDogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIGNoYXJhY3RlciB0byB0cmFuc21pdAor
ICovCiAubWFjcm8gZWFybHlfdWFydF90cmFuc21pdCB4Yiwgd3QKICAgICAgICAgc3RyYiAgXHd0
LCBbXHhiXSAgICAgICAgICAgICAvKiAtPiBVQVJURFIgKERhdGEgUmVnaXN0ZXIpICovCiAuZW5k
bQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLlMgYi94ZW4vYXJjaC9hcm0v
YXJtNjQvZGVidWcuUwppbmRleCA4N2VlOGRjLi5iN2Y1M2FjIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vYXJtNjQvZGVidWcuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWcuUwpAQCAt
MjMsOCArMjMsMTAgQEAKICNpbmNsdWRlIEVBUkxZX1BSSU5US19JTkMKICNlbmRpZgogCi0vKiBQ
cmludCBhIGNoYXJhY3RlciBvbiB0aGUgVUFSVCAtIHRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIGJ5
IEMKLSAqIHgwOiBjaGFyYWN0ZXIgdG8gcHJpbnQgKi8KKy8qCisgKiBQcmludCBhIGNoYXJhY3Rl
ciBvbiB0aGUgVUFSVCAtIHRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIGJ5IEMKKyAqIHgwOiBjaGFy
YWN0ZXIgdG8gcHJpbnQKKyAqLwogR0xPQkFMKGVhcmx5X3B1dGNoKQogICAgICAgICBsZHIgICB4
MTUsID1FQVJMWV9VQVJUX1ZJUlRVQUxfQUREUkVTUwogICAgICAgICBlYXJseV91YXJ0X3JlYWR5
IHgxNSwgMQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2VudHJ5LlMgYi94ZW4vYXJj
aC9hcm0vYXJtNjQvZW50cnkuUwppbmRleCAwNmFmYzhhLi42ZDk5ZTQ2IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnku
UwpAQCAtNiw3ICs2LDcgQEAKIC8qCiAgKiBSZWdpc3RlciBhbGlhc2VzLgogICovCi1sciAgICAg
IC5yZXEgICAgeDMwICAgICAgICAgICAgIC8vIGxpbmsgcmVnaXN0ZXIKK2xyICAgICAgLnJlcSAg
ICB4MzAgICAgICAgICAgICAgLyogbGluayByZWdpc3RlciAqLwogCiAvKgogICogU3RhY2sgcHVz
aGluZy9wb3BwaW5nIChyZWdpc3RlciBwYWlycyBvbmx5KS4gRXF1aXZhbGVudCB0byBzdG9yZSBk
ZWNyZW1lbnQKQEAgLTI5Myw4ICsyOTMsOCBAQCBFTlRSWShyZXR1cm5fdG9fbmV3X3ZjcHU2NCkK
IHJldHVybl9mcm9tX3RyYXA6CiAgICAgICAgIG1zciAgICAgZGFpZnNldCwgIzIgLyogTWFzayBp
bnRlcnJ1cHRzICovCiAKLSAgICAgICAgbGRyICAgICB4MjEsIFtzcCwgI1VSRUdTX1BDXSAgICAg
ICAgICAgIC8vIGxvYWQgRUxSCi0gICAgICAgIGxkciAgICAgdzIyLCBbc3AsICNVUkVHU19DUFNS
XSAgICAgICAgICAvLyBsb2FkIFNQU1IKKyAgICAgICAgbGRyICAgICB4MjEsIFtzcCwgI1VSRUdT
X1BDXSAgICAgICAgICAgIC8qIGxvYWQgRUxSICovCisgICAgICAgIGxkciAgICAgdzIyLCBbc3As
ICNVUkVHU19DUFNSXSAgICAgICAgICAvKiBsb2FkIFNQU1IgKi8KIAogICAgICAgICBwb3AgICAg
IHgwLCB4MQogICAgICAgICBwb3AgICAgIHgyLCB4MwpAQCAtMzAyLDcgKzMwMiw3IEBAIHJldHVy
bl9mcm9tX3RyYXA6CiAgICAgICAgIHBvcCAgICAgeDYsIHg3CiAgICAgICAgIHBvcCAgICAgeDgs
IHg5CiAKLSAgICAgICAgbXNyICAgICBlbHJfZWwyLCB4MjEgICAgICAgICAgICAgICAgICAgIC8v
IHNldCB1cCB0aGUgcmV0dXJuIGRhdGEKKyAgICAgICAgbXNyICAgICBlbHJfZWwyLCB4MjEgICAg
ICAgICAgICAgICAgICAgIC8qIHNldCB1cCB0aGUgcmV0dXJuIGRhdGEgKi8KICAgICAgICAgbXNy
ICAgICBzcHNyX2VsMiwgeDIyCiAKICAgICAgICAgcG9wICAgICB4MTAsIHgxMQpAQCAtMzg4LDI1
ICszODgsMjUgQEAgYWJvcnRfZ3Vlc3RfZXhpdF9lbmQ6CiAKICAgICAgICAgLmFsaWduICAxMQog
RU5UUlkoaHlwX3RyYXBzX3ZlY3RvcikKLSAgICAgICAgdmVudHJ5ICBoeXBfc3luY19pbnZhbGlk
ICAgICAgICAgICAgICAgIC8vIFN5bmNocm9ub3VzIEVMMnQKLSAgICAgICAgdmVudHJ5ICBoeXBf
aXJxX2ludmFsaWQgICAgICAgICAgICAgICAgIC8vIElSUSBFTDJ0Ci0gICAgICAgIHZlbnRyeSAg
aHlwX2ZpcV9pbnZhbGlkICAgICAgICAgICAgICAgICAvLyBGSVEgRUwydAotICAgICAgICB2ZW50
cnkgIGh5cF9lcnJvcl9pbnZhbGlkICAgICAgICAgICAgICAgLy8gRXJyb3IgRUwydAotCi0gICAg
ICAgIHZlbnRyeSAgaHlwX3N5bmMgICAgICAgICAgICAgICAgICAgICAgICAvLyBTeW5jaHJvbm91
cyBFTDJoCi0gICAgICAgIHZlbnRyeSAgaHlwX2lycSAgICAgICAgICAgICAgICAgICAgICAgICAv
LyBJUlEgRUwyaAotICAgICAgICB2ZW50cnkgIGh5cF9maXFfaW52YWxpZCAgICAgICAgICAgICAg
ICAgLy8gRklRIEVMMmgKLSAgICAgICAgdmVudHJ5ICBoeXBfZXJyb3IgICAgICAgICAgICAgICAg
ICAgICAgIC8vIEVycm9yIEVMMmgKLQotICAgICAgICB2ZW50cnkgIGd1ZXN0X3N5bmMgICAgICAg
ICAgICAgICAgICAgICAgLy8gU3luY2hyb25vdXMgNjQtYml0IEVMMC9FTDEKLSAgICAgICAgdmVu
dHJ5ICBndWVzdF9pcnEgICAgICAgICAgICAgICAgICAgICAgIC8vIElSUSA2NC1iaXQgRUwwL0VM
MQotICAgICAgICB2ZW50cnkgIGd1ZXN0X2ZpcV9pbnZhbGlkICAgICAgICAgICAgICAgLy8gRklR
IDY0LWJpdCBFTDAvRUwxCi0gICAgICAgIHZlbnRyeSAgZ3Vlc3RfZXJyb3IgICAgICAgICAgICAg
ICAgICAgICAvLyBFcnJvciA2NC1iaXQgRUwwL0VMMQotCi0gICAgICAgIHZlbnRyeSAgZ3Vlc3Rf
c3luY19jb21wYXQgICAgICAgICAgICAgICAvLyBTeW5jaHJvbm91cyAzMi1iaXQgRUwwL0VMMQot
ICAgICAgICB2ZW50cnkgIGd1ZXN0X2lycV9jb21wYXQgICAgICAgICAgICAgICAgLy8gSVJRIDMy
LWJpdCBFTDAvRUwxCi0gICAgICAgIHZlbnRyeSAgZ3Vlc3RfZmlxX2ludmFsaWRfY29tcGF0ICAg
ICAgICAvLyBGSVEgMzItYml0IEVMMC9FTDEKLSAgICAgICAgdmVudHJ5ICBndWVzdF9lcnJvcl9j
b21wYXQgICAgICAgICAgICAgIC8vIEVycm9yIDMyLWJpdCBFTDAvRUwxCisgICAgICAgIHZlbnRy
eSAgaHlwX3N5bmNfaW52YWxpZCAgICAgICAgICAgIC8qIFN5bmNocm9ub3VzIEVMMnQgKi8KKyAg
ICAgICAgdmVudHJ5ICBoeXBfaXJxX2ludmFsaWQgICAgICAgICAgICAgLyogSVJRIEVMMnQgKi8K
KyAgICAgICAgdmVudHJ5ICBoeXBfZmlxX2ludmFsaWQgICAgICAgICAgICAgLyogRklRIEVMMnQg
Ki8KKyAgICAgICAgdmVudHJ5ICBoeXBfZXJyb3JfaW52YWxpZCAgICAgICAgICAgLyogRXJyb3Ig
RUwydCAqLworCisgICAgICAgIHZlbnRyeSAgaHlwX3N5bmMgICAgICAgICAgICAgICAgICAgIC8q
IFN5bmNocm9ub3VzIEVMMmggKi8KKyAgICAgICAgdmVudHJ5ICBoeXBfaXJxICAgICAgICAgICAg
ICAgICAgICAgLyogSVJRIEVMMmggKi8KKyAgICAgICAgdmVudHJ5ICBoeXBfZmlxX2ludmFsaWQg
ICAgICAgICAgICAgLyogRklRIEVMMmggKi8KKyAgICAgICAgdmVudHJ5ICBoeXBfZXJyb3IgICAg
ICAgICAgICAgICAgICAgLyogRXJyb3IgRUwyaCAqLworCisgICAgICAgIHZlbnRyeSAgZ3Vlc3Rf
c3luYyAgICAgICAgICAgICAgICAgIC8qIFN5bmNocm9ub3VzIDY0LWJpdCBFTDAvRUwxICovCisg
ICAgICAgIHZlbnRyeSAgZ3Vlc3RfaXJxICAgICAgICAgICAgICAgICAgIC8qIElSUSA2NC1iaXQg
RUwwL0VMMSAqLworICAgICAgICB2ZW50cnkgIGd1ZXN0X2ZpcV9pbnZhbGlkICAgICAgICAgICAv
KiBGSVEgNjQtYml0IEVMMC9FTDEgKi8KKyAgICAgICAgdmVudHJ5ICBndWVzdF9lcnJvciAgICAg
ICAgICAgICAgICAgLyogRXJyb3IgNjQtYml0IEVMMC9FTDEgKi8KKworICAgICAgICB2ZW50cnkg
IGd1ZXN0X3N5bmNfY29tcGF0ICAgICAgICAgICAvKiBTeW5jaHJvbm91cyAzMi1iaXQgRUwwL0VM
MSAqLworICAgICAgICB2ZW50cnkgIGd1ZXN0X2lycV9jb21wYXQgICAgICAgICAgICAvKiBJUlEg
MzItYml0IEVMMC9FTDEgKi8KKyAgICAgICAgdmVudHJ5ICBndWVzdF9maXFfaW52YWxpZF9jb21w
YXQgICAgLyogRklRIDMyLWJpdCBFTDAvRUwxICovCisgICAgICAgIHZlbnRyeSAgZ3Vlc3RfZXJy
b3JfY29tcGF0ICAgICAgICAgIC8qIEVycm9yIDMyLWJpdCBFTDAvRUwxICovCiAKIC8qCiAgKiBz
dHJ1Y3QgdmNwdSAqX19jb250ZXh0X3N3aXRjaChzdHJ1Y3QgdmNwdSAqcHJldiwgc3RydWN0IHZj
cHUgKm5leHQpCkBAIC00MTksNyArNDE5LDcgQEAgRU5UUlkoaHlwX3RyYXBzX3ZlY3RvcikKIEVO
VFJZKF9fY29udGV4dF9zd2l0Y2gpCiAgICAgICAgIGFkZCAgICAgeDgsIHgwLCAjVkNQVV9hcmNo
X3NhdmVkX2NvbnRleHQKICAgICAgICAgbW92ICAgICB4OSwgc3AKLSAgICAgICAgc3RwICAgICB4
MTksIHgyMCwgW3g4XSwgIzE2ICAgICAgICAgICAgIC8vIHN0b3JlIGNhbGxlZS1zYXZlZCByZWdp
c3RlcnMKKyAgICAgICAgc3RwICAgICB4MTksIHgyMCwgW3g4XSwgIzE2ICAgICAgICAgLyogc3Rv
cmUgY2FsbGVlLXNhdmVkIHJlZ2lzdGVycyAqLwogICAgICAgICBzdHAgICAgIHgyMSwgeDIyLCBb
eDhdLCAjMTYKICAgICAgICAgc3RwICAgICB4MjMsIHgyNCwgW3g4XSwgIzE2CiAgICAgICAgIHN0
cCAgICAgeDI1LCB4MjYsIFt4OF0sICMxNgpAQCAtNDI4LDcgKzQyOCw3IEBAIEVOVFJZKF9fY29u
dGV4dF9zd2l0Y2gpCiAgICAgICAgIHN0ciAgICAgbHIsIFt4OF0KIAogICAgICAgICBhZGQgICAg
IHg4LCB4MSwgI1ZDUFVfYXJjaF9zYXZlZF9jb250ZXh0Ci0gICAgICAgIGxkcCAgICAgeDE5LCB4
MjAsIFt4OF0sICMxNiAgICAgICAgICAgICAvLyByZXN0b3JlIGNhbGxlZS1zYXZlZCByZWdpc3Rl
cnMKKyAgICAgICAgbGRwICAgICB4MTksIHgyMCwgW3g4XSwgIzE2ICAgICAgICAgLyogcmVzdG9y
ZSBjYWxsZWUtc2F2ZWQgcmVnaXN0ZXJzICovCiAgICAgICAgIGxkcCAgICAgeDIxLCB4MjIsIFt4
OF0sICMxNgogICAgICAgICBsZHAgICAgIHgyMywgeDI0LCBbeDhdLCAjMTYKICAgICAgICAgbGRw
ICAgICB4MjUsIHgyNiwgW3g4XSwgIzE2Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 14:58:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 14:58:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dakF2-0003qk-6T; Thu, 27 Jul 2017 14:58:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dakF1-0003qc-7x
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 14:58:19 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 18/B6-27137-A8FF9795; Thu, 27 Jul 2017 14:58:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsXSO6nOVbfrf2W
 kwfJ1TBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bfhQamggtcFRt/7mFtYHzF0cXIySEkMJFJ
 YmObSBcjF5D9m1Gi8fdBFghnI6PE+QurWSGcbYwSPe/nM4K0CAt4SMx8sQjMFhHQl9h0u5EdY
 tQrJokd6y1AbGaBGolb7fNYQWw2ASOJs0enA9VzcPAK2Eo0XTECCbMIqEqc3fmaDcQWFQiXeN
 t4hAXE5hUQlDg58wkLSDmngI/E3558iInqEn/mXWKGsOUltr+dA2ZLCBhKnH64jXECo+AsJN2
 zkLTMQtKygJF5FaN6cWpRWWqRrqleUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZg
 0DIAwQ7G6Zf9DzFKcjApifJOMq2IFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBG/SvMlJIsCg1P
 bUiLTMHGD8waQkOHiURXn2QNG9xQWJucWY6ROoUo6KUOG8ySEIAJJFRmgfXBovZS4yyUsK8jE
 CHCPEUpBblZpagyr9iFOdgVBLmtQaZwpOZVwI3/RXQYiagxRObwBaXJCKkpBoY1x58v1nmC/e
 8p+/3BWZfnumR6MU3zUVZQtHr576cr7/O2KQvinuSfjJy50WZ9dy/LztkvDA1D/K+vlVOcYdN
 hFzcnySNQ0zHq+YnNSdnfduVLqquL3LA4u6/Fd5MU1afazB3KAxvLtxtFMEeu0L3+K8J9/kaj
 0/ruXHh5Zp7vv9vBLIVn8g7qsRSnJFoqMVcVJwIAEGUSwfUAgAA
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1501167496!68607871!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28529 invoked from network); 27 Jul 2017 14:58:17 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 14:58:17 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6REwDR9023564
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 14:58:13 GMT
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 v6REwCMQ015800
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 14:58:13 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id v6REwC5L011141;
 Thu, 27 Jul 2017 14:58: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 ; Thu, 27 Jul 2017 07:58:12 -0700
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-9-git-send-email-sstabellini@kernel.org>
 <3485ca4d-9c8f-fe0d-fc07-31578e370228@oracle.com>
 <bdeca082-1a40-e57c-c72c-30cd0a220b93@oracle.com>
 <alpine.DEB.2.10.1707261703180.22381@sstabellini-ThinkPad-X260>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <2dc8286c-35ab-841d-07a8-397cc38fd969@oracle.com>
Date: Thu, 27 Jul 2017 10:59:50 -0400
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: <alpine.DEB.2.10.1707261703180.22381@sstabellini-ThinkPad-X260>
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 linux-kernel@vger.kernel.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 09/13] xen/pvcalls: implement recvmsg
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjYvMjAxNyAwODowOCBQTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFdl
ZCwgMjYgSnVsIDIwMTcsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+PiArCQkJY291bnQrKzsK
Pj4+PiArCQllbHNlCj4+Pj4gKwkJCXdhaXRfZXZlbnRfaW50ZXJydXB0aWJsZShtYXAtPmFjdGl2
ZS5pbmZsaWdodF9jb25uX3JlcSwKPj4+PiArCQkJCQkJIHB2Y2FsbHNfZnJvbnRfcmVhZF90b2Rv
KG1hcCkpOwo+Pj4+ICsJfQo+Pj4gU2hvdWxkIHdlIGJlIHVzaW5nIFBWQ0FMTFNfRlJPTlRfTUFY
X1NQSU4gaGVyZT8gSW4gc2VuZG1zZyBpdCBpcwo+Pj4gY291bnRpbmcgbm9uLXNsZWVwaW5nIGl0
ZXJhdGlvbnMgYnV0IGhlcmUgd2UgYXJlIHNsZWVwaW5nIHNvCj4+PiBQVkNBTExTX0ZST05UX01B
WF9TUElOICg1MDAwKSBtYXkgdGFrZSBhIHdoaWxlLgo+Pj4KPj4+IEluIGZhY3QsIHdoYXQgc2hv
dWxkbid0IHRoaXMgd2FpdGluZyBiZSBhIGZ1bmN0aW9uIG9mIE1TR19ET05UV0FJVAo+PiBlcnIs
IHdoaWNoIGl0IGFscmVhZHkgaXMuIEJ1dCB0aGUgcXVlc3Rpb24gc3RpbGwgc3RhbmRzIChleGNl
cHQgZm9yCj4+IE1TR19ET05UV0FJVCkuCj4gVGhlIGNvZGUgKGFkbWl0dGVkbHkgdW5pbnR1aXRp
dmUpIGlzIGJ1c3ktbG9vcGluZyAobm9uLXNsZWVwaW5nKSBmb3IKPiA1MDAwIGl0ZXJhdGlvbnMg
KmJlZm9yZSogYXR0ZW1wdGluZyB0byBzbGVlcC4gU28gaW4gdGhhdCByZWdhcmQsIHJlY3Ztc2cK
PiBhbmQgc2VuZG1zZyB1c2UgUFZDQUxMU19GUk9OVF9NQVhfU1BJTiBpbiB0aGUgc2FtZSB3YXk6
IG9ubHkgZm9yCj4gbm9uLXNsZWVwaW5nIGl0ZXJhdGlvbnMuCj4KCk9LLgoKV2h5IG5vdCBnbyBk
aXJlY3RseSBpbnRvIHdhaXRfZXZlbnRfaW50ZXJydXB0aWJsZSgpPyBJIHNlZSB5b3Ugd3JpdGUg
aW4KdGhlIGNvbW1pdCBtZXNzYWdlCgpJZiBub3QgZW5vdWdoIGRhdGEgaXMgYXZhaWxhYmxlIG9u
IHRoZSByaW5nLCByYXRoZXIgdGhhbiByZXR1cm5pbmcKaW1tZWRpYXRlbHkgb3Igc2xlZXAtd2Fp
dGluZywgc3BpbiBmb3IgdXAgdG8gNTAwMCBjeWNsZXMuIFRoaXMgc21hbGwKb3B0aW1pemF0aW9u
IHR1cm5zIG91dCB0byBpbXByb3ZlIHBlcmZvcm1hbmNlIGFuZCBsYXRlbmN5IHNpZ25pZmljYW50
bHkuCgoKSXMgdGhpcyBiZWNhdXNlIG9mIHNjaGVkdWxpbmcgbGF0ZW5jeT8gSSB0aGluayB0aGlz
IHNob3VsZCBiZSBtZW50aW9uZWQgbm90IGp1c3QgaW4gdGhlIGNvbW1pdCBtZXNzYWdlIGJ1dCBh
bHNvIGFzIGEgY29tbWVudCBpbiB0aGUgY29kZS4KCihJIGFsc28gdGhpbmsgaXQncyBub3QgIm5v
dCBlbm91Z2ggZGF0YSIgYnV0IHJhdGhlciAibm8gZGF0YSI/KQoKCgotYm9yaXMKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 15:06:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 15:06:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dakMh-0004ic-3Q; Thu, 27 Jul 2017 15:06:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dakMg-0004iW-3K
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 15:06:14 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 E0/50-22472-5610A795; Thu, 27 Jul 2017 15:06:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrAIsWRWlGSWpSXmKPExsXSO6nOVTeFsSr
 SYN0tdYslHxezODB6HN39mymAMYo1My8pvyKBNePz/B/sBRsUKuZuX8XewPhMqouRk0NIYDKT
 RO+O2C5GLiD7L6PE81trmCESGxklVszmgEhsY5TYtGk5E0hCWMBRYsfkTWBFIgL6EptuN7JDF
 C1mkni96CArSIJZoEbi5ccPLCA2m4CRxNmj0xlBbF4BW4k72xaC2SwCqhLnZraDDRUVCJd423
 iEBaJGUOLkzCdgNqeAj8S03rcsEDP1JHZc/wU1X15i+9s5YEdICBhL9M3qY5nAKDgLSfssJC2
 zkLQsYGRexahRnFpUllqka2Sql1SUmZ5RkpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4kRGLr1
 DAyMOxhbT/gdYpTkYFIS5Z1kWhEpxJeUn1KZkVicEV9UmpNafIhRhoNDSYLXkKEqUkiwKDU9t
 SItMwcYRTBpCQ4eJRHe6f8rI4V4iwsSc4sz0yFSpxh1OZq+f/zOJMSSl5+XKiXOex+kSACkKK
 M0D24ELKIvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmDQe5hCczrwRu0yugI5iAjpjYBHZ
 ESSJCSqqBUShmkVheR/ppFZa+9mMR+sUBhwtlNyS9ffSl4UHQ263W87ofXSl7n892oZNLbK3+
 76d6zfrmX5r3fpuvsnOJmM67Od6h3eIiHktWzZ1c+4L1cq9h78fdl+1ucy2t459X9fFtw+KIu
 X/6I3sX3V5X+SD8a+l9xmV7+FqyTtZtPFx3+lTZ95gZbkosxRmJhlrMRcWJAAfxyDHjAgAA
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1501167970!106753533!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33918 invoked from network); 27 Jul 2017 15:06:12 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 15:06:12 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6RF67LG002854
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 15:06:08 GMT
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 v6RF678o008027
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 15:06:07 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id v6RF67NI030193;
 Thu, 27 Jul 2017 15:06:07 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, 27 Jul 2017 08:06:07 -0700
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-2-git-send-email-sstabellini@kernel.org>
 <59789AA1.2050505@oracle.com>
 <alpine.DEB.2.10.1707261555120.22381@sstabellini-ThinkPad-X260>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <3cb294af-51cb-897a-8d20-bc3504daaa92@oracle.com>
Date: Thu, 27 Jul 2017 11:07:45 -0400
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: <alpine.DEB.2.10.1707261555120.22381@sstabellini-ThinkPad-X260>
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 linux-kernel@vger.kernel.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 02/13] xen/pvcalls: connect to the backend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Cj4+PiAgIHN0YXRpYyBpbnQgcHZjYWxsc19mcm9udF9wcm9iZShzdHJ1Y3QgeGVuYnVzX2Rldmlj
ZSAqZGV2LAo+Pj4gICAJCQkgIGNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkICppZCkKPj4+
ICAgewo+Pj4gKwlpbnQgcmV0ID0gLUVGQVVMVCwgZXZ0Y2huLCByZWYgPSAtMSwgaTsKPj4+ICsJ
dW5zaWduZWQgaW50IG1heF9wYWdlX29yZGVyLCBmdW5jdGlvbl9jYWxscywgbGVuOwo+Pj4gKwlj
aGFyICp2ZXJzaW9uczsKPj4+ICsJZ3JhbnRfcmVmX3QgZ3JlZl9oZWFkID0gMDsKPj4+ICsJc3Ry
dWN0IHhlbmJ1c190cmFuc2FjdGlvbiB4YnQ7Cj4+PiArCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAq
YmVkYXRhID0gTlVMTDsKPj4+ICsJc3RydWN0IHhlbl9wdmNhbGxzX3NyaW5nICpzcmluZzsKPj4+
ICsKPj4+ICsJaWYgKHB2Y2FsbHNfZnJvbnRfZGV2ICE9IE5VTEwpIHsKPj4+ICsJCWRldl9lcnIo
JmRldi0+ZGV2LCAib25seSBvbmUgUFYgQ2FsbHMgY29ubmVjdGlvbgo+Pj4gc3VwcG9ydGVkXG4i
KTsKPj4+ICsJCXJldHVybiAtRUlOVkFMOwo+Pj4gKwl9Cj4+PiArCj4+PiArCXZlcnNpb25zID0g
eGVuYnVzX3JlYWQoWEJUX05JTCwgZGV2LT5vdGhlcmVuZCwgInZlcnNpb25zIiwgJmxlbik7Cj4+
PiArCWlmICghbGVuKQo+Pj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4+PiArCWlmIChzdHJjbXAodmVy
c2lvbnMsICIxIikpIHsKPj4+ICsJCWtmcmVlKHZlcnNpb25zKTsKPj4+ICsJCXJldHVybiAtRUlO
VkFMOwo+Pj4gKwl9Cj4+PiArCWtmcmVlKHZlcnNpb25zKTsKPj4+ICsJcmV0ID0geGVuYnVzX3Nj
YW5mKFhCVF9OSUwsIGRldi0+b3RoZXJlbmQsCj4+PiArCQkJICAgIm1heC1wYWdlLW9yZGVyIiwg
IiV1IiwgJm1heF9wYWdlX29yZGVyKTsKPj4+ICsJaWYgKHJldCA8PSAwKQo+Pj4gKwkJcmV0dXJu
IC1FTk9ERVY7Cj4+PiArCWlmIChtYXhfcGFnZV9vcmRlciA8IFJJTkdfT1JERVIpCj4+PiArCQly
ZXR1cm4gLUVOT0RFVjsKPj4+ICsJcmV0ID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGRldi0+b3Ro
ZXJlbmQsCj4+PiArCQkJICAgImZ1bmN0aW9uLWNhbGxzIiwgIiV1IiwgJmZ1bmN0aW9uX2NhbGxz
KTsKPj4+ICsJaWYgKHJldCA8PSAwIHx8IGZ1bmN0aW9uX2NhbGxzICE9IDEpCj4+PiArCQlyZXR1
cm4gLUVOT0RFVjsKPj4+ICsJcHJfaW5mbygiJXMgbWF4LXBhZ2Utb3JkZXIgaXMgJXVcbiIsIF9f
ZnVuY19fLCBtYXhfcGFnZV9vcmRlcik7Cj4+PiArCj4+PiArCWJlZGF0YSA9IGt6YWxsb2Moc2l6
ZW9mKHN0cnVjdCBwdmNhbGxzX2JlZGF0YSksIEdGUF9LRVJORUwpOwo+Pj4gKwlpZiAoIWJlZGF0
YSkKPj4+ICsJCXJldHVybiAtRU5PTUVNOwo+Pj4gKwo+Pj4gKwlpbml0X3dhaXRxdWV1ZV9oZWFk
KCZiZWRhdGEtPmluZmxpZ2h0X3JlcSk7Cj4+PiArCWZvciAoaSA9IDA7IGkgPCBQVkNBTExTX05S
X1JFUV9QRVJfUklORzsgaSsrKQo+Pj4gKwkJYmVkYXRhLT5yc3BbaV0ucmVxX2lkID0gUFZDQUxM
U19JTlZBTElEX0lEOwo+Pj4gKwo+Pj4gKwlzcmluZyA9IChzdHJ1Y3QgeGVuX3B2Y2FsbHNfc3Jp
bmcgKikgX19nZXRfZnJlZV9wYWdlKEdGUF9LRVJORUwgfAo+Pj4gKwkJCQkJCQkgICAgIF9fR0ZQ
X1pFUk8pOwo+Pj4gKwlpZiAoIXNyaW5nKQo+Pj4gKwkJZ290byBlcnJvcjsKPj4+ICsJU0hBUkVE
X1JJTkdfSU5JVChzcmluZyk7Cj4+PiArCUZST05UX1JJTkdfSU5JVCgmYmVkYXRhLT5yaW5nLCBz
cmluZywgWEVOX1BBR0VfU0laRSk7Cj4+PiArCj4+PiArCXJldCA9IHhlbmJ1c19hbGxvY19ldnRj
aG4oZGV2LCAmZXZ0Y2huKTsKPj4+ICsJaWYgKHJldCkKPj4+ICsJCWdvdG8gZXJyb3I7Cj4+PiAr
Cj4+PiArCWJlZGF0YS0+aXJxID0gYmluZF9ldnRjaG5fdG9faXJxaGFuZGxlcihldnRjaG4sCj4+
PiArCQkJCQkJcHZjYWxsc19mcm9udF9ldmVudF9oYW5kbGVyLAo+Pj4gKwkJCQkJCTAsICJwdmNh
bGxzLWZyb250ZW5kIiwgZGV2KTsKPj4+ICsJaWYgKGJlZGF0YS0+aXJxIDwgMCkgewo+Pj4gKwkJ
cmV0ID0gYmVkYXRhLT5pcnE7Cj4+PiArCQlnb3RvIGVycm9yOwo+Pj4gKwl9Cj4+PiArCj4+PiAr
CXJldCA9IGdudHRhYl9hbGxvY19ncmFudF9yZWZlcmVuY2VzKDEsICZncmVmX2hlYWQpOwo+Pj4g
KwlpZiAocmV0IDwgMCkKPj4+ICsJCWdvdG8gZXJyb3I7Cj4+PiArCWJlZGF0YS0+cmVmID0gcmVm
ID0gZ250dGFiX2NsYWltX2dyYW50X3JlZmVyZW5jZSgmZ3JlZl9oZWFkKTsKPj4gSXMgcmVmIHJl
YWxseSBuZWVkZWQ/Cj4gTm8sIEknbGwgcmVtb3ZlIGl0Cj4KPgo+Pj4gKwlpZiAocmVmIDwgMCkK
Pj4+ICsJCWdvdG8gZXJyb3I7Cj4+PiArCWdudHRhYl9ncmFudF9mb3JlaWduX2FjY2Vzc19yZWYo
cmVmLCBkZXYtPm90aGVyZW5kX2lkLAo+Pj4gKwkJCQkJdmlydF90b19nZm4oKHZvaWQgKilzcmlu
ZyksIDApOwo+Pj4gKwo+Pj4gKyBhZ2FpbjoKPj4+ICsJcmV0ID0geGVuYnVzX3RyYW5zYWN0aW9u
X3N0YXJ0KCZ4YnQpOwo+Pj4gKwlpZiAocmV0KSB7Cj4+PiArCQl4ZW5idXNfZGV2X2ZhdGFsKGRl
diwgcmV0LCAic3RhcnRpbmcgdHJhbnNhY3Rpb24iKTsKPj4+ICsJCWdvdG8gZXJyb3I7Cj4+PiAr
CX0KPj4+ICsJcmV0ID0geGVuYnVzX3ByaW50Zih4YnQsIGRldi0+bm9kZW5hbWUsICJ2ZXJzaW9u
IiwgIiV1IiwgMSk7Cj4+PiArCWlmIChyZXQpCj4+PiArCQlnb3RvIGVycm9yX3hlbmJ1czsKPj4+
ICsJcmV0ID0geGVuYnVzX3ByaW50Zih4YnQsIGRldi0+bm9kZW5hbWUsICJyaW5nLXJlZiIsICIl
ZCIsIHJlZik7Cj4+PiArCWlmIChyZXQpCj4+PiArCQlnb3RvIGVycm9yX3hlbmJ1czsKPj4+ICsJ
cmV0ID0geGVuYnVzX3ByaW50Zih4YnQsIGRldi0+bm9kZW5hbWUsICJwb3J0IiwgIiV1IiwKPj4+
ICsJCQkgICAgZXZ0Y2huKTsKPj4+ICsJaWYgKHJldCkKPj4+ICsJCWdvdG8gZXJyb3JfeGVuYnVz
Owo+Pj4gKwlyZXQgPSB4ZW5idXNfdHJhbnNhY3Rpb25fZW5kKHhidCwgMCk7Cj4+PiArCWlmIChy
ZXQpIHsKPj4+ICsJCWlmIChyZXQgPT0gLUVBR0FJTikKPj4+ICsJCQlnb3RvIGFnYWluOwo+Pj4g
KwkJeGVuYnVzX2Rldl9mYXRhbChkZXYsIHJldCwgImNvbXBsZXRpbmcgdHJhbnNhY3Rpb24iKTsK
Pj4+ICsJCWdvdG8gZXJyb3I7Cj4+PiArCX0KPj4+ICsKPj4+ICsJSU5JVF9MSVNUX0hFQUQoJmJl
ZGF0YS0+c29ja2V0X21hcHBpbmdzKTsKPj4+ICsJSU5JVF9MSVNUX0hFQUQoJmJlZGF0YS0+c29j
a2V0cGFzc19tYXBwaW5ncyk7Cj4+PiArCXNwaW5fbG9ja19pbml0KCZiZWRhdGEtPnB2Y2FsbHNz
X2xvY2spOwo+Pj4gKwlkZXZfc2V0X2RydmRhdGEoJmRldi0+ZGV2LCBiZWRhdGEpOwo+Pj4gKwlw
dmNhbGxzX2Zyb250X2RldiA9IGRldjsKPj4+ICsJeGVuYnVzX3N3aXRjaF9zdGF0ZShkZXYsIFhl
bmJ1c1N0YXRlSW5pdGlhbGlzZWQpOwo+Pj4gKwo+Pj4gICAJcmV0dXJuIDA7Cj4+PiArCj4+PiAr
IGVycm9yX3hlbmJ1czoKPj4+ICsJeGVuYnVzX3RyYW5zYWN0aW9uX2VuZCh4YnQsIDEpOwo+Pj4g
Kwl4ZW5idXNfZGV2X2ZhdGFsKGRldiwgcmV0LCAid3JpdGluZyB4ZW5zdG9yZSIpOwo+Pj4gKyBl
cnJvcjoKPj4+ICsJcHZjYWxsc19mcm9udF9yZW1vdmUoZGV2KTsKPj4gSSB0aGluayBwYXRjaCAx
MiAod2hlcmUgeW91IGltcGxlbWVudCBjbGVhbnVwKSBjb3VsZCBiZSBtb3ZlZCBiZWZvcmUgdGhp
cyBvbmUuCj4gSSdsbCBtb3ZlIHRoZSBwYXRjaAo+Cj4KPj4gSSBhbHNvIHRoaW5rIHlvdSBhcmUg
bGVha2luZyBiZWRhdGEgb24gZXJyb3IgcGF0aHMuCj4gYmVkYXRhIGlzIGZyZWVkIGJ5IHB2Y2Fs
bHNfZnJvbnRfcmVtb3ZlIChrZnJlZShiZWRhdGEpKSwgd2h5IGRvIHlvdSBzYXkKPiBzbz8KCmJl
ZGF0YSB0aGVyZSBpcyByZWFkIGZyb20gZGV2X2dldF9kcnZkYXRhKCkgYW5kIGhlcmUgeW91IGFz
c2lnbiBkcnZkYXRhCmF0IHRoZSB2ZXJ5IGVuZC4KCkNvbWUgdGhpbmsgb2YgaXQsIHB2Y2FsbHNf
ZnJvbnRfcmVtb3ZlKCkgc2hvdWxkIHByb2JhYmx5IGZpcnN0IGNoZWNrCndoZXRoZXIgYmVkYXRh
IGlzIHZhbGlkLiBPciBkcnZkYXRhIHNob3VsZCBiZSBhc3NpZ25lZCByaWdodCBhd2F5IGluCnRo
aXMgcm91dGluZSwgYmVmb3JlIGFueSAnZ290IGVycm9yL2Vycm9yX3hlbmJ1cycuCgotYm9yaXMK
Cj4KPgo+Pj4gKwlyZXR1cm4gcmV0Owo+Pj4gICB9Cj4+PiAgICAgCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 15:12:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 15:12:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dakSO-0005Vv-Na; Thu, 27 Jul 2017 15:12:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dakSN-0005Vp-6l
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 15:12:07 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 56/9D-03368-6C20A795; Thu, 27 Jul 2017 15:12:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFLMWRWlGSWpSXmKPExsVyuP0Ov+5Rpqp
 Ig+03TS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxlDc2MBdu5Kj5s+srWwNjM2cXIySEhYCTx
 duI/pi5GLg4hgYWMEvMevmICSbAJqEpsuH6KFcQWEXCUWN22FMxmFnCQmDXrKDOILSygLLFhy
 Q2wehag+mf3H7KB2LwCxhKT+g+wQCyQl+g4MJllAiPnAkaGVYwaxalFZalFukaWeklFmekZJb
 mJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgf5iAIIdjAcWBR5ilORgUhLlnWRaESnEl5SfUpm
 RWJwRX1Sak1p8iFGGg0NJgteOsSpSSLAoNT21Ii0zBxg4MGkJDh4lEd7p/ysjhXiLCxJzizPT
 IVKnGHU5Xk34/41JiCUvPy9VSpy3CWSGAEhRRmke3AhYEF9ilJUS5mUEOkqIpyC1KDezBFX+F
 aM4B6OSMK87yBSezLwSuE2vgI5gAjpiYhPYESWJCCmpBkbjlaYsjg2T59RP6D3xy0PiPIfGev
 V1Be/7H03dYpSSHaqZEzSVT3RHmYBg3/pF1Ubnb75JSDibOsfjuW9S86V5f312Zxb/XT3rZ9q
 0sD8JLT9PdcZ2i9pKTs2P5+Jpvv/fbfqKnC9OD/m7++qVFyToFLUIPtw6RWqx5jpB05MsZos/
 d8V16iixFGckGmoxFxUnAgCG50R6XQIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1501168325!75139617!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36672 invoked from network); 27 Jul 2017 15:12:05 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-9.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 27 Jul 2017 15:12:05 -0000
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 mx1.suse.de (Postfix) with ESMTP id 3E51BAE55;
 Thu, 27 Jul 2017 15:12:05 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org,
	xen-devel@lists.xenproject.org
Date: Thu, 27 Jul 2017 17:11:58 +0200
Message-Id: <20170727151158.1739-1-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
Cc: Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com
Subject: [Xen-devel] [PATCH] xen: cleanup xen.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIG1hY3JvcyBmb3IgdGVzdGluZyBkb21haW4gdHlwZXMgYXJlIG1vcmUgY29tcGxpY2F0ZWQg
dGhlbiB0aGV5Cm5lZWQgdG8uIFNpbXBsaWZ5IHRoZW0uCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogaW5jbHVkZS94ZW4veGVuLmggfCAyMCArKysr
KysrKystLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMTEgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4veGVuLmggYi9pbmNsdWRlL3hlbi94
ZW4uaAppbmRleCA2ZThiN2ZjNzk4MDEuLjI4YzU5Y2E1MjlkNyAxMDA2NDQKLS0tIGEvaW5jbHVk
ZS94ZW4veGVuLmgKKysrIGIvaW5jbHVkZS94ZW4veGVuLmgKQEAgLTEzLDExICsxMywxNiBAQCBl
eHRlcm4gZW51bSB4ZW5fZG9tYWluX3R5cGUgeGVuX2RvbWFpbl90eXBlOwogI2RlZmluZSB4ZW5f
ZG9tYWluX3R5cGUJCVhFTl9OQVRJVkUKICNlbmRpZgogCisjaWZkZWYgQ09ORklHX1hFTl9QVkgK
K2V4dGVybiBib29sIHhlbl9wdmg7CisjZWxzZQorI2RlZmluZSB4ZW5fcHZoCQkJMAorI2VuZGlm
CisKICNkZWZpbmUgeGVuX2RvbWFpbigpCQkoeGVuX2RvbWFpbl90eXBlICE9IFhFTl9OQVRJVkUp
Ci0jZGVmaW5lIHhlbl9wdl9kb21haW4oKQkJKHhlbl9kb21haW4oKSAmJgkJCVwKLQkJCQkgeGVu
X2RvbWFpbl90eXBlID09IFhFTl9QVl9ET01BSU4pCi0jZGVmaW5lIHhlbl9odm1fZG9tYWluKCkJ
KHhlbl9kb21haW4oKSAmJgkJCVwKLQkJCQkgeGVuX2RvbWFpbl90eXBlID09IFhFTl9IVk1fRE9N
QUlOKQorI2RlZmluZSB4ZW5fcHZfZG9tYWluKCkJCSh4ZW5fZG9tYWluX3R5cGUgPT0gWEVOX1BW
X0RPTUFJTikKKyNkZWZpbmUgeGVuX2h2bV9kb21haW4oKQkoeGVuX2RvbWFpbl90eXBlID09IFhF
Tl9IVk1fRE9NQUlOKQorI2RlZmluZSB4ZW5fcHZoX2RvbWFpbigpCSh4ZW5fcHZoKQogCiAjaWZk
ZWYgQ09ORklHX1hFTl9ET00wCiAjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS94ZW4uaD4KQEAgLTI5
LDExICszNCw0IEBAIGV4dGVybiBlbnVtIHhlbl9kb21haW5fdHlwZSB4ZW5fZG9tYWluX3R5cGU7
CiAjZGVmaW5lIHhlbl9pbml0aWFsX2RvbWFpbigpCSgwKQogI2VuZGlmCS8qIENPTkZJR19YRU5f
RE9NMCAqLwogCi0jaWZkZWYgQ09ORklHX1hFTl9QVkgKLWV4dGVybiBib29sIHhlbl9wdmg7Ci0j
ZGVmaW5lIHhlbl9wdmhfZG9tYWluKCkJKHhlbl9odm1fZG9tYWluKCkgJiYgeGVuX3B2aCkKLSNl
bHNlCi0jZGVmaW5lIHhlbl9wdmhfZG9tYWluKCkJKDApCi0jZW5kaWYKLQogI2VuZGlmCS8qIF9Y
RU5fWEVOX0ggKi8KLS0gCjIuMTIuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 15:19:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 15:19:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dakZ5-0005kg-Ed; Thu, 27 Jul 2017 15:19:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dakZ3-0005ka-O6
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 15:19:01 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 45/8F-03368-4640A795; Thu, 27 Jul 2017 15:19:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPIsWRWlGSWpSXmKPExsXSO6nOVTeFpSr
 SoOGHnMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrH7bnTBYfaKD3+DGhivsXYxcnEICUxkkph5
 9xYjhPOXUWLhqhPsEM5GRonPL1cxQzjbGCXuNJ0Bcjg5hAX8JN5vvMkKYosIREk0n5kOFhcS8
 JT4e/41G4jNLJAksa93PxOIzSZgJHH26HRGEJtXwFbi6fwusBoWAVWJdRvXgc0RFQiXeNt4hA
 WiRlDi5MwnYDangJfErAl3mSFm6knsuP6LFcKWl9j+dg5YXELAUOLzxqXMExgFZyFpn4WkZRa
 SlgWMzKsYNYpTi8pSi3SNDfWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQIDlwEI
 djA2LQo8xCjJwaQkyjvJtCJSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgQvL3NVpJBgUWp6akVaZ
 g4whmDSEhw8SiK895iA0rzFBYm5xZnpEKlTjLocTR+2fGESYsnLz0uVEud1BZkhAFKUUZoHNw
 IWz5cYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzKsFMoUnM68EbtMroCOYgI6Y2FQJckRJIkJ
 KqoHxxAvtQHbF7irB6a0XP3jPuHOl+zfn/CLlA0zR87+tecofuHCvb/8WrYflNh+UD2t8c5Rv
 S7t16MHcesEG3ogQ9skJr1i3XrsgwqrCUxDK+yeBb9Zr8xufRQx/KrUJGmbJfzocO5VPUzRkd
 XD6pRktcz6tnJXltS2rlj3uZ96KpVaztvfX1E1VYinOSDTUYi4qTgQA9jXD3eICAAA=
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1501168738!109248851!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8453 invoked from network); 27 Jul 2017 15:19:00 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 15:19:00 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6RFIp2p024254
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 15:18:52 GMT
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 v6RFIpS8030513
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 15:18:51 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v6RFIoYi028322;
 Thu, 27 Jul 2017 15:18: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, 27 Jul 2017 08:18:50 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1501070174-19058-1-git-send-email-andrew.cooper3@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <437b8f86-5dd9-f47d-e820-f7d93c113470@oracle.com>
Date: Thu, 27 Jul 2017 11:20:28 -0400
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: <1501070174-19058-1-git-send-email-andrew.cooper3@citrix.com>
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 1/2] x86/svm: Alias the VMCB segment
	registers as an array
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjYvMjAxNyAwNzo1NiBBTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBUaGlzIGFsbG93
cyBzdm1fe2dldCxzZXR9X3NlZ21lbnRfcmVnaXN0ZXIoKSB0byBhY2Nlc3MgdGhlIHVzZXIgc2Vn
bWVudHMgYnkKPiBhcnJheSBpbmRleCwgY2FwaXRhbGlzaW5nIG9uIHg4Nl9zZWdfKiBtYXRjaGVz
IHRoZSBoYXJkd2FyZSBlbmNvZGluZy4KClRoaXMgZG9lcyByZWFkIGNvcnJlY3RseSB0byBtZSwg
SSB0aGluayBzb21lIHNvcnQgb2YgcHJlcG9zaXRpb24gaXMgbWlzc2luZy4KCiJjYXBpdGFsaXNp
bmcgb24geDg2X3NlZ18qIG1hdGNoZXMgKmluKiB0aGUgaGFyZHdhcmUgZW5jb2RpbmciPyAqb2Yq
PwoKCgo+Cj4gV2hpbGUgbWFraW5nIHRoaXMgYWx0ZXJhdGlvbiwgYWRkIHNvbWUgbmV3bGluZXMg
Zm9yIGNsYXJpdHksIHN3aXRjaCBhbiBpbnQgZm9yCj4gYSBib29sLCBhbmQgbWFrZSB0aGUgZnVu
Y3Rpb25zIGZhaWwgc2FmZSBpbiBhIHJlbGVhc2UgYnVpbGQsIHJhdGhlciB0aGFuCj4gY3Jhc2hp
bmcgWGVuLgo+Cj4gQmxvYXQtby1tZXRlciByZXBvcnRzIHNvbWUgbW9kZXN0IGltcHJvdmVtZW50
czoKPgo+ICAgYWRkL3JlbW92ZTogMC8wIGdyb3cvc2hyaW5rOiAwLzIgdXAvZG93bjogMC8tMTMw
ICgtMTMwKQo+ICAgZnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
b2xkICAgICBuZXcgICBkZWx0YQo+ICAgc3ZtX3NldF9zZWdtZW50X3JlZ2lzdGVyICAgICAgICAg
ICAgICAgICAgICAgNjYyICAgICA2NTMgICAgICAtOQo+ICAgc3ZtX2dldF9zZWdtZW50X3JlZ2lz
dGVyICAgICAgICAgICAgICAgICAgICAgNDA5ICAgICAyODggICAgLTEyMQo+Cj4gU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KClJldmlld2Vk
LWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 15:20:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 15:20:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daka0-0005ol-Nw; Thu, 27 Jul 2017 15:20:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1daka0-0005ob-6c
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 15:20:00 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 21/89-01987-F940A795; Thu, 27 Jul 2017 15:19:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPIsWRWlGSWpSXmKPExsUyZ7p8oO58lqp
 Ig53HGS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ozjUy4zFsxkqmi/atrA+Jmxi5GLQ0hgIpNE
 7/MHUM5fRokTB36zQDgbGSXm/lwDldnGKLFs3memLkZODmEBZ4mmrTPAbBGBKInmM9OZIYo6G
 CWur3zMDpJgFkiS2Ne7H6yITcBI4uzR6UCTODh4BWwllt2NBQmzCKhKnP9+lxHEFhUIl3jbeI
 QFxOYVEJQ4OfMJmM0p4CXRN3UnM8RIPYkd13+xQtjyEtvfzgGLSwgYSpx+uI1xAqPgLCTts5C
 0zELSsoCReRWjenFqUVlqka6RXlJRZnpGSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGYODW
 MzAw7mA81ex8iFGSg0lJlHeSaUWkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQleXuaqSCHBotT01
 Iq0zBxgDMGkJTh4lER47zEBpXmLCxJzizPTIVKnGHU5mj5s+cIkxJKXn5cqJc57B6RIAKQooz
 QPbgQsni8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEubVArmEJzOvBG7TK6AjmICOmNhUCXJ
 ESSJCSqqBsfSZXdqDHfN89tm0CZ5aLj6xZH2vUEV56KYbfWqBO3WNu1t1XkT8nNDAb2ARxee2
 PDkx6NgZxlwuf+lXDrrVh+6ond5p8tblYNTdH56bHwbpumUdkvGJOrm95sax+lfnX0Yfzr96+
 mqrk73J3PcZSRdeGxxaK9xfcOmbcyBzorqdgGvI1KgQJZbijERDLeai4kQAoRd+A+ICAAA=
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1501168797!99897846!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19900 invoked from network); 27 Jul 2017 15:19:58 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 15:19:58 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6RFJoI5012378
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 15:19:51 GMT
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 v6RFJoY4031532
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 15:19:50 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id v6RFJoKA007920;
 Thu, 27 Jul 2017 15:19: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, 27 Jul 2017 08:19:50 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1501070174-19058-1-git-send-email-andrew.cooper3@citrix.com>
 <1501070174-19058-2-git-send-email-andrew.cooper3@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <96657517-e5ee-2dfa-2455-5fb339c14dfe@oracle.com>
Date: Thu, 27 Jul 2017 11:21:28 -0400
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: <1501070174-19058-2-git-send-email-andrew.cooper3@citrix.com>
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 2/2] x86/svm: Drop unused SVM_REG_*
	definitions
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjYvMjAxNyAwNzo1NiBBTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBUaGVzZSBhcmUg
ZW50aXJlbHkgdW51c2VkLCBhbmQgYXJlIGFjdHVhbGx5IHRoZSBnZW5lcmFsIHg4NiByZWdpc3Rl
ciBlbmNvZGluZywKPiByYXRoZXIgdGhhbiBiZWluZyBTVk0gc3BlY2lmaWMuCj4KPiBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKUmV2aWV3
ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 15:29:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 15:29:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dakiw-0006jz-MP; Thu, 27 Jul 2017 15:29:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=374e0231e=Andrew.Cooper3@citrix.com>)
 id 1dakiv-0006jt-Bj
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 15:29:13 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 59/F8-01995-8C60A795; Thu, 27 Jul 2017 15:29:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsWyU9JRQvcEW1W
 kwZ5DzBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a7J1tZCj5zVOy40MXYwPiGrYuRk0NCwE/i
 97duZhBbGMh+v/EmK4gtIhAmcWLKYaA4BwezQLRE+2oFkLCQQI3E0l+bmEBsNgF9id0vPoHZv
 AK2Ei1/v7CA2CwCqhK3Nk0GGy8qEC6x//s1ZogaQYmTM5+A1XAK2EmsmtfACGIzCxhIHFk0hx
 XClpfY/nYOM4QtLtH0ZSUrxF41iWv9l9ghTk6XmPish2UCo8AsJGNnIRk1C8moWUhGLWBkWcW
 oXpxaVJZapGupl1SUmZ5RkpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4kRGLD1DAyMOxhf/3Q6
 xCjJwaQkyjvJtCJSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvA9aqSCHBotT01Iq0zBxg7MCkJ
 Th4lER414OkeYsLEnOLM9MhUqcYFaXEeZeBJARAEhmleXBtsHi9xCgrJczLyMDAIMRTkFqUm1
 mCKv+KUZyDUUmYtx5kCk9mXgnc9FdAi5mAFk9sqgRZXJKIkJJqYFThfrrExlpR6dPR/AczzK/
 cLrX95hwXbib62/fsGvtf9j5tl921Ivg02z2O/TMyb7580oG7XuSFVYK5B3NS9R+/S0uDZY6d
 mGnwX7ni89tPv4zjF3upVRRuyzFerbO3xtU/34M/0lHGjy009aLXjH3/92d6a3jxylnlvX12L
 mlG3awj77zylViKMxINtZiLihMBlS5bSdICAAA=
X-Env-Sender: prvs=374e0231e=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1501169351!107294680!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37846 invoked from network); 27 Jul 2017 15:29:11 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 27 Jul 2017 15:29:11 -0000
X-IronPort-AV: E=Sophos;i="5.40,419,1496102400"; d="scan'208";a="50059757"
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, Xen-devel
 <xen-devel@lists.xen.org>
References: <1501070174-19058-1-git-send-email-andrew.cooper3@citrix.com>
 <437b8f86-5dd9-f47d-e820-f7d93c113470@oracle.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <1099e748-3867-d566-ca6a-a5ebfb038000@citrix.com>
Date: Thu, 27 Jul 2017 16:20:08 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <437b8f86-5dd9-f47d-e820-f7d93c113470@oracle.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 1/2] x86/svm: Alias the VMCB segment
	registers as an array
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjcvMDcvMTcgMTY6MjAsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAwNy8yNi8yMDE3
IDA3OjU2IEFNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBUaGlzIGFsbG93cyBzdm1fe2dldCxz
ZXR9X3NlZ21lbnRfcmVnaXN0ZXIoKSB0byBhY2Nlc3MgdGhlIHVzZXIgc2VnbWVudHMgYnkKPj4g
YXJyYXkgaW5kZXgsIGNhcGl0YWxpc2luZyBvbiB4ODZfc2VnXyogbWF0Y2hlcyB0aGUgaGFyZHdh
cmUgZW5jb2RpbmcuCj4gVGhpcyBkb2VzIHJlYWQgY29ycmVjdGx5IHRvIG1lLCBJIHRoaW5rIHNv
bWUgc29ydCBvZiBwcmVwb3NpdGlvbiBpcyBtaXNzaW5nLgo+Cj4gImNhcGl0YWxpc2luZyBvbiB4
ODZfc2VnXyogbWF0Y2hlcyAqaW4qIHRoZSBoYXJkd2FyZSBlbmNvZGluZyI/ICpvZio/CgpPb3Bz
IHllcy4gImNhcGl0YWxpc2luZyBvbiB0aGUgZmFjdCB0aGF0IHRoZSB4ODZfc2VnXyogdmFsdWVz
IG1hdGNoIHRoZQpoYXJkd2FyZSBlbmNvZGluZ3MuIgoKPgo+Cj4KPj4gV2hpbGUgbWFraW5nIHRo
aXMgYWx0ZXJhdGlvbiwgYWRkIHNvbWUgbmV3bGluZXMgZm9yIGNsYXJpdHksIHN3aXRjaCBhbiBp
bnQgZm9yCj4+IGEgYm9vbCwgYW5kIG1ha2UgdGhlIGZ1bmN0aW9ucyBmYWlsIHNhZmUgaW4gYSBy
ZWxlYXNlIGJ1aWxkLCByYXRoZXIgdGhhbgo+PiBjcmFzaGluZyBYZW4uCj4+Cj4+IEJsb2F0LW8t
bWV0ZXIgcmVwb3J0cyBzb21lIG1vZGVzdCBpbXByb3ZlbWVudHM6Cj4+Cj4+ICAgYWRkL3JlbW92
ZTogMC8wIGdyb3cvc2hyaW5rOiAwLzIgdXAvZG93bjogMC8tMTMwICgtMTMwKQo+PiAgIGZ1bmN0
aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9sZCAgICAgbmV3ICAgZGVs
dGEKPj4gICBzdm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIgICAgICAgICAgICAgICAgICAgICA2NjIg
ICAgIDY1MyAgICAgIC05Cj4+ICAgc3ZtX2dldF9zZWdtZW50X3JlZ2lzdGVyICAgICAgICAgICAg
ICAgICAgICAgNDA5ICAgICAyODggICAgLTEyMQo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IFJldmlld2VkLWJ5OiBCb3JpcyBP
c3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgoKVGhhbmtzLgoKfkFuZHJldwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 15:31:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 15:31:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dakl9-0007JJ-5t; Thu, 27 Jul 2017 15:31:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dakl7-0007J4-Bo
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 15:31:29 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 34/77-01724-0570A795; Thu, 27 Jul 2017 15:31:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyuP0Ov24Ae1W
 kwdf/XBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8brD5uYC05zVuxafYSpgbGZo4uRk0NCwEji
 7cR/TF2MXBxCAgsZJR5cPMACkhAW8JO482gdI4gtIhArsaflGSuIzSzgKTFh+il2EFtIwFbiZ
 Ms7sBo2AVWJDddPgdXwClhLdMxpB4uzAMUv3N3LDGKLCoRL7P9+jRmiRlDi5MwnYLs4Bewkfl
 5cxAYxX13iz7xLzBC2uMSmZ9+h9spLbH87h3kCI/8sJO2zkLTMQtIyC0nLAkaWVYzqxalFZal
 FuqZ6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiBwVnPwMC4g/HyV6dDjJIcTEqi
 vJNMKyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfA+YK2KFBIsSk1PrUjLzAHGCUxagoNHSYRXj
 w0ozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rxKIEUCIEUZpXlwI2Axe4lRVkqYl5GBgU
 GIpyC1KDezBFX+FaM4B6OSMK8JyBSezLwSuE2vgI5gAjpiYlMlyBEliQgpqQbGZ0KBk+z11V5
 r3+QxmtH7aC6r695VZYczF7FPi7Dm0YgpcpX3UqtqLjJii7NLSpdse3xwl7dZp/jMDbtDJzqu
 589+uzyLUTvoaFhkFs+xmzJbWH9/PCcl6iXB1zT1bS6ThJWlt5blJfclG/SEzTpfT5VVq/P64
 OO+94byq4IbQr233u8+sUiJpTgj0VCLuag4EQC/W9cD1AIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1501169488!106759331!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23659 invoked from network); 27 Jul 2017 15:31:28 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-10.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 27 Jul 2017 15:31:28 -0000
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 mx1.suse.de (Postfix) with ESMTP id 8719BACB8;
 Thu, 27 Jul 2017 15:31:27 +0000 (UTC)
To: Venu Busireddy <venu.busireddy@oracle.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
References: <20170627172150.2630-1-venu.busireddy@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <10ace1e4-46d4-5b18-7242-46a7037ed6bc@suse.com>
Date: Thu, 27 Jul 2017 17:31:26 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170627172150.2630-1-venu.busireddy@oracle.com>
Content-Language: de-DE
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen-pciback: Mark a PCIe device to be
	hidden on AER error
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjcvMDYvMTcgMTk6MjEsIFZlbnUgQnVzaXJlZGR5IHdyb3RlOgo+IFRoaXMgcGF0Y2ggc2V0
IGlzIHBhcnQgb2YgYSBzZXQgb2YgcGF0Y2hzIHRoYXQgdG9nZXRoZXIgYWxsb3cgY29udGFpbm1l
bnQKPiBvZiB1bnJlY292ZXJhYmxlIEFFUiBlcnJvcnMgZnJvbSBQQ0llIGRldmljZXMgYXNzaWdu
ZWQgdG8gZ3Vlc3RzIGluCj4gcGFzc3Rocm91Z2ggbW9kZS4gVGhlIGNvbnRhaW5tZW50IGlzIGFj
aGlldmVkIGJ5IGtpbGxpbmcgdGhlIGd1ZXN0IGFuZAo+IGhpZGluZyB0aGUgZGV2aWNlIHVwb24g
cmVjZWl2aW5nIHRoZSBmYXRhbCBBRVIgZXJyb3IuCj4gCj4gVGhlIFhlbiBwYXRjaCByZWxhdGVk
IHRvIHRoaXMgcGF0Y2ggaXM6Cj4gCj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0
bWwveGVuLWRldmVsLzIwMTctMDYvbXNnMDMyNjkuaHRtbAo+IAo+IAo+IFRoaXMgcGF0Y2ggc3Rv
cmVzIGluIHhlbnN0b3JlIHRoZSA8czpiOmQuZj4gb2YgdGhlIHBhc3NlZCB0aHJvdWdoIGRldmlj
ZQo+IHRoYXQgdHJpZ2dlcmVkIHRoZSBBRVIgdW5yZWNvdmVyYWJsZSBlcnJvci4gVGhpcyB3aWxs
IGFsbG93IHhlbiAod2l0aCBhCj4gd2F0Y2hlciBzZXR1cCB0byB3YXRjaCAiYWVyRmFpbGVkU0JE
RiIpIHRvIG1ha2UgdGhlIGRldmljZSB1bmFzc2lnbmFibGUKPiB1bnRpbCB0aGUgbmV4dCByZWJv
b3Qgb3Igb3BlcmF0b3IgaW50ZXJ2ZW50aW9uIHVzaW5nIHRoZSB4ZW4gdG9vbCBzdGFjay4KPiAK
PiBOb3RlOgo+IFdoZW4gdW5yZWNvdmVyYWJsZSBBRVIgZXJyb3JzIGFyZSBkZXRlY3RlZCBmcm9t
IHRoZSBQQ0llIGRldmljZXMKPiBhc3NpZ25lZCB0byBndWVzdHMgaW4gcGFzc3Rocm91Z2ggbW9k
ZSwgQklPUydzIGJyaW5nIGRvd24gdGhlIHNlcnZlciwKPiB0aHVzIGJyaW5naW5nIGRvd24gdGhl
IGVudGlyZSBoeXBlcnZpc29yLiBGb3IgdGhpcyBwYXRjaCBzZXQgdG8gd29yaywKPiB0aGUgQUVS
IGVycm9yIGhhbmRsaW5nIG5lZWRzIHRvIGJlIGRlbGVnYXRlZCB0byB0aGUgaG9zdCBvcGVyYXRp
bmcgc3lzdGVtLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFZlbnUgQnVzaXJlZGR5IDx2ZW51LmJ1c2ly
ZWRkeUBvcmFjbGUuY29tPgo+IFNpZ25lZC1vZmYtYnk6IEVsZW5hIFVmaW10c2V2YSA8ZWxlbmEu
dWZpbXRzZXZhQG9yYWNsZS5jb20+CgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgoKClRoYW5rcywKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 15:35:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 15:35:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dakp8-0007gI-NO; Thu, 27 Jul 2017 15:35:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dakp6-0007gC-OH
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 15:35:36 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 96/2A-09901-7480A795; Thu, 27 Jul 2017 15:35:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsUyZ7p8oK47R1W
 kwbPnyhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bvDYEFa3gqfk2qbGDczNXFyMUhJDCZSaLl
 xVJ2COc3o8SiU/eBHE4gZyOjxKfzvhCJbYwSD+e3M4IkhAXUJY7P+c/SxcjBISKQKdF7pRai3
 lhi4p+7YCVsAkYSZ49OB7N5BWwl3vWuYgOxWQRUJe5PWsYEYosKhEu8bTzCAlEjKHFy5hMwm1
 PAROL88U1gNzAL6EnsuP6LFcKWl9j+dg4ziC0BtKv97UW2CYwCs5C0z0LSMgtJywJG5lWM6sW
 pRWWpRbrGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgaHJAAQ7GDv+OR1ilORg
 UhLlnWRaESnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgncXW1WkkGBRanpqRVpmDjBKYNISHDxKI
 rx3QNK8xQWJucWZ6RCpU4yKUuK8/OxACQGQREZpHlwbLDIvMcpKCfMyAh0ixFOQWpSbWYIq/4
 pRnINRSZg3BWQKT2ZeCdz0V0CLmYAWT2yqBFlckoiQkmpgXHlOKW9VxP/cSTFHxPzl3ObqWO7
 3e2nZHxf2euerrRIbjy6r+JiRpqR4+6U4s/iWLl/hUxfkwyp0k08WvQ9WaXnWUJRdPr1g/qxd
 ys8FDDec0aid2TmTLUQj3+zPaZ/TnWpFHAbNz4zjdp93UP0Sx7335sNpKjnatnWi5hFFk2asX
 VnZs65JiaU4I9FQi7moOBEAsbY948cCAAA=
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1501169733!96717587!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20504 invoked from network); 27 Jul 2017 15:35:35 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 15:35:35 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6RFZWAG005294
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 15:35:33 GMT
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 v6RFZWR4019364
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 15:35:32 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id v6RFZVR2002848;
 Thu, 27 Jul 2017 15:35: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 ; Thu, 27 Jul 2017 08:35:31 -0700
To: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org
References: <20170727151158.1739-1-jgross@suse.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <95b842f3-aa02-ac05-6153-8f6a989fce15@oracle.com>
Date: Thu, 27 Jul 2017 11:37:09 -0400
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: <20170727151158.1739-1-jgross@suse.com>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Subject: Re: [Xen-devel] [PATCH] xen: cleanup xen.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjcvMjAxNyAxMToxMSBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBUaGUgbWFjcm9z
IGZvciB0ZXN0aW5nIGRvbWFpbiB0eXBlcyBhcmUgbW9yZSBjb21wbGljYXRlZCB0aGVuIHRoZXkK
PiBuZWVkIHRvLiBTaW1wbGlmeSB0aGVtLgo+Cj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgo+IC0tLQo+ICBpbmNsdWRlL3hlbi94ZW4uaCB8IDIwICsrKysr
KysrKy0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDExIGRl
bGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUveGVuL3hlbi5oIGIvaW5jbHVkZS94
ZW4veGVuLmgKPiBpbmRleCA2ZThiN2ZjNzk4MDEuLjI4YzU5Y2E1MjlkNyAxMDA2NDQKPiAtLS0g
YS9pbmNsdWRlL3hlbi94ZW4uaAo+ICsrKyBiL2luY2x1ZGUveGVuL3hlbi5oCj4gQEAgLTEzLDEx
ICsxMywxNiBAQCBleHRlcm4gZW51bSB4ZW5fZG9tYWluX3R5cGUgeGVuX2RvbWFpbl90eXBlOwo+
ICAjZGVmaW5lIHhlbl9kb21haW5fdHlwZQkJWEVOX05BVElWRQo+ICAjZW5kaWYKPiAgCj4gKyNp
ZmRlZiBDT05GSUdfWEVOX1BWSAo+ICtleHRlcm4gYm9vbCB4ZW5fcHZoOwo+ICsjZWxzZQo+ICsj
ZGVmaW5lIHhlbl9wdmgJCQkwCj4gKyNlbmRpZgo+ICsKPiAgI2RlZmluZSB4ZW5fZG9tYWluKCkJ
CSh4ZW5fZG9tYWluX3R5cGUgIT0gWEVOX05BVElWRSkKPiAtI2RlZmluZSB4ZW5fcHZfZG9tYWlu
KCkJCSh4ZW5fZG9tYWluKCkgJiYJCQlcCj4gLQkJCQkgeGVuX2RvbWFpbl90eXBlID09IFhFTl9Q
Vl9ET01BSU4pCj4gLSNkZWZpbmUgeGVuX2h2bV9kb21haW4oKQkoeGVuX2RvbWFpbigpICYmCQkJ
XAo+IC0JCQkJIHhlbl9kb21haW5fdHlwZSA9PSBYRU5fSFZNX0RPTUFJTikKPiArI2RlZmluZSB4
ZW5fcHZfZG9tYWluKCkJCSh4ZW5fZG9tYWluX3R5cGUgPT0gWEVOX1BWX0RPTUFJTikKClN0cmF5
IHRhYi4KCj4gKyNkZWZpbmUgeGVuX2h2bV9kb21haW4oKQkoeGVuX2RvbWFpbl90eXBlID09IFhF
Tl9IVk1fRE9NQUlOKQo+ICsjZGVmaW5lIHhlbl9wdmhfZG9tYWluKCkJKHhlbl9wdmgpCgpOb3Qg
c3VyZSB3ZSBuZWVkIHBhcmVudGhlc2VzIGhlcmUuCgpFaXRoZXIgd2F5CgoKUmV2aWV3ZWQtYnk6
IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CgoKPiAgCj4gICNp
ZmRlZiBDT05GSUdfWEVOX0RPTTAKPiAgI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UveGVuLmg+Cj4g
QEAgLTI5LDExICszNCw0IEBAIGV4dGVybiBlbnVtIHhlbl9kb21haW5fdHlwZSB4ZW5fZG9tYWlu
X3R5cGU7Cj4gICNkZWZpbmUgeGVuX2luaXRpYWxfZG9tYWluKCkJKDApCj4gICNlbmRpZgkvKiBD
T05GSUdfWEVOX0RPTTAgKi8KPiAgCj4gLSNpZmRlZiBDT05GSUdfWEVOX1BWSAo+IC1leHRlcm4g
Ym9vbCB4ZW5fcHZoOwo+IC0jZGVmaW5lIHhlbl9wdmhfZG9tYWluKCkJKHhlbl9odm1fZG9tYWlu
KCkgJiYgeGVuX3B2aCkKPiAtI2Vsc2UKPiAtI2RlZmluZSB4ZW5fcHZoX2RvbWFpbigpCSgwKQo+
IC0jZW5kaWYKPiAtCj4gICNlbmRpZgkvKiBfWEVOX1hFTl9IICovCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 15:36:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 15:36:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dakq1-0007kc-0I; Thu, 27 Jul 2017 15:36:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=374e0231e=Andrew.Cooper3@citrix.com>)
 id 1dakq0-0007kT-C0
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 15:36:32 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 6B/4B-03368-F780A795; Thu, 27 Jul 2017 15:36:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRWlGSWpSXmKPExsXitHSDvW49R1W
 kwcw3ohZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bdo0eZCu7bV/yb8Zi5gfG0URcjJ4eEgL/E
 8l9LWUFsNgF9id0vPjGB2CIC6hKnOy6CxZkF8iTOtPSygNjCArYSn7/MAathEVCVeLW5hRHE5
 hXwlGh4v4sNYqacxPnjP5lBbCEBNYlr/ZfYIWoEJU7OfMICMVNC4uCLF8wTGLlnIUnNQpJawM
 i0ilG9OLWoLLVI11gvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMwFBiAYAdjxz+
 nQ4ySHExKoryTTCsihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw7mKrihQSLEpNT61Iy8wBBiVM
 WoKDR0mE9w5Imre4IDG3ODMdInWKUZfj1YT/35iEWPLy81KlxHn52YGKBECKMkrz4EbAIuQSo
 6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHlTQKbwZOaVwG16BXQEE9ARE5sqQY4oSURISTUwzt
 5R2P1WXeX/5rBlOi3ybz7w6iQ3+r9Z4h0yXyQxao/xzYg9K1oiT10qOr2v7Lpb+P9Dp15O2Ps
 7/az9zL1F5RqW9dVcz+s5dbyev2g77tO1alr9VFV5nWWWHE0ynjdnbJnDtFtpCmuM23RWh8Nv
 +CPm7bHc/S7xsZ1ZafqmGpbHUW0PHxwVUGIpzkg01GIuKk4EADs/e2GLAgAA
X-Env-Sender: prvs=374e0231e=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1501169789!77339198!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45789 invoked from network); 27 Jul 2017 15:36:31 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 27 Jul 2017 15:36:31 -0000
X-IronPort-AV: E=Sophos;i="5.40,419,1496102400"; d="scan'208";a="441599944"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 27 Jul 2017 16:35:48 +0100
Message-ID: <1501169748-26111-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH] x86/cpuid: Rename *_policy to *_cpuid_policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW4gdGhlIGZ1dHVyZSwgdGhlcmUgd2lsbCBiZSBvdGhlciBwb2xpY3kgb2JqZWN0cywgZS5nLiBN
U1IuCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNo
QHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICB8IDUwICsrKysrKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS9o
dm0uYyAgICAgIHwgIDQgKystLQogeGVuL2FyY2gveDg2L3N5c2N0bC5jICAgICAgIHwgIDggKysr
Ky0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaCB8ICA0ICsrLS0KIDQgZmlsZXMgY2hh
bmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgMzIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2NwdWlkLmMgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCBkMzU5ZTA5Li5j
MDI2MzVkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQuYworKysgYi94ZW4vYXJjaC94
ODYvY3B1aWQuYwpAQCAtMjUsMTAgKzI1LDEwIEBAIHN0YXRpYyB2b2lkIHplcm9fbGVhdmVzKHN0
cnVjdCBjcHVpZF9sZWFmICpsLAogICAgIG1lbXNldCgmbFtmaXJzdF0sIDAsIHNpemVvZigqbCkg
KiAobGFzdCAtIGZpcnN0ICsgMSkpOwogfQogCi1zdHJ1Y3QgY3B1aWRfcG9saWN5IF9fcmVhZF9t
b3N0bHkgcmF3X3BvbGljeSwKLSAgICBfX3JlYWRfbW9zdGx5IGhvc3RfcG9saWN5LAotICAgIF9f
cmVhZF9tb3N0bHkgcHZfbWF4X3BvbGljeSwKLSAgICBfX3JlYWRfbW9zdGx5IGh2bV9tYXhfcG9s
aWN5Oworc3RydWN0IGNwdWlkX3BvbGljeSBfX3JlYWRfbW9zdGx5IHJhd19jcHVpZF9wb2xpY3ks
CisgICAgX19yZWFkX21vc3RseSBob3N0X2NwdWlkX3BvbGljeSwKKyAgICBfX3JlYWRfbW9zdGx5
IHB2X21heF9jcHVpZF9wb2xpY3ksCisgICAgX19yZWFkX21vc3RseSBodm1fbWF4X2NwdWlkX3Bv
bGljeTsKIAogc3RhdGljIHZvaWQgY3B1aWRfbGVhZih1aW50MzJfdCBsZWFmLCBzdHJ1Y3QgY3B1
aWRfbGVhZiAqZGF0YSkKIHsKQEAgLTIzMCw3ICsyMzAsNyBAQCBzdGF0aWMgdm9pZCByZWNhbGN1
bGF0ZV9taXNjKHN0cnVjdCBjcHVpZF9wb2xpY3kgKnApCiAKIHN0YXRpYyB2b2lkIF9faW5pdCBj
YWxjdWxhdGVfcmF3X3BvbGljeSh2b2lkKQogewotICAgIHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAg
PSAmcmF3X3BvbGljeTsKKyAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gJnJhd19jcHVpZF9w
b2xpY3k7CiAgICAgdW5zaWduZWQgaW50IGk7CiAKICAgICBjcHVpZF9sZWFmKDAsICZwLT5iYXNp
Yy5yYXdbMF0pOwpAQCAtMzEwLDkgKzMxMCw5IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxh
dGVfcmF3X3BvbGljeSh2b2lkKQogCiBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX2hvc3Rf
cG9saWN5KHZvaWQpCiB7Ci0gICAgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9ICZob3N0X3BvbGlj
eTsKKyAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gJmhvc3RfY3B1aWRfcG9saWN5OwogCi0g
ICAgKnAgPSByYXdfcG9saWN5OworICAgICpwID0gcmF3X2NwdWlkX3BvbGljeTsKIAogICAgIHAt
PmJhc2ljLm1heF9sZWFmID0KICAgICAgICAgbWluX3QodWludDMyX3QsIHAtPmJhc2ljLm1heF9s
ZWFmLCAgIEFSUkFZX1NJWkUocC0+YmFzaWMucmF3KSAtIDEpOwpAQCAtMzQxLDExICszNDEsMTEg
QEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9ob3N0X3BvbGljeSh2b2lkKQogCiBzdGF0
aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3B2X21heF9wb2xpY3kodm9pZCkKIHsKLSAgICBzdHJ1
Y3QgY3B1aWRfcG9saWN5ICpwID0gJnB2X21heF9wb2xpY3k7CisgICAgc3RydWN0IGNwdWlkX3Bv
bGljeSAqcCA9ICZwdl9tYXhfY3B1aWRfcG9saWN5OwogICAgIHVpbnQzMl90IHB2X2ZlYXR1cmVz
ZXRbRlNDQVBJTlRTXTsKICAgICB1bnNpZ25lZCBpbnQgaTsKIAotICAgICpwID0gaG9zdF9wb2xp
Y3k7CisgICAgKnAgPSBob3N0X2NwdWlkX3BvbGljeTsKICAgICBjcHVpZF9wb2xpY3lfdG9fZmVh
dHVyZXNldChwLCBwdl9mZWF0dXJlc2V0KTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlf
U0laRShwdl9mZWF0dXJlc2V0KTsgKytpICkKQEAgLTM2Myw3ICszNjMsNyBAQCBzdGF0aWMgdm9p
ZCBfX2luaXQgY2FsY3VsYXRlX3B2X21heF9wb2xpY3kodm9pZCkKIAogc3RhdGljIHZvaWQgX19p
bml0IGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSh2b2lkKQogewotICAgIHN0cnVjdCBjcHVpZF9w
b2xpY3kgKnAgPSAmaHZtX21heF9wb2xpY3k7CisgICAgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9
ICZodm1fbWF4X2NwdWlkX3BvbGljeTsKICAgICB1aW50MzJfdCBodm1fZmVhdHVyZXNldFtGU0NB
UElOVFNdOwogICAgIHVuc2lnbmVkIGludCBpOwogICAgIGNvbnN0IHVpbnQzMl90ICpodm1fZmVh
dHVyZW1hc2s7CkBAIC0zNzEsNyArMzcxLDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0
ZV9odm1fbWF4X3BvbGljeSh2b2lkKQogICAgIGlmICggIWh2bV9lbmFibGVkICkKICAgICAgICAg
cmV0dXJuOwogCi0gICAgKnAgPSBob3N0X3BvbGljeTsKKyAgICAqcCA9IGhvc3RfY3B1aWRfcG9s
aWN5OwogICAgIGNwdWlkX3BvbGljeV90b19mZWF0dXJlc2V0KHAsIGh2bV9mZWF0dXJlc2V0KTsK
IAogICAgIGh2bV9mZWF0dXJlbWFzayA9IGh2bV9mdW5jcy5oYXBfc3VwcG9ydGVkID8KQEAgLTM5
NCw3ICszOTQsOCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX2h2bV9tYXhfcG9saWN5
KHZvaWQpCiAgICAgICogbG9uZyBtb2RlIChhbmQgaW5pdF9hbWQoKSBoYXMgY2xlYXJlZCBpdCBv
dXQgb2YgaG9zdCBjYXBhYmlsaXRpZXMpLCBidXQKICAgICAgKiBIVk0gZ3Vlc3RzIGFyZSBhYmxl
IGlmIHJ1bm5pbmcgaW4gcHJvdGVjdGVkIG1vZGUuCiAgICAgICovCi0gICAgaWYgKCAoYm9vdF9j
cHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EKSAmJiByYXdfcG9saWN5LmJhc2lj
LnNlcCApCisgICAgaWYgKCAoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1Jf
QU1EKSAmJgorICAgICAgICAgcmF3X2NwdWlkX3BvbGljeS5iYXNpYy5zZXAgKQogICAgICAgICBf
X3NldF9iaXQoWDg2X0ZFQVRVUkVfU0VQLCBodm1fZmVhdHVyZXNldCk7CiAKICAgICAvKgpAQCAt
NDU3LDcgKzQ1OCw3IEBAIHZvaWQgcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5KHN0cnVjdCBkb21h
aW4gKmQpCiB7CiAgICAgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9IGQtPmFyY2guY3B1aWQ7CiAg
ICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqbWF4ID0KLSAgICAgICAgaXNfcHZfZG9tYWlu
KGQpID8gJnB2X21heF9wb2xpY3kgOiAmaHZtX21heF9wb2xpY3k7CisgICAgICAgIGlzX3B2X2Rv
bWFpbihkKSA/ICZwdl9tYXhfY3B1aWRfcG9saWN5IDogJmh2bV9tYXhfY3B1aWRfcG9saWN5Owog
ICAgIHVpbnQzMl90IGZzW0ZTQ0FQSU5UU10sIG1heF9mc1tGU0NBUElOVFNdOwogICAgIHVuc2ln
bmVkIGludCBpOwogCkBAIC01MzIsNyArNTMzLDcgQEAgdm9pZCByZWNhbGN1bGF0ZV9jcHVpZF9w
b2xpY3koc3RydWN0IGRvbWFpbiAqZCkKIAogICAgIC8qIEZvbGQgaG9zdCdzIEZEUF9FWENQX09O
TFkgYW5kIE5PX0ZQVV9TRUwgaW50byBndWVzdCdzIHZpZXcuICovCiAgICAgZnNbRkVBVFVSRVNF
VF83YjBdICY9IH5zcGVjaWFsX2ZlYXR1cmVzW0ZFQVRVUkVTRVRfN2IwXTsKLSAgICBmc1tGRUFU
VVJFU0VUXzdiMF0gfD0gKGhvc3RfcG9saWN5LmZlYXQuXzdiMCAmCisgICAgZnNbRkVBVFVSRVNF
VF83YjBdIHw9IChob3N0X2NwdWlkX3BvbGljeS5mZWF0Ll83YjAgJgogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3BlY2lhbF9mZWF0dXJlc1tGRUFUVVJFU0VUXzdiMF0pOwogCiAgICAgY3B1
aWRfZmVhdHVyZXNldF90b19wb2xpY3koZnMsIHApOwpAQCAtNTg3LDcgKzU4OCw4IEBAIGludCBp
bml0X2RvbWFpbl9jcHVpZF9wb2xpY3koc3RydWN0IGRvbWFpbiAqZCkKICAgICBpZiAoICFkLT5h
cmNoLmNwdWlkICkKICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAKLSAgICAqZC0+YXJjaC5jcHVp
ZCA9IGlzX3B2X2RvbWFpbihkKSA/IHB2X21heF9wb2xpY3kgOiBodm1fbWF4X3BvbGljeTsKKyAg
ICAqZC0+YXJjaC5jcHVpZCA9IGlzX3B2X2RvbWFpbihkKQorICAgICAgICA/IHB2X21heF9jcHVp
ZF9wb2xpY3kgOiBodm1fbWF4X2NwdWlkX3BvbGljeTsKIAogICAgIGlmICggZC0+ZGlzYWJsZV9t
aWdyYXRlICkKICAgICAgICAgZC0+YXJjaC5jcHVpZC0+ZXh0ZC5pdHNjID0gY3B1X2hhc19pdHNj
OwpAQCAtODM3LDcgKzgzOSw3IEBAIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUg
KnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAgIGlmICggaXNfcHZfZG9tYWluKGQpICYmIGlzX2hh
cmR3YXJlX2RvbWFpbihkKSAmJgogICAgICAgICAgICAgIGd1ZXN0X2tlcm5lbF9tb2RlKHYsIHJl
Z3MpICYmIGNwdV9oYXNfbW9uaXRvciAmJgogICAgICAgICAgICAgIHJlZ3MtPmVudHJ5X3ZlY3Rv
ciA9PSBUUkFQX2dwX2ZhdWx0ICkKLSAgICAgICAgICAgICpyZXMgPSByYXdfcG9saWN5LmJhc2lj
LnJhd1tsZWFmXTsKKyAgICAgICAgICAgICpyZXMgPSByYXdfY3B1aWRfcG9saWN5LmJhc2ljLnJh
d1tsZWFmXTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4NzoKQEAgLTk3NiwxNCArOTc4
LDE0IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBfX21heWJlX3VudXNlZCBidWlsZF9hc3NlcnRpb25z
KHZvaWQpCiAgICAgLyogRmluZCBzb21lIG1vcmUgY2xldmVyIGFsbG9jYXRpb24gc2NoZW1lIGlm
IHRoaXMgdHJpcHMuICovCiAgICAgQlVJTERfQlVHX09OKHNpemVvZihzdHJ1Y3QgY3B1aWRfcG9s
aWN5KSA+IFBBR0VfU0laRSk7CiAKLSAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHJhd19wb2xpY3ku
YmFzaWMpICE9Ci0gICAgICAgICAgICAgICAgIHNpemVvZihyYXdfcG9saWN5LmJhc2ljLnJhdykp
OwotICAgIEJVSUxEX0JVR19PTihzaXplb2YocmF3X3BvbGljeS5mZWF0KSAhPQotICAgICAgICAg
ICAgICAgICBzaXplb2YocmF3X3BvbGljeS5mZWF0LnJhdykpOwotICAgIEJVSUxEX0JVR19PTihz
aXplb2YocmF3X3BvbGljeS54c3RhdGUpICE9Ci0gICAgICAgICAgICAgICAgIHNpemVvZihyYXdf
cG9saWN5LnhzdGF0ZS5yYXcpKTsKLSAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHJhd19wb2xpY3ku
ZXh0ZCkgIT0KLSAgICAgICAgICAgICAgICAgc2l6ZW9mKHJhd19wb2xpY3kuZXh0ZC5yYXcpKTsK
KyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHJhd19jcHVpZF9wb2xpY3kuYmFzaWMpICE9CisgICAg
ICAgICAgICAgICAgIHNpemVvZihyYXdfY3B1aWRfcG9saWN5LmJhc2ljLnJhdykpOworICAgIEJV
SUxEX0JVR19PTihzaXplb2YocmF3X2NwdWlkX3BvbGljeS5mZWF0KSAhPQorICAgICAgICAgICAg
ICAgICBzaXplb2YocmF3X2NwdWlkX3BvbGljeS5mZWF0LnJhdykpOworICAgIEJVSUxEX0JVR19P
TihzaXplb2YocmF3X2NwdWlkX3BvbGljeS54c3RhdGUpICE9CisgICAgICAgICAgICAgICAgIHNp
emVvZihyYXdfY3B1aWRfcG9saWN5LnhzdGF0ZS5yYXcpKTsKKyAgICBCVUlMRF9CVUdfT04oc2l6
ZW9mKHJhd19jcHVpZF9wb2xpY3kuZXh0ZCkgIT0KKyAgICAgICAgICAgICAgICAgc2l6ZW9mKHJh
d19jcHVpZF9wb2xpY3kuZXh0ZC5yYXcpKTsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDFlYzM3YmQuLjU1
NTEzM2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS9odm0uYwpAQCAtODkzLDcgKzg5Myw3IEBAIGNvbnN0IGNoYXIgKmh2bV9lZmVyX3Zh
bGlkKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50NjRfdCB2YWx1ZSwKICAgICBpZiAoIGNyMF9w
ZyA8IDAgJiYgIWlzX2hhcmR3YXJlX2RvbWFpbihkKSApCiAgICAgICAgIHAgPSBkLT5hcmNoLmNw
dWlkOwogICAgIGVsc2UKLSAgICAgICAgcCA9ICZob3N0X3BvbGljeTsKKyAgICAgICAgcCA9ICZo
b3N0X2NwdWlkX3BvbGljeTsKIAogICAgIGlmICggKHZhbHVlICYgRUZFUl9TQ0UpICYmICFwLT5l
eHRkLnN5c2NhbGwgKQogICAgICAgICByZXR1cm4gIlNDRSB3aXRob3V0IGZlYXR1cmUiOwpAQCAt
OTM3LDcgKzkzNyw3IEBAIHVuc2lnbmVkIGxvbmcgaHZtX2NyNF9ndWVzdF92YWxpZF9iaXRzKGNv
bnN0IHN0cnVjdCB2Y3B1ICp2LCBib29sIHJlc3RvcmUpCiAgICAgaWYgKCAhcmVzdG9yZSAmJiAh
aXNfaGFyZHdhcmVfZG9tYWluKGQpICkKICAgICAgICAgcCA9IGQtPmFyY2guY3B1aWQ7CiAgICAg
ZWxzZQotICAgICAgICBwID0gJmhvc3RfcG9saWN5OworICAgICAgICBwID0gJmhvc3RfY3B1aWRf
cG9saWN5OwogCiAgICAgLyogTG9naWMgYnJva2VuIG91dCBzaW1wbHkgdG8gYWlkIHJlYWRhYmls
aXR5IGJlbG93LiAqLwogICAgIG1jZSAgPSBwLT5iYXNpYy5tY2UgfHwgcC0+YmFzaWMubWNhOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3N5c2N0bC5jIGIveGVuL2FyY2gveDg2L3N5c2N0bC5j
CmluZGV4IDJmNzA1NmUuLjdjMjk0YmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zeXNjdGwu
YworKysgYi94ZW4vYXJjaC94ODYvc3lzY3RsLmMKQEAgLTE5OSwxMCArMTk5LDEwIEBAIGxvbmcg
YXJjaF9kb19zeXNjdGwoCiAgICAgY2FzZSBYRU5fU1lTQ1RMX2dldF9jcHVfZmVhdHVyZXNldDoK
ICAgICB7CiAgICAgICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpjb25zdCBw
b2xpY3lfdGFibGVbXSA9IHsKLSAgICAgICAgICAgIFtYRU5fU1lTQ1RMX2NwdV9mZWF0dXJlc2V0
X3Jhd10gID0gJnJhd19wb2xpY3ksCi0gICAgICAgICAgICBbWEVOX1NZU0NUTF9jcHVfZmVhdHVy
ZXNldF9ob3N0XSA9ICZob3N0X3BvbGljeSwKLSAgICAgICAgICAgIFtYRU5fU1lTQ1RMX2NwdV9m
ZWF0dXJlc2V0X3B2XSAgID0gJnB2X21heF9wb2xpY3ksCi0gICAgICAgICAgICBbWEVOX1NZU0NU
TF9jcHVfZmVhdHVyZXNldF9odm1dICA9ICZodm1fbWF4X3BvbGljeSwKKyAgICAgICAgICAgIFtY
RU5fU1lTQ1RMX2NwdV9mZWF0dXJlc2V0X3Jhd10gID0gJnJhd19jcHVpZF9wb2xpY3ksCisgICAg
ICAgICAgICBbWEVOX1NZU0NUTF9jcHVfZmVhdHVyZXNldF9ob3N0XSA9ICZob3N0X2NwdWlkX3Bv
bGljeSwKKyAgICAgICAgICAgIFtYRU5fU1lTQ1RMX2NwdV9mZWF0dXJlc2V0X3B2XSAgID0gJnB2
X21heF9jcHVpZF9wb2xpY3ksCisgICAgICAgICAgICBbWEVOX1NZU0NUTF9jcHVfZmVhdHVyZXNl
dF9odm1dICA9ICZodm1fbWF4X2NwdWlkX3BvbGljeSwKICAgICAgICAgfTsKICAgICAgICAgY29u
c3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9IE5VTEw7CiAgICAgICAgIHVpbnQzMl90IGZlYXR1
cmVzZXRbRlNDQVBJTlRTXTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaAppbmRleCBhYzI1OTA4Li5kMmRkODQxIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9jcHVpZC5oCkBAIC0yNTMsOCArMjUzLDggQEAgc3RhdGljIGlubGluZSB2b2lkIGNw
dWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KAogICAgIHAtPmZlYXQuXzdkMCAgPSBmc1tGRUFUVVJF
U0VUXzdkMF07CiB9CiAKLWV4dGVybiBzdHJ1Y3QgY3B1aWRfcG9saWN5IHJhd19wb2xpY3ksIGhv
c3RfcG9saWN5LCBwdl9tYXhfcG9saWN5LAotICAgIGh2bV9tYXhfcG9saWN5OworZXh0ZXJuIHN0
cnVjdCBjcHVpZF9wb2xpY3kgcmF3X2NwdWlkX3BvbGljeSwgaG9zdF9jcHVpZF9wb2xpY3ksCisg
ICAgcHZfbWF4X2NwdWlkX3BvbGljeSwgaHZtX21heF9jcHVpZF9wb2xpY3k7CiAKIC8qIEFsbG9j
YXRlIGFuZCBpbml0aWFsaXNlIGEgQ1BVSUQgcG9saWN5IHN1aXRhYmxlIGZvciB0aGUgZG9tYWlu
LiAqLwogaW50IGluaXRfZG9tYWluX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKTsKLS0g
CjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 15:40:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 15:40:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dakta-0008QN-Gf; Thu, 27 Jul 2017 15:40:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1daktZ-0008QH-R9
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 15:40:13 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 8F/66-27137-D590A795; Thu, 27 Jul 2017 15:40:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPIsWRWlGSWpSXmKPExsUyZ7p8oG4MZ1W
 kwfzPGhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bzu3eYCqZzV/zuWs3WwLiVs4uRk0NIYCKT
 ROODGgj7N6PE587ULkYuIHsjo8SREzeZIJxtjBI3DvczglQJC/hJ3Hm0DswWEQiX2LCumRGiO
 09iyvwpLCA2s4CnxITpp9hBbDYBI4mzR6eD1fAK2Er8f/AKrIZFQFWisX8RmC0KNOdt4xEWiB
 pBiZMzn4DZnAI2Ehdb/rJDzFSX+DPvEjOELS+x/e0cMFtCwFDi88alzBMYBWchaZ+FpGUWkpY
 FjMyrGDWKU4vKUot0jYz0kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECA5cBCHYw
 rpkfeIhRkoNJSZR3kmlFpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXn2OqkghwaLU9NSKtMwcY
 AzBpCU4eJREeD1B0rzFBYm5xZnpEKlTjLocG1av/8IkxJKXn5cqJc67FaRIAKQoozQPbgQsni
 8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmDcEZApPZl4J3KZXQEcwAR0xsakS5IiSRISUVAO
 jrPwX/lt8WpluHdtZpq7yW8Fs8Ko349zfXNl1+c53YncE5GZ2pnocYDr9LDBjea78JjtG6wXf
 rFq1hQMvbTyx/mu7hViuLoe7+pdfH3bMS65t3PHk5vx5xi+NEswXLootEUyPD8l40CqW5HHg4
 rMlUfuviP3MK1+zXNljKt+uXvXi8/oH95YpsRRnJBpqMRcVJwIA5jqVEeICAAA=
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1501170011!56295805!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18730 invoked from network); 27 Jul 2017 15:40:12 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 15:40:12 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6RFeANP013237
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 15:40:10 GMT
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 v6RFeA1a010603
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 15:40:10 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 v6RFe9fm016149;
 Thu, 27 Jul 2017 15:40:09 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 27 Jul 2017 08:40:09 -0700
To: Juergen Gross <jgross@suse.com>, Venu Busireddy <venu.busireddy@oracle.com>
References: <20170627172150.2630-1-venu.busireddy@oracle.com>
 <10ace1e4-46d4-5b18-7242-46a7037ed6bc@suse.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <9eaea8a3-a3df-525d-6c8d-71e99c359798@oracle.com>
Date: Thu, 27 Jul 2017 11:41:38 -0400
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: <10ace1e4-46d4-5b18-7242-46a7037ed6bc@suse.com>
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen-pciback: Mark a PCIe device to be
	hidden on AER error
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjcvMjAxNyAxMTozMSBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyNy8wNi8x
NyAxOToyMSwgVmVudSBCdXNpcmVkZHkgd3JvdGU6Cj4+IFRoaXMgcGF0Y2ggc2V0IGlzIHBhcnQg
b2YgYSBzZXQgb2YgcGF0Y2hzIHRoYXQgdG9nZXRoZXIgYWxsb3cgY29udGFpbm1lbnQKPj4gb2Yg
dW5yZWNvdmVyYWJsZSBBRVIgZXJyb3JzIGZyb20gUENJZSBkZXZpY2VzIGFzc2lnbmVkIHRvIGd1
ZXN0cyBpbgo+PiBwYXNzdGhyb3VnaCBtb2RlLiBUaGUgY29udGFpbm1lbnQgaXMgYWNoaWV2ZWQg
Ynkga2lsbGluZyB0aGUgZ3Vlc3QgYW5kCj4+IGhpZGluZyB0aGUgZGV2aWNlIHVwb24gcmVjZWl2
aW5nIHRoZSBmYXRhbCBBRVIgZXJyb3IuCj4+Cj4+IFRoZSBYZW4gcGF0Y2ggcmVsYXRlZCB0byB0
aGlzIHBhdGNoIGlzOgo+Pgo+PiBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94
ZW4tZGV2ZWwvMjAxNy0wNi9tc2cwMzI2OS5odG1sCj4+Cj4+Cj4+IFRoaXMgcGF0Y2ggc3RvcmVz
IGluIHhlbnN0b3JlIHRoZSA8czpiOmQuZj4gb2YgdGhlIHBhc3NlZCB0aHJvdWdoIGRldmljZQo+
PiB0aGF0IHRyaWdnZXJlZCB0aGUgQUVSIHVucmVjb3ZlcmFibGUgZXJyb3IuIFRoaXMgd2lsbCBh
bGxvdyB4ZW4gKHdpdGggYQo+PiB3YXRjaGVyIHNldHVwIHRvIHdhdGNoICJhZXJGYWlsZWRTQkRG
IikgdG8gbWFrZSB0aGUgZGV2aWNlIHVuYXNzaWduYWJsZQo+PiB1bnRpbCB0aGUgbmV4dCByZWJv
b3Qgb3Igb3BlcmF0b3IgaW50ZXJ2ZW50aW9uIHVzaW5nIHRoZSB4ZW4gdG9vbCBzdGFjay4KPj4K
Pj4gTm90ZToKPj4gV2hlbiB1bnJlY292ZXJhYmxlIEFFUiBlcnJvcnMgYXJlIGRldGVjdGVkIGZy
b20gdGhlIFBDSWUgZGV2aWNlcwo+PiBhc3NpZ25lZCB0byBndWVzdHMgaW4gcGFzc3Rocm91Z2gg
bW9kZSwgQklPUydzIGJyaW5nIGRvd24gdGhlIHNlcnZlciwKPj4gdGh1cyBicmluZ2luZyBkb3du
IHRoZSBlbnRpcmUgaHlwZXJ2aXNvci4gRm9yIHRoaXMgcGF0Y2ggc2V0IHRvIHdvcmssCj4+IHRo
ZSBBRVIgZXJyb3IgaGFuZGxpbmcgbmVlZHMgdG8gYmUgZGVsZWdhdGVkIHRvIHRoZSBob3N0IG9w
ZXJhdGluZyBzeXN0ZW0uCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFZlbnUgQnVzaXJlZGR5IDx2ZW51
LmJ1c2lyZWRkeUBvcmFjbGUuY29tPgo+PiBTaWduZWQtb2ZmLWJ5OiBFbGVuYSBVZmltdHNldmEg
PGVsZW5hLnVmaW10c2V2YUBvcmFjbGUuY29tPgo+IFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+Cj4KCklzbid0IHRoaXMgZGVwZW5kZW50IG9uIFhlbi1zaWRlIHBh
dGNoZXM/IEkgdGhpbmsgd2Ugc2hvdWxkIHdhaXQgdW50aWwKdGhvc2UgYXJlIGFjY2VwdGVkIChp
ZiBub3RoaW5nIGVsc2UsIHRoZSB3YXRjaCBuYW1lIHNob3VsZCBiZSBhZ3JlZWQgdXBvbikuCgot
Ym9yaXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 15:44:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 15:44:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dakxQ-0000Ln-0f; Thu, 27 Jul 2017 15:44:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dakxP-0000Lh-9U
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 15:44:11 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 52/C0-03582-A4A0A795; Thu, 27 Jul 2017 15:44:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsVyuP0Ov64XV1W
 kwfTfghbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ahowdYC65wVDzqnMzUwLiAvYuRk0NCwEji
 7cR/TF2MXBxCAgsZJR7c/ccGkhAWUJc4Puc/C4gtIpAvce7mPVYQW0ggTeLeildgNWwCqhIbr
 p8Ci/MKWEusPnUGzGYBij9s7AKrERUIl9j//RozRI2gxMmZT8BmcgrYSbTc+sYEYjML6EnsuP
 6LFcIWl9j07DuULS+x/e0c5gmMfLOQtM9C0jILScssJC0LGFlWMWoUpxaVpRbpGhvqJRVlpme
 U5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEhiEDEOxgbFoUeIhRkoNJSZR3kmlFpBBfUn5K
 ZUZicUZ8UWlOavEhRhkODiUJXkXOqkghwaLU9NSKtMwcYETApCU4eJREeM1A0rzFBYm5xZnpE
 KlTjIpS4rwWIAkBkERGaR5cGywKLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY1xFkCk9mXg
 nc9FdAi5mAFk9sqgRZXJKIkJJqYDQ/a/R6w+mvh81WTAhtbevTO7MioMXllI3Ij6cS7y1euMw
 T5rNvEt58oc6Re9n+268cGsOYI6V+Pbnvuu3C9Y+JU1Ido655HOqTPrjwWnMe7+VZh48f2l64
 qIz75ZPTpz9v/rqzX/xDh7GWc49fkd/U/FNHl32Q3VHqtqGIPzQjbobrxy4vOVklluKMREMt5
 qLiRAA+SS5ivQIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1501170250!71798074!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54618 invoked from network); 27 Jul 2017 15:44:10 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-3.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 27 Jul 2017 15:44:10 -0000
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 mx1.suse.de (Postfix) with ESMTP id C0B7FABC3;
 Thu, 27 Jul 2017 15:44:09 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org
References: <20170727151158.1739-1-jgross@suse.com>
 <95b842f3-aa02-ac05-6153-8f6a989fce15@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <e58a02b8-10c9-e1f2-6a9d-2182c9c32cad@suse.com>
Date: Thu, 27 Jul 2017 17:44:08 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <95b842f3-aa02-ac05-6153-8f6a989fce15@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] xen: cleanup xen.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjcvMDcvMTcgMTc6MzcsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAwNy8yNy8yMDE3
IDExOjExIEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBUaGUgbWFjcm9zIGZvciB0ZXN0aW5n
IGRvbWFpbiB0eXBlcyBhcmUgbW9yZSBjb21wbGljYXRlZCB0aGVuIHRoZXkKPj4gbmVlZCB0by4g
U2ltcGxpZnkgdGhlbS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgo+PiAtLS0KPj4gIGluY2x1ZGUveGVuL3hlbi5oIHwgMjAgKysrKysrKysrLS0t
LS0tLS0tLS0KPj4gIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9u
cygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4veGVuLmggYi9pbmNsdWRlL3hlbi94
ZW4uaAo+PiBpbmRleCA2ZThiN2ZjNzk4MDEuLjI4YzU5Y2E1MjlkNyAxMDA2NDQKPj4gLS0tIGEv
aW5jbHVkZS94ZW4veGVuLmgKPj4gKysrIGIvaW5jbHVkZS94ZW4veGVuLmgKPj4gQEAgLTEzLDEx
ICsxMywxNiBAQCBleHRlcm4gZW51bSB4ZW5fZG9tYWluX3R5cGUgeGVuX2RvbWFpbl90eXBlOwo+
PiAgI2RlZmluZSB4ZW5fZG9tYWluX3R5cGUJCVhFTl9OQVRJVkUKPj4gICNlbmRpZgo+PiAgCj4+
ICsjaWZkZWYgQ09ORklHX1hFTl9QVkgKPj4gK2V4dGVybiBib29sIHhlbl9wdmg7Cj4+ICsjZWxz
ZQo+PiArI2RlZmluZSB4ZW5fcHZoCQkJMAo+PiArI2VuZGlmCj4+ICsKPj4gICNkZWZpbmUgeGVu
X2RvbWFpbigpCQkoeGVuX2RvbWFpbl90eXBlICE9IFhFTl9OQVRJVkUpCj4+IC0jZGVmaW5lIHhl
bl9wdl9kb21haW4oKQkJKHhlbl9kb21haW4oKSAmJgkJCVwKPj4gLQkJCQkgeGVuX2RvbWFpbl90
eXBlID09IFhFTl9QVl9ET01BSU4pCj4+IC0jZGVmaW5lIHhlbl9odm1fZG9tYWluKCkJKHhlbl9k
b21haW4oKSAmJgkJCVwKPj4gLQkJCQkgeGVuX2RvbWFpbl90eXBlID09IFhFTl9IVk1fRE9NQUlO
KQo+PiArI2RlZmluZSB4ZW5fcHZfZG9tYWluKCkJCSh4ZW5fZG9tYWluX3R5cGUgPT0gWEVOX1BW
X0RPTUFJTikKPiAKPiBTdHJheSB0YWIuCgpOby4gVGhpcyBpcyBqdXN0IGR1ZSB0byB0aGUgJysn
IG9mIHRoZSBwYXRjaC4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 15:46:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 15:46:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dakzO-0000U8-FF; Thu, 27 Jul 2017 15:46:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dakzN-0000U0-0r
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 15:46:13 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 13/15-27137-4CA0A795; Thu, 27 Jul 2017 15:46:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXS6fjDS/cwV1W
 kQcsMI4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWP9/pqCB8wV7Tv/sTYwTmPuYuTkEBLIk/h3
 6CU7iM0rYCcx6dNNsLiEgKHE6YU3WUBsFgFViUv3NzKC2GwC6hKdi9qB4hwcIgIyEhcu24CEm
 QUcJE7ubGACsYUFQiSOft7CCjHeTeLS+89sIDangLtE89sXbCCtvAKCEn93CEO0akk8/HWLBc
 LWlli28DUzSAmzgLTE8n8cExj5ZiE0zELSMAtJwyyEhgWMLKsY1YtTi8pSi3SN9JKKMtMzSnI
 TM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAsOOAQh2MC7763SIUZKDSUmUd5JpRaQQX1J+SmVG
 YnFGfFFpTmrxIUYZDg4lCd4ZnFWRQoJFqempFWmZOcAIgElLcPAoifAWgKR5iwsSc4sz0yFSp
 xiNOZo+bPnCxPFqwv9vTEIsefl5qVLivLNASgVASjNK8+AGwSLzEqOslDAvI9BpQjwFqUW5mS
 Wo8q8YxTkYlYR5OUCm8GTmlcDtewV0ChPQKRObKkFOKUlESEk1MK6/XT3pn/eZudL375mvZU6
 3btmwmdFIbY7BOoFb0wU5TLLuzXqmffvHOwGbg4c4swOuMFkybpw+eamc96Kyubn3bx01y+9m
 b5uXnvPsdecLkRqO06qtyVulfu79GxTYaznH7H7K65cxnOnJ+v7XDi39n3XFqrrg1O/G6XF1U
 TbO/e5eTftWH1ViKc5INNRiLipOBAC297CVxwIAAA==
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1501170370!108828916!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26109 invoked from network); 27 Jul 2017 15:46:11 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 15:46:11 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 27 Jul 2017 09:46:09 -0600
Message-Id: <597A0ABF0200007800102DB3@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 27 Jul 2017 09:46:07 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <Simon.Crowe@citrix.com>
References: <1501156850-14083-1-git-send-email-Simon.Crowe@citrix.com>
In-Reply-To: <1501156850-14083-1-git-send-email-Simon.Crowe@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] kexec: Provide a user friendly option for
 memory address limit
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFNpbW9uIENyb3dlIDxTaW1vbi5Dcm93ZUBjaXRyaXguY29tPiAwNy8yNy8xNyAyOjAxIFBN
ID4+Pgo+Z3J1YjIgcmVxdWlyZXMgdGhhdCB0aGUgJzwnIGNoYXJhY3RlciBiZSBlc2NhcGVkIHdo
aWNoIGlzCj5pbmNvbnZpZW5ldCBmb3IgdXNlcnMsIHByb3ZpZGUgYSBtb3JlIG5hdHVyYWwgc3Bl
Y2lmaWVyLgo+Cj5BbiBleGFtcGxlIGNyYXNoa2VybmVsIGFyZ3VtZW50IG1heSBiZQo+Cj5jcmFz
aGtlcm5lbD0yNTZNLGJlbG93PTRHCj4KPlNpZ25lZC1vZmYtYnk6IFNpbW9uIENyb3dlIDxTaW1v
bi5Dcm93ZUBjaXRyaXguY29tPgoKU28gd2h5IGRpZCB5b3UgcmVzZW5kIHRoaXM/IEl0IGhhcyBi
ZWVuIGNvbW1pdHRlZCBtb3JlIHRoYW4gYSBtb250aAphZ28uIEFuZCB0aGVuIGluIGdlbmVyYWwg
cGxlYXNlIHNlbmQgcGF0Y2hlcyBfVG9fIHRoZSBsaXN0LCBhbmQgb25seQpfQ2NfIHJlbGV2YW50
IG1haW50YWluZXJzLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 15:46:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 15:46:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dal03-0000Xd-O1; Thu, 27 Jul 2017 15:46:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1dal02-0000XT-GX
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 15:46:54 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 7F/2D-01859-DEA0A795; Thu, 27 Jul 2017 15:46:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVyuP0Ov+5brqp
 Ig/5FvBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8al1VOYCz7yVCxtPMTUwPicq4uRk0NCwEji
 7cR/TF2MXBxCAgsZJX613mUDSQgLREscnP6FEcQWEYiVePX6JQuIzSzgKbH6wRI2uIa1z06DF
 bEJqEpsuH6KFcTmFbCWWNt3EKyBBSj+dP9iJhBbVCBcYv/3a8wQNYISJ2c+AavhFLCT2Hr/Lz
 PEAnWJP/MuQdniEpuefWeFsOUltr+dwzyBkX8WkvZZSFpmIWmZhaRlASPLKkaN4tSistQiXUN
 zvaSizPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2MwABlAIIdjC9Pex5ilORgUhLlnWRa
 ESnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgncGZ1WkkGBRanpqRVpmDjBWYNISHDxKIrwFIGne4
 oLE3OLMdIjUKUZdjg2r139hEmLJy89LlRLnnQVSJABSlFGaBzcCFreXGGWlhHkZgY4S4ilILc
 rNLEGVf8UozsGoJMxbDzKFJzOvBG7TK6AjmICOmNhUCXJESSJCSqqBUWfvrZ0bW+zWZSt9MGH
 3cRUy2XO6LnhqwKMvP/4wVfh47Rds9Xt8UbaiYE0jn+/N55Xfq01POIuW1h31MzXapKd3o3L9
 ovmTzIzeXV95QswwgFek+pH3fFOG5WdTTl7f4xL/5vEfl20vt/g+40votv268fVEsX9T634dN
 nKc5VlQwPx38nGPm0osxRmJhlrMRcWJACHUZ8TWAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1501170413!99855603!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19226 invoked from network); 27 Jul 2017 15:46:53 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-16.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 27 Jul 2017 15:46:53 -0000
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 mx1.suse.de (Postfix) with ESMTP id C6F45AC94;
 Thu, 27 Jul 2017 15:46:52 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Venu Busireddy <venu.busireddy@oracle.com>
References: <20170627172150.2630-1-venu.busireddy@oracle.com>
 <10ace1e4-46d4-5b18-7242-46a7037ed6bc@suse.com>
 <9eaea8a3-a3df-525d-6c8d-71e99c359798@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <2cc9372b-8905-b763-a154-593ec6309c8a@suse.com>
Date: Thu, 27 Jul 2017 17:46:51 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <9eaea8a3-a3df-525d-6c8d-71e99c359798@oracle.com>
Content-Language: de-DE
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen-pciback: Mark a PCIe device to be
 hidden on AER error
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjcvMDcvMTcgMTc6NDEsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAwNy8yNy8yMDE3
IDExOjMxIEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBPbiAyNy8wNi8xNyAxOToyMSwgVmVu
dSBCdXNpcmVkZHkgd3JvdGU6Cj4+PiBUaGlzIHBhdGNoIHNldCBpcyBwYXJ0IG9mIGEgc2V0IG9m
IHBhdGNocyB0aGF0IHRvZ2V0aGVyIGFsbG93IGNvbnRhaW5tZW50Cj4+PiBvZiB1bnJlY292ZXJh
YmxlIEFFUiBlcnJvcnMgZnJvbSBQQ0llIGRldmljZXMgYXNzaWduZWQgdG8gZ3Vlc3RzIGluCj4+
PiBwYXNzdGhyb3VnaCBtb2RlLiBUaGUgY29udGFpbm1lbnQgaXMgYWNoaWV2ZWQgYnkga2lsbGlu
ZyB0aGUgZ3Vlc3QgYW5kCj4+PiBoaWRpbmcgdGhlIGRldmljZSB1cG9uIHJlY2VpdmluZyB0aGUg
ZmF0YWwgQUVSIGVycm9yLgo+Pj4KPj4+IFRoZSBYZW4gcGF0Y2ggcmVsYXRlZCB0byB0aGlzIHBh
dGNoIGlzOgo+Pj4KPj4+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1k
ZXZlbC8yMDE3LTA2L21zZzAzMjY5Lmh0bWwKPj4+Cj4+Pgo+Pj4gVGhpcyBwYXRjaCBzdG9yZXMg
aW4geGVuc3RvcmUgdGhlIDxzOmI6ZC5mPiBvZiB0aGUgcGFzc2VkIHRocm91Z2ggZGV2aWNlCj4+
PiB0aGF0IHRyaWdnZXJlZCB0aGUgQUVSIHVucmVjb3ZlcmFibGUgZXJyb3IuIFRoaXMgd2lsbCBh
bGxvdyB4ZW4gKHdpdGggYQo+Pj4gd2F0Y2hlciBzZXR1cCB0byB3YXRjaCAiYWVyRmFpbGVkU0JE
RiIpIHRvIG1ha2UgdGhlIGRldmljZSB1bmFzc2lnbmFibGUKPj4+IHVudGlsIHRoZSBuZXh0IHJl
Ym9vdCBvciBvcGVyYXRvciBpbnRlcnZlbnRpb24gdXNpbmcgdGhlIHhlbiB0b29sIHN0YWNrLgo+
Pj4KPj4+IE5vdGU6Cj4+PiBXaGVuIHVucmVjb3ZlcmFibGUgQUVSIGVycm9ycyBhcmUgZGV0ZWN0
ZWQgZnJvbSB0aGUgUENJZSBkZXZpY2VzCj4+PiBhc3NpZ25lZCB0byBndWVzdHMgaW4gcGFzc3Ro
cm91Z2ggbW9kZSwgQklPUydzIGJyaW5nIGRvd24gdGhlIHNlcnZlciwKPj4+IHRodXMgYnJpbmdp
bmcgZG93biB0aGUgZW50aXJlIGh5cGVydmlzb3IuIEZvciB0aGlzIHBhdGNoIHNldCB0byB3b3Jr
LAo+Pj4gdGhlIEFFUiBlcnJvciBoYW5kbGluZyBuZWVkcyB0byBiZSBkZWxlZ2F0ZWQgdG8gdGhl
IGhvc3Qgb3BlcmF0aW5nIHN5c3RlbS4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBWZW51IEJ1c2ly
ZWRkeSA8dmVudS5idXNpcmVkZHlAb3JhY2xlLmNvbT4KPj4+IFNpZ25lZC1vZmYtYnk6IEVsZW5h
IFVmaW10c2V2YSA8ZWxlbmEudWZpbXRzZXZhQG9yYWNsZS5jb20+Cj4+IFJldmlld2VkLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+Cj4gCj4gSXNuJ3QgdGhpcyBkZXBlbmRl
bnQgb24gWGVuLXNpZGUgcGF0Y2hlcz8gSSB0aGluayB3ZSBzaG91bGQgd2FpdCB1bnRpbAo+IHRo
b3NlIGFyZSBhY2NlcHRlZCAoaWYgbm90aGluZyBlbHNlLCB0aGUgd2F0Y2ggbmFtZSBzaG91bGQg
YmUgYWdyZWVkIHVwb24pLgoKUmlnaHQuIEkgd291bGRuJ3QgY29tbWl0IHRoZSBwYXRjaCB1bnRp
bCB0aGUgWGVuIHNpZGUgaXMgcmVhZHkuIEp1c3QKd2FudGVkIHRvIGdpdmUgYSAiZ28gYWhlYWQi
IGZvciB0aGUgWGVuIHNpZGUgdG8gYXZvaWQgYSBkZWFkbG9jay4gOi0pCgoKSnVlcmdlbgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 15:53:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 15:53:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dal5u-0001Si-BD; Thu, 27 Jul 2017 15:52:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=374af71cb=wei.liu2@citrix.com>)
 id 1dal5t-0001Sc-RJ
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 15:52:57 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 49/9E-03044-95C0A795; Thu, 27 Jul 2017 15:52:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRWlGSWpSXmKPExsXitHSDvW4ET1W
 kQdMCQ4slHxezODB6HN39mymAMYo1My8pvyKBNWPWLt+CZqaKl2t2Mjcw3mLsYuTkkBDwl/g8
 +wWQzcHBIqAqcfy+OEiYTUBZ4mdnLxuILSKgK/FswTMwm1kgQ2LWr7tgrcICjhLd3VfAbF4BC
 4mj746xgthCAp4S+/dNZ4GIC0qcnPmEBaJXR2LB7k9sIKuYBaQllv/jADE5BbwkWndog1SICq
 hIdC6dwwIxRUGiY/oxpgmMfLOQDJqFZNAshEELGJlXMaoXpxaVpRbpWuglFWWmZ5TkJmbm6Bo
 amOnlphYXJ6an5iQmFesl5+duYgQGGAMQ7GCcfdn/EKMkB5OSKO8k04pIIb6k/JTKjMTijPii
 0pzU4kOMMhwcShK89txVkUKCRanpqRVpmTnAUIdJS3DwKInw9oOkeYsLEnOLM9MhUqcYdTmaP
 mz5wiTEkpeflyolzlsNUiQAUpRRmgc3AhZ3lxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTMOx
 tkCk9mXgncpldARzABHTGxqRLkiJJEhJRUA+PWSU+kX1h2PmQ+xFyg5r2T3UtcabGPWtUXD5m
 aXWosDMJJT9a5cJXXubsGT2I1/fYmuvm84MmA2TXtRU4XnoUxPVDcseQK587L+WqLeuprN98y
 XvhMaen+oJtW01O66izPsLzv17Iyubplv6SuxjtJ9Yk+DzX23mmb5LOnJc/0olmv2JemBUosx
 RmJhlrMRcWJAOCrSCW2AgAA
X-Env-Sender: prvs=374af71cb=wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1501170775!103668281!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21975 invoked from network); 27 Jul 2017 15:52:56 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 27 Jul 2017 15:52:56 -0000
X-IronPort-AV: E=Sophos;i="5.40,421,1496102400"; d="scan'208";a="441603441"
Date: Thu, 27 Jul 2017 16:52:53 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170727155253.gc75auhy6w67rkke@citrix.com>
References: <1501169748-26111-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1501169748-26111-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] x86/cpuid: Rename *_policy to *_cpuid_policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjcsIDIwMTcgYXQgMDQ6MzU6NDhQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBJbiB0aGUgZnV0dXJlLCB0aGVyZSB3aWxsIGJlIG90aGVyIHBvbGljeSBvYmplY3Rz
LCBlLmcuIE1TUi4KPiAKPiBObyBmdW5jdGlvbmFsIGNoYW5nZS4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 16:04:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 16:04:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dalHI-0002qc-DF; Thu, 27 Jul 2017 16:04:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dalHH-0002qW-5s
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 16:04:43 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 AE/87-02962-A1F0A795; Thu, 27 Jul 2017 16:04:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrKIsWRWlGSWpSXmKPExsUyZ7p8oK4kf1W
 kwcT9uhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a1j+fYCp7zV5xcsIK1gXEKbxcjJ4eQwGQm
 iVdTvboYuYDs34wSM1Y2sEAkNjJK3JwiB5HYxiix988qsISwgKPE3Z9tbCC2iICFRNvDbUwQD
 dYSlxdvBqthFoiW6Gx5DmazCRhJnD06nRHE5hWwlWifthEsziKgKnHz50KwOaIC4RJvG4+wQN
 QISpyc+QTM5hSwkXgwZzkzxEw9iR3Xf7FC2PIS29/OAYtLCBhLtL+9yDaBUXAWkvZZSFpmIWl
 ZwMi8ilGjOLWoLLVI18hEL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMHAZgGAH
 476PkYcYJTmYlER5J5lWRArxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4H3HWxUpJFiUmp5akZaZA
 4whmLQEB4+SCO96kDRvcUFibnFmOkTqFKMxx4bV678wcdzp2/CFSYglLz8vVUqcl50PqFQApD
 SjNA9uECy2LzHKSgnzMgKdJsRTkFqUm1mCKv+KUZyDUUmYdw/IQp7MvBK4fa+ATmECOmViUyX
 IKSWJCCmpBkZz38Il/l7fV/tZsLyYcFLp5uV6G/ZVJzynvL11feKewm6dfv8VV5/7f2nPmHjH
 aXmVxs67U1SFu7WNV2X32Rp7W9yt+hVi9P3u6wuPuO6LBZwsdA7UvfJt7rI/54/bnzu297V3b
 chr5odHn512qcrjn8k19+rtyM6dBkYLw9MPxnfEKDv2dEoqsRRnJBpqMRcVJwIAPCntQOgCAA
 A=
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1501171480!63317908!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46225 invoked from network); 27 Jul 2017 16:04:41 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 16:04:41 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6RG4cuj016106
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 16:04:38 GMT
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 v6RG4bkp027038
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 16:04:37 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v6RG4avw032605;
 Thu, 27 Jul 2017 16:04: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 ; Thu, 27 Jul 2017 09:04:36 -0700
To: shuo.a.liu@intel.com, xen-devel@lists.xenproject.org
References: <20170727130414.GA8141@shuo-intel.sh.intel.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <68e1206c-219b-85d8-15e8-cc591158207d@oracle.com>
Date: Thu, 27 Jul 2017 12:06:10 -0400
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: <20170727130414.GA8141@shuo-intel.sh.intel.com>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] Why xen-pirq chip use startup_irq() for .irq_enable?
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

KEFkanVzdGluZyBhZGRyZXNzZWVzOiBEYXZpZCBpcyBubyBsb25nZXIgbWFpbnRhaW5pbmcgWGVu
IGNvZGUsIEp1ZXJnZW4gaXMpCgpPbiAwNy8yNy8yMDE3IDA5OjA0IEFNLCBzaHVvLmEubGl1QGlu
dGVsLmNvbSB3cm90ZToKPiBIaSwKPiBIZXJlIGlzIGEgZGV2aWNlIGhhcyB4ZW4tcGlycS1NU0kg
aW50ZXJydXB0LiBJIGZvdW5kIGRvbTAgbWlnaHQgbG9zdAo+IGludGVycnVwdCBkdXJpbmcgZHJp
dmVyIGlycV9kaXNhYmxlL2lycV9lbmFibGUuCj4gVGhlcmUgaXMgYSBwYWlyIG9mIGlycV9kaXNh
YmxlL2VuYWJsZSBpbiBkcml2ZXIuIEhlcmUgaXMgdGhlIHNjZW5hcmlvLAo+ICAxLiBpcnFfZGlz
YWJsZShkZXZfaXJxKSAtPiBkaXNhYmxlX2R5bmlycSAtPiBtYXNrX2V2dGNobihkZXZfaXJxCj4g
Y2hhbm5lbCkKPiAgMi4gZGV2IGludGVycnVwdCByYWlzZWQgYnkgSFcgYW5kIFhlbiBtYXJrIGl0
cyBldnRjaG4gYXMgKnBlbmRpbmcqCj4gc3RhdHVzLgo+ICAzLiBpcnFfZW5hYmxlKGRldl9pcnEp
IC0+IHN0YXJ0dXBfcGlycSAtPiBlb2lfcGlycSAtPgo+ICAgICBjbGVhcl9ldnRjaG4oY2hhbm5l
bCBvZiBkZXZfaXJxKSAtPiBjbGVhciAqcGVuZGluZyogc3RhdHVzCj4gIDQuIGNvbnN1bWVfb25l
X2V2ZW50IHByb2Nlc3MgdGhlIGRldiBpcnEgZXZlbnQgd2l0aG91dCBwZW5kaW5nIGJpdAo+IGFz
c2VydAo+ICAgICB3aGljaCByZXN1bHQgaW4gaW50ZXJydXB0IGxvc3Qgb25jZS4KPiAgNS4gTm8g
SFcgaW50ZXJydXB0IHJhaXNpbmcgYW55bW9yZS4KPgo+IFRoZSBmaXJzdCBxdWVzdGlvbiBoZXJl
IGlzIHdoeSB1c2luZyBzdGFydHVwX2lycSBmb3IgLmlycV9lbmFibGUKPiByYXRoZXIgdGhhbgo+
IGVuYWJsZV9keW5pcnEgPyBzdGFydHVwX2lycSB3aWxsIGRvIGVvaV9waXJxIHdobyBjbGVhciB0
aGUgbWFzayBiaXQKPiBhbmQgcGVuZGluZwo+IGJpdCBvZiB0aGUgY2hhbm5lbCB3aGlsZSBlbmFi
bGVfZHluaXJxIGp1c3Qgb25seSB1bm1hc2sgdGhlIGNoYW5uZWwuCgpTZWVtcyBsaWtlIGVuYWJs
ZV9keW5pcnEoKSB3b3VsZCBpbmRlZWQgYmUgdGhlIHJpZ2h0IGNob2ljZS4gV2hhdCBpcyBhCmJp
dCBzdHJhbmdlIGlzIHRoYXQgc2NlbmFyaW8gdGhhdCB5b3UgYXJlIGRlc2NyaWJpbmcgbG9va3Mg
cHJldHR5IGNvbW1vbgpzbyB3ZSBzaG91bGQgaGF2ZSBoaXQgdGhpcyBwcm9ibGVtIGJlZm9yZS4K
Cj4KPiBTZWNvbmQgcXVlc3Rpb24gaXMgdGhhdCB3aGF0J3MgdGhlIHB1cnBvc2Ugb2YgZW9pX3Bp
cnEgaW4gc3RhcnR1cF9pcnE/CgpXaGVuIHdlIGFyZSBhY3R1YWxseSBjcmVhdGluZyBuZXcgcGly
cSB3ZSB3YW50IHRvIG1ha2Ugc3VyZSB0aGVyZSBhcmUgbm8KcGVuZGluZyBpbnRlcnJ1cHRzIGxl
ZnQgb3ZlciBmcm9tIHByZXZpb3VzIHVzZSBvZiB0aGUgcGlycS4KCi1ib3JpcwoKPgo+IEJUVywg
aSBjYW4gcmVzb2x2ZSBteSBwcm9ibGVtIGJ5IGJlbG93IHBhdGNoLiBEb2VzIGl0IG1ha2Ugc2Vu
Y2U/Cj4KPiAtLS0KPiBkcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYyB8IDIgKy0KPiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKPgo+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYwo+IGIvZHJpdmVycy94ZW4vZXZl
bnRzL2V2ZW50c19iYXNlLmMKPiBpbmRleCA0YmY3YTM0Li4zNDFjNDU2IDEwMDY0NAo+IC0tLSBh
L2RyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfYmFzZS5jCj4gKysrIGIvZHJpdmVycy94ZW4vZXZl
bnRzL2V2ZW50c19iYXNlLmMKPiBAQCAtNTgyLDcgKzU4Miw3IEBAIHN0YXRpYyB2b2lkIHNodXRk
b3duX3BpcnEoc3RydWN0IGlycV9kYXRhICpkYXRhKQo+Cj4gc3RhdGljIHZvaWQgZW5hYmxlX3Bp
cnEoc3RydWN0IGlycV9kYXRhICpkYXRhKQo+IHsKPiAtICAgIHN0YXJ0dXBfcGlycShkYXRhKTsK
PiArICAgIGVuYWJsZV9keW5pcnEoZGF0YSk7Cj4gfQo+Cj4gc3RhdGljIHZvaWQgZGlzYWJsZV9w
aXJxKHN0cnVjdCBpcnFfZGF0YSAqZGF0YSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 16:12:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 16:12:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dalP8-0003Yw-6m; Thu, 27 Jul 2017 16:12:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=374215469=anthony.perard@citrix.com>)
 id 1dalP6-0003Yo-OD
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 16:12:48 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 DA/ED-02185-FF01A795; Thu, 27 Jul 2017 16:12:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHRDpO4/gap
 Ig1P7LS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz9n7+yF6zirFi95BZjA+Mb1i5GTg4JAX+J
 Fxc3M4HYLAKqEn9nbQCLswkYSKyYfpURxBYR0JZ4sWodG4jNLKAicWpeFwuILSxQLrHmzV6wX
 l4Ba4mNq3cBxbk4hARWMkpcvNDGBpEQlDg58wkLRLOOxILdn4DiHEC2tMTyfxwgYU4BR4md8+
 eA7RUVUJaYt28VWKuQgJrEjYXLWCYw8s1CMmkWkkmzECYtYGRexahRnFpUllqka2Shl1SUmZ5
 RkpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4kRGGr1DAyMOxjbT/gdYpTkYFIS5Z1kWhEpxJeU
 n1KZkVicEV9UmpNafIhRhoNDSYL3HX9VpJBgUWp6akVaZg4w6GHSEhw8SiK8DsDAF+ItLkjML
 c5Mh0idYlSUEudlB0kIgCQySvPg2mCRdolRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK8oyB
 SezLwSuOmvgBYzAS2e2FQJsrgkESEl1cDYfX+uxRahwJXnbhn2W/yskpJd+lX1pIaL7Xr9n8z
 n5jyv9Nap8rkq+9bNwF9AO6HuWaTzOXGWMHWxpU9nrV41Y4GTYPRRuW89l8OdLn197xAobvVx
 ywl9vbt+G2WXi3o9/VfywGJXvM2Ndwti5xx63nx08qa0hLdTHk0q3Sqx6MXRi/+5Lt5+rsRSn
 JFoqMVcVJwIAOVE8yWvAgAA
X-Env-Sender: prvs=374215469=anthony.perard@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1501171965!90659684!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45764 invoked from network); 27 Jul 2017 16:12:46 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 27 Jul 2017 16:12:46 -0000
X-IronPort-AV: E=Sophos;i="5.40,421,1496102400"; d="scan'208";a="433284271"
Date: Thu, 27 Jul 2017 17:12:43 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170727161243.GQ1587@perard.uk.xensource.com>
References: <20170725115759.21895-1-anthony.perard@citrix.com>
 <20170725115759.21895-20-anthony.perard@citrix.com>
 <22903.34639.483085.963502@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22903.34639.483085.963502@mariner.uk.xensource.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v13 19/24] TestSupport: Implement
 target_subunit_cmd a subunit stream parser into substeps
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMDc6MDA6NDdQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gQW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjEzIDE5LzI0XSBU
ZXN0U3VwcG9ydDogSW1wbGVtZW50IHRhcmdldF9zdWJ1bml0X2NtZCBhIHN1YnVuaXQgc3RyZWFt
IHBhcnNlciBpbnRvIHN1YnN0ZXBzIik6Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICMgUmVhZCBjaHVua3Mgb2YgYSBwYXJ0Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHdoaWxlICg8JHN0ZG91dD4pIHsKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGlmICgvXihbMC05QS1GXSspXHIkL2kpIHsKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBteSAkY2h1bmtfc2l6ZSA9IGhleCgkMSk7ClsuLi5dCj4gPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugewo+ID4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICMgVW5leHBlY3RlZCBvdXRwdXQKPiA+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjaG9tcDsKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsb2dtKCIqKiogJF8iKTsKPiAKPiBJIGd1ZXNzIHRoZSBlcnJvciByZWNvdmVy
eSBpcyB0byBjb250aW51ZSB1bnRpbCB5b3Ugc2VlICJdIgo+IGFuZCBob3BlLiAgRmFpciBlbm91
Z2guCgpBY3R1YWxseSwgaW4gdGhlIGNodW5rIHBhcnNlciwgdGhlIG9ubHkgZXhwZWN0ZWQgb3V0
cHV0IGlzIGFuIGhleCBudW1iZXIKZm9yIGEgY2h1bmsgc2l6ZS4gVGhlcmUgaXMgbm90aGluZyB0
aGF0IHBhcnNlICJdIi4gU28gdGhlIG9ubHkgZXJyb3IKcmVjb3Zlcnkgd291bGQgYmUgdG8gZmlu
ZCBhIGxpbmUgdGhhdCBvbmx5IGNvbnRhaW4gYSBoZXggbnVtYmVyLCB0aGlzCmNvdWxkIGJlIHRo
ZSBuZXh0ICIwXHJcbiIgaWYgcGFydCBlbmRzIHdpdGggYSAiXG4iLCB3aGljaCBJIHRoaW5rIGlz
Cmxpa2VseS4KCk9ubHkgdGhlIGxvb3AgdGhhdCBwYXJzZSB0aGUgbXVsdGlwYXJ0IGNoZWNrIGZv
ciAiXSIuCgpNYXliZSBJIGNvdWxkIGVuZCB0aGUgY2h1bmtzIHBhcnNlciBsb29wIGFuZCBnbyBi
YWNrIHRvIHRoZSBtdWx0aXBhcnQKcGFyc2VyIGxvb3AuCgotLSAKQW50aG9ueSBQRVJBUkQKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 16:13:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 16:13:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dalPP-0003bw-Dv; Thu, 27 Jul 2017 16:13:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ml-ak@posteo.de>) id 1dalPO-0003bm-34
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 16:13:06 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 20/BE-03044-1111A795; Thu, 27 Jul 2017 16:13:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJIsWRWlGSWpSXmKPExsWy01nFSVdAsCr
 S4PFnC4slHxezODB6HN39mymAMYo1My8pvyKBNWP6eZWCuSwVf9YeZ2xg3M7cxcjFISSwnVGi
 Z/cDKGcyo8TuV5sZuxg5OZgF3CWer77LDGKLCARIbJv6hAUiHixx4PUGsBphAT2Jnt7dbBDNc
 4GaJ+8Ca2ARUJU4OOMIWBGvgKDEyZkwzfIS29/OAathE9CUWHZhMTtEjbrEr/VPWUFsTgE7iV
 +n34HFRQWUJB5MaWCewMg3C8lNs5CMnYVk7AJG5lWMGsWpRWWpRbpGhnpJRZnpGSW5iZk5uoY
 GZnq5qcXFiempOYlJxXrJ+bmbGIEBxwAEOxj/LAs4xCjJwaQkyjvJtCJSiC8pP6UyI7E4I76o
 NCe1+BCjBgeHwO417XMZpVjy8vNSlSR43/FXRQoJFqWmp1akZeYAYwKmVIKDR0mEt1oAKM1bX
 JCYW5yZDpE6xWjP0fRq3RcmjqYPW4DkigVbgeSrH9u/MAmBTZUS52UHaRMAacsozYMbCovhS4
 yyUsK8jEAnC/EUpBblZpagyr9iFOdgVBLm9QeZwpOZVwK3+xXQWUxAZ01sqgQ5qyQRISXVwNj
 /z475XPSDjsLu4Kmfo9PS0vWana/ef3L1pN0Siap+x503GSMZ93vveH/tRtaCZXvO335/pk46
 SWO11ddJTK9V7Q99qZV7qrrg8hIGv82XZvkxahom6a7a77/7ZC7zqfaqLnmBYp1jkT4vqyweq
 ihJOigba3hO3vbkgtuzddr7MmNciuQUo5RYijMSDbWYi4oTAX02KgncAgAA
X-Env-Sender: ml-ak@posteo.de
X-Msg-Ref: server-11.tower-27.messagelabs.com!1501171984!77346851!1
X-Originating-IP: [185.67.36.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17137 invoked from network); 27 Jul 2017 16:13:04 -0000
Received: from mout02.posteo.de (HELO mout02.posteo.de) (185.67.36.66)
 by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 16:13:04 -0000
Received: from submission (posteo.de [89.146.220.130]) 
 by mout02.posteo.de (Postfix) with ESMTPS id 6A69720CB0
 for <xen-devel@lists.xen.org>; Thu, 27 Jul 2017 18:13:04 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 3xJH7y32YTz10HJ;
 Thu, 27 Jul 2017 18:13:02 +0200 (CEST)
To: "Wei Liu" <wei.liu2@citrix.com>, "George Dunlap" <george.dunlap@citrix.com>
References: <51dfd58a-9e63-3ad9-9bf4-be220233d469@posteo.de>
 <20170703130715.gmo2hpnlnmnsd5kw@citrix.com>
 <ada6b880-a429-f2d7-a19e-650906655597@citrix.com>
Date: Thu, 27 Jul 2017 18:12:57 +0200
MIME-Version: 1.0
From: "Andreas Kinzler" <ml-ak@posteo.de>
Message-ID: <op.y31lzzlx7b6b3e@kriftel>
In-Reply-To: <ada6b880-a429-f2d7-a19e-650906655597@citrix.com>
User-Agent: Opera Mail/1.0 (Win32)
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
 xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] race in vif-common.sh
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"; DelSp="yes"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyNyBKdWwgMjAxNyAxMjo1NToxNCArMDIwMCwgR2VvcmdlIER1bmxhcCAgCjxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+IEZvciA0Ljkgd2UgY2hlY2tlZCBpbiBhIGZp
eCB0byB0aGlzIHByb2JsZW0gdGhhdCB3b3VsZCBzcGVjaWZpY2FsbHkKPiBhdHRlbXB0IHRvIHVz
ZSB0aGUgLXcgb3B0aW9uIGlmIGl0IHdhcyBhdmFpbGFibGU7IHNlZSBjL3MgM2QyMDEwZjlmZi4K
ClNvcnJ5LCBJIHRoaW5rIHRoYXQgdGhpcyBwYXRjaCBpcyBqdXN0IGZhciB0byBjb21wbGljYXRl
ZC4gSWYgeW91IHJlYWxseSAgCndhbnQgdG8ga2VlcCB0aGUgImlwdGFibGVzIGlzIHdvcmtpbmcg
Y2hlY2siIChsaW5lcyAxLTcgb2YgZnVuY3Rpb24gIApoYW5kbGVfaXB0YWJsZSkgdGhlbiB5b3Ug
c2hvdWxkIGp1c3QgbW92ZSBpdCBpbnNpZGUgdGhlIGNsYWltX2xvY2sgIAoiaXB0YWJsZXMiIHNl
Y3Rpb24gYW5kIHlvdSB3b24ndCBuZWVkIGFueSAtdyBvcHRpb24gYW5kIG5vIGlwdGFibGVzX3co
KSAgCmNoZWNrLgoKUmVnYXJkcyBBbmRyZWFzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 16:19:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 16:19:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dalVU-00042v-2k; Thu, 27 Jul 2017 16:19:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dunlapg@gmail.com>) id 1dalVS-00042p-Lu
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 16:19:22 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 F3/8A-03044-9821A795; Thu, 27 Jul 2017 16:19:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrCIsWRWlGSWpSXmKPExsVyMfTGQd1Ooap
 Ig21XxS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oynqyewFizlqGi+fYaxgfEmWxcjF4eQwAxG
 iYlP3rCCOCwC7awSS9atZwdxJAQWs0rsX/OKpYuRE8jJkzjVeh2oigPILpZY+YoDJMwrIChxc
 uYTsBJhAUmJK9Ong9lCAl4Sd7ccZAKxOQXsJXb92c8GES+U2DXnNFgNm4ChxP8PZ8FsFgFViT
 lLdrNBrDKUWLT/EzPE/ACJfyfa2EHWCgv4Sny4JgISFhFQluj99RuslVkgWuLDqn5GCFtTonX
 7b/YJjEKzkFw3C0lqASPTKkaN4tSistQiXUNzvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRi
 veT83E2MwLBlAIIdjLc3BhxilORgUhLlnWRaESnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgveHQ
 FWkkGBRanpqRVpmDjCCYNISHDxKIrzfQNK8xQWJucWZ6RCpU4zGHFeurPvCxDHlwPYvTEIsef
 l5qVLivF9BSgVASjNK8+AGwSL7EqOslDAvI9BpQjwFqUW5mSWo8q8YxTkYlYR5dwkCTeHJzCu
 B2/cK6BQmoFMmNlWCnFKSiJCSamCsqK4PPX/U9N/ftCDf/ksnhMJ/paqFz7zxM2FOdWLwJ88X
 L1ps7gbu8VL+o9bUuMDdMv45f+gdHe98MyfRRVs7NyaLW6s9N7spL2iodb7+zaZJX/ccz9X/u
 Nruz4vgJzPmTrAKeS8evN+4VeeFzooYgVMb9OtuOezcLqXdP8293nVy9LTeB++VWIozEg21mI
 uKEwFffEPB5wIAAA==
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1501172360!71805190!1
X-Originating-IP: [209.85.216.193]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43046 invoked from network); 27 Jul 2017 16:19:21 -0000
Received: from mail-qt0-f193.google.com (HELO mail-qt0-f193.google.com)
 (209.85.216.193)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 16:19:21 -0000
Received: by mail-qt0-f193.google.com with SMTP id t37so7360642qtg.2
 for <xen-devel@lists.xenproject.org>; Thu, 27 Jul 2017 09:19:21 -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=MynhfS1w4szAPYr8svIJ/LHqocyG6qZmxelhIoDdoTY=;
 b=ldzAReFBASjamU+F6nrt2jlhpQgG9cus5CAR1uqtwfrpevv+YV6C1GT3QmwFO3GDSa
 fD0diwHk70NdHFvmAEFf/ATDtsdf6pJfJ92Le3ud51BSTOY4bLPDQBvTUNs3uK9IAyMU
 lZCzphgbnMkgxYtiJgsYfvsZfraxZWlEuiAS68HX/VkDYioDe3mIe7BjtPY6YMWrmAD+
 XKhaR2SVM9HkfHlUbWPa7rosU2UJseNFz6Gqk9tf6x/ZrOsRuD3yJPx9YYN/SKl4qbAG
 WJ2R9abD7c3nmN58HEhk5cgvG6I5eYkhM15o5q4KrQlZPccYUJDBGYZgjPeRJMTFdj4o
 EXtQ==
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=MynhfS1w4szAPYr8svIJ/LHqocyG6qZmxelhIoDdoTY=;
 b=as90tqv/TD5D2uZJvjitbIyuMAc9j9j39n5W8zPkTMpHoZn8wSI98Xo+uGUaChDkpn
 ovYlb3unc3rF4Vh1jzLb3ZR77Y1Q23Nubj1/nXfPTTnfPkjd0hFf7YkrdVmty/ADVffi
 YTm/VAfP90fSwq6IaPmesfGCC009R1A151HGzVnwAbQC+WAif9Ixljd0C5SXPateiimv
 LNk1Iim3JwEseN7ZTNr4wr7MK5bc6b/QzNokc0qtg1fUGj6TGi0+k82bM47iz6Jsz609
 f/rmK4f3I5jyDP+VzO3UqpnTvDeIXgwI5Q5sbL5NO7+yN5n1638tYhHluTepkKXItnLP
 9utA==
X-Gm-Message-State: AIVw1115MizSy5vTVAksSZL6RODio/h+8vvgwcBYO4UFJL0Uw36Krlag
 JPMNmcp/ossbguyChhciQ8HM8cKVLszx
X-Received: by 10.200.36.156 with SMTP id s28mr6457509qts.277.1501172360229;
 Thu, 27 Jul 2017 09:19:20 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.201.77 with HTTP; Thu, 27 Jul 2017 09:19:19 -0700 (PDT)
In-Reply-To: <595CD6040200007800168AF2@prv-mh.provo.novell.com>
References: <595CD5530200007800168ADA@prv-mh.provo.novell.com>
 <595CD6040200007800168AF2@prv-mh.provo.novell.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
Date: Thu, 27 Jul 2017 17:19:19 +0100
X-Google-Sender-Auth: xV0vMFlPnWCDlOuhUm2pXY8Bxvk
Message-ID: <CAFLBxZb9PSkpqs9tsovZOYxyth-QgmhdOe7=9X9LnCOLLAM4RQ@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 1/3] x86/p2m-pt: simplify p2m_next_level()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgNSwgMjAxNyBhdCAxMTowNSBBTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPiBDYWxjdWxhdGUgZW50cnkgUEZOIGFuZCBmbGFncyBqdXN0IG9uY2Uu
IENvbnZlcnQgdGhlIHR3byBzdWNjZXNzaXZlCj4gbWFpbiBpZigpLXMgdG8gYW5kIGlmL2VsZi1p
ZiBjaGFpbi4gUmVzdHJpY3QgdmFyaWFibGUgc2NvcGUgd2hlcmUKPiByZWFzb25hYmxlLiBUYWtl
IHRoZSBvcHBvcnR1bml0eSBhbmQgYWxzbyBtYWtlIHRoZSBpbmR1Y3Rpb24gdmFyaWFibGUKPiB1
bnNpZ25lZC4KPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KPiAtLS0KPiB2MjogUmUtZG8gbW9zdGx5IGZyb20gc2NyYXRjaCBmb2xsb3dpbmcgcmV2aWV3
IGZlZWRiYWNrLgo+IE5vdGU6IEkgaGF2ZSB0cm91YmxlIHNlZWluZyBob3cgdGhlIG9sZCBjb2Rl
IHdvcmtlZCwgd2hlbiB0aGUgMk0gcGFnZQo+ICAgICAgIHNoYXR0ZXJpbmcgcGF0aCBzcGVjaWZp
ZWQgbmVpdGhlciByZWFkIG5vciB3cml0ZSBwZXJtaXNzaW9uIGZvcgo+ICAgICAgIHRoZSBJT01N
VS4gQW0gSSBvdmVybG9va2luZyBhIHJlYXNvbiB3aHkgdGhpcyB3YXMgKGFuZCBzaG91bGQKPiAg
ICAgICByZW1haW4pIHNvPwoKSG1tIC0tIGdpdmVuIHRoYXQgaW4gYWxsIG90aGVyIGNpcmN1bXN0
YW5jZXMsIGEgNGsgcGFnZSB3aGljaCBpcwpyYW1fcncgZ2V0cyBSVywgdGhlbiBJIHRoaW5rIHRo
ZSBvbGQgY29kZSBtdXN0IGNlcnRhaW5seSBiZSBidWdneS4KCkJ1dCBpcyB5b3VyIGNvZGUgY29y
cmVjdD8gIEl0IGxvb2tzIGxpa2UgeW91IHVuY29uZGl0aW9uYWxseSBnaXZlIGl0ClJXLCB3aGVu
IGZvciByYW1fcm8sIGZvciBleGFtcGxlIGl0IHNob3VsZCBiZSBSIChub3QgVykuICBJdCBzZWVt
cwpsaWtlIHdlIHNob3VsZCBlaXRoZXIgY2FsbCBwMm1fZ2V0X2lvbW11X2ZsYWdzKCksIG9yIEFT
U0VSVCgpIHRoYXQgdGhlCnJlc3VsdGluZyBmbGFncyB3b3VsZCBiZSBSVy4KCkV2ZXJ5dGhpbmcg
ZWxzZSBsb29rcyBnb29kLCB0aGFua3MuCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 16:36:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 16:36:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dallP-0005gr-I9; Thu, 27 Jul 2017 16:35:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <davem@davemloft.net>) id 1dallO-0005gl-KU
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 16:35:50 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 0E/70-27137-6661A795; Thu, 27 Jul 2017 16:35:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsWyI7O7STdVrCr
 SYE+DjMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmvHx5GnGgvesFWd2zmNrYPzO0sXIxSEkcIpJ
 4ujTy2xdjJwcLALaEkvvfGUBsXkFXCR+L/jKCGKLCEhIzHjwixnEZhbIlOhYNB0sLizgI7F6S
 gt7FyMHB5uAhkR/gxCIySlgKXH7gQTE+HmMEmcvrmcCKZcQcJL4cOQrM0gNr4CgxN8dwhATtS
 R6Zjxmh7DlJba/ncMM0ishMJdR4tSzz+wTGPlmIbTMQtIyC0nLAkbmVYwaxalFZalFukbGekl
 FmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgaHGAAQ7GP/MDzzEKMnBpCTKO8m0IlKI
 Lyk/pTIjsTgjvqg0J7X4EKMMB4eSBO8lkapIIcGi1PTUirTMHGDQw6QlOHiURHjzRYHSvMUFi
 bnFmekQqVOMxhxNH7Z8YeJ4NeH/NyYhlrz8vFQpcd58kEkCIKUZpXlwg2DReIlRVkqYlxHoNC
 GegtSi3MwSVPlXjOIcjErCvMwgC3ky80rg9r0COoUJ6JSJTZUgp5QkIqSkGhht9tztmihySej
 sDWt59R2sp5Knfek9cNMneA9v0ZvTnzmjnzDwB9evlev7dmxL9x3dO6seVy68LHtyxesZs/MY
 /IoP6i6tmhigZ9E8z+nHysMGNdc2qDsFzZj1hmnx6uQkYynRfSq+Xzzkao8+iDKZaV32KuGlV
 pxR5ZQ0MTWrW5uX8wQ5PypRYinOSDTUYi4qTgQAmwX57cECAAA=
X-Env-Sender: davem@davemloft.net
X-Msg-Ref: server-2.tower-21.messagelabs.com!1501173348!61364007!1
X-Originating-IP: [184.105.139.130]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4309 invoked from network); 27 Jul 2017 16:35:49 -0000
Received: from shards.monkeyblade.net (HELO shards.monkeyblade.net)
 (184.105.139.130)
 by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 16:35:49 -0000
Received: from localhost (74-93-104-98-Washington.hfc.comcastbusiness.net
 [74.93.104.98]) (using TLSv1 with cipher AES256-SHA (256/256 bits))
 (Client did not present a certificate)
 (Authenticated sender: davem-davemloft)
 by shards.monkeyblade.net (Postfix) with ESMTPSA id 04D1B122CCF3F;
 Thu, 27 Jul 2017 09:35:46 -0700 (PDT)
Date: Thu, 27 Jul 2017 09:35:44 -0700 (PDT)
Message-Id: <20170727.093544.904406679221141579.davem@davemloft.net>
To: jean-louis@dupond.be
From: David Miller <davem@davemloft.net>
In-Reply-To: <ba4a971ce2c0891a6e911ef09b6a5d6e@dupond.be>
References: <20170621092122.694-1-wei.liu2@citrix.com>
 <20170622.111648.301858879592718577.davem@davemloft.net>
 <ba4a971ce2c0891a6e911ef09b6a5d6e@dupond.be>
X-Mailer: Mew version 6.7 on Emacs 25.2 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.5.12
 (shards.monkeyblade.net [149.20.54.216]);
 Thu, 27 Jul 2017 09:35:47 -0700 (PDT)
Cc: netdev@vger.kernel.org, Paul.Durrant@citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH net] xen-netback: correctly schedule
	rate-limited queues
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogSmVhbi1Mb3VpcyBEdXBvbmQgPGplYW4tbG91aXNAZHVwb25kLmJlPgpEYXRlOiBUaHUs
IDI3IEp1bCAyMDE3IDEwOjIxOjU2ICswMjAwCgo+IE9wIDIwMTctMDYtMjIgMTc6MTYsIHNjaHJl
ZWYgRGF2aWQgTWlsbGVyOgo+PiBGcm9tOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+
PiBEYXRlOiBXZWQsIDIxIEp1biAyMDE3IDEwOjIxOjIyICswMTAwCj4+IAo+Pj4gQWRkIGEgZmxh
ZyB0byBpbmRpY2F0ZSBpZiBhIHF1ZXVlIGlzIHJhdGUtbGltaXRlZC4gVGVzdCB0aGUgZmxhZyBp
bgo+Pj4gTkFQSSBwb2xsIGhhbmRsZXIgYW5kIGF2b2lkIHJlc2NoZWR1bGluZyB0aGUgcXVldWUg
aWYgdHJ1ZSwgb3RoZXJ3aXNlCj4+PiB3ZSByaXNrIGxvY2tpbmcgdXAgdGhlIGhvc3QuIFRoZSBy
ZXNjaGVkdWxpbmcgd2lsbCBiZSBkb25lIGluIHRoZQo+Pj4gdGltZXIgY2FsbGJhY2sgZnVuY3Rp
b24uCj4+PiBSZXBvcnRlZC1ieTogSmVhbi1Mb3VpcyBEdXBvbmQgPGplYW4tbG91aXNAZHVwb25k
LmJlPgo+Pj4gU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4+
IFRlc3RlZC1ieTogSmVhbi1Mb3VpcyBEdXBvbmQgPGplYW4tbG91aXNAZHVwb25kLmJlPgo+PiBB
cHBsaWVkLgo+IAo+IENvdWxkIHRoaXMgZ2V0IGFwcGxpZWQgdG8gc3RhYmxlICYgTFRTIGtlcm5l
bHMgYWxzbz8KPiBTZWVtcyBpbXBvcnRhbnQgZW5vdWdoIGluIG15IG9waW5pb24uCgpTdXJlLCBx
dWV1ZWQgdXAuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 16:49:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 16:49:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dalyy-0006el-Pm; Thu, 27 Jul 2017 16:49:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37455ab43=George.Dunlap@citrix.com>)
 id 1dalyx-0006eb-FE
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 16:49:51 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 0F/F6-03582-EA91A795; Thu, 27 Jul 2017 16:49:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKKsWRWlGSWpSXmKPExsWyU9JRQnedZFW
 kwcMZXBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aetd9ZCl5zVPTsvsDWwHiHo4uRk0NCwE/i
 1eP17CA2m4CexMt/vWC2iICqxMGTj1hBbGaBfImuE/tZQGxhoJqe3t1sEDX6EttmT2OFsJ0kl
 jz6x9zFyMHBAtR75V4ZSJhXwFZiw+RdjF2MXBxCAjsZJS6dfgdWzymgITHvTDOYzSggK/GlcT
 UzxC5xiVtP5jNB3CYgsWTPeWYIW1Ti5eN/rBC2rMT+l51QNToSZ68/YYSwDSS2Lt3HAnIDs4C
 mxPpd+hAjLSVWb3/EDmErSkzpfsgOcZugxMmZT1gmMIrNQrJ5FkL3LCTds5B0z0LSvYCRdRWj
 RnFqUVlqka6RgV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmBkMQDBDsZfywIOM
 UpyMCmJ8k4yrYgU4kvKT6nMSCzOiC8qzUktPsQow8GhJMH7V6IqUkiwKDU9tSItMwcY4zBpCQ
 4eJRHeapA0b3FBYm5xZjpE6hSjMcerCf+/MXFs+X3iO5MQS15+XqqUOO8/kFIBkNKM0jy4QbD
 Uc4lRVkqYlxHoNCGegtSi3MwSVPlXjOIcjErCvG0gU3gy80rg9r0COoUJ6JSJTZUgp5QkIqSk
 GhglDbRPtrU4vapclLY09keB+/p9z267uN1cWClw5txko2pVzgnqz/Mqls649b08dvexYqn7F
 /1X32fKObT6yd4Yrgf8m3Yd/OD3r8z3wresM62/fu9g1HSdnegi+aIlq2bb1NkFGWovzT2LI9
 un/j+x2zWq1L6lpH2nf8TZXBl9rzYjA3bDE4+VWIozEg21mIuKEwFPWBzLOAMAAA==
X-Env-Sender: prvs=37455ab43=George.Dunlap@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1501174189!68652637!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44985 invoked from network); 27 Jul 2017 16:49:50 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 27 Jul 2017 16:49:50 -0000
X-IronPort-AV: E=Sophos;i="5.40,421,1496102400"; d="scan'208";a="50067088"
From: George Dunlap <George.Dunlap@citrix.com>
To: Andreas Kinzler <ml-ak@posteo.de>
Thread-Topic: [Xen-devel] race in vif-common.sh
Thread-Index: AQHS8/1Mvqcdb0SlAUi5SKp7zNf/yKJnlOgAgABIAYCAAApJAA==
Date: Thu, 27 Jul 2017 16:49:47 +0000
Message-ID: <284678F7-D2D7-429A-87B9-F1A6E0191521@citrix.com>
References: <51dfd58a-9e63-3ad9-9bf4-be220233d469@posteo.de>
 <20170703130715.gmo2hpnlnmnsd5kw@citrix.com>
 <ada6b880-a429-f2d7-a19e-650906655597@citrix.com> <op.y31lzzlx7b6b3e@kriftel>
In-Reply-To: <op.y31lzzlx7b6b3e@kriftel>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3273)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <B775B4046858D847B7728C6ADD7C4F67@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] race in vif-common.sh
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

DQo+IE9uIEp1bCAyNywgMjAxNywgYXQgNToxMiBQTSwgQW5kcmVhcyBLaW56bGVyIDxtbC1ha0Bw
b3N0ZW8uZGU+IHdyb3RlOg0KPiANCj4gT24gVGh1LCAyNyBKdWwgMjAxNyAxMjo1NToxNCArMDIw
MCwgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90ZToNCj4+IEZv
ciA0Ljkgd2UgY2hlY2tlZCBpbiBhIGZpeCB0byB0aGlzIHByb2JsZW0gdGhhdCB3b3VsZCBzcGVj
aWZpY2FsbHkNCj4+IGF0dGVtcHQgdG8gdXNlIHRoZSAtdyBvcHRpb24gaWYgaXQgd2FzIGF2YWls
YWJsZTsgc2VlIGMvcyAzZDIwMTBmOWZmLg0KPiANCj4gU29ycnksIEkgdGhpbmsgdGhhdCB0aGlz
IHBhdGNoIGlzIGp1c3QgZmFyIHRvIGNvbXBsaWNhdGVkLiBJZiB5b3UgcmVhbGx5IHdhbnQgdG8g
a2VlcCB0aGUgImlwdGFibGVzIGlzIHdvcmtpbmcgY2hlY2siIChsaW5lcyAxLTcgb2YgZnVuY3Rp
b24gaGFuZGxlX2lwdGFibGUpIHRoZW4geW91IHNob3VsZCBqdXN0IG1vdmUgaXQgaW5zaWRlIHRo
ZSBjbGFpbV9sb2NrICJpcHRhYmxlcyIgc2VjdGlvbiBhbmQgeW91IHdvbid0IG5lZWQgYW55IC13
IG9wdGlvbiBhbmQgbm8gaXB0YWJsZXNfdygpIGNoZWNrLg0KDQpUaGF0IGFzc3VtZXMgdGhhdCB2
aWYtY29tbW9uLnNoIGlzIHRoZSBvbmx5IHRoaW5nIG9uIHRoZSBzeXN0ZW0gdGhhdCBldmVyIGNh
bGxzIGlwdGFibGVzIChzaW5jZSBldmVuIHNpbXBseSBxdWVyeWluZyB0aGUgdGFibGVzIHdhbnRz
IHRvIGdyYWIgdGhlIGxvY2spLiAgSeKAmW0gYWZyYWlkIHRoYXTigJlzIG5vdCBhIHZlcnkgZ29v
ZCBhc3N1bXB0aW9uIHRvIG1ha2UuDQoNCiAtR2VvcmdlDQoNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 16:50:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 16:50:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dalzb-000799-21; Thu, 27 Jul 2017 16:50:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dunlapg@gmail.com>) id 1dalzZ-00078x-ER
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 16:50:29 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 3E/BD-03044-4D91A795; Thu, 27 Jul 2017 16:50:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrMIsWRWlGSWpSXmKPExsVyMfTOYd0rklW
 RBpPncFh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBk/Dr1gLegVqPiwyK+BcTNPFyMXh5DADEaJ
 1j/zWEAcFoF2VomNP6awgTgSAotZJWbsnAjkcAI5eRL9q/cwQdglEtvOtLKC2LwCghInZz5hA
 bGFBSQlrkyfDmYLCXhJtPe8A7M5BewlGm58Ye5i5ACKF0psu8UMEmYTMJT4/+EsWAmLgKrEuo
 v9YCUSQPGHvSoQ0wMkjj/8wQgxPUOisXcj2DUiAsoSvb9+g7UyC0RLfFjVzwhha0q0bv/NPoF
 RaBaS42YhSS1gZFrFqFGcWlSWWqRrZKqXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7
 iREYtAxAsINx1YLAQ4ySHExKoryTTCsihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw/pWoihQSL
 EpNT61Iy8wBxg9MWoKDR0mEtxokzVtckJhbnJkOkTrFaMxx5cq6L0wcUw5s/8IkxJKXn5cqJc
 5bBlIqAFKaUZoHNwgW15cYZaWEeRmBThPiKUgtys0sQZV/xSjOwagkzHsMZApPZl4J3L5XQKc
 wAZ0ysakS5JSSRISUVAOjwMn1Z1Zs4/cMNhfgXHfS7OvlqgXmf5t0mGYvrn34QfwYP/u5Ng5V
 AS+GeNaKkyW2HD4/TQxqKiKcu/hXrq6/sl14ya+VLsq37Z9ufnpgz5Tfge+k2h85fp9wVWHlk
 Ul8TX4Xu9r0Vy98tXjp2oUbHgumMu1tecbLmT4h1enLT/afE9SC87kPKbEUZyQaajEXFScCAJ
 Z2QDXmAgAA
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1501174227!75144958!1
X-Originating-IP: [209.85.220.195]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55934 invoked from network); 27 Jul 2017 16:50:28 -0000
Received: from mail-qk0-f195.google.com (HELO mail-qk0-f195.google.com)
 (209.85.220.195)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 16:50:28 -0000
Received: by mail-qk0-f195.google.com with SMTP id x77so4169052qka.4
 for <xen-devel@lists.xenproject.org>; Thu, 27 Jul 2017 09:50: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=w5SaPMtRKm+ETJrQLLRbYDUbIX4xBQjPGXBmm9fJPJU=;
 b=JditJADEN8CsyI/P/zxhLhvl2BEOPc5wUIeA26auUsxFly8dT21VgMriEewaGS0pAb
 ZQoQgCTwTGzDcy3oKK0xhLdI+C0Konk/zA1mJ5rEQxK5XfU2MJ0S4KtVD1Jkn3D0tPWK
 AnkhF79n/SE7lmeSw5/oPNlRpg2jWCm2xwLf/AUvXyzP7Lzfl3QuXOvkMxYtM33PxaME
 zCK4vvZ1wFEMjtz2xfMorn9kqdq/xzsbg4UVaDuPhpbmus/TRsUoGuxaFOlsbzJT2BGP
 Sg/1BE6+yxQd2qoEHsLB9CVrsljqsWVnbrzRne2HoLd1uh8FG/+PQnx5A5TU1arREutd
 o6+Q==
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=w5SaPMtRKm+ETJrQLLRbYDUbIX4xBQjPGXBmm9fJPJU=;
 b=s9oWfIiysp2a2GTnTfVN4zDV/ln+gL+SRIf4/1kJp7/mxgGlQie5ZrTf/eiUUE/35C
 u7Gb2dDRARqOsNIQUg8/hJ23ZfGD88+8ONwz4w6PHsBNTMWr0dnpT2vt79fdkyF44uEM
 pKDspRbtNBPkMdG1yx1Ofy5mom6Z/2Prn20LOdt0iieLZI7FDflNZpWpONOUSBAWFsI8
 klknahX+3Rd4G2ebCgdkBj68cmNA4N2fkTKV7FU2zPytwjDsE6SDjBpV3Cy373ImSR3g
 EiMQ7u5hqxq4CAq+u1WsSL7v64/BvBlsZCVOROKlZqewKM6hZIGUiyBOmDDUraPc8kiU
 bzEg==
X-Gm-Message-State: AIVw112PPLYSFC5VKSfmuKGtnBzUABXHHuwzrDkFQ70GRxoNpEaZ4h40
 22Tfh/5msHikaki1+kV0D1h28HzQiw==
X-Received: by 10.55.126.198 with SMTP id z189mr6573839qkc.299.1501174226827; 
 Thu, 27 Jul 2017 09:50:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.201.77 with HTTP; Thu, 27 Jul 2017 09:50:26 -0700 (PDT)
In-Reply-To: <595CD6380200007800168AF8@prv-mh.provo.novell.com>
References: <595CD5530200007800168ADA@prv-mh.provo.novell.com>
 <595CD6380200007800168AF8@prv-mh.provo.novell.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
Date: Thu, 27 Jul 2017 17:50:26 +0100
X-Google-Sender-Auth: oB5NSDGoSTKjhKtHCTRHYV7Hq3I
Message-ID: <CAFLBxZZK_4PV4cepyXZRXx1v-BtMuu--vFBAYYCkGKNCiK1yew@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 3/3] x86/p2m-pt: pass level instead of
 page type to p2m_next_level()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgNSwgMjAxNyBhdCAxMTowNiBBTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPiBUaGlzIGluIHR1cm4gY2FsbHMgZm9yIHAybV9hbGxvY19wdHAoKSBh
bHNvIGJlaW5nIHBhc3NlZCB0aGUgbnVtZXJpYwo+IGxldmVsLgo+Cj4gU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IC0tLQo+IHYyOiBOZXcuCj4gLS0tCj4g
UXVlc3Rpb24gaXMgd2hldGhlciBwYXNzaW5nIHRoZSBsZXZlbCB0byBwMm1fYWxsb2NfcHRwKCkg
aXMgcmVhbGx5IGFsbAo+IHRoYXQgdXNlZnVsOiBwMm0tZXB0LmMncyBvbmx5IHVzZSBwYXNzZXMg
emVybyBhbnl3YXksIGFuZCBwMm0uYydzCj4gdW5pZm9ybSBwYXNzaW5nIG9mIDQgZG9lc24ndCBu
ZWNlc3NhcmlseSBtYXRjaCByZWFsaXR5IGFmYWljdC4KCkkgYWdyZWUgdGhhdCB3ZSBzaG91bGQg
ZWl0aGVyIGZpeCBpdCBwcm9wZXJseSAoc28gdGhhdCBpdCByZWZsZWN0cwpyZWFsaXR5KSwgb3Ig
bWFrZSBpdCBhbHdheXMgYmUgdGhlIHNhbWUgdmFsdWUuCgpXZWxsIHRoZSBvcmlnaW5hbCByZWFz
b24gZm9yIGtlZXBpbmcgdHJhY2sgb2YgdGhlIGRpZmZlcmVudCBwYWdpbmcKbGV2ZWxzIGluIHR5
cGVfaW5mbyB3YXMgZm9yIFBWIHBhZ2V0YWJsZXMsIHJpZ2h0PyAgSSBjYW4ndCBvZmYgdGhlIHRv
cApvZiBteSBoZWFkIHRoaW5rIG9mIGEgcmVhc29uIHRoYXQgaXQncyBpbXBvcnRhbnQgdG8ga2Vl
cCB0cmFjayBvZiB0aGUKZGlmZmVyZW50IGxldmVscyBmb3IgcDJtIHRhYmxlcy4KCkl0IHByb2Jh
Ymx5ICppcyogZ29vZCB0byBwcmV2ZW50IHN1Y2ggYSBwYWdlIGZyb20gd2luZGluZyB1cCBpbiBh
CndyaXRlYWJsZSBlbnRyeSBvZiBhIFBWIGd1ZXN0OyBzbyBtYXliZSBmb2xsb3dpbmcgcDJtLmMn
cyBsZWFkIGFuZAphbHdheXMgc2V0dGluZyBpdCB0byBQR1RfbDRfcGFnZV90YWJsZT8KCk90aGVy
IHRoYW4gdGhhdC4uLgoKCj4gICAgICAgICAgbmV3X2VudHJ5ID0gbDFlX2Zyb21fcGZuKG1mbl94
KG1mbiksIFAyTV9CQVNFX0ZMQUdTIHwgX1BBR0VfUlcpOwo+Cj4gLSAgICAgICAgc3dpdGNoICgg
dHlwZSApIHsKPiAtICAgICAgICBjYXNlIFBHVF9sM19wYWdlX3RhYmxlOgo+IC0gICAgICAgICAg
ICBwMm1fYWRkX2lvbW11X2ZsYWdzKCZuZXdfZW50cnksIDMsIElPTU1VRl9yZWFkYWJsZXxJT01N
VUZfd3JpdGFibGUpOwo+IC0gICAgICAgICAgICBwMm0tPndyaXRlX3AybV9lbnRyeShwMm0sIGdm
biwgcDJtX2VudHJ5LCBuZXdfZW50cnksIDQpOwo+IC0gICAgICAgICAgICBicmVhazsKPiAtICAg
ICAgICBjYXNlIFBHVF9sMl9wYWdlX3RhYmxlOgo+IC0gICAgICAgICAgICBwMm1fYWRkX2lvbW11
X2ZsYWdzKCZuZXdfZW50cnksIDIsIElPTU1VRl9yZWFkYWJsZXxJT01NVUZfd3JpdGFibGUpOwo+
IC0gICAgICAgICAgICBwMm0tPndyaXRlX3AybV9lbnRyeShwMm0sIGdmbiwgcDJtX2VudHJ5LCBu
ZXdfZW50cnksIDMpOwo+IC0gICAgICAgICAgICBicmVhazsKPiAtICAgICAgICBjYXNlIFBHVF9s
MV9wYWdlX3RhYmxlOgo+IC0gICAgICAgICAgICBwMm1fYWRkX2lvbW11X2ZsYWdzKCZuZXdfZW50
cnksIDEsIElPTU1VRl9yZWFkYWJsZXxJT01NVUZfd3JpdGFibGUpOwo+IC0gICAgICAgICAgICBw
Mm0tPndyaXRlX3AybV9lbnRyeShwMm0sIGdmbiwgcDJtX2VudHJ5LCBuZXdfZW50cnksIDIpOwo+
IC0gICAgICAgICAgICBicmVhazsKPiAtICAgICAgICBkZWZhdWx0Ogo+IC0gICAgICAgICAgICBC
VUcoKTsKPiAtICAgICAgICAgICAgYnJlYWs7Cj4gLSAgICAgICAgfQo+ICsgICAgICAgIHAybV9h
ZGRfaW9tbXVfZmxhZ3MoJm5ld19lbnRyeSwgbGV2ZWwsIElPTU1VRl9yZWFkYWJsZXxJT01NVUZf
d3JpdGFibGUpOwo+ICsgICAgICAgIHAybS0+d3JpdGVfcDJtX2VudHJ5KHAybSwgZ2ZuLCBwMm1f
ZW50cnksIG5ld19lbnRyeSwgbGV2ZWwgKyAxKTsKCi4uLnRoaXMgbG9va3MgKm11Y2ggYmV0dGVy
KiwgdGhhbmtzIQoKUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 16:54:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 16:54:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dam3H-0007ZR-HL; Thu, 27 Jul 2017 16:54:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dam3F-0007ZF-Ky
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 16:54:17 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 CB/D1-01862-8BA1A795; Thu, 27 Jul 2017 16:54:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsXS6fjDS3eHVFW
 kwawnshZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a+rS2MBStYKj5+9WtgPMvcxcjBISSQJ7Hh
 l1QXIycHr4CdxJW5/1lBbAkBQ4nTC2+ygNgsAqoSO/euZQex2QTUJToXtYPFRQSsJF68ucnYx
 cjFwSxwhFHi1JdJYEXCQDOnPDkGViQkYCPxZOI5NhCbU8BWYsmBHnaQvbwCghJ/dwiDhJkFtC
 Qe/rrFAmFrSyxb+BrsNGYBaYnl/zgmMPLNQmiYhaRhFpKGWQgNCxhZVjFqFKcWlaUW6RqZ6iU
 VZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBIZePQMD4w7G1hN+hxglOZiURHknmVZE
 CvEl5adUZiQWZ8QXleakFh9ilOHgUJLgbZGsihQSLEpNT61Iy8wBRgFMWoKDR0mEdw1Imre4I
 DG3ODMdInWK0Zij6cOWL0wcryb8/8YkxJKXn5cqJc6bD1IqAFKaUZoHNwgWnZcYZaWEeRkZGB
 iEeApSi3IzS1DlXzGKczAqCfNuA5nCk5lXArfvFdApTECnTGyqBDmlJBEhJdXAqPer72JNlGn
 Mn19cU93eRFl22AR8UQ87Eyjyvpw19ow/6x/NlH1BS+PWnZt65f56q/0iTzz+FK3OWsTxkOOO
 n0WQevn61wf1PzFz+ejdvTO5nd3AbO3bPI2GFSU1+YtYgxQS/mm/05vzxfsL+7ZlDlcrfEzvC
 JjeVsrTb3Z3mJKlvXGtZvIsJZbijERDLeai4kQAG3ElrMkCAAA=
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1501174454!95786922!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4822 invoked from network); 27 Jul 2017 16:54:16 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 16:54:16 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 27 Jul 2017 10:54:13 -0600
Message-Id: <597A1AB40200007800102DC7@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 27 Jul 2017 10:54:12 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <Ian.Jackson@eu.citrix.com>,<lars.kurth.xen@gmail.com>
References: <EDA43A15-63BF-4D35-93A7-6E0E46861584@gmail.com>
In-Reply-To: <EDA43A15-63BF-4D35-93A7-6E0E46861584@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, Wei.Liu2@citrix.com,
 ross.philipson@gmail.com, xen-devel@lists.xen.org, julien.grall@arm.com,
 committers@xenproject.org
Subject: Re: [Xen-devel] Notes Design Session: Making Releases Lessons
 Learned: Improving Our Release Process and Tooling
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IExhcnMgS3VydGggPGxhcnMua3VydGgueGVuQGdtYWlsLmNvbT4gMDcvMTgvMTcgMjoxOCBQ
TSA+Pj4KPng4NiBIZWlzZW5idWdzIGluIDQuOS4wCj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+
LSB4ODYgbWlncmF0aW9uIEhlaXNlbmJ1Z3MgaGF2ZSBjYXVzZWQgdXMgaXNzdWVzIHRoaXMgcmVs
ZWFzZSBjeWNsZTogbm90IGNvbXBsZXRlbHkgdW5kZXJzdG9vZCB0aGUgaXNzdWVzIGFuZCBoYXJk
IHRvIGRlYnVnCj4KPklhbjogVGhlc2UgYXJlIG1vc3QgbGlrZWx5IHNvZnR3YXJlIHByb2JsZW1z
LCBtb3N0IGxpa2VseSBpbiBYZW4uCj5JU1NVRTogbm9ib2R5IHdhbnRzIHRvIGRlYnVnIFdpbmRv
d3MgSGVpc2VuYnVncwoKSG1tLCBJIHRoaW5rIHdlIGJlbGlldmUgdG8gaGF2ZSB1bmRlcnN0b29k
IHdoYXQgdGhlIGlzc3VlIGlzLCBpdCdzIGp1c3QgdGhhdAp0aGUgY2hhbmdlIG5lZWRlZCBpcyBv
biB0aGUgdG9vbCBzdGFjayBzaWRlIChncmFjZWZ1bGx5IGRlYWwgd2l0aCBhIGRvbWFpbgpyZWJv
b3Rpbmcgd2hpbGUgYmVpbmcgbWlncmF0ZWQpLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 16:56:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 16:56:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dam5A-0007hE-Sp; Thu, 27 Jul 2017 16:56:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37495be07=Ian.Jackson@citrix.com>)
 id 1dam58-0007h5-Uw
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 16:56:15 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 0F/63-02181-E2B1A795; Thu, 27 Jul 2017 16:56:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsXitHRDpK6udFW
 kQfsmHYslHxezODB6HN39mymAMYo1My8pvyKBNWP+7kMsBUtYKmZc387awHiIuYuRk0NCwF9i
 5fm/jCA2m4CuRNOWv2wgNq+AoMTJmU9YQGxmAR2JBbs/sUHY8hLb385hhqixl2jfshKshkVAV
 eJC10WwuIiAssTn5yuBbC6g+vuMEv0LbzGBJIQF8iSmPDkG1sAJ1Lz/WCPYYiGBAokdX35CHW
 Qi8XbhTqBlHEBxNYm56+MnMPLNQnLSLCQnzUJy0gJG5lWMGsWpRWWpRbpGhnpJRZnpGSW5iZk
 5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIHBVs/AwLiDsWev3yFGSQ4mJVHeSaYVkUJ8SfkplRmJ
 xRnxRaU5qcWHGGU4OJQkeFskqyKFBItS01Mr0jJzgGEPk5bg4FES4VWWAkrzFhck5hZnpkOkT
 jEaczR92PKFiePVhP/fmIRY8vLzUqXEea+DTBIAKc0ozYMbBIvHS4yyUsK8jAwMDEI8BalFuZ
 klqPKvGMU5GJWEeXVBFvJk5pXA7XsFdAoT0CkTmypBTilJREhJNTDa8r6oOszOeVfjSta6trM
 S0lu3L1rgNM3J4+wBte+32ZZnaXFsE7/F9DMuZXf890X3WGS9q/Z7/wi4u27VjqsHp9cb8h88
 8ews0+0M7fgjQk3e50Xnr7L9l8fD8qDW7iPPxs1XT53/+LL1qsjECoU5NZd/Xzp97HZL77nnR
 xdkff1evmn1q+Mxj5VYijMSDbWYi4oTARp3+yXCAgAA
X-Env-Sender: prvs=37495be07=Ian.Jackson@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1501174572!107470136!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4154 invoked from network); 27 Jul 2017 16:56:13 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 27 Jul 2017 16:56:13 -0000
X-IronPort-AV: E=Sophos;i="5.40,421,1496102400"; d="scan'208";a="433291620"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22906.6949.443704.258656@mariner.uk.xensource.com>
Date: Thu, 27 Jul 2017 17:56:05 +0100
To: Jan Beulich <jbeulich@suse.com>
In-Reply-To: <597A1AB40200007800102DC7@prv-mh.provo.novell.com>
References: <EDA43A15-63BF-4D35-93A7-6E0E46861584@gmail.com>
 <597A1AB40200007800102DC7@prv-mh.provo.novell.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Juergen Gross <jgross@suse.com>, Wei.Liu2@citrix.com,
 ross.philipson@gmail.com, lars.kurth.xen@gmail.com, xen-devel@lists.xen.org,
 julien.grall@arm.com, committers@xenproject.org
Subject: Re: [Xen-devel] Notes Design Session: Making Releases Lessons
 Learned: Improving Our Release Process and Tooling
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IE5vdGVzIERlc2lnbiBTZXNzaW9uOiBNYWtpbmcgUmVs
ZWFzZXMgTGVzc29ucyBMZWFybmVkOiBJbXByb3ZpbmcgT3VyIFJlbGVhc2UgUHJvY2VzcyBhbmQg
VG9vbGluZyIpOgo+IFtMYXJzOl0KPiA+SWFuOiBUaGVzZSBhcmUgbW9zdCBsaWtlbHkgc29mdHdh
cmUgcHJvYmxlbXMsIG1vc3QgbGlrZWx5IGluIFhlbi4KPiA+SVNTVUU6IG5vYm9keSB3YW50cyB0
byBkZWJ1ZyBXaW5kb3dzIEhlaXNlbmJ1Z3MKPiAKPiBIbW0sIEkgdGhpbmsgd2UgYmVsaWV2ZSB0
byBoYXZlIHVuZGVyc3Rvb2Qgd2hhdCB0aGUgaXNzdWUgaXMsIGl0J3MganVzdCB0aGF0Cj4gdGhl
IGNoYW5nZSBuZWVkZWQgaXMgb24gdGhlIHRvb2wgc3RhY2sgc2lkZSAoZ3JhY2VmdWxseSBkZWFs
IHdpdGggYSBkb21haW4KPiByZWJvb3Rpbmcgd2hpbGUgYmVpbmcgbWlncmF0ZWQpLgoKTm8sIHRo
ZSBwcm9ibGVtIGlzIHRoYXQgd2UgZG9uJ3QgdW5kZXJzdGFuZCB3aHkgdGhlIGRvbWFpbiBpcwpy
ZWJvb3RpbmcuICBJdCBzaG91bGQgbm90IGJlLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 17:08:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 17:08:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1damH8-00006s-WF; Thu, 27 Jul 2017 17:08:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ppircalabu@bitdefender.com>) id 1damH6-00006m-Rb
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 17:08:37 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 AF/E6-02962-41E1A795; Thu, 27 Jul 2017 17:08:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBIsWRWlGSWpSXmKPExsUSfTyjVVdIrir
 S4MF7MYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeNk5wGWgv+rmCvOzn/J3MC45wNTFyMnB7OA
 tUTvv2bGLkYuDhaBZhaJM7uOMkM4P5kl1p7pYgepEhLwkLjc+5YVJCEksIBRYt/ugywQCXeJy
 +8WsEMkFjNK7G9vZAZJsAkYSSxZ9hasW0RASeLeqslMIEXMAj+YJNp2ngRbLiygL/H17Es2EJ
 tFQFVi7d9vYFN5BTwlOn7dA4tLCMhJ3DzXyTyBkW8BI8MqRo3i1KKy1CJdI3O9pKLM9IyS3MT
 MHF1DAzO93NTi4sT01JzEpGK95PzcTYzAkGEAgh2Mi9cGHmKU5GBSEuWdZFoRKcSXlJ9SmZFY
 nBFfVJqTWnyIUYaDQ0mC96pMVaSQYFFqempFWmYOMHhh0hIcPEoivD9A0rzFBYm5xZnpEKlTj
 JYcG1av/8LE0THj5zcmjlcT/n9jEmLJy89LlRLntZcFahAAacgozYMbB4uwS4yyUsK8jEAHCv
 EUpBblZpagyr9iFOdgVBLm/Q+yliczrwRu6yugg5iADprYVAlyUEkiQkqqgbHxiJCy6+HLM9X
 n3v7fsDPwdrBy8vMJGx++3dS2xf/FST6ZL1N3mxtOEQxof3M5/enFH6s8fNI2rlg2h7VZ0/Cy
 sdn7uIjOfFmRAssci7JDmlb7z4p/zZRLy7tdJGLle/6De3P9FYHLc4zz/hVONp+xY5J+8MfoC
 xfL1dZJ2XrbC7PFznrWuFmJpTgj0VCLuag4EQCf5VFRqwIAAA==
X-Env-Sender: ppircalabu@bitdefender.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1501175313!75333427!1
X-Originating-IP: [91.199.104.133]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG, UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19906 invoked from network); 27 Jul 2017 17:08:34 -0000
Received: from mx02.bbu.dsd.mx.bitdefender.com (HELO mx02.buh.bitdefender.com)
 (91.199.104.133)
 by server-7.tower-21.messagelabs.com with DHE-RSA-AES128-GCM-SHA256 encrypted
 SMTP; 27 Jul 2017 17:08:34 -0000
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=nE3WMGf2ws8Fp1Cj8EV2GDtzlEH7pNs1i+UQ7q36VVN/eMK/xY03e9f+CU2Ph2DQZDodvV/XyQoVhZ0KnnIFH0H551Ft6Zqpaly55pG+jmW6tb0lvEFy2F57fk5kZkCBWgqUy/esj5TtdFrP19jleqzN1VIrCVUZGk1ndlenFLBsz5DK7VoC7v31oMtdiCRGiImOOZxejI8qFF5wJwsdDDLsfDre+3dFhtRDmDnywFUhXUnqtxwpStuk1cJDXRB5NYuGqJER1ClIKjv4pDy0VcEYZdII7zZ1jepXxixO8HRdmNHX0h5vQwkZTpIZxY5eQ6jWim+B81r9tAupwZv4pw==;
 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=3cpfVO5AyHDUr3veV+jlA
 82zUwU=; b=Bh6yExDXQ2YiTsj58Urmz8gRoWS250BeajwxeEoDEll/yTqq95/Ot
 UVIxqocHum+3K9wVYyiY+YcYETAla6ypCYzGTatootV7jr+zpvp+g8gWupI0nMNT
 cEd+pJN26khDDBQPs7dH58MtCMMUzTvjMWcc2BnMK7ylMoz03fYGjC6uPLhCD7Ch
 lcj8OKa8rvJAu0F/Jkhf2+//aR7c0cIyfv7b/u05/b6VJrV6vpH+YMNUTLUwHb6G
 dc9jIPt1VcdGnr8AhPa3rFVPclqWVGRkkdxwAmod/vqqgYYj4IZyp0fq9O9vIx0u
 fLQO/8/NXgFZ6jSwDcME+UKuitREVzuQA==
Received: (qmail 16581 invoked from network); 27 Jul 2017 20:08:32 +0300
Received: from mx01robo.bbu.dsd.mx.bitdefender.com (10.17.80.60)
 by mx02.buh.bitdefender.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 20:08:32 +0300
Received: (qmail 6471 invoked from network); 27 Jul 2017 20:08:31 +0300
Received: from unknown (HELO pepi-OptiPlex-9020.dsd.bitdefender.biz)
 (10.10.194.146)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 27 Jul 2017 20:08:31 +0300
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 27 Jul 2017 20:08:27 +0300
Message-Id: <1501175307-4939-1-git-send-email-ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Cc: elena.ufimtseva@oracle.com, Petre Pircalabu <ppircalabu@bitdefender.com>,
 tamas@tklengyel.com, wei.liu2@citrix.com, rcojocaru@bitdefender.com,
 george.dunlap@eu.citrix.com, ian.jackson@eu.citrix.com, dave@recoil.org,
 tim@xen.org, marmarek@invisiblethingslab.com, jbeulich@suse.com,
 andrew.cooper3@citrix.com, samuel.thibault@ens-lyon.org, dgdegra@tycho.nsa.gov
Subject: [Xen-devel] [PATCH] Makefile: Fix uninstall target
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

UnVubmluZyAibWFrZSB1bmluc3RhbGwiIGRvZXMgbm90IHJlbW92ZSBhbGwgaW5zdGFsbGVkIGZp
bGVzLCBhCnNpdHVhdGlvbiB3aGljaCBtaWdodCBjYXVzZSBsaW5rIHJlbGF0ZWQgaXNzdWVzIGlm
IHhlbiBpcyByZS1pbnN0YWxsZWQKaW4gYSBkaWZmZXJlbnQgbG9jYXRpb24uCkluIG9yZGVyIHRv
IG1ha2UgdW5pbnN0YWxsIGNvcnJlY3RseSByZW1vdmUgdGhlIGZpbGVzIGl0IGlzIGJlc3QKdGhl
IHByb2Nlc3Mgc2hvdWxkIGJlIGRvbmUgcmVjdXJzaXZlbHkgYnkgbWlycm9yaW5nIGVhY2ggImlu
c3RhbGwiCnRhcmdldCB3aXRoIGFuICJ1bmluc3RhbGwiIHdobyByZW1vdmVzIHRoZSBpbnN0YWxs
ZWQgZmlsZXMuCgpBbiBleGNlcHRpb24gdG8gdGhpcyBydWxlIGlzIHVuaW5zdGFsbGluZyB0aGUg
ZmlsZXMgcHJvZHVjZWQgYnkKInFlbXUteGVuLWRpci1yZW1vdGUiIGFuZCAicWVtdS14ZW4tdHJh
ZGl0aW9uYWwtZGlyIiwgd2hpY2ggYXJlIGV4dGVybmFsCnRvIHRoZSBwcm9qZWN0LiBUaGVzZSBw
cm9qZWN0cyBkbyBub3QgaW1wbGVtZW50IGFuICJ1bmluc3RhbGwiIHRhcmdldCBzbwp0aGUgZmls
ZXMgaGF2ZSB0byBiZSByZW1vdmVkIG1hbnVhbGx5LgoKU2lnbmVkLW9mZi1ieTogUGV0cmUgUGly
Y2FsYWJ1IDxwcGlyY2FsYWJ1QGJpdGRlZmVuZGVyLmNvbT4KLS0tCiBNYWtlZmlsZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIyICsrKysrKysrKysrLS0KIGRvY3MvTWFr
ZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTUgKysrKysrKystCiBtNC9z
dHViZG9tLm00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICsrCiBzdHViZG9t
L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDMxICsrKysrKysrKysrKysr
KysrKwogdG9vbHMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA0NyAr
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9SdWxlcy5tayAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICA0ICstLQogdG9vbHMvYmxrdGFwMi9NYWtlZmlsZSAgICAgICAg
ICAgICAgICAgICAgICAgfCAgNCArLS0KIHRvb2xzL2Jsa3RhcDIvY29udHJvbC9NYWtlZmlsZSAg
ICAgICAgICAgICAgIHwgMTAgKysrKystCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvTWFrZWZpbGUg
ICAgICAgICAgICAgICB8ICA1ICsrLQogdG9vbHMvYmxrdGFwMi9pbmNsdWRlL01ha2VmaWxlICAg
ICAgICAgICAgICAgfCAgMiArKwogdG9vbHMvYmxrdGFwMi9sdm0vTWFrZWZpbGUgICAgICAgICAg
ICAgICAgICAgfCAgNCArKy0KIHRvb2xzL2Jsa3RhcDIvdmhkL01ha2VmaWxlICAgICAgICAgICAg
ICAgICAgIHwgIDYgKysrLQogdG9vbHMvYmxrdGFwMi92aGQvbGliL01ha2VmaWxlICAgICAgICAg
ICAgICAgfCAgOCArKysrLQogdG9vbHMvY29uc29sZS9NYWtlZmlsZSAgICAgICAgICAgICAgICAg
ICAgICAgfCAgNSArKysKIHRvb2xzL2RlYnVnZ2VyL2dkYnN4L01ha2VmaWxlICAgICAgICAgICAg
ICAgIHwgIDQgKysrCiB0b29scy9kZWJ1Z2dlci9rZGQvTWFrZWZpbGUgICAgICAgICAgICAgICAg
ICB8ICA0ICsrKwogdG9vbHMvZXhhbXBsZXMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAg
fCAxMSArKysrKysrCiB0b29scy9maXJtd2FyZS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAg
ICB8IDEwICsrKysrKwogdG9vbHMvZmxhc2svTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgNCArLS0KIHRvb2xzL2ZsYXNrL3BvbGljeS9NYWtlZmlsZS5jb21tb24gICAgICAgICAg
IHwgIDUgKystCiB0b29scy9mbGFzay91dGlscy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICB8
ICA0ICsrKwogdG9vbHMvZnV6ei9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
NCArLS0KIHRvb2xzL2Z1enovbGliZWxmL01ha2VmaWxlICAgICAgICAgICAgICAgICAgIHwgIDIg
KysKIHRvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlIHwgIDIgKysK
IHRvb2xzL2dvbGFuZy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMgKysKIHRv
b2xzL2dvbGFuZy94ZW5saWdodC9NYWtlZmlsZSAgICAgICAgICAgICAgIHwgIDMgKysKIHRvb2xz
L2hlbHBlcnMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgIHwgIDcgKysrKysKIHRvb2xz
L2hvdHBsdWcvRnJlZUJTRC9NYWtlZmlsZSAgICAgICAgICAgICAgIHwgMTMgKysrKysrKysKIHRv
b2xzL2hvdHBsdWcvTGludXgvTWFrZWZpbGUgICAgICAgICAgICAgICAgIHwgMTkgKysrKysrKysr
KysKIHRvb2xzL2hvdHBsdWcvTGludXgvc3lzdGVtZC9NYWtlZmlsZSAgICAgICAgIHwgIDYgKysr
KwogdG9vbHMvaG90cGx1Zy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLS0K
IHRvb2xzL2hvdHBsdWcvTmV0QlNEL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgMTMgKysrKysr
KysKIHRvb2xzL2hvdHBsdWcvY29tbW9uL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgIDggKysr
KysKIHRvb2xzL2luY2x1ZGUvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgIHwgIDUgKysr
CiB0b29scy9saWJmc2ltYWdlL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICB8ICA0ICstLQog
dG9vbHMvbGliZnNpbWFnZS9SdWxlcy5tayAgICAgICAgICAgICAgICAgICAgfCAgNyArKysrKwog
dG9vbHMvbGliZnNpbWFnZS9jb21tb24vTWFrZWZpbGUgICAgICAgICAgICAgfCAgOSArKysrKysK
IHRvb2xzL2xpYmZzaW1hZ2UvZXh0MmZzLWxpYi9NYWtlZmlsZSAgICAgICAgIHwgIDMgKysKIHRv
b2xzL2xpYmZzaW1hZ2UvZXh0MmZzL01ha2VmaWxlICAgICAgICAgICAgIHwgIDMgKysKIHRvb2xz
L2xpYmZzaW1hZ2UvZmF0L01ha2VmaWxlICAgICAgICAgICAgICAgIHwgIDMgKysKIHRvb2xzL2xp
YmZzaW1hZ2UvaXNvOTY2MC9NYWtlZmlsZSAgICAgICAgICAgIHwgIDMgKysKIHRvb2xzL2xpYmZz
aW1hZ2UvcmVpc2VyZnMvTWFrZWZpbGUgICAgICAgICAgIHwgIDMgKysKIHRvb2xzL2xpYmZzaW1h
Z2UvdWZzL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgIDMgKysKIHRvb2xzL2xpYmZzaW1hZ2Uv
eGZzL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgIDMgKysKIHRvb2xzL2xpYmZzaW1hZ2UvemZz
L01ha2VmaWxlICAgICAgICAgICAgICAgIHwgIDMgKysKIHRvb2xzL2xpYnMvTWFrZWZpbGUgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHRvb2xzL2xpYnMvY2FsbC9NYWtlZmlsZSAg
ICAgICAgICAgICAgICAgICAgIHwgIDkgKysrKysrCiB0b29scy9saWJzL2RldmljZW1vZGVsL01h
a2VmaWxlICAgICAgICAgICAgICB8ICA5ICsrKysrKwogdG9vbHMvbGlicy9ldnRjaG4vTWFrZWZp
bGUgICAgICAgICAgICAgICAgICAgfCAgOSArKysrKysKIHRvb2xzL2xpYnMvZm9yZWlnbm1lbW9y
eS9NYWtlZmlsZSAgICAgICAgICAgIHwgIDkgKysrKysrCiB0b29scy9saWJzL2dudHRhYi9NYWtl
ZmlsZSAgICAgICAgICAgICAgICAgICB8ICA5ICsrKysrKwogdG9vbHMvbGlicy90b29sbG9nL01h
a2VmaWxlICAgICAgICAgICAgICAgICAgfCAgOSArKysrKysKIHRvb2xzL2xpYnZjaGFuL01ha2Vm
aWxlICAgICAgICAgICAgICAgICAgICAgIHwgIDkgKysrKysrCiB0b29scy9saWJ4Yy9NYWtlZmls
ZSAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2ICsrKysrKysrKysKIHRvb2xzL2xpYnhsL01h
a2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTQgKysrKysrKysrCiB0b29scy9tZW1z
aHIvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLQogdG9vbHMvbWlzYy9N
YWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNiArKysrCiB0b29scy9vY2FtbC9N
YWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzICsrCiB0b29scy9vY2FtbC9saWJz
L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICB8ICAzICsrCiB0b29scy9vY2FtbC90ZXN0L01h
a2VmaWxlICAgICAgICAgICAgICAgICAgICB8ICAyICsrCiB0b29scy9vY2FtbC94ZW5zdG9yZWQv
TWFrZWZpbGUgICAgICAgICAgICAgICB8ICA0ICsrKwogdG9vbHMvcHlncnViL01ha2VmaWxlICAg
ICAgICAgICAgICAgICAgICAgICAgfCAxNSArKysrKysrLS0KIHRvb2xzL3B5dGhvbi9NYWtlZmls
ZSAgICAgICAgICAgICAgICAgICAgICAgIHwgMTMgKysrKysrLS0KIHRvb2xzL3Rlc3RzL01ha2Vm
aWxlICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKystCiB0b29scy94Y3V0aWxzL01ha2Vm
aWxlICAgICAgICAgICAgICAgICAgICAgICB8ICAzICsrCiB0b29scy94ZW5tb24vTWFrZWZpbGUg
ICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKysKIHRvb2xzL3hlbnBhZ2luZy9NYWtlZmls
ZSAgICAgICAgICAgICAgICAgICAgIHwgIDUgKystCiB0b29scy94ZW5wbWQvTWFrZWZpbGUgICAg
ICAgICAgICAgICAgICAgICAgICB8ICA0ICsrKwogdG9vbHMveGVuc3RhdC9NYWtlZmlsZSAgICAg
ICAgICAgICAgICAgICAgICAgfCAgNCArLS0KIHRvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9NYWtl
ZmlsZSAgICAgICAgICAgIHwgMjQgKysrKysrKysrKysrKysKIHRvb2xzL3hlbnN0YXQveGVudG9w
L01ha2VmaWxlICAgICAgICAgICAgICAgIHwgIDggKysrLS0KIHRvb2xzL3hlbnN0b3JlL01ha2Vm
aWxlICAgICAgICAgICAgICAgICAgICAgIHwgMzAgKysrKysrKysrKysrKysrKysrCiB0b29scy94
ZW50cmFjZS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICB8ICA5ICsrKysrKwogdG9vbHMv
eGwvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNSArKysKIDc0IGZpbGVz
IGNoYW5nZWQsIDUxNyBpbnNlcnRpb25zKCspLCA3MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9NYWtlZmlsZSBiL01ha2VmaWxlCmluZGV4IDBiNWY1N2QuLjFkNDMwNDQgMTAwNjQ0Ci0tLSBh
L01ha2VmaWxlCisrKyBiL01ha2VmaWxlCkBAIC0xMCw2ICsxMCw3IEBAIGFsbDogZGlzdAogU1VC
U1lTVEVNUz89eGVuIHRvb2xzIHN0dWJkb20gZG9jcwogVEFSR1NfRElTVD0kKHBhdHN1YnN0ICUs
IGRpc3QtJSwgJChTVUJTWVNURU1TKSkKIFRBUkdTX0lOU1RBTEw9JChwYXRzdWJzdCAlLCBpbnN0
YWxsLSUsICQoU1VCU1lTVEVNUykpCitUQVJHU19VTklOU1RBTEw9JChwYXRzdWJzdCAlLCB1bmlu
c3RhbGwtJSwgJChTVUJTWVNURU1TKSkKIFRBUkdTX0JVSUxEPSQocGF0c3Vic3QgJSwgYnVpbGQt
JSwgJChTVUJTWVNURU1TKSkKIFRBUkdTX0NMRUFOPSQocGF0c3Vic3QgJSwgY2xlYW4tJSwgJChT
VUJTWVNURU1TKSkKIFRBUkdTX0RJU1RDTEVBTj0kKHBhdHN1YnN0ICUsIGRpc3RjbGVhbi0lLCAk
KFNVQlNZU1RFTVMpKQpAQCAtMzAzLDExICszMDQsMjYgQEAgaGVscDoKIAlAZWNobyAnICBbIHRo
aXMgZG9jdW1lbnRhdGlvbiBpcyBzYWRseSBub3QgY29tcGxldGUgXScKIAogIyBVc2UgdGhpcyB0
YXJnZXQgd2l0aCBleHRyZW1lIGNhcmUhCisKKy5QSE9OWTogdW5pbnN0YWxsLXhlbgordW5pbnN0
YWxsLXhlbjoKKwkkKE1BS0UpIC1DIHhlbiB1bmluc3RhbGwKKworLlBIT05ZOiB1bmluc3RhbGwt
dG9vbHMKK3VuaW5zdGFsbC10b29sczoKKwkkKE1BS0UpIC1DIHRvb2xzIHVuaW5zdGFsbAorCisu
UEhPTlk6IHVuaW5zdGFsbC1zdHViZG9tCit1bmluc3RhbGwtc3R1YmRvbToKKwkkKE1BS0UpIC1D
IHN0dWJkb20gdW5pbnN0YWxsCisKKy5QSE9OWTogdW5pbnN0YWxsLWRvY3MKK3VuaW5zdGFsbC1k
b2NzOgorCSQoTUFLRSkgLUMgZG9jcyB1bmluc3RhbGwKKwogLlBIT05ZOiB1bmluc3RhbGwKIHVu
aW5zdGFsbDogRD0kKERFU1RESVIpCi11bmluc3RhbGw6Ci0JJChNQUtFKSAtQyB4ZW4gdW5pbnN0
YWxsCi0JbWFrZSAtQyB0b29scyB1bmluc3RhbGwKK3VuaW5zdGFsbDogdW5pbnN0YWxsLXRvb2xz
LXB1YmxpYy1oZWFkZXJzICQoVEFSR1NfVU5JTlNUQUxMKQogCXJtIC1yZiAkKEQpL2Jvb3QvdGJv
b3QqCiAKIC5QSE9OWTogeGVudmVyc2lvbgpkaWZmIC0tZ2l0IGEvZG9jcy9NYWtlZmlsZSBiL2Rv
Y3MvTWFrZWZpbGUKaW5kZXggZTA2NGRlMC4uOTQyMjQ3MiAxMDA2NDQKLS0tIGEvZG9jcy9NYWtl
ZmlsZQorKysgYi9kb2NzL01ha2VmaWxlCkBAIC05Miw3ICs5Miw3IEBAIGRpc3RjbGVhbjogY2xl
YW4KIAogIyBUb3AgbGV2ZWwgaW5zdGFsbCB0YXJnZXRzCiAKLS5QSE9OWTogbWFuLXBhZ2VzIGlu
c3RhbGwtbWFuLXBhZ2VzIGNsZWFuLW1hbi1wYWdlcworLlBIT05ZOiBtYW4tcGFnZXMgaW5zdGFs
bC1tYW4tcGFnZXMgY2xlYW4tbWFuLXBhZ2VzIHVuaW5zdGFsbC1tYW4tcGFnZXMKIAogIyBNZXRh
cnVsZXMgZm9yIGdlbmVyYXRpbmcgbWFucGFnZXMuICBSdW4gd2l0aCAkKDEpIHN1YnN0aXR1ZWQg
Zm9yIHNlY3Rpb24KIGRlZmluZSBHRU5FUkFURV9NQU5QQUdFX1JVTEVTCkBAIC0xNjUsMTAgKzE2
NSwxNiBAQCBpbnN0YWxsLW1hbiQoMSktcGFnZXM6IG1hbiQoMSktcGFnZXMKIGNsZWFuLW1hbiQo
MSktcGFnZXM6CiAJcm0gLXJmIG1hbiQoMSkKIAorIyBVbmluc3RhbGwKKy5QSE9OWTogdW5pbnN0
YWxsLW1hbiQoMSktcGFnZXMKK3VuaW5zdGFsbC1tYW4kKDEpLXBhZ2VzOgorCXJtIC1mICQoYWRk
cHJlZml4ICQoREVTVERJUikkKG1hbmRpcikvbWFuJCgxKS8sICQoZmlsdGVyLW91dCAlLnBvZC4k
KDEpICUubWFya2Rvd24uJCgxKSwgJChub3RkaXIgJChET0NfTUFOJCgxKSkpKSkKKwogIyBMaW5r
IGJ1bGQvaW5zdGFsbC9jbGVhbiB0byB0b3BsZXZlbCBydWxlcwogbWFuLXBhZ2VzOiBtYW4kKDEp
LXBhZ2VzCiBpbnN0YWxsLW1hbi1wYWdlczogaW5zdGFsbC1tYW4kKDEpLXBhZ2VzCiBjbGVhbi1t
YW4tcGFnZXM6IGNsZWFuLW1hbiQoMSktcGFnZXMKK3VuaW5zdGFsbC1tYW4tcGFnZXM6IHVuaW5z
dGFsbC1tYW4kKDEpLXBhZ2VzCiAKIGVuZGVmCiAKQEAgLTE4Myw2ICsxODksMTMgQEAgaW5zdGFs
bC1odG1sOiBodG1sIHR4dCBmaWdzCiAuUEhPTlk6IGluc3RhbGwKIGluc3RhbGw6IGluc3RhbGwt
bWFuLXBhZ2VzIGluc3RhbGwtaHRtbAogCisuUEhPTlk6IHVuaW5zdGFsbC1odG1sCit1bmluc3Rh
bGwtaHRtbDoKKwlybSAtcmYgJChERVNURElSKSQoZG9jZGlyKQorCisuUEhPTlk6IHVuaW5zdGFs
bAordW5pbnN0YWxsOiB1bmluc3RhbGwtbWFuLXBhZ2VzIHVuaW5zdGFsbC1odG1sCisKICMgSW5k
aXZpZHVhbCBmaWxlIGJ1aWxkIHRhcmdldHMKIGh0bWwvaW5kZXguaHRtbDogJChET0NfSFRNTCkg
JChDVVJESVIpL2dlbi1odG1sLWluZGV4IElOREVYCiAJJChQRVJMKSAtdyAtLSAkKENVUkRJUikv
Z2VuLWh0bWwtaW5kZXggLWkgSU5ERVggaHRtbCAkKERPQ19IVE1MKQpkaWZmIC0tZ2l0IGEvbTQv
c3R1YmRvbS5tNCBiL200L3N0dWJkb20ubTQKaW5kZXggZjRiNGNlZi4uNmFhNDg4YiAxMDA2NDQK
LS0tIGEvbTQvc3R1YmRvbS5tNAorKysgYi9tNC9zdHViZG9tLm00CkBAIC00Niw2ICs0Niw3IEBA
ICQyPXkKIFNUVUJET01fVEFSR0VUUz0iJFNUVUJET01fVEFSR0VUUyAkMiIKIFNUVUJET01fQlVJ
TEQ9IiRTVFVCRE9NX0JVSUxEICQxIgogU1RVQkRPTV9JTlNUQUxMPSIkU1RVQkRPTV9JTlNUQUxM
IGluc3RhbGwtJDIiCitTVFVCRE9NX1VOSU5TVEFMTD0iJFNUVUJET01fVU5JTlNUQUxMIGluc3Rh
bGwtJDIiCiBdKQogCiBBQ19ERUZVTihbQVhfRElTQUJMRV9TVFVCRE9NXSwgWwpAQCAtNjcsNiAr
NjgsNyBAQCBBQ19ERUZVTihbQVhfU1RVQkRPTV9GSU5JU0hdLCBbCiBBQ19TVUJTVChTVFVCRE9N
X1RBUkdFVFMpCiBBQ19TVUJTVChTVFVCRE9NX0JVSUxEKQogQUNfU1VCU1QoU1RVQkRPTV9JTlNU
QUxMKQorQUNfU1VCU1QoU1RVQkRPTV9VTklOU1RBTEwpCiBlY2hvICJXaWxsIGJ1aWxkIHRoZSBm
b2xsb3dpbmcgc3R1YiBkb21haW5zOiIKIGZvciB4IGluICRTVFVCRE9NX0JVSUxEOyBkbwogCWVj
aG8gIiAgJHgiCmRpZmYgLS1naXQgYS9zdHViZG9tL01ha2VmaWxlIGIvc3R1YmRvbS9NYWtlZmls
ZQppbmRleCA1MDU1ZTMxLi4zOTA2N2M4IDEwMDY0NAotLS0gYS9zdHViZG9tL01ha2VmaWxlCisr
KyBiL3N0dWJkb20vTWFrZWZpbGUKQEAgLTYwNiw2ICs2MDYsMzcgQEAgaW5zdGFsbC12dHBtbWdy
OiB2dHBtbWdyLXN0dWJkb20KIAkkKElOU1RBTExfRElSKSAiJChERVNURElSKSQoWEVORklSTVdB
UkVESVIpIgogCSQoSU5TVEFMTF9QUk9HKSBtaW5pLW9zLSQoWEVOX1RBUkdFVF9BUkNIKS12dHBt
bWdyL21pbmktb3MuZ3ogIiQoREVTVERJUikkKFhFTkZJUk1XQVJFRElSKS92dHBtbWdyLXN0dWJk
b20uZ3oiCiAKKyMjIyMjIyMjIyMjCisjIHVuaW5zdGFsbAorIyMjIyMjIyMjIyMKKworaWZlcSAo
eCQoU1RVQkRPTV9VTklOU1RBTEwpLHgpCitTVFVCRE9NX1VOSU5TVEFMTD0kKHBhdHN1YnN0IGlu
c3RhbGwtJSx1bmluc3RhbGwtJSwkKFNUVUJET01fSU5TVEFMTCkpCitlbmRpZgorCitpZmVxICgk
KFNUVUJET01fU1VQUE9SVEVEKSwxKQordW5pbnN0YWxsOiAkKFNUVUJET01fVU5JTlNUQUxMKQor
ZWxzZQordW5pbnN0YWxsOgorZW5kaWYKKwordW5pbnN0YWxsLWlvZW11OgorCXJtIC1mICQoREVT
VERJUikkKExJQkVYRUNfQklOKS9zdHViZG9tLWRtCisJcm0gLWYgJChERVNURElSKSQoTElCRVhF
Q19CSU4pL3N0dWJkb21wYXRoLnNoCisJcm0gLWYgJChERVNURElSKSQoWEVORklSTVdBUkVESVIp
L2lvZW11LXN0dWJkb20uZ3oKKwordW5pbnN0YWxsLWdydWI6CisJcm0gLWYgJChERVNURElSKSQo
WEVORklSTVdBUkVESVIpL3B2LWdydWItJChYRU5fVEFSR0VUX0FSQ0gpLmd6CisKK3VuaW5zdGFs
bC14ZW5zdG9yZToKKwlybSAtZiAkKERFU1RESVIpJChYRU5GSVJNV0FSRURJUikveGVuc3RvcmUt
c3R1YmRvbS5negorCit1bmluc3RhbGwtdnRwbToKKwlybSAtZiAkKERFU1RESVIpJChYRU5GSVJN
V0FSRURJUikvdnRwbS1zdHViZG9tLmd6CisKK3VuaW5zdGFsbC12dHBtbWdyOgorCXJtIC1mICQo
REVTVERJUikkKFhFTkZJUk1XQVJFRElSKS92dHBtbWdyLXN0dWJkb20uZ3oKKwogIyMjIyMjIwog
IyBjbGVhbgogIyMjIyMjIwpkaWZmIC0tZ2l0IGEvdG9vbHMvTWFrZWZpbGUgYi90b29scy9NYWtl
ZmlsZQppbmRleCA0OTY0MjhlLi4xMWFkNDJjIDEwMDY0NAotLS0gYS90b29scy9NYWtlZmlsZQor
KysgYi90b29scy9NYWtlZmlsZQpAQCAtNzcsNDMgKzc3LDEwIEBAIGluc3RhbGw6CiB1bmluc3Rh
bGw6IEQ9JChERVNURElSKQogdW5pbnN0YWxsOgogCVsgLWQgJChEKSQoWEVOX0NPTkZJR19ESVIp
IF0gJiYgbXYgLWYgJChEKSQoWEVOX0NPTkZJR19ESVIpICQoRCkkKFhFTl9DT05GSUdfRElSKS5v
bGQtYGRhdGUgKyVzYCB8fCB0cnVlCi0Jcm0gLXJmICQoRCkkKENPTkZJR19ESVIpL2luaXQuZC94
ZW5kb21haW5zICQoRCkkKENPTkZJR19ESVIpL2luaXQuZC94ZW5kCi0Jcm0gLXJmICQoRCkkKENP
TkZJR19ESVIpL2luaXQuZC94ZW5jb21tb25zICQoRCkkKENPTkZJR19ESVIpL2luaXQuZC94ZW4t
d2F0Y2hkb2cKLQlybSAtZiAgJChEKSQoQ09ORklHX0RJUikvdWRldi9ydWxlcy5kL3hlbi1iYWNr
ZW5kLnJ1bGVzCi0Jcm0gLWYgICQoRCkkKENPTkZJR19ESVIpL3VkZXYvcnVsZXMuZC94ZW5kLnJ1
bGVzCi0Jcm0gLWYgICQoRCkkKFNZU0NPTkZJR19ESVIpL3hlbmRvbWFpbnMKLQlybSAtZiAgJChE
KSQoc2JpbmRpcikveGVuZG9tYWlucwotCXJtIC1mICAkKEQpJChTWVNDT05GSUdfRElSKS94ZW5j
b21tb25zCi0Jcm0gLXJmICQoRCkkKFhFTl9MSUJfRElSKQotCXJtIC1yZiAkKEQpJChYRU5fTElC
X1NUT1JFRCkKLQlybSAtcmYgJChEKSQoWEVOX1JVTl9TVE9SRUQpCi0Jcm0gLXJmICQoRCkkKFBL
R19JTlNUQUxMRElSKQotCXJtIC1yZiAkKEQpJChiaW5kaXIpL2NwdXBlcmYtcGVyZmNudHIgJChE
KSQoYmluZGlyKS9jcHVwZXJmLXhlbgotCXJtIC1yZiAkKEQpJChiaW5kaXIpL3hjX3NoYWRvdwot
CXJtIC1yZiAkKEQpJChiaW5kaXIpL3B5Z3J1YgotCXJtIC1yZiAkKEQpJChiaW5kaXIpL3NldHNp
emUgJChEKSQoYmluZGlyKS90YmN0bAotCXJtIC1yZiAkKEQpJChiaW5kaXIpL3hzbHMKLQlybSAt
cmYgJChEKSQoYmluZGlyKS94ZW5zdG9yZSogJChEKSQoYmluZGlyKS94ZW50cmFjZSoKLQlybSAt
cmYgJChEKSQoYmluZGlyKS94ZW4tZGV0ZWN0ICQoRCkkKGJpbmRpcikveGVuY29ucwotCXJtIC1y
ZiAkKEQpJChiaW5kaXIpL3hlbnB2bmV0Ym9vdCAkKEQpJChiaW5kaXIpL3FlbXUtKi14ZW4KLQly
bSAtcmYgJChEKSQoaW5jbHVkZWRpcikveGVuY3RybCogJChEKSQoaW5jbHVkZWRpcikveGVuZ3Vl
c3QuaAotCXJtIC1yZiAkKEQpJChpbmNsdWRlZGlyKS94c19saWIuaCAkKEQpJChpbmNsdWRlZGly
KS94cy5oCi0Jcm0gLXJmICQoRCkkKGluY2x1ZGVkaXIpL3hlbnN0b3JlLWNvbXBhdC94c19saWIu
aCAkKEQpJChpbmNsdWRlZGlyKS94ZW5zdG9yZS1jb21wYXQveHMuaAotCXJtIC1yZiAkKEQpJChp
bmNsdWRlZGlyKS94ZW5zdG9yZV9saWIuaCAkKEQpJChpbmNsdWRlZGlyKS94ZW5zdG9yZS5oCi0J
cm0gLXJmICQoRCkkKGluY2x1ZGVkaXIpL3hlbgotCXJtIC1yZiAkKEQpJChpbmNsdWRlZGlyKS9f
bGlieGwqICQoRCkkKGluY2x1ZGVkaXIpL2xpYnhsKgotCXJtIC1yZiAkKEQpJChpbmNsdWRlZGly
KS94ZW5zdGF0LmggJChEKSQoaW5jbHVkZWRpcikveGVudG9vbGxvZy5oCi0Jcm0gLXJmICQoRCkk
KGxpYmRpcikvbGlieGVuY3RybCogJChEKSQobGliZGlyKS9saWJ4ZW5ndWVzdCoKLQlybSAtcmYg
JChEKSQobGliZGlyKS9saWJ4ZW5zdG9yZSogJChEKSQobGliZGlyKS9saWJ4bHV0aWwqCi0Jcm0g
LXJmICQoRCkkKGxpYmRpcikvcHl0aG9uL3hlbiAkKEQpJChsaWJkaXIpL3B5dGhvbi9ncnViCi0J
cm0gLXJmICQoRCkkKExJQkVYRUMpCi0Jcm0gLXJmICQoRCkkKHNiaW5kaXIpL3NldG1hc2sKLQly
bSAtcmYgJChEKSQoc2JpbmRpcikveGVuKiAkKEQpJChzYmluZGlyKS9uZXRmaXggJChEKSQoc2Jp
bmRpcikveG0KLQlybSAtcmYgJChEKSQoU0hBUkVESVIpL2RvYy94ZW4KKwlybSAtcmYgJChEKSQo
bGliZGlyKS94ZW4KIAlybSAtcmYgJChEKSQoU0hBUkVESVIpL3hlbgogCXJtIC1yZiAkKEQpJChT
SEFSRURJUikvcWVtdS14ZW4KLQlybSAtcmYgJChEKSQoTUFOMURJUikveGVuKgotCXJtIC1yZiAk
KEQpJChNQU44RElSKS94ZW4qCisJJChNQUtFKSBzdWJkaXJzLXVuaW5zdGFsbAogCiAuUEhPTlk6
IGNsZWFuCiBjbGVhbjogc3ViZGlycy1jbGVhbgpAQCAtMjIxLDYgKzE4OCw5IEBAIHN1YmRpci1j
bGVhbi1xZW11LXhlbi10cmFkaXRpb25hbC1kaXI6CiAJc2V0IC1lOyBpZiB0ZXN0IC1kIHFlbXUt
eGVuLXRyYWRpdGlvbmFsLWRpci8uOyB0aGVuIFwKIAkJJChNQUtFKSAtQyBxZW11LXhlbi10cmFk
aXRpb25hbC1kaXIgY2xlYW47IFwKIAlmaQorc3ViZGlyLXVuaW5zdGFsbC1xZW11LXhlbi10cmFk
aXRpb25hbC1kaXI6CisJcm0gLWYgJChEKSQoYmluZGlyKS9xZW11LW5iZCoKKwlybSAtZiAkKEQp
JChiaW5kaXIpL3FlbXUtaW1nKgogCiAjIEV4dGVybmFsIHRhcmdldDogcWVtdS14ZW4KIHFlbXUt
eGVuLWRpci1maW5kOgpAQCAtMzE3LDYgKzI4Nyw4IEBAIHN1YmRpci1jbGVhbi1xZW11LXhlbi1k
aXI6CiAJCSQoTUFLRSkgLUMgcWVtdS14ZW4tYnVpbGQgY2xlYW47IFwKIAlmaQogCitzdWJkaXIt
dW5pbnN0YWxsLXFlbXUteGVuLWRpcjogOworCiBzdWJkaXItY2xlYW4tZGVidWdnZXIvZ2Ric3gg
c3ViZGlyLWRpc3RjbGVhbi1kZWJ1Z2dlci9nZGJzeDogLnBob255CiAJJChNQUtFKSAtQyBkZWJ1
Z2dlci9nZGJzeCBjbGVhbgogCkBAIC0zMjYsNiArMjk4LDggQEAgc3ViZGlyLWluc3RhbGwtZGVi
dWdnZXIvZ2Ric3g6IC5waG9ueQogc3ViZGlyLWFsbC1kZWJ1Z2dlci9nZGJzeDogLnBob255CiAJ
JChNQUtFKSAtQyBkZWJ1Z2dlci9nZGJzeCBhbGwKIAorc3ViZGlyLXVuaW5zdGFsbC1kZWJ1Z2dl
ci9nZGJzeDogLnBob255CisJJChNQUtFKSAtQyBkZWJ1Z2dlci9nZGJzeCB1bmluc3RhbGwKIAog
c3ViZGlyLWNsZWFuLWRlYnVnZ2VyL2tkZCBzdWJkaXItZGlzdGNsZWFuLWRlYnVnZ2VyL2tkZDog
LnBob255CiAJJChNQUtFKSAtQyBkZWJ1Z2dlci9rZGQgY2xlYW4KQEAgLTMzMyw2ICszMDcsOSBA
QCBzdWJkaXItY2xlYW4tZGVidWdnZXIva2RkIHN1YmRpci1kaXN0Y2xlYW4tZGVidWdnZXIva2Rk
OiAucGhvbnkKIHN1YmRpci1pbnN0YWxsLWRlYnVnZ2VyL2tkZDogLnBob255CiAJJChNQUtFKSAt
QyBkZWJ1Z2dlci9rZGQgaW5zdGFsbAogCitzdWJkaXItdW5pbnN0YWxsLWRlYnVnZ2VyL2tkZDog
LnBob255CisJJChNQUtFKSAtQyBkZWJ1Z2dlci9rZGQgdW5pbnN0YWxsCisKIHN1YmRpci1hbGwt
ZGVidWdnZXIva2RkOiAucGhvbnkKIAkkKE1BS0UpIC1DIGRlYnVnZ2VyL2tkZCBhbGwKIApkaWZm
IC0tZ2l0IGEvdG9vbHMvUnVsZXMubWsgYi90b29scy9SdWxlcy5tawppbmRleCBmNTVmYjY2Li40
NTkyNjAxIDEwMDY0NAotLS0gYS90b29scy9SdWxlcy5taworKysgYi90b29scy9SdWxlcy5tawpA
QCAtMjMzLDEyICsyMzMsMTIgQEAgaGVhZGVycy5jaGs6CiAJZG9uZSA+JEAubmV3CiAJbXYgJEAu
bmV3ICRACiAKLXN1YmRpcnMtYWxsIHN1YmRpcnMtY2xlYW4gc3ViZGlycy1pbnN0YWxsIHN1YmRp
cnMtZGlzdGNsZWFuOiAucGhvbnkKK3N1YmRpcnMtYWxsIHN1YmRpcnMtY2xlYW4gc3ViZGlycy1p
bnN0YWxsIHN1YmRpcnMtZGlzdGNsZWFuIHN1YmRpcnMtdW5pbnN0YWxsOiAucGhvbnkKIAlAc2V0
IC1lOyBmb3Igc3ViZGlyIGluICQoU1VCRElSUykgJChTVUJESVJTLXkpOyBkbyBcCiAJCSQoTUFL
RSkgc3ViZGlyLSQocGF0c3Vic3Qgc3ViZGlycy0lLCUsJEApLSQkc3ViZGlyOyBcCiAJZG9uZQog
Ci1zdWJkaXItYWxsLSUgc3ViZGlyLWNsZWFuLSUgc3ViZGlyLWluc3RhbGwtJTogLnBob255Citz
dWJkaXItYWxsLSUgc3ViZGlyLWNsZWFuLSUgc3ViZGlyLWluc3RhbGwtJSBzdWJkaXItdW5pbnN0
YWxsLSU6IC5waG9ueQogCSQoTUFLRSkgLUMgJCogJChwYXRzdWJzdCBzdWJkaXItJS0kKiwlLCRA
KQogCiBzdWJkaXItZGlzdGNsZWFuLSU6IC5waG9ueQpkaWZmIC0tZ2l0IGEvdG9vbHMvYmxrdGFw
Mi9NYWtlZmlsZSBiL3Rvb2xzL2Jsa3RhcDIvTWFrZWZpbGUKaW5kZXggOTQyMDBkYy4uZjQ3NThl
ZiAxMDA2NDQKLS0tIGEvdG9vbHMvYmxrdGFwMi9NYWtlZmlsZQorKysgYi90b29scy9ibGt0YXAy
L01ha2VmaWxlCkBAIC0xNiw1ICsxNiw1IEBAIGNsZWFuOgogCiBkaXN0Y2xlYW46IGNsZWFuCiAK
LS5QSE9OWTogYWxsIGNsZWFuIGluc3RhbGwgZGlzdGNsZWFuCi1hbGwgY2xlYW4gaW5zdGFsbCBk
aXN0Y2xlYW46ICU6IHN1YmRpcnMtJQorLlBIT05ZOiBhbGwgY2xlYW4gaW5zdGFsbCBkaXN0Y2xl
YW4gdW5pbnN0YWxsCithbGwgY2xlYW4gaW5zdGFsbCBkaXN0Y2xlYW4gdW5pbnN0YWxsOiAlOiBz
dWJkaXJzLSUKZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC9NYWtlZmlsZSBiL3Rv
b2xzL2Jsa3RhcDIvY29udHJvbC9NYWtlZmlsZQppbmRleCAwZDczMWY3Li5mZTQxODkxIDEwMDY0
NAotLS0gYS90b29scy9ibGt0YXAyL2NvbnRyb2wvTWFrZWZpbGUKKysrIGIvdG9vbHMvYmxrdGFw
Mi9jb250cm9sL01ha2VmaWxlCkBAIC05Miw4ICs5MiwxNiBAQCBjbGVhbjoKIAlybSAtZiAqfgog
CXJtIC1mIHhlbmJsa3RhcGN0bC5wYwogCit1bmluc3RhbGw6CisJcm0gLWYgJChERVNURElSKSQo
UEtHX0lOU1RBTExESVIpL3hlbmJsa3RhcGN0bC5wYyAKKwlybSAtZiAkKERFU1RESVIpJChsaWJk
aXIpLyQoTElCU09OQU1FKQorCXJtIC1mICQoREVTVERJUikkKGxpYmRpcikvJChMSUJOQU1FKS5z
bworCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJUikkKGxpYmRpcikvLCAkKExJQl9TSEFSRUQp
KQorCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJUikkKGxpYmRpcikvLCAkKExJQl9TVEFUSUMp
KQorCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJUikkKHNiaW5kaXIpLywgJChJQklOKSkKKwog
ZGlzdGNsZWFuOiBjbGVhbgogCi0uUEhPTlk6IGFsbCBidWlsZCBjbGVhbiBkaXN0Y2xlYW4gaW5z
dGFsbAorLlBIT05ZOiBhbGwgYnVpbGQgY2xlYW4gZGlzdGNsZWFuIGluc3RhbGwgdW5pbnN0YWxs
CiAKIC1pbmNsdWRlICQoREVQUykKZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvZHJpdmVycy9N
YWtlZmlsZSBiL3Rvb2xzL2Jsa3RhcDIvZHJpdmVycy9NYWtlZmlsZQppbmRleCA1MzI4YzQwLi5m
NjEwZGRiIDEwMDY0NAotLS0gYS90b29scy9ibGt0YXAyL2RyaXZlcnMvTWFrZWZpbGUKKysrIGIv
dG9vbHMvYmxrdGFwMi9kcml2ZXJzL01ha2VmaWxlCkBAIC0xMDUsOSArMTA1LDEyIEBAIGluc3Rh
bGw6IGFsbAogCSQoSU5TVEFMTF9ESVIpIC1wICQoREVTVERJUikkKElOU1RfRElSKQogCSQoSU5T
VEFMTF9QUk9HKSAkKElCSU4pICQoTE9DS19VVElMKSAkKFFDT1dfVVRJTCkgJChERVNURElSKSQo
SU5TVF9ESVIpCiAKK3VuaW5zdGFsbDoKKwlybSAtZiAkKGFkZHByZWZpeCAkKERFU1RESVIpJChJ
TlNUX0RJUikvLCAkKElCSU4pICQoTE9DS19VVElMKSAkKFFDT1dfVVRJTCkpCisKIGNsZWFuOgog
CXJtIC1yZiAuKi5kICoubyAqfiB4ZW4gVEFHUyAkKElCSU4pICQoTElCKSAkKExPQ0tfVVRJTCkg
JChRQ09XX1VUSUwpCiAKIGRpc3RjbGVhbjogY2xlYW4KIAotLlBIT05ZOiBjbGVhbiBpbnN0YWxs
IGRpc3RjbGVhbgorLlBIT05ZOiBjbGVhbiBpbnN0YWxsIGRpc3RjbGVhbiB1bmluc3RhbGwKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvaW5jbHVkZS9NYWtlZmlsZSBiL3Rvb2xzL2Jsa3RhcDIv
aW5jbHVkZS9NYWtlZmlsZQppbmRleCA2NmU4YTFlLi5jOGUyZDI2IDEwMDY0NAotLS0gYS90b29s
cy9ibGt0YXAyL2luY2x1ZGUvTWFrZWZpbGUKKysrIGIvdG9vbHMvYmxrdGFwMi9pbmNsdWRlL01h
a2VmaWxlCkBAIC04LDYgKzgsOCBAQCBhbGw6CiBpbnN0YWxsOgogCSQoSU5TVEFMTF9ESVIpIC1w
ICQoREVTVERJUikkKGluY2x1ZGVkaXIpCiAKKy5QSE9OWTogdW5pbnN0YWxsCisudW5pbnN0YWxs
OgogCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvbHZt
L01ha2VmaWxlIGIvdG9vbHMvYmxrdGFwMi9sdm0vTWFrZWZpbGUKaW5kZXggN2Q1ZjhlYS4uNzJm
ZWEwYSAxMDA2NDQKLS0tIGEvdG9vbHMvYmxrdGFwMi9sdm0vTWFrZWZpbGUKKysrIGIvdG9vbHMv
YmxrdGFwMi9sdm0vTWFrZWZpbGUKQEAgLTIzLDYgKzIzLDggQEAgYnVpbGQ6ICQoVEVTVCkgJChM
Vk0tT0JKUykKIAogaW5zdGFsbDogYWxsCiAKK3VuaW5zdGFsbDoKKwogbHZtLXV0aWw6IGx2bS11
dGlsLm8KIAkkKENDKSAtRExWTV9VVElMICQoTERGTEFHUykgLW8gbHZtLXV0aWwgbHZtLXV0aWwu
YwogCkBAIC0zMSw2ICszMyw2IEBAIGNsZWFuOgogCiBkaXN0Y2xlYW46IGNsZWFuCiAKLS5QSE9O
WTogYWxsIGJ1aWxkIGNsZWFuIGRpc3RjbGVhbiBpbnN0YWxsIGx2bS11dGlsCisuUEhPTlk6IGFs
bCBidWlsZCBjbGVhbiBkaXN0Y2xlYW4gaW5zdGFsbCBsdm0tdXRpbCB1bmluc3RhbGwKIAogLWlu
Y2x1ZGUgJChERVBTKQpkaWZmIC0tZ2l0IGEvdG9vbHMvYmxrdGFwMi92aGQvTWFrZWZpbGUgYi90
b29scy9ibGt0YXAyL3ZoZC9NYWtlZmlsZQppbmRleCBmYWJkNjY1Li5lNjBiN2FmIDEwMDY0NAot
LS0gYS90b29scy9ibGt0YXAyL3ZoZC9NYWtlZmlsZQorKysgYi90b29scy9ibGt0YXAyL3ZoZC9N
YWtlZmlsZQpAQCAtNDEsMTEgKzQxLDE1IEBAIGluc3RhbGw6IGFsbAogCSQoSU5TVEFMTF9ESVIp
IC1wICQoREVTVERJUikkKElOU1RfRElSKQogCSQoSU5TVEFMTF9QUk9HKSAkKElCSU4pICQoREVT
VERJUikkKElOU1RfRElSKQogCit1bmluc3RhbGw6CisJJChNQUtFKSBzdWJkaXJzLXVuaW5zdGFs
bAorCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJUikkKElOU1RfRElSKS8sICQoSUJJTikpCisK
IGNsZWFuOiBzdWJkaXJzLWNsZWFuCiAJcm0gLXJmICoubyAqfiAkKERFUFMpICQoSUJJTikKIAog
ZGlzdGNsZWFuOiBjbGVhbgogCi0uUEhPTlk6IGFsbCBidWlsZCBjbGVhbiBkaXN0Y2xlYW4gaW5z
dGFsbCB2aGQtdXRpbCB2aGQtdXBkYXRlCisuUEhPTlk6IGFsbCBidWlsZCBjbGVhbiBkaXN0Y2xl
YW4gaW5zdGFsbCB1bmluc3RhbGwgdmhkLXV0aWwgdmhkLXVwZGF0ZQogCiAtaW5jbHVkZSAkKERF
UFMpCmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL3ZoZC9saWIvTWFrZWZpbGUgYi90b29scy9i
bGt0YXAyL3ZoZC9saWIvTWFrZWZpbGUKaW5kZXggYWIyZDY0OC4uM2JmNjAzZSAxMDA2NDQKLS0t
IGEvdG9vbHMvYmxrdGFwMi92aGQvbGliL01ha2VmaWxlCisrKyBiL3Rvb2xzL2Jsa3RhcDIvdmhk
L2xpYi9NYWtlZmlsZQpAQCAtNzIsMTEgKzcyLDE3IEBAIGluc3RhbGw6IGFsbAogCWxuIC1zZiBs
aWJ2aGQuc28uJChMSUJWSEQtTUFKT1IpLiQoTElCVkhELU1JTk9SKSAkKERFU1RESVIpJChJTlNU
LURJUikvbGlidmhkLnNvLiQoTElCVkhELU1BSk9SKQogCWxuIC1zZiBsaWJ2aGQuc28uJChMSUJW
SEQtTUFKT1IpICQoREVTVERJUikkKElOU1QtRElSKS9saWJ2aGQuc28KIAordW5pbnN0YWxsOgor
CXJtIC1mICQoREVTVERJUikkKElOU1QtRElSKS9saWJ2aGQuc28KKwlybSAtZiAkKERFU1RESVIp
JChJTlNULURJUikvbGlidmhkLnNvLiQoTElCVkhELU1BSk9SKQorCXJtIC1mICQoREVTVERJUikk
KElOU1QtRElSKS9saWJ2aGQuc28uJChMSUJWSEQtTUFKT1IpLiQoTElCVkhELU1JTk9SKQorCXJt
IC1mICQoREVTVERJUikkKElOU1QtRElSKS9saWJ2aGQuYQorCiBjbGVhbjoKIAlybSAtcmYgKi5h
ICouc28qICoubyAqLm9waWMgKn4gJChERVBTKSAkKExJQlZIRCkKIAogZGlzdGNsZWFuOiBjbGVh
bgogCi0uUEhPTlk6IGFsbCBidWlsZCBjbGVhbiBkaXN0Y2xlYW4gaW5zdGFsbCBsaWJ2aGQKKy5Q
SE9OWTogYWxsIGJ1aWxkIGNsZWFuIGRpc3RjbGVhbiBpbnN0YWxsIGxpYnZoZCB1bmluc3RhbGwK
IAogLWluY2x1ZGUgJChERVBTKQpkaWZmIC0tZ2l0IGEvdG9vbHMvY29uc29sZS9NYWtlZmlsZSBi
L3Rvb2xzL2NvbnNvbGUvTWFrZWZpbGUKaW5kZXggYzhiMDMwMC4uYWJlNzdiMiAxMDA2NDQKLS0t
IGEvdG9vbHMvY29uc29sZS9NYWtlZmlsZQorKysgYi90b29scy9jb25zb2xlL01ha2VmaWxlCkBA
IC00OSw0ICs0OSw5IEBAIGluc3RhbGw6ICQoQklOKQogCSQoSU5TVEFMTF9ESVIpICQoREVTVERJ
UikkKExJQkVYRUNfQklOKQogCSQoSU5TVEFMTF9QUk9HKSB4ZW5jb25zb2xlICQoREVTVERJUikk
KExJQkVYRUNfQklOKQogCisuUEhPTlk6IHVuaW5zdGFsbAordW5pbnN0YWxsOgorCXJtIC1mICQo
REVTVERJUikkKExJQkVYRUNfQklOKS94ZW5jb25zb2xlCisJcm0gLWYgJChERVNURElSKSQoc2Jp
bmRpcikveGVuY29uc29sZWQKKwogLWluY2x1ZGUgJChERVBTKQpkaWZmIC0tZ2l0IGEvdG9vbHMv
ZGVidWdnZXIvZ2Ric3gvTWFrZWZpbGUgYi90b29scy9kZWJ1Z2dlci9nZGJzeC9NYWtlZmlsZQpp
bmRleCA0ZWQ2ZDc2Li43MjNhMjc0IDEwMDY0NAotLS0gYS90b29scy9kZWJ1Z2dlci9nZGJzeC9N
YWtlZmlsZQorKysgYi90b29scy9kZWJ1Z2dlci9nZGJzeC9NYWtlZmlsZQpAQCAtMjEsNiArMjEs
MTAgQEAgaW5zdGFsbDogYWxsCiAJWyAtZCAkKERFU1RESVIpJChzYmluZGlyKSBdIHx8ICQoSU5T
VEFMTF9ESVIpICQoREVTVERJUikkKHNiaW5kaXIpCiAJJChJTlNUQUxMX1BST0cpIGdkYnN4ICQo
REVTVERJUikkKHNiaW5kaXIpL2dkYnN4CiAKKy5QSE9OWTogdW5pbnN0YWxsCit1bmluc3RhbGw6
CisJcm0gLWYgJChERVNURElSKSQoc2JpbmRpcikvZ2Ric3gKKwogZ2Ric3g6IGd4L2d4X2FsbC5h
IHhnL3hnX2FsbC5hIAogCSQoQ0MpIC1vICRAICReCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2RlYnVn
Z2VyL2tkZC9NYWtlZmlsZSBiL3Rvb2xzL2RlYnVnZ2VyL2tkZC9NYWtlZmlsZQppbmRleCBmM2E1
OTdkLi5iY2VjNDQwIDEwMDY0NAotLS0gYS90b29scy9kZWJ1Z2dlci9rZGQvTWFrZWZpbGUKKysr
IGIvdG9vbHMvZGVidWdnZXIva2RkL01ha2VmaWxlCkBAIC0yNSwzICsyNSw3IEBAIGRpc3RjbGVh
bjogY2xlYW4KIGluc3RhbGw6IGFsbAogCVsgLWQgJChERVNURElSKSQoc2JpbmRpcikgXSB8fCAk
KElOU1RBTExfRElSKSAkKERFU1RESVIpJChzYmluZGlyKQogCSQoSU5TVEFMTF9QUk9HKSBrZGQg
JChERVNURElSKSQoc2JpbmRpcikva2RkCisKKy5QSE9OWTogdW5pbnN0YWxsCit1bmluc3RhbGw6
CisJcm0gLWYgJChERVNURElSKSQoc2JpbmRpcikva2RkCmRpZmYgLS1naXQgYS90b29scy9leGFt
cGxlcy9NYWtlZmlsZSBiL3Rvb2xzL2V4YW1wbGVzL01ha2VmaWxlCmluZGV4IDg3ZGQ3NjAuLmY4
NmVkM2EgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2V4YW1wbGVzL01ha2VmaWxlCisrKyBiL3Rvb2xzL2V4
YW1wbGVzL01ha2VmaWxlCkBAIC0yMSw2ICsyMSw5IEBAIGJ1aWxkOgogLlBIT05ZOiBpbnN0YWxs
CiBpbnN0YWxsOiBhbGwgaW5zdGFsbC1yZWFkbWVzIGluc3RhbGwtY29uZmlncwogCisuUEhPTlk6
IHVuaW5zdGFsbAordW5pbnN0YWxsOiB1bmluc3RhbGwtcmVhZG1lcyB1bmluc3RhbGwtY29uZmln
cworCiAuUEhPTlk6IGluc3RhbGwtcmVhZG1lcwogaW5zdGFsbC1yZWFkbWVzOgogCVsgLWQgJChE
RVNURElSKSQoWEVOX0NPTkZJR19ESVIpIF0gfHwgXApAQCAtMzAsNiArMzMsMTAgQEAgaW5zdGFs
bC1yZWFkbWVzOgogCSAgICAkKElOU1RBTExfREFUQSkgJCRpICQoREVTVERJUikkKFhFTl9DT05G
SUdfRElSKTsgXAogCWRvbmUKIAorLlBIT05ZOiB1bmluc3RhbGwtcmVhZG1lcwordW5pbnN0YWxs
LXJlYWRtZXM6CisJcm0gLWYgJChhZGRwcmVmaXggJChERVNURElSKSQoWEVOX0NPTkZJR19ESVIp
LywgJChYRU5fUkVBRE1FUykpCisKIC5QSE9OWTogaW5zdGFsbC1jb25maWdzCiBpbnN0YWxsLWNv
bmZpZ3M6ICQoWEVOX0NPTkZJR1MpCiAJWyAtZCAkKERFU1RESVIpJChYRU5fQ09ORklHX0RJUikg
XSB8fCBcCkBAIC00MSw2ICs0OCwxMCBAQCBpbnN0YWxsLWNvbmZpZ3M6ICQoWEVOX0NPTkZJR1Mp
CiAJICAgICQoSU5TVEFMTF9EQVRBKSAkJGkgJChERVNURElSKSQoWEVOX0NPTkZJR19ESVIpOyBc
CiAJZG9uZQogCisuUEhPTlk6IHVuaW5zdGFsbC1jb25maWdzCit1bmluc3RhbGwtY29uZmlnczoK
KwlybSAtZiAkKGFkZHByZWZpeCAkKERFU1RESVIpJChYRU5fQ09ORklHX0RJUikvLCAkKFhFTl9D
T05GSUdTKSkKKwogLlBIT05ZOiBjbGVhbgogY2xlYW46CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zp
cm13YXJlL01ha2VmaWxlIGIvdG9vbHMvZmlybXdhcmUvTWFrZWZpbGUKaW5kZXggODU2MmY1NC4u
ODY4YjUwNiAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvTWFrZWZpbGUKKysrIGIvdG9vbHMv
ZmlybXdhcmUvTWFrZWZpbGUKQEAgLTQ5LDYgKzQ5LDE2IEBAIGlmZXEgKCQoQ09ORklHX09WTUYp
LHkpCiAJJChJTlNUQUxMX0RBVEEpIG92bWYtZGlyL292bWYuYmluICQoSU5TVF9ESVIpL292bWYu
YmluCiBlbmRpZgogCisuUEhPTlk6IHVuaW5zdGFsbAordW5pbnN0YWxsOgorCXJtIC1mICQoYWRk
cHJlZml4ICQoSU5TVF9ESVIpLywgJChub3RkaXIgJChUQVJHRVQpKSkKK2lmZXEgKCQoQ09ORklH
X1NFQUJJT1MpLHkpCisJcm0gLWYgJChJTlNUX0RJUikvc2VhYmlvcy5iaW4KK2VuZGlmCitpZmVx
ICgkKENPTkZJR19PVk1GKSx5KQorCXJtIC1mICQoSU5TVF9ESVIpL292bWYuYmluCitlbmRpZgor
CiAuUEhPTlk6IGNsZWFuCiBjbGVhbjogc3ViZGlycy1jbGVhbgogCmRpZmYgLS1naXQgYS90b29s
cy9mbGFzay9NYWtlZmlsZSBiL3Rvb2xzL2ZsYXNrL01ha2VmaWxlCmluZGV4IGEzMWNjMTYuLjMz
NWVlMmEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2ZsYXNrL01ha2VmaWxlCisrKyBiL3Rvb2xzL2ZsYXNr
L01ha2VmaWxlCkBAIC00LDYgKzQsNiBAQCBpbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL1J1bGVz
Lm1rCiBTVUJESVJTLXkgOj0gdXRpbHMKIFNVQkRJUlMtJChGTEFTS19QT0xJQ1kpICs9IHBvbGlj
eQogCi0uUEhPTlk6IGFsbCBjbGVhbiBpbnN0YWxsIGRpc3RjbGVhbgotYWxsIGNsZWFuIGluc3Rh
bGwgZGlzdGNsZWFuOiAlOiBzdWJkaXJzLSUKKy5QSE9OWTogYWxsIGNsZWFuIGluc3RhbGwgZGlz
dGNsZWFuIHVuaW5zdGFsbAorYWxsIGNsZWFuIGluc3RhbGwgZGlzdGNsZWFuIHVuaW5zdGFsbDog
JTogc3ViZGlycy0lCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2ZsYXNrL3BvbGljeS9NYWtlZmlsZS5j
b21tb24gYi90b29scy9mbGFzay9wb2xpY3kvTWFrZWZpbGUuY29tbW9uCmluZGV4IGJiODVkZWQu
LmJlYTViYTQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2ZsYXNrL3BvbGljeS9NYWtlZmlsZS5jb21tb24K
KysrIGIvdG9vbHMvZmxhc2svcG9saWN5L01ha2VmaWxlLmNvbW1vbgpAQCAtMTE4LDYgKzExOCw5
IEBAIGluc3RhbGw6ICQoUE9MSUNZX0ZJTEVOQU1FKQogCSQoSU5TVEFMTF9ESVIpICQoREVTVERJ
UikvJChQT0xJQ1lfTE9BRFBBVEgpCiAJJChJTlNUQUxMX0RBVEEpICReICQoREVTVERJUikvJChQ
T0xJQ1lfTE9BRFBBVEgpCiAKK3VuaW5zdGFsbDoKKwlybSAtZiAkKERFU1RESVIpLyQoUE9MSUNZ
X0xPQURQQVRIKS8kKFBPTElDWV9GSUxFTkFNRSkKKwogJChQT0xJQ1lfRklMRU5BTUUpOiAkKEZM
QVNLX0JVSUxEX0RJUikvcG9saWN5LmNvbmYKIAkkKENIRUNLUE9MSUNZKSAkKENIRUNLUE9MSUNZ
X1BBUkFNKSAkXiAtbyAkQAogCkBAIC0xMjksNCArMTMyLDQgQEAgY2xlYW46CiAKIGRpc3RjbGVh
bjogY2xlYW4KIAotLlBIT05ZOiBhbGwgaW5zdGFsbCBjbGVhbiBkaXN0Y2xlYW4KKy5QSE9OWTog
YWxsIGluc3RhbGwgY2xlYW4gZGlzdGNsZWFuIHVuaW5zdGFsbApkaWZmIC0tZ2l0IGEvdG9vbHMv
Zmxhc2svdXRpbHMvTWFrZWZpbGUgYi90b29scy9mbGFzay91dGlscy9NYWtlZmlsZQppbmRleCA5
MWE1M2I0Li5mYzA0N2U5IDEwMDY0NAotLS0gYS90b29scy9mbGFzay91dGlscy9NYWtlZmlsZQor
KysgYi90b29scy9mbGFzay91dGlscy9NYWtlZmlsZQpAQCAtNTUsNCArNTUsOCBAQCBpbnN0YWxs
OiBhbGwKIAkkKElOU1RBTExfRElSKSAkKERFU1RESVIpJChzYmluZGlyKQogCSQoSU5TVEFMTF9Q
Uk9HKSAkKENMSUVOVFMpICQoREVTVERJUikkKHNiaW5kaXIpCiAKKy5QSE9OWTogdW5pbnN0YWxs
Cit1bmluc3RhbGw6CisJcm0gLWYgJChhZGRwcmVmaXggJChERVNURElSKSQoc2JpbmRpcikvLCAk
KENMSUVOVFMpKQorCiAtaW5jbHVkZSAkKERFUFMpCmRpZmYgLS1naXQgYS90b29scy9mdXp6L01h
a2VmaWxlIGIvdG9vbHMvZnV6ei9NYWtlZmlsZQppbmRleCA5ODZmYmI4Li44NTIxM2RjIDEwMDY0
NAotLS0gYS90b29scy9mdXp6L01ha2VmaWxlCisrKyBiL3Rvb2xzL2Z1enovTWFrZWZpbGUKQEAg
LTUsNSArNSw1IEBAIFNVQkRJUlMteSA6PQogU1VCRElSUy15ICs9IGxpYmVsZgogU1VCRElSUy15
ICs9IHg4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvcgogCi0uUEhPTlk6IGFsbCBjbGVhbiBkaXN0Y2xl
YW4gaW5zdGFsbAotYWxsIGNsZWFuIGRpc3RjbGVhbiBpbnN0YWxsOiAlOiBzdWJkaXJzLSUKKy5Q
SE9OWTogYWxsIGNsZWFuIGRpc3RjbGVhbiBpbnN0YWxsIHVuaW5zdGFsbAorYWxsIGNsZWFuIGRp
c3RjbGVhbiBpbnN0YWxsIHVuaW5zdGFsbDogJTogc3ViZGlycy0lCmRpZmYgLS1naXQgYS90b29s
cy9mdXp6L2xpYmVsZi9NYWtlZmlsZSBiL3Rvb2xzL2Z1enovbGliZWxmL01ha2VmaWxlCmluZGV4
IDZjZGMzMWUuLjllYjMwZWUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Z1enovbGliZWxmL01ha2VmaWxl
CisrKyBiL3Rvb2xzL2Z1enovbGliZWxmL01ha2VmaWxlCkBAIC0zNiw1ICszNiw3IEBAIGNsZWFu
OgogLlBIT05ZOiBpbnN0YWxsCiBpbnN0YWxsOiBhbGwKIAorLlBIT05ZOiB1bmluc3RhbGwKKwog
LlBIT05ZOiBhZmwKIGFmbDogYWZsLWxpYmVsZi1mdXp6ZXIKZGlmZiAtLWdpdCBhL3Rvb2xzL2Z1
enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlIGIvdG9vbHMvZnV6ei94ODZfaW5z
dHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUKaW5kZXggNmUzZmExZS4uYTNmNmIyYyAxMDA2NDQK
LS0tIGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUKKysrIGIv
dG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUKQEAgLTUxLDUgKzUx
LDcgQEAgY2xlYW46CiAuUEhPTlk6IGluc3RhbGwKIGluc3RhbGw6IGFsbAogCisuUEhPTlk6IHVu
aW5zdGFsbAorCiAuUEhPTlk6IGFmbAogYWZsOiBhZmwtaGFybmVzcwpkaWZmIC0tZ2l0IGEvdG9v
bHMvZ29sYW5nL01ha2VmaWxlIGIvdG9vbHMvZ29sYW5nL01ha2VmaWxlCmluZGV4IDQ3YTkyMzUu
LmFiYTExZWIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy9NYWtlZmlsZQorKysgYi90b29scy9n
b2xhbmcvTWFrZWZpbGUKQEAgLTE5LDYgKzE5LDkgQEAgYWxsIGJ1aWxkOiBzdWJkaXJzLWFsbAog
LlBIT05ZOiBpbnN0YWxsCiBpbnN0YWxsOiBzdWJkaXJzLWluc3RhbGwKIAorLlBIT05ZOiB1bmlu
c3RhbGwKK3VuaW5zdGFsbDogc3ViZGlycy11bmluc3RhbGwKKwogLlBIT05ZOiBjbGVhbgogY2xl
YW46IHN1YmRpcnMtY2xlYW4KIAkkKFJNKSAtciBzcmMgcGtnCmRpZmYgLS1naXQgYS90b29scy9n
b2xhbmcveGVubGlnaHQvTWFrZWZpbGUgYi90b29scy9nb2xhbmcveGVubGlnaHQvTWFrZWZpbGUK
aW5kZXggYTRhMWE1Yi4uODgyMDJhNiAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0
L01ha2VmaWxlCisrKyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9NYWtlZmlsZQpAQCAtMzgsNiAr
MzgsOSBAQCBpbnN0YWxsOiBidWlsZAogCSQoSU5TVEFMTF9ESVIpICQoREVTVERJUikkKEdPWExf
SU5TVEFMTF9ESVIpCiAJJChJTlNUQUxMX0RBVEEpICQoWEVOX0dPUEFUSCkkKEdPWExfUEtHX0RJ
UikkKFBLR1NPVVJDRVMpICQoREVTVERJUikkKEdPWExfSU5TVEFMTF9ESVIpCiAKKy5QSE9OWTog
dW5pbnN0YWxsCisJcm0gLWYgJChhZGRwcmVmaXggJChERVNURElSKSQoR09YTF9JTlNUQUxMX0RJ
UikvLCAkKFBLR1NPVVJDRVMpKQorCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjoKIAkkKFJNKSAtciAk
KFhFTl9HT1BBVEgpJChHT1hMX1BLR19ESVIpCmRpZmYgLS1naXQgYS90b29scy9oZWxwZXJzL01h
a2VmaWxlIGIvdG9vbHMvaGVscGVycy9NYWtlZmlsZQppbmRleCA1MDE3MzUwLi5mY2ZjYTQ2IDEw
MDY0NAotLS0gYS90b29scy9oZWxwZXJzL01ha2VmaWxlCisrKyBiL3Rvb2xzL2hlbHBlcnMvTWFr
ZWZpbGUKQEAgLTQxLDYgKzQxLDEzIEBAIGlmZXEgKCQoQ09ORklHX0xpbnV4KSx5KQogCSQoSU5T
VEFMTF9QUk9HKSBpbml0LXhlbnN0b3JlLWRvbWFpbiAkKERFU1RESVIpJChMSUJFWEVDX0JJTikK
IGVuZGlmCiAKKy5QSE9OWTogdW5pbnN0YWxsCit1bmluc3RhbGw6CitpZmVxICgkKENPTkZJR19M
aW51eCkseSkKKwlybSAtZiAkKERFU1RESVIpJChMSUJFWEVDX0JJTikvaW5pdC14ZW5zdG9yZS1k
b21haW4KK2VuZGlmCisJcm0gLWYgJChERVNURElSKSQoTElCRVhFQ19CSU4pL3hlbi1pbml0LWRv
bTAKKwogLlBIT05ZOiBjbGVhbgogY2xlYW46CiAJJChSTSkgLWYgKi5vICQoUFJPR1MpICQoREVQ
UykgX3BhdGhzLmgKZGlmZiAtLWdpdCBhL3Rvb2xzL2hvdHBsdWcvRnJlZUJTRC9NYWtlZmlsZSBi
L3Rvb2xzL2hvdHBsdWcvRnJlZUJTRC9NYWtlZmlsZQppbmRleCBiZDdhODZmLi5kZTk5MjhjIDEw
MDY0NAotLS0gYS90b29scy9ob3RwbHVnL0ZyZWVCU0QvTWFrZWZpbGUKKysrIGIvdG9vbHMvaG90
cGx1Zy9GcmVlQlNEL01ha2VmaWxlCkBAIC0xNyw2ICsxNyw5IEBAIGJ1aWxkOgogLlBIT05ZOiBp
bnN0YWxsCiBpbnN0YWxsOiBpbnN0YWxsLXNjcmlwdHMgaW5zdGFsbC1yY2QKIAorLlBIT05ZOiB1
bmluc3RhbGwKK3VuaW5zdGFsbDogdW5pbnN0YWxsLXNjcmlwdCB1bmluc3RhbGwtcmNkCisKIC5Q
SE9OWTogaW5zdGFsbC1zY3JpcHRzCiBpbnN0YWxsLXNjcmlwdHM6CiAJJChJTlNUQUxMX0RJUikg
JChERVNURElSKSQoWEVOX1NDUklQVF9ESVIpCkBAIC0yOSw2ICszMiwxMSBAQCBpbnN0YWxsLXNj
cmlwdHM6CiAJICAgJChJTlNUQUxMX0RBVEEpICQkaSAkKERFU1RESVIpJChYRU5fU0NSSVBUX0RJ
Uik7IFwKIAlkb25lCiAKKy5QSE9OWTogdW5pbnN0YWxsLXNjcmlwdHMKK3VuaW5zdGFsbC1zY3Jp
cHRzOgorCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJUikkKFhFTl9TQ1JJUFRfRElSKS8sICQo
WEVOX1NDUklQVFMpKQorCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJUikkKFhFTl9TQ1JJUFRf
RElSKS8sICQoWEVOX1NDUklQVF9EQVRBKSkKKwogLlBIT05ZOiBpbnN0YWxsLXJjZAogaW5zdGFs
bC1yY2Q6CiAJJChJTlNUQUxMX0RJUikgJChERVNURElSKSQoSU5JVERfRElSKQpAQCAtMzgsNiAr
NDYsMTEgQEAgaW5zdGFsbC1yY2Q6CiAJZG9uZQogCSQoSU5TVEFMTF9EQVRBKSAuLi9jb21tb24v
aG90cGx1Z3BhdGguc2ggJChERVNURElSKSQoWEVOX1NDUklQVF9ESVIpCiAKKy5QSE9OWTogdW5p
bnN0YWxsLXJjZAordW5pbnN0YWxsLXJjZDoKKwlybSAtZiAkKGFkZHByZWZpeCAkKERFU1RESVIp
JChJTklURF9ESVIpLywgJChYRU5fUkNEX1BST0cpKQorCXJtIC1mICQoREVTVERJUikkKFhFTl9T
Q1JJUFRfRElSKS9ob3RwbHVncGF0aC5zaAorCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjoKIApkaWZm
IC0tZ2l0IGEvdG9vbHMvaG90cGx1Zy9MaW51eC9NYWtlZmlsZSBiL3Rvb2xzL2hvdHBsdWcvTGlu
dXgvTWFrZWZpbGUKaW5kZXggMjkyODBjYi4uZDRjM2NkYyAxMDA2NDQKLS0tIGEvdG9vbHMvaG90
cGx1Zy9MaW51eC9NYWtlZmlsZQorKysgYi90b29scy9ob3RwbHVnL0xpbnV4L01ha2VmaWxlCkBA
IC00Nyw2ICs0Nyw5IEBAIGJ1aWxkOgogLlBIT05ZOiBpbnN0YWxsCiBpbnN0YWxsOiBpbnN0YWxs
LWluaXRkIGluc3RhbGwtc2NyaXB0cyBzdWJkaXJzLWluc3RhbGwKIAorLlBIT05ZOiB1bmluc3Rh
bGwKK3VuaW5zdGFsbDogdW5pbnN0YWxsLWluaXRkIHVuaW5zdGFsbC1zY3JpcHRzIHN1YmRpcnMt
dW5pbnN0YWxsCisKICMgU2VlIGRvY3MvbWlzYy9kaXN0cm9fbWFwcGluZy50eHQgZm9yIElOSVRE
X0RJUiBsb2NhdGlvbgogLlBIT05ZOiBpbnN0YWxsLWluaXRkCiBpbnN0YWxsLWluaXRkOgpAQCAt
NjEsNiArNjQsMTcgQEAgaW5zdGFsbC1pbml0ZDoKIAkkKElOU1RBTExfUFJPRykgJChYRU5EUklW
RVJET01BSU5fSU5JVEQpICQoREVTVERJUikkKElOSVREX0RJUikKIAkkKElOU1RBTExfUFJPRykg
aW5pdC5kL3hlbi13YXRjaGRvZyAkKERFU1RESVIpJChJTklURF9ESVIpCiAKKy5QSE9OWTogdW5p
bnN0YWxsLWluaXRkCit1bmluc3RhbGwtaW5pdGQ6CisJcm0gLWYgJChERVNURElSKSQoSU5JVERf
RElSKS94ZW4td2F0Y2hkb2cKKwlybSAtZiAkKGFkZHByZWZpeCAkKERFU1RESVIpJChJTklURF9E
SVIpLywgJChYRU5EUklWRVJET01BSU5fSU5JVEQpKQorCXJtIC1mICQoYWRkcHJlZml4ICQoREVT
VERJUikkKElOSVREX0RJUikvLCAkKFhFTkRSSVZFUkRPTUFJTl9JTklURCkpCisJcm0gLWYgJChh
ZGRwcmVmaXggJChERVNURElSKSQoU1lTQ09ORklHX0RJUikveGVuY29tbW9ucy8sICQoWEVOQ09N
TU9OU19TWVNDT05GSUcpKQorCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJUikkKElOSVREX0RJ
UikvLCAkKFhFTkNPTU1PTlNfSU5JVEQpKQorCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJUikk
KFNZU0NPTkZJR19ESVIpL3hlbmRvbWFpbnMvLCAkKFhFTkRPTUFJTlNfU1lTQ09ORklHKSkKKwly
bSAtZiAkKGFkZHByZWZpeCAkKERFU1RESVIpJChJTklURF9ESVIpLywgJChYRU5ET01BSU5TX0lO
SVREKSkKKwlybSAtZiAkKGFkZHByZWZpeCAkKERFU1RESVIpJChMSUJFWEVDX0JJTikvLCAkKFhF
TkRPTUFJTlNfTElCRVhFQykpCisKIC5QSE9OWTogaW5zdGFsbC1zY3JpcHRzCiBpbnN0YWxsLXNj
cmlwdHM6CiAJWyAtZCAkKERFU1RESVIpJChYRU5fU0NSSVBUX0RJUikgXSB8fCBcCkBAIC03NCw2
ICs4OCwxMSBAQCBpbnN0YWxsLXNjcmlwdHM6CiAJICAgICQoSU5TVEFMTF9EQVRBKSAkJGkgJChE
RVNURElSKSQoWEVOX1NDUklQVF9ESVIpOyBcCiAJZG9uZQogCisuUEhPTlk6IHVuaW5zdGFsbC1z
Y3JpcHRzCit1bmluc3RhbGwtc2NyaXB0czoKKwlybSAtZiAkKGFkZHByZWZpeCAkKERFU1RESVIp
JChYRU5fU0NSSVBUX0RJUikvLCAkKFhFTl9TQ1JJUFRTKSkKKwlybSAtZiAkKGFkZHByZWZpeCAk
KERFU1RESVIpJChYRU5fU0NSSVBUX0RJUikvLCAkKFhFTl9TQ1JJUFRfREFUQSkpCisKIC5QSE9O
WTogY2xlYW4KIGNsZWFuOiBzdWJkaXJzLWNsZWFuCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2hvdHBs
dWcvTGludXgvc3lzdGVtZC9NYWtlZmlsZSBiL3Rvb2xzL2hvdHBsdWcvTGludXgvc3lzdGVtZC9N
YWtlZmlsZQppbmRleCA3ZDI0YmJlLi5hNWQ0MWQ4IDEwMDY0NAotLS0gYS90b29scy9ob3RwbHVn
L0xpbnV4L3N5c3RlbWQvTWFrZWZpbGUKKysrIGIvdG9vbHMvaG90cGx1Zy9MaW51eC9zeXN0ZW1k
L01ha2VmaWxlCkBAIC0zOCw2ICszOCwxMiBAQCBpbnN0YWxsOiAkKEFMTF9YRU5fU1lTVEVNRCkK
IAkkKElOU1RBTExfREFUQSkgKi5tb3VudCAkKERFU1RESVIpJChYRU5fU1lTVEVNRF9ESVIpCiAJ
JChJTlNUQUxMX0RBVEEpICouY29uZiAkKERFU1RESVIpJChYRU5fU1lTVEVNRF9NT0RVTEVTX0xP
QUQpCiAKKy5QSE9OWTogdW5pbnN0YWxsCit1bmluc3RhbGw6CisJcm0gLWYgJChERVNURElSKSQo
WEVOX1NZU1RFTURfTU9EVUxFU19MT0FEKS8qLmNvbmYKKwlybSAtZiAkKERFU1RESVIpJChYRU5f
U1lTVEVNRF9ESVIpLyoubW91bnQKKwlybSAtZiAkKERFU1RESVIpJChYRU5fU1lTVEVNRF9ESVIp
Lyouc2VydmljZQorCiAkKFhFTl9TWVNURU1EX01PRFVMRVMpOgogCXJtIC1mICRALnRtcAogCWZv
ciBtb2QgaW4gJChMSU5VWF9CQUNLRU5EX01PRFVMRVMpIDsgZG8gXApkaWZmIC0tZ2l0IGEvdG9v
bHMvaG90cGx1Zy9NYWtlZmlsZSBiL3Rvb2xzL2hvdHBsdWcvTWFrZWZpbGUKaW5kZXggYzFhODJj
MS4uNGNmNmNjMCAxMDA2NDQKLS0tIGEvdG9vbHMvaG90cGx1Zy9NYWtlZmlsZQorKysgYi90b29s
cy9ob3RwbHVnL01ha2VmaWxlCkBAIC02LDUgKzYsNSBAQCBTVUJESVJTLSQoQ09ORklHX05ldEJT
RCkgKz0gTmV0QlNECiBTVUJESVJTLSQoQ09ORklHX0xpbnV4KSArPSBMaW51eAogU1VCRElSUy0k
KENPTkZJR19GcmVlQlNEKSArPSBGcmVlQlNECiAKLS5QSE9OWTogYWxsIGNsZWFuIGluc3RhbGwg
ZGlzdGNsZWFuCi1hbGwgY2xlYW4gaW5zdGFsbCBkaXN0Y2xlYW46ICU6IHN1YmRpcnMtJQorLlBI
T05ZOiBhbGwgY2xlYW4gaW5zdGFsbCBkaXN0Y2xlYW4gdW5pbnN0YWxsCithbGwgY2xlYW4gaW5z
dGFsbCBkaXN0Y2xlYW4gdW5pbnN0YWxsOiAlOiBzdWJkaXJzLSUKZGlmZiAtLWdpdCBhL3Rvb2xz
L2hvdHBsdWcvTmV0QlNEL01ha2VmaWxlIGIvdG9vbHMvaG90cGx1Zy9OZXRCU0QvTWFrZWZpbGUK
aW5kZXggZDAxYWFiZi4uNjkyNjg4NSAxMDA2NDQKLS0tIGEvdG9vbHMvaG90cGx1Zy9OZXRCU0Qv
TWFrZWZpbGUKKysrIGIvdG9vbHMvaG90cGx1Zy9OZXRCU0QvTWFrZWZpbGUKQEAgLTE5LDYgKzE5
LDkgQEAgYnVpbGQ6CiAuUEhPTlk6IGluc3RhbGwKIGluc3RhbGw6IGluc3RhbGwtc2NyaXB0cyBp
bnN0YWxsLXJjZAogCisuUEhPTlk6IHVuaW5zdGFsbAordW5pbnN0YWxsOiB1bmluc3RhbGwtc2Ny
aXB0cyB1bmluc3RhbGwtcmNkCisKIC5QSE9OWTogaW5zdGFsbC1zY3JpcHRzCiBpbnN0YWxsLXNj
cmlwdHM6CiAJJChJTlNUQUxMX0RJUikgJChERVNURElSKSQoWEVOX1NDUklQVF9ESVIpCkBAIC0z
MSw2ICszNCwxMSBAQCBpbnN0YWxsLXNjcmlwdHM6CiAJICAgJChJTlNUQUxMX0RBVEEpICQkaSAk
KERFU1RESVIpJChYRU5fU0NSSVBUX0RJUik7IFwKIAlkb25lCiAKKy5QSE9OWTogdW5pbnN0YWxs
LXNjcmlwdHMKK3VuaW5zdGFsbC1zY3JpcHRzOgorCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJ
UikkKFhFTl9TQ1JJUFRfRElSKS8sICQoWEVOX1NDUklQVFMpKQorCXJtIC1mICQoYWRkcHJlZml4
ICQoREVTVERJUikkKFhFTl9TQ1JJUFRfRElSKS8sICQoWEVOX1NDUklQVF9EQVRBKSkKKwogLlBI
T05ZOiBpbnN0YWxsLXJjZAogaW5zdGFsbC1yY2Q6CiAJJChJTlNUQUxMX0RJUikgJChERVNURElS
KSQoSU5JVERfRElSKQpAQCAtNDAsNiArNDgsMTEgQEAgaW5zdGFsbC1yY2Q6CiAJZG9uZQogCSQo
SU5TVEFMTF9EQVRBKSAuLi9jb21tb24vaG90cGx1Z3BhdGguc2ggJChERVNURElSKSQoSU5JVERf
RElSKS94ZW4taG90cGx1Z3BhdGguc2gKIAorLlBIT05ZOiB1bmluc3RhbGwtcmNkCit1bmluc3Rh
bGwtcmNkOgorCXJtIC1mICQoc3Vic3QgcmMuZCwkKERFU1RESVIpJChJTklURF9ESVIpLCQoWEVO
X1JDRF9QUk9HKSkKKwlybSAtZiAkKERFU1RESVIpJChJTklURF9ESVIpL3hlbi1ob3RwbHVncGF0
aC5zaAorCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjoKIApkaWZmIC0tZ2l0IGEvdG9vbHMvaG90cGx1
Zy9jb21tb24vTWFrZWZpbGUgYi90b29scy9ob3RwbHVnL2NvbW1vbi9NYWtlZmlsZQppbmRleCBi
NTNiNTVjLi5lZjQ4YmZhIDEwMDY0NAotLS0gYS90b29scy9ob3RwbHVnL2NvbW1vbi9NYWtlZmls
ZQorKysgYi90b29scy9ob3RwbHVnL2NvbW1vbi9NYWtlZmlsZQpAQCAtMjEsNiArMjEsOSBAQCBi
dWlsZDogJChIT1RQTFVHUEFUSCkKIC5QSE9OWTogaW5zdGFsbAogaW5zdGFsbDogaW5zdGFsbC1z
Y3JpcHRzCiAKKy5QSE9OWTogdW5pbnN0YWxsCit1bmluc3RhbGw6IHVuaW5zdGFsbC1zY3JpcHRz
CisKIC5QSE9OWTogaW5zdGFsbC1zY3JpcHRzCiBpbnN0YWxsLXNjcmlwdHM6IGJ1aWxkCiAJWyAt
ZCAkKERFU1RESVIpJChYRU5fU0NSSVBUX0RJUikgXSB8fCBcCkBAIC0zNCw2ICszNywxMSBAQCBp
bnN0YWxsLXNjcmlwdHM6IGJ1aWxkCiAJICAgJChJTlNUQUxMX0RBVEEpICQkaSAkKERFU1RESVIp
JChYRU5fU0NSSVBUX0RJUik7IFwKIAlkb25lCiAKKy5QSE9OWTogdW5pbnN0YWxsLXNjcmlwdHMK
K3VuaW5zdGFsbC1zY3JpcHRzOgorCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJUikkKFhFTl9T
Q1JJUFRfRElSKS8sICQoWEVOX1NDUklQVFMpKQorCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJ
UikkKFhFTl9TQ1JJUFRfRElSKS8sICQoWEVOX1NDUklQVF9EQVRBKSkKKwogLlBIT05ZOiBjbGVh
bgogY2xlYW46CiAJcm0gLWYgJChIT1RQTFVHUEFUSCkKZGlmZiAtLWdpdCBhL3Rvb2xzL2luY2x1
ZGUvTWFrZWZpbGUgYi90b29scy9pbmNsdWRlL01ha2VmaWxlCmluZGV4IGRiMGYwMzAuLjY2NjUx
MDUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2luY2x1ZGUvTWFrZWZpbGUKKysrIGIvdG9vbHMvaW5jbHVk
ZS9NYWtlZmlsZQpAQCAtNTgsNiArNTgsMTEgQEAgaW5zdGFsbDogYWxsCiAJJChJTlNUQUxMX0RB
VEEpIHhlbi9zeXMvKi5oICQoREVTVERJUikkKGluY2x1ZGVkaXIpL3hlbi9zeXMKIAkkKElOU1RB
TExfREFUQSkgeGVuL3hzbS8qLmggJChERVNURElSKSQoaW5jbHVkZWRpcikveGVuL3hzbQogCisu
UEhPTlk6IHVuaW5zdGFsbAordW5pbnN0YWxsOgorCWVjaG8gIltGSVhNRV0gdW5pbnN0YWxsIGhl
YWRlcnMiCisJcm0gLXJmICQoREVTVERJUikkKGluY2x1ZGVkaXIpL3hlbgorCiAuUEhPTlk6IGNs
ZWFuCiBjbGVhbjoKIAlybSAtcmYgeGVuIHhlbi14c20gYWNwaQpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGliZnNpbWFnZS9NYWtlZmlsZSBiL3Rvb2xzL2xpYmZzaW1hZ2UvTWFrZWZpbGUKaW5kZXggNjlm
ZDE4YS4uZGEwZGVjYSAxMDA2NDQKLS0tIGEvdG9vbHMvbGliZnNpbWFnZS9NYWtlZmlsZQorKysg
Yi90b29scy9saWJmc2ltYWdlL01ha2VmaWxlCkBAIC05LDggKzksOCBAQCBlbHNlCiAgICAgU1VC
RElSUy15ICs9IGV4dDJmcwogZW5kaWYKIAotLlBIT05ZOiBhbGwgY2xlYW4gaW5zdGFsbAotYWxs
IGNsZWFuIGluc3RhbGw6ICU6IHN1YmRpcnMtJQorLlBIT05ZOiBhbGwgY2xlYW4gaW5zdGFsbCB1
bmluc3RhbGwKK2FsbCBjbGVhbiBpbnN0YWxsIHVuaW5zdGFsbDogJTogc3ViZGlycy0lCiAKIC5Q
SE9OWTogZGlzdGNsZWFuCiBkaXN0Y2xlYW46IGNsZWFuCmRpZmYgLS1naXQgYS90b29scy9saWJm
c2ltYWdlL1J1bGVzLm1rIGIvdG9vbHMvbGliZnNpbWFnZS9SdWxlcy5tawppbmRleCBhMGM2NTA0
Li5lZTdkZTQ0IDEwMDY0NAotLS0gYS90b29scy9saWJmc2ltYWdlL1J1bGVzLm1rCisrKyBiL3Rv
b2xzL2xpYmZzaW1hZ2UvUnVsZXMubWsKQEAgLTE4LDYgKzE4LDEzIEBAIGZzLWluc3RhbGw6IGZz
LWFsbAogCSQoSU5TVEFMTF9ESVIpICQoREVTVERJUikkKEZTRElSKS8kKEZTKQogCSQoSU5TVEFM
TF9QUk9HKSAkKEZTTElCKSAkKERFU1RESVIpJChGU0RJUikvJChGUykKIAorLlBIT05ZOiBmcy11
bmluc3RhbGwKK2ZzLXVuaW5zdGFsbDoKKwlybSAtZiAkKGFkZHByZWZpeCAkKERFU1RESVIpJChG
U0RJUikvJChGUykvLCAkKEZTTElCKSkKKwlpZiBbIC1kICQoREVTVERJUikkKEZTRElSKS8kKEZT
KSBdOyB0aGVuIFwKKwkJcm1kaXIgJChERVNURElSKSQoRlNESVIpLyQoRlMpOyBcCisJZmkKKwog
JChGU0xJQik6ICQoUElDX09CSlMpCiAJJChDQykgJChMREZMQUdTKSAkKFNITElCX0xERkxBR1Mp
IC1vICRAICReIC1sZnNpbWFnZSAkKEZTX0xJQkRFUFMpICQoQVBQRU5EX0xERkxBR1MpCiAKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYmZzaW1hZ2UvY29tbW9uL01ha2VmaWxlIGIvdG9vbHMvbGliZnNp
bWFnZS9jb21tb24vTWFrZWZpbGUKaW5kZXggNDg0MGJjMi4uYWY2ZjY3ZSAxMDA2NDQKLS0tIGEv
dG9vbHMvbGliZnNpbWFnZS9jb21tb24vTWFrZWZpbGUKKysrIGIvdG9vbHMvbGliZnNpbWFnZS9j
b21tb24vTWFrZWZpbGUKQEAgLTMxLDYgKzMxLDE1IEBAIGluc3RhbGw6IGFsbAogCSQoSU5TVEFM
TF9EQVRBKSBmc2ltYWdlX3BsdWdpbi5oICQoREVTVERJUikkKGluY2x1ZGVkaXIpCiAJJChJTlNU
QUxMX0RBVEEpIGZzaW1hZ2VfZ3J1Yi5oICQoREVTVERJUikkKGluY2x1ZGVkaXIpCiAKKy5QSE9O
WTogdW5pbnN0YWxsCit1bmluc3RhbGw6CisJcm0gLWYgJChERVNURElSKSQoaW5jbHVkZWRpcikv
ZnNpbWFnZV9ncnViLmgKKwlybSAtZiAkKERFU1RESVIpJChpbmNsdWRlZGlyKS9mc2ltYWdlX3Bs
dWdpbi5oCisJcm0gLWYgJChERVNURElSKSQoaW5jbHVkZWRpcikvZnNpbWFnZS5oCisJcm0gLWYg
JChERVNURElSKSQobGliZGlyKS9saWJmc2ltYWdlLnNvCisJcm0gLWYgJChERVNURElSKSQobGli
ZGlyKS9saWJmc2ltYWdlLnNvLiQoTUFKT1IpCisJcm0gLWYgJChERVNURElSKSQobGliZGlyKS9s
aWJmc2ltYWdlLnNvLiQoTUFKT1IpLiQoTUlOT1IpCisKIGNsZWFuIGRpc3RjbGVhbjo6CiAJcm0g
LWYgJChMSUIpCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmZzaW1hZ2UvZXh0MmZzLWxpYi9NYWtl
ZmlsZSBiL3Rvb2xzL2xpYmZzaW1hZ2UvZXh0MmZzLWxpYi9NYWtlZmlsZQppbmRleCAwZTAwZmRl
Li40MzFhNzkwIDEwMDY0NAotLS0gYS90b29scy9saWJmc2ltYWdlL2V4dDJmcy1saWIvTWFrZWZp
bGUKKysrIGIvdG9vbHMvbGliZnNpbWFnZS9leHQyZnMtbGliL01ha2VmaWxlCkBAIC0xNSw0ICsx
NSw3IEBAIGFsbDogZnMtYWxsCiAuUEhPTlk6IGluc3RhbGwKIGluc3RhbGw6IGZzLWluc3RhbGwK
IAorLlBIT05ZOiB1bmluc3RhbGwKK3VuaW5zdGFsbDogZnMtdW5pbnN0YWxsCisKIGluY2x1ZGUg
JChYRU5fUk9PVCkvdG9vbHMvbGliZnNpbWFnZS9SdWxlcy5tawpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGliZnNpbWFnZS9leHQyZnMvTWFrZWZpbGUgYi90b29scy9saWJmc2ltYWdlL2V4dDJmcy9NYWtl
ZmlsZQppbmRleCA4ZmY0YzcxLi5jNjJhZTM1IDEwMDY0NAotLS0gYS90b29scy9saWJmc2ltYWdl
L2V4dDJmcy9NYWtlZmlsZQorKysgYi90b29scy9saWJmc2ltYWdlL2V4dDJmcy9NYWtlZmlsZQpA
QCAtMTAsNCArMTAsNyBAQCBhbGw6IGZzLWFsbAogLlBIT05ZOiBpbnN0YWxsCiBpbnN0YWxsOiBm
cy1pbnN0YWxsCiAKKy5QSE9OWTogdW5pbnN0YWxsCit1bmluc3RhbGw6IGZzLXVuaW5zdGFsbAor
CiBpbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL2xpYmZzaW1hZ2UvUnVsZXMubWsKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYmZzaW1hZ2UvZmF0L01ha2VmaWxlIGIvdG9vbHMvbGliZnNpbWFnZS9mYXQv
TWFrZWZpbGUKaW5kZXggMjkxMWEwZS4uN2VlNWU3NSAxMDA2NDQKLS0tIGEvdG9vbHMvbGliZnNp
bWFnZS9mYXQvTWFrZWZpbGUKKysrIGIvdG9vbHMvbGliZnNpbWFnZS9mYXQvTWFrZWZpbGUKQEAg
LTEwLDQgKzEwLDcgQEAgYWxsOiBmcy1hbGwKIC5QSE9OWTogaW5zdGFsbAogaW5zdGFsbDogZnMt
aW5zdGFsbAogCisuUEhPTlk6IHVuaW5zdGFsbAordW5pbnN0YWxsOiBmcy11bmluc3RhbGwKKwog
aW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9saWJmc2ltYWdlL1J1bGVzLm1rCmRpZmYgLS1naXQg
YS90b29scy9saWJmc2ltYWdlL2lzbzk2NjAvTWFrZWZpbGUgYi90b29scy9saWJmc2ltYWdlL2lz
bzk2NjAvTWFrZWZpbGUKaW5kZXggNDA5NmNhZi4uYmM4NmJhZiAxMDA2NDQKLS0tIGEvdG9vbHMv
bGliZnNpbWFnZS9pc285NjYwL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYmZzaW1hZ2UvaXNvOTY2
MC9NYWtlZmlsZQpAQCAtMTAsNiArMTAsOSBAQCBhbGw6IGZzLWFsbAogLlBIT05ZOiBpbnN0YWxs
CiBpbnN0YWxsOiBmcy1pbnN0YWxsCiAKKy5QSE9OWTogdW5pbnN0YWxsCit1bmluc3RhbGw6IGZz
LXVuaW5zdGFsbAorCiBmc3lzX2lzbzk2NjAuYzogaXNvOTY2MC5oCiAKIGluY2x1ZGUgJChYRU5f
Uk9PVCkvdG9vbHMvbGliZnNpbWFnZS9SdWxlcy5tawpkaWZmIC0tZ2l0IGEvdG9vbHMvbGliZnNp
bWFnZS9yZWlzZXJmcy9NYWtlZmlsZSBiL3Rvb2xzL2xpYmZzaW1hZ2UvcmVpc2VyZnMvTWFrZWZp
bGUKaW5kZXggNTdmMjg2Yi4uNWFjZmVkZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGliZnNpbWFnZS9y
ZWlzZXJmcy9NYWtlZmlsZQorKysgYi90b29scy9saWJmc2ltYWdlL3JlaXNlcmZzL01ha2VmaWxl
CkBAIC0xMCw0ICsxMCw3IEBAIGFsbDogZnMtYWxsCiAuUEhPTlk6IGluc3RhbGwKIGluc3RhbGw6
IGZzLWluc3RhbGwKIAorLlBIT05ZOiB1bmluc3RhbGwKK3VuaW5zdGFsbDogZnMtdW5pbnN0YWxs
CisKIGluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvbGliZnNpbWFnZS9SdWxlcy5tawpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGliZnNpbWFnZS91ZnMvTWFrZWZpbGUgYi90b29scy9saWJmc2ltYWdlL3Vm
cy9NYWtlZmlsZQppbmRleCBjMTM3MTA4Li5mMzJiOTE3IDEwMDY0NAotLS0gYS90b29scy9saWJm
c2ltYWdlL3Vmcy9NYWtlZmlsZQorKysgYi90b29scy9saWJmc2ltYWdlL3Vmcy9NYWtlZmlsZQpA
QCAtMTAsNCArMTAsNyBAQCBhbGw6IGZzLWFsbAogLlBIT05ZOiBpbnN0YWxsCiBpbnN0YWxsOiBm
cy1pbnN0YWxsCiAKKy5QSE9OWTogdW5pbnN0YWxsCit1bmluc3RhbGw6IGZzLXVuaW5zdGFsbAor
CiBpbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL2xpYmZzaW1hZ2UvUnVsZXMubWsKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYmZzaW1hZ2UveGZzL01ha2VmaWxlIGIvdG9vbHMvbGliZnNpbWFnZS94ZnMv
TWFrZWZpbGUKaW5kZXggNjU4MDAwNy4uNTRlZWI2ZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGliZnNp
bWFnZS94ZnMvTWFrZWZpbGUKKysrIGIvdG9vbHMvbGliZnNpbWFnZS94ZnMvTWFrZWZpbGUKQEAg
LTEwLDQgKzEwLDcgQEAgYWxsOiBmcy1hbGwKIC5QSE9OWTogaW5zdGFsbAogaW5zdGFsbDogZnMt
aW5zdGFsbAogCisuUEhPTlk6IHVuaW5zdGFsbAordW5pbnN0YWxsOiBmcy11bmluc3RhbGwKKwog
aW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9saWJmc2ltYWdlL1J1bGVzLm1rCmRpZmYgLS1naXQg
YS90b29scy9saWJmc2ltYWdlL3pmcy9NYWtlZmlsZSBiL3Rvb2xzL2xpYmZzaW1hZ2UvemZzL01h
a2VmaWxlCmluZGV4IDRiOWYxMzEuLjA4NGU1ZWMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYmZzaW1h
Z2UvemZzL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYmZzaW1hZ2UvemZzL01ha2VmaWxlCkBAIC0z
NCw0ICszNCw3IEBAIGFsbDogZnMtYWxsCiAuUEhPTlk6IGluc3RhbGwKIGluc3RhbGw6IGZzLWlu
c3RhbGwKIAorLlBIT05ZOiB1bmluc3RhbGwKK3VuaW5zdGFsbDogZnMtdW5pbnN0YWxsCisKIGlu
Y2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvbGliZnNpbWFnZS9SdWxlcy5tawpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlicy9NYWtlZmlsZSBiL3Rvb2xzL2xpYnMvTWFrZWZpbGUKaW5kZXggZGVhZTRhZS4u
MjAzNTg3MyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlicy9NYWtlZmlsZQorKysgYi90b29scy9saWJz
L01ha2VmaWxlCkBAIC05LDQgKzksNCBAQCBTVUJESVJTLXkgKz0gY2FsbAogU1VCRElSUy15ICs9
IGZvcmVpZ25tZW1vcnkKIFNVQkRJUlMteSArPSBkZXZpY2Vtb2RlbAogCi1hbGwgY2xlYW4gaW5z
dGFsbCBkaXN0Y2xlYW46ICU6IHN1YmRpcnMtJQorYWxsIGNsZWFuIGluc3RhbGwgZGlzdGNsZWFu
IHVuaW5zdGFsbDogJTogc3ViZGlycy0lCmRpZmYgLS1naXQgYS90b29scy9saWJzL2NhbGwvTWFr
ZWZpbGUgYi90b29scy9saWJzL2NhbGwvTWFrZWZpbGUKaW5kZXggMzBmODQzNy4uYmQzZDFmMCAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlicy9jYWxsL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnMvY2Fs
bC9NYWtlZmlsZQpAQCAtNzUsNiArNzUsMTUgQEAgaW5zdGFsbDogYnVpbGQKIAkkKElOU1RBTExf
REFUQSkgaW5jbHVkZS94ZW5jYWxsLmggJChERVNURElSKSQoaW5jbHVkZWRpcikKIAkkKElOU1RB
TExfREFUQSkgeGVuY2FsbC5wYyAkKERFU1RESVIpJChQS0dfSU5TVEFMTERJUikKIAorLlBIT05Z
OiB1bmluc3RhbGwKK3VuaW5zdGFsbDoKKwlybSAtZiAkKERFU1RESVIpJChQS0dfSU5TVEFMTERJ
UikveGVuY2FsbC5wYworCXJtIC1mICQoREVTVERJUikkKGluY2x1ZGVkaXIpL3hlbmNhbGwuaAor
CXJtIC1mICQoREVTVERJUikkKGxpYmRpcikvbGlieGVuY2FsbC5zbworCXJtIC1mICQoREVTVERJ
UikkKGxpYmRpcikvbGlieGVuY2FsbC5zby4kKE1BSk9SKQorCXJtIC1mICQoREVTVERJUikkKGxp
YmRpcikvbGlieGVuY2FsbC5zby4kKE1BSk9SKS4kKE1JTk9SKQorCXJtIC1mICQoREVTVERJUikk
KGxpYmRpcikvbGlieGVuY2FsbC5hCisKIC5QSE9OWTogVEFHUwogVEFHUzoKIAlldGFncyAtdCAq
LmMgKi5oCmRpZmYgLS1naXQgYS90b29scy9saWJzL2RldmljZW1vZGVsL01ha2VmaWxlIGIvdG9v
bHMvbGlicy9kZXZpY2Vtb2RlbC9NYWtlZmlsZQppbmRleCA4MWZhNWE0Li5lNDFmZDIwIDEwMDY0
NAotLS0gYS90b29scy9saWJzL2RldmljZW1vZGVsL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnMv
ZGV2aWNlbW9kZWwvTWFrZWZpbGUKQEAgLTc2LDYgKzc2LDE1IEBAIGluc3RhbGw6IGJ1aWxkCiAJ
JChJTlNUQUxMX0RBVEEpIGluY2x1ZGUveGVuZGV2aWNlbW9kZWwuaCAkKERFU1RESVIpJChpbmNs
dWRlZGlyKQogCSQoSU5TVEFMTF9EQVRBKSB4ZW5kZXZpY2Vtb2RlbC5wYyAkKERFU1RESVIpJChQ
S0dfSU5TVEFMTERJUikKIAorLlBIT05ZOiB1bmluc3RhbGwKK3VuaW5zdGFsbDoKKwlybSAtZiAk
KERFU1RESVIpJChQS0dfSU5TVEFMTERJUikveGVuZGV2aWNlbW9kZWwucGMKKwlybSAtZiAkKERF
U1RESVIpJChpbmNsdWRlZGlyKS94ZW5kZXZpY2Vtb2RlbC5oCisJcm0gLWYgJChERVNURElSKSQo
bGliZGlyKS9saWJ4ZW5kZXZpY2Vtb2RlbC5zbworCXJtIC1mICQoREVTVERJUikkKGxpYmRpcikv
bGlieGVuZGV2aWNlbW9kZWwuc28uJChNQUpPUikKKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIp
L2xpYnhlbmRldmljZW1vZGVsLnNvLiQoTUFKT1IpLiQoTUlOT1IpCisJcm0gLWYgJChERVNURElS
KSQobGliZGlyKS9saWJ4ZW5kZXZpY2Vtb2RlbC5hCisKIC5QSE9OWTogVEFHUwogVEFHUzoKIAll
dGFncyAtdCAqLmMgKi5oCmRpZmYgLS1naXQgYS90b29scy9saWJzL2V2dGNobi9NYWtlZmlsZSBi
L3Rvb2xzL2xpYnMvZXZ0Y2huL01ha2VmaWxlCmluZGV4IGNiZDQyMTkuLmM5NTM3ZmYgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnMvZXZ0Y2huL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnMvZXZ0Y2hu
L01ha2VmaWxlCkBAIC03NCw2ICs3NCwxNSBAQCBpbnN0YWxsOiBidWlsZAogCSQoSU5TVEFMTF9E
QVRBKSBpbmNsdWRlL3hlbmV2dGNobi5oICQoREVTVERJUikkKGluY2x1ZGVkaXIpCiAJJChJTlNU
QUxMX0RBVEEpIHhlbmV2dGNobi5wYyAkKERFU1RESVIpJChQS0dfSU5TVEFMTERJUikKIAorLlBI
T05ZOiB1bmluc3RhbGwKK3VuaW5zdGFsbDoKKwlybSAtZiAkKERFU1RESVIpJChQS0dfSU5TVEFM
TERJUikveGVuZXZ0Y2huLnBjCisJcm0gLWYgJChERVNURElSKSQoaW5jbHVkZWRpcikveGVuZXZ0
Y2huLmgKKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbmV2dGNobi5zbworCXJtIC1m
ICQoREVTVERJUikkKGxpYmRpcikvbGlieGVuZXZ0Y2huLnNvLiQoTUFKT1IpCisJcm0gLWYgJChE
RVNURElSKSQobGliZGlyKS9saWJ4ZW5ldnRjaG4uc28uJChNQUpPUikuJChNSU5PUikKKwlybSAt
ZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbmV2dGNobi5hCisKIC5QSE9OWTogVEFHUwogVEFH
UzoKIAlldGFncyAtdCAqLmMgKi5oCmRpZmYgLS1naXQgYS90b29scy9saWJzL2ZvcmVpZ25tZW1v
cnkvTWFrZWZpbGUgYi90b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvTWFrZWZpbGUKaW5kZXggNWU5
M2VlNy4uYjExMDA3NiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L01ha2Vm
aWxlCisrKyBiL3Rvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9NYWtlZmlsZQpAQCAtNzUsNiArNzUs
MTUgQEAgaW5zdGFsbDogYnVpbGQKIAkkKElOU1RBTExfREFUQSkgaW5jbHVkZS94ZW5mb3JlaWdu
bWVtb3J5LmggJChERVNURElSKSQoaW5jbHVkZWRpcikKIAkkKElOU1RBTExfREFUQSkgeGVuZm9y
ZWlnbm1lbW9yeS5wYyAkKERFU1RESVIpJChQS0dfSU5TVEFMTERJUikKIAorLlBIT05ZOiB1bmlu
c3RhbGwKK3VuaW5zdGFsbDoKKwlybSAtZiAkKERFU1RESVIpJChQS0dfSU5TVEFMTERJUikveGVu
Zm9yZWlnbm1lbW9yeS5wYworCXJtIC1mICQoREVTVERJUikkKGluY2x1ZGVkaXIpL3hlbmZvcmVp
Z25tZW1vcnkuaAorCXJtIC1mICQoREVTVERJUikkKGxpYmRpcikvbGlieGVuZm9yZWlnbm1lbW9y
eS5zbworCXJtIC1mICQoREVTVERJUikkKGxpYmRpcikvbGlieGVuZm9yZWlnbm1lbW9yeS5zby4k
KE1BSk9SKQorCXJtIC1mICQoREVTVERJUikkKGxpYmRpcikvbGlieGVuZm9yZWlnbm1lbW9yeS5z
by4kKE1BSk9SKS4kKE1JTk9SKQorCXJtIC1mICQoREVTVERJUikkKGxpYmRpcikvbGlieGVuZm9y
ZWlnbm1lbW9yeS5hCisKIC5QSE9OWTogVEFHUwogVEFHUzoKIAlldGFncyAtdCAqLmMgKi5oCmRp
ZmYgLS1naXQgYS90b29scy9saWJzL2dudHRhYi9NYWtlZmlsZSBiL3Rvb2xzL2xpYnMvZ250dGFi
L01ha2VmaWxlCmluZGV4IDg4YjM2ODMuLjMzNjNiZDUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMv
Z250dGFiL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnMvZ250dGFiL01ha2VmaWxlCkBAIC03Nyw2
ICs3NywxNSBAQCBpbnN0YWxsOiBidWlsZAogCSQoSU5TVEFMTF9EQVRBKSBpbmNsdWRlL3hlbmdu
dHRhYi5oICQoREVTVERJUikkKGluY2x1ZGVkaXIpCiAJJChJTlNUQUxMX0RBVEEpIHhlbmdudHRh
Yi5wYyAkKERFU1RESVIpJChQS0dfSU5TVEFMTERJUikKIAorLlBIT05ZOiB1bmluc3RhbGwKK3Vu
aW5zdGFsbDoKKwlybSAtZiAkKERFU1RESVIpJChQS0dfSU5TVEFMTERJUikveGVuZ250dGFiLnBj
CisJcm0gLWYgJChERVNURElSKSQoaW5jbHVkZWRpcikveGVuZ250dGFiLmgKKwlybSAtZiAkKERF
U1RESVIpJChsaWJkaXIpL2xpYnhlbmdudHRhYi5zbworCXJtIC1mICQoREVTVERJUikkKGxpYmRp
cikvbGlieGVuZ250dGFiLnNvLiQoTUFKT1IpCisJcm0gLWYgJChERVNURElSKSQobGliZGlyKS9s
aWJ4ZW5nbnR0YWIuc28uJChNQUpPUikuJChNSU5PUikKKwlybSAtZiAkKERFU1RESVIpJChsaWJk
aXIpL2xpYnhlbmdudHRhYi5hCisKIC5QSE9OWTogVEFHUwogVEFHUzoKIAlldGFncyAtdCAqLmMg
Ki5oCmRpZmYgLS1naXQgYS90b29scy9saWJzL3Rvb2xsb2cvTWFrZWZpbGUgYi90b29scy9saWJz
L3Rvb2xsb2cvTWFrZWZpbGUKaW5kZXggNzM2MTE5NC4uMDE2MTllYyAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlicy90b29sbG9nL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnMvdG9vbGxvZy9NYWtlZmls
ZQpAQCAtNjksNiArNjksMTUgQEAgaW5zdGFsbDogYnVpbGQKIAkkKElOU1RBTExfREFUQSkgaW5j
bHVkZS94ZW50b29sbG9nLmggJChERVNURElSKSQoaW5jbHVkZWRpcikKIAkkKElOU1RBTExfREFU
QSkgeGVudG9vbGxvZy5wYyAkKERFU1RESVIpJChQS0dfSU5TVEFMTERJUikKIAorLlBIT05ZOiB1
aW5zdGFsbAordW5pbnN0YWxsOgorCXJtIC1mICQoREVTVERJUikkKFBLR19JTlNUQUxMRElSKS94
ZW50b29sbG9nLnBjCisJcm0gLWYgJChERVNURElSKSQoaW5jbHVkZWRpcikveGVudG9vbGxvZy5o
CisJcm0gLWYgJChERVNURElSKSQobGliZGlyKS9saWJ4ZW50b29sbG9nLnNvCisJcm0gLWYgJChE
RVNURElSKSQobGliZGlyKS9saWJ4ZW50b29sbG9nLnNvLiQoTUFKT1IpCisJcm0gLWYgJChERVNU
RElSKSQobGliZGlyKS9saWJ4ZW50b29sbG9nLnNvLiQoTUFKT1IpLiQoTUlOT1IpCisJcm0gLWYg
JChERVNURElSKSQobGliZGlyKS9saWJ4ZW50b29sbG9nLmEKKwogLlBIT05ZOiBUQUdTCiBUQUdT
OgogCWV0YWdzIC10ICouYyAqLmgKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnZjaGFuL01ha2VmaWxl
IGIvdG9vbHMvbGlidmNoYW4vTWFrZWZpbGUKaW5kZXggNzBjOTJiZC4uMjc3YzFjMCAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlidmNoYW4vTWFrZWZpbGUKKysrIGIvdG9vbHMvbGlidmNoYW4vTWFrZWZp
bGUKQEAgLTcwLDYgKzcwLDE1IEBAIGluc3RhbGw6IGFsbAogCSQoSU5TVEFMTF9EQVRBKSBsaWJ4
ZW52Y2hhbi5hICQoREVTVERJUikkKGxpYmRpcikKIAkkKElOU1RBTExfREFUQSkgeGVudmNoYW4u
cGMgJChERVNURElSKSQoUEtHX0lOU1RBTExESVIpCiAKKy5QSE9OWTogdW5pbnN0YWxsCit1bmlu
c3RhbGw6CisJcm0gLWYgJChERVNURElSKSQoUEtHX0lOU1RBTExESVIpL3hlbnZjaGFuLnBjCisJ
cm0gLWYgJChERVNURElSKSQobGliZGlyKS9saWJ4ZW52Y2hhbi5hCisJcm0gLWYgJChERVNURElS
KSQoaW5jbHVkZWRpcikvbGlieGVudmNoYW4uaAorCXJtIC1mICQoREVTVERJUikkKGxpYmRpcikv
bGlieGVudmNoYW4uc28KKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbnZjaGFuLnNv
LiQoTUFKT1IpCisJcm0gLWYgJChERVNURElSKSQobGliZGlyKS9saWJ4ZW52Y2hhbi5zby4kKE1B
Sk9SKS4kKE1JTk9SKQorCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjoKIAkkKFJNKSAtZiAqLm8gKi5v
cGljICouc28qICouYSB2Y2hhbi1ub2RlMSB2Y2hhbi1ub2RlMiAkKERFUFMpCmRpZmYgLS1naXQg
YS90b29scy9saWJ4Yy9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhjL01ha2VmaWxlCmluZGV4IDI4YjE4
NTcuLjgzZTM0MTYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL01ha2VmaWxlCisrKyBiL3Rvb2xz
L2xpYnhjL01ha2VmaWxlCkBAIC0yMDMsNiArMjAzLDIyIEBAIGluc3RhbGw6IGJ1aWxkCiAJJChJ
TlNUQUxMX0RBVEEpIHhlbmNvbnRyb2wucGMgJChERVNURElSKSQoUEtHX0lOU1RBTExESVIpCiAJ
JChJTlNUQUxMX0RBVEEpIHhlbmd1ZXN0LnBjICQoREVTVERJUikkKFBLR19JTlNUQUxMRElSKQog
CisuUEhPTlk6IHVuaW5zdGFsbAordW5pbnN0YWxsOgorCXJtIC1mICQoREVTVERJUikkKFBLR19J
TlNUQUxMRElSKS94ZW5ndWVzdC5wYworCXJtIC1mICQoREVTVERJUikkKGluY2x1ZGVkaXIpL3hl
bmd1ZXN0LmgKKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbmd1ZXN0LnNvCisJcm0g
LWYgJChERVNURElSKSQobGliZGlyKS9saWJ4ZW5ndWVzdC5zby4kKE1BSk9SKQorCXJtIC1mICQo
REVTVERJUikkKGxpYmRpcikvbGlieGVuZ3Vlc3Quc28uJChNQUpPUikuJChNSU5PUikKKwlybSAt
ZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbmd1ZXN0LmEKKwlybSAtZiAkKERFU1RESVIpJChQ
S0dfSU5TVEFMTERJUikveGVuY29udHJvbC5wYworCXJtIC1mICQoREVTVERJUikkKGluY2x1ZGVk
aXIpL3hlbmN0cmwuaAorCXJtIC1mICQoREVTVERJUikkKGluY2x1ZGVkaXIpL3hlbmN0cmxfY29t
cGF0LmgKKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbmN0cmwuc28KKwlybSAtZiAk
KERFU1RESVIpJChsaWJkaXIpL2xpYnhlbmN0cmwuc28uJChNQUpPUikKKwlybSAtZiAkKERFU1RE
SVIpJChsaWJkaXIpL2xpYnhlbmN0cmwuc28uJChNQUpPUikuJChNSU5PUikKKwlybSAtZiAkKERF
U1RESVIpJChsaWJkaXIpL2xpYnhlbmN0cmwuYQorCiAuUEhPTlk6IFRBR1MKIFRBR1M6CiAJZXRh
Z3MgLXQgKi5jICouaApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvTWFrZWZpbGUgYi90b29scy9s
aWJ4bC9NYWtlZmlsZQppbmRleCAyZmZiNzhmLi4wODJhZjhmIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9NYWtlZmlsZQorKysgYi90b29scy9saWJ4bC9NYWtlZmlsZQpAQCAtMzI3LDYgKzMyNywy
MCBAQCBpbnN0YWxsOiBhbGwKIAkkKElOU1RBTExfREFUQSkgeGVubGlnaHQucGMgJChERVNURElS
KSQoUEtHX0lOU1RBTExESVIpCiAJJChJTlNUQUxMX0RBVEEpIHhsdXRpbC5wYyAkKERFU1RESVIp
JChQS0dfSU5TVEFMTERJUikKIAorLlBIT05ZOiB1bmluc3RhbGwKK3VuaW5zdGFsbDoKKwlybSAt
ZiAkKGFkZHByZWZpeCAkKERFU1RESVIpJChQS0dfSU5TVEFMTERJUikvLHhsdXRpbC5wYyB4ZW5s
aWdodC5wYykKKwlybSAtZiAkKGFkZHByZWZpeCAkKERFU1RESVIpJChpbmNsdWRlZGlyKS8sbGli
eGwuaCBsaWJ4bF9ldmVudC5oIGxpYnhsX2pzb24uaCBfbGlieGxfdHlwZXMuaCBfbGlieGxfdHlw
ZXNfanNvbi5oIF9saWJ4bF9saXN0LmggbGlieGxfdXRpbHMuaCBsaWJ4bF91dWlkLmggbGlieGx1
dGlsLmgpCisJcm0gLWYgJChERVNURElSKSQobGliZGlyKS9saWJ4bHV0aWwuYQorCXJtIC1mICQo
REVTVERJUikkKGxpYmRpcikvbGlieGx1dGlsLnNvCisJcm0gLWYgJChERVNURElSKSQobGliZGly
KS9saWJ4bHV0aWwuc28uJChYTFVNQUpPUikKKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xp
YnhsdXRpbC5zby4kKFhMVU1BSk9SKS4kKFhMVU1JTk9SKQorCXJtIC1mICQoREVTVERJUikkKGxp
YmRpcikvbGlieGVubGlnaHQuYQorCXJtIC1mICQoREVTVERJUikkKGxpYmRpcikvbGlieGVubGln
aHQuc28KKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbmxpZ2h0LnNvLiQoTUFKT1Ip
CisJcm0gLWYgJChERVNURElSKSQobGliZGlyKS9saWJ4ZW5saWdodC5zby4kKE1BSk9SKS4kKE1J
Tk9SKQorCXJtIC1mICQoREVTVERJUikkKExJQkVYRUNfQklOKS9saWJ4bC1zYXZlLWhlbHBlcgor
CiAuUEhPTlk6IGNsZWFuCiBjbGVhbjoKIAkkKFJNKSAtZiBfKi5oICoubyAqLnNvKiAqLmEgJChD
TElFTlRTKSAkKERFUFMpCmRpZmYgLS1naXQgYS90b29scy9tZW1zaHIvTWFrZWZpbGUgYi90b29s
cy9tZW1zaHIvTWFrZWZpbGUKaW5kZXggY2U4NmYyMC4uY2I1ZWE2MSAxMDA2NDQKLS0tIGEvdG9v
bHMvbWVtc2hyL01ha2VmaWxlCisrKyBiL3Rvb2xzL21lbXNoci9NYWtlZmlsZQpAQCAtMzYsMTIg
KzM2LDE0IEBAIGxpYm1lbXNoci5hOiAkKExJQi1PQkpTKQogCiBpbnN0YWxsOiBhbGwKIAordW5p
bnN0YWxsOgorCiBjbGVhbjoKIAlybSAtcmYgKi5hICoubyAqfiAkKERFUFMpCiAKIC5QSE9OWTog
ZGlzdGNsZWFuCiBkaXN0Y2xlYW46IGNsZWFuCiAKLS5QSE9OWTogYWxsIGJ1aWxkIGNsZWFuIGlu
c3RhbGwgZGlzdGNsZWFuCisuUEhPTlk6IGFsbCBidWlsZCBjbGVhbiBpbnN0YWxsIGRpc3RjbGVh
biB1bmluc3RhbGwKIAogLWluY2x1ZGUgJChERVBTKQpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy9N
YWtlZmlsZSBiL3Rvb2xzL21pc2MvTWFrZWZpbGUKaW5kZXggYzExMTNiOS4uNTRmNmUyZSAxMDA2
NDQKLS0tIGEvdG9vbHMvbWlzYy9NYWtlZmlsZQorKysgYi90b29scy9taXNjL01ha2VmaWxlCkBA
IC02Miw2ICs2MiwxMiBAQCBpbnN0YWxsOiBidWlsZAogCSQoSU5TVEFMTF9QWVRIT05fUFJPRykg
JChJTlNUQUxMX1NCSU4pICQoREVTVERJUikkKHNiaW5kaXIpCiAJJChJTlNUQUxMX1BZVEhPTl9Q
Uk9HKSAkKElOU1RBTExfUFJJVkJJTikgJChERVNURElSKSQoTElCRVhFQ19CSU4pCiAKKy5QSE9O
WTogdW5pbnN0YWxsCit1bmluc3RhbGw6CisJcm0gLWYgJChhZGRwcmVmaXggJChERVNURElSKSQo
TElCRVhFQ19CSU4pLywgJChJTlNUQUxMX1BSSVZCSU4pKQorCXJtIC1mICQoYWRkcHJlZml4ICQo
REVTVERJUikkKHNiaW5kaXIpLywgJChJTlNUQUxMX1NCSU4pKQorCXJtIC1mICQoYWRkcHJlZml4
ICQoREVTVERJUikkKGJpbmRpcikvLCAkKElOU1RBTExfQklOKSkKKwogLlBIT05ZOiBjbGVhbgog
Y2xlYW46CiAJJChSTSkgKi5vICQoVEFSR0VUU19CVUlMRCkgKn4gJChERVBTKQpkaWZmIC0tZ2l0
IGEvdG9vbHMvb2NhbWwvTWFrZWZpbGUgYi90b29scy9vY2FtbC9NYWtlZmlsZQppbmRleCBjZmE5
MzFhLi42NmYyZDZiIDEwMDY0NAotLS0gYS90b29scy9vY2FtbC9NYWtlZmlsZQorKysgYi90b29s
cy9vY2FtbC9NYWtlZmlsZQpAQCAtMTgsNiArMTgsOSBAQCBhbGw6IHN1YmRpcnMtYWxsCiAuUEhP
Tlk6IGluc3RhbGwKIGluc3RhbGw6IHN1YmRpcnMtaW5zdGFsbAogCisuUEhPTlk6IHVuaW5zdGFs
bAordW5pbnN0YWxsOiBzdWJkaXJzLXVuaW5zdGFsbAorCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjog
c3ViZGlycy1jbGVhbgogCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC9saWJzL01ha2VmaWxlIGIv
dG9vbHMvb2NhbWwvbGlicy9NYWtlZmlsZQppbmRleCBmN2MzYzBlLi43ZTdjMjdlIDEwMDY0NAot
LS0gYS90b29scy9vY2FtbC9saWJzL01ha2VmaWxlCisrKyBiL3Rvb2xzL29jYW1sL2xpYnMvTWFr
ZWZpbGUKQEAgLTEzLDYgKzEzLDkgQEAgYWxsOiBzdWJkaXJzLWFsbAogLlBIT05ZOiBpbnN0YWxs
CiBpbnN0YWxsOiBzdWJkaXJzLWluc3RhbGwKIAorLlBIT05ZOiB1bmluc3RhbGwKK3VuaW5zdGFs
bDogc3ViZGlycy11bmluc3RhbGwKKwogLlBIT05ZOiBjbGVhbgogY2xlYW46IHN1YmRpcnMtY2xl
YW4KIApkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwvdGVzdC9NYWtlZmlsZSBiL3Rvb2xzL29jYW1s
L3Rlc3QvTWFrZWZpbGUKaW5kZXggMzBhMzA0Yi4uMjU2YzgzMCAxMDA2NDQKLS0tIGEvdG9vbHMv
b2NhbWwvdGVzdC9NYWtlZmlsZQorKysgYi90b29scy9vY2FtbC90ZXN0L01ha2VmaWxlCkBAIC01
MCw0ICs1MCw2IEBAIGJpbnM6ICQoUFJPR1JBTVMpCiAKIGluc3RhbGw6CiAKK3VuaW5zdGFsbDoK
KwogaW5jbHVkZSAkKE9DQU1MX1RPUExFVkVMKS9NYWtlZmlsZS5ydWxlcwpkaWZmIC0tZ2l0IGEv
dG9vbHMvb2NhbWwveGVuc3RvcmVkL01ha2VmaWxlIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL01h
a2VmaWxlCmluZGV4IGQyMzg4MzYuLjY4ZDM1YzQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL3hl
bnN0b3JlZC9NYWtlZmlsZQorKysgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvTWFrZWZpbGUKQEAg
LTkwLDYgKzkwLDEwIEBAIGluc3RhbGw6IGFsbAogCSQoSU5TVEFMTF9ESVIpICQoREVTVERJUikk
KFhFTl9DT05GSUdfRElSKQogCSQoSU5TVEFMTF9EQVRBKSBveGVuc3RvcmVkLmNvbmYgJChERVNU
RElSKSQoWEVOX0NPTkZJR19ESVIpCiAKK3VuaW5zdGFsbDoKKwlybSAtZiAkKERFU1RESVIpJChY
RU5fQ09ORklHX0RJUikvb3hlbnN0b3JlZC5jb25mCisJcm0gLWYgJChERVNURElSKSQoc2JpbmRp
cikvb3hlbnN0b3JlZAorCiBpbmNsdWRlICQoT0NBTUxfVE9QTEVWRUwpL01ha2VmaWxlLnJ1bGVz
CiAKIGdlbnBhdGgtdGFyZ2V0ID0gJChjYWxsIGJ1aWxkbWFrZXZhcnMybW9kdWxlLHBhdGhzLm1s
KQpkaWZmIC0tZ2l0IGEvdG9vbHMvcHlncnViL01ha2VmaWxlIGIvdG9vbHMvcHlncnViL01ha2Vm
aWxlCmluZGV4IGEzMTg0OTAuLjNhNjA3NGIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3B5Z3J1Yi9NYWtl
ZmlsZQorKysgYi90b29scy9weWdydWIvTWFrZWZpbGUKQEAgLTQsNiArNCw3IEBAIGluY2x1ZGUg
JChYRU5fUk9PVCkvdG9vbHMvUnVsZXMubWsKIAogUFlfQ0ZMQUdTID0gJChDRkxBR1MpICQoUFlf
Tk9PUFRfQ0ZMQUdTKQogUFlfTERGTEFHUyA9ICQoTERGTEFHUykgJChBUFBFTkRfTERGTEFHUykK
K0lOU1RBTExfTE9HID0gYnVpbGQvaW5zdGFsbGVkX2ZpbGVzLnR4dAogCiAuUEhPTlk6IGFsbAog
YWxsOiBidWlsZApAQCAtMTMsMTggKzE0LDI2IEBAIGJ1aWxkOgogCiAuUEhPTlk6IGluc3RhbGwK
IGluc3RhbGw6IGFsbAorCSQoSU5TVEFMTF9ESVIpICQoREVTVERJUikvJChiaW5kaXIpCiAJQ0M9
IiQoQ0MpIiBDRkxBR1M9IiQoUFlfQ0ZMQUdTKSIgTERGTEFHUz0iJChQWV9MREZMQUdTKSIgJChQ
WVRIT04pIFwKLQkJc2V0dXAucHkgaW5zdGFsbCAkKFBZVEhPTl9QUkVGSVhfQVJHKSAtLXJvb3Q9
IiQoREVTVERJUikiICBcCi0JCS0taW5zdGFsbC1zY3JpcHRzPSQoTElCRVhFQ19CSU4pIC0tZm9y
Y2UKKwkJc2V0dXAucHkgaW5zdGFsbCAtLXJlY29yZCAkKElOU1RBTExfTE9HKSAkKFBZVEhPTl9Q
UkVGSVhfQVJHKSBcCisJCSAtLXJvb3Q9IiQoREVTVERJUikiIC0taW5zdGFsbC1zY3JpcHRzPSQo
TElCRVhFQ19CSU4pIC0tZm9yY2UKIAlzZXQgLWU7IGlmIFsgJChiaW5kaXIpICE9ICQoTElCRVhF
Q19CSU4pIC1hIFwKIAkgICAgICAgICAgICAgImByZWFkbGluayAtZiAkKERFU1RESVIpLyQoYmlu
ZGlyKWAiICE9IFwKIAkgICAgICAgICAgICAgImByZWFkbGluayAtZiAkKExJQkVYRUNfQklOKWAi
IF07IHRoZW4gXAogCSAgICBsbiAtc2YgJChMSUJFWEVDX0JJTikvcHlncnViICQoREVTVERJUikv
JChiaW5kaXIpOyBcCiAJZmkKIAorLlBIT05ZOiB1bmluc3RhbGwKK3VuaW5zdGFsbDoKKwlybSAt
ZiAkKERFU1RESVIpLyQoYmluZGlyKS9weWdydWIKKwlpZiBbIC1lICQoSU5TVEFMTF9MT0cpIF07
IHRoZW4gXAorCQljYXQgJChJTlNUQUxMX0xPRykgfCB4YXJncyAtaSBybSAtZiAkKERFU1RESVIp
L3t9OyBcCisJZmkKKwogLlBIT05ZOiBjbGVhbgogY2xlYW46Ci0Jcm0gLXJmIGJ1aWxkIHRtcCAq
LnB5YyAqLnB5byAqLm8gKi5hICp+IGEub3V0ICQoREVQUykKKwlybSAtcmYgYnVpbGQgdG1wICou
cHljICoucHlvICoubyAqLmEgKn4gYS5vdXQgJChJTlNUQUxMX0xPRykgJChERVBTKQogCiAuUEhP
Tlk6IGRpc3RjbGVhbgogZGlzdGNsZWFuOiBjbGVhbgpkaWZmIC0tZ2l0IGEvdG9vbHMvcHl0aG9u
L01ha2VmaWxlIGIvdG9vbHMvcHl0aG9uL01ha2VmaWxlCmluZGV4IGRhMDhmNDYuLmU3YTNjNTEg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL3B5dGhvbi9NYWtlZmlsZQorKysgYi90b29scy9weXRob24vTWFr
ZWZpbGUKQEAgLTYsNiArNiw3IEBAIGFsbDogYnVpbGQKIAogUFlfQ0ZMQUdTID0gJChDRkxBR1Mp
ICQoUFlfTk9PUFRfQ0ZMQUdTKQogUFlfTERGTEFHUyA9ICQoTERGTEFHUykgJChBUFBFTkRfTERG
TEFHUykKK0lOU1RBTExfTE9HID0gYnVpbGQvaW5zdGFsbGVkX2ZpbGVzLnR4dAogCiAuUEhPTlk6
IGJ1aWxkCiBidWlsZDoKQEAgLTE2LDEyICsxNywyMCBAQCBpbnN0YWxsOgogCSQoSU5TVEFMTF9E
SVIpICQoREVTVERJUikkKExJQkVYRUNfQklOKQogCiAJQ0M9IiQoQ0MpIiBDRkxBR1M9IiQoUFlf
Q0ZMQUdTKSIgTERGTEFHUz0iJChQWV9MREZMQUdTKSIgJChQWVRIT04pIFwKLQkJc2V0dXAucHkg
aW5zdGFsbCAkKFBZVEhPTl9QUkVGSVhfQVJHKSAtLXJvb3Q9IiQoREVTVERJUikiICBcCi0JCS0t
Zm9yY2UKKwkJc2V0dXAucHkgaW5zdGFsbCAtLXJlY29yZCAkKElOU1RBTExfTE9HKSAkKFBZVEhP
Tl9QUkVGSVhfQVJHKSBcCisJCS0tcm9vdD0iJChERVNURElSKSIgLS1mb3JjZQogCiAJJChJTlNU
QUxMX1BST0cpIHNjcmlwdHMvY29udmVydC1sZWdhY3ktc3RyZWFtICQoREVTVERJUikkKExJQkVY
RUNfQklOKQogCSQoSU5TVEFMTF9QUk9HKSBzY3JpcHRzL3ZlcmlmeS1zdHJlYW0tdjIgJChERVNU
RElSKSQoTElCRVhFQ19CSU4pCiAKKy5QSE9OWTogdW5pbnN0YWxsCit1bmluc3RhbGw6CisJcm0g
LWYgJChERVNURElSKSQoTElCRVhFQ19CSU4pL3ZlcmlmeS1zdHJlYW0tdjIKKwlybSAtZiAkKERF
U1RESVIpJChMSUJFWEVDX0JJTikvY29udmVydC1sZWdhY3ktc3RyZWFtCisJaWYgWyAtZSAkKElO
U1RBTExfTE9HKSBdOyB0aGVuIFwKKwkJY2F0ICQoSU5TVEFMTF9MT0cpIHwgeGFyZ3MgLWkgcm0g
LWYgJChERVNURElSKS97fTsgXAorCWZpCisKIC5QSE9OWTogdGVzdAogdGVzdDoKIAlleHBvcnQg
TERfTElCUkFSWV9QQVRIPSQkKHJlYWRsaW5rIC1mIC4uL2xpYnhjKTokJChyZWFkbGluayAtZiAu
Li94ZW5zdG9yZSk7ICQoUFlUSE9OKSB0ZXN0LnB5IC1iIC11CmRpZmYgLS1naXQgYS90b29scy90
ZXN0cy9NYWtlZmlsZSBiL3Rvb2xzL3Rlc3RzL01ha2VmaWxlCmluZGV4IDYzOTc3NjEuLjcxNjI5
NDUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL01ha2VmaWxlCisrKyBiL3Rvb2xzL3Rlc3RzL01h
a2VmaWxlCkBAIC0xNCw3ICsxNCw5IEBAIFNVQkRJUlMtJChDT05GSUdfWDg2KSArPSB4ODZfZW11
bGF0b3IKIFNVQkRJUlMteSArPSB4ZW4tYWNjZXNzCiBTVUJESVJTLXkgKz0geGVuc3RvcmUKIAot
LlBIT05ZOiBhbGwgY2xlYW4gaW5zdGFsbCBkaXN0Y2xlYW4KKy5QSE9OWTogYWxsIGNsZWFuIGlu
c3RhbGwgZGlzdGNsZWFuIHVuaW5zdGFsbAogYWxsIGNsZWFuIGRpc3RjbGVhbjogJTogc3ViZGly
cy0lCiAKIGluc3RhbGw6CisKK3VuaW5zdGFsbDoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hjdXRpbHMv
TWFrZWZpbGUgYi90b29scy94Y3V0aWxzL01ha2VmaWxlCmluZGV4IGUxMjdhZjguLjZiYzkwNjIg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL3hjdXRpbHMvTWFrZWZpbGUKKysrIGIvdG9vbHMveGN1dGlscy9N
YWtlZmlsZQpAQCAtMzYsNiArMzYsOSBAQCBpbnN0YWxsOiBidWlsZAogCSQoSU5TVEFMTF9ESVIp
ICQoREVTVERJUikkKExJQkVYRUNfQklOKQogCSQoSU5TVEFMTF9QUk9HKSAkKFBST0dSQU1TKSAk
KERFU1RESVIpJChMSUJFWEVDX0JJTikKIAorLlBIT05ZOiB1bmluc3RhbGwKK3VuaW5zdGFsbDoK
KwlybSAtZiAkKGFkZHByZWZpeCAkKERFU1RESVIpJChMSUJFWEVDRElSKS8sICQoUFJPR1JBTVMp
KQogCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbm1vbi9NYWtl
ZmlsZSBiL3Rvb2xzL3hlbm1vbi9NYWtlZmlsZQppbmRleCA5ODA1NmYyLi41MzdjMTc2IDEwMDY0
NAotLS0gYS90b29scy94ZW5tb24vTWFrZWZpbGUKKysrIGIvdG9vbHMveGVubW9uL01ha2VmaWxl
CkBAIC0zNCw2ICszNCwxMiBAQCBpbnN0YWxsOiBidWlsZAogCSQoSU5TVEFMTF9QUk9HKSB4ZW50
cmFjZV9zZXRtYXNrICAkKERFU1RESVIpJChzYmluZGlyKS94ZW50cmFjZV9zZXRtYXNrCiAJJChJ
TlNUQUxMX1BST0cpIHhlbm1vbi5weSAgJChERVNURElSKSQoc2JpbmRpcikveGVubW9uLnB5CiAK
Ky5QSE9OWTogdW5pbnN0YWxsCit1bmluc3RhbGw6CisJcm0gLWYgJChERVNURElSKSQoc2JpbmRp
cikveGVuYmFrZWQKKwlybSAtZiAkKERFU1RESVIpJChzYmluZGlyKS94ZW50cmFjZV9zZXRtYXNr
CisJcm0gLWYgJChERVNURElSKSQoc2JpbmRpcikveGVubW9uLnB5CisKIC5QSE9OWTogY2xlYW4K
IGNsZWFuOgogCSQoUk0pIC1mICQoREVQUykKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnBhZ2luZy9N
YWtlZmlsZSBiL3Rvb2xzL3hlbnBhZ2luZy9NYWtlZmlsZQppbmRleCA2NDg3NmIzLi5iYTA4M2Nh
IDEwMDY0NAotLS0gYS90b29scy94ZW5wYWdpbmcvTWFrZWZpbGUKKysrIGIvdG9vbHMveGVucGFn
aW5nL01ha2VmaWxlCkBAIC0yOCwxMiArMjgsMTUgQEAgaW5zdGFsbDogYWxsCiAJJChJTlNUQUxM
X0RJUikgJChERVNURElSKSQoTElCRVhFQ19CSU4pCiAJJChJTlNUQUxMX1BST0cpICQoSUJJTlMp
ICQoREVTVERJUikkKExJQkVYRUNfQklOKQogCit1bmluc3RhbGw6CisJcm0gLWYgJChhZGRwcmVm
aXggJChERVNURElSKSQoTElCRVhFQ19CSU4pLywgJChJQklOUykpCisKIGNsZWFuOgogCXJtIC1m
ICoubyAqfiAkKERFUFMpIHhlbiBUQUdTICQoSUJJTlMpICQoTElCKQogCiBkaXN0Y2xlYW46IGNs
ZWFuCiAKLS5QSE9OWTogY2xlYW4gaW5zdGFsbCBkaXN0Y2xlYW4KKy5QSE9OWTogY2xlYW4gaW5z
dGFsbCBkaXN0Y2xlYW4gdW5pbnN0YWxsCiAKIC5QSE9OWTogVEFHUwogVEFHUzoKZGlmZiAtLWdp
dCBhL3Rvb2xzL3hlbnBtZC9NYWtlZmlsZSBiL3Rvb2xzL3hlbnBtZC9NYWtlZmlsZQppbmRleCA1
NWU4ZmM1Li5lMGQwNjk3IDEwMDY0NAotLS0gYS90b29scy94ZW5wbWQvTWFrZWZpbGUKKysrIGIv
dG9vbHMveGVucG1kL01ha2VmaWxlCkBAIC0yMSw2ICsyMSwxMCBAQCBjbGVhbjoKIC5QSE9OWTog
ZGlzdGNsZWFuCiBkaXN0Y2xlYW46IGNsZWFuCiAKKy5QSE9OWTogdW5pbnN0YWxsCit1bmluc3Rh
bGw6CisJcm0gLWYgJChERVNURElSKSQoc2JpbmRpcikveGVucG1kCisKIHhlbnBtZDogeGVucG1k
Lm8gTWFrZWZpbGUKIAkkKENDKSAkKExERkxBR1MpICQ8IC1vICRAICQoTERMSUJTKSAkKEFQUEVO
RF9MREZMQUdTKQogCmRpZmYgLS1naXQgYS90b29scy94ZW5zdGF0L01ha2VmaWxlIGIvdG9vbHMv
eGVuc3RhdC9NYWtlZmlsZQppbmRleCA5MGQwMzNhLi5iMzAwZjMxIDEwMDY0NAotLS0gYS90b29s
cy94ZW5zdGF0L01ha2VmaWxlCisrKyBiL3Rvb2xzL3hlbnN0YXQvTWFrZWZpbGUKQEAgLTUsNiAr
NSw2IEBAIFNVQkRJUlMgOj0KIFNVQkRJUlMgKz0gbGlieGVuc3RhdAogU1VCRElSUyArPSB4ZW50
b3AKIAotLlBIT05ZOiBhbGwgaW5zdGFsbCBjbGVhbiBkaXN0Y2xlYW4KKy5QSE9OWTogYWxsIGlu
c3RhbGwgY2xlYW4gZGlzdGNsZWFuIHVuaW5zdGFsbAogCi1hbGwgaW5zdGFsbCBjbGVhbiBkaXN0
Y2xlYW46ICU6IHN1YmRpcnMtJQorYWxsIGluc3RhbGwgY2xlYW4gZGlzdGNsZWFuIHVuaW5zdGFs
bDogJTogc3ViZGlycy0lCmRpZmYgLS1naXQgYS90b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvTWFr
ZWZpbGUgYi90b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvTWFrZWZpbGUKaW5kZXggOWQ2NjQ5ZC4u
NGI5NGQ4MSAxMDA2NDQKLS0tIGEvdG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0L01ha2VmaWxlCisr
KyBiL3Rvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9NYWtlZmlsZQpAQCAtODEsNiArODEsMTUgQEAg
aW5zdGFsbDogYWxsCiAJbG4gLXNmIGxpYnhlbnN0YXQuc28uJChNQUpPUikgJChERVNURElSKSQo
bGliZGlyKS9saWJ4ZW5zdGF0LnNvCiAJJChJTlNUQUxMX0RBVEEpIHhlbnN0YXQucGMgJChERVNU
RElSKSQoUEtHX0lOU1RBTExESVIpCiAKKy5QSE9OWTogdW5pbnN0YWxsCit1bmluc3RhbGw6CisJ
cm0gLWYgJChERVNURElSKSQoUEtHX0lOU1RBTExESVIpL3hlbnN0YXQucGMKKwlybSAtZiAkKERF
U1RESVIpJChsaWJkaXIpL2xpYnhlbnN0YXQuc28KKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIp
L2xpYnhlbnN0YXQuc28uJChNQUpPUikKKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhl
bnN0YXQuc28uJChNQUpPUikuJChNSU5PUikKKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xp
YnhlbnN0YXQuYQorCXJtIC1mICQoREVTVERJUikkKGluY2x1ZGVkaXIpL3hlbnN0YXQuaAorCiBQ
WUxJQj1iaW5kaW5ncy9zd2lnL3B5dGhvbi9feGVuc3RhdC5zbwogUFlNT0Q9YmluZGluZ3Mvc3dp
Zy9weXRob24veGVuc3RhdC5weQogUFlTUkM9YmluZGluZ3Mvc3dpZy9weXRob24vX3hlbnN0YXQu
YwpAQCAtOTcsNiArMTA2LDkgQEAgYWxsLWJpbmRpbmdzOiBwZXJsLWJpbmRpbmdzIHB5dGhvbi1i
aW5kaW5ncwogIyBUaGUgaW5zdGFsbC1iaW5kaW5ncyB0YXJnZXQgaW5zdGFsbHMgYWxsIHRoZSBs
YW5ndWFnZSBiaW5kaW5ncwogaW5zdGFsbC1iaW5kaW5nczogaW5zdGFsbC1wZXJsLWJpbmRpbmdz
IGluc3RhbGwtcHl0aG9uLWJpbmRpbmdzCiAKKy5QSE9OWTogdW5pbnN0YWxsLWJpbmRpbmdzCit1
bmluc3RhbGwtYmluZGluZ3M6IHVuaW5zdGFsbC1wZXJsLWJpbmRpbmdzIHVuaW5zdGFsbC1weXRo
b24tYmluZGluZ3MKKwogJChCSU5ESU5HUyk6ICQoU0hMSUIpICQoU0hMSUJfTElOS1MpIHNyYy94
ZW5zdGF0LmgKIAogU1dJR19GTEFHUz0tbW9kdWxlIHhlbnN0YXQgLUlzcmMKQEAgLTExOCwxMCAr
MTMwLDE2IEBAIGluc3RhbGwtcHl0aG9uLWJpbmRpbmdzOiAkKFBZTElCKSAkKFBZTU9EKQogCSQo
SU5TVEFMTF9QUk9HKSAkKFBZTElCKSAkKERFU1RESVIpJChweXRob25saWJkaXIpL194ZW5zdGF0
LnNvCiAJJChJTlNUQUxMX1BST0cpICQoUFlNT0QpICQoREVTVERJUikkKHB5dGhvbmxpYmRpcikv
eGVuc3RhdC5weQogCisuUEhPTlk6IHVuaW5zdGFsbC1weXRob24tYmluZGluZ3MKK3VuaW5zdGFs
bC1weXRob24tYmluZGluZ3M6CisJcm0gLWYgJChERVNURElSKSQocHl0aG9ubGliZGlyKS9feGVu
c3RhdC5zbworCXJtIC1mICQoREVTVERJUikkKHB5dGhvbmxpYmRpcikveGVuc3RhdC5weQorCiBp
ZmVxICgkKFhFTlNUQVRfUFlUSE9OX0JJTkRJTkdTKSx5KQogLlBIT05ZOiBhbGwKIGFsbDogcHl0
aG9uLWJpbmRpbmdzCiBpbnN0YWxsOiBpbnN0YWxsLXB5dGhvbi1iaW5kaW5ncwordW5pbnN0YWxs
OiB1bmluc3RhbGwtcHl0aG9uLWJpbmRpbmdzCiBlbmRpZgogCiAjIFBlcmwgYmluZGluZ3MKQEAg
LTE0MywxMiArMTYxLDE4IEBAIGluc3RhbGwtcGVybC1iaW5kaW5nczogJChQRVJMTElCKSAkKFBF
UkxNT0QpCiAJJChJTlNUQUxMX1BST0cpICQoUEVSTExJQikgJChERVNURElSKSQocGVybGxpYmRp
cikveGVuc3RhdC5zbwogCSQoSU5TVEFMTF9QUk9HKSAkKFBFUkxNT0QpICQoREVTVERJUikkKHBl
cmxtb2RkaXIpL3hlbnN0YXQucG0KIAorLlBIT05ZOiB1bmluc3RhbGwtcGVybC1iaW5kaW5ncwor
dW5pbnN0YWxsLXBlcmwtYmluZGluZ3M6CisJcm0gLWYgJChERVNURElSKSQocGVybGxpYmRpcikv
eGVuc3RhdC5zbworCXJtIC1mICQoREVTVERJUikkKHBlcmxtb2RkaXIpL3hlbnN0YXQucG0KKwog
aWZlcSAoJChYRU5TVEFUX1BFUkxfQklORElOR1MpLHkpCiAuUEhPTlk6IGFsbAogYWxsOiBwZXJs
LWJpbmRpbmdzCiAKIC5QSE9OWTogaW5zdGFsbAogaW5zdGFsbDogaW5zdGFsbC1wZXJsLWJpbmRp
bmdzCit1bmluc3RhbGw6IHVuaW5zdGFsbC1wZXJsLWJpbmRpbmdzCiBlbmRpZgogCiAuUEhPTlk6
IGNsZWFuCmRpZmYgLS1naXQgYS90b29scy94ZW5zdGF0L3hlbnRvcC9NYWtlZmlsZSBiL3Rvb2xz
L3hlbnN0YXQveGVudG9wL01ha2VmaWxlCmluZGV4IDIyNzVjY2QuLjJlMTU2ZjEgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL3hlbnN0YXQveGVudG9wL01ha2VmaWxlCisrKyBiL3Rvb2xzL3hlbnN0YXQveGVu
dG9wL01ha2VmaWxlCkBAIC0xNCw4ICsxNCw4IEBAIFhFTl9ST09UPSQoQ1VSRElSKS8uLi8uLi8u
LgogaW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9SdWxlcy5tawogCiBpZm5lcSAoJChYRU5TVEFU
X1hFTlRPUCkseSkKLS5QSE9OWTogYWxsIGluc3RhbGwgeGVudG9wCi1hbGwgaW5zdGFsbCB4ZW50
b3A6CisuUEhPTlk6IGFsbCBpbnN0YWxsIHhlbnRvcCB1bmluc3RhbGwKK2FsbCBpbnN0YWxsIHhl
bnRvcCB1bmluc3RhbGw6CiBlbHNlCiAKIENGTEFHUyArPSAtREdDQ19QUklOVEYgLVdlcnJvciAk
KENGTEFHU19saWJ4ZW5zdGF0KQpAQCAtMzQsNiArMzQsMTAgQEAgaW5zdGFsbDogeGVudG9wCiAJ
JChJTlNUQUxMX0RJUikgJChERVNURElSKSQoc2JpbmRpcikKIAkkKElOU1RBTExfUFJPRykgeGVu
dG9wICQoREVTVERJUikkKHNiaW5kaXIpL3hlbnRvcAogCisuUEhPTlk6IHVuaW5zdGFsbAordW5p
bnN0YWxsOgorCXJtIC1mICQoREVTVERJUikkKHNiaW5kaXIpL3hlbnRvcAorCiBlbmRpZgogCiAu
UEhPTlk6IGNsZWFuCmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS9NYWtlZmlsZSBiL3Rvb2xz
L3hlbnN0b3JlL01ha2VmaWxlCmluZGV4IDc3M2Q2NDYuLjEwOGM5NDIgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL3hlbnN0b3JlL01ha2VmaWxlCisrKyBiL3Rvb2xzL3hlbnN0b3JlL01ha2VmaWxlCkBAIC0x
NzMsNiArMTczLDM2IEBAIGVuZGlmCiAJbG4gLXNmIHhlbnN0b3JlLWNvbXBhdC94c19saWIuaCAk
KERFU1RESVIpJChpbmNsdWRlZGlyKS94c19saWIuaAogCSQoSU5TVEFMTF9EQVRBKSB4ZW5zdG9y
ZS5wYyAkKERFU1RESVIpJChQS0dfSU5TVEFMTERJUikKIAorLlBIT05ZOiB1bmluc3RhbGwKK3Vu
aW5zdGFsbDoKKwlybSAtZiAkKERFU1RESVIpJChQS0dfSU5TVEFMTERJUikveGVuc3RvcmUucGMK
KwlybSAtZiAkKERFU1RESVIpJChpbmNsdWRlZGlyKS94c19saWIuaAorCXJtIC1mICQoREVTVERJ
UikkKGluY2x1ZGVkaXIpL3hzLmgKKwlybSAtZiAkKERFU1RESVIpJChpbmNsdWRlZGlyKS94ZW5z
dG9yZS1jb21wYXQveHNfbGliLmgKKwlybSAtZiAkKERFU1RESVIpJChpbmNsdWRlZGlyKS94ZW5z
dG9yZS1jb21wYXQveHMuaAorCXJtIC1mICQoREVTVERJUikkKGluY2x1ZGVkaXIpL3hlbnN0b3Jl
X2xpYi5oCisJcm0gLWYgJChERVNURElSKSQoaW5jbHVkZWRpcikveGVuc3RvcmUuaAorCXJtIC1m
ICQoREVTVERJUikkKGxpYmRpcikvbGlieGVuc3RvcmUuYQorCXJtIC1mICQoREVTVERJUikkKGxp
YmRpcikvbGlieGVuc3RvcmUuc28KKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbnN0
b3JlLnNvLiQoTUFKT1IpCisJcm0gLWYgJChERVNURElSKSQobGliZGlyKS9saWJ4ZW5zdG9yZS5z
by4kKE1BSk9SKS4kKE1JTk9SKQorCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJUikkKGJpbmRp
cikvLCAkKENMSUVOVFMpKQorCXJtIC1mICQoREVTVERJUikkKGJpbmRpcikveGVuc3RvcmUKKwly
bSAtZiAkKERFU1RESVIpJChiaW5kaXIpL3hlbnN0b3JlLWNvbnRyb2wKK2lmZXEgKCQoWEVOU1RP
UkVfWEVOU1RPUkVEKSx5KQorCXJtIC1mICQoREVTVERJUikkKHNiaW5kaXIpL3hlbnN0b3JlZAor
CWlmIFsgLWQgJChERVNURElSKSQoWEVOX0xJQl9TVE9SRUQpIF07IHRoZW4gXAorCQlybWRpciAt
LWlnbm9yZS1mYWlsLW9uLW5vbi1lbXB0eSAkKERFU1RESVIpJChYRU5fTElCX1NUT1JFRCk7IFwK
KwlmaQorZW5kaWYKKwlpZiBbIC1kICQoREVTVERJUikkKGluY2x1ZGVkaXIpL3hlbnN0b3JlLWNv
bXBhdCBdOyB0aGVuIFwKKwkJcm1kaXIgLS1pZ25vcmUtZmFpbC1vbi1ub24tZW1wdHkgJChERVNU
RElSKSQoaW5jbHVkZWRpcikveGVuc3RvcmUtY29tcGF0OyBcCisJZmkKKworLlBIT05ZOiBjbGll
bnRzLXVuaW5zdGFsbAorY2xpZW50cy11bmluc3RhbGw6CisJcm0gLWYgJChhZGRwcmVmaXggJChE
RVNURElSKSQoYmluZGlyKS8sICQoQ0xJRU5UUykpCisKIC5QSE9OWTogY2xpZW50cy1pbnN0YWxs
CiBjbGllbnRzLWluc3RhbGw6IGNsaWVudHMKIAkkKElOU1RBTExfRElSKSAkKERFU1RESVIpJChi
aW5kaXIpCmRpZmYgLS1naXQgYS90b29scy94ZW50cmFjZS9NYWtlZmlsZSBiL3Rvb2xzL3hlbnRy
YWNlL01ha2VmaWxlCmluZGV4IGM4YzM2YTguLjhmOGUyMTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hl
bnRyYWNlL01ha2VmaWxlCisrKyBiL3Rvb2xzL3hlbnRyYWNlL01ha2VmaWxlCkBAIC0zMyw2ICsz
MywxNSBAQCBlbmRpZgogCSQoSU5TVEFMTF9QWVRIT05fUFJPRykgJChTQ1JJUFRTKSAkKERFU1RE
SVIpJChiaW5kaXIpCiAJWyAteiAiJChMSUJCSU4pIiBdIHx8ICQoSU5TVEFMTF9QUk9HKSAkKExJ
QkJJTikgJChERVNURElSKSQoTElCRVhFQ19CSU4pCiAKKy5QSE9OWTogdW5pbnN0YWxsCit1bmlu
c3RhbGw6IAorCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJUikkKExJQkVYRUNfQklOKS8sICQo
TElCQklOKSkKKwlybSAtZiAkKGFkZHByZWZpeCAkKERFU1RESVIpJChiaW5kaXIpLywgJChTQ1JJ
UFRTKSkKKwlybSAtZiAkKGFkZHByZWZpeCAkKERFU1RESVIpJChzYmluZGlyKS8sICQoU0JJTikp
CitpZm5lcSAoJChCSU4pLCkKKwlybSAtZiAkKGFkZHByZWZpeCAkKERFU1RESVIpJChiaW5kaXIp
LywgJChCSU4pKQorZW5kaWYKKwogLlBIT05ZOiBjbGVhbgogY2xlYW46CiAJJChSTSkgKi5hICou
c28gKi5vICoucnBtICQoQklOKSAkKFNCSU4pICQoTElCQklOKSAkKERFUFMpCmRpZmYgLS1naXQg
YS90b29scy94bC9NYWtlZmlsZSBiL3Rvb2xzL3hsL01ha2VmaWxlCmluZGV4IGUxNmY4NzcuLmM4
Njg4OTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL01ha2VmaWxlCisrKyBiL3Rvb2xzL3hsL01ha2Vm
aWxlCkBAIC00NCw2ICs0NCwxMSBAQCBpbnN0YWxsOiBhbGwKIAkkKElOU1RBTExfUFJPRykgeGwg
JChERVNURElSKSQoc2JpbmRpcikKIAkkKElOU1RBTExfREFUQSkgYmFzaC1jb21wbGV0aW9uICQo
REVTVERJUikkKEJBU0hfQ09NUExFVElPTl9ESVIpL3hsLnNoCiAKKy5QSE9OWTogdW5pbnN0YWxs
Cit1bmluc3RhbGw6CisJcm0gLWYgJChERVNURElSKSQoQkFTSF9DT01QTEVUSU9OX0RJUikveGwu
c2gKKwlybSAtZiAkKERFU1RESVIpJChzYmluZGlyKS94bAorCiAuUEhPTlk6IGNsZWFuCiBjbGVh
bjoKIAkkKFJNKSAtZiAqLm8geGwgX3BhdGhzLmggJChERVBTKQotLSAKMi43LjQKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 17:11:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 17:11:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1damK8-0000kQ-JN; Thu, 27 Jul 2017 17:11:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ml-ak@posteo.de>) id 1damK7-0000kJ-Pt
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 17:11:43 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 87/46-09901-FCE1A795; Thu, 27 Jul 2017 17:11:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOIsWRWlGSWpSXmKPExsWy01nFSfecXFW
 kwZSt6hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b3hSeZCyaxV6xsiGlgvM7axcjFISSwnVHi
 85qNbBDOZEaJw1deMnUxcnIwCzhKXF91ihXEFhHQk3jXtIEFIl4o8f7tfjBbGCje07ubDcQWE
 njDKHFipSyIzSKgKjHn+UFmEJtXQFDi5MwnUL3aEhPbJ4LF2QQ0JZZdWMwOUaMusfpLL1ANBw
 engJ3EjYmVIGFRASWJB1MamCcw8s1CctEsJFNnIZm6gJF5FaNGcWpRWWqRrpGRXlJRZnpGSW5
 iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYLAxAMEOxjXzAw8xSnIwKYnyTjKtiBTiS8pPqcxI
 LM6ILyrNSS0+xKjBwSGwe037XEYplrz8vFQlCd6rMlWRQoJFqempFWmZOcB4gCmV4OBREuHNk
 gVK8xYXJOYWZ6ZDpE4x2nM0vVr3hYmj6cMWILliwVYg+erH9i9MQmBTpcR57UHaBEDaMkrz4I
 bC4vcSo6yUMC8j0MlCPAWpRbmZJajyrxjFORiVhHltQabwZOaVwO1+BXQWE9BZE5sqQc4qSUR
 ISTUwCs5+1nSmmpmFuaBi2pUbR42XzN796kPh6YUsAcyzmVdMX2h9VaA1VnZ+y1FJ5RdPVMt9
 LHaoFvTxbj5czTTBUL+s4VuJpfqF5jdnG7d/X5/w+P6n7Te0SiKZP3YsTkt3EooReXwiZ++ec
 PcNJ54+98jIVXi351bNpVeCdv6qSj7Bp/h418uWKbEUZyQaajEXFScCAO66f5naAgAA
X-Env-Sender: ml-ak@posteo.de
X-Msg-Ref: server-3.tower-21.messagelabs.com!1501175502!71813778!1
X-Originating-IP: [185.67.36.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6635 invoked from network); 27 Jul 2017 17:11:42 -0000
Received: from mout02.posteo.de (HELO mout02.posteo.de) (185.67.36.66)
 by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 17:11:42 -0000
Received: from submission (posteo.de [89.146.220.130]) 
 by mout02.posteo.de (Postfix) with ESMTPS id 465A420C0A
 for <xen-devel@lists.xen.org>; Thu, 27 Jul 2017 19:11:42 +0200 (CEST)
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 3xJJRd3GQHz10Ht;
 Thu, 27 Jul 2017 19:11:40 +0200 (CEST)
To: "George Dunlap" <George.Dunlap@citrix.com>
References: <51dfd58a-9e63-3ad9-9bf4-be220233d469@posteo.de>
 <20170703130715.gmo2hpnlnmnsd5kw@citrix.com>
 <ada6b880-a429-f2d7-a19e-650906655597@citrix.com> <op.y31lzzlx7b6b3e@kriftel>
 <284678F7-D2D7-429A-87B9-F1A6E0191521@citrix.com>
Date: Thu, 27 Jul 2017 19:11:35 +0200
MIME-Version: 1.0
From: "Andreas Kinzler" <ml-ak@posteo.de>
Message-ID: <op.y31opqrw7b6b3e@kriftel>
In-Reply-To: <284678F7-D2D7-429A-87B9-F1A6E0191521@citrix.com>
User-Agent: Opera Mail/1.0 (Win32)
Cc: Ian Jackson <Ian.Jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] race in vif-common.sh
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"; DelSp="yes"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyNyBKdWwgMjAxNyAxODo0OTo0NyArMDIwMCwgR2VvcmdlIER1bmxhcCAgCjxHZW9y
Z2UuRHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+PiBTb3JyeSwgSSB0aGluayB0aGF0IHRoaXMg
cGF0Y2ggaXMganVzdCBmYXIgdG8gY29tcGxpY2F0ZWQuIElmIHlvdSAgCj4+IHJlYWxseSB3YW50
IHRvIGtlZXAgdGhlICJpcHRhYmxlcyBpcyB3b3JraW5nIGNoZWNrIiAobGluZXMgMS03IG9mICAK
Pj4gZnVuY3Rpb24gaGFuZGxlX2lwdGFibGUpIHRoZW4geW91IHNob3VsZCBqdXN0IG1vdmUgaXQg
aW5zaWRlIHRoZSAgCj4+IGNsYWltX2xvY2sgImlwdGFibGVzIiBzZWN0aW9uIGFuZCB5b3Ugd29u
J3QgbmVlZCBhbnkgLXcgb3B0aW9uIGFuZCBubyAgCj4+IGlwdGFibGVzX3coKSBjaGVjay4KPiBU
aGF0IGFzc3VtZXMgdGhhdCB2aWYtY29tbW9uLnNoIGlzIHRoZSBvbmx5IHRoaW5nIG9uIHRoZSBz
eXN0ZW0gdGhhdCAgCj4gZXZlciBjYWxscyBpcHRhYmxlcyAoc2luY2UgZXZlbiBzaW1wbHkgcXVl
cnlpbmcgdGhlIHRhYmxlcyB3YW50cyB0byBncmFiICAKPiB0aGUgbG9jaykuICBJ4oCZbSBhZnJh
aWQgdGhhdOKAmXMgbm90IGEgdmVyeSBnb29kIGFzc3VtcHRpb24gdG8gbWFrZS4KCkhtbSwgSSBz
ZWUgeW91ciBwb2ludCBidXQgdGhhdCBib2lscyBkb3duIHRvIGEgdG90YWwgZGlmZmVyZW50IHF1
ZXN0aW9uICAKdGhhdCBoYXMgbm90aGluZyB0byBkbyB3aXRoIFhlbjogc2hvdWxkIGlwdGFibGVz
IGhhdmUgIi13IiBhcyBhIGRlZmF1bHQ/ICAKU29tZWhvdyB0aGUgY3VycmVudCBzdGF0ZSAoLXcg
aXMgbm90IGEgZGVmYXVsdCkgc2VlbXMgdG8gd29yayBmb3IgbW9zdCAgCnBlb3BsZS9jYXNlcy4K
ClJlZ2FyZHMgQW5kcmVhcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 17:33:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 17:33:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dameZ-0002RT-58; Thu, 27 Jul 2017 17:32:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dameX-0002RH-Dz
 for xen-devel@lists.xensource.com; Thu, 27 Jul 2017 17:32:49 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 F2/62-09901-0C32A795; Thu, 27 Jul 2017 17:32:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVXe/clW
 kwa51OhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN+PxgM1PBCrOK/b+/MDUw
 TtXtYuTiEBL4yyhxed5bNgjnMaPEgZ5mRghnG6PExEVngRxODhEBZ4mvZ+aydzFycPAK6Evsn
 VoMEhYWCJI4Mf0RM0i9hMATJok7c7YygSQkBDwl1jb1ssDYD97/Bupl52ATsJI4JAYSZRFQlV
 iw8yLrBEbuBYwMqxg1ilOLylKLdI2N9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczc
 xAn3OAAQ7GE+vCzzEKMnBpCTKO8m0IlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBC+XUlWkkGBR
 anpqRVpmDjD4YNISHDxKIryxIGne4oLE3OLMdIjUKUZdjg2r139hEmLJy89LlRLnPQFSJABSl
 FGaBzcCFgmXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMybATKFJzOvBG7TK6AjmICOmNhUCX
 JESSJCSqqBcVHZ083vWJb9YLg+fcEfqY+L9raynFoayvltnzrXeYbSNAM21mnvTF1z7sy7dcf
 Hp52XbZYgg+vc4xNyAmtS36mv3FPMKhRjUn8gZYrsur0uwnyznxYvFEo08nO9WeohrP1/9ayj
 i9eWvztueXyPi2nVhSV/utWPOFd/sS/acfHn7jtZu/YvOqjEUpyRaKjFXFScCAAjJ4jjfwIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1501176766!68659126!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5386 invoked from network); 27 Jul 2017 17:32:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Jul 2017 17:32:47 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dameQ-0005Zr-RR; Thu, 27 Jul 2017 17:32: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 1dameL-0005nP-C2; Thu, 27 Jul 2017 17:32:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dameL-0007Fn-2V; Thu, 27 Jul 2017 17:32:37 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112345-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=f69eec134f8acef6c8a99fa1258c61095f7e0496
X-Osstest-Versions-That: xen=f0f1a778d4d5ebe27b981531048fe9cf030386fa
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Jul 2017 17:32:37 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 112345: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjM0NSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjM0NS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGY2OWVlYzEzNGY4YWNl
ZjZjOGE5OWZhMTI1OGM2MTA5NWY3ZTA0OTYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIGYwZjFhNzc4ZDRkNWViZTI3Yjk4MTUzMTA0OGZlOWNmMDMwMzg2ZmEKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMjM0MSAgMjAxNy0wNy0yNyAxMTowMzo1MCBaICAgIDAgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTIzNDUgIDIwMTctMDctMjcgMTY6MDM6MjIgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZp
c2lvbiA6CgorIGJyYW5jaD14ZW4tdW5zdGFibGUtc21va2UKKyByZXZpc2lvbj1mNjllZWMxMzRm
OGFjZWY2YzhhOTlmYTEyNThjNjEwOTVmN2UwNDk2CisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4g
Li9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRy
ZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAg
dXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAg
ICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwg
cmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3Mg
J10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21l
L29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2Nr
PS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sgJ10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3MvbG9j
ayAuL2FwLXB1c2ggeGVuLXVuc3RhYmxlLXNtb2tlIGY2OWVlYzEzNGY4YWNlZjZjOGE5OWZhMTI1
OGM2MTA5NWY3ZTA0OTYKKyBicmFuY2g9eGVuLXVuc3RhYmxlLXNtb2tlCisgcmV2aXNpb249ZjY5
ZWVjMTM0ZjhhY2VmNmM4YTk5ZmExMjU4YzYxMDk1ZjdlMDQ5NgorIC4gLi9jcmktbG9jay1yZXBv
cworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgor
KysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAg
ICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwog
ICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysr
IGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0
L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNo
byAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVw
b3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sgJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworIC4gLi9jcmktY29t
bW9uCisrIC4gLi9jcmktZ2V0Y29uZmlnCisrIHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gK
KyBjYXNlICIkYnJhbmNoIiBpbgorIHRyZWU9eGVuCisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZS1z
bW9rZQorIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0tdW5zdGFibGUKKyAnWycgeHhlbiA9IHhs
aW51eCAnXScKKyBsaW51eGJyYW5jaD0KKyAnWycgeHFlbXUtdXBzdHJlYW0tdW5zdGFibGUgPSB4
ICddJworIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFuY2ggeGVu
LXVuc3RhYmxlLXNtb2tlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeGY2
OWVlYzEzNGY4YWNlZjZjOGE5OWZhMTI1OGM2MTA5NWY3ZTA0OTYgPSB4ICddJworIDogdGVzdGVk
LzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisr
KyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAg
IHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAg
ICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAn
CisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZwor
KyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6IGdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29z
c3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3Nz
dGVzdC9ydW1wcnVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9z
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9z
ZWFiaW9zLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0
CisrIDogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUvb3NzdGVzdC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJl
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZv
cHMuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRl
c3RlZC9saW51eC00LjkKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hl
bmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51
eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwv
Z2l0L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi54
ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6
IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFi
bGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNy
b24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UK
KysgOiBodHRwOi8vaGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1bmsvbGludXgtMi42LjI3
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisrIDogZGFpbHktY3Jvbi54
ZW4tdW5zdGFibGUtc21va2UKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0
CisrIDogZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0CisgVFJFRV9MSU5VWD1vc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorIFRSRUVfUUVNVV9V
UFNUUkVBTT1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdp
dAorIFRSRUVfWEVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdp
dAorIFRSRUVfTElCVklSVD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xp
YnZpcnQuZ2l0CisgVFJFRV9SVU1QUlVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorIFRSRUVfU0VBQklPUz1vc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKyBUUkVFX09WTUY9b3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisgVFJF
RV9YVEY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisgaW5m
b19saW51eF90cmVlIHhlbi11bnN0YWJsZS1zbW9rZQorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQor
IGNhc2UgIiRicmFuY2giIGluCisgY2QgL2hvbWUvb3NzdGVzdC9yZXBvcy94ZW4KKyBnaXQgcHVz
aCBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQgZjY5ZWVjMTM0
ZjhhY2VmNmM4YTk5ZmExMjU4YzYxMDk1ZjdlMDQ5NjpyZWZzL2hlYWRzL3Ntb2tlClRvIG9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICBmMGYxYTc3Li5mNjll
ZWMxICBmNjllZWMxMzRmOGFjZWY2YzhhOTlmYTEyNThjNjEwOTVmN2UwNDk2IC0+IHNtb2tlCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 17:48:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 17:48:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1damtb-0003V8-8k; Thu, 27 Jul 2017 17:48:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=374e0231e=Andrew.Cooper3@citrix.com>)
 id 1damtZ-0003V2-Ce
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 17:48:21 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 70/6D-01862-4672A795; Thu, 27 Jul 2017 17:48:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjkeJIrShJLcpLzFFi42JxWrrBXjdZvSr
 S4NAFI4slHxezODB6HN39mymAMYo1My8pvyKBNePqtQnsBW/rKqaePMzWwHg7sYuRk0NCwF/i
 9dK1bCA2m4C+xO4Xn5hAbBEBdYnTHRdZuxi5OJgFDjJKnFl9gQUkISzgJrHxQRcriM0ioCrx8
 fFsZhCbV8BTonnrT0aIoXIS54//BIsLCahJXOu/xA5RIyhxcuYTsDnMAhISB1+8YJ7AyD0LSW
 oWktQCRqZVjBrFqUVlqUW6hhZ6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiB4VD
 PwMC4g/H3ac9DjJIcTEqivJNMKyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfCeUq2KFBIsSk1P
 rUjLzAEGJkxagoNHSYRXUQ0ozVtckJhbnJkOkTrFaMmxYfX6L0wcryb8/8bE0fT943cmIZa8/
 LxUKXHetSDzBEAaMkrz4MbBoucSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFefZC1PJl5JX
 BbXwEdxAR00MSmSpCDShIRUlINjAfs5e6tusbBerb7tefU2jfWCVE7TuwuXxZnlnpkA/dkP+1
 39hNDN527yHqi+eUDNb+oqQb9l/JUrtdpTW79LPcqKYaj7bE7m9jblIpPhzbyncjZ3+Pqdc/h
 6PRg5RtKuj4zLx4u3J70WvdSY0fDTYuWK2zZ7kLxBVu9Pkw98VohQNnpa/K3yUosxRmJhlrMR
 cWJACst9cqZAgAA
X-Env-Sender: prvs=374e0231e=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1501177697!103428648!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8597 invoked from network); 27 Jul 2017 17:48:18 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 27 Jul 2017 17:48:18 -0000
X-IronPort-AV: E=Sophos;i="5.40,421,1496102400"; d="scan'208";a="441625692"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 27 Jul 2017 18:48:15 +0100
Message-ID: <1501177695-16984-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH RFC] x86/sysctl: Implement
	XEN_SYSCTL_get_cpuid_policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

UHJvdmlkZSBhIFNZU0NUTCBmb3IgdGhlIHRvb2xzdGFjayB0byBvYnRhaW4gY29tcGxldGUgc3lz
dGVtIGNwdWlkIHBvbGljeQppbmZvcm1hdGlvbi4gIFRoZSBDUFVJRCBpbmZvcm1hdGlvbiBpcyBz
ZXJpYWxpc2VkIGFzIGFuIGFycmF5IG9mIDZ4IDMyYml0CmludGVnZXJzLCBhbmQgYSBtZWNoYW5p
c20gaXMgcHJvdmlkZWQgdG8gcXVlcnkgdGhlIG1heGltdW0gbnVtYmVyIG9mIGVudHJpZXMKWGVu
IG1pZ2h0IHdyaXRlLgoKRm9yIHRoZSBYU00gc2lkZSBvZiB0aGluZ3MsIHRoaXMgc3Vib3AgaXMg
Y2xvc2VseSByZWxhdGVkIHRvCntwaHlzLGNwdXRvcG8sbnVtYX1pbmZvLCBzbyBzaGFyZXMgdGhl
IHBoeXNpbmZvIGFjY2VzcyB2ZWN0b3IuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBz
dXNlLmNvbT4KQ0M6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpDQzog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdy
YUB0eWNoby5uc2EuZ292PgoKUGFydGx5IFJGQywgdG8gZ2V0IGEgZmVlbCBmb3IgdGhlIHNlcmFs
aXNlZCBmb3JtYXQuIFdpdGggYSBzdWl0YWJseSBleHRlbmRlZAouL3hlbi1jcHVpZCwgdGhlIHJh
dyBhbmQgaG9zdCBwb2xpY2llcyBmb3Igb25lIG9mIG15IHRlc3Rib3hlcyBhcmUgYXMgZm9sbG93
czoKCltyb290QGZ1c2Vib3Qgfl0jIExEX0xJQlJBUllfUEFUSD0vcm9vdDogLi94ZW4tY3B1aWQg
LXAKUmF3IHBvbGljeToKICAwMDAwMDAwMDpmZmZmZmZmZiAtPiAwMDAwMDAwZDo3NTZlNjU0Nzo2
YzY1NzQ2ZTo0OTY1NmU2OQogIDAwMDAwMDAxOmZmZmZmZmZmIC0+IDAwMDMwNmMzOjAwMTAwODAw
OjdmZmFmYmZmOmJmZWJmYmZmCiAgMDAwMDAwMDI6ZmZmZmZmZmYgLT4gNzYwMzYzMDE6MDBmMGI1
ZmY6MDAwMDAwMDA6MDBjMTAwMDAKICAwMDAwMDAwNDowMDAwMDAwMCAtPiAxYzAwNDEyMTowMWMw
MDAzZjowMDAwMDAzZjowMDAwMDAwMAogIDAwMDAwMDA0OjAwMDAwMDAxIC0+IDFjMDA0MTIyOjAx
YzAwMDNmOjAwMDAwMDNmOjAwMDAwMDAwCiAgMDAwMDAwMDQ6MDAwMDAwMDIgLT4gMWMwMDQxNDM6
MDFjMDAwM2Y6MDAwMDAxZmY6MDAwMDAwMDAKICAwMDAwMDAwNDowMDAwMDAwMyAtPiAxYzAzYzE2
MzowM2MwMDAzZjowMDAwMWZmZjowMDAwMDAwNgogIDAwMDAwMDA1OmZmZmZmZmZmIC0+IDAwMDAw
MDQwOjAwMDAwMDQwOjAwMDAwMDAzOjAwMDQyMTIwCiAgMDAwMDAwMDY6ZmZmZmZmZmYgLT4gMDAw
MDAwNzc6MDAwMDAwMDI6MDAwMDAwMDk6MDAwMDAwMDAKICAwMDAwMDAwNzowMDAwMDAwMCAtPiAw
MDAwMDAwMDowMDAwMjdhYjowMDAwMDAwMDowMDAwMDAwMAogIDAwMDAwMDBhOmZmZmZmZmZmIC0+
IDA3MzAwNDAzOjAwMDAwMDAwOjAwMDAwMDAwOjAwMDAwNjAzCiAgMDAwMDAwMGI6ZmZmZmZmZmYg
LT4gMDAwMDAwMDE6MDAwMDAwMDI6MDAwMDAxMDA6MDAwMDAwMDAKICAwMDAwMDAwZDowMDAwMDAw
MCAtPiAwMDAwMDAwNzowMDAwMDM0MDowMDAwMDM0MDowMDAwMDAwMAogIDAwMDAwMDBkOjAwMDAw
MDAxIC0+IDAwMDAwMDAxOjAwMDAwMDAwOjAwMDAwMDAwOjAwMDAwMDAwCiAgMDAwMDAwMGQ6MDAw
MDAwMDIgLT4gMDAwMDAxMDA6MDAwMDAyNDA6MDAwMDAwMDA6MDAwMDAwMDAKICA4MDAwMDAwMDpm
ZmZmZmZmZiAtPiA4MDAwMDAwODowMDAwMDAwMDowMDAwMDAwMDowMDAwMDAwMAogIDgwMDAwMDAx
OmZmZmZmZmZmIC0+IDAwMDAwMDAwOjAwMDAwMDAwOjAwMDAwMDIxOjJjMTAwODAwCiAgODAwMDAw
MDI6ZmZmZmZmZmYgLT4gNjU3NDZlNDk6Mjk1MjI4NmM6NmY2NTU4MjA6Mjk1MjI4NmUKICA4MDAw
MDAwMzpmZmZmZmZmZiAtPiA1NTUwNDMyMDoyZDMzNDUyMDozMDM0MzIzMToyMDMzNzYyMAogIDgw
MDAwMDA0OmZmZmZmZmZmIC0+IDJlMzMyMDQwOjQ4NDczMDM0OjAwMDAwMDdhOjAwMDAwMDAwCiAg
ODAwMDAwMDY6ZmZmZmZmZmYgLT4gMDAwMDAwMDA6MDAwMDAwMDA6MDEwMDYwNDA6MDAwMDAwMDAK
ICA4MDAwMDAwNzpmZmZmZmZmZiAtPiAwMDAwMDAwMDowMDAwMDAwMDowMDAwMDAwMDowMDAwMDEw
MAogIDgwMDAwMDA4OmZmZmZmZmZmIC0+IDAwMDAzMDI3OjAwMDAwMDAwOjAwMDAwMDAwOjAwMDAw
MDAwCkhvc3QgcG9saWN5OgogIDAwMDAwMDAwOmZmZmZmZmZmIC0+IDAwMDAwMDBkOjc1NmU2NTQ3
OjZjNjU3NDZlOjQ5NjU2ZTY5CiAgMDAwMDAwMDE6ZmZmZmZmZmYgLT4gMDAwMzA2YzM6MDAxMDA4
MDA6NzdmYWYzZmY6YmZlYmZiZmYKICAwMDAwMDAwMjpmZmZmZmZmZiAtPiA3NjAzNjMwMTowMGYw
YjVmZjowMDAwMDAwMDowMGMxMDAwMAogIDAwMDAwMDA0OjAwMDAwMDAwIC0+IDFjMDA0MTIxOjAx
YzAwMDNmOjAwMDAwMDNmOjAwMDAwMDAwCiAgMDAwMDAwMDQ6MDAwMDAwMDEgLT4gMWMwMDQxMjI6
MDFjMDAwM2Y6MDAwMDAwM2Y6MDAwMDAwMDAKICAwMDAwMDAwNDowMDAwMDAwMiAtPiAxYzAwNDE0
MzowMWMwMDAzZjowMDAwMDFmZjowMDAwMDAwMAogIDAwMDAwMDA0OjAwMDAwMDAzIC0+IDFjMDNj
MTYzOjAzYzAwMDNmOjAwMDAxZmZmOjAwMDAwMDA2CiAgMDAwMDAwMDc6MDAwMDAwMDAgLT4gMDAw
MDAwMDA6MDAwMDI3YWI6MDAwMDAwMDA6MDAwMDAwMDAKICAwMDAwMDAwYTpmZmZmZmZmZiAtPiAw
NzMwMDQwMzowMDAwMDAwMDowMDAwMDAwMDowMDAwMDYwMwogIDAwMDAwMDBkOjAwMDAwMDAwIC0+
IDAwMDAwMDA3OjAwMDAwMDAwOjAwMDAwMzQwOjAwMDAwMDAwCiAgMDAwMDAwMGQ6MDAwMDAwMDEg
LT4gMDAwMDAwMDE6MDAwMDAwMDA6MDAwMDAwMDA6MDAwMDAwMDAKICAwMDAwMDAwZDowMDAwMDAw
MiAtPiAwMDAwMDEwMDowMDAwMDI0MDowMDAwMDAwMDowMDAwMDAwMAogIDgwMDAwMDAwOmZmZmZm
ZmZmIC0+IDgwMDAwMDA4OjAwMDAwMDAwOjAwMDAwMDAwOjAwMDAwMDAwCiAgODAwMDAwMDE6ZmZm
ZmZmZmYgLT4gMDAwMDAwMDA6MDAwMDAwMDA6MDAwMDAwMjE6MmMxMDA4MDAKICA4MDAwMDAwMjpm
ZmZmZmZmZiAtPiA2NTc0NmU0OToyOTUyMjg2Yzo2ZjY1NTgyMDoyOTUyMjg2ZQogIDgwMDAwMDAz
OmZmZmZmZmZmIC0+IDU1NTA0MzIwOjJkMzM0NTIwOjMwMzQzMjMxOjIwMzM3NjIwCiAgODAwMDAw
MDQ6ZmZmZmZmZmYgLT4gMmUzMzIwNDA6NDg0NzMwMzQ6MDAwMDAwN2E6MDAwMDAwMDAKICA4MDAw
MDAwNjpmZmZmZmZmZiAtPiAwMDAwMDAwMDowMDAwMDAwMDowMTAwNjA0MDowMDAwMDAwMAogIDgw
MDAwMDA3OmZmZmZmZmZmIC0+IDAwMDAwMDAwOjAwMDAwMDAwOjAwMDAwMDAwOjAwMDAwMTAwCiAg
ODAwMDAwMDg6ZmZmZmZmZmYgLT4gMDAwMDMwMjc6MDAwMDAwMDA6MDAwMDAwMDA6MDAwMDAwMDAK
LS0tCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAgICB8ICAyICsKIHRvb2xzL2xp
YnhjL3hjX2NwdWlkX3g4Ni5jICAgICAgICAgIHwgMjcgKysrKysrKysrKysrCiB4ZW4vYXJjaC94
ODYvY3B1aWQuYyAgICAgICAgICAgICAgICB8IDg4ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zeXNjdGwuYyAgICAgICAgICAgICAgIHwgMzYgKysr
KysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggICAgICAgICB8IDE3ICsr
KysrKysKIHhlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCAgICAgICAgIHwgIDggKysrKwogeGVu
L2luY2x1ZGUvcHVibGljL3N5c2N0bC5oICAgICAgICAgfCAyNiArKysrKysrKysrKwogeGVuL3hz
bS9mbGFzay9ob29rcy5jICAgICAgICAgICAgICAgfCAgMSArCiB4ZW4veHNtL2ZsYXNrL3BvbGlj
eS9hY2Nlc3NfdmVjdG9ycyB8ICAyICstCiA5IGZpbGVzIGNoYW5nZWQsIDIwNiBpbnNlcnRpb25z
KCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5j
dHJsLmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCBiZGU4MzEzLi44MDk2
OTlmIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAtMjQ4NSw2ICsyNDg1LDggQEAgaW50IHhjX3Bz
cl9jYXRfZ2V0X2wzX2luZm8oeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IHNvY2tldCwKIGlu
dCB4Y19nZXRfY3B1X2xldmVsbGluZ19jYXBzKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCAq
Y2Fwcyk7CiBpbnQgeGNfZ2V0X2NwdV9mZWF0dXJlc2V0KHhjX2ludGVyZmFjZSAqeGNoLCB1aW50
MzJfdCBpbmRleCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKm5yX2ZlYXR1
cmVzLCB1aW50MzJfdCAqZmVhdHVyZXNldCk7CitpbnQgeGNfZ2V0X3N5c3RlbV9jcHVpZF9wb2xp
Y3koeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGluZGV4LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90ICpucl9sZWF2ZXMsIHhlbl9jcHVpZF9sZWFmX3QgKmxlYXZl
cyk7CiAKIHVpbnQzMl90IHhjX2dldF9jcHVfZmVhdHVyZXNldF9zaXplKHZvaWQpOwogCmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2NwdWlk
X3g4Ni5jCmluZGV4IGQ4OTA5MzUuLjRhODBhODUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hj
X2NwdWlkX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCkBAIC04Myw2ICs4
MywzMyBAQCBpbnQgeGNfZ2V0X2NwdV9mZWF0dXJlc2V0KHhjX2ludGVyZmFjZSAqeGNoLCB1aW50
MzJfdCBpbmRleCwKICAgICByZXR1cm4gcmV0OwogfQogCitpbnQgeGNfZ2V0X3N5c3RlbV9jcHVp
ZF9wb2xpY3koeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGluZGV4LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpucl9sZWF2ZXMsIHhlbl9jcHVpZF9sZWFmX3Qg
KmxlYXZlcykKK3sKKyAgICBERUNMQVJFX1NZU0NUTDsKKyAgICBERUNMQVJFX0hZUEVSQ0FMTF9C
T1VOQ0UobGVhdmVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqbnJfbGVhdmVzICog
c2l6ZW9mKCpsZWF2ZXMpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYQ19IWVBFUkNB
TExfQlVGRkVSX0JPVU5DRV9PVVQpOworICAgIGludCByZXQ7CisKKyAgICBpZiAoIHhjX2h5cGVy
Y2FsbF9ib3VuY2VfcHJlKHhjaCwgbGVhdmVzKSApCisgICAgICAgIHJldHVybiAtMTsKKworICAg
IHN5c2N0bC5jbWQgPSBYRU5fU1lTQ1RMX2dldF9jcHVpZF9wb2xpY3k7CisgICAgc3lzY3RsLnUu
Y3B1aWRfcG9saWN5LmluZGV4ID0gaW5kZXg7CisgICAgc3lzY3RsLnUuY3B1aWRfcG9saWN5Lm5y
X2xlYXZlcyA9ICpucl9sZWF2ZXM7CisgICAgc2V0X3hlbl9ndWVzdF9oYW5kbGUoc3lzY3RsLnUu
Y3B1aWRfcG9saWN5LnBvbGljeSwgbGVhdmVzKTsKKworICAgIHJldCA9IGRvX3N5c2N0bCh4Y2gs
ICZzeXNjdGwpOworCisgICAgeGNfaHlwZXJjYWxsX2JvdW5jZV9wb3N0KHhjaCwgbGVhdmVzKTsK
KworICAgIGlmICggIXJldCApCisgICAgICAgICpucl9sZWF2ZXMgPSBzeXNjdGwudS5jcHVpZF9w
b2xpY3kubnJfbGVhdmVzOworCisgICAgcmV0dXJuIHJldDsKK30KKwogdWludDMyX3QgeGNfZ2V0
X2NwdV9mZWF0dXJlc2V0X3NpemUodm9pZCkKIHsKICAgICByZXR1cm4gRkVBVFVSRVNFVF9OUl9F
TlRSSUVTOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdWlkLmMgYi94ZW4vYXJjaC94ODYv
Y3B1aWQuYwppbmRleCA5MGYxMjVlLi4wMDBiZjI0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
Y3B1aWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAtMiw2ICsyLDcgQEAKICNpbmNs
dWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8YXNtL2Nw
dWlkLmg+CisjaW5jbHVkZSA8YXNtL2d1ZXN0X2FjY2Vzcy5oPgogI2luY2x1ZGUgPGFzbS9odm0v
aHZtLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9uZXN0ZWRodm0uaD4KICNpbmNsdWRlIDxhc20vaHZt
L3N2bS9zdm0uaD4KQEAgLTU5OSw2ICs2MDAsOTMgQEAgaW50IGluaXRfZG9tYWluX2NwdWlkX3Bv
bGljeShzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJldHVybiAwOwogfQogCisvKgorICogQ29weSBh
IHNpbmdsZSBjcHVpZF9sZWFmIGludG8gYSBndWVzdC1wcm92aWRlZCB4ZW5fY3B1aWRfbGVhZl90
IGJ1ZmZlciwKKyAqIHBlcmZvcm1pbmcgYm91bmRhcnkgY2hlY2tpbmcgYWdhaW5zdCB0aGUgZ3Vl
c3RzIGFycmF5IHNpemUuCisgKi8KK3N0YXRpYyBpbnQgY29weV9sZWFmX3RvX2d1ZXN0KHVpbnQz
Ml90IGxlYWYsIHVpbnQzMl90IHN1YmxlYWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBzdHJ1Y3QgY3B1aWRfbGVhZiAqZGF0YSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfNjQoeGVuX2NwdWlkX2xlYWZfdCkgbGVhdmVzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKmN1cnJfbGVhZiwgdWludDMyX3Qg
bnJfbGVhdmVzKQoreworICAgIGNvbnN0IHhlbl9jcHVpZF9sZWFmX3QgdmFsID0KKyAgICAgICAg
eyBsZWFmLCBzdWJsZWFmLCBkYXRhLT5hLCBkYXRhLT5iLCBkYXRhLT5jLCBkYXRhLT5kIH07CisK
KyAgICBpZiAoIGNvcHlfdG9fZ3Vlc3Rfb2Zmc2V0KGxlYXZlcywgKmN1cnJfbGVhZiwgJnZhbCwg
MSkgKQorICAgICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgIGlmICggKysoKmN1cnJfbGVhZikg
PT0gbnJfbGVhdmVzICkKKyAgICAgICAgcmV0dXJuIC1FTk9CVUZTOworCisgICAgcmV0dXJuIDA7
Cit9CisKKy8qCisgKiBTZXJpYWxpc2UgYSBjcHVpZF9wb2xpY3kgb2JqZWN0IGludG8gYSBndWVz
dC1wcm92aWRlZCBhcnJheS4gIFdyaXRlcyBhdAorICogbW9zdCBDUFVJRF9NQVhfU0VSSUFMSVNF
RF9MRUFWRVMsIGJ1dCBlbGlkZXMgbGVhdmVzIHdoaWNoIGFyZSBlbnRpcmVseQorICogZW1wdHku
ICBSZXR1cm5zIC1FTk9CVUZTIGlmIHRoZSBndWVzdCBhcnJheSBpcyB0b28gc2hvcnQuICBPbiBz
dWNjZXNzLAorICogbnJfbGVhdmVzX3AgaXMgdXBkYXRlZCB3aXRoIHRoZSBhY3R1YWwgbnVtYmVy
IG9mIGxlYXZlcyB3cml0dGVuLgorICovCitpbnQgY29weV9jcHVpZF9wb2xpY3lfdG9fZ3Vlc3Qo
Y29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBYRU5fR1VFU1RfSEFORExFXzY0KHhlbl9jcHVpZF9sZWFmX3QpIGxlYXZlcywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqbnJfbGVhdmVzX3ApCit7CisgICAg
dWludDMyX3QgbnJfbGVhdmVzID0gKm5yX2xlYXZlc19wLCBjdXJyX2xlYWYgPSAwLCBsZWFmLCBz
dWJsZWFmOworCisgICAgaWYgKCBucl9sZWF2ZXMgPT0gMCApCisgICAgICAgIHJldHVybiAtRU5P
QlVGUzsKKworI2RlZmluZSBDT1BZX0xFQUYobCwgcywgZGF0YSkgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAoeyBpbnQgcmV0OyAvKiBFbGlkZSBsZWF2ZXMgd2hpY2gg
YXJlIGZ1bGx5IGVtcHR5LiAqLyAgICAgICBcCisgICAgICAgIGlmICggKCoodWludDY0X3QgKiko
JihkYXRhKS0+YSkgfCAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAqKHVp
bnQ2NF90ICopKCYoZGF0YSktPmMpKSAmJiAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgICAocmV0ID0gY29weV9sZWFmX3RvX2d1ZXN0KCAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgICAgICAgICAgIGwsIHMsIGRhdGEsIGxlYXZlcywgJmN1cnJfbGVhZiwgbnJfbGVh
dmVzKSkgKSAgXAorICAgICAgICAgICAgcmV0dXJuIHJldDsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICB9KQorCisgICAgLyogQmFzaWMgbGVhdmVzLiAqLwor
ICAgIGZvciAoIGxlYWYgPSAwOyBsZWFmIDw9IG1pbihwLT5iYXNpYy5tYXhfbGVhZiArIDB1bCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVJSQVlfU0laRShwLT5iYXNpYy5yYXcp
IC0gMSk7ICsrbGVhZiApCisgICAgeworICAgICAgICBzd2l0Y2ggKCBsZWFmICkKKyAgICAgICAg
eworICAgICAgICBjYXNlIDQ6CisgICAgICAgICAgICBmb3IgKCBzdWJsZWFmID0gMDsgc3VibGVh
ZiA8IEFSUkFZX1NJWkUocC0+Y2FjaGUucmF3KTsgKytzdWJsZWFmICkKKyAgICAgICAgICAgICAg
ICBDT1BZX0xFQUYobGVhZiwgc3VibGVhZiwgJnAtPmNhY2hlLnJhd1tzdWJsZWFmXSk7CisgICAg
ICAgICAgICBicmVhazsKKworICAgICAgICBjYXNlIDc6CisgICAgICAgICAgICBmb3IgKCBzdWJs
ZWFmID0gMDsKKyAgICAgICAgICAgICAgICAgIHN1YmxlYWYgPD0gbWluKHAtPmZlYXQubWF4X3N1
YmxlYWYgKyAwdWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUlJBWV9TSVpF
KHAtPmZlYXQucmF3KSAtIDEpOyArK3N1YmxlYWYgKQorICAgICAgICAgICAgICAgIENPUFlfTEVB
RihsZWFmLCBzdWJsZWFmLCAmcC0+ZmVhdC5yYXdbc3VibGVhZl0pOworICAgICAgICAgICAgYnJl
YWs7CisKKyAgICAgICAgY2FzZSBYU1RBVEVfQ1BVSUQ6CisgICAgICAgICAgICBmb3IgKCBzdWJs
ZWFmID0gMDsKKyAgICAgICAgICAgICAgICAgIHN1YmxlYWYgPD0gbWluKDYzdWwsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKHAtPnhzdGF0ZS5yYXcpIC0gMSk7
ICsrc3VibGVhZiApCisgICAgICAgICAgICAgICAgQ09QWV9MRUFGKGxlYWYsIHN1YmxlYWYsICZw
LT54c3RhdGUucmF3W3N1YmxlYWZdKTsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGRl
ZmF1bHQ6CisgICAgICAgICAgICBDT1BZX0xFQUYobGVhZiwgWEVOX0NQVUlEX05PX1NVQkxFQUYs
ICZwLT5iYXNpYy5yYXdbbGVhZl0pOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAg
ICB9CisKKyAgICAvKiBFeHRlbmRlZCBsZWF2ZXMuICovCisgICAgZm9yICggbGVhZiA9IDA7IGxl
YWYgPD0gbWluKHAtPmV4dGQubWF4X2xlYWYgJiAweGZmZmZ1bCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgQVJSQVlfU0laRShwLT5leHRkLnJhdykgLSAxKTsgKytsZWFmICkKKyAg
ICAgICAgQ09QWV9MRUFGKGxlYWYgfCAweDgwMDAwMDAwLCBYRU5fQ1BVSURfTk9fU1VCTEVBRiwg
JnAtPmV4dGQucmF3W2xlYWZdKTsKKworI3VuZGVmIENPUFlfTEVBRgorCisgICAgKm5yX2xlYXZl
c19wID0gY3Vycl9sZWFmOworICAgIHJldHVybiAwOworfQorCiB2b2lkIGd1ZXN0X2NwdWlkKGNv
bnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBsZWFmLAogICAgICAgICAgICAgICAgICB1aW50
MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogewpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3N5c2N0bC5jIGIveGVuL2FyY2gveDg2L3N5c2N0bC5jCmluZGV4IDdjMjk0YmUu
LmNmNTA2OTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYworKysgYi94ZW4vYXJj
aC94ODYvc3lzY3RsLmMKQEAgLTI1MCw2ICsyNTAsNDIgQEAgbG9uZyBhcmNoX2RvX3N5c2N0bCgK
ICAgICAgICAgYnJlYWs7CiAgICAgfQogCisgICAgY2FzZSBYRU5fU1lTQ1RMX2dldF9jcHVpZF9w
b2xpY3k6CisgICAgeworICAgICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAq
Y29uc3QgcG9saWN5X3RhYmxlW10gPSB7CisgICAgICAgICAgICBbWEVOX1NZU0NUTF9jcHVpZF9w
b2xpY3lfcmF3XSAgPSAmcmF3X2NwdWlkX3BvbGljeSwKKyAgICAgICAgICAgIFtYRU5fU1lTQ1RM
X2NwdWlkX3BvbGljeV9ob3N0XSA9ICZob3N0X2NwdWlkX3BvbGljeSwKKyAgICAgICAgfTsKKyAg
ICAgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9IE5VTEw7CisKKyAgICAgICAgLyog
UmVxdWVzdCBmb3IgbWF4aW11bSBudW1iZXIgb2YgbGVhdmVzPyAqLworICAgICAgICBpZiAoIGd1
ZXN0X2hhbmRsZV9pc19udWxsKHN5c2N0bC0+dS5jcHVpZF9wb2xpY3kucG9saWN5KSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIHN5c2N0bC0+dS5jcHVpZF9wb2xpY3kubnJfbGVhdmVzID0gQ1BV
SURfTUFYX1NFUklBTElTRURfTEVBVkVTOworICAgICAgICAgICAgaWYgKCBfX2NvcHlfZmllbGRf
dG9fZ3Vlc3QodV9zeXNjdGwsIHN5c2N0bCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHUuY3B1aWRfcG9saWN5Lm5yX2xlYXZlcykgKQorICAgICAgICAgICAgICAgIHJl
dCA9IC1FRkFVTFQ7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAgIC8q
IExvb2sgdXAgcmVxdWVzdGVkIHBvbGljeS4gKi8KKyAgICAgICAgaWYgKCBzeXNjdGwtPnUuY3B1
aWRfcG9saWN5LmluZGV4IDwgQVJSQVlfU0laRShwb2xpY3lfdGFibGUpICkKKyAgICAgICAgICAg
IHAgPSBwb2xpY3lfdGFibGVbc3lzY3RsLT51LmNwdWlkX3BvbGljeS5pbmRleF07CisKKyAgICAg
ICAgLyogQmFkIHBvbGljeSBpbmRleD8gKi8KKyAgICAgICAgaWYgKCAhcCApCisgICAgICAgICAg
ICByZXQgPSAtRUlOVkFMOworICAgICAgICBlbHNlCisgICAgICAgICAgICByZXQgPSBjb3B5X2Nw
dWlkX3BvbGljeV90b19ndWVzdChwLCBzeXNjdGwtPnUuY3B1aWRfcG9saWN5LnBvbGljeSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzeXNjdGwtPnUuY3B1
aWRfcG9saWN5Lm5yX2xlYXZlcyk7CisKKyAgICAgICAgLyogSW5mb3JtIHRoZSBjYWxsZXIgb2Yg
aG93IG1hbnkgbGVhdmVzIHdlIHdyb3RlLiAqLworICAgICAgICBpZiAoICFyZXQgKQorICAgICAg
ICAgICAgcmV0ID0gX19jb3B5X2ZpZWxkX3RvX2d1ZXN0KHVfc3lzY3RsLCBzeXNjdGwsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdS5jcHVpZF9wb2xpY3kubnJfbGVh
dmVzKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0
ID0gLUVOT1NZUzsKICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2NwdWlkLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKaW5kZXggZDJkZDg0MS4u
MmZiMDZjMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaApAQCAtNzAsNiArNzAsMTggQEAgREVDTEFSRV9QRVJf
Q1BVKGJvb2wsIGNwdWlkX2ZhdWx0aW5nX2VuYWJsZWQpOwogI2RlZmluZSBDUFVJRF9HVUVTVF9O
Ul9FWFREICAgICAgIE1BWChDUFVJRF9HVUVTVF9OUl9FWFREX0lOVEVMLCBcCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIENQVUlEX0dVRVNUX05SX0VYVERfQU1EKQogCisv
KgorICogTWF4aW11bSBudW1iZXIgb2YgbGVhdmVzIGEgc3RydWN0IGNwdWlkX3BvbGljeSB0dXJu
cyBpbnRvIHdoZW4gc2VyaWFsaXNlZAorICogZm9yIGludGVyYWN0aW9uIHdpdGggdGhlIHRvb2xz
dGFjay4gIChTdW0gb2YgYWxsIGxlYXZlcyBpbiBlYWNoIHVuaW9uLCBsZXNzCisgKiB0aGUgZW50
cmllcyBpbiBiYXNpYyB3aGljaCBzdWItdW5pb25zIGhhbmcgb2ZmIG9mLikKKyAqLworI2RlZmlu
ZSBDUFVJRF9NQVhfU0VSSUFMSVNFRF9MRUFWRVMgICAgICAgICAgICAgICAgICAgICBcCisgICAg
KENQVUlEX0dVRVNUX05SX0JBU0lDICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAgQ1BVSURfR1VFU1RfTlJfRkVBVCAtICEhQ1BVSURfR1VFU1RfTlJfRkVBVCArICAgICAgXAor
ICAgICBDUFVJRF9HVUVTVF9OUl9DQUNIRSAtICEhQ1BVSURfR1VFU1RfTlJfQ0FDSEUgKyAgICBc
CisgICAgIENQVUlEX0dVRVNUX05SX1hTVEFURSAtICEhQ1BVSURfR1VFU1RfTlJfWFNUQVRFICsg
IFwKKyAgICAgQ1BVSURfR1VFU1RfTlJfRVhURCkKKwogc3RydWN0IGNwdWlkX3BvbGljeQogewog
I2RlZmluZSBERUNMX0JJVEZJRUxEKHdvcmQpIF9ERUNMX0JJVEZJRUxEKEZFQVRVUkVTRVRfICMj
IHdvcmQpCkBAIC0yNjUsNiArMjc3LDExIEBAIHZvaWQgcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5
KHN0cnVjdCBkb21haW4gKmQpOwogdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNwdSAq
diwgdWludDMyX3QgbGVhZiwKICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc3VibGVhZiwgc3Ry
dWN0IGNwdWlkX2xlYWYgKnJlcyk7CiAKKy8qIFNlcmlhbGlzZSBhIGNwdWlkIHBvbGljeSBhbmQg
Y29weSBpdCB0byBndWVzdCBjb250ZXh0LiAqLworaW50IGNvcHlfY3B1aWRfcG9saWN5X3RvX2d1
ZXN0KGNvbnN0IHN0cnVjdCBjcHVpZF9wb2xpY3kgKnBvbGljeSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFXzY0KHhlbl9jcHVpZF9sZWFmX3QpIGxlYXZl
cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqbnJfbGVhdmVzKTsK
KwogI2VuZGlmIC8qIF9fQVNTRU1CTFlfXyAqLwogI2VuZGlmIC8qICFfX1g4Nl9DUFVJRF9IX18g
Ki8KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIGIveGVuL2luY2x1
ZGUvcHVibGljL2RvbWN0bC5oCmluZGV4IGZmMzk3NjIuLjc1YTlkMWQgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3Rs
LmgKQEAgLTY5Miw2ICs2OTIsMTQgQEAgc3RydWN0IHhlbl9kb21jdGxfY3B1aWQgewogfTsKIHR5
cGVkZWYgc3RydWN0IHhlbl9kb21jdGxfY3B1aWQgeGVuX2RvbWN0bF9jcHVpZF90OwogREVGSU5F
X1hFTl9HVUVTVF9IQU5ETEUoeGVuX2RvbWN0bF9jcHVpZF90KTsKKworI2RlZmluZSBYRU5fQ1BV
SURfTk9fU1VCTEVBRiAweGZmZmZmZmZmdQorc3RydWN0IHhlbl9jcHVpZF9sZWFmIHsKKyAgICB1
aW50MzJfdCBsZWFmLCBzdWJsZWFmOworICAgIHVpbnQzMl90IGEsIGIsIGMsIGQ7Cit9OwordHlw
ZWRlZiBzdHJ1Y3QgeGVuX2NwdWlkX2xlYWYgeGVuX2NwdWlkX2xlYWZfdDsKK0RFRklORV9YRU5f
R1VFU1RfSEFORExFKHhlbl9jcHVpZF9sZWFmX3QpOwogI2VuZGlmCiAKIC8qCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3Rs
LmgKaW5kZXggZWU3NmE2Ni4uNjQxZTM5NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGlj
L3N5c2N0bC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaApAQCAtMTA5NSw2ICsx
MDk1LDI4IEBAIHN0cnVjdCB4ZW5fc3lzY3RsX2xpdmVwYXRjaF9vcCB7CiB0eXBlZGVmIHN0cnVj
dCB4ZW5fc3lzY3RsX2xpdmVwYXRjaF9vcCB4ZW5fc3lzY3RsX2xpdmVwYXRjaF9vcF90OwogREVG
SU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX3N5c2N0bF9saXZlcGF0Y2hfb3BfdCk7CiAKKyNpZiBk
ZWZpbmVkKF9faTM4Nl9fKSB8fCBkZWZpbmVkKF9feDg2XzY0X18pCisvKgorICogWEVOX1NZU0NU
TF9nZXRfY3B1aWRfcG9saWN5ICh4ODYgc3BlY2lmaWMpCisgKgorICogUmV0dXJuIGluZm9ybWF0
aW9uIGFib3V0IENQVUlEIHBvbGljaWVzIGF2YWlsYWJsZSBvbiB0aGlzIGhvc3QuCisgKiAgLSAg
UmF3OiBUaGUgcmVhbCBjcHVpZCB2YWx1ZXMuCisgKi8KK3N0cnVjdCB4ZW5fc3lzY3RsX2NwdWlk
X3BvbGljeSB7CisjZGVmaW5lIFhFTl9TWVNDVExfY3B1aWRfcG9saWN5X3JhdyAgICAgIDAKKyNk
ZWZpbmUgWEVOX1NZU0NUTF9jcHVpZF9wb2xpY3lfaG9zdCAgICAgMQorICAgIHVpbnQzMl90IGlu
ZGV4OyAgICAgICAvKiBJTjogV2hpY2ggcG9saWN5IHRvIHF1ZXJ5PyAqLworICAgIHVpbnQzMl90
IG5yX2xlYXZlczsgICAvKiBJTi9PVVQ6IE51bWJlciBvZiBsZWF2ZXMgaW4vd3JpdHRlbiB0bwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKiAncG9saWN5Jywgb3IgdGhlIG1heGltdW0gbnVt
YmVyIG9mIGxlYXZlcyBpZgorICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB0aGUgZ3Vlc3Qg
aGFuZGxlIGlzIE5VTEwuICBOQi4gQWxsIHBvbGljaWVzCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAqIGNvbWUgZnJvbSB0aGUgc2FtZSBzcGFjZSwgc28gaGF2ZSB0aGUgc2FtZQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKiBtYXhpbXVtIGxlbmd0aC4gKi8KKyAgICBYRU5fR1VFU1Rf
SEFORExFXzY0KHhlbl9jcHVpZF9sZWFmX3QpIHBvbGljeTsgLyogT1VUOiAqLworfTsKK3R5cGVk
ZWYgc3RydWN0IHhlbl9zeXNjdGxfY3B1aWRfcG9saWN5IHhlbl9zeXNjdGxfY3B1aWRfcG9saWN5
X3Q7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fc3lzY3RsX2NwdWlkX3BvbGljeV90KTsK
KyNlbmRpZgorCiBzdHJ1Y3QgeGVuX3N5c2N0bCB7CiAgICAgdWludDMyX3QgY21kOwogI2RlZmlu
ZSBYRU5fU1lTQ1RMX3JlYWRjb25zb2xlICAgICAgICAgICAgICAgICAgICAxCkBAIC0xMTIzLDYg
KzExNDUsNyBAQCBzdHJ1Y3QgeGVuX3N5c2N0bCB7CiAjZGVmaW5lIFhFTl9TWVNDVExfZ2V0X2Nw
dV9sZXZlbGxpbmdfY2FwcyAgICAgICAgMjUKICNkZWZpbmUgWEVOX1NZU0NUTF9nZXRfY3B1X2Zl
YXR1cmVzZXQgICAgICAgICAgICAyNgogI2RlZmluZSBYRU5fU1lTQ1RMX2xpdmVwYXRjaF9vcCAg
ICAgICAgICAgICAgICAgIDI3CisjZGVmaW5lIFhFTl9TWVNDVExfZ2V0X2NwdWlkX3BvbGljeSAg
ICAgICAgICAgICAgMjgKICAgICB1aW50MzJfdCBpbnRlcmZhY2VfdmVyc2lvbjsgLyogWEVOX1NZ
U0NUTF9JTlRFUkZBQ0VfVkVSU0lPTiAqLwogICAgIHVuaW9uIHsKICAgICAgICAgc3RydWN0IHhl
bl9zeXNjdGxfcmVhZGNvbnNvbGUgICAgICAgcmVhZGNvbnNvbGU7CkBAIC0xMTUxLDYgKzExNzQs
OSBAQCBzdHJ1Y3QgeGVuX3N5c2N0bCB7CiAgICAgICAgIHN0cnVjdCB4ZW5fc3lzY3RsX2NwdV9s
ZXZlbGxpbmdfY2FwcyBjcHVfbGV2ZWxsaW5nX2NhcHM7CiAgICAgICAgIHN0cnVjdCB4ZW5fc3lz
Y3RsX2NwdV9mZWF0dXJlc2V0ICAgIGNwdV9mZWF0dXJlc2V0OwogICAgICAgICBzdHJ1Y3QgeGVu
X3N5c2N0bF9saXZlcGF0Y2hfb3AgICAgICBsaXZlcGF0Y2g7CisjaWYgZGVmaW5lZChfX2kzODZf
XykgfHwgZGVmaW5lZChfX3g4Nl82NF9fKQorICAgICAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9jcHVp
ZF9wb2xpY3kgICAgICBjcHVpZF9wb2xpY3k7CisjZW5kaWYKICAgICAgICAgdWludDhfdCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFkWzEyOF07CiAgICAgfSB1OwogfTsKZGlmZiAtLWdp
dCBhL3hlbi94c20vZmxhc2svaG9va3MuYyBiL3hlbi94c20vZmxhc2svaG9va3MuYwppbmRleCBm
ZDg0YWMwLi4wNzM5OWRmIDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKKysrIGIv
eGVuL3hzbS9mbGFzay9ob29rcy5jCkBAIC04MDEsNiArODAxLDcgQEAgc3RhdGljIGludCBmbGFz
a19zeXNjdGwoaW50IGNtZCkKICAgICBjYXNlIFhFTl9TWVNDVExfY3B1dG9wb2luZm86CiAgICAg
Y2FzZSBYRU5fU1lTQ1RMX251bWFpbmZvOgogICAgIGNhc2UgWEVOX1NZU0NUTF9wY2l0b3BvaW5m
bzoKKyAgICBjYXNlIFhFTl9TWVNDVExfZ2V0X2NwdWlkX3BvbGljeToKICAgICAgICAgcmV0dXJu
IGRvbWFpbl9oYXNfeGVuKGN1cnJlbnQtPmRvbWFpbiwgWEVOX19QSFlTSU5GTyk7CiAKICAgICBj
YXNlIFhFTl9TWVNDVExfcHNyX2NtdF9vcDoKZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2svcG9s
aWN5L2FjY2Vzc192ZWN0b3JzIGIveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMK
aW5kZXggMWY3ZWIzNS4uMTY4M2NmMCAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9wb2xpY3kv
YWNjZXNzX3ZlY3RvcnMKKysrIGIveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMK
QEAgLTI4LDcgKzI4LDcgQEAgY2xhc3MgeGVuCiAjIFhFTlBGX21pY3JvY29kZV91cGRhdGUKICAg
ICBtaWNyb2NvZGUKICMgWEVOX1NZU0NUTF9waHlzaW5mbywgWEVOX1NZU0NUTF9jcHV0b3BvaW5m
bywgWEVOX1NZU0NUTF9udW1haW5mbwotIyBYRU5fU1lTQ1RMX3BjaXRvcG9pbmZvCisjIFhFTl9T
WVNDVExfcGNpdG9wb2luZm8gWEVOX1NZU0NUTF9nZXRfY3B1aWRfcG9saWN5CiAgICAgcGh5c2lu
Zm8KICMgWEVOUEZfcGxhdGZvcm1fcXVpcmsKICAgICBxdWlyawotLSAKMi4xLjQKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 17:52:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 17:52:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1damxO-000485-TT; Thu, 27 Jul 2017 17:52:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1damxN-00047s-Av
 for xen-devel@lists.xensource.com; Thu, 27 Jul 2017 17:52:17 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 3C/5D-01862-0582A795; Thu, 27 Jul 2017 17:52:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVddfoyr
 S4MgWbYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmPF9wkqlgWXbF07tLWBsY
 Zzl3MXJxCAn8ZZS4dmkjC4TzmFGi+fd5KGcbo8T+k/+AHE4OEQFnia9n5rKD2LwC+hIHd68Fi
 wsLBEv0dr5iBmmQEHimJXFk8n82kISEgLdEw5LtTF2MHGD2xD7/LkZ2DjYBK4lDYiAFLAKqEr
 Nef2GfwMi9gJFhFaNGcWpRWWqRrpGRXlJRZnpGSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZ
 GoM/rGRgYdzBOPeF3iFGSg0lJlHeSaUWkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQnezepVkUKC
 RanpqRVpmTnA4INJS3DwKInwngBJ8xYXJOYWZ6ZDpE4x6nJsWL3+C5MQS15+XqqUOG8PSJEAS
 FFGaR7cCFgkXGKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzBsGMoUnM68EbtMroCOYgI6Y2F
 QJckRJIkJKqoFRaJPOetcJnyUyRTXrO1fYnlLdcTI6JbB4z/8zetvWdYhFfl/GllHExW919lf
 N4pg6iXnbbxdPOzKTMUUwk2Ph83kO119kT201WP4n2W/ezSXZd2W2F1zsaDtZqyW++HXY35Dz
 1fL/H4mUPvpx871ayWWpsBUTfIyv+Qn2mE3jmKa8PnjLq1+iSizFGYmGWsxFxYkAGtzzlH8CA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1501177934!68926328!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28758 invoked from network); 27 Jul 2017 17:52:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Jul 2017 17:52:15 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1damxH-00066N-Nu; Thu, 27 Jul 2017 17:52: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 1damxC-0006ko-Bg; Thu, 27 Jul 2017 17:52:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1damxC-0004w3-4h; Thu, 27 Jul 2017 17:52:06 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112338-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:build-arm64-xsm:host-install(4):broken:nonblocking
 linux-linus:build-arm64:host-install(4):broken:nonblocking
 linux-linus:build-arm64-pvops:host-install(4):broken: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-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-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-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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: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-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install: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-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=da08f35b0f82b0a7a79f518faf8d0c0b477f91bc
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Jul 2017 17:52:06 +0000
Subject: [Xen-devel] [linux-linus test] 112338: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjMzOCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMzM4LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICA3IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZoLWludGVsICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDcgeGVu
LWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0
YXJ0L2RlYmlhbiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
MjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAg
ZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwg
UkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYg
Z3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiBidWlsZC1hcm02NC1saWJ2
aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hcm02NC14c20gICAgICAg
ICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4gYmxvY2tlZCBpbiAxMTA1MTUK
IGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgIGJy
b2tlbiBibG9ja2VkIGluIDExMDUxNQogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgNCBo
b3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIGJsb2NrZWQgaW4gMTEwNTE1CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTEwNTE1
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgMTAg
ZGViaWFuLWluc3RhbGwgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwg
IGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
MyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFy
Z2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBkYTA4ZjM1YjBmODJiMGE3
YTc5ZjUxOGZhZjhkMGMwYjQ3N2Y5MWJjCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAg
ICAgICAgICAxNDM5Y2NmNzNkOWMwNzY1NGZkZDViNDk2OWZkNTNjMmZlYjg2ODRkCgpMYXN0IHRl
c3Qgb2YgYmFzaXMgICAxMTA1MTUgIDIwMTctMDYtMTcgMDY6NDg6NTYgWiAgIDQwIGRheXMKRmFp
bGluZyBzaW5jZSAgICAgICAgMTEwNTM2ICAyMDE3LTA2LTE3IDIzOjQ4OjEzIFogICAzOSBkYXlz
ICAgNDkgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTEyMzM4ICAyMDE3LTA3LTI3IDA2
OjUzOjA3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoyMTQzIHBlb3BsZSB0b3VjaGVk
IHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxk
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1
bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQteHNt
IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hcm02NCBob3N0LWluc3RhbGwoNCkK
YnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQtcHZvcHMgaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDI0MTYyOSBsaW5lcyBsb25nLikKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 17:53:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 17:53:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1damyT-0004ER-80; Thu, 27 Jul 2017 17:53:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1damyS-0004E1-UO
 for xen-devel@lists.xensource.com; Thu, 27 Jul 2017 17:53:25 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 FC/81-03937-4982A795; Thu, 27 Jul 2017 17:53:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrLLMWRWlGSWpSXmKPExsWS0XRdVXeyRlW
 kwZ7tAhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNOHB8DnNBv0lFx5J2lgbG
 vVpdjFwcQgJ/GSU2T2phhnAeM0rs6jrFDuFsY5Q4d2AxUxcjJ4eIgLPE1zNz2UFsXgF9iev9s
 8HiwgJ6Ek//H2PrYuTgkBDwkmi/rgkSBjEbv3YClbBzsAlYSRwSAylgEVCVeLxVbgIj1wJGhl
 WM6sWpRWWpRbpmeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgV5lAIIdjPNO+B9
 ilORgUhLlnWRaESnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgldPvSpSSLAoNT21Ii0zBxheMGkJ
 Dh4lEV5/kDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonz9oAUCYAUZZTmwY2AhfolRlkpY
 V5GoKOEeApSi3IzS1DlXzGKczAqCfOGgUzhycwrgdv0CugIJqAjJjZVghxRkoiQkmpg5Hyhfu
 Hw1xfKp6UZ0/pNrnqsZRcJsRHp9aiabfXLcoHT43T/giZ9i+U/d06On6sU2bc1uXBvhlHZ7XX
 Mkrs2ye8Ovvg2u2zeWtWLMvGZu69ttv0zdy1H0Z8fvgUTj5Y6Gu8pv3b1zMEq+ZOF0V/rvqv5
 Rmyea93xgGdlc3Dnidk3LX6U3vxfosRSnJFoqMVcVJwIAOIKTfxwAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-11.tower-27.messagelabs.com!1501178002!77362382!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14127 invoked from network); 27 Jul 2017 17:53:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Jul 2017 17:53:23 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1damyP-00067r-MD; Thu, 27 Jul 2017 17:53: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 1damyK-0006qT-FB; Thu, 27 Jul 2017 17:53:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1damyK-00063K-AB; Thu, 27 Jul 2017 17:53:16 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112342-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=2c2c68b9d3e83af26042f03f9864fd38ce922a89
X-Osstest-Versions-That: ovmf=9cb74c3693f157e7bc00e161734b7d6f0015c9fa
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Jul 2017 17:53:16 +0000
Subject: [Xen-devel] [ovmf test] 112342: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjM0MiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIzNDIvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAyYzJjNjhiOWQzZTgzYWYyNjA0MmYwM2Y5ODY0ZmQz
OGNlOTIyYTg5CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA5Y2I3NGMz
NjkzZjE1N2U3YmMwMGUxNjE3MzRiN2Q2ZjAwMTVjOWZhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTIzMzcgIDIwMTctMDctMjcgMDU6MzE6NDEgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTEyMzQyICAyMDE3LTA3LTI3IDExOjIxOjU3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgUnVpeXUgTmkg
PHJ1aXl1Lm5pQGludGVsLmNvbT4KICBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+Cgpq
b2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKCisg
YnJhbmNoPW92bWYKKyByZXZpc2lvbj0yYzJjNjhiOWQzZTgzYWYyNjA0MmYwM2Y5ODY0ZmQzOGNl
OTIyYTg5CisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3Jp
LWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBv
cworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAg
ICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siUmVwb3Mi
fSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBv
cworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21l
L29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9
L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9j
aworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisrIE9TU1RFU1Rf
UkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrIGV4ZWMgd2l0aC1s
b2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAuL2FwLXB1c2ggb3ZtZiAyYzJjNjhi
OWQzZTgzYWYyNjA0MmYwM2Y5ODY0ZmQzOGNlOTIyYTg5CisgYnJhbmNoPW92bWYKKyByZXZpc2lv
bj0yYzJjNjhiOWQzZTgzYWYyNjA0MmYwM2Y5ODY0ZmQzOGNlOTIyYTg5CisgLiAuL2NyaS1sb2Nr
LXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sg
MDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAg
ICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmln
KCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAg
JworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29z
c3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisr
KyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcwor
KyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rl
c3QvcmVwb3MvbG9jayAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2Ny
aS1jb21tb24KKysgLiAuL2NyaS1nZXRjb25maWcKKysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJy
YW5jaAorIGNhc2UgIiRicmFuY2giIGluCisgdHJlZT1vdm1mCisgeGVuYnJhbmNoPXhlbi11bnN0
YWJsZQorICdbJyB4b3ZtZiA9IHhsaW51eCAnXScKKyBsaW51eGJyYW5jaD0KKyAnWycgeCA9IHgg
J10nCisgcWVtdXVicmFuY2g9cWVtdS11cHN0cmVhbS11bnN0YWJsZQorIHNlbGVjdF9wcmV2eGVu
YnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCisgcHJldnhlbmJy
YW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeDJjMmM2OGI5ZDNlODNhZjI2MDQyZjAzZjk4NjRm
ZDM4Y2U5MjJhODkgPSB4ICddJworIDogdGVzdGVkLzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgor
KyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisrKyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFt
CisrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAg
ICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RV
cHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
eGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5n
aXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZworKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1
Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYu
Z2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQK
KysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IG9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6
IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9zLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorKyA6IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisrIDogaHR0cHM6Ly9naXRodWIuY29tL3Rp
YW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292
bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUu
Z2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUvb3NzdGVzdC9leHQvbGludXgt
ZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJu
ZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJlLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC00LjkKKysgOiB0ZXN0ZWQv
bGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5n
aXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xp
bnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVz
dGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisr
IDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5v
dm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogaHR0cDov
L2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3RydW5rL2xpbnV4LTIuNi4yNworKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAorKyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcv
cWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1VX1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0
CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3Nz
dGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBUUkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBpbmZvX2xpbnV4X3RyZWUgb3ZtZgorIGNhc2Ug
JDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFuY2giIGluCisgY2QgL2hvbWUvb3NzdGVzdC9y
ZXBvcy9vdm1mCisgZ2l0IHB1c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC9vc3N0ZXN0L292bWYuZ2l0IDJjMmM2OGI5ZDNlODNhZjI2MDQyZjAzZjk4NjRmZDM4Y2U5MjJh
ODk6cmVmcy9oZWFkcy94ZW4tdGVzdGVkLW1hc3RlcgpUbyBvc3N0ZXN0QHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKICAgOWNiNzRjMy4uMmMyYzY4YiAgMmMy
YzY4YjlkM2U4M2FmMjYwNDJmMDNmOTg2NGZkMzhjZTkyMmE4OSAtPiB4ZW4tdGVzdGVkLW1hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 18:08:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 18:08:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1danCQ-0005Pl-Ly; Thu, 27 Jul 2017 18:07:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=374fddbfa=citrix-osstest@xenproject.org>)
 id 1danCP-0005PO-6g
 for xen-devel@lists.xensource.com; Thu, 27 Jul 2017 18:07:49 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 78/65-03582-4FB2A795; Thu, 27 Jul 2017 18:07:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHRDpO5n7ap
 Ig6NrtSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bidV2sBX2pFY/ndjM1MB4K6GLk5JAQ8JdY
 ffUBE4TtLjG9fQUbiC0i4Cwx4cNtMJtXQE9i29P1jCC2sICRxLw5E5m7GDmA6t0kTq6phWh1k
 3jTt5oFxGYT8JCY2DMRzGYRUJX4vOg72BghAS2JpYtXMkGMFJQ4OfMJWA2zgITEwRcvmCHmWE
 js+NjHNoGRdxaSsllIyhYwMq1i1ChOLSpLLdI1MtVLKspMzyjJTczM0TU0MNPLTS0uTkxPzUl
 MKtZLzs/dxAgMHQYg2MG4akHgIUZJDiYlUd5JphWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4
 W7WqIoUEi1LTUyvSMnOAQQyTluDgURLhvQ6S5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpc
 d7TIEUCIEUZpXlwI2ARdYlRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvA9BpvBk5pXAbXoFdA
 QT0BETmypBjihJREhJNTBm2W252b+vpks5vabsmExL7m2ZlYKPldkmGJ/awqtbVtskU6cXdec
 nt6rjtauHvNM2+mjx7t67at2mMLEXBRt75+9596X1ZZGXjZE+b8GflhkHfrBJus83n91zyeHJ
 ysb3ux4Ir9ETuXmk1lWIKX7uQf51M0Qyvqrr7mDVnvfn+nojn/mKS9KUWIozEg21mIuKEwGnM
 MqjowIAAA==
X-Env-Sender: prvs=374fddbfa=citrix-osstest@xenproject.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1501178865!68642149!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39604 invoked from network); 27 Jul 2017 18:07:47 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 27 Jul 2017 18:07:47 -0000
X-IronPort-AV: E=Sophos;i="5.40,421,1496102400"; d="scan'208";a="433304144"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71884-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=1d8701a20e02f8c2c3ca66bb643d45d7d6779fd1
X-Osstest-Versions-That: ovmf=1683ecec41a7c944783c51efa75375f1e0a71d08
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 27 Jul 2017 19:07:42 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71884: all pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTg4NCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE4ODQvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICAxZDg3MDFhMjBlMDJmOGMyYzNjYTY2YmI2NDNkNDVkN2Q2Nzc5
ZmQxCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAxNjgzZWNlYzQxYTdj
OTQ0NzgzYzUxZWZhNzUzNzVmMWUwYTcxZDA4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzE3Mjkg
IDIwMTctMDctMjEgMTY6NTk6NTEgWiAgICA2IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcx
ODg0ICAyMDE3LTA3LTI3IDEwOjQ4OjM5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRnUgU2l5dWFuIDxzaXl1
YW4uZnVAaW50ZWwuY29tPgogIEh1YWppbmcgTGkgPGh1YWppbmcubGlAaW50ZWwuY29tPgogIEh1
YWppbmdMaSA8aHVhamluZy5saUBpbnRlbC5jb20+CiAgSmlld2VuIFlhbyA8amlld2VuLnlhb0Bp
bnRlbC5jb20+CiAgTGkgSHVhamluZyA8aHVhamluZy5saUBpbnRlbC5jb20+CiAgTGltaW5nIEdh
byA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4K
ICBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CiAgWW9uZ2hvbmcgWmh1IDx5b25naG9u
Zy56aHVAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3Nz
dGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5l
dC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgMWQ4NzAxYTIwZTAy
ZjhjMmMzY2E2NmJiNjQzZDQ1ZDdkNjc3OWZkMQpBdXRob3I6IFJ1aXl1IE5pIDxydWl5dS5uaUBp
bnRlbC5jb20+CkRhdGU6ICAgV2VkIEp1bCAyNiAxNzoyNjo0MSAyMDE3ICswODAwCgogICAgTnQz
MlBrZzogQWx3YXlzIHVzZSAweDIwMDAgZm9yIG1heGltIHZhcmlhYmxlIHNpemUKICAgIAogICAg
Q3VycmVudGx5IHRoZSBQY2RNYXhWYXJpYWJsZVNpemUgaXMgY29udHJvbGxlZCBieSB0aGUgYmVs
b3cgY29uZGl0aW9uCiAgICBjaGVjazoKICAgIAogICAgIWlmICQoU0VDVVJFX0JPT1RfRU5BQkxF
KSA9PSBUUlVFIHx8ICQoVExTX0VOQUJMRSkgPT0gVFJVRQogICAgICBnRWZpTWRlTW9kdWxlUGtn
VG9rZW5TcGFjZUd1aWQuUGNkTWF4VmFyaWFibGVTaXplfDB4MjAwMAogICAgIWVuZGlmCiAgICAK
ICAgIEJ1dCBmb3Igb3RoZXIgY2FzZSwgUGNkTWF4VmFyaWFibGVTaXplIGlzIGFsc28gcmVxdWly
ZWQgd2l0aCB0aGUgdmFsdWUKICAgIG9mIDB4MjAwMCAoZSxnLiBOZXR3b3JrUGtnL0lTY3NpRHhl
KSwgc28gcmVtb3ZlIHRoZSBjb25kaXRpb24gb2YKICAgIFBjZE1heFZhcmlhYmxlU2l6ZSBmb3Ig
TlQzMiBwbGF0Zm9ybS4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250
cmlidXRpb24gQWdyZWVtZW50IDEuMAogICAgU2lnbmVkLW9mZi1ieTogUnVpeXUgTmkgPHJ1aXl1
Lm5pQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKaWF4aW4gV3UgPGppYXhpbi53dUBpbnRl
bC5jb20+Cgpjb21taXQgOTc0NWRkY2Y4YWU3OGQ5ZmJlOGMyMWE3ZmY0MWI4NDg3ODJmOGI1NwpB
dXRob3I6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgpEYXRlOiAgIFR1ZSBKdWwg
MTggMTE6NTI6MzUgMjAxNyArMDgwMAoKICAgIEludGVsU2lsaWNvblBrZy9kc2M6IEFkZCBQbGF0
Zm9ybVZ0ZCBzYW1wbGUgZHJpdmVyLgogICAgCiAgICBDYzogU3RhciBaZW5nIDxzdGFyLnplbmdA
aW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24g
QWdyZWVtZW50IDEuMAogICAgU2lnbmVkLW9mZi1ieTogSmlld2VuIFlhbyA8amlld2VuLnlhb0Bp
bnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29t
PgoKY29tbWl0IDUwNzFmYjljZDk5YzYwOTM2MjVjN2IzZWMxNmIxZGJkYmI5Y2I4ZGMKQXV0aG9y
OiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KRGF0ZTogICBNb24gSnVsIDE3IDE2
OjI0OjA5IDIwMTcgKzA4MDAKCiAgICBJbnRlbFNpbGljb25Qa2c6IEFkZCBQbGF0Zm9ybVZUZFNh
bXBsZSBkcml2ZXIuCiAgICAKICAgIEl0IHByb3ZpZGVzIHNhbXBsZSBvbiBQbGF0Zm9ybSBWVGQg
cG9saWN5IHByb3RvY29sLgogICAgVGhpcyBwcm90b2NvbCBpcyBvcHRpb25hbC4KICAgIAogICAg
Q2M6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVy
OiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1vZmYtYnk6
IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0YXIg
WmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KCmNvbW1pdCA2NDJkMjI0MjRjOGUzZmMyMmRmZjY2
NjRhOGJlM2NjODMyYmFlNmY5CkF1dGhvcjogSmlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5j
b20+CkRhdGU6ICAgTW9uIEp1biAyNiAxNDowMjozNiAyMDE3ICswODAwCgogICAgSW50ZWxTaWxp
Y29uUGtnL2RzYzogQWRkIFZ0ZCBkcml2ZXIuCiAgICAKICAgIENjOiBTdGFyIFplbmcgPHN0YXIu
emVuZ0BpbnRlbC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1
dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBKaWV3ZW4gWWFvIDxqaWV3ZW4u
eWFvQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRl
bC5jb20+Cgpjb21taXQgYzA0OWZjOTkwOThiMDhhNGE1YmFlMzhmZjVmMDZjY2U4OTA0ZmMwMwpB
dXRob3I6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgpEYXRlOiAgIFNhdCBNYXIg
MjUgMTY6NTk6MzYgMjAxNyArMDgwMAoKICAgIEludGVsU2lsaWNvblBrZzogQWRkIFZUZCBkcml2
ZXIuCiAgICAKICAgIEl0IHByb3ZpZGVzIEFsbG9jYXRlQnVmZmVyL0ZyZWVCdWZmZXIvTWFwL1Vu
bWFwIGZ1bmN0aW9uLgogICAgSXQgYWxzbyBwcm92aWRlcyBWVGQgY2FwYWJpbGl0eSB5ZXQuCiAg
ICAKICAgIENjOiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CiAgICBDb250cmlidXRl
ZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBTaWduZWQt
b2ZmLWJ5OiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+Cgpjb21taXQgYjdmZjUwMjdmZWQ1ODFl
ZjhhOTRiNTc3YjhjNDRhZmRlNGQ0MTc4YgpBdXRob3I6IEppZXdlbiBZYW8gPGppZXdlbi55YW9A
aW50ZWwuY29tPgpEYXRlOiAgIE1vbiBKdW4gMjYgMTM6NTM6MDcgMjAxNyArMDgwMAoKICAgIElu
dGVsU2lsaWNvblBrZy9EZWM6IEFkZCBQcm90b2NvbEd1aWQuCiAgICAKICAgIENjOiBTdGFyIFpl
bmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3Jl
IENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBKaWV3ZW4gWWFv
IDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGFyIFplbmcgPHN0YXIu
emVuZ0BpbnRlbC5jb20+Cgpjb21taXQgNGZkOGVkYTlhM2I0NjZiYzNhZDg2MmYzYzVjZTgwNzkx
OGY4NTMwZgpBdXRob3I6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgpEYXRlOiAg
IE1vbiBKdW4gMjYgMTM6NTE6NDAgMjAxNyArMDgwMAoKICAgIEludGVsU2lsaWNvblBrZy9JbmNs
dWRlOiBBZGQgUGxhdGZvcm1WdGRQb2xpY3kgUHJvdG9jb2wKICAgIAogICAgQ2M6IFN0YXIgWmVu
ZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUg
Q29udHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1vZmYtYnk6IEppZXdlbiBZYW8g
PGppZXdlbi55YW9AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0YXIgWmVuZyA8c3Rhci56
ZW5nQGludGVsLmNvbT4KCmNvbW1pdCBlMmQ4MWZiMTJhMGJiOWJmZjE5ZjI1ZTI2OWEzZDlkYjFm
NjI2ZDIxCkF1dGhvcjogSmlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+CkRhdGU6ICAg
V2VkIEp1biAyMSAxNDoyNDo1MCAyMDE3ICswODAwCgogICAgSW50ZWxTaWxpY29uUGtnL0luY2x1
ZGU6IEFkZCBWVEQgaW5kdXN0cnkgc3RhbmRhcmQuCiAgICAKICAgIENjOiBTdGFyIFplbmcgPHN0
YXIuemVuZ0BpbnRlbC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRy
aWJ1dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBKaWV3ZW4gWWFvIDxqaWV3
ZW4ueWFvQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGFyIFplbmcgPHN0YXIuemVuZ0Bp
bnRlbC5jb20+Cgpjb21taXQgMWNjZmU3NGVmNGJmMjYxZTA3Zjk5ZjYxNWE4ODBlMzRmZDQxODVl
ZgpBdXRob3I6IFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CkRhdGU6ICAgVHVlIEp1bCAy
NSAxNTozMDoyMyAyMDE3ICswODAwCgogICAgU2hlbGxQa2cvbWFwOiBSZWNvZ25pemUgQ0RST00g
Y2hhbmdlCiAgICAKICAgIFRoZSBwYXRjaCBhZGRzIGxvZ2ljIHRvIHByb2JlIHRoZSBtZWRpYSBj
aGFuZ2UgZm9yIHBoeXNpY2FsCiAgICBibG9jayBkZXZpY2VzLiBTbyB0aGF0IHdoZW4gbWVkaWEg
Y2hhbmdlIGhhcHBlbnMsIHRoZSBCbG9ja0lvCiAgICBpcyByZS1pbnN0YWxsZWQgYWdhaW4uCiAg
ICAKICAgIEl0IGZpeGVzIHRoZSBpc3N1ZSB3aGVuIENEUk9NIGlzIHJlbW92ZWQgVUVGSSBTaGVs
bCBzdGlsbCBzaG93cwogICAgdGhlIEJsb2NrSW8gaW4gdGhlIG91dHB1dCBvZiAibWFwIC1yIi4K
ICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVt
ZW50IDEuMAogICAgU2lnbmVkLW9mZi1ieTogUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4K
ICAgIENjOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KCmNvbW1pdCA5
NThhODE4MTNiZDk3OTBiMDQxOTlmY2UwNzc5MThkMDgyNTdlMWE0CkF1dGhvcjogU3RhciBaZW5n
IDxzdGFyLnplbmdAaW50ZWwuY29tPgpEYXRlOiAgIFR1ZSBKdWwgMjUgMTE6MjQ6MDEgMjAxNyAr
MDgwMAoKICAgIE1kZU1vZHVsZVBrZyBYaGNpOiBBbHNvIFJlY292ZXJIYWx0ZWRFbmRwb2ludCBm
b3IgQkFCQkxFX0VSUk9SCiAgICAKICAgIFJFRjogaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUu
b3JnL3Nob3dfYnVnLmNnaT9pZD02NDQKICAgIAogICAgQWNjb3JkaW5nIHRvIFhIQ0kgc3BlYzoK
ICAgIDQuMTAuMi4xIFN0YWxsIEVycm9yCiAgICAKICAgIDQuMTAuMi40IEJhYmJsZSBEZXRlY3Rl
ZCBFcnJvcgogICAgV2hlbiBhIGRldmljZSB0cmFuc21pdHMgbW9yZSBkYXRhIG9uIHRoZSBVU0Ig
dGhhbiB0aGUgaG9zdCBjb250cm9sbGVyCiAgICBpcyBleHBlY3RpbmcgZm9yIGEgdHJhbnNhY3Rp
b24sIGl0IGlzIGRlZmluZWQgdG8gYmUgYmFiYmxpbmcuCiAgICBJbiBnZW5lcmFsLCB0aGlzIGlz
IGNhbGxlZCBhIEJhYmJsZSBFcnJvci4gV2hlbiBhIGRldmljZSBzZW5kcyBtb3JlCiAgICBkYXRh
IHRoYW4gdGhlIFREIFRyYW5zZmVyIFNpemUgYnl0ZXMgKFREIEJhYmJsZSksIHVuZXhwZWN0ZWQg
YWN0aXZpdHkKICAgIHRoYXQgcGVyc2lzdHMgYmV5b25kIGEgc3BlY2lmaWVkIHBvaW50IGluIGEg
KG1pY3JvKWZyYW1lIChGcmFtZSBCYWJibGUpLAogICAgb3IgYSBwYWNrZXQgZ3JlYXRlciB0aGFu
IE1heCBQYWNrZXQgU2l6ZSAoUGFja2V0IEJhYmJsZSksIHRoZSBob3N0CiAgICBjb250cm9sbGVy
IHNoYWxsIHNldCB0aGUgQmFiYmxlIERldGVjdGVkIEVycm9yIGluIHRoZSBDb21wbGV0aW9uIENv
ZGUKICAgIGZpZWxkIG9mIHRoZSBUUkIsIGdlbmVyYXRlIGFuIEVycm9yIEV2ZW50LCBhbmQgaGFs
dCB0aGUgZW5kcG9pbnQKICAgIChyZWZlciB0byBTZWN0aW9uIDQuMTAuMi4xKS4KICAgIAogICAg
VGhpcyBwYXRjaCBpcyB0byBhbHNvIGNoZWNrIGZvciBFRklfVVNCX0VSUl9CQUJCTEUgZXJyb3Ig
cmV0dXJuZWQgYXMKICAgIGEgVHJhbnNmZXJSZXN1bHQgYW5kIHRoZW4gcHJvY2VlZCB0byBYaGNS
ZWNvdmVyaGFsdGVkRW5kUG9pbnQuCiAgICAKICAgIENjOiBWbGFkaW1pciBPbG92eWFubmlrb3Yg
PHZsYWRpbWlyLm9sb3Z5YW5uaWtvdkBicm9hZGNvbS5jb20+CiAgICBDYzogUnVpeXUgTmkgPHJ1
aXl1Lm5pQGludGVsLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJp
YnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1vZmYtYnk6IFN0YXIgWmVuZyA8c3Rhci56
ZW5nQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBSdWl5dSBOaSA8cnVpeXUubmlAaW50ZWwu
Y29tPgoKY29tbWl0IGI5MjZhMDViYjkzNzA1ZmMyYjU5YjUwYzU1MDk5MzUzYmQxYWM0OWYKQXV0
aG9yOiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CkRhdGU6ICAgRnJpIEp1bCAyMSAx
MTozNjoyOSAyMDE3ICswODAwCgogICAgTWRlTW9kdWxlUGtnIFNtbUxvY2tCb3hEeGVMaWI6IEdl
dCBTbW1Db21tUmVnaW9uIGZvciBDT01NIGJ1ZmZlcgogICAgCiAgICBSRUY6IGh0dHBzOi8vYnVn
emlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTkzCiAgICAKICAgIEN1cnJlbnRs
eSwgU21tQ29tbXVuY2lhdGUgZmFpbHMgaW4gUmVzdG9yZUxvY2tCb3ggYWZ0ZXIKICAgIFNtbVJl
YWR5VG9Mb2NrIHNpbmNlIENPTU0gYnVmZmVyIGlzIGluIHN0YWNrIGluc3RlYWQgb2YKICAgIHVz
aW5nIFNtbUNvbW1SZWdpb24gYnkgZ0Vka2lpUGlTbW1Db21tdW5pY2F0aW9uUmVnaW9uVGFibGVH
dWlkLgogICAgCiAgICBUaGlzIHBhdGNoIGlzIHRvIGdldCBTbW1Db21tUmVnaW9uIGJ5CiAgICBn
RWRraWlQaVNtbUNvbW11bmljYXRpb25SZWdpb25UYWJsZUd1aWQgZm9yIENPTU0gYnVmZmVyCiAg
ICAKICAgIENjOiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICAgIENjOiBCYXJh
bmVlZGhhcmFuIEFuYmF6aGFnYW4gPGFuYmF6aGFnYW5AaHAuY29tPgogICAgQ29udHJpYnV0ZWQt
dW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMAogICAgU2lnbmVkLW9m
Zi1ieTogU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEpp
ZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgoKY29tbWl0IGZjY2NiYTM3OGJlYmQ3NDBi
ZmEzZTM2ZDY4NDIxNWQ3Mzk0MjExODEKQXV0aG9yOiBSdWl5dSBOaSA8cnVpeXUubmlAaW50ZWwu
Y29tPgpEYXRlOiAgIFdlZCBKdWwgMTkgMTc6MTQ6MjggMjAxNyArMDgwMAoKICAgIE1kZVBrZy9S
ZXNldE5vdGlmaWNhdGlvbjogUmVuYW1lIHRvIFVucmVnaXN0ZXJSZXNldE5vdGlmeQogICAgCiAg
ICBVRUZJIFNwZWMgdXNlcyBVblJlZ2lzdGVyUmVzZXROb3RpZnkgaW4gcHJvdG9jb2wgc3RydWN0
dXJlCiAgICBkZWZpbml0aW9uIGJ1dCB1c2VzIFVucmVnaXN0ZXJSZXNldE5vdGlmeSBpbiB0aGUg
ZnVuY3Rpb24KICAgIHByb3RvdHlwZSBkZWZpbml0aW9uLgogICAgCiAgICBCeSBzZWFyY2hpbmcg
dGhlIGVudGlyZSBzcGVjLCBVbnJlZ2lzdGVyKiBpcyB1c2VkIGZvcgogICAgU0lNUExFX1RFWFRf
SU5QVVRfRVhfUFJPVE9DT0wuVW5yZWdpc3RlcktleU5vdGlmeSgpLiBTbyBjaG9vc2UKICAgIHRv
IHVzZSBVbnJlZ2lzdGVyUmVzZXROb3RpZnkgZm9yIGNvbnNpc3RlbmN5LgogICAgCiAgICBDb250
cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBT
aWduZWQtb2ZmLWJ5OiBSdWl5dSBOaSA8cnVpeXUubmlAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgoKY29tbWl0IDAwYmViMmFiZTc0
MDIyZGM5YzYzMDQwZjNhZjYyYzAyOTkzNzRjZjgKQXV0aG9yOiBIdWFqaW5nTGkgPGh1YWppbmcu
bGlAaW50ZWwuY29tPgpEYXRlOiAgIFNhdCBKdWwgMjIgMTU6NDA6NTMgMjAxNyArMDgwMAoKICAg
IE50MzJQa2c6IEFkZCB0aGUgUmVzZXRTeXN0ZW1MaWIgaW4gTnQzMiBQbGF0Zm9ybS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSHVhamluZyBMaSA8aHVhamluZy5saUBpbnRlbC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KCmNvbW1pdCBhYzc5ZWUy
OTQyNmRlOTQwNDViNzllZTRiNjRiNzI5YjAxZGQ4YjUxCkF1dGhvcjogRnUgU2l5dWFuIDxzaXl1
YW4uZnVAaW50ZWwuY29tPgpEYXRlOiAgIFdlZCBKdWwgMTkgMTQ6MjQ6MjIgMjAxNyArMDgwMAoK
ICAgIE1kZVBrZzogQWRkIFVFRkkgMi43IGRlZmluZWQgR1VJRCBhbmQgc3RydWN0dXJlIGZvciBL
TVMgcHJvdG9jb2wuCiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJp
YnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1vZmYtYnk6IEZ1IFNpeXVhbiA8c2l5dWFu
LmZ1QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBZZSBUaW5nIDx0aW5nLnllQGludGVsLmNv
bT4KCmNvbW1pdCA5OTg0OWE5MDZlMTVlYTNhOWEwMzMwZDY5YmJhZTBkMjFmZjQ5ODA4CkF1dGhv
cjogTGkgSHVhamluZyA8aHVhamluZy5saUBpbnRlbC5jb20+CkRhdGU6ICAgTW9uIEp1bCAyNCAx
NTo0NjowMyAyMDE3ICswODAwCgogICAgU2hlbGxQa2cvbHM6IERpc3BsYXkgdGhlIGZpbGUgdGlt
ZSBpbiBsb2NhbCB0aW1lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBMaSBIdWFqaW5nIDxodWFq
aW5nLmxpQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBSdWl5dSBOaSA8cnVpeXUubmlAaW50
ZWwuY29tPgoKY29tbWl0IGM0NmFlY2VhZjY5Y2U3Nzc2MDZmNDgyNWQ2NDEyYmJhNmMyNWYxOTMK
QXV0aG9yOiBMaSBIdWFqaW5nIDxodWFqaW5nLmxpQGludGVsLmNvbT4KRGF0ZTogICBNb24gSnVs
IDI0IDE1OjMxOjQyIDIwMTcgKzA4MDAKCiAgICBOdDMyUGtnL1dpbk50U2ltcGxlRmlsZVN5c3Rl
bUR4ZTogQ2hhbmdlIEdldEluZm8oKSB0byBnZXQgVGltZVpvbmUuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEh1YWppbmcgTGkgPGh1YWppbmcubGlAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6
IFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+Cgpjb21taXQgNjg4YzdkMjFiOTdkOGVkNmJm
YmE3MjI5OWM0M2MyMmE3YjcwNzA2NApBdXRob3I6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1
QGludGVsLmNvbT4KRGF0ZTogICBUdWUgSnVsIDI1IDEzOjM4OjMwIDIwMTcgKzA4MDAKCiAgICBC
YXNlVG9vbHM6IEZpeCB0aGUgYnVnIHRoYXQgd2FybigpIGZ1bmN0aW9uIHdpdGggb25seSAxIGFy
Z3VtZW50CiAgICAKICAgIEluIHRoZSBkZWZpbml0aW9uLCB0aGUgd2FybigpIGZ1bmN0aW9uIHRh
a2VzIGF0IGxlYXN0IDIgYXJndW1lbnRzLgogICAgCiAgICBDYzogTGltaW5nIEdhbyA8bGltaW5n
Lmdhb0BpbnRlbC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1
dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBZb25naG9uZyBaaHUgPHlvbmdo
b25nLnpodUBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogTGltaW5nIEdhbyA8bGltaW5nLmdh
b0BpbnRlbC5jb20+Cgpjb21taXQgMTM0YmJlODhhYzE4OTc5OWM3ZjY0M2NkOTQzNWE5YmQwNTNk
OGJlYwpBdXRob3I6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KRGF0ZTog
ICBUdWUgSnVsIDI1IDEzOjU2OjUzIDIwMTcgKzA4MDAKCiAgICBCYXNlVG9vbHM6IGFkZCBzb21l
IGNvbW1lbnQgZm9yIC5QcmVidWlsZEVudiBmaWxlJ3MgdXNhZ2UKICAgIAogICAgVGhpcyBwYXRj
aCBhZGQgc29tZSBjb21tZW50cyB0byBleHBsYWluIHdoeSB3ZSB1c2UgLlByZWJ1aWxkRW52IGZp
bGUgdG8KICAgIHNhdmUgZW52aXJvbm1lbnQgdmFyaWFibGUgc2V0dGluZ3Mgc2V0IGJ5IHRoZSBw
cmVidWlsZCBzY3JpcHQuCiAgICAKICAgIENjOiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVs
LmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVl
bWVudCAxLjAKICAgIFNpZ25lZC1vZmYtYnk6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGlu
dGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNv
bT4KCmNvbW1pdCAzYjM0MWUyNjNkYTk1N2IyYzg4OTYzMTdmNDFjYzMyODgwYzg3OGIwCkF1dGhv
cjogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CkRhdGU6ICAgVHVlIEp1bCAxMSAx
MTozMzo1OCAyMDE3ICswODAwCgogICAgVWVmaUNwdVBrZzogVXBkYXRlIFJlZ2lzdGVyQ3B1RmVh
dHVyZXNMaWIgdG8gY29uc3VtZSBQY2RHZXRTaXplIHdpdGggVUlOVE4KICAgIAogICAgUGNkR2V0
U2l6ZSgpIHJldHVybnMgVUlOVE4gZGF0YSB0eXBlLiBUaGUgY29uc3VtZXIgY29kZSBzaG91bGQg
dXNlIFVJTlROIGRhdGEKICAgIHRvIGdldCBpdHMgc2l6ZS4KICAgIAogICAgVGhpcyBpc3N1ZSBp
cyBmb3VuZCB3aGVuIFBjZENwdUZlYXR1cmVzU3VwcG9ydCBpcyBjb25maWd1cmVkIGFzIHBhdGNo
YWJsZS4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24g
QWdyZWVtZW50IDEuMAogICAgU2lnbmVkLW9mZi1ieTogTGltaW5nIEdhbyA8bGltaW5nLmdhb0Bp
bnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmVmZiBGYW4gPGplZmYuZmFuQGludGVsLmNvbT4K
CmNvbW1pdCBjNmU3OWYyNTA3MDgxM2ViNDJmOWY0MzE4ZGY3ZjU1ZmRmNjc5OWFmCkF1dGhvcjog
TGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CkRhdGU6ICAgVHVlIEp1bCAxMSAxMToz
Mjo0MCAyMDE3ICswODAwCgogICAgVWVmaUNwdVBrZzogVXBkYXRlIFJlZ2lzdGVyQ3B1RmVhdHVy
ZXNMaWIgbW9kdWxlIFVOSSB0byBtYXRjaCBpdAogICAgCiAgICBDb250cmlidXRlZC11bmRlcjog
VGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBM
aW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKZWZmIEZh
biA8amVmZi5mYW5AaW50ZWwuY29tPgoKY29tbWl0IDJiYzk0NDYyNDYwZmY2YWQ5NjFiY2UyZGEx
OWFlZjE3NzMyOGEzNmEKQXV0aG9yOiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4K
RGF0ZTogICBUdWUgSnVsIDExIDExOjMyOjEyIDIwMTcgKzA4MDAKCiAgICBNZGVNb2R1bGVQa2c6
IFVwZGF0ZSBOb25EaXNjb3ZlcmFibGVEZXZpY2VSZWdpc3RyYXRpb25MaWIgZmlsZSBoZWFkZXIg
Zm9ybWF0CiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9u
IEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1vZmYtYnk6IExpbWluZyBHYW8gPGxpbWluZy5nYW9A
aW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNv
bT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 18:20:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 18:20:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1danOi-0006jY-RF; Thu, 27 Jul 2017 18:20:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <pgnet.dev@gmail.com>) id 1danOh-0006jS-9q
 for Xen-devel@lists.xen.org; Thu, 27 Jul 2017 18:20:31 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 43/D8-01995-EEE2A795; Thu, 27 Jul 2017 18:20:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGIsWRWlGSWpSXmKPExsXiVRtspvtWryr
 S4PgvC4slHxezODB6HN39mymAMYo1My8pvyKBNWPbvUnsBbN4K1a/km1gfM3VxcjFISQwiVHi
 z7/n7CAOi8BSVomFbeeYQBwJgYOsElv2n2LtYuQEcuIk+n5uZ4SwqyU2n/gPZHMAtStJHO2tg
 Zh0i0nixPOP7CA1QgKyErcmnGEBsUUEpCWOfgcZysnBJqAq0fV9EZgtLFAk0XziHRuIzStgI/
 G3byVYPQtQzfGd08B2iQqEShzd95kRokZQ4uTMJ2A1zALqEn/mXWKGsMUlbj2ZzwRhy0tsfzu
 HeQKj0CwkLbOQtMxC0jILScsCRpZVjOrFqUVlqUW6pnpJRZnpGSW5iZk5uoYGxnq5qcXFiemp
 OYlJxXrJ+bmbGIFhXs/AwLiD8fJXp0OMkhxMSqK8k0wrIoX4kvJTKjMSizPii0pzUosPMcpwc
 ChJ8E7UrYoUEixKTU+tSMvMAUYcTFqCg0dJhHcJSJq3uCAxtzgzHSJ1ilGXY9KB7V+YhFjy8v
 NSpcR5b4MUCYAUZZTmwY2ARf8lRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8b0Cm8GTmlcB
 tegV0BBPQERObKkGOKElESEk1MMp0nTv6WnBPw5Nn89qlIs6w/tHvdC3OWqqsdensucb1z2tT
 PnZxvX3ygXv/894pUTfOxt+/J8r48SDzy1eO36TOvuyfkPnS68O2o2vDzMLTprgtuz/p4KtoJ
 YOp2RG3WJ56PxJ4G/NkzrNPgWu1ooJ/aAuuXLpJ/GTIuh2CHV9nHLg0YymToOJdJZbijERDLe
 ai4kQAFXkAAPkCAAA=
X-Env-Sender: pgnet.dev@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1501179628!52002716!1
X-Originating-IP: [74.125.83.54]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45493 invoked from network); 27 Jul 2017 18:20:29 -0000
Received: from mail-pg0-f54.google.com (HELO mail-pg0-f54.google.com)
 (74.125.83.54)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 27 Jul 2017 18:20:29 -0000
Received: by mail-pg0-f54.google.com with SMTP id k190so35606113pgk.5
 for <Xen-devel@lists.xen.org>; Thu, 27 Jul 2017 11:20:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=reply-to:to:from:subject:message-id:date:user-agent:mime-version
 :content-language:content-transfer-encoding;
 bh=C8woT4NjPdVcq6pOgxb9iJdMLizCJs515yrYdzfJy3k=;
 b=uHkDtmuJg6YeJcXJkyJCz6JRjWvyzF5IhoygoaL8bLw9Ry8xg62YemhFZiPZ91YIgf
 sns/NbNKjHKJrkOLb+WUP3Shtjbq28saVARhB1ExQ2cP0QBgU9ip/2Itp/M58r+KfTLx
 MfCHfBkFenNsicGmDKfhZDR/VliwbVsE/CUFfVPiJCVJdfDTsOwdUvUxW/274OVbLg/b
 tzP5CTas+qSnRRkVQWxVmJuQ0u0FV1PgiW3OttlmXLIQ3XB/YP8F6CNEVdkPkClnZCYX
 qFd5c/ifNQDPPpa+fXpPixcXNgiRZu+MC441/a4iMzVmWV/B/ZXI8bGLIDnrF+PdgjdH
 tGFg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:reply-to:to:from:subject:message-id:date
 :user-agent:mime-version:content-language:content-transfer-encoding;
 bh=C8woT4NjPdVcq6pOgxb9iJdMLizCJs515yrYdzfJy3k=;
 b=ridxE2Wit+VrHz6WzopVFBVwmgmWO2TVmtH+cZkhiBwId+Z7pwEMhua7AL1NIoA+4h
 uyJNpQjENkKdlSdO/u03zyhQIHBZ6PBInGngawbTWXb+QuFILOCFkFqCtXRoZ4CLmYvF
 VlLst6vTq2FAfqca5FV8Ww+hFw+cKbJZkx51MxSvXTpiNdwjrF1JpbDTXXX8CDami7rt
 8Xlf4NMYBBaZ9+riMTWNQY3yOaKgjjm+9Qa2pPrYeZk7GF2xQ4J72DLC+29EOoHNHAlv
 t9nfVb5oyolViEFfzwKLXYdWRuIUW1vM9OpJAqgfCXKNRWWZKhDGyz0WWr94OhQEm2qN
 Hehg==
X-Gm-Message-State: AIVw1116vgLbIwKi+K4/PEOQ/FEqn1zPof5XWfNJ66gd+i9oHCNcS40/
 nG4DOMzxoM6B5tbU
X-Received: by 10.98.111.194 with SMTP id k185mr4872032pfc.235.1501179628073; 
 Thu, 27 Jul 2017 11:20:28 -0700 (PDT)
Received: from deskEdgar.presence-group.net
 (99-7-172-215.lightspeed.snmtca.sbcglobal.net. [99.7.172.215])
 by smtp.gmail.com with ESMTPSA id e10sm12188466pgu.16.2017.07.27.11.20.27
 for <Xen-devel@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 27 Jul 2017 11:20:27 -0700 (PDT)
To: Xen-devel@lists.xen.org
From: PGNet Dev <pgnet.dev@gmail.com>
Message-ID: <efd3a17c-6ae8-6796-f988-deb2e1c5d382@gmail.com>
Date: Thu, 27 Jul 2017 11:20:26 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:55.0) Gecko/20100101
 Thunderbird/55.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] Xen 4.9 + kernel 4.13rc2 -- ballooning regression?
 reappearance of "Over-allocation for domain 1" errors
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Reply-To: pgnet.dev@gmail.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SSd2ZSB1cGdyYWRlZCBhIFhlbiBzZXJ2ZXIncwoKCXhlbi00LjkuMF8wOC01MTcuMi54ODZfNjQK
CXhlbi1saWJzLTQuOS4wXzA4LTUxNy4yLng4Nl82NAoKa2VybmVsIGZyb20gNC4xMnggdG8gNC4x
M3gKCgl1bmFtZSAtcm0KCQk0LjEzLjAtcmMyLTIuZ2I1NDViODctZGVmYXVsdCB4ODZfNjQKCkFm
dGVyIHVwZ3JhZGluZywgSSBzZWUgaW4gbXkgRG9tMC1hdHRhY2hlZCBzZXJpYWwgY29uc29sZSwg
YSBzdGVhZHkgc3RyZWFtIG9mLAoKCS4uLgoJKFhFTikgWzIwMTctMDctMjcgMTg6MDA6MjVdIGQx
djAgT3Zlci1hbGxvY2F0aW9uIGZvciBkb21haW4gMTogNTI0NTQ1ID4gNTI0NTQ0CgkoWEVOKSBb
MjAxNy0wNy0yNyAxODowMDo1OF0gZDF2MCBPdmVyLWFsbG9jYXRpb24gZm9yIGRvbWFpbiAxOiA1
MjQ1NDUgPiA1MjQ1NDQKCShYRU4pIFsyMDE3LTA3LTI3IDE4OjAxOjMxXSBkMXYwIE92ZXItYWxs
b2NhdGlvbiBmb3IgZG9tYWluIDE6IDUyNDU0NSA+IDUyNDU0NAoJKFhFTikgWzIwMTctMDctMjcg
MTg6MDI6MDRdIGQxdjAgT3Zlci1hbGxvY2F0aW9uIGZvciBkb21haW4gMTogNTI0NTQ1ID4gNTI0
NTQ0CgkoWEVOKSBbMjAxNy0wNy0yNyAxODowMjozNl0gZDF2MCBPdmVyLWFsbG9jYXRpb24gZm9y
IGRvbWFpbiAxOiA1MjQ1NDUgPiA1MjQ1NDQKCS4uLgoKZXZlcnkgMzItMzMgc2Vjb25kcy4KCkkn
dmUgc2VlbiB0aGVzZSBiNCwgdGhleSB3ZW50IGF3YXkgYWZhaWN0IGFmdGVyIG12IHRvIDQuMTIg
a2VybmVsLCBhbmQgbm93IGhhdmUgcmVhcHBlYXJlZC4KCkkgZGlkbid0IGtub3cgJ2JhY2sgdGhl
bicgd2hhdCB1c2UsIG9yIGhhcm0sIHRoZXNlIHdlcmUgLS0gYW5kIG5vdyBhbSBub3QgY2xlYXIg
aWYgdGhlcmUncyBhIG5ldy9yZXR1cm5lZCBwcm9ibGVtLCBvciBqdXN0IHJlc3VyZmFjZWQgbG9n
IG5vaXNlLgoKI2lyYywgSSB3YXMgdG9sZAoKCVE6IEFueSBpbnNpZ2h0IG9uIHdoYXQgdGhlc2Ug
YXJlIHRlbGxpbmcgbWU/CglBOiBkb20xIGNhbid0IGNvdW50LCBhbmQgaXMgdHJ5aW5nIHRvIGdy
YWIgbW9yZSBtZW1vcnkgZnJvbSBYZW4gdGhhbiBpdCBpcyBwZXJtaXR0ZWQgdG8gaGF2ZQoKVGhp
cyBzZWVtZWQgcG9zc2libHkgcmVsZXZhbnQgaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9w
YXRjaC85NTA2NzY5LwoKCSIuLi4KCUkgc2hvdWxkIHNheSB0aGF0IHRoaXMgaXMgYWxsIGEgZ3Jv
c3MgaGFjaywgYW5kIGlzIGluIGRlc3BlcmF0ZSBuZWVkIG9mIGEgcHJvcGVyIEFQSSB0byBtYWtl
IHJpbmdzIGVudGlyZWx5IG91dHNpZGUgb2YgdGhlIGdmbiBzcGFjZSwgYnV0IHRoaXMgaGFjayBz
aG91bGQgd29yayBmb3Igbm93LgoJLi4uIgoKSSByZWMnZCBhICdzaW1wbGVyJyBzdWdnZXN0aW9u
LCB0byBzZXQgbWVtICE9IG1heCBmb3IgZG9tMCwKCi0JZG9tMF9tZW09NEcsbWF4OjRHCisJZG9t
MF9tZW09NDAxNk0sbWF4OjQwOTZNCgpObyBkaWZmZXJlbmNlLgoKU3RpbGwgZ2V0dGluZyB0aGUg
ZXJyb3JzLgoKQCBpcmMsIHN1Z2dlc3RlZAoKCXNvdW5kcyBsaWtlIHRoZXJlIGlzIGEgbmV3IHJl
Z3Jlc3Npb24gaW4gdGhlIGJhbGxvb25pbmcgZHJpdmVyCglwcm9iYWJseSBiZXN0IGVtYWlsIHhl
bi1kZXZlbEAgYW5kIHNlZSBpZiBhbnlvbmUgaGFzIGFueSBpZGVhcwoKSXMgdGhpcyBhIHJlYWwv
cmV0dXJuZWQgcHJvYmxlbSAtLSBvciBqdXN0IG5vaXNlPwoKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 18:26:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 18:26:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1danU3-00074J-FG; Thu, 27 Jul 2017 18:26:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=374fddbfa=citrix-osstest@xenproject.org>)
 id 1danU1-00073u-UC
 for xen-devel@lists.xensource.com; Thu, 27 Jul 2017 18:26:02 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 AA/E5-01862-9303A795; Thu, 27 Jul 2017 18:26:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHRDpK6FQVW
 kQf9Ldot7U96zOzB6bO/bxR7AGMWamZeUX5HAmvFnfg9bwaL8iundxxgbGPtcuhg5OSQE/CX+
 bzzMBmG7S0xvXwFmiwg4S0z4cBvM5hXQk9j3/hMTiC0sECtx8MUJ5i5GLqD6IyoSE+/tBnI4g
 BxXif1XwyHmuErsOPmLFcRmE/CQmNgzkQWkhEVAVeLRtxCQsJCAlsTSxSuZIMYLSpyc+YQFxG
 YWkAAa/4IZYoyFxI6PfWwTGPlmISmbhaRsASPTKkb14tSistQiXSO9pKLM9IyS3MTMHF1DA2O
 93NTi4sT01JzEpGK95PzcTYzAgKpnYGDcwXiq2fkQoyQHk5Io7yTTikghvqT8lMqMxOKM+KLS
 nNTiQ4wyHBxKErxP9aoihQSLUtNTK9Iyc4ChDZOW4OBREuEV0AdK8xYXJOYWZ6ZDpE4x6nJsW
 L3+C5MQS15+XqqUOO8tkBkCIEUZpXlwI2BxdolRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMG
 8QyCqezLwSuE2vgI5gAjpiYlMlyBEliQgpqQbGJCmp179cCkx1ix+EML/TlbkRXWrakr2hzVP
 YgWeu0tbK4mO2Uoamp9V/Z/uKcn497enMXhQeHz1NhUXuvMVqe4Yzhs6Rde5zpv2S373s6ac7
 0t2CFnu9sp+ZH7lqFOT7otzz70fjhP6lspOVXvbM49EtWSWW2v2suWLJ4hnNOyWf3VuyNUyJp
 Tgj0VCLuag4EQBXBxwQrgIAAA==
X-Env-Sender: prvs=374fddbfa=citrix-osstest@xenproject.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1501179958!95799930!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4894 invoked from network); 27 Jul 2017 18:25:59 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 27 Jul 2017 18:25:59 -0000
X-IronPort-AV: E=Sophos;i="5.40,421,1496102400"; d="scan'208";a="433307908"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71883-mainreport@xen.org>
X-Osstest-Failures: 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:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-xsm:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-pvops: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:capture-logs:broken:nonblocking
 xen-unstable:test-armhf-armhf-examine:examine-serial/bootloader:fail:nonblocking
 xen-unstable:test-armhf-armhf-examine:examine-serial/kernel: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:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway: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-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-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-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm: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-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-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=55924baf2211ddcf5ba8f702c9a4c07730e0c8e8
X-Osstest-Versions-That: xen=647de517b08e77b9b5f76d6853dddc759b8df0b4
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 27 Jul 2017 19:25:50 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [xen-unstable baseline-only test] 71883: tolerable
	trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTg4MyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTg4My8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVn
cmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2Nr
aW5nOgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtNjQtbGli
dmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
YnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAg
ICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAyIGhv
c3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0
LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4g
bmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3Mg
ICAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MK
IGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAg
ICAgICBicm9rZW4gbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgMTAgZXhh
bWluZS1zZXJpYWwvYm9vdGxvYWRlciBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFybWhm
LWFybWhmLWV4YW1pbmUgICAgIDExIGV4YW1pbmUtc2VyaWFsL2tlcm5lbCAgIGZhaWwgYmFzZWxp
bmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICBmYWlsIGJhc2VsaW5lIHVudGVzdGVk
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
IGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBi
YXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNiBndWVzdC1z
dGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIGJh
c2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBn
dWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBi
YXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE2
IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFp
bCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3
YXkgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGVi
aWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAg
ICAgICAgICAgICAgIDU1OTI0YmFmMjIxMWRkY2Y1YmE4ZjcwMmM5YTRjMDc3MzBlMGM4ZTgKYmFz
ZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDY0N2RlNTE3YjA4ZTc3YjliNWY3
NmQ2ODUzZGRkYzc1OWI4ZGYwYjQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICA3MTc0MCAgMjAxNy0w
Ny0yNCAxOTo0NTo0NCBaICAgIDIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzE4ODMgIDIw
MTctMDctMjcgMTA6NDU6MDMgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3
aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KICBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXBy
ZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4t
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWln
cnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVz
dC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+
b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5Cgpicm9rZW4tc3RlcCBidWlsZC1hcm02NCBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3Rl
cCBidWlsZC1hcm02NC14c20gaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQt
cHZvcHMgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQteHNtIGNhcHR1cmUt
bG9ncwpicm9rZW4tc3RlcCBidWlsZC1hcm02NCBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0ZXAgYnVp
bGQtYXJtNjQtcHZvcHMgY2FwdHVyZS1sb2dzCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNv
bW1pdCA1NTkyNGJhZjIyMTFkZGNmNWJhOGY3MDJjOWE0YzA3NzMwZTBjOGU4CkF1dGhvcjogT2xh
ZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpEYXRlOiAgIFdlZCBNYXkgMjQgMTE6MTI6NDAgMjAx
NyArMDIwMAoKICAgIGRvY3M6IGNvcnJlY3QgcGFyYWdyYXBoIGluZGVudGlvbiBpbiB4ZW4tdHNj
bW9kZQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+
CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmNvbW1pdCA3NjMyNjdl
MzE1YTkzZTJiNmQ2NmEwYWZkY2RhOTZkYjkzOWUwOWI2CkF1dGhvcjogT2xhZiBIZXJpbmcgPG9s
YWZAYWVwZmxlLmRlPgpEYXRlOiAgIFdlZCBNYXkgMjQgMTE6MTI6MjQgMjAxNyArMDIwMAoKICAg
IGRvY3M6IHJlcGxhY2UgeG0gd2l0aCB4bCBpbiB4ZW4tdHNjbW9kZQogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgICBBY2tlZC1ieTogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 18:34:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 18:34:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1danc9-0007uA-DB; Thu, 27 Jul 2017 18:34:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=374bbc9e4=lars.kurth@citrix.com>)
 id 1danc8-0007u4-09
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 18:34:24 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 EE/0A-03044-F223A795; Thu, 27 Jul 2017 18:34:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMKsWRWlGSWpSXmKPExsWyU9JRQlfPqCr
 S4MMRBYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePrwutsBTPUKpZO/s3ewHhDtYuRk0NCwE9i
 dlMPO4jNJqAhcexhMzOILSLgJHFp7iywOLNAE6PE94f+ILawgLLE5X3LWSBqVCTWTdsCVR8lc
 X3zTDCbRUBV4vbDi6wgNq+AkcTx5plANheHkMAXJom1O1vAhnIKGEuseD0PzGYUkJX40riaGW
 KZuMStJ/OZII4TkFiy5zwzhC0q8fLxP7ChogJ6El1nVrBDxHUkzl5/wghhG0hsXboP6DgOoDm
 aEut36UOYlhL/p0G9oigxpfshO8RpghInZz5hmcAoNgvJ4lkIzbMQmmchaZ6FpHkBI+sqRvXi
 1KKy1CJdY72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMCoYgCCHYwd/5wOMUpyM
 CmJ8k4yrYgU4kvKT6nMSCzOiC8qzUktPsQow8GhJME72aAqUkiwKDU9tSItMwcY3zBpCQ4eJR
 He9SBp3uKCxNzizHSI1ClGY44Nq9d/YeLY8vvEdyYhlrz8vFQpcd6fIKUCIKUZpXlwg2Bp5xK
 jrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEIabwZOaVwO17BXQKE9ApE5sqQU4pSURISTUwNsn/
 /Ky5P+HbE2/GT/VFjdNef3vTzdG9wyKITfd1fk7rstpAqVPLf5ndkDxY+fC9YeebG8t+8ohvT
 1+SWTLt9xnfm8VpHJyBv4KK7gQLznKwKtLnintpZt79pdVQapmxwoe7C+X3aGrKJFeeNrhbbp
 K7o/BInaTM6nd5L1Nm7VwWdi7i124+JZbijERDLeai4kQAZIl9/jYDAAA=
X-Env-Sender: prvs=374bbc9e4=lars.kurth@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1501180462!68645452!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64210 invoked from network); 27 Jul 2017 18:34:22 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 27 Jul 2017 18:34:22 -0000
X-IronPort-AV: E=Sophos;i="5.40,421,1496102400"; d="scan'208";a="50074488"
From: Lars Kurth <lars.kurth@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>, Jan Beulich <JBeulich@suse.com>
Thread-Topic: preparations for 4.8.2
Thread-Index: AQHS9ifgs6/97y6otUyGf701QsUOBqJXmBMAgAAl3YCAAAZRgIABrrsAgAAZxoCAAFDKAIAOM0wA
Date: Thu, 27 Jul 2017 18:34:21 +0000
Message-ID: <D59FF070.398CE%lars.kurth@citrix.com>
References: <595E000E0200007800169048@prv-mh.provo.novell.com>
 <595E000E0200007800169048@prv-mh.provo.novell.com>
 <20170717080156.wrgxpgir3zvctwne@citrix.com>
 <D5923DEF.38FB4%lars.kurth@citrix.com>
 <20170717104003.isnzwnau23qjpn64@citrix.com>
 <D593ACC4.3901D%lars.kurth@citrix.com>
 <20170718135357.oh2nhram56c2eijt@citrix.com>
 <D593F7B9.390A0%lars.kurth@citrix.com>
In-Reply-To: <D593F7B9.390A0%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/14.5.6.150930
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <40830BAF01C5D0409DA32616840906A1@citrix.com>
MIME-Version: 1.0
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] preparations for 4.8.2
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

UXVpY2sgaW5mby91cGRhdGU6DQoNCj4gWFNBLTIyMjogbGluZSA1MSBpbiB0aGUgbG9nIHNob3dz
IGEgcmVhbCBkaWZmZXJlbmNlOiB0aGlzIGlzIGEga25vd24gYnVnDQo+IGluIHRoZSB0b29sIHdo
ZXJlIHRoZSBkaWZmIGZpbGUgY2h1bmtzIGFyZSBpbiBhIGRpZmZlcmVudCBvcmRlcg0KDQpUaGlz
IGlzIG5vdyBmaXhlZCBpbiB0aGUgbGFzdCB2ZXJzaW9uIG9mIHRoZSBzY3JpcHRzIGFuZCB0aGUg
c2NyaXB0DQpjb3JyZWN0bHkgaGFuZGxlcyB0aGlzIGNhc2UNCg0KTGFycw0KDQpPbiAxOC8wNy8y
MDE3LCAxODo0MywgIkxhcnMgS3VydGgiIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+IHdyb3RlOg0K
DQo+SGkgYWxsLA0KPg0KPkBKYW46IHlvdSBtYXkgd2FudCB0byBjaGVjayB0aGUgbm90ZSBvbiBY
U0EtMjE4IGFuZCBYU0EtMjI0DQo+DQo+SSByZW1vdmVkIFRleHQ6OkRpZmYgbW9kdWxlLCB3aGlj
aCBzaG91bGQgZml4IHRoZSBkZXBlbmRlbmN5IHByb2JsZW0uDQo+DQo+SSBhbHNvIGZpeGVkIHRo
ZSBzY3JpcHQgc3VjaCB0aGF0IGl0IHdpbGwgZmV0Y2ggcGF0Y2hlcyBmcm9tDQo+aHR0cDovL3hl
bmJpdHMueGVucHJvamVjdC5vcmcveHNhIGlmIHRoZSB4c2EuZ2l0IGhhcyBub3QgYmVlbiBjaGVj
a2VkIG91dA0KPmluIHRoZSBsb2NhdGlvbiBpbg0KPg0KPlRoZSBzY3JpcHQgc3RpbGwgZGVwZW5k
cyBvbjogR2V0b3B0LCBDd2QsIEZpbGUgcGFja2FnZXMsIHdoaWNoIEkgaG9wZSBhcmUNCj5zdGFu
ZGFyZC4NCj4NCj5DcnVkZSBjaGVjaw0KPj09PT09PT09PT09DQo+SSBmaXJzdCByYW4gdGhlIHNj
cmlwdHMgdXNpbmcNCj4NCj4uL21hdGNoLXhzYSAtLXZlcnNpb24gNCAtLW1ham9yIDggLS1zaW5j
ZSAxIC0teHNhIHhzYS0yMTMtMjI1IC0tZ2V0bG9ncw0KPi0taHRtbCA+IHhzYW1hdGNoLmh0bWwN
Cj4NCj5XaGljaCBjaGVja3MgbmFtZSBzaWduYXR1cmVzIG9ubHkuDQo+Tm90ZSB0aGF0IA0KPmh0
dHBzOi8veGVucHJvamVjdC5vcmcvZG93bmxvYWRzL3hlbi1hcmNoaXZlcy94ZW4tcHJvamVjdC00
OC1zZXJpZXMveGVuLTQ4DQo+MQ0KPi5odG1sIHRlbGxzIHVzIHRoYXQgWFNBIDIxMiB3YXMgYXBw
bGllZCBsYXN0Lg0KPg0KPlRoZSBvdXRwdXQgc2hvd3MgdGhhdCBYU0EtMjE1IGhhcyBub3QgYmVl
biBhcHBsaWVkLiBOb3QgYSBwcm9ibGVtLCBiZWNhdXNlDQo+WFNBLTIxNSBhcHBsaWVzIHRvIDY0
LWJpdCBYZW4gdmVyc2lvbnMgb2YgNC42IGFuZCBlYXJsaWVyIG9ubHkuDQo+DQo+QWxsIHRoZSBv
dGhlciBvbmVzIGhhdmUgcGF0Y2hlcyB3aXRoIG1hdGNoaW5nIG5hbWVzIHRoYXQgaGF2ZSBiZWVu
DQo+YXBwbGllZC4NCj4NCj5EZXRhaWxlZCBjaGVjaw0KPj09PT09PT09PT09PT09DQo+SSB0aGVu
IHJhbiB1c2luZw0KPg0KPg0KPi4vbWF0Y2gteHNhIC0tdmVyc2lvbiA0IC0tbWFqb3IgOCAtLXNp
bmNlIDEgLS14c2EgeHNhLTIxMy0yMjUgLS1odG1sDQo+LS1zbWFydCA+IHhzYW1hdGNoc21hcnQu
aHRtbA0KPg0KPg0KPndoaWNoIHJlcXVpcmVzIHRoYXQgeHNhLmdpdCBpcyBjaGVja2VkIG91dCwg
d2hpY2ggaGFzIHJlc3RyaWN0ZWQgYWNjZXNzDQo+KHNlY3VyaXR5IHRlYW0gbWVtYmVycyBvbmx5
KS4NCj4NCj5UaGUgb3V0cHV0IHNob3dzIHNvbWUgcHJvYmxlbXMsIGZvciB3aGljaCBJIHVzZWQN
Cj4NCj4uL21hdGNoLXhzYSAtLXZlcnNpb24gNCAtLW1ham9yIDggLS1zaW5jZSAxIC0teHNhIHhz
YS0yMTMtMjI1IC0taHRtbA0KPi0tc21hcnQgLS1kZWJ1ZyA+IHhzYW1hdGNoc21hcnRkZWJ1Zy5o
dG1sDQo+DQo+DQo+VGhpcyB0aGVuIHRlbGxzIG1lIHRoYXQgdGhlcmUgYXJlIGEgZmV3IHJlYWwg
ZGlmZmVyZW5jZXMgYmV0d2VlbiA0LjguMiBhbmQNCj50aGUgWFNBIGRhdGFiYXNlDQo+DQo+WFNB
LTIxODogbGluZSAzMiBpbiB0aGUgbG9nIHNob3dzIGEgcmVhbCBkaWZmZXJlbmNlOiBzZWUgWFNB
LTIxOC0zMi5wbmcNCj5YU0EtMjI0OiBsaW5lIDcyIGluIHRoZSBsb2cgc2hvd3MgYSByZWFsIGRp
ZmZlcmVuY2U6IHNlZSBYU0EtMjI0LTcyYS5wbmcgJg0KPlhTQS0yMjQtNzJiLnBuZw0KPg0KPg0K
PlhTQS0yMjI6IGxpbmUgNTEgaW4gdGhlIGxvZyBzaG93cyBhIHJlYWwgZGlmZmVyZW5jZTogdGhp
cyBpcyBhIGtub3duIGJ1Zw0KPmluIHRoZSB0b29sIHdoZXJlIHRoZSBkaWZmIGZpbGUgY2h1bmtz
IGFyZSBpbiBhIGRpZmZlcmVudCBvcmRlcg0KPg0KPlNjcmlwdCBJbXByb3ZlbWVudHMNCj49PT09
PT09PT09PT09PT09PT09DQo+SSBjYW4ndCB1c2UgLS14c2FkaXIgaHR0cHM6Ly94ZW5iaXRzLnhl
bnByb2plY3Qub3JnL3hzYSBhcyBJIGNhbid0IHJlYWQNCj5maWxlcyBmcm9tIGEgd2Vic2l0ZS4g
SSBjYW4sIGZldGNoIHRoZSBmaWxlIGZyb20NCj5odHRwczovL3hlbmJpdHMueGVucHJvamVjdC5v
cmcveHNhIHZpYSB0aGUgTFdQOlNpbXBsZSBwYWNrYWdlLCB3aGljaCBJDQo+ZG9uJ3QgdGhpbmsg
aXMgaW5zdGFsbGVkIG9uIExpbnV4IGRpc3Ryb3MgYnkgZGVmYXVsdC4gQWx0ZXJuYXRpdmVseSBJ
DQo+Y291bGQgdXNlIHdnZXQsIHdoaWNoIG1heSBiZSBiZXR0ZXIuDQo+DQo+DQo+SSB3aWxsIHBs
YXkgd2l0aCB0aGlzIGFuZCBzZWUgd2hldGhlciBJIGNhbiBhZGQgaXQuDQo+DQo+Q2hlZXJzDQo+
TGFycw0KPg0KPg0KPk9uIDE4LzA3LzIwMTcsIDE0OjUzLCAiV2VpIExpdSIgPHdlaS5saXUyQGNp
dHJpeC5jb20+IHdyb3RlOg0KPg0KPj5PbiBUdWUsIEp1bCAxOCwgMjAxNyBhdCAxMjoyMTo0MlBN
ICswMTAwLCBMYXJzIEt1cnRoIHdyb3RlOg0KPj4+IFdlaSwNCj4+PiBJIGF0dGFjaGVkIHRoZSBs
aXN0IG91dHB1dCBmcm9tIHhzYS1saXN0LXNlbmQgc3RhcnRpbmcgZnJvbSAyMDYNCj4+PiBJZiB5
b3UgbG9vayBhdCANCj4+PiANCj4+Pmh0dHBzOi8veGVucHJvamVjdC5vcmcvZG93bmxvYWRzL3hl
bi1hcmNoaXZlcy94ZW4tcHJvamVjdC00OC1zZXJpZXMveGVuLQ0KPj4+NA0KPj4+ODENCj4+PiAu
aHRtbCwgeW91IG1heSB3YW50IHRvIHN0YXJ0IHVzaW5nIGZyb20gMjEzKw0KPj4NCj4+WyRdPiAu
L21hdGNoLXhzYSAtLXZlcnNpb24gNCAtLW1ham9yIDggLS1zaW5jZSAyIC0tZ2V0bG9ncyAtLXhz
YSB4c2EtMjI1DQo+PkNhbid0IGxvY2F0ZSBUZXh0L0RpZmYucG0gaW4gQElOQyAoeW91IG1heSBu
ZWVkIHRvIGluc3RhbGwgdGhlDQo+PlRleHQ6OkRpZmYgbW9kdWxlKSAoQElOQyBjb250YWluczog
L2V0Yy9wZXJsDQo+Pi91c3IvbG9jYWwvbGliL3g4Nl82NC1saW51eC1nbnUvcGVybC81LjI0LjEg
L3Vzci9sb2NhbC9zaGFyZS9wZXJsLzUuMjQuMQ0KPj4vdXNyL2xpYi94ODZfNjQtbGludXgtZ251
L3Blcmw1LzUuMjQgL3Vzci9zaGFyZS9wZXJsNQ0KPj4vdXNyL2xpYi94ODZfNjQtbGludXgtZ251
L3BlcmwvNS4yNCAvdXNyL3NoYXJlL3BlcmwvNS4yNA0KPj4vdXNyL2xvY2FsL2xpYi9zaXRlX3Bl
cmwgL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9wZXJsLWJhc2UpIGF0DQo+Pi4vbWF0Y2gteHNh
IGxpbmUgMTQuDQo+PkJFR0lOIGZhaWxlZC0tY29tcGlsYXRpb24gYWJvcnRlZCBhdCAuL21hdGNo
LXhzYSBsaW5lIDE0Lg0KPj4NCj4+V291bGQgYmUgdXNlZnVsIHRvIGdpdmUgYSBsaXN0IG9mIHBl
cmwgbW9kdWxlcyByZXF1aXJlZC4NCj4NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Thu Jul 27 18:38:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 18:38:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1danfr-00084K-Sn; Thu, 27 Jul 2017 18:38:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1danfr-00084E-3L
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 18:38:15 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 0D/5B-02181-6133A795; Thu, 27 Jul 2017 18:38:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrEIsWRWlGSWpSXmKPExsUyZ7p8oK6ocVW
 kwbK1GhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a9pj2sBZ1iFW8ffWdtYDwn1MXIxSEkMJlJ
 YunC02wQzm9Gidnz7jJBOBsZJb7uncsI4WxjlGjtPQWU4eQQFnCReHV5GiOILSLgIXFl1wSo9
 iOMEidO3GQFSTALJEtcnHuNBcRmEzCSOHt0OlgDr4CtxPu2DjCbRUBV4uTlHrChogLhEm8bj7
 BA1AhKnJz5BMzmBFpw8MQORoiZehI7rv+Cmi8vsf3tHGYQW0LAWKL97UW2CYyCs5C0z0LSMgt
 JywJG5lWMGsWpRWWpRbqGxnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIHhywAE
 Oxi3bfc8xCjJwaQkyjvJtCJSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvX8OqSCHBotT01Iq0z
 BxgJMGkJTh4lER4pYyA0rzFBYm5xZnpEKlTjLocG1av/8IkxJKXn5cqJc47A2SGAEhRRmke3A
 hYVF9ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMG8JyBSezLwSuE2vgI5gAjpiYlMlyBEliQg
 pqQZGke87lvNF3L8UsWz363sd0cUeC0slHp504Ptpoz9b/dlEwXXKHfJLzT9qtZ/Rq3zyfqOY
 4/E7UrU1n73PP8/S95toJimgIKbgX3Nrzc6/qs5Xn35kub/nMlPq6ftZz/KlrpwsMtskfrvwT
 aX99/IdNulnjm8LsJsn9/jeY8sVcY9+XYqUurP4jxJLcUaioRZzUXEiAAYiLnPlAgAA
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1501180692!90681110!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21313 invoked from network); 27 Jul 2017 18:38:13 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 18:38:13 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6RIc7j2008322
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 18:38:08 GMT
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 v6RIc7CU009473
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 27 Jul 2017 18:38:07 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 v6RIc6UZ012856;
 Thu, 27 Jul 2017 18:38:06 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 27 Jul 2017 11:38:06 -0700
To: Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xen.org
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-11-git-send-email-sstabellini@kernel.org>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <81df7507-287b-ee06-89e4-463e82628d10@oracle.com>
Date: Thu, 27 Jul 2017 14:39:44 -0400
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: <1501017730-12797-11-git-send-email-sstabellini@kernel.org>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v2 11/13] xen/pvcalls: implement release
	command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Cj4gK2ludCBwdmNhbGxzX2Zyb250X3JlbGVhc2Uoc3RydWN0IHNvY2tldCAqc29jaykKPiArewo+
ICsJc3RydWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGE7Cj4gKwlzdHJ1Y3Qgc29ja19tYXBwaW5n
ICptYXA7Cj4gKwlpbnQgcmVxX2lkLCBub3RpZnk7Cj4gKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVx
dWVzdCAqcmVxOwo+ICsKPiArCWlmICghcHZjYWxsc19mcm9udF9kZXYpCj4gKwkJcmV0dXJuIC1F
SU87Cj4gKwliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJnB2Y2FsbHNfZnJvbnRfZGV2LT5kZXYp
Owo+ICsJaWYgKCFiZWRhdGEpCj4gKwkJcmV0dXJuIC1FSU87CgpTb21lIChhbGw/KSBvdGhlciBv
cHMgZG9uJ3QgY2hlY2sgYmVkYXRhIHZhbGlkaXR5LiBTaG91bGQgdGhleSBhbGwgZG8/Cgo+ICsK
PiArCWlmIChzb2NrLT5zayA9PSBOVUxMKQo+ICsJCXJldHVybiAwOwo+ICsKPiArCW1hcCA9IChz
dHJ1Y3Qgc29ja19tYXBwaW5nICopIFJFQURfT05DRShzb2NrLT5zay0+c2tfc2VuZF9oZWFkKTsK
PiArCWlmIChtYXAgPT0gTlVMTCkKPiArCQlyZXR1cm4gMDsKPiArCj4gKwlzcGluX2xvY2soJmJl
ZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gKwlyZXFfaWQgPSBiZWRhdGEtPnJpbmcucmVxX3Byb2Rf
cHZ0ICYgKFJJTkdfU0laRSgmYmVkYXRhLT5yaW5nKSAtIDEpOwo+ICsJaWYgKFJJTkdfRlVMTCgm
YmVkYXRhLT5yaW5nKSB8fAo+ICsJICAgIFJFQURfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJl
cV9pZCkgIT0gUFZDQUxMU19JTlZBTElEX0lEKSB7Cj4gKwkJc3Bpbl91bmxvY2soJmJlZGF0YS0+
cHZjYWxsc3NfbG9jayk7Cj4gKwkJcmV0dXJuIC1FQUdBSU47Cj4gKwl9Cj4gKwlXUklURV9PTkNF
KHNvY2stPnNrLT5za19zZW5kX2hlYWQsIE5VTEwpOwo+ICsKPiArCXJlcSA9IFJJTkdfR0VUX1JF
UVVFU1QoJmJlZGF0YS0+cmluZywgcmVxX2lkKTsKPiArCXJlcS0+cmVxX2lkID0gcmVxX2lkOwo+
ICsJcmVxLT5jbWQgPSBQVkNBTExTX1JFTEVBU0U7Cj4gKwlyZXEtPnUucmVsZWFzZS5pZCA9ICh1
aW50NjRfdClzb2NrOwo+ICsKPiArCWJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQrKzsKPiArCVJJ
TkdfUFVTSF9SRVFVRVNUU19BTkRfQ0hFQ0tfTk9USUZZKCZiZWRhdGEtPnJpbmcsIG5vdGlmeSk7
Cj4gKwlzcGluX3VubG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKPiArCWlmIChub3RpZnkp
Cj4gKwkJbm90aWZ5X3JlbW90ZV92aWFfaXJxKGJlZGF0YS0+aXJxKTsKPiArCj4gKwl3YWl0X2V2
ZW50KGJlZGF0YS0+aW5mbGlnaHRfcmVxLAo+ICsJCVJFQURfT05DRShiZWRhdGEtPnJzcFtyZXFf
aWRdLnJlcV9pZCkgPT0gcmVxX2lkKTsKPiArCj4gKwlpZiAobWFwLT5hY3RpdmVfc29ja2V0KSB7
Cj4gKwkJLyogCj4gKwkJICogU2V0IGluX2Vycm9yIGFuZCB3YWtlIHVwIGluZmxpZ2h0X2Nvbm5f
cmVxIHRvIGZvcmNlCj4gKwkJICogcmVjdm1zZyB3YWl0ZXJzIHRvIGV4aXQuCj4gKwkJICovCj4g
KwkJbWFwLT5hY3RpdmUucmluZy0+aW5fZXJyb3IgPSAtRUJBREY7Cj4gKwkJd2FrZV91cF9pbnRl
cnJ1cHRpYmxlKCZtYXAtPmFjdGl2ZS5pbmZsaWdodF9jb25uX3JlcSk7Cj4gKwo+ICsJCW11dGV4
X2xvY2soJm1hcC0+YWN0aXZlLmluX211dGV4KTsKPiArCQltdXRleF9sb2NrKCZtYXAtPmFjdGl2
ZS5vdXRfbXV0ZXgpOwo+ICsJCXB2Y2FsbHNfZnJvbnRfZnJlZV9tYXAoYmVkYXRhLCBtYXApOwo+
ICsJCW11dGV4X3VubG9jaygmbWFwLT5hY3RpdmUub3V0X211dGV4KTsKPiArCQltdXRleF91bmxv
Y2soJm1hcC0+YWN0aXZlLmluX211dGV4KTsKPiArCQlrZnJlZShtYXApOwoKU2luY2UgeW91IGFy
ZSBsb2NraW5nIGhlcmUgSSBhc3N1bWUgeW91IGV4cGVjdCB0aGF0IHNvbWVvbmUgZWxzZSBtaWdo
dAphbHNvIGJlIHRyeWluZyB0byBsb2NrIHRoZSBtYXAuIEJ1dCB5b3UgYXJlIGZyZWVpbmcgaXQg
aW1tZWRpYXRlbHkgYWZ0ZXIKdW5sb2NraW5nLiBXb3VsZG4ndCB0aGF0IG1lYW4gdGhhdCB3aG9l
dmVyIGlzIHRyeWluZyB0byBncmFiIHRoZSBsb2NrCm1pZ2h0IHRoZW4gZGVyZWZlcmVuY2UgZnJl
ZWQgbWVtb3J5PwoKCi1ib3JpcwoKPiArCX0gZWxzZSB7Cj4gKwkJc3Bpbl9sb2NrKCZiZWRhdGEt
PnB2Y2FsbHNzX2xvY2spOwo+ICsJCWxpc3RfZGVsX2luaXQoJm1hcC0+bGlzdCk7Cj4gKwkJa2Zy
ZWUobWFwKTsKPiArCQlzcGluX3VubG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKPiArCX0K
PiArCVdSSVRFX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQsIFBWQ0FMTFNfSU5WQUxJ
RF9JRCk7Cj4gKwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
eGVuYnVzX2RldmljZV9pZCBwdmNhbGxzX2Zyb250X2lkc1tdID0gewo+ICAJeyAicHZjYWxscyIg
fSwKPiAgCXsgIiIgfQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250Lmgg
Yi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKPiBpbmRleCAyNWUwNWI4Li4zMzMyOTc4IDEw
MDY0NAo+IC0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAo+ICsrKyBiL2RyaXZlcnMv
eGVuL3B2Y2FsbHMtZnJvbnQuaAo+IEBAIC0yMyw1ICsyMyw2IEBAIGludCBwdmNhbGxzX2Zyb250
X3JlY3Ztc2coc3RydWN0IHNvY2tldCAqc29jaywKPiAgdW5zaWduZWQgaW50IHB2Y2FsbHNfZnJv
bnRfcG9sbChzdHJ1Y3QgZmlsZSAqZmlsZSwKPiAgCQkJCXN0cnVjdCBzb2NrZXQgKnNvY2ssCj4g
IAkJCQlwb2xsX3RhYmxlICp3YWl0KTsKPiAraW50IHB2Y2FsbHNfZnJvbnRfcmVsZWFzZShzdHJ1
Y3Qgc29ja2V0ICpzb2NrKTsKPiAgCj4gICNlbmRpZgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 19:14:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 19:14:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daoEh-0002br-TR; Thu, 27 Jul 2017 19:14:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1daoEg-0002bl-ON
 for xen-devel@lists.xenproject.org; Thu, 27 Jul 2017 19:14:14 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 6D/F5-03044-68B3A795; Thu, 27 Jul 2017 19:14:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsVybKJssm6rdVW
 kwZwNshbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bBm2dZCvazVey+sJe5gXEDaxcjF4eQwBIm
 icMP7rN0MXJysAg4SEzovgCU4OBgFIiRePDDGiTMKBAmMfnyElaIEm2Jjzu+sIPYbAKGEn+fb
 GIDKZcAspd85gAJiwgoSDw/s4AFZDyzwG9GieX7toD1CgskS2z6coMRxOYU0JO4+uQumM0r4C
 0x+e58sDlCAo8ZJW6BhUUFdCUO/fvDBlEiKHFy5hOwK5kFtCSWT9/GMoFRYBaS1CwkqQWMTKs
 Y1YtTi8pSi3SN9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAgOQAQh2MC7763SI
 UZKDSUmUd5JpRaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd6PFlWRQoJFqempFWmZOcBYgElLc
 PAoifAusARK8xYXJOYWZ6ZDpE4xGnNsWL3+CxNH04ctX5iEWPLy81KlxHmZrYBKBUBKM0rz4A
 bBYvQSo6yUMC8j0GlCPAWpRbmZJajyrxjFORiVhHnTQBbyZOaVwO17BXQKE9ApE5sqQU4pSUR
 ISTUw9purLvh7zv8vk/1ZzZooqa23z1Zr7TeJLNk2k893c+JBfpEqZa/X31WcXla/YGI3/9DP
 6i2/PjSb0U30yJ9JHzNS9u9IbFD1YvDY/t3kxsz9gbsOMfNPn7FxmcqcpNOGuw/ub3u2XuLv8
 eXaO0vlSz5o66/89s91msys7SlO+YvML6zZyTb1qRJLcUaioRZzUXEiAM23vC3MAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1501182852!107731963!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35932 invoked from network); 27 Jul 2017 19:14:13 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 27 Jul 2017 19:14:13 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3361222BD1;
 Thu, 27 Jul 2017 19:14:11 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3361222BD1
Date: Thu, 27 Jul 2017 12:14:10 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Olaf Hering <olaf@aepfle.de>
In-Reply-To: <20170727060241.GA9327@aepfle.de>
Message-ID: <alpine.DEB.2.10.1707271204500.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1706271456310.24648@sstabellini-ThinkPad-X260>
 <1498601083-11799-1-git-send-email-sstabellini@kernel.org>
 <1498601083-11799-3-git-send-email-sstabellini@kernel.org>
 <20170727060241.GA9327@aepfle.de>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: peter.maydell@linaro.org, Stefano Stabellini <sstabellini@kernel.org>,
 stefanha@gmail.com, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [Qemu-devel] [PULL 3/3] xen-disk: add support for
 multi-page shared rings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyNyBKdWwgMjAxNywgT2xhZiBIZXJpbmcgd3JvdGU6Cj4gT24gVHVlLCBKdW4gMjcs
IFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiAKPiA+IEZyb206IFBhdWwgRHVycmFudCA8cGF1
bC5kdXJyYW50QGNpdHJpeC5jb20+Cj4gPiBUaGUgYmxraWYgcHJvdG9jb2wgaGFzIGhhZCBwcm92
aXNpb24gZm9yIG5lZ290aWF0aW9uIG9mIG11bHRpLXBhZ2Ugc2hhcmVkCj4gPiByaW5ncyBmb3Ig
c29tZSB0aW1lIG5vdyBhbmQgbWFueSBndWVzdCBPUyBoYXZlIHN1cHBvcnQgaW4gdGhlaXIgZnJv
bnRlbmQKPiA+IGRyaXZlcnMuCj4gCj4gPiArKysgYi9ody9ibG9jay94ZW5fZGlzay5jCj4gCj4g
PiArICAgIGRvbWlkcyA9IGdfbWFsbG9jMF9uKGJsa2Rldi0+bnJfcmluZ19yZWYsIHNpemVvZih1
aW50MzJfdCkpOwo+IAo+IEFjY29yZGluZyB0byBbMV0gZ19tYWxsb2MwX24gcmVxdWlyZXMgYXQg
bGVhc3QgZ2xpYi0yLjI0LiBBcyBhIHJlc3VsdAo+IGNvbXBpbGF0aW9uIG9mIHFlbXUtMi4xMCBm
YWlscyBpbiBTTEUxMSwgd2hpY2ggaGFzIGp1c3QgZ2xpYi0yLjIyLgo+IAo+IE9sYWYKPiAKPiBb
MV0gaHR0cHM6Ly9kZXZlbG9wZXIuZ25vbWUub3JnL2dsaWIvc3RhYmxlL2dsaWItTWVtb3J5LUFs
bG9jYXRpb24uaHRtbAoKSXQgbG9va3MgbGlrZSBRRU1VIHN1cHBvcnRzIGdsaWIgMi4yMiwgc28g
dGhpcyBvdWdodCB0byB3b3JrLiBJbiBmYWN0CnRoZSBvbmx5IHVzZXIgb2YgZ19tYWxsb2MwX24g
aXMgeGVuX2Rpc2suYy4gSSB3b3VsZCBiZSBoYXBweSB0byB0YWtlIGEKcGF0Y2ggdGhhdCByZXBs
YWNlcyBnX21hbGxvYzBfbiB3aXRoIGdfbWFsbG9jMC4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Thu Jul 27 19:46:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 19:46:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daojr-0004wD-DK; Thu, 27 Jul 2017 19:46:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1daojq-0004w2-7l
 for xen-devel@lists.xensource.com; Thu, 27 Jul 2017 19:46:26 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 8B/8A-02185-1134A795; Thu, 27 Jul 2017 19:46:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVVfAuSr
 S4HWzosWKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgzvjcsZS5YYVaxdn8TcwPj
 VN0uRi4OIYG/jBJPP3ewQTiPGSVmTZ7P3MXICeRsY5RY1MMGYosIOEt8PTOXHcTmFdCXOPxtG
 SOILSwQJDFh2nUmkGYJgSdMEnfmbGUCSUgIeErMW/aaEcZe/v4mkM3OwSZgJXFIDCTKIqAq8f
 /RTtYJjNwLGBlWMWoUpxaVpRbpGpnpJRVlpmeU5CZm5ugaGhjr5aYWFyemp+YkJhXrJefnbmI
 E+ryegYFxB2PDXr9DjJIcTEqivJNMKyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfC+c6yKFBIs
 Sk1PrUjLzAEGH0xagoNHSYRXyAkozVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rx+IEUCI
 EUZpXlwI2CRcIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMG8gyBSezLwSuE2vgI5gAjpiYl
 MlyBEliQgpqQbGQs31a7Nits0On9lU9uJ8dcmdqGli8wrOeT+a/s569qrNd1WZ3Mx/39lS1bF
 qJmf27uowc8N8zuc/r2jvr+vcfeREuP3tVUYXPY0VuybIKBblMYUJ73+l9O9ewYr6o3v+/J86
 zXjTdpldF5om7Vfq9+zffFl6Uvvrdpe367hesR64+mtH1LvvX5VYijMSDbWYi4oTAffwz0J/A
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1501184783!99889231!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7428 invoked from network); 27 Jul 2017 19:46:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Jul 2017 19:46:24 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1daojl-0000mH-25; Thu, 27 Jul 2017 19:46: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 1daojf-0005kX-HY; Thu, 27 Jul 2017 19:46:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1daojf-0005qy-78; Thu, 27 Jul 2017 19:46:15 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112346-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=bd59ee9fdf771ed6519a55b4b1e0d626445c16db
X-Osstest-Versions-That: xen=f69eec134f8acef6c8a99fa1258c61095f7e0496
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Jul 2017 19:46:15 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 112346: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjM0NiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjM0Ni8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGJkNTllZTlmZGY3NzFl
ZDY1MTlhNTViNGIxZTBkNjI2NDQ1YzE2ZGIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIGY2OWVlYzEzNGY4YWNlZjZjOGE5OWZhMTI1OGM2MTA5NWY3ZTA0OTYKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMjM0NSAgMjAxNy0wNy0yNyAxNjowMzoyMiBaICAgIDAgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTIzNDYgIDIwMTctMDctMjcgMTg6MDM6NDcgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZp
c2lvbiA6CgorIGJyYW5jaD14ZW4tdW5zdGFibGUtc21va2UKKyByZXZpc2lvbj1iZDU5ZWU5ZmRm
NzcxZWQ2NTE5YTU1YjRiMWUwZDYyNjQ0NWMxNmRiCisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4g
Li9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRy
ZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAg
dXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAg
ICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwg
cmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3Mg
J10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21l
L29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2Nr
PS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sgJ10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVzdC9y
ZXBvcy9sb2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3MvbG9j
ayAuL2FwLXB1c2ggeGVuLXVuc3RhYmxlLXNtb2tlIGJkNTllZTlmZGY3NzFlZDY1MTlhNTViNGIx
ZTBkNjI2NDQ1YzE2ZGIKKyBicmFuY2g9eGVuLXVuc3RhYmxlLXNtb2tlCisgcmV2aXNpb249YmQ1
OWVlOWZkZjc3MWVkNjUxOWE1NWI0YjFlMGQ2MjY0NDVjMTZkYgorIC4gLi9jcmktbG9jay1yZXBv
cworKyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgor
KysgZ2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAg
ICAgICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwog
ICAgICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysr
IGxvY2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0
L3JlcG9zICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNo
byAvaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVw
b3NfbG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sgJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworIC4gLi9jcmktY29t
bW9uCisrIC4gLi9jcmktZ2V0Y29uZmlnCisrIHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gK
KyBjYXNlICIkYnJhbmNoIiBpbgorIHRyZWU9eGVuCisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZS1z
bW9rZQorIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0tdW5zdGFibGUKKyAnWycgeHhlbiA9IHhs
aW51eCAnXScKKyBsaW51eGJyYW5jaD0KKyAnWycgeHFlbXUtdXBzdHJlYW0tdW5zdGFibGUgPSB4
ICddJworIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFuY2ggeGVu
LXVuc3RhYmxlLXNtb2tlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeGJk
NTllZTlmZGY3NzFlZDY1MTlhNTViNGIxZTBkNjI2NDQ1YzE2ZGIgPSB4ICddJworIDogdGVzdGVk
LzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisr
KyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAg
IHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAg
ICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAn
CisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZwor
KyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6IGdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29z
c3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3Nz
dGVzdC9ydW1wcnVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9z
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9z
ZWFiaW9zLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0
CisrIDogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUvb3NzdGVzdC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJl
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZv
cHMuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRl
c3RlZC9saW51eC00LjkKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hl
bmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51
eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwv
Z2l0L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi54
ZW4tdW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6
IGRhaWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFi
bGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNy
b24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UK
KysgOiBodHRwOi8vaGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1bmsvbGludXgtMi42LjI3
CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisrIDogZGFpbHktY3Jvbi54
ZW4tdW5zdGFibGUtc21va2UKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0
CisrIDogZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0CisgVFJFRV9MSU5VWD1vc3N0ZXN0QHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorIFRSRUVfUUVNVV9V
UFNUUkVBTT1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdp
dAorIFRSRUVfWEVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdp
dAorIFRSRUVfTElCVklSVD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xp
YnZpcnQuZ2l0CisgVFJFRV9SVU1QUlVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hl
bi9naXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorIFRSRUVfU0VBQklPUz1vc3N0ZXN0QHhlbmJpdHMu
eGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKyBUUkVFX09WTUY9b3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisgVFJF
RV9YVEY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisgaW5m
b19saW51eF90cmVlIHhlbi11bnN0YWJsZS1zbW9rZQorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQor
IGNhc2UgIiRicmFuY2giIGluCisgY2QgL2hvbWUvb3NzdGVzdC9yZXBvcy94ZW4KKyBnaXQgcHVz
aCBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQgYmQ1OWVlOWZk
Zjc3MWVkNjUxOWE1NWI0YjFlMGQ2MjY0NDVjMTZkYjpyZWZzL2hlYWRzL3Ntb2tlClRvIG9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICBmNjllZWMxLi5iZDU5
ZWU5ICBiZDU5ZWU5ZmRmNzcxZWQ2NTE5YTU1YjRiMWUwZDYyNjQ0NWMxNmRiIC0+IHNtb2tlCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 20:14:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 20:14:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dapAK-0007GU-MK; Thu, 27 Jul 2017 20:13:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37455ab43=George.Dunlap@citrix.com>)
 id 1dapAJ-0007GO-Sj
 for xen-devel@lists.xen.org; Thu, 27 Jul 2017 20:13:47 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 9C/1D-03044-B794A795; Thu, 27 Jul 2017 20:13:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMKsWRWlGSWpSXmKPExsWyU9JRQrfKsyr
 SYGafhsWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrF56QaWggl8FX8e7mFuYPzB28XIwSEh4Cdx
 YV1sFyMnB5uAnsTLf73sILaIgKrEwZOPWEFsZoF8ia4T+1lAbGGgmp7e3WwQNfoS22ZPY4Ww/
 SQmrNrJAjKSBaj33l4dkDCvgK3El8fPwMqFBDqYJH4fqQCxOQU0JHY+nMMEYjMKyEp8aVzNDL
 FKXOLWk/lgcQkBAYkle84zQ9iiEi8f/2OFsGUl9r/shKrRkTh7/QkjhG0gsXXpPrATmAU0Jdb
 v0ocYaSnRMG0S1CeKElO6H7JDnCYocXLmE5YJjGKzkGyehdA9C0n3LCTds5B0L2BkXcWoUZxa
 VJZapGtkppdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERhVDECwg/HMgsBDjJIcT
 EqivJNMKyKF+JLyUyozEosz4otKc1KLDzHKcHAoSfC+c6+KFBIsSk1PrUjLzAHGN0xagoNHSY
 Q33wMozVtckJhbnJkOkTrFaMzxasL/b0wcW36f+M4kxJKXn5cqJc77BmSSAEhpRmke3CBY2rn
 EKCslzMsIdJoQT0FqUW5mCar8K0ZxDkYlYV5jkIU8mXklcPteAZ3CBHTKxKZKkFNKEhFSUg2M
 nfNy8jP8l3GkcIvm3LhzqSzpggSnWPKdm72KzMxb7XzYC81r3mfoaK4VOWPDHbjYYmlpmtW6r
 ogp8xVCLxt+VHH5YJpcLyO7dzUf43N1xuktuTtTJ1h3THldx2RZZBi6xcQy4sSdZ4985/7Yc5
 V34i1vjSntXoGxT+ZpxYdMNbWV/qY2U0+JpTgj0VCLuag4EQCF/+QhNgMAAA==
X-Env-Sender: prvs=37455ab43=George.Dunlap@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1501186426!61391210!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1054 invoked from network); 27 Jul 2017 20:13:46 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 27 Jul 2017 20:13:46 -0000
X-IronPort-AV: E=Sophos;i="5.40,421,1496102400"; d="scan'208";a="50080253"
From: George Dunlap <George.Dunlap@citrix.com>
To: Andreas Kinzler <ml-ak@posteo.de>
Thread-Topic: [Xen-devel] race in vif-common.sh
Thread-Index: AQHS8/1Mvqcdb0SlAUi5SKp7zNf/yKJnlOgAgABIAYCAAApJAIAABhmAgAAyxIA=
Date: Thu, 27 Jul 2017 20:13:18 +0000
Message-ID: <14B201B8-2172-48B3-8362-B084CDFF0A68@citrix.com>
References: <51dfd58a-9e63-3ad9-9bf4-be220233d469@posteo.de>
 <20170703130715.gmo2hpnlnmnsd5kw@citrix.com>
 <ada6b880-a429-f2d7-a19e-650906655597@citrix.com> <op.y31lzzlx7b6b3e@kriftel>
 <284678F7-D2D7-429A-87B9-F1A6E0191521@citrix.com> <op.y31opqrw7b6b3e@kriftel>
In-Reply-To: <op.y31opqrw7b6b3e@kriftel>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3273)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <491B56DB36529D4F8CB9F063396A2E0D@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] race in vif-common.sh
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

DQo+IE9uIEp1bCAyNywgMjAxNywgYXQgNjoxMSBQTSwgQW5kcmVhcyBLaW56bGVyIDxtbC1ha0Bw
b3N0ZW8uZGU+IHdyb3RlOg0KPiANCj4gT24gVGh1LCAyNyBKdWwgMjAxNyAxODo0OTo0NyArMDIw
MCwgR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPiB3cm90ZToNCj4+PiBT
b3JyeSwgSSB0aGluayB0aGF0IHRoaXMgcGF0Y2ggaXMganVzdCBmYXIgdG8gY29tcGxpY2F0ZWQu
IElmIHlvdSByZWFsbHkgd2FudCB0byBrZWVwIHRoZSAiaXB0YWJsZXMgaXMgd29ya2luZyBjaGVj
ayIgKGxpbmVzIDEtNyBvZiBmdW5jdGlvbiBoYW5kbGVfaXB0YWJsZSkgdGhlbiB5b3Ugc2hvdWxk
IGp1c3QgbW92ZSBpdCBpbnNpZGUgdGhlIGNsYWltX2xvY2sgImlwdGFibGVzIiBzZWN0aW9uIGFu
ZCB5b3Ugd29uJ3QgbmVlZCBhbnkgLXcgb3B0aW9uIGFuZCBubyBpcHRhYmxlc193KCkgY2hlY2su
DQo+PiBUaGF0IGFzc3VtZXMgdGhhdCB2aWYtY29tbW9uLnNoIGlzIHRoZSBvbmx5IHRoaW5nIG9u
IHRoZSBzeXN0ZW0gdGhhdCBldmVyIGNhbGxzIGlwdGFibGVzIChzaW5jZSBldmVuIHNpbXBseSBx
dWVyeWluZyB0aGUgdGFibGVzIHdhbnRzIHRvIGdyYWIgdGhlIGxvY2spLiAgSeKAmW0gYWZyYWlk
IHRoYXTigJlzIG5vdCBhIHZlcnkgZ29vZCBhc3N1bXB0aW9uIHRvIG1ha2UuDQo+IA0KPiBIbW0s
IEkgc2VlIHlvdXIgcG9pbnQgYnV0IHRoYXQgYm9pbHMgZG93biB0byBhIHRvdGFsIGRpZmZlcmVu
dCBxdWVzdGlvbiB0aGF0IGhhcyBub3RoaW5nIHRvIGRvIHdpdGggWGVuOiBzaG91bGQgaXB0YWJs
ZXMgaGF2ZSAiLXciIGFzIGEgZGVmYXVsdD8gU29tZWhvdyB0aGUgY3VycmVudCBzdGF0ZSAoLXcg
aXMgbm90IGEgZGVmYXVsdCkgc2VlbXMgdG8gd29yayBmb3IgbW9zdCBwZW9wbGUvY2FzZXMuDQoN
CldlbGwgaXQgd29ya3MgZm9yIG1vc3QgcGVvcGxlIC8gY2FzZXMgZW50aXJlbHkgYnkgYWNjaWRl
bnQuICBTZWFyY2ggZm9yIHlvdXIgZXJyb3IgbWVzc2FnZSBhbmQgeW914oCZbGwgZmluZCBodW5k
cmVkcyBvZiBwZW9wbGUgaGF2ZSBwcm9ibGVtcyBiZWNhdXNlIC13IGlzIG5vdCB0aGUgZGVmYXVs
dC4NCg0KSWYgeW91IHdhbnQgdG8gc3VibWl0IGEgcGF0Y2ggdG8gaXB0YWJsZXMgdG8gbWFrZSDi
gJgtd+KAmSB0aGUgZGVmYXVsdCwgdGhhdCB3b3VsZCBiZSBncmVhdC4gIEJ1dCBvdXIgc2NyaXB0
IHdpbGwgaGF2ZSB0byBkZWFsIHdpdGggdGhlIGN1cnJlbnQgYmVoYXZpb3IgdW50aWwgd2UgY2Fu
IGJlIHN1cmUgdGhhdCBub25lIG9mIG91ciB1c2VycyBhcmUgdXNpbmcgdGhlIG9sZCB2ZXJzaW9u
IG9mIGlwdGFibGVzLg0KDQogLUdlb3JnZQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 20:55:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 20:55:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dapoK-0001p1-RJ; Thu, 27 Jul 2017 20:55:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=374fddbfa=citrix-osstest@xenproject.org>)
 id 1dapoJ-0001oe-O3
 for xen-devel@lists.xensource.com; Thu, 27 Jul 2017 20:55:07 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 B7/7C-03612-B235A795; Thu, 27 Jul 2017 20:55:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCIsWRWlGSWpSXmKPExsXitHSDva5WcFW
 kwf42aYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmnGo/zFrQZ9JxYTmD2wNjC0aXYwcHBIC/hJ7
 Nid3MXICmR4Si65uYQOxRQScJSZ8uA1m8wroSTxfcIgVpFxYwEhi3+ZUiHI3iYMr7zDC2FePL
 QYrZwMaM7FnIguIzSKgKjG56Sw7iC0koCWxdPFKJoiRghInZz4Bq2EWkJA4+OIFM8QcS4kbu+
 +xTmDknYWkbBaSsgWMTKsY1YtTi8pSi3Qt9ZKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZL
 zczcxAsOGAQh2MN7dFHCIUZKDSUmUd5JpRaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV7JoKpI
 IcGi1PTUirTMHGAAw6QlOHiURHh5QNK8xQWJucWZ6RCpU4zGHBtWr//CxDFp5s9vTEIsefl5q
 VLivGwgpQIgpRmleXCDYJF1iVFWSpiXEeg0IZ6C1KLczBJU+VeM4hyMSsK8AiBTeDLzSuD2vQ
 I6hQnolIlNlSCnlCQipKQaGFfJxvN+Zdw43zFgY+n6E8uFvh0+cjUhy0tfiPnVKWEzwQ+5/0p
 6535aZeDypPWZ7kzXMxEVnE3fNj/7YX+Nv+WwTNXdbbOkTKqF/27x629n7my4K6jqPsWw4OjK
 wv5HkhUcHg7yXz7pBJt9faolz/L8a46r4ol3N/05PP4dZ2X45svD6WjspcRSnJFoqMVcVJwIA
 C8XADKnAgAA
X-Env-Sender: prvs=374fddbfa=citrix-osstest@xenproject.org
X-Msg-Ref: server-7.tower-21.messagelabs.com!1501188904!75359360!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25000 invoked from network); 27 Jul 2017 20:55:06 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 27 Jul 2017 20:55:06 -0000
X-IronPort-AV: E=Sophos;i="5.40,421,1496102400"; d="scan'208";a="441654987"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71900-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=2c2c68b9d3e83af26042f03f9864fd38ce922a89
X-Osstest-Versions-That: ovmf=1d8701a20e02f8c2c3ca66bb643d45d7d6779fd1
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 27 Jul 2017 21:55:01 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS02.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71900: all pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTkwMCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE5MDAvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICAyYzJjNjhiOWQzZTgzYWYyNjA0MmYwM2Y5ODY0ZmQzOGNlOTIy
YTg5CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAxZDg3MDFhMjBlMDJm
OGMyYzNjYTY2YmI2NDNkNDVkN2Q2Nzc5ZmQxCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzE4ODQg
IDIwMTctMDctMjcgMTA6NDg6MzkgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcx
OTAwICAyMDE3LTA3LTI3IDE4OjE3OjQ2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQmksIERhbmRhbiA8ZGFu
ZGFuLmJpQGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+CiAgUnVp
eXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KICBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5j
b20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1h
Z2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rl
c3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQ
dXNoIG5vdCBhcHBsaWNhYmxlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCAyYzJjNjhiOWQzZTgzYWYyNjA0MmYwM2Y5
ODY0ZmQzOGNlOTIyYTg5CkF1dGhvcjogUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KRGF0
ZTogICBXZWQgSnVsIDI2IDE3OjM0OjAxIDIwMTcgKzA4MDAKCiAgICBTaGVsbFBrZy9TaGVsbExp
YjogUmVtb3ZlIHVudXNlZCBtYWNyb3MKICAgIAogICAgTUFYX0ZJTEVfTkFNRV9MRU4gYW5kIEZJ
TkRfWFhYWFhfRklMRV9CVUZGRVJfU0laRSBhcmUgbm90IHVzZWQKICAgIGJ5IFNoZWxsTGliIHNv
IHJlbW92ZSB0aGVtLgogICAgCiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRy
aWJ1dGlvbiBBZ3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBSdWl5dSBOaSA8cnVpeXUu
bmlAaW50ZWwuY29tPgogICAgQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlA
aW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwu
Y29tPgoKY29tbWl0IGIzZWFjMmQ2MWU5OTBmZWM2MGJhMjk5YWE4Njg0OTM1YTVkYzk1Y2QKQXV0
aG9yOiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CkRhdGU6ICAgVGh1IEp1bCAyMCAx
NDo0NzoyOCAyMDE3ICswODAwCgogICAgTWRlUGtnOiBGb2xsb3cgVUVGSSAyLjcgc3BlYyB0byBk
ZXByZWNhdGUgU01NIENvbW11bmljYXRpb24gQUNQSSBUYWJsZQogICAgCiAgICBEZWxldGUgUGlT
bW1Db21tdW5pY2F0aW9uQWNwaVRhYmxlLmggYW5kIGRlbGV0ZSBTTU0gQ29tbXVuaWNhdGlvbiBB
Q1BJCiAgICBUYWJsZSBkZWZpbml0aW9uIGluIFVlZmlBY3BpRGF0YVRhYmxlLmguCiAgICBBcyBF
RklfU01NX0NPTU1VTklDQVRFX0hFQURFUiBpcyBkZWZpbmVkIGluIGJvdGggUEkgc3BlYyB2b2wg
NAogICAgYW5kIFVFRkkgc3BlYywgbW92ZSBpdHMgZGVmaW5pdGlvbiB0byBTbW1Db21tdW5pY2F0
aW9uLmguCiAgICAKICAgIENjOiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICAg
IENjOiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVu
ZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1vZmYt
Ynk6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKaWV3
ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KCmNvbW1pdCA4YjFkMTQ5MzkwNTNiNjNkODAz
NTU0NjU2NDljNTBmOWYzOTFhNjRhCkF1dGhvcjogU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwu
Y29tPgpEYXRlOiAgIFRodSBKdWwgMjAgMTQ6NTc6MTIgMjAxNyArMDgwMAoKICAgIFVlZmlDcHVQ
a2cgUGlTbW1Db21tdW5pY2F0aW9uU21tOiBEZXByZWNhdGUgU01NIENvbW11bmljYXRpb24gQUNQ
SSBUYWJsZQogICAgCiAgICBGb2xsb3cgVUVGSSAyLjcgc3BlYyB0byBkZXByZWNhdGUgU01NIENv
bW11bmljYXRpb24gQUNQSSBUYWJsZSwKICAgIFBpU21tQ29tbXVuaWNhdGlvblNtbSB3aWxsIG5v
dCBpbnN0YWxsIFNNTSBDb21tdW5pY2F0aW9uIEFDUEkgVGFibGUKICAgIGFueW1vcmUuCiAgICAK
ICAgIENjOiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICAgIENjOiBKZWZmIEZh
biA8amVmZi5mYW5AaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBD
b250cmlidXRpb24gQWdyZWVtZW50IDEuMAogICAgU2lnbmVkLW9mZi1ieTogU3RhciBaZW5nIDxz
dGFyLnplbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEppZXdlbiBZYW8gPGppZXdlbi55
YW9AaW50ZWwuY29tPgoKY29tbWl0IDM5OGIwZjY3NjYyZGJjNTk2NWUxMzZkODAxOTNlMGJhZDJm
YTIzOWMKQXV0aG9yOiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CkRhdGU6ICAgVGh1
IEp1bCAyMCAxNTo1NjoyOSAyMDE3ICswODAwCgogICAgU2VjdXJpdHlQa2cgT3BhbFBhc3N3b3Jk
U3VwcG9ydExpYjogUmVtb3ZlIGluY2x1ZGUgdG8gVWVmaUFjcGlEYXRhVGFibGUuaAogICAgCiAg
ICBSZW1vdmUgcmVkdW5kYW50IGluY2x1ZGUgdG8gVWVmaUFjcGlEYXRhVGFibGUuaCBhcwogICAg
U21tQ29tbXVuaWNhdGlvbi5oIHdpbGwgaGVscCB0byBpbmNsdWRlIGl0LgogICAgCiAgICBDYzog
Smlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+CiAgICBDYzogRXJpYyBEb25nIDxlcmlj
LmRvbmdAaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmli
dXRpb24gQWdyZWVtZW50IDEuMAogICAgU2lnbmVkLW9mZi1ieTogU3RhciBaZW5nIDxzdGFyLnpl
bmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50
ZWwuY29tPgoKY29tbWl0IDljYjc0YzM2OTNmMTU3ZTdiYzAwZTE2MTczNGI3ZDZmMDAxNWM5ZmEK
QXV0aG9yOiBCaSwgRGFuZGFuIDxkYW5kYW4uYmlAaW50ZWwuY29tPgpEYXRlOiAgIEZyaSBKdWwg
MjEgMTY6NTY6MDMgMjAxNyArMDgwMAoKICAgIE1kZU1vZHVsZVBrZy9CTU1VaUxpYjogQ2hlY2sg
cmVzZXQgcmVxdWlyZW1lbnQgYmVmb3JlIGV4aXRpbmcgVWlBcHAKICAgIAogICAgVjI6IFJlZmlu
ZSB0aGUgY29tbWVudHMuCiAgICAKICAgIEluIFVJIHBhZ2UsIHNvbWUgY29uZmlndXJhdGlvbiBj
aGFuZ2UgbWF5IHJlcXVpcmUgc3lzdGVtIHJlc2V0LgogICAgQm9vdE1haW50ZW5hbmNlTWFuYWdl
clVpTGliIG1pc3NlcyB0aGlzIGNoZWNrIGJlZm9yZSBleGl0aW5nIFVpQXBwCiAgICB0byBib290
IG90aGVyIGJvb3Qgb3B0aW9ucy4gTm93IGFkZCB0aGUgY2hlY2suCiAgICAKICAgIENjOiBFcmlj
IERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+CiAgICBDYzogTGltaW5nIEdhbyA8bGltaW5nLmdh
b0BpbnRlbC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlv
biBBZ3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBEYW5kYW4gQmkgPGRhbmRhbi5iaUBp
bnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5j
b20+Cgpjb21taXQgYzUxZjVmMTdlNmZjMGExMzQ4MWJhMjY5NmZjYjUzY2ZlNGZhNTU2ZgpBdXRo
b3I6IEJpLCBEYW5kYW4gPGRhbmRhbi5iaUBpbnRlbC5jb20+CkRhdGU6ICAgRnJpIEp1bCAyMSAx
Njo1NjowMiAyMDE3ICswODAwCgogICAgTWRlTW9kdWxlUGtnL0JNVWlMaWI6IENoZWNrIHJlc2V0
IHJlcXVpcmVtZW50IGJlZm9yZSBleGl0aW5nIFVpQXBwCiAgICAKICAgIFYyOiBSZWZpbmUgdGhl
IGNvbW1lbnRzLgogICAgCiAgICBJbiBVSSBwYWdlLCBzb21lIGNvbmZpZ3VyYXRpb24gY2hhbmdl
IG1heSByZXF1aXJlIHN5c3RlbSByZXNldC4KICAgIEJvb3RNYW5hZ2VyVWlMaWIgbWlzc2VzIHRo
aXMgY2hlY2sgYmVmb3JlIGV4aXRpbmcgVWlBcHAgdG8gYm9vdAogICAgb3RoZXIgYm9vdCBvcHRp
b25zLiBOb3cgYWRkIHRoZSBjaGVjay4KICAgIAogICAgQ2M6IEVyaWMgRG9uZyA8ZXJpYy5kb25n
QGludGVsLmNvbT4KICAgIENjOiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICAg
IENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjAK
ICAgIFNpZ25lZC1vZmYtYnk6IERhbmRhbiBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KCmNvbW1pdCBiMmRj
YWU0YzU3YjAxYzZiMzBhZDhjMDc0YjM5MGU1NTg2NzUwNGY3CkF1dGhvcjogQmksIERhbmRhbiA8
ZGFuZGFuLmJpQGludGVsLmNvbT4KRGF0ZTogICBGcmkgSnVsIDIxIDE2OjU2OjAxIDIwMTcgKzA4
MDAKCiAgICBNZGVNb2R1bGVQa2cvU2V0dXBCcm93c2VyOiBSZWNvcmQgdGhlIHJlc2V0IHN0YXR1
cyBpbiBhbGwgU2VuZEZvcm0KICAgIAogICAgQWZ0ZXIgY2FsbGluZyBTZW5kRm9ybSB0byBlbnRl
ciBmcm9udCBwYWdlLCBjb25maWd1cmF0aW9uIGNoYW5nZSBpbiBzb21lCiAgICBkcml2ZXIgbWF5
IHJlcXVpcmUgc3lzdGVtIHJlc2V0LiBDdXJyZW50bHkgdGhlIHJlc2V0IHN0YXR1cyBpcyBzYXZl
ZCBpbgogICAgU2VuZEZvcm0gbGV2ZWwuIFRoZW4gU2VuZEZvcm0gY2FuIHJldHVybiB0aGUgcmVz
ZXQgc3RhdHVzLgogICAgSXNSZXNldFJlcXVpcmVkIEFQSSBhbHNvIGNhbiByZXR1cm4gdGhlIHJl
c2V0IHN0YXR1cyBiZWZvcmUgZXhpdGluZyBicm93c2VyLgogICAgSXQgcmV0dXJuIHRoZSByZXNl
dCBzdGF0dXMgaW4gY3VycmVudCBTZW5kRm9ybSBsZXZlbCBub3cuIEJ1dCBTZW5kRm9ybSBjYW4K
ICAgIGJlIHJlY3Vyc2l2ZSBjYWxsZWQgYnkgc29tZSBtb2R1bGUuc28gdGhlIHJlc2V0IHN0YXR1
cyBpbiBwcmV2aW91cyBTZW5kRm9ybQogICAgbWF5IGJlIGxvc3QuIE5vdyBjaGFuZ2UgdGhlIElz
UmVzZXRSZXF1aXJlZCBBUEkgdG8gcmV0dXJuIHRoZSByZXNldCBpbmZvIG5vCiAgICBtYXR0ZXIg
dGhlIHJlc2V0IGlzIGNhdWdodCBpbiBhbnkgU2VuZEZvcm0uCiAgICAKICAgIENjOiBFcmljIERv
bmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+CiAgICBDYzogTGltaW5nIEdhbyA8bGltaW5nLmdhb0Bp
bnRlbC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBB
Z3JlZW1lbnQgMS4wCiAgICBTaWduZWQtb2ZmLWJ5OiBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRl
bC5jb20+CiAgICBSZXZpZXdlZC1ieTogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Thu Jul 27 21:19:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jul 2017 21:19:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daqBK-0003UB-MA; Thu, 27 Jul 2017 21:18:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1daqBJ-0003To-Kz
 for xen-devel@lists.xensource.com; Thu, 27 Jul 2017 21:18:53 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 7A/4D-09901-CB85A795; Thu, 27 Jul 2017 21:18:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVXd3RFW
 kwcqzuhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNaF19iq1gYWHF3PUzmRsY
 n7l2MXJxCAn8ZZRYe2MrG4TzmFFifkMflLONUeLzg0ssXYycHCICzhJfz8xlB7F5BfQlbjSfY
 gSxhQVCJLbtuckK0iAhsEJdYvvfRrCEhICnxOrXR4GaOcDs1gV2XYzsHGwCVhKHxEAKWARUJZ
 bv2MI2gZF7ASPDKkaN4tSistQiXUNzvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2
 MQJ8zAMEOxtsbAw4xSnIwKYnyTjKtiBTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwWsQXhUpJFiU
 mp5akZaZAww+mLQEB4+SCG8xSJq3uCAxtzgzHSJ1ilGXY8Pq9V+YhFjy8vNSpcR5/4QBFQmAF
 GWU5sGNgEXCJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnz2oGs4snMK4Hb9AroCCagIyY2VY
 IcUZKIkJJqYKz/JMf15dC9AO2YXbd6zt+T15YyY6vNlvrr2Tv/UmujTsXMs1NTBf8kJfXMFHZ
 7tmZa47P7v10mSizbqPbx4cQtLQ4n9SYJbT64nCOoUMTS4MMGpROnPdUnfZp+ZKmQ2K61B9l2
 rdJK1Hs4gcckS7b+MO+z6VPzqkRzt7ydlug7i2uJTfT12l9KLMUZiYZazEXFiQBEzWXjfwIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1501190330!68683873!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44746 invoked from network); 27 Jul 2017 21:18:51 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Jul 2017 21:18:51 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1daqBE-0003Rh-33; Thu, 27 Jul 2017 21:18: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 1daqB8-00013l-H0; Thu, 27 Jul 2017 21:18:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1daqB8-0001Lp-8p; Thu, 27 Jul 2017 21:18:42 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112340-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-arm64-pvops:host-install(4):broken:regression
 xen-unstable:build-arm64-xsm:host-install(4):broken:regression
 xen-unstable:build-arm64:host-install(4):broken:regression
 xen-unstable:build-armhf-libvirt:libvirt-build:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64:guest-stop:fail:heisenbug
 xen-unstable:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt: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-armhf-armhf-libvirt-raw: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-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-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-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-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-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-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-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale: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-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
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=bf15b21e9cb101a7e0196249a81f842a9c797187
X-Osstest-Versions-That: xen=55924baf2211ddcf5ba8f702c9a4c07730e0c8e8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 27 Jul 2017 21:18:42 +0000
Subject: [Xen-devel] [xen-unstable test] 112340: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjM0MCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjM0MC8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAg
ICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTEyMjg2CiBidWls
ZC1hcm02NC14c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2Vu
IFJFR1IuIHZzLiAxMTIyODYKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDQgaG9zdC1p
bnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExMjI4NgogYnVpbGQtYXJtaGYtbGli
dmlydCAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTEyMjg2CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2Nr
aW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2Nh
bG1pZ3JhdGUveDEwIGZhaWwgaW4gMTEyMzMyIHBhc3MgaW4gMTEyMzQwCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGlu
IDExMjMzMiBwYXNzIGluIDExMjM0MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDExMjMzMiBwYXNzIGluIDExMjM0
MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICBmYWlsIHBhc3MgaW4gMTEyMzMyCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1
dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTEyMjg2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTEyMzMyIGxp
a2UgMTEyMjg2CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayBmYWlsIGluIDExMjMzMiBsaWtlIDExMjI4NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTEyMzMyIGxpa2Ug
MTEyMjg2CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgZmFpbCBpbiAxMTIzMzIgbGlrZSAxMTIyODYKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMTIzMzIgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBpbiAxMTIzMzIgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMTIzMzIgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBm
YWlsIGxpa2UgMTEyMjg2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTIyODYKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEx
MjI4NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNh
dmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgog
eGVuICAgICAgICAgICAgICAgICAgYmYxNWIyMWU5Y2IxMDFhN2UwMTk2MjQ5YTgxZjg0MmE5Yzc5
NzE4NwpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgNTU5MjRiYWYyMjEx
ZGRjZjViYThmNzAyYzlhNGMwNzczMGUwYzhlOAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTEyMjg2
ICAyMDE3LTA3LTI1IDEwOjU5OjE1IFogICAgMiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEx
MjMwNiAgMjAxNy0wNy0yNiAwMjoxNzoxOSBaICAgIDEgZGF5cyAgICA0IGF0dGVtcHRzClRlc3Rp
bmcgc2FtZSBzaW5jZSAgIDExMjMzMiAgMjAxNy0wNy0yNiAyMjoxODowMCBaICAgIDAgZGF5cyAg
ICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0
OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgQW5kcmlpIEFu
aXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KICBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwu
Y29tPgogIERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogIERhdmlk
IFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAg
SnVzdGluIFQuIFdlYXZlciA8anR3ZWF2ZXJAaGF3YWlpLmVkdT4KICBLb25yYWQgUnplc3p1dGVr
IFdpbGsgPGtvbnJhZEBrZXJuZWwub3JnPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQt
YXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJy
b2tlbi1zdGVwIGJ1aWxkLWFybTY0LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBi
dWlsZC1hcm02NC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0IGhv
c3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBi
ZSAzMzcgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 01:28:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 01:28:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dau49-0007s1-FD; Fri, 28 Jul 2017 01:27:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <shuo.a.liu@intel.com>) id 1dau48-0007rt-DE
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 01:27:44 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 6E/B8-01862-F039A795; Fri, 28 Jul 2017 01:27:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsVywNwkVpdvclW
 kwce1phbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a2C3MZC/qEKx586GNsYPzG38XIxSEkMI1R
 4tTGh0xdjJwcEgK8EkeWzWCFsP0lJpy6zwhR1MYoMfHDJrAEi4CqxPfLd9lBbDYBKYkV12+zg
 NgiAgYS769PYgOxmQXKJOat62UEsYUFHCXu/mwDi/MK2EgsONwMZgsJ5ElMeLOaFSIuKHFy5h
 OgORxAvZYSq55zQpjSEsv/cYBUcArYSXz9tBasU1RAWWLevlVsExgFZiFpnoXQPAuheQEj8yp
 GjeLUorLUIl1DC72kosz0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/NxNjMDArGdgYNzB+Pu0
 5yFGSQ4mJVHeSaYVkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeL9PrIoUEixKTU+tSMvMAcYIT
 FqCg0dJhHcGSJq3uCAxtzgzHSJ1itGYY8Pq9V+YOO70bfjCJMSSl5+XKiXOqwpSKgBSmlGaBz
 cIFruXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnz3gaZwpOZVwK37xXQKUxAp0xsqgQ5pSQ
 RISXVwJjxcoJtyZ83NXPWlSfO0FWKfiByifHv1p1NjgXZyyeLtu3btX83h5durmFx4tkcprSD
 61d/CNwbc/fw9ykslVMmL51+pjtOYpeuzYMrKWyT+rdtSNytxa2/d3HCzbA2lQXaGV3vzosmV
 MX/1nTWP7TotOzzgvYfrhc/9zZNXh7rHiGSdv1XRZASS3FGoqEWc1FxIgD1G9Ue2AIAAA==
X-Env-Sender: shuo.a.liu@intel.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1501205260!99916049!1
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36459 invoked from network); 28 Jul 2017 01:27:42 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
 by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 01:27:42 -0000
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 27 Jul 2017 18:27:39 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,423,1496127600"; d="scan'208";a="130404542"
Received: from shuo.sh.intel.com (HELO localhost) ([10.239.12.235])
 by orsmga005.jf.intel.com with ESMTP; 27 Jul 2017 18:27:38 -0700
Date: Fri, 28 Jul 2017 09:25:15 +0800
From: shuo.a.liu@intel.com
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20170728012515.GA14513@shuo-intel.sh.intel.com>
References: <20170727130414.GA8141@shuo-intel.sh.intel.com>
 <68e1206c-219b-85d8-15e8-cc591158207d@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <68e1206c-219b-85d8-15e8-cc591158207d@oracle.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] Why xen-pirq chip use startup_irq() for .irq_enable?
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1IDI3Lkp1bCcxNyBhdCAxMjowNjoxMCAtMDQwMCwgQm9yaXMgT3N0cm92c2t5IHdyb3Rl
Ogo+KEFkanVzdGluZyBhZGRyZXNzZWVzOiBEYXZpZCBpcyBubyBsb25nZXIgbWFpbnRhaW5pbmcg
WGVuIGNvZGUsIEp1ZXJnZW4gaXMpClRoYW5rcyBCb3Jpcy4KPgo+T24gMDcvMjcvMjAxNyAwOTow
NCBBTSwgc2h1by5hLmxpdUBpbnRlbC5jb20gd3JvdGU6Cj4+IEhpLAo+PiBIZXJlIGlzIGEgZGV2
aWNlIGhhcyB4ZW4tcGlycS1NU0kgaW50ZXJydXB0LiBJIGZvdW5kIGRvbTAgbWlnaHQgbG9zdAo+
PiBpbnRlcnJ1cHQgZHVyaW5nIGRyaXZlciBpcnFfZGlzYWJsZS9pcnFfZW5hYmxlLgo+PiBUaGVy
ZSBpcyBhIHBhaXIgb2YgaXJxX2Rpc2FibGUvZW5hYmxlIGluIGRyaXZlci4gSGVyZSBpcyB0aGUg
c2NlbmFyaW8sCj4+ICAxLiBpcnFfZGlzYWJsZShkZXZfaXJxKSAtPiBkaXNhYmxlX2R5bmlycSAt
PiBtYXNrX2V2dGNobihkZXZfaXJxCj4+IGNoYW5uZWwpCj4+ICAyLiBkZXYgaW50ZXJydXB0IHJh
aXNlZCBieSBIVyBhbmQgWGVuIG1hcmsgaXRzIGV2dGNobiBhcyAqcGVuZGluZyoKPj4gc3RhdHVz
Lgo+PiAgMy4gaXJxX2VuYWJsZShkZXZfaXJxKSAtPiBzdGFydHVwX3BpcnEgLT4gZW9pX3BpcnEg
LT4KPj4gICAgIGNsZWFyX2V2dGNobihjaGFubmVsIG9mIGRldl9pcnEpIC0+IGNsZWFyICpwZW5k
aW5nKiBzdGF0dXMKPj4gIDQuIGNvbnN1bWVfb25lX2V2ZW50IHByb2Nlc3MgdGhlIGRldiBpcnEg
ZXZlbnQgd2l0aG91dCBwZW5kaW5nIGJpdAo+PiBhc3NlcnQKPj4gICAgIHdoaWNoIHJlc3VsdCBp
biBpbnRlcnJ1cHQgbG9zdCBvbmNlLgo+PiAgNS4gTm8gSFcgaW50ZXJydXB0IHJhaXNpbmcgYW55
bW9yZS4KPj4KPj4gVGhlIGZpcnN0IHF1ZXN0aW9uIGhlcmUgaXMgd2h5IHVzaW5nIHN0YXJ0dXBf
aXJxIGZvciAuaXJxX2VuYWJsZQo+PiByYXRoZXIgdGhhbgo+PiBlbmFibGVfZHluaXJxID8gc3Rh
cnR1cF9pcnEgd2lsbCBkbyBlb2lfcGlycSB3aG8gY2xlYXIgdGhlIG1hc2sgYml0Cj4+IGFuZCBw
ZW5kaW5nCj4+IGJpdCBvZiB0aGUgY2hhbm5lbCB3aGlsZSBlbmFibGVfZHluaXJxIGp1c3Qgb25s
eSB1bm1hc2sgdGhlIGNoYW5uZWwuCj4KPlNlZW1zIGxpa2UgZW5hYmxlX2R5bmlycSgpIHdvdWxk
IGluZGVlZCBiZSB0aGUgcmlnaHQgY2hvaWNlLiBXaGF0IGlzIGEKPmJpdCBzdHJhbmdlIGlzIHRo
YXQgc2NlbmFyaW8gdGhhdCB5b3UgYXJlIGRlc2NyaWJpbmcgbG9va3MgcHJldHR5IGNvbW1vbgo+
c28gd2Ugc2hvdWxkIGhhdmUgaGl0IHRoaXMgcHJvYmxlbSBiZWZvcmUuClRoaXMgcG9pbnQgY29u
ZnVzZWQgbWUgYWxzby4gSXQgc2VlbXMgdGhlIGNvZGUgaGFzIGJlZW4gaGVyZSBmb3IgbG9uZyB0
aW1lLgpBbnl3YXksIGlmIHlvdSB0aGluayBpdCBpcyB0aGUgcmlnaHQgZml4LCBpIGNhbiBzZW5k
IG91dCBhIGZvcm1hbCBwYXRjaC4KPj4KPj4gU2Vjb25kIHF1ZXN0aW9uIGlzIHRoYXQgd2hhdCdz
IHRoZSBwdXJwb3NlIG9mIGVvaV9waXJxIGluIHN0YXJ0dXBfaXJxPwo+Cj5XaGVuIHdlIGFyZSBh
Y3R1YWxseSBjcmVhdGluZyBuZXcgcGlycSB3ZSB3YW50IHRvIG1ha2Ugc3VyZSB0aGVyZSBhcmUg
bm8KPnBlbmRpbmcgaW50ZXJydXB0cyBsZWZ0IG92ZXIgZnJvbSBwcmV2aW91cyB1c2Ugb2YgdGhl
IHBpcnEuCklmIGludGVycnVwdCByYWlzZSBqdXN0IGJlZm9yZSBlb2lfcGlycSBpbiBzdGFydHVw
X2lycSwgd2UgbWlnaHQgZmFjZQp0aGUgc2FtZSBpc3N1ZT8gQ2FuIHdlIG1ha2Ugc3VyZSBwaXJx
IGlzIGNsZWFuIHdoZW4gZG8gYmluZGluZz8KClRoeCAtClNodW8KCj4tYm9yaXMKPgo+Pgo+PiBC
VFcsIGkgY2FuIHJlc29sdmUgbXkgcHJvYmxlbSBieSBiZWxvdyBwYXRjaC4gRG9lcyBpdCBtYWtl
IHNlbmNlPwo+Pgo+PiAtLS0KPj4gZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmMgfCAy
ICstCj4+IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+Pgo+
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmMKPj4gYi9kcml2
ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYwo+PiBpbmRleCA0YmY3YTM0Li4zNDFjNDU2IDEw
MDY0NAo+PiAtLS0gYS9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYwo+PiArKysgYi9k
cml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYwo+PiBAQCAtNTgyLDcgKzU4Miw3IEBAIHN0
YXRpYyB2b2lkIHNodXRkb3duX3BpcnEoc3RydWN0IGlycV9kYXRhICpkYXRhKQo+Pgo+PiBzdGF0
aWMgdm9pZCBlbmFibGVfcGlycShzdHJ1Y3QgaXJxX2RhdGEgKmRhdGEpCj4+IHsKPj4gLSAgICBz
dGFydHVwX3BpcnEoZGF0YSk7Cj4+ICsgICAgZW5hYmxlX2R5bmlycShkYXRhKTsKPj4gfQo+Pgo+
PiBzdGF0aWMgdm9pZCBkaXNhYmxlX3BpcnEoc3RydWN0IGlycV9kYXRhICpkYXRhKQo+CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 03:49:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 03:49:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dawGn-0001VL-0j; Fri, 28 Jul 2017 03:48:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dawGm-0001Ux-1A
 for xen-devel@lists.xensource.com; Fri, 28 Jul 2017 03:48:56 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 1B/C6-01993-724BA795; Fri, 28 Jul 2017 03:48:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrALMWRWlGSWpSXmKPExsWS0XRdVVdtS1W
 kwZ0P7BYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNmP1tCmPB9dKK5nPiDYzz
 A7sYOTmEBP4ySsy5yNLFyAVkP2aUOP1kEzuEs41R4u7qa0wgVSICzhJfz8xlB7F5BfQlVr3aB
 xYXFgiV+PL1OFiDhECDgsTsq1fAEhIC3hLX515hhrHbH3wHWsHOwSZgJXFIrIuRg4NFQFXi3h
 S/CYzcCxgZVjFqFKcWlaUW6RoZ6SUVZaZnlOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBPq
 7noGBcQfjnna/Q4ySHExKoryTTCsihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwnt9UFSkkWJSa
 nlqRlpkDDDyYtAQHj5II73GQNG9xQWJucWY6ROoUozHHhtXrvzBxTJr58xuTEEtefl6qlDjvb
 ZBSAZDSjNI8uEGwiLjEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZj3FMgUnsy8Erh9r4BOYQ
 I6ZWJTJcgpJYkIKakGxlb5m4uezE/Xe1A3aerh8Gt7/wol/nmWl8CZnqv9ZMOPCz+ky2/K9X/
 +Jeujc2ue/NaQonMJX/vM77Q4MWTozpmcGz3rXVT0WZYgTrHCLR2zC58UqbPHRp89uii3oGLl
 BgaBj/Nj158+sONHptJSgetbrSdt6stVaQl5u+TFicJ9HzuiFosJflNiKc5INNRiLipOBACtt
 W84gwIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-206.messagelabs.com!1501213732!88897657!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_DONG, MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6578 invoked from network); 28 Jul 2017 03:48:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Jul 2017 03:48:53 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dawGe-0004v8-3Z; Fri, 28 Jul 2017 03:48: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 1dawGY-0003jO-Pm; Fri, 28 Jul 2017 03:48:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dawGY-0005yR-Gd; Fri, 28 Jul 2017 03:48:42 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112344-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:build-arm64-pvops:hosts-allocate:broken:regression
 qemu-mainline:build-arm64-xsm:hosts-allocate:broken:regression
 qemu-mainline:build-arm64:hosts-allocate:broken:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail: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:capture-logs:broken:nonblocking
 qemu-mainline:build-arm64-pvops:capture-logs:broken:nonblocking
 qemu-mainline:build-arm64-xsm:capture-logs:broken:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: qemuu=6be37cc583454ee27587a79b6008e22c3cc1a763
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Jul 2017 03:48:42 +0000
Subject: [Xen-devel] [qemu-mainline test] 112344: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3723426798655346305=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 111765
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 111765
 build-arm64                   2 hosts-allocate         broken REGR. vs. 111765
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765

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                   3 capture-logs          broken blocked in 111765
 build-arm64-pvops             3 capture-logs          broken blocked in 111765
 build-arm64-xsm               3 capture-logs          broken blocked in 111765
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111765
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111765
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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-libvirt     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-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-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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 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          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-armhf-armhf-libvirt-raw 12 migrate-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-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass

version targeted for testing:
 qemuu                6be37cc583454ee27587a79b6008e22c3cc1a763
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z   14 days
Failing since        111790  2017-07-14 04:20:46 Z   13 days   20 attempts
Testing same since   112344  2017-07-27 12:20:03 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Graf <agraf@suse.de>
  Alexey G <x1917x@gmail.com>
  Alexey Gerasimenko <x1917x@gmail.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Bharata B Rao <bharata@linux.vnet.ibm.com>
  Boqun Feng (Intel) <boqun.feng@gmail.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Borntraeger <borntraeger@de.ibm.com> for the s390 part.
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.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 Rempel <daniel@daynix.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Denis V. Lunev <den@openvz.org>
  Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  James Hogan <james.hogan@imgtec.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jaroslaw Pelczar <j.pelczar@samsung.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jeff Cody <jcody@redhat.com>
  Jiang Biao <jiang.biao2@zte.com.cn>
  Jing Zhang <bjzhjing@linux.vnet.ibm.com>
  Joel Stanley <joel@jms.id.au>
  John Snow <jsnow@redhat.com>
  Juan Quintela <quintela@redhat.com>
  Kamil Rytarowski <n54@gmx.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Khem Raj <raj.khem@gmail.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Li Ping <li.ping288@zte.com.cn>
  Lluís Vilanova <vilanova@ac.upc.edu>
  Longpeng(Mike) <longpeng2@huawei.com>
  Manos Pitsidianakis <el13635@mail.ntua.gr>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Michal Privoznik <mprivozn@redhat.com>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul.durrant@citrix.com>
  Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Henderson <rth@twiddle.net>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Huth <thuth@redhat.com>
  Thomas Lamprecht <t.lamprecht@proxmox.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vinzenz Feenstra <vfeenstr@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Yechao <wang.yechao255@zte.com.cn>
  wanghaibin <wanghaibin.wang@huawei.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.com>
  Zhang Chen <zhangchen.fnst@cn.fujitsu.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                                          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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 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-pvh-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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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-step build-arm64-pvops hosts-allocate
broken-step build-arm64-xsm hosts-allocate
broken-step build-arm64 hosts-allocate
broken-step build-arm64 capture-logs
broken-step build-arm64-pvops capture-logs
broken-step build-arm64-xsm capture-logs

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3723426798655346305==--

From xen-devel-bounces@lists.xen.org Fri Jul 28 05:58:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 05:58:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dayHQ-0002pM-9D; Fri, 28 Jul 2017 05:57:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ruthramano93@gmail.com>) id 1daxoe-0000he-VN
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 05:28:01 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 3D/AA-02962-06BCA795; Fri, 28 Jul 2017 05:28:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsXiVRukoxt/uir
 SoOWiuMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmtHzZh1LwRf+iqtrtjI1MHbwdzFycggJTGKU
 aLtR3cXIxcEi8JRF4v+PM0wgjoRAN6vEkb/HWECqJATyJFo3zGGDsAslVt5Zwwxi8woISpyc+
 YQFYpKXxIHvN9ghbAWJhzvngdlsAhoSK/49BatnEVCVOPukjR2iN0Bi040/TCC2sACnxKbu82
 BxEQFpiWufLzOC2MwCPhLNjVcYJzDyzUKybhaSFIStKdG6/Tc7hK0hseDOPqi4osSU7ofsCxh
 ZVzGqF6cWlaUW6VrqJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEhicDEOxgvLsp
 4BCjJAeTkijvJNOKSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvIWnqiKFBItS01Mr0jJzgJECk
 5bg4FES4c0FSfMWFyTmFmemQ6ROMVpyTDqw/QsTx5bfJ74zcRwCkUIsefl5qVLivCkgDQIgDR
 mleXDjYNF8iVFWSpiXEehAIZ6C1KLczBJU+VeM4hyMSsK8e04CTeHJzCuB2/oK6CAmoIMmNlW
 CHFSSiJCSamCM8d7/N/POp9PREVMSMtKqhZq9/s7WnXmnNuhSeaCBzn4GZe8X8aGdQY9YzLQ9
 D7edk0vgetvVx1E70/PQnL5bDTrLJs81/vvh+Ur+Zbsm7wrPvVttKmdz3ffiRvuX09/43GEwn
 qTqKLg1dcdXvuT+gLBJrN/dF2x8LalRWjfz+4Kel4842fcrsRRnJBpqMRcVJwIAyzOxZuECAA
 A=
X-Env-Sender: ruthramano93@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1501219679!108907317!1
X-Originating-IP: [74.125.82.44]
X-SpamReason: No, hits=3.7 required=7.0 tests=HTML_00_10,HTML_MESSAGE,
 MISSING_SUBJECT,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26749 invoked from network); 28 Jul 2017 05:27:59 -0000
Received: from mail-wm0-f44.google.com (HELO mail-wm0-f44.google.com)
 (74.125.82.44)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 28 Jul 2017 05:27:59 -0000
Received: by mail-wm0-f44.google.com with SMTP id m85so108546314wma.1
 for <xen-devel@lists.xen.org>; Thu, 27 Jul 2017 22:27:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:reply-to:from:date:message-id:subject:to;
 bh=Mis9XUjl4+1IOQqphJiWSr99d0e3ltIuwMa3cc3mGtU=;
 b=BfFg5LJTXfjNI7LU/kYaCsHVmqpFm86WtL69IrY+Y0Bu08Yf3opaH1T5oi/sydwxNG
 3Su1aUbTwyldPlZk83USrwjb0pZqDequAPn4SNBsTWwXbdWCPk5AAp4nDfsrJRSLXNyr
 nDwk6JRFtEUTu+lQN+d5qfSbqQ4qjuPAlDwlDPcIHpWb5IKs3SkDU8m3f9uL15xa41GH
 /akU2DQNChhkugiKzmtYAwlLTAZ17RXIGjKLqYfBE28gg2Ubn9Dsp5etkWke3vYSMD1a
 H0kUpatlwxTVcoWCobUfSeEhd+NyN8BN2jG5sceIZxXVP4fAt+G/3KuWLmXEMiWAY1B/
 HOpg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:reply-to:from:date:message-id
 :subject:to;
 bh=Mis9XUjl4+1IOQqphJiWSr99d0e3ltIuwMa3cc3mGtU=;
 b=f+HW/xASULWxcr1jSwYxr+V5vZCPkVbjsiSfXys2Bs14uF4si2qcc7weP1PYUW691b
 pvI1ls0uD2i2nxAG1OkXmfbM+aL9Hd3vOXE7UL25aaF9Twn4ns8GaPkpen6Ci6p0ALca
 5E5liNXAwJxohwe+dZCRWIVDZDXP5bDoRoalWeg/FtHbMNOgdFp8pxqGkPjZFIxoKShR
 azH+u09bOnYL7Oc9fyH9hbS4xFCyRN5rCgba0Bxgl/gnhJ/JBJxCV9AcJoAw8J+SByiq
 gpaRx2IH2hvn/lM7GpPfjCjg0j8DZiAeN1yBXzeIEdKKBa6AD0/jTsyS3Nij3RKV4TO9
 lwhQ==
X-Gm-Message-State: AIVw111o2X+uGkV5v3sjZcVIgqXnNYxLR3nu16q0xe8OHnZNO5lKmu0i
 hEnllu4SqVN62cPRTVH8kXUsoMh/AMPK
X-Received: by 10.80.172.229 with SMTP id x92mr5467964edc.4.1501219678581;
 Thu, 27 Jul 2017 22:27:58 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.139.97 with HTTP; Thu, 27 Jul 2017 22:27:57 -0700 (PDT)
From: Manonmani <ruthramano93@gmail.com>
Date: Fri, 28 Jul 2017 10:57:57 +0530
Message-ID: <CAOSTu+VzAt02gFKXm--bjPOJn1YHC5eB2XZZfB1VP8YNA1KSbQ@mail.gmail.com>
To: xen-devel@lists.xen.org
X-Mailman-Approved-At: Fri, 28 Jul 2017 05:57:43 +0000
Subject: [Xen-devel] =?utf-8?q?=28no_subject=29?=
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Reply-To: ruthramano93@gmail.com
Content-Type: multipart/mixed; boundary="===============5961474097385421655=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============5961474097385421655==
Content-Type: multipart/alternative; boundary="94eb2c0db770abf757055559f1a5"

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

Is it possible to use VFB for paravirtualised Guest? How to display
Domain-U in physical monitor? I have added vfb in my Guest configuration
and it returns the following error :

Parsing config from
/etc/xen/arch_domU_1.cfg
libxl: error: libxl_dm.c:1233:libxl__spawn_local_dm: device model
/usr/lib/xen/b
in/qemu-dm is not executable: No such file or
directory
libxl: error: libxl_dm.c:1371:device_model_spawn_outcome: (null): spawn
failed (
rc=-3)

libxl: error: libxl_create.c:1186:domcreate_devmodel_started: device model
did n
ot start: -3

Thanks in advance.

Regards,
Joker

--94eb2c0db770abf757055559f1a5
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+SXMgaXQgcG9zc2libGUgdG8gdXNlIFZGQiBmb3IgcGFyYXZpcnR1YWxp
c2VkIEd1ZXN0PyBIb3cgdG8gZGlzcGxheSBEb21haW4tVSBpbiBwaHlzaWNhbCBtb25pdG9yPyBJ
IGhhdmUgYWRkZWQgdmZiIGluIG15IEd1ZXN0IGNvbmZpZ3VyYXRpb24gYW5kIGl0IHJldHVybnMg
dGhlIGZvbGxvd2luZyBlcnJvciA6PGJyPjxicj5QYXJzaW5nIGNvbmZpZyBmcm9tIC9ldGMveGVu
L2FyY2hfZG9tVV8xLmNmZ8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPGJyPmxpYnhsOiBlcnJvcjogbGlieGxfZG0u
YzoxMjMzOmxpYnhsX19zcGF3bl9sb2NhbF9kbTogZGV2aWNlIG1vZGVsIC91c3IvbGliL3hlbi9i
PGJyPmluL3FlbXUtZG0gaXMgbm90IGV4ZWN1dGFibGU6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rv
cnnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPGJyPmxp
YnhsOiBlcnJvcjogbGlieGxfZG0uYzoxMzcxOmRldmljZV9tb2RlbF9zcGF3bl9vdXRjb21lOiAo
bnVsbCk6IHNwYXduIGZhaWxlZCAoPGJyPnJjPS0zKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIDxicj5saWJ4bDogZXJyb3I6IGxpYnhsX2NyZWF0ZS5jOjExODY6ZG9tY3JlYXRlX2Rl
dm1vZGVsX3N0YXJ0ZWQ6IGRldmljZSBtb2RlbCBkaWQgbjxicj5vdCBzdGFydDogLTMgPGJyPjxi
cj5UaGFua3MgaW4gYWR2YW5jZS48YnI+PGJyPlJlZ2FyZHMsPGJyPkpva2VyPGJyPjxicj48L2Rp
dj4NCg==
--94eb2c0db770abf757055559f1a5--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============5961474097385421655==--


From xen-devel-bounces@lists.xen.org Fri Jul 28 06:23:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 06:23:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1daygM-00058j-Bk; Fri, 28 Jul 2017 06:23:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1daygL-00058d-Fj
 for Xen-devel@lists.xen.org; Fri, 28 Jul 2017 06:23:29 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 C2/8C-01729-068DA795; Fri, 28 Jul 2017 06:23:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsVyuP0Ov27Cjap
 Ig7VrxC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oyX56cyFTxgq/j1dQlLA+NR1i5GTg4JASOJ
 txP/MXUxcnEICSxklDj0+AEriCMs0MQo8fnBOzaQKhEBA4nec79Yuhg5gKpsJK61hoKE2QRUJ
 TZcPwU2iFfAWqLz1kFmEJsFKP748GQWEFtUIFxi//drzBA1ghInZz4Bi3MK2EosXzeHHcRmFl
 CX+DPvEjOELS6x6dl3VghbXmL72znMExj5ZiFpn4WkZRaSlllIWhYwsqxi1ChOLSpLLdI1stB
 LKspMzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAgMw3oGBsYdjH2r/A4xSnIwKYnyTjKt
 iBTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwat1vSpSSLAoNT21Ii0zBxgRMGkJDh4lEd4ikDRvc
 UFibnFmOkTqFKMuR9OHLV+YhFjy8vNSpcR5v14DKhIAKcoozYMbAYvOS4yyUsK8jAwMDEI8Ba
 lFuZklqPKvGMU5GJWEeS1AVvFk5pXAbXoFdAQT0BETmypBjihJREhJNTDW/g7j69xlKnBBoSk
 pOfGidVfIFTktifKw5/fm3p/0nP34xSsTqi8IWuSZf9AQTbx1cM6TFSb8mqo6Mg8XumiHHzya
 fJpJoYfvmvg289V/ih9nNBdkiWV/iYpgTyzYNckmttxXWtLx1+neFW9Ovgu/WtT4+KD9I88ol
 pgf54xlOt7zdD18sFGJpTgj0VCLuag4EQBVfiI/yQIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1501223008!101205821!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50121 invoked from network); 28 Jul 2017 06:23:28 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-3.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 28 Jul 2017 06:23:28 -0000
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 mx1.suse.de (Postfix) with ESMTP id 90F6BACC5;
 Fri, 28 Jul 2017 06:23:27 +0000 (UTC)
To: pgnet.dev@gmail.com, Xen-devel@lists.xen.org
References: <efd3a17c-6ae8-6796-f988-deb2e1c5d382@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <372c3a6d-085e-5ae0-e6a7-c89a54839434@suse.com>
Date: Fri, 28 Jul 2017 08:23:26 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <efd3a17c-6ae8-6796-f988-deb2e1c5d382@gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] Xen 4.9 + kernel 4.13rc2 -- ballooning regression?
 reappearance of "Over-allocation for domain 1" errors
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjcvMDcvMTcgMjA6MjAsIFBHTmV0IERldiB3cm90ZToKPiBJJ3ZlIHVwZ3JhZGVkIGEgWGVu
IHNlcnZlcidzCj4gCj4gCXhlbi00LjkuMF8wOC01MTcuMi54ODZfNjQKPiAJeGVuLWxpYnMtNC45
LjBfMDgtNTE3LjIueDg2XzY0Cj4gCj4ga2VybmVsIGZyb20gNC4xMnggdG8gNC4xM3gKPiAKPiAJ
dW5hbWUgLXJtCj4gCQk0LjEzLjAtcmMyLTIuZ2I1NDViODctZGVmYXVsdCB4ODZfNjQKPiAKPiBB
ZnRlciB1cGdyYWRpbmcsIEkgc2VlIGluIG15IERvbTAtYXR0YWNoZWQgc2VyaWFsIGNvbnNvbGUs
IGEgc3RlYWR5IHN0cmVhbSBvZiwKPiAKPiAJLi4uCj4gCShYRU4pIFsyMDE3LTA3LTI3IDE4OjAw
OjI1XSBkMXYwIE92ZXItYWxsb2NhdGlvbiBmb3IgZG9tYWluIDE6IDUyNDU0NSA+IDUyNDU0NAo+
IAkoWEVOKSBbMjAxNy0wNy0yNyAxODowMDo1OF0gZDF2MCBPdmVyLWFsbG9jYXRpb24gZm9yIGRv
bWFpbiAxOiA1MjQ1NDUgPiA1MjQ1NDQKPiAJKFhFTikgWzIwMTctMDctMjcgMTg6MDE6MzFdIGQx
djAgT3Zlci1hbGxvY2F0aW9uIGZvciBkb21haW4gMTogNTI0NTQ1ID4gNTI0NTQ0Cj4gCShYRU4p
IFsyMDE3LTA3LTI3IDE4OjAyOjA0XSBkMXYwIE92ZXItYWxsb2NhdGlvbiBmb3IgZG9tYWluIDE6
IDUyNDU0NSA+IDUyNDU0NAo+IAkoWEVOKSBbMjAxNy0wNy0yNyAxODowMjozNl0gZDF2MCBPdmVy
LWFsbG9jYXRpb24gZm9yIGRvbWFpbiAxOiA1MjQ1NDUgPiA1MjQ1NDQKPiAJLi4uCj4gCj4gZXZl
cnkgMzItMzMgc2Vjb25kcy4KCkNhbiB5b3UgcGxlYXNlIHBvc3QgdGhlIGRvbWFpbidzIGNvbmZp
ZyBmaWxlIHVzZWQgdG8gY3JlYXRlIHRoZSBkb21haW4KYW5kIHRoZSBrZXJuZWwgY29uZmlnPwoK
Ckp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 06:41:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 06:41:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dayxy-0006bL-Sp; Fri, 28 Jul 2017 06:41:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dayxx-0006WA-AY
 for xen-devel@lists.xensource.com; Fri, 28 Jul 2017 06:41:41 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 5B/76-03937-4ACDA795; Fri, 28 Jul 2017 06:41:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVXfxnap
 Ig027NC1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCa8aC3l6XgZknFqvsn2RsY
 t3p1MXJxCAn8ZZR4dPEVE4TzmFFiy8f57BDONkaJpvuPmbsYOTlEBJwlvp6Zyw5i8wroS0w6O
 x8sLiwQLNG/ci8LSIOEwFRDiV8nbrOBJCQEvCUalmwHGssBZk/s8+9iZOdgE7CSOCQGUsAioC
 ox8/dC9gmM3AsYGVYxahSnFpWlFukaWeglFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+d
 uYgT6nAEIdjCeXxt4iFGSg0lJlHeSaUWkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQle+9tVkUKC
 RanpqRVpmTnA4INJS3DwKInwloCkeYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnHc6SJEAS
 FFGaR7cCFgkXGKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw759bQFN4MvNK4Da9AjqCCeiIiU
 2VIEeUJCKkpBoYA/yeN91/qmRWVXl/dYbsz4PL5LOFX/tfb6t7su+n8q/Z3MU8r0RWm371O9m
 mkP23Oap7fqGV9Grj2d8dosT2X+HtaK5ru1/+KOH+9+yS+CwRt07GWeq7airL7mt7582KYJ9x
 +cJK92Ps1m1b59ztubV9/pk8bqfa/0FMHW/S75c8eZKxPyxEiaU4I9FQi7moOBEA0BP/FX8CA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1501224098!63402921!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21354 invoked from network); 28 Jul 2017 06:41:39 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Jul 2017 06:41:39 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dayxm-0001QL-Cn; Fri, 28 Jul 2017 06: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 1dayxh-0006aX-09; Fri, 28 Jul 2017 06:41:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dayxg-0004Qz-IN; Fri, 28 Jul 2017 06:41:24 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112348-mainreport@xen.org>
X-Osstest-Failures: linux-linus:build-arm64:hosts-allocate:broken:regression
 linux-linus:build-arm64-pvops:hosts-allocate:broken:regression
 linux-linus:build-arm64-xsm:hosts-allocate:broken:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:build-armhf-xsm:xen-build:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-linus:test-amd64-amd64-libvirt:xen-boot:fail:heisenbug
 linux-linus:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:build-arm64-xsm:capture-logs:broken:nonblocking
 linux-linus:build-arm64-pvops:capture-logs:broken:nonblocking
 linux-linus:build-arm64:capture-logs:broken:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:host-install(4):broken:nonblocking
 linux-linus:build-arm64-xsm:host-install(4):broken:nonblocking
 linux-linus:build-arm64:host-install(4):broken:nonblocking
 linux-linus:build-arm64-pvops:host-install(4):broken:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-amd64-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-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-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-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-armhf-armhf-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-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw: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-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install: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-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=da08f35b0f82b0a7a79f518faf8d0c0b477f91bc
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Jul 2017 06:41:24 +0000
Subject: [Xen-devel] [linux-linus test] 112348: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjM0OCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMzQ4LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAg
ICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTA1MTUKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICBicm9rZW4g
UkVHUi4gdnMuIDExMDUxNQogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgMiBob3N0cy1h
bGxvY2F0ZSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICA3IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTA1
MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWludGVsICA3IHhlbi1ib290ICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
IDIxIGd1ZXN0LXN0YXJ0L2RlYmlhbiAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgZmFpbCBS
RUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDIxIGd1ZXN0LXN0
YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2Fs
bWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50
ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
MTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDExMjMzOCBwYXNzIGluIDExMjM0
OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdy
YXRlL3gxMCBmYWlsIGluIDExMjMzOCBwYXNzIGluIDExMjM0OAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTEy
MzM4CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
YnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAg
ICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgYnJva2VuIGJsb2NrZWQgaW4gMTEwNTE1CiBidWls
ZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICBicm9rZW4g
YmxvY2tlZCBpbiAxMTA1MTUKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDMgY2FwdHVy
ZS1sb2dzICAgICAgICAgIGJyb2tlbiBibG9ja2VkIGluIDExMDUxNQogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIGJsb2NrZWQgaW4g
MTEwNTE1CiBidWlsZC1hcm02NC14c20gICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tl
biBpbiAxMTIzMzggYmxvY2tlZCBpbiAxMTA1MTUKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
NCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDExMjMzOCBibG9ja2VkIGluIDExMDUxNQogYnVp
bGQtYXJtNjQtcHZvcHMgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTEyMzM4
IGJsb2NrZWQgaW4gMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMTIzMzggbGlrZSAxMTA1MTUKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTEy
MzM4IGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgaW4gMTEyMzM4IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMTIzMzggbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayBmYWlsIGluIDExMjMzOCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDExMjMzOCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4g
MTEyMzM4IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTEyMzM4IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDExMDUxNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTA1MTUKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJp
YW4taW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vl
c3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNp
b24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBkYTA4ZjM1YjBm
ODJiMGE3YTc5ZjUxOGZhZjhkMGMwYjQ3N2Y5MWJjCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAg
ICAgICAgICAgICAgICAxNDM5Y2NmNzNkOWMwNzY1NGZkZDViNDk2OWZkNTNjMmZlYjg2ODRkCgpM
YXN0IHRlc3Qgb2YgYmFzaXMgICAxMTA1MTUgIDIwMTctMDYtMTcgMDY6NDg6NTYgWiAgIDQwIGRh
eXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTEwNTM2ICAyMDE3LTA2LTE3IDIzOjQ4OjEzIFogICA0
MCBkYXlzICAgNTAgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTEyMzM4ICAyMDE3LTA3
LTI3IDA2OjUzOjA3IFogICAgMCBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoyMTQzIHBlb3BsZSB0
b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoK
IGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02
NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9r
ZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwpp
bWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBn
ZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLXN0ZXAgYnVpbGQtYXJt
NjQgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQtcHZvcHMgaG9zdHMtYWxs
b2NhdGUKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQteHNtIGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1z
dGVwIGJ1aWxkLWFybTY0LXhzbSBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQt
cHZvcHMgY2FwdHVyZS1sb2dzCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0IGNhcHR1cmUtbG9ncwpi
cm9rZW4tc3RlcCB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgaG9zdC1pbnN0YWxsKDQpCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDI0MTYyOSBsaW5lcyBsb25n
LikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 07:57:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 07:57:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db08j-0003cJ-Nw; Fri, 28 Jul 2017 07:56:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1db08i-0003bw-V7
 for xen-devel@lists.xensource.com; Fri, 28 Jul 2017 07:56:53 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 AF/92-02184-44EEA795; Fri, 28 Jul 2017 07:56:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVdf5XVW
 kwafvjBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNOPeMteB9XsWR99PYGhg3
 O3cxcnEICfxllOjdt4cVwnnMKDHl/lpmCGcbo8SVM1PYuxg5OUQEnCW+npkLZvMK6Eu8+36RG
 cQWFgiRmP1yBViDhMAvJYkVkyezgCQkBDwl5i17zdjFyAFmty6w62Jk52ATsJI4JAYSZBFQlW
 ieJzaBkXsBI8MqRo3i1KKy1CJdIyO9pKLM9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYx
 Af9czMDDuYNzT7neIUZKDSUmUd5JpRaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd53b6oihQSL
 UtNTK9Iyc4CBB5OW4OBREuEVfAuU5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8vFQpcV5xkCIBk
 KKM0jy4EbAouMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmPcuyCU8mXklcJteAR3BBHTExK
 ZKkCNKEhFSUg2MG5ZIb71owrVcLPPN1ylL/W5vkrX4x/n9UVNd8KN9TVFfThrnN267f3u5pAx
 Po5tX5rPds4I3qm++7yH79O500cmafCxvF8xedSqbM6eUTW3fpNcu9Z8D3TMdcnMVJm76qqmw
 fg9L11mx4/YXXMoVSj+8kX0z8UZI+fatLmIXF/fr/7JmeXCQQYmlOCPRUIu5qDgRAMpchoh9A
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1501228609!104781705!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24002 invoked from network); 28 Jul 2017 07:56:50 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Jul 2017 07:56:50 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1db08e-0003Sd-4k; Fri, 28 Jul 2017 07:56: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 1db08Y-0003HS-HB; Fri, 28 Jul 2017 07:56:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1db08X-0001dL-4u; Fri, 28 Jul 2017 07:56:41 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112349-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-arm64-xsm:hosts-allocate:broken:regression
 xen-unstable:build-arm64-pvops:hosts-allocate:broken:regression
 xen-unstable:build-arm64:hosts-allocate:broken:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail: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:capture-logs:broken:nonblocking
 xen-unstable:build-arm64-pvops:capture-logs:broken:nonblocking
 xen-unstable:build-arm64:capture-logs:broken:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-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-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-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
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=bd59ee9fdf771ed6519a55b4b1e0d626445c16db
X-Osstest-Versions-That: xen=55924baf2211ddcf5ba8f702c9a4c07730e0c8e8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Jul 2017 07:56:41 +0000
Subject: [Xen-devel] [xen-unstable test] 112349: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjM0OSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjM0OS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAg
ICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTEyMjg2CiBidWls
ZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgYnJva2Vu
IFJFR1IuIHZzLiAxMTIyODYKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDIgaG9zdHMt
YWxsb2NhdGUgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExMjI4NgogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1Iu
IHZzLiAxMTIyODYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxv
Y2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hcm02NC1s
aWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICBi
cm9rZW4gYmxvY2tlZCBpbiAxMTIyODYKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDMg
Y2FwdHVyZS1sb2dzICAgICAgICAgIGJyb2tlbiBibG9ja2VkIGluIDExMjI4NgogYnVpbGQtYXJt
NjQgICAgICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgYnJva2VuIGJsb2Nr
ZWQgaW4gMTEyMjg2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMTIyODYKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExMjI4
NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTEyMjg2CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTIyODYKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAgICBmYWls
ICBsaWtlIDExMjI4NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEyMjg2CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEz
IGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAg
ICAgICAgICBiZDU5ZWU5ZmRmNzcxZWQ2NTE5YTU1YjRiMWUwZDYyNjQ0NWMxNmRiCmJhc2VsaW5l
IHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA1NTkyNGJhZjIyMTFkZGNmNWJhOGY3MDJj
OWE0YzA3NzMwZTBjOGU4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTIyODYgIDIwMTctMDctMjUg
MTA6NTk6MTUgWiAgICAyIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTEyMzA2ICAyMDE3LTA3
LTI2IDAyOjE3OjE5IFogICAgMiBkYXlzICAgIDUgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTEyMzQ5ICAyMDE3LTA3LTI3IDIxOjQ5OjIzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBBbmRyaWkgQW5pc292IDxhbmRyaWlf
YW5pc292QGVwYW0uY29tPgogIENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+CiAgRGFyaW8g
RmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgRGF2aWQgV29vZGhvdXNlIDxk
d213QGFtYXpvbi5jby51az4KICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+CiAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBKdXN0aW4gVC4gV2VhdmVyIDxqdHdlYXZlckBo
YXdhaWkuZWR1PgogIEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogIEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICBLb25yYWQgUnplc3p1dGVr
IFdpbGsgPGtvbnJhZEBrZXJuZWwub3JnPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0z
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
cm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBy
dW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
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
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQteHNt
IGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LXB2b3BzIGhvc3RzLWFsbG9j
YXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0IGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1
aWxkLWFybTY0LXhzbSBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQtcHZvcHMg
Y2FwdHVyZS1sb2dzCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0IGNhcHR1cmUtbG9ncwoKTm90IHB1
c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA1MzcgbGluZXMgbG9uZy4pCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 08:24:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 08:24:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db0Z1-0006RZ-Oh; Fri, 28 Jul 2017 08:24:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <chao.gao@intel.com>) id 1db0Z1-0006RT-6D
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 08:24:03 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 BF/AF-03557-2A4FA795; Fri, 28 Jul 2017 08:24:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsXS1tYhobvwS1W
 kQcNTC4slHxezODB6HN39mymAMYo1My8pvyKBNePBp8KCibwVjV+esDcw/uHqYuTiEBKYxiix
 depP9i5GTg4JAV6JI8tmsHYxcgDZ/hJXNpmChIUEyiWeL5gNFmYRUJWYc8gaJMwmoCxx8WsvG
 4gtIqAvsXzec2YQm1lgFpPEgyMqILawQLLE6Z13weK8ApYSf+ZcZgdZyytwjUmiZfskNogb9j
 FKnLn6gQmiSlDi5MwnLBCTtCRu/HvJBLKYWUBaYvk/DpAwp0CgRPf0BWAlokBH7L61l3kCo+A
 sJN2zkHTPQuhewMi8ilGjOLWoLLVI18hQL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/
 dxMjMGAZgGAH459lAYcYJTmYlER5J5lWRArxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4I37WBUpJ
 FiUmp5akZaZA4wdmLQEB4+SCG/GZ6A0b3FBYm5xZjpE6hSjopQ4bwVIQgAkkVGaB9cGi9dLjL
 JSwryMQIcI8RSkFuVmlqDKv2IU52BUEua1ApnCk5lXAjf9FdBiJqDFE5sqQRaXJCKkpBoY1ea
 VMd1vcxQLumyn4CCfdphXU7NtinLNpIX6TeuCpaMnaj0zimboeOsrlpMpGq6po71O4OGClzOe
 /Di+TO7yq46FfxeuUlCO1AgQv1z+UlFxy8K0hbfmePRYzP/uKPjK/0hYo+8q187y9Gu3PN0P1
 lpO3trWVSBd4nzuLbthlkqbh1vb8z9KLMUZiYZazEXFiQDBACA20gIAAA==
X-Env-Sender: chao.gao@intel.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1501230239!68731383!1
X-Originating-IP: [134.134.136.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjQgPT4gMzkwOTcx\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56673 invoked from network); 28 Jul 2017 08:24:01 -0000
Received: from mga09.intel.com (HELO mga09.intel.com) (134.134.136.24)
 by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 08:24:01 -0000
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 28 Jul 2017 01:23:57 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,424,1496127600"; d="scan'208";a="130497736"
Received: from skl-2s3.sh.intel.com ([10.239.48.12])
 by orsmga005.jf.intel.com with ESMTP; 28 Jul 2017 01:23:55 -0700
Date: Fri, 28 Jul 2017 16:23:02 +0800
From: Chao Gao <chao.gao@intel.com>
To: George Dunlap <George.Dunlap@eu.citrix.com>
Message-ID: <20170728082259.GA67809@skl-2s3.sh.intel.com>
Mail-Followup-To: George Dunlap <George.Dunlap@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>
References: <1499410140-8003-1-git-send-email-chao.gao@intel.com>
 <1499410140-8003-5-git-send-email-chao.gao@intel.com>
 <CAFLBxZaW8gWtE+tp9iCt4Yv7npi7yqK2+dxJnfsRUn+LYoUxig@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFLBxZaW8gWtE+tp9iCt4Yv7npi7yqK2+dxJnfsRUn+LYoUxig@mail.gmail.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Cc: Kevin Tian <kevin.tian@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v4 4/4] Xentrace: add support for HVM's PI
 blocking list operation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMjEsIDIwMTcgYXQgMDU6MjY6NDdQTSArMDEwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPk9uIEZyaSwgSnVsIDcsIDIwMTcgYXQgNzo0OSBBTSwgQ2hhbyBHYW8gPGNoYW8uZ2Fv
QGludGVsLmNvbT4gd3JvdGU6Cj4+IEluIG9yZGVyIHRvIGFuYWx5emUgUEkgYmxvY2tpbmcgbGlz
dCBvcGVyYXRpb24gZnJlcXVlbmNlIGFuZCBvYnRhaW4KPj4gdGhlIGxpc3QgbGVuZ3RoLCBhZGQg
c29tZSByZWxldmFudCBldmVudHMgdG8geGVudHJhY2UgYW5kIHNvbWUKPj4gYXNzb2NpYXRlZCBj
b2RlIGluIHhlbmFseXplLiBFdmVudCBBU1lOQ19QSV9MSVNUX0RFTCBtYXkgaGFwcGVuIGluIGlu
dGVycnVwdAo+PiBjb250ZXh0LCB3aGljaCBpbmN1cnMgY3VycmVudCBhc3N1bXB0aW9ucyBjaGVj
a2VkIGluIHRvcGxldmVsX2Fzc2VydF9jaGVjaygpCj4+IGFyZSBub3Qgc3VpdGFibGUgYW55IG1v
cmUuIFRodXMsIHRoaXMgcGF0Y2ggZXh0ZW5kcyB0aGUgdG9wbGV2ZWxfYXNzZXJ0X2NoZWNrKCkK
Pj4gdG8gcmVtb3ZlIHN1Y2ggYXNzdW1wdGlvbnMgZm9yIGV2ZW50cyBvZiB0eXBlIEFTWU5DX1BJ
X0xJU1RfREVMLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwu
Y29tPgo+Cj5IZXkgQ2hhbyBHYW8sCj4KPlRoYW5rcyBmb3IgZG9pbmcgdGhlIHdvcmsgdG8gYWRk
IHRoaXMgdHJhY2luZyBzdXBwb3J0IHRvIHhlbnRyYWNlIC0tCj5hbmQgaW4gcGFydGljdWxhciB0
YWtpbmcgdGhlIGVmZm9ydCB0byBhZGFwdCB0aGUgYXNzZXJ0IG1lY2hhbmlzbSB0bwo+YmUgYWJs
ZSB0byBoYW5kbGUgYXN5bmNocm9ub3VzIGV2ZW50cy4KPgo+SSB0aGluayBpbiB0aGlzIGNhc2Ug
dGhvdWdoLCBoYXZpbmcgYSBzZXBhcmF0ZSBIVk0gc3ViLWNsYXNzIGZvcgo+YXN5bmNocm9ub3Vz
IGV2ZW50cyBpc24ndCByZWFsbHkgdGhlIHJpZ2h0IGFwcHJvYWNoLiAgVGhlIG1haW4gcHVycG9z
ZQo+b2Ygc3ViLWNsYXNzZXMgaXMgdG8gaGVscCBmaWx0ZXIgdGhlIGV2ZW50cyB5b3Ugd2FudDsg
YW5kIEkgY2FuJ3QKPnRoaW5rIG9mIGFueSB0aW1lIHlvdSdkIHdhbnQgdG8gdHJhY2UgUElfTElT
VF9ERUwgYW5kIG5vdCBQSV9MSVNUX0FERAo+KG9yIHZpY2UgdmVyc2EpLiAgU2Vjb25kbHksIHRo
ZSAiYXN5bmNocm9ub3VzIGV2ZW50IiBwcm9ibGVtIHdpbGwgYmUKPmFuIGlzc3VlIGZvciBvdGhl
ciBjb250ZXh0cyBhcyB3ZWxsLCBhbmQgdGhlIHNvbHV0aW9uIHdpbGwgYmUgdGhlCj5zYW1lLgo+
Cj5JIHRoaW5rIGEgYmV0dGVyIHNvbHV0aW9uIHdvdWxkIGJlIHRvIGRvIHNvbWV0aGluZyBzaW1p
bGFyIHRvCj5UUkNfNjRfRkxBRyBhbmQgVFJDX0hWTV9JT01FTV9bcmVhZCx3cml0ZV0sIGFuZCBj
bGFpbSBhbm90aGVyIGJpdCB0bwo+Y3JlYXRlIGEgVFJDX0FTWU5DX0ZMQUcgKDB4NDAwIHByb2Jh
Ymx5KS4gIFRoZW4gd2UgY2FuIGZpbHRlciB0aGUKPiJub3RfaWRsZV9kb21haW4iIGFuZCAidmNw
dV9kYXRhX21vZGUiIGFzc2VydHMgb24gdGhhdC4KPgo+V2hhdCBkbyB5b3UgdGhpbms/CgpJdCBt
YWtlcyBzZW5zZSB0byBtZS4gWW91ciBvdGhlciBjb21tZW50cyBvbiB0aGlzIHNlcmllcyBhcmUg
YWxzbyBmaW5lCnRvIG1lLiBJIHdpbGwgY29vayBhbm90aGVyIHZlcnNpb24gYmFzZWQgb24geW91
ciBzdWdnZXN0aW9ucy4KClRoYW5rcwpDaGFvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 09:12:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 09:12:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db1JV-0001hs-0d; Fri, 28 Jul 2017 09:12:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3754ccbe3=citrix-osstest@xenproject.org>)
 id 1db1JT-0001hg-Ag
 for xen-devel@lists.xensource.com; Fri, 28 Jul 2017 09:12:03 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 E6/6E-02962-2EFFA795; Fri, 28 Jul 2017 09:12:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuphkeJIrShJLcpLzFFi42JxWrohUvfh/6p
 Ig96dVhb3prxnd2D02N63iz2AMYo1My8pvyKBNaOnv4WxoE2wonPPFOYGxtNcXYycHBIC/hI7
 r7SwdzFyANnuEg1700DCIgLOEhM+3GYDCfMK6Ens++sJYgoLxEj8v28G0djFInHsAjOErSoxp
 fkZC4jNJuAhMbFnIgtIOQtQfN+baJCwkICWxNLFK5lAbF4BQYmTM5+AlTMLSEgcfPGCGWK/hc
 TeVxUTGHlnIamahaRqASPTKkaN4tSistQiXUMLvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKR
 iveT83E2MwJBhAIIdjDc3BhxilORgUhLlnWRaESnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgnfy
 v6pIIcGi1PTUirTMHGDwwqQlOHiURHhNQdK8xQWJucWZ6RCpU4y6HBtWr//CJMSSl5+XKiXOe
 xykSACkKKM0D24ELJIuMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZj3MMgUnsy8ErhNr4COYA
 I6YmJTJcgRJYkIKakGRoH2Zb2hjQvMcyWcv/xcntMxK47/2K6qyE95X37FzOZS699nd+Atw3O
 PrgreT0ndrAtfXzjweGF1l8+SY6fTvgdxvWj1UDvcHPWxapHZ61buIpc9KlNzXlle+Fn9f2PL
 MtHtis8MKj4pKV8q5NweXt/2wJbhWhdHvJvRjJ9Fwjz87UZ7vNW+K7EUZyQaajEXFScCAMsv3
 oKfAgAA
X-Env-Sender: prvs=3754ccbe3=citrix-osstest@xenproject.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1501233120!68762586!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51076 invoked from network); 28 Jul 2017 09:12:01 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 09:12:01 -0000
X-IronPort-AV: E=Sophos;i="5.40,424,1496102400"; d="scan'208";a="433390074"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71901-mainreport@xen.org>
X-Osstest-Failures: distros-debian-jessie:test-armhf-armhf-armhf-jessie-netboot-pygrub:debian-di-install:fail:regression
 distros-debian-jessie:test-arm64-arm64-armhf-jessie-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:build-arm64:hosts-allocate:broken:nonblocking
 distros-debian-jessie:build-arm64-pvops:hosts-allocate:broken:nonblocking
 distros-debian-jessie:build-arm64:capture-logs:broken:nonblocking
 distros-debian-jessie:build-arm64-pvops:capture-logs:broken:nonblocking
X-Osstest-Versions-That: flight=71712
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 28 Jul 2017 10:11:58 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [distros-debian-jessie test] 71901: regressions -
	trouble: blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxOTAxIGRpc3Ryb3MtZGViaWFuLWplc3NpZSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzcxOTAxLwoKUmVncmVz
c2lvbnMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywK
aW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFybWhmLWFybWhm
LWFybWhmLWplc3NpZS1uZXRib290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIFJF
R1IuIHZzLiA3MTcxMgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQtYXJtaGYtamVzc2llLW5ldGJvb3QtcHlncnViICAx
IGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogYnVpbGQtYXJtNjQgICAgICAgICAgICAg
ICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDcxNzEyCiBi
dWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAg
ICAgYnJva2VuIGxpa2UgNzE3MTIKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDMgY2Fw
dHVyZS1sb2dzICAgICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3MTcxMgogYnVpbGQtYXJtNjQt
cHZvcHMgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICAgICAgIGJyb2tlbiBs
aWtlIDcxNzEyCgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgNzE3MTIK
CmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1qZXNzaWUtbmV0Ym9vdC1wdmdydWIgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1qZXNzaWUtbmV0Ym9vdC1w
dmdydWIgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1q
ZXNzaWUtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1hcm1oZi1qZXNzaWUtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLWplc3NpZS1uZXRib290LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1qZXNzaWUtbmV0Ym9vdC1w
eWdydWIgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczog
L2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxh
YmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9n
cy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBu
b3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 09:34:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 09:34:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db1fA-0003JC-Qg; Fri, 28 Jul 2017 09:34:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1db1fA-0003J6-45
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 09:34:28 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 B4/9D-02185-3250B795; Fri, 28 Jul 2017 09:34:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyuP0Ov64Sa3W
 kwcn5lhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bS+2wF0zgr7u+Zzt7A+Iuti5GTQ0LASOLt
 xH9MXYxcHEICCxkljp74wAqSEBaIlpjReJsdxBYRSJJ49XUJE4jNLOAgcbn3G5gtJGAgcXLfG
 xYQm01AVWLD9VNgvbwC1hJfVm9hBLFZgOKHL3SB1YsKhEvs/36NGaJGUOLkzCdgvZwChhJH9i
 1ggZivLvFn3iVmCFtcYtOz76wQtrzE9rdzmCcw8s9C0j4LScssJC2zkLQsYGRZxahRnFpUllq
 ka2ikl1SUmZ5RkpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4kRGJwMQLCD8VW38yFGSQ4mJVHe
 SaYVkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeA8yV0cKCRalpqdWpGXmAOMEJi3BwaMkwuvPA
 pTmLS5IzC3OTIdInWLU5diwev0XJiGWvPy8VClx3j8gMwRAijJK8+BGwGL2EqOslDAvI9BRQj
 wFqUW5mSWo8q8YxTkYlYR580Cm8GTmlcBtegV0BBPQERObKkGOKElESEk1MGYXNXPJRDdbzlr
 ZXFm57k1h2SJBWSFupqJFG2fIh1YcvTTVsNHKfoLj0flMmYze5h8iBSIfHPpSUOP+IaLwaEXK
 BWX3EB6G89XnBJwEd2YdL0/t8Qh61DSJqzvqodDtxoCtexewvDg7l7N6Q9PTGWWcO4JkRLbyy
 nXo9jz/wx7X9FLilaGQEktxRqKhFnNRcSIAJvCNxdQCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1501234466!76674131!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17047 invoked from network); 28 Jul 2017 09:34:26 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-11.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 28 Jul 2017 09:34:26 -0000
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 mx1.suse.de (Postfix) with ESMTP id 49D29ABBC;
 Fri, 28 Jul 2017 09:34:26 +0000 (UTC)
To: "Gustavo A. R. Silva" <garsilva@embeddedor.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
References: <20170704183404.GA13813@embeddedgus>
From: Juergen Gross <jgross@suse.com>
Message-ID: <1ec3c66b-9bd2-978d-250e-369a7cea13c8@suse.com>
Date: Fri, 28 Jul 2017 11:34:24 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170704183404.GA13813@embeddedgus>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH] xen: selfballoon: remove unnecessary static
 in frontswap_selfshrink()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDQvMDcvMTcgMjA6MzQsIEd1c3Rhdm8gQS4gUi4gU2lsdmEgd3JvdGU6Cj4gUmVtb3ZlIHVu
bmVjZXNzYXJ5IHN0YXRpYyBvbiBsb2NhbCB2YXJpYWJsZXMgbGFzdF9mcm9udHN3YXBfcGFnZXMg
YW5kCj4gdGd0X2Zyb250c3dhcF9wYWdlcy4gU3VjaCB2YXJpYWJsZXMgYXJlIGluaXRpYWxpemVk
IGJlZm9yZSBiZWluZyB1c2VkLAo+IG9uIGV2ZXJ5IGV4ZWN1dGlvbiBwYXRoIHRocm91Z2hvdXQg
dGhlIGZ1bmN0aW9uLiBUaGUgc3RhdGljcyBoYXZlIG5vCj4gYmVuZWZpdCBhbmQsIHJlbW92aW5n
IHRoZW0gcmVkdWNlIHRoZSBjb2RlIHNpemUuCj4gCj4gVGhpcyBpc3N1ZSB3YXMgZGV0ZWN0ZWQg
dXNpbmcgQ29jY2luZWxsZSBhbmQgdGhlIGZvbGxvd2luZyBzZW1hbnRpYyBwYXRjaDoKPiAKPiBA
YmFkIGV4aXN0c0AKPiBwb3NpdGlvbiBwOwo+IGlkZW50aWZpZXIgeDsKPiB0eXBlIFQ7Cj4gQEAK
PiAKPiBzdGF0aWMgVCB4QHA7Cj4gLi4uCj4geCA9IDwrLi4ueC4uLis+Cj4gCj4gQEAKPiBpZGVu
dGlmaWVyIHg7Cj4gZXhwcmVzc2lvbiBlOwo+IHR5cGUgVDsKPiBwb3NpdGlvbiBwICE9IGJhZC5w
Owo+IEBACj4gCj4gLXN0YXRpYwo+ICBUIHhAcDsKPiAgLi4uIHdoZW4gIT0geAo+ICAgICAgd2hl
biBzdHJpY3QKPiA/eCA9IGU7Cj4gCj4gWW91IGNhbiBzZWUgYSBzaWduaWZpY2FudCBkaWZmZXJl
bmNlIGluIHRoZSBjb2RlIHNpemUgYWZ0ZXIgZXhlY3V0aW5nCj4gdGhlIHNpemUgY29tbWFuZCwg
YmVmb3JlIGFuZCBhZnRlciB0aGUgY29kZSBjaGFuZ2U6Cj4gCj4gYmVmb3JlOgo+ICAgIHRleHQJ
ICAgZGF0YQkgICAgYnNzCSAgICBkZWMJICAgIGhleAlmaWxlbmFtZQo+ICAgIDU2MzMJICAgMzQ1
MgkgICAgMzg0CSAgIDk0NjkJICAgMjRmZAlkcml2ZXJzL3hlbi94ZW4tc2VsZmJhbGxvb24ubwo+
IAo+IGFmdGVyOgo+ICAgIHRleHQJICAgZGF0YQkgICAgYnNzCSAgICBkZWMJICAgIGhleAlmaWxl
bmFtZQo+ICAgIDU1NzYJICAgMzMwOAkgICAgMjU2CSAgIDkxNDAJICAgMjNiNAlkcml2ZXJzL3hl
bi94ZW4tc2VsZmJhbGxvb24ubwo+IAo+IFNpZ25lZC1vZmYtYnk6IEd1c3Rhdm8gQS4gUi4gU2ls
dmEgPGdhcnNpbHZhQGVtYmVkZGVkb3IuY29tPgoKQ29tbWl0dGVkIHRvIHhlbi90aXAuZ2l0IGZv
ci1saW51cy00LjEzYgoKClRoYW5rcywKCkp1ZXJnZW4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 09:35:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 09:35:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db1fg-0003L9-2V; Fri, 28 Jul 2017 09:35:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1db1ff-0003Ky-FG
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 09:34:59 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 DA/6E-01994-2450B795; Fri, 28 Jul 2017 09:34:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVyuP0Ov64ja3W
 kwbQ3Nhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8avhZtZC1azVJyef4+5gfEscxcjJ4eEgJHE
 24n/mLoYuTiEBBYySqxYeoAdJCEs4Crx/WoPYxcjB4eIgLvExSOZIGFmgSZGiUsLjUFsIYEsi
 QdfF4KVswmoSmy4fooVxOYVsJY48eEa2HwWoPjixwvAbFGBcIn93yHivAKCEidnPmEBsTmB6q
 c07WWCmK8u8WfeJWYIW1xi07PvrBC2vMT2t3OYJzDyz0LSPgtJyywkLbOQtCxgZFnFqFGcWlS
 WWqRrZKaXVJSZnlGSm5iZo2toYKqXm1pcnJiempOYVKyXnJ+7iREYnPUMDIw7GG9P9jvEKMnB
 pCTKO8m0IlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO9B5upIIcGi1PTUirTMHGCcwKQlOHiUR
 Hj9WYDSvMUFibnFmekQqVOMuhxNH7Z8YRJiycvPS5US5/0DMkMApCijNA9uBCxmLzHKSgnzMj
 IwMAjxFKQW5WaWoMq/YhTnYFQS5n0OMoUnM68EbtMroCOYgI6Y2FQJckRJIkJKqoExSkHmdEd
 BPHPsn+Kje92nX28uCPdYmGD1jrVn6uMLVdLv3MyZl0TvZVpt9fWW3l+m/ObbxxMzdmf87/CP
 XPXNQU72YgxnW8Dkw/uVgk13mGd9W7v3tpTa5BPvty50CsuZdcwusOHnLK82/ntyFyOVtqa/C
 LhTcdOwI/nzJoGC53G1Wqdlp+5VYinOSDTUYi4qTgQA8L4yHtQCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1501234497!104803597!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58516 invoked from network); 28 Jul 2017 09:34:57 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-4.tower-206.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 28 Jul 2017 09:34:57 -0000
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 mx1.suse.de (Postfix) with ESMTP id 9FD9DAC37;
 Fri, 28 Jul 2017 09:34:57 +0000 (UTC)
To: Punit Agrawal <punit.agrawal@arm.com>, linux-kernel@vger.kernel.org
References: <20170720110402.15313-1-punit.agrawal@arm.com>
 <20170720110402.15313-5-punit.agrawal@arm.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <8f58493a-b27b-a649-065a-db83903cab36@suse.com>
Date: Fri, 28 Jul 2017 11:34:56 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170720110402.15313-5-punit.agrawal@arm.com>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, lorenzo.pieralisi@arm.com,
 sudeep.holla@arm.com
Subject: Re: [Xen-devel] [PATCH 4/4] xen: Drop un-informative message during
	boot
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAvMDcvMTcgMTM6MDQsIFB1bml0IEFncmF3YWwgd3JvdGU6Cj4gT24gc3lzdGVtcyB0aGF0
IGFyZSBub3QgYm9vdGVkIGFzIGEgWGVuIGRvbWFpbiwgdGhlIHhlbmZzIGRyaXZlciBwcmludHMK
PiB0aGUgZm9sbG93aW5nIG1lc3NhZ2UgZHVyaW5nIGJvb3QuCj4gCj4gWyAgICAzLjQ2MDU5NV0g
eGVuZnM6IG5vdCByZWdpc3RlcmluZyBmaWxlc3lzdGVtIG9uIG5vbi14ZW4gcGxhdGZvcm0KPiAK
PiBBcyB0aGUgdXNlciBjaG9zZSBub3QgdG8gYm9vdCBhIFhlbiBkb21haW4sIHRoaXMgbWVzc2Fn
ZSBkb2VzIG5vdAo+IHByb3ZpZGUgdXNlZnVsIGluZm9ybWF0aW9uLiBEcm9wIHRoaXMgbWVzc2Fn
ZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQdW5pdCBBZ3Jhd2FsIDxwdW5pdC5hZ3Jhd2FsQGFybS5j
b20+Cj4gQ2M6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4g
Q2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCkNvbW1pdHRlZCB0bzogeGVuL3Rp
cC5naXQgZm9yLWxpbnVzLTQuMTNiCgoKVGhhbmtzLAoKSnVlcmdlbgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 10:08:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 10:08:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db2Bn-0005pE-Ls; Fri, 28 Jul 2017 10:08:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1db2Bm-0005p8-78
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 10:08:10 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 F1/83-02176-90D0B795; Fri, 28 Jul 2017 10:08:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsXS6fjDS5eTtzr
 SYNVCZoslHxezODB6HN39mymAMYo1My8pvyKBNePeprtMBWtZKta2LmBtYDzB3MXIySEkkCcx
 f9M8NhCbV8BO4uzPzewgtoSAocTphTdZQGwWAVWJbycOgMXZBNQlOhe1g8VFBIwlZl1/w9TFy
 MXBLLCYSeLg5lNgCWEBb4ldB78zgySEBDYySvxeOwNsG6eAtcTmhgVANgfQNkGJvzuEQcLMAl
 oSD3/dYoGwtSWWLXwNVsIsIC2x/B/HBEa+WQgNs5A0zELSMAuhYQEjyypGjeLUorLUIl1DE72
 kosz0jJLcxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjMAAZACCHYxnT3seYpTkYFIS5Z1kWhEp
 xJeUn1KZkVicEV9UmpNafIhRhoNDSYJ3P3d1pJBgUWp6akVaZg4wFmDSEhw8SiK8M0DSvMUFi
 bnFmekQqVOMxhxNH7Z8YeJ4NeH/NyYhlrz8vFQpcd4ekFIBkNKM0jy4QbAYvcQoKyXMywh0mh
 BPQWpRbmYJqvwrRnEORiVh3lyQKTyZeSVw+14BncIEdMrEpkqQU0oSEVJSDYzK/zacTZnf9c3
 L+fG2NSt+bVmqwvrSX0yfb4/PUoEaC2WD1uhzslyNh4t13LTPhFSZM35qjN75e+GjYNOka+LS
 AX8CXCZyb8xIsp75/XhUacDa/IeMXatsE9tuG755XDnl/60ox7IWbcsj6fufvI+a+TwsvfQTz
 +Ztz96HGDgsTvq0+ZiJfZASS3FGoqEWc1FxIgAiI1g8zAIAAA==
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1501236487!104949651!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60468 invoked from network); 28 Jul 2017 10:08:08 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 10:08:08 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 28 Jul 2017 04:08:06 -0600
Message-Id: <597B0D040200007800102E2B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 28 Jul 2017 04:08:04 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <julien.grall@arm.com>,<vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-24-git-send-email-vijay.kilari@gmail.com>
 <919129bb-9721-dcc6-910a-f51b794d073b@arm.com>
In-Reply-To: <919129bb-9721-dcc6-910a-f51b794d073b@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, Vijaya.Kumar@cavium.com,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [RFC PATCH v3 23/24] NUMA: Move CONFIG_NUMA to
 common Kconfig
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+IDA3LzE4LzE3IDY6MjUgUE0g
Pj4+Cj5PbiAxOC8wNy8xNyAxMjo0MSwgdmlqYXkua2lsYXJpQGdtYWlsLmNvbSB3cm90ZToKPj4g
LS0tIGEveGVuL2NvbW1vbi9LY29uZmlnCj4+ICsrKyBiL3hlbi9jb21tb24vS2NvbmZpZwo+PiBA
QCAtNDEsNiArNDEsMTAgQEAgY29uZmlnIEhBU19HREJTWAo+PiAgY29uZmlnIEhBU19JT1BPUlRT
Cj4+ICAJYm9vbAo+Pgo+PiArY29uZmlnIE5VTUEKPj4gKwlkZWZfYm9vbCB5Cj4+ICsJZGVwZW5k
cyBvbiBIQVNfUERYCj4KPk9uIHByZXZpb3VzIHZlcnNpb24sIEphbiBhc2tlZCB0byByZW1vdmUg
dGhlIGRlcGVuZGVuY3kgb24gUERYLiBZb3Ugc2FpZCAKPnlvdSB3aWxsIGRvIGl0Li4uIFNvIHdo
eSBpdCBpcyBub3QgZG9uZT8KClBsdXMgaXQgc2hvdWxkIHJlbWFpbiBhIHNpbXBsZSBib29sIHdp
dGggc2VsZWN0LXMgaW4gdGhlIGFyY2ggc3BlY2lmaWMgS2NvbmZpZy1zLAphcyBJJ20gcHJldHR5
IHN1cmUgSSBoYWQgc2FpZCBiYWNrIHRoZW4gdG9vLgoKSmFuCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 10:11:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 10:11:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db2FK-0006Y9-4u; Fri, 28 Jul 2017 10:11:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1db2FJ-0006Y2-6T
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 10:11:49 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 F0/40-27137-4ED0B795; Fri, 28 Jul 2017 10:11:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOIsWRWlGSWpSXmKPExsXS6fjDS/cxb3W
 kwZtGM4slHxezODB6HN39mymAMYo1My8pvyKBNePJjzXsBYfYK+486GZtYJzE1sXIwSEkkCdx
 YkpRFyMnB6+AncS2J+cYQWwJAUOJ0wtvsoDYLAKqEg8f/WUDsdkE1CU6F7WzgLSKCBhJzNzC2
 8XIxcEssIRJov/5e1aQGmEBf4kfEycygiSEBNYxSqxcd58ZJMEpYCmx/9tbZpBmXgFBib87hE
 HCzAJaEg9/3WKBsLUlli18DVbCLCAtsfwfxwRGvlkIDbOQNMxC0jALoWEBI8sqRo3i1KKy1CJ
 dQzO9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzA4GMAgh2M9zcGHGKU5GBSEuWd
 ZFoRKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC15GnOlJIsCg1PbUiLTMHGAcwaQkOHiUR3naQN
 G9xQWJucWY6ROoUozFH04ctX5g4Xk34/41JiCUvPy9VSpw3FqRUAKQ0ozQPbhAsPi8xykoJ8z
 ICnSbEU5BalJtZgir/ilGcg1FJmHc2yBSezLwSuH2vgE5hAjplYlMlyCkliQgpqQbGnc/erZz
 gsCwvtcWkImf33sPXGBeWxq64ceL3mrfXk8t+bbY8E7xHwdz98YSuddfuPc17/3+NgIj5f/Oe
 o6mX7eLu/9lffjZd9OHMhaFv3eafzF1bxPxC/t6Dll0FDGrbbLc8ULq/XHq3lph/uu5GP55ZA
 bJFsma9jjeP8lzUTjF/bhYqYB/Uo8RSnJFoqMVcVJwIAAI7tTzKAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1501236706!108992288!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8619 invoked from network); 28 Jul 2017 10:11:47 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 10:11:47 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 28 Jul 2017 04:11:45 -0600
Message-Id: <597B0DDE0200007800102E3D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 28 Jul 2017 04:11:42 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <wei.liu2@citrix.com>,<vijay.kilari@gmail.com>
References: <1500378106-2620-1-git-send-email-vijay.kilari@gmail.com>
 <1500378106-2620-2-git-send-email-vijay.kilari@gmail.com>
 <20170718152920.y6ozn6lee3r2ypsh@citrix.com>
In-Reply-To: <20170718152920.y6ozn6lee3r2ypsh@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, Vijaya.Kumar@cavium.com,
 julien.grall@arm.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [RFC PATCH v3 01/24] NUMA: Make number of NUMA
 nodes configurable
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+IDA3LzE4LzE3IDU6MzAgUE0gPj4+Cj5P
biBUdWUsIEp1bCAxOCwgMjAxNyBhdCAwNToxMToyM1BNICswNTMwLCB2aWpheS5raWxhcmlAZ21h
aWwuY29tIHdyb3RlOgo+PiAtLS0gYS94ZW4vYXJjaC9LY29uZmlnCj4+ICsrKyBiL3hlbi9hcmNo
L0tjb25maWcKPj4gQEAgLTYsMyArNiwxMCBAQCBjb25maWcgTlJfQ1BVUwo+PiAgCWRlZmF1bHQg
IjEyOCIgaWYgQVJNCj4+ICAJLS0taGVscC0tLQo+PiAgCSAgU3BlY2lmaWVzIHRoZSBtYXhpbXVt
IG51bWJlciBvZiBwaHlzaWNhbCBDUFVzIHdoaWNoIFhlbiB3aWxsIHN1cHBvcnQuCj4+ICsKPj4g
K2NvbmZpZyBOUl9OT0RFUwo+PiArCWludCAiTWF4aW11bSBudW1iZXIgb2YgTlVNQSBub2RlcyIK
Pj4gKwlkZWZhdWx0ICI2NCIgaWYgWDg2Cj4+ICsJZGVmYXVsdCAiOCIgaWYgQVJNCj4+ICsJLS0t
aGVscC0tLQo+PiArCSAgU3BlY2lmaWVzIHRoZSBtYXhpbXVtIG51bWJlciBvZiBOVU1BIG5vZGVz
IHdoaWNoIFhlbiB3aWxsIHN1cHBvcnQuCj4KPlNpbmNlIHRoaXMgY2FuIG5vdyBiZSBzcGVjaWZp
ZWQgYnkgdXNlciBidXQgdGhlIGRlZmluaXRpb24gb2YKPk5VTUFfTk9fTk9ERSBpcyAgbm90IGNo
YW5nZWQsIEkgdGhpbmsgeW91IG5lZWQgdG8gc2FuaXRpc2UgdGhlIHZhbHVlCj5wcm92aWRlZCBz
b21ld2hlcmUuCj4KPk1heWJlIGludHJvZHVjZSBhIGJ1aWxkIHRpbWUgY2hlY2s/IFRoZXJlIGFy
ZSBzb21lIGV4YW1wbGVzIGluIHRyZWUuIFNlZQo+Y3B1aWQuYzpidWlsZF9hc3NlcnRpb25zLgoK
SSB0aGluayB0aGUgb3B0aW9uIGFib3ZlIHNob3VsZCBvYnRhaW4gYSAicmFuZ2UiIGxpbmUsIGF0
IG9uY2UgZXhjbHVkaW5nIG5vbi0KcG9zaXRpdmUgdmFsdWVzLiBBIEJVSUxEX0JVR19PTigpIHdv
dWxkIHRoZW4gc3RpbGwgYmUgZGVzaXJhYmxlLCB0aG91Z2guCgpKYW4KCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 10:23:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 10:23:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db2QV-0007Ra-FO; Fri, 28 Jul 2017 10:23:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1db2QT-0007Q9-Oc
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 10:23:21 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 D0/7F-03582-9901B795; Fri, 28 Jul 2017 10:23:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrALMWRWlGSWpSXmKPExsVyuP0Ov+4Mgep
 Ig1PbNS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owf/xeyFcwXqji/rpWpgfEzXxcjJ4eEgJHE
 24n/mLoYuTiEBBYySrw4/YUFJMEmoCqx4fopVhBbRCBIYkNHKxOIzSxQIdHy/xJQDQeHsICDx
 NV9wSBhFqDyDxu/s4PYvAImElNW/GaFmC8v0XFgMthITgFTid5/x8FsIaCaK9sfMk1g5F7AyL
 CKUb04tagstUjXWC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTI9C3DECwg7Hjn9M
 hRkkOJiVR3kmmFZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHgb+asjhQSLUtNTK9Iyc4BBBpOW
 4OBREuGdDpLmLS5IzC3OTIdInWLU5Xg14f83JiGWvPy8VClxXmOQIgGQoozSPLgRsIC/xCgrJ
 czLCHSUEE9BalFuZgmq/CtGcQ5GJWHe9SBTeDLzSuA2vQI6ggnoiIlNlSBHlCQipKQaGPPNPb
 9KHFvw6rGnxh/G8HfuSxIrTs51mhWZv+aCRjJjTLRf56+4NNUzXJEFhy//1jV9JmOuFcDiedH
 vbpy88c2p1XNzDpe4L79zzsQuyvW1+On9fD5nCsvi9++SlNi8x8NCoURmB5tpHFvY7ulbhc4k
 1G/7XufadSTF9reY9b0d3+f5tTzsU2Ipzkg01GIuKk4EACwkKiRzAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1501237400!77477936!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27624 invoked from network); 28 Jul 2017 10:23:20 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-11.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 28 Jul 2017 10:23:20 -0000
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 mx1.suse.de (Postfix) with ESMTP id 3D59DAE5B;
 Fri, 28 Jul 2017 10:23:20 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 x86@kernel.org
Date: Fri, 28 Jul 2017 12:23:13 +0200
Message-Id: <20170728102314.29100-3-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
In-Reply-To: <20170728102314.29100-1-jgross@suse.com>
References: <20170728102314.29100-1-jgross@suse.com>
Cc: Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com,
 mingo@redhat.com, tglx@linutronix.de, hpa@zytor.com
Subject: [Xen-devel] [PATCH v2 2/3] xen: split up xen_hvm_init_shared_info()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW5zdGVhZCBvZiBjYWxsaW5nIHhlbl9odm1faW5pdF9zaGFyZWRfaW5mbygpIG9uIGJvb3QgYW5k
IHJlc3VtZSBzcGxpdAppdCB1cCBpbnRvIGEgYm9vdCB0aW1lIGZ1bmN0aW9uIHNlYXJjaGluZyBm
b3IgdGhlIHBmbiB0byB1c2UgYW5kIGEKbWFwcGluZyBmdW5jdGlvbiBkb2luZyB0aGUgaHlwZXJ2
aXNvciBtYXBwaW5nIGNhbGwuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+Ci0tLQogYXJjaC94ODYveGVuL2VubGlnaHRlbl9odm0uYyB8IDQ1ICsrKysrKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjQg
aW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVu
L2VubGlnaHRlbl9odm0uYyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5faHZtLmMKaW5kZXggODdk
NzkxMzU2ZWE5Li5kMjM1MzFmNWYxN2UgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0
ZW5faHZtLmMKKysrIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9odm0uYwpAQCAtMjEsMjkgKzIx
LDkgQEAKICNpbmNsdWRlICJtbXUuaCIKICNpbmNsdWRlICJzbXAuaCIKIAotdm9pZCBfX3JlZiB4
ZW5faHZtX2luaXRfc2hhcmVkX2luZm8odm9pZCkKK3ZvaWQgeGVuX2h2bV9pbml0X3NoYXJlZF9p
bmZvKHZvaWQpCiB7CiAJc3RydWN0IHhlbl9hZGRfdG9fcGh5c21hcCB4YXRwOwotCXU2NCBwYTsK
LQotCWlmIChIWVBFUlZJU09SX3NoYXJlZF9pbmZvID09ICZ4ZW5fZHVtbXlfc2hhcmVkX2luZm8p
IHsKLQkJLyoKLQkJICogU2VhcmNoIGZvciBhIGZyZWUgcGFnZSBzdGFydGluZyBhdCA0a0IgcGh5
c2ljYWwgYWRkcmVzcy4KLQkJICogTG93IG1lbW9yeSBpcyBwcmVmZXJyZWQgdG8gYXZvaWQgYW4g
RVBUIGxhcmdlIHBhZ2Ugc3BsaXQgdXAKLQkJICogYnkgdGhlIG1hcHBpbmcuCi0JCSAqIFN0YXJ0
aW5nIGJlbG93IFg4Nl9SRVNFUlZFX0xPVyAodXN1YWxseSA2NGtCKSBpcyBmaW5lIGFzCi0JCSAq
IHRoZSBCSU9TIHVzZWQgZm9yIEhWTSBndWVzdHMgaXMgd2VsbCBiZWhhdmVkIGFuZCB3b24ndAot
CQkgKiBjbG9iYmVyIG1lbW9yeSBvdGhlciB0aGFuIHRoZSBmaXJzdCA0a0IuCi0JCSAqLwotCQlm
b3IgKHBhID0gUEFHRV9TSVpFOwotCQkgICAgICFlODIwX19tYXBwZWRfYWxsKHBhLCBwYSArIFBB
R0VfU0laRSwgRTgyMF9UWVBFX1JBTSkgfHwKLQkJICAgICBtZW1ibG9ja19pc19yZXNlcnZlZChw
YSk7Ci0JCSAgICAgcGEgKz0gUEFHRV9TSVpFKQotCQkJOwotCi0JCW1lbWJsb2NrX3Jlc2VydmUo
cGEsIFBBR0VfU0laRSk7Ci0JCUhZUEVSVklTT1Jfc2hhcmVkX2luZm8gPSBfX3ZhKHBhKTsKLQl9
CiAKIAl4YXRwLmRvbWlkID0gRE9NSURfU0VMRjsKIAl4YXRwLmlkeCA9IDA7CkBAIC01Myw2ICsz
MywyOCBAQCB2b2lkIF9fcmVmIHhlbl9odm1faW5pdF9zaGFyZWRfaW5mbyh2b2lkKQogCQlCVUco
KTsKIH0KIAorc3RhdGljIHZvaWQgX19pbml0IHJlc2VydmVfc2hhcmVkX2luZm8odm9pZCkKK3sK
Kwl1NjQgcGE7CisKKwkvKgorCSAqIFNlYXJjaCBmb3IgYSBmcmVlIHBhZ2Ugc3RhcnRpbmcgYXQg
NGtCIHBoeXNpY2FsIGFkZHJlc3MuCisJICogTG93IG1lbW9yeSBpcyBwcmVmZXJyZWQgdG8gYXZv
aWQgYW4gRVBUIGxhcmdlIHBhZ2Ugc3BsaXQgdXAKKwkgKiBieSB0aGUgbWFwcGluZy4KKwkgKiBT
dGFydGluZyBiZWxvdyBYODZfUkVTRVJWRV9MT1cgKHVzdWFsbHkgNjRrQikgaXMgZmluZSBhcwor
CSAqIHRoZSBCSU9TIHVzZWQgZm9yIEhWTSBndWVzdHMgaXMgd2VsbCBiZWhhdmVkIGFuZCB3b24n
dAorCSAqIGNsb2JiZXIgbWVtb3J5IG90aGVyIHRoYW4gdGhlIGZpcnN0IDRrQi4KKwkgKi8KKwlm
b3IgKHBhID0gUEFHRV9TSVpFOworCSAgICAgIWU4MjBfX21hcHBlZF9hbGwocGEsIHBhICsgUEFH
RV9TSVpFLCBFODIwX1RZUEVfUkFNKSB8fAorCSAgICAgbWVtYmxvY2tfaXNfcmVzZXJ2ZWQocGEp
OworCSAgICAgcGEgKz0gUEFHRV9TSVpFKQorCQk7CisKKwltZW1ibG9ja19yZXNlcnZlKHBhLCBQ
QUdFX1NJWkUpOworCUhZUEVSVklTT1Jfc2hhcmVkX2luZm8gPSBfX3ZhKHBhKTsKK30KKwogc3Rh
dGljIHZvaWQgX19pbml0IGluaXRfaHZtX3B2X2luZm8odm9pZCkKIHsKIAlpbnQgbWFqb3IsIG1p
bm9yOwpAQCAtMTUzLDYgKzE1NSw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCB4ZW5faHZtX2d1ZXN0
X2luaXQodm9pZCkKIAogCWluaXRfaHZtX3B2X2luZm8oKTsKIAorCXJlc2VydmVfc2hhcmVkX2lu
Zm8oKTsKIAl4ZW5faHZtX2luaXRfc2hhcmVkX2luZm8oKTsKIAogCS8qCi0tIAoyLjEyLjMKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 10:23:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 10:23:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db2QV-0007RP-8J; Fri, 28 Jul 2017 10:23:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1db2QT-0007Q8-L1
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 10:23:21 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 3F/03-09901-8901B795; Fri, 28 Jul 2017 10:23:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPLMWRWlGSWpSXmKPExsVyuP0Ov+4Mgep
 Ig7OTpSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyda54yFtzhr/i2U7uB8QhvFyMnh4SAkcTb
 if+Yuhi5OIQEFjJKrG16ww6SYBNQldhw/RQriC0iECSxoaOVCcRmFqiQaPl/iaWLkYNDWMBD4
 scrG5AwC1D5kUmdzCA2r4CJxOYXx1gh5stLdByYzAJicwqYSvT+Ow5mCwHVXNn+kGkCI/cCRo
 ZVjOrFqUVlqUW6JnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIGeZQCCHYzdl/0
 PMUpyMCmJ8k4yrYgU4kvKT6nMSCzOiC8qzUktPsQow8GhJMHLDAwUIcGi1PTUirTMHGCIwaQl
 OHiURHin8wOleYsLEnOLM9MhUqcYdTleTfj/jUmIJS8/L1VKnHcvSJEASFFGaR7cCFi4X2KUl
 RLmZQQ6SoinILUoN7MEVf4VozgHo5Iw73qQKTyZeSVwm14BHcEEdMTEpkqQI0oSEVJSDYxcrc
 /aHnnKN31ati/usIQrV6ioma7LvJbDR6xX6y08dt6jQtjrPFP4xWfPl8/o2/ExOHLKycv6xYz
 ximcVKpcf2x0lI1AnorUj/eX+Osf7hjve/X25Otqrd4WVuER/n1WnfkZOkVjO7O35O+2z3BWa
 m7OY5/aGy3WXvNjVqxEVZyC1t4xpvhJLcUaioRZzUXEiACVO9xxyAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1501237400!77477934!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27381 invoked from network); 28 Jul 2017 10:23:20 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-11.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 28 Jul 2017 10:23:20 -0000
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 mx1.suse.de (Postfix) with ESMTP id EAEB8AD51;
 Fri, 28 Jul 2017 10:23:19 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 x86@kernel.org
Date: Fri, 28 Jul 2017 12:23:12 +0200
Message-Id: <20170728102314.29100-2-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
In-Reply-To: <20170728102314.29100-1-jgross@suse.com>
References: <20170728102314.29100-1-jgross@suse.com>
Cc: Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com,
 mingo@redhat.com, tglx@linutronix.de, hpa@zytor.com
Subject: [Xen-devel] [PATCH v2 1/3] x86: provide an init_mem_mapping
	hypervisor hook
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

UHJvdmlkZSBhIGhvb2sgaW4gaHlwZXJ2aXNvcl94ODYgY2FsbGVkIGFmdGVyIHNldHRpbmcgdXAg
aW5pdGlhbAptZW1vcnkgbWFwcGluZy4KClRoaXMgaXMgbmVlZGVkIGUuZy4gYnkgWGVuIEhWTSBn
dWVzdHMgdG8gbWFwIHRoZSBoeXBlcnZpc29yIHNoYXJlZAppbmZvIHBhZ2UuCgpTaWduZWQtb2Zm
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogYXJjaC94ODYvaW5jbHVk
ZS9hc20vaHlwZXJ2aXNvci5oIHwgMTAgKysrKysrKysrKwogYXJjaC94ODYvbW0vaW5pdC5jICAg
ICAgICAgICAgICAgIHwgIDMgKysrCiAyIGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9oeXBlcnZpc29yLmggYi9hcmNoL3g4
Ni9pbmNsdWRlL2FzbS9oeXBlcnZpc29yLmgKaW5kZXggMjExMjYxNTVhNzM5Li4wZWFkOWRiYjkx
MzAgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2h5cGVydmlzb3IuaAorKysgYi9h
cmNoL3g4Ni9pbmNsdWRlL2FzbS9oeXBlcnZpc29yLmgKQEAgLTQzLDYgKzQzLDkgQEAgc3RydWN0
IGh5cGVydmlzb3JfeDg2IHsKIAogCS8qIHBpbiBjdXJyZW50IHZjcHUgdG8gc3BlY2lmaWVkIHBo
eXNpY2FsIGNwdSAocnVuIHJhcmVseSkgKi8KIAl2b2lkCQkoKnBpbl92Y3B1KShpbnQpOworCisJ
LyogY2FsbGVkIGR1cmluZyBpbml0X21lbV9tYXBwaW5nKCkgdG8gc2V0dXAgZWFybHkgbWFwcGlu
Z3MuICovCisJdm9pZAkJKCppbml0X21lbV9tYXBwaW5nKSh2b2lkKTsKIH07CiAKIGV4dGVybiBj
b25zdCBzdHJ1Y3QgaHlwZXJ2aXNvcl94ODYgKng4Nl9oeXBlcjsKQEAgLTU3LDggKzYwLDE1IEBA
IGV4dGVybiBjb25zdCBzdHJ1Y3QgaHlwZXJ2aXNvcl94ODYgeDg2X2h5cGVyX2t2bTsKIGV4dGVy
biB2b2lkIGluaXRfaHlwZXJ2aXNvcl9wbGF0Zm9ybSh2b2lkKTsKIGV4dGVybiBib29sIGh5cGVy
dmlzb3JfeDJhcGljX2F2YWlsYWJsZSh2b2lkKTsKIGV4dGVybiB2b2lkIGh5cGVydmlzb3JfcGlu
X3ZjcHUoaW50IGNwdSk7CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBoeXBlcnZpc29yX2luaXRfbWVt
X21hcHBpbmcodm9pZCkKK3sKKwlpZiAoeDg2X2h5cGVyICYmIHg4Nl9oeXBlci0+aW5pdF9tZW1f
bWFwcGluZykKKwkJeDg2X2h5cGVyLT5pbml0X21lbV9tYXBwaW5nKCk7Cit9CiAjZWxzZQogc3Rh
dGljIGlubGluZSB2b2lkIGluaXRfaHlwZXJ2aXNvcl9wbGF0Zm9ybSh2b2lkKSB7IH0KIHN0YXRp
YyBpbmxpbmUgYm9vbCBoeXBlcnZpc29yX3gyYXBpY19hdmFpbGFibGUodm9pZCkgeyByZXR1cm4g
ZmFsc2U7IH0KK3N0YXRpYyBpbmxpbmUgdm9pZCBoeXBlcnZpc29yX2luaXRfbWVtX21hcHBpbmco
dm9pZCkgeyB9CiAjZW5kaWYgLyogQ09ORklHX0hZUEVSVklTT1JfR1VFU1QgKi8KICNlbmRpZiAv
KiBfQVNNX1g4Nl9IWVBFUlZJU09SX0ggKi8KZGlmZiAtLWdpdCBhL2FyY2gveDg2L21tL2luaXQu
YyBiL2FyY2gveDg2L21tL2luaXQuYwppbmRleCA2NzM1NDFlYjNiM2YuLmJmM2YxMDY1ZDZhZCAx
MDA2NDQKLS0tIGEvYXJjaC94ODYvbW0vaW5pdC5jCisrKyBiL2FyY2gveDg2L21tL2luaXQuYwpA
QCAtMTgsNiArMTgsNyBAQAogI2luY2x1ZGUgPGFzbS9kbWEuaD4JCS8qIGZvciBNQVhfRE1BX1BG
TiAqLwogI2luY2x1ZGUgPGFzbS9taWNyb2NvZGUuaD4KICNpbmNsdWRlIDxhc20va2FzbHIuaD4K
KyNpbmNsdWRlIDxhc20vaHlwZXJ2aXNvci5oPgogCiAvKgogICogV2UgbmVlZCB0byBkZWZpbmUg
dGhlIHRyYWNlcG9pbnRzIHNvbWV3aGVyZSwgYW5kIHRsYi5jCkBAIC02MzYsNiArNjM3LDggQEAg
dm9pZCBfX2luaXQgaW5pdF9tZW1fbWFwcGluZyh2b2lkKQogCWxvYWRfY3IzKHN3YXBwZXJfcGdf
ZGlyKTsKIAlfX2ZsdXNoX3RsYl9hbGwoKTsKIAorCWh5cGVydmlzb3JfaW5pdF9tZW1fbWFwcGlu
ZygpOworCiAJZWFybHlfbWVtdGVzdCgwLCBtYXhfcGZuX21hcHBlZCA8PCBQQUdFX1NISUZUKTsK
IH0KIAotLSAKMi4xMi4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 10:23:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 10:23:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db2QV-0007S1-QC; Fri, 28 Jul 2017 10:23:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1db2QU-0007QP-DE
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 10:23:22 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 32/16-03557-9901B795; Fri, 28 Jul 2017 10:23:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrELMWRWlGSWpSXmKPExsVyuP0Ov+5Mgep
 Ig+sfuSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozGh43sBf8FKg793MXYwHiYr4uRk0NCwEji
 7cR/TF2MXBxCAgsZJZ423mAESbAJqEpsuH6KFcQWEQiS2NDRygRiMwtUSLT8v8QCYgsL2Ersn
 LUdrIYFqL7/8iNmEJtXwERiy6MlzBAL5CU6DkwGq+cUMJXo/XcczBYCqrmy/SHTBEbuBYwMqx
 g1ilOLylKLdI0s9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAv3LAAQ7GM+vDTz
 EKMnBpCTKO8m0IlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBG8jf3WkkGBRanpqRVpmDjDQYNIS
 HDxKIrwXQNK8xQWJucWZ6RCpU4y6HK8m/P/GJMSSl5+XKiXOawxSJABSlFGaBzcCFvSXGGWlh
 HkZgY4S4ilILcrNLEGVf8UozsGoJMy7HmQKT2ZeCdymV0BHMAEdMbGpEuSIkkSElFQDo9bXv3
 URSbFfXb8eUDY2EzXPvCYYXqunG60bEGAjOd/2oj0rzy3G6lnPVijLTqmr1rl96gCD4b6yPTL
 3j53J3SadLuHY9uRarZKQmMBm75ud/4ou1Dw34dJfzbMkXvPicrfvbAffXCo/kHDSSSxXYvoh
 3kXOoVdr1dvKvr1Rv7szfCKTzRofJZbijERDLeai4kQAsYkir3UCAAA=
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1501237400!68776603!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55338 invoked from network); 28 Jul 2017 10:23:21 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-10.tower-21.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 28 Jul 2017 10:23:21 -0000
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 mx1.suse.de (Postfix) with ESMTP id 9A6BDAE6C;
 Fri, 28 Jul 2017 10:23:20 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 x86@kernel.org
Date: Fri, 28 Jul 2017 12:23:14 +0200
Message-Id: <20170728102314.29100-4-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
In-Reply-To: <20170728102314.29100-1-jgross@suse.com>
References: <20170728102314.29100-1-jgross@suse.com>
Cc: Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com,
 mingo@redhat.com, tglx@linutronix.de, hpa@zytor.com
Subject: [Xen-devel] [PATCH v2 3/3] xen: fix hvm guest with kaslr enabled
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QSBYZW4gSFZNIGd1ZXN0IHJ1bm5pbmcgd2l0aCBLQVNMUiBlbmFibGVkIHdpbGwgZGllIHJhdGhl
ciBzb29uIHRvZGF5CmR1ZSB0byB0aGUgc2hhcmVkIGluZm8gcGFnZSBtYXBwaW5nIGlzIHVzaW5n
IHZhKCkgdG9vIGVhcmx5LiBUaGlzIHdhcwppbnRyb2R1Y2VkIGJ5IGNvbW1pdCBhNWQ1ZjMyOGIw
ZTJiYWE1ZWU3YzExOWZkNjYzMjRlYjc5ZWVlYjY2ICgieGVuOgphbGxvY2F0ZSBwYWdlIGZvciBz
aGFyZWQgaW5mbyBwYWdlIGZyb20gbG93IG1lbW9yeSIpLgoKSW4gb3JkZXIgdG8gZml4IHRoaXMg
dXNlIGVhcmx5X21lbXJlbWFwKCkgdG8gZ2V0IGEgdGVtcG9yYXJ5IHZpcnR1YWwKYWRkcmVzcyBm
b3Igc2hhcmVkIGluZm8gdW50aWwgdmEoKSBjYW4gYmUgdXNlZCBzYWZlbHkuCgpTaWduZWQtb2Zm
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9odm0uYyB8IDE2ICsrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNCBp
bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9l
bmxpZ2h0ZW5faHZtLmMgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX2h2bS5jCmluZGV4IGQyMzUz
MWY1ZjE3ZS4uZGU1MDNjMjI1YWUxIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVu
X2h2bS5jCisrKyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5faHZtLmMKQEAgLTEyLDYgKzEyLDcg
QEAKICNpbmNsdWRlIDxhc20vc2V0dXAuaD4KICNpbmNsdWRlIDxhc20vaHlwZXJ2aXNvci5oPgog
I2luY2x1ZGUgPGFzbS9lODIwL2FwaS5oPgorI2luY2x1ZGUgPGFzbS9lYXJseV9pb3JlbWFwLmg+
CiAKICNpbmNsdWRlIDxhc20veGVuL2NwdWlkLmg+CiAjaW5jbHVkZSA8YXNtL3hlbi9oeXBlcnZp
c29yLmg+CkBAIC0yMSw2ICsyMiw4IEBACiAjaW5jbHVkZSAibW11LmgiCiAjaW5jbHVkZSAic21w
LmgiCiAKK3N0YXRpYyB1bnNpZ25lZCBsb25nIHNoYXJlZF9pbmZvX3BmbjsKKwogdm9pZCB4ZW5f
aHZtX2luaXRfc2hhcmVkX2luZm8odm9pZCkKIHsKIAlzdHJ1Y3QgeGVuX2FkZF90b19waHlzbWFw
IHhhdHA7CkBAIC0yOCw3ICszMSw3IEBAIHZvaWQgeGVuX2h2bV9pbml0X3NoYXJlZF9pbmZvKHZv
aWQpCiAJeGF0cC5kb21pZCA9IERPTUlEX1NFTEY7CiAJeGF0cC5pZHggPSAwOwogCXhhdHAuc3Bh
Y2UgPSBYRU5NQVBTUEFDRV9zaGFyZWRfaW5mbzsKLQl4YXRwLmdwZm4gPSB2aXJ0X3RvX3BmbihI
WVBFUlZJU09SX3NoYXJlZF9pbmZvKTsKKwl4YXRwLmdwZm4gPSBzaGFyZWRfaW5mb19wZm47CiAJ
aWYgKEhZUEVSVklTT1JfbWVtb3J5X29wKFhFTk1FTV9hZGRfdG9fcGh5c21hcCwgJnhhdHApKQog
CQlCVUcoKTsKIH0KQEAgLTUxLDggKzU0LDE2IEBAIHN0YXRpYyB2b2lkIF9faW5pdCByZXNlcnZl
X3NoYXJlZF9pbmZvKHZvaWQpCiAJICAgICBwYSArPSBQQUdFX1NJWkUpCiAJCTsKIAorCXNoYXJl
ZF9pbmZvX3BmbiA9IFBIWVNfUEZOKHBhKTsKKwogCW1lbWJsb2NrX3Jlc2VydmUocGEsIFBBR0Vf
U0laRSk7Ci0JSFlQRVJWSVNPUl9zaGFyZWRfaW5mbyA9IF9fdmEocGEpOworCUhZUEVSVklTT1Jf
c2hhcmVkX2luZm8gPSBlYXJseV9tZW1yZW1hcChwYSwgUEFHRV9TSVpFKTsKK30KKworc3RhdGlj
IHZvaWQgX19pbml0IHhlbl9odm1faW5pdF9tZW1fbWFwcGluZyh2b2lkKQoreworCWVhcmx5X21l
bXVubWFwKEhZUEVSVklTT1Jfc2hhcmVkX2luZm8sIFBBR0VfU0laRSk7CisJSFlQRVJWSVNPUl9z
aGFyZWRfaW5mbyA9IF9fdmEoUEZOX1BIWVMoc2hhcmVkX2luZm9fcGZuKSk7CiB9CiAKIHN0YXRp
YyB2b2lkIF9faW5pdCBpbml0X2h2bV9wdl9pbmZvKHZvaWQpCkBAIC0yMjEsNSArMjMyLDYgQEAg
Y29uc3Qgc3RydWN0IGh5cGVydmlzb3JfeDg2IHg4Nl9oeXBlcl94ZW5faHZtID0gewogCS5pbml0
X3BsYXRmb3JtICAgICAgICAgID0geGVuX2h2bV9ndWVzdF9pbml0LAogCS5waW5fdmNwdSAgICAg
ICAgICAgICAgID0geGVuX3Bpbl92Y3B1LAogCS54MmFwaWNfYXZhaWxhYmxlICAgICAgID0geGVu
X3gyYXBpY19wYXJhX2F2YWlsYWJsZSwKKwkuaW5pdF9tZW1fbWFwcGluZwk9IHhlbl9odm1faW5p
dF9tZW1fbWFwcGluZywKIH07CiBFWFBPUlRfU1lNQk9MKHg4Nl9oeXBlcl94ZW5faHZtKTsKLS0g
CjIuMTIuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 10:23:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 10:23:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db2QV-0007RE-1f; Fri, 28 Jul 2017 10:23:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1db2QT-0007Q7-L3
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 10:23:21 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 A3/1F-27137-8901B795; Fri, 28 Jul 2017 10:23:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPLMWRWlGSWpSXmKPExsVyuP0Ov+4Mgep
 Ig2PTJS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owbi9+yFbSyVqzv38bewNjL0sXIySEhYCTx
 duI/pi5GLg4hgYWMEjeObGECSbAJqEpsuH6KFcQWEQiS2NDRChZnFqiQaPl/CaiZg0NYwEZi/
 S15kDALUHn/iadgJbwCJhKds9+zQcyXl+g4MJllAiPnAkaGVYwaxalFZalFukYWeklFmekZJb
 mJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgd5iAIIdjOfXBh5ilORgUhLlnWRaESnEl5SfUpm
 RWJwRX1Sak1p8iFGGg0NJgreRvzpSSLAoNT21Ii0zBxg2MGkJDh4lEd4LIGne4oLE3OLMdIjU
 KUZjjqYPW74wcbya8P8bkxBLXn5eqpQ4rzFIqQBIaUZpHtwgWDhfYpSVEuZlBDpNiKcgtSg3s
 wRV/hWjOAejkjDvepApPJl5JXD7XgGdwgR0ysSmSpBTShIRUlINjBGvsm42P9f0qZir93TJs3
 uh2bYHd877WaD5ll9M42hVZdZXyztmspG9qgfz56z986GvJ/HbuwDlKa9XeuYLLki8/dFtw39
 WASa145ZPL01n8n3075Pe1gnrz83KXvJAdo9tg2Ct0MzvajveOsWGZvzxeWa70G6507HDh+2s
 qgym+L1d2i1S9lGJpTgj0VCLuag4EQBGqzP6YgIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1501237400!99765668!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51942 invoked from network); 28 Jul 2017 10:23:20 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-13.tower-27.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 28 Jul 2017 10:23:20 -0000
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 mx1.suse.de (Postfix) with ESMTP id 94FB1AC6B;
 Fri, 28 Jul 2017 10:23:19 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 x86@kernel.org
Date: Fri, 28 Jul 2017 12:23:11 +0200
Message-Id: <20170728102314.29100-1-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
Cc: Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com,
 mingo@redhat.com, tglx@linutronix.de, hpa@zytor.com
Subject: [Xen-devel] [PATCH v2 0/3] fix xen hvm guest with kaslr enabled
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBzZXJpZXMgZml4ZXMgYSByZWdyZXNzaW9uIGludHJvZHVjZWQgaW4gNC4xMy1y
YzE6IEEgWGVuCkhWTSBndWVzdCB3aXRoIEtBU0xSIGVuYWJsZWQgd291bGRuJ3QgYm9vdCBhbnkg
bG9uZ2VyIGR1ZSB0byB0aGUgdXNhZ2UKb2YgX192YSgpIGJlZm9yZSBrZXJuZWxfcmFuZG9taXpl
X21lbW9yeSgpIHdhcyBjYWxsZWQuCgpDaGFuZ2VzIGluIFYyOgotIHBhdGNoIDE6IHRlc3QgZm9y
IHg4Nl9oeXBlciBiZWluZyBub3QgTlVMTAoKSnVlcmdlbiBHcm9zcyAoMyk6CiAgeDg2OiBwcm92
aWRlIGFuIGluaXRfbWVtX21hcHBpbmcgaHlwZXJ2aXNvciBob29rCiAgeGVuOiBzcGxpdCB1cCB4
ZW5faHZtX2luaXRfc2hhcmVkX2luZm8oKQogIHhlbjogZml4IGh2bSBndWVzdCB3aXRoIGthc2xy
IGVuYWJsZWQKCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9oeXBlcnZpc29yLmggfCAxMCArKysrKysr
CiBhcmNoL3g4Ni9tbS9pbml0LmMgICAgICAgICAgICAgICAgfCAgMyArKwogYXJjaC94ODYveGVu
L2VubGlnaHRlbl9odm0uYyAgICAgIHwgNTkgKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDUwIGluc2VydGlvbnMoKyksIDIyIGRlbGV0aW9u
cygtKQoKLS0gCjIuMTIuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 10:35:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 10:35:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db2bn-0000Fw-Rj; Fri, 28 Jul 2017 10:35:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37598b72b=Ian.Jackson@citrix.com>)
 id 1db2bm-0000Fo-8u
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 10:35:02 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 5E/90-27137-5531B795; Fri, 28 Jul 2017 10:35:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmkeJIrShJLcpLzFFi42JxWrohUjdUuDr
 SYHobi8X3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrH971e2gla2ikPtXSwNjNNYuxg5OSQE/CUW
 TlnCDGKzCehKNG35y9bFyMEhIqAicXuvQRcjFwezwApGicZrS1hAaoQFHCV+n58JZrMIqEp82
 b8HrJdXwFPixturzBAz5STOH//JDDJHSEBNYu76eIgSQYmTM5+AtTILSEgcfPGCeQIj9ywkqV
 lIUgsYmVYxqhenFpWlFuka6SUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBAYCAxD
 sYFz21+kQoyQHk5Io7yTTikghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErz+QtWRQoJFqempFWmZ
 OcCQhElLcPAoifBe4AdK8xYXJOYWZ6ZDpE4xWnJsWL3+CxNH04ctQPLVhP/fmIRY8vLzUqXEe
 StA5gmANGSU5sGNg8XNJUZZKWFeRqADhXgKUotyM0tQ5V8xinMwKgnzsoNM4cnMK4Hb+groIC
 aggyY2VYIcVJKIkJJqYOz4+J3hUvu0g33rb3ZtTsrqXHpl0zOedN2Zkd/YJI4ciY3h5ljr5bT
 08vXq+tvTL/04uUDA6XDgrBBNLvFVLy8JiV/P2fe/k5Xf+Lt9maSV9jRVr0uOE7vnKnBf0LHq
 uMKdEF8tZmd84e5qb9+Dx7Mqr5zul518tuLMxbJrN57qnjxZ0fAlrEGJpTgj0VCLuag4EQAU2
 NoHlgIAAA==
X-Env-Sender: prvs=37598b72b=Ian.Jackson@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1501238099!68778785!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44328 invoked from network); 28 Jul 2017 10:35:00 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 10:35:00 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433397655"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 11:34:43 +0100
Message-ID: <1501238083-20662-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH] arm64: tolerate host allocation failures
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2UgaGF2ZSBubyB3b3JraW5nIEFSTTY0IGhhcmR3YXJlIHJpZ2h0IG5vdy4gIFN0b3AgYmxvY2tp
bmcgdGhpbmdzLgoKKEFyZ3VhYmx5IHRoaXMgb3VnaHQgdG8gYmUgZG9uZSBpbiBnZW5lcmFsIGZv
ciBhbGwgYXJjaGVzLCBidXQKYWN0dWFsbHkgYnVncyBpbiB0aGUgZmxpZ2h0IGNvbnN0cnVjdGlv
biBjb2RlIGNhbiBjYXVzZSB0aGlzIHRvbywgYW5kCndlIHdvdWxkbid0IHdhbnQgc3VjaCBhIHJl
Z3Jlc3Npb24gdG8gcGFzcyB0aGUgb3NzdGVzdApzZWxmLXB1c2gtZ2F0ZS4pCgpDQzogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNr
c29uQGV1LmNpdHJpeC5jb20+Ci0tLQogYWxsb3cuYWxsIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwg
MSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS9hbGxvdy5hbGwgYi9hbGxvdy5hbGwKaW5kZXgg
MWUzZTM3OC4uMjJhNGQxOCAxMDA2NDQKLS0tIGEvYWxsb3cuYWxsCisrKyBiL2FsbG93LmFsbApA
QCAtNCwzICs0LDQgQEAgdGVzdC1AQC1wY2lwdEBACiB0ZXN0LUBALXFlbXV1LUBACQlndWVzdC1s
b2NhbG1pZ3JhdGUKIHRlc3QtQEAtd2luNy1AQAkJCWd1ZXN0LXN0b3AKIHRlc3QtQEAtcnVtcHJ1
bi1AQAkJcnVtcHJ1bi1kZW1vLXhlbnN0b3JlbHMveGVuc3RvcmVscy5yZXBlYXQKK0BALWFybTY0
LUBACQkJaG9zdHMtYWxsb2NhdGUKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 12:22:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 12:22:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db4He-0008IJ-U2; Fri, 28 Jul 2017 12:22:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1db4Hd-0008ID-NV
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 12:22:21 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 C2/B5-01994-C7C2B795; Fri, 28 Jul 2017 12:22:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsXS6fjDS7dGpzr
 S4OZyAYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWNCr3XBHK2K1yc+MDYwHlDsYuTkEBLIk1g/
 dTYbiM0rYCfx7sVURhBbQsBQ4vTCmywgNouAqsTzSW/ZQWw2AXWJzkXtYHERASmJ5f+bmbsYu
 TiYBdYySpw9NANskLBAoMS0+9PBEkICtxglVnXsAZvKKeAp8eHwESCbA2iboMTfHcIgJjPQ0P
 XzhEAqmAXkJZq3zmaGCEtLLP/HMYGRbxZC/SyE+llI6mch1C9gZFnFqFGcWlSWWqRrZKGXVJS
 ZnlGSm5iZo2toYKqXm1pcnJiempOYVKyXnJ+7iREYevUMDIw7GPtW+R1ilORgUhLlnWRaESnE
 l5SfUpmRWJwRX1Sak1p8iFGDg0Ng89rVFxilWPLy81KVJHhFtasjhQSLUtNTK9Iyc4DRAVMqw
 cGjJMK7VgsozVtckJhbnJkOkTrFqMvxasL/b0xCYDOkxHndQWYIgBRllObBjYBF6iVGWSlhXk
 YGBgYhnoLUotzMElT5V4ziHIxKwrylIFN4MvNK4Da9AjqCCeiIiU2VIEeUJCKkpBoYpfL36UV
 Gx5w98Mfp7fMZru+0Nzx94r6quzHZoZXv2qwU28lud04/9jv5ee20twvmPH+dcPucQVjX41/B
 QSlR9omzNvw0/Hbo1nLrOzu7M6VfOsdzFmWdbb5VWXmeQc547+LGW8yPwqTLePon3PslvYExa
 sqm2faCV1f9tRO6b73J8fSnpzMnb1NiKc5INNRiLipOBADoTZKqzwIAAA==
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1501244538!85075793!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58132 invoked from network); 28 Jul 2017 12:22:19 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 28 Jul 2017 12:22:19 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 28 Jul 2017 06:22:17 -0600
Message-Id: <597B2C770200007800102E72@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 28 Jul 2017 06:22:15 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <roger.pau@citrix.com>
References: <20170630150117.88489-1-roger.pau@citrix.com>
 <20170630150117.88489-3-roger.pau@citrix.com>
 <5967D4DE020000780010250E@prv-mh.provo.novell.com>
 <20170714163332.jsiffqbe245p6zit@MacBook-Pro-de-Roger.local>
In-Reply-To: <20170714163332.jsiffqbe245p6zit@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, paul.durrant@citrix.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH v4 2/9] x86/mmcfg: add handlers for the PVH
 Dom0 MMCFG areas
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPiAwNy8xNC8xNyA2OjM0
IFBNID4+Pgo+T24gVGh1LCBKdWwgMTMsIDIwMTcgYXQgMDI6MTU6MjZQTSAtMDYwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4+ID4+PiBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29t
PiAwNi8zMC8xNyA1OjAyIFBNID4+Pgo+PiA+IEBAIC0xMDQxLDYgKzEwNDMsMjQgQEAgc3RhdGlj
IGludCBfX2luaXQgcHZoX3NldHVwX2FjcGkoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBzdGFy
dF9pbmZvKQo+PiA+ICAgICAgcmV0dXJuIDA7Cj4+ID4gIH0KPj4gPiAgCj4+ID4gK2ludCBfX2lu
aXQgcHZoX3NldHVwX21tY2ZnKHN0cnVjdCBkb21haW4gKmQpCj4+IAo+PiBEaWRuJ3QgSSBwb2lu
dCBvdXQgdGhhdCBfX2luaXQgdmFuJ3QgYmUgY29ycmVjdCBoZXJlLCBhbmQgaW5zdGVhZCB0aGlz
Cj4+IG5lZWRzIHRvIGJlIF9faHdkb21faW5pdD8gSSBjYW4gc2VlIHRoYXQgdGhlIG9ubHkgY3Vy
cmVudCBjYWxsZXIgaXMKPj4gX19pbml0LCBidXQgdGhhdCBtZXJlbHkgc3VnZ2VzdHMgdGhlcmUg
aXMgYSBzZWNvbmQgY2FsbCBtaXNzaW5nLgo+Cj5Nb3N0bHkgbGlrZWx5LCBhbmQgSSBmYWlsZWQg
dG8gdXBkYXRlIGl0Lgo+Cj5BRkFJSyBpdCdzIG5vdCBwb3NzaWJsZSB0byBidWlsZCBhIGxhdGUg
UFZIIGh3ZG9tIChvciBJIGRvbid0IHNlZQo+aG93KSwgc28gSSBndWVzcyB0aGF0IG1pc3Npbmcg
Y2FsbCBzaG91bGQgYmUgYWRkZWQgaWYgd2UgZXZlciBzdXBwb3J0Cj50aGF0LgoKV2h5IHdvdWxk
IGEgbGF0ZSBod2RvbSBub3QgYmUgYWJsZSB0byBiZSBQVkg/IEFsbCBkZXBlbmRzIG9uIHdoZXRo
ZXIKdGhlIHRvb2wgKHN0YWNrKSB0byBidWlsZCBpdCAoaW4gZG9tYWluIDApIGlzIGNhcGFibGUg
b2YgdGhhdC4KCj4+ID4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pby5jCj4+ID4gKysrIGIveGVu
L2FyY2gveDg2L2h2bS9pby5jCj4+ID4gQEAgLTI2MSwxMSArMjYxLDExIEBAIHZvaWQgcmVnaXN0
ZXJfZzJtX3BvcnRpb19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQpCj4+ID4gIHN0YXRpYyBpbnQg
dnBjaV9hY2Nlc3NfY2hlY2sodW5zaWduZWQgaW50IHJlZywgdW5zaWduZWQgaW50IGxlbikKPj4g
PiAgewo+PiA+ICAgICAgLyogQ2hlY2sgYWNjZXNzIHNpemUuICovCj4+ID4gLSAgICBpZiAoIGxl
biAhPSAxICYmIGxlbiAhPSAyICYmIGxlbiAhPSA0ICkKPj4gPiArICAgIGlmICggbGVuICE9IDEg
JiYgbGVuICE9IDIgJiYgbGVuICE9IDQgJiYgbGVuICE9IDggKQo+PiA+ICAgICAgICAgIHJldHVy
biAtRUlOVkFMOwo+PiA+ICAKPj4gPiAtICAgIC8qIENoZWNrIGlmIGFjY2VzcyBjcm9zc2VzIGEg
ZG91YmxlLXdvcmQgYm91bmRhcnkuICovCj4+ID4gLSAgICBpZiAoIChyZWcgJiAzKSArIGxlbiA+
IDQgKQo+PiA+ICsgICAgLyogQ2hlY2sgaWYgYWNjZXNzIGNyb3NzZXMgYSBkb3VibGUtd29yZCBi
b3VuZGFyeSBvciBpdCdzIG5vdCBhbGlnbmVkLiAqLwo+PiA+ICsgICAgaWYgKCAobGVuIDw9IDQg
JiYgKHJlZyAmIDMpICsgbGVuID4gNCkgfHwgKGxlbiA9PSA4ICYmIChyZWcgJiAzKSAhPSAwKSAp
Cj4+ID4gICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4+IAo+PiBGb3Igb25lIEkgc3VwcG9zZSB5
b3UgbWVhbiAiJiA3IiBpbiB0aGUgOC1ieXRlIGNhc2UuCj4KPkkgY2Fubm90IGZpbmQgYW55dGhp
bmcgaW4gdGhlIFBDSWUgMy4xQSBzcGVjaWZpY2F0aW9uIHRoYXQgc2F5cyB0aGF0Cj44QiBhY2Nl
c3NlcyBzaG91bGQgYmUgYWxpZ25lZC4gQUZBSUNUIGl0IG9ubHkgbWVudGlvbnMgdGhhdCBhY2Nl
c3Nlcwo+c2hvdWxkIG5vdCBjcm9zcyBkb3VibGUtd29yZCAoNEIpIGJvdW5kYXJpZXMsIGJlY2F1
c2UgaXQncyBub3QKPm1hbmRhdG9yeSBmb3IgdGhlIHJvb3QgY29tcGxleCB0byBzdXBwb3J0IHN1
Y2ggYWNjZXNzZXMuCgpIbW0sIHVnbHkuIEknZCBiZSBwYXJ0aWN1bGFybHkgY29uY2VybmVkIGFi
b3V0IGFuIDgtYnl0ZSBhY2Nlc3MKY3Jvc3NpbmcgdGhlIHN0YW5kYXJkL2V4dGVuZGVkIGNvbmZp
ZyBzcGFjZSBib3VuZGFyeSwgb3Igb25lIGNyb3NzaW5nCnRoZSBib3VuZGFyeSBiZXR3ZWVuIHR3
byBkZXZpY2VzIChvciB3b3JzZSBiZXR3ZWVuIGEgZGV2aWNlIGFuZCBhCmhvbGUpLiBJJ2Qgc3Vn
Z2VzdCB0byBiZSBjb25zZXJ2YXRpdmUgZm9yIG5vdyBhbmQgcmVxdWlyZSBmdWxsIGFsaWdubWVu
dC4KCj4+IEFuZCB0aGVuIEkgZG9uJ3QKPj4gdW5kZXJzdGFuZCB3aHkgeW91IHBlcm1pdCBtaXMt
YWxpZ25lZCAyLWJ5dGUgd3JpdGVzLCBidXQgbm90IG1pcy1hbGlnbmVkCj4+IDQtYnl0ZSBvbmVz
IGFzIGxvbmcgYXMgdGhleSBmYWxsIHdpdGhpbmcgYSBxdWFkLXdvcmQuIEFueSBzdWNoIGFzeW1t
ZXRyeQo+PiBuZWVkcyBhdCBsZWFzdCBhIGNvbW1lbnQuCj4KPklJUkMgcmVhZGluZyBzb2VtdGhp
bmcgbGlrZSB0aGF0IG9uIHRoZSBNaW5kc2hhcmUgUENJIGJvb2ssIGJ1dCBJCj5kb24ndCBoYXZl
IGl0IGF0IGhhbmQuIFdpbGwgY2hlY2sgb24gTW9uZGF5LiBBbnl3YXksIEkgY2Fubm90IHNlZW0g
dG8KPmZpbmQgYW55IHNwZWNpZmljIHNldCBvZiByZXN0cmljdGlvbnMgaW4gdGhlIFBDSS9QQ0ll
IHNwZWNpZmljYXRpb25zLAo+YXBhcnQgZnJvbSB0aGUgb25lIHRoYXQgYWNjZXNzZXMgc2hvdWxk
IG5vdCBjcm9zcyBhIGRvdWJsZS13b3JkCj5ib3VuZGFyeS4KPgo+SSdtIGZpbmUgd2l0aCBvbmx5
IGFsbG93aW5nIGFjY2Vzc2VzIGFsaWduZWQgdG8gdGhlaXIgcmVzcGVjdGl2ZQo+c2l6ZXMsIGJ1
dCBJIHRoaW5rIEkgc2hvdWxkIGFkZCBhIGNvbW1lbnQgc29tZXdoZXJlIHJlZ2FyZGluZyB3aGVy
ZQo+dGhpcyBoYXMgYmVlbiBwaWNrZWQgZnJvbS4gRG8geW91IGhhdmUgYW55IHJlZmVyZW5jZXMg
ZnJvbSB0aGUKPkFNRC9JbnRlbCBTRE1zIG1heWJlPwoKTm8sIEknbSBzb3JyeS4KCj4+ID4gK3N0
YXRpYyBpbnQgdnBjaV9tbWNmZ19hY2NlcHQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcg
YWRkcikKPj4gPiArewo+PiA+ICsgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKPj4g
PiArICAgIGJvb2wgZm91bmQ7Cj4+ID4gKwo+PiA+ICsgICAgdnBjaV9sb2NrKGQpOwo+PiA+ICsg
ICAgZm91bmQgPSB2cGNpX21tY2ZnX2ZpbmQoZCwgYWRkcik7Cj4+ID4gKyAgICB2cGNpX3VubG9j
ayhkKTsKPj4gCj4+IFRoZSBsYXRlc3QgaGVyZSBJIHdvbmRlciB3aGV0aGVyIHRoZSBsb2NrIHdv
dWxkbid0IGJldHRlciBiZSBhbiByL3cgb25lLgo+Cj5UQkgsIG15IGZpcnN0IGltcGxlbWVudGF0
aW9uIHdhcyB1c2luZyBhIHJ3IGxvY2ssIGJ1dCB0aGVuIEkgdGhvdWdoIGl0Cj53YXMgbm90IHdv
cnRoIGl0IGFuZCBzd2l0Y2hlZCB0byBhIHNwaW5sb2NrLiBJIERvbid0IG1pbmQgbWFraW5nIGl0
IGEKPnJ3IGxvY2ssIGJ1dCB0aGVuIHRoZSBhcmd1bWVudCBwYXNzZWQgdG8gdGhlIHJlYWQgaGFu
ZGxlcnMgc2hvdWxkIGJlCj5jb25zdGlmaWVkIGZvciBzYWZldHkgSU1ITy4KCldoaWNoIG9mIHRo
ZSBhcmd1bWVudHM/Cgo+QWxzbyBub3RlIHRoYXQgZHVlIHRvIHRoZSB1c2FnZSBvZiB0aGUgcGNp
ZGV2cyBsb2NrIHdoZXRoZXIgdGhpcyBpcyBydwo+b3IgYSBzcGlubG9jayBkb2Vzbid0IG1ha2Ug
bXVjaCBvZiBhIGRpZmZlcmVuY2UuCgpUcnVlLgoKPj4gPiArc3RhdGljIGludCB2cGNpX21tY2Zn
X3JlYWQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRkciwKPj4gPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxlbiwgdW5zaWduZWQgbG9uZyAqZGF0YSkK
Pj4gCj4+IHVpbnQ2NF90ICogKHRvIGJlIDMyLWJpdCBjb21wYXRpYmxlKQo+Cj5XaWxsIHRoaXMg
d29yayBwcm9wZXJseSBvbiAzMmJpdCBidWlsZHM/CgozMi1iaXQgYnVpbGRzIG9mIHdoYXQ/IEZv
ciAzMi1iaXQgQVJNIHRoaXMgaXMgb25seSBhIGZ1dHVyZSAoaWYgZXZlcikKY29uc2lkZXJhdGlv
biAtIHI+aHZtX21taW9fe3JlYWQvd3JpdGV9X3QgdHlwZXMgZXhwZWN0IGEgdW5zaWduZWQgbG9u
Zywgbm90IGEKPnVpbnQ2NF90LiBJJ20gY29uZnVzZWQgYWJvdXQgaG93IHRoaXMgd29ya2VkIGJl
Zm9yZSB3aXRoIGEgMzJiaXQKPmh5cGVydmlzb3IgYW5kIGEgNjRiaXQgZ3Vlc3QsIGhvdyB3aGVy
ZSBtb3ZxIGhhbmRsZWQ/CgpJIHRoaW5rIGFsbCB0aGlzIGFic3RyYWN0aW9uIHBvc3RkYXRlcyBy
ZW1vdmFsIG9mIHg4Ni0zMiBidWlsZHMuIEFzIHRvCk1PVlEgLSBpZiB5b3UgdGhpbmsgYWJvdXQg
dGhlIE1NWC9TU0UgdmFyaWFudHMgb2YgaXQsIDMyLWJpdCB3b3VsZApoYXZlIHNwbGl0IHRoZSBh
Y2Nlc3MganVzdCBsaWtlIDY0LWJpdCBzcGxpdHMgZS5nLiBNT1ZEUUEuCgo+PiA+ICsgICAgcGNp
ZGV2c191bmxvY2soKTsKPj4gPiArICAgIHZwY2lfdW5sb2NrKGQpOwo+PiAKPj4gUXVlc3Rpb24g
b24gbG9jayBvcmRlciAoc2hvdWxkIGhhdmUgZ29uZSBpbnRvIHRoZSBwYXRjaCAxIHJlcGx5IGFs
cmVhZHksCj4+IGJ1dCBJIGhhZCB0aG91Z2h0IG9mIHRoaXMgb25seSBhZnRlciBzZW5kaW5nKTog
SXMgaXQgcmVhbGx5IGEgZ29vZCBpZGVhCj4+IHRvIG5lc3QgdGhpcyB3YXk/Cj4KPkkgc2F3IG5v
IG90aGVyIHdheSB0byBtYWtlIHN1cmUgdGhlIHBkZXYgaXMgbm90IHJlbW92ZWQgd2hpbGUgcG9r
aW5nCj5hdCBpdC4KCkFzIGxvbmcgYXMgYWxsIG9mIHRoaXMgaXMgRG9tMC1vbmx5LCBJIGRvbid0
IHRoaW5rIHRoYXQncyBhIG1ham9yIGNvbmNlcm4uIEFzCnNhaWQgZWxzZXdoZXJlLCB3ZSBkb24n
dCBjb25zaXN0ZW50bHkgbG9jayBhZ2FpbnN0IGRldmljZSByZW1vdmFsIGFueXdheSwKYW5kIHdl
IHNob3VsZCByYXRoZXIgdXNlIHJlZmNvdW50aW5nIHRvIGRlYWwgd2l0aCB0aGlzLgoKPj4gVGhl
IHBjaWRldnMgbG9jayBpcyBjb3ZlcmluZyBxdWl0ZSBsYXJnZSByZWdpb25zIGF0Cj4+IHRpbWVz
LCBzbyB0aGUgcmlzayBvZiBhIGxvY2sgb3JkZXIgdmlvbGF0aW9uIHNlZW1zIG5vbi1uZWdsaWdp
YmxlIGV2ZW4KPj4gaWYgdGhlcmUgbWF5IGJlIG5vbmUgcmlnaHQgbm93LiBGdXRoZXJtb3JlIHRo
ZSBuZXcgdXNlcyBvZiB0aGUgcGNpZGV2cwo+PiBsb2NrIHlvdSBpbnRyb2R1Y2Ugd291bGQgc2Vl
bSB0byBtYWtlIGl0IHF1aXRlIGRlc2lyYWJsZSB0byBtYWtlIHRoYXQKPj4gb25lIGFuIHIvdyBv
bmUgdG9vLiBPdG9oIHRoYXQncyBhIHJlY3Vyc2l2ZSBvbmUsIHNvIGl0J2xsIGJlIG5vbi10cml2
aWFsCj4+IHRvIGNvbnZlcnQgLi4uCj4KPkkgY2FuIHRyeSwgYnV0IGFzIHlvdSBzYXkgZG9lc24n
dCBzZWVtIHRyaXZpYWwgYXQgYWxsLgoKU28gcGVyaGFwcyBiZXR0ZXIgdG8gY29udGludWUgYXNz
dW1pbmcgYSB3ZWxsIGJlaGF2ZWQgRG9tMCBoZXJlIGZvcgpub3c/CgpKYW4KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 12:25:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 12:25:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db4Kv-0000Bo-C6; Fri, 28 Jul 2017 12:25:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1db4Ku-0000Bh-IM
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 12:25:44 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 26/E7-09901-74D2B795; Fri, 28 Jul 2017 12:25:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFIsWRWlGSWpSXmKPExsXS6fjDS9ddtzr
 SYOdNVovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePVceGCnxwVz456NjD2sXcxcnIICeRJrFp4
 ihHE5hWwk2j+NY8VxJYQMJQ4vfAmC4jNIqAq8byrhw3EZhNQl+hc1A4WFxGQklj+v5m5i5GLg
 1ngBKNE7+ImsEHCAiUS27q7WCAWnGGSeLklDcTmFPCUmDvnGdAgDqBlghJ/dwiDmMxAM9fPEw
 KpYBaQl2jeOpsZIiwtsfwfxwRGvlkI9bMQ6mchqZ+FUL+AkWUVo0ZxalFZapGukaFeUlFmekZ
 JbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZg2DEAwQ7GP8sCDjFKcjApifJOMq2IFOJLyk+p
 zEgszogvKs1JLT7EqMHBIXDl4JHZjFIsefl5qUoSvJ3a1ZFCgkWp6akVaZk5wMiAKZXg4FES4
 b0BkuYtLkjMLc5Mh0idYtTleDXh/zcmIbAZUuK8O0GKBECKMkrz4EbAovQSo6yUMC8j0IFCPA
 WpRbmZJajyrxjFORiVhHlTdYCm8GTmlcBtegV0BBPQERObKkGOKElESEk1MDaabNV80uV8Sz2
 VbZuQO0ew0arHE214Ey5OYpymbhRV+eTC+/yFk27HTfRKVamucXZ/MSFyi6z6T/ZXuw7vsTO0
 tHzi0j+hY1Pj7rTfC4TLpEQNVi9cLbBbQkF8a8EvefvjQc8mT9g5SbT70papNhNTFhl8i9Ges
 CZOdQlryj8PgeXqHJZ7tZVYijMSDbWYi4oTASV7BF7NAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1501244741!77500359!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9927 invoked from network); 28 Jul 2017 12:25:42 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 12:25:42 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 28 Jul 2017 06:25:40 -0600
Message-Id: <597B2D410200007800102E7E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 28 Jul 2017 06:25:37 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <roger.pau@citrix.com>
References: <20170630150117.88489-1-roger.pau@citrix.com>
 <20170630150117.88489-2-roger.pau@citrix.com>
 <5967856202000078001024A7@prv-mh.provo.novell.com>
 <20170714153304.yuhnqmhi5nvgg4u5@MacBook-Pro-de-Roger.local>
 <59690712020000780016ACBA@prv-mh.provo.novell.com>
 <20170714164146.yhj4gtpiejgqeg2a@MacBook-Pro-de-Roger.local>
In-Reply-To: <20170714164146.yhj4gtpiejgqeg2a@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com,
 julien.grall@arm.com, paul.durrant@citrix.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH v4 1/9] xen/vpci: introduce basic handlers
 to trap accesses to the PCI config space
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPiAwNy8xNC8xNyA2OjQy
IFBNID4+Pgo+T24gRnJpLCBKdWwgMTQsIDIwMTcgYXQgMTA6MDE6NTRBTSAtMDYwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4+ID4+PiBPbiAxNC4wNy4xNyBhdCAxNzozMywgPHJvZ2VyLnBhdUBjaXRy
aXguY29tPiB3cm90ZToKPj4gPiBPbiBUaHUsIEp1bCAxMywgMjAxNyBhdCAwODozNjoxOEFNIC0w
NjAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gPj4gPj4+IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIu
cGF1QGNpdHJpeC5jb20+IDA2LzMwLzE3IDU6MDEgUE0gPj4+Cj4+ID4+ID4gLS0tIGEveGVuL2Fy
Y2gvYXJtL3hlbi5sZHMuUwo+PiA+PiA+ICsrKyBiL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKPj4g
Pj4gPiBAQCAtNDEsNiArNDEsOSBAQCBTRUNUSU9OUwo+PiA+PiA+ICAKPj4gPj4gPiAgICAuID0g
QUxJR04oUEFHRV9TSVpFKTsKPj4gPj4gPiAgICAucm9kYXRhIDogewo+PiA+PiA+ICsgICAgICAg
X19zdGFydF92cGNpX2FycmF5ID0gLjsKPj4gPj4gPiArICAgICAgICooLnJvZGF0YS52cGNpKQo+
PiA+PiA+ICsgICAgICAgX19lbmRfdnBjaV9hcnJheSA9IC47Cj4+ID4+IAo+PiA+PiBEbyB5b3Ug
cmVhbGx5IG5lZWQgdGhpcyAodW5jb25kaXRpb25hbGx5KT8KPj4gPiAKPj4gPiBSaWdodCwgdGhp
cyBzaG91bGQgaGF2ZSBhIGlmZGVmIENPTkZJR19QQ0kuCj4+IAo+PiBDT05GSUdfSEFTX1BDSSBm
b3Igb25lLCBhbmQgdGhlbiBBUk0gZG9lc24ndCBzZWxlY3QgdGhpcyBhdAo+PiBhbGwuIEhlbmNl
IHRoZSBxdWVzdGlvbi4KPgo+SSB0aGluayBpdCB3b3VsZCBiZSBiZXR0ZXIgdG8ganVzdCBhZGQg
aXQgbm93PyBUaGUgY29kZSBpcyBub3QgcmVhbGx5Cj54ODYgc3BlY2lmaWMgKGFsdGhvdWdoIGl0
J3Mgb25seSB1c2VkIGJ5IHg4NiBBVE0pLiBJTUhPIGFkZGluZyBhCj5DT05GSUdfSEFTX1BDSSB0
byBib3RoIGxpbmtlciBzY3JpcHRzIGlzIHRoZSBiZXN0IHNvbHV0aW9uLgoKWWVhaCwgYWRkaW5n
IGl0IHdpdGggdGhlIGNvbmRpdGlvbmFsIHdvdWxkIGJlIGZpbmUgdG8gbWUuIEV2ZW50dWFsbHkK
d2UnbGwgd2FudCB0byBicmVhayBvdXQgY29tbW9uIHBpZWNlcyBsaWtlIHRoaXMgYW55d2F5LgoK
SmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 12:31:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 12:31:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db4Qn-00010A-0K; Fri, 28 Jul 2017 12:31:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1db4Qm-000102-2O
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 12:31:48 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 AC/A5-01995-3BE2B795; Fri, 28 Jul 2017 12:31:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsUSuHLSXd1NetW
 RBq/P6Vl83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmTn55nKjjBVrGy5ztrA+M21i5GLg4WgUdM
 Et/uNrB3MXJySAhkSpw5/4ati5EDyBaRePI/DaRGSOAgk8SeVbtZQWrYBJQk9h48zgiSEBHYx
 SSxpvkGI0iCWUBB4sXzrUwgtrCAqcT+ic3MIINYBFQlvk3mBjF5BYwlplwwg1glL/Gu/ynTBE
 buBYwMqxg1ilOLylKLdA0N9ZKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczcxAr3LAAQ
 7GFf/djrEKMnBpCTKO8m0IlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBG+JbnWkkGBRanpqRVpm
 DjDMYNISHDxKIrwsIGne4oLE3OLMdIjUKUZjjqYPW74wcbya8P8bkxBLXn5eqpQ47ySQUgGQ0
 ozSPLhBsPC/xCgrJczLCHSaEE9BalFuZgmq/CtGcQ5GJWHe0yBTeDLzSuD2vQI6hQnolIlNlS
 CnlCQipKQaGGNcLR9Wmimv7tLd36e/J0BIN1w2YIJ1yjp3l0XPbnU2X7gud3Dn5WtH0tTEy9V
 2/o2ekcfxcIHA4t1emefz7Td9s5vO/cLn1cR1ltx7JtTNyGCy1jpYa2AY17B66fyZbdsjJq76
 fSOnauXUCbwRP2dmve/QzvR2D0zRMH39O9g1Z8lUv5KIWiWW4oxEQy3mouJEAEyCQSF6AgAA
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-16.tower-31.messagelabs.com!1501245106!99982539!1
X-Originating-IP: [81.169.146.221]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38136 invoked from network); 28 Jul 2017 12:31:46 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.221)
 by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 12:31:46 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1501245106;
 l=829; s=domk; d=aepfle.de; h=Date:Subject:Cc:To:From;
 bh=7hny9hJXLWpcnGkH4C+UIi2wsZnJ3lQAPozwMSQdC4Q=;
 b=WtQeV1zYfCOuIEpRr/nYb1bgicSiF9T11EWn2xbFvfqdFGs29LKbiM967zP6f+6KqG
 gZ5sO/S20uw2huj5WK9tGcJd5bfZ9C0zlySKYGnCdJ2CcNWnCvoE5a3wSbFwPPDWH3ZS
 R4FR5OW9yY0HDRLSAhsdYfySuAu08CiWJeiGM=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQ78nDBeZKUqR2JOG6DB8E6blGGIfEYe8p7s53wH
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a61:1044:dcff:dad:940f:f4ac:9814])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id j07b76t6SCVgV2F
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH
 bits, eq. 15360 bits RSA)) (Client did not present a certificate);
 Fri, 28 Jul 2017 14:31:42 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Max Reitz <mreitz@redhat.com>,
 xen-devel@lists.xenproject.org (open list:X86),
 qemu-block@nongnu.org (open list:Block layer core),
 qemu-devel@nongnu.org (open list:All patches CC here)
Date: Fri, 28 Jul 2017 14:31:27 +0200
Message-Id: <20170728123127.27921-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.13.2
Cc: Olaf Hering <olaf@aepfle.de>
Subject: [Xen-devel] [PATCH] xen-disk: use g_malloc0 to fix build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Z19tYWxsb2MwX24gaXMgYXZhaWxhYmxlIHNpbmNlIGdsaWItMi4yNC4gVG8gYWxsb3cgYnVpbGQg
d2l0aCBvbGRlciBnbGliCnZlcnNpb25zIHVzZSB0aGUgZ2VuZXJpYyBnX21hbGxvYzAsIHdoaWNo
IGlzIGFscmVhZHkgdXNlZCBpbiBtYW55IG90aGVyCnBsYWNlcyBpbiB0aGUgY29kZS4KCkZpeGVz
IGNvbW1pdCAzMjg0ZmFkNzI4ICgieGVuLWRpc2s6IGFkZCBzdXBwb3J0IGZvciBtdWx0aS1wYWdl
IHNoYXJlZCByaW5ncyIpCgpTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUu
ZGU+Ci0tLQogaHcvYmxvY2sveGVuX2Rpc2suYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGlu
c2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3hlbl9kaXNr
LmMgYi9ody9ibG9jay94ZW5fZGlzay5jCmluZGV4IGQ0MmVkNzA3MGQuLjcxZGVlYzE3YjAgMTAw
NjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMKKysrIGIvaHcvYmxvY2sveGVuX2Rpc2suYwpA
QCAtMTIzMiw3ICsxMjMyLDcgQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2
aWNlICp4ZW5kZXYpCiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICBkb21pZHMgPSBn
X21hbGxvYzBfbihibGtkZXYtPm5yX3JpbmdfcmVmLCBzaXplb2YodWludDMyX3QpKTsKKyAgICBk
b21pZHMgPSBnX21hbGxvYzAoYmxrZGV2LT5ucl9yaW5nX3JlZiAqIHNpemVvZih1aW50MzJfdCkp
OwogICAgIGZvciAoaSA9IDA7IGkgPCBibGtkZXYtPm5yX3JpbmdfcmVmOyBpKyspIHsKICAgICAg
ICAgZG9taWRzW2ldID0gYmxrZGV2LT54ZW5kZXYuZG9tOwogICAgIH0KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 12:31:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 12:31:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db4Qo-00010P-74; Fri, 28 Jul 2017 12:31:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1db4Qm-000103-SA
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 12:31:48 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 E7/56-01862-4BE2B795; Fri, 28 Jul 2017 12:31:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsXS6fjDS3ezXnW
 kwYmJ+hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8byIzcZC/4LV7RsbmFvYNws0MXIySEkkCfx
 9/5fRhCbV8BOouHIVzYQW0LAUOL0wpssIDaLgKrE6mPTwWw2AXWJzkXtYLaIgJTE8v/NzF2MX
 BzMApMYJXbc+wc2SFggSuLQnmnMEAtuM0rsPZAIYnMKeEnc2HwbaAEH0DJBib87hEHCzAJaEg
 9/3WKBsLUlli18zQxSwiwgLbH8H8cERr5ZCA2zkDTMQtIwC6FhASPLKkaN4tSistQiXSNzvaS
 izPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2MwPCrZ2Bg3MHYstfvEKMkB5OSKO8k04pI
 Ib6k/JTKjMTijPii0pzU4kOMGhwcApvXrr7AKMWSl5+XqiTB+1inOlJIsCg1PbUiLTMHGCEwp
 RIcPEoivCy6QGne4oLE3OLMdIjUKUZjjo4ZP78xcbya8P8bkxDYJClxXjGQUgGQ0ozSPLhBsM
 i9xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYVxRkCk9mXgncvldApzABnTKxqRLklJJEhJR
 UA+OEby4TG2f/b5WvnBsyizEq0S7gu8WkwFUPu9TKZ7pvj72YMuUA2/LIK2Gd96d2CVUtuBSw
 8Mw/wYvzpLlDfyxsim+dsOKI9MulnB2xO77vVRJkthI1b/iiaBR/5FM+v+Vu1l0Ln5iKdLq5C
 JjEiwuq/t+RI7JHgCNW1vW68HzfwgmSiYX8Z5RYijMSDbWYi4oTAYBwgEbXAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1501245105!103535973!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26752 invoked from network); 28 Jul 2017 12:31:47 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 12:31:47 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 28 Jul 2017 06:31:45 -0600
Message-Id: <597B2EAF0200007800102E90@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 28 Jul 2017 06:31:43 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <roger.pau@citrix.com>
References: <20170630150117.88489-1-roger.pau@citrix.com>
 <20170630150117.88489-4-roger.pau@citrix.com>
 <5968B9D3020000780016AA83@prv-mh.provo.novell.com>
 <20170720102325.fxtrejplwwrbpb2m@dhcp-3-128.uk.xensource.com>
In-Reply-To: <20170720102325.fxtrejplwwrbpb2m@dhcp-3-128.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, boris.ostrovsky@oracle.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v4 3/9] x86/physdev: enable
 PHYSDEVOP_pci_mmcfg_reserved for PVH Dom0
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IDA3LzIwLzE3IDEyOjI0
IFBNID4+Pgo+T24gRnJpLCBKdWwgMTQsIDIwMTcgYXQgMDQ6MzI6MTlBTSAtMDYwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4+ID4+PiBPbiAzMC4wNi4xNyBhdCAxNzowMSwgPHJvZ2VyLnBhdUBjaXRy
aXguY29tPiB3cm90ZToKPj4gPiBTbyB0aGF0IGhvdHBsdWcgKG9yIE1NQ0ZHIHJlZ2lvbnMgbm90
IHByZXNlbnQgaW4gdGhlIE1DRkcgQUNQSSB0YWJsZSkKPj4gPiBjYW4gYmUgYWRkZWQgYXQgcnVu
IHRpbWUgYnkgdGhlIGhhcmR3YXJlIGRvbWFpbi4KPj4gCj4+IEkgdGhpbmsgdGhlIGVtcGhhc2lz
IHNob3VsZCBiZSB0aGUgb3RoZXIgd2F5IGFyb3VuZC4gSSdtIHJhdGhlciBjZXJ0YWluCj4+IGhv
dHBsdWcgb2YgYnJpZGdlcyBkb2Vzbid0IHJlYWxseSB3b3JrIHJpZ2h0IG5vdyBhbnl3YXk7IGF0
IGxlYXN0Cj4+IElPLUFQSUMgaG90cGx1ZyBjb2RlIGlzIGNvbXBsZXRlbHkgbWlzc2luZy4KPgo+
SU8tQVBJQ3MgY2FuIGFsc28gYmUgaG90LXBsdWdnZWQ/IERpZG4ndCBldmVuIGtub3cgYWJvdXQg
dGhhdC4uLgoKVGhpbmsgb2YgaG90IGFkZGluZyBhbiBlbnRpcmUgbm9kZS4KCj4+ID4gV2hlbiBh
IG5ldyBNTUNGRyBhcmVhIGlzIGFkZGVkIHRvIGEgUFZIIERvbTAsIFhlbiB3aWxsIHNjYW4gaXQg
YW5kIGFkZAo+PiA+IHRoZSBkZXZpY2VzIHRvIHRoZSBoYXJkd2FyZSBkb21haW4uCj4+IAo+PiBB
ZGRpbmcgdGhlIE1NSU8gcmVnaW9ucyBpcyBjZXJ0YWlubHkgbmVjZXNzYXJ5LCBidXQgd2hhdCdz
IHRoZSBwb2ludCBvZgo+PiBhbHNvIHNjYW5uaW5nIHRoZSBidXMgYW5kIGFkZGluZyB0aGUgZGV2
aWNlcz8KPgo+SXQncyBub3Qgc3RyaWN0bHkgbmVjZXNzYXJ5LCB0aGUgc2FtZSBjYW4gYmUgYWNj
b21wbGlzaGVkIGJ5IERvbTAKPmNhbGxpbmcgUEhZU0RFVk9QX21hbmFnZV9wY2lfYWRkIG9uIGVh
Y2ggZGV2aWNlLgo+Cj5KdXN0IHRob3VnaHQgaXQgd291bGRuJ3QgaHVydCB0byBkbyBpdCBoZXJl
LCBidXQgZ2l2ZW4geW91ciBjb21tZW50Cj5iZWxvdyBJJ20gbm90IHN1cmUuIEkgd2lsbCB3YWl0
IGZvciB5b3VyIHJlcGx5IGJlZm9yZSBkZWNpZGluZyB3aGF0IHRvCj5kby4KPgo+PiBXZSBleHBl
Y3QgRG9tMCB0byB0ZWxsIHVzCj4+IGFueXdheSwgYW5kIG5vdCBkb2luZyB0aGUgc2NhbiBpbiBY
ZW4gYXZvaWRzIGNvbXBsaWNhdGlvbnMgd2UgcHJlc2VudGx5Cj4+IGhhdmUgaW4gdGhlIHNlZ21l
bnQgMCBjYXNlIHdoZW4gRG9tMCBkZWNpZGVzIHRvIHJlLW51bWJlciBidXNzZXMgKGUuZy4KPj4g
aW4gb3JkZXIgdG8gZml0IGluIFNSLUlPViBWRnMpLgo+Cj5JcyB0aGlzIHJlbnVtYmVyaW5nIHBl
cmZvcm1lZCBieSBjaGFuZ2luZyB0aGUKPlByaW1hcnkvU2Vjb25kYXJ5L1N1Ym9yZGluYXRlIGJ1
cyBudW1iZXIgcmVnaXN0ZXJzIGluIHRoZSBicmlkZ2U/CgpZZXMuCgo+SWYgc28gd2UgY291bGQg
ZGV0ZWN0IHN1Y2ggYWNjZXNzZXMgKGJ5IGFkZGluZyB0cmFwcyB0byB0eXBlIDAxaAo+aGVhZGVy
cykgYW5kIHJlYWN0IGFjY29yZGluZ2x5LgoKWWVzLgoKPldoYXQgaWYgRG9tMCByZS1udW1iZXJz
IHRoZSBidXMgYWZ0ZXIgaGF2aW5nIGFscmVhZHkgcmVnaXN0ZXJlZCB0aGUKPmRldmljZXMgd2l0
aCBYZW4/CgpUaGUgZXhwZWN0YXRpb24gd291bGQgYmUgZm9yIERvbTAgdG8gZmlyc3QgdW5yZWdp
c3RlciBhbGwgZGV2aWNlcyBpbiB0aGUKc3ViLXRvcG9sb2d5LCB0byB0aGUgcmUtbnVtYmVyaW5n
LCBhbmQgdGhlbiByZS1hZGQgdGhlbS4gVGhhdCBkb2Vzbid0CmhhcHBlbiBpbiBMaW51eCB0aG91
Z2gsIGFmYWlyLgoKPj4gPiBAQCAtMTExMCw2ICsxMTEwLDM3IEBAIHZvaWQgX19od2RvbV9pbml0
IHNldHVwX2h3ZG9tX3BjaV9kZXZpY2VzKAo+PiA+ICAgICAgcGNpZGV2c191bmxvY2soKTsKPj4g
PiAgfQo+PiA+ICAKPj4gPiArc3RhdGljIGludCBhZGRfZGV2aWNlKHVpbnQ4X3QgZGV2Zm4sIHN0
cnVjdCBwY2lfZGV2ICpwZGV2KQo+PiA+ICt7Cj4+ID4gKyAgICByZXR1cm4gaW9tbXVfYWRkX2Rl
dmljZShwZGV2KTsKPj4gPiArfQo+PiAKPj4gWW91J3JlIGRpc2NhcmRpbmcgZGV2Zm4gaGVyZSwg
anVzdCBmb3IgaW9tbXVfYWRkX2RldmljZSgpIHRvIHJlLWRvIHRoZQo+PiBwaGFudG9tIGZ1bmN0
aW9uIGhhbmRsaW5nLiBBdCB0aGUgdmVyeSBsZWFzdCB0aGlzIGlzIHdhc3RlZnVsLiBQZXJoYXBz
Cj4+IHlvdSBtaW5pbWFsbHkgd2FudCB0byBjYWxsIGlvbW11X2FkZF9kZXZpY2UoKSBvbmx5IHdo
ZW4KPj4gZGV2Zm4gPT0gcGRldi0+ZGV2Zm4gKGlmIGFsbCBvZiB0aGlzIGNvZGUgc3RheXMgaW4g
dGhlIGZpcnN0IHBsYWNlKT8KPgo+RG9lc24ndCB0aGUgSU9NTVUgYWxzbyBuZWVkIHRvIGtub3cg
YWJvdXQgdGhlIHBoYW50b20gZnVuY3Rpb25zIGluCj5vcmRlciB0byBhZGQgdHJhbnNsYXRpb25z
IGZvciB0aGVtIHRvbz8KClllcywgdGhhdCdzIHdoeSBpb21tdV9hZGRfZGV2aWNlKCkgYW5kIG90
aGVycyBoYXZlIGEgcmVzcGVjdGl2ZSBsb29wLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 12:34:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 12:34:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db4TC-0001Ea-KD; Fri, 28 Jul 2017 12:34:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1db4TA-0001EM-Iz
 for xen-devel@lists.xensource.com; Fri, 28 Jul 2017 12:34:16 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 09/40-01996-74F2B795; Fri, 28 Jul 2017 12:34:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVddNvzr
 S4PJPLYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmrF+/gKVgY11F69uZbA2M
 +0K6GLk4hAT+Mkoc+NnOBOE8ZpTY+fUAexcjJ5CzjVHi4hJmEFtEwFni65m5YHFeAX2Jptdfg
 Ro4OIQFXCQO3/cH6ZUQ+KYkMfPUJkaQGgkBb4n/v+eww9gbVj9g6WJk52ATsJI4JAYSZRFQle
 hae55lAiP3AkaGVYwaxalFZalFuoaGeklFmekZJbmJmTm6hgamermpxcWJ6ak5iUnFesn5uZs
 YgR5nAIIdjCvbnQ8xSnIwKYnyTjKtiBTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwVuiWx0pJFiU
 mp5akZaZAww9mLQEB4+SCC8LSJq3uCAxtzgzHSJ1ilGXY8Pq9V+YhFjy8vNSpcR5J4EUCYAUZ
 ZTmwY2AxcElRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfOeBpnCk5lXArfpFdARTEBHTGyqBD
 miJBEhJdXAaHp05nKOt9fz/vzXKNwjsOTajufR3nOfaPSfU319PE983uythvy5aZ6H/3bdCM2
 S+G3NFK/x60Tv64dTXB+1SK9wOl12wi3kyEqFZLk78453PBJo4Nq5dtFJHalmDcvGHSwrjnfP
 3Lkl1y1NcB6Xx9x7d19nvI2+YL9n0ad3rnLtb3hsffV3XlZiKc5INNRiLipOBAAOJiWbfgIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1501245253!103239407!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27648 invoked from network); 28 Jul 2017 12:34:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Jul 2017 12:34:14 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1db4T5-0002xL-6B; Fri, 28 Jul 2017 12:34: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 1db4Sz-0007WX-E6; Fri, 28 Jul 2017 12:34:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1db4Sy-0007k3-CJ; Fri, 28 Jul 2017 12:34:05 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112351-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-arm64-xsm:hosts-allocate:broken:regression
 linux-3.18:build-arm64-pvops:hosts-allocate:broken:regression
 linux-3.18:build-arm64:hosts-allocate:broken:regression
 linux-3.18:build-arm64-pvops:capture-logs:broken:regression
 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:build-arm64-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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-arm64-xsm:capture-logs:broken:nonblocking
 linux-3.18:build-arm64:capture-logs:broken:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail: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-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-saverestore:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm: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-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-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:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw: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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-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-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=8c13fcce2c663b37c1134a3302b43e514961b5fa
X-Osstest-Versions-That: linux=dd8b674caeef9381345a6369fba29d425ff433f3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Jul 2017 12:34:04 +0000
Subject: [Xen-devel] [linux-3.18 test] 112351: trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8128459829331160324=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 112102
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 112102
 build-arm64                   2 hosts-allocate         broken REGR. vs. 112102
 build-arm64-pvops             3 capture-logs           broken REGR. vs. 112102

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-examine      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-xsm               3 capture-logs          broken blocked in 112102
 build-arm64                   3 capture-logs          broken blocked in 112102
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail blocked in 112102
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail blocked in 112102
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 112085
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 112102
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 112102
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 112102
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 112102
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 112102
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       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-ws16-amd64 13 guest-saverestore       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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-libvirt     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 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-libvirt-raw 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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 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-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  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-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-amd64-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                8c13fcce2c663b37c1134a3302b43e514961b5fa
baseline version:
 linux                dd8b674caeef9381345a6369fba29d425ff433f3

Last test of basis   112102  2017-07-21 17:53:24 Z    6 days
Testing same since   112351  2017-07-27 22:26:55 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Anton Blanchard <anton@samba.org>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Arnd Bergmann <arnd@arndb.de>
  Banajit Goswami <bgoswami@codeaurora.org>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Bjorn Helgaas <bhelgaas@google.com>
  Chen Hong <chenhong3@huawei.com>
  Chen Yu <yu.c.chen@intel.com>
  Christian König <christian.koenig@amd.com>
  Chunyu Hu <chuhu@redhat.com>
  Colin Ian King <colin.king@canonical.com>
  Colin King <colin.king@canonical.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Denys Vlasenko <dvlasenk@redhat.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Douglas Miller <dougmill@linux.vnet.ibm.com>
  Eric Auger <eric.auger@redhat.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Greg Hackmann <ghackmann@google.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guoqing Jiang <gqjiang@suse.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Imre Deak <imre.deak@intel.com>
  Ingo Molnar <mingo@kernel.org>
  Jaegeuk Kim <jaegeuk@kernel.org>
  James Bottomley <jejb@linux.vnet.ibm.com>
  James Hogan <james.hogan@imgtec.com>
  Jan Kara <jack@suse.cz>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jiang Yi <jiangyilism@gmail.com>
  Jin Yao <yao.jin@linux.intel.com>
  Jiri Olsa <jolsa@kernel.org>
  Jiri Slaby <jslaby@suse.cz>
  Joe Perches <joe@perches.com>
  Johan Hovold <johan@kernel.org>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kees Cook <keescook@chromium.org>
  Krzysztof Kozlowski <krzk@kernel.org>
  Kyle Huey <me@kylehuey.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Maciej W. Rozycki <macro@imgtec.com>
  Marcel Holtmann <marcel@holtmann.org>
  Mark Brown <broonie@kernel.org>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Maurizio Lombardi <mlombard@redhat.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Miaoqing Pan <miaoqing@codeaurora.org>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Gugino <michael.gugino.2@gmail.com>
  Mikulas Patocka <mpatocka@redhat.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Oliver Neukum <oneukum@suse.com>
  Oliver O'Halloran <oohall@gmail.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Peter Chen <peter.chen@nxp.com>
  Peter Zijlstra <a.p.zijlstra@chello.nl>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Ralf Baechle <ralf@linux-mips.org>
  Rob Clark <robdclark@gmail.com>
  Rob Herring <robh@kernel.org>
  Samuel Ortiz <sameo@linux.intel.com>
  Satish Babu Patakokila <sbpata@codeaurora.org>
  Seunghun Han <kkamagui@gmail.com>
  Shaohua Li <shli@fb.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephen Boyd <stephen.boyd@linaro.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Thomas Gleixner <tglx@linutronix.de>
  Ulf Hansson <ulf.hansson@linaro.org>
  Vinod Koul <vinod.koul@intel.com>
  Xiao Ni <xni@redhat.com>
  Yao Jin <yao.jin@linux.intel.com>
  Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.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    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 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-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 hosts-allocate
broken-step build-arm64-pvops capture-logs

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8128459829331160324==--

From xen-devel-bounces@lists.xen.org Fri Jul 28 12:36:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 12:36:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db4VD-0001Q3-3l; Fri, 28 Jul 2017 12:36:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1db4VC-0001Px-H8
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 12:36:22 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 11/22-03368-5CF2B795; Fri, 28 Jul 2017 12:36:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsVysyfVTfeofnW
 kwbVuUYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPtvbdsBafZKzZ8/sDcwLierYuRi0NIYDOj
 xKJbt5kgnN2MEhd2f2TvYuTkEBZwlfg48wFzFyMHh4iAt0TvUVaQsJCAp8T0hcfBwswC+hLnd
 pSDhNkENCXufP7EBBLmFbCS+DFDDyTMIqAqcenOIWYQW1QgXOJt4xEWEJtXQFDi5MwnYDangJ
 fEjmdzwKYzC9hK3Jm7mxnClpfY/nYO8wRGvllIWmYhKZuFpGwBI/MqRvXi1KKy1CJdY72kosz
 0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMBAYwCCHYwd/5wOMUpyMCmJ8k4yrYgU4kvK
 T6nMSCzOiC8qzUktPsQow8GhJMGbolcdKSRYlJqeWpGWmQMMeZi0BAePkggviy5Qmre4IDG3O
 DMdInWK0Zhjw+r1X5g4mj5s+cIkxJKXn5cqJc57AGSSAEhpRmke3CBYLF5ilJUS5mUEOk2Ipy
 C1KDezBFX+FaM4B6OSMK8byBSezLwSuH2vgE5hAjplYlMlyCkliQgpqQbGTZNebHny/1Es/3P
 lvTa+5UenPv1oJM3JHPdzybf5bT5LSpf6Z5elr/hW62+6Y4HWkw9sAZceSyTebRN0Sll4eak6
 ++akGZnc+2ZcDpDxfaQ6LZVTf+MernU3rp1a9TIqJOr5uli98sZHtaoqUZrr9WsW+4qE3X/Rm
 jrBwNJf7DvX9BiHLAtvJZbijERDLeai4kQA9xtX/sACAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1501245380!108989715!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31325 invoked from network); 28 Jul 2017 12:36:21 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-16.tower-27.messagelabs.com with SMTP; 28 Jul 2017 12:36:21 -0000
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 4248B13D5;
 Fri, 28 Jul 2017 05:36:20 -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 969073F483;
 Fri, 28 Jul 2017 05:36:19 -0700 (PDT)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <1501238083-20662-1-git-send-email-ian.jackson@eu.citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <e5bb6646-49b5-75ff-56ab-eee9c2829f32@arm.com>
Date: Fri, 28 Jul 2017 13:36:18 +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: <1501238083-20662-1-git-send-email-ian.jackson@eu.citrix.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [OSSTEST PATCH] arm64: tolerate host allocation
	failures
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAyOC8wNy8xNyAxMTozNCwgSWFuIEphY2tzb24gd3JvdGU6Cj4gV2UgaGF2ZSBubyB3
b3JraW5nIEFSTTY0IGhhcmR3YXJlIHJpZ2h0IG5vdy4gIFN0b3AgYmxvY2tpbmcgdGhpbmdzLgoK
U2FkbHkgOi8uIEhvcGVmdWxseSB0aGlzIGNvdWxkIGJlIHNvbHZlZCBxdWlja2x5LiBGV0lXOgoK
QWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cgo+IChBcmd1YWJs
eSB0aGlzIG91Z2h0IHRvIGJlIGRvbmUgaW4gZ2VuZXJhbCBmb3IgYWxsIGFyY2hlcywgYnV0Cj4g
YWN0dWFsbHkgYnVncyBpbiB0aGUgZmxpZ2h0IGNvbnN0cnVjdGlvbiBjb2RlIGNhbiBjYXVzZSB0
aGlzIHRvbywgYW5kCj4gd2Ugd291bGRuJ3Qgd2FudCBzdWNoIGEgcmVncmVzc2lvbiB0byBwYXNz
IHRoZSBvc3N0ZXN0Cj4gc2VsZi1wdXNoLWdhdGUuKQo+Cj4gQ0M6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+Cj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KPiBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUu
Y2l0cml4LmNvbT4KPiAtLS0KPiAgYWxsb3cuYWxsIHwgMSArCj4gIDEgZmlsZSBjaGFuZ2VkLCAx
IGluc2VydGlvbigrKQo+Cj4gZGlmZiAtLWdpdCBhL2FsbG93LmFsbCBiL2FsbG93LmFsbAo+IGlu
ZGV4IDFlM2UzNzguLjIyYTRkMTggMTAwNjQ0Cj4gLS0tIGEvYWxsb3cuYWxsCj4gKysrIGIvYWxs
b3cuYWxsCj4gQEAgLTQsMyArNCw0IEBAIHRlc3QtQEAtcGNpcHRAQAo+ICB0ZXN0LUBALXFlbXV1
LUBACQlndWVzdC1sb2NhbG1pZ3JhdGUKPiAgdGVzdC1AQC13aW43LUBACQkJZ3Vlc3Qtc3RvcAo+
ICB0ZXN0LUBALXJ1bXBydW4tQEAJCXJ1bXBydW4tZGVtby14ZW5zdG9yZWxzL3hlbnN0b3JlbHMu
cmVwZWF0Cj4gK0BALWFybTY0LUBACQkJaG9zdHMtYWxsb2NhdGUKPgoKLS0gCkp1bGllbiBHcmFs
bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 12:44:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 12:44:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db4cg-0002HG-S2; Fri, 28 Jul 2017 12:44:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <eblake@redhat.com>) id 1db4cg-0002HA-6L
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 12:44:06 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 ED/31-03937-5913B795; Fri, 28 Jul 2017 12:44:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBKsWRWlGSWpSXmKPExsVysWW7jO4Uw+p
 Igy8LVS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxf5x+zFPwTr9j6dRp7A+Nm0S5GLg4hgblM
 EjMaTjJ3MXJysAg4SpyedJYRxGYUKJOYcrKJpYuRA8jOlpi0vQgkLCSwjlGi67E3iC0s4CbRc
 20eM8gcEYG7TBKHz+xiBqkXEjCW2NHvAWKyCahI/FoVA1LOL2Au0fxjEytImF9AWqJtoSxImF
 fAVqLp1FYWiANUJXbsWcQOYosKhEvs/36NGaJGUOLkzCdgNZwCJhKzehayg2xlFmhnlDh+twF
 sq4SAtsT7yXkgcQmBPkaJHa3H2SYwCs9C0j8LWQ9IglkgReL9pyPssxBOnYXsm1lIDpyF5OVZ
 CF/OQnITxEh1iT/zLkGNF5e49WQ+E4StLbFs4WuouK3EunXvWSBsPYm3v3uhbEuJ9Ts+sS9g5
 F/FqFGcWlSWWqRrbKCXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iRGYAhiAYAfj37
 WBhxglOZiURHknmVZECvEl5adUZiQWZ8QXleakFh9ilOHgUJLg1TCojhQSLEpNT61Iy8wBJiO
 YtAQHj5IIbxdImre4IDG3ODMdInWKUVFKnNcVJCEAksgozYNrgyXAS4yyUsK8jECHCPEUpBbl
 Zpagyr9iFOdgVBLmnQcyhSczrwRu+iugxUxAiyc2VYIsLklESEk1MLL+37anJKL3yaelXhMlv
 xzJZZRcvG/Zmql/Ze8VTi9aLe7XeZLpl9j5Mzs9Tsczn7/J/Gnlo1OKLllpPEfnKXit9p+wqv
 tZpI8q1zu16uXy03ZeiWl9w2T9//f5Am633hvbwnYnb5+SfNKvVC2N+3fD7RPtHCtsXH5pPVR
 SDw+e658Q9FngyTslluKMREMt5qLiRAD073dKewMAAA==
X-Env-Sender: eblake@redhat.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1501245843!109020360!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25545 invoked from network); 28 Jul 2017 12:44:04 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 12:44:04 -0000
Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com
 [10.5.11.13])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 4D4BFC12094D;
 Fri, 28 Jul 2017 12:44:02 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 4D4BFC12094D
Received: from [10.10.120.22] (ovpn-120-22.rdu2.redhat.com [10.10.120.22])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 7E7C718247;
 Fri, 28 Jul 2017 12:44:00 +0000 (UTC)
To: Olaf Hering <olaf@aepfle.de>, Stefano Stabellini
 <sstabellini@kernel.org>, Anthony Perard <anthony.perard@citrix.com>,
 Kevin Wolf <kwolf@redhat.com>, Max Reitz <mreitz@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 "open list:Block layer core" <qemu-block@nongnu.org>,
 "open list:All patches CC here" <qemu-devel@nongnu.org>
References: <20170728123127.27921-1-olaf@aepfle.de>
From: Eric Blake <eblake@redhat.com>
Openpgp: url=http://people.redhat.com/eblake/eblake.gpg
Organization: Red Hat, Inc.
Message-ID: <d8aca223-4007-6524-9876-fe32fd81e893@redhat.com>
Date: Fri, 28 Jul 2017 07:43:59 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170728123127.27921-1-olaf@aepfle.de>
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.31]); Fri, 28 Jul 2017 12:44:02 +0000 (UTC)
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH] xen-disk: use g_malloc0 to fix
	build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0843655715957251733=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============0843655715957251733==
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="WaaktNbJxuOfPjEoUTMfoCtnsx2m6nAOV"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--WaaktNbJxuOfPjEoUTMfoCtnsx2m6nAOV
Content-Type: multipart/mixed; boundary="TP7OW9RKoquW8S2S6HfPDVSV9mQUwROIu";
 protected-headers="v1"
From: Eric Blake <eblake@redhat.com>
To: Olaf Hering <olaf@aepfle.de>, Stefano Stabellini
 <sstabellini@kernel.org>, Anthony Perard <anthony.perard@citrix.com>,
 Kevin Wolf <kwolf@redhat.com>, Max Reitz <mreitz@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 "open list:Block layer core" <qemu-block@nongnu.org>,
 "open list:All patches CC here" <qemu-devel@nongnu.org>
Message-ID: <d8aca223-4007-6524-9876-fe32fd81e893@redhat.com>
Subject: Re: [Qemu-devel] [PATCH] xen-disk: use g_malloc0 to fix build
References: <20170728123127.27921-1-olaf@aepfle.de>
In-Reply-To: <20170728123127.27921-1-olaf@aepfle.de>

--TP7OW9RKoquW8S2S6HfPDVSV9mQUwROIu
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 07/28/2017 07:31 AM, Olaf Hering wrote:
> g_malloc0_n is available since glib-2.24. To allow build with older gli=
b
> versions use the generic g_malloc0, which is already used in many other=

> places in the code.
>=20
> Fixes commit 3284fad728 ("xen-disk: add support for multi-page shared r=
ings")
>=20
> Signed-off-by: Olaf Hering <olaf@aepfle.de>
> ---
>  hw/block/xen_disk.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>=20
> diff --git a/hw/block/xen_disk.c b/hw/block/xen_disk.c
> index d42ed7070d..71deec17b0 100644
> --- a/hw/block/xen_disk.c
> +++ b/hw/block/xen_disk.c
> @@ -1232,7 +1232,7 @@ static int blk_connect(struct XenDevice *xendev)
>          return -1;
>      }
> =20
> -    domids =3D g_malloc0_n(blkdev->nr_ring_ref, sizeof(uint32_t));
> +    domids =3D g_malloc0(blkdev->nr_ring_ref * sizeof(uint32_t));

This version is prone to multiplication overflow (well, maybe not, but
you have to audit for that).  Wouldn't it be better to use:

domids =3D g_new0(blkdev->nr_ring_ref, uint32_t)

which preserves the safety of g_malloc0_n?


--=20
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3266
Virtualization:  qemu.org | libvirt.org


--TP7OW9RKoquW8S2S6HfPDVSV9mQUwROIu--

--WaaktNbJxuOfPjEoUTMfoCtnsx2m6nAOV
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/

iQEzBAEBCAAdFiEEccLMIrHEYCkn0vOqp6FrSiUnQ2oFAll7MY8ACgkQp6FrSiUn
Q2pFBAf+J2Kjw9u1vblnf+cwlD30cZAsh55WbfKScq+ZobQaIWFhihCyRewu28F5
2IOusRGdJX48SQLJ8BcdRBwxwHLF7IGeWzuQR6F4oyfG+XGVR/ym5jqIK7QCz652
M8gCfsHFBhAn8Ukrx5Rz9u/dUndt7YJCG+duD4xLBgVLKNXd5CMhXfc0OOKHjgI/
qOYM7Rl8aIZOgHz9KPUfL/rowjuhVi8o/HUCzYxagNluQ5OFbh+fpj042jr1hexk
oQdgH7PZ+uGbns7DdDAs/f9K3NXmJ0OEjPYTrUnLeSRqguIHFCl0u0E620ju4lbF
4C0n5WLeXYVhrrR6Iqsh06fWzakUNQ==
=pAog
-----END PGP SIGNATURE-----

--WaaktNbJxuOfPjEoUTMfoCtnsx2m6nAOV--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0843655715957251733==--


From xen-devel-bounces@lists.xen.org Fri Jul 28 12:48:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 12:48:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db4h8-0002Sn-DH; Fri, 28 Jul 2017 12:48:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1db4h6-0002Sh-Ii
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 12:48:40 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 F8/64-01862-7A23B795; Fri, 28 Jul 2017 12:48:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrCIsWRWlGSWpSXmKPExsUSuHLSDd3lRtW
 RBjffs1t83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBk7L11hLHjLUrHq+0LWBsYlLF2MXBwsAiuZ
 JVavfcHexcjJISGQKXHm/Bu2LkYOIFtE4sn/NJAaIYHTTBLTT3xnBalhEVCV2HppAhOIzSagJ
 LH34HFGEFsEyJ6+rJEdpIFZYD+TxMPNT8ASwgJuEj3X5jGD2LwCuhLbpzwGWyYkkCbxvv8hG0
 RcUOLkzCcsIDazQLHEyV1N7CBHMAtISyz/xwES5hSwk9ja3ww2UlRAVuLpypWMExgFZiHpnoW
 kexZCN0RYXeLPvEvMGMK2EuvWvWdZwMi2ilGjOLWoLLVI19BQL6koMz2jJDcxM0fX0MBYLze1
 uDgxPTUnMalYLzk/dxMjMMQZgGAH4+rfTocYJTmYlER5J5lWRArxJeWnVGYkFmfEF5XmpBYfY
 pTh4FCS4NUCxoyQYFFqempFWmYOMNpg0hIcPEoivNsNgdK8xQWJucWZ6RCpU4y6HE0ftnxhEm
 LJy89LlRLnbQcpEgApyijNgxsBi/xLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuY9CTKFJzO
 vBG7TK6AjmICOmNhUCXJESSJCSqqBUbqhY0/wq/0yli7f6zovcmlPbNVPF5+yYJrHlOPMDWfa
 2nJDmxItq1l1whM/35y9WDBjTvLjrfdPM1fs9Ex/eFfcwkP3noBrp+fFx052P85efn5fs/BN8
 dYK663zX9zJEnq/P03kmWYyt6HQvRirZ6KJAQdslsVt+HK3RWzaH6YMDZVX0w9xKLEUZyQaaj
 EXFScCALJObTX3AgAA
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-16.tower-31.messagelabs.com!1501246119!99985487!1
X-Originating-IP: [81.169.146.216]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25171 invoked from network); 28 Jul 2017 12:48:39 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.216)
 by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 12:48:39 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1501246118;
 l=647; s=domk; d=aepfle.de;
 h=In-Reply-To:Content-Disposition:Content-Type:MIME-Version:
 References:Subject:Cc:To:From:Date;
 bh=UDkUJVYQIUYdvjwkeW2jo1jQdUg96jkWKuOiqP1M0Zw=;
 b=ZRHOmwqkMs7xJjOLVBu3/zRe00Oyz0J/LKkXgZ6sha+4RjFdvhzBYilZPsOvzn9i7r
 mNHeS3rrovX7W1R5cyxPX9VVr4eTT1eXMuZE1gvBvy6VvHlhV7PbzpgWK/rlUED7mas9
 n7RpOhJbkh0gAtKLWwmkSOn8Bgbu951+7zDjg=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQ78nDBeZKUqR2JOG6DB8E6blGGIfEYe8p7s53wH
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a61:1044:dcff:dad:940f:f4ac:9814])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id j006f6t6SCmYXGx
 (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, 28 Jul 2017 14:48:34 +0200 (CEST)
Date: Fri, 28 Jul 2017 14:48:33 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Eric Blake <eblake@redhat.com>
Message-ID: <20170728124832.GP8603@aepfle.de>
References: <20170728123127.27921-1-olaf@aepfle.de>
 <d8aca223-4007-6524-9876-fe32fd81e893@redhat.com>
MIME-Version: 1.0
In-Reply-To: <d8aca223-4007-6524-9876-fe32fd81e893@redhat.com>
User-Agent: Mutt/1.8.3 (7110)
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "open list:Block layer core" <qemu-block@nongnu.org>,
 "open list:All patches CC here" <qemu-devel@nongnu.org>,
 Max Reitz <mreitz@redhat.com>, Anthony Perard <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH] xen-disk: use g_malloc0 to fix
	build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8442830214973474136=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


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


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

On Fri, Jul 28, Eric Blake wrote:

> This version is prone to multiplication overflow (well, maybe not, but
> you have to audit for that).  Wouldn't it be better to use:

What could go wrong?
qemu will die either way, I think.

Olaf

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWXsyjAAKCRBdQqD6ppg2
fpYMAKDNcY2BWV607m3JyjhuvvIbcy8hmwCg6jNjYA+4wPjqQ+jKQH85nvn7ypU=
=NXQZ
-----END PGP SIGNATURE-----

--TSQPSNmi3T91JED+--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8442830214973474136==--


From xen-devel-bounces@lists.xen.org Fri Jul 28 12:52:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 12:52:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db4kf-00039L-Sp; Fri, 28 Jul 2017 12:52:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <berrange@redhat.com>) id 1db4ke-00039E-W7
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 12:52:21 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 2C/2A-03044-4833B795; Fri, 28 Jul 2017 12:52:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKIsWRWlGSWpSXmKPExsVysWW7jG6zcXW
 kwcu9Mhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bxTwfYCm5yV+x695mtgXE/ZxcjF4eQwBwm
 ifNLnzN2MXJysAg4SPw8uJYdxGYUKJO4vWY/axcjB5CdKzHvqB1E/VpGiffXH7FB1KtKLOl/x
 QRiswkYSNx6vooVxBYRUJKYvqyRHaSBWeAek0TjsRtgRcICbhI91+Yxg9i8AvoSHTeaweJCAi
 YSl8/PYoew0yTe9z9kg6gRlDg58wkLiM0soC7xZ94lZpCDmAWkJZb/4wAJcwrYSWztbwa7X1R
 AWWLevlVgrRIC2hKPT09nhLD7GCW6bnhOYBSZhWTqLCRTZyFMXcDIvIpRozi1qCy1SNfQSC+p
 KDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzD4GYBgB+PljQGHGCU5mJREeSeZVkQK8
 SXlp1RmJBZnxBeV5qQWH2KU4eBQkuDVMqqOFBIsSk1PrUjLzAHGIUxagoNHSYR3CUiat7ggMb
 c4Mx0idYpRUUqctxUkIQCSyCjNg2uDxf4lRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfPuBpn
 Ck5lXAjf9FdBiJqDFE5sqQRaXJCKkpBoYTYTVj//78XkKm7yZavru3DLvZfuDrO4KbPintfya
 5wMHrXO6p2/EmJiHrL16xay7wm3T3wXzF4pWMusz84mwBFkcO7F1HfPZBkGmN5eyW72/5bbXr
 a/ytfF/tufo07nHjlhOcl95dan0892limU5m0Madq740/OOI9Bepyejb7r1F/byz3NVlFiKMx
 INtZiLihMBZHdgUPgCAAA=
X-Env-Sender: berrange@redhat.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1501246338!63476617!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38784 invoked from network); 28 Jul 2017 12:52:19 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
 by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 12:52:19 -0000
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com
 [10.5.11.15])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 9505A103A60;
 Fri, 28 Jul 2017 12:52:17 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 9505A103A60
Received: from redhat.com (ovpn-117-113.ams2.redhat.com [10.36.117.113])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 46D9F6FE78;
 Fri, 28 Jul 2017 12:52:10 +0000 (UTC)
Date: Fri, 28 Jul 2017 13:52:07 +0100
From: "Daniel P. Berrange" <berrange@redhat.com>
To: Eric Blake <eblake@redhat.com>
Message-ID: <20170728125207.GN31495@redhat.com>
References: <20170728123127.27921-1-olaf@aepfle.de>
 <d8aca223-4007-6524-9876-fe32fd81e893@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <d8aca223-4007-6524-9876-fe32fd81e893@redhat.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.27]); Fri, 28 Jul 2017 12:52:17 +0000 (UTC)
Cc: Kevin Wolf <kwolf@redhat.com>, Olaf Hering <olaf@aepfle.de>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "open list:Block layer core" <qemu-block@nongnu.org>,
 "open list:All patches CC here" <qemu-devel@nongnu.org>,
 Max Reitz <mreitz@redhat.com>, Anthony Perard <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH] xen-disk: use g_malloc0 to fix
	build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Reply-To: "Daniel P. Berrange" <berrange@redhat.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMjgsIDIwMTcgYXQgMDc6NDM6NTlBTSAtMDUwMCwgRXJpYyBCbGFrZSB3cm90
ZToKPiBPbiAwNy8yOC8yMDE3IDA3OjMxIEFNLCBPbGFmIEhlcmluZyB3cm90ZToKPiA+IGdfbWFs
bG9jMF9uIGlzIGF2YWlsYWJsZSBzaW5jZSBnbGliLTIuMjQuIFRvIGFsbG93IGJ1aWxkIHdpdGgg
b2xkZXIgZ2xpYgo+ID4gdmVyc2lvbnMgdXNlIHRoZSBnZW5lcmljIGdfbWFsbG9jMCwgd2hpY2gg
aXMgYWxyZWFkeSB1c2VkIGluIG1hbnkgb3RoZXIKPiA+IHBsYWNlcyBpbiB0aGUgY29kZS4KPiA+
IAo+ID4gRml4ZXMgY29tbWl0IDMyODRmYWQ3MjggKCJ4ZW4tZGlzazogYWRkIHN1cHBvcnQgZm9y
IG11bHRpLXBhZ2Ugc2hhcmVkIHJpbmdzIikKPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogT2xhZiBI
ZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgo+ID4gLS0tCj4gPiAgaHcvYmxvY2sveGVuX2Rpc2suYyB8
IDIgKy0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkK
PiA+IAo+ID4gZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMgYi9ody9ibG9jay94ZW5f
ZGlzay5jCj4gPiBpbmRleCBkNDJlZDcwNzBkLi43MWRlZWMxN2IwIDEwMDY0NAo+ID4gLS0tIGEv
aHcvYmxvY2sveGVuX2Rpc2suYwo+ID4gKysrIGIvaHcvYmxvY2sveGVuX2Rpc2suYwo+ID4gQEAg
LTEyMzIsNyArMTIzMiw3IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KQo+ID4gICAgICAgICAgcmV0dXJuIC0xOwo+ID4gICAgICB9Cj4gPiAgCj4gPiAt
ICAgIGRvbWlkcyA9IGdfbWFsbG9jMF9uKGJsa2Rldi0+bnJfcmluZ19yZWYsIHNpemVvZih1aW50
MzJfdCkpOwo+ID4gKyAgICBkb21pZHMgPSBnX21hbGxvYzAoYmxrZGV2LT5ucl9yaW5nX3JlZiAq
IHNpemVvZih1aW50MzJfdCkpOwo+IAo+IFRoaXMgdmVyc2lvbiBpcyBwcm9uZSB0byBtdWx0aXBs
aWNhdGlvbiBvdmVyZmxvdyAod2VsbCwgbWF5YmUgbm90LCBidXQKPiB5b3UgaGF2ZSB0byBhdWRp
dCBmb3IgdGhhdCkuICBXb3VsZG4ndCBpdCBiZSBiZXR0ZXIgdG8gdXNlOgo+IAo+IGRvbWlkcyA9
IGdfbmV3MChibGtkZXYtPm5yX3JpbmdfcmVmLCB1aW50MzJfdCkKCllvdSBtZWFuICAgZ19uZXcw
KHVpbnQzMl90LCBibGtkZXYtPm5yX3JpbmdfcmVmKSAgYnV0IHllYWgsIGdfbmV3MCBpcwpiZXR0
ZXIgdGhhbiBnX21hbGxvYzAgcHJldHR5IG11Y2ggZXZlcnkgdGltZS4KClJlZ2FyZHMsCkRhbmll
bAotLSAKfDogaHR0cHM6Ly9iZXJyYW5nZS5jb20gICAgICAtby0gICAgaHR0cHM6Ly93d3cuZmxp
Y2tyLmNvbS9waG90b3MvZGJlcnJhbmdlIDp8Cnw6IGh0dHBzOi8vbGlidmlydC5vcmcgICAgICAg
ICAtby0gICAgICAgICAgICBodHRwczovL2ZzdG9wMTM4LmJlcnJhbmdlLmNvbSA6fAp8OiBodHRw
czovL2VudGFuZ2xlLXBob3RvLm9yZyAgICAtby0gICAgaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNv
bS9kYmVycmFuZ2UgOnwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 13:01:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 13:01:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db4su-0003wH-LP; Fri, 28 Jul 2017 13:00:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <eblake@redhat.com>) id 1db4st-0003wB-6Y
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 13:00:51 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 04/D6-09901-2853B795; Fri, 28 Jul 2017 13:00:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmk+JIrShJLcpLzFFi42K52LJdRrfRtDr
 SYNZFU4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPNurVsBTdFK541HGRsYNwv3MXIxSEkMJtJ
 om/KKrYuRk4OFgF7ia63VxlBbEaBMonutl3MEHa2xLQ5i9kgGtYxSlw8+J4FJCEs4CbRc20eW
 JGIgILE8zMLWCCKOhkllvXOYAdxmAX2M0l8ODYLqIqDg01AReLXqhiQBn4Bc4nmH5tYQcL8At
 ISbQtlQUxeAVuJ138TIO5Rlbiy+TPYPaIC4RL7v18DW8UrIChxcuYTsBM4BfQkDr6eyQ5iMwu
 0M0q8/ecKYksIaEs8Pj2dEeQCCYE+RonnZ3eyTWAUmYWkfxaSHgg7RaJ15TzWWQiHzkLy2Sxk
 z8xCOHUWUkjMQvb9LCT3QcxXl/gz7xIzhC0ucevJfCYIW1ti2cLXUHFbiXXr3kPdpifx9ncvl
 G0psX7HJ/YFjAKrGDWKU4vKUot0jQz0kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNz
 ECEwcDEOxg/LUs4BCjJAeTkijvJNOKSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvBdNqiOFBIt
 S01Mr0jJzgCkMJi3BwaMkwnsEJM1bXJCYW5yZDpE6xagoJc67FCQhAJLIKM2Da4OlzUuMslLC
 vIxAhwjxFKQW5WaWoMq/YhTnYFQS5k0GmcKTmVcCN/0V0GImoMUTmypBFpckIqSkGhgTD61X1
 BEOvaT1/kyD7xuPx9JFR+9N1Du485ZE7d8tPXVL3C3dklVi1qz9tC3Sd/IVs22e56Mmc/+dyu
 EhW3a3T3bF6oB07uMR2zdalNZdqAuonlblksOWtlNqvu6/z4sE7l0TWSqcsCX1/V+P4/JxpQJ
 n/uTUxfXO9maoZ5uswix2uuHKiv1KLMUZiYZazEXFiQAx8b/llgMAAA==
X-Env-Sender: eblake@redhat.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1501246848!49762962!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15077 invoked from network); 28 Jul 2017 13:00:49 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
 by server-2.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 13:00:49 -0000
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com
 [10.5.11.15])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 84AE915F4E;
 Fri, 28 Jul 2017 13:00:47 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 84AE915F4E
Received: from [10.10.120.22] (ovpn-120-22.rdu2.redhat.com [10.10.120.22])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 114B26FE78;
 Fri, 28 Jul 2017 13:00:45 +0000 (UTC)
To: Olaf Hering <olaf@aepfle.de>
References: <20170728123127.27921-1-olaf@aepfle.de>
 <d8aca223-4007-6524-9876-fe32fd81e893@redhat.com>
 <20170728124832.GP8603@aepfle.de>
From: Eric Blake <eblake@redhat.com>
Openpgp: url=http://people.redhat.com/eblake/eblake.gpg
Organization: Red Hat, Inc.
Message-ID: <4264ad8d-d988-463d-728f-20ac77db39e9@redhat.com>
Date: Fri, 28 Jul 2017 08:00:44 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170728124832.GP8603@aepfle.de>
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.28]); Fri, 28 Jul 2017 13:00:48 +0000 (UTC)
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "open list:Block layer core" <qemu-block@nongnu.org>,
 "open list:All patches CC here" <qemu-devel@nongnu.org>,
 Max Reitz <mreitz@redhat.com>, Anthony Perard <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH] xen-disk: use g_malloc0 to fix
	build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8605268506124442294=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============8605268506124442294==
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="xn9OfCA4IJhfCIfeIwwuG1lWmaOAihgQ4"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--xn9OfCA4IJhfCIfeIwwuG1lWmaOAihgQ4
Content-Type: multipart/mixed; boundary="A2dPaR95VAfU8bFAqUXDkgeDWdrwxwK6J";
 protected-headers="v1"
From: Eric Blake <eblake@redhat.com>
To: Olaf Hering <olaf@aepfle.de>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Max Reitz <mreitz@redhat.com>, "open list:X86"
 <xen-devel@lists.xenproject.org>,
 "open list:Block layer core" <qemu-block@nongnu.org>,
 "open list:All patches CC here" <qemu-devel@nongnu.org>
Message-ID: <4264ad8d-d988-463d-728f-20ac77db39e9@redhat.com>
Subject: Re: [Qemu-devel] [PATCH] xen-disk: use g_malloc0 to fix build
References: <20170728123127.27921-1-olaf@aepfle.de>
 <d8aca223-4007-6524-9876-fe32fd81e893@redhat.com>
 <20170728124832.GP8603@aepfle.de>
In-Reply-To: <20170728124832.GP8603@aepfle.de>

--A2dPaR95VAfU8bFAqUXDkgeDWdrwxwK6J
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 07/28/2017 07:48 AM, Olaf Hering wrote:
> On Fri, Jul 28, Eric Blake wrote:
>=20
>> This version is prone to multiplication overflow (well, maybe not, but=

>> you have to audit for that).  Wouldn't it be better to use:
>=20
> What could go wrong?
> qemu will die either way, I think.

Dying immediately due to provable multiplication overflow is MUCH better
than successfully allocating too-little and then having who-knows-what
go wrong down the road because you didn't check for overflow.  The
latter can sometimes be exploited into CVEs.  And maybe you can't
overflow, but having to do a non-local audit to prove that is more time
spent than just using the right interface from the get-go.

--=20
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3266
Virtualization:  qemu.org | libvirt.org


--A2dPaR95VAfU8bFAqUXDkgeDWdrwxwK6J--

--xn9OfCA4IJhfCIfeIwwuG1lWmaOAihgQ4
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/

iQEzBAEBCAAdFiEEccLMIrHEYCkn0vOqp6FrSiUnQ2oFAll7NXwACgkQp6FrSiUn
Q2pHfAf/Y8uL8EhzLZHNqrT1SzBI6n+PPGACDZWHbgQbWE8uL7aFAe6UJKhaRyFO
nLWd86K+sHrgOQlLlrbplGYzSZRZYlUMKbTiZhaAojiM4rUnctGcmh54by3wMAAA
0sktP9DhaTQAwSyQ3WpzMNaW8d6ka0IiadJ6ibv+ez99IVWTmAGE3qRo+bPQja73
9ZUB4/DdVKMYlyMbbU2e5AG5siolM3Ejs4XVYTIIGbc5mwV2uLRtM6cv1zj6LoBY
D8h/gFGtufcYxXz+8SIMJa9jnv+Hii1dHHnHI5sKtgxr304Rypiwg4B5Qp8OrXCH
pqPN4eISdyl9O+C7Mg43Dkh48FdOhw==
=8BNK
-----END PGP SIGNATURE-----

--xn9OfCA4IJhfCIfeIwwuG1lWmaOAihgQ4--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8605268506124442294==--


From xen-devel-bounces@lists.xen.org Fri Jul 28 13:03:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 13:03:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db4vJ-0004Dk-1f; Fri, 28 Jul 2017 13:03:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1db4vH-0004DZ-Gz
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 13:03:19 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 16/D3-01994-6163B795; Fri, 28 Jul 2017 13:03:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFIsWRWlGSWpSXmKPExsVyMfS6ia6oWXW
 kwcPr5hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bZnX8YCzrCK35uamdtYHzj1sXIxSEkMJNR
 Yvf8k4wgDotAM6vEll0nWEAcCYH5rBKX1u9l7mLkBHLyJGasfcEKYRdKXP5yEMzmFRCUODnzC
 QuILSTgKbGtYxZYPZuAhsTaKQfZuhg5gKaqSqxrlIUoD5DY2tTGBmILCyRJXNrfCVYuIqAkcW
 /VZCaQvcwCk5kk3n/vYAdJMAtoSrRu/w1la0ssW/iaeQIj/ywkq2chKZuFpGwBI/MqRo3i1KK
 y1CJdQ2O9pKLM9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzAUGQAgh2M/7Z5HmKU5GBS
 EuWdZFoRKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC96JJdaSQYFFqempFWmYOMCpg0hIcPEoiv
 EdA0rzFBYm5xZnpEKlTjPYcV66s+8LEsWH1eiA55cB2INn0/eN3JiGWvPy8VClx3qUgbQIgbR
 mleXBDYVF8iVFWSpiXEehMIZ6C1KLczBJU+VeM4hyMSsK8y0Cm8GTmlcDtfgV0FhPQWRObKkH
 OKklESEk1MPb6/X9vU1Jr2/Nd6EPZD7WaQ1bLf9UutYtRUP/GaOTcdDD4ufCJhqtc/7WWhcil
 L2xIvOxdzmiic/AF78oCM/dLwr/d5Kduuub9Jajl48a0FPYJWi8mzV6t9PI2xy3LcO0r+VfuT
 pjd5tokV/LIl2FbT6x81lGm17+dL+iGWwbURUc5XpDZqcRSnJFoqMVcVJwIADJU4M/dAgAA
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1501246997!84264026!1
X-Originating-IP: [209.85.215.52]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10559 invoked from network); 28 Jul 2017 13:03:17 -0000
Received: from mail-lf0-f52.google.com (HELO mail-lf0-f52.google.com)
 (209.85.215.52)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 28 Jul 2017 13:03:17 -0000
Received: by mail-lf0-f52.google.com with SMTP id t128so61419020lff.2
 for <xen-devel@lists.xenproject.org>; Fri, 28 Jul 2017 06:03:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to:cc
 :content-transfer-encoding;
 bh=VQneLX0WOuoZejreMhnqxBLMZWQCvlNZQncAKuEfodw=;
 b=e5tpcKPng+OyD1ilffDLsi5yUhyaS3IT+XRr7FVakNZemaaoumJNw7uE5Rr48GiR3k
 z1XDxzHHUE8nl652g6qe9hSgHsXc0ufBKDmd4p5BKDyUQoYlwMlBYRFkeBhCTA3ENaLv
 dfqFRKSWhgmuLsv1zstbAf1oJavXIIN3WvMaC/b1zmiVH+vWa9zQ6xIFqw9cSpclh24m
 F7xy0qB+lcDZCZOAStJvbsBJ5ovRI7pTzP5Dv0wJwCNCSOymdkLDmT5QhbAbFO1gakQa
 h42URMjvauWS/NmRMcX+/Bf16JxRD0L2hUvQ70eWY0DRq8z3JLpDE6MHr0jF42IdUEZl
 idMA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc
 :content-transfer-encoding;
 bh=VQneLX0WOuoZejreMhnqxBLMZWQCvlNZQncAKuEfodw=;
 b=mHRTJOzIeAOPax3R2sl1Tkv7zs4kiRq3U9fMhqvKJ7dFN3q99zH3SXYLvt9u7jJySA
 cgGMjUCYTcidzl/ljezmkl2BPAGzvtBhoUHZaKl1O2OlS2mXp9/3503F6WRpc+GQNYBc
 eg7nH2Mp05UVgtlHD1/y2FlVFQHnSTqzvTNI6J0oc49L6ATqCssSA3z65DjgHsjzUX40
 gy0guKMjadtf2L/7qiFm6GQtqN4uyGogUF3JasF9Ig5Yf2seXTo2a7f23WjvqDWeocsK
 jy5j8zdmyEwZUeimMZFmE3okE81UZ/sE6X3o3LP5v0MDo2G4La0AdKh9vqDKvldlcIbz
 CwaA==
X-Gm-Message-State: AIVw113SnN+nt/RoelW15ZQY3xmTODtJNOc3OGdg/wtMJEr8EO7P39Ek
 HRlYDfH4aPCQhyo4O0EfhDnWkGLb9mmf
X-Received: by 10.25.21.23 with SMTP id l23mr2648223lfi.156.1501246996747;
 Fri, 28 Jul 2017 06:03:16 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.20.82 with HTTP; Fri, 28 Jul 2017 06:03:15 -0700 (PDT)
From: Zhongze Liu <blackskygg@gmail.com>
Date: Fri, 28 Jul 2017 21:03:15 +0800
Message-ID: <CAHrd_jr5r1XA130+Q2U6HH20YJq71mckghR0EoBsfSH23eysEw@mail.gmail.com>
To: xen-devel@lists.xenproject.org
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, edgari@xilinx.com,
 Julien Grall <julien.grall@arm.com>,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: [Xen-devel] [RFC v4]Proposal to allow setting up shared memory
 areas between VMs from xl config file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoxLiBN
b3RpdmF0aW9uIGFuZCBEZXNjcmlwdGlvbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09ClZpcnR1YWwgbWFjaGluZXMgdXNlIGdyYW50IHRhYmxlIGh5
cGVyY2FsbHMgdG8gc2V0dXAgYSBzaGFyZSBwYWdlIGZvcgppbnRlci1WTXMgY29tbXVuaWNhdGlv
bnMuIFRoZXNlIGh5cGVyY2FsbHMgYXJlIHVzZWQgYnkgYWxsIFBWCnByb3RvY29scyB0b2RheS4g
SG93ZXZlciwgdmVyeSBzaW1wbGUgZ3Vlc3RzLCBzdWNoIGFzIGJhcmVtZXRhbAphcHBsaWNhdGlv
bnMsIG1pZ2h0IG5vdCBoYXZlIHRoZSBpbmZyYXN0cnVjdHVyZSB0byBoYW5kbGUgdGhlIGdyYW50
IHRhYmxlLgpUaGlzIHByb2plY3QgaXMgYWJvdXQgc2V0dGluZyB1cCBzZXZlcmFsIHNoYXJlZCBt
ZW1vcnkgYXJlYXMgZm9yIGludGVyLVZNcwpjb21tdW5pY2F0aW9ucyBkaXJlY3RseSBmcm9tIHRo
ZSBWTSBjb25maWcgZmlsZS4KU28gdGhhdCB0aGUgZ3Vlc3Qga2VybmVsIGRvZXNuJ3QgaGF2ZSB0
byBoYXZlIGdyYW50IHRhYmxlIHN1cHBvcnQgKGluIHRoZQplbWJlZGRlZCBzcGFjZSwgdGhpcyBp
cyBub3QgdW51c3VhbCkgdG8gYmUgYWJsZSB0byBjb21tdW5pY2F0ZSB3aXRoCm90aGVyIGd1ZXN0
cy4KCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
Mi4gSW1wbGVtZW50YXRpb24gUGxhbjoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KMi4xIEludHJvZHVjZSBhIG5ldyBWTSBjb25maWcgb3B0aW9uIGluIHhsOgo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKMi4xLjEgRGVzaWduIEdvYWxzCn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fgoKVGhlIHNoYXJlZCBhcmVhcyBzaG91bGQgYmUgc2hhcmVhYmxl
IGFtb25nIHNldmVyYWwgKD49MikgVk1zLCBzbyBldmVyeSBzaGFyZWQKcGh5c2ljYWwgbWVtb3J5
IGFyZWEgaXMgYXNzaWduZWQgdG8gYSBzZXQgb2YgVk1zLiBUaGVyZWZvcmUsIGEg4oCcdG9rZW7i
gJ0gb3IK4oCcaWRlbnRpZmllcuKAnSBzaG91bGQgYmUgdXNlZCBoZXJlIHRvIHVuaXF1ZWx5IGlk
ZW50aWZ5IGEgYmFja2luZyBtZW1vcnkgYXJlYS4KQSBzdHJpbmcgbm8gbG9uZ2VyIHRoYW4gMTI4
IGJ5dGVzIGlzIHVzZWQgaGVyZSB0byBzZXJ2ZSB0aGUgcHVycG9zZS4KClRoZSBiYWNraW5nIGFy
ZWEgd291bGQgYmUgdGFrZW4gZnJvbSBvbmUgZG9tYWluLCB3aGljaCB3ZSB3aWxsIHJlZ2FyZAph
cyB0aGUgIm1hc3RlciBkb21haW4iLCBhbmQgdGhpcyBkb21haW4gc2hvdWxkIGJlIGNyZWF0ZWQg
cHJpb3IgdG8gYW55Cm90aGVyICJzbGF2ZSBkb21haW4icy4gQWdhaW4sIHdlIGhhdmUgdG8gdXNl
IHNvbWUga2luZCBvZiB0YWcgdG8gdGVsbCB3aG8KaXMgdGhlICJtYXN0ZXIgZG9tYWluIi4KCkFu
ZCB0aGUgYWJpbGl0eSB0byBzcGVjaWZ5IHRoZSBwZXJtaXNzaW9ucyBhbmQgY2FjaGVhYmlsaXR5
IChhbmQgc2hhcmVhYmlsaXR5CmZvciBBUk0gZ3Vlc3Qncykgb2YgdGhlIHBhZ2VzIHRvIGJlIHNo
YXJlZCBzaG91bGQgYWxzbyBiZSBnaXZlbiB0byB0aGUgdXNlci4KCjIuMi4yIFN5bnRheCBhbmQg
QmVoYXZpb3IKfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KVGhlIGZvbGxvd2luZyBleGFt
cGxlIGlsbHVzdHJhdGVzIHRoZSBzeW50YXggb2YgdGhlIHByb3Bvc2VkIGNvbmZpZyBlbnRyeQoo
c3VwcG9zZSB0aGF0IHdlJ3JlIG9uIHg4Nik6CgpJbiB4bCBjb25maWcgZmlsZSBvZiB2bTE6CiAg
c3RhdGljX3NobSA9IFsgJ2lkPUlEMSwgYmVnaW49MHgxMDAwMDAsIGVuZD0weDIwMDAwMCwgcm9s
ZT1tYXN0ZXIsCiAgICAgICAgICAgICAgICAgIGNhY2hlX3BvbGljeT14ODZfbm9ybWFsLCBwcm90
PXIyJywKCiAgICAgICAgICAgICAgICAgJ2lkPUlEMiwgYmVnaW49MHgzMDAwMDAsIGVuZD0weDQw
MDAwMCwgcm9sZT1tYXN0ZXInIF0KCkluIHhsIGNvbmZpZyBmaWxlIG9mIHZtMjoKICBzdGF0aWNf
c2htID0gWyAnaWQ9SUQxLCBvZmZzZXQgPSAwLCBiZWdpbj0weDUwMDAwMCwgZW5kPTB4NjAwMDAw
LApyb2xlPXNsYXZlLCBwcm90PXJvJyBdCgpJbiB4bCBjb25maWcgZmlsZSBvZiB2bTM6CiAgc3Rh
dGljX3NobSA9IFsgJ2lkPUlEMiwgb2Zmc2V0ID0gMTAwMDAsIGJlZ2luPTB4NjkwMDAwLAplbmQ9
MHg4MDAwMDAsIHJvbGU9c2xhdmUsIHByb3Q9cm8nIF0KCndoZXJlOgogIEBpZCAgICAgICAgICAg
ICAgICAgICBUaGUgaWRlbnRpZmllciBvZiB0aGUgYmFja2luZyBtZW1vcnkgYXJlYS4KICAgICAg
ICAgICAgICAgICAgICAgICAgQ2FuIGJlIGFueSBzdHJpbmcgdGhhdCBtYXRjaGVzIHRoZSByZWdl
eHAgIlteIFx0XG4sXSsiCiAgICAgICAgICAgICAgICAgICAgICAgIGFuZCBubyBsb25nZXIgdGhh
biAxMjggY2hhcmFjdGVycwoKICBAb2Zmc2V0ICAgICAgICAgICAgICAgQ2FuIG9ubHkgYXBwZWFy
IHdoZW4gQHJvbGUgPSBzbGF2ZS4gVGhlIHNoYXJpbmcgd2lsbAogICAgICAgICAgICAgICAgICAg
ICAgICBzdGFydCBmcm9tIHRoZSBiZWdpbm5pbmcgb2YgYmFja2luZyBtZW1vcnkgYXJlYSBwbHVz
CnRoaXMgb2Zmc2V0LiBJZiBub3Qgc2V0LCBpdCBkZWZhdWx0cyB0byB6ZXJvLgogICAgICAgICAg
ICAgICAgICAgICAgICBDYW4gYmUgZGVjaW1hbHMgb3IgaGV4YWRlY2ltYWxzIG9mIHRoZSBmb3Jt
ICIweDIwMDAwIiwKICAgICAgICAgICAgICAgICAgICAgICAgYW5kIHNob3VsZCBiZSB0aGUgbXVs
dGlwbGUgb2YgdGhlIGh5cGVydmlzb3IgcGFnZQpncmFudWxhcml0eSAoY3VycmVudGx5IDRLIG9u
IGJvdGggQVJNIGFuZCB4ODYpLgoKICBAYmVnaW4vZW5kICAgICAgICAgICAgVGhlIGJvdW5kYXJp
ZXMgb2YgdGhlIHNoYXJlZCBtZW1vcnkgYXJlYS4gVGhlIGZvcm1hdAogICAgICAgICAgICAgICAg
ICAgICAgICByZXF1aXJlbWVudHMgYXJlIHRoZSBzYW1lIHdpdGggQG9mZnNldC4KCiAgQHJvbGUg
ICAgICAgICAgICAgICAgIENhbiBvbmx5IGJlICdtYXN0ZXInIG9yICdzbGF2ZScsIGl0IGRlZmF1
bHRzIHRvICdzbGF2ZScuCgogIEBwcm90ICAgICAgICAgICAgICAgICBXaGVuIEByb2xlID0gbWFz
dGVyLCB0aGlzIG1lYW5zIHRoZSBsYXJnZXN0IHNldCBvZgogICAgICAgICAgICAgICAgICAgICAg
ICBzdGFnZS0yIHBlcm1pc3Npb24gZmxhZ3MgdGhhdCBjYW4gYmUgZ3JhbnRlZCB0byB0aGUKICAg
ICAgICAgICAgICAgICAgICAgICAgc2xhdmUgZG9tYWlucy4KV2hlbiBAcm9sZSA9IHNsYXZlLCB0
aGlzIG1lYW5zIHRoZSBzdGFnZS0yIHBlcm1pc3Npb24KICAgICAgICAgICAgICAgICAgICAgICAg
ZmxhZ3Mgb2YgdGhlIHNoYXJlZCBtZW1vcnkgYXJlYS4KICAgICAgICAgICAgICAgICAgICAgICAg
Q3VycmVudGx5IG9ubHkgJ3J3JyBpcyBzdXBwb3J0ZWQuIElmIG5vdCBzZXQuIGl0CiAgICAgICAg
ICAgICAgICAgICAgICAgIGRlZmF1bHRzIHRvICdydycuCgogIEBjYWNoZV9wb2xpY3kgICAgICAg
ICBUaGUgc3RhZ2UtMiBjYWNoZWFiaWxpdHkvc2hhcmVhYmlsaXR5IGF0dHJpYnV0ZXMgb2YgdGhl
CiAgICAgICAgICAgICAgICAgICAgICAgIHNoYXJlZCBtZW1vcnkgYXJlYS4gQ3VycmVudGx5LCBv
bmx5IHR3byBwb2xpY2llcyBhcmUKICAgICAgICAgICAgICAgICAgICAgICAgc3VwcG9ydGVkOgog
ICAgICAgICAgICAgICAgICAgICAgICAgICogQVJNX25vcm1hbDogT25seSBhcHBsaWNhYmxlIHRv
IEFSTSBndWVzdHMuIFRoaXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHdvdWxkIG1lYW4gSW5uZXIgYW5kIE91dGVyIFdyaXRlLUJhY2sKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIENhY2hlYWJsZSwgYW5kIElubmVyIFNoYXJlYWJsZS4KICAg
ICAgICAgICAgICAgICAgICAgICAgICAqIHg4Nl9ub3JtYWw6IE9ubHkgYXBwbGljYWJsZSB0byB4
ODYgSFZNIGd1ZXN0cy4gVGhpcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgd291bGQgbWVhbiBXcml0ZS1CYWNrIENhY2hlYWJsZS4KICAgICAgICAgICAgICAgICAgICAg
ICAgSWYgbm90IHNldCwgaXQgZGVmYXVsdHMgdG8gdGhlICpfbm9ybWFsIHBvbGljeSBmb3IgdGhl
CiAgICAgICAgICAgICAgICAgICAgICAgIGNvcnJlc3BvbmRpbmcgcGxhdGZvcm0uCgpOb3RlOgog
IFRoZSBzaXplcyBvZiB0aGUgYXJlYXMgc3BlY2lmaWVkIGJ5IEBiZWdpbiBhbmQgQGVuZCBpbiB0
aGUgc2xhdmUKICBkb21haW4ncyBjb25maWcgZmlsZSBzaG91bGQgYmUgc21hbGxlciB0aGFuIHRo
ZSBjb3JyZXNwb25kaW5nIHNpemVzIHNwZWNpZmllZAogIGluIGl0cyBtYXN0ZXIncyBkb21haW4u
IEFuZCBAb2Zmc2V0IHNob3VsZCBhbHdheXMgYmUgd2l0aGluIHRoZSBiYWNraW5nCiAgbWVtb3J5
IHJlZ2lvbi4gT3ZlcmxhcHBpbmcgYmFja2luZyBtZW1vcnkgYXJlYXMgYXJlIGFsbG93ZWQsIGJ1
dCB0aGUgc2xhdmUncwogIGNhbid0IG1hcCB0d28gZGlmZmVyZW50IGJhY2tpbmcgbWVtb3J5IHJl
Z2lvbidzIGludG8gYW4gb3ZlcmxhcHBpbmcgbWVtb3J5CiAgc3BhY2UuCiAgVGhlICJtYXN0ZXIi
IHJvbGUgaW4gdm0xIGZvciBib3RoIElEMSBhbmQgSUQyIGluZGljYXRlcyB0aGF0IHZtMSBzaG91
bGQgYmUKICBjcmVhdGVkIHByaW9yIHRvIGJvdGggdm0yIGFuZCB2bTMsIGZvciB0aGV5IGJvdGgg
cmVseSBvbiB0aGUgcGFnZXMgYmFja2VkIGJ5CiAgdm0xLiBJZiBvbmUgdHJpZXMgdG8gY3JlYXRl
IHZtMiBvciB2bTMgcHJpb3IgdG8gdm0xLCBzaGUgd2lsbCBnZXQgYW4gZXJyb3IuCgpJbiB0aGUg
ZXhhbXBsZSBhYm92ZS4gQSBtZW1vcnkgYXJlYSBJRDEgd2lsbCBiZSBzaGFyZWQgYmV0d2VlbiB2
bTEgYW5kIHZtMi4KVGhpcyBhcmVhIHdpbGwgYmUgdGFrZW4gZnJvbSB2bTEgYW5kIGFkZGVkIHRv
IHZtMidzIHN0YWdlLTIgcGFnZSB0YWJsZS4KVGhlIHBhcmFtZXRlciAicHJvdD1ydyIgbWVhbnMg
dGhhdCB0aGlzIG1lbW9yeSBhcmVhIGlzIG9mZmVyZWQgd2l0aCByZWFkLXdyaXRlCnBlcm1pc3Np
b24uIHZtMSBjYW4gYWNjZXNzIHRoaXMgYXJlYSB1c2luZyAweDEwMDAwMH4weDIwMDAwMCwgYW5k
IHZtMiB1c2luZwoweDUwMDAwMH4weDYwMDAwMC4gVGhlIHN0YWdlLTIgY2FjaGUgcG9saWN5IG9m
IHRoaXMgYmFja2luZyBtZW1vcnkgYXJlYSBpcwp4ODZfbm9ybWFsLgoKTGlrZXdpc2UsIGEgbWVt
b3J5IGFyZWEgSUQyIHdpbGwgYmUgc2hhcmVkIGJldHdlZW4gdm0xIGFuZCB2bTMgd2l0aCByZWFk
LXdyaXRlCnBlcm1pc3Npb25zLiB2bTEgaXMgdGhlIG1hc3RlciBhbmQgdm0yIHRoZSBzbGF2ZS4g
Tm90ZSB0aGUgQG9mZnNldCA9IDB4MTAwMDAKaW4gdm0yJyBjb25maWcsIHRoZSBhY3R1YWwgc2hh
cmluZyByZWxhdGlvbnNoaXAgd291bGQgYmU6CiAgICh2bTEgOiAweDMxMDAwMH4weDQwMDAwMCkg
PD09PT09PiAodm0yIDogMHg2OTAwMDB+MHg4MDAwMDApClRoZSBzdGFnZS0yIGNhY2hlIHBvbGlj
eSBvZiB0aGlzIGJhY2tpbmcgbWVtb3J5IGFyZWEgaXMgeDg2X25vcm1hbC4KCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09CjIuMiBTdG9yZSB0aGUgbWVtLXNoYXJpbmcgaW5m
b3JtYXRpb24gaW4geGVuc3RvcmUKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KRm9yIHdlIGRvbid0IGhhdmUgc29tZSBwZXJzaXN0ZW50IHN0b3JhZ2UgZm9yIHhsIHRvIHN0
b3JlIHRoZSBpbmZvcm1hdGlvbgpvZiB0aGUgc2hhcmVkIG1lbW9yeSBhcmVhcywgd2UgaGF2ZSB0
byBmaW5kIHNvbWUgd2F5IHRvIGtlZXAgaXQgYmV0d2VlbiB4bApsYXVuY2hlcy4gQW5kIHhlbnN0
b3JlIGlzIGEgZ29vZCBwbGFjZSB0byBkbyB0aGlzLiBUaGUgaW5mb3JtYXRpb24gZm9yIG9uZQpz
aGFyZWQgYXJlYSBzaG91bGQgaW5jbHVkZSB0aGUgSUQsIG1hc3RlcidzIGRvbWlkLCBhZGRyZXNz
IHJhbmdlLAptZW1vcnkgYXR0cmlidXRlcyBhbmQgaW5mb3JtYXRpb24gb2YgdGhlIHNsYXZlcyBl
dGMuCkEgY3VycmVudCBwbGFuIGlzIHRvIHBsYWNlIHRoZSBpbmZvcm1hdGlvbiB1bmRlciAvbG9j
YWwvc2hhcmVkX21lbS9JRC4KU3RpbGwgdGFrZSB0aGUgYWJvdmUgY29uZmlnIGZpbGVzIGFzIGFu
IGV4YW1wbGU6CgpJZiB3ZSBpbnN0YW50aWF0ZSB2bTEsIHZtMiBhbmQgdm0zLCBvbmUgYWZ0ZXIg
YW5vdGhlciwg4oCceGVuc3RvcmUgbHMgLWbigJ0gc2hvdWxkCm91dHB1dCBzb21ldGhpbmcgbGlr
ZSB0aGlzOgoKQWZ0ZXIgVk0xIHdhcyBpbnN0YW50aWF0ZWQsIHRoZSBvdXRwdXQgb2Yg4oCceGVu
c3RvcmUgbHMgLWYKd2lsbCBiZSBzb21ldGhpbmcgbGlrZSB0aGlzOgoKICAgIC9sb2NhbC9zaGFy
ZWRfbWVtL0lEMS9tYXN0ZXIgPSBkb21pZF9vZl92bTEKICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lE
MS9iZWdpbiA9IDB4MTAwMDAwCiAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDEvZW5kID0gMHgyMDAw
MDAKICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMS9wcm90ID0gInJ3IgogICAgL2xvY2FsL3NoYXJl
ZF9tZW0vSUQxL2NhY2hlX3BvbGljeSA9ICJ4ODZfbm9ybWFsIgogICAgL2xvY2FsL3NoYXJlZF9t
ZW0vSUQxL3NsYXZlcyA9ICIiCgogICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQyL21hc3RlciA9IGRv
bWlkX29mX3ZtMQogICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQyL2JlZ2luID0gMHgzMDAwMDAKICAg
IC9sb2NhbC9zaGFyZWRfbWVtL0lEMi9lbmQgPSAweDQwMDAwMAogICAgL2xvY2FsL3NoYXJlZF9t
ZW0vSUQyL3Blcm1pc3Npb25zID0gInJ3IgogICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL3g4Nl9j
YWNoZWF0dHIgPSAieDg2X25vcm1hbCIKICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMi9zbGF2ZXMg
PSAiIgoKQWZ0ZXIgVk0yIHdhcyBpbnN0YW50aWF0ZWQsIHRoZSBmb2xsb3dpbmcgbmV3IGxpbmVz
IHdpbGwgYXBwZWFyOgoKICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMS9zbGF2ZXMvZG9taWRfb2Zf
dm0yL2JlZ2luID0gMHg1MDAwMDAKICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMS9zbGF2ZXMvZG9t
aWRfb2Zfdm0yL2VuZCA9IDB4NjAwMDAwCiAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDEvc2xhdmVz
L2RvbWlkX29mX3ZtMi9wZXJtaXNzaW9ucyA9ICJydyIKCkFmdGVyIFZNMiB3YXMgaW5zdGFudGlh
dGVkLCB0aGUgZm9sbG93aW5nIG5ldyBsaW5lcyB3aWxsIGFwcGVhcjoKCiAgICAvbG9jYWwvc2hh
cmVkX21lbS9JRDIvc2xhdmVzL2RvbWlkX29mX3ZtMy9nbWZuX2JlZ2luID0gMHg2OTAwMDAKICAg
IC9sb2NhbC9zaGFyZWRfbWVtL0lEMi9zbGF2ZXMvZG9taWRfb2Zfdm0zL2dtZm5fZW5kID0gMHg4
MDAwMDAKICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMi9zbGF2ZXMvZG9taWRfb2Zfdm0zL3Blcm1p
c3Npb25zID0gInJ3IgoKCldoZW4gd2UgZW5jb3VudGVyIGFuIHN0YXRpY19zaG0gZW50cnkgd2l0
aCBpZCA9IElEeCBkdXJpbmcgInhsIGNyZWF0ZSI6CgogICsgSWYgdGhlcmUncyBOTyBjb3JyZXNw
b25kaW5nIGVudHJ5IGluIHhlbnN0b3JlOgogICAgKyBJZiBAcm9sZT1tYXN0ZXIsIGNyZWF0ZSB0
aGUgY29ycmVzcG9uZGluZyBlbnRyaWVzIGZvciBJRHggaW4geGVuc3RvcmUKICAgICsgSWYgQHJv
bGU9cm9sZSwgc2F5IGVycm9yLgoKICArIElmIHRoZSBjb3JyZXNwb25kaW5nIGVudHJ5IGV4aXN0
cyBpbiB4ZW5zdG9yZToKICAgICsgSWYgQHJvbGU9bWFzdGVyLCBzYXkgZXJyb3IKICAgICsgSWYg
QHJvbGU9c2xhdmUsIG1hcCB0aGUgcGFnZXMgdG8gdGhlIG5ld2x5IGNyZWF0ZWQgZG9tYWluLCBh
bmQgYWRkIHRoZQogICAgICBuZWNjZXNhc3J5IGluZm9ybWF0aW9ucyB1bmRlciAvbG9jYWwvc2hh
cmVkX21lbS9JRHgvc2xhdmVzLgoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KMi4zIG1hcHBpbmcgdGhlIG1lbW9yeSBhcmVhcwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQpIYW5kbGUgdGhlIG5ld2x5IGFkZGVkIGNvbmZpZyBvcHRpb24gaW4gdG9v
bHMve3hsLCBsaWJ4bH0gYW5kIHV0aWxpemUKdG9vcy9saWJ4YyB0byBkbyB0aGUgYWN0dWFsIG1l
bW9yeSBtYXBwaW5nLiBTcGVjaWZpY2FsbHksIHdlIHdpbGwgdXNlCnhjX2RvbWFpbl9hZGRfdG9f
cGh5c21hcF9iYXRjaCB3aXRoIFhFTk1BUFNQQUNFX2dtZm5fZm9yZWlnbiB0bwpkbyB0aGUgYWN0
dWFsIG1hcHBpbmcuCgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoyLjQg
ZXJyb3IgaGFuZGxpbmcKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KQWRk
IGNvZGUgdG8gaGFuZGxlIHZhcmlvdXMgZXJyb3JzOiBJbnZhbGlkIGFkZHJlc3MsIGludmFsaWQg
cGVybWlzc2lvbnMsIHdyb25nCm9yZGVyIG9mIHZtIGNyZWF0aW9uLCB3cm9uZyBsZW5ndGggb2Yg
bWVtb3J5IGFyZWEgZXRjLgoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQozLiBFeHBlY3RlZCBPdXRjb21lcy9Hb2FsczoKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpBIG5ldyBWTSBjb25maWcgb3B0
aW9uIGluIHhsIHdpbGwgYmUgaW50cm9kdWNlZCwgYWxsb3dpbmcgdXNlcnMgdG8gc2V0dXAKc2V2
ZXJhbCBzaGFyZWQgbWVtb3J5IGFyZWFzIGZvciBpbnRlci1WTXMgY29tbXVuaWNhdGlvbnMuClRo
aXMgc2hvdWxkIHdvcmsgb24gYm90aCB4ODYgYW5kIEFSTS4KCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KMy4gRnV0dXJlIERpcmVjdGlvbnM6Cj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KSW1wbGVt
ZW50IHRoZSBtaXNzaW5nIEBwcm90IGZsYWdzIGFuZCBAY2FjaGVfcG9saWN5IG9wdGlvbnMuCgpT
ZXQgdXAgYSBub3RpZmljYXRpb24gY2hhbm5lbCBiZXR3ZWVuIGRvbWFpbnMgd2hvIGFyZSBjb21t
dW5pY2F0aW5nIHRocm91Z2gKc2hhcmVkIG1lbW9yeSByZWdpb25zLCB0aGlzIGFsbG93cyBvbmUg
dm0gdG8gc2lnbmFsIGhlciBmcmllbmRzIHdoZW4gZGF0YSBpcwphdmFpbGFibGUgaW4gdGhlIHNo
YXJlZCBtZW1vcnkgb3Igd2hlbiB0aGUgZGF0YSBpbiB0aGUgc2hhcmVkIG1lbW9yeSBpcwpjb25z
dW1lZC4gVGhlIGNoYW5uZWwgY291bGQgYmUgYnVpbHQgdXBvbiBQUEkgb3IgU0dJLgoKCltTZWUg
YWxzbzoKaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvT3V0cmVhY2hfUHJvZ3JhbV9Q
cm9qZWN0cyNTaGFyZV9hX3BhZ2VfaW5fbWVtb3J5X2Zyb21fdGhlX1ZNX2NvbmZpZ19maWxlXQoK
Q2hlZXJzLAoKWmhvbmd6ZSBMaXUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 13:03:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 13:03:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db4vV-0004HL-DH; Fri, 28 Jul 2017 13:03:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1db4vU-0004Gn-Mp
 for xen-devel@lists.xensource.com; Fri, 28 Jul 2017 13:03:32 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 B2/0D-01712-4263B795; Fri, 28 Jul 2017 13:03:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHLMWRWlGSWpSXmKPExsWS0XRdVVfJrDr
 S4OZUG4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmzFx9m6lg/WTGit9n77I0
 ML5M62Lk4hAS+MsosexUHxOE85hR4v2Ps+wQzjZGifMbn7N1MXJyiAg4S3w9M5cdxOYV0Jf4s
 vcrmC0MFH9ypg2sW0JgnrLEnDkbwBokBLwlPh9uZIexd056ydjFyM7BJmAlcUgMJMoioCpxaO
 ValgmM3AsYGVYxahSnFpWlFukaG+glFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgT
 6vZ6BgXEH44RVfocYJTmYlER5J5lWRArxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4L1oUh0pJFiU
 mp5akZaZAwxAmLQEB4+SCO9/kDRvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonzLgUpEgApy
 ijNgxsBi4ZLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR574NM4cnMK4Hb9AroCCagIyY2VY
 IcUZKIkJJqYJR0Wj/5+1vZvu1Sm5sPnzr7cKXG7uV1rnbMgV+tgtYrr955SpRjskLYPv0fiv0
 mp6fO/2o0x+XXynO1L2tMY+u1ik5ZrzRV0xPQ+bRB8uSUeR2B0cZfarYxLjrk1TqvdKpb9Anb
 vjczt/tftf7UcjNkk+uue45PZKv7+i3SUt9+d7W2PHF6mpESS3FGoqEWc1FxIgBUmwaggQIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1501247009!66043289!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34104 invoked from network); 28 Jul 2017 13:03:30 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Jul 2017 13:03:30 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1db4vQ-0003kd-OX; Fri, 28 Jul 2017 13:03: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 1db4vL-00031d-74; Fri, 28 Jul 2017 13:03:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1db4vK-0004uj-KT; Fri, 28 Jul 2017 13:03:23 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112350-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:build-arm64-xsm:hosts-allocate:broken:regression
 linux-4.9:build-arm64:hosts-allocate:broken:regression
 linux-4.9:build-arm64-pvops:hosts-allocate:broken:regression
 linux-4.9:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.9:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:build-arm64-pvops:capture-logs:broken:nonblocking
 linux-4.9:build-arm64:capture-logs:broken:nonblocking
 linux-4.9:build-arm64-xsm:capture-logs:broken:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-libvirt-vhd: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-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-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:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm: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-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-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-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-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=efcfbfb1d8bf756d1b58fe215bf4e419d176435b
X-Osstest-Versions-That: linux=c03917de04aa68017a737e90ea01338d991eaff5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Jul 2017 13:03:22 +0000
Subject: [Xen-devel] [linux-4.9 test] 112350: trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3220394742002127792=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 112193
 build-arm64                   2 hosts-allocate         broken REGR. vs. 112193
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 112193

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-examine      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-pvops             3 capture-logs          broken blocked in 112193
 build-arm64                   3 capture-logs          broken blocked in 112193
 build-arm64-xsm               3 capture-logs                 broken never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail blocked in 112193
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 112117
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 112117
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 112193
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 112193
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 112193
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        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-amd64-xl-qemut-ws16-amd64 10 windows-install        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-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-vhd 12 migrate-support-check        fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          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-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     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-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-rtds     14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-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-ws16-amd64 13 guest-saverestore       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
 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:
 linux                efcfbfb1d8bf756d1b58fe215bf4e419d176435b
baseline version:
 linux                c03917de04aa68017a737e90ea01338d991eaff5

Last test of basis   112193  2017-07-23 01:49:45 Z    5 days
Testing same since   112350  2017-07-27 22:26:55 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Yan, Zheng" <zyan@redhat.com>
  Aaron Brown <aaron.f.brown@intel.com>
  Adrian Hunter <adrian.hunter@intel.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Amir Goldstein <amir73il@gmail.com>
  Andrea Righi <righi.andrea@gmail.com>
  Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Anton Blanchard <anton@samba.org>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Arnd Bergmann <arnd@arndb.de>
  Balbir Singh <bsingharora@gmail.com>
  Banajit Goswami <bgoswami@codeaurora.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Bjorn Helgaas <bhelgaas@google.com>
  Chen Hong <chenhong3@huawei.com>
  Chen Yu <yu.c.chen@intel.com>
  Christian König <christian.koenig@amd.com>
  Christoph Hellwig <hch@lst.de>
  Chunyu Hu <chuhu@redhat.com>
  Colin Ian King <colin.king@canonical.com>
  Corey Minyard <cminyard@mvista.com>
  Damjan Georgievski <gdamjan@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Darrick J. Wong <darrick.wong@oracle.com>
  David Sterba <dsterba@suse.com>
  Denis P. <theoriginal.skullburner@gmail.com>
  Devin Heitmueller <dheitmueller@kernellabs.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Ledford <dledford@redhat.com>
  Douglas Miller <dougmill@linux.vnet.ibm.com>
  Eduardo Valentin <edubezval@gmail.com>
  Eric Auger <eric.auger@redhat.com>
  Ewan D. Milne <emilne@redhat.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Fernando Chaves <nanochaves@gmail.com>
  Giulio Genovese <giulio.genovese@gmail.com>
  Gjorgji Jankovski <j.gjorgji@gmail.com>
  Greg Hackmann <ghackmann@google.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guoqing Jiang <gqjiang@suse.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Ian Abbott <abbotti@mev.co.uk>
  Ian Pilcher <arequipeno@gmail.com>
  Ilya Dryomov <idryomov@gmail.com>
  Imre Deak <imre.deak@intel.com>
  Ingo Molnar <mingo@kernel.org>
  Ismail, Mustafa <mustafa.ismail@intel.com>
  Jaegeuk Kim <jaegeuk@kernel.org>
  James Bottomley <jejb@linux.vnet.ibm.com>
  James Hogan <james.hogan@imgtec.com>
  James Simmons <jsimmons@infradead.org>
  Jan Kara <jack@suse.cz>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jeff Moyer <jmoyer@redhat.com>
  Jiahau Chang <jiahau@gmail.com>
  Jiahau Chang <Lars_chang@asmedia.com.tw>
  Jiang Yi <jiangyilism@gmail.com>
  Jin Qian <jinqian@android.com>
  Jin Yao <yao.jin@linux.intel.com>
  Jiri Olsa <jolsa@kernel.org>
  Johan Hovold <johan@kernel.org>
  John Brooks <john@fastquake.com>
  Juergen Gross <jgross@suse.com>
  Julian Anastasov <ja@ssi.bg>
  Kalle Valo <kvalo@codeaurora.org>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kees Cook <keescook@chromium.org>
  Konstantin Khlebnikov <khlebnikov@yandex-team.ru>
  Krzysztof Kozlowski <krzk@kernel.org>
  Kyle Huey <me@kylehuey.com>
  Laurence Oberman <loberman@redhat.com>
  Leon Romanovsky <leon@kernel.org>
  Leon Romanovsky <leonro@mellanox.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Lukasz Luba <lukasz.luba@arm.com>
  Lv Zheng <lv.zheng@intel.com>
  Maciej W. Rozycki <macro@imgtec.com>
  Maciej W. Rozycki <macro@linux-mips.org>
  Marcel Holtmann <marcel@holtmann.org>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Mario Kleiner <mario.kleiner.de@gmail.com>
  Mark Brown <broonie@kernel.org>
  Marta Rybczynska <marta.rybczynska@kalray.eu>
  Marta Rybczynska <mrybczyn@kalray.eu>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matwey V Kornilov <matwey@sai.msu.ru>
  Maurizio Lombardi <mlombard@redhat.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Miaoqing Pan <miaoqing@codeaurora.org>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Gugino <michael.gugino.2@gmail.com>
  Mike Marciniszyn <mike.marciniszyn@intel.com>
  Mike Snitzer <snitzer@redhat.com>
  Miklos Szeredi <mszeredi@redhat.com>
  Mikulas Patocka <mpatocka@redhat.com>
  Moni Shoua <monis@mellanox.com>
  Mustafa Ismail <mustafa.ismail@intel.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Nick Moriarty <nick.moriarty@york.ac.uk>
  Oliver Neukum <oneukum@suse.com>
  Oliver O'Halloran <oohall@gmail.com>
  Peter Chen <peter.chen@nxp.com>
  Peter Zijlstra <a.p.zijlstra@chello.nl>
  Prarit Bhargava <prarit@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard Weinberger <richard@nod.at>
  Rob Clark <robdclark@gmail.com>
  Rob Herring <robh@kernel.org>
  Samuel Ortiz <sameo@linux.intel.com>
  Satish Babu Patakokila <sbpata@codeaurora.org>
  Seunghun Han <kkamagui@gmail.com>
  Shaohua Li <shli@fb.com>
  Shawn Lin <shawn.lin@rock-chips.com>
  Simon Horman <horms@verge.net.au>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephen Boyd <stephen.boyd@linaro.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Sudeep Holla <sudeep.holla@arm.com>
  Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Teddy Wang <teddy.wang@siliconmotion.com>
  thejoe@gmail.com
  Thomas Gleixner <tglx@linutronix.de>
  Tom St Denis <tom.stdenis@amd.com>
  Tomislav Ivek <tomislav.ivek@gmail.com>
  Tony Camuso <tcamuso@redhat.com>
  Toshi Kani <toshi.kani@hpe.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Vinod Koul <vinod.koul@intel.com>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vishal Verma <vishal.l.verma@intel.com>
  Vladimir Neyelov <vladimirn@mellanox.com>
  Xiao Ni <xni@redhat.com>
  Yan, Zheng <zyan@redhat.com>
  Yao Jin <yao.jin@linux.intel.com>
  Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.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    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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-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-arm64-pvops hosts-allocate

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3220394742002127792==--

From xen-devel-bounces@lists.xen.org Fri Jul 28 13:12:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 13:12:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db53n-00057X-7v; Fri, 28 Jul 2017 13:12:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olaf@aepfle.de>) id 1db53l-00057R-Uu
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 13:12:06 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 89/7C-03557-5283B795; Fri, 28 Jul 2017 13:12:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsUSuHLSIl0Vi+p
 Ig88TTC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow5TS1MBTvZKnpmLmJsYFzB2sXIxcEi8IhJ
 4tLzRqYuRk4OCYFMiTPn37B1MXIA2SIST/6ngdQICRxkkti34QsLSA2bgJLE3oPHGUESIgK7m
 CTWNN9gBEkwCyhIvHi+FWyQsICpxOR3y8AaWARUJWbfnARWwytgJDHh3llmiGXyEu/6nzJNYO
 RewMiwilG9OLWoLLVI11gvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyPQvwxAsIO
 x45/TIUZJDiYlUd6bZtWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4z4LkBItS01Mr0jJzgIEG
 k5bg4FES4ZU1B0rzFhck5hZnpkOkTjEaczR92PKFiePVhP/fmIRY8vLzUqXEeb+DTBIAKc0oz
 YMbBIuAS4yyUsK8jECnCfEUpBblZpagyr9iFOdgVBKGmMKTmVcCt+8V0ClMQKdMbKoEOaUkES
 El1cC4J790g029E+cDLu6pJQxKd1WeTGyctSj+A/sN1vezCgtkap1EEiqlDgi/Xva9UygsWTb
 tov/8b5HczzZln7ItW8U8yWh9OvdUtluPdmU8N/p3b+Pxl7ZS3nN3Xq7dm3bhqGriq2/8HsIh
 fxp/3C/bOWHZs72V23UuJ3m9Y4jkSZ15RC8rfo6LEktxRqKhFnNRcSIAAENl3nsCAAA=
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-14.tower-21.messagelabs.com!1501247524!68786569!1
X-Originating-IP: [81.169.146.162]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 QmFkIElQOiA4MS4xNjkuMTQ2LjE2MiA9PiA1ODg3NDY=\n,sa_preprocessor: 
 QmFkIElQOiA4MS4xNjkuMTQ2LjE2MiA9PiA1ODg3NDY=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26611 invoked from network); 28 Jul 2017 13:12:04 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
 (81.169.146.162)
 by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 13:12:04 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1501247524;
 l=814; s=domk; d=aepfle.de; h=Date:Subject:Cc:To:From;
 bh=wdkMifzkZBHsRG5k/4gcizfSEx7LqatH5qzq5Z/1Lt0=;
 b=R0kxW7mK8YndgHrtu1CAFdkF7mUTJMbes29hoLs197c6K0jo/BUbwz8Em1H9LY3mSR
 FeMDXmlpwFavtnKtRPWB119YEnOAsc70bqhSfPJDEql5XEvmMOFySliJy3BqL9f7RpyC
 ovgjj1VAto5R+KW8yhULSZdQxqquWWexPtNMw=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnAYQ78nDBeZKUqR2JOG6DB8E6blGGIfEYe8p7s53wH
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a61:1044:dcff:dad:940f:f4ac:9814])
 by smtp.strato.de (RZmta 41.1 AUTH) with ESMTPSA id e0433dt6SDBxWad
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (curve secp521r1 with 521 ECDH
 bits, eq. 15360 bits RSA)) (Client did not present a certificate);
 Fri, 28 Jul 2017 15:11:59 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Anthony Perard <anthony.perard@citrix.com>, Kevin Wolf <kwolf@redhat.com>,
 Max Reitz <mreitz@redhat.com>,
 xen-devel@lists.xenproject.org (open list:X86),
 qemu-block@nongnu.org (open list:Block layer core),
 qemu-devel@nongnu.org (open list:All patches CC here)
Date: Fri, 28 Jul 2017 15:11:51 +0200
Message-Id: <20170728131151.4802-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.13.2
Cc: Olaf Hering <olaf@aepfle.de>
Subject: [Xen-devel] [PATCH v2] xen-disk: use g_new0 to fix build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Z19tYWxsb2MwX24gaXMgYXZhaWxhYmxlIHNpbmNlIGdsaWItMi4yNC4gVG8gYWxsb3cgYnVpbGQg
d2l0aCBvbGRlciBnbGliCnZlcnNpb25zIHVzZSB0aGUgZ2VuZXJpYyBnX25ldzAsIHdoaWNoIGlz
IGFscmVhZHkgdXNlZCBpbiBtYW55IG90aGVyCnBsYWNlcyBpbiB0aGUgY29kZS4KCkZpeGVzIGNv
bW1pdCAzMjg0ZmFkNzI4ICgieGVuLWRpc2s6IGFkZCBzdXBwb3J0IGZvciBtdWx0aS1wYWdlIHNo
YXJlZCByaW5ncyIpCgpTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+
Ci0tLQogaHcvYmxvY2sveGVuX2Rpc2suYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMg
Yi9ody9ibG9jay94ZW5fZGlzay5jCmluZGV4IGQ0MmVkNzA3MGQuLjUzNmUyZWU3MzUgMTAwNjQ0
Ci0tLSBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMKKysrIGIvaHcvYmxvY2sveGVuX2Rpc2suYwpAQCAt
MTIzMiw3ICsxMjMyLDcgQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYpCiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICBkb21pZHMgPSBnX21h
bGxvYzBfbihibGtkZXYtPm5yX3JpbmdfcmVmLCBzaXplb2YodWludDMyX3QpKTsKKyAgICBkb21p
ZHMgPSBnX25ldzAodWludDMyX3QsIGJsa2Rldi0+bnJfcmluZ19yZWYpOwogICAgIGZvciAoaSA9
IDA7IGkgPCBibGtkZXYtPm5yX3JpbmdfcmVmOyBpKyspIHsKICAgICAgICAgZG9taWRzW2ldID0g
YmxrZGV2LT54ZW5kZXYuZG9tOwogICAgIH0KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 13:40:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 13:40:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db5VO-0007RM-JQ; Fri, 28 Jul 2017 13:40:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375a5be16=wei.liu2@citrix.com>)
 id 1db5VM-0007RG-QS
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 13:40:36 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 DD/CF-02962-3DE3B795; Fri, 28 Jul 2017 13:40:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsXitHRDpO5lu+p
 Ig1kLRCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oyJP3oZCzqUKhYt3cvUwLhPqouRk0NCwF+i
 5ek5FhCbRUBV4vHMq+wgNpuAssTPzl42EFtEQEdi7fQ7QDVcHMwCE5gk9pzvYgZJCAvESExb9
 JYRxOYVsJA4+PojWJGQwCJGie1XvrFCJAQlTs58AraBGWjSgt2fgKZyANnSEsv/cYCEOQWcJQ
 5NW8oEYosKqEh0Lp0DVi4koCDRMf0Y0wRGvllIJs1CMmkWwqQFjMyrGDWKU4vKUot0jSz1koo
 y0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECg40BCHYwHlgUeIhRkoNJSZT3pll1pBBf
 Un5KZUZicUZ8UWlOavEhRhkODiUJXkVboJxgUWp6akVaZg4w7GHSEhw8SiK8JiBp3uKCxNziz
 HSI1ClGRSlx3tkgCQGQREZpHlwbLNYuMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZhXEGQKT2
 ZeCdz0V0CLmYAWT2yqBFlckoiQkmpgnBEnJiCnIrZTILaSRUMmYM6BtbeYg0Q2S+kVfuti/8z
 d/5g16uHs+6c7lihLTbqqoL3qaH3jQYsXeuziFgUvQ7PXsASxXe+7zBvzVKwhZMXdT//yVZpO
 zH3yQcI7IZR1/eHcrOn8VZ/rpm08dOvS5FX/8uQbA0OPlIbosG84sUIk4IHLolm5SizFGYmGW
 sxFxYkAujlcV7ACAAA=
X-Env-Sender: prvs=375a5be16=wei.liu2@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1501249233!72331601!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14357 invoked from network); 28 Jul 2017 13:40:35 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 13:40:35 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433423624"
Date: Fri, 28 Jul 2017 14:40:15 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <20170728134015.usyuvpdo5mdl4you@citrix.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <20170717091635.fkcgc4e5of6m5axj@citrix.com>
 <9db78ec7-a7d1-3b78-02e2-99a1a468a835@linux.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <9db78ec7-a7d1-3b78-02e2-99a1a468a835@linux.intel.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: kevin.tian@intel.com, sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, tim@xen.org,
 xen-devel@lists.xen.org, jbeulich@suse.com, Kai Huang <kaih.linux@gmail.com>,
 ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [RFC PATCH 00/15] RFC: SGX virtualization design
 and draft patches
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDg6MjI6NTVQTSArMTIwMCwgSHVhbmcsIEthaSB3cm90
ZToKPiBIaSBXZWksCj4gCj4gVGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgY29tbWVudHMuIFBsZWFz
ZSBzZWUgbXkgcmVwbHkgYmVsb3cuCj4gCj4gT24gNy8xNy8yMDE3IDk6MTYgUE0sIFdlaSBMaXUg
d3JvdGU6Cj4gPiBIaSBLYWkKPiA+IAo+ID4gVGhhbmtzIGZvciB0aGlzIG5pY2Ugd3JpdGUtdXAu
Cj4gPiAKPiA+IFNvbWUgY29tbWVudHMgYW5kIHF1ZXN0aW9ucyBiZWxvdy4KPiA+IAo+ID4gT24g
U3VuLCBKdWwgMDksIDIwMTcgYXQgMDg6MDM6MTBQTSArMTIwMCwgS2FpIEh1YW5nIHdyb3RlOgo+
ID4gPiBIaSBhbGwsCj4gPiA+IAo+ID4gWy4uLl0KPiA+ID4gMi4gU0dYIFZpcnR1YWxpemF0aW9u
IERlc2lnbgo+ID4gPiAKPiA+ID4gMi4xIEhpZ2ggTGV2ZWwgVG9vbHN0YWNrIENoYW5nZXM6Cj4g
PiA+IAo+ID4gPiAyLjEuMSBOZXcgJ2VwYycgcGFyYW1ldGVyCj4gPiA+IAo+ID4gPiBFUEMgaXMg
bGltaXRlZCByZXNvdXJjZS4gSW4gb3JkZXIgdG8gdXNlIEVQQyBlZmZpY2llbnRseSBhbW9uZyBh
bGwgZG9tYWlucywKPiA+ID4gd2hlbiBjcmVhdGluZyBndWVzdCwgYWRtaW5pc3RyYXRvciBzaG91
bGQgYmUgYWJsZSB0byBzcGVjaWZ5IGRvbWFpbidzIHZpcnR1YWwKPiA+ID4gRVBDIHNpemUuIEFu
ZCBhZG1pbgo+ID4gPiBhbGFvIHNob3VsZCBiZSBhYmxlIHRvIGdldCBhbGwgZG9tYWluJ3Mgdmly
dHVhbCBFUEMgc2l6ZS4KPiA+ID4gCj4gPiA+IEZvciB0aGlzIHB1cnBvc2UsIGEgbmV3ICdlcGMg
PSA8c2l6ZT4nIHBhcmFtZXRlciBpcyBhZGRlZCB0byBYTCBjb25maWd1cmF0aW9uCj4gPiA+IGZp
bGUuIFRoaXMgcGFyYW1ldGVyIHNwZWNpZmllcyBndWVzdCdzIHZpcnR1YWwgRVBDIHNpemUuIFRo
ZSBFUEMgYmFzZSBhZGRyZXNzCj4gPiA+IHdpbGwgYmUgY2FsY3VsYXRlZCBieSB0b29sc3RhY2sg
aW50ZXJuYWxseSwgYWNjb3JkaW5nIHRvIGd1ZXN0J3MgbWVtb3J5IHNpemUsCj4gPiA+IE1NSU8g
c2l6ZSwgZXRjLiAnZXBjJyBpcyBNQiBpbiB1bml0IGFuZCBhbnkgMU1CIGFsaWduZWQgdmFsdWUg
d2lsbCBiZSBhY2NlcHRlZC4KPiA+ID4gCj4gPiA+IDIuMS4yIE5ldyBYTCBjb21tYW5kcyAoPykK
PiA+ID4gCj4gPiA+IEFkbWluaXN0cmF0b3Igc2hvdWxkIGJlIGFibGUgdG8gZ2V0IHBoeXNpY2Fs
IEVQQyBzaXplLCBhbmQgYWxsIGRvbWFpbidzIHZpcnR1YWwKPiA+ID4gRVBDIHNpemUuIEZvciB0
aGlzIHB1cnBvc2UsIHdlIGNhbiBpbnRyb2R1Y2UgMiBhZGRpdGlvbmFsIGNvbW1hbmRzOgo+ID4g
PiAKPiA+ID4gICAgICAjIHhsIHNneGluZm8KPiA+ID4gCj4gPiA+IFdoaWNoIHdpbGwgcHJpbnQg
b3V0IHBoeXNpY2FsIEVQQyBzaXplLCBhbmQgb3RoZXIgU0dYIGluZm8gKHN1Y2ggYXMgU0dYMSwg
U0dYMiwKPiA+ID4gZXRjKSBpZiBuZWNlc3NhcnkuCj4gPiA+IAo+ID4gPiAgICAgICMgeGwgc2d4
bGlzdCA8ZGlkPgo+ID4gPiAKPiA+ID4gV2hpY2ggd2lsbCBwcmludCBvdXQgcGFydGljdWxhciBk
b21haW4ncyB2aXJ0dWFsIEVQQyBzaXplLCBvciBsaXN0IGFsbCB2aXJ0dWFsCj4gPiA+IEVQQyBz
aXplcyBmb3IgYWxsIHN1cHBvcnRlZCBkb21haW5zLgo+ID4gPiAKPiA+ID4gQWx0ZXJuYXRpdmVs
eSwgd2UgY2FuIGFsc28gZXh0ZW5kIGV4aXN0aW5nIFhMIGNvbW1hbmRzIGJ5IGFkZGluZyBuZXcg
b3B0aW9uCj4gPiA+IAo+ID4gPiAgICAgICMgeGwgaW5mbyAtc2d4Cj4gPiA+IAo+ID4gPiBXaGlj
aCB3aWxsIHByaW50IG91dCBwaHlzaWNhbCBFUEMgc2l6ZSBhbG9uZyB3aXRoIG90aGVyIHBoeXNp
bmZvLiBBbmQKPiA+ID4gCj4gPiA+ICAgICAgIyB4bCBsaXN0IDxkaWQ+IC1zZ3gKPiA+ID4gCj4g
PiA+IFdoaWNoIHdpbGwgcHJpbnQgb3V0IGRvbWFpbidzIHZpcnR1YWwgRVBDIHNpemUuCj4gPiA+
IAo+ID4gPiBDb21tZW50cz8KPiA+ID4gCj4gPiAKPiA+IENhbiBhIGd1ZXN0IGhhdmUgbXVsdGlw
bGUgRVBDPyBJZiBzbywgdGhlIHByb3Bvc2VkIHBhcmFtZXRlciBpcyBub3QgZ29vZAo+ID4gZW5v
dWdoLgo+IAo+IEFjY29yZGluZyB0byBTRE0gYSBtYWNoaW5lIG1heSBoYXZlIG11bHRpcGxlIEVQ
QywgYnV0IGl0IG1heSBoYXZlIGRvZXNuJ3QKPiBtZWFuIGl0IG11c3QgaGF2ZS4gRVBDIGlzIHR5
cGljYWxseSByZXNlcnZlZCBieSBCSU9TIGFzIFByb2Nlc3NvciBSZXNlcnZlZAo+IE1lbW9yeSAo
UFJNKSwgYW5kIGluIG15IHVuZGVyc3RhbmRpbmcsIGNsaWVudCBtYWNoaW5lICBkb2Vzbid0IG5l
ZWQgdG8gaGF2ZQo+IG11bHRpcGxlIEVQQy4gQ3VycmVudGx5LCBJIGRvbid0IHNlZSB3aHkgd2Ug
bmVlZCB0byBleHBvc2UgbXVsdGlwbGUgRVBDIHRvCj4gZ3Vlc3QuIEV2ZW4gcGh5c2ljYWwgbWFj
aGluZSByZXBvcnRzIG11bHRpcGxlIEVQQywgZXhwb3Npbmcgb25lIEVQQyB0byBndWVzdAo+IGlz
IGVub3VnaC4gQ3VycmVudGx5IFNHWCBzaG91bGQgbm90IGJlIHN1cHBvcnRlZCB3aXRoIHZpcnR1
YWwgTlVNQQo+IHNpbXVsdGFuZW91c2x5IGZvciBhIHNpbmdsZSBkb21haW4uCj4gCgpXaGVuIHlv
dSBzYXkgImlzIGVub3VnaCIsIGRvIHlvdSBtZWFuIEludGVsIGRvZXNuJ3QgcmVjb21tZW5kIHVz
ZXJzIHRvCnVzZSBtb3JlIHRoYW4gb25lPyBJIGRvbid0IHRoaW5rIGZyb20gcmVhZGluZyB0aGlz
IGRvYyBwcmVjbHVkZXMgdXNpbmcKbW9yZSB0aGVuIG9uZSB0ZWNobmljYWxseS4KCj4gPiAKPiA+
IENhbiBhIGd1ZXN0IHdpdGggRVBDIGVuYWJsZWQgYmUgbWlncmF0ZWQ/IFRoZSBhbnN3ZXIgdG8g
dGhpcyBxdWVzdGlvbgo+ID4gY2FuIGxlYWQgdG8gbXVsdGlwbGUgb3RoZXIgcXVlc3Rpb25zLgo+
IAo+IFNlZSB0aGUgbGFzdCBzZWN0aW9uIG9mIG15IGRlc2lnbi4gSSBzYXcgeW91J3ZlIGFscmVh
ZHkgc2VlbiBpdC4gOikKPiAKPiA+IAo+ID4gQW5vdGhlciBxdWVzdGlvbiwgaXMgRVBDIGdvaW5n
IHRvIGJlIGJhY2tlZCBieSBub3JtYWwgbWVtb3J5PyBUaGlzIGlzCj4gPiByZWxhdGVkIHRvIG1l
bW9yeSBhY2NvdW50aW5nIG9mIHRoZSBndWVzdC4KPiAKPiBBbHRob3VnaCBTRE0gc2F5cyB0eXBp
Y2FsbHkgRVBDIGlzIGFsbG9jYXRlZCBieSBCSU9TIGFzIFBSTSwgYnV0IEkgdGhpbmsgd2UKPiBj
YW4ganVzdCB0cmVhdCBFUEMgYXMgUFJNLCBzbyBJIGJlbGlldmUgeWVzLCBwaHlzaWNhbGx5IEVQ
QyBpcyBiYWNrZWQgYnkKPiBub3JtYWwgbWVtb3J5LiBCdXQgRVBDIGlzIHJlcG9ydGVkIGFzIHJl
c2VydmVkIG1lbW9yeSBpbiBlODIwIHRhYmxlLgo+IAo+ID4gCj4gPiBJcyBFUEMgZ29pbmcgdG8g
YmUgbW9kZWxlZCBhcyBhIGRldmljZSBvciBhbm90aGVyIHR5cGUgb2YgbWVtb3J5PyBUaGlzCj4g
PiBpcyByZWxhdGVkIHRvIGhvdyB3ZSBtYW5hZ2UgaXQgaW4gdGhlIHRvb2xzdGFjay4KPiAKPiBJ
IHRoaW5rIHdlJ2QgYmV0dGVyIHRvIHRyZWF0IEVQQyBhcyBhbm90aGVyIHR5cGUgb2YgbWVtb3J5
LiBJIGFtIG5vdCBzdXJlCj4gd2hldGhlciBpdCBzaG91bGQgYmUgbW9kZWxlZCBhcyBkZXZpY2Us
IGFzIG9uIHJlYWwgbWFjaGluZSwgRVBDIGlzIGFsc28KPiBleHBvc2VkIGluIEFDUEkgdGFibGUg
dmlhICJJTlQwRTBDIiBkZXZpY2UgdW5kZXIgXF9TQiAoaG93ZXZlciBpdCBpcyBub3QKPiBtb2Rl
bGVkIGFzIFBDSUUgZGV2aWNlIGZvciBzdXJlKS4KPiAKPiA+IAo+ID4gRmluYWxseSB3aHkgZG8g
eW91IG5vdCBhbGxvdyB0aGUgdXNlcnMgdG8gc3BlY2lmeSB0aGUgYmFzZSBhZGRyZXNzPwo+IAo+
IEkgZG9uJ3Qgc2VlIGFueSByZWFzb24gd2h5IHVzZXIgbmVlZHMgdG8gc3BlY2lmeSBiYXNlIGFk
ZHJlc3MuIElmIHdlIGRvLAo+IHRoZW4gc3BlY2lmeSB3aGF0IGFkZHJlc3M/IE9uIHJlYWwgbWFj
aGluZSwgQklPUyBzZXQgdGhlIGJhc2UgYWRkcmVzcywgYW5kCj4gZm9yIFZNLCBJIHRoaW5rIHRv
b2xzdGFjay9YZW4gc2hvdWxkIGRvIHRoaXMuCgpXZSBjYW4gZXhwb3NlIGFuIG9wdGlvbiBmb3Ig
dXNlciB0byBjb250cm9sIHRoYXQgaWYgdGhleSB3YW50IHRvIGFuZCBhdAp0aGUgc2FtZSB0aW1l
IHByb3ZpZGUgdGhlIGxvZ2ljIHRvIGNhbGN1bGF0ZSB0aGUgYmFzZSBhZGRyZXNzCmludGVybmFs
bHkuIEknbSBub3Qgc3VyZSBpZiB0aGF0J3MgZ29pbmcgdG8gYmUgdmVyeSB1c2VmdWwsIGJ1dCBJ
J20gbm90CmNvbnZpbmNlZCBpdCBpcyBlbnRpcmVseSB1c2VsZXNzIGVpdGhlci4KClRoaW5raW5n
IGEgYml0IG1vcmUgd2UgY2FuIGFsd2F5cyBleHRlbmQgdGhlIHN5bnRheCBhbmQgQVBJIHRvIHN1
cHBvcnQKdGhhdCBpZiBuZWVkIGJlLCBzbyBJJ20gZmluZSB3aXRoIG5vdCBwcm92aWRpbmcgc3Vj
aCBtZWNoYW5pc20gYXQgZWFybHkKc3RhZ2UuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 13:49:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 13:49:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db5dk-0007px-C5; Fri, 28 Jul 2017 13:49:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375a5be16=wei.liu2@citrix.com>)
 id 1db5di-0007pr-PA
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 13:49:14 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 2D/6B-03406-AD04B795; Fri, 28 Jul 2017 13:49:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHRDpO5Nh+p
 Ig2cdyhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aXqYfZCjZxVTw/vpK1gbGTo4uRk0NCwF/i
 17LrbCA2i4CqxMm981hBbDYBZYmfnb1gcREBI4kXjy6zdDFycTAL9DJJHNg2B6xIWMBX4kTza
 aAiDg5eAQuJxz2CIDVCAhuYJB4dnM0OUsMrIChxcuYTFhCbWUBHYsHuT2D1zALSEsv/gd3AKR
 AocWjWWmYQW1RARaJz6RywciEBBYmO6ceYJjDyzUIyaRaSSbMQJi1gZF7FqFGcWlSWWqRrZKm
 XVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iREYagxAsIPxwKLAQ4ySHExKorw3zaoj
 hfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwdtoD5QSLUtNTK9Iyc4BBD5OW4OBREuENBknzFhck5
 hZnpkOkTjEqSonzGoMkBEASGaV5cG2wSLvEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV49kC
 k8mXklcNNfAS1mAlo8sakSZHFJIkJKqoHxoHdOVUbsywev3/hVyLct71r04/rug1NtbVb0Png
 415U75UnL8jv6MoXLHrJLpfxvruISMQs8yZmnFvHp6EYXo+Qunt6a8KC6Neyv1fdUdv29f5f3
 WsZJbdlXkRunz+i72zzFSJrnlyIv29rAaeaC2x0fXGY7tt861T7mwZ71rLVH/jg0vpmgxFKck
 WioxVxUnAgApGovf68CAAA=
X-Env-Sender: prvs=375a5be16=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1501249751!86123898!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58533 invoked from network); 28 Jul 2017 13:49:13 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 13:49:13 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433425382"
Date: Fri, 28 Jul 2017 14:49:09 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Bhupinder Thakur <bhupinder.thakur@linaro.org>
Message-ID: <20170728134909.qiqpltkmcghoxhbb@citrix.com>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-5-git-send-email-bhupinder.thakur@linaro.org>
 <6df94345-648c-e107-8479-60f3d7db4660@arm.com>
 <20170718113044.p7kzjmcwo4crgldt@citrix.com>
 <CACtJ1JRS6MJQOp=nrNoAPKb3U+3wYEKrrrpA921VXjxsLHriqg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CACtJ1JRS6MJQOp=nrNoAPKb3U+3wYEKrrrpA921VXjxsLHriqg@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
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>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 04/25 v6] xen/arm: vpl011: Add support for
	vuart in libxl
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMTE6MDg6MjRQTSArMDUzMCwgQmh1cGluZGVyIFRoYWt1
ciB3cm90ZToKPiBIaSwKPiAKPiBPbiAxOCBKdWx5IDIwMTcgYXQgMTc6MDAsIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+IHdyb3RlOgo+ID4gQ0MgeDg2IG1haW50YWluZXJzCj4gPgo+ID4g
T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMTI6MTk6MTlQTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+ID4+ID4KPiA+PiA+ICAgICAgKCJhcmNoX2FybSIsIFN0cnVjdChOb25lLCBbKCJnaWNf
dmVyc2lvbiIsIGxpYnhsX2dpY192ZXJzaW9uKSwKPiA+PiA+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKCJ2dWFydCIsIGxpYnhsX3Z1YXJ0X3R5cGUpLAo+ID4+Cj4gPj4gLi4uIGhl
cmUgaXQgaXMgQVJNIHNwZWNpZmljLiBJIGFtIG5vdCBjb252aW5jZWQgdGhhdCB3ZSBzaG91bGQg
dGllIHZ1YXJ0IHRvCj4gPj4gQVJNIG9ubHkuIEkgY2Fubm90IHNlZSB3aHkgeDg2IHdvdWxkIG5v
dCBiZSBhYmxlIHRvIHVzZSBpdCBpbiB0aGUgZnV0dXJlLgo+ID4+IEFueSBvcGluaW9ucz8KPiA+
Cj4gPiBJIGRvbid0IGtub3cuIEkgYXNrZWQgQmh1cGluZGVyIHRvIHB1dCBpdCBoZXJlIGJlY2F1
c2UgaXQgbG9va2VkIGFybQo+ID4gc3BlY2lmaWMgdG8gbWUuIEkgd2lsbCBsZXQgeDg2IG1haW50
YWluZXJzIHRvIGRlY2lkZSB3aGV0aGVyIHRoZXkgd2FudAo+ID4gc3VjaCB0aGluZy4KPiAKPiBX
aGF0IGlzIHRoZSBkZWNpc2lvbiBvbiB0aGlzPwo+IAoKVW5mb3J0dW5hdGVseSB0aGlzIGVtYWls
IHByb2JhYmx5IHNsaXBwZWQgdGhyb3VnaCB0aGUgY3JhY2sgZm9yIEFuZHJldwphbmQgSmFuLgoK
SSd2ZSBwcm9kZGVkIEFuZHJldyBvbiBJUkMgc28gaGUgbWlnaHQgY2hpbWUgaW4uCgo+IEkgYmVs
aWV2ZSB0aGF0IHNpbmNlIG1vc3Qgb2YgdGhlIHZ1YXJ0IGNvZGUgYWRkZWQgaW4gbGlieGwgaXMg
YXJjaAo+IGFnbm9zdGljLCBpdCBzaG91bGQgYmUgZmluZSB0byBrZWVwIHRoZSBsaWJ4bF92dWFy
dF90eXBlIGFzIGEgZ2VuZXJpYwo+IHR5cGUuCj4gCgpXaGF0IGFib3V0IHRoZSBhY3R1YWwgZW11
bGF0aW9uIGNvZGU/IElzIHRoYXQgYXJjaC1hZ25vc3RpYz8gSWYgbm90LCBJCnBlcnNvbmFsbHkg
ZG9uJ3Qgc2VlIGEgY2hhbmNlIG9mIGhhdmluZyB2dWFydCBlbXVsYXRpb24gZm9yIHg4NiBpbiB0
aGUKbmVhciBmdXR1cmUgYW5kIEknbSBpbmNsaW5lZCB0byBrZWVwIHRoZSBjb2RlIGFzLWlzLgoK
VGhlcmUgaXMgYWx3YXlzIHRoZSBvcHRpb24gdG8gbGlmdCB0aGUgc3RydWN0IHRvIGNvbW1vbiBj
b2RlIGluIHRoZQpmdXR1cmUuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 13:56:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 13:56:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db5km-0000F3-HK; Fri, 28 Jul 2017 13:56:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db5kl-0000E8-8M
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 13:56:31 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 4A/2F-03937-E824B795; Fri, 28 Jul 2017 13:56:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHSDvW6fU3W
 kwcSfYhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bdW2dZCw5yVXye0cTcwPiNo4uRk0NCwF/i
 zvmHrCA2m4CBxIrpVxm7GDk4RARUJG7vNQAJMwtESLy4sYoNxBYWCJU4eK+HEcRmEVCVOP37E
 guIzStgL7F670xWiJHyEhN7p4HVcALF//77DtYrJGAncenXYyYIW03ixsJlUL2CEidnPmGB2C
 UhcfDFC+YJjLyzkKRmIUktYGRaxahRnFpUllqka2ikl1SUmZ5RkpuYmaNraGCml5taXJyYnpq
 TmFSsl5yfu4kRGDoMQLCD8fLGgEOMkhxMSqK8N82qI4X4kvJTKjMSizPii0pzUosPMcpwcChJ
 8FY4AuUEi1LTUyvSMnOAQQyTluDgURLhNQNJ8xYXJOYWZ6ZDpE4x6nK8mvD/G5MQS15+XqqUO
 O8ykCIBkKKM0jy4EbCIusQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3g6QKTyZeSVwm14BHc
 EEdMTEpkqQI0oSEVJSDYynP4YfrLny5eqvOYWLz1x7OG3Wrry0o6fNrTnqjs6XmCN+fbfbumi
 FL78jPZdN8V2zmZ/v7bwn/P6negtq5kX3v7i79vVUIU+VVU42VrGMZ/690o2W6dm7y36OmkpG
 UOTEgPUmAYvuW1YxV/hGHD73uv4q0xVtt8CQs/Oilz2NWCvtEKShXdSuxFKckWioxVxUnAgAb
 GGDrqMCAAA=
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1501250187!72334323!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58071 invoked from network); 28 Jul 2017 13:56:30 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 13:56:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441749505"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:10 +0100
Message-ID: <20170728135625.30263-10-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 09/24] ts-openstack-deploy: Switch
	to Neutron for network
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

bm92YS1uZXR3b3JrIGlzIG5vdCBzdXBwb3J0ZWQgYW55bW9yZSBhbmQgTmV1dHJvbiBpcyB0aGUg
ZGVmYXVsdC4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+Ci0tLQogdHMtb3BlbnN0YWNrLWRlcGxveSB8IDggKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAxIGluc2VydGlvbigrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90cy1vcGVuc3Rh
Y2stZGVwbG95IGIvdHMtb3BlbnN0YWNrLWRlcGxveQppbmRleCAxMzQ5MDA5Li4yMTA3NzYwIDEw
MDc1NQotLS0gYS90cy1vcGVuc3RhY2stZGVwbG95CisrKyBiL3RzLW9wZW5zdGFjay1kZXBsb3kK
QEAgLTM1LDYgKzM1LDcgQEAgc3ViIGNoZWNrb3V0ICgpIHsKICAgICBidWlsZF9jbG9uZSgkaG8s
ICdvcGVuc3RhY2tfZGV2c3RhY2snLCAgICAgJGJ1aWxkZGlyLCAnZGV2c3RhY2snKTsKICAgICBi
dWlsZF9jbG9uZSgkaG8sICdvcGVuc3RhY2tfZ2xhbmNlJywgICAgICAgJGJ1aWxkZGlyLCAnZ2xh
bmNlJyk7CiAgICAgYnVpbGRfY2xvbmUoJGhvLCAnb3BlbnN0YWNrX2tleXN0b25lJywgICAgICRi
dWlsZGRpciwgJ2tleXN0b25lJyk7CisgICAgYnVpbGRfY2xvbmUoJGhvLCAnb3BlbnN0YWNrX25l
dXRyb24nLCAgICAgICRidWlsZGRpciwgJ25ldXRyb24nKTsKICAgICBidWlsZF9jbG9uZSgkaG8s
ICdvcGVuc3RhY2tfbm92YScsICAgICAgICAgJGJ1aWxkZGlyLCAnbm92YScpOwogICAgIGJ1aWxk
X2Nsb25lKCRobywgJ29wZW5zdGFja19yZXF1aXJlbWVudHMnLCAkYnVpbGRkaXIsICdyZXF1aXJl
bWVudHMnKTsKICAgICBidWlsZF9jbG9uZSgkaG8sICdvcGVuc3RhY2tfdGVtcGVzdCcsICAgICAg
JGJ1aWxkZGlyLCAndGVtcGVzdCcpOwpAQCAtNjMsMTMgKzY0LDYgQEAgTElCVklSVF9UWVBFPXhl
bgogZGlzYWJsZV9zZXJ2aWNlIGhvcml6b24KIGRpc2FibGVfc2VydmljZSBuLW5vdm5jCiBkaXNh
YmxlX3NlcnZpY2UgZHN0YXQKLSMgRGlzYWJsZSBuZXV0cm9uIGFuZCBzd2l0Y2ggYmFjayB0byBu
b3ZhLW5ldHdvcmsKLWRpc2FibGVfc2VydmljZSBxLXN2YwotZGlzYWJsZV9zZXJ2aWNlIHEtZGhj
cAotZGlzYWJsZV9zZXJ2aWNlIHEtbWV0YQotZGlzYWJsZV9zZXJ2aWNlIHEtYWd0Ci1kaXNhYmxl
X3NlcnZpY2UgcS1sMwotZW5hYmxlX3NlcnZpY2Ugbi1uZXQKIFVTRV9TWVNURU1EPUZhbHNlCiAj
IFRvIGtlZXAgc3lzdGVtZCBvZmYsIHdlIG5lZWQgdG8gZW5hYmxlIHVzZSBvZiBzY3JlZW4KIFVT
RV9TQ1JFRU49VHJ1ZQotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 13:56:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 13:56:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db5km-0000Eb-3T; Fri, 28 Jul 2017 13:56:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db5kk-0000E8-Rx
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 13:56:30 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 CF/1F-03937-E824B795; Fri, 28 Jul 2017 13:56:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHSDvW6vU3W
 kwYK1chbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8axq6eYCp6wV5xfNYOpgfEeWxcjJ4eEgL9E
 +8Yz7CA2m4CBxIrpVxm7GDk4RARUJG7vNQAJMwtESLy4sQqsXFggVOLrlzeMIDaLgKrEut5Xz
 CA2r4CdRPeFjawQI+UlJvZOA6vhFLCX+PvvO1ivEFDNpV+PmSBsNYkbC5exQPQKSpyc+YQFYp
 eExMEXL5gnMPLOQpKahSS1gJFpFaNGcWpRWWqRrqGRXlJRZnpGSW5iZo6uoYGZXm5qcXFiemp
 OYlKxXnJ+7iZGYOgwAMEOxssbAw4xSnIwKYny3jSrjhTiS8pPqcxILM6ILyrNSS0+xCjDwaEk
 wVvhCJQTLEpNT61Iy8wBBjFMWoKDR0mE1wwkzVtckJhbnJkOkTrFaMzR9GHLFyaOVxP+f2MSY
 snLz0uVEuddBlIqAFKaUZoHNwgWXZcYZaWEeRmBThPiKUgtys0sQZV/xSjOwagkzNsBMoUnM6
 8Ebt8roFOYgE6Z2FQJckpJIkJKqoGR0W3alJyTlfp3nkd+e5C58oal68Sbc35NPp9jaW51XfX
 u5UWHOgrknXlErGT+btz3eg5zvuGdh7d6b640DewoLjB+38Sruv+AILuY+Ip1hoeenWERu7Fq
 nVpWtdgbg1i9n44fjDL37t9frpbZ6LApoUni48XbaXXXU/3mTWfierbyySLZn0IPlViKMxINt
 ZiLihMB6so+hKkCAAA=
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1501250187!72334323!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58028 invoked from network); 28 Jul 2017 13:56:29 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 13:56:29 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441749504"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:08 +0100
Message-ID: <20170728135625.30263-8-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 07/24] ts-openstack-deploy: Try to
	disable use of SYSTEMD
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlcmUgaXMgVVNFX1NZU1RFTUQgb2ZmIGJ5IGRlZmF1bHQsIGJ1dCBpdCBpcyBub3cgdHVybmVk
IG9uIGlmClVTRV9TQ1JFRU4gaWYgb2ZmLiBUcnkgdG8ga2VlcCB1c2Ugb2Ygc3lzdGVtZCBkaXNh
YmxlZC4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRy
aXguY29tPgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
Ci0tLQogdHMtb3BlbnN0YWNrLWRlcGxveSB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3RzLW9wZW5zdGFjay1kZXBs
b3kgYi90cy1vcGVuc3RhY2stZGVwbG95CmluZGV4IDE0NzA3MWYuLjEzNDkwMDkgMTAwNzU1Ci0t
LSBhL3RzLW9wZW5zdGFjay1kZXBsb3kKKysrIGIvdHMtb3BlbnN0YWNrLWRlcGxveQpAQCAtNDUs
NyArNDUsNiBAQCBzdWIgY2hlY2tvdXQgKCkgewogW1tsb2NhbHxsb2NhbHJjXV0KICMgRXZlcnl0
aGluZyBzaG91bGQgYmUgY2xvbmVkIGJ5IG9zc3Rlc3QsIHNvIGRldnN0YWNrIGRvbid0IGhhdmUg
dG8gZG8gaXQKIEVSUk9SX09OX0NMT05FPVRydWUKLVVTRV9TQ1JFRU49RmFsc2UKIEFETUlOX1BB
U1NXT1JEPXNlY3JldGFkbWluCiBEQVRBQkFTRV9QQVNTV09SRD1zZWNyZXRkYXRhYmFzZQogUkFC
QklUX1BBU1NXT1JEPXNlY3JldHJhYmJpdApAQCAtNzEsNiArNzAsOSBAQCBkaXNhYmxlX3NlcnZp
Y2UgcS1tZXRhCiBkaXNhYmxlX3NlcnZpY2UgcS1hZ3QKIGRpc2FibGVfc2VydmljZSBxLWwzCiBl
bmFibGVfc2VydmljZSBuLW5ldAorVVNFX1NZU1RFTUQ9RmFsc2UKKyMgVG8ga2VlcCBzeXN0ZW1k
IG9mZiwgd2UgbmVlZCB0byBlbmFibGUgdXNlIG9mIHNjcmVlbgorVVNFX1NDUkVFTj1UcnVlCiBb
W3Bvc3QtY29uZmlnfFwkQ0lOREVSX0NPTkZdXQogW2x2bWRyaXZlci0xXQogdm9sdW1lX2dyb3Vw
ID0gJHZnCi0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 13:56:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 13:56:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db5km-0000FJ-Op; Fri, 28 Jul 2017 13:56:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db5kl-0000EG-Lr
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 13:56:31 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 A8/12-03406-F824B795; Fri, 28 Jul 2017 13:56:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrLLMWRWlGSWpSXmKPExsXitHRDpG6fU3W
 kQe8tZYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPCpGbmgh7Vigkn6hoYr8h1MXJySAj4S+z/
 tJEZxGYTMJBYMf0qYxcjB4eIgIrE7b0GIGFmgQiJFzdWsYHYwgKpEt9/PGcBsVkEVCVuNCxhB
 LF5Bewk7n37xQ4xUl5iYu80sLiQgJrEjYXLWCBqBCVOznzCAjFTQuLgixfMExi5ZyFJzUKSWs
 DItIpRozi1qCy1SNfYWC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzAQGIBgB+P
 O9YGHGCU5mJREeW+aVUcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuCtcATKCRalpqdWpGXmAEMS
 Ji3BwaMkwvsaJM1bXJCYW5yZDpE6xWjMsWH1+i9MHK8m/P/GJMSSl5+XKiXOywlSKgBSmlGaB
 zcIFiuXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMx7HGQKT2ZeCdy+V0CnMAGdMrGpEuSUkk
 SElFQDY5Hqt0PrWblOFAXu6Tm26OWpU+zdm4UKDx6bKMXi2bzs2cy7/MYJ8iarrs+O/Fi0c/k
 rvytX4hb0rlbWmdAw86irjISl3WGxDa9+sqVL1P+dvq7h7K99Cw53h2xbf5mlJnCO1Jot0rtc
 GWed0RT5O+FFpsflSROeRpQ/Zn9he8opN+1zL8eziS+VWIozEg21mIuKEwEkuhHlkAIAAA==
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1501250188!75321762!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49591 invoked from network); 28 Jul 2017 13:56:30 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 13:56:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433426619"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:01 +0100
Message-ID: <20170728135625.30263-1-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 00/24] Have OpenStack tested on top
	of xen's master and libvirt's master.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Tm93IHBvd2VyZWQgd2l0aCBzdWJ1bml0LXRvLXN1YnN0ZXAgZW5naW5lLgoKVGhlIFRlbXBlc3Qg
dGVzdCBuYW1lcyByZXBvcnRlZCB2aWEgc3VidW5pdCBhcmUgaW4gdGhlIGZvcm06CnRlbXBlc3Qu
c2NlbmFyaW8udGVzdF9taW5pbXVtX2Jhc2ljLlRlc3RNaW5pbXVtQmFzaWNTY2VuYXJpby50ZXN0
X21pbmltdW1fYmFzaWNfc2NlbmFyaW9bY29tcHV0ZSxpZC1iZGJiNTQ0MS05MjA0LTQxOWQtYTIy
NS1iNGZkYmZiMWExYTgsaW1hZ2UsbmV0d29yayx2b2x1bWVdCgpzbyB2ZXJ5IGxvbmcuIFNvbWV0
aW1lLCBpdCBpbiB0aGUgZm9ybTogInNldFVwQ2xhc3MgKCRjbGFzc25hbWUpIiBmb3Igc2tpcHBl
ZApvciBmYWlsZWQgdGVzdHMgcHJlcGFyYXRpb24uCgpnaXQgdHJlZToKaHR0cHM6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0LWh0dHAvcGVvcGxlL2FwZXJhcmQvb3NzdGVzdC5naXQKdGFnOiBvcGVuc3Rh
Y2stdjE0CgooQWNrZWQsIE5ldyk6CkEgIHRzLW9wZW5zdGFjay1kZXBsb3k6IERlcGxveSBPcGVu
U3RhY2sgb24gYSBob3N0IHdpdGggZGV2c3RhY2sKQSAgdHMtb3BlbnN0YWNrLXRlbXBlc3Q6IFJ1
biBUZW1wZXN0IHRvIGNoZWNrIE9wZW5TdGFjawpBICB0cy1vcGVuc3RhY2stZGVwbG95OiBTZXQg
aHR0cCBwcm94eQpBICBUZXN0U3VwcG9ydDogcHJvdmlkZSB0YXJnZXRfaHR0cHNfbWl0bV9wcm94
eV9jZXJ0X3BhdGgKQSAgdHMtb3BlbnN0YWNrLWRlcGxveTogc2V0IENVUkxfQ0FfQlVORExFCkEg
IHRzLW9wZW5zdGFjay1kZXBsb3k6IEtlZXAgQ1VSTF9DQV9CVU5ETEUgd2hlbiBzdWRvIGlzIGNh
bGxlZApBICB0cy1vcGVuc3RhY2stZGVwbG95OiBUcnkgdG8gZGlzYWJsZSB1c2Ugb2YgU1lTVEVN
RApBICB0cy1rZXJuZWwtYnVpbGQ6IEVuYWJsZSBuZXR3b3JrIHJlbGF0ZWQgbW9kdWxlcyBmb3Ig
TmV1dHJvbgpBICB0cy1vcGVuc3RhY2stZGVwbG95OiBTd2l0Y2ggdG8gTmV1dHJvbiBmb3IgbmV0
d29yawpBICB0cy1vcGVuc3RhY2stZGVwbG95OiBJbmNyZWFzZSBvcGVuIGZkIGxpbWl0IGZvciBS
YWJiaXRNUQpBICB0cy1vcGVuc3RhY2stZGVwbG95OiBBcHBseSBhIFRlbXBlc3QgcGF0Y2gKQSAg
dHMtb3BlbnN0YWNrLWRlcGxveTogSWdub3JlIGxpYnZpcnQtcHl0aG9uIHZlcnNpb24gYW5kIHVz
ZSBsYXRlc3QKQSAgdHMtb3BlbnN0YWNrLXRlbXBlc3Q6IEZpeCB0ZW1wZXN0IGludm9jYXRpb24K
QSAgdHMtb3BlbnN0YWNrLXRlbXBlc3Q6IFVwZGF0ZSBsaXN0IG9mIHNraXBwZWQgdGVzdHMKQSAg
dHMtb3BlbnN0YWNrLWRlcGxveTogTW92ZSBsb2dzIHRvIC92YXIvbG9nL29wZW5zdGFjawpBICB0
cy1sb2dzLWNhcHR1cmU6IENhcHR1cmUgT3BlblN0YWNrIGxvZ3MKQSAgdHMtb3BlbnN0YWNrLWRl
cGxveTogSW5jcmVhc2UgZGV2c3RhY2sgdGltZW91dAogICBUZXN0U3VwcG9ydDogSW50cm9kdWNl
IHRhcmdldF9jbWRfc3Rhc2hlZAogICBUZXN0U3VwcG9ydDogSW1wbGVtZW50IHRhcmdldF9zdWJ1
bml0X2NtZCBhIHN1YnVuaXQgc3RyZWFtIHBhcnNlciBpbnRvIHN1YnN0ZXBzCkEgIHRzLW9wZW5z
dGFjay10ZW1wZXN0OiBVc2UgdGFyZ2V0X3N1YnVuaXRfY21kCiAgIG1ha2UtZmxpZ2h0OiBQcmVw
YXJlIGRldnN0YWNrIGpvYnMgb24gIm9wZW5zdGFjayoiIGJyYW5jaGVzIG9ubHkKICAgTmV3IGJy
YW5jaCBvcGVuc3RhY2stb2NhdGEKQSAgbWFrZS1mbGlnaHQ6IEluY3JlYXNlIGRvbTBfbWVtIGZv
ciBvcGVuc3RhY2sgZmxpZ2h0CkEgIG9wZW5zdGFjayB0ZXN0czogRG9uJ3QgcnVuIHRoZW0gb24g
YXJtKgoKQ2hhbmdlcyBpbiBWMTQ6Ci0gYmV0dGVyIGRlc2NyaXB0aW9ucyBpbiBwYXRjaGVzIGFi
b3V0IHRoZSBicmFuY2ggYW5kIGpvYnMuCiAgU29tZSBwYXRjaGVzIGhhdmUgZXh0cmEgbm90ZXMg
dGhhdCBJIGRvbid0IHRoaW5rIHdhcyBuZWVkZWQgaW4gdGhlIHBhdGNoCiAgZGVzY3JpcHRpb24s
IGJ1dCBvbmx5IHRvIGhlbHAgcmV2aWV3LgotIGZldyBjaGFuZ2VzIGluIHRhcmdldF9zdWJ1bml0
X2NtZAotIGRldGFpbHMgaW4gcGF0Y2ggbm90ZXMKCkNoYW5nZXMgaW4gVjEzOgotIHBhcnNlIG1v
cmUgZnJvbSBzdWJ1bml0LgotIG5ldyB0YXJnZXRfY21kX3N0YXNoZWQKLSBkZXRhaWxzIGluIHBh
dGNoIG5vdGVzCgpDaGFuZ2VzIGluIFYxMjoKLSBuZXcgcGF0Y2hlcyB0byBpbnRyb2R1Y2UgYSBz
dWJ1bml0IHN0cmVhbSBwYXJzZXIgYW5kIGhhdmUgc3VidW5pdCB0ZXN0cwogIGFwcGVhcnMgYXMg
c3Vic3RlcHMuCi0gcmV3b3JrIG9wZW5zdGFjayBmbGlnaHQgZ2VuZXJhdGlvbiwgZ2V0IHJpZCBv
ZiB0aGUgcGF0Y2ggdGhhdCBpbnRyb2R1Y2VkCiAgJ29wZW5zdGFjaycgYnJhbmNoIHdoaWNoIGlz
IG5vdCB1c2VkLCBoYXZlIHRoZSBmbGlnaHQgdGVzdCBhIHN0YWJsZSBicmFuY2ggb2YKICBvcGVu
c3RhY2sgKHJlbGVhc2UgT2NhdGEpLCBicmFuY2ggbmFtZTogb3BlbnN0YWNrLW9jYXRhCgpDaGFu
Z2VzIGluIFYxMToKLSBwbGVudHkgb2YgbmV3IHBhdGNoZXMsIG9uIHRvcCBvZiB0aGUgb3JpZ2lu
YWwgMyBwYXRjaGVzIHRoYXQgd2VyZSBhY2tlZC4KLSBhbmQgYW4gYXR0ZW1wdCBhdCBjcmVhdGlu
ZyBhIGZsaWdodCBmb3IgYSBzdGFibGUgYnJhbmNoIG9mIG9wZW5zdGFjay4gQnV0CiAgdGhlcmUg
aXMgbWFueSBnaXQgdHJlZSB0byBwdWxsIHRoZSBicmFuY2ggZnJvbS4KCkFudGhvbnkgUEVSQVJE
ICgyMSk6CiAgdHMtb3BlbnN0YWNrLWRlcGxveTogRGVwbG95IE9wZW5TdGFjayBvbiBhIGhvc3Qg
d2l0aCBkZXZzdGFjawogIHRzLW9wZW5zdGFjay10ZW1wZXN0OiBSdW4gVGVtcGVzdCB0byBjaGVj
ayBPcGVuU3RhY2sKICB0cy1vcGVuc3RhY2stZGVwbG95OiBLZWVwIENVUkxfQ0FfQlVORExFIHdo
ZW4gc3VkbyBpcyBjYWxsZWQKICB0cy1vcGVuc3RhY2stZGVwbG95OiBUcnkgdG8gZGlzYWJsZSB1
c2Ugb2YgU1lTVEVNRAogIHRzLWtlcm5lbC1idWlsZDogRW5hYmxlIG5ldHdvcmsgcmVsYXRlZCBt
b2R1bGVzIGZvciBOZXV0cm9uCiAgdHMtb3BlbnN0YWNrLWRlcGxveTogU3dpdGNoIHRvIE5ldXRy
b24gZm9yIG5ldHdvcmsKICB0cy1vcGVuc3RhY2stZGVwbG95OiBJbmNyZWFzZSBvcGVuIGZkIGxp
bWl0IGZvciBSYWJiaXRNUQogIHRzLW9wZW5zdGFjay1kZXBsb3k6IEFwcGx5IGEgVGVtcGVzdCBw
YXRjaAogIHRzLW9wZW5zdGFjay1kZXBsb3k6IElnbm9yZSBsaWJ2aXJ0LXB5dGhvbiB2ZXJzaW9u
IGFuZCB1c2UgbGF0ZXN0CiAgdHMtb3BlbnN0YWNrLXRlbXBlc3Q6IEZpeCB0ZW1wZXN0IGludm9j
YXRpb24KICB0cy1vcGVuc3RhY2stdGVtcGVzdDogVXBkYXRlIGxpc3Qgb2Ygc2tpcHBlZCB0ZXN0
cwogIHRzLW9wZW5zdGFjay1kZXBsb3k6IE1vdmUgbG9ncyB0byAvdmFyL2xvZy9vcGVuc3RhY2sK
ICB0cy1sb2dzLWNhcHR1cmU6IENhcHR1cmUgT3BlblN0YWNrIGxvZ3MKICB0cy1vcGVuc3RhY2st
ZGVwbG95OiBJbmNyZWFzZSBkZXZzdGFjayB0aW1lb3V0CiAgVGVzdFN1cHBvcnQ6IEludHJvZHVj
ZSB0YXJnZXRfY21kX3N0YXNoZWQKICBUZXN0U3VwcG9ydDogSW1wbGVtZW50IHRhcmdldF9zdWJ1
bml0X2NtZCBhIHN1YnVuaXQgc3RyZWFtIHBhcnNlciBpbnRvCiAgICBzdWJzdGVwcwogIHRzLW9w
ZW5zdGFjay10ZW1wZXN0OiBVc2UgdGFyZ2V0X3N1YnVuaXRfY21kCiAgbWFrZS1mbGlnaHQ6IFBy
ZXBhcmUgZGV2c3RhY2sgam9icyBvbiAib3BlbnN0YWNrKiIgYnJhbmNoZXMgb25seQogIE5ldyBi
cmFuY2ggb3BlbnN0YWNrLW9jYXRhCiAgbWFrZS1mbGlnaHQ6IEluY3JlYXNlIGRvbTBfbWVtIGZv
ciBvcGVuc3RhY2sgZmxpZ2h0CiAgb3BlbnN0YWNrIHRlc3RzOiBEb24ndCBydW4gdGhlbSBvbiBh
cm0qCgpJYW4gSmFja3NvbiAoMyk6CiAgdHMtb3BlbnN0YWNrLWRlcGxveTogU2V0IGh0dHAgcHJv
eHkKICBUZXN0U3VwcG9ydDogcHJvdmlkZSB0YXJnZXRfaHR0cHNfbWl0bV9wcm94eV9jZXJ0X3Bh
dGgKICB0cy1vcGVuc3RhY2stZGVwbG95OiBzZXQgQ1VSTF9DQV9CVU5ETEUKCiBPc3N0ZXN0L1Rl
c3RTdXBwb3J0LnBtIHwgMTMxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBh
cC1jb21tb24gICAgICAgICAgICAgIHwgIDE5ICsrKysrKwogYXAtZmV0Y2gtdmVyc2lvbiAgICAg
ICB8ICAgNiArKwogYXAtZmV0Y2gtdmVyc2lvbi1vbGQgICB8ICAgOCArKysKIGFwLXByaW50LXVy
bCAgICAgICAgICAgfCAgIDMgKwogYXAtcHVzaCAgICAgICAgICAgICAgICB8ICAgNyArKwogY3It
ZGFpbHktYnJhbmNoICAgICAgICB8ICAzMSArKysrKysrKysKIGNyLWZvci1icmFuY2hlcyAgICAg
ICAgfCAgIDIgKy0KIGNyaS1jb21tb24gICAgICAgICAgICAgfCAgIDEgKwogbWFrZS1mbGlnaHQg
ICAgICAgICAgICB8ICA0NyArKysrKysrKysrKystCiBzZy1ydW4tam9iICAgICAgICAgICAgIHwg
ICA2ICsrCiB0cy1rZXJuZWwtYnVpbGQgICAgICAgIHwgIDE3ICsrKystCiB0cy1sb2dzLWNhcHR1
cmUgICAgICAgIHwgICA2ICsrCiB0cy1vcGVuc3RhY2stZGVwbG95ICAgIHwgMTgyICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRzLW9wZW5zdGFjay10
ZW1wZXN0ICAgfCAgNjMgKysrKysrKysrKysrKysrKysKIDE1IGZpbGVzIGNoYW5nZWQsIDUyNSBp
bnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNzU1IHRzLW9wZW5z
dGFjay1kZXBsb3kKIGNyZWF0ZSBtb2RlIDEwMDc1NSB0cy1vcGVuc3RhY2stdGVtcGVzdAoKLS0g
CkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 13:56:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 13:56:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db5ko-0000Fp-2t; Fri, 28 Jul 2017 13:56:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db5kl-0000EQ-TQ
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 13:56:32 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 CA/E4-01732-F824B795; Fri, 28 Jul 2017 13:56:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrohUrfPqTr
 S4O1Vc4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPCZLuCLq6KI3ensjQwfufoYuTkkBDwl/jT
 t5sNxGYTMJBYMf0qYxcjB4eIgIrE7b0GIGFmgQiJFzdWgZUIC8RJnO0+yApiswioSjw5sJoJx
 OYVsJNoaLrEBDFSXmJi7zRGEJtTwF7i77/vYL1CQDWXfj1mgrDVJG4sXMYC0SsocXLmExaIXR
 ISB1+8YJ7AyDsLSWoWktQCRqZVjBrFqUVlqUW6RhZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTm
 JScV6yfm5mxiBgVPPwMC4g7Fvld8hRkkOJiVR3ptm1ZFCfEn5KZUZicUZ8UWlOanFhxhlODiU
 JHgrHIFygkWp6akVaZk5wBCGSUtw8CiJ8L4GSfMWFyTmFmemQ6ROMepyvJrw/xuTEEtefl6ql
 DjvMpAiAZCijNI8uBGweLrEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZi3A2QKT2ZeCdymV0
 BHMAEdMbGpEuSIkkSElFQDY9ju2RuLF9Xzzfwjf8F6931RBmeba0mlPfcDH6+4YHuliOuPx0S
 j6eV9/gEplm8/HzwZn6jvlS2hW7CR9e1mlUc1JW+/MFf/uiU76/fVmKlvZmh2ps9naqzx4O91
 3V5//uus6JOtx2yeOhqKBfffnhnSZrex+1HVjGa2S90ufY8Z2F/6BOj+VGIpzkg01GIuKk4EA
 Ga9KROiAgAA
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1501250187!102042581!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13798 invoked from network); 28 Jul 2017 13:56:30 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 13:56:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433426622"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:09 +0100
Message-ID: <20170728135625.30263-9-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 08/24] ts-kernel-build: Enable
	network related modules for Neutron
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhvc2Ugb3B0aW9ucy9tb2R1bGVzIGFyZSBuZWVkZWQgdG8gcnVuIE9wZW5TdGFjayBOZXV0cm9u
IHdpdGggT3Blbgp2U3dpdGNoLgoKU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhv
bnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KLS0tCiB0cy1rZXJuZWwtYnVpbGQgfCAxNyArKysrKysrKysrKysrKyst
LQogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdHMta2VybmVsLWJ1aWxkIGIvdHMta2VybmVsLWJ1aWxkCmluZGV4IDk0ZTY3YTQu
LjBiY2QzNDAgMTAwNzU1Ci0tLSBhL3RzLWtlcm5lbC1idWlsZAorKysgYi90cy1rZXJuZWwtYnVp
bGQKQEAgLTI1MiwxMCArMjUyLDIzIEBAIHNldG9wdCBDT05GSUdfQkxLX0RFVl9MT09QIHkKIAog
c2V0b3B0IENPTkZJR19QQUNLRVQgeQogCi0jIG5lZWRlZCBmb3IgT3BlblN0YWNrCi0jIGJlY2F1
c2U6IGh0dHBzOi8vYnVnemlsbGEucmVkaGF0LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9OTEwNjE5I2M2
CisjIFVzZWQgYnkgT3BlblN0YWNrIE5ldXRyb24gd2l0aCBPcGVuIHZTd2l0Y2gKK3NldG9wdCBD
T05GSUdfT1BFTlZTV0lUQ0ggbQorc2V0b3B0IENPTkZJR19JUDZfTkZfUkFXIG0KK3NldG9wdCBD
T05GSUdfSVBfTkZfUkFXIG0KK3NldG9wdCBDT05GSUdfSVBfU0VUIG0KK3NldG9wdCBDT05GSUdf
SVBfU0VUX0hBU0hfTkVUIG0KIHNldG9wdCBDT05GSUdfTkVURklMVEVSX0FEVkFOQ0VEIHkKK3Nl
dG9wdCBDT05GSUdfTkVURklMVEVSX1hUX0NPTk5NQVJLIG0KK3NldG9wdCBDT05GSUdfTkVURklM
VEVSX1hUX01BVENIX0NPTU1FTlQgbQorc2V0b3B0IENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf
TUFDIG0KK3NldG9wdCBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BIWVNERVYgbQorc2V0b3B0
IENPTkZJR19ORVRGSUxURVJfWFRfU0VUIG0KIHNldG9wdCBDT05GSUdfTkVURklMVEVSX1hUX1RB
UkdFVF9DSEVDS1NVTSBtCitzZXRvcHQgQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ1QgbQor
c2V0b3B0IENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1JFRElSRUNUIG0KK3NldG9wdCBDT05G
SUdfTkZfQ09OTlRSQUNLX1pPTkVTIHkKK3NldG9wdCBDT05GSUdfVkVUSCBtCiAKICMgVXNlZCBi
eSBPcGVuU3RhY2sgVGVtcGVzdCB0byB0ZXN0IGVuY3J5cHRlZCB2b2x1bWUKIHNldG9wdCBDT05G
SUdfQ1JZUFRPX1hUUyBtCi0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 13:56:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 13:56:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db5kr-0000Hd-0r; Fri, 28 Jul 2017 13:56:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db5kp-0000GH-0t
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 13:56:35 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 00/A4-01994-2924B795; Fri, 28 Jul 2017 13:56:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHRDpO5Ep+p
 Ig3X3jS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owJfxaxF0zlqHh7qZu9gfEiWxcjJ4eEgL/E
 61fNjCA2m4CBxIrpV4FsDg4RARWJ23sNuhi5OJgFGhklXm+cDVYjLOAl0bPkEguIzSKgKvFl9
 g5WEJtXwE7iyYJdrBAz5SUm9k4Dq+cUsJf4++872C4hoJpLvx4zQdhqEjcWLmOB6BWUODnzCZ
 jNLCAhcfDFC+YJjLyzkKRmIUktYGRaxahRnFpUllqka2ikl1SUmZ5RkpuYmaNraGCql5taXJy
 YnpqTmFSsl5yfu4kRGDwMQLCDsW+W8yFGSQ4mJVHem2bVkUJ8SfkplRmJxRnxRaU5qcWHGGU4
 OJQkeCscgXKCRanpqRVpmTnAMIZJS3DwKInwvgZJ8xYXJOYWZ6ZDpE4x6nK8mvD/G5MQS15+X
 qqUOO8ykCIBkKKM0jy4EbCYusQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3uMgU3gy80rgNr
 0COoIJ6IiJTZUgR5QkIqSkGhgTTt9X7OJzFHnhLlvjqBUmuf6D9DWOD9PcuhQCj28L8kxd1ht
 36iSvnKK+1zfNm9lva08G86oq+3NaMgrPn5SQEdfH//D/nuPd9kuikl6eu2BX+zO3aLbjBM68
 S7vUD0tahEx2l6nRWbelybW21Pq2USPzoXIXt2kX/n1d/F744kRVNxdWASWW4oxEQy3mouJEA
 AVXLeWkAgAA
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1501250190!104852328!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30824 invoked from network); 28 Jul 2017 13:56:33 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 13:56:33 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433426635"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:06 +0100
Message-ID: <20170728135625.30263-6-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 05/24] ts-openstack-deploy: set
	CURL_CA_BUNDLE
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpUaGlzIG92ZXJy
aWRlcyBwaXAncyBhdHRlbXB0IHRvIHNwZWNpZnkgYSBzcGVjaWZpYyBjZXJ0aWZpY2F0ZSBidW5k
bGUsCmFuZCBpcyBuZWNlc3NhcnkgaWYgd2UgaGF2ZSBhIE1JVE0gU1NMIHByb3h5LgoKVGhlIHNl
Y3VyaXR5IGltcGxpY2F0aW9ucyBhcmUgbm90IGlkZWFsLCBiZWNhdXNlIHRoZSBNSVRNIHByb3h5
IHdpbGwKYWxsb3cgYW55IFguNTA5IGNlcnQgZnJvbSBhbnkgQ0EsIHdoZXJlYXMgcGlwIHdvdWxk
IG9ubHkgYWxsb3cgYW4KZXhwZWN0ZWQgY2VydC4gIEJ1dCB3ZSBnb3QgcGlwIHZpYSBwbGFpbiBo
dHRwcyB0byBzdGFydCB3aXRoLi4uCgpDQzogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJk
QGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgotLS0KIHRzLW9wZW5zdGFjay1kZXBsb3kgfCA1ICsrKystCiAxIGZpbGUgY2hh
bmdlZCwgNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdHMtb3Bl
bnN0YWNrLWRlcGxveSBiL3RzLW9wZW5zdGFjay1kZXBsb3kKaW5kZXggZDI5NzFmNS4uNmQ3ZGUx
YyAxMDA3NTUKLS0tIGEvdHMtb3BlbnN0YWNrLWRlcGxveQorKysgYi90cy1vcGVuc3RhY2stZGVw
bG95CkBAIC0xMzcsNyArMTM3LDEwIEBAIEVORAogCiBzdWIgZGVwbG95KCkgewogICAgIG15ICRo
dHRwcHJveHkgPSBodHRwX3Byb3h5X2VudnNldHRpbmdzKCRobyk7Ci0KKyAgICBteSAkbWl0bWNl
cnQgPSB0YXJnZXRfaHR0cHNfbWl0bV9wcm94eV9jZXJ0X3BhdGgoJGhvKTsKKyAgICAkaHR0cHBy
b3h5IC49CisgICAgICAgICJcbiAgICAgICAgQ1VSTF9DQV9CVU5ETEU9JG1pdG1jZXJ0OyBleHBv
cnQgQ1VSTF9DQV9CVU5ETEUiCisgICAgICAgIGlmICRtaXRtY2VydDsKICAgICB0YXJnZXRfY21k
KCRobywgPDxFTkQsIDE4MDApOwogICAgICAgICBzZXQgLWUKICAgICAgICAgJGh0dHBwcm94eQot
LSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 13:56:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 13:56:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db5kr-0000Hr-8i; Fri, 28 Jul 2017 13:56:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db5kp-0000GG-0t
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 13:56:35 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 F3/7D-02184-2924B795; Fri, 28 Jul 2017 13:56:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRWlGSWpSXmKPExsXitHRDpO4Ep+p
 Ig5cvzSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozux9fYC3pZK+YvO8PcwDiRpYuRk0NCwF/i
 6bulzCA2m4CBxIrpVxm7GDk4RARUJG7vNehi5OJgFmhklHi9cTYjSI2wgJvEzo272EFsFgFVi
 Str28Hm8ArYSbRO3s4OMVNeYmLvNLB6TgF7ib//vrOB2EJANZd+PWaCsNUkbixcBtUrKHFy5h
 Mwm1lAQuLgixfMExh5ZyFJzUKSWsDItIpRozi1qCy1SNfQSC+pKDM9oyQ3MTNH19DAVC83tbg
 4MT01JzGpWC85P3cTIzB4GIBgB2PfLOdDjJIcTEqivDfNqiOF+JLyUyozEosz4otKc1KLDzHK
 cHAoSfBWOALlBItS01Mr0jJzgGEMk5bg4FES4X0NkuYtLkjMLc5Mh0idYjTmaPqw5QsTx6sJ/
 78xCbHk5eelSonzLgMpFQApzSjNgxsEi69LjLJSwryMQKcJ8RSkFuVmlqDKv2IU52BUEuY9Dj
 KFJzOvBG7fK6BTmIBOmdhUCXJKSSJCSqqBcUWn1IxrnnP0pfzSHr7lnrJIsaGM+fbFhZHhAeI
 m6UsmHDb7Gx65ZJqOwd1su6jbS9cJGv44PuWIVvCLx0Lp8eI/Lz7Y+m8Xpzg/U+lDjpIjl05G
 pDVpL/JTueT/rC7Y82ziro9+T2X0TypMd7GaPsnB5uXU/QrHtnLxStVL213co3iJZxtvhhJLc
 UaioRZzUXEiAG6bW2eqAgAA
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1501250190!104852328!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30724 invoked from network); 28 Jul 2017 13:56:32 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 13:56:32 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433426634"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:04 +0100
Message-ID: <20170728135625.30263-4-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 03/24] ts-openstack-deploy: Set http
	proxy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpUaGlzIGFsbG93
cyAuL3N0YWNrLnNoIHRvIGFjY2VzcyB0aGUgZ2xvYmFsIGludGVybmV0LgoKQ0M6IEFudGhvbnkg
UEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFj
a3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0cy1vcGVuc3RhY2stZGVwbG95
IHwgMyArKysKIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90
cy1vcGVuc3RhY2stZGVwbG95IGIvdHMtb3BlbnN0YWNrLWRlcGxveQppbmRleCA2ZjA2MWViLi5k
Mjk3MWY1IDEwMDc1NQotLS0gYS90cy1vcGVuc3RhY2stZGVwbG95CisrKyBiL3RzLW9wZW5zdGFj
ay1kZXBsb3kKQEAgLTEzNiw4ICsxMzYsMTEgQEAgRU5ECiB9CiAKIHN1YiBkZXBsb3koKSB7Cisg
ICAgbXkgJGh0dHBwcm94eSA9IGh0dHBfcHJveHlfZW52c2V0dGluZ3MoJGhvKTsKKwogICAgIHRh
cmdldF9jbWQoJGhvLCA8PEVORCwgMTgwMCk7CiAgICAgICAgIHNldCAtZQorICAgICAgICAkaHR0
cHByb3h5CiAgICAgICAgIGNkICRidWlsZGRpci9kZXZzdGFjawogICAgICAgICAuL3N0YWNrLnNo
CiBFTkQKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 13:56:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 13:56:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db5km-0000Eo-AO; Fri, 28 Jul 2017 13:56:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db5kl-0000E9-3u
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 13:56:31 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 A9/FC-02175-E824B795; Fri, 28 Jul 2017 13:56:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCIsWRWlGSWpSXmKPExsXitHRDpG6vU3W
 kweJb1hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bz3N+MBcdYK95vcmlgfMjSxcjJISHgL7H4
 5Xcwm03AQGLF9KuMXYwcHCICKhK39xqAhJkFIiRe3FjFBhIWFoiXOHtIBSTMIqAq8e3vQ3YQm
 1fATuLfikfsEBPlJSb2TmMEsTkF7CX+/vvOBmILAdVc+vWYCcJWk7ixcBkLRK+gxMmZT1ggVk
 lIHHzxgnkCI+8sJKlZSFILGJlWMWoUpxaVpRbpGlnoJRVlpmeU5CZm5ugaGpjq5aYWFyemp+Y
 kJhXrJefnbmIEhk09AwPjDsa+VX6HGCU5mJREeW+aVUcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQ
 kuCtcATKCRalpqdWpGXmAAMYJi3BwaMkwvsaJM1bXJCYW5yZDpE6xWjM0fRhyxcmjlcT/n9jE
 mLJy89LlRLnXQZSKgBSmlGaBzcIFlmXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzdoBM4c
 nMK4Hb9wroFCagUyY2VYKcUpKIkJJqYJzYGTC58+htzf/izzh0OS1vLnzRfrfjVeD+tZE3j8Z
 krpWdsJznjqjMPBNpPfkvG/T5KyLmXr931TVm24PfluV/nhcsPvdueZZ1gc58obZGI7v3myf/
 swks+rXOrMr6lJ75FAFjD6vonh2hnc9MT89dr3vi9Q0J9vXXni9v/XY46IPWkYXxvG+UWIozE
 g21mIuKEwGi8QL7pwIAAA==
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1501250187!102042581!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13612 invoked from network); 28 Jul 2017 13:56:29 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 13:56:29 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433426621"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:07 +0100
Message-ID: <20170728135625.30263-7-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 06/24] ts-openstack-deploy: Keep
	CURL_CA_BUNDLE when sudo is called
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpcyBwYXJ0IG9mIGNvbW1pdCAidHMtb3BlbnN0YWNrLWRlcGxveTogc2V0IENVUkxfQ0Ff
QlVORExFIiBidXQKYWxzbyBhbGxvdyBwaXAgdG8gd29yayB3aGVuIGl0IGlzIGNhbGxlZCB2aWEg
c3VkbyB3aXRob3V0IHByZXNlcnZpbmcgdGhlCmV4aXN0aW5nIGVudmlyb25tZW50IHZhcmlhYmxl
cy4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogdHMtb3BlbnN0YWNrLWRlcGxveSB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9u
KCspCgpkaWZmIC0tZ2l0IGEvdHMtb3BlbnN0YWNrLWRlcGxveSBiL3RzLW9wZW5zdGFjay1kZXBs
b3kKaW5kZXggNmQ3ZGUxYy4uMTQ3MDcxZiAxMDA3NTUKLS0tIGEvdHMtb3BlbnN0YWNrLWRlcGxv
eQorKysgYi90cy1vcGVuc3RhY2stZGVwbG95CkBAIC0xMzIsNiArMTMyLDcgQEAgRU5ECiAgICAg
dGFyZ2V0X3B1dGZpbGVjb250ZW50c19yb290X3N0YXNoKCRobywgMTAwLAogICAgICAgICA8PEVO
RCwgIi9ldGMvc3Vkb2Vycy5kL2RldnN0YWNrIik7CiBvc3N0ZXN0IEFMTD0oQUxMKSBOT1BBU1NX
RDpBTEwKK0RlZmF1bHRzOm9zc3Rlc3QgZW52X2tlZXAgKz0gIkNVUkxfQ0FfQlVORExFIgogRU5E
CiB9CiAKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 13:56:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 13:56:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db5ko-0000Ga-Q7; Fri, 28 Jul 2017 13:56:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db5kn-0000Fm-WE
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 13:56:34 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 7F/C7-03612-1924B795; Fri, 28 Jul 2017 13:56:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHSDve4Ep+p
 Ig5v3LC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ox5GxazF8zgqJjZM5epgbGfrYuRk0NCwF/i
 443rrCA2m4CBxIrpVxm7GDk4RARUJG7vNehi5OJgFmhklHi9cTYjSI2wQKRE38qbzCA2i4Cqx
 PZt78FsXgE7icM/tjBDzJSXmNg7DayeU8Be4u+/72C7hIBqLv16zARhq0ncWLiMBaJXUOLkzC
 dgNrOAhMTBFy+YJzDyzkKSmoUktYCRaRWjRnFqUVlqka6hkV5SUWZ6RkluYmaOrqGBmV5uanF
 xYnpqTmJSsV5yfu4mRmDwMADBDsbLGwMOMUpyMCmJ8t40q44U4kvKT6nMSCzOiC8qzUktPsQo
 w8GhJMFb4QiUEyxKTU+tSMvMAYYxTFqCg0dJhNcMJM1bXJCYW5yZDpE6xajL8WrC/29MQix5+
 XmpUuK8y0CKBECKMkrz4EbAYuoSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHk7QKbwZOaVwG
 16BXQEE9ARE5sqQY4oSURISTUwXlji8HPPwZTlcu19y+c1WW+qnC7yhvvQsuD2mAgOnne7bbw
 3/194REOvOvBYVGG9cPeHBPn3lxa++ZBSWiv/47nedXmvJtZKbjVlY/GuGEfXRKfARe1MtRbc
 P1dLO52JPfZ059EdC2zvz4zb5ubFySobEtJ5cXV5oe3xc9evvRfYGnfjt84zJZbijERDLeai4
 kQA1rzCNaQCAAA=
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1501250187!72334323!4
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58456 invoked from network); 28 Jul 2017 13:56:32 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 13:56:32 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441749513"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:05 +0100
Message-ID: <20170728135625.30263-5-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 04/24] TestSupport: provide
	target_https_mitm_proxy_cert_path
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpTaWduZWQtb2Zm
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBPc3N0ZXN0
L1Rlc3RTdXBwb3J0LnBtIHwgNyArKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSBiL09zc3Rlc3QvVGVzdFN1
cHBvcnQucG0KaW5kZXggNmUxOWIyOC4uNzIxNTE1NiAxMDA2NDQKLS0tIGEvT3NzdGVzdC9UZXN0
U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCkBAIC02NCw2ICs2NCw3IEBA
IEJFR0lOIHsKICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfcHV0X2d1ZXN0X2ltYWdlIHRh
cmdldF9lZGl0ZmlsZQogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9lZGl0ZmlsZV9jYW5j
ZWwgdGFyZ2V0X2ZldGNodXJsCiAgICAgICAgICAgICAgICAgICAgICAgaHR0cF9wcm94eV9lbnZz
ZXR0aW5ncworICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9odHRwc19taXRtX3Byb3h5X2Nl
cnRfcGF0aAogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9lZGl0ZmlsZV9yb290IHRhcmdl
dF9maWxlX2V4aXN0cwogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9lZGl0ZmlsZV9rdnBf
cmVwbGFjZQogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9ydW5fYXB0CkBAIC0yNzE0LDQg
KzI3MTUsMTAgQEAgc3ViIHRhcmdldF9odHRwc19taXRtX3Byb3h5X3NldHVwICgkKSB7CiAgICAg
dGFyZ2V0X2NtZF9yb290KCRobywgJ3VwZGF0ZS1jYS1jZXJ0aWZpY2F0ZXMnLCAzMDApOwogfQog
CitzdWIgdGFyZ2V0X2h0dHBzX21pdG1fcHJveHlfY2VydF9wYXRoICgkKSB7CisgICAgbXkgKCRo
bykgPSBAXzsKKyAgICByZXR1cm4gdW5kZWYgdW5sZXNzIGxlbmd0aCAkY3tIdHRwc1Byb3h5TUlU
TUNlcnR9OworICAgIHJldHVybiAnL2V0Yy9zc2wvY2VydHMvb3NzdGVzdC5wZW0nOworfQorCiAx
OwotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 13:56:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 13:56:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db5ko-0000GK-Id; Fri, 28 Jul 2017 13:56:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db5km-0000Eg-JX
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 13:56:32 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 F3/5F-03044-F824B795; Fri, 28 Jul 2017 13:56:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHSDvW6/U3W
 kQfNFEYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePsi09MBa+kK950LWNqYJwq3sXIySEh4C+x
 Y/ZdZhCbTcBAYsX0q4xdjBwcIgIqErf3GoCEmQUiJF7cWMUGYgsLhEusvLifCcRmEVCVuHdzM
 1grr4CdRPfvKcwQI+UlJvZOYwSxOQXsJf7++w7WKwRUc+nXYyYIW03ixsJlLBC9ghInZz5hgd
 glIXHwxQvmCYy8s5CkZiFJLWBkWsWoUZxaVJZapGtopJdUlJmeUZKbmJmja2hgppebWlycmJ6
 ak5hUrJecn7uJERg6DECwg/HyxoBDjJIcTEqivDfNqiOF+JLyUyozEosz4otKc1KLDzHKcHAo
 SfBWOALlBItS01Mr0jJzgEEMk5bg4FES4TUDSfMWFyTmFmemQ6ROMRpzLOjZ8IWJ49WE/9+Yh
 Fjy8vNSpcR5l4GUCoCUZpTmwQ2CRdclRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCfN2gEzhyc
 wrgdv3CugUJqBTJjZVgpxSkoiQkmpgbAm7sUVRsMSpe9cZk7oKoUfy645rFWlMPNdx9LVdQMW
 5Y3N8ON+r5WclrdD4cSrH7w6D8TqH+VESRUtuFm9dbtYSI78/9LTUFpZvP6Z1r0p6bGr288Jq
 QdE305yEPS9cNHBq41UI35Q876Be0Zm5/r5HzuwVNWK8XFa6Kfpy4zXRdWrXl3BMUmIpzkg01
 GIuKk4EALaxdpmpAgAA
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1501250187!72334323!3
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58133 invoked from network); 28 Jul 2017 13:56:30 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 13:56:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441749503"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:03 +0100
Message-ID: <20170728135625.30263-3-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 02/24] ts-openstack-tempest: Run
	Tempest to check OpenStack
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBzY3JpcHQgcnVucyB0aGUgT3BlblN0YWNrIGludGVncmF0aW9uIHRlc3Qgc3VpdGUsIFRl
bXBlc3QuCgpTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0
cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBz
Zy1ydW4tam9iICAgICAgICAgICB8ICAxICsKIHRzLW9wZW5zdGFjay10ZW1wZXN0IHwgNjUgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxl
cyBjaGFuZ2VkLCA2NiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA3NTUgdHMtb3BlbnN0
YWNrLXRlbXBlc3QKCmRpZmYgLS1naXQgYS9zZy1ydW4tam9iIGIvc2ctcnVuLWpvYgppbmRleCA2
MDkyMzg0Li41ZjE1ODIxIDEwMDc1NQotLS0gYS9zZy1ydW4tam9iCisrKyBiL3NnLXJ1bi1qb2IK
QEAgLTYzMiw2ICs2MzIsNyBAQCBwcm9jIHJ1bi1qb2IvdGVzdC1ydW1wcnVuIHt9IHsKIHByb2Mg
bmVlZC1ob3N0cy90ZXN0LWRldnN0YWNrIHt9IHsgcmV0dXJuIGhvc3QgfQogcHJvYyBydW4tam9i
L3Rlc3QtZGV2c3RhY2sge30gewogICAgIHJ1bi10cyAuID0gdHMtb3BlbnN0YWNrLWRlcGxveSAr
IGhvc3QKKyAgICBydW4tdHMgLiA9IHRzLW9wZW5zdGFjay10ZW1wZXN0ICsgaG9zdAogfQogCiBp
ZiB7W2ZpbGUgZXhpc3RzIHNnLXJ1bi1qb2ItYWRob2NdfSB7CmRpZmYgLS1naXQgYS90cy1vcGVu
c3RhY2stdGVtcGVzdCBiL3RzLW9wZW5zdGFjay10ZW1wZXN0Cm5ldyBmaWxlIG1vZGUgMTAwNzU1
CmluZGV4IDAwMDAwMDAuLjgyZTlhNzEKLS0tIC9kZXYvbnVsbAorKysgYi90cy1vcGVuc3RhY2st
dGVtcGVzdApAQCAtMCwwICsxLDY1IEBACisjIS91c3IvYmluL3BlcmwKKyMgVGhpcyBpcyBwYXJ0
IG9mICJvc3N0ZXN0IiwgYW4gYXV0b21hdGVkIHRlc3RpbmcgZnJhbWV3b3JrIGZvciBYZW4uCisj
IENvcHlyaWdodCAoQykgMjAxNiBDaXRyaXggSW5jLgorIworIyBUaGlzIHByb2dyYW0gaXMgZnJl
ZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorIyBpdCB1
bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBh
cyBwdWJsaXNoZWQgYnkKKyMgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZl
cnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKKyMgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIg
dmVyc2lvbi4KKyMKKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCisjIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91
dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisjIE1FUkNIQU5UQUJJTElUWSBvciBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyMgR05VIEFmZmVybyBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisjCisjIFlvdSBzaG91bGQgaGF2
ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZQorIyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3Lmdu
dS5vcmcvbGljZW5zZXMvPi4KKwordXNlIHN0cmljdCBxdyh2YXJzKTsKK3VzZSBPc3N0ZXN0Owor
dXNlIE9zc3Rlc3Q6OlRlc3RTdXBwb3J0OwordXNlIE9zc3Rlc3Q6OkJ1aWxkU3VwcG9ydDsKKwor
dHNyZWFkY29uZmlnKCk7CitvdXIgKCR3aGhvc3QpID0gQEFSR1Y7Ciskd2hob3N0IHx8PSAnaG9z
dCc7CitvdXIgJGhvID0gc2VsZWN0aG9zdCgkd2hob3N0KTsKK291ciAkYnVpbGRkaXIgPSB0YXJn
ZXRfam9iZGlyKCRobyk7CisKK3N1YiB0ZW1wZXN0KCkgeworICAgIG15IEBpZ25vcmVkX3Rlc3Rz
OworICAgIG15ICRzY2VuYXJpbyA9ICd0ZW1wZXN0LnNjZW5hcmlvJzsKKyAgICBteSAkdm9sdW1l
X2Jvb3RfcGF0dGVybiA9CisgICAgICAgICIkc2NlbmFyaW8udGVzdF92b2x1bWVfYm9vdF9wYXR0
ZXJuLlRlc3RWb2x1bWVCb290UGF0dGVybiI7CisgICAgbXkgJHNoZWx2ZV9pbnN0YW5jZSA9ICIk
c2NlbmFyaW8udGVzdF9zaGVsdmVfaW5zdGFuY2UuVGVzdFNoZWx2ZUluc3RhbmNlIjsKKworICAg
ICMgSWdub3JlIHRlc3RzIHdoaWNoIHRyeSB0byBib290IGEgZ3Vlc3Qgd2l0aCAvZGV2L3ZkYSBh
cyBib290IGRldmljZSBuYW1lLgorICAgIHB1c2ggQGlnbm9yZWRfdGVzdHMsCisgICAgICAgICJe
XFEkdm9sdW1lX2Jvb3RfcGF0dGVybi50ZXN0X3ZvbHVtZV9ib290X3BhdHRlcm5cRSI7CisgICAg
cHVzaCBAaWdub3JlZF90ZXN0cywKKyAgICAgICAgIl5cUSR2b2x1bWVfYm9vdF9wYXR0ZXJuLnRl
c3RfY3JlYXRlX2Vic19pbWFnZV9hbmRfY2hlY2tfYm9vdFxFIjsKKyAgICBwdXNoIEBpZ25vcmVk
X3Rlc3RzLAorICAgICAgICAiXlxRJHNoZWx2ZV9pbnN0YW5jZS50ZXN0X3NoZWx2ZV92b2x1bWVf
YmFja2VkX2luc3RhbmNlXEUiOworCisgICAgIyBUaG9zZSB0ZXN0cyBhY2Nlc3MgYSB2b2x1bWUg
dGhyb3VnaCBpU0NTSS4gVGhpcyBkb2VzIG5vdCB3b3JrIHdoZW4gYm90aAorICAgICMgdGhlIHNl
cnZlciBhbmQgY2xpZW50IG9mIGlTQ1NJIGFyZSBvbiB0aGUgc2FtZSBYZW4gaG9zdCAoYm90aCBp
biBkb20wKSwKKyAgICAjIExpbnV4IDQuMCBpcyB0aGUgZmlyc3QgTGludXggdG8gaGF2ZSBhIGZp
eC4KKyAgICBwdXNoIEBpZ25vcmVkX3Rlc3RzLAorICAgICAgICAiXlxRJHt2b2x1bWVfYm9vdF9w
YXR0ZXJufVYyLnRlc3Rfdm9sdW1lX2Jvb3RfcGF0dGVyblxFIjsKKyAgICBwdXNoIEBpZ25vcmVk
X3Rlc3RzLAorICAgICAgICAiXlxRJHt2b2x1bWVfYm9vdF9wYXR0ZXJufVYyLnRlc3RfY3JlYXRl
X2Vic19pbWFnZV9hbmRfY2hlY2tfYm9vdFxFIjsKKworICAgICMgVGhpcyByZWdleCBiZWxvdyBz
ZWxlY3QgdGhlIHRlc3RzIHRvIHJ1biBhbmQgZXhjbHVkZSB0aGUgb25lcyBtYXJrZWQgYXMKKyAg
ICAjIHNsb3cgYXMgd2VsbCBhcyB0aGUgZXhwbGljaXQgdGVzdHMgbGlzdGVkIGFib3ZlLiAgSXQg
aXMgYmFzZWQgb24gdGhlIG9uZQorICAgICMgdGhhdCBjYW4gYmUgZm91bmQgaW4gdGVtcGVzdC5n
aXQvdG94LmluaSBpbiB0aGUgc2VjdGlvbiBbdGVzdGVudjpmdWxsXS4KKyAgICBteSAkaWdub3Jl
ZF90ZXN0cyA9IGpvaW4oInwiLCBAaWdub3JlZF90ZXN0cyk7CisgICAgbXkgJHJlZ2V4ID0gIig/
IS4qXFxbLipcXGJzbG93XFxiLipcXF18JGlnbm9yZWRfdGVzdHMpIi4KKyAgICAgICAgIihedGVt
cGVzdFxcLihhcGl8c2NlbmFyaW98dGhpcmRwYXJ0eSkpIjsKKworICAgIHRhcmdldF9jbWQoJGhv
LCA8PEVORCwgNzIwMCk7CitzZXQgLWUKKyRidWlsZGRpci90ZW1wZXN0L3J1bl90ZW1wZXN0LnNo
IC0tdmlydHVhbC1lbnYgLS0gLS1jb25jdXJyZW5jeT0yICckcmVnZXgnCitFTkQKK30KKwordGVt
cGVzdCgpOwotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 13:56:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 13:56:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db5ko-0000G7-BL; Fri, 28 Jul 2017 13:56:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db5km-0000EG-6T
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 13:56:32 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 B7/22-03406-F824B795; Fri, 28 Jul 2017 13:56:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHRDpG6/U3W
 kwbteGYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePrvS72ggm6Fedm3mFsYGxQ6WLk5JAQ8JdY
 /m4HG4jNJmAgsWL6VcYuRg4OEQEVidt7DUDCzAIREi9urAIrERZIkDjwaw8ziM0ioCrRuXYBE
 4jNK2AncWhtDxPESHmJib3TGEFsTgF7ib//voP1CgHVXPr1mAnCVpO4sXAZC0SvoMTJmU9YIH
 ZJSBx88YJ5AiPvLCSpWUhSCxiZVjFqFKcWlaUW6Rob6yUVZaZnlOQmZuboGhqY6eWmFhcnpqf
 mJCYV6yXn525iBIYOAxDsYNy5PvAQoyQHk5Io702z6kghvqT8lMqMxOKM+KLSnNTiQ4wyHBxK
 ErwVjkA5waLU9NSKtMwcYBDDpCU4eJREeF+DpHmLCxJzizPTIVKnGI05FvRs+MLE8WrC/29MQ
 ix5+XmpUuK8nCClAiClGaV5cINg0XWJUVZKmJcR6DQhnoLUotzMElT5V4ziHIxKwrzHQabwZO
 aVwO17BXQKE9ApE5sqQU4pSURISTUwJgikuCZNrXf727n7+JFDV356yaqECs3O8VP+VB5R//D
 OkxsugfW3Ld53LT7QESaVbHYiWXLHAvudNXwbbrzN0Glp505aUfHE/XWTW9Fj9gd/Uve4ZF+L
 2dsz41bf6bMBXJJ2Llapk872RK3gertVeXPhWgmlyeZvLOzPi9UwH99jzXw2btEWJZbijERDL
 eai4kQAsSsesqkCAAA=
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1501250188!75321762!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49675 invoked from network); 28 Jul 2017 13:56:31 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 13:56:31 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433426620"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:02 +0100
Message-ID: <20170728135625.30263-2-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 01/24] ts-openstack-deploy: Deploy
	OpenStack on a host with devstack
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBzY3JpcHQgaW5zdGFsbHMgYW55IG5lY2Vzc2FyeSBwYWNrYWdlcyBhbmQgY2xvbmVzIGFs
bCBvZiB0aGUgT3BlblN0YWNrCnRyZWVzIHdoaWNoIGFyZSB1c2VkIGJ5IGRldnN0YWNrIHRvIGRl
cGxveSBPcGVuU3RhY2suCgpTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgotLS0KIHNnLXJ1bi1qb2IgICAgICAgICAgfCAgIDUgKysKIHRzLW9wZW5zdGFj
ay1kZXBsb3kgfCAxNDggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNTMgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1v
ZGUgMTAwNzU1IHRzLW9wZW5zdGFjay1kZXBsb3kKCmRpZmYgLS1naXQgYS9zZy1ydW4tam9iIGIv
c2ctcnVuLWpvYgppbmRleCBiMWY5NGY0Li42MDkyMzg0IDEwMDc1NQotLS0gYS9zZy1ydW4tam9i
CisrKyBiL3NnLXJ1bi1qb2IKQEAgLTYyOSw2ICs2MjksMTEgQEAgcHJvYyBydW4tam9iL3Rlc3Qt
cnVtcHJ1biB7fSB7CiAgICAgICAgICAgICAgICAgIHRzLWd1ZXN0LWRlc3Ryb3ktaGFyZCAgICAg
ICAgaG9zdCAgICRnICAgKwogfQogCitwcm9jIG5lZWQtaG9zdHMvdGVzdC1kZXZzdGFjayB7fSB7
IHJldHVybiBob3N0IH0KK3Byb2MgcnVuLWpvYi90ZXN0LWRldnN0YWNrIHt9IHsKKyAgICBydW4t
dHMgLiA9IHRzLW9wZW5zdGFjay1kZXBsb3kgKyBob3N0Cit9CisKIGlmIHtbZmlsZSBleGlzdHMg
c2ctcnVuLWpvYi1hZGhvY119IHsKICAgICBzb3VyY2Ugc2ctcnVuLWpvYi1hZGhvYwogfQpkaWZm
IC0tZ2l0IGEvdHMtb3BlbnN0YWNrLWRlcGxveSBiL3RzLW9wZW5zdGFjay1kZXBsb3kKbmV3IGZp
bGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMC4uNmYwNjFlYgotLS0gL2Rldi9udWxsCisrKyBi
L3RzLW9wZW5zdGFjay1kZXBsb3kKQEAgLTAsMCArMSwxNDggQEAKKyMhL3Vzci9iaW4vcGVybAor
IyBUaGlzIGlzIHBhcnQgb2YgIm9zc3Rlc3QiLCBhbiBhdXRvbWF0ZWQgdGVzdGluZyBmcmFtZXdv
cmsgZm9yIFhlbi4KKyMgQ29weXJpZ2h0IChDKSAyMDE2IENpdHJpeCBJbmMuCisjCisjIFRoaXMg
cHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3Ig
bW9kaWZ5CisjIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorIyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0
aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgorIyAoYXQgeW91ciBvcHRp
b24pIGFueSBsYXRlciB2ZXJzaW9uLgorIworIyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQg
aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyMgYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyMgTUVSQ0hBTlRB
QklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorIyBH
TlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyMKKyMg
WW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlCisjIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUg
PGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCit1c2Ugc3RyaWN0IHF3KHZhcnMpOwor
dXNlIE9zc3Rlc3Q7Cit1c2UgT3NzdGVzdDo6VGVzdFN1cHBvcnQ7Cit1c2UgT3NzdGVzdDo6QnVp
bGRTdXBwb3J0OworCit0c3JlYWRjb25maWcoKTsKK291ciAoJHdoaG9zdCkgPSBAQVJHVjsKKyR3
aGhvc3QgfHw9ICdob3N0JzsKK291ciAkaG8gPSBzZWxlY3Rob3N0KCR3aGhvc3QpOworb3VyICRi
dWlsZGRpciA9IHRhcmdldF9qb2JkaXIoJGhvKTsKKworc3ViIHBhY2thZ2VzICgpIHsKKyAgICB0
YXJnZXRfaW5zdGFsbF9wYWNrYWdlcygkaG8sIHF3KGdpdCBzdWRvKSk7Cit9CitzdWIgY2hlY2tv
dXQgKCkgeworICAgIHByZXBidWlsZGRpcnMoKTsKKyAgICBidWlsZF9jbG9uZSgkaG8sICdvcGVu
c3RhY2tfY2luZGVyJywgICAgICAgJGJ1aWxkZGlyLCAnY2luZGVyJyk7CisgICAgYnVpbGRfY2xv
bmUoJGhvLCAnb3BlbnN0YWNrX2RldnN0YWNrJywgICAgICRidWlsZGRpciwgJ2RldnN0YWNrJyk7
CisgICAgYnVpbGRfY2xvbmUoJGhvLCAnb3BlbnN0YWNrX2dsYW5jZScsICAgICAgICRidWlsZGRp
ciwgJ2dsYW5jZScpOworICAgIGJ1aWxkX2Nsb25lKCRobywgJ29wZW5zdGFja19rZXlzdG9uZScs
ICAgICAkYnVpbGRkaXIsICdrZXlzdG9uZScpOworICAgIGJ1aWxkX2Nsb25lKCRobywgJ29wZW5z
dGFja19ub3ZhJywgICAgICAgICAkYnVpbGRkaXIsICdub3ZhJyk7CisgICAgYnVpbGRfY2xvbmUo
JGhvLCAnb3BlbnN0YWNrX3JlcXVpcmVtZW50cycsICRidWlsZGRpciwgJ3JlcXVpcmVtZW50cycp
OworICAgIGJ1aWxkX2Nsb25lKCRobywgJ29wZW5zdGFja190ZW1wZXN0JywgICAgICAkYnVpbGRk
aXIsICd0ZW1wZXN0Jyk7CisKKyAgICBteSAkdmcgPSB0YXJnZXRfY2hvb3NlX3ZnKCRobywgMTAq
MTAyNCk7ICMgMTBHQgorICAgIHRhcmdldF9wdXRmaWxlY29udGVudHNfc3Rhc2goJGhvLCA2MCwK
KyAgICAgICAgPDxFTkQsICRidWlsZGRpci4nL2RldnN0YWNrL2xvY2FsLmNvbmYnKTsKK1tbbG9j
YWx8bG9jYWxyY11dCisjIEV2ZXJ5dGhpbmcgc2hvdWxkIGJlIGNsb25lZCBieSBvc3N0ZXN0LCBz
byBkZXZzdGFjayBkb24ndCBoYXZlIHRvIGRvIGl0CitFUlJPUl9PTl9DTE9ORT1UcnVlCitVU0Vf
U0NSRUVOPUZhbHNlCitBRE1JTl9QQVNTV09SRD1zZWNyZXRhZG1pbgorREFUQUJBU0VfUEFTU1dP
UkQ9c2VjcmV0ZGF0YWJhc2UKK1JBQkJJVF9QQVNTV09SRD1zZWNyZXRyYWJiaXQKK1NFUlZJQ0Vf
UEFTU1dPUkQ9c2VjcmV0c2VydmljZQorU0VSVklDRV9UT0tFTj1hdG9rZW5zZXJ2aWNlZAorIyBt
YWtlIGl0IHNtYWxsIGJlY2F1c2UgdGhlcmUgaXMgbm8gd2F5IHRvIG5vdCBoYXZlIHRoaXMgbHZt
IHZvbHVtZSBjcmVhdGVkCitWT0xVTUVfQkFDS0lOR19GSUxFX1NJWkU9NTBNCitDSU5ERVJfTFZN
X1RZUEU9ZGVmYXVsdAorREVTVD0kYnVpbGRkaXIKK0RBVEFfRElSPVwkREVTVC9kYXRhCitTRVJW
SUNFX0RJUj1cJERFU1Qvc3RhdHVzCitTVUJVTklUX09VVFBVVD1cJERFU1QvZGV2c3RhY2suc3Vi
dW5pdAorTE9HRklMRT1cJERFU1QvbG9ncy9zdGFjay5zaC5sb2cKK0xPR19DT0xPUj1GYWxzZQor
TElCVklSVF9UWVBFPXhlbgorZGlzYWJsZV9zZXJ2aWNlIGhvcml6b24KK2Rpc2FibGVfc2Vydmlj
ZSBuLW5vdm5jCitkaXNhYmxlX3NlcnZpY2UgZHN0YXQKKyMgRGlzYWJsZSBuZXV0cm9uIGFuZCBz
d2l0Y2ggYmFjayB0byBub3ZhLW5ldHdvcmsKK2Rpc2FibGVfc2VydmljZSBxLXN2YworZGlzYWJs
ZV9zZXJ2aWNlIHEtZGhjcAorZGlzYWJsZV9zZXJ2aWNlIHEtbWV0YQorZGlzYWJsZV9zZXJ2aWNl
IHEtYWd0CitkaXNhYmxlX3NlcnZpY2UgcS1sMworZW5hYmxlX3NlcnZpY2Ugbi1uZXQKK1tbcG9z
dC1jb25maWd8XCRDSU5ERVJfQ09ORl1dCitbbHZtZHJpdmVyLTFdCit2b2x1bWVfZ3JvdXAgPSAk
dmcKK0VORAorCisgICAgIyBsaWJ2aXJ0IGlzIGFscmVhZHkgaW5zdGFsbGVkLCBidXQgbm90IGFz
IGEgcGFja2FnZSwgc28gYXZvaWQgaW5zdGFsbGF0aW9uCisgICAgIyBvZiB0aGUgbGlidmlydCBw
YWNrYWdlIHdpdGggZGV2c3RhY2sKKyAgICAjIGh0dHBzOi8vYnVncy5sYXVuY2hwYWQubmV0L2Rl
dnN0YWNrLytidWcvMTY0MTE0NAorICAgIHRhcmdldF9lZGl0ZmlsZSgkaG8sICIkYnVpbGRkaXIv
ZGV2c3RhY2svZmlsZXMvZGVicy9ub3ZhIiwgc3ViIHsKKyAgICAgICAgd2hpbGUgKDxFST4pIHsK
KyAgICAgICAgICAgIG5leHQgaWYgbS8uKmxpYnZpcnQuKi87CisgICAgICAgICAgICBwcmludCBF
TyBvciBkaWUgJCE7CisgICAgICAgIH0KKyAgICB9KTsKKyAgICB0YXJnZXRfZWRpdGZpbGUoJGhv
LAorICAgICAgICAiJGJ1aWxkZGlyL2RldnN0YWNrL2xpYi9ub3ZhX3BsdWdpbnMvZnVuY3Rpb25z
LWxpYnZpcnQiLAorICAgICAgICBzdWIgeworICAgICAgICAgICAgd2hpbGUgKDxFST4pIHsKKyAg
ICAgICAgICAgICAgICBpZiAobS9pbnN0YWxsX3BhY2thZ2UuKmxpYnZpcnQuKi8pIHsKKyAgICAg
ICAgICAgICAgICAgICAgcyNpbnN0YWxsX3BhY2thZ2UuKiM6IworICAgICAgICAgICAgICAgIH0K
KyAgICAgICAgICAgICAgICBwcmludCBFTyBvciBkaWUgJCE7CisgICAgICAgICAgICB9CisgICAg
ICAgIH0KKyAgICApOworCisgICAgIyBQYWNrYWdlIHB5dGhvbi1zeXN0ZW1kIGRvZXMgbm90IGV4
aXN0IGluIERlYmlhbiBpbnN0YWxsZWQgYnkgb3NzdGVzdAorICAgIHRhcmdldF9lZGl0ZmlsZSgk
aG8sICIkYnVpbGRkaXIvZGV2c3RhY2svZmlsZXMvZGVicy9nZW5lcmFsIiwgc3ViIHsKKyAgICAg
ICAgd2hpbGUgKDxFST4pIHsKKyAgICAgICAgICAgIG5leHQgaWYgbS9ecHl0aG9uLXN5c3RlbWQk
LzsKKyAgICAgICAgICAgIHByaW50IEVPIG9yIGRpZSAkITsKKyAgICAgICAgfQorICAgIH0pOwor
CisgICAgIyBkZXZzdGFjayBibGluZGx5IGFzc3VtZSB0aGF0IHN5c3RlbWQgaXMgdXNlZCBpZiBz
eXN0ZW1jdGwgaXMgcHJlc2VudAorICAgICMgaHR0cHM6Ly9idWdzLmxhdW5jaHBhZC5uZXQvZGV2
c3RhY2svK2J1Zy8xNjQxMTEyCisgICAgdGFyZ2V0X2VkaXRmaWxlKCRobywgIiRidWlsZGRpci9k
ZXZzdGFjay9mdW5jdGlvbnMtY29tbW9uIiwgc3ViIHsKKyAgICAgICAgd2hpbGUgKDxFST4pIHsK
KyAgICAgICAgICAgIGlmIChtI1xbIC14IC9iaW4vc3lzdGVtY3RsIykgeworICAgICAgICAgICAg
ICAgIHMjXFsgLXggL2Jpbi9zeXN0ZW1jdGwgXF0jZmFsc2UjCisgICAgICAgICAgICB9CisgICAg
ICAgICAgICBwcmludCBFTyBvciBkaWUgJCE7CisgICAgICAgIH0KKyAgICB9KTsKKworICAgICMg
T3BlblN0YWNrIG5lZWRzIGFjY2VzcyB0byBsaWJ2aXJ0IGZyb20gYSB1c2VyLgorICAgIHRhcmdl
dF9jbWRfcm9vdCgkaG8sIDw8RU5EKTsKKyAgICAgICAgc2V0IC1lCisgICAgICAgIGFkZGdyb3Vw
IC0tc3lzdGVtIGxpYnZpcnQKKyAgICAgICAgY2F0ID4+IC9ldGMvbGlidmlydC9saWJ2aXJ0ZC5j
b25mIDw8RU9GCit1bml4X3NvY2tfZ3JvdXAgPSAibGlidmlydCIKK3VuaXhfc29ja19yb19wZXJt
cyA9ICIwNzc3IgordW5peF9zb2NrX3J3X3Blcm1zID0gIjA3NzAiCitFT0YKKyAgICAgICAgc2Vy
dmljZSBsaWJ2aXJ0ZCByZXN0YXJ0CitFTkQKKworICAgICMgZGV2c3RhY2sgaXMgZ29pbmcgdG8g
c2V0dXAgdGhlIGhvc3QsIGluc3RhbGwgc29tZSBkZXBlbmRlbmN5LgorICAgIHRhcmdldF9wdXRm
aWxlY29udGVudHNfcm9vdF9zdGFzaCgkaG8sIDEwMCwKKyAgICAgICAgPDxFTkQsICIvZXRjL3N1
ZG9lcnMuZC9kZXZzdGFjayIpOworb3NzdGVzdCBBTEw9KEFMTCkgTk9QQVNTV0Q6QUxMCitFTkQK
K30KKworc3ViIGRlcGxveSgpIHsKKyAgICB0YXJnZXRfY21kKCRobywgPDxFTkQsIDE4MDApOwor
ICAgICAgICBzZXQgLWUKKyAgICAgICAgY2QgJGJ1aWxkZGlyL2RldnN0YWNrCisgICAgICAgIC4v
c3RhY2suc2gKK0VORAorfQorCitwYWNrYWdlcygpOworY2hlY2tvdXQoKTsKK2RlcGxveSgpOwot
LSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:11:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:11:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db5zH-0002oR-Ks; Fri, 28 Jul 2017 14:11:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375a5be16=wei.liu2@citrix.com>)
 id 1db5zG-0002oL-NL
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:11:30 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 03/92-27137-2164B795; Fri, 28 Jul 2017 14:11:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXitHSDva6gW3W
 kwekObYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePgxbnMBUeZKjafq2tgnM3UxcjJISHgL3H+
 wGRmEJtFQFXiyotD7CA2m4CyxM/OXjYQW0RAQ2Llm4UsXYxcHMwCnYwSC5ZPAkpwcAgL+Eh0f
 BYEMXkFLCQurgoFKRcSKJPoaboFNp5XQFDi5MwnLCA2s4COxILdn8A6mQWkJZb/4wAJcwo4Sr
 zqvMgIYosKqEh0Lp3DAjFGQaJj+jGmCYx8s5BMmoVk0iyESQsYmVcxahSnFpWlFukameolFWW
 mZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgQGGQMQ7GBctSDwEKMkB5OSKO9Ns+pIIb6k
 /JTKjMTijPii0pzU4kOMMhwcShK8i1yAcoJFqempFWmZOcBwh0lLcPAoifDuBEnzFhck5hZnp
 kOkTjHqcjR92PKFSYglLz8vVUqc948zUJEASFFGaR7cCFjsXWKUlRLmZQQ6SoinILUoN7MEVf
 4VozgHo5Iwr7Ar0BSezLwSuE2vgI5gAjpiYlMlyBEliQgpqQbGEsk/CkyvEy8uvLvS/qWT86R
 1yyN+Nf7O/Ly/707N9NWW9+fd4VPTtEpb2mjUs61jWXaOts3KojCjpvRQtR98j81YYxbtuSuh
 V5z4VuNxtOznOXJ2uvv4L3hN6J/Cc3jG8+uZ4cs3VGmeyziW7VEXny5jxmsgftW94EaZ8zznB
 2oHJAq2a/QpsRRnJBpqMRcVJwIAqnq0TrgCAAA=
X-Env-Sender: prvs=375a5be16=wei.liu2@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1501251087!49775982!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40939 invoked from network); 28 Jul 2017 14:11:29 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:11:29 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441752693"
Date: Fri, 28 Jul 2017 15:11:26 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Oleksandr Grytsov <al1img@gmail.com>
Message-ID: <20170728141126.3abdneuxfi2mkzqw@citrix.com>
References: <1500387930-16317-1-git-send-email-al1img@gmail.com>
 <1500387930-16317-5-git-send-email-al1img@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500387930-16317-5-git-send-email-al1img@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, ian.jackson@eu.citrix.com,
 wei.liu2@citrix.com, Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v4 04/13] xl: add PV display device commands
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDU6MjU6MjFQTSArMDMwMCwgT2xla3NhbmRyIEdyeXRz
b3Ygd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVw
YW0uY29tPgo+IAo+IEFkZCBjb21tYW5kczogdmRpc3BsLWF0dGFjaCwgdmRpc3BsLWxpc3QsIHZk
aXNwbC1kZXRhY2gKPiBhbmQgZG9tYWluIGNvbmZpZyB2ZGlzcGwgcGFyc2VyCj4gCj4gU2lnbmVk
LW9mZi1ieTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoK
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:11:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:11:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db5zQ-0002os-SF; Fri, 28 Jul 2017 14:11:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375a5be16=wei.liu2@citrix.com>)
 id 1db5zP-0002oh-TW
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:11:40 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 1D/47-03612-B164B795; Fri, 28 Jul 2017 14:11:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFIsWRWlGSWpSXmKPExsXitHSDva6UW3W
 kwdGzJhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8baxnVsBYu5K/a+2sjUwHiSs4uRg0NCwF+i
 rV+oi5GTg0VAVeJl0x92EJtNQFniZ2cvG4gtIqAhsfLNQpYuRi4OZoFORollS6azgCSEBbwkp
 q//CVbEK2Ah0f/vLROILSRQJvH23DJmiLigxMmZT8DqmQV0JBbs/sQGspdZQFpi+T8OEJNTwF
 Gi8YoOSIWogIpE59I5LBBTFCQ6ph9jmsDINwvJoFlIBs1CGLSAkXkVo0ZxalFZapGusZFeUlF
 mekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZgmDEAwQ7G0+sCDzFKcjApifLeNKuOFOJL
 yk+pzEgszogvKs1JLT7EKMPBoSTBK+EKlBMsSk1PrUjLzAEGPExagoNHSYR3pwtQmre4IDG3O
 DMdInWKUVFKnPcaSEIAJJFRmgfXBouyS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmvQQyhS
 czrwRu+iugxUxAiyc2VYIsLklESEk1MBZOt3zJeuvAw/frb3Xlndikn+V1JUHGccOCDbvuPPD
 n2rPZhyNe2H/1HbmvU19NW7CYc83HGW/PsiVcftNz4Gb1twdvfgiE27zTs/mQ5awXrfVH6X9/
 4rT6pZ93PZaJkT5tx5u5jadMzLn/Vs36JR9iPy87o36C74POuvmFNjMdfj94/0ivI41JiaU4I
 9FQi7moOBEA85DseK0CAAA=
X-Env-Sender: prvs=375a5be16=wei.liu2@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1501251096!71976518!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41822 invoked from network); 28 Jul 2017 14:11:38 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:11:38 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441752713"
Date: Fri, 28 Jul 2017 15:11:34 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Oleksandr Grytsov <al1img@gmail.com>
Message-ID: <20170728141134.vtkd4pvasngwr2qs@citrix.com>
References: <1500387930-16317-1-git-send-email-al1img@gmail.com>
 <1500387930-16317-7-git-send-email-al1img@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500387930-16317-7-git-send-email-al1img@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com, Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v4 06/13] libxl: change p9 to use generec
	add function
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDU6MjU6MjNQTSArMDMwMCwgT2xla3NhbmRyIEdyeXRz
b3Ygd3JvdGU6ClsuLi5dCj4gIC8qIFdhaXRzIGZvciB0aGUgcGFzc2VkIGRldmljZSB0byByZWFj
aCBzdGF0ZSBYZW5idXNTdGF0ZUluaXRXYWl0Lgo+ICAgKiBUaGlzIGlzIG5vdCByZWFsbHkgdXNl
ZnVsIGJ5IGl0c2VsZiwgYnV0IGlzIGltcG9ydGFudCB3aGVuIGV4ZWN1dGluZwo+ICAgKiBob3Rw
bHVnIHNjcmlwdHMsIHNpbmNlIHdlIG5lZWQgdG8gYmUgc3VyZSB0aGUgZGV2aWNlIGlzIGluIHRo
ZSBjb3JyZWN0Cj4gQEAgLTM1NjUsNiArMzU1OSw3IEBAIGV4dGVybiBjb25zdCBzdHJ1Y3QgbGli
eGxfZGV2aWNlX3R5cGUgbGlieGxfX3VzYmN0cmxfZGV2dHlwZTsKPiAgZXh0ZXJuIGNvbnN0IHN0
cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fdXNiZGV2X2RldnR5cGU7Cj4gIGV4dGVybiBj
b25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3BjaWRldl9kZXZ0eXBlOwo+ICBl
eHRlcm4gY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX192ZGlzcGxfZGV2dHlw
ZTsKPiArZXh0ZXJuIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fcDlfZGV2
dHlwZTsKPiAgCj4gIGV4dGVybiBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgKmRldmlj
ZV90eXBlX3RibFtdOwo+ICAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMu
aWRsIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCj4gaW5kZXggMjU1NjNjZi4uOTZkYmFl
ZCAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKPiArKysgYi90b29s
cy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKPiBAQCAtODA0LDcgKzgwNCw3IEBAIGxpYnhsX2RvbWFp
bl9jb25maWcgPSBTdHJ1Y3QoImRvbWFpbl9jb25maWciLCBbCj4gICAgICAoInZmYnMiLCBBcnJh
eShsaWJ4bF9kZXZpY2VfdmZiLCAibnVtX3ZmYnMiKSksCj4gICAgICAoInZrYnMiLCBBcnJheShs
aWJ4bF9kZXZpY2VfdmtiLCAibnVtX3ZrYnMiKSksCj4gICAgICAoInZ0cG1zIiwgQXJyYXkobGli
eGxfZGV2aWNlX3Z0cG0sICJudW1fdnRwbXMiKSksCj4gLSAgICAoInA5IiwgQXJyYXkobGlieGxf
ZGV2aWNlX3A5LCAibnVtX3A5cyIpKSwKPiArICAgICgicDlzIiwgQXJyYXkobGlieGxfZGV2aWNl
X3A5LCAibnVtX3A5cyIpKSwKCk9oLCBubywgcGxlYXNlIGRvbid0IGRvIHRoaXMuIFdlIGNhbid0
IGNoYW5nZSB0aGUgbmFtZSBvZiB0aGUgZmllbGRzLgoKVGhlcmUgaXMgYWxyZWFkeSBvbiBpcnJl
Z3VsYXIgZGV2aWNlIHR5cGUgLS0gdGhlIFBDSSBkZXZpY2UuIEkgc3VwcG9zZQp5b3UgcHJvYmFi
bHkgbmVlZCBhbm90aGVyIGhvb2sgc29tZXdoZXJlLiBBbmQgcGxlYXNlIGNvbnZlcnQgUENJIGRl
dmljZXMKaWYgeW91IGNhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:11:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:11:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db5zf-00031a-3B; Fri, 28 Jul 2017 14:11:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375a5be16=wei.liu2@citrix.com>)
 id 1db5zd-00031L-5v
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:11:53 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 14/5B-01994-8264B795; Fri, 28 Jul 2017 14:11:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXitHRDpK6aW3W
 kwarDrBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8avXXdYC54xViw9+oi5gfEUYxcjJ4eEgL/E
 iS/nwWwWAVWJ3k/L2EBsNgFliZ+dvWC2iICGxMo3C1m6GLk4mAU6GSWWLZkO5HBwCAu4Spxax
 QJSwytgIfFxzjMwW0igTOL7nXY2iLigxMmZT8DizAI6Egt2f2IDaWUWkJZY/o8DJMwp4Cjx5O
 gzVhBbVEBFonPpHKgxChId048xTWDkm4Vk0iwkk2YhTFrAyLyKUb04tagstUjXUi+pKDM9oyQ
 3MTNH19DAVC83tbg4MT01JzGpWC85P3cTIzDMGIBgB+PaVudDjJIcTEqivDfNqiOF+JLyUyoz
 Eosz4otKc1KLDzHKcHAoSfAucgHKCRalpqdWpGXmAAMeJi3BwaMkwrsTJM1bXJCYW5yZDpE6x
 ajL0fRhyxcmIZa8/LxUKXHeP85ARQIgRRmleXAjYNF3iVFWSpiXEegoIZ6C1KLczBJU+VeM4h
 yMSsK800FW8WTmlcBtegV0BBPQERObKkGOKElESEk1MCabrL6WkKl+z2JieuGT+hlzH+0Pncn
 GqPnrxATrM2UBXK8My2Iv6C51+jflrnbg7EttVz++Mtm+XuLqtKKPmh9V3K48eZ8pOjc35+jT
 q/OqlszQu/DoQcrqw3PcJt/YssbKVqLh2y/tmfG8Lt8LNe6qrBKbJK4098UDtrW3YoySG1oCe
 b5bCD5RYinOSDTUYi4qTgQAcB1fO7kCAAA=
X-Env-Sender: prvs=375a5be16=wei.liu2@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1501251107!85094859!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25770 invoked from network); 28 Jul 2017 14:11:49 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:11:49 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433430033"
Date: Fri, 28 Jul 2017 15:11:31 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Oleksandr Grytsov <al1img@gmail.com>
Message-ID: <20170728141131.lbncv7u6jhoxpnrl@citrix.com>
References: <1500387930-16317-1-git-send-email-al1img@gmail.com>
 <1500387930-16317-6-git-send-email-al1img@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500387930-16317-6-git-send-email-al1img@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com, Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v4 05/13] docs: add PV display driver
	information
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDU6MjU6MjJQTSArMDMwMCwgT2xla3NhbmRyIEdyeXRz
b3Ygd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVw
YW0uY29tPgo+IAo+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBHcnl0c292IDxvbGVrc2FuZHJf
Z3J5dHNvdkBlcGFtLmNvbT4KCkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:13:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:13:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db61C-0003Dk-Da; Fri, 28 Jul 2017 14:13:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375a5be16=wei.liu2@citrix.com>)
 id 1db61B-0003DZ-0k
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:13:29 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 11/D3-01862-8864B795; Fri, 28 Jul 2017 14:13:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsXitHRDpG67W3W
 kwe+Vxhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bXXtOCW+wVEz//YWpgXMzWxcjJISHgL3Gg
 +wNjFyMHB4uAqsSH0+wgYTYBZYmfnb1gJSICGhIr3yxk6WLk4mAW6GSUWLZkOgtIQljAW6J5/
 h4mkF5eAQuJl8dEQcJCAg4SN1pfgc3hFRCUODnzCVg5s4COxILdn9hAypkFpCWW/+MAMTkFHC
 W2zigHqRAVUJHoXDqHBWKKgkTH9GNMExj5ZiEZNAvJoFkIgxYwMq9i1ChOLSpLLdI1tNBLKsp
 MzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZLzs/dxAgMsXoGBsYdjL9Pex5ilORgUhLlvWlWHSnE
 l5SfUpmRWJwRX1Sak1p8iFGGg0NJglfCFSgnWJSanlqRlpkDDHaYtAQHj5IIbx5Imre4IDG3O
 DMdInWKUZej6cOWL0xCLHn5ealS4rweIEUCIEUZpXlwI2CRd4lRVkqYl5GBgUGIpyC1KDezBF
 X+FaM4B6OSMK8XyBSezLwSuE2vgI5gAjpiYlMlyBEliQgpqQZGx+XZu//FtGeXu+p+TOC8NsV
 Net281+uPnc9jfur4zWxqls7Ze7MK6xa+c9Xb0cBx6V7ophVqJxd27DHavzB7rtJRybzjWY+U
 Pq1pu8D29pXwrba8NKlv5548TTowW0zJQsW2OEP/qHhyTLPW/Aetcs6mh1IfuSe4zJB/z7EkU
 uZKGd/LpvkblViKMxINtZiLihMBTppXLLcCAAA=
X-Env-Sender: prvs=375a5be16=wei.liu2@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1501251205!107443958!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3864 invoked from network); 28 Jul 2017 14:13:27 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:13:27 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433430565"
Date: Fri, 28 Jul 2017 15:13:23 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Oleksandr Grytsov <al1img@gmail.com>
Message-ID: <20170728141323.r2ik6szvj4scfq5f@citrix.com>
References: <1500387930-16317-1-git-send-email-al1img@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500387930-16317-1-git-send-email-al1img@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com, Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v4 00/13] libxl: add PV display device
	driver interface
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDU6MjU6MTdQTSArMDMwMCwgT2xla3NhbmRyIEdyeXRz
b3Ygd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVw
YW0uY29tPgo+IAo+IENoYW5nZXMgc2luY2UgVjM6Cj4gICAqIGxpYnhsX19kZXZpY2VfYWRkIHJl
bmFtZWQgdG8gbGlieGxfX2RldmljZV9hZGRfYXN5bmMgYW5kIHJld29ya2VkCj4gICAgIHRvIG1h
dGNoIHRoZSBmb3JtZXIgZGVzaWduOwo+ICAgKiBsaWJ4bF9fZGV2aWNlX2FkZCB1c2VkIGZvciBk
ZXZpY2VzIHdoaWNoIGRvbid0IHJlcXVpcmUgdXBkYXRpbmcgZG9tYWluCj4gICAgIGNvbmZpZyBi
dXQgc2ltcGxlIHdyaXRlIHRvIFhlbiBTdG9yZSAoOXBmcywgdmtiLCB2ZmIpOwo+ICAgKiBmb2xs
b3dpbmcgZGV2aWNlcyBhcmUgY2hhbmdlZCB0byB1c2UgdGhlIGxpYnhsX19kZXZpY2VfYWRkOgo+
ICAgICA5cGZzLCB2a2IsIHZmYiwgbmljLCB2dHBtLiBPdGhlciBkZXZpY2UgKGNvbnNvbGUsIHBj
aSwgdXNiLCBkaXNrKSBoYXZlCj4gICAgIHZlcnkgZGlmZmVyZW50IGFkZGluZyBwYXR0ZXJuIGFu
ZCByZXF1aXJlZCB0byB1bnJlYXNvbmFibGUgZXh0ZW5kCj4gICAgIGxpYnhsX19kZXZpY2VfYWRk
X2FzeW5jIGFuZCBpdHMgcGFyYW1ldGVyczsKPiAgICogZGlzayBkZXZpY2UgbGlzdCBjaGFuZ2Vk
IHRvIHVzZSBsaWJ4bF9fZGV2aWNlX2xpc3Q7Cj4gICAqIHByZXZpb3VzIGNvbW1lbnRzIGFyZSBh
cHBsaWVkLgo+IAo+IFBhdGNoZXMgb24gZ2l0aHViIFsxXS4KPiAKPiBbMV0gaHR0cHM6Ly9naXRo
dWIuY29tL2FsMWltZy94ZW4vdHJlZS94bC12ZGlzcGwtdjQKClNvIEkganVzdCB3ZW50IHRocm91
Z2ggdGhpcyBzZXJpZXMgYW5kIHBvaW50ZWQgb3V0IGlzc3VlcyBJIGNhbgppbW1lZGlhdGVseSBm
aW5kLiBJIHdpbGwgbmVlZCB0byB0YWtlIGEgY2xvc2VyIGxvb2sgYXQgdGhlIGZyYW1ld29yawpp
dHNlbGYgbmV4dCB3ZWVrLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:14:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:14:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db62I-0003Ke-Ng; Fri, 28 Jul 2017 14:14:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1db62H-0003KW-GP
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:14:37 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 00/0D-18997-CC64B795; Fri, 28 Jul 2017 14:14:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsVysyfVTfeMW3W
 kwawrfBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bsWZ/YC15wV9z99ZypgXE5ZxcjF4eQwGZG
 ib8z9zNDOLsZJW7encnUxcjJISzgK3Gi+TQbiC0iECRx4ct3FpAiZoFjjBIPfu1nh+i4xyRxe
 mkjO0gVm4CmxJ3Pn8C6eQWsJP5v7WAGsVkEVCV+dP4HmyQqEC7Re6CfDaJGUOLkzCdAUzk4OA
 UsJd5eqwUJMwuYSczb/JAZwhaXuPVkPhOELS+x/e0c5gmM/LOQdM9C0jILScssJC0LGFlWMWo
 UpxaVpRbpGhnrJRVlpmeU5CZm5ugaGpjq5aYWFyemp+YkJhXrJefnbmIEhmg9AwPjDsYd7X6H
 GCU5mJREeW+aVUcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuCVcAXKCRalpqdWpGXmAKMFJi3Bw
 aMkwpsHkuYtLkjMLc5Mh0idYlSUEuf1AEkIgCQySvPg2mAReolRVkqYl5GBgUGIpyC1KDezBF
 X+FaM4B6OSMG8LyBSezLwSuOmvgBYzAS2e2FQJsrgkESEl1cAonF/4LfsyS+7+qvSL4X3tNXf
 7Pdf/iFXrXlW/4MnvFZ/neEwW/6m7w3j90sLmd45nf7zbUrJurc62fktlOaafRpIm7wRPJBWZ
 TFhlcah0i8wb7aQVMaJb0qdPvCa65T/nrV8idl0MOifWipunOF7rOh+8dF2ciZBHyV+Fh23t/
 1z+sjX/PlijxFKckWioxVxUnAgAkX8J0MsCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1501251275!104748807!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14860 invoked from network); 28 Jul 2017 14:14:36 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-8.tower-206.messagelabs.com with SMTP; 28 Jul 2017 14:14:36 -0000
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 405AA15AD;
 Fri, 28 Jul 2017 07:14:35 -0700 (PDT)
Received: from [10.1.29.103] (e110479-lin.cambridge.arm.com [10.1.29.103])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 871783F578;
 Fri, 28 Jul 2017 07:14:33 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>,
 Bhupinder Thakur <bhupinder.thakur@linaro.org>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-5-git-send-email-bhupinder.thakur@linaro.org>
 <6df94345-648c-e107-8479-60f3d7db4660@arm.com>
 <20170718113044.p7kzjmcwo4crgldt@citrix.com>
 <CACtJ1JRS6MJQOp=nrNoAPKb3U+3wYEKrrrpA921VXjxsLHriqg@mail.gmail.com>
 <20170728134909.qiqpltkmcghoxhbb@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <47df1175-c0ed-1c57-1b0c-92bab9adcf7c@arm.com>
Date: Fri, 28 Jul 2017 15:14:31 +0100
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: <20170728134909.qiqpltkmcghoxhbb@citrix.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH 04/25 v6] xen/arm: vpl011: Add support for
	vuart in libxl
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgV2VpLAoKT24gMDcvMjgvMjAxNyAwMjo0OSBQTSwgV2VpIExpdSB3cm90ZToKPiBPbiBUdWUs
IEp1bCAyNSwgMjAxNyBhdCAxMTowODoyNFBNICswNTMwLCBCaHVwaW5kZXIgVGhha3VyIHdyb3Rl
Ogo+PiBIaSwKPj4KPj4gT24gMTggSnVseSAyMDE3IGF0IDE3OjAwLCBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPiB3cm90ZToKPj4+IENDIHg4NiBtYWludGFpbmVycwo+Pj4KPj4+IE9uIFR1
ZSwgSnVsIDE4LCAyMDE3IGF0IDEyOjE5OjE5UE0gKzAxMDAsIEp1bGllbiBHcmFsbCB3cm90ZToK
Pj4+Pj4KPj4+Pj4gICAgICAgKCJhcmNoX2FybSIsIFN0cnVjdChOb25lLCBbKCJnaWNfdmVyc2lv
biIsIGxpYnhsX2dpY192ZXJzaW9uKSwKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoInZ1YXJ0IiwgbGlieGxfdnVhcnRfdHlwZSksCj4+Pj4KPj4+PiAuLi4gaGVyZSBpdCBp
cyBBUk0gc3BlY2lmaWMuIEkgYW0gbm90IGNvbnZpbmNlZCB0aGF0IHdlIHNob3VsZCB0aWUgdnVh
cnQgdG8KPj4+PiBBUk0gb25seS4gSSBjYW5ub3Qgc2VlIHdoeSB4ODYgd291bGQgbm90IGJlIGFi
bGUgdG8gdXNlIGl0IGluIHRoZSBmdXR1cmUuCj4+Pj4gQW55IG9waW5pb25zPwo+Pj4KPj4+IEkg
ZG9uJ3Qga25vdy4gSSBhc2tlZCBCaHVwaW5kZXIgdG8gcHV0IGl0IGhlcmUgYmVjYXVzZSBpdCBs
b29rZWQgYXJtCj4+PiBzcGVjaWZpYyB0byBtZS4gSSB3aWxsIGxldCB4ODYgbWFpbnRhaW5lcnMg
dG8gZGVjaWRlIHdoZXRoZXIgdGhleSB3YW50Cj4+PiBzdWNoIHRoaW5nLgo+Pgo+PiBXaGF0IGlz
IHRoZSBkZWNpc2lvbiBvbiB0aGlzPwo+Pgo+IAo+IFVuZm9ydHVuYXRlbHkgdGhpcyBlbWFpbCBw
cm9iYWJseSBzbGlwcGVkIHRocm91Z2ggdGhlIGNyYWNrIGZvciBBbmRyZXcKPiBhbmQgSmFuLgo+
IAo+IEkndmUgcHJvZGRlZCBBbmRyZXcgb24gSVJDIHNvIGhlIG1pZ2h0IGNoaW1lIGluLgo+IAo+
PiBJIGJlbGlldmUgdGhhdCBzaW5jZSBtb3N0IG9mIHRoZSB2dWFydCBjb2RlIGFkZGVkIGluIGxp
YnhsIGlzIGFyY2gKPj4gYWdub3N0aWMsIGl0IHNob3VsZCBiZSBmaW5lIHRvIGtlZXAgdGhlIGxp
YnhsX3Z1YXJ0X3R5cGUgYXMgYSBnZW5lcmljCj4+IHR5cGUuCj4+Cj4gCj4gV2hhdCBhYm91dCB0
aGUgYWN0dWFsIGVtdWxhdGlvbiBjb2RlPyBJcyB0aGF0IGFyY2gtYWdub3N0aWM/IElmIG5vdCwg
SQo+IHBlcnNvbmFsbHkgZG9uJ3Qgc2VlIGEgY2hhbmNlIG9mIGhhdmluZyB2dWFydCBlbXVsYXRp
b24gZm9yIHg4NiBpbiB0aGUKPiBuZWFyIGZ1dHVyZSBhbmQgSSdtIGluY2xpbmVkIHRvIGtlZXAg
dGhlIGNvZGUgYXMtaXMuCj4gCj4gVGhlcmUgaXMgYWx3YXlzIHRoZSBvcHRpb24gdG8gbGlmdCB0
aGUgc3RydWN0IHRvIGNvbW1vbiBjb2RlIGluIHRoZQo+IGZ1dHVyZS4KCkxpZnRpbmcgdGhlIHN0
cnVjdCB0byBjb21tb24gd2lsbCBpbXBseSB0byBhZGQgY29tcGF0aWJpbGl0eSBjb2RlLCByaWdo
dD8KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:16:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:16:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db63n-0003XB-2C; Fri, 28 Jul 2017 14:16:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1db63l-0003Wa-K3
 for xen-devel@lists.xensource.com; Fri, 28 Jul 2017 14:16:09 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 0B/BA-02962-9274B795; Fri, 28 Jul 2017 14:16:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVVfDvTr
 S4O45FosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBm/Nx/k73gq37F5D9/WBsY
 p8l3MXJxCAn8ZZQ4N+MSC4TzmFGi49JOxi5GTiBnG6NE19UgEFtEwFni65m57CA2r4C+xOWlu
 1lBbGEBG4kJ3zcxgzRLCFzhlfi9uZUJJCEh4CvxZMVXOPvq4a1AG9g52ASsJA6JdTFycLAIqE
 p0Lg2bwMi9gJFhFaNGcWpRWWqRrpGRXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZ
 GoMcZgGAH45r5gYcYJTmYlER5b5pVRwrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4JVwBcoJFqWm
 p1akZeYAQw8mLcHBoyTC+wIkzVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rzXXICKBECKM
 krz4EbA4uASo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHlbQFbxZOaVwG16BXQEE9ARE5sqQY
 4oSURISTUwVu28xOCxzO/5+raZFX1/rRdOOiO3RPrCL6dLE55eiA9VSj6fuDUihHNW/pt55pw
 vPm9bezNPq+99jFR00Te29jBGsep3MokJvFO7Va79cfOZ0VW8MLdz7YFDctYxT8OfZN123CbO
 8ky1ufvcowy+V6f8iw3XnLAUsvdrOzQlsrjizpYF3oE+SizFGYmGWsxFxYkAkAAWuH4CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1501251367!104740550!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4124 invoked from network); 28 Jul 2017 14:16:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Jul 2017 14:16:07 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1db63i-0005nf-K1; Fri, 28 Jul 2017 14:16: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 1db63d-0006lb-6T; Fri, 28 Jul 2017 14:16:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1db63c-0003KF-W6; Fri, 28 Jul 2017 14:16:01 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112353-mainreport@xen.org>
X-Osstest-Failures: libvirt:build-arm64-pvops:hosts-allocate:broken:regression
 libvirt:build-arm64-xsm:hosts-allocate:broken:regression
 libvirt:build-arm64:hosts-allocate:broken:regression
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:build-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:build-arm64:capture-logs:broken:nonblocking
 libvirt:build-arm64-xsm:capture-logs:broken:nonblocking
 libvirt:build-arm64-pvops:capture-logs:broken:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-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-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=aceb74cbd75cd7149e8bcc3d6fa22e5709519f27
X-Osstest-Versions-That: libvirt=f7237d63e8f02f3689f9b63b413fae7d4221faa9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Jul 2017 14:16:01 +0000
Subject: [Xen-devel] [libvirt test] 112353: trouble: blocked/broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3625200463296905604=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 112276
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 112276
 build-arm64                   2 hosts-allocate         broken REGR. vs. 112276

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-arm64-libvirt           1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt      1 build-check(1)               blocked  n/a
 build-arm64                   3 capture-logs          broken blocked in 112276
 build-arm64-xsm               3 capture-logs          broken blocked in 112276
 build-arm64-pvops             3 capture-logs          broken blocked in 112276
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 112276
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 112276
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 112276
 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-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-libvirt     13 migrate-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

version targeted for testing:
 libvirt              aceb74cbd75cd7149e8bcc3d6fa22e5709519f27
baseline version:
 libvirt              f7237d63e8f02f3689f9b63b413fae7d4221faa9

Last test of basis   112276  2017-07-25 04:21:09 Z    3 days
Failing since        112310  2017-07-26 04:21:38 Z    2 days    3 attempts
Testing same since   112353  2017-07-28 04:21:47 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  Daniel P. Berrange <berrange@redhat.com>
  John Ferlan <jferlan@redhat.com>
  Ján Tomko <jtomko@redhat.com>
  Martin Kletzander <mkletzan@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nitesh Konkar <niteshkonkar.libvirt@gmail.com>
  Nitesh Konkar <nitkon12@linux.vnet.ibm.com>
  Pavel Hrdina <phrdina@redhat.com>
  Peter Krempa <pkrempa@redhat.com>
  Scott Garfinkle <seg@us.ibm.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-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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     blocked 
 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                               blocked 
 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

broken-step build-arm64-pvops hosts-allocate
broken-step build-arm64-xsm hosts-allocate
broken-step build-arm64 hosts-allocate
broken-step build-arm64 capture-logs
broken-step build-arm64-xsm capture-logs
broken-step build-arm64-pvops capture-logs

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3625200463296905604==--

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:16:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:16:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db641-0003aJ-CZ; Fri, 28 Jul 2017 14:16:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db63z-0003Zo-RL
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:16:23 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 11/EE-27137-7374B795; Fri, 28 Jul 2017 14:16:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHSDva6Ze3W
 kweSLUhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bMmRsYC6ZLVrSs6GNuYDwr1MXIySEh4C/x
 7vMeZhCbTcBAYsX0q4xdjBwcIgIqErf3GoCEmQUiJF7cWMUGYgsLJEtMf3qVHcRmEVCV6Pk8i
 wXE5hWwl9gxczoLxEh5iYm90xhBbE6g+N9/38F6hQTsJC79eswEYatJ3Fi4DKpXUOLkzCcsEL
 skJA6+eME8gZF3FpLULCSpBYxMqxg1ilOLylKLdI3M9JKKMtMzSnITM3N0DQ3M9HJTi4sT01N
 zEpOK9ZLzczcxAkOHAQh2MJ5ZEHiIUZKDSUmU96ZZdaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4l
 CV5mN6CcYFFqempFWmYOMIhh0hIcPEoivPEgad7igsTc4sx0iNQpRl2OVxP+f2MSYsnLz0uVE
 uc1BikSACnKKM2DGwGLqEuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5i0HmcKTmVcCt+kV0B
 FMQEdMbKoEOaIkESEl1cC4tG7Lis7o/f8nhHUt2jTDR+mW38vNb4OmX/CXzdJY9yXqi4W59v3
 s/5+kT2yXCBG8Yr/tTMUBrvkP7WfOTdOeP2+to2y1QPb02Gu/WDZuV6zMDI0/ER5yb8OEOVub
 dmgFGGhdZwtTifjCdUI5VHsbm7bO5vbJOz5660qaPupbNTfur5T+qmQ3JZbijERDLeai4kQAD
 dAu6qMCAAA=
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1501251380!75496406!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21959 invoked from network); 28 Jul 2017 14:16:22 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:16:22 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441753602"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:22 +0100
Message-ID: <20170728135625.30263-22-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 21/24] make-flight: Prepare devstack
	jobs on "openstack*" branches only
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBwYXRjaCBjcmVhdGUgbmV3IGpvYnMgKi1kZXZzdGFjayB0aGF0IHdpbGwgb25seSBiZSBh
ZGRlZCB0byB0aGUKYnJhbmNoZXMgb3BlbnN0YWNrKiwgd2hpY2ggd2lsbCBiZSBpbnRyb2R1Y2Vk
IGluIHRoZSBuZXh0IHBhdGNoLiAgU28gbm8Kb3ZlcmFsbCBmdW5jdGlvbmFsIGNoYW5nZS4KCkhl
cmUgaXMgYSBsaXN0IG9mIGpvYnMgdGhhdCBhIG9wZW5zdGFjayogYnJhbmNoIHdpbGwgaGF2ZToK
ICBidWlsZC1hbWQ2NAogIGJ1aWxkLWFtZDY0LWxpYnZpcnQKICBidWlsZC1hbWQ2NC1wdm9wcwog
IGJ1aWxkLWFtZDY0LXhzbQogIGJ1aWxkLWFybTY0CiAgYnVpbGQtYXJtNjQtbGlidmlydAogIGJ1
aWxkLWFybTY0LXB2b3BzCiAgYnVpbGQtYXJtNjQteHNtCiAgYnVpbGQtYXJtaGYKICBidWlsZC1h
cm1oZi1saWJ2aXJ0CiAgYnVpbGQtYXJtaGYtcHZvcHMKICBidWlsZC1hcm1oZi14c20KICB0ZXN0
LWFtZDY0LWFtZDY0LWRldnN0YWNrCiAgdGVzdC1hbWQ2NC1hbWQ2NC1kZXZzdGFjay14c20KICB0
ZXN0LWFybTY0LWFybTY0LWRldnN0YWNrCiAgdGVzdC1hcm02NC1hcm02NC1kZXZzdGFjay14c20K
ICB0ZXN0LWFybWhmLWFybWhmLWRldnN0YWNrCiAgdGVzdC1hcm1oZi1hcm1oZi1kZXZzdGFjay14
c20KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgotLS0KCk5vdGVzOgogICAgVGhpcyBwYXRjaCB3aWxsIGJlIGFsdGVyZWQgYnkgcGF0Y2gg
Im9wZW5zdGFjayB0ZXN0czogRG9uJ3QgcnVuIHRoZW0gb24gYXJtKiIKICAgIHRvIGF2b2lkIHRl
c3Rpbmcgb24gQVJNIGZvciBub3csIGJlY2F1c2UgdGhlcmUgaXMgbm90IGVub3VnaCBjYXBhY2l0
eS4KICAgIAogICAgQ2hhbmdlcyBpbiBWMTQ6CiAgICAtIHBhdGNoIHJlbmFtZWQgZnJvbSAiQ3Jl
YXRlIGEgZmxpZ2h0IHRvIHRlc3QgT3BlblN0YWNrIHdpdGggeGVuLXVuc3RhYmxlIGFuZCBsaWJ2
aXJ0IgogICAgLSBiZXR0ZXIgcGF0Y2ggZGVzY3JpcHRpb24KICAgIAogICAgQ2hhbmdlcyBpbiBW
MTM6CiAgICAtIHNwbGl0IGNoYW5nZXMgaW4gYXAtKiBhbmQgY3ItKiBpbnRvIGEgZGlmZmVyZW50
IHBhdGNoCiAgICAtIHJlbmFtZSBvc18qIHRvIG9wZW5zdGFja18qCiAgICAtIHJlbmFtZSB0YXJn
ZXRfY21kX3N1YnVuaXQgdG8gdGFyZ2V0X3N1YnVuaXRfY21kCgogbWFrZS1mbGlnaHQgfCA0NiAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hh
bmdlZCwgNDUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL21ha2Ut
ZmxpZ2h0IGIvbWFrZS1mbGlnaHQKaW5kZXggZGIxMjRmZS4uZTAzYWFjYyAxMDA3NTUKLS0tIGEv
bWFrZS1mbGlnaHQKKysrIGIvbWFrZS1mbGlnaHQKQEAgLTE4Myw2ICsxODMsMTYgQEAgam9iX2Ny
ZWF0ZV90ZXN0X2ZpbHRlcl9jYWxsYmFjayAoKSB7CiAgICAgICAgICopIHJldHVybiAxOzsKICAg
ICAgIGVzYWMKICAgICAgIDs7CisgICAgb3BlbnN0YWNrKikKKyAgICAgIGNhc2UgIiRqb2IiIGlu
CisgICAgICAgICotZGV2c3RhY2spIDs7CisgICAgICAgICotZGV2c3RhY2steHNtKSA7OworICAg
ICAgICAqKSByZXR1cm4gMTs7CisgICAgICBlc2FjCisgICAgICBjYXNlICRkb20wYXJjaCBpbgor
ICAgICAgICAgIGkzODYpIHJldHVybiAxIDs7CisgICAgICBlc2FjCisgICAgICA7OwogICAgICop
CiAgICAgICBjYXNlICIkam9iIiBpbgogICAgICAgICAqLXFlbXV1LSopCkBAIC0yMTYsNyArMjI2
LDEzIEBAIGFyY2hfYnJhbmNoX2ZpbHRlcl9jYWxsYmFjayAoKSB7CiAgICAgICAgIG92bWYpIHJl
dHVybiAxOzsKICAgICAgICAgZXNhYwogICAgICAgICA7OwotICBpMzg2fGFtZDY0KQorICBpMzg2
KQorICAgICAgICBjYXNlICIkYnJhbmNoIiBpbgorICAgICAgICBsaW51eC1hcm0teGVuKSByZXR1
cm4gMTs7CisgICAgICAgIG9wZW5zdGFjayopIHJldHVybiAxOzsKKyAgICAgICAgZXNhYworICAg
ICAgICA7OworICBhbWQ2NCkKICAgICAgICAgY2FzZSAiJGJyYW5jaCIgaW4KICAgICAgICAgbGlu
dXgtYXJtLXhlbikgcmV0dXJuIDE7OwogICAgICAgICBlc2FjCkBAIC02ODAsNiArNjk2LDMzIEBA
IGRvX2V4YW1pbmVfb25lICgpIHsKICAgICAgICAgICAgICAgICAgIGFsbF9ob3N0ZmxhZ3M9JG1v
c3RfaG9zdGZsYWdzCiB9CiAKK2RvX29wZW5zdGFja190ZXN0cyAoKSB7CisgICAgbG9jYWwgeHNt
cz0kKHhlbmJyYW5jaF94c21fdmFyaWFudHMpCisgICAgbG9jYWwgb3BlbnN0YWNrX3RyZWVzPShj
aW5kZXIgZGV2c3RhY2sgZ2xhbmNlIGtleXN0b25lIG5ldXRyb24gbm92YQorICAgICAgICByZXF1
aXJlbWVudHMgdGVtcGVzdCkKKworICAgIGNhc2UgIiRicmFuY2giIGluCisgICAgICAgIG9wZW5z
dGFjayopICAgICAgICAgIDs7CisgICAgICAgICopICAgICAgICAgICByZXR1cm4gIDs7CisgICAg
ZXNhYworCisgICAgbG9jYWwgb3BlbnN0YWNrX3J1bnZhcnM9IiIKKyAgICBmb3IgdHJlZSBpbiAi
JHtvcGVuc3RhY2tfdHJlZXNbQF19IjsgZG8KKyAgICAgICAgdHJlZT0ib3BlbnN0YWNrXyR0cmVl
IgorICAgICAgICBldmFsICJvcGVuc3RhY2tfcnVudmFycys9XCIgdHJlZV8kdHJlZT1cJHtUUkVF
XyR7dHJlZV5efX1cIiIKKyAgICAgICAgZXZhbCAib3BlbnN0YWNrX3J1bnZhcnMrPVwiIHJldmlz
aW9uXyR0cmVlPVwke1JFVklTSU9OXyR7dHJlZV5efX1cIiIKKyAgICBkb25lCisKKyAgICBmb3Ig
eHNtIGluICR4c21zIDsgZG8KKyAgICAgICAgam9iX2NyZWF0ZV90ZXN0IHRlc3QtJHhlbmFyY2gk
a2Vybi0kZG9tMGFyY2gtZGV2c3RhY2sgXAorICAgICAgICAgICAgdGVzdC1kZXZzdGFjayBsaWJ2
aXJ0ICR4ZW5hcmNoICRkb20wYXJjaCBcCisgICAgICAgICAgICAkb3BlbnN0YWNrX3J1bnZhcnMg
XAorICAgICAgICAgICAgZG9tMF9tZW09NDAwMCBcCisgICAgICAgICAgICBlbmFibGVfeHNtPSR4
c20gXAorICAgICAgICAgICAgYWxsX2hvc3RmbGFncz0kbW9zdF9ob3N0ZmxhZ3MKKyAgICBkb25l
Cit9CisKIHRlc3RfbWF0cml4X2RvX29uZSAoKSB7CiAKICAgZG9fcHZfZGViaWFuX3Rlc3RzCkBA
IC03MDAsNiArNzQzLDcgQEAgdGVzdF9tYXRyaXhfZG9fb25lICgpIHsKIAogICBkb19ydGRzX3Rl
c3RzCiAgIGRvX2NyZWRpdDJfdGVzdHMKKyAgZG9fb3BlbnN0YWNrX3Rlc3RzCiAKICAgZG9fZXhh
bWluZV9vbmUKIAotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:16:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:16:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db642-0003bL-Ja; Fri, 28 Jul 2017 14:16:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db641-0003aF-L0
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:16:25 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 07/9E-03406-9374B795; Fri, 28 Jul 2017 14:16:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHSDva6Fe3W
 kwYcdWhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8biN61sBU9YK/a3bGduYPzF0sXIySEh4C/x
 9PcUMJtNwEBixfSrjF2MHBwiAioSt/cagISZBSIkXtxYxQZiCwOVz3vTywRiswioSnzteskMY
 vMK2Ev0rvjJBjFSXmJi7zRGEJsTKP7333ewuJCAncSlX4+ZIGw1iRsLl7FA9ApKnJz5hAVil4
 TEwRcvmCcw8s5CkpqFJLWAkWkVo0ZxalFZapGukZleUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5
 iUrFecn7uJkZg6DAAwQ7GMwsCDzFKcjApifLeNKuOFOJLyk+pzEgszogvKs1JLT7EKMPBoSTB
 y+wGlBMsSk1PrUjLzAEGMUxagoNHSYQ3HiTNW1yQmFucmQ6ROsVozNH0YcsXJo5XE/5/YxJiy
 cvPS5US5zUGKRUAKc0ozYMbBIuuS4yyUsK8jECnCfEUpBblZpagyr9iFOdgVBLmLQeZwpOZVw
 K37xXQKUxAp0xsqgQ5pSQRISXVwLgvuvKWcJbfxgreg18PLvuudkNI4Ku0wq4Jz5ZpcoZ8bru
 eKPQ4pP97mdam0LdJ165OV1158JKAQtP2M8Ip6zbc3n7ii2RJWJXc9jWb/S6vv+Qtq8644SLr
 cg1mO9FbARfVlpivvmwUJO/+X/jnn5jJuw6W/Lshc+PUzYwzVptenEubc2eXbouHEktxRqKhF
 nNRcSIARuu9XKkCAAA=
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1501251380!75496406!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22150 invoked from network); 28 Jul 2017 14:16:24 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:16:24 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441753612"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:21 +0100
Message-ID: <20170728135625.30263-21-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 20/24] ts-openstack-tempest: Use
	target_subunit_cmd
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0
cy1vcGVuc3RhY2stdGVtcGVzdCB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90cy1vcGVuc3RhY2stdGVtcGVzdCBi
L3RzLW9wZW5zdGFjay10ZW1wZXN0CmluZGV4IGFlMzY2MmYuLjU5NjE0MmEgMTAwNzU1Ci0tLSBh
L3RzLW9wZW5zdGFjay10ZW1wZXN0CisrKyBiL3RzLW9wZW5zdGFjay10ZW1wZXN0CkBAIC01Mywx
MCArNTMsMTAgQEAgc3ViIHRlbXBlc3QoKSB7CiAgICAgbXkgJHJlZ2V4ID0gIig/IS4qXFxbLipc
XGJzbG93XFxiLipcXF18JGlnbm9yZWRfdGVzdHMpIi4KICAgICAgICAgIihedGVtcGVzdFxcLihh
cGl8c2NlbmFyaW98dGhpcmRwYXJ0eSkpIjsKIAotICAgIHRhcmdldF9jbWQoJGhvLCA8PEVORCwg
NzIwMCk7CisgICAgdGFyZ2V0X3N1YnVuaXRfY21kKCRobywgPDxFTkQsIDcyMDApOwogc2V0IC1l
CiBjZCAkYnVpbGRkaXIvdGVtcGVzdAotdGVtcGVzdCBydW4gLS1jb25jdXJyZW5jeT0yIC0tcmVn
ZXggJyRyZWdleCcKK3RlbXBlc3QgcnVuIC0tY29uY3VycmVuY3k9MiAtLXN1YnVuaXQgLS1yZWdl
eCAnJHJlZ2V4JyB8IHN1YnVuaXQtMnRvMQogRU5ECiB9CiAKLS0gCkFudGhvbnkgUEVSQVJECgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:16:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:16:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db643-0003cJ-RA; Fri, 28 Jul 2017 14:16:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db641-0003aM-RY
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:16:25 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 C1/88-03582-9374B795; Fri, 28 Jul 2017 14:16:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXitHSDva6Fe3W
 kQeMSI4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNePolC1sBV9YKhafuMbawPiJuYuRk0NCwF9i
 6fJ5jCA2m4CBxIrpV4FsDg4RARWJ23sNQMLMAhESL26sYgOxhQUCJV492cYKYrMIqEpsWPWMG
 aScV8BeYucVRoiJ8hITe6eB2ZxA4b//voO1CgnYSVz69ZgJwlaTuLFwGQuIzSsgKHFy5hMWiF
 USEgdfvGCewMg7C0lqFpLUAkamVYwaxalFZalFukZmeklFmekZJbmJmTm6hgZmermpxcWJ6ak
 5iUnFesn5uZsYgYHDAAQ7GM8sCDzEKMnBpCTKe9OsOlKILyk/pTIjsTgjvqg0J7X4EKMMB4eS
 BC+zG1BOsCg1PbUiLTMHGMIwaQkOHiUR3niQNG9xQWJucWY6ROoUozFH04ctX5g4Xk34/41Ji
 CUvPy9VSpzXGKRUAKQ0ozQPbhAsti4xykoJ8zICnSbEU5BalJtZgir/ilGcg1FJmLccZApPZl
 4J3L5XQKcwAZ0ysakS5JSSRISUVAPjJd4dtaZ7VrkxubyuTr1gO+Ojk/LF2gCXu03Zh6IO5cR
 teGTj7Xd72movs2LhadkVq6tP/e0zK4vxipQ0zlcWefJPaOqsz1Jv+6xFlkh2bDBe9bn1cOXx
 VVqpj9dtYf/5tfF98zLmDcqTalL2TL5z7cQvsVd7V6cEvW3IeqrzejWvWddvKVZdJZbijERDL
 eai4kQAleYY4qgCAAA=
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1501251382!99059552!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11428 invoked from network); 28 Jul 2017 14:16:24 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:16:24 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441753618"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:18 +0100
Message-ID: <20170728135625.30263-18-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 17/24] ts-openstack-deploy: Increase
	devstack timeout
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0
cy1vcGVuc3RhY2stZGVwbG95IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdHMtb3BlbnN0YWNrLWRlcGxveSBiL3RzLW9w
ZW5zdGFjay1kZXBsb3kKaW5kZXggZTdjOTRhNS4uODc1YzRhNyAxMDA3NTUKLS0tIGEvdHMtb3Bl
bnN0YWNrLWRlcGxveQorKysgYi90cy1vcGVuc3RhY2stZGVwbG95CkBAIC0xNjksNyArMTY5LDcg
QEAgc3ViIGRlcGxveSgpIHsKICAgICAkaHR0cHByb3h5IC49CiAgICAgICAgICJcbiAgICAgICAg
Q1VSTF9DQV9CVU5ETEU9JG1pdG1jZXJ0OyBleHBvcnQgQ1VSTF9DQV9CVU5ETEUiCiAgICAgICAg
IGlmICRtaXRtY2VydDsKLSAgICB0YXJnZXRfY21kKCRobywgPDxFTkQsIDE4MDApOworICAgIHRh
cmdldF9jbWQoJGhvLCA8PEVORCwgMzYwMCk7CiAgICAgICAgIHNldCAtZQogICAgICAgICAkaHR0
cHByb3h5CiAgICAgICAgIGNkICRidWlsZGRpci9kZXZzdGFjawotLSAKQW50aG9ueSBQRVJBUkQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:16:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:16:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db644-0003ck-34; Fri, 28 Jul 2017 14:16:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db642-0003aF-0x
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:16:26 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 6E/9E-03406-9374B795; Fri, 28 Jul 2017 14:16:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXitHRDpK6le3W
 kwYdn4hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8apZ4kFZ1gqGjZPZm9gnMjSxcjJISHgL7F0
 11tmEJtNwEBixfSrjF2MHBwiAioSt/cagISZBSIkXtxYxQZiCwuESzQvamIHsVkEVCVunzrAB
 GLzCthL3O5+xQoxUl5iYu80RhCbEyj+9993sF4hATuJS78eM0HYahI3Fi5jgegVlDg58wkLxC
 4JiYMvXjBPYOSdhSQ1C0lqASPTKkaN4tSistQiXUNDvaSizPSMktzEzBxdQwMzvdzU4uLE9NS
 cxKRiveT83E2MwMBhAIIdjJ+WBRxilORgUhLlvWlWHSnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJ
 gneZK1BOsCg1PbUiLTMHGMIwaQkOHiURXiU3oDRvcUFibnFmOkTqFKMxR9OHLV+YOF5N+P+NS
 YglLz8vVUqcdy/IJAGQ0ozSPLhBsNi6xCgrJczLCHSaEE9BalFuZgmq/CtGcQ5GJWHeFpApPJ
 l5JXD7XgGdwgR0ysSmSpBTShIRUlINjHNfft6/cpteS82bu7/yRMXuiD4WD76owLvRuuah+z6
 3t0XO/rWMWhkyUte//Wo6+XXz3gCp6amrZI1+tScuMN7bWXKdxSMhYnuPyqSKjOusqSe0PpW+
 N4tlLvR+73394nLu5ldeHLfl/zjpFm9yWvzFZcF6rd8fb8p65/KHLrprzyhxJGm6nRJLcUaio
 RZzUXEiACMAH3SoAgAA
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1501251382!99059551!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11458 invoked from network); 28 Jul 2017 14:16:25 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:16:25 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433431032"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:16 +0100
Message-ID: <20170728135625.30263-16-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 15/24] ts-openstack-deploy: Move
	logs to /var/log/openstack
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0
cy1vcGVuc3RhY2stZGVwbG95IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdHMtb3BlbnN0YWNrLWRlcGxveSBiL3RzLW9w
ZW5zdGFjay1kZXBsb3kKaW5kZXggMDBmMjYyZi4uZTdjOTRhNSAxMDA3NTUKLS0tIGEvdHMtb3Bl
bnN0YWNrLWRlcGxveQorKysgYi90cy1vcGVuc3RhY2stZGVwbG95CkBAIC01OCw3ICs1OCw3IEBA
IERFU1Q9JGJ1aWxkZGlyCiBEQVRBX0RJUj1cJERFU1QvZGF0YQogU0VSVklDRV9ESVI9XCRERVNU
L3N0YXR1cwogU1VCVU5JVF9PVVRQVVQ9XCRERVNUL2RldnN0YWNrLnN1YnVuaXQKLUxPR0ZJTEU9
XCRERVNUL2xvZ3Mvc3RhY2suc2gubG9nCitMT0dESVI9L3Zhci9sb2cvb3BlbnN0YWNrCiBMT0df
Q09MT1I9RmFsc2UKIExJQlZJUlRfVFlQRT14ZW4KIGRpc2FibGVfc2VydmljZSBob3Jpem9uCi0t
IApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:16:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:16:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db644-0003dQ-AA; Fri, 28 Jul 2017 14:16:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db643-0003bl-BZ
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:16:27 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 52/95-02177-A374B795; Fri, 28 Jul 2017 14:16:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrLLMWRWlGSWpSXmKPExsXitHRDpK6Ve3W
 kwc0vPBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aqz0IFd9gqFi5ex9rA2MTWxcjJISHgL3Hm
 30wWEJtNwEBixfSrjCC2iICcxK8jE5hAbGaBQIntx86A1QgLGEk0ndjPCmKzCKhK3N10gB3E5
 hWwk2id+ZAJYqa8xMTeaWBzhATUJG4sXMYCUSMocXLmExaImRISB1+8YJ7AyD0LSWoWktQCRq
 ZVjOrFqUVlqUW6FnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIGBwAAEOxgvtDs
 fYpTkYFIS5b1pVh0pxJeUn1KZkVicEV9UmpNafIhRhoNDSYKX2Q0oJ1iUmp5akZaZAwxJmLQE
 B4+SCO8LV6A0b3FBYm5xZjpE6hSjMUfThy1fmDheTfj/jUmIJS8/L1VKnNcYZJIASGlGaR7cI
 FisXGKUlRLmZQQ6TYinILUoN7MEVf4VozgHo5IwbznIFJ7MvBK4fa+ATmECOmViUyXIKSWJCC
 mpBkZj/bfpIsG6MyIbri3W8VIo+avV0V4cxPc655JBQK1dvcfVAz7Cq8s949cfzd1YuWXy8ev
 s3kVFVj+XrEi5Jew76+zla3biVh/77Lfd9S5pfP19qfHUOykn+AqUWVicDZNKWj9s6LrYHXJE
 /h3vny9LZj+X/FkrwcuUwPOUK0Xd3DjmfPvLPiWW4oxEQy3mouJEAEW6PdeQAgAA
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1501251383!107603395!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21242 invoked from network); 28 Jul 2017 14:16:25 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:16:25 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433431045"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <refpolicy@oss.tresys.com>
Date: Fri, 28 Jul 2017 15:16:18 +0100
Message-ID: <20170728141618.32175-1-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [SELINUX POLICY PATCH] Update for Xen 4.7
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2luY2UgWGVuIDQuNywgL2Rldi94ZW4vcHJpdmNtZCBpcyB1c2VkIGluc3RlYWQgb2YgL3Byb2Mv
eGVuL3ByaXZjbWQuCkFkZCB0aGUgZGV2aWNlIGludG8gdGhlIHBvbGljeSBzbyBgeGVuc3RvcmVk
YCBjYW4gd29yay4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgotLS0KIHBvbGljeS9tb2R1bGVzL2tlcm5lbC9kZXZpY2VzLmZjIHwgMSAr
CiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS9wb2xpY3kvbW9k
dWxlcy9rZXJuZWwvZGV2aWNlcy5mYyBiL3BvbGljeS9tb2R1bGVzL2tlcm5lbC9kZXZpY2VzLmZj
CmluZGV4IGUzYTVlYmM5Li5mNDA5MzQzNCAxMDA2NDQKLS0tIGEvcG9saWN5L21vZHVsZXMva2Vy
bmVsL2RldmljZXMuZmMKKysrIGIvcG9saWN5L21vZHVsZXMva2VybmVsL2RldmljZXMuZmMKQEAg
LTE4Miw2ICsxODIsNyBAQCBpZmRlZihgZGlzdHJvX3N1c2UnLCBgCiAvZGV2L3hlbi9ldnRjaG4J
CS1jCWdlbl9jb250ZXh0KHN5c3RlbV91Om9iamVjdF9yOnhlbl9kZXZpY2VfdCxzMCkKIC9kZXYv
eGVuL2dudGRldgkJLWMJZ2VuX2NvbnRleHQoc3lzdGVtX3U6b2JqZWN0X3I6eGVuX2RldmljZV90
LHMwKQogL2Rldi94ZW4vZ250YWxsb2MJLWMJZ2VuX2NvbnRleHQoc3lzdGVtX3U6b2JqZWN0X3I6
eGVuX2RldmljZV90LHMwKQorL2Rldi94ZW4vcHJpdmNtZAktYwlnZW5fY29udGV4dChzeXN0ZW1f
dTpvYmplY3Rfcjp4ZW5fZGV2aWNlX3QsczApCiAKIGlmZGVmKGBkaXN0cm9fZGViaWFuJyxgCiAj
IHRoaXMgaXMgYSBzdGF0aWMgL2RldiBkaXIgImJhY2t1cCBtb3VudCIKLS0gCkFudGhvbnkgUEVS
QVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:16:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:16:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db644-0003eX-Gz; Fri, 28 Jul 2017 14:16:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db643-0003by-Hh
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:16:27 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 E5/7B-02962-A374B795; Fri, 28 Jul 2017 14:16:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHRDpK6Ve3W
 kwdepYhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b79dOZCh7xV6w9v4G5gXESbxcjJ4eEgL/E
 +mlTmEFsNgEDiRXTrzJ2MXJwiAioSNzeawASZhaIkHhxYxUbiC0sECpx7t4LJhCbRUBV4smjR
 WA2r4C9xNeLzUwQI+UlJvZOYwSxOYHif/99B+sVErCTuPTrMROErSZxY+EyFoheQYmTM5+wQO
 ySkDj44gXzBEbeWUhSs5CkFjAyrWLUKE4tKkst0jU01EsqykzPKMlNzMzRNTQw08tNLS5OTE/
 NSUwq1kvOz93ECAwdBiDYwfhpWcAhRkkOJiVR3ptm1ZFCfEn5KZUZicUZ8UWlOanFhxhlODiU
 JHiXuQLlBItS01Mr0jJzgEEMk5bg4FES4VVyA0rzFhck5hZnpkOkTjHqcrya8P8bkxBLXn5eq
 pQ4716QGQIgRRmleXAjYBF1iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8LSBTeDLzSuA2vQ
 I6ggnoiIlNlSBHlCQipKQaGKcsiNuroFmXKbP6ZuOsm3Y73CbE2f1PF3hxTiOd/9QLv9pnWZ6
 z7Hf7TmvnU/dax9rqdf2zJJvdmmfrCo4n8F3JMBRQXpA2ZemUa/uUJpdy1nxryNjhF7iX78Ly
 0Kr1n59+3phu8d5EdcLlUx9/9OtsFU6eHshjwmFk+Gu7Weov5+dZuQW855RYijMSDbWYi4oTA
 at3G52jAgAA
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1501251382!99059551!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11539 invoked from network); 28 Jul 2017 14:16:25 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:16:25 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433431051"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:15 +0100
Message-ID: <20170728135625.30263-15-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 14/24] ts-openstack-tempest: Update
	list of skipped tests
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0
cy1vcGVuc3RhY2stdGVtcGVzdCB8IDE5ICsrKysrKysrLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCA4IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3RzLW9w
ZW5zdGFjay10ZW1wZXN0IGIvdHMtb3BlbnN0YWNrLXRlbXBlc3QKaW5kZXggYjk1MDQzYS4uYWUz
NjYyZiAxMDA3NTUKLS0tIGEvdHMtb3BlbnN0YWNrLXRlbXBlc3QKKysrIGIvdHMtb3BlbnN0YWNr
LXRlbXBlc3QKQEAgLTMxLDIzICszMSwyMCBAQCBzdWIgdGVtcGVzdCgpIHsKICAgICBteSAkc2Nl
bmFyaW8gPSAndGVtcGVzdC5zY2VuYXJpbyc7CiAgICAgbXkgJHZvbHVtZV9ib290X3BhdHRlcm4g
PQogICAgICAgICAiJHNjZW5hcmlvLnRlc3Rfdm9sdW1lX2Jvb3RfcGF0dGVybi5UZXN0Vm9sdW1l
Qm9vdFBhdHRlcm4iOwotICAgIG15ICRzaGVsdmVfaW5zdGFuY2UgPSAiJHNjZW5hcmlvLnRlc3Rf
c2hlbHZlX2luc3RhbmNlLlRlc3RTaGVsdmVJbnN0YW5jZSI7Ci0KLSAgICAjIElnbm9yZSB0ZXN0
cyB3aGljaCB0cnkgdG8gYm9vdCBhIGd1ZXN0IHdpdGggL2Rldi92ZGEgYXMgYm9vdCBkZXZpY2Ug
bmFtZS4KLSAgICBwdXNoIEBpZ25vcmVkX3Rlc3RzLAotICAgICAgICAiXlxRJHZvbHVtZV9ib290
X3BhdHRlcm4udGVzdF92b2x1bWVfYm9vdF9wYXR0ZXJuXEUiOwotICAgIHB1c2ggQGlnbm9yZWRf
dGVzdHMsCi0gICAgICAgICJeXFEkdm9sdW1lX2Jvb3RfcGF0dGVybi50ZXN0X2NyZWF0ZV9lYnNf
aW1hZ2VfYW5kX2NoZWNrX2Jvb3RcRSI7Ci0gICAgcHVzaCBAaWdub3JlZF90ZXN0cywKLSAgICAg
ICAgIl5cUSRzaGVsdmVfaW5zdGFuY2UudGVzdF9zaGVsdmVfdm9sdW1lX2JhY2tlZF9pbnN0YW5j
ZVxFIjsKIAogICAgICMgVGhvc2UgdGVzdHMgYWNjZXNzIGEgdm9sdW1lIHRocm91Z2ggaVNDU0ku
IFRoaXMgZG9lcyBub3Qgd29yayB3aGVuIGJvdGgKICAgICAjIHRoZSBzZXJ2ZXIgYW5kIGNsaWVu
dCBvZiBpU0NTSSBhcmUgb24gdGhlIHNhbWUgWGVuIGhvc3QgKGJvdGggaW4gZG9tMCksCiAgICAg
IyBMaW51eCA0LjAgaXMgdGhlIGZpcnN0IExpbnV4IHRvIGhhdmUgYSBmaXguCiAgICAgcHVzaCBA
aWdub3JlZF90ZXN0cywKLSAgICAgICAgIl5cUSR7dm9sdW1lX2Jvb3RfcGF0dGVybn1WMi50ZXN0
X3ZvbHVtZV9ib290X3BhdHRlcm5cRSI7CisgICAgICAgICJeXFEke3ZvbHVtZV9ib290X3BhdHRl
cm59LnRlc3Rfdm9sdW1lX2Jvb3RfcGF0dGVyblxFIjsKKyAgICBwdXNoIEBpZ25vcmVkX3Rlc3Rz
LAorICAgICAgICAiXlxRJHt2b2x1bWVfYm9vdF9wYXR0ZXJufS50ZXN0X2NyZWF0ZV9lYnNfaW1h
Z2VfYW5kX2NoZWNrX2Jvb3RcRSI7CisKKyAgICAjIFNlZSBub3ZhLmdpdDpkZXZzdGFjay90ZW1w
ZXN0LWRzdm0tdGVtcGVzdC14ZW4tcmMKKyAgICBwdXNoIEBpZ25vcmVkX3Rlc3RzLAorICAgICAg
ICAiXlxRdGVtcGVzdC5hcGkuY29tcHV0ZS5hZG1pbi50ZXN0X3ZvbHVtZV9zd2FwLlRlc3RWb2x1
bWVTd2FwLnRlc3Rfdm9sdW1lX3N3YXBcRSI7CiAgICAgcHVzaCBAaWdub3JlZF90ZXN0cywKLSAg
ICAgICAgIl5cUSR7dm9sdW1lX2Jvb3RfcGF0dGVybn1WMi50ZXN0X2NyZWF0ZV9lYnNfaW1hZ2Vf
YW5kX2NoZWNrX2Jvb3RcRSI7CisgICAgICAgICJeXFF0ZW1wZXN0LmFwaS5jb21wdXRlLmltYWdl
cy50ZXN0X2ltYWdlcy5JbWFnZXNUZXN0SlNPTi50ZXN0X2NyZWF0ZV9pbWFnZV9mcm9tX3BhdXNl
ZF9zZXJ2ZXJcRSI7CiAKICAgICAjIFRoaXMgcmVnZXggYmVsb3cgc2VsZWN0IHRoZSB0ZXN0cyB0
byBydW4gYW5kIGV4Y2x1ZGUgdGhlIG9uZXMgbWFya2VkIGFzCiAgICAgIyBzbG93IGFzIHdlbGwg
YXMgdGhlIGV4cGxpY2l0IHRlc3RzIGxpc3RlZCBhYm92ZS4gIEl0IGlzIGJhc2VkIG9uIHRoZSBv
bmUKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:16:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:16:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db645-0003g9-O3; Fri, 28 Jul 2017 14:16:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db644-0003Zo-07
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:16:28 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 92/1F-27137-B374B795; Fri, 28 Jul 2017 14:16:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrrBXtfavTr
 S4Pd0UYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePh73tsBdt5KrqPL2BtYDzO2cXIySEh4C/x
 4OcGNhCbTcBAYsX0q4xdjBwcIgIqErf3GoCEmQUiJF7cWAVWIizgIzHtyF9WEJtFQFXiccNsV
 pByXgF7iUs/nSEmyktM7J3GCGJzAoX//vsO1iokYCdx6ddjJghbTeLGwmUsIDavgKDEyZlPWC
 BWSUgcfPGCeQIj7ywkqVlIUgsYmVYxahSnFpWlFukamuklFWWmZ5TkJmbm6BoamOnlphYXJ6a
 n5iQmFesl5+duYgQGDgMQ7GC8vzHgEKMkB5OSKO9Ns+pIIb6k/JTKjMTijPii0pzU4kOMMhwc
 ShK8y1yBcoJFqempFWmZOcAQhklLcPAoifC+AEnzFhck5hZnpkOkTjHqcrya8P8bkxBLXn5eq
 pQ4r7EbUJEASFFGaR7cCFg8XWKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwrxXIFJ7MvBK4Ta
 +AjmACOmJiUyXIESWJCCmpBkZLtmerEvw4Xx/zdtHQLl6RKCa8LtEkUPF9Iovy7/n6264qd98
 7cGLfupibmxrWHvQ6H/P+HHNs1AWTi/Zxf/heuWa7X3+Sd//osZcv/M3Nznh/+ywlvCb1UPax
 +X8OCuX71lj+M+lw+ibbM1tZv+JUoUmid2FQ440LlgaFDnu3K6g/XFd5tU2JpTgj0VCLuag4E
 QC5f9S5ogIAAA==
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1501251384!71977345!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40878 invoked from network); 28 Jul 2017 14:16:26 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:16:26 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441753630"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:19 +0100
Message-ID: <20170728135625.30263-19-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 18/24] TestSupport: Introduce
	target_cmd_stashed
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyB3b3JrcyBsaWtlIHRhcmdldF9jbWQsIGJ1dCB0YWtlcyBhIHJlZiB0byBhIGZpbGVuYW1l
IGFzIGFyZ3VtZW50CmFuZCBzdGFzaCB0aGUgb3V0cHV0IG9mIHRoZSBjb21tYW5kIHRoZW4gcmV0
dXJuIGEgcGF0aCB0byB0aGUgc3Rhc2hlZApvdXRwdXQuCgpTaWduZWQtb2ZmLWJ5OiBBbnRob255
IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCgpOb3RlczoKICAgIENoYW5n
ZXMgaW4gVjE0OgogICAgLSBVc2UgZmlsZW5hbWUgZm9yIGVycm9yIG1lc3NhZ2UgaW5zdGVhZCBv
ZiBmaWxlIGhhbmRsZS4KCiBPc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIHwgMTEgKysrKysrKysrKysK
IDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9U
ZXN0U3VwcG9ydC5wbSBiL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KaW5kZXggNzIxNTE1Ni4uYzU3
OTBkYSAxMDA2NDQKLS0tIGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0L1Rl
c3RTdXBwb3J0LnBtCkBAIC01NSw2ICs1NSw3IEBAIEJFR0lOIHsKIAogICAgICAgICAgICAgICAg
ICAgICAgIHRhcmdldF9jbWRfcm9vdF9zdGF0dXMgdGFyZ2V0X2NtZF9vdXRwdXRfcm9vdF9zdGF0
dXMKICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfY21kX3Jvb3QgdGFyZ2V0X2NtZCB0YXJn
ZXRfY21kX2J1aWxkCisgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0X2NtZF9zdGFzaGVkCiAg
ICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0X2NtZF9vdXRwdXRfcm9vdCB0YXJnZXRfY21kX291
dHB1dAogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9jbWRfaW5wdXRmaF9yb290IHNzaHVo
bwogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9nZXRmaWxlIHRhcmdldF9nZXRmaWxlX3Jv
b3QKQEAgLTc2NCw2ICs3NjUsMTYgQEAgc3ViIHRhcmdldF9jbWRfaW5wdXRmaF9yb290ICgkJCQ7
JCQpIHsKICAgICB0Y21kKCRzdGRpbmZoLHVuZGVmLDAsJ3Jvb3QnLCR0aG8sJHRjbWQsQHJlc3Qp
OwogfQogCisjIExpa2UgdGFyZ2V0X2NtZCwgYnV0IHN0YXNoIGNtZCBzdGRvdXQgYW5kIHJldHVy
biBhIHBhdGggdG8gaXQuCitzdWIgdGFyZ2V0X2NtZF9zdGFzaGVkICgkJCQ7JCQpIHsKKyAgICBt
eSAoJHRobywkbGVhZnJlZiwkdGNtZCwkdGltZW91dCwkZXh0cmFzc2hvcHRzKSA9IEBfOworICAg
IG15ICRzdGRvdXQgPSBvcGVuX3VuaXF1ZV9zdGFzaGZpbGUoJGxlYWZyZWYpOworICAgIG15ICRy
YyA9IHRjbWQodW5kZWYsICRzdGRvdXQsIDAsICdvc3N0ZXN0JywgJHRobywgJHRjbWQsICR0aW1l
b3V0LAorICAgICAgICAkZXh0cmFzc2hvcHRzKTsKKyAgICBkaWUgIiRzdGFzaC8kJGxlYWZyZWY6
ICQhIiBpZiAkc3Rkb3V0LT5lcnJvciBvciAhY2xvc2UgJHN0ZG91dDsKKyAgICByZXR1cm4gIiRz
dGFzaC8kJGxlYWZyZWYiOworfQorCiBzdWIgcG9sbF9sb29wICgkJCQmKSB7CiAgICAgbXkgKCRt
YXh3YWl0LCAkaW50ZXJ2YWwsICR3aGF0LCAkY29kZSkgPSBAXzsKICAgICAjICRjb2RlIHNob3Vs
ZCByZXR1cm4gdW5kZWYgd2hlbiBhbGwgaXMgd2VsbAotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:16:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:16:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db648-0003iz-35; Fri, 28 Jul 2017 14:16:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db646-0003ge-EN
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:16:30 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 9A/97-02033-D374B795; Fri, 28 Jul 2017 14:16:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXitHRDpK6Ne3W
 kwZ13ghbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aViwuZC76wVjy8ld3AuIili5GTQ0LAX2LZ
 z5tgNpuAgcSK6VcZuxg5OEQEVCRu7zUACTMLREi8uLGKDcQWFvCS6G3tAStnEVCVuPRxEiuIz
 StgL7F9/mpmiJHyEhN7pzGC2JxA8b//voP1CgnYSVz69ZgJwlaTuLFwGQtEr6DEyZlPWCB2SU
 gcfPGCeQIj7ywkqVlIUgsYmVYxahSnFpWlFukaGuklFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQ
 mFesl5+duYgQGDgMQ7GDsm+V8iFGSg0lJlPemWXWkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQne
 Za5AOcGi1PTUirTMHGAIw6QlOHiURHhXg6R5iwsSc4sz0yFSpxiNOZo+bPnCxPFqwv9vTEIse
 fl5qVLivB4gpQIgpRmleXCDYLF1iVFWSpiXEeg0IZ6C1KLczBJU+VeM4hyMSsK8LSBTeDLzSu
 D2vQI6hQnolIlNlSCnlCQipKQaGPvzd14P/eTduLTLWeWwtGb2jPdbWh+8cYvhUeBq3qm1MnG
 2kMJuV4YlGg0ia2u7LRQfdfA8+DzJQsltRfvEeeXMQius5cztCmKsNhimnni7cVGNv7L/smWR
 EcGnN9Y6S3xL3Wcuafv4gfEuLz+BV7onZmxl+2g1L1S13l/Ur9hUKG/VWlELJZbijERDLeai4
 kQAStSJqKgCAAA=
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1501251385!101993280!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20178 invoked from network); 28 Jul 2017 14:16:27 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:16:27 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433431066"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:17 +0100
Message-ID: <20170728135625.30263-17-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 16/24] ts-logs-capture: Capture
	OpenStack logs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0
cy1sb2dzLWNhcHR1cmUgfCA2ICsrKysrKwogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL3RzLWxvZ3MtY2FwdHVyZSBiL3RzLWxvZ3MtY2FwdHVyZQppbmRleCAw
NjFhMTE4Li4wZTNkMjY3IDEwMDc1NQotLS0gYS90cy1sb2dzLWNhcHR1cmUKKysrIGIvdHMtbG9n
cy1jYXB0dXJlCkBAIC0xNzEsNiArMTcxLDEyIEBAIHN1YiBmZXRjaF9sb2dzX2hvc3QgKCkgewog
CiAgICAgICAgICAgICAgICAgICAvdmFyL2NvcmUvKi5jb3JlCiAKKyAgICAgICAgICAgICAgICAg
IC92YXIvbG9nL29wZW5zdGFjay8qLmxvZworICAgICAgICAgICAgICAgICAgL2V0Yy9ub3ZhLyoK
KyAgICAgICAgICAgICAgICAgIC9ldGMvbmV1dHJvbi8qCisgICAgICAgICAgICAgICAgICAvZXRj
L2NpbmRlci8qCisgICAgICAgICAgICAgICAgICAvaG9tZS9vc3N0ZXN0L2J1aWxkLioudGVzdC0q
LWRldnN0YWNrL3RlbXBlc3QvZXRjL3RlbXBlc3QuY29uZgorCiAgICAgICAgICAgICAgICAgICAp
XTsKICAgICBpZiAoIXRyeV9mZXRjaF9sb2dzKCRobywgJGxvZ3MpKSB7CiAgICAgICAgIGxvZ20o
ImxvZyBmZXRjaGluZyBmYWlsZWQsIHRyeWluZyBoYXJkIGhvc3QgcmVib290Li4uIik7Ci0tIApB
bnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:16:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:16:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db648-0003jX-AC; Fri, 28 Jul 2017 14:16:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db646-0003hZ-Qe
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:16:30 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 82/E9-03044-E374B795; Fri, 28 Jul 2017 14:16:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXitHSDva6te3W
 kwc4uA4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWNTZ3nBMdaKf3+OMzcwPmDpYuTkkBDwlzg1
 4xETiM0mYCCxYvpVxi5GDg4RARWJ23sNQMLMAhESL26sYgOxhQWiJZYdusUIYrMIqEr8P/sGr
 JVXwF5i/+kWZoiR8hITe6eB1XACxf/++w7WKyRgJ3Hp12MmCFtN4sbCZSwQvYISJ2c+YYHYJS
 Fx8MUL5gmMvLOQpGYhSS1gZFrFqFGcWlSWWqRraKaXVJSZnlGSm5iZo2toYKaXm1pcnJiempO
 YVKyXnJ+7iREYOAxAsIPx/saAQ4ySHExKorw3zaojhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw
 LnMFygkWpaanVqRl5gBDGCYtwcGjJML7AiTNW1yQmFucmQ6ROsVozNH0YcsXJo5XE/5/YxJiy
 cvPS5US5zV2AyoVACnNKM2DGwSLrUuMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5rUCmcKTmV
 cCt+8V0ClMQKdMbKoEOaUkESEl1cC4Nfp8UJmHsvyOS5ftn6S8MJ9SY3r1jefGy3UxLDt+rV1
 5/ImkpLSH6MLNLSd17x26o5CVM/l4ZMn9ztrrBfs3ab58FymcIKhypHeL8bbGk8InTGz4Ll/n
 C35+PSHRepXTXlYzB1cRmdj4NxrLo288bLufmXhnVf4iOQHvziTnrLsX1IOnmDAqsRRnJBpqM
 RcVJwIAMgjaXqgCAAA=
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1501251384!71977345!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41099 invoked from network); 28 Jul 2017 14:16:29 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:16:29 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441753645"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:11 +0100
Message-ID: <20170728135625.30263-11-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 10/24] ts-openstack-deploy: Increase
	open fd limit for RabbitMQ
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0
cy1vcGVuc3RhY2stZGVwbG95IHwgNyArKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEvdHMtb3BlbnN0YWNrLWRlcGxveSBiL3RzLW9wZW5zdGFjay1k
ZXBsb3kKaW5kZXggMjEwNzc2MC4uZjY3NzUxMyAxMDA3NTUKLS0tIGEvdHMtb3BlbnN0YWNrLWRl
cGxveQorKysgYi90cy1vcGVuc3RhY2stZGVwbG95CkBAIC0xMzAsNiArMTMwLDEzIEBAIEVORAog
b3NzdGVzdCBBTEw9KEFMTCkgTk9QQVNTV0Q6QUxMCiBEZWZhdWx0czpvc3N0ZXN0IGVudl9rZWVw
ICs9ICJDVVJMX0NBX0JVTkRMRSIKIEVORAorCisgICAgIyBJbmNyZWFzZSBvcGVuIGZkIGxpbWl0
IG9mIFJhYmJpdE1RIHNlcnZlciAobWVzc2FnZSBicm9rZXIpCisgICAgIyBodHRwczovL2J1Z3Mu
bGF1bmNocGFkLm5ldC9kZXZzdGFjay8rYnVnLzE3MDM2NTEKKyAgICB0YXJnZXRfcHV0ZmlsZWNv
bnRlbnRzX3Jvb3Rfc3Rhc2goJGhvLCAxMDAsCisgICAgICAgIDw8RU5ELCAiL2V0Yy9kZWZhdWx0
L3JhYmJpdG1xLXNlcnZlciIpOwordWxpbWl0IC1uIDY1NTM2CitFTkQKIH0KIAogc3ViIGRlcGxv
eSgpIHsKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:16:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db649-0003lj-PL; Fri, 28 Jul 2017 14:16:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db648-0003ju-S6
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:16:32 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 DF/14-03612-0474B795; Fri, 28 Jul 2017 14:16:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXitHSDva69e3W
 kwd/Nuhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bZt8UFl1grrt2extTAuJKli5GTQ0LAX+LW
 7342EJtNwEBixfSrjF2MHBwiAioSt/cagISZBSIkXtxYBVYiLBAmMX/rLSYQm0VAVeLfpudgc
 V4Be4mVn7+yQoyUl5jYO40RxOYEiv/99x2sRkjATuLSr8dMELaaxI2Fy1ggegUlTs58wgKxS0
 Li4IsXzBMYeWchSc1CklrAyLSKUaM4tagstUjX0EwvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NSc
 xqVgvOT93EyMwcBiAYAfj/Y0BhxglOZiURHlvmlVHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLg
 XeYKlBMsSk1PrUjLzAGGMExagoNHSYT3BUiat7ggMbc4Mx0idYrRmKPpw5YvTByvJvz/xiTEk
 peflyolzmvsBlQqAFKaUZoHNwgWW5cYZaWEeRmBThPiKUgtys0sQZV/xSjOwagkzGsFMoUnM6
 8Ebt8roFOYgE6Z2FQJckpJIkJKqoGxkYlVa36fq5pPm0fPm5YtBz+teeJ5dv8iPo0H7m7/3Vb
 fvXfJwy7jYP9sN6Nrjz5Pqbu663W42QnH8jzLN3HG144t6Z1+mY/h1vczDXMjbBf5+UjPES6/
 U/fZaJaekU3Y7HXS1ncjhXY1t68TaC36/7jg5l7lx9y/VRv+bFwkJFzuEWm4gCVAiaU4I9FQi
 7moOBEA22w9JKgCAAA=
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1501251384!71977345!3
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41246 invoked from network); 28 Jul 2017 14:16:31 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:16:31 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441753661"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:24 +0100
Message-ID: <20170728135625.30263-24-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 23/24] make-flight: Increase
	dom0_mem for openstack flight
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2l0aCA0RyBmb3IgZG9tMF9tZW0sIGEgaG9zdCBydW5uaW5nIGRldnN0YWNrIGlzIHVzaW5nIGFi
b3V0IDEuNUcgb2YKc3dhcC4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255
LnBlcmFyZEBjaXRyaXguY29tPgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20+Ci0tLQogbWFrZS1mbGlnaHQgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9tYWtlLWZsaWdodCBiL21h
a2UtZmxpZ2h0CmluZGV4IGUwM2FhY2MuLmNjOTU1MjkgMTAwNzU1Ci0tLSBhL21ha2UtZmxpZ2h0
CisrKyBiL21ha2UtZmxpZ2h0CkBAIC03MTcsNyArNzE3LDcgQEAgZG9fb3BlbnN0YWNrX3Rlc3Rz
ICgpIHsKICAgICAgICAgam9iX2NyZWF0ZV90ZXN0IHRlc3QtJHhlbmFyY2gka2Vybi0kZG9tMGFy
Y2gtZGV2c3RhY2sgXAogICAgICAgICAgICAgdGVzdC1kZXZzdGFjayBsaWJ2aXJ0ICR4ZW5hcmNo
ICRkb20wYXJjaCBcCiAgICAgICAgICAgICAkb3BlbnN0YWNrX3J1bnZhcnMgXAotICAgICAgICAg
ICAgZG9tMF9tZW09NDAwMCBcCisgICAgICAgICAgICBkb20wX21lbT02MDAwIFwKICAgICAgICAg
ICAgIGVuYWJsZV94c209JHhzbSBcCiAgICAgICAgICAgICBhbGxfaG9zdGZsYWdzPSRtb3N0X2hv
c3RmbGFncwogICAgIGRvbmUKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:16:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db649-0003lM-HK; Fri, 28 Jul 2017 14:16:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db648-0003ie-3Y
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:16:32 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 8A/CC-02176-F374B795; Fri, 28 Jul 2017 14:16:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXitHRDpK6de3W
 kwdev2hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aajQsZC66yVuzZUtrA+Jyli5GTQ0LAX+Lw
 3xdgNpuAgcSK6VcZuxg5OEQEVCRu7zUACTMLREi8uLGKDcQWFvCVuPS7mxHEZhFQldg/fQsTi
 M0rYC+xo+s9I8RIeYmJvdPAbE6g+N9/38F6hQTsJC79eswEYatJ3Fi4jAWiV1Di5MwnLBC7JC
 QOvnjBPIGRdxaS1CwkqQWMTKsYNYpTi8pSi3QNjfSSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxK
 TivWS83M3MQIDhwEIdjD2zXI+xCjJwaQkynvTrDpSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTv
 MlegnGBRanpqRVpmDjCEYdISHDxKIryrQdK8xQWJucWZ6RCpU4zGHE0ftnxh4ng14f83JiGWv
 Py8VClxXg+QUgGQ0ozSPLhBsNi6xCgrJczLCHSaEE9BalFuZgmq/CtGcQ5GJWHeFpApPJl5JX
 D7XgGdwgR0ysSmSpBTShIRUlINjNU1V7ikPxTskuqZaKZoOkVxZ8hkq5Plq1rqreRXv/v1tCj
 zoszS3pjqZ9brb5uXiSdIvBXMOL6myOxeU5PesjXF9f76l7JXVa+vXrDgf5pfEK9x4LWUzM6t
 9woX2sTaMBorMF7M1qmwD4/xk3ac+zA58mKrz7MPNrKBotdbJB9cmWDs6zFbiaU4I9FQi7moO
 BEAEQa11KgCAAA=
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1501251385!101993280!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20312 invoked from network); 28 Jul 2017 14:16:30 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:16:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433431073"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:12 +0100
Message-ID: <20170728135625.30263-12-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 11/24] ts-openstack-deploy: Apply a
	Tempest patch
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0
cy1vcGVuc3RhY2stZGVwbG95IHwgOSArKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2Vy
dGlvbnMoKykKCmRpZmYgLS1naXQgYS90cy1vcGVuc3RhY2stZGVwbG95IGIvdHMtb3BlbnN0YWNr
LWRlcGxveQppbmRleCBmNjc3NTEzLi5iZWZlM2QzIDEwMDc1NQotLS0gYS90cy1vcGVuc3RhY2st
ZGVwbG95CisrKyBiL3RzLW9wZW5zdGFjay1kZXBsb3kKQEAgLTEzNyw2ICsxMzcsMTUgQEAgRU5E
CiAgICAgICAgIDw8RU5ELCAiL2V0Yy9kZWZhdWx0L3JhYmJpdG1xLXNlcnZlciIpOwogdWxpbWl0
IC1uIDY1NTM2CiBFTkQKKworICAgICMgQXBwbHkgaHR0cHM6Ly9yZXZpZXcub3BlbnN0YWNrLm9y
Zy80NDk2OTUvIHRvIHRlbXBlc3QgdG8gd29ya2Fyb3VuZCBhbgorICAgICMgaXNzdWUuIENoZWNr
IGNvbW1lbnRzIGZvciBtb3JlIGluZm9ybWF0aW9uCisgICAgdGFyZ2V0X2NtZCgkaG8sIDw8RU5E
LCAxMjApOworc2V0IC1lCitjZCAkYnVpbGRkaXIvdGVtcGVzdAorZ2l0IGZldGNoIG9yaWdpbiBy
ZWZzL2NoYW5nZXMvOTUvNDQ5Njk1LzEKK2dpdCBjaGVycnktcGljayBGRVRDSF9IRUFECitFTkQK
IH0KIAogc3ViIGRlcGxveSgpIHsKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:16:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:16:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db64B-0003nf-0X; Fri, 28 Jul 2017 14:16:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db64A-0003lL-0Z
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:16:34 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 49/C0-18997-1474B795; Fri, 28 Jul 2017 14:16:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXitHRDpK6De3W
 kQcNPa4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPP3WPsBW+ZKyZ9OMjYwPiLqYuRk0NCwF9i
 w6q7LCA2m4CBxIrpVxm7GDk4RARUJG7vNQAJMwtESLy4sYoNxBYW8JL4sPA1WAmLgKpEw1RDk
 DCvgL1Ey6LbUBPlJSb2TmMEsTmB4n//fQdrFRKwk7j06zEThK0mcWPhMhaIXkGJkzOfsECskp
 A4+OIF8wRG3llIUrOQpBYwMq1i1ChOLSpLLdI1NNJLKspMzyjJTczM0TU0MNXLTS0uTkxPzUl
 MKtZLzs/dxAgMHAYg2MHYN8v5EKMkB5OSKO9Ns+pIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8
 y1yBcoJFqempFWmZOcAQhklLcPAoifCuBknzFhck5hZnpkOkTjEaczR92PKFiePVhP/fmIRY8
 vLzUqXEeT1ASgVASjNK8+AGwWLrEqOslDAvI9BpQjwFqUW5mSWo8q8YxTkYlYR5W0Cm8GTmlc
 DtewV0ChPQKRObKkFOKUlESEk1MLp9XFD+YJdNrPrbyKt3NVJm6b3csSh49v8pi29u6Ty1b27
 q64I8e9PAhamSIRqL037f3T4zusvJ/9WyUKZFdybxPL7gmHTn3MpdvVosd6/47NQIScveHv3P
 ZqJa2fnLUnfD3txnU21Jqrr+vmXbro08CWfPHe+/JZ7jP/XGrT3Plh5xtH/mq7FFiaU4I9FQi
 7moOBEAtS6XvagCAAA=
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1501251385!101993280!3
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20465 invoked from network); 28 Jul 2017 14:16:32 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:16:32 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433431081"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:25 +0100
Message-ID: <20170728135625.30263-25-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 24/24] openstack tests: Don't run
	them on arm*
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBt
YWtlLWZsaWdodCB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0t
Z2l0IGEvbWFrZS1mbGlnaHQgYi9tYWtlLWZsaWdodAppbmRleCBjYzk1NTI5Li5mNjE1MTU1IDEw
MDc1NQotLS0gYS9tYWtlLWZsaWdodAorKysgYi9tYWtlLWZsaWdodApAQCAtMjI0LDYgKzIyNCw3
IEBAIGFyY2hfYnJhbmNoX2ZpbHRlcl9jYWxsYmFjayAoKSB7CiAgICAgICAgIHJ1bXBydW4pIHJl
dHVybiAxOzsKICAgICAgICAgc2VhYmlvcykgcmV0dXJuIDE7OwogICAgICAgICBvdm1mKSByZXR1
cm4gMTs7CisgICAgICAgIG9wZW5zdGFjayopIHJldHVybiAxOzsKICAgICAgICAgZXNhYwogICAg
ICAgICA7OwogICBpMzg2KQotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:16:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:16:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db64D-0003r2-7s; Fri, 28 Jul 2017 14:16:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db64B-0003nQ-6x
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:16:35 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 E5/CB-03937-2474B795; Fri, 28 Jul 2017 14:16:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHSDva6Te3W
 kwfxGbovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePK5pnMBa9YKtrmvmFrYJzJ0sXIySEh4C+x
 oPExK4jNJmAgsWL6VcYuRg4OEQEVidt7DUDCzAIREi9urGIDsYWByn/d2cQMYrMIqEp8n3qTE
 cTmFbCXWLJ3IjvESHmJib3TwOKcQPG//76D9QoJ2Elc+vWYCcJWk7ixcBkLRK+gxMmZT1ggdk
 lIHHzxgnkCI+8sJKlZSFILGJlWMWoUpxaVpRbpGprpJRVlpmeU5CZm5ugaGpjp5aYWFyemp+Y
 kJhXrJefnbmIEhg4DEOxgvL8x4BCjJAeTkijvTbPqSCG+pPyUyozE4oz4otKc1OJDjDIcHEoS
 vMtcgXKCRanpqRVpmTnAIIZJS3DwKInwvgBJ8xYXJOYWZ6ZDpE4xGnM0fdjyhYnj1YT/35iEW
 PLy81KlxHmN3YBKBUBKM0rz4AbBousSo6yUMC8j0GlCPAWpRbmZJajyrxjFORiVhHmtQKbwZO
 aVwO17BXQKE9ApE5sqQU4pSURISTUwhq1Z9ebGZ+NL3csX75X8KW26ZNO/0zqXY3/bNCiYizM
 9ZE6/+3TGjsyJ4euv3/okamCRf/qNZIN/WtiORyFT7A6v8O+1eOR46OY19pvbIw82y372/RO+
 5tkakbBv/DP2vv2++mm7fYxCgITUzYWBfz7N5fe4FdffVHzUi93yFPd1Ff/VXgalSUosxRmJh
 lrMRcWJAJWHbLSpAgAA
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1501251384!71977345!4
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41411 invoked from network); 28 Jul 2017 14:16:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:16:33 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441753670"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:14 +0100
Message-ID: <20170728135625.30263-14-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 13/24] ts-openstack-tempest: Fix
	tempest invocation
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Li9ydW5fdGVtcGVzdC5zaCBpcyBkZXByZWNhdGVkLgoKU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQ
RVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0cy1vcGVuc3RhY2stdGVtcGVzdCB8IDMg
KystCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEvdHMtb3BlbnN0YWNrLXRlbXBlc3QgYi90cy1vcGVuc3RhY2stdGVtcGVzdAppbmRl
eCA4MmU5YTcxLi5iOTUwNDNhIDEwMDc1NQotLS0gYS90cy1vcGVuc3RhY2stdGVtcGVzdAorKysg
Yi90cy1vcGVuc3RhY2stdGVtcGVzdApAQCAtNTgsNyArNTgsOCBAQCBzdWIgdGVtcGVzdCgpIHsK
IAogICAgIHRhcmdldF9jbWQoJGhvLCA8PEVORCwgNzIwMCk7CiBzZXQgLWUKLSRidWlsZGRpci90
ZW1wZXN0L3J1bl90ZW1wZXN0LnNoIC0tdmlydHVhbC1lbnYgLS0gLS1jb25jdXJyZW5jeT0yICck
cmVnZXgnCitjZCAkYnVpbGRkaXIvdGVtcGVzdAordGVtcGVzdCBydW4gLS1jb25jdXJyZW5jeT0y
IC0tcmVnZXggJyRyZWdleCcKIEVORAogfQogCi0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:16:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:16:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db64E-0003t3-GA; Fri, 28 Jul 2017 14:16:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db64D-0003qN-4d
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:16:37 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 A5/39-01729-4474B795; Fri, 28 Jul 2017 14:16:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEIsWRWlGSWpSXmKPExsXitHRDpK6ze3W
 kwcvrFhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bMRxeZC5Z5VSy51snawNhl18XIySEh4C+x
 /uYhJhCbTcBAYsX0q4xdjBwcIgIqErf3GoCEmQUiJF7cWMUGYgsL2Eq8mnKLHcRmEVCVeLyrF
 8zmFbCXWL1kORPESHmJib3TGEFsTqD433/fwXqFBOwkLv16zARhq0ncWLiMBaJXUOLkzCcsEL
 skJA6+eME8gZF3FpLULCSpBYxMqxg1ilOLylKLdA2N9JKKMtMzSnITM3N0DQ1M9XJTi4sT01N
 zEpOK9ZLzczcxAkOHAQh2MPbNcj7EKMnBpCTKe9OsOlKILyk/pTIjsTgjvqg0J7X4EKMMB4eS
 BO8yV6CcYFFqempFWmYOMIhh0hIcPEoivKtB0rzFBYm5xZnpEKlTjPYcG1av/8LEMef3DiD5a
 sL/b0wcTd8/fmcSYsnLz0uVEuf1AGkTAGnLKM2DGwqLukuMslLCvIxAZwrxFKQW5WaWoMq/Yh
 TnYFQS5m0BmcKTmVcCt/sV0FlMQGdNbKoEOaskESEl1cBY+7Sqmnfdr8WTyjKMd/9ymuirrte
 6K7V1osEpButzDxgfT9D1s//44V7XyjwV9u0X9tfb7cxa5hax6F5kau/XO1+CCkysjMK39n9b
 eXApa4NHKGdYL8/789Ynzu2Ur83xmP/JY8vTkwYcol2ff2Slpf1ymDv3/dusT4YHw1+83VSyV
 Pvh+z1zlViKMxINtZiLihMB3Fnkc7UCAAA=
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1501251385!101993280!4
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20637 invoked from network); 28 Jul 2017 14:16:35 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:16:35 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433431089"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:23 +0100
Message-ID: <20170728135625.30263-23-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 22/24] New branch openstack-ocata
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGVzdGluZyBvZiB0aGUgT2NhdGEgc3RhYmxlIGJyYW5jaCBvZiBPcGVuU3RhY2sgYWdhaW5zdCBY
ZW4gdW5zdGFibGUuCgpPcGVuU3RhY2sgaGF2ZSBtYW55IGRpZmZlcmVudCByZXBvIHdoaWNoIHNo
b3VsZCBiZSBjbG9uZS9mZXRjaCBhdApyb3VnaGx5IHRoZSBzYW1lIHRpbWUuIFRoaXMgZG9lcyBu
b3QgbWF0dGVyIG11Y2ggZm9yIGEgc3RhYmxlIGJyYW5jaCBvZgpPcGVuU3RhY2ssIGJ1dCBkdXJp
bmcgZGV2ZWxvcG1lbnQgdGhleSBjYW4gYmUgYSBwcm9wb3NlZCBwYXRjaCBmb3IgYQpyZXBvIHRo
YXQgZGVwZW5kcyBvbiBhIHByb3Bvc2VkIHBhdGNoIGluIGFuIG90aGVyIHJlcG8sIHNvIGEgcGF0
Y2ggd2l0aAphIGRlcGVuZGVuY3kgd2lsbCBub3QgYmUgY29tbWl0ZWQgaW50byBtYXN0ZXIgYmVm
b3JlIGl0cyBkZXBlbmRlbmN5IGlzCmNvbW1pdGVkIGluIHRoZSBvdGhlciByZXBvLgoKU2luY2Ug
dGhlIGNvbmNlcHQgb2YgcHVzaGluZyBtdWx0aXBsZSByZXBvIGF0IG9uY2Ugd2l0aCBvc3N0ZXN0
IGRvZXNuJ3QKZXhpc3QsIGFuZCBpcyBnb2luZyB0byBiZSBjb21wbGljYXRlZCwgdGhpcyBpcyBu
b3QgZG9uZSBieSB0aGlzIHBhdGNoLAphbmQgdGhlIHNpbXBsZXIgYXBwcm9hY2ggb2YgcHVzaGlu
ZyB0aGUgbWFpbiB0cmVlIG9ubHkgaXMgdGFrZW4gaGVyZS4KVGhpcyBhbHNvIG1lYW4gdGhhdCB3
ZSBjYW5ub3QgdXNlIHRoZSBvdXRwdXQgb2YgdGhlIGJyYW5jaApvcGVuc3RhY2stb2NhdGEgYXMg
YSBiYXNlbGluZSBpbiBhbiBvdGhlciBicmFuY2guCgpBbHNvLCBncmFiYmluZyB0aGUgcmV2aXNp
b25zIG9mIGV2ZXJ5IHRyZWUgaXMgc2ltcGx5IGRvbmUgYnkgc2V0dGluZyB0aGUKcnVudmFycyBS
RVZJU0lPTl8qIHRvIHRoZSBzdGFibGUgYnJhbmNoIG5hbWUgdG8gIm9yaWdpbi9zdGFibGUvb2Nh
dGEiLApleGNlcHQgVGVtcGVzdCBkb2VzIG5vdCBoYXZlIHN0YWJsZSBicmFuY2ggYW5kIGlzIGFi
bGUgdG8gdGVzdCBhbnkKT3BlblN0YWNrIHZlcnNpb24uCgpTaWduZWQtb2ZmLWJ5OiBBbnRob255
IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCgpOb3RlczoKICAgIEJlZW4g
YWJsZSB0byB0cmFjayBldmVyeSBuZWNlc3NhcnkgZm9yIE9wZW5TdGFjayB3b3VsZCByZXF1aXJl
IHNvbWV0aGluZwogICAgaW4gb3NzdGVzdCB0byBwdXNoIHRvIG11bHRpcGxlIGJyYW5jaGVzLCBi
dXQgSSdtIG5vdCBnb2luZyB0byBkbyB0aGF0IGluCiAgICB0aGlzIHNlcmllcy4gSSBjYW4gc2Vl
IHRvIHRyeSB0aGlzIGxhdGVyLgogICAgCiAgICBJJ3ZlIGFsc28gbG9va2VkIGF0IGdyYWJiaW5n
IGEgcmV2aXNpb24gb2YgZXZlcnkgdHJlZSwgYnV0IHRoaXMgaXMgYWxzbwogICAgYSBiaXQgY29t
cGxpY2F0ZWQuIEl0IHByb2JhYmx5IHJlcXVpcmVzIC4vYXAtZmV0Y2gtdmVyc2lvbiB0byB3b3Jr
IHdpdGgKICAgIHBhcmFtZXRlciBsaWtlICdvcGVuc3RhY2stb2NhdGEtY2luZGVyJyAob3BlbnN0
YWNrLSRyZWxlYXNlLSR0cmVlKSBidXQKICAgIHRoZXJlIHdvdWxkIG5vdCBiZSBhbnkgY2hhbmdl
cyBpbiBhcC1mZXRjaC12ZXJzaW9uLW9sZCBvciBhcC1wdXNoLgogICAgCiAgICBWMTQ6CiAgICAg
IEkndmUgY2hlY2sgd2l0aCBzdGFuZGFsb25lLWdlbmVyYXRlLWR1bXAtZmxpZ2h0LXJ1bnZhcnMg
dGhhdCBvbmx5IGEKICAgICAgbmV3IGJyYW5jaCBvcGVuc3RhY2stb2NhdGEgaXMgZ2VuZXJhdGVk
LgoKIGFwLWNvbW1vbiAgICAgICAgICAgIHwgMTkgKysrKysrKysrKysrKysrKysrKwogYXAtZmV0
Y2gtdmVyc2lvbiAgICAgfCAgNiArKysrKysKIGFwLWZldGNoLXZlcnNpb24tb2xkIHwgIDggKysr
KysrKysKIGFwLXByaW50LXVybCAgICAgICAgIHwgIDMgKysrCiBhcC1wdXNoICAgICAgICAgICAg
ICB8ICA3ICsrKysrKysKIGNyLWRhaWx5LWJyYW5jaCAgICAgIHwgMzEgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogY3ItZm9yLWJyYW5jaGVzICAgICAgfCAgMiArLQogY3JpLWNvbW1v
biAgICAgICAgICAgfCAgMSArCiA4IGZpbGVzIGNoYW5nZWQsIDc2IGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9hcC1jb21tb24gYi9hcC1jb21tb24KaW5kZXggYmM3
YzAzYy4uNzI0OTZmZCAxMDA2NDQKLS0tIGEvYXAtY29tbW9uCisrKyBiL2FwLWNvbW1vbgpAQCAt
NTQsNiArNTQsMjQgQEAKIDogJHtQVVNIX1RSRUVfT1ZNRjo9JFhFTkJJVFM6L2hvbWUveGVuL2dp
dC9vc3N0ZXN0L292bWYuZ2l0fQogOiAke0JBU0VfVFJFRV9PVk1GOj1naXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvb3NzdGVzdC9vdm1mLmdpdH0KIAorZGVmaW5lX29wZW5zdGFja190cmVlcygpIHsKKyAg
ICBsb2NhbCBvcGVuc3RhY2tfdHJlZXM9KGNpbmRlciBnbGFuY2Uga2V5c3RvbmUgbmV1dHJvbiBu
b3ZhIHJlcXVpcmVtZW50cworICAgICAgICB0ZW1wZXN0KQorICAgIGxvY2FsIHRyZWUKKyAgICBs
b2NhbCB1cmwKKworICAgIDogJHtHSVRfT1BFTlNUQUNLX09SRzo9Z2l0Oi8vZ2l0Lm9wZW5zdGFj
ay5vcmd9CisgICAgOiAke1RSRUVfT1BFTlNUQUNLX0RFVlNUQUNLOj0kR0lUX09QRU5TVEFDS19P
Ukcvb3BlbnN0YWNrLWRldi9kZXZzdGFjay5naXR9CisgICAgZm9yIHRyZWUgaW4gIiR7b3BlbnN0
YWNrX3RyZWVzW0BdfSI7IGRvCisgICAgICAgIHVybD0kR0lUX09QRU5TVEFDS19PUkcvb3BlbnN0
YWNrLyR0cmVlLmdpdAorICAgICAgICBldmFsICI6IFwke1RSRUVfT1BFTlNUQUNLXyR7dHJlZV5e
fTo9JHVybH0iCisgICAgZG9uZQorfQorCitkZWZpbmVfb3BlbnN0YWNrX3RyZWVzCis6ICR7UFVT
SF9UUkVFX09QRU5TVEFDS19OT1ZBOj0kWEVOQklUUzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3Bl
bnN0YWNrLW5vdmEuZ2l0fQorOiAke0JBU0VfVFJFRV9PUEVOU1RBQ0tfTk9WQTo9Z2l0Oi8veGVu
Yml0cy54ZW4ub3JnL29zc3Rlc3Qvb3BlbnN0YWNrLW5vdmEuZ2l0fQorCiA6ICR7VFJFRV9MSU5V
WEZJUk1XQVJFOj1naXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5n
aXR9CiA6ICR7UFVTSF9UUkVFX0xJTlVYRklSTVdBUkU6PSRYRU5CSVRTOi9ob21lL29zc3Rlc3Qv
ZXh0L2xpbnV4LWZpcm13YXJlLmdpdH0KIDogJHtVUFNUUkVBTV9UUkVFX0xJTlVYRklSTVdBUkU6
PSRHSVRfS0VSTkVMX09SRy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgt
ZmlybXdhcmUuZ2l0fQpAQCAtODIsNiArMTAwLDcgQEAgZmkKIDogJHtMT0NBTFJFVl9TRUFCSU9T
Oj1kYWlseS1jcm9uLiRicmFuY2h9CiA6ICR7TE9DQUxSRVZfT1ZNRjo9ZGFpbHktY3Jvbi4kYnJh
bmNofQogOiAke0xPQ0FMUkVWX1hURjo9ZGFpbHktY3Jvbi4kYnJhbmNofQorOiAke0xPQ0FMUkVW
X09QRU5TVEFDS19OT1ZBOj1kYWlseS1jcm9uLiRicmFuY2h9CiAKIDogJHtUUkVFQkFTRV9MSU5V
WF9YQ1A6PWh0dHA6Ly9oZy51ay54ZW5zb3VyY2UuY29tL2NhcmJvbi90cnVuay9saW51eC0yLjYu
Mjd9CiAKZGlmZiAtLWdpdCBhL2FwLWZldGNoLXZlcnNpb24gYi9hcC1mZXRjaC12ZXJzaW9uCmlu
ZGV4IGExMDdjOTMuLjFkODYzNTEgMTAwNzU1Ci0tLSBhL2FwLWZldGNoLXZlcnNpb24KKysrIGIv
YXAtZmV0Y2gtdmVyc2lvbgpAQCAtMTA2LDYgKzEwNiwxMiBAQCBvdm1mKQogCXJlcG9fdHJlZV9y
ZXZfZmV0Y2hfZ2l0IG92bWYgXAogCQkkVFJFRV9PVk1GX1VQU1RSRUFNIG1hc3RlciAkTE9DQUxS
RVZfT1ZNRgogCTs7CitvcGVuc3RhY2stb2NhdGEpCisgICAgICAgIG9wZW5zdGFja19yZWxlYXNl
PSR7YnJhbmNoI29wZW5zdGFjay19CisgICAgICAgIHJlcG9fdHJlZV9yZXZfZmV0Y2hfZ2l0ICJv
cGVuc3RhY2stbm92YSIgXAorICAgICAgICAgICAgICAgICIkVFJFRV9PUEVOU1RBQ0tfTk9WQSIg
InN0YWJsZS8kb3BlbnN0YWNrX3JlbGVhc2UiIFwKKyAgICAgICAgICAgICAgICAiJExPQ0FMUkVW
X09QRU5TVEFDS19OT1ZBIgorICAgICAgICA7Owogb3NzdGVzdCkKICAgICAgICAgaWYgWyAieCRP
U1NURVNUX1VTRV9IRUFEIiA9ICJ4eSIgXSA7IHRoZW4KIAkgICAgZ2l0IHVwZGF0ZS1yZWYgLW0g
IkFycmFuZ2luZyB0byB0ZXN0IEhFQUQiIFwKZGlmZiAtLWdpdCBhL2FwLWZldGNoLXZlcnNpb24t
b2xkIGIvYXAtZmV0Y2gtdmVyc2lvbi1vbGQKaW5kZXggM2NiYzE3Ni4uYTBiOGMwOCAxMDA3NTUK
LS0tIGEvYXAtZmV0Y2gtdmVyc2lvbi1vbGQKKysrIGIvYXAtZmV0Y2gtdmVyc2lvbi1vbGQKQEAg
LTM1LDYgKzM1LDcgQEAgY2hlY2tfYXBfZmV0Y2hfcGxhY2Vob2xkZXJzCiA6ICR7QkFTRV9MT0NB
TFJFVl9YVEY6PWRhaWx5LWNyb24uJGJyYW5jaC5vbGR9CiA6ICR7QkFTRV9MT0NBTFJFVl9PVk1G
Oj1kYWlseS1jcm9uLiRicmFuY2gub2xkfQogOiAke0JBU0VfVEFHX0xJQlZJUlQ6PXhlbi10ZXN0
ZWQtbWFzdGVyfQorOiAke0JBU0VfTE9DQUxSRVZfT1BFTlNUQUNLX05PVkE6PWRhaWx5LWNyb24u
JGJyYW5jaC5vbGR9CiAKIGlmIGluZm9fbGludXhfdHJlZSAiJGJyYW5jaCI7IHRoZW4KIAlyZXBv
X3RyZWVfcmV2X2ZldGNoX2dpdCBsaW51eCBcCkBAIC0xMTQsNiArMTE1LDEzIEBAIG92bWYpCiAJ
cmVwb190cmVlX3Jldl9mZXRjaF9naXQgb3ZtZiBcCiAJCSRCQVNFX1RSRUVfT1ZNRiB4ZW4tdGVz
dGVkLW1hc3RlciAkQkFTRV9MT0NBTFJFVl9PVk1GCiAJOzsKK29wZW5zdGFjay1vY2F0YSkKKyAg
ICAgICAgb3BlbnN0YWNrX3JlbGVhc2U9IiR7YnJhbmNoIyMqLX0iCisgICAgICAgIHJlcG9fdHJl
ZV9yZXZfZmV0Y2hfZ2l0IG9wZW5zdGFjay1ub3ZhIFwKKyAgICAgICAgICAgICAgICAiJEJBU0Vf
VFJFRV9PUEVOU1RBQ0tfTk9WQSIgXAorICAgICAgICAgICAgICAgICJ4ZW4tdGVzdGVkLXN0YWJs
ZS0kb3BlbnN0YWNrX3JlbGVhc2UiIFwKKyAgICAgICAgICAgICAgICAiJEJBU0VfTE9DQUxSRVZf
T1BFTlNUQUNLX05PVkEiCisgICAgICAgIDs7CiBvc3N0ZXN0KQogCWlmIFsgIngkT1NTVEVTVF9V
U0VfSEVBRCIgIT0gInh5IiBdIDsgdGhlbgogCSAgICBnaXQgZmV0Y2ggLWYgJEhPTUUvdGVzdGlu
Zy5naXQgcHJvZHVjdGlvbjphcC1mZXRjaApkaWZmIC0tZ2l0IGEvYXAtcHJpbnQtdXJsIGIvYXAt
cHJpbnQtdXJsCmluZGV4IDkzYzE0YjMuLmNmYmExZDQgMTAwNzU1Ci0tLSBhL2FwLXByaW50LXVy
bAorKysgYi9hcC1wcmludC11cmwKQEAgLTY3LDYgKzY3LDkgQEAgb3ZtZikKIG9zc3Rlc3QpCiAJ
ZWNobyBub25lOjsKIAk7Oworb3BlbnN0YWNrLW9jYXRhKQorCWVjaG8gJFRSRUVfT1BFTlNUQUNL
X05PVkEKKwk7OwogKikKIAllY2hvID4mMiAiYnJhbmNoICRicmFuY2ggPyIKIAlleGl0IDEKZGlm
ZiAtLWdpdCBhL2FwLXB1c2ggYi9hcC1wdXNoCmluZGV4IGEyN2NjYzIuLmU1YzA2MWEgMTAwNzU1
Ci0tLSBhL2FwLXB1c2gKKysrIGIvYXAtcHVzaApAQCAtNDEsNiArNDEsNyBAQCBUUkVFX1JVTVBS
VU49JFBVU0hfVFJFRV9SVU1QUlVOCiBUUkVFX1NFQUJJT1M9JFBVU0hfVFJFRV9TRUFCSU9TCiBU
UkVFX09WTUY9JFBVU0hfVFJFRV9PVk1GCiBUUkVFX1hURj0kUFVTSF9UUkVFX1hURgorVFJFRV9P
UEVOU1RBQ0tfTk9WQT0kUFVTSF9UUkVFX09QRU5TVEFDS19OT1ZBCiAKIGlmIGluZm9fbGludXhf
dHJlZSAiJGJyYW5jaCI7IHRoZW4KIAljZCAkcmVwb3MvbGludXgKQEAgLTEyOSw2ICsxMzAsMTIg
QEAgb3ZtZikKIAljZCAkcmVwb3Mvb3ZtZgogCWdpdCBwdXNoICRUUkVFX09WTUYgJHJldmlzaW9u
OnJlZnMvaGVhZHMveGVuLXRlc3RlZC1tYXN0ZXIKIAk7Oworb3BlbnN0YWNrLW9jYXRhKQorICAg
ICAgICBjZCAkcmVwb3Mvb3BlbnN0YWNrLW5vdmEKKyAgICAgICAgb3BlbnN0YWNrX3JlbGVhc2U9
JHticmFuY2gjb3BlbnN0YWNrLX0KKyAgICAgICAgZ2l0IHB1c2ggJFRSRUVfT1BFTlNUQUNLX05P
VkEgXAorICAgICAgICAgICAgICAgICRyZXZpc2lvbjpyZWZzL2hlYWRzL3hlbi10ZXN0ZWQtc3Rh
YmxlLSRvcGVuc3RhY2tfcmVsZWFzZQorICAgICAgICA7Owogb3NzdGVzdCkKIAlnaXQgcHVzaCAk
SE9NRS90ZXN0aW5nLmdpdCAkcmV2aXNpb246cHJvZHVjdGlvbgogCWlmIFsgeCIkVFJFRUJSQU5D
SF9PU1NURVNUX1VQU1RSRUFNIiAhPSB4IF0gOyB0aGVuCmRpZmYgLS1naXQgYS9jci1kYWlseS1i
cmFuY2ggYi9jci1kYWlseS1icmFuY2gKaW5kZXggMzk0ODNjZC4uYzNkZTEyNCAxMDA3NTUKLS0t
IGEvY3ItZGFpbHktYnJhbmNoCisrKyBiL2NyLWRhaWx5LWJyYW5jaApAQCAtMjA3LDYgKzIwNywz
MyBAQCBpZiBbICJ4JFJFVklTSU9OX0xJTlVYRklSTVdBUkUiID0geCBdOyB0aGVuCiAJZGV0ZXJt
aW5lX3ZlcnNpb24gUkVWSVNJT05fTElOVVhGSVJNV0FSRSBsaW51eGZpcm13YXJlIExJTlVYRklS
TVdBUkUKICAgICAgICAgZXhwb3J0IFJFVklTSU9OX0xJTlVYRklSTVdBUkUKIGZpCitpZiBbICJ4
JFJFVklTSU9OX09QRU5TVEFDS19OT1ZBIiA9IHggXTsgdGhlbgorICAgICAgICBkZXRlcm1pbmVf
dmVyc2lvbiBSRVZJU0lPTl9PUEVOU1RBQ0tfTk9WQSBvcGVuc3RhY2stb2NhdGEgT1BFTlNUQUNL
X05PVkEKKyAgICAgICAgZXhwb3J0IFJFVklTSU9OX09QRU5TVEFDS19OT1ZBCitmaQorIyBTZXQg
UkVWSVNJT04gZm9yIGV2ZXJ5IHRyZWUgdGhhdCBvcGVuc3RhY2sgaXMgZ29pbmcgdG8gdXNlIGFu
ZCB0aGF0IGhhdmUgYQorIyBzdGFibGUgYnJhbmNoICh0ZW1wZXN0IGRvZXMgbm90KQorZGV0ZXJt
aW5lX29wZW5zdGFja192ZXJzaW9uKCkgeworICAgICAgICBsb2NhbCBvcGVuc3RhY2tfdHJlZT0i
JDEiCisgICAgICAgIGxvY2FsIG9wZW5zdGFja19yZWxlYXNlCisgICAgICAgIGxvY2FsIG9wZW5z
dGFja19icmFuY2gKKworICAgICAgICBpZiAhIGV2YWwgWyAieFwkUkVWSVNJT05fT1BFTlNUQUNL
XyR7b3BlbnN0YWNrX3RyZWVeXn0iID0geCBdOyB0aGVuCisgICAgICAgICAgICAgICAgcmV0dXJu
CisgICAgICAgIGZpCisgICAgICAgIGNhc2UgIiRicmFuY2giIGluCisgICAgICAgIG9wZW5zdGFj
ay1vY2F0YSkKKyAgICAgICAgICAgICAgICBvcGVuc3RhY2tfcmVsZWFzZT0ke2JyYW5jaCNvcGVu
c3RhY2stfQorICAgICAgICAgICAgICAgIG9wZW5zdGFja19icmFuY2g9Im9yaWdpbi9zdGFibGUv
JHticmFuY2gjIyotfSIKKyAgICAgICAgICAgICAgICBldmFsICJSRVZJU0lPTl9PUEVOU1RBQ0tf
JHtvcGVuc3RhY2tfdHJlZV5efT0kb3BlbnN0YWNrX2JyYW5jaCIKKyAgICAgICAgICAgICAgICBl
eHBvcnQgIlJFVklTSU9OX09QRU5TVEFDS18ke29wZW5zdGFja190cmVlXl59IgorICAgICAgICAg
ICAgICAgIDs7CisgICAgICAgIGVzYWMKK30KK2ZvciBvcGVuc3RhY2tfdHJlZSBpbiBjaW5kZXIg
ZGV2c3RhY2sgZ2xhbmNlIGtleXN0b25lIG5ldXRyb24gcmVxdWlyZW1lbnRzOyBkbworICAgICAg
ICBkZXRlcm1pbmVfb3BlbnN0YWNrX3ZlcnNpb24gIiRvcGVuc3RhY2tfdHJlZSIKK2RvbmUKKwog
CiBjYXNlICIkdHJlZSIgaW4KIHhlbikKQEAgLTI1NSw2ICsyODIsMTAgQEAgb3ZtZikKIAlyZWFs
dHJlZT1vdm1mCiAJTkVXX1JFVklTSU9OPSRSRVZJU0lPTl9PVk1GCiAJOzsKK29wZW5zdGFjay1u
b3ZhKQorCXJlYWx0cmVlPW9wZW5zdGFjay1ub3ZhCisJTkVXX1JFVklTSU9OPSRSRVZJU0lPTl9P
UEVOU1RBQ0tfTk9WQQorCTs7CiAqKQogCU5FV19SRVZJU0lPTj0nJwogCXdhbnRwdXNoPWZhbHNl
CmRpZmYgLS1naXQgYS9jci1mb3ItYnJhbmNoZXMgYi9jci1mb3ItYnJhbmNoZXMKaW5kZXggYTY5
MTI3My4uZWQ3NmQ3MCAxMDA3NTUKLS0tIGEvY3ItZm9yLWJyYW5jaGVzCisrKyBiL2NyLWZvci1i
cmFuY2hlcwpAQCAtMzEsNyArMzEsNyBAQCBzY3JpcHRvcHRpb25zPSIkMSI7IHNoaWZ0CiBMT0dG
SUxFPXRtcC9jci1mb3ItYnJhbmNoZXMubG9nCiBleHBvcnQgTE9HRklMRQogCi06ICR7QlJBTkNI
RVM6PW9zc3Rlc3QgeGVuLTQuMC10ZXN0aW5nIHhlbi00LjEtdGVzdGluZyB4ZW4tNC4yLXRlc3Rp
bmcgeGVuLTQuMy10ZXN0aW5nIHhlbi00LjQtdGVzdGluZyB4ZW4tNC41LXRlc3RpbmcgeGVuLTQu
Ni10ZXN0aW5nIHhlbi00LjctdGVzdGluZyB4ZW4tNC44LXRlc3RpbmcgeGVuLTQuOS10ZXN0aW5n
IHhlbi11bnN0YWJsZSBxZW11LW1haW5saW5lIHFlbXUtdXBzdHJlYW0tdW5zdGFibGUgcWVtdS11
cHN0cmVhbS00LjItdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuMy10ZXN0aW5nIHFlbXUtdXBzdHJl
YW0tNC40LXRlc3RpbmcgcWVtdS11cHN0cmVhbS00LjUtdGVzdGluZyBxZW11LXVwc3RyZWFtLTQu
Ni10ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC43LXRlc3RpbmcgcWVtdS11cHN0cmVhbS00LjgtdGVz
dGluZyBxZW11LXVwc3RyZWFtLTQuOS10ZXN0aW5nIGxpbnV4LWxpbnVzIGxpbnV4LTQuOSBsaW51
eC00LjEgbGludXgtMy4xOCBsaW51eC0zLjE2IGxpbnV4LTMuMTQgbGludXgtMy4xMCBsaW51eC0z
LjQgbGludXgtYXJtLXhlbiBzZWFiaW9zIG92bWYgeHRmICR7RVhUUkFfQlJBTkNIRVN9fQorOiAk
e0JSQU5DSEVTOj1vc3N0ZXN0IHhlbi00LjAtdGVzdGluZyB4ZW4tNC4xLXRlc3RpbmcgeGVuLTQu
Mi10ZXN0aW5nIHhlbi00LjMtdGVzdGluZyB4ZW4tNC40LXRlc3RpbmcgeGVuLTQuNS10ZXN0aW5n
IHhlbi00LjYtdGVzdGluZyB4ZW4tNC43LXRlc3RpbmcgeGVuLTQuOC10ZXN0aW5nIHhlbi00Ljkt
dGVzdGluZyB4ZW4tdW5zdGFibGUgcWVtdS1tYWlubGluZSBxZW11LXVwc3RyZWFtLXVuc3RhYmxl
IHFlbXUtdXBzdHJlYW0tNC4yLXRlc3RpbmcgcWVtdS11cHN0cmVhbS00LjMtdGVzdGluZyBxZW11
LXVwc3RyZWFtLTQuNC10ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC41LXRlc3RpbmcgcWVtdS11cHN0
cmVhbS00LjYtdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuNy10ZXN0aW5nIHFlbXUtdXBzdHJlYW0t
NC44LXRlc3RpbmcgcWVtdS11cHN0cmVhbS00LjktdGVzdGluZyBsaW51eC1saW51cyBsaW51eC00
LjkgbGludXgtNC4xIGxpbnV4LTMuMTggbGludXgtMy4xNiBsaW51eC0zLjE0IGxpbnV4LTMuMTAg
bGludXgtMy40IGxpbnV4LWFybS14ZW4gc2VhYmlvcyBvdm1mIHh0ZiBvcGVuc3RhY2stb2NhdGEg
JHtFWFRSQV9CUkFOQ0hFU319CiBleHBvcnQgQlJBTkNIRVMKIAogZmV0Y2h3bGVtPSR3bGVtCmRp
ZmYgLS1naXQgYS9jcmktY29tbW9uIGIvY3JpLWNvbW1vbgppbmRleCA5MDNmYjRlLi43NTFhMzYy
IDEwMDY0NAotLS0gYS9jcmktY29tbW9uCisrKyBiL2NyaS1jb21tb24KQEAgLTgyLDYgKzgyLDcg
QEAgc2VsZWN0X3hlbmJyYW5jaCAoKSB7CiAJb3ZtZikJCQl0cmVlPW92bWY7CXhlbmJyYW5jaD14
ZW4tdW5zdGFibGUgOzsKIAlkaXN0cm9zLSp8ZXhhbWluZSkJdHJlZT1ub25lOwl4ZW5icmFuY2g9
eGVuLXVuc3RhYmxlIDs7CiAJb3NzdGVzdCkJCXRyZWU9b3NzdGVzdDsJeGVuYnJhbmNoPXhlbi11
bnN0YWJsZSA7OworCW9wZW5zdGFjay1vY2F0YSkgICB0cmVlPW9wZW5zdGFjay1ub3ZhOwl4ZW5i
cmFuY2g9eGVuLXVuc3RhYmxlIDs7CiAJZXNhYwogCWlmIFsgIngkdHJlZSIgPSB4bGludXggXTsg
dGhlbgogCQlsaW51eGJyYW5jaD0kYnJhbmNoCi0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:16:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:16:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db64F-0003vv-TX; Fri, 28 Jul 2017 14:16:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db64E-0003su-Sz
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:16:38 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 DF/7F-27137-6474B795; Fri, 28 Jul 2017 14:16:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHSDva6re3W
 kwdZHGhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bFg69ZCq5aVLze1cbYwHhZuYuRk0NCwF/i
 2L5l7CA2m4CBxIrpVxm7GDk4RARUJG7vNQAJMwtESLy4sYoNxBYWKJLo7T/BAmKzCKhKzJjXx
 whi8wrYSzR3T2WDGCkvMbF3GlicEyj+9993sLiQgJ3EpV+PmSBsNYkbC5exQPQKSpyc+YQFYp
 eExMEXL5gnMPLOQpKahSS1gJFpFaNGcWpRWWqRrqGZXlJRZnpGSW5iZo6uoYGZXm5qcXFiemp
 OYlKxXnJ+7iZGYOgwAMEOxvsbAw4xSnIwKYny3jSrjhTiS8pPqcxILM6ILyrNSS0+xCjDwaEk
 wbvMFSgnWJSanlqRlpkDDGKYtAQHj5II7wuQNG9xQWJucWY6ROoUoyXHhtXrvzBxTHm3C0i+m
 vD/G5MQS15+XqqUOK+xG1CDAEhDRmke3DhYpF1ilJUS5mUEOlCIpyC1KDezBFX+FaM4B6OSMK
 8VyBSezLwSuK2vgA5iAjpoYlMlyEEliQgpqQbGk1/yON+1FOeyiZxqL+ayPPPzNXua6M7yJLa
 9EgtLNxqdW/7W+mVCTYfM5akzwp3TxcNX9i789SEvRcLYesk6PS/nw9UOFV/FHlxIaittLBKa
 P1PbdHvPD+4UmQdPNWP81sr6itqk2UveYz2v/2CG7ae+MmffPZOC+7U22nDbVSreiO0u2a7EU
 pyRaKjFXFScCAAO7lt4rwIAAA==
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1501251384!71977345!5
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41609 invoked from network); 28 Jul 2017 14:16:37 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:16:37 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441753676"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:20 +0100
Message-ID: <20170728135625.30263-20-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 19/24] TestSupport: Implement
	target_subunit_cmd a subunit stream parser into substeps
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

dGFyZ2V0X3N1YnVuaXRfY21kIGNhbiBiZSB1c2VkIGxpa2UgdGFyZ2V0X2NtZCwgYnV0IHRoZSBj
b21tYW5kIHdvdWxkCm5lZWRzIHRvIG91dHB1dCBhIHN1YnVuaXQgdjEgc3RyZWFtLCB3aGljaCB3
aWxsIGJlIHBhcnNlZCBhbmQgdHVybmVkCmludG8gb3NzdGVzdCBzdWJzdGVwcy4gVGhlIGNvbW1h
bmQgY2FuIGJlIGB8IHN1YnVuaXQtMnRvMWAgaW4gb3JkZXIgdG8KdHVybiBhIHN1YnVuaXQgdjIg
c3RyZWFtIGludG8gdjEuCgpDdXJyZW50bHksIHRpbWUgaXMgbm90IHRha2VuIGludG8gYWNjb3Vu
dCwgYW5kIGFsbCBzdWJzdGVwcyB3aWxsIGhhdmUKYm9ndXMgdGltZXN0YW1wIGFzIHRoZSBvdXRw
dXQgb2YgdGhlIGNvbW1hbmQgaXMgcGFyc2VkIGFmdGVyIGl0IGhhcwpydW5uZWQuCgpUaGlzIGlz
IGEgZGVzY3JpcHRpb24gb2YgdGhlIHN1YnVuaXQgdjEgcHJvdG9jb2wsIHRha2VuIGZyb20KcHl0
aG9uLXN1YnVuaXQgUkVBRE1FLCBvciBodHRwczovL3B5cGkucHl0aG9uLm9yZy9weXBpL3B5dGhv
bi1zdWJ1bml0Cgp0ZXN0fHRlc3Rpbmd8dGVzdDp8dGVzdGluZzogdGVzdCBMQUJFTApzdWNjZXNz
fHN1Y2Nlc3M6fHN1Y2Nlc3NmdWx8c3VjY2Vzc2Z1bDogdGVzdCBMQUJFTApzdWNjZXNzfHN1Y2Nl
c3M6fHN1Y2Nlc3NmdWx8c3VjY2Vzc2Z1bDogdGVzdCBMQUJFTCBERVRBSUxTCmZhaWx1cmU6IHRl
c3QgTEFCRUwKZmFpbHVyZTogdGVzdCBMQUJFTCBERVRBSUxTCmVycm9yOiB0ZXN0IExBQkVMCmVy
cm9yOiB0ZXN0IExBQkVMIERFVEFJTFMKc2tpcFs6XSB0ZXN0IExBQkVMCnNraXBbOl0gdGVzdCBM
QUJFTCBERVRBSUxTCnhmYWlsWzpdIHRlc3QgTEFCRUwKeGZhaWxbOl0gdGVzdCBMQUJFTCBERVRB
SUxTCnV4c3VjY2Vzc1s6XSB0ZXN0IExBQkVMCnV4c3VjY2Vzc1s6XSB0ZXN0IExBQkVMIERFVEFJ
TFMKcHJvZ3Jlc3M6IFsrfC1dWApwcm9ncmVzczogcHVzaApwcm9ncmVzczogcG9wCnRhZ3M6IFst
XVRBRyAuLi4KdGltZTogWVlZWS1NTS1ERCBISDpNTTpTU1oKCkxBQkVMOiBVVEY4KgpOQU1FOiBV
VEY4KgpERVRBSUxTIDo6PSBCUkFDS0VURUQgfCBNVUxUSVBBUlQKQlJBQ0tFVEVEIDo6PSAnWycg
Q1IgVVRGOC1saW5lcyAnXScgQ1IKTVVMVElQQVJUIDo6PSAnWyBtdWx0aXBhcnQnIENSIFBBUlQq
ICddJyBDUgpQQVJUIDo6PSBQQVJUX1RZUEUgQ1IgTkFNRSBDUiBQQVJUX0JZVEVTIENSClBBUlRf
VFlQRSA6Oj0gQ29udGVudC1UeXBlOiB0eXBlL3N1Yi10eXBlKDtwYXJhbWV0ZXI9dmFsdWUscGFy
YW1ldGVyPXZhbHVlKQpQQVJUX0JZVEVTIDo6PSAoRElHSVRTIENSIExGIEJZVEV7RElHSVRTfSkq
ICcwJyBDUiBMRgoKU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJk
QGNpdHJpeC5jb20+Ci0tLQoKTm90ZXM6CiAgICBDaGFuZ2VzIGluIFYxNDoKICAgIC0gcHJlcGVu
ZCAnLycgdG8gc3Vic3RlcCBuYW1lcwogICAgLSBwcmVwZW5kICdzdWJ1bml0LScgdG8gdGVzdCBs
b2cgZmlsZW5hbWUKICAgIC0gY2xlYW51cAogICAgLSBzaW1wbGUgbWF0Y2ggb2YgY29udGVudC10
eXBlCiAgICAtIGluIHRoZSBsb29wIHRoYXQgcGFyc2UgY2h1bmtzLCBpZiBubyBjaHVuayBzaXpl
IGFyZSBmb3VuZCwgbm93IGRyb3AKICAgICAgYmFjayB0byB0aGUgbXVsdGlwYXJ0IHBhcnNlci4K
ICAgIAogICAgQ2hhbmdlcyBpbiB2MTM6CiAgICAtIGFsc28gcGFyc2UgbXVsdGlwYXJ0IG91dHB1
dAogICAgLSBhZGQgZXZlcnkgcG9zc2libGUgdGVzdCByZXN1bHQKICAgIC0gdXNlIHRhcmdldF9j
bWRfc3Rhc2hlZAoKIE9zc3Rlc3QvVGVzdFN1cHBvcnQucG0gfCAxMTUgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDExNCBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9UZXN0U3Vw
cG9ydC5wbSBiL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KaW5kZXggYzU3OTBkYS4uNDdhZGUwOSAx
MDA2NDQKLS0tIGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0L1Rlc3RTdXBw
b3J0LnBtCkBAIC01NSw3ICs1NSw3IEBAIEJFR0lOIHsKIAogICAgICAgICAgICAgICAgICAgICAg
IHRhcmdldF9jbWRfcm9vdF9zdGF0dXMgdGFyZ2V0X2NtZF9vdXRwdXRfcm9vdF9zdGF0dXMKICAg
ICAgICAgICAgICAgICAgICAgICB0YXJnZXRfY21kX3Jvb3QgdGFyZ2V0X2NtZCB0YXJnZXRfY21k
X2J1aWxkCi0gICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0X2NtZF9zdGFzaGVkCisgICAgICAg
ICAgICAgICAgICAgICAgdGFyZ2V0X2NtZF9zdGFzaGVkIHRhcmdldF9zdWJ1bml0X2NtZAogICAg
ICAgICAgICAgICAgICAgICAgIHRhcmdldF9jbWRfb3V0cHV0X3Jvb3QgdGFyZ2V0X2NtZF9vdXRw
dXQKICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfY21kX2lucHV0Zmhfcm9vdCBzc2h1aG8K
ICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfZ2V0ZmlsZSB0YXJnZXRfZ2V0ZmlsZV9yb290
CkBAIC03NzUsNiArNzc1LDExOSBAQCBzdWIgdGFyZ2V0X2NtZF9zdGFzaGVkICgkJCQ7JCQpIHsK
ICAgICByZXR1cm4gIiRzdGFzaC8kJGxlYWZyZWYiOwogfQogCitzdWIgc3VidW5pdF9yZXN1bHRf
dG9fb3NzdGVzdF9yZXN1bHQgKCQpIHsKKyAgICBteSAoJHJldCkgPSBAXzsKKyAgICByZXR1cm4g
InBhc3MiIGlmICRyZXQgZXEgInN1Y2Nlc3MiIG9yICRyZXQgZXEgInN1Y2Nlc3NmdWwiOworICAg
IHJldHVybiAiZmFpbCIgaWYgJHJldCBlcSAiZmFpbHVyZSI7CisgICAgcmV0dXJuICJza2lwIiBp
ZiAkcmV0IGVxICJza2lwIjsKKyAgICByZXR1cm4gImZhaWwiIGlmICRyZXQgZXEgImVycm9yIjsK
KyAgICAjIGV4cGVjdGVkIGZhaWx1cmUKKyAgICByZXR1cm4gInBhc3MiIGlmICRyZXQgZXEgInhm
YWlsIjsKKyAgICAjIHVuZXhwZWN0ZWQgc3VjY2VzcworICAgIHJldHVybiAiZmFpbCIgaWYgJHJl
dCBlcSAidXhzdWNjZXNzIjsKKyAgICBkaWUgInN1YnVuaXRfcmVzdWx0X3RvX29zc3Rlc3RfcmVz
dWx0IHVuZXhwZWN0ZWQgcmVzdWx0ICRyZXQiOworfQorc3ViIHN1YnVuaXRfc2FuaXRpemVfdGVz
dG5hbWUgKCQpIHsKKyAgICBteSAoJHRlc3RuYW1lKSA9IEBfOworICAgICR0ZXN0bmFtZSA9fiBz
J1teXy4oKVxbXF0vfjAtOWEtekEtWi1dJ18nZzsKKyAgICByZXR1cm4gJHRlc3RuYW1lOworfQor
CisjIExpa2UgdGFyZ2V0X2NtZCwgYnV0IHBhcnNlIHRoZSBjb21tYW5kIG91dHB1dCBhcyBhIHN1
YnVuaXQgdjEgc3RyZWFtIGFuZCBtYWtlCisjIGEgc3Vic3RlcCBvdXQgb2YgZWFjaCBzdWJ1bml0
IHRlc3QuCitzdWIgdGFyZ2V0X3N1YnVuaXRfY21kICgkJDskJCkgeworICAgIG15ICgkdGhvLCR0
Y21kLCR0aW1lb3V0LCRleHRyYXNzaG9wdHMpID0gQF87CisgICAgbXkgJGZpbGVuYW1lID0gInN1
YnVuaXQtb3V0cHV0IjsKKyAgICBteSAkcGF0aCA9IHRhcmdldF9jbWRfc3Rhc2hlZCgkdGhvLCBc
JGZpbGVuYW1lLCAkdGNtZCwgJHRpbWVvdXQsCisgICAgICAgICRleHRyYXNzaG9wdHMpOworCisg
ICAgb3BlbiBteSAkc3Rkb3V0LCAiJHBhdGgiIG9yIGRpZSAiJHBhdGg6ICQhIjsKKworICAgIG15
ICRsb2dmaWxlbmFtZSA9IHVuZGVmOworICAgIG15ICRmaCA9IHVuZGVmOworCisgICAgd2hpbGUg
KDwkc3Rkb3V0PikgeworICAgICAgICBpZiAoL150aW1lOiBcZCstXGQrLVxkKyBcZCs6XGQrOlxk
Kyg/OlwuXGQrKT9aJC8pIHsKKyAgICAgICAgICAgICMgVGhpcyBpcyB0aGUgdGltZXN0YW1wIGZv
ciB0aGUgbmV4dCBldmVudHMKKyAgICAgICAgfSBlbHNpZiAoL150ZXN0KD86aW5nKT86PyAoLisp
XG4vKSB7CisgICAgICAgICAgICAjIFN0YXJ0IG9mIGEgbmV3IHRlc3QuCisgICAgICAgICAgICBt
eSAkdGVzdG5hbWUgPSBzdWJ1bml0X3Nhbml0aXplX3Rlc3RuYW1lKCQxKTsKKyAgICAgICAgICAg
ICRsb2dmaWxlbmFtZSA9ICdzdWJ1bml0LScgLiAkdGVzdG5hbWUgLiAnLmxvZyc7CisgICAgICAg
ICAgICAkZmggPSBvcGVuX3VuaXF1ZV9zdGFzaGZpbGUoXCRsb2dmaWxlbmFtZSk7CisgICAgICAg
ICAgICBzdWJzdGVwX3N0YXJ0KCcvJyAuICR0ZXN0bmFtZSwgJGxvZ2ZpbGVuYW1lKTsKKyAgICAg
ICAgfSBlbHNpZiAoL14oc3VjY2Vzcyg/OmZ1bCk/fGZhaWx1cmV8c2tpcHxlcnJvcnx4ZmFpbHx1
eHN1Y2Nlc3MpOgorICAgICAgICAgICAgICAgICAgIFwgKC4rPykoXCBcWyhcIG11bHRpcGFydCk/
KT8kL3gpIHsKKyAgICAgICAgICAgICMgUmVzdWx0IG9mIGEgdGVzdCwgd2l0aCBpdHMgb3V0cHV0
LgorICAgICAgICAgICAgbXkgKCRyZXN1bHQsICR0ZXN0bmFtZSwgJGhhdmVfZGV0YWlscywgJGlz
X211bHRpcGFydCkgPQorICAgICAgICAgICAgICAgICgkMSwkMiwkMywkNCk7CisKKyAgICAgICAg
ICAgIGlmICgkaGF2ZV9kZXRhaWxzKSB7CisgICAgICAgICAgICAgICAgaWYgKCRpc19tdWx0aXBh
cnQpIHsKKyAgICAgICAgICAgICAgICAgICAgIyBUZXN0IG91dHB1dAorICAgICAgICAgICAgICAg
ICAgICB3aGlsZSAoPCRzdGRvdXQ+KSB7CisgICAgICAgICAgICAgICAgICAgICAgICBpZiAobXte
Y29udGVudC10eXBlOn1pKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnQgJGZo
ICRfIG9yIGRpZSAkITsKKworICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgcGFydCBuYW1l
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXkgJGxpbmUgPSA8JHN0ZG91dD47CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnQgJGZoICRsaW5lIG9yIGRpZSAkITsKKworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICMgUmVhZCBjaHVua3Mgb2YgYSBwYXJ0CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgd2hpbGUgKDwkc3Rkb3V0PikgeworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpZiAoL14oWzAtOUEtRl0rKVxyJC9pKSB7CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAjIFRoZSBjaHVuayBzaXplIGlzIGluIGhleCBldmVuIHRo
b3VnaCB0aGlzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjIGRvZXMgbm90
IHNlZW0gdG8gYmUgZG9jdW1lbnRlZCBpbiB0aGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICMgc3VidW5pdCBwcm90b2NvbCBkZXNjcmlwdGlvbi4KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG15ICRjaHVua19zaXplID0gaGV4KCQxKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG15ICRjaHVuazsKKworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGFzdCBpZiAkY2h1bmtfc2l6ZSA9PSAwOworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVhZCAkc3Rkb3V0LCAkY2h1bmssICRjaHVua19z
aXplOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnQgJGZoICRjaHVu
ayBvciBkaWUgJCE7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjIFVuZXhwZWN0ZWQgb3V0cHV0LCB3
YXMgZXhwZWN0aW5nIGEgY2h1bmsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICMgc2l6ZS4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNob21wOworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9nbSgiKioqICRfIik7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjIERyb3AgYmFjayB0byBtdWx0aXBhcnQgInRl
c3Qgb3V0cHV0IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBwYXJzZXIs
IHdoaWNoIGlzIG1vcmUgbGlrZWx5IHRvIGZpbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICMgYSBsaW5lIHRoYXQgbWF0Y2guCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsYXN0OworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNp
ZiAoL15cXSQvKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFzdDsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBV
bmV4cGVjdGVkIG91dHB1dCBpbiBtdWx0aXBhcnQgcGFyc2VyCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY2hvbXA7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9nbSgiKioqICRf
Iik7CisgICAgICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgICAgICAgICAjIFNpbXBsZSBub24t
bXVsdGlwYXJ0IHRlc3Qgb3V0cHV0LgorICAgICAgICAgICAgICAgICAgICB3aGlsZSAoPCRzdGRv
dXQ+KSB7CisgICAgICAgICAgICAgICAgICAgICAgICBsYXN0IGlmICgvXlxdJC8pOworICAgICAg
ICAgICAgICAgICAgICAgICAgcHJpbnQgJGZoICRfIG9yIGRpZSAkITsKKyAgICAgICAgICAgICAg
ICAgICAgfQorICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGNs
b3NlICRmaCBvciBkaWUgJCE7CisgICAgICAgICAgICBzdWJzdGVwX2ZpbmlzaCgiLyIgLnN1YnVu
aXRfc2FuaXRpemVfdGVzdG5hbWUoJHRlc3RuYW1lKSwKKyAgICAgICAgICAgICAgICBzdWJ1bml0
X3Jlc3VsdF90b19vc3N0ZXN0X3Jlc3VsdCgkcmVzdWx0KSk7CisgICAgICAgIH0gZWxzaWYgKC9e
dGFnczogLisvKSB7CisgICAgICAgICAgICAjIHVudXNlZAorICAgICAgICB9IGVsc2lmICgvXnBy
b2dyZXNzOiAoPzpbKy1dP1xkK3xwdXNofHBvcCkkLykgeworICAgICAgICAgICAgIyB1bnVzZWQK
KyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICMgVW5leHBlY3RlZCBvdXRwdXQKKyAgICAg
ICAgICAgIGNob21wOworICAgICAgICAgICAgbG9nbSgiKioqICRfIik7CisgICAgICAgIH0KKyAg
ICB9CisKKyAgICBjbG9zZSAkc3Rkb3V0IG9yIGRpZSAkITsKK30KKwogc3ViIHBvbGxfbG9vcCAo
JCQkJikgewogICAgIG15ICgkbWF4d2FpdCwgJGludGVydmFsLCAkd2hhdCwgJGNvZGUpID0gQF87
CiAgICAgIyAkY29kZSBzaG91bGQgcmV0dXJuIHVuZGVmIHdoZW4gYWxsIGlzIHdlbGwKLS0gCkFu
dGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:16:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:16:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db64H-0003xe-4A; Fri, 28 Jul 2017 14:16:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3753e7f57=anthony.perard@citrix.com>)
 id 1db64F-0003u5-BS
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:16:39 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 1C/D7-01736-6474B795; Fri, 28 Jul 2017 14:16:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrohUtfNvTr
 SYP4nLovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePGvPuMBXc5K/be28HewNjG3sXIySEh4C+x
 YOZuVhCbTcBAYsX0q4xdjBwcIgIqErf3GoCEmQUiJF7cWMUGYgsLpEg0Le0Gs1kEVCU6J61kA
 innFbCXeLhcH2KivMTE3mmMIDYnUPjvv+9g5UICdhKXfj1mgrDVJG4sXMYCYvMKCEqcnPmEBW
 KVhMTBFy+YJzDyzkKSmoUktYCRaRWjRnFqUVlqka6hkV5SUWZ6RkluYmaOrqGBqV5uanFxYnp
 qTmJSsV5yfu4mRmDgMADBDsa+Wc6HGCU5mJREeW+aVUcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQ
 kuBd5gqUEyxKTU+tSMvMAYYwTFqCg0dJhHc1SJq3uCAxtzgzHSJ1ilGX49WE/9+YhFjy8vNSp
 cR5PUCKBECKMkrz4EbA4ukSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHlbQKbwZOaVwG16BX
 QEE9ARE5sqQY4oSURISTUw8j+6YXPzUPz8ml36jQapD9t0zs8+tO2KW8CmOiaF1VeqZJy0Ot5
 NUF3KrdD7uVh5wZL+vki9JarfAya2fb4dcOLlfj++lZNmcu75p9Sp77XWOHibJ89PQXcVY0Y1
 jbuH7C6+6r+m525Xw3cgb9N5hcKzptOeTvutmzJlsknOkonHc5X5Fn3RUmIpzkg01GIuKk4EA
 G3tAayiAgAA
X-Env-Sender: prvs=3753e7f57=anthony.perard@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1501251385!101993280!5
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20773 invoked from network); 28 Jul 2017 14:16:37 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:16:37 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433431096"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 14:56:13 +0100
Message-ID: <20170728135625.30263-13-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.13.3
In-Reply-To: <20170728135625.30263-1-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH v14 12/24] ts-openstack-deploy: Ignore
	libvirt-python version and use latest
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RGV2c3RhY2sgaXMgZ29pbmcgdG8gdHJ5IHRvIGluc3RhbGwgYSBzcGVjaWZpYyB2ZXJzaW9uIG9m
IGxpYnZpcnQtcHl0aG9uCihjdXJyZW50bHkgMi41LjApIGJ1dCB0aGlzIGZhaWwgd2l0aCBsaWJ2
aXJ0IGluc3RhbGxlZCBieSBvc3N0ZXN0LgpSZW1vdmUgdGhlIHJlcXVpcmVtZW50IGFuZCB1c2Ug
dGhlIGxhdGVzdCBhdmFpbGFibGUgaW5zdGVhZC4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVS
QVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdHMtb3BlbnN0YWNrLWRlcGxveSB8IDE1ICsr
KysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS90cy1vcGVuc3RhY2stZGVwbG95IGIvdHMtb3BlbnN0YWNrLWRlcGxveQppbmRleCBiZWZl
M2QzLi4wMGYyNjJmIDEwMDc1NQotLS0gYS90cy1vcGVuc3RhY2stZGVwbG95CisrKyBiL3RzLW9w
ZW5zdGFjay1kZXBsb3kKQEAgLTkzLDYgKzkzLDIxIEBAIEVORAogICAgICAgICB9CiAgICAgKTsK
IAorICAgIHRhcmdldF9lZGl0ZmlsZSgkaG8sCisgICAgICAgICIkYnVpbGRkaXIvcmVxdWlyZW1l
bnRzL3VwcGVyLWNvbnN0cmFpbnRzLnR4dCIsCisgICAgICAgIHN1YiB7CisgICAgICAgICAgICB3
aGlsZSAoPEVJPikgeworICAgICAgICAgICAgICAgICMgSWdub3JlIGxpYnZpcnQtcHl0aG9uIHJl
cXVpcmVtZW50IGFuZCBpbnN0YWxsIGxhdGVzdCwKKyAgICAgICAgICAgICAgICAjIG90aGVyd2lz
ZSBpdCdzIG5vdCBnb2luZyB0byB3b3JrIHdpdGggbGF0ZXN0IGxpYnZpcnQKKyAgICAgICAgICAg
ICAgICAjIGluc3RhbGxlZCBieSBvc3N0ZXN0LgorICAgICAgICAgICAgICAgIGlmIChtL15saWJ2
aXJ0LXB5dGhvbj09PS4qJC8pIHsKKyAgICAgICAgICAgICAgICAgICAgbmV4dDsKKyAgICAgICAg
ICAgICAgICB9CisgICAgICAgICAgICAgICAgcHJpbnQgRU8gb3IgZGllICQhOworICAgICAgICAg
ICAgfQorICAgICAgICB9CisgICAgKTsKKwogICAgICMgUGFja2FnZSBweXRob24tc3lzdGVtZCBk
b2VzIG5vdCBleGlzdCBpbiBEZWJpYW4gaW5zdGFsbGVkIGJ5IG9zc3Rlc3QKICAgICB0YXJnZXRf
ZWRpdGZpbGUoJGhvLCAiJGJ1aWxkZGlyL2RldnN0YWNrL2ZpbGVzL2RlYnMvZ2VuZXJhbCIsIHN1
YiB7CiAgICAgICAgIHdoaWxlICg8RUk+KSB7Ci0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:19:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:19:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db67Q-0005X7-JT; Fri, 28 Jul 2017 14:19:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37598b72b=Ian.Jackson@citrix.com>)
 id 1db67P-0005Wr-BW
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:19:55 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 17/DA-03557-A084B795; Fri, 28 Jul 2017 14:19:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHRDpC6XR3W
 kwamf4hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8an3tnMBa+ZKi7ef83WwLiNqYuRk0NCwF/i
 6I+9rCA2m4CuRNOWv2wgNq+AoMTJmU9YQGxmAR2JBbs/sUHY8hLb385hhqhxkNj6bzUjiM0io
 CqxdME6sDkiAnoSLasmskLUq0icmtcFNkdYIECi5dgToL0cHJxAvU/PVoCEhQSKJZ5M3coOcY
 6JxNuFO9lASoQE1CTmro+fwMg3C8lBs5AcNAvJQQsYmVcxahSnFpWlFukamuolFWWmZ5TkJmb
 m6BoamOnlphYXJ6an5iQmFesl5+duYgQGGgMQ7GD8tizgEKMkB5OSKO9Ns+pIIb6k/JTKjMTi
 jPii0pzU4kOMMhwcShK8rW5AOcGi1PTUirTMHGDIw6QlOHiURHjngKR5iwsSc4sz0yFSpxiNO
 Zo+bPnCxPFqwv9vTEIsefl5qVLivMYgpQIgpRmleXCDYLF4iVFWSpiXEeg0IZ6C1KLczBJU+V
 eM4hyMSsK8W0Cm8GTmlcDtewV0ChPQKRObKkFOKUlESEk1MNZEWWkknn3Ao51zI01+5XcJ4Xe
 RezLW9hpzXd2UEvqvfGtG2dFuLbZs7Za5hVIhS33Y5xbrcB4snF+WMKWw5iPjmbacarFlMz2P
 fpJy0AzlfzDzu8GJH2VTwp+pJshb3j+ZdLTmYeSyGYeS5lm+2RR2curTJGvWnWKGl468nWvSY
 XV9iXDIOyWW4oxEQy3mouJEAKZryhbAAgAA
X-Env-Sender: prvs=37598b72b=Ian.Jackson@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1501251592!75497020!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12936 invoked from network); 28 Jul 2017 14:19:54 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:19:54 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433431772"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22907.18438.706145.587422@mariner.uk.xensource.com>
Date: Fri, 28 Jul 2017 15:19:50 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170728135625.30263-19-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
 <20170728135625.30263-19-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v14 18/24] TestSupport: Introduce
	target_cmd_stashed
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjE0IDE4LzI0XSBUZXN0U3Vw
cG9ydDogSW50cm9kdWNlIHRhcmdldF9jbWRfc3Rhc2hlZCIpOgo+IFRoaXMgd29ya3MgbGlrZSB0
YXJnZXRfY21kLCBidXQgdGFrZXMgYSByZWYgdG8gYSBmaWxlbmFtZSBhcyBhcmd1bWVudAo+IGFu
ZCBzdGFzaCB0aGUgb3V0cHV0IG9mIHRoZSBjb21tYW5kIHRoZW4gcmV0dXJuIGEgcGF0aCB0byB0
aGUgc3Rhc2hlZAo+IG91dHB1dC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8
YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:21:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:21:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db68w-0006H0-To; Fri, 28 Jul 2017 14:21:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37598b72b=Ian.Jackson@citrix.com>)
 id 1db68v-0006Gb-SI
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:21:29 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 8E/DA-18997-9684B795; Fri, 28 Jul 2017 14:21:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXitHRDpG6GR3W
 kwel1qhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aHb7sYC26yVlxu/MnawPiEpYuRk0NCwF9i
 1q1djCA2m4CuRNOWv2wgNq+AoMTJmRA1zAI6Egt2f2KDsOUltr+dwwxR4yBx9XkDWA2LgKrEh
 c4eVhBbREBPomXVRFaIehWJU/O6gGo4OIQFyiRa+0tBwpxArTt3bQNbKyRQLHH6ThMrxDkmEm
 8X7mQDKRcSUJOYuz5+AiPfLCQHzUJy0CwkBy1gZF7FqF6cWlSWWqRrqJdUlJmeUZKbmJmja2h
 gqpebWlycmJ6ak5hUrJecn7uJERhm9QwMjDsYm3qdDzFKcjApifLeNKuOFOJLyk+pzEgszogv
 Ks1JLT7EKMPBoSTB2+oGlBMsSk1PrUjLzAEGPExagoNHSYRX2B0ozVtckJhbnJkOkTrFaMzR9
 GHLFyaOVxP+f2MSYsnLz0uVEufdATJJAKQ0ozQPbhAsEi8xykoJ8zIyMDAI8RSkFuVmlqDKv2
 IU52BUEub9BDKFJzOvBG7fK6BTmIBOmdhUCXJKSSJCSqqBseYP09S3glefXuV7aXKysW5/pvy
 //TKvgjsE1NlWP3LYJnb/1s3WqupbYbW85R5ivzavMdjS1hNV2bvh4eyN9RJvd+8SeZcXsmZH
 t9yZdbnhH63zd69j2nvv2+QQDqPpkS9tko85vihOi2d3Ln0uaZ8Sp6DxjWF/uZeMTcYTBpntM
 tfLzgbUKLEUZyQaajEXFScCAKA2e6W/AgAA
X-Env-Sender: prvs=37598b72b=Ian.Jackson@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1501251686!90867886!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18057 invoked from network); 28 Jul 2017 14:21:28 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:21:28 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433432088"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22907.18528.546485.239661@mariner.uk.xensource.com>
Date: Fri, 28 Jul 2017 15:21:20 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170728135625.30263-20-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
 <20170728135625.30263-20-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v14 19/24] TestSupport: Implement
	target_subunit_cmd a subunit stream parser into substeps
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjE0IDE5LzI0XSBUZXN0U3Vw
cG9ydDogSW1wbGVtZW50IHRhcmdldF9zdWJ1bml0X2NtZCBhIHN1YnVuaXQgc3RyZWFtIHBhcnNl
ciBpbnRvIHN1YnN0ZXBzIik6Cj4gdGFyZ2V0X3N1YnVuaXRfY21kIGNhbiBiZSB1c2VkIGxpa2Ug
dGFyZ2V0X2NtZCwgYnV0IHRoZSBjb21tYW5kIHdvdWxkCj4gbmVlZHMgdG8gb3V0cHV0IGEgc3Vi
dW5pdCB2MSBzdHJlYW0sIHdoaWNoIHdpbGwgYmUgcGFyc2VkIGFuZCB0dXJuZWQKPiBpbnRvIG9z
c3Rlc3Qgc3Vic3RlcHMuIFRoZSBjb21tYW5kIGNhbiBiZSBgfCBzdWJ1bml0LTJ0bzFgIGluIG9y
ZGVyIHRvCj4gdHVybiBhIHN1YnVuaXQgdjIgc3RyZWFtIGludG8gdjEuCj4gCj4gQ3VycmVudGx5
LCB0aW1lIGlzIG5vdCB0YWtlbiBpbnRvIGFjY291bnQsIGFuZCBhbGwgc3Vic3RlcHMgd2lsbCBo
YXZlCj4gYm9ndXMgdGltZXN0YW1wIGFzIHRoZSBvdXRwdXQgb2YgdGhlIGNvbW1hbmQgaXMgcGFy
c2VkIGFmdGVyIGl0IGhhcwo+IHJ1bm5lZC4KPiAKPiBUaGlzIGlzIGEgZGVzY3JpcHRpb24gb2Yg
dGhlIHN1YnVuaXQgdjEgcHJvdG9jb2wsIHRha2VuIGZyb20KPiBweXRob24tc3VidW5pdCBSRUFE
TUUsIG9yIGh0dHBzOi8vcHlwaS5weXRob24ub3JnL3B5cGkvcHl0aG9uLXN1YnVuaXQKCkFja2Vk
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:26:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:26:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db6E7-0006q1-Gs; Fri, 28 Jul 2017 14:26:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37598b72b=Ian.Jackson@citrix.com>)
 id 1db6E6-0006pv-MT
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:26:50 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 B0/E6-01732-9A94B795; Fri, 28 Jul 2017 14:26:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHRDpO5Kz+p
 Igxk7ZS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyJv56yFXxirLi+5AVrA+NFxi5GDg4JAX+J
 t22+XYycHGwCuhJNW/6ygdi8AoISJ2c+YQGxmQV0JBbs/sQGYctLbH87hxmixkGic/l/RhCbR
 UBVomHdeXYQW0RAT6Jl1URWiHoViVPzusDmCAs4Slx5sB3M5gTqfXy9BaxGSKBY4lLrDCYQW0
 LAROLtwp1sIKcJCahJzF0fP4GRbxaSi2YhuWgWkosWMDKvYtQoTi0qSy3SNbLQSyrKTM8oyU3
 MzNE1NDDWy00tLk5MT81JTCrWS87P3cQIDLR6BgbGHYztJ/wOMUpyMCmJ8t40q44U4kvKT6nM
 SCzOiC8qzUktPsQow8GhJMFb4AGUEyxKTU+tSMvMAYY8TFqCg0dJhHcnSJq3uCAxtzgzHSJ1i
 tGYo+nDli9MHK8m/P/GJMSSl5+XKiXOOwWkVACkNKM0D24QLBYvMcpKCfMyMjAwCPEUpBblZp
 agyr9iFOdgVBLmnQEyhSczrwRu3yugU5iATpnYVAlySkkiQkqqgVFvwmSNtIZP2e7rQs1tFvp
 O+VdTJMDu4peyfckPt9zKTcrGDrzBPie/q13/cUhlg4hfm3qlu/CkP9Pbnev/vxfNWlBpnLrh
 loxC8hNxed/lYh2Llwfc6ymL/f1C/17mj5/CEb38B9VFPsS0nPjc/qLlxqYdGcfaPh3in2Ezn
 ZvNesaUzSb/9JRYijMSDbWYi4oTAUNdW2DAAgAA
X-Env-Sender: prvs=37598b72b=Ian.Jackson@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1501252007!52125832!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 571 invoked from network); 28 Jul 2017 14:26:49 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:26:49 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433432881"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22907.18853.354923.273460@mariner.uk.xensource.com>
Date: Fri, 28 Jul 2017 15:26:45 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170728135625.30263-23-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
 <20170728135625.30263-23-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v14 22/24] New branch openstack-ocata
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjE0IDIyLzI0XSBOZXcgYnJh
bmNoIG9wZW5zdGFjay1vY2F0YSIpOgo+IFRlc3Rpbmcgb2YgdGhlIE9jYXRhIHN0YWJsZSBicmFu
Y2ggb2YgT3BlblN0YWNrIGFnYWluc3QgWGVuIHVuc3RhYmxlLgoKVGhhbmtzIGZvciB0aGUgYWRk
aXRvbmFsIGV4cGxhbmF0aW9uLgoKQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:27:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:27:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db6EO-0006rN-OH; Fri, 28 Jul 2017 14:27:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37598b72b=Ian.Jackson@citrix.com>)
 id 1db6EN-0006r8-5V
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:27:07 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 BD/73-22472-AB94B795; Fri, 28 Jul 2017 14:27:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXitHSDve5Oz+p
 Ig3mbrS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owLe4+xFFxnqvi/XbKBcTFTFyMnh4SAv0Tj
 rGNsIDabgK5E05a/YDavgKDEyZlPWEBsZgEdiQW7P7FB2PIS29/OYYaocZDY+u0CI4jNIqAqs
 eHGIrC4iICeRMuqiawQ9SoSp+Z1Ac3h4BAWSJe4/E8cJMwJ1Lrw/WR2EFtIoFhi8uwbjBDnmE
 i8XbiTDaRcSEBNYu76+AmMfLOQHDQLyUGzkBy0gJF5FaNGcWpRWWqRrqGpXlJRZnpGSW5iZo6
 uoYGxXm5qcXFiempOYlKxXnJ+7iZGYJgxAMEOxjXbPQ8xSnIwKYny3jSrjhTiS8pPqcxILM6I
 LyrNSS0+xCjDwaEkwfvSAygnWJSanlqRlpkDDHiYtAQHj5IIrxNImre4IDG3ODMdInWK0Zij6
 cOWL0wcryb8/8YkxJKXn5cqJc47BaRUAKQ0ozQPbhAsEi8xykoJ8zICnSbEU5BalJtZgir/il
 Gcg1FJmJcHGNdCPJl5JXD7XgGdwgR0ysSmSpBTShIRUlINjOv1gxrK7z28d1TWReu+mIW5z60
 LmhOCX7z55xDymNNNMGDTsw1nAtx2mVx4xCy4buEumYXM2058SO66oPZV3TSw1LJO/O8PvxUK
 rmm8C7sn3Uw4Hvam9vnhlGOqUUnPJwXpPlVkeLItwVak9uPRIoe4g/7iRZ9unrwSrNsj94NN0
 yXmiFiMlBJLcUaioRZzUXEiAHQycVy/AgAA
X-Env-Sender: prvs=37598b72b=Ian.Jackson@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1501252023!107446156!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26860 invoked from network); 28 Jul 2017 14:27:05 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:27:05 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441755455"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22907.18869.539124.534948@mariner.uk.xensource.com>
Date: Fri, 28 Jul 2017 15:27:01 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20170728135625.30263-22-anthony.perard@citrix.com>
References: <20170728135625.30263-1-anthony.perard@citrix.com>
 <20170728135625.30263-22-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH v14 21/24] make-flight: Prepare
	devstack jobs on "openstack*" branches only
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggdjE0IDIxLzI0XSBtYWtlLWZs
aWdodDogUHJlcGFyZSBkZXZzdGFjayBqb2JzIG9uICJvcGVuc3RhY2sqIiBicmFuY2hlcyBvbmx5
Iik6Cj4gVGhpcyBwYXRjaCBjcmVhdGUgbmV3IGpvYnMgKi1kZXZzdGFjayB0aGF0IHdpbGwgb25s
eSBiZSBhZGRlZCB0byB0aGUKPiBicmFuY2hlcyBvcGVuc3RhY2sqLCB3aGljaCB3aWxsIGJlIGlu
dHJvZHVjZWQgaW4gdGhlIG5leHQgcGF0Y2guICBTbyBubwo+IG92ZXJhbGwgZnVuY3Rpb25hbCBj
aGFuZ2UuCgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:42:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:42:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db6T8-0008Oz-12; Fri, 28 Jul 2017 14:42:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375a5be16=wei.liu2@citrix.com>)
 id 1db6T7-0008Ot-2G
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:42:21 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 11/9B-03582-C4D4B795; Fri, 28 Jul 2017 14:42:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFIsWRWlGSWpSXmKPExsXitHRDpK63b3W
 kwd0Wa4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNaPl5VLGgvm8Fa/m/2ZsYPzK2cXIziEh4C+x
 Lr+LkZODRUBV4uPrN0wgNpuAssTPzl42EFtEQF3iz4UJjF2MXBzMAjOYJM7+380KkhAW8JU40
 XwarIhXwEJi4YnjLCBFQgJ9zBIz5l5kgkgISpyc+YQFxGYW0JFYsPsTUAMHkC0tsfwfB4jJKW
 At8a41GqRCVEBFonPpHLBqIQEFiY7px5gmMPLNQjJoFpJBsxAGLWBkXsWoUZxaVJZapGtsrJd
 UlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERhmDECwg3Hn+sBDjJIcTEqivDfNqiOF
 +JLyUyozEosz4otKc1KLDzHKcHAoSfBq+ADlBItS01Mr0jJzgAEPk5bg4FES4XUASfMWFyTmF
 memQ6ROMSpKifOGgyQEQBIZpXlwbbAou8QoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3hiQKT
 yZeSVw018BLWYCWjyxqRJkcUkiQkqqgbFIN+z/7jtPN/yfsnaySq80+8nTC31Zf32sKT/tJp4
 udaU9pPKw1NmvRrJ2dnz3rniFzK+dvHvGpAW5Gkly/56t7/7asODouoMHn9rYRfn+fBL+RmrX
 6eu/PIx+zDHitHF4t3PZ9WtF8ScsijRdPC+s860SZV7Nv/LtCT8Tk4o9Ztnrv4QpRM9VYinOS
 DTUYi4qTgQA2ibsEq0CAAA=
X-Env-Sender: prvs=375a5be16=wei.liu2@citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1501252938!52414682!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60166 invoked from network); 28 Jul 2017 14:42:19 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:42:19 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433435834"
Date: Fri, 28 Jul 2017 15:42:16 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20170728144216.cn6xhmhnin4aseps@citrix.com>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-5-git-send-email-bhupinder.thakur@linaro.org>
 <6df94345-648c-e107-8479-60f3d7db4660@arm.com>
 <20170718113044.p7kzjmcwo4crgldt@citrix.com>
 <CACtJ1JRS6MJQOp=nrNoAPKb3U+3wYEKrrrpA921VXjxsLHriqg@mail.gmail.com>
 <20170728134909.qiqpltkmcghoxhbb@citrix.com>
 <47df1175-c0ed-1c57-1b0c-92bab9adcf7c@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <47df1175-c0ed-1c57-1b0c-92bab9adcf7c@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
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>, Jan Beulich <JBeulich@suse.com>,
 Bhupinder Thakur <bhupinder.thakur@linaro.org>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 04/25 v6] xen/arm: vpl011: Add support for
	vuart in libxl
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMjgsIDIwMTcgYXQgMDM6MTQ6MzFQTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IEhpIFdlaSwKPiAKPiBPbiAwNy8yOC8yMDE3IDAyOjQ5IFBNLCBXZWkgTGl1IHdyb3Rl
Ogo+ID4gT24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMTE6MDg6MjRQTSArMDUzMCwgQmh1cGluZGVy
IFRoYWt1ciB3cm90ZToKPiA+ID4gSGksCj4gPiA+IAo+ID4gPiBPbiAxOCBKdWx5IDIwMTcgYXQg
MTc6MDAsIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+IHdyb3RlOgo+ID4gPiA+IENDIHg4
NiBtYWludGFpbmVycwo+ID4gPiA+IAo+ID4gPiA+IE9uIFR1ZSwgSnVsIDE4LCAyMDE3IGF0IDEy
OjE5OjE5UE0gKzAxMDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+ID4gPiA+ID4gCj4gPiA+ID4g
PiA+ICAgICAgICgiYXJjaF9hcm0iLCBTdHJ1Y3QoTm9uZSwgWygiZ2ljX3ZlcnNpb24iLCBsaWJ4
bF9naWNfdmVyc2lvbiksCj4gPiA+ID4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKCJ2dWFydCIsIGxpYnhsX3Z1YXJ0X3R5cGUpLAo+ID4gPiA+ID4gCj4gPiA+ID4gPiAuLi4g
aGVyZSBpdCBpcyBBUk0gc3BlY2lmaWMuIEkgYW0gbm90IGNvbnZpbmNlZCB0aGF0IHdlIHNob3Vs
ZCB0aWUgdnVhcnQgdG8KPiA+ID4gPiA+IEFSTSBvbmx5LiBJIGNhbm5vdCBzZWUgd2h5IHg4NiB3
b3VsZCBub3QgYmUgYWJsZSB0byB1c2UgaXQgaW4gdGhlIGZ1dHVyZS4KPiA+ID4gPiA+IEFueSBv
cGluaW9ucz8KPiA+ID4gPiAKPiA+ID4gPiBJIGRvbid0IGtub3cuIEkgYXNrZWQgQmh1cGluZGVy
IHRvIHB1dCBpdCBoZXJlIGJlY2F1c2UgaXQgbG9va2VkIGFybQo+ID4gPiA+IHNwZWNpZmljIHRv
IG1lLiBJIHdpbGwgbGV0IHg4NiBtYWludGFpbmVycyB0byBkZWNpZGUgd2hldGhlciB0aGV5IHdh
bnQKPiA+ID4gPiBzdWNoIHRoaW5nLgo+ID4gPiAKPiA+ID4gV2hhdCBpcyB0aGUgZGVjaXNpb24g
b24gdGhpcz8KPiA+ID4gCj4gPiAKPiA+IFVuZm9ydHVuYXRlbHkgdGhpcyBlbWFpbCBwcm9iYWJs
eSBzbGlwcGVkIHRocm91Z2ggdGhlIGNyYWNrIGZvciBBbmRyZXcKPiA+IGFuZCBKYW4uCj4gPiAK
PiA+IEkndmUgcHJvZGRlZCBBbmRyZXcgb24gSVJDIHNvIGhlIG1pZ2h0IGNoaW1lIGluLgo+ID4g
Cj4gPiA+IEkgYmVsaWV2ZSB0aGF0IHNpbmNlIG1vc3Qgb2YgdGhlIHZ1YXJ0IGNvZGUgYWRkZWQg
aW4gbGlieGwgaXMgYXJjaAo+ID4gPiBhZ25vc3RpYywgaXQgc2hvdWxkIGJlIGZpbmUgdG8ga2Vl
cCB0aGUgbGlieGxfdnVhcnRfdHlwZSBhcyBhIGdlbmVyaWMKPiA+ID4gdHlwZS4KPiA+ID4gCj4g
PiAKPiA+IFdoYXQgYWJvdXQgdGhlIGFjdHVhbCBlbXVsYXRpb24gY29kZT8gSXMgdGhhdCBhcmNo
LWFnbm9zdGljPyBJZiBub3QsIEkKPiA+IHBlcnNvbmFsbHkgZG9uJ3Qgc2VlIGEgY2hhbmNlIG9m
IGhhdmluZyB2dWFydCBlbXVsYXRpb24gZm9yIHg4NiBpbiB0aGUKPiA+IG5lYXIgZnV0dXJlIGFu
ZCBJJ20gaW5jbGluZWQgdG8ga2VlcCB0aGUgY29kZSBhcy1pcy4KPiA+IAo+ID4gVGhlcmUgaXMg
YWx3YXlzIHRoZSBvcHRpb24gdG8gbGlmdCB0aGUgc3RydWN0IHRvIGNvbW1vbiBjb2RlIGluIHRo
ZQo+ID4gZnV0dXJlLgo+IAo+IExpZnRpbmcgdGhlIHN0cnVjdCB0byBjb21tb24gd2lsbCBpbXBs
eSB0byBhZGQgY29tcGF0aWJpbGl0eSBjb2RlLCByaWdodD8KClllcy4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:46:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:46:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db6Wd-0000Db-JY; Fri, 28 Jul 2017 14:45:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1db6Wc-0000DU-2z
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:45:58 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 FA/4E-01987-52E4B795; Fri, 28 Jul 2017 14:45:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrCLMWRWlGSWpSXmKPExsVyuP0Ov66KX3W
 kweYD1hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ak2VcYC1awVjxvtmxgXM/SxcjJISFgJPF2
 4j+mLkYuDiGBhYwSM3uXMYEk2ARUJTZcP8UKYosIKEpMvPQUzGYWiJO4eu4IkM3BISygLfHrs
 gBImAWovOvBRrASXgFjieMPJjJDzJeX6DgwmWUCI+cCRoZVjBrFqUVlqUW6RhZ6SUWZ6RkluY
 mZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiBvqpnYGDcwdh+wu8QoyQHk5Io702z6kghvqT8lMq
 MxOKM+KLSnNTiQ4wyHBxKErz6vkA5waLU9NSKtMwcYNDApCU4eJREeD/5AKV5iwsSc4sz0yFS
 pxgtOTasXv+FiaPpwxYg+WrC/29MQix5+XmpUuK8r0AaBEAaMkrz4MbBAvsSo6yUMC8jAwODE
 E9BalFuZgmq/CtGcQ5GJWHe+yBTeDLzSuC2vgI6iAnooIlNlSAHlSQipKQaGJ2rHwhqn31gkt
 h9UMCitvFip47Ffp16X/n/kYEXLjXPb1nHYVf4Ory24b7Dw4pYk/yA64uXuVxnvHj/ON8yQ+V
 sXvXEr9pB2yLT11m8vp0xw2/NhbCvLozi82orvs1g7Sq/ZLXA31anfcbmfTnFFvvKwn7cS77H
 vuNSGl/azQ+1pk3z1vo9U2Ipzkg01GIuKk4EAEsQkclnAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1501253156!100054424!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58546 invoked from network); 28 Jul 2017 14:45:56 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-7.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 28 Jul 2017 14:45:56 -0000
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 mx1.suse.de (Postfix) with ESMTP id 6FA54AB9D;
 Fri, 28 Jul 2017 14:45:56 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: torvalds@linux-foundation.org
Date: Fri, 28 Jul 2017 16:45:52 +0200
Message-Id: <20170728144552.9702-1-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
Cc: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [GIT PULL] xen: fixes for 4.13-rc3
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TGludXMsCgpQbGVhc2UgZ2l0IHB1bGwgdGhlIGZvbGxvd2luZyB0YWc6CgogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3hlbi90aXAuZ2l0IGZvci1saW51cy00
LjEzYi1yYzMtdGFnCgp4ZW46IGZpeGVzIGZvciA0LjEzLXJjMwoKSXQgY29udGFpbnMgdGhyZWUg
bWlub3IgY2xlYW51cHMgZm9yIHhlbiByZWxhdGVkIGRyaXZlcnMuCgpUaGFua3MuCgpKdWVyZ2Vu
CgogZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmMgfCAxMyArKystLS0tLS0tLS0tCiBk
cml2ZXJzL3hlbi94ZW4tc2VsZmJhbGxvb24uYyAgICB8ICA0ICsrLS0KIGRyaXZlcnMveGVuL3hl
bmZzL3N1cGVyLmMgICAgICAgIHwgIDEgLQogMyBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMo
KyksIDEzIGRlbGV0aW9ucygtKQoKR3VzdGF2byBBLiBSLiBTaWx2YSAoMSk6CiAgICAgIHhlbjog
c2VsZmJhbGxvb246IHJlbW92ZSB1bm5lY2Vzc2FyeSBzdGF0aWMgaW4gZnJvbnRzd2FwX3NlbGZz
aHJpbmsoKQoKSnVlcmdlbiBHcm9zcyAoMSk6CiAgICAgIHhlbjogZG9udCBmaWRkbGUgd2l0aCBl
dmVudCBjaGFubmVsIG1hc2tpbmcgaW4gc3VzcGVuZC9yZXN1bWUKClB1bml0IEFncmF3YWwgKDEp
OgogICAgICB4ZW46IERyb3AgdW4taW5mb3JtYXRpdmUgbWVzc2FnZSBkdXJpbmcgYm9vdAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:46:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:46:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db6Wv-0000FZ-R0; Fri, 28 Jul 2017 14:46:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1db6Wv-0000FM-2S
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:46:17 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 15/15-02177-13E4B795; Fri, 28 Jul 2017 14:46:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsVysyfVTdfQrzr
 S4NERYYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNaPr6Cnmgn+8FT/fTmBsYJzC3cXIxSEksIlR
 YtvxO2xdjJxAzm5GiWvTYkFsYQFfiRPNp8HiIgKKEg9e3mQFaWAW+M4osWPfWkaI7j3MEpdOH
 mABqWIT0JS48/kTE4jNK2AlcePITLA4i4CqxOkNH8AmiQqES/Qe6GeDqBGUODnzCVgNp4ClxN
 YJ09lBbGYBM4l5mx8yQ9jiEreezGeCsOUltr+dwzyBkX8WkvZZSFpmIWmZhaRlASPLKkaN4tS
 istQiXUMzvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2MwBBlAIIdjOdPex5ilORg
 UhLlvWlWHSnEl5SfUpmRWJwRX1Sak1p8iFGGg0NJglffFygnWJSanlqRlpkDjBaYtAQHj5II7
 ycfoDRvcUFibnFmOkTqFKOilDjvK5CEAEgiozQPrg0WoZcYZaWEeRmBDhHiKUgtys0sQZV/xS
 jOwagkzNsGsp0nM68EbvoroMVMQIsnNlWCLC5JREhJNTD2BkR/18x3XMt57D6vs43ra2VXyT5
 d3X+zGuJVDNk7pS/4/Zm5ed+7irYM2czyVSfn/v2y9c6Hm//52n1u3Fv999rSs7bagXN+bMgr
 YFrc9P5Ej0bLCdPW99sOW65iSJP8sCWQ/VLYj601Gov+pTRKfX0zcVdZzouZF77MX7r6xO7Th
 97USc2WUmIpzkg01GIuKk4EACB1CizLAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1501253168!90871954!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25193 invoked from network); 28 Jul 2017 14:46:09 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-15.tower-206.messagelabs.com with SMTP; 28 Jul 2017 14:46:09 -0000
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 69B1D80D;
 Fri, 28 Jul 2017 07:46:08 -0700 (PDT)
Received: from [10.1.29.103] (e110479-lin.cambridge.arm.com [10.1.29.103])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 715743F540;
 Fri, 28 Jul 2017 07:46:06 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>
References: <1500296815-10243-1-git-send-email-bhupinder.thakur@linaro.org>
 <1500296815-10243-5-git-send-email-bhupinder.thakur@linaro.org>
 <6df94345-648c-e107-8479-60f3d7db4660@arm.com>
 <20170718113044.p7kzjmcwo4crgldt@citrix.com>
 <CACtJ1JRS6MJQOp=nrNoAPKb3U+3wYEKrrrpA921VXjxsLHriqg@mail.gmail.com>
 <20170728134909.qiqpltkmcghoxhbb@citrix.com>
 <47df1175-c0ed-1c57-1b0c-92bab9adcf7c@arm.com>
 <20170728144216.cn6xhmhnin4aseps@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <32a669f3-f36d-6c2a-1e67-9619c42da763@arm.com>
Date: Fri, 28 Jul 2017 15:46:04 +0100
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: <20170728144216.cn6xhmhnin4aseps@citrix.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Bhupinder Thakur <bhupinder.thakur@linaro.org>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 04/25 v6] xen/arm: vpl011: Add support for
	vuart in libxl
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNy8yOC8yMDE3IDAzOjQyIFBNLCBXZWkgTGl1IHdyb3RlOgo+IE9uIEZyaSwgSnVsIDI4
LCAyMDE3IGF0IDAzOjE0OjMxUE0gKzAxMDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gSGkgV2Vp
LAo+Pgo+PiBPbiAwNy8yOC8yMDE3IDAyOjQ5IFBNLCBXZWkgTGl1IHdyb3RlOgo+Pj4gT24gVHVl
LCBKdWwgMjUsIDIwMTcgYXQgMTE6MDg6MjRQTSArMDUzMCwgQmh1cGluZGVyIFRoYWt1ciB3cm90
ZToKPj4+PiBIaSwKPj4+Pgo+Pj4+IE9uIDE4IEp1bHkgMjAxNyBhdCAxNzowMCwgV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4+IENDIHg4NiBtYWludGFpbmVycwo+Pj4+
Pgo+Pj4+PiBPbiBUdWUsIEp1bCAxOCwgMjAxNyBhdCAxMjoxOToxOVBNICswMTAwLCBKdWxpZW4g
R3JhbGwgd3JvdGU6Cj4+Pj4+Pj4KPj4+Pj4+PiAgICAgICAgKCJhcmNoX2FybSIsIFN0cnVjdChO
b25lLCBbKCJnaWNfdmVyc2lvbiIsIGxpYnhsX2dpY192ZXJzaW9uKSwKPj4+Pj4+PiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICgidnVhcnQiLCBsaWJ4bF92dWFydF90eXBlKSwKPj4+
Pj4+Cj4+Pj4+PiAuLi4gaGVyZSBpdCBpcyBBUk0gc3BlY2lmaWMuIEkgYW0gbm90IGNvbnZpbmNl
ZCB0aGF0IHdlIHNob3VsZCB0aWUgdnVhcnQgdG8KPj4+Pj4+IEFSTSBvbmx5LiBJIGNhbm5vdCBz
ZWUgd2h5IHg4NiB3b3VsZCBub3QgYmUgYWJsZSB0byB1c2UgaXQgaW4gdGhlIGZ1dHVyZS4KPj4+
Pj4+IEFueSBvcGluaW9ucz8KPj4+Pj4KPj4+Pj4gSSBkb24ndCBrbm93LiBJIGFza2VkIEJodXBp
bmRlciB0byBwdXQgaXQgaGVyZSBiZWNhdXNlIGl0IGxvb2tlZCBhcm0KPj4+Pj4gc3BlY2lmaWMg
dG8gbWUuIEkgd2lsbCBsZXQgeDg2IG1haW50YWluZXJzIHRvIGRlY2lkZSB3aGV0aGVyIHRoZXkg
d2FudAo+Pj4+PiBzdWNoIHRoaW5nLgo+Pj4+Cj4+Pj4gV2hhdCBpcyB0aGUgZGVjaXNpb24gb24g
dGhpcz8KPj4+Pgo+Pj4KPj4+IFVuZm9ydHVuYXRlbHkgdGhpcyBlbWFpbCBwcm9iYWJseSBzbGlw
cGVkIHRocm91Z2ggdGhlIGNyYWNrIGZvciBBbmRyZXcKPj4+IGFuZCBKYW4uCj4+Pgo+Pj4gSSd2
ZSBwcm9kZGVkIEFuZHJldyBvbiBJUkMgc28gaGUgbWlnaHQgY2hpbWUgaW4uCj4+Pgo+Pj4+IEkg
YmVsaWV2ZSB0aGF0IHNpbmNlIG1vc3Qgb2YgdGhlIHZ1YXJ0IGNvZGUgYWRkZWQgaW4gbGlieGwg
aXMgYXJjaAo+Pj4+IGFnbm9zdGljLCBpdCBzaG91bGQgYmUgZmluZSB0byBrZWVwIHRoZSBsaWJ4
bF92dWFydF90eXBlIGFzIGEgZ2VuZXJpYwo+Pj4+IHR5cGUuCj4+Pj4KPj4+Cj4+PiBXaGF0IGFi
b3V0IHRoZSBhY3R1YWwgZW11bGF0aW9uIGNvZGU/IElzIHRoYXQgYXJjaC1hZ25vc3RpYz8gSWYg
bm90LCBJCj4+PiBwZXJzb25hbGx5IGRvbid0IHNlZSBhIGNoYW5jZSBvZiBoYXZpbmcgdnVhcnQg
ZW11bGF0aW9uIGZvciB4ODYgaW4gdGhlCj4+PiBuZWFyIGZ1dHVyZSBhbmQgSSdtIGluY2xpbmVk
IHRvIGtlZXAgdGhlIGNvZGUgYXMtaXMuCj4+Pgo+Pj4gVGhlcmUgaXMgYWx3YXlzIHRoZSBvcHRp
b24gdG8gbGlmdCB0aGUgc3RydWN0IHRvIGNvbW1vbiBjb2RlIGluIHRoZQo+Pj4gZnV0dXJlLgo+
Pgo+PiBMaWZ0aW5nIHRoZSBzdHJ1Y3QgdG8gY29tbW9uIHdpbGwgaW1wbHkgdG8gYWRkIGNvbXBh
dGliaWxpdHkgY29kZSwgcmlnaHQ/Cj4gCj4gWWVzLgoKSSB3b3VsZCB0cnkgdG8gYXZvaWQgdGhh
dC4gQnV0IHlvdSBhcmUgdGhlIG1haW50YWluZXIsIHNvIGl0IGlzIHlvdXIgCmNhbGwgOikuCgpD
aGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:54:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:54:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db6eO-0001X7-UV; Fri, 28 Jul 2017 14:54:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1db6eN-0001Wz-FJ
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 14:53:59 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 77/FB-01995-6005B795; Fri, 28 Jul 2017 14:53:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPLMWRWlGSWpSXmKPExsVyuP0Ovy5rQHW
 kQe8uG4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNePRvV3sBUt5Km7c2sncwDiXq4uRk0NCwEji
 7cR/TF2MXBxCAgsZJZo29zCCJNgEVCU2XD/FCmKLCDhKrG5bCmYzCzhIzJp1lBnEFhbQk7i+o
 IcdxGYBqu/5vwjI5uDgFTCRmHs8GmK+vETHgcksExg5FzAyrGLUKE4tKkst0jW01EsqykzPKM
 lNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECPRWPQMD4w7G38f9DjFKcjApifLeNKuOFOJLyk+
 pzEgszogvKs1JLT7EKMPBoSTBa+gHlBMsSk1PrUjLzAGGDUxagoNHSYQ3CiTNW1yQmFucmQ6R
 OsVozLFh9fovTByvJvz/xiTEkpeflyolzrsPpFQApDSjNA9uECycLzHKSgnzMjIwMAjxFKQW5
 WaWoMq/YhTnYFQS5n0PMoUnM68Ebt8roFOYgE6Z2FQJckpJIkJKqoHRUCzF9fK5rRXnP4ox9G
 xc57mpZevKoAtFxYIRK/0jz5rEPtPuOXyILSx8b/lNhqxV8zmWbw6/9v7zdKX02XYyjWzBrw/
 eVP554lzenowdX9ZOTHua55oScfuB/6Yl5yY833h9SU3DzpXPdpqpKvTdFJu4hL9VuejDC6fd
 Tg+nvnpwgjPgnKhMqxJLcUaioRZzUXEiAAyNTyZiAgAA
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1501253637!106913995!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43858 invoked from network); 28 Jul 2017 14:53:57 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-10.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 28 Jul 2017 14:53:57 -0000
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 mx1.suse.de (Postfix) with ESMTP id A5D9EACA7;
 Fri, 28 Jul 2017 14:53:57 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org,
	xen-devel@lists.xenproject.org
Date: Fri, 28 Jul 2017 16:53:55 +0200
Message-Id: <20170728145355.17258-1-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
Cc: Juergen Gross <jgross@suse.com>, boris.ostrovsky@oracle.com
Subject: [Xen-devel] [PATCH] xen: avoid deadlock in xenbus
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiBzdGFydGluZyB0aGUgeGVud2F0Y2ggdGhyZWFkIGEgdGhlb3JldGljYWwgZGVhZGxvY2sg
c2l0dWF0aW9uIGlzCnBvc3NpYmxlOgoKeHNfaW5pdCgpIGNvbnRhaW5zOgoKICAgIHRhc2sgPSBr
dGhyZWFkX3J1bih4ZW53YXRjaF90aHJlYWQsIE5VTEwsICJ4ZW53YXRjaCIpOwogICAgaWYgKElT
X0VSUih0YXNrKSkKICAgICAgICByZXR1cm4gUFRSX0VSUih0YXNrKTsKICAgIHhlbndhdGNoX3Bp
ZCA9IHRhc2stPnBpZDsKCkFuZCB4ZW53YXRjaF90aHJlYWQoKSBkb2VzOgoKICAgIG11dGV4X2xv
Y2soJnhlbndhdGNoX211dGV4KTsKICAgIC4uLgogICAgZXZlbnQtPmhhbmRsZS0+Y2FsbGJhY2so
KTsKICAgIC4uLgogICAgbXV0ZXhfdW5sb2NrKCZ4ZW53YXRjaF9tdXRleCk7CgpUaGUgY2FsbGJh
Y2sgY291bGQgY2FsbCB1bnJlZ2lzdGVyX3hlbmJ1c193YXRjaCgpIHdoaWNoIGRvZXM6CgogICAg
Li4uCiAgICBpZiAoY3VycmVudC0+cGlkICE9IHhlbndhdGNoX3BpZCkKICAgICAgICBtdXRleF9s
b2NrKCZ4ZW53YXRjaF9tdXRleCk7CiAgICAuLi4KCkluIGNhc2UgYSB3YXRjaCBpcyBmaXJpbmcg
YmVmb3JlIHhlbndhdGNoX3BpZCBjb3VsZCBiZSBzZXQgYW5kIHRoZQpjYWxsYmFjayBvZiB0aGF0
IHdhdGNoIHVucmVnaXN0ZXJzIGEgd2F0Y2gsIHRoZW4gYSBzZWxmLWRlYWRsb2NrIHdvdWxkCm9j
Y3VyLgoKQXZvaWQgdGhpcyBieSBzZXR0aW5nIHhlbndhdGNoX3BpZCBpbiB4ZW53YXRjaF90aHJl
YWQoKS4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0t
CiBkcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMgfCAzICsrLQogMSBmaWxlIGNoYW5nZWQs
IDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVu
L3hlbmJ1cy94ZW5idXNfeHMuYyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMuYwppbmRl
eCBlNDYwODAyMTQ5NTUuLjNlNTk1OTBjNzI1NCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVu
YnVzL3hlbmJ1c194cy5jCisrKyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMuYwpAQCAt
ODU3LDYgKzg1Nyw4IEBAIHN0YXRpYyBpbnQgeGVud2F0Y2hfdGhyZWFkKHZvaWQgKnVudXNlZCkK
IAlzdHJ1Y3QgbGlzdF9oZWFkICplbnQ7CiAJc3RydWN0IHhzX3dhdGNoX2V2ZW50ICpldmVudDsK
IAorCXhlbndhdGNoX3BpZCA9IGN1cnJlbnQtPnBpZDsKKwogCWZvciAoOzspIHsKIAkJd2FpdF9l
dmVudF9pbnRlcnJ1cHRpYmxlKHdhdGNoX2V2ZW50c193YWl0cSwKIAkJCQkJICFsaXN0X2VtcHR5
KCZ3YXRjaF9ldmVudHMpKTsKQEAgLTkyNSw3ICs5MjcsNiBAQCBpbnQgeHNfaW5pdCh2b2lkKQog
CXRhc2sgPSBrdGhyZWFkX3J1bih4ZW53YXRjaF90aHJlYWQsIE5VTEwsICJ4ZW53YXRjaCIpOwog
CWlmIChJU19FUlIodGFzaykpCiAJCXJldHVybiBQVFJfRVJSKHRhc2spOwotCXhlbndhdGNoX3Bp
ZCA9IHRhc2stPnBpZDsKIAogCS8qIHNodXRkb3duIHdhdGNoZXMgZm9yIGtleGVjIGJvb3QgKi8K
IAl4c19yZXNldF93YXRjaGVzKCk7Ci0tIAoyLjEyLjMKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:55:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:55:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db6fg-0001dU-90; Fri, 28 Jul 2017 14:55:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375a5be16=wei.liu2@citrix.com>)
 id 1db6fe-0001dF-I6
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 14:55:18 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 F7/CC-03368-5505B795; Fri, 28 Jul 2017 14:55:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXitHSDvW5oQHW
 kwd4GKYslHxezODB6HN39mymAMYo1My8pvyKBNePpor1MBbNZKx42vWFsYFzB0sXIySEh4C/R
 fPABE4jNIqAq8edJH1icTUBZ4mdnLxuILSKgIPH8zAKwOLNAmsS7Q7cYQWxhAUuJ07OvgfXyC
 lhI7D/2CqxGSMBYYuW1ZywQcUGJkzOfQPXqSCzY/QloJgeQLS2x/B8HSJhTwERi0u737CC2qI
 CKROfSOVBjFCQ6ph9jmsDINwvJpFlIJs1CmLSAkXkVo3pxalFZapGukV5SUWZ6RkluYmaOrqG
 BmV5uanFxYnpqTmJSsV5yfu4mRmCYMQDBDsZlf50OMUpyMCmJ8t40q44U4kvKT6nMSCzOiC8q
 zUktPsQow8GhJMHr6w+UEyxKTU+tSMvMAQY8TFqCg0dJhNcfJM1bXJCYW5yZDpE6xajL0fRhy
 xcmIZa8/LxUKXFeA5AiAZCijNI8uBGw6LvEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd40kC
 k8mXklcJteAR3BBHTExKZKkCNKEhFSUg2MdWmpHOxdz34c2niqMXCi5ao9MQ3JRfaVkyxys3Y
 ZfGy2vXSyyo3N/Yf7ZI+PxUdFfp04yKD2JLpWaMP37FMJvrvSkruKzynqLUsMWs2uEf20fV2z
 knDRjGVNYXuf1U0XtuqrmbB7j9T2bbZGJZ5J17VXb9ykLyhV9dDghZWvhezlyw0BGxSUWIozE
 g21mIuKEwHQ4tHDuQIAAA==
X-Env-Sender: prvs=375a5be16=wei.liu2@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1501253715!99065995!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11793 invoked from network); 28 Jul 2017 14:55:17 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:55:17 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441760391"
Date: Fri, 28 Jul 2017 15:54:51 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20170728145451.z34qr66i2shnmyfo@citrix.com>
References: <20170726143950.30329-1-olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170726143950.30329-1-olaf@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3 0/3] docs: convert manpages to pod
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMjYsIDIwMTcgYXQgMDQ6Mzk6NDdQTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gVG8gcmVtb3ZlIHRoZSBidWlsZHRpbWUgZGVwZW5kZW5jeSB0byBwYW5kb2MvZ2hjIHNv
bWUgbWFucGFnZXMgYXJlCj4gY29udmVydGVkIGZyb20gbWFya2Rvd24gdG8gcG9kIGZvcm1hdC4g
VGhpcyB3aWxsIHByb3ZpZGUgbW9yZSBtYW5wYWdlcwo+IHdoaWNoIGFyZSByZWZlcmVuY2VkIGlu
IHhsKDEpIGFuZCB4bC5jZmcoNSkuCj4gCj4gVGhpcyBzZXJpZXMgZG9lcyBub3QgY292ZXIgeGVu
LXZiZC1pbnRlcmZhY2UuNyBiZWNhdXNlIGNvbnZlcnRpbmcgdGhlCj4gbGlzdHMgdXNlZCBpbiB0
aGlzIG1hbnBhZ2Ugd2FzIG5vdCBzdHJhaWdodCBmb3J3YXJkLgo+IAo+IE9sYWYKPiAKPiB2MzoK
PiAgLSBhZGQgTkFNRS9ERVNDUklQSU9OLCBtaW5vciBmb3JtYXRpbmcgdHdlYWtzLCB3aGl0ZXNw
YWNlCj4gdjI6Cj4gIGZvbGQgZWFjaCBhZGQvcmVtb3ZlIGludG8gYSBzaW5nbGUgY29tbWl0Cj4g
Cj4gQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+IENjOiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Cgooc2tpbSByZWFkIHRoaXMgc2VyaWVzIG9ubHkpCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 14:57:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 14:57:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db6hZ-0001q2-Ro; Fri, 28 Jul 2017 14:57:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375a5be16=wei.liu2@citrix.com>)
 id 1db6hZ-0001pj-01
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 14:57:17 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 3B/64-01732-CC05B795; Fri, 28 Jul 2017 14:57:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXitHSDve7pgOp
 Ig6UXjSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozNRzczFbxjrjj1bylLA+NS5i5GTg4JAX+J
 A49PsYLYLAKqEk2P9oDF2QSUJX529rKB2CICIRLdU9+C1TALpEm8O3SLEcQWFnCVePduAxOIz
 StgIdG+9g9QnINDSMBP4sRFN4iwoMTJmU9YIFr1JG5MncIGUsIsIC2x/B8HRFheonnrbLCtnE
 DXTJx7AGyrqICKROfSOWCtQgIKEh3TjzFNYOSfhWTqLCRTZyFMnYVk6gJGllWMGsWpRWWpRbq
 GlnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIFhWc/AwLiD8fdxv0OMkhxMSqK8
 N82qI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8F7xB8oJFqWmp1akZeYAIwQmLcHBoyTC6w+S5
 i0uSMwtzkyHSJ1i1OVo+rDlC5MQS15+XqqUOO9ikCIBkKKM0jy4EbBovcQoKyXMy8jAwCDEU5
 BalJtZgir/ilGcg1FJmPe9H9AUnsy8ErhNr4COYAI6YmJTJcgRJYkIKakGxuZfSU8fN0c0+W/
 mOnxuwesswWV5aRxnGCzc80VcbX5Od8g5o3aLP0XpGPcJwTjNf4Wztj3c6esRfNsl5NKGvNj1
 6z4lzF5RMKX7wHq3PT+frrtQG7auclbcFI03XWeeX9RfYFgiU75KqEzmoM3MNK7TK/uendIzY
 u1xvKCxxj6pJezkvO9MB5RYijMSDbWYi4oTAfAdc9XRAgAA
X-Env-Sender: prvs=375a5be16=wei.liu2@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1501253833!95926770!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44279 invoked from network); 28 Jul 2017 14:57:15 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 14:57:15 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441760845"
Date: Fri, 28 Jul 2017 15:57:12 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20170728145712.yolbn2nzucj6ldua@citrix.com>
References: <1501104434-1693-1-git-send-email-marmarek@invisiblethingslab.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1501104434-1693-1-git-send-email-marmarek@invisiblethingslab.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] libvchan: Fix cleanup when xc_gntshr_open
	failed
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMjYsIDIwMTcgYXQgMTE6Mjc6MTRQTSArMDIwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+IElmIHhjX2dudHNocl9vcGVuIGZhaWxlZCB0aGUgb25seSB0
aGluZyB0byBjbGVhbnVwIGlzIGZyZWUgYWxsb2NhdGVkCj4gbWVtb3J5LiBTbyBpbnN0ZWFkIG9m
IGNhbGxpbmcgbGlieGVudmNoYW5fY2xvc2UgKHdoaWNoIGFzc3VtZQo+IHZhbGlkIGNhbGN1bGF0
ZWQgYnVmZmVycyBiZWluZyBtbWFwZWQgYWxyZWFkeSkgZnJlZSBtZW1vcnkgYW5kIHJldHVybi4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVr
QGludmlzaWJsZXRoaW5nc2xhYi5jb20+CgpOb3QgYSBiaWcgZmFuIG9mIG1peGluZyBlcnJvciBo
YW5kbGluZyBzdHlsZSBidXQgc2VlaW5nIHRoZSBjb2RlIGlzCmFscmVhZHkgbGlrZSB0aGF0OgoK
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:13:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:13:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db6xH-0003cF-AZ; Fri, 28 Jul 2017 15:13:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1db6xF-0003bO-SX
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:13:29 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 5E/B0-01731-9945B795; Fri, 28 Jul 2017 15:13:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsUyZ7p8oO70kOp
 Ig51rZCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozf334xFRxlr7gzrYGlgbGdrYuRi0NIYDKT
 xJKNd9ghnL+MEjver2SEcDYySry5cgDK2cYocfP+YuYuRg4OYQEjiesPPUFMEYFMid4rtV2Mn
 EAlJhKvfr9mBLHZgCrOHp3OCFLCK2Arcf54LojJIqAqcWCdOkiFqEC4xNvGIywgNq+AoMTJmU
 /AbE4BU4mfhzrZQGxmAT2JHdd/sULY8hLb385hBrElBIwl2t9eZJvAKDALSfssJC2zkLQsYGR
 exahRnFpUllqka2Sml1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGJz1DAyMOxhv
 T/Y7xCjJwaQkynvTrDpSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvRTBQTrAoNT21Ii0zBxgnM
 GkJDh4lEV5BkDRvcUFibnFmOkTqFKMuR9OHLV+YhFjy8vNSpcR5S0CKBECKMkrz4EbAYvYSo6
 yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHe10FAU3gy80rgNr0COoIJ6IiJTZUgR5QkIqSkGhi
 d2RJVT0w7ZXDjbLXZnYlBMqZGn64fnZdYnrE1vLN1Q85JuW0HBUu4Gg7ymHMvYw6xFz2kocpe
 1HH+YN2s35bGr7h5z6pkKjKVynFaauxiUfmxu5zH5pWRyvuO9iuGF95FrPcq0ThR0fQ5wWrKx
 adqbQXZv/Y5Rik+Pfnn16FvvB/+vrmsqKbEUpyRaKjFXFScCADWiTD11AIAAA==
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1501254805!103266260!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39067 invoked from network); 28 Jul 2017 15:13:27 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 15:13:27 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6SFDNkq011437
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 28 Jul 2017 15:13:24 GMT
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 v6SFDNNH008053
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 28 Jul 2017 15:13:23 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 v6SFDM9b031657;
 Fri, 28 Jul 2017 15:13:23 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, 28 Jul 2017 08:13:22 -0700
To: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org
References: <20170728145355.17258-1-jgross@suse.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <71819268-dd53-a60f-5759-b3ae1ce486d4@oracle.com>
Date: Fri, 28 Jul 2017 11:14:59 -0400
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: <20170728145355.17258-1-jgross@suse.com>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Subject: Re: [Xen-devel] [PATCH] xen: avoid deadlock in xenbus
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjgvMjAxNyAxMDo1MyBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBXaGVuIHN0YXJ0
aW5nIHRoZSB4ZW53YXRjaCB0aHJlYWQgYSB0aGVvcmV0aWNhbCBkZWFkbG9jayBzaXR1YXRpb24g
aXMKPiBwb3NzaWJsZToKPgo+IHhzX2luaXQoKSBjb250YWluczoKPgo+ICAgICB0YXNrID0ga3Ro
cmVhZF9ydW4oeGVud2F0Y2hfdGhyZWFkLCBOVUxMLCAieGVud2F0Y2giKTsKPiAgICAgaWYgKElT
X0VSUih0YXNrKSkKPiAgICAgICAgIHJldHVybiBQVFJfRVJSKHRhc2spOwo+ICAgICB4ZW53YXRj
aF9waWQgPSB0YXNrLT5waWQ7Cj4KPiBBbmQgeGVud2F0Y2hfdGhyZWFkKCkgZG9lczoKPgo+ICAg
ICBtdXRleF9sb2NrKCZ4ZW53YXRjaF9tdXRleCk7Cj4gICAgIC4uLgo+ICAgICBldmVudC0+aGFu
ZGxlLT5jYWxsYmFjaygpOwo+ICAgICAuLi4KPiAgICAgbXV0ZXhfdW5sb2NrKCZ4ZW53YXRjaF9t
dXRleCk7Cj4KPiBUaGUgY2FsbGJhY2sgY291bGQgY2FsbCB1bnJlZ2lzdGVyX3hlbmJ1c193YXRj
aCgpIHdoaWNoIGRvZXM6Cj4KPiAgICAgLi4uCj4gICAgIGlmIChjdXJyZW50LT5waWQgIT0geGVu
d2F0Y2hfcGlkKQo+ICAgICAgICAgbXV0ZXhfbG9jaygmeGVud2F0Y2hfbXV0ZXgpOwo+ICAgICAu
Li4KPgo+IEluIGNhc2UgYSB3YXRjaCBpcyBmaXJpbmcgYmVmb3JlIHhlbndhdGNoX3BpZCBjb3Vs
ZCBiZSBzZXQgYW5kIHRoZQo+IGNhbGxiYWNrIG9mIHRoYXQgd2F0Y2ggdW5yZWdpc3RlcnMgYSB3
YXRjaCwgdGhlbiBhIHNlbGYtZGVhZGxvY2sgd291bGQKPiBvY2N1ci4KPgo+IEF2b2lkIHRoaXMg
Ynkgc2V0dGluZyB4ZW53YXRjaF9waWQgaW4geGVud2F0Y2hfdGhyZWFkKCkuCj4KPiBTaWduZWQt
b2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpSZXZpZXdlZC1ieTogQm9y
aXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KCitzdGFibGU/CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:16:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:16:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db70I-0003lg-OQ; Fri, 28 Jul 2017 15:16:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jgross@suse.com>) id 1db70H-0003lX-A6
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:16:37 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 3D/BF-01732-4555B795; Fri, 28 Jul 2017 15:16:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVyuP0Ov25waHW
 kwaWPphbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bJ2UvYCpZyVuzs3cXewHiQvYuRk0NCwEji
 7cR/TF2MXBxCAgsZJd5cP8baxcjBIQyUuP7QE6RGRCBf4tzNe6wgtpBAusSB059ZQGw2AVWJD
 ddPgcV5Bawlmi7+AJvJAhRfe/gPM4gtKhAusf/7NWaIGkGJkzOfgPVyCthJzD/4GSzOLKAnse
 P6L1YIW1xi07PvULa8xPa3c5gnMPLNQtI+C0nLLCQts5C0LGBkWcWoUZxaVJZapGtkqpdUlJm
 eUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJERiE9QwMjDsYW0/4HWKU5GBSEuW9aVYdKcSX
 lJ9SmZFYnBFfVJqTWnyIUYaDQ0mCVyUEKCdYlJqeWpGWmQOMB5i0BAePkgjv/2CgNG9xQWJuc
 WY6ROoUo6KUOO9nkIQASCKjNA+uDRaDlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ894Emc
 KTmVcCN/0V0GImoMUTmypBFpckIqSkGhhlUo3Mz4ddZJ57ZPZZ3m26PcuP3867F5Pwe/r0zU8
 2PbGqE1KZeuqDxG3JppK4W4Z7bC/0TrjDukY6RmxP7U1lkzWyokwid9IX175VeH4gtpPFV7hy
 3RceK/GH7eGa7gJZic0t627Hb5wR9n5pS0f+BPM5XFevRgR5RPRFr7rK5lUSMOHDlP1KLMUZi
 YZazEXFiQD1FuWavAIAAA==
X-Env-Sender: jgross@suse.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1501254995!107613132!1
X-Originating-IP: [195.135.220.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34175 invoked from network); 28 Jul 2017 15:16:35 -0000
Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15)
 by server-3.tower-31.messagelabs.com with DHE-RSA-CAMELLIA256-SHA encrypted
 SMTP; 28 Jul 2017 15:16:35 -0000
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 mx1.suse.de (Postfix) with ESMTP id 73176ABD6;
 Fri, 28 Jul 2017 15:16:35 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org
References: <20170728145355.17258-1-jgross@suse.com>
 <71819268-dd53-a60f-5759-b3ae1ce486d4@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <09616301-1587-d5d5-a1dd-10ea74992339@suse.com>
Date: Fri, 28 Jul 2017 17:16:34 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <71819268-dd53-a60f-5759-b3ae1ce486d4@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] xen: avoid deadlock in xenbus
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjgvMDcvMTcgMTc6MTQsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAwNy8yOC8yMDE3
IDEwOjUzIEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBXaGVuIHN0YXJ0aW5nIHRoZSB4ZW53
YXRjaCB0aHJlYWQgYSB0aGVvcmV0aWNhbCBkZWFkbG9jayBzaXR1YXRpb24gaXMKPj4gcG9zc2li
bGU6Cj4+Cj4+IHhzX2luaXQoKSBjb250YWluczoKPj4KPj4gICAgIHRhc2sgPSBrdGhyZWFkX3J1
bih4ZW53YXRjaF90aHJlYWQsIE5VTEwsICJ4ZW53YXRjaCIpOwo+PiAgICAgaWYgKElTX0VSUih0
YXNrKSkKPj4gICAgICAgICByZXR1cm4gUFRSX0VSUih0YXNrKTsKPj4gICAgIHhlbndhdGNoX3Bp
ZCA9IHRhc2stPnBpZDsKPj4KPj4gQW5kIHhlbndhdGNoX3RocmVhZCgpIGRvZXM6Cj4+Cj4+ICAg
ICBtdXRleF9sb2NrKCZ4ZW53YXRjaF9tdXRleCk7Cj4+ICAgICAuLi4KPj4gICAgIGV2ZW50LT5o
YW5kbGUtPmNhbGxiYWNrKCk7Cj4+ICAgICAuLi4KPj4gICAgIG11dGV4X3VubG9jaygmeGVud2F0
Y2hfbXV0ZXgpOwo+Pgo+PiBUaGUgY2FsbGJhY2sgY291bGQgY2FsbCB1bnJlZ2lzdGVyX3hlbmJ1
c193YXRjaCgpIHdoaWNoIGRvZXM6Cj4+Cj4+ICAgICAuLi4KPj4gICAgIGlmIChjdXJyZW50LT5w
aWQgIT0geGVud2F0Y2hfcGlkKQo+PiAgICAgICAgIG11dGV4X2xvY2soJnhlbndhdGNoX211dGV4
KTsKPj4gICAgIC4uLgo+Pgo+PiBJbiBjYXNlIGEgd2F0Y2ggaXMgZmlyaW5nIGJlZm9yZSB4ZW53
YXRjaF9waWQgY291bGQgYmUgc2V0IGFuZCB0aGUKPj4gY2FsbGJhY2sgb2YgdGhhdCB3YXRjaCB1
bnJlZ2lzdGVycyBhIHdhdGNoLCB0aGVuIGEgc2VsZi1kZWFkbG9jayB3b3VsZAo+PiBvY2N1ci4K
Pj4KPj4gQXZvaWQgdGhpcyBieSBzZXR0aW5nIHhlbndhdGNoX3BpZCBpbiB4ZW53YXRjaF90aHJl
YWQoKS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
Pgo+IAo+IFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFj
bGUuY29tPgo+IAo+ICtzdGFibGU/CgpBcyB0aGlzIHByb2JsZW0gaXMgcHVyZWx5IHRoZW9yZXRp
Y2FsLCBJIGRvbid0IHRoaW5rIHRoZSBwYXRjaCBpcwphcHByb3ByaWF0ZSBmb3Igc3RhYmxlIChh
dCBsZWFzdCB0aGUgc3RhYmxlIHJ1bGVzIHRlbGwgbWUgc28pLgoKCkp1ZXJnZW4KCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:17:58 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:17:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db71Z-0003sp-2F; Fri, 28 Jul 2017 15:17:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375a5be16=wei.liu2@citrix.com>)
 id 1db71X-0003sf-SW
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 15:17:55 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 70/0E-01862-3A55B795; Fri, 28 Jul 2017 15:17:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFIsWRWlGSWpSXmKPExsXitHRDpO6i0Op
 Igxkd8hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bb2tdsBS/0KxavW87cwDhJpYuRk0NCwF9i
 6okGdhCbRUBVYuOvm8wgNpuAssTPzl42EFtEIESie+pbVhCbWSBN4t2hW4xdjBwcwgJBEptOu
 ICEeQUsJFb23gQbIyTgJzFh/WsWiLigxMmZT1ggWvUkbkydwgbSyiwgLbH8HwdEWF6ieetssK
 2cQNc0TzwFtlVUQEWic+kcFoiRChId048xTWDkn4Vk6iwkU2chTJ2FZOoCRpZVjBrFqUVlqUW
 6RpZ6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiBYVnPwMC4g7Fpr98hRkkOJiVR
 3ptm1ZFCfEn5KZUZicUZ8UWlOanFhxg1ODgENq9dfYFRiiUvPy9VSYJ3cQhQnWBRanpqRVpmD
 jByYEolOHiURHg3g6R5iwsSc4sz0yFSpxh1Oe70bfjCJAQ2Q0qcNxWkSACkKKM0D24ELIovMc
 pKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLm7QOZwpOZVwK36RXQEUxAR0xsqgQ5oiQRISXVwOj
 H+lzsbCoDawR7tUD8X4WzUjYp05wO5sUomGxfklOg/+/0V/Mvu7Nuzmz8zBakKLjr7vLLTQzf
 N27dKpzVa7a50k/07XXvv4v9VFQX3I/a2SV0r/3gpYVys650vta/6dw6zbhMMuCgQ+/dVtUDO
 2fO3XZ3+VfpxZ8+WGc8bFTWYJT+YO9T/laJpTgj0VCLuag4EQA8RpqK3QIAAA==
X-Env-Sender: prvs=375a5be16=wei.liu2@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1501255072!106939677!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48192 invoked from network); 28 Jul 2017 15:17:54 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:17:54 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433443179"
Date: Fri, 28 Jul 2017 16:17:51 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20170728151750.5ksd6hpl7ij65phu@citrix.com>
References: <1501109065-8022-1-git-send-email-marmarek@invisiblethingslab.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1501109065-8022-1-git-send-email-marmarek@invisiblethingslab.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] libxl: do not start dom0 qemu for
 stubdomain when not needed
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjcsIDIwMTcgYXQgMTI6NDQ6MjVBTSArMDIwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+IFVzZSB4ZW4tYmxrYmFjayBmb3IgJ3ZiZCcgZGlzayB0eXBl
cyBieSBkZWZhdWx0IGFuZCBkbyBub3Qgc2V0dXAgdmZiK3ZrYgo+IHdoZW4gbm8gYWNjZXNzIG1l
dGhvZCB3YXMgY29uZmlndXJlZC4gVGhlbiBjaGVjayBpZiBxZW11IGlzIHJlYWxseQo+IG5lZWRl
ZC4KPiAKPiBUaGUgb25seSBub3QgY29uZmlndXJhYmxlIHRoaW5nIGZvcmNpbmcgcWVtdSBydW5u
aW5nIGluIGRvbTAgYWZ0ZXIgdGhpcwo+IGNoYW5nZSBhcmUgY29uc29sZXMgdXNlZCB0byBzYXZl
L3Jlc3RvcmUuIEJ1dCBldmVuIGluIHRoYXQgY2FzZSwgdGhlcmUKPiBpcyBtdWNoIHNtYWxsZXIg
cGFydCBvZiBxZW11IGV4cG9zZWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZpc2libGV0aGluZ3NsYWIuY29tPgo+IC0tLQo+ICB0
b29scy9saWJ4bC9saWJ4bF9kaXNrLmMgfCAgNCArKystCj4gIHRvb2xzL2xpYnhsL2xpYnhsX2Rt
LmMgICB8IDUyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LQo+ICAyIGZpbGVzIGNoYW5nZWQsIDQwIGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQo+
IAo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kaXNrLmMgYi90b29scy9saWJ4bC9s
aWJ4bF9kaXNrLmMKPiBpbmRleCA2M2RlNzVjLi43ODQyZDliIDEwMDY0NAo+IC0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2Rpc2suYwo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Rpc2suYwo+IEBA
IC01NiwxMCArNTYsMTIgQEAgc3RhdGljIHZvaWQgZGlza19lamVjdF94c3dhdGNoX2NhbGxiYWNr
KGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2V2X3hzd2F0Y2ggKncsCj4gICAgICAgICAgICAgICIv
bG9jYWwvZG9tYWluLyVkL2JhY2tlbmQvJSIgVE9TVFJJTkcoQkFDS0VORF9TVFJJTkdfU0laRSkK
PiAgICAgICAgICAgICAiW2Etel0vJSpkLyUqZCIsCj4gICAgICAgICAgICAgJmRpc2stPmJhY2tl
bmRfZG9taWQsIGJhY2tlbmRfdHlwZSk7Cj4gLSAgICBpZiAoIXN0cmNtcChiYWNrZW5kX3R5cGUs
ICJ0YXAiKSB8fCAhc3RyY21wKGJhY2tlbmRfdHlwZSwgInZiZCIpKSB7Cj4gKyAgICBpZiAoIXN0
cmNtcChiYWNrZW5kX3R5cGUsICJ0YXAiKSkgewo+ICAgICAgICAgIGRpc2stPmJhY2tlbmQgPSBM
SUJYTF9ESVNLX0JBQ0tFTkRfVEFQOwo+ICAgICAgfSBlbHNlIGlmICghc3RyY21wKGJhY2tlbmRf
dHlwZSwgInFkaXNrIikpIHsKPiAgICAgICAgICBkaXNrLT5iYWNrZW5kID0gTElCWExfRElTS19C
QUNLRU5EX1FESVNLOwo+ICsgICAgfSBlbHNlIGlmICghc3RyY21wKGJhY2tlbmRfdHlwZSwgInZi
ZCIpKSB7Cj4gKyAgICAgICAgZGlzay0+YmFja2VuZCA9IExJQlhMX0RJU0tfQkFDS0VORF9QSFk7
CgpUaGlzIHNob3VsZCBiZSBzcGxpdCBpbnRvIGEgc2VwYXJhdGUgcGF0Y2guCgo+ICAgICAgfSBl
bHNlIHsKPiAgICAgICAgICBkaXNrLT5iYWNrZW5kID0gTElCWExfRElTS19CQUNLRU5EX1VOS05P
V047Cj4gICAgICB9Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMgYi90b29s
cy9saWJ4bC9saWJ4bF9kbS5jCj4gaW5kZXggNDRlYmQ3MC4uYzlhZWZlMTUgMTAwNjQ0Cj4gLS0t
IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYwo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMK
PiBAQCAtMTg2OCwxMyArMTg2OCwxNyBAQCB2b2lkIGxpYnhsX19zcGF3bl9zdHViX2RtKGxpYnhs
X19lZ2MgKmVnYywgbGlieGxfX3N0dWJfZG1fc3Bhd25fc3RhdGUgKnNkc3MpCj4gICAgICByZXQg
PSBsaWJ4bF9fZG9tYWluX2J1aWxkX2luZm9fc2V0ZGVmYXVsdChnYywgJmRtX2NvbmZpZy0+Yl9p
bmZvKTsKPiAgICAgIGlmIChyZXQpIGdvdG8gb3V0Owo+ICAKPiAtICAgIEdDTkVXKHZmYik7Cj4g
LSAgICBHQ05FVyh2a2IpOwo+IC0gICAgbGlieGxfX3ZmYl9hbmRfdmtiX2Zyb21faHZtX2d1ZXN0
X2NvbmZpZyhnYywgZ3Vlc3RfY29uZmlnLCB2ZmIsIHZrYik7Cj4gLSAgICBkbV9jb25maWctPnZm
YnMgPSB2ZmI7Cj4gLSAgICBkbV9jb25maWctPm51bV92ZmJzID0gMTsKPiAtICAgIGRtX2NvbmZp
Zy0+dmticyA9IHZrYjsKPiAtICAgIGRtX2NvbmZpZy0+bnVtX3ZrYnMgPSAxOwo+ICsgICAgaWYg
KGxpYnhsX2RlZmJvb2xfdmFsKGd1ZXN0X2NvbmZpZy0+Yl9pbmZvLnUuaHZtLnZuYy5lbmFibGUp
IHx8Cj4gKyAgICAgICAgICAgIGxpYnhsX2RlZmJvb2xfdmFsKGd1ZXN0X2NvbmZpZy0+Yl9pbmZv
LnUuaHZtLnNwaWNlLmVuYWJsZSkgfHwKPiArICAgICAgICAgICAgbGlieGxfZGVmYm9vbF92YWwo
Z3Vlc3RfY29uZmlnLT5iX2luZm8udS5odm0uc2RsLmVuYWJsZSkpIHsKCkluZGVudGF0aW9uLgoK
PiArICAgICAgICBHQ05FVyh2ZmIpOwo+ICsgICAgICAgIEdDTkVXKHZrYik7Cj4gKyAgICAgICAg
bGlieGxfX3ZmYl9hbmRfdmtiX2Zyb21faHZtX2d1ZXN0X2NvbmZpZyhnYywgZ3Vlc3RfY29uZmln
LCB2ZmIsIHZrYik7Cj4gKyAgICAgICAgZG1fY29uZmlnLT52ZmJzID0gdmZiOwo+ICsgICAgICAg
IGRtX2NvbmZpZy0+bnVtX3ZmYnMgPSAxOwo+ICsgICAgICAgIGRtX2NvbmZpZy0+dmticyA9IHZr
YjsKPiArICAgICAgICBkbV9jb25maWctPm51bV92a2JzID0gMTsKPiArICAgIH0KPiAgCj4gICAg
ICBzdHViZG9tX3N0YXRlLT5wdl9rZXJuZWwucGF0aAo+ICAgICAgICAgID0gbGlieGxfX2Fic19w
YXRoKGdjLCAiaW9lbXUtc3R1YmRvbS5neiIsIGxpYnhsX194ZW5maXJtd2FyZWRpcl9wYXRoKCkp
Owo+IEBAIC0xOTU5LDYgKzE5NjMsNyBAQCBzdGF0aWMgdm9pZCBzcGF3bl9zdHViX2xhdW5jaF9k
bShsaWJ4bF9fZWdjICplZ2MsCj4gICAgICBsaWJ4bF9fZG9tYWluX2J1aWxkX3N0YXRlICpjb25z
dCBkX3N0YXRlID0gc2Rzcy0+ZG0uYnVpbGRfc3RhdGU7Cj4gICAgICBsaWJ4bF9fZG9tYWluX2J1
aWxkX3N0YXRlICpjb25zdCBzdHViZG9tX3N0YXRlID0gJnNkc3MtPmRtX3N0YXRlOwo+ICAgICAg
dWludDMyX3QgZG1fZG9taWQgPSBzZHNzLT5wdnFlbXUuZ3Vlc3RfZG9taWQ7Cj4gKyAgICBpbnQg
bmVlZF9xZW11Owo+ICAKPiAgICAgIGlmIChyZXQpIHsKPiAgICAgICAgICBMT0dEKEVSUk9SLCBn
dWVzdF9kb21pZCwgImVycm9yIGNvbm5lY3RpbmcgZGlzayBkZXZpY2VzIik7Cj4gQEAgLTE5NzUs
MTIgKzE5ODAsMTYgQEAgc3RhdGljIHZvaWQgc3Bhd25fc3R1Yl9sYXVuY2hfZG0obGlieGxfX2Vn
YyAqZWdjLAo+ICAgICAgICAgIGlmIChyZXQpCj4gICAgICAgICAgICAgIGdvdG8gb3V0Owo+ICAg
ICAgfQo+IC0gICAgcmV0ID0gbGlieGxfX2RldmljZV92ZmJfYWRkKGdjLCBkbV9kb21pZCwgJmRt
X2NvbmZpZy0+dmZic1swXSk7Cj4gLSAgICBpZiAocmV0KQo+IC0gICAgICAgIGdvdG8gb3V0Owo+
IC0gICAgcmV0ID0gbGlieGxfX2RldmljZV92a2JfYWRkKGdjLCBkbV9kb21pZCwgJmRtX2NvbmZp
Zy0+dmtic1swXSk7Cj4gLSAgICBpZiAocmV0KQo+IC0gICAgICAgIGdvdG8gb3V0Owo+ICsgICAg
aWYgKGRtX2NvbmZpZy0+bnVtX3ZmYnMpIHsKPiArICAgICAgICByZXQgPSBsaWJ4bF9fZGV2aWNl
X3ZmYl9hZGQoZ2MsIGRtX2RvbWlkLCAmZG1fY29uZmlnLT52ZmJzWzBdKTsKPiArICAgICAgICBp
ZiAocmV0KQo+ICsgICAgICAgICAgICBnb3RvIG91dDsKPiArICAgIH0KPiArICAgIGlmIChkbV9j
b25maWctPm51bV92a2JzKSB7Cj4gKyAgICAgICAgcmV0ID0gbGlieGxfX2RldmljZV92a2JfYWRk
KGdjLCBkbV9kb21pZCwgJmRtX2NvbmZpZy0+dmtic1swXSk7Cj4gKyAgICAgICAgaWYgKHJldCkK
PiArICAgICAgICAgICAgZ290byBvdXQ7Cj4gKyAgICB9Cj4gIAo+ICAgICAgaWYgKGd1ZXN0X2Nv
bmZpZy0+Yl9pbmZvLnUuaHZtLnNlcmlhbCkKPiAgICAgICAgICBudW1fY29uc29sZSsrOwo+IEBA
IC0xOTg4LDcgKzE5OTcsNiBAQCBzdGF0aWMgdm9pZCBzcGF3bl9zdHViX2xhdW5jaF9kbShsaWJ4
bF9fZWdjICplZ2MsCj4gICAgICBjb25zb2xlID0gbGlieGxfX2NhbGxvYyhnYywgbnVtX2NvbnNv
bGUsIHNpemVvZihsaWJ4bF9fZGV2aWNlX2NvbnNvbGUpKTsKPiAgCj4gICAgICBmb3IgKGkgPSAw
OyBpIDwgbnVtX2NvbnNvbGU7IGkrKykgewo+IC0gICAgICAgIGxpYnhsX19kZXZpY2UgZGV2aWNl
Owo+ICAgICAgICAgIGNvbnNvbGVbaV0uZGV2aWQgPSBpOwo+ICAgICAgICAgIGNvbnNvbGVbaV0u
Y29uc2JhY2sgPSBMSUJYTF9fQ09OU09MRV9CQUNLRU5EX0lPRU1VOwo+ICAgICAgICAgIC8qIFNU
VUJET01fQ09OU09MRV9MT0dHSU5HIChjb25zb2xlIDApIGlzIGZvciBtaW5pb3MgbG9nZ2luZwo+
IEBAIC0yMDA1LDYgKzIwMTMsOSBAQCBzdGF0aWMgdm9pZCBzcGF3bl9zdHViX2xhdW5jaF9kbShs
aWJ4bF9fZWdjICplZ2MsCj4gICAgICAgICAgICAgICAgICBpZiAocmV0KSBnb3RvIG91dDsKPiAg
ICAgICAgICAgICAgICAgIGNvbnNvbGVbaV0ub3V0cHV0ID0gR0NTUFJJTlRGKCJmaWxlOiVzIiwg
ZmlsZW5hbWUpOwo+ICAgICAgICAgICAgICAgICAgZnJlZShmaWxlbmFtZSk7Cj4gKyAgICAgICAg
ICAgICAgICAvKiB3aWxsIGJlIGNoYW5nZWQgYmFjayB0byBMSUJYTF9fQ09OU09MRV9CQUNLRU5E
X0lPRU1VIGlmIHFlbXUKPiArICAgICAgICAgICAgICAgICAqIHdpbGwgYmUgaW4gdXNlICovCj4g
KyAgICAgICAgICAgICAgICBjb25zb2xlW2ldLmNvbnNiYWNrID0gTElCWExfX0NPTlNPTEVfQkFD
S0VORF9YRU5DT05TT0xFRDsKCldoZXJlIGlzIHRoZSBjb2RlIHRvIGNoYW5nZSBpdCBiYWNrPwoK
PiAgICAgICAgICAgICAgICAgIGJyZWFrOwo+ICAgICAgICAgICAgICBjYXNlIFNUVUJET01fQ09O
U09MRV9TQVZFOgo+ICAgICAgICAgICAgICAgICAgY29uc29sZVtpXS5vdXRwdXQgPSBHQ1NQUklO
VEYoImZpbGU6JXMiLAo+IEBAIC0yMDE5LDYgKzIwMzAsMTIgQEAgc3RhdGljIHZvaWQgc3Bhd25f
c3R1Yl9sYXVuY2hfZG0obGlieGxfX2VnYyAqZWdjLAo+ICAgICAgICAgICAgICAgICAgY29uc29s
ZVtpXS5vdXRwdXQgPSAicHR5IjsKPiAgICAgICAgICAgICAgICAgIGJyZWFrOwo+ICAgICAgICAg
IH0KPiArICAgIH0KPiArCj4gKyAgICBuZWVkX3FlbXUgPSBsaWJ4bF9fbmVlZF94ZW5wdl9xZW11
KGdjLCBkbV9jb25maWcpOwo+ICsKPiArICAgIGZvciAoaSA9IDA7IGkgPCBudW1fY29uc29sZTsg
aSsrKSB7Cj4gKyAgICAgICAgbGlieGxfX2RldmljZSBkZXZpY2U7Cj4gICAgICAgICAgcmV0ID0g
bGlieGxfX2RldmljZV9jb25zb2xlX2FkZChnYywgZG1fZG9taWQsICZjb25zb2xlW2ldLAo+ICAg
ICAgICAgICAgICAgICAgICAgICAgICBpID09IFNUVUJET01fQ09OU09MRV9MT0dHSU5HID8gc3R1
YmRvbV9zdGF0ZSA6IE5VTEwsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICZkZXZpY2UpOwo+
IEBAIC0yMDMyLDcgKzIwNDksMTIgQEAgc3RhdGljIHZvaWQgc3Bhd25fc3R1Yl9sYXVuY2hfZG0o
bGlieGxfX2VnYyAqZWdjLAo+ICAgICAgc2Rzcy0+cHZxZW11LmJ1aWxkX3N0YXRlID0gJnNkc3Mt
PmRtX3N0YXRlOwo+ICAgICAgc2Rzcy0+cHZxZW11LmNhbGxiYWNrID0gc3Bhd25fc3R1YmRvbV9w
dnFlbXVfY2I7Cj4gIAo+IC0gICAgbGlieGxfX3NwYXduX2xvY2FsX2RtKGVnYywgJnNkc3MtPnB2
cWVtdSk7Cj4gKyAgICBpZiAoIW5lZWRfcWVtdSkgewo+ICsgICAgICAgIC8qIElmIGRvbTAgcWVt
dSBub3QgbmVlZGVkLCBkbyBub3QgbGF1bmNoIGl0ICovCj4gKyAgICAgICAgc3Bhd25fc3R1YmRv
bV9wdnFlbXVfY2IoZWdjLCAmc2Rzcy0+cHZxZW11LCAwKTsKPiArICAgIH0gZWxzZSB7Cj4gKyAg
ICAgICAgbGlieGxfX3NwYXduX2xvY2FsX2RtKGVnYywgJnNkc3MtPnB2cWVtdSk7Cj4gKyAgICB9
CgpEb2VzIHRoaXMgbWVhbiBpZiB0aGUgdXNlciBkb2Vzbid0IGNvbmZpZ3VyZSBjZXJ0YWluIGRl
dmljZXMgaGUgLyBzaGUKd29uJ3QgYmUgYWJsZSB0byBtaWdyYXRlIGEgZ3Vlc3Qgc2VydmVkIGJ5
IGEgcWVtdS1zdHViZG9tPyBUaGF0J3Mgbm90CnJpZ2h0IElNTy4KCj4gIAo+ICAgICAgcmV0dXJu
Owo+ICAKPiAtLSAKPiAyLjcuNQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:24:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:24:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db77q-0004oj-SC; Fri, 28 Jul 2017 15:24:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375a5be16=wei.liu2@citrix.com>)
 id 1db77q-0004od-4T
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:24:26 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 4D/25-09901-9275B795; Fri, 28 Jul 2017 15:24:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDva5meHW
 kwfVki+9bJjM5MHoc/nCFJYAxijUzLym/IoE1Y+/Wx0wF39gqVr/dxtLA+IK1i5GTQ0LAX6Jh
 424WEJtFQFWid8dHNhCbTUBZ4mdnL5gtImAgcad1H3MXIxcHs8A/JonV3+4xgySEBYwlbpw7C
 dbMK2AhcXzrIiYQW0jAU+LT8lZWiLigxMmZT8BqmAV0JBbs/gQ0lAPIlpZY/o8DJMwp4CXx8t
 JnsBJRARWJzqVzWCDGKEh0TD/GNIGRbxaSSbOQTJqFMGkBI/MqRo3i1KKy1CJdQ3O9pKLM9Iy
 S3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzAQGMAgh2MtzcGHGKU5GBSEuW9aVYdKcSXlJ9S
 mZFYnBFfVJqTWnyIUYaDQ0mClzcMKCdYlJqeWpGWmQMMeZi0BAePkgjvw1CgNG9xQWJucWY6R
 OoUoy5H04ctX5iEWPLy81KlxHn3gRQJgBRllObBjYDF3yVGWSlhXkago4R4ClKLcjNLUOVfMY
 pzMCoJ8+4CmcKTmVcCt+kV0BFMQEdMbKoEOaIkESEl1cAYnu/856hc0rkIkavt0heZL0s+maZ
 +eaNC3fFnhRunKC/9nKa7PttLMlouJkEo+cnc/iJjF5mOkyKytoyaqml/112Vqkz6nFDwubbH
 hFui8+kTRuMZPQ2mL9wfdadtl/Q0sNRmYPRMfCVa3Ff03ukCs8Yi200VTHuc9f00DD9PZDd49
 /ZAghJLcUaioRZzUXEiALfX9nW6AgAA
X-Env-Sender: prvs=375a5be16=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1501255462!86139827!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41191 invoked from network); 28 Jul 2017 15:24:24 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:24:24 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441765896"
Date: Fri, 28 Jul 2017 16:21:49 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Petre Pircalabu <ppircalabu@bitdefender.com>
Message-ID: <20170728152149.7druunvh2bf4n2ff@citrix.com>
References: <1501175307-4939-1-git-send-email-ppircalabu@bitdefender.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1501175307-4939-1-git-send-email-ppircalabu@bitdefender.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: elena.ufimtseva@oracle.com, tamas@tklengyel.com, wei.liu2@citrix.com,
 rcojocaru@bitdefender.com, george.dunlap@eu.citrix.com,
 ian.jackson@eu.citrix.com, dave@recoil.org, tim@xen.org,
 marmarek@invisiblethingslab.com, andrew.cooper3@citrix.com, jbeulich@suse.com,
 samuel.thibault@ens-lyon.org, xen-devel@lists.xenproject.org,
 dgdegra@tycho.nsa.gov
Subject: Re: [Xen-devel] [PATCH] Makefile: Fix uninstall target
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjcsIDIwMTcgYXQgMDg6MDg6MjdQTSArMDMwMCwgUGV0cmUgUGlyY2FsYWJ1
IHdyb3RlOgo+IFJ1bm5pbmcgIm1ha2UgdW5pbnN0YWxsIiBkb2VzIG5vdCByZW1vdmUgYWxsIGlu
c3RhbGxlZCBmaWxlcywgYQo+IHNpdHVhdGlvbiB3aGljaCBtaWdodCBjYXVzZSBsaW5rIHJlbGF0
ZWQgaXNzdWVzIGlmIHhlbiBpcyByZS1pbnN0YWxsZWQKPiBpbiBhIGRpZmZlcmVudCBsb2NhdGlv
bi4KPiBJbiBvcmRlciB0byBtYWtlIHVuaW5zdGFsbCBjb3JyZWN0bHkgcmVtb3ZlIHRoZSBmaWxl
cyBpdCBpcyBiZXN0Cj4gdGhlIHByb2Nlc3Mgc2hvdWxkIGJlIGRvbmUgcmVjdXJzaXZlbHkgYnkg
bWlycm9yaW5nIGVhY2ggImluc3RhbGwiCj4gdGFyZ2V0IHdpdGggYW4gInVuaW5zdGFsbCIgd2hv
IHJlbW92ZXMgdGhlIGluc3RhbGxlZCBmaWxlcy4KPiAKPiBBbiBleGNlcHRpb24gdG8gdGhpcyBy
dWxlIGlzIHVuaW5zdGFsbGluZyB0aGUgZmlsZXMgcHJvZHVjZWQgYnkKPiAicWVtdS14ZW4tZGly
LXJlbW90ZSIgYW5kICJxZW11LXhlbi10cmFkaXRpb25hbC1kaXIiLCB3aGljaCBhcmUgZXh0ZXJu
YWwKPiB0byB0aGUgcHJvamVjdC4gVGhlc2UgcHJvamVjdHMgZG8gbm90IGltcGxlbWVudCBhbiAi
dW5pbnN0YWxsIiB0YXJnZXQgc28KPiB0aGUgZmlsZXMgaGF2ZSB0byBiZSByZW1vdmVkIG1hbnVh
bGx5Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IFBldHJlIFBpcmNhbGFidSA8cHBpcmNhbGFidUBiaXRk
ZWZlbmRlci5jb20+CgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCkFG
QUlDVCB0aGlzIHBhdGNoIGFkZHMgYSBidW5jaCBvZiB1bmluc3RhbGwgdGFyZ2V0cywgd2hpY2gg
c2hvdWxkbid0CmJyZWFrIGV4aXN0aW5nIGNvZGUuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:28:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:28:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7Bg-000502-1e; Fri, 28 Jul 2017 15:28:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375b3df75=roger.pau@citrix.com>)
 id 1db7Be-0004yt-QZ
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:28:22 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 F3/9C-03406-6185B795; Fri, 28 Jul 2017 15:28:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDva5oRHW
 kQfcFI4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNeN/xzPmgi28FUs+X2BvYHzL1cXIySEh4C+x
 deUpZhCbTUBH4uLcnWxdjBwcIgIqErf3GoCEmQVCJFqPfWEHsYUFoiRefTvCAmKzCKhKLOq7B
 hbnFbCUmPrlETPESD2JtxNfMILYnAJWEo0v57GC2EJANfum9TBB1AtKnJz5hAVivqZE6/bf7B
 C2vETz1tnMEPWKEv3zHrBNYOSbhaRlFpKWWUhaFjAyr2JUL04tKkst0rXUSyrKTM8oyU3MzNE
 1NDDTy00tLk5MT81JTCrWS87P3cQIDDQGINjBeHdTwCFGSQ4mJVHem2bVkUJ8SfkplRmJxRnx
 RaU5qcWHGGU4OJQkeNvDgHKCRanpqRVpmTnAkIdJS3DwKInwSoOkeYsLEnOLM9MhUqcYdTleT
 fj/jUmIJS8/L1VKnHcNSJEASFFGaR7cCFj8XWKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw7y
 qQKTyZeSVwm14BHcEEdMTEpkqQI0oSEVJSDYzZj264fLLLLjf59XPTec7l3d3X2Oo1kjgrDLr
 Vn77QEKhMshEI+RD5naX3fvDWKY/f7Ldw4N7usumC1MTDTk92z90mfmorg4Uf6ypJrgqfb9sy
 RbSPPjRZo7mzm7V/195/C1lMHdTf95y5z/nsFW9Ac9iVh5a/T+vv6hM8P5lj/sr8vI+2j5iVW
 IozEg21mIuKEwEuNfmsugIAAA==
X-Env-Sender: prvs=375b3df75=roger.pau@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1501255699!68830968!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9055 invoked from network); 28 Jul 2017 15:28:21 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:28:21 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441766845"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 16:26:33 +0100
Message-ID: <20170728152637.20301-8-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170728152637.20301-1-roger.pau@citrix.com>
References: <20170728152637.20301-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH OSSTEST 07/11] ts-freebsd-host-install: add
	option to test memdisk options
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpcyBuZWVkZWQgaW4gb3JkZXIgdG8gZmlndXJlIG91dCB3aGljaCBtZW1kaXNrIG9wdGlv
bnMgc2hvdWxkIGJlCnVzZWQgdG8gYm9vdCB0aGUgaW1hZ2VzIG9uIGVhY2ggc3BlY2lmaWMgYm94
LgoKTm90ZSB0aGF0IHVwb24gc3VjY2VzcyB0aGUgc2NyaXB0IHN0b3JlcyB0aGUgdGVudGF0aXZl
IGhvc3QgcHJvcGVydHkKaW4gdGhlIHJ1bnZhcnMuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiB0cy1mcmVlYnNkLWhvc3QtaW5zdGFs
bCB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDI2IGlu
c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90cy1mcmVlYnNkLWhvc3Qt
aW5zdGFsbCBiL3RzLWZyZWVic2QtaG9zdC1pbnN0YWxsCmluZGV4IDQ4M2I5YWVjLi4zYjBhYjk3
MCAxMDA3NTUKLS0tIGEvdHMtZnJlZWJzZC1ob3N0LWluc3RhbGwKKysrIGIvdHMtZnJlZWJzZC1o
b3N0LWluc3RhbGwKQEAgLTQxLDYgKzQxLDI1IEBAIHVzZSBPc3N0ZXN0OjpUZXN0U3VwcG9ydDsK
IAogdHNyZWFkY29uZmlnKCk7CiAKK2lmICgkcnsnYXJjaCd9ICF+IG0vYW1kNjQvZykgeworICAg
IGxvZ20oIkFyY2ggJHJ7J2FyY2gnfSBub3Qgc3VwcG9ydGVkISIpOworICAgIGV4aXQgMDsKK30K
Kworb3VyICRib290b25seTsKK291ciAkbWVtZGlza19hcHBlbmQ7Cit3aGlsZSAoQEFSR1YgJiYg
JEFSR1ZbMF0gPX4gbS9eLS9nKSB7CisgICAgaWYgKCRBUkdWWzBdID1+IG0vXi0tbWVtZGlza2Fw
cGVuZD0oLiopLykgeworICAgICAgICAkbWVtZGlza19hcHBlbmQgPSAkMTsKKyAgICB9IGVsc2lm
ICgkQVJHVlswXSBlcSAiLS10ZXN0Ym9vdCIpIHsKKyAgICAgICAgJG1lbWRpc2tfYXBwZW5kIC8v
PSAiIjsKKyAgICAgICAgJGJvb3Rvbmx5ID0gMTsKKyAgICB9IGVsc2UgeworICAgICAgICBkaWUg
IlVua25vd24gYXJndW1lbnQgJEFSR1ZbMF0iOworICAgIH0KKyAgICBzaGlmdCBAQVJHVjsKK30K
Kwogb3VyICgkd2hob3N0KSA9IEBBUkdWOwogJHdoaG9zdCB8fD0gJ2hvc3QnOwogb3VyICRobz0g
c2VsZWN0aG9zdCgkd2hob3N0KTsKQEAgLTk1LDcgKzExNCw3IEBAIEVORAogCiAgICAgIyBTZXR1
cCB0aGUgcHhlbGludXggY29uZmlnIGZpbGUKICAgICBsb2dtKCJCb290aW5nIGZyb20gaW5zdGFs
bGVyIGltYWdlIGF0ICRweGVpbWciKTsKLSAgICBzZXR1cF9uZXRib290X21lbWRpc2soJGhvLCAk
cHhlaW1nKTsKKyAgICBzZXR1cF9uZXRib290X21lbWRpc2soJGhvLCAkcHhlaW1nLCAkbWVtZGlz
a19hcHBlbmQpOwogfQogCiBzdWIgaW5zdGFsbCAoKSB7CkBAIC0yNDcsNiArMjY2LDEyIEBAIHBv
d2VyX3N0YXRlKCRobywgMSk7CiBsb2dtKCJXYWl0aW5nIGZvciB0aGUgaW5zdGFsbGVyIHRvIGJv
b3QiKTsKIGF3YWl0X3RjcChnZXRfdGltZW91dCgkaG8sJ3JlYm9vdCcsJHRpbWVvdXQpLCA1LCAk
aG8pOwogCitpZiAoJGJvb3Rvbmx5KSB7CisgICAgaG9zdHByb3BfcHV0YXRpdmVfcmVjb3JkKCRo
bywgIk1lbWRpc2tBcHBlbmQiLCAkbWVtZGlza19hcHBlbmQpCisgICAgICAgIGlmICRtZW1kaXNr
X2FwcGVuZDsKKyAgICBleGl0IDA7Cit9CisKICMgTmV4dCBib290IHdpbGwgYmUgZnJvbSBsb2Nh
bCBkaXNrCiBzZXR1cF9uZXRib290X2xvY2FsKCRobyk7CiAKLS0gCjIuMTEuMCAoQXBwbGUgR2l0
LTgxKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:28:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:28:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7Bg-00050N-96; Fri, 28 Jul 2017 15:28:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375b3df75=roger.pau@citrix.com>)
 id 1db7Be-0004yd-RJ
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:28:22 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 8D/92-02177-6185B795; Fri, 28 Jul 2017 15:28:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHSDva5YRHW
 kwb25/Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bDK1tYC6byVTya+pKpgfEHdxcjJ4eEgL/E
 3/ermUFsNgEdiYtzd7J1MXJwiAioSNzeawASZhYIkWg99oUdxBYWiJeYvmoFmM0ioCqxZtYjR
 hCbV8BKYuGJ6+wQI/Uk3k58ARbnBIo3vpzHCmILCVhK7JvWwwRRLyhxcuYTFoj5mhKt23+zQ9
 jyEs1bZzND1CtK9M97wDaBkW8WkpZZSFpmIWlZwMi8ilGjOLWoLLVI19hAL6koMz2jJDcxM0f
 X0MBULze1uDgxPTUnMalYLzk/dxMjMNTqGRgYdzBOWOV3iFGSg0lJlPemWXWkEF9SfkplRmJx
 RnxRaU5q8SFGGQ4OJQlesXCgnGBRanpqRVpmDjDoYdISHDxKIrzSYUBp3uKCxNzizHSI1ClGY
 44FPRu+MHG8mvD/G5MQS15+XqqUOK8RyCQBkNKM0jy4QbBovMQoKyXMy8jAwCDEU5BalJtZgi
 r/ilGcg1FJmDceZApPZl4J3L5XQKcwAZ0ysakS5JSSRISUVAPj4ZBEAT2XjtYPa7a+fff07QL
 vT0KxmWG/3c+eN+ZcNdXzx8eZO/d8bP2cXypYOHVlzuqwiNc5qwuP8ZqoZqRxiTtunfNOJt7l
 zbyfb8zdhPL/rdwcdqThRuj6HjX/F+/fMPNlf5jjGV18Y8qE+rNviverpuZYP322W9PTxsen+
 avEhUbGtqgbSizFGYmGWsxFxYkA9b3oPMECAAA=
X-Env-Sender: prvs=375b3df75=roger.pau@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1501255698!102057352!3
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42227 invoked from network); 28 Jul 2017 15:28:21 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:28:21 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441766849"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 16:26:35 +0100
Message-ID: <20170728152637.20301-10-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170728152637.20301-1-roger.pau@citrix.com>
References: <20170728152637.20301-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH OSSTEST 09/11] ts-examine-hostprops-save:
	introduce a script to save properties
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGludHJvZHVjZSBzY3JpcHQgdHVybnMgdGhlIHByb3BlcnRpZXMgc3RvcmVkIGluIHRoZSBy
dW52YXJzIHVzaW5nCnRoZSBmb3JtYXQgaG9zdHByb3BfJGhvdG5hbWVfJHByb3A9JHZhbCBpbnRv
IGhvc3QgcHJvcGVydGllcyBzdG9yZWQgaW4KdGhlIGRhdGFiYXNlLgoKU2lnbmVkLW9mZi1ieTog
Um9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQogdHMtZXhhbWluZS1o
b3N0cHJvcHMtc2F2ZSB8IDM5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDM5IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDc1NSB0
cy1leGFtaW5lLWhvc3Rwcm9wcy1zYXZlCgpkaWZmIC0tZ2l0IGEvdHMtZXhhbWluZS1ob3N0cHJv
cHMtc2F2ZSBiL3RzLWV4YW1pbmUtaG9zdHByb3BzLXNhdmUKbmV3IGZpbGUgbW9kZSAxMDA3NTUK
aW5kZXggMDAwMDAwMDAuLmNlOWE2NDNkCi0tLSAvZGV2L251bGwKKysrIGIvdHMtZXhhbWluZS1o
b3N0cHJvcHMtc2F2ZQpAQCAtMCwwICsxLDM5IEBACisjIS91c3IvYmluL3BlcmwgLXcKKyMgVGhp
cyBpcyBwYXJ0IG9mICJvc3N0ZXN0IiwgYW4gYXV0b21hdGVkIHRlc3RpbmcgZnJhbWV3b3JrIGZv
ciBYZW4uCisjIENvcHlyaWdodCAoQykgMjAxNyBDaXRyaXggSW5jLgorIyAKKyMgVGhpcyBwcm9n
cmFtIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2Rp
ZnkKKyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisjIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24s
IGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCisjIChhdCB5b3VyIG9wdGlvbikg
YW55IGxhdGVyIHZlcnNpb24uCisjIAorIyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4g
dGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJB
TlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyMgTUVSQ0hBTlRBQklM
SVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorIyBHTlUg
QWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyMgCisjIFlv
dSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZQorIyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxo
dHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKwordXNlIHN0cmljdCBxdyh2YXJzKTsKK3Vz
ZSBEQkk7Cit1c2UgUE9TSVg7CisKK3Vuc2hpZnQgQElOQywgcXcoLik7Cit1c2UgT3NzdGVzdDsK
K3VzZSBPc3N0ZXN0OjpUZXN0U3VwcG9ydDsKKwordHNyZWFkY29uZmlnKCk7CisKK2V4aXQgMCBp
ZiBpbnRlbmRlZF9ibGVzc2luZygpIG5lICJyZWFsIjsKKworbG9nbSgic2V0dGluZyBob3N0IHBy
b3BlcnRpZXMiKTsKKworZm9yZWFjaCBteSAkayAoc29ydCBrZXlzICVyKSB7CisgICAgbmV4dCB1
bmxlc3MgJGsgPX4gbS9eaG9zdHByb3BfKFteX10qKV8oW15fXSopJC87CisgICAgbXkgJGhvc3Ru
YW1lPSAkMTsKKyAgICBteSAkcHJvcD0kMjsKKworICAgIGxvZ20oInJlY29yZGluZyBmb3IgJGhv
c3RuYW1lICRwcm9wPSRyeyRrfSIpOworICAgIHNldF9ob3N0X3Byb3BlcnR5KCRob3N0bmFtZSwg
JHByb3AsICRyeyRrfSk7Cit9Ci0tIAoyLjExLjAgKEFwcGxlIEdpdC04MSkKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:28:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:28:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7Bg-00050i-Hn; Fri, 28 Jul 2017 15:28:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375b3df75=roger.pau@citrix.com>)
 id 1db7Bf-0004zK-MG
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:28:23 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 C9/6D-01712-6185B795; Fri, 28 Jul 2017 15:28:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHSDva5YRHW
 kwbbXYhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aqP22MBTfYKuYcv8DcwPiNpYuRk0NCwF9i
 w55b7CA2m4COxMW5O9m6GDk4RARUJG7vNQAJMwuESLQe+wJWIizgK/F3+z1GEJtFQFWi6/lcs
 DivgJXEvZbJzBAj9STeTnwBVsMJFG98OY8VxBYSsJTYN62HCaJeUOLkzCcsEPM1JVq3/2aHsO
 UlmrfOZoaoV5Ton/eAbQIj3ywkLbOQtMxC0rKAkXkVo0ZxalFZapGukZleUlFmekZJbmJmjq6
 hgalebmpxcWJ6ak5iUrFecn7uJkZgqNUzMDDuYLw92e8QoyQHk5Io702z6kghvqT8lMqMxOKM
 +KLSnNTiQ4wyHBxKErxi4UA5waLU9NSKtMwcYNDDpCU4eJREeKXDgNK8xQWJucWZ6RCpU4zGH
 E0ftnxh4ng14f83JiGWvPy8VClx3jUgpQIgpRmleXCDYNF4iVFWSpiXkYGBQYinILUoN7MEVf
 4VozgHo5IwrzrIPTyZeSVw+14BncIEdMrEpkqQU0oSEVJSDYyJ5ReP5R8xPPF+Q2v8eZ5K63n
 h7Sb71509XMKUdXzL1F33fti9PbZoaszKO7rtby+8f/8gbtoFIdX61KzOop1HMxY8fR79cNMj
 hQ9F5wo8lCUPZnrvtmWPF5iS0H/ustYcvj9vhPYblf2e8nzDpGUC/NPEeg6HPdwvEf4teWM5z
 4Mbe6RnXcv4qsRSnJFoqMVcVJwIAOIR+rTBAgAA
X-Env-Sender: prvs=375b3df75=roger.pau@citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1501255700!101308824!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22157 invoked from network); 28 Jul 2017 15:28:22 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:28:22 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441766854"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 16:26:37 +0100
Message-ID: <20170728152637.20301-12-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170728152637.20301-1-roger.pau@citrix.com>
References: <20170728152637.20301-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH OSSTEST 11/11] sg-run-job: hook the memdisk test
	into examine
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SG9vayB0aGUgbWVtZGlzayBwYXJhbWV0ZXIgZGV0ZWN0aW9uIGFuZCB0aGUgc2F2aW5nIG9mIHRo
ZSBob3N0CnByb3BlcnRpZXMgaW50byB0aGUgZXhhbWluZSBqb2JzLgoKU2lnbmVkLW9mZi1ieTog
Um9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQogc2ctcnVuLWpvYiB8
IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9zZy1y
dW4tam9iIGIvc2ctcnVuLWpvYgppbmRleCBlZDFlZDNjOC4uNGRmODk0MTAgMTAwNzU1Ci0tLSBh
L3NnLXJ1bi1qb2IKKysrIGIvc2ctcnVuLWpvYgpAQCAtNjU4LDExICs2NTgsMTMgQEAgcHJvYyBl
eGFtaW5lLWhvc3QtZXhhbWluZSB7aW5zdGFsbH0gewogCWV4YW1pbmUtaG9zdC1pbnN0YWxsLSRp
bnN0YWxsCiAJcnVuLXRzIC4gICA9ICAgICAgICAgICAgdHMtZXhhbWluZS1zZXJpYWwtcHJlICsg
aG9zdAogCXJ1bi10cyAuICAgcmVib290ICAgICAgIHRzLWhvc3QtcmVib290ICAgICAgICArIGhv
c3QKKwlydW4tdHMgLiAgID0gICAgICAgICAgICB0cy1tZW1kaXNrLXRyeS1hcHBlbmQgKyBob3N0
CiAgICAgfQogICAgIHJ1bi10cyAhYnJva2VuIGNhcHR1cmUtbG9ncyB0cy1sb2dzLWNhcHR1cmUg
ICAgICAgKyBob3N0CiAgICAgaWYgeyRva30gewogCXJ1bi10cyAtLiAgPSAgICAgICAgICAgdHMt
ZXhhbWluZS1zZXJpYWwtcG9zdCArIGhvc3QKIAlydW4tdHMgLiAgID0gICAgICAgICAgIHRzLWV4
YW1pbmUtbG9ncy1zYXZlICAgKyBob3N0CisJcnVuLXRzIC4gICA9ICAgICAgICAgICB0cy1leGFt
aW5lLWhvc3Rwcm9wcy1zYXZlCiAgICAgfQogfQogCi0tIAoyLjExLjAgKEFwcGxlIEdpdC04MSkK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:28:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:28:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7Bf-0004zN-J1; Fri, 28 Jul 2017 15:28:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375b3df75=roger.pau@citrix.com>)
 id 1db7Be-0004ye-2A
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:28:22 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 43/C6-03557-5185B795; Fri, 28 Jul 2017 15:28:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDva5IRHW
 kweOLZhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aeQwuYCw5KVtxZe4SlgfGicBcjJ4eEgL/E
 ts5pTCA2m4COxMW5O9m6GDk4RARUJG7vNQAJMwuESLQe+8IOYgsLBEq8urcBzGYRUJW4/+Y0C
 4jNK2ApcW7JQnaIkXoSbye+YASxOQWsJBpfzmMFsYWAavZN62GCqBeUODnzCQvEfE2J1u2/2S
 FseYnmrbOZIeoVJfrnPWCbwMg3C0nLLCQts5C0LGBkXsWoXpxaVJZapGupl1SUmZ5RkpuYmaN
 raGCml5taXJyYnpqTmFSsl5yfu4kRGGgMQLCD8e6mgEOMkhxMSqK8N82qI4X4kvJTKjMSizPi
 i0pzUosPMcpwcChJ8LaHAeUEi1LTUyvSMnOAIQ+TluDgURLhlQZJ8xYXJOYWZ6ZDpE4x6nK8m
 vD/G5MQS15+XqqUOO8akCIBkKKM0jy4EbD4u8QoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3l
 UgU3gy80rgNr0COoIJ6IiJTZUgR5QkIqSkGhin+Gat2X9/e8S7z7pcOoZxR1nk5RmurQ5ea2s
 gk3t3UZqegenpQx13uP24vgRk77jGIGJ5XS2+gEV19Vb9178Sv6TNk47c/O55+59sX8/PK5SW
 T4+tuJV5o3+PeEBYbJwHP/ty+a7peh7yf284bBHIUu6+xhanm30n84ror/vds4J6HVzP3FJiK
 c5INNRiLipOBAAVK8/lugIAAA==
X-Env-Sender: prvs=375b3df75=roger.pau@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1501255699!68830968!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8990 invoked from network); 28 Jul 2017 15:28:20 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:28:20 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441766841"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 16:26:31 +0100
Message-ID: <20170728152637.20301-6-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170728152637.20301-1-roger.pau@citrix.com>
References: <20170728152637.20301-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH OSSTEST 05/11] mfi-common: move
	set_freebsd_runvars to mfi-common
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U28gdGhhdCBpdCBjYW4gYWxzbyBiZSB1c2VkIGJ5IG1ha2UtaG9zdHMtZmxpZ2h0LiBObyBmdW5j
dGlvbmFsIGNoYW5nZQppbnRlbmRlZC4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIG1ha2UtZnJlZWJzZC1mbGlnaHQgfCAzMSAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBtZmktY29tbW9uICAgICAgICAgIHwgMzEgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAzMSBpbnNlcnRp
b25zKCspLCAzMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9tYWtlLWZyZWVic2QtZmxpZ2h0
IGIvbWFrZS1mcmVlYnNkLWZsaWdodAppbmRleCA2NGRmZTlhNi4uNzI2OTU3NDIgMTAwNzU1Ci0t
LSBhL21ha2UtZnJlZWJzZC1mbGlnaHQKKysrIGIvbWFrZS1mcmVlYnNkLWZsaWdodApAQCAtMzYs
MzcgKzM2LDYgQEAgam9iX2NyZWF0ZV9idWlsZF9maWx0ZXJfY2FsbGJhY2sgKCkgewogICAgIDoK
IH0KIAotc2V0X2ZyZWVic2RfcnVudmFycyAoKSB7Ci0gICAgIyBDYWxsZXIgc2hvdWxkIGhhdmUg
ZG9uZSBpZiByZXF1aXJlZDoKLSAgICAjIGxvY2FsIGZyZWVic2RfcnVudmFycwotICAgICMKLSAg
ICAjIEZpZ3VyZSBvdXQgd2hlcmUgYXJlIHRoZSBpbnN0YWxsZXIgYmluYXJpZXMuIFRoZSBvcmRl
ciBpcyB0aGUKLSAgICAjIGZvbGxvd2luZzoKLSAgICAjCi0gICAgIyAxLiBFbnYgdmFyaWFibGUg
RlJFRUJTRF88YXJjaD5fQlVJTERKT0I6IHVzZSB0aGUgb3V0cHV0IGZyb20gYQotICAgICMgcHJl
dmlvdXMgYnVpbGQtPGFyY2g+LWZyZWVic2QuCi0gICAgIwotICAgICMgMi4gRW52IHZhcmlhYmxl
cyBGUkVFQlNEX0RJU1QsIEZSRUVCU0RfVkVSU0lPTjogc2V0IGJlZm9yZSBjYWxsaW5nCi0gICAg
IyBpbnRvIG1ha2UtZmxpZ2h0LCBwcm92aWRlIHRoZSBwYXRoIHRvIHRoZSBpbnN0YWxsZXIgaW1h
Z2UsIHRoZSBzZXRzCi0gICAgIyB0byBpbnN0YWxsIGFuZCB0aGUgdmVyc2lvbiBiZWluZyBpbnN0
YWxsZWQuCi0gICAgIwotICAgICMgMy4gQ29uZmlnIGZpbGUgRnJlZUJTRERpc3QsIEZyZWVCU0RW
ZXJzaW9uOiBzYW1lIGFzIDIuIGV4Y2VwdCB0aGF0Ci0gICAgIyB0aGV5IGFyZSBzZXQgb24gdGhl
IGNvbmZpZyBmaWxlLgotICAgICMKLSAgICBlbnZ2YXI9IkZSRUVCU0RfJHthcmNoXl59X0JVSUxE
Sk9CIgotICAgIGlmIFsgLW4gIiR7IWVudnZhcn0iIF07IHRoZW4KLSAgICAgICAgZnJlZWJzZF9y
dW52YXJzPSJmcmVlYnNkYnVpbGRqb2I9JHshZW52dmFyfSIKLSAgICBlbGlmIFsgLW4gIiRGUkVF
QlNEX0RJU1QiIF0gJiYgWyAtbiAiJEZSRUVCU0RfVkVSU0lPTiIgXTsgdGhlbgotICAgICAgICBm
cmVlYnNkX3J1bnZhcnM9ImZyZWVic2RfZGlzdHBhdGg9JEZSRUVCU0RfRElTVC8kYXJjaCBcCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgZnJlZWJzZF92ZXJzaW9uPSRGUkVFQlNEX1ZFUlNJT04i
Ci0gICAgZWxzZQotICAgICAgICBkaXN0cGF0aD1gZ2V0Y29uZmlnICJGcmVlQlNERGlzdCJgCi0g
ICAgICAgIHZlcnNpb249YGdldGNvbmZpZyAiRnJlZUJTRFZlcnNpb24iYAotICAgICAgICBmcmVl
YnNkX3J1bnZhcnM9ImZyZWVic2RfZGlzdHBhdGg9JGRpc3RwYXRoLyRhcmNoIFwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICBmcmVlYnNkX3ZlcnNpb249JHZlcnNpb24iCi0gICAgZmkKLX0KLQog
Zm9yIGFyY2ggaW4gIiRhcmNoZXMiOyBkbwogICAgIHNldF9mcmVlYnNkX3J1bnZhcnMKICAgICBq
b2JfY3JlYXRlX2J1aWxkIGJ1aWxkLSRhcmNoLWZyZWVic2QgYnVpbGQtZnJlZWJzZCAgICAgICAg
ICBcCmRpZmYgLS1naXQgYS9tZmktY29tbW9uIGIvbWZpLWNvbW1vbgppbmRleCA0ODI3YzgyNy4u
OGE5NTQ2YWIgMTAwNjQ0Ci0tLSBhL21maS1jb21tb24KKysrIGIvbWZpLWNvbW1vbgpAQCAtMTEz
LDYgKzExMywzNyBAQCBzZXRfaG9zdG9zX3J1bnZhcnMgKCkgewogICBlc2FjCiB9CiAKK3NldF9m
cmVlYnNkX3J1bnZhcnMgKCkgeworICAgICMgQ2FsbGVyIHNob3VsZCBoYXZlIGRvbmUgaWYgcmVx
dWlyZWQ6CisgICAgIyBsb2NhbCBmcmVlYnNkX3J1bnZhcnMKKyAgICAjCisgICAgIyBGaWd1cmUg
b3V0IHdoZXJlIGFyZSB0aGUgaW5zdGFsbGVyIGJpbmFyaWVzLiBUaGUgb3JkZXIgaXMgdGhlCisg
ICAgIyBmb2xsb3dpbmc6CisgICAgIworICAgICMgMS4gRW52IHZhcmlhYmxlIEZSRUVCU0RfPGFy
Y2g+X0JVSUxESk9COiB1c2UgdGhlIG91dHB1dCBmcm9tIGEKKyAgICAjIHByZXZpb3VzIGJ1aWxk
LTxhcmNoPi1mcmVlYnNkLgorICAgICMKKyAgICAjIDIuIEVudiB2YXJpYWJsZXMgRlJFRUJTRF9E
SVNULCBGUkVFQlNEX1ZFUlNJT046IHNldCBiZWZvcmUgY2FsbGluZworICAgICMgaW50byBtYWtl
LWZsaWdodCwgcHJvdmlkZSB0aGUgcGF0aCB0byB0aGUgaW5zdGFsbGVyIGltYWdlLCB0aGUgc2V0
cworICAgICMgdG8gaW5zdGFsbCBhbmQgdGhlIHZlcnNpb24gYmVpbmcgaW5zdGFsbGVkLgorICAg
ICMKKyAgICAjIDMuIENvbmZpZyBmaWxlIEZyZWVCU0REaXN0LCBGcmVlQlNEVmVyc2lvbjogc2Ft
ZSBhcyAyLiBleGNlcHQgdGhhdAorICAgICMgdGhleSBhcmUgc2V0IG9uIHRoZSBjb25maWcgZmls
ZS4KKyAgICAjCisgICAgbG9jYWwgZW52dmFyPSJGUkVFQlNEXyR7YXJjaF5efV9CVUlMREpPQiIK
KyAgICBpZiBbIC1uICIkeyFlbnZ2YXJ9IiBdOyB0aGVuCisgICAgICAgIGZyZWVic2RfcnVudmFy
cz0iZnJlZWJzZGJ1aWxkam9iPSR7IWVudnZhcn0iCisgICAgZWxpZiBbIC1uICIkRlJFRUJTRF9E
SVNUIiBdICYmIFsgLW4gIiRGUkVFQlNEX1ZFUlNJT04iIF07IHRoZW4KKyAgICAgICAgZnJlZWJz
ZF9ydW52YXJzPSJmcmVlYnNkX2Rpc3RwYXRoPSRGUkVFQlNEX0RJU1QvJGFyY2ggXAorICAgICAg
ICAgICAgICAgICAgICAgICAgIGZyZWVic2RfdmVyc2lvbj0kRlJFRUJTRF9WRVJTSU9OIgorICAg
IGVsc2UKKyAgICAgICAgbG9jYWwgZGlzdHBhdGg9YGdldGNvbmZpZyAiRnJlZUJTRERpc3QiYAor
ICAgICAgICBsb2NhbCB2ZXJzaW9uPWBnZXRjb25maWcgIkZyZWVCU0RWZXJzaW9uImAKKyAgICAg
ICAgZnJlZWJzZF9ydW52YXJzPSJmcmVlYnNkX2Rpc3RwYXRoPSRkaXN0cGF0aC8kYXJjaCBcCisg
ICAgICAgICAgICAgICAgICAgICAgICAgZnJlZWJzZF92ZXJzaW9uPSR2ZXJzaW9uIgorICAgIGZp
Cit9CisKIGNyZWF0ZV9idWlsZF9qb2JzICgpIHsKIAogICBsb2NhbCBhcmNoCi0tIAoyLjExLjAg
KEFwcGxlIEdpdC04MSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:28:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:28:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7Bf-0004zf-QR; Fri, 28 Jul 2017 15:28:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375b3df75=roger.pau@citrix.com>)
 id 1db7Be-0004yk-CL
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:28:22 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 6F/38-18997-5185B795; Fri, 28 Jul 2017 15:28:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHSDva5oRHW
 kQdcuUYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePYqw1sBT1sFRP/7GVrYFzC2sXIySEh4C/x
 5Mw8dhCbTUBH4uLcnWxdjBwcIgIqErf3GoCEmQVCJFqPfQErERZwl/g1fQcTiM0ioCrx6dRzs
 DG8ApYST69vYYIYqSfxduILRhCbU8BKovHlPLAaIaCafdN6mCDqBSVOznzCAjFfU6J1+292CF
 teonnrbGaIekWJ/nkP2CYw8s1C0jILScssJC0LGJlXMWoUpxaVpRbpGhvoJRVlpmeU5CZm5ug
 aGpjq5aYWFyemp+YkJhXrJefnbmIEhlo9AwPjDsYJq/wOMUpyMCmJ8t40q44U4kvKT6nMSCzO
 iC8qzUktPsQow8GhJMErFg6UEyxKTU+tSMvMAQY9TFqCg0dJhFc6DCjNW1yQmFucmQ6ROsVoz
 NH0YcsXJo5XE/5/YxJiycvPS5US5zUCmSQAUppRmgc3CBaNlxhlpYR5GRkYGIR4ClKLcjNLUO
 VfMYpzMCoJ88aDTOHJzCuB2/cK6BQmoFMmNlWCnFKSiJCSamBkaf3/r8Ne5F30SZO0GwkZHgb
 f7XU2ct4uPeNavefrnZ+hWzM8pOf2SprZ8j/Z9UZrt9oskUkhy8ovdcyY8fui9k5WSVuJtKr5
 9S8fOTitrmLJ6XWZ0GT6jmsZ39cQY+Zjr2r2Ck+2eD9/p0lE8YMlF+LfT7We/Oztp497Jyx4P
 /X154xpda/mKLEUZyQaajEXFScCACS5KVfBAgAA
X-Env-Sender: prvs=375b3df75=roger.pau@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1501255698!102057352!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42181 invoked from network); 28 Jul 2017 15:28:21 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:28:21 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441766833"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 16:26:29 +0100
Message-ID: <20170728152637.20301-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170728152637.20301-1-roger.pau@citrix.com>
References: <20170728152637.20301-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH OSSTEST 03/11] sg-run-job: fix typo in the
	examine jobs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

cHJvYyBwcmVwLWpvYi9ob3N0LWV4YW1pbmUteGVuIGlzIGRlY2xhcmVkIHR3aWNlLCBvbmUgb2Yg
dGhlbSBzaG91bGQKYmUgcHJlcC1qb2IvaG9zdC1leGFtaW5lLWxpbnV4IGluc3RlYWQuCgpTaWdu
ZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiBz
Zy1ydW4tam9iIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEvc2ctcnVuLWpvYiBiL3NnLXJ1bi1qb2IKaW5kZXggYjdjZTk2
M2EuLmVkMWVkM2M4IDEwMDc1NQotLS0gYS9zZy1ydW4tam9iCisrKyBiL3NnLXJ1bi1qb2IKQEAg
LTY3MSw3ICs2NzEsNyBAQCBwcm9jIHByZXAtam9iL2hvc3QtZXhhbWluZS14ZW4ge30geyBleGFt
aW5lLWhvc3QtcHJlcCB9CiBwcm9jIHJ1bi1qb2IvaG9zdC1leGFtaW5lLXhlbiB7fSB7IGV4YW1p
bmUtaG9zdC1leGFtaW5lIHhlbiB9CiAKIHByb2MgbmVlZC1ob3N0cy9ob3N0LWV4YW1pbmUtbGlu
dXgge30geyByZXR1cm4ge30gfQotcHJvYyBwcmVwLWpvYi9ob3N0LWV4YW1pbmUteGVuIHt9IHsg
ZXhhbWluZS1ob3N0LXByZXAgfQorcHJvYyBwcmVwLWpvYi9ob3N0LWV4YW1pbmUtbGludXgge30g
eyBleGFtaW5lLWhvc3QtcHJlcCB9CiBwcm9jIG5lZWQtaG9zdHMvaG9zdC1leGFtaW5lLWxpbnV4
IHt9IHsgZXhhbWluZS1ob3N0LWV4YW1pbmUgZGViaWFuIH0KIAogIy0tLS0tLS0tLS0gYnVpbGRz
IC0tLS0tLS0tLS0KLS0gCjIuMTEuMCAoQXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:28:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:28:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7Be-0004yr-Bw; Fri, 28 Jul 2017 15:28:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375b3df75=roger.pau@citrix.com>)
 id 1db7Bd-0004yd-Ib
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:28:21 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 AF/82-02177-4185B795; Fri, 28 Jul 2017 15:28:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDva5IRHW
 kwcTT4hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8blPd2sBZt4Kibs+sLWwPiZs4uRk0NCwF/i
 1sYTrCA2m4COxMW5O9m6GDk4RARUJG7vNQAJMwuESLQe+8IOEhYWiJdonsICEmYRUJW4/P81I
 4jNK2ApMbNtDSPERD2JtxNfgNmcAlYSjS/ngU0XAqrZN62HCaJeUOLkzCcsEOM1JVq3/2aHsO
 UlmrfOZoaoV5Ton/eAbQIj3ywkLbOQtMxC0rKAkXkVo0ZxalFZapGusYFeUlFmekZJbmJmjq6
 hgalebmpxcWJ6ak5iUrFecn7uJkZgoNUzMDDuYJywyu8QoyQHk5Io702z6kghvqT8lMqMxOKM
 +KLSnNTiQ4wyHBxKErxi4UA5waLU9NSKtMwcYMjDpCU4eJREeKXDgNK8xQWJucWZ6RCpU4y6H
 K8m/P/GJMSSl5+XKiXOawQyQwCkKKM0D24ELP4uMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVB
 LmjQeZwpOZVwK36RXQEUxAR0xsqgQ5oiQRISXVwOiy0erZ8jvXGVYKeOV+2C8puEbDdUeDWlh
 C9HbmX/EflzvaHr/p9yPu3FPDj/+c/u18V3dMmdNiBWub97U2PV+uHRWzThy7Gqmc82qWfGZL
 67ab2Q/3OTUnq4h19Fw2tNLYI9puIX3kaPwey/OGi6ujMgxum2jd/uuSErq58+geXh+OnfYdK
 5RYijMSDbWYi4oTAQZwvCa6AgAA
X-Env-Sender: prvs=375b3df75=roger.pau@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1501255698!102057352!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42103 invoked from network); 28 Jul 2017 15:28:20 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:28:20 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441766826"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 16:26:27 +0100
Message-ID: <20170728152637.20301-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170728152637.20301-1-roger.pau@citrix.com>
References: <20170728152637.20301-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH OSSTEST 01/11] netboot_memdisk: allow each host
	to have different append values
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U29tZSBob3N0cyByZXF1aXJlICJhcHBlbmQgcmF3IiBbMF0gd2hlbiBib290aW5nIHdpdGggbWVt
ZGlzaywgd2hpbGUKb3RoZXJzIGRvbid0LiBUaGlzIGlzIGJhc2VkIG9uIHRoZSBoYXJkd2FyZS9C
SU9TLCBhbmQgbmVlZHMgdG8gYmUgc2V0Cm9uIGEgcGVyLWhvc3QgYmFzaXMuCgpJbiBvcmRlciB0
byBkbyB0aGlzLCBhZGQgYSBuZXcgIk1lbWRpc2tBcHBlbmQiIGhvc3QgcHJvcGVydHkgYW5kIG1h
a2UKdXNlIG9mIGl0IGluIHRoZSBzZXR1cF9uZXRib290X21lbWRpc2sgaGVscGVyLgoKWzBdIGh0
dHA6Ly93d3cuc3lzbGludXgub3JnL3dpa2kvaW5kZXgucGhwP3RpdGxlPU1FTURJU0sjTWVtb3J5
X2FjY2Vzc19tZXRob2QKClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2MToKIC0gQWxsb3cgdG8gbWFudWFsbHkg
cGFzcyBhcHBlbmQgcGFyYW1ldGVycy4KLS0tCiBPc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIHwgMTQg
KysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDggZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSBiL09zc3Rlc3QvVGVz
dFN1cHBvcnQucG0KaW5kZXggYjg1OGFjODIuLmMyNDE0NmMwIDEwMDY0NAotLS0gYS9Pc3N0ZXN0
L1Rlc3RTdXBwb3J0LnBtCisrKyBiL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KQEAgLTI2NzIsOCAr
MjY3MiwxMSBAQCBkZWZhdWx0IGxvY2FsCiBFTkQKIH0KIAotc3ViIHNldHVwX25ldGJvb3RfbWVt
ZGlzayAoJCQpIHsKLSAgICBteSAoJGhvLCAkaW1nKSA9IEBfOworc3ViIHNldHVwX25ldGJvb3Rf
bWVtZGlzayAoJCQ7JCkgeworICAgIG15ICgkaG8sICRpbWcsICRhcHBlbmQpID0gQF87CisKKyAg
ICAkYXBwZW5kIC8vPSBnZXRfaG9zdF9wcm9wZXJ0eSgkaG8sICJNZW1kaXNrQXBwZW5kIiwgIiIp
OworICAgICRhcHBlbmQgPSAkYXBwZW5kID8gImFwcGVuZCAkYXBwZW5kIiA6ICIiOwogICAgIHNl
dHVwX25ldGJvb3RfYm9vdGNmZygkaG8sIDw8RU5EKTsKIHNlcmlhbCAwICRje0JhdWR9CiB0aW1l
b3V0IDUKQEAgLTI2ODIsMTIgKzI2ODUsNyBAQCBsYWJlbCBvdmVyd3JpdGUKICAgICAgICAgbWVu
dSBkZWZhdWx0CiAgICAgICAgIGtlcm5lbCBtZW1kaXNrCiAgICAgICAgIGluaXRyZCAkaW1nCi0g
ICAgICAgICMgTkI6IGFjY29yZGluZyB0byB0aGUgbWVtZGlzayBzeXNsaW51eCB3aWtpcGFnZSBb
MF0KLSAgICAgICAgIyBhZGRpbmcgImFwcGVuZCByYXciIGlzIHJlcXVpcmVkIGluIG9yZGVyIHRv
IGJvb3Qgb24KLSAgICAgICAgIyBzb21lIGJveGVzLCBhbmQgaW4gZmFjdCBzb21lIGhhcmR3YXJl
IHdpbGwgbm90IGJvb3QKLSAgICAgICAgIyB3aXRob3V0IGl0LgotICAgICAgICAjIFswXSBodHRw
Oi8vd3d3LnN5c2xpbnV4Lm9yZy93aWtpL2luZGV4LnBocD90aXRsZT1NRU1ESVNLI01lbW9yeV9h
Y2Nlc3NfbWV0aG9kCi0gICAgICAgIGFwcGVuZCByYXcKKyAgICAgICAgJGFwcGVuZAogZGVmYXVs
dCBvdmVyd3JpdGUKIEVORAogfQotLSAKMi4xMS4wIChBcHBsZSBHaXQtODEpCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:28:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:28:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7C6-0005Eb-3L; Fri, 28 Jul 2017 15:28:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375b3df75=roger.pau@citrix.com>)
 id 1db7C4-0005DU-OW
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:28:48 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 2E/24-01995-0385B795; Fri, 28 Jul 2017 15:28:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHRDpK5BRHW
 kwa4uZovvWyYzOTB6HP5whSWAMYo1My8pvyKBNeNw+w/WgpesFZfu9LI1MH5i6WLk5JAQ8Jd4
 tuM3E4jNJqAjcXHuTrYuRg4OEQEVidt7DUDCzAIhEq3HvrCD2MICvhKN2xeDlbMIqEpMOdbOC
 GLzClhKrOt6ADVST+LtxBdgcU4BK4nGl/NYQWwhoJp903qYIOoFJU7OfMICMV9TonX7b3YIW1
 6ieetsZoh6RYn+eQ/YJjDyzULSMgtJyywkLQsYmVcxahSnFpWlFukaWuolFWWmZ5TkJmbm6Bo
 aGOvlphYXJ6an5iQmFesl5+duYgSGWj0DA+MOxt/H/Q4xSnIwKYny3jSrjhTiS8pPqcxILM6I
 LyrNSS0+xCjDwaEkwdseBpQTLEpNT61Iy8wBBj1MWoKDR0mEVxokzVtckJhbnJkOkTrFaMzR9
 GHLFyaOVxP+f2MSYsnLz0uVEud1ACkVACnNKM2DGwSLxkuMslLCvIwMDAxCPAWpRbmZJajyrx
 jFORiVhHlXgUzhycwrgdv3CugUJqBTJjZVgpxSkoiQkmpgnP1+dW3aOe53ClxSzFdV/7rdS85
 77Lqn/s2aeTbvCvWSVGYWv7dN98n2+fWo2nL1pZTaDIVtjmGXl2lNidJg0jnkIOti4D/h+JfF
 l1efasoMuW6w6NPS13KaGtXft1ZrtgSU9H05a/RvJfu6t1bvqvkCFLyPRffem/XPqchu9ospP
 UmxE9j/KLEUZyQaajEXFScCAPeGw5vBAgAA
X-Env-Sender: prvs=375b3df75=roger.pau@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1501255725!52135762!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30609 invoked from network); 28 Jul 2017 15:28:47 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:28:47 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433444978"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 16:26:28 +0100
Message-ID: <20170728152637.20301-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170728152637.20301-1-roger.pau@citrix.com>
References: <20170728152637.20301-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH OSSTEST 02/11] ts-freebsd-host-install: fix
	image permissions
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TWFrZSBzdXJlIGltYWdlcyBjb3BpZWQgdG8gdGhlIHRmdHAgcGF0aCBoYXZlIHRoZSByaWdodCBw
ZXJtaXNzaW9ucywKc28gdXNlIGRkIGluc3RlYWQgb2YgY3AsIHdoaWNoIHdpbGwgb2J2aW91c2x5
IG5vdCBwcmVzZXJ2ZSB0aGUKb3JpZ2luYWwgcGVybWlzc2lvbnMuCgpTaWduZWQtb2ZmLWJ5OiBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiB0cy1mcmVlYnNkLWhv
c3QtaW5zdGFsbCB8IDMgKystCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdHMtZnJlZWJzZC1ob3N0LWluc3RhbGwgYi90cy1mcmVl
YnNkLWhvc3QtaW5zdGFsbAppbmRleCAzMjE3NjNiMC4uNDgzYjlhZWMgMTAwNzU1Ci0tLSBhL3Rz
LWZyZWVic2QtaG9zdC1pbnN0YWxsCisrKyBiL3RzLWZyZWVic2QtaG9zdC1pbnN0YWxsCkBAIC03
Niw3ICs3Niw4IEBAIHRhcmdldHBhdGg9JDQKIGNkICRiYXNlZGlyCiBta2RpciAtcCBgZGlybmFt
ZSAkc2hhcmVkcGF0aGAKIGlmIFsgISAtZiAkc2hhcmVkcGF0aCBdOyB0aGVuCi0gICAgY3AgJGlt
YWdlcGF0aCAkc2hhcmVkcGF0aC50bXAKKyAgICBybSAkc2hhcmVkcGF0aC50bXAKKyAgICBkZCBp
Zj0kaW1hZ2VwYXRoIG9mPSRzaGFyZWRwYXRoLnRtcAogICAgIG12ICRzaGFyZWRwYXRoLnRtcCAk
c2hhcmVkcGF0aAogZmkKIHJtIC1mICR0YXJnZXRwYXRoCi0tIAoyLjExLjAgKEFwcGxlIEdpdC04
MSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:28:50 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:28:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7C5-0005EN-Sx; Fri, 28 Jul 2017 15:28:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375b3df75=roger.pau@citrix.com>)
 id 1db7C4-0005DU-Au
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:28:48 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 87/24-01995-F285B795; Fri, 28 Jul 2017 15:28:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmkeJIrShJLcpLzFFi42JxWrohUlc/ojr
 SYOUWVovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPuwo2MBZNZK+594WhgXMPSxcjJISHgLzFx
 bRsriM0moCNxce5Oti5GDg4RARWJ23sNQMLMAtoSe9fNZQaxhQVSJX7Pm8MIYrMIqEpcP7aYH
 cTmFbCUONHwFmqknsTbiS/AaoQEFCX65z1gg6gRlDg58wkLxEwJiYMvXjBPYOSehSQ1C0lqAS
 PTKkaN4tSistQiXUNLvaSizPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2MwECoZ2Bg3MH
 4+7jfIUZJDiYlUd6bZtWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR428OAcoJFqempFWmZOcCQ
 hElLcPAoifBKg6R5iwsSc4sz0yFSpxgtOTasXv+FiaPpwxYg+WrC/29MQix5+XmpUuK8DiANA
 iANGaV5cONgcXOJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvKpApPJl5JXBbXwEdxAR00M
 SmSpCDShIRUlINjKyqJyY4sqqpBCsXRGeVPa70fPDKc3vN/G27nc/EBsYUrT1ev2F+cQPnSb0
 U5e0NrX0lLytK1A52fBZh+hr8vLJkx/U74kIGN5LSKo9WGC5dKf6hO3lxmULpdbWdD3WSTiSJ
 bX7K/XB6cNWTPEE329cmvy7apJ+vVjhWfXDi/M7Del+XTlhcrcRSnJFoqMVcVJwIALsQmzaWA
 gAA
X-Env-Sender: prvs=375b3df75=roger.pau@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1501255725!52135762!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30543 invoked from network); 28 Jul 2017 15:28:46 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:28:46 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433444974"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 16:26:26 +0100
Message-ID: <20170728152637.20301-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH OSSTEST 00/11] osstest: add support to examine
	the needed memdisk flags for each host
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8sCgpUaGlzIGJ1aWxkcyBvbiB0b3Agb2YgbXkgcHJldmlvdXMgb3NzdGVzdCBGcmVlQlNE
IHN1cHBvcnQgc2VyaWVzLCBhbmQKZXhwYW5kcyB0aGUgZXhhbWluZSBmbGlnaHQgaW4gb3JkZXIg
dG8gdGVzdCB3aGljaCBtZW1kaXNrIG9wdGlvbnMKc2hvdWxkIGJlIHVzZWQgZm9yIGVhY2ggaG9z
dC4gSG9wZWZ1bGx5IGFsbCBvZiB0aGlzIHdpbGwgYmUgYXV0b21hdGljCnVwb24gcnVubmluZyBh
IGV4YW1pbmUgZmxpZ2h0LiBUaGUgcmVxdWlyZWQgb3B0aW9ucyBhcmUgZGV0ZWN0ZWQgYnkKdHMt
bWVtZGlzay10cnktYXBwZW5kIGFuZCBzdG9yZWQgaW50byB0aGUgZGF0YWJhc2UgYnkKdHMtZXhh
bWluZS1ob3N0cHJvcHMtc2F2ZS4KClRoaXMgaGFzIGJlZW4gdGVzdGVkIGV4Y2VwdCBmb3IgdHMt
ZXhhbWluZS1ob3N0cHJvcHMtc2F2ZSBiZWNhdXNlIEkKaGF2ZW4ndCBydW4gaXQgaW4gYSBmbGln
aHQgd2l0aCAicmVhbCIgYmxlc3NpbmcuCgpUaGUgc2VyaWVzIGNhbiBiZSBmb3VuZCBhdDoKCmdp
dDovL3hlbmJpdHMueGVuLm9yZy9wZW9wbGUvcm95Z2VyL29zc3Rlc3QuZ2l0IGZyZWVic2RfdjkK
CldoaWNoIGFzIHNhaWQgaXMgYWxyZWFkeSByZWJhc2VkIG9uIHRvcCBvZiB0aGUgcHJldmlvdXMg
RnJlZUJTRApzZXJpZXMuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:28:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:28:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7C7-0005Fp-AW; Fri, 28 Jul 2017 15:28:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375b3df75=roger.pau@citrix.com>)
 id 1db7C5-0005Dy-FA
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:28:49 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 B1/D7-03557-0385B795; Fri, 28 Jul 2017 15:28:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHRDpK5BRHW
 kwbFvshbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ahtl7mgjPSFQenvWJrYJwm2sXIySEh4C/x
 +MhsRhCbTUBH4uLcnWxdjBwcIgIqErf3GoCEmQVCJFqPfWEHsYUFnCWavmxmAbFZBFQlNnfMB
 bN5BSwlNu1fywQxUk/i7cQXYCM5BawkGl/OYwWxhYBq9k3rYYKoF5Q4OfMJC8R8TYnW7b/ZIW
 x5ieats5kh6hUl+uc9YJvAyDcLScssJC2zkLQsYGRexahRnFpUllqka2iil1SUmZ5RkpuYmaN
 raGCml5taXJyYnpqTmFSsl5yfu4kRGGoMQLCD8frGgEOMkhxMSqK8N82qI4X4kvJTKjMSizPi
 i0pzUosPMcpwcChJ8LaHAeUEi1LTUyvSMnOAQQ+TluDgURLhlQZJ8xYXJOYWZ6ZDpE4x6nK8m
 vD/G5MQS15+XqqUOO8akCIBkKKM0jy4EbAIvMQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVhXv
 VwoCk8mXklcJteAR3BBHTExKZKkCNKEhFSUg2M+9sFqvWUmtrTo74cDv6sz5P+s4sh/LXdTJv
 ag05xRSzBtv5Zkb+4rUxvrcm1vZ3/weDsZi2u64n8adsKXXTKTsbvn77mxa7MuL5IlQf2sVut
 Jx/YFsf0Zr9/CZdpe8v/N3cucrQfO6p4MfiHnvRr194AjR1P2vwm+LDVTpy3rO/ytLjSG5OUW
 IozEg21mIuKEwExAPgHuwIAAA==
X-Env-Sender: prvs=375b3df75=roger.pau@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1501255726!109048485!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5761 invoked from network); 28 Jul 2017 15:28:48 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:28:48 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433444982"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 16:26:30 +0100
Message-ID: <20170728152637.20301-5-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170728152637.20301-1-roger.pau@citrix.com>
References: <20170728152637.20301-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH OSSTEST 04/11] TestSupport: introduce
	set_host_prop
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpcyBmcm9tIHRoZSBjb2RlIGluIG1nLWhvc3RzLiBTd2l0Y2ggY21kX3NldHByb3BzIHRv
IHVzZSB0aGUKbmV3bHkgaW50cm9kdWNlZCBmdW5jdGlvbi4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdl
LgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+
Ci0tLQogT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSB8IDMxICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0KIG1nLWhvc3RzICAgICAgICAgICAgICAgfCAzMSArLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDMxIGluc2VydGlvbnMoKyksIDMxIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0gYi9Pc3N0ZXN0L1Rl
c3RTdXBwb3J0LnBtCmluZGV4IGMyNDE0NmMwLi5mZjBkZTE0YiAxMDA2NDQKLS0tIGEvT3NzdGVz
dC9UZXN0U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCkBAIC04MCw3ICs4
MCw3IEBAIEJFR0lOIHsKICAgICAgICAgICAgICAgICAgICAgICBnZXRfdGFyZ2V0X3Byb3BlcnR5
IGdldF9ob3N0X25hdGl2ZV9saW51eF9jb25zb2xlCiAgICAgICAgICAgICAgICAgICAgICAgaG9z
dG5hbWVwYXRoIGhvc3RuYW1lcGF0aF9saXN0IHNldF9ydW50aW1lX2hvc3RmbGFnCiAgICAgICAg
ICAgICAgICAgICAgICAgcG93ZXJfc3RhdGUgcG93ZXJfY3ljbGUgcG93ZXJfY3ljbGVfc2xlZXAK
LSAgICAgICAgICAgICAgICAgICAgICBzZXJpYWxfZmV0Y2hfbG9ncworICAgICAgICAgICAgICAg
ICAgICAgIHNlcmlhbF9mZXRjaF9sb2dzIHNldF9ob3N0X3Byb3BlcnR5CiAgICAgICAgICAgICAg
ICAgICAgICAgcHJvcG5hbWVfbWFzc2FnZSBwcm9wbmFtZV9jaGVjawogICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgZ2V0X3N0YXNoZWQgb3Blbl91bmlxdWVfc3Rhc2hmaWxlIGNvbXBy
ZXNzX3N0YXNoZWQKQEAgLTExODMsNiArMTE4MywzNSBAQCBzdWIgZ2V0X2hvc3RfcHJvcGVydHkg
KCQkOyQpIHsKICAgICByZXR1cm4gZGVmaW5lZCgkdmFsKSA/ICR2YWwgOiAkZGVmdmFsOwogfQog
CitzdWIgc2V0X2hvc3RfcHJvcGVydHkgeworICAgIG15ICRvbGR2YWxxID0gJGRiaF90ZXN0cy0+
cHJlcGFyZSg8PEVORCk7CisJU0VMRUNUIHZhbCBGUk9NIHJlc291cmNlX3Byb3BlcnRpZXMKKwkg
ICAgICBXSEVSRSByZXN0eXBlPSdob3N0JyBhbmQgcmVzbmFtZT0/IEFORCBuYW1lPT8KK0VORAor
ICAgIG15ICRybXZhbHEgPSAkZGJoX3Rlc3RzLT5wcmVwYXJlKDw8RU5EKTsKKwlERUxFVEUgRlJP
TSByZXNvdXJjZV9wcm9wZXJ0aWVzCisJICAgICAgV0hFUkUgcmVzdHlwZT0naG9zdCcgYW5kIHJl
c25hbWU9PyBBTkQgbmFtZT0/CitFTkQKKyAgICBteSAkbmV3dmFscSA9ICRkYmhfdGVzdHMtPnBy
ZXBhcmUoPDxFTkQpOworCUlOU0VSVCBJTlRPIHJlc291cmNlX3Byb3BlcnRpZXMgKHJlc3R5cGUs
cmVzbmFtZSxuYW1lLHZhbCkKKwkgICAgICAgICAgICAgICAgICAgICAgICAgVkFMVUVTICgnaG9z
dCcsID8sPyw/KQorRU5ECisgICAgbXkgKCRob3N0LCRuYW1lLCRvbGR2YWwsJHZhbCkgPSBAXzsK
KworICAgIGlmIChkZWZpbmVkICRvbGR2YWwpIHsKKyAgICAgICAgJG9sZHZhbHEtPmV4ZWN1dGUo
JGhvc3QsJG5hbWUpOworICAgICAgICBteSAkcm93ID0gJG9sZHZhbHEtPmZldGNocm93X2hhc2hy
ZWYoKTsKKyAgICAgICAgZGllIGlmICRyb3cgJiYgIWxlbmd0aCAkcm93LT57J3ZhbCd9OworICAg
ICAgICBteSAkZ290b2xkdmFsID0gJHJvdyA/ICRyb3ctPnsndmFsJ30gOiAnJzsKKyAgICAgICAg
ZGllICIkaG9zdCAkbmFtZSA9ICckZ290b2xkdmFsJyAhPSAnJG9sZHZhbCciCisgICAgICAgIHVu
bGVzcyAoJGdvdG9sZHZhbCBlcSAkb2xkdmFsIHx8ICRnb3RvbGR2YWwgZXEgJHZhbCk7CisgICAg
fQorICAgICRybXZhbHEtPmV4ZWN1dGUoJGhvc3QsJG5hbWUpOworICAgIGlmIChsZW5ndGggJHZh
bCkgeworICAgICAgICAkbmV3dmFscS0+ZXhlY3V0ZSgkaG9zdCwkbmFtZSwkdmFsKTsKKyAgICB9
Cit9CisKIHN1YiBnZXRfdGFyZ2V0X3Byb3BlcnR5ICgkJDskKTsKIHN1YiBnZXRfdGFyZ2V0X3By
b3BlcnR5ICgkJDskKSB7CiAgICAgbXkgKCRobywgJHByb3AsICRkZWZ2YWwpID0gQF87CmRpZmYg
LS1naXQgYS9tZy1ob3N0cyBiL21nLWhvc3RzCmluZGV4IDVjZGVjZTU2Li4zZDEzMjFhNSAxMDA3
NTUKLS0tIGEvbWctaG9zdHMKKysrIGIvbWctaG9zdHMKQEAgLTI5MiwzNSArMjkyLDYgQEAgRU5E
CiB9CiAKIHN1YiBjbWRfc2V0cHJvcHMgKCkgewotICAgIG15ICRvbGR2YWxxID0gJGRiaF90ZXN0
cy0+cHJlcGFyZSg8PEVORCk7Ci0JU0VMRUNUIHZhbCBGUk9NIHJlc291cmNlX3Byb3BlcnRpZXMK
LQkgICAgICBXSEVSRSByZXN0eXBlPSdob3N0JyBhbmQgcmVzbmFtZT0/IEFORCBuYW1lPT8KLUVO
RAotICAgIG15ICRybXZhbHEgPSAkZGJoX3Rlc3RzLT5wcmVwYXJlKDw8RU5EKTsKLQlERUxFVEUg
RlJPTSByZXNvdXJjZV9wcm9wZXJ0aWVzCi0JICAgICAgV0hFUkUgcmVzdHlwZT0naG9zdCcgYW5k
IHJlc25hbWU9PyBBTkQgbmFtZT0/Ci1FTkQKLSAgICBteSAkbmV3dmFscSA9ICRkYmhfdGVzdHMt
PnByZXBhcmUoPDxFTkQpOwotCUlOU0VSVCBJTlRPIHJlc291cmNlX3Byb3BlcnRpZXMgKHJlc3R5
cGUscmVzbmFtZSxuYW1lLHZhbCkKLQkgICAgICAgICAgICAgICAgICAgICAgICAgVkFMVUVTICgn
aG9zdCcsID8sPyw/KQotRU5ECi0KLSAgICBteSAkdXBkYXRlID0gc3ViIHsKLQlteSAoJGhvc3Qs
JG5hbWUsJG9sZHZhbCwkdmFsKSA9IEBfOwotCWlmIChkZWZpbmVkICRvbGR2YWwpIHsKLQkgICAg
JG9sZHZhbHEtPmV4ZWN1dGUoJGhvc3QsJG5hbWUpOwotCSAgICBteSAkcm93ID0gJG9sZHZhbHEt
PmZldGNocm93X2hhc2hyZWYoKTsKLQkgICAgZGllIGlmICRyb3cgJiYgIWxlbmd0aCAkcm93LT57
J3ZhbCd9OwotCSAgICBteSAkZ290b2xkdmFsID0gJHJvdyA/ICRyb3ctPnsndmFsJ30gOiAnJzsK
LQkgICAgZGllICIkaG9zdCAkbmFtZSA9ICckZ290b2xkdmFsJyAhPSAnJG9sZHZhbCciCi0JCXVu
bGVzcyAoJGdvdG9sZHZhbCBlcSAkb2xkdmFsIHx8ICRnb3RvbGR2YWwgZXEgJHZhbCk7Ci0JfQot
CSRybXZhbHEtPmV4ZWN1dGUoJGhvc3QsJG5hbWUpOwotCWlmIChsZW5ndGggJHZhbCkgewotCSAg
ICAkbmV3dmFscS0+ZXhlY3V0ZSgkaG9zdCwkbmFtZSwkdmFsKTsKLQl9Ci0gICAgfTsKLQogICAg
IHVwZGF0ZV9ob3N0cyhbcXcocmVzb3VyY2VzKV0sIHN1YiB7CiAJbXkgKCRob3N0LCRzZWN0aW9u
KSA9IEBfOwogCW15ICgkbmFtZSwkb2xkdmFsLCR2YWwpOwpAQCAtMzMxLDcgKzMwMiw3IEBAIEVO
RAogCX0gZWxzZSB7CiAJICAgIGRpZSAiQCRzZWN0aW9uID8iOwogCX0KLQkkdXBkYXRlLT4oJGhv
c3QsJG5hbWUsJG9sZHZhbCwkdmFsKTsKKwlzZXRfaG9zdF9wcm9wZXJ0eSgkaG9zdCwkbmFtZSwk
b2xkdmFsLCR2YWwpOwogICAgIH0pOwogfQogCi0tIAoyLjExLjAgKEFwcGxlIEdpdC04MSkKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:28:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:28:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7C7-0005GH-Hy; Fri, 28 Jul 2017 15:28:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375b3df75=roger.pau@citrix.com>)
 id 1db7C5-0005E7-VC
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:28:50 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 6D/B3-01987-1385B795; Fri, 28 Jul 2017 15:28:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHRDpK5BRHW
 kweIHphbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bvz1esBf2cFUc7ZrE2MD5h62Lk5JAQ8Jfo
 2bCLBcRmE9CRuDh3J1Ccg0NEQEXi9l4DkDCzQIhE67Ev7CC2sICfxL87b8BsFgFViQ29p8Bae
 QUsJZrbTjNCjNSTeDvxBZjNKWAl0fhyHiuILQRUs29aDxNEvaDEyZlPWCDma0q0bv/NDmHLSz
 Rvnc0MUa8o0T/vAdsERr5ZSFpmIWmZhaRlASPzKkaN4tSistQiXUNLvaSizPSMktzEzBxdQwN
 jvdzU4uLE9NScxKRiveT83E2MwFCrZ2Bg3MH4+7jfIUZJDiYlUd6bZtWRQnxJ+SmVGYnFGfFF
 pTmpxYcYZTg4lCR428OAcoJFqempFWmZOcCgh0lLcPAoifBKg6R5iwsSc4sz0yFSpxh1OV5N+
 P+NSYglLz8vVUqc1wGkSACkKKM0D24ELAIvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmXQ
 UyhSczrwRu0yugI5iAjpjYVAlyREkiQkqqgZH7/omNx5UvzO3z/Xzq7c3Vvaw9+S8vi85T2tx
 7k1Fv3qHCPKUNmffd2Xn+1zg7pGneDS5dc9D6yvm9p9Qt+dym+Ex+sCH/0fvEE2x8nNmm09ca
 3f97Kr1hob/yW6Y1BZK3Xk3bnDXx8SaF/MT4z52er//xf5mn/3uBrbDYRw/FiIrA920/tgUqs
 RRnJBpqMRcVJwIA4Hn5T7sCAAA=
X-Env-Sender: prvs=375b3df75=roger.pau@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1501255725!52135762!3
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30767 invoked from network); 28 Jul 2017 15:28:48 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:28:48 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433444987"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 16:26:32 +0100
Message-ID: <20170728152637.20301-7-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170728152637.20301-1-roger.pau@citrix.com>
References: <20170728152637.20301-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH OSSTEST 06/11] TestSupport: introduce
	hostprop_putative_record
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpcyB1c2VkIHRvIHN0b3JlIHRlbnRhdGl2ZSBob3N0IHByb3BlcnRpZXMgaW4gdGhlIHJ1
bnZhcnMgb2YgYQpqb2IsIHdpdGggdGhlIGV4cGVjdGF0aW9uIHRoYXQgYXQgc29tZSBwb2ludCAo
aWU6IGF0IHRoZSBlbmQgb2YgdGhlCmpvYikgdGhleSB3aWxsIGJlIHR1cm5lZCBpbnRvIHJlYWwg
cHJvcGVydGllcyBzdG9yZWQgaW4gdGhlIGRhdGFiYXNlLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIg
UGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQogT3NzdGVzdC9UZXN0U3VwcG9y
dC5wbSB8IDcgKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKQoKZGlmZiAt
LWdpdCBhL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0gYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCmlu
ZGV4IGZmMGRlMTRiLi42OTM5YzAzZiAxMDA2NDQKLS0tIGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5w
bQorKysgYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCkBAIC04Miw2ICs4Miw3IEBAIEJFR0lOIHsK
ICAgICAgICAgICAgICAgICAgICAgICBwb3dlcl9zdGF0ZSBwb3dlcl9jeWNsZSBwb3dlcl9jeWNs
ZV9zbGVlcAogICAgICAgICAgICAgICAgICAgICAgIHNlcmlhbF9mZXRjaF9sb2dzIHNldF9ob3N0
X3Byb3BlcnR5CiAgICAgICAgICAgICAgICAgICAgICAgcHJvcG5hbWVfbWFzc2FnZSBwcm9wbmFt
ZV9jaGVjaworICAgICAgICAgICAgICAgICAgICAgIGhvc3Rwcm9wX3B1dGF0aXZlX3JlY29yZAog
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgZ2V0X3N0YXNoZWQgb3Blbl91bmlxdWVf
c3Rhc2hmaWxlIGNvbXByZXNzX3N0YXNoZWQKICAgICAgICAgICAgICAgICAgICAgICBkaXJfaWRl
bnRpZnlfdmNzCkBAIC0xMjEyLDYgKzEyMTMsMTIgQEAgRU5ECiAgICAgfQogfQogCitzdWIgaG9z
dHByb3BfcHV0YXRpdmVfcmVjb3JkICgkJCQpIHsKKyAgICBteSAoJGhvLCAkcHJvcCwgJHZhbCkg
PSBAXzsKKworICAgIHN0b3JlX3J1bnZhcigiaG9zdHByb3BfJGhvLT57TmFtZX1fJHByb3AiLCAk
dmFsKTsKK30KKwogc3ViIGdldF90YXJnZXRfcHJvcGVydHkgKCQkOyQpOwogc3ViIGdldF90YXJn
ZXRfcHJvcGVydHkgKCQkOyQpIHsKICAgICBteSAoJGhvLCAkcHJvcCwgJGRlZnZhbCkgPSBAXzsK
LS0gCjIuMTEuMCAoQXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:28:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:28:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7C7-0005Gk-P2; Fri, 28 Jul 2017 15:28:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375b3df75=roger.pau@citrix.com>)
 id 1db7C6-0005EW-GR
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:28:50 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 2B/E1-03044-1385B795; Fri, 28 Jul 2017 15:28:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHRDpK5hRHW
 kwbHpohbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a3H8cZC/ZzV3xr7GJvYLzI2cXIySEh4C9x
 fupdNhCbTUBH4uLcnUA2B4eIgIrE7b0GIGFmgRCJ1mNf2EFsYYEEiSn39jKB2CwCqhLvbtxnA
 bF5BSwlLu6fywQxUk/i7cQXjCA2p4CVROPLeawgthBQzb5pPUwQ9YISJ2c+YYGYrynRuv03O4
 QtL9G8dTYzRL2iRP+8B2wTGPlmIWmZhaRlFpKWBYzMqxg1ilOLylKLdA1N9JKKMtMzSnITM3N
 0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAkONAQh2MF7fGHCIUZKDSUmU96ZZdaQQX1J+SmVGYnFG
 fFFpTmrxIUYZDg4lCd72MKCcYFFqempFWmYOMOhh0hIcPEoivNIgad7igsTc4sx0iNQpRmOOB
 T0bvjBxvJrw/xuTEEtefl6qlDjvGpBSAZDSjNI8uEGwaLzEKCslzMsIdJoQT0FqUW5mCar8K0
 ZxDkYlYV71cKApPJl5JXD7XgGdwgR0ysSmSpBTShIRUlINjFGchfLT7VQ8rOrZd2Rnh6wOWHd
 hYpf6Krfzm134Y/fzzD+6cqaUYH1W8+Z7c52naPF+tgnveyMrW/yJ9ZXt9/d7pjn5qc2y60m8
 bBqzosom0751ushi0yeTedKeXAvp7nSYnXFZOHXOl67kiwniMcbNp6rnrPi+8OMfrjvfPsYyr
 pi7hqtXTImlOCPRUIu5qDgRABkE9BTBAgAA
X-Env-Sender: prvs=375b3df75=roger.pau@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1501255726!109048485!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6352 invoked from network); 28 Jul 2017 15:28:49 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:28:49 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433444993"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 16:26:34 +0100
Message-ID: <20170728152637.20301-9-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170728152637.20301-1-roger.pau@citrix.com>
References: <20170728152637.20301-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH OSSTEST 08/11] ts-memdisk-try-append: introduce
	a script to test memdisk options
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlIGludGVuZGVkIHVzYWdlIGlzIHRvIHJ1biB0aGlzIHNjcmlwdCBhZ2FpbnN0IGV2ZXJ5IGhv
c3QgaW4gb3JkZXIKdG8gcmVjb3JkIHRoZSBwb3NzaWJsZSBuZWVkZWQgbWVtZGlzayBmbGFncy4K
ClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgot
LS0KIHRzLW1lbWRpc2stdHJ5LWFwcGVuZCB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDc1NSB0
cy1tZW1kaXNrLXRyeS1hcHBlbmQKCmRpZmYgLS1naXQgYS90cy1tZW1kaXNrLXRyeS1hcHBlbmQg
Yi90cy1tZW1kaXNrLXRyeS1hcHBlbmQKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAw
MDAuLjljNmI1NmYyCi0tLSAvZGV2L251bGwKKysrIGIvdHMtbWVtZGlzay10cnktYXBwZW5kCkBA
IC0wLDAgKzEsMjcgQEAKKyMhL2Jpbi9iYXNoCisKKyMgVGhpcyBpcyBwYXJ0IG9mICJvc3N0ZXN0
IiwgYW4gYXV0b21hdGVkIHRlc3RpbmcgZnJhbWV3b3JrIGZvciBYZW4uCisjIENvcHlyaWdodCAo
QykgMjAxNyBDaXRyaXggSW5jLgorIworIyBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTog
eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorIyBpdCB1bmRlciB0aGUgdGVy
bXMgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQg
YnkKKyMgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0
aGUgTGljZW5zZSwgb3IKKyMgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyMK
KyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi
ZSB1c2VmdWwsCisjIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBp
bXBsaWVkIHdhcnJhbnR5IG9mCisjIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyMgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisjCisjIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBh
IGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorIyBhbG9uZyB3
aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5z
ZXMvPi4KKworc2V0IC14ZSAtbyBwb3NpeAorCitpZiAuL3RzLWZyZWVic2QtaG9zdC1pbnN0YWxs
IC0tdGVzdGJvb3QgJEA7IHRoZW4KKyAgICBleGl0IDAKK2VsaWYgLi90cy1mcmVlYnNkLWhvc3Qt
aW5zdGFsbCAtLXRlc3Rib290IC0tbWVtZGlza2FwcGVuZD0icmF3IiAkQDsgdGhlbgorICAgIGV4
aXQgMAorZmkKKworZXhpdCAxCi0tIAoyLjExLjAgKEFwcGxlIEdpdC04MSkKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:28:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:28:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7C8-0005HE-07; Fri, 28 Jul 2017 15:28:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375b3df75=roger.pau@citrix.com>)
 id 1db7C6-0005Et-Tj
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:28:51 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 5A/57-01862-2385B795; Fri, 28 Jul 2017 15:28:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHRDpK5hRHW
 kQdNbXYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePmrBmMBd9YK96/nsTcwDiRpYuRk0NCwF9i
 WWcDI4jNJqAjcXHuTrYuRg4OEQEVidt7DUDCzAIhEq3HvrCD2MICfhKtC9awgdgsAqoSR+Z3g
 I3hFbCSuDT7CNRIPYm3E1+AjeQEije+nMcKYgsJWErsm9bDBFEvKHFy5hMWiPmaEq3bf7ND2P
 ISzVtnM0PUK0r0z3vANoGRbxaSlllIWmYhaVnAyLyKUaM4tagstUjX0FIvqSgzPaMkNzEzR9f
 QwFgvN7W4ODE9NScxqVgvOT93EyMw1OoZGBh3MP4+7neIUZKDSUmU96ZZdaQQX1J+SmVGYnFG
 fFFpTmrxIUYZDg4lCd72MKCcYFFqempFWmYOMOhh0hIcPEoivNIgad7igsTc4sx0iNQpRmOOp
 g9bvjBxvJrw/xuTEEtefl6qlDivA0ipAEhpRmke3CBYNF5ilJUS5mVkYGAQ4ilILcrNLEGVf8
 UozsGoJMy7CmQKT2ZeCdy+V0CnMAGdMrGpEuSUkkSElFQDY6CC0J4kGbE/nZ/6mLl2Vh8/3ju
 zcIbYO3VNpaO686+u5eq4c6qmJanA251nPcuTr2nWz85OXiYkxbc2ceVDt7X732qdc0zeFvXt
 p+z3U4lMCkrh+jtVObmZuBZnJF5a8nX7gpd7K+cuWccTej9G3+754gu+W0SbFJv3q5jMW1YQP
 FdktV3ieyWW4oxEQy3mouJEALEH6rHBAgAA
X-Env-Sender: prvs=375b3df75=roger.pau@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1501255725!52135762!4
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30915 invoked from network); 28 Jul 2017 15:28:49 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:28:49 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433444998"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 16:26:36 +0100
Message-ID: <20170728152637.20301-11-roger.pau@citrix.com>
X-Mailer: git-send-email 2.11.0 (Apple Git-81)
In-Reply-To: <20170728152637.20301-1-roger.pau@citrix.com>
References: <20170728152637.20301-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH OSSTEST 10/11] make-hosts-flight: set runvars
	for FreeBSD test
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBpcyBuZWVkZWQgaW4gb3JkZXIgdG8gcnVuIHRoZSBtZW1kaXNrIHRlc3QuCgpTaWduZWQt
b2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiBtYWtl
LWhvc3RzLWZsaWdodCB8IDMgKysrCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEvbWFrZS1ob3N0cy1mbGlnaHQgYi9tYWtlLWhvc3RzLWZsaWdodAppbmRleCAw
MTUyZGZlMS4uZDU2NzA4NTcgMTAwNzU1Ci0tLSBhL21ha2UtaG9zdHMtZmxpZ2h0CisrKyBiL21h
a2UtaG9zdHMtZmxpZ2h0CkBAIC02OSwxMCArNjksMTMgQEAgaG9zdHNfaXRlcmF0ZSAoKSB7CiAg
ICAgY2FzZSAka2VybiBpbgogICAgICAgeGVufGxpbnV4KQogICAgICAgICBsb2NhbCBkaV92ZXJz
aW9uPWBnZXRjb25maWdfVGZ0cERpVmVyc2lvbl9zdWl0ZSAkc3VpdGVgCisgICAgICAgIGxvY2Fs
IGZyZWVic2RfcnVudmFycworICAgICAgICBzZXRfZnJlZWJzZF9ydW52YXJzCiAgICAgICAgIHJ1
bnZhcnMrPSIgCiAgICAgICAgICAgICAgICAgICAga2VybmtpbmQ9cHZvcHMKICAgICAgICAgICAg
ICAgICAgICBhbGxfaG9zdF9kaV92ZXJzaW9uPSRkaV92ZXJzaW9uCiAgICAgICAgICAgICAgICAg
ICAgYWxsX2hvc3Rfc3VpdGU9JHN1aXRlCisgICAgICAgICAgICAgICAgICAgJGZyZWVic2RfcnVu
dmFycwogICAgICAgICAgICAgICAgICAiCiAgICAgICAgIDs7CiAgICAgZXNhYwotLSAKMi4xMS4w
IChBcHBsZSBHaXQtODEpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:29:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:29:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7CV-0005Yh-8I; Fri, 28 Jul 2017 15:29:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37598b72b=Ian.Jackson@citrix.com>)
 id 1db7CU-0005Xg-92
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:29:14 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 73/D5-01724-9485B795; Fri, 28 Jul 2017 15:29:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHSDva5nRHW
 kwZ4uLovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePJqgdsBceYKtr/b2ZtYJzF1MXIySEh4C8x
 ccM3VhCbTUBXomnLXzYQm1dAUOLkzCcsIDazgJ7EjalT2CBseYnmrbOZIWocJK53dTGC2CwCq
 hL/v+0Es0UEtCTWr3gKVa8icWpeF9gcYQFviZYVp9lBbE4BK4mZ16eCzRESyJBonvuQDeIeE4
 m3C3cC2RxAcTWJuevjJzDyzUJy0SwkF81CctECRuZVjBrFqUVlqUW6RpZ6SUWZ6RkluYmZObq
 GBsZ6uanFxYnpqTmJScV6yfm5mxiBoVbPwMC4g7Fpr98hRkkOJiVR3ptm1ZFCfEn5KZUZicUZ
 8UWlOanFhxhlODiUJHirwoFygkWp6akVaZk5wKCHSUtw8CiJ8EqHAaV5iwsSc4sz0yFSpxiNO
 Zo+bPnCxPFqwv9vTEIsefl5qVLivEYgkwRASjNK8+AGwaLxEqOslDAvIwMDgxBPQWpRbmYJqv
 wrRnEORiVh3msgU3gy80rg9r0COoUJ6JSJTZUgp5QkIqSkGhi9TEv2Ckj47Vkv58yhmWJTNV0
 6rFXh9tzTJ3fb+L7TLNfK03rRVuAeJTD7pQvvFauCK+KpOUc7F06RabTSPvTYegn/f/Pp3wpP
 /9eue3zqf7a9VXXa9eWfqxPL3zw6qGITJvWqjCvFsZGpsv6y6Oeth5adTqsIkY7fq3DFMOC9G
 GOFs+mVXUosxRmJhlrMRcWJAALZIbnBAgAA
X-Env-Sender: prvs=37598b72b=Ian.Jackson@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1501255751!107456143!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49651 invoked from network); 28 Jul 2017 15:29:12 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:29:12 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441767526"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22907.22597.561476.203613@mariner.uk.xensource.com>
Date: Fri, 28 Jul 2017 16:29:09 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170728152637.20301-4-roger.pau@citrix.com>
References: <20170728152637.20301-1-roger.pau@citrix.com>
 <20170728152637.20301-4-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH OSSTEST 03/11] sg-run-job: fix typo in the
	examine jobs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIDAzLzExXSBzZy1ydW4tam9i
OiBmaXggdHlwbyBpbiB0aGUgZXhhbWluZSBqb2JzIik6Cj4gcHJvYyBwcmVwLWpvYi9ob3N0LWV4
YW1pbmUteGVuIGlzIGRlY2xhcmVkIHR3aWNlLCBvbmUgb2YgdGhlbSBzaG91bGQKPiBiZSBwcmVw
LWpvYi9ob3N0LWV4YW1pbmUtbGludXggaW5zdGVhZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBSb2dl
ciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KClRoYW5rIHlvdS4KCkFja2VkLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:29:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:29:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7Cl-0005kS-Gm; Fri, 28 Jul 2017 15:29:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37598b72b=Ian.Jackson@citrix.com>)
 id 1db7Ck-0005j1-9H
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:29:30 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 C5/45-02181-9585B795; Fri, 28 Jul 2017 15:29:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKLMWRWlGSWpSXmKPExsXitHRDpG5kRHW
 kwdFWFovvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP5z4SC7YIVa5/tZm5g/MTTxcjJISHgL3Hz
 xncWEJtNQFeiactfti5GDg4RARWJ23sNQMLMArUSq/bMYAcJCwvESrxcZgsSZhFQlXj15AITi
 M0r4CnR8WsSE8REOYnzx38yg5QLCahJzF0fD1EiKHFy5hMWiIkSEgdfvGCewMg9C0lqFpLUAk
 amVYwaxalFZalFukbGeklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn5uZsYgUFQz8DAuIO
 xb6/fIUZJDiYlUd6bZtWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4xcKBcoJFqempFWmZOcBw
 hElLcPAoifBKhwGleYsLEnOLM9MhUqcYdTleTfj/jUmIJS8/L1VKnHcZyAwBkKKM0jy4EbDYu
 MQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmDceZApPZl4J3KZXQEcwAR0xsakS5IiSRISUVA
 OjYVXk1cLExHNnlsVI2a27P//WrWS3gD07Pf3lNc5OOnIj5uFyzeOqHEt5p36rt3P7fvWFyY2
 Fj/0uthoFW290vhi/qn6v3Mamz/Vn/iwSaTJ6eO9Wym8Dmd7Va8+vS17uZrXLR7OiNefOhKgN
 zKpJl6/19FT26WltjtiruGqO2SuLY6rG1cvSlViKMxINtZiLihMBdnRR3IgCAAA=
X-Env-Sender: prvs=37598b72b=Ian.Jackson@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1501255766!107615004!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13852 invoked from network); 28 Jul 2017 15:29:28 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:29:28 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433445416"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 28 Jul 2017 16:28:23 +0100
Message-ID: <1501255703-23850-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH] cs-hosts-list: Document the --arches,
	--kernels and --suites options
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhlc2UgaGF2ZSBhIHJhdGhlciBjb3VudGVyaW50dWl0aXZlIGJlaGF2aW91ciB3aGljaCBpcyBu
ZXZlcnRoZWxlc3MKdXNlZnVsLiAgRG9jdW1lbnQgaXQsIGFuZCB0aGUgcmVhc29uaW5nLgoKQ0M6
IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IElh
biBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIGNzLWhvc3RzLWxpc3Qg
fCAzNyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl
ZCwgMzcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2NzLWhvc3RzLWxpc3QgYi9jcy1ob3N0
cy1saXN0CmluZGV4IDE2YjUyMTkuLjMwNmIwNGUgMTAwNzU1Ci0tLSBhL2NzLWhvc3RzLWxpc3QK
KysrIGIvY3MtaG9zdHMtbGlzdApAQCAtMjIsNiArMjIsNDMgQEAKICMgcHJpbnRzIHRoZSBuYW1l
cyBvZiBhbGwgaG9zdHMgd2hpY2ggaGF2ZSBhbGwgb2YgdGhlIEhPU1RGTEFHcyBzZXQsCiAjIG9u
ZSBwZXIgbGluZQogCisjIG9wdGlvbnMKKyMKKyMgICAgLS1hcmNoZXM9QVJDSCwuLi4KKyMgICAg
ICAgICAgICAgRm9yIGVhY2ggaG9zdCwgYWxzbyBwcmludCBhbiBhcmNoaXRlY3R1cmUgYW5kIGEg
a2VybmVsCisjICAgICAgICAgICAgIHdoaWNoIGFyZSBzdWl0YWJsZSBmb3IgdXNlIHdpdGggdGhl
IGhvc3QgKHdpdGggc3BhY2VzIGluCisjICAgICAgICAgICAgIGJldHdlZW4pLiAgIlN1aXRhYmxl
IiBtZWFucyB0aGF0IHRoZSB0aGUgaG9zdGZsYWcKKyMgICAgICAgICAgICAgYXJjaC1bS0VSTkVM
LV1BUkNIIGlzIHNldCwgd2hlcmUgW0tFUk5FTC1dIG1lYW5zICJsaW51eCIuCisjCisjICAgICAg
ICAgICAgIElmIHRoZXJlIGlzIG5vIHN1aXRhYmxlIGFyY2gva2VybmVsIGNvbWJpbmF0aW9uLCBw
cmludHMKKyMgICAgICAgICAgICAgIk5PTkUgTk9ORSIgaW5zdGVhZC4gIE5CLCBzdWNoIGhvc3Rz
IGFyZSBub3QKKyMgICAgICAgICAgICAgZXhjbHVkZWQgZnJvbSB0aGUgbGlzdC4KKyMKKyMgICAg
ICAgICAgICAgVGhlIGFyY2gva2VybmVsIHNlYXJjaCBsb29wcyBvdmVyIGtlcm5lbHMgKHNlZQor
IyAgICAgICAgICAgICAtLWtlcm5lbHMpLCBhbmQgZm9yIGVhY2gga2VybmVsIGxvb3BzIG92ZXIg
YXJjaGVzIChpbgorIyAgICAgICAgICAgICB0aGUgb3JkZXIgc3BlY2lmaWVkIGhlcmUpLCBhbmQg
c3RvcHMgYXQgdGhlIGZpcnN0IG1hdGNoLgorIyAgICAgICAgICAgICBJZSB0aGUga2VybmVsIG9y
ZGVyaW5nIHRha2VzIHByaW9yaXR5LgorIworIyAgICAtLWtlcm5lbHM9S0VSTkVMLC4uLgorIyAg
ICAgICAgICAgICBTcGVjaWZpZXMgYW4gYWx0ZXJuYXRpdmUgbGlzdCBvZiBrZXJuZWxzIHRvIHRy
eS4KKyMgICAgICAgICAgICAgVGhlIGRlZmF1bHQgaXMgInhlbiIgYW5kICJsaW51eCIuCisjICAg
ICAgICAgICAgIElnbm9yZWQgdW5sZXNzIC0tYXJjaGVzIGFsc28gc3BlY2lmaWVkLgorIworIyAg
ICAtLXN1aXRlcz1TVUlURSwuLi4uCisjICAgICAgICAgICAgIEZvciBlYWNoIGhvc3QsIGFsc28g
cHJpbnQgYSBEZWJpYW4gc3VpdGUgd2hpY2ggaXMKKyMgICAgICAgICAgICAgc3VpdGFibGUgZm9y
IHVzZSB3aXRoIHRoZSBob3N0LiAgIlN1aXRhYmxlIiBtZWFucworIyAgICAgICAgICAgICB0aGUg
aG9zdGZsYWcgc3VpdGUtU1VJVEUgaXMgc2V0LiAgSWYgdGhlcmUgaXMgbm8KKyMgICAgICAgICAg
ICAgc3VpdGFibGUgc3VpdGUsIHByaW50cyAiTk9ORSIgaW5zdGVhZC4KKyMKKyMgICAgICAgICAg
ICAgTWF5IGJlIGNvbWJpbmVkIHdpdGggLS1hcmNoZXMuICBUaGUgb3V0cHV0IGZvcgorIyAgICAg
ICAgICAgICAtLWFyY2hlcyBhbHdheXMgY29tZXMgZmlyc3QuCisjCisjIFdlIHN0aWxsIGxpc3Qg
aG9zdHMgZm9yIHdoaWNoIHNvbWUgb2YgdGhlIHJlcXVlc3RlZCBpbmZvcm1hdGlvbiBpcworIyBs
YWNraW5nIGJlY2F1c2Ugc3VjaCBhIHNpdHVhdGlvbiB3b3VsZCByZXByZXNlbnQgc29tZSBraW5k
IG9mCisjIG1pc2NvbmZpZ3VyYXRpb24uICBQcmludGluZyBOT05FIHdpbGwgY2F1c2UgYSBjb25z
dW1lciBzdWNoIGFzCisjIG1ha2UtaG9zdHMtZmxpZ2h0IHRvIGdlbmVyYXRlIGpvYnMgd2hpY2gg
d2lsbCBmYWlsLCByYXRoZXIgdGhhbgorIyBzaW1wbHkgaWdub3JpbmcgdGhlIHByb2JsZW0uCisK
IHVzZSBzdHJpY3QgcXcodmFycyk7CiB1c2UgREJJOwogdW5zaGlmdCBASU5DLCBxdyguKTsKLS0g
CjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:29:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:29:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7Cu-0005qv-Td; Fri, 28 Jul 2017 15:29:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37598b72b=Ian.Jackson@citrix.com>)
 id 1db7Cu-0005pv-4I
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:29:40 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 2E/62-02184-3685B795; Fri, 28 Jul 2017 15:29:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHRDpG5yRHW
 kwYyNzBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bbVZuZC7YwVVzYcoO1gbGdqYuRk0NCwF9i
 /Yl3zCA2m4CuRNOWv2wgNq+AoMTJmU9YQGxmAR2JBbs/sUHY8hLb385hhqhxkJhz5jM7iM0io
 Cpx+vMfVhBbREBLYv2Kp1D1KhKn5nUBzeHgEBYIlDjWVw8S5hSwkvh/+wjYeCGBDImvD/5BnW
 Mi8XbhTjaQciEBNYm56+MnMPLNQnLQLCQHzUJy0AJG5lWMGsWpRWWpRbpGRnpJRZnpGSW5iZk
 5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIGBVs/AwLiDcU+73yFGSQ4mJVHem2bVkUJ8SfkplRmJ
 xRnxRaU5qcWHGGU4OJQkeKvCgXKCRanpqRVpmTnAkIdJS3DwKInwSocBpXmLCxJzizPTIVKnG
 I05mj5s+cLE8WrC/29MQix5+XmpUuK8RiCTBEBKM0rz4AbBYvESo6yUMC8jAwODEE9BalFuZg
 mq/CtGcQ5GJWHeeJApPJl5JXD7XgGdwgR0ysSmSpBTShIRUlINjPXll3LeCp8T9Jcof3bT7/G
 krSdv3vSZKdGm8K9JqjalOjz0QHrZC3Gh8GOZ3Ja8EySlX+yaL7Dm8uyr3/3WP5E0fnDyyKV5
 aY7Wq9alZjx7ZP20QV+XVcXBe9kNfs2mkItKKT8+PWLIOZZvEOMvnNaQNW/1ppn3BG49jl0j3
 +D9fqfxEbPDT5VYijMSDbWYi4oTAY5eAL7AAgAA
X-Env-Sender: prvs=37598b72b=Ian.Jackson@citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1501255776!89392743!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20403 invoked from network); 28 Jul 2017 15:29:38 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:29:38 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433445544"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22907.22587.161426.887966@mariner.uk.xensource.com>
Date: Fri, 28 Jul 2017 16:28:59 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170728152637.20301-3-roger.pau@citrix.com>
References: <20170728152637.20301-1-roger.pau@citrix.com>
 <20170728152637.20301-3-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH OSSTEST 02/11] ts-freebsd-host-install: fix
	image permissions
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIDAyLzExXSB0cy1mcmVlYnNk
LWhvc3QtaW5zdGFsbDogZml4IGltYWdlIHBlcm1pc3Npb25zIik6Cj4gTWFrZSBzdXJlIGltYWdl
cyBjb3BpZWQgdG8gdGhlIHRmdHAgcGF0aCBoYXZlIHRoZSByaWdodCBwZXJtaXNzaW9ucywKPiBz
byB1c2UgZGQgaW5zdGVhZCBvZiBjcCwgd2hpY2ggd2lsbCBvYnZpb3VzbHkgbm90IHByZXNlcnZl
IHRoZQo+IG9yaWdpbmFsIHBlcm1pc3Npb25zLgoKQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:34:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:34:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7Hv-0007aS-Hn; Fri, 28 Jul 2017 15:34:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <marmarek@invisiblethingslab.com>) id 1db7Ht-0007aK-PY
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 15:34:49 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 E4/2B-09901-9995B795; Fri, 28 Jul 2017 15:34:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMKsWRWlGSWpSXmKPExsXilM8iqTsjsjr
 SYOUOMYslHxezODB6HN39mymAMYo1My8pvyKBNaNn9wW2gn+2FVMW9bM0MPYbdDFycQgJrGKU
 2Hv5EFsXIweQky3x8QcHSJxF4BuLxMFnLaxdjJwcEgKeEge2bWSEsJ0ldnS+Z4do3sAosaTtP
 BNIgkVAVWLHuotsIDabQLDE9SW/wJpFBBQlHry8CWYzC7hI7Dm9hh1kmbBAkMSmEy4gYV4BHY
 nf+5eAzRcSqJHounqIHSIuKHFy5hMWiNZSideX9zCCtDILSEss/8cBEuYUsJSY+Goy2FZRAWW
 J3bf2Mk9gFJqFpHsWku5ZCN0QYXWJP/MuMWMIa0ssW/iaGcK2lVi37j3LAkb2VYwaxalFZalF
 uoZmeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgZHCAAQ7GO9vDDjEKMnBpCTKe
 9OsOlKILyk/pTIjsTgjvqg0J7X4EKMGB4fA5rWrLzBKseTl56UqSfAyRADVCRalpqdWpGXmAG
 MZplSCg0dJhNcCJM1bXJCYW5yZDpE6xajLcadvwxcmIbAZUuK8siBFAiBFGaV5cCNgaeUSo6y
 UMC8j0IFCPAWpRbmZJajyrxjFORiVhHmlQKbwZOaVwG16BXQEE9ARE5sqQY4oSURISTUw8lyt
 7SwN6jpVceSVOGPeQr4Y8YikDZ7Mng4vdE4FcLsJakabSumKiM1M2Lxnppzcy/ztMSIzpr1mO
 BgVpyay+ov15stHcs7wLuFX49csE+CVc3WpWjZl5bz4WS0tr5ySXr5pzf28dUZR6+v8uNy3+/
 fdcDggeX/qT/7TgU3t7XLm3Nf/u+9WYinOSDTUYi4qTgQAQSh0RiYDAAA=
X-Env-Sender: marmarek@invisiblethingslab.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1501256087!72351180!1
X-Originating-IP: [66.111.4.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTExLjQuMjUgPT4gNDQ5ODE=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32607 invoked from network); 28 Jul 2017 15:34:48 -0000
Received: from out1-smtp.messagingengine.com (HELO
 out1-smtp.messagingengine.com) (66.111.4.25)
 by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 15:34:48 -0000
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 7C56820FAC;
 Fri, 28 Jul 2017 11:34:47 -0400 (EDT)
Received: from frontend2 ([10.202.2.161])
 by compute7.internal (MEProxy); Fri, 28 Jul 2017 11:34:47 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc:x-sasl-enc; s=fm1; bh=PZRJJDBzHQoLElQLla
 W+KsAOi+tNkmJuc2gvXJeqe+M=; b=mKnu6CQPmSx5Rrcg/+Iury9DpJDKpN7kzy
 TUp0aLMrYfMTK7i/V9kEE5NBHW9F1tXekSY+f5pWBpd3jZ9UvXd1gsphqqHJiHOr
 +3cobzqOyrSOUlpBm0eP13yruq2pn5bduN+azVp2LquA9DliUaEiTVCCi3lOhoM2
 lHJm+d8JU0YSt8739BUcLdeDnR7ryB742cdVIho8lRNXJU50omYlv2zs+N8pv2tf
 LYDmcFC6MQDw/ANBJL7V0onNuFadF7R8zrr1oYh2k08sBX3Xj+qMcgGc3lLzBKyW
 bW3VIN5ro9rzgn785Qlh+ZmnUCXdodkqNTtDh0kgs9QWF/qMnXqQ==
X-ME-Sender: <xms:l1l7WV44TPyV_kRXUYpjqDnTrat8juzpmrx37d1OoH6WGw2gxFgMog>
X-Sasl-enc: cSqiKcAu5DjDAWI4KfsvWmIL+JO6mkwgZL0gs3hJX9lX 1501256087
Received: from mail-itl (89-70-103-23.dynamic.chello.pl [89.70.103.23])
 by mail.messagingengine.com (Postfix) with ESMTPA id A3A6C24345;
 Fri, 28 Jul 2017 11:34:46 -0400 (EDT)
Date: Fri, 28 Jul 2017 17:34:42 +0200
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20170728153442.GP1095@mail-itl>
References: <1501109065-8022-1-git-send-email-marmarek@invisiblethingslab.com>
 <20170728151750.5ksd6hpl7ij65phu@citrix.com>
MIME-Version: 1.0
In-Reply-To: <20170728151750.5ksd6hpl7ij65phu@citrix.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] libxl: do not start dom0 qemu for
 stubdomain when not needed
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6993207915276139773=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============6993207915276139773==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="BqQJo5GnhE+DGCvB"
Content-Disposition: inline


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

On Fri, Jul 28, 2017 at 04:17:51PM +0100, Wei Liu wrote:
> On Thu, Jul 27, 2017 at 12:44:25AM +0200, Marek Marczykowski-G=C3=B3recki=
 wrote:
> > Use xen-blkback for 'vbd' disk types by default and do not setup vfb+vkb
> > when no access method was configured. Then check if qemu is really
> > needed.
> >=20
> > The only not configurable thing forcing qemu running in dom0 after this
> > change are consoles used to save/restore. But even in that case, there
> > is much smaller part of qemu exposed.
> >=20
> > Signed-off-by: Marek Marczykowski-G=C3=B3recki <marmarek@invisiblething=
slab.com>
> > ---
> >  tools/libxl/libxl_disk.c |  4 +++-
> >  tools/libxl/libxl_dm.c   | 52 ++++++++++++++++++++++++++++++++++------=
--------
> >  2 files changed, 40 insertions(+), 16 deletions(-)
> >=20
> > diff --git a/tools/libxl/libxl_disk.c b/tools/libxl/libxl_disk.c
> > index 63de75c..7842d9b 100644
> > --- a/tools/libxl/libxl_disk.c
> > +++ b/tools/libxl/libxl_disk.c
> > @@ -56,10 +56,12 @@ static void disk_eject_xswatch_callback(libxl__egc =
*egc, libxl__ev_xswatch *w,
> >              "/local/domain/%d/backend/%" TOSTRING(BACKEND_STRING_SIZE)
> >             "[a-z]/%*d/%*d",
> >             &disk->backend_domid, backend_type);
> > -    if (!strcmp(backend_type, "tap") || !strcmp(backend_type, "vbd")) {
> > +    if (!strcmp(backend_type, "tap")) {
> >          disk->backend =3D LIBXL_DISK_BACKEND_TAP;
> >      } else if (!strcmp(backend_type, "qdisk")) {
> >          disk->backend =3D LIBXL_DISK_BACKEND_QDISK;
> > +    } else if (!strcmp(backend_type, "vbd")) {
> > +        disk->backend =3D LIBXL_DISK_BACKEND_PHY;
>=20
> This should be split into a separate patch.
>=20
> >      } else {
> >          disk->backend =3D LIBXL_DISK_BACKEND_UNKNOWN;
> >      }
> > diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c
> > index 44ebd70..c9aefe15 100644
> > --- a/tools/libxl/libxl_dm.c
> > +++ b/tools/libxl/libxl_dm.c
> > @@ -1868,13 +1868,17 @@ void libxl__spawn_stub_dm(libxl__egc *egc, libx=
l__stub_dm_spawn_state *sdss)
> >      ret =3D libxl__domain_build_info_setdefault(gc, &dm_config->b_info=
);
> >      if (ret) goto out;
> > =20
> > -    GCNEW(vfb);
> > -    GCNEW(vkb);
> > -    libxl__vfb_and_vkb_from_hvm_guest_config(gc, guest_config, vfb, vk=
b);
> > -    dm_config->vfbs =3D vfb;
> > -    dm_config->num_vfbs =3D 1;
> > -    dm_config->vkbs =3D vkb;
> > -    dm_config->num_vkbs =3D 1;
> > +    if (libxl_defbool_val(guest_config->b_info.u.hvm.vnc.enable) ||
> > +            libxl_defbool_val(guest_config->b_info.u.hvm.spice.enable)=
 ||
> > +            libxl_defbool_val(guest_config->b_info.u.hvm.sdl.enable)) {
>=20
> Indentation.
>=20
> > +        GCNEW(vfb);
> > +        GCNEW(vkb);
> > +        libxl__vfb_and_vkb_from_hvm_guest_config(gc, guest_config, vfb=
, vkb);
> > +        dm_config->vfbs =3D vfb;
> > +        dm_config->num_vfbs =3D 1;
> > +        dm_config->vkbs =3D vkb;
> > +        dm_config->num_vkbs =3D 1;
> > +    }
> > =20
> >      stubdom_state->pv_kernel.path
> >          =3D libxl__abs_path(gc, "ioemu-stubdom.gz", libxl__xenfirmware=
dir_path());
> > @@ -1959,6 +1963,7 @@ static void spawn_stub_launch_dm(libxl__egc *egc,
> >      libxl__domain_build_state *const d_state =3D sdss->dm.build_state;
> >      libxl__domain_build_state *const stubdom_state =3D &sdss->dm_state;
> >      uint32_t dm_domid =3D sdss->pvqemu.guest_domid;
> > +    int need_qemu;
> > =20
> >      if (ret) {
> >          LOGD(ERROR, guest_domid, "error connecting disk devices");
> > @@ -1975,12 +1980,16 @@ static void spawn_stub_launch_dm(libxl__egc *eg=
c,
> >          if (ret)
> >              goto out;
> >      }
> > -    ret =3D libxl__device_vfb_add(gc, dm_domid, &dm_config->vfbs[0]);
> > -    if (ret)
> > -        goto out;
> > -    ret =3D libxl__device_vkb_add(gc, dm_domid, &dm_config->vkbs[0]);
> > -    if (ret)
> > -        goto out;
> > +    if (dm_config->num_vfbs) {
> > +        ret =3D libxl__device_vfb_add(gc, dm_domid, &dm_config->vfbs[0=
]);
> > +        if (ret)
> > +            goto out;
> > +    }
> > +    if (dm_config->num_vkbs) {
> > +        ret =3D libxl__device_vkb_add(gc, dm_domid, &dm_config->vkbs[0=
]);
> > +        if (ret)
> > +            goto out;
> > +    }
> > =20
> >      if (guest_config->b_info.u.hvm.serial)
> >          num_console++;
> > @@ -1988,7 +1997,6 @@ static void spawn_stub_launch_dm(libxl__egc *egc,
> >      console =3D libxl__calloc(gc, num_console, sizeof(libxl__device_co=
nsole));
> > =20
> >      for (i =3D 0; i < num_console; i++) {
> > -        libxl__device device;
> >          console[i].devid =3D i;
> >          console[i].consback =3D LIBXL__CONSOLE_BACKEND_IOEMU;
> >          /* STUBDOM_CONSOLE_LOGGING (console 0) is for minios logging
> > @@ -2005,6 +2013,9 @@ static void spawn_stub_launch_dm(libxl__egc *egc,
> >                  if (ret) goto out;
> >                  console[i].output =3D GCSPRINTF("file:%s", filename);
> >                  free(filename);
> > +                /* will be changed back to LIBXL__CONSOLE_BACKEND_IOEM=
U if qemu
> > +                 * will be in use */
> > +                console[i].consback =3D LIBXL__CONSOLE_BACKEND_XENCONS=
OLED;
>=20
> Where is the code to change it back?

Oh, libxl__need_xenpv_qemu did that previously, but I it doesn't have this
part anymore. Will add it here.

> >                  break;
> >              case STUBDOM_CONSOLE_SAVE:
> >                  console[i].output =3D GCSPRINTF("file:%s",
> > @@ -2019,6 +2030,12 @@ static void spawn_stub_launch_dm(libxl__egc *egc,
> >                  console[i].output =3D "pty";
> >                  break;
> >          }
> > +    }
> > +
> > +    need_qemu =3D libxl__need_xenpv_qemu(gc, dm_config);
> > +
> > +    for (i =3D 0; i < num_console; i++) {
> > +        libxl__device device;
> >          ret =3D libxl__device_console_add(gc, dm_domid, &console[i],
> >                          i =3D=3D STUBDOM_CONSOLE_LOGGING ? stubdom_sta=
te : NULL,
> >                          &device);
> > @@ -2032,7 +2049,12 @@ static void spawn_stub_launch_dm(libxl__egc *egc,
> >      sdss->pvqemu.build_state =3D &sdss->dm_state;
> >      sdss->pvqemu.callback =3D spawn_stubdom_pvqemu_cb;
> > =20
> > -    libxl__spawn_local_dm(egc, &sdss->pvqemu);
> > +    if (!need_qemu) {
> > +        /* If dom0 qemu not needed, do not launch it */
> > +        spawn_stubdom_pvqemu_cb(egc, &sdss->pvqemu, 0);
> > +    } else {
> > +        libxl__spawn_local_dm(egc, &sdss->pvqemu);
> > +    }
>=20
> Does this mean if the user doesn't configure certain devices he / she
> won't be able to migrate a guest served by a qemu-stubdom? That's not
> right IMO.

This patch itself does not break it (yet). Such guest will have all
consoles needed for migration by default. This also means that need_qemu
will always be true in practice. I imagine the next step would be either
adding some option to disable those consoles (maybe name it
"break_migration"? ;) ). Or adding support for multiple consoles to
xenconsoled.

--=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?

--BqQJo5GnhE+DGCvB
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJZe1mTAAoJENuP0xzK19csOv8H/1OIywRzeR/XabEbXFm1ptFd
t4X+VNyPcbishGSlGwF6W3wHyQXBuJMwfFKBBJvpnJWksP292aIuMq4NSxihg8Mw
YBv+dtP4iBKE9y4K3cQFpKkHAtpGviAPSdq7DiD4ZHWQ+y4ImDZTWFVTLYhe93p0
VC+fZQBU6/tgw3uMR9297GSCr39eIylawcpgfFfupt/xIfsGE1HaFP5bAFnfHkx/
bUtwspWeQblphbQHp/IQe5XwX0CNkoBuiPcQyzJq0A3tJyS7vQH8AIu6UleMBtUX
eUuTmvKXchBd2KH6/X7DbDTXlmwHPDcnuVyr0XlNs26Tygnwzy/dUsexSH8Bt5g=
=+KZ7
-----END PGP SIGNATURE-----

--BqQJo5GnhE+DGCvB--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6993207915276139773==--


From xen-devel-bounces@lists.xen.org Fri Jul 28 15:37:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:37:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7K7-0007hN-UO; Fri, 28 Jul 2017 15:37:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375a5be16=wei.liu2@citrix.com>)
 id 1db7K6-0007hC-GT
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:37:06 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 72/44-03044-12A5B795; Fri, 28 Jul 2017 15:37:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXitHRDpK5iVHW
 kwfkHnBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8beD+cZC5b6VaxY18vSwDjTrouRk0NCwF+i
 4+JDdhCbRUBV4ujBS2wgNpuAssTPzl4wW0RAT+Lf+x9MIDazwD5GiUVdbiC2sECsxJlXO1hBb
 F4BC4lZS6+A1QsJ2Etc/7CCGSIuKHFy5hMWiF4diQW7PwHVcADZ0hLL/3GAhDkFHCQ+ze4HKx
 cVUJHoXDqHBWKMgkTH9GNMExj5ZiGZNAvJpFkIkxYwMq9iVC9OLSpLLdI10UsqykzPKMlNzMz
 RNTQw08tNLS5OTE/NSUwq1kvOz93ECAwzBiDYwdh92f8QoyQHk5Io702z6kghvqT8lMqMxOKM
 +KLSnNTiQ4wyHBxKEryPI4BygkWp6akVaZk5wICHSUtw8CiJ8G4GSfMWFyTmFmemQ6ROMRpzb
 Fi9/gsTx4KeDV+YhFjy8vNSpcR52SOBSgVASjNK8+AGwSLxEqOslDAvI9BpQjwFqUW5mSWo8q
 8YxTkYlYR5+0EW8mTmlcDtewV0ChPQKRObKkFOKUlESEk1MNqeVwqI7FngHxSctHDFHj3OV6n
 Pbk05/aHH58V577+/PQJdZdcFT6ibs7tEdGLX2vOBb/9+OpMZsfJRtfqbT6sOHa+226lWK7I1
 TqDI/Ty/WrdCA+8u3ifCmZv3P8pUa/vhvWCraaSNuGPQL4cFy0SmS/pzbXCcFrd6TtuMnYppm
 75+WtPFf0yJpTgj0VCLuag4EQDvcxmYvwIAAA==
X-Env-Sender: prvs=375a5be16=wei.liu2@citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1501256223!75362826!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2792 invoked from network); 28 Jul 2017 15:37:04 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:37:04 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433447041"
Date: Fri, 28 Jul 2017 16:37:00 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Felix Schmoll <eggi.innovations@gmail.com>
Message-ID: <20170728153700.vgdeccufpn3w3t7d@citrix.com>
References: <20170726104345.26176-1-eggi.innovations@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170726104345.26176-1-eggi.innovations@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, julien.grall@arm.com, jbeulich@suse.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2] xen: Implement hypercall for tracing of
 program counters
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMjYsIDIwMTcgYXQgMTI6NDM6NDVQTSArMDIwMCwgRmVsaXggU2NobW9sbCB3
cm90ZToKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL0tjb25maWcgYi94ZW4vS2NvbmZpZwo+IGluZGV4
IDY1ZDQ5MWQ3NzYuLjVlZDJjOWMzOTAgMTAwNjQ0Cj4gLS0tIGEveGVuL0tjb25maWcKPiArKysg
Yi94ZW4vS2NvbmZpZwo+IEBAIC0zOCw0ICszOCw4IEBAIGNvbmZpZyBMVE8KPiAgCj4gIAkgIElm
IHVuc3VyZSwgc2F5IE4uCj4gIAo+ICtjb25maWcgVFJBQ0VfUEMKPiArICAgIGJvb2wgIkVuYWJs
ZSB0cmFjaW5nIGUuZy4gZm9yIGZ1enppbmciCj4gKyAgICBkZWZhdWx0IGZhbHNlCgpDb3VsZCB1
c2UgYSBwYXJhZ3JhcGggdG8gZGVzY3JpYmUgd2hhdCBpdCBkb2VzLiBBbmQgaXQgcHJvYmFibHkg
YmVsb25ncwp0byBLY29uZmlnLmRlYnVnLgoKPiArCj4gIHNvdXJjZSAiS2NvbmZpZy5kZWJ1ZyIK
PiBkaWZmIC0tZ2l0IGEveGVuL1J1bGVzLm1rIGIveGVuL1J1bGVzLm1rCj4gaW5kZXggNzdiY2Q0
NDkyMi4uZGRlMTRlMzIyOCAxMDA2NDQKPiAtLS0gYS94ZW4vUnVsZXMubWsKPiArKysgYi94ZW4v
UnVsZXMubWsKPiBAQCAtMTcwLDYgKzE3MCwxMCBAQCBjbGVhbjo6ICQoYWRkcHJlZml4IF9jbGVh
bl8sICQoc3ViZGlyLWFsbCkpCj4gIF9jbGVhbl8lLzogRk9SQ0UKPiAgCSQoTUFLRSkgLWYgJChC
QVNFRElSKS9SdWxlcy5tayAtQyAkKiBjbGVhbgo+ICAKWy4uLl0KPiAgCj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9wdi9oeXBlcmNhbGwuYyBiL3hlbi9hcmNoL3g4Ni9wdi9oeXBlcmNhbGwu
Ywo+IGluZGV4IGY3OWY3ZWVmNjIuLjEzZWIyZTg2YTIgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gv
eDg2L3B2L2h5cGVyY2FsbC5jCj4gKysrIGIveGVuL2FyY2gveDg2L3B2L2h5cGVyY2FsbC5jCj4g
QEAgLTgwLDYgKzgwLDcgQEAgc3RhdGljIGNvbnN0IGh5cGVyY2FsbF90YWJsZV90IHB2X2h5cGVy
Y2FsbF90YWJsZVtdID0gewo+ICAgICAgSFlQRVJDQUxMKHhlbnBtdV9vcCksCj4gICAgICBDT01Q
QVRfQ0FMTChkbV9vcCksCj4gICAgICBIWVBFUkNBTEwobWNhKSwKPiArICAgIEhZUEVSQ0FMTCh0
cmFjZV9wYyksCj4gICAgICBIWVBFUkNBTEwoYXJjaF8xKSwKPiAgfTsKPiAgCj4gZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vTWFrZWZpbGUgYi94ZW4vY29tbW9uL01ha2VmaWxlCj4gaW5kZXggMjZj
NWE2NDMzNy4uN2Y3MzQ1Y2I5MCAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL01ha2VmaWxlCj4g
KysrIGIveGVuL2NvbW1vbi9NYWtlZmlsZQo+IEBAIC02LDYgKzYsOCBAQCBvYmoteSArPSBjcHVw
b29sLm8KPiAgb2JqLSQoQ09ORklHX0hBU19ERVZJQ0VfVFJFRSkgKz0gZGV2aWNlX3RyZWUubwo+
ICBvYmoteSArPSBkb21jdGwubwo+ICBvYmoteSArPSBkb21haW4ubwo+ICtvYmoteSArPSB0cmFj
ZV9wYy5vCj4gK29iai0kKENPTkZJR19UUkFDRV9QQykgKz0gdHJhY2VfcGNfc3R1Yi5vCgpUaGUg
bGlzdCBvZiBvYmplY3RzIGlzIHNvcnRlZCBhbHBoYWJldGljYWxseS4gWW91IG5lZWQgdG8gbW92
ZSB0aGUgbmV3Cm9iamVjdHMgdG8gdGhlaXIgcmlnaHQgbG9jYXRpb24uCgo+ICBvYmoteSArPSBl
dmVudF8ybC5vCj4gIG9iai15ICs9IGV2ZW50X2NoYW5uZWwubwo+ICBvYmoteSArPSBldmVudF9m
aWZvLm8KPiBAQCAtODAsMyArODIsMTQgQEAgc3ViZGlyLSQoQ09ORklHX0dDT1YpICs9IGdjb3YK
PiAgCj4gIHN1YmRpci15ICs9IGxpYmVsZgo+ICBzdWJkaXItJChDT05GSUdfSEFTX0RFVklDRV9U
UkVFKSArPSBsaWJmZHQKWy4uLl0KPiArI2luY2x1ZGUgPHhlbi94bWFsbG9jLmg+Cj4gKyNpbmNs
dWRlIDx4ZW4vZ3Vlc3RfYWNjZXNzLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KClNvcnQg
dGhlc2UgYWxwaGFiZXRpY2FsbHkuCgo+ICsjaW5jbHVkZSA8cHVibGljL3RyYWNlX3BjLmg+Cj4g
Kwo+ICtsb25nIGRvX3RyYWNlX3BjKGRvbWlkX3QgZG9tLCBpbnQgbW9kZSwgdW5zaWduZWQgaW50
IHNpemUsCj4gKyAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh1aW50NjRf
dCkgYnVmKQo+ICt7Cj4gKyNpZmRlZiBDT05GSUdfVFJBQ0VfUEMKPiArICAgIGludCByZXQgPSAw
Owo+ICsgICAgc3RydWN0IGRvbWFpbiAqZDsKPiArCj4gKyAgICBpZiAoIGRvbSA9PSBET01JRF9T
RUxGICkKPiArICAgICAgICBkID0gY3VycmVudC0+ZG9tYWluOwo+ICsgICAgZWxzZQo+ICsgICAg
ICAgIGQgPSBnZXRfZG9tYWluX2J5X2lkKGRvbSk7Cj4gKwo+ICsgICAgaWYgKCAhZCApCj4gKyAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7IC8qIGludmFsaWQgZG9tYWluICovCj4gKwo+ICsgICAgc3dp
dGNoICggbW9kZSApCj4gKyAgICB7Cj4gKyAgICBjYXNlIFhFTl9UUkFDRV9QQ19TVEFSVDoKPiAr
ICAgIHsKPiArICAgICAgICBpZiAoIGQtPnRyYWNpbmdfYnVmZmVyICkKPiArICAgICAgICB7Cj4g
KyAgICAgICAgICAgIHJldCA9IC1FQlVTWTsgLyogZG9tYWluIGFscmVhZHkgYmVpbmcgdHJhY2Vk
ICovCj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgZC0+
dHJhY2luZ19idWZmZXJfcG9zID0gMDsKPiArICAgICAgICBkLT50cmFjaW5nX2J1ZmZlcl9zaXpl
ID0gc2l6ZTsKPiArICAgICAgICBkLT50cmFjaW5nX2J1ZmZlciA9IHhtYWxsb2NfYXJyYXkodWlu
dDY0X3QsIHNpemUpOwo+ICsKPiArICAgICAgICBpZiAoICFkLT50cmFjaW5nX2J1ZmZlciApCj4g
KyAgICAgICAgICAgIHJldCA9IC1FTk9NRU07Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICB9Cj4g
Kwo+ICsgICAgY2FzZSBYRU5fVFJBQ0VfUENfU1RPUDoKPiArICAgIHsKPiArICAgICAgICB1aW50
NjRfdCogdGVtcCA9IGQtPnRyYWNpbmdfYnVmZmVyOwoKdWludDY0X3QgKnRlbXA7Cgo+ICsgICAg
ICAgIGQtPnRyYWNpbmdfYnVmZmVyID0gTlVMTDsKPiArCj4gKyAgICAgICAgaWYgKCBjb3B5X3Rv
X2d1ZXN0KGJ1ZiwgdGVtcCwgZC0+dHJhY2luZ19idWZmZXJfcG9zKSApCj4gKyAgICAgICAgICAg
IHJldCA9IC1FRkFVTFQ7Cj4gKwo+ICsgICAgICAgIHhmcmVlKHRlbXApOwo+ICsKPiArICAgICAg
ICByZXQgPSBkLT50cmFjaW5nX2J1ZmZlcl9wb3M7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICB9
Cj4gKwo+ICsgICAgZGVmYXVsdDoKPiArICAgICAgICByZXQgPSAtRU5PU1lTOwoKRUlOVkFMCgo+
ICsgICAgfQo+ICsKPiArICAgIGlmICggZG9tICE9IERPTUlEX1NFTEYgKQo+ICsgICAgICAgIHB1
dF9kb21haW4oZCk7Cj4gKwo+ICsgICAgcmV0dXJuIHJldDsKPiArI2Vsc2UKPiArICAgIHJldHVy
biAwOwoKcmV0dXJuIC1FT1BOT1RTVVBQOwoKPiArI2VuZGlmCj4gK30KPiArCj4gKy8qCj4gKyAq
IExvY2FsIHZhcmlhYmxlczoKPiArICogbW9kZTogQwo+ICsgKiBjLWZpbGUtc3R5bGU6ICJCU0Qi
Cj4gKyAqIGMtYmFzaWMtb2Zmc2V0OiA0Cj4gKyAqIHRhYi13aWR0aDogNAo+ICsgKiBpbmRlbnQt
dGFicy1tb2RlOiBuaWwKPiArICogRW5kOgo+ICsgKi8KPiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi90cmFjZV9wY19zdHViLmMgYi94ZW4vY29tbW9uL3RyYWNlX3BjX3N0dWIuYwo+IG5ldyBmaWxl
IG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4uNGFiYTdkYmE5Zgo+IC0tLSAvZGV2L251
bGwKPiArKysgYi94ZW4vY29tbW9uL3RyYWNlX3BjX3N0dWIuYwo+IEBAIC0wLDAgKzEsMzkgQEAK
PiArLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgo+ICsgKiB0cmFjZV9wY19zdHViLmMKPiArICoKPiAr
ICogRWRnZSBmdW5jdGlvbi9zdHViIGZvciB0aGUgcHJvZ3JhbSBjb3VudGVyIHRyYWNpbmcgaHlw
ZXJjYWxsLgo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTcgRmVsaXggU2NobW9sbCA8ZWdn
aS5pbm5vdmF0aW9uc0BnbWFpbC5jb20+Cj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVl
IHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKPiArICogbW9kaWZ5IGl0
IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGlj
Cj4gKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb24uCj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBp
biB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+ICsgKiBidXQgV0lUSE9VVCBBTlkg
V0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+ICsgKiBNRVJD
SEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhl
IEdOVQo+ICsgKiBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gKyAq
Cj4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFs
IFB1YmxpYwo+ICsgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNl
ZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUg
PHhlbi90cmFjZV9wYy5oPgo+ICsjaW5jbHVkZSA8eGVuL2tlcm5lbC5oPgo+ICsKPiArdm9pZCBf
X3Nhbml0aXplcl9jb3ZfdHJhY2VfcGModm9pZCkKPiArewo+ICsgICAgc3RydWN0IGRvbWFpbiAq
ZDsKPiArCj4gKyAgICBpZiAoIHN5c3RlbV9zdGF0ZSA8IFNZU19TVEFURV9hY3RpdmUgKQo+ICsg
ICAgICAgIHJldHVybjsKPiArCj4gKyAgICBkID0gY3VycmVudC0+ZG9tYWluOwo+ICsKPiArICAg
IGlmICggZC0+dHJhY2luZ19idWZmZXIgJiYKPiArICAgICAgICAoZC0+dHJhY2luZ19idWZmZXJf
cG9zIDwgZC0+dHJhY2luZ19idWZmZXJfc2l6ZSkgKQo+ICsgICAgewo+ICsgICAgICAgIGQtPnRy
YWNpbmdfYnVmZmVyW2QtPnRyYWNpbmdfYnVmZmVyX3BvcysrXSA9Cj4gKyAgICAgICAgICAgICh1
aW50NjRfdCkgX19idWlsdGluX3JldHVybl9hZGRyZXNzKDApOwo+ICsgICAgfQo+ICt9Cj4gZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy90cmFjZV9wYy5oIGIveGVuL2luY2x1ZGUvcHVi
bGljL3RyYWNlX3BjLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAu
LjU0ZTQzMGE1NjEKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3Ry
YWNlX3BjLmgKPiBAQCAtMCwwICsxLDM4IEBACj4gKy8qKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiAr
ICogdHJhY2VfcGMuaAo+ICsgKgo+ICsgKiBNYWNyb3MgZm9yIHByb2dyYW0gY291bnRlciB0cmFj
aW5nIGh5cGVyY2FsbC4KPiArICoKPiArICogQ29weXJpZ2h0IChDKSAyMDE3IEZlbGl4IFNjaG1v
bGwgPGVnZ2kuaW5ub3ZhdGlvbnNAZ21haWwuY29tPgo+ICsgKgo+ICsgKiBQZXJtaXNzaW9uIGlz
IGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbgo+ICsgKiBvYnRh
aW5pbmcgYSBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlv
bgo+ICsgKiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3
aXRob3V0IHJlc3RyaWN0aW9uLAo+ICsgKiBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRo
ZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLAo+ICsgKiBwdWJsaXNoLCBkaXN0
cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLAo+
ICsgKiBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlz
aGVkIHRvIGRvIHNvLAo+ICsgKiBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoK
PiArICoKPiArICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lv
biBub3RpY2Ugc2hhbGwgYmUKPiArICogaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFu
dGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCj4gKyAqCj4gKyAqIFRIRSBTT0ZUV0FSRSBJ
UyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELAo+ICsgKiBF
WFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJB
TlRJRVMgT0YKPiArICogTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULgo+ICsgKiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUg
QVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWQo+ICsgKiBDTEFJ
TSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENP
TlRSQUNULAo+ICsgKiBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1Ig
SU4gQ09OTkVDVElPTiBXSVRIIFRIRQo+ICsgKiBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVS
IERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4KPiArICovCj4gKwo+ICsjaWZuZGVmIF9fWEVOX1BV
QkxJQ19UUkFDRV9QQ19IX18KPiArI2RlZmluZSBfX1hFTl9QVUJMSUNfVFJBQ0VfUENfSF9fCj4g
Kwo+ICsjaWYgZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pCj4gKwo+
ICsjZGVmaW5lIFhFTl9UUkFDRV9QQ19TVEFSVCAwCj4gKyNkZWZpbmUgWEVOX1RSQUNFX1BDX1NU
T1AgMQo+ICsKPiArI2VuZGlmIC8qIGRlZmluZWQoX19YRU5fXykgfHwgZGVmaW5lZChfX1hFTl9U
T09MU19fKSAqLwo+ICsKPiArI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19UUkFDRV9QQ19IX18gKi8K
PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3hlbi5oIGIveGVuL2luY2x1ZGUvcHVi
bGljL3hlbi5oCj4gaW5kZXggMmFjNmIxZTI0ZC4uOTVkODNjMjFjZSAxMDA2NDQKPiAtLS0gYS94
ZW4vaW5jbHVkZS9wdWJsaWMveGVuLmgKPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLmgK
PiBAQCAtMTIxLDYgKzEyMSw3IEBAIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl91bG9uZ190
KTsKPiAgI2RlZmluZSBfX0hZUEVSVklTT1JfeGNfcmVzZXJ2ZWRfb3AgICAgICAgMzkgLyogcmVz
ZXJ2ZWQgZm9yIFhlbkNsaWVudCAqLwo+ICAjZGVmaW5lIF9fSFlQRVJWSVNPUl94ZW5wbXVfb3Ag
ICAgICAgICAgICA0MAo+ICAjZGVmaW5lIF9fSFlQRVJWSVNPUl9kbV9vcCAgICAgICAgICAgICAg
ICA0MQo+ICsjZGVmaW5lIF9fSFlQRVJWSVNPUl90cmFjZV9wYyAgICAgICAgICAgICA0Mgo+ICAK
PiAgLyogQXJjaGl0ZWN0dXJlLXNwZWNpZmljIGh5cGVyY2FsbCBkZWZpbml0aW9ucy4gKi8KPiAg
I2RlZmluZSBfX0hZUEVSVklTT1JfYXJjaF8wICAgICAgICAgICAgICAgNDgKPiBkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUveGVuL2h5cGVyY2FsbC5oIGIveGVuL2luY2x1ZGUveGVuL2h5cGVyY2Fs
bC5oCj4gaW5kZXggY2M5OWFlYTU3ZC4uYWE2MjY5ZTdiNyAxMDA2NDQKPiAtLS0gYS94ZW4vaW5j
bHVkZS94ZW4vaHlwZXJjYWxsLmgKPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vaHlwZXJjYWxsLmgK
PiBAQCAtODMsNiArODMsMTMgQEAgZG9feGVuX3ZlcnNpb24oCj4gICAgICBYRU5fR1VFU1RfSEFO
RExFX1BBUkFNKHZvaWQpIGFyZyk7Cj4gIAo+ICBleHRlcm4gbG9uZwo+ICtkb190cmFjZV9wYygK
PiArICAgIGRvbWlkX3QgZG9tX2lkLAo+ICsgICAgaW50IG1vZGUsCj4gKyAgICB1bnNpZ25lZCBp
bnQgc2l6ZSwKPiArICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odWludDY0X3QpIGJ1Zik7Cj4g
Kwo+ICtleHRlcm4gbG9uZwo+ICBkb19jb25zb2xlX2lvKAo+ICAgICAgaW50IGNtZCwKPiAgICAg
IGludCBjb3VudCwKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94ZW4v
aW5jbHVkZS94ZW4vc2NoZWQuaAo+IGluZGV4IDY2NzNiMjdkODguLjRiZDNmZTI0MTcgMTAwNjQ0
Cj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKPiArKysgYi94ZW4vaW5jbHVkZS94ZW4v
c2NoZWQuaAo+IEBAIC00ODMsNiArNDgzLDEyIEBAIHN0cnVjdCBkb21haW4KPiAgICAgICAgICB1
bnNpZ25lZCBpbnQgZ3Vlc3RfcmVxdWVzdF9lbmFibGVkICAgICAgIDogMTsKPiAgICAgICAgICB1
bnNpZ25lZCBpbnQgZ3Vlc3RfcmVxdWVzdF9zeW5jICAgICAgICAgIDogMTsKPiAgICAgIH0gbW9u
aXRvcjsKPiArCj4gKyNpZmRlZiBDT05GSUdfVFJBQ0VfUEMKPiArICAgIHVpbnQ2NF90KiB0cmFj
aW5nX2J1ZmZlcjsKPiArICAgIHVuc2lnbmVkIGludCB0cmFjaW5nX2J1ZmZlcl9wb3M7Cj4gKyAg
ICB1bnNpZ25lZCBpbnQgdHJhY2luZ19idWZmZXJfc2l6ZTsKPiArI2VuZGlmCj4gIH07Cj4gIAo+
ICAvKiBQcm90ZWN0IHVwZGF0ZXMvcmVhZHMgKHJlc3AuKSBvZiBkb21haW5fbGlzdCBhbmQgZG9t
YWluX2hhc2guICovCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi90cmFjZV9wYy5oIGIv
eGVuL2luY2x1ZGUveGVuL3RyYWNlX3BjLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4
IDAwMDAwMDAwMDAuLjYzMTgxNWRlMzAKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIveGVuL2luY2x1
ZGUveGVuL3RyYWNlX3BjLmgKPiBAQCAtMCwwICsxLDMxIEBACj4gKy8qKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioKPiArICogdHJhY2VfcGMuaAo+ICsgKgo+ICsgKiBEZWNsYXJhdGlvbnMgZm9yIHRoZSBw
cm9ncmFtIGNvdW50ZXIgdHJhY2luZyBoeXBlcmNhbGwKPiArICoKPiArICogQ29weXJpZ2h0IChD
KSAyMDE3IEZlbGl4IFNjaG1vbGwgPGVnZ2kuaW5ub3ZhdGlvbnNAZ21haWwuY29tPgo+ICsgKgo+
ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yCj4gKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMg
b2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYwo+ICsgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1
Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgo+ICsgKgo+ICsgKiBUaGlz
IHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1
bCwKPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxp
ZWQgd2FycmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKPiArICogR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsgKgo+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQg
YSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKPiArICogTGljZW5zZSBhbG9uZyB3aXRo
IHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+
Lgo+ICsgKi8KPiArCj4gKyNpZm5kZWYgX19UUkFDRV9QQ19IX18KPiArI2RlZmluZSBfX1RSQUNF
X1BDX0hfXwo+ICsKPiArI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgo+ICsjaW5jbHVkZSA8eGVuL3R5
cGVzLmg+Cj4gKwo+ICsjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KPiArCj4gK3ZvaWQgX19zYW5p
dGl6ZXJfY292X3RyYWNlX3BjKHZvaWQpOwo+ICsKPiArI2VuZGlmIC8qIF9fVFJBQ0VfUENfSF9f
ICovCj4gLS0gCj4gMi4xMS4wCj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKPiBodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:39:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:39:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7M7-0007rD-7h; Fri, 28 Jul 2017 15:39:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37598b72b=Ian.Jackson@citrix.com>)
 id 1db7M5-0007r5-RR
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:39:09 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 23/D4-03406-D9A5B795; Fri, 28 Jul 2017 15:39:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsXitHRDpO6cqOp
 IgwfPlC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozJJ9vZCs6xV2z79IqpgXEJWxcjJ4eEgL/E
 5HsL2EFsNgFdiaYtf8HivAKCEidnPmEBsZkFdCQW7P7EBmHLS2x/O4cZosZBYvWzZjCbRUBVo
 rH3ANgcEQEtifUrnkLVq0icmtcFNIeDQ1jAXaJvuzZImFPASuLXvCuMIGEhgQyJ84sFIa4xkX
 i7cCcbRFhNYu76+AmMfLOQ3DMLyT2zkNyzgJF5FaN6cWpRWWqRrqVeUlFmekZJbmJmjq6hgZl
 ebmpxcWJ6ak5iUrFecn7uJkZgkDEAwQ7Gu5sCDjFKcjApifLeNKuOFOJLyk+pzEgszogvKs1J
 LT7EKMPBoSTBmxYJlBMsSk1PrUjLzAGGO0xagoNHSYT3Nkiat7ggMbc4Mx0idYrRmKPpw5YvT
 ByvJvz/xiTEkpeflyolztsDUioAUppRmgc3CBaHlxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqC
 TMuxNkCk9mXgncvldApzABnTKxqRLklJJEhJRUA+OECRuVZ27Q22e1rXep1iWWVrZ3+h9nCAR
 ITllyUTV7Ocfm2vK9j7bbaigmnfYyKvQpddlmfL2mse7mxB0LStUtXpVF7JXP08y937xludfi
 9Rofkq/se897qjq8SuHahM4Zcn/7d9rkrrj6NrkqP9+e5fXZiOqbDwvkZq7pavCcuyOr9Nmjq
 iVKLMUZiYZazEXFiQAnEQFVvgIAAA==
X-Env-Sender: prvs=37598b72b=Ian.Jackson@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1501256347!61545604!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11848 invoked from network); 28 Jul 2017 15:39:08 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:39:08 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433447463"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22907.23192.998045.143176@mariner.uk.xensource.com>
Date: Fri, 28 Jul 2017 16:39:04 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170728152637.20301-5-roger.pau@citrix.com>
References: <20170728152637.20301-1-roger.pau@citrix.com>
 <20170728152637.20301-5-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH OSSTEST 04/11] TestSupport: introduce
	set_host_prop
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIDA0LzExXSBUZXN0U3VwcG9y
dDogaW50cm9kdWNlIHNldF9ob3N0X3Byb3AiKToKPiBUaGlzIGlzIGZyb20gdGhlIGNvZGUgaW4g
bWctaG9zdHMuIFN3aXRjaCBjbWRfc2V0cHJvcHMgdG8gdXNlIHRoZQo+IG5ld2x5IGludHJvZHVj
ZWQgZnVuY3Rpb24uCgpJIHRoaW5rIHRoaXMgbmVlZHMgdG8gYmUgYWJzdHJhY3RlZCB0aHJvdWdo
IGpvYmRiLiAgQ2VydGFpbmx5IHRoZXNlClNRTCBzdGF0ZW1lbnRzIG9wZXJhdGluZyBvbiB0aGUg
aG9zdF9wcm9wZXJ0aWVzIHRhYmxlIGFyZSB2YWxpZCBpbgpFeGVjdXRpdmUgbW9kZSBvbmx5IGFu
ZCBzaG91bGRuJ3QgYXBwZWFyIGluIFRlc3RTdXBwb3J0LnBtLgoKSWYgeW91IGFyZSBsdWNreSB0
aGVuIG1nLWhvc3RzIHJ1bnMgd2l0aCAkbWpvYmRiIHNldC4gIEluIHdoaWNoIGNhc2UKeW91IG1h
a2UgaXQgY2FsbCAkbWpvYmRiLT5zZXRfaG9zdF9wcm9wLgoKSSBjb25zaWRlcmVkIGFza2luZyB5
b3UgdG8gbWFrZSBhIHdyYXBwZXIgaW4gVGVzdFN1cHBvcnQgb3IKT3NzdGVzdC5wbS4gIEJ1dDog
YWN0dWFsbHksIEkgdGhpbmsgdGhlIHdyYXBwZXIgaW4gVGVzdFN1cHBvcnQgb3VnaHQKdG8gdGFr
ZSBhICRobywgbm90IGEgaG9zdG5hbWUuICBUaGF0IHdvdWxkIGd1YXJhbnRlZSB0aGF0IGEgdHMt
KgpzY3JpcHQgd2hpY2ggdXNlZCBpdCBoYWQgY2FsbGVkIHNlbGVjdGhvc3QgYW5kIGhhZCB0aGUg
aG9zdCBhbGxvY2F0ZWQuCgpXaGVyZWFzIG1nLWhvc3RzIHNldHByb3BzIGlzIGV4Y2VwdGlvbmFs
OiBpdCB3YW50cyB0byBiZSBhYmxlIHRvIHNldAp0aGUgcHJvcGVydHkgb24gYSBob3N0IHdpdGhv
dXQgdGhlIHVzZXIgaGF2aW5nIGFsbG9jYXRlZCBpdC4gIEkgdGhpbmsKdGhhdCBqdXN0aWZpZXMg
dGhlICJiYWNrIGRvb3IiIGVudHJ5IHZpYSAkbWpvYmRiLgoKV2hhdCBkbyB5b3UgdGhpbmsgPwoK
SWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
Lnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:40:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:40:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7Ms-0007xn-Jp; Fri, 28 Jul 2017 15:39:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375a5be16=wei.liu2@citrix.com>)
 id 1db7Mr-0007xd-Jc
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 15:39:57 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 D6/16-09901-CCA5B795; Fri, 28 Jul 2017 15:39:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBIsWRWlGSWpSXmKPExsXitHRDpO6ZqOp
 Ig9XdyhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aBN2eZCxayVJzaYtXAeJC5i5GDQ0LAX+LB
 3EgQk0VAVeL5K9YuRk4ONgFliZ+dvWwgtohAiET31LdgcWaBNIn5LyaxgJQLCwRJbDrhAhLmF
 bCQePfuOWMXIxeHkMBcRokj2/4xQiQEJU7OfMIC0asncWPqFDaQXmYBaYnl/zggwvISzVtnM4
 PYnAK6Enfv7gBbKyqgItG5dA5Yq5CAgkTH9GNMExj5ZyGZOgvJ1FkIU2chmbqAkWUVo0ZxalF
 ZapGukYleUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZgSDIAwQ7GfR8jDzFKcjAp
 ifLeNKuOFOJLyk+pzEgszogvKs1JLT7EqMHBIbB57eoLjFIsefl5qUoSvI8jgOoEi1LTUyvSM
 nOAUQNTKsHBoyTCuxkkzVtckJhbnJkOkTrFqMvR9GHLFyYhsBlS4rw9kUBFAiBFGaV5cCNgEX
 yJUVZKmJcR6EAhnoLUotzMElT5V4ziHIxKwrz9IKt4MvNK4Da9AjqCCeiIiU2VIEeUJCKkpBo
 Y2V9N9j7icLnF8JriqozJak03Jn+J/HJe9V7Yc18tHZmD2+Y6PvwXJKIZUK5cUFwQIjT9zf/V
 C9YqH9Keq1gT3ZAlvnfa959XX1b7O7xSzvD8arPyLue1GZt9DG/8qwiJuPrvZNObT/6pWU+bX
 /L+naHwjOfbtQzZoPt3tn3aKNX7UDdX1prNW4mlOCPRUIu5qDgRAMMxgC3bAgAA
X-Env-Sender: prvs=375a5be16=wei.liu2@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1501256394!75338769!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44794 invoked from network); 28 Jul 2017 15:39:56 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:39:56 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433447555"
Date: Fri, 28 Jul 2017 16:39:53 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20170728153953.pd7dtma4kzrmdlal@citrix.com>
References: <1501109065-8022-1-git-send-email-marmarek@invisiblethingslab.com>
 <20170728151750.5ksd6hpl7ij65phu@citrix.com> <20170728153442.GP1095@mail-itl>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170728153442.GP1095@mail-itl>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] libxl: do not start dom0 qemu for
 stubdomain when not needed
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMjgsIDIwMTcgYXQgMDU6MzQ6NDJQTSArMDIwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgpbLi4uXQo+IFRoaXMgcGF0Y2ggaXRzZWxmIGRvZXMgbm90IGJy
ZWFrIGl0ICh5ZXQpLiBTdWNoIGd1ZXN0IHdpbGwgaGF2ZSBhbGwKPiBjb25zb2xlcyBuZWVkZWQg
Zm9yIG1pZ3JhdGlvbiBieSBkZWZhdWx0LiBUaGlzIGFsc28gbWVhbnMgdGhhdCBuZWVkX3FlbXUK
PiB3aWxsIGFsd2F5cyBiZSB0cnVlIGluIHByYWN0aWNlLiBJIGltYWdpbmUgdGhlIG5leHQgc3Rl
cCB3b3VsZCBiZSBlaXRoZXIKPiBhZGRpbmcgc29tZSBvcHRpb24gdG8gZGlzYWJsZSB0aG9zZSBj
b25zb2xlcyAobWF5YmUgbmFtZSBpdAo+ICJicmVha19taWdyYXRpb24iPyA7KSApLiBPciBhZGRp
bmcgc3VwcG9ydCBmb3IgbXVsdGlwbGUgY29uc29sZXMgdG8KPiB4ZW5jb25zb2xlZC4KPiAKClRo
ZSBsYXR0ZXIgaXMgcHJlZmVyYWJseSBhbmQgYSBkZXZlbG9wZXIgaXMgYWxyZWFkeSB3b3JraW5n
IG9uIGl0IChmb3IgYQpkaWZmZXJlbnQgcmVhc29uKS4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:41:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:41:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7Oj-0000OM-V8; Fri, 28 Jul 2017 15:41:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37598b72b=Ian.Jackson@citrix.com>)
 id 1db7Oj-0000O8-1M
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:41:53 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 08/6F-01731-04B5B795; Fri, 28 Jul 2017 15:41:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHRDpK59dHW
 kwZ09Nhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8abHZ1MBe8YK74cTWhgPMvYxcjJISHgLzH9
 201WEJtNQFeiactfNhCbV0BQ4uTMJywgNrOAjsSC3Z/YIGx5ie1v5zBD1NhLbJqzgB3EZhFQl
 fgy/zpYvYiAlsT6FU+h6lUkTs3rAosLC4RKXNn5ACzOKWAlcfDBZzBbSCBD4uftn2wQ95hIvF
 24E8jmAIqrScxdHz+BkW8WkotmIbloFpKLFjAyr2LUKE4tKkst0jU01UsqykzPKMlNzMzRNTQ
 w1ctNLS5OTE/NSUwq1kvOz93ECAw0BiDYwdiw3fMQoyQHk5Io702z6kghvqT8lMqMxOKM+KLS
 nNTiQ4wyHBxKErznI4FygkWp6akVaZk5wJCHSUtw8CiJ8N4GSfMWFyTmFmemQ6ROMRpzNH3Y8
 oWJ49WE/9+YhFjy8vNSpcR5uaOASgVASjNK8+AGwWLxEqOslDAvI9BpQjwFqUW5mSWo8q8YxT
 kYlYR5TUCm8GTmlcDtewV0ChPQKRObKkFOKUlESEk1MHpk/mbT6+EXOLva44m30OfF0SJLU3h
 MvzAxXTjW8cjp76aiGZ8XX1ZkELP5P0Erb0brsald6e+SZDrzO9mn5n+ccvTl9snLWTf2Fq2W
 Ovdx12TnmtBzp60rN9nyvGxJ2/Pm3y85OUkWUf26N6kZ/JNXlefnWHjHzXX9pf1239PrE7wn5
 Kxbr6TEUpyRaKjFXFScCAATq+egwAIAAA==
X-Env-Sender: prvs=37598b72b=Ian.Jackson@citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1501256510!89394490!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64049 invoked from network); 28 Jul 2017 15:41:51 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:41:51 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433447902"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22907.23356.166158.76685@mariner.uk.xensource.com>
Date: Fri, 28 Jul 2017 16:41:48 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170728152637.20301-6-roger.pau@citrix.com>
References: <20170728152637.20301-1-roger.pau@citrix.com>
 <20170728152637.20301-6-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH OSSTEST 05/11] mfi-common: move
	set_freebsd_runvars to mfi-common
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIDA1LzExXSBtZmktY29tbW9u
OiBtb3ZlIHNldF9mcmVlYnNkX3J1bnZhcnMgdG8gbWZpLWNvbW1vbiIpOgo+IFNvIHRoYXQgaXQg
Y2FuIGFsc28gYmUgdXNlZCBieSBtYWtlLWhvc3RzLWZsaWdodC4gTm8gZnVuY3Rpb25hbCBjaGFu
Z2UKPiBpbnRlbmRlZC4KCkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:42:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:42:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7P7-0000S9-6F; Fri, 28 Jul 2017 15:42:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37598b72b=Ian.Jackson@citrix.com>)
 id 1db7P5-0000Rl-Pv
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:42:15 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 FB/FF-01731-75B5B795; Fri, 28 Jul 2017 15:42:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXitHSDvW5YdHW
 kwdGNJhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8avq7+ZCl4yVay5cIW9gXEDUxcjB4eEgL9E
 16LgLkZODjYBXYmmLX/ZQGxeAUGJkzOfsIDYzAI6Egt2f2KDsOUltr+dwwzSyivgINF7JQskz
 CKgKnF051WwchEBLYn1K55ClatInJrXBRYXFgiSuDmznxXE5hSwklg/6Q47iC0kkCGxculCsH
 oJAROJtwt3soGMFxJQk5i7Pn4CI98sJAfNQnLQLCQHLWBkXsWoUZxaVJZapGtkqJdUlJmeUZK
 bmJmja2hgqpebWlycmJ6ak5hUrJecn7uJERhm9QwMjDsY7072O8QoycGkJMp706w6UogvKT+l
 MiOxOCO+qDQntfgQowwHh5IE7/lIoJxgUWp6akVaZg4w4GHSEhw8SiK8t0HSvMUFibnFmekQq
 VOMxhxNH7Z8YeJ4NeH/NyYhlrz8vFQpcV7uKKBSAZDSjNI8uEGwSLzEKCslzMvIwMAgxFOQWp
 SbWYIq/4pRnINRSZjXBGQKT2ZeCdy+V0CnMAGdMrGpEuSUkkSElFQDI+OTxfr2p+IOCLLnfn8
 cyC1RUbd06pOT0pnaSy/nHfwhKVzG2b7J9l70NRXW8+2Zh7zfJ6r0HAjsq118xOCwZ/r0qZVz
 Xu2SSV//gnX3vHmuT5aeftG31UrV8eLh7Q6WRy7psP5deDm/61LUI/1bbcZFf485HnrOMD1Wr
 YIh4++rgPXTf634/FWJpTgj0VCLuag4EQBntX2gvwIAAA==
X-Env-Sender: prvs=37598b72b=Ian.Jackson@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1501256533!85109021!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31405 invoked from network); 28 Jul 2017 15:42:14 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:42:14 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441769869"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22907.23379.518381.844874@mariner.uk.xensource.com>
Date: Fri, 28 Jul 2017 16:42:11 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170728152637.20301-7-roger.pau@citrix.com>
References: <20170728152637.20301-1-roger.pau@citrix.com>
 <20170728152637.20301-7-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH OSSTEST 06/11] TestSupport: introduce
	hostprop_putative_record
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIDA2LzExXSBUZXN0U3VwcG9y
dDogaW50cm9kdWNlIGhvc3Rwcm9wX3B1dGF0aXZlX3JlY29yZCIpOgo+IFRoaXMgaXMgdXNlZCB0
byBzdG9yZSB0ZW50YXRpdmUgaG9zdCBwcm9wZXJ0aWVzIGluIHRoZSBydW52YXJzIG9mIGEKPiBq
b2IsIHdpdGggdGhlIGV4cGVjdGF0aW9uIHRoYXQgYXQgc29tZSBwb2ludCAoaWU6IGF0IHRoZSBl
bmQgb2YgdGhlCj4gam9iKSB0aGV5IHdpbGwgYmUgdHVybmVkIGludG8gcmVhbCBwcm9wZXJ0aWVz
IHN0b3JlZCBpbiB0aGUgZGF0YWJhc2UuCgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:46:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:46:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7Sh-0000ji-Nd; Fri, 28 Jul 2017 15:45:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37598b72b=Ian.Jackson@citrix.com>)
 id 1db7Sg-0000jZ-HU
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:45:58 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 1B/13-02177-53C5B795; Fri, 28 Jul 2017 15:45:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsXitHRDpK5pTHW
 kwa7pIhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ah0x8ZC6axVrw6c5CtgXE6SxcjJ4eEgL/E
 h7NnwGw2AV2Jpi1/2UBsXgFBiZMzn4DFmQV0JBbs/sQGYctLbH87hxmixkGicdlfIJuDg0VAV
 eLWDV6QsIiAlsT6FU+hylUkTs3rAhsjLBAnsePvFXYQm1PASmLN5PtgNUICGRInfs1jhDjHRO
 Ltwp1sICOFBNQk5q6Pn8DINwvJQbOQHDQLyUELGJlXMaoXpxaVpRbpWuolFWWmZ5TkJmbm6Bo
 amOrlphYXJ6an5iQmFesl5+duYgSGGQMQ7GBc2+p8iFGSg0lJlPemWXWkEF9SfkplRmJxRnxR
 aU5q8SFGGQ4OJQne7VFAOcGi1PTUirTMHGDAw6QlOHiURHjPgaR5iwsSc4sz0yFSpxiNOZo+b
 PnCxPFqwv9vTEIsefl5qVLivBtASgVASjNK8+AGwSLxEqOslDAvI9BpQjwFqUW5mSWo8q8YxT
 kYlYR5laOBpvBk5pXA7XsFdAoT0CkTmypBTilJREhJNTDaMU1rfVB591FLrqX9+2Xs/04r335
 wvSLr63Qry/g0I1mBSVUqFWr8cgK/Dk24dnDu26ynD9gPCEvVCjFEznW9s79HIiTfPWz79w8L
 nj9c+903N0zX7LzjyWnZttPddvuoZ6a8Wn5CfNXCNaJsFz6GWG566PXNopLvitSdD0Fbr839u
 ks/uP2FEktxRqKhFnNRcSIA+Bijgr8CAAA=
X-Env-Sender: prvs=37598b72b=Ian.Jackson@citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1501256755!103271008!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48464 invoked from network); 28 Jul 2017 15:45:56 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:45:56 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433448358"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22907.23568.311656.337247@mariner.uk.xensource.com>
Date: Fri, 28 Jul 2017 16:45:20 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170728152637.20301-8-roger.pau@citrix.com>
References: <20170728152637.20301-1-roger.pau@citrix.com>
 <20170728152637.20301-8-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH OSSTEST 07/11] ts-freebsd-host-install: add
	option to test memdisk options
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIDA3LzExXSB0cy1mcmVlYnNk
LWhvc3QtaW5zdGFsbDogYWRkIG9wdGlvbiB0byB0ZXN0IG1lbWRpc2sgb3B0aW9ucyIpOgo+IFRo
aXMgaXMgbmVlZGVkIGluIG9yZGVyIHRvIGZpZ3VyZSBvdXQgd2hpY2ggbWVtZGlzayBvcHRpb25z
IHNob3VsZCBiZQo+IHVzZWQgdG8gYm9vdCB0aGUgaW1hZ2VzIG9uIGVhY2ggc3BlY2lmaWMgYm94
LgouLi4KPiAraWYgKCRyeydhcmNoJ30gIX4gbS9hbWQ2NC9nKSB7Cj4gKyAgICBsb2dtKCJBcmNo
ICRyeydhcmNoJ30gbm90IHN1cHBvcnRlZCEiKTsKClRoaXMgY2xlYXJseSBjYW4ndCBiZSByaWdo
dCBiZWNhdXNlIHByZXN1bWFibHkgYXQgbGVhc3QgaTM4NiB3b3VsZAp3b3JrIHRvby4gIEkgZG9u
J3Qga25vdyB3aHkgeW91IG5lZWQgdGhpcyBjaGVjay4KCj4gKyAgICBleGl0IDA7CgpXVEYgPyAg
WW91IGRvbid0IHdhbnQgdHMtZnJlZWJzZC1ob3N0LWluc3RhbGwgdG8gZXhpdCAwIGlmIGl0IGdl
dHMgYW4KdW5rbm93biBhcmNoaXRlY3R1cmUuCgouLi4gIE9oIEkgc2VlLiAgWW91IGhhdmUgbWlz
cGxhY2VkIHRoaXMgY2hlY2ssIHdoaWNoIHNob3VsZCBvbmx5IGJlCmVmZmVjdGl2ZSB3aGVuIHdl
IGFyZSB0ZXN0aW5nIGJvb3QgYXJndW1lbnRzLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:46:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:46:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7TG-0000mT-Vz; Fri, 28 Jul 2017 15:46:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37598b72b=Ian.Jackson@citrix.com>)
 id 1db7TF-0000mE-2F
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:46:33 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 34/22-01995-85C5B795; Fri, 28 Jul 2017 15:46:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHRDpG54THW
 kwZblNhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bJhd8ZC04xV6z7dY6pgfEbUxcjJ4eEgL/E
 0fcL2EFsNgFdiaYtf9lAbF4BQYmTM5+wgNjMAjoSC3Z/YoOw5SW2v53DDFHjIHG7ey/YHBYBV
 Ylbn6aA1YsIaEmsX/EUql5F4tS8LrC4sECcxI6/V8B2cQpYSayZfB+sRkggQ+LEr3mMEPeYSL
 xduBMozgEUV5OYuz5+AiPfLCQXzUJy0SwkFy1gZF7FqFGcWlSWWqRrZKiXVJSZnlGSm5iZo2t
 oYKyXm1pcnJiempOYVKyXnJ+7iREYavUMDIw7GHv2+h1ilORgUhLlvWlWHSnEl5SfUpmRWJwR
 X1Sak1p8iFGGg0NJgnd7FFBOsCg1PbUiLTMHGPQwaQkOHiUR3nMgad7igsTc4sx0iNQpRmOOp
 g9bvjBxvJrw/xuTEEtefl6qlDjvBpBSAZDSjNI8uEGwaLzEKCslzMvIwMAgxFOQWpSbWYIq/4
 pRnINRSZhXORpoCk9mXgncvldApzABnTKxqRLklJJEhJRUA+O68K/PQ6JyX6hJGvfqFn72u+5
 2sUPVtX/vWQuLdZs/ObF67DVbbrmQQeHle759RkuabLdN1fBsXF64eO757+fKMoQnt2i3/Y34
 ffG4HfM6I26/m7/4rgr2bJsqUzFzIpvt1HUvImW+20vlLf8en3nZ9aPYP+lF99Wu+dV7ZsZYL
 rH+vPTK41olluKMREMt5qLiRABsQgVqwQIAAA==
X-Env-Sender: prvs=37598b72b=Ian.Jackson@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1501256790!100015529!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43130 invoked from network); 28 Jul 2017 15:46:31 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:46:31 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433448600"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22907.23635.512041.178016@mariner.uk.xensource.com>
Date: Fri, 28 Jul 2017 16:46:27 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170728152637.20301-8-roger.pau@citrix.com>
References: <20170728152637.20301-1-roger.pau@citrix.com>
 <20170728152637.20301-8-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH OSSTEST 07/11] ts-freebsd-host-install: add
	option to test memdisk options
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIDA3LzExXSB0cy1mcmVlYnNk
LWhvc3QtaW5zdGFsbDogYWRkIG9wdGlvbiB0byB0ZXN0IG1lbWRpc2sgb3B0aW9ucyIpOgouLi4K
PiAraWYgKCRib290b25seSkgewo+ICsgICAgaG9zdHByb3BfcHV0YXRpdmVfcmVjb3JkKCRobywg
Ik1lbWRpc2tBcHBlbmQiLCAkbWVtZGlza19hcHBlbmQpCj4gKyAgICAgICAgaWYgJG1lbWRpc2tf
YXBwZW5kOwo+ICsgICAgZXhpdCAwOwoKSSB0aGluayB0aGlzIHNob3VsZCBiZSBhIHNlcGFyYXRl
IG9wdGlvbiAtLXJlY29yZC1tZW1kaXNrIG9yCnNvbWV0aGluZy4gIFNpbmNlIHlvdSBtaWdodCB3
YW50IHRvIGRvIGEgYm9vdCB0ZXN0IGZvciBvdGhlciByZWFzb25zCmFuZCBoYXZpbmcgaXQgbWVz
cyB3aXRoIHRoZSBob3N0IHByb3BlcnRpZXMgd291bGQgYmUgdmVyeSB1bmV4cGVjdGVkLgoKSWFu
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:47:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:47:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7Tz-0000rc-8c; Fri, 28 Jul 2017 15:47:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37598b72b=Ian.Jackson@citrix.com>)
 id 1db7Ty-0000rU-Ux
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:47:19 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 B0/D0-01729-68C5B795; Fri, 28 Jul 2017 15:47:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHSDvW5rTHW
 kwcGzehbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aWSz/ZCy4xV1y8e4qlgbGduYuRg0NCwF+i
 63hBFyMnB5uArkTTlr9sIDavgKDEyZlPWEBsZgEdiQW7P7FB2PIS29/OYYaocZA4dmsXWJxFQ
 FVizrLXYLaIgJbE+hVPoepVJE7N6wKbIyyQIvGr/x5YL6eAlcTE5w+YQGwhgQyJF50LwWokBE
 wk3i7cyQZympCAmsTc9fETGPlmIbloFpKLZiG5aAEj8ypGjeLUorLUIl0jU72kosz0jJLcxMw
 cXUMDU73c1OLixPTUnMSkYr3k/NxNjMBAq2dgYNzBuKvd7xCjJAeTkijvTbPqSCG+pPyUyozE
 4oz4otKc1OJDjDIcHEoSvBHRQDnBotT01Iq0zBxgyMOkJTh4lER494GkeYsLEnOLM9MhUqcYj
 TmaPmz5wsTxasL/b0xCLHn5ealS4rzKIKUCIKUZpXlwg2CxeIlRVkqYl5GBgUGIpyC1KDezBF
 X+FaM4B6OSMO9ikCk8mXklcPteAZ3CBHTKxKZKkFNKEhFSUg2MCy8cmTq7cKut8723nJMOeWq
 IJPlt7N/R/3zNtM+Kh7Zo7DuuUz25Y0oyg8AM4+mphsmlbxbf+ehkcdhbTfjfhiUOZ/8wq07a
 KbrkyYyzi1l3TYi8XDvh2eGSqs294dZrOm6kbLlkpeK5ycz7pPnZ2MVae7oyNmupLZ4x65wIg
 0VFZjPns+m6cUosxRmJhlrMRcWJAPGm8wbAAgAA
X-Env-Sender: prvs=37598b72b=Ian.Jackson@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1501256836!68617264!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3217 invoked from network); 28 Jul 2017 15:47:17 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:47:17 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441770659"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22907.23678.120459.711357@mariner.uk.xensource.com>
Date: Fri, 28 Jul 2017 16:47:10 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170728152637.20301-9-roger.pau@citrix.com>
References: <20170728152637.20301-1-roger.pau@citrix.com>
 <20170728152637.20301-9-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH OSSTEST 08/11] ts-memdisk-try-append:
	introduce a script to test memdisk options
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIDA4LzExXSB0cy1tZW1kaXNr
LXRyeS1hcHBlbmQ6IGludHJvZHVjZSBhIHNjcmlwdCB0byB0ZXN0IG1lbWRpc2sgb3B0aW9ucyIp
Ogo+IFRoZSBpbnRlbmRlZCB1c2FnZSBpcyB0byBydW4gdGhpcyBzY3JpcHQgYWdhaW5zdCBldmVy
eSBob3N0IGluIG9yZGVyCj4gdG8gcmVjb3JkIHRoZSBwb3NzaWJsZSBuZWVkZWQgbWVtZGlzayBm
bGFncy4KCkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
CkV4Y2VwdCB0aGF0IEkgdGhpbmsgbXkgb3RoZXIgY29tbWVudHMgYXJlIGdvaW5nIHRvIG1lYW4g
eW91IG5lZWQgdG8KY2hhbmdlIHRoaXMgdG8gMS4gYmUgY29uZGl0aW9uYWwgb24gYXJjaCAyLiBw
YXNzIGFuIGV4dHJhCi0tc3RvcmUtbWVtZGlzay1wcm9wZXJ0eSBvciBzb21ldGhpbmcgYXJndW1l
bnQuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:50:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:50:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7Wg-0001X8-Ll; Fri, 28 Jul 2017 15:50:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37598b72b=Ian.Jackson@citrix.com>)
 id 1db7Wf-0001T2-Jy
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:50:05 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 9D/0C-09901-D2D5B795; Fri, 28 Jul 2017 15:50:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpK5ObHW
 kwZx/Chbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b2bR3MBa/YK6b/1G1g3MLWxcjJISHgL3F0
 6SEmEJtNQFeiactfsDivgKDEyZlPWEBsZgEdiQW7P7FB2PIS29/OYYaosZeYf/QII4jNIqAqM
 eFpJ1iNiICWxPoVT6HqVSROzesCmyMskCyx+tcTsF2cAtYSd7/2g8WFBDIl1i7cxgRxj4nE24
 U7gXo5gOJqEnPXx09g5JuF5KJZSC6aheSiBYzMqxg1ilOLylKLdI2M9ZKKMtMzSnITM3N0DQ3
 M9HJTi4sT01NzEpOK9ZLzczcxAgONAQh2MP6ZH3iIUZKDSUmU96ZZdaQQX1J+SmVGYnFGfFFp
 TmrxIUYZDg4lCd5P0UA5waLU9NSKtMwcYMjDpCU4eJREePeBpHmLCxJzizPTIVKnGHU5Xk34/
 41JiCUvPy9VSpz3LEiRAEhRRmke3AhY/F1ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMK9wDN
 AUnsy8ErhNr4COYAI6YmJTJcgRJYkIKakGRr3rp2TMu9rc1fykfoamumwX/61U6yL68P+nora
 6R/Gn3qob6Cx8GF0pvXgffwoHn/cRn+rPvet/Bv2rqfqzwTg9oswycGtnsNpqjRnZSnlPeTwl
 Xnb9FjG59uGz9KLdjaKtNQsWLEvaK/pWo/rxoTgenf0HPpdZe+2Z2uZZ9chtjgL3fu1AJZbij
 ERDLeai4kQAuoQUq7oCAAA=
X-Env-Sender: prvs=37598b72b=Ian.Jackson@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1501257003!99823025!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25158 invoked from network); 28 Jul 2017 15:50:04 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:50:04 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433449215"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22907.23849.57571.613508@mariner.uk.xensource.com>
Date: Fri, 28 Jul 2017 16:50:01 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170728152637.20301-10-roger.pau@citrix.com>
References: <20170728152637.20301-1-roger.pau@citrix.com>
 <20170728152637.20301-10-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH OSSTEST 09/11] ts-examine-hostprops-save:
	introduce a script to save properties
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIDA5LzExXSB0cy1leGFtaW5l
LWhvc3Rwcm9wcy1zYXZlOiBpbnRyb2R1Y2UgYSBzY3JpcHQgdG8gc2F2ZSBwcm9wZXJ0aWVzIik6
Cj4gVGhlIGludHJvZHVjZSBzY3JpcHQgdHVybnMgdGhlIHByb3BlcnRpZXMgc3RvcmVkIGluIHRo
ZSBydW52YXJzIHVzaW5nCj4gdGhlIGZvcm1hdCBob3N0cHJvcF8kaG90bmFtZV8kcHJvcD0kdmFs
IGludG8gaG9zdCBwcm9wZXJ0aWVzIHN0b3JlZCBpbgo+IHRoZSBkYXRhYmFzZS4KLi4uCj4gK2V4
aXQgMCBpZiBpbnRlbmRlZF9ibGVzc2luZygpIG5lICJyZWFsIjsKCkNhbiB3ZSBhdCBsZWFzdCBw
cmludCBhIG1lc3NhZ2UgaW4gdGhpcyBjYXNlID8KVEJIIEkgdGhpbmsgaXQgbWlnaHQgYmUgYmV0
dGVyIHRvIGFjdHVhbGx5IGZhaWwuCgo+ICtsb2dtKCJzZXR0aW5nIGhvc3QgcHJvcGVydGllcyIp
Owo+ICsKPiArZm9yZWFjaCBteSAkayAoc29ydCBrZXlzICVyKSB7Cj4gKyAgICBuZXh0IHVubGVz
cyAkayA9fiBtL15ob3N0cHJvcF8oW15fXSopXyhbXl9dKikkLzsKPiArICAgIG15ICRob3N0bmFt
ZT0gJDE7Cj4gKyAgICBteSAkcHJvcD0kMjsKPiArCj4gKyAgICBsb2dtKCJyZWNvcmRpbmcgZm9y
ICRob3N0bmFtZSAkcHJvcD0kcnska30iKTsKPiArICAgIHNldF9ob3N0X3Byb3BlcnR5KCRob3N0
bmFtZSwgJHByb3AsICRyeyRrfSk7CgpNeSBlYXJsaWVyIGNvbW1lbnRzIG1lYW4geW91J3JlIGdv
aW5nIHRvIGhhdmUgdG8gY2FsbCBzZWxlY3Rob3N0KCkuCgpUaGF0IG1lYW5zIHlvdSBhcmUgZ29p
bmcgdG8gbmVlZCB0byByZWNvcmQgdGhlIGN1cnJlbnQgaG9zdG5hbWUgYW5kCmNvbXBhcmUgaXQg
dG8gdGhlIG9uZSB5b3UgaGF2ZSBpbiAkaG8sIG9yIHNvbWV0aGluZy4gIChPdGhlcndpc2UKeW91
J2xsIGNhbGwgc2VsZWN0aG9zdCBmb3IgZXZlcnkgcHJvcCB3aGljaCB3b3VsZCBwcm9kdWNlIGEg
bG90IG9mCnVuZGVzaXJhYmxlIG5vaXNlLikKCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:52:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:52:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7Yf-0001pU-0v; Fri, 28 Jul 2017 15:52:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37598b72b=Ian.Jackson@citrix.com>)
 id 1db7Yd-0001p6-Dk
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:52:07 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 8F/4D-01993-6AD5B795; Fri, 28 Jul 2017 15:52:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHSDve6y2Op
 Ig/cnBSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozvy6YyFrxhrZj/8zNbA+Npli5GTg4JAX+J
 Kb2NYDabgK5E05a/bCA2r4CgxMmZT8DizAI6Egt2f2KDsOUltr+dwwxR4yDxZ+kRsDiLgKrEt
 dsnwepFBLQk1q94ClWvInFqXhdYXFggUGL9zwNgNqeAtcSNfxPAbCGBTIljb/rYIe4xkXi7cC
 dQLwdQXE1i7vr4CYx8s5BcNAvJRbOQXLSAkXkVo3pxalFZapGuuV5SUWZ6RkluYmaOrqGBqV5
 uanFxYnpqTmJSsV5yfu4mRmCgMQDBDsZjk50PMUpyMCmJ8t40q44U4kvKT6nMSCzOiC8qzUkt
 PsQow8GhJMGbHQOUEyxKTU+tSMvMAYY8TFqCg0dJhHdfNFCat7ggMbc4Mx0idYrRmKPpw5YvT
 ByvJvz/xiTEkpeflyolznsKZJIASGlGaR7cIFgsXmKUlRLmZQQ6TYinILUoN7MEVf4VozgHo5
 Iw70mQKTyZeSVw+14BncIEdMrEpkqQU0oSEVJSDYxB3JmT3E1f/13gY9Xy6LTtoooToXNm+9w
 5cj9j+7ysC3tXPWm9njsx6wL3YtPo7z8XX3uyx9KKYS9HMSOX4lcjlQ27d05v83FdczLT9tGN
 hUqz0/6xuix6cs7y7xRN/rKdMzeuDNdXXBU69+qRAmmRXy+bbRLZL3GddXm95/GF+Vu43TSd+
 GbeUmIpzkg01GIuKk4EAA7EseHAAgAA
X-Env-Sender: prvs=37598b72b=Ian.Jackson@citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1501257124!103271867!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23195 invoked from network); 28 Jul 2017 15:52:05 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:52:05 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441771429"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22907.23970.666981.896260@mariner.uk.xensource.com>
Date: Fri, 28 Jul 2017 16:52:02 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170728152637.20301-12-roger.pau@citrix.com>
References: <20170728152637.20301-1-roger.pau@citrix.com>
 <20170728152637.20301-12-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH OSSTEST 11/11] sg-run-job: hook the memdisk
	test into examine
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIDExLzExXSBzZy1ydW4tam9i
OiBob29rIHRoZSBtZW1kaXNrIHRlc3QgaW50byBleGFtaW5lIik6Cj4gSG9vayB0aGUgbWVtZGlz
ayBwYXJhbWV0ZXIgZGV0ZWN0aW9uIGFuZCB0aGUgc2F2aW5nIG9mIHRoZSBob3N0Cj4gcHJvcGVy
dGllcyBpbnRvIHRoZSBleGFtaW5lIGpvYnMuCgpMb29raW5nIGF0IHRoaXM6Cgo+ICsJcnVuLXRz
IC4gICA9ICAgICAgICAgICAgdHMtbWVtZGlzay10cnktYXBwZW5kICsgaG9zdAo+ICAgICAgfQo+
ICAgICAgcnVuLXRzICFicm9rZW4gY2FwdHVyZS1sb2dzIHRzLWxvZ3MtY2FwdHVyZSAgICAgICAr
IGhvc3QKCnRzLW1lbWRpc2stdHJ5LWFwcGVuZCBpcyBnb2luZyB0byBsZWF2ZSB0aGUgaG9zdCBp
biBhIHdlaXJkIHN0YXRlLgpCdXQgdGhlbiB0cy1sb2dzLWNhcHR1cmUgd2lsbCBub3Qgd29yayBx
dWl0ZSByaWdodCAoYXQgdGhlIHZlcnkgbGVhc3QsCml0IHdpbGwgaGF2ZSB0byBwb3dlciBjeWNs
ZSB0aGUgaG9zdDsgYnV0IGFjdHVhbGx5IEkgc3VzcGVjdCBpdCB3aWxsCnRyeSB0byBleHRyYWN0
IGxvZ3MgZnJvbSB0aGUgZnJlZWJzZCBpbnN0YWxsZXIgZW52aXJvbm1lbnQpLgoKU28gSSB0aGlu
ayB0aGlzIGlzIGluIHRoZSB3cm9uZyBwbGFjZSBpbiB0aGUgc2VxdWVuY2UuICBNYXliZSBpdApz
aG91bGQgY29tZSBiZWZvcmUgd2UgaW5zdGFsbCBMaW51eCA/ICBXaGF0IGRvIHlvdSB0aGluayA/
CgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:52:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:52:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7ZE-00021S-8o; Fri, 28 Jul 2017 15:52:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37598b72b=Ian.Jackson@citrix.com>)
 id 1db7ZC-000216-JU
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 15:52:42 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 F8/18-01736-9CD5B795; Fri, 28 Jul 2017 15:52:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXitHRDpO7J2Op
 Ig5XX5S2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyZe7kLzjFW7Jt8gqWBcT1jFyMnh4SAv8TH
 gzeZQGw2AV2Jpi1/2UBsXgFBiZMzn7CA2MwCOhILdn9ig7DlJba/ncPcxcgBVOMgMXt3KojJI
 qAqcXqGPUiFiICWxPoVT6GqVSROzetiASkRFgiSOH+6EiTMKWAt8aq9nx3EFhLIlGiaBTFcQs
 BE4u3CnWwg5UICahJz18dPYOSbheScWUjOmYXknAWMzKsY1YtTi8pSi3TN9ZKKMtMzSnITM3N
 0DQ1M9XJTi4sT01NzEpOK9ZLzczcxAgOMAQh2MB6b7HyIUZKDSUmU96ZZdaQQX1J+SmVGYnFG
 fFFpTmrxIUYZDg4lCd7sGKCcYFFqempFWmYOMNRh0hIcPEoivPuigdK8xQWJucWZ6RCpU4zGH
 E0ftnxh4ng14f83JiGWvPy8VClx3lMgkwRASjNK8+AGwWLwEqOslDAvI9BpQjwFqUW5mSWo8q
 8YxTkYlYR5T4JM4cnMK4Hb9wroFCagUyY2VYKcUpKIkJJqYFxi3hjsk7jfIub2rEnuxbuPlMg
 lGeaonRX/5raxI2eavWdbZFvH/1sHm+IZ5x7/8F/zy4MDcd/WK+u9sMra76Hobue+j+Oy96Kc
 97frrrfKdMsc4E23t8gyD1AL/lu08UCvsMRUua1H+nR/q6/9fKBs82L9sgsnhYtO+708ICaZ+
 GJHpUSYgxJLcUaioRZzUXEiABim2US8AgAA
X-Env-Sender: prvs=37598b72b=Ian.Jackson@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1501257159!76461670!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22867 invoked from network); 28 Jul 2017 15:52:41 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:52:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433449630"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22907.24005.770468.150034@mariner.uk.xensource.com>
Date: Fri, 28 Jul 2017 16:52:37 +0100
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20170728152637.20301-11-roger.pau@citrix.com>
References: <20170728152637.20301-1-roger.pau@citrix.com>
 <20170728152637.20301-11-roger.pau@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH OSSTEST 10/11] make-hosts-flight: set
	runvars for FreeBSD test
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCBPU1NURVNUIDEwLzExXSBtYWtlLWhvc3Rz
LWZsaWdodDogc2V0IHJ1bnZhcnMgZm9yIEZyZWVCU0QgdGVzdCIpOgo+IFRoaXMgaXMgbmVlZGVk
IGluIG9yZGVyIHRvIHJ1biB0aGUgbWVtZGlzayB0ZXN0LgoKQWNrZWQtYnk6IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:58:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:58:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7eg-0002Lr-6j; Fri, 28 Jul 2017 15:58:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375a5be16=wei.liu2@citrix.com>)
 id 1db7ef-0002Li-Jf
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 15:58:21 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 0C/18-01862-C1F5B795; Fri, 28 Jul 2017 15:58:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHRDpK5MfHW
 kwb4DchZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8b21n3MBZM5Kp5PuMPcwLidrYuRk0NCwF/i
 /PpbjCA2i4CqxJm//5lBbDYBZYmfnb1gNSICehIXf09h72Lk4mAWuMkosWvSIbAiYYFQiWm3X
 7CD2LwCFhI3fswGiwsJFEhs3nITKi4ocXLmExYQm1lAR2LB7k9AQzmAbGmJ5f84QMKcAnYSz9
 5uA9slKqAi0bl0DgvEGAWJjunHmCYw8s1CMmkWkkmzECYtYGRexahRnFpUllqka2Sql1SUmZ5
 RkpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4kRGGr1DAyMOxhbT/gdYpTkYFIS5b1pVh0pxJeU
 n1KZkVicEV9UmpNafIhRhoNDSYI3LA4oJ1iUmp5akZaZAwx6mLQEB4+SCG8gSJq3uCAxtzgzH
 SJ1ilGXY8Pq9V+YhFjy8vNSpcR5nWOBigRAijJK8+BGwCLwEqOslDAvIwMDgxBPQWpRbmYJqv
 wrRnEORiVh3m0gU3gy80rgNr0COoIJ6IiJTZUgR5QkIqSkGhhNJPg+fhX3W9L5Xa+7qNzRI6k
 lZc7/1drmfgVZDY/OSj24Wz3r4PazavdddQ89f/9QxGxjqTvH/fY5HO8npUsIdXkudvw/uaZ0
 ivHSj2ISDxLusJ4JfBDxQHqJ0gHWhee0ggTmtRoeNLfb3j9zSdemax+v3X1dqWDAXX1tvtGJf
 wnHTewi3y1VYinOSDTUYi4qTgQA/wIkpbsCAAA=
X-Env-Sender: prvs=375a5be16=wei.liu2@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1501257498!90815109!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8068 invoked from network); 28 Jul 2017 15:58:20 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:58:20 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433450480"
Date: Fri, 28 Jul 2017 16:58:16 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Venu Busireddy <venu.busireddy@oracle.com>
Message-ID: <20170728155816.udwa77tazoraujxl@citrix.com>
References: <20170727001639.5505-1-venu.busireddy@oracle.com>
 <20170727001639.5505-3-venu.busireddy@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170727001639.5505-3-venu.busireddy@oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@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>
Subject: Re: [Xen-devel] [PATCH v2 2/2] xl: Register the AER event handler
 to handle AER errors.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMjYsIDIwMTcgYXQgMDc6MTY6MzlQTSAtMDUwMCwgVmVudSBCdXNpcmVkZHkg
d3JvdGU6Cj4gV2hlbiBhIGd1ZXN0IGlzIGNyZWF0ZWQsIHJlZ2lzdGVyIHRoZSBBRVIgZXZlbnQg
aGFuZGxlciB0byBoYW5kbGUgdGhlCj4gQUVSIGVycm9ycy4gV2hlbiBhbiBBRVIgZXJyb3Igb2Nj
dXJzLCB0aGUgaGFuZGxlciB3aWxsIGZvcmNpYmx5IHJlbW92ZQo+IHRoZSBlcnJpbmcgUENJZSBk
ZXZpY2UgZnJvbSB0aGUgZ3Vlc3QuCj4gCj4gU2lnbmVkLW9mZi1ieTogVmVudSBCdXNpcmVkZHkg
PHZlbnUuYnVzaXJlZGR5QG9yYWNsZS5jb20+Cj4gLS0tCj4gIHRvb2xzL3hsL3hsX3ZtY29udHJv
bC5jIHwgMTEgKysrKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKykK
PiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfdm1jb250cm9sLmMgYi90b29scy94bC94bF92
bWNvbnRyb2wuYwo+IGluZGV4IDg5YzJiMjUuLjEwYTQ4YTkgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMv
eGwveGxfdm1jb250cm9sLmMKPiArKysgYi90b29scy94bC94bF92bWNvbnRyb2wuYwo+IEBAIC05
NjYsNiArOTY2LDE1IEBAIHN0YXJ0Ogo+ICAgICAgTE9HKCJXYWl0aW5nIGZvciBkb21haW4gJXMg
KGRvbWlkICV1KSB0byBkaWUgW3BpZCAlbGRdIiwKPiAgICAgICAgICBkX2NvbmZpZy5jX2luZm8u
bmFtZSwgZG9taWQsIChsb25nKWdldHBpZCgpKTsKPiAgCj4gKyAgICByZXQgPSBsaWJ4bF9yZWdf
YWVyX2V2ZW50c19oYW5kbGVyKGN0eCwgZG9taWQpOwo+ICsgICAgaWYgKHJldCkgewo+ICsgICAg
ICAgIC8qCj4gKyAgICAgICAgICogVGhpcyBlcnJvciBtYXkgbm90IGJlIHNldmVyZSBlbm91Z2gg
dG8gZmFpbCB0aGUgY3JlYXRpb24gb2YgdGhlIFZNLgo+ICsgICAgICAgICAqIExvZyB0aGUgZXJy
b3IsIGFuZCBjb250aW51ZSB3aXRoIHRoZSBjcmVhdGlvbi4KPiArICAgICAgICAgKi8KCldoYXQg
ZG9lcyB0aGlzIGNvbW1lbnQgbWVhbj8gVGhpcyBpcyBjYWxsZWQgYWZ0ZXIgdGhlIGd1ZXN0IGlz
IGNyZWF0ZWQsCnJpZ2h0PwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 15:58:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 15:58:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7ed-0002LX-W3; Fri, 28 Jul 2017 15:58:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375a5be16=wei.liu2@citrix.com>)
 id 1db7ec-0002LR-Fg
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 15:58:18 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 F3/B2-27137-91F5B795; Fri, 28 Jul 2017 15:58:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHSDva5kfHW
 kwdsfPBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bXjz3sBYc5Ki423WFrYGxg72Lk5JAQ8JdY
 cW0NE4jNIqAqcefQVDCbTUBZ4mdnLxuILSKgJ3Hx9xSgei4OZoGbjBK7Jh1iBkkIC8RKbFrQy
 QJi8wpYSPyb+IURxBYSKJCYMfU3M0RcUOLkzCdgNcwCOhILdn8CGsoBZEtLLP/HARLmFLCTuP
 z5DliJqICKROfSOSwQYxQkOqYfY5rAyDcLyaRZSCbNQpi0gJF5FaNGcWpRWWqRrqGhXlJRZnp
 GSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYKgxAMEOxk/LAg4xSnIwKYny3jSrjhTiS8pP
 qcxILM6ILyrNSS0+xCjDwaEkwRsWB5QTLEpNT61Iy8wBBj1MWoKDR0mENxAkzVtckJhbnJkOk
 TrFqCglzmsOkhAASWSU5sG1wSLtEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5c0Gm8GTmlc
 BNfwW0mAlo8cSmSpDFJYkIKakGxpBbOj0M71QXqWsXej57faddIWbB66yebn8OEb1vZy7vOBq
 x89Nip/bJr3bcFfH6rbn44ia+rKi1/48uvmTes3BBfcwGRevH4X3FfzeaTm+5bzHpZejL9Emp
 wmLc6qnGF68sCXvj9cHe8/+eby+TTgvzp4t/nWX0wlI8ytit+Htf3A4n7YU39iuxFGckGmoxF
 xUnAgCfRaY+rwIAAA==
X-Env-Sender: prvs=375a5be16=wei.liu2@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1501257495!109052557!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9857 invoked from network); 28 Jul 2017 15:58:16 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 15:58:16 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441772380"
Date: Fri, 28 Jul 2017 16:58:13 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Venu Busireddy <venu.busireddy@oracle.com>
Message-ID: <20170728155813.hebqxpjslxuf7bue@citrix.com>
References: <20170727001639.5505-1-venu.busireddy@oracle.com>
 <20170727001639.5505-2-venu.busireddy@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170727001639.5505-2-venu.busireddy@oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@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>
Subject: Re: [Xen-devel] [PATCH v2 1/2] libxl: Implement the handler to
 handle unrecoverable AER errors.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMjYsIDIwMTcgYXQgMDc6MTY6MzhQTSAtMDUwMCwgVmVudSBCdXNpcmVkZHkg
d3JvdGU6Cj4gSW1wbGVtZW50IHRoZSBjYWxsYmFjayBmdW5jdGlvbiB0byBoYW5kbGUgdW5yZWNv
dmVyYWJsZSBBRVIgZXJyb3JzLCBhbmQKPiBhbHNvIHRoZSBwdWJsaWMgQVBJcyB0aGF0IGNhbiBi
ZSB1c2VkIHRvIHJlZ2lzdGVyL3VucmVnaXN0ZXIgdGhlIGhhbmRsZXIuCj4gV2hlbiBhbiBBRVIg
ZXJyb3Igb2NjdXJzLCB0aGUgaGFuZGxlciB3aWxsIGZvcmNpYmx5IHJlbW92ZSB0aGUgZXJyaW5n
Cj4gUENJZSBkZXZpY2UgZnJvbSB0aGUgZ3Vlc3QuCj4gCj4gU2lnbmVkLW9mZi1ieTogVmVudSBC
dXNpcmVkZHkgPHZlbnUuYnVzaXJlZGR5QG9yYWNsZS5jb20+Cj4gLS0tCj4gIHRvb2xzL2xpYnhs
L2xpYnhsX2V2ZW50LmggfCAgMiArKwo+ICB0b29scy9saWJ4bC9saWJ4bF9wY2kuYyAgIHwgODUg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgMiBmaWxl
cyBjaGFuZ2VkLCA4NyBpbnNlcnRpb25zKCspCj4gCgpQbGVhc2UgYWxzbyBhZGQgYSBMSUJYTF9I
QVZFIG1hY3JvIHRvIGxpYnhsLmguIFRoZXJlIGFyZSBwbGVudHkgb2YKZXhhbXBsZXMgdGhlcmUu
Cgo+ICsKPiAraW50IGxpYnhsX3JlZ19hZXJfZXZlbnRzX2hhbmRsZXIobGlieGxfY3R4ICpjdHgs
IHVpbnQzMl90IGRvbWlkKQo+ICt7Cj4gKyAgICBpbnQgcmMgPSAwOwo+ICsgICAgY2hhciAqYmVf
cGF0aDsKPiArICAgIEdDX0lOSVQoY3R4KTsKPiArCj4gKyAgICBhZXJfd2F0Y2guZG9taWQgPSBk
b21pZDsKPiArICAgIGJlX3BhdGggPSBHQ1NQUklOVEYoIi9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3BjaS8ldS8wL2FlckZhaWxlZFNCREYiLCBkb21pZCk7CgpJIHRoaW5rIHRoZSBiZXN0IHRoaW5n
IHRvIGRvIGlzIHlvdSBnZXQgdGhlIGRvbWlkIHVzaW5nCmxpYnhsX19nZXRfZG9taWQuIFRyeSBu
b3QgdG8gaGFyZC1jb2RlIDAuCgpTYW1lIGZvciB5b3VyIGNhbGxiYWNrIGZ1bmN0aW9uLiBBbmQg
dGhlcmUgYXJlIHF1aXRlIGEgZmV3IDAncyB0aGF0IEknbQpub3Qgc3VyZSB3aGF0IHRoZXkgc3Rh
bmQgZm9yLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 16:02:36 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 16:02:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7ij-0003hn-ND; Fri, 28 Jul 2017 16:02:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <pgnet.dev@gmail.com>) id 1db7ii-0003gN-Nb
 for Xen-devel@lists.xen.org; Fri, 28 Jul 2017 16:02:32 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 61/42-02177-7106B795; Fri, 28 Jul 2017 16:02:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupmleJIrShJLcpLzFFi42Lxqg121BVPqI4
 0+HpZwWLJx8UsDoweR3f/ZgpgjGLNzEvKr0hgzXi84QJjwTbGihtTrzA3ME5h7GLk4hASmMQo
 ce3gCjYQh0VgD6vEzY0dQA4nh4TAI1aJlW9ZIew4ictT1kHFyySW7d4PFOcA6laSONpbAzFoK
 5NE85SDYPVCArIStyacYQFJCAs0MUp8fvAOrFlEwEZi4q4dzBBFuRI3Hz1lBLHZBFQlur4vYg
 IZygtU03E0CSTMAhQ+tPAwWImoQKjE0X2fwWxeAUGJkzOfsIDYnEDlW2/9BRvJLGAmMW/zQyh
 bXOLWk/lMELa8xPa3c5gnMIrMQtI+C0nLLCQts5C0LGBkWcWoUZxaVJZapGtoqJdUlJmeUZKb
 mJmja2hgqpebWlycmJ6ak5hUrJecn7uJERgZDECwg3Flu/MhRkkOJiVR3ptm1ZFCfEn5KZUZi
 cUZ8UWlOanFhxhlODiUJHjD4oBygkWp6akVaZk5wBiFSUtw8CiJ8PaApHmLCxJzizPTIVKnGC
 05Zv1b84WJo+nDFiA56cD2L0xCLHn5ealS4rzmIA0CIA0ZpXlw42Bp5BKjrJQwLyPQgUI8Bal
 FuZklqPKvGMU5GJWEeVeBTOHJzCuB2/oK6CAmoIMmNlWCHFSSiJCSamBkjZm7eubm7udzPiUl
 zdXYv2b7RePth7fPSn8UdcyxaHajjMyHY/eawt3rI8JubSznYjny/4LuhIkX775xVV25RUBUL
 pb/0vbdKgLvmjpFNTZqNLy9F/jMqVpgp6OY3wXr3HMrLew0naOacpZsEjp/op/LdO+35/EMR1
 8cS1nGveDe/Y2eVYksSizFGYmGWsxFxYkAG/av7h4DAAA=
X-Env-Sender: pgnet.dev@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1501257750!102062218!1
X-Originating-IP: [74.125.83.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26567 invoked from network); 28 Jul 2017 16:02:31 -0000
Received: from mail-pg0-f65.google.com (HELO mail-pg0-f65.google.com)
 (74.125.83.65)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 28 Jul 2017 16:02:31 -0000
Received: by mail-pg0-f65.google.com with SMTP id v190so24001309pgv.1
 for <Xen-devel@lists.xen.org>; Fri, 28 Jul 2017 09:02:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=reply-to:subject:to:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=3qoZ6DbRLOiFqlDgAa0xe6RFoDFUwykWRlt2GFoy8dI=;
 b=OcaImw1CI68w/36xcjSfwpGV0ZZs10hz2SAVsi7j3pJL9PwD4h7jtxUN5HS7NABzj/
 CaI2mTXeA+HRwmQJJ1f+prPWRlkLMIgh3khacUgqVi1ytzE84ESK9Fae2XtBbRFzMuFf
 j3vrTdiWjXxGTl1W9I8bbo00TelHfRM66GKCTEUKX9sTnKGZtyr5zVo65iUHmA5bLxmb
 M53TZVqrAhzmfDSx3WcAmH/Bpa7dyiiJq8IbThvTwJIWSuDvME3DVx+tzrHSrBVnVZul
 2vg3UpNrCs8uodOObc9/l48E2qwWSPFi4RlQktTnYO/WxvURdQ4OVaUvVkko+jTfJwrs
 p/mQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:reply-to:subject:to:references:from:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=3qoZ6DbRLOiFqlDgAa0xe6RFoDFUwykWRlt2GFoy8dI=;
 b=EX0XPaNZ8aN4DC99YXST5hb186/rpCF3C/UilEdTC380c6qHQxxXMxhOqjPz6opyV2
 wVV21kv34i2LksZODbLrlvfb8pednGPfWK8UZGANmPBvYtWOqThm9d6Xiq0U6d03bhVs
 qzzgoIS/EpGg/96EbJYgGbqvlI0kSuXKGcmqKwqJtsRF2dv3eA4Y25X5vWakrlO8zoyP
 dtsudGeTmU91FfbaxPY12aBH0LA5bgUFKSRsnE28coAjIN3UrKXfiq2Gwu+yNy6EZy31
 UEz5KE9jtKX2DEcpYcGInh8lBQuzm1iHlwV5fm3Rrl7LYEfNfzAveC7sGDdOjp8YPegd
 4jpg==
X-Gm-Message-State: AIVw110pkPk8/kivFhuq8emDUrGfnv1xAyFJ7Z9E9lWL6Sy63JjPaV1L
 dLigXnm+d7ogtwkN
X-Received: by 10.98.77.6 with SMTP id a6mr7848311pfb.221.1501257749581;
 Fri, 28 Jul 2017 09:02:29 -0700 (PDT)
Received: from deskEdgar.presence-group.net
 (99-7-172-215.lightspeed.snmtca.sbcglobal.net. [99.7.172.215])
 by smtp.gmail.com with ESMTPSA id q130sm32686561pgq.51.2017.07.28.09.02.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 28 Jul 2017 09:02:28 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, Xen-devel@lists.xen.org
References: <efd3a17c-6ae8-6796-f988-deb2e1c5d382@gmail.com>
 <372c3a6d-085e-5ae0-e6a7-c89a54839434@suse.com>
From: PGNet Dev <pgnet.dev@gmail.com>
Message-ID: <0189cf12-3934-a52c-bf2a-32ea85b87f24@gmail.com>
Date: Fri, 28 Jul 2017 09:02:27 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:55.0) Gecko/20100101
 Thunderbird/55.0
MIME-Version: 1.0
In-Reply-To: <372c3a6d-085e-5ae0-e6a7-c89a54839434@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Xen 4.9 + kernel 4.13rc2 -- ballooning regression?
 reappearance of "Over-allocation for domain 1" errors
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Reply-To: pgnet.dev@gmail.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gNy8yNy8xNyAxMToyMyBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBDYW4geW91IHBsZWFz
ZSBwb3N0IHRoZSBkb21haW4ncyBjb25maWcgZmlsZSB1c2VkIHRvIGNyZWF0ZSB0aGUgZG9tYWlu
Cj4gYW5kIHRoZSBrZXJuZWwgY29uZmlnPwoKU3VyZS4KCiAgIGh0dHBzOi8vcGFzdGViaW4uY29t
L002Y3IycFg3CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 16:05:27 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 16:05:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7lS-0003yH-4R; Fri, 28 Jul 2017 16:05:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <marmarek@invisiblethingslab.com>) id 1db7lQ-0003yA-Om
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 16:05:20 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 BB/D5-03937-0C06B795; Fri, 28 Jul 2017 16:05:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjleJIrShJLcpLzFFi42JxymeR1N2fUB1
 psGKlqMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrHywHumgjtCFUc/bWZsYHzE38XIxSEksIpR
 onXTDNYuRk4gJ1viZ9t6NpAEi8A3FonFn9awdDFycEgIeEos2JgGUiMh4CxxZtk1FojmDYwSi
 2c9ZgFJsAioSty72cMGYrMJBEtcX/ILbKiIgKLEg5c3wWxmAReJPafXsIPMFBYIkth0wgUkzC
 ugI/GkdyUTxA01El1XD7FDxAUlTs58wgLRWirx42wvI0grs4C0xPJ/HCBhTgFLiYmvJoNtFRV
 Qlth9ay/zBEahWUi6ZyHpnoXQDRFWl/gz7xIzhrC2xLKFr5khbFuJdevesyxgZF/FqF6cWlSW
 WqRrqpdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERgnDECwg3H6Zf9DjJIcTEqiv
 DfNqiOF+JLyUyozEosz4otKc1KLDzFqcHAIbF67+gKjFEtefl6qkgTv7nigOsGi1PTUirTMHG
 Akw5RKcPAoifB+BknzFhck5hZnpkOkTjEqSonzLgdJCIAkMkrz4NpgyeMSo6yUMC8j0FFCPAW
 pRbmZJajyrxjFORiVhHmvgUzhycwrgZv+CmgxE9DiiU2VIItLEhFSUg2MpdEtjXc292gyx8wq
 7O/hn+YX0vWw4Mf69wHRfBycp/PF5qfsTzlTzP0zdW8Z2wtXreD1X89/ztu0uaJlwknVBc9fe
 BhNMvwgOTtD1v1H86N4r5ldXoWzL39uDz4sdkS8XPVNast/nTNyR3uttq3XvXtDuPLHup0aji
 e0Jug/vm8uuGXRoqokJZbijERDLeai4kQAcBiWQRkDAAA=
X-Env-Sender: marmarek@invisiblethingslab.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1501257918!103863159!1
X-Originating-IP: [66.111.4.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTExLjQuMjUgPT4gNDQ5ODE=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45053 invoked from network); 28 Jul 2017 16:05:19 -0000
Received: from out1-smtp.messagingengine.com (HELO
 out1-smtp.messagingengine.com) (66.111.4.25)
 by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 16:05:19 -0000
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 7DD9420C75;
 Fri, 28 Jul 2017 12:05:18 -0400 (EDT)
Received: from frontend1 ([10.202.2.160])
 by compute7.internal (MEProxy); Fri, 28 Jul 2017 12:05:18 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc:x-sasl-enc; s=fm1; bh=HBKoWOUR/rhVg2813p
 X6cClQsqfvnswls2WzvrbTJs8=; b=FUOpBpAkpJ1esXbkcTPnBpBC/vvR4y4XA+
 2e0Z0JHlwKXvwcSpi5eTBwOpIiFzNh9XyKxCXdmESzVbwu6DEMrnMdrF0eWKfnax
 hmlHAnvQkZWF6eLJruXKv0y+vu2o8AQp6/DfTFsy0gnt5xrMHvrpRmF3TM8Tq783
 udqBQ3WBdAzDbqqXn1rhNFjnWEU6aIUmGRdx0yPt7HDD5MtDcvpivBRK4PRA8ioZ
 qkTTeKY64AsJi422mFWgkMhc0fOXgFpDTxDUvepE1Ahkv/ik/geK8W59Guvym5Jz
 Fa4UJikYhYMW2/x837Z/KhynmkuGpy4eNmwHqQjqXUx+uuGQdaKw==
X-ME-Sender: <xms:vmB7WcE1UpW0jy7RuyU4cQYgUJyuYyEeXfGO-0_AJgqosbFDLxHL0A>
X-Sasl-enc: HBmE8XefZabcuaXB7RrY+VTdmps4XLfqbOTnJcCKrOLe 1501257918
Received: from mail-itl (89-70-103-23.dynamic.chello.pl [89.70.103.23])
 by mail.messagingengine.com (Postfix) with ESMTPA id 96E717E525;
 Fri, 28 Jul 2017 12:05:17 -0400 (EDT)
Date: Fri, 28 Jul 2017 18:05:13 +0200
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20170728160513.GQ1095@mail-itl>
References: <1501109065-8022-1-git-send-email-marmarek@invisiblethingslab.com>
 <20170728151750.5ksd6hpl7ij65phu@citrix.com>
MIME-Version: 1.0
In-Reply-To: <20170728151750.5ksd6hpl7ij65phu@citrix.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] libxl: do not start dom0 qemu for
 stubdomain when not needed
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3830399078137205645=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


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


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

On Fri, Jul 28, 2017 at 04:17:51PM +0100, Wei Liu wrote:
> On Thu, Jul 27, 2017 at 12:44:25AM +0200, Marek Marczykowski-G=C3=B3recki=
 wrote:
> > diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c
> > index 44ebd70..c9aefe15 100644
> > --- a/tools/libxl/libxl_dm.c
> > +++ b/tools/libxl/libxl_dm.c
> > @@ -1868,13 +1868,17 @@ void libxl__spawn_stub_dm(libxl__egc *egc, libx=
l__stub_dm_spawn_state *sdss)
> >      ret =3D libxl__domain_build_info_setdefault(gc, &dm_config->b_info=
);
> >      if (ret) goto out;
> > =20
> > -    GCNEW(vfb);
> > -    GCNEW(vkb);
> > -    libxl__vfb_and_vkb_from_hvm_guest_config(gc, guest_config, vfb, vk=
b);
> > -    dm_config->vfbs =3D vfb;
> > -    dm_config->num_vfbs =3D 1;
> > -    dm_config->vkbs =3D vkb;
> > -    dm_config->num_vkbs =3D 1;
> > +    if (libxl_defbool_val(guest_config->b_info.u.hvm.vnc.enable) ||
> > +            libxl_defbool_val(guest_config->b_info.u.hvm.spice.enable)=
 ||
> > +            libxl_defbool_val(guest_config->b_info.u.hvm.sdl.enable)) {
>=20
> Indentation.

Should it really be indented at the same level as the code inside this
block? Looks misleading (you need to look for ") {" to see where
condition ends).

> > +        GCNEW(vfb);
> > +        GCNEW(vkb);
> > +        libxl__vfb_and_vkb_from_hvm_guest_config(gc, guest_config, vfb=
, vkb);
> > +        dm_config->vfbs =3D vfb;
> > +        dm_config->num_vfbs =3D 1;
> > +        dm_config->vkbs =3D vkb;
> > +        dm_config->num_vkbs =3D 1;
> > +    }

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

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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJZe2C6AAoJENuP0xzK19cssCkH/R4Ffw3nbiA7Vf+vEJY78Tc4
lZLuh+lICVI/OYs1ihyIVgDr2nwbowSj6R4XmRhdNX2uB/8t/lX+Dr3AvErQCoT2
JPH8asmsuh7Gf0PxaDL1V/vmxa/4nOTyzcgIcBVv22FYcLJR+1pjRru4noBCcHAJ
PZA60wTU51yCZkc+NKaFvbBjHG/xSG2A5trYsIeEwuvBjBnn/CfmyX+q0OWitdcO
hekx4YtcFdCs6brGHdYML5jiNYQFZwKTXQJfM9zwpsYy44X1C2FPNy1MkiYtMhsu
pyW+sG/uzQk71A8H5tLc4nEqWXnS1qBRroz/1QeLRlCXFdzPpIQ5w8vhAcouEpQ=
=d6mg
-----END PGP SIGNATURE-----

--EX0xjane0yZDWZrd--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3830399078137205645==--


From xen-devel-bounces@lists.xen.org Fri Jul 28 16:06:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 16:06:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7mO-00043F-DY; Fri, 28 Jul 2017 16:06:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <venu.busireddy@oracle.com>) id 1db7mM-000437-R7
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 16:06:18 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 2E/E7-03937-AF06B795; Fri, 28 Jul 2017 16:06:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPIsWRWlGSWpSXmKPExsUyZ7p8oO7PhOp
 Ig/nH1C2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ox13foFdzkrTk7/xdrAeIS9i5GLQ0hgIpPE
 o+m7mSGc34wSNz40QzkbGSX6p9xhgXC6GCV+zHnO1sXIycEioCrR8GYvK4jNJmAgcfRwD5gtI
 qAo8eDlTVaQBmaBc4wSGzs72UESwgKhEtNuvwCyOTh4Bcwk1q01ghg6j1FiXfd5sBpeAUGJkz
 OfsIDYzAJaEjf+vWQCqWcWkJZY/o8DJMwpYCnx6+8lsF2iAioS785NAGuVEDCUOP1wG+MERsF
 ZSCbNQjJpFsKkBYzMqxg1ilOLylKLdI0M9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLz
 czcxAgOXAQh2MP5aFnCIUZKDSUmU96ZZdaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd7d8UA5w
 aLU9NSKtMwcYAzBpCU4eJREeD+DpHmLCxJzizPTIVKnGHU5Nqxe/4VJiCUvPy9VSpx3OUiRAE
 hRRmke3AhYPF9ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMO81kCk8mXklcJteAR3BBHTExKZ
 KkCNKEhFSUg2M9gu37w/OmcLoNuWLbedt7xcG8z7s3KzWm3Pmx+Y7HGeCDsxVLGedt+dywrKt
 aov79PZFnS2Z0lM/o31L+/ysUz93Ttfd/qD7RvH3GLsnEl/TzqV8my9g3NrmrnPy9mI5vWsr3
 Dnvzav/+rnbZUI1n8KJpzPuRGiFcR5Xty9ey2ynE/NbcPaJs0osxRmJhlrMRcWJAMlLj3PiAg
 AA
X-Env-Sender: venu.busireddy@oracle.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1501257975!69282289!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60062 invoked from network); 28 Jul 2017 16:06:17 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 16:06:17 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6SG67vg013946
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 28 Jul 2017 16:06:08 GMT
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 v6SG67mD018781
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 28 Jul 2017 16:06:07 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 v6SG66fL014313;
 Fri, 28 Jul 2017 16:06:06 GMT
Received: from fett.us.oracle.com (/10.132.24.102)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 28 Jul 2017 09:06:05 -0700
Date: Fri, 28 Jul 2017 09:06:03 -0700
From: Venu Busireddy <venu.busireddy@oracle.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20170728160603.GA1518@fett.us.oracle.com>
References: <20170727001639.5505-1-venu.busireddy@oracle.com>
 <20170727001639.5505-3-venu.busireddy@oracle.com>
 <20170728155816.udwa77tazoraujxl@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170728155816.udwa77tazoraujxl@citrix.com>
User-Agent: Mutt/1.5.20 (2009-12-10)
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 2/2] xl: Register the AER event handler
 to handle AER errors.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAxNy0wNy0yOCAxNjo1ODoxNiArMDEwMCwgV2VpIExpdSB3cm90ZToKPiBPbiBXZWQsIEp1
bCAyNiwgMjAxNyBhdCAwNzoxNjozOVBNIC0wNTAwLCBWZW51IEJ1c2lyZWRkeSB3cm90ZToKPiA+
IFdoZW4gYSBndWVzdCBpcyBjcmVhdGVkLCByZWdpc3RlciB0aGUgQUVSIGV2ZW50IGhhbmRsZXIg
dG8gaGFuZGxlIHRoZQo+ID4gQUVSIGVycm9ycy4gV2hlbiBhbiBBRVIgZXJyb3Igb2NjdXJzLCB0
aGUgaGFuZGxlciB3aWxsIGZvcmNpYmx5IHJlbW92ZQo+ID4gdGhlIGVycmluZyBQQ0llIGRldmlj
ZSBmcm9tIHRoZSBndWVzdC4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogVmVudSBCdXNpcmVkZHkg
PHZlbnUuYnVzaXJlZGR5QG9yYWNsZS5jb20+Cj4gPiAtLS0KPiA+ICB0b29scy94bC94bF92bWNv
bnRyb2wuYyB8IDExICsrKysrKysrKysrCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlv
bnMoKykKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3ZtY29udHJvbC5jIGIvdG9v
bHMveGwveGxfdm1jb250cm9sLmMKPiA+IGluZGV4IDg5YzJiMjUuLjEwYTQ4YTkgMTAwNjQ0Cj4g
PiAtLS0gYS90b29scy94bC94bF92bWNvbnRyb2wuYwo+ID4gKysrIGIvdG9vbHMveGwveGxfdm1j
b250cm9sLmMKPiA+IEBAIC05NjYsNiArOTY2LDE1IEBAIHN0YXJ0Ogo+ID4gICAgICBMT0coIldh
aXRpbmcgZm9yIGRvbWFpbiAlcyAoZG9taWQgJXUpIHRvIGRpZSBbcGlkICVsZF0iLAo+ID4gICAg
ICAgICAgZF9jb25maWcuY19pbmZvLm5hbWUsIGRvbWlkLCAobG9uZylnZXRwaWQoKSk7Cj4gPiAg
Cj4gPiArICAgIHJldCA9IGxpYnhsX3JlZ19hZXJfZXZlbnRzX2hhbmRsZXIoY3R4LCBkb21pZCk7
Cj4gPiArICAgIGlmIChyZXQpIHsKPiA+ICsgICAgICAgIC8qCj4gPiArICAgICAgICAgKiBUaGlz
IGVycm9yIG1heSBub3QgYmUgc2V2ZXJlIGVub3VnaCB0byBmYWlsIHRoZSBjcmVhdGlvbiBvZiB0
aGUgVk0uCj4gPiArICAgICAgICAgKiBMb2cgdGhlIGVycm9yLCBhbmQgY29udGludWUgd2l0aCB0
aGUgY3JlYXRpb24uCj4gPiArICAgICAgICAgKi8KPiAKPiBXaGF0IGRvZXMgdGhpcyBjb21tZW50
IG1lYW4/IFRoaXMgaXMgY2FsbGVkIGFmdGVyIHRoZSBndWVzdCBpcyBjcmVhdGVkLAo+IHJpZ2h0
PwoKTWF5YmUgdG9vIG1hbnkgd29yZHMuIEkgY2FuIGNoYW5nZSBpdCBhczoKCi8qIExvZyB0aGUg
ZXJyb3IsIGFuZCBtb3ZlIG9uLi4uICAqLwoKSXMgdGhhdCBva2F5PwoKVmVudQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 16:12:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 16:12:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7sP-0004ym-1j; Fri, 28 Jul 2017 16:12:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375a5be16=wei.liu2@citrix.com>)
 id 1db7sN-0004yg-JM
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 16:12:31 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 D8/BE-03612-E626B795; Fri, 28 Jul 2017 16:12:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXitHRDpG5eUnW
 kwbz9EhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bEzYfZCk5wVczpuM3SwHiIo4uRk0NCwF9i
 zdFbTCA2i4CqxMQHd5lBbDYBZYmfnb1sILaIQIhE99S3rCA2s0CaxPwXk1i6GDk4hAWCJDadc
 AEJ8wpYSBztWwg0hotDSGAuo8Tff9eZIBKCEidnPmGB6NWTuDF1ChtIL7OAtMTyfxwQYXmJ5q
 2zwdZyCuhKPNt5jB3EFhVQkehcOgesVUhAQaJj+jGmCYz8s5BMnYVk6iyEqbOQTF3AyLKKUb0
 4tagstUjXVC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzAsGYBgB+P0y/6HGCU5
 mJREeW+aVUcK8SXlp1RmJBZnxBeV5qQWH2LU4OAQ2Lx29QVGKZa8/LxUJQnelwlAdYJFqempF
 WmZOcDIgSmV4OBREuF9BpLmLS5IzC3OTIdInWJUlBLn5U0ESgiAJDJK8+DaYNF6iVFWSpiXEe
 goIZ6C1KLczBJU+VeM4hyMSkAVIFN4MvNK4Ka/AlrMBLR4YlMlyOKSRISUVAMj05w5yzSz7q4
 VWLntV4n/WaVzFQ1nrL6/beqZ81fhQQCr/fmzO+5O3yRd9nePudz1Ff63ZpU4cUSvsuY0Di1Z
 9tssmj1e7BfT0s17XZY63ON0ElX+sKHplWto2d33zRLrN7szrcu71qT8ctKv7EVrAyJZ2u3Xe
 u2ZtG/7O70nX54YCe86e4NfT4mlOCPRUIu5qDgRAEk6vHbRAgAA
X-Env-Sender: prvs=375a5be16=wei.liu2@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1501258348!69608331!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56525 invoked from network); 28 Jul 2017 16:12:30 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 16:12:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433453312"
Date: Fri, 28 Jul 2017 17:12:27 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20170728161226.bv3smti3mwucjyuy@citrix.com>
References: <1501109065-8022-1-git-send-email-marmarek@invisiblethingslab.com>
 <20170728151750.5ksd6hpl7ij65phu@citrix.com> <20170728160513.GQ1095@mail-itl>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170728160513.GQ1095@mail-itl>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] libxl: do not start dom0 qemu for
 stubdomain when not needed
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMjgsIDIwMTcgYXQgMDY6MDU6MTNQTSArMDIwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+IE9uIEZyaSwgSnVsIDI4LCAyMDE3IGF0IDA0OjE3OjUxUE0g
KzAxMDAsIFdlaSBMaXUgd3JvdGU6Cj4gPiBPbiBUaHUsIEp1bCAyNywgMjAxNyBhdCAxMjo0NDoy
NUFNICswMjAwLCBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgd3JvdGU6Cj4gPiA+IGRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG0uYwo+
ID4gPiBpbmRleCA0NGViZDcwLi5jOWFlZmUxNSAxMDA2NDQKPiA+ID4gLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfZG0uYwo+ID4gPiArKysgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCj4gPiA+IEBA
IC0xODY4LDEzICsxODY4LDE3IEBAIHZvaWQgbGlieGxfX3NwYXduX3N0dWJfZG0obGlieGxfX2Vn
YyAqZWdjLCBsaWJ4bF9fc3R1Yl9kbV9zcGF3bl9zdGF0ZSAqc2RzcykKPiA+ID4gICAgICByZXQg
PSBsaWJ4bF9fZG9tYWluX2J1aWxkX2luZm9fc2V0ZGVmYXVsdChnYywgJmRtX2NvbmZpZy0+Yl9p
bmZvKTsKPiA+ID4gICAgICBpZiAocmV0KSBnb3RvIG91dDsKPiA+ID4gIAo+ID4gPiAtICAgIEdD
TkVXKHZmYik7Cj4gPiA+IC0gICAgR0NORVcodmtiKTsKPiA+ID4gLSAgICBsaWJ4bF9fdmZiX2Fu
ZF92a2JfZnJvbV9odm1fZ3Vlc3RfY29uZmlnKGdjLCBndWVzdF9jb25maWcsIHZmYiwgdmtiKTsK
PiA+ID4gLSAgICBkbV9jb25maWctPnZmYnMgPSB2ZmI7Cj4gPiA+IC0gICAgZG1fY29uZmlnLT5u
dW1fdmZicyA9IDE7Cj4gPiA+IC0gICAgZG1fY29uZmlnLT52a2JzID0gdmtiOwo+ID4gPiAtICAg
IGRtX2NvbmZpZy0+bnVtX3ZrYnMgPSAxOwo+ID4gPiArICAgIGlmIChsaWJ4bF9kZWZib29sX3Zh
bChndWVzdF9jb25maWctPmJfaW5mby51Lmh2bS52bmMuZW5hYmxlKSB8fAo+ID4gPiArICAgICAg
ICAgICAgbGlieGxfZGVmYm9vbF92YWwoZ3Vlc3RfY29uZmlnLT5iX2luZm8udS5odm0uc3BpY2Uu
ZW5hYmxlKSB8fAo+ID4gPiArICAgICAgICAgICAgbGlieGxfZGVmYm9vbF92YWwoZ3Vlc3RfY29u
ZmlnLT5iX2luZm8udS5odm0uc2RsLmVuYWJsZSkpIHsKPiA+IAo+ID4gSW5kZW50YXRpb24uCj4g
Cj4gU2hvdWxkIGl0IHJlYWxseSBiZSBpbmRlbnRlZCBhdCB0aGUgc2FtZSBsZXZlbCBhcyB0aGUg
Y29kZSBpbnNpZGUgdGhpcwo+IGJsb2NrPyBMb29rcyBtaXNsZWFkaW5nICh5b3UgbmVlZCB0byBs
b29rIGZvciAiKSB7IiB0byBzZWUgd2hlcmUKPiBjb25kaXRpb24gZW5kcykuCgpUaGF0J3MgaG93
IGV4aXN0aW5nIGNvZGUgaW4gbGlieGwgaXMgbGlrZSwgaXNuJ3QgaXQ/CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 16:14:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 16:14:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7uP-000582-HN; Fri, 28 Jul 2017 16:14:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375a5be16=wei.liu2@citrix.com>)
 id 1db7uO-00057v-D7
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 16:14:36 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 E4/20-09901-BE26B795; Fri, 28 Jul 2017 16:14:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHSDve7rpOp
 Ig7ebBCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oxLq58wFzzhqri26DZbA+Ncji5GTg4JAX+J
 hpYWZhCbRUBV4v/tC2A2m4CyxM/OXjYQW0RAT+Li7ynsXYxcHMwCNxklZl9+xgKSEBYIlZh2+
 wU7iM0rYCEx9cs9MFtI4BSjxOQHWhBxQYmTM5+A1TML6Egs2P0JaCgHkC0tsfwf2A2cAuYST3
 b9AWsVFVCR6Fw6hwVijIJEx/RjTBMY+WYhmTQLyaRZCJMWMDKvYtQoTi0qSy3SNTbQSyrKTM8
 oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDDUGINjB+Hdt4CFGSQ4mJVHem2bVkUJ8Sfkp
 lRmJxRnxRaU5qcWHGGU4OJQkeA8nAuUEi1LTUyvSMnOAQQ+TluDgURLh9QUGvhBvcUFibnFmO
 kTqFKMux4bV678wCbHk5eelSonzfgKZIQBSlFGaBzcCFoGXGGWlhHkZgY4S4ilILcrNLEGVf8
 UozsGoJMxrAbKKJzOvBG7TK6AjmICOmNhUCXJESSJCSqqBsZCp6ecT3Y7f/I+CD25x+7FKpPd
 ToYNo51RVB9OUZcl9ng8usPTc6+JliFhxke0Z50snx0VbWmXnCM+YeDbjeEbZo+7eFXemdigf
 Vj+9d0XXVp6I5FvSjVLX1G036/U0nm4uyjG4255e/12ratbpv2em3vuqzafze/7+vbujmXtXr
 Xusd7pPQImlOCPRUIu5qDgRALmF98W7AgAA
X-Env-Sender: prvs=375a5be16=wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1501258473!109026436!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11369 invoked from network); 28 Jul 2017 16:14:34 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 16:14:34 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441775754"
Date: Fri, 28 Jul 2017 17:14:32 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Venu Busireddy <venu.busireddy@oracle.com>
Message-ID: <20170728161432.33mphdz6jlucnodn@citrix.com>
References: <20170727001639.5505-1-venu.busireddy@oracle.com>
 <20170727001639.5505-3-venu.busireddy@oracle.com>
 <20170728155816.udwa77tazoraujxl@citrix.com>
 <20170728160603.GA1518@fett.us.oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170728160603.GA1518@fett.us.oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@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>
Subject: Re: [Xen-devel] [PATCH v2 2/2] xl: Register the AER event handler
 to handle AER errors.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMjgsIDIwMTcgYXQgMDk6MDY6MDNBTSAtMDcwMCwgVmVudSBCdXNpcmVkZHkg
d3JvdGU6Cj4gT24gMjAxNy0wNy0yOCAxNjo1ODoxNiArMDEwMCwgV2VpIExpdSB3cm90ZToKPiA+
IE9uIFdlZCwgSnVsIDI2LCAyMDE3IGF0IDA3OjE2OjM5UE0gLTA1MDAsIFZlbnUgQnVzaXJlZGR5
IHdyb3RlOgo+ID4gPiBXaGVuIGEgZ3Vlc3QgaXMgY3JlYXRlZCwgcmVnaXN0ZXIgdGhlIEFFUiBl
dmVudCBoYW5kbGVyIHRvIGhhbmRsZSB0aGUKPiA+ID4gQUVSIGVycm9ycy4gV2hlbiBhbiBBRVIg
ZXJyb3Igb2NjdXJzLCB0aGUgaGFuZGxlciB3aWxsIGZvcmNpYmx5IHJlbW92ZQo+ID4gPiB0aGUg
ZXJyaW5nIFBDSWUgZGV2aWNlIGZyb20gdGhlIGd1ZXN0Lgo+ID4gPiAKPiA+ID4gU2lnbmVkLW9m
Zi1ieTogVmVudSBCdXNpcmVkZHkgPHZlbnUuYnVzaXJlZGR5QG9yYWNsZS5jb20+Cj4gPiA+IC0t
LQo+ID4gPiAgdG9vbHMveGwveGxfdm1jb250cm9sLmMgfCAxMSArKysrKysrKysrKwo+ID4gPiAg
MSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKykKPiA+ID4gCj4gPiA+IGRpZmYgLS1naXQg
YS90b29scy94bC94bF92bWNvbnRyb2wuYyBiL3Rvb2xzL3hsL3hsX3ZtY29udHJvbC5jCj4gPiA+
IGluZGV4IDg5YzJiMjUuLjEwYTQ4YTkgMTAwNjQ0Cj4gPiA+IC0tLSBhL3Rvb2xzL3hsL3hsX3Zt
Y29udHJvbC5jCj4gPiA+ICsrKyBiL3Rvb2xzL3hsL3hsX3ZtY29udHJvbC5jCj4gPiA+IEBAIC05
NjYsNiArOTY2LDE1IEBAIHN0YXJ0Ogo+ID4gPiAgICAgIExPRygiV2FpdGluZyBmb3IgZG9tYWlu
ICVzIChkb21pZCAldSkgdG8gZGllIFtwaWQgJWxkXSIsCj4gPiA+ICAgICAgICAgIGRfY29uZmln
LmNfaW5mby5uYW1lLCBkb21pZCwgKGxvbmcpZ2V0cGlkKCkpOwo+ID4gPiAgCj4gPiA+ICsgICAg
cmV0ID0gbGlieGxfcmVnX2Flcl9ldmVudHNfaGFuZGxlcihjdHgsIGRvbWlkKTsKPiA+ID4gKyAg
ICBpZiAocmV0KSB7Cj4gPiA+ICsgICAgICAgIC8qCj4gPiA+ICsgICAgICAgICAqIFRoaXMgZXJy
b3IgbWF5IG5vdCBiZSBzZXZlcmUgZW5vdWdoIHRvIGZhaWwgdGhlIGNyZWF0aW9uIG9mIHRoZSBW
TS4KPiA+ID4gKyAgICAgICAgICogTG9nIHRoZSBlcnJvciwgYW5kIGNvbnRpbnVlIHdpdGggdGhl
IGNyZWF0aW9uLgo+ID4gPiArICAgICAgICAgKi8KPiA+IAo+ID4gV2hhdCBkb2VzIHRoaXMgY29t
bWVudCBtZWFuPyBUaGlzIGlzIGNhbGxlZCBhZnRlciB0aGUgZ3Vlc3QgaXMgY3JlYXRlZCwKPiA+
IHJpZ2h0Pwo+IAo+IE1heWJlIHRvbyBtYW55IHdvcmRzLiBJIGNhbiBjaGFuZ2UgaXQgYXM6Cj4g
Cj4gLyogTG9nIHRoZSBlcnJvciwgYW5kIG1vdmUgb24uLi4gICovCj4gCj4gSXMgdGhhdCBva2F5
Pwo+IAoKRmluZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 16:16:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 16:16:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7wJ-0005GN-T6; Fri, 28 Jul 2017 16:16:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375a5be16=wei.liu2@citrix.com>)
 id 1db7wJ-0005GB-9n
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 16:16:35 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 5D/4C-03582-2636B795; Fri, 28 Jul 2017 16:16:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHRDpG5ScnW
 kwcYVfBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aNF6sYC35zVbTP3MbcwPiSo4uRk0NCwF9i
 1YnL7F2MHBwsAqoSB1ZEg4TZBJQlfnb2soHYIgJ6Es09T1m6GLk4mAVeM0qsWfiMESQhLBAs0
 bfuOjuIzStgITHh8i8WEFtIoFbi9YufTBBxQYmTM5+AxZkFdCQW7P7EBrKLWUBaYvk/sBM4BV
 wlZr5aCTZGVEBFonPpHKgxChId048xTWDkm4Vk0iwkk2YhTFrAyLyKUaM4tagstUjXyFgvqSg
 zPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMw0BiAYAfjn/mBhxglOZiURHlvmlVHCvEl
 5adUZiQWZ8QXleakFh9ilOHgUJLgdU8CygkWpaanVqRl5gBDHiYtwcGjJMI7IxEozVtckJhbn
 JkOkTrFqCglzlsM0icAksgozYNrg8XZJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzWoBM4c
 nMK4Gb/gpoMRPQ4olNlSCLSxIRUlINjILhM21MNs/1Yp++PTr+HueZCRmh5wOMa3j/SfRWb1H
 fYxXqq/8+fd2l9Bkc38QTn+XLLYjXmNXyeNpCuTdhkz7f+HrXacf9vHnvLjdY7M04yjdLS+dC
 nU/AIb/3wi0CPy5+2Na/akbZ86/v3RbrFht8XSb75ePE1w+Vkg5bnluzpSjgA2OXsIESS3FGo
 qEWc1FxIgBbipCcrgIAAA==
X-Env-Sender: prvs=375a5be16=wei.liu2@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1501258592!75343928!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45778 invoked from network); 28 Jul 2017 16:16:33 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 16:16:33 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433454080"
Date: Fri, 28 Jul 2017 17:16:30 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
Message-ID: <20170728161630.2yhxntxcbcv4zqqt@citrix.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
 <1501003615-15274-10-git-send-email-olekstysh@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1501003615-15274-10-git-send-email-olekstysh@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 09/13] xen/arm: Add use_iommu flag to
 xen_arch_domainconfig
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMDg6MjY6NTFQTSArMDMwMCwgT2xla3NhbmRyIFR5c2hj
aGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNo
Y2hlbmtvQGVwYW0uY29tPgo+IAo+IFRoaXMgZmxhZyBpcyBpbnRlbmRlZCB0byBsZXQgWGVuIGtu
b3cgdGhhdCB0aGUgZ3Vlc3QgaGFzIGRldmljZXMKPiB3aGljaCB3aWxsIG1vc3QgbGlrZWx5IGJl
IHVzZWQgZm9yIHBhc3N0aHJvdWdoIGFuZCBhcyB0aGUgcmVzdWx0Cj4gdGhlIElPTU1VIGlzIGV4
cGVjdGVkIHRvIGJlIHVzZWQgZm9yIHRoaXMgZG9tYWluLgo+IAo+IFRoZSBwcmltYXJ5IGFpbSBv
ZiB0aGlzIGtub3dsZWRnZSBpcyB0byBoZWxwIHRoZSBJT01NVXMgdGhhdCBkb24ndAo+IHNoYXJl
IHBhZ2UgdGFibGVzIHdpdGggdGhlIENQVSBvbiBBUk0gYmUgcmVhZHkgYmVmb3JlIFAyTSBjb2Rl
IHN0YXJ0cwo+IHVwZGF0aW5nIElPTU1VIG1hcHBpbmcuCj4gU28sIGlmIHRoaXMgZmxhZyBpcyBz
ZXQgdGhlIG5vbi1zaGFyZWQgSU9NTVVzIHdpbGwgcG9wdWxhdGUKPiB0aGVpciBwYWdlIHRhYmxl
cyBhdCB0aGUgZG9tYWluIGNyZWF0aW9uIHRpbWUgYW5kIHRoZXJlYnkgd2lsbCBiZSBhYmxlCj4g
dG8gaGFuZGxlIElPTU1VIG1hcHBpbmcgdXBkYXRlcyBmcm9tICp0aGUgdmVyeSBiZWdpbm5pbmcq
Lgo+IAo+IEluIG9yZGVyIHRvIHJldGFpbiB0aGUgY3VycmVudCBiZWhhdmlvciBmb3IgeDg2IHN0
aWxsIGNhbGwKPiBpb21tdV9kb21haW5faW5pdCgpIHdpdGggdXNlX2lvbW11IGZsYWcgYmVpbmcg
Zm9yY2VkIHRvIGZhbHNlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBUeXNoY2hlbmtv
IDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KPiBDQzogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+
IENDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KPiBDQzogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAKPiAtLS0KPiAgICBDaGFuZ2VzIGluIFYxOgo+ICAg
ICAgIC0gVHJlYXQgdXNlX2lvbW11IGZsYWcgYXMgdGhlIEFSTSBkZWNpc2lvbiBvbmx5LiBEb24n
dCB1c2UKPiAgICAgICAgIGNvbW1vbiBkb21haW4gY3JlYXRpb24gZmxhZyBmb3IgaXQsIHVzZSBB
Uk0gY29uZmlnIGluc3RlYWQuCj4gICAgICAgLSBDbGFyaWZ5IHBhdGNoIHN1YmplY3QvZGVzY3Jp
cHRpb24uCj4gCj4gICAgQ2hhbmdlcyBpbiBWMjoKPiAgICAgICAtIENvc21ldGljIGZpeGVzLgo+
IC0tLQo+ICB0b29scy9saWJ4bC9saWJ4bF9hcm0uYyAgICAgICB8IDggKysrKysrKysKCkFja2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 16:17:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 16:17:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db7x1-0005Ld-5O; Fri, 28 Jul 2017 16:17:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37598b72b=Ian.Jackson@citrix.com>)
 id 1db7wz-0005LQ-Ou
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 16:17:17 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 71/87-01732-D836B795; Fri, 28 Jul 2017 16:17:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsXitHSDvW5PcnW
 kwcSpShZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aTM2uZCz5yVDw+/JmpgfEjWxcjJ4eEgL/E
 0wXTmUBsNgFdiaYtf8HivAKCEidnPmEBsZkF9CRuTJ3CBmHLSzRvnc3cxcgBVOMgsW+eOEiYR
 UBVYtGC44wgtoiAosSDlzdZIcrzJWaee8QEUi4sECSx6YQLSJhTwFJi6paFQCVcHEICpxklDv
 cuZoI4x0Ti7cKdbCD1QgJqEnPXx09g5JuF5KBZSA6aheSgBYzMqxg1ilOLylKLdI0M9JKKMtM
 zSnITM3N0DQ1M9XJTi4sT01NzEpOK9ZLzczcxAgOtnoGBcQdj42y/Q4ySHExKorw3zaojhfiS
 8lMqMxKLM+KLSnNSiw8xanBwCGxeu/oCoxRLXn5eqpIEr3sSUJ1gUWp6akVaZg4wFmBKJTh4l
 ER4RUDSvMUFibnFmekQqVOMxhx3+jZ8YeJ4NeH/NyYhsElS4ryfEoFKBUBKM0rz4AbBYvQSo6
 yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeLyBTeDLzSuD2vQI6hQnolIlNlSCnlCQipKQaGJt
 P9F15HbnKS/rZ95NXVVZLlZ+uvXL9aEfJgWPbdm5vC9998OKLotv/GHOr5gVEzJgr/XrjdLMj
 K9Lf2j+f+O8uS/AV6SJpm+mucRk6OXnOq4LEXnkvcfCp9l12aO/sjO+NRdwyi0vD8tcW11lVx
 nM/K5vxjTFkwcmFk2aw1nj8alBJXPblwDolluKMREMt5qLiRACY6yDZzAIAAA==
X-Env-Sender: prvs=37598b72b=Ian.Jackson@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1501258634!102064119!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40661 invoked from network); 28 Jul 2017 16:17:16 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 16:17:16 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441776219"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22907.25480.717848.777692@mariner.uk.xensource.com>
Date: Fri, 28 Jul 2017 17:17:12 +0100
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20170728161226.bv3smti3mwucjyuy@citrix.com>
References: <1501109065-8022-1-git-send-email-marmarek@invisiblethingslab.com>
 <20170728151750.5ksd6hpl7ij65phu@citrix.com>	<20170728160513.GQ1095@mail-itl>
 <20170728161226.bv3smti3mwucjyuy@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] libxl: do not start dom0 qemu for
 stubdomain when not needed
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2VpIExpdSB3cml0ZXMgKCJSZTogW1BBVENIXSBsaWJ4bDogZG8gbm90IHN0YXJ0IGRvbTAgcWVt
dSBmb3Igc3R1YmRvbWFpbiB3aGVuIG5vdCBuZWVkZWQiKToKPiBPbiBGcmksIEp1bCAyOCwgMjAx
NyBhdCAwNjowNToxM1BNICswMjAwLCBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgd3JvdGU6
Cj4gPiBPbiBGcmksIEp1bCAyOCwgMjAxNyBhdCAwNDoxNzo1MVBNICswMTAwLCBXZWkgTGl1IHdy
b3RlOgo+ID4gPiBPbiBUaHUsIEp1bCAyNywgMjAxNyBhdCAxMjo0NDoyNUFNICswMjAwLCBNYXJl
ayBNYXJjenlrb3dza2ktR8OzcmVja2kgd3JvdGU6Cj4gPiA+ID4gKyAgICBpZiAobGlieGxfZGVm
Ym9vbF92YWwoZ3Vlc3RfY29uZmlnLT5iX2luZm8udS5odm0udm5jLmVuYWJsZSkgfHwKPiA+ID4g
PiArICAgICAgICAgICAgbGlieGxfZGVmYm9vbF92YWwoZ3Vlc3RfY29uZmlnLT5iX2luZm8udS5o
dm0uc3BpY2UuZW5hYmxlKSB8fAo+ID4gPiA+ICsgICAgICAgICAgICBsaWJ4bF9kZWZib29sX3Zh
bChndWVzdF9jb25maWctPmJfaW5mby51Lmh2bS5zZGwuZW5hYmxlKSkgewo+ID4gPiAKPiA+ID4g
SW5kZW50YXRpb24uCj4gPiAKPiA+IFNob3VsZCBpdCByZWFsbHkgYmUgaW5kZW50ZWQgYXQgdGhl
IHNhbWUgbGV2ZWwgYXMgdGhlIGNvZGUgaW5zaWRlIHRoaXMKPiA+IGJsb2NrPyBMb29rcyBtaXNs
ZWFkaW5nICh5b3UgbmVlZCB0byBsb29rIGZvciAiKSB7IiB0byBzZWUgd2hlcmUKPiA+IGNvbmRp
dGlvbiBlbmRzKS4KPiAKPiBUaGF0J3MgaG93IGV4aXN0aW5nIGNvZGUgaW4gbGlieGwgaXMgbGlr
ZSwgaXNuJ3QgaXQ/CgpZZXMuICBTYWRseS4KCklmIHlvdSBsaWtlIHdlIGNvdWxkIGhhdmUgYSBi
dW5maWdodCBhYm91dCBjaGFuZ2luZyB0aGUgaW5kZW50IGxldmVsLgpJIGxpa2UgMiwgcGVyc29u
YWxseSA6LVAuCgpBIGNvbXByb21pc2UgbWlnaHQgYmUgdG8gbW92ZSB0aGUgfHwgdG8gdGhlIHN0
YXJ0IG9mIHRoZSBuZXh0IGxpbmUsIHNvCgogICBpZiAoY29uZDEKICAgICAgIHx8IGNvbmQyCiAg
ICAgICB8fCBjb25kMykgewogICAgICAgY29kZTE7CiAgICAgICBjb2RlMjsKCkkgaGF2ZSBkb25l
IHRoYXQgc29tZXRpbWVzIGluIGxpYnhsIGFuZCBuby1vbmUgaGFzIG9iamVjdGVkLgoKSWFuLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 16:23:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 16:23:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db833-0006IF-Qh; Fri, 28 Jul 2017 16:23:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375a5be16=wei.liu2@citrix.com>)
 id 1db832-0006I8-Q6
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 16:23:32 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 E2/80-01732-4056B795; Fri, 28 Jul 2017 16:23:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHSDvS5TanW
 kwc8ryhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8afq0dZC97zVuxetZqtgfEIdxcjJ4eEgL/E
 2W1/mUFsFgFVibdvdzCB2GwCyhI/O3vZQGwRAQ2JlW8WsnQxcnEwC3QySixbMp0FJCEs4CUxf
 f1PoCIODl4BC4nODWD1QgJLGCV+TlQHsXkFBCVOznwCVs4soCOxYPcnsHJmAWmJ5f84QMKcAp
 YSV/cdAztBVEBFonPpHBaIMQoSHdOPMU1g5JuFZNIsJJNmIUxawMi8ilGjOLWoLLVI18hYL6k
 oMz2jJDcxM0fX0MBULze1uDgxPTUnMalYLzk/dxMjMNDqGRgYdzDuaPc7xCjJwaQkynvTrDpS
 iC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvVjJQTrAoNT21Ii0zBxjyMGkJDh4lEV4bkDRvcUFib
 nFmOkTqFKOilDjv6ySghABIIqM0D64NFmeXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzqo
 KM58nMK4Gb/gpoMRPQ4olNlSCLSxIRUlINjKGJGzJKov9MtLkRWPLc6/EFgfORmxzLgjlk7XO
 OyCqeyZtjxBWQdH1O27u5cv77s+2dmLeJtrbKzk3hUal8fDDsnnnN1qkb4t9emntv2beIZfcW
 WZQ/tfDMS13n9bi/+9+9uW9ONOWE8ewo3Ovo+ErzYDCnkOcK4yjmQws8bY/+qZwzv0wrU4mlO
 CPRUIu5qDgRANTEkQyuAgAA
X-Env-Sender: prvs=375a5be16=wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1501259008!76465831!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40698 invoked from network); 28 Jul 2017 16:23:30 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 16:23:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441777022"
Date: Fri, 28 Jul 2017 17:23:27 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Oleksandr Grytsov <al1img@gmail.com>
Message-ID: <20170728162327.jcrwckni6c2hml7p@citrix.com>
References: <1500387930-16317-1-git-send-email-al1img@gmail.com>
 <1500387930-16317-7-git-send-email-al1img@gmail.com>
 <20170728141134.vtkd4pvasngwr2qs@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170728141134.vtkd4pvasngwr2qs@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com, Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v4 06/13] libxl: change p9 to use generec
	add function
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMjgsIDIwMTcgYXQgMDM6MTE6MzRQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBUdWUsIEp1bCAxOCwgMjAxNyBhdCAwNToyNToyM1BNICswMzAwLCBPbGVrc2FuZHIgR3J5
dHNvdiB3cm90ZToKPiBbLi4uXQo+ID4gIC8qIFdhaXRzIGZvciB0aGUgcGFzc2VkIGRldmljZSB0
byByZWFjaCBzdGF0ZSBYZW5idXNTdGF0ZUluaXRXYWl0Lgo+ID4gICAqIFRoaXMgaXMgbm90IHJl
YWxseSB1c2VmdWwgYnkgaXRzZWxmLCBidXQgaXMgaW1wb3J0YW50IHdoZW4gZXhlY3V0aW5nCj4g
PiAgICogaG90cGx1ZyBzY3JpcHRzLCBzaW5jZSB3ZSBuZWVkIHRvIGJlIHN1cmUgdGhlIGRldmlj
ZSBpcyBpbiB0aGUgY29ycmVjdAo+ID4gQEAgLTM1NjUsNiArMzU1OSw3IEBAIGV4dGVybiBjb25z
dCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3VzYmN0cmxfZGV2dHlwZTsKPiA+ICBl
eHRlcm4gY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX191c2JkZXZfZGV2dHlw
ZTsKPiA+ICBleHRlcm4gY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX19wY2lk
ZXZfZGV2dHlwZTsKPiA+ICBleHRlcm4gY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlIGxp
YnhsX192ZGlzcGxfZGV2dHlwZTsKPiA+ICtleHRlcm4gY29uc3Qgc3RydWN0IGxpYnhsX2Rldmlj
ZV90eXBlIGxpYnhsX19wOV9kZXZ0eXBlOwo+ID4gIAo+ID4gIGV4dGVybiBjb25zdCBzdHJ1Y3Qg
bGlieGxfZGV2aWNlX3R5cGUgKmRldmljZV90eXBlX3RibFtdOwo+ID4gIAo+ID4gZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVz
LmlkbAo+ID4gaW5kZXggMjU1NjNjZi4uOTZkYmFlZCAxMDA2NDQKPiA+IC0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsX3R5cGVzLmlkbAo+ID4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRs
Cj4gPiBAQCAtODA0LDcgKzgwNCw3IEBAIGxpYnhsX2RvbWFpbl9jb25maWcgPSBTdHJ1Y3QoImRv
bWFpbl9jb25maWciLCBbCj4gPiAgICAgICgidmZicyIsIEFycmF5KGxpYnhsX2RldmljZV92ZmIs
ICJudW1fdmZicyIpKSwKPiA+ICAgICAgKCJ2a2JzIiwgQXJyYXkobGlieGxfZGV2aWNlX3ZrYiwg
Im51bV92a2JzIikpLAo+ID4gICAgICAoInZ0cG1zIiwgQXJyYXkobGlieGxfZGV2aWNlX3Z0cG0s
ICJudW1fdnRwbXMiKSksCj4gPiAtICAgICgicDkiLCBBcnJheShsaWJ4bF9kZXZpY2VfcDksICJu
dW1fcDlzIikpLAo+ID4gKyAgICAoInA5cyIsIEFycmF5KGxpYnhsX2RldmljZV9wOSwgIm51bV9w
OXMiKSksCj4gCj4gT2gsIG5vLCBwbGVhc2UgZG9uJ3QgZG8gdGhpcy4gV2UgY2FuJ3QgY2hhbmdl
IHRoZSBuYW1lIG9mIHRoZSBmaWVsZHMuCj4gCj4gVGhlcmUgaXMgYWxyZWFkeSBvbiBpcnJlZ3Vs
YXIgZGV2aWNlIHR5cGUgLS0gdGhlIFBDSSBkZXZpY2UuIEkgc3VwcG9zZQo+IHlvdSBwcm9iYWJs
eSBuZWVkIGFub3RoZXIgaG9vayBzb21ld2hlcmUuIEFuZCBwbGVhc2UgY29udmVydCBQQ0kgZGV2
aWNlcwo+IGlmIHlvdSBjYW4uCgpPSywgZ29pbmcgdGhyb3VnaCB0aGUgY29kZSBJIHRoaW5rIHdl
IG5lZWQgdG8gY29tZSB0byBhIGNvbmNsdXNpb24gaWYgd2UKd2FudCBhbiBleHRyYSBjYWxsYmFj
ayB0byBoYW5kbGUgdGhlIGlycmVndWxhciBkZXZpY2UgbmFtZXMgZmlyc3QKYmVjYXVzZSB0aGF0
J3MgbGlrZWx5IHRvIGFmZmVjdCB0aGUgY29kZSBvZiB0aGUgZnJhbWV3b3JrIGluIHByZXZpb3Vz
CnBhdGNoLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 16:29:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 16:29:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db88z-0006WQ-F5; Fri, 28 Jul 2017 16:29:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <marmarek@invisiblethingslab.com>) id 1db88x-0006WK-PS
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 16:29:39 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 A1/FD-03612-3766B795; Fri, 28 Jul 2017 16:29:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEKsWRWlGSWpSXmKPExsXilM8iqVuUVh1
 psG2dgMWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnHllVrBOsGKloX3WRoYD/J1MXJxCAmsYpT4
 er2drYuRE8jJlmg7cYQdJMEi8I1F4uDh9UAJDg4JAU+JyQ9zQWokBJwlXv7eyQjRvIFRovHdV
 3aQBIuAqsSMcw9ZQWw2gWCJ60t+gdkiAtoSL1atA1vALGAl8WbhLyaQmcICQRKbTriAhHkFdC
 Saz32BmtnEJLH7zCU2iISgxMmZT1ggeksl2v9uBruHWUBaYvk/DpAwp4CjxLOmdmYQW1RAWWL
 3rb3MExiFZiHpnoWkexZCN0RYXeLPvEvMGMLaEssWvmaGsG0l1q17z7KAkX0Vo3pxalFZapGu
 sV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmCcMADBDsaOf06HGCU5mJREeW+aV
 UcK8SXlp1RmJBZnxBeV5qQWH2LU4OAQ2Lx29QVGKZa8/LxUJQnejSlAdYJFqempFWmZOcBIhi
 mV4OBREuHNBknzFhck5hZnpkOkTjHqctzp2/CFSQhshpQ4L3sqUJEASFFGaR7cCFhSucQoKyX
 Mywh0oBBPQWpRbmYJqvwrRnEORiVh3uMgq3gy80rgNr0COoIJ6IiJTZUgR5QkIqSkGhinNxlf
 Sci5cVG7vYjz0uGENHEGb/5XZiycacViUi65iwptLSZcSRK5F7WlfZf89BivgCCzNPn47VocF
 ZpLspod6/ntklOvn//3vuK966pCb9vtnJPqTu0S7jnx/qfms6NRb03uhi3s2CQexKV57avvh4
 k+ta2qgaEpS3dlxSQUiLBJq/fOUmIpzkg01GIuKk4EAHBqPH8lAwAA
X-Env-Sender: marmarek@invisiblethingslab.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1501259377!109056875!1
X-Originating-IP: [66.111.4.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTExLjQuMjUgPT4gNDQ5ODE=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41775 invoked from network); 28 Jul 2017 16:29:38 -0000
Received: from out1-smtp.messagingengine.com (HELO
 out1-smtp.messagingengine.com) (66.111.4.25)
 by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 16:29:38 -0000
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 719FC20AD8;
 Fri, 28 Jul 2017 12:29:37 -0400 (EDT)
Received: from frontend2 ([10.202.2.161])
 by compute7.internal (MEProxy); Fri, 28 Jul 2017 12:29:37 -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:x-sasl-enc; s=fm1; bh=2E2VTy01AwzLG2NoGM
 4sEarDGL7PUImE5ikuqCAhKJI=; b=M6pVsWxVr0IFk63YvlQdaV7VfgJ30XLkEp
 yiEZUiAQGVw9oVJOy7eevlrVhZecC91lsblBWYOMJmMiVtidyJ0x6pa9OF8Gx6HY
 Z78/u4ka+FsVj+FTBvCC2miksY436e81PNLqYPqPzkgcOEDsLeLJ0/XQ8zazNCSE
 NPoau2b2Tk9hnrVlkjoEyisfDSxHp/yGsEdIqSt29gVyULW/vKyejRbCvTckHNvP
 1vaJ0+uyNxEws+y/UTEBiSI8X9lJ40hkIU0E8zUrSzZYq4ZGYJ1DiuUY9Hy+tsCU
 bq02iDN59eZatQH58npEFuFkMvTXPX37k9G9f4onoo/UoLJGQFSA==
X-ME-Sender: <xms:cWZ7WQbVtBNf9Y8k0apFMnDWMeVCDjaAouTxGpXvB_cVi3ig_1fYLg>
X-Sasl-enc: VWYULaQp4vmH+xqJm/eS4ciCxr0zZLFbxjBATSc8MtjO 1501259377
Received: from mail-itl (89-70-103-23.dynamic.chello.pl [89.70.103.23])
 by mail.messagingengine.com (Postfix) with ESMTPA id 9DE7F24311;
 Fri, 28 Jul 2017 12:29:36 -0400 (EDT)
Date: Fri, 28 Jul 2017 18:29:32 +0200
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170728162932.GR1095@mail-itl>
References: <1501109065-8022-1-git-send-email-marmarek@invisiblethingslab.com>
 <20170728151750.5ksd6hpl7ij65phu@citrix.com>
 <20170728160513.GQ1095@mail-itl>
 <20170728161226.bv3smti3mwucjyuy@citrix.com>
 <22907.25480.717848.777692@mariner.uk.xensource.com>
MIME-Version: 1.0
In-Reply-To: <22907.25480.717848.777692@mariner.uk.xensource.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Cc: Wei Liu <wei.liu2@citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] libxl: do not start dom0 qemu for
 stubdomain when not needed
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2132734719581470196=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============2132734719581470196==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="kCMc/XPzzbnOIvDj"
Content-Disposition: inline


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

On Fri, Jul 28, 2017 at 05:17:12PM +0100, Ian Jackson wrote:
> Wei Liu writes ("Re: [PATCH] libxl: do not start dom0 qemu for stubdomain=
 when not needed"):
> > On Fri, Jul 28, 2017 at 06:05:13PM +0200, Marek Marczykowski-G=C3=B3rec=
ki wrote:
> > > On Fri, Jul 28, 2017 at 04:17:51PM +0100, Wei Liu wrote:
> > > > On Thu, Jul 27, 2017 at 12:44:25AM +0200, Marek Marczykowski-G=C3=
=B3recki wrote:
> > > > > +    if (libxl_defbool_val(guest_config->b_info.u.hvm.vnc.enable)=
 ||
> > > > > +            libxl_defbool_val(guest_config->b_info.u.hvm.spice.e=
nable) ||
> > > > > +            libxl_defbool_val(guest_config->b_info.u.hvm.sdl.ena=
ble)) {
> > > >=20
> > > > Indentation.
> > >=20
> > > Should it really be indented at the same level as the code inside this
> > > block? Looks misleading (you need to look for ") {" to see where
> > > condition ends).
> >=20
> > That's how existing code in libxl is like, isn't it?
>=20
> Yes.  Sadly.
>=20
> If you like we could have a bunfight about changing the indent level.
> I like 2, personally :-P.
>=20
> A compromise might be to move the || to the start of the next line, so
>=20
>    if (cond1
>        || cond2
>        || cond3) {
>        code1;
>        code2;
>=20
> I have done that sometimes in libxl and no-one has objected.

Ok, it would be much better, thanks.

--=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?

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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJZe2ZtAAoJENuP0xzK19cs8JkH/A484DsgCPQ5bBsZJ+qKBtNT
y11/IKsVqQJiNeFaGLdCzhmAjK8fwKu9pqNvwA1GyJ3lboMxJfbPTOBroklcfmuU
OUGQIB91buQg40XD3gsYfpRWRLahMJo/qF0U02MF5BuCcpBx0ToUYzBkpZWX9lzh
LkRgG93JMFW5axIRi9/+QZtl+/2qHOy1znB6iKXUnpS+exAtS3ZhrbxH6YEEytq2
MM7Doh9SR8jCpDI5kdYw3Ig8IlRGIC7G1YXl9pN+76h3RwEYJx4tLq8/TzF0CO30
LnMjdE8kGqjxGACuo/qPZpkM6sBUCkG1/Za3iyiZsZZ1926g0jhwldyGq8+iKYc=
=o3zK
-----END PGP SIGNATURE-----

--kCMc/XPzzbnOIvDj--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2132734719581470196==--


From xen-devel-bounces@lists.xen.org Fri Jul 28 16:30:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 16:30:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db8A1-00072O-OK; Fri, 28 Jul 2017 16:30:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1db8A1-00072I-3M
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 16:30:45 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 B3/4E-02185-4B66B795; Fri, 28 Jul 2017 16:30:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsVyMfSas+7mtOp
 Ig/X7lSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozZ/e8YCxbwVGxovczYwPiDs4uRi0NIYCaj
 xIw5q9lAHBaBBlaJpqs9zCCOhMAcVolD738wdTFyAjl5EueefmeFsIslvp56zg5i8woISpyc+
 YQFxBYS8JF4vH4SmM0pYClx688sNogVqxglzvy+xgaSYBMwkNj/7glYM4uAqsSn91+gBgVITN
 7cyAxiCwsESazpmQBmiwgoSjx4eZMVZBCzwGlGiQfvmsA2MAtoSrRu/80+gVFgFpJDZiFJLWB
 kWsWoUZxaVJZapGtopJdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJERiODECwg/FV
 t/MhRkkOJiVR3ptm1ZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHg7U4FygkWp6akVaZk5wMiAS
 Utw8CiJ8MqBpHmLCxJzizPTIVKnGI05rlxZ94WJY8qB7V+YhFjy8vNSpcR5p4KUCoCUZpTmwQ
 2CRewlRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCfOygkzhycwrgdv3CugUJqBTJjZVgpxSkoi
 QkmpgLKibt/bGuxmpExYzSi2VnZoy6Xmscmu/y2SOjIBbK7tsSxce0UuZ1Kd5Q0DpSHCWrPzB
 uTMf7X207NP0Ncv6JDimL3JZ9sZ3bsP19aWMnL/iqtSn7A0uPXEj58Oe+WwxCb+z3kW1Hlb95
 MHP1a00MfBV7fLH6Wd5/bU7U06YC6moTjy16PIMLiWW4oxEQy3mouJEAL8JpqfTAgAA
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1501259442!76746757!1
X-Originating-IP: [209.85.214.67]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30680 invoked from network); 28 Jul 2017 16:30:43 -0000
Received: from mail-it0-f67.google.com (HELO mail-it0-f67.google.com)
 (209.85.214.67)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 28 Jul 2017 16:30:43 -0000
Received: by mail-it0-f67.google.com with SMTP id v127so15850608itd.2
 for <xen-devel@lists.xenproject.org>; Fri, 28 Jul 2017 09:30: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=pQDZexY+7Tol4MAe1LdLG4pkESZo6LScCeYtkLgV51w=;
 b=pbAJqjpb9nttvRd4inYq+c4/iMn2LSEQzvw1OiMzLFP6cmTC12ildTsYWtsZA8Lzpu
 HXBso0y5WUVgvms9IJObSf4LT6/YLbYBTUZs6DDHpmOb+568h1BQPeMpPt+Zit7BkSk7
 5G/x6zV2R05TGQMPOhGI0qaP50g9ERTWZX+efr5d7FImLIxzX8gWL7ivJsw8sFws1H1N
 ffKwgCWcdu2rfS5SYMfGXpbLRSDocU90qGjSQpqGXVxg08MBH+NhSNpUF8h7KBlYSsOV
 AT96eUO3WUDWm+X1SExrMbT0h2bmdSqRVEdMVODCh+1v0+BkrZgVatl603pr8jenS4w8
 7CWg==
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=pQDZexY+7Tol4MAe1LdLG4pkESZo6LScCeYtkLgV51w=;
 b=gLoG4x0YIgDW93YgbeB0yYUmInui+9gPEDT5jZ4oerg/gNmUXvzoBVpne9HY3ZAku5
 8PqI0ojjrtoItbldjXmULri9OPnBqsZektTDvS/2GMXaFShJDbMF1fP+z14SQTW0SxCD
 +XTTXKX3ZcM0PtgAHMPua/jmA3ro7kQwlVRoBULolL87GRrDzGdGSiO018ADGhBlzeJ4
 S7vOqtUJJmpXP+2+Ws+Hh4h4DJtgA5eaWbbUUNRk+EixWzutM3SuM0XHzFiOf0SqpCw8
 lZWE839jAyTh+/S1kJFC9sdA62p5H37e01ky2QE2YTqXyO8nBPoCqlsYdfeuQ9jCABmb
 uC0w==
X-Gm-Message-State: AIVw110CyoDmu5f+bS0nMV6wReLMmWF6HWd/dy3nL4yu+PmGFvQZyzGB
 h3gXguHwC/bXvjCgRDpTRQBOFsQ8Uw==
X-Received: by 10.36.66.195 with SMTP id i186mr9538312itb.144.1501259442215;
 Fri, 28 Jul 2017 09:30:42 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.139.197 with HTTP; Fri, 28 Jul 2017 09:30:41 -0700 (PDT)
In-Reply-To: <20170728161630.2yhxntxcbcv4zqqt@citrix.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
 <1501003615-15274-10-git-send-email-olekstysh@gmail.com>
 <20170728161630.2yhxntxcbcv4zqqt@citrix.com>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Fri, 28 Jul 2017 19:30:41 +0300
Message-ID: <CAPD2p-m2hKGN2WoNtHgmcL22T0503ETf8pAsz6bbhd3Uw4=3yg@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: Re: [Xen-devel] [PATCH v2 09/13] xen/arm: Add use_iommu flag to
	xen_arch_domainconfig
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksIFdlaQoKT24gRnJpLCBKdWwgMjgsIDIwMTcgYXQgNzoxNiBQTSwgV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4gT24gVHVlLCBKdWwgMjUsIDIwMTcgYXQgMDg6MjY6NTFQ
TSArMDMwMCwgT2xla3NhbmRyIFR5c2hjaGVua28gd3JvdGU6Cj4+IEZyb206IE9sZWtzYW5kciBU
eXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KPj4KPj4gVGhpcyBmbGFn
IGlzIGludGVuZGVkIHRvIGxldCBYZW4ga25vdyB0aGF0IHRoZSBndWVzdCBoYXMgZGV2aWNlcwo+
PiB3aGljaCB3aWxsIG1vc3QgbGlrZWx5IGJlIHVzZWQgZm9yIHBhc3N0aHJvdWdoIGFuZCBhcyB0
aGUgcmVzdWx0Cj4+IHRoZSBJT01NVSBpcyBleHBlY3RlZCB0byBiZSB1c2VkIGZvciB0aGlzIGRv
bWFpbi4KPj4KPj4gVGhlIHByaW1hcnkgYWltIG9mIHRoaXMga25vd2xlZGdlIGlzIHRvIGhlbHAg
dGhlIElPTU1VcyB0aGF0IGRvbid0Cj4+IHNoYXJlIHBhZ2UgdGFibGVzIHdpdGggdGhlIENQVSBv
biBBUk0gYmUgcmVhZHkgYmVmb3JlIFAyTSBjb2RlIHN0YXJ0cwo+PiB1cGRhdGluZyBJT01NVSBt
YXBwaW5nLgo+PiBTbywgaWYgdGhpcyBmbGFnIGlzIHNldCB0aGUgbm9uLXNoYXJlZCBJT01NVXMg
d2lsbCBwb3B1bGF0ZQo+PiB0aGVpciBwYWdlIHRhYmxlcyBhdCB0aGUgZG9tYWluIGNyZWF0aW9u
IHRpbWUgYW5kIHRoZXJlYnkgd2lsbCBiZSBhYmxlCj4+IHRvIGhhbmRsZSBJT01NVSBtYXBwaW5n
IHVwZGF0ZXMgZnJvbSAqdGhlIHZlcnkgYmVnaW5uaW5nKi4KPj4KPj4gSW4gb3JkZXIgdG8gcmV0
YWluIHRoZSBjdXJyZW50IGJlaGF2aW9yIGZvciB4ODYgc3RpbGwgY2FsbAo+PiBpb21tdV9kb21h
aW5faW5pdCgpIHdpdGggdXNlX2lvbW11IGZsYWcgYmVpbmcgZm9yY2VkIHRvIGZhbHNlLgo+Pgo+
PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVu
a29AZXBhbS5jb20+Cj4+IENDOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+IEND
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+PiBDQzogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgo+Pgo+PiAtLS0KPj4gICAgQ2hhbmdlcyBpbiBWMToKPj4gICAgICAgLSBUcmVhdCB1
c2VfaW9tbXUgZmxhZyBhcyB0aGUgQVJNIGRlY2lzaW9uIG9ubHkuIERvbid0IHVzZQo+PiAgICAg
ICAgIGNvbW1vbiBkb21haW4gY3JlYXRpb24gZmxhZyBmb3IgaXQsIHVzZSBBUk0gY29uZmlnIGlu
c3RlYWQuCj4+ICAgICAgIC0gQ2xhcmlmeSBwYXRjaCBzdWJqZWN0L2Rlc2NyaXB0aW9uLgo+Pgo+
PiAgICBDaGFuZ2VzIGluIFYyOgo+PiAgICAgICAtIENvc21ldGljIGZpeGVzLgo+PiAtLS0KPj4g
IHRvb2xzL2xpYnhsL2xpYnhsX2FybS5jICAgICAgIHwgOCArKysrKysrKwo+Cj4gQWNrZWQtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpHcmVhdC4gVGhhbmsgeW91LgoKLS0gClJl
Z2FyZHMsCgpPbGVrc2FuZHIgVHlzaGNoZW5rbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 16:32:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 16:32:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db8BN-0007O2-5N; Fri, 28 Jul 2017 16:32:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=375a5be16=wei.liu2@citrix.com>)
 id 1db8BM-0007Nt-Ez
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 16:32:08 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 CE/B7-03582-7076B795; Fri, 28 Jul 2017 16:32:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHRDpC57enW
 kwc29ohZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8ai9ucsBX3sFWebghsYP7J2MXJySAj4S+z9
 9Z8JxGYRUJV4te06G4jNJqAs8bOzF8wWEdCVeLbgGZDNxcEssJtR4vnpdrBmYQEviUPd98BsX
 gELiX2rLzGD2EICnhLrH69ig4gLSpyc+YQFxGYW0JFYsPsTUJwDyJaWWP6PAyTMCTRm7+pX7C
 C2qICKROfSOSwQYxQkOqYfY5rAyDcLyaRZSCbNQpi0gJF5FaNGcWpRWWqRrpGxXlJRZnpGSW5
 iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYKAxAMEOxj/zAw8xSnIwKYny3jSrjhTiS8pPqcxI
 LM6ILyrNSS0+xCjDwaEkwduZCpQTLEpNT61Iy8wBhjxMWoKDR0mE9wpImre4IDG3ODMdInWK0
 Zij6cOWL0wcTd8/fmcSYsnLz0uVEuedClIqAFKaUZoHNwgWi5cYZaWEeRmBThPiKUgtys0sQZ
 V/xSjOwagkzLsDZApPZl4J3L5XQKcwAZ0ysakS5JSSRISUVAOjGaN45/bc3zxrtz212Xxseav
 zjq2TGf7P+eZYtOKX+izx53uMeWcqnWq7Vl3JljL5yuv5RpM2WgmuU/lh+KTwqtTCCu1HTG8c
 k1rvP5nCrr4mP+z3+q9HAj/pf3jt470881Ndhvl+pZle/xTWMD7ZEqL5QVDIMTxN0kh2m+Hjt
 uSrvh53zfeKK7EUZyQaajEXFScCAMNuEb3AAgAA
X-Env-Sender: prvs=375a5be16=wei.liu2@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1501259525!75331853!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64133 invoked from network); 28 Jul 2017 16:32:06 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 16:32:06 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="433456468"
Date: Fri, 28 Jul 2017 17:32:03 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20170728163203.o4pwvxmlsr3taj3m@citrix.com>
References: <1501177695-16984-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1501177695-16984-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH RFC] x86/sysctl: Implement
	XEN_SYSCTL_get_cpuid_policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjcsIDIwMTcgYXQgMDY6NDg6MTVQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBQcm92aWRlIGEgU1lTQ1RMIGZvciB0aGUgdG9vbHN0YWNrIHRvIG9idGFpbiBjb21w
bGV0ZSBzeXN0ZW0gY3B1aWQgcG9saWN5Cj4gaW5mb3JtYXRpb24uICBUaGUgQ1BVSUQgaW5mb3Jt
YXRpb24gaXMgc2VyaWFsaXNlZCBhcyBhbiBhcnJheSBvZiA2eCAzMmJpdAo+IGludGVnZXJzLCBh
bmQgYSBtZWNoYW5pc20gaXMgcHJvdmlkZWQgdG8gcXVlcnkgdGhlIG1heGltdW0gbnVtYmVyIG9m
IGVudHJpZXMKPiBYZW4gbWlnaHQgd3JpdGUuCj4gCj4gRm9yIHRoZSBYU00gc2lkZSBvZiB0aGlu
Z3MsIHRoaXMgc3Vib3AgaXMgY2xvc2VseSByZWxhdGVkIHRvCj4ge3BoeXMsY3B1dG9wbyxudW1h
fWluZm8sIHNvIHNoYXJlcyB0aGUgcGh5c2luZm8gYWNjZXNzIHZlY3Rvci4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IC0tLQo+
IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Cj4gQ0M6IElhbiBKYWNrc29uIDxJ
YW4uSmFja3NvbkBldS5jaXRyaXguY29tPgo+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgo+IENDOiBEYW5pZWwgRGUgR3JhYWYgPGRnZGVncmFAdHljaG8ubnNhLmdvdj4KPiAKPiBQ
YXJ0bHkgUkZDLCB0byBnZXQgYSBmZWVsIGZvciB0aGUgc2VyYWxpc2VkIGZvcm1hdC4gV2l0aCBh
IHN1aXRhYmx5IGV4dGVuZGVkCj4gLi94ZW4tY3B1aWQsIHRoZSByYXcgYW5kIGhvc3QgcG9saWNp
ZXMgZm9yIG9uZSBvZiBteSB0ZXN0Ym94ZXMgYXJlIGFzIGZvbGxvd3M6Cj4gCgpJJ20gaGFwcHkg
d2l0aCB0aGUgb3V0cHV0IGZvcm1hdCBhcyBsb25nIGFzIGl0IGlzIGRvY3VtZW50ZWQuIDspCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 16:33:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 16:33:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db8CE-0007VT-Dx; Fri, 28 Jul 2017 16:33:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1db8CD-0007VK-DV
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 16:33:01 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 87/23-02177-C376B795; Fri, 28 Jul 2017 16:33:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsVybKJssq5NenW
 kwaKPIhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aDr83sBbPYK1Z15TYwNrF1MXJyCAlMZpJo
 7tAGsVkEHCTOTJnI2sXIwcEoECPx4Ic1SJhRIExi8uUlrBAl2hLPZi1nBrHZBAwl/j7ZxAZSL
 gFkL/nMARIWASp5sWod2HRmgUqJuV8gyoUFXCU+znwAZnMKeEnseDYHbBOvgLfE078WEMd4Sk
 xfeBysRFRAV+LQvz9gY3gFBCVOznzCAjFSS2L59G0sExgFZiFJzUKSWsDItIpRozi1qCy1SNf
 IVC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzD46hkYGHcwtp7wO8QoycGkJMp7
 06w6UogvKT+lMiOxOCO+qDQntfgQowwHh5IEb2cqUE6wKDU9tSItMwcYBzBpCQ4eJRHeKyBp3
 uKCxNzizHSI1ClGS44Nq9d/YeJo+rAFSPbN2vqFSYglLz8vVUqcdypIgwBIQ0ZpHtw4WKxeYp
 SVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTM+xtkCk9mXgnc1ldABzEBHTSxqRLkoJJEhJRUA6P
 ChYrY8IBXXV5NCpH5UdnOzWm1ExdvkNQ/NNvQ1CUspFcr0/jCvTLmb+W+3w4v9JL04SrjWL1g
 qsuWfz5PDAJeTlrmVeZxSHPe/IqIPLfLL/k2GrL5zFe2mLTlz7NLWpOCL7vMWLf6Z2H+iQciM
 2ObjPnKGkqY5mlW+CjNYlzqxcB71YtLTYmlOCPRUIu5qDgRAGBNmm3QAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1501259579!107464498!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34040 invoked from network); 28 Jul 2017 16:33:00 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 16:33:00 -0000
Received: from [10.0.0.56] (c-24-130-68-203.hsd1.ca.comcast.net
 [24.130.68.203])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4725421C99;
 Fri, 28 Jul 2017 16:32:58 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4725421C99
Date: Fri, 28 Jul 2017 09:32:57 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Ian Jackson <ian.jackson@eu.citrix.com>
In-Reply-To: <1501238083-20662-1-git-send-email-ian.jackson@eu.citrix.com>
Message-ID: <alpine.DEB.2.10.1707280932430.22381@sstabellini-ThinkPad-X260>
References: <1501238083-20662-1-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [OSSTEST PATCH] arm64: tolerate host allocation
	failures
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAyOCBKdWwgMjAxNywgSWFuIEphY2tzb24gd3JvdGU6Cj4gV2UgaGF2ZSBubyB3b3Jr
aW5nIEFSTTY0IGhhcmR3YXJlIHJpZ2h0IG5vdy4gIFN0b3AgYmxvY2tpbmcgdGhpbmdzLgo+IAo+
IChBcmd1YWJseSB0aGlzIG91Z2h0IHRvIGJlIGRvbmUgaW4gZ2VuZXJhbCBmb3IgYWxsIGFyY2hl
cywgYnV0Cj4gYWN0dWFsbHkgYnVncyBpbiB0aGUgZmxpZ2h0IGNvbnN0cnVjdGlvbiBjb2RlIGNh
biBjYXVzZSB0aGlzIHRvbywgYW5kCj4gd2Ugd291bGRuJ3Qgd2FudCBzdWNoIGEgcmVncmVzc2lv
biB0byBwYXNzIHRoZSBvc3N0ZXN0Cj4gc2VsZi1wdXNoLWdhdGUuKQo+IAo+IENDOiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5K
YWNrc29uQGV1LmNpdHJpeC5jb20+CgpBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgoKCj4gLS0tCj4gIGFsbG93LmFsbCB8IDEgKwo+ICAxIGZpbGUg
Y2hhbmdlZCwgMSBpbnNlcnRpb24oKykKPiAKPiBkaWZmIC0tZ2l0IGEvYWxsb3cuYWxsIGIvYWxs
b3cuYWxsCj4gaW5kZXggMWUzZTM3OC4uMjJhNGQxOCAxMDA2NDQKPiAtLS0gYS9hbGxvdy5hbGwK
PiArKysgYi9hbGxvdy5hbGwKPiBAQCAtNCwzICs0LDQgQEAgdGVzdC1AQC1wY2lwdEBACj4gIHRl
c3QtQEAtcWVtdXUtQEAJCWd1ZXN0LWxvY2FsbWlncmF0ZQo+ICB0ZXN0LUBALXdpbjctQEAJCQln
dWVzdC1zdG9wCj4gIHRlc3QtQEAtcnVtcHJ1bi1AQAkJcnVtcHJ1bi1kZW1vLXhlbnN0b3JlbHMv
eGVuc3RvcmVscy5yZXBlYXQKPiArQEAtYXJtNjQtQEAJCQlob3N0cy1hbGxvY2F0ZQo+IC0tIAo+
IDIuMS40Cj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 16:36:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 16:36:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db8FS-0007lG-SL; Fri, 28 Jul 2017 16:36:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <armbru@redhat.com>) id 1db8FR-0007l3-M2
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 16:36:21 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 AD/05-01862-4086B795; Fri, 28 Jul 2017 16:36:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrLIsWRWlGSWpSXmKPExsVysWW7jC5LRnW
 kwY4pwhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aEpodMBd+ZKiZ0T2RuYFzP1MXIySEkMJtJ
 Yu7rdBCbRcBe4svzz4wgNqNAmcT8z9/ZIOxsib72O+xdjFxA9TsYJZbdWcEI0VwucWdHC1gRm
 4C2xKH7+1hBbBEBBYnnZxawgDQwCzxhknj8YDYLSEJYwE2i59o8ZohJnYwSJzZ+YYdYrSqxaP
 NlsCJOgRyJp/MOgW3gFdCX+PTyDtgGUQFLiQXbPjBDxAUlTs58AlbPLCAhcfDFC7C4BNAVF9o
 fgW2WEOhjlDj8vpN1AqPwLCQ9s5D0LGBkWsWoUZxaVJZapGtoqpdUlJmeUZKbmJmja2hgrJeb
 WlycmJ6ak5hUrJecn7uJERjUDECwg3HNds9DjJIcTEqivDfNqiOF+JLyUyozEosz4otKc1KLD
 zHKcHAoSfD2pAHlBItS01Mr0jJzgPEFk5bg4FES4fUBSfMWFyTmFmemQ6ROMepyNH3Y8oVJiC
 UvPy9VSpy3HKRIAKQoozQPbgQs1i8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmHcLyBSezLw
 SuE2vgI5gAjpiYlMlyBEliQgpqQZGmdjL614cOGczYf3kGVvXyTmbFr1/aWizwHfZb3dDu7eL
 rQS9ulazv7Layt/znf93+8awD6p7irzbpmeph9965Jrxe8ny+kL+zQ/D2YIf/CgU3V/Fvl15t
 W+sYe3ng4H8LS+uxrmXeDaZnQ1g+rTiCMehG2s9junt+cyxIMJsgUzJlkp26cuXlFiKMxINtZ
 iLihMBWTPhy/ACAAA=
X-Env-Sender: armbru@redhat.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1501259778!52144701!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36317 invoked from network); 28 Jul 2017 16:36:20 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
 by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 16:36:20 -0000
Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com
 [10.5.11.12])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 2E72D5F213;
 Fri, 28 Jul 2017 16:36:18 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 2E72D5F213
Received: from blackfin.pond.sub.org (ovpn-116-254.ams2.redhat.com
 [10.36.116.254])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 0724F7E8E9;
 Fri, 28 Jul 2017 16:35:59 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id B1A561138646; Fri, 28 Jul 2017 18:35:57 +0200 (CEST)
From: Markus Armbruster <armbru@redhat.com>
To: Olaf Hering <olaf@aepfle.de>
References: <20170728123127.27921-1-olaf@aepfle.de>
 <d8aca223-4007-6524-9876-fe32fd81e893@redhat.com>
 <20170728124832.GP8603@aepfle.de>
Date: Fri, 28 Jul 2017 18:35:57 +0200
In-Reply-To: <20170728124832.GP8603@aepfle.de> (Olaf Hering's message of "Fri, 
 28 Jul 2017 14:48:33 +0200")
Message-ID: <87mv7oldsi.fsf@dusky.pond.sub.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux)
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.25]); Fri, 28 Jul 2017 16:36:18 +0000 (UTC)
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "open list:Block layer core" <qemu-block@nongnu.org>,
 "open list:All patches CC here" <qemu-devel@nongnu.org>,
 Max Reitz <mreitz@redhat.com>, Anthony Perard <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Eric Blake <eblake@redhat.com>
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH] xen-disk: use g_malloc0 to fix
	build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPiB3cml0ZXM6Cgo+IE9uIEZyaSwgSnVsIDI4LCBF
cmljIEJsYWtlIHdyb3RlOgo+Cj4+IFRoaXMgdmVyc2lvbiBpcyBwcm9uZSB0byBtdWx0aXBsaWNh
dGlvbiBvdmVyZmxvdyAod2VsbCwgbWF5YmUgbm90LCBidXQKPj4geW91IGhhdmUgdG8gYXVkaXQg
Zm9yIHRoYXQpLiAgV291bGRuJ3QgaXQgYmUgYmV0dGVyIHRvIHVzZToKPgo+IFdoYXQgY291bGQg
Z28gd3Jvbmc/Cj4gcWVtdSB3aWxsIGRpZSBlaXRoZXIgd2F5LCBJIHRoaW5rLgoKQW4gb3ZlcmZs
b3cgaW4gdGhlIHNpemUgYXJndW1lbnQgb2YgbWFsbG9jKCksIHJlYWxsb2MoKSwgZXRjLiBpcyBh
IGhlYXAKb3ZlcnJ1biB3YWl0aW5nIHRvIGhhcHBlbi4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 16:40:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 16:40:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db8JR-0008Ng-CI; Fri, 28 Jul 2017 16:40:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37598b72b=Ian.Jackson@citrix.com>)
 id 1db8JP-0008NY-KM
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 16:40:27 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 EF/91-02033-AF86B795; Fri, 28 Jul 2017 16:40:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHSDve6vjOp
 Ig+UnhC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1owTD7wKPvBXHF/0jKmB8ShPFyMnh4SAv8TT
 7dvZQGw2AV2Jpi1/wWxeAUGJkzOfsIDYzAI6Egt2f2KDsOUltr+dwwxRYy8xY8pjJhCbRUBVY
 vOnf2D1IgJ6Ehd/T2HvYuQCqt/AKHHl8COwImGBGImpt16zgticAnYSlz/fAWsQEiiQWLmzhR
 XiIBOJtwt3Ai3jAIqrScxdHz+BkW8WkpNmITlpFpKTFjAyr2JUL04tKkst0jXRSyrKTM8oyU3
 MzNE1NDDVy00tLk5MT81JTCrWS87P3cQIDDQGINjBeKvP+RCjJAeTkijvTbPqSCG+pPyUyozE
 4oz4otKc1OJDjDIcHEoSvNXpQDnBotT01Iq0zBxgyMOkJTh4lER4P4KkeYsLEnOLM9MhUqcYj
 Tk2rF7/hYnj1YT/35iEWPLy81KlxHkfg5QKgJRmlObBDYLF4iVGWSlhXkag04R4ClKLcjNLUO
 VfMYpzMCoJ8woCI1uIJzOvBG7fK6BTmIBOmdhUCXJKSSJCSqqBccdmfrYJuzrmG/lbPFc7dPv
 7Gotmze0iX9qkijWuvCs1ZVCZLdm+rPHuWbumtF+N4cvP/fjKeDzE+bhBT4fVju+CNj8X+3Yu
 8Re78OzdV8mb7V9s9LT2XWx9VXPo9/+D1z5yvv/7a13zYbUyVcHGlZPO5LKc6HR6P4FzW4eaU
 Of2rzzuGq8SJymxFGckGmoxFxUnAgDASK3TwAIAAA==
X-Env-Sender: prvs=37598b72b=Ian.Jackson@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1501260024!102066833!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23524 invoked from network); 28 Jul 2017 16:40:26 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 16:40:26 -0000
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="441779399"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22907.26840.528358.50498@mariner.uk.xensource.com>
Date: Fri, 28 Jul 2017 17:39:52 +0100
To: Venu Busireddy <venu.busireddy@oracle.com>
In-Reply-To: <20170727001639.5505-2-venu.busireddy@oracle.com>
References: <20170727001639.5505-1-venu.busireddy@oracle.com>
 <20170727001639.5505-2-venu.busireddy@oracle.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 1/2] libxl: Implement the handler to
	handle unrecoverable AER errors.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VmVudSBCdXNpcmVkZHkgd3JpdGVzICgiW1BBVENIIHYyIDEvMl0gbGlieGw6IEltcGxlbWVudCB0
aGUgaGFuZGxlciB0byBoYW5kbGUgdW5yZWNvdmVyYWJsZSBBRVIgZXJyb3JzLiIpOgo+IEltcGxl
bWVudCB0aGUgY2FsbGJhY2sgZnVuY3Rpb24gdG8gaGFuZGxlIHVucmVjb3ZlcmFibGUgQUVSIGVy
cm9ycywgYW5kCj4gYWxzbyB0aGUgcHVibGljIEFQSXMgdGhhdCBjYW4gYmUgdXNlZCB0byByZWdp
c3Rlci91bnJlZ2lzdGVyIHRoZSBoYW5kbGVyLgo+IFdoZW4gYW4gQUVSIGVycm9yIG9jY3Vycywg
dGhlIGhhbmRsZXIgd2lsbCBmb3JjaWJseSByZW1vdmUgdGhlIGVycmluZwo+IFBDSWUgZGV2aWNl
IGZyb20gdGhlIGd1ZXN0LgoKV2h5IGlzIHRoaXMgb25seSBzb21ldGltZXMgdGhlIHJpZ2h0IHRo
aW5nIHRvIGRvID8gIE9uIHdoYXQgYmFzaXMKbWlnaHQgYSB1c2VyIGNob29zZSA/CgpJZiB0aGlz
IGlzIGFsd2F5cyB0aGUgcmlnaHQgdGhpbmcgdG8gZG8gdGhlbiBtYXliZSB3ZSBuZWVkIHRvIHJl
Y2FzdAp0aGlzIGFzIGEgZ2VuZXJhbCAicGxlYXNlIHJ1biBtb25pdG9yaW5nIGZvciB0aGlzIGRv
bWFpbiIgY2FsbCA/Cgo+ICtpbnQgbGlieGxfcmVnX2Flcl9ldmVudHNfaGFuZGxlcihsaWJ4bF9j
dHggKiwgdWludDMyX3QpIExJQlhMX0VYVEVSTkFMX0NBTExFUlNfT05MWTsKPiArdm9pZCBsaWJ4
bF91bnJlZ19hZXJfZXZlbnRzX2hhbmRsZXIobGlieGxfY3R4ICosIHVpbnQzMl90KSBMSUJYTF9F
WFRFUk5BTF9DQUxMRVJTX09OTFk7CgpJIHRoaW5rIHRoZXNlIG5hbWVzIGFyZSB2ZXJ5IHVuaW50
dWl0aXZlLiAgVGhleSBkZXNjcmliZSB0aGUKaW1wbGVtZW50YXRpb24sIG5vdCB0aGUgZWZmZWN0
LgoKVGhlIEFQSSBzZWVtcyBhd2t3YXJkLiAgSW5zaWRlIGxpYnhsLCBldmVudHMgYXJlIG9ubHkg
cHJvY2Vzc2VkIHdoaWxlCnRoZSBhcHBsaWNhdGlvbiBpcyBpbnNpZGUgbGlieGwuICBTbyBmb3Ig
dGhlc2UgZnVuY3Rpb25zIHRvIGJlCmVmZmVjdGl2ZSwgdGhlIGNhbGxpbmcgYXBwbGljYXRpb24g
bXVzdCBhcnJhbmdlIHRvIGJlIHJ1bm5pbmcgdGhlCmxpYnhsIGV2ZW50IGxvb3AuICBUaGlzIHNo
b3VsZCBiZSBkb2N1bWVudGVkLCBhdCBsZWFzdC4KCldoYXQgaGFwcGVucyBpZiBtb3JlIHRoYW4g
b25lIHByb2Nlc3MgY2FsbHMgdGhpcyBhdCBvbmNlID8KCkkgbG9va2VkIGF0IHRoZSBtZXNzYWdl
IHJlZmVycmVkIHRvIGluIHRoZSAwLzIKICBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMv
aHRtbC94ZW4tZGV2ZWwvMjAxNy0wNi9tc2cwMzI3NC5odG1sCiAgaHR0cHM6Ly9saXN0cy54ZW4u
b3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDYvbXNnMDMyNjkuaHRtbAphbmQgdGhl
eSBzYXlzIHRoYXQgdGhlIGFwcHJvYWNoIHRha2VuIGlzIHRvIGtpbGwgdGhlIGd1ZXN0LgpCdXQg
dGhlIGFwcHJvYWNoIGluIHRoZXNlIHBhdGNoZXMgaXMgbm90IHRvIGtpbGwgdGhlIGd1ZXN0LgoK
V2hhdCBhbSBJIG1pc3NpbmcgPwoKPiArdHlwZWRlZiBzdHJ1Y3Qgewo+ICsgICAgdWludDMyX3Qg
ZG9taWQ7Cj4gKyAgICBsaWJ4bF9fZXZfeHN3YXRjaCB3YXRjaDsKPiArfSBsaWJ4bF9hZXJfd2F0
Y2g7Cj4gK3N0YXRpYyBsaWJ4bF9hZXJfd2F0Y2ggYWVyX3dhdGNoOwoKVGhlIGdsb2JhbCB2YXJp
YWJsZSBpcyBjb21wbGV0ZWx5IHVuYWNjZXB0YWJsZSwgSSdtIGFmcmFpZC4KCj4gK3N0YXRpYyB2
b2lkIGFlcl9iYWNrZW5kX3dhdGNoX2NhbGxiYWNrKGxpYnhsX19lZ2MgKmVnYywKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2V2X3hzd2F0Y2ggKndhdGNo
LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICp3
YXRjaF9wYXRoLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICpldmVudF9wYXRoKQo+ICt7Ci4uLgoKSSBoYXZlbid0IHJlYWQgdGhpcyBjb2RlIGlu
IGRldGFpbCBhdCB0aGlzIHN0YWdlLgoKVGhhbmtzLApJYW4uCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 16:42:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 16:42:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db8LO-0000Hj-V1; Fri, 28 Jul 2017 16:42:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <marmarek@invisiblethingslab.com>) id 1db8LO-0000HO-5B
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 16:42:30 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 60/7D-02177-5796B795; Fri, 28 Jul 2017 16:42:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGIsWRWlGSWpSXmKPExsXilM8iqVuSWR1
 p8POlucWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnFzxT7Ggm0qFfdb+1gbGC9IdzFycggJrGKU
 +LI1EcLOlvi++j9rFyMXB4vAJFaJ5c97mUASEgKeEu/aQRIgtrPE9AunWUCKhAQOMUo0TdzPD
 pJgEwiVaN8+A6xIREBa4trny4wgRcwCcxklZmz4yAaSEBYIkThy5zlYEYuAqsTG/4/AmnkF/C
 We3+1jg9ggJ7HvVQNQMwcHp0CAxNXdJSCmEFDJ0xvVENWCEidnPmEBCTMLqEusnycEEuYXUJL
 Yth5kKydQWF6ieets5gmMwrOQdMxC6JiFpGoBI/MqRo3i1KKy1CJdIwu9pKLM9IyS3MTMHF1D
 A1O93NTi4sT01JzEpGK95PzcTYzAEK9nYGDcwdi3yu8QoyQHk5Io702z6kghvqT8lMqMxOKM+
 KLSnNTiQ4waHBwCm9euvsAoxZKXn5eqJMGbmAFUJ1iUmp5akZaZA4xCmFIJDh4lEV5NkDRvcU
 FibnFmOkTqFKMxx52+DV+YOF5N+P+NSQhskpQ47+N0oFIBkNKM0jy4QbDkcIlRVkqYl5GBgUG
 IpyC1KDezBFX+FaM4B6OSMK8gyEKezLwSuH2vgE5hAjplYlMlyCkliQgpqQZG4xMvhSYelfp/
 UL/gceP3PbGWfemZ4pwnBPi+nv24+H/LUdXIssUe0549Tp/Fk1VqXn+QLaejY1++QuAS3a68F
 Von9MrZp/xgOT+t/5LYx9TgiorzD1/+id929afSV9W1nc/bVt7Xf9G9uqJfdJu7A3MsV3Rsjb
 TH+blKN9uzeP7piJbU/LBRYinOSDTUYi4qTgQA7p6AXwkDAAA=
X-Env-Sender: marmarek@invisiblethingslab.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1501260148!104876750!1
X-Originating-IP: [66.111.4.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTExLjQuMjUgPT4gNDQ5ODE=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19730 invoked from network); 28 Jul 2017 16:42:28 -0000
Received: from out1-smtp.messagingengine.com (HELO
 out1-smtp.messagingengine.com) (66.111.4.25)
 by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 16:42:28 -0000
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id EBE7320D8F;
 Fri, 28 Jul 2017 12:42:27 -0400 (EDT)
Received: from frontend1 ([10.202.2.160])
 by compute7.internal (MEProxy); Fri, 28 Jul 2017 12:42: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:message-id:mime-version:references
 :subject:to:x-me-sender:x-me-sender:x-sasl-enc:x-sasl-enc; s=
 fm1; bh=B8jNnquVeucel9KxYVsIqzt27u4RYqE3VG4Vy9S6A7U=; b=iJpMxwAx
 WvDzbDbpUcjghm8wr4HMvwx44iwpXJjvnduTih5jGKknTPiCeByM/aWeZUEkUViF
 N9QlLp6/bj3Z2A/2p8c1UQgLjyccg814pPIbAFbPlGll27u+N8OR3DkLbQ+JArkr
 GkQ9EL4dcb9g6UhpwtnObIEdGWEQIhFDOlvpUx3WpGIWLFYN+LFzvgBQplA3YAGe
 H1JeBgepedczOg4fl0od+9ae4XoSFdsuuINhlLNxrAwopz34DgZtrRoa8Mlg1o6I
 7YLiYRebvWAcC/hJOd5JecggI/k5H6Xu8cJFbjzMN0tScRpnESQ3+ZKDmoX8NtxL
 LNt87QxfeI8jHA==
X-ME-Sender: <xms:c2l7WcVItIEju-rWH1Klda9DIBmFpr98tQO1j75NgeyVFAHd6bS8pQ>
X-Sasl-enc: B0Tfnvey6QEPtu10SMWG3H70dmCUBY4YWI32Jd6zxM/K 1501260147
Received: from devel-3rdparty.localdomain (89-70-103-23.dynamic.chello.pl
 [89.70.103.23])
 by mail.messagingengine.com (Postfix) with ESMTPA id DEAEF7E5EC;
 Fri, 28 Jul 2017 12:42:26 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xen.org
Date: Fri, 28 Jul 2017 18:42:14 +0200
Message-Id: <1501260134-11837-2-git-send-email-marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.7.5
In-Reply-To: <1501260134-11837-1-git-send-email-marmarek@invisiblethingslab.com>
References: <1501260134-11837-1-git-send-email-marmarek@invisiblethingslab.com>
MIME-Version: 1.0
Organization: Invisible Things Lab
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>
Subject: [Xen-devel] [PATCH v2 2/2] libxl: do not start dom0 qemu for
	stubdomain when not needed
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RG8gbm90IHNldHVwIHZmYit2a2Igd2hlbiBubyBhY2Nlc3MgbWV0aG9kIHdhcyBjb25maWd1cmVk
LiBUaGVuIGNoZWNrIGlmCnFlbXUgaXMgcmVhbGx5IG5lZWRlZC4KClRoZSBvbmx5IG5vdCBjb25m
aWd1cmFibGUgdGhpbmcgZm9yY2luZyBxZW11IHJ1bm5pbmcgaW4gZG9tMCBhZnRlciB0aGlzCmNo
YW5nZSBhcmUgY29uc29sZXMgdXNlZCB0byBzYXZlL3Jlc3RvcmUuIEJ1dCBldmVuIGluIHRoYXQg
Y2FzZSwgdGhlcmUKaXMgbXVjaCBzbWFsbGVyIHBhcnQgb2YgcWVtdSBleHBvc2VkLgoKU2lnbmVk
LW9mZi1ieTogTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZpc2libGV0
aGluZ3NsYWIuY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgfCA1NCArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDM5IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhsL2xpYnhsX2RtLmMgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCmluZGV4IDQ0ZWJkNzAuLmUw
ZTZhOTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKKysrIGIvdG9vbHMvbGli
eGwvbGlieGxfZG0uYwpAQCAtMTg2OCwxMyArMTg2OCwxNyBAQCB2b2lkIGxpYnhsX19zcGF3bl9z
dHViX2RtKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX3N0dWJfZG1fc3Bhd25fc3RhdGUgKnNkc3Mp
CiAgICAgcmV0ID0gbGlieGxfX2RvbWFpbl9idWlsZF9pbmZvX3NldGRlZmF1bHQoZ2MsICZkbV9j
b25maWctPmJfaW5mbyk7CiAgICAgaWYgKHJldCkgZ290byBvdXQ7CiAKLSAgICBHQ05FVyh2ZmIp
OwotICAgIEdDTkVXKHZrYik7Ci0gICAgbGlieGxfX3ZmYl9hbmRfdmtiX2Zyb21faHZtX2d1ZXN0
X2NvbmZpZyhnYywgZ3Vlc3RfY29uZmlnLCB2ZmIsIHZrYik7Ci0gICAgZG1fY29uZmlnLT52ZmJz
ID0gdmZiOwotICAgIGRtX2NvbmZpZy0+bnVtX3ZmYnMgPSAxOwotICAgIGRtX2NvbmZpZy0+dmti
cyA9IHZrYjsKLSAgICBkbV9jb25maWctPm51bV92a2JzID0gMTsKKyAgICBpZiAobGlieGxfZGVm
Ym9vbF92YWwoZ3Vlc3RfY29uZmlnLT5iX2luZm8udS5odm0udm5jLmVuYWJsZSkKKyAgICAgICAg
fHwgbGlieGxfZGVmYm9vbF92YWwoZ3Vlc3RfY29uZmlnLT5iX2luZm8udS5odm0uc3BpY2UuZW5h
YmxlKQorICAgICAgICB8fCBsaWJ4bF9kZWZib29sX3ZhbChndWVzdF9jb25maWctPmJfaW5mby51
Lmh2bS5zZGwuZW5hYmxlKSkgeworICAgICAgICBHQ05FVyh2ZmIpOworICAgICAgICBHQ05FVyh2
a2IpOworICAgICAgICBsaWJ4bF9fdmZiX2FuZF92a2JfZnJvbV9odm1fZ3Vlc3RfY29uZmlnKGdj
LCBndWVzdF9jb25maWcsIHZmYiwgdmtiKTsKKyAgICAgICAgZG1fY29uZmlnLT52ZmJzID0gdmZi
OworICAgICAgICBkbV9jb25maWctPm51bV92ZmJzID0gMTsKKyAgICAgICAgZG1fY29uZmlnLT52
a2JzID0gdmtiOworICAgICAgICBkbV9jb25maWctPm51bV92a2JzID0gMTsKKyAgICB9CiAKICAg
ICBzdHViZG9tX3N0YXRlLT5wdl9rZXJuZWwucGF0aAogICAgICAgICA9IGxpYnhsX19hYnNfcGF0
aChnYywgImlvZW11LXN0dWJkb20uZ3oiLCBsaWJ4bF9feGVuZmlybXdhcmVkaXJfcGF0aCgpKTsK
QEAgLTE5NTksNiArMTk2Myw3IEBAIHN0YXRpYyB2b2lkIHNwYXduX3N0dWJfbGF1bmNoX2RtKGxp
YnhsX19lZ2MgKmVnYywKICAgICBsaWJ4bF9fZG9tYWluX2J1aWxkX3N0YXRlICpjb25zdCBkX3N0
YXRlID0gc2Rzcy0+ZG0uYnVpbGRfc3RhdGU7CiAgICAgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0
ZSAqY29uc3Qgc3R1YmRvbV9zdGF0ZSA9ICZzZHNzLT5kbV9zdGF0ZTsKICAgICB1aW50MzJfdCBk
bV9kb21pZCA9IHNkc3MtPnB2cWVtdS5ndWVzdF9kb21pZDsKKyAgICBpbnQgbmVlZF9xZW11Owog
CiAgICAgaWYgKHJldCkgewogICAgICAgICBMT0dEKEVSUk9SLCBndWVzdF9kb21pZCwgImVycm9y
IGNvbm5lY3RpbmcgZGlzayBkZXZpY2VzIik7CkBAIC0xOTc1LDEyICsxOTgwLDE2IEBAIHN0YXRp
YyB2b2lkIHNwYXduX3N0dWJfbGF1bmNoX2RtKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgaWYg
KHJldCkKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KLSAgICByZXQgPSBsaWJ4bF9fZGV2
aWNlX3ZmYl9hZGQoZ2MsIGRtX2RvbWlkLCAmZG1fY29uZmlnLT52ZmJzWzBdKTsKLSAgICBpZiAo
cmV0KQotICAgICAgICBnb3RvIG91dDsKLSAgICByZXQgPSBsaWJ4bF9fZGV2aWNlX3ZrYl9hZGQo
Z2MsIGRtX2RvbWlkLCAmZG1fY29uZmlnLT52a2JzWzBdKTsKLSAgICBpZiAocmV0KQotICAgICAg
ICBnb3RvIG91dDsKKyAgICBpZiAoZG1fY29uZmlnLT5udW1fdmZicykgeworICAgICAgICByZXQg
PSBsaWJ4bF9fZGV2aWNlX3ZmYl9hZGQoZ2MsIGRtX2RvbWlkLCAmZG1fY29uZmlnLT52ZmJzWzBd
KTsKKyAgICAgICAgaWYgKHJldCkKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgIH0KKyAgICBp
ZiAoZG1fY29uZmlnLT5udW1fdmticykgeworICAgICAgICByZXQgPSBsaWJ4bF9fZGV2aWNlX3Zr
Yl9hZGQoZ2MsIGRtX2RvbWlkLCAmZG1fY29uZmlnLT52a2JzWzBdKTsKKyAgICAgICAgaWYgKHJl
dCkKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgIH0KIAogICAgIGlmIChndWVzdF9jb25maWct
PmJfaW5mby51Lmh2bS5zZXJpYWwpCiAgICAgICAgIG51bV9jb25zb2xlKys7CkBAIC0xOTg4LDcg
KzE5OTcsNiBAQCBzdGF0aWMgdm9pZCBzcGF3bl9zdHViX2xhdW5jaF9kbShsaWJ4bF9fZWdjICpl
Z2MsCiAgICAgY29uc29sZSA9IGxpYnhsX19jYWxsb2MoZ2MsIG51bV9jb25zb2xlLCBzaXplb2Yo
bGlieGxfX2RldmljZV9jb25zb2xlKSk7CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgbnVtX2NvbnNv
bGU7IGkrKykgewotICAgICAgICBsaWJ4bF9fZGV2aWNlIGRldmljZTsKICAgICAgICAgY29uc29s
ZVtpXS5kZXZpZCA9IGk7CiAgICAgICAgIGNvbnNvbGVbaV0uY29uc2JhY2sgPSBMSUJYTF9fQ09O
U09MRV9CQUNLRU5EX0lPRU1VOwogICAgICAgICAvKiBTVFVCRE9NX0NPTlNPTEVfTE9HR0lORyAo
Y29uc29sZSAwKSBpcyBmb3IgbWluaW9zIGxvZ2dpbmcKQEAgLTIwMDUsNiArMjAxMyw5IEBAIHN0
YXRpYyB2b2lkIHNwYXduX3N0dWJfbGF1bmNoX2RtKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAg
ICAgICAgICBpZiAocmV0KSBnb3RvIG91dDsKICAgICAgICAgICAgICAgICBjb25zb2xlW2ldLm91
dHB1dCA9IEdDU1BSSU5URigiZmlsZTolcyIsIGZpbGVuYW1lKTsKICAgICAgICAgICAgICAgICBm
cmVlKGZpbGVuYW1lKTsKKyAgICAgICAgICAgICAgICAvKiB3aWxsIGJlIGNoYW5nZWQgYmFjayB0
byBMSUJYTF9fQ09OU09MRV9CQUNLRU5EX0lPRU1VIGlmIHFlbXUKKyAgICAgICAgICAgICAgICAg
KiB3aWxsIGJlIGluIHVzZSAqLworICAgICAgICAgICAgICAgIGNvbnNvbGVbaV0uY29uc2JhY2sg
PSBMSUJYTF9fQ09OU09MRV9CQUNLRU5EX1hFTkNPTlNPTEVEOwogICAgICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICAgICAgY2FzZSBTVFVCRE9NX0NPTlNPTEVfU0FWRToKICAgICAgICAgICAg
ICAgICBjb25zb2xlW2ldLm91dHB1dCA9IEdDU1BSSU5URigiZmlsZTolcyIsCkBAIC0yMDE5LDYg
KzIwMzAsMTQgQEAgc3RhdGljIHZvaWQgc3Bhd25fc3R1Yl9sYXVuY2hfZG0obGlieGxfX2VnYyAq
ZWdjLAogICAgICAgICAgICAgICAgIGNvbnNvbGVbaV0ub3V0cHV0ID0gInB0eSI7CiAgICAgICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KKyAgICB9CisKKyAgICBuZWVkX3FlbXUgPSBsaWJ4
bF9fbmVlZF94ZW5wdl9xZW11KGdjLCBkbV9jb25maWcpOworCisgICAgZm9yIChpID0gMDsgaSA8
IG51bV9jb25zb2xlOyBpKyspIHsKKyAgICAgICAgbGlieGxfX2RldmljZSBkZXZpY2U7CisgICAg
ICAgIGlmIChuZWVkX3FlbXUpCisgICAgICAgICAgICBjb25zb2xlW2ldLmNvbnNiYWNrID0gTElC
WExfX0NPTlNPTEVfQkFDS0VORF9JT0VNVTsKICAgICAgICAgcmV0ID0gbGlieGxfX2RldmljZV9j
b25zb2xlX2FkZChnYywgZG1fZG9taWQsICZjb25zb2xlW2ldLAogICAgICAgICAgICAgICAgICAg
ICAgICAgaSA9PSBTVFVCRE9NX0NPTlNPTEVfTE9HR0lORyA/IHN0dWJkb21fc3RhdGUgOiBOVUxM
LAogICAgICAgICAgICAgICAgICAgICAgICAgJmRldmljZSk7CkBAIC0yMDMyLDcgKzIwNTEsMTIg
QEAgc3RhdGljIHZvaWQgc3Bhd25fc3R1Yl9sYXVuY2hfZG0obGlieGxfX2VnYyAqZWdjLAogICAg
IHNkc3MtPnB2cWVtdS5idWlsZF9zdGF0ZSA9ICZzZHNzLT5kbV9zdGF0ZTsKICAgICBzZHNzLT5w
dnFlbXUuY2FsbGJhY2sgPSBzcGF3bl9zdHViZG9tX3B2cWVtdV9jYjsKIAotICAgIGxpYnhsX19z
cGF3bl9sb2NhbF9kbShlZ2MsICZzZHNzLT5wdnFlbXUpOworICAgIGlmICghbmVlZF9xZW11KSB7
CisgICAgICAgIC8qIElmIGRvbTAgcWVtdSBub3QgbmVlZGVkLCBkbyBub3QgbGF1bmNoIGl0ICov
CisgICAgICAgIHNwYXduX3N0dWJkb21fcHZxZW11X2NiKGVnYywgJnNkc3MtPnB2cWVtdSwgMCk7
CisgICAgfSBlbHNlIHsKKyAgICAgICAgbGlieGxfX3NwYXduX2xvY2FsX2RtKGVnYywgJnNkc3Mt
PnB2cWVtdSk7CisgICAgfQogCiAgICAgcmV0dXJuOwogCi0tIAoyLjcuNQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 16:42:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 16:42:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db8LN-0000HP-O1; Fri, 28 Jul 2017 16:42:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <marmarek@invisiblethingslab.com>) id 1db8LM-0000HE-S7
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 16:42:29 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 B6/4D-09901-4796B795; Fri, 28 Jul 2017 16:42:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrEIsWRWlGSWpSXmKPExsXilM8iqVucWR1
 pcH6LlsWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnFnhUXBBK6KpuPvWRsYV3J0MXJxCAmsYpQ4
 MeMcaxcjJ5CTLTGn/wkrSIJF4CeLxIfz78ASEgKeEit/fWOEsJ0ljs2ZyQrRfQio+/AmFpAEm
 0CoRPv2GWANIgLSEtc+X2YEKWIWmMsoMWPDR7YuRg4OYQE/iYN7MkBqWARUJf4fbGUCCfMK+E
 ucORQDMV9OYt+rBrBdvAKCEidnPmEBKWEWUJdYP08IJMwvoCSxbf1lsBJmAXmJ5q2zmScwCs5
 C0jELoWMWkqoFjMyrGDWKU4vKUot0Dc30kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNz
 NzECQ5YBCHYw3t8YcIhRkoNJSZT3pll1pBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3sQMoJxgU
 Wp6akVaZg4wemDSEhw8SiK8miBp3uKCxNzizHSI1ClGY447fRu+MHG8mvD/G5MQS15+XqqUOO
 /jdKBSAZDSjNI8uEGwqL7EKCslzMsIdJoQT0FqUW5mCar8K0ZxDkYlYd6rIFN4MvNK4Pa9Ajq
 FCeiUiU2VIKeUJCKkpBoYewIrvGMmd296dGB6ak/TqUsi28zOOqqlrJcy3j1P4mijulC8Ik8m
 k/3RXbUMoqe/X3pywlyEm7nuWwZ/Xsyve33LezjLz8X1/7/c9JJt3ucnwpPKlGVElB58Vn5Zf
 31mz/kZ+gyRKX9E2/5G26yebazly/Y3ctHmx6cUX+otaX7mzVdpd+y6EktxRqKhFnNRcSIAtq
 qO8uUCAAA=
X-Env-Sender: marmarek@invisiblethingslab.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1501260146!71999270!1
X-Originating-IP: [66.111.4.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTExLjQuMjUgPT4gNDQ5ODE=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45484 invoked from network); 28 Jul 2017 16:42:27 -0000
Received: from out1-smtp.messagingengine.com (HELO
 out1-smtp.messagingengine.com) (66.111.4.25)
 by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 16:42:27 -0000
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id B9DC020DC7;
 Fri, 28 Jul 2017 12:42:26 -0400 (EDT)
Received: from frontend1 ([10.202.2.160])
 by compute7.internal (MEProxy); Fri, 28 Jul 2017 12:42:26 -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:x-sasl-enc; s=fm1; bh=Bj5BcPgc6xrBlCFBf4
 zYz3h9R4koB6nYnNogjZNFPi0=; b=ZvOmZ/RHdb19OtC0+EPU7dAoq7BTo1/DRs
 k3cC7boABowxO1jqTo/ObKRERYT/JEgNf0CHjKFD6fd52oL8FCjdagFloYynYU74
 oHmPb+vE0Omf9Xk6TqVM+6Ccke8bgqGEB8VRg9kcO1uQiwblImJvk1uuYFg773HE
 kFJXkGMbf0tsbouF6Zt/JTpVE1xSELxHEB907/yJFomrTRjq0TXfv5QE99D4+bC2
 jBEyDiLZdyU+M9Zw4q1DJV6FZRe7dWWY0ZjUvz3RdApc5q8lYsahIlBlIqAfZmQ+
 8H+bJwS/TVrLrXpxPDoRAzZEw5aKCoiApP87j5s1HEQBOzzLEI3Q==
X-ME-Sender: <xms:cml7Wd6Krng-RTvrlWDoiZwqxSXLHlMM_vWm1Pwv0aYkxROT2xjcCA>
X-Sasl-enc: 2ZplQS2UETudVF1WcLkQO7jQNEguyUh9HssOR/8wiv6b 1501260146
Received: from devel-3rdparty.localdomain (89-70-103-23.dynamic.chello.pl
 [89.70.103.23])
 by mail.messagingengine.com (Postfix) with ESMTPA id C30DA7E5DF;
 Fri, 28 Jul 2017 12:42:25 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xen.org
Date: Fri, 28 Jul 2017 18:42:13 +0200
Message-Id: <1501260134-11837-1-git-send-email-marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.7.5
MIME-Version: 1.0
Organization: Invisible Things Lab
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>
Subject: [Xen-devel] [PATCH v2 1/2] libxl: use xen-blkback for 'vbd' disk
	types by default
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyB3aWxsIGFsbG93IGxhdGVyIHRvIG1ha2UgSFZNIGRvbWFpbiB3aXRob3V0IHFlbXUgaW4g
ZG9tMCAoaW4KYWRkaXRpb24gdG8gdGhlIG9uZSBpbiBzdHViZG9tYWluKS4KClNpZ25lZC1vZmYt
Ynk6IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdz
bGFiLmNvbT4KCi0tLQpUaGlzIGlzIGV4dHJhY3RlZCBmcm9tIHYxIG9mICJsaWJ4bDogZG8gbm90
IHN0YXJ0IGRvbTAgcWVtdSBmb3IKc3R1YmRvbWFpbiB3aGVuIG5vdCBuZWVkZWQiLgoKU2lnbmVk
LW9mZi1ieTogTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZpc2libGV0
aGluZ3NsYWIuY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2Rpc2suYyB8IDQgKysrLQogMSBm
aWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhsL2xpYnhsX2Rpc2suYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Rpc2suYwppbmRl
eCA2M2RlNzVjLi43ODQyZDliIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kaXNrLmMK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfZGlzay5jCkBAIC01NiwxMCArNTYsMTIgQEAgc3RhdGlj
IHZvaWQgZGlza19lamVjdF94c3dhdGNoX2NhbGxiYWNrKGxpYnhsX19lZ2MgKmVnYywgbGlieGxf
X2V2X3hzd2F0Y2ggKncsCiAgICAgICAgICAgICAiL2xvY2FsL2RvbWFpbi8lZC9iYWNrZW5kLyUi
IFRPU1RSSU5HKEJBQ0tFTkRfU1RSSU5HX1NJWkUpCiAgICAgICAgICAgICJbYS16XS8lKmQvJSpk
IiwKICAgICAgICAgICAgJmRpc2stPmJhY2tlbmRfZG9taWQsIGJhY2tlbmRfdHlwZSk7Ci0gICAg
aWYgKCFzdHJjbXAoYmFja2VuZF90eXBlLCAidGFwIikgfHwgIXN0cmNtcChiYWNrZW5kX3R5cGUs
ICJ2YmQiKSkgeworICAgIGlmICghc3RyY21wKGJhY2tlbmRfdHlwZSwgInRhcCIpKSB7CiAgICAg
ICAgIGRpc2stPmJhY2tlbmQgPSBMSUJYTF9ESVNLX0JBQ0tFTkRfVEFQOwogICAgIH0gZWxzZSBp
ZiAoIXN0cmNtcChiYWNrZW5kX3R5cGUsICJxZGlzayIpKSB7CiAgICAgICAgIGRpc2stPmJhY2tl
bmQgPSBMSUJYTF9ESVNLX0JBQ0tFTkRfUURJU0s7CisgICAgfSBlbHNlIGlmICghc3RyY21wKGJh
Y2tlbmRfdHlwZSwgInZiZCIpKSB7CisgICAgICAgIGRpc2stPmJhY2tlbmQgPSBMSUJYTF9ESVNL
X0JBQ0tFTkRfUEhZOwogICAgIH0gZWxzZSB7CiAgICAgICAgIGRpc2stPmJhY2tlbmQgPSBMSUJY
TF9ESVNLX0JBQ0tFTkRfVU5LTk9XTjsKICAgICB9Ci0tIAoyLjcuNQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 17:16:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 17:16:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db8rj-00032B-GV; Fri, 28 Jul 2017 17:15:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <venu.busireddy@oracle.com>) id 1db8ri-000325-N5
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 17:15:54 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 FC/B8-02185-9417B795; Fri, 28 Jul 2017 17:15:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsXSO6nOVdezsDr
 S4OE/IYslHxezODB6HN39mymAMYo1My8pvyKBNePt19dMBXd4Kr6dvsjUwLiSq4uRi0NIYDKT
 xKQf71ghnL+MElN/H2OCcDYySpw7fhoq08UoceTXLsYuRk4OFgFVibn3z7OC2GwCBhJHD/eA2
 SICihIPXt4Ea2AWOMcosbGzkx0kISwQK7FpQSdLFyMHB6+AucSl2XIQQ+cxSqz/vZ0NpIZXQF
 Di5MwnLCA2s4CWxI1/L5lA6pkFpCWW/+MACXMKWEp03GgA2yUqoCLx7twEsPESAsYS7W8vsk1
 gFJyFZNIsJJNmIUxawMi8ilGjOLWoLLVI19BQL6koMz2jJDcxM0fX0MBYLze1uDgxPTUnMalY
 Lzk/dxMjMHQZgGAH4+rfTocYJTmYlER5b5pVRwrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4P2XD
 5QTLEpNT61Iy8wBRhFMWoKDR0mE9zVImre4IDG3ODMdInWKUVFKnNe8ACghAJLIKM2Da4NF7i
 VGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ814CGc+TmVcCN/0V0GImoMUTmypBFpckIqSkGhj
 bLEVb6/Sq5a40PrxwT6XZuWq3s7CsiRebop7IF+ZpR00sZmxQa2Ko1V3/g7np3+nm/Ts/t139
 LOGpwmAp/l9r4jwR6x1+K+t005Rsb97/FuAhWKIj/bQi0ujIku1B5wQkSzy1ajjtPX5HXtm1t
 3rxju2KXmV5hntEbokZce4JnOC36VKHhxJLcUaioRZzUXEiAEIghQzXAgAA
X-Env-Sender: venu.busireddy@oracle.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1501262151!107469137!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1141 invoked from network); 28 Jul 2017 17:15:52 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 17:15:52 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6SHFi1f021259
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 28 Jul 2017 17:15:44 GMT
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 v6SHFhuT003199
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 28 Jul 2017 17:15:44 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 v6SHFgDi008351;
 Fri, 28 Jul 2017 17:15:43 GMT
Received: from fett.us.oracle.com (/10.132.24.102)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 28 Jul 2017 10:15:42 -0700
Date: Fri, 28 Jul 2017 10:15:40 -0700
From: Venu Busireddy <venu.busireddy@oracle.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20170728171540.GA11195@fett.us.oracle.com>
References: <20170727001639.5505-1-venu.busireddy@oracle.com>
 <20170727001639.5505-2-venu.busireddy@oracle.com>
 <20170728155813.hebqxpjslxuf7bue@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170728155813.hebqxpjslxuf7bue@citrix.com>
User-Agent: Mutt/1.5.20 (2009-12-10)
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 1/2] libxl: Implement the handler to
 handle unrecoverable AER errors.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAxNy0wNy0yOCAxNjo1ODoxMyArMDEwMCwgV2VpIExpdSB3cm90ZToKPiBPbiBXZWQsIEp1
bCAyNiwgMjAxNyBhdCAwNzoxNjozOFBNIC0wNTAwLCBWZW51IEJ1c2lyZWRkeSB3cm90ZToKPiA+
IEltcGxlbWVudCB0aGUgY2FsbGJhY2sgZnVuY3Rpb24gdG8gaGFuZGxlIHVucmVjb3ZlcmFibGUg
QUVSIGVycm9ycywgYW5kCj4gPiBhbHNvIHRoZSBwdWJsaWMgQVBJcyB0aGF0IGNhbiBiZSB1c2Vk
IHRvIHJlZ2lzdGVyL3VucmVnaXN0ZXIgdGhlIGhhbmRsZXIuCj4gPiBXaGVuIGFuIEFFUiBlcnJv
ciBvY2N1cnMsIHRoZSBoYW5kbGVyIHdpbGwgZm9yY2libHkgcmVtb3ZlIHRoZSBlcnJpbmcKPiA+
IFBDSWUgZGV2aWNlIGZyb20gdGhlIGd1ZXN0Lgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBWZW51
IEJ1c2lyZWRkeSA8dmVudS5idXNpcmVkZHlAb3JhY2xlLmNvbT4KPiA+IC0tLQo+ID4gIHRvb2xz
L2xpYnhsL2xpYnhsX2V2ZW50LmggfCAgMiArKwo+ID4gIHRvb2xzL2xpYnhsL2xpYnhsX3BjaS5j
ICAgfCA4NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+
ID4gIDIgZmlsZXMgY2hhbmdlZCwgODcgaW5zZXJ0aW9ucygrKQo+ID4gCj4gCj4gUGxlYXNlIGFs
c28gYWRkIGEgTElCWExfSEFWRSBtYWNybyB0byBsaWJ4bC5oLiBUaGVyZSBhcmUgcGxlbnR5IG9m
Cj4gZXhhbXBsZXMgdGhlcmUuCgpJIGFzc3VtZSB5b3UgbWVhbnQsIGZvciBleGFtcGxlLCBzb21l
dGhpbmcgbGlrZToKCi8qIExJQlhMX0hBVkVfVU5SRUdfQUVSX0VWRU5UU19IQU5ETEVSCiAqCiAq
IElmIGl0IGlzIGRlZmluZWQsIGxpYnhsIGhhcyBhIGxpYnJhcnkgZnVuY3Rpb24gY2FsbGVkCiAq
IGxpYnhsX3VucmVnX2Flcl9ldmVudHNfaGFuZGxlci4KICovCiNkZWZpbmUgTElCWExfSEFWRV9V
TlJFR19BRVJfRVZFTlRTX0hBTkRMRVIgMQoKSWYgc28sIEkgd2lsbCBhZGQgdGhlbSBpbiB0aGUg
bmV4dCByZXZpc2lvbi4KCj4gPiArCj4gPiAraW50IGxpYnhsX3JlZ19hZXJfZXZlbnRzX2hhbmRs
ZXIobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkKQo+ID4gK3sKPiA+ICsgICAgaW50IHJj
ID0gMDsKPiA+ICsgICAgY2hhciAqYmVfcGF0aDsKPiA+ICsgICAgR0NfSU5JVChjdHgpOwo+ID4g
Kwo+ID4gKyAgICBhZXJfd2F0Y2guZG9taWQgPSBkb21pZDsKPiA+ICsgICAgYmVfcGF0aCA9IEdD
U1BSSU5URigiL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcGNpLyV1LzAvYWVyRmFpbGVkU0JERiIs
IGRvbWlkKTsKPiAKPiBJIHRoaW5rIHRoZSBiZXN0IHRoaW5nIHRvIGRvIGlzIHlvdSBnZXQgdGhl
IGRvbWlkIHVzaW5nCj4gbGlieGxfX2dldF9kb21pZC4gVHJ5IG5vdCB0byBoYXJkLWNvZGUgMC4K
PiAKPiBTYW1lIGZvciB5b3VyIGNhbGxiYWNrIGZ1bmN0aW9uLiBBbmQgdGhlcmUgYXJlIHF1aXRl
IGEgZmV3IDAncyB0aGF0IEknbQo+IG5vdCBzdXJlIHdoYXQgdGhleSBzdGFuZCBmb3IuCgpBbGwg
dGhvc2UgMCdzIGFyZSBzYXlpbmcgZG9tMCdzIGRvbWlkLiBJc24ndCBkb20wJ3MgZG9taWQgYWx3
YXlzIDA/CklmIHRoYXQgaXMgbm90IHRoZSBjYXNlLCBJIGNhbiB1c2UgbGlieGxfX2dldF9kb21p
ZCgpLiBQbGVhc2UgbGV0IG1lCmtub3cuCgpWZW51CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 18:21:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 18:21:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db9sx-0008RH-4c; Fri, 28 Jul 2017 18:21:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1db9sw-0008Qu-40
 for xen-devel@lists.xensource.com; Fri, 28 Jul 2017 18:21:14 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 66/D8-03557-9908B795; Fri, 28 Jul 2017 18:21:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrILMWRWlGSWpSXmKPExsWS0XRdVXdGQ3W
 kwY+FfBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN6DqcX/ClpOLXoc9MDYxn
 A7oYuTiEBP4ySlycd5EJwnnMKLF081ZmCGcbo8SEH4tYuxg5OUQEnCW+npnLDmLzCuhLHN//k
 a2LkYNDWCBUYtUuO5B6CYETchIHLzcxg9RICHhLXO48xw5jtz/4ztLFyM7BJmAlcUgMJMoioC
 rx8NYzxgmM3AsYGVYxahSnFpWlFukaG+slFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+d
 uYgR6nAEIdjDuXB94iFGSg0lJlPemWXWkEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQnez3VAOcGi
 1PTUirTMHGDowaQlOHiURHi3gKR5iwsSc4sz0yFSpxiNOTasXv+FiWPSzJ/fmIRY8vLzUqXEe
 UvqgUoFQEozSvPgBsFi4hKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEeR+ALOTJzCuB2/cK6B
 QmoFMmNlWCnFKSiJCSamBcZtxupsmv+dzN1n/X8sS3h++JBf5keeWT2rB8mY+B9Oo/3GHWwYk
 3Q91SP329c2Bh+8c2R5mZ3Mlmij+05R+f2ipTYDFvusPjq65rJV8vLOFiO3xoriKbRJYDp6Vz
 xYstFktXTG//9cYivEmUt3HNx8lTqr1CjXacLplw4/zeHWm2R/eLl31XYinOSDTUYi4qTgQAZ
 k+w8oQCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-7.tower-21.messagelabs.com!1501266071!75527968!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_DONG, MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4614 invoked from network); 28 Jul 2017 18:21:11 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Jul 2017 18:21:11 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1db9so-0004VP-4U; Fri, 28 Jul 2017 18:21: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 1db9si-0001zB-8M; Fri, 28 Jul 2017 18:21:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1db9sh-00031Z-Dk; Fri, 28 Jul 2017 18:20:59 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112352-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:build-arm64-pvops:hosts-allocate:broken:regression
 qemu-mainline:build-arm64-xsm:hosts-allocate:broken:regression
 qemu-mainline:build-arm64:hosts-allocate:broken:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 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:capture-logs:broken:nonblocking
 qemu-mainline:build-arm64-pvops:capture-logs:broken:nonblocking
 qemu-mainline:build-arm64-xsm:capture-logs:broken: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-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-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-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu: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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: qemuu=e01151de165070c25a1b202e9e2392950bd7c8da
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Jul 2017 18:20:59 +0000
Subject: [Xen-devel] [qemu-mainline test] 112352: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5258396375556099226=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 111765
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 111765
 build-arm64                   2 hosts-allocate         broken REGR. vs. 111765
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds     12 guest-start              fail REGR. vs. 111765

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                   3 capture-logs          broken blocked in 111765
 build-arm64-pvops             3 capture-logs          broken blocked in 111765
 build-arm64-xsm               3 capture-logs          broken blocked in 111765
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111765
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-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-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-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-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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 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-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          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-armhf-armhf-libvirt-raw 12 migrate-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-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass

version targeted for testing:
 qemuu                e01151de165070c25a1b202e9e2392950bd7c8da
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z   15 days
Failing since        111790  2017-07-14 04:20:46 Z   14 days   21 attempts
Testing same since   112352  2017-07-28 03:54:26 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Graf <agraf@suse.de>
  Alexey G <x1917x@gmail.com>
  Alexey Gerasimenko <x1917x@gmail.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Bharata B Rao <bharata@linux.vnet.ibm.com>
  Boqun Feng (Intel) <boqun.feng@gmail.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Borntraeger <borntraeger@de.ibm.com> for the s390 part.
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.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 Rempel <daniel@daynix.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Denis V. Lunev <den@openvz.org>
  Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  James Hogan <james.hogan@imgtec.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jaroslaw Pelczar <j.pelczar@samsung.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jeff Cody <jcody@redhat.com>
  Jiang Biao <jiang.biao2@zte.com.cn>
  Jing Zhang <bjzhjing@linux.vnet.ibm.com>
  Joel Stanley <joel@jms.id.au>
  John Snow <jsnow@redhat.com>
  Juan Quintela <quintela@redhat.com>
  Kamil Rytarowski <n54@gmx.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Khem Raj <raj.khem@gmail.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Li Ping <li.ping288@zte.com.cn>
  Lluís Vilanova <vilanova@ac.upc.edu>
  Longpeng(Mike) <longpeng2@huawei.com>
  Manos Pitsidianakis <el13635@mail.ntua.gr>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Michal Privoznik <mprivozn@redhat.com>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul.durrant@citrix.com>
  Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Henderson <rth@twiddle.net>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Huth <thuth@redhat.com>
  Thomas Lamprecht <t.lamprecht@proxmox.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vinzenz Feenstra <vfeenstr@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Yechao <wang.yechao255@zte.com.cn>
  wanghaibin <wanghaibin.wang@huawei.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.com>
  Zhang Chen <zhangchen.fnst@cn.fujitsu.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                                          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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 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-pvh-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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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-step build-arm64-pvops hosts-allocate
broken-step build-arm64-xsm hosts-allocate
broken-step build-arm64 hosts-allocate
broken-step build-arm64 capture-logs
broken-step build-arm64-pvops capture-logs
broken-step build-arm64-xsm capture-logs

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============5258396375556099226==--

From xen-devel-bounces@lists.xen.org Fri Jul 28 18:23:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 18:23:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1db9vI-0000L3-IW; Fri, 28 Jul 2017 18:23:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1db9vG-0000Kc-Rf
 for xen-devel@lists.xensource.com; Fri, 28 Jul 2017 18:23:38 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 A0/3E-02962-A218B795; Fri, 28 Jul 2017 18:23:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPLMWRWlGSWpSXmKPExsWS0XRdVVezsTr
 SYFmngMWKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgzZmx7w1jw0bjizdGJLA2M
 S7S6GLk4hAT+Mkp0beph6mLkBHIeM0qsuuAJkdjGKDHh8gOwhIiAs8TXM3PZQWxeAX2Jmzt7W
 UBsYQE9iR2XJjGC2BICXhKbNy9kg7FP9T9g7mJk52ATsJI4JAYSZRFQlbj1dz7rBEauBYwMqx
 g1ilOLylKLdA0t9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAj3LAAQ7GG9uDDj
 EKMnBpCTKe9OsOlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBG9tPVBOsCg1PbUiLTMHGGIwaQkO
 HiUR3iyQNG9xQWJucWY6ROoUoy7HhtXrvzAJseTl56VKifOWgBQJgBRllObBjYCF+yVGWSlhX
 kago4R4ClKLcjNLUOVfMYpzMCoJ884EmcKTmVcCt+kV0BFMQEdMbKoEOaIkESEl1cCYURl836
 /oWLJXcqbn1xlc3KXN3S+5/sxp471+QYG5ze+M/uoTv2793qNQtupHQpVHwLmDWr8DNxxe8tY
 6kPeHg2ntInbnhTJODBp2LzkfsF2ukdH09nsQnCpwUVS054jwvkcsPQwPCv82hTVbbnLr3bZM
 oMWn992Bp+zNV6YGCt/qOMMiHqXEUpyRaKjFXFScCADGu6QccgIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1501266216!86159960!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52818 invoked from network); 28 Jul 2017 18:23:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Jul 2017 18:23:37 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1db9vC-0004Za-JG; Fri, 28 Jul 2017 18:23: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 1db9v7-00026L-AL; Fri, 28 Jul 2017 18:23:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1db9v7-00050Q-5m; Fri, 28 Jul 2017 18:23:29 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112356-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=1557f05b37f89d1f3cd41a5543a22533fc68ede6
X-Osstest-Versions-That: ovmf=2c2c68b9d3e83af26042f03f9864fd38ce922a89
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Jul 2017 18:23:29 +0000
Subject: [Xen-devel] [ovmf test] 112356: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjM1NiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIzNTYvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAxNTU3ZjA1YjM3Zjg5ZDFmM2NkNDFhNTU0M2EyMjUz
M2ZjNjhlZGU2CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAyYzJjNjhi
OWQzZTgzYWYyNjA0MmYwM2Y5ODY0ZmQzOGNlOTIyYTg5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTIzNDIgIDIwMTctMDctMjcgMTE6MjE6NTcgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTEyMzU2ICAyMDE3LTA3LTI4IDA3OjU4OjAxIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSHVhamluZyBM
aSA8aHVhamluZy5saUBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKCisgYnJhbmNoPW92bWYKKyByZXZpc2lvbj0xNTU3ZjA1
YjM3Zjg5ZDFmM2NkNDFhNTU0M2EyMjUzM2ZjNjhlZGU2CisgLiAuL2NyaS1sb2NrLXJlcG9zCisr
IC4gLi9jcmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBn
ZXRyZXBvcworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAg
ICAgdXNlIE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAg
ICAgICAgICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9j
YWwgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVw
b3MgJ10nCisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9o
b21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19s
b2NrPS9ob21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0
L3JlcG9zL2xvY2sgJ10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVz
dC9yZXBvcy9sb2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3Mv
bG9jayAuL2FwLXB1c2ggb3ZtZiAxNTU3ZjA1YjM3Zjg5ZDFmM2NkNDFhNTU0M2EyMjUzM2ZjNjhl
ZGU2CisgYnJhbmNoPW92bWYKKyByZXZpc2lvbj0xNTU3ZjA1YjM3Zjg5ZDFmM2NkNDFhNTU0M2Ey
MjUzM2ZjNjhlZGU2CisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9jcmktY29tbW9uCisrKyAu
IC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBvcworKysrIGdldGNvbmZp
ZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNlIE9zc3Rlc3Q7CiAgICAg
ICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAgICAgICBwcmludCAkY3si
UmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVwb3M9L2hvbWUvb3NzdGVz
dC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyAnWycgJyEnIC1k
IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29zc3Rlc3QvcmVwb3MKKysg
cmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jaworKyAnWycgeC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAnIT0nIHgvaG9tZS9vc3N0
ZXN0L3JlcG9zL2xvY2sgJ10nCisgLiAuL2NyaS1jb21tb24KKysgLiAuL2NyaS1nZXRjb25maWcK
KysgdW1hc2sgMDAyCisgc2VsZWN0X3hlbmJyYW5jaAorIGNhc2UgIiRicmFuY2giIGluCisgdHJl
ZT1vdm1mCisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZQorICdbJyB4b3ZtZiA9IHhsaW51eCAnXScK
KyBsaW51eGJyYW5jaD0KKyAnWycgeCA9IHggJ10nCisgcWVtdXVicmFuY2g9cWVtdS11cHN0cmVh
bS11bnN0YWJsZQorIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFu
Y2ggeGVuLXVuc3RhYmxlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeDE1
NTdmMDViMzdmODlkMWYzY2Q0MWE1NTQzYTIyNTMzZmM2OGVkZTYgPSB4ICddJworIDogdGVzdGVk
LzIuNi4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisr
KyBnZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAg
IHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAg
ICAgICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAn
CisrIDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZwor
KyA6IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6IGdp
dAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29z
c3Rlc3QvcnVtcHJ1bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3Nz
dGVzdC9ydW1wcnVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9z
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9z
ZWFiaW9zLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0
CisrIDogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUvb3NzdGVzdC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJl
LmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZv
cHMuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRl
c3RlZC9saW51eC00LjkKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hl
bmJpdHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51
eC1hcm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwv
Z2l0L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi5v
dm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHkt
Y3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDogZGFpbHktY3Jvbi5vdm1mCisrIDog
ZGFpbHktY3Jvbi5vdm1mCisrIDogaHR0cDovL2hnLnVrLnhlbnNvdXJjZS5jb20vY2FyYm9uL3Ry
dW5rL2xpbnV4LTIuNi4yNworKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQK
KysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAor
KyA6IGRhaWx5LWNyb24ub3ZtZgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5n
aXQKKysgOiBnaXQ6Ly9naXQucWVtdS5vcmcvcWVtdS5naXQKKyBUUkVFX0xJTlVYPW9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CisgVFJFRV9RRU1V
X1VQU1RSRUFNPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4u
Z2l0CisgVFJFRV9YRU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4u
Z2l0CisgVFJFRV9MSUJWSVJUPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
bGlidmlydC5naXQKKyBUUkVFX1JVTVBSVU49b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CisgVFJFRV9TRUFCSU9TPW9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFiaW9zLmdpdAorIFRSRUVfT1ZNRj1v
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKKyBU
UkVFX1hURj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKyBp
bmZvX2xpbnV4X3RyZWUgb3ZtZgorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNhc2UgIiRicmFu
Y2giIGluCisgY2QgL2hvbWUvb3NzdGVzdC9yZXBvcy9vdm1mCisgZ2l0IHB1c2ggb3NzdGVzdEB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0IDE1NTdmMDViMzdm
ODlkMWYzY2Q0MWE1NTQzYTIyNTMzZmM2OGVkZTY6cmVmcy9oZWFkcy94ZW4tdGVzdGVkLW1hc3Rl
cgpUbyBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5n
aXQKICAgMmMyYzY4Yi4uMTU1N2YwNSAgMTU1N2YwNWIzN2Y4OWQxZjNjZDQxYTU1NDNhMjI1MzNm
YzY4ZWRlNiAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 19:20:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 19:20:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbAnd-0004Wl-Q8; Fri, 28 Jul 2017 19:19:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <eblake@redhat.com>) id 1dbAnd-0004Wf-8m
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 19:19:49 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 C0/A2-01712-45E8B795; Fri, 28 Jul 2017 19:19:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNKsWRWlGSWpSXmKPExsVysWW7jG5wX3W
 kweO5Khbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bv/yksBXuEK9ZefcHYwHhBsIuRi0NIYDaT
 xK+rXSxdjBwcLAL2Em17RLsYOTkYBcokdm04xwxhZ0tMXfGOEaJ+HaPEl30NYAlhATeJhw1/m
 EESIgJ3mSQOn9kFlhASMJLYP7GXCWQom4CKxK9VMSBhfgFzieYfm1hBwvwC0hJtC2VBwrwCth
 KfJl9jAbFZBFQlNq1eygpiiwqES+z/fo0ZokZQ4uTMJ2A1nALGEr+ap7OArGUWaGeUaO3vYgd
 JSAhoSzw+PZ0Rwu5jlDixRGECo/AsJP2zkPWAJJgFUiSO/jjENAvh1FnI3pmF5MBZSH6eheTN
 WUiOgpipLvFn3iVmCFtc4taT+UwQtrbEsoWvoeK2EuvWvYeq15N4+7sXyraUWL/jE/sCRv5Vj
 BrFqUVlqUW6RqZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiBiaCegYFxB+Oudr
 9DjJIcTEqivDfNqiOF+JLyUyozEosz4otKc1KLDzHKcHAoSfDy9QLlBItS01Mr0jJzgCkJJi3
 BwaMkwusCkuYtLkjMLc5Mh0idYlSUEud1A0kIgCQySvPg2mBp8BKjrJQwLyMDA4MQT0FqUW5m
 Car8K0ZxDkYlYV5dkCk8mXklcNNfAS1mAlo8sakSZHFJIkJKqoFxyjbZ7oSF531id73PZQuU4
 nS6mdD53dxx5meBm9s9ugz+xHjPmtdkxb2+d0nL9Anzb69PvSPWlqLK+CI1Of2367rKwH9TN+
 RNe7p8n2K0yxOWnODJGp/rDGt5tmw0c+/jur8r1L1jM3eS8LzX3+8rtKgzf02oMLb63yr8V36
 xidWNTa/T3J8rsRRnJBpqMRcVJwIApieA+34DAAA=
X-Env-Sender: eblake@redhat.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1501269586!105029246!1
X-Originating-IP: [209.132.183.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMjA5LjEzMi4xODMuMjggPT4gNTQwNjQ=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35011 invoked from network); 28 Jul 2017 19:19:47 -0000
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28)
 by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 19:19:47 -0000
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com
 [10.5.11.15])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 42B73E3134;
 Fri, 28 Jul 2017 19:19:45 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 42B73E3134
Received: from [10.10.120.22] (ovpn-120-22.rdu2.redhat.com [10.10.120.22])
 by smtp.corp.redhat.com (Postfix) with ESMTP id B21B55D6A3;
 Fri, 28 Jul 2017 19:19:43 +0000 (UTC)
To: Olaf Hering <olaf@aepfle.de>, Stefano Stabellini
 <sstabellini@kernel.org>, Anthony Perard <anthony.perard@citrix.com>,
 Kevin Wolf <kwolf@redhat.com>, Max Reitz <mreitz@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 "open list:Block layer core" <qemu-block@nongnu.org>,
 "open list:All patches CC here" <qemu-devel@nongnu.org>
References: <20170728131151.4802-1-olaf@aepfle.de>
From: Eric Blake <eblake@redhat.com>
Openpgp: url=http://people.redhat.com/eblake/eblake.gpg
Organization: Red Hat, Inc.
Message-ID: <0dd36e3f-c763-22b3-b365-a242854e6e96@redhat.com>
Date: Fri, 28 Jul 2017 14:19:42 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170728131151.4802-1-olaf@aepfle.de>
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.38]); Fri, 28 Jul 2017 19:19:45 +0000 (UTC)
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH v2] xen-disk: use g_new0 to fix
	build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7294483865240893733=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============7294483865240893733==
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="5Hum0WPOM0BdpRuQTDg3cqvBrNXahe0lq"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--5Hum0WPOM0BdpRuQTDg3cqvBrNXahe0lq
Content-Type: multipart/mixed; boundary="PlkHucQs5HX2aq8hu1A1EaR5GlUBhcWxR";
 protected-headers="v1"
From: Eric Blake <eblake@redhat.com>
To: Olaf Hering <olaf@aepfle.de>, Stefano Stabellini
 <sstabellini@kernel.org>, Anthony Perard <anthony.perard@citrix.com>,
 Kevin Wolf <kwolf@redhat.com>, Max Reitz <mreitz@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 "open list:Block layer core" <qemu-block@nongnu.org>,
 "open list:All patches CC here" <qemu-devel@nongnu.org>
Message-ID: <0dd36e3f-c763-22b3-b365-a242854e6e96@redhat.com>
Subject: Re: [Qemu-devel] [PATCH v2] xen-disk: use g_new0 to fix build
References: <20170728131151.4802-1-olaf@aepfle.de>
In-Reply-To: <20170728131151.4802-1-olaf@aepfle.de>

--PlkHucQs5HX2aq8hu1A1EaR5GlUBhcWxR
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 07/28/2017 08:11 AM, Olaf Hering wrote:
> g_malloc0_n is available since glib-2.24. To allow build with older gli=
b

s/is/is only/

> versions use the generic g_new0, which is already used in many other
> places in the code.
>=20
> Fixes commit 3284fad728 ("xen-disk: add support for multi-page shared r=
ings")
>=20
> Signed-off-by: Olaf Hering <olaf@aepfle.de>
> ---
>  hw/block/xen_disk.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)

Reviewed-by: Eric Blake <eblake@redhat.com>

--=20
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3266
Virtualization:  qemu.org | libvirt.org


--PlkHucQs5HX2aq8hu1A1EaR5GlUBhcWxR--

--5Hum0WPOM0BdpRuQTDg3cqvBrNXahe0lq
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/

iQEzBAEBCAAdFiEEccLMIrHEYCkn0vOqp6FrSiUnQ2oFAll7jk4ACgkQp6FrSiUn
Q2qxXwgAhq5PwVDvPA6mLwpRXWh87Spnz7dVy2kQ+UCVtuKPQCuNH+HRMrkyVz5w
wI2ls+q9ZVU4pEbODDifo4TIH4pi5Rfd3ddOUF4HvbtNrpctWgCIXG/Eh+G40s1V
jjj6Ej7ANaYZVOr4RiKKlvZAF5p8x04bLu/GWc2DL0e9WBHy5u8hGROE0Gg3yDmM
CuFF8PzdAtwHK7BerDTcad8F178L8Ctp5h3rB7a+bq+0mXIuFeZgGTOQTNjcXkBB
wztb5pLBMVAUPO7MzBtcvVaOxuKuJE8erFPU6/pt/eP3IspwpO2sCvUVSdEaxHJn
8aQFE46TE3dn6gVoHP0YJ8W9aUPECg==
=fV/b
-----END PGP SIGNATURE-----

--5Hum0WPOM0BdpRuQTDg3cqvBrNXahe0lq--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7294483865240893733==--


From xen-devel-bounces@lists.xen.org Fri Jul 28 19:44:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 19:44:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbBAt-0006vx-Oc; Fri, 28 Jul 2017 19:43:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dbBAs-0006vl-Id
 for xen-devel@lists.xensource.com; Fri, 28 Jul 2017 19:43:50 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 F7/BE-01994-5F39B795; Fri, 28 Jul 2017 19:43:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVffL5Op
 Ig6XPTSxWPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCace7mQsaCC+YVu6c9Y25g
 XKnXxcjJISTwl1Hi4grvLkYuIPsxo8TnTzfYIJxtjBJvnmxjA6kSEXCW+HpmLjuIzSugL7F+1
 hQwW1ggSKJlajMjSIOEwBMmiTtztjKBJCQEPCXW3+iHs/ccvQs0iJ2DTcBK4pAYSJRFQFWiZ+
 kepgmM3AsYGVYxahSnFpWlFukaGuklFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgT
 6nAEIdjD2zXI+xCjJwaQkynvTrDpSiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTv/klAOcGi1PTU
 irTMHGDwwaQlOHiURHhXgaR5iwsSc4sz0yFSpxh1OTasXv+FSYglLz8vVUqcVwcYykICIEUZp
 XlwI2CRcIlRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvBEgq3gy80rgNr0COoIJ6IiJTZUgR5
 QkIqSkGhhFbN7d5nR80XztWSDrfd6Qf57zp39YwrvugcYWx3lSXDcWbnl0RzHbtGlGFOOe+Rw
 bmLa8kVqS5LibYWKn/6S987hNOZXLVJ0vcNb93PLFxDZy3sHpVxoSpnbP8dm6PqagVG7Nmh8l
 7ydmRUYyzH90T0e402KtcFx8Y+RXT461146LGC6TaldXYinOSDTUYi4qTgQAez25pX8CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1501271027!104785538!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63522 invoked from network); 28 Jul 2017 19:43:48 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Jul 2017 19:43:48 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dbBAm-0006gq-KQ; Fri, 28 Jul 2017 19:43: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 1dbBAh-0005tq-2R; Fri, 28 Jul 2017 19:43:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dbBAg-0007Gc-Pi; Fri, 28 Jul 2017 19:43:38 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112365-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=aa4eb460bcf77ea87b9209bb136efc8142a1a512
X-Osstest-Versions-That: xen=bd59ee9fdf771ed6519a55b4b1e0d626445c16db
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Jul 2017 19:43:38 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 112365: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5817564343478426279=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures :-/ but no regressions.

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     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

version targeted for testing:
 xen                  aa4eb460bcf77ea87b9209bb136efc8142a1a512
baseline version:
 xen                  bd59ee9fdf771ed6519a55b4b1e0d626445c16db

Last test of basis   112346  2017-07-27 18:03:47 Z    1 days
Testing same since   112365  2017-07-28 18:01:42 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Julien Grall <julien.grall@arm.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Olaf Hering <olaf@aepfle.de>
  Petre Pircalabu <ppircalabu@bitdefender.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-arm64-arm64-xl-xsm                                      broken  
 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 :

+ branch=xen-unstable-smoke
+ revision=aa4eb460bcf77ea87b9209bb136efc8142a1a512
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x '!=' x/home/osstest/repos/lock ']'
++ OSSTEST_REPOS_LOCK_LOCKED=/home/osstest/repos/lock
++ exec with-lock-ex -w /home/osstest/repos/lock ./ap-push xen-unstable-smoke aa4eb460bcf77ea87b9209bb136efc8142a1a512
+ branch=xen-unstable-smoke
+ revision=aa4eb460bcf77ea87b9209bb136efc8142a1a512
+ . ./cri-lock-repos
++ . ./cri-common
+++ . ./cri-getconfig
+++ umask 002
+++ getrepos
++++ getconfig Repos
++++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"Repos"} or die $!;
        '
+++ local repos=/home/osstest/repos
+++ '[' -z /home/osstest/repos ']'
+++ '[' '!' -d /home/osstest/repos ']'
+++ echo /home/osstest/repos
++ repos=/home/osstest/repos
++ repos_lock=/home/osstest/repos/lock
++ '[' x/home/osstest/repos/lock '!=' x/home/osstest/repos/lock ']'
+ . ./cri-common
++ . ./cri-getconfig
++ umask 002
+ select_xenbranch
+ case "$branch" in
+ tree=xen
+ xenbranch=xen-unstable-smoke
+ qemuubranch=qemu-upstream-unstable
+ '[' xxen = xlinux ']'
+ linuxbranch=
+ '[' xqemu-upstream-unstable = x ']'
+ select_prevxenbranch
++ ./cri-getprevxenbranch xen-unstable-smoke
+ prevxenbranch=xen-4.9-testing
+ '[' xaa4eb460bcf77ea87b9209bb136efc8142a1a512 = x ']'
+ : tested/2.6.39.x
+ . ./ap-common
++ : osstest@xenbits.xen.org
+++ getconfig OsstestUpstream
+++ perl -e '
                use Osstest;
                readglobalconfig();
                print $c{"OsstestUpstream"} or die $!;
        '
++ :
++ : git://xenbits.xen.org/xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/xen.git
++ : git://xenbits.xen.org/qemu-xen-traditional.git
++ : git://git.kernel.org
++ : git://git.kernel.org/pub/scm/linux/kernel/git
++ : git
++ : git://xenbits.xen.org/xtf.git
++ : osstest@xenbits.xen.org:/home/xen/git/xtf.git
++ : git://xenbits.xen.org/xtf.git
++ : git://xenbits.xen.org/libvirt.git
++ : osstest@xenbits.xen.org:/home/xen/git/libvirt.git
++ : git://xenbits.xen.org/libvirt.git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : git
++ : git://xenbits.xen.org/osstest/rumprun.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
++ : git://git.seabios.org/seabios.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
++ : git://xenbits.xen.org/osstest/seabios.git
++ : https://github.com/tianocore/edk2.git
++ : osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/ovmf.git
++ : git://xenbits.xen.org/osstest/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/osstest/ext/linux-firmware.git
++ : git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
++ : osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
++ : git://xenbits.xen.org/linux-pvops.git
++ : tested/linux-4.9
++ : tested/linux-arm-xen
++ '[' xgit://xenbits.xen.org/linux-pvops.git = x ']'
++ '[' x = x ']'
++ : git://xenbits.xen.org/linux-pvops.git
++ : tested/linux-arm-xen
++ : git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git
++ : tested/2.6.39.x
++ : daily-cron.xen-unstable-smoke
++ : daily-cron.xen-unstable-smoke
++ : daily-cron.xen-unstable-smoke
++ : daily-cron.xen-unstable-smoke
++ : daily-cron.xen-unstable-smoke
++ : daily-cron.xen-unstable-smoke
++ : daily-cron.xen-unstable-smoke
++ : http://hg.uk.xensource.com/carbon/trunk/linux-2.6.27
++ : git://xenbits.xen.org/qemu-xen.git
++ : osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
++ : daily-cron.xen-unstable-smoke
++ : git://xenbits.xen.org/qemu-xen.git
++ : git://git.qemu.org/qemu.git
+ TREE_LINUX=osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
+ TREE_QEMU_UPSTREAM=osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
+ TREE_XEN=osstest@xenbits.xen.org:/home/xen/git/xen.git
+ TREE_LIBVIRT=osstest@xenbits.xen.org:/home/xen/git/libvirt.git
+ TREE_RUMPRUN=osstest@xenbits.xen.org:/home/xen/git/osstest/rumprun.git
+ TREE_SEABIOS=osstest@xenbits.xen.org:/home/xen/git/osstest/seabios.git
+ TREE_OVMF=osstest@xenbits.xen.org:/home/xen/git/osstest/ovmf.git
+ TREE_XTF=osstest@xenbits.xen.org:/home/xen/git/xtf.git
+ info_linux_tree xen-unstable-smoke
+ case $1 in
+ return 1
+ case "$branch" in
+ cd /home/osstest/repos/xen
+ git push osstest@xenbits.xen.org:/home/xen/git/xen.git aa4eb460bcf77ea87b9209bb136efc8142a1a512:refs/heads/smoke
To osstest@xenbits.xen.org:/home/xen/git/xen.git
   bd59ee9..aa4eb46  aa4eb460bcf77ea87b9209bb136efc8142a1a512 -> smoke


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============5817564343478426279==--

From xen-devel-bounces@lists.xen.org Fri Jul 28 19:44:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 19:44:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbBBY-0006y0-17; Fri, 28 Jul 2017 19:44:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Volodymyr_Babchuk@epam.com>) id 1dbBBW-0006xn-UP
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 19:44:31 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 6B/0D-01996-E149B795; Fri, 28 Jul 2017 19:44:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0hTYRjH956dzZN46jgVn5Z2GUS18pYpfas
 gJIlEDD8YRZ7ZaRtsc+zMmEl4CcUb4VQsTTBvFLOshqDLRDNXVJqgKJlYJGZLpRRv4EZ2zo6a
 ffuf5/d/nvf/vuchxLI8qZxgLGbGZKB1CqkvrokQKcPklVkpkaue2JNNC434aXTO2enGEtEli
 dagSrekSjRDo6W48QuyLN4bx3NQBypGvgRO5YrBMVAvKUY7CERdBntbkRfIKCsG1nI34oGMSo
 MFVynGayl1AlrrBn14HUjtgdHFYa9HTCXDn+kCbz2ASoKalgac1zh1EFzd+V4PScWDte+3VwO
 1F8Y+FomFuj+8q57ChTkAr1wurk5wngNQZcsU7NUIHjlvCnEOQZd7TizUQ8E5UIsL+gIsT3gk
 gh7FwFGo5O8C1KoUPLfnpAI4BsufpzdMUz5Q0EALukwKLwfThIYOHKzzkxsNSmgdWdg4zQi2t
 ftSwfRWAl/nl5DwUeQHH+w9Gx0h4Bp3SwTQJ4GK7m8+QvBU+LXuxgTwmIT2yS5xGTpSs+0Nar
 a9wQOE2dBhljHdYExhx2PDVSatWmPW01pdWFRkTLieYVlazehoFRuelq63I24TskUi7teOVyT
 0ot0Epggix2KzUmQ7VenXMjU0q7lqytAxbC8KIQgFkDEVHPM3MWrGcl2r49ZpEwPhpwgkf5Rz
 mGSNtJ7VqgX0HkUTefNtSxgxU7a+gslwQ7qBkQeT1byV4q2aDMPWoM3VHEKh8gASiUQimZ+RM
 em15v/5DAomkCKAtPJT/LQG89Z5M1wUjItizcvko5jpf0iegwKo18ktU3eaotKulCQ8za8MHI
 iJs1bNOuI0Koch0xORNLZSnP2wvd/ufFI3vPzGNqVq1tcXVqm6Gx0Xy/on9auOGGfoi4m+54F
 V+rXW/afGPk0sPjPMRjsLe3Ql83VB2pFYz8+j3zub9iXl2s8ok5oTzt+6m71rPdEZHzZ3ttao
 wFkNHaUUm1j6L8UtftCVAwAA
X-Env-Sender: Volodymyr_Babchuk@epam.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1501271066!104785571!1
X-Originating-IP: [104.47.0.42]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 512 invoked from network); 28 Jul 2017 19:44:26 -0000
Received: from mail-he1eur01on0042.outbound.protection.outlook.com (HELO
 EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.42)
 by server-8.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 28 Jul 2017 19:44:26 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=bRFuj/OhniKJpDFdGTIaho8i5/KgaPKdyFVYAn5jN54=;
 b=eMyd1H1GqiYS2tI4H0wHYSpx8u+7rShW1L42VOcOyFCtz3FMErJgybZ5O30KwxpxAMc5QekbkyTdRuThpbSBJNTwJ1nNEw84UUmJTWjieqt70PD/il0kQBu2OaL2kNx3RAkGeI6J8rZ3WyUChE655EOucMDsLIlmX/E1HqxUPCw=
Received: from EPUAKYIW2556.kyiv.epam.com (85.223.209.53) by
 AM4PR0301MB2130.eurprd03.prod.outlook.com (2603:10a6:200:4d::15) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Fri, 28
 Jul 2017 19:44:24 +0000
Received: by EPUAKYIW2556.kyiv.epam.com (sSMTP sendmail emulation);
 Fri, 28 Jul 2017 22:44:21 +0300
From: Volodymyr Babchuk <volodymyr_babchuk@epam.com>
To: xen-devel@lists.xen.org
Date: Fri, 28 Jul 2017 22:43:51 +0300
Message-Id: <1501271035-8592-1-git-send-email-volodymyr_babchuk@epam.com>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
X-Originating-IP: [85.223.209.53]
X-ClientProxiedBy: AM5PR0201CA0021.eurprd02.prod.outlook.com
 (2603:10a6:203:3d::31) To AM4PR0301MB2130.eurprd03.prod.outlook.com
 (2603:10a6:200:4d::15)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d8ab7807-58e3-43d3-c57e-08d4d5f10ce6
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254130)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:AM4PR0301MB2130; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB2130;
 3:LM2NFJ1WN3v3V7Q6uO2UJcFD8Vrxuy5T+lgHzo+qlATJjj86v6Cn06GjW9apsrBrOfmAC6NqMnd+7/Ka8SsBoq4d1Et2/zpMWVY2vf7hElpOnWWpcPS6nOQyhhiw935x/ySUGlA3KBljT63mJoH+UEBBN4cJbrKVTUs7cuWiVElnh0db1K04tuHI8kHI8KnIuFYo2CDvd++a/l8fDokO8dly7SOREXubL4xoz2Y13/WnGFR9Ku0LfwDL8HbYiMBkIIkn33AlG46KDSWkOFtIIxmG84R5/W3Yce7NBmpBR2Enp8Xu3bTuRdpl9EhwQNhkRYXjwv9g4j3e4d9ATWT+NUOYfXBRiWaBRTRBCEPwfcgfPSZozJjDF8dH+HmPZ5XthvQYBMuU5tK0Ge11lQEahgJ1GE7lAnBH355kRKiaJO3EntOte10Gqd/bkjWjQ2gXKpS5zJimnnYGDDimP5XsdJ/U9WCbEISQIzQhjFGT1p/3z6QHuyR254AWf8MoickjyeKSgW7YP3vwp6qtpnfZH7DAkcpqbXIc0/eN71zkbJfvun8UbNB/Le3qGrpYAa0avyUCecrgqNg2MoTNCTNM1PmfPKCqqWw9zSqxgb82vtlRCfzvc5zYN8Fl1clvBI06c3M07ge6LpE+PswtB2wrXhV6pQn7WJNhUVzjjubfuyGSO7qrUNj70xSBbYS8jzvSqWOHWAZOubR29cIcaHVJYm0SIp4S35p7kSjR3F6Ap8Q0UmvK9Wu6Nndp712IIbgwIJESVEr7Zrec3x02SB8d/tRQ0liONro52eZFJF+xG32AOceYyc5W16/v9s4TyyFF
X-MS-TrafficTypeDiagnostic: AM4PR0301MB2130:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB2130;
 25:xsMZ2lGHsBCMW1DpzV+UHN9qLKIcrTUdlckBHajtcLV4rw4RUYDzV2y5Cp0E8Fbe+6MzrnDMWIFAetkOav3rKZOHgo4pgpxgtHF/fPz05z9U95rLG9berItlCj2AlkmiRM9ReIOwjN9L44r3hufSC2LyR1FhW/SZEIo0vMM+ejKKKgspO/WQEN/gIhWqGs81mQL0guNABsX9ykh1ubBCWK9Y4VdKpgFtO5J04DCs2G8lSXxxYz9tw3QHtJkT5ceHXovnfZ31zXwKZh8c6lgubQLGtgzDrrfP5w4NP6lSeYcipVBuhs5DrYmYyh81edPgaqpq2n6jokLIaWkohQwxJsPEqTZK4/CBR9yGg1XCb4VKQleIdZ/p66qGJYtySICyTWGiThmAuKqi6IdUm+vmR617PQMycxXj5diXo0gIkewiv8fux0144umtJ1c2wl4Yx9e64Yl/6luAe+dzYpsla3Ji7Fwo08t9U7/USpvqoRUnyn3X4IVaGAhF5EO8vjfytpON7B3WETyahH7oM4JQq6FMc6deT0Kk8UiduzQoAVPLOempIrDzf0tRRrUIUTqvvribf/cv0eB13jW1eQ/z47mLp0oHISoSlEb8pp60UYHOmV7ZYc9EtvOm09f8HifnT9gEe7ZfAS5V6fti2NR8oydZuwgF9RdiDDuUlY3nORwjX4i9HTZWuXnrVDzWzhBNyCW0hHHK1GO1/xtJrGjos97Oe+E4D5M6GxR06jXa4byYMJvsR4RyIeQIUsFSoE3qw5kKatr0rJDBw7SQ9VU4y9Rq3VEJvJ4b092eguxCQY+AY8m0RZI8vIOlyHFTu0OWht4fd3SwGktp566tcFyKl7BRspOG3G2hGaDOD+SPcvD0+aewqmkShWnf1+U8HcnMcpX4AWIZAzR18QrNAUNnR2FvWmlaygiDVhi/fcSAbq4=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB2130;
 31:oLP7W6P73OqE34lh3A79a19T9fSC7GPP1fQuj5/COL+g9yiqXKAs7kaHlunB1ghaqb2OmFvH++7S/g7JVfzXJoTPlM478ViFgJ84nIHPAgAj+kxp8WaCENX81g4+xOha1v84j1YNCA1guhM1IwbADO6++fE4dOyBOpIdedVOPDt6dXt/MfygJJ6myU44kBpfnvRj/Y4yCYsbOT1dBOrADPuJjnoYoX5CD+SrfEICn8d/boUkiE6wF2mjdFSi9HEmxROiDIEcvWsF2/5/O4C3csUDc7BLHSlP2SlrxfgOEhsGAwbQ79OHPUOotQ6BXxHJyq4zabMq3Rz0epzHB90WkqvgbPCP4BUmMY6mgDPsgOURqXMztXcHi0vxAep9K8TbRhgW9xgckVKbG2d/fwk0QVYuUYLL9tApWltCXxZ6kpav9FuMtfrUYsg/9JSl9lMIf1B3LhnpwXenXyCFY5IvZUKUXwpA3lyg7+RTa2lKR+h0eJNbCjVlYGvaidFBa+uf5HHhBVGhUSH9lFzAqNjX+0x79I6t7Ebo8bDmgGTXuMv78WR0SkNzYfiJC3fVT5mFWSGa+XVa9DVaKrvybo/TjhlWqyPDCo6lyYefxix0OxvqmUpXlYbo+mQvoxpUgVC0SlTVglZ7Omhej3g3kcZoLEHOSvKxhC0dDmXAAUek5wku2YNlI0FUR2/a/60EizXgpf1f6YEWAQRQ+dzxC8YDcA==
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB2130;
 20:oEU4iv+Xejco9NyY4UnjvmP19EJzPKgk5Vl9z3tb0cAfXth1hI44VS3VsklSumGNPj5Vawxx9lcMuahFgh7Ind0ibZ28txSQeidGFH/6CuZE6xpQF0KQ3kdFdpIhgexPu7kRSOGsWVZDjppo1yy++npclBu9Uv+L02rf8MgGP3akdjzYuLdnVuJkVb8Fm8lviFeJkczA+zo9ptcseLM1uNkkaPkOndP+HFkr04bCdbfSCu38pTFiDSYFU4m87kK7KPH+UyAkV/klP3TxWnUQN3hqTbZoEzVQlRmYNvJ4s3mptD9q/bKBji/KGyZcszTzZxWwVwoJRXVd7ODU+z7l898J1M3Z2NJSciFyPJC5EmSGRAft8A+sNmvm7JJ04+9oXplA1ArAhcNcqcP3ZS92f8S1EAgDwSwBWoMKZ14rY3jZCXip8WOHi6cTQiuerwHZRnJX00EdB+qxgYxx66P2IGEPXVtTvO/fzgHa/n11uY1DKU8yT/IGt2SErSQOfc2E
X-Exchange-Antispam-Report-Test: UriScan:;
X-Microsoft-Antispam-PRVS: <AM4PR0301MB213039D72E7710BC4A60972CE6BF0@AM4PR0301MB2130.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(3002001)(6041248)(20161123555025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:AM4PR0301MB2130; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:AM4PR0301MB2130; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR0301MB2130;
 4:1tqVtmXJgdrrxWqgO/hJUoGEolOumyVhJc/ssFty?=
 =?us-ascii?Q?gSFd1XkhAjxqSH+rg2m9J0K6KzNr1V7bNVQjYW5enO+6O1DWR27PrSM7S14x?=
 =?us-ascii?Q?TY2k+ZIp4JTUkowk360RfJdIucPd/tANpPcY6FgwAaPELceOcHRJc6LDsKef?=
 =?us-ascii?Q?jK+KXE+yOQ78hStnjMUZS2F5vWVtmq+4G6EdOtYWLP29MMaEndtrCGu6pD72?=
 =?us-ascii?Q?wtjGgdN12/9H9GyXJmzB53f1zQ0kp7y7Y923LR+8fu8wFdcMu/zaEBXLs4Fi?=
 =?us-ascii?Q?wVgjw2S3WWzXbxJxOc9wNOoXCIqra5PTU8SPE7VJ31sxUNe2L9tOZ3aepziD?=
 =?us-ascii?Q?8mDRAlul3J/5Kf6KyKplJwZVxxny2AzLPhO/Pr1Dq5zAJKf+YrJEWPlhqMaX?=
 =?us-ascii?Q?Ur2RkT5y+77s+bmBiZrWukdS1OEG3sN04tVFmxY1dzErpLMTrbNqRmuB7EYx?=
 =?us-ascii?Q?U6UCYqY344om79kAG809w8+fDb+stDKRYKzs6MlY00db8l/cvsjDD7NurddV?=
 =?us-ascii?Q?3PQxncpbpmJ4z1X9C7WSE2JLiAbLEAphFDULwElGQVaYaov0n3R74saveSFE?=
 =?us-ascii?Q?FwjxOEPcDpPg2/X22kirci2S00gntp9Wb+orV4bWNMDyYYDa0glYZBMZubBv?=
 =?us-ascii?Q?+6QL90xwM5ye7wbFCsVtFaW51xvzsTj7uqYceIsOCnzCBHPOVncdmKDSl7WO?=
 =?us-ascii?Q?QZvPjA/BQq3JvXoJSepJ6yc7AglFw33+LV4zovA+huy47zDRKVlMHdOVSw7a?=
 =?us-ascii?Q?Ty73OR6QeJd3PLHUt12DC5aNX9gbmqWzj6RSn3yk7YHQ94M3KgZ+b2itteOm?=
 =?us-ascii?Q?onTA20BUvMf8hyI0sTmvIRMHbbyJ2JsevSANxZ5JGnveta0T9Xfa5hxKBPa6?=
 =?us-ascii?Q?pkz6F0GCnYllmt5Qw0es+H4YDqyJ5OoN+ERykENjYBtL8kph47ElEbCXDqiv?=
 =?us-ascii?Q?dpxm1h9gC1CH5o0r0rAEaLVPKq+xDXHI4wfx93c2+gaXnpL81XDNu8K4hw/1?=
 =?us-ascii?Q?tGMgh9O1C++2S3jNxEB6s0dSQYEEddpQs3V8n0rjusOdTL/qlYB2TqbvBGdi?=
 =?us-ascii?Q?VqL26UkEFk+ehskUWWm3PpvyKW4ML4CbaMX9QLRGZdZs6+J2deKyB8I2D8LO?=
 =?us-ascii?Q?ZLiddXtOQeCYNJGa8C7BAEhEbMzQpc/F?=
X-Forefront-PRVS: 03827AF76E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(6009001)(39840400002)(39410400002)(39400400002)(39450400003)(53754006)(189002)(199003)(189998001)(8676002)(81166006)(2906002)(50226002)(558084003)(47776003)(4326008)(42186005)(68736007)(81156014)(66066001)(305945005)(97736004)(54906002)(106356001)(53936002)(7736002)(80792005)(105586002)(6116002)(122856001)(7350300001)(6666003)(6916009)(5660300001)(478600001)(48376002)(5003940100001)(50986999)(2351001)(2361001)(50466002)(33646002)(38730400002)(110136004)(72206003)(3846002)(36756003)(101416001)(86362001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0301MB2130; H:EPUAKYIW2556.kyiv.epam.com;
 FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR0301MB2130;
 23:+O1as2ejWsAwmUIzUveXWoNSv/km2jQ6JKsLAFp?=
 =?us-ascii?Q?ZRubrPW1LwUibCJrjHyPbqUBkcez7PRf4JENP1pFTUl/HpEDGIJIPLdKs/Uf?=
 =?us-ascii?Q?M2Sk7rKAULR8H8fc4ymeMHGHsPfD/9nQrM41HDmrTG5ozLcocAorn5Qid+2f?=
 =?us-ascii?Q?pwwyVcPglbLI/xD7hFOiZP4R1KYLEHLK0shFecFjGjenROiR70PnXPXgoLiK?=
 =?us-ascii?Q?Vbe+KkEBvVCKFQwlISAjt8FXz2U2FjK2x3zwkTKtmt8irlFXCD87UqTzcEu3?=
 =?us-ascii?Q?SyfywwuaKTOuDQ797T9PfLywF3i3Ki3QoMBlj2ogzUX8zHB4ktj9qazscNFE?=
 =?us-ascii?Q?zbD6z8tNUh6CzA5/alFo+60AAj3KbUbP5V5OoCbhjY9S6KcXpV9Eu1+0uS1X?=
 =?us-ascii?Q?oRl1fuRDc5IV0VCy4QN1bryZFH84guTEnfYh46KcsEZe/va1+gonPo1Yx8FF?=
 =?us-ascii?Q?qGezXeH3HP2LL5x1ITelQXv5ObfQ8M7rMIC6fc0Z3wOVjmOQdfgEJSyjgGYy?=
 =?us-ascii?Q?I6VHWOgQfkNAUB7UINr5AUOAxhVj6SulvE+CbhEnBGtvWG6QutL/8i1mPOEz?=
 =?us-ascii?Q?CemmGNzV9w8ImbWHjdUFcKwDApqF/FV8r/SWIawqdIzdMQbgYY7b3hOdDQD2?=
 =?us-ascii?Q?DxtIJf76d06HT/k3ur5KdmXJhdvooL57LJSpsn6yA8lbb5HV2lqYJD2MRU4C?=
 =?us-ascii?Q?9Wme9c3Y6nMr4zkBkbZ6nrvq5EG5uMFP77whKmyJMHF4iqz54MWJ4k2k5MY9?=
 =?us-ascii?Q?FbWEsrPoAph7DD9EKdeiS8hLTRbkkzj0lLTaqAzt3PAc6Deg1a6JmKRNppss?=
 =?us-ascii?Q?hSjtkXeMCER3eJcTFaWO930vWvx1FZ9xntNfAi4Zc/v6ShqMv+zA+AZhpFjJ?=
 =?us-ascii?Q?Yu+ygZlxurjjqpzPHPnw6KwqTq4EI5myBbi/cNyQYyt56iYTbxg/r2bkK7rj?=
 =?us-ascii?Q?GQbHon+k2UQdQGMsMtHaBzEQySEfDWyEYYoWDPMl1tViJ0FAJsfYwumUU3qS?=
 =?us-ascii?Q?HpWfJbbZbJLnY8jHWyIhApoLV1a7YEjRV4gx68OWQuBWDtesvjX0T0W6hT6Z?=
 =?us-ascii?Q?Ch9Xsi3wtIMycJTL77Ph1epNOjFT/G8QQPKKCKsG1d7mDeFG3zJ3nCaYWSt1?=
 =?us-ascii?Q?Dv1hVpK4RdjgUhHvY4RNRDJaPFD+1TFdOk04v6ZmPfiF+1di3JDlLZhDgqEG?=
 =?us-ascii?Q?RD92qxhTqATmeE6fjChmIjSlfYQ9bkfz8VHiYU5kpJtjpU7jAcxZ8nyks9mQ?=
 =?us-ascii?Q?Oboavh2iRpgUY/CmMRQtmVcbM6cj+1SELzrei+1ks?=
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR0301MB2130;
 6:0mEpsupaKw7fc6nvNbUPTTqAf2CPRRtt2zKcfAd4?=
 =?us-ascii?Q?JcL9PUs2XR2GQncUzAn3toL8OyjseqmGk3IbNwLcUDbCdMBgToZUdvyp85xQ?=
 =?us-ascii?Q?n1VIDeJ37p8tbi95d9td9Q3vE3Rv8lU9mUMYNL0AzQI/doZXY59Wfj6XCcxb?=
 =?us-ascii?Q?VJDYj2Z8xd5Uvrz3a8my9kXF6Exb5PQtFyfzYMEl+JvllW0XVprHQn7zxjPf?=
 =?us-ascii?Q?aSyrefJrnBRT6IhpLYxIabJfV+a+MwN0Qo8BWxxX9iT5xLLRdA+Q2B2gfU0Z?=
 =?us-ascii?Q?h4Bb9ArV00yURm+oT8wvjlAFFtwux8QtbZ2HYYZaxTJY0biYdWvXcXYM5Ye9?=
 =?us-ascii?Q?WvrMFALPxBMK967m2Zz3GyK/2KphiGtqIQrnypotMTzwwtZwLQzRaEewzgrf?=
 =?us-ascii?Q?F//6F3nTHpEOWhrHPLnk8/EzkJv+tcigsvJtdejTUHdt6s1r89nASLWV0X6D?=
 =?us-ascii?Q?PGuuLU3cWrE6pBmomJp/QzlIbNB5POtW0Ft+s2VFQ8lWiC+3XPhZqOh4mlkJ?=
 =?us-ascii?Q?0Tgzgcjqscwyj+dZjOHkitnN40LIPZwD+FsEMZWQV8+iKDooAvXeLL1434ui?=
 =?us-ascii?Q?n4KDzDduM/Om+U6ryyFlpbGcjwDI8oYjAz6CV5B5KMUaqFvYC2E1UkBkIYjD?=
 =?us-ascii?Q?2FMKajWePd6+IShVbNOK2zdSFaEU2GpRM46ruscydWeWw3mPAWdT7S1/eVR7?=
 =?us-ascii?Q?dH8AwlMajJgJo+XppfPOsHIyMQnmextcQnxPUvom6FI17Uvgx2eTMcitA/kR?=
 =?us-ascii?Q?5TRmI+JYLS+qzr+7qRZLfx7TeuDH6tmefmZCFGCn/HJ5VzYoWRQJBBlFq+d9?=
 =?us-ascii?Q?emG/+aM2CRGnbBgeHJWC3sa3Qzg2ib8ogOrQxzYWcudvit/qKsrHx6E+vEwC?=
 =?us-ascii?Q?z1AXaiSsOtRYVQ9hsyfNoFLBdrmdFFFltwHsz7YrMEP215mtwBwpw8drDwze?=
 =?us-ascii?Q?IukAlAakSW0mDv2/lhiT+wo/PqeH9e28MBsE2leIuYB0y+Yr61DW3TK+0Qu1?=
 =?us-ascii?Q?xp0=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB2130;
 5:pXbVcNRJ3U9XIOk9/vHiLqwXUUK9iJDn2Cu1xCjGNWkla85ht9tq72cYXILSBFctml+HbsQfnDxIlS04gH4ASLsSK6efIl1hvbEFL4T/X55oLXEqb8WUJIgnyGzBPbdjJYUaSj8WrkQ3z5M3dRyY+5JkHAJ1Pk3o23BZFen786lCJwOl35/IGZd/pYizhQtVB2XggvrPepiZ1o0Q/KlqaQH+lOTtLg+IoWoZjM2pm4MhzZZ8KtJ2UFbCQr8abfByYP/JUOGl108Y6+cjexjwLspszM1b7YqycsbxOFopZot4K/p/ke0lnm7ZNNYqIFwIToQJ+my3BgNkqb1LU4Q0dTv3TgBPvR6Cd2WR+imjndL+OGkHBRH90ccyqYQfvyiuZf2Lnijx5gHxGq3bvIMFlx5o2UIagO+UzterTOBIIcIkYDcaYTrCK7jsPWcvJXzGsJ2Rz/nLDt3Z0b3GNFjunORGfsrUBAp/PwD+IVk3DehrMwJKkieTgDhasHlURjk6;
 24:mMr029M4doDVS5VA2sVo7tUpjVLIRzH1fNYfwul8HX6AnG92REbTsQ/p1kTm0gWrjqTr2hdPL517H+8Xkv/PHQ7o5wdjqR4RoDBXzxLqZZk=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB2130;
 7:13ndGyTmxgrUKjRd0XGb+bhftB3J26qsFsUUzQbLgHlVwbP9ODUoPZAfKKpjI/iKHjdrqIJyDebSxIBkDDMHii1uw37FZYaui1yXMP6fwtvBEV6Y9sJa2NFTK50MJBmfhOZWcmYDiEpDnfjMDUlO63NL16I/+zdsVBAW2mLpIt+EOHMGykad1QJbhR9yLRqgUvbbhNueg2cHY6Eu/cyo0WjYFTtVbSPFYqjJPua3YZaHgJHMp6LvCGKkLnMjLG5TKEsO4MRiS15I//IySjAmMcKZnKQM2kieNGYUWdzHdVy+o/W6QRDnCBp7Ul/Uw0RvWJo6SciTSdjNHdMQ7lw6g4ipr3g2CHIIEGdpr+s0rhGNaWRV4WoHGi1vuz4vHHvKIiXCWRJej3/JDE6P255U4SH3F0SvGGGvOqUeE81iVHEbWqnTC77sM2a9e0zgpr0h9aXoGE3c49SMToz67OIq/snsx5guEafpfkqu61R4QVQ+9i2gV/VD28yIkHxuMqnr/iG7xyhl8ar3PZiLVj3jMoSwM6kDQd9eYO7ueen5rBgK1rizSMYhlSAOCHqTCDtHuE4njep8OM0Vpdgnd0vdQ4RTci5q8xuyXSp082uOhWJ7cIBX3Ri68Pt5xuoQQaq+XPrDi4D4fd0DE5g9qZr+mcss/3dtkxiuXtdH3KNkuGprkCbLAmMj+cnqhLi1irZpJ3KYq88HU6YAF6r1kiwkefohnuf02fc5p6LEkCRow8TfhEpkOO/0BR2DSHVHADt4jSgmZmg46IH62m6Y9lKvN0vBYR+5IwyBo8JbB02LZrI=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2017 19:44:24.3555 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0301MB2130
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [PATCH 0/4] arm: allign check_conditional_instr() with
	ARM64 requirements
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVsbG8gYWxsLAoKSnVsaWVuIGFza2VkIG1lIHRvIHRha2UgYSBsb29rIGF0IGNoZWNrX2NvbmRp
dGlvbmFsX2luc3RyKCkgaW4gdHJhcHMuYywKYmVjYXVzZSBpdCBpbmNvcnJlY3RseSBoYW5kbGVk
IFNNQzMyIG9uIEFSTXY4IGFyY2hpdGVjdHVyZS4KClRoaXMgcGF0Y2ggc2VyaWVzIGJyaW5ncyBp
dCBpbnRvIGFjY29yZGFuY2Ugd2l0aCBUUk0gKGF0IGxlYXN0LCBJIGhvcGUgc28pLgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 19:44:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 19:44:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbBBn-000722-Dc; Fri, 28 Jul 2017 19:44:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Volodymyr_Babchuk@epam.com>) id 1dbBBl-00071g-Qe
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 19:44:46 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 66/CA-01993-D249B795; Fri, 28 Jul 2017 19:44:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0gUYRTdb2Z2dgynpl2125aVC5ZoKyr2sF/
 9CbQy7FcpQc3q6A7uQ2ZWWTGoNVLcotYSJRW1l4WlxPogLHtoiybYk7SyFhOjxQrasrKEbMYx
 qz8f595zzj33g0vh2tOknuKcDk6wsRYDuYiIyVftMcZVlWQmvKtM3nwheJ7YilJ9N2awDJSl5
 m0mu/OA2uxq9xEFPo3T/VZ3GLlJNwqhCMaFQ1NXjowRsw+8HRXIjRZRWuYkBsHex4QbUVKRDS
 MT6bKGZJKhrfGhRsZhzAoY/vJ0To8zZQhcd7yYTOiYNDj5axxTAqLhxOtJjTyHlvoNA2vkNjC
 r4MWDClzGIcx2GPYeU8tYK0mah1rndqOZpXD/zAQhY5wBuBsI4PIYYKKguqVYjgWmBsHR9pek
 4l0HPTMfcGV+JPiG6gkFp8PsxUuYYniGgct/FleKbyQ8Ge+cd6yHVx/PqxViQgM3+zykUnhIa
 Bz8SCjFdQJax65pFEsKBKenSWWpAvjlLVI0/Wron706nzEQCk1HO+YzVkJgdGY+I6CG5+e+az
 worvaf39b+89smhLWgGJETijjBmLQh3iTweWaHleUtxsSEDfFWThTZPM7CmsT4bLvVi6RDOKR
 Soeuou3xXL1pOYYZw+sXGkkztYpM9p9jMiub9QqGFE3tRDEUx7a1XHiE9YbPbOAPQt09JuqUC
 l8c5c3mLdFl/pECFGsLoFpmmxQLWKvJ5CjWIUqjSTx1TGOWv65TeSc/sN0w7N0+/jF5/WjIws
 sFcaFsY9+dWn6BIvY5GKpVKG1rACVbe8T8/iZZRyKCjK+XYUN7mWEidlBbCpIUqS4vlhRzsX0
 p/GJU538THjqeuTlg30NPlj0jK2VIX/NCXNZVvnaqpS/WQ+bVaznjvlnHHsbX8GlPXEUt3RsX
 OmdFdgqVhSdan9J8/buyN7q/efVuVeLynLTzDlT32cjgmbZtjb7ZuJKJme3nf5fdRI7kHz3ye
 Fuu70w74heYp39BEVRjflvx1U2lJj4EQzWxiLC6I7G+O7ejDpgMAAA==
X-Env-Sender: Volodymyr_Babchuk@epam.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1501271083!102082529!1
X-Originating-IP: [40.107.0.87]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47737 invoked from network); 28 Jul 2017 19:44:43 -0000
Received: from mail-eopbgr00087.outbound.protection.outlook.com (HELO
 EUR02-AM5-obe.outbound.protection.outlook.com) (40.107.0.87)
 by server-6.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 28 Jul 2017 19:44:43 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=y1d7GboLM0Ac5iOon2VDvuQiNQQiPoRFSuE1+NDgfNg=;
 b=YRjfy+z0HcKQhYrtETef4gPXhTLh8GpfdF2lwJJq/G8sJk87mnvXH3FaYorSgFKr3q61qw1sxbVLySpB86PedWLnWJ8a33g3WyHkJTX4laHMYXIx4vkNiSIQmSSR3ehal9f7NLq30/+UMwN8FkCIotIDPC3YH98ntM14YN5pio8=
Received: from EPUAKYIW2556.kyiv.epam.com (85.223.209.53) by
 DB6PR0301MB2134.eurprd03.prod.outlook.com (2603:10a6:4:46::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Fri, 28
 Jul 2017 19:44:41 +0000
Received: by EPUAKYIW2556.kyiv.epam.com (sSMTP sendmail emulation);
 Fri, 28 Jul 2017 22:44:38 +0300
From: Volodymyr Babchuk <volodymyr_babchuk@epam.com>
To: xen-devel@lists.xen.org
Date: Fri, 28 Jul 2017 22:43:52 +0300
Message-Id: <1501271035-8592-2-git-send-email-volodymyr_babchuk@epam.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501271035-8592-1-git-send-email-volodymyr_babchuk@epam.com>
References: <1501271035-8592-1-git-send-email-volodymyr_babchuk@epam.com>
MIME-Version: 1.0
X-Originating-IP: [85.223.209.53]
X-ClientProxiedBy: AM5PR0502CA0016.eurprd05.prod.outlook.com
 (2603:10a6:203:91::26) To DB6PR0301MB2134.eurprd03.prod.outlook.com
 (2603:10a6:4:46::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 924495de-1980-4633-63a0-08d4d5f1171d
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254130)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DB6PR0301MB2134; 
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0301MB2134;
 3:jn3xXXF4azyo9RHHxe6nh5Ysd2EOKl/CL83SeoJubtsjfAwM+UIBKyTrUfwBhXN9Kx/xlOo0nUKjkX8UerersY+HpVQutdH+mUJq6owVEOm9a2gje3cBiiOyfabR54hg5G9XXBLNy7n7PdIQB/5E8UH4e85YJSu9yaSLI6Q7Ig4bbPGfnaSfbRI85/ThUq/r0rduWrVK5bMUWaVPuC9Ih184tP74ZSp3aCdP7oh0bjp47hvm0XkPBziwokzdHocpFVKkSH/Wgnib4T+ktFngrbcWtVfXQfll4XBnVQ2g1Dw9mKfNZXtKG0KfArsvw2Ajf3MeyiBYaniV3uVq0xth+Gf9mkZARaomb38W3VnnLB87rgxRKoAYvxKPLytgVqjvsxaVqA0nQfPGpjgSc6kVhF+P6GOgd96LYw7CkdGG0FXD6oqussV63SWv5HoyZC96basagesDa4x7jREVrfFrXK5Qdh8ReVdodwhGbyEj9VLh8fySAnbQlc7SXjiggBHssomogC1ee49ret+0IQTGLX/VeCuqBR+7/k+StMKSXfeyGM6YJ+2TZ32RzW5QJQE2F0CbgpwZlQV7V5EH9wnhLb3Ad7ydM2S+beYHuLSNRx3WiwQmcbguBVo58JtkMdNudX8x9E3nzsgeQctyaHaMZSgWP7OCYkEW1P5aO4t+MuLNkptLcB0nlak10w8VZpMCjlUG0nl4ZCu78Y1iS2pugzLNH/swvjTSDP4RTmCZ1dJoC/LZM6I0GiVrRl6qb+GFHByvigsSIs3T1d+waCM6KFAFfX5fI8GN3mYV4QQIT7eLb14rZaJXsZWGdG0l+cvp
X-MS-TrafficTypeDiagnostic: DB6PR0301MB2134:
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0301MB2134;
 25:ziTXC44WlV7oU//bLG/KxFNLb7ACQU/cb8fbo+Yw1CdQSGg0C9WIRVUX70ZtZU5Kvlt/EOgAKtSZp+J5MktGh/ABZqfvpjsotzU7P/In3LjYUl6uyfUNseC3MXbdjH4ygkQxKcgiqd//09iaVhOv6/3EzhCdTXbooFjKqkgF0vaiCG5AbKGoR6Ah4nsDs9yV6tqJpb7icDWVbjK4CGCAAj9BRz6vOHU5sq6Ghml3Ev7o56RvasY/C9vPnW2l0lpWSAROKQ7rU2T3k/cx8aKOK8AhTdEHbZ2RhAeLzpf94OqOxVU+xTbnB7AfrtJ4bJka4u2V1E6K3Xla7Y2/sFyJvSzZp4b5J1ICMCiM1z7UfEdF5B58gmV4HajlPc8hlYW6PC+k9vMtqNL7Jnzw2CQ98/eq0vsiM0N3ZQCxxoN/Q1WYefkVLeScftsw29J5R2EEpfUHer7Kex3Zr7TZGNf7LXwJ5R2PDdvnxVNBYFr0uxLf07mhzCcmL/x9oVFKIZEWnCYoouVFv4v5b1NDY6oRuWbajnljlw8gJejBygwT99v7MojDD+AKSzDMrk1q0MEEfZOhb4dt1iXbvSkPf2sSHTx5Ja2rv6iOtzKIjtv8AQsTJLGFGwl0CjH0HaiaH+vlCALoeu5Yy9/Ko12d2D8+k2pTSNO8060hYmKKW1mHWermp2VtFaZJl/aVimfyG9x70xlwuukY10/pBpZ74ZS5kI4ayUiOfJcy/kcoQ5aO6T4p1PamNhYg5nz4G8Juv2qNkskFjXkvyvrLBAgNEtftA1+J1lMYf1Ynmp4sUg7qzj2BTWX309RGeCzk5C2NqXzqVQpms4JxdsYhF2PWSxt64lCtKxQlE0NFlFasjdWvdavGI3nAR8WGc3Nnv7Qc/G3KvKKQiFErCw2bhcfYrcOiC+yl4Kur9ZJCZskskyiBgNY=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0301MB2134;
 31:MMbeKJevavEGPDltPUOtg5WbYcKexfZm/d+6RZV7slaW7mxmoUAVK5lnQchKhChZvDtDv8H2dbf0XaCJoxV8yLx12afIq17m0jP+PZCjx8YCfyZHrUDoiURUtozP8fvf2BbIKrIzhtTocEo5zB7FQWkrbEdqZnCSVkr4q09tz2QTy0v99y7Y4eaNx+R9Km+W/WSeB32MIjq+TtHzJPIM6cvAhwpBQ3pL8EaxTFTW0X9Hd5UBWIo45d2vo6Q/kvAsu2L5szgTmE90s+uBK9QC0+RFEuh9g6aY7c7K9XsQivsMxr3yIcCPqySz25wIR8w2YEyK3xmacaYzAeGj7+wmiZM9VHxOIsDvTRVVgSgebeoYlxjQ7wt08nmKCDAf+bwygqK9TY23KqDl8YmLC0kOMJ5S+zqUw3lWXO5kaCIFFRVhYAngZdAuPj4ceCH94ptL5HBF5r9vvVTEGr+P2DI4N2dAO64WhqPGrJ4mbsqAXxgn+hsBnvHl/wTdv5r+bunH31n2ggdTM0jt3phdW5Snm0I/n6sQVxrPoTSLmILNisq3WKFfNhbgGcXPigP1GjDK426s6eDCMjB8LVh6Yqm1fXH/1Pw795MlpkFdj08uvSc/Ffa4wqK7MRUrHiQFOCxRuVhD+WU7wtVoq7b+csAC/10JGbxtz8RwY1WybDRr1UhGywew5Et5skB7vxjfh+hygCuna4UMCC0MPk9z88JnhQ==
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0301MB2134;
 20:cpOqtQq/ruG+pDFbY/9DWTMe5M8i6tjk85BmHtdiYBYAa0WaV1MoWZBlZX1+rf3x89dy4evSn6Mw0oXKSNjj/lb9DJhHOOsMWjo6/mIzBci0p/5qKQMtxyLCQNELRX8W5Nv2MnrXmf0eop7SNWIL3kA248sDnHttW1iU2tm1pKRMW71tn9/HEvSDbCkiBvqAZgG1FiBpmGbNa2MB4YFegfil72HEnO7tuv6WrQvqtpBq+vKSmfDz2OLgLvIMbAtR1PdWJRxKCvcC+dqmO7V9vbudWxqvwyMRvC9wk7YiD2c3qHZ/K54y+p8xqcQ69tKmoa09T1yFoOKY3tPq53kwreOoiLH+vnuWLlWj7gAsdYd9Mo7vs39yD7S1eQQ0r9MUS7ae1lBkSJC/DghfIcn0pQsxcwbvOsWq32RRgS5TrJWY314illO5tWpTQKAQFl0imi9oGDsiSQHpFCd2V7S9rDPA0CRo8lA4xJZPmUwqLXl0OCqDZhGZa+MCY4dRq85v
X-Exchange-Antispam-Report-Test: UriScan:(4114951738403);
X-Microsoft-Antispam-PRVS: <DB6PR0301MB21349611D01F373BCCB1C693E6BF0@DB6PR0301MB2134.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(100000703101)(100105400095)(6041248)(20161123558100)(20161123555025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DB6PR0301MB2134; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DB6PR0301MB2134; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB6PR0301MB2134;
 4:xVKp0jjFnIcgy1v0l7pTHq1bEks/8vc6XI9KItGw?=
 =?us-ascii?Q?IL8UKi8/vPIx61yK16x9FCBp/eaOGEuj8Y24Q0UypCIyYHIVJQpJKSP6aMFl?=
 =?us-ascii?Q?J8a9WG+MKINSwqvgAOlHlxfVZweYfAJWkIXxvdhZwrRHupyQxyVUk+w242DI?=
 =?us-ascii?Q?XxOCeMFB0OraXU2Cekm4NciZS+MCqH/UkE3qRig7rwQ/nwlUqBvYB4cykBy0?=
 =?us-ascii?Q?/B16pBbgzdrjfdpcpHbFENECbJTF54/fJIDkW4oW6w3xPLmIBcoNhmQSk9W7?=
 =?us-ascii?Q?87/+7uWZehzbq7a+GZex/00849GZw9bvMEKGOJHFKifFuMscveB1EhWeAs2s?=
 =?us-ascii?Q?mQdTsNrgrVfmH7o+APrHmIrpAZWEvG1hV1i+EbbxDk1ULRarjy/doYCb9NDo?=
 =?us-ascii?Q?B96ceH9/PH61vWG/M3hf86zvccLhYXzUfWdHZ8kj4uVfIMzzbqDrOtoAtuYm?=
 =?us-ascii?Q?3naoKamzs+y0bwRoWvnGpgW/JTgcZGzNwqkpwKfdIX4U2wzPl4Qd7X6phvpW?=
 =?us-ascii?Q?aPO/t++Fr7TY1QQRspvHB+j1HelZ0XueNw+0qEC//NMWIjG7wnjDUySdI48y?=
 =?us-ascii?Q?3IG7NOmXZqQY+gb3XB+4w6LpVchlACC7/p/JzCyjV/6nJi7pVhh6sQ34Zb6k?=
 =?us-ascii?Q?3jcIhmAlbH1WRHJYG3SpV1JgodwOb/hmPxU55tMFkXBYeUrr7neKj/KxF3PH?=
 =?us-ascii?Q?7f4jFsRoiWcgA0s0/8qchR1Tqw6avg4pGve4ooClJOeYfRL9TUg75AijsXPc?=
 =?us-ascii?Q?LWs2OjEIoxraKln8ku1H8ggJkl1/Z7LjSdL98qCAsYMcsdiNVRrBm4rKmlPJ?=
 =?us-ascii?Q?9y44N63q8IPyK9/RakWkr/AXve76Xwf0AHXE5RNohz/OL35MptkcwAEE7Yh5?=
 =?us-ascii?Q?PcfBB9DFPpkIDyRcKhK0rKHVKlZ78tw8+pGoZ2hu/4l6PIg36ICxfmtkPS/K?=
 =?us-ascii?Q?htZ6OmY+1ToL33bkgvXmyKkwJexlCFJLgz9//5aEY9sEBVGOpjKvMQ7MfFkD?=
 =?us-ascii?Q?3eAN4KImupvMuZs+HK9GBdi+Xbcxt3YSNuVuLPgEWLfBZPLU47fmZFB9lqkf?=
 =?us-ascii?Q?xKsWUA3luTWfBbgHUXVBTodzDsO4nM8ZbzwWtBCBv68qkrRcExD4fvCTxBkL?=
 =?us-ascii?Q?WO10/UhbOvP61SZguqk06hQyyaPQy5wLsGd961snYTnlOPTZbhsIjY4TsOsw?=
 =?us-ascii?Q?DH5F9uXY0fVHftM=3D?=
X-Forefront-PRVS: 03827AF76E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(6009001)(39400400002)(39410400002)(39850400002)(39840400002)(39450400003)(189002)(199003)(2906002)(478600001)(81166006)(86362001)(575784001)(2351001)(68736007)(66066001)(2361001)(50226002)(47776003)(110136004)(38730400002)(107886003)(97736004)(53936002)(3846002)(4326008)(189998001)(8676002)(101416001)(81156014)(50986999)(76176999)(106356001)(6116002)(105586002)(122856001)(54906002)(42186005)(5003940100001)(80792005)(6916009)(2950100002)(6666003)(5660300001)(72206003)(50466002)(7736002)(7350300001)(36756003)(48376002)(305945005)(33646002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0301MB2134; H:EPUAKYIW2556.kyiv.epam.com;
 FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB6PR0301MB2134;
 23:sxveJObjEiAkQ8tv5rQWV3QP27Tzt7MXiRTxOhE?=
 =?us-ascii?Q?21m5uwLUY3uCuw729z+NE6E+z2OZGRJo1ppVSE5SXXExEJXoA0zAprf5k6Kv?=
 =?us-ascii?Q?3obfBP7FvbxPCy5aYDu67clbV7LHB/4/KNHOngNI4Ec0jjfPiai+3Uc/5zQ6?=
 =?us-ascii?Q?uQ5EauxV3u4v+9Vg3hFyxxh62/GB59/cpXLp4V509Mxe51mP4FYvXhwk9iEJ?=
 =?us-ascii?Q?p9lIN4sKizn9aB78yW8QZuSJNb/7DcYQjmTE1NbJDO2CPJq4+2hB9ABgyLl8?=
 =?us-ascii?Q?NUXpnBUWFIkfzSx1adpyfdmu/liwDk8VIGexyH/x0vzmOvwaiOYt+qALp4+i?=
 =?us-ascii?Q?iwZyl2cc+7w2J9ZGY/yI8OwUyuFgxxWkbrtYfWthdKYqNs/5PtT7ptgtVSCU?=
 =?us-ascii?Q?LYZq248qE9blEdtEDXv5mnAShJNqGuhFn7J+m7Ua2T3J95rM9rQ68FCFoBCD?=
 =?us-ascii?Q?T20UHuE3aI6E4g/OFoydE2xq+9+AqS/1ghapjKqF6BAm+fJmABheGZ2THX7g?=
 =?us-ascii?Q?ClGoJp8leuZv5fKb7OtG8X7tZ5SpHdDxC06Zi16yGg5DwgtNFMc2ZOVDEE0C?=
 =?us-ascii?Q?MJOeOJcKvabdkYmJVFxkjoycQAkcesbpKGfL6PnWvBgSJAYHSTXlg9scAdIT?=
 =?us-ascii?Q?bNc5jAXPzza6LiLPye+rbl5dPAmtxFGv69XWh73ALmV1o8GTw0Ss8NigW9+7?=
 =?us-ascii?Q?X+8Zw5uZFnM0/TosZD/11hQ6QCZyfTora8P0Z/o47GEMbToPpKa22mbglcpb?=
 =?us-ascii?Q?AmakAjNyLTQhg6NeWaPu1m7aH8Iqa9CSb+dJaIqH49gYsGLupfv3Ptk6r+Y6?=
 =?us-ascii?Q?4f1vWLrjSdnCYxwHuDJKGLozxlNamB2zO+37B39I4LrsDyrPlhkFz9pzyVSG?=
 =?us-ascii?Q?MzhnNoD128yT7rzfhpM2n9Pkjd6ADsDiYqFzK/iPQ2kcdI4CQIxOTBiMLkby?=
 =?us-ascii?Q?hGM8zkTGD2MHYc1mvyDxa8+1T7m/6fBuEHx6NKCQfOaMolCncpFfRzz2bUKQ?=
 =?us-ascii?Q?RVhu+ZR65mcPsdKTQbCWWGbYUKF4i3wviBHY7bUTKhY0iUGPE+vrLjMAXcAY?=
 =?us-ascii?Q?VqeUJ66BNqKayRmuIaxjKOQwzakzCT9slDWr+b0k0ASn1Vzpy35DQdjLckhZ?=
 =?us-ascii?Q?99rC90B0wnFpN391hxzIFm9NztiO/iecMPglS54Pa6+0xaOVBVz+j3q7YkN3?=
 =?us-ascii?Q?FPvT6Oz2Wb1PnFhqc+eSyQMzC+6ZVuLRJsc5qislhqHk3Hz2oB9GTeB54fdB?=
 =?us-ascii?Q?axCMa+gZ54/mVNInVFEkJBJTeLkgQH/SxKr6srbo+H2b9c7213rASeALmpFB?=
 =?us-ascii?Q?S9OIsCkiLFpHB+itDsVkzgfrfN36rBShwAxKtbJIENbd3?=
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB6PR0301MB2134;
 6:c95CM9ndmI3hjdUUsjcrY7JPpprNIz/+e+nh2fX+?=
 =?us-ascii?Q?hPI/GAvb1ZDk+WfP5iO4Z1ZT0YQ0tnwNmpcM/seSw8yY6eAEKUYU8HipHNwl?=
 =?us-ascii?Q?FHwYP84APUPpYj2IdqtC25+2FVSon/Fk7XA+VizzMs6tjQxxZ5rJKoCHS4Lv?=
 =?us-ascii?Q?dKrYJipeQTSas8OjatCOmzeYiPwxz0tufGVRFe3vY2MkKRRFL3kumSkHfv1F?=
 =?us-ascii?Q?KssIcysGJMjSjlVBDxRj4HkH9Q6wJXiZrKnLhTw3S+GFYFWlyHzfTnTGr/Ka?=
 =?us-ascii?Q?A3xhFN+5PzwTGznzUgE4AXNat88ul0PzmYwJs1HuaXoKQqwrL/v2JW9qTLS0?=
 =?us-ascii?Q?cOXhkmcpMEW/Vgcp9vAnf35GXFmWLdRD+xh8L0xnjrRpcjsIZ3+c7uBD3BG9?=
 =?us-ascii?Q?kxJrGiOdgDrbmhw6i2DLsIigOyW1hknYam5HUcwXwl2YpM+/hk5CYegpws+A?=
 =?us-ascii?Q?xIsL5IoLEQlft5htrMoWiLrhx8wosOPaA/xgP1WooJ52Yefy9K9PQJwzNEH6?=
 =?us-ascii?Q?RA7wJLU3Z5bLlsfQ4zgPKQY+fOTiIBmmy6b2lTDbf7ai+ykpIuQTCQLKB8My?=
 =?us-ascii?Q?c7EK6TiIQKfFk4AXcPffJUi7dtoZAXNP3Jfv1Bw3vkOseLZK7Pz2g2o31ypj?=
 =?us-ascii?Q?rSumsc90MSakpDFi3RQK4nGT5KFMl92XMd1+PpIXEC/VQigv1N2U36PUyqPT?=
 =?us-ascii?Q?Jf0267wqAccxitzn6eyCDa9t3bdmsgwRms1scaiU6078drX7mdgfwEFEsg+3?=
 =?us-ascii?Q?qpBCsIsvKi2tNUYfpyVcnv/saUUS35HFfUCDnrDmVtQJlcZjnX7X12mOjZok?=
 =?us-ascii?Q?zhKD9vTKLx3NuukyPuYL+UtTitp1BUPOUNBMqT8QOExkzA+CPlNjUqvOUmBa?=
 =?us-ascii?Q?AIlLcbUmNB7TXiJj7LAxrJsr+TTA7zeYkWU+CZ6sudezvDVE0CgDUNj4P4LZ?=
 =?us-ascii?Q?LA/9TJj1oikONOFSKOKaImC2LgzmYJEtwAVvAA0mEqP+wXcsKU/yaIoLxsFh?=
 =?us-ascii?Q?TLM=3D?=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0301MB2134;
 5:eggsr0SvpsMdkTLRfif7g0Uis/fQmYzxuLAO8FeeCoSV9VKstUFJU9q0lzVMsvm373QFJs9R0xKsU1nECiWpucZ32elTqq6EvL8ROstZ1Czt5uardxubBNZzvFKC9s3mcQ8DzoYJrX4md6BWqbCJSQUV+lEzXlhxdSCGjlEAfAcP5yqYDszb9d/SEU3CT8GbUXddorMe5PG5+x8NQWSUuTWAasGwlKn02G9jdIKIT+O6anMSjx+arfblcOcYeQ8Fu6qKpPh1QCSzovwwFxbjqaw4/aZxfY+aG8ALAbBZtB9uo/WAwsaFEoCi8s4VuTViYb1Jmvu/bnrZqX+HEimL5wZxNV58JxhylwY5+zgnM9W5ODwbg8gjbs4VmBhyqpiPDU7nhRbF/ie5fFB4HbH0UpP5bc6nJZCPIB2LoqGcEJ1iGMYDEzNmS5GwH5nZO8cNaxIG8h4AuRm8p3gt+SR4nSzCj7Lk1cDC0OMTkqfjzNoeoRsJmhzX85s9aSgh1fJ0;
 24:7y5Ykk8nWLSOD8No7bHvzN29KstVwxxo+sEcaNoVHEGZoQlIzKX0PM9QpoU5vyRrPR8nlBALy/Ev7WCjNjH/vAMlFhBWG2v0gORMrjUzu0k=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0301MB2134;
 7:58MsL3Md59s/++xEPQYkatsMXhGuloATNeGFkLhbFE0qXU7dkbICYOuourimKzGPaOZ3fn9l1bZY5omypleIBo58EFmVw5jyZ9sHM1uqSYujiiQFA11PVuYVEUOxMpsLZp5D0VXXARZlKTKC6ld3Lthclm/aRosVNdeje2UJoJpo0hfOJD5TZ7bi8nXz0XOr4VjDaEUWNv13PEa84EusOF1kVTS8RUuvdqpW0BAfxEI54R3py9RCYBUgeLZCDWyNmrVq/ERAi4UDlAKSKUiN11g/KKI9WoBlc9sT5OGO4L3oSp/FItzxgs4y/JrT6BBBktOETrxIEmlXqvKGAQVxRyKdkVbKqwGfjJNyELvAH2vOzo9pGSptC4+0skbhGEiYKLazkg4DAYK0++DR/+EkK145/Sd/v5OUVWNplJda9UMiZEQjBUtF4ydOhQRX9Z5o5V/ZBgstGFUot7pUWYedFUNgrHNm60PeiECmLmrOMf1Ns863fU9Nc5shDiR1s/t4BO3AAfI0dqVGWWpFK96IztLisa2s8BmahfV130yDZXt5PXL3m5uo93C/1uyBb3Cb+JmSsLk8lJmNqjZ+7rJfLtolxKPOOxGjah7OHyUpSbRQx5R/bycjVMuluWYsh04zFnHmJbtHphonWOisB72htIaXE43pfMCNoACeTJGTYBpcIwAvaeT9eaawG524TtK2h93skaRnu+SLGEXIzzv+uCsj7J2JhrmA6cRYobFBFfRroq0Boe3gsr7m4QVZTDiPBUCzjI7kVA5gLStwAG3flPOwVAB32oRAmG5rXt4aqB0=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2017 19:44:41.3812 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0301MB2134
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>
Subject: [Xen-devel] [PATCH 1/4] arm: processor: rename iss to res0 in
	hsr_cond union
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TmFtZSAiaXNzIiBpbiB0aGlzIGNhc2Ugd2FzIHVzZWQgbm90IGV4YWN0bHkgY29ycmVjdGx5LCBi
ZWNhdXNlIHRoaXMKaXMgb25seSBwYXJ0IG9mIEhTUi5JU1MgZmllbGQuIEFSTSByZWZlbmNlIG1h
bnVhbCBkZW5vdGVzIHRoaXMKcGFydCBvZiBJU1MgYXMgUkVTMCB3aGVuIGl0IGRlc2NyaWJlcyBl
bmNvZGluZyBmb3IgY29uZGl0aW9uYWwKZXhjZXB0aW9ucy4KClNpZ25lZC1vZmYtYnk6IFZvbG9k
eW15ciBCYWJjaHVrIDx2b2xvZHlteXJfYmFiY2h1a0BlcGFtLmNvbT4KLS0tCiB4ZW4vaW5jbHVk
ZS9hc20tYXJtL3Byb2Nlc3Nvci5oIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9u
KCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9j
ZXNzb3IuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKaW5kZXggODU1ZGVkMS4u
ZjY0MGQ1NCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCkBAIC00MzQsNyArNDM0LDcgQEAgdW5p
b24gaHNyIHsKIAogICAgIC8qIENvbW1vbiB0byBhbGwgY29uZGl0aW9uYWwgZXhjZXB0aW9uIGNs
YXNzZXMgKDB4ME4sIGV4Y2VwdCAweDAwKS4gKi8KICAgICBzdHJ1Y3QgaHNyX2NvbmQgewotICAg
ICAgICB1bnNpZ25lZCBsb25nIGlzczoyMDsgIC8qIEluc3RydWN0aW9uIFNwZWNpZmljIFN5bmRy
b21lICovCisgICAgICAgIHVuc2lnbmVkIGxvbmcgcmVzMDoyMDsgIC8qIFJlc2VydmVkICovCiAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgY2M6NDsgICAgLyogQ29uZGl0aW9uIENvZGUgKi8KICAgICAg
ICAgdW5zaWduZWQgbG9uZyBjY3ZhbGlkOjE7LyogQ0MgVmFsaWQgKi8KICAgICAgICAgdW5zaWdu
ZWQgbG9uZyBsZW46MTsgICAvKiBJbnN0cnVjdGlvbiBsZW5ndGggKi8KLS0gCjIuNy40CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 19:44:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 19:44:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbBBw-00074E-L1; Fri, 28 Jul 2017 19:44:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Volodymyr_Babchuk@epam.com>) id 1dbBBu-00073j-TK
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 19:44:55 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 29/E9-27137-6349B795; Fri, 28 Jul 2017 19:44:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSbUhTYRTuvbvbrrYbr9PyuDJqEEY1c7HErB9
 RBCpkQT+iMOpOb9tgH7Y7Y2P9UDNLS1NXkmbahxaUmc0gxSILxL4sWSWK9IEoLolCE0uc2r27
 s+z99bzn+TjnwKEkymKZimKdDtZuZcxqWThp3Lhop0Z3wX0g4XVtUlL92A1yO0rpbJ8m9qKDU
 pNVb3MekRp/NTySZPvCnP7SWTIXfZEXo3CKxHkSKGvwoWIURiGcAd4HRUgglLicgIrTeXKBUO
 JM+FTZEhTJsA6a6t4G61F4OfT+fBc0SHAhgrwOLyEQkTgdagv6SAGTeA103ZoMYhqnwpnxrxI
 BA14J/W+KgjgMp0Gv96xUbJYKN7vvykR9BLyoGgp6JRjgqd/P6yneuxoqb7uEvoCrEFxvbkei
 Nw4eT38L5cdCZ3cNKeLd0Dv1SS4aPhDg62ojxM+kDAZ/dcvE1A1wwRch1ofkMFudLxU/ZTL4U
 SXuCbiVhKb676EeW2Ds92+ZiLPh2oQn5OiSgn+8NeR4roDmqkDIsQL8A9Mh1YAUAhOD8jK0vn
 rBttULtr2KiNsojmPtx1m7Rhuvt5sMRoeFMZk12oTEeAvLcYyBNTN6Lj7TZvEi/hYW8a8VtY3
 seIZiKEK9lO5PdB9QLtHbslxGhjMetueYWe4ZWktRuKTxTg9SkVablVUD/aSC10XYWQPrPGoy
 88c1LwVKoY6iRwSa5rIZC2cyiNRLpKFGy+YmCWUwQxVNb/DwIiyIjDnWvxHzJ+pDsapIGvEDK
 hXZrN1icvzPj6JoCqkj6V1CisJkdfztNMoPQfBDlOe7hCEczD9KlYuybhaudt/DKT3pb2NiCt
 6fbFcY3B91lVPayZHOdlcf0d3WpBmZXmVOqxx3fk6v6dgU2Kwddg/UB1xzzpnSmvPJ/ctmMnP
 3JR860bL1SzNZQG/LeOWxOUr2PPQyp/Y3HjNy58pjLz3V5dTpmYbLfYsDw54xnScyTzN1Zewi
 57+vJjkjo10nsXPMH5S/JT6dAwAA
X-Env-Sender: Volodymyr_Babchuk@epam.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1501271092!56513342!1
X-Originating-IP: [104.47.0.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43728 invoked from network); 28 Jul 2017 19:44:52 -0000
Received: from mail-he1eur01on0067.outbound.protection.outlook.com (HELO
 EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.67)
 by server-15.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 28 Jul 2017 19:44:52 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=lWOEbhYDObXO/QL0/vKPXSHs/jMaUNaiHA3IyfWeR/0=;
 b=Z3124sPJVnbvv1P2O8pUn5vstpqtzcR9l3Mhx/tyujAG6EvUcpmEn5kKmf74k0viP45Wq494kjMW3h5LQ8Y0+538Fc49DEoQwAKxdG29ibhAXQSKGIFwyhrxsqdA/jsi7h5OnicM/qPenLpnuE3RgkQNiJNiMbwjm66RozJxmkA=
Received: from EPUAKYIW2556.kyiv.epam.com (85.223.209.53) by
 VI1PR0301MB2141.eurprd03.prod.outlook.com (2603:10a6:800:26::14) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Fri, 28
 Jul 2017 19:44:49 +0000
Received: by EPUAKYIW2556.kyiv.epam.com (sSMTP sendmail emulation);
 Fri, 28 Jul 2017 22:44:46 +0300
From: Volodymyr Babchuk <volodymyr_babchuk@epam.com>
To: xen-devel@lists.xen.org
Date: Fri, 28 Jul 2017 22:43:53 +0300
Message-Id: <1501271035-8592-3-git-send-email-volodymyr_babchuk@epam.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501271035-8592-1-git-send-email-volodymyr_babchuk@epam.com>
References: <1501271035-8592-1-git-send-email-volodymyr_babchuk@epam.com>
MIME-Version: 1.0
X-Originating-IP: [85.223.209.53]
X-ClientProxiedBy: AM5PR0502CA0005.eurprd05.prod.outlook.com
 (2603:10a6:203:91::15) To VI1PR0301MB2141.eurprd03.prod.outlook.com
 (2603:10a6:800:26::14)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 13f9261f-29f9-405d-3830-08d4d5f11c2f
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254130)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:VI1PR0301MB2141; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB2141;
 3:0qErEvmj96FCFb3AjaqNQhtCFvxM3uXLCeEyFEvlwZ29ED3xzn8KCi7mHY2XZpD5F/sssOXAj/y0DC4Nqdugo2Vc8pv7fwbUxSGF/aO1NpJYNpGexsWnqv/J7Y9zQhEy7Ri+Ln6XfXYY3zls3E1uPejG0UEVtZo3mlJ9zIqLmk+giO2VfjcUQoCJVr4k8ORSzHZ6RrsJrO+fdm+3Kn525j6IZ5fks2obb8D1RWA5Ut7r+iLMNYOnhq58dRo6X11Zn8foWENwNTCOCE5Cch3yyoa6bbyUMfFroWGp81MgcLL1aOUVkf+PIJBDO8E8wZe96DP1U5fW3Rf/RbpLtlEDfPpasxJFH6AkRQO2/Ir47vabS1y7bmD4PzGdhlQdWAjcn0tJJe9Jao3RLXqBB2U0rx99fSviuYIowzwdTvYTCC9lJszgEXbg3RlJTN7UrFWly9y5tgulEcVEOZIShjkvCGr3+6B8TCWq9/eqmnz/QN81LN3NbAfIu5icXjbxvFAnhrO63JiCzke8Ah3dbAJoV83etvgiEXpxjj/0t5OsJuk6V2BaSViZ9+AVI5dNtNwqrJvBQtjTfpAnN5icZHWhrgckGeuJprqLg1v5BW15YtPIFQqZA0dLfcNEwo23n9rIJqwVogB/H8PDal7LqfDcWmWKJqcDmjWKjC5tRFcjxq99KIZXzBxf9Ir/vJgAtgdCPLCMpPXxYh918eaU//QAhM3samIQmHvI0FZyW/RtA2JdoB1ov3dQsNbdH7I8HFCF7rL5du55VFwLt5uIphzOgswf7y9YPJLSlWDMRj1i3Cs+spFaf1BkhoL4WFDoMG18
X-MS-TrafficTypeDiagnostic: VI1PR0301MB2141:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB2141;
 25:AyUPJzto2Hm33Y7Nk8t5sPYvjg7Qh//HIzH1WbnjsM7AUBviTUfySsi1Hzobldgc2iqYzWJVdfKEqYSHuAHBIJX1ADYqcQL4zznjE/+q/1WyzLw8XUBBTtIx4PZe1rpWWd1a4Ajsxio7UJC6N5zZBEvZcEe7tHBHaXpUZu92qcmWf2Cjs8Vqk4AdKC4kccFVSiDS0TEnYc6GjhOEM7aaoC6aE5ahgATjsTUxP5ppzxvCP8q9uLD++NTr9pCFro6kPdEwzKFsqf0BehAy/030CFf2v1xntDWH+L7lVaCMU8b5ec+eH4d5kwtZmkVnePz5WoE0Zh6A5i1Cq1XFoWyMK2nK6mi2aoAIuh8Eh/WwHM9YQIKyC9Q/NH2/qyi1hNiINKczJEt7+TBKTjgp7meBC7KT1f4NlizBrFEH/ee0q1mTaehRNtmEe8HD/K3wfkPBnkwqSWoADBRw4Slv307TPUrRhRRMaKxIfS9VqC7Cu4AqrU02NTAxWuNAe6FOGZj0h0HWB4kd64pZ3gUeOQ0Zq2KTHGNHTWf6FBWxpzb/TRRGekqQ5Smj7kxNJd2Y9iflH6qdwxpqfPmix3SICAb6lM4EBHKd2BPgesXrN15nHuWMtxN/pJDNPhEzT/qiQ8ENw4lwH3QiMru1RxiI1LUFvmWOI6Ra+oQsduIxxM8mH7h7tw+wi3RjGQ+MBAWNLExFZ7Ye7hqtRif8LJj+DLvL37q7I0PtWyQEFhC7jn7Cy5EH4T0fB8lKZ6D9WbtUw9N225c/1FYVywobdqZBCCjuXkbbkZs9V670uDlsmXpVM4KGSswk6vga3n9D5zIA7AXkQiwkUYIhpW68sPAuOj24biy0+Ag3kGvlxaLwza4zCEDg8wCASpg3+ZJu9kM3/VdufMFdUXW+KMPI8y4TFs+2hphnKE7KkyrNOOmv/5l72uc=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB2141;
 31:jDiPcUyk9/rAsrgcFBMzHcywJ9VIMHxOQiLbmdVnSDTt4eH3oQpKhI4BfVfqTYgX1Xq++9V1ZHvNkqi11aBgpQGNNQda3r1sBcGUoMScpS90/9xUl7dRl2/TvAFMXoAjJ78aQaVNwybA9k1YGftvT0/G9crTojqWGNY4nENMOkLW45+6ZfCLd76IH40Yby/HEdRAkW1Mys0nhWz6HT+MwCZNP07EfPeMMdoH+zUXV1ePUR5BK/ZOXVQjeBIuX5wnj6RbA8XEjjY8WJBbsC1VlX8OOLKTMLc/eQp6JBNpgm8BOZMht1K7mAw4jex+2LSbAiRXh0/5vuKGiSWct+2HeLVo5e2Ifi7ABhkKcG6uC3pZ64K9Kd7D+jgna/pnkOR69bCG0+lNMjS+lGv1DwFvC6Fq1a+SOgTmDDBox8Y8w+qpfcmVPa32FPq6JMLOlbR4979nTbsU6FZDgITc80/WT0+KeOzdzD6mmE7ZsfhuywCrUaYjVz8fUG6mbURgTdnKVL+zYalBYKiDbfUpotY3Wmy9QBM1dLOe7gJarwfB6iQOATc1iRTC+XiT7P4hU5rKiNTRoek5IXPvlKtxdRG5eXGCqZd3tx8/HgSAuByVzNeXIrZfw6q2PNibyRKJixxojAHTg+7VNErIjQSZ8ZHGHuG8LFfw6D3wpTRZSVfn0ZRK418mJ2xu3Ne2yYXOjSmduSf68vK6kxiXd0ShqXJlBA==
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB2141;
 20:D+Hw4tvPjg8O1W0owVBmIxV0IKC9t0jDHT1gyXUkbaNi0xAqbWiEZe8PqRQbcwXFE1Hprbd0NpYfTAp+C0pw4BKMa8vPe4GiTct0/WAGjadXG7jLsOY8f3dftQsahwbkjMIAlvuFsSW9wo2Sk98hMi8gp0oZ6yCRDbeKCwu+uMybEcBhtCr7K8lXwTJB/8BYu17FJmUf79eYPW/OSp0B8L/tvvqGD/rVVrwcvciCSQT/pKXHmLth8rJ5N6rtiAGTBAONY3TGInn6zSKgmixOlALN+A0KIgwG4zVsGxE/i5cBxui8vG5UBRj0hV2xJD10Hq++5SUf83iRz2Q/LTycPDx83w9MtpALe2Mz3Zmfi3OXu2RR+7CPwzmQKj0cZ31aHvzQ71OI0lFkEQSi5V4mdB0X3xOJvW0TRJFSpNz48hZOfQ8B2np3+RhIslrRNpQDIsTH24OyLFMKUpLhZNHrb2uWIb3UnoLwQzM4hIqiGCGyQzU5PQsJWALL0Z/q5cVn
X-Exchange-Antispam-Report-Test: UriScan:(4114951738403);
X-Microsoft-Antispam-PRVS: <VI1PR0301MB2141FBA3EA0C442A7BB207BCE6BF0@VI1PR0301MB2141.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(100000703101)(100105400095)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(20161123564025)(20161123558100)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:VI1PR0301MB2141; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:VI1PR0301MB2141; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR0301MB2141;
 4:c4JbvFsKc//zW+tVXGNeL1FGGBxfqxXEAT5R21TP?=
 =?us-ascii?Q?ILo9YqSvy0o2u1BIVuoe3X/45odE0etXsjpBZeVfDrvtwu/wuWpneXPU+Qpi?=
 =?us-ascii?Q?/lfR59BxTu8xxjWgU+cONamGCvney9p42NiqcD+XKOFH5U4CrauXDjYQHelt?=
 =?us-ascii?Q?h6KJ0tbaEKfZp87JOUvSr+245oYFchlyFYfbvXhkJvIxovRb/lOVN6lLi52D?=
 =?us-ascii?Q?zKnBCcML5xiLf7S5/x0Thqq6HTJ/FKY+UbuYEUrAUMzYk6BKWF33BvrSgXZv?=
 =?us-ascii?Q?DXjsV/80m3VZ6i7Hn5gMDAF2hqIOxcvlOQinzWMknoUE285roHZnV8V35XI2?=
 =?us-ascii?Q?rwhdXkc1sFrsP6NpA8Gk+xfKSXjPsRkRSbyQxNfNiSj2+fQ8rlpff03fHTcv?=
 =?us-ascii?Q?Z8f9zwXoF01ohXuX0QXBIc/gxAlKZaFjKnJ3GGBHWys7BTOtEu8PkSYo+Oqp?=
 =?us-ascii?Q?Iq6mb+mEbpQpOK6HfrQ7TnHQxmrI8nIVdq2khq6rsz/jmXNrK2fjHh9fcUlH?=
 =?us-ascii?Q?PbHCAAoVF+xfPqENNwJ6hbkdxX/L0KC+d6ajRkKAAmEqW6Uk41E/I/QPrP+1?=
 =?us-ascii?Q?8D9SI+v5t2NFXYt/Qc2ibFuIf0uYbBGliXgKOE8cB73XyrEBhsdZYNDFg7Mo?=
 =?us-ascii?Q?Ebw2kaKp0sZmsY6b85+CSJhv/NhhsV7sgPVY949tdiypiMFBPWgAx1BE3ErT?=
 =?us-ascii?Q?mKOt5ZyS08Byate+N5porvx0mf/5MsgQU3dEiv+CMrBZgsxVI02mTNQgfOHK?=
 =?us-ascii?Q?KheQrFC0U4EQpsr7VfSnfFj2z0Ff+JWTP/AB2yJRTABZ6fGzPhSAUeV0HyA5?=
 =?us-ascii?Q?LjvMEOdgt37POySiKY20b2bhrZ3tRxNpC6Lc5J84z5tjPTNVaNI6dZtGQlYa?=
 =?us-ascii?Q?YJzLG84++QFg39Z9tIeOtFHjZYlpkOEhCcWFHYiui17bHwZKhnFRJ7mBz60F?=
 =?us-ascii?Q?HlMqbNwr+OCDRFPB8w6vRMw14jyN1f4+aouuoIMx1o2q7MIv+T82f5R+3eY6?=
 =?us-ascii?Q?AgvI04O8kPhydHENQKFGZ03czv7weFiRVOUV3o/3zgr4AZefPOTWAqve/7Km?=
 =?us-ascii?Q?JMSv6NcDGsZSb2avy85hA7OdxMs+NQVd6qTq96PC1C5cPQVdcXr7lMlNPTYk?=
 =?us-ascii?Q?PuILRUCq63we3CbyxpqIdQBmxOO/Bbgo7/h0H0ZAHSaRTPhp2lN4VK60wbou?=
 =?us-ascii?Q?9ntIM9q6KfY5C+I=3D?=
X-Forefront-PRVS: 03827AF76E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6009001)(39400400002)(39410400002)(39840400002)(39450400003)(199003)(189002)(2906002)(6116002)(72206003)(3846002)(2950100002)(6666003)(6916009)(80792005)(47776003)(66066001)(5003940100001)(575784001)(86362001)(54906002)(122856001)(189998001)(97736004)(50466002)(48376002)(5660300001)(42186005)(76176999)(7350300001)(50986999)(33646002)(2361001)(4326008)(305945005)(7736002)(81166006)(81156014)(38730400002)(107886003)(53936002)(110136004)(101416001)(106356001)(2351001)(68736007)(478600001)(36756003)(105586002)(8676002)(50226002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0301MB2141; H:EPUAKYIW2556.kyiv.epam.com;
 FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR0301MB2141;
 23:J7fHU893dzg1gIfoBDrWuIJ3nm/tXdiwim+jS9P?=
 =?us-ascii?Q?ELR3WTKvIGwqBRmmpXfXetMpfIBKAo9Xd+Y1CS4EHnOd/JPjNy9gve9myY6W?=
 =?us-ascii?Q?yqThkcUP8KJ3kWnyM09OmbO5jX5w+jUC0U7gGGqCJsJnAv5Z/CDBPyREprrM?=
 =?us-ascii?Q?2D7KF8gg2KBQmH6NZa8DTJIW2OnIZd6stzWq7gniqAX1irVfuIdK7rpIN1G1?=
 =?us-ascii?Q?diI0Q0EOmr08L/c8qRBd1eoupUO4IjuBq5mrjC3yt81CBMrSo4e0bG9k5sRG?=
 =?us-ascii?Q?nRlRYkzVxn6Bwg0sDYt5dN1u6BTR4Kx7ettargTouFkVAoa8CMtzwYUaagGI?=
 =?us-ascii?Q?l8Y0AHVgn0k/EUQztoCZxyQkwQOP7uAvqriG9FMvoVuAQJ/EZmrYigtYq/5W?=
 =?us-ascii?Q?sxetWHAGCkWnyIWddvtZtIDoSjDEuPAM4baJFO1GldabjjdieRu+iiYeOhm3?=
 =?us-ascii?Q?mOHXKDohYe5CBYUo4ZMd4Vxvc369eSExKASYrWeFMTMsVrF0xbLiPDvW3wBr?=
 =?us-ascii?Q?Bbs+12LfuURbywkodeIOvlCaKH9mC/W/9g3shXibwGJnWv+cmnS4M6wQRYrh?=
 =?us-ascii?Q?Wn7muh0Ez2U2D1YPz26l7CpyZHesBcqe0I+VuKBgHGCJQUchXYAkMDaBL9qk?=
 =?us-ascii?Q?Pv6SMkVYfV4mr7c4rTElrIwQArb/ThsL1Juxgk9VBYhftK9I7g04IzugLudM?=
 =?us-ascii?Q?zoKLkAvGHQPfJ9pZNpbVd0o3uGChV1xArwL+d+itqBDvdX0cmvDP18xYvm8q?=
 =?us-ascii?Q?+j+11TKqaMzh24hRjH5789Zk86xtnp/pR6onVH52bbm6NLkfXgz434mF0CIM?=
 =?us-ascii?Q?7LULrxPeQuU1atjx1alBKBPEUpOiMp8BK68UQOYerop8N+nQhoYIP+4sEsdx?=
 =?us-ascii?Q?V0ECNM+NMR0jQvP88RZeLBOU7Mzp8mCF5R1cdknaRgAxGYONjHL8nDwDPBSn?=
 =?us-ascii?Q?zZ3tFdDZQ5bE1oaaGHCQJS15T55kaVSbMHxxwppN7snz5qGCgNwCHcMZVhrm?=
 =?us-ascii?Q?O86CwtABANmzTRkLLdxM+axWX2rOkkGXtYqx5HjbkEFXpuIlAH0u9KQtOs7q?=
 =?us-ascii?Q?iel4Cl2mGsKKtADkPL0z2G7GbR8NiZAxaf5XMfp1ftVf0GIBvHuwh+8D7zbi?=
 =?us-ascii?Q?Vsn62sWaZhbFXb0MhQDghIfZIyAIEDggoD90qqnBWtJ5p7Pt7qAg/udgeMh2?=
 =?us-ascii?Q?x+8w6kTtY9iMtQrrgoG7ehYDj8CFFcGC+Fk3rmsPNSXQMe3jCwR4daBkoA3R?=
 =?us-ascii?Q?snI3G/2USe3B9SkA7zvFTLzgVdZ1+cW0l3FngtcMUjwZ2q0uR7SeNWqX5axA?=
 =?us-ascii?Q?bmSBkg6kwEvx1onwpiFAUwRQ=3D?=
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR0301MB2141;
 6:qFs6RdPupTCwwrT1T3828Ope+GSQ4aKlGT+3Z/4p?=
 =?us-ascii?Q?h6sSP0BVk2W8ZTb/SDQL7kwbVIYzsPq91gAn5/EgvMl4HgqUhAz5n+L/jlTP?=
 =?us-ascii?Q?UrA0y0y+X9lBtsvmAA04q3sYNfwkJrl/TNMlWEynGLLYIKRwwi1RpLpoNQIA?=
 =?us-ascii?Q?tglnTp+u4Ks/3601ZrxqU1fLjwBadbVlU2cnQ7nksZS+/eL0EXfG66nx/qXg?=
 =?us-ascii?Q?G2iCrBZVRF9SZba6A6NfVaibT+xpcRf/8XAnSI8rZM9ceTVlSj6xNScG9/4A?=
 =?us-ascii?Q?FZRBk0X8ndfA0WGB0nd7lDnUXOFeSU68W+IcCZD7umu7+y/VxAK6nnh+mac4?=
 =?us-ascii?Q?5+42MBN6+GvgF7KaTNUs7o2QvfaFbns3K3LAVOANveDC2nqBCcrD9jx78P0p?=
 =?us-ascii?Q?2ESz7jZFN5h+rx2UvK0YK/im/XfnaGqd4XuCDpq3e05CoFqpCIGgvuZ4UwqD?=
 =?us-ascii?Q?QWPUi+OBctP8d4llKbhlET8W/Riselm0B3BRKmln6UhbjrS1DRh0CdNl/6xa?=
 =?us-ascii?Q?S/Y9uTILFpHcUx52mdyDPw/vMGnqy1UJkYbLlBTW2G6f4enx5KYlkPIFcgOv?=
 =?us-ascii?Q?04ljcuDPGCUu0iyLkJWkG6VUdGNmcOvRZuisU3M6i201N12AX+xD0dFYNpn6?=
 =?us-ascii?Q?kmsCAxib/qh0Q8TM22drn033palViWYF2XPvKpdlYgFTN/UVMCEnNz+i5JWc?=
 =?us-ascii?Q?GOAvJCm2Ht0cXBwE6fLlGY3GwdiUnoPm9th4HJbBEeT66Ty+FqoL2lzeWz19?=
 =?us-ascii?Q?IJo5IPuCO1rAI+8afusml6BrHyXElKA4xEuTKO79nNvqlMftxsxdX7+6xtKh?=
 =?us-ascii?Q?SlW6xTsDp9KSH8uKi0QIpF/1FN0GLeSb5+45Zs+zJAWcLVJLkoYR+sxdhhi5?=
 =?us-ascii?Q?dzxQ4bcJrfuPzSorWyQBduP+4Z9M1ZhNXP3vBMVUFmF5KftStHz1KUFJZeG+?=
 =?us-ascii?Q?3HxJ6sdwThGEVvdt0w6hx3XWJecXDO93/VchsOC12J/MpInaa2gyyM0v2X65?=
 =?us-ascii?Q?28o=3D?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB2141;
 5:6iPhUEqyINUbAAGYoSXDfwFZqeYr6L1p/ShtZaKX0NXN46vloit7bdUrMrv45xkam7GbH2P5b2spVreqpzTHlXqGSmJPL83PnyWT+5q97XgIHTjIZqOIZMxLK8mvaWosneVDV1ah1/WDFlvlqJdMT+MbKuw3UUTb90xcL1+8XnyQ3rLpTIg4UnPH4WSgN6e/t7QQHkAlLRamGvw0W1qYmumG3AJ2tCI97ZfPCOoUXv+bbny0u1zNF4MDTkwrK5PTtTUWf5mHJIUJO+5K97n9DSQMyJiehTbP+WtvIh/Sb/vgE4AEFfnHdyWXYrw/hS88OMqJAhw2ogqF7HKGi1dSFRMu9Z0+YKPpHOOex3aj3EA0Z2IByKocAhSynL6+Y2kq40SAM5vTebbaWv3AFtzT7aftb0gSBKAA/Puu12asy8xZhsr0b3vfIlZJvrms790UhZCtotK6mJWVx7CwZ4I5vsHlBZZAwjRqrNLZBMbiaDabyS7Z120GuoiSaMt6pcTt;
 24:f74JGpPGgLtN1PwOzxp6MFz/U5itf08lhSD6ijKLcuDIz/6d9io/J3oQDknCazDXjwvqWLoITY1fqLA6hT1gkD0zHwIBz/hPoWwWbrS/Wfo=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB2141;
 7:/uRBwMJ2xy3bSzQ0yErjGzfUrrKXsCzmPjegws4SoBFC6qXZb46ZB6rMwlNBSmkmLl3PrsIvjq+HbMgt9R1kJJB3kOsJ9APqbLWhncCd0w3aYJoTrrqHm74g+hS6LlU8pP/gXBZTd7ehdkafoaFx69TQkF6MOpeJmOjUchVCRB3EkSNNmbbU3tKzmHUN8eTqM40Fd4g+eIL6bUxWUGuxdReREa2QzKCTnHAWv9oIQFbllbH4T+sKlP+SSEVDYYJPv+G+L+iCq1ISRdgQiu1T7vywk+sm/X8wXJ934FN3C+Z+dLT1lc5/JvrnO+iso60QX/XSUs7WoFYwEeDNZdRZJ8uj5csaY9mxJSUnBYe9793Z2HXBJPtqhU8Ej8J7noQTxo7Dcb9iJsgF9IJIJdEOKmjo6DKBuAsMziNniS2rFGeVYsUNvPkMSOH755ONl/QDHRuQBKYm3YQMU6pahA1zWtt7HCxqxu+kioF6YekS6Ug9jofd565aUGg46V5b58hZpjpxxl7JEvb3GIcBeAx4XGFbISOdWS/e+FAClnaRJztTZ8FWnp7Qp6msBP035kx3NTABbx6oM6al4mxIT4tLEuZ9HZU6DwsFDubABLVeCTyZnuaBH960RoZMUCRpDaPi4bStNaZF/we046GkjbNn39/2mt4ofy4E0b4KIYWKJD+LbgXYycsjsbPsTiQRQllSfTG01ZgKBTvc5QYzreu8xh8QyTZUD/ycJEDKhCLcZkD12gybntFzcyJdXQY5PpV8ZQU7BU+OtjTNP06fBkzhrKyu91y5ALZdvxMQDnWxnzw=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2017 19:44:49.8867 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0301MB2141
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>
Subject: [Xen-devel] [PATCH 2/4] arm: processor: add ccknownpass field into
	hsr_cond union
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gQVJNdjgsIG9uZSBvZiBjb25kaXRpb25hbCBleGNlcHRpb25zIChTTUMgdGhhdCBvcmlnaW5h
dGVzCmZyb20gYWFyY2gzMiBzdGF0ZSkgaGF2ZSBleHRyYSBmaWVsZCBpbiBIQ1IuSVNTIGVuY29k
aW5nOgoKQ0NLTk9XTlBBU1MsIGJpdCBbMTldCkluZGljYXRlcyB3aGV0aGVyIHRoZSBpbnN0cnVj
dGlvbiBtaWdodCBoYXZlIGZhaWxlZCBpdHMgY29uZGl0aW9uCmNvZGUgY2hlY2suCiAgIDAgLSBU
aGUgaW5zdHJ1Y3Rpb24gd2FzIHVuY29uZGl0aW9uYWwsIG9yIHdhcyBjb25kaXRpb25hbCBhbmQK
ICAgcGFzc2VkICBpdHMgY29uZGl0aW9uIGNvZGUgY2hlY2suCiAgIDEgLSBUaGUgaW5zdHJ1Y3Rp
b24gd2FzIGNvbmRpdGlvbmFsLCBhbmQgbWlnaHQgaGF2ZSBmYWlsZWQgaXRzCiAgIGNvbmRpdGlv
biBjb2RlIGNoZWNrLgoKU2lnbmVkLW9mZi1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15
cl9iYWJjaHVrQGVwYW0uY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgg
fCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL3Byb2Nlc3Nvci5oCmluZGV4IGY2NDBkNTQuLjAxMzFlNjYgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9wcm9jZXNzb3IuaApAQCAtNDM0LDcgKzQzNCw4IEBAIHVuaW9uIGhzciB7CiAKICAgICAvKiBD
b21tb24gdG8gYWxsIGNvbmRpdGlvbmFsIGV4Y2VwdGlvbiBjbGFzc2VzICgweDBOLCBleGNlcHQg
MHgwMCkuICovCiAgICAgc3RydWN0IGhzcl9jb25kIHsKLSAgICAgICAgdW5zaWduZWQgbG9uZyBy
ZXMwOjIwOyAgLyogUmVzZXJ2ZWQgKi8KKyAgICAgICAgdW5zaWduZWQgbG9uZyByZXMwOjE5OyAg
LyogUmVzZXJ2ZWQgKi8KKyAgICAgICAgdW5zaWduZWQgbG9uZyBjY2tub3ducGFzczoxOyAvKiBJ
bnN0cnVjdGlvbiBwYXNzZWQgY29uZGl0aW9uYWwgY2hlY2sgKi8KICAgICAgICAgdW5zaWduZWQg
bG9uZyBjYzo0OyAgICAvKiBDb25kaXRpb24gQ29kZSAqLwogICAgICAgICB1bnNpZ25lZCBsb25n
IGNjdmFsaWQ6MTsvKiBDQyBWYWxpZCAqLwogICAgICAgICB1bnNpZ25lZCBsb25nIGxlbjoxOyAg
IC8qIEluc3RydWN0aW9uIGxlbmd0aCAqLwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 19:45:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 19:45:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbBC1-00076o-VC; Fri, 28 Jul 2017 19:45:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Volodymyr_Babchuk@epam.com>) id 1dbBC0-00076G-R8
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 19:45:01 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 8C/F9-27137-C349B795; Fri, 28 Jul 2017 19:45:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0gUURTHu/NyjN2aVsPjppKLlj3cMqMHQfW
 hD2UF9iHCKGw2J2dpX+2ssRaVbVm4taVraW5l2cNSTMMMlN6K2wPSyBIlUoNVzKQHlkgL1YzX
 zO6n/72///mfc+GwpMbFaFnB6RDsFt6kYyZT4gJiWeKKM/vTFra8o5dd+3aVWo3WNt8LEqloK
 220GKzOHbR4udDD2J4wznJPgMxBN2g3msxS3GESPBWDyI1CWcRtg9q6vFGt4U4T0HQdsN4Jfd
 VVIYpmuMVQfal1VIdzM6B9qA0pQSR3DMHhx7WEAsK4LeB7HxgNorh4uF3aSytaza2DB92No+/
 AxUBnSx6p6FAuBdprT9C42Toof3mLwf5p8LwkQCma5ACe9PfLflaujYWiymylL3DFCFwn+0hc
 OxseBAdJnB8NzS8vUNi/EYYaovDzXQJaiw7i2isM/BwuZTCYD48CXhKDQAgMdZWF4Es+A0Nvz
 yN8qafA3XxyrGQ5fBsZGdM2GD5xk8GmpzS0FD8lMHimgt7+SKyjoP9dkMamNzR4PpWH5KN5vg
 l/9U3462VEVKIESbDvFeyJyUl6g92YKTrMvNGUmLRwid4sSBKfKZh4g6TfaTXXInkTJsmnHrm
 ubGpEkSyhm67uXLI/TTPFYM3IFnlJTLdnmQSpEUWxrA7Uj7wym2YXMgXnLqNJXqe/GFiVLlxd
 qWC1ZOPNkjEToxcomXV9rftOsAP5v4cJDWWxWgRthLpEsXKKVcyyjAf9Xc3XKFobpkbyaBqVT
 bCbjY7/+QCKYJEuTF2gpKiMFsd4vwF5FEIepcCVrYzi4P8hbQ4q7lm6+eH6A/6gvzwufV/Jma
 W7xUXxbTXnNPojP+ZMvX8hzTUrgcq72NRz6lO0P/ZDeIc3Ady5kU0dFf41XaVx5ppcVXfK2Yz
 UjrKPpRnHz0fGb3Ud+mKI0aSiHj4nwus6en1w+8xfhZ/7Xm24iJzpwWrfw9A7Vbsa9iSPuPUr
 D67SUZLIJ80l7RL/B2mTJXqVAwAA
X-Env-Sender: Volodymyr_Babchuk@epam.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1501271098!72015533!1
X-Originating-IP: [104.47.2.56]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27294 invoked from network); 28 Jul 2017 19:44:59 -0000
Received: from mail-db5eur01on0056.outbound.protection.outlook.com (HELO
 EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.56)
 by server-3.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 28 Jul 2017 19:44:59 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=Jiq9Ui7cLg6ioar1r+dVbEENqWbUkUSoNZdozPrpM8g=;
 b=NNePH3KQy430o9zIJxSi1vBzIzs1VG3DfRgdwf6vhfdedH8vlw8GD+OoYEuqDRfcazubRrBbpBTaWMEkGs3s0iXK8/FukAqtaCJ9hWfvJcsWNGxAR5J2U5EtRg/2VTp7NPolNA9Z6S6pp51GyYvxqdzk4ss897UM1JYhy8U4omk=
Received: from EPUAKYIW2556.kyiv.epam.com (85.223.209.53) by
 HE1PR0301MB2139.eurprd03.prod.outlook.com (2603:10a6:3:21::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1304.14; Fri, 28
 Jul 2017 19:44:56 +0000
Received: by EPUAKYIW2556.kyiv.epam.com (sSMTP sendmail emulation);
 Fri, 28 Jul 2017 22:44:52 +0300
From: Volodymyr Babchuk <volodymyr_babchuk@epam.com>
To: xen-devel@lists.xen.org
Date: Fri, 28 Jul 2017 22:43:54 +0300
Message-Id: <1501271035-8592-4-git-send-email-volodymyr_babchuk@epam.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501271035-8592-1-git-send-email-volodymyr_babchuk@epam.com>
References: <1501271035-8592-1-git-send-email-volodymyr_babchuk@epam.com>
MIME-Version: 1.0
X-Originating-IP: [85.223.209.53]
X-ClientProxiedBy: AM5PR0502CA0005.eurprd05.prod.outlook.com
 (2603:10a6:203:91::15) To HE1PR0301MB2139.eurprd03.prod.outlook.com
 (2603:10a6:3:21::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 3a53f1c9-0c71-4c49-c6b0-08d4d5f11ffa
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:HE1PR0301MB2139; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB2139;
 3:iYE2/6zV6Ipo8r9zKtHW00wlrldPqMYUhGLk5ILsyUUZwzarCOGl3/LPWU0Rmb7iDUPUZSFnnuLWgAwJKJHBQJXXWU20BYllse1luttiCflNPRw7vlSuC8am0Y1O/bV2ZtgFEdpWj0s3IzLIFfTKqObk+eeT6vZQxyQP+Fv0OGC2HfGT+jPadgSOUDstGcdAERyCYdoKsv29SmjOhN5NQMp9xSCnj/gyP+rbhX/TcS6e2SIh1TaSEbkud4UmjhaWkNe7hAM7b8NEE2XE47/XYONtpVpjcMMh1g1ZYHdtHJgip1eefNOVeUWVP4n93UxZ/rFw015QxWwljzieKaAZPtd8mNQVN3XCSQxMh7ekBygx+kO8qDXDwaZmGw8mwQZrRJ+E6OTsFYSpQIdvpnTFxTrvRTfrtC86Lv7Hnjlc0T/4pBu9swJnLowzggWYn8awgRbrpQKfCKCmrZFrUSEPphRDvw8E1h+lsfZqEGSTsNLS5ieFJutXHryTLzmKBQx4Ea0gq80270ZdUkJC86k2eoPp4ozlRfMhtU/w8FYmjeHocahqgu1u26c6BA9SZ9HaHZ72TWMi05r8MaN8S1L2NQMsQvi56klO0GDComf9KtdS5pXdLIT7tYFUv2oJwkBElFdeqmb6h9892g0uslmOzLcZsMuHDrF3GNbsF6Os/6COtyla8ftqbGqX4s9Fw0aJ8FIUhue/3g61NKN3FyjCLIRPz3dDDKqVEnXyS3e+Rj4=
X-MS-TrafficTypeDiagnostic: HE1PR0301MB2139:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB2139;
 25:8gL/U/2XD1RbMu4TOicidQ4KbcR1FdKMsWtLfGcL5xhhI1hGL14/WHq+rIazJRDLWdwvN8PHdyGYUuel0H4zXL4odLKZ1HYTW5cdsEixrNtDAfc/o/y07bOz/6rQKRNiVBgrZS6L/kRu7EOgUp0B6kWll5U+fwHZ7I5Xk/jWr81Eit55/eMc89/DzekOkl1he+gQt6MPTElnwm9ut30eIjJi6S2wssK/Mypsg8vRBIJl5qsYqCyR8IYe/Unl1JAl/9p0eeOY1pUJ8pJydpb0+5qQ+u923GuDskf9Mw9JrrL5LrqRf09AKInTj6Y7ibaV4iAS7Ziwwn2Fstd1D85pnsn96xVNyCjXxMHU9t5TEzLiD/h7laRQj3lw1DRRDrJYC4GJ53c/FBYM+VF4Uep6KnT6LS97hMREh0mNCdeYmjE9/hMLFVeQcSrK8FEFxH/HLHC5Mfcg0qwdeGB+m+0r+6WEa6QG5Z7613pBss76RVsB8aeEzTitTH6N2roVaWSyvMmztGjuJWIGATaW7DnjConHcyL8gut0G6z7T6QbDAv3iK25D8poUuP0OOqQg8kV0oa2pdXV3CfuvhZ7050ghQSQNEVE7Md9IGFzcoPHIthuPoUDgkgzNIB7kp10LIlKJJ+L2hIUNXN/DpBSC82rDCEMN4sZ9ARZtN5HxiVz3dZrRaf4f0lRtLqgMC3HP+HuYTtGEZaDDE45ji8DM/cRr4p8Ep5g51SU/u/eyZkgr2NAqn71HV/6K5tSKobmxF/3/I/WPirfvDzxwqJboL5x5f7DEJxw9etRfBJz8XjsTKznd/eVFoVMyQYRnihJHcM+eChFhtnj4p5PZafj3pVOGeB8xMKs9FCD72NtombZsizCl0VOSqZYYwG353VEWBqb3zpVN4KsSwGANyPc54V6aR7vH3cfeFzVAcvcl4hVj9k=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB2139;
 31:nrf2ttFfOMs6AKabpwHdLOXKBPEhkYgiLJaIgKJKS5kXGzu6yP2afGezbiAFQEckAH/x0brrV1txJy890pbHz9go+FuTim94LPsCSKrDLhsjCI37Dr43rzW+1rwrYaivojq98eLDl3gZqnGgQf4HUP3039WyTmUxA1fHNqunAzNVjacLx5Rf1pNwUl30W6DrAX/bxwh82yr11Szrz15+cZU8VN1LZu5VygTdjfE3zgKx2N23zSwXCe0koRHMXr7qNjskVqt01MMuNwParfvtgNrhxtCQAuZG/GSe3BwHGnM5wnZuvu5iGdjY7LRcDESXDGGULqtzx341CzdvLiCN4VqnOtygAwM7j2wKvceIWOwgvBn2wyD/cWN4TU1FoFJ4TCJ8IcslWI0nyWizFC554DYxV5IHH4R6sTqxP8xIxGR4LCz/jbkF1Ufv5LnUi/ZhvXNDP9wIL0FwMGq8XRoMmKWO4Hbh/LFuktoGEng1WgPbcwpaf8vuprCfgllsBMlvEd7aKaCBufKeiPfHM1MnmyahUo5f3jdp69328Fvgs+12RLFTxu7D9gaag8eogVeg80tiB2ZxCLLn2+ZEOcLsnbSqYLWxsrpqWWfA0T5pfTZFD8lydcl0p7TM/3Qahuscrw7LJqb5XwS3xe1Q3I2TgVbKHEx/XzVKlLZvO2pqESIbFT37qgEwYQ49XHKN2QDmM9qkeKKI3+C2UV/17b1RSw==
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB2139;
 20:gtTAbAPSBoyuNRH4vOJg7BX5i/AHX6hBTSb/vievxgOeERxOYsO6q+sCvmZ+C/SSM7SHCVvAfm9y92gqEsXCKJnLVp1Yj+zsjLXBa34WQ99FbJm2gt0gIMrkj73SVRLG48OYPQk2IRTsVmwDMSzHJx77PtkFiQrI1hX9ycEAd6D6ofmJZHqVX2y+m/xIP/wXkUjmJu4nf95Y/4sV9gk83g72tJRw7w81SdniTiiaE7/AmLTZ/1A8EKl6kL9IDg5u/MNuoOa4ypwOKeXr/tyb83iGqQ90bvzyfZx8g0bsjBiFELZLwj0NcnDpNeHCN+gl/IIzqjvNehQlgIE5RnrIxCyasFqiBRL+zTYEFQC99yimpsueE4NLEHNB5xdC17aoA5JPxNRXAKzQn/SSZLScz0/wxMnLuqCbmlkuIxGxe3qsDxznR6YatKep1ieTP0ZiwJRiE4+5yhmtYzaF7C7aTHPwMCQvBB9j6dPQhO+ObQ7BMtLsqHVlV2V4MaigWrig
X-Exchange-Antispam-Report-Test: UriScan:(4114951738403);
X-Microsoft-Antispam-PRVS: <HE1PR0301MB213964214DB4F4D0119B1E4FE6BF0@HE1PR0301MB2139.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6041248)(20161123555025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:HE1PR0301MB2139; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:HE1PR0301MB2139; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0301MB2139;
 4:cmXDA1OK7kvf9d68EBKHM7mMWg6CyppY/WgT7O++?=
 =?us-ascii?Q?S+4JALNnQKsze/qLbb6oSCMuUnLobkk3yIDXKsRAAMxwaFGjDXaNOoUeSUtv?=
 =?us-ascii?Q?kkOZnS6zEeRUIMajiHA47cVK8fBxYarMCawHHSuimTPDx22zwR29GSz75Ql+?=
 =?us-ascii?Q?I61SkLGTjGmubwNHYbBkxaH/n4W0tx2SD0kjSMP9WUaBwvQv3ZwcuHEeWn6v?=
 =?us-ascii?Q?CQiCxvIeWlvDo1W9afIGdBa9qclaxGfYL08vns0185XERkZrKPdDyA+D7n4B?=
 =?us-ascii?Q?5YSMycW9d341zKhYv9HfcuJ3740qRHP5P9z03Zt5mzo6D+OjVoLom8bYSYzZ?=
 =?us-ascii?Q?iRQgFPtSo6ESZr387M6GczNGgx6I3RQAzirDHmOq0DpZX8mISq6SkxuK3LyB?=
 =?us-ascii?Q?wIBaT9NJvu3lENLqlSH1mvzl5LRi7/tCWKQDfuFdX11R04WS9HObon2RPaTJ?=
 =?us-ascii?Q?ue58+ygC8O1nVRd9CyhR/eC16d9FjWN3oPfFiXG9LrfqFcCPz+51Ncshq3jv?=
 =?us-ascii?Q?RxabKSGDpGjDdeg6dQMANtkYFddWGYXerlWUdNLnZsdFqeUw8ekhg3gnvgn9?=
 =?us-ascii?Q?LPgaPXnqwFN4BmClbjXHhun7SUeqqJwtrq3PeedlLRm+Le/WauvK508kYw2O?=
 =?us-ascii?Q?VPOmASbur7AQaPTcDS7ciDPGEhxO3PULrLjJ2NhUnU+SbcCG+HrGQY3P7Tvm?=
 =?us-ascii?Q?8XjtqtfvNwmDM32eITjopVAiU0WgZzKCHbk/MrT11+lu9cf3g8zpV6K8p3Mk?=
 =?us-ascii?Q?tzGsJTJTaxHocvvqAL9Loko6v3q/FWpO9PEn0gmvTRn++Iehq7Nl2P9b5q9t?=
 =?us-ascii?Q?u83A3awOvHTG43fuTr5MOeanUfG8qMUJIlGfXn0lrrzgGOaSoLULoco8+8cK?=
 =?us-ascii?Q?4En6eePb51g9GiMwZ65mUcolqsdLRsYLUpLOA330VBMu088wxwbjC35Jdg/d?=
 =?us-ascii?Q?mFbCayPmnIRC4Rpgfs3HTwVCnruCUilXtCRHSguJxjx0JpmAD53rEqXXTiW9?=
 =?us-ascii?Q?xUyqMidBTJj0ApHgUDAZ2fJdO27BczfhWXH1e/qu9a0USQjZ5FUXcArCVS53?=
 =?us-ascii?Q?yfVJf/Deo8xactxjfz4TnsxWX9MQOo2ldR2KiFzeUON59CEEbDRwXtxe3qx4?=
 =?us-ascii?Q?yBZrnzsYnBiK6kUunyoIWj5KuU/Id890FiamPFaw8MFyJZwtsIWL8W/aSvaQ?=
 =?us-ascii?Q?jQiPC9xhuMojM7E=3D?=
X-Forefront-PRVS: 03827AF76E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(7370300001)(6009001)(39450400003)(39840400002)(39410400002)(39850400002)(39400400002)(199003)(189002)(5660300001)(72206003)(478600001)(53936002)(54906002)(86362001)(5003940100001)(122856001)(66066001)(2351001)(101416001)(3846002)(106356001)(50986999)(47776003)(76176999)(7736002)(305945005)(189998001)(97736004)(2906002)(33646002)(6116002)(68736007)(6916009)(36756003)(42186005)(2950100002)(105586002)(2361001)(4326008)(7350300001)(38730400002)(50226002)(110136004)(81166006)(80792005)(107886003)(81156014)(8676002)(50466002)(48376002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0301MB2139; H:EPUAKYIW2556.kyiv.epam.com;
 FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0301MB2139;
 23:VcFHny4W+lcdkdN6K3AedNvtJpwGAXsqTMnqqo9?=
 =?us-ascii?Q?ZS7+ybctthctWXlLSYrVENeDwK6BavvFYkkdiCTFBYl3xzIn7EnotpOP0kKK?=
 =?us-ascii?Q?PD3wJ6tm0sbCvHhBXCJbK21+o5kcaz/feZc6N3VDOmFsdMhKoD5xCHr0Kyt9?=
 =?us-ascii?Q?EVipDZsE4T0qOsOVBXbsIsLkDFtSvRaM5IC68M71ibmatnwTj7d3qQUcVm1Z?=
 =?us-ascii?Q?D/hoFvs0tgcqT8o3diNz6IRq/dq7ZN30YWWisItEHkCkxUHbX9OFOchprmyM?=
 =?us-ascii?Q?2k/80ODyxuPUFZWK0pjlzAmwPU5FLmNxM1bi1UpnoZ/6wZy1/JthI7tbKH9y?=
 =?us-ascii?Q?UDDBF7jq3fc73nrivyu5eOk24Hsp3rOvlj1sr5u0OZEnfneVa25dIiQL6xbc?=
 =?us-ascii?Q?RcSKUGYAiw0Bqm/Q0d6CxCNsfR6taAEZAzAYv6XXjWx0q2fxmCiYhY5i0/CM?=
 =?us-ascii?Q?08pNXSLSe4QrUQxEKG8TRKG6+MJZ95ITpb20btrH13HTtlqVBE1+rdhSID0U?=
 =?us-ascii?Q?moPDKVGfEkPZyzkeQHcX1cPVwh4vyDLmEcZN4pbPfo2QFsRA9miYv04J12KM?=
 =?us-ascii?Q?3wsQEOON+dqlTUtjAGx21UsSGbxnv+XHXd0YV+h4+u3M+M9USuJkgETIfJuv?=
 =?us-ascii?Q?HdJcNp7fGLmFVM1wNYmA6xJOufD3Z5QuMb2OCDcvZACF8s9rUCPpu01TcFDD?=
 =?us-ascii?Q?QOQGQpaTOBAitSZfJt81paXnsHDFC9dVkVaWwX4AS+1QBPRCZM73v6PVsSV2?=
 =?us-ascii?Q?F3lWVgLBlhUIRCH4oIzAOho1pvCb6bZq3DAEQUFuCtfUct3I4a3rpIyLLE4X?=
 =?us-ascii?Q?iUPIxzqti+APHQ5nCpHWIWK31dGfZNqvz3c1lxuENKnPxqTDfGrDOp8SZgRW?=
 =?us-ascii?Q?cIlW1wlp2ZrgT8CoK/+UG+RMd6jzUhvupEpBVw7jR3LJdTfWxjxhVVuqE2Tp?=
 =?us-ascii?Q?hjYMEAuZ5QRGi/jNnVI3K7Bzp9JAZjIoqf9fOAevl8Nm7+S7G2xp+rHrV9f3?=
 =?us-ascii?Q?o4OgJmEa6SZQRY+JBIB4BldyYoGBQv73A9F6I/cYn6cOMThQCLHgiIE1J1C/?=
 =?us-ascii?Q?zWCLhTlinCMxyfwzgI+fhc68NiK/39rSXI1jZhc04Zd0EGW6WcI1VPvOLJap?=
 =?us-ascii?Q?jq6A9FR58/YNHynTMBPjvGKavF3fQyOZ/GF4NLYXls60t++CRavRFccgd+lr?=
 =?us-ascii?Q?9uFDoggpXezJIZF7MGsT92B/EOOJOA3GZHwBMRLVChnJtBCoRZSG0/yDA319?=
 =?us-ascii?Q?ggEdsfbXw6T9/LusGU6782g8nGWFdQtBT944dg3Fzor3SLvwYcAvUxk274gp?=
 =?us-ascii?Q?a+w=3D=3D?=
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0301MB2139;
 6:kJGi/+BpYjLSFVUEHjgNpUJ/Vy/ObycO0hv+O6Bm?=
 =?us-ascii?Q?iTwmmLlieYKv1bsiY3JF7oiMAgpXjXBbASz++alJUm/0sOeiA/kwNoFhqi1B?=
 =?us-ascii?Q?NugDCJSEC7EjZIzlaYmM7tf/hzaecP6j5RC59weaqqahcjekxNXuu8vASd6E?=
 =?us-ascii?Q?db4xR3QUxsWtiwEzTNOAJ5In5kt5XPf9umnxw21RySaCZli98gfX1UVwFnXn?=
 =?us-ascii?Q?EeFRG3Kfi27cPXFw8DvFhqInZkU5/QfA5JQTsoBxEiErSQHsvTAvvj0sPrsm?=
 =?us-ascii?Q?tX8apMwUed8f7s6cedyf4lm27tv/rDRSPZZvHcQU4UcrAqGCro5rqeNyBZTZ?=
 =?us-ascii?Q?vGxrmmfFj55JgbsfYbe/5a7ocYoggFxufE8/pZ9TV3uzlc4EtYXw5RMt579C?=
 =?us-ascii?Q?3/TWNCOdzJe4uuB3kB+acpyHTzr+YfP5ClMJ5cMmheaC1h9mYP1E+NQ2oEID?=
 =?us-ascii?Q?WhJC5LShunCfnuoKPGglHBdLZeAYJjoUXhsXbSbUTRcU9O0OvJvc5XeJ6YtS?=
 =?us-ascii?Q?UPXv2kMBr5HVv7MpD5AbAO2VJf76d9fdV1IYwp8V1d9AGjYLB6Uuj3bARx+Q?=
 =?us-ascii?Q?koY/bqwzQabe3nqZIogQI9zJ1SX6pZ++xLOWeRHg4MGyLKgYLdx89nKhVWo5?=
 =?us-ascii?Q?QUzkN+NYsH9CsLRWVx/gfB0bhtiaL0322+RsTgi9bNZNynJ1VT4VPLMljqiQ?=
 =?us-ascii?Q?J60/kk8dXhZn36GfKVFmBnGjGoKNhxI202pr10MYVeCOQyAUpRSl/EkhVTfH?=
 =?us-ascii?Q?kRBlkzxvJFwCusptKfXKxwjdK33yOzrYljdK9AYPUHo6s7Bc7VPkxa7uhqNL?=
 =?us-ascii?Q?eNR1fQ11VW3SoO3MDXMyv/cgn9Yac11+SpwgspCcrI5HfSbAkUYk4dQjPThY?=
 =?us-ascii?Q?AoKw+AHBriy/sLpwypCnMIF65kQ6glHdbM4zxZuCSgYlTGw/8Sa00prvye9j?=
 =?us-ascii?Q?aBg59IYTqI70nuG7ltNlHHA3eBOmJSQhGttRlwYXf/qhc1C86AQxfFKAqPKE?=
 =?us-ascii?Q?Rl4=3D?=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB2139;
 5:/hXSl9ggMBp6zeYfp8oLGwuV/8Dthsvy1kfE5j6FhhxvqFzHKxSgd5plCnp3y9xMp9vHzPxow+IHnoHjNCGZZITm0xxYjAUlsOJiRcOzncZOpMAT/iY43eVPsKbZNL4JwpUc7hrkt7B2uB8Cvq9i+9Hzk7RiJKPzmTEoPoXBYMvvfuNro8k31buW2nP/04bHFCIkfisCbjfQLh9r6IzlhYyEbHUU49p+rHWtNEDgUA4DIlP52IFhFi8faWMlcNyPJw5f+oe9WYfPkmDzwG04HqN1REmPBHnrUQlJ641GMzXkUvYp30Ld+gHqzkRlEBA9QvICGx8OYFrCwsym/JugG8hzCVxD7mCIRDQM5sQFtx2P51OtR9JhrX537BywTK1U2bF0AahneMDTTrh59seld/Mu638NS3f5GIa7FHGWdfQNG0FEQoGSokp9OcstabL0IH0KAXSqHcIMbTGDCgTezcWbwVNiBd6UDScKbKm0tmNhx1Z0ys3lq+Q3UxveecLN;
 24:Pqh26+eq1//iGym1Hmw1UrNPzdA6NAhghZF9i4sitEXTfhzhbOxF+mmM9UcGenimKxv9jAakyqk2ZHNuiUrPVxi3/PlsU/P4l7iyLAf5oT0=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB2139;
 7:84Hscxbykf1mrHmZeL2fyHVsCB8gm5Qn8fns1iWdX8iWkHyWZGIUUq4BWf8Y0FvOWz2h4o/VGqCRsPTdAaPKge65ssEvEo60qRmgj00lxUZ49s7FmCU9V6qD+leGiChIaLoibEi8Lkz930pakd1gS/6CPidmRSsPVd2R5njqqEhw1dh2O2fWkc2g1MsBDNIpm9Fma73SrUE/slcLGWhQFHfy5FNW1tmQgRBC//0ucqXqkkxQPdpvBChxZWlHisY7fUyTemWY9ixg6g8fem/3JPYQJXjZ+11BH8uqrBFUXJGAwmfcUOdWYU7g4/lgYKq4yIaJlrW7sVBAjMFCvSmd6GlmGG50tLW8tjxocQhfPVEPc/OU90KoUv2jz5pXI/IU6SK3C3mMsamzIGxcDjNiU45t8aV8miPKuUKzi3I0nNG0dkVUOFY3SjAx5EuMt846tRIaidvwIumRnZ9GPxuaViPEoalyiKuwKU66xUeh0YTaGdv7FVrJ08NNvzJNAzya55k1EnqCAHLZJ6ADXb9qO0MDVRD5yJR5aWmXPSxLNqYxOTzcFhj9E1cqaP+eugck9UH+OcmmJ7uWGlIlvaydEmIW75d1FSmCZ9af9EfxPLhW61G+evBW/d1U2yAfrVUZEX+8BoT2bp9jS6nY2HwVx/J9Ic7lenUeMCvbKdo0JZ0+hbiayfR0jTacofxls3FfUUMA6mPOZuw2emD93CttwNMT1y+kZ3xywrFZfOQf/S2fS/TqN+NRy9S6iP37eCwlAg+JhIWxddKx/OQGc99bjzyBRCVIRU1E2PuS+icYsfc=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2017 19:44:56.1791 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0301MB2139
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>
Subject: [Xen-devel] [PATCH 3/4] arm: traps: handle unknown exceptions in
	check_conditional_instr()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWNjb3JkaW5nIHRvIEFSTSBhcmNoaXRlY3R1cmUgcmVmZXJlbmNlIG1hbnVhbCwgZXhjZXB0aW9u
IHdpdGgKdW5rbm93biByZWFzb24gKEhTUi5FQyA9PSAwKSBoYXZlIG5vIHZhbGlkIGJpdHMgaW4g
SFNSCihhcGFydCBmcm9tIEhTUi5FQyksIHNvIHdlIGNhbid0IGNoZWNrIGlmIHRoYXQgd2FzIGNh
dXNlZCBieQpjb25kaXRpb25hbCBpbnN0cnVjdGlvbi4gV2UgbmVlZCAgYXNzdW1lIHRoYXQgaXQg
aXMgdW5jb2RpdGlvbmFsLgoKU2lnbmVkLW9mZi1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9k
eW15cl9iYWJjaHVrQGVwYW0uY29tPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jIHwgMiArLQog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwppbmRleCBjMDc5
OTliLi5lYWUyMjEyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYworKysgYi94ZW4v
YXJjaC9hcm0vdHJhcHMuYwpAQCAtMTcxNyw3ICsxNzE3LDcgQEAgc3RhdGljIGludCBjaGVja19j
b25kaXRpb25hbF9pbnN0cihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICBpbnQgY29u
ZDsKIAogICAgIC8qIFVuY29uZGl0aW9uYWwgRXhjZXB0aW9uIGNsYXNzZXMgKi8KLSAgICBpZiAo
IGhzci5lYyA+PSAweDEwICkKKyAgICBpZiAoIGhzci5lYyA9PSBIU1JfRUNfVU5LTk9XTiB8fCBo
c3IuZWMgPj0gMHgxMCApCiAgICAgICAgIHJldHVybiAxOwogCiAgICAgLyogQ2hlY2sgZm9yIHZh
bGlkIGNvbmRpdGlvbiBpbiBoc3IgKi8KLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 19:45:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 19:45:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbBC8-00079t-6p; Fri, 28 Jul 2017 19:45:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Volodymyr_Babchuk@epam.com>) id 1dbBC6-00078u-Kk
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 19:45:06 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 55/D7-01729-1449B795; Fri, 28 Jul 2017 19:45:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSW0gUcRTG/c/MrqM5Ma6Gx82N2hCtvFaW9ST
 4kl2ghwqUIGd12l3ZXWVnrVVD1iBRw7yleUvFxMhLFzGTSmglsdTtomlZKQmGIhKKeaFdsRln
 NZun78zvO+c7fzgkLluVyEnWbGKNBkanlLoTmlDsaHDU7YzYsMVPhyIb5u8RUehEzws7dhbFS
 bQGVbI5XqLJv+Od8sHN3N9qk1rQsGsecicJOguHoZw+PA+5kYi+CG3tuUgAMroIg8bqaokAZH
 QCFCznSAUtpQ/Dw9r3roL2pnfCyMLQegNOZyPIetWGCcCLPgnPy+eRoAnaH+pmO3hNkhQdA+X
 twcJvoHfB6Lvc9WA33j7SdtOZFQONttb1LIr2hLcVk4SgcRrAOj2NC2OA3gNlTWlCLNAVCMZb
 LEjsDYAu+ywuzldAj62aEPUZKHtZh4sNwxjUzvxwFYslKdwoycdEVxD8bHAgEUy6Qs2jb872Q
 inUjCeJoJOAJsekM+MYzK+sSEWdArm/bM7uXgm8rq9wFm88oPjZZ6fLD6a/2SUiGJPA2OAEKk
 QHKre8tnLLa+sQ1oQCOdZ4hTUGh4eFqIxatcakZ7Q6vooI0bMcx6hZHaPiQhKS9W2IPwUX/ut
 ELaXR3ciXxJQ7qNEjGbGy7arkxDQNw2kuGVN1LNeN/EhSCVRECc88jayaNV/W6vh72sBAeii9
 qSoBU1wKo+e0ahH1oWBypnBtCZMRhmQDK/ehggQTLZg0qYbNERtXOYgUci8K8UvJPFJYo15r+
 p/PIB8SKb0oizDFQ2swbSbN8Etg/BJF19OEJUzMPyS3IN/VC1OygfRcfO1aYnF9XHbowYnAj/
 u66kf7FKVkwLL9gb3qfnShvSsz/elcXuiU1VaQ8LtfIY9c+C6/pTw93rn7auqX5sr4jvJe83L
 Von//3T9f50bOH6/am2ntWotWOaKt0805GkeNl6rkieKU+nFSS+25/sjSbaMuawNNjlibkuA0
 TPh+3MgxfwHnFqX3kAMAAA==
X-Env-Sender: Volodymyr_Babchuk@epam.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1501271104!101333998!1
X-Originating-IP: [104.47.2.55]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17673 invoked from network); 28 Jul 2017 19:45:04 -0000
Received: from mail-db5eur01on0055.outbound.protection.outlook.com (HELO
 EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.55)
 by server-3.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 28 Jul 2017 19:45:04 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; 
 s=selector1-epam-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=5hy9pr0jPTNV5twyZaLVmftZVRrFptKVQt4KzCSNyFk=;
 b=hvOZyq898kHvR8wLRW5aX/EtqOPau2IupALYnXzOhCdUq62Q0HPH0VmFZQsa+5AwH3XPIcf1uTV0h7a+UNNMmTwXc8yTmu8Ar0RQNY3pAZwm2OE99PNPenNm6lNCITlBlGDBEBWBpqy0GwC+3NVMwuozXgZYyesbiK9fjY4zGKk=
Received: from EPUAKYIW2556.kyiv.epam.com (85.223.209.53) by
 VI1PR0301MB2142.eurprd03.prod.outlook.com (2603:10a6:800:26::15) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Fri, 28
 Jul 2017 19:45:01 +0000
Received: by EPUAKYIW2556.kyiv.epam.com (sSMTP sendmail emulation);
 Fri, 28 Jul 2017 22:44:59 +0300
From: Volodymyr Babchuk <volodymyr_babchuk@epam.com>
To: xen-devel@lists.xen.org
Date: Fri, 28 Jul 2017 22:43:55 +0300
Message-Id: <1501271035-8592-5-git-send-email-volodymyr_babchuk@epam.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501271035-8592-1-git-send-email-volodymyr_babchuk@epam.com>
References: <1501271035-8592-1-git-send-email-volodymyr_babchuk@epam.com>
MIME-Version: 1.0
X-Originating-IP: [85.223.209.53]
X-ClientProxiedBy: AM5PR0201CA0021.eurprd02.prod.outlook.com
 (2603:10a6:203:3d::31) To VI1PR0301MB2142.eurprd03.prod.outlook.com
 (2603:10a6:800:26::15)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 8645a10f-9e89-4e2c-6348-08d4d5f1235c
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254130)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:VI1PR0301MB2142; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB2142;
 3:QryshvSNGqdxMvidKRAMxDV9fWSOM8M3s4BJsGI704OS9/IIpUMjdibsMY0QTNM+6YAhGhaha1KcglvloinouYbk9dvNnRHzje9Rq0+2boKa00xfsSfVkV4PL1XfGEf4GdYpFKFWAOo6nkXPE9VKpPy4O6qXdvuhx/E69DwDRKhSkUyb8nyZ580dF+r/KZoPCR1ujPnllOrIDGLLE57RgXfXHorvC5AUjKVy1/GSPe+K9D6rr9A6wwNg68W9M74cm5PgWrE5nIgL0tpkEe+HK09YQqXAk3zh8TlBIForDSRM/Fs7+PuVslcMQeb5w6VGlxXAxZvjxQuK6iefqNVR5nruIJ8YpurwKhEZ0iPBx71xJiXKWtlbtmIQ94DvtTLcf96FA9XXsP+4Fk/Fe6C5/N0n6Tpu+kEz4dOllkTbIQbVHkrcB+kPpWylmCTXEkJFu8uWf04Eg3mp2sar/HuTuL/XtS9Ve6MwAHkBIY90d4SIbUrAyIjjm+io95R2a7KCLPg30PrmNie+WYslChLDDTo8CmaAZK870rWHVetSjlYEYZ7aricKpC7EKrlHAjxwF9eQ5VeHnqpiLGN4waOOHxDdBSqbbfRfb5Bn2un22rjWIdP06vDLERlzpR4Iu1NOmAbnuw5PULZB9Aww4oQsHqyXeC60D2h3wT7St6bOqOoJW5bM5DE8k2cc1jsUVlNipMPjljHHR9QUiiiy2mK8fbQSc86EKDl0V/zdlx2e4grpMh7s4VuhZvqtTE/tbCfaFM2BOH5oyocAWvqOLuB+w3vRA+Kt8HKMtsHuLlA83xQZupc6sIwgfRlwI/a1YTLq
X-MS-TrafficTypeDiagnostic: VI1PR0301MB2142:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB2142;
 25:saYbT9CsBIO148WNkGnwdMeIugeWpFlwqq2CXtrZM5pF+/Fi6NOAcjxhRBxhPJK3hB2sOOhk2ym7ZqOXO0vUA7ijdDKOSpH/NcNtgAIMgKcyMJcgF/nntYxbF5utAmgqkAo/caTTcU1i+4qYqbpeqZExCS7nHM+/sjohe4kxAzntbHzrg4zWpfLvMYqsUn/HaLQac1LagmiSmdibbq7Dd9fTnOgbsOcnVI5zFP2zyy/rclyc0L2WPo5AIsVP360Sc3ppb/pGF8wwQGbJ671RfuAdp651f8Aj/z20DInWI9Hxlyg7pysDDdRZky1QmubKum5JPr7tgGLmcrWGdneYmd9D201bb+NvRT5iOVD6IaH1BUeYq4fXpyDouPmYLYBEm1j7OoYm6Z2MWHhz/4jZLDNKtKvxTGWxOpgTm8AngaOSkFi/uE1Tol1X2nqpJk4SoUM9X90BmINCJUdWdfZqWdVywoIb+mmn7CYTrX9tT/1WId3VOUoOipxa12AgI/D8Lq5RDkA4Z4XdSRY5wtWZgz+ENs8h86hJLAM2WVsKScsH5XSooJh7jEekRo58cXYyLKazfntFD+ucSxTfephv5HcsqXUKygMnuUnRqzxyzsvGx+1Zmk2bqG5uCinTWJrPdjksR1WyhbD5DTCTeKnnvI3clN4SYS9ptK5YRmdAwc06BITXPV9cGPBFXtiuXuqRBIN/C0H1enjPtG4IZ6tqMQG49K7eLD0K3KSrmmbl2qk9GgTMhtTCdk5lkQu8JxA8J6kgoX+raUTTgrh3njBDGp1gKtK1IH5Xm+8C2M6WEVyTvXi6NcS1ftQqa2W9qzL7JnC5RyT93dlDswM66TnEOCFeNrDFi/g6XNrury5pI9NNXIyHMfkVmPW2Eny2JGwh9uOqnDQDCdCQl4shRoxeTq6ITnksjV7zrm4o5QmoR54=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB2142;
 31:IP5e7GESbSOHTo59K5DR+EglKUaQ0vyWXrYzjcIZhvsdOpeLUJ8WXah8/ZtXn5J+rAWZpgs/Exf5v04sieKTqe7JIv+sdPHcGN1lhF9rblSJRPKFFq6jKfK9TuqUvUQTwoPeTG81pzRM7LX9p039s91TNYGQQ8/YarNRb4XDUf3Q/UO4mL6fL/nra7D2pTFzeTk8qWazIjn2VyshnZuNH+3XwlPC/e1Q+i7xQFgpAPHXUkiSC4ynqRvhuwJhTKzpwN/4LtWAE+m+r3a+gEhWz0fFe+WetCRML933wECQjHC6Nd0MRSyYWq24ydsrWX1tIj3Igr2G9v3CSp6DUCABi34JQD/JmjXSgA+OJqbn1Z3DR2ntIXDUILWkGvjjwvrijf5Uapu2wWVhSA5ll9gABLBoCbXuh0hz75uXZ9CwyXU7S5N5H0EOfH/u8Ybbe+dvH9NjCTxeiTqDTW70eECQLXF9M6CfaMA5znEysStg8uAeqf+w2P/C0oD+wimSydiVOZcxuqnbojt9uqb56x0nxmB3xMHqLN5/19TqVUjMzVU+DezSYfQ6PUlND8hMoQYnLy64yEGZyAUgnj9ljjfs+clUjWALSLNV1ZD5Mf9O0hDgT4SMohkiGo5uM6QYWgciARoFCmninNgRZ0SiJdRmnXctdxELUPeQDTzTP3QPxHebsppc5hpDWa8VtsCimw4gjdxIIx8o5JyNhHCASsBg6Q==
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB2142;
 20:SjjvfQOvSMJ5sViXStfQtklMpT8nvHKLMUS315jGiiWrPcPt68vhYft3/XsRIFP4rh3IOyDP7Xrt0+5yIy7vw2J3odH2aOQWL4FxuZeqyzBON8kF+PPvXCusqFNy+uTsqSIac6C7HYRKNYBwEjrdsvtzA+6y7qZV8EDvi3k0enIAHpf5B7YcQ8+9glNUHD75BL/s0gbPynXIqELU5emaaB2SgemSMHmWiUJgTfgDEyC6mKAFNGISYKtQJYgZChXuS6UOFODpF+G5PulL+rVkelBARueawYBWntT1YSexjmrTIibrug5Q1KJzGPH7i2IiZusGQKwK0k/EhPxJRVoEuN22ucHapui5ooafJmrBOWlkova9HLjP+F3FBTMCOzexAJdRyPbcy5WMEEQ2Cfwe2j+j7/+kJyrF9Tq86k2rwpAovpRrROlUmuZGJF4GjDq9R3Uplx+40MFJroCsExDH6hBk5vC8tIKXOG8lTeEWI4C7GvEz/thqWw2kJQXXxlhr
X-Exchange-Antispam-Report-Test: UriScan:(4114951738403);
X-Microsoft-Antispam-PRVS: <VI1PR0301MB2142D16FF573DD97D78AE18EE6BF0@VI1PR0301MB2142.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(100000703101)(100105400095)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(20161123564025)(20161123558100)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:VI1PR0301MB2142; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:VI1PR0301MB2142; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR0301MB2142;
 4:aVws85/6aL04pdVKZPZvtcylsCk+TMOHHjxZtppH?=
 =?us-ascii?Q?ZQugiXPl9kkqIj4FTR1dXvjQTji37COgwi+Y4ZMi53/jwUP1aCjILhmlxU6W?=
 =?us-ascii?Q?sd7Nv3LB3fC7dZ2fRcn9IwBBgPVr+m98XCVrq7RLf9uCnHonXpRbeqFWKVaF?=
 =?us-ascii?Q?RF3s6e8AkP2IopSXwtInwctKbKqDREImolDuidLpKPmbpKT3f7omWpZMp9Fm?=
 =?us-ascii?Q?OYiUalmz3wkboTHpUVGG/h+WIEKI5LWRSu/pYYXK31wi0gzOZfwsaBG91hT+?=
 =?us-ascii?Q?sfU+KVui0osEba07zLQfX+0SPeIKIsakYY7dnx5/EQzMgo58WsX2BLuZR3Pp?=
 =?us-ascii?Q?H6AJW/Fa3CNv2mYIcOHX1yywOL0/BjEhzR9rzLDR8d/5uLCmWVe/aLfFp5RP?=
 =?us-ascii?Q?npbAtodgog/4CUQCgrMq+ItQ9Et8VmNdI25VIOArLfMAfZKXcT+hFQHMhjaB?=
 =?us-ascii?Q?+KRU1RJO6DZxdcK3H0eavb3P86ouvdqwZI9DbHj2Y2sgCpzC0LwIyDn4Q7lJ?=
 =?us-ascii?Q?7Qq4r4eaxBm1rnKwM1z6lyJGiGmaR9LXxgJdDEK4zPE7dSa4tJj7XNJ3/JjV?=
 =?us-ascii?Q?5nB90Dj7twjBqJ0Dun64kp4MEMxzE36fqCsZFxQ4yKkIH4rrg8Y392mv4WP5?=
 =?us-ascii?Q?0EJ/u+4OiYK7tFvCcr3zEavdNnScd+Ch1dsrmE09hC5Ec2DhE796p6mPNXGc?=
 =?us-ascii?Q?maIEN0BYEzPJn3j1faW/OO9KcLLiWcu1AK6MxFkaWBBC8M2iVqU+Qo/Ctv6M?=
 =?us-ascii?Q?YaYy7ZtvC0VySElqfXS+9qxOXfzLgFVe/DP78D9N+qxYlRCobE1x4eXf+2d8?=
 =?us-ascii?Q?WUWwbfZ6I00YFQz0Ol65dsbsBERyGP6WvPTvhV53kQTDRB/H1y22HbvI0EE3?=
 =?us-ascii?Q?SWmuGbKn7TZz9k8lhhiSxfHXjeJwgFX5itvRfeHZ8fHpqqVPsPmjqZBSqXSl?=
 =?us-ascii?Q?s3k0Wr98pn7kA2ETYOOEQlBbqCeCiOz31hGZ2JYThfwxB4Dl9ZtOPLcTzRJ7?=
 =?us-ascii?Q?Em+ppTztj4JQlQsLPbX1pXVFbOoUVoCtk/SVF28emMCMZtojJ9+1F/JTCLge?=
 =?us-ascii?Q?SPzLhaJwLhkPZtTGXwb/HGjBHMFJ8znctlZsCAlzCedj6ig7DLZFGCREBWMa?=
 =?us-ascii?Q?PC/6UhlKQ+qWB12pJ/yro/z0trRDweC4WRNxdrigYNIGTELLRCTLtWQDylkH?=
 =?us-ascii?Q?ttvuEqzUfwhqDWU=3D?=
X-Forefront-PRVS: 03827AF76E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6009001)(39410400002)(39840400002)(39450400003)(39850400002)(39400400002)(199003)(189002)(54906002)(50986999)(47776003)(8676002)(2906002)(86362001)(68736007)(6116002)(6666003)(6916009)(2950100002)(2351001)(33646002)(106356001)(305945005)(105586002)(42186005)(72206003)(7736002)(3846002)(110136004)(5660300001)(107886003)(2361001)(4326008)(7350300001)(189998001)(36756003)(478600001)(50226002)(38730400002)(76176999)(101416001)(81166006)(81156014)(97736004)(53936002)(80792005)(5003940100001)(66066001)(122856001)(50466002)(48376002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0301MB2142; H:EPUAKYIW2556.kyiv.epam.com;
 FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR0301MB2142;
 23:jg+0xfGAbbcAk0HtkBJemQt0cGMdRLIderaSXmV?=
 =?us-ascii?Q?zm/rBWuyR+5ZTtJw3GMsHzma1tH+6TlaEvOQJ2SB1r9r3UggVCVbDBC6QuiO?=
 =?us-ascii?Q?pMnEQb9CarL8MhDCC6Bv02VM89TzS7if7oyDOA4vDumgp7aIN1buATmglKZh?=
 =?us-ascii?Q?dgeGCMG0ikoSPZyfDzdA2qJ7yclXy/KOMp8g6iqoQwTBFWGuAMcHljh5H0o0?=
 =?us-ascii?Q?efmmmW3rGfNGSUFqFeWWecjyy2AnuGGRMXOSn4bXgZ6nleCHhjfPbimmuY67?=
 =?us-ascii?Q?3UZcZsLaaycXX8iOSziAD7tyW/d9sFXkFsJvup+hNeTIbwdj973tzgaFDWNm?=
 =?us-ascii?Q?JH7OHY7KqqnZ55ItqzFG/gryX0lqVlTmu/18Tr3Maj90nwv+zBRfd1tS/aNg?=
 =?us-ascii?Q?yP8oCKv/DdLghD0qYnvWlswpGYCuUsI2RfLNOxzB0e1B6JMkqeTJsbarIYFi?=
 =?us-ascii?Q?K9sHCuHF9c1ThsgYvVpZxLIeNB6zHy9nGMo8fB13h1TsZsDUa8aXhfOsmWYh?=
 =?us-ascii?Q?NtWpSgxQzfvgxs8IwI0IwzJgn6n/Yz6mrUfF2Qi5Tz0L2h4Yf57Pv93GYgn0?=
 =?us-ascii?Q?WplvYrzU/9cR3WAvuYVXz52Au2L/nbQdl+grROmjZYFq45hxm4GKdRJey3BU?=
 =?us-ascii?Q?s1OnlEhqTi5alf1jrgWAMkOuceNBnbmNbyRGYko0HLxZurh3f54cKtDccVfW?=
 =?us-ascii?Q?k9ph9MAb1Z/Ghwlo+RNIzwKwvimdE8Ijw1Rr4vKM4Gl31hMhIH2xEVvM1iCw?=
 =?us-ascii?Q?2CW6jqzTpp7R142tX/yS9xDxKSAaOoaq4WlnFLGNAqvUSiBhh0nd++YUejzZ?=
 =?us-ascii?Q?BD+sCIegdfYDhrFPOceyVh1jx4dj0SuJDCuetd5SPaT5Z9uP8ywZYkMKJSc+?=
 =?us-ascii?Q?B6K28t8reT8pAF4WdGUdm16mUd45PGXcKFD7L6AkJ6x5ohl4asiYJgvaoMZv?=
 =?us-ascii?Q?ofC/FXCMaG8P/r9ZOVICs2x+CN80ddk/PfIjagJuszma2h2ZqxwVOsLUuxLk?=
 =?us-ascii?Q?woHkGjmCImjDj1o1sM8ycC6o6RhlK4mQdhE85MJdEWc6ZTgFWh6KJO5j+uBW?=
 =?us-ascii?Q?P2dde9GINeAGuLYGuTXQWmNAwmaWE8KJL/HGECkXHbTWK/Y/JM8MzsvZCgJD?=
 =?us-ascii?Q?Qz/YP7aF6zghBHyAkjwC5ow+lcIxghPj8Yic2XT6JrOR8OtkgDMR3bQzrCFE?=
 =?us-ascii?Q?IFMwRBVlMDiKo5RGEEenfg1AvTo7HdoIUnrAJrxm0/FqhTvHeGJ2nFrxn89S?=
 =?us-ascii?Q?YHb5xakQWS8ksJQchsNt2c7h1tGxyplOc2us8JAFW4P4NgV8DhrTOA9C0iDi?=
 =?us-ascii?Q?fL9IiLDsUKHc9uOaMQOLaOBw=3D?=
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR0301MB2142;
 6:RWtmXQOZiu30JOk4Dem2eox+ANFGV/wRSxfbyZr5?=
 =?us-ascii?Q?01w9jdXwqvwfe+PDdS+WEUOqW7zZfwJV84d5ljarHyE+oLFZP4QKrsijmsMX?=
 =?us-ascii?Q?Oj48QtMPIDEDJvYfDorqjDRtWBst++74rBoidNeTnWEpRi5P76aev15zqbvO?=
 =?us-ascii?Q?JzrgGd0dh5sEhfOfhXP9Z1xRt+McJzhKgYo+XKpEOSsYIg7u3Y8eKBewH8Z6?=
 =?us-ascii?Q?G4e9W+dNdKfACtA4vD2NtBGgfzoGdbfrgBagls/gNO45EHEmJZzzlN+D1rc9?=
 =?us-ascii?Q?FJJw42tM+tk7Z6c+xgA5Qe2jbbhrkldOeom2Q3QFHzMzejpZGOR360mm/0w7?=
 =?us-ascii?Q?fYSxKWGaKuVtBzTC+pZH2cRNnJko18730myWeUwzDhw8dJQ3nnpiTaNwYWMq?=
 =?us-ascii?Q?WqkI8TjZiIWQFN7PnzTFY5Tda1RFWvQyIVDfeS0veejf35xZgnKU5TpVMLvq?=
 =?us-ascii?Q?dy9qw4DkTbc2vtvfVzVNn1QGgHbJSDYr7qPlvT4BR9PlFrjlFOMo1zRkeJUM?=
 =?us-ascii?Q?JRCZelIa5Bsic/+Bj1U0WWzy/2n3EenlDO9hlZ3rOUVjoscNICgWysgf4y9F?=
 =?us-ascii?Q?54p5DYlpXUB/XkD7CdJT45Xk7Hh4MCMH1Jsd4YVwBh4+ayWPBQhjLkQ0LZOb?=
 =?us-ascii?Q?VwJ7zZ+uyKBrv6adNx7Rrdxu9sWqLUuoLzVrMISSQLr1Q2sMgCJ90f8zG+MI?=
 =?us-ascii?Q?SsTj0Ki3nZur8a3ntR79lbTRy/Dphe/WCZxosGMgH2u3tR9pj5lUWL7SDhYD?=
 =?us-ascii?Q?msY6nglSPLN5jTHbMF0TTxEaCbqfhZs23i1tHjnHZA8s83kPE/qOFG6DqIqu?=
 =?us-ascii?Q?RECF3tK8VVlcQMJkkCcSFaF/D2jTGbzF6qgPpM3nID15GhjJkr8jmfqRDJ3v?=
 =?us-ascii?Q?+Rg/0xlMe2hn0fGCGJqA2J1EXAEQv0ufIwImHaoyb9i6EaW9uxGeUI+VSyJq?=
 =?us-ascii?Q?2U85Yxva2ZycebZbD+DCRIFrBG5waAIRhk0rKELwsECvPsrYL/X2zh4DBvkV?=
 =?us-ascii?Q?SVY=3D?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB2142;
 5:JgM2SPhw9r34k1LC+saamE5H5sGcRIrHPscdGdKfJvan46HQDeUsv+OUbfhppWItmFZDnJ0jCRA9J9DBPOtnyxZLj/WvJagqJ+UWwTiiWve9l2SCzwqovBEsBz5Io9pDfOppTQ1kpMVEJmtQO4Vg5OkQ7Fh2kwrNcb3z1Gu1eLtORGehrGn6132Nv7GgNbN4rtXW4NZdNj0QsTHGdIxh7QgBtw08IcaXghU9+wtGOADRKJpXTz+nvemMrERmJO0EIFigIOOW+RNC+l3czJOzbOEPx5dM7i/cWPHVVb9+0ksxVeV3N6uehutAHm30RwAaz1Li2m36WEzFPrab4/NiP3WrpYSa/5UWG9keKqcwSWG2Yoc2qrSy0NQ3j1lfGgEsAO8aMYgy7gygrf60FcUr7WSd69kdQG6hUlIWKbp0dq31clpmQOrUFP+tZEZhYu+laULFHq56MH/q4GhNcqjmOjX70ZUkYLWG3JR02CfMt+l0hRQ5ojBy333XL9ln9MER;
 24:C800/JuFwfwyv9TckHNDFNCidUVw9tSooHk6/efL1KOg8xFrm2S4i0/xScfjktGSL2ii7wZus58RdryY83h+6wr8zbfklSS9vbkZ4PJUJnE=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB2142;
 7:ykdQWub3/iC+Mi1XJdMBUKlvJm2HiaGg4cLS/HYjfioG/6C6a72PaKsu50StsyqlRuPzvmkM534M+vqTP/bxC0WS3IjTXs5VGBdN4PoX48mHse5YJoycaD3ObH4NaDT6HIgQoh9kh9dvSop06P4Ojw/AmYAGXqSRUBJi7mlDZtM/EjQXb0uEcMDHA7Q9sojzJIr2TIb9MBBmHW5kBhqIV1CNcYXs2Rrlut8VFMkOovCx9c2Qf1mmkcbrqfOTKURg0zv2E1rViU2vJ5mw0QYi6rK7AxOzNjyh0HojuZ25OKnWBjCYrH6SX5VoUG6bjjVDtrHlQ5C9l8FpmmMPadPzWrX5BGYuqwhxqb0QegV3CbqSnhqhSNHs/UGtFQun+gZ+t8+8Ji1bvnIE5xuF9SnfrUc+9HGw659NCrM2oAECF+RLokd1AG0lkSJydHwmzM5LvoNsZoFGnzg2medyzIqM4Aq3q41DfnOL3HtQZi8iHjybMPMCatWje6ncimXwP19WXqqWSvHWa4sDvR/mV9cvw+JvTYq2WGkB8M2BT4Lehdf1LccWs0Tu0z4OmZ0VI8DEAWPQgNpH/4cjrIyLGZEctjVYZQkbjpFJuvagnVrwM6dc0waeWYMAFc4CCUKhj+0OjN5qHT2eZrSsRZBy96f4CuJr7DeWVnwL8ezfNjEQMmCVzzp8235ore2E3fulrIjDcePRLcp+2M/BAUn5apk10q9i4ePMCDEECwdvrioOy4ZyLGlwqtB+lgLcEom5lMidshao32TlAihtJtu3SoBMBR4ul2fBq4sDzp9qZbX3gFs=
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2017 19:45:01.9268 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0301MB2142
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>
Subject: [Xen-devel] [PATCH 4/4] arm: traps: handle SMC32 in
	check_conditional_instr()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gQVJNdjggYXJjaGl0ZWN0dXJlIFNNQyBpbnN0cnVjdGlvbiBpbiBhYXJjaDMyIHN0YXRlIGNh
biBiZSBjb25kaXRpb25hbC4KVGh1cywgd2Ugc2hvdWxkIG5vdCBza2lwIGl0IHdoaWxlIGNoZWNr
aW5nIEhTUi5FQyB2YWx1ZS4KCkZvciB0aGlzIHR5cGUgb2YgZXhjZXB0aW9uIHNwZWNpYWwgY29k
aW5nIG9mIEhTUi5JU1MgaXMgdXNlZC4gVGhlcmUgaXMKYWRkaXRpb25hbCBmbGFnIHRvIGNoZWNr
IGJlZm9yZSBwZXJmb21pbmcgc3RhbmRhcnQgaGFuZGxpbmcgb2YgQ0NWQUxJRAphbmQgQ09ORCBm
aWVsZHMuCgpTaWduZWQtb2ZmLWJ5OiBWb2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNo
dWtAZXBhbS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgfCAxMiArKysrKysrKysrKysK
IDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwppbmRleCBlYWUyMjEyLi42YTIxNzYz
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYworKysgYi94ZW4vYXJjaC9hcm0vdHJh
cHMuYwpAQCAtMTcxNyw4ICsxNzE3LDIwIEBAIHN0YXRpYyBpbnQgY2hlY2tfY29uZGl0aW9uYWxf
aW5zdHIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgaW50IGNvbmQ7CiAKICAgICAv
KiBVbmNvbmRpdGlvbmFsIEV4Y2VwdGlvbiBjbGFzc2VzICovCisjaWZkZWYgQ09ORklHX0FSTV8z
MgogICAgIGlmICggaHNyLmVjID09IEhTUl9FQ19VTktOT1dOIHx8IGhzci5lYyA+PSAweDEwICkK
ICAgICAgICAgcmV0dXJuIDE7CisjZWxzZQorICAgIGlmICggaHNyLmVjID09IEhTUl9FQ19VTktO
T1dOIHx8IChoc3IuZWMgPj0gMHgxMCAmJiBoc3IuZWMgIT0gSFNSX0VDX1NNQzMyKSkKKyAgICAg
ICAgcmV0dXJuIDE7CisKKyAgICAvKgorICAgICAqIFNwZWNpYWwgY2FzZSBmb3IgU01DMzI6IHdl
IG5lZWQgdG8gY2hlY2sgQ0NLTk9XTlBBU1MgYmVmb3JlCisgICAgICogY2hlY2tpbmcgQ0NWQUxJ
RAorICAgICAqLworICAgIGlmIChoc3IuZWMgPT0gSFNSX0VDX1NNQzMyICYmIGhzci5jb25kLmNj
a25vd25wYXNzID09IDApCisgICAgICAgIHJldHVybiAxOworI2VuZGlmCiAKICAgICAvKiBDaGVj
ayBmb3IgdmFsaWQgY29uZGl0aW9uIGluIGhzciAqLwogICAgIGNvbmQgPSBoc3IuY29uZC5jY3Zh
bGlkID8gaHNyLmNvbmQuY2MgOiAtMTsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 20:30:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 20:30:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbBtP-0002bQ-Er; Fri, 28 Jul 2017 20:29:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dbBtN-0002bI-Jx
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 20:29:49 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 2E/83-22472-CBE9B795; Fri, 28 Jul 2017 20:29:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVysyfVTXfPvOp
 Ig48P+SyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oybn18xFbRxVTx+e4WpgfEHexcjF4eQwGZG
 iRttF1ghnH2MEq+fHmbpYuTkEBbwlWhefpYNxBYR8JZ41f0TqIODg1lAX+LcjnKI+g5GiZnPl
 7KD1LAJaErc+fyJCcTmFbCSuNr3jhmknkVAVeLuan6QsKhAuETvgX42iBJBiZMzn4Ct4hTwkt
 h89DjYGGYBM4l5mx8yQ9jiEreezGeCsOUltr+dwzyBkX8WkvZZSFpmIWmZhaRlASPLKkaN4tS
 istQiXSNzvaSizPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2MwPCsZ2Bg3MHYstfvEKMk
 B5OSKO9Ns+pIIb6k/JTKjMTijPii0pzU4kOMGhwcApvXrr7AKMWSl5+XqiTBe3kuUJ1gUWp6a
 kVaZg4wgmBKJTh4lER4y0HSvMUFibnFmekQqVOMilLivE0gCQGQREZpHlwbLGovMcpKCfMyMj
 AwCPEUpBblZpagyr9iFOdgVBLmXQQyhSczrwRu+iugxUxAiyc2VYIsLklESEk1MC7YkN2/+Du
 /qElJ0kSexP/HpeJ2haioxsUK5r72sjRtvri9N6B39c8DQe+2LwkNSz9U39F2ZO1yu1Uf1E4s
 dG4o+8J3Y71Alf/PBJ0E68wDCUeZaz4vWDyvSnPrgfYeT7H/L8q8Xqadbn7VbvT3W/vOzpl8x
 g/3+meerVP8smnWOokXeRMfsCuxFGckGmoxFxUnAgDoSOqL1QIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1501273787!106969181!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50562 invoked from network); 28 Jul 2017 20:29:48 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-13.tower-31.messagelabs.com with SMTP; 28 Jul 2017 20:29:48 -0000
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 D0D4813D5;
 Fri, 28 Jul 2017 13:29:46 -0700 (PDT)
Received: from [192.168.0.6] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 E9D283F483; Fri, 28 Jul 2017 13:29:45 -0700 (PDT)
To: Volodymyr Babchuk <volodymyr_babchuk@epam.com>, xen-devel@lists.xen.org
References: <1501271035-8592-1-git-send-email-volodymyr_babchuk@epam.com>
 <1501271035-8592-2-git-send-email-volodymyr_babchuk@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <05d7eb99-0f4a-2f13-f193-bf24cea00845@arm.com>
Date: Fri, 28 Jul 2017 21:29:43 +0100
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: <1501271035-8592-2-git-send-email-volodymyr_babchuk@epam.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH 1/4] arm: processor: rename iss to res0 in
	hsr_cond union
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNy8yOC8yMDE3IDA4OjQzIFBNLCBWb2xvZHlteXIgQmFiY2h1ayB3cm90ZToKPiBO
YW1lICJpc3MiIGluIHRoaXMgY2FzZSB3YXMgdXNlZCBub3QgZXhhY3RseSBjb3JyZWN0bHksIGJl
Y2F1c2UgdGhpcwo+IGlzIG9ubHkgcGFydCBvZiBIU1IuSVNTIGZpZWxkLiBBUk0gcmVmZW5jZSBt
YW51YWwgZGVub3RlcyB0aGlzCgpzL3JlZmVuY2UvcmVmZXJlbmNlLwoKPiBwYXJ0IG9mIElTUyBh
cyBSRVMwIHdoZW4gaXQgZGVzY3JpYmVzIGVuY29kaW5nIGZvciBjb25kaXRpb25hbAo+IGV4Y2Vw
dGlvbnMuCgpXaGVuIHlvdSBtZW50aW9uIHRoZSBBUk0gQVJNLCBwbGVhc2UgbWVudGlvbiB0aGUg
dmVyc2lvbiBvZiB0aGUgbWFudWFsIAphbmQgcGFyYWdyYXBoLiBBdCB0aGUgbW9tZW50IGxvb2tp
bmcgYXQgdGhlIEFSTSB2NyAoQVJNIERESSAwNDA2Qy5jKSAKQjMuMTMuNiwgdGhpcyBpcyBub3Qg
dHJ1ZS4KCkNoZWVycywKCj4gCj4gU2lnbmVkLW9mZi1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZv
bG9keW15cl9iYWJjaHVrQGVwYW0uY29tPgo+IC0tLQo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9w
cm9jZXNzb3IuaCB8IDIgKy0KPiAgIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nv
ci5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaAo+IGluZGV4IDg1NWRlZDEuLmY2
NDBkNTQgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaAo+ICsr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKPiBAQCAtNDM0LDcgKzQzNCw3IEBA
IHVuaW9uIGhzciB7Cj4gICAKPiAgICAgICAvKiBDb21tb24gdG8gYWxsIGNvbmRpdGlvbmFsIGV4
Y2VwdGlvbiBjbGFzc2VzICgweDBOLCBleGNlcHQgMHgwMCkuICovCj4gICAgICAgc3RydWN0IGhz
cl9jb25kIHsKPiAtICAgICAgICB1bnNpZ25lZCBsb25nIGlzczoyMDsgIC8qIEluc3RydWN0aW9u
IFNwZWNpZmljIFN5bmRyb21lICovCj4gKyAgICAgICAgdW5zaWduZWQgbG9uZyByZXMwOjIwOyAg
LyogUmVzZXJ2ZWQgKi8KPiAgICAgICAgICAgdW5zaWduZWQgbG9uZyBjYzo0OyAgICAvKiBDb25k
aXRpb24gQ29kZSAqLwo+ICAgICAgICAgICB1bnNpZ25lZCBsb25nIGNjdmFsaWQ6MTsvKiBDQyBW
YWxpZCAqLwo+ICAgICAgICAgICB1bnNpZ25lZCBsb25nIGxlbjoxOyAgIC8qIEluc3RydWN0aW9u
IGxlbmd0aCAqLwo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 20:31:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 20:31:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbBue-00036V-Oj; Fri, 28 Jul 2017 20:31:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dbBue-00036O-Dg
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 20:31:08 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 E3/57-01712-B0F9B795; Fri, 28 Jul 2017 20:31:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsVysyfVTZd7fnW
 kwcJ9PBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8byxW/YC7bxVNz4MYOlgfEJZxcjF4eQwGZG
 iYNtExkhnH2MEm+mzAByODmEBYIlDv5uYwKxRQS8JV51/2TvYuTgYBbQlzi3oxyivoNRYtHnH
 naQGjYBTYk7nz+B1fMKWElse/aQGcRmEVCVOH59DpgtKhAu0Xugnw2iRlDi5MwnLCA2p4CXRE
 fbRDCbWcBMYt5miF5mAXGJW0/mM0HY8hLb385hnsDIPwtJ+ywkLbOQtMxC0rKAkWUVo3pxalF
 ZapGumV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmB4MgDBDsapDc6HGCU5mJRE
 eW+aVUcK8SXlp1RmJBZnxBeV5qQWH2LU4OAQ6F2z+gKjFEtefl6qkgTv5blAdYJFqempFWmZO
 cAIgimV4OBREuF9B5LmLS5IzC3OTIdInWJUlBLnfQqSEABJZJTmwbXBovYSo6yUMC8j0FFCPA
 WpRbmZJajyrxjFORiVhHmD5wFN4cnMK4Gb/gpoMRPQ4olNlSCLSxIRUlINjDbXdbk3z7MIaRd
 b0cNmb3k2rvDJ1tlf3qSYX9wYd1m+r2T+6/othb+6C8Nk+t/4ivPXr17Zv3OVou9fmx2W/6sX
 WW+QieEVXjn3KMtHPdNjxmsjpuztv2TqvET2/a6JFjfKC844ftg6KWwjzxX13FPfvxxh/tn5n
 edK9Dn+h4Zum7M+HG1Y4KfEUpyRaKjFXFScCACV6xAz1QIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1501273866!101337016!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48620 invoked from network); 28 Jul 2017 20:31:07 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-3.tower-206.messagelabs.com with SMTP; 28 Jul 2017 20:31:07 -0000
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 6475013D5;
 Fri, 28 Jul 2017 13:31:06 -0700 (PDT)
Received: from [192.168.0.6] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 7F16C3F483; Fri, 28 Jul 2017 13:31:05 -0700 (PDT)
To: Volodymyr Babchuk <volodymyr_babchuk@epam.com>, xen-devel@lists.xen.org
References: <1501271035-8592-1-git-send-email-volodymyr_babchuk@epam.com>
 <1501271035-8592-3-git-send-email-volodymyr_babchuk@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <967c063c-0984-0161-506f-b593aa015cc0@arm.com>
Date: Fri, 28 Jul 2017 21:31:03 +0100
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: <1501271035-8592-3-git-send-email-volodymyr_babchuk@epam.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH 2/4] arm: processor: add ccknownpass field
 into hsr_cond union
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNy8yOC8yMDE3IDA4OjQzIFBNLCBWb2xvZHlteXIgQmFiY2h1ayB3cm90ZToKPiBP
biBBUk12OCwgb25lIG9mIGNvbmRpdGlvbmFsIGV4Y2VwdGlvbnMgKFNNQyB0aGF0IG9yaWdpbmF0
ZXMKPiBmcm9tIGFhcmNoMzIgc3RhdGUpIGhhdmUgZXh0cmEgZmllbGQgaW4gSENSLklTUyBlbmNv
ZGluZzoKPiAKPiBDQ0tOT1dOUEFTUywgYml0IFsxOV0KPiBJbmRpY2F0ZXMgd2hldGhlciB0aGUg
aW5zdHJ1Y3Rpb24gbWlnaHQgaGF2ZSBmYWlsZWQgaXRzIGNvbmRpdGlvbgo+IGNvZGUgY2hlY2su
Cj4gICAgIDAgLSBUaGUgaW5zdHJ1Y3Rpb24gd2FzIHVuY29uZGl0aW9uYWwsIG9yIHdhcyBjb25k
aXRpb25hbCBhbmQKPiAgICAgcGFzc2VkICBpdHMgY29uZGl0aW9uIGNvZGUgY2hlY2suCj4gICAg
IDEgLSBUaGUgaW5zdHJ1Y3Rpb24gd2FzIGNvbmRpdGlvbmFsLCBhbmQgbWlnaHQgaGF2ZSBmYWls
ZWQgaXRzCj4gICAgIGNvbmRpdGlvbiBjb2RlIGNoZWNrLgoKUGxlYXNlIG1lbnRpb24gdGhlIEFS
TSBBUk0gdmVyc2lvbiBhbmQgcGFyYWdyYXBoLgoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBWb2xvZHlt
eXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+Cj4gLS0tCj4gICB4ZW4vaW5j
bHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oIHwgMyArKy0KPiAgIDEgZmlsZSBjaGFuZ2VkLCAyIGlu
c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLWFybS9wcm9jZXNzb3IuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKPiBp
bmRleCBmNjQwZDU0Li4wMTMxZTY2IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cHJvY2Vzc29yLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCj4gQEAg
LTQzNCw3ICs0MzQsOCBAQCB1bmlvbiBoc3Igewo+ICAgCj4gICAgICAgLyogQ29tbW9uIHRvIGFs
bCBjb25kaXRpb25hbCBleGNlcHRpb24gY2xhc3NlcyAoMHgwTiwgZXhjZXB0IDB4MDApLiAqLwoK
V2hlbiBJIHJlYWQgdGhpcyBjb21tZW50LCBJIHVuZGVyc3RhbmQgdGhhdCBoc3JfY29uZCBjb250
YWlucyBjb21tb24gCmJpdHMgZm9yIGFsbCBjb25kaXRpb24gZXhjZXB0aW9uLiBIb3dldmVyLCB3
aXRoIHlvdXIgY2hhbmdlcyB0aGlzIGlzIG5vdCAKdHJ1ZSBhdCBhbGwuCgo+ICAgICAgIHN0cnVj
dCBoc3JfY29uZCB7Cj4gLSAgICAgICAgdW5zaWduZWQgbG9uZyByZXMwOjIwOyAgLyogUmVzZXJ2
ZWQgKi8KPiArICAgICAgICB1bnNpZ25lZCBsb25nIHJlczA6MTk7ICAvKiBSZXNlcnZlZCAqLwo+
ICsgICAgICAgIHVuc2lnbmVkIGxvbmcgY2Nrbm93bnBhc3M6MTsgLyogSW5zdHJ1Y3Rpb24gcGFz
c2VkIGNvbmRpdGlvbmFsIGNoZWNrICovCj4gICAgICAgICAgIHVuc2lnbmVkIGxvbmcgY2M6NDsg
ICAgLyogQ29uZGl0aW9uIENvZGUgKi8KPiAgICAgICAgICAgdW5zaWduZWQgbG9uZyBjY3ZhbGlk
OjE7LyogQ0MgVmFsaWQgKi8KPiAgICAgICAgICAgdW5zaWduZWQgbG9uZyBsZW46MTsgICAvKiBJ
bnN0cnVjdGlvbiBsZW5ndGggKi8KPiAKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 20:31:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 20:31:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbBvG-0003Hs-0i; Fri, 28 Jul 2017 20:31:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dbBvE-0003Hf-Lz
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 20:31:44 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 07/AC-02177-F2F9B795; Fri, 28 Jul 2017 20:31:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVysyfVTVd/fnW
 kwZs+SYslHxezODB6HN39mymAMYo1My8pvyKBNWP6mwbmgrvsFQdbfrE0ME5g62Lk4hAS2Mwo
 sXLyPFYIZx+jxIwrO1i6GDk5hAViJDY3vWcDsUUEvCVedf9k72Lk4GAW0Jc4t6Mcor6DUeLBx
 DdMIDVsApoSdz5/ArN5Bawk+ppPMoLYLAKqEs03DjCD2KIC4RK9B/rZIGoEJU7OfAK2i1PAS2
 J7XwNYPbOAmcS8zQ+ZIWxxiVtP5jNB2PIS29/OYZ7AyD8LSfssJC2zkLTMQtKygJFlFaNGcWp
 RWWqRrqGhXlJRZnpGSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGYIAyAMEOxtW/nQ4xSnIw
 KYny3jSrjhTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwWsxDygnWJSanlqRlpkDjBWYtAQHj5II7
 7u5QGne4oLE3OLMdIjUKUZdjqYPW74wCbHk5eelSonzPgUpEgApyijNgxsBi9tLjLJSwryMQE
 cJ8RSkFuVmlqDKv2IU52BUEuZdBDKFJzOvBG7TK6AjmICOmNhUCXJESSJCSqqB0dftgvfkTby
 d83MDPrn89Cs06ZPed0fbMHz2yb2ffh4q8bA5dtM2fbr/vKWsnI+e/JR0+9mU7jxlQtqz03+v
 vHbodzjscFeqaplt3y+lmXlecR8PV/b8XaOVIN5s9qMq7Vqes9KfjypZSl4l3Tb75nWw2/w6m
 RCi4/5seYtA+oo3LMaLJJnfK7EUZyQaajEXFScCAEMShaTWAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1501273902!107643274!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17641 invoked from network); 28 Jul 2017 20:31:43 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-3.tower-31.messagelabs.com with SMTP; 28 Jul 2017 20:31:43 -0000
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 9E7B213D5;
 Fri, 28 Jul 2017 13:31:42 -0700 (PDT)
Received: from [192.168.0.6] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 BBF413F483; Fri, 28 Jul 2017 13:31:41 -0700 (PDT)
To: Volodymyr Babchuk <volodymyr_babchuk@epam.com>, xen-devel@lists.xen.org
References: <1501271035-8592-1-git-send-email-volodymyr_babchuk@epam.com>
 <1501271035-8592-4-git-send-email-volodymyr_babchuk@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ed77bb5e-ed13-ab0f-2b38-1b0738d756bf@arm.com>
Date: Fri, 28 Jul 2017 21:31:39 +0100
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: <1501271035-8592-4-git-send-email-volodymyr_babchuk@epam.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH 3/4] arm: traps: handle unknown exceptions
 in check_conditional_instr()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNy8yOC8yMDE3IDA4OjQzIFBNLCBWb2xvZHlteXIgQmFiY2h1ayB3cm90ZToKPiBB
Y2NvcmRpbmcgdG8gQVJNIGFyY2hpdGVjdHVyZSByZWZlcmVuY2UgbWFudWFsLCBleGNlcHRpb24g
d2l0aAoKdmVyc2lvbiArIHBhcmFncmFwaAoKPiB1bmtub3duIHJlYXNvbiAoSFNSLkVDID09IDAp
IGhhdmUgbm8gdmFsaWQgYml0cyBpbiBIU1IKPiAoYXBhcnQgZnJvbSBIU1IuRUMpLCBzbyB3ZSBj
YW4ndCBjaGVjayBpZiB0aGF0IHdhcyBjYXVzZWQgYnkKPiBjb25kaXRpb25hbCBpbnN0cnVjdGlv
bi4gV2UgbmVlZCAgYXNzdW1lIHRoYXQgaXQgaXMgdW5jb2RpdGlvbmFsLgoKdW5jb25kaXRpb25h
bAoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBWb2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNo
dWtAZXBhbS5jb20+Cj4gLS0tCj4gICB4ZW4vYXJjaC9hcm0vdHJhcHMuYyB8IDIgKy0KPiAgIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCj4gaW5kZXgg
YzA3OTk5Yi4uZWFlMjIxMiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYwo+ICsr
KyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCj4gQEAgLTE3MTcsNyArMTcxNyw3IEBAIHN0YXRpYyBp
bnQgY2hlY2tfY29uZGl0aW9uYWxfaW5zdHIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCj4g
ICAgICAgaW50IGNvbmQ7Cj4gICAKPiAgICAgICAvKiBVbmNvbmRpdGlvbmFsIEV4Y2VwdGlvbiBj
bGFzc2VzICovCj4gLSAgICBpZiAoIGhzci5lYyA+PSAweDEwICkKPiArICAgIGlmICggaHNyLmVj
ID09IEhTUl9FQ19VTktOT1dOIHx8IGhzci5lYyA+PSAweDEwICkKPiAgICAgICAgICAgcmV0dXJu
IDE7Cj4gICAKPiAgICAgICAvKiBDaGVjayBmb3IgdmFsaWQgY29uZGl0aW9uIGluIGhzciAqLwo+
IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 20:38:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 20:38:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbC1J-0003iL-Lu; Fri, 28 Jul 2017 20:38:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dbC1I-0003iF-Nu
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 20:38:00 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 56/78-01724-7A0AB795; Fri, 28 Jul 2017 20:37:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVysyfVTXf5gup
 Ig76rfBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0b7uh6Wgna+io1T/jM3MHZzdzFycggJbGKU
 OD0vqYuRC8jexyjRv+MCG0hCWMBPYs+H40wgtoiAt8Sr7p/sXYwcHMwC+hLndpRD9HYwSnxsK
 QWx2QQ0Je58/gRWzitgJTH31WYwm0VAVaJp9TswW1QgXKL3QD8bRI2gxMmZT1hAbE4BL4np69
 4wg9jMAmYS8zY/hLLFJW49mc8EYctLbH87h3kCI/8sJO2zkLTMQtIyC0nLAkaWVYwaxalFZal
 FukaWeklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn5uZsYgcFZz8DAuIOxaa/fIUZJDiYl
 Ud6bZtWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4980HygkWpaanVqRl5gDjBCYtwcGjJMIrA
 5LmLS5IzC3OTIdInWLU5diwev0XJiGWvPy8VClx3tsgRQIgRRmleXAjYDF7iVFWSpiXkYGBQY
 inILUoN7MEVf4VozgHo5Iwbz3IFJ7MvBK4Ta+AjmACOmJiUyXIESWJCCmpBkZG1sUFqy4+1H7
 p4rPuqew2jV/fBT3n3m8K8Os5VTTDb7Zj+outfna7d+569nE916LKqrnVLN/ELP4zl55ckcpi
 vC6Wr2rjplUfqrrvur1btPFixdq7LkzbT8tM64zj59sgH9V4VUPgpqO3G+d9P062PSeijDKWz
 jGSzBNO7+tleyf1pyRy3TUlluKMREMt5qLiRABlwMmm1AIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1501274278!52164189!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39411 invoked from network); 28 Jul 2017 20:37:59 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-9.tower-31.messagelabs.com with SMTP; 28 Jul 2017 20:37:59 -0000
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 7118E80D;
 Fri, 28 Jul 2017 13:37:58 -0700 (PDT)
Received: from [192.168.0.6] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 8F8A33F483; Fri, 28 Jul 2017 13:37:57 -0700 (PDT)
To: Volodymyr Babchuk <volodymyr_babchuk@epam.com>, xen-devel@lists.xen.org
References: <1501271035-8592-1-git-send-email-volodymyr_babchuk@epam.com>
 <1501271035-8592-5-git-send-email-volodymyr_babchuk@epam.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <dfde0df8-962a-36d1-0742-ddd006ad3eff@arm.com>
Date: Fri, 28 Jul 2017 21:37:55 +0100
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: <1501271035-8592-5-git-send-email-volodymyr_babchuk@epam.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH 4/4] arm: traps: handle SMC32 in
	check_conditional_instr()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNy8yOC8yMDE3IDA4OjQzIFBNLCBWb2xvZHlteXIgQmFiY2h1ayB3cm90ZToKPiBP
biBBUk12OCBhcmNoaXRlY3R1cmUgU01DIGluc3RydWN0aW9uIGluIGFhcmNoMzIgc3RhdGUgY2Fu
IGJlIGNvbmRpdGlvbmFsLgoKdmVyc2lvbiArIHBhcmFncmFwaCBwbGVhc2UuCgpBbHNvLCBBUk12
OCBzdXBwb3J0cyBib3RoIEFBcmNoMzIgYW5kIEFBcmNoNjQuIEFzIEkgc2FpZCBpbiBteSBhbnN3
ZXIgb24gCiJhcm06IHNtY2NjOiBoYW5kbGUgU01Dcy9IVkNzIGFjY29yZGluZyB0byBTTUNDQyIg
KFsxXSksIFRoaXMgZmllbGQgCmV4aXN0cyBmb3IgYm90aCBhcmNoaXRlY3R1cmUuIEkgcmVhbGx5
IGRvbid0IHdhbnQgdG8gdGllIHRoZSAzMi1iaXQgcG9ydCAKdG8gQVJNdjcuIFdlIHNob3VsZCBi
ZSBhYmxlIHRvIHVzZSBBUk12OCB0b28uCgo+IFRodXMsIHdlIHNob3VsZCBub3Qgc2tpcCBpdCB3
aGlsZSBjaGVja2luZyBIU1IuRUMgdmFsdWUuID4KPiBGb3IgdGhpcyB0eXBlIG9mIGV4Y2VwdGlv
biBzcGVjaWFsIGNvZGluZyBvZiBIU1IuSVNTIGlzIHVzZWQuIFRoZXJlIGlzCj4gYWRkaXRpb25h
bCBmbGFnIHRvIGNoZWNrIGJlZm9yZSBwZXJmb21pbmcgc3RhbmRhcnQgaGFuZGxpbmcgb2YgQ0NW
QUxJRAoKcGVyZm9ybWluZyBzdGFuZGFyZAoKPiBhbmQgQ09ORCBmaWVsZHMuCj4gCj4gU2lnbmVk
LW9mZi1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tPgo+
IC0tLQo+ICAgeGVuL2FyY2gvYXJtL3RyYXBzLmMgfCAxMiArKysrKysrKysrKysKPiAgIDEgZmls
ZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiBpbmRleCBlYWUyMjEyLi42YTIxNzYz
IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCj4gKysrIGIveGVuL2FyY2gvYXJt
L3RyYXBzLmMKPiBAQCAtMTcxNyw4ICsxNzE3LDIwIEBAIHN0YXRpYyBpbnQgY2hlY2tfY29uZGl0
aW9uYWxfaW5zdHIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCj4gICAgICAgaW50IGNvbmQ7
Cj4gICAKPiAgICAgICAvKiBVbmNvbmRpdGlvbmFsIEV4Y2VwdGlvbiBjbGFzc2VzICovCj4gKyNp
ZmRlZiBDT05GSUdfQVJNXzMyCj4gICAgICAgaWYgKCBoc3IuZWMgPT0gSFNSX0VDX1VOS05PV04g
fHwgaHNyLmVjID49IDB4MTAgKQo+ICAgICAgICAgICByZXR1cm4gMTsKPiArI2Vsc2UKPiArICAg
IGlmICggaHNyLmVjID09IEhTUl9FQ19VTktOT1dOIHx8IChoc3IuZWMgPj0gMHgxMCAmJiBoc3Iu
ZWMgIT0gSFNSX0VDX1NNQzMyKSkKPiArICAgICAgICByZXR1cm4gMTsKPiArCj4gKyAgICAvKgo+
ICsgICAgICogU3BlY2lhbCBjYXNlIGZvciBTTUMzMjogd2UgbmVlZCB0byBjaGVjayBDQ0tOT1dO
UEFTUyBiZWZvcmUKPiArICAgICAqIGNoZWNraW5nIENDVkFMSUQKCk1pc3NpbmcgZnVsbCBzdG9w
LgoKPiArICAgICAqLwo+ICsgICAgaWYgKGhzci5lYyA9PSBIU1JfRUNfU01DMzIgJiYgaHNyLmNv
bmQuY2Nrbm93bnBhc3MgPT0gMCkKPiArICAgICAgICByZXR1cm4gMTsKPiArI2VuZGlmCj4gICAK
PiAgICAgICAvKiBDaGVjayBmb3IgdmFsaWQgY29uZGl0aW9uIGluIGhzciAqLwo+ICAgICAgIGNv
bmQgPSBoc3IuY29uZC5jY3ZhbGlkID8gaHNyLmNvbmQuY2MgOiAtMTsKPiAKCkNoZWVycywKClsx
XSBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wNy9t
c2cwMTY3MS5odG1sIgoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 20:41:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 20:41:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbC4M-0004IK-3T; Fri, 28 Jul 2017 20:41:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dbC4K-0004ID-IS
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 20:41:08 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 51/E5-09901-361AB795; Fri, 28 Jul 2017 20:41:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsVysyfVTTd5YXW
 kwYzFQhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aUTyEFm/gq2rt+MDYwbuTuYuTiEBLYxChx
 6MhRdghnH6PE0ZZOli5GTg5hgWCJg7/bmEBsNgFNiTufP4HZIgLeEq+6fwI1cHAwC+hLnNtRD
 tG7g1Gi5WgvM0gNr4CVxNOnu1lBbBYBVYmHPxeA9YoKhEv0Huhng6gRlDg58wnYLk4Ba4ndT7
 aD1TMLmEnM2/yQGcIWl7j1ZD4ThC0vsf3tHOYJjPyzkLTPQtIyC0nLLCQtCxhZVjGqF6cWlaU
 W6RrrJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEBicDEOxg7PjndIhRkoNJSZT3
 pll1pBBfUn5KZUZicUZ8UWlOavEhRg0ODoHeNasvMEqx5OXnpSpJ8KYvAKoTLEpNT61Iy8wBx
 g9MqQQHj5IIr8x8oDRvcUFibnFmOkTqFKOilDhvKEifAEgiozQPrg0Ws5cYZaWEeRmBjhLiKU
 gtys0sQZV/xSjOwagkzLsPZDxPZl4J3PRXQIuZgBZPbKoEWVySiJCSamCc45Fpr3hJ+MDZkPd
 uYp13rzBc82768uvB3D16UYXCN09/n/HiAPNa+wvskkWbH7HOU9ztKL08fIPdohCbq69S+uxm
 Z9rMkhSYqzn3+ZO/ZwIUdBsnnNog6yifumv22aOOf71DEr2OWRd+0kmIaFfp0izbVx4u8dXt9
 MTSSEODCkHWGLcNAh1KLMUZiYZazEXFiQAhan4c1AIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1501274466!109557380!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48570 invoked from network); 28 Jul 2017 20:41:07 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-6.tower-27.messagelabs.com with SMTP; 28 Jul 2017 20:41:07 -0000
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 8EB4B80D;
 Fri, 28 Jul 2017 13:41:06 -0700 (PDT)
Received: from [192.168.0.6] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id
 A97033F483; Fri, 28 Jul 2017 13:41:05 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: Volodymyr Babchuk <volodymyr_babchuk@epam.com>, xen-devel@lists.xen.org
References: <1501271035-8592-1-git-send-email-volodymyr_babchuk@epam.com>
 <1501271035-8592-3-git-send-email-volodymyr_babchuk@epam.com>
 <967c063c-0984-0161-506f-b593aa015cc0@arm.com>
Message-ID: <d203f628-c36e-446a-98ae-0504212eb69f@arm.com>
Date: Fri, 28 Jul 2017 21:40:59 +0100
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: <967c063c-0984-0161-506f-b593aa015cc0@arm.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH 2/4] arm: processor: add ccknownpass field
 into hsr_cond union
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNy8yOC8yMDE3IDA5OjMxIFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGksCj4gCj4g
T24gMDcvMjgvMjAxNyAwODo0MyBQTSwgVm9sb2R5bXlyIEJhYmNodWsgd3JvdGU6Cj4+IE9uIEFS
TXY4LCBvbmUgb2YgY29uZGl0aW9uYWwgZXhjZXB0aW9ucyAoU01DIHRoYXQgb3JpZ2luYXRlcwo+
PiBmcm9tIGFhcmNoMzIgc3RhdGUpIGhhdmUgZXh0cmEgZmllbGQgaW4gSENSLklTUyBlbmNvZGlu
ZzoKPj4KPj4gQ0NLTk9XTlBBU1MsIGJpdCBbMTldCj4+IEluZGljYXRlcyB3aGV0aGVyIHRoZSBp
bnN0cnVjdGlvbiBtaWdodCBoYXZlIGZhaWxlZCBpdHMgY29uZGl0aW9uCj4+IGNvZGUgY2hlY2su
Cj4+ICAgICAwIC0gVGhlIGluc3RydWN0aW9uIHdhcyB1bmNvbmRpdGlvbmFsLCBvciB3YXMgY29u
ZGl0aW9uYWwgYW5kCj4+ICAgICBwYXNzZWQgIGl0cyBjb25kaXRpb24gY29kZSBjaGVjay4KPj4g
ICAgIDEgLSBUaGUgaW5zdHJ1Y3Rpb24gd2FzIGNvbmRpdGlvbmFsLCBhbmQgbWlnaHQgaGF2ZSBm
YWlsZWQgaXRzCj4+ICAgICBjb25kaXRpb24gY29kZSBjaGVjay4KPiAKPiBQbGVhc2UgbWVudGlv
biB0aGUgQVJNIEFSTSB2ZXJzaW9uIGFuZCBwYXJhZ3JhcGguCj4gCj4+Cj4+IFNpZ25lZC1vZmYt
Ynk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJfYmFiY2h1a0BlcGFtLmNvbT4KPj4gLS0t
Cj4+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaCB8IDMgKystCj4+ICAgMSBmaWxl
IGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaCAKPj4gYi94ZW4vaW5jbHVkZS9hc20t
YXJtL3Byb2Nlc3Nvci5oCj4+IGluZGV4IGY2NDBkNTQuLjAxMzFlNjYgMTAwNjQ0Cj4+IC0tLSBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKPj4gKysrIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9wcm9jZXNzb3IuaAo+PiBAQCAtNDM0LDcgKzQzNCw4IEBAIHVuaW9uIGhzciB7Cj4+ICAg
ICAgIC8qIENvbW1vbiB0byBhbGwgY29uZGl0aW9uYWwgZXhjZXB0aW9uIGNsYXNzZXMgKDB4ME4s
IGV4Y2VwdCAKPj4gMHgwMCkuICovCj4gCj4gV2hlbiBJIHJlYWQgdGhpcyBjb21tZW50LCBJIHVu
ZGVyc3RhbmQgdGhhdCBoc3JfY29uZCBjb250YWlucyBjb21tb24gCj4gYml0cyBmb3IgYWxsIGNv
bmRpdGlvbiBleGNlcHRpb24uIEhvd2V2ZXIsIHdpdGggeW91ciBjaGFuZ2VzIHRoaXMgaXMgbm90
IAo+IHRydWUgYXQgYWxsLgoKVG8gY29tcGxldGUgaGVyZS4gSSB0aGluayB5b3Ugc2hvdWxkIGRp
cmVjdGx5IHVzZSBoc3Iuc21jLmNja25vd25wYXNzIApyYXRoZXIgdGhhbiBoc3IuY29uZCBpbiBw
YXRjaCAjNCBnaXZlbiB0aGF0IHRoaXMgZmllbGQgaXMgU01DIHNwZWNpZmljLgoKPiAKPj4gICAg
ICAgc3RydWN0IGhzcl9jb25kIHsKPj4gLSAgICAgICAgdW5zaWduZWQgbG9uZyByZXMwOjIwOyAg
LyogUmVzZXJ2ZWQgKi8KPj4gKyAgICAgICAgdW5zaWduZWQgbG9uZyByZXMwOjE5OyAgLyogUmVz
ZXJ2ZWQgKi8KPj4gKyAgICAgICAgdW5zaWduZWQgbG9uZyBjY2tub3ducGFzczoxOyAvKiBJbnN0
cnVjdGlvbiBwYXNzZWQgCj4+IGNvbmRpdGlvbmFsIGNoZWNrICovCj4+ICAgICAgICAgICB1bnNp
Z25lZCBsb25nIGNjOjQ7ICAgIC8qIENvbmRpdGlvbiBDb2RlICovCj4+ICAgICAgICAgICB1bnNp
Z25lZCBsb25nIGNjdmFsaWQ6MTsvKiBDQyBWYWxpZCAqLwo+PiAgICAgICAgICAgdW5zaWduZWQg
bG9uZyBsZW46MTsgICAvKiBJbnN0cnVjdGlvbiBsZW5ndGggKi8KPj4KPiAKPiBDaGVlcnMsCj4g
CgoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 20:49:43 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 20:49:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbCCO-0004li-Sk; Fri, 28 Jul 2017 20:49:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <philippe.mathieu.daude@gmail.com>)
 id 1dbCCN-0004lX-O8
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 20:49:27 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 31/A6-03937-753AB795; Fri, 28 Jul 2017 20:49:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLKsWRWlGSWpSXmKPExsVyMfTGId2wxdW
 RBq3fhC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow9fb0sBTc4KlZ+Xc7WwPiPrYuRi0NIYCaj
 xMH5O1m6GDk5WAT2skrcbGAESUgIPGaVmP/lA1CCA8iJk/i7UAmkRkKgWmLejM1g9UIC+hL7L
 /9ihLB/Mkq09xSAlAsLhEj0t8uAhIUF3CQeNvxhBhkpArLr4/3PzBD1RhL7J/YygSSYBY4xSl
 yfvpwJJMEmYC+x7UMLmM0rYCPxf+sFVojjVCVOn57FBmKLCoRL7P9+jRmiRlDi5MwnYAdxChh
 L/GqeDmYzC5hJzNv8kBnCFpe49WQ+E4QtL7H97RzmCYyis5C0z0LSMgtJyywkLQsYWVYxahSn
 FpWlFukaGuklFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgRGDAMQ7GC8vDHgEKMkB
 5OSKO9Ns+pIIb6k/JTKjMTijPii0pzU4kOMGhwcAgtfLjvOKMWSl5+XqiTBa70IqE6wKDU9tS
 ItMwcY0zClEhw8SiK8DCBp3uKCxNzizHSI1ClGY44rV9Z9YeKYcmD7FyYhsElS4rzBIKUCIKU
 ZpXlwg2Cp5hKjrJQwLyPQmUI8BalFuZklqPKvGMU5GJWEeetApvBk5pXA7XsFdAoT0CkTmypB
 TilJREhJNTDmMc/I2228fF/X6825HSZ1l2b/X3jowaxffiGTbs81WvSi5voMFo+SzRGytTEvp
 rabCKssuCmVwqTmzb1GoMh1DZsv56pAlhxplifJhdP5v0TJ+rO98og4x/76fmTHdkshD7N73z
 iUO74++rvyQ7xooOG/rjMOr3YeN7Tu/GWo9XUzH1fnjCtKLMUZiYZazEXFiQAH5HcfMAMAAA=
 =
X-Env-Sender: philippe.mathieu.daude@gmail.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1501274965!68861525!1
X-Originating-IP: [209.85.216.194]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5983 invoked from network); 28 Jul 2017 20:49:26 -0000
Received: from mail-qt0-f194.google.com (HELO mail-qt0-f194.google.com)
 (209.85.216.194)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 28 Jul 2017 20:49:26 -0000
Received: by mail-qt0-f194.google.com with SMTP id i19so13679351qte.1
 for <xen-devel@lists.xenproject.org>; Fri, 28 Jul 2017 13:49:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:subject:to:references:cc:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=YgT4SBIxjcNWjEKbVilJP2L0h7iYdfDdi5zOVmbGQbY=;
 b=dhhUtXuxj9gEIndXgIi4lhvO5FybNnvnz++PYR445EkAp0WmujIb0L3t/rT6whVSZR
 6kjUKxOtpBlag1+i2QU2CK2kKT3o0JooXQNF9Gj/IYJGJy13KX4f1I1nzovPszO8wfTe
 vP7nR7xhCSzMGuth5+TZdFXDL0jObPm4UwahhDnLbd8g9QwPlEOXRObNLxIDcjIrskGL
 H8jLldCb97rLEonRI3oMGBsd8WPTLAvu7jkKn7gu6TetnHpXVmVIRyn0m3E37FIca3X+
 EEAMDsB+nvDshEsonSbZvWQKAVcUGSZ14nx3LrqYtQAGxy2NYSBcmLa92tDA850NYRal
 /B1g==
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:references:cc:from:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=YgT4SBIxjcNWjEKbVilJP2L0h7iYdfDdi5zOVmbGQbY=;
 b=efheYuS2pNOUrmtZxl7mQT6sID1W+64uenh8nht1yLQOe04XDXy53Ty+A6z9gogxCj
 NjMmK7lBAxsX2LbXbuJ6fYjqvfrtkVxL/Q0kNktOKGqUrzeEjmFDyYVZY2o1kSzz8QnN
 h4B/L5U7Tv52mm3qneLNFxaQ9mQXutm8Tl9l+JK6jmDPrlAcVr5g6ovCZfL+UpHvO6Vf
 N1VUo+/AbVcWFqC17WFtU1PUDJbPOtPn1C7MqvwT7U8+qqlKFRsdK/pYow+4g39eVGRw
 zT0eUQuiAlhadyT0hRhq4Q6PW2l9/krvu56UTTZI8dG/YsWR9eT7bSV76ZHZkiR+jKXG
 BMIw==
X-Gm-Message-State: AIVw11259TOZH7H7FruPJBXT6Wv2AyhRaaFCDP7ElVzNx276QRIwsLP4
 3eSsnMSc8lVD/g==
X-Received: by 10.200.39.206 with SMTP id x14mr13022345qtx.259.1501274965141; 
 Fri, 28 Jul 2017 13:49:25 -0700 (PDT)
Received: from [192.168.1.10] ([138.117.48.223])
 by smtp.gmail.com with ESMTPSA id 30sm16244852qtw.85.2017.07.28.13.49.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 28 Jul 2017 13:49:24 -0700 (PDT)
To: Olaf Hering <olaf@aepfle.de>, Kevin Wolf <kwolf@redhat.com>,
 Max Reitz <mreitz@redhat.com>,
 "open list:All patches CC here" <qemu-devel@nongnu.org>
References: <20170728131151.4802-1-olaf@aepfle.de>
From: =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <f4bug@amsat.org>
Message-ID: <a965a76e-3a63-e69c-18f1-dbfdc569cafd@amsat.org>
Date: Fri, 28 Jul 2017 17:49:21 -0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170728131151.4802-1-olaf@aepfle.de>
Content-Language: en-US
Cc: Anthony Perard <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "open list:Block layer core" <qemu-block@nongnu.org>
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH v2] xen-disk: use g_new0 to fix
	build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgT2xhZiwKCk9uIDA3LzI4LzIwMTcgMTA6MTEgQU0sIE9sYWYgSGVyaW5nIHdyb3RlOgo+IGdf
bWFsbG9jMF9uIGlzIGF2YWlsYWJsZSBzaW5jZSBnbGliLTIuMjQuIFRvIGFsbG93IGJ1aWxkIHdp
dGggb2xkZXIgZ2xpYgo+IHZlcnNpb25zIHVzZSB0aGUgZ2VuZXJpYyBnX25ldzAsIHdoaWNoIGlz
IGFscmVhZHkgdXNlZCBpbiBtYW55IG90aGVyCj4gcGxhY2VzIGluIHRoZSBjb2RlLgoKQ2FuIHlv
dSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHdoaWNoIApkaXN0cmliL3JlbGVhc2UvdmVyc2lv
bi9bcGFja2FnZXM/XSB5b3UgdXNlZD8gU28gd2UgbWlnaHQgYWRkIHRoZSBzYW1lIApzZXR1cCBp
biBRRU1VIGNvbnRpbnVvdXMgaW50ZWdyYXRpb24gc3lzdGVtLgoKVGhhbmssCgpQaGlsLgoKPiAK
PiBGaXhlcyBjb21taXQgMzI4NGZhZDcyOCAoInhlbi1kaXNrOiBhZGQgc3VwcG9ydCBmb3IgbXVs
dGktcGFnZSBzaGFyZWQgcmluZ3MiKQo+IAo+IFNpZ25lZC1vZmYtYnk6IE9sYWYgSGVyaW5nIDxv
bGFmQGFlcGZsZS5kZT4KPiAtLS0KPiAgIGh3L2Jsb2NrL3hlbl9kaXNrLmMgfCAyICstCj4gICAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0t
Z2l0IGEvaHcvYmxvY2sveGVuX2Rpc2suYyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKPiBpbmRleCBk
NDJlZDcwNzBkLi41MzZlMmVlNzM1IDEwMDY0NAo+IC0tLSBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMK
PiArKysgYi9ody9ibG9jay94ZW5fZGlzay5jCj4gQEAgLTEyMzIsNyArMTIzMiw3IEBAIHN0YXRp
YyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQo+ICAgICAgICAgICBy
ZXR1cm4gLTE7Cj4gICAgICAgfQo+ICAgCj4gLSAgICBkb21pZHMgPSBnX21hbGxvYzBfbihibGtk
ZXYtPm5yX3JpbmdfcmVmLCBzaXplb2YodWludDMyX3QpKTsKPiArICAgIGRvbWlkcyA9IGdfbmV3
MCh1aW50MzJfdCwgYmxrZGV2LT5ucl9yaW5nX3JlZik7Cj4gICAgICAgZm9yIChpID0gMDsgaSA8
IGJsa2Rldi0+bnJfcmluZ19yZWY7IGkrKykgewo+ICAgICAgICAgICBkb21pZHNbaV0gPSBibGtk
ZXYtPnhlbmRldi5kb207Cj4gICAgICAgfQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 21:01:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 21:01:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbCNk-0006CS-2p; Fri, 28 Jul 2017 21:01:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <peter.maydell@linaro.org>) id 1dbCNj-0006CL-Ab
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 21:01:11 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 5A/B6-27137-616AB795; Fri, 28 Jul 2017 21:01:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrCIsWRWlGSWpSXmKPExsXiVRukpyu2rDr
 S4NtmVovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePJm2+MBb9YK77cPszawPiBpYuRi0NIYAaj
 xJHDK9hAHBaB88wSd09dYe5i5OSQENjGKrF7EzuEnSex6dUipi5GDiC7UGLKv1iQMK+AoMTJm
 U9YQGwhAW+JbxePs4HYnAK2Ev3TD0DFkyVe3mlnArHZBPQkjt5YCTaSRUBVoqnrEwvEnACJ15
 vugq0VFnCTeNjwB8wWEbCXeHzuElg9s8ADJolpN3khbE2J1u2/oeLaEssWvmaewCg4C8lJs5C
 UzUJStoCReRWjRnFqUVlqka6hqV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmDY
 MgDBDsZvywIOMUpyMCmJ8t40q44U4kvKT6nMSCzOiC8qzUktPsQow8GhJMErvBQoJ1iUmp5ak
 ZaZA4wgmLQEB4+SCC8/SJq3uCAxtzgzHSJ1itGYo+nDli9MHJMObP/CJMSSl5+XKiXO6wJSKg
 BSmlGaBzcIFtmXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMw7awnQFJ7MvBK4fa+ATmECOmV
 iUyXIKSWJCCmpBkbT/8z/419lroh1Na5j7J2yauOH/N2z9U6ceDLZ0cfj9qzwiQvesFcIhX05
 sidbpEU08Gz/+5dMS1ddLru4x/DxHObj9y4sV/keOzV9vr03c+bZtVwa9SsWOlr/S7pW5LDEZ
 GaY29E3TLmM7C2rdT7HaMcLaLgb7le+MfXhj7DpxpPcfwtsnrxZiaU4I9FQi7moOBEAxK6vRe
 cCAAA=
X-Env-Sender: peter.maydell@linaro.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1501275669!99850904!1
X-Originating-IP: [74.125.82.46]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7336 invoked from network); 28 Jul 2017 21:01:10 -0000
Received: from mail-wm0-f46.google.com (HELO mail-wm0-f46.google.com)
 (74.125.82.46)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 28 Jul 2017 21:01:10 -0000
Received: by mail-wm0-f46.google.com with SMTP id m85so31268934wma.0
 for <xen-devel@lists.xenproject.org>; Fri, 28 Jul 2017 14:01:10 -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=PRxEmk+ZU/029ohmzkab3GyEN0PSgPeCVURpwmG4Hy4=;
 b=fnaK/X+fdjlP0uV0RZxDHoX3OoeD14pJXoLS3qYEkRMLFa8Ko/kdMuROzGZzOaug+Q
 Z5DsNLnB1TC3i04pl1DNO9+N9ROj7tVwUzWFO1/3tLf88DCn1Un+e26R8vpe9b7ApKiW
 L+Pi6Gc1/ZK7s11hLOLMnMAUrQxyUuAtnmpQU=
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=PRxEmk+ZU/029ohmzkab3GyEN0PSgPeCVURpwmG4Hy4=;
 b=l/bD+cF0hxzycbfK/6oMHeXk+tCyBasuAQHH5j9gCPs3Pft6LgCNL0wme7mo7VXCrz
 LHigtKxVRQRWG+wp22JixbJy7lLY622A1j1lRD6PoihdlYkg3ZS/xOSXIA8+0MRR3jDB
 zxd/fG/zTH/bR60wYchBWukHtcOjW7u41SHV504AlJdSXUNsT47kQTdy0kqr6kel43KO
 dm/puGzcQXDQx8MMdC7MHYBu4bdLduH8GtqMO4TMpOTVsX754vEPBIULe/BCgLk29p+R
 XhtxFeTXCjGRqwc21U/cJmLWsBB9By3jZDwBBC+Bj69uC6ZL1StJB5V/UOsvHgCiuISN
 Wy/g==
X-Gm-Message-State: AIVw112lJBrginEhANPlZHwjQYrp4IZlOupNsiwDrZC7ZT42T0xUl6K5
 LQiny48fCNgbZEk/V+jhkRwZroXETMTa
X-Received: by 10.28.24.135 with SMTP id 129mr6716239wmy.86.1501275669652;
 Fri, 28 Jul 2017 14:01:09 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.134.54 with HTTP; Fri, 28 Jul 2017 14:00:49 -0700 (PDT)
In-Reply-To: <a965a76e-3a63-e69c-18f1-dbfdc569cafd@amsat.org>
References: <20170728131151.4802-1-olaf@aepfle.de>
 <a965a76e-3a63-e69c-18f1-dbfdc569cafd@amsat.org>
From: Peter Maydell <peter.maydell@linaro.org>
Date: Fri, 28 Jul 2017 22:00:49 +0100
Message-ID: <CAFEAcA_+ELUt-aeeQv6yUXqFXcBb1RbXmvhPMBzW+meahD+pig@mail.gmail.com>
To: =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= <f4bug@amsat.org>
Cc: Kevin Wolf <kwolf@redhat.com>, Olaf Hering <olaf@aepfle.de>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "open list:Block layer core" <qemu-block@nongnu.org>,
 "open list:All patches CC here" <qemu-devel@nongnu.org>,
 Max Reitz <mreitz@redhat.com>, Anthony Perard <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH v2] xen-disk: use g_new0 to fix
	build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjggSnVseSAyMDE3IGF0IDIxOjQ5LCBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdA
YW1zYXQub3JnPiB3cm90ZToKPiBIaSBPbGFmLAo+Cj4gT24gMDcvMjgvMjAxNyAxMDoxMSBBTSwg
T2xhZiBIZXJpbmcgd3JvdGU6Cj4+Cj4+IGdfbWFsbG9jMF9uIGlzIGF2YWlsYWJsZSBzaW5jZSBn
bGliLTIuMjQuIFRvIGFsbG93IGJ1aWxkIHdpdGggb2xkZXIgZ2xpYgo+PiB2ZXJzaW9ucyB1c2Ug
dGhlIGdlbmVyaWMgZ19uZXcwLCB3aGljaCBpcyBhbHJlYWR5IHVzZWQgaW4gbWFueSBvdGhlcgo+
PiBwbGFjZXMgaW4gdGhlIGNvZGUuCj4KPgo+IENhbiB5b3UgcHJvdmlkZSBpbmZvcm1hdGlvbiBh
Ym91dCB3aGljaCBkaXN0cmliL3JlbGVhc2UvdmVyc2lvbi9bcGFja2FnZXM/XQo+IHlvdSB1c2Vk
PyBTbyB3ZSBtaWdodCBhZGQgdGhlIHNhbWUgc2V0dXAgaW4gUUVNVSBjb250aW51b3VzIGludGVn
cmF0aW9uCj4gc3lzdGVtLgoKSSBkbyBoYXZlIGEgYnVpbGQgc3lzdGVtIHdpdGggb3VyIG9sZGVz
dCBzdXBwb3J0ZWQgZ2xpYgp2ZXJzaW9uIChpdCdzIG15IE9TWCBib3gpLCBhbmQgSSBoYXZlIGEg
ZmVlbGluZyBvbmUgb2YgdGhlCnBhdGNoZXcgY2VudG9zIGNvbmZpZ3MgZG9lcyB0aGlzIHRvbywg
YnV0IEkgZ3Vlc3MgbmVpdGhlcgpvZiB0aGVtIGhhdmUgdGhlIFhlbiBoZWFkZXJzIHRvIGVuYWJs
ZSB0aGUgWGVuIGNvZGUsCndoaWNoIGlzIHdoeSB0aGlzIG9uZSBzbGlwcGVkIHRocm91Z2guCgp0
aGFua3MKLS0gUE1NCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Fri Jul 28 21:22:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 21:22:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbChj-00089I-0s; Fri, 28 Jul 2017 21:21:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3754ccbe3=citrix-osstest@xenproject.org>)
 id 1dbChi-00089B-5Y
 for xen-devel@lists.xensource.com; Fri, 28 Jul 2017 21:21:50 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 9A/BB-02962-DEAAB795; Fri, 28 Jul 2017 21:21:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrrBXvfNqup
 Ig39nTC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aqpuesBSsEKn41NjI2MH7h6mLk5JAQ8Jdo
 2LmEvYuRA8h2l2jYmwYSFhFwlpjw4TYbiM0roCex7t83RhBbWMBIYuWd16wQrW4SLxZ/YYKxJ
 23uA6thE/CQmNgzkQXEZhFQlZg54y/YHCEBLYmli1cyQcwUlDg58wlYDbOAhMTBFy+YIU6wkN
 j7qmICI+8sJFWzkFQtYGRaxahRnFpUllqka2ihl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFS
 sl5yfu4kRGDgMQLCD8ebGgEOMkhxMSqK8N82qI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8Hat
 BMoJFqWmp1akZeYAQxgmLcHBoyTCewYkzVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4rzrQ
 YoEQIoySvPgRsDi6RKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEee2B0SnEk5lXArfpFdARTE
 BHTGyqBDmiJBEhJdXAWLRsv9Mrjb8f5t9mXP63eZ0fr/oCT7M5McvO+md0CDE+TrHimfVzyo3
 Sh9UCl0JSWaL0pi478XPFznlnN0/7F/hq+uY7qmr9hw6bqkXHSi5Varx92ZXj5DMemeMHPMre
 aFyPLyxcHr3l92X/2y039xWbn71w4PClHeulFol8WXPOfo5SyRa3Hz+VWIozEg21mIuKEwE08
 Ar2ogIAAA==
X-Env-Sender: prvs=3754ccbe3=citrix-osstest@xenproject.org
X-Msg-Ref: server-13.tower-21.messagelabs.com!1501276907!69634423!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49775 invoked from network); 28 Jul 2017 21:21:48 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Jul 2017 21:21:48 -0000
X-IronPort-AV: E=Sophos;i="5.40,427,1496102400"; d="scan'208";a="441819549"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71918-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=1557f05b37f89d1f3cd41a5543a22533fc68ede6
X-Osstest-Versions-That: ovmf=2c2c68b9d3e83af26042f03f9864fd38ce922a89
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 28 Jul 2017 22:21:45 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71918: all pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTkxOCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE5MTgvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICAxNTU3ZjA1YjM3Zjg5ZDFmM2NkNDFhNTU0M2EyMjUzM2ZjNjhl
ZGU2CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAyYzJjNjhiOWQzZTgz
YWYyNjA0MmYwM2Y5ODY0ZmQzOGNlOTIyYTg5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzE5MDAg
IDIwMTctMDctMjcgMTg6MTc6NDYgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcx
OTE4ICAyMDE3LTA3LTI4IDE4OjQ3OjQ1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSHVhamluZyBMaSA8aHVh
amluZy5saUBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9v
c3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUu
bmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCAxNTU3ZjA1YjM3
Zjg5ZDFmM2NkNDFhNTU0M2EyMjUzM2ZjNjhlZGU2CkF1dGhvcjogSHVhamluZyBMaSA8aHVhamlu
Zy5saUBpbnRlbC5jb20+CkRhdGU6ICAgVGh1IEp1bCAyNyAxMjozMzo0MyAyMDE3ICswODAwCgog
ICAgU2hlbGxQa2cvc2V0dmFyOiBDaGVjayB0aGUgZHVwbGljYXRlIGZsYWcKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSHVhamluZyBMaSA8aHVhamluZy5saUBpbnRlbC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Fri Jul 28 21:56:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 21:56:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbDEl-0002HX-LR; Fri, 28 Jul 2017 21:55:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dbDEj-0002HR-Md
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 21:55:57 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 E4/BE-01862-CE2BB795; Fri, 28 Jul 2017 21:55:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrBIsWRWlGSWpSXmKPExsUyZ7p8oO6bTdW
 RBnPWcVl83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBm9ey6yFJwVrfi4agNrA+NHwS5GLg4hgYlM
 EqeudLJBOL8ZJbZ3bWGEcDYySuze28cO4WwDyrQ3snQxcnIICzhK3P3ZxgZiiwhISKyZ+5sFo
 mgBo8T59vesIAlmgWqJrqYvYA1sAkYSZ49OZwSxeQVsJd69+wrWzCKgKjFh3SSwGlGBcIm3jU
 dYIGoEJU7OfAJmcwLVf5s6HWqmnsSO67+gbHmJ7W/nMIPYEgKGEqcfbmOcwCg4C0n7LCQts5C
 0LGBkXsWoUZxaVJZapGtopJdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJERi+DECw
 g/FVt/MhRkkOJiVR3v+rqiOF+JLyUyozEosz4otKc1KLDzHKcHAoSfDWbgTKCRalpqdWpGXmA
 CMJJi3BwaMkwnsIJM1bXJCYW5yZDpE6xWjMsWH1+i9MHHf6NnxhEmLJy89LlRLnbQYpFQApzS
 jNgxsEi/BLjLJSwryMQKcJ8RSkFuVmlqDKv2IU52BUEubtAZnCk5lXArfvFdApTECnTGyqBDm
 lJBEhJdXAaPyuKcVzWcY220WP74iLRHpMOrd10dQAg+DHDPGRDEtPBxxjmdHFN2dr5sd5++Q7
 VicH2f3/8tzZ8ngRX9bKVYd0Sv0u+n9iffTgR0F37t7kN+6fr1fOVbR+dSnlvorWKsaLxZleb
 eIzz/xs3hb764XhmghHmeKtVZIn1x1sbplX6V2lWVjSocRSnJFoqMVcVJwIAIn0qp/rAgAA
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1501278954!106974353!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2036 invoked from network); 28 Jul 2017 21:55:55 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 21:55:55 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6SLtqt3011298
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 28 Jul 2017 21:55:52 GMT
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 v6SLtpOI014640
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 28 Jul 2017 21:55:51 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v6SLtp4d026519;
 Fri, 28 Jul 2017 21:55:51 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 28 Jul 2017 14:55:50 -0700
To: shuo.a.liu@intel.com
References: <20170727130414.GA8141@shuo-intel.sh.intel.com>
 <68e1206c-219b-85d8-15e8-cc591158207d@oracle.com>
 <20170728012515.GA14513@shuo-intel.sh.intel.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <0d23d8b6-e33b-f722-1f05-c16c3c8de9e8@oracle.com>
Date: Fri, 28 Jul 2017 17:55:50 -0400
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: <20170728012515.GA14513@shuo-intel.sh.intel.com>
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] Why xen-pirq chip use startup_irq() for .irq_enable?
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjcvMjAxNyAwOToyNSBQTSwgc2h1by5hLmxpdUBpbnRlbC5jb20gd3JvdGU6Cj4gT24g
VGh1IDI3Lkp1bCcxNyBhdCAxMjowNjoxMCAtMDQwMCwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+
PiAoQWRqdXN0aW5nIGFkZHJlc3NlZXM6IERhdmlkIGlzIG5vIGxvbmdlciBtYWludGFpbmluZyBY
ZW4gY29kZSwKPj4gSnVlcmdlbiBpcykKPiBUaGFua3MgQm9yaXMuCj4+Cj4+IE9uIDA3LzI3LzIw
MTcgMDk6MDQgQU0sIHNodW8uYS5saXVAaW50ZWwuY29tIHdyb3RlOgo+Pj4gSGksCj4+PiBIZXJl
IGlzIGEgZGV2aWNlIGhhcyB4ZW4tcGlycS1NU0kgaW50ZXJydXB0LiBJIGZvdW5kIGRvbTAgbWln
aHQgbG9zdAo+Pj4gaW50ZXJydXB0IGR1cmluZyBkcml2ZXIgaXJxX2Rpc2FibGUvaXJxX2VuYWJs
ZS4KPj4+IFRoZXJlIGlzIGEgcGFpciBvZiBpcnFfZGlzYWJsZS9lbmFibGUgaW4gZHJpdmVyLiBI
ZXJlIGlzIHRoZSBzY2VuYXJpbywKPj4+ICAxLiBpcnFfZGlzYWJsZShkZXZfaXJxKSAtPiBkaXNh
YmxlX2R5bmlycSAtPiBtYXNrX2V2dGNobihkZXZfaXJxCj4+PiBjaGFubmVsKQo+Pj4gIDIuIGRl
diBpbnRlcnJ1cHQgcmFpc2VkIGJ5IEhXIGFuZCBYZW4gbWFyayBpdHMgZXZ0Y2huIGFzICpwZW5k
aW5nKgo+Pj4gc3RhdHVzLgo+Pj4gIDMuIGlycV9lbmFibGUoZGV2X2lycSkgLT4gc3RhcnR1cF9w
aXJxIC0+IGVvaV9waXJxIC0+Cj4+PiAgICAgY2xlYXJfZXZ0Y2huKGNoYW5uZWwgb2YgZGV2X2ly
cSkgLT4gY2xlYXIgKnBlbmRpbmcqIHN0YXR1cwo+Pj4gIDQuIGNvbnN1bWVfb25lX2V2ZW50IHBy
b2Nlc3MgdGhlIGRldiBpcnEgZXZlbnQgd2l0aG91dCBwZW5kaW5nIGJpdAo+Pj4gYXNzZXJ0Cj4+
PiAgICAgd2hpY2ggcmVzdWx0IGluIGludGVycnVwdCBsb3N0IG9uY2UuCj4+PiAgNS4gTm8gSFcg
aW50ZXJydXB0IHJhaXNpbmcgYW55bW9yZS4KPj4+Cj4+PiBUaGUgZmlyc3QgcXVlc3Rpb24gaGVy
ZSBpcyB3aHkgdXNpbmcgc3RhcnR1cF9pcnEgZm9yIC5pcnFfZW5hYmxlCj4+PiByYXRoZXIgdGhh
bgo+Pj4gZW5hYmxlX2R5bmlycSA/IHN0YXJ0dXBfaXJxIHdpbGwgZG8gZW9pX3BpcnEgd2hvIGNs
ZWFyIHRoZSBtYXNrIGJpdAo+Pj4gYW5kIHBlbmRpbmcKPj4+IGJpdCBvZiB0aGUgY2hhbm5lbCB3
aGlsZSBlbmFibGVfZHluaXJxIGp1c3Qgb25seSB1bm1hc2sgdGhlIGNoYW5uZWwuCj4+Cj4+IFNl
ZW1zIGxpa2UgZW5hYmxlX2R5bmlycSgpIHdvdWxkIGluZGVlZCBiZSB0aGUgcmlnaHQgY2hvaWNl
LiBXaGF0IGlzIGEKPj4gYml0IHN0cmFuZ2UgaXMgdGhhdCBzY2VuYXJpbyB0aGF0IHlvdSBhcmUg
ZGVzY3JpYmluZyBsb29rcyBwcmV0dHkgY29tbW9uCj4+IHNvIHdlIHNob3VsZCBoYXZlIGhpdCB0
aGlzIHByb2JsZW0gYmVmb3JlLgo+IFRoaXMgcG9pbnQgY29uZnVzZWQgbWUgYWxzby4gSXQgc2Vl
bXMgdGhlIGNvZGUgaGFzIGJlZW4gaGVyZSBmb3IgbG9uZwo+IHRpbWUuCj4gQW55d2F5LCBpZiB5
b3UgdGhpbmsgaXQgaXMgdGhlIHJpZ2h0IGZpeCwgaSBjYW4gc2VuZCBvdXQgYSBmb3JtYWwgcGF0
Y2guCgpZZXMsIEkgdGhpbmsgdGhpcyBzaG9sZCBiZSBkb25lLgoKPj4+Cj4+PiBTZWNvbmQgcXVl
c3Rpb24gaXMgdGhhdCB3aGF0J3MgdGhlIHB1cnBvc2Ugb2YgZW9pX3BpcnEgaW4gc3RhcnR1cF9p
cnE/Cj4+Cj4+IFdoZW4gd2UgYXJlIGFjdHVhbGx5IGNyZWF0aW5nIG5ldyBwaXJxIHdlIHdhbnQg
dG8gbWFrZSBzdXJlIHRoZXJlIGFyZSBubwo+PiBwZW5kaW5nIGludGVycnVwdHMgbGVmdCBvdmVy
IGZyb20gcHJldmlvdXMgdXNlIG9mIHRoZSBwaXJxLgo+IElmIGludGVycnVwdCByYWlzZSBqdXN0
IGJlZm9yZSBlb2lfcGlycSBpbiBzdGFydHVwX2lycSwgd2UgbWlnaHQgZmFjZQo+IHRoZSBzYW1l
IGlzc3VlPyBDYW4gd2UgbWFrZSBzdXJlIHBpcnEgaXMgY2xlYW4gd2hlbiBkbyBiaW5kaW5nPwoK
SSByYXRoZXIgdGhpbmsgdGhhdAoKICAgICAgICB1bm1hc2tfZXZ0Y2huKGV2dGNobik7CiAgICAg
ICAgZW9pX3BpcnEoaXJxX2dldF9pcnFfZGF0YShpcnEpKTsKCmluIF9fc3RhcnR1cF9waXJxKCkg
c2hvdWxkIGJlIHN3YXBwZWQuCgoKLWJvcmlzCgo+Cj4gVGh4IC0KPiBTaHVvCj4KPj4gLWJvcmlz
Cj4+Cj4+Pgo+Pj4gQlRXLCBpIGNhbiByZXNvbHZlIG15IHByb2JsZW0gYnkgYmVsb3cgcGF0Y2gu
IERvZXMgaXQgbWFrZSBzZW5jZT8KPj4+Cj4+PiAtLS0KPj4+IGRyaXZlcnMveGVuL2V2ZW50cy9l
dmVudHNfYmFzZS5jIHwgMiArLQo+Pj4gMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2V2ZW50cy9ldmVu
dHNfYmFzZS5jCj4+PiBiL2RyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfYmFzZS5jCj4+PiBpbmRl
eCA0YmY3YTM0Li4zNDFjNDU2IDEwMDY0NAo+Pj4gLS0tIGEvZHJpdmVycy94ZW4vZXZlbnRzL2V2
ZW50c19iYXNlLmMKPj4+ICsrKyBiL2RyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfYmFzZS5jCj4+
PiBAQCAtNTgyLDcgKzU4Miw3IEBAIHN0YXRpYyB2b2lkIHNodXRkb3duX3BpcnEoc3RydWN0IGly
cV9kYXRhICpkYXRhKQo+Pj4KPj4+IHN0YXRpYyB2b2lkIGVuYWJsZV9waXJxKHN0cnVjdCBpcnFf
ZGF0YSAqZGF0YSkKPj4+IHsKPj4+IC0gICAgc3RhcnR1cF9waXJxKGRhdGEpOwo+Pj4gKyAgICBl
bmFibGVfZHluaXJxKGRhdGEpOwo+Pj4gfQo+Pj4KPj4+IHN0YXRpYyB2b2lkIGRpc2FibGVfcGly
cShzdHJ1Y3QgaXJxX2RhdGEgKmRhdGEpCj4+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 22:29:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 22:29:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbDlE-0004sP-F9; Fri, 28 Jul 2017 22:29:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dbDlD-0004sJ-Ic
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 22:29:31 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 48/D9-02184-ACABB795; Fri, 28 Jul 2017 22:29:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsVybKJssu7JXdW
 RBn/nWVt83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmfTm5jKVjBU7F87nLWBsZmri5GLg4hgSVM
 Encf97N2MXJysAg4SLx5dpO9i5GDg1EgRuLBD2uQMKNAmMTky0ugSrQlnvw6yARiswkYSvx9s
 okNpFwCyF7ymQMkLCJgK9Hy7zlYObPANyaJGcc9QWxhATeJhw1/mEFsTqCa/ukHWEBsXgFvib
 ubHrOB2EICyRIv77SDjRcV0JU49O8PG0SNoMTJmU9YIGb6SUxsPsM4gVFgFpLULCQpCFtd4sC
 ni1C2vMS266tYFzCyrGJUL04tKkst0jXRSyrKTM8oyU3MzNE1NDDVy00tLk5MT81JTCrWS87P
 3cQIDFgGINjBeKvP+RCjJAeTkijv/1XVkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeHfuBMoJF
 qWmp1akZeYAYwcmLcHBoyTC+x0kzVtckJhbnJkOkTrFqCglzpsPkhAASWSU5sG1weL1EqOslD
 AvI9AhQjwFqUW5mSWo8q8YxTkYlYR520Gm8GTmlcBNfwW0mAlo8cSmSpDFJYkIKakGRi7DT5d
 eO0+vElgX13yx4I9hruTx28uu7HyfMOGjgZxlf8qbvVHR0zd8ui3Htn/Lw7ff5Pm2bPnsqbph
 6rHCimV87VEf8hMeTnt2b8JRu4pXh8u15NeeOrXh85HHaS8nCeycHF/J2HSCj9+gt2SHyIJfk
 aV1nBU9PKI9+ex14vGi4VVSOkreSUosxRmJhlrMRcWJAO6kDdPSAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1501280968!104795355!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28167 invoked from network); 28 Jul 2017 22:29:29 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 22:29:29 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9C2B422BCD;
 Fri, 28 Jul 2017 22:29:27 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9C2B422BCD
Date: Fri, 28 Jul 2017 15:29:26 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: =?UTF-8?Q?Philippe_Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
In-Reply-To: <a965a76e-3a63-e69c-18f1-dbfdc569cafd@amsat.org>
Message-ID: <alpine.DEB.2.10.1707281529090.22381@sstabellini-ThinkPad-X260>
References: <20170728131151.4802-1-olaf@aepfle.de>
 <a965a76e-3a63-e69c-18f1-dbfdc569cafd@amsat.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1058322143-1501280967=:22381"
Cc: Kevin Wolf <kwolf@redhat.com>, Olaf Hering <olaf@aepfle.de>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "open list:Block layer core" <qemu-block@nongnu.org>,
 "open list:All patches CC here" <qemu-devel@nongnu.org>,
 Max Reitz <mreitz@redhat.com>, Anthony Perard <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH v2] xen-disk: use g_new0 to fix
	build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.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-1058322143-1501280967=:22381
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Fri, 28 Jul 2017, Philippe Mathieu-Daudé wrote:
> Hi Olaf,
> 
> On 07/28/2017 10:11 AM, Olaf Hering wrote:
> > g_malloc0_n is available since glib-2.24. To allow build with older glib
> > versions use the generic g_new0, which is already used in many other
> > places in the code.
> 
> Can you provide information about which distrib/release/version/[packages?]
> you used? So we might add the same setup in QEMU continuous integration
> system.

FYI http://marc.info/?l=qemu-devel&m=150113545516942&w=2



> > 
> > Fixes commit 3284fad728 ("xen-disk: add support for multi-page shared
> > rings")
> > 
> > Signed-off-by: Olaf Hering <olaf@aepfle.de>
> > ---
> >   hw/block/xen_disk.c | 2 +-
> >   1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/hw/block/xen_disk.c b/hw/block/xen_disk.c
> > index d42ed7070d..536e2ee735 100644
> > --- a/hw/block/xen_disk.c
> > +++ b/hw/block/xen_disk.c
> > @@ -1232,7 +1232,7 @@ static int blk_connect(struct XenDevice *xendev)
> >           return -1;
> >       }
> >   -    domids = g_malloc0_n(blkdev->nr_ring_ref, sizeof(uint32_t));
> > +    domids = g_new0(uint32_t, blkdev->nr_ring_ref);
> >       for (i = 0; i < blkdev->nr_ring_ref; i++) {
> >           domids[i] = blkdev->xendev.dom;
> >       }
> > 
> 
--8323329-1058322143-1501280967=:22381
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--8323329-1058322143-1501280967=:22381--


From xen-devel-bounces@lists.xen.org Fri Jul 28 22:32:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 22:32:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbDo2-0005f6-Sj; Fri, 28 Jul 2017 22:32:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dbDo1-0005f0-In
 for xen-devel@lists.xenproject.org; Fri, 28 Jul 2017 22:32:25 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 7E/DD-02962-87BBB795; Fri, 28 Jul 2017 22:32:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsVybKJssm7F7up
 Ig3nfJCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owznfUFL9krXh+/wdzAuIKti5GLQ0hgCZPE
 zI/HGLsYOTlYBBwkFs5oZuli5OBgFIiRePDDGiTMKBAmMfnyElaIEm2J7QfnsYHYbAKGEn+fb
 GIDKZcAspd85gAJiwgoSDw/s4AFZDyzwGUmiTnbFjGDJIQFLCX+LH8INodTwFjiV/N0sFW8At
 4Sc5t0QMJCAkYS+yf2MoHYogK6Eof+/QFbxSsgKHFy5hMWEJtZQEti+fRtLBMYBWYhSc1Cklr
 AyLSKUaM4tagstUjX0EIvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyMwABmAYAfj
 zY0BhxglOZiURHn/r6qOFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBq7ULKCdYlJqeWpGWmQOMB
 Zi0BAePkghvEUiat7ggMbc4Mx0idYpRUUqc99VOoIQASCKjNA+uDRZ/lxhlpYR5GYEOEeIpSC
 3KzSxBlX/FKM7BqCTMWwEyniczrwRu+iugxUxAiyc2VYIsLklESEk1MIZOEm+r7mWePOWl4jQ
 HDpZPgdsan5qyu70qiOg5MW3Lrl3RIlGb/jA3Xwo/5M2R9UL3lHGYmruAW9zF3N/6Twojgt5m
 m//l0Um3rotedFJ4ZVWc/hWzT311U8QOJHgbTnCa0lPnEbCjP66A+eEiHsm7c/7UGi0Xsoz9d
 LiuXu/xg5OzhLwclViKMxINtZiLihMBRPhqnroCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1501281143!61580292!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37647 invoked from network); 28 Jul 2017 22:32:24 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 22:32:24 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5A44C22C8B;
 Fri, 28 Jul 2017 22:32:22 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5A44C22C8B
Date: Fri, 28 Jul 2017 15:32:21 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Olaf Hering <olaf@aepfle.de>
In-Reply-To: <20170728131151.4802-1-olaf@aepfle.de>
Message-ID: <alpine.DEB.2.10.1707281532030.22381@sstabellini-ThinkPad-X260>
References: <20170728131151.4802-1-olaf@aepfle.de>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Kevin Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "open list:Block layer core" <qemu-block@nongnu.org>,
 "open list:All patches CC here" <qemu-devel@nongnu.org>,
 Max Reitz <mreitz@redhat.com>, Anthony Perard <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2] xen-disk: use g_new0 to fix build
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCAyOCBKdWwgMjAxNywgT2xhZiBIZXJpbmcgd3JvdGU6Cj4gZ19tYWxsb2MwX24gaXMg
YXZhaWxhYmxlIHNpbmNlIGdsaWItMi4yNC4gVG8gYWxsb3cgYnVpbGQgd2l0aCBvbGRlciBnbGli
Cj4gdmVyc2lvbnMgdXNlIHRoZSBnZW5lcmljIGdfbmV3MCwgd2hpY2ggaXMgYWxyZWFkeSB1c2Vk
IGluIG1hbnkgb3RoZXIKPiBwbGFjZXMgaW4gdGhlIGNvZGUuCj4gCj4gRml4ZXMgY29tbWl0IDMy
ODRmYWQ3MjggKCJ4ZW4tZGlzazogYWRkIHN1cHBvcnQgZm9yIG11bHRpLXBhZ2Ugc2hhcmVkIHJp
bmdzIikKPiAKPiBTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CgpS
ZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoK
SSdsbCBhZGQgaXQgdG8gbXkgcXVldWUKCgo+IC0tLQo+ICBody9ibG9jay94ZW5fZGlzay5jIHwg
MiArLQo+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKPiAK
PiBkaWZmIC0tZ2l0IGEvaHcvYmxvY2sveGVuX2Rpc2suYyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMK
PiBpbmRleCBkNDJlZDcwNzBkLi41MzZlMmVlNzM1IDEwMDY0NAo+IC0tLSBhL2h3L2Jsb2NrL3hl
bl9kaXNrLmMKPiArKysgYi9ody9ibG9jay94ZW5fZGlzay5jCj4gQEAgLTEyMzIsNyArMTIzMiw3
IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQo+ICAg
ICAgICAgIHJldHVybiAtMTsKPiAgICAgIH0KPiAgCj4gLSAgICBkb21pZHMgPSBnX21hbGxvYzBf
bihibGtkZXYtPm5yX3JpbmdfcmVmLCBzaXplb2YodWludDMyX3QpKTsKPiArICAgIGRvbWlkcyA9
IGdfbmV3MCh1aW50MzJfdCwgYmxrZGV2LT5ucl9yaW5nX3JlZik7Cj4gICAgICBmb3IgKGkgPSAw
OyBpIDwgYmxrZGV2LT5ucl9yaW5nX3JlZjsgaSsrKSB7Cj4gICAgICAgICAgZG9taWRzW2ldID0g
YmxrZGV2LT54ZW5kZXYuZG9tOwo+ICAgICAgfQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 23:33:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 23:33:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbEka-0002CK-JX; Fri, 28 Jul 2017 23:32:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dbEkY-0002BQ-P7
 for xen-devel@lists.xensource.com; Fri, 28 Jul 2017 23:32:54 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 F9/13-01712-6A9CB795; Fri, 28 Jul 2017 23:32:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVXfJyep
 Ig5a1xhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN2DmjlbXgbE7FsQd/WBsY
 zzt3MXJxCAn8ZZR4tnsmE4TzmFHixMseKGcbo8TteZeBHE4OEQFnia9n5rKD2LwC+hKHWpYxg
 9jCAsESF74vAItLCHzQlLi2vBrC9pZ4cWsLWxcjB5g9sc+/i5Gdg03ASuKQGEgBi4CqxK1Z85
 kmMHIvYGRYxahRnFpUllqka2Sgl1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kR6PF
 6BgbGHYyNs/0OMUpyMCmJ8v5fVR0pxJeUn1KZkVicEV9UmpNafIhRhoNDSYJX7QRQTrAoNT21
 Ii0zBxh6MGkJDh4lEV6Z40Bp3uKCxNzizHSI1ClGXY4Nq9d/YRJiycvPS5US570MUiQAUpRRm
 gc3AhYHlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ80qBXMKTmVcCt+kV0BFMQEdMbKoEOa
 IkESEl1cDYf8ntysHF/LNW2HCH23H/Nhd8Y+Hutv33kuU2uwPrWzI93PyW/Do0Z61XsKDX7Gu
 CJ3MXHTmn989ry+L/Nr5LwjfvkqzVW9fNxcTmyFbU9Ufgxb4dukuebzd4wS23OM/OKnzq2wqt
 /U3tt3u3T3+2zcM4+7H0lOLG/vNsy46umaL69GB1eAyHEktxRqKhFnNRcSIA5XMBNX4CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1501284771!89430632!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31663 invoked from network); 28 Jul 2017 23:32:52 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Jul 2017 23:32:52 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dbEkT-0004U2-IT; Fri, 28 Jul 2017 23: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 1dbEkO-0001Vy-2z; Fri, 28 Jul 2017 23:32:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dbEkN-0000VF-Ok; Fri, 28 Jul 2017 23:32:43 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112355-mainreport@xen.org>
X-Osstest-Failures: linux-linus:build-arm64:hosts-allocate:broken:regression
 linux-linus:build-arm64-pvops:hosts-allocate:broken:regression
 linux-linus:build-arm64-xsm:hosts-allocate:broken:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-amd64-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-pair:guest-start/debian:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 linux-linus:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:build-arm64-xsm:capture-logs:broken:nonblocking
 linux-linus:build-arm64-pvops:capture-logs:broken:nonblocking
 linux-linus:build-arm64:capture-logs:broken: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-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-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-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-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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: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-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check: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-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install: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
X-Osstest-Versions-This: linux=0b5477d9dabd96ded4c5ef7a5f08b00188fc1dec
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 28 Jul 2017 23:32:43 +0000
Subject: [Xen-devel] [linux-linus test] 112355: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjM1NSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMzU1LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAg
ICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTA1MTUKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICBicm9rZW4g
UkVHUi4gdnMuIDExMDUxNQogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgMiBob3N0cy1h
bGxvY2F0ZSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICA3IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aC1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9v
dCAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgZmFpbCBS
RUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDIxIGd1ZXN0LXN0
YXJ0L2RlYmlhbiAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgMjEgZ3Vlc3Qtc3RhcnQvZGViaWFuICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MDUxNQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAyMSBndWVzdC1zdGFydC9kZWJpYW4g
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDExMDUxNQoK
UmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5n
KToKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQt
ZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgIDMgY2FwdHVyZS1s
b2dzICAgICAgICAgIGJyb2tlbiBibG9ja2VkIGluIDExMDUxNQogYnVpbGQtYXJtNjQtcHZvcHMg
ICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgYnJva2VuIGJsb2NrZWQgaW4gMTEw
NTE1CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAg
ICBicm9rZW4gYmxvY2tlZCBpbiAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEx
MDUxNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
IDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZt
LWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qt
c2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMGI1NDc3ZDlkYWJkOTZkZWQ0YzVlZjdh
NWYwOGIwMDE4OGZjMWRlYwpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAg
MTQzOWNjZjczZDljMDc2NTRmZGQ1YjQ5NjlmZDUzYzJmZWI4Njg0ZAoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTEwNTE1ICAyMDE3LTA2LTE3IDA2OjQ4OjU2IFogICA0MSBkYXlzCkZhaWxpbmcgc2lu
Y2UgICAgICAgIDExMDUzNiAgMjAxNy0wNi0xNyAyMzo0ODoxMyBaICAgNDAgZGF5cyAgIDUxIGF0
dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMjM1NSAgMjAxNy0wNy0yOCAwNjo1Mzo0OCBa
ICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMjE1NiBwZW9wbGUgdG91Y2hlZCByZXZpc2lv
bnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBy
dW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aC1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1y
aGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1o
Zi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9s
b2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFu
YXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0IGhvc3RzLWFsbG9j
YXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LXB2b3BzIGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1z
dGVwIGJ1aWxkLWFybTY0LXhzbSBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1hcm02
NC14c20gY2FwdHVyZS1sb2dzCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LXB2b3BzIGNhcHR1cmUt
bG9ncwpicm9rZW4tc3RlcCBidWlsZC1hcm02NCBjYXB0dXJlLWxvZ3MKCk5vdCBwdXNoaW5nLgoK
KE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMjQzMzU4IGxpbmVzIGxvbmcuKQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Fri Jul 28 23:57:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jul 2017 23:57:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbF84-0003yZ-Ne; Fri, 28 Jul 2017 23:57:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <venu.busireddy@oracle.com>) id 1dbF83-0003yT-Hz
 for xen-devel@lists.xen.org; Fri, 28 Jul 2017 23:57:11 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 78/13-01993-65FCB795; Fri, 28 Jul 2017 23:57:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPIsWRWlGSWpSXmKPExsXSO6nOVTfsfHW
 kwdRHrBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bMcz/ZC6ZIViycPI2xgfGDcBcjF4eQwEQm
 iZfnf7JBOL8ZJV4fB3E4gZyNQE6XP0Sii1Fi/5IlYAkWAVWJXzMfM4LYbAIGEkcP97CC2CIC2
 hIvVq0Dm8QscIRR4vmXp2BFwgKxEpsWdLJ0MXJw8AqYS3w4bAQxdCmjxO+La1lAangFBCVOzn
 wCZjMLaEnc+PeSCaSeWUBaYvk/DpAwp4CDxKd105lAbFEBFYl35yawg9gSAoYSnzcuZZ7AKDg
 LyaRZSCbNQpi0gJF5FaNGcWpRWWqRrqGpXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+
 7iZGYOAyAMEOxobtnocYJTmYlER5/6+qjhTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwat9DignW
 JSanlqRlpkDjCGYtAQHj5II7yqQNG9xQWJucWY6ROoUoy7HhtXrvzAJseTl56VKifOmgxQJgB
 RllObBjYDF8yVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ85qDTOHJzCuB2/QK6AgmoCMmNlW
 CHFGSiJCSamCM3r98qkNbtcH902+eThcR6nM+KrNEXH8++6YbF5KagiR2H3C1KX8xPzhnw5IX
 jAanC6/vdl2Zmxr8pXqv0TW9wNmZa5W3xGxi+DvnytGKGYumb2e4xFHKu9rE3PGr95ZlQmYLl
 iZMm2hziPHF/SipM6aLHYK0pE3Ed26dcuuJYMylP2oGNy79VWIpzkg01GIuKk4EAC0j33/iAg
 AA
X-Env-Sender: venu.busireddy@oracle.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1501286228!103307493!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3341 invoked from network); 28 Jul 2017 23:57:09 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Jul 2017 23:57:09 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6SNv0DM005888
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 28 Jul 2017 23:57:00 GMT
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 v6SNv0kl021227
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 28 Jul 2017 23:57:00 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id v6SNuwVC028971;
 Fri, 28 Jul 2017 23:56:59 GMT
Received: from fett.us.oracle.com (/10.132.24.102)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 28 Jul 2017 16:56:58 -0700
Date: Fri, 28 Jul 2017 16:56:56 -0700
From: Venu Busireddy <venu.busireddy@oracle.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170728235656.GA49069@fett.us.oracle.com>
References: <20170727001639.5505-1-venu.busireddy@oracle.com>
 <20170727001639.5505-2-venu.busireddy@oracle.com>
 <22907.26840.528358.50498@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22907.26840.528358.50498@mariner.uk.xensource.com>
User-Agent: Mutt/1.5.20 (2009-12-10)
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 1/2] libxl: Implement the handler to
 handle unrecoverable AER errors.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMjAxNy0wNy0yOCAxNzozOTo1MiArMDEwMCwgSWFuIEphY2tzb24gd3JvdGU6Cj4gVmVudSBC
dXNpcmVkZHkgd3JpdGVzICgiW1BBVENIIHYyIDEvMl0gbGlieGw6IEltcGxlbWVudCB0aGUgaGFu
ZGxlciB0byBoYW5kbGUgdW5yZWNvdmVyYWJsZSBBRVIgZXJyb3JzLiIpOgo+ID4gSW1wbGVtZW50
IHRoZSBjYWxsYmFjayBmdW5jdGlvbiB0byBoYW5kbGUgdW5yZWNvdmVyYWJsZSBBRVIgZXJyb3Jz
LCBhbmQKPiA+IGFsc28gdGhlIHB1YmxpYyBBUElzIHRoYXQgY2FuIGJlIHVzZWQgdG8gcmVnaXN0
ZXIvdW5yZWdpc3RlciB0aGUgaGFuZGxlci4KPiA+IFdoZW4gYW4gQUVSIGVycm9yIG9jY3Vycywg
dGhlIGhhbmRsZXIgd2lsbCBmb3JjaWJseSByZW1vdmUgdGhlIGVycmluZwo+ID4gUENJZSBkZXZp
Y2UgZnJvbSB0aGUgZ3Vlc3QuCj4gCj4gV2h5IGlzIHRoaXMgb25seSBzb21ldGltZXMgdGhlIHJp
Z2h0IHRoaW5nIHRvIGRvID8gIE9uIHdoYXQgYmFzaXMKPiBtaWdodCBhIHVzZXIgY2hvb3NlID8K
ClRoaXMgaXMgbm90IGFuICJvbmx5IHNvbWV0aW1lcyIgdGhpbmcuIFVzZXIgZG9lc24ndCBjaG9v
c2UgaXQuIFdlIGFsd2F5cwp3YW50IHRvIHdhdGNoIGZvciBBRVIgZXJyb3JzLgoKPiBJZiB0aGlz
IGlzIGFsd2F5cyB0aGUgcmlnaHQgdGhpbmcgdG8gZG8gdGhlbiBtYXliZSB3ZSBuZWVkIHRvIHJl
Y2FzdAo+IHRoaXMgYXMgYSBnZW5lcmFsICJwbGVhc2UgcnVuIG1vbml0b3JpbmcgZm9yIHRoaXMg
ZG9tYWluIiBjYWxsID8KCldoYXQgZG9lcyAicmVjYXN0IiBpbXBseT8gV2hpY2ggImNhbGwiIGFy
ZSB5b3UgcmVmZXJyaW5nIHRvPwoKPiA+ICtpbnQgbGlieGxfcmVnX2Flcl9ldmVudHNfaGFuZGxl
cihsaWJ4bF9jdHggKiwgdWludDMyX3QpIExJQlhMX0VYVEVSTkFMX0NBTExFUlNfT05MWTsKPiA+
ICt2b2lkIGxpYnhsX3VucmVnX2Flcl9ldmVudHNfaGFuZGxlcihsaWJ4bF9jdHggKiwgdWludDMy
X3QpIExJQlhMX0VYVEVSTkFMX0NBTExFUlNfT05MWTsKPiAKPiBJIHRoaW5rIHRoZXNlIG5hbWVz
IGFyZSB2ZXJ5IHVuaW50dWl0aXZlLiAgVGhleSBkZXNjcmliZSB0aGUKPiBpbXBsZW1lbnRhdGlv
biwgbm90IHRoZSBlZmZlY3QuCgpUaGVzZSBuYW1lcyBjYW4gYmUgY2hhbmdlZCB0byBhbnl0aGlu
ZyB5b3Ugd2FudC4gUGxlYXNlIHN1Z2dlc3QgYW55IG5hbWVzCm9mIHlvdXIgY2hvaWNlLCBhbmQg
SSB3aWxsIGNoYW5nZSB0aGVtLiBUaGF0IGVuc3VyZXMgdGhhdCB3ZSBkb24ndCBzcGVuZAptb3Jl
IHJldmlldyByZXZpc2lvbnMgaW4gZmluZSB0dW5pbmcgdGhvc2UgbmFtZXMuCgo+IFRoZSBBUEkg
c2VlbXMgYXdrd2FyZC4gIEluc2lkZSBsaWJ4bCwgZXZlbnRzIGFyZSBvbmx5IHByb2Nlc3NlZCB3
aGlsZQo+IHRoZSBhcHBsaWNhdGlvbiBpcyBpbnNpZGUgbGlieGwuICBTbyBmb3IgdGhlc2UgZnVu
Y3Rpb25zIHRvIGJlCj4gZWZmZWN0aXZlLCB0aGUgY2FsbGluZyBhcHBsaWNhdGlvbiBtdXN0IGFy
cmFuZ2UgdG8gYmUgcnVubmluZyB0aGUKPiBsaWJ4bCBldmVudCBsb29wLiAgVGhpcyBzaG91bGQg
YmUgZG9jdW1lbnRlZCwgYXQgbGVhc3QuCgpJIGFtIGFmcmFpZCBJIGRvbid0IGZvbGxvdyB5b3Uu
IFRoaXMgc2NoZW1lIGlzIHRlc3RlZCBhbmQgaXQgd29ya3MuIFNvLCBJCmRvIG5vdCBmb2xsb3cg
eW91IHdoZW4geW91IHNheSwgIi4uLmZvciB0aGVzZSBmdW5jdGlvbnMgdG8gYmUgZWZmZWN0aXZl
LC4uLiIKCj4gV2hhdCBoYXBwZW5zIGlmIG1vcmUgdGhhbiBvbmUgcHJvY2VzcyBjYWxscyB0aGlz
IGF0IG9uY2UgPwoKRWFjaCBjYWxsIGlzIGhhbmRsZWQgd2l0aGluIGEgc2VwYXJhdGUgJ3hsJyBw
cm9jZXNzJ3MgY29udGV4dC4gSSBkb24ndApzZWUgYSBwcm9ibGVtIHRoZXJlLiBEbyB5b3UgaGF2
ZSBhbnl0aGluZyBzcGVjaWZpYyBpbiBtaW5kPwoKPiBJIGxvb2tlZCBhdCB0aGUgbWVzc2FnZSBy
ZWZlcnJlZCB0byBpbiB0aGUgMC8yCj4gICBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMv
aHRtbC94ZW4tZGV2ZWwvMjAxNy0wNi9tc2cwMzI3NC5odG1sCj4gICBodHRwczovL2xpc3RzLnhl
bi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wNi9tc2cwMzI2OS5odG1sCj4gYW5k
IHRoZXkgc2F5cyB0aGF0IHRoZSBhcHByb2FjaCB0YWtlbiBpcyB0byBraWxsIHRoZSBndWVzdC4K
PiBCdXQgdGhlIGFwcHJvYWNoIGluIHRoZXNlIHBhdGNoZXMgaXMgbm90IHRvIGtpbGwgdGhlIGd1
ZXN0Lgo+IAo+IFdoYXQgYW0gSSBtaXNzaW5nID8KCk15IGVycm9yLiBUaGUgZmlyc3QgcmV2aXNp
b24gb2YgdGhlc2UgcGF0Y2hlcyB3ZXJlIGNvZGVkIHRvIGtpbGwgdGhlCmd1ZXN0LCBhbmQgaGVu
Y2UgdGhlIGNvbW1pdCBtZXNzYWdlIGluIHRoYXQgcGF0Y2ggaXMgc3RpbGwgcmVmZXJyaW5nIHRv
CmtpbGxpbmcgdGhlIGd1ZXN0LiBJIHdpbGwgcmVwb3N0IHRoZSB4ZW5fcGNpYmFjayBwYXRjaCB3
aXRoIHRoZSBjb3JyZWN0CmNvbW1pdCBtZXNzYWdlLCBvbmNlIHdlIGNvbmNsdWRlIHRoZSB4ZW4g
cGF0Y2guCgo+ID4gK3R5cGVkZWYgc3RydWN0IHsKPiA+ICsgICAgdWludDMyX3QgZG9taWQ7Cj4g
PiArICAgIGxpYnhsX19ldl94c3dhdGNoIHdhdGNoOwo+ID4gK30gbGlieGxfYWVyX3dhdGNoOwo+
ID4gK3N0YXRpYyBsaWJ4bF9hZXJfd2F0Y2ggYWVyX3dhdGNoOwo+IAo+IFRoZSBnbG9iYWwgdmFy
aWFibGUgaXMgY29tcGxldGVseSB1bmFjY2VwdGFibGUsIEknbSBhZnJhaWQuCgpJdCB3YXMgbXVj
aCBlYXNpZXIgdG8gY29kZSBhbmQgdW5kZXJzdGFuZCB0aGlzIHdheS4gSSBjYW4gYXZvaWQgdGhl
Cmdsb2JhbCB2YXJpYWJsZS4gSSB3aWxsIGZpeCB0aGlzIGluIHRoZSBuZXh0IHJldmlzaW9uLgoK
VGhhbmtzLAoKVmVudQoKPiA+ICtzdGF0aWMgdm9pZCBhZXJfYmFja2VuZF93YXRjaF9jYWxsYmFj
ayhsaWJ4bF9fZWdjICplZ2MsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX2V2X3hzd2F0Y2ggKndhdGNoLAo+ID4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKndhdGNoX3BhdGgsCj4gPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZXZlbnRfcGF0aCkKPiA+
ICt7Cj4gLi4uCj4gCj4gSSBoYXZlbid0IHJlYWQgdGhpcyBjb2RlIGluIGRldGFpbCBhdCB0aGlz
IHN0YWdlLgo+IAo+IFRoYW5rcywKPiBJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 29 01:48:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Jul 2017 01:48:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbGrE-0007iX-Ld; Sat, 29 Jul 2017 01:47:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dbGrD-0007ht-1B
 for xen-devel@lists.xensource.com; Sat, 29 Jul 2017 01:47:55 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 05/7B-03937-A49EB795; Sat, 29 Jul 2017 01:47:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVdfzZXW
 kwe6/vBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN+HrwD0vBg6KKxraqBsaX
 bl2MXBxCAn8ZJd5v3MAE4TxmlNhz7gJrFyMnkLONUWLaJQcQW0TAWeLrmbnsIDavgL5ES+9zs
 BphATeJVze/gzVLCGxRk9j2aQlYkYSAp8S8Za8Zuxg5wOzWBXZdjOwcbAJWEofEQApYBFQl/j
 3ZxTiBkXsBI8MqRo3i1KKy1CJdI3O9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYx
 AfzMAwQ7GxWsDDzFKcjApifL+X1UdKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC1/wFUE6wKDU9
 tSItMwcYeDBpCQ4eJRHeDJA0b3FBYm5xZjpE6hSjLseG1eu/MAmx5OXnpUqJ8159DlQkAFKUU
 ZoHNwIWBZcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzDsDZBVPZl4J3KZXQEcwAR0xsakS5I
 iSRISUVAPjWuHce/yTpx9/vEH6+DzffL7g+6bxS0MnbL3FWb9GubMhnft5yZnJ0t8t5h+S6zd
 9n+DnEZh5NrD9WtaiNocaqUDH2Xs+NzL+qxBaUVB78mLhrR4VVr+incvuK8vu03RWs1nb7OVq
 FV+8PtHuVa2l4q2IYrF/DV/ajQQZJvp+nHxy7mEliR4lluKMREMt5qLiRAAkmpG3fQIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1501292872!107937552!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10471 invoked from network); 29 Jul 2017 01:47:52 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Jul 2017 01:47:52 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dbGr7-0007A5-Il; Sat, 29 Jul 2017 01:47: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 1dbGr2-0001TC-1g; Sat, 29 Jul 2017 01:47:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dbGr0-0004c0-Uu; Sat, 29 Jul 2017 01:47:43 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112357-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-arm64-xsm:hosts-allocate:broken:regression
 xen-unstable:build-arm64-pvops:hosts-allocate:broken:regression
 xen-unstable:build-arm64:hosts-allocate:broken:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 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:capture-logs:broken:nonblocking
 xen-unstable:build-arm64-pvops:capture-logs:broken:nonblocking
 xen-unstable:build-arm64:capture-logs:broken:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-localmigrate/x10: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-rtds:debian-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-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-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-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
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=bd59ee9fdf771ed6519a55b4b1e0d626445c16db
X-Osstest-Versions-That: xen=55924baf2211ddcf5ba8f702c9a4c07730e0c8e8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 29 Jul 2017 01:47:43 +0000
Subject: [Xen-devel] [xen-unstable test] 112357: trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjM1NyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjM1Ny8KCkZhaWx1cmVzIGFuZCBwcm9i
bGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUg
YmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgIGJyb2tlbiBS
RUdSLiB2cy4gMTEyMjg2CiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAyIGhvc3RzLWFs
bG9jYXRlICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTIyODYKIGJ1aWxkLWFybTY0ICAgICAg
ICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEx
MjI4NgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2lu
Zyk6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1p
Z3JhdGUveDEwIGZhaWwgaW4gMTEyMzQ5IHBhc3MgaW4gMTEyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3Mg
aW4gMTEyMzQ5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4gMTEyMzQ5CgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAg
MyBjYXB0dXJlLWxvZ3MgICAgICAgICAgYnJva2VuIGJsb2NrZWQgaW4gMTEyMjg2CiBidWlsZC1h
cm02NC1wdm9wcyAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICBicm9rZW4gYmxv
Y2tlZCBpbiAxMTIyODYKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDMgY2FwdHVyZS1s
b2dzICAgICAgICAgIGJyb2tlbiBibG9ja2VkIGluIDExMjI4NgogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCBmYWlsIGluIDExMjM0OSBibG9ja2VkIGlu
IDExMjI4NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgIGZhaWwgaW4gMTEyMzQ5IGxpa2UgMTEyMjg2CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMTIyNzQKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBsaWtlIDExMjI4NgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGxpa2UgMTEyMjg2CiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlr
ZSAxMTIyODYKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMjI4NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTEyMjg2CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbGlrZSAxMTIyODYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0IDEzIGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFs
bC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVz
dG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVy
c2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGJkNTllZTlm
ZGY3NzFlZDY1MTlhNTViNGIxZTBkNjI2NDQ1YzE2ZGIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAg
ICAgICAgICAgICAgICAgIDU1OTI0YmFmMjIxMWRkY2Y1YmE4ZjcwMmM5YTRjMDc3MzBlMGM4ZTgK
Ckxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMjI4NiAgMjAxNy0wNy0yNSAxMDo1OToxNSBaICAgIDMg
ZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTIzMDYgIDIwMTctMDctMjYgMDI6MTc6MTkgWiAg
ICAyIGRheXMgICAgNiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTIzNDkgIDIwMTct
MDctMjcgMjE6NDk6MjMgWiAgICAxIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8g
dG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogIEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+
CiAgQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KICBEYXJpbyBGYWdnaW9saSA8ZGFyaW8u
ZmFnZ2lvbGlAY2l0cml4LmNvbT4KICBEYXZpZCBXb29kaG91c2UgPGR3bXdAYW1hem9uLmNvLnVr
PgogIEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICBJYW4gSmFja3Nv
biA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgogIEp1c3RpbiBULiBXZWF2ZXIgPGp0d2VhdmVyQGhhd2FpaS5lZHU+CiAgS2V2
aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgogIEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkQGtl
cm5lbC5vcmc+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgog
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFy
bWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
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
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2gg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5Cgpicm9rZW4tc3RlcCBidWlsZC1hcm02NC14c20gaG9zdHMtYWxsb2NhdGUK
YnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQtcHZvcHMgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAg
YnVpbGQtYXJtNjQgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQteHNtIGNh
cHR1cmUtbG9ncwpicm9rZW4tc3RlcCBidWlsZC1hcm02NC1wdm9wcyBjYXB0dXJlLWxvZ3MKYnJv
a2VuLXN0ZXAgYnVpbGQtYXJtNjQgY2FwdHVyZS1sb2dzCgpOb3QgcHVzaGluZy4KCihObyByZXZp
c2lvbiBsb2c7IGl0IHdvdWxkIGJlIDUzNyBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 29 05:49:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Jul 2017 05:49:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbKck-0002Kr-Ns; Sat, 29 Jul 2017 05:49:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dbKcj-0002KU-9L
 for xen-devel@lists.xensource.com; Sat, 29 Jul 2017 05:49:13 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 B8/53-03406-8D12C795; Sat, 29 Jul 2017 05:49:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVfe6Yk2
 kwZ9XIhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNuPnpM3PBtaKK8zu3szYw
 TnTvYuTiEBL4yyjxdNktdgjnMaPEyu6tjBDONkaJU4t/MXUxcnKICDhLfD0zlx3E5hXQl7jV1
 AZmCwsESUx9fZ0VxJYQWGMk0TYrFML2lrjyvpUJxv7Tcp2li5Gdg03ASuKQGEiURUBV4u71g+
 wTGLkXMDKsYtQoTi0qSy3SNTTVSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQI9Dk
 DEOxg/LYs4BCjJAeTkijv/1XVkUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeP8r1EQKCRalpqdW
 pGXmAIMPJi3BwaMkwnsVJM1bXJCYW5yZDpE6xajLsWH1+i9MQix5+XmpUuK8u0GKBECKMkrz4
 EbAIuESo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHmvgUzhycwrgdv0CugIJqAjJjZVghxRko
 iQkmpgdFC1iTKea1Wa2h215M12jlPPjHzPn2Tdrlol8Pq3Q8D1XoWTk5Tajz+Lqz+5TbrMOOz
 3j49cgV8s3Zbbmp1zEtzCE6Z5d75feVgtSwlPkszU5Ty3bV48NGH7v6S80m7hrvj3ofzdG3rm
 mUqudyg1XjNrlrPLDqc6zdOiQeWra4JL81TemO1XYinOSDTUYi4qTgQA3IdljX8CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-4.tower-21.messagelabs.com!1501307350!69333767!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51214 invoked from network); 29 Jul 2017 05:49:10 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Jul 2017 05:49:10 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dbKcb-0005hp-B9; Sat, 29 Jul 2017 05:49: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 1dbKcV-0002ES-Q0; Sat, 29 Jul 2017 05:48:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dbKcV-0001B8-9e; Sat, 29 Jul 2017 05:48:59 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112358-mainreport@xen.org>
X-Osstest-Failures: linux-next:build-arm64-pvops:hosts-allocate:broken:regression
 linux-next:build-arm64-xsm:hosts-allocate:broken:regression
 linux-next:build-arm64:hosts-allocate:broken:regression
 linux-next:build-arm64:capture-logs:broken:regression
 linux-next:build-arm64-xsm:capture-logs:broken:regression
 linux-next:build-arm64-pvops:capture-logs:broken:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-next:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl:xen-boot:fail:regression
 linux-next:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-examine:reboot:fail:regression
 linux-next:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-next:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-next:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-examine:reboot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:guest-start/debian:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:saverestore-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-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-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:saverestore-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:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:migrate-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-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=b2cf822e075f7a7e7ced8c50af600f9edf5ccc31
X-Osstest-Versions-That: linux=da08f35b0f82b0a7a79f518faf8d0c0b477f91bc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 29 Jul 2017 05:48:59 +0000
Subject: [Xen-devel] [linux-next test] 112358: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjM1OCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIzNTgvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAg
IDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExMjMzOAogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgIGJyb2tlbiBS
RUdSLiB2cy4gMTEyMzM4CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAyIGhvc3RzLWFs
bG9jYXRlICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTIzMzgKIGJ1aWxkLWFybTY0ICAgICAg
ICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEx
MjMzOAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAg
ICAgIGJyb2tlbiBSRUdSLiB2cy4gMTEyMzM4CiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTIzMzgKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwg
UkVHUi4gdnMuIDExMjM0OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDcg
eGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMzQ4CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTIzNDgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjM0OAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMzQ4CiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTIzNDgKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjM0OAogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTEyMzQ4CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTIzNDgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjM0OAogdGVz
dC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTEyMzQ4CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTIzNDgKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExMjM0OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9z
dCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMzQ4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAxMTIzNDgKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExMjM0OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExMjM0OAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTEyMzQ4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgNyB4
ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTIzNDgKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEx
MjM0OAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMzQ4CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1k
NjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTIzNDgKIHRlc3Qt
YW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExMjM0OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTEyMzQ4CiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTIzNDgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICA3IHhlbi1ib290ICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjM0OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAg
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEyMzQ4CiB0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTIzNDgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMjM0OAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTEyMzQ4CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTEyMzQ4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTIzNDgK
IHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDcgcmVib290ICAgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDExMjM0OAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQg
YXJlIG5vdCBibG9ja2luZzoKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtZXhh
bWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMjMzOAogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTEyMzM4
CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTIzNDgKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDcg
cmVib290ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExMjM0OAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFp
bCBsaWtlIDExMjM0OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTEyMzQ4CiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAyMSBndWVzdC1zdGFydC9kZWJpYW4gICAgICAgICAgIGZhaWwgbGlrZSAxMTIz
NDgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1p
Z3JhdGUveDEwIGZhaWwgbGlrZSAxMTIzNDgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMjM0OAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZh
aWwgIGxpa2UgMTEyMzQ4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcg
ZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgYjJjZjgyMmUwNzVmN2E3
ZTdjZWQ4YzUwYWY2MDBmOWVkZjVjY2MzMQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAg
ICAgICAgICAgZGEwOGYzNWIwZjgyYjBhN2E3OWY1MThmYWY4ZDBjMGI0NzdmOTFiYwoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgCkZh
aWxpbmcgc2luY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAg
IApUZXN0aW5nIHNhbWUgc2luY2UgICAxMTIzNTggIDIwMTctMDctMjggMDk6MjE6MTMgWiAgICAw
IGRheXMgICAgMSBhdHRlbXB0cwoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBi
dWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVp
bGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWls
ZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 29 08:05:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Jul 2017 08:05:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbMjo-0005tE-Ts; Sat, 29 Jul 2017 08:04:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dbMjn-0005t3-3L
 for xen-devel@lists.xensource.com; Sat, 29 Jul 2017 08:04:39 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 66/97-01732-6914C795; Sat, 29 Jul 2017 08:04:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVXeqY02
 kwfPJnBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNeDblC1vB9wbGikebPzM1
 MJ4O62Lk4hAS+MsocWVuMyuE85hRYu/fj0wQzjZGia9zZzF2MXJyiAg4S3w9M5cdxOYV0Jfo/
 bGGDcQWFnCRmH7xFjOILSHwQkVi7eNQCNtb4v/vOeww9obVD1i6GNk52ASsJA6JgURZBFQlPp
 1/yTSBkXsBI8MqRvXi1KKy1CJdC72kosz0jJLcxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjEC
 fMwDBDsaDzc6HGCU5mJREebm0ayKF+JLyUyozEosz4otKc1KLDzHKcHAoSfCuswfKCRalpqdW
 pGXmAIMPJi3BwaMkwisGkuYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXFeSQegIgGQoozSP
 LgRsEi4xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWFeQZApPJl5JXCbXgEdwQR0xMSmSpAjSh
 IRUlINjFpnVNf/qpCqPfO97/GzWaHVwokbPwp+VLrRE8+fv6xyW4XG67+9sT8/b9LiWKq5c/a
 K7o7evZvcj/c3GnMWfgn31vCq8Yhbamohdl/OkPH2SfZs0f7L73YcTpiddE/olsbZ1x/NPaq+
 u4U3WRWnTzObITFTy6p79/HegpkT/E/Wh7r7XtN4qsRSnJFoqMVcVJwIABvTamB/AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1501315475!85169332!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46626 invoked from network); 29 Jul 2017 08:04:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Jul 2017 08:04:36 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dbMjf-0001MM-J3; Sat, 29 Jul 2017 08:04: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 1dbMja-00072r-1t; Sat, 29 Jul 2017 08:04:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dbMjZ-000591-6v; Sat, 29 Jul 2017 08:04:25 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112361-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-arm64-xsm:hosts-allocate:broken:regression
 linux-3.18:build-arm64-pvops:hosts-allocate:broken:regression
 linux-3.18:build-arm64:hosts-allocate:broken:regression
 linux-3.18:build-arm64-pvops:capture-logs:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:heisenbug
 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:build-arm64-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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-arm64-xsm:capture-logs:broken:nonblocking
 linux-3.18:build-arm64:capture-logs:broken:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-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-rtds:debian-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-saverestore:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm: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-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-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: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-raw: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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-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-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=8c13fcce2c663b37c1134a3302b43e514961b5fa
X-Osstest-Versions-That: linux=dd8b674caeef9381345a6369fba29d425ff433f3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 29 Jul 2017 08:04:25 +0000
Subject: [Xen-devel] [linux-3.18 test] 112361: trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3265279948897023906=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 112102
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 112102
 build-arm64                   2 hosts-allocate         broken REGR. vs. 112102
 build-arm64-pvops             3 capture-logs           broken REGR. vs. 112102

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install    fail pass in 112351

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-examine      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-xsm               3 capture-logs          broken blocked in 112102
 build-arm64                   3 capture-logs          broken blocked in 112102
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop       fail blocked in 112102
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 112351 blocked in 112102
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 112351 blocked in 112102
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 112351 like 112102
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 112085
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 112085
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 112102
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 112102
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 112102
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 112102
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       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-ws16-amd64 13 guest-saverestore       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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-libvirt     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 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-libvirt-raw 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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 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-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  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-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-amd64-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                8c13fcce2c663b37c1134a3302b43e514961b5fa
baseline version:
 linux                dd8b674caeef9381345a6369fba29d425ff433f3

Last test of basis   112102  2017-07-21 17:53:24 Z    7 days
Testing same since   112351  2017-07-27 22:26:55 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Anton Blanchard <anton@samba.org>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Arnd Bergmann <arnd@arndb.de>
  Banajit Goswami <bgoswami@codeaurora.org>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Bjorn Helgaas <bhelgaas@google.com>
  Chen Hong <chenhong3@huawei.com>
  Chen Yu <yu.c.chen@intel.com>
  Christian König <christian.koenig@amd.com>
  Chunyu Hu <chuhu@redhat.com>
  Colin Ian King <colin.king@canonical.com>
  Colin King <colin.king@canonical.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Denys Vlasenko <dvlasenk@redhat.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Douglas Miller <dougmill@linux.vnet.ibm.com>
  Eric Auger <eric.auger@redhat.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Greg Hackmann <ghackmann@google.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guoqing Jiang <gqjiang@suse.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Imre Deak <imre.deak@intel.com>
  Ingo Molnar <mingo@kernel.org>
  Jaegeuk Kim <jaegeuk@kernel.org>
  James Bottomley <jejb@linux.vnet.ibm.com>
  James Hogan <james.hogan@imgtec.com>
  Jan Kara <jack@suse.cz>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jiang Yi <jiangyilism@gmail.com>
  Jin Yao <yao.jin@linux.intel.com>
  Jiri Olsa <jolsa@kernel.org>
  Jiri Slaby <jslaby@suse.cz>
  Joe Perches <joe@perches.com>
  Johan Hovold <johan@kernel.org>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kees Cook <keescook@chromium.org>
  Krzysztof Kozlowski <krzk@kernel.org>
  Kyle Huey <me@kylehuey.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Maciej W. Rozycki <macro@imgtec.com>
  Marcel Holtmann <marcel@holtmann.org>
  Mark Brown <broonie@kernel.org>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Maurizio Lombardi <mlombard@redhat.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Miaoqing Pan <miaoqing@codeaurora.org>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Gugino <michael.gugino.2@gmail.com>
  Mikulas Patocka <mpatocka@redhat.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Oliver Neukum <oneukum@suse.com>
  Oliver O'Halloran <oohall@gmail.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Peter Chen <peter.chen@nxp.com>
  Peter Zijlstra <a.p.zijlstra@chello.nl>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Ralf Baechle <ralf@linux-mips.org>
  Rob Clark <robdclark@gmail.com>
  Rob Herring <robh@kernel.org>
  Samuel Ortiz <sameo@linux.intel.com>
  Satish Babu Patakokila <sbpata@codeaurora.org>
  Seunghun Han <kkamagui@gmail.com>
  Shaohua Li <shli@fb.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephen Boyd <stephen.boyd@linaro.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Thomas Gleixner <tglx@linutronix.de>
  Ulf Hansson <ulf.hansson@linaro.org>
  Vinod Koul <vinod.koul@intel.com>
  Xiao Ni <xni@redhat.com>
  Yao Jin <yao.jin@linux.intel.com>
  Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.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    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 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-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 hosts-allocate
broken-step build-arm64-pvops capture-logs

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3265279948897023906==--

From xen-devel-bounces@lists.xen.org Sat Jul 29 09:04:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Jul 2017 09:04:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbNfN-0002J0-Qo; Sat, 29 Jul 2017 09:04:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dbNfM-0002Ip-9e
 for xen-devel@lists.xensource.com; Sat, 29 Jul 2017 09:04:08 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 65/6E-01994-78F4C795; Sat, 29 Jul 2017 09:04:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHLMWRWlGSWpSXmKPExsWS0XRdVbfNvyb
 SoPu0jsWKx79ZLO5Nec/uwORx+MMVFo/tfbvYA5iiWDPzkvIrElgzpj8/zlbw1rhiwfbdLA2M
 C7S6GDk5hAT+Mkqs3lPYxcgFZD9mlNi65xojhLONUeLeu4WMIFUiAs4SX8/MZQexeQX0JXase
 sAEYgsL6EmcWPmSFcSWEPCSWLxxHQuMfX/BV6Aadg42ASuJQ2IgURYBVYnGz1fZJzByLWBkWM
 WoXpxaVJZapGukl1SUmZ5RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kR6FcGINjB+P2P0yF
 GSQ4mJVFeLu2aSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvCp+QDnBotT01Iq0zBxggMGkJTh4
 lER4F/gCpXmLCxJzizPTIVKnGHU5Nqxe/4VJiCUvPy9VShxihgBIUUZpHtwIWLBfYpSVEuZlB
 DpKiKcgtSg3swRV/hWjOAejkjDvS5BVPJl5JXCbXgEdwQR0xMSmSpAjShIRUlINjHvMGwpqfq
 8x0VkgXnFxaSBP0fKn7W1eOxPPmZ0qejNPYRXXoXUM9hoi1UsP39mmzZAWm3LRYs25HbYpH3l
 E5j+dt0K1m23PxytzmP2Y5k1/tMSY2Yo1UDX0BLvY5kMnzN6+jztioiAdon0nz3B/6oemyuv3
 S00+r788p+1SrOuDx2u7WpVOv1JiKc5INNRiLipOBACyh4mVcQIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1501319045!84354030!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41766 invoked from network); 29 Jul 2017 09:04:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Jul 2017 09:04:06 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dbNfD-0002t5-9O; Sat, 29 Jul 2017 09:03: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 1dbNf7-00047K-Aq; Sat, 29 Jul 2017 09:03:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dbNf6-0007Xb-4z; Sat, 29 Jul 2017 09:03:53 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112367-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=fff2623cc2a5e3d85db201a4cf1ca8c595e20075
X-Osstest-Versions-That: ovmf=1557f05b37f89d1f3cd41a5543a22533fc68ede6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 29 Jul 2017 09:03:52 +0000
Subject: [Xen-devel] [ovmf test] 112367: all pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjM2NyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTIzNjcvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBmZmYyNjIzY2MyYTVlM2Q4NWRiMjAxYTRjZjFjYThj
NTk1ZTIwMDc1CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAxNTU3ZjA1
YjM3Zjg5ZDFmM2NkNDFhNTU0M2EyMjUzM2ZjNjhlZGU2CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTIzNTYgIDIwMTctMDctMjggMDc6NTg6MDEgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTEyMzY3ICAyMDE3LTA3LTI4IDE4OjQ4OjQ5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgUnVpeXUgTmkg
PHJ1aXl1Lm5pQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2hpbmcgcmV2aXNpb24gOgoKKyBicmFuY2g9b3ZtZgorIHJldmlzaW9uPWZmZjI2MjNjYzJh
NWUzZDg1ZGIyMDFhNGNmMWNhOGM1OTVlMjAwNzUKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAu
L2NyaS1jb21tb24KKysrIC4gLi9jcmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJl
cG9zCisrKysgZ2V0Y29uZmlnIFJlcG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1
c2UgT3NzdGVzdDsKICAgICAgICAgICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAg
ICAgICAgIHByaW50ICRjeyJSZXBvcyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCBy
ZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAn
XScKKysrICdbJyAnIScgLWQgL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUv
b3NzdGVzdC9yZXBvcworKyByZXBvcz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9
L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrCisrICdbJyB4ICchPScgeC9ob21lL29zc3Rlc3QvcmVw
b3MvbG9jayAnXScKKysgT1NTVEVTVF9SRVBPU19MT0NLX0xPQ0tFRD0vaG9tZS9vc3N0ZXN0L3Jl
cG9zL2xvY2sKKysgZXhlYyB3aXRoLWxvY2stZXggLXcgL2hvbWUvb3NzdGVzdC9yZXBvcy9sb2Nr
IC4vYXAtcHVzaCBvdm1mIGZmZjI2MjNjYzJhNWUzZDg1ZGIyMDFhNGNmMWNhOGM1OTVlMjAwNzUK
KyBicmFuY2g9b3ZtZgorIHJldmlzaW9uPWZmZjI2MjNjYzJhNWUzZDg1ZGIyMDFhNGNmMWNhOGM1
OTVlMjAwNzUKKyAuIC4vY3JpLWxvY2stcmVwb3MKKysgLiAuL2NyaS1jb21tb24KKysrIC4gLi9j
cmktZ2V0Y29uZmlnCisrKyB1bWFzayAwMDIKKysrIGdldHJlcG9zCisrKysgZ2V0Y29uZmlnIFJl
cG9zCisrKysgcGVybCAtZSAnCiAgICAgICAgICAgICAgICB1c2UgT3NzdGVzdDsKICAgICAgICAg
ICAgICAgIHJlYWRnbG9iYWxjb25maWcoKTsKICAgICAgICAgICAgICAgIHByaW50ICRjeyJSZXBv
cyJ9IG9yIGRpZSAkITsKICAgICAgICAnCisrKyBsb2NhbCByZXBvcz0vaG9tZS9vc3N0ZXN0L3Jl
cG9zCisrKyAnWycgLXogL2hvbWUvb3NzdGVzdC9yZXBvcyAnXScKKysrICdbJyAnIScgLWQgL2hv
bWUvb3NzdGVzdC9yZXBvcyAnXScKKysrIGVjaG8gL2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBv
cz0vaG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zX2xvY2s9L2hvbWUvb3NzdGVzdC9yZXBvcy9s
b2NrCisrICdbJyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICchPScgeC9ob21lL29zc3Rlc3Qv
cmVwb3MvbG9jayAnXScKKyAuIC4vY3JpLWNvbW1vbgorKyAuIC4vY3JpLWdldGNvbmZpZworKyB1
bWFzayAwMDIKKyBzZWxlY3RfeGVuYnJhbmNoCisgY2FzZSAiJGJyYW5jaCIgaW4KKyB0cmVlPW92
bWYKKyB4ZW5icmFuY2g9eGVuLXVuc3RhYmxlCisgJ1snIHhvdm1mID0geGxpbnV4ICddJworIGxp
bnV4YnJhbmNoPQorICdbJyB4ID0geCAnXScKKyBxZW11dWJyYW5jaD1xZW11LXVwc3RyZWFtLXVu
c3RhYmxlCisgc2VsZWN0X3ByZXZ4ZW5icmFuY2gKKysgLi9jcmktZ2V0cHJldnhlbmJyYW5jaCB4
ZW4tdW5zdGFibGUKKyBwcmV2eGVuYnJhbmNoPXhlbi00LjktdGVzdGluZworICdbJyB4ZmZmMjYy
M2NjMmE1ZTNkODVkYjIwMWE0Y2YxY2E4YzU5NWUyMDA3NSA9IHggJ10nCisgOiB0ZXN0ZWQvMi42
LjM5LngKKyAuIC4vYXAtY29tbW9uCisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmcKKysrIGdl
dGNvbmZpZyBPc3N0ZXN0VXBzdHJlYW0KKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNl
IE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAg
ICAgICBwcmludCAkY3siT3NzdGVzdFVwc3RyZWFtIn0gb3IgZGllICQhOwogICAgICAgICcKKysg
OgorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAorKyA6IGdpdDovL2dpdC5rZXJuZWwub3JnCisrIDog
Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0CisrIDogZ2l0Cisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0Zi5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveHRm
LmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdAorKyA6IG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVz
dC9ydW1wcnVuLmdpdAorKyA6IGdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0
L3J1bXBydW4uZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9v
c3N0ZXN0L3J1bXBydW4uZ2l0CisrIDogZ2l0Oi8vZ2l0LnNlYWJpb3Mub3JnL3NlYWJpb3MuZ2l0
CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJp
b3MuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qvc2VhYmlvcy5naXQKKysg
OiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CisrIDogb3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL29zc3Rlc3Qvb3ZtZi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
b3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKKysgOiBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS9vc3N0ZXN0L2V4dC9saW51eC1maXJtd2FyZS5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVs
Lm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZmlybXdhcmUvbGludXgtZmlybXdhcmUuZ2l0
CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5n
aXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVk
L2xpbnV4LTQuOQorKyA6IHRlc3RlZC9saW51eC1hcm0teGVuCisrICdbJyB4Z2l0Oi8veGVuYml0
cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdCA9IHggJ10nCisrICdbJyB4ID0geCAnXScKKysgOiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0CisrIDogdGVzdGVkL2xpbnV4LWFy
bS14ZW4KKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQv
a29ucmFkL3hlbi5naXQKKysgOiB0ZXN0ZWQvMi42LjM5LngKKysgOiBkYWlseS1jcm9uLm92bWYK
KysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9u
Lm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWlseS1jcm9uLm92bWYKKysgOiBkYWls
eS1jcm9uLm92bWYKKysgOiBodHRwOi8vaGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1bmsv
bGludXgtMi42LjI3CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisrIDog
ZGFpbHktY3Jvbi5vdm1mCisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAor
KyA6IGdpdDovL2dpdC5xZW11Lm9yZy9xZW11LmdpdAorIFRSRUVfTElOVVg9b3NzdGVzdEB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQKKyBUUkVFX1FFTVVfVVBT
VFJFQU09b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQK
KyBUUkVFX1hFTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQK
KyBUUkVFX0xJQlZJUlQ9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2
aXJ0LmdpdAorIFRSRUVfUlVNUFJVTj1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L29zc3Rlc3QvcnVtcHJ1bi5naXQKKyBUUkVFX1NFQUJJT1M9b3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L3NlYWJpb3MuZ2l0CisgVFJFRV9PVk1GPW9zc3Rl
c3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorIFRSRUVf
WFRGPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveHRmLmdpdAorIGluZm9f
bGludXhfdHJlZSBvdm1mCisgY2FzZSAkMSBpbgorIHJldHVybiAxCisgY2FzZSAiJGJyYW5jaCIg
aW4KKyBjZCAvaG9tZS9vc3N0ZXN0L3JlcG9zL292bWYKKyBnaXQgcHVzaCBvc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQgZmZmMjYyM2NjMmE1ZTNk
ODVkYjIwMWE0Y2YxY2E4YzU5NWUyMDA3NTpyZWZzL2hlYWRzL3hlbi10ZXN0ZWQtbWFzdGVyClRv
IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAog
ICAxNTU3ZjA1Li5mZmYyNjIzICBmZmYyNjIzY2MyYTVlM2Q4NWRiMjAxYTRjZjFjYThjNTk1ZTIw
MDc1IC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 29 09:25:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Jul 2017 09:25:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbNzW-00047F-JD; Sat, 29 Jul 2017 09:24:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dbNzU-00046s-Ln
 for xen-devel@lists.xensource.com; Sat, 29 Jul 2017 09:24:56 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 BE/98-02177-7645C795; Sat, 29 Jul 2017 09:24:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVTctpCb
 S4NtSJYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmrJ66jLVg/WTGikvLPzI1
 ML5I62Lk4hAS+Mso0TLpPCOE85hR4nBvKzuEs41RYtXHftYuRk4OEQFnia9n5gIlODh4BfQl9
 nxhBAkLA4UXz3nKBlIvITBPWeLk/G9g9RIC3hKfDzeyw9g7J70EamDnYBOwkjgkBhJlEVCV2L
 NpJuMERu4FjAyrGDWKU4vKUot0DQ30kooy0zNKchMzc4A8Y73c1OLixPTUnMSkYr3k/NxNjEC
 v1zMwMO5g3NblfIhRkoNJSZSXS7smUogvKT+lMiOxOCO+qDQntfgQowwHh5IEr0cwUE6wKDU9
 tSItMwcYfjBpCQ4eJRHeBpA0b3FBYm5xZjpE6hSjLseG1eu/MAmx5OXnpUqJ8zKDFAmAFGWU5
 sGNgMXCJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvBNApvBk5pXAbXoFdAQT0BETmypBji
 hJREhJNTBabZsS8n/BkcQZU6vFb4qcPXn8ckmJJeeJi6EXgi7oh68InLn683eBzaemx8ovPJb
 YLhbx6mqPBHf9r1n5jkdqFvuxhty9u+b0JGn2vAXVy9eb6m9c1rdx3t/oJK/m7SF70qsvrhaf
 47Rs6eH2mHxeCWeO3r2f6qJ41aZ5LGzZc0euUt107b39SizFGYmGWsxFxYkANyIGsoACAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1501320293!76806605!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32899 invoked from network); 29 Jul 2017 09:24:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Jul 2017 09:24:54 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dbNzK-0003QN-A5; Sat, 29 Jul 2017 09:24:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dbNzE-0006IT-Rj; Sat, 29 Jul 2017 09:24:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dbNzE-0008NW-DQ; Sat, 29 Jul 2017 09:24:40 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112363-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:build-arm64-xsm:hosts-allocate:broken:regression
 linux-4.9:build-arm64-pvops:hosts-allocate:broken:regression
 linux-4.9:build-arm64:hosts-allocate:broken:regression
 linux-4.9:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.9:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:build-arm64-pvops:capture-logs:broken:nonblocking
 linux-4.9:build-arm64:capture-logs:broken:nonblocking
 linux-4.9:build-arm64-xsm:capture-logs:broken:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-libvirt-vhd: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-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm: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-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-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-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=efcfbfb1d8bf756d1b58fe215bf4e419d176435b
X-Osstest-Versions-That: linux=c03917de04aa68017a737e90ea01338d991eaff5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 29 Jul 2017 09:24:40 +0000
Subject: [Xen-devel] [linux-4.9 test] 112363: trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4689466603748541226=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 112193
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 112193
 build-arm64                   2 hosts-allocate         broken REGR. vs. 112193

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-examine      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-pvops             3 capture-logs          broken blocked in 112193
 build-arm64                   3 capture-logs          broken blocked in 112193
 build-arm64-xsm               3 capture-logs                 broken never pass
 test-amd64-i386-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail blocked in 112193
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail like 112193
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 112193
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 112193
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 112193
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        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-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-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-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-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-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     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-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 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-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat  fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-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-qemut-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-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 linux                efcfbfb1d8bf756d1b58fe215bf4e419d176435b
baseline version:
 linux                c03917de04aa68017a737e90ea01338d991eaff5

Last test of basis   112193  2017-07-23 01:49:45 Z    6 days
Testing same since   112350  2017-07-27 22:26:55 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Yan, Zheng" <zyan@redhat.com>
  Aaron Brown <aaron.f.brown@intel.com>
  Adrian Hunter <adrian.hunter@intel.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Amir Goldstein <amir73il@gmail.com>
  Andrea Righi <righi.andrea@gmail.com>
  Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Anton Blanchard <anton@samba.org>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Arnd Bergmann <arnd@arndb.de>
  Balbir Singh <bsingharora@gmail.com>
  Banajit Goswami <bgoswami@codeaurora.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Bjorn Helgaas <bhelgaas@google.com>
  Chen Hong <chenhong3@huawei.com>
  Chen Yu <yu.c.chen@intel.com>
  Christian König <christian.koenig@amd.com>
  Christoph Hellwig <hch@lst.de>
  Chunyu Hu <chuhu@redhat.com>
  Colin Ian King <colin.king@canonical.com>
  Corey Minyard <cminyard@mvista.com>
  Damjan Georgievski <gdamjan@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Darrick J. Wong <darrick.wong@oracle.com>
  David Sterba <dsterba@suse.com>
  Denis P. <theoriginal.skullburner@gmail.com>
  Devin Heitmueller <dheitmueller@kernellabs.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Ledford <dledford@redhat.com>
  Douglas Miller <dougmill@linux.vnet.ibm.com>
  Eduardo Valentin <edubezval@gmail.com>
  Eric Auger <eric.auger@redhat.com>
  Ewan D. Milne <emilne@redhat.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Fernando Chaves <nanochaves@gmail.com>
  Giulio Genovese <giulio.genovese@gmail.com>
  Gjorgji Jankovski <j.gjorgji@gmail.com>
  Greg Hackmann <ghackmann@google.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guoqing Jiang <gqjiang@suse.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Ian Abbott <abbotti@mev.co.uk>
  Ian Pilcher <arequipeno@gmail.com>
  Ilya Dryomov <idryomov@gmail.com>
  Imre Deak <imre.deak@intel.com>
  Ingo Molnar <mingo@kernel.org>
  Ismail, Mustafa <mustafa.ismail@intel.com>
  Jaegeuk Kim <jaegeuk@kernel.org>
  James Bottomley <jejb@linux.vnet.ibm.com>
  James Hogan <james.hogan@imgtec.com>
  James Simmons <jsimmons@infradead.org>
  Jan Kara <jack@suse.cz>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jeff Moyer <jmoyer@redhat.com>
  Jiahau Chang <jiahau@gmail.com>
  Jiahau Chang <Lars_chang@asmedia.com.tw>
  Jiang Yi <jiangyilism@gmail.com>
  Jin Qian <jinqian@android.com>
  Jin Yao <yao.jin@linux.intel.com>
  Jiri Olsa <jolsa@kernel.org>
  Johan Hovold <johan@kernel.org>
  John Brooks <john@fastquake.com>
  Juergen Gross <jgross@suse.com>
  Julian Anastasov <ja@ssi.bg>
  Kalle Valo <kvalo@codeaurora.org>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kees Cook <keescook@chromium.org>
  Konstantin Khlebnikov <khlebnikov@yandex-team.ru>
  Krzysztof Kozlowski <krzk@kernel.org>
  Kyle Huey <me@kylehuey.com>
  Laurence Oberman <loberman@redhat.com>
  Leon Romanovsky <leon@kernel.org>
  Leon Romanovsky <leonro@mellanox.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Lukasz Luba <lukasz.luba@arm.com>
  Lv Zheng <lv.zheng@intel.com>
  Maciej W. Rozycki <macro@imgtec.com>
  Maciej W. Rozycki <macro@linux-mips.org>
  Marcel Holtmann <marcel@holtmann.org>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Mario Kleiner <mario.kleiner.de@gmail.com>
  Mark Brown <broonie@kernel.org>
  Marta Rybczynska <marta.rybczynska@kalray.eu>
  Marta Rybczynska <mrybczyn@kalray.eu>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matwey V Kornilov <matwey@sai.msu.ru>
  Maurizio Lombardi <mlombard@redhat.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Miaoqing Pan <miaoqing@codeaurora.org>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Gugino <michael.gugino.2@gmail.com>
  Mike Marciniszyn <mike.marciniszyn@intel.com>
  Mike Snitzer <snitzer@redhat.com>
  Miklos Szeredi <mszeredi@redhat.com>
  Mikulas Patocka <mpatocka@redhat.com>
  Moni Shoua <monis@mellanox.com>
  Mustafa Ismail <mustafa.ismail@intel.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Nick Moriarty <nick.moriarty@york.ac.uk>
  Oliver Neukum <oneukum@suse.com>
  Oliver O'Halloran <oohall@gmail.com>
  Peter Chen <peter.chen@nxp.com>
  Peter Zijlstra <a.p.zijlstra@chello.nl>
  Prarit Bhargava <prarit@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard Weinberger <richard@nod.at>
  Rob Clark <robdclark@gmail.com>
  Rob Herring <robh@kernel.org>
  Samuel Ortiz <sameo@linux.intel.com>
  Satish Babu Patakokila <sbpata@codeaurora.org>
  Seunghun Han <kkamagui@gmail.com>
  Shaohua Li <shli@fb.com>
  Shawn Lin <shawn.lin@rock-chips.com>
  Simon Horman <horms@verge.net.au>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephen Boyd <stephen.boyd@linaro.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Sudeep Holla <sudeep.holla@arm.com>
  Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Teddy Wang <teddy.wang@siliconmotion.com>
  thejoe@gmail.com
  Thomas Gleixner <tglx@linutronix.de>
  Tom St Denis <tom.stdenis@amd.com>
  Tomislav Ivek <tomislav.ivek@gmail.com>
  Tony Camuso <tcamuso@redhat.com>
  Toshi Kani <toshi.kani@hpe.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Vinod Koul <vinod.koul@intel.com>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vishal Verma <vishal.l.verma@intel.com>
  Vladimir Neyelov <vladimirn@mellanox.com>
  Xiao Ni <xni@redhat.com>
  Yan, Zheng <zyan@redhat.com>
  Yao Jin <yao.jin@linux.intel.com>
  Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.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    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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-step build-arm64-xsm hosts-allocate
broken-step build-arm64-xsm capture-logs
broken-step build-arm64-pvops hosts-allocate
broken-step build-arm64 hosts-allocate
broken-step build-arm64-pvops capture-logs
broken-step build-arm64 capture-logs

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4689466603748541226==--

From xen-devel-bounces@lists.xen.org Sat Jul 29 10:22:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Jul 2017 10:22:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbOtF-0000at-K9; Sat, 29 Jul 2017 10:22:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=376426014=citrix-osstest@xenproject.org>)
 id 1dbOtE-0000ah-5G
 for xen-devel@lists.xensource.com; Sat, 29 Jul 2017 10:22:32 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 0B/4E-03557-7E16C795; Sat, 29 Jul 2017 10:22:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JxWrohUvdZYk2
 kwZoeLYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmtF2ppWxoFO44kVXTQPjcZ4uRg4OCQF/ia67
 IV2MnECmu8T09hVsILaIgLPEhA+3wWxeAT2JtZ/vsIDYwgKREt/3bGbsYuQCqt/PLnHv/jJmi
 GZViZVvullBbDYBD4mJPRPBGliA4vcebGICsYUEtCSWLl7JBDFUUOLkzCdgNcwCEhIHX7yAmm
 MhseNjH9sERt5ZSMpmISlbwMi0ilG9OLWoLLVI10gvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NSc
 xqVgvOT93EyMwcBiAYAfjsr9OhxglOZiURHm5tGsihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnw
 bk0AygkWpaanVqRl5gBDGCYtwcGjJMK7BCTNW1yQmFucmQ6ROsWoy7Fh9fovTEIsefl5qVLiv
 OtAigRAijJK8+BGwOLpEqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5P4JM4cnMK4Hb9AroCC
 agIyY2VYIcUZKIkJJqYBT56fV1n/kemd8J7yyT5l2Vtb/IuCaL5wZ39uyvbIqqge6Tj6j84X7
 ef7rzltN14X96yd8UwhZO/a60Pc5TpmFW3FNup9Wusi7zb0zLCJi4KUP2JtuFzvAFzaZe5SL7
 mE8oL803VWW13XBE5OVF0wvLVhxfcOLNkp8tExtmRmlLPDCLNEtu/6PEUpyRaKjFXFScCADWE
 uPbogIAAA==
X-Env-Sender: prvs=376426014=citrix-osstest@xenproject.org
X-Msg-Ref: server-7.tower-21.messagelabs.com!1501323749!75583068!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7401 invoked from network); 29 Jul 2017 10:22:30 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 29 Jul 2017 10:22:30 -0000
X-IronPort-AV: E=Sophos;i="5.40,430,1496102400"; d="scan'208";a="433543180"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71919-mainreport@xen.org>
X-Osstest-Failures: 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=71730
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 29 Jul 2017 11:22:25 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [distros-debian-stretch test] 71919: tolerable trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxOTE5IGRpc3Ryb3MtZGViaWFuLXN0cmV0Y2ggcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MTkxOS8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC1hcm1oZi1zdHJldGNoLW5l
dGJvb3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hcm02
NC1wdm9wcyAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2Vu
IGxpa2UgNzE3MzAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2Nh
dGUgICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3MTczMAogYnVpbGQtYXJtNjQtcHZvcHMgICAg
ICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDcxNzMw
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAg
ICAgICAgYnJva2VuIGxpa2UgNzE3MzAKIHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtc3RyZXRjaC1u
ZXRib290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzE3MzAKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtc3RyZXRjaC1uZXRib290LXB2Z3J1YiAxMCBkZWJpYW4tZGktaW5z
dGFsbCBmYWlsIGxpa2UgNzE3MzAKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1zdHJldGNoLW5ldGJv
b3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3MTczMAogdGVzdC1hbWQ2
NC1hbWQ2NC1pMzg2LXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwg
ZmFpbCBsaWtlIDcxNzMwCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zdHJldGNoLW5ldGJvb3QtcHZn
cnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3MTczMAoKYmFzZWxpbmUgdmVyc2lv
bjoKIGZsaWdodCAgICAgICAgICAgICAgIDcxNzMwCgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtc3RyZXRjaC1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWkzODYtc3RyZXRjaC1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtc3RyZXRjaC1uZXRib290LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtYXJtaGYtc3RyZXRjaC1uZXRi
b290LXB5Z3J1YiAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1hcm1o
Zi1zdHJldGNoLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtc3RyZXRjaC1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgZmFp
bCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0Cmxv
Z3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3Qu
eHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Sat Jul 29 11:00:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Jul 2017 11:00:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbPTv-0003hd-JQ; Sat, 29 Jul 2017 11:00:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=376426014=citrix-osstest@xenproject.org>)
 id 1dbPTu-0003hG-FC
 for xen-devel@lists.xensource.com; Sat, 29 Jul 2017 11:00:26 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 8E/C0-01993-9CA6C795; Sat, 29 Jul 2017 11:00:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHRDpO7JrJp
 Ig/8zOS3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aPLXtYCm5IVFyaGNXAeF2wi5GTQ0LAX+LB
 7sOsELa7xPT2FWwgtoiAs8SED7fBbF4BPYlNC76wg9jCAjYSy+4vhKpPkbh78yhLFyMHkO0m0
 XEmDiLsJrHtdQtYCZuAh8TEnoksIDaLgKrEpM/3wMYICWhJLF28kglivKDEyZlPwGqYBSQkDr
 54wQwxx0Jix8c+tgmMfLOQlM1CUraAkWkVo0ZxalFZapGuoYFeUlFmekZJbmJmDpBnqpebWly
 cmJ6ak5hUrJecn7uJERhQDECwg3HNVOdDjJIcTEqivFzaNZFCfEn5KZUZicUZ8UWlOanFhxhl
 ODiUJHjXZgLlBItS01Mr0jJzgKENk5bg4FES4T0BkuYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/
 LxUKXHehSBFAiBFGaV5cCNgcXaJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrz3QKbwZOaVwG
 16BXQEE9ARE5sqQY4oSURISTUwCvE7OD5b8j9SLtrbfItfTlnnX5HTZY98vD+dWWS8aw2nxkc
 utQ7r0JuR5cKX1L5s5ffN48o/VRYeqzP7CefPU47vHhYqipR8eTGpVI6J4fZiT5eQo+vXc4n6
 3js2sULp8vZ7N+87rnaLaGmvqGWv8G96v8iia+EBg9dhnCuW3FreevNexN8/SizFGYmGWsxFx
 YkAjq0+Q64CAAA=
X-Env-Sender: prvs=376426014=citrix-osstest@xenproject.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1501326023!89465237!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11184 invoked from network); 29 Jul 2017 11:00:24 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 29 Jul 2017 11:00:24 -0000
X-IronPort-AV: E=Sophos;i="5.40,430,1496102400"; d="scan'208";a="433544919"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71920-mainreport@xen.org>
X-Osstest-Failures: ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:guest-localmigrate/x10:fail:regression
X-Osstest-Versions-This: ovmf=fff2623cc2a5e3d85db201a4cf1ca8c595e20075
X-Osstest-Versions-That: ovmf=1557f05b37f89d1f3cd41a5543a22533fc68ede6
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 29 Jul 2017 12:00:20 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 71920: regressions - FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MTkyMCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzE5MjAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdoaWNoIGRp
ZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291
bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxNiBn
dWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDcxOTE4Cgp2ZXJzaW9uIHRhcmdl
dGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAgICAgICAgICAgICAgICAgZmZmMjYyM2NjMmE1ZTNkODVk
YjIwMWE0Y2YxY2E4YzU5NWUyMDA3NQpiYXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAg
ICAgICAgMTU1N2YwNWIzN2Y4OWQxZjNjZDQxYTU1NDNhMjI1MzNmYzY4ZWRlNgoKTGFzdCB0ZXN0
IG9mIGJhc2lzICAgIDcxOTE4ICAyMDE3LTA3LTI4IDE4OjQ3OjQ1IFogICAgMCBkYXlzClRlc3Rp
bmcgc2FtZSBzaW5jZSAgICA3MTkyMCAgMjAxNy0wNy0yOSAwOToyMDoxMiBaICAgIDAgZGF5cyAg
ICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0
OgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5l
dApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0
ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNv
bW1pdCBmZmYyNjIzY2MyYTVlM2Q4NWRiMjAxYTRjZjFjYThjNTk1ZTIwMDc1CkF1dGhvcjogUnVp
eXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KRGF0ZTogICBUaHUgSnVsIDI3IDExOjA1OjE2IDIw
MTcgKzA4MDAKCiAgICBNZGVNb2R1bGVQa2cvUGNpQnVzOiBBdm9pZCBoYW5nIHdoZW4gQlVTIHBh
ZCByZXNvdXJjZSBpcyBub3QgaW4gdG9wCiAgICAKICAgIFBjaVNjYW5CdXMoKSBhc3N1bWVzIHRo
ZSBHZXRSZXNvdXJjZVBhZGRpbmcoKSBwdXRzIEJVUyBkZXNjcmlwdG9yCiAgICBpbiB0aGUgdmVy
eSBiZWdpbm5pbmcsIGlmIGl0J3Mgbm90LCB0aGUgRGVzY3JpcHRvcnMgd2lsbCBiZSB1cGRhdGVk
CiAgICB0byBwb2ludCB0byBtaWRkbGUgb2YgdGhlIHBvb2wgYnVmZmVyLCB3aGljaCBjYW4gY2F1
c2UKICAgIEZyZWVQb29sKERlc2NyaXB0b3JzKSBoYW5nIGluIERFQlVHIGltYWdlLgogICAgTm8g
ZnVuY3Rpb25hbGl0eSBpbXBhY3QgdG8gUkVMRUFTRSBpbWFnZS4KICAgIAogICAgQ29udHJpYnV0
ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMAogICAgU2lnbmVk
LW9mZi1ieTogUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBT
dGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+Cgpjb21taXQgNGYwNDY1MDU4YjZmZjljNTM1
OTFlYzgxOTUxZjQ5NGE3MGJkZTdjMQpBdXRob3I6IFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5j
b20+CkRhdGU6ICAgV2VkIEp1bCAyNiAxNjoyMTo1NCAyMDE3ICswODAwCgogICAgU2hlbGxQa2c6
IEF2b2lkIGJ1ZmZlciBvdXQtb2YtYm91bmQgYWNjZXNzCiAgICAKICAgIFBhdGhTaXplIGlzIHRo
ZSBudW1iZXIgb2YgYnl0ZXMgaW4gUGF0aEZvclJldHVybiBidWZmZXIgc28KICAgIFBhdGhGb3JS
ZXR1cm5bUGF0aFNpemUgLSAxXSBpbmNvcnJlY3RseSBhY2Nlc3NlcyB0aGUgbGFzdAogICAgY2hh
cmFjdGVyIGluIHRoZSBidWZmZXIsCiAgICBQYXRoRm9yUmV0dXJuW1BhdGhTaXplIC8gc2l6ZW9m
IChDSEFSMTYpIC0gMV0gc2hvdWxkIGJlIHVzZWQuCiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVy
OiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1vZmYtYnk6
IFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RldmVuIFNo
aSA8c3RldmVuLnNoaUBpbnRlbC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 29 12:35:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Jul 2017 12:35:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbQxH-0002uI-RG; Sat, 29 Jul 2017 12:34:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dbQxF-0002u5-Sj
 for xen-devel@lists.xensource.com; Sat, 29 Jul 2017 12:34:50 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 0C/B8-02185-8E08C795; Sat, 29 Jul 2017 12:34:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMLMWRWlGSWpSXmKPExsWS0XRdVfd5Q02
 kwa35ihYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNWPpiCVPB9dKKCcePsjQw
 zg/sYuTiEBL4yyix8NQKFgjnMaPE6hk3mCCcbYwSz89vZO1i5OQQEXCW+HpmLjuIzSugLzFj5
 VFmEFtYIFTixJ3zbCANEgINChJLJnezgSQkBLwlVp26zQpjtz/4DrSCnYNNwErikBhIlEVAVe
 Lu+a/MExi5FzAyrGLUKE4tKkst0jW01EsqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93
 ECPR6PQMD4w7G38f9DjFKcjApifJyaddECvEl5adUZiQWZ8QXleakFh9ilOHgUJLgPV4PlBMs
 Sk1PrUjLzAGGH0xagoNHSYRXCyTNW1yQmFucmQ6ROsVozLFh9fovTByTZv78xiTEkpeflyolz
 usADGwhAZDSjNI8uEGwuLjEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZiXCWQhT2ZeCdy+V0
 CnMAGdMrGpEuSUkkSElFQDY7XL4QQ78xK/tCOtolKbpv2dzdinErA7b5ZFBGPmuSu+Vw/8ZZr
 xwfBmdvDixUE6CwU9Mv2u/E6WTTfyaNv8Vvoh89ndAVO3mq/brnU+oTVxn/uZSsupQkYTcpPu
 r7t149rC3y4JLy3u8dWumiW40bydaU7FehMDvSUr9a9/2b07hs3rRIb3GiWW4oxEQy3mouJEA
 Fw1JISGAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1501331686!107694581!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_DONG, MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59500 invoked from network); 29 Jul 2017 12:34:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Jul 2017 12:34:47 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dbQx9-0008Q2-JT; Sat, 29 Jul 2017 12:34: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 1dbQx3-0003DR-NY; Sat, 29 Jul 2017 12:34:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dbQx1-000595-MK; Sat, 29 Jul 2017 12:34:36 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112366-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:build-arm64-pvops:hosts-allocate:broken:regression
 qemu-mainline:build-arm64-xsm:hosts-allocate:broken:regression
 qemu-mainline:build-arm64:hosts-allocate:broken:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail: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:capture-logs:broken:nonblocking
 qemu-mainline:build-arm64-pvops:capture-logs:broken:nonblocking
 qemu-mainline:build-arm64-xsm:capture-logs:broken: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-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-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-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: qemuu=a588c4985eff363154d65aee8607d0a4601655f7
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 29 Jul 2017 12:34:35 +0000
Subject: [Xen-devel] [qemu-mainline test] 112366: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2512599727927258583=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 111765
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 111765
 build-arm64                   2 hosts-allocate         broken REGR. vs. 111765
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765

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                   3 capture-logs          broken blocked in 111765
 build-arm64-pvops             3 capture-logs          broken blocked in 111765
 build-arm64-xsm               3 capture-logs          broken blocked in 111765
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111765
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111765
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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-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-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-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  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-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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-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-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass

version targeted for testing:
 qemuu                a588c4985eff363154d65aee8607d0a4601655f7
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z   16 days
Failing since        111790  2017-07-14 04:20:46 Z   15 days   22 attempts
Testing same since   112366  2017-07-28 18:48:13 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Graf <agraf@suse.de>
  Alexey G <x1917x@gmail.com>
  Alexey Gerasimenko <x1917x@gmail.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Bharata B Rao <bharata@linux.vnet.ibm.com>
  Boqun Feng (Intel) <boqun.feng@gmail.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Borntraeger <borntraeger@de.ibm.com> for the s390 part.
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.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 Rempel <daniel@daynix.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Denis V. Lunev <den@openvz.org>
  Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  James Hogan <james.hogan@imgtec.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jaroslaw Pelczar <j.pelczar@samsung.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jeff Cody <jcody@redhat.com>
  Jiang Biao <jiang.biao2@zte.com.cn>
  Jing Zhang <bjzhjing@linux.vnet.ibm.com>
  Joel Stanley <joel@jms.id.au>
  John Snow <jsnow@redhat.com>
  Juan Quintela <quintela@redhat.com>
  Kamil Rytarowski <n54@gmx.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Khem Raj <raj.khem@gmail.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Li Ping <li.ping288@zte.com.cn>
  Lluís Vilanova <vilanova@ac.upc.edu>
  Longpeng(Mike) <longpeng2@huawei.com>
  Manos Pitsidianakis <el13635@mail.ntua.gr>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Michal Privoznik <mprivozn@redhat.com>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul.durrant@citrix.com>
  Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Henderson <rth@twiddle.net>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Huth <thuth@redhat.com>
  Thomas Lamprecht <t.lamprecht@proxmox.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vinzenz Feenstra <vfeenstr@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Yechao <wang.yechao255@zte.com.cn>
  wanghaibin <wanghaibin.wang@huawei.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.com>
  Zhang Chen <zhangchen.fnst@cn.fujitsu.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                                          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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 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-pvh-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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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-step build-arm64-pvops hosts-allocate
broken-step build-arm64-xsm hosts-allocate
broken-step build-arm64 hosts-allocate
broken-step build-arm64 capture-logs
broken-step build-arm64-pvops capture-logs
broken-step build-arm64-xsm capture-logs

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2512599727927258583==--

From xen-devel-bounces@lists.xen.org Sat Jul 29 15:35:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Jul 2017 15:35:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbTm3-0000qG-RC; Sat, 29 Jul 2017 15:35:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <shuo.a.liu@intel.com>) id 1dbTm2-0000qA-Al
 for xen-devel@lists.xenproject.org; Sat, 29 Jul 2017 15:35:26 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 98/2D-02962-D3BAC795; Sat, 29 Jul 2017 15:35:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsXS1tYhoWuzuib
 SYN8kU4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNePI8/2sBTPEK/adXMXWwLhMuIuRi0NIYBqj
 xN0Xy5m7GDk5JAR4JY4sm8EKYftLPP05lRmiqI1R4uOmU2AJFgFVids3D4PZbAJSEiuu32YBs
 UUEDCTeX5/EBmIzC5RJzFvXywhiCws4Stz92QYW5xWwlli0ah0bxNDLjBK3V+2DSghKnJz5BG
 gQB1CzpcSq55wQprTE8n8cIBWcAnYS0/dtBhspKqAsMW/fKrYJjAKzkDTPQmiehdC8gJF5FaN
 6cWpRWWqRrqleUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZgYDIAwQ7G6Zf9DzFK
 cjApifI+mVUTKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCd+0KoJxgUWp6akVaZg4wRmDSEhw8S
 iK8+SuB0rzFBYm5xZnpEKlTjMYcG1av/8LEcadvwxcmIZa8/LxUKXFeqVVApQIgpRmleXCDYL
 F7iVFWSpiXEeg0IZ6C1KLczBJU+VeM4hyMSsK8J0EW8mTmlcDtewV0ChPQKRObKkFOKUlESEk
 1MK4zj1+zS0REs22Z7PGW8HmKMxyklar7Nmevu89YfsjUTH6PZ63SzJ8FbOZP08zPN9Uuz15y
 U0dCyGZxw4xek5e8sYrt6wSM+LV7XkZUvuzl3T7plsi55TJ3y5uY16zYuuzeoScxBguWKxmwS
 OelrOqtMlVhy3rFu7tRe/cuufIzZz/aFN9XU2Ipzkg01GIuKk4EAL57VX3YAgAA
X-Env-Sender: shuo.a.liu@intel.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1501342522!86232458!1
X-Originating-IP: [134.134.136.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjQgPT4gMzkwOTcx\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65320 invoked from network); 29 Jul 2017 15:35:24 -0000
Received: from mga09.intel.com (HELO mga09.intel.com) (134.134.136.24)
 by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 29 Jul 2017 15:35:24 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 29 Jul 2017 08:35:21 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,431,1496127600"; d="scan'208";a="117161721"
Received: from shuo.sh.intel.com (HELO localhost) ([10.239.12.235])
 by orsmga002.jf.intel.com with ESMTP; 29 Jul 2017 08:35:20 -0700
Date: Sat, 29 Jul 2017 23:32:57 +0800
From: shuo.a.liu@intel.com
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20170729153257.GA1034@shuo-intel.sh.intel.com>
References: <20170727130414.GA8141@shuo-intel.sh.intel.com>
 <68e1206c-219b-85d8-15e8-cc591158207d@oracle.com>
 <20170728012515.GA14513@shuo-intel.sh.intel.com>
 <0d23d8b6-e33b-f722-1f05-c16c3c8de9e8@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <0d23d8b6-e33b-f722-1f05-c16c3c8de9e8@oracle.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] Why xen-pirq chip use startup_irq() for .irq_enable?
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpIDI4Lkp1bCcxNyBhdCAxNzo1NTo1MCAtMDQwMCwgQm9yaXMgT3N0cm92c2t5IHdyb3Rl
Ogo+T24gMDcvMjcvMjAxNyAwOToyNSBQTSwgc2h1by5hLmxpdUBpbnRlbC5jb20gd3JvdGU6Cj4+
IE9uIFRodSAyNy5KdWwnMTcgYXQgMTI6MDY6MTAgLTA0MDAsIEJvcmlzIE9zdHJvdnNreSB3cm90
ZToKPj4+IChBZGp1c3RpbmcgYWRkcmVzc2VlczogRGF2aWQgaXMgbm8gbG9uZ2VyIG1haW50YWlu
aW5nIFhlbiBjb2RlLAo+Pj4gSnVlcmdlbiBpcykKPj4gVGhhbmtzIEJvcmlzLgo+Pj4KPj4+IE9u
IDA3LzI3LzIwMTcgMDk6MDQgQU0sIHNodW8uYS5saXVAaW50ZWwuY29tIHdyb3RlOgo+Pj4+IEhp
LAo+Pj4+IEhlcmUgaXMgYSBkZXZpY2UgaGFzIHhlbi1waXJxLU1TSSBpbnRlcnJ1cHQuIEkgZm91
bmQgZG9tMCBtaWdodCBsb3N0Cj4+Pj4gaW50ZXJydXB0IGR1cmluZyBkcml2ZXIgaXJxX2Rpc2Fi
bGUvaXJxX2VuYWJsZS4KPj4+PiBUaGVyZSBpcyBhIHBhaXIgb2YgaXJxX2Rpc2FibGUvZW5hYmxl
IGluIGRyaXZlci4gSGVyZSBpcyB0aGUgc2NlbmFyaW8sCj4+Pj4gIDEuIGlycV9kaXNhYmxlKGRl
dl9pcnEpIC0+IGRpc2FibGVfZHluaXJxIC0+IG1hc2tfZXZ0Y2huKGRldl9pcnEKPj4+PiBjaGFu
bmVsKQo+Pj4+ICAyLiBkZXYgaW50ZXJydXB0IHJhaXNlZCBieSBIVyBhbmQgWGVuIG1hcmsgaXRz
IGV2dGNobiBhcyAqcGVuZGluZyoKPj4+PiBzdGF0dXMuCj4+Pj4gIDMuIGlycV9lbmFibGUoZGV2
X2lycSkgLT4gc3RhcnR1cF9waXJxIC0+IGVvaV9waXJxIC0+Cj4+Pj4gICAgIGNsZWFyX2V2dGNo
bihjaGFubmVsIG9mIGRldl9pcnEpIC0+IGNsZWFyICpwZW5kaW5nKiBzdGF0dXMKPj4+PiAgNC4g
Y29uc3VtZV9vbmVfZXZlbnQgcHJvY2VzcyB0aGUgZGV2IGlycSBldmVudCB3aXRob3V0IHBlbmRp
bmcgYml0Cj4+Pj4gYXNzZXJ0Cj4+Pj4gICAgIHdoaWNoIHJlc3VsdCBpbiBpbnRlcnJ1cHQgbG9z
dCBvbmNlLgo+Pj4+ICA1LiBObyBIVyBpbnRlcnJ1cHQgcmFpc2luZyBhbnltb3JlLgo+Pj4+Cj4+
Pj4gVGhlIGZpcnN0IHF1ZXN0aW9uIGhlcmUgaXMgd2h5IHVzaW5nIHN0YXJ0dXBfaXJxIGZvciAu
aXJxX2VuYWJsZQo+Pj4+IHJhdGhlciB0aGFuCj4+Pj4gZW5hYmxlX2R5bmlycSA/IHN0YXJ0dXBf
aXJxIHdpbGwgZG8gZW9pX3BpcnEgd2hvIGNsZWFyIHRoZSBtYXNrIGJpdAo+Pj4+IGFuZCBwZW5k
aW5nCj4+Pj4gYml0IG9mIHRoZSBjaGFubmVsIHdoaWxlIGVuYWJsZV9keW5pcnEganVzdCBvbmx5
IHVubWFzayB0aGUgY2hhbm5lbC4KPj4+Cj4+PiBTZWVtcyBsaWtlIGVuYWJsZV9keW5pcnEoKSB3
b3VsZCBpbmRlZWQgYmUgdGhlIHJpZ2h0IGNob2ljZS4gV2hhdCBpcyBhCj4+PiBiaXQgc3RyYW5n
ZSBpcyB0aGF0IHNjZW5hcmlvIHRoYXQgeW91IGFyZSBkZXNjcmliaW5nIGxvb2tzIHByZXR0eSBj
b21tb24KPj4+IHNvIHdlIHNob3VsZCBoYXZlIGhpdCB0aGlzIHByb2JsZW0gYmVmb3JlLgo+PiBU
aGlzIHBvaW50IGNvbmZ1c2VkIG1lIGFsc28uIEl0IHNlZW1zIHRoZSBjb2RlIGhhcyBiZWVuIGhl
cmUgZm9yIGxvbmcKPj4gdGltZS4KPj4gQW55d2F5LCBpZiB5b3UgdGhpbmsgaXQgaXMgdGhlIHJp
Z2h0IGZpeCwgaSBjYW4gc2VuZCBvdXQgYSBmb3JtYWwgcGF0Y2guCj4KPlllcywgSSB0aGluayB0
aGlzIHNob2xkIGJlIGRvbmUuCk9LLCB3aWxsIGRvLgo+Cj4+Pj4KPj4+PiBTZWNvbmQgcXVlc3Rp
b24gaXMgdGhhdCB3aGF0J3MgdGhlIHB1cnBvc2Ugb2YgZW9pX3BpcnEgaW4gc3RhcnR1cF9pcnE/
Cj4+Pgo+Pj4gV2hlbiB3ZSBhcmUgYWN0dWFsbHkgY3JlYXRpbmcgbmV3IHBpcnEgd2Ugd2FudCB0
byBtYWtlIHN1cmUgdGhlcmUgYXJlIG5vCj4+PiBwZW5kaW5nIGludGVycnVwdHMgbGVmdCBvdmVy
IGZyb20gcHJldmlvdXMgdXNlIG9mIHRoZSBwaXJxLgo+PiBJZiBpbnRlcnJ1cHQgcmFpc2UganVz
dCBiZWZvcmUgZW9pX3BpcnEgaW4gc3RhcnR1cF9pcnEsIHdlIG1pZ2h0IGZhY2UKPj4gdGhlIHNh
bWUgaXNzdWU/IENhbiB3ZSBtYWtlIHN1cmUgcGlycSBpcyBjbGVhbiB3aGVuIGRvIGJpbmRpbmc/
Cj4KPkkgcmF0aGVyIHRoaW5rIHRoYXQKPgo+ICAgICAgICB1bm1hc2tfZXZ0Y2huKGV2dGNobik7
Cj4gICAgICAgIGVvaV9waXJxKGlycV9nZXRfaXJxX2RhdGEoaXJxKSk7Cj4KPmluIF9fc3RhcnR1
cF9waXJxKCkgc2hvdWxkIGJlIHN3YXBwZWQuCj4KSSBhZ3JlZS4gSXQgc2hvdWxkIGJlIGdvb2Qg
Zm9yIG5ldyBwaXJxIHNldHVwLgo+Cj4tYm9yaXMKPgo+Pgo+PiBUaHggLQo+PiBTaHVvCj4+Cj4+
PiAtYm9yaXMKPj4+Cj4+Pj4KPj4+PiBCVFcsIGkgY2FuIHJlc29sdmUgbXkgcHJvYmxlbSBieSBi
ZWxvdyBwYXRjaC4gRG9lcyBpdCBtYWtlIHNlbmNlPwo+Pj4+Cj4+Pj4gLS0tCj4+Pj4gZHJpdmVy
cy94ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmMgfCAyICstCj4+Pj4gMSBmaWxlIGNoYW5nZWQsIDEg
aW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVy
cy94ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmMKPj4+PiBiL2RyaXZlcnMveGVuL2V2ZW50cy9ldmVu
dHNfYmFzZS5jCj4+Pj4gaW5kZXggNGJmN2EzNC4uMzQxYzQ1NiAxMDA2NDQKPj4+PiAtLS0gYS9k
cml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYwo+Pj4+ICsrKyBiL2RyaXZlcnMveGVuL2V2
ZW50cy9ldmVudHNfYmFzZS5jCj4+Pj4gQEAgLTU4Miw3ICs1ODIsNyBAQCBzdGF0aWMgdm9pZCBz
aHV0ZG93bl9waXJxKHN0cnVjdCBpcnFfZGF0YSAqZGF0YSkKPj4+Pgo+Pj4+IHN0YXRpYyB2b2lk
IGVuYWJsZV9waXJxKHN0cnVjdCBpcnFfZGF0YSAqZGF0YSkKPj4+PiB7Cj4+Pj4gLSAgICBzdGFy
dHVwX3BpcnEoZGF0YSk7Cj4+Pj4gKyAgICBlbmFibGVfZHluaXJxKGRhdGEpOwo+Pj4+IH0KPj4+
Pgo+Pj4+IHN0YXRpYyB2b2lkIGRpc2FibGVfcGlycShzdHJ1Y3QgaXJxX2RhdGEgKmRhdGEpCj4+
Pgo+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 29 16:14:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Jul 2017 16:14:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbUNU-0004kn-Rd; Sat, 29 Jul 2017 16:14:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dbUNT-0004kb-Ag
 for xen-devel@lists.xensource.com; Sat, 29 Jul 2017 16:14:07 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 4E/C6-02185-E44BC795; Sat, 29 Jul 2017 16:14:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVdd3S02
 kwZaHhhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNeP3tGHPB2eyKz/tnsjcw
 9jt3MXJxCAn8ZZSYPamfDcJ5zChxvH0NC4SzjVGi98QOIIeTQ0TAWeLrmbnsIDavgL7EzY5lb
 CC2sECwxLNln1lBbAmBe5oSq++xQNjeEtPfbmDqYuQAsyf2+XcxsnOwCVhJHBIDKWARUJW4ue
 4q0wRG7gWMDKsYNYpTi8pSi3QNLfWSijLTM0pyEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQI
 9Xs/AwLiD8fdxv0OMkhxMSqK8T2bVRArxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4G3aDJQTLEpN
 T61Iy8wBhh5MWoKDR0mEVwYkzVtckJhbnJkOkTrFqMuxYfX6L0xCLHn5ealS4ryVIEUCIEUZp
 XlwI2BxcIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO9KkCk8mXklcJteAR3BBHTExKZKkC
 NKEhFSUg2M9e9+B/vNu2ppPnePbgL3Ege93FXL2dM3ssj3LLhi+facnXvBw6bda732+S5ZWSB
 mOMNO0SIi6bj0l3lSXMu1inReRUfNuXApLbAhZ+2hwGNlGVyRhRq5h4Lu150XPbNIxvcO154z
 N9eZ6WUlJ722Ovgq7uF2lYMGqXMvbZ9WJ9HPJ380KnqZEktxRqKhFnNRcSIARG5wQH4CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1501344844!100103822!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4799 invoked from network); 29 Jul 2017 16:14:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Jul 2017 16:14:05 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dbUNL-0006CJ-Ft; Sat, 29 Jul 2017 16:13: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 1dbUNF-0008Ke-Sw; Sat, 29 Jul 2017 16:13:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dbUNF-00045n-15; Sat, 29 Jul 2017 16:13:53 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112368-mainreport@xen.org>
X-Osstest-Failures: linux-linus:build-arm64:hosts-allocate:broken:regression
 linux-linus:build-arm64-pvops:hosts-allocate:broken:regression
 linux-linus:build-arm64-xsm:hosts-allocate:broken:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:guest-localmigrate/x10:fail:regression
 linux-linus:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:build-arm64-xsm:capture-logs:broken:nonblocking
 linux-linus:build-arm64-pvops:capture-logs:broken:nonblocking
 linux-linus:build-arm64:capture-logs:broken:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat: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-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-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-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-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check: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-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install: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
X-Osstest-Versions-This: linux=286ba844c59bf0deebc25119f48e00a9ae54efb9
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 29 Jul 2017 16:13:53 +0000
Subject: [Xen-devel] [linux-linus test] 112368: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjM2OCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMzY4LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAg
ICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTA1MTUKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICBicm9rZW4g
UkVHUi4gdnMuIDExMDUxNQogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgMiBob3N0cy1h
bGxvY2F0ZSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICA3IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50
ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3
IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJF
R1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEw
NTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9v
dCAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAg
ZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IDE4IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgIGZhaWwg
UkVHUi4gdnMuIDExMDUxNQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAg
ICAgIGJyb2tlbiBibG9ja2VkIGluIDExMDUxNQogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAg
ICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgYnJva2VuIGJsb2NrZWQgaW4gMTEwNTE1CiBidWls
ZC1hcm02NCAgICAgICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICBicm9rZW4g
YmxvY2tlZCBpbiAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE4
IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBibG9ja2VkIGluIDExMDUxNQogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExMDUx
NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAg
ICAgICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2
IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2
ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxp
bnV4ICAgICAgICAgICAgICAgIDI4NmJhODQ0YzU5YmYwZGVlYmMyNTExOWY0OGUwMGE5YWU1NGVm
YjkKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDE0MzljY2Y3M2Q5YzA3
NjU0ZmRkNWI0OTY5ZmQ1M2MyZmViODY4NGQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExMDUxNSAg
MjAxNy0wNi0xNyAwNjo0ODo1NiBaICAgNDIgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTA1
MzYgIDIwMTctMDYtMTcgMjM6NDg6MTMgWiAgIDQxIGRheXMgICA1MiBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMTIzNjggIDIwMTctMDctMjggMjM6NTE6MzQgWiAgICAwIGRheXMgICAg
MSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCjIxNzMgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Qs
Cm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAK
IGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBi
dWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4t
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZoLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVj
dC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxv
Z3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNl
IHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7
aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5Cgpicm9rZW4tc3RlcCBidWlsZC1hcm02NCBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3Rl
cCBidWlsZC1hcm02NC1wdm9wcyBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1hcm02
NC14c20gaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQteHNtIGNhcHR1cmUt
bG9ncwpicm9rZW4tc3RlcCBidWlsZC1hcm02NC1wdm9wcyBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0
ZXAgYnVpbGQtYXJtNjQgY2FwdHVyZS1sb2dzCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBs
b2c7IGl0IHdvdWxkIGJlIDI0NTgzNSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sat Jul 29 16:23:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Jul 2017 16:23:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbUVy-0005Sy-SM; Sat, 29 Jul 2017 16:22:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dbUVy-0005SA-5E
 for xen-devel@lists.xensource.com; Sat, 29 Jul 2017 16:22:54 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 AA/42-27137-D56BC795; Sat, 29 Jul 2017 16:22:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVTdmW02
 kwY/rshYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNaNshVTDboOLU8WuMDYzb
 5bsYuTiEBP4ySrT9+cMG4TxmlHh+ax0rhLONUeJK7zv2LkZODhEBZ4mvZ+aC2bwC+hLT5z9mA
 7GFBWwkZq7dBNYtIXCFV2LTx0NMIAkJAV+JI8234Oyrh7eydDGyc7AJWEkcEgOJsgioSmxa0s
 0+gZF7ASPDKkb14tSistQiXRO9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYxAjzM
 AwQ7G7sv+hxglOZiURHmfzKqJFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBm7YVKCdYlJqeWpGW
 mQMMPZi0BAePkgjvBpA0b3FBYm5xZjpE6hSjLseG1eu/MAmx5OXnpUqJ88aBFAmAFGWU5sGNg
 MXBJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzngCZwpOZVwK36RXQEUxAR0xsqgQ5oiQRIS
 XVwFjhya8x+8OSs5f3HC/32R6fk1hUoOYvZ/zBVllZPNxo+1+vWQG+Ik3b1CKXnu1aIf5e14f
 731v1mAqmiaUqit+uat1bG2iwYeqO2/tFPs3pMtC7GBX0yUkwLX/F/y1r9vtHOD/I6rr7aeJ9
 uTW7NezfBepcmOK5jmll6N1TG8qOGNozPY9Yza7EUpyRaKjFXFScCAANJ7Y7fgIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1501345371!56582416!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50260 invoked from network); 29 Jul 2017 16:22:52 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Jul 2017 16:22:52 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dbUVr-0006QG-K3; Sat, 29 Jul 2017 16:22: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 1dbUVm-0000QG-6X; Sat, 29 Jul 2017 16:22:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dbUVl-0000LD-VT; Sat, 29 Jul 2017 16:22:42 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112370-mainreport@xen.org>
X-Osstest-Failures: libvirt:build-arm64-pvops:hosts-allocate:broken:regression
 libvirt:build-arm64-xsm:hosts-allocate:broken:regression
 libvirt:build-arm64:hosts-allocate:broken:regression
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:build-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:build-arm64:capture-logs:broken:nonblocking
 libvirt:build-arm64-xsm:capture-logs:broken:nonblocking
 libvirt:build-arm64-pvops:capture-logs:broken:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-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-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=772a6e36a5cbed4992315c4a8325947020f7ec70
X-Osstest-Versions-That: libvirt=f7237d63e8f02f3689f9b63b413fae7d4221faa9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 29 Jul 2017 16:22:41 +0000
Subject: [Xen-devel] [libvirt test] 112370: trouble: blocked/broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8935852244607530972=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 112276
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 112276
 build-arm64                   2 hosts-allocate         broken REGR. vs. 112276

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-arm64-libvirt           1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt      1 build-check(1)               blocked  n/a
 build-arm64                   3 capture-logs          broken blocked in 112276
 build-arm64-xsm               3 capture-logs          broken blocked in 112276
 build-arm64-pvops             3 capture-logs          broken blocked in 112276
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 112276
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 112276
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 112276
 test-amd64-amd64-libvirt     13 migrate-support-check        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-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-libvirt     13 migrate-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

version targeted for testing:
 libvirt              772a6e36a5cbed4992315c4a8325947020f7ec70
baseline version:
 libvirt              f7237d63e8f02f3689f9b63b413fae7d4221faa9

Last test of basis   112276  2017-07-25 04:21:09 Z    4 days
Failing since        112310  2017-07-26 04:21:38 Z    3 days    4 attempts
Testing same since   112370  2017-07-29 04:23:27 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  Daniel P. Berrange <berrange@redhat.com>
  Erik Skultety <eskultet@redhat.com>
  John Ferlan <jferlan@redhat.com>
  Ján Tomko <jtomko@redhat.com>
  Martin Kletzander <mkletzan@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nitesh Konkar <niteshkonkar.libvirt@gmail.com>
  Nitesh Konkar <nitkon12@linux.vnet.ibm.com>
  Pavel Hrdina <phrdina@redhat.com>
  Peter Krempa <pkrempa@redhat.com>
  Scott Garfinkle <seg@us.ibm.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-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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     blocked 
 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                               blocked 
 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

broken-step build-arm64-pvops hosts-allocate
broken-step build-arm64-xsm hosts-allocate
broken-step build-arm64 hosts-allocate
broken-step build-arm64 capture-logs
broken-step build-arm64-xsm capture-logs
broken-step build-arm64-pvops capture-logs

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8935852244607530972==--

From xen-devel-bounces@lists.xen.org Sat Jul 29 16:32:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Jul 2017 16:32:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbUfC-0006Q1-Ov; Sat, 29 Jul 2017 16:32:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dbUfB-0006Pv-Oi
 for xen-devel@lists.xenproject.org; Sat, 29 Jul 2017 16:32:25 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 71/08-02176-898BC795; Sat, 29 Jul 2017 16:32:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXS6fjDS3fGjpp
 Igy0zJCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxXJzYyFhwRrHjYeZClgXELbxcjJ4eQQJ7E
 lFO7GUFsXgE7iUuzHrGA2BIChhKnF94Es1kEVCU+HHrCBGKzCahLdC5qB4uLCEhJLP/fzAxiM
 wuUSNx8/gXMFhYIlPjx9wCQzQU0/zajxIMXH8CaOQW8JBYcng+0jANomaDE3x3CEL1aEg9/3W
 KBsLUlli18zQxSwiwgLbH8H8cERr5ZCA2zkDTMQtIwC6FhASPLKkaN4tSistQiXUNjvaSizPS
 MktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2MwPBjAIIdjP+2eR5ilORgUhLlfTKrJlKILyk/
 pTIjsTgjvqg0J7X4EKMGB4fAtl2rLzBKseTl56UqSfCabweqEyxKTU+tSMvMAUYITKkEB4+SC
 K80SJq3uCAxtzgzHSJ1ilGX49WE/9+YhMBmSInzPtgGVCQAUpRRmgc3AhatlxhlpYR5GYEOFO
 IpSC3KzSxBlX/FKM7BqCTM+xVkCk9mXgncpldARzABHTGxqRLkiJJEhJRUA2P6hltMGiu+vLH
 8p/dVydrtnFn3l4Mpp1P433AwTf/1l0sn98Usz//+5aVhv3mrLNeJfvjhkVUdLvLw7IZpLTac
 clqP2jRWrc/6u/FY2s97AqIJC9f3ct0+nOp5Iv/15OUzWqeWLMvKcnfMypVmzOXJutDm+ebMq
 +Uh/Nk7XTJ1ny/mu20y31qJpTgj0VCLuag4EQDGTah+0QIAAA==
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1501345942!84378401!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39362 invoked from network); 29 Jul 2017 16:32:24 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 29 Jul 2017 16:32:24 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Sat, 29 Jul 2017 10:32:21 -0600
Message-Id: <597CB8930200007800102F19@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Sat, 29 Jul 2017 10:32:19 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <roger.pau@citrix.com>
References: <20170630150117.88489-1-roger.pau@citrix.com>
 <20170630150117.88489-6-roger.pau@citrix.com>
 <5968BA10020000780016AA89@prv-mh.provo.novell.com>
 <20170720140040.mxvx2kujb26l5pdo@dhcp-3-128.uk.xensource.com>
In-Reply-To: <20170720140040.mxvx2kujb26l5pdo@dhcp-3-128.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH v4 5/9] xen/pci: split code to size BARs
 from pci_add_device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IDA3LzIwLzE3IDQ6MDAg
UE0gPj4+Cj5PbiBGcmksIEp1bCAxNCwgMjAxNyBhdCAwNDozMzoyMEFNIC0wNjAwLCBKYW4gQmV1
bGljaCB3cm90ZToKPiA+Pj4gT24gMzAuMDYuMTcgYXQgMTc6MDEsIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4gd3JvdGU6Cj4+ID4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKPj4g
PiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwo+PiA+IEBAIC01ODgsNiArNTg4
LDU0IEBAIHN0YXRpYyB2b2lkIHBjaV9lbmFibGVfYWNzKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQo+
PiA+ICAgICAgcGNpX2NvbmZfd3JpdGUxNihzZWcsIGJ1cywgZGV2LCBmdW5jLCBwb3MgKyBQQ0lf
QUNTX0NUUkwsIGN0cmwpOwo+PiA+ICB9Cj4+ID4gIAo+PiA+ICtpbnQgcGNpX3NpemVfbWVtX2Jh
cih1bnNpZ25lZCBpbnQgc2VnLCB1bnNpZ25lZCBpbnQgYnVzLCB1bnNpZ25lZCBpbnQgc2xvdCwK
Pj4gPiArICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZ1bmMsIHVuc2lnbmVkIGlu
dCBwb3MsIGJvb2wgbGFzdCwKPj4gPiArICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKnBh
ZGRyLCB1aW50NjRfdCAqcHNpemUpCj4+ID4gK3sKPj4gPiArICAgIHVpbnQzMl90IGhpID0gMCwg
YmFyID0gcGNpX2NvbmZfcmVhZDMyKHNlZywgYnVzLCBzbG90LCBmdW5jLCBwb3MpOwo+PiA+ICsg
ICAgdWludDY0X3QgYWRkciwgc2l6ZTsKPj4gPiArCj4+ID4gKyAgICBBU1NFUlQoKGJhciAmIFBD
SV9CQVNFX0FERFJFU1NfU1BBQ0UpID09IFBDSV9CQVNFX0FERFJFU1NfU1BBQ0VfTUVNT1JZKTsK
Pj4gPiArICAgIHBjaV9jb25mX3dyaXRlMzIoc2VnLCBidXMsIHNsb3QsIGZ1bmMsIHBvcywgfjAp
Owo+PiA+ICsgICAgaWYgKCAoYmFyICYgUENJX0JBU0VfQUREUkVTU19NRU1fVFlQRV9NQVNLKSA9
PQo+PiA+ICsgICAgICAgICBQQ0lfQkFTRV9BRERSRVNTX01FTV9UWVBFXzY0ICkKPj4gPiArICAg
IHsKPj4gPiArICAgICAgICBpZiAoIGxhc3QgKQo+PiA+ICsgICAgICAgIHsKPj4gPiArICAgICAg
ICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgImRl
dmljZSAlMDR4OiUwMng6JTAyeC4ldSB3aXRoIDY0LWJpdCBCQVIgaW4gbGFzdCBzbG90XG4iLAo+
PiAKPj4gVGhpcyBtZXNzYWdlIG5lZWRzIHRvIHRlbGwgd2hhdCBraW5kIG9mIHNsb3QgaXMgYmVp
bmcgcHJvY2Vzc2VkIChqdXN0Cj4+IGxpa2UgdGhlIG9yaWdpbmFsIGRpZCkuCj4KPlRoZSBvcmln
aW5hbCBtZXNzYWdlIGlzOgo+Cj4iU1ItSU9WIGRldmljZSAlMDR4OiUwMng6JTAyeC4ldSB3aXRo
IDY0LWJpdCB2ZiBCQVIgaW4gbGFzdCBzbG90Igo+Cj5JIGd1ZXNzIHlvdSB3b3VsZCBsaWtlIHRv
IGhhdmUgdGhlICJ2ZiIgYWdhaW4sIGluIHdoaWNoIGNhc2UgSSB3aWxsCj5hZGQgYSBib29sIHZm
IHBhcmFtZXRlciB0byB0aGUgZnVuY3Rpb24gdGhhdCdzIG9ubHkgZ29pbmcgdG8gYmUgdXNlZAo+
aGVyZS4KCk5vdGUgYWxzbyB0aGUgIlNSLUlPViIgYXQgdGhlIGJlZ2lubmluZy4gQnV0IGVpdGhl
ciBwYXJ0IHdvdWxkIGJlIHN1ZmZpY2llbnQuCgo+IElNSE8gSSdtIG5vdCByZWFsbHkgc3VyZSBp
dCdzIHdvcnRoIGl0IGJlY2F1c2UgSSBkb24ndCBmaW5kIGl0Cj50aGF0IGluZm9ybWF0aXZlLiBJ
IHRob3VnaCB0aGF0IGp1c3Qga25vd2luZyB0aGUgZGV2aWNlIHNiZGYgaXMKPmVub3VnaC4KCkl0
IGFsbG93cyBkZWR1Y2luZyB0aGUgc2l0dWF0aW9uIGluIHdoaWNoIHRoaXMgZnVuY3Rpb24gaXMg
YmVpbmcgY2FsbGVkLgoKPj4gPiArICAgIGFkZHIgPSAoYmFyICYgUENJX0JBU0VfQUREUkVTU19N
RU1fTUFTSykgfCAoKHU2NCloaSA8PCAzMik7Cj4+ID4gKwo+PiA+ICsgICAgaWYgKCBwYWRkciAp
Cj4+ID4gKyAgICAgICAgKnBhZGRyID0gYWRkcjsKPj4gPiArICAgIGlmICggcHNpemUgKQo+PiA+
ICsgICAgICAgICpwc2l6ZSA9IHNpemU7Cj4+IAo+PiBJcyBpdCByZWFzb25hYmxlIHRvIGV4cGVj
dCB0aGUgY2FsbGVyIHRvIG5vdCBjYXJlIGFib3V0IHRoZSBzaXplPwo+Cj5Ob3QgYXQgdGhlIG1v
bWVudCwgc28gSSBndWVzcyBBU1NFUlQocHNpemUpIHdvdWxkIGJlIGJldHRlci4KCkkgZG9uJ3Qg
ZXZlbiBzZWUgYSBuZWVkIGZvciBzdWNoIGFuIEFTU0VSVCgpLgoKSmFuCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Sat Jul 29 16:44:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Jul 2017 16:44:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbUqY-0007Lx-PI; Sat, 29 Jul 2017 16:44:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dbUqX-0007Lr-3B
 for xen-devel@lists.xenproject.org; Sat, 29 Jul 2017 16:44:09 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 94/4E-03582-85BBC795; Sat, 29 Jul 2017 16:44:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXS6fjDSzd8d02
 kwevXUhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0b/pccsBasUK859+s3SwHhboouRk0NIIE/i
 yvPXzCA2r4CdRP+sVYwgtoSAocTphTdZQGwWAVWJPUsmgsXZBNQlOhe1g8VFBKQklv9vBurl4
 mAWmMAkMe3VUrAiYQEniaWv14IlhARuMUpsOLKKHSTBKeApMW/ZBaAiDqBtghJ/dwiDhJkFtC
 Qe/rrFAmFrSyxbCHIQB5AtLbH8H8cERr5ZCA2zkDTMQtIwC6FhASPLKkb14tSistQiXUO9pKL
 M9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzA8GMAgh2MO587HWKU5GBSEuV9MqsmUogv
 KT+lMiOxOCO+qDQntfgQowYHh8C2XasvMEqx5OXnpSpJ8MrvAqoTLEpNT61Iy8wBRghMqQQHj
 5II73yQNG9xQWJucWY6ROoUoy7Hqwn/vzEJgc2QEuf1BykSACnKKM2DGwGL1kuMslLCvIxABw
 rxFKQW5WaWoMq/YhTnYFQS5i0HmcKTmVcCt+kV0BFMQEdMbKoEOaIkESEl1cDYFxxcz669+Vr
 Lqo0meX/1vTf0Bm/eoxIlbCwv1uj7p0LxTKNH2F3Gg/+ZqwyWOc8svx/I9WXShyCrqiXuJQu/
 cSduVtXS69Z44+/I+3x2Y/yVw0nfROQeCDje3GS/orTe7YmJZF7b+kj5qf07ZrZOaLscftyra
 bOwVXDU1wrLoF27Y5ftPq/EUpyRaKjFXFScCAAep18X0QIAAA==
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1501346645!109115866!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58391 invoked from network); 29 Jul 2017 16:44:07 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 29 Jul 2017 16:44:07 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Sat, 29 Jul 2017 10:44:04 -0600
Message-Id: <597CBB520200007800102F35@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Sat, 29 Jul 2017 10:44:02 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <roger.pau@citrix.com>
References: <20170630150117.88489-1-roger.pau@citrix.com>
 <20170630150117.88489-7-roger.pau@citrix.com>
 <5968FB41020000780016AC55@prv-mh.provo.novell.com>
 <20170724145819.vydrk3leki6y2yvm@MacBook-Pro-de-Roger.local>
In-Reply-To: <20170724145819.vydrk3leki6y2yvm@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
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, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH v4 6/9] xen/vpci: add handlers to map the
	BARs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IDA3LzI0LzE3IDQ6NTgg
UE0gPj4+Cj5PbiBGcmksIEp1bCAxNCwgMjAxNyBhdCAwOToxMToyOUFNIC0wNjAwLCBKYW4gQmV1
bGljaCB3cm90ZToKPj4gPj4+IE9uIDMwLjA2LjE3IGF0IDE3OjAxLCA8cm9nZXIucGF1QGNpdHJp
eC5jb20+IHdyb3RlOgo+PiA+ICsgICAgbGlzdF9mb3JfZWFjaF9lbnRyeShwZGV2LCAmZC0+YXJj
aC5wZGV2X2xpc3QsIGRvbWFpbl9saXN0KQo+PiA+ICsgICAgewo+PiA+ICsgICAgICAgIHVpbnQx
Nl90IGNtZCA9IHBjaV9jb25mX3JlYWQxNihwZGV2LT5zZWcsIHBkZXYtPmJ1cywKPj4gPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX1NMT1QocGRldi0+ZGV2Zm4p
LAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyhw
ZGV2LT5kZXZmbiksCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFBDSV9DT01NQU5EKTsKPj4gCj4+IFRoaXMgaXMgcXVpdGUgYSBsb3Qgb2Ygb3ZlcmhlYWQgLSBh
IGxvb3Agb3ZlciBhbGwgZGV2aWNlcyBwbHVzIGEgY29uZmlnCj4+IHNwYWNlIHJlYWQgb24gZWFj
aCBvbmUuIFdoYXQgc3RhdGUgdGhlIG1lbW9yeSBkZWNvZGUgYml0IGlzIGluCj4+IGNvdWxkIGJl
IHJlY29yZGVkIGluIHRoZSAtPmVuYWJsZWQgZmxhZywgY291bGRuJ3QgaXQ/IEFuZCBkZXZpY2Vz
IG9uCj4+IGRpZmZlcmVudCBzdWItYnJhbmNoZXMgb2YgdGhlIHRvcG9sb2d5IGNhbid0IHBvc3Np
Ymx5IGhhdmUKPj4gb3ZlcmxhcHBpbmcgZW50cmllcyB0aGF0IHdlIG5lZWQgdG8gd29ycnkgYWJv
dXQsIGFzIHRoZSBicmlkZ2UKPj4gd2luZG93cyB3b3VsZCBzdXBwcmVzcyBhY3R1YWwgYWNjZXNz
ZXMuCj4KPk9oLCBzbyBYZW4gb25seSBuZWVkcyB0byBjYXJlIGFib3V0IGRldmljZXMgdGhhdCBz
aGFyZSB0aGUgc2FtZQo+YnJpZGdlLCBiZWNhdXNlIHRoYXQgaXMgdGhlIG9ubHkgY2FzZSB3aGVy
ZSB0aGUgc2FtZSBwYWdlIGNhbiBiZQo+c2hhcmVkIGJ5IG11bHRpcGxlIGRldmljZXM/CgpZZXMs
IHRoYXQncyBteSB1bmRlcnN0YW5kaW5nICh1bmxlc3MgYnJpZGdlIHdpbmRvd3Mgb3ZlcmxhcCwg
d2hpY2gKSSBkb24ndCBrbm93IHdoYXQgdGhlIHJlc3VsdGluZyBiZWhhdmlvciB3b3VsZCBiZSku
Cgo+SW4gYW55IGNhc2UsIHRoZSBEb20wIGlzIGZyZWUgdG8gd3JvbmdseSBwb3NpdGlvbiB0aGUg
QkFScyBhbnl3aGVyZSBpdAo+d2FudHMsIHRodXMgcG9zc2libHkgcGxhY2luZyB0aGVtIG91dHNp
ZGUgb2YgdGhlIGJyaWRnZSB3aW5kb3dzLCBpbgo+d2l0aCBjYXNlIEkgdGhpbmsgd2Ugc2hvdWxk
IGJldHRlciBjaGVjayBhbGwgYXNzaWduZWQgZGV2aWNlcy4KCkFzIGFuIGluaXRpYWwgc29sdXRp
b24gdGhpcyBfbWF5XyBiZSBnb29kIGVub3VnaCwgYnV0IGJld2FyZSBvZiBzeXN0ZW1zCndpdGgg
dmVyeSBtYW55IGRldmljZXMuCgo+PiA+ICtzdGF0aWMgdm9pZCB2cGNpX2Jhcl93cml0ZShzdHJ1
Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKPj4gPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5pb24gdnBjaV92YWwgdmFsLCB2b2lkICpkYXRhKQo+PiA+ICt7Cj4+ID4g
KyAgICBzdHJ1Y3QgdnBjaV9iYXIgKmJhciA9IGRhdGE7Cj4+ID4gKyAgICB1aW50OF90IHNlZyA9
IHBkZXYtPnNlZywgYnVzID0gcGRldi0+YnVzOwo+PiA+ICsgICAgdWludDhfdCBzbG90ID0gUENJ
X1NMT1QocGRldi0+ZGV2Zm4pLCBmdW5jID0gUENJX0ZVTkMocGRldi0+ZGV2Zm4pOwo+PiA+ICsg
ICAgdWludDMyX3Qgd2RhdGEgPSB2YWwudTMyLCBzaXplX21hc2s7Cj4+ID4gKyAgICBib29sIGhp
ID0gZmFsc2U7Cj4+ID4gKwo+PiA+ICsgICAgc3dpdGNoICggYmFyLT50eXBlICkKPj4gPiArICAg
IHsKPj4gPiArICAgIGNhc2UgVlBDSV9CQVJfTUVNMzI6Cj4+ID4gKyAgICBjYXNlIFZQQ0lfQkFS
X01FTTY0X0xPOgo+PiA+ICsgICAgICAgIHNpemVfbWFzayA9ICh1aW50MzJfdClQQ0lfQkFTRV9B
RERSRVNTX01FTV9NQVNLOwo+PiA+ICsgICAgICAgIGJyZWFrOwo+PiA+ICsgICAgY2FzZSBWUENJ
X0JBUl9NRU02NF9ISToKPj4gPiArICAgICAgICBzaXplX21hc2sgPSB+MHU7Cj4+ID4gKyAgICAg
ICAgYnJlYWs7Cj4+ID4gKyAgICBkZWZhdWx0Ogo+PiA+ICsgICAgICAgIEFTU0VSVF9VTlJFQUNI
QUJMRSgpOwo+PiA+ICsgICAgICAgIHJldHVybjsKPj4gPiArICAgIH0KPj4gPiArCj4+ID4gKyAg
ICBpZiAoICh3ZGF0YSAmIHNpemVfbWFzaykgPT0gc2l6ZV9tYXNrICkKPj4gPiArICAgIHsKPj4g
PiArICAgICAgICAvKiBOZXh0IHJlYWRzIGZyb20gdGhpcyByZWdpc3RlciBhcmUgZ29pbmcgdG8g
cmV0dXJuIHRoZSBCQVIgc2l6ZS4gKi8KPj4gPiArICAgICAgICBiYXItPnNpemluZyA9IHRydWU7
Cj4+ID4gKyAgICAgICAgcmV0dXJuOwo+PiAKPj4gSSB0aGluayB0aGUgY29tbWVudCBuZWVkcyBl
eHRlbmRpbmcgdG8gZXhwbGFpbiB3aHkgdGhlIHdyaXR0ZW4KPj4gc2l6aW5nIHZhbHVlIGNhbid0
IHBvc3NpYmx5IGJlIGFuIGFkZHJlc3MuIFRoaXMgaXMgcGFydGljdWxhcmx5Cj4+IHJlbGV2YW50
IGJlY2F1c2UgSSdtIG5vdCBzdXJlIHRoYXQgYXNzdW1wdGlvbiB3b3VsZCBob2xkIG9uIGUuZy4K
Pj4gQVJNICh3aGljaCBJIGRvbid0IHRoaW5rIGhhcyBndWFyYW50ZWVkIFJPTSByaWdodCBiZWxv
dyA0R2IpLgo+Cj5IbSwgcmlnaHQuIE1heWJlIGl0IHdvdWxkIGJlIGJlc3QgdG8gZGV0ZWN0IHNp
emluZyBieSBjaGVja2luZyB0aGF0Cj50aGUgYWRkcmVzcyB3aGVuIHBlcmZvcm1pbmcgYSByZWFk
IGlzIH4wIG9uIHRoZSBoaWdoIGJpdHMgYW5kIH4wICYKPlBDSV9CQVNFX0FERFJFU1NfTUVNX01B
U0sgb24gdGhlIGxvd2VyIG9uZXMsIGluc3RlYWQgb2YgZG9pbmcgdGhpcwo+a2luZCBvZiBwYXJ0
aWFsIGd1ZXNzaW5nIGFzIGRvbmUgaGVyZSwgaXQncyBjZXJ0YWlubHkgbm90IHZlcnkgcm9idXN0
LgoKSSBkb24ndCB1bmRlcnN0YW5kLCBwYXJ0aWN1bGFybHkgYmVjYXVzZSB5b3Ugc2F5ICJ3aGVu
IHBlcmZvcm1pbmcgYSByZWFkKS4KT3IgZG8geW91IG1lYW4gdG8gZG8gYXdheSB3aXRoIHRoZSAi
c2l6aW5nIiBmbGFnIGFsdG9nZXRoZXI/Cgo+PiA+ICsgICAgICAgIC8qIFNpemUgdGhlIEJBUiBh
bmQgbWFwIGl0LiAqLwo+PiA+ICsgICAgICAgIHJjID0gcGNpX3NpemVfbWVtX2JhcihzZWcsIGJ1
cywgc2xvdCwgZnVuYywgcmVnLCBpID09IG51bV9iYXJzIC0gMSwKPj4gPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJmFkZHIsICZzaXplKTsKPj4gPiArICAgICAgICBpZiAoIHJjIDwg
MCApCj4+ID4gKyAgICAgICAgICAgIHJldHVybiByYzsKPj4gPiArCj4+ID4gKyAgICAgICAgaWYg
KCBzaXplID09IDAgKQo+PiA+ICsgICAgICAgIHsKPj4gPiArICAgICAgICAgICAgYmFyc1tpXS50
eXBlID0gVlBDSV9CQVJfRU1QVFk7Cj4+ID4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+PiA+ICsg
ICAgICAgIH0KPj4gPiArCj4+ID4gKyAgICAgICAgYmFyc1tpXS5hZGRyID0gKGNtZCAmIFBDSV9D
T01NQU5EX01FTU9SWSkgPyBhZGRyIDogSU5WQUxJRF9QQUREUjsKPj4gCj4+IFRoaXMgZG9lc24n
dCBtYXRjaCB1cCB3aXRoIGxvZ2ljIGZ1cnRoZXIgdXA6IFdoZW4gdGhlIG1lbW9yeSBkZWNvZGUK
Pj4gYml0IGdldHMgY2xlYXJlZCwgeW91IGRvbid0IHphcCB0aGUgYWRkcmVzc2VzLCBzbyBJIHRo
aW5rIHlvdSdkIGJldHRlcgo+PiBzdG9yZSBpdCBoZXJlIHRvby4gVXNlIElOVkFMSURfUEFERFIg
b25seSB3aGVuIHRoZSB2YWx1ZSByZWFkIGhhcwo+PiBhbGwgYWRkcmVzcyBiaXRzIHNldCAoc2Ft
ZSBjYXZlYXQgYXMgcG9pbnRlZCBvdXQgZWFybGllcikuCj4KPk9LLCBub3RlIHRoYXQgLmFkZHIg
Y2FuIG9ubHkgcG9zc2libHkgYmUgSU5WQUxJRF9QQUREUiBhdAo+aW5pdGlhbGl6YXRpb24gdGlt
ZSwgb25jZSB0aGUgdXNlciBoYXMgd3JpdHRlbiBzb21ldGhpbmcgdG8gdGhlIEJBUgo+LmFkZHIg
d2lsbCBiZSBkaWZmZXJlbnQgdGhhbiBJTlZBTElEX1BBRERSLgoKV2hpY2ggaXMgcGFydCBvZiB3
aGF0IHdvcnJpZXMgbWUgLSBpdCB3b3VsZCBiZSBiZXR0ZXIgaWYgdGhlIGZpZWxkIHdvdWxkbid0
CmV2ZXIgaG9sZCBhIHNwZWNpYWwgaW5pdC10aW1lLW9ubHkgdmFsdWUuCgpKYW4KCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 29 17:04:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Jul 2017 17:04:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbV9y-0000tI-HR; Sat, 29 Jul 2017 17:04:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <shuo.a.liu@intel.com>) id 1dbV9y-0000tC-2Z
 for xen-devel@lists.xenproject.org; Sat, 29 Jul 2017 17:04:14 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 4E/5D-01731-D00CC795; Sat, 29 Jul 2017 17:04:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsVywNwkVpfnQE2
 kwfS7Shbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8arm9+ZC3o5K97O+8HewPiUvYuRi0NIYBqj
 xNZrz1m6GDk5JAR4JY4sm8EKYftLLGhqZ4MoamOU2H9hPxNIgk1AVWLm4odgtoiAgsTm3mesI
 EXMAqeYJRZe3gs0loNDWCBQYtMETZAaFqD6f2172EBsXgEXif9njkEtkJO4evAn+wRG7gWMDK
 sYNYpTi8pSi3QNzfSSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQI9zAAEOxjPn/Y
 8xCjJwaQkyvtkVk2kEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneqn1AOcGi1PTUirTMHGCowaQl
 OHiURHhf7AVK8xYXJOYWZ6ZDpE4xGnNsWL3+CxPHqwn/vzEJseTl56VKifMGgkwSACnNKM2DG
 wSLgUuMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5v0IMoUnM68Ebt8roFOYgE6Z2FQJckpJIk
 JKqoExN7bpRdDyZY6PTi7POXW9dhGP7+M1mZKGB632anCaNMa3sO92SBT39s5QNNniuufiC+N
 nP2rLbsfZ8e6ft+iJfvjGx98rs2/N6Nq+vzYqMdXr2tI3v9ud7wasuTVLQ2z+1+uPXjNvu/xo
 u8geZ5c9D31v2bT+kpyawMnDtvi8pvUv5nNeam+qlFiKMxINtZiLihMBKJEQ83wCAAA=
X-Env-Sender: shuo.a.liu@intel.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1501347850!103360362!1
X-Originating-IP: [192.55.52.93]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTkyLjU1LjUyLjkzID0+IDMyNDY2NQ==\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45859 invoked from network); 29 Jul 2017 17:04:12 -0000
Received: from mga11.intel.com (HELO mga11.intel.com) (192.55.52.93)
 by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 29 Jul 2017 17:04:12 -0000
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 29 Jul 2017 10:04:08 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,431,1496127600"; d="scan'208";a="113394547"
Received: from shuo.sh.intel.com (HELO localhost) ([10.239.12.235])
 by orsmga004.jf.intel.com with ESMTP; 29 Jul 2017 10:04:05 -0700
From: Liu Shuo <shuo.a.liu@intel.com>
To: linux-kernel@vger.kernel.org
Date: Sun, 30 Jul 2017 00:59:57 +0800
Message-Id: <1501347598-15084-1-git-send-email-shuo.a.liu@intel.com>
X-Mailer: git-send-email 1.9.4
Cc: Juergen Gross <jgross@suse.com>, Len Brown <len.brown@intel.com>,
 KarimAllah Ahmed <karahmed@amazon.de>, Anoob Soman <anoob.soman@citrix.com>,
 Vitaly Kuznetsov <vkuznets@redhat.com>, Thomas Gleixner <tglx@linutronix.de>,
 David Vrabel <david.vrabel@citrix.com>, Liu Shuo <shuo.a.liu@intel.com>,
 "moderated list:XEN HYPERVISOR INTERFACE" <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@kernel.org>
Subject: [Xen-devel] [PATCH] xen/events: Fix interrupt lost during
	irq_disable and irq_enable
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVyZSBpcyBhIGRldmljZSBoYXMgeGVuLXBpcnEtTVNJIGludGVycnVwdC4gRG9tMCBtaWdodCBs
b3N0IGludGVycnVwdApkdXJpbmcgZHJpdmVyIGlycV9kaXNhYmxlL2lycV9lbmFibGUuIEhlcmUg
aXMgdGhlIHNjZW5hcmlvLAogMS4gaXJxX2Rpc2FibGUgLT4gZGlzYWJsZV9keW5pcnEgLT4gbWFz
a19ldnRjaG4oaXJxIGNoYW5uZWwpCiAyLiBkZXYgaW50ZXJydXB0IHJhaXNlZCBieSBIVyBhbmQg
WGVuIG1hcmsgaXRzIGV2dGNobiBhcyBwZW5kaW5nCiAzLiBpcnFfZW5hYmxlIC0+IHN0YXJ0dXBf
cGlycSAtPiBlb2lfcGlycSAtPgogICAgY2xlYXJfZXZ0Y2huKGNoYW5uZWwgb2YgaXJxKSAtPiBj
bGVhciBwZW5kaW5nIHN0YXR1cwogNC4gY29uc3VtZV9vbmVfZXZlbnQgcHJvY2VzcyB0aGUgaXJx
IGV2ZW50IHdpdGhvdXQgcGVuZGluZyBiaXQgYXNzZXJ0CiAgICB3aGljaCByZXN1bHQgaW4gaW50
ZXJydXB0IGxvc3Qgb25jZQogNS4gTm8gSFcgaW50ZXJydXB0IHJhaXNpbmcgYW55bW9yZS4KCk5v
dyB1c2UgZW5hYmxlX2R5bmlycSBmb3IgZW5hYmxlX3BpcnEgb2YgeGVuX3BpcnFfY2hpcCB0byBy
ZW1vdmUKZW9pX3BpcnEgd2hlbiBpcnFfZW5hYmxlLgoKU2lnbmVkLW9mZi1ieTogTGl1IFNodW8g
PHNodW8uYS5saXVAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMveGVuL2V2ZW50cy9ldmVudHNfYmFz
ZS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmMgYi9kcml2ZXJz
L3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYwppbmRleCBiYWUxZjVkMy4uMmQ0MzExOCAxMDA2NDQK
LS0tIGEvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmMKKysrIGIvZHJpdmVycy94ZW4v
ZXZlbnRzL2V2ZW50c19iYXNlLmMKQEAgLTU3NCw3ICs1NzQsNyBAQCBzdGF0aWMgdm9pZCBzaHV0
ZG93bl9waXJxKHN0cnVjdCBpcnFfZGF0YSAqZGF0YSkKIAogc3RhdGljIHZvaWQgZW5hYmxlX3Bp
cnEoc3RydWN0IGlycV9kYXRhICpkYXRhKQogewotCXN0YXJ0dXBfcGlycShkYXRhKTsKKwllbmFi
bGVfZHluaXJxKGRhdGEpOwogfQogCiBzdGF0aWMgdm9pZCBkaXNhYmxlX3BpcnEoc3RydWN0IGly
cV9kYXRhICpkYXRhKQotLSAKMS45LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sat Jul 29 17:44:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Jul 2017 17:44:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbVmh-0004DV-8A; Sat, 29 Jul 2017 17:44:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dbVmf-0004DJ-88
 for xen-devel@lists.xensource.com; Sat, 29 Jul 2017 17:44:13 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 AF/C2-02175-C69CC795; Sat, 29 Jul 2017 17:44:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVTf7ZE2
 kwb0lUhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNuN9VWHA6q6LlnG0D4z77
 LkYuDiGBv4wS6758ZoVwHjNKvDuyig3C2cYocXPOfKAMJ4eIgLPE1zNz2bsYOTh4BfQlXj+PA
 AkLC4RIzDh0AqxZQqBbVuLS82ssIAkJAU+J9Tf6mUDqQezWBXZdjOwcbAJWEofEQApYBFQlTj
 fsZ5vAyL2AkWEVo0ZxalFZapGukZFeUlFmekZJbmJmjq6hgalebmpxcWJ6ak5iUrFecn7uJka
 gt+sZGBh3MO5p9zvEKMnBpCTK+2RWTaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV6mE0A5waLU
 9NSKtMwcYNjBpCU4eJREeE8cB0rzFhck5hZnpkOkTjHqcmxYvf4LkxBLXn5eqpQ47yuQIgGQo
 ozSPLgRsBi4xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYNwTkEp7MvBK4Ta+AjmACOmJiUy
 XIESWJCCmpBsY9DldCDVZWqtQUREbsOZDX9O3nSyGvy4G+T23dLu9qE+0zjnAJeOLGVlLJym7
 z8Yvan6v633+kPdzRaHzl1Cyz4gfbN6sJ191IO/igjsEgIzTztu7p0rrDd+JXs2jOX7tYlWNN
 +bdH66J9j+udF4zYoSfDzTH9/yf+n6vPVhvpifuInv6pGazEUpyRaKjFXFScCADmNAk/fAIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-206.messagelabs.com!1501350250!89108742!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28143 invoked from network); 29 Jul 2017 17:44:11 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Jul 2017 17:44:11 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dbVmU-0008WQ-7t; Sat, 29 Jul 2017 17:44:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dbVmO-0005gS-IN; Sat, 29 Jul 2017 17:43:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dbVmN-0006Mv-LO; Sat, 29 Jul 2017 17:43:56 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112369-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-arm64-xsm:hosts-allocate:broken:regression
 xen-unstable:build-arm64-pvops:hosts-allocate:broken:regression
 xen-unstable:build-arm64:hosts-allocate:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:build-armhf-pvops:kernel-build:fail:regression
 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-armhf-armhf-libvirt: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-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-examine: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-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-arm64-xsm:capture-logs:broken:nonblocking
 xen-unstable:build-arm64-pvops:capture-logs:broken:nonblocking
 xen-unstable:build-arm64:capture-logs:broken:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64: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-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=aa4eb460bcf77ea87b9209bb136efc8142a1a512
X-Osstest-Versions-That: xen=55924baf2211ddcf5ba8f702c9a4c07730e0c8e8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 29 Jul 2017 17:43:55 +0000
Subject: [Xen-devel] [xen-unstable test] 112369: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8002848125417437355=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 112286
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 112286
 build-arm64                   2 hosts-allocate         broken REGR. vs. 112286
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 112286
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 112286
 build-armhf-pvops             6 kernel-build             fail REGR. vs. 112286

Tests which did not succeed, but are not blocking:
 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-armhf-armhf-libvirt      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-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-arm64-arm64-examine      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-arm64-arm64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 build-arm64-xsm               3 capture-logs          broken blocked in 112286
 build-arm64-pvops             3 capture-logs          broken blocked in 112286
 build-arm64                   3 capture-logs          broken blocked in 112286
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 112286
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 112286
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 112286
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-libvirt-xsm 13 migrate-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-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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                  aa4eb460bcf77ea87b9209bb136efc8142a1a512
baseline version:
 xen                  55924baf2211ddcf5ba8f702c9a4c07730e0c8e8

Last test of basis   112286  2017-07-25 10:59:15 Z    4 days
Failing since        112306  2017-07-26 02:17:19 Z    3 days    7 attempts
Testing same since   112369  2017-07-29 02:03:52 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Chao Gao <chao.gao@intel.com>
  Dario Faggioli <dario.faggioli@citrix.com>
  David Woodhouse <dwmw@amazon.co.uk>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Julien Grall <julien.grall@arm.com>
  Justin T. Weaver <jtweaver@hawaii.edu>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Konrad Rzeszutek Wilk <konrad@kernel.org>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Olaf Hering <olaf@aepfle.de>
  Petre Pircalabu <ppircalabu@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  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                                            fail    
 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                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     blocked 
 test-armhf-armhf-examine                                     blocked 
 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-pvh-intel                                pass    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     blocked 
 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                                blocked 
 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                                 blocked 
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     fail    
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      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

broken-step build-arm64-xsm hosts-allocate
broken-step build-arm64-pvops 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

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8002848125417437355==--

From xen-devel-bounces@lists.xen.org Sat Jul 29 22:58:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 29 Jul 2017 22:58:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbagm-0004Jm-WB; Sat, 29 Jul 2017 22:58:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dbagm-0004JO-4Y
 for xen-devel@lists.xensource.com; Sat, 29 Jul 2017 22:58:28 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 BA/50-02177-3131D795; Sat, 29 Jul 2017 22:58:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHLMWRWlGSWpSXmKPExsWS0XRdVVdIuDb
 SYO1uPosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmtPzawlKwp5mxYv78TqYG
 xn8RXYxcHEICfxklfq76wALhPGaUuL9oAzuEs41Rov9rE1CGk0NEwFni65m57CA2r4C+xN8n5
 5lAbGEBF4lpXxcygzRICOxWl7i6rxusQULAW+L/7znsMPaG1Q+A4uwcbAJWEofEQKIsAqoSv4
 +/Zp7AyL2AkWEVo0ZxalFZapGukYleUlFmekZJbmJmjq6hgbFebmpxcWJ6ak5iUrFecn7uJka
 g3+sZGBh3ML467neIUZKDSUmUdx13baQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV5PQaCcYFFq
 empFWmYOMABh0hIcPEoivA0gad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEuf1AykSACnKK
 M2DGwGLhkuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHkPgkzhycwrgdv0CugIJqAjJjZVgh
 xRkoiQkmpgjA0Vv/rr7vPr73Wb1I/bO6a63Ilh+sobr5/yaIunjtryTuc5R1Ze0Fq2aFW9aL3
 Nx/je6zLTJFs9rt5bsN2ke3NrhXxbkvKNoB5zc/eTxYGWq9JFZT4f8N3EZu744feMW88nhAQ+
 159/bm1G79muxdUNP7iuN1Y8U//+nLc6/P925rpnDBN2KbEUZyQaajEXFScCAMrQwXmBAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1501369104!107026872!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20402 invoked from network); 29 Jul 2017 22:58:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Jul 2017 22:58:25 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dbaga-0008QT-T2; Sat, 29 Jul 2017 22:58: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 1dbagU-00030Z-QJ; Sat, 29 Jul 2017 22:58:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dbagU-0002CB-H7; Sat, 29 Jul 2017 22:58:10 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112372-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-arm64-xsm:hosts-allocate:broken:regression
 linux-3.18:build-arm64-pvops:hosts-allocate:broken:regression
 linux-3.18:build-arm64:hosts-allocate:broken:regression
 linux-3.18:build-arm64-pvops:capture-logs:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-vhd:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 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:build-arm64-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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-arm64-xsm:capture-logs:broken:nonblocking
 linux-3.18:build-arm64:capture-logs:broken:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat: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-start/win.repeat:fail:nonblocking
 linux-3.18:test-amd64-i386-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-qemut-win7-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-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-i386-xl-qemuu-ws16-amd64:guest-saverestore: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-saverestore:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm: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-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-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: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-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-raw: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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=8c13fcce2c663b37c1134a3302b43e514961b5fa
X-Osstest-Versions-That: linux=dd8b674caeef9381345a6369fba29d425ff433f3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 29 Jul 2017 22:58:10 +0000
Subject: [Xen-devel] [linux-3.18 test] 112372: trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0615079450869055015=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 112102
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 112102
 build-arm64                   2 hosts-allocate         broken REGR. vs. 112102
 build-arm64-pvops             3 capture-logs           broken REGR. vs. 112102

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install fail in 112361 pass in 112372
 test-armhf-armhf-xl-vhd       7 xen-boot                   fail pass in 112361
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm 16 guest-localmigrate/x10 fail pass in 112361
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm 16 guest-localmigrate/x10 fail pass in 112361

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-examine      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-xsm               3 capture-logs          broken blocked in 112102
 build-arm64                   3 capture-logs          broken blocked in 112102
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail blocked in 112102
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop      fail blocked in 112102
 test-amd64-i386-xl-qemut-win7-amd64 18 guest-start/win.repeat fail blocked in 112102
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail in 112361 blocked in 112102
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop   fail in 112361 like 112085
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop  fail in 112361 like 112085
 test-armhf-armhf-xl-vhd     12 migrate-support-check fail in 112361 never pass
 test-armhf-armhf-xl-vhd 13 saverestore-support-check fail in 112361 never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 112102
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 112102
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 112102
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 112102
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 112102
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-libvirt     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 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-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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     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-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-amd64-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                8c13fcce2c663b37c1134a3302b43e514961b5fa
baseline version:
 linux                dd8b674caeef9381345a6369fba29d425ff433f3

Last test of basis   112102  2017-07-21 17:53:24 Z    8 days
Testing same since   112351  2017-07-27 22:26:55 Z    2 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Anton Blanchard <anton@samba.org>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Arnd Bergmann <arnd@arndb.de>
  Banajit Goswami <bgoswami@codeaurora.org>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Bjorn Helgaas <bhelgaas@google.com>
  Chen Hong <chenhong3@huawei.com>
  Chen Yu <yu.c.chen@intel.com>
  Christian König <christian.koenig@amd.com>
  Chunyu Hu <chuhu@redhat.com>
  Colin Ian King <colin.king@canonical.com>
  Colin King <colin.king@canonical.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Denys Vlasenko <dvlasenk@redhat.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Douglas Miller <dougmill@linux.vnet.ibm.com>
  Eric Auger <eric.auger@redhat.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Greg Hackmann <ghackmann@google.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guoqing Jiang <gqjiang@suse.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Imre Deak <imre.deak@intel.com>
  Ingo Molnar <mingo@kernel.org>
  Jaegeuk Kim <jaegeuk@kernel.org>
  James Bottomley <jejb@linux.vnet.ibm.com>
  James Hogan <james.hogan@imgtec.com>
  Jan Kara <jack@suse.cz>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jiang Yi <jiangyilism@gmail.com>
  Jin Yao <yao.jin@linux.intel.com>
  Jiri Olsa <jolsa@kernel.org>
  Jiri Slaby <jslaby@suse.cz>
  Joe Perches <joe@perches.com>
  Johan Hovold <johan@kernel.org>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kees Cook <keescook@chromium.org>
  Krzysztof Kozlowski <krzk@kernel.org>
  Kyle Huey <me@kylehuey.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Maciej W. Rozycki <macro@imgtec.com>
  Marcel Holtmann <marcel@holtmann.org>
  Mark Brown <broonie@kernel.org>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Maurizio Lombardi <mlombard@redhat.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Miaoqing Pan <miaoqing@codeaurora.org>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Gugino <michael.gugino.2@gmail.com>
  Mikulas Patocka <mpatocka@redhat.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Oliver Neukum <oneukum@suse.com>
  Oliver O'Halloran <oohall@gmail.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Peter Chen <peter.chen@nxp.com>
  Peter Zijlstra <a.p.zijlstra@chello.nl>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Ralf Baechle <ralf@linux-mips.org>
  Rob Clark <robdclark@gmail.com>
  Rob Herring <robh@kernel.org>
  Samuel Ortiz <sameo@linux.intel.com>
  Satish Babu Patakokila <sbpata@codeaurora.org>
  Seunghun Han <kkamagui@gmail.com>
  Shaohua Li <shli@fb.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephen Boyd <stephen.boyd@linaro.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Thomas Gleixner <tglx@linutronix.de>
  Ulf Hansson <ulf.hansson@linaro.org>
  Vinod Koul <vinod.koul@intel.com>
  Xiao Ni <xni@redhat.com>
  Yao Jin <yao.jin@linux.intel.com>
  Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.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    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          blocked 
 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                 fail    
 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                fail    
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      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

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 hosts-allocate
broken-step build-arm64-pvops capture-logs

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0615079450869055015==--

From xen-devel-bounces@lists.xen.org Sun Jul 30 00:50:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 00:50:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbcQZ-0005ON-7H; Sun, 30 Jul 2017 00:49:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dbcQX-0005OB-Bv
 for xen-devel@lists.xensource.com; Sun, 30 Jul 2017 00:49:49 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 56/14-02175-C2D2D795; Sun, 30 Jul 2017 00:49:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVVdbtzb
 S4NZJYYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmrNh2jb1gxWTGihcLmhgb
 GG+kdTFycQgJ/GWUOHbzAmsXIyeQ85hRYto2Fgh7G6PE/h0pILaIgLPE1zNz2bsYOTh4BfQlV
 p3JAQkLA4XvdS1hBJkjITBJWWLeqV/MIAkJAW+Jz4cb2WHsnZNeAhWxc7AJWEkcEgOJsgioSn
 Qf7GGfwMi9gJFhFaNGcWpRWWqRrpGhXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZ
 GoMfrGRgYdzDenex3iFGSg0lJlHcdd22kEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneWdpAOcGi
 1PTUirTMHGDowaQlOHiURHgngqR5iwsSc4sz0yFSpxh1OTasXv+FSYglLz8vVUqc9xpIkQBIU
 UZpHtwIWBxcYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMex1kCk9mXgncpldARzCBHNFUCX
 JESSJCSqqBsWtu6+zDhnERvlpB7xR/Snxe/iZ6Y/pr2ffpE/I+GueebD94zWEmz4b9YWYux1q
 vnehjyvReya7reSd62sLVuTUMogneGxNv9HjH3N2p264w02jHqayuGfFzthpbSZqqCuY8iJI2
 K/+g0d4627lx2Z3ESWc45vxuDz79T/u35pqy1ZbudyZYKrEUZyQaajEXFScCAH34qh5+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1501375785!68724685!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19584 invoked from network); 30 Jul 2017 00:49:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2017 00:49:46 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dbcQP-0003RV-Nc; Sun, 30 Jul 2017 00:49: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 1dbcQK-0006rX-1E; Sun, 30 Jul 2017 00:49:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dbcQJ-0007Ps-OE; Sun, 30 Jul 2017 00:49:35 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112373-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:build-arm64-xsm:hosts-allocate:broken:regression
 linux-4.9:build-arm64-pvops:hosts-allocate:broken:regression
 linux-4.9:build-arm64:hosts-allocate:broken:regression
 linux-4.9:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.9:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:build-arm64-pvops:capture-logs:broken:nonblocking
 linux-4.9:build-arm64:capture-logs:broken:nonblocking
 linux-4.9:build-arm64-xsm:capture-logs:broken:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-libvirt-vhd: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-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-libvirt-xsm: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-libvirt-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-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-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-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=efcfbfb1d8bf756d1b58fe215bf4e419d176435b
X-Osstest-Versions-That: linux=c03917de04aa68017a737e90ea01338d991eaff5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 30 Jul 2017 00:49:35 +0000
Subject: [Xen-devel] [linux-4.9 test] 112373: trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5166147319066352806=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 112193
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 112193
 build-arm64                   2 hosts-allocate         broken REGR. vs. 112193

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-examine      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-pvops             3 capture-logs          broken blocked in 112193
 build-arm64                   3 capture-logs          broken blocked in 112193
 build-arm64-xsm               3 capture-logs                 broken never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 112086
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 112117
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 112117
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 112193
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 112193
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 112193
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        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-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-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-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-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-libvirt-xsm 13 migrate-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-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 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-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          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-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-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-qemut-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-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 linux                efcfbfb1d8bf756d1b58fe215bf4e419d176435b
baseline version:
 linux                c03917de04aa68017a737e90ea01338d991eaff5

Last test of basis   112193  2017-07-23 01:49:45 Z    6 days
Testing same since   112350  2017-07-27 22:26:55 Z    2 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Yan, Zheng" <zyan@redhat.com>
  Aaron Brown <aaron.f.brown@intel.com>
  Adrian Hunter <adrian.hunter@intel.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Amir Goldstein <amir73il@gmail.com>
  Andrea Righi <righi.andrea@gmail.com>
  Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Anton Blanchard <anton@samba.org>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Arnd Bergmann <arnd@arndb.de>
  Balbir Singh <bsingharora@gmail.com>
  Banajit Goswami <bgoswami@codeaurora.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Bjorn Helgaas <bhelgaas@google.com>
  Chen Hong <chenhong3@huawei.com>
  Chen Yu <yu.c.chen@intel.com>
  Christian König <christian.koenig@amd.com>
  Christoph Hellwig <hch@lst.de>
  Chunyu Hu <chuhu@redhat.com>
  Colin Ian King <colin.king@canonical.com>
  Corey Minyard <cminyard@mvista.com>
  Damjan Georgievski <gdamjan@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Darrick J. Wong <darrick.wong@oracle.com>
  David Sterba <dsterba@suse.com>
  Denis P. <theoriginal.skullburner@gmail.com>
  Devin Heitmueller <dheitmueller@kernellabs.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Ledford <dledford@redhat.com>
  Douglas Miller <dougmill@linux.vnet.ibm.com>
  Eduardo Valentin <edubezval@gmail.com>
  Eric Auger <eric.auger@redhat.com>
  Ewan D. Milne <emilne@redhat.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Fernando Chaves <nanochaves@gmail.com>
  Giulio Genovese <giulio.genovese@gmail.com>
  Gjorgji Jankovski <j.gjorgji@gmail.com>
  Greg Hackmann <ghackmann@google.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guoqing Jiang <gqjiang@suse.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Ian Abbott <abbotti@mev.co.uk>
  Ian Pilcher <arequipeno@gmail.com>
  Ilya Dryomov <idryomov@gmail.com>
  Imre Deak <imre.deak@intel.com>
  Ingo Molnar <mingo@kernel.org>
  Ismail, Mustafa <mustafa.ismail@intel.com>
  Jaegeuk Kim <jaegeuk@kernel.org>
  James Bottomley <jejb@linux.vnet.ibm.com>
  James Hogan <james.hogan@imgtec.com>
  James Simmons <jsimmons@infradead.org>
  Jan Kara <jack@suse.cz>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jeff Moyer <jmoyer@redhat.com>
  Jiahau Chang <jiahau@gmail.com>
  Jiahau Chang <Lars_chang@asmedia.com.tw>
  Jiang Yi <jiangyilism@gmail.com>
  Jin Qian <jinqian@android.com>
  Jin Yao <yao.jin@linux.intel.com>
  Jiri Olsa <jolsa@kernel.org>
  Johan Hovold <johan@kernel.org>
  John Brooks <john@fastquake.com>
  Juergen Gross <jgross@suse.com>
  Julian Anastasov <ja@ssi.bg>
  Kalle Valo <kvalo@codeaurora.org>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kees Cook <keescook@chromium.org>
  Konstantin Khlebnikov <khlebnikov@yandex-team.ru>
  Krzysztof Kozlowski <krzk@kernel.org>
  Kyle Huey <me@kylehuey.com>
  Laurence Oberman <loberman@redhat.com>
  Leon Romanovsky <leon@kernel.org>
  Leon Romanovsky <leonro@mellanox.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Lukasz Luba <lukasz.luba@arm.com>
  Lv Zheng <lv.zheng@intel.com>
  Maciej W. Rozycki <macro@imgtec.com>
  Maciej W. Rozycki <macro@linux-mips.org>
  Marcel Holtmann <marcel@holtmann.org>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Mario Kleiner <mario.kleiner.de@gmail.com>
  Mark Brown <broonie@kernel.org>
  Marta Rybczynska <marta.rybczynska@kalray.eu>
  Marta Rybczynska <mrybczyn@kalray.eu>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matwey V Kornilov <matwey@sai.msu.ru>
  Maurizio Lombardi <mlombard@redhat.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Miaoqing Pan <miaoqing@codeaurora.org>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Gugino <michael.gugino.2@gmail.com>
  Mike Marciniszyn <mike.marciniszyn@intel.com>
  Mike Snitzer <snitzer@redhat.com>
  Miklos Szeredi <mszeredi@redhat.com>
  Mikulas Patocka <mpatocka@redhat.com>
  Moni Shoua <monis@mellanox.com>
  Mustafa Ismail <mustafa.ismail@intel.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Nick Moriarty <nick.moriarty@york.ac.uk>
  Oliver Neukum <oneukum@suse.com>
  Oliver O'Halloran <oohall@gmail.com>
  Peter Chen <peter.chen@nxp.com>
  Peter Zijlstra <a.p.zijlstra@chello.nl>
  Prarit Bhargava <prarit@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard Weinberger <richard@nod.at>
  Rob Clark <robdclark@gmail.com>
  Rob Herring <robh@kernel.org>
  Samuel Ortiz <sameo@linux.intel.com>
  Satish Babu Patakokila <sbpata@codeaurora.org>
  Seunghun Han <kkamagui@gmail.com>
  Shaohua Li <shli@fb.com>
  Shawn Lin <shawn.lin@rock-chips.com>
  Simon Horman <horms@verge.net.au>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephen Boyd <stephen.boyd@linaro.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Sudeep Holla <sudeep.holla@arm.com>
  Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Teddy Wang <teddy.wang@siliconmotion.com>
  thejoe@gmail.com
  Thomas Gleixner <tglx@linutronix.de>
  Tom St Denis <tom.stdenis@amd.com>
  Tomislav Ivek <tomislav.ivek@gmail.com>
  Tony Camuso <tcamuso@redhat.com>
  Toshi Kani <toshi.kani@hpe.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Vinod Koul <vinod.koul@intel.com>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vishal Verma <vishal.l.verma@intel.com>
  Vladimir Neyelov <vladimirn@mellanox.com>
  Xiao Ni <xni@redhat.com>
  Yan, Zheng <zyan@redhat.com>
  Yao Jin <yao.jin@linux.intel.com>
  Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.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    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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-step build-arm64-xsm hosts-allocate
broken-step build-arm64-xsm capture-logs
broken-step build-arm64-pvops hosts-allocate
broken-step build-arm64 hosts-allocate
broken-step build-arm64-pvops capture-logs
broken-step build-arm64 capture-logs

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============5166147319066352806==--

From xen-devel-bounces@lists.xen.org Sun Jul 30 04:08:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 04:08:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbfWr-0007st-79; Sun, 30 Jul 2017 04:08:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dbfWp-0007si-JB
 for xen-devel@lists.xensource.com; Sun, 30 Jul 2017 04:08:31 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 96/CE-22472-EBB5D795; Sun, 30 Jul 2017 04:08:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrELMWRWlGSWpSXmKPExsWS0XRdVXdvdG2
 kwbGlGhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNmLJxNWvBpvKKu2eeMTcw
 Xg3qYuTiEBL4yyhxdc1FZgjnMaPE931zgBxOIGcbo8TZ07EgtoiAs8TXM3PZQWxeAX2J7ws2M
 ILYwgKhErP6trODNEsITFSU6F65gQ0kISHgLbHq1G1WGLv9wXeWLkZ2DjYBK4lDYiBRFgFVid
 PN+1gmMHIvYGRYxahRnFpUllqka2Sul1SUmZ5RkpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4k
 R6PN6BgbGHYwte/0OMUpyMCmJ8q7jro0U4kvKT6nMSCzOiC8qzUktPsQow8GhJMF7PAooJ1iU
 mp5akZaZAww+mLQEB4+SCO9WkDRvcUFibnFmOkTqFKMxx4bV678wcUya+fMbkxBLXn5eqpQ4b
 w5IqQBIaUZpHtwgWFRcYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMWwwyhSczrwRu3yugU5
 iATpnYVAlySkkiQkqqgVExZfG2b0u/11dOzX1ysWTBq6h1Zgk3WDZf95w+K875zdXALSscdgr
 2Zd89KzThpfzt9Q/vrNTsiLM+NOXppCdBeb2/3j8wnnBfbNnJnp0rjn06Ur+127Oi+37p9XvG
 jNIhPwJdbNSeiPYvKli8u06+MjtKKT40bnfzYsMApznXdln4Te+02SKmxFKckWioxVxUnAgAv
 c0+Q4UCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1501387708!52254422!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_DONG, MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34805 invoked from network); 30 Jul 2017 04:08:29 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2017 04:08:29 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dbfWg-0007Ze-VO; Sun, 30 Jul 2017 04:08: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 1dbfWb-0004Q2-FM; Sun, 30 Jul 2017 04:08:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dbfWa-0004iN-SG; Sun, 30 Jul 2017 04:08:17 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112374-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:build-arm64-pvops:hosts-allocate:broken:regression
 qemu-mainline:build-arm64-xsm:hosts-allocate:broken:regression
 qemu-mainline:build-arm64:hosts-allocate:broken:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-rtds:xen-install:fail:heisenbug
 qemu-mainline:test-armhf-armhf-xl-credit2:guest-start.2:fail:heisenbug
 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:capture-logs:broken:nonblocking
 qemu-mainline:build-arm64-pvops:capture-logs:broken:nonblocking
 qemu-mainline:build-arm64-xsm:capture-logs:broken:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl: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-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt: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-amd64-amd64-libvirt: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-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-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=a588c4985eff363154d65aee8607d0a4601655f7
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 30 Jul 2017 04:08:16 +0000
Subject: [Xen-devel] [qemu-mainline test] 112374: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6387496204425488323=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 111765
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 111765
 build-arm64                   2 hosts-allocate         broken REGR. vs. 111765
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765

Tests which are failing intermittently (not blocking):
 test-armhf-armhf-xl-rtds      6 xen-install                fail pass in 112366
 test-armhf-armhf-xl-credit2  17 guest-start.2              fail pass in 112366

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                   3 capture-logs          broken blocked in 111765
 build-arm64-pvops             3 capture-logs          broken blocked in 111765
 build-arm64-xsm               3 capture-logs          broken blocked in 111765
 test-armhf-armhf-xl-rtds 16 guest-start/debian.repeat fail in 112366 like 111765
 test-armhf-armhf-xl-rtds    13 migrate-support-check fail in 112366 never pass
 test-armhf-armhf-xl-rtds 14 saverestore-support-check fail in 112366 never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111765
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 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-amd64-libvirt     13 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-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  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-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-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                a588c4985eff363154d65aee8607d0a4601655f7
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z   16 days
Failing since        111790  2017-07-14 04:20:46 Z   15 days   23 attempts
Testing same since   112366  2017-07-28 18:48:13 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Graf <agraf@suse.de>
  Alexey G <x1917x@gmail.com>
  Alexey Gerasimenko <x1917x@gmail.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Bharata B Rao <bharata@linux.vnet.ibm.com>
  Boqun Feng (Intel) <boqun.feng@gmail.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Borntraeger <borntraeger@de.ibm.com> for the s390 part.
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.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 Rempel <daniel@daynix.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Denis V. Lunev <den@openvz.org>
  Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  James Hogan <james.hogan@imgtec.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jaroslaw Pelczar <j.pelczar@samsung.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jeff Cody <jcody@redhat.com>
  Jiang Biao <jiang.biao2@zte.com.cn>
  Jing Zhang <bjzhjing@linux.vnet.ibm.com>
  Joel Stanley <joel@jms.id.au>
  John Snow <jsnow@redhat.com>
  Juan Quintela <quintela@redhat.com>
  Kamil Rytarowski <n54@gmx.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Khem Raj <raj.khem@gmail.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Li Ping <li.ping288@zte.com.cn>
  Lluís Vilanova <vilanova@ac.upc.edu>
  Longpeng(Mike) <longpeng2@huawei.com>
  Manos Pitsidianakis <el13635@mail.ntua.gr>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Michal Privoznik <mprivozn@redhat.com>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul.durrant@citrix.com>
  Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Henderson <rth@twiddle.net>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Huth <thuth@redhat.com>
  Thomas Lamprecht <t.lamprecht@proxmox.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vinzenz Feenstra <vfeenstr@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Yechao <wang.yechao255@zte.com.cn>
  wanghaibin <wanghaibin.wang@huawei.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.com>
  Zhang Chen <zhangchen.fnst@cn.fujitsu.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                                          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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 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                          pass    
 test-amd64-amd64-xl-pvh-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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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-step build-arm64-pvops hosts-allocate
broken-step build-arm64-xsm hosts-allocate
broken-step build-arm64 hosts-allocate
broken-step build-arm64 capture-logs
broken-step build-arm64-pvops capture-logs
broken-step build-arm64-xsm capture-logs

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6387496204425488323==--

From xen-devel-bounces@lists.xen.org Sun Jul 30 06:16:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 06:16:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbhWm-0001wS-Fs; Sun, 30 Jul 2017 06:16:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dbhWl-0001wM-O2
 for xen-devel@lists.xenproject.org; Sun, 30 Jul 2017 06:16:35 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 19/9C-01862-2C97D795; Sun, 30 Jul 2017 06:16:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsXS6fjDS/dQZW2
 kQdNXKYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePLuecsBQeZKzZefcrYwPibqYuRk0NIIE/i
 1tJNLCA2r4CdxLuFC5hBbAkBQ4nTC2+CxVkEVCVuzNgNZrMJqEt0LmoHs0UEJCVa9q1n7GLk4
 GAWUJFoPCMAEhYWiJJYdfQC1HgTiU97/rCB2JwCphKz589kBinnFRCU+LtDGCTMLKAl8fDXLR
 YIW1ti2cLXzBATpSWW/+OYwMg3C6FhFpKGWUgaZiE0LGBkWcWoUZxaVJZapGtkoZdUlJmeUZK
 bmJmja2hgrJebWlycmJ6ak5hUrJecn7uJERh69QwMjDsY20/4HWKU5GBSEuVdx10bKcSXlJ9S
 mZFYnBFfVJqTWnyIUYaDQ0mC16UCKCdYlJqeWpGWmQOMApi0BAePkgjvbJA0b3FBYm5xZjpE6
 hSjMUfThy1fmDheTfj/jUmIJS8/L1VKnLcfpFQApDSjNA9uECw6LzHKSgnzMjIwMAjxFKQW5W
 aWoMq/YhTnYFQS5p0LMoUnM68Ebt8roFOYgE6RLAU7pSQRISXVwCjcsYr79ceTG++5u/9mVTa
 6FHKc4fyn3I3VxcGyxQVzvOcu79q2tPOu+p6Fvivult1cYnu8/UbEf9MN/DvZthnP3sn2dtsN
 ncjoq21qvTNjRSQuuYluYp9zu+fZgtwJSZPyE7Mso7ebXt4g6LhKIGr5nfgKlczay0JBGY1XG
 o1S6lkcVun+36fEUpyRaKjFXFScCAAMlEFOyQIAAA==
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1501395392!107044232!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24334 invoked from network); 30 Jul 2017 06:16:34 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 30 Jul 2017 06:16:34 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Sun, 30 Jul 2017 00:16:31 -0600
Message-Id: <597D79BD0200007800102F92@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Sun, 30 Jul 2017 00:16:29 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <dwmw2@infradead.org>
References: <1500564043.4400.15.camel@infradead.org>
In-Reply-To: <1500564043.4400.15.camel@infradead.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] xen/link: Move .data.rel.ro sections into .rodata
 for final link
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IERhdmlkIFdvb2Rob3VzZSA8ZHdtdzJAaW5mcmFkZWFkLm9yZz4gMDcvMjAvMTcgNToyMiBQ
TSA+Pj4KPlRoaXMgaW5jbHVkZXMgc3R1ZmYgbGtlIHRoZSBoeXBlcmNhbGwgdGFibGVzIHdoaWNo
IHdlIHJlYWxseSB3YW50Cj50byBiZSByZWFkLW9ubHkuIEFuZCB0aGV5IHdlcmUgZ29pbmcgaW50
byAuZGF0YS5yZWFkLW1vc3RseS4KClllcywgd2UnZCBsaWtlIHRoZW0gdG8gYmUgcmVhZC1vbmx5
LCBidXQgd2hhdCBpZiBFRkkgcHJvcGVybHkgYXNzaWduZWQgci9vCnBlcm1pc3Npb25zIHRvIHRo
ZSAucm9kYXRhIHNlY3Rpb24gd2hlbiBsb2FkaW5nIHhlbi5lZmk/IFdlJ2QgdGhlbiBiZQp1bmFi
bGUgdG8gYXBwbHkgcmVsb2NhdGlvbnMgd2hlbiBzd2l0Y2hpbmcgZnJvbSAxOjEgdG8gdmlydHVh
bCBtYXBwaW5ncwooc2VlIGVmaV9hcmNoX3JlbG9jYXRlX2ltYWdlKCkpLgoKSmFuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 30 06:27:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 06:27:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbhgw-0002rU-FX; Sun, 30 Jul 2017 06:27:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dbhgv-0002rO-2d
 for xen-devel@lists.xenproject.org; Sun, 30 Jul 2017 06:27:05 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 C2/6A-01732-83C7D795; Sun, 30 Jul 2017 06:27:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsXS6fjDS9e8pjb
 SoP2lucX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrHnZXXBMZaKNfPb2RoY7zJ3MXJyCAnkSaxr
 X8kEYvMK2El0vPkMFpcQMJQ4vfAmC4jNIqAqsXLJF7A4m4C6ROeidrC4iICkxNUNT9hBbGaBB
 InFLY/A5ggLOEjM2n4Jar65xOb988HqOQUsJNb8+gpUwwG0S1Di7w5hiFYtiYe/brFA2NoSyx
 a+ZgYpYRaQllj+j2MCI98shIZZSBpmIWmYhdCwgJFlFaN6cWpRWWqRrrFeUlFmekZJbmJmjq6
 hgalebmpxcWJ6ak5iUrFecn7uJkZg4DEAwQ7Gvf+cDjFKcjApifKu466NFOJLyk+pzEgszogv
 Ks1JLT7EKMPBoSTBu6YKKCdYlJqeWpGWmQOMAZi0BAePkghvDUiat7ggMbc4Mx0idYrRmKPpw
 5YvTByvJvz/xiTEkpeflyolzlsNUioAUppRmgc3CBablxhlpYR5GYFOE+IpSC3KzSxBlX/FKM
 7BqCTM2wwyhSczrwRu3yugU5iATpEsBTulJBEhJdXAuOKs7vnqCNXJTaaprM/0a1eKtlxviPj
 09/TPN6ViH3irjl8TsEwSXnDz0blNiV7ndlu8Sro1k/FT+Pr7jzsmHTdm7emTUDTraJjza6LI
 cz62qMUP6iX/WKXIr1s7b9UJr7cT7JyE+vQOOa3I3aY5L8HLQG1R30S9tsXV9qknYtdol1bw5
 FRyKrEUZyQaajEXFScCAO01u+7IAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1501396022!102181403!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12301 invoked from network); 30 Jul 2017 06:27:03 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 30 Jul 2017 06:27:03 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Sun, 30 Jul 2017 00:27:01 -0600
Message-Id: <597D7C330200007800102FA1@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Sun, 30 Jul 2017 00:26:59 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: george.dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v3 00/21] x86: refactor mm.c (the easy part)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+IDA3LzIwLzE3IDY6MDQgUE0gPj4+Cj5X
aGF0IGlzIGxlZnQgaXMgbW9zdGx5IFBWIE1NVSBoeXBlcmNhbGwgZnVuY3Rpb25zIGFuZCB0aGVp
ciBzdXBwb3J0aW5nIGNvZGUuCj5JJ20gc3RpbGwgdGhpbmtpbmcgYWJvdXQgaG93IHRvIHJlZmFj
dG9yIHRob3NlIGJlY2F1c2UgdGhlIGhlbHBlciBmdW5jdGlvbnMgYXJlCj5hIGJpdCBjb252dWx0
ZWQuIFRoZSBoZWxwZXIgZnVuY3Rpb25zIGFyZSBib3RoIHVzZWQgYnkgUFYgTU1VIGNvZGUgYW5k
IHRoZQo+Y29tbW9uIGdldCAvIHB1dCBmdW5jdGlvbnMuIEkgdGhpbmsgSSBuZWVkIHRvIHJlZmFj
dG9yIHRoZSBnZXQgLyBwdXQgZnVuY3Rpb25zLgo+SWYgeW91IHRoaW5rIHRoZXJlIGlzIGEgYmV0
dGVyIGFwcHJvYWNoIHBsZWFzZSBsZXQgbWUga25vdy4KCldvdWxkbid0IGl0LCBmb3IgZXhhbXBs
ZSwgYmUgcG9zc2libGUgdG8gc2ltcGx5IG1vdmUge2FsbG9jLGZyZWV9X3BhZ2VfdHlwZSgpCnRv
IHB2LXNwZWNpZmljIGNvZGUsIHByb3ZpZGluZyBzdHVicyBmb3IgdGhlICFQViBjYXNlPwoKSmFu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 30 08:59:04 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 08:59:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbk3f-00065C-3T; Sun, 30 Jul 2017 08:58:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dbk3d-000656-Ko
 for xen-devel@lists.xen.org; Sun, 30 Jul 2017 08:58:41 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 08/47-03557-0CF9D795; Sun, 30 Jul 2017 08:58:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsXS6fjDS/fA/Np
 Ig7+zhCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oyjS8+xF7xnrXi66SRzA+Ndli5GDg4hgTyJ
 b53pXYycHLwCdhLfN71lBbElBAwlTi+8yQJiswioSly5f5UZxGYTUJfoXNQOFhcRkJdoO/2PD
 cRmFjCX2DvjHTPISGEBT4nfF7NAwkICHhI7LiwBG8kJFO6dsIkJpIRXQFDi7w5hiE4tiYe/br
 FA2NoSyxa+BpvCLCAtsfwfxwRGvlkIDbOQNMxC0jALoWEBI8sqRo3i1KKy1CJdY0O9pKLM9Iy
 S3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzAwGMAgh2MTYsCDzFKcjApifKu466NFOJLyk+p
 zEgszogvKs1JLT7EKMPBoSTBazEPKCdYlJqeWpGWmQOMAZi0BAePkghvDkiat7ggMbc4Mx0id
 YrRmKPpw5YvTByvJvz/xiTEkpeflyolzqsCUioAUppRmgc3CBablxhlpYR5GYFOE+IpSC3KzS
 xBlX/FKM7BqCTMawMyhSczrwRu3yugU5iATpEsBTulJBEhJdXA6LHw1X/hm55bX9qv29q5icF
 aad8h42/bOZOTpzgqxoSv3LD+ytSFOyJ3vWmYWf9lDdOcCqmSc3sSwwzKzu5rUVyR51OZExLz
 ISVt4dXjZ3b8km96K6oir3JIRsst5uD1B/MObu+Jr+aM0Z3+1qvuwGP2Ry+uhd9bkKAz7VVbq
 p+PxDO5Rif1jUosxRmJhlrMRcWJAAERI4XIAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1501405118!77674292!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34544 invoked from network); 30 Jul 2017 08:58:40 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 30 Jul 2017 08:58:40 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Sun, 30 Jul 2017 02:58:37 -0600
Message-Id: <597D9FBB0200007800102FB1@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Sun, 30 Jul 2017 02:58:35 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <andrew.cooper3@citrix.com>
References: <1501008940-1755-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1501008940-1755-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: paul.durrant@citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] x86/hvm: Fix boundary check in
 hvmemul_insn_fetch()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IDA3LzI1LzE3IDg6
NTUgUE0gPj4+Cj4tLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwo+KysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9lbXVsYXRlLmMKPkBAIC05NTgsOCArOTU4LDggQEAgaW50IGh2bWVtdWxfaW5z
bl9mZXRjaCgKPiogV2lsbCB3ZSBvdmVyZmxvdyBpbnNuX2J1ZltdPyAgVGhpcyBzaG91bGRuJ3Qg
YmUgYWJsZSB0byBoYXBwZW4sCj4qIHdoaWNoIG1lYW5zIHNvbWV0aGluZyB3ZW50IHdyb25nIHdp
dGggaW5zdHJ1Y3Rpb24gZGVjb2RpbmcuLi4KPiovCj4tIGlmICggaW5zbl9vZmYgPiBzaXplb2Yo
aHZtZW11bF9jdHh0LT5pbnNuX2J1ZikgfHwKPi0gICAgICAgICAgICAgICAgIChpbnNuX29mZiAr
IGJ5dGVzKSA+IHNpemVvZihodm1lbXVsX2N0eHQtPmluc25fYnVmKSApCj4rICAgICAgICAgICAg
aWYgKCBpbnNuX29mZiA+PSBzaXplb2YoaHZtZW11bF9jdHh0LT5pbnNuX2J1ZikgfHwKPisgICAg
ICAgICAgICAgICAgIChpbnNuX29mZiArIGJ5dGVzKSA+PSBzaXplb2YoaHZtZW11bF9jdHh0LT5p
bnNuX2J1ZikgKQoKSSBhZ3JlZSB3aXRoIHRoZSBjaGFuZ2UgdG8gdGhlIGZpcnN0IGxpbmUsIGJ1
dCBhcmUgeW91IHN1cmUgYWJvdXQgdGhlCnNlY29uZCBvbmU/IEF0IHRoZSBleGFtcGxlIG9mIGlu
c25fb2ZmID09IDAsIHN1cmVseQpieXRlcyA9PSBzaXplb2YoKSBpcyBmaW5lPwoKSmFuCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 30 09:02:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 09:02:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbk7O-0006kI-P8; Sun, 30 Jul 2017 09:02:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dbk7N-0006k5-F8
 for xen-devel@lists.xensource.com; Sun, 30 Jul 2017 09:02:33 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 81/22-01859-8A0AD795; Sun, 30 Jul 2017 09:02:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVXf5gtp
 Ig6mLrS1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCaseZFI3tBf07FmsV72BsY
 1zp3MXJyCAn8ZZRY/Du+i5ELyH7MKPHr+E0mCGcbo8TPb09YQapEBJwlvp6Zy97FyMHBK6AvM
 flRAUhYWCBYYvvNWSwg9RIC/zUlTq5ZzQ6SkBDwlvhxbykjSD2IPbHPv4uRnYNNwErikBhIAY
 uAqsThvrNMExi5FzAyrGLUKE4tKkst0jUy1EsqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kv
 Oz93ECPR3PQMD4w7Gnr1+hxglOZiURHnXcddGCvEl5adUZiQWZ8QXleakFh9ilOHgUJLg5QWG
 j5BgUWp6akVaZg4w8GDSEhw8SiK8z+cBpXmLCxJzizPTIVKnGHU5Nqxe/4VJiCUvPy9VSpyXE
 WSGAEhRRmke3AhYFFxilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMy7ZD7QFJ7MvBK4Ta+Ajm
 ACOkKyFOyIkkSElFQD45J9H2v3xc4MZ1taN39rn4TrfwnNd0tWSk+JFZgRuOf3VWbnsLdbfdJ
 XTNhS+3/9pZ+3XnTet7p2zvXI33dX2N9xGLLNEXK6sla7u1uXj/nTlb4J4upWHf/kTjAWe0eV
 xd239n7372+b9hSPvJcndxxRftwZ6Dv39l7ZHHPhpDmumqd/bp5btEWJpTgj0VCLuag4EQDmU
 dLsfQIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1501405350!103174170!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12176 invoked from network); 30 Jul 2017 09:02:31 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2017 09:02:31 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dbk7C-0007Z9-28; Sun, 30 Jul 2017 09:02: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 1dbk76-0004bd-Eg; Sun, 30 Jul 2017 09:02:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dbk75-0002t5-3a; Sun, 30 Jul 2017 09:02:15 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112375-mainreport@xen.org>
X-Osstest-Failures: linux-linus:build-arm64:hosts-allocate:broken:regression
 linux-linus:build-arm64-pvops:hosts-allocate:broken:regression
 linux-linus:build-arm64-xsm:hosts-allocate:broken:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 linux-linus:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:build-arm64-xsm:capture-logs:broken:nonblocking
 linux-linus:build-arm64-pvops:capture-logs:broken:nonblocking
 linux-linus:build-arm64:capture-logs:broken: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-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-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-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-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-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check: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-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-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install: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
X-Osstest-Versions-This: linux=0a07b238e5f488b459b6113a62e06b6aab017f71
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 30 Jul 2017 09:02:15 +0000
Subject: [Xen-devel] [linux-linus test] 112375: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjM3NSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMzc1LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAg
ICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTA1MTUKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICBicm9rZW4g
UkVHUi4gdnMuIDExMDUxNQogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgMiBob3N0cy1h
bGxvY2F0ZSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICA3IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUK
IHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEg
eGVuLWJvb3QvZHN0X2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhlbi1i
b290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmgtaW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1
CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBm
YWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgZmFpbCBSRUdSLiB2
cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDEx
MDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2Fs
bWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiBidWls
ZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hcm02
NC14c20gICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICBicm9rZW4gYmxvY2tl
ZCBpbiAxMTA1MTUKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dz
ICAgICAgICAgIGJyb2tlbiBibG9ja2VkIGluIDExMDUxNQogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgYnJva2VuIGJsb2NrZWQgaW4gMTEwNTE1
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwg
IGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExMDUx
NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAg
ICAgICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0
YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEz
IGd1ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVz
dGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDBhMDdiMjM4ZTVmNDg4YjQ1OWI2MTEzYTYyZTA2
YjZhYWIwMTdmNzEKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDE0Mzlj
Y2Y3M2Q5YzA3NjU0ZmRkNWI0OTY5ZmQ1M2MyZmViODY4NGQKCkxhc3QgdGVzdCBvZiBiYXNpcyAg
IDExMDUxNSAgMjAxNy0wNi0xNyAwNjo0ODo1NiBaICAgNDMgZGF5cwpGYWlsaW5nIHNpbmNlICAg
ICAgICAxMTA1MzYgIDIwMTctMDYtMTcgMjM6NDg6MTMgWiAgIDQyIGRheXMgICA1MyBhdHRlbXB0
cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTIzNzUgIDIwMTctMDctMjkgMTY6MjQ6MjkgWiAgICAw
IGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjIxNzMgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZoLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tc3RlcCBidWlsZC1hcm02NCBob3N0cy1hbGxvY2F0ZQpi
cm9rZW4tc3RlcCBidWlsZC1hcm02NC1wdm9wcyBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBi
dWlsZC1hcm02NC14c20gaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQteHNt
IGNhcHR1cmUtbG9ncwpicm9rZW4tc3RlcCBidWlsZC1hcm02NC1wdm9wcyBjYXB0dXJlLWxvZ3MK
YnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQgY2FwdHVyZS1sb2dzCgpOb3QgcHVzaGluZy4KCihObyBy
ZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDI0NTg4MyBsaW5lcyBsb25nLikKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Sun Jul 30 09:23:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 09:23:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbkRQ-00084U-Gg; Sun, 30 Jul 2017 09:23:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37723ee83=wei.liu2@citrix.com>)
 id 1dbkRP-00084O-Lc
 for xen-devel@lists.xenproject.org; Sun, 30 Jul 2017 09:23:15 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 17/3A-01731-285AD795; Sun, 30 Jul 2017 09:23:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXitHRDpG7T0tp
 Ig6XHxCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow9M2awFzxhrXh+7xlzA+NNli5GTg4JAX+J
 7jffwWwWAVWJA+8vgtlsAsoSPzt72UBsESD78/OVzCA2s0CFxKqpJ8HiwgIOErO2XwKKc3DwC
 lhI3NzNBBIWEsiWWP3uEJjNKyAocXLmExaIVh2JBbs/sYGUMwtISyz/xwES5hSwl7gyfyvYRF
 EBFYnOpXNYIMYoSHRMP8Y0gZFvFpJJs5BMmoUwaQEj8ypGjeLUorLUIl1Dc72kosz0jJLcxMw
 cXUMDU73c1OLixPTUnMSkYr3k/NxNjMAwYwCCHYwXT3seYpTkYFIS5V3HXRspxJeUn1KZkVic
 EV9UmpNafIhRhoNDSYLXcglQTrAoNT21Ii0zBxjwMGkJDh4lEd7pi4HSvMUFibnFmekQqVOMu
 hxNH7Z8YRJiycvPS5US55UHmSEAUpRRmgc3AhZ9lxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqC
 TM+whkFU9mXgncpldARzABHSFZCnZESSJCSqqBsfJMnFFa16qbIqfZrOucTC4dW2lboe7ELzr
 xz9eVJeLeSzhfLeJQZGzNOzMr7fT19ZVPkr+bXLHYr6M459jS57dLXy43iWxVuFfENGlb1Z+7
 IblvmV/0+tRXbH/kek/4XE/ojCest++yTBTZenRpjvq1jWtbF/h5CSyY9z/n5SXdvzu2d395Z
 KTEUpyRaKjFXFScCACsuo5DuQIAAA==
X-Env-Sender: prvs=37723ee83=wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1501406592!89149725!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54685 invoked from network); 30 Jul 2017 09:23:14 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 30 Jul 2017 09:23:14 -0000
X-IronPort-AV: E=Sophos;i="5.40,436,1496102400"; d="scan'208";a="433605712"
Date: Sun, 30 Jul 2017 10:23:10 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20170730092310.2x2tpmzgod6fddtf@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
 <597D7C330200007800102FA1@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <597D7C330200007800102FA1@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: george.dunlap@eu.citrix.com, andrew.cooper3@citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v3 00/21] x86: refactor mm.c (the easy part)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gU3VuLCBKdWwgMzAsIDIwMTcgYXQgMTI6MjY6NTlBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+IDA3LzIwLzE3IDY6MDQgUE0g
Pj4+Cj4gPldoYXQgaXMgbGVmdCBpcyBtb3N0bHkgUFYgTU1VIGh5cGVyY2FsbCBmdW5jdGlvbnMg
YW5kIHRoZWlyIHN1cHBvcnRpbmcgY29kZS4KPiA+SSdtIHN0aWxsIHRoaW5raW5nIGFib3V0IGhv
dyB0byByZWZhY3RvciB0aG9zZSBiZWNhdXNlIHRoZSBoZWxwZXIgZnVuY3Rpb25zIGFyZQo+ID5h
IGJpdCBjb252dWx0ZWQuIFRoZSBoZWxwZXIgZnVuY3Rpb25zIGFyZSBib3RoIHVzZWQgYnkgUFYg
TU1VIGNvZGUgYW5kIHRoZQo+ID5jb21tb24gZ2V0IC8gcHV0IGZ1bmN0aW9ucy4gSSB0aGluayBJ
IG5lZWQgdG8gcmVmYWN0b3IgdGhlIGdldCAvIHB1dCBmdW5jdGlvbnMuCj4gPklmIHlvdSB0aGlu
ayB0aGVyZSBpcyBhIGJldHRlciBhcHByb2FjaCBwbGVhc2UgbGV0IG1lIGtub3cuCj4gCj4gV291
bGRuJ3QgaXQsIGZvciBleGFtcGxlLCBiZSBwb3NzaWJsZSB0byBzaW1wbHkgbW92ZSB7YWxsb2Ms
ZnJlZX1fcGFnZV90eXBlKCkKPiB0byBwdi1zcGVjaWZpYyBjb2RlLCBwcm92aWRpbmcgc3R1YnMg
Zm9yIHRoZSAhUFYgY2FzZT8KPiAKClllcywgdGhhdCdzIG9uZSBvZiB0aGUgZWFzaWVyIHdheXMg
b2YgZG9pbmcgaXQuIEFuZCBJJ20gaW5jbGluZWQgYXQgdGhpcwpwb2ludCB0byBkbyB0aGF0LgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 30 09:39:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 09:39:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbkgg-0000RU-Th; Sun, 30 Jul 2017 09:39:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dbkgf-0000RB-Mz
 for xen-devel@lists.xensource.com; Sun, 30 Jul 2017 09:39:01 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 E0/5F-01862-539AD795; Sun, 30 Jul 2017 09:39:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVdd4ZW2
 kQdMZCYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmzFvrXnBTtKL5UiN7A+ME
 oS5GLg4hgb+MErMu/GKEcB4zSvTuvcAK4WxjlFj+7QdTFyMnh4iAs8TXM3PZQWxeAX2J46+OA
 XVwcAgLuEic+M0IEpYQiJaYNPc9K4TtKbH+Rj8TjL1y4nygGnYONgEriUNiIFEWAVWJb8t3Mk
 1g5F7AyLCKUaM4tagstUjXyEgvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyPQ3/U
 MDIw7GKee8DvEKMnBpCTKu467NlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBG/KcqCcYFFqempF
 WmYOMPBg0hIcPEoivFEgad7igsTc4sx0iNQpRl2ODavXf2ESYsnLz0uVEuctASkSACnKKM2DG
 wGLgkuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHkXgUzhycwrgdv0CugIJqAjJEvBjihJRE
 hJNTBGH+UMn66W//F390oJ/nePzEJaPC0S98Qecg26PmFNj2rwmp/xb0VeOwTdjAuZJx6w0Mh
 ufWrN9hv3FmxhOlCqV1S9QUVfO+/z+3SfoB/7z9bVx32a/mC24+3ehW/72u71iTBM5FKstdxs
 x/y96tBVj756rubZ2kXvzFPYXgRlPDtvcMz7xVolluKMREMt5qLiRABzMRHPfQIAAA==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1501407538!103702473!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22577 invoked from network); 30 Jul 2017 09:38:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2017 09:38:59 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dbkgX-0008TM-DE; Sun, 30 Jul 2017 09:38: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 1dbkgR-0006Xe-OH; Sun, 30 Jul 2017 09:38:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dbkgR-0000fL-BL; Sun, 30 Jul 2017 09:38:47 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112383-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-coverity:coverity-amd64:coverity-build:fail:regression
X-Osstest-Versions-This: xen=aa4eb460bcf77ea87b9209bb136efc8142a1a512
X-Osstest-Versions-That: xen=8b9793bfe614ee53029d2b1672e1080170809dcd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 30 Jul 2017 09:38:47 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 112383: regressions - ALL
	FAIL
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5926952637783839499=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 coverity-amd64                6 coverity-build           fail REGR. vs. 111140

version targeted for testing:
 xen                  aa4eb460bcf77ea87b9209bb136efc8142a1a512
baseline version:
 xen                  8b9793bfe614ee53029d2b1672e1080170809dcd

Last test of basis   111140  2017-06-28 10:06:03 Z   31 days
Failing since        111315  2017-07-02 09:22:26 Z   28 days    9 attempts
Testing same since   112383  2017-07-30 09:20:32 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Chao Gao <chao.gao@intel.com>
  Dario Faggioli <dario.faggioli@citrix.com>
  David Woodhouse <dwmw@amazon.co.uk>
  Dongli Zhang <dongli.zhang@oracle.com>
  Felix Schmoll <eggi.innovations@gmail.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>
  Julien Grall <julien.grall@arm.com>
  Justin T. Weaver <jtweaver@hawaii.edu>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Konrad Rzeszutek Wilk <konrad@kernel.org>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Olaf Hering <olaf@aepfle.de>
  Owen Smith <owen.smith@citrix.com>
  Petre Pircalabu <ppircalabu@bitdefender.com>
  Praveen Kumar <kpraveen.lkml@gmail.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Sergej Proskurin <proskurin@sec.in.tum.de>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Sanders <thomas.sanders@citrix.com>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Zhongze Liu <blackskygg@gmail.com>

jobs:
 coverity-amd64                                               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


Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============5926952637783839499==--

From xen-devel-bounces@lists.xen.org Sun Jul 30 10:05:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 10:05:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbl6Q-0002NG-2J; Sun, 30 Jul 2017 10:05:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dbl6O-0002NA-AQ
 for xen-devel@lists.xen.org; Sun, 30 Jul 2017 10:05:36 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 A6/A2-03612-F6FAD795; Sun, 30 Jul 2017 10:05:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsXS6fjDSzd/fW2
 kwdkvjBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8a0X48YC2YwV2zuW83SwHicqYuRk0NIIE/i
 4rMFYDavgJ3EtLPb2EBsCQFDidMLb7KA2CwCqhJrZ7wFi7MJqEt0LmoHinNwiAjISbzdEQhiM
 gvkSGw56Q9SISzgLPHt0mpmmOk/V+9jBSnhFLCVmLpECMTkFRCU+LtDGKSCWUBL4uGvWywQtr
 bEsoWvmSEGSkss/8cxgZFvFkLDLCQNs5A0zEJoWMDIsopRozi1qCy1SNfIXC+pKDM9oyQ3MTN
 H19DATC83tbg4MT01JzGpWC85P3cTIzDsGIBgB+PitYGHGCU5mJREeddx10YK8SXlp1RmJBZn
 xBeV5qQWH2KU4eBQkuDduRYoJ1iUmp5akZaZA4wAmLQEB4+SCO8bkDRvcUFibnFmOkTqFKMxR
 9OHLV+YOF5N+P+NSYglLz8vVUqcl3kdUKkASGlGaR7cIFhkXmKUlRLmZQQ6TYinILUoN7MEVf
 4VozgHo5IwLwvIFJ7MvBK4fa+ATmECOkWyFOyUkkSElFQDo9rVWc27eBISJgd+qJt5VPB8tn7
 2rY6/i+Klu+OV9ouc/pgbnGYan9/KevD3FYMr0wqmby2TSMpcFdBw48X3z4LGYtpnePls7M78
 mVwXtfLXv7CHB+4cPGtdU7d9bpjybp7EFjGL5cenaui5h5dyvjxa3OypnLM8LHFv+AXfa8kCy
 zb92p5to8RSnJFoqMVcVJwIAJcjewTHAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1501409133!61688724!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41152 invoked from network); 30 Jul 2017 10:05:34 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 30 Jul 2017 10:05:34 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Sun, 30 Jul 2017 04:05:32 -0600
Message-Id: <597DAF6A0200007800102FBD@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Sun, 30 Jul 2017 04:05:30 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <sergey.dyasli@citrix.com>
References: <20170724134745.4787-1-sergey.dyasli@citrix.com>
 <20170724134745.4787-6-sergey.dyasli@citrix.com>
In-Reply-To: <20170724134745.4787-6-sergey.dyasli@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew.Cooper3@citrix.com, kevin.tian@intel.com, jun.nakajima@intel.com,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 5/5] x86/vvmx: add per domain vmx msr
	policy
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4gMDcvMjQvMTcgMzo0
OCBQTSA+Pj4KPkBAIC00NzAsNiArNDcxLDkgQEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCj5pZiAoIChyYyA9IGluaXRf
ZG9tYWluX2NwdWlkX3BvbGljeShkKSkgKQo+Z290byBmYWlsOwogPgo+KyAgICAgICAgaWYgKCAo
cmMgPSBpbml0X2RvbWFpbl92bXhfbXNyX3BvbGljeShkKSkgKQo+KyAgICAgICAgICAgIGdvdG8g
ZmFpbDsKClRoZXJlIHNob3VsZCBub3QgYmUgYSBkaXJlY3QgY2FsbCBmcm9tIGhlcmUgdG8gVk1Y
LXNwZWNpZmljIGNvZGUgLSBhbgppbnRlcm1lZGlhdGUgSFZNIGxheWVyIGlzIG5lZWRlZC4KCkph
bgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 30 10:24:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 10:24:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dblOn-0003fD-LF; Sun, 30 Jul 2017 10:24:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dblOm-0003eq-NY
 for xen-devel@lists.xensource.com; Sun, 30 Jul 2017 10:24:36 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 4F/6E-01995-3E3BD795; Sun, 30 Jul 2017 10:24:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVffR5tp
 Igyvt5hYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNuPY0r+BedcWX/guMDYxn
 fbsYuTiEBP4ySnw7tp4NwnnMKDH34AtmCGcbo8TXOasYuxg5OUQEnCW+npnLDmLzCuhLnD11h
 wXEFhYIkdg8ewtYt4TAM12JlbMPM4MkJAQ8Jdbf6GfqYuQAs1sX2HUxsnOwCVhJHBIDKWARUJ
 V4sa6VZQIj9wJGhlWMGsWpRWWpRbpGlnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bm
 bGIEer2dgYNzB2LTX7xCjJAeTkijvOu7aSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvOc2AeUE
 i1LTUyvSMnOAoQeTluDgURLhDQKGnxBvcUFibnFmOkTqFKMux4bV678wCbHk5eelSonzbgCZI
 QBSlFGaBzcCFgeXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnz6oCs4snMK4Hb9AroCCagIy
 RLwY4oSURISTUw6mZZKHW9jb3MuTv1s2PDq3651JtRTHcvbg6x8l2emLyWN2pyuOiyWYvdGcq
 5/3embTG54poU0LVqb+/6aZ8fHUv7NrGGw07vx5zEqpvzuLITt9w/t/vX2zalaWon0idorlu2
 Olapasulet6k92cmPcwxe2Z0T16valYzk/WveV3hu9pzQtb/VmIpzkg01GIuKk4EAIg+trB+A
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1501410273!107756215!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20164 invoked from network); 30 Jul 2017 10:24:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2017 10:24:34 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dblOe-0001Hs-K0; Sun, 30 Jul 2017 10:24: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 1dblOZ-0000tp-6B; Sun, 30 Jul 2017 10:24:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dblOY-0002fg-Vd; Sun, 30 Jul 2017 10:24:23 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112376-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-arm64-xsm:hosts-allocate:broken:regression
 xen-unstable:build-arm64-pvops:hosts-allocate:broken:regression
 xen-unstable:build-arm64:hosts-allocate:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:build-armhf-pvops:kernel-build:fail:regression
 xen-unstable:test-amd64-i386-migrupgrade:host-install/dst_host(5):broken:heisenbug
 xen-unstable:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw: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-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-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:capture-logs:broken:nonblocking
 xen-unstable:build-arm64-pvops:capture-logs:broken:nonblocking
 xen-unstable:build-arm64:capture-logs:broken:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-localmigrate/x10: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-rtds:debian-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm: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-saverestore: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-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-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=aa4eb460bcf77ea87b9209bb136efc8142a1a512
X-Osstest-Versions-That: xen=55924baf2211ddcf5ba8f702c9a4c07730e0c8e8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 30 Jul 2017 10:24:22 +0000
Subject: [Xen-devel] [xen-unstable test] 112376: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3992610016132975328=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 112286
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 112286
 build-arm64                   2 hosts-allocate         broken REGR. vs. 112286
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 112286
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 112286
 build-armhf-pvops             6 kernel-build   fail in 112369 REGR. vs. 112286

Tests which are failing intermittently (not blocking):
 test-amd64-i386-migrupgrade   5 host-install/dst_host(5) broken pass in 112369
 test-amd64-amd64-rumprun-amd64 17 rumprun-demo-xenstorels/xenstorels.repeat fail pass in 112369

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-multivcpu  1 build-check(1)          blocked in 112369 n/a
 test-armhf-armhf-libvirt      1 build-check(1)           blocked in 112369 n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)           blocked in 112369 n/a
 test-armhf-armhf-examine      1 build-check(1)           blocked in 112369 n/a
 test-armhf-armhf-xl           1 build-check(1)           blocked in 112369 n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)           blocked in 112369 n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)           blocked in 112369 n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)         blocked in 112369 n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)           blocked in 112369 n/a
 test-armhf-armhf-xl-arndale   1 build-check(1)           blocked in 112369 n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)           blocked in 112369 n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)           blocked in 112369 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
 build-arm64-libvirt           1 build-check(1)               blocked  n/a
 test-arm64-arm64-examine      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-xsm               3 capture-logs          broken blocked in 112286
 build-arm64-pvops             3 capture-logs          broken blocked in 112286
 build-arm64                   3 capture-logs          broken blocked in 112286
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 112274
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 112286
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 112286
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 112286
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 112286
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 112286
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 112286
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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-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-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-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-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-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                  aa4eb460bcf77ea87b9209bb136efc8142a1a512
baseline version:
 xen                  55924baf2211ddcf5ba8f702c9a4c07730e0c8e8

Last test of basis   112286  2017-07-25 10:59:15 Z    4 days
Failing since        112306  2017-07-26 02:17:19 Z    4 days    8 attempts
Testing same since   112369  2017-07-29 02:03:52 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Chao Gao <chao.gao@intel.com>
  Dario Faggioli <dario.faggioli@citrix.com>
  David Woodhouse <dwmw@amazon.co.uk>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Julien Grall <julien.grall@arm.com>
  Justin T. Weaver <jtweaver@hawaii.edu>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Konrad Rzeszutek Wilk <konrad@kernel.org>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Olaf Hering <olaf@aepfle.de>
  Petre Pircalabu <ppircalabu@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  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                                       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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                               fail    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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                                  broken  
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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-step build-arm64-xsm hosts-allocate
broken-step build-arm64-pvops hosts-allocate
broken-step build-arm64 hosts-allocate
broken-step test-amd64-i386-migrupgrade host-install/dst_host(5)
broken-step build-arm64-xsm capture-logs
broken-step build-arm64-pvops capture-logs
broken-step build-arm64 capture-logs

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3992610016132975328==--

From xen-devel-bounces@lists.xen.org Sun Jul 30 10:41:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 10:41:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbleg-0004tR-2H; Sun, 30 Jul 2017 10:41:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Valentin.Vidic@CARNet.hr>) id 1dblee-0004tL-SJ
 for xen-devel@lists.xenproject.org; Sun, 30 Jul 2017 10:41:00 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 42/59-03937-CB7BD795; Sun, 30 Jul 2017 10:41:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42JZaFrNprt7e22
 kwZZrihbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0b7grCCYxwVSw78YWpgvM7WxcjJISTQyiQx
 77cWhF0hMe3bXhYQm01AX2Juzw0gm4tDRGAio8S+rQvZQRLMAroSs78eBbNZBFQlDiztYOxi5
 ODgFbCV2LxCGiQsISAvMbF3GiOErSkxc9M1FpASCQEviVnbPCHCfBIXX/xggrCLJM7OucEKUi
 IsYC+xcaohRNhBYtap92wTGPkWMDKsYlQvTi0qSy3SNddLKspMzyjJTczM0TU0MNPLTS0uTkx
 PzUlMKtZLzs/dxAgMDgYg2ME487L/IUZJDiYlUd513LWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4
 lCR4fbcB5QSLUtNTK9Iyc4BhCpOW4OBREuG9CZLmLS5IzC3OTIdInWLU5Xg14f83JiGWvPy8V
 Clx3kyQIgGQoozSPLgRsJi5xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHeMpApPJl5JXCbXg
 EdwQR0hGQp2BEliQgpqQbG+vqd6XsefChou+PFv02sR+5VRaq296G41qzyL4U5pxRtOy7c6+6
 0KPBOdWXVuz9x9vc5t/v3BxZluseW3lJkjRayMtpyyNL+9tK9Fj+1DCRWNW/elhdReSDN/mTK
 HuMvrYzCHRfmhc/XP3OqzKNH5U5Ol/+82QUGkz7rlOnt7uqq8sjbm6DEUpyRaKjFXFScCAAj8
 FH7lAIAAA==
X-Env-Sender: Valentin.Vidic@CARNet.hr
X-Msg-Ref: server-16.tower-21.messagelabs.com!1501411259!63650907!1
X-Originating-IP: [161.53.123.6]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19824 invoked from network); 30 Jul 2017 10:40:59 -0000
Received: from mail.carnet.hr (HELO mail.carnet.hr) (161.53.123.6)
 by server-16.tower-21.messagelabs.com with DHE-RSA-AES128-SHA encrypted SMTP;
 30 Jul 2017 10:40:59 -0000
Received: from [2001:b68:ff:12::131] (port=52058 helo=gavran.carpriv.carnet.hr)
 by mail.carnet.hr with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <Valentin.Vidic@CARNet.hr>)
 id 1dbleY-00033U-V7; Sun, 30 Jul 2017 12:40:55 +0200
Received: by gavran.carpriv.carnet.hr (Postfix, from userid 1000)
 id AAB1325450; Sun, 30 Jul 2017 12:40:54 +0200 (CEST)
From: Valentin Vidic <Valentin.Vidic@CARNet.hr>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 xen-devel@lists.xenproject.org
Date: Sun, 30 Jul 2017 12:40:33 +0200
Message-Id: <20170730104033.13865-1-Valentin.Vidic@CARNet.hr>
X-Mailer: git-send-email 2.13.3
X-SA-Exim-Connect-IP: 2001:b68:ff:12::131
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on rigel.CARNet.hr
X-Spam-Level: 
X-Spam-Status: No, score=-2.9 required=10.0 tests=ALL_TRUSTED,BAYES_00,
 URIBL_BLOCKED autolearn=ham version=3.3.2
X-SA-Exim-Version: 4.2.1 (built Mon, 26 Dec 2011 16:24:06 +0000)
Cc: Valentin Vidic <Valentin.Vidic@CARNet.hr>
Subject: [Xen-devel] [PATCH] xen-blkback: reset flush counter for log_stats
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWxsIHRoZSBvdGhlciBjb3VudGVycyBnZXQgcmVzZXQgdG8gMCB3aGVuIHByaW50aW5nIHN0YXRz
LAp3aGlsZSB0aGUgZmx1c2ggY291bnRlciBrZWVwcyBpbmNyZW1lbnRpbmc6CgpbIDIxMTguMTA3
NTU0XSB4ZW4tYmxrYmFjazogKDUueHZkYS0wKTogb28gICAwICB8ICByZCAxNzQ4ICB8ICB3ciAg
ICA2IHwgIGYgMzQyNCAgfCAgZHMgICAgMCB8IHBnOiAgMTYxLzEwNTYKWyAyMTI4LjE0NzUyNF0g
eGVuLWJsa2JhY2s6ICg1Lnh2ZGEtMCk6IG9vICAgMCAgfCAgcmQgNTcwNSAgfCAgd3IgICAgOSB8
ICBmIDM0MjkgIHwgIGRzICAgIDAgfCBwZzogIDE2MS8xMDU2ClsgMjEzOC4xNzk1MDddIHhlbi1i
bGtiYWNrOiAoNS54dmRhLTApOiBvbyAgIDAgIHwgIHJkICAxMzcgIHwgIHdyICAgMTYgfCAgZiAz
NDMzICB8ICBkcyAgICAwIHwgcGc6ICAxNjEvMTA1NgpbIDIxNDguMTg3NDYwXSB4ZW4tYmxrYmFj
azogKDUueHZkYS0wKTogb28gICAwICB8ICByZCAgICAwICB8ICB3ciAgIDI1IHwgIGYgMzQ0OCAg
fCAgZHMgICAgMCB8IHBnOiAgMTYxLzEwNTYKClNpZ25lZC1vZmYtYnk6IFZhbGVudGluIFZpZGlj
IDxWYWxlbnRpbi5WaWRpY0BDQVJOZXQuaHI+Ci0tLQogZHJpdmVycy9ibG9jay94ZW4tYmxrYmFj
ay9ibGtiYWNrLmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAt
LWdpdCBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jIGIvZHJpdmVycy9ibG9j
ay94ZW4tYmxrYmFjay9ibGtiYWNrLmMKaW5kZXggZmU3Y2Q1OGM0M2QwLi5mZTk2MjE5YTUzM2Ug
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jCisrKyBiL2Ry
aXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jCkBAIC01OTgsNiArNTk4LDcgQEAgc3Rh
dGljIHZvaWQgcHJpbnRfc3RhdHMoc3RydWN0IHhlbl9ibGtpZl9yaW5nICpyaW5nKQogCXJpbmct
PnN0X3JkX3JlcSA9IDA7CiAJcmluZy0+c3Rfd3JfcmVxID0gMDsKIAlyaW5nLT5zdF9vb19yZXEg
PSAwOworCXJpbmctPnN0X2ZfcmVxICA9IDA7CiAJcmluZy0+c3RfZHNfcmVxID0gMDsKIH0KIAot
LSAKMi4xMy4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 30 12:50:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 12:50:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbng5-0004Pn-Hr; Sun, 30 Jul 2017 12:50:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3772da1ec=Andrew.Cooper3@citrix.com>)
 id 1dbng4-0004Ph-Aq
 for xen-devel@lists.xenproject.org; Sun, 30 Jul 2017 12:50:36 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 61/EC-02962-B16DD795; Sun, 30 Jul 2017 12:50:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFIsWRWlGSWpSXmKPExsWyU9JRQlf6Wm2
 kQdtkVovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWP1wuVMBU9YKy62drE2ML5j6WLk5JAQ8JOY
 1bCEFcQWFoiSuHbnFBOILSJgJbHr8jd2EJtZQEXi1LwusHohgQyJm4sugNWzCehL7H7xCaieg
 4NXwFZi4WRukDCLgKrEkY7nzCC2qEC4xP7v18BsXgFBiZMzn4CN4RSwl3j5bzojSCuzgKbE+l
 36EJvkJba/ncMMYYtLNH1ZyQqxVU3iWv8ldoiL0yW2/v3FPIFRYBaSqbMQJs1CMmkWkkkLGFl
 WMWoUpxaVpRbpGpnpJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEhisDEOxgPLMg
 8BCjJAeTkijvOu7aSCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvEeuAOUEi1LTUyvSMnOAkQOTl
 uDgURLh/QSS5i0uSMwtzkyHSJ1i1OVo+rDlC5MQS15+XqqUOO8JkCIBkKKM0jy4EbAovsQoKy
 XMywh0lBBPQWpRbmYJqvwrRnEORiVhXk+QKTyZeSVwm14BHcEEdIRkKdgRJYkIKakGxkMXJJi
 FOopc/Eynv3maE73pbs+CJoaQ1yxO/yvNDzTs45Z+aX3JyZD7SVyoVKHh9odSKw/bnjrEkXu+
 LDzJZ6KvJPeuHTb1Wldbz4X+nZL17n/klDVlL35Vpyy70qIRc35J3guGLYufKHy+sN1ws6F2a
 LO4fcVTteYj+v8TXydVnLFbwbiTV4mlOCPRUIu5qDgRAH3g7LHdAgAA
X-Env-Sender: prvs=3772da1ec=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1501419034!104908169!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1561 invoked from network); 30 Jul 2017 12:50:34 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 30 Jul 2017 12:50:34 -0000
X-IronPort-AV: E=Sophos;i="5.40,436,1496102400"; d="scan'208";a="50191620"
To: Jan Beulich <jbeulich@suse.com>, <dwmw2@infradead.org>
References: <1500564043.4400.15.camel@infradead.org>
 <597D79BD0200007800102F92@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <8d36dedc-3cd9-6a75-1c56-ed816185f7bf@citrix.com>
Date: Sun, 30 Jul 2017 13:50:33 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <597D79BD0200007800102F92@prv-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)
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] xen/link: Move .data.rel.ro sections into .rodata
 for final link
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMzAvMDcvMTcgMDc6MTYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IERhdmlkIFdvb2Rob3Vz
ZSA8ZHdtdzJAaW5mcmFkZWFkLm9yZz4gMDcvMjAvMTcgNToyMiBQTSA+Pj4KPj4gVGhpcyBpbmNs
dWRlcyBzdHVmZiBsa2UgdGhlIGh5cGVyY2FsbCB0YWJsZXMgd2hpY2ggd2UgcmVhbGx5IHdhbnQK
Pj4gdG8gYmUgcmVhZC1vbmx5LiBBbmQgdGhleSB3ZXJlIGdvaW5nIGludG8gLmRhdGEucmVhZC1t
b3N0bHkuCj4gWWVzLCB3ZSdkIGxpa2UgdGhlbSB0byBiZSByZWFkLW9ubHksIGJ1dCB3aGF0IGlm
IEVGSSBwcm9wZXJseSBhc3NpZ25lZCByL28KPiBwZXJtaXNzaW9ucyB0byB0aGUgLnJvZGF0YSBz
ZWN0aW9uIHdoZW4gbG9hZGluZyB4ZW4uZWZpPyBXZSdkIHRoZW4gYmUKPiB1bmFibGUgdG8gYXBw
bHkgcmVsb2NhdGlvbnMgd2hlbiBzd2l0Y2hpbmcgZnJvbSAxOjEgdG8gdmlydHVhbCBtYXBwaW5n
cwo+IChzZWUgZWZpX2FyY2hfcmVsb2NhdGVfaW1hZ2UoKSkuCgpBaCB5ZXMuICBJJ2Qgb3Zlcmxv
b2tlZCB0aGF0IHBvaW50IHdoZW4gY29uc2lkZXJpbmcgdGhlIHJhbWlmaWNhdGlvbnMgb2YKdGhp
cyBjaGFuZ2UuCgplZmlfYXJjaF9yZWxvY2F0ZV9pbWFnZSgpIHNob3VsZCBwcm9iYWJseSBkbyB0
aGUgc2FtZSBhcyB3aGF0IHdlIGRvIHdpdGgKbGl2ZXBhdGNoaW5nLCBhbmQgdGVtcG9yYXJpbHkg
Y2xlYXIgQ1IwLldQIGZvciB0aGUgZHVyYXRpb24gb2YgdGhlIHBhdGNoaW5nLgoKfkFuZHJldwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 30 15:44:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 15:44:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbqNc-0006Mk-U1; Sun, 30 Jul 2017 15:43:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37723ee83=wei.liu2@citrix.com>)
 id 1dbqNb-0006LN-3j
 for xen-devel@lists.xenproject.org; Sun, 30 Jul 2017 15:43:43 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 2B/DA-02177-EAEFD795; Sun, 30 Jul 2017 15:43:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHSDve66f7W
 RBhNmM1p83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBknF+1jKfjLXLHj3gv2BsZdzF2MnBwSAv4S
 LQvusYPYbALKEj87e9lAbBEBPYmmA88Zuxi5OJgF5jBKTJ3bBeRwcAgLBEn8b60AqWERUJW4v
 qeTGSTMK2Ah0fjVAWKkvMSutousIDangKXEpiVdTCC2kECqxJljK9ghbAWJjunHwOK8AoISJ2
 c+YQGxmQUkJA6+eME8gZF3FpLULCSpBYxMqxg1ilOLylKLdI3M9JKKMtMzSnITM3N0DQ2M9XJ
 Ti4sT01NzEpOK9ZLzczcxAkOnnoGBcQdjw16/Q4ySHExKorzruGsjhfiS8lMqMxKLM+KLSnNS
 iw8xynBwKEnwfvgLlBMsSk1PrUjLzAEGMUxagoNHSYSXBxjIQrzFBYm5xZnpEKlTjMYcTR+2f
 GHieDXh/zcmIZa8/LxUKXHeXyCTBEBKM0rz4AbBousSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ
 5GJWHeRSBTeDLzSuD2vQI6hQnoFMlSsFNKEhFSUg2MDEXOoUf4ZDiYxH+xeKg+vHckt2iuyjT
 nJLXGqfOPHT0QvlpQcNmBhI3rIrc9NGQt99ykqvZNS24nr9KyDs5/Om/z3v62miF5w/B3sNqV
 V+zh70255x4/m3hvVaBp9pzFv69uNv3nUrK01c7luXOBdNUJ24bladq+KS/aZkbv+n0n1PGG2
 DYPJZbijERDLeai4kQAoJyr0qkCAAA=
X-Env-Sender: prvs=37723ee83=wei.liu2@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1501429419!103196474!3
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48345 invoked from network); 30 Jul 2017 15:43:41 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 30 Jul 2017 15:43:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,437,1496102400"; d="scan'208";a="441941023"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Sun, 30 Jul 2017 16:43:32 +0100
Message-ID: <20170730154335.24313-9-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170730154335.24313-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
 <20170730154335.24313-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 extra 08/11] x86/mm: remove the now unused
	inclusion of pv/mm.h
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvbW0uYyB8IDIgLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggZDIzMjA3
NjQ1OS4uMTY3YjMxODI2MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVu
L2FyY2gveDg2L21tLmMKQEAgLTEyNyw4ICsxMjcsNiBAQAogI2luY2x1ZGUgPGFzbS9wdi9ncmFu
dF90YWJsZS5oPgogI2luY2x1ZGUgPGFzbS9wdi9tbS5oPgogCi0jaW5jbHVkZSAicHYvbW0uaCIK
LQogLyogTWFwcGluZyBvZiB0aGUgZml4bWFwIHNwYWNlIG5lZWRlZCBlYXJseS4gKi8KIGwxX3Bn
ZW50cnlfdCBfX3NlY3Rpb24oIi5ic3MucGFnZV9hbGlnbmVkIikgX19hbGlnbmVkKFBBR0VfU0la
RSkKICAgICBsMV9maXhtYXBbTDFfUEFHRVRBQkxFX0VOVFJJRVNdOwotLSAKMi4xMS4wCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 30 15:44:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 15:44:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbqNc-0006MI-GE; Sun, 30 Jul 2017 15:43:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37723ee83=wei.liu2@citrix.com>)
 id 1dbqNa-0006LE-JA
 for xen-devel@lists.xenproject.org; Sun, 30 Jul 2017 15:43:42 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 F6/C7-22472-DAEFD795; Sun, 30 Jul 2017 15:43:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHSDve6af7W
 RBm83alh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBm7Zi9mLTgrUfHj8TH2BsZ9Ql2MnBwSAv4S
 t89MYwSx2QSUJX529rKB2CICehJNB54Dxbk4mAXmMEpMndsF5HBwCAv4SnxY7AdSwyKgKnHn2
 hFmEJtXwELi4/onbBAz5SV2tV1kBbE5BSwlNi3pYgKxhQRSJc4cW8EOYStIdEw/xgTRKyhxcu
 YTFhCbWUBC4uCLF8wTGHlnIUnNQpJawMi0ilGjOLWoLLVI18hML6koMz2jJDcxM0fX0MBYLze
 1uDgxPTUnMalYLzk/dxMjMHjqGRgYdzA27PU7xCjJwaQkyruOuzZSiC8pP6UyI7E4I76oNCe1
 +BCjDAeHkgTvh79AOcGi1PTUirTMHGAYw6QlOHiURHh5gKEsxFtckJhbnJkOkTrFqMvxasL/b
 0xCLHn5ealS4ry/QGYIgBRllObBjYDF1CVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwryLQK
 bwZOaVwG16BXQEE9ARkqVgR5QkIqSkGhhn5HFvUIhp+qwmcz91g5tZU3Tt9/qHVyI1655bXMn
 OWPDQ+ctv3wVPv/ndrbtUcWbttew4Uw/bA282VLzZ6zZl5qmNIgGc5T8TV03glD3Qdcf10eW2
 qGVF/HZPJmbbX9vf9yO++nvgKSkOvxs/Ztc81Ilp+ZNr+/zkispzgslx7ja1l0x/2cxWYinOS
 DTUYi4qTgQAYDhFTqQCAAA=
X-Env-Sender: prvs=37723ee83=wei.liu2@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1501429419!103196474!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47792 invoked from network); 30 Jul 2017 15:43:40 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 30 Jul 2017 15:43:40 -0000
X-IronPort-AV: E=Sophos;i="5.40,437,1496102400"; d="scan'208";a="441941021"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Sun, 30 Jul 2017 16:43:25 +0100
Message-ID: <20170730154335.24313-2-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170730154335.24313-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
 <20170730154335.24313-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 extra 01/11] x86: add pv_ prefix to {alloc,
	free}_page_type
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhleSBhcmUgb25seSB1c2VmdWwgZm9yIFBWIGd1ZXN0cy4gQWxzbyBjaGFuZ2UgcHJlZW1wdGli
bGUgdG8gYm9vbC4KClNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
Ci0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9tbS5j
ICAgICAgICB8IDEyICsrKysrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgIDQg
KystLQogMyBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5j
CmluZGV4IDkzMDE0ZDliYmMuLmQ5MmE5MzBkMjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9k
b21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTE4MDcsNyArMTgwNyw3IEBA
IHN0YXRpYyBpbnQgcmVsaW5xdWlzaF9tZW1vcnkoCiAgICAgICAgICAgICBpZiAoIGxpa2VseSh5
ID09IHgpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAvKiBObyBuZWVkIGZvciBh
dG9taWMgdXBkYXRlIG9mIHR5cGVfaW5mbyBoZXJlOiBub29uZSBlbHNlIHVwZGF0ZXMgaXQuICov
Ci0gICAgICAgICAgICAgICAgc3dpdGNoICggcmV0ID0gZnJlZV9wYWdlX3R5cGUocGFnZSwgeCwg
MSkgKQorICAgICAgICAgICAgICAgIHN3aXRjaCAoIHJldCA9IHB2X2ZyZWVfcGFnZV90eXBlKHBh
Z2UsIHgsIHRydWUpICkKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgY2FzZSAw
OgogICAgICAgICAgICAgICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9t
bS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggOWI2ODcxYWIwNC4uYTkwOGQ3MGRlYSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTIw
MTAsOCArMjAxMCw4IEBAIHN0YXRpYyB2b2lkIGdldF9wYWdlX2xpZ2h0KHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiAgICAgd2hpbGUgKCB1bmxpa2VseSh5ICE9IHgpICk7CiB9CiAKLXN0YXRpYyBp
bnQgYWxsb2NfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcg
dHlwZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwcmVlbXB0aWJsZSkKK3N0YXRp
YyBpbnQgcHZfYWxsb2NfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVk
IGxvbmcgdHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgcHJlZW1wdGli
bGUpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqb3duZXIgPSBwYWdlX2dldF9vd25lcihwYWdlKTsK
ICAgICBpbnQgcmM7CkBAIC0yMDgzLDggKzIwODMsOCBAQCBzdGF0aWMgaW50IGFsbG9jX3BhZ2Vf
dHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiB9CiAKIAot
aW50IGZyZWVfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcg
dHlwZSwKLSAgICAgICAgICAgICAgICAgICBpbnQgcHJlZW1wdGlibGUpCitpbnQgcHZfZnJlZV9w
YWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAorICAg
ICAgICAgICAgICAgICAgICAgIGJvb2wgcHJlZW1wdGlibGUpCiB7CiAgICAgc3RydWN0IGRvbWFp
biAqb3duZXIgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKICAgICB1bnNpZ25lZCBsb25nIGdtZm47
CkBAIC0yMTQxLDcgKzIxNDEsNyBAQCBpbnQgZnJlZV9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogc3RhdGljIGludCBfX3B1dF9maW5hbF9wYWdl
X3R5cGUoCiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLCBp
bnQgcHJlZW1wdGlibGUpCiB7Ci0gICAgaW50IHJjID0gZnJlZV9wYWdlX3R5cGUocGFnZSwgdHlw
ZSwgcHJlZW1wdGlibGUpOworICAgIGludCByYyA9IHB2X2ZyZWVfcGFnZV90eXBlKHBhZ2UsIHR5
cGUsIHByZWVtcHRpYmxlKTsKIAogICAgIC8qIE5vIG5lZWQgZm9yIGF0b21pYyB1cGRhdGUgb2Yg
dHlwZV9pbmZvIGhlcmU6IG5vb25lIGVsc2UgdXBkYXRlcyBpdC4gKi8KICAgICBpZiAoIHJjID09
IDAgKQpAQCAtMjM1Nyw3ICsyMzU3LDcgQEAgc3RhdGljIGludCBfX2dldF9wYWdlX3R5cGUoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogICAgICAgICAgICAgcGFn
ZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSAwOwogICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUg
PSAwOwogICAgICAgICB9Ci0gICAgICAgIHJjID0gYWxsb2NfcGFnZV90eXBlKHBhZ2UsIHR5cGUs
IHByZWVtcHRpYmxlKTsKKyAgICAgICAgcmMgPSBwdl9hbGxvY19wYWdlX3R5cGUocGFnZSwgdHlw
ZSwgcHJlZW1wdGlibGUpOwogICAgIH0KIAogICAgIGlmICggKHggJiBQR1RfcGFydGlhbCkgJiYg
IShueCAmIFBHVF9wYXJ0aWFsKSApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21t
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggNTIxYThiMWI3Yi4uYTU2NjJmMzI3
YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvbW0uaApAQCAtMzAyLDggKzMwMiw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCAqX19w
YWdlX3RvX3ZpcnQoY29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGcpCiAgICAgICAgICAgICAgICAg
ICAgIChQQUdFX1NJWkUgLyAoc2l6ZW9mKCpwZykgJiAtc2l6ZW9mKCpwZykpKSk7CiB9CiAKLWlu
dCBmcmVlX3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5
cGUsCi0gICAgICAgICAgICAgICAgICAgaW50IHByZWVtcHRpYmxlKTsKK2ludCBwdl9mcmVlX3Bh
Z2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCisgICAg
ICAgICAgICAgICAgICAgICAgYm9vbCBwcmVlbXB0aWJsZSk7CiAKIGJvb2xfdCBmaWxsX3JvX21w
dCh1bnNpZ25lZCBsb25nIG1mbik7CiB2b2lkIHphcF9yb19tcHQodW5zaWduZWQgbG9uZyBtZm4p
OwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 30 15:44:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 15:44:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbqNd-0006NE-7e; Sun, 30 Jul 2017 15:43:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37723ee83=wei.liu2@citrix.com>)
 id 1dbqNb-0006Ld-De
 for xen-devel@lists.xenproject.org; Sun, 30 Jul 2017 15:43:43 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 B3/70-27137-EAEFD795; Sun, 30 Jul 2017 15:43:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHRDpO66f7W
 RBofm8Fl83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBkvn9xiKmiwqrh6/wljA+NJ7S5GTg4JAX+J
 Ge9vsoDYbALKEj87e9lAbBEBPYmmA88Zuxi5OJgF5jBKTJ3bxQiSEBbwknj4+xUriM0ioCpx8
 /w8oAYODl4BC4kV/zMhZspL7Gq7CFbCKWApsWlJFxOILSSQKnHm2Ap2CFtBomP6MbA4r4CgxM
 mZT8BuYBaQkDj44gXzBEbeWUhSs5CkFjAyrWLUKE4tKkst0jU21EsqykzPKMlNzMzRNTQw08t
 NLS5OTE/NSUwq1kvOz93ECAweBiDYwdi0KPAQoyQHk5Io7zru2kghvqT8lMqMxOKM+KLSnNTi
 Q4wyHBxKEryFf4FygkWp6akVaZk5wDCGSUtw8CiJ8E4DSfMWFyTmFmemQ6ROMepyvJrw/xuTE
 Etefl6qlDhvA0iRAEhRRmke3AhYTF1ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMG8yyBSezL
 wSuE2vgI5gAjpCshTsiJJEhJRUA6P57FLv/lkLI/YEJoWfuzr5B2vnaytlbb5PR7ZkVN5L8Y2
 aeUxoYczMxusGx2N51hh/3ffZ9Nqq5YvVHs52cP9mte4Wq/nk8N1vFaKf/q113z+9Ym3n34/e
 6lcWfC+ckPfu5M4FfPP73/3+xv68VqCoOOc5J9uRhg1CJxTYJl+S9Tr33Ftk3552JZbijERDL
 eai4kQAx2JxiaQCAAA=
X-Env-Sender: prvs=37723ee83=wei.liu2@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1501429419!109213908!3
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18089 invoked from network); 30 Jul 2017 15:43:41 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 30 Jul 2017 15:43:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,437,1496102400"; d="scan'208";a="433622812"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Sun, 30 Jul 2017 16:43:26 +0100
Message-ID: <20170730154335.24313-3-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170730154335.24313-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
 <20170730154335.24313-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 extra 02/11] x86/mm: export more get/put page
	functions
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RXhwb3J0IHNvbWUgb2YgdGhlIGdldC9wdXQgZnVuY3Rpb25zIHNvIHRoYXQgd2UgY2FuIG1vdmUg
UFYgbW0gY29kZQp0cnVuayBieSB0cnVuay4KCldoZW4gbW92aW5nIGNvZGUgaXMgZG9uZSBzb21l
IG9mIHRoZSBmdW5jdGlvbnMgbWlnaHQgYmUgbWFkZSBzdGF0aWMKYWdhaW4uCgpBbHNvIGZpeCBj
b2Rpbmcgc3R5bGUgaXNzdWVzIGFuZCB1c2UgYm9vbCB3aGVuIGFwcHJvcHJpYXRlLgoKU2lnbmVk
LW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
bW0uYyAgICAgICAgfCA0MCArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L21tLmggfCAxNyArKysrKysrKysrKysrKystLQogMiBmaWxl
cyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCAyMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IGE5MDhkNzBkZWEu
LjQwZjlhZDljOTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9tbS5jCkBAIC01NTksOSArNTU5LDggQEAgYm9vbCBnZXRfcGFnZV9mcm9tX21mbihtZm5f
dCBtZm4sIHN0cnVjdCBkb21haW4gKmQpCiB9CiAKIAotc3RhdGljIGludCBnZXRfcGFnZV9hbmRf
dHlwZV9mcm9tX21mbigKLSAgICBtZm5fdCBtZm4sIHVuc2lnbmVkIGxvbmcgdHlwZSwgc3RydWN0
IGRvbWFpbiAqZCwKLSAgICBpbnQgcGFydGlhbCwgaW50IHByZWVtcHRpYmxlKQoraW50IGdldF9w
YWdlX2FuZF90eXBlX2Zyb21fbWZuKG1mbl90IG1mbiwgdW5zaWduZWQgbG9uZyB0eXBlLCBzdHJ1
Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwYXJ0aWFs
LCBib29sIHByZWVtcHRpYmxlKQogewogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5f
dG9fcGFnZShtZm5feChtZm4pKTsKICAgICBpbnQgcmM7CkBAIC05NDQsNyArOTQzLDcgQEAgZ2V0
X3BhZ2VfZnJvbV9sMWUoCiAgKiAgPDAgPT4gZXJyb3IgY29kZQogICovCiBkZWZpbmVfZ2V0X2xp
bmVhcl9wYWdldGFibGUobDIpOwotc3RhdGljIGludAoraW50CiBnZXRfcGFnZV9mcm9tX2wyZSgK
ICAgICBsMl9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25nIHBmbiwgc3RydWN0IGRvbWFpbiAq
ZCkKIHsKQEAgLTk2Myw3ICs5NjIsOCBAQCBnZXRfcGFnZV9mcm9tX2wyZSgKIAogICAgIGlmICgg
IShsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QU0UpICkKICAgICB7Ci0gICAgICAgIHJjID0g
Z2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oX21mbihtZm4pLCBQR1RfbDFfcGFnZV90YWJsZSwg
ZCwgMCwgMCk7CisgICAgICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oX21mbiht
Zm4pLCBQR1RfbDFfcGFnZV90YWJsZSwgZCwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWxzZSk7CiAgICAgICAgIGlmICggdW5saWtlbHkocmMgPT0gLUVJTlZB
TCkgJiYgZ2V0X2wyX2xpbmVhcl9wYWdldGFibGUobDJlLCBwZm4sIGQpICkKICAgICAgICAgICAg
IHJjID0gMDsKICAgICAgICAgcmV0dXJuIHJjOwpAQCAtOTgwLDcgKzk4MCw3IEBAIGdldF9wYWdl
X2Zyb21fbDJlKAogICogIDwwID0+IGVycm9yIGNvZGUKICAqLwogZGVmaW5lX2dldF9saW5lYXJf
cGFnZXRhYmxlKGwzKTsKLXN0YXRpYyBpbnQKK2ludAogZ2V0X3BhZ2VfZnJvbV9sM2UoCiAgICAg
bDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4gKmQsIGlu
dCBwYXJ0aWFsKQogewpAQCAtOTk2LDggKzk5Niw4IEBAIGdldF9wYWdlX2Zyb21fbDNlKAogICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICByYyA9IGdldF9wYWdlX2FuZF90eXBl
X2Zyb21fbWZuKAotICAgICAgICBfbWZuKGwzZV9nZXRfcGZuKGwzZSkpLCBQR1RfbDJfcGFnZV90
YWJsZSwgZCwgcGFydGlhbCwgMSk7CisgICAgcmMgPSBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21m
bihfbWZuKGwzZV9nZXRfcGZuKGwzZSkpLCBQR1RfbDJfcGFnZV90YWJsZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGQsIHBhcnRpYWwsIHRydWUpOwogICAgIGlmICggdW5s
aWtlbHkocmMgPT0gLUVJTlZBTCkgJiYKICAgICAgICAgICFpc19wdl8zMmJpdF9kb21haW4oZCkg
JiYKICAgICAgICAgIGdldF9sM19saW5lYXJfcGFnZXRhYmxlKGwzZSwgcGZuLCBkKSApCkBAIC0x
MDEzLDcgKzEwMTMsNyBAQCBnZXRfcGFnZV9mcm9tX2wzZSgKICAqICA8MCA9PiBlcnJvciBjb2Rl
CiAgKi8KIGRlZmluZV9nZXRfbGluZWFyX3BhZ2V0YWJsZShsNCk7Ci1zdGF0aWMgaW50CitpbnQK
IGdldF9wYWdlX2Zyb21fbDRlKAogICAgIGw0X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVkIGxvbmcg
cGZuLCBzdHJ1Y3QgZG9tYWluICpkLCBpbnQgcGFydGlhbCkKIHsKQEAgLTEwMjksOCArMTAyOSw4
IEBAIGdldF9wYWdlX2Zyb21fbDRlKAogICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAK
LSAgICByYyA9IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZuKAotICAgICAgICBfbWZuKGw0ZV9n
ZXRfcGZuKGw0ZSkpLCBQR1RfbDNfcGFnZV90YWJsZSwgZCwgcGFydGlhbCwgMSk7CisgICAgcmMg
PSBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbihfbWZuKGw0ZV9nZXRfcGZuKGw0ZSkpLCBQR1Rf
bDNfcGFnZV90YWJsZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQsIHBh
cnRpYWwsIHRydWUpOwogICAgIGlmICggdW5saWtlbHkocmMgPT0gLUVJTlZBTCkgJiYgZ2V0X2w0
X2xpbmVhcl9wYWdldGFibGUobDRlLCBwZm4sIGQpICkKICAgICAgICAgcmMgPSAwOwogCkBAIC0x
MTAxLDcgKzExMDEsNyBAQCB2b2lkIHB1dF9wYWdlX2Zyb21fbDFlKGwxX3BnZW50cnlfdCBsMWUs
IHN0cnVjdCBkb21haW4gKmwxZV9vd25lcikKICAqIE5CLiBWaXJ0dWFsIGFkZHJlc3MgJ2wyZScg
bWFwcyB0byBhIG1hY2hpbmUgYWRkcmVzcyB3aXRoaW4gZnJhbWUgJ3BmbicuCiAgKiBOb3RlIGFs
c28gdGhhdCB0aGlzIGF1dG9tYXRpY2FsbHkgZGVhbHMgY29ycmVjdGx5IHdpdGggbGluZWFyIHAu
dC4ncy4KICAqLwotc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3QgbDJl
LCB1bnNpZ25lZCBsb25nIHBmbikKK2ludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3Qg
bDJlLCB1bnNpZ25lZCBsb25nIHBmbikKIHsKICAgICBpZiAoICEobDJlX2dldF9mbGFncyhsMmUp
ICYgX1BBR0VfUFJFU0VOVCkgfHwgKGwyZV9nZXRfcGZuKGwyZSkgPT0gcGZuKSApCiAgICAgICAg
IHJldHVybiAxOwpAQCAtMTEyMSw4ICsxMTIxLDggQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9t
X2wyZShsMl9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25nIHBmbikKIAogc3RhdGljIGludCBf
X3B1dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqLCBpbnQgcHJlZW1wdGlibGUpOwogCi1z
dGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxv
bmcgcGZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcGFydGlhbCwgYm9vbCBk
ZWZlcikKK2ludCBwdXRfcGFnZV9mcm9tX2wzZShsM19wZ2VudHJ5X3QgbDNlLCB1bnNpZ25lZCBs
b25nIHBmbiwgaW50IHBhcnRpYWwsCisgICAgICAgICAgICAgICAgICAgICAgYm9vbCBkZWZlcikK
IHsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKIApAQCAtMTE1OSw4ICsxMTU5LDggQEAgc3Rh
dGljIGludCBwdXRfcGFnZV9mcm9tX2wzZShsM19wZ2VudHJ5X3QgbDNlLCB1bnNpZ25lZCBsb25n
IHBmbiwKICAgICByZXR1cm4gcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUocGcpOwogfQog
Ci1zdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDRlKGw0X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVk
IGxvbmcgcGZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcGFydGlhbCwgYm9v
bCBkZWZlcikKK2ludCBwdXRfcGFnZV9mcm9tX2w0ZShsNF9wZ2VudHJ5X3QgbDRlLCB1bnNpZ25l
ZCBsb25nIHBmbiwgaW50IHBhcnRpYWwsCisgICAgICAgICAgICAgICAgICAgICAgYm9vbCBkZWZl
cikKIHsKICAgICBpZiAoIChsNGVfZ2V0X2ZsYWdzKGw0ZSkgJiBfUEFHRV9QUkVTRU5UKSAmJgog
ICAgICAgICAgKGw0ZV9nZXRfcGZuKGw0ZSkgIT0gcGZuKSApCkBAIC0xMzQ0LDcgKzEzNDQsNyBA
QCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAg
ICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgcmMgPSBnZXRfcGFnZV9hbmRfdHlwZV9mcm9t
X21mbigKICAgICAgICAgICAgICAgICAgICAgX21mbihsM2VfZ2V0X3BmbihwbDNlW2ldKSksCi0g
ICAgICAgICAgICAgICAgICAgIFBHVF9sMl9wYWdlX3RhYmxlIHwgUEdUX3BhZV94ZW5fbDIsIGQs
IHBhcnRpYWwsIDEpOworICAgICAgICAgICAgICAgICAgICBQR1RfbDJfcGFnZV90YWJsZSB8IFBH
VF9wYWVfeGVuX2wyLCBkLCBwYXJ0aWFsLCB0cnVlKTsKICAgICAgICAgfQogICAgICAgICBlbHNl
IGlmICggIWlzX2d1ZXN0X2wzX3Nsb3QoaSkgfHwKICAgICAgICAgICAgICAgICAgIChyYyA9IGdl
dF9wYWdlX2Zyb21fbDNlKHBsM2VbaV0sIHBmbiwgZCwgcGFydGlhbCkpID4gMCApCkBAIC0xOTk2
LDcgKzE5OTYsNyBAQCBpbnQgZ2V0X3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgc3RydWN0
IGRvbWFpbiAqZG9tYWluKQogICogICBhY3F1aXJlZCByZWZlcmVuY2UgYWdhaW4uCiAgKiBEdWUg
dG8gZ2V0X3BhZ2UoKSByZXNlcnZpbmcgb25lIHJlZmVyZW5jZSwgdGhpcyBjYWxsIGNhbm5vdCBm
YWlsLgogICovCi1zdGF0aWMgdm9pZCBnZXRfcGFnZV9saWdodChzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlKQordm9pZCBnZXRfcGFnZV9saWdodChzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewogICAg
IHVuc2lnbmVkIGxvbmcgeCwgbngsIHkgPSBwYWdlLT5jb3VudF9pbmZvOwogCkBAIC0yNTI5LDcg
KzI1MjksNyBAQCBpbnQgcHZfbmV3X2d1ZXN0X2NyMyh1bnNpZ25lZCBsb25nIG1mbikKICAgICBy
YyA9IHBhZ2luZ19tb2RlX3JlZmNvdW50cyhjdXJyZCkKICAgICAgICAgID8gKGdldF9wYWdlX2Zy
b21fbWZuKF9tZm4obWZuKSwgY3VycmQpID8gMCA6IC1FSU5WQUwpCiAgICAgICAgICA6IGdldF9w
YWdlX2FuZF90eXBlX2Zyb21fbWZuKF9tZm4obWZuKSwgUEdUX3Jvb3RfcGFnZV90YWJsZSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VycmQsIDAsIDEpOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyZCwgMCwgdHJ1ZSk7CiAgICAgc3dp
dGNoICggcmMgKQogICAgIHsKICAgICBjYXNlIDA6CkBAIC0yOTA1LDcgKzI5MDUsNyBAQCBsb25n
IGRvX21tdWV4dF9vcCgKICAgICAgICAgICAgIGlmICggb3AuYXJnMS5tZm4gIT0gMCApCiAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICAgICAgcmMgPSBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21m
bigKLSAgICAgICAgICAgICAgICAgICAgX21mbihvcC5hcmcxLm1mbiksIFBHVF9yb290X3BhZ2Vf
dGFibGUsIGN1cnJkLCAwLCAxKTsKKyAgICAgICAgICAgICAgICAgICAgX21mbihvcC5hcmcxLm1m
biksIFBHVF9yb290X3BhZ2VfdGFibGUsIGN1cnJkLCAwLCB0cnVlKTsKIAogICAgICAgICAgICAg
ICAgIGlmICggdW5saWtlbHkocmMpICkKICAgICAgICAgICAgICAgICB7CmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXgg
YTU2NjJmMzI3Yi4uMDdkNGMwNmZjMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApAQCAtMzM5LDEwICszMzksMjMgQEAg
aW50ICBnZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcg
dHlwZSk7CiBpbnQgIHB1dF9wYWdlX3R5cGVfcHJlZW1wdGlibGUoc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSk7CiBpbnQgIGdldF9wYWdlX3R5cGVfcHJlZW1wdGlibGUoc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKTsKIGludCAgcHV0X29sZF9ndWVzdF90YWJsZShzdHJ1
Y3QgdmNwdSAqKTsKLWludCAgZ2V0X3BhZ2VfZnJvbV9sMWUoCi0gICAgbDFfcGdlbnRyeV90IGwx
ZSwgc3RydWN0IGRvbWFpbiAqbDFlX293bmVyLCBzdHJ1Y3QgZG9tYWluICpwZ19vd25lcik7Citp
bnQgIGdldF9wYWdlX2Zyb21fbDFlKGwxX3BnZW50cnlfdCBsMWUsIHN0cnVjdCBkb21haW4gKmwx
ZV9vd25lciwKKyAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqcGdfb3duZXIp
Owogdm9pZCBwdXRfcGFnZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3QgbDFlLCBzdHJ1Y3QgZG9tYWlu
ICpsMWVfb3duZXIpOworaW50IGdldF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVu
c2lnbmVkIGxvbmcgcGZuLCBzdHJ1Y3QgZG9tYWluICpkKTsKK2ludCBwdXRfcGFnZV9mcm9tX2wy
ZShsMl9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25nIHBmbik7CitpbnQgZ2V0X3BhZ2VfZnJv
bV9sM2UobDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4g
KmQsCisgICAgICAgICAgICAgICAgICAgICAgaW50IHBhcnRpYWwpOworaW50IHB1dF9wYWdlX2Zy
b21fbDNlKGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLCBpbnQgcGFydGlhbCwK
KyAgICAgICAgICAgICAgICAgICAgICBib29sIGRlZmVyKTsKK2ludCBnZXRfcGFnZV9mcm9tX2w0
ZShsNF9wZ2VudHJ5X3QgbDRlLCB1bnNpZ25lZCBsb25nIHBmbiwgc3RydWN0IGRvbWFpbiAqZCwK
KyAgICAgICAgICAgICAgICAgICAgICBpbnQgcGFydGlhbCk7CitpbnQgcHV0X3BhZ2VfZnJvbV9s
NGUobDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sIGludCBwYXJ0aWFsLAorICAg
ICAgICAgICAgICAgICAgICAgIGJvb2wgZGVmZXIpOwordm9pZCBnZXRfcGFnZV9saWdodChzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlKTsKIGJvb2wgZ2V0X3BhZ2VfZnJvbV9tZm4obWZuX3QgbWZuLCBz
dHJ1Y3QgZG9tYWluICpkKTsKK2ludCBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbihtZm5fdCBt
Zm4sIHVuc2lnbmVkIGxvbmcgdHlwZSwgc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbnQgcGFydGlhbCwgYm9vbCBwcmVlbXB0aWJsZSk7CiAKIHN0YXRp
YyBpbmxpbmUgdm9pZCBwdXRfcGFnZV9hbmRfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQog
ewotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 30 15:44:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 15:44:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbqNc-0006M7-9D; Sun, 30 Jul 2017 15:43:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37723ee83=wei.liu2@citrix.com>)
 id 1dbqNa-0006LG-G7
 for xen-devel@lists.xenproject.org; Sun, 30 Jul 2017 15:43:42 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 47/4A-03368-DAEFD795; Sun, 30 Jul 2017 15:43:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHRDpO7af7W
 RBr/XSlt83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBlT/yxjLXgpXnHt1FPGBsZjgl2MnBwSAv4S
 t5ZcYgGx2QSUJX529rKB2CICehJNB54zdjFycTALzGGUmDq3ixEkISzgJ/F5Wx9rFyMHB4uAq
 sT+X7ogYV4BC4mXn3rYIGbKS+xqu8gKYnMKWEpsWtLFBGILCaRKnDm2gh3CVpDomH6MCaJXUO
 LkzCdgNzALSEgcfPGCeQIj7ywkqVlIUgsYmVYxahSnFpWlFukaG+olFWWmZ5TkJmbm6BoamOn
 lphYXJ6an5iQmFesl5+duYgQGDwMQ7GBsWhR4iFGSg0lJlHcdd22kEF9SfkplRmJxRnxRaU5q
 8SFGGQ4OJQnewr9AOcGi1PTUirTMHGAYw6QlOHiURHingaR5iwsSc4sz0yFSpxh1OV5N+P+NS
 YglLz8vVUqctwGkSACkKKM0D24ELKYuMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZg3GWQKT2
 ZeCdymV0BHMAEdIVkKdkRJIkJKqoHx+BWXkyy8KrZXROpNV/KkXumVr5ni+5m3teqB4s65Xaf
 i5hx7u9hm6fazGoX6q+MOv3Q++q3j6kfDXfLdTUnXuR4Fx4lzqIsbizx/yNE96/l3FYtQuYfK
 s9uNzb7ls9bd7pXbzL/MdJbFp8y4X4p+z3SmMCae0Xy+y+l+teWiYKaYpwVJVqeUWIozEg21m
 IuKEwFFlPo5pAIAAA==
X-Env-Sender: prvs=37723ee83=wei.liu2@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1501429419!109213908!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17811 invoked from network); 30 Jul 2017 15:43:41 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 30 Jul 2017 15:43:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,437,1496102400"; d="scan'208";a="433622811"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Sun, 30 Jul 2017 16:43:28 +0100
Message-ID: <20170730154335.24313-5-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170730154335.24313-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
 <20170730154335.24313-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 extra 04/11] x86/mm: move disallow_mask
	variable and macros
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhleSB3aWxsIGJlIHVzZWQgYnkgYm90aCBjb21tb24gbW0gY29kZSBhbmQgUFYgbW0gY29kZSBp
biB0aGUgbmV4dApmZXcgcGF0Y2hlcy4gTm90ZSB0aGF0IHRoZXkgbWlnaHQgYmUgbW92ZWQgYWdh
aW4gbGF0ZXIgaWYgdGhleSBhcmVuJ3QKbmVlZGVkIGJ5IGNvbW1vbiBtbSBjb2RlIGFueSBtb3Jl
LgoKU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvbW0uYyAgICAgICAgfCAxOSArLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L21tLmggfCAxOSArKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQs
IDIwIGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggMGM2YTZkZTFhOS4uNTU0NWE2ZjRk
ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMK
QEAgLTE0NiwyNCArMTQ2LDcgQEAgYm9vbCBfX3JlYWRfbW9zdGx5IG1hY2hpbmVfdG9fcGh5c19t
YXBwaW5nX3ZhbGlkOwogCiBzdHJ1Y3QgcmFuZ2VzZXQgKl9fcmVhZF9tb3N0bHkgbW1pb19yb19y
YW5nZXM7CiAKLXN0YXRpYyB1aW50MzJfdCBiYXNlX2Rpc2FsbG93X21hc2s7Ci0vKiBHbG9iYWwg
Yml0IGlzIGFsbG93ZWQgdG8gYmUgc2V0IG9uIEwxIFBURXMuIEludGVuZGVkIGZvciB1c2VyIG1h
cHBpbmdzLiAqLwotI2RlZmluZSBMMV9ESVNBTExPV19NQVNLICgoYmFzZV9kaXNhbGxvd19tYXNr
IHwgX1BBR0VfR05UVEFCKSAmIH5fUEFHRV9HTE9CQUwpCi0KLSNkZWZpbmUgTDJfRElTQUxMT1df
TUFTSyBiYXNlX2Rpc2FsbG93X21hc2sKLQotI2RlZmluZSBsM19kaXNhbGxvd19tYXNrKGQpICgh
aXNfcHZfMzJiaXRfZG9tYWluKGQpID8gXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
YXNlX2Rpc2FsbG93X21hc2sgOiAweEZGRkZGMTk4VSkKLQotI2RlZmluZSBMNF9ESVNBTExPV19N
QVNLIChiYXNlX2Rpc2FsbG93X21hc2spCi0KLSNkZWZpbmUgbDFfZGlzYWxsb3dfbWFzayhkKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgKChkICE9IGRvbV9pbykg
JiYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAocmFu
Z2VzZXRfaXNfZW1wdHkoKGQpLT5pb21lbV9jYXBzKSAmJiAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICAgIHJhbmdlc2V0X2lzX2VtcHR5KChkKS0+YXJjaC5pb3BvcnRfY2FwcykgJiYgICAgICAg
ICAgICAgICBcCi0gICAgICAhaGFzX2FyY2hfcGRldnMoZCkgJiYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgaXNfcHZfZG9tYWluKGQpKSA/ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgTDFfRElTQUxMT1dfTUFTSyA6IChM
MV9ESVNBTExPV19NQVNLICYgflBBR0VfQ0FDSEVfQVRUUlMpKQordWludDMyX3QgYmFzZV9kaXNh
bGxvd19tYXNrOwogCiBzdGF0aWMgczggX19yZWFkX21vc3RseSBvcHRfbW1pb19yZWxheDsKIHN0
YXRpYyB2b2lkIF9faW5pdCBwYXJzZV9tbWlvX3JlbGF4KGNvbnN0IGNoYXIgKnMpCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgK
aW5kZXggMDdkNGMwNmZjMy4uNjg1NzY1MWRiMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApAQCAtMzM0LDYgKzMzNCwy
NSBAQCBjb25zdCB1bnNpZ25lZCBsb25nICpnZXRfcGxhdGZvcm1fYmFkcGFnZXModW5zaWduZWQg
aW50ICphcnJheV9zaXplKTsKIGludCBwYWdlX2xvY2soc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSk7
CiB2b2lkIHBhZ2VfdW5sb2NrKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpOwogCitleHRlcm4gdWlu
dDMyX3QgYmFzZV9kaXNhbGxvd19tYXNrOworLyogR2xvYmFsIGJpdCBpcyBhbGxvd2VkIHRvIGJl
IHNldCBvbiBMMSBQVEVzLiBJbnRlbmRlZCBmb3IgdXNlciBtYXBwaW5ncy4gKi8KKyNkZWZpbmUg
TDFfRElTQUxMT1dfTUFTSyAoKGJhc2VfZGlzYWxsb3dfbWFzayB8IF9QQUdFX0dOVFRBQikgJiB+
X1BBR0VfR0xPQkFMKQorCisjZGVmaW5lIEwyX0RJU0FMTE9XX01BU0sgYmFzZV9kaXNhbGxvd19t
YXNrCisKKyNkZWZpbmUgbDNfZGlzYWxsb3dfbWFzayhkKSAoIWlzX3B2XzMyYml0X2RvbWFpbihk
KSA/IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFzZV9kaXNhbGxvd19tYXNrIDog
MHhGRkZGRjE5OFUpCisKKyNkZWZpbmUgTDRfRElTQUxMT1dfTUFTSyAoYmFzZV9kaXNhbGxvd19t
YXNrKQorCisjZGVmaW5lIGwxX2Rpc2FsbG93X21hc2soZCkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICgoZCAhPSBkb21faW8pICYmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgKHJhbmdlc2V0X2lzX2VtcHR5KChkKS0+
aW9tZW1fY2FwcykgJiYgICAgICAgICAgICAgICAgICAgICBcCisgICAgICByYW5nZXNldF9pc19l
bXB0eSgoZCktPmFyY2guaW9wb3J0X2NhcHMpICYmICAgICAgICAgICAgICAgXAorICAgICAgIWhh
c19hcmNoX3BkZXZzKGQpICYmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgIGlzX3B2X2RvbWFpbihkKSkgPyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgIEwxX0RJU0FMTE9XX01BU0sgOiAoTDFfRElTQUxMT1dfTUFTSyAmIH5Q
QUdFX0NBQ0hFX0FUVFJTKSkKKwogdm9pZCBwdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UpOwogaW50ICBnZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2ln
bmVkIGxvbmcgdHlwZSk7CiBpbnQgIHB1dF9wYWdlX3R5cGVfcHJlZW1wdGlibGUoc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSk7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sun Jul 30 15:44:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 15:44:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbqNd-0006Nh-LT; Sun, 30 Jul 2017 15:43:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37723ee83=wei.liu2@citrix.com>)
 id 1dbqNc-0006Lw-KW
 for xen-devel@lists.xenproject.org; Sun, 30 Jul 2017 15:43:44 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 08/57-03557-FAEFD795; Sun, 30 Jul 2017 15:43:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBIsWRWlGSWpSXmKPExsXitHSDve76f7W
 RBkuXCFh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnt79YzF3zlq3j0+jhjA2MvTxcjJ4eEgL/E
 x0/bWEBsNgFliZ+dvWwgtoiAnkTTgeeMXYxcHMwCexkltjyfygiSEBbwkXizdSIziM0ioCpx+
 M5cMJtXwELiz8S9LBBD5SV2tV1kBbE5geJrfn1lArGFBMwlNu+fzwJhK0h0TD/GBNErKHFy5h
 OwOLOAhMTBFy+YJzDyzkKSmoUktYCRaRWjRnFqUVlqka6hqV5SUWZ6RkluYmaOrqGBmV5uanF
 xYnpqTmJSsV5yfu4mRmD4MADBDsZvywIOMUpyMCmJ8q7jro0U4kvKT6nMSCzOiC8qzUktPsQo
 w8GhJMFb+BcoJ1iUmp5akZaZAwxkmLQEB4+SCO80kDRvcUFibnFmOkTqFKMxx4bV678wcbya8
 P8bkxBLXn5eqpQ4bwNIqQBIaUZpHtwgWIRdYpSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjDvIp
 ApPJl5JXD7XgGdwgR0imQp2CkliQgpqQZG74fX4p/k31O5LbRzedre2vIvF8OrXnjNmFcuKhd
 dtCKHuTjIR+FNt6X8iy/Hr7OVup54tnfu/9NCZ1nCThj6ytXVs6es/3Fc6f0GpaddivMYIx9N
 0zr3vSboqsyuXwonrp7TuGAtnWZyKy3/sG74RbON/C5f2Ka4Zfw/M88mn9tr8/GOyqm3lViKM
 xINtZiLihMBy0ejnqsCAAA=
X-Env-Sender: prvs=37723ee83=wei.liu2@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1501429421!99985739!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33929 invoked from network); 30 Jul 2017 15:43:42 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 30 Jul 2017 15:43:42 -0000
X-IronPort-AV: E=Sophos;i="5.40,437,1496102400"; d="scan'208";a="441941025"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Sun, 30 Jul 2017 16:43:24 +0100
Message-ID: <20170730154335.24313-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170720160426.2343-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 extra 00/11] x86: refactor mm.c: page APIs
	and hypercalls
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhpcyBzZXJpZXMgaXMgYnVpbHQgb24gdG9wIG9mIHRoZSAiZWFzeSBwYXJ0IiBbMF0gKGFuZCBy
ZWJhc2VkIG9uIHRvcCBvZgpjdXJyZW50IHN0YWdpbmcpLgoKQWZ0ZXIgZGlzY3Vzc2luZyB3aXRo
IEdlb3JnZSBhbmQgQW5kcmV3IG9uIElSQywgaXQgaXMgY2xlYXIgdGhhdAphbGxvY19wYWdlX3R5
cGUgYW5kIGZyZWVfcGFnZV90eXBlIGFyZSBvbmx5IHVzZWZ1bCBmb3IgUFYgZ3Vlc3RzLiBUaGlz
CmltbWVkaWF0ZWx5IGVuYWJsZXMgdXMgdG8gbW92ZSB0aGVtIGFuZCB0aGUgc3VwcG9ydGluZyBj
b2RlIHRvIFBWIGRpcmVjdG9yeS4KCk5vdGUgdGhhdCBpbiB0aGUgc3R1YnMgSSBjaG9vc2UgdG8g
cmV0dXJuIEVJTlZBTCBidXQgbWF5YmUgd2Ugc2hvdWxkIGp1c3QgQlVHKCkKdGhlcmUgYmVjYXVz
ZSB0aG9zZSBwYXRocyBhcmVuJ3Qgc3VwcG9zZWQgdG8gYmUgdGFrZW4gd2hlbiAhQ09ORklHX1BW
LiBBbmQgSSdtCnN1cmUgY29tbW9uIGNvZGUgd2lsbCBCVUdfT04oKSBvciBCVUcoKSBzb29uZXIg
b3IgbGF0ZXIuIFRob3VnaHRzPwoKUFYgTU1VIGh5cGVyY2FsbHMgYXJlIG1vdmVkIHRvIG1tLWh5
cGVyY2FsbHMuYyB0byBhdm9pZCBoYXZpbmcgYSB2ZXJ5IGh1Z2UKcHYvbW0uYy4KCkNjOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRy
aXguY29tPgoKV2VpIExpdSAoMTEpOgogIHg4NjogYWRkIHB2XyBwcmVmaXggdG8ge2FsbG9jLGZy
ZWV9X3BhZ2VfdHlwZQogIHg4Ni9tbTogZXhwb3J0IG1vcmUgZ2V0L3B1dCBwYWdlIGZ1bmN0aW9u
cwogIHg4Ni9tbTogbW92ZSBhbmQgYWRkIHB2XyBwcmVmaXggdG8gY3JlYXRlX3BhZV94ZW5fbWFw
cGluZ3MKICB4ODYvbW06IG1vdmUgZGlzYWxsb3dfbWFzayB2YXJpYWJsZSBhbmQgbWFjcm9zCiAg
eDg2L21tOiBtb3ZlIHB2X3thbGxvYyxmcmVlfV9wYWdlX3R5cGUKICB4ODYvbW06IG1vdmUgYW5k
IGFkZCBwdl8gcHJlZml4IHRvIGludmFsaWRhdGVfc2hhZG93X2xkdAogIHg4Ni9tbTogbW92ZSBQ
ViBoeXBlcmNhbGxzIHRvIHB2L21tLWh5cGVyY2FsbHMuYwogIHg4Ni9tbTogcmVtb3ZlIHRoZSBu
b3cgdW51c2VkIGluY2x1c2lvbiBvZiBwdi9tbS5oCiAgeDg2L21tOiB1c2UgcHV0X3BhZ2VfdHlw
ZV9wcmVlbXB0aWJsZSBpbiBwdXRfcGFnZV9mcm9tX2x7MiwzfWUKICB4ODYvbW06IG1vdmUge2dl
dCxwdXR9X3BhZ2VfZnJvbV9sezIsMyw0fWUKICB4ODYvbW06IG1vdmUgZGVzY3JpcHRpb24gb2Yg
eDg2IHBhZ2UgdGFibGUgQVBJIHRvIHB2L21tLmMKCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAg
ICAgICAgIHwgICAgMyArLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICB8IDMwMTgg
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvcHYv
TWFrZWZpbGUgICAgICAgIHwgICAgMSArCiB4ZW4vYXJjaC94ODYvcHYvbW0taHlwZXJjYWxscy5j
IHwgMTQ2MSArKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvcHYvbW0uYyAgICAgICAg
ICAgIHwgIDg3NyArKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9wdi9tbS5oICAgICAgICAgICAg
fCAgICA2ICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCAgICAgICAgfCAgIDI5ICstCiB4ZW4v
aW5jbHVkZS9hc20teDg2L3B2L21tLmggICAgIHwgICA0NSArCiA4IGZpbGVzIGNoYW5nZWQsIDI3
NTkgaW5zZXJ0aW9ucygrKSwgMjY4MSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4
ZW4vYXJjaC94ODYvcHYvbW0taHlwZXJjYWxscy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2Fy
Y2gveDg2L3B2L21tLmgKCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sun Jul 30 15:44:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 15:44:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbqNf-0006OX-8L; Sun, 30 Jul 2017 15:43:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37723ee83=wei.liu2@citrix.com>)
 id 1dbqNd-0006LF-4g
 for xen-devel@lists.xenproject.org; Sun, 30 Jul 2017 15:43:45 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 13/56-03937-0BEFD795; Sun, 30 Jul 2017 15:43:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAIsWRWlGSWpSXmKPExsXitHRDpO66f7W
 RBve221h83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBlXF69jK1j4g7Vi+vcFzA2MWy8xdzFyckgI
 +Ev8av3EDmKzCShL/OzsZQOxRQT0JJoOPGfsYuTiYBaYwygxdW4XI0hCWCBAou/8H7AGFgFVi
 Slru1hAbF4BC4kLs/+yQgyVl9jVdhHM5hSwlNi0pIsJxBYSSJU4c2wFO4StINEx/RgTRK+gxM
 mZT8DmMAtISBx88YJ5AiPvLCSpWUhSCxiZVjFqFKcWlaUW6RoZ6yUVZaZnlOQmZuboGhqY6eW
 mFhcnpqfmJCYV6yXn525iBIYQAxDsYPwzP/AQoyQHk5Io7zru2kghvqT8lMqMxOKM+KLSnNTi
 Q4wyHBxKEryFf4FygkWp6akVaZk5wGCGSUtw8CiJ8EaBpHmLCxJzizPTIVKnGC05Nqxe/4WJY
 0HPBiD5asL/b0xCLHn5ealS4rwsIA0CIA0ZpXlw42ARd4lRVkqYlxHoQCGegtSi3MwSVPlXjO
 IcjErCvMkgU3gy80rgtr4COogJ6CDJUrCDShIRUlINjCkhfG4nsru/yf42Lt9wX8Khtfpb3Kp
 ZBtOFxb59vM340v7XklCxdwx+PfV/XCO2ut38WRCh5jBh+YN1XwK3NWy6tzrw/6GsaR/q5bYs
 WjItz32Fire/3N7159LvpXnFOe90DKoQPzhd5J7RPteJNyXfb301r3RK8lE+o+0656TsnA3Nl
 zPGeiixFGckGmoxFxUnAgBS/AzsswIAAA==
X-Env-Sender: prvs=37723ee83=wei.liu2@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1501429421!61708553!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56150 invoked from network); 30 Jul 2017 15:43:42 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 30 Jul 2017 15:43:42 -0000
X-IronPort-AV: E=Sophos;i="5.40,437,1496102400"; d="scan'208";a="433622817"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Sun, 30 Jul 2017 16:43:31 +0100
Message-ID: <20170730154335.24313-8-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170730154335.24313-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
 <20170730154335.24313-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 extra 07/11] x86/mm: move PV hypercalls to
	pv/mm-hypercalls.c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWxzbyBtb3ZlIHB2X25ld19ndWVzdF9jcjMgdGhlcmUgc28gdGhhdCB3ZSBkb24ndCBoYXZlIHRv
IGV4cG9ydAptb2RfbDFfZW50cnkuCgpGaXggY29kaW5nIHN0eWxlIGlzc3Vlcy4gQ2hhbmdlIHYg
dG8gY3VyciBhbmQgZCB0byBjdXJyZCB3aGVyZQphcHByb3ByaWF0ZS4KClNpZ25lZC1vZmYtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpJIGNhbid0IGNvbnZpbmNlIGdpdCBk
aWZmIHRvIHByb2R1Y2Ugc2Vuc2libGUgZGlmZiBmb3IgZG9uYXRlX3BhZ2UgYW5kCnN0ZWFsX3Bh
Z2UuICBUaG9zZSBmdW5jdGlvbnMgYXJlbid0IGNoYW5nZWQuCi0tLQogeGVuL2FyY2gveDg2L21t
LmMgICAgICAgICAgICAgICB8IDE1NjUgKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiB4ZW4vYXJjaC94ODYvcHYvTWFrZWZpbGUgICAgICAgIHwgICAgMSArCiB4ZW4vYXJj
aC94ODYvcHYvbW0taHlwZXJjYWxscy5jIHwgMTQ2MSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTUzMSBpbnNlcnRpb25zKCspLCAxNDk2IGRl
bGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL3g4Ni9wdi9tbS1oeXBlcmNh
bGxzLmMKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5j
CmluZGV4IDc2Y2U1YWVmNjguLmQyMzIwNzY0NTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xMTY4LDI5MCArMTE2OCw2IEBAIHZvaWQg
cGFnZV91bmxvY2soc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB9IHdoaWxlICggKHkgPSBj
bXB4Y2hnKCZwYWdlLT51LmludXNlLnR5cGVfaW5mbywgeCwgbngpKSAhPSB4ICk7CiB9CiAKLS8q
Ci0gKiBQVEUgZmxhZ3MgdGhhdCBhIGd1ZXN0IG1heSBjaGFuZ2Ugd2l0aG91dCByZS12YWxpZGF0
aW5nIHRoZSBQVEUuCi0gKiBBbGwgb3RoZXIgYml0cyBhZmZlY3QgdHJhbnNsYXRpb24sIGNhY2hp
bmcsIG9yIFhlbidzIHNhZmV0eS4KLSAqLwotI2RlZmluZSBGQVNUUEFUSF9GTEFHX1dISVRFTElT
VCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgKF9QQUdFX05YX0JJ
VCB8IF9QQUdFX0FWQUlMX0hJR0ggfCBfUEFHRV9BVkFJTCB8IF9QQUdFX0dMT0JBTCB8IFwKLSAg
ICAgX1BBR0VfRElSVFkgfCBfUEFHRV9BQ0NFU1NFRCB8IF9QQUdFX1VTRVIpCi0KLS8qIFVwZGF0
ZSB0aGUgTDEgZW50cnkgYXQgcGwxZSB0byBuZXcgdmFsdWUgbmwxZS4gKi8KLXN0YXRpYyBpbnQg
bW9kX2wxX2VudHJ5KGwxX3BnZW50cnlfdCAqcGwxZSwgbDFfcGdlbnRyeV90IG5sMWUsCi0gICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdsMW1mbiwgaW50IHByZXNlcnZlX2Fk
LAotICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHZjcHUgKnB0X3ZjcHUsIHN0cnVjdCBk
b21haW4gKnBnX2RvbSkKLXsKLSAgICBsMV9wZ2VudHJ5X3Qgb2wxZTsKLSAgICBzdHJ1Y3QgZG9t
YWluICpwdF9kb20gPSBwdF92Y3B1LT5kb21haW47Ci0gICAgaW50IHJjID0gMDsKLQotICAgIGlm
ICggdW5saWtlbHkoX19jb3B5X2Zyb21fdXNlcigmb2wxZSwgcGwxZSwgc2l6ZW9mKG9sMWUpKSAh
PSAwKSApCi0gICAgICAgIHJldHVybiAtRUZBVUxUOwotCi0gICAgQVNTRVJUKCFwYWdpbmdfbW9k
ZV9yZWZjb3VudHMocHRfZG9tKSk7Ci0KLSAgICBpZiAoIGwxZV9nZXRfZmxhZ3MobmwxZSkgJiBf
UEFHRV9QUkVTRU5UICkKLSAgICB7Ci0gICAgICAgIC8qIFRyYW5zbGF0ZSBmb3JlaWduIGd1ZXN0
IGFkZHJlc3Nlcy4gKi8KLSAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IE5VTEw7Ci0K
LSAgICAgICAgaWYgKCB1bmxpa2VseShsMWVfZ2V0X2ZsYWdzKG5sMWUpICYgbDFfZGlzYWxsb3df
bWFzayhwdF9kb20pKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19X
QVJOSU5HLCAiQmFkIEwxIGZsYWdzICV4XG4iLAotICAgICAgICAgICAgICAgICAgICBsMWVfZ2V0
X2ZsYWdzKG5sMWUpICYgbDFfZGlzYWxsb3dfbWFzayhwdF9kb20pKTsKLSAgICAgICAgICAgIHJl
dHVybiAtRUlOVkFMOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV90cmFu
c2xhdGUocGdfZG9tKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9m
cm9tX2dmbihwZ19kb20sIGwxZV9nZXRfcGZuKG5sMWUpLCBOVUxMLCBQMk1fQUxMT0MpOwotICAg
ICAgICAgICAgaWYgKCAhcGFnZSApCi0gICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0g
ICAgICAgICAgICBubDFlID0gbDFlX2Zyb21fcGZuKHBhZ2VfdG9fbWZuKHBhZ2UpLCBsMWVfZ2V0
X2ZsYWdzKG5sMWUpKTsKLSAgICAgICAgfQotCi0gICAgICAgIC8qIEZhc3QgcGF0aCBmb3Igc3Vm
ZmljaWVudGx5LXNpbWlsYXIgbWFwcGluZ3MuICovCi0gICAgICAgIGlmICggIWwxZV9oYXNfY2hh
bmdlZChvbDFlLCBubDFlLCB+RkFTVFBBVEhfRkxBR19XSElURUxJU1QpICkKLSAgICAgICAgewot
ICAgICAgICAgICAgYWRqdXN0X2d1ZXN0X2wxZShubDFlLCBwdF9kb20pOwotICAgICAgICAgICAg
cmMgPSBVUERBVEVfRU5UUlkobDEsIHBsMWUsIG9sMWUsIG5sMWUsIGdsMW1mbiwgcHRfdmNwdSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByZXNlcnZlX2FkKTsKLSAgICAgICAgICAg
IGlmICggcGFnZSApCi0gICAgICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7Ci0gICAgICAgICAg
ICByZXR1cm4gcmMgPyAwIDogLUVCVVNZOwotICAgICAgICB9Ci0KLSAgICAgICAgc3dpdGNoICgg
cmMgPSBnZXRfcGFnZV9mcm9tX2wxZShubDFlLCBwdF9kb20sIHBnX2RvbSkgKQotICAgICAgICB7
Ci0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICBpZiAoIHBhZ2UgKQotICAgICAgICAgICAg
ICAgIHB1dF9wYWdlKHBhZ2UpOwotICAgICAgICAgICAgcmV0dXJuIHJjOwotICAgICAgICBjYXNl
IDA6Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBfUEFHRV9SVyAuLi4gX1BBR0Vf
UlcgfCBQQUdFX0NBQ0hFX0FUVFJTOgotICAgICAgICAgICAgQVNTRVJUKCEocmMgJiB+KF9QQUdF
X1JXIHwgUEFHRV9DQUNIRV9BVFRSUykpKTsKLSAgICAgICAgICAgIGwxZV9mbGlwX2ZsYWdzKG5s
MWUsIHJjKTsKLSAgICAgICAgICAgIHJjID0gMDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICB9Ci0gICAgICAgIGlmICggcGFnZSApCi0gICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKLQot
ICAgICAgICBhZGp1c3RfZ3Vlc3RfbDFlKG5sMWUsIHB0X2RvbSk7Ci0gICAgICAgIGlmICggdW5s
aWtlbHkoIVVQREFURV9FTlRSWShsMSwgcGwxZSwgb2wxZSwgbmwxZSwgZ2wxbWZuLCBwdF92Y3B1
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlc2VydmVfYWQpKSApCi0g
ICAgICAgIHsKLSAgICAgICAgICAgIG9sMWUgPSBubDFlOwotICAgICAgICAgICAgcmMgPSAtRUJV
U1k7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgZWxzZSBpZiAoIHVubGlrZWx5KCFVUERBVEVfRU5U
UlkobDEsIHBsMWUsIG9sMWUsIG5sMWUsIGdsMW1mbiwgcHRfdmNwdSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwcmVzZXJ2ZV9hZCkpICkKLSAgICB7Ci0gICAgICAgIHJl
dHVybiAtRUJVU1k7Ci0gICAgfQotCi0gICAgcHV0X3BhZ2VfZnJvbV9sMWUob2wxZSwgcHRfZG9t
KTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLQotLyogVXBkYXRlIHRoZSBMMiBlbnRyeSBhdCBwbDJl
IHRvIG5ldyB2YWx1ZSBubDJlLiBwbDJlIGlzIHdpdGhpbiBmcmFtZSBwZm4uICovCi1zdGF0aWMg
aW50IG1vZF9sMl9lbnRyeShsMl9wZ2VudHJ5X3QgKnBsMmUsCi0gICAgICAgICAgICAgICAgICAg
ICAgICBsMl9wZ2VudHJ5X3QgbmwyZSwKLSAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgcGZuLAotICAgICAgICAgICAgICAgICAgICAgICAgaW50IHByZXNlcnZlX2FkLAotICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHZjcHUgKnZjcHUpCi17Ci0gICAgbDJfcGdlbnRy
eV90IG9sMmU7Ci0gICAgc3RydWN0IGRvbWFpbiAqZCA9IHZjcHUtPmRvbWFpbjsKLSAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpsMnBnID0gbWZuX3RvX3BhZ2UocGZuKTsKLSAgICB1bnNpZ25lZCBsb25n
IHR5cGUgPSBsMnBnLT51LmludXNlLnR5cGVfaW5mbzsKLSAgICBpbnQgcmMgPSAwOwotCi0gICAg
aWYgKCB1bmxpa2VseSghaXNfZ3Vlc3RfbDJfc2xvdChkLCB0eXBlLCBwZ2VudHJ5X3B0cl90b19z
bG90KHBsMmUpKSkgKQotICAgIHsKLSAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJM
MiB1cGRhdGUgaW4gWGVuLXByaXZhdGUgYXJlYSwgc2xvdCAlI2x4XG4iLAotICAgICAgICAgICAg
ICAgICBwZ2VudHJ5X3B0cl90b19zbG90KHBsMmUpKTsKLSAgICAgICAgcmV0dXJuIC1FUEVSTTsK
LSAgICB9Ci0KLSAgICBpZiAoIHVubGlrZWx5KF9fY29weV9mcm9tX3VzZXIoJm9sMmUsIHBsMmUs
IHNpemVvZihvbDJlKSkgIT0gMCkgKQotICAgICAgICByZXR1cm4gLUVGQVVMVDsKLQotICAgIGlm
ICggbDJlX2dldF9mbGFncyhubDJlKSAmIF9QQUdFX1BSRVNFTlQgKQotICAgIHsKLSAgICAgICAg
aWYgKCB1bmxpa2VseShsMmVfZ2V0X2ZsYWdzKG5sMmUpICYgTDJfRElTQUxMT1dfTUFTSykgKQot
ICAgICAgICB7Ci0gICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkJhZCBMMiBm
bGFncyAleFxuIiwKLSAgICAgICAgICAgICAgICAgICAgbDJlX2dldF9mbGFncyhubDJlKSAmIEwy
X0RJU0FMTE9XX01BU0spOwotICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0gICAgICAgIH0K
LQotICAgICAgICAvKiBGYXN0IHBhdGggZm9yIHN1ZmZpY2llbnRseS1zaW1pbGFyIG1hcHBpbmdz
LiAqLwotICAgICAgICBpZiAoICFsMmVfaGFzX2NoYW5nZWQob2wyZSwgbmwyZSwgfkZBU1RQQVRI
X0ZMQUdfV0hJVEVMSVNUKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGFkanVzdF9ndWVzdF9s
MmUobmwyZSwgZCk7Ci0gICAgICAgICAgICBpZiAoIFVQREFURV9FTlRSWShsMiwgcGwyZSwgb2wy
ZSwgbmwyZSwgcGZuLCB2Y3B1LCBwcmVzZXJ2ZV9hZCkgKQotICAgICAgICAgICAgICAgIHJldHVy
biAwOwotICAgICAgICAgICAgcmV0dXJuIC1FQlVTWTsKLSAgICAgICAgfQotCi0gICAgICAgIGlm
ICggdW5saWtlbHkoKHJjID0gZ2V0X3BhZ2VfZnJvbV9sMmUobmwyZSwgcGZuLCBkKSkgPCAwKSAp
Ci0gICAgICAgICAgICByZXR1cm4gcmM7Ci0KLSAgICAgICAgYWRqdXN0X2d1ZXN0X2wyZShubDJl
LCBkKTsKLSAgICAgICAgaWYgKCB1bmxpa2VseSghVVBEQVRFX0VOVFJZKGwyLCBwbDJlLCBvbDJl
LCBubDJlLCBwZm4sIHZjcHUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
cmVzZXJ2ZV9hZCkpICkKLSAgICAgICAgewotICAgICAgICAgICAgb2wyZSA9IG5sMmU7Ci0gICAg
ICAgICAgICByYyA9IC1FQlVTWTsKLSAgICAgICAgfQotICAgIH0KLSAgICBlbHNlIGlmICggdW5s
aWtlbHkoIVVQREFURV9FTlRSWShsMiwgcGwyZSwgb2wyZSwgbmwyZSwgcGZuLCB2Y3B1LAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByZXNlcnZlX2FkKSkgKQotICAgIHsK
LSAgICAgICAgcmV0dXJuIC1FQlVTWTsKLSAgICB9Ci0KLSAgICBwdXRfcGFnZV9mcm9tX2wyZShv
bDJlLCBwZm4pOwotICAgIHJldHVybiByYzsKLX0KLQotLyogVXBkYXRlIHRoZSBMMyBlbnRyeSBh
dCBwbDNlIHRvIG5ldyB2YWx1ZSBubDNlLiBwbDNlIGlzIHdpdGhpbiBmcmFtZSBwZm4uICovCi1z
dGF0aWMgaW50IG1vZF9sM19lbnRyeShsM19wZ2VudHJ5X3QgKnBsM2UsCi0gICAgICAgICAgICAg
ICAgICAgICAgICBsM19wZ2VudHJ5X3QgbmwzZSwKLSAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgcGZuLAotICAgICAgICAgICAgICAgICAgICAgICAgaW50IHByZXNlcnZlX2Fk
LAotICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHZjcHUgKnZjcHUpCi17Ci0gICAgbDNf
cGdlbnRyeV90IG9sM2U7Ci0gICAgc3RydWN0IGRvbWFpbiAqZCA9IHZjcHUtPmRvbWFpbjsKLSAg
ICBpbnQgcmMgPSAwOwotCi0gICAgaWYgKCB1bmxpa2VseSghaXNfZ3Vlc3RfbDNfc2xvdChwZ2Vu
dHJ5X3B0cl90b19zbG90KHBsM2UpKSkgKQotICAgIHsKLSAgICAgICAgZ2RwcmludGsoWEVOTE9H
X1dBUk5JTkcsICJMMyB1cGRhdGUgaW4gWGVuLXByaXZhdGUgYXJlYSwgc2xvdCAlI2x4XG4iLAot
ICAgICAgICAgICAgICAgICBwZ2VudHJ5X3B0cl90b19zbG90KHBsM2UpKTsKLSAgICAgICAgcmV0
dXJuIC1FSU5WQUw7Ci0gICAgfQotCi0gICAgLyoKLSAgICAgKiBEaXNhbGxvdyB1cGRhdGVzIHRv
IGZpbmFsIEwzIHNsb3QuIEl0IGNvbnRhaW5zIFhlbiBtYXBwaW5ncywgYW5kIGl0Ci0gICAgICog
d291bGQgYmUgYSBwYWluIHRvIGVuc3VyZSB0aGV5IHJlbWFpbiBjb250aW51b3VzbHkgdmFsaWQg
dGhyb3VnaG91dC4KLSAgICAgKi8KLSAgICBpZiAoIGlzX3B2XzMyYml0X2RvbWFpbihkKSAmJiAo
cGdlbnRyeV9wdHJfdG9fc2xvdChwbDNlKSA+PSAzKSApCi0gICAgICAgIHJldHVybiAtRUlOVkFM
OwotCi0gICAgaWYgKCB1bmxpa2VseShfX2NvcHlfZnJvbV91c2VyKCZvbDNlLCBwbDNlLCBzaXpl
b2Yob2wzZSkpICE9IDApICkKLSAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Ci0KLSAgICBpZiAoIGwz
ZV9nZXRfZmxhZ3MobmwzZSkgJiBfUEFHRV9QUkVTRU5UICkKLSAgICB7Ci0gICAgICAgIGlmICgg
dW5saWtlbHkobDNlX2dldF9mbGFncyhubDNlKSAmIGwzX2Rpc2FsbG93X21hc2soZCkpICkKLSAg
ICAgICAgewotICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJCYWQgTDMgZmxh
Z3MgJXhcbiIsCi0gICAgICAgICAgICAgICAgICAgIGwzZV9nZXRfZmxhZ3MobmwzZSkgJiBsM19k
aXNhbGxvd19tYXNrKGQpKTsKLSAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgICAgICB9
Ci0KLSAgICAgICAgLyogRmFzdCBwYXRoIGZvciBzdWZmaWNpZW50bHktc2ltaWxhciBtYXBwaW5n
cy4gKi8KLSAgICAgICAgaWYgKCAhbDNlX2hhc19jaGFuZ2VkKG9sM2UsIG5sM2UsIH5GQVNUUEFU
SF9GTEFHX1dISVRFTElTVCkgKQotICAgICAgICB7Ci0gICAgICAgICAgICBhZGp1c3RfZ3Vlc3Rf
bDNlKG5sM2UsIGQpOwotICAgICAgICAgICAgcmMgPSBVUERBVEVfRU5UUlkobDMsIHBsM2UsIG9s
M2UsIG5sM2UsIHBmbiwgdmNwdSwgcHJlc2VydmVfYWQpOwotICAgICAgICAgICAgcmV0dXJuIHJj
ID8gMCA6IC1FRkFVTFQ7Ci0gICAgICAgIH0KLQotICAgICAgICByYyA9IGdldF9wYWdlX2Zyb21f
bDNlKG5sM2UsIHBmbiwgZCwgMCk7Ci0gICAgICAgIGlmICggdW5saWtlbHkocmMgPCAwKSApCi0g
ICAgICAgICAgICByZXR1cm4gcmM7Ci0gICAgICAgIHJjID0gMDsKLQotICAgICAgICBhZGp1c3Rf
Z3Vlc3RfbDNlKG5sM2UsIGQpOwotICAgICAgICBpZiAoIHVubGlrZWx5KCFVUERBVEVfRU5UUlko
bDMsIHBsM2UsIG9sM2UsIG5sM2UsIHBmbiwgdmNwdSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHByZXNlcnZlX2FkKSkgKQotICAgICAgICB7Ci0gICAgICAgICAgICBvbDNl
ID0gbmwzZTsKLSAgICAgICAgICAgIHJjID0gLUVGQVVMVDsKLSAgICAgICAgfQotICAgIH0KLSAg
ICBlbHNlIGlmICggdW5saWtlbHkoIVVQREFURV9FTlRSWShsMywgcGwzZSwgb2wzZSwgbmwzZSwg
cGZuLCB2Y3B1LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByZXNlcnZl
X2FkKSkgKQotICAgIHsKLSAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Ci0gICAgfQotCi0gICAgaWYg
KCBsaWtlbHkocmMgPT0gMCkgKQotICAgICAgICBpZiAoICFwdl9jcmVhdGVfcGFlX3hlbl9tYXBw
aW5ncyhkLCBwbDNlKSApCi0gICAgICAgICAgICBCVUcoKTsKLQotICAgIHB1dF9wYWdlX2Zyb21f
bDNlKG9sM2UsIHBmbiwgMCwgMSk7Ci0gICAgcmV0dXJuIHJjOwotfQotCi0vKiBVcGRhdGUgdGhl
IEw0IGVudHJ5IGF0IHBsNGUgdG8gbmV3IHZhbHVlIG5sNGUuIHBsNGUgaXMgd2l0aGluIGZyYW1l
IHBmbi4gKi8KLXN0YXRpYyBpbnQgbW9kX2w0X2VudHJ5KGw0X3BnZW50cnlfdCAqcGw0ZSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgIGw0X3BnZW50cnlfdCBubDRlLAotICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyBwZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICBpbnQg
cHJlc2VydmVfYWQsCi0gICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmNwdSAqdmNwdSkK
LXsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gdmNwdS0+ZG9tYWluOwotICAgIGw0X3BnZW50cnlf
dCBvbDRlOwotICAgIGludCByYyA9IDA7Ci0KLSAgICBpZiAoIHVubGlrZWx5KCFpc19ndWVzdF9s
NF9zbG90KGQsIHBnZW50cnlfcHRyX3RvX3Nsb3QocGw0ZSkpKSApCi0gICAgewotICAgICAgICBn
ZHByaW50ayhYRU5MT0dfV0FSTklORywgIkw0IHVwZGF0ZSBpbiBYZW4tcHJpdmF0ZSBhcmVhLCBz
bG90ICUjbHhcbiIsCi0gICAgICAgICAgICAgICAgIHBnZW50cnlfcHRyX3RvX3Nsb3QocGw0ZSkp
OwotICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICB9Ci0KLSAgICBpZiAoIHVubGlrZWx5KF9f
Y29weV9mcm9tX3VzZXIoJm9sNGUsIHBsNGUsIHNpemVvZihvbDRlKSkgIT0gMCkgKQotICAgICAg
ICByZXR1cm4gLUVGQVVMVDsKLQotICAgIGlmICggbDRlX2dldF9mbGFncyhubDRlKSAmIF9QQUdF
X1BSRVNFTlQgKQotICAgIHsKLSAgICAgICAgaWYgKCB1bmxpa2VseShsNGVfZ2V0X2ZsYWdzKG5s
NGUpICYgTDRfRElTQUxMT1dfTUFTSykgKQotICAgICAgICB7Ci0gICAgICAgICAgICBnZHByaW50
ayhYRU5MT0dfV0FSTklORywgIkJhZCBMNCBmbGFncyAleFxuIiwKLSAgICAgICAgICAgICAgICAg
ICAgbDRlX2dldF9mbGFncyhubDRlKSAmIEw0X0RJU0FMTE9XX01BU0spOwotICAgICAgICAgICAg
cmV0dXJuIC1FSU5WQUw7Ci0gICAgICAgIH0KLQotICAgICAgICAvKiBGYXN0IHBhdGggZm9yIHN1
ZmZpY2llbnRseS1zaW1pbGFyIG1hcHBpbmdzLiAqLwotICAgICAgICBpZiAoICFsNGVfaGFzX2No
YW5nZWQob2w0ZSwgbmw0ZSwgfkZBU1RQQVRIX0ZMQUdfV0hJVEVMSVNUKSApCi0gICAgICAgIHsK
LSAgICAgICAgICAgIGFkanVzdF9ndWVzdF9sNGUobmw0ZSwgZCk7Ci0gICAgICAgICAgICByYyA9
IFVQREFURV9FTlRSWShsNCwgcGw0ZSwgb2w0ZSwgbmw0ZSwgcGZuLCB2Y3B1LCBwcmVzZXJ2ZV9h
ZCk7Ci0gICAgICAgICAgICByZXR1cm4gcmMgPyAwIDogLUVGQVVMVDsKLSAgICAgICAgfQotCi0g
ICAgICAgIHJjID0gZ2V0X3BhZ2VfZnJvbV9sNGUobmw0ZSwgcGZuLCBkLCAwKTsKLSAgICAgICAg
aWYgKCB1bmxpa2VseShyYyA8IDApICkKLSAgICAgICAgICAgIHJldHVybiByYzsKLSAgICAgICAg
cmMgPSAwOwotCi0gICAgICAgIGFkanVzdF9ndWVzdF9sNGUobmw0ZSwgZCk7Ci0gICAgICAgIGlm
ICggdW5saWtlbHkoIVVQREFURV9FTlRSWShsNCwgcGw0ZSwgb2w0ZSwgbmw0ZSwgcGZuLCB2Y3B1
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlc2VydmVfYWQpKSApCi0g
ICAgICAgIHsKLSAgICAgICAgICAgIG9sNGUgPSBubDRlOwotICAgICAgICAgICAgcmMgPSAtRUZB
VUxUOwotICAgICAgICB9Ci0gICAgfQotICAgIGVsc2UgaWYgKCB1bmxpa2VseSghVVBEQVRFX0VO
VFJZKGw0LCBwbDRlLCBvbDRlLCBubDRlLCBwZm4sIHZjcHUsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcHJlc2VydmVfYWQpKSApCi0gICAgewotICAgICAgICByZXR1cm4g
LUVGQVVMVDsKLSAgICB9Ci0KLSAgICBwdXRfcGFnZV9mcm9tX2w0ZShvbDRlLCBwZm4sIDAsIDEp
OwotICAgIHJldHVybiByYzsKLX0KLQogc3RhdGljIGludCBjbGVhbnVwX3BhZ2VfY2FjaGVhdHRy
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7CiAgICAgdW5zaWduZWQgaW50IGNhY2hlYXR0ciA9
CkBAIC0xODkwLDExMjMgKzE2MDYsOTYgQEAgaW50IHZjcHVfZGVzdHJveV9wYWdldGFibGVzKHN0
cnVjdCB2Y3B1ICp2KQogICAgIHJldHVybiByYyAhPSAtRUlOVFIgPyByYyA6IC1FUkVTVEFSVDsK
IH0KIAotaW50IHB2X25ld19ndWVzdF9jcjModW5zaWduZWQgbG9uZyBtZm4pCitpbnQgZG9uYXRl
X3BhZ2UoCisgICAgc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5z
aWduZWQgaW50IG1lbWZsYWdzKQogewotICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsK
LSAgICBzdHJ1Y3QgZG9tYWluICpjdXJyZCA9IGN1cnItPmRvbWFpbjsKLSAgICBpbnQgcmM7Ci0g
ICAgdW5zaWduZWQgbG9uZyBvbGRfYmFzZV9tZm47Ci0KLSAgICBpZiAoIGlzX3B2XzMyYml0X2Rv
bWFpbihjdXJyZCkgKQotICAgIHsKLSAgICAgICAgdW5zaWduZWQgbG9uZyBndF9tZm4gPSBwYWdl
dGFibGVfZ2V0X3BmbihjdXJyLT5hcmNoLmd1ZXN0X3RhYmxlKTsKLSAgICAgICAgbDRfcGdlbnRy
eV90ICpwbDRlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4oZ3RfbWZuKSk7Ci0KLSAgICAgICAgcmMg
PSBtb2RfbDRfZW50cnkocGw0ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgbDRlX2Zyb21f
cGZuKG1mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChfUEFHRV9Q
UkVTRU5UIHwgX1BBR0VfUlcgfAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIF9QQUdFX1VTRVIgfCBfUEFHRV9BQ0NFU1NFRCkpLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICBndF9tZm4sIDAsIGN1cnIpOwotICAgICAgICB1bm1hcF9kb21haW5fcGFnZShwbDRlKTsK
LSAgICAgICAgc3dpdGNoICggcmMgKQotICAgICAgICB7Ci0gICAgICAgIGNhc2UgMDoKLSAgICAg
ICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIC1FSU5UUjoKLSAgICAgICAgY2FzZSAtRVJFU1RB
UlQ6Ci0gICAgICAgICAgICByZXR1cm4gLUVSRVNUQVJUOwotICAgICAgICBkZWZhdWx0OgotICAg
ICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAgICAgICAgICAgICAgICAgICAi
RXJyb3Igd2hpbGUgaW5zdGFsbGluZyBuZXcgY29tcGF0IGJhc2VwdHIgJSIgUFJJX21mbiAiXG4i
LAotICAgICAgICAgICAgICAgICAgICAgbWZuKTsKLSAgICAgICAgICAgIHJldHVybiByYzsKLSAg
ICAgICAgfQorICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKm93bmVyID0gZG9tX3hlbjsKIAotICAg
ICAgICBwdl9pbnZhbGlkYXRlX3NoYWRvd19sZHQoY3VyciwgZmFsc2UpOwotICAgICAgICB3cml0
ZV9wdGJhc2UoY3Vycik7CisgICAgc3Bpbl9sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwogCi0g
ICAgICAgIHJldHVybiAwOwotICAgIH0KKyAgICBpZiAoIGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkg
fHwgKChvd25lciA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpKSAhPSBOVUxMKSApCisgICAgICAgIGdv
dG8gZmFpbDsKIAotICAgIHJjID0gcHV0X29sZF9ndWVzdF90YWJsZShjdXJyKTsKLSAgICBpZiAo
IHVubGlrZWx5KHJjKSApCi0gICAgICAgIHJldHVybiByYzsKKyAgICBpZiAoIGQtPmlzX2R5aW5n
ICkKKyAgICAgICAgZ290byBmYWlsOwogCi0gICAgb2xkX2Jhc2VfbWZuID0gcGFnZXRhYmxlX2dl
dF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90YWJsZSk7Ci0gICAgLyoKLSAgICAgKiBUaGlzIGlzIHBh
cnRpY3VsYXJseSBpbXBvcnRhbnQgd2hlbiBnZXR0aW5nIHJlc3RhcnRlZCBhZnRlciB0aGUKLSAg
ICAgKiBwcmV2aW91cyBhdHRlbXB0IGdvdCBwcmVlbXB0ZWQgaW4gdGhlIHB1dC1vbGQtTUZOIHBo
YXNlLgotICAgICAqLwotICAgIGlmICggb2xkX2Jhc2VfbWZuID09IG1mbiApCi0gICAgewotICAg
ICAgICB3cml0ZV9wdGJhc2UoY3Vycik7Ci0gICAgICAgIHJldHVybiAwOwotICAgIH0KKyAgICBp
ZiAoIHBhZ2UtPmNvdW50X2luZm8gJiB+KFBHQ19hbGxvY2F0ZWQgfCAxKSApCisgICAgICAgIGdv
dG8gZmFpbDsKIAotICAgIHJjID0gcGFnaW5nX21vZGVfcmVmY291bnRzKGN1cnJkKQotICAgICAg
ICAgPyAoZ2V0X3BhZ2VfZnJvbV9tZm4oX21mbihtZm4pLCBjdXJyZCkgPyAwIDogLUVJTlZBTCkK
LSAgICAgICAgIDogZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oX21mbihtZm4pLCBQR1Rfcm9v
dF9wYWdlX3RhYmxlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJy
ZCwgMCwgdHJ1ZSk7Ci0gICAgc3dpdGNoICggcmMgKQorICAgIGlmICggIShtZW1mbGFncyAmIE1F
TUZfbm9fcmVmY291bnQpICkKICAgICB7Ci0gICAgY2FzZSAwOgotICAgICAgICBicmVhazsKLSAg
ICBjYXNlIC1FSU5UUjoKLSAgICBjYXNlIC1FUkVTVEFSVDoKLSAgICAgICAgcmV0dXJuIC1FUkVT
VEFSVDsKLSAgICBkZWZhdWx0OgotICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKLSAg
ICAgICAgICAgICAgICAgIkVycm9yIHdoaWxlIGluc3RhbGxpbmcgbmV3IGJhc2VwdHIgJSIgUFJJ
X21mbiAiXG4iLCBtZm4pOwotICAgICAgICByZXR1cm4gcmM7CisgICAgICAgIGlmICggZC0+dG90
X3BhZ2VzID49IGQtPm1heF9wYWdlcyApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAg
IGRvbWFpbl9hZGp1c3RfdG90X3BhZ2VzKGQsIDEpOwogICAgIH0KIAotICAgIHB2X2ludmFsaWRh
dGVfc2hhZG93X2xkdChjdXJyLCBmYWxzZSk7Ci0KLSAgICBpZiAoICFWTV9BU1NJU1QoY3VycmQs
IG0ycF9zdHJpY3QpICYmICFwYWdpbmdfbW9kZV9yZWZjb3VudHMoY3VycmQpICkKLSAgICAgICAg
ZmlsbF9yb19tcHQobWZuKTsKLSAgICBjdXJyLT5hcmNoLmd1ZXN0X3RhYmxlID0gcGFnZXRhYmxl
X2Zyb21fcGZuKG1mbik7Ci0gICAgdXBkYXRlX2NyMyhjdXJyKTsKLQotICAgIHdyaXRlX3B0YmFz
ZShjdXJyKTsKLQotICAgIGlmICggbGlrZWx5KG9sZF9iYXNlX21mbiAhPSAwKSApCi0gICAgewot
ICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2Uob2xkX2Jhc2VfbWZu
KTsKKyAgICBwYWdlLT5jb3VudF9pbmZvID0gUEdDX2FsbG9jYXRlZCB8IDE7CisgICAgcGFnZV9z
ZXRfb3duZXIocGFnZSwgZCk7CisgICAgcGFnZV9saXN0X2FkZF90YWlsKHBhZ2UsJmQtPnBhZ2Vf
bGlzdCk7CiAKLSAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV9yZWZjb3VudHMoY3VycmQpICkKLSAg
ICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICBzd2l0
Y2ggKCByYyA9IHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2UpICkKLSAgICAgICAg
ICAgIHsKLSAgICAgICAgICAgIGNhc2UgLUVJTlRSOgotICAgICAgICAgICAgICAgIHJjID0gLUVS
RVNUQVJUOwotICAgICAgICAgICAgICAgIC8qIGZhbGx0aHJvdWdoICovCi0gICAgICAgICAgICBj
YXNlIC1FUkVTVEFSVDoKLSAgICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVzdF90YWJs
ZSA9IHBhZ2U7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBkZWZhdWx0Ogot
ICAgICAgICAgICAgICAgIEJVR19PTihyYyk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgICAgICB9Ci0gICAgfQorICAgIHNwaW5fdW5sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwor
ICAgIHJldHVybiAwOwogCi0gICAgcmV0dXJuIHJjOworIGZhaWw6CisgICAgc3Bpbl91bmxvY2so
JmQtPnBhZ2VfYWxsb2NfbG9jayk7CisgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJCYWQg
ZG9uYXRlIG1mbiAlIiBQUklfbWZuCisgICAgICAgICAgICAgIiB0byBkJWQgKG93bmVyIGQlZCkg
Y2FmPSUwOGx4IHRhZj0lIiBQUnR5cGVfaW5mbyAiXG4iLAorICAgICAgICAgICAgIHBhZ2VfdG9f
bWZuKHBhZ2UpLCBkLT5kb21haW5faWQsCisgICAgICAgICAgICAgb3duZXIgPyBvd25lci0+ZG9t
YWluX2lkIDogRE9NSURfSU5WQUxJRCwKKyAgICAgICAgICAgICBwYWdlLT5jb3VudF9pbmZvLCBw
YWdlLT51LmludXNlLnR5cGVfaW5mbyk7CisgICAgcmV0dXJuIC1FSU5WQUw7CiB9CiAKLXN0YXRp
YyBzdHJ1Y3QgZG9tYWluICpnZXRfcGdfb3duZXIoZG9taWRfdCBkb21pZCkKK2ludCBzdGVhbF9w
YWdlKAorICAgIHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2ln
bmVkIGludCBtZW1mbGFncykKIHsKLSAgICBzdHJ1Y3QgZG9tYWluICpwZ19vd25lciA9IE5VTEws
ICpjdXJyID0gY3VycmVudC0+ZG9tYWluOworICAgIHVuc2lnbmVkIGxvbmcgeCwgeTsKKyAgICBi
b29sIGRyb3BfZG9tX3JlZiA9IGZhbHNlOworICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKm93bmVy
ID0gZG9tX3hlbjsKIAotICAgIGlmICggbGlrZWx5KGRvbWlkID09IERPTUlEX1NFTEYpICkKLSAg
ICB7Ci0gICAgICAgIHBnX293bmVyID0gcmN1X2xvY2tfY3VycmVudF9kb21haW4oKTsKLSAgICAg
ICAgZ290byBvdXQ7Ci0gICAgfQorICAgIGlmICggcGFnaW5nX21vZGVfZXh0ZXJuYWwoZCkgKQor
ICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAKLSAgICBpZiAoIHVubGlrZWx5KGRvbWlkID09
IGN1cnItPmRvbWFpbl9pZCkgKQotICAgIHsKLSAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5J
TkcsICJDYW5ub3Qgc3BlY2lmeSBpdHNlbGYgYXMgZm9yZWlnbiBkb21haW5cbiIpOwotICAgICAg
ICBnb3RvIG91dDsKLSAgICB9CisgICAgc3Bpbl9sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwog
Ci0gICAgc3dpdGNoICggZG9taWQgKQotICAgIHsKLSAgICBjYXNlIERPTUlEX0lPOgotICAgICAg
ICBwZ19vd25lciA9IHJjdV9sb2NrX2RvbWFpbihkb21faW8pOwotICAgICAgICBicmVhazsKLSAg
ICBjYXNlIERPTUlEX1hFTjoKLSAgICAgICAgcGdfb3duZXIgPSByY3VfbG9ja19kb21haW4oZG9t
X3hlbik7Ci0gICAgICAgIGJyZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIGlmICggKHBnX293
bmVyID0gcmN1X2xvY2tfZG9tYWluX2J5X2lkKGRvbWlkKSkgPT0gTlVMTCApCi0gICAgICAgIHsK
LSAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiVW5rbm93biBkb21haW4gZCVk
XG4iLCBkb21pZCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgICAgICBicmVh
azsKLSAgICB9CisgICAgaWYgKCBpc194ZW5faGVhcF9wYWdlKHBhZ2UpIHx8ICgob3duZXIgPSBw
YWdlX2dldF9vd25lcihwYWdlKSkgIT0gZCkgKQorICAgICAgICBnb3RvIGZhaWw7CiAKLSBvdXQ6
Ci0gICAgcmV0dXJuIHBnX293bmVyOwotfQorICAgIC8qCisgICAgICogV2UgcmVxdWlyZSB0aGVy
ZSBpcyBqdXN0IG9uZSByZWZlcmVuY2UgKFBHQ19hbGxvY2F0ZWQpLiBXZSB0ZW1wb3JhcmlseQor
ICAgICAqIGRyb3AgdGhpcyByZWZlcmVuY2Ugbm93IHNvIHRoYXQgd2UgY2FuIHNhZmVseSBzd2l6
emxlIHRoZSBvd25lci4KKyAgICAgKi8KKyAgICB5ID0gcGFnZS0+Y291bnRfaW5mbzsKKyAgICBk
byB7CisgICAgICAgIHggPSB5OworICAgICAgICBpZiAoICh4ICYgKFBHQ19jb3VudF9tYXNrfFBH
Q19hbGxvY2F0ZWQpKSAhPSAoMSB8IFBHQ19hbGxvY2F0ZWQpICkKKyAgICAgICAgICAgIGdvdG8g
ZmFpbDsKKyAgICAgICAgeSA9IGNtcHhjaGcoJnBhZ2UtPmNvdW50X2luZm8sIHgsIHggJiB+UEdD
X2NvdW50X21hc2spOworICAgIH0gd2hpbGUgKCB5ICE9IHggKTsKIAotc3RhdGljIHZvaWQgcHV0
X3BnX293bmVyKHN0cnVjdCBkb21haW4gKnBnX293bmVyKQotewotICAgIHJjdV91bmxvY2tfZG9t
YWluKHBnX293bmVyKTsKLX0KKyAgICAvKgorICAgICAqIFdpdGggdGhlIHNvbGUgcmVmZXJlbmNl
IGRyb3BwZWQgdGVtcG9yYXJpbHksIG5vLW9uZSBjYW4gdXBkYXRlIHR5cGUKKyAgICAgKiBpbmZv
cm1hdGlvbi4gVHlwZSBjb3VudCBhbHNvIG5lZWRzIHRvIGJlIHplcm8gaW4gdGhpcyBjYXNlLCBi
dXQgZS5nLgorICAgICAqIFBHVF9zZWdfZGVzY19wYWdlIG1heSBzdGlsbCBoYXZlIFBHVF92YWxp
ZGF0ZWQgc2V0LCB3aGljaCB3ZSBuZWVkIHRvCisgICAgICogY2xlYXIgYmVmb3JlIHRyYW5zZmVy
cmluZyBvd25lcnNoaXAgKGFzIHZhbGlkYXRpb24gY3JpdGVyaWEgdmFyeQorICAgICAqIGRlcGVu
ZGluZyBvbiBkb21haW4gdHlwZSkuCisgICAgICovCisgICAgQlVHX09OKHBhZ2UtPnUuaW51c2Uu
dHlwZV9pbmZvICYgKFBHVF9jb3VudF9tYXNrIHwgUEdUX2xvY2tlZCB8CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFBHVF9waW5uZWQpKTsKKyAgICBwYWdlLT51LmludXNl
LnR5cGVfaW5mbyA9IDA7CiAKLXN0YXRpYyBpbmxpbmUgaW50IHZjcHVtYXNrX3RvX3BjcHVtYXNr
KAotICAgIHN0cnVjdCBkb21haW4gKmQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oY29uc3Rfdm9p
ZCkgYm1hcCwgY3B1bWFza190ICpwbWFzaykKLXsKLSAgICB1bnNpZ25lZCBpbnQgdmNwdV9pZCwg
dmNwdV9iaWFzLCBvZmZzOwotICAgIHVuc2lnbmVkIGxvbmcgdm1hc2s7Ci0gICAgc3RydWN0IHZj
cHUgKnY7Ci0gICAgYm9vbCBpc19uYXRpdmUgPSAhaXNfcHZfMzJiaXRfZG9tYWluKGQpOworICAg
IC8qIFN3aXp6bGUgdGhlIG93bmVyIHRoZW4gcmVpbnN0YXRlIHRoZSBQR0NfYWxsb2NhdGVkIHJl
ZmVyZW5jZS4gKi8KKyAgICBwYWdlX3NldF9vd25lcihwYWdlLCBOVUxMKTsKKyAgICB5ID0gcGFn
ZS0+Y291bnRfaW5mbzsKKyAgICBkbyB7CisgICAgICAgIHggPSB5OworICAgICAgICBCVUdfT04o
KHggJiAoUEdDX2NvdW50X21hc2t8UEdDX2FsbG9jYXRlZCkpICE9IFBHQ19hbGxvY2F0ZWQpOwor
ICAgIH0gd2hpbGUgKCAoeSA9IGNtcHhjaGcoJnBhZ2UtPmNvdW50X2luZm8sIHgsIHggfCAxKSkg
IT0geCApOwogCi0gICAgY3B1bWFza19jbGVhcihwbWFzayk7Ci0gICAgZm9yICggdm1hc2sgPSAw
LCBvZmZzID0gMDsgOyArK29mZnMgKQotICAgIHsKLSAgICAgICAgdmNwdV9iaWFzID0gb2ZmcyAq
IChpc19uYXRpdmUgPyBCSVRTX1BFUl9MT05HIDogMzIpOwotICAgICAgICBpZiAoIHZjcHVfYmlh
cyA+PSBkLT5tYXhfdmNwdXMgKQotICAgICAgICAgICAgcmV0dXJuIDA7Ci0KLSAgICAgICAgaWYg
KCB1bmxpa2VseShpc19uYXRpdmUgPwotICAgICAgICAgICAgICAgICAgICAgIGNvcHlfZnJvbV9n
dWVzdF9vZmZzZXQoJnZtYXNrLCBibWFwLCBvZmZzLCAxKSA6Ci0gICAgICAgICAgICAgICAgICAg
ICAgY29weV9mcm9tX2d1ZXN0X29mZnNldCgodW5zaWduZWQgaW50ICopJnZtYXNrLCBibWFwLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2ZmcywgMSkpICkK
LSAgICAgICAgewotICAgICAgICAgICAgY3B1bWFza19jbGVhcihwbWFzayk7Ci0gICAgICAgICAg
ICByZXR1cm4gLUVGQVVMVDsKLSAgICAgICAgfQotCi0gICAgICAgIHdoaWxlICggdm1hc2sgKQot
ICAgICAgICB7Ci0gICAgICAgICAgICB2Y3B1X2lkID0gZmluZF9maXJzdF9zZXRfYml0KHZtYXNr
KTsKLSAgICAgICAgICAgIHZtYXNrICY9IH4oMVVMIDw8IHZjcHVfaWQpOwotICAgICAgICAgICAg
dmNwdV9pZCArPSB2Y3B1X2JpYXM7Ci0gICAgICAgICAgICBpZiAoICh2Y3B1X2lkID49IGQtPm1h
eF92Y3B1cykgKQotICAgICAgICAgICAgICAgIHJldHVybiAwOwotICAgICAgICAgICAgaWYgKCAo
KHYgPSBkLT52Y3B1W3ZjcHVfaWRdKSAhPSBOVUxMKSApCi0gICAgICAgICAgICAgICAgY3B1bWFz
a19vcihwbWFzaywgcG1hc2ssIHYtPnZjcHVfZGlydHlfY3B1bWFzayk7Ci0gICAgICAgIH0KLSAg
ICB9Ci19Ci0KLWxvbmcgZG9fbW11ZXh0X29wKAotICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0o
bW11ZXh0X29wX3QpIHVvcHMsCi0gICAgdW5zaWduZWQgaW50IGNvdW50LAotICAgIFhFTl9HVUVT
VF9IQU5ETEVfUEFSQU0odWludCkgcGRvbmUsCi0gICAgdW5zaWduZWQgaW50IGZvcmVpZ25kb20p
Ci17Ci0gICAgc3RydWN0IG1tdWV4dF9vcCBvcDsKLSAgICB1bnNpZ25lZCBsb25nIHR5cGU7Ci0g
ICAgdW5zaWduZWQgaW50IGksIGRvbmUgPSAwOwotICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3Vy
cmVudDsKLSAgICBzdHJ1Y3QgZG9tYWluICpjdXJyZCA9IGN1cnItPmRvbWFpbjsKLSAgICBzdHJ1
Y3QgZG9tYWluICpwZ19vd25lcjsKLSAgICBpbnQgcmMgPSBwdXRfb2xkX2d1ZXN0X3RhYmxlKGN1
cnIpOwotCi0gICAgaWYgKCB1bmxpa2VseShyYykgKQotICAgIHsKLSAgICAgICAgaWYgKCBsaWtl
bHkocmMgPT0gLUVSRVNUQVJUKSApCi0gICAgICAgICAgICByYyA9IGh5cGVyY2FsbF9jcmVhdGVf
Y29udGludWF0aW9uKAotICAgICAgICAgICAgICAgICAgICAgX19IWVBFUlZJU09SX21tdWV4dF9v
cCwgImhpaGkiLCB1b3BzLCBjb3VudCwgcGRvbmUsCi0gICAgICAgICAgICAgICAgICAgICBmb3Jl
aWduZG9tKTsKLSAgICAgICAgcmV0dXJuIHJjOwotICAgIH0KLQotICAgIGlmICggdW5saWtlbHko
Y291bnQgPT0gTU1VX1VQREFURV9QUkVFTVBURUQpICYmCi0gICAgICAgICBsaWtlbHkoZ3Vlc3Rf
aGFuZGxlX2lzX251bGwodW9wcykpICkKLSAgICB7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIFNl
ZSB0aGUgY3Vyci0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgcmVsYXRlZAotICAgICAgICAgKiBoeXBl
cmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbigpIGJlbG93LgotICAgICAgICAgKi8KLSAgICAgICAg
cmV0dXJuIChpbnQpZm9yZWlnbmRvbTsKLSAgICB9Ci0KLSAgICBpZiAoIHVubGlrZWx5KGNvdW50
ICYgTU1VX1VQREFURV9QUkVFTVBURUQpICkKLSAgICB7Ci0gICAgICAgIGNvdW50ICY9IH5NTVVf
VVBEQVRFX1BSRUVNUFRFRDsKLSAgICAgICAgaWYgKCB1bmxpa2VseSghZ3Vlc3RfaGFuZGxlX2lz
X251bGwocGRvbmUpKSApCi0gICAgICAgICAgICAodm9pZCljb3B5X2Zyb21fZ3Vlc3QoJmRvbmUs
IHBkb25lLCAxKTsKLSAgICB9Ci0gICAgZWxzZQotICAgICAgICBwZXJmY19pbmNyKGNhbGxzX3Rv
X21tdWV4dF9vcCk7Ci0KLSAgICBpZiAoIHVubGlrZWx5KCFndWVzdF9oYW5kbGVfb2theSh1b3Bz
LCBjb3VudCkpICkKLSAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Ci0KLSAgICBpZiAoIChwZ19vd25l
ciA9IGdldF9wZ19vd25lcihmb3JlaWduZG9tKSkgPT0gTlVMTCApCi0gICAgICAgIHJldHVybiAt
RVNSQ0g7Ci0KLSAgICBpZiAoICFpc19wdl9kb21haW4ocGdfb3duZXIpICkKLSAgICB7Ci0gICAg
ICAgIHB1dF9wZ19vd25lcihwZ19vd25lcik7Ci0gICAgICAgIHJldHVybiAtRUlOVkFMOwotICAg
IH0KLQotICAgIHJjID0geHNtX21tdWV4dF9vcChYU01fVEFSR0VULCBjdXJyZCwgcGdfb3duZXIp
OwotICAgIGlmICggcmMgKQotICAgIHsKLSAgICAgICAgcHV0X3BnX293bmVyKHBnX293bmVyKTsK
LSAgICAgICAgcmV0dXJuIHJjOwotICAgIH0KLQotICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7
IGkrKyApCi0gICAgewotICAgICAgICBpZiAoIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlIHx8
IChpICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkpICkKLSAgICAgICAgewotICAgICAgICAg
ICAgcmMgPSAtRVJFU1RBUlQ7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAg
ICAgIGlmICggdW5saWtlbHkoX19jb3B5X2Zyb21fZ3Vlc3QoJm9wLCB1b3BzLCAxKSAhPSAwKSAp
Ci0gICAgICAgIHsKLSAgICAgICAgICAgIHJjID0gLUVGQVVMVDsKLSAgICAgICAgICAgIGJyZWFr
OwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKCBpc19odm1fZG9tYWluKGN1cnJkKSApCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIHN3aXRjaCAoIG9wLmNtZCApCi0gICAgICAgICAgICB7Ci0gICAg
ICAgICAgICBjYXNlIE1NVUVYVF9QSU5fTDFfVEFCTEU6Ci0gICAgICAgICAgICBjYXNlIE1NVUVY
VF9QSU5fTDJfVEFCTEU6Ci0gICAgICAgICAgICBjYXNlIE1NVUVYVF9QSU5fTDNfVEFCTEU6Ci0g
ICAgICAgICAgICBjYXNlIE1NVUVYVF9QSU5fTDRfVEFCTEU6Ci0gICAgICAgICAgICBjYXNlIE1N
VUVYVF9VTlBJTl9UQUJMRToKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGRl
ZmF1bHQ6Ci0gICAgICAgICAgICAgICAgcmMgPSAtRU9QTk9UU1VQUDsKLSAgICAgICAgICAgICAg
ICBnb3RvIGRvbmU7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLQotICAgICAgICByYyA9IDA7
Ci0KLSAgICAgICAgc3dpdGNoICggb3AuY21kICkKLSAgICAgICAgewotICAgICAgICAgICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZTsKLSAgICAgICAgICAgIHAybV90eXBlX3QgcDJtdDsKLQotICAg
ICAgICBjYXNlIE1NVUVYVF9QSU5fTDFfVEFCTEU6Ci0gICAgICAgICAgICB0eXBlID0gUEdUX2wx
X3BhZ2VfdGFibGU7Ci0gICAgICAgICAgICBnb3RvIHBpbl9wYWdlOwotCi0gICAgICAgIGNhc2Ug
TU1VRVhUX1BJTl9MMl9UQUJMRToKLSAgICAgICAgICAgIHR5cGUgPSBQR1RfbDJfcGFnZV90YWJs
ZTsKLSAgICAgICAgICAgIGdvdG8gcGluX3BhZ2U7Ci0KLSAgICAgICAgY2FzZSBNTVVFWFRfUElO
X0wzX1RBQkxFOgotICAgICAgICAgICAgdHlwZSA9IFBHVF9sM19wYWdlX3RhYmxlOwotICAgICAg
ICAgICAgZ290byBwaW5fcGFnZTsKLQotICAgICAgICBjYXNlIE1NVUVYVF9QSU5fTDRfVEFCTEU6
Ci0gICAgICAgICAgICBpZiAoIGlzX3B2XzMyYml0X2RvbWFpbihwZ19vd25lcikgKQotICAgICAg
ICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgdHlwZSA9IFBHVF9sNF9wYWdlX3RhYmxlOwot
Ci0gICAgICAgIHBpbl9wYWdlOgotICAgICAgICAgICAgLyogSWdub3JlIHBpbm5pbmcgb2YgaW52
YWxpZCBwYWdpbmcgbGV2ZWxzLiAqLwotICAgICAgICAgICAgaWYgKCAob3AuY21kIC0gTU1VRVhU
X1BJTl9MMV9UQUJMRSkgPiAoQ09ORklHX1BBR0lOR19MRVZFTFMgLSAxKSApCi0gICAgICAgICAg
ICAgICAgYnJlYWs7Ci0KLSAgICAgICAgICAgIGlmICggcGFnaW5nX21vZGVfcmVmY291bnRzKHBn
X293bmVyKSApCi0gICAgICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgICAgIHBhZ2UgPSBn
ZXRfcGFnZV9mcm9tX2dmbihwZ19vd25lciwgb3AuYXJnMS5tZm4sIE5VTEwsIFAyTV9BTExPQyk7
Ci0gICAgICAgICAgICBpZiAoIHVubGlrZWx5KCFwYWdlKSApCi0gICAgICAgICAgICB7Ci0gICAg
ICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICAgICAgfQotCi0gICAgICAgICAgICByYyA9IGdldF9wYWdlX3R5cGVfcHJlZW1wdGlibGUocGFn
ZSwgdHlwZSk7Ci0gICAgICAgICAgICBpZiAoIHVubGlrZWx5KHJjKSApCi0gICAgICAgICAgICB7
Ci0gICAgICAgICAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgKQotICAgICAgICAgICAgICAgICAg
ICByYyA9IC1FUkVTVEFSVDsKLSAgICAgICAgICAgICAgICBlbHNlIGlmICggcmMgIT0gLUVSRVNU
QVJUICkKLSAgICAgICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICJFcnJvciAlZCB3aGlsZSBwaW5uaW5nIG1mbiAlIiBQ
UklfbWZuICJcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmMsIHBhZ2VfdG9fbWZu
KHBhZ2UpKTsKLSAgICAgICAgICAgICAgICBpZiAoIHBhZ2UgIT0gY3Vyci0+YXJjaC5vbGRfZ3Vl
c3RfdGFibGUgKQotICAgICAgICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKLSAgICAgICAg
ICAgICAgICBicmVhazsKLSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgcmMgPSB4c21fbWVt
b3J5X3Bpbl9wYWdlKFhTTV9IT09LLCBjdXJyZCwgcGdfb3duZXIsIHBhZ2UpOwotICAgICAgICAg
ICAgaWYgKCAhcmMgJiYgdW5saWtlbHkodGVzdF9hbmRfc2V0X2JpdChfUEdUX3Bpbm5lZCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnBhZ2UtPnUu
aW51c2UudHlwZV9pbmZvKSkgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIGdkcHJp
bnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAgICAgICAgICAgICAgICAgICAgICJtZm4gJSIgUFJJ
X21mbiAiIGFscmVhZHkgcGlubmVkXG4iLCBwYWdlX3RvX21mbihwYWdlKSk7Ci0gICAgICAgICAg
ICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBpZiAoIHVu
bGlrZWx5KHJjKSApCi0gICAgICAgICAgICAgICAgZ290byBwaW5fZHJvcDsKLQotICAgICAgICAg
ICAgLyogQSBwYWdlIGlzIGRpcnRpZWQgd2hlbiBpdHMgcGluIHN0YXR1cyBpcyBzZXQuICovCi0g
ICAgICAgICAgICBwYWdpbmdfbWFya19kaXJ0eShwZ19vd25lciwgX21mbihwYWdlX3RvX21mbihw
YWdlKSkpOwotCi0gICAgICAgICAgICAvKiBXZSBjYW4gcmFjZSBkb21haW4gZGVzdHJ1Y3Rpb24g
KGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcykuICovCi0gICAgICAgICAgICBpZiAoIHVubGlr
ZWx5KHBnX293bmVyICE9IGN1cnJkKSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAg
Ym9vbCBkcm9wX3JlZjsKLQotICAgICAgICAgICAgICAgIHNwaW5fbG9jaygmcGdfb3duZXItPnBh
Z2VfYWxsb2NfbG9jayk7Ci0gICAgICAgICAgICAgICAgZHJvcF9yZWYgPSAocGdfb3duZXItPmlz
X2R5aW5nICYmCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVzdF9hbmRfY2xlYXJfYml0
KF9QR1RfcGlubmVkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8pKTsKLSAgICAgICAgICAgICAgICBzcGluX3Vu
bG9jaygmcGdfb3duZXItPnBhZ2VfYWxsb2NfbG9jayk7Ci0gICAgICAgICAgICAgICAgaWYgKCBk
cm9wX3JlZiApCi0gICAgICAgICAgICAgICAgewotICAgICAgICBwaW5fZHJvcDoKLSAgICAgICAg
ICAgICAgICAgICAgaWYgKCB0eXBlID09IFBHVF9sMV9wYWdlX3RhYmxlICkKLSAgICAgICAgICAg
ICAgICAgICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOwotICAgICAgICAgICAgICAgICAg
ICBlbHNlCi0gICAgICAgICAgICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVzdF90YWJs
ZSA9IHBhZ2U7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgfQotICAgICAgICAgICAg
YnJlYWs7Ci0KLSAgICAgICAgY2FzZSBNTVVFWFRfVU5QSU5fVEFCTEU6Ci0gICAgICAgICAgICBp
ZiAoIHBhZ2luZ19tb2RlX3JlZmNvdW50cyhwZ19vd25lcikgKQotICAgICAgICAgICAgICAgIGJy
ZWFrOwotCi0gICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4ocGdfb3duZXIsIG9w
LmFyZzEubWZuLCBOVUxMLCBQMk1fQUxMT0MpOwotICAgICAgICAgICAgaWYgKCB1bmxpa2VseSgh
cGFnZSkgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19X
QVJOSU5HLAotICAgICAgICAgICAgICAgICAgICAgICAgICJtZm4gJSIgUFJJX21mbiAiIGJhZCwg
b3IgYmFkIG93bmVyIGQlZFxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICBvcC5hcmcxLm1m
biwgcGdfb3duZXItPmRvbWFpbl9pZCk7Ci0gICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwot
ICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBpZiAo
ICF0ZXN0X2FuZF9jbGVhcl9iaXQoX1BHVF9waW5uZWQsICZwYWdlLT51LmludXNlLnR5cGVfaW5m
bykgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAg
ICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICJtZm4gJSIgUFJJX21mbiAiIG5vdCBwaW5uZWRcbiIsIG9wLmFyZzEubWZuKTsKLSAg
ICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgICAgICB9Ci0KLSAgICAgICAgICAgIHN3aXRjaCAoIHJjID0gcHV0X3BhZ2VfYW5kX3R5cGVf
cHJlZW1wdGlibGUocGFnZSkgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgY2FzZSAtRUlO
VFI6Ci0gICAgICAgICAgICBjYXNlIC1FUkVTVEFSVDoKLSAgICAgICAgICAgICAgICBjdXJyLT5h
cmNoLm9sZF9ndWVzdF90YWJsZSA9IHBhZ2U7Ci0gICAgICAgICAgICAgICAgcmMgPSAwOwotICAg
ICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgICAg
ICBCVUdfT04ocmMpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgfQotICAg
ICAgICAgICAgcHV0X3BhZ2UocGFnZSk7Ci0KLSAgICAgICAgICAgIC8qIEEgcGFnZSBpcyBkaXJ0
aWVkIHdoZW4gaXRzIHBpbiBzdGF0dXMgaXMgY2xlYXJlZC4gKi8KLSAgICAgICAgICAgIHBhZ2lu
Z19tYXJrX2RpcnR5KHBnX293bmVyLCBfbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpKSk7Ci0gICAgICAg
ICAgICBicmVhazsKLQotICAgICAgICBjYXNlIE1NVUVYVF9ORVdfQkFTRVBUUjoKLSAgICAgICAg
ICAgIGlmICggdW5saWtlbHkoY3VycmQgIT0gcGdfb3duZXIpICkKLSAgICAgICAgICAgICAgICBy
YyA9IC1FUEVSTTsKLSAgICAgICAgICAgIGVsc2UgaWYgKCB1bmxpa2VseShwYWdpbmdfbW9kZV90
cmFuc2xhdGUoY3VycmQpKSApCi0gICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAg
ICAgICAgZWxzZQotICAgICAgICAgICAgICAgIHJjID0gcHZfbmV3X2d1ZXN0X2NyMyhvcC5hcmcx
Lm1mbik7Ci0gICAgICAgICAgICBicmVhazsKLQotICAgICAgICBjYXNlIE1NVUVYVF9ORVdfVVNF
Ul9CQVNFUFRSOiB7Ci0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIG9sZF9tZm47Ci0KLSAgICAg
ICAgICAgIGlmICggdW5saWtlbHkoY3VycmQgIT0gcGdfb3duZXIpICkKLSAgICAgICAgICAgICAg
ICByYyA9IC1FUEVSTTsKLSAgICAgICAgICAgIGVsc2UgaWYgKCB1bmxpa2VseShwYWdpbmdfbW9k
ZV90cmFuc2xhdGUoY3VycmQpKSApCi0gICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwotICAg
ICAgICAgICAgaWYgKCB1bmxpa2VseShyYykgKQotICAgICAgICAgICAgICAgIGJyZWFrOwotCi0g
ICAgICAgICAgICBvbGRfbWZuID0gcGFnZXRhYmxlX2dldF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90
YWJsZV91c2VyKTsKLSAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBUaGlzIGlzIHBhcnRp
Y3VsYXJseSBpbXBvcnRhbnQgd2hlbiBnZXR0aW5nIHJlc3RhcnRlZCBhZnRlciB0aGUKLSAgICAg
ICAgICAgICAqIHByZXZpb3VzIGF0dGVtcHQgZ290IHByZWVtcHRlZCBpbiB0aGUgcHV0LW9sZC1N
Rk4gcGhhc2UuCi0gICAgICAgICAgICAgKi8KLSAgICAgICAgICAgIGlmICggb2xkX21mbiA9PSBv
cC5hcmcxLm1mbiApCi0gICAgICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgICAgIGlmICgg
b3AuYXJnMS5tZm4gIT0gMCApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmMgPSBn
ZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbigKLSAgICAgICAgICAgICAgICAgICAgX21mbihvcC5h
cmcxLm1mbiksIFBHVF9yb290X3BhZ2VfdGFibGUsIGN1cnJkLCAwLCB0cnVlKTsKLQotICAgICAg
ICAgICAgICAgIGlmICggdW5saWtlbHkocmMpICkKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAg
ICAgICAgICAgICAgIGlmICggcmMgPT0gLUVJTlRSICkKLSAgICAgICAgICAgICAgICAgICAgICAg
IHJjID0gLUVSRVNUQVJUOwotICAgICAgICAgICAgICAgICAgICBlbHNlIGlmICggcmMgIT0gLUVS
RVNUQVJUICkKLSAgICAgICAgICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5H
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkVycm9yICVkIGluc3RhbGxpbmcg
bmV3IG1mbiAlIiBQUklfbWZuICJcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICByYywgb3AuYXJnMS5tZm4pOwotICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAg
ICAgICAgICB9Ci0KLSAgICAgICAgICAgICAgICBpZiAoIFZNX0FTU0lTVChjdXJyZCwgbTJwX3N0
cmljdCkgKQotICAgICAgICAgICAgICAgICAgICB6YXBfcm9fbXB0KG9wLmFyZzEubWZuKTsKLSAg
ICAgICAgICAgIH0KLQotICAgICAgICAgICAgY3Vyci0+YXJjaC5ndWVzdF90YWJsZV91c2VyID0g
cGFnZXRhYmxlX2Zyb21fcGZuKG9wLmFyZzEubWZuKTsKLQotICAgICAgICAgICAgaWYgKCBvbGRf
bWZuICE9IDAgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHBhZ2UgPSBtZm5fdG9f
cGFnZShvbGRfbWZuKTsKLQotICAgICAgICAgICAgICAgIHN3aXRjaCAoIHJjID0gcHV0X3BhZ2Vf
YW5kX3R5cGVfcHJlZW1wdGlibGUocGFnZSkgKQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAg
ICAgICAgICBjYXNlIC1FSU5UUjoKLSAgICAgICAgICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7
Ci0gICAgICAgICAgICAgICAgICAgIC8qIGZhbGx0aHJvdWdoICovCi0gICAgICAgICAgICAgICAg
Y2FzZSAtRVJFU1RBUlQ6Ci0gICAgICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0
X3RhYmxlID0gcGFnZTsKLSAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAg
ICAgZGVmYXVsdDoKLSAgICAgICAgICAgICAgICAgICAgQlVHX09OKHJjKTsKLSAgICAgICAgICAg
ICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgfQotCi0gICAg
ICAgICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAgIGNhc2UgTU1VRVhUX1RMQl9GTFVT
SF9MT0NBTDoKLSAgICAgICAgICAgIGlmICggbGlrZWx5KGN1cnJkID09IHBnX293bmVyKSApCi0g
ICAgICAgICAgICAgICAgZmx1c2hfdGxiX2xvY2FsKCk7Ci0gICAgICAgICAgICBlbHNlCi0gICAg
ICAgICAgICAgICAgcmMgPSAtRVBFUk07Ci0gICAgICAgICAgICBicmVhazsKLQotICAgICAgICBj
YXNlIE1NVUVYVF9JTlZMUEdfTE9DQUw6Ci0gICAgICAgICAgICBpZiAoIHVubGlrZWx5KGN1cnJk
ICE9IHBnX293bmVyKSApCi0gICAgICAgICAgICAgICAgcmMgPSAtRVBFUk07Ci0gICAgICAgICAg
ICBlbHNlCi0gICAgICAgICAgICAgICAgcGFnaW5nX2ludmxwZyhjdXJyLCBvcC5hcmcxLmxpbmVh
cl9hZGRyKTsKLSAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgIGNhc2UgTU1VRVhUX1RMQl9G
TFVTSF9NVUxUSToKLSAgICAgICAgY2FzZSBNTVVFWFRfSU5WTFBHX01VTFRJOgotICAgICAgICB7
Ci0gICAgICAgICAgICBjcHVtYXNrX3QgKm1hc2sgPSB0aGlzX2NwdShzY3JhdGNoX2NwdW1hc2sp
OwotCi0gICAgICAgICAgICBpZiAoIHVubGlrZWx5KGN1cnJkICE9IHBnX293bmVyKSApCi0gICAg
ICAgICAgICAgICAgcmMgPSAtRVBFUk07Ci0gICAgICAgICAgICBlbHNlIGlmICggdW5saWtlbHko
dmNwdW1hc2tfdG9fcGNwdW1hc2soY3VycmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGd1ZXN0X2hhbmRsZV90b19wYXJhbShvcC5hcmcyLnZjcHVtYXNrLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Rfdm9p
ZCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2spKSApCi0gICAgICAg
ICAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICAgICAgaWYgKCB1bmxpa2VseShyYykgKQot
ICAgICAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgICAgICBpZiAoIG9wLmNtZCA9PSBNTVVF
WFRfVExCX0ZMVVNIX01VTFRJICkKLSAgICAgICAgICAgICAgICBmbHVzaF90bGJfbWFzayhtYXNr
KTsKLSAgICAgICAgICAgIGVsc2UgaWYgKCBfX2FkZHJfb2sob3AuYXJnMS5saW5lYXJfYWRkcikg
KQotICAgICAgICAgICAgICAgIGZsdXNoX3RsYl9vbmVfbWFzayhtYXNrLCBvcC5hcmcxLmxpbmVh
cl9hZGRyKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0KLSAgICAgICAgY2FzZSBN
TVVFWFRfVExCX0ZMVVNIX0FMTDoKLSAgICAgICAgICAgIGlmICggbGlrZWx5KGN1cnJkID09IHBn
X293bmVyKSApCi0gICAgICAgICAgICAgICAgZmx1c2hfdGxiX21hc2soY3VycmQtPmRvbWFpbl9k
aXJ0eV9jcHVtYXNrKTsKLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICByYyA9IC1F
UEVSTTsKLSAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgIGNhc2UgTU1VRVhUX0lOVkxQR19B
TEw6Ci0gICAgICAgICAgICBpZiAoIHVubGlrZWx5KGN1cnJkICE9IHBnX293bmVyKSApCi0gICAg
ICAgICAgICAgICAgcmMgPSAtRVBFUk07Ci0gICAgICAgICAgICBlbHNlIGlmICggX19hZGRyX29r
KG9wLmFyZzEubGluZWFyX2FkZHIpICkKLSAgICAgICAgICAgICAgICBmbHVzaF90bGJfb25lX21h
c2soY3VycmQtPmRvbWFpbl9kaXJ0eV9jcHVtYXNrLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBvcC5hcmcxLmxpbmVhcl9hZGRyKTsKLSAgICAgICAgICAgIGJyZWFrOwotCi0g
ICAgICAgIGNhc2UgTU1VRVhUX0ZMVVNIX0NBQ0hFOgotICAgICAgICAgICAgaWYgKCB1bmxpa2Vs
eShjdXJyZCAhPSBwZ19vd25lcikgKQotICAgICAgICAgICAgICAgIHJjID0gLUVQRVJNOwotICAg
ICAgICAgICAgZWxzZSBpZiAoIHVubGlrZWx5KCFjYWNoZV9mbHVzaF9wZXJtaXR0ZWQoY3VycmQp
KSApCi0gICAgICAgICAgICAgICAgcmMgPSAtRUFDQ0VTOwotICAgICAgICAgICAgZWxzZQotICAg
ICAgICAgICAgICAgIHdiaW52ZCgpOwotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgY2Fz
ZSBNTVVFWFRfRkxVU0hfQ0FDSEVfR0xPQkFMOgotICAgICAgICAgICAgaWYgKCB1bmxpa2VseShj
dXJyZCAhPSBwZ19vd25lcikgKQotICAgICAgICAgICAgICAgIHJjID0gLUVQRVJNOwotICAgICAg
ICAgICAgZWxzZSBpZiAoIGxpa2VseShjYWNoZV9mbHVzaF9wZXJtaXR0ZWQoY3VycmQpKSApCi0g
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGNwdTsKLSAgICAgICAg
ICAgICAgICBjcHVtYXNrX3QgKm1hc2sgPSB0aGlzX2NwdShzY3JhdGNoX2NwdW1hc2spOwotCi0g
ICAgICAgICAgICAgICAgY3B1bWFza19jbGVhcihtYXNrKTsKLSAgICAgICAgICAgICAgICBmb3Jf
ZWFjaF9vbmxpbmVfY3B1KGNwdSkKLSAgICAgICAgICAgICAgICAgICAgaWYgKCAhY3B1bWFza19p
bnRlcnNlY3RzKG1hc2ssCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwZXJfY3B1KGNwdV9zaWJsaW5nX21hc2ssIGNwdSkpICkKLSAgICAgICAgICAgICAgICAg
ICAgICAgIF9fY3B1bWFza19zZXRfY3B1KGNwdSwgbWFzayk7Ci0gICAgICAgICAgICAgICAgZmx1
c2hfbWFzayhtYXNrLCBGTFVTSF9DQUNIRSk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBl
bHNlCi0gICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICAgICAgYnJlYWs7Ci0K
LSAgICAgICAgY2FzZSBNTVVFWFRfU0VUX0xEVDoKLSAgICAgICAgewotICAgICAgICAgICAgdW5z
aWduZWQgaW50IGVudHMgPSBvcC5hcmcyLm5yX2VudHM7Ci0gICAgICAgICAgICB1bnNpZ25lZCBs
b25nIHB0ciA9IGVudHMgPyBvcC5hcmcxLmxpbmVhcl9hZGRyIDogMDsKLQotICAgICAgICAgICAg
aWYgKCB1bmxpa2VseShjdXJyZCAhPSBwZ19vd25lcikgKQotICAgICAgICAgICAgICAgIHJjID0g
LUVQRVJNOwotICAgICAgICAgICAgZWxzZSBpZiAoIHBhZ2luZ19tb2RlX2V4dGVybmFsKGN1cnJk
KSApCi0gICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICAgICAgZWxzZSBpZiAo
ICgocHRyICYgKFBBR0VfU0laRSAtIDEpKSAhPSAwKSB8fCAhX19hZGRyX29rKHB0cikgfHwKLSAg
ICAgICAgICAgICAgICAgICAgICAoZW50cyA+IDgxOTIpICkKLSAgICAgICAgICAgIHsKLSAgICAg
ICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAiQmFkIGFyZ3MgdG8gU0VUX0xEVDogcHRyPSVseCwgZW50cz0leFxuIiwgcHRyLCBlbnRz
KTsKLSAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAgICAgICAgICB9Ci0gICAgICAg
ICAgICBlbHNlIGlmICggKGN1cnItPmFyY2gucHZfdmNwdS5sZHRfZW50cyAhPSBlbnRzKSB8fAot
ICAgICAgICAgICAgICAgICAgICAgIChjdXJyLT5hcmNoLnB2X3ZjcHUubGR0X2Jhc2UgIT0gcHRy
KSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcHZfaW52YWxpZGF0ZV9zaGFkb3df
bGR0KGN1cnIsIGZhbHNlKTsKLSAgICAgICAgICAgICAgICBmbHVzaF90bGJfbG9jYWwoKTsKLSAg
ICAgICAgICAgICAgICBjdXJyLT5hcmNoLnB2X3ZjcHUubGR0X2Jhc2UgPSBwdHI7Ci0gICAgICAg
ICAgICAgICAgY3Vyci0+YXJjaC5wdl92Y3B1LmxkdF9lbnRzID0gZW50czsKLSAgICAgICAgICAg
ICAgICBsb2FkX0xEVChjdXJyKTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICB9Ci0KLSAgICAgICAgY2FzZSBNTVVFWFRfQ0xFQVJfUEFHRToKLSAgICAgICAgICAg
IHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihwZ19vd25lciwgb3AuYXJnMS5tZm4sICZwMm10LCBQ
Mk1fQUxMT0MpOwotICAgICAgICAgICAgaWYgKCB1bmxpa2VseShwMm10ICE9IHAybV9yYW1fcncp
ICYmIHBhZ2UgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2Up
OwotICAgICAgICAgICAgICAgIHBhZ2UgPSBOVUxMOwotICAgICAgICAgICAgfQotICAgICAgICAg
ICAgaWYgKCAhcGFnZSB8fCAhZ2V0X3BhZ2VfdHlwZShwYWdlLCBQR1Rfd3JpdGFibGVfcGFnZSkg
KQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIGlmICggcGFnZSApCi0gICAgICAgICAg
ICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxP
R19XQVJOSU5HLAotICAgICAgICAgICAgICAgICAgICAgICAgICJFcnJvciBjbGVhcmluZyBtZm4g
JSIgUFJJX21mbiAiXG4iLCBvcC5hcmcxLm1mbik7Ci0gICAgICAgICAgICAgICAgcmMgPSAtRUlO
VkFMOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgfQotCi0gICAgICAgICAg
ICAvKiBBIHBhZ2UgaXMgZGlydGllZCB3aGVuIGl0J3MgYmVpbmcgY2xlYXJlZC4gKi8KLSAgICAg
ICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KHBnX293bmVyLCBfbWZuKHBhZ2VfdG9fbWZuKHBhZ2Up
KSk7Ci0KLSAgICAgICAgICAgIGNsZWFyX2RvbWFpbl9wYWdlKF9tZm4ocGFnZV90b19tZm4ocGFn
ZSkpKTsKLQotICAgICAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7Ci0gICAgICAgICAg
ICBicmVhazsKLQotICAgICAgICBjYXNlIE1NVUVYVF9DT1BZX1BBR0U6Ci0gICAgICAgIHsKLSAg
ICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnNyY19wYWdlLCAqZHN0X3BhZ2U7Ci0KLSAgICAg
ICAgICAgIHNyY19wYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4ocGdfb3duZXIsIG9wLmFyZzIuc3Jj
X21mbiwgJnAybXQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAy
TV9BTExPQyk7Ci0gICAgICAgICAgICBpZiAoIHVubGlrZWx5KHAybXQgIT0gcDJtX3JhbV9ydykg
JiYgc3JjX3BhZ2UgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHB1dF9wYWdlKHNy
Y19wYWdlKTsKLSAgICAgICAgICAgICAgICBzcmNfcGFnZSA9IE5VTEw7Ci0gICAgICAgICAgICB9
Ci0gICAgICAgICAgICBpZiAoIHVubGlrZWx5KCFzcmNfcGFnZSkgKQotICAgICAgICAgICAgewot
ICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICJFcnJvciBjb3B5aW5nIGZyb20gbWZuICUiIFBSSV9tZm4gIlxuIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICBvcC5hcmcyLnNyY19tZm4pOwotICAgICAgICAgICAgICAgIHJj
ID0gLUVJTlZBTDsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIH0KLQotICAg
ICAgICAgICAgZHN0X3BhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihwZ19vd25lciwgb3AuYXJnMS5t
Zm4sICZwMm10LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQMk1f
QUxMT0MpOwotICAgICAgICAgICAgaWYgKCB1bmxpa2VseShwMm10ICE9IHAybV9yYW1fcncpICYm
IGRzdF9wYWdlICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBwdXRfcGFnZShkc3Rf
cGFnZSk7Ci0gICAgICAgICAgICAgICAgZHN0X3BhZ2UgPSBOVUxMOwotICAgICAgICAgICAgfQot
ICAgICAgICAgICAgcmMgPSAoZHN0X3BhZ2UgJiYKLSAgICAgICAgICAgICAgICAgIGdldF9wYWdl
X3R5cGUoZHN0X3BhZ2UsIFBHVF93cml0YWJsZV9wYWdlKSkgPyAwIDogLUVJTlZBTDsKLSAgICAg
ICAgICAgIGlmICggdW5saWtlbHkocmMpICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAg
ICBwdXRfcGFnZShzcmNfcGFnZSk7Ci0gICAgICAgICAgICAgICAgaWYgKCBkc3RfcGFnZSApCi0g
ICAgICAgICAgICAgICAgICAgIHB1dF9wYWdlKGRzdF9wYWdlKTsKLSAgICAgICAgICAgICAgICBn
ZHByaW50ayhYRU5MT0dfV0FSTklORywKLSAgICAgICAgICAgICAgICAgICAgICAgICAiRXJyb3Ig
Y29weWluZyB0byBtZm4gJSIgUFJJX21mbiAiXG4iLCBvcC5hcmcxLm1mbik7Ci0gICAgICAgICAg
ICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIC8qIEEgcGFnZSBpcyBk
aXJ0aWVkIHdoZW4gaXQncyBiZWluZyBjb3BpZWQgdG8uICovCi0gICAgICAgICAgICBwYWdpbmdf
bWFya19kaXJ0eShwZ19vd25lciwgX21mbihwYWdlX3RvX21mbihkc3RfcGFnZSkpKTsKLQotICAg
ICAgICAgICAgY29weV9kb21haW5fcGFnZShfbWZuKHBhZ2VfdG9fbWZuKGRzdF9wYWdlKSksCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4ocGFnZV90b19tZm4oc3JjX3BhZ2UpKSk7
Ci0KLSAgICAgICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKGRzdF9wYWdlKTsKLSAgICAgICAgICAg
IHB1dF9wYWdlKHNyY19wYWdlKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0KLSAg
ICAgICAgY2FzZSBNTVVFWFRfTUFSS19TVVBFUjoKLSAgICAgICAgY2FzZSBNTVVFWFRfVU5NQVJL
X1NVUEVSOgotICAgICAgICAgICAgcmMgPSAtRU9QTk9UU1VQUDsKLSAgICAgICAgICAgIGJyZWFr
OwotCi0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICByYyA9IC1FTk9TWVM7Ci0gICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgfQotCi0gZG9uZToKLSAgICAgICAgaWYgKCB1bmxpa2VseShy
YykgKQotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgZ3Vlc3RfaGFuZGxlX2FkZF9vZmZz
ZXQodW9wcywgMSk7Ci0gICAgfQotCi0gICAgaWYgKCByYyA9PSAtRVJFU1RBUlQgKQotICAgIHsK
LSAgICAgICAgQVNTRVJUKGkgPCBjb3VudCk7Ci0gICAgICAgIHJjID0gaHlwZXJjYWxsX2NyZWF0
ZV9jb250aW51YXRpb24oCi0gICAgICAgICAgICBfX0hZUEVSVklTT1JfbW11ZXh0X29wLCAiaGlo
aSIsCi0gICAgICAgICAgICB1b3BzLCAoY291bnQgLSBpKSB8IE1NVV9VUERBVEVfUFJFRU1QVEVE
LCBwZG9uZSwgZm9yZWlnbmRvbSk7Ci0gICAgfQotICAgIGVsc2UgaWYgKCBjdXJyLT5hcmNoLm9s
ZF9ndWVzdF90YWJsZSApCi0gICAgewotICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZv
aWQpIG51bGw7Ci0KLSAgICAgICAgQVNTRVJUKHJjIHx8IGkgPT0gY291bnQpOwotICAgICAgICBz
ZXRfeGVuX2d1ZXN0X2hhbmRsZShudWxsLCBOVUxMKTsKLSAgICAgICAgLyoKLSAgICAgICAgICog
SW4gb3JkZXIgdG8gaGF2ZSBhIHdheSB0byBjb21tdW5pY2F0ZSB0aGUgZmluYWwgcmV0dXJuIHZh
bHVlIHRvCi0gICAgICAgICAqIG91ciBjb250aW51YXRpb24sIHdlIHBhc3MgdGhpcyBpbiBwbGFj
ZSBvZiAiZm9yZWlnbmRvbSIsIGJ1aWxkaW5nCi0gICAgICAgICAqIG9uIHRoZSBmYWN0IHRoYXQg
dGhpcyBhcmd1bWVudCBpc24ndCBuZWVkZWQgYW55bW9yZS4KLSAgICAgICAgICovCi0gICAgICAg
IHJjID0gaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRpb24oCi0gICAgICAgICAgICAgICAgX19I
WVBFUlZJU09SX21tdWV4dF9vcCwgImhpaGkiLCBudWxsLAotICAgICAgICAgICAgICAgIE1NVV9V
UERBVEVfUFJFRU1QVEVELCBudWxsLCByYyk7Ci0gICAgfQotCi0gICAgcHV0X3BnX293bmVyKHBn
X293bmVyKTsKLQotICAgIHBlcmZjX2FkZChudW1fbW11ZXh0X29wcywgaSk7Ci0KLSAgICAvKiBB
ZGQgaW5jcmVtZW50YWwgd29yayB3ZSBoYXZlIGRvbmUgdG8gdGhlIEBkb25lIG91dHB1dCBwYXJh
bWV0ZXIuICovCi0gICAgaWYgKCB1bmxpa2VseSghZ3Vlc3RfaGFuZGxlX2lzX251bGwocGRvbmUp
KSApCi0gICAgewotICAgICAgICBkb25lICs9IGk7Ci0gICAgICAgIGNvcHlfdG9fZ3Vlc3QocGRv
bmUsICZkb25lLCAxKTsKLSAgICB9Ci0KLSAgICByZXR1cm4gcmM7Ci19Ci0KLWxvbmcgZG9fbW11
X3VwZGF0ZSgKLSAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKG1tdV91cGRhdGVfdCkgdXJlcXMs
Ci0gICAgdW5zaWduZWQgaW50IGNvdW50LAotICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odWlu
dCkgcGRvbmUsCi0gICAgdW5zaWduZWQgaW50IGZvcmVpZ25kb20pCi17Ci0gICAgc3RydWN0IG1t
dV91cGRhdGUgcmVxOwotICAgIHZvaWQgKnZhOwotICAgIHVuc2lnbmVkIGxvbmcgZ3BmbiwgZ21m
biwgbWZuOwotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Ci0gICAgdW5zaWduZWQgaW50IGNt
ZCwgaSA9IDAsIGRvbmUgPSAwLCBwdF9kb207Ci0gICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJy
ZW50LCAqdiA9IGN1cnI7Ci0gICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbiwgKnB0X293
bmVyID0gZCwgKnBnX293bmVyOwotICAgIHN0cnVjdCBkb21haW5fbW1hcF9jYWNoZSBtYXBjYWNo
ZTsKLSAgICB1aW50MzJfdCB4c21fbmVlZGVkID0gMDsKLSAgICB1aW50MzJfdCB4c21fY2hlY2tl
ZCA9IDA7Ci0gICAgaW50IHJjID0gcHV0X29sZF9ndWVzdF90YWJsZShjdXJyKTsKLQotICAgIGlm
ICggdW5saWtlbHkocmMpICkKLSAgICB7Ci0gICAgICAgIGlmICggbGlrZWx5KHJjID09IC1FUkVT
VEFSVCkgKQotICAgICAgICAgICAgcmMgPSBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbigK
LSAgICAgICAgICAgICAgICAgICAgIF9fSFlQRVJWSVNPUl9tbXVfdXBkYXRlLCAiaGloaSIsIHVy
ZXFzLCBjb3VudCwgcGRvbmUsCi0gICAgICAgICAgICAgICAgICAgICBmb3JlaWduZG9tKTsKLSAg
ICAgICAgcmV0dXJuIHJjOwotICAgIH0KLQotICAgIGlmICggdW5saWtlbHkoY291bnQgPT0gTU1V
X1VQREFURV9QUkVFTVBURUQpICYmCi0gICAgICAgICBsaWtlbHkoZ3Vlc3RfaGFuZGxlX2lzX251
bGwodXJlcXMpKSApCi0gICAgewotICAgICAgICAvKgotICAgICAgICAgKiBTZWUgdGhlIGN1cnIt
PmFyY2gub2xkX2d1ZXN0X3RhYmxlIHJlbGF0ZWQKLSAgICAgICAgICogaHlwZXJjYWxsX2NyZWF0
ZV9jb250aW51YXRpb24oKSBiZWxvdy4KLSAgICAgICAgICovCi0gICAgICAgIHJldHVybiAoaW50
KWZvcmVpZ25kb207Ci0gICAgfQotCi0gICAgaWYgKCB1bmxpa2VseShjb3VudCAmIE1NVV9VUERB
VEVfUFJFRU1QVEVEKSApCi0gICAgewotICAgICAgICBjb3VudCAmPSB+TU1VX1VQREFURV9QUkVF
TVBURUQ7Ci0gICAgICAgIGlmICggdW5saWtlbHkoIWd1ZXN0X2hhbmRsZV9pc19udWxsKHBkb25l
KSkgKQotICAgICAgICAgICAgKHZvaWQpY29weV9mcm9tX2d1ZXN0KCZkb25lLCBwZG9uZSwgMSk7
Ci0gICAgfQotICAgIGVsc2UKLSAgICAgICAgcGVyZmNfaW5jcihjYWxsc190b19tbXVfdXBkYXRl
KTsKLQotICAgIGlmICggdW5saWtlbHkoIWd1ZXN0X2hhbmRsZV9va2F5KHVyZXFzLCBjb3VudCkp
ICkKLSAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Ci0KLSAgICBpZiAoIChwdF9kb20gPSBmb3JlaWdu
ZG9tID4+IDE2KSAhPSAwICkKLSAgICB7Ci0gICAgICAgIC8qIFBhZ2V0YWJsZXMgYmVsb25nIHRv
IGEgZm9yZWlnbiBkb21haW4gKFBGRCkuICovCi0gICAgICAgIGlmICggKHB0X293bmVyID0gcmN1
X2xvY2tfZG9tYWluX2J5X2lkKHB0X2RvbSAtIDEpKSA9PSBOVUxMICkKLSAgICAgICAgICAgIHJl
dHVybiAtRVNSQ0g7Ci0KLSAgICAgICAgaWYgKCBwdF9vd25lciA9PSBkICkKLSAgICAgICAgICAg
IHJjdV91bmxvY2tfZG9tYWluKHB0X293bmVyKTsKLSAgICAgICAgZWxzZSBpZiAoICFwdF9vd25l
ci0+dmNwdSB8fCAodiA9IHB0X293bmVyLT52Y3B1WzBdKSA9PSBOVUxMICkKLSAgICAgICAgewot
ICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAg
IH0KLSAgICB9Ci0KLSAgICBpZiAoIChwZ19vd25lciA9IGdldF9wZ19vd25lcigodWludDE2X3Qp
Zm9yZWlnbmRvbSkpID09IE5VTEwgKQotICAgIHsKLSAgICAgICAgcmMgPSAtRVNSQ0g7Ci0gICAg
ICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIGRvbWFpbl9tbWFwX2NhY2hlX2luaXQoJm1hcGNh
Y2hlKTsKLQotICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCi0gICAgewotICAgICAg
ICBpZiAoIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlIHx8IChpICYmIGh5cGVyY2FsbF9wcmVl
bXB0X2NoZWNrKCkpICkKLSAgICAgICAgewotICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7Ci0g
ICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAgIGlmICggdW5saWtlbHkoX19j
b3B5X2Zyb21fZ3Vlc3QoJnJlcSwgdXJlcXMsIDEpICE9IDApICkKLSAgICAgICAgewotICAgICAg
ICAgICAgcmMgPSAtRUZBVUxUOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLQotICAg
ICAgICBjbWQgPSByZXEucHRyICYgKHNpemVvZihsMV9wZ2VudHJ5X3QpLTEpOwotCi0gICAgICAg
IHN3aXRjaCAoIGNtZCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAg
KiBNTVVfTk9STUFMX1BUX1VQREFURTogTm9ybWFsIHVwZGF0ZSB0byBhbnkgbGV2ZWwgb2YgcGFn
ZSB0YWJsZS4KLSAgICAgICAgICAgICAqIE1NVV9VUERBVEVfUFRfUFJFU0VSVkVfQUQ6IEFzIGFi
b3ZlIGJ1dCBhbHNvIHByZXNlcnZlIChPUikKLSAgICAgICAgICAgICAqIGN1cnJlbnQgQS9EIGJp
dHMuCi0gICAgICAgICAgICAgKi8KLSAgICAgICAgY2FzZSBNTVVfTk9STUFMX1BUX1VQREFURToK
LSAgICAgICAgY2FzZSBNTVVfUFRfVVBEQVRFX1BSRVNFUlZFX0FEOgotICAgICAgICB7Ci0gICAg
ICAgICAgICBwMm1fdHlwZV90IHAybXQ7Ci0KLSAgICAgICAgICAgIHJjID0gLUVPUE5PVFNVUFA7
Ci0gICAgICAgICAgICBpZiAoIHVubGlrZWx5KHBhZ2luZ19tb2RlX3JlZmNvdW50cyhwdF9vd25l
cikpICkKLSAgICAgICAgICAgICAgICBicmVhazsKLQotICAgICAgICAgICAgeHNtX25lZWRlZCB8
PSBYU01fTU1VX05PUk1BTF9VUERBVEU7Ci0gICAgICAgICAgICBpZiAoIGdldF9wdGVfZmxhZ3Mo
cmVxLnZhbCkgJiBfUEFHRV9QUkVTRU5UICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAg
ICB4c21fbmVlZGVkIHw9IFhTTV9NTVVfVVBEQVRFX1JFQUQ7Ci0gICAgICAgICAgICAgICAgaWYg
KCBnZXRfcHRlX2ZsYWdzKHJlcS52YWwpICYgX1BBR0VfUlcgKQotICAgICAgICAgICAgICAgICAg
ICB4c21fbmVlZGVkIHw9IFhTTV9NTVVfVVBEQVRFX1dSSVRFOwotICAgICAgICAgICAgfQotICAg
ICAgICAgICAgaWYgKCB4c21fbmVlZGVkICE9IHhzbV9jaGVja2VkICkKLSAgICAgICAgICAgIHsK
LSAgICAgICAgICAgICAgICByYyA9IHhzbV9tbXVfdXBkYXRlKFhTTV9UQVJHRVQsIGQsIHB0X293
bmVyLCBwZ19vd25lciwgeHNtX25lZWRlZCk7Ci0gICAgICAgICAgICAgICAgaWYgKCByYyApCi0g
ICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgIHhzbV9jaGVja2VkID0g
eHNtX25lZWRlZDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKLQot
ICAgICAgICAgICAgcmVxLnB0ciAtPSBjbWQ7Ci0gICAgICAgICAgICBnbWZuID0gcmVxLnB0ciA+
PiBQQUdFX1NISUZUOwotICAgICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHB0X293
bmVyLCBnbWZuLCAmcDJtdCwgUDJNX0FMTE9DKTsKLQotICAgICAgICAgICAgaWYgKCBwMm1faXNf
cGFnZWQocDJtdCkgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIEFTU0VSVCghcGFn
ZSk7Ci0gICAgICAgICAgICAgICAgcDJtX21lbV9wYWdpbmdfcG9wdWxhdGUocGdfb3duZXIsIGdt
Zm4pOwotICAgICAgICAgICAgICAgIHJjID0gLUVOT0VOVDsKLSAgICAgICAgICAgICAgICBicmVh
azsKLSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgaWYgKCB1bmxpa2VseSghcGFnZSkgKQot
ICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICJDb3VsZCBub3QgZ2V0IHBhZ2UgZm9yIG5vcm1hbCB1
cGRhdGVcbiIpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgfQotCi0gICAg
ICAgICAgICBtZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKLSAgICAgICAgICAgIHZhID0gbWFwX2Rv
bWFpbl9wYWdlX3dpdGhfY2FjaGUobWZuLCAmbWFwY2FjaGUpOwotICAgICAgICAgICAgdmEgPSAo
dm9pZCAqKSgodW5zaWduZWQgbG9uZyl2YSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgICh1
bnNpZ25lZCBsb25nKShyZXEucHRyICYgflBBR0VfTUFTSykpOwotCi0gICAgICAgICAgICBpZiAo
IHBhZ2VfbG9jayhwYWdlKSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgc3dpdGNo
ICggcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfdHlwZV9tYXNrICkKLSAgICAgICAgICAg
ICAgICB7Ci0gICAgICAgICAgICAgICAgY2FzZSBQR1RfbDFfcGFnZV90YWJsZToKLSAgICAgICAg
ICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGwxX3BnZW50cnlfdCBsMWUgPSBsMWVfZnJv
bV9pbnRwdGUocmVxLnZhbCk7Ci0gICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgbDFlX3Ay
bXQgPSBwMm1fcmFtX3J3OwotICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICp0
YXJnZXQgPSBOVUxMOwotICAgICAgICAgICAgICAgICAgICBwMm1fcXVlcnlfdCBxID0gKGwxZV9n
ZXRfZmxhZ3MobDFlKSAmIF9QQUdFX1JXKSA/Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUDJNX1VOU0hBUkUgOiBQMk1fQUxMT0M7Ci0KLSAgICAgICAgICAgICAgICAg
ICAgaWYgKCBwYWdpbmdfbW9kZV90cmFuc2xhdGUocGdfb3duZXIpICkKLSAgICAgICAgICAgICAg
ICAgICAgICAgIHRhcmdldCA9IGdldF9wYWdlX2Zyb21fZ2ZuKHBnX293bmVyLCBsMWVfZ2V0X3Bm
bihsMWUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJmwxZV9wMm10LCBxKTsKLQotICAgICAgICAgICAgICAgICAgICBpZiAoIHAybV9pc19wYWdl
ZChsMWVfcDJtdCkgKQotICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAg
ICAgICBpZiAoIHRhcmdldCApCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHV0X3BhZ2Uo
dGFyZ2V0KTsKLSAgICAgICAgICAgICAgICAgICAgICAgIHAybV9tZW1fcGFnaW5nX3BvcHVsYXRl
KHBnX293bmVyLCBsMWVfZ2V0X3BmbihsMWUpKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIHJj
ID0gLUVOT0VOVDsKLSAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAg
ICAgICAgICB9Ci0gICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKCBwMm1fcmFtX3BhZ2luZ19p
biA9PSBsMWVfcDJtdCAmJiAhdGFyZ2V0ICkKLSAgICAgICAgICAgICAgICAgICAgewotICAgICAg
ICAgICAgICAgICAgICAgICAgcmMgPSAtRU5PRU5UOwotICAgICAgICAgICAgICAgICAgICAgICAg
YnJlYWs7Ci0gICAgICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICAgICAgLyogSWYg
d2UgdHJpZWQgdG8gdW5zaGFyZSBhbmQgZmFpbGVkICovCi0gICAgICAgICAgICAgICAgICAgIGVs
c2UgaWYgKCAocSAmIFAyTV9VTlNIQVJFKSAmJiBwMm1faXNfc2hhcmVkKGwxZV9wMm10KSApCi0g
ICAgICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIC8qIFdlIGNvdWxk
IG5vdCBoYXZlIG9idGFpbmVkIGEgcGFnZSByZWYuICovCi0gICAgICAgICAgICAgICAgICAgICAg
ICBBU1NFUlQodGFyZ2V0ID09IE5VTEwpOwotICAgICAgICAgICAgICAgICAgICAgICAgLyogQW5k
IG1lbV9zaGFyaW5nX25vdGlmeSBoYXMgYWxyZWFkeSBiZWVuIGNhbGxlZC4gKi8KLSAgICAgICAg
ICAgICAgICAgICAgICAgIHJjID0gLUVOT01FTTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICAgICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgICAgICAgICAgcmMgPSBt
b2RfbDFfZW50cnkodmEsIGwxZSwgbWZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjbWQgPT0gTU1VX1BUX1VQREFURV9QUkVTRVJWRV9BRCwgdiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGdfb3duZXIpOwotICAgICAgICAgICAgICAgICAg
ICBpZiAoIHRhcmdldCApCi0gICAgICAgICAgICAgICAgICAgICAgICBwdXRfcGFnZSh0YXJnZXQp
OwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAg
ICAgICBjYXNlIFBHVF9sMl9wYWdlX3RhYmxlOgotICAgICAgICAgICAgICAgICAgICByYyA9IG1v
ZF9sMl9lbnRyeSh2YSwgbDJlX2Zyb21faW50cHRlKHJlcS52YWwpLCBtZm4sCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNtZCA9PSBNTVVfUFRfVVBEQVRFX1BSRVNFUlZF
X0FELCB2KTsKLSAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgY2Fz
ZSBQR1RfbDNfcGFnZV90YWJsZToKLSAgICAgICAgICAgICAgICAgICAgcmMgPSBtb2RfbDNfZW50
cnkodmEsIGwzZV9mcm9tX2ludHB0ZShyZXEudmFsKSwgbWZuLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjbWQgPT0gTU1VX1BUX1VQREFURV9QUkVTRVJWRV9BRCwgdik7
Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgIGNhc2UgUEdUX2w0
X3BhZ2VfdGFibGU6Ci0gICAgICAgICAgICAgICAgICAgIHJjID0gbW9kX2w0X2VudHJ5KHZhLCBs
NGVfZnJvbV9pbnRwdGUocmVxLnZhbCksIG1mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY21kID09IE1NVV9QVF9VUERBVEVfUFJFU0VSVkVfQUQsIHYpOwotICAgICAg
ICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgIGNhc2UgUEdUX3dyaXRhYmxlX3BhZ2U6
Ci0gICAgICAgICAgICAgICAgICAgIHBlcmZjX2luY3Iod3JpdGFibGVfbW11X3VwZGF0ZXMpOwot
ICAgICAgICAgICAgICAgICAgICBpZiAoIHBhZ2luZ193cml0ZV9ndWVzdF9lbnRyeSh2LCB2YSwg
cmVxLnZhbCwgX21mbihtZm4pKSApCi0gICAgICAgICAgICAgICAgICAgICAgICByYyA9IDA7Ci0g
ICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAg
ICAgICBwYWdlX3VubG9jayhwYWdlKTsKLSAgICAgICAgICAgICAgICBpZiAoIHJjID09IC1FSU5U
UiApCi0gICAgICAgICAgICAgICAgICAgIHJjID0gLUVSRVNUQVJUOwotICAgICAgICAgICAgfQot
ICAgICAgICAgICAgZWxzZSBpZiAoIGdldF9wYWdlX3R5cGUocGFnZSwgUEdUX3dyaXRhYmxlX3Bh
Z2UpICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBwZXJmY19pbmNyKHdyaXRhYmxl
X21tdV91cGRhdGVzKTsKLSAgICAgICAgICAgICAgICBpZiAoIHBhZ2luZ193cml0ZV9ndWVzdF9l
bnRyeSh2LCB2YSwgcmVxLnZhbCwgX21mbihtZm4pKSApCi0gICAgICAgICAgICAgICAgICAgIHJj
ID0gMDsKLSAgICAgICAgICAgICAgICBwdXRfcGFnZV90eXBlKHBhZ2UpOwotICAgICAgICAgICAg
fQotCi0gICAgICAgICAgICB1bm1hcF9kb21haW5fcGFnZV93aXRoX2NhY2hlKHZhLCAmbWFwY2Fj
aGUpOwotICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7Ci0gICAgICAgIH0KLSAgICAgICAgYnJl
YWs7Ci0KLSAgICAgICAgY2FzZSBNTVVfTUFDSFBIWVNfVVBEQVRFOgotICAgICAgICAgICAgaWYg
KCB1bmxpa2VseShkICE9IHB0X293bmVyKSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAg
ICAgcmMgPSAtRVBFUk07Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9Ci0K
LSAgICAgICAgICAgIGlmICggdW5saWtlbHkocGFnaW5nX21vZGVfdHJhbnNsYXRlKHBnX293bmVy
KSkgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKLSAgICAg
ICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgbWZuID0gcmVx
LnB0ciA+PiBQQUdFX1NISUZUOwotICAgICAgICAgICAgZ3BmbiA9IHJlcS52YWw7Ci0KLSAgICAg
ICAgICAgIHhzbV9uZWVkZWQgfD0gWFNNX01NVV9NQUNIUEhZU19VUERBVEU7Ci0gICAgICAgICAg
ICBpZiAoIHhzbV9uZWVkZWQgIT0geHNtX2NoZWNrZWQgKQotICAgICAgICAgICAgewotICAgICAg
ICAgICAgICAgIHJjID0geHNtX21tdV91cGRhdGUoWFNNX1RBUkdFVCwgZCwgTlVMTCwgcGdfb3du
ZXIsIHhzbV9uZWVkZWQpOwotICAgICAgICAgICAgICAgIGlmICggcmMgKQotICAgICAgICAgICAg
ICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICB4c21fY2hlY2tlZCA9IHhzbV9uZWVkZWQ7
Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIGlmICggdW5saWtlbHkoIWdldF9wYWdlX2Zy
b21fbWZuKF9tZm4obWZuKSwgcGdfb3duZXIpKSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
IkNvdWxkIG5vdCBnZXQgcGFnZSBmb3IgbWFjaC0+cGh5cyB1cGRhdGVcbiIpOwotICAgICAgICAg
ICAgICAgIHJjID0gLUVJTlZBTDsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAg
IH0KLQotICAgICAgICAgICAgc2V0X2dwZm5fZnJvbV9tZm4obWZuLCBncGZuKTsKLQotICAgICAg
ICAgICAgcGFnaW5nX21hcmtfZGlydHkocGdfb3duZXIsIF9tZm4obWZuKSk7Ci0KLSAgICAgICAg
ICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKG1mbikpOwotICAgICAgICAgICAgYnJlYWs7Ci0KLSAg
ICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIHJjID0gLUVOT1NZUzsKLSAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKCB1bmxpa2VseShyYykgKQotICAgICAgICAg
ICAgYnJlYWs7Ci0KLSAgICAgICAgZ3Vlc3RfaGFuZGxlX2FkZF9vZmZzZXQodXJlcXMsIDEpOwot
ICAgIH0KLQotICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKLSAgICB7Ci0gICAgICAgIEFTU0VS
VChpIDwgY291bnQpOwotICAgICAgICByYyA9IGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9u
KAotICAgICAgICAgICAgX19IWVBFUlZJU09SX21tdV91cGRhdGUsICJoaWhpIiwKLSAgICAgICAg
ICAgIHVyZXFzLCAoY291bnQgLSBpKSB8IE1NVV9VUERBVEVfUFJFRU1QVEVELCBwZG9uZSwgZm9y
ZWlnbmRvbSk7Ci0gICAgfQotICAgIGVsc2UgaWYgKCBjdXJyLT5hcmNoLm9sZF9ndWVzdF90YWJs
ZSApCi0gICAgewotICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIG51bGw7Ci0K
LSAgICAgICAgQVNTRVJUKHJjIHx8IGkgPT0gY291bnQpOwotICAgICAgICBzZXRfeGVuX2d1ZXN0
X2hhbmRsZShudWxsLCBOVUxMKTsKLSAgICAgICAgLyoKLSAgICAgICAgICogSW4gb3JkZXIgdG8g
aGF2ZSBhIHdheSB0byBjb21tdW5pY2F0ZSB0aGUgZmluYWwgcmV0dXJuIHZhbHVlIHRvCi0gICAg
ICAgICAqIG91ciBjb250aW51YXRpb24sIHdlIHBhc3MgdGhpcyBpbiBwbGFjZSBvZiAiZm9yZWln
bmRvbSIsIGJ1aWxkaW5nCi0gICAgICAgICAqIG9uIHRoZSBmYWN0IHRoYXQgdGhpcyBhcmd1bWVu
dCBpc24ndCBuZWVkZWQgYW55bW9yZS4KLSAgICAgICAgICovCi0gICAgICAgIHJjID0gaHlwZXJj
YWxsX2NyZWF0ZV9jb250aW51YXRpb24oCi0gICAgICAgICAgICAgICAgX19IWVBFUlZJU09SX21t
dV91cGRhdGUsICJoaWhpIiwgbnVsbCwKLSAgICAgICAgICAgICAgICBNTVVfVVBEQVRFX1BSRUVN
UFRFRCwgbnVsbCwgcmMpOwotICAgIH0KLQotICAgIHB1dF9wZ19vd25lcihwZ19vd25lcik7Ci0K
LSAgICBkb21haW5fbW1hcF9jYWNoZV9kZXN0cm95KCZtYXBjYWNoZSk7Ci0KLSAgICBwZXJmY19h
ZGQobnVtX3BhZ2VfdXBkYXRlcywgaSk7Ci0KLSBvdXQ6Ci0gICAgaWYgKCBwdF9vd25lciAhPSBk
ICkKLSAgICAgICAgcmN1X3VubG9ja19kb21haW4ocHRfb3duZXIpOwotCi0gICAgLyogQWRkIGlu
Y3JlbWVudGFsIHdvcmsgd2UgaGF2ZSBkb25lIHRvIHRoZSBAZG9uZSBvdXRwdXQgcGFyYW1ldGVy
LiAqLwotICAgIGlmICggdW5saWtlbHkoIWd1ZXN0X2hhbmRsZV9pc19udWxsKHBkb25lKSkgKQot
ICAgIHsKLSAgICAgICAgZG9uZSArPSBpOwotICAgICAgICBjb3B5X3RvX2d1ZXN0KHBkb25lLCAm
ZG9uZSwgMSk7Ci0gICAgfQotCi0gICAgcmV0dXJuIHJjOwotfQotCi1pbnQgZG9uYXRlX3BhZ2Uo
Ci0gICAgc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQg
aW50IG1lbWZsYWdzKQotewotICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKm93bmVyID0gZG9tX3hl
bjsKLQotICAgIHNwaW5fbG9jaygmZC0+cGFnZV9hbGxvY19sb2NrKTsKLQotICAgIGlmICggaXNf
eGVuX2hlYXBfcGFnZShwYWdlKSB8fCAoKG93bmVyID0gcGFnZV9nZXRfb3duZXIocGFnZSkpICE9
IE5VTEwpICkKLSAgICAgICAgZ290byBmYWlsOwotCi0gICAgaWYgKCBkLT5pc19keWluZyApCi0g
ICAgICAgIGdvdG8gZmFpbDsKLQotICAgIGlmICggcGFnZS0+Y291bnRfaW5mbyAmIH4oUEdDX2Fs
bG9jYXRlZCB8IDEpICkKLSAgICAgICAgZ290byBmYWlsOwotCi0gICAgaWYgKCAhKG1lbWZsYWdz
ICYgTUVNRl9ub19yZWZjb3VudCkgKQotICAgIHsKLSAgICAgICAgaWYgKCBkLT50b3RfcGFnZXMg
Pj0gZC0+bWF4X3BhZ2VzICkKLSAgICAgICAgICAgIGdvdG8gZmFpbDsKLSAgICAgICAgZG9tYWlu
X2FkanVzdF90b3RfcGFnZXMoZCwgMSk7Ci0gICAgfQotCi0gICAgcGFnZS0+Y291bnRfaW5mbyA9
IFBHQ19hbGxvY2F0ZWQgfCAxOwotICAgIHBhZ2Vfc2V0X293bmVyKHBhZ2UsIGQpOwotICAgIHBh
Z2VfbGlzdF9hZGRfdGFpbChwYWdlLCZkLT5wYWdlX2xpc3QpOwotCi0gICAgc3Bpbl91bmxvY2so
JmQtPnBhZ2VfYWxsb2NfbG9jayk7Ci0gICAgcmV0dXJuIDA7Ci0KLSBmYWlsOgotICAgIHNwaW5f
dW5sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwotICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5H
LCAiQmFkIGRvbmF0ZSBtZm4gJSIgUFJJX21mbgotICAgICAgICAgICAgICIgdG8gZCVkIChvd25l
ciBkJWQpIGNhZj0lMDhseCB0YWY9JSIgUFJ0eXBlX2luZm8gIlxuIiwKLSAgICAgICAgICAgICBw
YWdlX3RvX21mbihwYWdlKSwgZC0+ZG9tYWluX2lkLAotICAgICAgICAgICAgIG93bmVyID8gb3du
ZXItPmRvbWFpbl9pZCA6IERPTUlEX0lOVkFMSUQsCi0gICAgICAgICAgICAgcGFnZS0+Y291bnRf
aW5mbywgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8pOwotICAgIHJldHVybiAtRUlOVkFMOwotfQot
Ci1pbnQgc3RlYWxfcGFnZSgKLSAgICBzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlLCB1bnNpZ25lZCBpbnQgbWVtZmxhZ3MpCi17Ci0gICAgdW5zaWduZWQgbG9uZyB4LCB5
OwotICAgIGJvb2wgZHJvcF9kb21fcmVmID0gZmFsc2U7Ci0gICAgY29uc3Qgc3RydWN0IGRvbWFp
biAqb3duZXIgPSBkb21feGVuOwotCi0gICAgaWYgKCBwYWdpbmdfbW9kZV9leHRlcm5hbChkKSAp
Ci0gICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKLQotICAgIHNwaW5fbG9jaygmZC0+cGFnZV9h
bGxvY19sb2NrKTsKLQotICAgIGlmICggaXNfeGVuX2hlYXBfcGFnZShwYWdlKSB8fCAoKG93bmVy
ID0gcGFnZV9nZXRfb3duZXIocGFnZSkpICE9IGQpICkKLSAgICAgICAgZ290byBmYWlsOwotCi0g
ICAgLyoKLSAgICAgKiBXZSByZXF1aXJlIHRoZXJlIGlzIGp1c3Qgb25lIHJlZmVyZW5jZSAoUEdD
X2FsbG9jYXRlZCkuIFdlIHRlbXBvcmFyaWx5Ci0gICAgICogZHJvcCB0aGlzIHJlZmVyZW5jZSBu
b3cgc28gdGhhdCB3ZSBjYW4gc2FmZWx5IHN3aXp6bGUgdGhlIG93bmVyLgotICAgICAqLwotICAg
IHkgPSBwYWdlLT5jb3VudF9pbmZvOwotICAgIGRvIHsKLSAgICAgICAgeCA9IHk7Ci0gICAgICAg
IGlmICggKHggJiAoUEdDX2NvdW50X21hc2t8UEdDX2FsbG9jYXRlZCkpICE9ICgxIHwgUEdDX2Fs
bG9jYXRlZCkgKQotICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICB5ID0gY21weGNoZygm
cGFnZS0+Y291bnRfaW5mbywgeCwgeCAmIH5QR0NfY291bnRfbWFzayk7Ci0gICAgfSB3aGlsZSAo
IHkgIT0geCApOwotCi0gICAgLyoKLSAgICAgKiBXaXRoIHRoZSBzb2xlIHJlZmVyZW5jZSBkcm9w
cGVkIHRlbXBvcmFyaWx5LCBuby1vbmUgY2FuIHVwZGF0ZSB0eXBlCi0gICAgICogaW5mb3JtYXRp
b24uIFR5cGUgY291bnQgYWxzbyBuZWVkcyB0byBiZSB6ZXJvIGluIHRoaXMgY2FzZSwgYnV0IGUu
Zy4KLSAgICAgKiBQR1Rfc2VnX2Rlc2NfcGFnZSBtYXkgc3RpbGwgaGF2ZSBQR1RfdmFsaWRhdGVk
IHNldCwgd2hpY2ggd2UgbmVlZCB0bwotICAgICAqIGNsZWFyIGJlZm9yZSB0cmFuc2ZlcnJpbmcg
b3duZXJzaGlwIChhcyB2YWxpZGF0aW9uIGNyaXRlcmlhIHZhcnkKLSAgICAgKiBkZXBlbmRpbmcg
b24gZG9tYWluIHR5cGUpLgotICAgICAqLwotICAgIEJVR19PTihwYWdlLT51LmludXNlLnR5cGVf
aW5mbyAmIChQR1RfY291bnRfbWFzayB8IFBHVF9sb2NrZWQgfAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBQR1RfcGlubmVkKSk7Ci0gICAgcGFnZS0+dS5pbnVzZS50eXBl
X2luZm8gPSAwOwotCi0gICAgLyogU3dpenpsZSB0aGUgb3duZXIgdGhlbiByZWluc3RhdGUgdGhl
IFBHQ19hbGxvY2F0ZWQgcmVmZXJlbmNlLiAqLwotICAgIHBhZ2Vfc2V0X293bmVyKHBhZ2UsIE5V
TEwpOwotICAgIHkgPSBwYWdlLT5jb3VudF9pbmZvOwotICAgIGRvIHsKLSAgICAgICAgeCA9IHk7
Ci0gICAgICAgIEJVR19PTigoeCAmIChQR0NfY291bnRfbWFza3xQR0NfYWxsb2NhdGVkKSkgIT0g
UEdDX2FsbG9jYXRlZCk7Ci0gICAgfSB3aGlsZSAoICh5ID0gY21weGNoZygmcGFnZS0+Y291bnRf
aW5mbywgeCwgeCB8IDEpKSAhPSB4ICk7Ci0KLSAgICAvKiBVbmxpbmsgZnJvbSBvcmlnaW5hbCBv
d25lci4gKi8KLSAgICBpZiAoICEobWVtZmxhZ3MgJiBNRU1GX25vX3JlZmNvdW50KSAmJiAhZG9t
YWluX2FkanVzdF90b3RfcGFnZXMoZCwgLTEpICkKLSAgICAgICAgZHJvcF9kb21fcmVmID0gdHJ1
ZTsKLSAgICBwYWdlX2xpc3RfZGVsKHBhZ2UsICZkLT5wYWdlX2xpc3QpOworICAgIC8qIFVubGlu
ayBmcm9tIG9yaWdpbmFsIG93bmVyLiAqLworICAgIGlmICggIShtZW1mbGFncyAmIE1FTUZfbm9f
cmVmY291bnQpICYmICFkb21haW5fYWRqdXN0X3RvdF9wYWdlcyhkLCAtMSkgKQorICAgICAgICBk
cm9wX2RvbV9yZWYgPSB0cnVlOworICAgIHBhZ2VfbGlzdF9kZWwocGFnZSwgJmQtPnBhZ2VfbGlz
dCk7CiAKICAgICBzcGluX3VubG9jaygmZC0+cGFnZV9hbGxvY19sb2NrKTsKICAgICBpZiAoIHVu
bGlrZWx5KGRyb3BfZG9tX3JlZikgKQpAQCAtMzAyMywxMjIgKzE3MTIsNiBAQCBpbnQgc3RlYWxf
cGFnZSgKICAgICByZXR1cm4gLUVJTlZBTDsKIH0KIAotc3RhdGljIGludCBfX2RvX3VwZGF0ZV92
YV9tYXBwaW5nKAotICAgIHVuc2lnbmVkIGxvbmcgdmEsIHU2NCB2YWw2NCwgdW5zaWduZWQgbG9u
ZyBmbGFncywgc3RydWN0IGRvbWFpbiAqcGdfb3duZXIpCi17Ci0gICAgbDFfcGdlbnRyeV90ICAg
dmFsID0gbDFlX2Zyb21faW50cHRlKHZhbDY0KTsKLSAgICBzdHJ1Y3QgdmNwdSAgICp2ICAgPSBj
dXJyZW50OwotICAgIHN0cnVjdCBkb21haW4gKmQgICA9IHYtPmRvbWFpbjsKLSAgICBzdHJ1Y3Qg
cGFnZV9pbmZvICpnbDFwZzsKLSAgICBsMV9wZ2VudHJ5X3QgICpwbDFlOwotICAgIHVuc2lnbmVk
IGxvbmcgIGJtYXBfcHRyLCBnbDFtZm47Ci0gICAgY3B1bWFza190ICAgICAqbWFzayA9IE5VTEw7
Ci0gICAgaW50ICAgICAgICAgICAgcmM7Ci0KLSAgICBwZXJmY19pbmNyKGNhbGxzX3RvX3VwZGF0
ZV92YSk7Ci0KLSAgICByYyA9IHhzbV91cGRhdGVfdmFfbWFwcGluZyhYU01fVEFSR0VULCBkLCBw
Z19vd25lciwgdmFsKTsKLSAgICBpZiAoIHJjICkKLSAgICAgICAgcmV0dXJuIHJjOwotCi0gICAg
cmMgPSAtRUlOVkFMOwotICAgIHBsMWUgPSBwdl9tYXBfZ3Vlc3RfbDFlKHZhLCAmZ2wxbWZuKTsK
LSAgICBpZiAoIHVubGlrZWx5KCFwbDFlIHx8ICFnZXRfcGFnZV9mcm9tX21mbihfbWZuKGdsMW1m
biksIGQpKSApCi0gICAgICAgIGdvdG8gb3V0OwotCi0gICAgZ2wxcGcgPSBtZm5fdG9fcGFnZShn
bDFtZm4pOwotICAgIGlmICggIXBhZ2VfbG9jayhnbDFwZykgKQotICAgIHsKLSAgICAgICAgcHV0
X3BhZ2UoZ2wxcGcpOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBpZiAoIChnbDFw
Zy0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfdHlwZV9tYXNrKSAhPSBQR1RfbDFfcGFnZV90YWJs
ZSApCi0gICAgewotICAgICAgICBwYWdlX3VubG9jayhnbDFwZyk7Ci0gICAgICAgIHB1dF9wYWdl
KGdsMXBnKTsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgcmMgPSBtb2RfbDFfZW50
cnkocGwxZSwgdmFsLCBnbDFtZm4sIDAsIHYsIHBnX293bmVyKTsKLQotICAgIHBhZ2VfdW5sb2Nr
KGdsMXBnKTsKLSAgICBwdXRfcGFnZShnbDFwZyk7Ci0KLSBvdXQ6Ci0gICAgaWYgKCBwbDFlICkK
LSAgICAgICAgcHZfdW5tYXBfZ3Vlc3RfbDFlKHBsMWUpOwotCi0gICAgc3dpdGNoICggZmxhZ3Mg
JiBVVk1GX0ZMVVNIVFlQRV9NQVNLICkKLSAgICB7Ci0gICAgY2FzZSBVVk1GX1RMQl9GTFVTSDoK
LSAgICAgICAgc3dpdGNoICggKGJtYXBfcHRyID0gZmxhZ3MgJiB+VVZNRl9GTFVTSFRZUEVfTUFT
SykgKQotICAgICAgICB7Ci0gICAgICAgIGNhc2UgVVZNRl9MT0NBTDoKLSAgICAgICAgICAgIGZs
dXNoX3RsYl9sb2NhbCgpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgVVZNRl9B
TEw6Ci0gICAgICAgICAgICBtYXNrID0gZC0+ZG9tYWluX2RpcnR5X2NwdW1hc2s7Ci0gICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIG1hc2sgPSB0aGlzX2Nw
dShzY3JhdGNoX2NwdW1hc2spOwotICAgICAgICAgICAgcmMgPSB2Y3B1bWFza190b19wY3B1bWFz
ayhkLCBjb25zdF9ndWVzdF9oYW5kbGVfZnJvbV9wdHIoYm1hcF9wdHIsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
b2lkKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzayk7Ci0gICAg
ICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgICAgICBpZiAoIG1hc2sgKQotICAgICAgICAg
ICAgZmx1c2hfdGxiX21hc2sobWFzayk7Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSBVVk1G
X0lOVkxQRzoKLSAgICAgICAgc3dpdGNoICggKGJtYXBfcHRyID0gZmxhZ3MgJiB+VVZNRl9GTFVT
SFRZUEVfTUFTSykgKQotICAgICAgICB7Ci0gICAgICAgIGNhc2UgVVZNRl9MT0NBTDoKLSAgICAg
ICAgICAgIHBhZ2luZ19pbnZscGcodiwgdmEpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
IGNhc2UgVVZNRl9BTEw6Ci0gICAgICAgICAgICBtYXNrID0gZC0+ZG9tYWluX2RpcnR5X2NwdW1h
c2s7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIG1h
c2sgPSB0aGlzX2NwdShzY3JhdGNoX2NwdW1hc2spOwotICAgICAgICAgICAgcmMgPSB2Y3B1bWFz
a190b19wY3B1bWFzayhkLCBjb25zdF9ndWVzdF9oYW5kbGVfZnJvbV9wdHIoYm1hcF9wdHIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB2b2lkKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bWFzayk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgICAgICBpZiAoIG1hc2sg
KQotICAgICAgICAgICAgZmx1c2hfdGxiX29uZV9tYXNrKG1hc2ssIHZhKTsKLSAgICAgICAgYnJl
YWs7Ci0gICAgfQotCi0gICAgcmV0dXJuIHJjOwotfQotCi1sb25nIGRvX3VwZGF0ZV92YV9tYXBw
aW5nKHVuc2lnbmVkIGxvbmcgdmEsIHU2NCB2YWw2NCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyBmbGFncykKLXsKLSAgICByZXR1cm4gX19kb191cGRhdGVfdmFfbWFw
cGluZyh2YSwgdmFsNjQsIGZsYWdzLCBjdXJyZW50LT5kb21haW4pOwotfQotCi1sb25nIGRvX3Vw
ZGF0ZV92YV9tYXBwaW5nX290aGVyZG9tYWluKHVuc2lnbmVkIGxvbmcgdmEsIHU2NCB2YWw2NCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBmbGFn
cywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9taWRfdCBkb21pZCkK
LXsKLSAgICBzdHJ1Y3QgZG9tYWluICpwZ19vd25lcjsKLSAgICBpbnQgcmM7Ci0KLSAgICBpZiAo
IChwZ19vd25lciA9IGdldF9wZ19vd25lcihkb21pZCkpID09IE5VTEwgKQotICAgICAgICByZXR1
cm4gLUVTUkNIOwotCi0gICAgcmMgPSBfX2RvX3VwZGF0ZV92YV9tYXBwaW5nKHZhLCB2YWw2NCwg
ZmxhZ3MsIHBnX293bmVyKTsKLQotICAgIHB1dF9wZ19vd25lcihwZ19vd25lcik7Ci0KLSAgICBy
ZXR1cm4gcmM7Ci19Ci0KLQogdHlwZWRlZiBzdHJ1Y3QgZTgyMGVudHJ5IGU4MjBlbnRyeV90Owog
REVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoZTgyMGVudHJ5X3QpOwogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvcHYvTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvcHYvTWFrZWZpbGUKaW5kZXggNDJl
OWQzNzIzYi4uMjE5ZDdkMGM2MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L01ha2VmaWxl
CisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9NYWtlZmlsZQpAQCAtMTIsNiArMTIsNyBAQCBvYmoteSAr
PSBoeXBlcmNhbGwubwogb2JqLXkgKz0gaXJldC5vCiBvYmoteSArPSBtaXNjLWh5cGVyY2FsbHMu
bwogb2JqLXkgKz0gbW0ubworb2JqLXkgKz0gbW0taHlwZXJjYWxscy5vCiBvYmoteSArPSB0cmFw
cy5vCiAKIG9iai1iaW4teSArPSBkb20wX2J1aWxkLmluaXQubwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3B2L21tLWh5cGVyY2FsbHMuYyBiL3hlbi9hcmNoL3g4Ni9wdi9tbS1oeXBlcmNhbGxz
LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uOGU0OGRmODliNQotLS0g
L2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9tbS1oeXBlcmNhbGxzLmMKQEAgLTAsMCAr
MSwxNDYxIEBACisvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiBhcmNoL3g4Ni9wdi9tbS1oeXBl
cmNhbGxzLmMKKyAqCisgKiBNZW1vcnkgbWFuYWdlbWVudCBoeXBlcmNhbGxzIGZvciBQViBndWVz
dHMKKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMDItMjAwNSBLIEEgRnJhc2VyCisgKiBDb3B5cmln
aHQgKGMpIDIwMDQgQ2hyaXN0aWFuIExpbXBhY2gKKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJl
ZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQg
dW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJs
aXNoZWQgYnkKKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9u
IDIgb2YgdGhlIExpY2Vuc2UsIG9yCisgKiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJz
aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0
IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0
IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJl
Y2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25n
IHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vu
c2VzLz4uCisgKi8KKworI2luY2x1ZGUgPHhlbi9ldmVudC5oPgorI2luY2x1ZGUgPHhlbi9ndWVz
dF9hY2Nlc3MuaD4KKworI2luY2x1ZGUgPGFzbS9oeXBlcmNhbGwuaD4KKyNpbmNsdWRlIDxhc20v
aW9jYXAuaD4KKyNpbmNsdWRlIDxhc20vbGR0Lmg+CisjaW5jbHVkZSA8YXNtL21tLmg+CisjaW5j
bHVkZSA8YXNtL3AybS5oPgorI2luY2x1ZGUgPGFzbS9wdi9tbS5oPgorI2luY2x1ZGUgPGFzbS9z
ZXR1cC5oPgorCisjaW5jbHVkZSA8eHNtL3hzbS5oPgorCisjaW5jbHVkZSAibW0uaCIKKworc3Rh
dGljIHN0cnVjdCBkb21haW4gKmdldF9wZ19vd25lcihkb21pZF90IGRvbWlkKQoreworICAgIHN0
cnVjdCBkb21haW4gKnBnX293bmVyID0gTlVMTCwgKmN1cnJkID0gY3VycmVudC0+ZG9tYWluOwor
CisgICAgaWYgKCBsaWtlbHkoZG9taWQgPT0gRE9NSURfU0VMRikgKQorICAgIHsKKyAgICAgICAg
cGdfb3duZXIgPSByY3VfbG9ja19jdXJyZW50X2RvbWFpbigpOworICAgICAgICBnb3RvIG91dDsK
KyAgICB9CisKKyAgICBpZiAoIHVubGlrZWx5KGRvbWlkID09IGN1cnJkLT5kb21haW5faWQpICkK
KyAgICB7CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQ2Fubm90IHNwZWNpZnkg
aXRzZWxmIGFzIGZvcmVpZ24gZG9tYWluXG4iKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQor
CisgICAgc3dpdGNoICggZG9taWQgKQorICAgIHsKKyAgICBjYXNlIERPTUlEX0lPOgorICAgICAg
ICBwZ19vd25lciA9IHJjdV9sb2NrX2RvbWFpbihkb21faW8pOworICAgICAgICBicmVhazsKKyAg
ICBjYXNlIERPTUlEX1hFTjoKKyAgICAgICAgcGdfb3duZXIgPSByY3VfbG9ja19kb21haW4oZG9t
X3hlbik7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIGlmICggKHBnX293
bmVyID0gcmN1X2xvY2tfZG9tYWluX2J5X2lkKGRvbWlkKSkgPT0gTlVMTCApCisgICAgICAgIHsK
KyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiVW5rbm93biBkb21haW4gZCVk
XG4iLCBkb21pZCk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBicmVh
azsKKyAgICB9CisKKyBvdXQ6CisgICAgcmV0dXJuIHBnX293bmVyOworfQorCitzdGF0aWMgdm9p
ZCBwdXRfcGdfb3duZXIoc3RydWN0IGRvbWFpbiAqcGdfb3duZXIpCit7CisgICAgcmN1X3VubG9j
a19kb21haW4ocGdfb3duZXIpOworfQorCitzdGF0aWMgaW5saW5lIGludCB2Y3B1bWFza190b19w
Y3B1bWFzayhzdHJ1Y3QgZG9tYWluICpkLAorICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKGNv
bnN0X3ZvaWQpIGJtYXAsIGNwdW1hc2tfdCAqcG1hc2spCit7CisgICAgdW5zaWduZWQgaW50IHZj
cHVfaWQsIHZjcHVfYmlhcywgb2ZmczsKKyAgICB1bnNpZ25lZCBsb25nIHZtYXNrOworICAgIHN0
cnVjdCB2Y3B1ICp2OworICAgIGJvb2wgaXNfbmF0aXZlID0gIWlzX3B2XzMyYml0X2RvbWFpbihk
KTsKKworICAgIGNwdW1hc2tfY2xlYXIocG1hc2spOworICAgIGZvciAoIHZtYXNrID0gMCwgb2Zm
cyA9IDA7IDsgKytvZmZzICkKKyAgICB7CisgICAgICAgIHZjcHVfYmlhcyA9IG9mZnMgKiAoaXNf
bmF0aXZlID8gQklUU19QRVJfTE9ORyA6IDMyKTsKKyAgICAgICAgaWYgKCB2Y3B1X2JpYXMgPj0g
ZC0+bWF4X3ZjcHVzICkKKyAgICAgICAgICAgIHJldHVybiAwOworCisgICAgICAgIGlmICggdW5s
aWtlbHkoaXNfbmF0aXZlID8KKyAgICAgICAgICAgICAgICAgICAgICBjb3B5X2Zyb21fZ3Vlc3Rf
b2Zmc2V0KCZ2bWFzaywgYm1hcCwgb2ZmcywgMSkgOgorICAgICAgICAgICAgICAgICAgICAgIGNv
cHlfZnJvbV9ndWVzdF9vZmZzZXQoKHVuc2lnbmVkIGludCAqKSZ2bWFzaywgYm1hcCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnMsIDEpKSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIGNwdW1hc2tfY2xlYXIocG1hc2spOworICAgICAgICAgICAgcmV0
dXJuIC1FRkFVTFQ7CisgICAgICAgIH0KKworICAgICAgICB3aGlsZSAoIHZtYXNrICkKKyAgICAg
ICAgeworICAgICAgICAgICAgdmNwdV9pZCA9IGZpbmRfZmlyc3Rfc2V0X2JpdCh2bWFzayk7Cisg
ICAgICAgICAgICB2bWFzayAmPSB+KDFVTCA8PCB2Y3B1X2lkKTsKKyAgICAgICAgICAgIHZjcHVf
aWQgKz0gdmNwdV9iaWFzOworICAgICAgICAgICAgaWYgKCAodmNwdV9pZCA+PSBkLT5tYXhfdmNw
dXMpICkKKyAgICAgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgICAgIGlmICggKCh2ID0g
ZC0+dmNwdVt2Y3B1X2lkXSkgIT0gTlVMTCkgKQorICAgICAgICAgICAgICAgIGNwdW1hc2tfb3Io
cG1hc2ssIHBtYXNrLCB2LT52Y3B1X2RpcnR5X2NwdW1hc2spOworICAgICAgICB9CisgICAgfQor
fQorCisvKgorICogUFRFIGZsYWdzIHRoYXQgYSBndWVzdCBtYXkgY2hhbmdlIHdpdGhvdXQgcmUt
dmFsaWRhdGluZyB0aGUgUFRFLgorICogQWxsIG90aGVyIGJpdHMgYWZmZWN0IHRyYW5zbGF0aW9u
LCBjYWNoaW5nLCBvciBYZW4ncyBzYWZldHkuCisgKi8KKyNkZWZpbmUgRkFTVFBBVEhfRkxBR19X
SElURUxJU1QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIChfUEFH
RV9OWF9CSVQgfCBfUEFHRV9BVkFJTF9ISUdIIHwgX1BBR0VfQVZBSUwgfCBfUEFHRV9HTE9CQUwg
fCBcCisgICAgIF9QQUdFX0RJUlRZIHwgX1BBR0VfQUNDRVNTRUQgfCBfUEFHRV9VU0VSKQorCisv
KiBVcGRhdGUgdGhlIEwxIGVudHJ5IGF0IHBsMWUgdG8gbmV3IHZhbHVlIG5sMWUuICovCitzdGF0
aWMgaW50IG1vZF9sMV9lbnRyeShsMV9wZ2VudHJ5X3QgKnBsMWUsIGwxX3BnZW50cnlfdCBubDFl
LAorICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnbDFtZm4sIGludCBwcmVz
ZXJ2ZV9hZCwKKyAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2Y3B1ICpwdF92Y3B1LCBz
dHJ1Y3QgZG9tYWluICpwZ19kb20pCit7CisgICAgbDFfcGdlbnRyeV90IG9sMWU7CisgICAgc3Ry
dWN0IGRvbWFpbiAqcHRfZG9tID0gcHRfdmNwdS0+ZG9tYWluOworICAgIGludCByYyA9IDA7CisK
KyAgICBpZiAoIHVubGlrZWx5KF9fY29weV9mcm9tX3VzZXIoJm9sMWUsIHBsMWUsIHNpemVvZihv
bDFlKSkgIT0gMCkgKQorICAgICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgIEFTU0VSVCghcGFn
aW5nX21vZGVfcmVmY291bnRzKHB0X2RvbSkpOworCisgICAgaWYgKCBsMWVfZ2V0X2ZsYWdzKG5s
MWUpICYgX1BBR0VfUFJFU0VOVCApCisgICAgeworICAgICAgICAvKiBUcmFuc2xhdGUgZm9yZWln
biBndWVzdCBhZGRyZXNzZXMuICovCisgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBO
VUxMOworCisgICAgICAgIGlmICggdW5saWtlbHkobDFlX2dldF9mbGFncyhubDFlKSAmIGwxX2Rp
c2FsbG93X21hc2socHRfZG9tKSkgKQorICAgICAgICB7CisgICAgICAgICAgICBnZHByaW50ayhY
RU5MT0dfV0FSTklORywgIkJhZCBMMSBmbGFncyAleFxuIiwKKyAgICAgICAgICAgICAgICAgICAg
bDFlX2dldF9mbGFncyhubDFlKSAmIGwxX2Rpc2FsbG93X21hc2socHRfZG9tKSk7CisgICAgICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgfQorCisgICAgICAgIGlmICggcGFnaW5nX21v
ZGVfdHJhbnNsYXRlKHBnX2RvbSkgKQorICAgICAgICB7CisgICAgICAgICAgICBwYWdlID0gZ2V0
X3BhZ2VfZnJvbV9nZm4ocGdfZG9tLCBsMWVfZ2V0X3BmbihubDFlKSwgTlVMTCwgUDJNX0FMTE9D
KTsKKyAgICAgICAgICAgIGlmICggIXBhZ2UgKQorICAgICAgICAgICAgICAgIHJldHVybiAtRUlO
VkFMOworICAgICAgICAgICAgbmwxZSA9IGwxZV9mcm9tX3BmbihwYWdlX3RvX21mbihwYWdlKSwg
bDFlX2dldF9mbGFncyhubDFlKSk7CisgICAgICAgIH0KKworICAgICAgICAvKiBGYXN0IHBhdGgg
Zm9yIHN1ZmZpY2llbnRseS1zaW1pbGFyIG1hcHBpbmdzLiAqLworICAgICAgICBpZiAoICFsMWVf
aGFzX2NoYW5nZWQob2wxZSwgbmwxZSwgfkZBU1RQQVRIX0ZMQUdfV0hJVEVMSVNUKSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIGFkanVzdF9ndWVzdF9sMWUobmwxZSwgcHRfZG9tKTsKKyAgICAg
ICAgICAgIHJjID0gVVBEQVRFX0VOVFJZKGwxLCBwbDFlLCBvbDFlLCBubDFlLCBnbDFtZm4sIHB0
X3ZjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmVzZXJ2ZV9hZCk7CisgICAg
ICAgICAgICBpZiAoIHBhZ2UgKQorICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOworICAg
ICAgICAgICAgcmV0dXJuIHJjID8gMCA6IC1FQlVTWTsKKyAgICAgICAgfQorCisgICAgICAgIHN3
aXRjaCAoIHJjID0gZ2V0X3BhZ2VfZnJvbV9sMWUobmwxZSwgcHRfZG9tLCBwZ19kb20pICkKKyAg
ICAgICAgeworICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgaWYgKCBwYWdlICkKKyAgICAg
ICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKKyAgICAgICAgICAgIHJldHVybiByYzsKKyAgICAg
ICAgY2FzZSAwOgorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgX1BBR0VfUlcgLi4u
IF9QQUdFX1JXIHwgUEFHRV9DQUNIRV9BVFRSUzoKKyAgICAgICAgICAgIEFTU0VSVCghKHJjICYg
fihfUEFHRV9SVyB8IFBBR0VfQ0FDSEVfQVRUUlMpKSk7CisgICAgICAgICAgICBsMWVfZmxpcF9m
bGFncyhubDFlLCByYyk7CisgICAgICAgICAgICByYyA9IDA7CisgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgfQorICAgICAgICBpZiAoIHBhZ2UgKQorICAgICAgICAgICAgcHV0X3BhZ2UocGFn
ZSk7CisKKyAgICAgICAgYWRqdXN0X2d1ZXN0X2wxZShubDFlLCBwdF9kb20pOworICAgICAgICBp
ZiAoIHVubGlrZWx5KCFVUERBVEVfRU5UUlkobDEsIHBsMWUsIG9sMWUsIG5sMWUsIGdsMW1mbiwg
cHRfdmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByZXNlcnZlX2Fk
KSkgKQorICAgICAgICB7CisgICAgICAgICAgICBvbDFlID0gbmwxZTsKKyAgICAgICAgICAgIHJj
ID0gLUVCVVNZOworICAgICAgICB9CisgICAgfQorICAgIGVsc2UgaWYgKCB1bmxpa2VseSghVVBE
QVRFX0VOVFJZKGwxLCBwbDFlLCBvbDFlLCBubDFlLCBnbDFtZm4sIHB0X3ZjcHUsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlc2VydmVfYWQpKSApCisgICAgeworICAg
ICAgICByZXR1cm4gLUVCVVNZOworICAgIH0KKworICAgIHB1dF9wYWdlX2Zyb21fbDFlKG9sMWUs
IHB0X2RvbSk7CisgICAgcmV0dXJuIHJjOworfQorCisKKy8qIFVwZGF0ZSB0aGUgTDIgZW50cnkg
YXQgcGwyZSB0byBuZXcgdmFsdWUgbmwyZS4gcGwyZSBpcyB3aXRoaW4gZnJhbWUgcGZuLiAqLwor
c3RhdGljIGludCBtb2RfbDJfZW50cnkobDJfcGdlbnRyeV90ICpwbDJlLCBsMl9wZ2VudHJ5X3Qg
bmwyZSwKKyAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgcGZuLCBpbnQgcHJl
c2VydmVfYWQsIHN0cnVjdCB2Y3B1ICp2Y3B1KQoreworICAgIGwyX3BnZW50cnlfdCBvbDJlOwor
ICAgIHN0cnVjdCBkb21haW4gKmQgPSB2Y3B1LT5kb21haW47CisgICAgc3RydWN0IHBhZ2VfaW5m
byAqbDJwZyA9IG1mbl90b19wYWdlKHBmbik7CisgICAgdW5zaWduZWQgbG9uZyB0eXBlID0gbDJw
Zy0+dS5pbnVzZS50eXBlX2luZm87CisgICAgaW50IHJjID0gMDsKKworICAgIGlmICggdW5saWtl
bHkoIWlzX2d1ZXN0X2wyX3Nsb3QoZCwgdHlwZSwgcGdlbnRyeV9wdHJfdG9fc2xvdChwbDJlKSkp
ICkKKyAgICB7CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiTDIgdXBkYXRlIGlu
IFhlbi1wcml2YXRlIGFyZWEsIHNsb3QgJSNseFxuIiwKKyAgICAgICAgICAgICAgICAgcGdlbnRy
eV9wdHJfdG9fc2xvdChwbDJlKSk7CisgICAgICAgIHJldHVybiAtRVBFUk07CisgICAgfQorCisg
ICAgaWYgKCB1bmxpa2VseShfX2NvcHlfZnJvbV91c2VyKCZvbDJlLCBwbDJlLCBzaXplb2Yob2wy
ZSkpICE9IDApICkKKyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisKKyAgICBpZiAoIGwyZV9nZXRf
ZmxhZ3MobmwyZSkgJiBfUEFHRV9QUkVTRU5UICkKKyAgICB7CisgICAgICAgIGlmICggdW5saWtl
bHkobDJlX2dldF9mbGFncyhubDJlKSAmIEwyX0RJU0FMTE9XX01BU0spICkKKyAgICAgICAgewor
ICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJCYWQgTDIgZmxhZ3MgJXhcbiIs
CisgICAgICAgICAgICAgICAgICAgIGwyZV9nZXRfZmxhZ3MobmwyZSkgJiBMMl9ESVNBTExPV19N
QVNLKTsKKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgICAgICB9CisKKyAgICAgICAg
LyogRmFzdCBwYXRoIGZvciBzdWZmaWNpZW50bHktc2ltaWxhciBtYXBwaW5ncy4gKi8KKyAgICAg
ICAgaWYgKCAhbDJlX2hhc19jaGFuZ2VkKG9sMmUsIG5sMmUsIH5GQVNUUEFUSF9GTEFHX1dISVRF
TElTVCkgKQorICAgICAgICB7CisgICAgICAgICAgICBhZGp1c3RfZ3Vlc3RfbDJlKG5sMmUsIGQp
OworICAgICAgICAgICAgaWYgKCBVUERBVEVfRU5UUlkobDIsIHBsMmUsIG9sMmUsIG5sMmUsIHBm
biwgdmNwdSwgcHJlc2VydmVfYWQpICkKKyAgICAgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAg
ICAgICAgIHJldHVybiAtRUJVU1k7CisgICAgICAgIH0KKworICAgICAgICBpZiAoIHVubGlrZWx5
KChyYyA9IGdldF9wYWdlX2Zyb21fbDJlKG5sMmUsIHBmbiwgZCkpIDwgMCkgKQorICAgICAgICAg
ICAgcmV0dXJuIHJjOworCisgICAgICAgIGFkanVzdF9ndWVzdF9sMmUobmwyZSwgZCk7CisgICAg
ICAgIGlmICggdW5saWtlbHkoIVVQREFURV9FTlRSWShsMiwgcGwyZSwgb2wyZSwgbmwyZSwgcGZu
LCB2Y3B1LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlc2VydmVfYWQp
KSApCisgICAgICAgIHsKKyAgICAgICAgICAgIG9sMmUgPSBubDJlOworICAgICAgICAgICAgcmMg
PSAtRUJVU1k7CisgICAgICAgIH0KKyAgICB9CisgICAgZWxzZSBpZiAoIHVubGlrZWx5KCFVUERB
VEVfRU5UUlkobDIsIHBsMmUsIG9sMmUsIG5sMmUsIHBmbiwgdmNwdSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwcmVzZXJ2ZV9hZCkpICkKKyAgICB7CisgICAgICAgIHJl
dHVybiAtRUJVU1k7CisgICAgfQorCisgICAgcHV0X3BhZ2VfZnJvbV9sMmUob2wyZSwgcGZuKTsK
KyAgICByZXR1cm4gcmM7Cit9CisKKy8qIFVwZGF0ZSB0aGUgTDMgZW50cnkgYXQgcGwzZSB0byBu
ZXcgdmFsdWUgbmwzZS4gcGwzZSBpcyB3aXRoaW4gZnJhbWUgcGZuLiAqLworc3RhdGljIGludCBt
b2RfbDNfZW50cnkobDNfcGdlbnRyeV90ICpwbDNlLCBsM19wZ2VudHJ5X3QgbmwzZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgcGZuLCBpbnQgcHJlc2VydmVfYWQsIHN0
cnVjdCB2Y3B1ICp2Y3B1KQoreworICAgIGwzX3BnZW50cnlfdCBvbDNlOworICAgIHN0cnVjdCBk
b21haW4gKmQgPSB2Y3B1LT5kb21haW47CisgICAgaW50IHJjID0gMDsKKworICAgIGlmICggdW5s
aWtlbHkoIWlzX2d1ZXN0X2wzX3Nsb3QocGdlbnRyeV9wdHJfdG9fc2xvdChwbDNlKSkpICkKKyAg
ICB7CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiTDMgdXBkYXRlIGluIFhlbi1w
cml2YXRlIGFyZWEsIHNsb3QgJSNseFxuIiwKKyAgICAgICAgICAgICAgICAgcGdlbnRyeV9wdHJf
dG9fc2xvdChwbDNlKSk7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKworICAgIC8q
CisgICAgICogRGlzYWxsb3cgdXBkYXRlcyB0byBmaW5hbCBMMyBzbG90LiBJdCBjb250YWlucyBY
ZW4gbWFwcGluZ3MsIGFuZCBpdAorICAgICAqIHdvdWxkIGJlIGEgcGFpbiB0byBlbnN1cmUgdGhl
eSByZW1haW4gY29udGludW91c2x5IHZhbGlkIHRocm91Z2hvdXQuCisgICAgICovCisgICAgaWYg
KCBpc19wdl8zMmJpdF9kb21haW4oZCkgJiYgKHBnZW50cnlfcHRyX3RvX3Nsb3QocGwzZSkgPj0g
MykgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIGlmICggdW5saWtlbHkoX19jb3B5
X2Zyb21fdXNlcigmb2wzZSwgcGwzZSwgc2l6ZW9mKG9sM2UpKSAhPSAwKSApCisgICAgICAgIHJl
dHVybiAtRUZBVUxUOworCisgICAgaWYgKCBsM2VfZ2V0X2ZsYWdzKG5sM2UpICYgX1BBR0VfUFJF
U0VOVCApCisgICAgeworICAgICAgICBpZiAoIHVubGlrZWx5KGwzZV9nZXRfZmxhZ3MobmwzZSkg
JiBsM19kaXNhbGxvd19tYXNrKGQpKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGdkcHJpbnRr
KFhFTkxPR19XQVJOSU5HLCAiQmFkIEwzIGZsYWdzICV4XG4iLAorICAgICAgICAgICAgICAgICAg
ICBsM2VfZ2V0X2ZsYWdzKG5sM2UpICYgbDNfZGlzYWxsb3dfbWFzayhkKSk7CisgICAgICAgICAg
ICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgfQorCisgICAgICAgIC8qIEZhc3QgcGF0aCBmb3Ig
c3VmZmljaWVudGx5LXNpbWlsYXIgbWFwcGluZ3MuICovCisgICAgICAgIGlmICggIWwzZV9oYXNf
Y2hhbmdlZChvbDNlLCBubDNlLCB+RkFTVFBBVEhfRkxBR19XSElURUxJU1QpICkKKyAgICAgICAg
eworICAgICAgICAgICAgYWRqdXN0X2d1ZXN0X2wzZShubDNlLCBkKTsKKyAgICAgICAgICAgIHJj
ID0gVVBEQVRFX0VOVFJZKGwzLCBwbDNlLCBvbDNlLCBubDNlLCBwZm4sIHZjcHUsIHByZXNlcnZl
X2FkKTsKKyAgICAgICAgICAgIHJldHVybiByYyA/IDAgOiAtRUZBVUxUOworICAgICAgICB9CisK
KyAgICAgICAgcmMgPSBnZXRfcGFnZV9mcm9tX2wzZShubDNlLCBwZm4sIGQsIDApOworICAgICAg
ICBpZiAoIHVubGlrZWx5KHJjIDwgMCkgKQorICAgICAgICAgICAgcmV0dXJuIHJjOworICAgICAg
ICByYyA9IDA7CisKKyAgICAgICAgYWRqdXN0X2d1ZXN0X2wzZShubDNlLCBkKTsKKyAgICAgICAg
aWYgKCB1bmxpa2VseSghVVBEQVRFX0VOVFJZKGwzLCBwbDNlLCBvbDNlLCBubDNlLCBwZm4sIHZj
cHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmVzZXJ2ZV9hZCkpICkK
KyAgICAgICAgeworICAgICAgICAgICAgb2wzZSA9IG5sM2U7CisgICAgICAgICAgICByYyA9IC1F
RkFVTFQ7CisgICAgICAgIH0KKyAgICB9CisgICAgZWxzZSBpZiAoIHVubGlrZWx5KCFVUERBVEVf
RU5UUlkobDMsIHBsM2UsIG9sM2UsIG5sM2UsIHBmbiwgdmNwdSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwcmVzZXJ2ZV9hZCkpICkKKyAgICB7CisgICAgICAgIHJldHVy
biAtRUZBVUxUOworICAgIH0KKworICAgIGlmICggbGlrZWx5KHJjID09IDApICkKKyAgICAgICAg
aWYgKCAhcHZfY3JlYXRlX3BhZV94ZW5fbWFwcGluZ3MoZCwgcGwzZSkgKQorICAgICAgICAgICAg
QlVHKCk7CisKKyAgICBwdXRfcGFnZV9mcm9tX2wzZShvbDNlLCBwZm4sIDAsIDEpOworICAgIHJl
dHVybiByYzsKK30KKworLyogVXBkYXRlIHRoZSBMNCBlbnRyeSBhdCBwbDRlIHRvIG5ldyB2YWx1
ZSBubDRlLiBwbDRlIGlzIHdpdGhpbiBmcmFtZSBwZm4uICovCitzdGF0aWMgaW50IG1vZF9sNF9l
bnRyeShsNF9wZ2VudHJ5X3QgKnBsNGUsIGw0X3BnZW50cnlfdCBubDRlLAorICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBwZm4sIGludCBwcmVzZXJ2ZV9hZCwgc3RydWN0IHZj
cHUgKnZjcHUpCit7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHZjcHUtPmRvbWFpbjsKKyAgICBs
NF9wZ2VudHJ5X3Qgb2w0ZTsKKyAgICBpbnQgcmMgPSAwOworCisgICAgaWYgKCB1bmxpa2VseSgh
aXNfZ3Vlc3RfbDRfc2xvdChkLCBwZ2VudHJ5X3B0cl90b19zbG90KHBsNGUpKSkgKQorICAgIHsK
KyAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJMNCB1cGRhdGUgaW4gWGVuLXByaXZh
dGUgYXJlYSwgc2xvdCAlI2x4XG4iLAorICAgICAgICAgICAgICAgICBwZ2VudHJ5X3B0cl90b19z
bG90KHBsNGUpKTsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgaWYgKCB1
bmxpa2VseShfX2NvcHlfZnJvbV91c2VyKCZvbDRlLCBwbDRlLCBzaXplb2Yob2w0ZSkpICE9IDAp
ICkKKyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisKKyAgICBpZiAoIGw0ZV9nZXRfZmxhZ3Mobmw0
ZSkgJiBfUEFHRV9QUkVTRU5UICkKKyAgICB7CisgICAgICAgIGlmICggdW5saWtlbHkobDRlX2dl
dF9mbGFncyhubDRlKSAmIEw0X0RJU0FMTE9XX01BU0spICkKKyAgICAgICAgeworICAgICAgICAg
ICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJCYWQgTDQgZmxhZ3MgJXhcbiIsCisgICAgICAg
ICAgICAgICAgICAgIGw0ZV9nZXRfZmxhZ3Mobmw0ZSkgJiBMNF9ESVNBTExPV19NQVNLKTsKKyAg
ICAgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgICAgICB9CisKKyAgICAgICAgLyogRmFzdCBw
YXRoIGZvciBzdWZmaWNpZW50bHktc2ltaWxhciBtYXBwaW5ncy4gKi8KKyAgICAgICAgaWYgKCAh
bDRlX2hhc19jaGFuZ2VkKG9sNGUsIG5sNGUsIH5GQVNUUEFUSF9GTEFHX1dISVRFTElTVCkgKQor
ICAgICAgICB7CisgICAgICAgICAgICBhZGp1c3RfZ3Vlc3RfbDRlKG5sNGUsIGQpOworICAgICAg
ICAgICAgcmMgPSBVUERBVEVfRU5UUlkobDQsIHBsNGUsIG9sNGUsIG5sNGUsIHBmbiwgdmNwdSwg
cHJlc2VydmVfYWQpOworICAgICAgICAgICAgcmV0dXJuIHJjID8gMCA6IC1FRkFVTFQ7CisgICAg
ICAgIH0KKworICAgICAgICByYyA9IGdldF9wYWdlX2Zyb21fbDRlKG5sNGUsIHBmbiwgZCwgMCk7
CisgICAgICAgIGlmICggdW5saWtlbHkocmMgPCAwKSApCisgICAgICAgICAgICByZXR1cm4gcmM7
CisgICAgICAgIHJjID0gMDsKKworICAgICAgICBhZGp1c3RfZ3Vlc3RfbDRlKG5sNGUsIGQpOwor
ICAgICAgICBpZiAoIHVubGlrZWx5KCFVUERBVEVfRU5UUlkobDQsIHBsNGUsIG9sNGUsIG5sNGUs
IHBmbiwgdmNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByZXNlcnZl
X2FkKSkgKQorICAgICAgICB7CisgICAgICAgICAgICBvbDRlID0gbmw0ZTsKKyAgICAgICAgICAg
IHJjID0gLUVGQVVMVDsKKyAgICAgICAgfQorICAgIH0KKyAgICBlbHNlIGlmICggdW5saWtlbHko
IVVQREFURV9FTlRSWShsNCwgcGw0ZSwgb2w0ZSwgbmw0ZSwgcGZuLCB2Y3B1LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByZXNlcnZlX2FkKSkgKQorICAgIHsKKyAgICAg
ICAgcmV0dXJuIC1FRkFVTFQ7CisgICAgfQorCisgICAgcHV0X3BhZ2VfZnJvbV9sNGUob2w0ZSwg
cGZuLCAwLCAxKTsKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBwdl9uZXdfZ3Vlc3RfY3IzKHVu
c2lnbmVkIGxvbmcgbWZuKQoreworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAg
ICBzdHJ1Y3QgZG9tYWluICpjdXJyZCA9IGN1cnItPmRvbWFpbjsKKyAgICBpbnQgcmM7CisgICAg
dW5zaWduZWQgbG9uZyBvbGRfYmFzZV9tZm47CisKKyAgICBpZiAoIGlzX3B2XzMyYml0X2RvbWFp
bihjdXJyZCkgKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBndF9tZm4gPSBwYWdldGFi
bGVfZ2V0X3BmbihjdXJyLT5hcmNoLmd1ZXN0X3RhYmxlKTsKKyAgICAgICAgbDRfcGdlbnRyeV90
ICpwbDRlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4oZ3RfbWZuKSk7CisKKyAgICAgICAgcmMgPSBt
b2RfbDRfZW50cnkocGw0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgbDRlX2Zyb21fcGZu
KG1mbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChfUEFHRV9QUkVT
RU5UIHwgX1BBR0VfUlcgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IF9QQUdFX1VTRVIgfCBfUEFHRV9BQ0NFU1NFRCkpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICBndF9tZm4sIDAsIGN1cnIpOworICAgICAgICB1bm1hcF9kb21haW5fcGFnZShwbDRlKTsKKyAg
ICAgICAgc3dpdGNoICggcmMgKQorICAgICAgICB7CisgICAgICAgIGNhc2UgMDoKKyAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICBjYXNlIC1FSU5UUjoKKyAgICAgICAgY2FzZSAtRVJFU1RBUlQ6
CisgICAgICAgICAgICByZXR1cm4gLUVSRVNUQVJUOworICAgICAgICBkZWZhdWx0OgorICAgICAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAgICAgICAiRXJy
b3Igd2hpbGUgaW5zdGFsbGluZyBuZXcgY29tcGF0IGJhc2VwdHIgJSIgUFJJX21mbiAiXG4iLAor
ICAgICAgICAgICAgICAgICAgICAgbWZuKTsKKyAgICAgICAgICAgIHJldHVybiByYzsKKyAgICAg
ICAgfQorCisgICAgICAgIHB2X2ludmFsaWRhdGVfc2hhZG93X2xkdChjdXJyLCBmYWxzZSk7Cisg
ICAgICAgIHdyaXRlX3B0YmFzZShjdXJyKTsKKworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisK
KyAgICByYyA9IHB1dF9vbGRfZ3Vlc3RfdGFibGUoY3Vycik7CisgICAgaWYgKCB1bmxpa2VseShy
YykgKQorICAgICAgICByZXR1cm4gcmM7CisKKyAgICBvbGRfYmFzZV9tZm4gPSBwYWdldGFibGVf
Z2V0X3BmbihjdXJyLT5hcmNoLmd1ZXN0X3RhYmxlKTsKKyAgICAvKgorICAgICAqIFRoaXMgaXMg
cGFydGljdWxhcmx5IGltcG9ydGFudCB3aGVuIGdldHRpbmcgcmVzdGFydGVkIGFmdGVyIHRoZQor
ICAgICAqIHByZXZpb3VzIGF0dGVtcHQgZ290IHByZWVtcHRlZCBpbiB0aGUgcHV0LW9sZC1NRk4g
cGhhc2UuCisgICAgICovCisgICAgaWYgKCBvbGRfYmFzZV9tZm4gPT0gbWZuICkKKyAgICB7Cisg
ICAgICAgIHdyaXRlX3B0YmFzZShjdXJyKTsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCisg
ICAgcmMgPSBwYWdpbmdfbW9kZV9yZWZjb3VudHMoY3VycmQpCisgICAgICAgICA/IChnZXRfcGFn
ZV9mcm9tX21mbihfbWZuKG1mbiksIGN1cnJkKSA/IDAgOiAtRUlOVkFMKQorICAgICAgICAgOiBn
ZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbihfbWZuKG1mbiksIFBHVF9yb290X3BhZ2VfdGFibGUs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJkLCAwLCB0cnVlKTsK
KyAgICBzd2l0Y2ggKCByYyApCisgICAgeworICAgIGNhc2UgMDoKKyAgICAgICAgYnJlYWs7Cisg
ICAgY2FzZSAtRUlOVFI6CisgICAgY2FzZSAtRVJFU1RBUlQ6CisgICAgICAgIHJldHVybiAtRVJF
U1RBUlQ7CisgICAgZGVmYXVsdDoKKyAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCisg
ICAgICAgICAgICAgICAgICJFcnJvciB3aGlsZSBpbnN0YWxsaW5nIG5ldyBiYXNlcHRyICUiIFBS
SV9tZm4gIlxuIiwgbWZuKTsKKyAgICAgICAgcmV0dXJuIHJjOworICAgIH0KKworICAgIHB2X2lu
dmFsaWRhdGVfc2hhZG93X2xkdChjdXJyLCBmYWxzZSk7CisKKyAgICBpZiAoICFWTV9BU1NJU1Qo
Y3VycmQsIG0ycF9zdHJpY3QpICYmICFwYWdpbmdfbW9kZV9yZWZjb3VudHMoY3VycmQpICkKKyAg
ICAgICAgZmlsbF9yb19tcHQobWZuKTsKKyAgICBjdXJyLT5hcmNoLmd1ZXN0X3RhYmxlID0gcGFn
ZXRhYmxlX2Zyb21fcGZuKG1mbik7CisgICAgdXBkYXRlX2NyMyhjdXJyKTsKKworICAgIHdyaXRl
X3B0YmFzZShjdXJyKTsKKworICAgIGlmICggbGlrZWx5KG9sZF9iYXNlX21mbiAhPSAwKSApCisg
ICAgeworICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2Uob2xkX2Jh
c2VfbWZuKTsKKworICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3JlZmNvdW50cyhjdXJyZCkgKQor
ICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHN3
aXRjaCAoIHJjID0gcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUocGFnZSkgKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgY2FzZSAtRUlOVFI6CisgICAgICAgICAgICAgICAgcmMgPSAt
RVJFU1RBUlQ7CisgICAgICAgICAgICAgICAgLyogZmFsbHRocm91Z2ggKi8KKyAgICAgICAgICAg
IGNhc2UgLUVSRVNUQVJUOgorICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3Rh
YmxlID0gcGFnZTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGRlZmF1bHQ6
CisgICAgICAgICAgICAgICAgQlVHX09OKHJjKTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9CisKK2xvbmcgZG9fbW11X3Vw
ZGF0ZShYRU5fR1VFU1RfSEFORExFX1BBUkFNKG1tdV91cGRhdGVfdCkgdXJlcXMsCisgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IGNvdW50LCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHVp
bnQpIHBkb25lLAorICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmb3JlaWduZG9tKQor
eworICAgIHN0cnVjdCBtbXVfdXBkYXRlIHJlcTsKKyAgICB2b2lkICp2YTsKKyAgICB1bnNpZ25l
ZCBsb25nIGdwZm4sIGdtZm4sIG1mbjsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOworICAg
IHVuc2lnbmVkIGludCBjbWQsIGkgPSAwLCBkb25lID0gMCwgcHRfZG9tOworICAgIHN0cnVjdCB2
Y3B1ICpjdXJyID0gY3VycmVudCwgKnYgPSBjdXJyOworICAgIHN0cnVjdCBkb21haW4gKmQgPSB2
LT5kb21haW4sICpwdF9vd25lciA9IGQsICpwZ19vd25lcjsKKyAgICBzdHJ1Y3QgZG9tYWluX21t
YXBfY2FjaGUgbWFwY2FjaGU7CisgICAgdWludDMyX3QgeHNtX25lZWRlZCA9IDA7CisgICAgdWlu
dDMyX3QgeHNtX2NoZWNrZWQgPSAwOworICAgIGludCByYyA9IHB1dF9vbGRfZ3Vlc3RfdGFibGUo
Y3Vycik7CisKKyAgICBpZiAoIHVubGlrZWx5KHJjKSApCisgICAgeworICAgICAgICBpZiAoIGxp
a2VseShyYyA9PSAtRVJFU1RBUlQpICkKKyAgICAgICAgICAgIHJjID0gaHlwZXJjYWxsX2NyZWF0
ZV9jb250aW51YXRpb24oCisgICAgICAgICAgICAgICAgICAgICBfX0hZUEVSVklTT1JfbW11X3Vw
ZGF0ZSwgImhpaGkiLCB1cmVxcywgY291bnQsIHBkb25lLAorICAgICAgICAgICAgICAgICAgICAg
Zm9yZWlnbmRvbSk7CisgICAgICAgIHJldHVybiByYzsKKyAgICB9CisKKyAgICBpZiAoIHVubGlr
ZWx5KGNvdW50ID09IE1NVV9VUERBVEVfUFJFRU1QVEVEKSAmJgorICAgICAgICAgbGlrZWx5KGd1
ZXN0X2hhbmRsZV9pc19udWxsKHVyZXFzKSkgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAg
ICogU2VlIHRoZSBjdXJyLT5hcmNoLm9sZF9ndWVzdF90YWJsZSByZWxhdGVkCisgICAgICAgICAq
IGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKCkgYmVsb3cuCisgICAgICAgICAqLworICAg
ICAgICByZXR1cm4gKGludClmb3JlaWduZG9tOworICAgIH0KKworICAgIGlmICggdW5saWtlbHko
Y291bnQgJiBNTVVfVVBEQVRFX1BSRUVNUFRFRCkgKQorICAgIHsKKyAgICAgICAgY291bnQgJj0g
fk1NVV9VUERBVEVfUFJFRU1QVEVEOworICAgICAgICBpZiAoIHVubGlrZWx5KCFndWVzdF9oYW5k
bGVfaXNfbnVsbChwZG9uZSkpICkKKyAgICAgICAgICAgICh2b2lkKWNvcHlfZnJvbV9ndWVzdCgm
ZG9uZSwgcGRvbmUsIDEpOworICAgIH0KKyAgICBlbHNlCisgICAgICAgIHBlcmZjX2luY3IoY2Fs
bHNfdG9fbW11X3VwZGF0ZSk7CisKKyAgICBpZiAoIHVubGlrZWx5KCFndWVzdF9oYW5kbGVfb2th
eSh1cmVxcywgY291bnQpKSApCisgICAgICAgIHJldHVybiAtRUZBVUxUOworCisgICAgaWYgKCAo
cHRfZG9tID0gZm9yZWlnbmRvbSA+PiAxNikgIT0gMCApCisgICAgeworICAgICAgICAvKiBQYWdl
dGFibGVzIGJlbG9uZyB0byBhIGZvcmVpZ24gZG9tYWluIChQRkQpLiAqLworICAgICAgICBpZiAo
IChwdF9vd25lciA9IHJjdV9sb2NrX2RvbWFpbl9ieV9pZChwdF9kb20gLSAxKSkgPT0gTlVMTCAp
CisgICAgICAgICAgICByZXR1cm4gLUVTUkNIOworCisgICAgICAgIGlmICggcHRfb3duZXIgPT0g
ZCApCisgICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbihwdF9vd25lcik7CisgICAgICAgIGVs
c2UgaWYgKCAhcHRfb3duZXItPnZjcHUgfHwgKHYgPSBwdF9vd25lci0+dmNwdVswXSkgPT0gTlVM
TCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGdv
dG8gb3V0OworICAgICAgICB9CisgICAgfQorCisgICAgaWYgKCAocGdfb3duZXIgPSBnZXRfcGdf
b3duZXIoKHVpbnQxNl90KWZvcmVpZ25kb20pKSA9PSBOVUxMICkKKyAgICB7CisgICAgICAgIHJj
ID0gLUVTUkNIOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBkb21haW5fbW1hcF9j
YWNoZV9pbml0KCZtYXBjYWNoZSk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysg
KQorICAgIHsKKyAgICAgICAgaWYgKCBjdXJyLT5hcmNoLm9sZF9ndWVzdF90YWJsZSB8fCAoaSAm
JiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJj
ID0gLUVSRVNUQVJUOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICBp
ZiAoIHVubGlrZWx5KF9fY29weV9mcm9tX2d1ZXN0KCZyZXEsIHVyZXFzLCAxKSAhPSAwKSApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gLUVGQVVMVDsKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICB9CisKKyAgICAgICAgY21kID0gcmVxLnB0ciAmIChzaXplb2YobDFfcGdlbnRyeV90
KS0xKTsKKworICAgICAgICBzd2l0Y2ggKCBjbWQgKQorICAgICAgICB7CisgICAgICAgICAgICAv
KgorICAgICAgICAgICAgICogTU1VX05PUk1BTF9QVF9VUERBVEU6IE5vcm1hbCB1cGRhdGUgdG8g
YW55IGxldmVsIG9mIHBhZ2UgdGFibGUuCisgICAgICAgICAgICAgKiBNTVVfVVBEQVRFX1BUX1BS
RVNFUlZFX0FEOiBBcyBhYm92ZSBidXQgYWxzbyBwcmVzZXJ2ZSAoT1IpCisgICAgICAgICAgICAg
KiBjdXJyZW50IEEvRCBiaXRzLgorICAgICAgICAgICAgICovCisgICAgICAgIGNhc2UgTU1VX05P
Uk1BTF9QVF9VUERBVEU6CisgICAgICAgIGNhc2UgTU1VX1BUX1VQREFURV9QUkVTRVJWRV9BRDoK
KyAgICAgICAgeworICAgICAgICAgICAgcDJtX3R5cGVfdCBwMm10OworCisgICAgICAgICAgICBy
YyA9IC1FT1BOT1RTVVBQOworICAgICAgICAgICAgaWYgKCB1bmxpa2VseShwYWdpbmdfbW9kZV9y
ZWZjb3VudHMocHRfb3duZXIpKSApCisgICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAg
ICAgIHhzbV9uZWVkZWQgfD0gWFNNX01NVV9OT1JNQUxfVVBEQVRFOworICAgICAgICAgICAgaWYg
KCBnZXRfcHRlX2ZsYWdzKHJlcS52YWwpICYgX1BBR0VfUFJFU0VOVCApCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgeHNtX25lZWRlZCB8PSBYU01fTU1VX1VQREFURV9SRUFEOworICAg
ICAgICAgICAgICAgIGlmICggZ2V0X3B0ZV9mbGFncyhyZXEudmFsKSAmIF9QQUdFX1JXICkKKyAg
ICAgICAgICAgICAgICAgICAgeHNtX25lZWRlZCB8PSBYU01fTU1VX1VQREFURV9XUklURTsKKyAg
ICAgICAgICAgIH0KKyAgICAgICAgICAgIGlmICggeHNtX25lZWRlZCAhPSB4c21fY2hlY2tlZCAp
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgcmMgPSB4c21fbW11X3VwZGF0ZShYU01f
VEFSR0VULCBkLCBwdF9vd25lciwgcGdfb3duZXIsIHhzbV9uZWVkZWQpOworICAgICAgICAgICAg
ICAgIGlmICggcmMgKQorICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAg
ICB4c21fY2hlY2tlZCA9IHhzbV9uZWVkZWQ7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBy
YyA9IC1FSU5WQUw7CisKKyAgICAgICAgICAgIHJlcS5wdHIgLT0gY21kOworICAgICAgICAgICAg
Z21mbiA9IHJlcS5wdHIgPj4gUEFHRV9TSElGVDsKKyAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFn
ZV9mcm9tX2dmbihwdF9vd25lciwgZ21mbiwgJnAybXQsIFAyTV9BTExPQyk7CisKKyAgICAgICAg
ICAgIGlmICggcDJtX2lzX3BhZ2VkKHAybXQpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAg
ICAgICBBU1NFUlQoIXBhZ2UpOworICAgICAgICAgICAgICAgIHAybV9tZW1fcGFnaW5nX3BvcHVs
YXRlKHBnX293bmVyLCBnbWZuKTsKKyAgICAgICAgICAgICAgICByYyA9IC1FTk9FTlQ7CisgICAg
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGlmICggdW5s
aWtlbHkoIXBhZ2UpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBnZHByaW50ayhY
RU5MT0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAgICAgICAgICAiQ291bGQgbm90IGdldCBw
YWdlIGZvciBub3JtYWwgdXBkYXRlXG4iKTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgICAgIH0KKworICAgICAgICAgICAgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7CisgICAgICAg
ICAgICB2YSA9IG1hcF9kb21haW5fcGFnZV93aXRoX2NhY2hlKG1mbiwgJm1hcGNhY2hlKTsKKyAg
ICAgICAgICAgIHZhID0gKHZvaWQgKikoKHVuc2lnbmVkIGxvbmcpdmEgKworICAgICAgICAgICAg
ICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZykocmVxLnB0ciAmIH5QQUdFX01BU0spKTsKKwor
ICAgICAgICAgICAgaWYgKCBwYWdlX2xvY2socGFnZSkgKQorICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAgIHN3aXRjaCAoIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3R5cGVfbWFz
ayApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGNhc2UgUEdUX2wxX3BhZ2Vf
dGFibGU6CisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBsMV9wZ2VudHJ5
X3QgbDFlID0gbDFlX2Zyb21faW50cHRlKHJlcS52YWwpOworICAgICAgICAgICAgICAgICAgICBw
Mm1fdHlwZV90IGwxZV9wMm10ID0gcDJtX3JhbV9ydzsKKyAgICAgICAgICAgICAgICAgICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqdGFyZ2V0ID0gTlVMTDsKKyAgICAgICAgICAgICAgICAgICAgcDJtX3F1
ZXJ5X3QgcSA9IChsMWVfZ2V0X2ZsYWdzKGwxZSkgJiBfUEFHRV9SVykgPworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAyTV9VTlNIQVJFIDogUDJNX0FMTE9DOworCisg
ICAgICAgICAgICAgICAgICAgIGlmICggcGFnaW5nX21vZGVfdHJhbnNsYXRlKHBnX293bmVyKSAp
CisgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQgPSBnZXRfcGFnZV9mcm9tX2dmbihwZ19v
d25lciwgbDFlX2dldF9wZm4obDFlKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZsMWVfcDJtdCwgcSk7CisKKyAgICAgICAgICAgICAgICAgICAg
aWYgKCBwMm1faXNfcGFnZWQobDFlX3AybXQpICkKKyAgICAgICAgICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgICAgICAgICAgaWYgKCB0YXJnZXQgKQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHB1dF9wYWdlKHRhcmdldCk7CisgICAgICAgICAgICAgICAgICAgICAgICBwMm1fbWVt
X3BhZ2luZ19wb3B1bGF0ZShwZ19vd25lciwgbDFlX2dldF9wZm4obDFlKSk7CisgICAgICAgICAg
ICAgICAgICAgICAgICByYyA9IC1FTk9FTlQ7CisgICAgICAgICAgICAgICAgICAgICAgICBicmVh
azsKKyAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICBlbHNlIGlmICgg
cDJtX3JhbV9wYWdpbmdfaW4gPT0gbDFlX3AybXQgJiYgIXRhcmdldCApCisgICAgICAgICAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIHJjID0gLUVOT0VOVDsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAg
ICAgICAgICAgIC8qIElmIHdlIHRyaWVkIHRvIHVuc2hhcmUgYW5kIGZhaWxlZCAqLworICAgICAg
ICAgICAgICAgICAgICBlbHNlIGlmICggKHEgJiBQMk1fVU5TSEFSRSkgJiYgcDJtX2lzX3NoYXJl
ZChsMWVfcDJtdCkgKQorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAg
ICAgICAvKiBXZSBjb3VsZCBub3QgaGF2ZSBvYnRhaW5lZCBhIHBhZ2UgcmVmLiAqLworICAgICAg
ICAgICAgICAgICAgICAgICAgQVNTRVJUKHRhcmdldCA9PSBOVUxMKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgIC8qIEFuZCBtZW1fc2hhcmluZ19ub3RpZnkgaGFzIGFscmVhZHkgYmVlbiBjYWxs
ZWQuICovCisgICAgICAgICAgICAgICAgICAgICAgICByYyA9IC1FTk9NRU07CisgICAgICAgICAg
ICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICAgICAgfQorCisgICAgICAgICAg
ICAgICAgICAgIHJjID0gbW9kX2wxX2VudHJ5KHZhLCBsMWUsIG1mbiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY21kID09IE1NVV9QVF9VUERBVEVfUFJFU0VSVkVfQUQs
IHYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBnX293bmVyKTsKKyAg
ICAgICAgICAgICAgICAgICAgaWYgKCB0YXJnZXQgKQorICAgICAgICAgICAgICAgICAgICAgICAg
cHV0X3BhZ2UodGFyZ2V0KTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgICAgICAgICAgY2FzZSBQR1RfbDJfcGFnZV90YWJsZToKKyAgICAgICAgICAg
ICAgICAgICAgcmMgPSBtb2RfbDJfZW50cnkodmEsIGwyZV9mcm9tX2ludHB0ZShyZXEudmFsKSwg
bWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbWQgPT0gTU1VX1BU
X1VQREFURV9QUkVTRVJWRV9BRCwgdik7CisgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICAgICAgICAgIGNhc2UgUEdUX2wzX3BhZ2VfdGFibGU6CisgICAgICAgICAgICAgICAgICAg
IHJjID0gbW9kX2wzX2VudHJ5KHZhLCBsM2VfZnJvbV9pbnRwdGUocmVxLnZhbCksIG1mbiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY21kID09IE1NVV9QVF9VUERBVEVf
UFJFU0VSVkVfQUQsIHYpOworICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAg
ICAgICBjYXNlIFBHVF9sNF9wYWdlX3RhYmxlOgorICAgICAgICAgICAgICAgICAgICByYyA9IG1v
ZF9sNF9lbnRyeSh2YSwgbDRlX2Zyb21faW50cHRlKHJlcS52YWwpLCBtZm4sCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNtZCA9PSBNTVVfUFRfVVBEQVRFX1BSRVNFUlZF
X0FELCB2KTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICBjYXNlIFBH
VF93cml0YWJsZV9wYWdlOgorICAgICAgICAgICAgICAgICAgICBwZXJmY19pbmNyKHdyaXRhYmxl
X21tdV91cGRhdGVzKTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKCBwYWdpbmdfd3JpdGVfZ3Vl
c3RfZW50cnkodiwgdmEsIHJlcS52YWwsIF9tZm4obWZuKSkgKQorICAgICAgICAgICAgICAgICAg
ICAgICAgcmMgPSAwOworICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAg
ICB9CisgICAgICAgICAgICAgICAgcGFnZV91bmxvY2socGFnZSk7CisgICAgICAgICAgICAgICAg
aWYgKCByYyA9PSAtRUlOVFIgKQorICAgICAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsK
KyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGVsc2UgaWYgKCBnZXRfcGFnZV90eXBlKHBhZ2Us
IFBHVF93cml0YWJsZV9wYWdlKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgcGVy
ZmNfaW5jcih3cml0YWJsZV9tbXVfdXBkYXRlcyk7CisgICAgICAgICAgICAgICAgaWYgKCBwYWdp
bmdfd3JpdGVfZ3Vlc3RfZW50cnkodiwgdmEsIHJlcS52YWwsIF9tZm4obWZuKSkgKQorICAgICAg
ICAgICAgICAgICAgICByYyA9IDA7CisgICAgICAgICAgICAgICAgcHV0X3BhZ2VfdHlwZShwYWdl
KTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2Vfd2l0aF9j
YWNoZSh2YSwgJm1hcGNhY2hlKTsKKyAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOworICAgICAg
ICB9CisgICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgTU1VX01BQ0hQSFlTX1VQREFURToK
KyAgICAgICAgICAgIGlmICggdW5saWtlbHkoZCAhPSBwdF9vd25lcikgKQorICAgICAgICAgICAg
eworICAgICAgICAgICAgICAgIHJjID0gLUVQRVJNOworICAgICAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAoIHVubGlrZWx5KHBhZ2luZ19tb2RlX3Ry
YW5zbGF0ZShwZ19vd25lcikpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICByYyA9
IC1FSU5WQUw7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisKKyAgICAg
ICAgICAgIG1mbiA9IHJlcS5wdHIgPj4gUEFHRV9TSElGVDsKKyAgICAgICAgICAgIGdwZm4gPSBy
ZXEudmFsOworCisgICAgICAgICAgICB4c21fbmVlZGVkIHw9IFhTTV9NTVVfTUFDSFBIWVNfVVBE
QVRFOworICAgICAgICAgICAgaWYgKCB4c21fbmVlZGVkICE9IHhzbV9jaGVja2VkICkKKyAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgICByYyA9IHhzbV9tbXVfdXBkYXRlKFhTTV9UQVJHRVQs
IGQsIE5VTEwsIHBnX293bmVyLCB4c21fbmVlZGVkKTsKKyAgICAgICAgICAgICAgICBpZiAoIHJj
ICkKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgeHNtX2NoZWNr
ZWQgPSB4c21fbmVlZGVkOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAoIHVubGlr
ZWx5KCFnZXRfcGFnZV9mcm9tX21mbihfbWZuKG1mbiksIHBnX293bmVyKSkgKQorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICJDb3VsZCBub3QgZ2V0IHBhZ2UgZm9yIG1hY2gtPnBoeXMgdXBkYXRl
XG4iKTsKKyAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIHNldF9ncGZuX2Zyb21fbWZuKG1mbiwg
Z3Bmbik7CisKKyAgICAgICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KHBnX293bmVyLCBfbWZuKG1m
bikpOworCisgICAgICAgICAgICBwdXRfcGFnZShtZm5fdG9fcGFnZShtZm4pKTsKKyAgICAgICAg
ICAgIGJyZWFrOworCisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICByYyA9IC1FTk9TWVM7
CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAgIGlmICggdW5saWtlbHko
cmMpICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGd1ZXN0X2hhbmRsZV9hZGRfb2Zm
c2V0KHVyZXFzLCAxKTsKKyAgICB9CisKKyAgICBpZiAoIHJjID09IC1FUkVTVEFSVCApCisgICAg
eworICAgICAgICBBU1NFUlQoaSA8IGNvdW50KTsKKyAgICAgICAgcmMgPSBoeXBlcmNhbGxfY3Jl
YXRlX2NvbnRpbnVhdGlvbigKKyAgICAgICAgICAgIF9fSFlQRVJWSVNPUl9tbXVfdXBkYXRlLCAi
aGloaSIsCisgICAgICAgICAgICB1cmVxcywgKGNvdW50IC0gaSkgfCBNTVVfVVBEQVRFX1BSRUVN
UFRFRCwgcGRvbmUsIGZvcmVpZ25kb20pOworICAgIH0KKyAgICBlbHNlIGlmICggY3Vyci0+YXJj
aC5vbGRfZ3Vlc3RfdGFibGUgKQorICAgIHsKKyAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJB
TSh2b2lkKSBudWxsOworCisgICAgICAgIEFTU0VSVChyYyB8fCBpID09IGNvdW50KTsKKyAgICAg
ICAgc2V0X3hlbl9ndWVzdF9oYW5kbGUobnVsbCwgTlVMTCk7CisgICAgICAgIC8qCisgICAgICAg
ICAqIEluIG9yZGVyIHRvIGhhdmUgYSB3YXkgdG8gY29tbXVuaWNhdGUgdGhlIGZpbmFsIHJldHVy
biB2YWx1ZSB0bworICAgICAgICAgKiBvdXIgY29udGludWF0aW9uLCB3ZSBwYXNzIHRoaXMgaW4g
cGxhY2Ugb2YgImZvcmVpZ25kb20iLCBidWlsZGluZworICAgICAgICAgKiBvbiB0aGUgZmFjdCB0
aGF0IHRoaXMgYXJndW1lbnQgaXNuJ3QgbmVlZGVkIGFueW1vcmUuCisgICAgICAgICAqLworICAg
ICAgICByYyA9IGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKAorICAgICAgICAgICAgICAg
IF9fSFlQRVJWSVNPUl9tbXVfdXBkYXRlLCAiaGloaSIsIG51bGwsCisgICAgICAgICAgICAgICAg
TU1VX1VQREFURV9QUkVFTVBURUQsIG51bGwsIHJjKTsKKyAgICB9CisKKyAgICBwdXRfcGdfb3du
ZXIocGdfb3duZXIpOworCisgICAgZG9tYWluX21tYXBfY2FjaGVfZGVzdHJveSgmbWFwY2FjaGUp
OworCisgICAgcGVyZmNfYWRkKG51bV9wYWdlX3VwZGF0ZXMsIGkpOworCisgb3V0OgorICAgIGlm
ICggcHRfb3duZXIgIT0gZCApCisgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKHB0X293bmVyKTsK
KworICAgIC8qIEFkZCBpbmNyZW1lbnRhbCB3b3JrIHdlIGhhdmUgZG9uZSB0byB0aGUgQGRvbmUg
b3V0cHV0IHBhcmFtZXRlci4gKi8KKyAgICBpZiAoIHVubGlrZWx5KCFndWVzdF9oYW5kbGVfaXNf
bnVsbChwZG9uZSkpICkKKyAgICB7CisgICAgICAgIGRvbmUgKz0gaTsKKyAgICAgICAgY29weV90
b19ndWVzdChwZG9uZSwgJmRvbmUsIDEpOworICAgIH0KKworICAgIHJldHVybiByYzsKK30KKwor
c3RhdGljIGludCBfX2RvX3VwZGF0ZV92YV9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgdmEsIHU2NCB2
YWw2NCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGZs
YWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkb21haW4gKnBn
X293bmVyKQoreworICAgIGwxX3BnZW50cnlfdCAgIHZhbCA9IGwxZV9mcm9tX2ludHB0ZSh2YWw2
NCk7CisgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworICAgIHN0cnVjdCBkb21haW4g
KmN1cnJkID0gY3Vyci0+ZG9tYWluOworICAgIHN0cnVjdCBwYWdlX2luZm8gKmdsMXBnOworICAg
IGwxX3BnZW50cnlfdCAgKnBsMWU7CisgICAgdW5zaWduZWQgbG9uZyAgYm1hcF9wdHIsIGdsMW1m
bjsKKyAgICBjcHVtYXNrX3QgICAgICptYXNrID0gTlVMTDsKKyAgICBpbnQgICAgICAgICAgICBy
YzsKKworICAgIHBlcmZjX2luY3IoY2FsbHNfdG9fdXBkYXRlX3ZhKTsKKworICAgIHJjID0geHNt
X3VwZGF0ZV92YV9tYXBwaW5nKFhTTV9UQVJHRVQsIGN1cnJkLCBwZ19vd25lciwgdmFsKTsKKyAg
ICBpZiAoIHJjICkKKyAgICAgICAgcmV0dXJuIHJjOworCisgICAgcmMgPSAtRUlOVkFMOworICAg
IHBsMWUgPSBwdl9tYXBfZ3Vlc3RfbDFlKHZhLCAmZ2wxbWZuKTsKKyAgICBpZiAoIHVubGlrZWx5
KCFwbDFlIHx8ICFnZXRfcGFnZV9mcm9tX21mbihfbWZuKGdsMW1mbiksIGN1cnJkKSkgKQorICAg
ICAgICBnb3RvIG91dDsKKworICAgIGdsMXBnID0gbWZuX3RvX3BhZ2UoZ2wxbWZuKTsKKyAgICBp
ZiAoICFwYWdlX2xvY2soZ2wxcGcpICkKKyAgICB7CisgICAgICAgIHB1dF9wYWdlKGdsMXBnKTsK
KyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgaWYgKCAoZ2wxcGctPnUuaW51c2UudHlw
ZV9pbmZvICYgUEdUX3R5cGVfbWFzaykgIT0gUEdUX2wxX3BhZ2VfdGFibGUgKQorICAgIHsKKyAg
ICAgICAgcGFnZV91bmxvY2soZ2wxcGcpOworICAgICAgICBwdXRfcGFnZShnbDFwZyk7CisgICAg
ICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHJjID0gbW9kX2wxX2VudHJ5KHBsMWUsIHZhbCwg
Z2wxbWZuLCAwLCBjdXJyLCBwZ19vd25lcik7CisKKyAgICBwYWdlX3VubG9jayhnbDFwZyk7Cisg
ICAgcHV0X3BhZ2UoZ2wxcGcpOworCisgb3V0OgorICAgIGlmICggcGwxZSApCisgICAgICAgIHB2
X3VubWFwX2d1ZXN0X2wxZShwbDFlKTsKKworICAgIHN3aXRjaCAoIGZsYWdzICYgVVZNRl9GTFVT
SFRZUEVfTUFTSyApCisgICAgeworICAgIGNhc2UgVVZNRl9UTEJfRkxVU0g6CisgICAgICAgIHN3
aXRjaCAoIChibWFwX3B0ciA9IGZsYWdzICYgflVWTUZfRkxVU0hUWVBFX01BU0spICkKKyAgICAg
ICAgeworICAgICAgICBjYXNlIFVWTUZfTE9DQUw6CisgICAgICAgICAgICBmbHVzaF90bGJfbG9j
YWwoKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIFVWTUZfQUxMOgorICAgICAg
ICAgICAgbWFzayA9IGN1cnJkLT5kb21haW5fZGlydHlfY3B1bWFzazsKKyAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgbWFzayA9IHRoaXNfY3B1KHNjcmF0
Y2hfY3B1bWFzayk7CisgICAgICAgICAgICByYyA9IHZjcHVtYXNrX3RvX3BjcHVtYXNrKGN1cnJk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdF9ndWVzdF9oYW5k
bGVfZnJvbV9wdHIoYm1hcF9wdHIsIHZvaWQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBtYXNrKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAg
IGlmICggbWFzayApCisgICAgICAgICAgICBmbHVzaF90bGJfbWFzayhtYXNrKTsKKyAgICAgICAg
YnJlYWs7CisKKyAgICBjYXNlIFVWTUZfSU5WTFBHOgorICAgICAgICBzd2l0Y2ggKCAoYm1hcF9w
dHIgPSBmbGFncyAmIH5VVk1GX0ZMVVNIVFlQRV9NQVNLKSApCisgICAgICAgIHsKKyAgICAgICAg
Y2FzZSBVVk1GX0xPQ0FMOgorICAgICAgICAgICAgcGFnaW5nX2ludmxwZyhjdXJyLCB2YSk7Cisg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBVVk1GX0FMTDoKKyAgICAgICAgICAgIG1h
c2sgPSBjdXJyZC0+ZG9tYWluX2RpcnR5X2NwdW1hc2s7CisgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIG1hc2sgPSB0aGlzX2NwdShzY3JhdGNoX2NwdW1h
c2spOworICAgICAgICAgICAgcmMgPSB2Y3B1bWFza190b19wY3B1bWFzayhjdXJyZCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3RfZ3Vlc3RfaGFuZGxlX2Zyb21f
cHRyKGJtYXBfcHRyLCB2b2lkKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbWFzayk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBpZiAoIG1h
c2sgKQorICAgICAgICAgICAgZmx1c2hfdGxiX29uZV9tYXNrKG1hc2ssIHZhKTsKKyAgICAgICAg
YnJlYWs7CisgICAgfQorCisgICAgcmV0dXJuIHJjOworfQorCitsb25nIGRvX3VwZGF0ZV92YV9t
YXBwaW5nKHVuc2lnbmVkIGxvbmcgdmEsIHU2NCB2YWw2NCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyBmbGFncykKK3sKKyAgICByZXR1cm4gX19kb191cGRhdGVfdmFf
bWFwcGluZyh2YSwgdmFsNjQsIGZsYWdzLCBjdXJyZW50LT5kb21haW4pOworfQorCitsb25nIGRv
X3VwZGF0ZV92YV9tYXBwaW5nX290aGVyZG9tYWluKHVuc2lnbmVkIGxvbmcgdmEsIHU2NCB2YWw2
NCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBm
bGFncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9taWRfdCBkb21p
ZCkKK3sKKyAgICBzdHJ1Y3QgZG9tYWluICpwZ19vd25lcjsKKyAgICBpbnQgcmM7CisKKyAgICBp
ZiAoIChwZ19vd25lciA9IGdldF9wZ19vd25lcihkb21pZCkpID09IE5VTEwgKQorICAgICAgICBy
ZXR1cm4gLUVTUkNIOworCisgICAgcmMgPSBfX2RvX3VwZGF0ZV92YV9tYXBwaW5nKHZhLCB2YWw2
NCwgZmxhZ3MsIHBnX293bmVyKTsKKworICAgIHB1dF9wZ19vd25lcihwZ19vd25lcik7CisKKyAg
ICByZXR1cm4gcmM7Cit9CisKK2xvbmcgZG9fbW11ZXh0X29wKFhFTl9HVUVTVF9IQU5ETEVfUEFS
QU0obW11ZXh0X29wX3QpIHVvcHMsCisgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY291
bnQsCisgICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHVpbnQpIHBkb25l
LAorICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZvcmVpZ25kb20pCit7CisgICAgc3Ry
dWN0IG1tdWV4dF9vcCBvcDsKKyAgICB1bnNpZ25lZCBsb25nIHR5cGU7CisgICAgdW5zaWduZWQg
aW50IGksIGRvbmUgPSAwOworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAgICBz
dHJ1Y3QgZG9tYWluICpjdXJyZCA9IGN1cnItPmRvbWFpbjsKKyAgICBzdHJ1Y3QgZG9tYWluICpw
Z19vd25lcjsKKyAgICBpbnQgcmMgPSBwdXRfb2xkX2d1ZXN0X3RhYmxlKGN1cnIpOworCisgICAg
aWYgKCB1bmxpa2VseShyYykgKQorICAgIHsKKyAgICAgICAgaWYgKCBsaWtlbHkocmMgPT0gLUVS
RVNUQVJUKSApCisgICAgICAgICAgICByYyA9IGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9u
KAorICAgICAgICAgICAgICAgICAgICAgX19IWVBFUlZJU09SX21tdWV4dF9vcCwgImhpaGkiLCB1
b3BzLCBjb3VudCwgcGRvbmUsCisgICAgICAgICAgICAgICAgICAgICBmb3JlaWduZG9tKTsKKyAg
ICAgICAgcmV0dXJuIHJjOworICAgIH0KKworICAgIGlmICggdW5saWtlbHkoY291bnQgPT0gTU1V
X1VQREFURV9QUkVFTVBURUQpICYmCisgICAgICAgICBsaWtlbHkoZ3Vlc3RfaGFuZGxlX2lzX251
bGwodW9wcykpICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIFNlZSB0aGUgY3Vyci0+
YXJjaC5vbGRfZ3Vlc3RfdGFibGUgcmVsYXRlZAorICAgICAgICAgKiBoeXBlcmNhbGxfY3JlYXRl
X2NvbnRpbnVhdGlvbigpIGJlbG93LgorICAgICAgICAgKi8KKyAgICAgICAgcmV0dXJuIChpbnQp
Zm9yZWlnbmRvbTsKKyAgICB9CisKKyAgICBpZiAoIHVubGlrZWx5KGNvdW50ICYgTU1VX1VQREFU
RV9QUkVFTVBURUQpICkKKyAgICB7CisgICAgICAgIGNvdW50ICY9IH5NTVVfVVBEQVRFX1BSRUVN
UFRFRDsKKyAgICAgICAgaWYgKCB1bmxpa2VseSghZ3Vlc3RfaGFuZGxlX2lzX251bGwocGRvbmUp
KSApCisgICAgICAgICAgICAodm9pZCljb3B5X2Zyb21fZ3Vlc3QoJmRvbmUsIHBkb25lLCAxKTsK
KyAgICB9CisgICAgZWxzZQorICAgICAgICBwZXJmY19pbmNyKGNhbGxzX3RvX21tdWV4dF9vcCk7
CisKKyAgICBpZiAoIHVubGlrZWx5KCFndWVzdF9oYW5kbGVfb2theSh1b3BzLCBjb3VudCkpICkK
KyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisKKyAgICBpZiAoIChwZ19vd25lciA9IGdldF9wZ19v
d25lcihmb3JlaWduZG9tKSkgPT0gTlVMTCApCisgICAgICAgIHJldHVybiAtRVNSQ0g7CisKKyAg
ICBpZiAoICFpc19wdl9kb21haW4ocGdfb3duZXIpICkKKyAgICB7CisgICAgICAgIHB1dF9wZ19v
d25lcihwZ19vd25lcik7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKworICAgIHJj
ID0geHNtX21tdWV4dF9vcChYU01fVEFSR0VULCBjdXJyZCwgcGdfb3duZXIpOworICAgIGlmICgg
cmMgKQorICAgIHsKKyAgICAgICAgcHV0X3BnX293bmVyKHBnX293bmVyKTsKKyAgICAgICAgcmV0
dXJuIHJjOworICAgIH0KKworICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCisgICAg
eworICAgICAgICBpZiAoIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlIHx8IChpICYmIGh5cGVy
Y2FsbF9wcmVlbXB0X2NoZWNrKCkpICkKKyAgICAgICAgeworICAgICAgICAgICAgcmMgPSAtRVJF
U1RBUlQ7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAgIGlmICggdW5s
aWtlbHkoX19jb3B5X2Zyb21fZ3Vlc3QoJm9wLCB1b3BzLCAxKSAhPSAwKSApCisgICAgICAgIHsK
KyAgICAgICAgICAgIHJjID0gLUVGQVVMVDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9
CisKKyAgICAgICAgaWYgKCBpc19odm1fZG9tYWluKGN1cnJkKSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIHN3aXRjaCAoIG9wLmNtZCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICBjYXNl
IE1NVUVYVF9QSU5fTDFfVEFCTEU6CisgICAgICAgICAgICBjYXNlIE1NVUVYVF9QSU5fTDJfVEFC
TEU6CisgICAgICAgICAgICBjYXNlIE1NVUVYVF9QSU5fTDNfVEFCTEU6CisgICAgICAgICAgICBj
YXNlIE1NVUVYVF9QSU5fTDRfVEFCTEU6CisgICAgICAgICAgICBjYXNlIE1NVUVYVF9VTlBJTl9U
QUJMRToKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGRlZmF1bHQ6CisgICAg
ICAgICAgICAgICAgcmMgPSAtRU9QTk9UU1VQUDsKKyAgICAgICAgICAgICAgICBnb3RvIGRvbmU7
CisgICAgICAgICAgICB9CisgICAgICAgIH0KKworICAgICAgICByYyA9IDA7CisKKyAgICAgICAg
c3dpdGNoICggb3AuY21kICkKKyAgICAgICAgeworICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGFnZTsKKyAgICAgICAgICAgIHAybV90eXBlX3QgcDJtdDsKKworICAgICAgICBjYXNlIE1N
VUVYVF9QSU5fTDFfVEFCTEU6CisgICAgICAgICAgICB0eXBlID0gUEdUX2wxX3BhZ2VfdGFibGU7
CisgICAgICAgICAgICBnb3RvIHBpbl9wYWdlOworCisgICAgICAgIGNhc2UgTU1VRVhUX1BJTl9M
Ml9UQUJMRToKKyAgICAgICAgICAgIHR5cGUgPSBQR1RfbDJfcGFnZV90YWJsZTsKKyAgICAgICAg
ICAgIGdvdG8gcGluX3BhZ2U7CisKKyAgICAgICAgY2FzZSBNTVVFWFRfUElOX0wzX1RBQkxFOgor
ICAgICAgICAgICAgdHlwZSA9IFBHVF9sM19wYWdlX3RhYmxlOworICAgICAgICAgICAgZ290byBw
aW5fcGFnZTsKKworICAgICAgICBjYXNlIE1NVUVYVF9QSU5fTDRfVEFCTEU6CisgICAgICAgICAg
ICBpZiAoIGlzX3B2XzMyYml0X2RvbWFpbihwZ19vd25lcikgKQorICAgICAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICAgICAgdHlwZSA9IFBHVF9sNF9wYWdlX3RhYmxlOworCisgICAgICAgIHBp
bl9wYWdlOgorICAgICAgICAgICAgLyogSWdub3JlIHBpbm5pbmcgb2YgaW52YWxpZCBwYWdpbmcg
bGV2ZWxzLiAqLworICAgICAgICAgICAgaWYgKCAob3AuY21kIC0gTU1VRVhUX1BJTl9MMV9UQUJM
RSkgPiAoQ09ORklHX1BBR0lOR19MRVZFTFMgLSAxKSApCisgICAgICAgICAgICAgICAgYnJlYWs7
CisKKyAgICAgICAgICAgIGlmICggcGFnaW5nX21vZGVfcmVmY291bnRzKHBnX293bmVyKSApCisg
ICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9t
X2dmbihwZ19vd25lciwgb3AuYXJnMS5tZm4sIE5VTEwsIFAyTV9BTExPQyk7CisgICAgICAgICAg
ICBpZiAoIHVubGlrZWx5KCFwYWdlKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
cmMgPSAtRUlOVkFMOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorCisg
ICAgICAgICAgICByYyA9IGdldF9wYWdlX3R5cGVfcHJlZW1wdGlibGUocGFnZSwgdHlwZSk7Cisg
ICAgICAgICAgICBpZiAoIHVubGlrZWx5KHJjKSApCisgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICAgaWYgKCByYyA9PSAtRUlOVFIgKQorICAgICAgICAgICAgICAgICAgICByYyA9IC1FUkVT
VEFSVDsKKyAgICAgICAgICAgICAgICBlbHNlIGlmICggcmMgIT0gLUVSRVNUQVJUICkKKyAgICAg
ICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJFcnJvciAlZCB3aGlsZSBwaW5uaW5nIG1mbiAlIiBQUklfbWZuICJcbiIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmMsIHBhZ2VfdG9fbWZuKHBhZ2UpKTsKKyAg
ICAgICAgICAgICAgICBpZiAoIHBhZ2UgIT0gY3Vyci0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQor
ICAgICAgICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKKyAgICAgICAgICAgICAgICBicmVh
azsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgcmMgPSB4c21fbWVtb3J5X3Bpbl9wYWdl
KFhTTV9IT09LLCBjdXJyZCwgcGdfb3duZXIsIHBhZ2UpOworICAgICAgICAgICAgaWYgKCAhcmMg
JiYgdW5saWtlbHkodGVzdF9hbmRfc2V0X2JpdChfUEdUX3Bpbm5lZCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvKSkgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19X
QVJOSU5HLAorICAgICAgICAgICAgICAgICAgICAgICAgICJtZm4gJSIgUFJJX21mbiAiIGFscmVh
ZHkgcGlubmVkXG4iLCBwYWdlX3RvX21mbihwYWdlKSk7CisgICAgICAgICAgICAgICAgcmMgPSAt
RUlOVkFMOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAoIHVubGlrZWx5KHJjKSAp
CisgICAgICAgICAgICAgICAgZ290byBwaW5fZHJvcDsKKworICAgICAgICAgICAgLyogQSBwYWdl
IGlzIGRpcnRpZWQgd2hlbiBpdHMgcGluIHN0YXR1cyBpcyBzZXQuICovCisgICAgICAgICAgICBw
YWdpbmdfbWFya19kaXJ0eShwZ19vd25lciwgX21mbihwYWdlX3RvX21mbihwYWdlKSkpOworCisg
ICAgICAgICAgICAvKiBXZSBjYW4gcmFjZSBkb21haW4gZGVzdHJ1Y3Rpb24gKGRvbWFpbl9yZWxp
bnF1aXNoX3Jlc291cmNlcykuICovCisgICAgICAgICAgICBpZiAoIHVubGlrZWx5KHBnX293bmVy
ICE9IGN1cnJkKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgYm9vbCBkcm9wX3Jl
ZjsKKworICAgICAgICAgICAgICAgIHNwaW5fbG9jaygmcGdfb3duZXItPnBhZ2VfYWxsb2NfbG9j
ayk7CisgICAgICAgICAgICAgICAgZHJvcF9yZWYgPSAocGdfb3duZXItPmlzX2R5aW5nICYmCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVzdF9hbmRfY2xlYXJfYml0KF9QR1RfcGlubmVk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcGFnZS0+
dS5pbnVzZS50eXBlX2luZm8pKTsKKyAgICAgICAgICAgICAgICBzcGluX3VubG9jaygmcGdfb3du
ZXItPnBhZ2VfYWxsb2NfbG9jayk7CisgICAgICAgICAgICAgICAgaWYgKCBkcm9wX3JlZiApCisg
ICAgICAgICAgICAgICAgeworICAgICAgICBwaW5fZHJvcDoKKyAgICAgICAgICAgICAgICAgICAg
aWYgKCB0eXBlID09IFBHVF9sMV9wYWdlX3RhYmxlICkKKyAgICAgICAgICAgICAgICAgICAgICAg
IHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOworICAgICAgICAgICAgICAgICAgICBlbHNlCisgICAg
ICAgICAgICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBhZ2U7Cisg
ICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICAgICAgYnJlYWs7CisKKyAg
ICAgICAgY2FzZSBNTVVFWFRfVU5QSU5fVEFCTEU6CisgICAgICAgICAgICBpZiAoIHBhZ2luZ19t
b2RlX3JlZmNvdW50cyhwZ19vd25lcikgKQorICAgICAgICAgICAgICAgIGJyZWFrOworCisgICAg
ICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4ocGdfb3duZXIsIG9wLmFyZzEubWZuLCBO
VUxMLCBQMk1fQUxMT0MpOworICAgICAgICAgICAgaWYgKCB1bmxpa2VseSghcGFnZSkgKQorICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICJtZm4gJSIgUFJJX21mbiAiIGJhZCwgb3IgYmFkIG93bmVy
IGQlZFxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICBvcC5hcmcxLm1mbiwgcGdfb3duZXIt
PmRvbWFpbl9pZCk7CisgICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAoICF0ZXN0X2FuZF9j
bGVhcl9iaXQoX1BHVF9waW5uZWQsICZwYWdlLT51LmludXNlLnR5cGVfaW5mbykgKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOworICAgICAgICAgICAgICAg
IGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAorICAgICAgICAgICAgICAgICAgICAgICAgICJtZm4g
JSIgUFJJX21mbiAiIG5vdCBwaW5uZWRcbiIsIG9wLmFyZzEubWZuKTsKKyAgICAgICAgICAgICAg
ICByYyA9IC1FSU5WQUw7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisK
KyAgICAgICAgICAgIHN3aXRjaCAoIHJjID0gcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUo
cGFnZSkgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgY2FzZSAtRUlOVFI6CisgICAgICAg
ICAgICBjYXNlIC1FUkVTVEFSVDoKKyAgICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVz
dF90YWJsZSA9IHBhZ2U7CisgICAgICAgICAgICAgICAgcmMgPSAwOworICAgICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgICAgICBCVUdfT04ocmMp
OworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorICAgICAgICAgICAgcHV0
X3BhZ2UocGFnZSk7CisKKyAgICAgICAgICAgIC8qIEEgcGFnZSBpcyBkaXJ0aWVkIHdoZW4gaXRz
IHBpbiBzdGF0dXMgaXMgY2xlYXJlZC4gKi8KKyAgICAgICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5
KHBnX293bmVyLCBfbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpKSk7CisgICAgICAgICAgICBicmVhazsK
KworICAgICAgICBjYXNlIE1NVUVYVF9ORVdfQkFTRVBUUjoKKyAgICAgICAgICAgIGlmICggdW5s
aWtlbHkoY3VycmQgIT0gcGdfb3duZXIpICkKKyAgICAgICAgICAgICAgICByYyA9IC1FUEVSTTsK
KyAgICAgICAgICAgIGVsc2UgaWYgKCB1bmxpa2VseShwYWdpbmdfbW9kZV90cmFuc2xhdGUoY3Vy
cmQpKSApCisgICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICAgICAgZWxzZQor
ICAgICAgICAgICAgICAgIHJjID0gcHZfbmV3X2d1ZXN0X2NyMyhvcC5hcmcxLm1mbik7CisgICAg
ICAgICAgICBicmVhazsKKworICAgICAgICBjYXNlIE1NVUVYVF9ORVdfVVNFUl9CQVNFUFRSOiB7
CisgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG9sZF9tZm47CisKKyAgICAgICAgICAgIGlmICgg
dW5saWtlbHkoY3VycmQgIT0gcGdfb3duZXIpICkKKyAgICAgICAgICAgICAgICByYyA9IC1FUEVS
TTsKKyAgICAgICAgICAgIGVsc2UgaWYgKCB1bmxpa2VseShwYWdpbmdfbW9kZV90cmFuc2xhdGUo
Y3VycmQpKSApCisgICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICAgICAgaWYg
KCB1bmxpa2VseShyYykgKQorICAgICAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgICAgICBv
bGRfbWZuID0gcGFnZXRhYmxlX2dldF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90YWJsZV91c2VyKTsK
KyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBUaGlzIGlzIHBhcnRpY3VsYXJseSBpbXBv
cnRhbnQgd2hlbiBnZXR0aW5nIHJlc3RhcnRlZCBhZnRlciB0aGUKKyAgICAgICAgICAgICAqIHBy
ZXZpb3VzIGF0dGVtcHQgZ290IHByZWVtcHRlZCBpbiB0aGUgcHV0LW9sZC1NRk4gcGhhc2UuCisg
ICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIGlmICggb2xkX21mbiA9PSBvcC5hcmcxLm1mbiAp
CisgICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIGlmICggb3AuYXJnMS5tZm4g
IT0gMCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgcmMgPSBnZXRfcGFnZV9hbmRf
dHlwZV9mcm9tX21mbigKKyAgICAgICAgICAgICAgICAgICAgX21mbihvcC5hcmcxLm1mbiksIFBH
VF9yb290X3BhZ2VfdGFibGUsIGN1cnJkLCAwLCB0cnVlKTsKKworICAgICAgICAgICAgICAgIGlm
ICggdW5saWtlbHkocmMpICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAg
IGlmICggcmMgPT0gLUVJTlRSICkKKyAgICAgICAgICAgICAgICAgICAgICAgIHJjID0gLUVSRVNU
QVJUOworICAgICAgICAgICAgICAgICAgICBlbHNlIGlmICggcmMgIT0gLUVSRVNUQVJUICkKKyAg
ICAgICAgICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIkVycm9yICVkIGluc3RhbGxpbmcgbmV3IG1mbiAlIiBQ
UklfbWZuICJcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYywgb3AuYXJn
MS5tZm4pOworICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICB9CisK
KyAgICAgICAgICAgICAgICBpZiAoIFZNX0FTU0lTVChjdXJyZCwgbTJwX3N0cmljdCkgKQorICAg
ICAgICAgICAgICAgICAgICB6YXBfcm9fbXB0KG9wLmFyZzEubWZuKTsKKyAgICAgICAgICAgIH0K
KworICAgICAgICAgICAgY3Vyci0+YXJjaC5ndWVzdF90YWJsZV91c2VyID0gcGFnZXRhYmxlX2Zy
b21fcGZuKG9wLmFyZzEubWZuKTsKKworICAgICAgICAgICAgaWYgKCBvbGRfbWZuICE9IDAgKQor
ICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShvbGRfbWZu
KTsKKworICAgICAgICAgICAgICAgIHN3aXRjaCAoIHJjID0gcHV0X3BhZ2VfYW5kX3R5cGVfcHJl
ZW1wdGlibGUocGFnZSkgKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBjYXNl
IC1FSU5UUjoKKyAgICAgICAgICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CisgICAgICAgICAg
ICAgICAgICAgIC8qIGZhbGx0aHJvdWdoICovCisgICAgICAgICAgICAgICAgY2FzZSAtRVJFU1RB
UlQ6CisgICAgICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFn
ZTsKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgZGVmYXVsdDoK
KyAgICAgICAgICAgICAgICAgICAgQlVHX09OKHJjKTsKKyAgICAgICAgICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorCisgICAgICAgICAgICBicmVh
azsKKyAgICAgICAgfQorCisgICAgICAgIGNhc2UgTU1VRVhUX1RMQl9GTFVTSF9MT0NBTDoKKyAg
ICAgICAgICAgIGlmICggbGlrZWx5KGN1cnJkID09IHBnX293bmVyKSApCisgICAgICAgICAgICAg
ICAgZmx1c2hfdGxiX2xvY2FsKCk7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAg
cmMgPSAtRVBFUk07CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBjYXNlIE1NVUVYVF9J
TlZMUEdfTE9DQUw6CisgICAgICAgICAgICBpZiAoIHVubGlrZWx5KGN1cnJkICE9IHBnX293bmVy
KSApCisgICAgICAgICAgICAgICAgcmMgPSAtRVBFUk07CisgICAgICAgICAgICBlbHNlCisgICAg
ICAgICAgICAgICAgcGFnaW5nX2ludmxwZyhjdXJyLCBvcC5hcmcxLmxpbmVhcl9hZGRyKTsKKyAg
ICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgTU1VRVhUX1RMQl9GTFVTSF9NVUxUSToK
KyAgICAgICAgY2FzZSBNTVVFWFRfSU5WTFBHX01VTFRJOgorICAgICAgICB7CisgICAgICAgICAg
ICBjcHVtYXNrX3QgKm1hc2sgPSB0aGlzX2NwdShzY3JhdGNoX2NwdW1hc2spOworCisgICAgICAg
ICAgICBpZiAoIHVubGlrZWx5KGN1cnJkICE9IHBnX293bmVyKSApCisgICAgICAgICAgICAgICAg
cmMgPSAtRVBFUk07CisgICAgICAgICAgICBlbHNlIGlmICggdW5saWtlbHkodmNwdW1hc2tfdG9f
cGNwdW1hc2soY3VycmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGd1ZXN0
X2hhbmRsZV90b19wYXJhbShvcC5hcmcyLnZjcHVtYXNrLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Rfdm9pZCksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2spKSApCisgICAgICAgICAgICAgICAgcmMg
PSAtRUlOVkFMOworICAgICAgICAgICAgaWYgKCB1bmxpa2VseShyYykgKQorICAgICAgICAgICAg
ICAgIGJyZWFrOworCisgICAgICAgICAgICBpZiAoIG9wLmNtZCA9PSBNTVVFWFRfVExCX0ZMVVNI
X01VTFRJICkKKyAgICAgICAgICAgICAgICBmbHVzaF90bGJfbWFzayhtYXNrKTsKKyAgICAgICAg
ICAgIGVsc2UgaWYgKCBfX2FkZHJfb2sob3AuYXJnMS5saW5lYXJfYWRkcikgKQorICAgICAgICAg
ICAgICAgIGZsdXNoX3RsYl9vbmVfbWFzayhtYXNrLCBvcC5hcmcxLmxpbmVhcl9hZGRyKTsKKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgY2FzZSBNTVVFWFRfVExCX0ZM
VVNIX0FMTDoKKyAgICAgICAgICAgIGlmICggbGlrZWx5KGN1cnJkID09IHBnX293bmVyKSApCisg
ICAgICAgICAgICAgICAgZmx1c2hfdGxiX21hc2soY3VycmQtPmRvbWFpbl9kaXJ0eV9jcHVtYXNr
KTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICByYyA9IC1FUEVSTTsKKyAgICAg
ICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgTU1VRVhUX0lOVkxQR19BTEw6CisgICAgICAg
ICAgICBpZiAoIHVubGlrZWx5KGN1cnJkICE9IHBnX293bmVyKSApCisgICAgICAgICAgICAgICAg
cmMgPSAtRVBFUk07CisgICAgICAgICAgICBlbHNlIGlmICggX19hZGRyX29rKG9wLmFyZzEubGlu
ZWFyX2FkZHIpICkKKyAgICAgICAgICAgICAgICBmbHVzaF90bGJfb25lX21hc2soY3VycmQtPmRv
bWFpbl9kaXJ0eV9jcHVtYXNrLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBv
cC5hcmcxLmxpbmVhcl9hZGRyKTsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2Ug
TU1VRVhUX0ZMVVNIX0NBQ0hFOgorICAgICAgICAgICAgaWYgKCB1bmxpa2VseShjdXJyZCAhPSBw
Z19vd25lcikgKQorICAgICAgICAgICAgICAgIHJjID0gLUVQRVJNOworICAgICAgICAgICAgZWxz
ZSBpZiAoIHVubGlrZWx5KCFjYWNoZV9mbHVzaF9wZXJtaXR0ZWQoY3VycmQpKSApCisgICAgICAg
ICAgICAgICAgcmMgPSAtRUFDQ0VTOworICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAg
IHdiaW52ZCgpOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBNTVVFWFRfRkxV
U0hfQ0FDSEVfR0xPQkFMOgorICAgICAgICAgICAgaWYgKCB1bmxpa2VseShjdXJyZCAhPSBwZ19v
d25lcikgKQorICAgICAgICAgICAgICAgIHJjID0gLUVQRVJNOworICAgICAgICAgICAgZWxzZSBp
ZiAoIGxpa2VseShjYWNoZV9mbHVzaF9wZXJtaXR0ZWQoY3VycmQpKSApCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGNwdTsKKyAgICAgICAgICAgICAgICBjcHVt
YXNrX3QgKm1hc2sgPSB0aGlzX2NwdShzY3JhdGNoX2NwdW1hc2spOworCisgICAgICAgICAgICAg
ICAgY3B1bWFza19jbGVhcihtYXNrKTsKKyAgICAgICAgICAgICAgICBmb3JfZWFjaF9vbmxpbmVf
Y3B1KGNwdSkKKyAgICAgICAgICAgICAgICAgICAgaWYgKCAhY3B1bWFza19pbnRlcnNlY3RzKG1h
c2ssCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZXJfY3B1
KGNwdV9zaWJsaW5nX21hc2ssIGNwdSkpICkKKyAgICAgICAgICAgICAgICAgICAgICAgIF9fY3B1
bWFza19zZXRfY3B1KGNwdSwgbWFzayk7CisgICAgICAgICAgICAgICAgZmx1c2hfbWFzayhtYXNr
LCBGTFVTSF9DQUNIRSk7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBlbHNlCisgICAgICAg
ICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgY2Fz
ZSBNTVVFWFRfU0VUX0xEVDoKKyAgICAgICAgeworICAgICAgICAgICAgdW5zaWduZWQgaW50IGVu
dHMgPSBvcC5hcmcyLm5yX2VudHM7CisgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHB0ciA9IGVu
dHMgPyBvcC5hcmcxLmxpbmVhcl9hZGRyIDogMDsKKworICAgICAgICAgICAgaWYgKCB1bmxpa2Vs
eShjdXJyZCAhPSBwZ19vd25lcikgKQorICAgICAgICAgICAgICAgIHJjID0gLUVQRVJNOworICAg
ICAgICAgICAgZWxzZSBpZiAoIHBhZ2luZ19tb2RlX2V4dGVybmFsKGN1cnJkKSApCisgICAgICAg
ICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICAgICAgZWxzZSBpZiAoICgocHRyICYgKFBB
R0VfU0laRSAtIDEpKSAhPSAwKSB8fCAhX19hZGRyX29rKHB0cikgfHwKKyAgICAgICAgICAgICAg
ICAgICAgICAoZW50cyA+IDgxOTIpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBn
ZHByaW50ayhYRU5MT0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAgICAgICAgICAiQmFkIGFy
Z3MgdG8gU0VUX0xEVDogcHRyPSVseCwgZW50cz0leFxuIiwgcHRyLCBlbnRzKTsKKyAgICAgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBlbHNlIGlm
ICggKGN1cnItPmFyY2gucHZfdmNwdS5sZHRfZW50cyAhPSBlbnRzKSB8fAorICAgICAgICAgICAg
ICAgICAgICAgIChjdXJyLT5hcmNoLnB2X3ZjcHUubGR0X2Jhc2UgIT0gcHRyKSApCisgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgcHZfaW52YWxpZGF0ZV9zaGFkb3dfbGR0KGN1cnIsIGZh
bHNlKTsKKyAgICAgICAgICAgICAgICBmbHVzaF90bGJfbG9jYWwoKTsKKyAgICAgICAgICAgICAg
ICBjdXJyLT5hcmNoLnB2X3ZjcHUubGR0X2Jhc2UgPSBwdHI7CisgICAgICAgICAgICAgICAgY3Vy
ci0+YXJjaC5wdl92Y3B1LmxkdF9lbnRzID0gZW50czsKKyAgICAgICAgICAgICAgICBsb2FkX0xE
VChjdXJyKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisK
KyAgICAgICAgY2FzZSBNTVVFWFRfQ0xFQVJfUEFHRToKKyAgICAgICAgICAgIHBhZ2UgPSBnZXRf
cGFnZV9mcm9tX2dmbihwZ19vd25lciwgb3AuYXJnMS5tZm4sICZwMm10LCBQMk1fQUxMT0MpOwor
ICAgICAgICAgICAgaWYgKCB1bmxpa2VseShwMm10ICE9IHAybV9yYW1fcncpICYmIHBhZ2UgKQor
ICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOworICAgICAgICAg
ICAgICAgIHBhZ2UgPSBOVUxMOworICAgICAgICAgICAgfQorICAgICAgICAgICAgaWYgKCAhcGFn
ZSB8fCAhZ2V0X3BhZ2VfdHlwZShwYWdlLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIGlmICggcGFnZSApCisgICAgICAgICAgICAgICAgICAgIHB1
dF9wYWdlKHBhZ2UpOworICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICJFcnJvciBjbGVhcmluZyBtZm4gJSIgUFJJX21mbiAi
XG4iLCBvcC5hcmcxLm1mbik7CisgICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICAvKiBBIHBhZ2Ug
aXMgZGlydGllZCB3aGVuIGl0J3MgYmVpbmcgY2xlYXJlZC4gKi8KKyAgICAgICAgICAgIHBhZ2lu
Z19tYXJrX2RpcnR5KHBnX293bmVyLCBfbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpKSk7CisKKyAgICAg
ICAgICAgIGNsZWFyX2RvbWFpbl9wYWdlKF9tZm4ocGFnZV90b19tZm4ocGFnZSkpKTsKKworICAg
ICAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7CisgICAgICAgICAgICBicmVhazsKKwor
ICAgICAgICBjYXNlIE1NVUVYVF9DT1BZX1BBR0U6CisgICAgICAgIHsKKyAgICAgICAgICAgIHN0
cnVjdCBwYWdlX2luZm8gKnNyY19wYWdlLCAqZHN0X3BhZ2U7CisKKyAgICAgICAgICAgIHNyY19w
YWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4ocGdfb3duZXIsIG9wLmFyZzIuc3JjX21mbiwgJnAybXQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAyTV9BTExPQyk7Cisg
ICAgICAgICAgICBpZiAoIHVubGlrZWx5KHAybXQgIT0gcDJtX3JhbV9ydykgJiYgc3JjX3BhZ2Ug
KQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHB1dF9wYWdlKHNyY19wYWdlKTsKKyAg
ICAgICAgICAgICAgICBzcmNfcGFnZSA9IE5VTEw7CisgICAgICAgICAgICB9CisgICAgICAgICAg
ICBpZiAoIHVubGlrZWx5KCFzcmNfcGFnZSkgKQorICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAorICAgICAgICAgICAgICAgICAgICAgICAgICJF
cnJvciBjb3B5aW5nIGZyb20gbWZuICUiIFBSSV9tZm4gIlxuIiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICBvcC5hcmcyLnNyY19tZm4pOworICAgICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsK
KyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgZHN0
X3BhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihwZ19vd25lciwgb3AuYXJnMS5tZm4sICZwMm10LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQMk1fQUxMT0MpOworICAg
ICAgICAgICAgaWYgKCB1bmxpa2VseShwMm10ICE9IHAybV9yYW1fcncpICYmIGRzdF9wYWdlICkK
KyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwdXRfcGFnZShkc3RfcGFnZSk7CisgICAg
ICAgICAgICAgICAgZHN0X3BhZ2UgPSBOVUxMOworICAgICAgICAgICAgfQorICAgICAgICAgICAg
cmMgPSAoZHN0X3BhZ2UgJiYKKyAgICAgICAgICAgICAgICAgIGdldF9wYWdlX3R5cGUoZHN0X3Bh
Z2UsIFBHVF93cml0YWJsZV9wYWdlKSkgPyAwIDogLUVJTlZBTDsKKyAgICAgICAgICAgIGlmICgg
dW5saWtlbHkocmMpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwdXRfcGFnZShz
cmNfcGFnZSk7CisgICAgICAgICAgICAgICAgaWYgKCBkc3RfcGFnZSApCisgICAgICAgICAgICAg
ICAgICAgIHB1dF9wYWdlKGRzdF9wYWdlKTsKKyAgICAgICAgICAgICAgICBnZHByaW50ayhYRU5M
T0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAgICAgICAgICAiRXJyb3IgY29weWluZyB0byBt
Zm4gJSIgUFJJX21mbiAiXG4iLCBvcC5hcmcxLm1mbik7CisgICAgICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIC8qIEEgcGFnZSBpcyBkaXJ0aWVkIHdoZW4g
aXQncyBiZWluZyBjb3BpZWQgdG8uICovCisgICAgICAgICAgICBwYWdpbmdfbWFya19kaXJ0eShw
Z19vd25lciwgX21mbihwYWdlX3RvX21mbihkc3RfcGFnZSkpKTsKKworICAgICAgICAgICAgY29w
eV9kb21haW5fcGFnZShfbWZuKHBhZ2VfdG9fbWZuKGRzdF9wYWdlKSksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIF9tZm4ocGFnZV90b19tZm4oc3JjX3BhZ2UpKSk7CisKKyAgICAgICAg
ICAgIHB1dF9wYWdlX2FuZF90eXBlKGRzdF9wYWdlKTsKKyAgICAgICAgICAgIHB1dF9wYWdlKHNy
Y19wYWdlKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgY2FzZSBN
TVVFWFRfTUFSS19TVVBFUjoKKyAgICAgICAgY2FzZSBNTVVFWFRfVU5NQVJLX1NVUEVSOgorICAg
ICAgICAgICAgcmMgPSAtRU9QTk9UU1VQUDsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAg
IGRlZmF1bHQ6CisgICAgICAgICAgICByYyA9IC1FTk9TWVM7CisgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgfQorCisgZG9uZToKKyAgICAgICAgaWYgKCB1bmxpa2VseShyYykgKQorICAgICAg
ICAgICAgYnJlYWs7CisKKyAgICAgICAgZ3Vlc3RfaGFuZGxlX2FkZF9vZmZzZXQodW9wcywgMSk7
CisgICAgfQorCisgICAgaWYgKCByYyA9PSAtRVJFU1RBUlQgKQorICAgIHsKKyAgICAgICAgQVNT
RVJUKGkgPCBjb3VudCk7CisgICAgICAgIHJjID0gaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRp
b24oCisgICAgICAgICAgICBfX0hZUEVSVklTT1JfbW11ZXh0X29wLCAiaGloaSIsCisgICAgICAg
ICAgICB1b3BzLCAoY291bnQgLSBpKSB8IE1NVV9VUERBVEVfUFJFRU1QVEVELCBwZG9uZSwgZm9y
ZWlnbmRvbSk7CisgICAgfQorICAgIGVsc2UgaWYgKCBjdXJyLT5hcmNoLm9sZF9ndWVzdF90YWJs
ZSApCisgICAgeworICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIG51bGw7CisK
KyAgICAgICAgQVNTRVJUKHJjIHx8IGkgPT0gY291bnQpOworICAgICAgICBzZXRfeGVuX2d1ZXN0
X2hhbmRsZShudWxsLCBOVUxMKTsKKyAgICAgICAgLyoKKyAgICAgICAgICogSW4gb3JkZXIgdG8g
aGF2ZSBhIHdheSB0byBjb21tdW5pY2F0ZSB0aGUgZmluYWwgcmV0dXJuIHZhbHVlIHRvCisgICAg
ICAgICAqIG91ciBjb250aW51YXRpb24sIHdlIHBhc3MgdGhpcyBpbiBwbGFjZSBvZiAiZm9yZWln
bmRvbSIsIGJ1aWxkaW5nCisgICAgICAgICAqIG9uIHRoZSBmYWN0IHRoYXQgdGhpcyBhcmd1bWVu
dCBpc24ndCBuZWVkZWQgYW55bW9yZS4KKyAgICAgICAgICovCisgICAgICAgIHJjID0gaHlwZXJj
YWxsX2NyZWF0ZV9jb250aW51YXRpb24oCisgICAgICAgICAgICAgICAgX19IWVBFUlZJU09SX21t
dWV4dF9vcCwgImhpaGkiLCBudWxsLAorICAgICAgICAgICAgICAgIE1NVV9VUERBVEVfUFJFRU1Q
VEVELCBudWxsLCByYyk7CisgICAgfQorCisgICAgcHV0X3BnX293bmVyKHBnX293bmVyKTsKKwor
ICAgIHBlcmZjX2FkZChudW1fbW11ZXh0X29wcywgaSk7CisKKyAgICAvKiBBZGQgaW5jcmVtZW50
YWwgd29yayB3ZSBoYXZlIGRvbmUgdG8gdGhlIEBkb25lIG91dHB1dCBwYXJhbWV0ZXIuICovCisg
ICAgaWYgKCB1bmxpa2VseSghZ3Vlc3RfaGFuZGxlX2lzX251bGwocGRvbmUpKSApCisgICAgewor
ICAgICAgICBkb25lICs9IGk7CisgICAgICAgIGNvcHlfdG9fZ3Vlc3QocGRvbmUsICZkb25lLCAx
KTsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6
CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDog
NAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAq
LwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 30 15:44:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 15:44:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbqNc-0006MT-N8; Sun, 30 Jul 2017 15:43:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37723ee83=wei.liu2@citrix.com>)
 id 1dbqNa-0006LH-Kd
 for xen-devel@lists.xenproject.org; Sun, 30 Jul 2017 15:43:42 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 47/86-02181-DAEFD795; Sun, 30 Jul 2017 15:43:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHSDve7af7W
 RBtc+i1h83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBl3N/9jKpioXnFm5V2mBsYWuS5GDg4JAX+J
 WY80uxg5OdgElCV+dvaygdgiAnoSTQeeM3YxcnEwC8xhlJg6t4sRJCEsECGxtuUFM4jNIqAqc
 ff5VyYQm1fAQqLx1U92EFtCQF5iV9tFVhCbU8BSYtOSLrAaIYFUiTPHVrBD2AoSHdOPQfUKSp
 yc+YQFxGYWkJA4+OIF8wRG3llIUrOQpBYwMq1i1ChOLSpLLdI1MtNLKspMzyjJTczM0TU0MNb
 LTS0uTkxPzUlMKtZLzs/dxAgMnnoGBsYdjA17/Q4xSnIwKYnyruOujRTiS8pPqcxILM6ILyrN
 SS0+xCjDwaEkwfvhL1BOsCg1PbUiLTMHGMYwaQkOHiURXh5gKAvxFhck5hZnpkOkTjHqcrya8
 P8bkxBLXn5eqpQ47y+QGQIgRRmleXAjYDF1iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iw7y
 KQKTyZeSVwm14BHcEEdIRkKdgRJYkIKakGxop5Vkr5Wnw7W9OXtDL47W8ImB0T+t3L3Inntsz
 sqzyipdEvnf8ek2l/X9h6bWXI6t0FdTxeTgsfB8z78cwhRUFk7n5O6xsbYpg0Dy85dmX27ZNm
 7P4Hew0nua53TTvGM7uTqUL/4B7z4AiPNbcemz+/85DLS2itmbfc0RbG6i8PVh9YaP8/U4mlO
 CPRUIu5qDgRANnTbAKkAgAA
X-Env-Sender: prvs=37723ee83=wei.liu2@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1501429419!103196474!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48059 invoked from network); 30 Jul 2017 15:43:41 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 30 Jul 2017 15:43:41 -0000
X-IronPort-AV: E=Sophos;i="5.40,437,1496102400"; d="scan'208";a="441941022"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Sun, 30 Jul 2017 16:43:30 +0100
Message-ID: <20170730154335.24313-7-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170730154335.24313-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
 <20170730154335.24313-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 extra 06/11] x86/mm: move and add pv_ prefix
	to invalidate_shadow_ldt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TW92ZSB0aGUgY29kZSB0byBwdi9tbS5jIGFuZCBleHBvcnQgaXQgdmlhIHB2L21tLmguIFVzZSBi
b29sIGZvciBmbHVzaC4KClNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgIHwgNDQgKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9wdi9tbS5jICAgICAg
ICB8IDM1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9h
c20teDg2L3B2L21tLmggfCAgNCArKysrCiAzIGZpbGVzIGNoYW5nZWQsIDQzIGluc2VydGlvbnMo
KyksIDQwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVu
L2FyY2gveDg2L21tLmMKaW5kZXggYWMwZTBiYTM0Ni4uNzZjZTVhZWY2OCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTQ3OCw0MiArNDc4
LDYgQEAgc3RhdGljIGlubGluZSB2b2lkIHBhZ2Vfc2V0X3RsYmZsdXNoX3RpbWVzdGFtcChzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlKQogY29uc3QgY2hhciBfX3NlY3Rpb24oIi5ic3MucGFnZV9hbGln
bmVkLmNvbnN0IikgX19hbGlnbmVkKFBBR0VfU0laRSkKICAgICB6ZXJvX3BhZ2VbUEFHRV9TSVpF
XTsKIAotc3RhdGljIHZvaWQgaW52YWxpZGF0ZV9zaGFkb3dfbGR0KHN0cnVjdCB2Y3B1ICp2LCBp
bnQgZmx1c2gpCi17Ci0gICAgbDFfcGdlbnRyeV90ICpwbDFlOwotICAgIHVuc2lnbmVkIGludCBp
OwotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Ci0KLSAgICBCVUdfT04odW5saWtlbHkoaW5f
aXJxKCkpKTsKLQotICAgIHNwaW5fbG9jaygmdi0+YXJjaC5wdl92Y3B1LnNoYWRvd19sZHRfbG9j
ayk7Ci0KLSAgICBpZiAoIHYtPmFyY2gucHZfdmNwdS5zaGFkb3dfbGR0X21hcGNudCA9PSAwICkK
LSAgICAgICAgZ290byBvdXQ7Ci0KLSAgICB2LT5hcmNoLnB2X3ZjcHUuc2hhZG93X2xkdF9tYXBj
bnQgPSAwOwotICAgIHBsMWUgPSBnZHRfbGR0X3B0ZXModi0+ZG9tYWluLCB2KTsKLQotICAgIGZv
ciAoIGkgPSAxNjsgaSA8IDMyOyBpKysgKQotICAgIHsKLSAgICAgICAgaWYgKCAhKGwxZV9nZXRf
ZmxhZ3MocGwxZVtpXSkgJiBfUEFHRV9QUkVTRU5UKSApCi0gICAgICAgICAgICBjb250aW51ZTsK
LSAgICAgICAgcGFnZSA9IGwxZV9nZXRfcGFnZShwbDFlW2ldKTsKLSAgICAgICAgbDFlX3dyaXRl
KCZwbDFlW2ldLCBsMWVfZW1wdHkoKSk7Ci0gICAgICAgIEFTU0VSVF9QQUdFX0lTX1RZUEUocGFn
ZSwgUEdUX3NlZ19kZXNjX3BhZ2UpOwotICAgICAgICBBU1NFUlRfUEFHRV9JU19ET01BSU4ocGFn
ZSwgdi0+ZG9tYWluKTsKLSAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7Ci0gICAgfQot
Ci0gICAgLyogUmlkIFRMQnMgb2Ygc3RhbGUgbWFwcGluZ3MgKGd1ZXN0IG1hcHBpbmdzIGFuZCBz
aGFkb3cgbWFwcGluZ3MpLiAqLwotICAgIGlmICggZmx1c2ggKQotICAgICAgICBmbHVzaF90bGJf
bWFzayh2LT52Y3B1X2RpcnR5X2NwdW1hc2spOwotCi0gb3V0OgotICAgIHNwaW5fdW5sb2NrKCZ2
LT5hcmNoLnB2X3ZjcHUuc2hhZG93X2xkdF9sb2NrKTsKLX0KLQotCiBib29sIGdldF9wYWdlX2Zy
b21fbWZuKG1mbl90IG1mbiwgc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlID0gbWZuX3RvX3BhZ2UobWZuX3gobWZuKSk7CkBAIC0xMDU5LDcgKzEwMjMsNyBA
QCB2b2lkIHB1dF9wYWdlX2Zyb21fbDFlKGwxX3BnZW50cnlfdCBsMWUsIHN0cnVjdCBkb21haW4g
KmwxZV9vd25lcikKICAgICAgICAgICAgICAobDFlX293bmVyID09IHBnX293bmVyKSApCiAgICAg
ICAgIHsKICAgICAgICAgICAgIGZvcl9lYWNoX3ZjcHUgKCBwZ19vd25lciwgdiApCi0gICAgICAg
ICAgICAgICAgaW52YWxpZGF0ZV9zaGFkb3dfbGR0KHYsIDEpOworICAgICAgICAgICAgICAgIHB2
X2ludmFsaWRhdGVfc2hhZG93X2xkdCh2LCB0cnVlKTsKICAgICAgICAgfQogICAgICAgICBwdXRf
cGFnZShwYWdlKTsKICAgICB9CkBAIC0xOTU4LDcgKzE5MjIsNyBAQCBpbnQgcHZfbmV3X2d1ZXN0
X2NyMyh1bnNpZ25lZCBsb25nIG1mbikKICAgICAgICAgICAgIHJldHVybiByYzsKICAgICAgICAg
fQogCi0gICAgICAgIGludmFsaWRhdGVfc2hhZG93X2xkdChjdXJyLCAwKTsKKyAgICAgICAgcHZf
aW52YWxpZGF0ZV9zaGFkb3dfbGR0KGN1cnIsIGZhbHNlKTsKICAgICAgICAgd3JpdGVfcHRiYXNl
KGN1cnIpOwogCiAgICAgICAgIHJldHVybiAwOwpAQCAtMTk5Niw3ICsxOTYwLDcgQEAgaW50IHB2
X25ld19ndWVzdF9jcjModW5zaWduZWQgbG9uZyBtZm4pCiAgICAgICAgIHJldHVybiByYzsKICAg
ICB9CiAKLSAgICBpbnZhbGlkYXRlX3NoYWRvd19sZHQoY3VyciwgMCk7CisgICAgcHZfaW52YWxp
ZGF0ZV9zaGFkb3dfbGR0KGN1cnIsIGZhbHNlKTsKIAogICAgIGlmICggIVZNX0FTU0lTVChjdXJy
ZCwgbTJwX3N0cmljdCkgJiYgIXBhZ2luZ19tb2RlX3JlZmNvdW50cyhjdXJyZCkgKQogICAgICAg
ICBmaWxsX3JvX21wdChtZm4pOwpAQCAtMjQ5Niw3ICsyNDYwLDcgQEAgbG9uZyBkb19tbXVleHRf
b3AoCiAgICAgICAgICAgICBlbHNlIGlmICggKGN1cnItPmFyY2gucHZfdmNwdS5sZHRfZW50cyAh
PSBlbnRzKSB8fAogICAgICAgICAgICAgICAgICAgICAgIChjdXJyLT5hcmNoLnB2X3ZjcHUubGR0
X2Jhc2UgIT0gcHRyKSApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgaW52YWxpZGF0
ZV9zaGFkb3dfbGR0KGN1cnIsIDApOworICAgICAgICAgICAgICAgIHB2X2ludmFsaWRhdGVfc2hh
ZG93X2xkdChjdXJyLCBmYWxzZSk7CiAgICAgICAgICAgICAgICAgZmx1c2hfdGxiX2xvY2FsKCk7
CiAgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5wdl92Y3B1LmxkdF9iYXNlID0gcHRyOwogICAg
ICAgICAgICAgICAgIGN1cnItPmFyY2gucHZfdmNwdS5sZHRfZW50cyA9IGVudHM7CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvcHYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9wdi9tbS5jCmluZGV4IGYw
MzkzYjllM2MuLjE5YjJhZTU4OGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9tbS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9wdi9tbS5jCkBAIC03NDIsNiArNzQyLDQxIEBAIGludCBwdl9mcmVl
X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAg
ICAgcmV0dXJuIHJjOwogfQogCit2b2lkIHB2X2ludmFsaWRhdGVfc2hhZG93X2xkdChzdHJ1Y3Qg
dmNwdSAqdiwgYm9vbCBmbHVzaCkKK3sKKyAgICBsMV9wZ2VudHJ5X3QgKnBsMWU7CisgICAgdW5z
aWduZWQgaW50IGk7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKKworICAgIEJVR19PTih1
bmxpa2VseShpbl9pcnEoKSkpOworCisgICAgc3Bpbl9sb2NrKCZ2LT5hcmNoLnB2X3ZjcHUuc2hh
ZG93X2xkdF9sb2NrKTsKKworICAgIGlmICggdi0+YXJjaC5wdl92Y3B1LnNoYWRvd19sZHRfbWFw
Y250ID09IDAgKQorICAgICAgICBnb3RvIG91dDsKKworICAgIHYtPmFyY2gucHZfdmNwdS5zaGFk
b3dfbGR0X21hcGNudCA9IDA7CisgICAgcGwxZSA9IGdkdF9sZHRfcHRlcyh2LT5kb21haW4sIHYp
OworCisgICAgZm9yICggaSA9IDE2OyBpIDwgMzI7IGkrKyApCisgICAgeworICAgICAgICBpZiAo
ICEobDFlX2dldF9mbGFncyhwbDFlW2ldKSAmIF9QQUdFX1BSRVNFTlQpICkKKyAgICAgICAgICAg
IGNvbnRpbnVlOworICAgICAgICBwYWdlID0gbDFlX2dldF9wYWdlKHBsMWVbaV0pOworICAgICAg
ICBsMWVfd3JpdGUoJnBsMWVbaV0sIGwxZV9lbXB0eSgpKTsKKyAgICAgICAgQVNTRVJUX1BBR0Vf
SVNfVFlQRShwYWdlLCBQR1Rfc2VnX2Rlc2NfcGFnZSk7CisgICAgICAgIEFTU0VSVF9QQUdFX0lT
X0RPTUFJTihwYWdlLCB2LT5kb21haW4pOworICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShwYWdl
KTsKKyAgICB9CisKKyAgICAvKiBSaWQgVExCcyBvZiBzdGFsZSBtYXBwaW5ncyAoZ3Vlc3QgbWFw
cGluZ3MgYW5kIHNoYWRvdyBtYXBwaW5ncykuICovCisgICAgaWYgKCBmbHVzaCApCisgICAgICAg
IGZsdXNoX3RsYl9tYXNrKHYtPnZjcHVfZGlydHlfY3B1bWFzayk7CisKKyBvdXQ6CisgICAgc3Bp
bl91bmxvY2soJnYtPmFyY2gucHZfdmNwdS5zaGFkb3dfbGR0X2xvY2spOworfQorCiAvKgogICog
TG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wdi9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9tbS5oCmluZGV4IDg0MTY2NmU3
YTAuLjY2NGQ3YzM4NjggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvbW0uaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3B2L21tLmgKQEAgLTEwMSw2ICsxMDEsOCBAQCBpbnQg
cHZfYWxsb2NfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcg
dHlwZSwKIGludCBwdl9mcmVlX3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNp
Z25lZCBsb25nIHR5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBwcmVlbXB0aWJsZSk7
CiAKK3ZvaWQgcHZfaW52YWxpZGF0ZV9zaGFkb3dfbGR0KHN0cnVjdCB2Y3B1ICp2LCBib29sIGZs
dXNoKTsKKwogI2Vsc2UKIAogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgpAQCAtMTM4LDYgKzE0MCw4
IEBAIHN0YXRpYyBpbmxpbmUgaW50IHB2X2ZyZWVfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICBib29sIHBy
ZWVtcHRpYmxlKQogeyByZXR1cm4gLUVJTlZBTDsgfQogCitzdGF0aWMgaW5saW5lIHZvaWQgcHZf
aW52YWxpZGF0ZV9zaGFkb3dfbGR0KHN0cnVjdCB2Y3B1ICp2LCBib29sIGZsdXNoKSB7fQorCiAj
ZW5kaWYKIAogI2VuZGlmIC8qIF9fWDg2X1BWX01NX0hfXyAqLwotLSAKMi4xMS4wCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 30 15:44:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 15:44:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbqNd-0006Ns-Sp; Sun, 30 Jul 2017 15:43:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37723ee83=wei.liu2@citrix.com>)
 id 1dbqNc-0006Lx-L8
 for xen-devel@lists.xenproject.org; Sun, 30 Jul 2017 15:43:44 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 7A/1A-03612-0BEFD795; Sun, 30 Jul 2017 15:43:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJIsWRWlGSWpSXmKPExsXitHRDpO76f7W
 RBn/beS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxdXW4F834yVpx4dpatgXHCasYuRk4OCQF/
 iZsdu5hAbDYBZYmfnb1sILaIgJ5E04HnQDVcHMwCcxglps7tAmsQFnCT+P/tD5jNIqAq0f9iA
 TuIzStgIdE1fzcbxFB5iV1tF1lBbE4BS4lNS7rAFggJpEqcObaCHcJWkOiYfowJoldQ4uTMJy
 wgNrOAhMTBFy+YJzDyzkKSmoUktYCRaRWjRnFqUVlqka6xoV5SUWZ6RkluYmaOrqGBmV5uanF
 xYnpqTmJSsV5yfu4mRmAAMQDBDsamRYGHGCU5mJREeddx10YK8SXlp1RmJBZnxBeV5qQWH2KU
 4eBQkuAt/AuUEyxKTU+tSMvMAYYyTFqCg0dJhHcaSJq3uCAxtzgzHSJ1itGYY0HPhi9MHK8m/
 P/GJMSSl5+XKiXO2wBSKgBSmlGaBzcIFmOXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMybDD
 KFJzOvBG7fK6BTmIBOkSwFO6UkESEl1cBYMm3ptwZ1aX/dXWbF2ol7Pl1dlnL9Qc0rtt6VtxU
 jCpjuLvk5cffHXEm1cyYMlpbyBye42i28Lb7l6vcPR6sumlc6ftbx8zETZ+3fqneGl0Mo4ceJ
 VYtSTlrvtWnoE/SfHhGxxI/72J2H9/ZEu/SZaIt4i0z9ItkSZXzlWo9NTxTD2n96iieVWIozE
 g21mIuKEwEUzbtvrAIAAA==
X-Env-Sender: prvs=37723ee83=wei.liu2@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1501429419!109213908!4
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18564 invoked from network); 30 Jul 2017 15:43:42 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 30 Jul 2017 15:43:42 -0000
X-IronPort-AV: E=Sophos;i="5.40,437,1496102400"; d="scan'208";a="433622815"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Sun, 30 Jul 2017 16:43:29 +0100
Message-ID: <20170730154335.24313-6-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170730154335.24313-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
 <20170730154335.24313-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 extra 05/11] x86/mm: move pv_{alloc,
	free}_page_type
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TW92ZSB0aGVtIGFuZCB0aGUgaGVscGVyIGZ1bmN0aW9ucyB0byBwdi9tbS5jLiAgVXNlIGJvb2wg
aW4gdGhlIG1vdmVkCmNvZGUgd2hlcmUgYXBwcm9wcmlhdGUuCgpTaWduZWQtb2ZmLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAg
ICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgfCA0OTIgLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9wdi9tbS5jICAg
ICAgICB8IDQ5MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4
ZW4vaW5jbHVkZS9hc20teDg2L21tLmggICAgfCAgIDMgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9w
di9tbS5oIHwgIDEyICsrCiA1IGZpbGVzIGNoYW5nZWQsIDUwNCBpbnNlcnRpb25zKCspLCA0OTUg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2Fy
Y2gveDg2L2RvbWFpbi5jCmluZGV4IGQ5MmE5MzBkMjkuLjM2MjI1NjMxZWIgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTY0
LDYgKzY0LDcgQEAKICNpbmNsdWRlIDxjb21wYXQvdmNwdS5oPgogI2luY2x1ZGUgPGFzbS9wc3Iu
aD4KICNpbmNsdWRlIDxhc20vcHYvZG9tYWluLmg+CisjaW5jbHVkZSA8YXNtL3B2L21tLmg+CiAj
aW5jbHVkZSA8YXNtL3B2L3Byb2Nlc3Nvci5oPgogCiBERUZJTkVfUEVSX0NQVShzdHJ1Y3QgdmNw
dSAqLCBjdXJyX3ZjcHUpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJj
aC94ODYvbW0uYwppbmRleCA1NTQ1YTZmNGRlLi5hYzBlMGJhMzQ2IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNTE0LDIxICs1MTQsNiBA
QCBzdGF0aWMgdm9pZCBpbnZhbGlkYXRlX3NoYWRvd19sZHQoc3RydWN0IHZjcHUgKnYsIGludCBm
bHVzaCkKIH0KIAogCi1zdGF0aWMgaW50IGFsbG9jX3NlZ2Rlc2NfcGFnZShzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlKQotewotICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKm93bmVyID0gcGFnZV9nZXRf
b3duZXIocGFnZSk7Ci0gICAgc3RydWN0IGRlc2Nfc3RydWN0ICpkZXNjcyA9IF9fbWFwX2RvbWFp
bl9wYWdlKHBhZ2UpOwotICAgIHVuc2lnbmVkIGk7Ci0KLSAgICBmb3IgKCBpID0gMDsgaSA8IDUx
MjsgaSsrICkKLSAgICAgICAgaWYgKCB1bmxpa2VseSghY2hlY2tfZGVzY3JpcHRvcihvd25lciwg
JmRlc2NzW2ldKSkgKQotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICB1bm1hcF9kb21haW5fcGFn
ZShkZXNjcyk7Ci0KLSAgICByZXR1cm4gaSA9PSA1MTIgPyAwIDogLUVJTlZBTDsKLX0KLQogYm9v
bCBnZXRfcGFnZV9mcm9tX21mbihtZm5fdCBtZm4sIHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAg
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IG1mbl90b19wYWdlKG1mbl94KG1mbikpOwpAQCAtNTQz
LDcgKzUyOCw2IEBAIGJvb2wgZ2V0X3BhZ2VfZnJvbV9tZm4obWZuX3QgbWZuLCBzdHJ1Y3QgZG9t
YWluICpkKQogICAgIHJldHVybiB0cnVlOwogfQogCi0KIGludCBnZXRfcGFnZV9hbmRfdHlwZV9m
cm9tX21mbihtZm5fdCBtZm4sIHVuc2lnbmVkIGxvbmcgdHlwZSwgc3RydWN0IGRvbWFpbiAqZCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcGFydGlhbCwgYm9vbCBwcmVlbXB0
aWJsZSkKIHsKQEAgLTExNjksMTcyICsxMTUzLDYgQEAgaW50IHB1dF9wYWdlX2Zyb21fbDRlKGw0
X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVkIGxvbmcgcGZuLCBpbnQgcGFydGlhbCwKICAgICByZXR1
cm4gMTsKIH0KIAotc3RhdGljIGludCBhbGxvY19sMV90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlKQotewotICAgIHN0cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKLSAg
ICB1bnNpZ25lZCBsb25nICBwZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKLSAgICBsMV9wZ2VudHJ5
X3QgICpwbDFlOwotICAgIHVuc2lnbmVkIGludCAgIGk7Ci0gICAgaW50ICAgICAgICAgICAgcmV0
ID0gMDsKLQotICAgIHBsMWUgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihwZm4pKTsKLQotICAgIGZv
ciAoIGkgPSAwOyBpIDwgTDFfUEFHRVRBQkxFX0VOVFJJRVM7IGkrKyApCi0gICAgewotICAgICAg
ICBzd2l0Y2ggKCByZXQgPSBnZXRfcGFnZV9mcm9tX2wxZShwbDFlW2ldLCBkLCBkKSApCi0gICAg
ICAgIHsKLSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIGdvdG8gZmFpbDsKLSAgICAgICAg
Y2FzZSAwOgotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgX1BBR0VfUlcgLi4uIF9Q
QUdFX1JXIHwgUEFHRV9DQUNIRV9BVFRSUzoKLSAgICAgICAgICAgIEFTU0VSVCghKHJldCAmIH4o
X1BBR0VfUlcgfCBQQUdFX0NBQ0hFX0FUVFJTKSkpOwotICAgICAgICAgICAgbDFlX2ZsaXBfZmxh
Z3MocGwxZVtpXSwgcmV0KTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0KLSAgICAg
ICAgYWRqdXN0X2d1ZXN0X2wxZShwbDFlW2ldLCBkKTsKLSAgICB9Ci0KLSAgICB1bm1hcF9kb21h
aW5fcGFnZShwbDFlKTsKLSAgICByZXR1cm4gMDsKLQotIGZhaWw6Ci0gICAgZ2RwcmludGsoWEVO
TE9HX1dBUk5JTkcsICJGYWlsdXJlIGluIGFsbG9jX2wxX3RhYmxlOiBzbG90ICUjeFxuIiwgaSk7
Ci0gICAgd2hpbGUgKCBpLS0gPiAwICkKLSAgICAgICAgcHV0X3BhZ2VfZnJvbV9sMWUocGwxZVtp
XSwgZCk7Ci0KLSAgICB1bm1hcF9kb21haW5fcGFnZShwbDFlKTsKLSAgICByZXR1cm4gcmV0Owot
fQotCi1zdGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVu
c2lnbmVkIGxvbmcgdHlwZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHByZWVtcHRp
YmxlKQotewotICAgIHN0cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKLSAg
ICB1bnNpZ25lZCBsb25nICBwZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKLSAgICBsMl9wZ2VudHJ5
X3QgICpwbDJlOwotICAgIHVuc2lnbmVkIGludCAgIGk7Ci0gICAgaW50ICAgICAgICAgICAgcmMg
PSAwOwotCi0gICAgcGwyZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBmbikpOwotCi0gICAgZm9y
ICggaSA9IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzOyBpIDwgTDJfUEFHRVRBQkxFX0VOVFJJRVM7
IGkrKyApCi0gICAgewotICAgICAgICBpZiAoIHByZWVtcHRpYmxlICYmIGkgPiBwYWdlLT5ucl92
YWxpZGF0ZWRfcHRlcwotICAgICAgICAgICAgICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkg
KQotICAgICAgICB7Ci0gICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0g
ICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9
Ci0KLSAgICAgICAgaWYgKCAhaXNfZ3Vlc3RfbDJfc2xvdChkLCB0eXBlLCBpKSB8fAotICAgICAg
ICAgICAgIChyYyA9IGdldF9wYWdlX2Zyb21fbDJlKHBsMmVbaV0sIHBmbiwgZCkpID4gMCApCi0g
ICAgICAgICAgICBjb250aW51ZTsKLQotICAgICAgICBpZiAoIHJjIDwgMCApCi0gICAgICAgIHsK
LSAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiRmFpbHVyZSBpbiBhbGxvY19s
Ml90YWJsZTogc2xvdCAlI3hcbiIsIGkpOwotICAgICAgICAgICAgd2hpbGUgKCBpLS0gPiAwICkK
LSAgICAgICAgICAgICAgICBpZiAoIGlzX2d1ZXN0X2wyX3Nsb3QoZCwgdHlwZSwgaSkgKQotICAg
ICAgICAgICAgICAgICAgICBwdXRfcGFnZV9mcm9tX2wyZShwbDJlW2ldLCBwZm4pOwotICAgICAg
ICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLQotICAgICAgICBhZGp1c3RfZ3Vlc3RfbDJlKHBsMmVb
aV0sIGQpOwotICAgIH0KLQotICAgIGlmICggcmMgPj0gMCAmJiAodHlwZSAmIFBHVF9wYWVfeGVu
X2wyKSApCi0gICAgewotICAgICAgICAvKiBYZW4gcHJpdmF0ZSBtYXBwaW5ncy4gKi8KLSAgICAg
ICAgbWVtY3B5KCZwbDJlW0NPTVBBVF9MMl9QQUdFVEFCTEVfRklSU1RfWEVOX1NMT1QoZCldLAot
ICAgICAgICAgICAgICAgJmNvbXBhdF9pZGxlX3BnX3RhYmxlX2wyWwotICAgICAgICAgICAgICAg
ICAgIGwyX3RhYmxlX29mZnNldChISVJPX0NPTVBBVF9NUFRfVklSVF9TVEFSVCldLAotICAgICAg
ICAgICAgICAgQ09NUEFUX0wyX1BBR0VUQUJMRV9YRU5fU0xPVFMoZCkgKiBzaXplb2YoKnBsMmUp
KTsKLSAgICB9Ci0KLSAgICB1bm1hcF9kb21haW5fcGFnZShwbDJlKTsKLSAgICByZXR1cm4gcmMg
PiAwID8gMCA6IHJjOwotfQotCi1zdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UpCi17Ci0gICAgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBh
Z2UpOwotICAgIHVuc2lnbmVkIGxvbmcgIHBmbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwotICAgIGwz
X3BnZW50cnlfdCAgKnBsM2U7Ci0gICAgdW5zaWduZWQgaW50ICAgaTsKLSAgICBpbnQgICAgICAg
ICAgICByYyA9IDAsIHBhcnRpYWwgPSBwYWdlLT5wYXJ0aWFsX3B0ZTsKLQotICAgIHBsM2UgPSBt
YXBfZG9tYWluX3BhZ2UoX21mbihwZm4pKTsKLQotICAgIC8qCi0gICAgICogUEFFIGd1ZXN0cyBh
bGxvY2F0ZSBmdWxsIHBhZ2VzLCBidXQgYXJlbid0IHJlcXVpcmVkIHRvIGluaXRpYWxpemUKLSAg
ICAgKiBtb3JlIHRoYW4gdGhlIGZpcnN0IGZvdXIgZW50cmllczsgd2hlbiBydW5uaW5nIGluIGNv
bXBhdGliaWxpdHkKLSAgICAgKiBtb2RlLCBob3dldmVyLCB0aGUgZnVsbCBwYWdlIGlzIHZpc2li
bGUgdG8gdGhlIE1NVSwgYW5kIGhlbmNlIGFsbAotICAgICAqIDUxMiBlbnRyaWVzIG11c3QgYmUg
dmFsaWQvdmVyaWZpZWQsIHdoaWNoIGlzIG1vc3QgZWFzaWx5IGFjaGlldmVkCi0gICAgICogYnkg
Y2xlYXJpbmcgdGhlbSBvdXQuCi0gICAgICovCi0gICAgaWYgKCBpc19wdl8zMmJpdF9kb21haW4o
ZCkgKQotICAgICAgICBtZW1zZXQocGwzZSArIDQsIDAsIChMM19QQUdFVEFCTEVfRU5UUklFUyAt
IDQpICogc2l6ZW9mKCpwbDNlKSk7Ci0KLSAgICBmb3IgKCBpID0gcGFnZS0+bnJfdmFsaWRhdGVk
X3B0ZXM7IGkgPCBMM19QQUdFVEFCTEVfRU5UUklFUzsKLSAgICAgICAgICBpKyssIHBhcnRpYWwg
PSAwICkKLSAgICB7Ci0gICAgICAgIGlmICggaXNfcHZfMzJiaXRfZG9tYWluKGQpICYmIChpID09
IDMpICkKLSAgICAgICAgewotICAgICAgICAgICAgaWYgKCAhKGwzZV9nZXRfZmxhZ3MocGwzZVtp
XSkgJiBfUEFHRV9QUkVTRU5UKSB8fAotICAgICAgICAgICAgICAgICAobDNlX2dldF9mbGFncyhw
bDNlW2ldKSAmIGwzX2Rpc2FsbG93X21hc2soZCkpICkKLSAgICAgICAgICAgICAgICByYyA9IC1F
SU5WQUw7Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgcmMgPSBnZXRfcGFnZV9h
bmRfdHlwZV9mcm9tX21mbigKLSAgICAgICAgICAgICAgICAgICAgX21mbihsM2VfZ2V0X3Bmbihw
bDNlW2ldKSksCi0gICAgICAgICAgICAgICAgICAgIFBHVF9sMl9wYWdlX3RhYmxlIHwgUEdUX3Bh
ZV94ZW5fbDIsIGQsIHBhcnRpYWwsIHRydWUpOwotICAgICAgICB9Ci0gICAgICAgIGVsc2UgaWYg
KCAhaXNfZ3Vlc3RfbDNfc2xvdChpKSB8fAotICAgICAgICAgICAgICAgICAgKHJjID0gZ2V0X3Bh
Z2VfZnJvbV9sM2UocGwzZVtpXSwgcGZuLCBkLCBwYXJ0aWFsKSkgPiAwICkKLSAgICAgICAgICAg
IGNvbnRpbnVlOwotCi0gICAgICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKLSAgICAgICAgewot
ICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICAgICAgcGFn
ZS0+cGFydGlhbF9wdGUgPSBwYXJ0aWFsID86IDE7Ci0gICAgICAgIH0KLSAgICAgICAgZWxzZSBp
ZiAoIHJjID09IC1FSU5UUiAmJiBpICkKLSAgICAgICAgewotICAgICAgICAgICAgcGFnZS0+bnJf
dmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSAwOwot
ICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7Ci0gICAgICAgIH0KLSAgICAgICAgaWYgKCByYyA8
IDAgKQotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgYWRqdXN0X2d1ZXN0X2wzZShwbDNl
W2ldLCBkKTsKLSAgICB9Ci0KLSAgICBpZiAoIHJjID49IDAgJiYgIXB2X2NyZWF0ZV9wYWVfeGVu
X21hcHBpbmdzKGQsIHBsM2UpICkKLSAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgIGlmICggcmMg
PCAwICYmIHJjICE9IC1FUkVTVEFSVCAmJiByYyAhPSAtRUlOVFIgKQotICAgIHsKLSAgICAgICAg
Z2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJGYWlsdXJlIGluIGFsbG9jX2wzX3RhYmxlOiBzbG90
ICUjeFxuIiwgaSk7Ci0gICAgICAgIGlmICggaSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHBh
Z2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRl
ID0gMDsKLSAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsK
LSAgICAgICAgfQotICAgICAgICB3aGlsZSAoIGktLSA+IDAgKQotICAgICAgICB7Ci0gICAgICAg
ICAgICBpZiAoICFpc19ndWVzdF9sM19zbG90KGkpICkKLSAgICAgICAgICAgICAgICBjb250aW51
ZTsKLSAgICAgICAgICAgIHVuYWRqdXN0X2d1ZXN0X2wzZShwbDNlW2ldLCBkKTsKLSAgICAgICAg
fQotICAgIH0KLQotICAgIHVubWFwX2RvbWFpbl9wYWdlKHBsM2UpOwotICAgIHJldHVybiByYyA+
IDAgPyAwIDogcmM7Ci19Ci0KIGJvb2wgZmlsbF9yb19tcHQodW5zaWduZWQgbG9uZyBtZm4pCiB7
CiAgICAgbDRfcGdlbnRyeV90ICpsNHRhYiA9IG1hcF9kb21haW5fcGFnZShfbWZuKG1mbikpOwpA
QCAtMTM1OSwxODggKzExNzcsNiBAQCB2b2lkIHphcF9yb19tcHQodW5zaWduZWQgbG9uZyBtZm4p
CiAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDR0YWIpOwogfQogCi1zdGF0aWMgaW50IGFsbG9jX2w0
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCi17Ci0gICAgc3RydWN0IGRvbWFpbiAqZCA9
IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwotICAgIHVuc2lnbmVkIGxvbmcgIHBmbiA9IHBhZ2VfdG9f
bWZuKHBhZ2UpOwotICAgIGw0X3BnZW50cnlfdCAgKnBsNGUgPSBtYXBfZG9tYWluX3BhZ2UoX21m
bihwZm4pKTsKLSAgICB1bnNpZ25lZCBpbnQgICBpOwotICAgIGludCAgICAgICAgICAgIHJjID0g
MCwgcGFydGlhbCA9IHBhZ2UtPnBhcnRpYWxfcHRlOwotCi0gICAgZm9yICggaSA9IHBhZ2UtPm5y
X3ZhbGlkYXRlZF9wdGVzOyBpIDwgTDRfUEFHRVRBQkxFX0VOVFJJRVM7Ci0gICAgICAgICAgaSsr
LCBwYXJ0aWFsID0gMCApCi0gICAgewotICAgICAgICBpZiAoICFpc19ndWVzdF9sNF9zbG90KGQs
IGkpIHx8Ci0gICAgICAgICAgICAgKHJjID0gZ2V0X3BhZ2VfZnJvbV9sNGUocGw0ZVtpXSwgcGZu
LCBkLCBwYXJ0aWFsKSkgPiAwICkKLSAgICAgICAgICAgIGNvbnRpbnVlOwotCi0gICAgICAgIGlm
ICggcmMgPT0gLUVSRVNUQVJUICkKLSAgICAgICAgewotICAgICAgICAgICAgcGFnZS0+bnJfdmFs
aWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSBwYXJ0aWFs
ID86IDE7Ci0gICAgICAgIH0KLSAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCApCi0gICAgICAgIHsK
LSAgICAgICAgICAgIGlmICggcmMgIT0gLUVJTlRSICkKLSAgICAgICAgICAgICAgICBnZHByaW50
ayhYRU5MT0dfV0FSTklORywKLSAgICAgICAgICAgICAgICAgICAgICAgICAiRmFpbHVyZSBpbiBh
bGxvY19sNF90YWJsZTogc2xvdCAlI3hcbiIsIGkpOwotICAgICAgICAgICAgaWYgKCBpICkKLSAg
ICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7
Ci0gICAgICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSAwOwotICAgICAgICAgICAgICAg
IGlmICggcmMgPT0gLUVJTlRSICkKLSAgICAgICAgICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7
Ci0gICAgICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAg
ICAgICAgaWYgKCBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSApCi0gICAgICAgICAgICAg
ICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcysrOwotICAgICAgICAgICAgICAgICAg
ICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBhZ2U7Ci0gICAgICAgICAgICAgICAg
fQotICAgICAgICAgICAgfQotICAgICAgICB9Ci0gICAgICAgIGlmICggcmMgPCAwICkKLSAgICAg
ICAgewotICAgICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UocGw0ZSk7Ci0gICAgICAgICAgICBy
ZXR1cm4gcmM7Ci0gICAgICAgIH0KLQotICAgICAgICBhZGp1c3RfZ3Vlc3RfbDRlKHBsNGVbaV0s
IGQpOwotICAgIH0KLQotICAgIGlmICggcmMgPj0gMCApCi0gICAgewotICAgICAgICBwdl9pbml0
X2d1ZXN0X2w0X3RhYmxlKHBsNGUsIGQsICFWTV9BU1NJU1QoZCwgbTJwX3N0cmljdCkpOwotICAg
ICAgICBhdG9taWNfaW5jKCZkLT5hcmNoLnB2X2RvbWFpbi5ucl9sNF9wYWdlcyk7Ci0gICAgICAg
IHJjID0gMDsKLSAgICB9Ci0gICAgdW5tYXBfZG9tYWluX3BhZ2UocGw0ZSk7Ci0KLSAgICByZXR1
cm4gcmM7Ci19Ci0KLXN0YXRpYyB2b2lkIGZyZWVfbDFfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSkKLXsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIocGFnZSk7Ci0g
ICAgdW5zaWduZWQgbG9uZyBwZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKLSAgICBsMV9wZ2VudHJ5
X3QgKnBsMWU7Ci0gICAgdW5zaWduZWQgaW50ICBpOwotCi0gICAgcGwxZSA9IG1hcF9kb21haW5f
cGFnZShfbWZuKHBmbikpOwotCi0gICAgZm9yICggaSA9IDA7IGkgPCBMMV9QQUdFVEFCTEVfRU5U
UklFUzsgaSsrICkKLSAgICAgICAgcHV0X3BhZ2VfZnJvbV9sMWUocGwxZVtpXSwgZCk7Ci0KLSAg
ICB1bm1hcF9kb21haW5fcGFnZShwbDFlKTsKLX0KLQotCi1zdGF0aWMgaW50IGZyZWVfbDJfdGFi
bGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgaW50IHByZWVtcHRpYmxlKQotewotICAgIHN0cnVj
dCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKLSAgICB1bnNpZ25lZCBsb25nIHBm
biA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwotICAgIGwyX3BnZW50cnlfdCAqcGwyZTsKLSAgICB1bnNp
Z25lZCBpbnQgIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyAtIDE7Ci0gICAgaW50IGVyciA9
IDA7Ci0KLSAgICBwbDJlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocGZuKSk7Ci0KLSAgICBBU1NF
UlQocGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMpOwotICAgIGRvIHsKLSAgICAgICAgaWYgKCBpc19n
dWVzdF9sMl9zbG90KGQsIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvLCBpKSAmJgotICAgICAgICAg
ICAgIHB1dF9wYWdlX2Zyb21fbDJlKHBsMmVbaV0sIHBmbikgPT0gMCAmJgotICAgICAgICAgICAg
IHByZWVtcHRpYmxlICYmIGkgJiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCi0gICAgICAg
IHsKLSAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICAgICBl
cnIgPSAtRVJFU1RBUlQ7Ci0gICAgICAgIH0KLSAgICB9IHdoaWxlICggIWVyciAmJiBpLS0gKTsK
LQotICAgIHVubWFwX2RvbWFpbl9wYWdlKHBsMmUpOwotCi0gICAgaWYgKCAhZXJyICkKLSAgICAg
ICAgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJj0gflBHVF9wYWVfeGVuX2wyOwotCi0gICAgcmV0
dXJuIGVycjsKLX0KLQotc3RhdGljIGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UpCi17Ci0gICAgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwot
ICAgIHVuc2lnbmVkIGxvbmcgcGZuID0gcGFnZV90b19tZm4ocGFnZSk7Ci0gICAgbDNfcGdlbnRy
eV90ICpwbDNlOwotICAgIGludCByYyA9IDAsIHBhcnRpYWwgPSBwYWdlLT5wYXJ0aWFsX3B0ZTsK
LSAgICB1bnNpZ25lZCBpbnQgIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyAtICFwYXJ0aWFs
OwotCi0gICAgcGwzZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBmbikpOwotCi0gICAgZG8gewot
ICAgICAgICBpZiAoIGlzX2d1ZXN0X2wzX3Nsb3QoaSkgKQotICAgICAgICB7Ci0gICAgICAgICAg
ICByYyA9IHB1dF9wYWdlX2Zyb21fbDNlKHBsM2VbaV0sIHBmbiwgcGFydGlhbCwgMCk7Ci0gICAg
ICAgICAgICBpZiAoIHJjIDwgMCApCi0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAg
ICBwYXJ0aWFsID0gMDsKLSAgICAgICAgICAgIGlmICggcmMgPiAwICkKLSAgICAgICAgICAgICAg
ICBjb250aW51ZTsKLSAgICAgICAgICAgIHVuYWRqdXN0X2d1ZXN0X2wzZShwbDNlW2ldLCBkKTsK
LSAgICAgICAgfQotICAgIH0gd2hpbGUgKCBpLS0gKTsKLQotICAgIHVubWFwX2RvbWFpbl9wYWdl
KHBsM2UpOwotCi0gICAgaWYgKCByYyA9PSAtRVJFU1RBUlQgKQotICAgIHsKLSAgICAgICAgcGFn
ZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IHBh
cnRpYWwgPzogLTE7Ci0gICAgfQotICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwz
X1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCi0gICAgewotICAgICAgICBwYWdlLT5ucl92YWxpZGF0
ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7Ci0gICAgICAg
IHJjID0gLUVSRVNUQVJUOwotICAgIH0KLSAgICByZXR1cm4gcmMgPiAwID8gMCA6IHJjOwotfQot
Ci1zdGF0aWMgaW50IGZyZWVfbDRfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKLXsKLSAg
ICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIocGFnZSk7Ci0gICAgdW5zaWduZWQg
bG9uZyBwZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKLSAgICBsNF9wZ2VudHJ5X3QgKnBsNGUgPSBt
YXBfZG9tYWluX3BhZ2UoX21mbihwZm4pKTsKLSAgICBpbnQgcmMgPSAwLCBwYXJ0aWFsID0gcGFn
ZS0+cGFydGlhbF9wdGU7Ci0gICAgdW5zaWduZWQgaW50ICBpID0gcGFnZS0+bnJfdmFsaWRhdGVk
X3B0ZXMgLSAhcGFydGlhbDsKLQotICAgIGRvIHsKLSAgICAgICAgaWYgKCBpc19ndWVzdF9sNF9z
bG90KGQsIGkpICkKLSAgICAgICAgICAgIHJjID0gcHV0X3BhZ2VfZnJvbV9sNGUocGw0ZVtpXSwg
cGZuLCBwYXJ0aWFsLCAwKTsKLSAgICAgICAgaWYgKCByYyA8IDAgKQotICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgIHBhcnRpYWwgPSAwOwotICAgIH0gd2hpbGUgKCBpLS0gKTsKLQotICAgIGlm
ICggcmMgPT0gLUVSRVNUQVJUICkKLSAgICB7Ci0gICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9w
dGVzID0gaTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSBwYXJ0aWFsID86IC0xOwotICAg
IH0KLSAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgPCBMNF9QQUdFVEFCTEVfRU5UUklF
UyAtIDEgKQotICAgIHsKLSAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgMTsK
LSAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSAwOwotICAgICAgICByYyA9IC1FUkVTVEFSVDsK
LSAgICB9Ci0KLSAgICB1bm1hcF9kb21haW5fcGFnZShwbDRlKTsKLQotICAgIGlmICggcmMgPj0g
MCApCi0gICAgewotICAgICAgICBhdG9taWNfZGVjKCZkLT5hcmNoLnB2X2RvbWFpbi5ucl9sNF9w
YWdlcyk7Ci0gICAgICAgIHJjID0gMDsKLSAgICB9Ci0KLSAgICByZXR1cm4gcmM7Ci19Ci0KIGlu
dCBwYWdlX2xvY2soc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsKICAgICB1bnNpZ25lZCBsb25n
IHgsIG54OwpAQCAtMTk1NSwxMzQgKzE1OTEsNiBAQCB2b2lkIGdldF9wYWdlX2xpZ2h0KHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgd2hpbGUgKCB1bmxpa2VseSh5ICE9IHgpICk7CiB9CiAK
LXN0YXRpYyBpbnQgcHZfYWxsb2NfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVu
c2lnbmVkIGxvbmcgdHlwZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgcHJl
ZW1wdGlibGUpCi17Ci0gICAgc3RydWN0IGRvbWFpbiAqb3duZXIgPSBwYWdlX2dldF9vd25lcihw
YWdlKTsKLSAgICBpbnQgcmM7Ci0KLSAgICAvKiBBIHBhZ2UgdGFibGUgaXMgZGlydGllZCB3aGVu
IGl0cyB0eXBlIGNvdW50IGJlY29tZXMgbm9uLXplcm8uICovCi0gICAgaWYgKCBsaWtlbHkob3du
ZXIgIT0gTlVMTCkgKQotICAgICAgICBwYWdpbmdfbWFya19kaXJ0eShvd25lciwgX21mbihwYWdl
X3RvX21mbihwYWdlKSkpOwotCi0gICAgc3dpdGNoICggdHlwZSAmIFBHVF90eXBlX21hc2sgKQot
ICAgIHsKLSAgICBjYXNlIFBHVF9sMV9wYWdlX3RhYmxlOgotICAgICAgICByYyA9IGFsbG9jX2wx
X3RhYmxlKHBhZ2UpOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIFBHVF9sMl9wYWdlX3RhYmxl
OgotICAgICAgICByYyA9IGFsbG9jX2wyX3RhYmxlKHBhZ2UsIHR5cGUsIHByZWVtcHRpYmxlKTsK
LSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBQR1RfbDNfcGFnZV90YWJsZToKLSAgICAgICAgQVNT
RVJUKHByZWVtcHRpYmxlKTsKLSAgICAgICAgcmMgPSBhbGxvY19sM190YWJsZShwYWdlKTsKLSAg
ICAgICAgYnJlYWs7Ci0gICAgY2FzZSBQR1RfbDRfcGFnZV90YWJsZToKLSAgICAgICAgQVNTRVJU
KHByZWVtcHRpYmxlKTsKLSAgICAgICAgcmMgPSBhbGxvY19sNF90YWJsZShwYWdlKTsKLSAgICAg
ICAgYnJlYWs7Ci0gICAgY2FzZSBQR1Rfc2VnX2Rlc2NfcGFnZToKLSAgICAgICAgcmMgPSBhbGxv
Y19zZWdkZXNjX3BhZ2UocGFnZSk7Ci0gICAgICAgIGJyZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAg
ICAgIHByaW50aygiQmFkIHR5cGUgaW4gYWxsb2NfcGFnZV90eXBlICVseCB0PSUiIFBSdHlwZV9p
bmZvICIgYz0lbHhcbiIsCi0gICAgICAgICAgICAgICB0eXBlLCBwYWdlLT51LmludXNlLnR5cGVf
aW5mbywKLSAgICAgICAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8pOwotICAgICAgICByYyA9IC1F
SU5WQUw7Ci0gICAgICAgIEJVRygpOwotICAgIH0KLQotICAgIC8qIE5vIG5lZWQgZm9yIGF0b21p
YyB1cGRhdGUgb2YgdHlwZV9pbmZvIGhlcmU6IG5vb25lIGVsc2UgdXBkYXRlcyBpdC4gKi8KLSAg
ICBzbXBfd21iKCk7Ci0gICAgc3dpdGNoICggcmMgKQotICAgIHsKLSAgICBjYXNlIDA6Ci0gICAg
ICAgIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvIHw9IFBHVF92YWxpZGF0ZWQ7Ci0gICAgICAgIGJy
ZWFrOwotICAgIGNhc2UgLUVJTlRSOgotICAgICAgICBBU1NFUlQoKHBhZ2UtPnUuaW51c2UudHlw
ZV9pbmZvICYKLSAgICAgICAgICAgICAgICAoUEdUX2NvdW50X21hc2t8UEdUX3ZhbGlkYXRlZHxQ
R1RfcGFydGlhbCkpID09IDEpOwotICAgICAgICBwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmPSB+
UEdUX2NvdW50X21hc2s7Ci0gICAgICAgIGJyZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIEFT
U0VSVChyYyA8IDApOwotICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkVycm9yIHdo
aWxlIHZhbGlkYXRpbmcgbWZuICUiIFBSSV9tZm4KLSAgICAgICAgICAgICAgICAgIiAocGZuICUi
IFBSSV9wZm4gIikgZm9yIHR5cGUgJSIgUFJ0eXBlX2luZm8KLSAgICAgICAgICAgICAgICAgIjog
Y2FmPSUwOGx4IHRhZj0lIiBQUnR5cGVfaW5mbyAiXG4iLAotICAgICAgICAgICAgICAgICBwYWdl
X3RvX21mbihwYWdlKSwgZ2V0X2dwZm5fZnJvbV9tZm4ocGFnZV90b19tZm4ocGFnZSkpLAotICAg
ICAgICAgICAgICAgICB0eXBlLCBwYWdlLT5jb3VudF9pbmZvLCBwYWdlLT51LmludXNlLnR5cGVf
aW5mbyk7Ci0gICAgICAgIGlmICggcGFnZSAhPSBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZSApCi0gICAgICAgICAgICBwYWdlLT51LmludXNlLnR5cGVfaW5mbyA9IDA7Ci0gICAgICAgIGVs
c2UKLSAgICAgICAgewotICAgICAgICAgICAgQVNTRVJUKChwYWdlLT51LmludXNlLnR5cGVfaW5m
byAmCi0gICAgICAgICAgICAgICAgICAgIChQR1RfY291bnRfbWFzayB8IFBHVF92YWxpZGF0ZWQp
KSA9PSAxKTsKLSAgICBjYXNlIC1FUkVTVEFSVDoKLSAgICAgICAgICAgIGdldF9wYWdlX2xpZ2h0
KHBhZ2UpOwotICAgICAgICAgICAgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gfD0gUEdUX3BhcnRp
YWw7Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCi0gICAgcmV0dXJuIHJjOwot
fQotCi0KLWludCBwdl9mcmVlX3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNp
Z25lZCBsb25nIHR5cGUsCi0gICAgICAgICAgICAgICAgICAgICAgYm9vbCBwcmVlbXB0aWJsZSkK
LXsKLSAgICBzdHJ1Y3QgZG9tYWluICpvd25lciA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwotICAg
IHVuc2lnbmVkIGxvbmcgZ21mbjsKLSAgICBpbnQgcmM7Ci0KLSAgICBpZiAoIGxpa2VseShvd25l
ciAhPSBOVUxMKSAmJiB1bmxpa2VseShwYWdpbmdfbW9kZV9lbmFibGVkKG93bmVyKSkgKQotICAg
IHsKLSAgICAgICAgLyogQSBwYWdlIHRhYmxlIGlzIGRpcnRpZWQgd2hlbiBpdHMgdHlwZSBjb3Vu
dCBiZWNvbWVzIHplcm8uICovCi0gICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KG93bmVyLCBfbWZu
KHBhZ2VfdG9fbWZuKHBhZ2UpKSk7Ci0KLSAgICAgICAgQVNTRVJUKCFzaGFkb3dfbW9kZV9yZWZj
b3VudHMob3duZXIpKTsKLQotICAgICAgICBnbWZuID0gbWZuX3RvX2dtZm4ob3duZXIsIHBhZ2Vf
dG9fbWZuKHBhZ2UpKTsKLSAgICAgICAgQVNTRVJUKFZBTElEX00yUChnbWZuKSk7Ci0gICAgICAg
IC8qIFBhZ2Ugc2hhcmluZyBub3Qgc3VwcG9ydGVkIGZvciBzaGFkb3dlZCBkb21haW5zICovCi0g
ICAgICAgIGlmKCFTSEFSRURfTTJQKGdtZm4pKQotICAgICAgICAgICAgc2hhZG93X3JlbW92ZV9h
bGxfc2hhZG93cyhvd25lciwgX21mbihnbWZuKSk7Ci0gICAgfQotCi0gICAgaWYgKCAhKHR5cGUg
JiBQR1RfcGFydGlhbCkgKQotICAgIHsKLSAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMg
PSAxVSA8PCBQQUdFVEFCTEVfT1JERVI7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsK
LSAgICB9Ci0KLSAgICBzd2l0Y2ggKCB0eXBlICYgUEdUX3R5cGVfbWFzayApCi0gICAgewotICAg
IGNhc2UgUEdUX2wxX3BhZ2VfdGFibGU6Ci0gICAgICAgIGZyZWVfbDFfdGFibGUocGFnZSk7Ci0g
ICAgICAgIHJjID0gMDsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBQR1RfbDJfcGFnZV90YWJs
ZToKLSAgICAgICAgcmMgPSBmcmVlX2wyX3RhYmxlKHBhZ2UsIHByZWVtcHRpYmxlKTsKLSAgICAg
ICAgYnJlYWs7Ci0gICAgY2FzZSBQR1RfbDNfcGFnZV90YWJsZToKLSAgICAgICAgQVNTRVJUKHBy
ZWVtcHRpYmxlKTsKLSAgICAgICAgcmMgPSBmcmVlX2wzX3RhYmxlKHBhZ2UpOwotICAgICAgICBi
cmVhazsKLSAgICBjYXNlIFBHVF9sNF9wYWdlX3RhYmxlOgotICAgICAgICBBU1NFUlQocHJlZW1w
dGlibGUpOwotICAgICAgICByYyA9IGZyZWVfbDRfdGFibGUocGFnZSk7Ci0gICAgICAgIGJyZWFr
OwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAidHlwZSAl
IiBQUnR5cGVfaW5mbyAiIG1mbiAlIiBQUklfbWZuICJcbiIsCi0gICAgICAgICAgICAgICAgIHR5
cGUsIHBhZ2VfdG9fbWZuKHBhZ2UpKTsKLSAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICBC
VUcoKTsKLSAgICB9Ci0KLSAgICByZXR1cm4gcmM7Ci19Ci0KLQogc3RhdGljIGludCBfX3B1dF9m
aW5hbF9wYWdlX3R5cGUoCiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9u
ZyB0eXBlLCBpbnQgcHJlZW1wdGlibGUpCiB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYv
bW0uYyBiL3hlbi9hcmNoL3g4Ni9wdi9tbS5jCmluZGV4IDQ2ZTFmY2Y0ZTUuLmYwMzkzYjllM2Mg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9t
bS5jCkBAIC0yMCwxMCArMjAsMTMgQEAKICAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBu
b3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAorI2luY2x1ZGUg
PHhlbi9ldmVudC5oPgogI2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KIAorI2luY2x1ZGUg
PGFzbS9tbS5oPgogI2luY2x1ZGUgPGFzbS9wdi9tbS5oPgogI2luY2x1ZGUgPGFzbS9zZXR1cC5o
PgorI2luY2x1ZGUgPGFzbS9zaGFkb3cuaD4KIAogLyoKICAqIFBURSB1cGRhdGVzIGNhbiBiZSBk
b25lIHdpdGggb3JkaW5hcnkgd3JpdGVzIGV4Y2VwdDoKQEAgLTI1MSw2ICsyNTQsNDk0IEBAIGJv
b2wgcHZfY3JlYXRlX3BhZV94ZW5fbWFwcGluZ3Moc3RydWN0IGRvbWFpbiAqZCwgbDNfcGdlbnRy
eV90ICpwbDNlKQogICAgIHJldHVybiB0cnVlOwogfQogCitzdGF0aWMgaW50IGFsbG9jX2wxX3Rh
YmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCit7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHBh
Z2VfZ2V0X293bmVyKHBhZ2UpOworICAgIHVuc2lnbmVkIGxvbmcgIHBmbiA9IHBhZ2VfdG9fbWZu
KHBhZ2UpOworICAgIGwxX3BnZW50cnlfdCAgKnBsMWU7CisgICAgdW5zaWduZWQgaW50ICAgaTsK
KyAgICBpbnQgICAgICAgICAgICByZXQgPSAwOworCisgICAgcGwxZSA9IG1hcF9kb21haW5fcGFn
ZShfbWZuKHBmbikpOworCisgICAgZm9yICggaSA9IDA7IGkgPCBMMV9QQUdFVEFCTEVfRU5UUklF
UzsgaSsrICkKKyAgICB7CisgICAgICAgIHN3aXRjaCAoIHJldCA9IGdldF9wYWdlX2Zyb21fbDFl
KHBsMWVbaV0sIGQsIGQpICkKKyAgICAgICAgeworICAgICAgICBkZWZhdWx0OgorICAgICAgICAg
ICAgZ290byBmYWlsOworICAgICAgICBjYXNlIDA6CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgY2FzZSBfUEFHRV9SVyAuLi4gX1BBR0VfUlcgfCBQQUdFX0NBQ0hFX0FUVFJTOgorICAgICAg
ICAgICAgQVNTRVJUKCEocmV0ICYgfihfUEFHRV9SVyB8IFBBR0VfQ0FDSEVfQVRUUlMpKSk7Cisg
ICAgICAgICAgICBsMWVfZmxpcF9mbGFncyhwbDFlW2ldLCByZXQpOworICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgIH0KKworICAgICAgICBhZGp1c3RfZ3Vlc3RfbDFlKHBsMWVbaV0sIGQpOwor
ICAgIH0KKworICAgIHVubWFwX2RvbWFpbl9wYWdlKHBsMWUpOworICAgIHJldHVybiAwOworCisg
ZmFpbDoKKyAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkZhaWx1cmUgaW4gYWxsb2NfbDFf
dGFibGU6IHNsb3QgJSN4XG4iLCBpKTsKKyAgICB3aGlsZSAoIGktLSA+IDAgKQorICAgICAgICBw
dXRfcGFnZV9mcm9tX2wxZShwbDFlW2ldLCBkKTsKKworICAgIHVubWFwX2RvbWFpbl9wYWdlKHBs
MWUpOworICAgIHJldHVybiByZXQ7Cit9CisKK3N0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICBib29sIHByZWVtcHRpYmxlKQoreworICAgIHN0cnVjdCBkb21haW4gKmQgPSBw
YWdlX2dldF9vd25lcihwYWdlKTsKKyAgICB1bnNpZ25lZCBsb25nICBwZm4gPSBwYWdlX3RvX21m
bihwYWdlKTsKKyAgICBsMl9wZ2VudHJ5X3QgICpwbDJlOworICAgIHVuc2lnbmVkIGludCAgIGk7
CisgICAgaW50ICAgICAgICAgICAgcmMgPSAwOworCisgICAgcGwyZSA9IG1hcF9kb21haW5fcGFn
ZShfbWZuKHBmbikpOworCisgICAgZm9yICggaSA9IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzOyBp
IDwgTDJfUEFHRVRBQkxFX0VOVFJJRVM7IGkrKyApCisgICAgeworICAgICAgICBpZiAoIHByZWVt
cHRpYmxlICYmIGkgPiBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcworICAgICAgICAgICAgICYmIGh5
cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQorICAgICAgICB7CisgICAgICAgICAgICBwYWdlLT5u
cl92YWxpZGF0ZWRfcHRlcyA9IGk7CisgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKKyAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCAhaXNfZ3Vlc3RfbDJfc2xv
dChkLCB0eXBlLCBpKSB8fAorICAgICAgICAgICAgIChyYyA9IGdldF9wYWdlX2Zyb21fbDJlKHBs
MmVbaV0sIHBmbiwgZCkpID4gMCApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICBp
ZiAoIHJjIDwgMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJO
SU5HLCAiRmFpbHVyZSBpbiBhbGxvY19sMl90YWJsZTogc2xvdCAlI3hcbiIsIGkpOworICAgICAg
ICAgICAgd2hpbGUgKCBpLS0gPiAwICkKKyAgICAgICAgICAgICAgICBpZiAoIGlzX2d1ZXN0X2wy
X3Nsb3QoZCwgdHlwZSwgaSkgKQorICAgICAgICAgICAgICAgICAgICBwdXRfcGFnZV9mcm9tX2wy
ZShwbDJlW2ldLCBwZm4pOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAg
ICBhZGp1c3RfZ3Vlc3RfbDJlKHBsMmVbaV0sIGQpOworICAgIH0KKworICAgIGlmICggcmMgPj0g
MCAmJiAodHlwZSAmIFBHVF9wYWVfeGVuX2wyKSApCisgICAgeworICAgICAgICAvKiBYZW4gcHJp
dmF0ZSBtYXBwaW5ncy4gKi8KKyAgICAgICAgbWVtY3B5KCZwbDJlW0NPTVBBVF9MMl9QQUdFVEFC
TEVfRklSU1RfWEVOX1NMT1QoZCldLAorICAgICAgICAgICAgICAgJmNvbXBhdF9pZGxlX3BnX3Rh
YmxlX2wyWworICAgICAgICAgICAgICAgICAgIGwyX3RhYmxlX29mZnNldChISVJPX0NPTVBBVF9N
UFRfVklSVF9TVEFSVCldLAorICAgICAgICAgICAgICAgQ09NUEFUX0wyX1BBR0VUQUJMRV9YRU5f
U0xPVFMoZCkgKiBzaXplb2YoKnBsMmUpKTsKKyAgICB9CisKKyAgICB1bm1hcF9kb21haW5fcGFn
ZShwbDJlKTsKKyAgICByZXR1cm4gcmMgPiAwID8gMCA6IHJjOworfQorCitzdGF0aWMgaW50IGFs
bG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCit7CisgICAgc3RydWN0IGRvbWFp
biAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOworICAgIHVuc2lnbmVkIGxvbmcgIHBmbiA9IHBh
Z2VfdG9fbWZuKHBhZ2UpOworICAgIGwzX3BnZW50cnlfdCAgKnBsM2U7CisgICAgdW5zaWduZWQg
aW50ICAgaTsKKyAgICBpbnQgICAgICAgICAgICByYyA9IDAsIHBhcnRpYWwgPSBwYWdlLT5wYXJ0
aWFsX3B0ZTsKKworICAgIHBsM2UgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihwZm4pKTsKKworICAg
IC8qCisgICAgICogUEFFIGd1ZXN0cyBhbGxvY2F0ZSBmdWxsIHBhZ2VzLCBidXQgYXJlbid0IHJl
cXVpcmVkIHRvIGluaXRpYWxpemUKKyAgICAgKiBtb3JlIHRoYW4gdGhlIGZpcnN0IGZvdXIgZW50
cmllczsgd2hlbiBydW5uaW5nIGluIGNvbXBhdGliaWxpdHkKKyAgICAgKiBtb2RlLCBob3dldmVy
LCB0aGUgZnVsbCBwYWdlIGlzIHZpc2libGUgdG8gdGhlIE1NVSwgYW5kIGhlbmNlIGFsbAorICAg
ICAqIDUxMiBlbnRyaWVzIG11c3QgYmUgdmFsaWQvdmVyaWZpZWQsIHdoaWNoIGlzIG1vc3QgZWFz
aWx5IGFjaGlldmVkCisgICAgICogYnkgY2xlYXJpbmcgdGhlbSBvdXQuCisgICAgICovCisgICAg
aWYgKCBpc19wdl8zMmJpdF9kb21haW4oZCkgKQorICAgICAgICBtZW1zZXQocGwzZSArIDQsIDAs
IChMM19QQUdFVEFCTEVfRU5UUklFUyAtIDQpICogc2l6ZW9mKCpwbDNlKSk7CisKKyAgICBmb3Ig
KCBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXM7IGkgPCBMM19QQUdFVEFCTEVfRU5UUklFUzsK
KyAgICAgICAgICBpKyssIHBhcnRpYWwgPSAwICkKKyAgICB7CisgICAgICAgIGlmICggaXNfcHZf
MzJiaXRfZG9tYWluKGQpICYmIChpID09IDMpICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYg
KCAhKGwzZV9nZXRfZmxhZ3MocGwzZVtpXSkgJiBfUEFHRV9QUkVTRU5UKSB8fAorICAgICAgICAg
ICAgICAgICAobDNlX2dldF9mbGFncyhwbDNlW2ldKSAmIGwzX2Rpc2FsbG93X21hc2soZCkpICkK
KyAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgICAgICBlbHNlCisgICAgICAg
ICAgICAgICAgcmMgPSBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbigKKyAgICAgICAgICAgICAg
ICAgICAgX21mbihsM2VfZ2V0X3BmbihwbDNlW2ldKSksCisgICAgICAgICAgICAgICAgICAgIFBH
VF9sMl9wYWdlX3RhYmxlIHwgUEdUX3BhZV94ZW5fbDIsIGQsIHBhcnRpYWwsIHRydWUpOworICAg
ICAgICB9CisgICAgICAgIGVsc2UgaWYgKCAhaXNfZ3Vlc3RfbDNfc2xvdChpKSB8fAorICAgICAg
ICAgICAgICAgICAgKHJjID0gZ2V0X3BhZ2VfZnJvbV9sM2UocGwzZVtpXSwgcGZuLCBkLCBwYXJ0
aWFsKSkgPiAwICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIGlmICggcmMgPT0g
LUVSRVNUQVJUICkKKyAgICAgICAgeworICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0
ZXMgPSBpOworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSBwYXJ0aWFsID86IDE7Cisg
ICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoIHJjID09IC1FSU5UUiAmJiBpICkKKyAgICAgICAg
eworICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOworICAgICAgICAgICAg
cGFnZS0+cGFydGlhbF9wdGUgPSAwOworICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CisgICAg
ICAgIH0KKyAgICAgICAgaWYgKCByYyA8IDAgKQorICAgICAgICAgICAgYnJlYWs7CisKKyAgICAg
ICAgYWRqdXN0X2d1ZXN0X2wzZShwbDNlW2ldLCBkKTsKKyAgICB9CisKKyAgICBpZiAoIHJjID49
IDAgJiYgIXB2X2NyZWF0ZV9wYWVfeGVuX21hcHBpbmdzKGQsIHBsM2UpICkKKyAgICAgICAgcmMg
PSAtRUlOVkFMOworICAgIGlmICggcmMgPCAwICYmIHJjICE9IC1FUkVTVEFSVCAmJiByYyAhPSAt
RUlOVFIgKQorICAgIHsKKyAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJGYWlsdXJl
IGluIGFsbG9jX2wzX3RhYmxlOiBzbG90ICUjeFxuIiwgaSk7CisgICAgICAgIGlmICggaSApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKKyAgICAg
ICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gu
b2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAgICAgfQorICAgICAgICB3aGlsZSAoIGktLSA+
IDAgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoICFpc19ndWVzdF9sM19zbG90KGkpICkK
KyAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgIHVuYWRqdXN0X2d1ZXN0X2wz
ZShwbDNlW2ldLCBkKTsKKyAgICAgICAgfQorICAgIH0KKworICAgIHVubWFwX2RvbWFpbl9wYWdl
KHBsM2UpOworICAgIHJldHVybiByYyA+IDAgPyAwIDogcmM7Cit9CisKK3N0YXRpYyBpbnQgYWxs
b2NfbDRfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKK3sKKyAgICBzdHJ1Y3QgZG9tYWlu
ICpkID0gcGFnZV9nZXRfb3duZXIocGFnZSk7CisgICAgdW5zaWduZWQgbG9uZyAgcGZuID0gcGFn
ZV90b19tZm4ocGFnZSk7CisgICAgbDRfcGdlbnRyeV90ICAqcGw0ZSA9IG1hcF9kb21haW5fcGFn
ZShfbWZuKHBmbikpOworICAgIHVuc2lnbmVkIGludCAgIGk7CisgICAgaW50ICAgICAgICAgICAg
cmMgPSAwLCBwYXJ0aWFsID0gcGFnZS0+cGFydGlhbF9wdGU7CisKKyAgICBmb3IgKCBpID0gcGFn
ZS0+bnJfdmFsaWRhdGVkX3B0ZXM7IGkgPCBMNF9QQUdFVEFCTEVfRU5UUklFUzsKKyAgICAgICAg
ICBpKyssIHBhcnRpYWwgPSAwICkKKyAgICB7CisgICAgICAgIGlmICggIWlzX2d1ZXN0X2w0X3Ns
b3QoZCwgaSkgfHwKKyAgICAgICAgICAgICAocmMgPSBnZXRfcGFnZV9mcm9tX2w0ZShwbDRlW2ld
LCBwZm4sIGQsIHBhcnRpYWwpKSA+IDAgKQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAg
ICAgaWYgKCByYyA9PSAtRVJFU1RBUlQgKQorICAgICAgICB7CisgICAgICAgICAgICBwYWdlLT5u
cl92YWxpZGF0ZWRfcHRlcyA9IGk7CisgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IHBh
cnRpYWwgPzogMTsKKyAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggcmMgPCAwICkKKyAgICAg
ICAgeworICAgICAgICAgICAgaWYgKCByYyAhPSAtRUlOVFIgKQorICAgICAgICAgICAgICAgIGdk
cHJpbnRrKFhFTkxPR19XQVJOSU5HLAorICAgICAgICAgICAgICAgICAgICAgICAgICJGYWlsdXJl
IGluIGFsbG9jX2w0X3RhYmxlOiBzbG90ICUjeFxuIiwgaSk7CisgICAgICAgICAgICBpZiAoIGkg
KQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVz
ID0gaTsKKyAgICAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAgICAgICAg
ICAgICAgaWYgKCByYyA9PSAtRUlOVFIgKQorICAgICAgICAgICAgICAgICAgICByYyA9IC1FUkVT
VEFSVDsKKyAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAgICAgICBpZiAoIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlICkKKyAgICAgICAg
ICAgICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzKys7CisgICAgICAgICAgICAg
ICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAgICAgICAg
ICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICAgICAgaWYgKCByYyA8IDAgKQor
ICAgICAgICB7CisgICAgICAgICAgICB1bm1hcF9kb21haW5fcGFnZShwbDRlKTsKKyAgICAgICAg
ICAgIHJldHVybiByYzsKKyAgICAgICAgfQorCisgICAgICAgIGFkanVzdF9ndWVzdF9sNGUocGw0
ZVtpXSwgZCk7CisgICAgfQorCisgICAgaWYgKCByYyA+PSAwICkKKyAgICB7CisgICAgICAgIHB2
X2luaXRfZ3Vlc3RfbDRfdGFibGUocGw0ZSwgZCwgIVZNX0FTU0lTVChkLCBtMnBfc3RyaWN0KSk7
CisgICAgICAgIGF0b21pY19pbmMoJmQtPmFyY2gucHZfZG9tYWluLm5yX2w0X3BhZ2VzKTsKKyAg
ICAgICAgcmMgPSAwOworICAgIH0KKyAgICB1bm1hcF9kb21haW5fcGFnZShwbDRlKTsKKworICAg
IHJldHVybiByYzsKK30KKworc3RhdGljIHZvaWQgZnJlZV9sMV90YWJsZShzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlKQoreworICAgIHN0cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdl
KTsKKyAgICB1bnNpZ25lZCBsb25nIHBmbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOworICAgIGwxX3Bn
ZW50cnlfdCAqcGwxZTsKKyAgICB1bnNpZ25lZCBpbnQgIGk7CisKKyAgICBwbDFlID0gbWFwX2Rv
bWFpbl9wYWdlKF9tZm4ocGZuKSk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IEwxX1BBR0VUQUJM
RV9FTlRSSUVTOyBpKysgKQorICAgICAgICBwdXRfcGFnZV9mcm9tX2wxZShwbDFlW2ldLCBkKTsK
KworICAgIHVubWFwX2RvbWFpbl9wYWdlKHBsMWUpOworfQorCitzdGF0aWMgaW50IGZyZWVfbDJf
dGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgaW50IHByZWVtcHRpYmxlKQoreworICAgIHN0
cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKKyAgICB1bnNpZ25lZCBsb25n
IHBmbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOworICAgIGwyX3BnZW50cnlfdCAqcGwyZTsKKyAgICB1
bnNpZ25lZCBpbnQgIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyAtIDE7CisgICAgaW50IGVy
ciA9IDA7CisKKyAgICBwbDJlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocGZuKSk7CisKKyAgICBB
U1NFUlQocGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMpOworICAgIGRvIHsKKyAgICAgICAgaWYgKCBp
c19ndWVzdF9sMl9zbG90KGQsIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvLCBpKSAmJgorICAgICAg
ICAgICAgIHB1dF9wYWdlX2Zyb21fbDJlKHBsMmVbaV0sIHBmbikgPT0gMCAmJgorICAgICAgICAg
ICAgIHByZWVtcHRpYmxlICYmIGkgJiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOworICAgICAgICAg
ICBlcnIgPSAtRVJFU1RBUlQ7CisgICAgICAgIH0KKyAgICB9IHdoaWxlICggIWVyciAmJiBpLS0g
KTsKKworICAgIHVubWFwX2RvbWFpbl9wYWdlKHBsMmUpOworCisgICAgaWYgKCAhZXJyICkKKyAg
ICAgICAgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJj0gflBHVF9wYWVfeGVuX2wyOworCisgICAg
cmV0dXJuIGVycjsKK30KKworc3RhdGljIGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCit7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2Up
OworICAgIHVuc2lnbmVkIGxvbmcgcGZuID0gcGFnZV90b19tZm4ocGFnZSk7CisgICAgbDNfcGdl
bnRyeV90ICpwbDNlOworICAgIGludCByYyA9IDAsIHBhcnRpYWwgPSBwYWdlLT5wYXJ0aWFsX3B0
ZTsKKyAgICB1bnNpZ25lZCBpbnQgIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyAtICFwYXJ0
aWFsOworCisgICAgcGwzZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBmbikpOworCisgICAgZG8g
eworICAgICAgICBpZiAoIGlzX2d1ZXN0X2wzX3Nsb3QoaSkgKQorICAgICAgICB7CisgICAgICAg
ICAgICByYyA9IHB1dF9wYWdlX2Zyb21fbDNlKHBsM2VbaV0sIHBmbiwgcGFydGlhbCwgMCk7Cisg
ICAgICAgICAgICBpZiAoIHJjIDwgMCApCisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAg
ICAgICBwYXJ0aWFsID0gMDsKKyAgICAgICAgICAgIGlmICggcmMgPiAwICkKKyAgICAgICAgICAg
ICAgICBjb250aW51ZTsKKyAgICAgICAgICAgIHVuYWRqdXN0X2d1ZXN0X2wzZShwbDNlW2ldLCBk
KTsKKyAgICAgICAgfQorICAgIH0gd2hpbGUgKCBpLS0gKTsKKworICAgIHVubWFwX2RvbWFpbl9w
YWdlKHBsM2UpOworCisgICAgaWYgKCByYyA9PSAtRVJFU1RBUlQgKQorICAgIHsKKyAgICAgICAg
cGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOworICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9
IHBhcnRpYWwgPzogLTE7CisgICAgfQorICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8
IEwzX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCisgICAgeworICAgICAgICBwYWdlLT5ucl92YWxp
ZGF0ZWRfcHRlcyA9IGkgKyAxOworICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAg
ICAgIHJjID0gLUVSRVNUQVJUOworICAgIH0KKyAgICByZXR1cm4gcmMgPiAwID8gMCA6IHJjOwor
fQorCitzdGF0aWMgaW50IGZyZWVfbDRfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKK3sK
KyAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIocGFnZSk7CisgICAgdW5zaWdu
ZWQgbG9uZyBwZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKKyAgICBsNF9wZ2VudHJ5X3QgKnBsNGUg
PSBtYXBfZG9tYWluX3BhZ2UoX21mbihwZm4pKTsKKyAgICBpbnQgcmMgPSAwLCBwYXJ0aWFsID0g
cGFnZS0+cGFydGlhbF9wdGU7CisgICAgdW5zaWduZWQgaW50ICBpID0gcGFnZS0+bnJfdmFsaWRh
dGVkX3B0ZXMgLSAhcGFydGlhbDsKKworICAgIGRvIHsKKyAgICAgICAgaWYgKCBpc19ndWVzdF9s
NF9zbG90KGQsIGkpICkKKyAgICAgICAgICAgIHJjID0gcHV0X3BhZ2VfZnJvbV9sNGUocGw0ZVtp
XSwgcGZuLCBwYXJ0aWFsLCAwKTsKKyAgICAgICAgaWYgKCByYyA8IDAgKQorICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgIHBhcnRpYWwgPSAwOworICAgIH0gd2hpbGUgKCBpLS0gKTsKKworICAg
IGlmICggcmMgPT0gLUVSRVNUQVJUICkKKyAgICB7CisgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRl
ZF9wdGVzID0gaTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSBwYXJ0aWFsID86IC0xOwor
ICAgIH0KKyAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgPCBMNF9QQUdFVEFCTEVfRU5U
UklFUyAtIDEgKQorICAgIHsKKyAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsg
MTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSAwOworICAgICAgICByYyA9IC1FUkVTVEFS
VDsKKyAgICB9CisKKyAgICB1bm1hcF9kb21haW5fcGFnZShwbDRlKTsKKworICAgIGlmICggcmMg
Pj0gMCApCisgICAgeworICAgICAgICBhdG9taWNfZGVjKCZkLT5hcmNoLnB2X2RvbWFpbi5ucl9s
NF9wYWdlcyk7CisgICAgICAgIHJjID0gMDsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9CisK
K3N0YXRpYyBpbnQgYWxsb2Nfc2VnZGVzY19wYWdlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCit7
CisgICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqb3duZXIgPSBwYWdlX2dldF9vd25lcihwYWdlKTsK
KyAgICBzdHJ1Y3QgZGVzY19zdHJ1Y3QgKmRlc2NzID0gX19tYXBfZG9tYWluX3BhZ2UocGFnZSk7
CisgICAgdW5zaWduZWQgaTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgNTEyOyBpKysgKQorICAg
ICAgICBpZiAoIHVubGlrZWx5KCFjaGVja19kZXNjcmlwdG9yKG93bmVyLCAmZGVzY3NbaV0pKSAp
CisgICAgICAgICAgICBicmVhazsKKworICAgIHVubWFwX2RvbWFpbl9wYWdlKGRlc2NzKTsKKwor
ICAgIHJldHVybiBpID09IDUxMiA/IDAgOiAtRUlOVkFMOworfQorCitpbnQgcHZfYWxsb2NfcGFn
ZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgYm9vbCBwcmVlbXB0aWJsZSkKK3sKKyAgICBzdHJ1Y3QgZG9tYWlu
ICpvd25lciA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOworICAgIGludCByYzsKKworICAgIC8qIEEg
cGFnZSB0YWJsZSBpcyBkaXJ0aWVkIHdoZW4gaXRzIHR5cGUgY291bnQgYmVjb21lcyBub24temVy
by4gKi8KKyAgICBpZiAoIGxpa2VseShvd25lciAhPSBOVUxMKSApCisgICAgICAgIHBhZ2luZ19t
YXJrX2RpcnR5KG93bmVyLCBfbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpKSk7CisKKyAgICBzd2l0Y2gg
KCB0eXBlICYgUEdUX3R5cGVfbWFzayApCisgICAgeworICAgIGNhc2UgUEdUX2wxX3BhZ2VfdGFi
bGU6CisgICAgICAgIHJjID0gYWxsb2NfbDFfdGFibGUocGFnZSk7CisgICAgICAgIGJyZWFrOwor
ICAgIGNhc2UgUEdUX2wyX3BhZ2VfdGFibGU6CisgICAgICAgIHJjID0gYWxsb2NfbDJfdGFibGUo
cGFnZSwgdHlwZSwgcHJlZW1wdGlibGUpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIFBHVF9s
M19wYWdlX3RhYmxlOgorICAgICAgICBBU1NFUlQocHJlZW1wdGlibGUpOworICAgICAgICByYyA9
IGFsbG9jX2wzX3RhYmxlKHBhZ2UpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIFBHVF9sNF9w
YWdlX3RhYmxlOgorICAgICAgICBBU1NFUlQocHJlZW1wdGlibGUpOworICAgICAgICByYyA9IGFs
bG9jX2w0X3RhYmxlKHBhZ2UpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIFBHVF9zZWdfZGVz
Y19wYWdlOgorICAgICAgICByYyA9IGFsbG9jX3NlZ2Rlc2NfcGFnZShwYWdlKTsKKyAgICAgICAg
YnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgcHJpbnRrKCJCYWQgdHlwZSBpbiBhbGxvY19w
YWdlX3R5cGUgJWx4IHQ9JSIgUFJ0eXBlX2luZm8gIiBjPSVseFxuIiwKKyAgICAgICAgICAgICAg
IHR5cGUsIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvLAorICAgICAgICAgICAgICAgcGFnZS0+Y291
bnRfaW5mbyk7CisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgQlVHKCk7CisgICAgfQor
CisgICAgLyogTm8gbmVlZCBmb3IgYXRvbWljIHVwZGF0ZSBvZiB0eXBlX2luZm8gaGVyZTogbm9v
bmUgZWxzZSB1cGRhdGVzIGl0LiAqLworICAgIHNtcF93bWIoKTsKKyAgICBzd2l0Y2ggKCByYyAp
CisgICAgeworICAgIGNhc2UgMDoKKyAgICAgICAgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gfD0g
UEdUX3ZhbGlkYXRlZDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAtRUlOVFI6CisgICAgICAg
IEFTU0VSVCgocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJgorICAgICAgICAgICAgICAgIChQR1Rf
Y291bnRfbWFza3xQR1RfdmFsaWRhdGVkfFBHVF9wYXJ0aWFsKSkgPT0gMSk7CisgICAgICAgIHBh
Z2UtPnUuaW51c2UudHlwZV9pbmZvICY9IH5QR1RfY291bnRfbWFzazsKKyAgICAgICAgYnJlYWs7
CisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJUKHJjIDwgMCk7CisgICAgICAgIGdkcHJpbnRr
KFhFTkxPR19XQVJOSU5HLCAiRXJyb3Igd2hpbGUgdmFsaWRhdGluZyBtZm4gJSIgUFJJX21mbgor
ICAgICAgICAgICAgICAgICAiIChwZm4gJSIgUFJJX3BmbiAiKSBmb3IgdHlwZSAlIiBQUnR5cGVf
aW5mbworICAgICAgICAgICAgICAgICAiOiBjYWY9JTA4bHggdGFmPSUiIFBSdHlwZV9pbmZvICJc
biIsCisgICAgICAgICAgICAgICAgIHBhZ2VfdG9fbWZuKHBhZ2UpLCBnZXRfZ3Bmbl9mcm9tX21m
bihwYWdlX3RvX21mbihwYWdlKSksCisgICAgICAgICAgICAgICAgIHR5cGUsIHBhZ2UtPmNvdW50
X2luZm8sIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvKTsKKyAgICAgICAgaWYgKCBwYWdlICE9IGN1
cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlICkKKyAgICAgICAgICAgIHBhZ2UtPnUuaW51c2Uu
dHlwZV9pbmZvID0gMDsKKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgICAgICAgICBBU1NF
UlQoKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYKKyAgICAgICAgICAgICAgICAgICAgKFBHVF9j
b3VudF9tYXNrIHwgUEdUX3ZhbGlkYXRlZCkpID09IDEpOworICAgIGNhc2UgLUVSRVNUQVJUOgor
ICAgICAgICAgICAgZ2V0X3BhZ2VfbGlnaHQocGFnZSk7CisgICAgICAgICAgICBwYWdlLT51Lmlu
dXNlLnR5cGVfaW5mbyB8PSBQR1RfcGFydGlhbDsKKyAgICAgICAgfQorICAgICAgICBicmVhazsK
KyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBwdl9mcmVlX3BhZ2VfdHlwZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCisgICAgICAgICAgICAgICAg
ICAgICAgYm9vbCBwcmVlbXB0aWJsZSkKK3sKKyAgICBzdHJ1Y3QgZG9tYWluICpvd25lciA9IHBh
Z2VfZ2V0X293bmVyKHBhZ2UpOworICAgIHVuc2lnbmVkIGxvbmcgZ21mbjsKKyAgICBpbnQgcmM7
CisKKyAgICBpZiAoIGxpa2VseShvd25lciAhPSBOVUxMKSAmJiB1bmxpa2VseShwYWdpbmdfbW9k
ZV9lbmFibGVkKG93bmVyKSkgKQorICAgIHsKKyAgICAgICAgLyogQSBwYWdlIHRhYmxlIGlzIGRp
cnRpZWQgd2hlbiBpdHMgdHlwZSBjb3VudCBiZWNvbWVzIHplcm8uICovCisgICAgICAgIHBhZ2lu
Z19tYXJrX2RpcnR5KG93bmVyLCBfbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpKSk7CisKKyAgICAgICAg
QVNTRVJUKCFzaGFkb3dfbW9kZV9yZWZjb3VudHMob3duZXIpKTsKKworICAgICAgICBnbWZuID0g
bWZuX3RvX2dtZm4ob3duZXIsIHBhZ2VfdG9fbWZuKHBhZ2UpKTsKKyAgICAgICAgQVNTRVJUKFZB
TElEX00yUChnbWZuKSk7CisgICAgICAgIC8qIFBhZ2Ugc2hhcmluZyBub3Qgc3VwcG9ydGVkIGZv
ciBzaGFkb3dlZCBkb21haW5zICovCisgICAgICAgIGlmKCFTSEFSRURfTTJQKGdtZm4pKQorICAg
ICAgICAgICAgc2hhZG93X3JlbW92ZV9hbGxfc2hhZG93cyhvd25lciwgX21mbihnbWZuKSk7Cisg
ICAgfQorCisgICAgaWYgKCAhKHR5cGUgJiBQR1RfcGFydGlhbCkgKQorICAgIHsKKyAgICAgICAg
cGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSAxVSA8PCBQQUdFVEFCTEVfT1JERVI7CisgICAgICAg
IHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICB9CisKKyAgICBzd2l0Y2ggKCB0eXBlICYgUEdU
X3R5cGVfbWFzayApCisgICAgeworICAgIGNhc2UgUEdUX2wxX3BhZ2VfdGFibGU6CisgICAgICAg
IGZyZWVfbDFfdGFibGUocGFnZSk7CisgICAgICAgIHJjID0gMDsKKyAgICAgICAgYnJlYWs7Cisg
ICAgY2FzZSBQR1RfbDJfcGFnZV90YWJsZToKKyAgICAgICAgcmMgPSBmcmVlX2wyX3RhYmxlKHBh
Z2UsIHByZWVtcHRpYmxlKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBQR1RfbDNfcGFnZV90
YWJsZToKKyAgICAgICAgQVNTRVJUKHByZWVtcHRpYmxlKTsKKyAgICAgICAgcmMgPSBmcmVlX2wz
X3RhYmxlKHBhZ2UpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIFBHVF9sNF9wYWdlX3RhYmxl
OgorICAgICAgICBBU1NFUlQocHJlZW1wdGlibGUpOworICAgICAgICByYyA9IGZyZWVfbDRfdGFi
bGUocGFnZSk7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIGdkcHJpbnRr
KFhFTkxPR19XQVJOSU5HLCAidHlwZSAlIiBQUnR5cGVfaW5mbyAiIG1mbiAlIiBQUklfbWZuICJc
biIsCisgICAgICAgICAgICAgICAgIHR5cGUsIHBhZ2VfdG9fbWZuKHBhZ2UpKTsKKyAgICAgICAg
cmMgPSAtRUlOVkFMOworICAgICAgICBCVUcoKTsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9
CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggNjg1
NzY1MWRiMS4uNzQ4MDM0MTI0MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApAQCAtMzAyLDkgKzMwMiw2IEBAIHN0YXRp
YyBpbmxpbmUgdm9pZCAqX19wYWdlX3RvX3ZpcnQoY29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGcp
CiAgICAgICAgICAgICAgICAgICAgIChQQUdFX1NJWkUgLyAoc2l6ZW9mKCpwZykgJiAtc2l6ZW9m
KCpwZykpKSk7CiB9CiAKLWludCBwdl9mcmVlX3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCi0gICAgICAgICAgICAgICAgICAgICAgYm9vbCBwcmVl
bXB0aWJsZSk7Ci0KIGJvb2xfdCBmaWxsX3JvX21wdCh1bnNpZ25lZCBsb25nIG1mbik7CiB2b2lk
IHphcF9yb19tcHQodW5zaWduZWQgbG9uZyBtZm4pOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3B2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3B2L21tLmgKaW5kZXggMDE5
MjU4MGI0MS4uODQxNjY2ZTdhMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9t
bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvbW0uaApAQCAtOTYsNiArOTYsMTEgQEAg
dm9pZCBwdl9hcmNoX2luaXRfbWVtb3J5KHZvaWQpOwogCiBpbnQgcHZfbmV3X2d1ZXN0X2NyMyh1
bnNpZ25lZCBsb25nIHBmbik7CiAKK2ludCBwdl9hbGxvY19wYWdlX3R5cGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICBi
b29sIHByZWVtcHRpYmxlKTsKK2ludCBwdl9mcmVlX3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCisgICAgICAgICAgICAgICAgICAgICAgYm9vbCBw
cmVlbXB0aWJsZSk7CisKICNlbHNlCiAKICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KQEAgLTEyNiw2
ICsxMzEsMTMgQEAgc3RhdGljIGlubGluZSB2b2lkIHB2X2FyY2hfaW5pdF9tZW1vcnkodm9pZCkg
e30KIAogc3RhdGljIGlubGluZSBpbnQgcHZfbmV3X2d1ZXN0X2NyMyh1bnNpZ25lZCBsb25nIHBm
bikgeyByZXR1cm4gLUVJTlZBTDsgfQogCitzdGF0aWMgaW5saW5lIGludCBwdl9hbGxvY19wYWdl
X3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgcHJlZW1wdGlibGUpCit7IHJldHVy
biAtRUlOVkFMOyB9CitzdGF0aWMgaW5saW5lIGludCBwdl9mcmVlX3BhZ2VfdHlwZShzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCisgICAgICAgICAgICAgICAgICAg
ICAgYm9vbCBwcmVlbXB0aWJsZSkKK3sgcmV0dXJuIC1FSU5WQUw7IH0KKwogI2VuZGlmCiAKICNl
bmRpZiAvKiBfX1g4Nl9QVl9NTV9IX18gKi8KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 30 15:44:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 15:44:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbqNd-0006NR-ED; Sun, 30 Jul 2017 15:43:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37723ee83=wei.liu2@citrix.com>)
 id 1dbqNc-0006Lo-3Q
 for xen-devel@lists.xenproject.org; Sun, 30 Jul 2017 15:43:44 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 26/94-01862-FAEFD795; Sun, 30 Jul 2017 15:43:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHSDve66f7W
 RBgd26lt83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBk3j3WzFjRzVnz5zNXA+Iyti5GTQ0LAX+LR
 qnYmEJtNQFniZ2cvWFxEQE+i6cBzxi5GLg5mgTmMElPndjGCJIQF4iROrHzB3sXIwcEioCox6
 6s0SJhXwFJi7YrvzBAz5SV2tV1kBbE5geKblnSBzRcSSJU4c2wFO4StINEx/RgTRK+gxMmZT1
 hAbGYBCYmDL14wT2DknYUkNQtJagEj0ypGjeLUorLUIl0jM72kosz0jJLcxMwcXUMDY73c1OL
 ixPTUnMSkYr3k/NxNjMDQqWdgYNzB2LDX7xCjJAeTkijvOu7aSCG+pPyUyozE4oz4otKc1OJD
 jDIcHEoSvB/+AuUEi1LTUyvSMnOAQQyTluDgURLh5QEGshBvcUFibnFmOkTqFKMux6sJ/78xC
 bHk5eelSonz/gKZIQBSlFGaBzcCFlGXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzLgKZwp
 OZVwK36RXQEUxAR0iWgh1RkoiQkmpgZI7SmHLALlGhaEXvxF1CpVP7ZCZOkDG7VfqRYY6K8Oq
 26Brhk1Jb/rjJv9tYI/0+IGuy5NKUead0ZPQ4dB9liLYuKpUOvJxxvNpPgIEjr32zzd3Dazcv
 3scyfyef3ZM657Qp2klZc6X2TjaZvOXh9HmLpLznBuUJlTXO3vDU8P7TtzZpmfInlViKMxINt
 ZiLihMBIrKYGqMCAAA=
X-Env-Sender: prvs=37723ee83=wei.liu2@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1501429419!103196474!4
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48587 invoked from network); 30 Jul 2017 15:43:42 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 30 Jul 2017 15:43:42 -0000
X-IronPort-AV: E=Sophos;i="5.40,437,1496102400"; d="scan'208";a="441941024"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Sun, 30 Jul 2017 16:43:33 +0100
Message-ID: <20170730154335.24313-10-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170730154335.24313-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
 <20170730154335.24313-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 extra 09/11] x86/mm: use
	put_page_type_preemptible in put_page_from_l{2, 3}e
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgNiArKy0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCAyIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAxNjdiMzE4MjYwLi40MGZiNzYx
ZDA4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0u
YwpAQCAtMTA1MCw4ICsxMDUwLDYgQEAgaW50IHB1dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlf
dCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuKQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50
IF9fcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICosIGludCBwcmVlbXB0aWJsZSk7Ci0K
IGludCBwdXRfcGFnZV9mcm9tX2wzZShsM19wZ2VudHJ5X3QgbDNlLCB1bnNpZ25lZCBsb25nIHBm
biwgaW50IHBhcnRpYWwsCiAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBkZWZlcikKIHsKQEAg
LTEwNzgsNyArMTA3Niw3IEBAIGludCBwdXRfcGFnZV9mcm9tX2wzZShsM19wZ2VudHJ5X3QgbDNl
LCB1bnNpZ25lZCBsb25nIHBmbiwgaW50IHBhcnRpYWwsCiAgICAgaWYgKCB1bmxpa2VseShwYXJ0
aWFsID4gMCkgKQogICAgIHsKICAgICAgICAgQVNTRVJUKCFkZWZlcik7Ci0gICAgICAgIHJldHVy
biBfX3B1dF9wYWdlX3R5cGUocGcsIDEpOworICAgICAgICByZXR1cm4gcHV0X3BhZ2VfdHlwZV9w
cmVlbXB0aWJsZShwZyk7CiAgICAgfQogCiAgICAgaWYgKCBkZWZlciApCkBAIC0xMTAxLDcgKzEw
OTksNyBAQCBpbnQgcHV0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQg
bG9uZyBwZm4sIGludCBwYXJ0aWFsLAogICAgICAgICBpZiAoIHVubGlrZWx5KHBhcnRpYWwgPiAw
KSApCiAgICAgICAgIHsKICAgICAgICAgICAgIEFTU0VSVCghZGVmZXIpOwotICAgICAgICAgICAg
cmV0dXJuIF9fcHV0X3BhZ2VfdHlwZShwZywgMSk7CisgICAgICAgICAgICByZXR1cm4gcHV0X3Bh
Z2VfdHlwZV9wcmVlbXB0aWJsZShwZyk7CiAgICAgICAgIH0KIAogICAgICAgICBpZiAoIGRlZmVy
ICkKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 30 15:44:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 15:44:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbqNc-0006Lp-2L; Sun, 30 Jul 2017 15:43:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37723ee83=wei.liu2@citrix.com>)
 id 1dbqNa-0006LF-7Z
 for xen-devel@lists.xenproject.org; Sun, 30 Jul 2017 15:43:42 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 59/46-03937-DAEFD795; Sun, 30 Jul 2017 15:43:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsXitHRDpO6af7W
 RBouX6Vp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBkLXn1nLOjRqLi3+wtzA+M8+S5GDg4JAX+J
 Jz9Euhg5OdgElCV+dvaygdgiAnoSTQeeM3YxcnEwC8xhlJg6t4sRJCEsECXR1neDEaSXRUBV4
 uaSWJAwr4CFxIKDi8B6JQTkJXa1XWQFsTkFLCU2LeliArGFBFIlzhxbwQ5hK0h0TD/GBNErKH
 Fy5hMWEJtZQELi4IsXzBMYeWchSc1CklrAyLSKUaM4tagstUjX2FAvqSgzPaMkNzEzR9fQwEw
 vN7W4ODE9NScxqVgvOT93EyMwdBiAYAdj06LAQ4ySHExKorzruGsjhfiS8lMqMxKLM+KLSnNS
 iw8xynBwKEnwFv4FygkWpaanVqRl5gCDGCYtwcGjJMI7DSTNW1yQmFucmQ6ROsWoy/Fqwv9vT
 EIsefl5qVLivA0gRQIgRRmleXAjYBF1iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8ySBTeD
 LzSuA2vQI6ggnoCMlSsCNKEhFSUg2M/awsJ7cVxXJ/NOieycx0O272ibKrXFOMdr22PFX3qbk
 kMKk4/ZWNpOWsG43iJQtz2sr4OuxEe60fq8Y1zDvmvIKpo9M68l+qlfF86w0BvTOrj64xnbc/
 MMFo55nHiUWbzN6FzLx1eYt6zf/lqvzRK493Tj5z8WBAcefaO7wGTvONVkbMiL+txFKckWiox
 VxUnAgAi3wlB6MCAAA=
X-Env-Sender: prvs=37723ee83=wei.liu2@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1501429419!109213908!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17555 invoked from network); 30 Jul 2017 15:43:40 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 30 Jul 2017 15:43:40 -0000
X-IronPort-AV: E=Sophos;i="5.40,437,1496102400"; d="scan'208";a="433622810"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Sun, 30 Jul 2017 16:43:27 +0100
Message-ID: <20170730154335.24313-4-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170730154335.24313-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
 <20170730154335.24313-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 extra 03/11] x86/mm: move and add pv_ prefix
	to create_pae_xen_mappings
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QW5kIGV4cG9ydCBpdCB2aWEgYSBsb2NhbCBoZWFkZXIgYmVjYXVzZSBpdCBpcyBnb2luZyB0byBi
ZSB1c2VkIGJ5CnNldmVyYWwgUFYgc3BlY2lmaWMgZmlsZXMuCgpUYWtlIHRoZSBjaGFuY2UgdG8g
Y2hhbmdlIGl0cyByZXR1cm4gdHlwZSB0byBib29sLgoKU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICB8IDQ2ICsrKyst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9w
di9tbS5jIHwgNDAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVu
L2FyY2gveDg2L3B2L21tLmggfCAgNiArKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNTAgaW5zZXJ0
aW9ucygrKSwgNDIgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gveDg2
L3B2L21tLmgKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9t
bS5jCmluZGV4IDQwZjlhZDljOTguLjBjNmE2ZGUxYTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xMjcsNiArMTI3LDggQEAKICNpbmNs
dWRlIDxhc20vcHYvZ3JhbnRfdGFibGUuaD4KICNpbmNsdWRlIDxhc20vcHYvbW0uaD4KIAorI2lu
Y2x1ZGUgInB2L21tLmgiCisKIC8qIE1hcHBpbmcgb2YgdGhlIGZpeG1hcCBzcGFjZSBuZWVkZWQg
ZWFybHkuICovCiBsMV9wZ2VudHJ5X3QgX19zZWN0aW9uKCIuYnNzLnBhZ2VfYWxpZ25lZCIpIF9f
YWxpZ25lZChQQUdFX1NJWkUpCiAgICAgbDFfZml4bWFwW0wxX1BBR0VUQUJMRV9FTlRSSUVTXTsK
QEAgLTEyMjMsNDYgKzEyMjUsNiBAQCBzdGF0aWMgaW50IGFsbG9jX2wxX3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgcmV0dXJuIHJldDsKIH0KIAotc3RhdGljIGludCBjcmVhdGVf
cGFlX3hlbl9tYXBwaW5ncyhzdHJ1Y3QgZG9tYWluICpkLCBsM19wZ2VudHJ5X3QgKnBsM2UpCi17
Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLSAgICBsM19wZ2VudHJ5X3QgICAgIGwzZTM7
Ci0KLSAgICBpZiAoICFpc19wdl8zMmJpdF9kb21haW4oZCkgKQotICAgICAgICByZXR1cm4gMTsK
LQotICAgIHBsM2UgPSAobDNfcGdlbnRyeV90ICopKCh1bnNpZ25lZCBsb25nKXBsM2UgJiBQQUdF
X01BU0spOwotCi0gICAgLyogM3JkIEwzIHNsb3QgY29udGFpbnMgTDIgd2l0aCBYZW4tcHJpdmF0
ZSBtYXBwaW5ncy4gSXQgKm11c3QqIGV4aXN0LiAqLwotICAgIGwzZTMgPSBwbDNlWzNdOwotICAg
IGlmICggIShsM2VfZ2V0X2ZsYWdzKGwzZTMpICYgX1BBR0VfUFJFU0VOVCkgKQotICAgIHsKLSAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJQQUUgTDMgM3JkIHNsb3QgaXMgZW1wdHlc
biIpOwotICAgICAgICByZXR1cm4gMDsKLSAgICB9Ci0KLSAgICAvKgotICAgICAqIFRoZSBYZW4t
cHJpdmF0ZSBtYXBwaW5ncyBpbmNsdWRlIGxpbmVhciBtYXBwaW5ncy4gVGhlIEwyIHRodXMgY2Fu
bm90Ci0gICAgICogYmUgc2hhcmVkIGJ5IG11bHRpcGxlIEwzIHRhYmxlcy4gVGhlIHRlc3QgaGVy
ZSBpcyBhZGVxdWF0ZSBiZWNhdXNlOgotICAgICAqICAxLiBDYW5ub3QgYXBwZWFyIGluIHNsb3Rz
ICE9IDMgYmVjYXVzZSBnZXRfcGFnZV90eXBlKCkgY2hlY2tzIHRoZQotICAgICAqICAgICBQR1Rf
cGFlX3hlbl9sMiBmbGFnLCB3aGljaCBpcyBhc3NlcnRlZCBpZmYgdGhlIEwyIGFwcGVhcnMgaW4g
c2xvdCAzCi0gICAgICogIDIuIENhbm5vdCBhcHBlYXIgaW4gYW5vdGhlciBwYWdlIHRhYmxlJ3Mg
TDM6Ci0gICAgICogICAgIGEuIGFsbG9jX2wzX3RhYmxlKCkgY2FsbHMgdGhpcyBmdW5jdGlvbiBh
bmQgdGhpcyBjaGVjayB3aWxsIGZhaWwKLSAgICAgKiAgICAgYi4gbW9kX2wzX2VudHJ5KCkgZGlz
YWxsb3dzIHVwZGF0ZXMgdG8gc2xvdCAzIGluIGFuIGV4aXN0aW5nIHRhYmxlCi0gICAgICovCi0g
ICAgcGFnZSA9IGwzZV9nZXRfcGFnZShsM2UzKTsKLSAgICBCVUdfT04ocGFnZS0+dS5pbnVzZS50
eXBlX2luZm8gJiBQR1RfcGlubmVkKTsKLSAgICBCVUdfT04oKHBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvICYgUEdUX2NvdW50X21hc2spID09IDApOwotICAgIEJVR19PTighKHBhZ2UtPnUuaW51c2Uu
dHlwZV9pbmZvICYgUEdUX3BhZV94ZW5fbDIpKTsKLSAgICBpZiAoIChwYWdlLT51LmludXNlLnR5
cGVfaW5mbyAmIFBHVF9jb3VudF9tYXNrKSAhPSAxICkKLSAgICB7Ci0gICAgICAgIGdkcHJpbnRr
KFhFTkxPR19XQVJOSU5HLCAiUEFFIEwzIDNyZCBzbG90IGlzIHNoYXJlZFxuIik7Ci0gICAgICAg
IHJldHVybiAwOwotICAgIH0KLQotICAgIHJldHVybiAxOwotfQotCiBzdGF0aWMgaW50IGFsbG9j
X2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IHByZWVtcHRpYmxlKQogewpAQCAtMTM2Nyw3ICsx
MzI5LDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogICAgICAgICBhZGp1c3RfZ3Vlc3RfbDNlKHBsM2VbaV0sIGQpOwogICAgIH0KIAotICAgIGlm
ICggcmMgPj0gMCAmJiAhY3JlYXRlX3BhZV94ZW5fbWFwcGluZ3MoZCwgcGwzZSkgKQorICAgIGlm
ICggcmMgPj0gMCAmJiAhcHZfY3JlYXRlX3BhZV94ZW5fbWFwcGluZ3MoZCwgcGwzZSkgKQogICAg
ICAgICByYyA9IC1FSU5WQUw7CiAgICAgaWYgKCByYyA8IDAgJiYgcmMgIT0gLUVSRVNUQVJUICYm
IHJjICE9IC1FSU5UUiApCiAgICAgewpAQCAtMTgzOSw3ICsxODAxLDcgQEAgc3RhdGljIGludCBt
b2RfbDNfZW50cnkobDNfcGdlbnRyeV90ICpwbDNlLAogICAgIH0KIAogICAgIGlmICggbGlrZWx5
KHJjID09IDApICkKLSAgICAgICAgaWYgKCAhY3JlYXRlX3BhZV94ZW5fbWFwcGluZ3MoZCwgcGwz
ZSkgKQorICAgICAgICBpZiAoICFwdl9jcmVhdGVfcGFlX3hlbl9tYXBwaW5ncyhkLCBwbDNlKSAp
CiAgICAgICAgICAgICBCVUcoKTsKIAogICAgIHB1dF9wYWdlX2Zyb21fbDNlKG9sM2UsIHBmbiwg
MCwgMSk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9w
di9tbS5jCmluZGV4IDBmNDMwM2NlZjIuLjQ2ZTFmY2Y0ZTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9wdi9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9tbS5jCkBAIC0yMTEsNiArMjExLDQ2
IEBAIGJvb2wgcHZfdXBkYXRlX2ludHB0ZShpbnRwdGVfdCAqcCwgaW50cHRlX3Qgb2xkLCBpbnRw
dGVfdCBuZXcsCiAgICAgcmV0dXJuIHJ2OwogfQogCitib29sIHB2X2NyZWF0ZV9wYWVfeGVuX21h
cHBpbmdzKHN0cnVjdCBkb21haW4gKmQsIGwzX3BnZW50cnlfdCAqcGwzZSkKK3sKKyAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlOworICAgIGwzX3BnZW50cnlfdCAgICAgbDNlMzsKKworICAgIGlm
ICggIWlzX3B2XzMyYml0X2RvbWFpbihkKSApCisgICAgICAgIHJldHVybiB0cnVlOworCisgICAg
cGwzZSA9IChsM19wZ2VudHJ5X3QgKikoKHVuc2lnbmVkIGxvbmcpcGwzZSAmIFBBR0VfTUFTSyk7
CisKKyAgICAvKiAzcmQgTDMgc2xvdCBjb250YWlucyBMMiB3aXRoIFhlbi1wcml2YXRlIG1hcHBp
bmdzLiBJdCAqbXVzdCogZXhpc3QuICovCisgICAgbDNlMyA9IHBsM2VbM107CisgICAgaWYgKCAh
KGwzZV9nZXRfZmxhZ3MobDNlMykgJiBfUEFHRV9QUkVTRU5UKSApCisgICAgeworICAgICAgICBn
ZHByaW50ayhYRU5MT0dfV0FSTklORywgIlBBRSBMMyAzcmQgc2xvdCBpcyBlbXB0eVxuIik7Cisg
ICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisKKyAgICAvKgorICAgICAqIFRoZSBYZW4tcHJp
dmF0ZSBtYXBwaW5ncyBpbmNsdWRlIGxpbmVhciBtYXBwaW5ncy4gVGhlIEwyIHRodXMgY2Fubm90
CisgICAgICogYmUgc2hhcmVkIGJ5IG11bHRpcGxlIEwzIHRhYmxlcy4gVGhlIHRlc3QgaGVyZSBp
cyBhZGVxdWF0ZSBiZWNhdXNlOgorICAgICAqICAxLiBDYW5ub3QgYXBwZWFyIGluIHNsb3RzICE9
IDMgYmVjYXVzZSBnZXRfcGFnZV90eXBlKCkgY2hlY2tzIHRoZQorICAgICAqICAgICBQR1RfcGFl
X3hlbl9sMiBmbGFnLCB3aGljaCBpcyBhc3NlcnRlZCBpZmYgdGhlIEwyIGFwcGVhcnMgaW4gc2xv
dCAzCisgICAgICogIDIuIENhbm5vdCBhcHBlYXIgaW4gYW5vdGhlciBwYWdlIHRhYmxlJ3MgTDM6
CisgICAgICogICAgIGEuIGFsbG9jX2wzX3RhYmxlKCkgY2FsbHMgdGhpcyBmdW5jdGlvbiBhbmQg
dGhpcyBjaGVjayB3aWxsIGZhaWwKKyAgICAgKiAgICAgYi4gbW9kX2wzX2VudHJ5KCkgZGlzYWxs
b3dzIHVwZGF0ZXMgdG8gc2xvdCAzIGluIGFuIGV4aXN0aW5nIHRhYmxlCisgICAgICovCisgICAg
cGFnZSA9IGwzZV9nZXRfcGFnZShsM2UzKTsKKyAgICBCVUdfT04ocGFnZS0+dS5pbnVzZS50eXBl
X2luZm8gJiBQR1RfcGlubmVkKTsKKyAgICBCVUdfT04oKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZv
ICYgUEdUX2NvdW50X21hc2spID09IDApOworICAgIEJVR19PTighKHBhZ2UtPnUuaW51c2UudHlw
ZV9pbmZvICYgUEdUX3BhZV94ZW5fbDIpKTsKKyAgICBpZiAoIChwYWdlLT51LmludXNlLnR5cGVf
aW5mbyAmIFBHVF9jb3VudF9tYXNrKSAhPSAxICkKKyAgICB7CisgICAgICAgIGdkcHJpbnRrKFhF
TkxPR19XQVJOSU5HLCAiUEFFIEwzIDNyZCBzbG90IGlzIHNoYXJlZFxuIik7CisgICAgICAgIHJl
dHVybiBmYWxzZTsKKyAgICB9CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKwogLyoKICAqIExvY2Fs
IHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9tbS5o
IGIveGVuL2FyY2gveDg2L3B2L21tLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMC4uYmFmYzJiNjExNgotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9tbS5o
CkBAIC0wLDAgKzEsNiBAQAorI2lmbmRlZiBfX1BWX01NX0hfXworI2RlZmluZSBfX1BWX01NX0hf
XworCitib29sIHB2X2NyZWF0ZV9wYWVfeGVuX21hcHBpbmdzKHN0cnVjdCBkb21haW4gKmQsIGwz
X3BnZW50cnlfdCAqcGwzZSk7CisKKyNlbmRpZiAvKiBfX1BWX01NX0hfXyAqLwotLSAKMi4xMS4w
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Sun Jul 30 15:46:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 15:46:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbqQB-0007Jf-RY; Sun, 30 Jul 2017 15:46:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37723ee83=wei.liu2@citrix.com>)
 id 1dbqQB-0007JQ-7v
 for xen-devel@lists.xenproject.org; Sun, 30 Jul 2017 15:46:23 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 CA/E7-03937-E4FFD795; Sun, 30 Jul 2017 15:46:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBIsWRWlGSWpSXmKPExsXitHSDva7v/9p
 Ig2XvzS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyOLbNYCr5aVmyedY6tgfG3XhcjJ4eEgL/E
 7E3X2EFsNgFliZ+dvWwgtoiAnkTTgeeMXYxcHMwCcxglps7tYgRJCAtESszYOI0ZxGYRUJXYP
 f09WJxXwFLi19PpjBBD5SV2tV1kBbE5geKblnQxgdhCAqkSZ46tYIewFSQ6ph9jgugVlDg58w
 kLiM0sICFx8MUL5gmMvLOQpGYhSS1gZFrFqFGcWlSWWqRrbKCXVJSZnlGSm5iZo2toYKaXm1p
 cnJiempOYVKyXnJ+7iREYPgxAsIPx79rAQ4ySHExKorzruGsjhfiS8lMqMxKLM+KLSnNSiw8x
 ynBwKEnwfvgLlBMsSk1PrUjLzAEGMkxagoNHSYSX5x9Qmre4IDG3ODMdInWK0ZhjQc+GL0wcr
 yb8/8YkxJKXn5cqJc77C2SSAEhpRmke3CBYhF1ilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMK
 8UyEKezLwSuH2vgE5hAjpFshTslJJEhJRUA6N/9MnNHPZzimezSbnGlRbO1Vl+X6Pi4uqKnrB
 5+r9Pv5QXLhIuKZ2walOOifHeif8mZBZUqkwz2OR2PkTlY4Juzqrj2qJnfpw3umthG35jdV3S
 l5C9ht5/W/pt59x7MSt/dv/6SeWeHrGNGwt5spsXndzvuW0Vh7jU/mrFx/syTuw/Vp2Un6XEU
 pyRaKjFXFScCAB//FjuqwIAAA==
X-Env-Sender: prvs=37723ee83=wei.liu2@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1501429580!75618242!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48438 invoked from network); 30 Jul 2017 15:46:21 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 30 Jul 2017 15:46:21 -0000
X-IronPort-AV: E=Sophos;i="5.40,437,1496102400"; d="scan'208";a="441941176"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Sun, 30 Jul 2017 16:43:35 +0100
Message-ID: <20170730154335.24313-12-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170730154335.24313-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
 <20170730154335.24313-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 extra 11/11] x86/mm: move description of x86
	page table API to pv/mm.c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvbW0uYyAgICB8IDY1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9wdi9tbS5jIHwgNjUgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA2
NSBpbnNlcnRpb25zKCspLCA2NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IGFkZTNlZDJjNDguLjc1Yzg0ZDIyNzUg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBA
IC0xOCw3MSArMTgsNiBAQAogICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2Vl
IDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0vKgotICogQSBkZXNjcmlw
dGlvbiBvZiB0aGUgeDg2IHBhZ2UgdGFibGUgQVBJOgotICoKLSAqIERvbWFpbnMgdHJhcCB0byBk
b19tbXVfdXBkYXRlIHdpdGggYSBsaXN0IG9mIHVwZGF0ZSByZXF1ZXN0cy4KLSAqIFRoaXMgaXMg
YSBsaXN0IG9mIChwdHIsIHZhbCkgcGFpcnMsIHdoZXJlIHRoZSByZXF1ZXN0ZWQgb3BlcmF0aW9u
Ci0gKiBpcyAqcHRyID0gdmFsLgotICoKLSAqIFJlZmVyZW5jZSBjb3VudGluZyBvZiBwYWdlczoK
LSAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLSAqIEVhY2ggcGFnZSBoYXMgdHdvIHJl
ZmNvdW50czogdG90X2NvdW50IGFuZCB0eXBlX2NvdW50LgotICoKLSAqIFRPVF9DT1VOVCBpcyB0
aGUgb2J2aW91cyByZWZlcmVuY2UgY291bnQuIEl0IGNvdW50cyBhbGwgdXNlcyBvZiBhCi0gKiBw
aHlzaWNhbCBwYWdlIGZyYW1lIGJ5IGEgZG9tYWluLCBpbmNsdWRpbmcgdXNlcyBhcyBhIHBhZ2Ug
ZGlyZWN0b3J5LAotICogYSBwYWdlIHRhYmxlLCBvciBzaW1wbGUgbWFwcGluZ3MgdmlhIGEgUFRF
LiBUaGlzIGNvdW50IHByZXZlbnRzIGEKLSAqIGRvbWFpbiBmcm9tIHJlbGVhc2luZyBhIGZyYW1l
IGJhY2sgdG8gdGhlIGZyZWUgcG9vbCB3aGVuIGl0IHN0aWxsIGhvbGRzCi0gKiBhIHJlZmVyZW5j
ZSB0byBpdC4KLSAqCi0gKiBUWVBFX0NPVU5UIGlzIG1vcmUgc3VidGxlLiBBIGZyYW1lIGNhbiBi
ZSBwdXQgdG8gb25lIG9mIHRocmVlCi0gKiBtdXR1YWxseS1leGNsdXNpdmUgdXNlczogaXQgbWln
aHQgYmUgdXNlZCBhcyBhIHBhZ2UgZGlyZWN0b3J5LCBvciBhCi0gKiBwYWdlIHRhYmxlLCBvciBp
dCBtYXkgYmUgbWFwcGVkIHdyaXRhYmxlIGJ5IHRoZSBkb21haW4gW29mIGNvdXJzZSwgYQotICog
ZnJhbWUgbWF5IG5vdCBiZSB1c2VkIGluIGFueSBvZiB0aGVzZSB0aHJlZSB3YXlzIV0uCi0gKiBT
bywgdHlwZV9jb3VudCBpcyBhIGNvdW50IG9mIHRoZSBudW1iZXIgb2YgdGltZXMgYSBmcmFtZSBp
cyBiZWluZwotICogcmVmZXJyZWQgdG8gaW4gaXRzIGN1cnJlbnQgaW5jYXJuYXRpb24uIFRoZXJl
Zm9yZSwgYSBwYWdlIGNhbiBvbmx5Ci0gKiBjaGFuZ2UgaXRzIHR5cGUgd2hlbiBpdHMgdHlwZSBj
b3VudCBpcyB6ZXJvLgotICoKLSAqIFBpbm5pbmcgdGhlIHBhZ2UgdHlwZToKLSAqIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KLSAqIFRoZSB0eXBlIG9mIGEgcGFnZSBjYW4gYmUgcGlubmVkL3VucGlu
bmVkIHdpdGggdGhlIGNvbW1hbmRzCi0gKiBNTVVFWFRfW1VOXVBJTl9MP19UQUJMRS4gRWFjaCBw
YWdlIGNhbiBiZSBwaW5uZWQgZXhhY3RseSBvbmNlICh0aGF0IGlzLAotICogcGlubmluZyBpcyBu
b3QgcmVmZXJlbmNlIGNvdW50ZWQsIHNvIGl0IGNhbid0IGJlIG5lc3RlZCkuCi0gKiBUaGlzIGlz
IHVzZWZ1bCB0byBwcmV2ZW50IGEgcGFnZSdzIHR5cGUgY291bnQgZmFsbGluZyB0byB6ZXJvLCBh
dCB3aGljaAotICogcG9pbnQgc2FmZXR5IGNoZWNrcyB3b3VsZCBuZWVkIHRvIGJlIGNhcnJpZWQg
b3V0IG5leHQgdGltZSB0aGUgY291bnQKLSAqIGlzIGluY3JlYXNlZCBhZ2Fpbi4KLSAqCi0gKiBB
IGZ1cnRoZXIgbm90ZSBvbiB3cml0YWJsZSBwYWdlIG1hcHBpbmdzOgotICogLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLSAqIEZvciBzaW1wbGljaXR5LCB0aGUgY291
bnQgb2Ygd3JpdGFibGUgbWFwcGluZ3MgZm9yIGEgcGFnZSBtYXkgbm90Ci0gKiBjb3JyZXNwb25k
IHRvIHJlYWxpdHkuIFRoZSAnd3JpdGFibGUgY291bnQnIGlzIGluY3JlbWVudGVkIGZvciBldmVy
eQotICogUFRFIHdoaWNoIG1hcHMgdGhlIHBhZ2Ugd2l0aCB0aGUgX1BBR0VfUlcgZmxhZyBzZXQu
IEhvd2V2ZXIsIGZvcgotICogd3JpdGUgYWNjZXNzIHRvIGJlIHBvc3NpYmxlIHRoZSBwYWdlIGRp
cmVjdG9yeSBlbnRyeSBtdXN0IGFsc28gaGF2ZQotICogaXRzIF9QQUdFX1JXIGJpdCBzZXQuIFdl
IGRvIG5vdCBjaGVjayB0aGlzIGFzIGl0IGNvbXBsaWNhdGVzIHRoZQotICogcmVmZXJlbmNlIGNv
dW50aW5nIGNvbnNpZGVyYWJseSBbY29uc2lkZXIgdGhlIGNhc2Ugb2YgbXVsdGlwbGUKLSAqIGRp
cmVjdG9yeSBlbnRyaWVzIHJlZmVyZW5jaW5nIGEgc2luZ2xlIHBhZ2UgdGFibGUsIHNvbWUgd2l0
aCB0aGUgUlcKLSAqIGJpdCBzZXQsIG90aGVycyBub3QgLS0gaXQgc3RhcnRzIGdldHRpbmcgYSBi
aXQgbWVzc3ldLgotICogSW4gbm9ybWFsIHVzZSwgdGhpcyBzaW1wbGlmaWNhdGlvbiBzaG91bGRu
J3QgYmUgYSBwcm9ibGVtLgotICogSG93ZXZlciwgdGhlIGxvZ2ljIGNhbiBiZSBhZGRlZCBpZiBy
ZXF1aXJlZC4KLSAqCi0gKiBPbmUgbW9yZSBub3RlIG9uIHJlYWQtb25seSBwYWdlIG1hcHBpbmdz
OgotICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLSAqIFdlIHdh
bnQgZG9tYWlucyB0byBiZSBhYmxlIHRvIG1hcCBwYWdlcyBmb3IgcmVhZC1vbmx5IGFjY2Vzcy4g
VGhlCi0gKiBtYWluIHJlYXNvbiBpcyB0aGF0IHBhZ2UgdGFibGVzIGFuZCBkaXJlY3RvcmllcyBz
aG91bGQgYmUgcmVhZGFibGUKLSAqIGJ5IGEgZG9tYWluLCBidXQgaXQgd291bGQgbm90IGJlIHNh
ZmUgZm9yIHRoZW0gdG8gYmUgd3JpdGFibGUuCi0gKiBIb3dldmVyLCBkb21haW5zIGhhdmUgZnJl
ZSBhY2Nlc3MgdG8gcmluZ3MgMSAmIDIgb2YgdGhlIEludGVsCi0gKiBwcml2aWxlZ2UgbW9kZWwu
IEluIHRlcm1zIG9mIHBhZ2UgcHJvdGVjdGlvbiwgdGhlc2UgYXJlIGNvbnNpZGVyZWQKLSAqIHRv
IGJlIHBhcnQgb2YgJ3N1cGVydmlzb3IgbW9kZScuIFRoZSBXUCBiaXQgaW4gQ1IwIGNvbnRyb2xz
IHdoZXRoZXIKLSAqIHJlYWQtb25seSByZXN0cmljdGlvbnMgYXJlIHJlc3BlY3RlZCBpbiBzdXBl
cnZpc29yIG1vZGUgLS0gaWYgdGhlCi0gKiBiaXQgaXMgY2xlYXIgdGhlbiBhbnkgbWFwcGVkIHBh
Z2UgaXMgd3JpdGFibGUuCi0gKgotICogV2UgZ2V0IHJvdW5kIHRoaXMgYnkgYWx3YXlzIHNldHRp
bmcgdGhlIFdQIGJpdCBhbmQgZGlzYWxsb3dpbmcKLSAqIHVwZGF0ZXMgdG8gaXQuIFRoaXMgaXMg
dmVyeSB1bmxpa2VseSB0byBjYXVzZSBhIHByb2JsZW0gZm9yIGd1ZXN0Ci0gKiBPUydzLCB3aGlj
aCB3aWxsIGdlbmVyYWxseSB1c2UgdGhlIFdQIGJpdCB0byBzaW1wbGlmeSBjb3B5LW9uLXdyaXRl
Ci0gKiBpbXBsZW1lbnRhdGlvbiAoaW4gdGhhdCBjYXNlLCBPUyB3YW50cyBhIGZhdWx0IHdoZW4g
aXQgd3JpdGVzIHRvCi0gKiBhbiBhcHBsaWNhdGlvbi1zdXBwbGllZCBidWZmZXIpLgotICovCi0K
ICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KICNpbmNsdWRl
IDx4ZW4vbGliLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvbW0uYyBiL3hlbi9hcmNo
L3g4Ni9wdi9tbS5jCmluZGV4IGFkMzU4MDhjNTEuLjM5ZTZhM2JjOWEgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9wdi9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9tbS5jCkBAIC0yMCw2ICsy
MCw3MSBAQAogICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8v
d3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCisvKgorICogQSBkZXNjcmlwdGlvbiBvZiB0
aGUgeDg2IHBhZ2UgdGFibGUgQVBJOgorICoKKyAqIERvbWFpbnMgdHJhcCB0byBkb19tbXVfdXBk
YXRlIHdpdGggYSBsaXN0IG9mIHVwZGF0ZSByZXF1ZXN0cy4KKyAqIFRoaXMgaXMgYSBsaXN0IG9m
IChwdHIsIHZhbCkgcGFpcnMsIHdoZXJlIHRoZSByZXF1ZXN0ZWQgb3BlcmF0aW9uCisgKiBpcyAq
cHRyID0gdmFsLgorICoKKyAqIFJlZmVyZW5jZSBjb3VudGluZyBvZiBwYWdlczoKKyAqIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqIEVhY2ggcGFnZSBoYXMgdHdvIHJlZmNvdW50czog
dG90X2NvdW50IGFuZCB0eXBlX2NvdW50LgorICoKKyAqIFRPVF9DT1VOVCBpcyB0aGUgb2J2aW91
cyByZWZlcmVuY2UgY291bnQuIEl0IGNvdW50cyBhbGwgdXNlcyBvZiBhCisgKiBwaHlzaWNhbCBw
YWdlIGZyYW1lIGJ5IGEgZG9tYWluLCBpbmNsdWRpbmcgdXNlcyBhcyBhIHBhZ2UgZGlyZWN0b3J5
LAorICogYSBwYWdlIHRhYmxlLCBvciBzaW1wbGUgbWFwcGluZ3MgdmlhIGEgUFRFLiBUaGlzIGNv
dW50IHByZXZlbnRzIGEKKyAqIGRvbWFpbiBmcm9tIHJlbGVhc2luZyBhIGZyYW1lIGJhY2sgdG8g
dGhlIGZyZWUgcG9vbCB3aGVuIGl0IHN0aWxsIGhvbGRzCisgKiBhIHJlZmVyZW5jZSB0byBpdC4K
KyAqCisgKiBUWVBFX0NPVU5UIGlzIG1vcmUgc3VidGxlLiBBIGZyYW1lIGNhbiBiZSBwdXQgdG8g
b25lIG9mIHRocmVlCisgKiBtdXR1YWxseS1leGNsdXNpdmUgdXNlczogaXQgbWlnaHQgYmUgdXNl
ZCBhcyBhIHBhZ2UgZGlyZWN0b3J5LCBvciBhCisgKiBwYWdlIHRhYmxlLCBvciBpdCBtYXkgYmUg
bWFwcGVkIHdyaXRhYmxlIGJ5IHRoZSBkb21haW4gW29mIGNvdXJzZSwgYQorICogZnJhbWUgbWF5
IG5vdCBiZSB1c2VkIGluIGFueSBvZiB0aGVzZSB0aHJlZSB3YXlzIV0uCisgKiBTbywgdHlwZV9j
b3VudCBpcyBhIGNvdW50IG9mIHRoZSBudW1iZXIgb2YgdGltZXMgYSBmcmFtZSBpcyBiZWluZwor
ICogcmVmZXJyZWQgdG8gaW4gaXRzIGN1cnJlbnQgaW5jYXJuYXRpb24uIFRoZXJlZm9yZSwgYSBw
YWdlIGNhbiBvbmx5CisgKiBjaGFuZ2UgaXRzIHR5cGUgd2hlbiBpdHMgdHlwZSBjb3VudCBpcyB6
ZXJvLgorICoKKyAqIFBpbm5pbmcgdGhlIHBhZ2UgdHlwZToKKyAqIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KKyAqIFRoZSB0eXBlIG9mIGEgcGFnZSBjYW4gYmUgcGlubmVkL3VucGlubmVkIHdpdGgg
dGhlIGNvbW1hbmRzCisgKiBNTVVFWFRfW1VOXVBJTl9MP19UQUJMRS4gRWFjaCBwYWdlIGNhbiBi
ZSBwaW5uZWQgZXhhY3RseSBvbmNlICh0aGF0IGlzLAorICogcGlubmluZyBpcyBub3QgcmVmZXJl
bmNlIGNvdW50ZWQsIHNvIGl0IGNhbid0IGJlIG5lc3RlZCkuCisgKiBUaGlzIGlzIHVzZWZ1bCB0
byBwcmV2ZW50IGEgcGFnZSdzIHR5cGUgY291bnQgZmFsbGluZyB0byB6ZXJvLCBhdCB3aGljaAor
ICogcG9pbnQgc2FmZXR5IGNoZWNrcyB3b3VsZCBuZWVkIHRvIGJlIGNhcnJpZWQgb3V0IG5leHQg
dGltZSB0aGUgY291bnQKKyAqIGlzIGluY3JlYXNlZCBhZ2Fpbi4KKyAqCisgKiBBIGZ1cnRoZXIg
bm90ZSBvbiB3cml0YWJsZSBwYWdlIG1hcHBpbmdzOgorICogLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqIEZvciBzaW1wbGljaXR5LCB0aGUgY291bnQgb2Ygd3Jp
dGFibGUgbWFwcGluZ3MgZm9yIGEgcGFnZSBtYXkgbm90CisgKiBjb3JyZXNwb25kIHRvIHJlYWxp
dHkuIFRoZSAnd3JpdGFibGUgY291bnQnIGlzIGluY3JlbWVudGVkIGZvciBldmVyeQorICogUFRF
IHdoaWNoIG1hcHMgdGhlIHBhZ2Ugd2l0aCB0aGUgX1BBR0VfUlcgZmxhZyBzZXQuIEhvd2V2ZXIs
IGZvcgorICogd3JpdGUgYWNjZXNzIHRvIGJlIHBvc3NpYmxlIHRoZSBwYWdlIGRpcmVjdG9yeSBl
bnRyeSBtdXN0IGFsc28gaGF2ZQorICogaXRzIF9QQUdFX1JXIGJpdCBzZXQuIFdlIGRvIG5vdCBj
aGVjayB0aGlzIGFzIGl0IGNvbXBsaWNhdGVzIHRoZQorICogcmVmZXJlbmNlIGNvdW50aW5nIGNv
bnNpZGVyYWJseSBbY29uc2lkZXIgdGhlIGNhc2Ugb2YgbXVsdGlwbGUKKyAqIGRpcmVjdG9yeSBl
bnRyaWVzIHJlZmVyZW5jaW5nIGEgc2luZ2xlIHBhZ2UgdGFibGUsIHNvbWUgd2l0aCB0aGUgUlcK
KyAqIGJpdCBzZXQsIG90aGVycyBub3QgLS0gaXQgc3RhcnRzIGdldHRpbmcgYSBiaXQgbWVzc3ld
LgorICogSW4gbm9ybWFsIHVzZSwgdGhpcyBzaW1wbGlmaWNhdGlvbiBzaG91bGRuJ3QgYmUgYSBw
cm9ibGVtLgorICogSG93ZXZlciwgdGhlIGxvZ2ljIGNhbiBiZSBhZGRlZCBpZiByZXF1aXJlZC4K
KyAqCisgKiBPbmUgbW9yZSBub3RlIG9uIHJlYWQtb25seSBwYWdlIG1hcHBpbmdzOgorICogLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqIFdlIHdhbnQgZG9tYWlu
cyB0byBiZSBhYmxlIHRvIG1hcCBwYWdlcyBmb3IgcmVhZC1vbmx5IGFjY2Vzcy4gVGhlCisgKiBt
YWluIHJlYXNvbiBpcyB0aGF0IHBhZ2UgdGFibGVzIGFuZCBkaXJlY3RvcmllcyBzaG91bGQgYmUg
cmVhZGFibGUKKyAqIGJ5IGEgZG9tYWluLCBidXQgaXQgd291bGQgbm90IGJlIHNhZmUgZm9yIHRo
ZW0gdG8gYmUgd3JpdGFibGUuCisgKiBIb3dldmVyLCBkb21haW5zIGhhdmUgZnJlZSBhY2Nlc3Mg
dG8gcmluZ3MgMSAmIDIgb2YgdGhlIEludGVsCisgKiBwcml2aWxlZ2UgbW9kZWwuIEluIHRlcm1z
IG9mIHBhZ2UgcHJvdGVjdGlvbiwgdGhlc2UgYXJlIGNvbnNpZGVyZWQKKyAqIHRvIGJlIHBhcnQg
b2YgJ3N1cGVydmlzb3IgbW9kZScuIFRoZSBXUCBiaXQgaW4gQ1IwIGNvbnRyb2xzIHdoZXRoZXIK
KyAqIHJlYWQtb25seSByZXN0cmljdGlvbnMgYXJlIHJlc3BlY3RlZCBpbiBzdXBlcnZpc29yIG1v
ZGUgLS0gaWYgdGhlCisgKiBiaXQgaXMgY2xlYXIgdGhlbiBhbnkgbWFwcGVkIHBhZ2UgaXMgd3Jp
dGFibGUuCisgKgorICogV2UgZ2V0IHJvdW5kIHRoaXMgYnkgYWx3YXlzIHNldHRpbmcgdGhlIFdQ
IGJpdCBhbmQgZGlzYWxsb3dpbmcKKyAqIHVwZGF0ZXMgdG8gaXQuIFRoaXMgaXMgdmVyeSB1bmxp
a2VseSB0byBjYXVzZSBhIHByb2JsZW0gZm9yIGd1ZXN0CisgKiBPUydzLCB3aGljaCB3aWxsIGdl
bmVyYWxseSB1c2UgdGhlIFdQIGJpdCB0byBzaW1wbGlmeSBjb3B5LW9uLXdyaXRlCisgKiBpbXBs
ZW1lbnRhdGlvbiAoaW4gdGhhdCBjYXNlLCBPUyB3YW50cyBhIGZhdWx0IHdoZW4gaXQgd3JpdGVz
IHRvCisgKiBhbiBhcHBsaWNhdGlvbi1zdXBwbGllZCBidWZmZXIpLgorICovCisKICNpbmNsdWRl
IDx4ZW4vZXZlbnQuaD4KICNpbmNsdWRlIDx4ZW4vZ3Vlc3RfYWNjZXNzLmg+CiAKLS0gCjIuMTEu
MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 30 15:46:26 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 15:46:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbqQE-0007Kj-1y; Sun, 30 Jul 2017 15:46:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37723ee83=wei.liu2@citrix.com>)
 id 1dbqQC-0007Jw-SS
 for xen-devel@lists.xenproject.org; Sun, 30 Jul 2017 15:46:25 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 9A/AB-03612-05FFD795; Sun, 30 Jul 2017 15:46:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMIsWRWlGSWpSXmKPExsXitHRDpK7//9p
 Ig5WLxC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ox7t3czFezaxFjxYvdWtgbG/pwuRk4OCQF/
 iX0zp7KB2GwCyhI/O3vBbBEBPYmmA88Zuxi5OJgF5jBKTJ3bxQiSEBbwkvh7+y2YzSKgKnG9Y
 RUriM0rYCmxcvp/doih8hK72i6CxTmB4puWdDGB2EICqRJnjq1gh7AVJDqmH2OC6BWUODnzCQ
 uIzSwgIXHwxQvmCYy8s5CkZiFJLWBkWsWoUZxaVJZapGtkpJdUlJmeUZKbmJmja2hgppebWly
 cmJ6ak5hUrJecn7uJERhADECwg3HN/MBDjJIcTEqivOu4ayOF+JLyUyozEosz4otKc1KLDzHK
 cHAoSfB++AuUEyxKTU+tSMvMAYYyTFqCg0dJhJfnH1Cat7ggMbc4Mx0idYpRl+PVhP/fmIRY8
 vLzUqXEeVtBigRAijJK8+BGwOLqEqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5Q0Cm8GTmlc
 BtegV0BBPQEZKlYEeUJCKkpBoY+3gbzbXqWswPBMvWda5X4G49tFz0sZWA4pMKCcvVmWu4rFW
 W3+Z5xFe24eL1b8IzXB/9beq68TLnSbbfG2a397c2MhQy5T1efb1hd8kpKamT7jtdio/nhhYt
 8Dgmu8JzrZbn+kKWaxwW/gsOPOlZvsXv0R4uh4eTPh0Ma1n57/iEcztz1+yyVGIpzkg01GIuK
 k4EAEtoVUKmAgAA
X-Env-Sender: prvs=37723ee83=wei.liu2@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1501429581!108057347!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15705 invoked from network); 30 Jul 2017 15:46:23 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 30 Jul 2017 15:46:23 -0000
X-IronPort-AV: E=Sophos;i="5.40,437,1496102400"; d="scan'208";a="433622973"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Sun, 30 Jul 2017 16:43:34 +0100
Message-ID: <20170730154335.24313-11-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170730154335.24313-1-wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
 <20170730154335.24313-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH v3 extra 10/11] x86/mm: move {get,
	put}_page_from_l{2, 3, 4}e
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

VGhleSBhcmUgb25seSB1c2VkIGJ5IFBWIGNvZGUuCgpGaXggY29kaW5nIHN0eWxlIGlzc3VlcyB3
aGlsZSBtb3ZpbmcuIE1vdmUgZGVjbGFyYXRpb25zIHRvIFBWIHNwZWNpZmljCmhlYWRlciBmaWxl
LgoKU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvbW0uYyAgICAgICAgICAgfCAyNTMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9wdi9tbS5jICAgICAgICB8IDI0NiArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14
ODYvbW0uaCAgICB8ICAxMCAtLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9tbS5oIHwgIDI5ICsr
KysrCiA0IGZpbGVzIGNoYW5nZWQsIDI3NSBpbnNlcnRpb25zKCspLCAyNjMgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRl
eCA0MGZiNzYxZDA4Li5hZGUzZWQyYzQ4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYwor
KysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNTExLDcyICs1MTEsNiBAQCBpbnQgZ2V0X3BhZ2Vf
YW5kX3R5cGVfZnJvbV9tZm4obWZuX3QgbWZuLCB1bnNpZ25lZCBsb25nIHR5cGUsIHN0cnVjdCBk
b21haW4gKmQsCiAgICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgdm9pZCBwdXRfZGF0YV9wYWdl
KAotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGludCB3cml0ZWFibGUpCi17Ci0gICAgaWYg
KCB3cml0ZWFibGUgKQotICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShwYWdlKTsKLSAgICBlbHNl
Ci0gICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotfQotCi0vKgotICogV2UgYWxsb3cgcm9vdCB0YWJs
ZXMgdG8gbWFwIGVhY2ggb3RoZXIgKGEuay5hLiBsaW5lYXIgcGFnZSB0YWJsZXMpLiBJdAotICog
bmVlZHMgc29tZSBzcGVjaWFsIGNhcmUgd2l0aCByZWZlcmVuY2UgY291bnRzIGFuZCBhY2Nlc3Mg
cGVybWlzc2lvbnM6Ci0gKiAgMS4gVGhlIG1hcHBpbmcgZW50cnkgbXVzdCBiZSByZWFkLW9ubHks
IG9yIHRoZSBndWVzdCBtYXkgZ2V0IHdyaXRlIGFjY2VzcwotICogICAgIHRvIGl0cyBvd24gUFRF
cy4KLSAqICAyLiBXZSBtdXN0IG9ubHkgYnVtcCB0aGUgcmVmZXJlbmNlIGNvdW50cyBmb3IgYW4g
KmFscmVhZHkgdmFsaWRhdGVkKgotICogICAgIEwyIHRhYmxlLCBvciB3ZSBjYW4gZW5kIHVwIGlu
IGEgZGVhZGxvY2sgaW4gZ2V0X3BhZ2VfdHlwZSgpIGJ5IHdhaXRpbmcKLSAqICAgICBvbiBhIHZh
bGlkYXRpb24gdGhhdCBpcyByZXF1aXJlZCB0byBjb21wbGV0ZSB0aGF0IHZhbGlkYXRpb24uCi0g
KiAgMy4gV2Ugb25seSBuZWVkIHRvIGluY3JlbWVudCB0aGUgcmVmZXJlbmNlIGNvdW50cyBmb3Ig
dGhlIG1hcHBlZCBwYWdlCi0gKiAgICAgZnJhbWUgaWYgaXQgaXMgbWFwcGVkIGJ5IGEgZGlmZmVy
ZW50IHJvb3QgdGFibGUuIFRoaXMgaXMgc3VmZmljaWVudCBhbmQKLSAqICAgICBhbHNvIG5lY2Vz
c2FyeSB0byBhbGxvdyB2YWxpZGF0aW9uIG9mIGEgcm9vdCB0YWJsZSBtYXBwaW5nIGl0c2VsZi4K
LSAqLwotI2RlZmluZSBkZWZpbmVfZ2V0X2xpbmVhcl9wYWdldGFibGUobGV2ZWwpICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLXN0YXRpYyBpbnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi1nZXRfIyNs
ZXZlbCMjX2xpbmVhcl9wYWdldGFibGUoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgIGxldmVsIyNfcGdlbnRyeV90IHBkZSwgdW5zaWduZWQgbG9uZyBw
ZGVfcGZuLCBzdHJ1Y3QgZG9tYWluICpkKSAgICAgICAgIFwKLXsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgdW5zaWduZWQgbG9uZyB4LCB5OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICB1bnNpZ25l
ZCBsb25nIHBmbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIGlmICggKGxldmVsIyNlX2dldF9m
bGFncyhwZGUpICYgX1BBR0VfUlcpICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg
ICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAg
ICAiQXR0ZW1wdCB0byBjcmVhdGUgbGluZWFyIHAudC4gd2l0aCB3cml0ZSBwZXJtc1xuIik7ICAg
ICAgIFwKLSAgICAgICAgcmV0dXJuIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgfSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKLSAgICBpZiAoIChwZm4gPSBsZXZlbCMjZV9nZXRfcGZuKHBkZSkpICE9
IHBkZV9wZm4gKSAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgeyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgICAgICAvKiBNYWtlIHN1cmUgdGhlIG1hcHBlZCBmcmFtZSBiZWxvbmdzIHRvIHRoZSBj
b3JyZWN0IGRvbWFpbi4gKi8gICAgIFwKLSAgICAgICAgaWYgKCB1bmxpa2VseSghZ2V0X3BhZ2Vf
ZnJvbV9tZm4oX21mbihwZm4pLCBkKSkgKSAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAg
ICByZXR1cm4gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgLyogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgICAqIEVuc3VyZSB0aGF0IHRoZSBtYXBwZWQgZnJhbWUgaXMgYW4gYWxyZWFkeS12YWxp
ZGF0ZWQgcGFnZSB0YWJsZS4gXAotICAgICAgICAgKiBJZiBzbywgYXRvbWljYWxseSBpbmNyZW1l
bnQgdGhlIGNvdW50IChjaGVja2luZyBmb3Igb3ZlcmZsb3cpLiAgIFwKLSAgICAgICAgICovICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShwZm4pOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICB5ID0gcGFnZS0+dS5pbnVzZS50
eXBlX2luZm87ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgICAgICB4ID0geTsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgaWYgKCB1
bmxpa2VseSgoeCAmIFBHVF9jb3VudF9tYXNrKSA9PSBQR1RfY291bnRfbWFzaykgfHwgICAgICAg
IFwKLSAgICAgICAgICAgICAgICAgdW5saWtlbHkoKHggJiAoUEdUX3R5cGVfbWFza3xQR1RfdmFs
aWRhdGVkKSkgIT0gICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgIChQR1Rf
IyNsZXZlbCMjX3BhZ2VfdGFibGV8UEdUX3ZhbGlkYXRlZCkpICkgICAgICAgXAotICAgICAgICAg
ICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgcmV0dXJu
IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIHdoaWxl
ICggKHkgPSBjbXB4Y2hnKCZwYWdlLT51LmludXNlLnR5cGVfaW5mbywgeCwgeCArIDEpKSAhPSB4
ICk7ICAgXAotICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
cmV0dXJuIDE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotfQotCi0KIGJvb2wgaXNfaW9tZW1fcGFnZShtZm5fdCBtZm4pCiB7
CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKQEAgLTg2NiwxMDggKzgwMCw2IEBAIGdldF9w
YWdlX2Zyb21fbDFlKAogfQogCiAKLS8qIE5CLiBWaXJ0dWFsIGFkZHJlc3MgJ2wyZScgbWFwcyB0
byBhIG1hY2hpbmUgYWRkcmVzcyB3aXRoaW4gZnJhbWUgJ3BmbicuICovCi0vKgotICogZ2V0X3Bh
Z2VfZnJvbV9sMmUgcmV0dXJuczoKLSAqICAgMSA9PiBwYWdlIG5vdCBwcmVzZW50Ci0gKiAgIDAg
PT4gc3VjY2VzcwotICogIDwwID0+IGVycm9yIGNvZGUKLSAqLwotZGVmaW5lX2dldF9saW5lYXJf
cGFnZXRhYmxlKGwyKTsKLWludAotZ2V0X3BhZ2VfZnJvbV9sMmUoCi0gICAgbDJfcGdlbnRyeV90
IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4gKmQpCi17Ci0gICAgdW5zaWdu
ZWQgbG9uZyBtZm4gPSBsMmVfZ2V0X3BmbihsMmUpOwotICAgIGludCByYzsKLQotICAgIGlmICgg
IShsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QUkVTRU5UKSApCi0gICAgICAgIHJldHVybiAx
OwotCi0gICAgaWYgKCB1bmxpa2VseSgobDJlX2dldF9mbGFncyhsMmUpICYgTDJfRElTQUxMT1df
TUFTSykpICkKLSAgICB7Ci0gICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQmFkIEwy
IGZsYWdzICV4XG4iLAotICAgICAgICAgICAgICAgICBsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBMMl9E
SVNBTExPV19NQVNLKTsKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0gICAgfQotCi0gICAgaWYg
KCAhKGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdFX1BTRSkgKQotICAgIHsKLSAgICAgICAgcmMg
PSBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbihfbWZuKG1mbiksIFBHVF9sMV9wYWdlX3RhYmxl
LCBkLCAwLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlKTsK
LSAgICAgICAgaWYgKCB1bmxpa2VseShyYyA9PSAtRUlOVkFMKSAmJiBnZXRfbDJfbGluZWFyX3Bh
Z2V0YWJsZShsMmUsIHBmbiwgZCkgKQotICAgICAgICAgICAgcmMgPSAwOwotICAgICAgICByZXR1
cm4gcmM7Ci0gICAgfQotCi0gICAgcmV0dXJuIC1FSU5WQUw7Ci19Ci0KLQotLyoKLSAqIGdldF9w
YWdlX2Zyb21fbDNlIHJldHVybnM6Ci0gKiAgIDEgPT4gcGFnZSBub3QgcHJlc2VudAotICogICAw
ID0+IHN1Y2Nlc3MKLSAqICA8MCA9PiBlcnJvciBjb2RlCi0gKi8KLWRlZmluZV9nZXRfbGluZWFy
X3BhZ2V0YWJsZShsMyk7Ci1pbnQKLWdldF9wYWdlX2Zyb21fbDNlKAotICAgIGwzX3BnZW50cnlf
dCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLCBzdHJ1Y3QgZG9tYWluICpkLCBpbnQgcGFydGlhbCkK
LXsKLSAgICBpbnQgcmM7Ci0KLSAgICBpZiAoICEobDNlX2dldF9mbGFncyhsM2UpICYgX1BBR0Vf
UFJFU0VOVCkgKQotICAgICAgICByZXR1cm4gMTsKLQotICAgIGlmICggdW5saWtlbHkoKGwzZV9n
ZXRfZmxhZ3MobDNlKSAmIGwzX2Rpc2FsbG93X21hc2soZCkpKSApCi0gICAgewotICAgICAgICBn
ZHByaW50ayhYRU5MT0dfV0FSTklORywgIkJhZCBMMyBmbGFncyAleFxuIiwKLSAgICAgICAgICAg
ICAgICAgbDNlX2dldF9mbGFncyhsM2UpICYgbDNfZGlzYWxsb3dfbWFzayhkKSk7Ci0gICAgICAg
IHJldHVybiAtRUlOVkFMOwotICAgIH0KLQotICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJv
bV9tZm4oX21mbihsM2VfZ2V0X3BmbihsM2UpKSwgUEdUX2wyX3BhZ2VfdGFibGUsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLCBwYXJ0aWFsLCB0cnVlKTsKLSAgICBpZiAo
IHVubGlrZWx5KHJjID09IC1FSU5WQUwpICYmCi0gICAgICAgICAhaXNfcHZfMzJiaXRfZG9tYWlu
KGQpICYmCi0gICAgICAgICBnZXRfbDNfbGluZWFyX3BhZ2V0YWJsZShsM2UsIHBmbiwgZCkgKQot
ICAgICAgICByYyA9IDA7Ci0KLSAgICByZXR1cm4gcmM7Ci19Ci0KLS8qCi0gKiBnZXRfcGFnZV9m
cm9tX2w0ZSByZXR1cm5zOgotICogICAxID0+IHBhZ2Ugbm90IHByZXNlbnQKLSAqICAgMCA9PiBz
dWNjZXNzCi0gKiAgPDAgPT4gZXJyb3IgY29kZQotICovCi1kZWZpbmVfZ2V0X2xpbmVhcl9wYWdl
dGFibGUobDQpOwotaW50Ci1nZXRfcGFnZV9mcm9tX2w0ZSgKLSAgICBsNF9wZ2VudHJ5X3QgbDRl
LCB1bnNpZ25lZCBsb25nIHBmbiwgc3RydWN0IGRvbWFpbiAqZCwgaW50IHBhcnRpYWwpCi17Ci0g
ICAgaW50IHJjOwotCi0gICAgaWYgKCAhKGw0ZV9nZXRfZmxhZ3MobDRlKSAmIF9QQUdFX1BSRVNF
TlQpICkKLSAgICAgICAgcmV0dXJuIDE7Ci0KLSAgICBpZiAoIHVubGlrZWx5KChsNGVfZ2V0X2Zs
YWdzKGw0ZSkgJiBMNF9ESVNBTExPV19NQVNLKSkgKQotICAgIHsKLSAgICAgICAgZ2RwcmludGso
WEVOTE9HX1dBUk5JTkcsICJCYWQgTDQgZmxhZ3MgJXhcbiIsCi0gICAgICAgICAgICAgICAgIGw0
ZV9nZXRfZmxhZ3MobDRlKSAmIEw0X0RJU0FMTE9XX01BU0spOwotICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKLSAgICB9Ci0KLSAgICByYyA9IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZuKF9tZm4o
bDRlX2dldF9wZm4obDRlKSksIFBHVF9sM19wYWdlX3RhYmxlLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZCwgcGFydGlhbCwgdHJ1ZSk7Ci0gICAgaWYgKCB1bmxpa2VseShy
YyA9PSAtRUlOVkFMKSAmJiBnZXRfbDRfbGluZWFyX3BhZ2V0YWJsZShsNGUsIHBmbiwgZCkgKQot
ICAgICAgICByYyA9IDA7Ci0KLSAgICByZXR1cm4gcmM7Ci19Ci0KIHZvaWQgcHV0X3BhZ2VfZnJv
bV9sMWUobDFfcGdlbnRyeV90IGwxZSwgc3RydWN0IGRvbWFpbiAqbDFlX293bmVyKQogewogICAg
IHVuc2lnbmVkIGxvbmcgICAgIHBmbiA9IGwxZV9nZXRfcGZuKGwxZSk7CkBAIC0xMDI4LDkxICs4
NjAsNiBAQCB2b2lkIHB1dF9wYWdlX2Zyb21fbDFlKGwxX3BnZW50cnlfdCBsMWUsIHN0cnVjdCBk
b21haW4gKmwxZV9vd25lcikKIH0KIAogCi0vKgotICogTkIuIFZpcnR1YWwgYWRkcmVzcyAnbDJl
JyBtYXBzIHRvIGEgbWFjaGluZSBhZGRyZXNzIHdpdGhpbiBmcmFtZSAncGZuJy4KLSAqIE5vdGUg
YWxzbyB0aGF0IHRoaXMgYXV0b21hdGljYWxseSBkZWFscyBjb3JyZWN0bHkgd2l0aCBsaW5lYXIg
cC50LidzLgotICovCi1pbnQgcHV0X3BhZ2VfZnJvbV9sMmUobDJfcGdlbnRyeV90IGwyZSwgdW5z
aWduZWQgbG9uZyBwZm4pCi17Ci0gICAgaWYgKCAhKGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdF
X1BSRVNFTlQpIHx8IChsMmVfZ2V0X3BmbihsMmUpID09IHBmbikgKQotICAgICAgICByZXR1cm4g
MTsKLQotICAgIGlmICggbDJlX2dldF9mbGFncyhsMmUpICYgX1BBR0VfUFNFICkKLSAgICB7Ci0g
ICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShsMmVfZ2V0X3Bmbihs
MmUpKTsKLSAgICAgICAgdW5zaWduZWQgaW50IGk7Ci0KLSAgICAgICAgZm9yICggaSA9IDA7IGkg
PCAoMXUgPDwgUEFHRVRBQkxFX09SREVSKTsgaSsrLCBwYWdlKysgKQotICAgICAgICAgICAgcHV0
X3BhZ2VfYW5kX3R5cGUocGFnZSk7Ci0gICAgfSBlbHNlCi0gICAgICAgIHB1dF9wYWdlX2FuZF90
eXBlKGwyZV9nZXRfcGFnZShsMmUpKTsKLQotICAgIHJldHVybiAwOwotfQotCi1pbnQgcHV0X3Bh
Z2VfZnJvbV9sM2UobDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sIGludCBwYXJ0
aWFsLAotICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZGVmZXIpCi17Ci0gICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGc7Ci0KLSAgICBpZiAoICEobDNlX2dldF9mbGFncyhsM2UpICYgX1BBR0VfUFJF
U0VOVCkgfHwgKGwzZV9nZXRfcGZuKGwzZSkgPT0gcGZuKSApCi0gICAgICAgIHJldHVybiAxOwot
Ci0gICAgaWYgKCB1bmxpa2VseShsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QU0UpICkKLSAg
ICB7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gbDNlX2dldF9wZm4obDNlKTsKLSAgICAg
ICAgaW50IHdyaXRlYWJsZSA9IGwzZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1JXOwotCi0gICAg
ICAgIEFTU0VSVCghKG1mbiAmICgoMVVMIDw8IChMM19QQUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NI
SUZUKSkgLSAxKSkpOwotICAgICAgICBkbyB7Ci0gICAgICAgICAgICBwdXRfZGF0YV9wYWdlKG1m
bl90b19wYWdlKG1mbiksIHdyaXRlYWJsZSk7Ci0gICAgICAgIH0gd2hpbGUgKCArK21mbiAmICgo
MVVMIDw8IChMM19QQUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NISUZUKSkgLSAxKSApOwotCi0gICAg
ICAgIHJldHVybiAwOwotICAgIH0KLQotICAgIHBnID0gbDNlX2dldF9wYWdlKGwzZSk7Ci0KLSAg
ICBpZiAoIHVubGlrZWx5KHBhcnRpYWwgPiAwKSApCi0gICAgewotICAgICAgICBBU1NFUlQoIWRl
ZmVyKTsKLSAgICAgICAgcmV0dXJuIHB1dF9wYWdlX3R5cGVfcHJlZW1wdGlibGUocGcpOwotICAg
IH0KLQotICAgIGlmICggZGVmZXIgKQotICAgIHsKLSAgICAgICAgY3VycmVudC0+YXJjaC5vbGRf
Z3Vlc3RfdGFibGUgPSBwZzsKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQotCi0gICAgcmV0dXJu
IHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBnKTsKLX0KLQotaW50IHB1dF9wYWdlX2Zy
b21fbDRlKGw0X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVkIGxvbmcgcGZuLCBpbnQgcGFydGlhbCwK
LSAgICAgICAgICAgICAgICAgICAgICBib29sIGRlZmVyKQotewotICAgIGlmICggKGw0ZV9nZXRf
ZmxhZ3MobDRlKSAmIF9QQUdFX1BSRVNFTlQpICYmCi0gICAgICAgICAobDRlX2dldF9wZm4obDRl
KSAhPSBwZm4pICkKLSAgICB7Ci0gICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnID0gbDRlX2dl
dF9wYWdlKGw0ZSk7Ci0KLSAgICAgICAgaWYgKCB1bmxpa2VseShwYXJ0aWFsID4gMCkgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICBBU1NFUlQoIWRlZmVyKTsKLSAgICAgICAgICAgIHJldHVybiBw
dXRfcGFnZV90eXBlX3ByZWVtcHRpYmxlKHBnKTsKLSAgICAgICAgfQotCi0gICAgICAgIGlmICgg
ZGVmZXIgKQotICAgICAgICB7Ci0gICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90
YWJsZSA9IHBnOwotICAgICAgICAgICAgcmV0dXJuIDA7Ci0gICAgICAgIH0KLQotICAgICAgICBy
ZXR1cm4gcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUocGcpOwotICAgIH0KLSAgICByZXR1
cm4gMTsKLX0KLQogYm9vbCBmaWxsX3JvX21wdCh1bnNpZ25lZCBsb25nIG1mbikKIHsKICAgICBs
NF9wZ2VudHJ5X3QgKmw0dGFiID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvcHYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9wdi9tbS5jCmluZGV4IDE5
YjJhZTU4OGUuLmFkMzU4MDhjNTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9tbS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9wdi9tbS5jCkBAIC03NzcsNiArNzc3LDI1MiBAQCB2b2lkIHB2X2lu
dmFsaWRhdGVfc2hhZG93X2xkdChzdHJ1Y3QgdmNwdSAqdiwgYm9vbCBmbHVzaCkKICAgICBzcGlu
X3VubG9jaygmdi0+YXJjaC5wdl92Y3B1LnNoYWRvd19sZHRfbG9jayk7CiB9CiAKKy8qCisgKiBX
ZSBhbGxvdyByb290IHRhYmxlcyB0byBtYXAgZWFjaCBvdGhlciAoYS5rLmEuIGxpbmVhciBwYWdl
IHRhYmxlcykuIEl0CisgKiBuZWVkcyBzb21lIHNwZWNpYWwgY2FyZSB3aXRoIHJlZmVyZW5jZSBj
b3VudHMgYW5kIGFjY2VzcyBwZXJtaXNzaW9uczoKKyAqICAxLiBUaGUgbWFwcGluZyBlbnRyeSBt
dXN0IGJlIHJlYWQtb25seSwgb3IgdGhlIGd1ZXN0IG1heSBnZXQgd3JpdGUgYWNjZXNzCisgKiAg
ICAgdG8gaXRzIG93biBQVEVzLgorICogIDIuIFdlIG11c3Qgb25seSBidW1wIHRoZSByZWZlcmVu
Y2UgY291bnRzIGZvciBhbiAqYWxyZWFkeSB2YWxpZGF0ZWQqCisgKiAgICAgTDIgdGFibGUsIG9y
IHdlIGNhbiBlbmQgdXAgaW4gYSBkZWFkbG9jayBpbiBnZXRfcGFnZV90eXBlKCkgYnkgd2FpdGlu
ZworICogICAgIG9uIGEgdmFsaWRhdGlvbiB0aGF0IGlzIHJlcXVpcmVkIHRvIGNvbXBsZXRlIHRo
YXQgdmFsaWRhdGlvbi4KKyAqICAzLiBXZSBvbmx5IG5lZWQgdG8gaW5jcmVtZW50IHRoZSByZWZl
cmVuY2UgY291bnRzIGZvciB0aGUgbWFwcGVkIHBhZ2UKKyAqICAgICBmcmFtZSBpZiBpdCBpcyBt
YXBwZWQgYnkgYSBkaWZmZXJlbnQgcm9vdCB0YWJsZS4gVGhpcyBpcyBzdWZmaWNpZW50IGFuZAor
ICogICAgIGFsc28gbmVjZXNzYXJ5IHRvIGFsbG93IHZhbGlkYXRpb24gb2YgYSByb290IHRhYmxl
IG1hcHBpbmcgaXRzZWxmLgorICovCisjZGVmaW5lIGRlZmluZV9nZXRfbGluZWFyX3BhZ2V0YWJs
ZShsZXZlbCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorc3RhdGljIGludCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKK2dldF8jI2xldmVsIyNfbGluZWFyX3BhZ2V0YWJsZSggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgbGV2ZWwjI19wZ2VudHJ5X3QgcGRl
LCB1bnNpZ25lZCBsb25nIHBkZV9wZm4sIHN0cnVjdCBkb21haW4gKmQpICAgICAgICAgXAoreyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICB1bnNpZ25lZCBsb25nIHgsIHk7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgIHVuc2lnbmVkIGxvbmcgcGZuOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgaWYg
KCAobGV2ZWwjI2VfZ2V0X2ZsYWdzKHBkZSkgJiBfUEFHRV9SVykgKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgZ2RwcmludGsoWEVO
TE9HX1dBUk5JTkcsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgICAgICAgICAgICJBdHRlbXB0IHRvIGNyZWF0ZSBsaW5lYXIgcC50LiB3aXRoIHdy
aXRlIHBlcm1zXG4iKTsgICAgICAgXAorICAgICAgICByZXR1cm4gMDsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB9ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGlmICggKHBmbiA9IGxldmVsIyNl
X2dldF9wZm4ocGRlKSkgIT0gcGRlX3BmbiApICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgIC8qIE1ha2Ugc3VyZSB0aGUgbWFwcGVkIGZyYW1l
IGJlbG9uZ3MgdG8gdGhlIGNvcnJlY3QgZG9tYWluLiAqLyAgICAgXAorICAgICAgICBpZiAoIHVu
bGlrZWx5KCFnZXRfcGFnZV9mcm9tX21mbihfbWZuKHBmbiksIGQpKSApICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgICAgIHJldHVybiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAvKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgICogRW5zdXJlIHRoYXQgdGhlIG1hcHBlZCBmcmFtZSBp
cyBhbiBhbHJlYWR5LXZhbGlkYXRlZCBwYWdlIHRhYmxlLiBcCisgICAgICAgICAqIElmIHNvLCBh
dG9taWNhbGx5IGluY3JlbWVudCB0aGUgY291bnQgKGNoZWNraW5nIGZvciBvdmVyZmxvdykuICAg
XAorICAgICAgICAgKi8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKHBmbik7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHkg
PSBwYWdlLT51LmludXNlLnR5cGVfaW5mbzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIHggPSB5OyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgICAgICBpZiAoIHVubGlrZWx5KCh4ICYgUEdUX2NvdW50X21hc2spID09IFBHVF9jb3Vu
dF9tYXNrKSB8fCAgICAgICAgXAorICAgICAgICAgICAgICAgICB1bmxpa2VseSgoeCAmIChQR1Rf
dHlwZV9tYXNrfFBHVF92YWxpZGF0ZWQpKSAhPSAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgKFBHVF8jI2xldmVsIyNfcGFnZV90YWJsZXxQR1RfdmFsaWRhdGVkKSkgKSAg
ICAgICBcCisgICAgICAgICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBh
Z2UpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgICAgICAgICByZXR1cm4gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB9ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgd2hpbGUgKCAoeSA9IGNtcHhjaGcoJnBhZ2UtPnUuaW51c2UudHlwZV9pbmZv
LCB4LCB4ICsgMSkpICE9IHggKTsgICBcCisgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICByZXR1cm4gMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9CisKKy8qIE5CLiBWaXJ0dWFsIGFk
ZHJlc3MgJ2wyZScgbWFwcyB0byBhIG1hY2hpbmUgYWRkcmVzcyB3aXRoaW4gZnJhbWUgJ3Bmbicu
ICovCisvKgorICogZ2V0X3BhZ2VfZnJvbV9sMmUgcmV0dXJuczoKKyAqICAgMSA9PiBwYWdlIG5v
dCBwcmVzZW50CisgKiAgIDAgPT4gc3VjY2VzcworICogIDwwID0+IGVycm9yIGNvZGUKKyAqLwor
ZGVmaW5lX2dldF9saW5lYXJfcGFnZXRhYmxlKGwyKTsKK2ludCBnZXRfcGFnZV9mcm9tX2wyZShs
Ml9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25nIHBmbiwgc3RydWN0IGRvbWFpbiAqZCkKK3sK
KyAgICB1bnNpZ25lZCBsb25nIG1mbiA9IGwyZV9nZXRfcGZuKGwyZSk7CisgICAgaW50IHJjOwor
CisgICAgaWYgKCAhKGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdFX1BSRVNFTlQpICkKKyAgICAg
ICAgcmV0dXJuIDE7CisKKyAgICBpZiAoIHVubGlrZWx5KChsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBM
Ml9ESVNBTExPV19NQVNLKSkgKQorICAgIHsKKyAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5J
TkcsICJCYWQgTDIgZmxhZ3MgJXhcbiIsCisgICAgICAgICAgICAgICAgIGwyZV9nZXRfZmxhZ3Mo
bDJlKSAmIEwyX0RJU0FMTE9XX01BU0spOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9
CisKKyAgICBpZiAoICEobDJlX2dldF9mbGFncyhsMmUpICYgX1BBR0VfUFNFKSApCisgICAgewor
ICAgICAgICByYyA9IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZuKF9tZm4obWZuKSwgUEdUX2wx
X3BhZ2VfdGFibGUsIGQsIDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFsc2UpOworICAgICAgICBpZiAoIHVubGlrZWx5KHJjID09IC1FSU5WQUwpICYmIGdldF9s
Ml9saW5lYXJfcGFnZXRhYmxlKGwyZSwgcGZuLCBkKSApCisgICAgICAgICAgICByYyA9IDA7Cisg
ICAgICAgIHJldHVybiByYzsKKyAgICB9CisKKyAgICByZXR1cm4gLUVJTlZBTDsKK30KKworLyoK
KyAqIGdldF9wYWdlX2Zyb21fbDNlIHJldHVybnM6CisgKiAgIDEgPT4gcGFnZSBub3QgcHJlc2Vu
dAorICogICAwID0+IHN1Y2Nlc3MKKyAqICA8MCA9PiBlcnJvciBjb2RlCisgKi8KK2RlZmluZV9n
ZXRfbGluZWFyX3BhZ2V0YWJsZShsMyk7CitpbnQgZ2V0X3BhZ2VfZnJvbV9sM2UobDNfcGdlbnRy
eV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAg
ICAgICAgICAgICAgaW50IHBhcnRpYWwpCit7CisgICAgaW50IHJjOworCisgICAgaWYgKCAhKGwz
ZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BSRVNFTlQpICkKKyAgICAgICAgcmV0dXJuIDE7CisK
KyAgICBpZiAoIHVubGlrZWx5KChsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBsM19kaXNhbGxvd19tYXNr
KGQpKSkgKQorICAgIHsKKyAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJCYWQgTDMg
ZmxhZ3MgJXhcbiIsCisgICAgICAgICAgICAgICAgIGwzZV9nZXRfZmxhZ3MobDNlKSAmIGwzX2Rp
c2FsbG93X21hc2soZCkpOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisKKyAgICBy
YyA9IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZuKF9tZm4obDNlX2dldF9wZm4obDNlKSksIFBH
VF9sMl9wYWdlX3RhYmxlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZCwg
cGFydGlhbCwgdHJ1ZSk7CisgICAgaWYgKCB1bmxpa2VseShyYyA9PSAtRUlOVkFMKSAmJgorICAg
ICAgICAgIWlzX3B2XzMyYml0X2RvbWFpbihkKSAmJgorICAgICAgICAgZ2V0X2wzX2xpbmVhcl9w
YWdldGFibGUobDNlLCBwZm4sIGQpICkKKyAgICAgICAgcmMgPSAwOworCisgICAgcmV0dXJuIHJj
OworfQorCisvKgorICogZ2V0X3BhZ2VfZnJvbV9sNGUgcmV0dXJuczoKKyAqICAgMSA9PiBwYWdl
IG5vdCBwcmVzZW50CisgKiAgIDAgPT4gc3VjY2VzcworICogIDwwID0+IGVycm9yIGNvZGUKKyAq
LworZGVmaW5lX2dldF9saW5lYXJfcGFnZXRhYmxlKGw0KTsKK2ludCBnZXRfcGFnZV9mcm9tX2w0
ZShsNF9wZ2VudHJ5X3QgbDRlLCB1bnNpZ25lZCBsb25nIHBmbiwgc3RydWN0IGRvbWFpbiAqZCwK
KyAgICAgICAgICAgICAgICAgICAgICBpbnQgcGFydGlhbCkKK3sKKyAgICBpbnQgcmM7CisKKyAg
ICBpZiAoICEobDRlX2dldF9mbGFncyhsNGUpICYgX1BBR0VfUFJFU0VOVCkgKQorICAgICAgICBy
ZXR1cm4gMTsKKworICAgIGlmICggdW5saWtlbHkoKGw0ZV9nZXRfZmxhZ3MobDRlKSAmIEw0X0RJ
U0FMTE9XX01BU0spKSApCisgICAgeworICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywg
IkJhZCBMNCBmbGFncyAleFxuIiwKKyAgICAgICAgICAgICAgICAgbDRlX2dldF9mbGFncyhsNGUp
ICYgTDRfRElTQUxMT1dfTUFTSyk7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKwor
ICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oX21mbihsNGVfZ2V0X3BmbihsNGUp
KSwgUEdUX2wzX3BhZ2VfdGFibGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBkLCBwYXJ0aWFsLCB0cnVlKTsKKyAgICBpZiAoIHVubGlrZWx5KHJjID09IC1FSU5WQUwpICYm
IGdldF9sNF9saW5lYXJfcGFnZXRhYmxlKGw0ZSwgcGZuLCBkKSApCisgICAgICAgIHJjID0gMDsK
KworICAgIHJldHVybiByYzsKK30KKworLyoKKyAqIE5CLiBWaXJ0dWFsIGFkZHJlc3MgJ2wyZScg
bWFwcyB0byBhIG1hY2hpbmUgYWRkcmVzcyB3aXRoaW4gZnJhbWUgJ3BmbicuCisgKiBOb3RlIGFs
c28gdGhhdCB0aGlzIGF1dG9tYXRpY2FsbHkgZGVhbHMgY29ycmVjdGx5IHdpdGggbGluZWFyIHAu
dC4ncy4KKyAqLworaW50IHB1dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2ln
bmVkIGxvbmcgcGZuKQoreworICAgIGlmICggIShsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9Q
UkVTRU5UKSB8fCAobDJlX2dldF9wZm4obDJlKSA9PSBwZm4pICkKKyAgICAgICAgcmV0dXJuIDE7
CisKKyAgICBpZiAoIGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdFX1BTRSApCisgICAgeworICAg
ICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2UobDJlX2dldF9wZm4obDJl
KSk7CisgICAgICAgIHVuc2lnbmVkIGludCBpOworCisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwg
KDF1IDw8IFBBR0VUQUJMRV9PUkRFUik7IGkrKywgcGFnZSsrICkKKyAgICAgICAgICAgIHB1dF9w
YWdlX2FuZF90eXBlKHBhZ2UpOworICAgIH0gZWxzZQorICAgICAgICBwdXRfcGFnZV9hbmRfdHlw
ZShsMmVfZ2V0X3BhZ2UobDJlKSk7CisKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIHZvaWQg
cHV0X2RhdGFfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBib29sIHdyaXRlYWJsZSkKK3sK
KyAgICBpZiAoIHdyaXRlYWJsZSApCisgICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOwor
ICAgIGVsc2UKKyAgICAgICAgcHV0X3BhZ2UocGFnZSk7Cit9CisKK2ludCBwdXRfcGFnZV9mcm9t
X2wzZShsM19wZ2VudHJ5X3QgbDNlLCB1bnNpZ25lZCBsb25nIHBmbiwgaW50IHBhcnRpYWwsCisg
ICAgICAgICAgICAgICAgICAgICAgYm9vbCBkZWZlcikKK3sKKyAgICBzdHJ1Y3QgcGFnZV9pbmZv
ICpwZzsKKworICAgIGlmICggIShsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QUkVTRU5UKSB8
fCAobDNlX2dldF9wZm4obDNlKSA9PSBwZm4pICkKKyAgICAgICAgcmV0dXJuIDE7CisKKyAgICBp
ZiAoIHVubGlrZWx5KGwzZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BTRSkgKQorICAgIHsKKyAg
ICAgICAgdW5zaWduZWQgbG9uZyBtZm4gPSBsM2VfZ2V0X3BmbihsM2UpOworICAgICAgICBpbnQg
d3JpdGVhYmxlID0gbDNlX2dldF9mbGFncyhsM2UpICYgX1BBR0VfUlc7CisKKyAgICAgICAgQVNT
RVJUKCEobWZuICYgKCgxVUwgPDwgKEwzX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpKSAt
IDEpKSk7CisgICAgICAgIGRvIHsKKyAgICAgICAgICAgIHB1dF9kYXRhX3BhZ2UobWZuX3RvX3Bh
Z2UobWZuKSwgd3JpdGVhYmxlKTsKKyAgICAgICAgfSB3aGlsZSAoICsrbWZuICYgKCgxVUwgPDwg
KEwzX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpKSAtIDEpICk7CisKKyAgICAgICAgcmV0
dXJuIDA7CisgICAgfQorCisgICAgcGcgPSBsM2VfZ2V0X3BhZ2UobDNlKTsKKworICAgIGlmICgg
dW5saWtlbHkocGFydGlhbCA+IDApICkKKyAgICB7CisgICAgICAgIEFTU0VSVCghZGVmZXIpOwor
ICAgICAgICByZXR1cm4gcHV0X3BhZ2VfdHlwZV9wcmVlbXB0aWJsZShwZyk7CisgICAgfQorCisg
ICAgaWYgKCBkZWZlciApCisgICAgeworICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90
YWJsZSA9IHBnOworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKKyAgICByZXR1cm4gcHV0X3Bh
Z2VfYW5kX3R5cGVfcHJlZW1wdGlibGUocGcpOworfQorCitpbnQgcHV0X3BhZ2VfZnJvbV9sNGUo
bDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sIGludCBwYXJ0aWFsLAorICAgICAg
ICAgICAgICAgICAgICAgIGJvb2wgZGVmZXIpCit7CisgICAgaWYgKCAobDRlX2dldF9mbGFncyhs
NGUpICYgX1BBR0VfUFJFU0VOVCkgJiYKKyAgICAgICAgIChsNGVfZ2V0X3BmbihsNGUpICE9IHBm
bikgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSBsNGVfZ2V0X3BhZ2Uo
bDRlKTsKKworICAgICAgICBpZiAoIHVubGlrZWx5KHBhcnRpYWwgPiAwKSApCisgICAgICAgIHsK
KyAgICAgICAgICAgIEFTU0VSVCghZGVmZXIpOworICAgICAgICAgICAgcmV0dXJuIHB1dF9wYWdl
X3R5cGVfcHJlZW1wdGlibGUocGcpOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCBkZWZlciAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0g
cGc7CisgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgfQorCisgICAgICAgIHJldHVybiBw
dXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZShwZyk7CisgICAgfQorICAgIHJldHVybiAxOwor
fQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IDc0
ODAzNDEyNDAuLjRlZWFmNzA5YzEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0u
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKQEAgLTM1OCwxNiArMzU4LDYgQEAgaW50
ICBwdXRfb2xkX2d1ZXN0X3RhYmxlKHN0cnVjdCB2Y3B1ICopOwogaW50ICBnZXRfcGFnZV9mcm9t
X2wxZShsMV9wZ2VudHJ5X3QgbDFlLCBzdHJ1Y3QgZG9tYWluICpsMWVfb3duZXIsCiAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBkb21haW4gKnBnX293bmVyKTsKIHZvaWQgcHV0X3BhZ2Vf
ZnJvbV9sMWUobDFfcGdlbnRyeV90IGwxZSwgc3RydWN0IGRvbWFpbiAqbDFlX293bmVyKTsKLWlu
dCBnZXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25nIHBmbiwg
c3RydWN0IGRvbWFpbiAqZCk7Ci1pbnQgcHV0X3BhZ2VfZnJvbV9sMmUobDJfcGdlbnRyeV90IGwy
ZSwgdW5zaWduZWQgbG9uZyBwZm4pOwotaW50IGdldF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50cnlf
dCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLCBzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAg
ICAgICAgICAgIGludCBwYXJ0aWFsKTsKLWludCBwdXRfcGFnZV9mcm9tX2wzZShsM19wZ2VudHJ5
X3QgbDNlLCB1bnNpZ25lZCBsb25nIHBmbiwgaW50IHBhcnRpYWwsCi0gICAgICAgICAgICAgICAg
ICAgICAgYm9vbCBkZWZlcik7Ci1pbnQgZ2V0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0
ZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAg
ICAgICAgaW50IHBhcnRpYWwpOwotaW50IHB1dF9wYWdlX2Zyb21fbDRlKGw0X3BnZW50cnlfdCBs
NGUsIHVuc2lnbmVkIGxvbmcgcGZuLCBpbnQgcGFydGlhbCwKLSAgICAgICAgICAgICAgICAgICAg
ICBib29sIGRlZmVyKTsKIHZvaWQgZ2V0X3BhZ2VfbGlnaHQoc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSk7CiBib29sIGdldF9wYWdlX2Zyb21fbWZuKG1mbl90IG1mbiwgc3RydWN0IGRvbWFpbiAqZCk7
CiBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4obWZuX3QgbWZuLCB1bnNpZ25lZCBsb25n
IHR5cGUsIHN0cnVjdCBkb21haW4gKmQsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L3B2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3B2L21tLmgKaW5kZXggNjY0ZDdjMzg2OC4u
ZmI2ZGJiOTdlZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9tbS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvbW0uaApAQCAtMTAzLDYgKzEwMywxNyBAQCBpbnQgcHZf
ZnJlZV9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBl
LAogCiB2b2lkIHB2X2ludmFsaWRhdGVfc2hhZG93X2xkdChzdHJ1Y3QgdmNwdSAqdiwgYm9vbCBm
bHVzaCk7CiAKK2ludCBnZXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25l
ZCBsb25nIHBmbiwgc3RydWN0IGRvbWFpbiAqZCk7CitpbnQgcHV0X3BhZ2VfZnJvbV9sMmUobDJf
cGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4pOworaW50IGdldF9wYWdlX2Zyb21fbDNl
KGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLCBzdHJ1Y3QgZG9tYWluICpkLAor
ICAgICAgICAgICAgICAgICAgICAgIGludCBwYXJ0aWFsKTsKK2ludCBwdXRfcGFnZV9mcm9tX2wz
ZShsM19wZ2VudHJ5X3QgbDNlLCB1bnNpZ25lZCBsb25nIHBmbiwgaW50IHBhcnRpYWwsCisgICAg
ICAgICAgICAgICAgICAgICAgYm9vbCBkZWZlcik7CitpbnQgZ2V0X3BhZ2VfZnJvbV9sNGUobDRf
cGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4gKmQsCisgICAg
ICAgICAgICAgICAgICAgICAgaW50IHBhcnRpYWwpOworaW50IHB1dF9wYWdlX2Zyb21fbDRlKGw0
X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVkIGxvbmcgcGZuLCBpbnQgcGFydGlhbCwKKyAgICAgICAg
ICAgICAgICAgICAgICBib29sIGRlZmVyKTsKKwogI2Vsc2UKIAogI2luY2x1ZGUgPHhlbi9lcnJu
by5oPgpAQCAtMTQyLDYgKzE1MywyNCBAQCBzdGF0aWMgaW5saW5lIGludCBwdl9mcmVlX3BhZ2Vf
dHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAKIHN0YXRp
YyBpbmxpbmUgdm9pZCBwdl9pbnZhbGlkYXRlX3NoYWRvd19sZHQoc3RydWN0IHZjcHUgKnYsIGJv
b2wgZmx1c2gpIHt9CiAKK3N0YXRpYyBpbmxpbmUgaW50IGdldF9wYWdlX2Zyb21fbDJlKGwyX3Bn
ZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqZCkKK3sgcmV0dXJuIC1FSU5WQUw7IH0KK3N0YXRp
YyBpbmxpbmUgaW50IHB1dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVk
IGxvbmcgcGZuKQoreyByZXR1cm4gLUVJTlZBTDsgfQorc3RhdGljIGlubGluZSBpbnQgZ2V0X3Bh
Z2VfZnJvbV9sM2UobDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICpkLCBpbnQgcGFydGlh
bCkKK3sgcmV0dXJuIC1FSU5WQUw7IH0KK3N0YXRpYyBpbmxpbmUgaW50IHB1dF9wYWdlX2Zyb21f
bDNlKGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW50IHBhcnRpYWwsIGJvb2wgZGVmZXIpCit7IHJldHVybiAt
RUlOVkFMOyB9CitzdGF0aWMgaW5saW5lIGludCBnZXRfcGFnZV9mcm9tX2w0ZShsNF9wZ2VudHJ5
X3QgbDRlLCB1bnNpZ25lZCBsb25nIHBmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCBkb21haW4gKmQsIGludCBwYXJ0aWFsKQoreyByZXR1cm4gLUVJTlZBTDsg
fQorc3RhdGljIGlubGluZSBpbnQgcHV0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwg
dW5zaWduZWQgbG9uZyBwZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
bnQgcGFydGlhbCwgYm9vbCBkZWZlcikKK3sgcmV0dXJuIC1FSU5WQUw7IH0KKwogI2VuZGlmCiAK
ICNlbmRpZiAvKiBfX1g4Nl9QVl9NTV9IX18gKi8KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Sun Jul 30 16:46:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 16:46:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbrM3-0003Yu-M0; Sun, 30 Jul 2017 16:46:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dbrM2-0003Yj-Di
 for xen-devel@lists.xensource.com; Sun, 30 Jul 2017 16:46:10 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 FB/84-01993-15D0E795; Sun, 30 Jul 2017 16:46:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVTeAty7
 S4NhKGYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmTO5tZi9YWVex5M0klgbG
 1SFdjFwcQgJ/GSV2z5rFBuE8ZpSYs3MVK4SzjVGi4+sDoAwnh4iAs8TXM3PZQWxeAX2Jxpvzm
 UFsYQEXiWMNy5hAGiQE7ilJHGpvZgVJSAh4S/z/PYcdxt6w+gFLFyM7B5uAlcQhMZAoi4CqxK
 NNM5kmMHIvYGRYxahenFpUllqka6yXVJSZnlGSm5iZo2toYKqXm1pcnJiempOYVKyXnJ+7iRH
 ocwYg2MG495/TIUZJDiYlUd513LWRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4VXnqIoUEi1LT
 UyvSMnOAwQeTluDgURLhfckNlOYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXFeEZAZAiBFG
 aV5cCNgkXCJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrzfQVbxZOaVwG16BXQEE9ARkqW1IE
 eUJCKkpBoYA5/9nfi0NFI47OA5K837tk8smjmvPeD2vS93TOvzUwH2609/Se3SdODI+LdF8yZ
 XSVlW+IRnm+TtX/+x6F07caXY8utzr/RfZvAqPezG88P7NsODVw1av56LWK68clJ4p1C9oMgf
 9uLDvDVFJW1aNXNcf7dFdQQt9GVhE40vKCjikljQatylxFKckWioxVxUnAgAdxsc3X8CAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1501433167!105026396!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31729 invoked from network); 30 Jul 2017 16:46:08 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2017 16:46:08 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dbrLr-0003DN-SJ; Sun, 30 Jul 2017 16:45: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 1dbrLm-000427-6B; Sun, 30 Jul 2017 16:45:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dbrLl-0000lR-MV; Sun, 30 Jul 2017 16:45:54 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112378-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-arm64-xsm:hosts-allocate:broken:regression
 linux-3.18:build-arm64-pvops:hosts-allocate:broken:regression
 linux-3.18:build-arm64:hosts-allocate:broken:regression
 linux-3.18:build-arm64-pvops:capture-logs:broken:regression
 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:build-arm64-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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-arm64-xsm:capture-logs:broken:nonblocking
 linux-3.18:build-arm64:capture-logs:broken:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-start/win.repeat: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-qemut-win7-amd64:guest-stop:fail: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-rtds:debian-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt: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-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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: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-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-raw: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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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=8c13fcce2c663b37c1134a3302b43e514961b5fa
X-Osstest-Versions-That: linux=dd8b674caeef9381345a6369fba29d425ff433f3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 30 Jul 2017 16:45:53 +0000
Subject: [Xen-devel] [linux-3.18 test] 112378: trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3948753477375661192=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 112102
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 112102
 build-arm64                   2 hosts-allocate         broken REGR. vs. 112102
 build-arm64-pvops             3 capture-logs           broken REGR. vs. 112102

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-examine      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-xsm               3 capture-logs          broken blocked in 112102
 build-arm64                   3 capture-logs          broken blocked in 112102
 test-amd64-i386-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail blocked in 112102
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop      fail blocked in 112102
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop       fail blocked in 112102
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 112085
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 112102
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 112102
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 112102
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 112102
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        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-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-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-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-armhf-armhf-libvirt     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-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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          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-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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     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-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:
 linux                8c13fcce2c663b37c1134a3302b43e514961b5fa
baseline version:
 linux                dd8b674caeef9381345a6369fba29d425ff433f3

Last test of basis   112102  2017-07-21 17:53:24 Z    8 days
Testing same since   112351  2017-07-27 22:26:55 Z    2 days    4 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Anton Blanchard <anton@samba.org>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Arnd Bergmann <arnd@arndb.de>
  Banajit Goswami <bgoswami@codeaurora.org>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Bjorn Helgaas <bhelgaas@google.com>
  Chen Hong <chenhong3@huawei.com>
  Chen Yu <yu.c.chen@intel.com>
  Christian König <christian.koenig@amd.com>
  Chunyu Hu <chuhu@redhat.com>
  Colin Ian King <colin.king@canonical.com>
  Colin King <colin.king@canonical.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Denys Vlasenko <dvlasenk@redhat.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Douglas Miller <dougmill@linux.vnet.ibm.com>
  Eric Auger <eric.auger@redhat.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Greg Hackmann <ghackmann@google.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guoqing Jiang <gqjiang@suse.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Imre Deak <imre.deak@intel.com>
  Ingo Molnar <mingo@kernel.org>
  Jaegeuk Kim <jaegeuk@kernel.org>
  James Bottomley <jejb@linux.vnet.ibm.com>
  James Hogan <james.hogan@imgtec.com>
  Jan Kara <jack@suse.cz>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jiang Yi <jiangyilism@gmail.com>
  Jin Yao <yao.jin@linux.intel.com>
  Jiri Olsa <jolsa@kernel.org>
  Jiri Slaby <jslaby@suse.cz>
  Joe Perches <joe@perches.com>
  Johan Hovold <johan@kernel.org>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kees Cook <keescook@chromium.org>
  Krzysztof Kozlowski <krzk@kernel.org>
  Kyle Huey <me@kylehuey.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Maciej W. Rozycki <macro@imgtec.com>
  Marcel Holtmann <marcel@holtmann.org>
  Mark Brown <broonie@kernel.org>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Maurizio Lombardi <mlombard@redhat.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Miaoqing Pan <miaoqing@codeaurora.org>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Gugino <michael.gugino.2@gmail.com>
  Mikulas Patocka <mpatocka@redhat.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Oliver Neukum <oneukum@suse.com>
  Oliver O'Halloran <oohall@gmail.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Peter Chen <peter.chen@nxp.com>
  Peter Zijlstra <a.p.zijlstra@chello.nl>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Ralf Baechle <ralf@linux-mips.org>
  Rob Clark <robdclark@gmail.com>
  Rob Herring <robh@kernel.org>
  Samuel Ortiz <sameo@linux.intel.com>
  Satish Babu Patakokila <sbpata@codeaurora.org>
  Seunghun Han <kkamagui@gmail.com>
  Shaohua Li <shli@fb.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephen Boyd <stephen.boyd@linaro.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Thomas Gleixner <tglx@linutronix.de>
  Ulf Hansson <ulf.hansson@linaro.org>
  Vinod Koul <vinod.koul@intel.com>
  Xiao Ni <xni@redhat.com>
  Yao Jin <yao.jin@linux.intel.com>
  Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.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    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 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-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 hosts-allocate
broken-step build-arm64-pvops capture-logs

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3948753477375661192==--

From xen-devel-bounces@lists.xen.org Sun Jul 30 17:09:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 17:09:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbriH-0004xA-2U; Sun, 30 Jul 2017 17:09:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <blackskygg@gmail.com>) id 1dbriF-0004x4-Co
 for xen-devel@lists.xenproject.org; Sun, 30 Jul 2017 17:09:07 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 89/2E-01994-2B21E795; Sun, 30 Jul 2017 17:09:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDIsWRWlGSWpSXmKPExsVyMfS6se5Gobp
 Ig4Y3phbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bjnZNYCpbFVPTMusLUwHjVq4uRi0NIYAaj
 RPeCP4xdjJwcLAKzWCUW35YESUgIbAOyL55kB0lICORJnD3Wx9rFyAFkF0rMmOMAEuYVEJQ4O
 fMJC4gtJOApsfzbdbA5nAKBEjMOPWCDiAdIPN98nBnEZhPQkFg75SAbxC5ViY7GJlaIOQESl9
 vXg9nCAmkS3atvgNWICChJ3Fs1mQnkHmaB3UwSjf+ughUxC2hKtG7/zQ5ha0ssW/iaeQKj4Cw
 kN81CUjYLSdkCRuZVjOrFqUVlqUW6RnpJRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmb
 GIFhywAEOxi//3E6xCjJwaQkyruOuzZSiC8pP6UyI7E4I76oNCe1+BCjBgeHwJWDR2YzSrHk5
 eelKknwRgjWRQoJFqWmp1akZeYAIwumVIKDR0mEd44AUJq3uCAxtzgzHSJ1itGe48qVdV+YOD
 asXg8kpxzYDiSbvn/8ziQENlVKnPcXSJsASFtGaR7cUFgiuMQoKyXMywh0shBPQWpRbmYJqvw
 rRnEORiVh3tUgU3gy80rgdr8COosJ6CzJ0lqQs0oSEVJSDYweM7WjuN8UzS05N0E5+mNkr+a7
 Cm7dPeWzb97XuhtX8Mh+MpumVVln83LWJasVjpYFCP28Xm9yZemME5uPBwQ9Y3bY76IT8j0oT
 EYnpPpS9PNXH3809mr0Hy2/uaxmzud0i4DpRdIrMj3lH/zRn3b32v2Ozce7kpsj5Y/ECE3/9H
 D+p/lC3ceUWIozEg21mIuKEwFt476Z/wIAAA==
X-Env-Sender: blackskygg@gmail.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1501434545!85267235!1
X-Originating-IP: [209.85.215.51]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26840 invoked from network); 30 Jul 2017 17:09:05 -0000
Received: from mail-lf0-f51.google.com (HELO mail-lf0-f51.google.com)
 (209.85.215.51)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 30 Jul 2017 17:09:05 -0000
Received: by mail-lf0-f51.google.com with SMTP id m86so98949579lfi.4
 for <xen-devel@lists.xenproject.org>; Sun, 30 Jul 2017 10:09:05 -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=HBfDDS1OPXM7OhW8Q2VqFRd2FnKkEt4hGILJ2WKUaos=;
 b=XcgN9+TymMfJ9aFttYbOXShmtTfPO8+ECoD3lXxdPaCk24vlvk+X4okG7hNieclX1o
 1yb8WiS5CrIfEqHVys0/s0Z9SbcL1pLLRfK8Qg6rSIyIzz7J32Pbl/MdQukg4BIueCUh
 CwmL4/BuFoAgYO6G1akFxy0eUDDOM8xM9xf9bt4kd7UleSuymwh3qscX4WFbaWQwGuTm
 Elwrn5wN0rmxHdGMUEKuSDfdR5im993jd9cRV5cpEHdBFLiJVngn5Dg+ryfi0ksJW9Sa
 BRi9mC+IQTef6tzwqP+CNvOlKYhQqy8dqo5zvMeZocXyDvUZ9pC0YH0myOAo3c1nn2Ol
 dmig==
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=HBfDDS1OPXM7OhW8Q2VqFRd2FnKkEt4hGILJ2WKUaos=;
 b=gdm/y4haQc+Lvu2f9PNp7v61AuviQ6h3rJcnHjM1zYErE3Wq+T6/0Pq0XI5+baUdvv
 /yqxHjWrAQsTq8FHxDopHV2vWDholfbz/l9mVU6nkfrKVAfbn+JpHK7xhfxbmt2v0+8u
 X8Ru+Eeg69xE4r5aVhtQ7VEmC0S+TuqVTcGjO0UbV/zOJIqdFF7Za3fHfGcncO6uJx3E
 YFevJOsUeHUA/D0v0G26+2OwsWVhhHWO3QM4a+dmuYPOxA1Y2jV8xxgESNjpKlcSs+rB
 NmT7uaxkxH4Q7dUbqnLe/Ty+IeCCLPw4CkVuIrEiK+4CKYdjQ5cghk5KDFU6eXKhazyt
 FTvA==
X-Gm-Message-State: AIVw110SDITyyaIA3Sf/rTNTo1kFQjjKPkSY1OXD3KwxJa7YWOdnsk6y
 1xzWtk79Gm90NFGhgDdWyIolFod6y9To
X-Received: by 10.25.21.23 with SMTP id l23mr4478316lfi.156.1501434544817;
 Sun, 30 Jul 2017 10:09:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.20.82 with HTTP; Sun, 30 Jul 2017 10:09:04 -0700 (PDT)
In-Reply-To: <CAHrd_jr5r1XA130+Q2U6HH20YJq71mckghR0EoBsfSH23eysEw@mail.gmail.com>
References: <CAHrd_jr5r1XA130+Q2U6HH20YJq71mckghR0EoBsfSH23eysEw@mail.gmail.com>
From: Zhongze Liu <blackskygg@gmail.com>
Date: Mon, 31 Jul 2017 01:09:04 +0800
Message-ID: <CAHrd_jqmeLnWG+YCWyzCLzXep-y11JLt58k_ShNOiX_Qc8avgg@mail.gmail.com>
To: xen-devel@lists.xenproject.org
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, edgari@xilinx.com,
 zhongzeliu <zhongzeliu@hustunique.com>, Julien Grall <julien.grall@arm.com>,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: Re: [Xen-devel] [RFC v4]Proposal to allow setting up shared memory
 areas between VMs from xl config file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SSdtIGV4dHJlbWVseSBzb3JyeSB0aGF0IEkgbWlzdGFrZW5seSBjb3BpZWQgYW5kIHBhc3RlZCBh
biBpbW1lZGlhdGUKdmVyc2lvbiBvZiB0aGUgcHJvcG9zYWwgaGVyZS4gQXMgeW91IG1pZ2h0IGhh
dmUgYWxyZWFkeSBub3RpY2VkLCBzb21lCm9mIHRoZSBjb250ZW50IG9idmlvdXNseSBjb25mbGlj
dHMgd2l0aCBpdHNlbGYuIFBsZWFzZSBzZWUgdGhlIG5ldyBvbmUgYmVsb3cuCkFuZCBzb21lIHR5
cG8ncyBhbmQgaW5kZW50YXRpb24gaXNzdWVzIGFyZSBhbHNvIGZpeGVkLiBTb3JyeSBhZ2FpbiBm
b3IgbXkKbWlzdGFrZS4KClRoZSByZXZpc2l0ZWQgcHJvcG9zYWw6Cgo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CjEuIE1vdGl2YXRpb24gYW5kIERl
c2NyaXB0aW9uCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KVmlydHVhbCBtYWNoaW5lcyB1c2UgZ3JhbnQgdGFibGUgaHlwZXJjYWxscyB0byBzZXR1
cCBhIHNoYXJlIHBhZ2UgZm9yCmludGVyLVZNcyBjb21tdW5pY2F0aW9ucy4gVGhlc2UgaHlwZXJj
YWxscyBhcmUgdXNlZCBieSBhbGwgUFYKcHJvdG9jb2xzIHRvZGF5LiBIb3dldmVyLCB2ZXJ5IHNp
bXBsZSBndWVzdHMsIHN1Y2ggYXMgYmFyZW1ldGFsCmFwcGxpY2F0aW9ucywgbWlnaHQgbm90IGhh
dmUgdGhlIGluZnJhc3RydWN0dXJlIHRvIGhhbmRsZSB0aGUgZ3JhbnQgdGFibGUuClRoaXMgcHJv
amVjdCBpcyBhYm91dCBzZXR0aW5nIHVwIHNldmVyYWwgc2hhcmVkIG1lbW9yeSBhcmVhcyBmb3Ig
aW50ZXItVk1zCmNvbW11bmljYXRpb25zIGRpcmVjdGx5IGZyb20gdGhlIFZNIGNvbmZpZyBmaWxl
LgpTbyB0aGF0IHRoZSBndWVzdCBrZXJuZWwgZG9lc24ndCBoYXZlIHRvIGhhdmUgZ3JhbnQgdGFi
bGUgc3VwcG9ydCAoaW4gdGhlCmVtYmVkZGVkIHNwYWNlLCB0aGlzIGlzIG5vdCB1bnVzdWFsKSB0
byBiZSBhYmxlIHRvIGNvbW11bmljYXRlIHdpdGgKb3RoZXIgZ3Vlc3RzLgoKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoyLiBJbXBsZW1lbnRhdGlv
biBQbGFuOgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Cgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoyLjEgSW50cm9kdWNl
IGEgbmV3IFZNIGNvbmZpZyBvcHRpb24gaW4geGw6Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09CgoyLjEuMSBEZXNpZ24gR29hbHMKfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+CgpUaGUgc2hhcmVkIGFyZWFzIHNob3VsZCBiZSBzaGFyZWFibGUgYW1vbmcgc2V2ZXJhbCAo
Pj0yKSBWTXMsIHNvIGV2ZXJ5IHNoYXJlZApwaHlzaWNhbCBtZW1vcnkgYXJlYSBpcyBhc3NpZ25l
ZCB0byBhIHNldCBvZiBWTXMuIFRoZXJlZm9yZSwgYSDigJx0b2tlbuKAnSBvcgrigJxpZGVudGlm
aWVy4oCdIHNob3VsZCBiZSB1c2VkIGhlcmUgdG8gdW5pcXVlbHkgaWRlbnRpZnkgYSBiYWNraW5n
IG1lbW9yeSBhcmVhLgpBIHN0cmluZyBubyBsb25nZXIgdGhhbiAxMjggYnl0ZXMgaXMgdXNlZCBo
ZXJlIHRvIHNlcnZlIHRoZSBwdXJwb3NlLgoKVGhlIGJhY2tpbmcgYXJlYSB3b3VsZCBiZSB0YWtl
biBmcm9tIG9uZSBkb21haW4sIHdoaWNoIHdlIHdpbGwgcmVnYXJkCmFzIHRoZSAibWFzdGVyIGRv
bWFpbiIsIGFuZCB0aGlzIGRvbWFpbiBzaG91bGQgYmUgY3JlYXRlZCBwcmlvciB0byBhbnkKb3Ro
ZXIgInNsYXZlIGRvbWFpbiJzLiBBZ2Fpbiwgd2UgaGF2ZSB0byB1c2Ugc29tZSBraW5kIG9mIHRh
ZyB0byB0ZWxsIHdobwppcyB0aGUgIm1hc3RlciBkb21haW4iLgoKQW5kIHRoZSBhYmlsaXR5IHRv
IHNwZWNpZnkgdGhlIHBlcm1pc3Npb25zIGFuZCBjYWNoZWFiaWxpdHkgKGFuZCBzaGFyZWFiaWxp
dHkKZm9yIEFSTSBndWVzdCdzKSBvZiB0aGUgcGFnZXMgdG8gYmUgc2hhcmVkIHNob3VsZCBhbHNv
IGJlIGdpdmVuIHRvIHRoZSB1c2VyLgoKMi4yLjIgU3ludGF4IGFuZCBCZWhhdmlvcgp+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgpUaGUgZm9sbG93aW5nIGV4YW1wbGUgaWxsdXN0cmF0ZXMg
dGhlIHN5bnRheCBvZiB0aGUgcHJvcG9zZWQgY29uZmlnIGVudHJ5CihzdXBwb3NlIHRoYXQgd2Un
cmUgb24geDg2KToKCkluIHhsIGNvbmZpZyBmaWxlIG9mIHZtMToKICBzdGF0aWNfc2htID0gWyAn
aWQ9SUQxLCBiZWdpbj0weDEwMDAwMCwgZW5kPTB4MjAwMDAwLCByb2xlPW1hc3RlciwgICAgXAog
ICAgICAgICAgICAgICAgICBjYWNoZV9wb2xpY3k9eDg2X25vcm1hbCwgcHJvdD1ydycsICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAnaWQ9SUQy
LCBiZWdpbj0weDMwMDAwMCwgZW5kPTB4NDAwMDAwLCByb2xlPW1hc3RlcicgXQoKSW4geGwgY29u
ZmlnIGZpbGUgb2Ygdm0yOgogIHN0YXRpY19zaG0gPSBbICdpZD1JRDEsIG9mZnNldCA9IDAsIGJl
Z2luPTB4NTAwMDAwLCBlbmQ9MHg2MDAwMDAsICAgICBcCiAgICAgICAgICAgICAgICAgIHJvbGU9
c2xhdmUsIHByb3Q9cncnIF0KCkluIHhsIGNvbmZpZyBmaWxlIG9mIHZtMzoKICBzdGF0aWNfc2ht
ID0gWyAnaWQ9SUQyLCBvZmZzZXQgPSAweDEwMDAwLCBiZWdpbj0weDY5MDAwMCwgICAgICAgICAg
ICAgXAogICAgICAgICAgICAgICAgICBlbmQ9MHg4MDAwMDAsIHJvbGU9c2xhdmUnIF0KCndoZXJl
OgogIEBpZCAgICAgICAgICAgICAgVGhlIGlkZW50aWZpZXIgb2YgdGhlIGJhY2tpbmcgbWVtb3J5
IGFyZWEuCiAgICAgICAgICAgICAgICAgICBDYW4gYmUgYW55IHN0cmluZyB0aGF0IG1hdGNoZXMg
dGhlIHJlZ2V4cCAiW19hLXpBLVowLTldKyIKICAgICAgICAgICAgICAgICAgIGFuZCBubyBsb25n
ZXIgdGhhbiAxMjggY2hhcmFjdGVycwoKICBAb2Zmc2V0ICAgICAgICAgIENhbiBvbmx5IGFwcGVh
ciB3aGVuIEByb2xlID0gc2xhdmUuIFRoZSBzaGFyaW5nIHdpbGwKICAgICAgICAgICAgICAgICAg
IHN0YXJ0IGZyb20gdGhlIGJlZ2lubmluZyBvZiBiYWNraW5nIG1lbW9yeSBhcmVhIHBsdXMKICAg
ICAgICAgICAgICAgICAgIHRoaXMgb2Zmc2V0LiBJZiBub3Qgc2V0LCBpdCBkZWZhdWx0cyB0byB6
ZXJvLgogICAgICAgICAgICAgICAgICAgQ2FuIGJlIGRlY2ltYWxzIG9yIGhleGFkZWNpbWFscyBv
ZiB0aGUgZm9ybSAiMHgyMDAwMCIsCiAgICAgICAgICAgICAgICAgICBhbmQgc2hvdWxkIGJlIHRo
ZSBtdWx0aXBsZSBvZiB0aGUgaHlwZXJ2aXNvciBwYWdlCiAgICAgICAgICAgICAgICAgICBncmFu
dWxhcml0eSAoY3VycmVudGx5IDRLIG9uIGJvdGggQVJNIGFuZCB4ODYpLgoKICBAYmVnaW4vZW5k
ICAgICAgIFRoZSBib3VuZGFyaWVzIG9mIHRoZSBzaGFyZWQgbWVtb3J5IGFyZWEuIFRoZSBmb3Jt
YXQKICAgICAgICAgICAgICAgICAgIHJlcXVpcmVtZW50cyBhcmUgdGhlIHNhbWUgd2l0aCBAb2Zm
c2V0LgoKICBAcm9sZSAgICAgICAgICAgIENhbiBvbmx5IGJlICdtYXN0ZXInIG9yICdzbGF2ZScs
IGl0IGRlZmF1bHRzIHRvICdzbGF2ZScuCgogIEBwcm90ICAgICAgICAgICAgV2hlbiBAcm9sZSA9
IG1hc3RlciwgdGhpcyBtZWFucyB0aGUgbGFyZ2VzdCBzZXQgb2YKICAgICAgICAgICAgICAgICAg
IHN0YWdlLTIgcGVybWlzc2lvbiBmbGFncyB0aGF0IGNhbiBiZSBncmFudGVkIHRvIHRoZQogICAg
ICAgICAgICAgICAgICAgc2xhdmUgZG9tYWlucy4KICAgICAgICAgICAgICAgICAgIFdoZW4gQHJv
bGUgPSBzbGF2ZSwgdGhpcyBtZWFucyB0aGUgc3RhZ2UtMiBwZXJtaXNzaW9uCiAgICAgICAgICAg
ICAgICAgICBmbGFncyBvZiB0aGUgc2hhcmVkIG1lbW9yeSBhcmVhLgogICAgICAgICAgICAgICAg
ICAgQ3VycmVudGx5IG9ubHkgJ3J3JyBpcyBzdXBwb3J0ZWQuIElmIG5vdCBzZXQuIGl0CiAgICAg
ICAgICAgICAgICAgICBkZWZhdWx0cyB0byAncncnLgoKICBAY2FjaGVfcG9saWN5ICAgIENhbiBv
bmx5IGFwcGVhciB3aGVuIEByb2xlID0gbWFzdGVyLgogICAgICAgICAgICAgICAgICAgVGhlIHN0
YWdlLTIgY2FjaGVhYmlsaXR5L3NoYXJlYWJpbGl0eSBhdHRyaWJ1dGVzIG9mIHRoZQogICAgICAg
ICAgICAgICAgICAgc2hhcmVkIG1lbW9yeSBhcmVhLiBDdXJyZW50bHksIG9ubHkgdHdvIHBvbGlj
aWVzIGFyZQogICAgICAgICAgICAgICAgICAgc3VwcG9ydGVkOgogICAgICAgICAgICAgICAgICAg
ICAqIEFSTV9ub3JtYWw6IE9ubHkgYXBwbGljYWJsZSB0byBBUk0gZ3Vlc3RzLiBUaGlzCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd291bGQgbWVhbiBJbm5lciBhbmQgT3V0ZXIg
V3JpdGUtQmFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENhY2hlYWJsZSwg
YW5kIElubmVyIFNoYXJlYWJsZS4KICAgICAgICAgICAgICAgICAgICAgKiB4ODZfbm9ybWFsOiBP
bmx5IGFwcGxpY2FibGUgdG8geDg2IEhWTSBndWVzdHMuIFRoaXMKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB3b3VsZCBtZWFuIFdyaXRlLUJhY2sgQ2FjaGVhYmxlLgogICAgICAg
ICAgICAgICAgICAgSWYgbm90IHNldCwgaXQgZGVmYXVsdHMgdG8gdGhlICpfbm9ybWFsIHBvbGlj
eSBmb3IgdGhlCiAgICAgICAgICAgICAgICAgICBjb3JyZXNwb25kaW5nIHBsYXRmb3JtLgoKTm90
ZToKICBUaGUgc2l6ZXMgb2YgdGhlIGFyZWFzIHNwZWNpZmllZCBieSBAYmVnaW4gYW5kIEBlbmQg
aW4gdGhlIHNsYXZlCiAgZG9tYWluJ3MgY29uZmlnIGZpbGUgc2hvdWxkIGJlIHNtYWxsZXIgdGhh
biB0aGUgY29ycmVzcG9uZGluZyBzaXplcyBzcGVjaWZpZWQKICBpbiBpdHMgbWFzdGVyJ3MgZG9t
YWluLiBBbmQgQG9mZnNldCBzaG91bGQgYWx3YXlzIGJlIHdpdGhpbiB0aGUgYmFja2luZwogIG1l
bW9yeSByZWdpb24uIE92ZXJsYXBwaW5nIGJhY2tpbmcgbWVtb3J5IGFyZWFzIGFyZSBhbGxvd2Vk
LCBidXQgdGhlIHNsYXZlJ3MKICBjYW4ndCBtYXAgdHdvIGRpZmZlcmVudCBiYWNraW5nIG1lbW9y
eSByZWdpb24ncyBpbnRvIGFuIG92ZXJsYXBwaW5nIG1lbW9yeQogIHNwYWNlLiBBbmQgZWFjaCBz
aGFyZWQgbWVtb3J5IHJlZ2lvbiBJRCBjYW4gYXBwZWFyIGF0IG1vc3Qgb25jZSBpbiBvbmUKICBk
b21haW4ncyB4bCBjb25maWcgZmlsZS4KICBUaGUgIm1hc3RlciIgcm9sZSBpbiB2bTEgZm9yIGJv
dGggSUQxIGFuZCBJRDIgaW5kaWNhdGVzIHRoYXQgdm0xIHNob3VsZCBiZQogIGNyZWF0ZWQgcHJp
b3IgdG8gYm90aCB2bTIgYW5kIHZtMywgZm9yIHRoZXkgYm90aCByZWx5IG9uIHRoZSBwYWdlcyBi
YWNrZWQgYnkKICB2bTEuIElmIG9uZSB0cmllcyB0byBjcmVhdGUgdm0yIG9yIHZtMyBwcmlvciB0
byB2bTEsIHNoZSB3aWxsIGdldCBhbiBlcnJvci4KCkluIHRoZSBleGFtcGxlIGFib3ZlLiBBIG1l
bW9yeSBhcmVhIElEMSB3aWxsIGJlIHNoYXJlZCBiZXR3ZWVuIHZtMSBhbmQgdm0yLgpUaGlzIGFy
ZWEgd2lsbCBiZSB0YWtlbiBmcm9tIHZtMSBhbmQgYWRkZWQgdG8gdm0yJ3Mgc3RhZ2UtMiBwYWdl
IHRhYmxlLgpUaGUgcGFyYW1ldGVyICJwcm90PXJ3IiBtZWFucyB0aGF0IHRoaXMgbWVtb3J5IGFy
ZWEgaXMgb2ZmZXJlZCB3aXRoIHJlYWQtd3JpdGUKcGVybWlzc2lvbi4gdm0xIGNhbiBhY2Nlc3Mg
dGhpcyBhcmVhIHVzaW5nIDB4MTAwMDAwfjB4MjAwMDAwLCBhbmQgdm0yIHVzaW5nCjB4NTAwMDAw
fjB4NjAwMDAwLiBUaGUgc3RhZ2UtMiBjYWNoZSBwb2xpY3kgb2YgdGhpcyBiYWNraW5nIG1lbW9y
eSBhcmVhIGlzCng4Nl9ub3JtYWwuCgpMaWtld2lzZSwgYSBtZW1vcnkgYXJlYSBJRDIgd2lsbCBi
ZSBzaGFyZWQgYmV0d2VlbiB2bTEgYW5kIHZtMyB3aXRoIHJlYWQtd3JpdGUKcGVybWlzc2lvbnMu
IHZtMSBpcyB0aGUgbWFzdGVyIGFuZCB2bTIgdGhlIHNsYXZlLiBOb3RlIHRoZSBAb2Zmc2V0ID0g
MHgxMDAwMAppbiB2bTInIGNvbmZpZy4gVGhlIGFjdHVhbCBzaGFyaW5nIHJlbGF0aW9uc2hpcCB3
b3VsZCBiZToKICAgKHZtMSA6IDB4MzEwMDAwfjB4NDAwMDAwKSA8PT09PT0+ICh2bTIgOiAweDY5
MDAwMH4weDgwMDAwMCkKVGhlIHN0YWdlLTIgY2FjaGUgcG9saWN5IG9mIHRoaXMgYmFja2luZyBt
ZW1vcnkgYXJlYSBpcyB4ODZfbm9ybWFsLgoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KMi4yIFN0b3JlIHRoZSBtZW0tc2hhcmluZyBpbmZvcm1hdGlvbiBpbiB4ZW5zdG9y
ZQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpGb3Igd2UgZG9uJ3QgaGF2
ZSBzb21lIHBlcnNpc3RlbnQgc3RvcmFnZSBmb3IgeGwgdG8gc3RvcmUgdGhlIGluZm9ybWF0aW9u
Cm9mIHRoZSBzaGFyZWQgbWVtb3J5IGFyZWFzLCB3ZSBoYXZlIHRvIGZpbmQgc29tZSB3YXkgdG8g
a2VlcCBpdCBiZXR3ZWVuIHhsCmxhdW5jaGVzLiBBbmQgeGVuc3RvcmUgaXMgYSBnb29kIHBsYWNl
IHRvIGRvIHRoaXMuIFRoZSBpbmZvcm1hdGlvbiBmb3Igb25lCnNoYXJlZCBhcmVhIHNob3VsZCBp
bmNsdWRlIHRoZSBJRCwgbWFzdGVyJ3MgZG9taWQsIGFkZHJlc3MgcmFuZ2UsCm1lbW9yeSBhdHRy
aWJ1dGVzIGFuZCBpbmZvcm1hdGlvbiBvZiB0aGUgc2xhdmVzIGV0Yy4KQSBjdXJyZW50IHBsYW4g
aXMgdG8gcGxhY2UgdGhlIGluZm9ybWF0aW9uIHVuZGVyIC9sb2NhbC9zaGFyZWRfbWVtL0lELgpT
dGlsbCB0YWtlIHRoZSBhYm92ZSBjb25maWcgZmlsZXMgYXMgYW4gZXhhbXBsZToKCklmIHdlIGlu
c3RhbnRpYXRlIHZtMSwgdm0yIGFuZCB2bTMsIG9uZSBhZnRlciBhbm90aGVyLCDigJx4ZW5zdG9y
ZSBscyAtZuKAnSBzaG91bGQKb3V0cHV0IHNvbWV0aGluZyBsaWtlIHRoaXM6CgpBZnRlciBWTTEg
d2FzIGluc3RhbnRpYXRlZCwgdGhlIG91dHB1dCBvZiDigJx4ZW5zdG9yZSBscyAtZgp3aWxsIGJl
IHNvbWV0aGluZyBsaWtlIHRoaXM6CgogICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL21hc3RlciA9
IGRvbWlkX29mX3ZtMQogICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL2JlZ2luID0gIjB4MTAwMDAw
IgogICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL2VuZCA9ICIweDIwMDAwMCIKICAgIC9sb2NhbC9z
aGFyZWRfbWVtL0lEMS9wcm90ID0gInJ3IgogICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL2NhY2hl
X3BvbGljeSA9ICJ4ODZfbm9ybWFsIgogICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL3NsYXZlcyA9
ICIiCgogICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQyL21hc3RlciA9IGRvbWlkX29mX3ZtMQogICAg
L2xvY2FsL3NoYXJlZF9tZW0vSUQyL2JlZ2luID0gIjB4MzAwMDAwIgogICAgL2xvY2FsL3NoYXJl
ZF9tZW0vSUQyL2VuZCA9ICIweDQwMDAwMCIKICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMi9wZXJt
aXNzaW9ucyA9ICJydyIKICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMS9jYWNoZV9wb2xpY3kgPSAi
eDg2X25vcm1hbCIKICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMi9zbGF2ZXMgPSAiIgoKQWZ0ZXIg
Vk0yIHdhcyBpbnN0YW50aWF0ZWQsIHRoZSBmb2xsb3dpbmcgbmV3IGxpbmVzIHdpbGwgYXBwZWFy
OgoKICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMS9zbGF2ZXMvZG9taWRfb2Zfdm0yL2JlZ2luID0g
IjB4NTAwMDAwIgogICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL3NsYXZlcy9kb21pZF9vZl92bTIv
ZW5kID0gIjB4NjAwMDAwIgogICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL3NsYXZlcy9kb21pZF9v
Zl92bTIvb2Zmc2V0ID0gIjB4MCIKICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMS9zbGF2ZXMvZG9t
aWRfb2Zfdm0yL3Blcm1pc3Npb25zID0gInJ3IgoKQWZ0ZXIgVk0yIHdhcyBpbnN0YW50aWF0ZWQs
IHRoZSBmb2xsb3dpbmcgbmV3IGxpbmVzIHdpbGwgYXBwZWFyOgoKICAgIC9sb2NhbC9zaGFyZWRf
bWVtL0lEMi9zbGF2ZXMvZG9taWRfb2Zfdm0zL2JlZ2luID0gIjB4NjkwMDAwIgogICAgL2xvY2Fs
L3NoYXJlZF9tZW0vSUQyL3NsYXZlcy9kb21pZF9vZl92bTMvZW5kID0gIjB4ODAwMDAwIgogICAg
L2xvY2FsL3NoYXJlZF9tZW0vSUQxL3NsYXZlcy9kb21pZF9vZl92bTMvb2Zmc2V0ID0gIjB4MTAw
MDAiCiAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDIvc2xhdmVzL2RvbWlkX29mX3ZtMy9wZXJtaXNz
aW9ucyA9ICJydyIKCgpXaGVuIHdlIGVuY291bnRlciBhbiBzdGF0aWNfc2htIGVudHJ5IHdpdGgg
aWQgPSBJRHggZHVyaW5nICJ4bCBjcmVhdGUiOgoKICArIElmIHRoZXJlJ3MgTk8gY29ycmVzcG9u
ZGluZyBlbnRyeSBpbiB4ZW5zdG9yZToKICAgICsgSWYgQHJvbGU9bWFzdGVyLCBjcmVhdGUgdGhl
IGNvcnJlc3BvbmRpbmcgZW50cmllcyBmb3IgSUR4IGluIHhlbnN0b3JlCiAgICArIElmIEByb2xl
PXJvbGUsIHNheSBlcnJvci4KCiAgKyBJZiB0aGUgY29ycmVzcG9uZGluZyBlbnRyeSBleGlzdHMg
aW4geGVuc3RvcmU6CiAgICArIElmIEByb2xlPW1hc3Rlciwgc2F5IGVycm9yCiAgICArIElmIEBy
b2xlPXNsYXZlLCBtYXAgdGhlIHBhZ2VzIHRvIHRoZSBuZXdseSBjcmVhdGVkIGRvbWFpbiwgYW5k
IGFkZCB0aGUKICAgICAgbmVjY2VzYXNyeSBpbmZvcm1hdGlvbnMgdW5kZXIgL2xvY2FsL3NoYXJl
ZF9tZW0vSUR4L3NsYXZlcy4KCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
CjIuMyBtYXBwaW5nIHRoZSBtZW1vcnkgYXJlYXMKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KSGFuZGxlIHRoZSBuZXdseSBhZGRlZCBjb25maWcgb3B0aW9uIGluIHRvb2xz
L3t4bCwgbGlieGx9IGFuZCB1dGlsaXplCnRvb3MvbGlieGMgdG8gZG8gdGhlIGFjdHVhbCBtZW1v
cnkgbWFwcGluZy4gU3BlY2lmaWNhbGx5LCB3ZSB3aWxsIHVzZQp4Y19kb21haW5fYWRkX3RvX3Bo
eXNtYXBfYmF0Y2ggd2l0aCBYRU5NQVBTUEFDRV9nbWZuX2ZvcmVpZ24gdG8KZG8gdGhlIGFjdHVh
bCBtYXBwaW5nLgoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KMi40IGVy
cm9yIGhhbmRsaW5nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkFkZCBj
b2RlIHRvIGhhbmRsZSB2YXJpb3VzIGVycm9yczogSW52YWxpZCBhZGRyZXNzLCBpbnZhbGlkIHBl
cm1pc3Npb25zLCB3cm9uZwpvcmRlciBvZiB2bSBjcmVhdGlvbiwgd3JvbmcgbGVuZ3RoIG9mIG1l
bW9yeSBhcmVhIGV0Yy4KCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KMy4gRXhwZWN0ZWQgT3V0Y29tZXMvR29hbHM6Cj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KQSBuZXcgVk0gY29uZmlnIG9wdGlv
biBpbiB4bCB3aWxsIGJlIGludHJvZHVjZWQsIGFsbG93aW5nIHVzZXJzIHRvIHNldHVwCnNldmVy
YWwgc2hhcmVkIG1lbW9yeSBhcmVhcyBmb3IgaW50ZXItVk1zIGNvbW11bmljYXRpb25zLgpUaGlz
IHNob3VsZCB3b3JrIG9uIGJvdGggeDg2IGFuZCBBUk0uCgo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CjMuIEZ1dHVyZSBEaXJlY3Rpb25zOgo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkltcGxlbWVu
dCB0aGUgbWlzc2luZyBAcHJvdCBmbGFncyBhbmQgQGNhY2hlX3BvbGljeSBvcHRpb25zLgoKU2V0
IHVwIGEgbm90aWZpY2F0aW9uIGNoYW5uZWwgYmV0d2VlbiBkb21haW5zIHdobyBhcmUgY29tbXVu
aWNhdGluZyB0aHJvdWdoCnNoYXJlZCBtZW1vcnkgcmVnaW9ucywgdGhpcyBhbGxvd3Mgb25lIHZt
IHRvIHNpZ25hbCBoZXIgZnJpZW5kcyB3aGVuIGRhdGEgaXMKYXZhaWxhYmxlIGluIHRoZSBzaGFy
ZWQgbWVtb3J5IG9yIHdoZW4gdGhlIGRhdGEgaW4gdGhlIHNoYXJlZCBtZW1vcnkgaXMKY29uc3Vt
ZWQuIFRoZSBjaGFubmVsIGNvdWxkIGJlIGJ1aWx0IHVwb24gUFBJIG9yIFNHSS4KCgpbU2VlIGFs
c286Cmh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL091dHJlYWNoX1Byb2dyYW1fUHJv
amVjdHMjU2hhcmVfYV9wYWdlX2luX21lbW9yeV9mcm9tX3RoZV9WTV9jb25maWdfZmlsZV0KCkNo
ZWVycywKClpob25nemUgTGl1CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Sun Jul 30 18:42:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 18:42:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbtAM-0002bI-5N; Sun, 30 Jul 2017 18:42:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <al1img@gmail.com>) id 1dbtAK-0002bC-Ub
 for xen-devel@lists.xenproject.org; Sun, 30 Jul 2017 18:42:13 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 C0/BE-03368-4882E795; Sun, 30 Jul 2017 18:42:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBIsWRWlGSWpSXmKPExsVyMfSas26zRl2
 kwbybEhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8brhfuZCm4LVnT/mcvawPiQr4uRk0NIYDqj
 RMsrIJuLg0WggVXi0LWXzCCOhMAcVonZ97ezg1RJCORJvNx6hBnCLpaYNu0pK4jNKyAocXLmE
 xaISV4S19+sZgKxOQUsJRYdOccGEb/IKPH3rSWIzSagJXH/9gqwOIuAqsSDZX3MEHMCJHb/OQ
 M2RxhozvT1P8FqRAQUJR68vAm0i4ODWaBW4s11WZAws4CmROv23+wTGAVmIbliFpLUAkamVYw
 axalFZalFukZmeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgWHIAAQ7GM8sCDzE
 KMnBpCTKu467NlKILyk/pTIjsTgjvqg0J7X4EKMGB4fAz6d/WxilWPLy81KVJHh/qtVFCgkWp
 aanVqRl5gAjBaZUgoNHSYT3FUiat7ggMbc4Mx0idYrRmOPKlXVfmDimHNj+hUkIbJKUOG+eOl
 CpAEhpRmke3CBYBF9ilJUS5mUEOlOIpyC1KDezBFX+FaM4B6OSMK8tyBSezLwSuH2vgE5hAjp
 FsrQW5JSSRISUVAOjX13R84yaEJ7amhN/+XTfrfpyZFqHaKJEWXmjz1aLSxcn3uNbVnxR5GZ4
 +u77rvOndKY8PrYoyKrs/H3VmWf5I7MXCbwp2ubKu7wzy949PY6p5Fb50qvnj3ovO6fAIr5eZ
 b5kosj6iC9mNvOdfMUbmsSlJghqzViV9GHO17e8m2uLv5w+MmGfEktxRqKhFnNRcSIA9p36Kd
 sCAAA=
X-Env-Sender: al1img@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1501440130!68984259!1
X-Originating-IP: [209.85.214.67]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62233 invoked from network); 30 Jul 2017 18:42:11 -0000
Received: from mail-it0-f67.google.com (HELO mail-it0-f67.google.com)
 (209.85.214.67)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 30 Jul 2017 18:42:11 -0000
Received: by mail-it0-f67.google.com with SMTP id r9so17584524ita.3
 for <xen-devel@lists.xenproject.org>; Sun, 30 Jul 2017 11:42:11 -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=Kezpv99HtvGjHTpNHd28SHnG5JjM3H9bzk3yQm3x/7k=;
 b=Ih/YrqTKN11c4i4CH6jmeJjFM1G96vOi7Ul9SnGR8XTITOZzNDu0wF3jzHzrTnsr/e
 oqmmKQP2dderH2uH2dgUHdEpWcZTbmSoajHZQBZv30BB2Ps59nflzphnQxUCerko5s+k
 aWXCHmfLz7tFsS2Z2j4GcpgKgeRL40ic2010Euc8tVRzBRRotDFYX+dXfjXknM2ZMLKz
 V8E5kNL6Ksb3sqsXKV12MebN7SJ9BgEtAdZPGiwMI3qQkGcDZH0/S4fky18/CHIAKlrN
 hGxBOY81Ijjc1gdMi5ugdcMzPwarfWc6aH5hUgklIFixf9cI6oq9SOu7nMy2XdDyUikF
 3tiw==
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=Kezpv99HtvGjHTpNHd28SHnG5JjM3H9bzk3yQm3x/7k=;
 b=AvDIAjTUMLwZqWrIz0u7ljiVCflY9ZpkOtrD6hR7gIdjwlsdJpSIJtPmUl5fiGmQ05
 eeVdXpXXwt9g5+IHADinvNLOtM6hixuDEvh6gEHh3noxK8IQknhsuPFtGyZ1hfVaSPdD
 pC63RxrYcfFuu8K2Dyl1jAp4ZXTLHxvfrzhZfvtE56S72UG3Df2+BReuRN6dCJEj/Rcb
 JVAfx3fCjWssLTXzVDIYApbBVQTtVxLwYL5UHCBJpTJFoMOjAQ+6jWUo6iVqZrpKeX1d
 dSmg+iMqxBCprSDl4OW0S9oTXDFp2xFjp3DIhWWqY/y2Xf/S8yqdKDYUrutyo/xyQQ1E
 k4jA==
X-Gm-Message-State: AIVw111QnRyfq6a/JNXEoB1ue9+d2MjEAZFDLsWnMyQGNWJPn1gt4svR
 berNwR0vxMFtNncoGtr9dTubLam+kg==
X-Received: by 10.36.141.71 with SMTP id w68mr16711113itd.155.1501440129966;
 Sun, 30 Jul 2017 11:42:09 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.79.39.139 with HTTP; Sun, 30 Jul 2017 11:42:09 -0700 (PDT)
In-Reply-To: <20170728162327.jcrwckni6c2hml7p@citrix.com>
References: <1500387930-16317-1-git-send-email-al1img@gmail.com>
 <1500387930-16317-7-git-send-email-al1img@gmail.com>
 <20170728141134.vtkd4pvasngwr2qs@citrix.com>
 <20170728162327.jcrwckni6c2hml7p@citrix.com>
From: Oleksandr Grytsov <al1img@gmail.com>
Date: Sun, 30 Jul 2017 21:42:09 +0300
Message-ID: <CACvf2oVv_-GBiOvXa9s28An5UHr0nF_ScJ0dv7OGnPcChsqFpg@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v4 06/13] libxl: change p9 to use generec
	add function
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMjgsIDIwMTcgYXQgNzoyMyBQTSwgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4gd3JvdGU6Cj4gT24gRnJpLCBKdWwgMjgsIDIwMTcgYXQgMDM6MTE6MzRQTSArMDEwMCwg
V2VpIExpdSB3cm90ZToKPj4gT24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDU6MjU6MjNQTSArMDMw
MCwgT2xla3NhbmRyIEdyeXRzb3Ygd3JvdGU6Cj4+IFsuLi5dCj4+ID4gIC8qIFdhaXRzIGZvciB0
aGUgcGFzc2VkIGRldmljZSB0byByZWFjaCBzdGF0ZSBYZW5idXNTdGF0ZUluaXRXYWl0Lgo+PiA+
ICAgKiBUaGlzIGlzIG5vdCByZWFsbHkgdXNlZnVsIGJ5IGl0c2VsZiwgYnV0IGlzIGltcG9ydGFu
dCB3aGVuIGV4ZWN1dGluZwo+PiA+ICAgKiBob3RwbHVnIHNjcmlwdHMsIHNpbmNlIHdlIG5lZWQg
dG8gYmUgc3VyZSB0aGUgZGV2aWNlIGlzIGluIHRoZSBjb3JyZWN0Cj4+ID4gQEAgLTM1NjUsNiAr
MzU1OSw3IEBAIGV4dGVybiBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3Vz
YmN0cmxfZGV2dHlwZTsKPj4gPiAgZXh0ZXJuIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlw
ZSBsaWJ4bF9fdXNiZGV2X2RldnR5cGU7Cj4+ID4gIGV4dGVybiBjb25zdCBzdHJ1Y3QgbGlieGxf
ZGV2aWNlX3R5cGUgbGlieGxfX3BjaWRldl9kZXZ0eXBlOwo+PiA+ICBleHRlcm4gY29uc3Qgc3Ry
dWN0IGxpYnhsX2RldmljZV90eXBlIGxpYnhsX192ZGlzcGxfZGV2dHlwZTsKPj4gPiArZXh0ZXJu
IGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fcDlfZGV2dHlwZTsKPj4gPgo+
PiA+ICBleHRlcm4gY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkZXZpY2VfdHlwZV90
YmxbXTsKPj4gPgo+PiA+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwg
Yi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKPj4gPiBpbmRleCAyNTU2M2NmLi45NmRiYWVk
IDEwMDY0NAo+PiA+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAo+PiA+ICsrKyBi
L3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAo+PiA+IEBAIC04MDQsNyArODA0LDcgQEAgbGli
eGxfZG9tYWluX2NvbmZpZyA9IFN0cnVjdCgiZG9tYWluX2NvbmZpZyIsIFsKPj4gPiAgICAgICgi
dmZicyIsIEFycmF5KGxpYnhsX2RldmljZV92ZmIsICJudW1fdmZicyIpKSwKPj4gPiAgICAgICgi
dmticyIsIEFycmF5KGxpYnhsX2RldmljZV92a2IsICJudW1fdmticyIpKSwKPj4gPiAgICAgICgi
dnRwbXMiLCBBcnJheShsaWJ4bF9kZXZpY2VfdnRwbSwgIm51bV92dHBtcyIpKSwKPj4gPiAtICAg
ICgicDkiLCBBcnJheShsaWJ4bF9kZXZpY2VfcDksICJudW1fcDlzIikpLAo+PiA+ICsgICAgKCJw
OXMiLCBBcnJheShsaWJ4bF9kZXZpY2VfcDksICJudW1fcDlzIikpLAo+Pgo+PiBPaCwgbm8sIHBs
ZWFzZSBkb24ndCBkbyB0aGlzLiBXZSBjYW4ndCBjaGFuZ2UgdGhlIG5hbWUgb2YgdGhlIGZpZWxk
cy4KPj4KPj4gVGhlcmUgaXMgYWxyZWFkeSBvbiBpcnJlZ3VsYXIgZGV2aWNlIHR5cGUgLS0gdGhl
IFBDSSBkZXZpY2UuIEkgc3VwcG9zZQo+PiB5b3UgcHJvYmFibHkgbmVlZCBhbm90aGVyIGhvb2sg
c29tZXdoZXJlLiBBbmQgcGxlYXNlIGNvbnZlcnQgUENJIGRldmljZXMKPj4gaWYgeW91IGNhbi4K
Pgo+IE9LLCBnb2luZyB0aHJvdWdoIHRoZSBjb2RlIEkgdGhpbmsgd2UgbmVlZCB0byBjb21lIHRv
IGEgY29uY2x1c2lvbiBpZiB3ZQo+IHdhbnQgYW4gZXh0cmEgY2FsbGJhY2sgdG8gaGFuZGxlIHRo
ZSBpcnJlZ3VsYXIgZGV2aWNlIG5hbWVzIGZpcnN0Cj4gYmVjYXVzZSB0aGF0J3MgbGlrZWx5IHRv
IGFmZmVjdCB0aGUgY29kZSBvZiB0aGUgZnJhbWV3b3JrIGluIHByZXZpb3VzCj4gcGF0Y2guCgpB
Y3R1YWxseSBjcmVhdGluZyBuZXcgY2FsbGJhY2sgdG8gaGFuZGxlIGlycmVndWxhciBkZXZpY2Ug
bmFtZSBsb29rcwpub3Qgc28gZ29vZC4KVGhlcmUgaXMgdGhlIHBhdHRlcm4gd2hpY2ggYWxsIG5h
bWluZ3Mgc2hvdWxkIGZvbGxvdy4gTWF5IGJlIGl0IGhhcyB0bwpiZSBkb2N1bWVudGVkCnNvbWV3
aGVyZS4gcDkgd2FzIGFkZGVkIHJlY2VudGx5IHdlIGNhbiBhc2sgdGhlIGF1dGhvciB0byByZXZp
ZXcgdGhpcyByZW5hbWUuCkZyb20gb3RoZXIgc2lkZSB0aGlzIHJlbmFtZSB0b3VjaGVzIG9ubHkg
aW50ZXJuYWxzIGNoYW5nZXM6IG5vIGNoYW5nZXMKaW4gY29uZmlnIGZpbGUKb3IgQ0xJIGludGVy
ZmFjZS4KCi0tIApCZXN0IFJlZ2FyZHMsCk9sZWtzYW5kciBHcnl0c292LgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Sun Jul 30 18:57:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 18:57:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbtOm-0003O4-Bm; Sun, 30 Jul 2017 18:57:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dbtOl-0003Ns-EA
 for xen-devel@lists.xensource.com; Sun, 30 Jul 2017 18:57:07 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 AF/56-03368-20C2E795; Sun, 30 Jul 2017 18:57:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVZdRpy7
 SYMEcU4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmXFjyhL1gtkHF7edNbA2M
 2+W7GLk4hAT+Mkocf/WMqYuRE8h5zCgxdRULRGIbo8SuiTuYQRIiAs4SX8/MZQexeQX0JWZuu
 A3WICxgIzG3ezkTSIOEwBVeiU0fD4ElJAR8JY4034Kzrx7eCjSVnYNNwErikBhIlEVAVeLYm5
 fMExi5FzAyrGJUL04tKkst0jXWSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQI9Dg
 DEOxg7PjndIhRkoNJSZR3HXdtpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3hdadZFCgkWp6akV
 aZk5wNCDSUtw8CiJ8L4GSfMWFyTmFmemQ6ROMepybFi9/guTEEtefl6qlDivpTZQkQBIUUZpH
 twIWBxcYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjCvFcgUnsy8ErhNr4COYAI6QrK0FuSIkk
 SElFQDY4v9YsMa1QNzkxfmLOd0XTXZTv13UP/sNWaM1f8Klu4wvbqaoyRgs1LsiXv3ZZVD79u
 F5fBpis1XtBMt1V8d4rfCcR3b1fL8DxOKtj7jmnaypD9w+qWDbboFT4S4flfZcUUWZtS/sFiy
 a8KOR9POJsSGcde+an3FPVX+OqstO8uyE1bvjv19q8RSnJFoqMVcVJwIACdGgzR+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1501441024!63678479!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30630 invoked from network); 30 Jul 2017 18:57:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2017 18:57:05 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dbtOb-0006bi-Vj; Sun, 30 Jul 2017 18:56: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 1dbtOW-0007bf-He; Sun, 30 Jul 2017 18:56:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dbtOW-00084d-B8; Sun, 30 Jul 2017 18:56:52 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112381-mainreport@xen.org>
X-Osstest-Failures: libvirt:build-arm64-pvops:hosts-allocate:broken:regression
 libvirt:build-arm64-xsm:hosts-allocate:broken:regression
 libvirt:build-arm64:hosts-allocate:broken:regression
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:build-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:build-arm64:capture-logs:broken:nonblocking
 libvirt:build-arm64-xsm:capture-logs:broken:nonblocking
 libvirt:build-arm64-pvops:capture-logs:broken:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-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-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=772a6e36a5cbed4992315c4a8325947020f7ec70
X-Osstest-Versions-That: libvirt=f7237d63e8f02f3689f9b63b413fae7d4221faa9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 30 Jul 2017 18:56:52 +0000
Subject: [Xen-devel] [libvirt test] 112381: trouble: blocked/broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7256431086162513426=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 112276
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 112276
 build-arm64                   2 hosts-allocate         broken REGR. vs. 112276

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-arm64-libvirt           1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt      1 build-check(1)               blocked  n/a
 build-arm64                   3 capture-logs          broken blocked in 112276
 build-arm64-xsm               3 capture-logs          broken blocked in 112276
 build-arm64-pvops             3 capture-logs          broken blocked in 112276
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 112276
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 112276
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 112276
 test-amd64-amd64-libvirt     13 migrate-support-check        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-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-libvirt     13 migrate-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

version targeted for testing:
 libvirt              772a6e36a5cbed4992315c4a8325947020f7ec70
baseline version:
 libvirt              f7237d63e8f02f3689f9b63b413fae7d4221faa9

Last test of basis   112276  2017-07-25 04:21:09 Z    5 days
Failing since        112310  2017-07-26 04:21:38 Z    4 days    5 attempts
Testing same since   112370  2017-07-29 04:23:27 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  Daniel P. Berrange <berrange@redhat.com>
  Erik Skultety <eskultet@redhat.com>
  John Ferlan <jferlan@redhat.com>
  Ján Tomko <jtomko@redhat.com>
  Martin Kletzander <mkletzan@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nitesh Konkar <niteshkonkar.libvirt@gmail.com>
  Nitesh Konkar <nitkon12@linux.vnet.ibm.com>
  Pavel Hrdina <phrdina@redhat.com>
  Peter Krempa <pkrempa@redhat.com>
  Scott Garfinkle <seg@us.ibm.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-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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     blocked 
 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                               blocked 
 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

broken-step build-arm64-pvops hosts-allocate
broken-step build-arm64-xsm hosts-allocate
broken-step build-arm64 hosts-allocate
broken-step build-arm64 capture-logs
broken-step build-arm64-xsm capture-logs
broken-step build-arm64-pvops capture-logs

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7256431086162513426==--

From xen-devel-bounces@lists.xen.org Sun Jul 30 20:30:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 20:30:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbuqP-0000cD-S8; Sun, 30 Jul 2017 20:29:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dbuqP-0000c2-4k
 for xen-devel@lists.xensource.com; Sun, 30 Jul 2017 20:29:45 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 33/BB-01862-7B14E795; Sun, 30 Jul 2017 20:29:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVXebY12
 kwaKbVhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN2PayhaXg9VTGimO3PrE0
 MD7L6GLk4hAS+MsoceJeK1MXIyeQ85hR4vBPfwh7G6NEz1QdEFtEwFni65m57CA2r4C+xOKZm
 1hBbGGg+KdNq5lBBkkIdKtK/PtykQUkISHgLfH5cCM7jL1z0kvGLkZ2DjYBK4lDYiBRFgFViT
 8nJ7BOYORewMiwilGjOLWoLLVI18hcL6koMz2jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxM
 j0Of1DAyMOxhb9vodYpTkYFIS5V3HXRspxJeUn1KZkVicEV9UmpNafIhRhoNDSYI33qEuUkiw
 KDU9tSItMwcYfDBpCQ4eJRHe/SBp3uKCxNzizHSI1ClGXY4Nq9d/YRJiycvPS5US560GKRIAK
 coozYMbAYuES4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEedNBpvBk5pXAbXoFdAQT0BGSpb
 UgR5QkIqSkGhgn+lZsYJFRm1Btlb2j0zf3bCtv6qNJegYmRTNiLmVfeJ1yQ+OQiUmX9+bvKfw
 PnkbYPl7f67eq9liyWtBCjctsNnu+PV3hFf8iUfOhmtWbp1+sbp+ZFVW3Ntfv3Wen5FC2rosP
 ys4smS6Q8OC4+/vmO9PXSTUuWfTpwz7neat000MCHKY1i25RYinOSDTUYi4qTgQAyjNXvX8CA
 AA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1501446581!90981643!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25459 invoked from network); 30 Jul 2017 20:29:42 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2017 20:29:42 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dbuqI-0000n8-PH; Sun, 30 Jul 2017 20:29: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 1dbuqD-0002T9-8A; Sun, 30 Jul 2017 20:29:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dbuqC-000426-Hr; Sun, 30 Jul 2017 20:29:32 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112379-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:build-arm64-xsm:hosts-allocate:broken:regression
 linux-4.9:build-arm64-pvops:hosts-allocate:broken:regression
 linux-4.9:build-arm64:hosts-allocate:broken:regression
 linux-4.9:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-credit2:guest-start.2:fail:heisenbug
 linux-4.9:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.9:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:build-arm64-pvops:capture-logs:broken:nonblocking
 linux-4.9:build-arm64:capture-logs:broken:nonblocking
 linux-4.9:build-arm64-xsm:capture-logs:broken:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-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-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-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-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-libvirt-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-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-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-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=efcfbfb1d8bf756d1b58fe215bf4e419d176435b
X-Osstest-Versions-That: linux=c03917de04aa68017a737e90ea01338d991eaff5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 30 Jul 2017 20:29:32 +0000
Subject: [Xen-devel] [linux-4.9 test] 112379: trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7345448765609618330=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 112193
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 112193
 build-arm64                   2 hosts-allocate         broken REGR. vs. 112193

Tests which are failing intermittently (not blocking):
 test-amd64-i386-rumprun-i386 17 rumprun-demo-xenstorels/xenstorels.repeat fail pass in 112373
 test-armhf-armhf-xl-credit2  17 guest-start.2              fail pass in 112373

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-examine      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-pvops             3 capture-logs          broken blocked in 112193
 build-arm64                   3 capture-logs          broken blocked in 112193
 build-arm64-xsm               3 capture-logs                 broken never pass
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 112373 like 112117
 test-armhf-armhf-xl-rtds 16 guest-start/debian.repeat fail in 112373 like 112193
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 112086
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 112117
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 112193
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 112193
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 112193
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-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-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-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-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-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-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 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-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          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-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-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-qemut-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-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 linux                efcfbfb1d8bf756d1b58fe215bf4e419d176435b
baseline version:
 linux                c03917de04aa68017a737e90ea01338d991eaff5

Last test of basis   112193  2017-07-23 01:49:45 Z    7 days
Testing same since   112350  2017-07-27 22:26:55 Z    2 days    4 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Yan, Zheng" <zyan@redhat.com>
  Aaron Brown <aaron.f.brown@intel.com>
  Adrian Hunter <adrian.hunter@intel.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Amir Goldstein <amir73il@gmail.com>
  Andrea Righi <righi.andrea@gmail.com>
  Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Anton Blanchard <anton@samba.org>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Arnd Bergmann <arnd@arndb.de>
  Balbir Singh <bsingharora@gmail.com>
  Banajit Goswami <bgoswami@codeaurora.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Bjorn Helgaas <bhelgaas@google.com>
  Chen Hong <chenhong3@huawei.com>
  Chen Yu <yu.c.chen@intel.com>
  Christian König <christian.koenig@amd.com>
  Christoph Hellwig <hch@lst.de>
  Chunyu Hu <chuhu@redhat.com>
  Colin Ian King <colin.king@canonical.com>
  Corey Minyard <cminyard@mvista.com>
  Damjan Georgievski <gdamjan@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Darrick J. Wong <darrick.wong@oracle.com>
  David Sterba <dsterba@suse.com>
  Denis P. <theoriginal.skullburner@gmail.com>
  Devin Heitmueller <dheitmueller@kernellabs.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Ledford <dledford@redhat.com>
  Douglas Miller <dougmill@linux.vnet.ibm.com>
  Eduardo Valentin <edubezval@gmail.com>
  Eric Auger <eric.auger@redhat.com>
  Ewan D. Milne <emilne@redhat.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Fernando Chaves <nanochaves@gmail.com>
  Giulio Genovese <giulio.genovese@gmail.com>
  Gjorgji Jankovski <j.gjorgji@gmail.com>
  Greg Hackmann <ghackmann@google.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guoqing Jiang <gqjiang@suse.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Ian Abbott <abbotti@mev.co.uk>
  Ian Pilcher <arequipeno@gmail.com>
  Ilya Dryomov <idryomov@gmail.com>
  Imre Deak <imre.deak@intel.com>
  Ingo Molnar <mingo@kernel.org>
  Ismail, Mustafa <mustafa.ismail@intel.com>
  Jaegeuk Kim <jaegeuk@kernel.org>
  James Bottomley <jejb@linux.vnet.ibm.com>
  James Hogan <james.hogan@imgtec.com>
  James Simmons <jsimmons@infradead.org>
  Jan Kara <jack@suse.cz>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jeff Moyer <jmoyer@redhat.com>
  Jiahau Chang <jiahau@gmail.com>
  Jiahau Chang <Lars_chang@asmedia.com.tw>
  Jiang Yi <jiangyilism@gmail.com>
  Jin Qian <jinqian@android.com>
  Jin Yao <yao.jin@linux.intel.com>
  Jiri Olsa <jolsa@kernel.org>
  Johan Hovold <johan@kernel.org>
  John Brooks <john@fastquake.com>
  Juergen Gross <jgross@suse.com>
  Julian Anastasov <ja@ssi.bg>
  Kalle Valo <kvalo@codeaurora.org>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kees Cook <keescook@chromium.org>
  Konstantin Khlebnikov <khlebnikov@yandex-team.ru>
  Krzysztof Kozlowski <krzk@kernel.org>
  Kyle Huey <me@kylehuey.com>
  Laurence Oberman <loberman@redhat.com>
  Leon Romanovsky <leon@kernel.org>
  Leon Romanovsky <leonro@mellanox.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Lukasz Luba <lukasz.luba@arm.com>
  Lv Zheng <lv.zheng@intel.com>
  Maciej W. Rozycki <macro@imgtec.com>
  Maciej W. Rozycki <macro@linux-mips.org>
  Marcel Holtmann <marcel@holtmann.org>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Mario Kleiner <mario.kleiner.de@gmail.com>
  Mark Brown <broonie@kernel.org>
  Marta Rybczynska <marta.rybczynska@kalray.eu>
  Marta Rybczynska <mrybczyn@kalray.eu>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matwey V Kornilov <matwey@sai.msu.ru>
  Maurizio Lombardi <mlombard@redhat.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Miaoqing Pan <miaoqing@codeaurora.org>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Gugino <michael.gugino.2@gmail.com>
  Mike Marciniszyn <mike.marciniszyn@intel.com>
  Mike Snitzer <snitzer@redhat.com>
  Miklos Szeredi <mszeredi@redhat.com>
  Mikulas Patocka <mpatocka@redhat.com>
  Moni Shoua <monis@mellanox.com>
  Mustafa Ismail <mustafa.ismail@intel.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Nick Moriarty <nick.moriarty@york.ac.uk>
  Oliver Neukum <oneukum@suse.com>
  Oliver O'Halloran <oohall@gmail.com>
  Peter Chen <peter.chen@nxp.com>
  Peter Zijlstra <a.p.zijlstra@chello.nl>
  Prarit Bhargava <prarit@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard Weinberger <richard@nod.at>
  Rob Clark <robdclark@gmail.com>
  Rob Herring <robh@kernel.org>
  Samuel Ortiz <sameo@linux.intel.com>
  Satish Babu Patakokila <sbpata@codeaurora.org>
  Seunghun Han <kkamagui@gmail.com>
  Shaohua Li <shli@fb.com>
  Shawn Lin <shawn.lin@rock-chips.com>
  Simon Horman <horms@verge.net.au>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephen Boyd <stephen.boyd@linaro.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Sudeep Holla <sudeep.holla@arm.com>
  Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Teddy Wang <teddy.wang@siliconmotion.com>
  thejoe@gmail.com
  Thomas Gleixner <tglx@linutronix.de>
  Tom St Denis <tom.stdenis@amd.com>
  Tomislav Ivek <tomislav.ivek@gmail.com>
  Tony Camuso <tcamuso@redhat.com>
  Toshi Kani <toshi.kani@hpe.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Vinod Koul <vinod.koul@intel.com>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vishal Verma <vishal.l.verma@intel.com>
  Vladimir Neyelov <vladimirn@mellanox.com>
  Xiao Ni <xni@redhat.com>
  Yan, Zheng <zyan@redhat.com>
  Yao Jin <yao.jin@linux.intel.com>
  Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.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    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  fail    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                                 fail    
 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-pvh-intel                                pass    
 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-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                                     fail    
 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-step build-arm64-xsm hosts-allocate
broken-step build-arm64-xsm capture-logs
broken-step build-arm64-pvops hosts-allocate
broken-step build-arm64 hosts-allocate
broken-step build-arm64-pvops capture-logs
broken-step build-arm64 capture-logs

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7345448765609618330==--

From xen-devel-bounces@lists.xen.org Sun Jul 30 22:53:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 22:53:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbx4t-0001Fa-66; Sun, 30 Jul 2017 22:52:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dbx4r-0001FO-8Z
 for xen-devel@lists.xensource.com; Sun, 30 Jul 2017 22:52:49 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 A5/F5-03557-0436E795; Sun, 30 Jul 2017 22:52:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrILMWRWlGSWpSXmKPExsWS0XRdVdc+uS7
 SYN9NPosVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmdH68zlRwvbTi+dsZjA2M
 8wO7GLk4hAT+Mkq8/XmADcJ5DOT8OMAO4WxjlPj4fBFzFyMnh4iAs8TXM3PZQWxeAX2Jk3MuA
 XVwcAgLhEqcOcgHUi8h0KAgcX/DF1aQGgkBb4lVp27D2e0PvrN0MbJzsAlYSRwSA+lkEVCVuL
 WpbgIj9wJGhlWMGsWpRWWpRbqGJnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIE
 eZwCCHYzXNwYcYpTkYFIS5V3HXRspxJeUn1KZkVicEV9UmpNafIhRhoNDSYL3ZGJdpJBgUWp6
 akVaZg4w9GDSEhw8SiK8C0DSvMUFibnFmekQqVOMxhwbVq//wsQxaebPb0xCLHn5ealS4rwPQ
 UoFQEozSvPgBsFi4hKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEefeDTOHJzCuB2/cK6BQmoF
 MkS2tBTilJREhJNTAKvd7FarFo/vuz0lkSL5Y+NVrE03eSIWmC8NH9C9UkG76Kfn8k4s3HYcX
 zcumHmJfPpzBy/JReHhDo/fL35b/qzRcyIg/ue2757ML9SbdNvn98afXin/rysndVGVx65ziu
 /n3xtdhVJf6LUfn/V7tk6n4Wq13uXzTp3NZlXM2Pg1odgzc9Pm/8SomlOCPRUIu5qDgRABTk9
 ++EAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-2.tower-27.messagelabs.com!1501455166!49975978!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_DONG, MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55906 invoked from network); 30 Jul 2017 22:52:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Jul 2017 22:52:46 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dbx4j-0004SE-Gx; Sun, 30 Jul 2017 22:52: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 1dbx4d-00065S-MK; Sun, 30 Jul 2017 22:52:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dbx4b-0007Rl-OD; Sun, 30 Jul 2017 22:52:34 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112380-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:build-arm64-pvops:hosts-allocate:broken:regression
 qemu-mainline:build-arm64-xsm:hosts-allocate:broken:regression
 qemu-mainline:build-arm64:hosts-allocate:broken:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail: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:capture-logs:broken:nonblocking
 qemu-mainline:build-arm64-pvops:capture-logs:broken:nonblocking
 qemu-mainline:build-arm64-xsm:capture-logs:broken: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-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt: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-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-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=a588c4985eff363154d65aee8607d0a4601655f7
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 30 Jul 2017 22:52:33 +0000
Subject: [Xen-devel] [qemu-mainline test] 112380: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7064308543992414604=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 111765
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 111765
 build-arm64                   2 hosts-allocate         broken REGR. vs. 111765
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765

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                   3 capture-logs          broken blocked in 111765
 build-arm64-pvops             3 capture-logs          broken blocked in 111765
 build-arm64-xsm               3 capture-logs          broken blocked in 111765
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 111765
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111765
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 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-amd64-libvirt     13 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-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  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-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-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                a588c4985eff363154d65aee8607d0a4601655f7
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z   17 days
Failing since        111790  2017-07-14 04:20:46 Z   16 days   24 attempts
Testing same since   112366  2017-07-28 18:48:13 Z    2 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Graf <agraf@suse.de>
  Alexey G <x1917x@gmail.com>
  Alexey Gerasimenko <x1917x@gmail.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Bharata B Rao <bharata@linux.vnet.ibm.com>
  Boqun Feng (Intel) <boqun.feng@gmail.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Borntraeger <borntraeger@de.ibm.com> for the s390 part.
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.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 Rempel <daniel@daynix.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Denis V. Lunev <den@openvz.org>
  Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  James Hogan <james.hogan@imgtec.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jaroslaw Pelczar <j.pelczar@samsung.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jeff Cody <jcody@redhat.com>
  Jiang Biao <jiang.biao2@zte.com.cn>
  Jing Zhang <bjzhjing@linux.vnet.ibm.com>
  Joel Stanley <joel@jms.id.au>
  John Snow <jsnow@redhat.com>
  Juan Quintela <quintela@redhat.com>
  Kamil Rytarowski <n54@gmx.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Khem Raj <raj.khem@gmail.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Li Ping <li.ping288@zte.com.cn>
  Lluís Vilanova <vilanova@ac.upc.edu>
  Longpeng(Mike) <longpeng2@huawei.com>
  Manos Pitsidianakis <el13635@mail.ntua.gr>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Michal Privoznik <mprivozn@redhat.com>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul.durrant@citrix.com>
  Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Henderson <rth@twiddle.net>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Huth <thuth@redhat.com>
  Thomas Lamprecht <t.lamprecht@proxmox.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vinzenz Feenstra <vfeenstr@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Yechao <wang.yechao255@zte.com.cn>
  wanghaibin <wanghaibin.wang@huawei.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.com>
  Zhang Chen <zhangchen.fnst@cn.fujitsu.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                                          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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 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-pvh-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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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-step build-arm64-pvops hosts-allocate
broken-step build-arm64-xsm hosts-allocate
broken-step build-arm64 hosts-allocate
broken-step build-arm64 capture-logs
broken-step build-arm64-pvops capture-logs
broken-step build-arm64-xsm capture-logs

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7064308543992414604==--

From xen-devel-bounces@lists.xen.org Sun Jul 30 23:19:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Jul 2017 23:19:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbxUK-0002h4-9f; Sun, 30 Jul 2017 23:19:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <BATV+1421cb6b438f425883ca+5089+infradead.org+dwmw2@twosheds.srs.infradead.org>)
 id 1dbxUI-0002gy-8M
 for xen-devel@lists.xenproject.org; Sun, 30 Jul 2017 23:19:06 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 0C/B4-03557-9696E795; Sun, 30 Jul 2017 23:19:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFIsWRWlGSWpSXmKPExsUSNTvmom56Zl2
 kwcIJlhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bftedYCvbbVTy//5qlgXGRTRcjFweLwAk2
 iQcbZrCDOEICGxglOve+Y+xi5OTgFTCVuL/iGTOILSwQJTH33mk2EJtNQFviwI6TLCC2iIC/x
 KUN/8HqmQWUJPafvQZmcwrYSdx48pANYuhcRomD9w9BFdVKtH/qB2tmEVCVWDnnCdBmDqBlgh
 J/dwiDhCUENCQ23DzGBGG3MUrcW203gZFvFpLuWQgdEGFNidbtv9khbG2JZQtfM0PYthL7r66
 Esk0lXh/9yAhhK0pM6X7IvoCRfRWjRnFqUVlqka6RgV5SUWZ6RkluYmaOrqGBmV5uanFxYnpq
 TmJSsV5yfu4mRmA4MwDBDsZfywIOMUpyMCmJ8q7jro0U4kvKT6nMSCzOiC8qzUktPsQow8GhJ
 MH7J70uUkiwKDU9tSItMwcYWTBpCQ4eJRHe1RlAad7igsTc4sx0iNQpRl2OVxP+f2MSYsnLz0
 uVEuf1ACkSACnKKM2DGwGL8kuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5hUFmcKTmVcCt+k
 V0BFMQEdIltaCHFGSiJCSamA8vNOidM1eP2fBXLk5tX03XdUKO1YoyEYd49plcG9Nf726kCyH
 au6iW7/aSr7bl7yxmvw85M6s8NkaG/siEhpKVEUFfWtWfNr1VGKzDZPbeel50TH854p990TUO
 fCcEbg39+bZ48cW/Noo2M6wNu7Rj/mnJy64ZmDJX2/yz0u2aFbFQR82VzElluKMREMt5qLiRA
 CtEzdQ7QIAAA==
X-Env-Sender: BATV+1421cb6b438f425883ca+5089+infradead.org+dwmw2@twosheds
 .srs.infradead.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1501456743!72175966!1
X-Originating-IP: [90.155.92.209]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31273 invoked from network); 30 Jul 2017 23:19:03 -0000
Received: from twosheds.infradead.org (HELO twosheds.infradead.org)
 (90.155.92.209)
 by server-3.tower-21.messagelabs.com with AES256-GCM-SHA384 encrypted SMTP;
 30 Jul 2017 23:19:03 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=twosheds.20170209; h=Mime-Version:Date:Content-Type:
 References:In-Reply-To:Cc:To:From:Subject:Message-ID:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=+BqQB2p0ZggR39FeL/4jWXiCJf+WE23WJ0ob2bZqlIA=; b=NMwPWEtBwu5avPQsYhGrSNp3/
 /E7Rzcy1MAJ38ifSImmVweZ7aSPC7VVjdJ+bCqKGM6EFh730sppXKkutYZQCA6b4DkjaV5c05mX3U
 dKlgNqySkzXRKZUbTgj+i6MFJN78ZgA8lnZ17FMrinXojpAWB5FRqgxdIHEJrRsZv/V0CZNkLfQu2
 PJnzfUHjMExhq0rUkmVP4+65dp8cFGr7gmYvPSR8jgXK+VPNhu2ok27mogtfGahhxRDL0pu3LQeQB
 j4aISkccjmQradJ++SLRk7EuSWKsWfI5tvwhvOCLHnoRmQeiU6rDn1L2DhsQUugpo4+lLhUcDkFfX
 E1Uexy9UA==;
Received: from [2001:8b0:10b:1:153f:1000:2628:6dbd]
 by twosheds.infradead.org with esmtpsa (Exim 4.87 #1 (Red Hat Linux))
 id 1dbxU8-0006UA-Pv; Sun, 30 Jul 2017 23:18:56 +0000
Message-ID: <1501456736.4771.219.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>
In-Reply-To: <8d36dedc-3cd9-6a75-1c56-ed816185f7bf@citrix.com>
References: <1500564043.4400.15.camel@infradead.org>
 <597D79BD0200007800102F92@prv-mh.provo.novell.com>
 <8d36dedc-3cd9-6a75-1c56-ed816185f7bf@citrix.com>
Date: Mon, 31 Jul 2017 00:18:56 +0100
Mime-Version: 1.0
X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 twosheds.infradead.org. See http://www.infradead.org/rpr.html
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] xen/link: Move .data.rel.ro sections into .rodata
 for final link
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3379422252577805432=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============3379422252577805432==
Content-Type: multipart/signed; micalg="sha-256"; protocol="application/x-pkcs7-signature"; boundary="=-/GOLttNrQ6dGiOKeVHTf"


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

On Sun, 2017-07-30 at 13:50 +0100, Andrew Cooper wrote:
> On 30/07/17 07:16, Jan Beulich wrote:
> >=20
> > >=20
> > > >=20
> > > > >=20
> > > > > David Woodhouse <dwmw2@infradead.org> 07/20/17 5:22 PM >>>
> > > This includes stuff lke the hypercall tables which we really want
> > > to be read-only. And they were going into .data.read-mostly.
> > Yes, we'd like them to be read-only, but what if EFI properly assigned =
r/o
> > permissions to the .rodata section when loading xen.efi? We'd then be
> > unable to apply relocations when switching from 1:1 to virtual mappings
> > (see efi_arch_relocate_image()).
> Ah yes.=C2=A0=C2=A0I'd overlooked that point when considering the ramific=
ations of
> this change.
>=20
> efi_arch_relocate_image() should probably do the same as what we do with
> livepatching, and temporarily clear CR0.WP for the duration of the patchi=
ng.

Hm, efi/mkreloc.c was already emitting relocations in the .rodata
section before this change. Are you saying that was already broken?
--=-/GOLttNrQ6dGiOKeVHTf
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCDzUw
ggSvMIIDl6ADAgECAhEA4CPLFRKDU4mtYW56VGdrITANBgkqhkiG9w0BAQsFADBvMQswCQYDVQQG
EwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRU
UCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTE0MTIyMjAw
MDAwMFoXDTIwMDUzMDEwNDgzOFowgZsxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1h
bmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMUEw
PwYDVQQDEzhDT01PRE8gU0hBLTI1NiBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBF
bWFpbCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAImxDdp6UxlOcFIdvFamBia3
uEngludRq/HwWhNJFaO0jBtgvHpRQqd5jKQi3xdhTpHVdiMKFNNKAn+2HQmAbqUEPdm6uxb+oYep
LkNSQxZ8rzJQyKZPWukI2M+TJZx7iOgwZOak+FaA/SokFDMXmaxE5WmLo0YGS8Iz1OlAnwawsayT
QLm1CJM6nCpToxDbPSBhPFUDjtlOdiUCISn6o3xxdk/u4V+B6ftUgNvDezVSt4TeIj0sMC0xf1m9
UjewM2ktQ+v61qXxl3dnUYzZ7ifrvKUHOHaMpKk4/9+M9QOsSb7K93OZOg8yq5yVOhM9DkY6V3Rh
UL7GQD/L5OKfoiECAwEAAaOCARcwggETMB8GA1UdIwQYMBaAFK29mHo0tCb3+sQmVO8DveAky1Qa
MB0GA1UdDgQWBBSSYWuC4aKgqk/sZ/HCo/e0gADB7DAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/
BAgwBgEB/wIBADAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwEQYDVR0gBAowCDAGBgRV
HSAAMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9BZGRUcnVzdEV4
dGVybmFsQ0FSb290LmNybDA1BggrBgEFBQcBAQQpMCcwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3Nw
LnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcNAQELBQADggEBABsqbqxVwTqriMXY7c1V86prYSvACRAj
mQ/FZmpvsfW0tXdeDwJhAN99Bf4Ss6SAgAD8+x1banICCkG8BbrBWNUmwurVTYT7/oKYz1gb4yJj
nFL4uwU2q31Ypd6rO2Pl2tVz7+zg+3vio//wQiOcyraNTT7kSxgDsqgt1Ni7QkuQaYUQ26Y3NOh7
4AEQpZzKOsefT4g0bopl0BqKu6ncyso20fT8wmQpNa/WsadxEdIDQ7GPPprsnjJT9HaSyoY0B7ks
yuYcStiZDcGG4pCS+1pCaiMhEOllx/XVu37qjIUgAmLq0ToHLFnFmTPyOInltukWeh95FPZKEBom
+nyK+5swggU9MIIEJaADAgECAhBqC1BYlVMtBFBN4igR/howMA0GCSqGSIb3DQEBCwUAMIGbMQsw
CQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3Jk
MRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDFBMD8GA1UEAxM4Q09NT0RPIFNIQS0yNTYgQ2xp
ZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTYxMjIwMDAwMDAwWhcN
MTcxMjIwMjM1OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwbTrFaiGdvN2pThnR9q+4eaXB2wQZQNqhter5ZrJ
pPO47e87bZ+f1tmYoh6+rB90G/XN24NErPRfvU4zVzNT9pCtCzSSVnBlZQBpaEYMKhcXo5PGKNsm
An8BoGwNXjlxwbBNRaNO+ky0wNCaMNd1JLxEuvqg9J7rrcpHhWmnpXD5IKa8gv9GyVAJgOpiBOts
p91sShc2kHvWJ5waPEWPCHDH9J+twGGKqKIIU7fdbURLUgUL1wlDSAHf/lgIAVCSj2H2HpoGqHpy
HgOAClX9iRSLNa0Znj8HTaqfOwxXevsz1KkLFY+Ahm426GIEqdfkK2iT6Hhgc7tjNO3f8i5ALQID
AQABo4IB8TCCAe0wHwYDVR0jBBgwFoAUkmFrguGioKpP7GfxwqP3tIAAwewwHQYDVR0OBBYEFILE
dmHLtK6oxmFJZvBhTQhvqrS0MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMCAGA1UdJQQZ
MBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglghkgBhvhCAQEEBAMCBSAwRgYDVR0gBD8wPTA7
BgwrBgEEAbIxAQIBAQEwKzApBggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9D
UFMwXQYDVR0fBFYwVDBSoFCgToZMaHR0cDovL2NybC5jb21vZG9jYS5jb20vQ09NT0RPU0hBMjU2
Q2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFpbENBLmNybDCBkAYIKwYBBQUHAQEEgYMw
gYAwWAYIKwYBBQUHMAKGTGh0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9ET1NIQTI1NkNsaWVu
dEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9v
Y3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZyYWRlYWQub3JnMA0GCSqGSIb3
DQEBCwUAA4IBAQA+AfvNhFwtapF5Lzjapgul3zYuEnMfR538Ya1vhP8wuOkcoJeT2gEFXzVO2WUu
eWM0g0/DumnRB53htV/Qq/+vsL0i6a2+iOO7kHi5O7bZkgbdNv0t2lzonDUHi6LTa7NUj+tv+j6y
hW+iNquC3ACP1dIZH8gJmicHblW63qRgp6wxhn315MLBeavi3uiSag2eeKFePiTIwJjN2UYq6kWg
PL5G/Ycf9x/xN1XBTfJiURc0FsXhrA98VMWnt52C5Lo4txhGjzTI+IZg40b3YDs6E7mTYb5KKmbc
QZA9priOFDdj1z5W9BdWhU6I/D0P9y8Z4Tr6+ZscMUVD0RqWy2LeMIIFPTCCBCWgAwIBAgIQagtQ
WJVTLQRQTeIoEf4aMDANBgkqhkiG9w0BAQsFADCBmzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy
ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExp
bWl0ZWQxQTA/BgNVBAMTOENPTU9ETyBTSEEtMjU2IENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQg
U2VjdXJlIEVtYWlsIENBMB4XDTE2MTIyMDAwMDAwMFoXDTE3MTIyMDIzNTk1OVowJDEiMCAGCSqG
SIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBAMG06xWohnbzdqU4Z0favuHmlwdsEGUDaobXq+WayaTzuO3vO22fn9bZmKIevqwfdBv1zduD
RKz0X71OM1czU/aQrQs0klZwZWUAaWhGDCoXF6OTxijbJgJ/AaBsDV45ccGwTUWjTvpMtMDQmjDX
dSS8RLr6oPSe663KR4Vpp6Vw+SCmvIL/RslQCYDqYgTrbKfdbEoXNpB71iecGjxFjwhwx/SfrcBh
iqiiCFO33W1ES1IFC9cJQ0gB3/5YCAFQko9h9h6aBqh6ch4DgApV/YkUizWtGZ4/B02qnzsMV3r7
M9SpCxWPgIZuNuhiBKnX5Ctok+h4YHO7YzTt3/IuQC0CAwEAAaOCAfEwggHtMB8GA1UdIwQYMBaA
FJJha4LhoqCqT+xn8cKj97SAAMHsMB0GA1UdDgQWBBSCxHZhy7SuqMZhSWbwYU0Ib6q0tDAOBgNV
HQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAgBgNVHSUEGTAXBggrBgEFBQcDBAYLKwYBBAGyMQED
BQIwEQYJYIZIAYb4QgEBBAQDAgUgMEYGA1UdIAQ/MD0wOwYMKwYBBAGyMQECAQEBMCswKQYIKwYB
BQUHAgEWHWh0dHBzOi8vc2VjdXJlLmNvbW9kby5uZXQvQ1BTMF0GA1UdHwRWMFQwUqBQoE6GTGh0
dHA6Ly9jcmwuY29tb2RvY2EuY29tL0NPTU9ET1NIQTI1NkNsaWVudEF1dGhlbnRpY2F0aW9uYW5k
U2VjdXJlRW1haWxDQS5jcmwwgZAGCCsGAQUFBwEBBIGDMIGAMFgGCCsGAQUFBzAChkxodHRwOi8v
Y3J0LmNvbW9kb2NhLmNvbS9DT01PRE9TSEEyNTZDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3Vy
ZUVtYWlsQ0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0R
BBcwFYETZHdtdzJAaW5mcmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAPgH7zYRcLWqReS84
2qYLpd82LhJzH0ed/GGtb4T/MLjpHKCXk9oBBV81TtllLnljNINPw7pp0Qed4bVf0Kv/r7C9Iumt
vojju5B4uTu22ZIG3Tb9Ldpc6Jw1B4ui02uzVI/rb/o+soVvojargtwAj9XSGR/ICZonB25Vut6k
YKesMYZ99eTCwXmr4t7okmoNnnihXj4kyMCYzdlGKupFoDy+Rv2HH/cf8TdVwU3yYlEXNBbF4awP
fFTFp7edguS6OLcYRo80yPiGYONG92A7OhO5k2G+Sipm3EGQPaa4jhQ3Y9c+VvQXVoVOiPw9D/cv
GeE6+vmbHDFFQ9Ealsti3jGCA9MwggPPAgEBMIGwMIGbMQswCQYDVQQGEwJHQjEbMBkGA1UECBMS
R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0Eg
TGltaXRlZDFBMD8GA1UEAxM4Q09NT0RPIFNIQS0yNTYgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFu
ZCBTZWN1cmUgRW1haWwgQ0ECEGoLUFiVUy0EUE3iKBH+GjAwDQYJYIZIAWUDBAIBBQCgggHzMBgG
CSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE3MDczMDIzMTg1NlowLwYJ
KoZIhvcNAQkEMSIEIPJpiBvcyFEacnEQyWKxJ8SxBMhVA3ZvGY8c2qdbyR8RMIHBBgkrBgEEAYI3
EAQxgbMwgbAwgZsxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO
BgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMUEwPwYDVQQDEzhDT01P
RE8gU0hBLTI1NiBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQagtQ
WJVTLQRQTeIoEf4aMDCBwwYLKoZIhvcNAQkQAgsxgbOggbAwgZsxCzAJBgNVBAYTAkdCMRswGQYD
VQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9E
TyBDQSBMaW1pdGVkMUEwPwYDVQQDEzhDT01PRE8gU0hBLTI1NiBDbGllbnQgQXV0aGVudGljYXRp
b24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQagtQWJVTLQRQTeIoEf4aMDANBgkqhkiG9w0BAQEFAASC
AQBPaDhvHZbrzbQjRekAifiuV2B8ySpKCzkCI7JgrkNkmYe91n4cVAY17XCy16OceOo2UDpypr7Z
ET/hpqgAvQk2EGnvm4KsKIOHZWjgzwWln4pR+JYk8gBLfo4BsfRyOcHyOo/y5G8OI+sZearCEFUd
0f5bnYQRw5ufQKMqfLFIM4mjDixkxwRy1ysqwZsJQFJc7QSRhHXYIyl2VPZKyRZCBWB9oWGLvRSv
j3mnGfv2Xuhggrr90NryFmD4Zoc73/KE4z2VR+NznURVlOIUhD7X1M0BezaqO8EG06gB9PqyOV9S
tpZaHd7rGd5ed2BECruu3/GCpjowbbuUuw6cEEyfAAAAAAAA


--=-/GOLttNrQ6dGiOKeVHTf--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3379422252577805432==--



From xen-devel-bounces@lists.xen.org Mon Jul 31 01:13:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 01:13:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dbzGd-0004pN-O0; Mon, 31 Jul 2017 01:13:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dongli.zhang@oracle.com>) id 1dbzGb-0004pH-PX
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 01:13:05 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 2C/B0-01994-1248E795; Mon, 31 Jul 2017 01:13:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrOIsWRWlGSWpSXmKPExsUyZ7p8oK5CS12
 kwb8V4hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aJhqXMBf85Ky4sncDYwLiRo4uRi0NIYCKT
 xOndt1khnN+MEk37l0E5Gxkllq19ztzFyAnktDNK9G/1ALGFBeQk3qyZxAhiiwikSrRuaGKBq
 KmU+PTgGRtIM7PAdkaJM88vgRWxCehITDtwCqyIV8BWYvfNw0wgNouAqsTdbT3sILaoQLjE6b
 +N7BA1ghInZz4Bq+cUsJP4eH0/2BHMAnoSO67/YoWw5SW2v50DFpcQMJT4vHEp8wRGwVlI2mc
 haZmFpGUBI/MqRo3i1KKy1CJdQwu9pKLM9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzA
 4GUAgh2MTds9DzFKcjApifJur6uLFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBu6EJKCdYlJqeW
 pGWmQOMI5i0BAePkgjvMpA0b3FBYm5xZjpE6hSjMceG1eu/MHHc6dvwhUmIJS8/L1VKnDcfpF
 QApDSjNA9uECy+LzHKSgnzMgKdJsRTkFqUm1mCKv+KUZyDUUkYYiFPZl4J3L5XQKcwAZ0iWVo
 LckpJIkJKqoEx1/T48ri/n/5uubHv1vZJQlucjH7fn51aLyziUfry7Pz1stO0L8yN/7Bx5pSP
 0x0mn/hw1tCv9qTC1DCT3RK79bu35T18Ma1qde+uqKsNW1oKZ33fPeXbzUkfXgV2d785v3PLt
 uXHfG6uf2G67vO1+aofRI898ty1bo/f0qOOZ/atjHDbutnWyilIiaU4I9FQi7moOBEAfaO3PO
 oCAAA=
X-Env-Sender: dongli.zhang@oracle.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1501463582!102186281!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1155 invoked from network); 31 Jul 2017 01:13:04 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 01:13:04 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6V1CrEt014779
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 01:12:53 GMT
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 v6V1CqKI000738
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 01:12:52 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 v6V1CqN7011934;
 Mon, 31 Jul 2017 01:12:52 GMT
Received: from [10.182.69.113] (/10.182.69.113)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sun, 30 Jul 2017 18:12:52 -0700
To: Valentin Vidic <Valentin.Vidic@CARNet.hr>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <20170730074208.6gjcdieop76skdrx@gavran.carpriv.carnet.hr>
 <456a695c-8302-ee25-3e01-db3fe60425d9@oracle.com>
From: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <42b0ff39-aaea-ab66-ede2-e3747a9fff25@oracle.com>
Date: Mon, 31 Jul 2017 09:13:02 +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: <456a695c-8302-ee25-3e01-db3fe60425d9@oracle.com>
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: xen-devel@lists.xenproject.org, Junxiao Bi <junxiao.bi@oracle.com>,
 Ankur Arora <ankur.a.arora@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] xen-blkfront hang
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Q0NlZCB4ZW4tZGV2ZWwgc28gdGhhdCBtb3JlIHBlb3BsZSB3b3VsZCBiZSBhYmxlIHRvIGhlbHAu
CgpEb25nbGkgWmhhbmcKCk9uIDA3LzMxLzIwMTcgMDk6MDkgQU0sIERvbmdsaSBaaGFuZyB3cm90
ZToKPiBIaSBWYWxlbnRpbiwKPiAKPiBPbiAwNy8zMC8yMDE3IDAzOjQyIFBNLCBWYWxlbnRpbiBW
aWRpYyB3cm90ZToKPj4gSSdtIGhhdmluZyBhIHByb2JsZW0gd2l0aCBhIGRvbVUgaGFuZyBpbiBk
aXNrIElPLCBkZXNjcmliZWQgaGVyZToKPj4KPj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hp
dmVzL2h0bWwveGVuLXVzZXJzLzIwMTctMDcvbXNnMDAwNTcuaHRtbAo+Pgo+PiBEbyB5b3UgdGhp
bmsgdGhpcyBpcyBhIG11bHRpLXF1ZXVlIGlzc3VlIGFuZCBhcHBseWluZyBvbmUgb2YgdGhlc2UK
Pj4gbGF0ZXN0IGNoYW5nZXMgd291bGQgaGVscD8KPj4KPj4geGVuL2Jsa2Zyb250OiBhbHdheXMg
YWxsb2NhdGUgZ3JhbnRzIGZpcnN0IGZyb20gcGVyLXF1ZXVlIHBlcnNpc3RlbnQgZ3JhbnRzCj4+
IGh0dHBzOi8vZ2l0aHViLmNvbS90b3J2YWxkcy9saW51eC9jb21taXQvYmQ5MTJlZjNlNDZiNmVk
YjUxYmI4YWY0YjczZmQyYmU3ODE3ZTMwNQo+IAo+IFRoaXMgcGF0Y2ggaXMgbm90IGFibGUgdG8g
Zml4IHRoZSBsYWNrIG9mIGdyYW50IGlzc3VlIHBlcm1hbmVudGx5LiBJdCBpcyB1c2VkIHRvCj4g
b3B0aW1pemUgdGhlIHV0aWxpemF0aW9uIG9mIGdyYW50IHRhYmxlIGVudGlyZXMuCj4gCj4gVG8g
dmVyaWZ5IHdoZXRoZXIgdGhlIGFib3ZlIHBhdGNoIHdvdWxkIGhlbHAsIHBsZWFzZSBjaGVjayB0
aGUgbnJfZ3JhbnRfZnJhbWVzCj4gdmFsdWUgaW4gZ3Vlc3QgZG9tVS4gSWYgdGhpcyB2YWx1ZSBp
cyBleGFjdGx5IHRoZSBzYW1lIG9mIG1heGltdW0gZ3JhbnQgZnJhbWVzCj4gKGJ5IGRlZmF1bHQs
IHhlbiBtYWlubGluZSB1c2VzIDMyKSBhbmQgdGhlIG51bWJlciBvZiBmcmVlIGdyYW50IHJlZmVy
ZW5jZXMgaXMKPiB2ZXJ5IHNtYWxsLCB0aGUgYWJvdmUgcGF0Y2ggbWlnaHQgaGVscC4KPiAKPiBU
aGUgYmVzdCB3YXkgaXMgdG8gaW5jcmVhc2UgdGhlIGdudHRhYl9tYXhfZnJhbWVzIHRvIGxhcmdl
ciB2YWx1ZSAoZS5nLiwgIDI1NikKPiBpbiBkb20wIHhlbi5neiBncnViLgo+IAo+IERvbmdsaSBa
aGFuZwo+IAo+Pgo+PiB4ZW4tYmxrZnJvbnQ6IGZpeCBtcSBzdGFydC9zdG9wIHJhY2UKPj4gaHR0
cHM6Ly9naXRodWIuY29tL3RvcnZhbGRzL2xpbnV4L2NvbW1pdC80YjQyMmNiOTk4MzZkZTNkMjYx
ZmFlYzIwYTAzMjkzODViZGVjNDNkCj4+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 03:03:10 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 03:03:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc0ym-0003un-De; Mon, 31 Jul 2017 03:02:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dc0yl-0003uQ-49
 for xen-devel@lists.xensource.com; Mon, 31 Jul 2017 03:02:47 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 B8/DC-03044-6DD9E795; Mon, 31 Jul 2017 03:02:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVffq3Lp
 Ig+9PeS1WPP7NYnFvynt2ByaPwx+usHhs79vFHsAUxZqZl5RfkcCasf7gPLaCCfkVi3ZdYm5g
 vOfaxcjFISTwl1Hi38c+ZgjnMaPE5TczWCCcbYwST14cY+pi5OQQEXCW+HpmLjuIzSugL/H25
 FxmEFtYIFhi8pKtTCANEgJbdSSevVnJBpKQEPCW+HFvKWMXIweYPbHPv4uRnYNNwErikBhIAY
 uAqsTbSV1sExi5FzAyrGLUKE4tKkst0jUy00sqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kv
 Oz93ECPQ5AxDsYDyzIPAQoyQHk5Io7/a6ukghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErw/5gDl
 BItS01Mr0jJzgMEHk5bg4FES4V0MkuYtLkjMLc5Mh0idYtTl2LB6/RcmIZa8/LxUKXHebpAiA
 ZCijNI8uBGwSLjEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYV51YFwJ8WTmlcBtegV0BBPQEZ
 KltSBHlCQipKQaGLcpnskseafaNuVFoYGi7y/7B2qLtgZYf/Ky2bP4t+guh15h7lLTH88XvTW
 4Y9Bg9EKK5R5nyHybXQVzn7Mm+IQ8bzgvf6QocNmp6Q+Tp662VblRYpnu6v3ca9l5S/YI3XJr
 rQM795yak6mhtHymlmfY78zQb0HPalhUyu1vT4n4en9e9i4/FSWW4oxEQy3mouJEAD+bACt/A
 gAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1501470164!75534512!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52219 invoked from network); 31 Jul 2017 03:02:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2017 03:02:44 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dc0ya-0002Tn-NB; Mon, 31 Jul 2017 03:02: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 1dc0yV-0005yE-1J; Mon, 31 Jul 2017 03:02:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dc0yU-0001mY-9j; Mon, 31 Jul 2017 03:02:30 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112382-mainreport@xen.org>
X-Osstest-Failures: linux-linus:build-arm64:hosts-allocate:broken:regression
 linux-linus:build-arm64-pvops:hosts-allocate:broken:regression
 linux-linus:build-arm64-xsm:hosts-allocate:broken:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-linus:test-armhf-armhf-xl-vhd:debian-di-install:fail:heisenbug
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:heisenbug
 linux-linus:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:build-arm64-xsm:capture-logs:broken:nonblocking
 linux-linus:build-arm64-pvops:capture-logs:broken:nonblocking
 linux-linus:build-arm64:capture-logs:broken:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:migrate-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-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-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-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-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-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-armhf-armhf-libvirt-raw:migrate-support-check: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-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install: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
X-Osstest-Versions-This: linux=0a07b238e5f488b459b6113a62e06b6aab017f71
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 31 Jul 2017 03:02:30 +0000
Subject: [Xen-devel] [linux-linus test] 112382: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjM4MiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMzgyLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAg
ICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTA1MTUKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICBicm9rZW4g
UkVHUi4gdnMuIDExMDUxNQogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgMiBob3N0cy1h
bGxvY2F0ZSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICA3IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUK
IHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEg
eGVuLWJvb3QvZHN0X2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhlbi1i
b290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmgtaW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1
CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICA3IHhlbi1ib290ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
MDUxNQoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2lu
Zyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxt
aWdyYXRlL3gxMCBmYWlsIGluIDExMjM3NSBwYXNzIGluIDExMjM4MgogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgaW4gMTEyMzc1IHBhc3MgaW4g
MTEyMzgyCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMTIzNzUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2Vl
ZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFy
bTY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAzIGNhcHR1
cmUtbG9ncyAgICAgICAgICBicm9rZW4gYmxvY2tlZCBpbiAxMTA1MTUKIGJ1aWxkLWFybTY0LXB2
b3BzICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgIGJyb2tlbiBibG9ja2VkIGlu
IDExMDUxNQogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAg
ICAgICAgYnJva2VuIGJsb2NrZWQgaW4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDExMjM3NSBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxp
a2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTA1MTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExMDUxNQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgIDEwIGRl
Ymlhbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBs
aWtlIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDEzIGd1
ZXN0LXNhdmVyZXN0b3JlICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAg
ICAgICAgICAgICAgICAwYTA3YjIzOGU1ZjQ4OGI0NTliNjExM2E2MmUwNmI2YWFiMDE3ZjcxCmJh
c2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICAxNDM5Y2NmNzNkOWMwNzY1NGZk
ZDViNDk2OWZkNTNjMmZlYjg2ODRkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTA1MTUgIDIwMTct
MDYtMTcgMDY6NDg6NTYgWiAgIDQzIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTEwNTM2ICAy
MDE3LTA2LTE3IDIzOjQ4OjEzIFogICA0MyBkYXlzICAgNTQgYXR0ZW1wdHMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTEyMzc1ICAyMDE3LTA3LTI5IDE2OjI0OjI5IFogICAgMSBkYXlzICAgIDIgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQoyMTczIHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3Qg
bGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWls
ZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1h
cm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZoLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgYnVp
bGQtYXJtNjQtcHZvcHMgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQteHNt
IGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LXhzbSBjYXB0dXJlLWxvZ3MK
YnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQtcHZvcHMgY2FwdHVyZS1sb2dzCmJyb2tlbi1zdGVwIGJ1
aWxkLWFybTY0IGNhcHR1cmUtbG9ncwoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBp
dCB3b3VsZCBiZSAyNDU4ODMgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 03:58:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 03:58:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc1qo-00078D-Gd; Mon, 31 Jul 2017 03:58:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dc1qn-000781-2J
 for xen-devel@lists.xensource.com; Mon, 31 Jul 2017 03:58:37 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 43/29-02962-CEAAE795; Mon, 31 Jul 2017 03:58:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVff1qrp
 Ig0XNkhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNeDBPu2BpYcX63mbWBsZD
 rl2MnBxCAn8ZJbr/FncxcgHZjxkl1vU8YIJwtjFK3Jk2iwWkSkTAWeLrmbnsIDavgL7Em9V7m
 UBsYYEQiR8L9rGANEgIrFWR2PS9GaxIQsBTYv2NfqAiDjC7dYFdFyM7B5uAlcQhMZACFgFViW
 2nj7FPYORewMiwilG9OLWoLLVI10wvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyP
 Q2wxAsINx3gn/Q4ySHExKorzb6+oihfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwXlkJlBMsSk1P
 rUjLzAGGHUxagoNHSYRXCBh6QrzFBYm5xZnpEKlTjLocG1av/8IkxJKXn5cqJc5bADJDAKQoo
 zQPbgQsBi4xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmPcJyBSezLwSuE2vgI5gAjpCsrQW5I
 iSRISUVAMjn9OZq39tJR8U1X45esqlXmP/84C7vYWJ1hHujzzYNzI5eC+4zX5Ke2Zdc9KuVY+
 tZl9u0bs4mcPo0Ze3/rp+t35Fl0ct2vLuJ3N6MrNHztYFjVdM4xawyZ1Zu0HigvivwxMC3p/2
 yHbobr66xGDP5SmvGxgu9jS1bHrn4S8afkCqW1yY5dkZJZbijERDLeai4kQArB+cxnwCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1501473514!56690384!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54494 invoked from network); 31 Jul 2017 03:58:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2017 03:58:35 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dc1qh-0003u2-19; Mon, 31 Jul 2017 03:58: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 1dc1qb-0000ys-Dm; Mon, 31 Jul 2017 03:58:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dc1qb-0002yX-5P; Mon, 31 Jul 2017 03:58:25 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112384-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-arm64-xsm:hosts-allocate:broken:regression
 xen-unstable:build-arm64-pvops:hosts-allocate:broken:regression
 xen-unstable:build-arm64:hosts-allocate:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail: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:capture-logs:broken:nonblocking
 xen-unstable:build-arm64-pvops:capture-logs:broken:nonblocking
 xen-unstable:build-arm64:capture-logs:broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm: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-saverestore: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-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-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=aa4eb460bcf77ea87b9209bb136efc8142a1a512
X-Osstest-Versions-That: xen=55924baf2211ddcf5ba8f702c9a4c07730e0c8e8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 31 Jul 2017 03:58:25 +0000
Subject: [Xen-devel] [xen-unstable test] 112384: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7940885044689283190=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 112286
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 112286
 build-arm64                   2 hosts-allocate         broken REGR. vs. 112286
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 112286

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-examine      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-xsm               3 capture-logs          broken blocked in 112286
 build-arm64-pvops             3 capture-logs          broken blocked in 112286
 build-arm64                   3 capture-logs          broken blocked in 112286
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail blocked in 112286
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop       fail blocked in 112286
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 112274
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 112286
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 112286
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 112286
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 112286
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 112286
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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-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-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-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-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-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                  aa4eb460bcf77ea87b9209bb136efc8142a1a512
baseline version:
 xen                  55924baf2211ddcf5ba8f702c9a4c07730e0c8e8

Last test of basis   112286  2017-07-25 10:59:15 Z    5 days
Failing since        112306  2017-07-26 02:17:19 Z    5 days    9 attempts
Testing same since   112369  2017-07-29 02:03:52 Z    2 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Chao Gao <chao.gao@intel.com>
  Dario Faggioli <dario.faggioli@citrix.com>
  David Woodhouse <dwmw@amazon.co.uk>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Julien Grall <julien.grall@arm.com>
  Justin T. Weaver <jtweaver@hawaii.edu>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Konrad Rzeszutek Wilk <konrad@kernel.org>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Olaf Hering <olaf@aepfle.de>
  Petre Pircalabu <ppircalabu@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  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                                       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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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-step build-arm64-xsm hosts-allocate
broken-step build-arm64-pvops 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

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7940885044689283190==--

From xen-devel-bounces@lists.xen.org Mon Jul 31 05:58:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 05:58:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc3iF-0006QV-QW; Mon, 31 Jul 2017 05:57:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kevin.tian@intel.com>) id 1dc3iE-0006Pi-8c
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 05:57:54 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 65/C5-01859-1E6CE795; Mon, 31 Jul 2017 05:57:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSe0hTcRjd7+5uXs1b1/n61F4uDDVnvv6wiDK
 UKAwrwj+0h93ZzS22KfduYlBmimKmoRllqzAjJUraCh9RkqGmJkmahmkZSkK6EHxPTaNdr5r9
 dz7Od75zDnyEWJYl9SSYND3D6miNXOqA5+Tk7lcMNKfHBS3M2Idbq4qxCHSwcawbP4riJWqdM
 jntjEQ1Y8kSpxSHpZl/dkgzUF1oHnIgZNRtBMOfx8R5yJ4AioSmihKJgI/Avc5CsbCUgWC2cl
 YiDK8RzLd+xfgtGVWJ4NdoAo+llD+0F5Tb8diFYqG6LA/nsZgKh4XJAcRjZyoaens/SISdw2D
 +VosLOARMiwVLWpzygesL81Iek9RxaMk3SwWvSDA1v11Kak9FQfVEzZIWUW5gbavEBC936Bsq
 xYQGFDyq+7jczBVGfvxZbuYFzc96lsoAdV8MoyO3MMHYA25MTEkE7A6VXaWr+OqbOakg9oZFU
 7atDGEz8wPTq52CrzfcvDZoJ2R2gvd3hnAhszcU5A+hQrTZuCae8Z/auEZtXKN+gPAnyJdj2F
 SGVQQHBSpZdZJKr6XVGtsUGqhlOI5OYjS0kgtMTNa+QLYnuCwSoZeoJi+yAXkQmNyVrE1Pj5O
 tVyafvaCiOVUCa9AwXAPaSBByIKff2Tgnlkli0s6pNbZPWqGBcJS7kCd5muRSaC2nThKoNrSL
 MD81TWFE1e9WK0ZkWsetmAzXJesYT3eyihdQvEBl0K2eW/nNT2iTpzOJRCKRzDGFYbVq/f+8B
 bkTSO5MPuSvOKp1+lVXiy0QZgvkYbjEB9LT/yjPDBQ/Vex27NSUYuv3VL/TZTH1O7o7D110bM
 xy6rFij1Nzi8Y7wsMy9ynqWavSNLjdEtqSaukPNZoCvL6sCynR1kY1tfd3yXzqpxv2+kkN/n1
 FdXuyt5QYDvgtblBMDo91Rdw1JsomKmLmNNuiY12qzQFXyqkTvrGmiWi11/m+3T3P5TinooP9
 xSxH/wVoCljzlgMAAA==
X-Env-Sender: kevin.tian@intel.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1501480669!107817108!1
X-Originating-IP: [134.134.136.65]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9749 invoked from network); 31 Jul 2017 05:57:51 -0000
Received: from mga03.intel.com (HELO mga03.intel.com) (134.134.136.65)
 by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 05:57:51 -0000
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 30 Jul 2017 22:57:49 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,440,1496127600"; d="scan'208";a="293573466"
Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202])
 by fmsmga004.fm.intel.com with ESMTP; 30 Jul 2017 22:57:48 -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; Sun, 30 Jul 2017 22:57:48 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.197]) by
 SHSMSX104.ccr.corp.intel.com ([10.239.4.70]) with mapi id 14.03.0319.002;
 Mon, 31 Jul 2017 13:57:46 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Oleksandr Tyshchenko <olekstysh@gmail.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] [PATCH v2 00/13] "Non-shared" IOMMU support on ARM
Thread-Index: AQHTBWtzgYS7Mf5vZUCOoSETldCVaKJteAsA
Date: Mon, 31 Jul 2017 05:57:46 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190D50102@SHSMSX101.ccr.corp.intel.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
In-Reply-To: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZTY0MWFlNmYtY2JmNi00NWE1LWIzNDItZTE3NzBmZTA3NjMyIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6Ik9qRDVYRk1vVzBXZUlGRmowZmpmVWszdHp6VFpySjRCWWxra3lwYlNRWGc9In0=
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: Re: [Xen-devel] [PATCH v2 00/13] "Non-shared" IOMMU support on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBGcm9tOiBPbGVrc2FuZHIgVHlzaGNoZW5rbw0KPiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMjYs
IDIwMTcgMToyNyBBTQ0KPiANCj4gRnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5k
cl90eXNoY2hlbmtvQGVwYW0uY29tPg0KPiANCj4gSGksIGFsbC4NCj4gDQo+IFRoZSBwdXJwb3Nl
IG9mIHRoaXMgcGF0Y2ggc2VyaWVzIGlzIHRvIGNyZWF0ZSBhIGJhc2UgZm9yIHBvcnRpbmcNCj4g
YW55ICJOb24tc2hhcmVkIiBJT01NVXMgdG8gWGVuIG9uIEFSTS4gU2F5aW5nICJOb24tc2hhcmVk
IiBJT01NVSBJDQo+IG1lYW4NCj4gdGhlIElPTU1VIHRoYXQgY2FuJ3Qgc2hhcmUgdGhlIHBhZ2Ug
dGFibGUgd2l0aCB0aGUgQ1BVLg0KDQpJcyAibm9uLXNoYXJlZCIgSU9NTVUgYSBzdGFuZGFyZCB0
ZXJtaW5vbG9neSBpbiBBUk0gc2lkZT8gSSBxdWlja2x5IA0Kc2VhcmNoZWQgdG8gZmluZCBpdCBt
b3N0bHkgdXNlZCBpbiB0aGlzIHRocmVhZC4uLg0KDQpPbiB0aGUgb3RoZXIgaGFuZCwgYWxsIElP
TU1VcyBzdXBwb3J0IGEgYmFzaWMgRE1BIHJlbWFwcGluZyANCm1lY2hhbmlzbSB3aXRoIHBhZ2Ug
dGFibGUgbm90IHNoYXJlZCB3aXRoIENQVS4gVGhlbiBzb21lIElPTU1Vcw0KbWF5IG9wdGlvbmFs
IHN1cHBvcnQgU2hhcmVkIFZpcnR1YWwgTWVtb3J5IChTVk0pIHRocm91Z2ggcGFnZQ0Kc2hhcmlu
ZyB3aXRoIENQVS4gVGhlbiBJJ20gbm90IHN1cmUgd2h5IG5lZWQgdG8gaGlnaGxpZ2h0IHRoZQ0K
Im5vbi1zaGFyZWQiIG1hbm5lciBpbiB0aGlzIHRocmVhZCwgaW5zdGVhZCBvZiBqdXN0IHNheWlu
ZyANCklQTU1VLVZNU0Egc3VwcG9ydC4uLg0KDQo+IFByaW1hcmlseSwgd2UgYXJlIGludGVyZXN0
ZWQgaW4gSVBNTVUtVk1TQSBhbmQgSSBob3BlIHRoYXQgaXQgd2lsbCBiZSB0aGUNCj4gZmlyc3Qg
Y2FuZGlkYXRlLg0KPiBJdCBpcyBWTVNBLWNvbXBhdGlibGUgSU9NTVUgdGhhdCBpbnRlZ3JhdGVk
IGluIHRoZSBuZXdlc3QgUmVuZXNhcyBSLUNhcg0KPiBHZW4zIFNvQ3MgKEFSTSkuDQo+IEkgYW0g
YWJvdXQgdG8gcHVzaCBJUE1NVS1WTVNBIHN1cHBvcnQgaW4gYSB3aGlsZS4NCj4gDQo+IFdpdGgg
cmVnYXJkIHRvIHRoZSBwYXRjaCBzZXJpZXMsIGl0IHdhcyByZWJhc2VkIG9uIFhlbiA0LjkuMCBy
ZWxlYXNlIGFuZA0KPiB0ZXN0ZWQgb24gUmVuZXNhcyBSLUNhciBHZW4zDQo+IEgzL00zIGJhc2Vk
IGJvYXJkcyB3aXRoIGFwcGxpZWQgSVBNTVUtVk1TQSBzdXBwb3J0Og0KPiAtIFBhdGNoZXMgMSBh
bmQgMyBoYXZlIEp1bGllbidzIFJiLg0KPiAtIFBhdGNoIDIgaGFzIEphbidzIFJiIGJ1dCBvbmx5
IGZvciB4ODYgYW5kIGdlbmVyaWMgcGFydHMuDQo+IC0gUGF0Y2ggNCBoYXMgSnVsaWVuJ3MgQWIu
DQo+IC0gUGF0Y2hlcyA1LDYsOSwxMCB3ZXJlIHNsaWdodGx5IHJld29ya2VkLg0KPiAtIFBhdGNo
IDcgd2FzIHNpZ25pZmljYW50bHkgcmV3b3JrZWQuIFRoZSBwcmV2aW91cyBwYXRjaCAtPiBpb21t
dTogU3BsaXQNCj4gaW9tbXVfaHdkb21faW5pdCgpIGludG8gYXJjaCBzcGVjaWZpYyBwYXJ0cw0K
PiAtIFBhdGNoZXMgOCwxMSwxMiwxMyBhcmUgbmV3Lg0KPiANCj4gTm90IHJlYWxseSBzdXJlIGFi
b3V0IHg4Ni1yZWxhdGVkIGNoYW5nZXMgc2luY2UgSSBoYWQgbm8gcG9zc2liaWxpdHkgdG8gY2hl
Y2suDQo+IFNvLCBjb21waWxlLXRlc3RlZCBvbiB4ODYuDQo+IA0KPiBZb3UgY2FuIGZpbmQgY3Vy
cmVudCBwYXRjaCBzZXJpZXMgaGVyZToNCj4gcmVwbzogaHR0cHM6Ly9naXRodWIuY29tL290eXNo
Y2hlbmtvMS94ZW4uZ2l0IGJyYW5jaDoNCj4gbm9uX3NoYXJlZF9pb21tdV92Mg0KPiANCj4gUHJl
dmlvdXMgcGF0Y2ggc2VyaWVzIGhlcmU6DQo+IFtQQVRDSCB2MSAwMC8xMF0gIk5vbi1zaGFyZWQi
IElPTU1VIHN1cHBvcnQgb24gQVJNDQo+IGh0dHBzOi8vd3d3Lm1haWwtYXJjaGl2ZS5jb20veGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcvbXNnMTA3NTMyLmh0bWwNCj4gDQo+IFtSRkMgUEFUQ0ggMC85
XSAiTm9uLXNoYXJlZCIgSU9NTVUgc3VwcG9ydCBvbiBBUk0NCj4gaHR0cHM6Ly93d3cubWFpbC1h
cmNoaXZlLmNvbS94ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZy9tc2cxMDA0NjguaHRtbA0KPiANCj4g
VGhhbmsgeW91Lg0KPiANCj4gT2xla3NhbmRyIFR5c2hjaGVua28gKDEzKToNCj4gICB4ZW4vZGV2
aWNlLXRyZWU6IEFkZCBkdF9jb3VudF9waGFuZGxlX3dpdGhfYXJncyBoZWxwZXINCj4gICBpb21t
dTogQWRkIGV4dHJhIG9yZGVyIGFyZ3VtZW50IHRvIHRoZSBJT01NVSBBUElzIGFuZCBwbGF0Zm9y
bQ0KPiAgICAgY2FsbGJhY2tzDQo+ICAgeGVuL2FybTogcDJtOiBBZGQgaGVscGVyIHRvIGNvbnZl
cnQgcDJtIHR5cGUgdG8gSU9NTVUgZmxhZ3MNCj4gICB4ZW4vYXJtOiBwMm06IFVwZGF0ZSBJT01N
VSBtYXBwaW5nIHdoZW5ldmVyIHBvc3NpYmxlIGlmIHBhZ2UgdGFibGUgaXMNCj4gICAgIG5vdCBz
aGFyZWQNCj4gICBpb21tdS9hcm06IFJlLWRlZmluZSBpb21tdV91c2VfaGFwX3B0KGQpIGFzIGlv
bW11X2hhcF9wdF9zaGFyZQ0KPiAgIGlvbW11OiBBZGQgZXh0cmEgdXNlX2lvbW11IGFyZ3VtZW50
IHRvIGlvbW11X2RvbWFpbl9pbml0KCkNCj4gICBpb21tdTogTWFrZSBkZWNpc2lvbiBhYm91dCBu
ZWVkaW5nIElPTU1VIGZvciBoYXJkd2FyZSBkb21haW5zIGluDQo+ICAgICBhZHZhbmNlDQo+ICAg
aW9tbXUvYXJtOiBNaXNjIGZpeGVzIGZvciBhcmNoIHNwZWNpZmljIHBhcnQNCj4gICB4ZW4vYXJt
OiBBZGQgdXNlX2lvbW11IGZsYWcgdG8geGVuX2FyY2hfZG9tYWluY29uZmlnDQo+ICAgeGVuL2Fy
bTogZG9tYWluX2J1aWxkOiBEb24ndCBleHBvc2UgSU9NTVUgc3BlY2lmaWMgcHJvcGVydGllcyB0
byB0aGUNCj4gICAgIGd1ZXN0DQo+ICAgaW9tbXUvYXJtOiBzbW11OiBTcXVhc2ggbWFwX3BhZ2Vz
L3VubWFwX3BhZ2VzIHdpdGgNCj4gbWFwX3BhZ2UvdW5tYXBfcGFnZQ0KPiAgIFtSRkNdIGlvbW11
OiBWVC1kOiBTcXVhc2ggbWFwX3BhZ2VzL3VubWFwX3BhZ2VzIHdpdGgNCj4gICAgIG1hcF9wYWdl
L3VubWFwX3BhZ2UNCj4gICBbUkZDXSBpb21tdTogQU1ELVZpOiBTcXVhc2ggbWFwX3BhZ2VzL3Vu
bWFwX3BhZ2VzIHdpdGgNCj4gICAgIG1hcF9wYWdlL3VubWFwX3BhZ2UNCj4gDQo+ICB0b29scy9s
aWJ4bC9saWJ4bF9hcm0uYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDggKw0KPiAgeGVuL2Fy
Y2gvYXJtL2RvbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstDQo+ICB4ZW4v
YXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgICAgICAgICAgICAgICAgICAgfCAgMTAgKysNCj4gIHhl
bi9hcmNoL2FybS9wMm0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMCArLQ0KPiAg
eGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstDQo+
ICB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTEgKy0N
Cj4gIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgICAgICAgICAgICAgICAgICAgICB8ICAyMSAr
LS0NCj4gIHhlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYyAgICAgICAgICAgICAgICAgICAgICB8ICAy
NiArLS0tDQo+ICB4ZW4vYXJjaC94ODYvbW0vcDJtLmMgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMzggKy0tLS0NCj4gIHhlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyAgICAgICAgICAgICAgICAg
ICAgICB8ICAgNSArLQ0KPiAgeGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jICAgICAgICAgICAgICAg
ICAgICAgIHwgICA3ICsNCj4gIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAgICAgICAgICAg
ICAgICAgICB8ICAxMCArLQ0KPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21h
cC5jICAgICAgIHwgMjEyICsrKysrKysrKysrKysrKy0tLS0NCj4gLS0tLS0tLQ0KPiAgeGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYyAgIHwgIDEwICstDQo+ICB4ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vaW9tbXUuYyAgICAgICAgICAgfCAgIDcgKy0NCj4gIHhl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgICAgICAgICAgICB8ICAyMyArKy0NCj4g
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgICAgICAgICAgICAgICB8ICA3MyArKysr
LS0tLS0NCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jICAgICAgICAgICB8
IDExNiArKysrKysrKystLS0tLQ0KPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3g4Ni92
dGQuYyAgICAgICAgIHwgICA0ICstDQo+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9t
bXUuYyAgICAgICAgICAgfCAgIDYgKy0NCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vaW9tbXUuaCAg
ICAgICAgICAgICAgICAgICB8ICAgNCArLQ0KPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCAg
ICAgICAgICAgICAgICAgICAgIHwgIDM0ICsrKysrDQo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9zdm0vYW1kLWlvbW11LXByb3RvLmggfCAgIDggKy0NCj4gIHhlbi9pbmNsdWRlL3B1YmxpYy9h
cmNoLWFybS5oICAgICAgICAgICAgICAgICB8ICAgNSArDQo+ICB4ZW4vaW5jbHVkZS94ZW4vZGV2
aWNlX3RyZWUuaCAgICAgICAgICAgICAgICAgfCAgMTkgKysrDQo+ICB4ZW4vaW5jbHVkZS94ZW4v
aW9tbXUuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgMjQgKy0tDQo+ICAyNiBmaWxlcyBjaGFu
Z2VkLCA0MDIgaW5zZXJ0aW9ucygrKSwgMjkzIGRlbGV0aW9ucygtKQ0KPiANCj4gLS0NCj4gMi43
LjQNCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXw0KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0DQo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
DQo+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 06:41:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 06:41:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc4No-00012p-Vh; Mon, 31 Jul 2017 06:40:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <dongli.zhang@oracle.com>) id 1dc4No-00012j-7t
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 06:40:52 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 F1/1B-01731-3F0DE795; Mon, 31 Jul 2017 06:40:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrAIsWRWlGSWpSXmKPExsUyZ7p8oO6nC3W
 RBif+mVt83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnb739hLJjAWXH6yRmmBsY97F2MXBxCAhOZ
 JBZsfcbUxcgJ5PxllNi+KwEisZFR4tm0LSwQTjujxMLlm9lAqoQF5CTerJnECGKLCOhKTJhyi
 B2ieyujxM7VaiANzALvGSW2df8BG8smoCMx7cApFhCbV8BWYk7bbbBBLAKqEneO7GUFsUUFwi
 VO/21kh6gRlDg58wlQPQcHp4C7xN0fMSBhZgE9iR3Xf7FC2PIS29/OYQaxJQQMJU4/3MY4gVF
 wFpLuWUhaZiFpWcDIvIpRozi1qCy1SNfISC+pKDM9oyQ3MTNH19DAVC83tbg4MT01JzGpWC85
 P3cTIzB06xkYGHcw7mn3O8QoycGkJMq7va4uUogvKT+lMiOxOCO+qDQntfgQowwHh5IErzQwF
 oQEi1LTUyvSMnOAUQSTluDgURLhjQdJ8xYXJOYWZ6ZDpE4x6nJsWL3+C5MQS15+XqqUOO/f80
 BFAiBFGaV5cCNgEX2JUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvXpApPJl5JXCbXgEdwQR
 0hGRpLcgRJYkIKakGRt171uUfGT15jRLdxVe/vch54MlHl7Y73YLfXHr0tDccK5vm8dXaWF4l
 9pekHt/9OQeEHzcy3XRSya4TXuZSE7FHZk1K9rf1eYZvZpT0T1Y5xHvzkdwd1imKL9RS57LWO
 z2UF5Y5IKZyMeYOw4pl+laqpk9u7G+ymeK7laVPsFLv5/FLPreblViKMxINtZiLihMBjtPode
 MCAAA=
X-Env-Sender: dongli.zhang@oracle.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1501483248!105071726!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40096 invoked from network); 31 Jul 2017 06:40:50 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 06:40:50 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6V6efAf017020
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 06:40:42 GMT
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 v6V6effp017208
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 06:40:41 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 v6V6eeFg015205;
 Mon, 31 Jul 2017 06:40:40 GMT
Received: from [10.182.69.113] (/10.182.69.113)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sun, 30 Jul 2017 23:40:40 -0700
To: Valentin Vidic <Valentin.Vidic@CARNet.hr>
References: <20170730074208.6gjcdieop76skdrx@gavran.carpriv.carnet.hr>
 <456a695c-8302-ee25-3e01-db3fe60425d9@oracle.com>
 <20170731063033.vjr7zizjazirzf5x@gavran.carpriv.carnet.hr>
From: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <7d7d2a48-260f-b2a1-cd17-929cd85b1993@oracle.com>
Date: Mon, 31 Jul 2017 14:40: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: <20170731063033.vjr7zizjazirzf5x@gavran.carpriv.carnet.hr>
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: xen-devel@lists.xenproject.org,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Ankur Arora <ankur.a.arora@oracle.com>, Junxiao Bi <junxiao.bi@oracle.com>
Subject: Re: [Xen-devel] xen-blkfront hang
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGVyZSBhcmUgdGhlIG9wdGlvbnM6CgoxLiBEdW1wIGEgdm1jb3JlIG9mIGd1ZXN0IGFuZCBwcmlu
dCBucl9ncmFudF9mcmFtZXMgd2l0aCBjcmFzaCB1dGlsaXR5LgoKMi4gSW1wbGVtZW50IGEga2Vy
bmVsIG1vZHVsZSBpbiBndWVzdCB0byBkdW1wIG5yX2dyYW50X2ZyYW1lcyBpZiB5b3Ugc3RpbGwg
aGF2ZQphY2Nlc3MgdG8geW91ciBodW5nIGd1ZXN0IGRvbVUuCgozLiBUaGVyZSBpcyBhIG5ldyB1
dGlsaXR5IGluIHhlbiB0b29sc3RhY2sgYXQgdG9vbHMvbWlzYy94ZW4tZGlhZy5jIHRvIGR1bXAK
Z3JhbnQgdGFibGUgdXNhZ2UgZm9yIGFyYml0cmFyeSBndWVzdCBkb21VIChpbmNsdWRpbmcgZG9t
MCkKCi4veGVuLWRpYWcgZ250dGFiX3F1ZXJ5X3NpemUgW2RvbWlkXQoKNC4gSWYgeW91ciBob3N0
J3MgeGVuIHRvb2xzdGFjayBkb2VzIG5vdCBoYXZlIHhlbi1kaWFnLCBmZWVsIGZyZWUgdG8gaW1w
bGVtZW50Cm9uZSB5b3VyIHNlbGYgdmlhIEdOVFRBQk9QX3F1ZXJ5X3NpemUgaHlwZXJjYWxsIGFu
ZCBjb21waWxlIHdpdGggLWx4ZW5jdHJsLgoKRG9uZ2xpIFpoYW5nCgoKT24gMDcvMzEvMjAxNyAw
MjozMCBQTSwgVmFsZW50aW4gVmlkaWMgd3JvdGU6Cj4gT24gTW9uLCBKdWwgMzEsIDIwMTcgYXQg
MDk6MDk6MTlBTSArMDgwMCwgRG9uZ2xpIFpoYW5nIHdyb3RlOgo+PiBUaGlzIHBhdGNoIGlzIG5v
dCBhYmxlIHRvIGZpeCB0aGUgbGFjayBvZiBncmFudCBpc3N1ZSBwZXJtYW5lbnRseS4gSXQgaXMg
dXNlZCB0bwo+PiBvcHRpbWl6ZSB0aGUgdXRpbGl6YXRpb24gb2YgZ3JhbnQgdGFibGUgZW50aXJl
cy4KPj4KPj4gVG8gdmVyaWZ5IHdoZXRoZXIgdGhlIGFib3ZlIHBhdGNoIHdvdWxkIGhlbHAsIHBs
ZWFzZSBjaGVjayB0aGUgbnJfZ3JhbnRfZnJhbWVzCj4+IHZhbHVlIGluIGd1ZXN0IGRvbVUuIElm
IHRoaXMgdmFsdWUgaXMgZXhhY3RseSB0aGUgc2FtZSBvZiBtYXhpbXVtIGdyYW50IGZyYW1lcwo+
PiAoYnkgZGVmYXVsdCwgeGVuIG1haW5saW5lIHVzZXMgMzIpIGFuZCB0aGUgbnVtYmVyIG9mIGZy
ZWUgZ3JhbnQgcmVmZXJlbmNlcyBpcwo+PiB2ZXJ5IHNtYWxsLCB0aGUgYWJvdmUgcGF0Y2ggbWln
aHQgaGVscC4KPiAKPiBJIGNhbiB0cnkgdGhhdCwgYnV0IGhvdyBkbyBJIGdldCB0aGUgbnJfZ3Jh
bnRfZnJhbWVzIHZhbHVlIGluIGRvbVU/Cj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 06:43:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 06:43:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc4Pq-0001CF-BC; Mon, 31 Jul 2017 06:42:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <eggi.innovations@gmail.com>) id 1dc4Pp-0001C7-CT
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 06:42:57 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 FA/8C-03406-071DE795; Mon, 31 Jul 2017 06:42:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOIsWRWlGSWpSXmKPExsVyMfT+et2Ci3W
 RBnu2sVp83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmv1+9mKnjLWPFr+lfWBsabjF2MXBxCAjMZ
 JS59W8LSxcjJwSLQwCqxd607SEJCYA6rxPKzD9hAEhICeRJLp85khrBLJHbM/AXWwCsgKHFy5
 hMwW0jAS2L1hUtgNZwClhKzP71mhYjnSDTc3wEWZxMwkJi98iKQzQG0TFWi+1I8xJgAib9/rz
 GC2MICsRJnXu0AaxURUJR48PImK8g9zAJXGSWe9m0Hu4dZwEdi0fcV7BMYBWYhOWMWkhSErSn
 Ruv03lK0hseDOPsYFjCyrGDWKU4vKUot0DY30kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1
 kvNzNzECA5cBCHYwXt4YcIhRkoNJSZR3e11dpBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXukLQ
 DnBotT01Iq0zBxgDMGkJTh4lER440HSvMUFibnFmekQqVOMrhxXrqz7wsTR9GELkJxyYDuQPP
 T7xHcmjmMgUoglLz8vVUqctxSkWQCkOaM0D240LP4vMcpKCfMyAh0rxFOQWpSbWYIq/4pRnIN
 RSZjXAGQKT2ZeCdwFr4COYwI6TrK0FuS4kkSElFQD45x9xgusdu5ZvcX5Y/cj76J7H75O/8uk
 F7xYNFbtV+u7q0tWlEnrpzk+k9+qekuH0ePy11qd63Gfpl07w2zWlnNP4wqHxJVMURPDI1V7m
 IQcnBYc15Gc/fpu69urLNwb3zQmqX/zjjze+nvh5oQalw5/o9AQ5UP62rZ/buxMLdKaF84ywX
 PLNiWW4oxEQy3mouJEAIxOtpD6AgAA
X-Env-Sender: eggi.innovations@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1501483375!100037795!1
X-Originating-IP: [209.85.223.175]
X-SpamReason: No, hits=2.0 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
 HTML_SHORT_LENGTH,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43971 invoked from network); 31 Jul 2017 06:42:55 -0000
Received: from mail-io0-f175.google.com (HELO mail-io0-f175.google.com)
 (209.85.223.175)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 31 Jul 2017 06:42:55 -0000
Received: by mail-io0-f175.google.com with SMTP id g35so74711792ioi.3
 for <xen-devel@lists.xenproject.org>; Sun, 30 Jul 2017 23:42: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=RnEvh5hhnHsCt5beuhcvKhR2/ZFJK60NO71QUeHG6Ko=;
 b=nt7OuOmZZGUmDXTwxmjYg5/UbevhQO8Q8a3sQsqy8U7OGupVKYH4xsLE0bNGwzgaYc
 ghjU2sEX/AnS0UMj5b0OLbNjB1ZInUckyO/81eLpjXhuMrM0ba9E9VyT9ttHz4Gl0u+L
 x077XiF36qFZV98dnCrK51WLfPqvxNdIwXfWlKFaulIKoi350/UkJRCXWrmnX5MPU84N
 1Vb2mcajfw+GJjO+e2PE9LFA8eO98JDrKXGy69VzaZ/kZ0xQbmYZvArQS2xeumyTR1Vd
 ImWthap+s75FQxA/Dq4p8b8H/tg5I5QFOsuU4O1lu9lT1rxX+vhPkKnM1kx6Wp1MFiAf
 cJ4Q==
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=RnEvh5hhnHsCt5beuhcvKhR2/ZFJK60NO71QUeHG6Ko=;
 b=ViJeQSAs74wH7i/VDTckdF2rUTb6PJzpSw4xwaEBx2syk/LP+OUXv1J8Z9DpuGEiPV
 yXFryOsyxUGVrAEn6wokXej7DlULnPPXGLTSMU2GiFpmcHYp5K3PYhwDYis9NCsS5/4d
 RJAAaS//evCPCWRtfqYgfbVJf9E+fZlKEeKFAyr0sKw93B3ejRuSgi+jD88l6yqUJw6O
 AvbvL/LCELESvqGs5rca7p2Xocuwiqp/V6l0UcX5eFxEVRHYeqVrD3/H8O7IBLQwJLeQ
 jaMI6jA8KoMZj2JjelXUNmvFLYWk5tCQrCyc6d+2sD51ocjs5Ftge3T6uPQqFsib0l0P
 2kPQ==
X-Gm-Message-State: AIVw113nZ7srv3hQcH5IgSll0gsMnSaGG70I7dT3kKtDf72kLldY5Sb2
 5bD2vEcYmnx+8bVQnDW0KOinYOISXQ==
X-Received: by 10.107.202.66 with SMTP id a63mr16494068iog.128.1501483374961; 
 Sun, 30 Jul 2017 23:42:54 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.131.8 with HTTP; Sun, 30 Jul 2017 23:42:14 -0700 (PDT)
In-Reply-To: <20170728153700.vgdeccufpn3w3t7d@citrix.com>
References: <20170726104345.26176-1-eggi.innovations@gmail.com>
 <20170728153700.vgdeccufpn3w3t7d@citrix.com>
From: Felix Schmoll <eggi.innovations@gmail.com>
Date: Mon, 31 Jul 2017 08:42:14 +0200
Message-ID: <CAK1m5j5PBS5txfHYUAQnpJcEsaowUh+xc3B0uAdtCcOJtJoQdQ@mail.gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: sstabellini@kernel.org, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, julien.grall@arm.com,
 Jan Beulich <jbeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2] xen: Implement hypercall for tracing of
 program counters
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7929299613907157141=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============7929299613907157141==
Content-Type: multipart/alternative; boundary="94eb2c0bcd0633695c055597574d"

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

Thanks. Will do.

--94eb2c0bcd0633695c055597574d
Content-Type: text/html; charset="UTF-8"

<div dir="ltr">Thanks. Will do.</div>

--94eb2c0bcd0633695c055597574d--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7929299613907157141==--


From xen-devel-bounces@lists.xen.org Mon Jul 31 07:12:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 07:12:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc4ry-0003Km-KX; Mon, 31 Jul 2017 07:12:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kevin.tian@intel.com>) id 1dc4rw-0003Kg-Oi
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 07:12:00 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 84/EF-03368-048DE795; Mon, 31 Jul 2017 07:12:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHKsWRWlGSWpSXmKPExsXS1tYhomt/oy7
 SYOVJCYslHxezODB6HN39mymAMYo1My8pvyKBNWPOuqVMBevEK55/ns7UwLheqIuRi0NIYDqj
 xJ6VvcxdjJwcEgK8EkeWzWCFsP0lbj45wAJR1MAoMXPPYyhnD6NE6+87TCBVQgK7GCVe3OWDS
 KxllFi0sJERJMEmoCVxtncpO4gtIpAgceXgO7CxwgI2Ev+v7WeFiNtKTFmwkwnCNpKYtW8vG4
 jNIqAqsbp5CZjNKxAs8fb6FVaIZbYSsxrngs3kFLCTaJlxAyzOKCAm8f3UGrA5zALiEreezGe
 CeEFAYsme81CviUq8fPwP6jVpiWPrrrOCHC0hMJdZ4sDr78wQiyUlJn36wgphi0usuTwfzu7c
 95MNollR4u/6VkaIZToSC3Z/YoOwtSWWLXzNDHG0oMTJmU9YII5WlOjtecI4gVFuFpL7ZiFpn
 4WkfRaS9gWMLKsYNYpTi8pSi3QNzfWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQ
 LTAQMQ7GC8vTHgEKMkB5OSKO/2urpIIb6k/JTKjMTijPii0pzU4kOMMhwcShK80teBcoJFqem
 pFWmZOcDEBJOW4OBREuH9eA0ozVtckJhbnJkOkTrFqCglzhsD0icAksgozYNrgyXDS4yyUsK8
 jECHCPEUpBblZpagyr9iFOdgVBLmtQSZwpOZVwI3/RXQYiagxZKltSCLSxIRUlINjLKzzRpN9
 7as+aSRxJeiZmf8a7FK9cUJH819km3S7a+JzsvvLH+xdAvb6WLDRXKX35/XUlxy/Pt0jfs977
 cYljxOt21YrPhu57TLc9Yu6X86+wyfn8txxWwXzclX3G4+UYit+3otMZHziof21LC+Hz+kZh8
 uET5vG/9kQ9WRzafeH9rCsCTqwSIlluKMREMt5qLiRABkDMfcgQMAAA==
X-Env-Sender: kevin.tian@intel.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1501485116!75675518!1
X-Originating-IP: [134.134.136.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTM0LjEzNC4xMzYuMjAgPT4gMzU1MzU4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61245 invoked from network); 31 Jul 2017 07:11:59 -0000
Received: from mga02.intel.com (HELO mga02.intel.com) (134.134.136.20)
 by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 07:11:59 -0000
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 31 Jul 2017 00:11:56 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,440,1496127600"; d="scan'208";a="884558208"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by FMSMGA003.fm.intel.com with ESMTP; 31 Jul 2017 00:11:36 -0700
Received: from fmsmsx154.amr.corp.intel.com (10.18.116.70) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 31 Jul 2017 00:11:36 -0700
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 FMSMSX154.amr.corp.intel.com (10.18.116.70) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 31 Jul 2017 00:11:36 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.197]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.72]) with mapi id 14.03.0319.002;
 Mon, 31 Jul 2017 15:11:33 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Rusty Bird <rustybird@openmailbox.org>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH] VT-d: don't panic/warn on iommu=no-igfx
Thread-Index: AQHTBs9KJYM3N8Nk2EaymT+56ymJMqJtimHQ
Date: Mon, 31 Jul 2017 07:11:33 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190D50484@SHSMSX101.ccr.corp.intel.com>
References: <20170727115410.5385-1-rustybird@openmailbox.org>
In-Reply-To: <20170727115410.5385-1-rustybird@openmailbox.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNTIzMzFjZTMtZTdiNC00NWFiLWFiYjYtYTliNTdkYjRlMzJkIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IlJhM3AwY0lJem9mOWg2MFd1M3BXejNjR2VYYlJMNjh5SHBIb3NyS2JXRFE9In0=
dlp-product: dlpe-windows
dlp-version: 10.0.102.7
dlp-reaction: no-action
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] VT-d: don't panic/warn on iommu=no-igfx
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiBGcm9tOiBSdXN0eSBCaXJkIFttYWlsdG86cnVzdHliaXJkQG9wZW5tYWlsYm94Lm9yZ10KPiBT
ZW50OiBUaHVyc2RheSwgSnVseSAyNywgMjAxNyA3OjU0IFBNCj4gCj4gV2hlbiBvcGVyYXRpbmcg
b24gYW4gSW50ZWwgZ3JhcGhpY3MgZGV2aWNlLCBpb21tdV9lbmFibGVfdHJhbnNsYXRpb24oKQo+
IHBhbmlja2VkIChmb3JjZV9pb21tdT09MSkgb3Igd2FybmVkIChmb3JjZV9pb21tdT09MCkgYWJv
dXQgdGhlIEJJT1MgaWYKPiBpc19pZ2RfdnRfZW5hYmxlZF9xdWlyaygpIHJldHVybmVkIDAuIFRo
YXQncyBnb29kIGlmIHRoZSBhY3R1YWwgQklPUwo+IHByb2JsZW0gaGFzIGJlZW4gZGV0ZWN0ZWQu
IEJ1dCBzaW5jZSBjb21taXQgMTQ2MzQxMSwgcmV0dXJuaW5nIDAgY291bGQKPiBhbHNvIGhhcHBl
biBpZiB0aGUgdXNlciBzaW1wbHkgcGFzc2VkICJpb21tdT1uby1pZ2Z4IiwgaW4gd2hpY2ggY2Fz
ZQo+IGJhaWxpbmcgb3V0IF93aXRob3V0XyB0aGUgcGFuaWMvd2FybmluZyB3b3VsZCBiZSBtb3Jl
IGFwcHJvcHJpYXRlLgo+IAo+IFRoZSBwYW5pYyBicm9rZSB0aGUgY29tYmluYXRpb24gImlvbW11
PWZvcmNlLG5vLWlnZngiLCBhbmQgYWxzbyB0aGUgY2FzZQo+IHdoZXJlICJpb21tdT1uby1pZ2Z4
IiBpcyBwYXNzZWQgYnV0IGZvcmNlX2lvbW11PTEgaXMgc2V0IGF1dG9tYXRpY2FsbHkKPiBieSB4
MmFwaWNfYnNwX3NldHVwKCkuCj4gCj4gTW92ZSB0aGUgaW9tbXVfaWdmeCBjaGVjayBmcm9tIGlz
X2lnZF92dF9lbmFibGVkX3F1aXJrKCkgaW50byBpdHMgb25seQo+IGNhbGxlciBpb21tdV9lbmFi
bGVfdHJhbnNsYXRpb24oKSwgYW5kIHR3ZWFrIHRoZSBsb2dpYy4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBSdXN0eSBCaXJkIDxydXN0eWJpcmRAb3Blbm1haWxib3gub3JnPgo+IC0tLQo+IAo+IE5vdGVz
Ogo+ICAgICBCZXN0IHZpZXdlZCB3aXRoICJnaXQgc2hvdyAtLWlnbm9yZS1zcGFjZS1jaGFuZ2Ug
LS1mdW5jdGlvbi1jb250ZXh0Igo+IAo+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9t
bXUuYyAgfCAxOCArKysrKysrKysrKystLS0tLS0KPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL3F1aXJrcy5jIHwgIDMgLS0tCj4gIDIgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygr
KSwgOSBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvdnRkL2lvbW11LmMKPiBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCj4g
aW5kZXggMTkzMjhmNi4uMjg0OWVhMSAxMDA2NDQKPiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC92dGQvaW9tbXUuYwo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21t
dS5jCj4gQEAgLTc0NywxNCArNzQ3LDIwIEBAIHN0YXRpYyB2b2lkIGlvbW11X2VuYWJsZV90cmFu
c2xhdGlvbihzdHJ1Y3QKPiBhY3BpX2RyaGRfdW5pdCAqZHJoZCkKPiAgICAgIHVuc2lnbmVkIGxv
bmcgZmxhZ3M7Cj4gICAgICBzdHJ1Y3QgaW9tbXUgKmlvbW11ID0gZHJoZC0+aW9tbXU7Cj4gCj4g
LSAgICBpZiAoIGlzX2lnZF9kcmhkKGRyaGQpICYmICFpc19pZ2RfdnRfZW5hYmxlZF9xdWlyaygp
ICkKPiArICAgIGlmICggaXNfaWdkX2RyaGQoZHJoZCkgKQo+ICAgICAgewo+IC0gICAgICAgIGlm
ICggZm9yY2VfaW9tbXUgKQo+IC0gICAgICAgICAgICBwYW5pYygiQklPUyBkaWQgbm90IGVuYWJs
ZSBJR0QgZm9yIFZUIHByb3Blcmx5LCBjcmFzaCBYZW4gZm9yIHNlY3VyaXR5Cj4gcHVycG9zZSIp
Owo+ICsgICAgICAgIGlmICggIWlvbW11X2lnZnggKQo+ICsgICAgICAgICAgICByZXR1cm47CgpB
IG1lc3NhZ2UgbWlnaHQgYmUgYWxzbyBoZWxwZnVsIGhlcmUgc28gdXNlciBjYW4gY29uZmlybSBp
dHMKYm9vdCBvcHRpb24gdGFrZXMgZWZmZWN0Li4uCgo+IAo+IC0gICAgICAgIHByaW50ayhYRU5M
T0dfV0FSTklORyBWVERQUkVGSVgKPiAtICAgICAgICAgICAgICAgIkJJT1MgZGlkIG5vdCBlbmFi
bGUgSUdEIGZvciBWVCBwcm9wZXJseS4gIERpc2FibGluZyBJR0QgVlQtZAo+IGVuZ2luZS5cbiIp
Owo+IC0gICAgICAgIHJldHVybjsKPiArICAgICAgICBpZiAoICFpc19pZ2RfdnRfZW5hYmxlZF9x
dWlyaygpICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGlmICggZm9yY2VfaW9tbXUgKQo+
ICsgICAgICAgICAgICAgICAgcGFuaWMoIkJJT1MgZGlkIG5vdCBlbmFibGUgSUdEIGZvciBWVCBw
cm9wZXJseSwgY3Jhc2ggWGVuIGZvcgo+IHNlY3VyaXR5IHB1cnBvc2UiKTsKPiArCj4gKyAgICAg
ICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyBWVERQUkVGSVgKPiArICAgICAgICAgICAgICAg
ICAgICJCSU9TIGRpZCBub3QgZW5hYmxlIElHRCBmb3IgVlQgcHJvcGVybHkuICBEaXNhYmxpbmcg
SUdEIFZULWQKPiBlbmdpbmUuXG4iKTsKPiArICAgICAgICAgICAgcmV0dXJuOwo+ICsgICAgICAg
IH0KPiAgICAgIH0KPiAKPiAgICAgIC8qIGFwcGx5IHBsYXRmb3JtIHNwZWNpZmljIGVycmF0YSB3
b3JrYXJvdW5kcyAqLwo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQv
cXVpcmtzLmMKPiBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xdWlya3MuYwo+IGluZGV4
IDkxZjk2YWMuLjViYmJkOTYgMTAwNjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL3F1aXJrcy5jCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5j
Cj4gQEAgLTcwLDkgKzcwLDYgQEAgaW50IGlzX2lnZF92dF9lbmFibGVkX3F1aXJrKHZvaWQpCj4g
IHsKPiAgICAgIHUxNiBnZ2M7Cj4gCj4gLSAgICBpZiAoICFpb21tdV9pZ2Z4ICkKPiAtICAgICAg
ICByZXR1cm4gMDsKPiAtCj4gICAgICBpZiAoICFJU19JTEsoaW9oX2lkKSApCj4gICAgICAgICAg
cmV0dXJuIDE7Cj4gCj4gLS0KPiAyLjkuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 08:23:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 08:23:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc5yM-0008Ez-FW; Mon, 31 Jul 2017 08:22:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dc5yK-0008Et-Tn
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 08:22:41 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 92/52-22472-FC8EE795; Mon, 31 Jul 2017 08:22:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRWlGSWpSXmKPExsVysyfVTff8i7p
 Igx87uC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxJbx4xFfSyVLT8bmVtYPzM1MXIxSEksJlR
 4vmHbWxdjJxAzmJGiYkPYkBsYYFYiTOvdrCC2CICvhLfFnQygzQwC7QwShw9P5kZoiFXYv7bw
 ywgNpuApsSdz5+YQGxeASuJhVt7wJpZBFQlLj27DrZAVCBcovdAPxtEjaDEyZlPwHo5BSwlZn
 96DVbPLGAmMW/zQ2YIW1zi1pP5TBC2vMT2t3OYJzDyz0LSPgtJyywkLbOQtCxgZFnFqFGcWlS
 WWqRrbKCXVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iREYoPUMDIw7GDtP+B1ilORg
 UhLl3V5XFynEl5SfUpmRWJwRX1Sak1p8iFGGg0NJglfwOVBOsCg1PbUiLTMHGCswaQkOHiUR3
 jSQNG9xQWJucWY6ROoUoy5H04ctX5iEWPLy81KlxHnrQYoEQIoySvPgRsDi9hKjrJQwLyMDA4
 MQT0FqUW5mCar8K0ZxDkYlYd61IFN4MvNK4Da9AjqCCegIydJakCNKEhFSUg2Mdjr+Udp1oY/
 fHvF++ObLT0fdtfZHZ1eoq13cZOmo0hTyqfyJzfXS48UVLwwf/vRI0WStjzwUtLlpb425v1Be
 3KEdXmsvXbfS2rXo+irZpHuXLxjtntlvmGF8rs2jMUDvTHPn7ZC4delPFDnDuc+KLfywx2dp4
 Bu5zK6WH5yHbRcvvG7XyxuuxFKckWioxVxUnAgAch2S09YCAAA=
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1501489358!107917249!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47186 invoked from network); 31 Jul 2017 08:22:39 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-8.tower-31.messagelabs.com with SMTP; 31 Jul 2017 08:22:39 -0000
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 BCFF713D5;
 Mon, 31 Jul 2017 01:22:37 -0700 (PDT)
Received: from [10.1.28.58] (unknown [10.1.28.58])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 7FA113F577;
 Mon, 31 Jul 2017 01:22:36 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>, Felix Schmoll <eggi.innovations@gmail.com>
References: <20170726104345.26176-1-eggi.innovations@gmail.com>
 <20170728153700.vgdeccufpn3w3t7d@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <6cf22fa6-bb81-a3ee-c10b-57ef4bcf55d7@arm.com>
Date: Mon, 31 Jul 2017 09:22:35 +0100
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: <20170728153700.vgdeccufpn3w3t7d@citrix.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 ian.jackson@eu.citrix.com, jbeulich@suse.com, andrew.cooper3@citrix.com
Subject: Re: [Xen-devel] [PATCH v2] xen: Implement hypercall for tracing of
 program counters
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksCgpPbiAwNy8yOC8yMDE3IDA0OjM3IFBNLCBXZWkgTGl1IHdyb3RlOgo+IE9uIFdlZCwgSnVs
IDI2LCAyMDE3IGF0IDEyOjQzOjQ1UE0gKzAyMDAsIEZlbGl4IFNjaG1vbGwgd3JvdGU6Cj4+ICsg
ICAgICAgIGQtPnRyYWNpbmdfYnVmZmVyID0gTlVMTDsKPj4gKwo+PiArICAgICAgICBpZiAoIGNv
cHlfdG9fZ3Vlc3QoYnVmLCB0ZW1wLCBkLT50cmFjaW5nX2J1ZmZlcl9wb3MpICkKPj4gKyAgICAg
ICAgICAgIHJldCA9IC1FRkFVTFQ7Cj4+ICsKPj4gKyAgICAgICAgeGZyZWUodGVtcCk7Cj4+ICsK
Pj4gKyAgICAgICAgcmV0ID0gZC0+dHJhY2luZ19idWZmZXJfcG9zOwo+PiArICAgICAgICBicmVh
azsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICBkZWZhdWx0Ogo+PiArICAgICAgICByZXQgPSAtRU5P
U1lTOwo+IAo+IEVJTlZBTAoKU2hvdWxkIG5vdCBpdCBiZSAtRU9QTk9UU1VQUCB0byBtYXRjaCBy
ZXR1cm4gZXJyb3Igd2hlbiBDT05GSUdfVFJBQ0VfUEMgCmlzIG5vdD8KCkNoZWVycywKCi0tIApK
dWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 08:34:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 08:34:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc69o-0000aR-Kc; Mon, 31 Jul 2017 08:34:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andr2000@gmail.com>) id 1dc69n-0000aL-Uy
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 08:34:32 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 05/83-03937-79BEE795; Mon, 31 Jul 2017 08:34:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJIsWRWlGSWpSXmKPExsVyMfS6tu6013W
 RBi8/sFh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBnvO96zFkw2qfj6upGxgfGPdhcjF4eQwAxG
 iR/7nrOBOCwCc1glJszsYgdxJAR2sErcnnMEyOEEcuIkPq9bwghhV0i0Xb8HZgsJKEp8fTadC
 WLUVCaJS/t2gnWLCOxjlJj8dzMTSBWbgJHE8hs/WEBsYQEViVuf14LFeQVsJJ4v7GMGsVkEVC
 Vmnv8ENlVUIFyi90A/G0SNoMTJmU/AepkFzCTmbX7IDGHLSzRvnQ1li0vcejKfaQKj4CwkLbO
 QtMxC0jILScsCRpZVjOrFqUVlqUW6pnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmb
 GIFBzQAEOxinX/Y/xCjJwaQkyru9ri5SiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTv05dAOcGi1
 PTUirTMHGB8waQlOHiURHjrQNK8xQWJucWZ6RCpU4yWHFeurPvCxLFh9XogOeXA9i9MQix5+X
 mpUuK8z0EaBEAaMkrz4MbBUsAlRlkpYV5GoAOFeApSi3IzS1DlXzGKczAqCfN6vQKawpOZVwK
 39RXQQUxAB0mW1oIcVJKIkJJqYORgDD3xuar3zOKlxw3O96nW7pmhdW1Cu9isT0Evg2wmLE/4
 OFn9qJLU3w9TP8ovtali6TwyzcVTtc86N6vy36IErSmsh4QrvpUwbTv9Utl82nJ9k71Zb6p6t
 AOMzCy1DkUt0WXy8j7w7/fGT/ISb0UrNHbc5j8d0Zqo5echXZU/abnqXcer25RYijMSDbWYi4
 oTAawqdI38AgAA
X-Env-Sender: andr2000@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1501490069!72586973!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11065 invoked from network); 31 Jul 2017 08:34:29 -0000
Received: from mail-lf0-f43.google.com (HELO mail-lf0-f43.google.com)
 (209.85.215.43)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 31 Jul 2017 08:34:29 -0000
Received: by mail-lf0-f43.google.com with SMTP id o85so51331344lff.3
 for <xen-devel@lists.xenproject.org>; Mon, 31 Jul 2017 01:34:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=to:from:subject:message-id:date:user-agent:mime-version
 :content-transfer-encoding:content-language;
 bh=+MfGHogBJePnFSy8ED/1GTLTRXpmvIkPViWiea2RvI4=;
 b=brVLGVuNNoNWWzeeMfusG7njV9KcHSFSTKzEtwACNc+F9XmZuc4/kjZPJjHlPHdBuO
 bXHWE4zepEBgsGZ4f/WWc7T5zs7VRAWGEzHWIGIc1O2FEftwifaGwWMQ+OumyQ31f51h
 7p0E5LeER96Mth4l4LPJyBjk6EMOYkJyvniKRoHS6FdMRkl7hB08uohi1KosQBbMPBSF
 /fMqePH7fXgCzytaJIbKcW80y7rcKjXMdOdm84Xkkh92PRoMAIB9AYg12twsZo3vDSe7
 ZfxN1Vdx7yRav/O89YOpyDja09kvKAZvA9cTHMnndUzKFHl4AltJ04t/ZAcJ3XNSblRq
 O/TQ==
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:message-id:date:user-agent
 :mime-version:content-transfer-encoding:content-language;
 bh=+MfGHogBJePnFSy8ED/1GTLTRXpmvIkPViWiea2RvI4=;
 b=Szrda2cYTNYP2Aneot25fZ2wz1l0PUdMn2Rbe37fvBidLF0+CwuPvQCyQZU2iOsVw/
 0soJ2R2eWR1nn4TO2cRGCERxH8mZ79K0V7u5o4Paz8SbkaMBQ7O8nOxjpjTDE2ECQcbu
 O5BzWLKYMngcg0iLpwMg56xtZLN6IepJzZcPoil+VHWy3ImTM0MfYKhwhHsiTllLExg5
 WpO+oBdrgLEwVnpr0KZWxdm+qFWLQCwjsACUcuLZt/6FOg1nVPa4Bloxfwx5HoKB3DIY
 t5CCsbBhNh2ooBnyPDKQI4Sy3kBxjDa+WmtZZDtFVjwHh4EKS9DzNMQmW+lam9OADpNf
 mH/g==
X-Gm-Message-State: AIVw110zgwHI6U0kAOI5ArwP4ScsOoekWNdx3mrxJTUhDxwCeknXvxGy
 a2tXX5tp0ffs9Q==
X-Received: by 10.25.229.87 with SMTP id c84mr5972561lfh.52.1501490069286;
 Mon, 31 Jul 2017 01:34:29 -0700 (PDT)
Received: from [10.17.182.9] (ll-51.209.223.85.sovam.net.ua. [85.223.209.51])
 by smtp.gmail.com with ESMTPSA id
 p76sm5284401lfe.2.2017.07.31.01.34.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 31 Jul 2017 01:34:28 -0700 (PDT)
To: xen-devel <xen-devel@lists.xenproject.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Stefano Stabellini <stefano@aporeto.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <fa880816-4d64-fa71-1fe3-6472548471cf@gmail.com>
Date: Mon, 31 Jul 2017 11:34:27 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.1.1
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] PV drivers and zero copying
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksIGFsbCEKClRoZSBhaW0gb2YgdGhpcyBtYWlsIGlzIHRvIGhpZ2hsaWdodCBhbmQgZGlzY3Vz
cyBwb3NzaWJsZSBhcHByb2FjaGVzIHRvCmltcGxlbWVudGluZyB6ZXJvIGNvcHlpbmcgZm9yIFBW
IGRyaXZlcnMuIFJhdGlvbmFsZSBiZWhpbmQgdGhpcyBpcyB0aGF0IAp0aGVyZQphcmUgdXNlLWNh
c2VzIHdoZW4gZHJpdmVycyBvcGVyYXRlIHdpdGggYmlnIHNoYXJlZCBidWZmZXJzLCBlLmcuIApk
aXNwbGF5LCB3aGVuCm1lbW9yeSBjb3B5aW5nIGZyb20gZnJvbnTigJlzIGJ1ZmZlciBpbnRvIGJh
Y2vigJlzIG9uZSBtYXkgc2lnbmlmaWNhbnRseSBoaXQKcGVyZm9ybWFuY2Ugb2YgdGhlIHN5c3Rl
bSAoZm9yIGV4YW1wbGUsIGZvciBwYXJhLXZpcnR1YWwgZGlzcGxheSBydW5uaW5nIAphdCBmdWxs
CkhEIHJlc29sdXRpb24gYXQgNjBIeiBpdCBpcyBhcHByb3hpbWF0ZWx5IDQ3NU1CL3NlYykuCgpB
c3N1bXB0aW9ucyAod2hpY2ggYWN0dWFsbHkgZml0IEFSTSBwbGF0Zm9ybXMsIGJ1dCBjYW4gYmUg
ZXh0ZW5kZWQgdG8gb3RoZXIKcGxhdGZvcm1zIGFzIHdlbGwpOiBEb20wIGlzIGEgMToxIG1hcHBl
ZCBwcml2aWxlZ2VkIGRvbWFpbiwgcnVucyBiYWNrZW5kCmRyaXZlci9zb2Z0d2FyZSBEb21VIGlz
IGFuIHVucHJpdmlsZWdlZCBkb21haW4gd2l0aG91dCAxOjEgbWVtb3J5IAptYXBwaW5nLCBydW5z
CmZyb250ZW5kIGRyaXZlcgoKQnVmZmVyIG9yaWdpbjogd2hpbGUgaW1wbGVtZW50aW5nIHplcm8g
Y29weWluZyB0aGUgYnVmZmVyIGFsbG9jYXRpb24gY2FuIApoYXBwZW4KZWl0aGVyIG9uIERvbVXi
gJlzIGVuZCBvciBEb20w4oCZcyBvbmUgZGVwZW5kaW5nIG9uIHRoZSB1c2UtY2FzZSBhbmQgSFcK
Y2FwYWJpbGl0aWVzL2F2YWlsYWJpbGl0eTogV2hlbiBEb21VIGFsbG9jYXRlczogSXQgY2Fubm90
IGd1YXJhbnRlZSBwaHlzaWNhbAptZW1vcnkgY29udGludWl0eSBvZiB0aGUgYnVmZmVycyBhbGxv
Y2F0ZWQgRG9tMOKAmXMgSFcgKmNhbiogaGFuZGxlIApub24tY29udGlndW91cwptZW1vcnkgYnVm
ZmVycyBhbGxvY2F0ZWQgYnkgRG9tVSBmb3IgbWVtb3J5IG9wZXJhdGlvbnMgKERNQSwgZm9yIApl
eGFtcGxlKSwgZS5nLgplaXRoZXIgd2l0aCBJT01NVSBoZWxwIG9yIGJ5IGFueSBvdGhlciBtZWFu
cyAoSFcgYmxvY2vigJlzIG93biBNTVUpLiAgV2hlbiAKRG9tMAphbGxvY2F0ZXMgYXMgaXQgaXMg
bWFwcGVkIDE6MSBpdCBjYW4gYWxsb2NhdGUgcGh5c2ljYWxseSBjb250aWd1b3VzIG1lbW9yeQpE
b20w4oCZcyBIVyAqY2Fubm90KiBoYW5kbGUgbm9uLWNvbnRpZ3VvdXMgbWVtb3J5IGJ1ZmZlcnMg
YWxsb2NhdGVkIGJ5IApEb21VIGZvcgptZW1vcnkgb3BlcmF0aW9ucyBieSBhbnkgbWVhbnMuCgox
IFNoYXJpbmcgd2l0aCBncmFudGVkIHJlZmVyZW5jZXMKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQoKMS0xIEJ1ZmZlciBhbGxvY2F0ZWQgQERvbVUKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KQERvbVUKICAgICBhbGxvY194ZW5iYWxsb29uZWRfcGFnZXMobnJfcGFnZXMsIHBh
Z2VzKTsKICAgICBjdXJfcmVmID0gZ250dGFiX2NsYWltX2dyYW50X3JlZmVyZW5jZSgmcHJpdl9n
cmVmX2hlYWQpOwogICAgIGdudHRhYl9ncmFudF9mb3JlaWduX2FjY2Vzc19yZWYoY3VyX3JlZiwg
b3RoZXJlbmRfaWQsIC4uLik7CiAgICAgPHBhc3MgZ3JhbnRfcmVmX3RbXSB0byBEb20wPgpARG9t
MAogICAgIGFsbG9jX3hlbmJhbGxvb25lZF9wYWdlcyhucl9wYWdlcywgcGFnZXMpOwogICAgIGdu
dHRhYl9zZXRfbWFwX29wKCZtYXBfb3BzW2ldLCBhZGRyLCBHTlRNQVBfaG9zdF9tYXAgfCAKR05U
TUFQX2RldmljZV9tYXAsCiAgICAgICAgIGdyZWZzW2ldLCBvdGhlcmVuZF9pZCk7CiAgICAgZ250
dGFiX21hcF9yZWZzKG1hcF9vcHMsIE5VTEwsIHBhZ2VzLCBucl9wYWdlcyk7CgoxLTIgQnVmZmVy
IGFsbG9jYXRlZCBARG9tMAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpARG9tMAogICAgIDx0
aGUgY29kZSBiZWxvdyBpcyBlcXVpdmFsZW50IHRvIHhlbl9hbGxvY19iYWxsb29uZWRfcGFnZXMg
d2l0aG91dAogICAgICBQViBNTVUgc3VwcG9ydCBhcyBzZWVuIGluIHRoZSBiYWxsb29uIGRyaXZl
ciwgdGhlIGRpZmZlcmVuY2UgaXMgdGhhdAogICAgICBwYWdlcyBhcmUgZXhwbGljaXRseSBhbGxv
Y2F0ZWQgdG8gYmUgdXNlZCBmb3IgRE1BPgogICAgIGRtYV9hbGxvY193YyhkZXYsIHNpemUsICZk
ZXZfYWRkciwgR0ZQX0tFUk5FTCB8IF9fR0ZQX05PV0FSTik7CiAgICAgSFlQRVJWSVNPUl9tZW1v
cnlfb3AoWEVOTUVNX3BvcHVsYXRlX3BoeXNtYXAsICZyZXNlcnZhdGlvbik7CiAgICAgY3VyX3Jl
ZiA9IGdudHRhYl9jbGFpbV9ncmFudF9yZWZlcmVuY2UoJnByaXZfZ3JlZl9oZWFkKTsKICAgICBn
bnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3NfcmVmKGN1cl9yZWYsIG90aGVyZW5kX2lkLCAuLi4p
OwogICAgIDxwYXNzIGdyYW50X3JlZl90W10gdG8gRG9tVT4KQERvbTAKICAgICBhbGxvY194ZW5i
YWxsb29uZWRfcGFnZXMobnJfcGFnZXMsIHBhZ2VzKTsKICAgICBnbnR0YWJfc2V0X21hcF9vcCgm
bWFwX29wc1tpXSwgYWRkciwgR05UTUFQX2hvc3RfbWFwLCBncmVmc1tpXSwgCm90aGVyZW5kX2lk
KTsKICAgICBnbnR0YWJfbWFwX3JlZnMobWFwX29wcywgTlVMTCwgcGFnZXMsIG5yX3BhZ2VzKTsK
CjIgU2hhcmluZyB3aXRoIHBhZ2UgdHJhbnNmZXJzIChHTlRUQUJPUF90cmFuc2ZlcikKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KRklYTUU6IFRoaXMg
dXNlLWNhc2Ugc2VlbXMgdG8gYmUgb25seSBuZWVkZWQgd2hpbGUgYWxsb2NhdGluZyBwaHlzaWNh
bGx5CmNvbnRpZ3VvdXMgYnVmZmVycyBhdCBEb20wLiBGb3IgdGhlIHJldmVyc2UgcGF0aCAxLTEg
bWV0aG9kIGNhbiBiZSB1c2VkLgoKVGhpcyBhcHByb2FjaCByZWxpZXMgb24gR05UVEFCT1BfdHJh
bnNmZXIgQVBJOiDigJx0cmFuc2ZlciA8ZnJhbWU+IHRvIGEgCmZvcmVpZ24KZG9tYWluLiBUaGUg
Zm9yZWlnbiBkb21haW4gaGFzIHByZXZpb3VzbHkgcmVnaXN0ZXJlZCBpdHMgaW50ZXJlc3QgaW4g
dGhlCnRyYW5zZmVyIHZpYSA8ZG9taWQsIHJlZj7igJ0sIGZvciBmdWxsIGRvY3VtZW50YXRpb24g
c2VlIFsxXS4gVGhlIHByb2Nlc3Mgb2YKdHJhbnNmZXJyaW5nIHBhZ2VzIGlzIGV4cGxhaW5lZCBi
eSBDaHJpc3RvcGhlciBDbGFyayBhdCBbMl0gYW5kIGlzIAphdmFpbGFibGUgYXMKaW1wbGVtZW50
YXRpb24gYXQgWzNdLCBbNF0uIFRoZSByZWxldmFudCBsb2dpYyBpcyBpbjogCnhlbi9jb21tb24v
Z3JhbnRfdGFibGUuYyA6CmdudHRhYl90cmFuc2Zlci4KCkJhc2ljIHdvcmtmbG93IGV4cGxhaW5l
ZCB0byBtZSBieSBDaHJpc3RvcGhlcjoKLSBUaGUgbWZuIHN0YXJ0cyBhcyBvd25lZCBieSB0aGUg
c2VuZGluZyBkb21haW4sIGFuZCB0aGF0IGRvbWFpbiByZW1vdmVzIGFueQogICBtYXBwaW5ncyBv
ZiBpdCBmcm9tIGl0cyBwYWdlIHRhYmxlcy4gWGVuIHdpbGwgZW5mb3JjZSB0aGF0IHRoZSAKcmVm
ZXJlbmNlIGNvdW50Cm11c3QgYmUgbG93IGVub3VnaCBmb3IgdGhlIHRyYW5zZmVyIHRvIHN1Y2Nl
ZWQuCi0gVGhlIHJlY2VpdmluZyBkb21haW4gaW5kaWNhdGVzIGludGVyZXN0IGZvciByZWNlaXZp
bmcgYSBwYWdlIGJ5IHdyaXRpbmcgYW4KICAgZW50cnkgaW4gaXRzIGdyYW50IHRhYmxlLgotIFlv
dSdsbCBuZWVkIHRvIGNvbW11bmljYXRlIHRoZSBncmFudCByZWYgZnJvbSB0aGUgcmVjZWl2ZXIg
dG8gdGhlIApzZW5kZXIgKGVnLgogICB2aWEgeGVuc3RvcmUgb3IgYW5vdGhlciBleGlzdGluZyBj
aGFubmVsKQotIFRoZSBzZW5kaW5nIGRvbWFpbiBpbnZva2VzIHRoZSBoeXBlcmNhbGwsIHdpdGgg
dGhlIGdyYW50IHJlZiBmcm9tIHRoZQogICByZWNlaXZpbmcgZG9tYWluLgotIFRoZSBzZW5kaW5n
IGRvbWFpbiBub3RpZmllcyB0aGUgcmVjZWl2aW5nIGRvbWFpbiBzb21laG93IHRoYXQgdGhlIAp0
cmFuc2ZlciBoYXMKICAgY29tcGxldGVkLiAoZWcuIHNlbmQgYW4gZXZlbnQgb3IgdmlhIHhlbnN0
b3JlKQotIE9uY2UgdGhlIHRyYW5zZmVyIGhhcyBjb21wbGV0ZWQsIHRoZSByZWNlaXZpbmcgZG9t
YWluIHdpbGwgbmVlZCB0byBtYXAgdGhlCiAgIG5ld2x5IGFzc2lnbmVkIHBhZ2UuCi0gTm90ZTog
Rm9yIHRoZSB0cmFuc2ZlciwgdGhlIHJlY2VpdmluZyBkb21haW4gbXVzdCBoYXZlIGVub3VnaCBo
ZWFkcm9vbSB0bwogICByZWNlaXZlIHRoZSBuZXcgcGFnZSwgd2hpY2ggbWVhbnMgaXQgbXVzdCBu
b3QgaGF2ZSBhbGxvY2F0ZWQgYWxsIG9mIAppdHMgbWVtb3J5CnF1b3RhIGFscmVhZHkgcHJpb3Ig
dG8gdGhlIHRyYW5zZmVyLiBUeXBpY2FsbHkgdGhpcyBjYW4gYmUgZW5zdXJlZCBieSAKZnJlZWlu
Zwplbm91Z2ggbWVtb3J5IGJhY2sgdG8gWGVuIGJlZm9yZSB3cml0aW5nIHRoZSBncmFudCByZWYu
CgozIFNoYXJpbmcgd2l0aCBwYWdlIGV4Y2hhbmdlIChYRU5NRU1fZXhjaGFuZ2UpCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KClRoaXMgQVBJIHdhcyBwb2lu
dGVkIHRvIG1lIGJ5IFN0ZWZhbm8gU3RhYmVsbGluaSBhcyBvbmUgb2YgdGhlIHBvc3NpYmxlIAp3
YXlzIHRvCmFjaGlldmUgemVybyBjb3B5aW5nIGFuZCBzaGFyZSBwaHlzaWNhbGx5IGNvbnRpZ3Vv
dXMgYnVmZmVycy4gSXQgaXMgdXNlZCAKYnkgeDg2ClNXSU9UTEIgY29kZSAoeGVuX2NyZWF0ZV9j
b250aWd1b3VzX3JlZ2lvbiwgWzVdKSwgYnV0IGFzIHBlciBteSAKdW5kZXJzdGFuZGluZwp0aGlz
IEFQSSBjYW5ub3QgYmUgdXNlZCBvbiBBUk0gYXMgb2Ygbm93IFs2XS4gIENvbmNsdXNpb246IG5v
dCBhbiBvcHRpb24gCmZvciBBUk0KYXQgdGhlIG1vbWVudAoKQ29tcGFyaXNvbiBmb3IgZGlzcGxh
eSB1c2UtY2FzZQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgoxIE51bWJlciBvZiBn
cmFudCByZWZlcmVuY2VzIHVzZWQKMS0xIGdyYW50IHJlZmVyZW5jZXM6IG5yX3BhZ2VzCjEtMiBH
TlRUQUJPUF90cmFuc2ZlcjogbnJfcGFnZXMKMS0zIFhFTk1FTV9leGNoYW5nZTogbm90IGFuIG9w
dGlvbgoKMiBFZmZlY3Qgb2YgRG9tVSBjcmFzaCBvbiBEb20wIChpdHMgbWFwcGVkIHBhZ2VzKQoy
LTEgZ3JhbnQgcmVmZXJlbmNlczogcGFnZXMgY2FuIGJlIHVubWFwcGVkIGJ5IERvbTAsIERvbTAg
aXMgZnVsbHkgCnJlY292ZXJlZAoyLTIgR05UVEFCT1BfdHJhbnNmZXI6IHBhZ2VzIHdpbGwgYmUg
cmV0dXJuZWQgdG8gdGhlIEh5cGVydmlzb3IsIGxvc3QgCmZvciBEb20wCjItMyBYRU5NRU1fZXhj
aGFuZ2U6IG5vdCBhbiBvcHRpb24KCjMgU2VjdXJpdHkgaXNzdWVzIGZyb20gc2hhcmluZyBEb20w
IHBhZ2VzIHRvIERvbVUKMS0xIGdyYW50IHJlZmVyZW5jZXM6IG5vbmUKMS0yIEdOVFRBQk9QX3Ry
YW5zZmVyOiBub25lCjEtMyBYRU5NRU1fZXhjaGFuZ2U6IG5vdCBhbiBvcHRpb24KCkF0IHRoZSBt
b21lbnQgYXBwcm9hY2ggMSB3aXRoIGdyYW50ZWQgcmVmZXJlbmNlcyBzZWVtcyB0byBiZSBhIHdp
bm5lciBmb3IKc2hhcmluZyBidWZmZXJzIGJvdGggd2F5cywgZS5nLiBEb20wIC0+IERvbVUgYW5k
IERvbVUgLT4gRG9tMC4KCkNvbmNsdXNpb24KPT09PT09PT09PQoKSSB3b3VsZCBsaWtlIHRvIGdl
dCBzb21lIGZlZWRiYWNrIGZyb20gdGhlIGNvbW11bml0eSBvbiB3aGljaCBhcHByb2FjaCAKaXMg
bW9yZQpzdWl0YWJsZSBmb3Igc2hhcmluZyBsYXJnZSBidWZmZXJzIGFuZCB0byBoYXZlIGEgY2xl
YXIgdmlzaW9uIG9uIGNvbnMgCmFuZCBwcm9zCm9mIGVhY2ggb25lOiBwbGVhc2UgZmVlbCBmcmVl
IHRvIGFkZCBvdGhlciBtZXRyaWNzIEkgbWlzc2VkIGFuZCBjb3JyZWN0IAp0aGUgb25lcwpJIGNv
bW1lbnRlZCBvbi4gIEkgd291bGQgYXBwcmVjaWF0ZSBoZWxwIG9uIGNvbXBhcmluZyBhcHByb2Fj
aGVzIDIgYW5kIDMgCmFzIEkKaGF2ZSBsaXR0bGUga25vd2xlZGdlIG9mIHRoZXNlIEFQSXMgKDIg
c2VlbXMgdG8gYmUgYWRkcmVzc2VkIGJ5IApDaHJpc3RvcGhlciwgYW5kCjMgc2VlbXMgdG8gYmUg
cmVsZXZhbnQgdG8gd2hhdCBLb25yYWQvU3RlZmFubyBkbyBXUlQgU1dJT1RMQikuCgpUaGFuayB5
b3UsCgpPbGVrc2FuZHIKClsxXSAKaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhl
bi5naXQ7YT1ibG9iO2Y9eGVuL2luY2x1ZGUvcHVibGljL2dyYW50X3RhYmxlLmg7aD0wMTgwMzZl
ODI1ZjhmMjk5OTgxMmNkYjA4OWY3ZmEyMTk1Nzg5MjMxO2hiPUhFQUQjbDQxNApbMl0gaHR0cHM6
Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy80LjktdGVzdGluZy9taXNjL2dyYW50LXRhYmxlcy50eHQK
WzNdIApodHRwczovL3hlbmJpdHMueGVuLm9yZy9oZy9saW51eC0yLjYuMTgteGVuLmhnL2ZpbGUv
N2QxNDcxNWVmY2FjL2RyaXZlcnMveGVuL25ldGZyb250Cls0XSAKaHR0cHM6Ly94ZW5iaXRzLnhl
bi5vcmcvaGcvbGludXgtMi42LjE4LXhlbi5oZy9maWxlLzdkMTQ3MTVlZmNhYy9kcml2ZXJzL3hl
bi9uZXRiYWNrCls1XSAKaHR0cDovL2VsaXhpci5mcmVlLWVsZWN0cm9ucy5jb20vbGludXgvbGF0
ZXN0L3NvdXJjZS9hcmNoL3g4Ni94ZW4vbW11X3B2LmMjTDI2MTgKWzZdIApodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTUtMTIvbXNnMDIxMTAu
aHRtbAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 08:37:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 08:37:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc6Cp-0000j4-2E; Mon, 31 Jul 2017 08:37:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <kai.huang@linux.intel.com>) id 1dc6Co-0000ix-0k
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 08:37:38 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 35/BD-01993-15CEE795; Mon, 31 Jul 2017 08:37:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrLIsWRWlGSWpSXmKPExsXS1taRouv/pi7
 SoOGApsWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmnG4+SBzwUu1ilnX97I1MC6W72Lk5BASqJA4
 O+s0G4gtIcArcWTZDFYI21/i0LF29i5GLqCaOYwSdyYfZwFJCAvESExb9JYRxBYRUJR48PImK
 0gRs8BDRontC1ezQHRcYJTYMv0W0FgODjYBPYlZU5NAGngFnCT+LL3ODmKzCKhKHHy7jx2kRF
 QgWuJ1uypEiaDEyZlPwHZxClhKvFv4CGwXs4CZxLzND5khbHGJW0/mM0HY8hLb385hnsAoOAt
 J+ywkLbOQtMxC0rKAkWUVo3pxalFZapGuqV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5y
 fu4mRmAwMwDBDsYv/c6HGCU5mJREebfX1UUK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuC98wooJ
 1iUmp5akZaZA4wrmLQEB4+SCO8LkDRvcUFibnFmOkTqFKOilDiv/WughABIIqM0D64NFsuXGG
 WlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMybDzKFJzOvBG76K6DFTECLJUtrQRaXJCKkpBoYN22
 9ZyLotMRf9pjViyIVgdYGwXdiflsdz8k8melzufXN5eKXDpk1n5pjXhbUKmmsWJh9JLFQ4Tf7
 NNeVZfucV0wvYNB2WHAqUoftafCLS/t2Gj49tbMxZQbnE7OP840LltmlMe1NclgWVRtnbuFw7
 K6tF/dRU4UufSODxg/BVyT9m6Xlr+1VYinOSDTUYi4qTgQAwEC/PuACAAA=
X-Env-Sender: kai.huang@linux.intel.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1501490253!103493997!1
X-Originating-IP: [134.134.136.100]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7030 invoked from network); 31 Jul 2017 08:37:35 -0000
Received: from mga07.intel.com (HELO mga07.intel.com) (134.134.136.100)
 by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 08:37:35 -0000
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by orsmga105.jf.intel.com with ESMTP; 31 Jul 2017 01:37:33 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.40,441,1496127600"; d="scan'208";a="117596229"
Received: from khuang2-mobl.gar.corp.intel.com (HELO [10.255.136.241])
 ([10.255.136.241])
 by orsmga002.jf.intel.com with ESMTP; 31 Jul 2017 01:37:26 -0700
To: Wei Liu <wei.liu2@citrix.com>
References: <cover.1499586046.git.kai.huang@linux.intel.com>
 <20170717091635.fkcgc4e5of6m5axj@citrix.com>
 <9db78ec7-a7d1-3b78-02e2-99a1a468a835@linux.intel.com>
 <20170728134015.usyuvpdo5mdl4you@citrix.com>
From: "Huang, Kai" <kai.huang@linux.intel.com>
Message-ID: <beec36d9-8f13-4bef-dce4-e8fafc3e338a@linux.intel.com>
Date: Mon, 31 Jul 2017 20:37:24 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170728134015.usyuvpdo5mdl4you@citrix.com>
Content-Language: en-US
Cc: kevin.tian@intel.com, sstabellini@kernel.org, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, tim@xen.org, xen-devel@lists.xen.org,
 jbeulich@suse.com, Kai Huang <kaih.linux@gmail.com>, ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [RFC PATCH 00/15] RFC: SGX virtualization design
 and draft patches
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgV2VpLAoKVGhhbmtzIGZvciB5b3VyIGNvbW1lbnRzLiBQbGVhc2Ugc2VlIG15IHJlcGx5IGJl
bG93LgoKT24gNy8yOS8yMDE3IDE6NDAgQU0sIFdlaSBMaXUgd3JvdGU6Cj4gT24gVHVlLCBKdWwg
MTgsIDIwMTcgYXQgMDg6MjI6NTVQTSArMTIwMCwgSHVhbmcsIEthaSB3cm90ZToKPj4gSGkgV2Vp
LAo+Pgo+PiBUaGFuayB5b3UgdmVyeSBtdWNoIGZvciBjb21tZW50cy4gUGxlYXNlIHNlZSBteSBy
ZXBseSBiZWxvdy4KPj4KPj4gT24gNy8xNy8yMDE3IDk6MTYgUE0sIFdlaSBMaXUgd3JvdGU6Cj4+
PiBIaSBLYWkKPj4+Cj4+PiBUaGFua3MgZm9yIHRoaXMgbmljZSB3cml0ZS11cC4KPj4+Cj4+PiBT
b21lIGNvbW1lbnRzIGFuZCBxdWVzdGlvbnMgYmVsb3cuCj4+Pgo+Pj4gT24gU3VuLCBKdWwgMDks
IDIwMTcgYXQgMDg6MDM6MTBQTSArMTIwMCwgS2FpIEh1YW5nIHdyb3RlOgo+Pj4+IEhpIGFsbCwK
Pj4+Pgo+Pj4gWy4uLl0KPj4+PiAyLiBTR1ggVmlydHVhbGl6YXRpb24gRGVzaWduCj4+Pj4KPj4+
PiAyLjEgSGlnaCBMZXZlbCBUb29sc3RhY2sgQ2hhbmdlczoKPj4+Pgo+Pj4+IDIuMS4xIE5ldyAn
ZXBjJyBwYXJhbWV0ZXIKPj4+Pgo+Pj4+IEVQQyBpcyBsaW1pdGVkIHJlc291cmNlLiBJbiBvcmRl
ciB0byB1c2UgRVBDIGVmZmljaWVudGx5IGFtb25nIGFsbCBkb21haW5zLAo+Pj4+IHdoZW4gY3Jl
YXRpbmcgZ3Vlc3QsIGFkbWluaXN0cmF0b3Igc2hvdWxkIGJlIGFibGUgdG8gc3BlY2lmeSBkb21h
aW4ncyB2aXJ0dWFsCj4+Pj4gRVBDIHNpemUuIEFuZCBhZG1pbgo+Pj4+IGFsYW8gc2hvdWxkIGJl
IGFibGUgdG8gZ2V0IGFsbCBkb21haW4ncyB2aXJ0dWFsIEVQQyBzaXplLgo+Pj4+Cj4+Pj4gRm9y
IHRoaXMgcHVycG9zZSwgYSBuZXcgJ2VwYyA9IDxzaXplPicgcGFyYW1ldGVyIGlzIGFkZGVkIHRv
IFhMIGNvbmZpZ3VyYXRpb24KPj4+PiBmaWxlLiBUaGlzIHBhcmFtZXRlciBzcGVjaWZpZXMgZ3Vl
c3QncyB2aXJ0dWFsIEVQQyBzaXplLiBUaGUgRVBDIGJhc2UgYWRkcmVzcwo+Pj4+IHdpbGwgYmUg
Y2FsY3VsYXRlZCBieSB0b29sc3RhY2sgaW50ZXJuYWxseSwgYWNjb3JkaW5nIHRvIGd1ZXN0J3Mg
bWVtb3J5IHNpemUsCj4+Pj4gTU1JTyBzaXplLCBldGMuICdlcGMnIGlzIE1CIGluIHVuaXQgYW5k
IGFueSAxTUIgYWxpZ25lZCB2YWx1ZSB3aWxsIGJlIGFjY2VwdGVkLgo+Pj4+Cj4+Pj4gMi4xLjIg
TmV3IFhMIGNvbW1hbmRzICg/KQo+Pj4+Cj4+Pj4gQWRtaW5pc3RyYXRvciBzaG91bGQgYmUgYWJs
ZSB0byBnZXQgcGh5c2ljYWwgRVBDIHNpemUsIGFuZCBhbGwgZG9tYWluJ3MgdmlydHVhbAo+Pj4+
IEVQQyBzaXplLiBGb3IgdGhpcyBwdXJwb3NlLCB3ZSBjYW4gaW50cm9kdWNlIDIgYWRkaXRpb25h
bCBjb21tYW5kczoKPj4+Pgo+Pj4+ICAgICAgICMgeGwgc2d4aW5mbwo+Pj4+Cj4+Pj4gV2hpY2gg
d2lsbCBwcmludCBvdXQgcGh5c2ljYWwgRVBDIHNpemUsIGFuZCBvdGhlciBTR1ggaW5mbyAoc3Vj
aCBhcyBTR1gxLCBTR1gyLAo+Pj4+IGV0YykgaWYgbmVjZXNzYXJ5Lgo+Pj4+Cj4+Pj4gICAgICAg
IyB4bCBzZ3hsaXN0IDxkaWQ+Cj4+Pj4KPj4+PiBXaGljaCB3aWxsIHByaW50IG91dCBwYXJ0aWN1
bGFyIGRvbWFpbidzIHZpcnR1YWwgRVBDIHNpemUsIG9yIGxpc3QgYWxsIHZpcnR1YWwKPj4+PiBF
UEMgc2l6ZXMgZm9yIGFsbCBzdXBwb3J0ZWQgZG9tYWlucy4KPj4+Pgo+Pj4+IEFsdGVybmF0aXZl
bHksIHdlIGNhbiBhbHNvIGV4dGVuZCBleGlzdGluZyBYTCBjb21tYW5kcyBieSBhZGRpbmcgbmV3
IG9wdGlvbgo+Pj4+Cj4+Pj4gICAgICAgIyB4bCBpbmZvIC1zZ3gKPj4+Pgo+Pj4+IFdoaWNoIHdp
bGwgcHJpbnQgb3V0IHBoeXNpY2FsIEVQQyBzaXplIGFsb25nIHdpdGggb3RoZXIgcGh5c2luZm8u
IEFuZAo+Pj4+Cj4+Pj4gICAgICAgIyB4bCBsaXN0IDxkaWQ+IC1zZ3gKPj4+Pgo+Pj4+IFdoaWNo
IHdpbGwgcHJpbnQgb3V0IGRvbWFpbidzIHZpcnR1YWwgRVBDIHNpemUuCj4+Pj4KPj4+PiBDb21t
ZW50cz8KPj4+Pgo+Pj4KPj4+IENhbiBhIGd1ZXN0IGhhdmUgbXVsdGlwbGUgRVBDPyBJZiBzbywg
dGhlIHByb3Bvc2VkIHBhcmFtZXRlciBpcyBub3QgZ29vZAo+Pj4gZW5vdWdoLgo+Pgo+PiBBY2Nv
cmRpbmcgdG8gU0RNIGEgbWFjaGluZSBtYXkgaGF2ZSBtdWx0aXBsZSBFUEMsIGJ1dCBpdCBtYXkg
aGF2ZSBkb2Vzbid0Cj4+IG1lYW4gaXQgbXVzdCBoYXZlLiBFUEMgaXMgdHlwaWNhbGx5IHJlc2Vy
dmVkIGJ5IEJJT1MgYXMgUHJvY2Vzc29yIFJlc2VydmVkCj4+IE1lbW9yeSAoUFJNKSwgYW5kIGlu
IG15IHVuZGVyc3RhbmRpbmcsIGNsaWVudCBtYWNoaW5lICBkb2Vzbid0IG5lZWQgdG8gaGF2ZQo+
PiBtdWx0aXBsZSBFUEMuIEN1cnJlbnRseSwgSSBkb24ndCBzZWUgd2h5IHdlIG5lZWQgdG8gZXhw
b3NlIG11bHRpcGxlIEVQQyB0bwo+PiBndWVzdC4gRXZlbiBwaHlzaWNhbCBtYWNoaW5lIHJlcG9y
dHMgbXVsdGlwbGUgRVBDLCBleHBvc2luZyBvbmUgRVBDIHRvIGd1ZXN0Cj4+IGlzIGVub3VnaC4g
Q3VycmVudGx5IFNHWCBzaG91bGQgbm90IGJlIHN1cHBvcnRlZCB3aXRoIHZpcnR1YWwgTlVNQQo+
PiBzaW11bHRhbmVvdXNseSBmb3IgYSBzaW5nbGUgZG9tYWluLgo+Pgo+IAo+IFdoZW4geW91IHNh
eSAiaXMgZW5vdWdoIiwgZG8geW91IG1lYW4gSW50ZWwgZG9lc24ndCByZWNvbW1lbmQgdXNlcnMg
dG8KPiB1c2UgbW9yZSB0aGFuIG9uZT8gSSBkb24ndCB0aGluayBmcm9tIHJlYWRpbmcgdGhpcyBk
b2MgcHJlY2x1ZGVzIHVzaW5nCj4gbW9yZSB0aGVuIG9uZSB0ZWNobmljYWxseS4KCk5vIEkgZG9u
J3QgdGhpbmsgSW50ZWwgd291bGQgbWFrZSBzdWNoIHJlY29tbWVuZGF0aW9uLiBGb3IgcmVhbCBo
YXJkd2FyZSAKeWVzIGl0J3MgcG9zc2libGUgdGhlcmUgYXJlIG11bHRpcGxlIEVQQyBzZWN0aW9u
cywgYnV0IGZvciBjbGllbnQgb3IgCnNpbmdsZSBzb2NrZXQgc2VydmVyIG1hY2hpbmUsIHR5cGlj
YWxseSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIEVQQy4gSW4gCmNhc2Ugb2YgVk0sIEkgZG9uJ3Qg
c2VlIHRoZXJlJ3MgYW55IGJlbmVmaXQgb2YgZXhwb3NpbmcgbXVsdGlwbGUgRVBDcyB0byAKZ3Vl
c3QsIGV4Y2VwdCB0aGUgdk5VTUEgY2FzZS4gTXkgdGhpbmtpbmcgaXMgYWx0aG91Z2ggU0RNIGRv
ZXNuJ3QgCnByZWNsdWRlIHVzaW5nIG1vcmUgdGhhbiBvbmUgRVBDIGJ1dCBmb3IgVk0gdGhlcmUn
cyBubyBuZWVkIHRvIHVzZSBtb3JlIAp0aGFuIG9uZS4KCj4gCj4+Pgo+Pj4gQ2FuIGEgZ3Vlc3Qg
d2l0aCBFUEMgZW5hYmxlZCBiZSBtaWdyYXRlZD8gVGhlIGFuc3dlciB0byB0aGlzIHF1ZXN0aW9u
Cj4+PiBjYW4gbGVhZCB0byBtdWx0aXBsZSBvdGhlciBxdWVzdGlvbnMuCj4+Cj4+IFNlZSB0aGUg
bGFzdCBzZWN0aW9uIG9mIG15IGRlc2lnbi4gSSBzYXcgeW91J3ZlIGFscmVhZHkgc2VlbiBpdC4g
OikKPj4KPj4+Cj4+PiBBbm90aGVyIHF1ZXN0aW9uLCBpcyBFUEMgZ29pbmcgdG8gYmUgYmFja2Vk
IGJ5IG5vcm1hbCBtZW1vcnk/IFRoaXMgaXMKPj4+IHJlbGF0ZWQgdG8gbWVtb3J5IGFjY291bnRp
bmcgb2YgdGhlIGd1ZXN0Lgo+Pgo+PiBBbHRob3VnaCBTRE0gc2F5cyB0eXBpY2FsbHkgRVBDIGlz
IGFsbG9jYXRlZCBieSBCSU9TIGFzIFBSTSwgYnV0IEkgdGhpbmsgd2UKPj4gY2FuIGp1c3QgdHJl
YXQgRVBDIGFzIFBSTSwgc28gSSBiZWxpZXZlIHllcywgcGh5c2ljYWxseSBFUEMgaXMgYmFja2Vk
IGJ5Cj4+IG5vcm1hbCBtZW1vcnkuIEJ1dCBFUEMgaXMgcmVwb3J0ZWQgYXMgcmVzZXJ2ZWQgbWVt
b3J5IGluIGU4MjAgdGFibGUuCj4+Cj4+Pgo+Pj4gSXMgRVBDIGdvaW5nIHRvIGJlIG1vZGVsZWQg
YXMgYSBkZXZpY2Ugb3IgYW5vdGhlciB0eXBlIG9mIG1lbW9yeT8gVGhpcwo+Pj4gaXMgcmVsYXRl
ZCB0byBob3cgd2UgbWFuYWdlIGl0IGluIHRoZSB0b29sc3RhY2suCj4+Cj4+IEkgdGhpbmsgd2Un
ZCBiZXR0ZXIgdG8gdHJlYXQgRVBDIGFzIGFub3RoZXIgdHlwZSBvZiBtZW1vcnkuIEkgYW0gbm90
IHN1cmUKPj4gd2hldGhlciBpdCBzaG91bGQgYmUgbW9kZWxlZCBhcyBkZXZpY2UsIGFzIG9uIHJl
YWwgbWFjaGluZSwgRVBDIGlzIGFsc28KPj4gZXhwb3NlZCBpbiBBQ1BJIHRhYmxlIHZpYSAiSU5U
MEUwQyIgZGV2aWNlIHVuZGVyIFxfU0IgKGhvd2V2ZXIgaXQgaXMgbm90Cj4+IG1vZGVsZWQgYXMg
UENJRSBkZXZpY2UgZm9yIHN1cmUpLgo+Pgo+Pj4KPj4+IEZpbmFsbHkgd2h5IGRvIHlvdSBub3Qg
YWxsb3cgdGhlIHVzZXJzIHRvIHNwZWNpZnkgdGhlIGJhc2UgYWRkcmVzcz8KPj4KPj4gSSBkb24n
dCBzZWUgYW55IHJlYXNvbiB3aHkgdXNlciBuZWVkcyB0byBzcGVjaWZ5IGJhc2UgYWRkcmVzcy4g
SWYgd2UgZG8sCj4+IHRoZW4gc3BlY2lmeSB3aGF0IGFkZHJlc3M/IE9uIHJlYWwgbWFjaGluZSwg
QklPUyBzZXQgdGhlIGJhc2UgYWRkcmVzcywgYW5kCj4+IGZvciBWTSwgSSB0aGluayB0b29sc3Rh
Y2svWGVuIHNob3VsZCBkbyB0aGlzLgo+IAo+IFdlIGNhbiBleHBvc2UgYW4gb3B0aW9uIGZvciB1
c2VyIHRvIGNvbnRyb2wgdGhhdCBpZiB0aGV5IHdhbnQgdG8gYW5kIGF0Cj4gdGhlIHNhbWUgdGlt
ZSBwcm92aWRlIHRoZSBsb2dpYyB0byBjYWxjdWxhdGUgdGhlIGJhc2UgYWRkcmVzcwo+IGludGVy
bmFsbHkuIEknbSBub3Qgc3VyZSBpZiB0aGF0J3MgZ29pbmcgdG8gYmUgdmVyeSB1c2VmdWwsIGJ1
dCBJJ20gbm90Cj4gY29udmluY2VkIGl0IGlzIGVudGlyZWx5IHVzZWxlc3MgZWl0aGVyLgo+IAo+
IFRoaW5raW5nIGEgYml0IG1vcmUgd2UgY2FuIGFsd2F5cyBleHRlbmQgdGhlIHN5bnRheCBhbmQg
QVBJIHRvIHN1cHBvcnQKPiB0aGF0IGlmIG5lZWQgYmUsIHNvIEknbSBmaW5lIHdpdGggbm90IHBy
b3ZpZGluZyBzdWNoIG1lY2hhbmlzbSBhdCBlYXJseQo+IHN0YWdlLgoKWWVhaCBJIHRoaW5rIHdl
IGNhbiBleHRlbmQgaWYgbmVlZGVkIGluIHRoZSBmdXR1cmUuIFRoYW5rcyBXZWkuCgpUaGFua3Ms
Ci1LYWkKCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 09:03:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 09:03:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc6bX-0002fF-5t; Mon, 31 Jul 2017 09:03:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dc6bV-0002f4-Mf
 for xen-devel@lists.xensource.com; Mon, 31 Jul 2017 09:03:09 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 63/BC-01736-C42FE795; Mon, 31 Jul 2017 09:03:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVdf7U12
 kQdcNLYsVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmdF62LLjTwFixce5hxgbG
 9WFdjJwcQgJ/GSU6H7l1MXIB2Y8ZJWZcbWaGcLYxSpxcNJEZpEpEwFni65m57CA2r4C+xPPmm
 WC2sICLxM/9i1hBGiQErqpIzGzdwQaSkBDwlvj/ew47jL1h9QOWLkZ2DjYBK4lDYl2MHBwsAq
 oSHQczJjByL2BkWMWoUZxaVJZapGtkpJdUlJmeUZKbmJmja2hgqpebWlycmJ6ak5hUrJecn7u
 JEejxegYGxh2Me9r9DjFKcjApifJu+1AXKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC9wNITrAo
 NT21Ii0zBxh6MGkJDh4lEd7aj0Bp3uKCxNzizHSI1ClGXY4Nq9d/YRJiycvPS5US560DmSEAU
 pRRmgc3AhYHlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ894AmcKTmVcCt+kV0BFMQEdIlt
 aCHFGSiJCSamBskVBrPPD1EbvM7uWc9jutZ091viZ65IS5WL23UbDK7fjdEd4HW0TX+EpwM2S
 J982L3nRXfPvNndp5u4LjDz+ep3Hp0DGX/a1LP/SfFLdI2tSfK2OTJWnu8zVkTY9NgPtssYqm
 42leK39nP/c3/Lq0Laih/9CUW5pVzTe3XjUu+Pv1SdUb8WIlluKMREMt5qLiRAD9+lk6fgIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1501491786!91109759!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5466 invoked from network); 31 Jul 2017 09:03:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2017 09:03:07 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dc6bP-0004hP-KF; Mon, 31 Jul 2017 09:03: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 1dc6bK-0000KN-43; Mon, 31 Jul 2017 09:02:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dc6bJ-0007vg-Qh; Mon, 31 Jul 2017 09:02:57 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112387-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-arm64-xsm:hosts-allocate:broken:regression
 linux-3.18:build-arm64-pvops:hosts-allocate:broken:regression
 linux-3.18:build-arm64:hosts-allocate:broken:regression
 linux-3.18:build-arm64-pvops:capture-logs:broken:regression
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:heisenbug
 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:build-arm64-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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-arm64-xsm:capture-logs:broken:nonblocking
 linux-3.18:build-arm64:capture-logs:broken: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-i386-xl-qemuu-win7-amd64:guest-start/win.repeat: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: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-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=8c13fcce2c663b37c1134a3302b43e514961b5fa
X-Osstest-Versions-That: linux=dd8b674caeef9381345a6369fba29d425ff433f3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 31 Jul 2017 09:02:57 +0000
Subject: [Xen-devel] [linux-3.18 test] 112387: trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1615784595112872509=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 112102
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 112102
 build-arm64                   2 hosts-allocate         broken REGR. vs. 112102
 build-arm64-pvops             3 capture-logs           broken REGR. vs. 112102

Tests which are failing intermittently (not blocking):
 test-amd64-i386-qemut-rhel6hvm-intel  7 xen-boot           fail pass in 112378

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-examine      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-xsm               3 capture-logs          broken blocked in 112102
 build-arm64                   3 capture-logs          broken blocked in 112102
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop      fail blocked in 112102
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop       fail blocked in 112102
 test-amd64-i386-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail in 112378 blocked in 112102
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop  fail in 112378 like 112085
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 112085
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 112102
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 112102
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 112102
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 112102
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 112102
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        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-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-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-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 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-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  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-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-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 linux                8c13fcce2c663b37c1134a3302b43e514961b5fa
baseline version:
 linux                dd8b674caeef9381345a6369fba29d425ff433f3

Last test of basis   112102  2017-07-21 17:53:24 Z    9 days
Testing same since   112351  2017-07-27 22:26:55 Z    3 days    5 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Anton Blanchard <anton@samba.org>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Arnd Bergmann <arnd@arndb.de>
  Banajit Goswami <bgoswami@codeaurora.org>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Bjorn Helgaas <bhelgaas@google.com>
  Chen Hong <chenhong3@huawei.com>
  Chen Yu <yu.c.chen@intel.com>
  Christian König <christian.koenig@amd.com>
  Chunyu Hu <chuhu@redhat.com>
  Colin Ian King <colin.king@canonical.com>
  Colin King <colin.king@canonical.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Denys Vlasenko <dvlasenk@redhat.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Douglas Miller <dougmill@linux.vnet.ibm.com>
  Eric Auger <eric.auger@redhat.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Greg Hackmann <ghackmann@google.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guoqing Jiang <gqjiang@suse.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Imre Deak <imre.deak@intel.com>
  Ingo Molnar <mingo@kernel.org>
  Jaegeuk Kim <jaegeuk@kernel.org>
  James Bottomley <jejb@linux.vnet.ibm.com>
  James Hogan <james.hogan@imgtec.com>
  Jan Kara <jack@suse.cz>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jiang Yi <jiangyilism@gmail.com>
  Jin Yao <yao.jin@linux.intel.com>
  Jiri Olsa <jolsa@kernel.org>
  Jiri Slaby <jslaby@suse.cz>
  Joe Perches <joe@perches.com>
  Johan Hovold <johan@kernel.org>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kees Cook <keescook@chromium.org>
  Krzysztof Kozlowski <krzk@kernel.org>
  Kyle Huey <me@kylehuey.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Maciej W. Rozycki <macro@imgtec.com>
  Marcel Holtmann <marcel@holtmann.org>
  Mark Brown <broonie@kernel.org>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Maurizio Lombardi <mlombard@redhat.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Miaoqing Pan <miaoqing@codeaurora.org>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Gugino <michael.gugino.2@gmail.com>
  Mikulas Patocka <mpatocka@redhat.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Oliver Neukum <oneukum@suse.com>
  Oliver O'Halloran <oohall@gmail.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Peter Chen <peter.chen@nxp.com>
  Peter Zijlstra <a.p.zijlstra@chello.nl>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Ralf Baechle <ralf@linux-mips.org>
  Rob Clark <robdclark@gmail.com>
  Rob Herring <robh@kernel.org>
  Samuel Ortiz <sameo@linux.intel.com>
  Satish Babu Patakokila <sbpata@codeaurora.org>
  Seunghun Han <kkamagui@gmail.com>
  Shaohua Li <shli@fb.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephen Boyd <stephen.boyd@linaro.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Thomas Gleixner <tglx@linutronix.de>
  Ulf Hansson <ulf.hansson@linaro.org>
  Vinod Koul <vinod.koul@intel.com>
  Xiao Ni <xni@redhat.com>
  Yao Jin <yao.jin@linux.intel.com>
  Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.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    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 test-amd64-i386-qemut-rhel6hvm-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-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                                     fail    
 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-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 hosts-allocate
broken-step build-arm64-pvops capture-logs

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============1615784595112872509==--

From xen-devel-bounces@lists.xen.org Mon Jul 31 09:03:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 09:03:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc6bj-0002gg-HX; Mon, 31 Jul 2017 09:03:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37886d96f=Paul.Durrant@citrix.com>)
 id 1dc6bi-0002gU-6l
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 09:03:22 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 2F/5C-03582-952FE795; Mon, 31 Jul 2017 09:03:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFIsWRWlGSWpSXmKPExsWyU9JRQjfiU12
 kwb0dFhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b2b09YCx5KVZw9MY29gXGLVBcjJ4eEgJ/E
 pEWLWUFsNgEdiaVH5zN1MXJxiAi8Y5T4dPcTC0hCWMBE4u3xo2wgtoiAqcSqheeYIWwjiZ8zf
 4PZLAKqEjdv3gUbxCvgLtHWupgJxBYSsJFYvnMqI4jNKWArser6TzCbUUBW4kvjarBeZgFxiV
 tP5jNBHCQgsWTPeWYIW1Ti5eN/rBC2gcTWpfuA7uEAqteUWL9LH6JVUWJK90N2iLWCEidnPmG
 ZwCg0C8nUWQgds5B0zELSsYCRZRWjRnFqUVlqka6xgV5SUWZ6RkluYmaOrqGBmV5uanFxYnpq
 TmJSsV5yfu4mRmCIMwDBDsa/awMPMUpyMCmJ8m77UBcpxJeUn1KZkVicEV9UmpNafIhRhoNDS
 YJ3yUegnGBRanpqRVpmDjDaYNISHDxKIrysIGne4oLE3OLMdIjUKUZjjjt9G74wcWz5feI7kx
 BLXn5eqpQ4bwlIqQBIaUZpHtwgWBK4xCgrJczLCHSaEE9BalFuZgmq/CtGcQ5GJWHeAJApPJl
 5JXD7XgGdwgR0imRpLcgpJYkIKakGRoOac7oTzK+KrHFfLn7k3+GSmmimvZy77dWPRvZLiDnG
 /rombNW2dJ7GHHPza/+Pfmmbk7bw9TuV3m/ZqtP33pgXMfPF1yImzklMoixLOuSTNVjeOVU2/
 Xyz/Zuv6qHWwqmdC3ZwlmdrinyOEQgoMjplJdd9+f3zgxueeWZYNL4U+n4hWDjrpRJLcUaioR
 ZzUXEiADfnC/f9AgAA
X-Env-Sender: prvs=37886d96f=Paul.Durrant@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1501491800!86385827!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58979 invoked from network); 31 Jul 2017 09:03:20 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 09:03:20 -0000
X-IronPort-AV: E=Sophos;i="5.40,441,1496102400"; d="scan'208";a="50217206"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Oleksandr Andrushchenko' <andr2000@gmail.com>, xen-devel
 <xen-devel@lists.xenproject.org>, Christopher Clark
 <christopher.w.clark@gmail.com>, Stefano Stabellini <stefano@aporeto.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Thread-Topic: [Xen-devel] PV drivers and zero copying
Thread-Index: AQHTCdfywBKUIGbLlkqmH6zZ2Idn5qJtoNfQ
Date: Mon, 31 Jul 2017 09:03:19 +0000
Message-ID: <e6721285ad724f19bf5fac3ee57a8d7f@AMSPEX02CL01.citrite.net>
References: <fa880816-4d64-fa71-1fe3-6472548471cf@gmail.com>
In-Reply-To: <fa880816-4d64-fa71-1fe3-6472548471cf@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] PV drivers and zero copying
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KW3NuaXBdDQo+IENvbXBhcmlzb24gZm9yIGRp
c3BsYXkgdXNlLWNhc2UNCj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KPiANCj4g
MSBOdW1iZXIgb2YgZ3JhbnQgcmVmZXJlbmNlcyB1c2VkDQo+IDEtMSBncmFudCByZWZlcmVuY2Vz
OiBucl9wYWdlcw0KPiAxLTIgR05UVEFCT1BfdHJhbnNmZXI6IG5yX3BhZ2VzDQo+IDEtMyBYRU5N
RU1fZXhjaGFuZ2U6IG5vdCBhbiBvcHRpb24NCj4gDQo+IDIgRWZmZWN0IG9mIERvbVUgY3Jhc2gg
b24gRG9tMCAoaXRzIG1hcHBlZCBwYWdlcykNCj4gMi0xIGdyYW50IHJlZmVyZW5jZXM6IHBhZ2Vz
IGNhbiBiZSB1bm1hcHBlZCBieSBEb20wLCBEb20wIGlzIGZ1bGx5DQo+IHJlY292ZXJlZA0KPiAy
LTIgR05UVEFCT1BfdHJhbnNmZXI6IHBhZ2VzIHdpbGwgYmUgcmV0dXJuZWQgdG8gdGhlIEh5cGVy
dmlzb3IsIGxvc3QNCj4gZm9yIERvbTANCj4gMi0zIFhFTk1FTV9leGNoYW5nZTogbm90IGFuIG9w
dGlvbg0KPiANCj4gMyBTZWN1cml0eSBpc3N1ZXMgZnJvbSBzaGFyaW5nIERvbTAgcGFnZXMgdG8g
RG9tVQ0KPiAxLTEgZ3JhbnQgcmVmZXJlbmNlczogbm9uZQ0KPiAxLTIgR05UVEFCT1BfdHJhbnNm
ZXI6IG5vbmUNCj4gMS0zIFhFTk1FTV9leGNoYW5nZTogbm90IGFuIG9wdGlvbg0KPiANCj4gQXQg
dGhlIG1vbWVudCBhcHByb2FjaCAxIHdpdGggZ3JhbnRlZCByZWZlcmVuY2VzIHNlZW1zIHRvIGJl
IGEgd2lubmVyIGZvcg0KPiBzaGFyaW5nIGJ1ZmZlcnMgYm90aCB3YXlzLCBlLmcuIERvbTAgLT4g
RG9tVSBhbmQgRG9tVSAtPiBEb20wLg0KPiANCj4gQ29uY2x1c2lvbg0KPiA9PT09PT09PT09DQo+
IA0KPiBJIHdvdWxkIGxpa2UgdG8gZ2V0IHNvbWUgZmVlZGJhY2sgZnJvbSB0aGUgY29tbXVuaXR5
IG9uIHdoaWNoIGFwcHJvYWNoDQo+IGlzIG1vcmUNCj4gc3VpdGFibGUgZm9yIHNoYXJpbmcgbGFy
Z2UgYnVmZmVycyBhbmQgdG8gaGF2ZSBhIGNsZWFyIHZpc2lvbiBvbiBjb25zDQo+IGFuZCBwcm9z
DQo+IG9mIGVhY2ggb25lOiBwbGVhc2UgZmVlbCBmcmVlIHRvIGFkZCBvdGhlciBtZXRyaWNzIEkg
bWlzc2VkIGFuZCBjb3JyZWN0DQo+IHRoZSBvbmVzDQo+IEkgY29tbWVudGVkIG9uLiAgSSB3b3Vs
ZCBhcHByZWNpYXRlIGhlbHAgb24gY29tcGFyaW5nIGFwcHJvYWNoZXMgMiBhbmQgMw0KPiBhcyBJ
DQo+IGhhdmUgbGl0dGxlIGtub3dsZWRnZSBvZiB0aGVzZSBBUElzICgyIHNlZW1zIHRvIGJlIGFk
ZHJlc3NlZCBieQ0KPiBDaHJpc3RvcGhlciwgYW5kDQo+IDMgc2VlbXMgdG8gYmUgcmVsZXZhbnQg
dG8gd2hhdCBLb25yYWQvU3RlZmFubyBkbyBXUlQgU1dJT1RMQikuDQo+IA0KDQpIaSwNCg0KICBJ
IG9uY2UgaW1wbGVtZW50ZWQgYSBzY2hlbWUgd2hlcmUgbmV0d29yayBmcm9udGVuZHMgdXNlZCBt
ZW1vcnkgZ3JhbnRlZCBmcm9tIGJhY2tlbmRzIGFuZCB0aGlzIGhpdCBxdWl0ZSBhIGZldyBwcm9i
bGVtczoNCg0KLSBJZiBkb21VIGlzIGFsbG93ZWQgdG8gZ3JhbnQgbWFwIG1lbW9yeSBmcm9tIGRv
bTAsIHRoZXJlIGlzIG5vdCBjdXJyZW50bHkgYSB3YXkgdG8gZm9yY2libHkgdGFrZSBpdCBiYWNr
IChzbyBJIGRvbid0IHRoaW5rIHlvdSdyZSBxdWl0ZSBjb3JyZWN0IGluIDItMSBhYm92ZS4uLiBi
dXQgSSBtYXkgaGF2ZSBtaXNzZWQgc29tZXRoaW5nKS4gSGVuY2UgdGhlIGRvbVUgY2FuIGhvbGQg
ZG9tMCdzIG1lbW9yeSB0byByYW5zb20uIChJbiB0aGUgbmV0d29yayBjYXNlIHRoaXMgd2FzIGF2
b2lkZWQgYnkgdXNpbmcgZ3JhbnQgdGFibGUgdjIgJ2NvcHktb25seScgZ3JhbnRzKS4NCi0gSWYg
eW91IGVuZCB1cCBoYXZpbmcgdG8gZ3JhbnQgYnVmZmVycyB3aGljaCBkbyBub3Qgb3JpZ2luYXRl
IGluIGRvbTAgKGkuZS4gdGhleSB3ZXJlIGdyYW50IG1hcHBlZCBmcm9tIGFub3RoZXIgZG9tVSkg
dGhlbiB0aGlzIGNyZWF0ZXMgc2ltaWxhciBwcm9ibGVtcyB3aXRoIG9uZSBkb21VIGhvbGRpbmcg
YW5vdGhlciBkb21VJ3MgbWVtb3J5IHRvIHJhbnNvbSwgZXZlbiB3aGVuIHVzaW5nIGNvcHktb25s
eSBncmFudHMuIEkgZG9u4oCZdCB0aGluayB0aGlzIHdvdWxkIGJlIGFuIGlzc3VlIGluIHlvdXIg
dXNlLWNhc2UuDQotIEN1cnJlbnRseSB0aGUgZGVmYXVsdCBncmFudCB0YWJsZSBzaXplIGlzIDMy
IHBhZ2VzIGFuZCBpdCBtYXkgbm90IHRha2UgdGhhdCBtYW55IGd1ZXN0cyB1c2luZyBhIHByb3Rv
Y29sIHdoZXJlIGRvbTAgZ3JhbnRzIG1lbW9yeSB0byBkb21VIHRvIGV4aGF1c3QgZG9tMCdzIGdy
YW50IHRhYmxlIChkZXBlbmRpbmcgb24gaG93IG1hbnkgZ3JhbnRzLXBlci1kb21VIHRoZSBwcm90
b2NvbCBhbGxvd3MpLiBJZiB5b3UncmUgaW50ZW5kaW5nIHRvIGdyYW50IGxhcmdlIGJ1ZmZlcnMg
dGhlbiB5b3UgbWF5IG5lZWQgcXVpdGUgYSBmZXcgZ3JhbnRzIChzaW5jZSB0aGV5IGFyZSBwZXIt
NGstY2h1bmspIHRvIGRvIHRoaXMsIHNvIHlvdSBtaWdodCBydW4gaW50byB0aGlzIGxpbWl0Lg0K
DQogIENoZWVycywNCg0KICAgIFBhdWwNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 09:05:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 09:05:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc6dK-0002rW-Sl; Mon, 31 Jul 2017 09:05:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <rustybird@openmailbox.org>) id 1dc6dK-0002rP-2w
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 09:05:02 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 08/5D-27137-DB2FE795; Mon, 31 Jul 2017 09:05:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjkeJIrShJLcpLzFFi42Jh9c9ZoLvnU12
 kwf7DlhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bLY4eYC/rEKv52vGVsYFwm2MXIySEkUCZx
 +NIs9i5GLg4WgbdMEuumrmEHSUgIOEmc33iBCcLmk7j44geQzQFkl0t8bgUrYRPQkbi5YzOmX
 hEBaYlrny8zgtjMAn4ST5+9ZAaxhQWsJV5t3MYKYrMIqEq8uLIAbD6vgK3EhyVtzBC75CSWbr
 /OPIGRdwEjwypGjeLUorLUIl0jC72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMB
 wYACCHYzn1wYeYpTkYFIS5d32oS5SiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvko9AOcGi1PTU
 irTMHGBgwqQlOHiURHhrQdK8xQWJucWZ6RCpU4yWHCsWbP3CxLFu+nYg+WrC/29MQix5+XmpU
 uK8JSANAiANGaV5cONg0XOJUVZKmJcR6EAhnoLUotzMElT5V4ziHIxKwrwBIFN4MvNK4La+Aj
 qICeggydJakINKEhFSUg2MNgdkdNXyP3Yf4tlW/W9zl2VQ9e/d9ze/OSy90sruc+UJfTdThTf
 blt8L1Zy3tj1hsbVnitS17AO+J2+f7+k4+sjMws97u7xJazT7PIHVvy07b+hkufRHSM060vTS
 gOtet+KWZSW5FTe+ppY23becvuZCZVjAajG5lDumXn6Xjn0rONp04iuLEktxRqKhFnNRcSIA+
 zjp55kCAAA=
X-Env-Sender: rustybird@openmailbox.org
X-Msg-Ref: server-7.tower-21.messagelabs.com!1501491900!75752677!1
X-Originating-IP: [5.79.108.160]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG, RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17769 invoked from network); 31 Jul 2017 09:05:00 -0000
Received: from lb1.openmailbox.org (HELO mail.openmailbox.org) (5.79.108.160)
 by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 31 Jul 2017 09:05:00 -0000
Received: by mail.openmailbox.org (Postfix, from userid 20002)
 id A47F74E01D3; Mon, 31 Jul 2017 11:05:00 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org;
 s=openmailbox; t=1501491900;
 bh=xams5Hyt/7WONStPj567Glfx7rvCrM2gntQd7C5VrVI=;
 h=From:To:Cc:Subject:Date:From;
 b=DD+WbtSxZujaQuEtbuByG2IMLvRs0jxb6qcbrcMWzAPpwACCxTFgDx7qDoJqLl030
 s/C733lNaNkhCfqEou97a/fUBK/j0zEEhn7q41wbTi4GcXx/sNr+LwgIQX8lGDMTsV
 smNa4gny4VYHs8xW25Pg2C6ERhLi9po1VCkLOmSk=
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR003
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS,
 T_DKIM_INVALID autolearn=disabled version=3.4.0
From: Rusty Bird <rustybird@openmailbox.org>
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org;
 s=openmailbox; t=1501491900;
 bh=xams5Hyt/7WONStPj567Glfx7rvCrM2gntQd7C5VrVI=;
 h=From:To:Cc:Subject:Date:From;
 b=DD+WbtSxZujaQuEtbuByG2IMLvRs0jxb6qcbrcMWzAPpwACCxTFgDx7qDoJqLl030
 s/C733lNaNkhCfqEou97a/fUBK/j0zEEhn7q41wbTi4GcXx/sNr+LwgIQX8lGDMTsV
 smNa4gny4VYHs8xW25Pg2C6ERhLi9po1VCkLOmSk=
To: xen-devel@lists.xen.org
Date: Mon, 31 Jul 2017 09:04:04 +0000
Message-Id: <20170731090404.6503-1-rustybird@openmailbox.org>
X-Mailer: git-send-email 2.9.4
Cc: Kevin Tian <kevin.tian@intel.com>, Rusty Bird <rustybird@openmailbox.org>
Subject: [Xen-devel] [PATCH v2] VT-d: don't panic/warn on iommu=no-igfx
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2hlbiBvcGVyYXRpbmcgb24gYW4gSW50ZWwgZ3JhcGhpY3MgZGV2aWNlLCBpb21tdV9lbmFibGVf
dHJhbnNsYXRpb24oKQpwYW5pY2tlZCAoZm9yY2VfaW9tbXU9PTEpIG9yIHdhcm5lZCAoZm9yY2Vf
aW9tbXU9PTApIGFib3V0IHRoZSBCSU9TIGlmCmlzX2lnZF92dF9lbmFibGVkX3F1aXJrKCkgcmV0
dXJuZWQgMC4gVGhhdCdzIGdvb2QgaWYgdGhlIGFjdHVhbCBCSU9TCnByb2JsZW0gaGFzIGJlZW4g
ZGV0ZWN0ZWQuIEJ1dCBzaW5jZSBjb21taXQgMTQ2MzQxMSwgcmV0dXJuaW5nIDAgY291bGQKYWxz
byBoYXBwZW4gaWYgdGhlIHVzZXIgc2ltcGx5IHBhc3NlZCAiaW9tbXU9bm8taWdmeCIsIGluIHdo
aWNoIGNhc2UKYmFpbGluZyBvdXQgd2l0aCBhbiBpbmZvIG1lc3NhZ2UgKGluc3RlYWQgb2YgYSBw
YW5pYy93YXJuaW5nKSB3b3VsZCBiZQptb3JlIGFwcHJvcHJpYXRlLgoKVGhlIHBhbmljIGJyb2tl
IHRoZSBjb21iaW5hdGlvbiAiaW9tbXU9Zm9yY2Usbm8taWdmeCIsIGFuZCBhbHNvIHRoZSBjYXNl
CndoZXJlICJpb21tdT1uby1pZ2Z4IiBpcyBwYXNzZWQgYnV0IGZvcmNlX2lvbW11PTEgaXMgc2V0
IGF1dG9tYXRpY2FsbHkKYnkgeDJhcGljX2JzcF9zZXR1cCgpLgoKTW92ZSB0aGUgaW9tbXVfaWdm
eCBjaGVjayBmcm9tIGlzX2lnZF92dF9lbmFibGVkX3F1aXJrKCkgaW50byBpdHMgb25seQpjYWxs
ZXIgaW9tbXVfZW5hYmxlX3RyYW5zbGF0aW9uKCksIGFuZCB0d2VhayB0aGUgbG9naWMuCgpTaWdu
ZWQtb2ZmLWJ5OiBSdXN0eSBCaXJkIDxydXN0eWJpcmRAb3Blbm1haWxib3gub3JnPgotLS0KCk5v
dGVzOgogICAgQ2hhbmdlZCBzaW5jZSB2MTogcHJpbnQgaW5mbyBtZXNzYWdlIHdoZW4gaW9tbXVf
aWdmeD09MAogICAgQmVzdCB2aWV3ZWQgd2l0aCAiZ2l0IHNob3cgLS1pZ25vcmUtc3BhY2UtY2hh
bmdlIC0tZnVuY3Rpb24tY29udGV4dCIKCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9t
bXUuYyAgfCAyMiArKysrKysrKysrKysrKysrLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC92dGQvcXVpcmtzLmMgfCAgMyAtLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygr
KSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92
dGQvaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCmluZGV4IDE5
MzI4ZjYuLmRhYWVkMGEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9p
b21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCkBAIC03NDcs
MTQgKzc0NywyNCBAQCBzdGF0aWMgdm9pZCBpb21tdV9lbmFibGVfdHJhbnNsYXRpb24oc3RydWN0
IGFjcGlfZHJoZF91bml0ICpkcmhkKQogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAgICAgc3Ry
dWN0IGlvbW11ICppb21tdSA9IGRyaGQtPmlvbW11OwogCi0gICAgaWYgKCBpc19pZ2RfZHJoZChk
cmhkKSAmJiAhaXNfaWdkX3Z0X2VuYWJsZWRfcXVpcmsoKSApIAorICAgIGlmICggaXNfaWdkX2Ry
aGQoZHJoZCkgKQogICAgIHsKLSAgICAgICAgaWYgKCBmb3JjZV9pb21tdSApCi0gICAgICAgICAg
ICBwYW5pYygiQklPUyBkaWQgbm90IGVuYWJsZSBJR0QgZm9yIFZUIHByb3Blcmx5LCBjcmFzaCBY
ZW4gZm9yIHNlY3VyaXR5IHB1cnBvc2UiKTsKKyAgICAgICAgaWYgKCAhaW9tbXVfaWdmeCApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfSU5GTyBWVERQUkVGSVgKKyAgICAg
ICAgICAgICAgICAgICAiUGFzc2VkIGlvbW11PW5vLWlnZnggb3B0aW9uLiAgRGlzYWJsaW5nIElH
RCBWVC1kIGVuZ2luZS5cbiIpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CiAKLSAg
ICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HIFZURFBSRUZJWAotICAgICAgICAgICAgICAgIkJJ
T1MgZGlkIG5vdCBlbmFibGUgSUdEIGZvciBWVCBwcm9wZXJseS4gIERpc2FibGluZyBJR0QgVlQt
ZCBlbmdpbmUuXG4iKTsKLSAgICAgICAgcmV0dXJuOworICAgICAgICBpZiAoICFpc19pZ2RfdnRf
ZW5hYmxlZF9xdWlyaygpICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCBmb3JjZV9pb21t
dSApCisgICAgICAgICAgICAgICAgcGFuaWMoIkJJT1MgZGlkIG5vdCBlbmFibGUgSUdEIGZvciBW
VCBwcm9wZXJseSwgY3Jhc2ggWGVuIGZvciBzZWN1cml0eSBwdXJwb3NlIik7CisKKyAgICAgICAg
ICAgIHByaW50ayhYRU5MT0dfV0FSTklORyBWVERQUkVGSVgKKyAgICAgICAgICAgICAgICAgICAi
QklPUyBkaWQgbm90IGVuYWJsZSBJR0QgZm9yIFZUIHByb3Blcmx5LiAgRGlzYWJsaW5nIElHRCBW
VC1kIGVuZ2luZS5cbiIpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CiAgICAgfQog
CiAgICAgLyogYXBwbHkgcGxhdGZvcm0gc3BlY2lmaWMgZXJyYXRhIHdvcmthcm91bmRzICovCmRp
ZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvcXVpcmtzLmMgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC92dGQvcXVpcmtzLmMKaW5kZXggOTFmOTZhYy4uNWJiYmQ5NiAxMDA2
NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5jCisrKyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xdWlya3MuYwpAQCAtNzAsOSArNzAsNiBAQCBpbnQgaXNf
aWdkX3Z0X2VuYWJsZWRfcXVpcmsodm9pZCkKIHsKICAgICB1MTYgZ2djOwogCi0gICAgaWYgKCAh
aW9tbXVfaWdmeCApCi0gICAgICAgIHJldHVybiAwOwotCiAgICAgaWYgKCAhSVNfSUxLKGlvaF9p
ZCkgKQogICAgICAgICByZXR1cm4gMTsKIAotLSAKMi45LjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 09:11:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 09:11:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc6jr-0003dR-J6; Mon, 31 Jul 2017 09:11:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <rustybird@openmailbox.org>) id 1dc6jr-0003dL-1C
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 09:11:47 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 D2/3B-03582-254FE795; Mon, 31 Jul 2017 09:11:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuphleJIrShJLcpLzFFi42Jh9c9ZoBv4pS7
 S4OQOQ4slHxezODB6HN39mymAMYo1My8pvyKBNePAm3usBSu4K/Z3L2NvYNzH1cXIySEkUCbx
 6u18ti5GLg4WgRZmidk3O5lAEhICThLnN16AsvkkLr74AWRzANnlEp9b2UFMFgFViZ7ngXCt/
 59vACtnE9CRuLljMzuILSKgIfHj+wxmEJtZwFzi5ry7bCC2sICHRF/3YrB6XgFNieevvoDdIC
 TQxiix7/FLRoiEoMTJmU9YIJpLJR7saGIDWcwsIC2x/B8HSJhTIETi99w7YOWiAsoS8/atYpv
 AKDQLSfcsJN2zELohwloSN/69ZMIQ1pZYtvA1M4RtK7Fu3XuWBYzsqxjVi1OLylKLdC30kooy
 0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzEC44QBCHYwzr7sf4hRkoNJSZR324e6SCG+p
 PyUyozE4oz4otKc1OJDjDIcHEoSvHKfgXKCRanpqRVpmTnAiIVJS3DwKInwKoGkeYsLEnOLM9
 MhUqcYjTlWLNj6hYlj3fTtX5iEWPLy81KlxHnLQUoFQEozSvPgBsESySVGWSlhXkag04R4ClK
 LcjNLUOVfMYpzMCoJ82aATOHJzCuB2/cK6BQmoFMkS2tBTilJREhJNTD65G56ojVN0mmFnMJK
 1dIJPqeeSGz48+yw1/magmW3dzZmXf0YWL99Z8BHvsWTBY6vPfApZp256edTyUY9TFEvPhzna
 VfX5XnS8bGr2fXP+uxY5+sur/yfLA+IeFc2oz/l5Qxpjx0mrw+bsR66aGOcvWLOk871i1fVuj
 so++66YfvoVtjHb3VWSizFGYmGWsxFxYkAABNgvR8DAAA=
X-Env-Sender: rustybird@openmailbox.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1501492305!104105811!1
X-Originating-IP: [5.79.108.160]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18121 invoked from network); 31 Jul 2017 09:11:45 -0000
Received: from lb1.openmailbox.org (HELO mail.openmailbox.org) (5.79.108.160)
 by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 31 Jul 2017 09:11:45 -0000
Received: by mail.openmailbox.org (Postfix, from userid 20002)
 id 847934E00C4; Mon, 31 Jul 2017 11:11:45 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org;
 s=openmailbox; t=1501492305;
 bh=nmDSOab8f6SOqlJp0GgMBkiRjvMNUHG3Fs7lbgK/tXE=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To:From;
 b=LjAq7hLLDip71fLPG1dwpksO2h6aMdARrdV+39dJB/9ebljKbqARm9PcD571jeaCJ
 CQZpQJ2MgFc/VEP7NxZhBrrS2SsjlpTGZX6d1QYveeo7q23MzVar0VDIm4rOGUi2EW
 OxHQ9S4mZQoAYIL1WEqUsRTgrRT/UiFzW5qmdtMk=
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR003
X-Spam-Level: 
X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS,
 T_DKIM_INVALID autolearn=disabled version=3.4.0
Date: Mon, 31 Jul 2017 09:11:26 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org;
 s=openmailbox; t=1501492304;
 bh=nmDSOab8f6SOqlJp0GgMBkiRjvMNUHG3Fs7lbgK/tXE=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To:From;
 b=FWu11g/sD7SrPH1TnNNL5lHK5Y2UO/hWctzEG4BcRX+f4OW3Umx/EsitcFHpTSnV3
 MzXo0mOpfD2jQYNSEivgLO+5b+c2216XOebUbS8zKBhmI0890h1GsBREGR0GWmKExZ
 eIKzNWqIQ8BOvam1yPp/E7KylGQri9zqkD0cbqv8=
From: Rusty Bird <rustybird@openmailbox.org>
To: "Tian, Kevin" <kevin.tian@intel.com>
Message-ID: <20170731091126.GA25315@mutt>
References: <20170727115410.5385-1-rustybird@openmailbox.org>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D50484@SHSMSX101.ccr.corp.intel.com>
MIME-Version: 1.0
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D190D50484@SHSMSX101.ccr.corp.intel.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] VT-d: don't panic/warn on iommu=no-igfx
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4533628837714844066=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============4533628837714844066==
Content-Type: multipart/signed; micalg=pgp-sha512;
	protocol="application/pgp-signature"; boundary="liOOAslEiF7prFVr"
Content-Disposition: inline


--liOOAslEiF7prFVr
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Tian, Kevin:
> > From: Rusty Bird [mailto:rustybird@openmailbox.org]
> > +        if ( !iommu_igfx )
> > +            return;
>=20
> A message might be also helpful here so user can confirm its
> boot option takes effect...

Done, see v2 patch. Thanks for the feedback!

Rusty

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

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

iQJ8BAEBCgBmBQJZfvQ+XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ4NEI1OUJDRkM2MkIxMjlGRTFCMDZEMDQ0
NjlENzhGNDdBQUYyQURGAAoJEEadePR6ryrfpyUP/Rt4DeN5PM7mI/QeJnxnVuLp
cHVzyMTSM3a7dYWcdUoujiPeizHsHCSJ4g/NiGiwt2hM/E2TLb9S607L7oLSa6t4
YvWHqakoBOhc3uHSMIYRYVc1tZkiakxVmWmPC3dWKuY266GahAkRg1d0lYC9TKUs
MOnJKW8V5a9FWECYJwK4VTNB/srPhHArk0+rlPHdxgqq5+ACdSqAKEtrKNSHQOD2
qPxmHfO9EZYZETRQ1RSiKsrVkrR8/3PXSFX+4I9dencY94Y82/DlO3VAv+WRyLs3
vmBs4fuueHlxrCoo/s7WpIQEvcY0QuVQFnJtn9z+k7IBvbqEO6KLi61MeiSY/qZF
WxLsBKQ2sDe7UTSdeon8yFwCg5MtWfjrG1Qjl6+UPvCe/vQq4dOSd5Va4eqfk0Sh
oIH2mo3i7A8jACCfhITEt7NvrShLFFBXXIeaMPhs15+QB0TMA83i9LRE0pwkXhYJ
ocnAAbdwKYkJVkRcMTZI5tuJiUSc2SFlTRoEQU30jbF0sJepapT+tZbQYQlSpelU
HXTME7LqMWV3d7c0N9yUcdNsZonEVoUTdu95IChAua8YpcFEajh+l4SwtgTvcF7H
NPwJl4vbwvptTfb9IR79ZUP++V3ZlfFW8LTgNzydaHoz5W8TrdqzITYgDndcpQ8S
i/NWj7X2ro3X4H0u9+DF
=9q+j
-----END PGP SIGNATURE-----

--liOOAslEiF7prFVr--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4533628837714844066==--


From xen-devel-bounces@lists.xen.org Mon Jul 31 09:24:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 09:24:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc6vX-0004Rc-NE; Mon, 31 Jul 2017 09:23:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andr2000@gmail.com>) id 1dc6vW-0004RW-IL
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 09:23:50 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 D7/A6-01729-527FE795; Mon, 31 Jul 2017 09:23:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrLIsWRWlGSWpSXmKPExsVyMfS6tq7q97p
 Ig9PTWSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxLm24zF5yQqPg3TaGB8YdwFyMXh5DATEaJ
 LRt72EEcFoHNrBLd8w+zgjgSAjdZJaa1zWfuYuQEcuIk/t9ew9bFyAFkV0hcWFUAEhYSUJT4+
 mw6E4Q9hUni9MxUEFtYwETiedN7sLiIwHNGic3LXSBqKiWmr9vNDmKzCRhJLL/xgwXE5hWwkd
 jVdhFsFYuAqsSLG/PAekUFwiV6D/SzQdQISpyc+QSsnlPAQ2LRue9gNrOAmcS8zQ+ZIWx5iea
 ts6FscYlbT+YzTWAUnoWkfRaSlllIWmYhaVnAyLKKUb04tagstUjXTC+pKDM9oyQ3MTNH19DA
 VC83tbg4MT01JzGpWC85P3cTIzD4GYBgB+PUBudDjJIcTEqivNs+1EUK8SXlp1RmJBZnxBeV5
 qQWH2KU4eBQkuBl+gaUEyxKTU+tSMvMAcYhTFqCg0dJhFcbJM1bXJCYW5yZDpE6xWjJceXKui
 9MHHf6NgDJKQe2f2ESYsnLz0uVEucNAmkQAGnIKM2DGwdLFZcYZaWEeRmBDhTiKUgtys0sQZV
 /xSjOwagkzHvoK9AUnsy8Eritr4AOYgI6SLK0FuSgkkSElFQDY0TkCY+clRrP7L2OhH1h++9h
 rNKvfSwx91Ha7VP/yx8+XH0kYkrqrvCAtINzd1XLBKo88ZewPs9RJDjnkl651o9tObwns6Z/5
 4+8UZvtdETzksPS4xv723UjDVdwzTmS1u15MPuI92+L5bmFsZKLPk+JuZN77JZ87mmuYN7dG2
 YmVW3RFn74U4mlOCPRUIu5qDgRAHfXcXgQAwAA
X-Env-Sender: andr2000@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1501493028!76694178!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9072 invoked from network); 31 Jul 2017 09:23:49 -0000
Received: from mail-lf0-f43.google.com (HELO mail-lf0-f43.google.com)
 (209.85.215.43)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 31 Jul 2017 09:23:49 -0000
Received: by mail-lf0-f43.google.com with SMTP id y15so111083432lfd.5
 for <xen-devel@lists.xenproject.org>; Mon, 31 Jul 2017 02:23:48 -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=0zb+H2RqYBulydvPMa7IrBhnxKKOTOEUAOkPxQzno10=;
 b=MloUnYdRoi55vHL85n68H7Blgnfx/udBtAfd0bv0GIcmyHZndvml2FZIBUtNC1nT/1
 hVkoMhSdOpxChUGPJ3PQ0xezUFYwEUGm0QO9ZcMLSfjJxQ7pFZ7U16etyc2g7D1bYJmU
 FpEDT/SBB7oQ36+3LZiSRc+1pibagtpVTsj0/PcbFXT9M4JhK0rh+HJtGMkdgdTzBdmE
 JUh76Y3wuYupXZe1IsAak1x/CxL0MqHK42sxrtgHdLYEWVGe5YHjWYUiF0JaadOrzIT0
 9A55lt08tqUtNoqm/RF2rBiyzQm6kYiCepaWKG4lDHYklyCid+8kEtVD+qKLXYpd8oNK
 3T9A==
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=0zb+H2RqYBulydvPMa7IrBhnxKKOTOEUAOkPxQzno10=;
 b=W7RmGTwxCihu8d/QRcVFLuz4Tcf182ra+7V8asFQniGEvxZTtfukrohW7zmErwNFh/
 mKMhc+oDxYrcZdDkGtjqFp0yQR2E9UUJjGgZA5STh3bTv+FTffiN7XO3KXk/+PyEoDkN
 50vs+MGtgKK7yUkuDUPNCVlZLnqtaZbsZdNestg68j150FHV1UTk0SPWlZAjdISnoreM
 +WjGaO9eQB9do81eHcMKaH0MCrybDvmlKpiBxxq86SK86ZuGsbTK2dIFAI5poxlulACQ
 DQo1L+83AmoeZnfQZab934VNzv+Y/pZFy4BIA8LBov4R83prNciixP2k4XkS6cvHPxBb
 VfqA==
X-Gm-Message-State: AIVw1122is6X7cvPS/QXJCHN9L2WB+eQMGugp0+kntjzp0oZ1xmwsh9K
 /iRR7MvJIFsN0w==
X-Received: by 10.46.69.87 with SMTP id s84mr6584358lja.129.1501493028262;
 Mon, 31 Jul 2017 02:23:48 -0700 (PDT)
Received: from [10.17.182.9] (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id
 v2sm2668502ljb.1.2017.07.31.02.23.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 31 Jul 2017 02:23:47 -0700 (PDT)
To: Paul Durrant <Paul.Durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Stefano Stabellini <stefano@aporeto.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <fa880816-4d64-fa71-1fe3-6472548471cf@gmail.com>
 <e6721285ad724f19bf5fac3ee57a8d7f@AMSPEX02CL01.citrite.net>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <e0976791-73c6-1643-0089-0b52afc4279d@gmail.com>
Date: Mon, 31 Jul 2017 12:23:46 +0300
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: <e6721285ad724f19bf5fac3ee57a8d7f@AMSPEX02CL01.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] PV drivers and zero copying
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksIFBhdWwhCgoKT24gMDcvMzEvMjAxNyAxMjowMyBQTSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+
PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IFtzbmlwXQo+PiBDb21wYXJpc29uIGZvciBk
aXNwbGF5IHVzZS1jYXNlCj4+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPj4KPj4g
MSBOdW1iZXIgb2YgZ3JhbnQgcmVmZXJlbmNlcyB1c2VkCj4+IDEtMSBncmFudCByZWZlcmVuY2Vz
OiBucl9wYWdlcwo+PiAxLTIgR05UVEFCT1BfdHJhbnNmZXI6IG5yX3BhZ2VzCj4+IDEtMyBYRU5N
RU1fZXhjaGFuZ2U6IG5vdCBhbiBvcHRpb24KPj4KPj4gMiBFZmZlY3Qgb2YgRG9tVSBjcmFzaCBv
biBEb20wIChpdHMgbWFwcGVkIHBhZ2VzKQo+PiAyLTEgZ3JhbnQgcmVmZXJlbmNlczogcGFnZXMg
Y2FuIGJlIHVubWFwcGVkIGJ5IERvbTAsIERvbTAgaXMgZnVsbHkKPj4gcmVjb3ZlcmVkCj4+IDIt
MiBHTlRUQUJPUF90cmFuc2ZlcjogcGFnZXMgd2lsbCBiZSByZXR1cm5lZCB0byB0aGUgSHlwZXJ2
aXNvciwgbG9zdAo+PiBmb3IgRG9tMAo+PiAyLTMgWEVOTUVNX2V4Y2hhbmdlOiBub3QgYW4gb3B0
aW9uCj4+Cj4+IDMgU2VjdXJpdHkgaXNzdWVzIGZyb20gc2hhcmluZyBEb20wIHBhZ2VzIHRvIERv
bVUKPj4gMS0xIGdyYW50IHJlZmVyZW5jZXM6IG5vbmUKPj4gMS0yIEdOVFRBQk9QX3RyYW5zZmVy
OiBub25lCj4+IDEtMyBYRU5NRU1fZXhjaGFuZ2U6IG5vdCBhbiBvcHRpb24KPj4KPj4gQXQgdGhl
IG1vbWVudCBhcHByb2FjaCAxIHdpdGggZ3JhbnRlZCByZWZlcmVuY2VzIHNlZW1zIHRvIGJlIGEg
d2lubmVyIGZvcgo+PiBzaGFyaW5nIGJ1ZmZlcnMgYm90aCB3YXlzLCBlLmcuIERvbTAgLT4gRG9t
VSBhbmQgRG9tVSAtPiBEb20wLgo+Pgo+PiBDb25jbHVzaW9uCj4+ID09PT09PT09PT0KPj4KPj4g
SSB3b3VsZCBsaWtlIHRvIGdldCBzb21lIGZlZWRiYWNrIGZyb20gdGhlIGNvbW11bml0eSBvbiB3
aGljaCBhcHByb2FjaAo+PiBpcyBtb3JlCj4+IHN1aXRhYmxlIGZvciBzaGFyaW5nIGxhcmdlIGJ1
ZmZlcnMgYW5kIHRvIGhhdmUgYSBjbGVhciB2aXNpb24gb24gY29ucwo+PiBhbmQgcHJvcwo+PiBv
ZiBlYWNoIG9uZTogcGxlYXNlIGZlZWwgZnJlZSB0byBhZGQgb3RoZXIgbWV0cmljcyBJIG1pc3Nl
ZCBhbmQgY29ycmVjdAo+PiB0aGUgb25lcwo+PiBJIGNvbW1lbnRlZCBvbi4gIEkgd291bGQgYXBw
cmVjaWF0ZSBoZWxwIG9uIGNvbXBhcmluZyBhcHByb2FjaGVzIDIgYW5kIDMKPj4gYXMgSQo+PiBo
YXZlIGxpdHRsZSBrbm93bGVkZ2Ugb2YgdGhlc2UgQVBJcyAoMiBzZWVtcyB0byBiZSBhZGRyZXNz
ZWQgYnkKPj4gQ2hyaXN0b3BoZXIsIGFuZAo+PiAzIHNlZW1zIHRvIGJlIHJlbGV2YW50IHRvIHdo
YXQgS29ucmFkL1N0ZWZhbm8gZG8gV1JUIFNXSU9UTEIpLgo+Pgo+IEhpLAo+Cj4gICAgSSBvbmNl
IGltcGxlbWVudGVkIGEgc2NoZW1lIHdoZXJlIG5ldHdvcmsgZnJvbnRlbmRzIHVzZWQgbWVtb3J5
IGdyYW50ZWQgZnJvbSBiYWNrZW5kcyBhbmQgdGhpcyBoaXQgcXVpdGUgYSBmZXcgcHJvYmxlbXM6
Cj4KPiAtIElmIGRvbVUgaXMgYWxsb3dlZCB0byBncmFudCBtYXAgbWVtb3J5IGZyb20gZG9tMCwg
dGhlcmUgaXMgbm90IGN1cnJlbnRseSBhIHdheSB0byBmb3JjaWJseSB0YWtlIGl0IGJhY2sgKHNv
IEkgZG9uJ3QgdGhpbmsgeW91J3JlIHF1aXRlIGNvcnJlY3QgaW4gMi0xIGFib3ZlLi4uIGJ1dCBJ
IG1heSBoYXZlIG1pc3NlZCBzb21ldGhpbmcpLgpUaGlzIGlzIHdoZXJlIEkgd2FzIG5vdCAxMDAl
IGNvbmZpZGVudCwgc28geW91IHNlZW0gdG8gYmUgcmlnaHQgaGVyZS4KPiAgIEhlbmNlIHRoZSBk
b21VIGNhbiBob2xkIGRvbTAncyBtZW1vcnkgdG8gcmFuc29tLgpZZXMsIHRoaXMgaXMgdGhlIHBy
b2JsZW0KPiAgIChJbiB0aGUgbmV0d29yayBjYXNlIHRoaXMgd2FzIGF2b2lkZWQgYnkgdXNpbmcg
Z3JhbnQgdGFibGUgdjIgJ2NvcHktb25seScgZ3JhbnRzKS4KPiAtIElmIHlvdSBlbmQgdXAgaGF2
aW5nIHRvIGdyYW50IGJ1ZmZlcnMgd2hpY2ggZG8gbm90IG9yaWdpbmF0ZSBpbiBkb20wIChpLmUu
IHRoZXkgd2VyZSBncmFudCBtYXBwZWQgZnJvbSBhbm90aGVyIGRvbVUpIHRoZW4gdGhpcyBjcmVh
dGVzIHNpbWlsYXIgcHJvYmxlbXMgd2l0aCBvbmUgZG9tVSBob2xkaW5nIGFub3RoZXIgZG9tVSdz
IG1lbW9yeSB0byByYW5zb20sIGV2ZW4gd2hlbiB1c2luZyBjb3B5LW9ubHkgZ3JhbnRzLiBJIGRv
buKAmXQgdGhpbmsgdGhpcyB3b3VsZCBiZSBhbiBpc3N1ZSBpbiB5b3VyIHVzZS1jYXNlLgpJbiBv
dXIgdXNlLWNhc2VzIHdlIHdpbGwgb25seSBzaGFyZSBmcm9tIERvbTAgdG8gRG9tVSBpbiBjYXNl
IERvbTAgaXMgCjE6MSBtYXBwZWQKT3RoZXJ3aXNlLCBIVyBzaG91bGQgYmUgY2FwYWJsZSBvZiBk
ZWFsaW5nIHdpdGggbm9uLWNvbnRpZ3VvdXMgbWVtb3J5Cj4gLSBDdXJyZW50bHkgdGhlIGRlZmF1
bHQgZ3JhbnQgdGFibGUgc2l6ZSBpcyAzMiBwYWdlcyBhbmQgaXQgbWF5IG5vdCB0YWtlIHRoYXQg
bWFueSBndWVzdHMgdXNpbmcgYSBwcm90b2NvbCB3aGVyZSBkb20wIGdyYW50cyBtZW1vcnkgdG8g
ZG9tVSB0byBleGhhdXN0IGRvbTAncyBncmFudCB0YWJsZQpZZXMsIEkga25vdyBhYm91dCB0aGlz
IGxpbWl0YXRpb24sIHRoYW5rIHlvdQo+ICAgKGRlcGVuZGluZyBvbiBob3cgbWFueSBncmFudHMt
cGVyLWRvbVUgdGhlIHByb3RvY29sIGFsbG93cykuIElmIHlvdSdyZSBpbnRlbmRpbmcgdG8gZ3Jh
bnQgbGFyZ2UgYnVmZmVycyB0aGVuIHlvdSBtYXkgbmVlZCBxdWl0ZSBhIGZldyBncmFudHMgKHNp
bmNlIHRoZXkgYXJlIHBlci00ay1jaHVuaykgdG8gZG8gdGhpcywgc28geW91IG1pZ2h0IHJ1biBp
bnRvIHRoaXMgbGltaXQuCj4KPiAgICBDaGVlcnMsCj4KPiAgICAgIFBhdWwKVGhhbmsgeW91IGZv
ciBjb21tZW50cywKc28gaW4gYm90aCBjYXNlcyAod2l0aCBncmFudCByZWZzIG9yIG1lbW9yeSB0
cmFuc2ZlcikgdGhlcmUgaXMgbm8gd2F5IHRvIApjbGVhbmx5CnJlY292ZXIgZnJvbSBEb21VIGNy
YXNoIChlaXRoZXIgZ3JhbnRzIGNhbm5vdCBiZSByZXR1cm5lZCBvciBtZW1vcnkgZ29lcyAKdG8g
dGhlCmh5cGVydmlzb3IsIG5vdCBEb20wKS4KSXMgdGhpcyBjb3JyZWN0PwoKVGhhbmsgeW91LApP
bGVrc2FuZHIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 09:24:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 09:24:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc6wB-0004Ux-10; Mon, 31 Jul 2017 09:24:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37871e663=citrix-osstest@xenproject.org>)
 id 1dc6w9-0004UQ-CB
 for xen-devel@lists.xensource.com; Mon, 31 Jul 2017 09:24:29 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 F5/D4-01732-C47FE795; Mon, 31 Jul 2017 09:24:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsXitHRDpK7397p
 Ig4svrSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8btbx/ZCm4LVvzas4W5gbGNu4uRk0NCwF9i
 2oWdrBC2u8Sc9qVgtoiAs8SED7fZuhg5OHgF9CR2va0GCQsLhEp8nrqHvYuRC6h8LavElRvr2
 CB6VSVWnu5kArHZBDwkJvZMZAGxWYDivzcdB6sREtCSWLp4JVgNr4CgxMmZT8BqmAUkJA6+eM
 EMMcdC4tDz/8wTGHlnISmbhaRsASPTKkaN4tSistQiXSNDvaSizPSMktzEzBxdQwNTvdzU4uL
 E9NScxKRiveT83E2MwOCpZ2Bg3MF4d7LfIUZJDiYlUd5tH+oihfiS8lMqMxKLM+KLSnNSiw8x
 ynBwKEnwMn0DygkWpaanVqRl5gDDGCYtwcGjJMKrDZLmLS5IzC3OTIdInWLU5diwev0XJiGWv
 Py8VClx3iCQIgGQoozSPLgRsJi6xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmY1w5kCk9mXg
 ncpldARzABHSFZWgtyREkiQkqqgXHO4R7PcP37+27HPP5omJG+J+KvYvBjx7pbFdUl9bN4F9R
 Wnu37IKQjyVvg39exLU5GV+yW+6+bU/2kpv3YGvd3UuRuswO7pu5TWxji2bawTcD38aEJfzNW
 /tx4OYS3UvNXuPxGDa76w3ynZhWrK9h/ZmAIWPPt6+TXZ9TSv+169aDO42L/ZTElluKMREMt5
 qLiRAC/NTUupAIAAA==
X-Env-Sender: prvs=37871e663=citrix-osstest@xenproject.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1501493066!102240976!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7410 invoked from network); 31 Jul 2017 09:24:27 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 09:24:27 -0000
X-IronPort-AV: E=Sophos;i="5.40,441,1496102400"; d="scan'208";a="433683057"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL04.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-71921-mainreport@xen.org>
X-Osstest-Failures: 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:guest-start:fail:nonblocking
 distros-debian-sid:test-amd64-amd64-amd64-sid-netboot-pvgrub:guest-start:fail:nonblocking
 distros-debian-sid:test-armhf-armhf-armhf-sid-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=71732
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 31 Jul 2017 10:24:24 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL04.citrite.net
Subject: [Xen-devel] [distros-debian-sid test] 71921: tolerable trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDcxOTIxIGRpc3Ryb3MtZGViaWFuLXNpZCByZWFsIFtyZWFsXQpodHRwOi8vb3NzdGVz
dC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzcxOTIxLwoKRmFpbHVyZXMg
Oi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LWFybWhmLXNpZC1uZXRib290LXB5
Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFybTY0LXB2
b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4gbGlr
ZSA3MTczMgogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAg
ICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDcxNzMyCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAg
ICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzE3MzIKIGJ1
aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAg
ICBicm9rZW4gbGlrZSA3MTczMgogdGVzdC1hbWQ2NC1pMzg2LWkzODYtc2lkLW5ldGJvb3QtcHZn
cnViIDExIGd1ZXN0LXN0YXJ0ICAgZmFpbCBibG9ja2VkIGluIDcxNzMyCiB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXNpZC1uZXRib290LXB2Z3J1YiAxMSBndWVzdC1zdGFydCBmYWlsIGJsb2NrZWQg
aW4gNzE3MzIKIHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtc2lkLW5ldGJvb3QtcHlncnViIDEwIGRl
Ymlhbi1kaS1pbnN0YWxsIGZhaWwgYmxvY2tlZCBpbiA3MTczMgoKYmFzZWxpbmUgdmVyc2lvbjoK
IGZsaWdodCAgICAgICAgICAgICAgIDcxNzMyCgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9r
ZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQt
c2lkLW5ldGJvb3QtcHZncnViICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWkzODYtc2lkLW5ldGJvb3QtcHZncnViICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtc2lkLW5ldGJvb3QtcHlncnViICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtYXJtaGYtc2lkLW5ldGJvb3QtcHln
cnViICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1z
aWQtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWkzODYtc2lkLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6
IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMu
Y2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 09:25:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 09:25:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc6wf-0004aq-DK; Mon, 31 Jul 2017 09:25:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dc6wd-0004aX-G3
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 09:24:59 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 96/BA-03937-A67FE795; Mon, 31 Jul 2017 09:24:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTTfze12
 kwZxlJhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bTY9+ZC1psKl4unM/awNhp1MXIySEksJlR
 4s+Zui5GLiB7N6PEpj3LmUESwgImEs+b3jOBJEQEOpgkmmduZYHosJFYvnMqI4jNJqApcefzJ
 yYQm1fASuLT/cWsIDaLgKrErcNz2EFsUYFwibeNR1ggagQlTs58AmZzCthKrLr+E2wOs4CZxL
 zND5khbHmJ5q2zmScw8s5C0jILSdksJGULGJlXMWoUpxaVpRbpGhrrJRVlpmeU5CZm5ugaGpj
 p5aYWFyemp+YkJhXrJefnbmIEBhYDEOxg/LIs4BCjJAeTkijvtg91kUJ8SfkplRmJxRnxRaU5
 qcWHGGU4OJQkeFO+AeUEi1LTUyvSMnOAIQ6TluDgURLh1QZJ8xYXJOYWZ6ZDpE4x6nJsWL3+C
 5MQS15+XqqUOG8QSJEASFFGaR7cCFi8XWKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iwrx3IFJ
 7MvBK4Ta+AjmACOkKytBbkiJJEhJRUA2Mae9XtWD+rnY4XO//uOLZj18f4H545xssKu5XbVJT
 NWO2+xjyMP9t6x2nHnv8mTSrLwmcc4V9SdJTtvABvB8/rdJbOjxEfKw5OlPnjPydxdfX+jVc+
 u9z0+eNXK7Le4KqndsvXzf9iO45/Mf2Z+fzfdLberGsuqvfbwwSe/Jz710J/2r0ORlMlluKMR
 EMt5qLiRACOCnT0sgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1501493097!105002555!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48399 invoked from network); 31 Jul 2017 09:24:57 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-7.tower-27.messagelabs.com with SMTP; 31 Jul 2017 09:24:57 -0000
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 B56DE13D5;
 Mon, 31 Jul 2017 02:24: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 9BB1A3F577;
 Mon, 31 Jul 2017 02:24:55 -0700 (PDT)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Stefano Stabellini <stefano@aporeto.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, joao.m.martins@oracle.com
References: <fa880816-4d64-fa71-1fe3-6472548471cf@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <754780da-f382-9442-8b84-45bba4539fce@arm.com>
Date: Mon, 31 Jul 2017 10:24:54 +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: <fa880816-4d64-fa71-1fe3-6472548471cf@gmail.com>
Subject: Re: [Xen-devel] PV drivers and zero copying
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

KCsgSm9hbykKCk9uIDMxLzA3LzE3IDA5OjM0LCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90
ZToKPiBIaSwgYWxsIQoKSGkgT2xla3NhbmRyLAoKPiBUaGUgYWltIG9mIHRoaXMgbWFpbCBpcyB0
byBoaWdobGlnaHQgYW5kIGRpc2N1c3MgcG9zc2libGUgYXBwcm9hY2hlcyB0bwo+IGltcGxlbWVu
dGluZyB6ZXJvIGNvcHlpbmcgZm9yIFBWIGRyaXZlcnMuIFJhdGlvbmFsZSBiZWhpbmQgdGhpcyBp
cyB0aGF0Cj4gdGhlcmUKPiBhcmUgdXNlLWNhc2VzIHdoZW4gZHJpdmVycyBvcGVyYXRlIHdpdGgg
YmlnIHNoYXJlZCBidWZmZXJzLCBlLmcuCj4gZGlzcGxheSwgd2hlbgo+IG1lbW9yeSBjb3B5aW5n
IGZyb20gZnJvbnTigJlzIGJ1ZmZlciBpbnRvIGJhY2vigJlzIG9uZSBtYXkgc2lnbmlmaWNhbnRs
eSBoaXQKPiBwZXJmb3JtYW5jZSBvZiB0aGUgc3lzdGVtIChmb3IgZXhhbXBsZSwgZm9yIHBhcmEt
dmlydHVhbCBkaXNwbGF5IHJ1bm5pbmcKPiBhdCBmdWxsCj4gSEQgcmVzb2x1dGlvbiBhdCA2MEh6
IGl0IGlzIGFwcHJveGltYXRlbHkgNDc1TUIvc2VjKS4KPgo+IEFzc3VtcHRpb25zICh3aGljaCBh
Y3R1YWxseSBmaXQgQVJNIHBsYXRmb3JtcywgYnV0IGNhbiBiZSBleHRlbmRlZCB0byBvdGhlcgo+
IHBsYXRmb3JtcyBhcyB3ZWxsKTogRG9tMCBpcyBhIDE6MSBtYXBwZWQgcHJpdmlsZWdlZCBkb21h
aW4sIHJ1bnMgYmFja2VuZAo+IGRyaXZlci9zb2Z0d2FyZSBEb21VIGlzIGFuIHVucHJpdmlsZWdl
ZCBkb21haW4gd2l0aG91dCAxOjEgbWVtb3J5Cj4gbWFwcGluZywgcnVucwo+IGZyb250ZW5kIGRy
aXZlcgoKSSB3b3VsZCByYXRoZXIgYXZvaWQgdG8gc3RpY2sgd2l0aCB0aGlzIGFzc3VtcHRpb24g
b24gQVJNLiBUaGlzIHdhcyBvbmx5IAptZWFudCB0byBiZSBhIHdvcmthcm91bmQgZm9yIHBsYXRm
b3JtIHdpdGhvdXQgSU9NTVUgKHNlZSBbMV0pIGFuZCB3ZSAKd2lsbCBnZXQgaW50byB0cm91Ymxl
IHdoZW4gdXNpbmcgSU9NTVUuCgpGb3IgaW5zdGFuY2UsIHRoZXJlIGFyZSBubyByZXF1aXJlbWVu
dCB0byBoYXZlIHRoZSBJT01NVSBzdXBwb3J0aW5nIGFzIAptYW55IGFzIGFkZHJlc3MgYml0cyB0
aGFuIHRoZSBwcm9jZXNzb3IuIFNvIDE6MSBtYXBwaW5nIGhlcmUgd2lsbCBub3QgYmUgCmFuIG9w
dGlvbi4KCj4KPiBCdWZmZXIgb3JpZ2luOiB3aGlsZSBpbXBsZW1lbnRpbmcgemVybyBjb3B5aW5n
IHRoZSBidWZmZXIgYWxsb2NhdGlvbiBjYW4KPiBoYXBwZW4KPiBlaXRoZXIgb24gRG9tVeKAmXMg
ZW5kIG9yIERvbTDigJlzIG9uZSBkZXBlbmRpbmcgb24gdGhlIHVzZS1jYXNlIGFuZCBIVwo+IGNh
cGFiaWxpdGllcy9hdmFpbGFiaWxpdHk6IFdoZW4gRG9tVSBhbGxvY2F0ZXM6IEl0IGNhbm5vdCBn
dWFyYW50ZWUKPiBwaHlzaWNhbAo+IG1lbW9yeSBjb250aW51aXR5IG9mIHRoZSBidWZmZXJzIGFs
bG9jYXRlZCBEb20w4oCZcyBIVyAqY2FuKiBoYW5kbGUKPiBub24tY29udGlndW91cwo+IG1lbW9y
eSBidWZmZXJzIGFsbG9jYXRlZCBieSBEb21VIGZvciBtZW1vcnkgb3BlcmF0aW9ucyAoRE1BLCBm
b3IKPiBleGFtcGxlKSwgZS5nLgo+IGVpdGhlciB3aXRoIElPTU1VIGhlbHAgb3IgYnkgYW55IG90
aGVyIG1lYW5zIChIVyBibG9ja+KAmXMgb3duIE1NVSkuICBXaGVuCj4gRG9tMAo+IGFsbG9jYXRl
cyBhcyBpdCBpcyBtYXBwZWQgMToxIGl0IGNhbiBhbGxvY2F0ZSBwaHlzaWNhbGx5IGNvbnRpZ3Vv
dXMgbWVtb3J5Cj4gRG9tMOKAmXMgSFcgKmNhbm5vdCogaGFuZGxlIG5vbi1jb250aWd1b3VzIG1l
bW9yeSBidWZmZXJzIGFsbG9jYXRlZCBieQo+IERvbVUgZm9yCj4gbWVtb3J5IG9wZXJhdGlvbnMg
YnkgYW55IG1lYW5zLgoKSSBhbSBub3Qgc3VyZSB0byBmb2xsb3cgdGhpcy4gSG93IHplcm8gY29w
eSBpcyByZWxhdGVkIHRvIDE6MSBtYXBwaW5nPyAKSXMgaXQgYmVjYXVzZSB5b3UgaGF2ZSBoYXJk
d2FyZSB0aGF0IGRvZXMgbm90IHN1cHBvcnQgc2NhdHRlci9nYXRoZXIgSU8gCm9yIElPTU1VPwoK
Pgo+IDEgU2hhcmluZyB3aXRoIGdyYW50ZWQgcmVmZXJlbmNlcwo+ID09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KPgo+IDEtMSBCdWZmZXIgYWxsb2NhdGVkIEBEb21VCj4gLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KPiBARG9tVQo+ICAgICBhbGxvY194ZW5iYWxsb29uZWRfcGFn
ZXMobnJfcGFnZXMsIHBhZ2VzKTsKPiAgICAgY3VyX3JlZiA9IGdudHRhYl9jbGFpbV9ncmFudF9y
ZWZlcmVuY2UoJnByaXZfZ3JlZl9oZWFkKTsKPiAgICAgZ250dGFiX2dyYW50X2ZvcmVpZ25fYWNj
ZXNzX3JlZihjdXJfcmVmLCBvdGhlcmVuZF9pZCwgLi4uKTsKPiAgICAgPHBhc3MgZ3JhbnRfcmVm
X3RbXSB0byBEb20wPgo+IEBEb20wCj4gICAgIGFsbG9jX3hlbmJhbGxvb25lZF9wYWdlcyhucl9w
YWdlcywgcGFnZXMpOwo+ICAgICBnbnR0YWJfc2V0X21hcF9vcCgmbWFwX29wc1tpXSwgYWRkciwg
R05UTUFQX2hvc3RfbWFwIHwKPiBHTlRNQVBfZGV2aWNlX21hcCwKPiAgICAgICAgIGdyZWZzW2ld
LCBvdGhlcmVuZF9pZCk7Cj4gICAgIGdudHRhYl9tYXBfcmVmcyhtYXBfb3BzLCBOVUxMLCBwYWdl
cywgbnJfcGFnZXMpOwo+Cj4gMS0yIEJ1ZmZlciBhbGxvY2F0ZWQgQERvbTAKPiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQo+IEBEb20wCj4gICAgIDx0aGUgY29kZSBiZWxvdyBpcyBlcXVpdmFs
ZW50IHRvIHhlbl9hbGxvY19iYWxsb29uZWRfcGFnZXMgd2l0aG91dAo+ICAgICAgUFYgTU1VIHN1
cHBvcnQgYXMgc2VlbiBpbiB0aGUgYmFsbG9vbiBkcml2ZXIsIHRoZSBkaWZmZXJlbmNlIGlzIHRo
YXQKPiAgICAgIHBhZ2VzIGFyZSBleHBsaWNpdGx5IGFsbG9jYXRlZCB0byBiZSB1c2VkIGZvciBE
TUE+Cj4gICAgIGRtYV9hbGxvY193YyhkZXYsIHNpemUsICZkZXZfYWRkciwgR0ZQX0tFUk5FTCB8
IF9fR0ZQX05PV0FSTik7Cj4gICAgIEhZUEVSVklTT1JfbWVtb3J5X29wKFhFTk1FTV9wb3B1bGF0
ZV9waHlzbWFwLCAmcmVzZXJ2YXRpb24pOwo+ICAgICBjdXJfcmVmID0gZ250dGFiX2NsYWltX2dy
YW50X3JlZmVyZW5jZSgmcHJpdl9ncmVmX2hlYWQpOwo+ICAgICBnbnR0YWJfZ3JhbnRfZm9yZWln
bl9hY2Nlc3NfcmVmKGN1cl9yZWYsIG90aGVyZW5kX2lkLCAuLi4pOwo+ICAgICA8cGFzcyBncmFu
dF9yZWZfdFtdIHRvIERvbVU+Cj4gQERvbTAKPiAgICAgYWxsb2NfeGVuYmFsbG9vbmVkX3BhZ2Vz
KG5yX3BhZ2VzLCBwYWdlcyk7Cj4gICAgIGdudHRhYl9zZXRfbWFwX29wKCZtYXBfb3BzW2ldLCBh
ZGRyLCBHTlRNQVBfaG9zdF9tYXAsIGdyZWZzW2ldLAo+IG90aGVyZW5kX2lkKTsKPiAgICAgZ250
dGFiX21hcF9yZWZzKG1hcF9vcHMsIE5VTEwsIHBhZ2VzLCBucl9wYWdlcyk7Cj4KPiAyIFNoYXJp
bmcgd2l0aCBwYWdlIHRyYW5zZmVycyAoR05UVEFCT1BfdHJhbnNmZXIpCj4gPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPiBGSVhNRTogVGhpcyB1c2Ut
Y2FzZSBzZWVtcyB0byBiZSBvbmx5IG5lZWRlZCB3aGlsZSBhbGxvY2F0aW5nIHBoeXNpY2FsbHkK
PiBjb250aWd1b3VzIGJ1ZmZlcnMgYXQgRG9tMC4gRm9yIHRoZSByZXZlcnNlIHBhdGggMS0xIG1l
dGhvZCBjYW4gYmUgdXNlZC4KPgo+IFRoaXMgYXBwcm9hY2ggcmVsaWVzIG9uIEdOVFRBQk9QX3Ry
YW5zZmVyIEFQSTog4oCcdHJhbnNmZXIgPGZyYW1lPiB0byBhCj4gZm9yZWlnbgo+IGRvbWFpbi4g
VGhlIGZvcmVpZ24gZG9tYWluIGhhcyBwcmV2aW91c2x5IHJlZ2lzdGVyZWQgaXRzIGludGVyZXN0
IGluIHRoZQo+IHRyYW5zZmVyIHZpYSA8ZG9taWQsIHJlZj7igJ0sIGZvciBmdWxsIGRvY3VtZW50
YXRpb24gc2VlIFsxXS4gVGhlIHByb2Nlc3Mgb2YKPiB0cmFuc2ZlcnJpbmcgcGFnZXMgaXMgZXhw
bGFpbmVkIGJ5IENocmlzdG9waGVyIENsYXJrIGF0IFsyXSBhbmQgaXMKPiBhdmFpbGFibGUgYXMK
PiBpbXBsZW1lbnRhdGlvbiBhdCBbM10sIFs0XS4gVGhlIHJlbGV2YW50IGxvZ2ljIGlzIGluOgo+
IHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyA6Cj4gZ250dGFiX3RyYW5zZmVyLgo+Cj4gQmFzaWMg
d29ya2Zsb3cgZXhwbGFpbmVkIHRvIG1lIGJ5IENocmlzdG9waGVyOgo+IC0gVGhlIG1mbiBzdGFy
dHMgYXMgb3duZWQgYnkgdGhlIHNlbmRpbmcgZG9tYWluLCBhbmQgdGhhdCBkb21haW4gcmVtb3Zl
cwo+IGFueQo+ICAgbWFwcGluZ3Mgb2YgaXQgZnJvbSBpdHMgcGFnZSB0YWJsZXMuIFhlbiB3aWxs
IGVuZm9yY2UgdGhhdCB0aGUKPiByZWZlcmVuY2UgY291bnQKPiBtdXN0IGJlIGxvdyBlbm91Z2gg
Zm9yIHRoZSB0cmFuc2ZlciB0byBzdWNjZWVkLgo+IC0gVGhlIHJlY2VpdmluZyBkb21haW4gaW5k
aWNhdGVzIGludGVyZXN0IGZvciByZWNlaXZpbmcgYSBwYWdlIGJ5Cj4gd3JpdGluZyBhbgo+ICAg
ZW50cnkgaW4gaXRzIGdyYW50IHRhYmxlLgo+IC0gWW91J2xsIG5lZWQgdG8gY29tbXVuaWNhdGUg
dGhlIGdyYW50IHJlZiBmcm9tIHRoZSByZWNlaXZlciB0byB0aGUKPiBzZW5kZXIgKGVnLgo+ICAg
dmlhIHhlbnN0b3JlIG9yIGFub3RoZXIgZXhpc3RpbmcgY2hhbm5lbCkKPiAtIFRoZSBzZW5kaW5n
IGRvbWFpbiBpbnZva2VzIHRoZSBoeXBlcmNhbGwsIHdpdGggdGhlIGdyYW50IHJlZiBmcm9tIHRo
ZQo+ICAgcmVjZWl2aW5nIGRvbWFpbi4KPiAtIFRoZSBzZW5kaW5nIGRvbWFpbiBub3RpZmllcyB0
aGUgcmVjZWl2aW5nIGRvbWFpbiBzb21laG93IHRoYXQgdGhlCj4gdHJhbnNmZXIgaGFzCj4gICBj
b21wbGV0ZWQuIChlZy4gc2VuZCBhbiBldmVudCBvciB2aWEgeGVuc3RvcmUpCj4gLSBPbmNlIHRo
ZSB0cmFuc2ZlciBoYXMgY29tcGxldGVkLCB0aGUgcmVjZWl2aW5nIGRvbWFpbiB3aWxsIG5lZWQg
dG8gbWFwCj4gdGhlCj4gICBuZXdseSBhc3NpZ25lZCBwYWdlLgo+IC0gTm90ZTogRm9yIHRoZSB0
cmFuc2ZlciwgdGhlIHJlY2VpdmluZyBkb21haW4gbXVzdCBoYXZlIGVub3VnaCBoZWFkcm9vbSB0
bwo+ICAgcmVjZWl2ZSB0aGUgbmV3IHBhZ2UsIHdoaWNoIG1lYW5zIGl0IG11c3Qgbm90IGhhdmUg
YWxsb2NhdGVkIGFsbCBvZgo+IGl0cyBtZW1vcnkKPiBxdW90YSBhbHJlYWR5IHByaW9yIHRvIHRo
ZSB0cmFuc2Zlci4gVHlwaWNhbGx5IHRoaXMgY2FuIGJlIGVuc3VyZWQgYnkKPiBmcmVlaW5nCj4g
ZW5vdWdoIG1lbW9yeSBiYWNrIHRvIFhlbiBiZWZvcmUgd3JpdGluZyB0aGUgZ3JhbnQgcmVmLgo+
Cj4gMyBTaGFyaW5nIHdpdGggcGFnZSBleGNoYW5nZSAoWEVOTUVNX2V4Y2hhbmdlKQo+ID09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPgo+IFRoaXMgQVBJIHdh
cyBwb2ludGVkIHRvIG1lIGJ5IFN0ZWZhbm8gU3RhYmVsbGluaSBhcyBvbmUgb2YgdGhlIHBvc3Np
YmxlCj4gd2F5cyB0bwo+IGFjaGlldmUgemVybyBjb3B5aW5nIGFuZCBzaGFyZSBwaHlzaWNhbGx5
IGNvbnRpZ3VvdXMgYnVmZmVycy4gSXQgaXMgdXNlZAo+IGJ5IHg4Ngo+IFNXSU9UTEIgY29kZSAo
eGVuX2NyZWF0ZV9jb250aWd1b3VzX3JlZ2lvbiwgWzVdKSwgYnV0IGFzIHBlciBteQo+IHVuZGVy
c3RhbmRpbmcKPiB0aGlzIEFQSSBjYW5ub3QgYmUgdXNlZCBvbiBBUk0gYXMgb2Ygbm93IFs2XS4g
IENvbmNsdXNpb246IG5vdCBhbiBvcHRpb24KPiBmb3IgQVJNCj4gYXQgdGhlIG1vbWVudAo+Cj4g
Q29tcGFyaXNvbiBmb3IgZGlzcGxheSB1c2UtY2FzZQo+ID09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KPgo+IDEgTnVtYmVyIG9mIGdyYW50IHJlZmVyZW5jZXMgdXNlZAo+IDEtMSBncmFu
dCByZWZlcmVuY2VzOiBucl9wYWdlcwo+IDEtMiBHTlRUQUJPUF90cmFuc2ZlcjogbnJfcGFnZXMK
PiAxLTMgWEVOTUVNX2V4Y2hhbmdlOiBub3QgYW4gb3B0aW9uCj4KPiAyIEVmZmVjdCBvZiBEb21V
IGNyYXNoIG9uIERvbTAgKGl0cyBtYXBwZWQgcGFnZXMpCj4gMi0xIGdyYW50IHJlZmVyZW5jZXM6
IHBhZ2VzIGNhbiBiZSB1bm1hcHBlZCBieSBEb20wLCBEb20wIGlzIGZ1bGx5Cj4gcmVjb3ZlcmVk
Cj4gMi0yIEdOVFRBQk9QX3RyYW5zZmVyOiBwYWdlcyB3aWxsIGJlIHJldHVybmVkIHRvIHRoZSBI
eXBlcnZpc29yLCBsb3N0Cj4gZm9yIERvbTAKPiAyLTMgWEVOTUVNX2V4Y2hhbmdlOiBub3QgYW4g
b3B0aW9uCj4KPiAzIFNlY3VyaXR5IGlzc3VlcyBmcm9tIHNoYXJpbmcgRG9tMCBwYWdlcyB0byBE
b21VCj4gMS0xIGdyYW50IHJlZmVyZW5jZXM6IG5vbmUKPiAxLTIgR05UVEFCT1BfdHJhbnNmZXI6
IG5vbmUKPiAxLTMgWEVOTUVNX2V4Y2hhbmdlOiBub3QgYW4gb3B0aW9uCj4KPiBBdCB0aGUgbW9t
ZW50IGFwcHJvYWNoIDEgd2l0aCBncmFudGVkIHJlZmVyZW5jZXMgc2VlbXMgdG8gYmUgYSB3aW5u
ZXIgZm9yCj4gc2hhcmluZyBidWZmZXJzIGJvdGggd2F5cywgZS5nLiBEb20wIC0+IERvbVUgYW5k
IERvbVUgLT4gRG9tMC4KPgo+IENvbmNsdXNpb24KPiA9PT09PT09PT09Cj4KPiBJIHdvdWxkIGxp
a2UgdG8gZ2V0IHNvbWUgZmVlZGJhY2sgZnJvbSB0aGUgY29tbXVuaXR5IG9uIHdoaWNoIGFwcHJv
YWNoCj4gaXMgbW9yZQo+IHN1aXRhYmxlIGZvciBzaGFyaW5nIGxhcmdlIGJ1ZmZlcnMgYW5kIHRv
IGhhdmUgYSBjbGVhciB2aXNpb24gb24gY29ucwo+IGFuZCBwcm9zCj4gb2YgZWFjaCBvbmU6IHBs
ZWFzZSBmZWVsIGZyZWUgdG8gYWRkIG90aGVyIG1ldHJpY3MgSSBtaXNzZWQgYW5kIGNvcnJlY3QK
PiB0aGUgb25lcwo+IEkgY29tbWVudGVkIG9uLiAgSSB3b3VsZCBhcHByZWNpYXRlIGhlbHAgb24g
Y29tcGFyaW5nIGFwcHJvYWNoZXMgMiBhbmQgMwo+IGFzIEkKPiBoYXZlIGxpdHRsZSBrbm93bGVk
Z2Ugb2YgdGhlc2UgQVBJcyAoMiBzZWVtcyB0byBiZSBhZGRyZXNzZWQgYnkKPiBDaHJpc3RvcGhl
ciwgYW5kCj4gMyBzZWVtcyB0byBiZSByZWxldmFudCB0byB3aGF0IEtvbnJhZC9TdGVmYW5vIGRv
IFdSVCBTV0lPVExCKS4KPgo+IFRoYW5rIHlvdSwKPgo+IE9sZWtzYW5kcgo+Cj4gWzFdCj4gaHR0
cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9iO2Y9eGVuL2luY2x1
ZGUvcHVibGljL2dyYW50X3RhYmxlLmg7aD0wMTgwMzZlODI1ZjhmMjk5OTgxMmNkYjA4OWY3ZmEy
MTk1Nzg5MjMxO2hiPUhFQUQjbDQxNAo+Cj4gWzJdIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2Rv
Y3MvNC45LXRlc3RpbmcvbWlzYy9ncmFudC10YWJsZXMudHh0Cj4gWzNdCj4gaHR0cHM6Ly94ZW5i
aXRzLnhlbi5vcmcvaGcvbGludXgtMi42LjE4LXhlbi5oZy9maWxlLzdkMTQ3MTVlZmNhYy9kcml2
ZXJzL3hlbi9uZXRmcm9udAo+Cj4gWzRdCj4gaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvaGcvbGlu
dXgtMi42LjE4LXhlbi5oZy9maWxlLzdkMTQ3MTVlZmNhYy9kcml2ZXJzL3hlbi9uZXRiYWNrCj4K
PiBbNV0KPiBodHRwOi8vZWxpeGlyLmZyZWUtZWxlY3Ryb25zLmNvbS9saW51eC9sYXRlc3Qvc291
cmNlL2FyY2gveDg2L3hlbi9tbXVfcHYuYyNMMjYxOAo+Cj4gWzZdCj4gaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE1LTEyL21zZzAyMTEwLmh0
bWwKPgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
PiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKPiBodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 09:32:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 09:32:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc73a-0005OQ-4O; Mon, 31 Jul 2017 09:32:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=378f4b832=Andrew.Cooper3@citrix.com>)
 id 1dc73Z-0005OG-3x
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 09:32:09 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 25/D1-09901-819FE795; Mon, 31 Jul 2017 09:32:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsWyU9JRQlf8Z12
 kwcy5+hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aGOVNZC55IVPxYeYKlgXGOSBcjJ4eEgJ/E
 0Rlr2EFsYQETiedN75lAbBEBWYnVXXPA4kIClRLT1+0Gs9kE9CV2v/gEVsMrYCtxaucCxi5GD
 g4WAVWJ96sUQcKiAuES+79fY4YoEZQ4OfMJC4jNKeAhsejcdxaQcmYBTYn1u/RBwswC8hLNW2
 czQ9jiEk1fVrJCbFWTuNZ/iR3iynSJrX9/MU9g5J+FZOoshEmzkEyahWTSAkaWVYwaxalFZal
 FukaWeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgWHJAAQ7GA8sCjzEKMnBpCTK
 u+1DXaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd7470A5waLU9NSKtMwcYITApCU4eJREeKeAp
 HmLCxJzizPTIVKnGHU57vRt+MIkxJKXn5cqJc7rClIkAFKUUZoHNwIWrZcYZaWEeRmBjhLiKU
 gtys0sQZV/xSjOwagkzLsUZApPZl4J3KZXQEcwAR0hWVoLckRJIkJKqoFRk8citMFCVYSfd7F
 08v/+oo/n8sSXHcxaFzGZqevdNPETK+UXTtOvfD8zXcS/S+dHIqvMcUu3GaditP7nqzQdW/JP
 6SR7VSD/0iNvl8of2/FhxwxereqDS/7Fse/btdep84CdtNrKX2oJhwv1t9qIb3PMFH70c+a7D
 Kterr2mqtu04xWmhuoqsRRnJBpqMRcVJwIAnAkE/9ECAAA=
X-Env-Sender: prvs=378f4b832=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1501493527!61794692!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9322 invoked from network); 31 Jul 2017 09:32:07 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 09:32:07 -0000
X-IronPort-AV: E=Sophos;i="5.40,441,1496102400"; d="scan'208";a="50218680"
To: <xen-devel@lists.xen.org>
References: <fa880816-4d64-fa71-1fe3-6472548471cf@gmail.com>
 <e6721285ad724f19bf5fac3ee57a8d7f@AMSPEX02CL01.citrite.net>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <d23eff07-9075-77fb-a944-4bf49376b8ad@citrix.com>
Date: Mon, 31 Jul 2017 10:31:58 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <e6721285ad724f19bf5fac3ee57a8d7f@AMSPEX02CL01.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] PV drivers and zero copying
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMzEvMDcvMTcgMTA6MDMsIFBhdWwgRHVycmFudCB3cm90ZToKPj4gLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0KPiBbc25pcF0KPj4gQ29tcGFyaXNvbiBmb3IgZGlzcGxheSB1c2UtY2FzZQo+
PiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4+Cj4+IDEgTnVtYmVyIG9mIGdyYW50
IHJlZmVyZW5jZXMgdXNlZAo+PiAxLTEgZ3JhbnQgcmVmZXJlbmNlczogbnJfcGFnZXMKPj4gMS0y
IEdOVFRBQk9QX3RyYW5zZmVyOiBucl9wYWdlcwo+PiAxLTMgWEVOTUVNX2V4Y2hhbmdlOiBub3Qg
YW4gb3B0aW9uCj4+Cj4+IDIgRWZmZWN0IG9mIERvbVUgY3Jhc2ggb24gRG9tMCAoaXRzIG1hcHBl
ZCBwYWdlcykKPj4gMi0xIGdyYW50IHJlZmVyZW5jZXM6IHBhZ2VzIGNhbiBiZSB1bm1hcHBlZCBi
eSBEb20wLCBEb20wIGlzIGZ1bGx5Cj4+IHJlY292ZXJlZAo+PiAyLTIgR05UVEFCT1BfdHJhbnNm
ZXI6IHBhZ2VzIHdpbGwgYmUgcmV0dXJuZWQgdG8gdGhlIEh5cGVydmlzb3IsIGxvc3QKPj4gZm9y
IERvbTAKPj4gMi0zIFhFTk1FTV9leGNoYW5nZTogbm90IGFuIG9wdGlvbgo+Pgo+PiAzIFNlY3Vy
aXR5IGlzc3VlcyBmcm9tIHNoYXJpbmcgRG9tMCBwYWdlcyB0byBEb21VCj4+IDEtMSBncmFudCBy
ZWZlcmVuY2VzOiBub25lCj4+IDEtMiBHTlRUQUJPUF90cmFuc2Zlcjogbm9uZQo+PiAxLTMgWEVO
TUVNX2V4Y2hhbmdlOiBub3QgYW4gb3B0aW9uCj4+Cj4+IEF0IHRoZSBtb21lbnQgYXBwcm9hY2gg
MSB3aXRoIGdyYW50ZWQgcmVmZXJlbmNlcyBzZWVtcyB0byBiZSBhIHdpbm5lciBmb3IKPj4gc2hh
cmluZyBidWZmZXJzIGJvdGggd2F5cywgZS5nLiBEb20wIC0+IERvbVUgYW5kIERvbVUgLT4gRG9t
MC4KPj4KPj4gQ29uY2x1c2lvbgo+PiA9PT09PT09PT09Cj4+Cj4+IEkgd291bGQgbGlrZSB0byBn
ZXQgc29tZSBmZWVkYmFjayBmcm9tIHRoZSBjb21tdW5pdHkgb24gd2hpY2ggYXBwcm9hY2gKPj4g
aXMgbW9yZQo+PiBzdWl0YWJsZSBmb3Igc2hhcmluZyBsYXJnZSBidWZmZXJzIGFuZCB0byBoYXZl
IGEgY2xlYXIgdmlzaW9uIG9uIGNvbnMKPj4gYW5kIHByb3MKPj4gb2YgZWFjaCBvbmU6IHBsZWFz
ZSBmZWVsIGZyZWUgdG8gYWRkIG90aGVyIG1ldHJpY3MgSSBtaXNzZWQgYW5kIGNvcnJlY3QKPj4g
dGhlIG9uZXMKPj4gSSBjb21tZW50ZWQgb24uICBJIHdvdWxkIGFwcHJlY2lhdGUgaGVscCBvbiBj
b21wYXJpbmcgYXBwcm9hY2hlcyAyIGFuZCAzCj4+IGFzIEkKPj4gaGF2ZSBsaXR0bGUga25vd2xl
ZGdlIG9mIHRoZXNlIEFQSXMgKDIgc2VlbXMgdG8gYmUgYWRkcmVzc2VkIGJ5Cj4+IENocmlzdG9w
aGVyLCBhbmQKPj4gMyBzZWVtcyB0byBiZSByZWxldmFudCB0byB3aGF0IEtvbnJhZC9TdGVmYW5v
IGRvIFdSVCBTV0lPVExCKS4KPj4KPiBIaSwKPgo+ICAgSSBvbmNlIGltcGxlbWVudGVkIGEgc2No
ZW1lIHdoZXJlIG5ldHdvcmsgZnJvbnRlbmRzIHVzZWQgbWVtb3J5IGdyYW50ZWQgZnJvbSBiYWNr
ZW5kcyBhbmQgdGhpcyBoaXQgcXVpdGUgYSBmZXcgcHJvYmxlbXM6Cj4KPiAtIElmIGRvbVUgaXMg
YWxsb3dlZCB0byBncmFudCBtYXAgbWVtb3J5IGZyb20gZG9tMCwgdGhlcmUgaXMgbm90IGN1cnJl
bnRseSBhIHdheSB0byBmb3JjaWJseSB0YWtlIGl0IGJhY2sgKHNvIEkgZG9uJ3QgdGhpbmsgeW91
J3JlIHF1aXRlIGNvcnJlY3QgaW4gMi0xIGFib3ZlLi4uIGJ1dCBJIG1heSBoYXZlIG1pc3NlZCBz
b21ldGhpbmcpLiBIZW5jZSB0aGUgZG9tVSBjYW4gaG9sZCBkb20wJ3MgbWVtb3J5IHRvIHJhbnNv
bS4gKEluIHRoZSBuZXR3b3JrIGNhc2UgdGhpcyB3YXMgYXZvaWRlZCBieSB1c2luZyBncmFudCB0
YWJsZSB2MiAnY29weS1vbmx5JyBncmFudHMpLgo+IC0gSWYgeW91IGVuZCB1cCBoYXZpbmcgdG8g
Z3JhbnQgYnVmZmVycyB3aGljaCBkbyBub3Qgb3JpZ2luYXRlIGluIGRvbTAgKGkuZS4gdGhleSB3
ZXJlIGdyYW50IG1hcHBlZCBmcm9tIGFub3RoZXIgZG9tVSkgdGhlbiB0aGlzIGNyZWF0ZXMgc2lt
aWxhciBwcm9ibGVtcyB3aXRoIG9uZSBkb21VIGhvbGRpbmcgYW5vdGhlciBkb21VJ3MgbWVtb3J5
IHRvIHJhbnNvbSwgZXZlbiB3aGVuIHVzaW5nIGNvcHktb25seSBncmFudHMuIEkgZG9u4oCZdCB0
aGluayB0aGlzIHdvdWxkIGJlIGFuIGlzc3VlIGluIHlvdXIgdXNlLWNhc2UuCj4gLSBDdXJyZW50
bHkgdGhlIGRlZmF1bHQgZ3JhbnQgdGFibGUgc2l6ZSBpcyAzMiBwYWdlcyBhbmQgaXQgbWF5IG5v
dCB0YWtlIHRoYXQgbWFueSBndWVzdHMgdXNpbmcgYSBwcm90b2NvbCB3aGVyZSBkb20wIGdyYW50
cyBtZW1vcnkgdG8gZG9tVSB0byBleGhhdXN0IGRvbTAncyBncmFudCB0YWJsZSAoZGVwZW5kaW5n
IG9uIGhvdyBtYW55IGdyYW50cy1wZXItZG9tVSB0aGUgcHJvdG9jb2wgYWxsb3dzKS4gSWYgeW91
J3JlIGludGVuZGluZyB0byBncmFudCBsYXJnZSBidWZmZXJzIHRoZW4geW91IG1heSBuZWVkIHF1
aXRlIGEgZmV3IGdyYW50cyAoc2luY2UgdGhleSBhcmUgcGVyLTRrLWNodW5rKSB0byBkbyB0aGlz
LCBzbyB5b3UgbWlnaHQgcnVuIGludG8gdGhpcyBsaW1pdC4KClRvIGZvbGxvdyB1cCBvbiB3aGF0
IFBhdWwgc2FpZCwgZ29vZ2xlIGZvciBYZW5TZXJ2ZXIgUmVjZWl2ZSBTaWRlIENvcHkuIApUaGUg
aXNzdWUgaXMgdGhhdCBpdCBsb29rcyB2ZXJ5IGF0dHJhY3RpdmUgKGZyb20gYW4gb2ZmbG9hZGlu
ZyB0aGluZ3MKb3V0IG9mIGRvbTAgcGVyc3BlY3RpdmUpLCBhbmQgZG9lcyB3b3JrIGF0IHNtYWxs
IHNjYWxlLCBidXQgdGhlIGZhaWx1cmUKY2FzZXMgYXJlIGZhciBtb3JlIHRyaWNreSB0aGFuIHdl
IGltYWdpbmVkLCBhbmQgeW91IHJ1biBkb20wIG91dCBvZgpncmFudHMgdmVyeSBxdWlja2x5LCB3
aGljaCBwdXRzIGEgaGFyZCB1cHBlciBib3VuZCBvbiBzY2FsYWJpbGl0eS4gIEl0CmlzIGhpZ2gg
b24gdGhlIGxpc3Qgb2YgIndvcnN0IG1pc3Rha2VzIHdlIHB1dCBpbnRvIHByb2R1Y3Rpb24iLgoK
SXQgaXMgbm90IHNhZmUgYXQgYWxsIGZvciBkb20wIHRvIGdyYW50IGZyYW1lcyB0byBkb21VIHdp
dGhvdXQgZG9tMApoYXZpbmcgYSBtZWNoYW5pc20gdG8gcmV2b2tlIHRoZSBncmFudC4gIChUaGVy
ZSB3YXMgd29yayBsb29raW5nIGludG8KdGhpcyBpbiB0aGUgcGFzdCwgYnV0IGl0IHN1ZmZlcmVk
IGZyb20gYSBsYWNrIG9mIGZyZWUgdGltZS4pCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 09:44:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 09:44:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc7Fe-0006Cl-8m; Mon, 31 Jul 2017 09:44:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andr2000@gmail.com>) id 1dc7Fd-0006Cf-52
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 09:44:37 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 5C/F8-02175-40CFE795; Mon, 31 Jul 2017 09:44:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnleJIrShJLcpLzFFi42K5GHpdX5f5T12
 kwZcjehZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0b/7JuMBRelK54s2c7cwHhDrIuRi0NIYBKj
 RPeNGewgDovAZlaJyZ/3sII4EgI3WSV2tW1i6mLkBHKSJJ4d2sUCYVdILOqbzApiCwkoSnx9N
 p0JYtRUJolnvQfYQRLCAiYSz5vegzWLCLhJfOy5ywxRtIZR4veyF2BFbAJGEstv/ACaysHBK2
 AjcW+PIEiYRUBVomvNVTYQW1QgXKL3QD+YzSsgKHFy5hOwIzgF7CQO9W8Bm88sYCYxb/NDZgh
 bXqJ562woW1zi1pP5TBMYhWchaZ+FpGUWkpZZSFoWMLKsYtQoTi0qSy3SNTLSSyrKTM8oyU3M
 zNE1NDDVy00tLk5MT81JTCrWS87P3cQIjIJ6BgbGHYx72v0OMUpyMCmJ8m77UBcpxJeUn1KZk
 VicEV9UmpNafIhRhoNDSYL39C+gnGBRanpqRVpmDjAeYdISHDxKIrxaIGne4oLE3OLMdIjUKU
 Z7jitX1n1h4tiwej2QvNO3AUhOObD9C5MQS15+XqqUOK8rSJsASFtGaR7cUFj6uMQoKyXMy8j
 AwCDEU5BalJtZgir/ilGcg1FJmPffT6ApPJl5JXC7XwGdxQR0lmRpLchZJYkIKakGxomH/BOW
 6Et5L/0htMw27nBGRPvrj8udf5euPia+4quvs+2Fw9c+9W6skP7O+sJ8yulZ2eerqm5cn/C7Y
 kv9Ft0t0d+VTx24JRB5qL8y/d+Z6M+8lXIr47+J/ztw6Ckrx48pn0rF7cyEY0M/Vfx809Y678
 frCT3/jk6UlD66S+dYlJzhjXl5//yUWIozEg21mIuKEwFseFeGGgMAAA==
X-Env-Sender: andr2000@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1501494275!105001239!1
X-Originating-IP: [209.85.215.47]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11867 invoked from network); 31 Jul 2017 09:44:35 -0000
Received: from mail-lf0-f47.google.com (HELO mail-lf0-f47.google.com)
 (209.85.215.47)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 31 Jul 2017 09:44:35 -0000
Received: by mail-lf0-f47.google.com with SMTP id m86so104346617lfi.4
 for <xen-devel@lists.xen.org>; Mon, 31 Jul 2017 02:44:35 -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=ej+FUI2HvJyQ0+7nVdcO+6/Ta1UC3UCCbsFt5DGtfpg=;
 b=pdiInbfP8n8S+UZWC1I5+Mph1+lwlHvQ5987jmTGnfRP4H8Bvy7RyKO5N40kXwxu8H
 F8S8KVfbRvC2dyr44P8E/zYOAIumbyZInDT3MOlRNR/HqTWLJbZLG/H1w/5AsdmSOATb
 7ealU+Gx1cAvzPsGYEg5SLkoWeMrDR2qhfJzYEHK6tJzRqzSBhRuhsGs0Cm51B44U/vP
 QlyDi2bcJ+w4pea5/SbpkBi75+LqSBbAjiReV0E6wjfoAsu/SfzE1jswK0kZHV5e1igJ
 psZWeeJmgPe1qTSGRlWx19OeWpA4upSVRetagc4gBJqesKQiecqsMB3uEP1raQ8njJ6u
 Cejg==
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=ej+FUI2HvJyQ0+7nVdcO+6/Ta1UC3UCCbsFt5DGtfpg=;
 b=mBDJslvF8H90RpVGFQTzRsYse9RaDdzHkE8GdIxwTOQhDTVzZ/6wOQmzCmA2hG3ERx
 XkFEFOnKJJ6NcRxeYOVCp26Pjws8CvoLDvh1eV4fNXrbeaTRxM6WkwEC4q1HbbYEDQvf
 EDbinxZ0kZ4P4Ce1M77p82MbWYZSFIot6IecjWXXK8Pp/tmjfBftsVswnNIxkuNzBsqi
 1EDQvAKvnVONC2sQS6iyGCRqvvu1t9WrJk0ASN6kFw9QIlA9b7iA+giIs89jjAAV/Tuk
 xosC35ZJCf1huFhFHzzbVvWgJcAadUeB5FMLRUKWSUIaoLzSXdwe0QExm8n3J6xZSQmg
 +Rrg==
X-Gm-Message-State: AIVw113/XYzaym+OZoFs0sBQjaJlt0bciQnx+LBB0rnDPkwsZ345ImZy
 gvqjnrqPyGU25+2WiYs=
X-Received: by 10.25.19.207 with SMTP id 76mr5040793lft.193.1501494274678;
 Mon, 31 Jul 2017 02:44:34 -0700 (PDT)
Received: from [10.17.182.9] (ll-51.209.223.85.sovam.net.ua. [85.223.209.51])
 by smtp.gmail.com with ESMTPSA id
 x10sm458186ljd.37.2017.07.31.02.44.33
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 31 Jul 2017 02:44:33 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org
References: <fa880816-4d64-fa71-1fe3-6472548471cf@gmail.com>
 <e6721285ad724f19bf5fac3ee57a8d7f@AMSPEX02CL01.citrite.net>
 <d23eff07-9075-77fb-a944-4bf49376b8ad@citrix.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <0ddf4e0a-761e-ab77-fc8a-b205a098deb6@gmail.com>
Date: Mon, 31 Jul 2017 12:44:33 +0300
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: <d23eff07-9075-77fb-a944-4bf49376b8ad@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] PV drivers and zero copying
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMzEvMjAxNyAxMjozMSBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAzMS8wNy8x
NyAxMDowMywgUGF1bCBEdXJyYW50IHdyb3RlOgo+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS0KPj4gW3NuaXBdCj4+PiBDb21wYXJpc29uIGZvciBkaXNwbGF5IHVzZS1jYXNlCj4+PiA9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4+Pgo+Pj4gMSBOdW1iZXIgb2YgZ3JhbnQgcmVm
ZXJlbmNlcyB1c2VkCj4+PiAxLTEgZ3JhbnQgcmVmZXJlbmNlczogbnJfcGFnZXMKPj4+IDEtMiBH
TlRUQUJPUF90cmFuc2ZlcjogbnJfcGFnZXMKPj4+IDEtMyBYRU5NRU1fZXhjaGFuZ2U6IG5vdCBh
biBvcHRpb24KPj4+Cj4+PiAyIEVmZmVjdCBvZiBEb21VIGNyYXNoIG9uIERvbTAgKGl0cyBtYXBw
ZWQgcGFnZXMpCj4+PiAyLTEgZ3JhbnQgcmVmZXJlbmNlczogcGFnZXMgY2FuIGJlIHVubWFwcGVk
IGJ5IERvbTAsIERvbTAgaXMgZnVsbHkKPj4+IHJlY292ZXJlZAo+Pj4gMi0yIEdOVFRBQk9QX3Ry
YW5zZmVyOiBwYWdlcyB3aWxsIGJlIHJldHVybmVkIHRvIHRoZSBIeXBlcnZpc29yLCBsb3N0Cj4+
PiBmb3IgRG9tMAo+Pj4gMi0zIFhFTk1FTV9leGNoYW5nZTogbm90IGFuIG9wdGlvbgo+Pj4KPj4+
IDMgU2VjdXJpdHkgaXNzdWVzIGZyb20gc2hhcmluZyBEb20wIHBhZ2VzIHRvIERvbVUKPj4+IDEt
MSBncmFudCByZWZlcmVuY2VzOiBub25lCj4+PiAxLTIgR05UVEFCT1BfdHJhbnNmZXI6IG5vbmUK
Pj4+IDEtMyBYRU5NRU1fZXhjaGFuZ2U6IG5vdCBhbiBvcHRpb24KPj4+Cj4+PiBBdCB0aGUgbW9t
ZW50IGFwcHJvYWNoIDEgd2l0aCBncmFudGVkIHJlZmVyZW5jZXMgc2VlbXMgdG8gYmUgYSB3aW5u
ZXIgZm9yCj4+PiBzaGFyaW5nIGJ1ZmZlcnMgYm90aCB3YXlzLCBlLmcuIERvbTAgLT4gRG9tVSBh
bmQgRG9tVSAtPiBEb20wLgo+Pj4KPj4+IENvbmNsdXNpb24KPj4+ID09PT09PT09PT0KPj4+Cj4+
PiBJIHdvdWxkIGxpa2UgdG8gZ2V0IHNvbWUgZmVlZGJhY2sgZnJvbSB0aGUgY29tbXVuaXR5IG9u
IHdoaWNoIGFwcHJvYWNoCj4+PiBpcyBtb3JlCj4+PiBzdWl0YWJsZSBmb3Igc2hhcmluZyBsYXJn
ZSBidWZmZXJzIGFuZCB0byBoYXZlIGEgY2xlYXIgdmlzaW9uIG9uIGNvbnMKPj4+IGFuZCBwcm9z
Cj4+PiBvZiBlYWNoIG9uZTogcGxlYXNlIGZlZWwgZnJlZSB0byBhZGQgb3RoZXIgbWV0cmljcyBJ
IG1pc3NlZCBhbmQgY29ycmVjdAo+Pj4gdGhlIG9uZXMKPj4+IEkgY29tbWVudGVkIG9uLiAgSSB3
b3VsZCBhcHByZWNpYXRlIGhlbHAgb24gY29tcGFyaW5nIGFwcHJvYWNoZXMgMiBhbmQgMwo+Pj4g
YXMgSQo+Pj4gaGF2ZSBsaXR0bGUga25vd2xlZGdlIG9mIHRoZXNlIEFQSXMgKDIgc2VlbXMgdG8g
YmUgYWRkcmVzc2VkIGJ5Cj4+PiBDaHJpc3RvcGhlciwgYW5kCj4+PiAzIHNlZW1zIHRvIGJlIHJl
bGV2YW50IHRvIHdoYXQgS29ucmFkL1N0ZWZhbm8gZG8gV1JUIFNXSU9UTEIpLgo+Pj4KPj4gSGks
Cj4+Cj4+ICAgIEkgb25jZSBpbXBsZW1lbnRlZCBhIHNjaGVtZSB3aGVyZSBuZXR3b3JrIGZyb250
ZW5kcyB1c2VkIG1lbW9yeSBncmFudGVkIGZyb20gYmFja2VuZHMgYW5kIHRoaXMgaGl0IHF1aXRl
IGEgZmV3IHByb2JsZW1zOgo+Pgo+PiAtIElmIGRvbVUgaXMgYWxsb3dlZCB0byBncmFudCBtYXAg
bWVtb3J5IGZyb20gZG9tMCwgdGhlcmUgaXMgbm90IGN1cnJlbnRseSBhIHdheSB0byBmb3JjaWJs
eSB0YWtlIGl0IGJhY2sgKHNvIEkgZG9uJ3QgdGhpbmsgeW91J3JlIHF1aXRlIGNvcnJlY3QgaW4g
Mi0xIGFib3ZlLi4uIGJ1dCBJIG1heSBoYXZlIG1pc3NlZCBzb21ldGhpbmcpLiBIZW5jZSB0aGUg
ZG9tVSBjYW4gaG9sZCBkb20wJ3MgbWVtb3J5IHRvIHJhbnNvbS4gKEluIHRoZSBuZXR3b3JrIGNh
c2UgdGhpcyB3YXMgYXZvaWRlZCBieSB1c2luZyBncmFudCB0YWJsZSB2MiAnY29weS1vbmx5JyBn
cmFudHMpLgo+PiAtIElmIHlvdSBlbmQgdXAgaGF2aW5nIHRvIGdyYW50IGJ1ZmZlcnMgd2hpY2gg
ZG8gbm90IG9yaWdpbmF0ZSBpbiBkb20wIChpLmUuIHRoZXkgd2VyZSBncmFudCBtYXBwZWQgZnJv
bSBhbm90aGVyIGRvbVUpIHRoZW4gdGhpcyBjcmVhdGVzIHNpbWlsYXIgcHJvYmxlbXMgd2l0aCBv
bmUgZG9tVSBob2xkaW5nIGFub3RoZXIgZG9tVSdzIG1lbW9yeSB0byByYW5zb20sIGV2ZW4gd2hl
biB1c2luZyBjb3B5LW9ubHkgZ3JhbnRzLiBJIGRvbuKAmXQgdGhpbmsgdGhpcyB3b3VsZCBiZSBh
biBpc3N1ZSBpbiB5b3VyIHVzZS1jYXNlLgo+PiAtIEN1cnJlbnRseSB0aGUgZGVmYXVsdCBncmFu
dCB0YWJsZSBzaXplIGlzIDMyIHBhZ2VzIGFuZCBpdCBtYXkgbm90IHRha2UgdGhhdCBtYW55IGd1
ZXN0cyB1c2luZyBhIHByb3RvY29sIHdoZXJlIGRvbTAgZ3JhbnRzIG1lbW9yeSB0byBkb21VIHRv
IGV4aGF1c3QgZG9tMCdzIGdyYW50IHRhYmxlIChkZXBlbmRpbmcgb24gaG93IG1hbnkgZ3JhbnRz
LXBlci1kb21VIHRoZSBwcm90b2NvbCBhbGxvd3MpLiBJZiB5b3UncmUgaW50ZW5kaW5nIHRvIGdy
YW50IGxhcmdlIGJ1ZmZlcnMgdGhlbiB5b3UgbWF5IG5lZWQgcXVpdGUgYSBmZXcgZ3JhbnRzIChz
aW5jZSB0aGV5IGFyZSBwZXItNGstY2h1bmspIHRvIGRvIHRoaXMsIHNvIHlvdSBtaWdodCBydW4g
aW50byB0aGlzIGxpbWl0Lgo+IFRvIGZvbGxvdyB1cCBvbiB3aGF0IFBhdWwgc2FpZCwgZ29vZ2xl
IGZvciBYZW5TZXJ2ZXIgUmVjZWl2ZSBTaWRlIENvcHkuCkkgd2lsbCwgdGhhbmsgeW91Cj4gVGhl
IGlzc3VlIGlzIHRoYXQgaXQgbG9va3MgdmVyeSBhdHRyYWN0aXZlIChmcm9tIGFuIG9mZmxvYWRp
bmcgdGhpbmdzCj4gb3V0IG9mIGRvbTAgcGVyc3BlY3RpdmUpLCBhbmQgZG9lcyB3b3JrIGF0IHNt
YWxsIHNjYWxlLCBidXQgdGhlIGZhaWx1cmUKPiBjYXNlcyBhcmUgZmFyIG1vcmUgdHJpY2t5IHRo
YW4gd2UgaW1hZ2luZWQsIGFuZCB5b3UgcnVuIGRvbTAgb3V0IG9mCj4gZ3JhbnRzIHZlcnkgcXVp
Y2tseSwgd2hpY2ggcHV0cyBhIGhhcmQgdXBwZXIgYm91bmQgb24gc2NhbGFiaWxpdHkuICBJdAo+
IGlzIGhpZ2ggb24gdGhlIGxpc3Qgb2YgIndvcnN0IG1pc3Rha2VzIHdlIHB1dCBpbnRvIHByb2R1
Y3Rpb24iLgo+Cj4gSXQgaXMgbm90IHNhZmUgYXQgYWxsIGZvciBkb20wIHRvIGdyYW50IGZyYW1l
cyB0byBkb21VIHdpdGhvdXQgZG9tMAo+IGhhdmluZyBhIG1lY2hhbmlzbSB0byByZXZva2UgdGhl
IGdyYW50LgpPdGhlciB0aGFuIHRoYXQsIGFyZSB0aGVyZSBhbnkgb3RoZXIgY29uY2VybnMsIGUu
Zy4gZnJvbQpzZWN1cml0eSBQT1Y/Cj4gICAoVGhlcmUgd2FzIHdvcmsgbG9va2luZyBpbnRvCj4g
dGhpcyBpbiB0aGUgcGFzdCwgYnV0IGl0IHN1ZmZlcmVkIGZyb20gYSBsYWNrIG9mIGZyZWUgdGlt
ZS4pCj4KPiB+QW5kcmV3Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwKVGhhbmsgeW91LApPbGVrc2Fu
ZHIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 09:46:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 09:46:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc7Hc-0006Il-K4; Mon, 31 Jul 2017 09:46:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andr2000@gmail.com>) id 1dc7Ha-0006Ic-Sm
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 09:46:38 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 29/8C-03612-E7CFE795; Mon, 31 Jul 2017 09:46:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpileJIrShJLcpLzFFi42K5GHrdWLfmT12
 kwd89phbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a81hbmgp92FTNe3mFpYDxh0sXIxSEkMJNR
 Ytb++2wgDovAZlaJA6/fsoM4EgI3WSX23XoA5HACOXESV3e1s0LYVRKnZ75jBLGFBBQlvj6bz
 gQxahqTxKtnS8GKhAVMJJ43vQdLiAj8Z5TYeGIzG0RHjsTKNX/AprIJGEksv/GDBcTmFbCR+P
 niAVgzi4CqxIOZ/5hAbFGBcIneA/1sEDWCEidnPgGr5xSwlrj2rRPsCmYBM4l5mx8yQ9jyEs1
 bZ0PZ4hK3nsxnmsAoPAtJ+ywkLbOQtMxC0rKAkWUVo0ZxalFZapGukbFeUlFmekZJbmJmjq6h
 gZlebmpxcWJ6ak5iUrFecn7uJkZgHDAAwQ7GP/MDDzFKcjApifJu+1AXKcSXlJ9SmZFYnBFfV
 JqTWnyIUYaDQ0mC9/QvoJxgUWp6akVaZg4wImHSEhw8SiK8WiBp3uKCxNzizHSI1ClGS44rV9
 Z9YeLYsHo9kJxyYPsXJiGWvPy8VClxXo/fQA0CIA0ZpXlw42BJ4xKjrJQwLyPQgUI8BalFuZk
 lqPKvGMU5GJWEeTVBpvBk5pXAbX0FdBAT0EGSpbUgB5UkIqSkGhilAht+ZGy5L33okuw6+ZKV
 ZbZb25Y6FHty3NJTOuxTq3r8fNo2nSw/A5E9bJUBXGq191/5tz89vdQpcuOB0HareVaiNziv8
 tu5nrxyserg3Df/he99+FVwQrbowpHtLx+curVu4TW+/a71rlqLyuW4z8pJiSacmfSn9+a6iO
 q1U+vkpBhn105WYinOSDTUYi4qTgQAAlv92RUDAAA=
X-Env-Sender: andr2000@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1501494396!69064359!1
X-Originating-IP: [209.85.215.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32155 invoked from network); 31 Jul 2017 09:46:36 -0000
Received: from mail-lf0-f51.google.com (HELO mail-lf0-f51.google.com)
 (209.85.215.51)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 31 Jul 2017 09:46:36 -0000
Received: by mail-lf0-f51.google.com with SMTP id m86so104365753lfi.4
 for <xen-devel@lists.xenproject.org>; Mon, 31 Jul 2017 02:46:36 -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=X6aZBvn0bmLGKXbwies0+ToagILkCR6huWaeH9ahs3M=;
 b=ps6yBnfDGYACJ/YV0zE2/HFF2IJ2SKXKVHRkfGQRc0I2yUDmhS32yACSvcvJy4YdyX
 kfIoGHsaV9QtySGIC232qBjVLzNdvQueLePfLj3fd/Qf1RJhfLxq2bXyRZEVPrm0GNd6
 mfyGdSPpxq3YeRcLlG8JTaluQNE1fxklhbYOZy7mZTj2pAPgWB+ATh8WQ40lrtAMrSII
 ciOZLuhgANnJR3AIrpDx6MfnU2CHgTEeJ8Zks8X/eVZXEzVcE4d6bbRkJqgeFqYePtQG
 CReh5s2UEM/dUiJEZhSNbHyOqSOd2lOLT3/UEsdRQlZ7Lz7DSnbzrlCHEqPBmtvvfxkb
 HG+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=X6aZBvn0bmLGKXbwies0+ToagILkCR6huWaeH9ahs3M=;
 b=qYnZDd2yhBIwZdLAjpUkT/DwwMT3iSMmNF5wDkEe7BmxIgLG0Y4tacBNXC5R/7RhWh
 nCBETpLqHFfasX4bkGcdDjHMVuu7GAOPFzLeI8LIB9CplYjJ2VzD2gPiw+ATe1Yv5Rh5
 bFGh1pi5MNHeuM6/n0IWtNZ8LDpw/K3W5/UnEETc+jcT7TereXBvitGTlZzFhEsO9MvS
 JhYlqFL/297CTMg+y4CC8Lcy8RbS5EDhT5Be9IP+cncJOLxmG6PvTX69dW8GQSoislen
 f7TDcPXXCZXKmaJ1Kki7qnkNZPXFhsY9jrZ/0m9G6TlkaaznHpX3aqALrP2Wwa34wYU0
 55Zw==
X-Gm-Message-State: AIVw111YPcyFGMZ9EZg/kZBgVdjzwXiXLEYfdk3JIasBBBbUvnvpqQnn
 I64A/aHvBffnJw==
X-Received: by 10.46.69.212 with SMTP id s203mr6046401lja.134.1501494396001;
 Mon, 31 Jul 2017 02:46:36 -0700 (PDT)
Received: from [10.17.182.9] (ll-51.209.223.85.sovam.net.ua. [85.223.209.51])
 by smtp.gmail.com with ESMTPSA id
 q77sm4441322lfb.60.2017.07.31.02.46.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 31 Jul 2017 02:46:34 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Stefano Stabellini <stefano@aporeto.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, joao.m.martins@oracle.com
References: <fa880816-4d64-fa71-1fe3-6472548471cf@gmail.com>
 <754780da-f382-9442-8b84-45bba4539fce@arm.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <e15e065f-4413-9c7a-8478-ccc91771db36@gmail.com>
Date: Mon, 31 Jul 2017 12:46:34 +0300
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: <754780da-f382-9442-8b84-45bba4539fce@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] PV drivers and zero copying
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksIEp1bGllbiEKCgpPbiAwNy8zMS8yMDE3IDEyOjI0IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6
Cj4gKCsgSm9hbykKPgo+IE9uIDMxLzA3LzE3IDA5OjM0LCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byB3cm90ZToKPj4gSGksIGFsbCEKPgo+IEhpIE9sZWtzYW5kciwKPgo+PiBUaGUgYWltIG9mIHRo
aXMgbWFpbCBpcyB0byBoaWdobGlnaHQgYW5kIGRpc2N1c3MgcG9zc2libGUgYXBwcm9hY2hlcyB0
bwo+PiBpbXBsZW1lbnRpbmcgemVybyBjb3B5aW5nIGZvciBQViBkcml2ZXJzLiBSYXRpb25hbGUg
YmVoaW5kIHRoaXMgaXMgdGhhdAo+PiB0aGVyZQo+PiBhcmUgdXNlLWNhc2VzIHdoZW4gZHJpdmVy
cyBvcGVyYXRlIHdpdGggYmlnIHNoYXJlZCBidWZmZXJzLCBlLmcuCj4+IGRpc3BsYXksIHdoZW4K
Pj4gbWVtb3J5IGNvcHlpbmcgZnJvbSBmcm9udOKAmXMgYnVmZmVyIGludG8gYmFja+KAmXMgb25l
IG1heSBzaWduaWZpY2FudGx5IGhpdAo+PiBwZXJmb3JtYW5jZSBvZiB0aGUgc3lzdGVtIChmb3Ig
ZXhhbXBsZSwgZm9yIHBhcmEtdmlydHVhbCBkaXNwbGF5IHJ1bm5pbmcKPj4gYXQgZnVsbAo+PiBI
RCByZXNvbHV0aW9uIGF0IDYwSHogaXQgaXMgYXBwcm94aW1hdGVseSA0NzVNQi9zZWMpLgo+Pgo+
PiBBc3N1bXB0aW9ucyAod2hpY2ggYWN0dWFsbHkgZml0IEFSTSBwbGF0Zm9ybXMsIGJ1dCBjYW4g
YmUgZXh0ZW5kZWQgdG8gCj4+IG90aGVyCj4+IHBsYXRmb3JtcyBhcyB3ZWxsKTogRG9tMCBpcyBh
IDE6MSBtYXBwZWQgcHJpdmlsZWdlZCBkb21haW4sIHJ1bnMgYmFja2VuZAo+PiBkcml2ZXIvc29m
dHdhcmUgRG9tVSBpcyBhbiB1bnByaXZpbGVnZWQgZG9tYWluIHdpdGhvdXQgMToxIG1lbW9yeQo+
PiBtYXBwaW5nLCBydW5zCj4+IGZyb250ZW5kIGRyaXZlcgo+Cj4gSSB3b3VsZCByYXRoZXIgYXZv
aWQgdG8gc3RpY2sgd2l0aCB0aGlzIGFzc3VtcHRpb24gb24gQVJNLiBUaGlzIHdhcyAKPiBvbmx5
IG1lYW50IHRvIGJlIGEgd29ya2Fyb3VuZCBmb3IgcGxhdGZvcm0gd2l0aG91dCBJT01NVSAoc2Vl
IFsxXSkgYW5kIAo+IHdlIHdpbGwgZ2V0IGludG8gdHJvdWJsZSB3aGVuIHVzaW5nIElPTU1VLgpZ
b3UgYXJlIGNvcnJlY3QsIHRoYW5rIHlvdQo+Cj4gRm9yIGluc3RhbmNlLCB0aGVyZSBhcmUgbm8g
cmVxdWlyZW1lbnQgdG8gaGF2ZSB0aGUgSU9NTVUgc3VwcG9ydGluZyBhcyAKPiBtYW55IGFzIGFk
ZHJlc3MgYml0cyB0aGFuIHRoZSBwcm9jZXNzb3IuIFNvIDE6MSBtYXBwaW5nIGhlcmUgd2lsbCBu
b3QgCj4gYmUgYW4gb3B0aW9uLgo+Cj4+Cj4+IEJ1ZmZlciBvcmlnaW46IHdoaWxlIGltcGxlbWVu
dGluZyB6ZXJvIGNvcHlpbmcgdGhlIGJ1ZmZlciBhbGxvY2F0aW9uIGNhbgo+PiBoYXBwZW4KPj4g
ZWl0aGVyIG9uIERvbVXigJlzIGVuZCBvciBEb20w4oCZcyBvbmUgZGVwZW5kaW5nIG9uIHRoZSB1
c2UtY2FzZSBhbmQgSFcKPj4gY2FwYWJpbGl0aWVzL2F2YWlsYWJpbGl0eTogV2hlbiBEb21VIGFs
bG9jYXRlczogSXQgY2Fubm90IGd1YXJhbnRlZQo+PiBwaHlzaWNhbAo+PiBtZW1vcnkgY29udGlu
dWl0eSBvZiB0aGUgYnVmZmVycyBhbGxvY2F0ZWQgRG9tMOKAmXMgSFcgKmNhbiogaGFuZGxlCj4+
IG5vbi1jb250aWd1b3VzCj4+IG1lbW9yeSBidWZmZXJzIGFsbG9jYXRlZCBieSBEb21VIGZvciBt
ZW1vcnkgb3BlcmF0aW9ucyAoRE1BLCBmb3IKPj4gZXhhbXBsZSksIGUuZy4KPj4gZWl0aGVyIHdp
dGggSU9NTVUgaGVscCBvciBieSBhbnkgb3RoZXIgbWVhbnMgKEhXIGJsb2Nr4oCZcyBvd24gTU1V
KS4gIFdoZW4KPj4gRG9tMAo+PiBhbGxvY2F0ZXMgYXMgaXQgaXMgbWFwcGVkIDE6MSBpdCBjYW4g
YWxsb2NhdGUgcGh5c2ljYWxseSBjb250aWd1b3VzIAo+PiBtZW1vcnkKPj4gRG9tMOKAmXMgSFcg
KmNhbm5vdCogaGFuZGxlIG5vbi1jb250aWd1b3VzIG1lbW9yeSBidWZmZXJzIGFsbG9jYXRlZCBi
eQo+PiBEb21VIGZvcgo+PiBtZW1vcnkgb3BlcmF0aW9ucyBieSBhbnkgbWVhbnMuCj4KPiBJIGFt
IG5vdCBzdXJlIHRvIGZvbGxvdyB0aGlzLiBIb3cgemVybyBjb3B5IGlzIHJlbGF0ZWQgdG8gMTox
IG1hcHBpbmc/IAo+IElzIGl0IGJlY2F1c2UgeW91IGhhdmUgaGFyZHdhcmUgdGhhdCBkb2VzIG5v
dCBzdXBwb3J0IHNjYXR0ZXIvZ2F0aGVyIAo+IElPIG9yIElPTU1VPwp5ZXMsIHlvdSBnb3QgaXQg
cmlnaHQKPgo+Pgo+PiAxIFNoYXJpbmcgd2l0aCBncmFudGVkIHJlZmVyZW5jZXMKPj4gPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+Pgo+PiAxLTEgQnVmZmVyIGFsbG9jYXRlZCBA
RG9tVQo+PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+PiBARG9tVQo+PiAgICAgYWxsb2Nf
eGVuYmFsbG9vbmVkX3BhZ2VzKG5yX3BhZ2VzLCBwYWdlcyk7Cj4+ICAgICBjdXJfcmVmID0gZ250
dGFiX2NsYWltX2dyYW50X3JlZmVyZW5jZSgmcHJpdl9ncmVmX2hlYWQpOwo+PiAgICAgZ250dGFi
X2dyYW50X2ZvcmVpZ25fYWNjZXNzX3JlZihjdXJfcmVmLCBvdGhlcmVuZF9pZCwgLi4uKTsKPj4g
ICAgIDxwYXNzIGdyYW50X3JlZl90W10gdG8gRG9tMD4KPj4gQERvbTAKPj4gICAgIGFsbG9jX3hl
bmJhbGxvb25lZF9wYWdlcyhucl9wYWdlcywgcGFnZXMpOwo+PiAgICAgZ250dGFiX3NldF9tYXBf
b3AoJm1hcF9vcHNbaV0sIGFkZHIsIEdOVE1BUF9ob3N0X21hcCB8Cj4+IEdOVE1BUF9kZXZpY2Vf
bWFwLAo+PiAgICAgICAgIGdyZWZzW2ldLCBvdGhlcmVuZF9pZCk7Cj4+ICAgICBnbnR0YWJfbWFw
X3JlZnMobWFwX29wcywgTlVMTCwgcGFnZXMsIG5yX3BhZ2VzKTsKPj4KPj4gMS0yIEJ1ZmZlciBh
bGxvY2F0ZWQgQERvbTAKPj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPj4gQERvbTAKPj4g
ICAgIDx0aGUgY29kZSBiZWxvdyBpcyBlcXVpdmFsZW50IHRvIHhlbl9hbGxvY19iYWxsb29uZWRf
cGFnZXMgd2l0aG91dAo+PiAgICAgIFBWIE1NVSBzdXBwb3J0IGFzIHNlZW4gaW4gdGhlIGJhbGxv
b24gZHJpdmVyLCB0aGUgZGlmZmVyZW5jZSBpcyAKPj4gdGhhdAo+PiAgICAgIHBhZ2VzIGFyZSBl
eHBsaWNpdGx5IGFsbG9jYXRlZCB0byBiZSB1c2VkIGZvciBETUE+Cj4+ICAgICBkbWFfYWxsb2Nf
d2MoZGV2LCBzaXplLCAmZGV2X2FkZHIsIEdGUF9LRVJORUwgfCBfX0dGUF9OT1dBUk4pOwo+PiAg
ICAgSFlQRVJWSVNPUl9tZW1vcnlfb3AoWEVOTUVNX3BvcHVsYXRlX3BoeXNtYXAsICZyZXNlcnZh
dGlvbik7Cj4+ICAgICBjdXJfcmVmID0gZ250dGFiX2NsYWltX2dyYW50X3JlZmVyZW5jZSgmcHJp
dl9ncmVmX2hlYWQpOwo+PiAgICAgZ250dGFiX2dyYW50X2ZvcmVpZ25fYWNjZXNzX3JlZihjdXJf
cmVmLCBvdGhlcmVuZF9pZCwgLi4uKTsKPj4gICAgIDxwYXNzIGdyYW50X3JlZl90W10gdG8gRG9t
VT4KPj4gQERvbTAKPj4gICAgIGFsbG9jX3hlbmJhbGxvb25lZF9wYWdlcyhucl9wYWdlcywgcGFn
ZXMpOwo+PiAgICAgZ250dGFiX3NldF9tYXBfb3AoJm1hcF9vcHNbaV0sIGFkZHIsIEdOVE1BUF9o
b3N0X21hcCwgZ3JlZnNbaV0sCj4+IG90aGVyZW5kX2lkKTsKPj4gICAgIGdudHRhYl9tYXBfcmVm
cyhtYXBfb3BzLCBOVUxMLCBwYWdlcywgbnJfcGFnZXMpOwo+Pgo+PiAyIFNoYXJpbmcgd2l0aCBw
YWdlIHRyYW5zZmVycyAoR05UVEFCT1BfdHJhbnNmZXIpCj4+ID09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4+IEZJWE1FOiBUaGlzIHVzZS1jYXNlIHNl
ZW1zIHRvIGJlIG9ubHkgbmVlZGVkIHdoaWxlIGFsbG9jYXRpbmcgcGh5c2ljYWxseQo+PiBjb250
aWd1b3VzIGJ1ZmZlcnMgYXQgRG9tMC4gRm9yIHRoZSByZXZlcnNlIHBhdGggMS0xIG1ldGhvZCBj
YW4gYmUgdXNlZC4KPj4KPj4gVGhpcyBhcHByb2FjaCByZWxpZXMgb24gR05UVEFCT1BfdHJhbnNm
ZXIgQVBJOiDigJx0cmFuc2ZlciA8ZnJhbWU+IHRvIGEKPj4gZm9yZWlnbgo+PiBkb21haW4uIFRo
ZSBmb3JlaWduIGRvbWFpbiBoYXMgcHJldmlvdXNseSByZWdpc3RlcmVkIGl0cyBpbnRlcmVzdCBp
biB0aGUKPj4gdHJhbnNmZXIgdmlhIDxkb21pZCwgcmVmPuKAnSwgZm9yIGZ1bGwgZG9jdW1lbnRh
dGlvbiBzZWUgWzFdLiBUaGUgCj4+IHByb2Nlc3Mgb2YKPj4gdHJhbnNmZXJyaW5nIHBhZ2VzIGlz
IGV4cGxhaW5lZCBieSBDaHJpc3RvcGhlciBDbGFyayBhdCBbMl0gYW5kIGlzCj4+IGF2YWlsYWJs
ZSBhcwo+PiBpbXBsZW1lbnRhdGlvbiBhdCBbM10sIFs0XS4gVGhlIHJlbGV2YW50IGxvZ2ljIGlz
IGluOgo+PiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgOgo+PiBnbnR0YWJfdHJhbnNmZXIuCj4+
Cj4+IEJhc2ljIHdvcmtmbG93IGV4cGxhaW5lZCB0byBtZSBieSBDaHJpc3RvcGhlcjoKPj4gLSBU
aGUgbWZuIHN0YXJ0cyBhcyBvd25lZCBieSB0aGUgc2VuZGluZyBkb21haW4sIGFuZCB0aGF0IGRv
bWFpbiByZW1vdmVzCj4+IGFueQo+PiAgIG1hcHBpbmdzIG9mIGl0IGZyb20gaXRzIHBhZ2UgdGFi
bGVzLiBYZW4gd2lsbCBlbmZvcmNlIHRoYXQgdGhlCj4+IHJlZmVyZW5jZSBjb3VudAo+PiBtdXN0
IGJlIGxvdyBlbm91Z2ggZm9yIHRoZSB0cmFuc2ZlciB0byBzdWNjZWVkLgo+PiAtIFRoZSByZWNl
aXZpbmcgZG9tYWluIGluZGljYXRlcyBpbnRlcmVzdCBmb3IgcmVjZWl2aW5nIGEgcGFnZSBieQo+
PiB3cml0aW5nIGFuCj4+ICAgZW50cnkgaW4gaXRzIGdyYW50IHRhYmxlLgo+PiAtIFlvdSdsbCBu
ZWVkIHRvIGNvbW11bmljYXRlIHRoZSBncmFudCByZWYgZnJvbSB0aGUgcmVjZWl2ZXIgdG8gdGhl
Cj4+IHNlbmRlciAoZWcuCj4+ICAgdmlhIHhlbnN0b3JlIG9yIGFub3RoZXIgZXhpc3RpbmcgY2hh
bm5lbCkKPj4gLSBUaGUgc2VuZGluZyBkb21haW4gaW52b2tlcyB0aGUgaHlwZXJjYWxsLCB3aXRo
IHRoZSBncmFudCByZWYgZnJvbSB0aGUKPj4gICByZWNlaXZpbmcgZG9tYWluLgo+PiAtIFRoZSBz
ZW5kaW5nIGRvbWFpbiBub3RpZmllcyB0aGUgcmVjZWl2aW5nIGRvbWFpbiBzb21laG93IHRoYXQg
dGhlCj4+IHRyYW5zZmVyIGhhcwo+PiAgIGNvbXBsZXRlZC4gKGVnLiBzZW5kIGFuIGV2ZW50IG9y
IHZpYSB4ZW5zdG9yZSkKPj4gLSBPbmNlIHRoZSB0cmFuc2ZlciBoYXMgY29tcGxldGVkLCB0aGUg
cmVjZWl2aW5nIGRvbWFpbiB3aWxsIG5lZWQgdG8gbWFwCj4+IHRoZQo+PiAgIG5ld2x5IGFzc2ln
bmVkIHBhZ2UuCj4+IC0gTm90ZTogRm9yIHRoZSB0cmFuc2ZlciwgdGhlIHJlY2VpdmluZyBkb21h
aW4gbXVzdCBoYXZlIGVub3VnaCAKPj4gaGVhZHJvb20gdG8KPj4gICByZWNlaXZlIHRoZSBuZXcg
cGFnZSwgd2hpY2ggbWVhbnMgaXQgbXVzdCBub3QgaGF2ZSBhbGxvY2F0ZWQgYWxsIG9mCj4+IGl0
cyBtZW1vcnkKPj4gcXVvdGEgYWxyZWFkeSBwcmlvciB0byB0aGUgdHJhbnNmZXIuIFR5cGljYWxs
eSB0aGlzIGNhbiBiZSBlbnN1cmVkIGJ5Cj4+IGZyZWVpbmcKPj4gZW5vdWdoIG1lbW9yeSBiYWNr
IHRvIFhlbiBiZWZvcmUgd3JpdGluZyB0aGUgZ3JhbnQgcmVmLgo+Pgo+PiAzIFNoYXJpbmcgd2l0
aCBwYWdlIGV4Y2hhbmdlIChYRU5NRU1fZXhjaGFuZ2UpCj4+ID09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KPj4KPj4gVGhpcyBBUEkgd2FzIHBvaW50ZWQgdG8g
bWUgYnkgU3RlZmFubyBTdGFiZWxsaW5pIGFzIG9uZSBvZiB0aGUgcG9zc2libGUKPj4gd2F5cyB0
bwo+PiBhY2hpZXZlIHplcm8gY29weWluZyBhbmQgc2hhcmUgcGh5c2ljYWxseSBjb250aWd1b3Vz
IGJ1ZmZlcnMuIEl0IGlzIHVzZWQKPj4gYnkgeDg2Cj4+IFNXSU9UTEIgY29kZSAoeGVuX2NyZWF0
ZV9jb250aWd1b3VzX3JlZ2lvbiwgWzVdKSwgYnV0IGFzIHBlciBteQo+PiB1bmRlcnN0YW5kaW5n
Cj4+IHRoaXMgQVBJIGNhbm5vdCBiZSB1c2VkIG9uIEFSTSBhcyBvZiBub3cgWzZdLiAgQ29uY2x1
c2lvbjogbm90IGFuIG9wdGlvbgo+PiBmb3IgQVJNCj4+IGF0IHRoZSBtb21lbnQKPj4KPj4gQ29t
cGFyaXNvbiBmb3IgZGlzcGxheSB1c2UtY2FzZQo+PiA9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Cj4+Cj4+IDEgTnVtYmVyIG9mIGdyYW50IHJlZmVyZW5jZXMgdXNlZAo+PiAxLTEgZ3Jh
bnQgcmVmZXJlbmNlczogbnJfcGFnZXMKPj4gMS0yIEdOVFRBQk9QX3RyYW5zZmVyOiBucl9wYWdl
cwo+PiAxLTMgWEVOTUVNX2V4Y2hhbmdlOiBub3QgYW4gb3B0aW9uCj4+Cj4+IDIgRWZmZWN0IG9m
IERvbVUgY3Jhc2ggb24gRG9tMCAoaXRzIG1hcHBlZCBwYWdlcykKPj4gMi0xIGdyYW50IHJlZmVy
ZW5jZXM6IHBhZ2VzIGNhbiBiZSB1bm1hcHBlZCBieSBEb20wLCBEb20wIGlzIGZ1bGx5Cj4+IHJl
Y292ZXJlZAo+PiAyLTIgR05UVEFCT1BfdHJhbnNmZXI6IHBhZ2VzIHdpbGwgYmUgcmV0dXJuZWQg
dG8gdGhlIEh5cGVydmlzb3IsIGxvc3QKPj4gZm9yIERvbTAKPj4gMi0zIFhFTk1FTV9leGNoYW5n
ZTogbm90IGFuIG9wdGlvbgo+Pgo+PiAzIFNlY3VyaXR5IGlzc3VlcyBmcm9tIHNoYXJpbmcgRG9t
MCBwYWdlcyB0byBEb21VCj4+IDEtMSBncmFudCByZWZlcmVuY2VzOiBub25lCj4+IDEtMiBHTlRU
QUJPUF90cmFuc2Zlcjogbm9uZQo+PiAxLTMgWEVOTUVNX2V4Y2hhbmdlOiBub3QgYW4gb3B0aW9u
Cj4+Cj4+IEF0IHRoZSBtb21lbnQgYXBwcm9hY2ggMSB3aXRoIGdyYW50ZWQgcmVmZXJlbmNlcyBz
ZWVtcyB0byBiZSBhIHdpbm5lciAKPj4gZm9yCj4+IHNoYXJpbmcgYnVmZmVycyBib3RoIHdheXMs
IGUuZy4gRG9tMCAtPiBEb21VIGFuZCBEb21VIC0+IERvbTAuCj4+Cj4+IENvbmNsdXNpb24KPj4g
PT09PT09PT09PQo+Pgo+PiBJIHdvdWxkIGxpa2UgdG8gZ2V0IHNvbWUgZmVlZGJhY2sgZnJvbSB0
aGUgY29tbXVuaXR5IG9uIHdoaWNoIGFwcHJvYWNoCj4+IGlzIG1vcmUKPj4gc3VpdGFibGUgZm9y
IHNoYXJpbmcgbGFyZ2UgYnVmZmVycyBhbmQgdG8gaGF2ZSBhIGNsZWFyIHZpc2lvbiBvbiBjb25z
Cj4+IGFuZCBwcm9zCj4+IG9mIGVhY2ggb25lOiBwbGVhc2UgZmVlbCBmcmVlIHRvIGFkZCBvdGhl
ciBtZXRyaWNzIEkgbWlzc2VkIGFuZCBjb3JyZWN0Cj4+IHRoZSBvbmVzCj4+IEkgY29tbWVudGVk
IG9uLiAgSSB3b3VsZCBhcHByZWNpYXRlIGhlbHAgb24gY29tcGFyaW5nIGFwcHJvYWNoZXMgMiBh
bmQgMwo+PiBhcyBJCj4+IGhhdmUgbGl0dGxlIGtub3dsZWRnZSBvZiB0aGVzZSBBUElzICgyIHNl
ZW1zIHRvIGJlIGFkZHJlc3NlZCBieQo+PiBDaHJpc3RvcGhlciwgYW5kCj4+IDMgc2VlbXMgdG8g
YmUgcmVsZXZhbnQgdG8gd2hhdCBLb25yYWQvU3RlZmFubyBkbyBXUlQgU1dJT1RMQikuCj4+Cj4+
IFRoYW5rIHlvdSwKPj4KPj4gT2xla3NhbmRyCj4+Cj4+IFsxXQo+PiBodHRwczovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWJsb2I7Zj14ZW4vaW5jbHVkZS9wdWJsaWMvZ3Jh
bnRfdGFibGUuaDtoPTAxODAzNmU4MjVmOGYyOTk5ODEyY2RiMDg5ZjdmYTIxOTU3ODkyMzE7aGI9
SEVBRCNsNDE0IAo+Pgo+Pgo+PiBbMl0gaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy80Ljkt
dGVzdGluZy9taXNjL2dyYW50LXRhYmxlcy50eHQKPj4gWzNdCj4+IGh0dHBzOi8veGVuYml0cy54
ZW4ub3JnL2hnL2xpbnV4LTIuNi4xOC14ZW4uaGcvZmlsZS83ZDE0NzE1ZWZjYWMvZHJpdmVycy94
ZW4vbmV0ZnJvbnQgCj4+Cj4+Cj4+IFs0XQo+PiBodHRwczovL3hlbmJpdHMueGVuLm9yZy9oZy9s
aW51eC0yLjYuMTgteGVuLmhnL2ZpbGUvN2QxNDcxNWVmY2FjL2RyaXZlcnMveGVuL25ldGJhY2sg
Cj4+Cj4+Cj4+IFs1XQo+PiBodHRwOi8vZWxpeGlyLmZyZWUtZWxlY3Ryb25zLmNvbS9saW51eC9s
YXRlc3Qvc291cmNlL2FyY2gveDg2L3hlbi9tbXVfcHYuYyNMMjYxOCAKPj4KPj4KPj4gWzZdCj4+
IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAx
NS0xMi9tc2cwMjExMC5odG1sIAo+Pgo+Pgo+Pgo+PiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwo+PiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4+IFhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCj4+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwKPgpU
aGFuayB5b3UsCk9sZWtzYW5kcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 09:48:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 09:48:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc7Iy-0006SM-1n; Mon, 31 Jul 2017 09:48:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dc7Iv-0006SD-UK
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 09:48:02 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 8A/DF-01736-1DCFE795; Mon, 31 Jul 2017 09:48:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMIsWRWlGSWpSXmKPExsVysyfVTffCn7p
 Ig8fXFC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxf26eyFVwXqnhycB1zA+MO/i5GLg4hgU2M
 Erce9LF3MXICObsZJU6fFwexhQVMJJ43vWcCKRIR6GCSaJ65lQWiYx6jxM/dq9lAqtgENCXuf
 P7EBGLzClhJvN5xE2wSi4CqRPutV6wgtqhAuMTbxiMsEDWCEidnPgGyOTg4BWwlmv8og4SZBc
 wk5m1+yAxhy0s0b53NPIGRdxaSjllIymYhKVvAyLyKUaM4tagstUjX0EgvqSgzPaMkNzEzR9f
 QwFQvN7W4ODE9NScxqVgvOT93EyMwsBiAYAdj3yznQ4ySHExKorzbPtRFCvEl5adUZiQWZ8QX
 leakFh9ilOHgUJLgPf0LKCdYlJqeWpGWmQMMcZi0BAePkgjvpN9Aad7igsTc4sx0iNQpRkUpc
 V4PkIQASCKjNA+uDRZXlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM+w5kO09mXgnc9FdAi5
 mAFkuW1oIsLklESEk1MDI2vPSc9GnZNmmBP5NVdzw0++EuqXBJZ/pB7bupB/XPRjqKvpudcLe
 z5yprwgauRa3/zgQrOvmvvJS3JEQt/G9VVfYp79IbG2yOrbx5+/rT70xVb9cuWNBzJ2BP/Naf
 T72sF0WmcEw8vrTKImrOBReJwhVT8jW3vhMvUJaa4sN+9ujLIndB9X1KLMUZiYZazEXFiQDyU
 JkJpgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1501494480!66308812!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10544 invoked from network); 31 Jul 2017 09:48:00 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-14.tower-206.messagelabs.com with SMTP; 31 Jul 2017 09:48:00 -0000
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 479A580D;
 Mon, 31 Jul 2017 02:47:59 -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 300CD3F577;
 Mon, 31 Jul 2017 02:47:58 -0700 (PDT)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Stefano Stabellini <stefano@aporeto.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, joao.m.martins@oracle.com
References: <fa880816-4d64-fa71-1fe3-6472548471cf@gmail.com>
 <754780da-f382-9442-8b84-45bba4539fce@arm.com>
 <e15e065f-4413-9c7a-8478-ccc91771db36@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <84fb227e-62f5-f0fa-c39c-5dfa30c5d765@arm.com>
Date: Mon, 31 Jul 2017 10:47:56 +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: <e15e065f-4413-9c7a-8478-ccc91771db36@gmail.com>
Subject: Re: [Xen-devel] PV drivers and zero copying
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAzMS8wNy8xNyAxMDo0NiwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gSGks
IEp1bGllbiEKPgo+Cj4gT24gMDcvMzEvMjAxNyAxMjoyNCBQTSwgSnVsaWVuIEdyYWxsIHdyb3Rl
Ogo+PiAoKyBKb2FvKQo+Pgo+PiBPbiAzMS8wNy8xNyAwOTozNCwgT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gd3JvdGU6Cj4+PiBIaSwgYWxsIQo+Pgo+PiBIaSBPbGVrc2FuZHIsCj4+Cj4+PiBUaGUg
YWltIG9mIHRoaXMgbWFpbCBpcyB0byBoaWdobGlnaHQgYW5kIGRpc2N1c3MgcG9zc2libGUgYXBw
cm9hY2hlcyB0bwo+Pj4gaW1wbGVtZW50aW5nIHplcm8gY29weWluZyBmb3IgUFYgZHJpdmVycy4g
UmF0aW9uYWxlIGJlaGluZCB0aGlzIGlzIHRoYXQKPj4+IHRoZXJlCj4+PiBhcmUgdXNlLWNhc2Vz
IHdoZW4gZHJpdmVycyBvcGVyYXRlIHdpdGggYmlnIHNoYXJlZCBidWZmZXJzLCBlLmcuCj4+PiBk
aXNwbGF5LCB3aGVuCj4+PiBtZW1vcnkgY29weWluZyBmcm9tIGZyb2504oCZcyBidWZmZXIgaW50
byBiYWNr4oCZcyBvbmUgbWF5IHNpZ25pZmljYW50bHkgaGl0Cj4+PiBwZXJmb3JtYW5jZSBvZiB0
aGUgc3lzdGVtIChmb3IgZXhhbXBsZSwgZm9yIHBhcmEtdmlydHVhbCBkaXNwbGF5IHJ1bm5pbmcK
Pj4+IGF0IGZ1bGwKPj4+IEhEIHJlc29sdXRpb24gYXQgNjBIeiBpdCBpcyBhcHByb3hpbWF0ZWx5
IDQ3NU1CL3NlYykuCj4+Pgo+Pj4gQXNzdW1wdGlvbnMgKHdoaWNoIGFjdHVhbGx5IGZpdCBBUk0g
cGxhdGZvcm1zLCBidXQgY2FuIGJlIGV4dGVuZGVkIHRvCj4+PiBvdGhlcgo+Pj4gcGxhdGZvcm1z
IGFzIHdlbGwpOiBEb20wIGlzIGEgMToxIG1hcHBlZCBwcml2aWxlZ2VkIGRvbWFpbiwgcnVucyBi
YWNrZW5kCj4+PiBkcml2ZXIvc29mdHdhcmUgRG9tVSBpcyBhbiB1bnByaXZpbGVnZWQgZG9tYWlu
IHdpdGhvdXQgMToxIG1lbW9yeQo+Pj4gbWFwcGluZywgcnVucwo+Pj4gZnJvbnRlbmQgZHJpdmVy
Cj4+Cj4+IEkgd291bGQgcmF0aGVyIGF2b2lkIHRvIHN0aWNrIHdpdGggdGhpcyBhc3N1bXB0aW9u
IG9uIEFSTS4gVGhpcyB3YXMKPj4gb25seSBtZWFudCB0byBiZSBhIHdvcmthcm91bmQgZm9yIHBs
YXRmb3JtIHdpdGhvdXQgSU9NTVUgKHNlZSBbMV0pIGFuZAo+PiB3ZSB3aWxsIGdldCBpbnRvIHRy
b3VibGUgd2hlbiB1c2luZyBJT01NVS4KPiBZb3UgYXJlIGNvcnJlY3QsIHRoYW5rIHlvdQo+Pgo+
PiBGb3IgaW5zdGFuY2UsIHRoZXJlIGFyZSBubyByZXF1aXJlbWVudCB0byBoYXZlIHRoZSBJT01N
VSBzdXBwb3J0aW5nIGFzCj4+IG1hbnkgYXMgYWRkcmVzcyBiaXRzIHRoYW4gdGhlIHByb2Nlc3Nv
ci4gU28gMToxIG1hcHBpbmcgaGVyZSB3aWxsIG5vdAo+PiBiZSBhbiBvcHRpb24uCj4+Cj4+Pgo+
Pj4gQnVmZmVyIG9yaWdpbjogd2hpbGUgaW1wbGVtZW50aW5nIHplcm8gY29weWluZyB0aGUgYnVm
ZmVyIGFsbG9jYXRpb24gY2FuCj4+PiBoYXBwZW4KPj4+IGVpdGhlciBvbiBEb21V4oCZcyBlbmQg
b3IgRG9tMOKAmXMgb25lIGRlcGVuZGluZyBvbiB0aGUgdXNlLWNhc2UgYW5kIEhXCj4+PiBjYXBh
YmlsaXRpZXMvYXZhaWxhYmlsaXR5OiBXaGVuIERvbVUgYWxsb2NhdGVzOiBJdCBjYW5ub3QgZ3Vh
cmFudGVlCj4+PiBwaHlzaWNhbAo+Pj4gbWVtb3J5IGNvbnRpbnVpdHkgb2YgdGhlIGJ1ZmZlcnMg
YWxsb2NhdGVkIERvbTDigJlzIEhXICpjYW4qIGhhbmRsZQo+Pj4gbm9uLWNvbnRpZ3VvdXMKPj4+
IG1lbW9yeSBidWZmZXJzIGFsbG9jYXRlZCBieSBEb21VIGZvciBtZW1vcnkgb3BlcmF0aW9ucyAo
RE1BLCBmb3IKPj4+IGV4YW1wbGUpLCBlLmcuCj4+PiBlaXRoZXIgd2l0aCBJT01NVSBoZWxwIG9y
IGJ5IGFueSBvdGhlciBtZWFucyAoSFcgYmxvY2vigJlzIG93biBNTVUpLiAgV2hlbgo+Pj4gRG9t
MAo+Pj4gYWxsb2NhdGVzIGFzIGl0IGlzIG1hcHBlZCAxOjEgaXQgY2FuIGFsbG9jYXRlIHBoeXNp
Y2FsbHkgY29udGlndW91cwo+Pj4gbWVtb3J5Cj4+PiBEb20w4oCZcyBIVyAqY2Fubm90KiBoYW5k
bGUgbm9uLWNvbnRpZ3VvdXMgbWVtb3J5IGJ1ZmZlcnMgYWxsb2NhdGVkIGJ5Cj4+PiBEb21VIGZv
cgo+Pj4gbWVtb3J5IG9wZXJhdGlvbnMgYnkgYW55IG1lYW5zLgo+Pgo+PiBJIGFtIG5vdCBzdXJl
IHRvIGZvbGxvdyB0aGlzLiBIb3cgemVybyBjb3B5IGlzIHJlbGF0ZWQgdG8gMToxIG1hcHBpbmc/
Cj4+IElzIGl0IGJlY2F1c2UgeW91IGhhdmUgaGFyZHdhcmUgdGhhdCBkb2VzIG5vdCBzdXBwb3J0
IHNjYXR0ZXIvZ2F0aGVyCj4+IElPIG9yIElPTU1VPwo+IHllcywgeW91IGdvdCBpdCByaWdodAoK
RG8geW91IGhhdmUgYW55IGV4YW1wbGUgb2YgaGFyZHdhcmU/IFdoYXQgYXJlIHRoZSBwZXJmb3Jt
YW5jZSB5b3UgCnJlcXVpcmUgd2l0aCB0aGVtPwoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 09:53:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 09:53:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc7Nj-0007BV-Jy; Mon, 31 Jul 2017 09:52:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andr2000@gmail.com>) id 1dc7Ni-0007Ag-9k
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 09:52:58 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 91/DE-02181-9FDFE795; Mon, 31 Jul 2017 09:52:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNIsWRWlGSWpSXmKPExsVyMfS6me6Pv3W
 RBmdnm1h83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBkP/m5hKnggWtG3+iVzA2ODUBcjF4eQwAxG
 iQ/vprB0MXJysAhsZpX4f8sXJCEhcJNV4vTS70wgCQmBOIl1676wQ9jVEvu/r2IEsYUEFCW+P
 pvOBDFpKpPEl2cHwSYJC5hIPG96D5YQEfjPKLHxxGY2iKpzjBJ/7q9kBqliEzCSWH7jB1gHr4
 CNxKVjvxgh7lCVeNJ6G2y1qEC4RO+BfjaIGkGJkzOfANVzcHAKWEu82SIGEmYWMJOYt/khM4Q
 tL9G8dTaULS5x68l8pgmMwrOQdM9C0jILScssJC0LGFlWMWoUpxaVpRbpGhvoJRVlpmeU5CZm
 5ugaGhjr5aYWFyemp+YkJhXrJefnbmIERkE9AwPjDsbOE36HGCU5mJREebd9qIsU4kvKT6nMS
 CzOiC8qzUktPsQow8GhJMHLBowqIcGi1PTUirTMHGA8wqQlOHiURHgn/QZK8xYXJOYWZ6ZDpE
 4xGnNcubLuCxPHlAPbvzAJseTl56VKifNu+gNUKgBSmlGaBzcIliYuMcpKCfMyMjAwCPEUpBb
 lZpagyr9iFOdgVBLmFQS5hyczrwRu3yugU5iATpEsrQU5pSQRISXVwCgoatHE88ymwoopZHGW
 TEDzzJnVd59pxYnwlCdeNvVJblvqa/Ri3w+7W/8PfxXxvC12eeo1nZyG/9qGDb4PXPdXi0V6O
 Hjx8+fNivZLOhC30Nm/8lbCcYGWfGPf5qbUoswt7nvOrnwx+/SdSwryiZYnY9vL3Fc+5sjkst
 i0+7iOnO7R2i2NSizFGYmGWsxFxYkA6cEvFQ4DAAA=
X-Env-Sender: andr2000@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1501494776!100258418!1
X-Originating-IP: [209.85.215.54]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20069 invoked from network); 31 Jul 2017 09:52:56 -0000
Received: from mail-lf0-f54.google.com (HELO mail-lf0-f54.google.com)
 (209.85.215.54)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 31 Jul 2017 09:52:56 -0000
Received: by mail-lf0-f54.google.com with SMTP id d17so43779343lfe.0
 for <xen-devel@lists.xenproject.org>; Mon, 31 Jul 2017 02:52:56 -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=8XnJA8EFSNfjtaWlDZNbAOglRvVkM9ycHKUlHvSTmgQ=;
 b=ik5WggTWICxMcXAwN2RAkRvDVXw5S5VAxTAl0cgCK+XBVUZFPwda2JK4dcYsTLMzkV
 WYr7NEnOzYdSJm8pQq0dTuPfNbfmzm4Xbcjk6WycdnZIJ7IUpmGLlL/X162q4s9pXVzV
 +S00R536AX02J1OTOzqiL479dPVvc/e1bpUqWdu2sy719pdk+xFFdJxboQi6zxIDnxpm
 B5abQuLAPMsMmGAPB5n8Z+wHFsow6znE+ujH3Ii23UnLPlUHshc08kq/RTF1FIcGM8gJ
 TuTXX5/mnkeUDNQUNtCCW8bAgVnUK2sjZ+a/J4/b7Sjux1LrFM9IqqMll1lRXkKKmE2L
 npgA==
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=8XnJA8EFSNfjtaWlDZNbAOglRvVkM9ycHKUlHvSTmgQ=;
 b=EfB0HHIp3L7r2Htu1/5y3kCQWZh3I+dlsdyw0TAKRou/ipDAAwxq6jch5oaKf6LLbG
 pTlhgWvsGBjnvfRhxexe6ou40zuZiDV9VDjfWyiM//7l8XKAJco1aMzpuetWcAnEulgn
 50taRfAMQ1YW9hKqK2+RHWCtv/0AAqOGqnB4ulT6756KJPU1MG2b9SFOdXM2QggQVXhE
 mBQoeJLHc8bab+Lcugvm9pmkvKqWa1gDR+xATbJkGjR5esnXf4ZZ1MkxyhXupKSeB2nt
 8pac3o6DtmTF2KP49aj4OHx7B2/ZQjgySfkLSBZ23GGanHkcTE5IcIp4YMggajZG96tj
 wlBg==
X-Gm-Message-State: AIVw112k4TiqUaJ33hdm/av6UEJpMkHpG2Wy1cGYvoU66N06g5LkS4Cb
 6qmAgRBl6HJ2vw==
X-Received: by 10.25.199.205 with SMTP id x196mr6034378lff.124.1501494776219; 
 Mon, 31 Jul 2017 02:52:56 -0700 (PDT)
Received: from [10.17.182.9] (ll-51.209.223.85.sovam.net.ua. [85.223.209.51])
 by smtp.gmail.com with ESMTPSA id
 n4sm2661321lje.78.2017.07.31.02.52.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 31 Jul 2017 02:52:55 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Stefano Stabellini <stefano@aporeto.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, joao.m.martins@oracle.com
References: <fa880816-4d64-fa71-1fe3-6472548471cf@gmail.com>
 <754780da-f382-9442-8b84-45bba4539fce@arm.com>
 <e15e065f-4413-9c7a-8478-ccc91771db36@gmail.com>
 <84fb227e-62f5-f0fa-c39c-5dfa30c5d765@arm.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <979c536d-4e01-e76c-bcb0-f03bfeb2e271@gmail.com>
Date: Mon, 31 Jul 2017 12:52:54 +0300
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: <84fb227e-62f5-f0fa-c39c-5dfa30c5d765@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] PV drivers and zero copying
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMzEvMjAxNyAxMjo0NyBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Cj4KPiBPbiAzMS8w
Ny8xNyAxMDo0NiwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IEhpLCBKdWxpZW4h
Cj4+Cj4+Cj4+IE9uIDA3LzMxLzIwMTcgMTI6MjQgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+
ICgrIEpvYW8pCj4+Pgo+Pj4gT24gMzEvMDcvMTcgMDk6MzQsIE9sZWtzYW5kciBBbmRydXNoY2hl
bmtvIHdyb3RlOgo+Pj4+IEhpLCBhbGwhCj4+Pgo+Pj4gSGkgT2xla3NhbmRyLAo+Pj4KPj4+PiBU
aGUgYWltIG9mIHRoaXMgbWFpbCBpcyB0byBoaWdobGlnaHQgYW5kIGRpc2N1c3MgcG9zc2libGUg
Cj4+Pj4gYXBwcm9hY2hlcyB0bwo+Pj4+IGltcGxlbWVudGluZyB6ZXJvIGNvcHlpbmcgZm9yIFBW
IGRyaXZlcnMuIFJhdGlvbmFsZSBiZWhpbmQgdGhpcyBpcyAKPj4+PiB0aGF0Cj4+Pj4gdGhlcmUK
Pj4+PiBhcmUgdXNlLWNhc2VzIHdoZW4gZHJpdmVycyBvcGVyYXRlIHdpdGggYmlnIHNoYXJlZCBi
dWZmZXJzLCBlLmcuCj4+Pj4gZGlzcGxheSwgd2hlbgo+Pj4+IG1lbW9yeSBjb3B5aW5nIGZyb20g
ZnJvbnTigJlzIGJ1ZmZlciBpbnRvIGJhY2vigJlzIG9uZSBtYXkgCj4+Pj4gc2lnbmlmaWNhbnRs
eSBoaXQKPj4+PiBwZXJmb3JtYW5jZSBvZiB0aGUgc3lzdGVtIChmb3IgZXhhbXBsZSwgZm9yIHBh
cmEtdmlydHVhbCBkaXNwbGF5IAo+Pj4+IHJ1bm5pbmcKPj4+PiBhdCBmdWxsCj4+Pj4gSEQgcmVz
b2x1dGlvbiBhdCA2MEh6IGl0IGlzIGFwcHJveGltYXRlbHkgNDc1TUIvc2VjKS4KPj4+Pgo+Pj4+
IEFzc3VtcHRpb25zICh3aGljaCBhY3R1YWxseSBmaXQgQVJNIHBsYXRmb3JtcywgYnV0IGNhbiBi
ZSBleHRlbmRlZCB0bwo+Pj4+IG90aGVyCj4+Pj4gcGxhdGZvcm1zIGFzIHdlbGwpOiBEb20wIGlz
IGEgMToxIG1hcHBlZCBwcml2aWxlZ2VkIGRvbWFpbiwgcnVucyAKPj4+PiBiYWNrZW5kCj4+Pj4g
ZHJpdmVyL3NvZnR3YXJlIERvbVUgaXMgYW4gdW5wcml2aWxlZ2VkIGRvbWFpbiB3aXRob3V0IDE6
MSBtZW1vcnkKPj4+PiBtYXBwaW5nLCBydW5zCj4+Pj4gZnJvbnRlbmQgZHJpdmVyCj4+Pgo+Pj4g
SSB3b3VsZCByYXRoZXIgYXZvaWQgdG8gc3RpY2sgd2l0aCB0aGlzIGFzc3VtcHRpb24gb24gQVJN
LiBUaGlzIHdhcwo+Pj4gb25seSBtZWFudCB0byBiZSBhIHdvcmthcm91bmQgZm9yIHBsYXRmb3Jt
IHdpdGhvdXQgSU9NTVUgKHNlZSBbMV0pIGFuZAo+Pj4gd2Ugd2lsbCBnZXQgaW50byB0cm91Ymxl
IHdoZW4gdXNpbmcgSU9NTVUuCj4+IFlvdSBhcmUgY29ycmVjdCwgdGhhbmsgeW91Cj4+Pgo+Pj4g
Rm9yIGluc3RhbmNlLCB0aGVyZSBhcmUgbm8gcmVxdWlyZW1lbnQgdG8gaGF2ZSB0aGUgSU9NTVUg
c3VwcG9ydGluZyBhcwo+Pj4gbWFueSBhcyBhZGRyZXNzIGJpdHMgdGhhbiB0aGUgcHJvY2Vzc29y
LiBTbyAxOjEgbWFwcGluZyBoZXJlIHdpbGwgbm90Cj4+PiBiZSBhbiBvcHRpb24uCj4+Pgo+Pj4+
Cj4+Pj4gQnVmZmVyIG9yaWdpbjogd2hpbGUgaW1wbGVtZW50aW5nIHplcm8gY29weWluZyB0aGUg
YnVmZmVyIAo+Pj4+IGFsbG9jYXRpb24gY2FuCj4+Pj4gaGFwcGVuCj4+Pj4gZWl0aGVyIG9uIERv
bVXigJlzIGVuZCBvciBEb20w4oCZcyBvbmUgZGVwZW5kaW5nIG9uIHRoZSB1c2UtY2FzZSBhbmQg
SFcKPj4+PiBjYXBhYmlsaXRpZXMvYXZhaWxhYmlsaXR5OiBXaGVuIERvbVUgYWxsb2NhdGVzOiBJ
dCBjYW5ub3QgZ3VhcmFudGVlCj4+Pj4gcGh5c2ljYWwKPj4+PiBtZW1vcnkgY29udGludWl0eSBv
ZiB0aGUgYnVmZmVycyBhbGxvY2F0ZWQgRG9tMOKAmXMgSFcgKmNhbiogaGFuZGxlCj4+Pj4gbm9u
LWNvbnRpZ3VvdXMKPj4+PiBtZW1vcnkgYnVmZmVycyBhbGxvY2F0ZWQgYnkgRG9tVSBmb3IgbWVt
b3J5IG9wZXJhdGlvbnMgKERNQSwgZm9yCj4+Pj4gZXhhbXBsZSksIGUuZy4KPj4+PiBlaXRoZXIg
d2l0aCBJT01NVSBoZWxwIG9yIGJ5IGFueSBvdGhlciBtZWFucyAoSFcgYmxvY2vigJlzIG93biBN
TVUpLiAgCj4+Pj4gV2hlbgo+Pj4+IERvbTAKPj4+PiBhbGxvY2F0ZXMgYXMgaXQgaXMgbWFwcGVk
IDE6MSBpdCBjYW4gYWxsb2NhdGUgcGh5c2ljYWxseSBjb250aWd1b3VzCj4+Pj4gbWVtb3J5Cj4+
Pj4gRG9tMOKAmXMgSFcgKmNhbm5vdCogaGFuZGxlIG5vbi1jb250aWd1b3VzIG1lbW9yeSBidWZm
ZXJzIGFsbG9jYXRlZCBieQo+Pj4+IERvbVUgZm9yCj4+Pj4gbWVtb3J5IG9wZXJhdGlvbnMgYnkg
YW55IG1lYW5zLgo+Pj4KPj4+IEkgYW0gbm90IHN1cmUgdG8gZm9sbG93IHRoaXMuIEhvdyB6ZXJv
IGNvcHkgaXMgcmVsYXRlZCB0byAxOjEgbWFwcGluZz8KPj4+IElzIGl0IGJlY2F1c2UgeW91IGhh
dmUgaGFyZHdhcmUgdGhhdCBkb2VzIG5vdCBzdXBwb3J0IHNjYXR0ZXIvZ2F0aGVyCj4+PiBJTyBv
ciBJT01NVT8KPj4geWVzLCB5b3UgZ290IGl0IHJpZ2h0Cj4KPiBEbyB5b3UgaGF2ZSBhbnkgZXhh
bXBsZSBvZiBoYXJkd2FyZT8gV2hhdCBhcmUgdGhlIHBlcmZvcm1hbmNlIHlvdSAKPiByZXF1aXJl
IHdpdGggdGhlbT8KPgpDdXJyZW50bHkgb3VyIHRhcmdldCBpcyBSZW5lc2FzIFItQ2FyIEdlbjMK
QXQgdGhlIG1vbWVudCBJIGRvbid0IGhhdmUgY2xlYW4gcmVxdWlyZW1lbnRzLCBidXQKaWRlYWxs
eSwgUFYgZHJpdmVyIGludHJvZHVjZXMgMCUgcGVyZm9ybWFuY2UgZHJvcApTb21lIHRpbWUgc29v
biBJIHdpbGwgaGF2ZSBudW1iZXJzIG9uIHJ1bm5pbmcgZGlzcGxheS9HUFUKd2l0aCBhbmQgd2l0
aG91dCB6ZXJvLWNvcHkgLSB3aWxsIGtlZXAgdXBkYXRlZAo+IENoZWVycywKPgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 09:55:13 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 09:55:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc7Pn-0007Iy-Vf; Mon, 31 Jul 2017 09:55:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dc7Pm-0007Io-OQ
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 09:55:06 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 4B/A9-03937-A7EFE795; Mon, 31 Jul 2017 09:55:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXS6fjDS7fyX12
 kwe1ODYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP5+xa2gikcFcdOLmZvYHzB1sXIySEkkCex
 aXkPC4jNK2An8XLFTHYQW0LAUOL0wptAcQ4OFgFViUVbPUDCbALqEp2L2sHKRQTkJdpO/wMbw
 yxgJdH+aSkjiC0sECWx6ugFpi5GLqDxsxklznbcZwJJcALNv/HkIRvITF4BQYm/O4QherUkHv
 66xQJha0ssW/iaGaSEWUBaYvk/jgmMfLMQGmYhaZiFpGEWQsMCRpZVjBrFqUVlqUW6RqZ6SUW
 Z6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBwccABDsYVy0IPMQoycGkJMq77UNdpBBf
 Un5KZUZicUZ8UWlOavEhRhkODiUJ3vy/QDnBotT01Iq0zBxgHMCkJTh4lER4J/0GSvMWFyTmF
 memQ6ROMepyvJrw/xuTEEtefl6qlDivHsgMAZCijNI8uBGwmLzEKCslzMsIdJQQT0FqUW5mCa
 r8K0ZxDkYlYd4OkCk8mXklcJteAR3BBHSEZGktyBEliQgpqQbGhWZzbOe9EXcuC1E9rDzpkGX
 GC7/KY/5a5k7PGKW/f7gknu1g5OfD/f/t0cN7Pl57VnqiasdPa5mXOzyFXZvXtVedFFvntXvL
 j1/tV88WT4g8yWneYviodzeXtvbjSI2sxztvT9CapxsUznBO+eREpyk63h0RRXcNO63tEi3Lk
 46sPb1aet1PJZbijERDLeai4kQAJXNUksQCAAA=
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1501494903!67733277!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52609 invoked from network); 31 Jul 2017 09:55:05 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 09:55:05 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 31 Jul 2017 03:55:03 -0600
Message-Id: <597EFE750200007800103005@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 31 Jul 2017 03:55:01 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <andrew.cooper3@citrix.com>
References: <1500564043.4400.15.camel@infradead.org>
 <597D79BD0200007800102F92@prv-mh.provo.novell.com>
 <8d36dedc-3cd9-6a75-1c56-ed816185f7bf@citrix.com>
In-Reply-To: <8d36dedc-3cd9-6a75-1c56-ed816185f7bf@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org, dwmw2@infradead.org
Subject: Re: [Xen-devel] xen/link: Move .data.rel.ro sections into .rodata
 for final link
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IDA3LzMwLzE3IDI6
NTAgUE0gPj4+Cj5PbiAzMC8wNy8xNyAwNzoxNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IERh
dmlkIFdvb2Rob3VzZSA8ZHdtdzJAaW5mcmFkZWFkLm9yZz4gMDcvMjAvMTcgNToyMiBQTSA+Pj4K
Pj4+IFRoaXMgaW5jbHVkZXMgc3R1ZmYgbGtlIHRoZSBoeXBlcmNhbGwgdGFibGVzIHdoaWNoIHdl
IHJlYWxseSB3YW50Cj4+PiB0byBiZSByZWFkLW9ubHkuIEFuZCB0aGV5IHdlcmUgZ29pbmcgaW50
byAuZGF0YS5yZWFkLW1vc3RseS4KPj4gWWVzLCB3ZSdkIGxpa2UgdGhlbSB0byBiZSByZWFkLW9u
bHksIGJ1dCB3aGF0IGlmIEVGSSBwcm9wZXJseSBhc3NpZ25lZCByL28KPj4gcGVybWlzc2lvbnMg
dG8gdGhlIC5yb2RhdGEgc2VjdGlvbiB3aGVuIGxvYWRpbmcgeGVuLmVmaT8gV2UnZCB0aGVuIGJl
Cj4+IHVuYWJsZSB0byBhcHBseSByZWxvY2F0aW9ucyB3aGVuIHN3aXRjaGluZyBmcm9tIDE6MSB0
byB2aXJ0dWFsIG1hcHBpbmdzCj4+IChzZWUgZWZpX2FyY2hfcmVsb2NhdGVfaW1hZ2UoKSkuCj4K
PkFoIHllcy4gIEknZCBvdmVybG9va2VkIHRoYXQgcG9pbnQgd2hlbiBjb25zaWRlcmluZyB0aGUg
cmFtaWZpY2F0aW9ucyBvZgo+dGhpcyBjaGFuZ2UuCj4KPmVmaV9hcmNoX3JlbG9jYXRlX2ltYWdl
KCkgc2hvdWxkIHByb2JhYmx5IGRvIHRoZSBzYW1lIGFzIHdoYXQgd2UgZG8gd2l0aAo+bGl2ZXBh
dGNoaW5nLCBhbmQgdGVtcG9yYXJpbHkgY2xlYXIgQ1IwLldQIGZvciB0aGUgZHVyYXRpb24gb2Yg
dGhlIHBhdGNoaW5nLgoKWWVzLCB3ZSBjb3VsZCBkbyB0aGF0LCBidXQgd2l0aCBzb21lIGNhcmUg
LSB3ZSBzaG91bGQgbm8gcGxheSB3aXRoIENSMC5XUApwcmlvciB0byBFeGl0Qm9vdFNlcnZpY2Vz
KCksIHNvIHdlIHdvdWxkIG5lZWQgdG8gYXZvaWQgYWN0dWFsbHkgd3JpdGluZyBvdXQKcmVsb2Nh
dGVkIHZhbHVlcyBmb3IgdGhhdCBmaXJzdCBwYXNzIGV2ZW4gaW4gdGhlIDY0LWJpdCByZWxvYyBj
YXNlLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 09:56:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 09:56:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc7RY-0007Pq-AK; Mon, 31 Jul 2017 09:56:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3784ef4a8=wei.liu2@citrix.com>)
 id 1dc7RW-0007Pf-Rx
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 09:56:54 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 A9/8A-02176-6EEFE795; Mon, 31 Jul 2017 09:56:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpO6Tf3W
 RBs3N2hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aT1m2MBX9YK2bfWMHawLiIpYuRk0NCwF+i
 ++ALNhCbRUBVYlPvQ3YQm01AWeJnZy9YXERAXeLPhQmMXYxcHMwCtxglViw8zAiSEBaIlTjza
 gcriM0rYCHR9/kcE4gtJDCXUaJrjghEXFDi5MwnYMuYBXQkFuz+BDSUA8iWllj+jwMkzClgLT
 FxxgOwElEBFYnOpXNYIMYoSHRMP8Y0gZFvFpJJs5BMmoUwaQEj8ypG9eLUorLUIl1LvaSizPS
 MktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2MwEBjAIIdjGtbnQ8xSnIwKYnybvtQFynEl5Sf
 UpmRWJwRX1Sak1p8iFGGg0NJgjf/L1BOsCg1PbUiLTMHGPIwaQkOHiUR3vUgad7igsTc4sx0i
 NQpRl2Opg9bvjAJseTl56VKifOuAikSACnKKM2DGwGLv0uMslLCvIxARwnxFKQW5WaWoMq/Yh
 TnYFQS5vUFmcKTmVcCt+kV0BFMQEdIltaCHFGSiJCSamDkanzjOufJkdBvqqqNX1/ZprtUOMz
 dP9Xy4bJjSWFKQSdrN5qk+NdM0t+d9ivr0ZbTuRWFLc/Wzitb0ppyp7j0jhLL7IkzH+8/aax8
 gefb7cnOh28eE5Fq+vEg7swbSb9V3tWtnVGL+6an7a4SFl2z+emFxxY76t6vs5fIfbMiWYFL9
 OAkvpeySizFGYmGWsxFxYkAzqBj8boCAAA=
X-Env-Sender: prvs=3784ef4a8=wei.liu2@citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1501495011!101552620!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50901 invoked from network); 31 Jul 2017 09:56:52 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 09:56:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,441,1496102400"; d="scan'208";a="433686140"
Date: Mon, 31 Jul 2017 10:56:49 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20170731095649.vlybdamnkggnfq6s@citrix.com>
References: <20170726104345.26176-1-eggi.innovations@gmail.com>
 <20170728153700.vgdeccufpn3w3t7d@citrix.com>
 <6cf22fa6-bb81-a3ee-c10b-57ef4bcf55d7@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <6cf22fa6-bb81-a3ee-c10b-57ef4bcf55d7@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Felix Schmoll <eggi.innovations@gmail.com>, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, jbeulich@suse.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2] xen: Implement hypercall for tracing of
 program counters
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMzEsIDIwMTcgYXQgMDk6MjI6MzVBTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IEhpLAo+IAo+IE9uIDA3LzI4LzIwMTcgMDQ6MzcgUE0sIFdlaSBMaXUgd3JvdGU6Cj4g
PiBPbiBXZWQsIEp1bCAyNiwgMjAxNyBhdCAxMjo0Mzo0NVBNICswMjAwLCBGZWxpeCBTY2htb2xs
IHdyb3RlOgo+ID4gPiArICAgICAgICBkLT50cmFjaW5nX2J1ZmZlciA9IE5VTEw7Cj4gPiA+ICsK
PiA+ID4gKyAgICAgICAgaWYgKCBjb3B5X3RvX2d1ZXN0KGJ1ZiwgdGVtcCwgZC0+dHJhY2luZ19i
dWZmZXJfcG9zKSApCj4gPiA+ICsgICAgICAgICAgICByZXQgPSAtRUZBVUxUOwo+ID4gPiArCj4g
PiA+ICsgICAgICAgIHhmcmVlKHRlbXApOwo+ID4gPiArCj4gPiA+ICsgICAgICAgIHJldCA9IGQt
PnRyYWNpbmdfYnVmZmVyX3BvczsKPiA+ID4gKyAgICAgICAgYnJlYWs7Cj4gPiA+ICsgICAgfQo+
ID4gPiArCj4gPiA+ICsgICAgZGVmYXVsdDoKPiA+ID4gKyAgICAgICAgcmV0ID0gLUVOT1NZUzsK
PiA+IAo+ID4gRUlOVkFMCj4gCj4gU2hvdWxkIG5vdCBpdCBiZSAtRU9QTk9UU1VQUCB0byBtYXRj
aCByZXR1cm4gZXJyb3Igd2hlbiBDT05GSUdfVFJBQ0VfUEMgaXMKPiBub3Q/CgpBSVVJIEVPUE5P
VFNVUFAgbWVhbnMgIlRoaXMgaXMgYSB2YWxpZCBvcGVyYXRpb24gYnV0IEkgYW0gbm90IGNvbmZp
Z3VyZWQKdG8gc3VwcG9ydCBpdCIgd2hpbGUgRUlOVkFMIG1lYW5zICJUaGlzIGlzIGFuIGludmFs
aWQgdmFsdWUKKG9wZXJhdGlvbikiLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 09:57:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 09:57:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc7Rx-0007Ta-IF; Mon, 31 Jul 2017 09:57:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dc7Rw-0007TR-Kh
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 09:57:20 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 04/BA-03044-FFEFE795; Mon, 31 Jul 2017 09:57:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRWlGSWpSXmKPExsXS6fjDS/f/v7p
 Igw1LJS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oz3z6exFfzmrLh2bxpjA+NCji5GDg4hgTyJ
 lat9uhg5OXgF7CRONVxgBbElBAwlTi+8yQJiswioSpw8+A3MZhNQl+hc1A5miwhISrTsW88IY
 jMLOEic3NnABGILC0RJrDp6AcjmAhp/jFFi1pUOdpAEp4CZxNn/+xlB9vIKCEr83SEM0asl8f
 DXLRYIW1ti2cLXzCAlzALSEsv/cUxg5JuF0DALScMsJA2zEBoWMLKsYlQvTi0qSy3SNdRLKsp
 MzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMPQYg2MG487nTIUZJDiYlUd5tH+oihfiS
 8lMqMxKLM+KLSnNSiw8xynBwKEnw5v8FygkWpaanVqRl5gCjACYtwcGjJMI76TdQmre4IDG3O
 DMdInWKUZfj1YT/35iEWPLy81KlxHlXgcwQACnKKM2DGwGLyEuMslLCvIxARwnxFKQW5WaWoM
 q/YhTnYFQS5vUFmcKTmVcCt+kV0BFMQEdIltaCHFGSiJCSamCs5dz98ERS6ouuD3vrl938tX/
 /yuNtijMFv7+b6WVenvvGOaw/7OYa3Z+PW5wTmHxXci/6F3zDY2dU3Xpzphfrxb7duu3L8/To
 ozzhbR8M1y2Y+279u0fRXxz2vL90Vezye+OMxbu+6V0P8IxK01+/9UimkKLfttOHFnu4SP34K
 7cqXdZb70jTCiWW4oxEQy3mouJEALgaZwvDAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1501495037!109702837!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52716 invoked from network); 31 Jul 2017 09:57:19 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 09:57:19 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 31 Jul 2017 03:57:17 -0600
Message-Id: <597EFEFA020000780010300D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 31 Jul 2017 03:57:14 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <dwmw2@infradead.org>
References: <1500564043.4400.15.camel@infradead.org>
 <597D79BD0200007800102F92@prv-mh.provo.novell.com>
 <8d36dedc-3cd9-6a75-1c56-ed816185f7bf@citrix.com>
 <1501456736.4771.219.camel@infradead.org>
In-Reply-To: <1501456736.4771.219.camel@infradead.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] xen/link: Move .data.rel.ro sections into .rodata
 for final link
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IERhdmlkIFdvb2Rob3VzZSA8ZHdtdzJAaW5mcmFkZWFkLm9yZz4gMDcvMzEvMTcgMToxOSBB
TSA+Pj4KPk9uIFN1biwgMjAxNy0wNy0zMCBhdCAxMzo1MCArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPj4gT24gMzAvMDcvMTcgMDc6MTYsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiA+ID4gPiA+
IERhdmlkIFdvb2Rob3VzZSA8ZHdtdzJAaW5mcmFkZWFkLm9yZz4gMDcvMjAvMTcgNToyMiBQTSA+
Pj4KPj4gPiA+IFRoaXMgaW5jbHVkZXMgc3R1ZmYgbGtlIHRoZSBoeXBlcmNhbGwgdGFibGVzIHdo
aWNoIHdlIHJlYWxseSB3YW50Cj4+ID4gPiB0byBiZSByZWFkLW9ubHkuIEFuZCB0aGV5IHdlcmUg
Z29pbmcgaW50byAuZGF0YS5yZWFkLW1vc3RseS4KPj4gPiBZZXMsIHdlJ2QgbGlrZSB0aGVtIHRv
IGJlIHJlYWQtb25seSwgYnV0IHdoYXQgaWYgRUZJIHByb3Blcmx5IGFzc2lnbmVkIHIvbwo+PiA+
IHBlcm1pc3Npb25zIHRvIHRoZSAucm9kYXRhIHNlY3Rpb24gd2hlbiBsb2FkaW5nIHhlbi5lZmk/
IFdlJ2QgdGhlbiBiZQo+PiA+IHVuYWJsZSB0byBhcHBseSByZWxvY2F0aW9ucyB3aGVuIHN3aXRj
aGluZyBmcm9tIDE6MSB0byB2aXJ0dWFsIG1hcHBpbmdzCj4+ID4gKHNlZSBlZmlfYXJjaF9yZWxv
Y2F0ZV9pbWFnZSgpKS4KPj4gQWggeWVzLiAgSSdkIG92ZXJsb29rZWQgdGhhdCBwb2ludCB3aGVu
IGNvbnNpZGVyaW5nIHRoZSByYW1pZmljYXRpb25zIG9mCj4+IHRoaXMgY2hhbmdlLgo+PiAKPj4g
ZWZpX2FyY2hfcmVsb2NhdGVfaW1hZ2UoKSBzaG91bGQgcHJvYmFibHkgZG8gdGhlIHNhbWUgYXMg
d2hhdCB3ZSBkbyB3aXRoCj4+IGxpdmVwYXRjaGluZywgYW5kIHRlbXBvcmFyaWx5IGNsZWFyIENS
MC5XUCBmb3IgdGhlIGR1cmF0aW9uIG9mIHRoZSBwYXRjaGluZy4KPgo+SG0sIGVmaS9ta3JlbG9j
LmMgd2FzIGFscmVhZHkgZW1pdHRpbmcgcmVsb2NhdGlvbnMgaW4gdGhlIC5yb2RhdGEKPnNlY3Rp
b24gYmVmb3JlIHRoaXMgY2hhbmdlLiBBcmUgeW91IHNheWluZyB0aGF0IHdhcyBhbHJlYWR5IGJy
b2tlbj8KCkFyZSB0aGVyZSBhbnkgc3VjaCByZWxvY2F0aW9ucz8gVGhlIGNvbXBpbGVyIHNob3Vs
ZG4ndCBlbWl0IGRhdGEgbmVlZGluZwpyZWxvY2F0aW9uIHRvIC5yb2RhdGEsIHNvIGlmIGF0IGFs
bCBzdWNoIG1pZ2h0IGxpdmUgaW4gYXNzZW1ibHkgY29kZS4gQnV0IHllcywKaWYgdGhlcmUgYXJl
IGFueSwgdGhpbmdzIHdvdWxkIGhhdmUgYmVlbiBsYXRlbnRseSBicm9rZW4gZXZlbiBiZWZvcmUu
CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 09:59:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 09:59:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc7Tf-0007gs-T2; Mon, 31 Jul 2017 09:59:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dc7Te-0007ga-6I
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 09:59:06 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 2D/94-02177-96FFE795; Mon, 31 Jul 2017 09:59:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsXS6fjDSzfzf12
 kwa92TovvWyYzOTB6HP5whSWAMYo1My8pvyKBNeN7ezNrwR6migUX57M1MDYxdTFycggJ5ElM
 XTqJGcTmFbCT6H/8AywuIWAocXrhTRYQm0VAVeLigulgNWwC6hKdi9rB4iICkhJXNzxhB7GZB
 RIkFrc8AusVFgiUWNr+lgVifqrEmWMrwGo4BSwlNi3pAqrhANolKPF3hzBEq5bEw1+3WCBsbY
 llC18zg5QwC0hLLP/HMYGRbxZCwywkDbOQNMxCaFjAyLKKUb04tagstUjXVC+pKDM9oyQ3MTN
 H19DAWC83tbg4MT01JzGpWC85P3cTIzD06hkYGHcwXv7qdIhRkoNJSZR324e6SCG+pPyUyozE
 4oz4otKc1OJDjDIcHEoSvBn/gHKCRanpqRVpmTnAKIBJS3DwKInw3gVJ8xYXJOYWZ6ZDpE4xG
 nM0fdjyhYnj1YT/35iEWPLy81KlxHlXgpQKgJRmlObBDYJF5yVGWSlhXkYGBgYhnoLUotzMEl
 T5V4ziHIxKwrybQabwZOaVwO17BXQKE9ApkqW1IKeUJCKkpBoYtdlMZ1xr2JBknBy+pGTt3a9
 6S5pdJQz3Ze574nPyutrET5+c3swz3/u4/N63LZM/TWVYe0rpjeodmacSAq6Cd/7F524RmBuz
 4sGJbH7lFQ0peoZdjGpR5bwnI755fPOMnW64d+ZTqaXJYvMrOUSVBJSWTT/Fe2xhZ6fPmVSXo
 rfN0fMbFh4IVWIpzkg01GIuKk4EAEkMDLfJAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1501495143!96177721!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6735 invoked from network); 31 Jul 2017 09:59:05 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 09:59:05 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 31 Jul 2017 03:59:02 -0600
Message-Id: <597EFF630200007800103013@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 31 Jul 2017 03:58:59 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <wei.liu2@citrix.com>
References: <20170720160426.2343-1-wei.liu2@citrix.com>
 <20170730154335.24313-1-wei.liu2@citrix.com>
In-Reply-To: <20170730154335.24313-1-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: george.dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v3 extra 00/11] x86: refactor mm.c: page
 APIs and hypercalls
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+IDA3LzMwLzE3IDU6NDMgUE0gPj4+Cj5O
b3RlIHRoYXQgaW4gdGhlIHN0dWJzIEkgY2hvb3NlIHRvIHJldHVybiBFSU5WQUwgYnV0IG1heWJl
IHdlIHNob3VsZCBqdXN0IEJVRygpCj50aGVyZSBiZWNhdXNlIHRob3NlIHBhdGhzIGFyZW4ndCBz
dXBwb3NlZCB0byBiZSB0YWtlbiB3aGVuICFDT05GSUdfUFYuIEFuZCBJJ20KPnN1cmUgY29tbW9u
IGNvZGUgd2lsbCBCVUdfT04oKSBvciBCVUcoKSBzb29uZXIgb3IgbGF0ZXIuIFRob3VnaHRzPwoK
QlVHKCkgLSB5ZXMsIHBsZWFzZS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 10:05:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 10:05:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc7ZQ-0008VD-H5; Mon, 31 Jul 2017 10:05:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dc7ZP-0008V5-HA
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 10:05:03 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 2E/C9-01736-EC00F795; Mon, 31 Jul 2017 10:05:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAIsWRWlGSWpSXmKPExsVysyfVTfccQ32
 kwemVfBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aJO9tYChrZKlbPmMrewPidpYuRk0NIYBOj
 xON9HF2MXED2bkaJG21XmUESwgImEs+b3jOBJEQEOpgkmmduZYGoamCSmNA4ixWkik1AU+LO5
 09MIDavgJXEig0nwMayCKhK7O89xAZiiwqES7xtPMICUSMocXLmEzCbU8BW4vrzFWA2s4CZxL
 zND5khbHmJ7W/nME9g5J2FpGUWkrJZSMoWMDKvYtQoTi0qSy3SNTTRSyrKTM8oyU3MzNE1NDD
 Vy00tLk5MT81JTCrWS87P3cQIDC0GINjBePa05yFGSQ4mJVHebR/qIoX4kvJTKjMSizPii0pz
 UosPMcpwcChJ8Ib/B8oJFqWmp1akZeYAgxwmLcHBoyTCe/cfUJq3uCAxtzgzHSJ1ilGXo+nDl
 i9MQix5+XmpUuK8RiAzBECKMkrz4EbAIu4So6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHnTQK
 bwZOaVwG16BXQEE9ARkqW1IEeUJCKkpBoY5y//s3Qh62LmDyuzbP59TL0xqUBzzdzvD/WMOt6
 e9Wc4kP9/utODiUWnZq5hOXnW/cL7nzJrVUtMVJiyPIt2BTAtizJ4Ecd5uF3dUKmK8fOE3x5J
 6RNqjX0Y7Ddvk561470rX9IPz17BJVlzLdetUjdum6WQ8/POpH+bIlVu9NQJPrvgef6LkBJLc
 UaioRZzUXEiABgrbxGzAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1501495501!89260674!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51283 invoked from network); 31 Jul 2017 10:05:02 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-16.tower-206.messagelabs.com with SMTP; 31 Jul 2017 10:05:02 -0000
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 DFF5B80D;
 Mon, 31 Jul 2017 03:05: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 C794C3F540;
 Mon, 31 Jul 2017 03:04:59 -0700 (PDT)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Stefano Stabellini <stefano@aporeto.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, joao.m.martins@oracle.com
References: <fa880816-4d64-fa71-1fe3-6472548471cf@gmail.com>
 <754780da-f382-9442-8b84-45bba4539fce@arm.com>
 <e15e065f-4413-9c7a-8478-ccc91771db36@gmail.com>
 <84fb227e-62f5-f0fa-c39c-5dfa30c5d765@arm.com>
 <979c536d-4e01-e76c-bcb0-f03bfeb2e271@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f6e78f21-f93c-ef12-b3ae-699c4f607b40@arm.com>
Date: Mon, 31 Jul 2017 11:04:58 +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: <979c536d-4e01-e76c-bcb0-f03bfeb2e271@gmail.com>
Subject: Re: [Xen-devel] PV drivers and zero copying
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAzMS8wNy8xNyAxMDo1MiwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gT24g
MDcvMzEvMjAxNyAxMjo0NyBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBPbiAzMS8wNy8xNyAx
MDo0NiwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IERvIHlvdSBoYXZlIGFueSBl
eGFtcGxlIG9mIGhhcmR3YXJlPyBXaGF0IGFyZSB0aGUgcGVyZm9ybWFuY2UgeW91Cj4+IHJlcXVp
cmUgd2l0aCB0aGVtPwo+Pgo+IEN1cnJlbnRseSBvdXIgdGFyZ2V0IGlzIFJlbmVzYXMgUi1DYXIg
R2VuMwo+IEF0IHRoZSBtb21lbnQgSSBkb24ndCBoYXZlIGNsZWFuIHJlcXVpcmVtZW50cywgYnV0
Cj4gaWRlYWxseSwgUFYgZHJpdmVyIGludHJvZHVjZXMgMCUgcGVyZm9ybWFuY2UgZHJvcAo+IFNv
bWUgdGltZSBzb29uIEkgd2lsbCBoYXZlIG51bWJlcnMgb24gcnVubmluZyBkaXNwbGF5L0dQVQo+
IHdpdGggYW5kIHdpdGhvdXQgemVyby1jb3B5IC0gd2lsbCBrZWVwIHVwZGF0ZWQKClBWIGRyaXZl
ciB3aXRoIDAlIHBlcmZvcm1hbmNlIGRyb3Agc291bmRzIGEgc3RyZXRjaCB0YXJnZXQuIEJ1dCB0
aGlzIGlzIApkb2VzIG5vdCBhbnN3ZXIgdG8gbXkgcXVlc3Rpb24uIERvIHlvdSBoYXZlIGFueSBo
YXJkd2FyZSB0aGF0IGRvZXMgbm90IApzdXBwb3J0IHNjYXR0ZXIvZ2F0aGVyIG9yIG5vdCBwcm90
ZWN0ZWQgYnkgYW4gSU9NTVUgdGhhdCB3aWxsIGJlIAppbnRlcmZhY2VkIHdpdGggUFYgZHJpdmVy
cz8KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 10:13:01 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 10:13:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc7gy-0000nk-DS; Mon, 31 Jul 2017 10:12:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dc7gx-0000ne-2f
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 10:12:51 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 44/8F-02184-2A20F795; Mon, 31 Jul 2017 10:12:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRWlGSWpSXmKPExsXS6fjDS3chU32
 kweqXGhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bfks1sBW9YK5rPLWJrYLzH0sXIySEkkCfR
 e62RGcTmFbCTaLj4gBXElhAwlDi98CZYDYuAqsS5x7/A4mwC6hKdi9rB4iICQhIPlk0E6uXgY
 BbQkfh6LgLEFBbwkTjT49bFyAU0/SmjROPNd2wg5ZwCGhITVk5kAqnhFRCU+LtDGCTMLKAl8f
 DXLRYIW1ti2cLXUBOlJZb/45jAyDcLoWEWkoZZSBpmITQsYGRZxahenFpUllqka6iXVJSZnlG
 Sm5iZo2toYKqXm1pcnJiempOYVKyXnJ+7iREYePUMDIw7GJt6nQ8xSnIwKYnybvtQFynEl5Sf
 UpmRWJwRX1Sak1p8iFGDg0Ng267VFxilWPLy81KVJHh1GOsjhQSLUtNTK9Iyc4CxAVMqwcGjJ
 MK7ASTNW1yQmFucmQ6ROsVozNH0YcsXJo5XE/5/YxICmyQlzusCUioAUppRmgc3CBazlxhlpY
 R5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ815mAJrCk5lXArfvFdApTECnSJbWgpxSkoiQkmpgNJg
 1K77QU1llzo5vXy8WrUgW3b+tyfWi4dnHOscfP1eylwq0z9q45887FoPjOuG2Ai8VLxm2ZwQ9
 1Zl2qzAgLuBU7RY/negUmxTv6BguZ5tnd87anzvCU7lr3pqnU4123d1/K7n1at25u092n+nQl
 tg4cVqC7v3tRzwWCvl72McaWS8zUotyU2Ipzkg01GIuKk4EAP2LaUXUAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1501495967!89640847!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38233 invoked from network); 31 Jul 2017 10:12:49 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 31 Jul 2017 10:12:49 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 31 Jul 2017 04:12:47 -0600
Message-Id: <597F029D0200007800103028@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 31 Jul 2017 04:12:45 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <ml-ak@hfp.de>
References: <eb3911c4-2cca-4d27-8275-e14febb27bde@posteo.de>
 <20170709192616.GD24459@reaktio.net>
 <8c135dd7-c62d-780b-9283-d1c256e2bbc1@posteo.de>
 <5968CB37020000780016AAFA@prv-mh.provo.novell.com>
 <op.y3i38xehppxxz1@kriftel>
In-Reply-To: <op.y3i38xehppxxz1@kriftel>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Regression PCI passthrough from 4.5.5 to 4.6.0-rc1
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+ICJBbmRyZWFzIEtpbnpsZXIiIDxtbC1ha0BoZnAuZGU+IDA3LzE3LzE3IDY6MzIgUE0gPj4+
Cj4+PiBKYW4sIEkgc3RpbGwgaGF2ZSBhY2Nlc3MgdG8gdGhlIGhhcmR3YXJlIHNvIHBlcmhhcHMg
d2UgY2FuIGZpbmFsbHkgc29sdmUKPj4+IHRoaXMgcHJvYmxlbS4KPj4gRmVlbCBmcmVlIHRvIGdv
IGFoZWFkOyBJJ2xsIGJlIG9uIHZhY2F0aW9uIGZvciB0aGUgbmV4dCB0aHJlZSB3ZWVrcy4KPgo+
UGVyaGFwcyB3ZSBjYW4gc2hvcnRjdXQgZGVidWdnaW5nIGEgYml0IGJlY2F1c2UgSSBsb29rZWQg
dGhyb3VnaCB0aGUgIAo+cGF0Y2hlcyBvZiBYZW5TZXJ2ZXIgNy4yIGFuZCBmb3VuZCB0aGUgYXR0
YWNoZWQgcGF0Y2guIE5vdyBJIHRyaWVkIGl0IGFuZCAgCj5pdCBzZWVtcyB0byBzb2x2ZSBhbGwg
dGhlIHByb2JsZW1zLiBEb2VzIHRoYXQgcGF0Y2ggbG9vayBnb29kIHRvIHlvdSwgdG9vPwoKSWly
YyB0aGUgcGF0Y2ggaGFkIGV2ZW4gYmVlbiBzdWJtaXR0ZWQgb25jZSwgYW5kIHJlamVjdGVkIGFz
IGJlaW5nIG5vdApnZW5lcmFsbHkgY29ycmVjdCAoaS5lLiBpdCBjdXJlcyBhIHN5bXB0b20gcmF0
aGVyIHRoYW4gdGhlIGNhdXNlKS4gV2hhdAp3ZSdkIG5lZWQgdG8ga25vdyBpcyB0aGUgb3JkZXIg
b2YgYWN0aW9ucyB0aGUgZ3Vlc3QgdGFrZXMgd2hpY2ggb3VnaHQgdG8KcmVzdWx0IGluIHRoZSB2
ZWN0b3IgZ2V0dGluZyB1bm1hc2tlZCwgYnV0IGRvZXNuJ3QgaW4gcmVhbGl0eS4KCkphbgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 10:13:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 10:13:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc7hi-0000ss-M3; Mon, 31 Jul 2017 10:13:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dc7hh-0000si-OI
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 10:13:37 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 51/AC-02962-1D20F795; Mon, 31 Jul 2017 10:13:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTfcCU32
 kwYsvChbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aMo9NZCy5zVNx/u4GlgfESWxcjJ4eQwCZG
 iWO3pboYuYDs3YwSJ86sYAdJCAvESpx5tYMVxBYRUJR48PImK0TRaUaJt/++sYE4zAIbGSU+r
 L0ANopNQFPizudPTCA2r4CVxN8l08AmsQioSiz63sgCYosKhEu8bTzCAlEjKHFy5hMwm1PAUq
 J17jFGEJtZwFbiztzdzBC2vMT2t3OYJzDyzULSMgtJ2SwkZQsYmVcxqhenFpWlFuma6iUVZaZ
 nlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBAYcAxDsYJx+2f8QoyQHk5Io7wPG+kghvqT8
 lMqMxOKM+KLSnNTiQ4wyHBxKErz8wAAWEixKTU+tSMvMAYY+TFqCg0dJhHcDSCtvcUFibnFmO
 kTqFKOilDjvKZCEAEgiozQPrg0Wb5cYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzHsMZApPZl
 4J3PRXQIuZgBZLltaCLC5JREhJNTA6blR8f8ftiLL/uu+zznGKCarxTv/5zWDXkiBmo/7TGzi
 03k99xvRC/OACAR41X/05N8zYPaaeddZujDNjbeuRmyol59cdvvSnlt+W0J15dyb5Pejl3K1w
 R5rxVuy+pkWvF64VOrO/LGyy9cbqpwdyz5xnv+19V3DphDY/90K9uWuKqjJUPV2UWIozEg21m
 IuKEwGf27X0sgIAAA==
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1501496016!69091688!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10541 invoked from network); 31 Jul 2017 10:13:36 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-10.tower-21.messagelabs.com with SMTP; 31 Jul 2017 10:13:36 -0000
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 C03A580D;
 Mon, 31 Jul 2017 03:13:35 -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 81B573F540;
 Mon, 31 Jul 2017 03:13:34 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>
References: <20170726104345.26176-1-eggi.innovations@gmail.com>
 <20170728153700.vgdeccufpn3w3t7d@citrix.com>
 <6cf22fa6-bb81-a3ee-c10b-57ef4bcf55d7@arm.com>
 <20170731095649.vlybdamnkggnfq6s@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f6516997-b003-93a2-58af-4f2803176710@arm.com>
Date: Mon, 31 Jul 2017 11:13:33 +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: <20170731095649.vlybdamnkggnfq6s@citrix.com>
Cc: sstabellini@kernel.org, Felix Schmoll <eggi.innovations@gmail.com>,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, jbeulich@suse.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2] xen: Implement hypercall for tracing of
 program counters
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAzMS8wNy8xNyAxMDo1NiwgV2VpIExpdSB3cm90ZToKPiBPbiBNb24sIEp1bCAzMSwgMjAx
NyBhdCAwOToyMjozNUFNICswMTAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpLAo+Pgo+PiBP
biAwNy8yOC8yMDE3IDA0OjM3IFBNLCBXZWkgTGl1IHdyb3RlOgo+Pj4gT24gV2VkLCBKdWwgMjYs
IDIwMTcgYXQgMTI6NDM6NDVQTSArMDIwMCwgRmVsaXggU2NobW9sbCB3cm90ZToKPj4+PiArICAg
ICAgICBkLT50cmFjaW5nX2J1ZmZlciA9IE5VTEw7Cj4+Pj4gKwo+Pj4+ICsgICAgICAgIGlmICgg
Y29weV90b19ndWVzdChidWYsIHRlbXAsIGQtPnRyYWNpbmdfYnVmZmVyX3BvcykgKQo+Pj4+ICsg
ICAgICAgICAgICByZXQgPSAtRUZBVUxUOwo+Pj4+ICsKPj4+PiArICAgICAgICB4ZnJlZSh0ZW1w
KTsKPj4+PiArCj4+Pj4gKyAgICAgICAgcmV0ID0gZC0+dHJhY2luZ19idWZmZXJfcG9zOwo+Pj4+
ICsgICAgICAgIGJyZWFrOwo+Pj4+ICsgICAgfQo+Pj4+ICsKPj4+PiArICAgIGRlZmF1bHQ6Cj4+
Pj4gKyAgICAgICAgcmV0ID0gLUVOT1NZUzsKPj4+Cj4+PiBFSU5WQUwKPj4KPj4gU2hvdWxkIG5v
dCBpdCBiZSAtRU9QTk9UU1VQUCB0byBtYXRjaCByZXR1cm4gZXJyb3Igd2hlbiBDT05GSUdfVFJB
Q0VfUEMgaXMKPj4gbm90Pwo+Cj4gQUlVSSBFT1BOT1RTVVBQIG1lYW5zICJUaGlzIGlzIGEgdmFs
aWQgb3BlcmF0aW9uIGJ1dCBJIGFtIG5vdCBjb25maWd1cmVkCj4gdG8gc3VwcG9ydCBpdCIgd2hp
bGUgRUlOVkFMIG1lYW5zICJUaGlzIGlzIGFuIGludmFsaWQgdmFsdWUKPiAob3BlcmF0aW9uKSIu
CgpGYWlyIGVub3VnaC4gSG93ZXZlciwgeW91IGltcG9zZSB0aGUgY2FsbGVyIHRvIGNoZWNrIC1F
SU5WQUwgYW5kIAotRU9QTk9UU1VQUCBpbiBvcmRlciB0byBrbm93IGlmIGFuIG9wZXJhdGlvbiBj
YW4gYmUgZG9uZS4KCkkgZmlyc3QgdGhvdWdodCBhbGwgdGhlIG90aGVyIGh5cGVyY2FsbHMgdXNl
IC1FT1BOT1RTVVBQLCBidXQgaW4gZmFjZSAKdGhleSB1c2UgLUVOT1NZUy4gSXQgd291bGQgYmUg
dG8gYmUgY29uc2lzdGVudCB3aXRoIHRoZSByZXN0IHJhdGhlciB0aGFuIApyZWludmVudGluZyBv
dXIgb3duLgoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 10:16:07 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 10:16:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc7k4-00014S-22; Mon, 31 Jul 2017 10:16:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <BATV+f5297d26ad76b06bb258+5090+infradead.org+dwmw2@twosheds.srs.infradead.org>)
 id 1dc7k2-00014L-Ob
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 10:16:02 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 39/AF-03557-2630F795; Mon, 31 Jul 2017 10:16:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrBIsWRWlGSWpSXmKPExsUSNTvmom4ic32
 kwe33zBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aWLU1sBT3+FT27L7A1MP7w6mLk4mAROMEm
 sfj9BHYQR0hgA6PE64/vWbsYOTh4BUwlHhyR6mLk5BAWiJKYe+80G4jNJqAtcWDHSRYQW0RAW
 eLz85XMIDazgK1ES9dnMJtTwF5i5+n7zBAz/zFKPHnzkQ2iqFbi3IcuMJtFQFVi1+6zjBC7BC
 X+7hAGCUsIaEhsuHmMCcJuY5S4t9puAiPfLCTdsxA6IMKaEq3bf7ND2NoSyxa+Zp4FddH+qyu
 hbFOJ10c/MkLYihJTuh+yL2BkX8WoXpxaVJZapGuql1SUmZ5RkpuYmaNraGCml5taXJyYnpqT
 mFSsl5yfu4kRGMoMQLCDcfpl/0OMkhxMSqK8DxjrI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8
 M5hAsoJFqWmp1akZeYAowomLcHBoyTCmw6S5i0uSMwtzkyHSJ1i1OV4NeH/NyYhlrz8vFQpcV
 4vkCIBkKKM0jy4EbAIv8QoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3n8gV/Jk5pXAbXoFdAQ
 T0BGSpbUgR5QkIqSkGhid6wUVcuuKbrKf7G30j940TzhqRYxeUdtvv3Nb/Wdb3z7peuF83mNj
 p0TJnw/fnkh61+pyZN/95OdnrU9vFb2b+n/5p9txb170/zKYvv7bo51Pfjaml5ceF7hqo/H/2
 U7952v13G5NyeOceKV4zeSH5WU1i1UZz2/ivLJz59SlVfuOi05fdGlvnRJLcUaioRZzUXEiAH
 +VdD/rAgAA
X-Env-Sender: BATV+f5297d26ad76b06bb258+5090+infradead.org+dwmw2@twosheds
 .srs.infradead.org
X-Msg-Ref: server-15.tower-21.messagelabs.com!1501496160!75583127!1
X-Originating-IP: [90.155.92.209]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65440 invoked from network); 31 Jul 2017 10:16:01 -0000
Received: from twosheds.infradead.org (HELO twosheds.infradead.org)
 (90.155.92.209)
 by server-15.tower-21.messagelabs.com with AES256-GCM-SHA384 encrypted SMTP;
 31 Jul 2017 10:16:01 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=twosheds.20170209; h=Mime-Version:Date:Content-Type:
 References:In-Reply-To:Cc:To:From:Subject:Message-ID:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=XB88PVl9yYgKKvcywqZPpNNmvnbQjGi8Nzgb7bA68yU=; b=LurZErBj8pLvwuTUArfyoiYSI
 L1LMwfEdW8M7+BnwtqZBAzSMLWtEivog5AM4STrChghkRt4YHF+rxbDQULovBK4bl75YRvTO/FsTR
 ANVoidy1Rsjvk3UL+R92H6YHJA3LegDg/rHk6PeHPexECGuoDI6cEMExg3MRXd9qPrHTi+Qiwk1+i
 KrBr3Q7URkKX+/sUDmH/z3cbX5H/rAx7otIIiTs27lWOB8jJYezb2HZEUAlLowSxNffDt+dsaqXXs
 Lq+drdFgfBHxbr9Mc6FJmc71kxhe0EgXgXZHm7Cb6IiR0UT2cfC7gaXej1wc6Uy5t64FjiOcGBmk2
 AQ8lN/qTQ==;
Received: from [2001:8b0:10b:1:153f:1000:2628:6dbd]
 by twosheds.infradead.org with esmtpsa (Exim 4.87 #1 (Red Hat Linux))
 id 1dc7jv-0008Lf-Ow; Mon, 31 Jul 2017 10:15:55 +0000
Message-ID: <1501496155.4771.243.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Jan Beulich <jbeulich@suse.com>
In-Reply-To: <597EFEFA020000780010300D@prv-mh.provo.novell.com>
References: <1500564043.4400.15.camel@infradead.org>
 <597D79BD0200007800102F92@prv-mh.provo.novell.com>
 <8d36dedc-3cd9-6a75-1c56-ed816185f7bf@citrix.com>
 <1501456736.4771.219.camel@infradead.org>
 <597EFEFA020000780010300D@prv-mh.provo.novell.com>
Date: Mon, 31 Jul 2017 11:15:55 +0100
Mime-Version: 1.0
X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 twosheds.infradead.org. See http://www.infradead.org/rpr.html
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] xen/link: Move .data.rel.ro sections into .rodata
 for final link
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3371055549114370203=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============3371055549114370203==
Content-Type: multipart/signed; micalg="sha-256"; protocol="application/x-pkcs7-signature"; boundary="=-zNS7WTKs81VF+d2WwWDf"


--=-zNS7WTKs81VF+d2WwWDf
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Mon, 2017-07-31 at 03:57 -0600, Jan Beulich wrote:
> Are there any such relocations? The compiler shouldn't emit data needing
> relocation to .rodata, so if at all such might live in assembly code. But=
 yes,
> if there are any, things would have been latently broken even before.


=C2=A0$ git diff 33a0b4fe90f1ef1a104dd454c931bb46d417ffca^
diff --git a/xen/arch/x86/Makefile b/xen/arch/x86/Makefile
index 93ead6e..aa25dd9 100644
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -194,7 +194,7 @@ $(TARGET).efi: prelink-efi.o $(note_file) efi.lds efi/r=
elocs-dummy.o $(BASEDIR)/
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0if $(guard) false; then rm =
-f $@; echo 'EFI support disabled'; \
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0else $(NM) -pa --format=3Ds=
ysv $(@D)/$(@F) \
=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| $(BASEDIR)/tools/symbols --xensyms --sysv --sort >$(=
@D)/$(@F).map; fi
-=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0rm -f $(@D)/.$(@F).[0-9]*
+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0#rm -f $(@D)/.$(@F).[0-9]*
=C2=A0
=C2=A0efi/boot.init.o efi/runtime.o efi/compat.o efi/buildid.o: $(BASEDIR)/=
arch/x86/efi/built_in.o
=C2=A0efi/boot.init.o efi/runtime.o efi/compat.o efi/buildid.o: ;
diff --git a/xen/arch/x86/efi/mkreloc.c b/xen/arch/x86/efi/mkreloc.c
index bddcce0..55d14a7 100644
--- a/xen/arch/x86/efi/mkreloc.c
+++ b/xen/arch/x86/efi/mkreloc.c
@@ -346,6 +346,7 @@ int main(int argc, char *argv[])
=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=A0memcmp(sec1[i].name, ".lockpro", sizeof(sec1[i].name)) =3D=3D 0 )
=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=
=A0continue;
=C2=A0
+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0printf("# section %.*s\n", (int)=
sizeof(sec1[i].name), sec1[i].name);
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0if ( !sec1[i].rva )
=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=
=A0fprintf(stderr, "Can't handle section %u with zero RVA\n", i);
=C2=A0$ grep -A36 rodata .xen.efi.0r.S
# section .rodata
	.equ rva_00200000_relocs, 0x00000c
	.balign 4
	.long 0x41b000, rva_0041b000_relocs
	.word (10 << 12) | 0x920
	.word (10 << 12) | 0x928
	.word (10 << 12) | 0x930
	.word (10 << 12) | 0x938
	.word (10 << 12) | 0x940
	.word (10 << 12) | 0x948
	.word (10 << 12) | 0x950
	.word (10 << 12) | 0x958
	.word (10 << 12) | 0x960
	.word (10 << 12) | 0x968
	.word (10 << 12) | 0x970
	.word (10 << 12) | 0x978
	.word (10 << 12) | 0x980
	.word (10 << 12) | 0x988
	.word (10 << 12) | 0x990
	.word (10 << 12) | 0x998
	.word (10 << 12) | 0x9a0
	.word (10 << 12) | 0x9a8
	.word (10 << 12) | 0x9b0
	.word (10 << 12) | 0x9b8
	.word (10 << 12) | 0x9c0
	.word (10 << 12) | 0x9c8
	.word (10 << 12) | 0x9d0
	.word (10 << 12) | 0x9d8
	.word (10 << 12) | 0x9e0
	.word (10 << 12) | 0x9e8
	.word (10 << 12) | 0x9f0
	.word (10 << 12) | 0x9f8
	.word (10 << 12) | 0xa00
	.word (10 << 12) | 0xa08
	.word (10 << 12) | 0xa10
	.word (10 << 12) | 0xa18
# section .init.te

--=-zNS7WTKs81VF+d2WwWDf
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCDzUw
ggSvMIIDl6ADAgECAhEA4CPLFRKDU4mtYW56VGdrITANBgkqhkiG9w0BAQsFADBvMQswCQYDVQQG
EwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRU
UCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTE0MTIyMjAw
MDAwMFoXDTIwMDUzMDEwNDgzOFowgZsxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1h
bmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMUEw
PwYDVQQDEzhDT01PRE8gU0hBLTI1NiBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBF
bWFpbCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAImxDdp6UxlOcFIdvFamBia3
uEngludRq/HwWhNJFaO0jBtgvHpRQqd5jKQi3xdhTpHVdiMKFNNKAn+2HQmAbqUEPdm6uxb+oYep
LkNSQxZ8rzJQyKZPWukI2M+TJZx7iOgwZOak+FaA/SokFDMXmaxE5WmLo0YGS8Iz1OlAnwawsayT
QLm1CJM6nCpToxDbPSBhPFUDjtlOdiUCISn6o3xxdk/u4V+B6ftUgNvDezVSt4TeIj0sMC0xf1m9
UjewM2ktQ+v61qXxl3dnUYzZ7ifrvKUHOHaMpKk4/9+M9QOsSb7K93OZOg8yq5yVOhM9DkY6V3Rh
UL7GQD/L5OKfoiECAwEAAaOCARcwggETMB8GA1UdIwQYMBaAFK29mHo0tCb3+sQmVO8DveAky1Qa
MB0GA1UdDgQWBBSSYWuC4aKgqk/sZ/HCo/e0gADB7DAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/
BAgwBgEB/wIBADAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwEQYDVR0gBAowCDAGBgRV
HSAAMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9BZGRUcnVzdEV4
dGVybmFsQ0FSb290LmNybDA1BggrBgEFBQcBAQQpMCcwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3Nw
LnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcNAQELBQADggEBABsqbqxVwTqriMXY7c1V86prYSvACRAj
mQ/FZmpvsfW0tXdeDwJhAN99Bf4Ss6SAgAD8+x1banICCkG8BbrBWNUmwurVTYT7/oKYz1gb4yJj
nFL4uwU2q31Ypd6rO2Pl2tVz7+zg+3vio//wQiOcyraNTT7kSxgDsqgt1Ni7QkuQaYUQ26Y3NOh7
4AEQpZzKOsefT4g0bopl0BqKu6ncyso20fT8wmQpNa/WsadxEdIDQ7GPPprsnjJT9HaSyoY0B7ks
yuYcStiZDcGG4pCS+1pCaiMhEOllx/XVu37qjIUgAmLq0ToHLFnFmTPyOInltukWeh95FPZKEBom
+nyK+5swggU9MIIEJaADAgECAhBqC1BYlVMtBFBN4igR/howMA0GCSqGSIb3DQEBCwUAMIGbMQsw
CQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3Jk
MRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDFBMD8GA1UEAxM4Q09NT0RPIFNIQS0yNTYgQ2xp
ZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTYxMjIwMDAwMDAwWhcN
MTcxMjIwMjM1OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwbTrFaiGdvN2pThnR9q+4eaXB2wQZQNqhter5ZrJ
pPO47e87bZ+f1tmYoh6+rB90G/XN24NErPRfvU4zVzNT9pCtCzSSVnBlZQBpaEYMKhcXo5PGKNsm
An8BoGwNXjlxwbBNRaNO+ky0wNCaMNd1JLxEuvqg9J7rrcpHhWmnpXD5IKa8gv9GyVAJgOpiBOts
p91sShc2kHvWJ5waPEWPCHDH9J+twGGKqKIIU7fdbURLUgUL1wlDSAHf/lgIAVCSj2H2HpoGqHpy
HgOAClX9iRSLNa0Znj8HTaqfOwxXevsz1KkLFY+Ahm426GIEqdfkK2iT6Hhgc7tjNO3f8i5ALQID
AQABo4IB8TCCAe0wHwYDVR0jBBgwFoAUkmFrguGioKpP7GfxwqP3tIAAwewwHQYDVR0OBBYEFILE
dmHLtK6oxmFJZvBhTQhvqrS0MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMCAGA1UdJQQZ
MBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglghkgBhvhCAQEEBAMCBSAwRgYDVR0gBD8wPTA7
BgwrBgEEAbIxAQIBAQEwKzApBggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9D
UFMwXQYDVR0fBFYwVDBSoFCgToZMaHR0cDovL2NybC5jb21vZG9jYS5jb20vQ09NT0RPU0hBMjU2
Q2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFpbENBLmNybDCBkAYIKwYBBQUHAQEEgYMw
gYAwWAYIKwYBBQUHMAKGTGh0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9ET1NIQTI1NkNsaWVu
dEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9v
Y3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZyYWRlYWQub3JnMA0GCSqGSIb3
DQEBCwUAA4IBAQA+AfvNhFwtapF5Lzjapgul3zYuEnMfR538Ya1vhP8wuOkcoJeT2gEFXzVO2WUu
eWM0g0/DumnRB53htV/Qq/+vsL0i6a2+iOO7kHi5O7bZkgbdNv0t2lzonDUHi6LTa7NUj+tv+j6y
hW+iNquC3ACP1dIZH8gJmicHblW63qRgp6wxhn315MLBeavi3uiSag2eeKFePiTIwJjN2UYq6kWg
PL5G/Ycf9x/xN1XBTfJiURc0FsXhrA98VMWnt52C5Lo4txhGjzTI+IZg40b3YDs6E7mTYb5KKmbc
QZA9priOFDdj1z5W9BdWhU6I/D0P9y8Z4Tr6+ZscMUVD0RqWy2LeMIIFPTCCBCWgAwIBAgIQagtQ
WJVTLQRQTeIoEf4aMDANBgkqhkiG9w0BAQsFADCBmzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy
ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExp
bWl0ZWQxQTA/BgNVBAMTOENPTU9ETyBTSEEtMjU2IENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQg
U2VjdXJlIEVtYWlsIENBMB4XDTE2MTIyMDAwMDAwMFoXDTE3MTIyMDIzNTk1OVowJDEiMCAGCSqG
SIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBAMG06xWohnbzdqU4Z0favuHmlwdsEGUDaobXq+WayaTzuO3vO22fn9bZmKIevqwfdBv1zduD
RKz0X71OM1czU/aQrQs0klZwZWUAaWhGDCoXF6OTxijbJgJ/AaBsDV45ccGwTUWjTvpMtMDQmjDX
dSS8RLr6oPSe663KR4Vpp6Vw+SCmvIL/RslQCYDqYgTrbKfdbEoXNpB71iecGjxFjwhwx/SfrcBh
iqiiCFO33W1ES1IFC9cJQ0gB3/5YCAFQko9h9h6aBqh6ch4DgApV/YkUizWtGZ4/B02qnzsMV3r7
M9SpCxWPgIZuNuhiBKnX5Ctok+h4YHO7YzTt3/IuQC0CAwEAAaOCAfEwggHtMB8GA1UdIwQYMBaA
FJJha4LhoqCqT+xn8cKj97SAAMHsMB0GA1UdDgQWBBSCxHZhy7SuqMZhSWbwYU0Ib6q0tDAOBgNV
HQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAgBgNVHSUEGTAXBggrBgEFBQcDBAYLKwYBBAGyMQED
BQIwEQYJYIZIAYb4QgEBBAQDAgUgMEYGA1UdIAQ/MD0wOwYMKwYBBAGyMQECAQEBMCswKQYIKwYB
BQUHAgEWHWh0dHBzOi8vc2VjdXJlLmNvbW9kby5uZXQvQ1BTMF0GA1UdHwRWMFQwUqBQoE6GTGh0
dHA6Ly9jcmwuY29tb2RvY2EuY29tL0NPTU9ET1NIQTI1NkNsaWVudEF1dGhlbnRpY2F0aW9uYW5k
U2VjdXJlRW1haWxDQS5jcmwwgZAGCCsGAQUFBwEBBIGDMIGAMFgGCCsGAQUFBzAChkxodHRwOi8v
Y3J0LmNvbW9kb2NhLmNvbS9DT01PRE9TSEEyNTZDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3Vy
ZUVtYWlsQ0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0R
BBcwFYETZHdtdzJAaW5mcmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAPgH7zYRcLWqReS84
2qYLpd82LhJzH0ed/GGtb4T/MLjpHKCXk9oBBV81TtllLnljNINPw7pp0Qed4bVf0Kv/r7C9Iumt
vojju5B4uTu22ZIG3Tb9Ldpc6Jw1B4ui02uzVI/rb/o+soVvojargtwAj9XSGR/ICZonB25Vut6k
YKesMYZ99eTCwXmr4t7okmoNnnihXj4kyMCYzdlGKupFoDy+Rv2HH/cf8TdVwU3yYlEXNBbF4awP
fFTFp7edguS6OLcYRo80yPiGYONG92A7OhO5k2G+Sipm3EGQPaa4jhQ3Y9c+VvQXVoVOiPw9D/cv
GeE6+vmbHDFFQ9Ealsti3jGCA9MwggPPAgEBMIGwMIGbMQswCQYDVQQGEwJHQjEbMBkGA1UECBMS
R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0Eg
TGltaXRlZDFBMD8GA1UEAxM4Q09NT0RPIFNIQS0yNTYgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFu
ZCBTZWN1cmUgRW1haWwgQ0ECEGoLUFiVUy0EUE3iKBH+GjAwDQYJYIZIAWUDBAIBBQCgggHzMBgG
CSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE3MDczMTEwMTU1NVowLwYJ
KoZIhvcNAQkEMSIEIH+OZIEgeZx7YQp4a1hEpdRR5sUYlFc167Co9w9G2sUGMIHBBgkrBgEEAYI3
EAQxgbMwgbAwgZsxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO
BgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMUEwPwYDVQQDEzhDT01P
RE8gU0hBLTI1NiBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQagtQ
WJVTLQRQTeIoEf4aMDCBwwYLKoZIhvcNAQkQAgsxgbOggbAwgZsxCzAJBgNVBAYTAkdCMRswGQYD
VQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9E
TyBDQSBMaW1pdGVkMUEwPwYDVQQDEzhDT01PRE8gU0hBLTI1NiBDbGllbnQgQXV0aGVudGljYXRp
b24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQagtQWJVTLQRQTeIoEf4aMDANBgkqhkiG9w0BAQEFAASC
AQCzUoIx1Ej/tRmv2C62IZijZzB6mMdE1Abxk04LdsPbpwrIUrQ67q3bQY0liu6KRMlh/yFjap4S
Qr2DWdF2tjnfDCwyYFFtM6qETP/dFBwjXxo/bEjZCRZ3n+YmVVmc2Em5fbAtxRpT4/DFZ+mqjLN6
AVOFUsYcaGP1Nczm3qSQp6/GZRppp5EvpcNv/myjzXbmRIFbg58/VswQWdza4fn+YaI3A7ODsmFM
vRQZj3p1Lt3KjtmiXlWN16LZNxKg9c7+fexLKlyc2heEUX4MnZo2zDVRGX9FAtjGqpO8yS0iZj51
cF3NUSUGIyYfpKVmn1r7bTvK65AAvOYh0APaituPAAAAAAAA


--=-zNS7WTKs81VF+d2WwWDf--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3371055549114370203==--



From xen-devel-bounces@lists.xen.org Mon Jul 31 10:18:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 10:18:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc7mS-0001Eh-Ev; Mon, 31 Jul 2017 10:18:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3784ef4a8=wei.liu2@citrix.com>)
 id 1dc7mR-0001EZ-BD
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 10:18:31 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 C2/1C-02185-6F30F795; Mon, 31 Jul 2017 10:18:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsXitHRDpO435vp
 Ig9vbuC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozZP34yF3zhqth2ez9TA+Nv9i5GTg4JAX+J
 aat3s4HYLAKqEh0LZrGA2GwCyhI/O3vB4iIC6hJ/Lkxg7GLk4mAWuMUosWLhYUaQhLBArMSZV
 ztYQWxeAQuJm/cXM4EUCQn8ZpSYfPgKC0RCUOLkzCdgNrOAjsSC3Z+ApnIA2dISy/9xgIQ5Ba
 wlXvxdDjZHVEBFonPpHLByIQEFiY7px5gmMPLNQjJpFpJJsxAmLWBkXsWoUZxaVJZapGtkppd
 UlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJERhs9QwMjDsYG/b6HWKU5GBSEuV9wFgf
 KcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCVwQYvEKCRanpqRVpmTnAsIdJS3DwKInwpjMBpXmLC
 xJzizPTIVKnGBWlxHntQPoEQBIZpXlwbbBYu8QoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmP
 cHyHiezLwSuOmvgBYzAS2WLK0FWVySiJCSamDsPXR2H0vr2Un8bYEZmZqS151kNnvPlzofpvZ
 0zrew00c7P1gIvwtfJCHyplrK59q8ubsZ7K+YVq1f8f5Fa6nU1ZTrCXOvpLekCl4q+h/ZuHEf
 X3L1bA6L6kflWx+6X1c+nc//tShw1/trGh/EN/u+DVrUuagrN6BxMU/WpVMlz6QS8tOjNmYrs
 RRnJBpqMRcVJwIAECQu/7ACAAA=
X-Env-Sender: prvs=3784ef4a8=wei.liu2@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1501496308!91061814!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62576 invoked from network); 31 Jul 2017 10:18:29 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 10:18:29 -0000
X-IronPort-AV: E=Sophos;i="5.40,441,1496102400"; d="scan'208";a="433688453"
Date: Mon, 31 Jul 2017 11:18:26 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20170731101826.bno2gdp5hq6liyjt@citrix.com>
References: <20170726104345.26176-1-eggi.innovations@gmail.com>
 <20170728153700.vgdeccufpn3w3t7d@citrix.com>
 <6cf22fa6-bb81-a3ee-c10b-57ef4bcf55d7@arm.com>
 <20170731095649.vlybdamnkggnfq6s@citrix.com>
 <f6516997-b003-93a2-58af-4f2803176710@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f6516997-b003-93a2-58af-4f2803176710@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Felix Schmoll <eggi.innovations@gmail.com>, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, jbeulich@suse.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2] xen: Implement hypercall for tracing of
 program counters
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMzEsIDIwMTcgYXQgMTE6MTM6MzNBTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IAo+IAo+IE9uIDMxLzA3LzE3IDEwOjU2LCBXZWkgTGl1IHdyb3RlOgo+ID4gT24gTW9u
LCBKdWwgMzEsIDIwMTcgYXQgMDk6MjI6MzVBTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+
ID4gPiBIaSwKPiA+ID4gCj4gPiA+IE9uIDA3LzI4LzIwMTcgMDQ6MzcgUE0sIFdlaSBMaXUgd3Jv
dGU6Cj4gPiA+ID4gT24gV2VkLCBKdWwgMjYsIDIwMTcgYXQgMTI6NDM6NDVQTSArMDIwMCwgRmVs
aXggU2NobW9sbCB3cm90ZToKPiA+ID4gPiA+ICsgICAgICAgIGQtPnRyYWNpbmdfYnVmZmVyID0g
TlVMTDsKPiA+ID4gPiA+ICsKPiA+ID4gPiA+ICsgICAgICAgIGlmICggY29weV90b19ndWVzdChi
dWYsIHRlbXAsIGQtPnRyYWNpbmdfYnVmZmVyX3BvcykgKQo+ID4gPiA+ID4gKyAgICAgICAgICAg
IHJldCA9IC1FRkFVTFQ7Cj4gPiA+ID4gPiArCj4gPiA+ID4gPiArICAgICAgICB4ZnJlZSh0ZW1w
KTsKPiA+ID4gPiA+ICsKPiA+ID4gPiA+ICsgICAgICAgIHJldCA9IGQtPnRyYWNpbmdfYnVmZmVy
X3BvczsKPiA+ID4gPiA+ICsgICAgICAgIGJyZWFrOwo+ID4gPiA+ID4gKyAgICB9Cj4gPiA+ID4g
PiArCj4gPiA+ID4gPiArICAgIGRlZmF1bHQ6Cj4gPiA+ID4gPiArICAgICAgICByZXQgPSAtRU5P
U1lTOwo+ID4gPiA+IAo+ID4gPiA+IEVJTlZBTAo+ID4gPiAKPiA+ID4gU2hvdWxkIG5vdCBpdCBi
ZSAtRU9QTk9UU1VQUCB0byBtYXRjaCByZXR1cm4gZXJyb3Igd2hlbiBDT05GSUdfVFJBQ0VfUEMg
aXMKPiA+ID4gbm90Pwo+ID4gCj4gPiBBSVVJIEVPUE5PVFNVUFAgbWVhbnMgIlRoaXMgaXMgYSB2
YWxpZCBvcGVyYXRpb24gYnV0IEkgYW0gbm90IGNvbmZpZ3VyZWQKPiA+IHRvIHN1cHBvcnQgaXQi
IHdoaWxlIEVJTlZBTCBtZWFucyAiVGhpcyBpcyBhbiBpbnZhbGlkIHZhbHVlCj4gPiAob3BlcmF0
aW9uKSIuCj4gCj4gRmFpciBlbm91Z2guIEhvd2V2ZXIsIHlvdSBpbXBvc2UgdGhlIGNhbGxlciB0
byBjaGVjayAtRUlOVkFMIGFuZCAtRU9QTk9UU1VQUAo+IGluIG9yZGVyIHRvIGtub3cgaWYgYW4g
b3BlcmF0aW9uIGNhbiBiZSBkb25lLgo+IAo+IEkgZmlyc3QgdGhvdWdodCBhbGwgdGhlIG90aGVy
IGh5cGVyY2FsbHMgdXNlIC1FT1BOT1RTVVBQLCBidXQgaW4gZmFjZSB0aGV5Cj4gdXNlIC1FTk9T
WVMuIEl0IHdvdWxkIGJlIHRvIGJlIGNvbnNpc3RlbnQgd2l0aCB0aGUgcmVzdCByYXRoZXIgdGhh
bgo+IHJlaW52ZW50aW5nIG91ciBvd24uCj4gCgpPaCwgaWYgdGhhdCBpcyBhbHJlYWR5IGFuIGVz
dGFibGlzaGVkIGNvbnZlbnRpb24sIEkgdGhpbmsgdXNpbmcgRU5PU1lTCmlzIGZpbmUuIEZlbGl4
LCBwbGVhc2Uga2VlcCBpdCBhcyBFTk9TWVMuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 10:38:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 10:38:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc85I-0002di-Cv; Mon, 31 Jul 2017 10:38:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andr2000@gmail.com>) id 1dc85H-0002d6-4z
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 10:37:59 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 72/EA-03612-5880F795; Mon, 31 Jul 2017 10:37:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFIsWRWlGSWpSXmKPExsVyMfS6o24LR32
 kwattNhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bBqyEFm7grWrZvYWtgXMXZxcjFISQwg1Hi
 0KVlTCAOi8BmVon2LccZuxg5OSQEbrJKPLktDWHHSay7uIoJwq6UmHvgPjOILSSgKPH12XQmi
 EnTmCSeTJjDCpIQFjCReN70HiwhIvCfUWLjic1sEFUbmCT+/etiA6liEzCSWH7jBwuIzStgI/
 H2yhmwOIuAqsTJCd/AJokKhEv0Huhng6gRlDg58wlQPQcHp4C1xOZdaSBhZgEziXmbHzJD2PI
 S29/OgbLFJW49mc80gVF4FpLuWUhaZiFpmYWkZQEjyypGjeLUorLUIl1DC72kosz0jJLcxMwc
 XUMDM73c1OLixPTUnMSkYr3k/NxNjMAYYACCHYw3NwYcYpTkYFIS5X3AWB8pxJeUn1KZkVicE
 V9UmpNafIhRhoNDSYKXnx0oJ1iUmp5akZaZA4xGmLQEB4+SCK8ESJq3uCAxtzgzHSJ1itGY48
 qVdV+YOKYc2P6FSYglLz8vVUqc9z8bUKkASGlGaR7cIFiSuMQoKyXMywh0mhBPQWpRbmYJqvw
 rRnEORiVhXj2QhTyZeSVw+14BncIEdIpkaS3IKSWJCCmpBsZmxe9rlVxlK6RCO22P1G/pnrmZ
 o87/NDDhBTvoWbO8Kav4suP5lAt8CodP6T6cccr14Ek3xuq9hmekaxUiDW5YHt9b3OX4coexo
 OSn9uydeu+698bdv8tdUfBG/MrP+U4fGxyOGGlPDHvKfP7uY1aTm6k9gqaxPx/3twTJFxXt/v
 ve1uXfBSWW4oxEQy3mouJEANhBWsgNAwAA
X-Env-Sender: andr2000@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1501497476!56754799!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24845 invoked from network); 31 Jul 2017 10:37:56 -0000
Received: from mail-lf0-f65.google.com (HELO mail-lf0-f65.google.com)
 (209.85.215.65)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 31 Jul 2017 10:37:56 -0000
Received: by mail-lf0-f65.google.com with SMTP id y15so14451772lfd.5
 for <xen-devel@lists.xenproject.org>; Mon, 31 Jul 2017 03:37:56 -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=ZdEoxFfl6V8uw++cyJlG5OTe9NntWs/y5heb4DQ8yO4=;
 b=YpyJVOKeTB9lD3f+SGlCGyNsG0dFDiTYrlvXRXEav7VrxUW6DbFyin6S8HTJyjHXNC
 xiLi15SoA5rkzaQZ4SHtgcB75MNTrIN62tnw1kE9Cy2Zv6MzjbZUXZ7X8apBfpYSsD51
 ANwxv+Ng9usyCJQLcSeJ3/uXEd+zZrsF3+Orwp+3QUdsggTIeGBWCwa+2rdCX4pthE9y
 FAKwM4eJN7oW6B+59Ez8bt9x3jQpUf3tTKheKQsGpPdyB/xR3wbmJmxpDJkzsrpP4/ny
 TziFa1tK/rDMRhcFuQqk05XoYm8uGZY8CbPjsaBO2ca7FMU4vKR4IY6TIydjsxrklenr
 PTwA==
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=ZdEoxFfl6V8uw++cyJlG5OTe9NntWs/y5heb4DQ8yO4=;
 b=RfohtBCdKCGnOk8qYU6OegCToYt+pm0sGK0jjo5rrr7lrtYYHEu4hMM7kspnsrbPUk
 Otk/yvZxLFJK14zUdPDH7t2OLt39YbD80tlIySoe76vgGXw8LaJANZCvD/k/z6Nw1T/z
 ajvnRIc66cIG2F1xkocwvXqfe8r9ZAraY584oQqjBzCp9+z8AGAGx+kG3WOwfeddwiaq
 QGn7DIEVJW0ndeP+wKqlyPsfgCUZtqTvRAQ8C8+LK89HGv6h8sLdjgavpxQ6AE+mjcSV
 iR6fPOKgGZC0NYNLbf+ThUlEeplYI5J8w9aDdbwtrUWmiInFeQEr9//yRAAPmJ2I5Frv
 WXpw==
X-Gm-Message-State: AIVw113FCEHCdSD5eNa3xV4osNYmnBfHgMPVwQvM814FjxX2fcJOEdeE
 wyKUyW2JrZVH1Q==
X-Received: by 10.25.181.74 with SMTP id e71mr5983905lff.100.1501497476259;
 Mon, 31 Jul 2017 03:37:56 -0700 (PDT)
Received: from [10.17.182.9] (ll-54.209.223.85.sovam.net.ua. [85.223.209.54])
 by smtp.gmail.com with ESMTPSA id
 m16sm5880724ljb.26.2017.07.31.03.37.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 31 Jul 2017 03:37:55 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Stefano Stabellini <stefano@aporeto.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, joao.m.martins@oracle.com
References: <fa880816-4d64-fa71-1fe3-6472548471cf@gmail.com>
 <754780da-f382-9442-8b84-45bba4539fce@arm.com>
 <e15e065f-4413-9c7a-8478-ccc91771db36@gmail.com>
 <84fb227e-62f5-f0fa-c39c-5dfa30c5d765@arm.com>
 <979c536d-4e01-e76c-bcb0-f03bfeb2e271@gmail.com>
 <f6e78f21-f93c-ef12-b3ae-699c4f607b40@arm.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <2fed4b55-b442-6e1e-362d-d93da7cf2970@gmail.com>
Date: Mon, 31 Jul 2017 13:37:54 +0300
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: <f6e78f21-f93c-ef12-b3ae-699c4f607b40@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] PV drivers and zero copying
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAwNy8zMS8yMDE3IDAxOjA0IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4KPgo+IE9uIDMx
LzA3LzE3IDEwOjUyLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4gT24gMDcvMzEv
MjAxNyAxMjo0NyBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4gT24gMzEvMDcvMTcgMTA6NDYs
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4gRG8geW91IGhhdmUgYW55IGV4YW1w
bGUgb2YgaGFyZHdhcmU/IFdoYXQgYXJlIHRoZSBwZXJmb3JtYW5jZSB5b3UKPj4+IHJlcXVpcmUg
d2l0aCB0aGVtPwo+Pj4KPj4gQ3VycmVudGx5IG91ciB0YXJnZXQgaXMgUmVuZXNhcyBSLUNhciBH
ZW4zCj4+IEF0IHRoZSBtb21lbnQgSSBkb24ndCBoYXZlIGNsZWFuIHJlcXVpcmVtZW50cywgYnV0
Cj4+IGlkZWFsbHksIFBWIGRyaXZlciBpbnRyb2R1Y2VzIDAlIHBlcmZvcm1hbmNlIGRyb3AKPj4g
U29tZSB0aW1lIHNvb24gSSB3aWxsIGhhdmUgbnVtYmVycyBvbiBydW5uaW5nIGRpc3BsYXkvR1BV
Cj4+IHdpdGggYW5kIHdpdGhvdXQgemVyby1jb3B5IC0gd2lsbCBrZWVwIHVwZGF0ZWQKPgo+IFBW
IGRyaXZlciB3aXRoIDAlIHBlcmZvcm1hbmNlIGRyb3Agc291bmRzIGEgc3RyZXRjaCB0YXJnZXQu
Ckl0IGlzLCBidXQgd2Ugc2hvdWxkIGFsd2F5cyBnZXQgYXMgY2xvc2UgYXMgcG9zc2libGUKPiBC
dXQgdGhpcyBpcyBkb2VzIG5vdCBhbnN3ZXIgdG8gbXkgcXVlc3Rpb24uIERvIHlvdSBoYXZlIGFu
eSBoYXJkd2FyZSAKPiB0aGF0IGRvZXMgbm90IHN1cHBvcnQgc2NhdHRlci9nYXRoZXIKQUZBSUsg
ZGlzcGxheSBkcml2ZXIgd2hpY2ggZG9lc24ndCBzdXBwb3J0IHNjYXR0ZXItZ2F0aGVyIG9uIG91
ciBwbGF0Zm9ybQooQlNQIGJhc2VkIG9uIDQuOSBrZXJuZWwsIHJjYXJfZHUgdXNlcyBEUk0gQ01B
IC0gRFJNIGNvbnRpZ3VvdXMgbWVtb3J5IAphbGxvY2F0b3IpCkFueXdheXMsIGZvciBwYWdlcyBh
Ym92ZSA0R0IgZXZlbiBzY2F0dGVyLWdhdGhlciB3aWxsIG5vdCBoZWxwCmRldmljZXMgd2l0aCAz
Mi1iaXQgRE1BCj4gb3Igbm90IHByb3RlY3RlZCBieSBhbiBJT01NVSB0aGF0IHdpbGwgYmUgaW50
ZXJmYWNlZCB3aXRoIFBWIGRyaXZlcnM/Cj4KQXMgcGVyIG15IHVuZGVyc3RhbmRpbmcsIElPTU1V
IGlzIHNvbGVseSBvd25lZCBieSB0aGUgaHlwZXJ2aXNvciBub3cKYW5kIHRoZXJlIGlzIG5vIEFQ
SSB0byB0ZWxsIFhlbiBmcm9tIERvbTAgdG8gc2V0dXAgSU9NTVUgZm9yIHN1Y2gKYSBidWZmZXIg
KHBhZ2VzKSwgc28gZGlzcGxheSBIVyBjYW4gZG8gRE1BIHdpdGggdGhhdCBidWZmZXIuClRodXMs
IERvbTAgaGFzIG5vIG1lYW5zIHRvIGRvIHRoYXQgd29yayBhbmQgbWFrZSBQViBkcml2ZXIgcHJv
ZHVjZQpidWZmZXJzIHdoaWNoIGNhbiBiZSB1c2VkIGJ5IHRoZSByZWFsIEhXIGRyaXZlciB3aXRo
b3V0IGJvdW5jZSBidWZmZXJpbmcuCj4gQ2hlZXJzLAo+CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 11:02:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 11:02:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc8T2-0004aX-JT; Mon, 31 Jul 2017 11:02:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <BATV+f5297d26ad76b06bb258+5090+infradead.org+dwmw2@twosheds.srs.infradead.org>)
 id 1dc8T0-0004aP-Ii
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 11:02:30 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 26/26-03937-54E0F795; Mon, 31 Jul 2017 11:02:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrOIsWRWlGSWpSXmKPExsUSNTvmoq4LX32
 kwaQvphbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aFl7vZC37YV6yfeJu9gfG4bRcjFweLwAk2
 iYkX+li7GDk5hAQ2MEq82RkCYvMKmEq0tO1iBLGFBaIk5t47zQZiswloSxzYcZIFxBYRUJb4/
 HwlcxcjBwezQKrEv9m2IGFOAXuJl/+mM0KMzJQ4eX8HWDmzQK1E04ylzCA2i4CqxL/f81hBWn
 kFBCX+7hAGCUsIaEhsuHmMCcJuY5S4t9puAiPfLCTdsxA6IMKaEq3bf7ND2NoSyxa+ZoawbSX
 2X10JZZtKvD76kRHCVpSY0v2QfQEj+ypGjeLUorLUIl1jQ72kosz0jJLcxMwcXUMDM73c1OLi
 xPTUnMSkYr3k/NxNjMBAZgCCHYxNiwIPMUpyMCmJ8j5grI8U4kvKT6nMSCzOiC8qzUktPsQow
 8GhJMH7hAcoJ1iUmp5akZaZA4wpmLQEB4+SCO9PkDRvcUFibnFmOkTqFKMux6sJ/78xCbHk5e
 elSonzqvACFQmAFGWU5sGNgMX3JUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzXgJZxZOZVwK
 36RXQEUxAR0iW1oIcUZKIkJJqYAxpS5vi4LP94r7CtGcsP7aekzex/VT+fVfsRmPNvcEOxqsf
 L1j1k3eLou7T46H+14RNnv5+GzBp1xTpTkWpCeE3m9VsJien7H4xW27PFaVHVUwXS1/ZTzkqf
 YSR+1oAp7rz53XtP/llqrhV5pzVW7t2TcK2PD++yB1ejyWr25S42p70cUp9+6rEUpyRaKjFXF
 ScCACLHdF+6gIAAA==
X-Env-Sender: BATV+f5297d26ad76b06bb258+5090+infradead.org+dwmw2@twosheds
 .srs.infradead.org
X-Msg-Ref: server-11.tower-21.messagelabs.com!1501498948!72619804!1
X-Originating-IP: [90.155.92.209]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58247 invoked from network); 31 Jul 2017 11:02:28 -0000
Received: from twosheds.infradead.org (HELO twosheds.infradead.org)
 (90.155.92.209)
 by server-11.tower-21.messagelabs.com with AES256-GCM-SHA384 encrypted SMTP;
 31 Jul 2017 11:02:28 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=twosheds.20170209; h=Mime-Version:Date:Content-Type:
 References:In-Reply-To:Cc:To:From:Subject:Message-ID:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=4ldDoL5GI7WaJXHtGMW2umVO8+VpYwLaYMC0JYQbRus=; b=iu+tOfh7c+M5kvLbFTRt7dF1v
 YgTVKK4PfBCuW9WFUITksXSYomYFqz8Sqefs1OiURoMWS2bf9b+Kbo3A7EocJWkLSxiYCt/mdLaOz
 4zaMwanErM7oFHtsoZ8Mx08KUiUd+B+zur46dGD/nUn3yGEf4fGaFxs3vwOawDAKru1axDWvZJPAW
 +jE3atcwJl2EWTb/rSyTkgbu9cH2X3ye44z97Iq0TwqZ/K1oYzv8I6ihUiWwi+rpmh9/OPJBzrH/h
 UoXKnthZY52/krtXMAHEL8xKmXPJCi1FA6shUScxpfWsGhlDs+wP+B/YMpfKNnrbP3sAVc9herTwd
 ERpXbWj6Q==;
Received: from [2001:8b0:10b:1:153f:1000:2628:6dbd]
 by twosheds.infradead.org with esmtpsa (Exim 4.87 #1 (Red Hat Linux))
 id 1dc8Sq-0000hY-W3; Mon, 31 Jul 2017 11:02:21 +0000
Message-ID: <1501498940.4771.251.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Jan Beulich <jbeulich@suse.com>
In-Reply-To: <597D79BD0200007800102F92@prv-mh.provo.novell.com>
References: <1500564043.4400.15.camel@infradead.org>
 <597D79BD0200007800102F92@prv-mh.provo.novell.com>
Date: Mon, 31 Jul 2017 12:02:20 +0100
Mime-Version: 1.0
X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 twosheds.infradead.org. See http://www.infradead.org/rpr.html
Cc: xen-devel@lists.xenproject.org, Jiewen Yao <jiewen.yao@intel.com>,
 Jeff Fan <jeff.fan@intel.com>
Subject: Re: [Xen-devel] xen/link: Move .data.rel.ro sections into .rodata
 for final link
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4334335923539706056=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============4334335923539706056==
Content-Type: multipart/signed; micalg="sha-256"; protocol="application/x-pkcs7-signature"; boundary="=-R+QAtB41iOQl2dw591Fk"


--=-R+QAtB41iOQl2dw591Fk
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Sun, 2017-07-30 at 00:16 -0600, Jan Beulich wrote:
> >=20
> > >=20
> > > >=20
> > > > David Woodhouse <dwmw2@infradead.org> 07/20/17 5:22 PM >>>
> > This includes stuff lke the hypercall tables which we really want
> > to be read-only. And they were going into .data.read-mostly.
> Yes, we'd like them to be read-only, but what if EFI properly assigned r/=
o
> permissions to the .rodata section when loading xen.efi? We'd then be
> unable to apply relocations when switching from 1:1 to virtual mappings
> (see efi_arch_relocate_image()).


FWIW it does look like TianoCore has gained the ability to mark
sections as read-only, in January of this year:
https://github.com/tianocore/edk2/commit/d0e92aad46

It doesn't actually seem to be complete =E2=80=94 even with subsequent fixe=
s
since that commit, it doesn't look like it catches the case of data
sections without EFI_IMAGE_SCN_MEM_WRITE, such as .rodata.=C2=A0

And even if/when that gets fixed you'll note that the protection is
deliberately torn down in ExitBootServices(), specifically for the case
you're concerned about below =E2=80=94 because you'll need to do the
relocations.

So I don't think there should be a problem here.
--=-R+QAtB41iOQl2dw591Fk
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCDzUw
ggSvMIIDl6ADAgECAhEA4CPLFRKDU4mtYW56VGdrITANBgkqhkiG9w0BAQsFADBvMQswCQYDVQQG
EwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRU
UCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTE0MTIyMjAw
MDAwMFoXDTIwMDUzMDEwNDgzOFowgZsxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1h
bmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMUEw
PwYDVQQDEzhDT01PRE8gU0hBLTI1NiBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBF
bWFpbCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAImxDdp6UxlOcFIdvFamBia3
uEngludRq/HwWhNJFaO0jBtgvHpRQqd5jKQi3xdhTpHVdiMKFNNKAn+2HQmAbqUEPdm6uxb+oYep
LkNSQxZ8rzJQyKZPWukI2M+TJZx7iOgwZOak+FaA/SokFDMXmaxE5WmLo0YGS8Iz1OlAnwawsayT
QLm1CJM6nCpToxDbPSBhPFUDjtlOdiUCISn6o3xxdk/u4V+B6ftUgNvDezVSt4TeIj0sMC0xf1m9
UjewM2ktQ+v61qXxl3dnUYzZ7ifrvKUHOHaMpKk4/9+M9QOsSb7K93OZOg8yq5yVOhM9DkY6V3Rh
UL7GQD/L5OKfoiECAwEAAaOCARcwggETMB8GA1UdIwQYMBaAFK29mHo0tCb3+sQmVO8DveAky1Qa
MB0GA1UdDgQWBBSSYWuC4aKgqk/sZ/HCo/e0gADB7DAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/
BAgwBgEB/wIBADAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwEQYDVR0gBAowCDAGBgRV
HSAAMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9BZGRUcnVzdEV4
dGVybmFsQ0FSb290LmNybDA1BggrBgEFBQcBAQQpMCcwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3Nw
LnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcNAQELBQADggEBABsqbqxVwTqriMXY7c1V86prYSvACRAj
mQ/FZmpvsfW0tXdeDwJhAN99Bf4Ss6SAgAD8+x1banICCkG8BbrBWNUmwurVTYT7/oKYz1gb4yJj
nFL4uwU2q31Ypd6rO2Pl2tVz7+zg+3vio//wQiOcyraNTT7kSxgDsqgt1Ni7QkuQaYUQ26Y3NOh7
4AEQpZzKOsefT4g0bopl0BqKu6ncyso20fT8wmQpNa/WsadxEdIDQ7GPPprsnjJT9HaSyoY0B7ks
yuYcStiZDcGG4pCS+1pCaiMhEOllx/XVu37qjIUgAmLq0ToHLFnFmTPyOInltukWeh95FPZKEBom
+nyK+5swggU9MIIEJaADAgECAhBqC1BYlVMtBFBN4igR/howMA0GCSqGSIb3DQEBCwUAMIGbMQsw
CQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3Jk
MRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDFBMD8GA1UEAxM4Q09NT0RPIFNIQS0yNTYgQ2xp
ZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTYxMjIwMDAwMDAwWhcN
MTcxMjIwMjM1OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwbTrFaiGdvN2pThnR9q+4eaXB2wQZQNqhter5ZrJ
pPO47e87bZ+f1tmYoh6+rB90G/XN24NErPRfvU4zVzNT9pCtCzSSVnBlZQBpaEYMKhcXo5PGKNsm
An8BoGwNXjlxwbBNRaNO+ky0wNCaMNd1JLxEuvqg9J7rrcpHhWmnpXD5IKa8gv9GyVAJgOpiBOts
p91sShc2kHvWJ5waPEWPCHDH9J+twGGKqKIIU7fdbURLUgUL1wlDSAHf/lgIAVCSj2H2HpoGqHpy
HgOAClX9iRSLNa0Znj8HTaqfOwxXevsz1KkLFY+Ahm426GIEqdfkK2iT6Hhgc7tjNO3f8i5ALQID
AQABo4IB8TCCAe0wHwYDVR0jBBgwFoAUkmFrguGioKpP7GfxwqP3tIAAwewwHQYDVR0OBBYEFILE
dmHLtK6oxmFJZvBhTQhvqrS0MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMCAGA1UdJQQZ
MBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglghkgBhvhCAQEEBAMCBSAwRgYDVR0gBD8wPTA7
BgwrBgEEAbIxAQIBAQEwKzApBggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9D
UFMwXQYDVR0fBFYwVDBSoFCgToZMaHR0cDovL2NybC5jb21vZG9jYS5jb20vQ09NT0RPU0hBMjU2
Q2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFpbENBLmNybDCBkAYIKwYBBQUHAQEEgYMw
gYAwWAYIKwYBBQUHMAKGTGh0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9ET1NIQTI1NkNsaWVu
dEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9v
Y3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZyYWRlYWQub3JnMA0GCSqGSIb3
DQEBCwUAA4IBAQA+AfvNhFwtapF5Lzjapgul3zYuEnMfR538Ya1vhP8wuOkcoJeT2gEFXzVO2WUu
eWM0g0/DumnRB53htV/Qq/+vsL0i6a2+iOO7kHi5O7bZkgbdNv0t2lzonDUHi6LTa7NUj+tv+j6y
hW+iNquC3ACP1dIZH8gJmicHblW63qRgp6wxhn315MLBeavi3uiSag2eeKFePiTIwJjN2UYq6kWg
PL5G/Ycf9x/xN1XBTfJiURc0FsXhrA98VMWnt52C5Lo4txhGjzTI+IZg40b3YDs6E7mTYb5KKmbc
QZA9priOFDdj1z5W9BdWhU6I/D0P9y8Z4Tr6+ZscMUVD0RqWy2LeMIIFPTCCBCWgAwIBAgIQagtQ
WJVTLQRQTeIoEf4aMDANBgkqhkiG9w0BAQsFADCBmzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy
ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExp
bWl0ZWQxQTA/BgNVBAMTOENPTU9ETyBTSEEtMjU2IENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQg
U2VjdXJlIEVtYWlsIENBMB4XDTE2MTIyMDAwMDAwMFoXDTE3MTIyMDIzNTk1OVowJDEiMCAGCSqG
SIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBAMG06xWohnbzdqU4Z0favuHmlwdsEGUDaobXq+WayaTzuO3vO22fn9bZmKIevqwfdBv1zduD
RKz0X71OM1czU/aQrQs0klZwZWUAaWhGDCoXF6OTxijbJgJ/AaBsDV45ccGwTUWjTvpMtMDQmjDX
dSS8RLr6oPSe663KR4Vpp6Vw+SCmvIL/RslQCYDqYgTrbKfdbEoXNpB71iecGjxFjwhwx/SfrcBh
iqiiCFO33W1ES1IFC9cJQ0gB3/5YCAFQko9h9h6aBqh6ch4DgApV/YkUizWtGZ4/B02qnzsMV3r7
M9SpCxWPgIZuNuhiBKnX5Ctok+h4YHO7YzTt3/IuQC0CAwEAAaOCAfEwggHtMB8GA1UdIwQYMBaA
FJJha4LhoqCqT+xn8cKj97SAAMHsMB0GA1UdDgQWBBSCxHZhy7SuqMZhSWbwYU0Ib6q0tDAOBgNV
HQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAgBgNVHSUEGTAXBggrBgEFBQcDBAYLKwYBBAGyMQED
BQIwEQYJYIZIAYb4QgEBBAQDAgUgMEYGA1UdIAQ/MD0wOwYMKwYBBAGyMQECAQEBMCswKQYIKwYB
BQUHAgEWHWh0dHBzOi8vc2VjdXJlLmNvbW9kby5uZXQvQ1BTMF0GA1UdHwRWMFQwUqBQoE6GTGh0
dHA6Ly9jcmwuY29tb2RvY2EuY29tL0NPTU9ET1NIQTI1NkNsaWVudEF1dGhlbnRpY2F0aW9uYW5k
U2VjdXJlRW1haWxDQS5jcmwwgZAGCCsGAQUFBwEBBIGDMIGAMFgGCCsGAQUFBzAChkxodHRwOi8v
Y3J0LmNvbW9kb2NhLmNvbS9DT01PRE9TSEEyNTZDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3Vy
ZUVtYWlsQ0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0R
BBcwFYETZHdtdzJAaW5mcmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAPgH7zYRcLWqReS84
2qYLpd82LhJzH0ed/GGtb4T/MLjpHKCXk9oBBV81TtllLnljNINPw7pp0Qed4bVf0Kv/r7C9Iumt
vojju5B4uTu22ZIG3Tb9Ldpc6Jw1B4ui02uzVI/rb/o+soVvojargtwAj9XSGR/ICZonB25Vut6k
YKesMYZ99eTCwXmr4t7okmoNnnihXj4kyMCYzdlGKupFoDy+Rv2HH/cf8TdVwU3yYlEXNBbF4awP
fFTFp7edguS6OLcYRo80yPiGYONG92A7OhO5k2G+Sipm3EGQPaa4jhQ3Y9c+VvQXVoVOiPw9D/cv
GeE6+vmbHDFFQ9Ealsti3jGCA9MwggPPAgEBMIGwMIGbMQswCQYDVQQGEwJHQjEbMBkGA1UECBMS
R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0Eg
TGltaXRlZDFBMD8GA1UEAxM4Q09NT0RPIFNIQS0yNTYgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFu
ZCBTZWN1cmUgRW1haWwgQ0ECEGoLUFiVUy0EUE3iKBH+GjAwDQYJYIZIAWUDBAIBBQCgggHzMBgG
CSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE3MDczMTExMDIyMFowLwYJ
KoZIhvcNAQkEMSIEIA24SKKy/d0uMY4yAk1+sZjY8tFs55CLxF+dLqPmNK3nMIHBBgkrBgEEAYI3
EAQxgbMwgbAwgZsxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO
BgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMUEwPwYDVQQDEzhDT01P
RE8gU0hBLTI1NiBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQagtQ
WJVTLQRQTeIoEf4aMDCBwwYLKoZIhvcNAQkQAgsxgbOggbAwgZsxCzAJBgNVBAYTAkdCMRswGQYD
VQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9E
TyBDQSBMaW1pdGVkMUEwPwYDVQQDEzhDT01PRE8gU0hBLTI1NiBDbGllbnQgQXV0aGVudGljYXRp
b24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQagtQWJVTLQRQTeIoEf4aMDANBgkqhkiG9w0BAQEFAASC
AQAKLd+UGYDLfGNpCwCZbVvo/Lq0wuaNWHSHbQzzj1s9PE7+qHUwOsin11Lr3JY4VXdJs8O7U4xG
ZaPoYl+P9S6IdjdQOY0e2V8w/qWqicQzMUjoQTrn7VLX+/lZ3zDMJcJ/QBrMuzwA4aj3emURMXIG
YpDBhIk2UWB7vcFZ83RT7BzsCFZDWIEX1r7s9URNhIH1t5deJC1h2D6IvM88uzGWSR7nleJkGkEI
SL28ZYT0IZQy65ZKBioIePzBZzaDdeJWDqdOwkPaEabDpSC0rF321yDy9jesXOD495qAtz4Yd3yM
tL+DpicK8DDs2u1SECvYkpCHXbIcb9q4G8thMcvSAAAAAAAA


--=-R+QAtB41iOQl2dw591Fk--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============4334335923539706056==--



From xen-devel-bounces@lists.xen.org Mon Jul 31 11:04:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 11:04:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc8Uf-0004gt-UI; Mon, 31 Jul 2017 11:04:13 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <joao.m.martins@oracle.com>) id 1dc8Ue-0004gm-RI
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 11:04:12 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 85/6F-02962-CAE0F795; Mon, 31 Jul 2017 11:04:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsXSO6nOVXc1X32
 kwd5lqhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bBM0uZC7aIVLw//om1gfGNQBcjF4eQwGQm
 iaPPNrJDOH8ZJVav3cYC4WxklJg3eTMbhNPGKLHt2SIgh5NDWMBE4nnTeyYQW0TAQOLCrWmsI
 LaQgI3E8p1TGUFsNgE9idbzn5lBbGaBy4wSa7dUgdi8ArYS094+YQexWQRUJSbd6mKFiAtKnJ
 z5hAXE5gSqWXX9JyNEr7rEn3mXoObIS2x/OwfMlhAwlmh/e5FtAqPALCTts5C0zELSsoCReRW
 jenFqUVlqka6FXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYIgyAMEOxtmX/Q8x
 SnIwKYnyPmCsjxTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwZvMC5QTLEpNT61Iy8wBRgtMWoKDR
 0mE9ycPUJq3uCAxtzgzHSJ1ilGXY8Pq9V+YhFjy8vNSpcR5p4PMEAApyijNgxsBi9xLjLJSwr
 yMQEcJ8RSkFuVmlqDKv2IU52BUEub1BpnCk5lXArfpFdARTEBHSJbWghxRkoiQkmpgXHC+MeO
 Yw+29q35ezvfSXRsov6n3+C/nwx0CT9/e2/5Xi2tTYAT7+jxW5SPnTJvWv/37YP/ng5s4lDKF
 ItmKctKLJ+q//bc1y/THd2W3mGOhTvxc90SYpaptj2xZun2hWUeZ++MAyf+Kogtcurbql9lO4
 TV9ofTqW1miKJu/1jVlRYbTzyJslFiKMxINtZiLihMBg4yNTtcCAAA=
X-Env-Sender: joao.m.martins@oracle.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1501499050!108164156!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64818 invoked from network); 31 Jul 2017 11:04:11 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 11:04:11 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6VB44Ne023986
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 11:04:04 GMT
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 v6VB44va000488
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 11:04:04 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 v6VB43aQ011148;
 Mon, 31 Jul 2017 11:04:03 GMT
Received: from [192.168.1.67] (/94.61.137.133)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 31 Jul 2017 04:04:03 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>
References: <fa880816-4d64-fa71-1fe3-6472548471cf@gmail.com>
From: Joao Martins <joao.m.martins@oracle.com>
Message-ID: <2c6c5d7f-1290-6e04-6058-85562f7407a8@oracle.com>
Date: Mon, 31 Jul 2017 12:03:57 +0100
MIME-Version: 1.0
In-Reply-To: <fa880816-4d64-fa71-1fe3-6472548471cf@gmail.com>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: Stefano Stabellini <stefano@aporeto.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Christopher Clark <christopher.w.clark@gmail.com>
Subject: Re: [Xen-devel] PV drivers and zero copying
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGV5IE9sZWtzYW5kciwKCk9uIDA3LzMxLzIwMTcgMDk6MzQgQU0sIE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIHdyb3RlOgo+IEhpLCBhbGwhCj4gCltzbmlwXQo+IAo+IENvbXBhcmlzb24gZm9yIGRp
c3BsYXkgdXNlLWNhc2UKPiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gCj4gMSBO
dW1iZXIgb2YgZ3JhbnQgcmVmZXJlbmNlcyB1c2VkCj4gMS0xIGdyYW50IHJlZmVyZW5jZXM6IG5y
X3BhZ2VzCj4gMS0yIEdOVFRBQk9QX3RyYW5zZmVyOiBucl9wYWdlcwo+IDEtMyBYRU5NRU1fZXhj
aGFuZ2U6IG5vdCBhbiBvcHRpb24KPiAKPiAyIEVmZmVjdCBvZiBEb21VIGNyYXNoIG9uIERvbTAg
KGl0cyBtYXBwZWQgcGFnZXMpCj4gMi0xIGdyYW50IHJlZmVyZW5jZXM6IHBhZ2VzIGNhbiBiZSB1
bm1hcHBlZCBieSBEb20wLCBEb20wIGlzIGZ1bGx5IAo+IHJlY292ZXJlZAo+IDItMiBHTlRUQUJP
UF90cmFuc2ZlcjogcGFnZXMgd2lsbCBiZSByZXR1cm5lZCB0byB0aGUgSHlwZXJ2aXNvciwgbG9z
dCAKPiBmb3IgRG9tMAo+IDItMyBYRU5NRU1fZXhjaGFuZ2U6IG5vdCBhbiBvcHRpb24KPiAKPiAz
IFNlY3VyaXR5IGlzc3VlcyBmcm9tIHNoYXJpbmcgRG9tMCBwYWdlcyB0byBEb21VCj4gMS0xIGdy
YW50IHJlZmVyZW5jZXM6IG5vbmUKPiAxLTIgR05UVEFCT1BfdHJhbnNmZXI6IG5vbmUKPiAxLTMg
WEVOTUVNX2V4Y2hhbmdlOiBub3QgYW4gb3B0aW9uCj4gCj4gQXQgdGhlIG1vbWVudCBhcHByb2Fj
aCAxIHdpdGggZ3JhbnRlZCByZWZlcmVuY2VzIHNlZW1zIHRvIGJlIGEgd2lubmVyIGZvcgo+IHNo
YXJpbmcgYnVmZmVycyBib3RoIHdheXMsIGUuZy4gRG9tMCAtPiBEb21VIGFuZCBEb21VIC0+IERv
bTAuCj4gCj4gQ29uY2x1c2lvbgo+ID09PT09PT09PT0KPiAKPiBJIHdvdWxkIGxpa2UgdG8gZ2V0
IHNvbWUgZmVlZGJhY2sgZnJvbSB0aGUgY29tbXVuaXR5IG9uIHdoaWNoIGFwcHJvYWNoIAo+IGlz
IG1vcmUKPiBzdWl0YWJsZSBmb3Igc2hhcmluZyBsYXJnZSBidWZmZXJzIGFuZCB0byBoYXZlIGEg
Y2xlYXIgdmlzaW9uIG9uIGNvbnMgCj4gYW5kIHByb3MKPiBvZiBlYWNoIG9uZTogcGxlYXNlIGZl
ZWwgZnJlZSB0byBhZGQgb3RoZXIgbWV0cmljcyBJIG1pc3NlZCBhbmQgY29ycmVjdCAKPiB0aGUg
b25lcwo+IEkgY29tbWVudGVkIG9uLiAgSSB3b3VsZCBhcHByZWNpYXRlIGhlbHAgb24gY29tcGFy
aW5nIGFwcHJvYWNoZXMgMiBhbmQgMyAKPiBhcyBJCj4gaGF2ZSBsaXR0bGUga25vd2xlZGdlIG9m
IHRoZXNlIEFQSXMgKDIgc2VlbXMgdG8gYmUgYWRkcmVzc2VkIGJ5IAo+IENocmlzdG9waGVyLCBh
bmQKPiAzIHNlZW1zIHRvIGJlIHJlbGV2YW50IHRvIHdoYXQgS29ucmFkL1N0ZWZhbm8gZG8gV1JU
IFNXSU9UTEIpLgoKRGVwZW5kaW5nIG9uIHlvdXIgcGVyZm9ybWFuY2UvbWVtb3J5IHJlcXVpcmVt
ZW50cyAtIHRoZXJlIGNvdWxkIGJlIGFub3RoZXIKb3B0aW9uIHdoaWNoIGlzIHRvIGtlZXAgdGhl
IGd1ZXN0IG1hcHBlZCBvbiBEb21haW4tMCAod2hhdCB3YXMgZGlzY3Vzc2VkIHdpdGgKWmVyb2dy
YW50IHNlc3Npb25bMF1bMV0gdGhhdCB3aWxsIGJlIGZvcm1hbGx5IHByb3Bvc2VkIGluIHRoZSBu
ZXh0IG1vbnRoIG9yIHNvKS4KQnV0IHRoYXQgd291bGQgb25seSBzb2x2ZSB0aGUgZ3JhbnQgbWFw
cy91bm1hcHMvY29waWVzIGRvbmUgb24gRG9tYWluLTAgKGdpdmVuCnRoZSBudW1iZXJzIHlvdSBw
YXN0ZWQgYSBiaXQgYWdvLCB5b3UgbWlnaHQgbm90IHJlYWxseSBuZWVkIHRvIGdvIHRvIHN1Y2gg
ZXh0ZW50cykKClswXQpodHRwOi8vc2NoZC53cy9ob3N0ZWRfZmlsZXMveGVuZGV2ZWxvcGVyYW5k
ZGVzaWduc3VtbWl0MjAxNy8wNS96ZXJvZ3JhbnRfc3BlYy5wZGYKWzFdCmh0dHA6Ly9zY2hkLndz
L2hvc3RlZF9maWxlcy94ZW5kZXZlbG9wZXJhbmRkZXNpZ25zdW1taXQyMDE3L2E4L3plcm9ncmFu
dF9zbGlkZXMucGRmCgpGb3IgdGhlIGJ1ZmZlcnMgYWxsb2NhdGVkIG9uIERvbTAgYW5kIHNhZmVs
eSBncmFudCBidWZmZXJzIGZyb20gRG9tMCB0byBEb21VCih3aGljaCBJIGFtIG5vdCBzbyBzdXJl
IGl0IGlzIHBvc3NpYmxlIHRvZGF5IDooKSwgbWF5YmUgYSAiY29udHJhY3QiIGZyb20gRG9tVQpw
cm92aWRlIGEgc2V0IG9mIHRyYW5zZmVyYWJsZSBwYWdlcyB0aGF0IERvbTAgaG9sZHMgb24gZm9y
IGVhY2ggRG9tLTAgZ3JlZgpwcm92aWRlZCB0byB0aGUgZ3Vlc3QgKGFuZCBhc3N1bWluZyB0aGlz
IGlzIG9ubHkgYSBoYW5kZnVsIGNvdXBsZSBvZiBndWVzdHMgYXMKZ3JhbnQgdGFibGUgaXMgbm90
IHRoYXQgYmlnKS4gSUlVQywgRnJvbSB3aGF0IHlvdSBwYXN0ZWQgYWJvdmUgb24gIkJ1ZmZlcgph
bGxvY2F0ZWQgQERvbTAiIHNvdW5kcyBsaWtlIERvbWFpbi0wIGNvdWxkIHF1aWNrbHkgcmFuIG91
dCBvZiBwYWdlcy9PT00gKGFuZApncmFudHMpLCBpZiB5b3UncmUgZ3Vlc3QgaXMgbWlzYmVoYXZp
bmcvYnVnZ3kgb3IgbWFsaWNpb3VzOyAqYWxzbyogZG9tYWluLTAKZ3JhbnQgdGFibGUgaXMgYSBy
YXRoZXIgZmluaXRlL3NtYWxsIHJlc291cmNlIChldmVuIHRob3VnaCB5b3UgY2FuIG92ZXJyaWRl
IHRoZQpudW1iZXIgb2YgZnJhbWVzIGluIHRoZSBhcmd1bWVudHMpLgoKSm9hbwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 11:08:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 11:08:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc8Z8-0004tY-FW; Mon, 31 Jul 2017 11:08:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <joao.m.martins@oracle.com>) id 1dc8Z7-0004tR-IP
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 11:08:49 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 DE/3A-02175-0CF0F795; Mon, 31 Jul 2017 11:08:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsUyZ7p8oO4+/vp
 Ig5a9Ahbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aBL1vYCh7xVqz/9ZG9gXEDdxcjF4eQwGQm
 ic6OSUwQzm9GieYZ3xm7GDmBnI2MEisOukIk2hgl5uy7xQ6SEBYwkXje9J4JxBYRMJC4cGsaK
 0TRIyaJVw9/gDnMAg1MEttO3AerYhPQk2g9/5kZxOYVsJVobn8CFmcRUJU4tWUFK0RcUOLkzC
 csIDYnUM3zj5/BbGYBdYk/8y4xQ9jyEtvfzgGzJQSMJfpm9bFMYBSYhaR9FpKWWUhaFjAyr2J
 UL04tKkst0rXQSyrKTM8oyU3MzNE1NDDVy00tLk5MT81JTCrWS87P3cQIDFIGINjBeLDZ+RCj
 JAeTkijvA8b6SCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvAF8QDnBotT01Iq0zBxgvMCkJTh4l
 ER454CkeYsLEnOLM9MhUqcYdTk2rF7/hUmIJS8/L1VKnJcNpEgApCijNA9uBCx2LzHKSgnzMg
 IdJcRTkFqUm1mCKv+KUZyDUUmY1xpkCk9mXgncpldARzABHSFZWgtyREkiQkqqgVHgWNLard/
 n7pnYcOlOrPS3mZ9PhH33yWHXOThPPS7GXeh9qc3xK/dvx7Lc67rrEK/8/d0S1yix0K3K3/9v
 05x31rZh8cKi5zLa52K/r2q8eNBOrWTnRb0Hvc9s2/4vLGTapH7QpWf/iROZR+MrtyjO7zy96
 /P7hwsOvEu3tvuSqFuft6D86UtRJZbijERDLeai4kQACIezWNgCAAA=
X-Env-Sender: joao.m.martins@oracle.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1501499324!84548561!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63261 invoked from network); 31 Jul 2017 11:08:45 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 11:08:45 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6VB8buB031834
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 11:08:38 GMT
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 v6VB8aTk014435
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 11:08:37 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 v6VB8axH024797;
 Mon, 31 Jul 2017 11:08:36 GMT
Received: from [192.168.1.67] (/94.61.137.133)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 31 Jul 2017 04:08:36 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>
References: <fa880816-4d64-fa71-1fe3-6472548471cf@gmail.com>
 <754780da-f382-9442-8b84-45bba4539fce@arm.com>
 <e15e065f-4413-9c7a-8478-ccc91771db36@gmail.com>
 <84fb227e-62f5-f0fa-c39c-5dfa30c5d765@arm.com>
 <979c536d-4e01-e76c-bcb0-f03bfeb2e271@gmail.com>
 <f6e78f21-f93c-ef12-b3ae-699c4f607b40@arm.com>
 <2fed4b55-b442-6e1e-362d-d93da7cf2970@gmail.com>
From: Joao Martins <joao.m.martins@oracle.com>
Message-ID: <c62e181e-81d3-61a9-b52f-c77a2a44c50b@oracle.com>
Date: Mon, 31 Jul 2017 12:08:31 +0100
MIME-Version: 1.0
In-Reply-To: <2fed4b55-b442-6e1e-362d-d93da7cf2970@gmail.com>
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: Stefano Stabellini <stefano@aporeto.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@arm.com>,
 Christopher Clark <christopher.w.clark@gmail.com>
Subject: Re: [Xen-devel] PV drivers and zero copying
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMzEvMjAxNyAxMTozNyBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDcvMzEvMjAxNyAwMTowNCBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBPbiAzMS8wNy8x
NyAxMDo1MiwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+PiBPbiAwNy8zMS8yMDE3
IDEyOjQ3IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4gT24gMzEvMDcvMTcgMTA6NDYsIE9s
ZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+IERvIHlvdSBoYXZlIGFueSBleGFtcGxl
IG9mIGhhcmR3YXJlPyBXaGF0IGFyZSB0aGUgcGVyZm9ybWFuY2UgeW91Cj4+Pj4gcmVxdWlyZSB3
aXRoIHRoZW0/Cj4+Pj4KPj4+IEN1cnJlbnRseSBvdXIgdGFyZ2V0IGlzIFJlbmVzYXMgUi1DYXIg
R2VuMwo+Pj4gQXQgdGhlIG1vbWVudCBJIGRvbid0IGhhdmUgY2xlYW4gcmVxdWlyZW1lbnRzLCBi
dXQKPj4+IGlkZWFsbHksIFBWIGRyaXZlciBpbnRyb2R1Y2VzIDAlIHBlcmZvcm1hbmNlIGRyb3AK
Pj4+IFNvbWUgdGltZSBzb29uIEkgd2lsbCBoYXZlIG51bWJlcnMgb24gcnVubmluZyBkaXNwbGF5
L0dQVQo+Pj4gd2l0aCBhbmQgd2l0aG91dCB6ZXJvLWNvcHkgLSB3aWxsIGtlZXAgdXBkYXRlZAo+
Pgo+PiBQViBkcml2ZXIgd2l0aCAwJSBwZXJmb3JtYW5jZSBkcm9wIHNvdW5kcyBhIHN0cmV0Y2gg
dGFyZ2V0Lgo+IEl0IGlzLCBidXQgd2Ugc2hvdWxkIGFsd2F5cyBnZXQgYXMgY2xvc2UgYXMgcG9z
c2libGUKPj4gQnV0IHRoaXMgaXMgZG9lcyBub3QgYW5zd2VyIHRvIG15IHF1ZXN0aW9uLiBEbyB5
b3UgaGF2ZSBhbnkgaGFyZHdhcmUgCj4+IHRoYXQgZG9lcyBub3Qgc3VwcG9ydCBzY2F0dGVyL2dh
dGhlcgo+IEFGQUlLIGRpc3BsYXkgZHJpdmVyIHdoaWNoIGRvZXNuJ3Qgc3VwcG9ydCBzY2F0dGVy
LWdhdGhlciBvbiBvdXIgcGxhdGZvcm0KPiAoQlNQIGJhc2VkIG9uIDQuOSBrZXJuZWwsIHJjYXJf
ZHUgdXNlcyBEUk0gQ01BIC0gRFJNIGNvbnRpZ3VvdXMgbWVtb3J5IAo+IGFsbG9jYXRvcikKPiBB
bnl3YXlzLCBmb3IgcGFnZXMgYWJvdmUgNEdCIGV2ZW4gc2NhdHRlci1nYXRoZXIgd2lsbCBub3Qg
aGVscAo+IGRldmljZXMgd2l0aCAzMi1iaXQgRE1BCj4+IG9yIG5vdCBwcm90ZWN0ZWQgYnkgYW4g
SU9NTVUgdGhhdCB3aWxsIGJlIGludGVyZmFjZWQgd2l0aCBQViBkcml2ZXJzPwo+Pgo+IEFzIHBl
ciBteSB1bmRlcnN0YW5kaW5nLCBJT01NVSBpcyBzb2xlbHkgb3duZWQgYnkgdGhlIGh5cGVydmlz
b3Igbm93Cj4gYW5kIHRoZXJlIGlzIG5vIEFQSSB0byB0ZWxsIFhlbiBmcm9tIERvbTAgdG8gc2V0
dXAgSU9NTVUgZm9yIHN1Y2gKPiBhIGJ1ZmZlciAocGFnZXMpLCBzbyBkaXNwbGF5IEhXIGNhbiBk
byBETUEgd2l0aCB0aGF0IGJ1ZmZlci4KPiBUaHVzLCBEb20wIGhhcyBubyBtZWFucyB0byBkbyB0
aGF0IHdvcmsgYW5kIG1ha2UgUFYgZHJpdmVyIHByb2R1Y2UKPiBidWZmZXJzIHdoaWNoIGNhbiBi
ZSB1c2VkIGJ5IHRoZSByZWFsIEhXIGRyaXZlciB3aXRob3V0IGJvdW5jZSBidWZmZXJpbmcuCgpT
b3VuZHMgbGlrZSBpdCBpcyBhZGRyZXNzZWQgYnkgUFYtSU9NTVVbMF0gd2hpY2ggSSB0aGluayBp
dCB3aWxsIGJlIHJlc3VycmVjdGVkCmluIHRoZSBjb21pbmcgbW9udGhzIGFzIHBlciB0aGUgZGVz
aWduIHNlc3Npb24gbGFzdCBoYWNrYXRvbi4KClswXSBodHRwczovL3NjaGQud3MvaG9zdGVkX2Zp
bGVzL3hlbmRldmVsb3BlcmFuZGRlc2lnbnN1bW1pdDIwMTcvOTEvUFYtSU9NTVUudHh0CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 11:13:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 11:13:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc8dt-0005ak-1T; Mon, 31 Jul 2017 11:13:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=378767c0e=Ian.Jackson@citrix.com>)
 id 1dc8dr-0005ae-Vp
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 11:13:44 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 A8/1F-03557-7E01F795; Mon, 31 Jul 2017 11:13:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXitHRDpO4zgfp
 Ig7aV+hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bRX7dZC17yVXQ3vWdtYGzn6WLk5JAQ8JfY
 9Pk3C4jNJqAr0bTlLxuIzSsgKHFy5hOwOLOAjsSC3Z/YIGx5ie1v5zBD1NhLHO17CVTDwcEio
 Cox50k4SFhEQFHiwcubrF2MXEDlhxklrt9qBZsjLBArcebVDlYQm1PAUqJ17jFGkCIhgdOMEo
 8XX2eDOMhE4u3CnWwgQ4UE1CTmro+fwMg3C8lJs5CcNAvJSQsYmVcxahSnFpWlFukaG+slFWW
 mZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgQGGwMQ7GDcuT7wEKMkB5OSKO8DxvpIIb6k
 /JTKjMTijPii0pzU4kOMMhwcShK8P/iAcoJFqempFWmZOcCwh0lLcPAoifAG8gOleYsLEnOLM
 9MhUqcYdTleTfj/jUmIJS8/L1VKnPcjSJEASFFGaR7cCFgMXmKUlRLmZQQ6SoinILUoN7MEVf
 4VozgHo5Iw732QKTyZeSVwm14BHcEEdIRkaS3IESWJCCmpBsbUaWXXVy4UvpBhwCtlxskmm3W
 4OGgn1xw5Xb7dvU+W3+wpb+e5tumz7JS3fc7sm5Zflj99w5H1TID3j+WZ03anH/dXf81hc1RH
 YgWjeV6ft8J6Fu7AvqUNvy+vurHlk87nuZNk3keX7GV7ddiGYUXuvJK3lpld7B8TOT7Pztk86
 5j7GQG7ib1KLMUZiYZazEXFiQCavNM7vAIAAA==
X-Env-Sender: prvs=378767c0e=Ian.Jackson@citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1501499621!63776794!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37053 invoked from network); 31 Jul 2017 11:13:42 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 11:13:42 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="433694457"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22911.4322.434101.741209@mariner.uk.xensource.com>
Date: Mon, 31 Jul 2017 12:13:38 +0100
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20170731095649.vlybdamnkggnfq6s@citrix.com>
References: <20170726104345.26176-1-eggi.innovations@gmail.com>
 <20170728153700.vgdeccufpn3w3t7d@citrix.com>
 <6cf22fa6-bb81-a3ee-c10b-57ef4bcf55d7@arm.com>
 <20170731095649.vlybdamnkggnfq6s@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: sstabellini@kernel.org, Felix Schmoll <eggi.innovations@gmail.com>,
 andrew.cooper3@citrix.com, Julien Grall <julien.grall@arm.com>,
 jbeulich@suse.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2] xen: Implement hypercall for tracing of
 program counters
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2VpIExpdSB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gW1BBVENIIHYyXSB4ZW46IEltcGxlbWVu
dCBoeXBlcmNhbGwgZm9yIHRyYWNpbmcgb2YgcHJvZ3JhbSBjb3VudGVycyIpOgo+IE9uIE1vbiwg
SnVsIDMxLCAyMDE3IGF0IDA5OjIyOjM1QU0gKzAxMDAsIEp1bGllbiBHcmFsbCB3cm90ZToKLi4K
PiA+IFNob3VsZCBub3QgaXQgYmUgLUVPUE5PVFNVUFAgdG8gbWF0Y2ggcmV0dXJuIGVycm9yIHdo
ZW4gQ09ORklHX1RSQUNFX1BDIGlzCj4gPiBub3Q/Cj4gCj4gQUlVSSBFT1BOT1RTVVBQIG1lYW5z
ICJUaGlzIGlzIGEgdmFsaWQgb3BlcmF0aW9uIGJ1dCBJIGFtIG5vdCBjb25maWd1cmVkCj4gdG8g
c3VwcG9ydCBpdCIgd2hpbGUgRUlOVkFMIG1lYW5zICJUaGlzIGlzIGFuIGludmFsaWQgdmFsdWUK
PiAob3BlcmF0aW9uKSIuCgpFT1BOT1RTVVBQIG1lYW5zICJzb21lb25lIHNvbWV3aGVyZSBtaWdo
dCB0aGluayB0aGlzIGlzIHZhbGlkLCBidXQgSQpkb24ndCB1bmRlcnN0YW5kIGl0Ii4gIEl0IGNh
biBiZSB1c2VkLCBmb3IgZXhhbXBsZSwgZm9yIHVua25vd24Kb3BlcmF0aW9uIG51bWJlcnMuCgoi
RU5PU1lTIiBpcyB1c2VkIGluIGV4YWN0bHkgdGhlIHNhbWUgc2l0dWF0aW9uLCBidXQgd2hlcmUg
dGhlIGVudW0Kd2hvc2UgdmFsdWUgaXMgbm90IHVuZGVyc3Rvb2QgaXMgcHJlY2lzZWx5IHRoZSBz
eXNjYWxsIG51bWJlci4gIEluIHRoZQpjb250ZXh0IG9mIHRoZSBoeXBlcnZpc29yIEkgdGhpbmsg
RU5PU1lTIGlzIHVzZWQgZm9yICJ1bmtub3duCmh5cGVyY2FsbCBudW1iZXIiLiAgSSBoYXZlbid0
IGNoZWNrZWQgd2hldGhlciBpdCBpcyB1c2VkIGZvciAidW5rbm93bgpvcGVyYXRpb24gbnVtYmVy
IiBidXQgSSBzdXNwZWN0IHRoYXQgdGhlIGh5cGVydmlzb3IgdXNlcnMgRU9QTk9UU1VQUApmb3Ig
dGhhdC4KCkl0IHdvdWxkIGJlIHNlbnNpYmxlIGlmIGh5cGVydmlzb3IgbWFpbnRhaW5lcnMgd2Vy
ZSB0byB3cml0ZSB0aGlzCnN0dWZmIGRvd24gc29tZXdoZXJlLgoKRUlOVkFMIG1lYW5zICJJIGRl
ZmluaXRlbHkga25vdyB0aGF0IHRoaXMgaXMgaW52YWxpZCIuICBJdCBzaG91bGQKcmFyZWx5IGJl
IHVzZWQgZm9yIGFuIHVua25vd24gdmFsdWUgb2YgYW4gZW51bSwgc2luY2UgZW51bXMgY2FuIGdh
aW4KbmV3IHZhbHVlcyBpbiBmdXR1cmUgaW1wbGVtZW50YXRpb25zLiAgSXQgY2FuIGJlIHVzZWQg
Zm9yICJ2YWx1ZSBvdXQKb2YgcmFuZ2UiIG9yICJJIHVuZGVyc3RhbmQgdGhpcyBjb21iaW5hdGlv
biBvZiBwYXJhbWV0ZXJzLCBidXQgaXQgaXMKbm90IG1lYW5pbmdmdWwiLiAgSXQgc2hvdWxkIG5v
dCBiZSB1c2VkIGZvciAiSSB1bmRlcnN0YW5kIHRoaXMKY29tYmluYXRpb24gb2YgcGFyYW1ldGVy
cywgYW5kIEkgZG8gbm90IGltcGxlbWVudCBpdCwgZXZlbiB0aG91Z2ggaW4KcHJpbmNpcGxlIHRo
ZSBjb21iaW5hdGlvbiBtaWdodCBzb21laG93IGJlIGltcGxlbWVudGVkIGluIHRoZSBmdXR1cmUi
LgoKSW4gdGhpcyBwYXJ0aWN1bGFyIGNhc2UgSSBzdXNwZWN0IHRoYXQgRU9QTk9UU1VQUCBpcyBy
aWdodC4gIEVJTlZBTCBpcwpjbGVhcmx5IHdyb25nLgoKV2hpbGUgbG9va2luZyBhdCB0aGUgb3Jp
Z2luYWwgcGF0Y2gsIEkgc2F3IHRoaXM6Cgo+ICsgICAgaWYgKCAhZCApCj4gKyAgICAgICAgcmV0
dXJuIC1FSU5WQUw7IC8qIGludmFsaWQgZG9tYWluICovCgpJcyB0aGlzIGNvbnZlbnRpb25hbCA/
ICBFSU5WQUwgaXMgYSByZW1hcmthYmx5IHVuaGVscGZ1bCBlcnJvciBjb2RlCmZvciB0aGlzIGNh
c2UuICBJTU8gdGhlIGh5cGVydmlzb3Igb3VnaHQgdG8gaGF2ZSBhIGRlZGljYXRlZCBlcnJvcgpj
b2RlIGZvciAicmVmZXJlbmNlZCBkb21haW4gZG9lcyBub3QgZXhpc3QiLiAgQnV0IG1heWJlIGl0
IGRvZXNuJ3QuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 11:23:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 11:23:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc8mn-0006L8-KG; Mon, 31 Jul 2017 11:22:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3784ef4a8=wei.liu2@citrix.com>)
 id 1dc8mm-0006KH-9g
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 11:22:56 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 43/F0-02176-F031F795; Mon, 31 Jul 2017 11:22:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHSDvS6fcH2
 kwc33Whbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aHTYIFlyYwVmxck9LAeLysi5GDQ0LAX+Ln
 Bf8uRk4ONgFliZ+dvWwgtoiAnkTTgeeMXYxcHMwCWxklll2eDZYQFrCRePH4JjtIL4uAqkTTf
 VaQMK+AhcTUB3OYQWwJAXmJXW0XweKcApYSjb9bWUBsIaCa/49uMULYChId048xQfQKSpyc+Q
 SshllAQuLgixfMExh5ZyFJzUKSWsDItIpRozi1qCy1SNfQQi+pKDM9oyQ3MTNH19DAVC83tbg
 4MT01JzGpWC85P3cTIzBwGIBgB2PTds9DjJIcTEqivA8Y6yOF+JLyUyozEosz4otKc1KLDzHK
 cHAoSfAyCAHlBItS01Mr0jJzgCEMk5bg4FES4VUASfMWFyTmFmemQ6ROMVpybFi9/gsTx5zfO
 4Dkqwn/vzEJseTl56VKifMeEQRqEABpyCjNgxsHi7NLjLJSwryMQAcK8RSkFuVmlqDKv2IU52
 BUAqoAWcuTmVcCt/UV0EFMQAdJltaCHFSSiJCSamBc8DfBeennUNs7AR98+88v2/f9eEzEvGm
 +O3UyL+zw2R6zIHCLG7+wxVRV1fOGJ9R2lfH7R0h2sX+Y5P/Ze2qdTNLkCCnn8PMxaZeM9KRO
 P7v97auMikye0R+JShmdXf+Fo7gXXL0ufiZMQ/PEyl06KZWrXXMeyh8z88p4caDk9bn1wrbvH
 7xXYinOSDTUYi4qTgQA3gG+q64CAAA=
X-Env-Sender: prvs=3784ef4a8=wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1501500171!89278238!3
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60249 invoked from network); 31 Jul 2017 11:22:54 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 11:22:54 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="442012851"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Mon, 31 Jul 2017 12:22:47 +0100
Message-ID: <20170731112248.20670-3-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170731112248.20670-1-wei.liu2@citrix.com>
References: <20170731112248.20670-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Committers <committers@xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH 2/3] docs: add xen-release-management.pandoc
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QSBkb2N1bWVudCBmb3IgdGhlIHJlbGVhc2UgbWFuYWdlci4KClNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogZG9jcy9wcm9jZXNzL3hlbi1yZWxlYXNlLW1h
bmFnZW1lbnQucGFuZG9jIHwgNTk0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZp
bGUgY2hhbmdlZCwgNTk0IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkb2NzL3By
b2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudC5wYW5kb2MKCmRpZmYgLS1naXQgYS9kb2NzL3By
b2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudC5wYW5kb2MgYi9kb2NzL3Byb2Nlc3MveGVuLXJl
bGVhc2UtbWFuYWdlbWVudC5wYW5kb2MKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMC4uYWZkZjU1OTQyOQotLS0gL2Rldi9udWxsCisrKyBiL2RvY3MvcHJvY2Vzcy94ZW4tcmVs
ZWFzZS1tYW5hZ2VtZW50LnBhbmRvYwpAQCAtMCwwICsxLDU5NCBAQAorJSBYZW4gUmVsZWFzZSBN
YW5hZ2VtZW50CislIFdlaSBMaXUgPDx3ZWkubGl1MkBjaXRyaXguY29tPj4KKyUgUmV2aXNpb24g
MQorCisjIE1vdGl2YXRpb24KKworT3ZlciB0aGUgeWVhcnMgd2UgaGF2ZSBoYWQgZGlmZmVyZW50
IHBlb3BsZSBzaWduaW5nIHVwIGFzIHRoZSBSZWxlYXNlIE1hbmFnZXIKK29mIFhlbi4gSXQgd291
bGQgYmUgcmF0aGVyIHdhc3RlZnVsIGlmIGV2ZXJ5IG5ldyBSZWxlYXNlIE1hbmFnZXIgaGFzIHRv
IGdvIG92ZXIKK2V2ZXJ5dGhpbmcgYW5kIHRyaXBwZWQgb3ZlciBieSB0aGUgc2FtZSBtaXN0YWtl
cyBhZ2FpbiBhbmQgYWdhaW4uCisKK1RoaXMgZmlsZSBpbnRlbmRzIHRvIGRvY3VtZW50IHRoZSBw
cm9jZXNzIG9mIG1hbmFnaW5nIGEgWGVuIHJlbGVhc2UuIEl0IGlzCittYWlubHkgd3JpdHRlbiBm
b3IgUmVsZWFzZSBNYW5hZ2VyLCBidXQgb3RoZXIgcm9sZXMgKGNvbnRyaWJ1dG9ycywKK21haW50
YWluZXJzIGFuZCBjb21taXR0ZXJzKSBhcmUgYWxzbyBlbmNvdXJhZ2VkIHRvIHJlYWQgdGhpcyBk
b2N1bWVudCwgc28KK3RoYXQgdGhleSBjYW4gaGF2ZSBhbiBpZGVhIHdoYXQgdG8gZXhwZWN0IGZy
b20gdGhlIFJlbGVhc2UgTWFuYWdlci4KKworIyBYZW4gcmVsZWFzZSBjeWNsZQorCitUaGUgWGVu
IGh5cGVydmlzb3IgcHJvamVjdCBub3cgcmVsZWFzZXMgdHdpY2UgYSB5ZWFyLCBhdCB0aGUgYmVn
aW5uaW5nIG9mCitKdW5lIGFuZCB0aGUgYmVnaW5uaW5nIG9mIERlY2VtYmVyLiBUaGUgYWN0dWFs
IHJlbGVhc2UgZGF0ZSBkZXBlbmRzIG9uIGEgbG90CitvZiBmYWN0b3JzLgorCitXZSBjYW4gcm91
Z2hseSBkaXZpZGUgb25lIHJlbGVhc2UgaW50byB0d28gcGVyaW9kcy4gVGhlIGRldmVsb3BtZW50
IHBlcmlvZAorYW5kIHRoZSBmcmVlemUgcGVyaW9kLiBUaGUgZm9ybWVyIGlzIDQgbW9udGhzIGxv
bmcgYW5kIHRoZSBsYXR0ZXIgaXMgYWJvdXQgMgorbW9udGhzIGxvbmcuCisKK0R1cmluZyBkZXZl
bG9wbWVudCBwZXJpb2QsIGNvbnRyaWJ1dG9ycyBzdWJtaXQgcGF0Y2hlcyB0byBiZSByZXZpZXdl
ZCBhbmQKK2NvbW1pdHRlZCBpbnRvIHhlbi5naXQuIEFsbCBmZWF0dXJlIHBhdGNoZXMgbXVzdCBi
ZSBjb21taXR0ZWQgYmVmb3JlIGEgZGF0ZSwKK3doaWNoIGlzIG5vcm1hbGx5IGNhbGxlZCB0aGUg
ImN1dC1vZmYgZGF0ZSIsIGFmdGVyIHdoaWNoIHRoZSBmcmVlemUgcGVyaW9kCitzdGFydHMuIFRo
ZXJlIHdpbGwgYmUgYSBkYXRlIGJlZm9yZSB3aGljaCBhbGwgcGF0Y2hlcyB0aGF0IHdpc2ggdG8g
YmUgbWVyZ2VkCitmb3IgdGhlIHJlbGVhc2Ugc2hvdWxkIGJlIHBvc3RlZCAtLSBpdCBpcyBub3Jt
YWxseSBjYWxsZWQgdGhlICJsYXN0IHBvc3RpbmcKK2RhdGUiIGFuZCBpdCBpcyBub3JtYWxseSB0
d28gd2Vla3MgYmVmb3JlIHRoZSAiY3V0LW9mZiBkYXRlIi4KKworRHVyaW5nIGZyZWV6ZSBwZXJp
b2QsIHRoZSB0cmVlIGlzIGNsb3NlZCBmb3IgbmV3IGZlYXR1cmVzLiBPbmx5IGJ1ZyBmaXhlcyBh
cmUKK2FjY2VwdGVkLiBUaGlzIHBlcmlvZCBjYW4gYmUgc2hvcnRlciBvciBsb25nZXIgdGhhbiAy
IG1vbnRocy4gSWYgaXQgZW5kcyB1cAorbG9uZ2VyIHRoYW4gMiBtb250aHMsIGl0IGVhdHMgaW50
byB0aGUgbmV4dCBkZXZlbG9wbWVudCBwZXJpb2QuCisKK0hlcmUgaXMgYSBjb25qdXJlZCB1cCBl
eGFtcGxlICh1c2UgYGBgY2FsIDIwMTdgYGAgdG8gZ2V0IGFuIGlkZWEpOgorCisqIERldmVsb3Bt
ZW50IHBlcmlvZDogMjAxNyBKdW5lIDExIC0gMjAxNyBTZXB0ZW1iZXIgMjkKKyAgICAqIHRoZSAi
Y3V0LW9mZiBkYXRlIiBpcyAyMDE3IFNlcHRlbWJlciAyOQorICAgICogdGhlICJsYXN0IHBvc3Rp
bmcgZGF0ZSIgaXMgMjAxNyBTZXB0ZW1iZXIgMTUKKyogRnJlZXplIHBlcmlvZDogMjAxNyBPY3Rv
YmVyIDIgLSAyMDE3IERlY2VtYmVyIDcKKyAgICAqIHRoZSBhbnRpY2lwYXRlZCByZWxlYXNlIGRh
dGUgaXMgMjAxNyBEZWNlbWJlciA3CisKKyMgVGhlIGRpZmZlcmVudCByb2xlcyBpbiBhIFhlbiBy
ZWxlYXNlCisKKyMjIFJlbGVhc2UgTWFuYWdlcgorCitBIHRydXN0ZWQgZGV2ZWxvcGVyIGluIHRo
ZSBjb21tdW5pdHkgdGhhdCBvd25zIHRoZSByZWxlYXNlIHByb2Nlc3MuIFRoZSBtYWpvcgorZ29h
bCBvZiB0aGUgUmVsZWFzZSBNYW5hZ2VyIGlzIHRvIG1ha2Ugc3VyZSBhIFhlbiByZWxlYXNlIGhh
cyBoaWdoIHF1YWxpdHkKK2FuZCBkb2Vzbid0IHNsaXAgdG9vIG11Y2guCisKK1RoZSBSZWxlYXNl
IE1hbmFnZXIgd2lsbCBub3Qgc2VlIG11Y2ggd29ya2xvYWQgZHVyaW5nIGRldmVsb3BtZW50IHBl
cmlvZCwgYnV0CitleHBlY3RzIHRvIHNlZSBpbmNyZWFzaW5nIHdvcmtsb2FkIGR1cmluZyB0aGUg
ZnJlZXplIHBlcmlvZCB1bnRpbCB0aGUgZmluYWwKK3JlbGVhc2UuIEhlIG9yIHNoZSBpcyBleHBl
Y3RlZCB0byBrZWVwIHRyYWNrIG9mIGlzc3VlcywgYXJyYW5nZSBSQ3MsCituZWdvdGlhdGUgd2l0
aCByZWxldmFudCBzdGFrZWhvbGRlcnMsIGJhbGFuY2UgdGhlIG5lZWQgZnJvbSB2YXJpb3VzIHBh
cnRpZXMKK2FuZCBtYWtlIGRpZmZpY3VsdCBkZWNpc2lvbnMgd2hlbiBuZWNlc3NhcnkuCisKK1Ro
ZSBSZWxlYXNlIE1hbmFnZXIgZXNzZW50aWFsbHkgb3ducyB4ZW4tdW5zdGFibGUgYnJhbmNoIGR1
cmluZyB0aGUgZnJlZXplCitwZXJpb2QuIFRoZSBDb21taXR0ZXJzIHdpbGwgYWN0IG9uIHRoZSB3
aXNoZXMgb2YgdGhlIFJlbGVhc2UgTWFuYWdlciBkdXJpbmcKK3RoYXQgdGltZS4KKworIyMgTWFp
bnRhaW5lcnMKKworQSBncm91cCBvZiB0cnVzdGVkIGRldmVsb3BlcnMgd2hvIGFyZSByZXNwb25z
aWJsZSBmb3IgY2VydGFpbiBjb21wb25lbnRzIGluCit4ZW4uZ2l0LiBUaGV5IGFyZSBleHBlY3Rl
ZCB0byByZXNwb25kIHRvIHBhdGNoZXMgLyBxdWVzdGlvbnMgd2l0aCByZWdhcmQgdG8KK3RoZWly
IGNvbXBvbmVudHMgaW4gYSB0aW1lbHkgbWFubmVyLCBlc3BlY2lhbGx5IGR1cmluZyB0aGUgZnJl
ZXplIHBlcmlvZC4KKworIyMgQ29tbWl0dGVycworCitBIGdyb3VwIG9mIHRydXN0ZWQgbWFpbnRh
aW5lcnMgd2hvIGNhbiBjb21taXQgdG8geGVuLmdpdC4gRHVyaW5nIHRoZQorZGV2ZWxvcG1lbnQg
d2luZG93IHRoZXkgbm9ybWFsbHkgcHVzaCB0aGluZ3MgYXMgdGhleSBzZWUgZml0LiBEdXJpbmcg
dGhlCitmcmVlemUgcGVyaW9kIHRoZXkgdHJhbnNmZXIgeGVuLXVuc3RhYmxlIGJyYW5jaCBvd25l
cnNoaXAgYW5kIGFjdCBvbiB0aGUKK3dpc2hlcyBvZiB0aGUgUmVsZWFzZSBNYW5hZ2VyLiBUaGF0
IG5vcm1hbGx5IG1lYW5zIHRoZXkgbmVlZCB0byBoYXZlIGFuCitSZWxlYXNlIEFjayBpbiBvcmRl
ciB0byBwdXNoIGEgcGF0Y2guCisKKyMjIENvbnRyaWJ1dG9ycworCitDb250cmlidXRvcnMgYXJl
IGFsc28gZXhwZWN0ZWQgdG8gcmVzcG9uZCBxdWlja2x5IHRvIGFueSBpc3N1ZXMgcmVnYXJkaW5n
IHRoZQorY29kZSB0aGV5IHN1Ym1pdHRlZCBkdXJpbmcgZGV2ZWxvcG1lbnQgcGVyaW9kLiBGYWls
aW5nIHRoYXQsIHRoZSBSZWxlYXNlCitNYW5hZ2VyIG1pZ2h0IGRlY2lkZSB0byByZXZlcnQgdGhl
IGNoYW5nZXMsIGRlY2xhcmUgZmVhdHVyZSB1bnN1cHBvcnRlZCBvcgordGFrZSBhbnkgYWN0aW9u
IGhlIC8gc2hlIGRlZW1zIGFwcHJvcHJpYXRlLgorCisjIyBUaGUgU2VjdXJpdHkgVGVhbQorCitU
aGUgU2VjdXJpdHkgVGVhbSBvcGVyYXRlcyBpbmRlcGVuZGVudGx5LiBUaGUgdmlzaWJpbGl0eSBt
aWdodCBiZSByYXRoZXIKK2xpbWl0ZWQgZHVlIHRvIHRoZSBzZW5zaXRpdmUgbmF0dXJlIG9mIHNl
Y3VyaXR5IHdvcmsuIFRoZSBiZXN0IGFjdGlvbiB0aGUKK1JlbGVhc2UgTWFuYWdlciBjYW4gdGFr
ZSBpcyB0byBzZXQgYXNpZGUgc29tZSB0aW1lIGZvciBwb3RlbnRpYWwgc2VjdXJpdHkKK2lzc3Vl
cyB0byBiZSBmaXhlZC4KKworIyMgVGhlIFJlbGVhc2UgVGVjaG5pY2lhbgorCitUaGUgUmVsZWFz
ZSBUZWNobmljaWFuIGlzIHRoZSBwZXJzb24gd2hvIHRhZ3MgdmFyaW91cyB0cmVlcywgcHJlcGFy
ZXMgdGFyYmFsbAorZXRjLiBIZSBvciBzaGUgYWN0cyBvbiB0aGUgd2lzaGVzIG9mIHRoZSBSZWxl
YXNlIE1hbmFnZXIuIFBsZWFzZSBtYWtlIHN1cmUKK3RoZSBjb21tdW5pY2F0aW9uIGlzIGFzIGNs
ZWFyIGFzIGl0IGNhbiBiZS4KKworIyMgVGhlIENvbW11bml0eSBNYW5hZ2VyCisKK1RoZSBDb21t
dW5pdHkgTWFuYWdlciBvd25zIHhlbnByb2plY3Qub3JnIGluZnJhc3RydWN0dXJlLiBIZSBvciBz
aGUgaXMKK3Jlc3BvbnNpYmxlIGZvciB1cGRhdGluZyB2YXJpb3VzIHdlYiBhcmNoaXZlcywgdXBk
YXRpbmcgd2lraSBwYWdlcyBhbmQKK2Nvb3JkaW5hdGluZyB3aXRoIHRoZSBQUiBQZXJzb25uZWwu
CisKKyMjIFRoZSBQUiBQZXJzb25uZWwKKworVGhleSBhcmUgcmVzcG9uc2libGUgZm9yIGNvb3Jk
aW5hdGluZyB3aXRoIGV4dGVybmFsIHJlcG9ydGVycyB0byBwdWJsaXNoIFhlbgorcmVsZWFzZSBh
bm5vdW5jZW1lbnQuIFRoZSBSZWxlYXNlIE1hbmFnZXIgc2hvdWxkIGJlIGFic29sdXRlbHkgc3Vy
ZSB0aGUKK3JlbGVhc2UgaXMgZ29pbmcgb3V0IG9uIGEgcGFydGljdWxhciBkYXRlIGJlZm9yZSBn
aXZpbmcgdGhlbSB0aGUgc2lnbmFsIHRvCitwcm9jZWVkLCBiZWNhdXNlIHRoZXJlIGlzIGEgcG9p
bnQgb2Ygbm8gcmV0dXJuIG9uY2UgdGhleSBzY2hlZHVsZSBhIGRhdGUgd2l0aAorZXh0ZXJuYWwg
cmVwb3J0ZXJzLgorCisjIFdoYXQgaGFwcGVucyBkdXJpbmcgYSByZWxlYXNlCisKKyMjIERldmVs
b3BtZW50IHBlcmlvZAorCitTZW5kIG91dCBtb250aGx5IHVwZGF0ZSBlbWFpbC4gVGhlIGVtYWls
IGNvbnRhaW5zIHRoZSB0aW1lbGluZSBvZiB0aGUKK3JlbGVhc2UsIHRoZSBtYWpvciB3b3JrIGl0
ZW1zIGFuZCBhbnkgb3RoZXIgaW5mb3JtYXRpb24gdGhlIFJlbGVhc2UgTWFuYWdlcgorc2VlcyBm
aXQuIFJlbWluZGVycyBzaG91bGQgYWxzbyBiZSBzZW50IG9uZSB3ZWVrIGJlZm9yZSBpbXBvcnRh
bnQgZGF0ZXMgKHNlZQorYWJvdmUsICJsYXN0IHBvc3RpbmcgZGF0ZSIgYW5kICJjdXQtb2ZmIGRh
dGUiKS4gUGxlYXNlIGNvbnNpZGVyIGFkZGluZworcmVsZXZhbnQgZXZlbnRzIHRvIHlvdXIgY2Fs
ZW5kYXIuCisKK09jY2FzaW9uYWxseSBjaGVjayB0aGUgc3RhdHVzIG9mIHRoZSB4ZW4tdW5zdGFi
bGUgYnJhbmNoLCBtYWtlIHN1cmUgaXQgZ2V0cwordGltZWx5IHB1c2hlcyB0byBtYXN0ZXIuCisK
KyMjIEZyZWV6ZSBwZXJpb2QKKworQmVmb3JlIG9yIGF0IHZlcnkgZWFybHkgc3RhZ2Ugb2YgdGhl
IGZyZWV6ZSBwZXJpb2QsIGFncmVlIHdpdGggdGhlIENvbW11bml0eQorTWFuYWdlciBhIHNjaGVk
dWxlIGZvciBSQyB0ZXN0IGRheXMuCisKK09uY2UgdGhlIGZyZWV6ZSBzdGFydHMsIHRoZSBvd25l
cnNoaXAgb2YgeGVuLXVuc3RhYmxlIGJyYW5jaCBhdXRvbWF0aWNhbGx5Cit0cmFuc2ZlcnMgdG8g
dGhlIFJlbGVhc2UgTWFuYWdlci4gVGhlIFJlbGVhc2UgTWFuYWdlciBjYW4gc2F5ICJub3QgcmVs
ZWFzaW5nCitub3ciIGJlY2F1c2Ugb2YgdG9vIG1hbnkgYnVncywgInVudGlsIHNvbWVvbmUgZml4
ZXMgdGhlc2UiLCBvciAibm8gbW9yZQorcGF0Y2hlcyB1bnRpbCBYLCBZLCBhbmQgWiBoYXBwZW4i
LgorCitIZXJlIGlzIGEgbGlzdCBvZiB0aGluZ3MgdG8gZG8gZm9yIG1ha2luZyBSQ3M6CisKKzEu
IENoZWNrIHRoZSBzdGF0dXMgb2YgdGhlIHRyZWUuIEFzayB0aGUgUmVsZWFzZSBUZWNobmljaWFu
IHRvIG1ha2UgYW4gUkMgaWYKK3RoZSB0cmVlIGlzIGdvb2QuCisKKzIuIFNlbmQgYW4gZW1haWwg
dG8geGVuLWRldmVsLCB4ZW4tdXNlcnMgYW5kIHhlbi1hbm5vdW5jZSB0byBhbm5vdW5jZSB0aGUg
UkMuCisKKzMuIEJyYW5jaCBhbmQgLyBvciByZW9wZW4gdGhlIHRyZWUgZm9yIGZ1cnRoZXIgZmVh
dHVyZSBzdWJtaXNzaW9uIGlmCithcHByb3ByaWF0ZS4KKworNC4gQ29sbGVjdCBhbmQgdHJhY2sg
YW55IGlzc3VlcyByZXBvcnRlZCwgZGV0ZXJtaW5lIHRoZWlyIHNldmVyaXR5LCBwcm9kCityZWxl
dmFudCBkZXZlbG9wZXJzIGFuZCBtYWludGFpbmVycyB0byBmaXggdGhlIGlzc3Vlcy4KKworNS4g
V2hlbiBwYXRjaGVzIHRvIGZpeCBpc3N1ZXMgYXJlIHBvc3RlZCwgZGV0ZXJtaW5lIGlmIHRoZSBw
YXRjaGVzIGFyZSBnb29kIHRvCitiZSBpbmNsdWRlZC4KKworNi4gR28gYmFjayB0byAxLgorCitJ
dCBpcyBub3JtYWxseSBPSyBpbiB0aGUgZWFybHkgUkNzIHRoYXQgeW91IGhhbmQgYmFjayB4ZW4t
dW5zdGFibGUgYnJhbmNoIHRvCitjb21taXR0ZXJzIHNvIHRoYXQgdGhleSBjYW4gY29tbWl0IGJ1
ZyBmaXhlcyBhdCB3aWxsLiBBcyB3ZSBhcHByb2FjaCBsYXRlCitSQ3MsIHRoZSBzdGFuZGFyZCBm
b3IgYWNjZXB0aW5nIGEgcGF0Y2ggd2lsbCBnZXQgaGlnaGVyIGFuZCBoaWdoZXIuIFBsZWFzZQor
Y29tbXVuaWNhdGUgY2xlYXJseSB3aGVuIGNvbW1pdHRlcnMgY2FuIGNvbW1pdCBhdCB3aWxsIGFu
ZCB3aGVuIGZvcm1hbAorUmVsZWFzZSBBY2sgaXMgbmVlZGVkLgorCitBdCB0aGUgc2FtZSB0aW1l
LCB3b3JrIHdpdGggdGhlIENvbW11bml0eSBNYW5hZ2VyLCBQUiBQZXJzb25uZWwgYW5kCitDb250
cmlidXRvcnMgdG8gZ2F0aGVyIGEgbGlzdCBvZiBmZWF0dXJlcyBmb3IgdGhlIHJlbGVhc2UuIERp
c2N1c3MgdGhlCitzdXBwb3J0IHN0YXR1cyBvZiBuZXcgZmVhdHVyZXMgd2l0aCBzdGFrZWhvbGRl
cnMuIEhlbHAgcHJlcGFyZSB0aGUgcHJlc3MKK3JlbGVhc2UsIHdyaXRlIGEgYmxvZyBwb3N0IGZv
ciB0aGUgcmVsZWFzZS4KKworMS4gQ29sbGF0ZSBhIGxpc3Qgb2YgbWFqb3IgY2hhbmdlczogdGhp
cyBzaG91bGQgYmUgZG9uZSBpbiBjb2xsYWJvcmF0aW9uCitiZXR3ZWVuIFJlbGVhc2UgTWFuYWdl
ciwgUFIgUGVyc29ubmVsIGFuZCBrZXkgY29udHJpYnV0b3JzLiBUaGlzIHNob3VsZCAqbm90Kgor
YmUgZG9uZSBvbiBhIHB1YmxpYyBtYWlsaW5nIGxpc3QsIHRvIG1pbmltaXplIHRoZSByaXNrIG9m
IHJlbGVhc2UgcmVsYXRlZAorbWVkaWEgc3RvcmllcyBiZWluZyBwdWJsaXNoZWQgYmVmb3JlIHRo
ZSByZWxlYXNlIGRhdGUuCisKKzIuIFBSIFBlcnNvbm5lbCB3aWxsIGlkZW50aWZ5IGZlYXR1cmUg
aGlnaGxpZ2h0cywgYSB0aGVtZSBmb3IgdGhlIHByZXNzCityZWxlYXNlLCBjb21wYW5pZXMgcHJv
dmlkaW5nIHN1cHBvcnRpbmcgcXVvdGVzIGZvciB0aGUgcHJlc3MgcmVsZWFzZSBhbmQKK21lZGlh
IG91dGxldHMgd2Ugd291bGQgd2FudCB0byByZWFjaCBvdXQgdG8gYW5kIHdpbGwgbWFuYWdlIHRo
ZSBjcmVhdGlvbiBvZgordGhlIHByZXNzIHJlbGVhc2UgaW4gcHJpdmF0ZS4KKworMy4gVGhlIENv
bW11bml0eSBNYW5hZ2VyIHdpbGwgYWxzbyBkcmFmdCBibG9nIHBvc3Qgd2l0aCB0aGUgaGVscCBv
ZiBQUgorUGVyc29ubmVsIGFuZCBSZWxlYXNlIE1hbmFnZXIsIHdoaWNoIHdpbGwgYmUgcHVibGlz
aGVkIHVuZGVyIHRoZSBuYW1lIG9mIHRoZQorUmVsZWFzZSBNYW5hZ2VyLgorCis0LiBUaGUgQ29t
bXVuaXR5IE1hbmFnZXIgd2lsbCBjcmVhdGUgcmVsZWFzZSByZWxhdGVkIGRvY3VtZW50YXRpb24g
c3VjaCBhcworQWNrbm93bGVkZ2VtZW50cywgRmVhdHVyZSBMaXN0LCBNYW4gUGFnZXMgYW5kIFJl
bGVhc2UgTm90ZXMgb24gdGhlIHdpa2kKK2FjY2Vzc2libGUgdmlhIGEgcmVsZWFzZSBjYXRlZ29y
eS4gVGhpcyBjYW4gYmUgZG9uZSBpbiBwdWJsaWMuCisKKzUuIFBSIFBlcnNvbm5lbCB3aWxsIGdl
dCBzdGFrZS1ob2xkZXIgYW5kIEFkdmlzb3J5IEJvYXJkIGFwcHJvdmFsIGZvciB0aGUKK3ByZXNz
IHJlbGVhc2UgKDEtMiB3ZWVrcyBiZWZvcmUgdGhlIHJlbGVhc2UpLgorCisKK1doZW4geW91IHRo
aW5rIGFsbCBwZW5kaW5nIGlzc3VlcyBhcmUgZml4ZWQgYW5kIFhlbiBpcyByZWFkeSB0byBiZSBy
ZWxlYXNlZAorZnJvbSB0aGUgbGFzdCBSQzoKKworMS4gU2VuZCBvdXQgY29tbWl0IG1vcmF0b3Jp
dW0gZW1haWxzIHRvIGNvbW1pdHRlcnNALgorCisyLiBDaGVjayBhbGwgdGhlIHRyZWVzIChtaW5p
LW9zLCBxZW11LXRyYWQsIHFlbXUteGVuLCBzZWFiaW9zLCBvdm1mIGV0YykuCitUaGV5IGhhdmUg
dGhlIGNvcnJlY3QgY29tbWl0cyBhbmQgYWxsIHNlY3VyaXR5IHBhdGNoZXMgYXBwbGllZC4gVGhl
cmUgd2lsbCBiZQordG9vbHMgcHJvdmlkZWQuCisKKzMuIE5lZ290aWF0ZSByZWxlYXNlIGRhdGUg
b3B0aW9ucyB3aXRoIFBSIHBlcnNvbm5lbC4gVHlwaWNhbGx5IHdlIG5lZWRzIDMtNAorZGF5cyB0
byBsaW5lIHVwIHByZXNzIGJyaWVmaW5ncyB3aXRoIHJlcG9ydGVycyB1bmRlciBlbWJhcmdvLiBQ
UiBwZXJzb25uZWwKK3dpbGwgYWxzbyBuZWVkIHRvIGNvbnNpZGVyIGluZHVzdHJ5IGV2ZW50cyB0
byBlbnN1cmUgdGhhdCBQUiBpcyBlZmZlY3RpdmUuIFBSCityZWxlYXNlcyB0eXBpY2FsbHkgZG9u
ZSBtaWQtd2VlayAoVHVlc2RheSAtIFRodXJzZGF5KS4KKworNC4gU2VsZWN0IHRoZSByZWxlYXNl
IGRhdGUuCisKKzUuIENoZWNrIHdpdGggcmVsZXZhbnQgc3Rha2UtaG9sZGVycyAodHlwaWNhbGx5
IGNvbW11bml0eSBtYW5hZ2VyKSB3aGV0aGVyCit3aWtpIGRvY3VtZW50YXRpb24gYW5kIFBSIGlz
IGluIGdvb2Qgc2hhcGUgKGZvciBhbiBleGFtcGxlIHNlZQoraHR0cHM6Ly93aWtpLnhlbnByb2pl
Y3Qub3JnL3dpa2kvQ2F0ZWdvcnk6WGVuXzQuOQorPGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9y
Zy93aWtpL0NhdGVnb3J5Olhlbl80Ljk+KQorCis2LiBPYnRhaW4gYSBmb3JtYWwgZ28tYWhlYWQg
ZnJvbQorCisgICAgKiB0aGUgQ29tbXVuaXR5IE1hbmFnZXIKKyAgICAqIHRoZSBSZWxlYXNlIFRl
Y2huaWNpYW4KKworICAgIEFzayB0aGVtIHRvIGRyeS1ydW4gdGhlaXIgY2hlY2tsaXN0IGFuZCBj
b25maXJtIGV2ZXJ5dGhpbmcgaXMgT0suIElmIG5vdCwKKyAgICBhcnJhbmdlIGFub3RoZXIgUkMg
YW5kIHJlc3RhcnQgdGhpcyBjaGVja2xpc3QuCisKKzcuIEdpdmUgUFIgUGVyc29ubmVsIGZpbmFs
IGdvLWFoZWFkLCBhbmQgaW5zdHJ1Y3QgUmVsZWFzZSBUZWNobmljaWFuIHRvIG1ha2UKK3JlbGVh
c2UgZGVsaXZlcmFibGVzICh0YWdzIGFuZCB0YXJiYWxscyAtIHdpbGwgdXN1YWxseSBiZSBpbiBw
bGFjZSB0aGUgZGF5CitiZWZvcmUgdGhlIHJlbGVhc2UpLiBBdCB0aGlzIHBvaW50LCBQUiBjb2xs
YXRlcmFsIHdpbGwgYmUgc2VudCB0byByZXBvcnRlcnMKKyh0eXBpY2FsbHkgMi0zIHdvcmtpbmcg
ZGF5cyBiZWZvcmUgdGhlIHJlbGVhc2UgZGF0ZSkgYW5kIHdlIGNhbm5vdCB1bmRvCitwdWJsaWNh
dGlvbnMgd2l0aG91dCBxdWVzdGlvbnMgYmVpbmcgYXNrZWQgYW5kIHJpc2sgb2YgbmVnYXRpdmUg
UFIuIEl0IGlzCithY2NlcHRhYmxlIHRvIG1ha2UgYSB4ZW4tZGV2ZWxAIGFubm91bmNlbWVudCAq
YmVmb3JlKiB0aGUgUFIgcmVsZWFzZSBkYXRlCisoYmxvZywgeGVuLWFubm91bmNlQCwgcHJlc3Mg
cmVsZWFzZSkuCisKKzguIE1ha2UgdGhlIGFubm91bmNlbWVudCBvbiB2YXJpb3VzIG1haWxpbmcg
bGlzdCwgcHVibGlzaCB0aGUgYmxvZyBwb3N0LgorCitBbGxvdyBmb3IgY29udGluZ2VuY2llcy4g
SXQgaXMgbm90IHVuY29tbW9uIHRoYXQgc29tZSBsYXN0IG1pbnV0ZSAoc2VjdXJpdHkgb3IKK25v
dCkgYnVncyBhcmUgZGlzY292ZXJlZC4gVG8gcHJvdmlkZSBhIGZpeCB0YWtlcyB0aW1lLCB0aGUg
dGVzdCBvZiB0aGUgZml4Cit3aWxsIGFsc28gdGFrZSB0aW1lLiBBbGxvdyBmb3IgYXQgbGVhc3Qg
MSB3ZWVrIGZyb20gZ2V0dGluZyBhIGZpeCB0byBnZXR0aW5nCithIHB1c2guIEZvciBzZWN1cml0
eSBidWdzLCBjb29yZGluYXRlIHdpdGggdGhlIFNlY3VyaXR5IFRlYW0gdG8gYWRqdXN0IHRoZQor
ZGF0ZXMgYWNjb3JkaW5nIHRvIG91ciBzZWN1cml0eSBwb2xpY3kuCisKKyMjIEhhbmQgb3ZlciBv
ZiBSZWxlYXNlIE1hbmFnZXIgcmVzcG9uc2liaWxpdHkKKworSWYgdGhlcmUgaXMgYSBuZXcgUmVs
ZWFzZSBNYW5hZ2VyIGZvciB0aGUgbmV4dCByZWxlYXNlLCBtYWtlIHN1cmUgdGhlCitmb2xsb3dp
bmcgdGhpbmdzIGhhcHBlbiBmb3IgdGhlIG5ldyBSZWxlYXNlIE1hbmFnZXIuCisKKzEuIEEgSklS
QSAoeGVucHJvamVjdC5hdGxhc3NpYW4ubmV0KSBpcyBjcmVhdGVkIGFuZCBwcm9wZXIgcGVybWlz
c2lvbnMgZ3JhbnRlZC4KKzIuIEFjY2VzcyB0byBjb21tdW5pdHkgdGVzdCBpbmZyYXN0cnVjdHVy
ZSBpcyBncmFudGVkLgorMy4gQWNjZXNzIHRvIG1haWxpbmcgbGlzdCBtb2RlcmF0aW9uIHBhbmVs
IGlzIGdyYW50ZWQuCis0LiBBbiBhY2NvdW50IGZvciBibG9nLnhlbnByb2plY3Qub3JnIGlzIGNy
ZWF0ZWQuCis1LiBBbiBhY2NvdW50IGZvciB3aWtpLnhlbnByb2plY3Qub3JnIGlzIGNyZWF0ZWQu
CisKKyMgRW1haWwgdGVtcGxhdGVzIGFuZCBzY3JpcHRzCisKK05vdGU6IGlmIHlvdSB3YW50IHNw
ZWNpZmljIGFjdGlvbnMgZnJvbSBjb21taXR0ZXJzLCBwbGVhc2UgbWFrZSBzdXJlIHlvdSBDQwor
Y29tbWl0dGVyc0AuCisKKyMjIFJDIGVtYWlscworCitgYGAKK1N1YmplY3Q6IFhlbiBYLlkgcmNa
CisKK0hpIGFsbCwKKworWGVuIFguWSByY1ogaXMgdGFnZ2VkLiBZb3UgY2FuIGNoZWNrIHRoYXQg
b3V0IGZyb20geGVuLmdpdDoKKworZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQgWC5ZLjAt
cmNaCisKK0ZvciB5b3VyIGNvbnZlbmllbmNlIHRoZXJlIGlzIGFsc28gYSB0YXJiYWxsIGF0Ogor
aHR0cHM6Ly9kb3dubG9hZHMueGVucHJvamVjdC5vcmcvcmVsZWFzZS94ZW4vWC5ZLjAtcmNaL3hl
bi1YLlkuMC1yY1oudGFyLmd6CisKK0FuZCB0aGUgc2lnbmF0dXJlIGlzIGF0OgoraHR0cHM6Ly9k
b3dubG9hZHMueGVucHJvamVjdC5vcmcvcmVsZWFzZS94ZW4vWC5ZLjAtcmNaL3hlbi1YLlkuMC1y
Y1oudGFyLmd6LnNpZworCitQbGVhc2Ugc2VuZCBidWcgcmVwb3J0cyBhbmQgdGVzdCByZXBvcnRz
IHRvIHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZy4KK1doZW4gc2VuZGluZyBidWcgcmVw
b3J0cywgcGxlYXNlIENDIHJlbGV2YW50IG1haW50YWluZXJzIGFuZCBtZQorKGFiY0B4eXouY29t
KS4KKworQXMgYSByZW1pbmRlciwgdGhlcmUgd2lsbCBiZSBhbm90aGVyIFhlbiBUZXN0IERheS4K
KworU2VlIGluc3RydWN0aW9ucyBvbjogVVJMX1RPX1RFU1RfSU5TVFJVQ1RJT05TCitgYGAKKwor
IyMgRm9yZWdvIGNvbnRyb2wgb2YgdGhlIHRyZWUKKworYGBgCitTdWJqZWN0OiBObyBSZWxlYXNl
IEFjayBuZWVkZWQgYmVmb3JlIFJjWAorCitDb21taXR0ZXJzLAorCitUaGUgdHJlZSBpcyBpbiBn
b29kIHN0YXRlLiBObyByZWxlYXNlIGFjayBpcyBuZWVkZWQgYmVmb3JlIFJjWC4gUGxlYXNlIGNv
bW1pdAorYnVnIGZpeGVzIGF0IHdpbGwuCisKKyRSTQorYGBgCisKKyMjIENvbW1pdCBtb3JhdG9y
aXVtCisKK2BgYAorU3ViamVjdDogQ29tbWl0IG1vcmF0b3JpdW0gZm9yICRSRUFTT04KKworQ29t
bWl0dGVycywKKworUGxlYXNlIGRvbid0IHB1c2ggYW55IG5ldyBwYXRjaCB0byBzdGFnaW5nIGJl
Y2F1c2UgJFJFQVNPTi4KKworQW5vdGhlciBlbWFpbCB3aWxsIGJlIHNlbnQgb25jZSB0aGUgbW9y
YXRvcml1bSBpcyBsaWZ0ZWQuCisKKyRSTQorYGBgCisKKyMjIExpZnQgY29tbWl0IG1vcmF0b3Jp
dW0KKworYGBgCitTdWJqZWN0OiBDb21taXQgbW9yYXRvcml1bSBpcyBsaWZ0ZWQgZm9yICRSRUFT
T04KKworQ29tbWl0dGVycywKKworVGhlIGNvbW1pdCBtb3JhdG9yaXVtIGlzIGxpZnRlZCwgcGxl
YXNlIGNvbW1pdCBwYXRjaGVzIHRoYXQgYXJlIGFscmVhZHkKK1JlbGVhc2UtYWNrZWQuCisKKyRS
TQorYGBgCisKKyMjIFJlbWluZGVyIG9mIGxhc3QgcG9zdGluZyBkYXRlCisKK2BgYAorU3ViamVj
dDogTGFzdCBwb3N0aW5nIGRhdGUgZm9yIFhlbiBYLlkgaXMgJERBVEUKKworSGkgYWxsLAorCitU
aGUgbGFzdCBwb3N0aW5nIGRhdGUgZm9yIFhlbiBYLlkgaXMgJERBVEUuIElmIHlvdSB3YW50IHlv
dXIgZmVhdHVyZXMgdG8gYmUKK2luY2x1ZGVkIGZvciB0aGUgcmVsZWFzZSwgcGxlYXNlIG1ha2Ug
c3VyZSB0aGV5IGFyZSBwb3N0ZWQgZm9yIHRoZSBmaXJzdAordGltZSBiZWZvcmUgJERBVEUuCisK
KyRSTQorYGBgCisKKyMjIFJlbWluZGVyIG9mIGN1dC1vZmYgZGF0ZQorCitgYGAKK1N1YmplY3Q6
IEN1dC1vZmYgZGF0ZSBmb3IgWGVuIFguWSBpcyAkREFURQorCitIaSBhbGwsCisKK1RoZSBjdXQt
b2ZmIGRhdGUgZm9yIFhlbiBYLlkgaXMgJERBVEUuIElmIHlvdSB3YW50IHlvdXIgZmVhdHVyZXMg
dG8gYmUKK2luY2x1ZGVkIGZvciB0aGUgcmVsZWFzZSwgcGxlYXNlIG1ha2Ugc3VyZSB0aGV5IGFy
ZSBjb21taXR0ZWQgYnkgJERBVEUuCisKKyRSTQorYGBgCisKKyMjIFJlbGVhc2UgYW5ub3VuY2Vt
ZW50CisKK2BgYAorIFN1YmplY3Q6IFtBTk5PVU5DRU1FTlRdIFhlbiBYLlkgaXMgcmVsZWFzZWQK
KworIERlYXIgY29tbXVuaXR5IG1lbWJlcnMsCisKKyBJJ20gcGxlYXNlZCB0byBhbm5vdW5jZSB0
aGF0IFhlbiBYLlkuMCBpcyByZWxlYXNlZC4KKworIFBsZWFzZSBmaW5kIHRoZSB0YXJiYWxsIGFu
ZCBpdHMgc2lnbmF0dXJlIGF0OgorCisgaHR0cHM6Ly94ZW5wcm9qZWN0Lm9yZy9kb3dubG9hZHMv
eGVuLWFyY2hpdmVzL3hlbi1wcm9qZWN0LXh5LXNlcmllcy94ZW4tcHJvamVjdC14eTAuaHRtbAor
CisgWW91IGNhbiBhbHNvIGNoZWNrIG91dCB0aGUgdGFnIGluIHhlbi5naXQ6CisKKyAgIGh0dHBz
Oi8veGVuYml0cy54ZW4ub3JnL2dpdC1odHRwL3hlbi5naXQgUkVMRUFTRS1YLlkuMAorCisgR2l0
IGNoZWNrb3V0IGFuZCBidWlsZCBpbnN0cnVjdGlvbnMgY2FuIGJlIGZvdW5kIGF0OgorCisgaHR0
cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX1Byb2plY3RfWC5ZX1JlbGVhc2VfTm90
ZXMjQnVpbGRfUmVxdWlyZW1lbnRzCisKKyBSZWxlYXNlIG5vdGVzIGNhbiBiZSBmb3VuZCBhdDoK
KworICAgaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX1Byb2plY3RfWC5ZX1Jl
bGVhc2VfTm90ZXMKKworIEEgc3VtbWFyeSBmb3IgWC5ZIHJlbGVhc2UgZG9jdW1lbnRzIGNhbiBi
ZSBmb3VuZCBhdDoKKworICAgaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvQ2F0ZWdv
cnk6WGVuX1guWQorCisgVGVjaG5pY2FsIGJsb2cgcG9zdCBmb3IgWC5ZIGNhbiBiZSBmb3VuZCBh
dDoKKworICBVUkxfVE9fQkxPRworCisgVGhhbmtzIGV2ZXJ5b25lIHdobyBjb250cmlidXRlZCB0
byB0aGlzIHJlbGVhc2UuIFRoaXMgcmVsZWFzZSB3b3VsZAorIG5vdCBoYXZlIGhhcHBlbmVkIHdp
dGhvdXQgYWxsIHRoZSBhd2Vzb21lIGNvbnRyaWJ1dGlvbnMgZnJvbSBhcm91bmQKKyB0aGUgZ2xv
YmUuCisKKyBSZWdhcmRzLAorCisgJFJNIChvbiBiZWhhbGYgb2YgdGhlIFhlbiBQcm9qZWN0IEh5
cGVydmlzb3IgdGVhbSkKK2BgYAorCisKKyMjIFNjcmlwdCB0byBnZW5lcmF0ZSBtb250aHMgdXBk
YXRlIGVtYWlscworCitgYGAKKyMhL2Jpbi9iYXNoCisjIFVzZSBzc210cCBmb3Igc2ltcGxpY2l0
eQorIyAuL3N0YXR1cy1yZWxlYXNlLnNoIHwgZm9ybWFpbCAtZiAtcyAvdXNyL3NiaW4vc3NtdHAg
LWJtIC10CisKK0ZJTEU9YG1rdGVtcGAKK2NhdCA8PCBFT0YgPiAkRklMRQorCis9PSBIeXBlcnZp
c29yID09CisKK1M6IFBlci1jcHUgdGFza2xldAorTzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrCitF
OiBrb25yYWQud2lsa0BvcmFjbGUuY29tCitKOiBYRU4tMjgKKworPT09IHg4NiA9PT0KKworPT09
IEFSTSA9PT0KKworPT0gQ29tcGxldGVkID09CisKK1M6CitFT0YKKworCitBV0tfRklMRT1gbWt0
ZW1wYAorY2F0IDw8IEVPRiA+ICRBV0tfRklMRQorQkVHSU4geyBzMl9jb3VudCA9IDE7c2NvcmUg
PSAiIjsgZW1haWxzPTE7IGZpcnN0X3RpbWUgPSAxOyBzdWJqZWN0PSIifQorLz09IC8gIHsKKwlp
ZiAoIHN1YmplY3QgIT0gIiIgKSAgeworCQlpZiAoc2NvcmUgIT0gIiIpCisJCQlwcmludCAiKiAi
LCBzdWJqZWN0LCAgIigic2NvcmUiKSIKKyAgICAgICAgZWxzZSBpZiAodmVyc2lvbiAhPSAiIikK
KyAgICAgICAgICAgIHByaW50ICIqICIsIHN1YmplY3QsICIoInZlcnNpb24iKSI7CisgICAgICAg
IGVsc2UKKyAgICAgICAgICAgIHByaW50ICIqICIsIHN1YmplY3Q7CisJCWZvciAoaSA9IDE7IGkg
PD0gczJfY291bnQ7IGkrKykgeworCQkJaWYgKGkgaW4gczIpCisJCQkJcHJpbnQgIiAiLHMyW2ld
OworCQl9CisJCWlmIChidWcgIT0gIiIpCisJCQlwcmludCAiICBMaW5rOiBodHRwczovL2J1Z3Mu
eGVucHJvamVjdC5vcmcveGVuL2J1Zy8iYnVnCisJCWlmIChqaXJhICE9ICIiKQorICAgICAgICAg
ICAgcHJpbnQgIiAgLSAgImppcmEKKwkJZm9yIChpID0gMTsgaSA8PSBjb3VudDsgaSsrKSB7CisJ
CQlpZiAoaSBpbiBvKQorCQkJCXByaW50ICIgIC0iLCBvW2ldCisJCX0KKwkJaWYgKGVtYWlscykK
KwkJCXByaW50ICIiCisJCWZpcnN0X3RpbWUgPSAxOworCQlzdWJqZWN0PSIiCisJCWVtYWlsPSIi
CisJCXNjb3JlPSIiCisJCWJ1Zz0iIgorICAgICAgICBqaXJhPSIiCisgICAgICAgIHZlcnNpb249
IiIKKwkJY291bnQgPSAxOworCQlzMl9jb3VudCA9IDE7CisJCWRlbGV0ZSBzOworCQlkZWxldGUg
czI7CisJCWRlbGV0ZSBvOworCQlkZWxldGUgZTsKKwl9CisJcHJpbnQgXCQwLCJcbiIKKwl9Cisv
Oy8geyB9OworL1M6Lwl7CisJaWYgKCAhZmlyc3RfdGltZSApICB7CisJCWlmIChzY29yZSAhPSAi
IikKKwkJCXByaW50ICIqICIsIHN1YmplY3QsICAiKCJzY29yZSIpIgorICAgICAgICBlbHNlIGlm
ICh2ZXJzaW9uICE9ICIiKQorICAgICAgICAgICAgcHJpbnQgIiogIiwgc3ViamVjdCwgIigidmVy
c2lvbiIpIjsKKwkJZWxzZQorCQkJcHJpbnQgIiogIiwgc3ViamVjdAorCQlmb3IgKGkgPSAxOyBp
IDw9IHMyX2NvdW50OyBpKyspIHsKKwkJCWlmIChpIGluIHMyKQorCQkJCXByaW50ICIgIixzMltp
XTsKKwkJfQorCQlpZiAoYnVnICE9ICIiKQorCQkJcHJpbnQgIiAgTGluazogaHR0cHM6Ly9idWcu
eGVucHJvamVjdC5vcmcveGVuL2J1Zy8iYnVnCisJCWlmIChqaXJhICE9ICIiKQorICAgICAgICAg
ICAgcHJpbnQgIiAgLSAgImppcmEKKwkJZm9yIChpID0gMTsgaSA8PSBjb3VudDsgaSsrKSB7CisJ
CQlpZiAoaSBpbiBvKQorCQkJCXByaW50ICIgIC0iLCBvW2ldCisJCX0KKwkJaWYgKGVtYWlscykK
KwkJCXByaW50ICIiCisJfQorCWZpcnN0X3RpbWUgPSAwOworCXN1YihcJDEsICIiKTsKKwlzdWIo
L15bIFx0XSsvLCAiIik7CisJc3ViamVjdD1cJDA7CisJZW1haWw9IiIKKwlidWc9IiIKKyAgICBq
aXJhPSIiCisJY291bnQgPSAxOworCXMyX2NvdW50ID0gMTsKKwlkZWxldGUgczsKKwlkZWxldGUg
czI7CisJZGVsZXRlIG87CisJZGVsZXRlIGU7CisJc2NvcmU9IiI7CisgICAgdmVyc2lvbj0iIjsK
Kwl9CisvTzovCXsgc3ViKFwkMSwgIiIpOyBvW2NvdW50KytdPVwkMDsgfTsKKy9TMjovCXsgc3Vi
KFwkMSwgIiIpOyBzMltzMl9jb3VudCsrXT1cJDA7fTsKKy9FOi8JeyBzdWIoXCQxLCAiIik7IHN1
YigvXlsgXHRdKy8sICIiKTsgZW1haWw9XCQwOyBlW2VtYWlscysrXT1cJDA7fTsKKy9QOi8JeyBz
dWIoXCQxLCAiIik7IHN1YigvXlsgXHRdKy8sICIiKTsgc2NvcmU9XCQwOyB9OworL0I6Lwl7IHN1
YihcJDEsICIiKTsgc3ViKC9eWyBcdF0rLywgIiIpOyBidWc9XCQwOyB9OworL0o6Lwl7IHN1Yihc
JDEsICIiKTsgc3ViKC9eWyBcdF0rLywgIiIpOyBqaXJhPVwkMDsgfTsKKy9WOi8gICAgeyBzdWIo
XCQxLCAiIik7IHN1YigvXlsgXHRdKy8sICIiKTsgdmVyc2lvbj1cJDA7IH07CitFTkQJeworCX0K
Ky8vIHsgIH0KK0VPRgorQVdLX0ZJTEVfRU1BSUw9YG1rdGVtcGAKK2NhdCA8PCBFT0YgPiAkQVdL
X0ZJTEVfRU1BSUwKK0JFR0lOIHsgZW1haWxzPTE7fQorL0U6Lwl7CisJc3ViKFwkMSwgIiIpOyBz
dWIoL15bIFx0XSsvLCAiIik7CisJZW1haWw9XCQwOworCWZvciAoIGkgPSAxOyBpIDw9IGVtYWls
czsgaSsrICkgeworCQlpZiAoaSBpbiBlKSB7CisJCQlpZiAoZVtpXSA9PSBlbWFpbCkgeworCQkJ
CWVtYWlsPSIiOworCQkJCWJyZWFrOworCQkJfQorCQl9CisJfQorCWlmIChlbWFpbCAhPSAiIikK
KwkJZVtlbWFpbHMrK109ZW1haWw7Cit9CitFTkQJeworCXByaW50ZiAiQmNjOiAiCisJZm9yICgg
aSA9IDE7IGkgPD0gZW1haWxzOyBpKysgKQorCQlpZiAoaSBpbiBlKSB7CisJCQlpZiAoaSA9PSBl
bWFpbHMgLSAxKQorCQkJCXByaW50ZiAiPCVzPiIsIGVbaV07CisJCQllbHNlCisJCQkJcHJpbnRm
ICI8JXM+LCIsIGVbaV07CisJCX0KKwlwcmludCAiIgorCX0KKy8vIHsgIH0KK0VPRgorCitlY2hv
ICJGcm9tOiAkUkVMRUFTRV9NQU5BR0VSX05BTUUgPCRSRUxFQVNFX01BTkFHRVJfTUFJTD4iCitl
Y2hvICJUbzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnIgorZWNobyAiQ2M6ICRSRUxF
QVNFX01BTkFHRVJfTUFJTCIKK2NhdCAkRklMRSB8IGF3ayAtZiAkQVdLX0ZJTEVfRU1BSUwKK3Jt
ICRBV0tfRklMRV9FTUFJTAorCitlY2hvICJTdWJqZWN0OiBYZW4gJFJFTEVBU0VfVkVSU0lPTiBE
ZXZlbG9wbWVudCBVcGRhdGUiCitQUkU9YG1rdGVtcGAKK2NhdCA8PCBFT0YgPiAkUFJFCisKK1Ro
aXMgZW1haWwgb25seSB0cmFja3MgYmlnIGl0ZW1zIGZvciB4ZW4uZ2l0IHRyZWUuIFBsZWFzZSBy
ZXBseSBmb3IgaXRlbXMgeW91Cit3b3VsayBsaWtlIHRvIHNlZSBpbiAkUkVMRUFTRV9WRVJTSU9O
IHNvIHRoYXQgcGVvcGxlIGhhdmUgYW4gaWRlYSB3aGF0IGlzIGdvaW5nIG9uIGFuZAorcHJpb3Jp
dGlzZSBhY2NvcmRpbmdseS4KKworWW91J3JlIHdlbGNvbWUgdG8gcHJvdmlkZSBkZXNjcmlwdGlv
biBhbmQgdXNlIGNhc2VzIG9mIHRoZSBmZWF0dXJlIHlvdSdyZQord29ya2luZyBvbi4KKworPSBU
aW1lbGluZSA9CisKK1dlIG5vdyBhZG9wdCBhIGZpeGVkIGN1dC1vZmYgZGF0ZSBzY2hlbWUuIFdl
IHdpbGwgcmVsZWFzZSB0d2ljZSBhCit5ZWFyLiBUaGUgdXBjb21pbmcgJFJFTEVBU0VfVkVSU0lP
TiB0aW1lbGluZSBhcmUgYXMgZm9sbG93ZWQ6CisKKyogTGFzdCBwb3N0aW5nIGRhdGU6ICRSRUxF
QVNFX0NVVE9GRgorKiBIYXJkIGNvZGUgZnJlZXplOiAkUkVMRUFTRV9GUkVFWkUKKyogUkMxOiBU
QkQKKyogUmVsZWFzZTogJFJFTEVBU0VfREFURQorCitOb3RlIHRoYXQgd2UgZG9uJ3QgaGF2ZSBm
cmVlemUgZXhjZXB0aW9uIHNjaGVtZSBhbnltb3JlLiBBbGwgcGF0Y2hlcwordGhhdCB3aXNoIHRv
IGdvIGludG8gJFJFTEVBU0VfVkVSU0lPTiBtdXN0IGJlIHBvc3RlZCBubyBsYXRlciB0aGFuIHRo
ZSBsYXN0IHBvc3RpbmcKK2RhdGUuIEFsbCBwYXRjaGVzIHBvc3RlZCBhZnRlciB0aGF0IGRhdGUg
d2lsbCBiZSBhdXRvbWF0aWNhbGx5IHF1ZXVlZAoraW50byBuZXh0IHJlbGVhc2UuCisKK1JDcyB3
aWxsIGJlIGFycmFuZ2VkIGltbWVkaWF0ZWx5IGFmdGVyIGZyZWV6ZS4KKworV2UgcmVjZW50bHkg
aW50cm9kdWNlZCBhIGppcmEgaW5zdGFuY2UgdG8gdHJhY2sgYWxsIHRoZSB0YXNrcyAobm90IG9u
bHkgYmlnKQorZm9yIHRoZSBwcm9qZWN0LiBTZWU6IGh0dHBzOi8veGVucHJvamVjdC5hdGxhc3Np
YW4ubmV0L3Byb2plY3RzL1hFTi9pc3N1ZXMuCisKK01vc3Qgb2YgdGhlIHRhc2tzIHRyYWNrZWQg
YnkgdGhpcyBlLW1haWwgYWxzbyBoYXZlIGEgY29ycmVzcG9uZGluZyBqaXJhIHRhc2sKK3JlZmVy
cmVkIGJ5IFhFTi1OLgorCitJIGhhdmUgc3RhcnRlZCB0byBpbmNsdWRlIHRoZSB2ZXJzaW9uIG51
bWJlciBvZiBzZXJpZXMgYXNzb2NpYXRlZCB0byBlYWNoCitmZWF0dXJlLiBDYW4gZWFjaCBvd25l
ciBzZW5kIGFuIHVwZGF0ZSBvbiB0aGUgdmVyc2lvbiBudW1iZXIgaWYgdGhlIHNlcmllcword2Fz
IHBvc3RlZCB1cHN0cmVhbT8KKworPSBQcm9qZWN0cyA9CisKK0VPRgorCitQT1NUPWBta3RlbXBg
CitjYXQgPDxFT0YgPiAkUE9TVAorCitFT0YKKworIyBQcmVhbWJsZQorY2F0ICRQUkUKK3JtICRQ
UkUKKyMgQm9keQorY2F0ICRGSUxFIHwgYXdrIC1mICRBV0tfRklMRQorcm0gJEFXS19GSUxFCity
bSAkRklMRQorY2F0ICRQT1NUCitybSAkUE9TVAorYGBgCi0tIAoyLjExLjAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2
ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 11:23:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 11:23:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc8mm-0006KT-9P; Mon, 31 Jul 2017 11:22:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3784ef4a8=wei.liu2@citrix.com>)
 id 1dc8mk-0006JT-W2
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 11:22:55 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 5F/99-01994-E031F795; Mon, 31 Jul 2017 11:22:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRWlGSWpSXmKPExsXitHSDvS6vcH2
 kwdtNBhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a7k1EFv1krtk28wt7AuIa1i5GTQ0LAX6J5
 7i52EJtNQFniZ2cvG4gtIqAn0XTgOWMXIxcHs8BWRolll2eDJYQFHCR+LesDa2YRUJX4smE6E
 4jNK2Ah8fFZAzPEUHmJXW0XwWo4BSwlGn+3soDYQkA1/x/dYoSwFSQ6ph+D6hWUODnzCVgNs4
 CExMEXL5gnMPLOQpKahSS1gJFpFaNGcWpRWWqRrqGFXlJRZnpGSW5iZo6uoYGpXm5qcXFiemp
 OYlKxXnJ+7iZGYPAwAMEOxqbtnocYJTmYlER5HzDWRwrxJeWnVGYkFmfEF5XmpBYfYtTg4BCY
 cHbudCYplrz8vFQlCV4GIaA6waLU9NSKtMwcYHjDlEpw8CiJ8CqApHmLCxJzizPTIVKnGI05m
 j5s+cLE8WrC/29MQmCTpMR5jwgClQqAlGaU5sENgsXdJUZZKWFeRqAzhXgKUotyM0tQ5V8xin
 MwKgFVgCzkycwrgdv3CugUJqBTJEtrQU4pSURISTUwBiovWbPudsihdwJBssK7e4SzG286/it
 rCH4k+CAuPum2pdLniISsU93Ml3hfqc2ewh6cdk/e5eqfTBNeJ8PGqvspt0TXV01zM1jy3Hff
 0R9tq+Y7P7l9//xxvbUB+zSrY/j0uq0SOaWsrSuer9AqWull9XTOwSlclZM0BOpLP/LEL9H9n
 6+gxFKckWioxVxUnAgAKVaQ+rYCAAA=
X-Env-Sender: prvs=3784ef4a8=wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1501500171!89278238!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60172 invoked from network); 31 Jul 2017 11:22:53 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 11:22:53 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="442012849"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Mon, 31 Jul 2017 12:22:46 +0100
Message-ID: <20170731112248.20670-2-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170731112248.20670-1-wei.liu2@citrix.com>
References: <20170731112248.20670-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Committers <committers@xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH 1/3] docs: consolidate release related documents
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

TW92ZSB0aGUgZXhpc3RpbmcgZG9jcyBmcm9tIG1pc2MgdG8gZG9jcy9wcm9jZXNzLgoKU2lnbmVk
LW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB7bWlzYyA9PiBkb2Nz
L3Byb2Nlc3N9L2JyYW5jaGluZy1jaGVja2xpc3QudHh0IHwgMAoge21pc2MgPT4gZG9jcy9wcm9j
ZXNzfS9yZWxlYXNlLWNoZWNrbGlzdC50eHQgICB8IDAKIDIgZmlsZXMgY2hhbmdlZCwgMCBpbnNl
cnRpb25zKCspLCAwIGRlbGV0aW9ucygtKQogcmVuYW1lIHttaXNjID0+IGRvY3MvcHJvY2Vzc30v
YnJhbmNoaW5nLWNoZWNrbGlzdC50eHQgKDEwMCUpCiByZW5hbWUge21pc2MgPT4gZG9jcy9wcm9j
ZXNzfS9yZWxlYXNlLWNoZWNrbGlzdC50eHQgKDEwMCUpCgpkaWZmIC0tZ2l0IGEvbWlzYy9icmFu
Y2hpbmctY2hlY2tsaXN0LnR4dCBiL2RvY3MvcHJvY2Vzcy9icmFuY2hpbmctY2hlY2tsaXN0LnR4
dApzaW1pbGFyaXR5IGluZGV4IDEwMCUKcmVuYW1lIGZyb20gbWlzYy9icmFuY2hpbmctY2hlY2ts
aXN0LnR4dApyZW5hbWUgdG8gZG9jcy9wcm9jZXNzL2JyYW5jaGluZy1jaGVja2xpc3QudHh0CmRp
ZmYgLS1naXQgYS9taXNjL3JlbGVhc2UtY2hlY2tsaXN0LnR4dCBiL2RvY3MvcHJvY2Vzcy9yZWxl
YXNlLWNoZWNrbGlzdC50eHQKc2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFtZSBmcm9tIG1pc2Mv
cmVsZWFzZS1jaGVja2xpc3QudHh0CnJlbmFtZSB0byBkb2NzL3Byb2Nlc3MvcmVsZWFzZS1jaGVj
a2xpc3QudHh0Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 11:23:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 11:23:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc8mn-0006LJ-Ri; Mon, 31 Jul 2017 11:22:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3784ef4a8=wei.liu2@citrix.com>)
 id 1dc8mm-0006KH-Pu
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 11:22:56 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 8B/F0-02176-0131F795; Mon, 31 Jul 2017 11:22:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEIsWRWlGSWpSXmKPExsXitHSDvS6PcH2
 kwfsrNhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bJ77dZC/6yVGyf1MzWwNjM0sXIySEh4C9x
 //JrJhCbTUBZ4mdnLxuILSKgJ9F04DljFyMXB7PAVkaJZZdngyWEBRwkbs2+ygxiswioSvT/+
 sYOYvMKWEg8e/WWDWKovMSutousILaQgIJEx/RjTBA1ghInZz4BW8wsICFx8MUL5gmM3LOQpG
 YhSS1gZFrFqFGcWlSWWqRraKGXVJSZnlGSm5iZo2toYKqXm1pcnJiempOYVKyXnJ+7iREYDgx
 AsIOxabvnIUZJDiYlUd4HjPWRQnxJ+SmVGYnFGfFFpTmpxYcYNTg4BCacnTudSYolLz8vVUmC
 l0EIqE6wKDU9tSItMwcYsDClEhw8SiK8CiBp3uKCxNzizHSI1ClGS44Nq9d/YeJo+rAFSL6a8
 P8bkxDYPClx3iOCQA0CIA0ZpXlw42BRdYlRVkqYlxHoWCGegtSi3MwSVPlXjOIcjEpAFSBreT
 LzSuC2vgI6iAnoIMnSWpCDShIRUlINjEferPduPGP0XeBQnZXbtI6k+jf1nxIWPRSestjcSid
 q7qWQE853Cw9G1eoLb778pjqq9tj3Nw9Ue30+71d1KYl7Z34lcJ97/Ie7j0r/mt5v0oyN8PF9
 9z1WW04t07jl9seKjo5JNo7a7+zVzWUOls/JuONomuZ5O1HpPrNNyiy9rDy/O5d8lViKMxINt
 ZiLihMBrDrWraUCAAA=
X-Env-Sender: prvs=3784ef4a8=wei.liu2@citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1501500171!89278238!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60050 invoked from network); 31 Jul 2017 11:22:52 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 11:22:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="442012848"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Mon, 31 Jul 2017 12:22:45 +0100
Message-ID: <20170731112248.20670-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Committers <committers@xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH 0/3] Docs: consolidate release related documents
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2VpIExpdSAoMyk6CiAgZG9jczogY29uc29saWRhdGUgcmVsZWFzZSByZWxhdGVkIGRvY3VtZW50
cwogIGRvY3M6IGFkZCB4ZW4tcmVsZWFzZS1tYW5hZ2VtZW50LnBhbmRvYwogIGRvY3M6IGhvb2sg
dXAgcHJvY2Vzcy8gdG8gYnVpbGQgc3lzdGVtCgogZG9jcy9NYWtlZmlsZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQoge21pc2MgPT4gZG9jcy9wcm9jZXNzfS9icmFu
Y2hpbmctY2hlY2tsaXN0LnR4dCB8ICAgMAoge21pc2MgPT4gZG9jcy9wcm9jZXNzfS9yZWxlYXNl
LWNoZWNrbGlzdC50eHQgICB8ICAgMAogZG9jcy9wcm9jZXNzL3hlbi1yZWxlYXNlLW1hbmFnZW1l
bnQucGFuZG9jICAgICB8IDU5NCArKysrKysrKysrKysrKysrKysrKysrKysrCiA0IGZpbGVzIGNo
YW5nZWQsIDU5NSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiByZW5hbWUge21pc2MgPT4g
ZG9jcy9wcm9jZXNzfS9icmFuY2hpbmctY2hlY2tsaXN0LnR4dCAoMTAwJSkKIHJlbmFtZSB7bWlz
YyA9PiBkb2NzL3Byb2Nlc3N9L3JlbGVhc2UtY2hlY2tsaXN0LnR4dCAoMTAwJSkKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBkb2NzL3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudC5wYW5kb2MKCi0t
IAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 11:23:02 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 11:23:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc8mm-0006KI-2R; Mon, 31 Jul 2017 11:22:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3784ef4a8=wei.liu2@citrix.com>)
 id 1dc8mk-0006JN-6Z
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 11:22:54 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 54/D9-03557-D031F795; Mon, 31 Jul 2017 11:22:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRWlGSWpSXmKPExsXitHRDpC6PcH2
 kwY7zFhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8b7dVeYC+axVhz49I29gXEfSxcjJ4eEgL/E
 tRMf2UBsNgFliZ+dvWC2iICeRNOB54xdjFwczAJbGSWWXZ4NlhAWsJY4/GESO4jNIqAq0f1tC
 iuIzStgIdHQ858JYqi8xK62i2BxTgFLicbfrWDLhIBq/j+6xQhhK0h0TD/GBNErKHFy5hOwGm
 YBCYmDL14wT2DknYUkNQtJagEj0ypG9eLUorLUIl0LvaSizPSMktzEzBxdQwMzvdzU4uLE9NS
 cxKRiveT83E2MwOBhAIIdjLMv+x9ilORgUhLlfcBYHynEl5SfUpmRWJwRX1Sak1p8iFGDg0Pg
 5ZrVFxilWPLy81KVJHhLBYHqBItS01Mr0jJzgOENUyrBwaMkwvsUJM1bXJCYW5yZDpE6xWjM0
 fRhyxcmjlcT/n9jEgKbJCXOewSkVACkNKM0D24QLO4uMcpKCfMyAp0pxFOQWpSbWYIq/4pRnI
 NRSRhiCk9mXgncvldApzABnSJZWgtySkkiQkqqgXHita/P5b5pK927JGD/9u+Bnueru98s3Mw
 7X/JwlEVIzE3W2b2Kz/YK7S4y2hS0/O9ddetbnH8VT+oz/T9wzkRNXNNv8YTZbk9uJthcFD+8
 SdfN95hmtpz+tf3sxmrvXmxo6lqnINx7hv/E2dXR4f3He9N+H4ho5rR+0sr6kTvs87c9j/aJ7
 t6mxFKckWioxVxUnAgAIduQq7YCAAA=
X-Env-Sender: prvs=3784ef4a8=wei.liu2@citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1501500171!56764688!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16835 invoked from network); 31 Jul 2017 11:22:52 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 11:22:52 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="433695606"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Mon, 31 Jul 2017 12:22:48 +0100
Message-ID: <20170731112248.20670-4-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170731112248.20670-1-wei.liu2@citrix.com>
References: <20170731112248.20670-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Committers <committers@xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH 3/3] docs: hook up process/ to build system
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBkb2NzL01h
a2VmaWxlIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9NYWtlZmlsZSBiL2RvY3MvTWFrZWZpbGUKaW5kZXggOTQy
MjQ3MjAyYS4uNjc0M2ZhMzc0NCAxMDA2NDQKLS0tIGEvZG9jcy9NYWtlZmlsZQorKysgYi9kb2Nz
L01ha2VmaWxlCkBAIC0xNyw3ICsxNyw3IEBAIE1BUktET1dOU1JDLXkgOj0gJChzb3J0ICQoc2hl
bGwgZmluZCBtaXNjIC1uYW1lICcqLm1hcmtkb3duJyAtcHJpbnQpKQogCiBUWFRTUkMteSA6PSAk
KHNvcnQgJChzaGVsbCBmaW5kIG1pc2MgLW5hbWUgJyoudHh0JyAtcHJpbnQpKQogCi1QQU5ET0NT
UkMteSA6PSAkKHNvcnQgJChzaGVsbCBmaW5kIGZlYXR1cmVzLyBtaXNjLyBzcGVjcy8gLW5hbWUg
JyoucGFuZG9jJyAtcHJpbnQpKQorUEFORE9DU1JDLXkgOj0gJChzb3J0ICQoc2hlbGwgZmluZCBw
cm9jZXNzLyBmZWF0dXJlcy8gbWlzYy8gc3BlY3MvIC1uYW1lICcqLnBhbmRvYycgLXByaW50KSkK
IAogIyBEb2N1bWVudGF0aW9uIHRhcmdldHMKIERPQ19NQU4xIDo9ICQocGF0c3Vic3QgbWFuLyUu
cG9kLjEsbWFuMS8lLjEsJChNQU4xU1JDLXkpKSBcCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 11:29:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 11:29:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc8sf-0006vf-P8; Mon, 31 Jul 2017 11:29:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andr2000@gmail.com>) id 1dc8sd-0006up-Ud
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 11:29:00 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 75/F4-03368-B741F795; Mon, 31 Jul 2017 11:28:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupmleJIrShJLcpLzFFi42K5GHrdSLdKpD7
 SoGklu8X3LZOZHBg9Dn+4whLAGMWamZeUX5HAmvG9dT5TwRy1ip+TJrA2MG6V62Lk4hASmMko
 Me/cNPYuRk4OFoFtrBJH2lNBEhICd1glrm/YzgiSkBCIk/i6/g6UXSGxZNILVhBbSEBR4uuz6
 UwQk6YwSXRcbWMCSQgL2EksevuBHSQhItDLKHHv7V6WLkYODmYBM4lD730gmq0lei8sYAOx2Q
 SMJJbf+MECYvMK2EjsWf2REeIiVYkXp66AxUUFwiV6D/SzQdQISpyc+QQszglUP6NzE9hBIOP
 nbX7IDGHLSzRvnQ1li0vcejKfaQKjyCwk7bOQtMxC0jILScsCRpZVjOrFqUVlqUW6FnpJRZnp
 GSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIGRwQAEOxhnX/Y/xCjJwaQkyvuAsT5SiC8pP
 6UyI7E4I76oNCe1+BCjDAeHkgQvtzBQTrAoNT21Ii0zBxijMGkJDh4lEV4FIaA0b3FBYm5xZj
 pE6hSjJceVK+u+MHFsWL0eSE45sP0LkxBLXn5eqpQ47wmQBgGQhozSPLhxsDRyiVFWSpiXEeh
 AIZ6C1KLczBJU+VeM4hyMSsK8H0Cm8GTmlcBtfQV0EBPQQZKltSAHlSQipKQaGA2tlj32svx8
 w6MoRmn/ky+X3YsZX9llN7GcOSYa3xNubRUg3+bGuF50qk7sizcvquUeLGmYmGxyxDlklhxj3
 EHDE46dM6b+uF+WvdL51YoFbTcZM83vbLgtwlmlc/LrhZN5V6rv3dwl/93t0SI9HsEZpwz2mG
 RrPT7S2W0aOf3UG6llfWF9V5RYijMSDbWYi4oTAU9dvR4eAwAA
X-Env-Sender: andr2000@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1501500537!61819857!1
X-Originating-IP: [209.85.215.50]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58310 invoked from network); 31 Jul 2017 11:28:58 -0000
Received: from mail-lf0-f50.google.com (HELO mail-lf0-f50.google.com)
 (209.85.215.50)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 31 Jul 2017 11:28:58 -0000
Received: by mail-lf0-f50.google.com with SMTP id m86so105341774lfi.4
 for <xen-devel@lists.xenproject.org>; Mon, 31 Jul 2017 04:28: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=uka6zSSYVkMiHst8VgRkcLKDZXO1JnC9VWRaTMlTFi8=;
 b=qtzjNkB+vcQTSECjd8Np6Iq2MAi1ZAgIbIY/GJceyoxUEnGvrEb9NBja4jtLNTqOCl
 c/u+j/CzPgGeqcLfOZIg6ZpLvb+QHHOZysgWZHtzhec8m3YCll68c/5Nlno5FZ6PhcRO
 wEFMCJ9xi1XGeHQdY+aGjiIqf+ZhoGR202DwKV8rktx13WCkEUnzrPfz2UfaZ9bZ1ull
 AAm/tSPwAQXali4rUIDrnj1hW86UfwTc/vVynxTEPkMOc8RXOV7TU8MePY4uxC0CeJH/
 lNp1x/EgD5E/7C5Y++5HATn5+J15qAciKiUXy50fc9iWsXAtOChg6saMGYjmvBJRfT8w
 n2Mg==
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=uka6zSSYVkMiHst8VgRkcLKDZXO1JnC9VWRaTMlTFi8=;
 b=EcLwr9CxCzmEPE+2j9l75edOwFYYsJS/sGyqVUFvtkAp12oxfIUqvCcj3cjamGxxqk
 bQfFKTWZCIw0pc8dNY3z8dpYzVclQshdklNzbtjI6E2DFmi9secyvZ87F8uyAXQf4aVO
 R+YJFL7QGEUOqT6R6oO3plhr1qN+gcNdmL5vVhD39tIzVSJbEAOQoBFYMoFq7oaIeCQt
 /5T+Ru/DARHp0lbkcMvcfoo2VWmdqx8FJfF5qPAaHQFb8LliDA/WqJje8vGKd4FMfUjn
 XRQMjCBg+ofZ9gdX7jV7F2HldPimeUVmhxnPrMisldtQwsvkgPW+BPTqGXzJtzgJu7cY
 Nbuw==
X-Gm-Message-State: AIVw110pldE+AWC5ExgzBfRlVAoLKJOJo3c9LPIzv7ZMyQBQjhDrzOQo
 5RVQPX/gQ/UMJQ==
X-Received: by 10.46.5.193 with SMTP id 184mr5402913ljf.159.1501500537101;
 Mon, 31 Jul 2017 04:28:57 -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
 1sm5831406ljh.16.2017.07.31.04.28.55
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 31 Jul 2017 04:28:55 -0700 (PDT)
To: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Rich Persaud <persaur@gmail.com>
References: <5dc4cff5-f7b7-c320-c34a-26273141210f@epam.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <da88785c-5da9-0950-739a-c16bdd705f2f@gmail.com>
Date: Mon, 31 Jul 2017 14:28:54 +0300
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: <5dc4cff5-f7b7-c320-c34a-26273141210f@epam.com>
Content-Language: en-US
Cc: Roman Shaposhnik <rshaposhnik@linuxfoundation.org>
Subject: Re: [Xen-devel] [XenSummit 2017] Build tools follow up
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

cGluZwoKT24gMDcvMTcvMjAxNyAwMzo0NyBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3Jv
dGU6Cj4gSGksIGFsbCEKPgo+IFRoaXMgaXMgYSBmb2xsb3ctdXAgb24gWGVuIGRpc3RyaWJ1dGlv
biBidWlsZCBzeXN0ZW1zIHdlIHNhdyBhdCB0aGUKPiBzdW1taXQgYW5kIGludml0YXRpb24gZm9y
IHNoYXJpbmcgdGhvdWdodHMgYW5kIHdheXMgd2UgYnVpbGQgb3VyIAo+IGltYWdlcyBhbmQKPiBk
aXN0cm9zLiBJIHdvdWxkIGxpa2UgdG8gc3BlY2lmaWNhbGx5IGFzayBPcGVuWFQgcHJvamVjdCB0
byByZXBseSB3aXRoIAo+IHRoZQo+IGRlc2NyaXB0aW9uIG9mIHRoZWlyIGJ1aWxkIHN5c3RlbSBz
byB3ZSBoYXZlIGNsZWFyIHBpY3R1cmUgb2Ygd2hhdCBpcyAKPiBiZWluZwo+IGRldmVsb3BlZCBh
bmQgdXNlZCBhcm91bmQuIEFuZCBvZiBjb3Vyc2UgaWYgdGhlcmUgYXJlIG90aGVyIGFwcHJvYWNo
ZXMgCj4gdG8gZG8gdGhlCj4gc2FtZSB5b3UgYXJlIHdlbGNvbWUgdG8gc2hhcmUgdGhvc2UgYXMg
d2VsbC4KPgo+IE9uIG91ciBzaWRlIGF0IEVQQU0gd2UgaGF2ZSBkZXZlbG9wZWQgYSBkaXN0cmli
dXRpb24gd2hpY2ggaXMgY2FsbGVkIAo+IHh0LWRpc3Rybwo+ICh4dCBzdGF5cyBmb3IgWGVuIHRy
b29wcyBbMF0pIHdpdGggdGhlIGZvbGxvd2luZyBnb2FscyBpbiBtaW5kOgo+IDEuIE1ha2UgaXQg
cG9zc2libGUgdG8gZWFzaWx5IGJ1aWxkIGRpZmZlcmVudCBpbWFnZXMgYXMgYSBzaW5nbGUgCj4g
ZGlzdHJpYnV0aW9uCj4gICAgLSBTZXBhcmF0ZSBpbWFnZXMgZm9yIGRpZmZlcmVudCBkb21haW5z
IHNob3VsZCBiZSBjb21iaW5lZCBpbnRvIGEKPiAgICAgIGRpc3RyaWJ1dGlvbiwgZS5nLiBzZXQg
b2YgaW1hZ2VzL2FydGlmYWN0cyByZXF1aXJlZCB0byBydW4gdGhlbSBhcyBhCj4gICAgICBzeXN0
ZW0KPiAgICAtIFh0LWRpc3RybyBhbGxvd3MgZG9pbmcgc28gYXMgZWFzeSBhcyBydW5uaW5nIGJp
dGJha2Ugd2l0aCB0aGUgCj4gcHJlZGVmaW5lZAo+ICAgICAgdGFyZ2V0LCBlLmcuIOKAnGJpdGJh
a2UgeHQtaW1hZ2XigJ0KPiAyLiBFYXNpbHkgZGVhbCB3aXRoIGRpZmZlcmVudCBCU1BzIGZvciBk
aWZmZXJlbnQgcGxhdGZvcm1zIHVzaW5nIGEgCj4gdW5pZmllZCB3YXkKPiAgICB3aXRoIGxpdHRs
ZSBvciBubyBFUEFNIHNwZWNpZmljIGNvZGUvc2NyaXB0cwo+ICAgIC0gV2UgdXNlIGJpdGJha2Ug
YW5kIHN0cmlwcGVkIHZlcnNpb24gb2YgUG9reS9tZXRhLW9wZW5lbWJlZGRlZCwgc28gCj4gdGhl
cmUgYXJlCj4gICAgICBsaXR0bGUgaW4taG91c2UgZXh0ZW5zaW9ucyB3ZSBhZGRlZCB0byBkZWFs
IHdpdGggWW9jdG8gYmFzZWQgQlNQcyAKPiBbMV0sIFsyXQo+ICAgIC0gV2UgdXNlIGJpdGJha2Xi
gJlzIHdlbGwgZGVmaW5lZCBzY3JpcHRpbmcgbGFuZ3VhZ2UgWzNdLCBzbyBubyB5ZXQgCj4gYW5v
dGhlcgo+ICAgICAgbGFuZ3VhZ2UgdG8gbGVhcm4KPiAgICAtIFdlIHVzZSBHb29nbGUgcmVwbyB0
b29sIHRvIG1haW50YWluIHNldHMgb2YgbWV0YSBsYXllcnMgYXMgCj4gbWFuaWZlc3QgZmlsZXMg
WzRdCj4gMy4gQWJpbGl0eSB0byBlYXNpbHkgY29sbGVjdCBjb21wb25lbnQgcmV2aXNpb25zLCBz
byBhbnkgYnVpbGQgY2FuIGJlCj4gICAgcmVwcm9kdWNlZCBpZiBuZWVkIGJlCj4gICAgLSBXZSBz
YXZlIGNvbW1pdCBJRHMgb2YgZXZlcnkgY29tcG9uZW50IG9mIHRoZSBidWlsZCBpbmNsdWRpbmcg
Cj4gdmVyc2lvbnMgb2YgdGhlCj4gICAgICBtZXRhIGxheWVycwo+IDQuIEFiaWxpdHkgdG8gZWFz
aWx5IGN1c3RvbWl6ZSBhbmQgdHVuZSBidWlsZHMsIGUuZy4gVVJJcywgCj4gdmVyc2lvbnMvY29t
bWl0SURzLAo+ICAgIGJyYW5jaGVzIHVzZWQKPiAgICAtIFRoaXMgaXMgcHVyZWx5IGRvbmUgaW4g
Yml0YmFrZeKAmXMgcmVjaXBlIGxhbmd1YWdlCj4gNS4gTWFrZSBwYXRjaGluZyBwcm9jZXNzIGVh
c3kKPiAgICAtIFdpdGggb3VyIGV4dGVuc2lvbnMgeW91IGNhbiB1c2UgYmJsYXllcnMuY29uZiwg
bG9jYWwuY29uZiwgCj4gcGF0Y2hlcyB3aGljaAo+ICAgICAgYXJlIHBhcnQgb2YgYSBtZXRhIGxh
eWVyIHdoaWNoIGlzIHVzdWFsbHkgYSBtYW51YWwgc3RlcAo+IDYuIENvZGUgcmV1c2UgaXMgYSBt
dXN0LCBlLmcuIHRoZSBzYW1lIHNldCBvZiBzb2Z0d2FyZSBtdXN0IGJlIGVhc2lseSAKPiBidWls
dCBmb3IKPiAgICBkaWZmZXJlbnQgcGxhdGZvcm1zIHdpdGhvdXQgY29weWluZyBidWlsZCBzY3Jp
cHRzIG9mIHRoZSBleGlzdGluZyAKPiBjb21wb25lbnRzCj4gICAgLSBXaXRoIGJpdGJha2XigJlz
IG1ldGEgbGF5ZXJzIHdlIGRlZmluZSBnZW5lcmljIHJlY2lwZXMsIGUuZy4gCj4gc3VpdGFibGUg
Zm9yIGFsbAo+ICAgICAgcGxhdGZvcm1zIFs1XSAodGhpbmsgb2YgaXQgYXMgYSBsaWJyYXJ5KSBh
bmQgdHVuaW5nIG1ldGEgbGF5ZXJzIFs2XQo+ICAgICAgKHdlIHVzZSBwcm9kdWN0IGNvbmNlcHQg
aGVyZSkgd2hpY2ggZGVmaW5lIHNwZWNpZmljIAo+IHZlcnNpb25zL3JldmlzaW9ucyBvZiB0aGUK
PiAgICAgIGNvbXBvbmVudHMsIGFwcGx5IHNwZWNpZmljIHBhdGNoZXMgYW5kIGFkZC9yZW1vdmUg
c29mdHdhcmUKPiA3LiBDcm9zcyBjb21waWxhdGlvbiBtdXN0IGJlIGFuIGVhc3kgdGFzayB0byBk
bwo+ICAgIC0gVGhpcyBpcyBlYXNpbHkgYWNoaWV2ZWQgd2l0aCBZb2N0byBidWlsZHMgYW5kIHVz
dWFsbHkgbm90IGEgCj4gcHJvYmxlbSBmb3Igb3RoZXIKPiAgICAgIGJ1aWxkIHN5c3RlbXMgYXMg
d2VsbCAod2l0aCBTREtzKQo+ICAgIC0gQWxsb3dzIGJ1aWxkaW5nIGZvciB4ODYvQVJNIGFuZCBv
dGhlciBhcmNoaXRlY3R1cmVzIGFzIHdlbGwKPiA4LiBUaGVyZSBtdXN0IGJlIGEgc2ltcGxlIHdh
eSB0byBzaGFyZSBidWlsZCBhcnRpZmFjdHMgb2YgZGlmZmVyZW50IAo+IGRvbWFpbnMgYmV0d2Vl
bgo+ICAgIGVhY2ggb3RoZXIsIGZvciBleGFtcGxlLCBEb21V4oCZcyBrZXJuZWwgc2hvdWxkIGJl
IGEgcGFydCBvZiBEb20w4oCZcyAKPiByb290ZnMsIHNvCj4gICAgeGwvbGlieGwgY2FuIGFjY2Vz
cyBpdAo+ICAgIC0gVGhpcyBpcyBhY2hpZXZlZCB3aXRoIGJpdGJha2XigJlzIHJlY2lwZXMsIHNv
IG5vIEVQQU0gZXh0ZW5zaW9ucwo+IDkuIFBvc3NpYmlsaXR5IHRvIGVhc2lseSB1c2UgZGlmZmVy
ZW50IGJ1aWxkIHN5c3RlbXMgZm9yIGRpZmZlcmVudCAKPiBjb21wb25lbnRzIG9mCj4gICAgdGhl
IHN5c3RlbS4KPiAgICAtIEJpdGJha2UgYWxsb3dzIHlvdSBidWlsZGluZyBtYWtlZmlsZSBiYXNl
ZCBwcm9qZWN0cywgQ01ha2UgZXRjLiAKPiBvdXQgb2YgdGhlIGJveCwKPiAgICAgIHNvIGFkZGlu
ZyBmaXJtd2FyZSwgc3R1YmRvbXMgbWFkZSBlYXN5Cj4gMTAuIERldmVsb3BtZW50IHN1cHBvcnQK
PiAgICAtIFdlIHVzZSBTREtzIGJ1aWx0IGJ5IGJpdGJha2Ugc28gZHVyaW5nIGV2ZXJ5ZGF5IGRl
dmVsb3BtZW50IHlvdSAKPiBhcmUgcGFja2VkIHdpdGgKPiAgICAgIGFsbCB0aGF0IGlzIG5lZWRl
ZCB0byByZS1jcmVhdGUgYnVpbGQgZW52aXJvbm1lbnQgKHdpdGggYm90aCBob3N0IAo+IGFuZCB0
YXJnZXQKPiAgICAgIGVudmlyb25tZW50cywgZS5nLiB4ODYgaG9zdCB0b29scyBhbmQgQVJNIGNy
b3NzLWNvbXBpbGVyKQo+ICAgIC0gU3BlZWQgdXAgYnVpbGRzIGZvciBkZXZlbG9wZXJzIHdpdGhp
biBvcmdhbml6YXRpb24sIGUuZy4gd2UgcmV1c2UgCj4gZG93bmxvYWRzIGFuZAo+ICAgICAgYnVp
bGQgY2FjaGUgYmV0d2VlbiBhbGwgb2YgdGhlIGRldmVsb3BlcuKAmXMgbWFjaGluZXMgb24gb3Vy
IG5ldHdvcmsKPiAxMS4gTWFrZSB0aGUgYnVpbGQgc3lzdGVtIHN1aXRhYmxlIGZvciBidWlsZCBh
dXRvbWF0aW9uCj4gICAgIC0gV2UgaGF2ZSBjcmVhdGVkIGEgcHl0aG9uIHNjcmlwdCB3aGljaCBj
YW4gZWFzaWx5IGJlIHVzZWQgd2l0aAo+ICAgICAgIEplbmtpbnMgb3IgZXZlbiBjcm9uIFs3XQo+
Cj4gRm9yIGV4YW1wbGUsIHdpdGggeHQtZGlzdHJvIG91ciBkZXZlbG9wbWVudCBwcm9kdWN0IGRl
bGl2ZXJzOiBYZW4gCj4gaW1hZ2UgYW5kCj4gcG9saWN5IGZpbGUsIERvbTAga2VybmVsIGFuZCBk
dGIgaW1hZ2VzIChEb20wICsgRG9tVSksIERvbTAgcm9vdGZzIAo+IGltYWdlICh3aXRoCj4gZW1i
ZWRkZWQga2VybmVscyBhbmQgY29uZmlndXJhdGlvbiBmb3IgRG9tVSksIERvbVUgcm9vdGZzIGlt
YWdlLiBUaGlzCj4gZWZmZWN0aXZlbHkgbWVhbnMsIHRoYXQgdGhlIGJ1aWxkIHN5c3RlbSBjYW4g
cHJvdmlkZSB5b3Ugd2l0aCB0aGUgCj4gY29tcGxldGUgc2V0Cj4gb2YgaW1hZ2VzIHRvIHJ1biB5
b3VyIHByb2R1Y3QvZGlzdHJpYnV0aW9uLgo+Cj4gV2UgYXJlIGxvb2tpbmcgZm9yd2FyZCBmb3Ig
YW55IGtpbmQgb2YgZmVlZGJhY2sgYW5kIHdpbGwgYmUgZ2xhZCB0byAKPiBjb2xsYWJvcmF0ZQo+
IG9uIHRoZSBhYm92ZS4KPgo+IFRoYW5rIHlvdSwKPiBYZW4tdHJvb3BzIGF0IEVQQU0KPgo+IFsw
XSBodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29wcy94dC1kaXN0cm8KPiBbMV0gaHR0cHM6Ly9n
aXQueW9jdG9wcm9qZWN0Lm9yZy9jZ2l0L2NnaXQuY2dpL3Bva3kKPiBbMl0gaHR0cDovL2NnaXQu
b3BlbmVtYmVkZGVkLm9yZy9tZXRhLW9wZW5lbWJlZGRlZAo+IFszXSAKPiBodHRwOi8vd3d3Lnlv
Y3RvcHJvamVjdC5vcmcvZG9jcy8yLjMvYml0YmFrZS11c2VyLW1hbnVhbC9iaXRiYWtlLXVzZXIt
bWFudWFsLmh0bWwKPiBbNF0gaHR0cHM6Ly9nZXJyaXQuZ29vZ2xlc291cmNlLmNvbS9naXQtcmVw
bwo+IFs1XSBodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29wcy9tZXRhLXh0LWltYWdlcwo+IFs2
XSBodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29wcy9tZXRhLXh0LXByb2QtZGV2ZWwKPiBbN10g
aHR0cHM6Ly9naXRodWIuY29tL3hlbi10cm9vcHMvYnVpbGQtc2NyaXB0cwo+CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl
dmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 11:42:21 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 11:42:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc95I-0008EN-EO; Mon, 31 Jul 2017 11:42:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andr2000@gmail.com>) id 1dc95H-0008EH-Eq
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 11:42:03 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 F5/45-03582-A871F795; Mon, 31 Jul 2017 11:42:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuplleJIrShJLcpLzFFi42K5GHrdVLdLvD7
 S4NpxRovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePwhjnMBaclK75taWdtYJwm2sXIxSEkMINR
 YuK+8+wgDovANlaJ2wvWMoI4EgJ3WCVmzdrO2sXICeTESfy/+Z8dwq6UmHpzElhcSEBR4uuz6
 UwQo6YxSTw+8oAFJCEsYCLxvOk9E4gtIqAjsXf5JGaQImaBfYwSXSf3QXXnS0yY3ssMYrMJGE
 ksv/EDrJlXwEbidt8ToDgH0E2qEg/axEDCogLhEr0H+tkgSgQlTs58AlbOKWAn8bZ7KZjNLGA
 mMW/zQ2YIW15i+9s5ULa4xK0n85kmMIrMQtI+C0nLLCQts5C0LGBkWcWoUZxaVJZapGtoppdU
 lJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERgdDECwg/H+xoBDjJIcTEqivA8Y6yOF+
 JLyUyozEosz4otKc1KLDzHKcHAoSfA+EgXKCRalpqdWpGXmAOMUJi3BwaMkwlsGkuYtLkjMLc
 5Mh0idYrTkuHJl3Rcmjg2r1wPJKQe2f2ESYsnLz0uVEuc9CdIgANKQUZoHNw6WSi4xykoJ8zI
 CHSjEU5BalJtZgir/ilGcg1FJmNdKDGgKT2ZeCdzWV0AHMQEdJFlaC3JQSSJCSqqB8fSbvR+4
 rzDx28V27FhmInR75/7rvx4EvjU7fdtgccr91UVz2GYmd5y5lbLr3WKOGuOFi5z2OAgE8vMFB
 aR9udd4dv7n/JiXM2usbaPOLYm/cFjr96lLC4K21T5R0bBr2fa279TVw/5/83pOrv7MqHDjEZ
 9Zx3/Gp3MkDn8s+8j59ITq7Tn3T5xVYinOSDTUYi4qTgQAz4ryGiADAAA=
X-Env-Sender: andr2000@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1501501321!97192790!1
X-Originating-IP: [209.85.215.53]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17349 invoked from network); 31 Jul 2017 11:42:01 -0000
Received: from mail-lf0-f53.google.com (HELO mail-lf0-f53.google.com)
 (209.85.215.53)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 31 Jul 2017 11:42:01 -0000
Received: by mail-lf0-f53.google.com with SMTP id d17so44820814lfe.0
 for <xen-devel@lists.xenproject.org>; Mon, 31 Jul 2017 04:42:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=DF5L+Zr4eifg39K6sE/5DnoJGdJDiHOtw/DT/D0lzPU=;
 b=XZV2IrrH6WFniFTkal3A2u7yzu0VfwJ71+Dk0ShDV6B+fsDUm4GZtccDmdiTyedOR3
 /bWXC3oijDKMnNCWvrMUFehG3uH907uAP59FcY7AKoJATgITt0emAjLPGSys0P1F1vgW
 pgHvGLYYy3DvCZRhgsXArMNjlsz5hQ1sREj2OioJftXJPNk8IfMuSfsCJ2ySgY5j2gBe
 lYEJJsfvhV7lY4YxkMoY0Zhu4io1J1aiBpOxPRJL9cbSpTX8ENurtxGYJNL0dwIUDHyN
 6Ip8778IcRLFN3gOCbaRXm4moMQfHr1RBVgTL4NvQAUagc9lG15NBzbd9iCeRvm2rdir
 Sa2g==
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=DF5L+Zr4eifg39K6sE/5DnoJGdJDiHOtw/DT/D0lzPU=;
 b=YzyXCmq9AMSD4Gqzf0L3vGjbFQIAdIOVP+hjTSg8tQQjEOeOGN3wDGyrflpHF2qZAT
 VFLIMFj556LQ09N/m/i2Yvezej1JsoLcE7gy2eBYH+oZzlY0YsgssLNdDoshHnyDdKsB
 RtpjQB+cCGHO/ZNq0WwiXXt3Lq1fs7ryJTMR4asORsKKdTCediQtZ0ksDqGZ6TlL9/ZA
 wwmfp6oMz2c8dW/MDbfFFYoDJUW1l1kBsJMXpb3FY/AD8TnY9AwBw/P1nTtIY3VlL6is
 afMH65u3gbsoRZ0URCT8vUNAdNR+BzQwC6Y4QPH+ZS7bZi0HrnSMgKm+TNq1xJGGM2NL
 CR3w==
X-Gm-Message-State: AIVw113cXdTm4ArebcuPlYhaldKE66z9M2YwWm2YSuv2xytKntrxHnXs
 fILSNMTdpW6IKg==
X-Received: by 10.25.27.210 with SMTP id b201mr4572653lfb.76.1501501321261;
 Mon, 31 Jul 2017 04:42:01 -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
 g26sm6005853ljd.45.2017.07.31.04.42.00
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 31 Jul 2017 04:42:00 -0700 (PDT)
To: Joao Martins <joao.m.martins@oracle.com>
References: <fa880816-4d64-fa71-1fe3-6472548471cf@gmail.com>
 <2c6c5d7f-1290-6e04-6058-85562f7407a8@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <fb393497-9acb-2d8c-40a1-ca4f0224e3ac@gmail.com>
Date: Mon, 31 Jul 2017 14:41:59 +0300
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: <2c6c5d7f-1290-6e04-6058-85562f7407a8@oracle.com>
Content-Language: en-US
Cc: Stefano Stabellini <stefano@aporeto.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Christopher Clark <christopher.w.clark@gmail.com>
Subject: Re: [Xen-devel] PV drivers and zero copying
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksIEpvYW8hCgpPbiAwNy8zMS8yMDE3IDAyOjAzIFBNLCBKb2FvIE1hcnRpbnMgd3JvdGU6Cj4g
SGV5IE9sZWtzYW5kciwKPgo+IE9uIDA3LzMxLzIwMTcgMDk6MzQgQU0sIE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIHdyb3RlOgo+PiBIaSwgYWxsIQo+Pgo+IFtzbmlwXQo+PiBDb21wYXJpc29uIGZv
ciBkaXNwbGF5IHVzZS1jYXNlCj4+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPj4K
Pj4gMSBOdW1iZXIgb2YgZ3JhbnQgcmVmZXJlbmNlcyB1c2VkCj4+IDEtMSBncmFudCByZWZlcmVu
Y2VzOiBucl9wYWdlcwo+PiAxLTIgR05UVEFCT1BfdHJhbnNmZXI6IG5yX3BhZ2VzCj4+IDEtMyBY
RU5NRU1fZXhjaGFuZ2U6IG5vdCBhbiBvcHRpb24KPj4KPj4gMiBFZmZlY3Qgb2YgRG9tVSBjcmFz
aCBvbiBEb20wIChpdHMgbWFwcGVkIHBhZ2VzKQo+PiAyLTEgZ3JhbnQgcmVmZXJlbmNlczogcGFn
ZXMgY2FuIGJlIHVubWFwcGVkIGJ5IERvbTAsIERvbTAgaXMgZnVsbHkKPj4gcmVjb3ZlcmVkCj4+
IDItMiBHTlRUQUJPUF90cmFuc2ZlcjogcGFnZXMgd2lsbCBiZSByZXR1cm5lZCB0byB0aGUgSHlw
ZXJ2aXNvciwgbG9zdAo+PiBmb3IgRG9tMAo+PiAyLTMgWEVOTUVNX2V4Y2hhbmdlOiBub3QgYW4g
b3B0aW9uCj4+Cj4+IDMgU2VjdXJpdHkgaXNzdWVzIGZyb20gc2hhcmluZyBEb20wIHBhZ2VzIHRv
IERvbVUKPj4gMS0xIGdyYW50IHJlZmVyZW5jZXM6IG5vbmUKPj4gMS0yIEdOVFRBQk9QX3RyYW5z
ZmVyOiBub25lCj4+IDEtMyBYRU5NRU1fZXhjaGFuZ2U6IG5vdCBhbiBvcHRpb24KPj4KPj4gQXQg
dGhlIG1vbWVudCBhcHByb2FjaCAxIHdpdGggZ3JhbnRlZCByZWZlcmVuY2VzIHNlZW1zIHRvIGJl
IGEgd2lubmVyIGZvcgo+PiBzaGFyaW5nIGJ1ZmZlcnMgYm90aCB3YXlzLCBlLmcuIERvbTAgLT4g
RG9tVSBhbmQgRG9tVSAtPiBEb20wLgo+Pgo+PiBDb25jbHVzaW9uCj4+ID09PT09PT09PT0KPj4K
Pj4gSSB3b3VsZCBsaWtlIHRvIGdldCBzb21lIGZlZWRiYWNrIGZyb20gdGhlIGNvbW11bml0eSBv
biB3aGljaCBhcHByb2FjaAo+PiBpcyBtb3JlCj4+IHN1aXRhYmxlIGZvciBzaGFyaW5nIGxhcmdl
IGJ1ZmZlcnMgYW5kIHRvIGhhdmUgYSBjbGVhciB2aXNpb24gb24gY29ucwo+PiBhbmQgcHJvcwo+
PiBvZiBlYWNoIG9uZTogcGxlYXNlIGZlZWwgZnJlZSB0byBhZGQgb3RoZXIgbWV0cmljcyBJIG1p
c3NlZCBhbmQgY29ycmVjdAo+PiB0aGUgb25lcwo+PiBJIGNvbW1lbnRlZCBvbi4gIEkgd291bGQg
YXBwcmVjaWF0ZSBoZWxwIG9uIGNvbXBhcmluZyBhcHByb2FjaGVzIDIgYW5kIDMKPj4gYXMgSQo+
PiBoYXZlIGxpdHRsZSBrbm93bGVkZ2Ugb2YgdGhlc2UgQVBJcyAoMiBzZWVtcyB0byBiZSBhZGRy
ZXNzZWQgYnkKPj4gQ2hyaXN0b3BoZXIsIGFuZAo+PiAzIHNlZW1zIHRvIGJlIHJlbGV2YW50IHRv
IHdoYXQgS29ucmFkL1N0ZWZhbm8gZG8gV1JUIFNXSU9UTEIpLgo+IERlcGVuZGluZyBvbiB5b3Vy
IHBlcmZvcm1hbmNlL21lbW9yeSByZXF1aXJlbWVudHMgLSB0aGVyZSBjb3VsZCBiZSBhbm90aGVy
Cj4gb3B0aW9uIHdoaWNoIGlzIHRvIGtlZXAgdGhlIGd1ZXN0IG1hcHBlZCBvbiBEb21haW4tMCAo
d2hhdCB3YXMgZGlzY3Vzc2VkIHdpdGgKPiBaZXJvZ3JhbnQgc2Vzc2lvblswXVsxXSB0aGF0IHdp
bGwgYmUgZm9ybWFsbHkgcHJvcG9zZWQgaW4gdGhlIG5leHQgbW9udGggb3Igc28pLgpVbmZvcnR1
bmF0ZWx5IEkgbWlzc2VkIHRoYXQgc2Vzc2lvbiBkdXJpbmcgdGhlIFN1bW1pdApkdWUgdG8gb3Zl
cmxhcHBpbmcgc2Vzc2lvbnMKPiBCdXQgdGhhdCB3b3VsZCBvbmx5IHNvbHZlIHRoZSBncmFudCBt
YXBzL3VubWFwcy9jb3BpZXMgZG9uZSBvbiBEb21haW4tMCAoZ2l2ZW4KPiB0aGUgbnVtYmVycyB5
b3UgcGFzdGVkIGEgYml0IGFnbywgeW91IG1pZ2h0IG5vdCByZWFsbHkgbmVlZCB0byBnbyB0byBz
dWNoIGV4dGVudHMpCj4KPiBbMF0KPiBodHRwOi8vc2NoZC53cy9ob3N0ZWRfZmlsZXMveGVuZGV2
ZWxvcGVyYW5kZGVzaWduc3VtbWl0MjAxNy8wNS96ZXJvZ3JhbnRfc3BlYy5wZGYKPiBbMV0KPiBo
dHRwOi8vc2NoZC53cy9ob3N0ZWRfZmlsZXMveGVuZGV2ZWxvcGVyYW5kZGVzaWduc3VtbWl0MjAx
Ny9hOC96ZXJvZ3JhbnRfc2xpZGVzLnBkZgpJIHdpbGwgcmVhZCB0aGVzZSwgdGhhbmsgeW91IGZv
ciB0aGUgbGlua3MKPiBGb3IgdGhlIGJ1ZmZlcnMgYWxsb2NhdGVkIG9uIERvbTAgYW5kIHNhZmVs
eSBncmFudCBidWZmZXJzIGZyb20gRG9tMCB0byBEb21VCj4gKHdoaWNoIEkgYW0gbm90IHNvIHN1
cmUgaXQgaXMgcG9zc2libGUgdG9kYXkgOigpCldlIGhhdmUgdGhpcyB3b3JraW5nIGluIG91ciBz
ZXR1cCBmb3IgZGlzcGxheSAod2UgaGF2ZSBpbXBsZW1lbnRlZAp6LWNvcHkgd2l0aCBncmFudCBy
ZWZlcmVuY2VzIGFscmVhZHkpCj4gLCBtYXliZSBhICJjb250cmFjdCIgZnJvbSBEb21VCj4gcHJv
dmlkZSBhIHNldCBvZiB0cmFuc2ZlcmFibGUgcGFnZXMgdGhhdCBEb20wIGhvbGRzIG9uIGZvciBl
YWNoIERvbS0wIGdyZWYKPiBwcm92aWRlZCB0byB0aGUgZ3Vlc3QgKGFuZCBhc3N1bWluZyB0aGlz
IGlzIG9ubHkgYSBoYW5kZnVsIGNvdXBsZSBvZiBndWVzdHMgYXMKPiBncmFudCB0YWJsZSBpcyBu
b3QgdGhhdCBiaWcpLgpJdCBpcyBhbiBvcHRpb24KPiAgIElJVUMsIEZyb20gd2hhdCB5b3UgcGFz
dGVkIGFib3ZlIG9uICJCdWZmZXIKPiBhbGxvY2F0ZWQgQERvbTAiIHNvdW5kcyBsaWtlIERvbWFp
bi0wIGNvdWxkIHF1aWNrbHkgcmFuIG91dCBvZiBwYWdlcy9PT00gKGFuZAo+IGdyYW50cyksIGlm
IHlvdSdyZSBndWVzdCBpcyBtaXNiZWhhdmluZy9idWdneSBvciBtYWxpY2lvdXM7ICphbHNvKiBk
b21haW4tMAo+IGdyYW50IHRhYmxlIGlzIGEgcmF0aGVyIGZpbml0ZS9zbWFsbCByZXNvdXJjZSAo
ZXZlbiB0aG91Z2ggeW91IGNhbiBvdmVycmlkZSB0aGUKPiBudW1iZXIgb2YgZnJhbWVzIGluIHRo
ZSBhcmd1bWVudHMpLgpXZWxsLCB5b3UgYXJlIHJpZ2h0LiBCdXQsIHdlIGFyZSBmb2N1c2luZyBv
biBlbWJlZGRlZCBhcHBsaWFuY2VzLApzbyB0aG9zZSBzeXN0ZW1zIHdlIHVzZSBhcmUgbm90IHRo
YXQgImR5bmFtaWMiIHdpdGggdGhhdCByZXNwZWN0LgpOYW1lbHk6IHdlIGhhdmUgZml4ZWQgbnVt
YmVyIG9mIGRvbWFpbnMgYW5kIHRoZWlyIGZ1bmN0aW9uYWxpdHkKaXMgd2VsbCBrbm93biwgc28g
d2UgY2FuIGRvIHJhdGhlciBwcmVjaXNlIGFzc3VtcHRpb24gb24gcmVzb3VyY2UKdXNhZ2UuCj4g
Sm9hbwpUaGFuayB5b3UsCk9sZWtzYW5kcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 11:58:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 11:58:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc9Ke-0000eA-W7; Mon, 31 Jul 2017 11:57:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <olekstysh@gmail.com>) id 1dc9Ke-0000e4-6U
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 11:57:56 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 0B/27-09901-34B1F795; Mon, 31 Jul 2017 11:57:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFIsWRWlGSWpSXmKPExsVyMfSai66TdH2
 kwemPshbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a8TYvYC1ZrVfR1v2VtYNyg0MXIxSEkMI1R
 YuqiLcwgDotAA6vEk/uH2UEcCYE5rBIHp31k6mLkBHLyJM5fessIYRdIPL7zBCzOKyAocXLmE
 xYQW0jAR+JA0wRWEJtTIETiQ99MFogV3YwSn6ZtAEuwCRhI7H/3hB3EZhFQlfh3thPI5gAaFC
 DRvc0eJCws4C1x5vVXsF0iAhoSP77PYAaxmQVqJf68XswGYWtKtG7/zT6BUWAWkjNmIUktYGR
 axahRnFpUllqka2Sul1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGIoMQLCDcfHa
 wEOMkhxMSqK8DxjrI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8K6WBMoJFqWmp1akZeYAowImL
 cHBoyTCuxQkzVtckJhbnJkOkTrFaM9x5cq6L0wcG1avB5JTDmwHkk3fP35nEmLJy89LlRLnvQ
 3SJgDSllGaBzcUFsWXGGWlhHkZgc4U4ilILcrNLEGVf8UozsGoJMy7D2QKT2ZeCdzuV0BnMQG
 dJVlaC3JWSSJCSqqBsUa013zL/GNxXCZn+43dbrIfOSY49aNGwDTP0Oju+7PmTps7Y1+exSHP
 R6yd+R/+LS66kK35YsvhPZ/nrjzOMcc+arnqvI8ZzTLLG+UMnv6cKqnoNPnXSak9XYmxxccfv
 d62Xppt1w6em1pp/94uU8nsXRpd7Dc1VU2zZkfqzrK7PYzTS6+aT1JiKc5INNRiLipOBABJXN
 tA3QIAAA==
X-Env-Sender: olekstysh@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1501502273!75642689!1
X-Originating-IP: [209.85.214.68]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63477 invoked from network); 31 Jul 2017 11:57:54 -0000
Received: from mail-it0-f68.google.com (HELO mail-it0-f68.google.com)
 (209.85.214.68)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 31 Jul 2017 11:57:54 -0000
Received: by mail-it0-f68.google.com with SMTP id m34so402506iti.0
 for <xen-devel@lists.xenproject.org>; Mon, 31 Jul 2017 04:57:54 -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=83A4ScLzeGEpoTH+uC8wpLwrQkp1ihkanYTWVCIx2yY=;
 b=on2rTsMMp6/YAUwX7yiVfSvYW0oavHqukh5PjclncgfGDjNB67Y27NiDQOB/o7u2Uv
 SaNGEYXcnWqSWyUT2UvDGHBsJ/vCHeKlUPPUxrbdSbK6bqt3IaOvWzDULvBK0RjdY7JZ
 BDQf0CDPNmcWlILD3/KhfoHpbGtAci1hE9S+LWuAKwBgqCfFavT4TeAyxgJ0QePN1+bA
 jRHi76Kdv5fZzE0gXbopcRZvW6GPzTlAXRnIPOoC7OUx6QZt7zBQ/m8fc40H969r+Xeo
 Jn4F34uikig+USj6V6GLf5uXg9kV9x8fX8fvEyu+Pe9rltsDMqvN9WyUJb8ENeAAUpId
 0ZBA==
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=83A4ScLzeGEpoTH+uC8wpLwrQkp1ihkanYTWVCIx2yY=;
 b=Kjo5WkXvfwyqc4FeqxzyaoWpMOpO5Zwc2R4mrHzgwL/FUZzSuDlwd5Q3ip6kRvNjY6
 933Q2RSh0qvUZmQCqwh5yB/BbY5T5Td8M3nltV5dVJEiLJM0Vf7gYhjvTsf/BckGicfF
 fDKlD1Owt8ThxS+C9fXqG1i4KFuKjlgtE+YEAKI5CxFNbV/h/kCmHMag2juZhg0kMJkB
 pKL34RGgDYqIlMdhRkf9zLkKP6kY5vKIk6bkcfR6M/ym3M6c89gaufb45tV0Yshn19li
 a84D215qFCbnQhm106014Cv0ySzIRIntH+M1pcZAwMF8gQP5loJy/+9wBMzQhdz4kwmY
 F5qQ==
X-Gm-Message-State: AIVw112mRnr+b+NYcVHk54HSvpOIyxXSghRU+s9y/FGtc4rRPA5cp4ys
 8XK6qMhihI2WWskMTQEPn/8wuv3NEA==
X-Received: by 10.36.224.7 with SMTP id c7mr3750658ith.144.1501502272871; Mon,
 31 Jul 2017 04:57:52 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.139.197 with HTTP; Mon, 31 Jul 2017 04:57:52 -0700 (PDT)
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D190D50102@SHSMSX101.ccr.corp.intel.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D190D50102@SHSMSX101.ccr.corp.intel.com>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Mon, 31 Jul 2017 14:57:52 +0300
Message-ID: <CAPD2p-m7qQjPmSbmgknQnE8pb70p_ZCLHEg4s7pEeitwNAikJg@mail.gmail.com>
To: "Tian, Kevin" <kevin.tian@intel.com>
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: Re: [Xen-devel] [PATCH v2 00/13] "Non-shared" IOMMU support on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGksIEtldmluCgpPbiBNb24sIEp1bCAzMSwgMjAxNyBhdCA4OjU3IEFNLCBUaWFuLCBLZXZpbiA8
a2V2aW4udGlhbkBpbnRlbC5jb20+IHdyb3RlOgo+PiBGcm9tOiBPbGVrc2FuZHIgVHlzaGNoZW5r
bwo+PiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMjYsIDIwMTcgMToyNyBBTQo+Pgo+PiBGcm9tOiBP
bGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4+Cj4+
IEhpLCBhbGwuCj4+Cj4+IFRoZSBwdXJwb3NlIG9mIHRoaXMgcGF0Y2ggc2VyaWVzIGlzIHRvIGNy
ZWF0ZSBhIGJhc2UgZm9yIHBvcnRpbmcKPj4gYW55ICJOb24tc2hhcmVkIiBJT01NVXMgdG8gWGVu
IG9uIEFSTS4gU2F5aW5nICJOb24tc2hhcmVkIiBJT01NVSBJCj4+IG1lYW4KPj4gdGhlIElPTU1V
IHRoYXQgY2FuJ3Qgc2hhcmUgdGhlIHBhZ2UgdGFibGUgd2l0aCB0aGUgQ1BVLgo+Cj4gSXMgIm5v
bi1zaGFyZWQiIElPTU1VIGEgc3RhbmRhcmQgdGVybWlub2xvZ3kgaW4gQVJNIHNpZGU/IEkgcXVp
Y2tseQo+IHNlYXJjaGVkIHRvIGZpbmQgaXQgbW9zdGx5IHVzZWQgaW4gdGhpcyB0aHJlYWQuLi4K
SSBkb24ndCB0aGluayB0aGF0IGl0IGlzIGEgc3RhbmRhcmQgdGVybWlub2xvZ3kuCgo+Cj4gT24g
dGhlIG90aGVyIGhhbmQsIGFsbCBJT01NVXMgc3VwcG9ydCBhIGJhc2ljIERNQSByZW1hcHBpbmcK
PiBtZWNoYW5pc20gd2l0aCBwYWdlIHRhYmxlIG5vdCBzaGFyZWQgd2l0aCBDUFUuIFRoZW4gc29t
ZSBJT01NVXMKPiBtYXkgb3B0aW9uYWwgc3VwcG9ydCBTaGFyZWQgVmlydHVhbCBNZW1vcnkgKFNW
TSkgdGhyb3VnaCBwYWdlCj4gc2hhcmluZyB3aXRoIENQVS4gVGhlbiBJJ20gbm90IHN1cmUgd2h5
IG5lZWQgdG8gaGlnaGxpZ2h0IHRoZQo+ICJub24tc2hhcmVkIiBtYW5uZXIgaW4gdGhpcyB0aHJl
YWQsIGluc3RlYWQgb2YganVzdCBzYXlpbmcKPiBJUE1NVS1WTVNBIHN1cHBvcnQuLi4KSSB3b3Vs
ZG4ndCB1c2UgIklQTU1VLVZNU0Egc3VwcG9ydCIgaW4gdGhpcyB0aHJlYWQgc2luY2UgaXQgbWF5
IGJlIGFueQpvdGhlciBJT01NVXMgd2hpY2ggY2FuJ3Qgc2hhcmUgcGFnZSB0YWJsZQp3aXRoIENQ
VSBiZWNhdXNlIG9mIGZvcm1hdCBpbmNvbXBhdGliaWxpdGllcy4KSSBuZWVkZWQgc29tZXRoaW5n
IHNob3J0IHRvIGRlc2NyaWJlIHN1Y2ggSU9NTVVzLCBidXQsIElmIHRpdGxlCiJub24tc2hhcmVk
IiBJT01NVSBzb3VuZHMgY29uZnVzaW5nCkkgd29uJ3QgdXNlIGl0IGFueW1vcmUuIERvIHlvdSBo
YXZlIHNvbWV0aGluZyBpbiBtaW5kPwoKPgo+PiBQcmltYXJpbHksIHdlIGFyZSBpbnRlcmVzdGVk
IGluIElQTU1VLVZNU0EgYW5kIEkgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdGhlCj4+IGZpcnN0IGNh
bmRpZGF0ZS4KPj4gSXQgaXMgVk1TQS1jb21wYXRpYmxlIElPTU1VIHRoYXQgaW50ZWdyYXRlZCBp
biB0aGUgbmV3ZXN0IFJlbmVzYXMgUi1DYXIKPj4gR2VuMyBTb0NzIChBUk0pLgo+PiBJIGFtIGFi
b3V0IHRvIHB1c2ggSVBNTVUtVk1TQSBzdXBwb3J0IGluIGEgd2hpbGUuCj4+Cj4+IFdpdGggcmVn
YXJkIHRvIHRoZSBwYXRjaCBzZXJpZXMsIGl0IHdhcyByZWJhc2VkIG9uIFhlbiA0LjkuMCByZWxl
YXNlIGFuZAo+PiB0ZXN0ZWQgb24gUmVuZXNhcyBSLUNhciBHZW4zCj4+IEgzL00zIGJhc2VkIGJv
YXJkcyB3aXRoIGFwcGxpZWQgSVBNTVUtVk1TQSBzdXBwb3J0Ogo+PiAtIFBhdGNoZXMgMSBhbmQg
MyBoYXZlIEp1bGllbidzIFJiLgo+PiAtIFBhdGNoIDIgaGFzIEphbidzIFJiIGJ1dCBvbmx5IGZv
ciB4ODYgYW5kIGdlbmVyaWMgcGFydHMuCj4+IC0gUGF0Y2ggNCBoYXMgSnVsaWVuJ3MgQWIuCj4+
IC0gUGF0Y2hlcyA1LDYsOSwxMCB3ZXJlIHNsaWdodGx5IHJld29ya2VkLgo+PiAtIFBhdGNoIDcg
d2FzIHNpZ25pZmljYW50bHkgcmV3b3JrZWQuIFRoZSBwcmV2aW91cyBwYXRjaCAtPiBpb21tdTog
U3BsaXQKPj4gaW9tbXVfaHdkb21faW5pdCgpIGludG8gYXJjaCBzcGVjaWZpYyBwYXJ0cwo+PiAt
IFBhdGNoZXMgOCwxMSwxMiwxMyBhcmUgbmV3Lgo+Pgo+PiBOb3QgcmVhbGx5IHN1cmUgYWJvdXQg
eDg2LXJlbGF0ZWQgY2hhbmdlcyBzaW5jZSBJIGhhZCBubyBwb3NzaWJpbGl0eSB0byBjaGVjay4K
Pj4gU28sIGNvbXBpbGUtdGVzdGVkIG9uIHg4Ni4KPj4KPj4gWW91IGNhbiBmaW5kIGN1cnJlbnQg
cGF0Y2ggc2VyaWVzIGhlcmU6Cj4+IHJlcG86IGh0dHBzOi8vZ2l0aHViLmNvbS9vdHlzaGNoZW5r
bzEveGVuLmdpdCBicmFuY2g6Cj4+IG5vbl9zaGFyZWRfaW9tbXVfdjIKPj4KPj4gUHJldmlvdXMg
cGF0Y2ggc2VyaWVzIGhlcmU6Cj4+IFtQQVRDSCB2MSAwMC8xMF0gIk5vbi1zaGFyZWQiIElPTU1V
IHN1cHBvcnQgb24gQVJNCj4+IGh0dHBzOi8vd3d3Lm1haWwtYXJjaGl2ZS5jb20veGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcvbXNnMTA3NTMyLmh0bWwKPj4KPj4gW1JGQyBQQVRDSCAwLzldICJOb24t
c2hhcmVkIiBJT01NVSBzdXBwb3J0IG9uIEFSTQo+PiBodHRwczovL3d3dy5tYWlsLWFyY2hpdmUu
Y29tL3hlbi1kZXZlbEBsaXN0cy54ZW4ub3JnL21zZzEwMDQ2OC5odG1sCj4+Cj4+IFRoYW5rIHlv
dS4KPj4KPj4gT2xla3NhbmRyIFR5c2hjaGVua28gKDEzKToKPj4gICB4ZW4vZGV2aWNlLXRyZWU6
IEFkZCBkdF9jb3VudF9waGFuZGxlX3dpdGhfYXJncyBoZWxwZXIKPj4gICBpb21tdTogQWRkIGV4
dHJhIG9yZGVyIGFyZ3VtZW50IHRvIHRoZSBJT01NVSBBUElzIGFuZCBwbGF0Zm9ybQo+PiAgICAg
Y2FsbGJhY2tzCj4+ICAgeGVuL2FybTogcDJtOiBBZGQgaGVscGVyIHRvIGNvbnZlcnQgcDJtIHR5
cGUgdG8gSU9NTVUgZmxhZ3MKPj4gICB4ZW4vYXJtOiBwMm06IFVwZGF0ZSBJT01NVSBtYXBwaW5n
IHdoZW5ldmVyIHBvc3NpYmxlIGlmIHBhZ2UgdGFibGUgaXMKPj4gICAgIG5vdCBzaGFyZWQKPj4g
ICBpb21tdS9hcm06IFJlLWRlZmluZSBpb21tdV91c2VfaGFwX3B0KGQpIGFzIGlvbW11X2hhcF9w
dF9zaGFyZQo+PiAgIGlvbW11OiBBZGQgZXh0cmEgdXNlX2lvbW11IGFyZ3VtZW50IHRvIGlvbW11
X2RvbWFpbl9pbml0KCkKPj4gICBpb21tdTogTWFrZSBkZWNpc2lvbiBhYm91dCBuZWVkaW5nIElP
TU1VIGZvciBoYXJkd2FyZSBkb21haW5zIGluCj4+ICAgICBhZHZhbmNlCj4+ICAgaW9tbXUvYXJt
OiBNaXNjIGZpeGVzIGZvciBhcmNoIHNwZWNpZmljIHBhcnQKPj4gICB4ZW4vYXJtOiBBZGQgdXNl
X2lvbW11IGZsYWcgdG8geGVuX2FyY2hfZG9tYWluY29uZmlnCj4+ICAgeGVuL2FybTogZG9tYWlu
X2J1aWxkOiBEb24ndCBleHBvc2UgSU9NTVUgc3BlY2lmaWMgcHJvcGVydGllcyB0byB0aGUKPj4g
ICAgIGd1ZXN0Cj4+ICAgaW9tbXUvYXJtOiBzbW11OiBTcXVhc2ggbWFwX3BhZ2VzL3VubWFwX3Bh
Z2VzIHdpdGgKPj4gbWFwX3BhZ2UvdW5tYXBfcGFnZQo+PiAgIFtSRkNdIGlvbW11OiBWVC1kOiBT
cXVhc2ggbWFwX3BhZ2VzL3VubWFwX3BhZ2VzIHdpdGgKPj4gICAgIG1hcF9wYWdlL3VubWFwX3Bh
Z2UKPj4gICBbUkZDXSBpb21tdTogQU1ELVZpOiBTcXVhc2ggbWFwX3BhZ2VzL3VubWFwX3BhZ2Vz
IHdpdGgKPj4gICAgIG1hcF9wYWdlL3VubWFwX3BhZ2UKPj4KPj4gIHRvb2xzL2xpYnhsL2xpYnhs
X2FybS5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArCj4+ICB4ZW4vYXJjaC9hcm0vZG9t
YWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KPj4gIHhlbi9hcmNoL2FybS9k
b21haW5fYnVpbGQuYyAgICAgICAgICAgICAgICAgICB8ICAxMCArKwo+PiAgeGVuL2FyY2gvYXJt
L3AybS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwICstCj4+ICB4ZW4vYXJjaC94
ODYvZG9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KPj4gIHhlbi9hcmNo
L3g4Ni9tbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMSArLQo+PiAgeGVuL2Fy
Y2gveDg2L21tL3AybS1lcHQuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIxICstLQo+PiAgeGVu
L2FyY2gveDg2L21tL3AybS1wdC5jICAgICAgICAgICAgICAgICAgICAgIHwgIDI2ICstLS0KPj4g
IHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzOCArLS0t
LQo+PiAgeGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jICAgICAgICAgICAgICAgICAgICAgIHwgICA1
ICstCj4+ICB4ZW4vY29tbW9uL2RldmljZV90cmVlLmMgICAgICAgICAgICAgICAgICAgICAgfCAg
IDcgKwo+PiAgeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgICAgICAgICAgICAgIHwg
IDEwICstCj4+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMgICAgICAg
fCAyMTIgKysrKysrKysrKysrKysrLS0tLQo+PiAtLS0tLS0tCj4+ICB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jICAgfCAgMTAgKy0KPj4gIHhlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FybS9pb21tdS5jICAgICAgICAgICB8ICAgNyArLQo+PiAgeGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYXJtL3NtbXUuYyAgICAgICAgICAgIHwgIDIzICsrLQo+PiAgeGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvaW9tbXUuYyAgICAgICAgICAgICAgIHwgIDczICsrKystLS0tLQo+PiAg
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgICAgICAgICAgIHwgMTE2ICsrKysr
KysrKy0tLS0tCj4+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQveDg2L3Z0ZC5jICAgICAg
ICAgfCAgIDQgKy0KPj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jICAgICAg
ICAgICB8ICAgNiArLQo+PiAgeGVuL2luY2x1ZGUvYXNtLWFybS9pb21tdS5oICAgICAgICAgICAg
ICAgICAgIHwgICA0ICstCj4+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oICAgICAgICAgICAg
ICAgICAgICAgfCAgMzQgKysrKysKPj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQt
aW9tbXUtcHJvdG8uaCB8ICAgOCArLQo+PiAgeGVuL2luY2x1ZGUvcHVibGljL2FyY2gtYXJtLmgg
ICAgICAgICAgICAgICAgIHwgICA1ICsKPj4gIHhlbi9pbmNsdWRlL3hlbi9kZXZpY2VfdHJlZS5o
ICAgICAgICAgICAgICAgICB8ICAxOSArKysKPj4gIHhlbi9pbmNsdWRlL3hlbi9pb21tdS5oICAg
ICAgICAgICAgICAgICAgICAgICB8ICAyNCArLS0KPj4gIDI2IGZpbGVzIGNoYW5nZWQsIDQwMiBp
bnNlcnRpb25zKCspLCAyOTMgZGVsZXRpb25zKC0pCj4+Cj4+IC0tCj4+IDIuNy40Cj4+Cj4+Cj4+
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+IFhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKPj4gWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKPj4gaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAoKCgotLSAKUmVnYXJkcywKCk9sZWtzYW5kciBUeXNoY2hl
bmtvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 11:58:20 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 11:58:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc9L2-0000gE-7l; Mon, 31 Jul 2017 11:58:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <joao.m.martins@oracle.com>) id 1dc9L0-0000fw-Te
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 11:58:19 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 26/FB-01993-A5B1F795; Mon, 31 Jul 2017 11:58:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsUyZ7p8oG6kdH2
 kwfxODYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePFzlNsBXNlKzpfdLE2ME6T6GLk4hASmMwk
 MevwApYuRk4g5y+jxJwTcRCJDYwSn++/YoJwOhkl+ta2soFUCQuYSDxves8EYosIGEhcuDWNF
 aJoIaPE960LwRLMApcZJdZuqQKx2QT0JFrPf2YGsXkFbCV2/rkDZrMIqEr86vnNDhEXlDg58w
 nYGZxANVPermaFmKMu8WfeJWYIW15i+9s5YLaEgLFE36w+lgmMArOQtM9C0jILScsCRuZVjOr
 FqUVlqUW6RnpJRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIEhygAEOxi//3E6xCjJ
 waQkyvuAsT5SiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvakmgnGBRanpqRVpmDjBaYNISHDxKI
 rwKUkBp3uKCxNzizHSI1ClGXY4Nq9d/YRJiycvPS5US570NMkMApCijNA9uBCxyLzHKSgnzMg
 IdJcRTkFqUm1mCKv+KUZyDUUmYdx/IFJ7MvBK4Ta+AjmACOkKytBbkiJJEhJRUAyMD7zsO0xm
 HHe/9PtJwZ9qP0Okyyj++P/VX/tYkdJH7/uZt/h52qy7yaEZfO1HZeaTsysEDljvvPMtf3O3v
 wZW96YmfzJWv+/RfP3So+zF7u5nizrBvhsZ8kXm992WnLZ6rZsPp3hrTzxDBGHFt+We5F3abT
 R8vqrO79NVzydtv2vP/+zuzb1VSYinOSDTUYi4qTgQAp+5vDNcCAAA=
X-Env-Sender: joao.m.martins@oracle.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1501502295!68885613!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10985 invoked from network); 31 Jul 2017 11:58:17 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 31 Jul 2017 11:58:17 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6VBwC6b026556
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 11:58:13 GMT
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 v6VBwCIB006038
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 11:58:12 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 v6VBwCp8019681;
 Mon, 31 Jul 2017 11:58:12 GMT
Received: from [10.175.186.232] (/10.175.186.232)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 31 Jul 2017 04:58:12 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>
References: <fa880816-4d64-fa71-1fe3-6472548471cf@gmail.com>
 <2c6c5d7f-1290-6e04-6058-85562f7407a8@oracle.com>
 <fb393497-9acb-2d8c-40a1-ca4f0224e3ac@gmail.com>
From: Joao Martins <joao.m.martins@oracle.com>
Message-ID: <b283e24c-2f79-f6f9-7064-536e04a83caf@oracle.com>
Date: Mon, 31 Jul 2017 12:58:09 +0100
MIME-Version: 1.0
In-Reply-To: <fb393497-9acb-2d8c-40a1-ca4f0224e3ac@gmail.com>
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: Stefano Stabellini <stefano@aporeto.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Christopher Clark <christopher.w.clark@gmail.com>
Subject: Re: [Xen-devel] PV drivers and zero copying
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMzEvMjAxNyAxMjo0MSBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
SGksIEpvYW8hCj4gCj4gT24gMDcvMzEvMjAxNyAwMjowMyBQTSwgSm9hbyBNYXJ0aW5zIHdyb3Rl
Ogo+PiBIZXkgT2xla3NhbmRyLAo+Pgo+PiBPbiAwNy8zMS8yMDE3IDA5OjM0IEFNLCBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+IEhpLCBhbGwhCj4+Pgo+PiBbc25pcF0KPj4+IENv
bXBhcmlzb24gZm9yIGRpc3BsYXkgdXNlLWNhc2UKPj4+ID09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KPj4+Cj4+PiAxIE51bWJlciBvZiBncmFudCByZWZlcmVuY2VzIHVzZWQKPj4+IDEt
MSBncmFudCByZWZlcmVuY2VzOiBucl9wYWdlcwo+Pj4gMS0yIEdOVFRBQk9QX3RyYW5zZmVyOiBu
cl9wYWdlcwo+Pj4gMS0zIFhFTk1FTV9leGNoYW5nZTogbm90IGFuIG9wdGlvbgo+Pj4KPj4+IDIg
RWZmZWN0IG9mIERvbVUgY3Jhc2ggb24gRG9tMCAoaXRzIG1hcHBlZCBwYWdlcykKPj4+IDItMSBn
cmFudCByZWZlcmVuY2VzOiBwYWdlcyBjYW4gYmUgdW5tYXBwZWQgYnkgRG9tMCwgRG9tMCBpcyBm
dWxseQo+Pj4gcmVjb3ZlcmVkCj4+PiAyLTIgR05UVEFCT1BfdHJhbnNmZXI6IHBhZ2VzIHdpbGwg
YmUgcmV0dXJuZWQgdG8gdGhlIEh5cGVydmlzb3IsIGxvc3QKPj4+IGZvciBEb20wCj4+PiAyLTMg
WEVOTUVNX2V4Y2hhbmdlOiBub3QgYW4gb3B0aW9uCj4+Pgo+Pj4gMyBTZWN1cml0eSBpc3N1ZXMg
ZnJvbSBzaGFyaW5nIERvbTAgcGFnZXMgdG8gRG9tVQo+Pj4gMS0xIGdyYW50IHJlZmVyZW5jZXM6
IG5vbmUKPj4+IDEtMiBHTlRUQUJPUF90cmFuc2Zlcjogbm9uZQo+Pj4gMS0zIFhFTk1FTV9leGNo
YW5nZTogbm90IGFuIG9wdGlvbgo+Pj4KPj4+IEF0IHRoZSBtb21lbnQgYXBwcm9hY2ggMSB3aXRo
IGdyYW50ZWQgcmVmZXJlbmNlcyBzZWVtcyB0byBiZSBhIHdpbm5lciBmb3IKPj4+IHNoYXJpbmcg
YnVmZmVycyBib3RoIHdheXMsIGUuZy4gRG9tMCAtPiBEb21VIGFuZCBEb21VIC0+IERvbTAuCj4+
Pgo+Pj4gQ29uY2x1c2lvbgo+Pj4gPT09PT09PT09PQo+Pj4KPj4+IEkgd291bGQgbGlrZSB0byBn
ZXQgc29tZSBmZWVkYmFjayBmcm9tIHRoZSBjb21tdW5pdHkgb24gd2hpY2ggYXBwcm9hY2gKPj4+
IGlzIG1vcmUKPj4+IHN1aXRhYmxlIGZvciBzaGFyaW5nIGxhcmdlIGJ1ZmZlcnMgYW5kIHRvIGhh
dmUgYSBjbGVhciB2aXNpb24gb24gY29ucwo+Pj4gYW5kIHByb3MKPj4+IG9mIGVhY2ggb25lOiBw
bGVhc2UgZmVlbCBmcmVlIHRvIGFkZCBvdGhlciBtZXRyaWNzIEkgbWlzc2VkIGFuZCBjb3JyZWN0
Cj4+PiB0aGUgb25lcwo+Pj4gSSBjb21tZW50ZWQgb24uICBJIHdvdWxkIGFwcHJlY2lhdGUgaGVs
cCBvbiBjb21wYXJpbmcgYXBwcm9hY2hlcyAyIGFuZCAzCj4+PiBhcyBJCj4+PiBoYXZlIGxpdHRs
ZSBrbm93bGVkZ2Ugb2YgdGhlc2UgQVBJcyAoMiBzZWVtcyB0byBiZSBhZGRyZXNzZWQgYnkKPj4+
IENocmlzdG9waGVyLCBhbmQKPj4+IDMgc2VlbXMgdG8gYmUgcmVsZXZhbnQgdG8gd2hhdCBLb25y
YWQvU3RlZmFubyBkbyBXUlQgU1dJT1RMQikuCj4+IERlcGVuZGluZyBvbiB5b3VyIHBlcmZvcm1h
bmNlL21lbW9yeSByZXF1aXJlbWVudHMgLSB0aGVyZSBjb3VsZCBiZSBhbm90aGVyCj4+IG9wdGlv
biB3aGljaCBpcyB0byBrZWVwIHRoZSBndWVzdCBtYXBwZWQgb24gRG9tYWluLTAgKHdoYXQgd2Fz
IGRpc2N1c3NlZCB3aXRoCj4+IFplcm9ncmFudCBzZXNzaW9uWzBdWzFdIHRoYXQgd2lsbCBiZSBm
b3JtYWxseSBwcm9wb3NlZCBpbiB0aGUgbmV4dCBtb250aCBvciBzbykuCj4gVW5mb3J0dW5hdGVs
eSBJIG1pc3NlZCB0aGF0IHNlc3Npb24gZHVyaW5nIHRoZSBTdW1taXQKPiBkdWUgdG8gb3Zlcmxh
cHBpbmcgc2Vzc2lvbnMKCkhtbSAtIFplcm9jb3B5IFJ4IChEb20wIC0+IERvbVUpIHdvdWxkIGlu
ZGVlZCBiZSBhbiBpbnRlcmVzdGluZyB0b3BpYyB0byBicmluZyB1cC4KCj4+IEJ1dCB0aGF0IHdv
dWxkIG9ubHkgc29sdmUgdGhlIGdyYW50IG1hcHMvdW5tYXBzL2NvcGllcyBkb25lIG9uIERvbWFp
bi0wIChnaXZlbgo+PiB0aGUgbnVtYmVycyB5b3UgcGFzdGVkIGEgYml0IGFnbywgeW91IG1pZ2h0
IG5vdCByZWFsbHkgbmVlZCB0byBnbyB0byBzdWNoIGV4dGVudHMpCj4+Cj4+IFswXQo+PiBodHRw
Oi8vc2NoZC53cy9ob3N0ZWRfZmlsZXMveGVuZGV2ZWxvcGVyYW5kZGVzaWduc3VtbWl0MjAxNy8w
NS96ZXJvZ3JhbnRfc3BlYy5wZGYKPj4gWzFdCj4+IGh0dHA6Ly9zY2hkLndzL2hvc3RlZF9maWxl
cy94ZW5kZXZlbG9wZXJhbmRkZXNpZ25zdW1taXQyMDE3L2E4L3plcm9ncmFudF9zbGlkZXMucGRm
Cj4gSSB3aWxsIHJlYWQgdGhlc2UsIHRoYW5rIHlvdSBmb3IgdGhlIGxpbmtzCj4+IEZvciB0aGUg
YnVmZmVycyBhbGxvY2F0ZWQgb24gRG9tMCBhbmQgc2FmZWx5IGdyYW50IGJ1ZmZlcnMgZnJvbSBE
b20wIHRvIERvbVUKPj4gKHdoaWNoIEkgYW0gbm90IHNvIHN1cmUgaXQgaXMgcG9zc2libGUgdG9k
YXkgOigpCj4gV2UgaGF2ZSB0aGlzIHdvcmtpbmcgaW4gb3VyIHNldHVwIGZvciBkaXNwbGF5ICh3
ZSBoYXZlIGltcGxlbWVudGVkCj4gei1jb3B5IHdpdGggZ3JhbnQgcmVmZXJlbmNlcyBhbHJlYWR5
KQoKQWxsb3cgbWUgdG8gY2xhcmlmeSA6KSBJIG1lYW50ICJwb3NzaWJsZSB0byBkbyBpdCBpbiBh
IHNhZmVseSBtYW5uZXIiLCBJT1csCnJlZ2FyZGluZyB3aGF0IEkgbWVudGlvbmVkIGJlbG93IGlu
IGZvbGxvd2luZyBwYXJhZ3JhcGhzLiBCdXQgeW91ciBhbnN3ZXIgYmVsb3cKY2xhcmlmaWVzIG9u
IHRoYXQgYXNwZWN0LgoKPj4gLCBtYXliZSBhICJjb250cmFjdCIgZnJvbSBEb21VCj4+IHByb3Zp
ZGUgYSBzZXQgb2YgdHJhbnNmZXJhYmxlIHBhZ2VzIHRoYXQgRG9tMCBob2xkcyBvbiBmb3IgZWFj
aCBEb20tMCBncmVmCj4+IHByb3ZpZGVkIHRvIHRoZSBndWVzdCAoYW5kIGFzc3VtaW5nIHRoaXMg
aXMgb25seSBhIGhhbmRmdWwgY291cGxlIG9mIGd1ZXN0cyBhcwo+PiBncmFudCB0YWJsZSBpcyBu
b3QgdGhhdCBiaWcpLgo+IEl0IGlzIGFuIG9wdGlvbgo+Pgo+PiAgIElJVUMsIEZyb20gd2hhdCB5
b3UgcGFzdGVkIGFib3ZlIG9uICJCdWZmZXIKPj4gYWxsb2NhdGVkIEBEb20wIiBzb3VuZHMgbGlr
ZSBEb21haW4tMCBjb3VsZCBxdWlja2x5IHJhbiBvdXQgb2YgcGFnZXMvT09NIChhbmQKPj4gZ3Jh
bnRzKSwgaWYgeW91J3JlIGd1ZXN0IGlzIG1pc2JlaGF2aW5nL2J1Z2d5IG9yIG1hbGljaW91czsg
KmFsc28qIGRvbWFpbi0wCj4+IGdyYW50IHRhYmxlIGlzIGEgcmF0aGVyIGZpbml0ZS9zbWFsbCBy
ZXNvdXJjZSAoZXZlbiB0aG91Z2ggeW91IGNhbiBvdmVycmlkZSB0aGUKPj4gbnVtYmVyIG9mIGZy
YW1lcyBpbiB0aGUgYXJndW1lbnRzKS4KPiBXZWxsLCB5b3UgYXJlIHJpZ2h0LiBCdXQsIHdlIGFy
ZSBmb2N1c2luZyBvbiBlbWJlZGRlZCBhcHBsaWFuY2VzLAo+IHNvIHRob3NlIHN5c3RlbXMgd2Ug
dXNlIGFyZSBub3QgdGhhdCAiZHluYW1pYyIgd2l0aCB0aGF0IHJlc3BlY3QuCj4gTmFtZWx5OiB3
ZSBoYXZlIGZpeGVkIG51bWJlciBvZiBkb21haW5zIGFuZCB0aGVpciBmdW5jdGlvbmFsaXR5Cj4g
aXMgd2VsbCBrbm93biwgc28gd2UgY2FuIGRvIHJhdGhlciBwcmVjaXNlIGFzc3VtcHRpb24gb24g
cmVzb3VyY2UKPiB1c2FnZS4KCkludGVyZXN0aW5nISBTbyBoZXJlIEkgcHJlc3VtZSBiYWNrZW5k
IHRydXN0cyB0aGUgZnJvbnRlbmQuCgpDaGVlcnMsCkpvYW8KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 11:58:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 11:58:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc9L4-0000h3-Eh; Mon, 31 Jul 2017 11:58:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37886d96f=Paul.Durrant@citrix.com>)
 id 1dc9L3-0000gf-7a
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 11:58:21 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 20/68-09901-C5B1F795; Mon, 31 Jul 2017 11:58:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKIsWRWlGSWpSXmKPExsWyU9JRQjdauj7
 SYN4mU4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPi4T6mgkOyFWt6zzE1ME6Q7WLk4JAQ8JOY
 08XbxcjJwSagI7H06HwmEFtEwF3i9bzr7F2MXBzMAguYJI7PnswKkhAWiJW4036JGaRXRCBO4
 vMcGYh6N4n3c2+DlbAIqEr8WnuZGcTmBZpzb9MpZpA5QgINTBJbZ0wGW8Ap4CDx699qFhCbUU
 BW4kvjarAGZgFxiVtPII6QEBCQWLLnPDOELSrx8vE/VgjbQGLr0n0sIDcwC2hKrN+lD9GqKDG
 l+yE7xF5BiZMzn7BMYBSehWTqLISOWUg6ZiHpWMDIsopRozi1qCy1SNfIUC+pKDM9oyQ3MTNH
 19DATC83tbg4MT01JzGpWC85P3cTIzDwGYBgB+OfZQGHGCU5mJREeR8w1kcK8SXlp1RmJBZnx
 BeV5qQWH2KU4eBQkuC1kgLKCRalpqdWpGXmAGMQJi3BwaMkwjsFJM1bXJCYW5yZDpE6xWjMsW
 H1+i9MHFt+n/jOJMSSl5+XKiXOe1sSqFQApDSjNA9uECw1XGKUlRLmZQQ6TYinILUoN7MEVf4
 VozgHo5Iw7z6QKTyZeSVw+14BncIEdIpkaS3IKSWJCCmpBsbl5Uql5ytV/3AqskpcXWh10qu2
 dsoc7dJw9TWrw1mNJNMb/qyytBP36364xOTg8xnykWki9iJpW2UUss/Wuq//e+6Xib+J0Zkbj
 24t5tT6xCs+99K21x12rWXRW9d8LZzQ4S0S/vC4rrOSZuCmvfF1uWwiVzKWamupPNp/y4d555
 pFqbE6rUosxRmJhlrMRcWJAPtG2EYIAwAA
X-Env-Sender: prvs=37886d96f=Paul.Durrant@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1501502299!108838054!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37484 invoked from network); 31 Jul 2017 11:58:19 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 11:58:19 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="50226040"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>
Thread-Topic: [Xen-devel] [PATCH v2] xen: Implement hypercall for tracing of
 program counters
Thread-Index: AQHTB7d8G8i2KADCXEyl7WzmTw7XFKJte12AgAAaVICAABV2AIAALcRQ
Date: Mon, 31 Jul 2017 11:58:18 +0000
Message-ID: <849892c306534ee6af2d0270fecafcf7@AMSPEX02CL01.citrite.net>
References: <20170726104345.26176-1-eggi.innovations@gmail.com>
 <20170728153700.vgdeccufpn3w3t7d@citrix.com>
 <6cf22fa6-bb81-a3ee-c10b-57ef4bcf55d7@arm.com>
 <20170731095649.vlybdamnkggnfq6s@citrix.com>
 <22911.4322.434101.741209@mariner.uk.xensource.com>
In-Reply-To: <22911.4322.434101.741209@mariner.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Cc: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 Felix Schmoll <eggi.innovations@gmail.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2] xen: Implement hypercall for tracing of
 program counters
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW4ub3JnXSBPbiBCZWhhbGYgT2YgSWFuDQo+IEphY2tz
b24NCj4gU2VudDogMzEgSnVseSAyMDE3IDEyOjE0DQo+IFRvOiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPg0KPiBDYzogc3N0YWJlbGxpbmlAa2VybmVsLm9yZzsgRmVsaXggU2NobW9sbCA8
ZWdnaS5pbm5vdmF0aW9uc0BnbWFpbC5jb20+Ow0KPiBBbmRyZXcgQ29vcGVyIDxBbmRyZXcuQ29v
cGVyM0BjaXRyaXguY29tPjsgSnVsaWVuIEdyYWxsDQo+IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT47
IGpiZXVsaWNoQHN1c2UuY29tOyB4ZW4tDQo+IGRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+
IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBbUEFUQ0ggdjJdIHhlbjogSW1wbGVtZW50IGh5cGVy
Y2FsbCBmb3IgdHJhY2luZyBvZg0KPiBwcm9ncmFtIGNvdW50ZXJzDQo+IA0KPiBXZWkgTGl1IHdy
aXRlcyAoIlJlOiBbWGVuLWRldmVsXSBbUEFUQ0ggdjJdIHhlbjogSW1wbGVtZW50IGh5cGVyY2Fs
bCBmb3INCj4gdHJhY2luZyBvZiBwcm9ncmFtIGNvdW50ZXJzIik6DQo+ID4gT24gTW9uLCBKdWwg
MzEsIDIwMTcgYXQgMDk6MjI6MzVBTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdyb3RlOg0KPiAuLg0K
PiA+ID4gU2hvdWxkIG5vdCBpdCBiZSAtRU9QTk9UU1VQUCB0byBtYXRjaCByZXR1cm4gZXJyb3Ig
d2hlbg0KPiBDT05GSUdfVFJBQ0VfUEMgaXMNCj4gPiA+IG5vdD8NCj4gPg0KPiA+IEFJVUkgRU9Q
Tk9UU1VQUCBtZWFucyAiVGhpcyBpcyBhIHZhbGlkIG9wZXJhdGlvbiBidXQgSSBhbSBub3QgY29u
ZmlndXJlZA0KPiA+IHRvIHN1cHBvcnQgaXQiIHdoaWxlIEVJTlZBTCBtZWFucyAiVGhpcyBpcyBh
biBpbnZhbGlkIHZhbHVlDQo+ID4gKG9wZXJhdGlvbikiLg0KPiANCj4gRU9QTk9UU1VQUCBtZWFu
cyAic29tZW9uZSBzb21ld2hlcmUgbWlnaHQgdGhpbmsgdGhpcyBpcyB2YWxpZCwgYnV0IEkNCj4g
ZG9uJ3QgdW5kZXJzdGFuZCBpdCIuICBJdCBjYW4gYmUgdXNlZCwgZm9yIGV4YW1wbGUsIGZvciB1
bmtub3duDQo+IG9wZXJhdGlvbiBudW1iZXJzLg0KPiANCj4gIkVOT1NZUyIgaXMgdXNlZCBpbiBl
eGFjdGx5IHRoZSBzYW1lIHNpdHVhdGlvbiwgYnV0IHdoZXJlIHRoZSBlbnVtDQo+IHdob3NlIHZh
bHVlIGlzIG5vdCB1bmRlcnN0b29kIGlzIHByZWNpc2VseSB0aGUgc3lzY2FsbCBudW1iZXIuICBJ
biB0aGUNCj4gY29udGV4dCBvZiB0aGUgaHlwZXJ2aXNvciBJIHRoaW5rIEVOT1NZUyBpcyB1c2Vk
IGZvciAidW5rbm93bg0KPiBoeXBlcmNhbGwgbnVtYmVyIi4gIEkgaGF2ZW4ndCBjaGVja2VkIHdo
ZXRoZXIgaXQgaXMgdXNlZCBmb3IgInVua25vd24NCj4gb3BlcmF0aW9uIG51bWJlciIgYnV0IEkg
c3VzcGVjdCB0aGF0IHRoZSBoeXBlcnZpc29yIHVzZXJzIEVPUE5PVFNVUFANCj4gZm9yIHRoYXQu
DQoNCk5vcGUuIEl0J3MgRU5PU1lTIGZvciB0aGF0IGNhc2UgdG9vIChjZXJ0YWlubHkgZm9yIGh2
bSBhbmQgbWVtb3J5IG9wcy4uLiB3aGljaCBpcyB3aGF0IEkgY2hlY2tlZCkuDQoNCiAgUGF1bA0K
DQo+IA0KPiBJdCB3b3VsZCBiZSBzZW5zaWJsZSBpZiBoeXBlcnZpc29yIG1haW50YWluZXJzIHdl
cmUgdG8gd3JpdGUgdGhpcw0KPiBzdHVmZiBkb3duIHNvbWV3aGVyZS4NCj4gDQo+IEVJTlZBTCBt
ZWFucyAiSSBkZWZpbml0ZWx5IGtub3cgdGhhdCB0aGlzIGlzIGludmFsaWQiLiAgSXQgc2hvdWxk
DQo+IHJhcmVseSBiZSB1c2VkIGZvciBhbiB1bmtub3duIHZhbHVlIG9mIGFuIGVudW0sIHNpbmNl
IGVudW1zIGNhbiBnYWluDQo+IG5ldyB2YWx1ZXMgaW4gZnV0dXJlIGltcGxlbWVudGF0aW9ucy4g
IEl0IGNhbiBiZSB1c2VkIGZvciAidmFsdWUgb3V0DQo+IG9mIHJhbmdlIiBvciAiSSB1bmRlcnN0
YW5kIHRoaXMgY29tYmluYXRpb24gb2YgcGFyYW1ldGVycywgYnV0IGl0IGlzDQo+IG5vdCBtZWFu
aW5nZnVsIi4gIEl0IHNob3VsZCBub3QgYmUgdXNlZCBmb3IgIkkgdW5kZXJzdGFuZCB0aGlzDQo+
IGNvbWJpbmF0aW9uIG9mIHBhcmFtZXRlcnMsIGFuZCBJIGRvIG5vdCBpbXBsZW1lbnQgaXQsIGV2
ZW4gdGhvdWdoIGluDQo+IHByaW5jaXBsZSB0aGUgY29tYmluYXRpb24gbWlnaHQgc29tZWhvdyBi
ZSBpbXBsZW1lbnRlZCBpbiB0aGUgZnV0dXJlIi4NCj4gDQo+IEluIHRoaXMgcGFydGljdWxhciBj
YXNlIEkgc3VzcGVjdCB0aGF0IEVPUE5PVFNVUFAgaXMgcmlnaHQuICBFSU5WQUwgaXMNCj4gY2xl
YXJseSB3cm9uZy4NCj4gDQo+IFdoaWxlIGxvb2tpbmcgYXQgdGhlIG9yaWdpbmFsIHBhdGNoLCBJ
IHNhdyB0aGlzOg0KPiANCj4gPiArICAgIGlmICggIWQgKQ0KPiA+ICsgICAgICAgIHJldHVybiAt
RUlOVkFMOyAvKiBpbnZhbGlkIGRvbWFpbiAqLw0KPiANCj4gSXMgdGhpcyBjb252ZW50aW9uYWwg
PyAgRUlOVkFMIGlzIGEgcmVtYXJrYWJseSB1bmhlbHBmdWwgZXJyb3IgY29kZQ0KPiBmb3IgdGhp
cyBjYXNlLiAgSU1PIHRoZSBoeXBlcnZpc29yIG91Z2h0IHRvIGhhdmUgYSBkZWRpY2F0ZWQgZXJy
b3INCj4gY29kZSBmb3IgInJlZmVyZW5jZWQgZG9tYWluIGRvZXMgbm90IGV4aXN0Ii4gIEJ1dCBt
YXliZSBpdCBkb2Vzbid0Lg0KPiANCj4gSWFuLg0KPiANCj4gX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdA0KPiBY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZw0KPiBodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 12:00:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 12:00:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc9Ml-0001LU-Vh; Mon, 31 Jul 2017 12:00:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dc9Mk-0001Ks-4E
 for xen-devel@lists.xensource.com; Mon, 31 Jul 2017 12:00:06 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 FE/EB-27137-5CB1F795; Mon, 31 Jul 2017 12:00:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVfeIdH2
 kwcfXTBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN+L30PUvB+5mMFf9fbmdp
 YFyZ08XIxSEk8JdRYktbDyOE85hR4tC6M2xdjJxAzjZGiWnbU0BsEQFnia9n5rKD2LwC+hKPL
 mxh7mLk4BAGij9epgnSKyHQrClx4NoNZpAaCQFvic+HG9lh7J2TXgItYOdgE7CSOCQGEmURUJ
 X4cnE58wRG7gWMDKsYNYpTi8pSi3QNjfWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M
 3MQJ9zgAEOxi/LAs4xCjJwaQkyntGqj5SiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvHTCEhASL
 UtNTK9Iyc4DBB5OW4OBREuGdAtLKW1yQmFucmQ6ROsWoy7Fh9fovTEIsefl5qVLivAYgMwRAi
 jJK8+BGwCLhEqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5S0BW8WTmlcBtegV0BBPQEZKltS
 BHlCQipKQaGNm33bzIFTld6ei2iITN+9eW5M/PVwvuPmDi8mEOQ0/lYYZ1+ir3FaZEnfxv4bJ
 AXKahwc1q46MDMVti707saX5X8sJo1iOZO+WHJhzwe8RuqhbnwKlYZlGgsss9Y3bfuxR9u63y
 LYdCb8qx7Kr/LD9TzKynvC1NXi7w+IOcgPoDFToz7vS4KrEUZyQaajEXFScCANY0QIB/AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-13.tower-21.messagelabs.com!1501502402!69884966!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41278 invoked from network); 31 Jul 2017 12:00:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2017 12:00:03 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dc9Mb-00013I-Ac; Mon, 31 Jul 2017 11:59: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 1dc9MV-0003Pi-NS; Mon, 31 Jul 2017 11:59:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dc9MV-0006m9-HT; Mon, 31 Jul 2017 11:59:51 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112388-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:build-arm64-xsm:hosts-allocate:broken:regression
 linux-4.9:build-arm64-pvops:hosts-allocate:broken:regression
 linux-4.9:build-arm64:hosts-allocate:broken:regression
 linux-4.9:test-armhf-armhf-xl-credit2:guest-start.2:fail:heisenbug
 linux-4.9:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-multivcpu:leak-check/check:fail:heisenbug
 linux-4.9:test-amd64-amd64-qemuu-nested-intel:leak-check/check/l1:fail:heisenbug
 linux-4.9:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.9:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:build-arm64-pvops:capture-logs:broken:nonblocking
 linux-4.9:build-arm64:capture-logs:broken:nonblocking
 linux-4.9:build-arm64-xsm:capture-logs:broken:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-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-start/win.repeat:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-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-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-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-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-libvirt-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-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-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-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=efcfbfb1d8bf756d1b58fe215bf4e419d176435b
X-Osstest-Versions-That: linux=c03917de04aa68017a737e90ea01338d991eaff5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 31 Jul 2017 11:59:51 +0000
Subject: [Xen-devel] [linux-4.9 test] 112388: trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7826857842444184161=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 112193
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 112193
 build-arm64                   2 hosts-allocate         broken REGR. vs. 112193

Tests which are failing intermittently (not blocking):
 test-armhf-armhf-xl-credit2  17 guest-start.2    fail in 112379 pass in 112373
 test-amd64-i386-rumprun-i386 17 rumprun-demo-xenstorels/xenstorels.repeat fail in 112379 pass in 112388
 test-armhf-armhf-xl-credit2  16 guest-start/debian.repeat  fail pass in 112379
 test-armhf-armhf-xl-multivcpu 19 leak-check/check          fail pass in 112379
 test-amd64-amd64-qemuu-nested-intel 19 leak-check/check/l1 fail pass in 112379

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-examine      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-pvops             3 capture-logs          broken blocked in 112193
 build-arm64                   3 capture-logs          broken blocked in 112193
 build-arm64-xsm               3 capture-logs                 broken never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail blocked in 112193
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 112373 like 112117
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop  fail in 112379 like 112086
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 112379 like 112117
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 112379 like 112193
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 112086
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail like 112193
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 112193
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 112193
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 112193
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-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-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-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-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-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-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 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-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          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-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-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-qemut-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-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 linux                efcfbfb1d8bf756d1b58fe215bf4e419d176435b
baseline version:
 linux                c03917de04aa68017a737e90ea01338d991eaff5

Last test of basis   112193  2017-07-23 01:49:45 Z    8 days
Testing same since   112350  2017-07-27 22:26:55 Z    3 days    5 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Yan, Zheng" <zyan@redhat.com>
  Aaron Brown <aaron.f.brown@intel.com>
  Adrian Hunter <adrian.hunter@intel.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Amir Goldstein <amir73il@gmail.com>
  Andrea Righi <righi.andrea@gmail.com>
  Andrzej Pietrasiewicz <andrzej.p@samsung.com>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Anton Blanchard <anton@samba.org>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Arnd Bergmann <arnd@arndb.de>
  Balbir Singh <bsingharora@gmail.com>
  Banajit Goswami <bgoswami@codeaurora.org>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Bjorn Helgaas <bhelgaas@google.com>
  Chen Hong <chenhong3@huawei.com>
  Chen Yu <yu.c.chen@intel.com>
  Christian König <christian.koenig@amd.com>
  Christoph Hellwig <hch@lst.de>
  Chunyu Hu <chuhu@redhat.com>
  Colin Ian King <colin.king@canonical.com>
  Corey Minyard <cminyard@mvista.com>
  Damjan Georgievski <gdamjan@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Darrick J. Wong <darrick.wong@oracle.com>
  David Sterba <dsterba@suse.com>
  Denis P. <theoriginal.skullburner@gmail.com>
  Devin Heitmueller <dheitmueller@kernellabs.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Ledford <dledford@redhat.com>
  Douglas Miller <dougmill@linux.vnet.ibm.com>
  Eduardo Valentin <edubezval@gmail.com>
  Eric Auger <eric.auger@redhat.com>
  Ewan D. Milne <emilne@redhat.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Fernando Chaves <nanochaves@gmail.com>
  Giulio Genovese <giulio.genovese@gmail.com>
  Gjorgji Jankovski <j.gjorgji@gmail.com>
  Greg Hackmann <ghackmann@google.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guoqing Jiang <gqjiang@suse.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Ian Abbott <abbotti@mev.co.uk>
  Ian Pilcher <arequipeno@gmail.com>
  Ilya Dryomov <idryomov@gmail.com>
  Imre Deak <imre.deak@intel.com>
  Ingo Molnar <mingo@kernel.org>
  Ismail, Mustafa <mustafa.ismail@intel.com>
  Jaegeuk Kim <jaegeuk@kernel.org>
  James Bottomley <jejb@linux.vnet.ibm.com>
  James Hogan <james.hogan@imgtec.com>
  James Simmons <jsimmons@infradead.org>
  Jan Kara <jack@suse.cz>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jeff Moyer <jmoyer@redhat.com>
  Jiahau Chang <jiahau@gmail.com>
  Jiahau Chang <Lars_chang@asmedia.com.tw>
  Jiang Yi <jiangyilism@gmail.com>
  Jin Qian <jinqian@android.com>
  Jin Yao <yao.jin@linux.intel.com>
  Jiri Olsa <jolsa@kernel.org>
  Johan Hovold <johan@kernel.org>
  John Brooks <john@fastquake.com>
  Juergen Gross <jgross@suse.com>
  Julian Anastasov <ja@ssi.bg>
  Kalle Valo <kvalo@codeaurora.org>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kees Cook <keescook@chromium.org>
  Konstantin Khlebnikov <khlebnikov@yandex-team.ru>
  Krzysztof Kozlowski <krzk@kernel.org>
  Kyle Huey <me@kylehuey.com>
  Laurence Oberman <loberman@redhat.com>
  Leon Romanovsky <leon@kernel.org>
  Leon Romanovsky <leonro@mellanox.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Lukasz Luba <lukasz.luba@arm.com>
  Lv Zheng <lv.zheng@intel.com>
  Maciej W. Rozycki <macro@imgtec.com>
  Maciej W. Rozycki <macro@linux-mips.org>
  Marcel Holtmann <marcel@holtmann.org>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Mario Kleiner <mario.kleiner.de@gmail.com>
  Mark Brown <broonie@kernel.org>
  Marta Rybczynska <marta.rybczynska@kalray.eu>
  Marta Rybczynska <mrybczyn@kalray.eu>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matwey V Kornilov <matwey@sai.msu.ru>
  Maurizio Lombardi <mlombard@redhat.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Miaoqing Pan <miaoqing@codeaurora.org>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Gugino <michael.gugino.2@gmail.com>
  Mike Marciniszyn <mike.marciniszyn@intel.com>
  Mike Snitzer <snitzer@redhat.com>
  Miklos Szeredi <mszeredi@redhat.com>
  Mikulas Patocka <mpatocka@redhat.com>
  Moni Shoua <monis@mellanox.com>
  Mustafa Ismail <mustafa.ismail@intel.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Nick Moriarty <nick.moriarty@york.ac.uk>
  Oliver Neukum <oneukum@suse.com>
  Oliver O'Halloran <oohall@gmail.com>
  Peter Chen <peter.chen@nxp.com>
  Peter Zijlstra <a.p.zijlstra@chello.nl>
  Prarit Bhargava <prarit@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Ralf Baechle <ralf@linux-mips.org>
  Richard Weinberger <richard@nod.at>
  Rob Clark <robdclark@gmail.com>
  Rob Herring <robh@kernel.org>
  Samuel Ortiz <sameo@linux.intel.com>
  Satish Babu Patakokila <sbpata@codeaurora.org>
  Seunghun Han <kkamagui@gmail.com>
  Shaohua Li <shli@fb.com>
  Shawn Lin <shawn.lin@rock-chips.com>
  Simon Horman <horms@verge.net.au>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephen Boyd <stephen.boyd@linaro.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Sudeep Holla <sudeep.holla@arm.com>
  Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Teddy Wang <teddy.wang@siliconmotion.com>
  thejoe@gmail.com
  Thomas Gleixner <tglx@linutronix.de>
  Tom St Denis <tom.stdenis@amd.com>
  Tomislav Ivek <tomislav.ivek@gmail.com>
  Tony Camuso <tcamuso@redhat.com>
  Toshi Kani <toshi.kani@hpe.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Vinod Koul <vinod.koul@intel.com>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vishal Verma <vishal.l.verma@intel.com>
  Vladimir Neyelov <vladimirn@mellanox.com>
  Xiao Ni <xni@redhat.com>
  Yan, Zheng <zyan@redhat.com>
  Yao Jin <yao.jin@linux.intel.com>
  Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.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    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  fail    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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                          fail    
 test-amd64-amd64-xl-pvh-intel                                pass    
 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                                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                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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-step build-arm64-xsm hosts-allocate
broken-step build-arm64-xsm capture-logs
broken-step build-arm64-pvops hosts-allocate
broken-step build-arm64 hosts-allocate
broken-step build-arm64-pvops capture-logs
broken-step build-arm64 capture-logs

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7826857842444184161==--

From xen-devel-bounces@lists.xen.org Mon Jul 31 12:01:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 12:01:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc9Nl-0001Vg-9W; Mon, 31 Jul 2017 12:01:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=378f4b832=Andrew.Cooper3@citrix.com>)
 id 1dc9Nk-0001VT-1f
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 12:01:08 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 1C/61-03406-30C1F795; Mon, 31 Jul 2017 12:01:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrDIsWRWlGSWpSXmKPExsWyU9JRQpdJpj7
 S4N8KA4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWP+5bUsBXPFKuYcPcfawLhEqIuRk0NCwE9i
 0/NGZhBbWCBW4syrHawgtohAgcTrfYuA4lwczAJfGSW+b33OBpIQEtjLJHGpF8xmE9CX2P3iE
 xOIzStgK/HuyhVGEJtFQFXi5O1nYDWiAuES+79fY4aoEZQ4OfMJC4jNKeAh8e/PAaA4B9ACTY
 n1u/RBwswC8hLb385hhrDFJZq+rGSFWKsmca3/EjvEzekSE5/1sExgFJiFZOoshEmzkEyahWT
 SAkaWVYwaxalFZalFuoaGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgSHLAAQ7
 GD8tCzjEKMnBpCTKe0aqPlKILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK8VSE6wKDU9tSItMwcYP
 TBpCQ4eJRHeKSBp3uKCxNzizHSI1ClGXY4Nq9d/YRJiycvPS5US5w0GKRIAKcoozYMbAYvkS4
 yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmNQeZwpOZVwK36RXQEUxAR0iW1oIcUZKIkJJqYEx
 Vb6rtWN6/sGtWyVJBE+snJz/lfQs22bbisH/kM/fE96+0PzJsY/lgOzHgllai9+9D23g15BcH
 R0w41zxt7q27UgrP1+5ymLeVJcZdbsoarRxT7dANKisuyp66p/Y520e0Y7n/9MLIeA+JeX9T3
 xW6Lb78dA7bkYJp5ZPnrrBmsp4/T2uZkL8SS3FGoqEWc1FxIgBgrEuD3wIAAA==
X-Env-Sender: prvs=378f4b832=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1501502466!61826600!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61954 invoked from network); 31 Jul 2017 12:01:06 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 12:01:06 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="50226212"
To: Paul Durrant <Paul.Durrant@citrix.com>, Ian Jackson
 <Ian.Jackson@citrix.com>, Wei Liu <wei.liu2@citrix.com>
References: <20170726104345.26176-1-eggi.innovations@gmail.com>
 <20170728153700.vgdeccufpn3w3t7d@citrix.com>
 <6cf22fa6-bb81-a3ee-c10b-57ef4bcf55d7@arm.com>
 <20170731095649.vlybdamnkggnfq6s@citrix.com>
 <22911.4322.434101.741209@mariner.uk.xensource.com>
 <849892c306534ee6af2d0270fecafcf7@AMSPEX02CL01.citrite.net>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <54ee4077-36a3-2bf9-4b6b-4dfe99efe889@citrix.com>
Date: Mon, 31 Jul 2017 13:01:05 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <849892c306534ee6af2d0270fecafcf7@AMSPEX02CL01.citrite.net>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@arm.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "jbeulich@suse.com" <jbeulich@suse.com>,
 Felix Schmoll <eggi.innovations@gmail.com>
Subject: Re: [Xen-devel] [PATCH v2] xen: Implement hypercall for tracing of
 program counters
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMzEvMDcvMTcgMTI6NTgsIFBhdWwgRHVycmFudCB3cm90ZToKPj4gLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0KPj4gRnJvbTogWGVuLWRldmVsIFttYWlsdG86eGVuLWRldmVsLWJvdW5jZXNA
bGlzdHMueGVuLm9yZ10gT24gQmVoYWxmIE9mIElhbgo+PiBKYWNrc29uCj4+IFNlbnQ6IDMxIEp1
bHkgMjAxNyAxMjoxNAo+PiBUbzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4gQ2M6
IHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc7IEZlbGl4IFNjaG1vbGwgPGVnZ2kuaW5ub3ZhdGlvbnNA
Z21haWwuY29tPjsKPj4gQW5kcmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47
IEp1bGllbiBHcmFsbAo+PiA8anVsaWVuLmdyYWxsQGFybS5jb20+OyBqYmV1bGljaEBzdXNlLmNv
bTsgeGVuLQo+PiBkZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+PiBTdWJqZWN0OiBSZTogW1hl
bi1kZXZlbF0gW1BBVENIIHYyXSB4ZW46IEltcGxlbWVudCBoeXBlcmNhbGwgZm9yIHRyYWNpbmcg
b2YKPj4gcHJvZ3JhbSBjb3VudGVycwo+Pgo+PiBXZWkgTGl1IHdyaXRlcyAoIlJlOiBbWGVuLWRl
dmVsXSBbUEFUQ0ggdjJdIHhlbjogSW1wbGVtZW50IGh5cGVyY2FsbCBmb3IKPj4gdHJhY2luZyBv
ZiBwcm9ncmFtIGNvdW50ZXJzIik6Cj4+PiBPbiBNb24sIEp1bCAzMSwgMjAxNyBhdCAwOToyMjoz
NUFNICswMTAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IC4uCj4+Pj4gU2hvdWxkIG5vdCBpdCBi
ZSAtRU9QTk9UU1VQUCB0byBtYXRjaCByZXR1cm4gZXJyb3Igd2hlbgo+PiBDT05GSUdfVFJBQ0Vf
UEMgaXMKPj4+PiBub3Q/Cj4+PiBBSVVJIEVPUE5PVFNVUFAgbWVhbnMgIlRoaXMgaXMgYSB2YWxp
ZCBvcGVyYXRpb24gYnV0IEkgYW0gbm90IGNvbmZpZ3VyZWQKPj4+IHRvIHN1cHBvcnQgaXQiIHdo
aWxlIEVJTlZBTCBtZWFucyAiVGhpcyBpcyBhbiBpbnZhbGlkIHZhbHVlCj4+PiAob3BlcmF0aW9u
KSIuCj4+IEVPUE5PVFNVUFAgbWVhbnMgInNvbWVvbmUgc29tZXdoZXJlIG1pZ2h0IHRoaW5rIHRo
aXMgaXMgdmFsaWQsIGJ1dCBJCj4+IGRvbid0IHVuZGVyc3RhbmQgaXQiLiAgSXQgY2FuIGJlIHVz
ZWQsIGZvciBleGFtcGxlLCBmb3IgdW5rbm93bgo+PiBvcGVyYXRpb24gbnVtYmVycy4KPj4KPj4g
IkVOT1NZUyIgaXMgdXNlZCBpbiBleGFjdGx5IHRoZSBzYW1lIHNpdHVhdGlvbiwgYnV0IHdoZXJl
IHRoZSBlbnVtCj4+IHdob3NlIHZhbHVlIGlzIG5vdCB1bmRlcnN0b29kIGlzIHByZWNpc2VseSB0
aGUgc3lzY2FsbCBudW1iZXIuICBJbiB0aGUKPj4gY29udGV4dCBvZiB0aGUgaHlwZXJ2aXNvciBJ
IHRoaW5rIEVOT1NZUyBpcyB1c2VkIGZvciAidW5rbm93bgo+PiBoeXBlcmNhbGwgbnVtYmVyIi4g
IEkgaGF2ZW4ndCBjaGVja2VkIHdoZXRoZXIgaXQgaXMgdXNlZCBmb3IgInVua25vd24KPj4gb3Bl
cmF0aW9uIG51bWJlciIgYnV0IEkgc3VzcGVjdCB0aGF0IHRoZSBoeXBlcnZpc29yIHVzZXJzIEVP
UE5PVFNVUFAKPj4gZm9yIHRoYXQuCj4gTm9wZS4gSXQncyBFTk9TWVMgZm9yIHRoYXQgY2FzZSB0
b28gKGNlcnRhaW5seSBmb3IgaHZtIGFuZCBtZW1vcnkgb3BzLi4uIHdoaWNoIGlzIHdoYXQgSSBj
aGVja2VkKS4KCkhpc3RvcnkgaGFzIGJlZW4gcG9vciB0byB1cy4gIFF1aXRlIGEgZmV3IG9mIHRo
ZSBFTk9TWVMgc2hvdWxkIGJlCkVPUE5PVFNVUFAsIGJ1dCB3ZSBjYW4ndCBjaGFuZ2UgdGhlbSBm
b3IgQUJJIHJlYXNvbnMuCgo+Cj4gICBQYXVsCj4KPj4gSXQgd291bGQgYmUgc2Vuc2libGUgaWYg
aHlwZXJ2aXNvciBtYWludGFpbmVycyB3ZXJlIHRvIHdyaXRlIHRoaXMKPj4gc3R1ZmYgZG93biBz
b21ld2hlcmUuCj4+Cj4+IEVJTlZBTCBtZWFucyAiSSBkZWZpbml0ZWx5IGtub3cgdGhhdCB0aGlz
IGlzIGludmFsaWQiLiAgSXQgc2hvdWxkCj4+IHJhcmVseSBiZSB1c2VkIGZvciBhbiB1bmtub3du
IHZhbHVlIG9mIGFuIGVudW0sIHNpbmNlIGVudW1zIGNhbiBnYWluCj4+IG5ldyB2YWx1ZXMgaW4g
ZnV0dXJlIGltcGxlbWVudGF0aW9ucy4gIEl0IGNhbiBiZSB1c2VkIGZvciAidmFsdWUgb3V0Cj4+
IG9mIHJhbmdlIiBvciAiSSB1bmRlcnN0YW5kIHRoaXMgY29tYmluYXRpb24gb2YgcGFyYW1ldGVy
cywgYnV0IGl0IGlzCj4+IG5vdCBtZWFuaW5nZnVsIi4gIEl0IHNob3VsZCBub3QgYmUgdXNlZCBm
b3IgIkkgdW5kZXJzdGFuZCB0aGlzCj4+IGNvbWJpbmF0aW9uIG9mIHBhcmFtZXRlcnMsIGFuZCBJ
IGRvIG5vdCBpbXBsZW1lbnQgaXQsIGV2ZW4gdGhvdWdoIGluCj4+IHByaW5jaXBsZSB0aGUgY29t
YmluYXRpb24gbWlnaHQgc29tZWhvdyBiZSBpbXBsZW1lbnRlZCBpbiB0aGUgZnV0dXJlIi4KPj4K
Pj4gSW4gdGhpcyBwYXJ0aWN1bGFyIGNhc2UgSSBzdXNwZWN0IHRoYXQgRU9QTk9UU1VQUCBpcyBy
aWdodC4gIEVJTlZBTCBpcwo+PiBjbGVhcmx5IHdyb25nLgo+Pgo+PiBXaGlsZSBsb29raW5nIGF0
IHRoZSBvcmlnaW5hbCBwYXRjaCwgSSBzYXcgdGhpczoKPj4KPj4+ICsgICAgaWYgKCAhZCApCj4+
PiArICAgICAgICByZXR1cm4gLUVJTlZBTDsgLyogaW52YWxpZCBkb21haW4gKi8KPj4gSXMgdGhp
cyBjb252ZW50aW9uYWwgPyAgRUlOVkFMIGlzIGEgcmVtYXJrYWJseSB1bmhlbHBmdWwgZXJyb3Ig
Y29kZQo+PiBmb3IgdGhpcyBjYXNlLiAgSU1PIHRoZSBoeXBlcnZpc29yIG91Z2h0IHRvIGhhdmUg
YSBkZWRpY2F0ZWQgZXJyb3IKPj4gY29kZSBmb3IgInJlZmVyZW5jZWQgZG9tYWluIGRvZXMgbm90
IGV4aXN0Ii4gIEJ1dCBtYXliZSBpdCBkb2Vzbid0LgoKRVNSQ0ggaXMgIm5vIHN1Y2ggZG9tYWlu
Ii4gIFdlIGFsc28gdXNlIEVOT0VOVCBmb3IgIm5vIHN1Y2ggdmNwdSIuCgp+QW5kcmV3CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 12:10:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 12:10:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dc9XA-0002Pz-B4; Mon, 31 Jul 2017 12:10:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <andr2000@gmail.com>) id 1dc9X9-0002Pt-BB
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 12:10:51 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 B1/D0-01993-A4E1F795; Mon, 31 Jul 2017 12:10:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjleJIrShJLcpLzFFi42K5GHrdQNdDrj7
 SYMkTU4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNWN341X2gjfyFbteX2VuYNwh1cXIxSEkMINR
 4uTVP8wgDovANlaJTz8PgDkSAndYJWYvmg7kcAI5cRJf57cwQtjFEu8XN4LZQgKKEl+fTWeCs
 KcySXxeaQhiCwuYSDxveg8WFxHQkdi7fBLYUGaBfYwSXSf3sULsvsIoMXfTKrAqNgEjieU3fr
 CA2LwCNhIfju1jB7FZBFQlvq+YBRYXFQiX6D3QzwZRIyhxcuYTsDingJ3EnOf7weYwC5hJzNv
 8kBnClpfY/nYOlC0ucevJfKYJjCKzkLTPQtIyC0nLLCQtCxhZVjFqFKcWlaUW6RpZ6CUVZaZn
 lOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBMZHPQMD4w7GvlV+hxglOZiURHnPSNVHCvEl5
 adUZiQWZ8QXleakFh9ilOHgUJLgfS8DlBMsSk1PrUjLzAFGKkxagoNHSYSXVxoozVtckJhbnJ
 kOkTrFaMlx5cq6L0wcG1avB5JTDmz/wiTEkpeflyolzjsHZJ4ASENGaR7cOFgyucQoKyXMy8j
 AwCDEU5BalJtZgir/ilGcg1FJmFdCFmgKT2ZeCdzWV0AHMQEdJFlaC3JQSSJCSqqBcUJTzvNe
 Hd59N19fm9ist+/kiua2qICfb4ONAiXvPMi3CxA8eurw6ppEtbI5stFHmL0uRjB82xo5dfO/i
 xurp1xc8fdnnwifbvSqH19EGRs6Fs99d33qNeWCyJddH1pLfHt+f38sK23amHZD7ULLh6VRaz
 Ls5lZvYRIws94z47pBjPUJ60PbLZRYijMSDbWYi4oTAb7Mq+khAwAA
X-Env-Sender: andr2000@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1501503048!103541555!1
X-Originating-IP: [209.85.215.48]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55196 invoked from network); 31 Jul 2017 12:10:48 -0000
Received: from mail-lf0-f48.google.com (HELO mail-lf0-f48.google.com)
 (209.85.215.48)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 31 Jul 2017 12:10:48 -0000
Received: by mail-lf0-f48.google.com with SMTP id d17so45114686lfe.0
 for <xen-devel@lists.xenproject.org>; Mon, 31 Jul 2017 05:10: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=shqpumE3ZO6zXTxgUjJi4Jm8humQidaV9ffr/LRAKvI=;
 b=RCv2uJTzyYG3oQNQX5hC1bII/93Ovf/ngqdO9Obyv5TfTX1Z6Xn10xaItMyIUhFfNH
 S7PsrVFM2d5zHHI2wzhCWAYyMufEf/SJrkf82Lt8zCci/A/5Yf7LRJYrAWnvI9aw0Yqv
 9n3NfpuyZe+5tRaZCzZ0t5nC41+mi8OyjSyiWDML4up0Q2Poj+dnqRATp4p0d7dqXJ8L
 ilASWMnS3dyupF7BxokzSuHtHMbAFZcnfEpTRHnfJaaopwL3lCqwmRTlMb+nnPQzX8Yw
 fBLkuQY/d26Rqa3K8F010AXgtkznVIIEDk/aBpTuHT8Jp1GDvJZJ5aIYwytBxVK53rx5
 mSoA==
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=shqpumE3ZO6zXTxgUjJi4Jm8humQidaV9ffr/LRAKvI=;
 b=gtVyKTGW2TSthDbeHPdA6o06hlKX1HlEgYegAgYLtvKzQcy/OI/4kmQ/IWA+W6JUz1
 7MIn84FzsIdwHTvDYOvwbTx9NKesUMh22Uv+nGhj9bJWLMvuHADpNNUq1klfjlT31VDX
 5k9DTOunAO9j52RKg3V3SrkJvF6lwdrQrC8WpJnqMZmHf5oKNLAILkD6S050ukPtwQDs
 qu4g+ZXxl+OSdPqDQxpg6cVSWtMGzY4ZDIUu9hiuCHLWVzfB24VlQ3bc6uuMzJmJDfT+
 zDdo+WoGlcSKVdRJLj2/xpW6Cq+RBPHEZFQeEx+P4ZMLhA2s5I3It+5T/CukaU9QKgQl
 MCaA==
X-Gm-Message-State: AIVw1118QTV+RKUtzPKlITs4yg1AcIJWUdLHhDUh1izzy6jLU3rje+v5
 +t0e7FyLddIXLQ==
X-Received: by 10.46.6.9 with SMTP id 9mr5697138ljg.87.1501503047970;
 Mon, 31 Jul 2017 05:10:47 -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
 i1sm2304792ljd.86.2017.07.31.05.10.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 31 Jul 2017 05:10:46 -0700 (PDT)
To: Joao Martins <joao.m.martins@oracle.com>
References: <fa880816-4d64-fa71-1fe3-6472548471cf@gmail.com>
 <2c6c5d7f-1290-6e04-6058-85562f7407a8@oracle.com>
 <fb393497-9acb-2d8c-40a1-ca4f0224e3ac@gmail.com>
 <b283e24c-2f79-f6f9-7064-536e04a83caf@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <735fafe6-98e4-6958-3c55-bb3b699ef440@gmail.com>
Date: Mon, 31 Jul 2017 15:10:45 +0300
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: <b283e24c-2f79-f6f9-7064-536e04a83caf@oracle.com>
Content-Language: en-US
Cc: Stefano Stabellini <stefano@aporeto.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Christopher Clark <christopher.w.clark@gmail.com>
Subject: Re: [Xen-devel] PV drivers and zero copying
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMzEvMjAxNyAwMjo1OCBQTSwgSm9hbyBNYXJ0aW5zIHdyb3RlOgo+IE9uIDA3LzMxLzIw
MTcgMTI6NDEgUE0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBIaSwgSm9hbyEK
Pj4KPj4gT24gMDcvMzEvMjAxNyAwMjowMyBQTSwgSm9hbyBNYXJ0aW5zIHdyb3RlOgo+Pj4gSGV5
IE9sZWtzYW5kciwKPj4+Cj4+PiBPbiAwNy8zMS8yMDE3IDA5OjM0IEFNLCBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyB3cm90ZToKPj4+PiBIaSwgYWxsIQo+Pj4+Cj4+PiBbc25pcF0KPj4+PiBDb21w
YXJpc29uIGZvciBkaXNwbGF5IHVzZS1jYXNlCj4+Pj4gPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQo+Pj4+Cj4+Pj4gMSBOdW1iZXIgb2YgZ3JhbnQgcmVmZXJlbmNlcyB1c2VkCj4+Pj4g
MS0xIGdyYW50IHJlZmVyZW5jZXM6IG5yX3BhZ2VzCj4+Pj4gMS0yIEdOVFRBQk9QX3RyYW5zZmVy
OiBucl9wYWdlcwo+Pj4+IDEtMyBYRU5NRU1fZXhjaGFuZ2U6IG5vdCBhbiBvcHRpb24KPj4+Pgo+
Pj4+IDIgRWZmZWN0IG9mIERvbVUgY3Jhc2ggb24gRG9tMCAoaXRzIG1hcHBlZCBwYWdlcykKPj4+
PiAyLTEgZ3JhbnQgcmVmZXJlbmNlczogcGFnZXMgY2FuIGJlIHVubWFwcGVkIGJ5IERvbTAsIERv
bTAgaXMgZnVsbHkKPj4+PiByZWNvdmVyZWQKPj4+PiAyLTIgR05UVEFCT1BfdHJhbnNmZXI6IHBh
Z2VzIHdpbGwgYmUgcmV0dXJuZWQgdG8gdGhlIEh5cGVydmlzb3IsIGxvc3QKPj4+PiBmb3IgRG9t
MAo+Pj4+IDItMyBYRU5NRU1fZXhjaGFuZ2U6IG5vdCBhbiBvcHRpb24KPj4+Pgo+Pj4+IDMgU2Vj
dXJpdHkgaXNzdWVzIGZyb20gc2hhcmluZyBEb20wIHBhZ2VzIHRvIERvbVUKPj4+PiAxLTEgZ3Jh
bnQgcmVmZXJlbmNlczogbm9uZQo+Pj4+IDEtMiBHTlRUQUJPUF90cmFuc2Zlcjogbm9uZQo+Pj4+
IDEtMyBYRU5NRU1fZXhjaGFuZ2U6IG5vdCBhbiBvcHRpb24KPj4+Pgo+Pj4+IEF0IHRoZSBtb21l
bnQgYXBwcm9hY2ggMSB3aXRoIGdyYW50ZWQgcmVmZXJlbmNlcyBzZWVtcyB0byBiZSBhIHdpbm5l
ciBmb3IKPj4+PiBzaGFyaW5nIGJ1ZmZlcnMgYm90aCB3YXlzLCBlLmcuIERvbTAgLT4gRG9tVSBh
bmQgRG9tVSAtPiBEb20wLgo+Pj4+Cj4+Pj4gQ29uY2x1c2lvbgo+Pj4+ID09PT09PT09PT0KPj4+
Pgo+Pj4+IEkgd291bGQgbGlrZSB0byBnZXQgc29tZSBmZWVkYmFjayBmcm9tIHRoZSBjb21tdW5p
dHkgb24gd2hpY2ggYXBwcm9hY2gKPj4+PiBpcyBtb3JlCj4+Pj4gc3VpdGFibGUgZm9yIHNoYXJp
bmcgbGFyZ2UgYnVmZmVycyBhbmQgdG8gaGF2ZSBhIGNsZWFyIHZpc2lvbiBvbiBjb25zCj4+Pj4g
YW5kIHByb3MKPj4+PiBvZiBlYWNoIG9uZTogcGxlYXNlIGZlZWwgZnJlZSB0byBhZGQgb3RoZXIg
bWV0cmljcyBJIG1pc3NlZCBhbmQgY29ycmVjdAo+Pj4+IHRoZSBvbmVzCj4+Pj4gSSBjb21tZW50
ZWQgb24uICBJIHdvdWxkIGFwcHJlY2lhdGUgaGVscCBvbiBjb21wYXJpbmcgYXBwcm9hY2hlcyAy
IGFuZCAzCj4+Pj4gYXMgSQo+Pj4+IGhhdmUgbGl0dGxlIGtub3dsZWRnZSBvZiB0aGVzZSBBUElz
ICgyIHNlZW1zIHRvIGJlIGFkZHJlc3NlZCBieQo+Pj4+IENocmlzdG9waGVyLCBhbmQKPj4+PiAz
IHNlZW1zIHRvIGJlIHJlbGV2YW50IHRvIHdoYXQgS29ucmFkL1N0ZWZhbm8gZG8gV1JUIFNXSU9U
TEIpLgo+Pj4gRGVwZW5kaW5nIG9uIHlvdXIgcGVyZm9ybWFuY2UvbWVtb3J5IHJlcXVpcmVtZW50
cyAtIHRoZXJlIGNvdWxkIGJlIGFub3RoZXIKPj4+IG9wdGlvbiB3aGljaCBpcyB0byBrZWVwIHRo
ZSBndWVzdCBtYXBwZWQgb24gRG9tYWluLTAgKHdoYXQgd2FzIGRpc2N1c3NlZCB3aXRoCj4+PiBa
ZXJvZ3JhbnQgc2Vzc2lvblswXVsxXSB0aGF0IHdpbGwgYmUgZm9ybWFsbHkgcHJvcG9zZWQgaW4g
dGhlIG5leHQgbW9udGggb3Igc28pLgo+PiBVbmZvcnR1bmF0ZWx5IEkgbWlzc2VkIHRoYXQgc2Vz
c2lvbiBkdXJpbmcgdGhlIFN1bW1pdAo+PiBkdWUgdG8gb3ZlcmxhcHBpbmcgc2Vzc2lvbnMKPiBI
bW0gLSBaZXJvY29weSBSeCAoRG9tMCAtPiBEb21VKSB3b3VsZCBpbmRlZWQgYmUgYW4gaW50ZXJl
c3RpbmcgdG9waWMgdG8gYnJpbmcgdXAuCj4KaXQgaXMsIGVzcGVjaWFsbHkgZm9yIHRoZSBzeXN0
ZW1zIHdoaWNoIHJlcXVpcmUgcGh5c2ljYWxseSBjb250aWd1b3VzCmJ1ZmZlcnMKPj4+IEJ1dCB0
aGF0IHdvdWxkIG9ubHkgc29sdmUgdGhlIGdyYW50IG1hcHMvdW5tYXBzL2NvcGllcyBkb25lIG9u
IERvbWFpbi0wIChnaXZlbgo+Pj4gdGhlIG51bWJlcnMgeW91IHBhc3RlZCBhIGJpdCBhZ28sIHlv
dSBtaWdodCBub3QgcmVhbGx5IG5lZWQgdG8gZ28gdG8gc3VjaCBleHRlbnRzKQo+Pj4KPj4+IFsw
XQo+Pj4gaHR0cDovL3NjaGQud3MvaG9zdGVkX2ZpbGVzL3hlbmRldmVsb3BlcmFuZGRlc2lnbnN1
bW1pdDIwMTcvMDUvemVyb2dyYW50X3NwZWMucGRmCj4+PiBbMV0KPj4+IGh0dHA6Ly9zY2hkLndz
L2hvc3RlZF9maWxlcy94ZW5kZXZlbG9wZXJhbmRkZXNpZ25zdW1taXQyMDE3L2E4L3plcm9ncmFu
dF9zbGlkZXMucGRmCj4+IEkgd2lsbCByZWFkIHRoZXNlLCB0aGFuayB5b3UgZm9yIHRoZSBsaW5r
cwo+Pj4gRm9yIHRoZSBidWZmZXJzIGFsbG9jYXRlZCBvbiBEb20wIGFuZCBzYWZlbHkgZ3JhbnQg
YnVmZmVycyBmcm9tIERvbTAgdG8gRG9tVQo+Pj4gKHdoaWNoIEkgYW0gbm90IHNvIHN1cmUgaXQg
aXMgcG9zc2libGUgdG9kYXkgOigpCj4+IFdlIGhhdmUgdGhpcyB3b3JraW5nIGluIG91ciBzZXR1
cCBmb3IgZGlzcGxheSAod2UgaGF2ZSBpbXBsZW1lbnRlZAo+PiB6LWNvcHkgd2l0aCBncmFudCBy
ZWZlcmVuY2VzIGFscmVhZHkpCj4gQWxsb3cgbWUgdG8gY2xhcmlmeSA6KSBJIG1lYW50ICJwb3Nz
aWJsZSB0byBkbyBpdCBpbiBhIHNhZmVseSBtYW5uZXIiLCBJT1csCj4gcmVnYXJkaW5nIHdoYXQg
SSBtZW50aW9uZWQgYmVsb3cgaW4gZm9sbG93aW5nIHBhcmFncmFwaHMuIEJ1dCB5b3VyIGFuc3dl
ciBiZWxvdwo+IGNsYXJpZmllcyBvbiB0aGF0IGFzcGVjdC4KZ29vZCA6KQo+Pj4gLCBtYXliZSBh
ICJjb250cmFjdCIgZnJvbSBEb21VCj4+PiBwcm92aWRlIGEgc2V0IG9mIHRyYW5zZmVyYWJsZSBw
YWdlcyB0aGF0IERvbTAgaG9sZHMgb24gZm9yIGVhY2ggRG9tLTAgZ3JlZgo+Pj4gcHJvdmlkZWQg
dG8gdGhlIGd1ZXN0IChhbmQgYXNzdW1pbmcgdGhpcyBpcyBvbmx5IGEgaGFuZGZ1bCBjb3VwbGUg
b2YgZ3Vlc3RzIGFzCj4+PiBncmFudCB0YWJsZSBpcyBub3QgdGhhdCBiaWcpLgo+PiBJdCBpcyBh
biBvcHRpb24KPj4+ICAgIElJVUMsIEZyb20gd2hhdCB5b3UgcGFzdGVkIGFib3ZlIG9uICJCdWZm
ZXIKPj4+IGFsbG9jYXRlZCBARG9tMCIgc291bmRzIGxpa2UgRG9tYWluLTAgY291bGQgcXVpY2ts
eSByYW4gb3V0IG9mIHBhZ2VzL09PTSAoYW5kCj4+PiBncmFudHMpLCBpZiB5b3UncmUgZ3Vlc3Qg
aXMgbWlzYmVoYXZpbmcvYnVnZ3kgb3IgbWFsaWNpb3VzOyAqYWxzbyogZG9tYWluLTAKPj4+IGdy
YW50IHRhYmxlIGlzIGEgcmF0aGVyIGZpbml0ZS9zbWFsbCByZXNvdXJjZSAoZXZlbiB0aG91Z2gg
eW91IGNhbiBvdmVycmlkZSB0aGUKPj4+IG51bWJlciBvZiBmcmFtZXMgaW4gdGhlIGFyZ3VtZW50
cykuCj4+IFdlbGwsIHlvdSBhcmUgcmlnaHQuIEJ1dCwgd2UgYXJlIGZvY3VzaW5nIG9uIGVtYmVk
ZGVkIGFwcGxpYW5jZXMsCj4+IHNvIHRob3NlIHN5c3RlbXMgd2UgdXNlIGFyZSBub3QgdGhhdCAi
ZHluYW1pYyIgd2l0aCB0aGF0IHJlc3BlY3QuCj4+IE5hbWVseTogd2UgaGF2ZSBmaXhlZCBudW1i
ZXIgb2YgZG9tYWlucyBhbmQgdGhlaXIgZnVuY3Rpb25hbGl0eQo+PiBpcyB3ZWxsIGtub3duLCBz
byB3ZSBjYW4gZG8gcmF0aGVyIHByZWNpc2UgYXNzdW1wdGlvbiBvbiByZXNvdXJjZQo+PiB1c2Fn
ZS4KPiBJbnRlcmVzdGluZyEgU28gaGVyZSBJIHByZXN1bWUgYmFja2VuZCB0cnVzdHMgdGhlIGZy
b250ZW5kLgp5ZXMsIHRoaXMgaXMgdGhlIGNhc2UuIFdoYXQgaXMgbW9yZSBiYWNrZW5kIGNhbiBt
YWtlIGRlY2lzaW9uCm9uIGlmIHRvIGFsbG93IGJ1ZmZlciBhbGxvY2F0aW9uIG9yIHJlamVjdCB0
aGUgcmVxdWVzdAo+IENoZWVycywKPiBKb2FvCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 13:16:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 13:16:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcAYA-0006To-EX; Mon, 31 Jul 2017 13:15:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dcAY9-0006Ti-Co
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 13:15:57 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 6C/33-03582-C8D2F795; Mon, 31 Jul 2017 13:15:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNIsWRWlGSWpSXmKPExsXS6fjDS7dHtz7
 S4OMGXovvWyYzOTB6HP5whSWAMYo1My8pvyKBNePSEoeC11wVi1/PYmpgnMjZxcjJISSQJ/Hg
 52MWEJtXwE7i1rKrzCC2hIChxOmFN8HiLAKqEl/+7QWz2QTUJToXtYPZIgKSEi371jOC2MwCQ
 RLnT3xgArGFBaIkVh29AGRzAc2fzCixr/0aO0iCU8BMYsqbbqAFHEDLBCX+7hAGMZmBZq6fJw
 QxRl6ieetsZoiwtMTyfxwTGPlmIdTPQqifhaR+FkL9AkaWVYwaxalFZalFuoZmeklFmekZJbm
 JmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgYHHAAQ7GO9vDDjEKMnBpCTKe0aqPlKILyk/pTIj
 sTgjvqg0J7X4EKMGB4fAtl2rLzBKseTl56UqSfCa6ADVCRalpqdWpGXmAGMDplSCg0dJhPe3N
 lCat7ggMbc4Mx0idYpRl+PVhP/fmITAZkiJ81qAzBAAKcoozYMbAYvTS4yyUsK8jEAHCvEUpB
 blZpagyr9iFOdgVBLmDQOZwpOZVwK36RXQEUxAR0iW1oIcUZKIkJJqYKw0T27lW9C9+Vpa1ca
 2q22XMp9zp3aVB9/yduLMtGBcNe++57fzut6vXSO3yUZPa54nUn790PMNG/+7tB9Y27d8w5pA
 i68zza5bPNuv87RmAYP2Wq2ymTJaee/2+H1g1Ev5zliYY3J7Us3MpspK+dgS4xshTFoSPiK/V
 845v+pDe4SUetcDQSWW4oxEQy3mouJEAL1ECP/OAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1501506954!108193873!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30151 invoked from network); 31 Jul 2017 13:15:55 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 13:15:55 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 31 Jul 2017 07:15:53 -0600
Message-Id: <597F2D860200007800103049@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 31 Jul 2017 07:15:50 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <dwmw2@infradead.org>
References: <1500564043.4400.15.camel@infradead.org>
 <597D79BD0200007800102F92@prv-mh.provo.novell.com>
 <1501498940.4771.251.camel@infradead.org>
In-Reply-To: <1501498940.4771.251.camel@infradead.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org, jiewen.yao@intel.com, jeff.fan@intel.com
Subject: Re: [Xen-devel] xen/link: Move .data.rel.ro sections into .rodata
 for final link
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IERhdmlkIFdvb2Rob3VzZSA8ZHdtdzJAaW5mcmFkZWFkLm9yZz4gMDcvMzEvMTcgMTowMiBQ
TSA+Pj4KPk9uIFN1biwgMjAxNy0wNy0zMCBhdCAwMDoxNiAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+ID4gPiA+IERhdmlkIFdvb2Rob3VzZSA8ZHdtdzJAaW5mcmFkZWFkLm9yZz4gMDcvMjAv
MTcgNToyMiBQTSA+Pj4KPj4gPiBUaGlzIGluY2x1ZGVzIHN0dWZmIGxrZSB0aGUgaHlwZXJjYWxs
IHRhYmxlcyB3aGljaCB3ZSByZWFsbHkgd2FudAo+PiA+IHRvIGJlIHJlYWQtb25seS4gQW5kIHRo
ZXkgd2VyZSBnb2luZyBpbnRvIC5kYXRhLnJlYWQtbW9zdGx5Lgo+PiBZZXMsIHdlJ2QgbGlrZSB0
aGVtIHRvIGJlIHJlYWQtb25seSwgYnV0IHdoYXQgaWYgRUZJIHByb3Blcmx5IGFzc2lnbmVkIHIv
bwo+PiBwZXJtaXNzaW9ucyB0byB0aGUgLnJvZGF0YSBzZWN0aW9uIHdoZW4gbG9hZGluZyB4ZW4u
ZWZpPyBXZSdkIHRoZW4gYmUKPj4gdW5hYmxlIHRvIGFwcGx5IHJlbG9jYXRpb25zIHdoZW4gc3dp
dGNoaW5nIGZyb20gMToxIHRvIHZpcnR1YWwgbWFwcGluZ3MKPj4gKHNlZSBlZmlfYXJjaF9yZWxv
Y2F0ZV9pbWFnZSgpKS4KPgo+Cj5GV0lXIGl0IGRvZXMgbG9vayBsaWtlIFRpYW5vQ29yZSBoYXMg
Z2FpbmVkIHRoZSBhYmlsaXR5IHRvIG1hcmsKPnNlY3Rpb25zIGFzIHJlYWQtb25seSwgaW4gSmFu
dWFyeSBvZiB0aGlzIHllYXI6Cj5odHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvY29t
bWl0L2QwZTkyYWFkNDYKPgo+SXQgZG9lc24ndCBhY3R1YWxseSBzZWVtIHRvIGJlIGNvbXBsZXRl
IOKAlCBldmVuIHdpdGggc3Vic2VxdWVudCBmaXhlcwo+c2luY2UgdGhhdCBjb21taXQsIGl0IGRv
ZXNuJ3QgbG9vayBsaWtlIGl0IGNhdGNoZXMgdGhlIGNhc2Ugb2YgZGF0YQo+c2VjdGlvbnMgd2l0
aG91dCBFRklfSU1BR0VfU0NOX01FTV9XUklURSwgc3VjaCBhcyAucm9kYXRhLiAKPgo+QW5kIGV2
ZW4gaWYvd2hlbiB0aGF0IGdldHMgZml4ZWQgeW91J2xsIG5vdGUgdGhhdCB0aGUgcHJvdGVjdGlv
biBpcwo+ZGVsaWJlcmF0ZWx5IHRvcm4gZG93biBpbiBFeGl0Qm9vdFNlcnZpY2VzKCksIHNwZWNp
ZmljYWxseSBmb3IgdGhlIGNhc2UKPnlvdSdyZSBjb25jZXJuZWQgYWJvdXQgYmVsb3cg4oCUIGJl
Y2F1c2UgeW91J2xsIG5lZWQgdG8gZG8gdGhlCj5yZWxvY2F0aW9ucy4KCkFzIHNhaWQgaW4gYW4g
ZWFybGllciByZXBseSwgYSBmaXJzdCBwYXNzIG92ZXIgcmVsb2NhdGlvbnMgaXMgYmVpbmcgZG9u
ZQpsb25nIGJlZm9yZSB0aGUgY2FsbCB0byBFeGl0Qm9vdFNlcnZpY2VzKCkuIEEgbWluaW1hbCBh
ZGp1c3RtZW50IHRvCmVmaV9hcmNoX3JlbG9jYXRlX2ltYWdlKCkgd2lsbCBiZSBuZWVkZWQgYW55
d2F5LCBhZmFpY3QuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 13:21:11 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 13:21:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcAd8-00076m-VT; Mon, 31 Jul 2017 13:21:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=378f41281=ross.lagerwall@citrix.com>)
 id 1dcAd7-00076c-KU
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 13:21:05 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 18/92-02177-FBE2F795; Mon, 31 Jul 2017 13:21:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsXitHSDve5+vfp
 Ig+57Yhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8a3pwtYCu6wVzS9/MbSwLiZrYuRk0NCwF9i
 /8I+dhBbRMBA4v31SWBxZgE9iQs3F7CA2GxA8VuXvjOD2MICqhJ/uqaAxXkFbCW6ezaA9bIAx
 Tce38UIYosKhEvs/36NGaJGUOLkzCcsEDMtJGbOP88IYYtL3HoynwnClpfY/nYOWL2QgJrE2+
 VnWCYw8s5C0j4LSfssJO2zkLQvYGRZxahRnFpUllqka2Shl1SUmZ5RkpuYmaNraGCsl5taXJy
 YnpqTmFSsl5yfu4kRGGz1DAyMOxjbT/gdYpTkYFIS5T0jVR8pxJeUn1KZkVicEV9UmpNafIhR
 hoNDSYJXXhcoJ1iUmp5akZaZAwx7mLQEB4+SCO9bHaA0b3FBYm5xZjpE6hSjMceG1eu/MHE0f
 djyhUmIJS8/L1VKnHciyCQBkNKM0jy4QbB4vMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmP
 c3yBSezLwSuH2vgE5hAjpFsrQW5JSSRISUVANjSqw7o9Ij1poTcmYbGa5eC3FzLRZ3M5iwdI/
 WKoWXwqzfHz1X8p76c0X1RN6CbOMzhgnOT1riehk7NBeU3hR4u262eLOxzoTc0iahjmdTrKwe
 n2dKLtrosI+j19pWm5VTzbCPt+0+39K5QQx7n7vGiQZ5HpxUFBsdv4XT0p3jn4hI5zkPRiWW4
 oxEQy3mouJEAPf8oo3CAgAA
X-Env-Sender: prvs=378f41281=ross.lagerwall@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1501507261!49834233!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21411 invoked from network); 31 Jul 2017 13:21:02 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 13:21:02 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="442031070"
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
From: Ross Lagerwall <ross.lagerwall@citrix.com>
Message-ID: <481dc026-4e4a-b2e6-1737-b4e2c1a4a67a@citrix.com>
Date: Mon, 31 Jul 2017 14:20:40 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] PVH VCPU hotplug support v7?
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgQm9yaXMsCgpJJ3ZlIG1vZGlmaWVkIHlvdXIgUFZIIFZDUFUgaG90cGx1ZyBzdXBwb3J0IHY2
IHBhdGNoIHNlcmllcyBbMV0gdG8gCnN1cHBvcnQgSFZNIGd1ZXN0cyBydW5uaW5nIF93aXRoXyBh
IGRldmljZSBtb2RlbCBmb3IgWGVuU2VydmVyJ3MgCnB1cnBvc2VzLiBUaGlzIGlzIHVzZWZ1bCBi
ZWNhdXNlIGl0IG1vdmVzIHRoZSB2Q1BVIGhvdHBsdWcgaGFuZGxpbmcgb3V0IApvZiBRRU1VIGFu
ZCBhbGxvd3MgaXQgdG8gbW9zdGx5IGJlIHNoYXJlZCB3aXRoIFBWSC4gSXQgd2lsbCBhbHNvIGFs
bG93IAp1bnBsdWdnaW5nIHZDUFVzIChsaWJ4bCBjdXJyZW50bHkgb25seSBkb2VzIGNwdS1hZGQg
Zm9yIHVwc3RyZWFtIHFlbXUpLgoKQXJlIHlvdSBzdGlsbCBwbGFubmluZyBvbiBjb250aW51aW5n
IHdpdGggdGhhdCBwYXRjaCBzZXJpZXMgc2luY2UgeW91ciAKY29tbWl0IHRvIExpbnV4IFsyXT8K
ClsxXSAKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZl
bC8yMDE3LTAxL21zZzAwMDYwLmh0bWwKClsyXToKY29tbWl0IDJhNzE5N2YwMmRkZGYxZjljZWUz
MDBiZDEyNTEyMzc1ZWQ1NjUyNGEKQXV0aG9yOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJv
dnNreUBvcmFjbGUuY29tPgpEYXRlOiAgIE1vbiBGZWIgNiAxMDo1ODowNSAyMDE3IC0wNTAwCgog
ICAgIHhlbi9wdmg6IEVuYWJsZSBDUFUgaG90cGx1ZwoKICAgICBQVkggZ3Vlc3RzIGRvbid0ICh5
ZXQpIHJlY2VpdmUgQUNQSSBob3RwbHVnIGludGVycnVwdHMgYW5kIHRoZXJlZm9yZQogICAgIG5l
ZWQgdG8gbW9uaXRvciB4ZW5zdG9yZSBmb3IgQ1BVIGhvdHBsdWcgZXZlbnQuCgogICAgIFNpZ25l
ZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAg
ICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KClRoYW5rcywK
LS0gClJvc3MgTGFnZXJ3YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 13:27:19 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 13:27:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcAj2-0007NM-OJ; Mon, 31 Jul 2017 13:27:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dcAj1-0007NG-Dv
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 13:27:11 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 47/12-02175-E203F795; Mon, 31 Jul 2017 13:27:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsXS6fjDS1fHoD7
 SYNpVK4vvWyYzOTB6HP5whSWAMYo1My8pvyKBNePD8zXMBVN4KuYf62BuYGzm6mLk5BASyJP4
 //caO4jNK2An8eDIVCYQW0LAUOL0wpssIDaLgKrEk8V3wGw2AXWJzkXtYLaIQLbEuv7vjCA2s
 0CJxJU9E4F6OTiEBWIlTt3L72LkAhr/gUniyM79rCBxTqD5jTOdQUxeAUGJvzuEITq1JB7+us
 UCYWtLLFv4mhmkhFlAWmL5P44JjHyzEBpmIWmYhaRhFkLDAkaWVYzqxalFZalFuiZ6SUWZ6Rk
 luYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiBgccABDsYb/U5H2KU5GBSEuU9I1UfKcSXlJ9S
 mZFYnBFfVJqTWnyIUYaDQ0mCd4keUE6wKDU9tSItMwcYAzBpCQ4eJRFeN32gNG9xQWJucWY6R
 OoUozHHhtXrvzBxvJrw/xuTEEtefl6qlDjvJ5BJAiClGaV5cINgsXmJUVZKmJcR6DQhnoLUot
 zMElT5V4ziHIxKwrxrQabwZOaVwO17BXQKE9ApkqW1IKeUJCKkpBoYeRW/zNqSFPPGI6RNxOK
 f1p6QSW4GE3QXbOZhSVqRwfBXhvfe/JK2M/Y8i27qrN2vtnL1vVXGPJmeKzwu8L5Lebxg76Pe
 lHfXnjjt5hB5p5QitlKjQ/j0HIllK2Sf5ZTnPd7QVhO55MCRrr/vb2g97y8+UzS7bePDJsEN0
 +IYLqVJSM0wO7zppxJLcUaioRZzUXEiAODk7xHIAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1501507627!101599737!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61763 invoked from network); 31 Jul 2017 13:27:08 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 13:27:08 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 31 Jul 2017 07:27:06 -0600
Message-Id: <597F30270200007800103051@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 31 Jul 2017 07:27:03 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <andrew.cooper3@citrix.com>,<Ian.Jackson@citrix.com>,
 <Paul.Durrant@citrix.com>, <wei.liu2@citrix.com>
References: <20170726104345.26176-1-eggi.innovations@gmail.com>
 <20170728153700.vgdeccufpn3w3t7d@citrix.com>
 <6cf22fa6-bb81-a3ee-c10b-57ef4bcf55d7@arm.com>
 <20170731095649.vlybdamnkggnfq6s@citrix.com>
 <22911.4322.434101.741209@mariner.uk.xensource.com>
 <849892c306534ee6af2d0270fecafcf7@AMSPEX02CL01.citrite.net>
 <54ee4077-36a3-2bf9-4b6b-4dfe99efe889@citrix.com>
In-Reply-To: <54ee4077-36a3-2bf9-4b6b-4dfe99efe889@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 sstabellini@kernel.org, eggi.innovations@gmail.com
Subject: Re: [Xen-devel] [PATCH v2] xen: Implement hypercall for tracing of
 program counters
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IDA3LzMxLzE3IDI6
MDEgUE0gPj4+Cj5PbiAzMS8wNy8xNyAxMjo1OCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiBGcm9t
OiBYZW4tZGV2ZWwgW21haWx0bzp4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW4ub3JnXSBPbiBC
ZWhhbGYgT2YgSWFuCj4+IEphY2tzb24KPj4gU2VudDogMzEgSnVseSAyMDE3IDEyOjE0Cj4+PiBX
ZWkgTGl1IHdyaXRlcyAoIlJlOiBbWGVuLWRldmVsXSBbUEFUQ0ggdjJdIHhlbjogSW1wbGVtZW50
IGh5cGVyY2FsbCBmb3IKPj4+IHRyYWNpbmcgb2YgcHJvZ3JhbSBjb3VudGVycyIpOgo+Pj4+IE9u
IE1vbiwgSnVsIDMxLCAyMDE3IGF0IDA5OjIyOjM1QU0gKzAxMDAsIEp1bGllbiBHcmFsbCB3cm90
ZToKPj4+Pj4gU2hvdWxkIG5vdCBpdCBiZSAtRU9QTk9UU1VQUCB0byBtYXRjaCByZXR1cm4gZXJy
b3Igd2hlbgo+Pj4gQ09ORklHX1RSQUNFX1BDIGlzCj4+Pj4+IG5vdD8KPj4+PiBBSVVJIEVPUE5P
VFNVUFAgbWVhbnMgIlRoaXMgaXMgYSB2YWxpZCBvcGVyYXRpb24gYnV0IEkgYW0gbm90IGNvbmZp
Z3VyZWQKPj4+PiB0byBzdXBwb3J0IGl0IiB3aGlsZSBFSU5WQUwgbWVhbnMgIlRoaXMgaXMgYW4g
aW52YWxpZCB2YWx1ZQo+Pj4+IChvcGVyYXRpb24pIi4KPj4+IEVPUE5PVFNVUFAgbWVhbnMgInNv
bWVvbmUgc29tZXdoZXJlIG1pZ2h0IHRoaW5rIHRoaXMgaXMgdmFsaWQsIGJ1dCBJCj4+PiBkb24n
dCB1bmRlcnN0YW5kIGl0Ii4gIEl0IGNhbiBiZSB1c2VkLCBmb3IgZXhhbXBsZSwgZm9yIHVua25v
d24KPj4+IG9wZXJhdGlvbiBudW1iZXJzLgo+Pj4KPj4+ICJFTk9TWVMiIGlzIHVzZWQgaW4gZXhh
Y3RseSB0aGUgc2FtZSBzaXR1YXRpb24sIGJ1dCB3aGVyZSB0aGUgZW51bQo+Pj4gd2hvc2UgdmFs
dWUgaXMgbm90IHVuZGVyc3Rvb2QgaXMgcHJlY2lzZWx5IHRoZSBzeXNjYWxsIG51bWJlci4gIElu
IHRoZQo+Pj4gY29udGV4dCBvZiB0aGUgaHlwZXJ2aXNvciBJIHRoaW5rIEVOT1NZUyBpcyB1c2Vk
IGZvciAidW5rbm93bgo+Pj4gaHlwZXJjYWxsIG51bWJlciIuICBJIGhhdmVuJ3QgY2hlY2tlZCB3
aGV0aGVyIGl0IGlzIHVzZWQgZm9yICJ1bmtub3duCj4+PiBvcGVyYXRpb24gbnVtYmVyIiBidXQg
SSBzdXNwZWN0IHRoYXQgdGhlIGh5cGVydmlzb3IgdXNlcnMgRU9QTk9UU1VQUAo+Pj4gZm9yIHRo
YXQuCj4+IE5vcGUuIEl0J3MgRU5PU1lTIGZvciB0aGF0IGNhc2UgdG9vIChjZXJ0YWlubHkgZm9y
IGh2bSBhbmQgbWVtb3J5IG9wcy4uLiB3aGljaCBpcyB3aGF0IEkgY2hlY2tlZCkuCj4KPkhpc3Rv
cnkgaGFzIGJlZW4gcG9vciB0byB1cy4gIFF1aXRlIGEgZmV3IG9mIHRoZSBFTk9TWVMgc2hvdWxk
IGJlCj5FT1BOT1RTVVBQLCBidXQgd2UgY2FuJ3QgY2hhbmdlIHRoZW0gZm9yIEFCSSByZWFzb25z
LgoKUmlnaHQsIGJ1dCB0aGUgcmVzdWx0IGhlcmUgb3VnaHQgdG8gYmUgdGhhdCB3ZSBhdCBsZWFz
dCBkb24ndCBpbnRyb2R1Y2UgYW55Cm5ldyBib2d1cyB1c2VzIG9mIEVOT1NZUyBvciBFSU5WQUwu
CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 13:46:44 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 13:46:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcB1o-0000JA-B1; Mon, 31 Jul 2017 13:46:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dcB1n-0000J4-2d
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 13:46:35 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 AB/64-03937-AB43F795; Mon, 31 Jul 2017 13:46:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrIIsWRWlGSWpSXmKPExsXS6fjDS3enSX2
 kwcKN5hbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bseZPZCi5yVHyc85KpgfEOWxcjJ4eQQJ7E
 yhffWEFsXgE7iTdL/zGC2BIChhKnF95kAbFZBFQlTl5YDxZnE1CX6FzUDhYXERCXeL32ApDNx
 cEs0Mco0fr+AVhCWMBB4suEyYwQC5Ikzn++AmZzCphLtPYtYu5i5ABaJijxd4cwSJhZQEvi4a
 9bLBC2tsSyha/BSpgFpCWW/+OYwMg3C6FhFpKGWUgaZiE0LGBkWcWoXpxaVJZapGuol1SUmZ5
 RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGHwMQLCDcedzp0OMkhxMSqK8Z6TqI4X4kvJT
 KjMSizPii0pzUosPMcpwcChJ8BYYA+UEi1LTUyvSMnOAcQCTluDgURLh3QOS5i0uSMwtzkyHS
 J1i1OV4NeH/NyYhlrz8vFQpcd5tIEUCIEUZpXlwI2AxeYlRVkqYlxHoKCGegtSi3MwSVPlXjO
 IcjErCvBLACBfiycwrgdv0CugIJqAjJEtrQY4oSURISTUwFvypW+WpwWPJO+t0sucRQVmX2yY
 hkc4WFdyxbyRMn5/S9oxZcDDpw471XELWgjXcEqkzDPdHnf1+46hl2wXBY6bFMYem1+QF8ry7
 rCBiaskwb6bv1qYWccnpiQtqOrP837b+so3XKjh5IPbIfuPHyyN/bGhoev2vSdl4EW/+zp8uf
 hvVDjMrsRRnJBpqMRcVJwIAo4/2osQCAAA=
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1501508792!100130025!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41342 invoked from network); 31 Jul 2017 13:46:33 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 13:46:33 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 31 Jul 2017 07:46:31 -0600
Message-Id: <597F34B5020000780010306A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 31 Jul 2017 07:46:29 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <konrad@kernel.org>
References: <20170726194756.20265-1-konrad@kernel.org>
 <20170726194756.20265-2-konrad@kernel.org>
In-Reply-To: <20170726194756.20265-2-konrad@kernel.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, sstabellini@kernel.org,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 1/5] livepatch: Tighten alignment checks.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkQGtlcm5lbC5vcmc+IDA3LzI2LzE3IDk6
NTAgUE0gPj4+Cj4tLS0gYS94ZW4vY29tbW9uL2xpdmVwYXRjaF9lbGYuYwo+KysrIGIveGVuL2Nv
bW1vbi9saXZlcGF0Y2hfZWxmLmMKPkBAIC04Niw2ICs4NiwxOSBAQCBzdGF0aWMgaW50IGVsZl9y
ZXNvbHZlX3NlY3Rpb25zKHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYsIGNvbnN0IHZvaWQgKmRh
dGEpCj5kZWx0YSA8IHNpemVvZihFbGZfRWhkcikgPyAiYXQgRUxGIGhlYWRlciIgOiAiaXMgcGFz
dCBlbmQiKTsKPnJldHVybiAtRUlOVkFMOwo+fQo+KyAgICAgICAgZWxzZSBpZiAoIHNlY1tpXS5z
ZWMtPnNoX2FkZHJhbGlnbiA+IDEgJiYKCkFzIHNhaWQgYmVmb3JlLCB0byBtZSB0aGlzIGNoZWNr
IGxvb2tzIGNvbmZ1c2luZy4gSSdkIHJlY29tbWVuZCB0byBvbmx5IGNoZWNrCmZvciB0aGUgZmll
bGQgdG8gYmUgbm9uLXplcm8uCgo+KyAgICAgICAgICAgICAgICAgIHNlY1tpXS5zZWMtPnNoX2Fk
ZHIgJSBzZWNbaV0uc2VjLT5zaF9hZGRyYWxpZ24gKQo+KyAgICAgICAgewo+KyAgICAgICAgICAg
IGRwcmludGsoWEVOTE9HX0VSUiwgTElWRVBBVENIICIlczogU2VjdGlvbiBbJXVdIGFkZHIgKCUj
IlBSSXhFbGZBZGRyIikgaXMgbm90IGFsaWduZWQgcHJvcGVybHkgKCUjIlBSSXhFbGZBZGRyIilc
biIsCj4rICAgICAgICAgICAgICAgICAgICBlbGYtPm5hbWUsIGksIHNlY1tpXS5zZWMtPnNoX2Fk
ZHIsIHNlY1tpXS5zZWMtPnNoX2FkZHJhbGlnbik7Cj4rICAgICAgICAgICAgcmV0dXJuIC1FSU5W
QUw7Cj4rICAgICAgICB9Cj4rICAgICAgICBlbHNlIGlmICggc2VjW2ldLnNlYy0+c2hfYWRkcmFs
aWduID4gMSAmJiBzZWNbaV0uc2VjLT5zaF9hZGRyYWxpZ24gJSAyICkKCldoYXQgdXNlIGlzIHRo
aXMgb25lPyBEbyB5b3UgcGVyaGFwcyBtZWFuIHRvIGNoZWNrIHRoYXQgdGhlIGFsaWdubWVudCBp
cwphIHBvd2VyIG9mIDI/IEluIHRoYXQgY2FzZSBhIHNpbmdsZSBjaGVjayBvZiBzaF9hZGRyYWxp
Z24gJiAoc2hfYWRkcmFsaWduIC0gMSkKYWdhaW5zdCB6ZXJvIHdvdWxkIGJlIHdoYXQgeW91IHdh
bnQuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 13:51:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 13:51:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcB6W-0000wQ-1A; Mon, 31 Jul 2017 13:51:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=378767c0e=Ian.Jackson@citrix.com>)
 id 1dcB6U-0000wK-Lp
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 13:51:26 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 8D/8B-01731-DD53F795; Mon, 31 Jul 2017 13:51:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFIsWRWlGSWpSXmKPExsXitHSDve5d0/p
 Ig74FYhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bSdTtZCr6wVcyfqNPAeJu1i5GTQ0LAX6Kv
 ax87iM0moCvRtOUvG4jNKyAocXLmExYQm1lAR2LB7k9sELa8xPa3c5ghahwkLq9dCGazCKhK7
 L2wDGymiICixIOXN4FsLqD6Q4wSZydOZQRJCAu4SLzYch1sEKeApUTj71awBUICFhL/H91ihD
 jIROLtwp1ANRxAcTWJuevjJzDyzUJy0iwkJ81CctICRuZVjBrFqUVlqUW6RkZ6SUWZ6RkluYm
 ZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiBoVbPwMC4g3FPu98hRkkOJiVR3jNS9ZFCfEn5KZUZ
 icUZ8UWlOanFhxg1ODgEJpydO51JiiUvPy9VSYI3wwSoTrAoNT21Ii0zBxgNMKUSHDxKIrxrQ
 dK8xQWJucWZ6RCpU4zGHE0ftnxh4ng14f83JiGwSVLivIogpQIgpRmleXCDYFF6iVFWSpiXkY
 GBQYinILUoN7MEVf4VozgHo5IwbwDIFJ7MvBK4fa+ATmECOkWytBbklJJEhJRUA6PRvx3O2o+
 YomZzaj5qC5J3qnrz1l8xSfk+07nrXsr79h3Nlv42Kfbrfp89vYrTI+QMLzbvfmSlf/p02o9p
 W6xXHiv/98O10LNN5+oaw3ztzdaulSVbzfs+Wt9yvOWzZ84vNxEOl8Ofp60u3dE83UbtJLedc
 /KMvIsVkm9FnR3Lpc7UVDMsWKnEUpyRaKjFXFScCABQTCXXzQIAAA==
X-Env-Sender: prvs=378767c0e=Ian.Jackson@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1501509083!84584507!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35939 invoked from network); 31 Jul 2017 13:51:25 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 13:51:25 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="442036801"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22911.13785.793938.444012@mariner.uk.xensource.com>
Date: Mon, 31 Jul 2017 14:51:21 +0100
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20170731112248.20670-1-wei.liu2@citrix.com>
References: <20170731112248.20670-1-wei.liu2@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Juergen Gross <jgross@suse.com>, Xen-devel <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@arm.com>, Committers <committers@xenproject.org>,
 Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] [PATCH 0/3] Docs: consolidate release related
	documents
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2VpIExpdSB3cml0ZXMgKCJbUEFUQ0ggMC8zXSBEb2NzOiBjb25zb2xpZGF0ZSByZWxlYXNlIHJl
bGF0ZWQgZG9jdW1lbnRzIik6Cj4gV2VpIExpdSAoMyk6Cj4gICBkb2NzOiBjb25zb2xpZGF0ZSBy
ZWxlYXNlIHJlbGF0ZWQgZG9jdW1lbnRzCj4gICBkb2NzOiBhZGQgeGVuLXJlbGVhc2UtbWFuYWdl
bWVudC5wYW5kb2MKPiAgIGRvY3M6IGhvb2sgdXAgcHJvY2Vzcy8gdG8gYnVpbGQgc3lzdGVtCgpG
V0lXLAoKQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoK
SG93ZXZlciwgQUZBSUNUIHRoZSBtZWFuIHJlYXNvbiB0aGlzIGRvZXNuJ3QgcHJvY2VzcwpyZWxl
YXNlLWNoZWNrbGlzdC50eHQgYW5kIGJyYW5jaGluZy1jaGVja2xpc3QudHh0IGludG8gZmlsZXMg
b24gdGhlCndlYnNpdGUgaXMgdGhhdCB5b3Ugb25seSBoYXZlIGl0IHByb2Nlc3MgcGFuZG9jcy4K
CkJ1dCBJIGRvbid0IHRoaW5rIHRob3NlIGZpbGVzIGFyZSBldmVyIGdvaW5nIHRvIHdhbnQgdG8g
YmUgbWFkZSBpbnRvCndlYiBwYWdlcy4gIFdoZXJlYXMgaXQgaXMgcG9zc2libGUgdGhhdCB3ZSB3
aWxsIGdyb3cgb3RoZXIgcHJvY2Vzcwpkb2N1bWVudHMgaW4gLnR4dCBmb3JtIHdoaWNoIGRvLCBh
bmQgbm8gcHJvdmlzaW9uIGlzIG1hZGUgZm9yIHRoZW0uCgpJIHdvbmRlciBpZiBpdCB3b3VsZCBi
ZSBiZXR0ZXIgdG8gcmVuYW1lIHRob3NlIHRvIGZpbGVzIHRvIGEgZGlmZmVyZW50CmRpcmVjdG9y
eS4gIFRoZSByZWFzb24gSSBpbnZlbnRlZCBtaXNjLyB3YXMgcHJlY2lzZWx5IHRvIGF2b2lkIHBl
b3BsZQoodXNlcnMgYW5kIGRldmVsb3BlcnMpIHRyaXBwaW5nIG92ZXIgdGhlbSB0aGlua2luZyB0
aGV5IG1pZ2h0IGJlCnVzZWZ1bC4uLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 13:51:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 13:51:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcB6f-0000yI-Bv; Mon, 31 Jul 2017 13:51:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dcB6e-0000y5-Du
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 13:51:36 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 08/FC-02033-7E53F795; Mon, 31 Jul 2017 13:51:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRWlGSWpSXmKPExsXS6fjDS/e5aX2
 kwdZPTBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ahmdvZC56zVZxecYW1gXEZaxcjJ4eQQJ7E
 l8lb2UBsXgE7iQOrnzOD2BIChhKnF95kAbFZBFQldm7aAlbPJqAu0bmoHSwuIiAu8XrtBSCbi
 4NZoI9RovX9AyCHg0NYwFfiULs4xPwkiXUPdzCB2JwC5hL7D+xiAynhFRCU+LtDGCTMLKAl8f
 DXLRYIW1ti2cLXzCAlzALSEsv/cUxg5JuF0DALScMsJA2zEBoWMLKsYlQvTi0qSy3StdBLKsp
 MzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAgMPQYg2MF4sNn5EKMkB5OSKO8ZqfpIIb6k
 /JTKjMTijPii0pzU4kOMGhwcAtt2rb7AKMWSl5+XqiTBm2ECVCdYlJqeWpGWmQOMDphSCQ4eJ
 RFeM5A0b3FBYm5xZjpE6hSjMUfThy1fmDheTfj/jUkIbJKUOK8iSKkASGlGaR7cIFjUXmKUlR
 LmZQQ6U4inILUoN7MEVf4VozgHo5IwbwDIFJ7MvBK4fa+ATmECOkWytBbklJJEhJRUA+MCs6n
 ZHrv9Ra86yrWnvE77yNR6qaTw5daLE+6cKncVdjYvXqi4KEem7kxgMH/jrx9nla4HCrB5r49S
 MTBQbCs3mxI+oUDQ2fZDk8bNKfVlf1p9FDoap8Qt1rjB3G0SnrXtWO7+o7oH9vJzLQyQvvx/b
 W5Rv+Ljli2HtDbf7dnVfHiL9dK9q5RYijMSDbWYi4oTAVt+ch7VAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1501509093!105163434!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36865 invoked from network); 31 Jul 2017 13:51:34 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 13:51:34 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 31 Jul 2017 07:51:32 -0600
Message-Id: <597F35E20200007800103079@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 31 Jul 2017 07:51:30 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <konrad@kernel.org>
References: <20170726194756.20265-1-konrad@kernel.org>
 <20170726194756.20265-3-konrad@kernel.org>
In-Reply-To: <20170726194756.20265-3-konrad@kernel.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, sstabellini@kernel.org,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 2/5] livepatch: Include sizes when an
 mismatch occurs
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkQGtlcm5lbC5vcmc+IDA3LzI2LzE3IDk6
NDggUE0gPj4+Cj4tLS0gYS94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCj4rKysgYi94ZW4vY29tbW9u
L2xpdmVwYXRjaC5jCj5AQCAtNDU3LDYgKzQ1NywyNCBAQCBzdGF0aWMgaW50IHNlY3VyZV9wYXls
b2FkKHN0cnVjdCBwYXlsb2FkICpwYXlsb2FkLCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmKQo+
cmV0dXJuIHJjOwo+fQogPgo+K3N0YXRpYyBpbnQgY2hlY2tfc2VjdGlvbihjb25zdCBzdHJ1Y3Qg
bGl2ZXBhdGNoX2VsZiAqZWxmLAo+KyAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1
Y3QgbGl2ZXBhdGNoX2VsZl9zZWMgKnNlYywKPisgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3Qgc2l6ZV90IHN6LCBib29sIHplcm9fb2spCgpJIGd1ZXNzIHlvdSB3YW50IHRvIGRyb3AgdGhl
IGNvbnN0IGhlcmUgKG9yIGVsc2UgZm9yIGNvbnNpc3RlbmN5IGFkZCBvbmUgdG8gdGhlCmxhc3Qg
cGFyYW1ldGVyKS4gQXMgdG8gdGhlIGxhc3QgcGFyYW1ldGVyIC0gSSBkb3VidCBpdHMgdXNlZnVs
bmVzczogVGhlcmUncyBvbmUKcGxhY2Ugd2hlcmUgeW91IHBhc3MgZmFsc2UsIGFuZCB0aGF0IHBs
YWNlIGxvb2tzIGJvZ3VzLiBJIGRvbid0IHNlZSBhbnl0aGluZwp3cm9uZyB3aXRoIGFuIGVtcHR5
IC5leF90YWJsZSBzZWN0aW9uLgoKPit7Cj4rICAgIGlmICggIWVsZiB8fCAhc2VjICkKPisgICAg
ICAgIHJldHVybiAtRUlOVkFMOwoKTm9uZSBvZiB0aGUgY2FsbGVycyBhY3R1YWxseSB1c2VzIHRo
ZSByZXR1cm4gdmFsdWUuIFBlcmhhcHMgdGhlIGZ1bmN0aW9uIHNob3VsZApyZXR1cm4gYm9vbD8K
CkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 13:56:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 13:56:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBAw-0001Ig-U2; Mon, 31 Jul 2017 13:56:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dcBAv-0001IT-Nb
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 13:56:01 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 DC/7C-02962-0F63F795; Mon, 31 Jul 2017 13:56:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRWlGSWpSXmKPExsXS6fjDS/eDWX2
 kwbtGJYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeP3icVMBYvZK2adf8vawNjM1sXIySEkkCdx
 dPotdhCbV8BO4uOLZ2C2hIChxOmFN1lAbBYBVYn/h+awgthsAuoSnYvaweIiAuISr9deALK5O
 JgF+hglWt8/AEsICxRJ3H90ixliQZJEw+vFYMs4Bcwlrnb9AopzAC0TlPi7QxgkzCygJfHw1y
 0WCFtbYtnC12AlzALSEsv/cUxg5JuF0DALScMsJA2zEBoWMLKsYtQoTi0qSy3SNTLXSyrKTM8
 oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQIDD8GINjBuHht4CFGSQ4mJVHeM1L1kUJ8Sfkp
 lRmJxRnxRaU5qcWHGDU4OAS27Vp9gVGKJS8/L1VJgvexKVCdYFFqempFWmYOMEJgSiU4eJREe
 GeApHmLCxJzizPTIVKnGI05mj5s+cLE8WrC/29MQmCTpMR5BYCxJyQAUppRmgc3CBa5lxhlpY
 R5GYHOFOIpSC3KzSxBlX/FKM7BqCTMuxNkIU9mXgncvldApzABnSJZWgtySkkiQkqqgTHy9V7
 xOHuuJdMzdp2c8rXW6KjDtfNzDOoZbAUeNJ+1Y7ghxcNYrBNeYCdb8OXpK69eE6mpqepGr++9
 WPnkmOaq30qPBb6oFi/2Y//w0sAgcE3+7a1OG9Lm6e43aYnYyyIv/P7XlZWJk9+LOU2qDH1/r
 t1+3ofj3Xdib3CZCf4Nlzit3sPOvFaJpTgj0VCLuag4EQCocw6P1wIAAA==
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1501509358!52728478!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28753 invoked from network); 31 Jul 2017 13:56:00 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 13:56:00 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 31 Jul 2017 07:55:37 -0600
Message-Id: <597F36D60200007800103088@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 31 Jul 2017 07:55:34 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <konrad@kernel.org>
References: <20170726194756.20265-1-konrad@kernel.org>
 <20170726194756.20265-4-konrad@kernel.org>
In-Reply-To: <20170726194756.20265-4-konrad@kernel.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, sstabellini@kernel.org,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 3/5] xen/livepatch/ARM32: Don't load and
 crash on livepatches loaded with wrong alignment.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkQGtlcm5lbC5vcmc+IDA3LzI2LzE3IDk6
NTAgUE0gPj4+Cj4tLS0gYS9kb2NzL21pc2MvbGl2ZXBhdGNoLm1hcmtkb3duCj4rKysgYi9kb2Nz
L21pc2MvbGl2ZXBhdGNoLm1hcmtkb3duCj5AQCAtMjc5LDYgKzI3OSwxMCBAQCBJdCBtYXkgYWxz
byBoYXZlIHNvbWUgYXJjaGl0ZWN0dXJlLXNwZWNpZmljIHNlY3Rpb25zLiBGb3IgZXhhbXBsZToK
PiogRXhjZXB0aW9uIHRhYmxlcy4KPiogUmVsb2NhdGlvbnMgZm9yIGVhY2ggb2YgdGhlc2Ugc2Vj
dGlvbnMuCiA+Cj4rTm90ZSB0aGF0IG9uIEFSTSAzMiB0aGUgc2VjdGlvbnMgU0hPVUxEIGJlIGZv
dXIgYnl0ZSBhbGlnbmVkLiBPdGhlcndpc2UKPit3ZSByaXNrIGhpdHRpbmcgRGF0YSBBYm9ydCBl
eGNlcHRpb24gYXMgdW4tYWxpZ25lZCBtYW5pcHVsYXRpb24gb2YgZGF0YSBpcwo+K3Byb2hpYml0
ZWQgb24gQVJNIDMyLgoKVGhpcyAoYW5kIGhlbmNlIHRoZSByZXN0IG9mIHRoZSBwYXRjaCkgaXMg
bm90IGluIGxpbmUgd2l0aCB0aGUgb3V0Y29tZSBvZiB0aGUKZWFybGllciBkaXNjdXNzaW9uIHdl
IGhhZC4gTm90aGluZyBpcyB3cm9uZyB3aXRoIGEgc2VjdGlvbiBoYXZpbmcgc21hbGxlcgphbGln
bm1lbnQsIGFzIGxvbmcgYXMgdGhlcmUgYXJlIG5vIDMyLWJpdCAob3Igd2lkZXIsIGJ1dCBJIGRv
bid0IHRoaW5rIHRoZXJlCmFyZSBhbnkgc3VjaCkgcmVsb2NhdGlvbnMgYWdhaW5zdCBzdWNoIGEg
c2VjdGlvbi4gQW5kIGV2ZW4gaWYgdGhlcmUgd2VyZSwgSQp0aGluayBpdCBzaG91bGQgcmF0aGVy
IGJlIHRoZSBjb2RlIGRvaW5nIHRoZSByZWxvY2F0aW9ucyBuZWVkaW5nIHRvIGNvcGUsIGFzCkkg
ZG9uJ3QgdGhpbmsgdGhlIEFSTSBFTEYgQUJJIGltcG9zZXMgYW55IHN1Y2ggcmVzdHJpY3Rpb24u
CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 13:56:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 13:56:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBAx-0001Is-4P; Mon, 31 Jul 2017 13:56:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dcBAv-0001IU-Og
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 13:56:01 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 9E/B7-27137-1F63F795; Mon, 31 Jul 2017 13:56:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrGIsWRWlGSWpSXmKPExsXSO6nOVfeDWX2
 kwZdNWhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8beOXUFjdwVp5b2MzUwNnN2MXJxCAlMZJKY
 fuUVC4Tzm1Hi/5ePTBDORkaJOXdfs0I42xglnl1ax9zFyMkhLKApMefbPBYQW0RAT6JrTTNYX
 EjAVuLUq7+sIDazQL7E/E1bweJsAkYSZ49OZwSxeYFqpn//yg5iswioSlxZvBUsLioQLvG28Q
 gLRI2gxMmZT8BsTgE7iea105khZqpL/Jl3CcqWl9j+dg6YLSFgKPF541LmCYyCs5C0z0LSMgt
 JywJG5lWMGsWpRWWpRbpGlnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIGhywAE
 OxgPLAo8xCjJwaQkyntGqj5SiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvvylQTrAoNT21Ii0zB
 xhFMGkJDh4lEd4ZIGne4oLE3OLMdIjUKUZjjg2r139h4rjTt+ELkxBLXn5eqpQ4bzdIqQBIaU
 ZpHtwgWHRfYpSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjBvNcgUnsy8Erh9r4BOYQI6RbK0FuS
 UkkSElFQDY5LK97lhExU54z+mxl0Ke/Jl/Udj2Szf66L7lEWPfPZt//rn5qtPu9ZcvCoTse0G
 a8vCZZ6t8k3aBlInc96xaq97cnXDkqNB37rrtsROzV2Q/V6y6s+3u3MrarseHN774gZj5OxH6
 axbsiW3x7Kd9KyID8zNWlIpyVgtIMvouF7xotSFtwp2O5RYijMSDbWYi4oTARMdFc3pAgAA
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1501509359!109331057!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47819 invoked from network); 31 Jul 2017 13:56:00 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 13:56:00 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6VDtr03015689
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 13:55:53 GMT
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 v6VDtq6k024606
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 13:55: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 v6VDtqPb020164;
 Mon, 31 Jul 2017 13:55:52 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, 31 Jul 2017 06:55:52 -0700
To: Ross Lagerwall <ross.lagerwall@citrix.com>
References: <481dc026-4e4a-b2e6-1737-b4e2c1a4a67a@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <0d0bffcf-79b8-c111-2dd6-bb4ae42bde17@oracle.com>
Date: Mon, 31 Jul 2017 09:55:52 -0400
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: <481dc026-4e4a-b2e6-1737-b4e2c1a4a67a@citrix.com>
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] PVH VCPU hotplug support v7?
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMzEvMjAxNyAwOToyMCBBTSwgUm9zcyBMYWdlcndhbGwgd3JvdGU6Cj4gSGkgQm9yaXMs
Cj4KPiBJJ3ZlIG1vZGlmaWVkIHlvdXIgUFZIIFZDUFUgaG90cGx1ZyBzdXBwb3J0IHY2IHBhdGNo
IHNlcmllcyBbMV0gdG8KPiBzdXBwb3J0IEhWTSBndWVzdHMgcnVubmluZyBfd2l0aF8gYSBkZXZp
Y2UgbW9kZWwgZm9yIFhlblNlcnZlcidzCj4gcHVycG9zZXMuIFRoaXMgaXMgdXNlZnVsIGJlY2F1
c2UgaXQgbW92ZXMgdGhlIHZDUFUgaG90cGx1ZyBoYW5kbGluZwo+IG91dCBvZiBRRU1VIGFuZCBh
bGxvd3MgaXQgdG8gbW9zdGx5IGJlIHNoYXJlZCB3aXRoIFBWSC4gSXQgd2lsbCBhbHNvCj4gYWxs
b3cgdW5wbHVnZ2luZyB2Q1BVcyAobGlieGwgY3VycmVudGx5IG9ubHkgZG9lcyBjcHUtYWRkIGZv
ciB1cHN0cmVhbQo+IHFlbXUpLgo+Cj4gQXJlIHlvdSBzdGlsbCBwbGFubmluZyBvbiBjb250aW51
aW5nIHdpdGggdGhhdCBwYXRjaCBzZXJpZXMgc2luY2UgeW91cgo+IGNvbW1pdCB0byBMaW51eCBb
Ml0/CgpUaGlzIHNlcmllcyBoYXMgYmVlbiBwdXQgb24gaG9sZCB1bnRpbCB3ZSBmaWd1cmUgb3V0
IHdoYXQgdG8gZG8gd2l0aApob3RwbHVnIGZvciBQVkggZG9tMC4gKFRoZSBwcm9ibGVtIHdhcyB0
aGUgImR1YWwiIHZpZXcgYnkgZG9tMCBvZiBBUENJCkNQVSBuYW1lc3BhY2UgLS0tIG9uIGhvdHBs
dWcgZXZlbnQgZG9tMCBoYXMgdG8gc29tZWhvdyBmaWd1cmUgb3V0CndoZXRoZXIgdGhlIGV2ZW50
IHdhcyBkdWUgdG8gKGRpcylhcHBlYXJhbmNlIG9mIGEgcGh5c2ljYWwgb3IgdmlydHVhbCBDUFUp
LgoKSSBkb24ndCB0aGluayB0aGlzIGhhcyBiZWVuIGRlYWx0IHdpdGggeWV0IChjb3B5aW5nIFJv
Z2VyKS4KCi1ib3JpcwoKCj4KPiBbMV0KPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2Fy
Y2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDEvbXNnMDAwNjAuaHRtbAo+Cj4gWzJdOgo+IGNv
bW1pdCAyYTcxOTdmMDJkZGRmMWY5Y2VlMzAwYmQxMjUxMjM3NWVkNTY1MjRhCj4gQXV0aG9yOiBC
b3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgo+IERhdGU6ICAgTW9u
IEZlYiA2IDEwOjU4OjA1IDIwMTcgLTA1MDAKPgo+ICAgICB4ZW4vcHZoOiBFbmFibGUgQ1BVIGhv
dHBsdWcKPgo+ICAgICBQVkggZ3Vlc3RzIGRvbid0ICh5ZXQpIHJlY2VpdmUgQUNQSSBob3RwbHVn
IGludGVycnVwdHMgYW5kIHRoZXJlZm9yZQo+ICAgICBuZWVkIHRvIG1vbml0b3IgeGVuc3RvcmUg
Zm9yIENQVSBob3RwbHVnIGV2ZW50Lgo+Cj4gICAgIFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJv
dnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4gICAgIFJldmlld2VkLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4KPiBUaGFua3MsCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 13:58:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 13:58:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBDI-0001Xx-Hz; Mon, 31 Jul 2017 13:58:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dcBDH-0001Xr-Sf
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 13:58:27 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 FC/0F-02033-3873F795; Mon, 31 Jul 2017 13:58:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrKIsWRWlGSWpSXmKPExsUyZ7p8oG6TeX2
 kwb2Pqhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ahM+fZCzrZKjafesvSwNjG2sXIxSEkMJlJ
 4t7EM2wQzl9GiZ53zUxdjJxAzkZGifkb/CES2xgl1k5+x97FyMEhLBAmseIFI4gpIuAosf1FB
 kS5i8S5rxOZQcqZBeYwS7RNfMcCkmATMJI4e3Q6I4jNK2ArcaL9KzuIzSKgKnHh6V5WEFtUIF
 zibeMRFogaQYmTM5+A2ZwCrhKf935mA7GZBfQkdlz/xQphy0tsfzuHGcSWEDCWaH97kW0Co+A
 sJO2zkLTMQtKygJF5FaNGcWpRWWqRrpGlXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+
 7iZGYODWMzAw7mC8vMXvEKMkB5OSKO8ZqfpIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8HmZAO
 cGi1PTUirTMHGAMwaQlOHiURHj9QNK8xQWJucWZ6RCpU4zGHBtWr//CxNH0YcsXJiGWvPy8VC
 lxXgGQUgGQ0ozSPLhBsNi+xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYdy3IFJ7MvBK4fa+
 ATmECOkWytBbklJJEhJRUA6PruaMWqadiG4OSj12ZwtR+1mppslSqM9ejvme+Nz5GWhY471dz
 midwU+P1vqjVX65XbePauM3rvBjznPqvd07c8wvPa+qY8HSaW3Xwq4Cslx4T5CfJTHLyer734
 omYnf8+bK+9YRvA+a7ysYhsZdP6+d0z565bdOEwb+fJGVe/CzPeFr7K/vC/EktxRqKhFnNRcS
 IAaRB3A+gCAAA=
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1501509504!89307958!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44622 invoked from network); 31 Jul 2017 13:58:26 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 31 Jul 2017 13:58:26 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6VDw9YS015079
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 13:58:09 GMT
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 v6VDw8jx000867
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 13:58:08 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 v6VDw87X014457;
 Mon, 31 Jul 2017 13:58: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, 31 Jul 2017 06:58:08 -0700
To: Liu Shuo <shuo.a.liu@intel.com>, linux-kernel@vger.kernel.org
References: <1501347598-15084-1-git-send-email-shuo.a.liu@intel.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <7409e669-89b3-42cc-3bb9-93d99a8aef2b@oracle.com>
Date: Mon, 31 Jul 2017 09:58:07 -0400
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: <1501347598-15084-1-git-send-email-shuo.a.liu@intel.com>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: Juergen Gross <jgross@suse.com>, Len Brown <len.brown@intel.com>,
 KarimAllah Ahmed <karahmed@amazon.de>, Ingo Molnar <mingo@kernel.org>,
 David Vrabel <david.vrabel@citrix.com>, Anoob Soman <anoob.soman@citrix.com>,
 "moderated list:XEN HYPERVISOR INTERFACE" <xen-devel@lists.xenproject.org>,
 Vitaly Kuznetsov <vkuznets@redhat.com>, Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH] xen/events: Fix interrupt lost during
 irq_disable and irq_enable
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMjkvMjAxNyAxMjo1OSBQTSwgTGl1IFNodW8gd3JvdGU6Cj4gSGVyZSBpcyBhIGRldmlj
ZSBoYXMgeGVuLXBpcnEtTVNJIGludGVycnVwdC4gRG9tMCBtaWdodCBsb3N0IGludGVycnVwdAo+
IGR1cmluZyBkcml2ZXIgaXJxX2Rpc2FibGUvaXJxX2VuYWJsZS4gSGVyZSBpcyB0aGUgc2NlbmFy
aW8sCj4gIDEuIGlycV9kaXNhYmxlIC0+IGRpc2FibGVfZHluaXJxIC0+IG1hc2tfZXZ0Y2huKGly
cSBjaGFubmVsKQo+ICAyLiBkZXYgaW50ZXJydXB0IHJhaXNlZCBieSBIVyBhbmQgWGVuIG1hcmsg
aXRzIGV2dGNobiBhcyBwZW5kaW5nCj4gIDMuIGlycV9lbmFibGUgLT4gc3RhcnR1cF9waXJxIC0+
IGVvaV9waXJxIC0+Cj4gICAgIGNsZWFyX2V2dGNobihjaGFubmVsIG9mIGlycSkgLT4gY2xlYXIg
cGVuZGluZyBzdGF0dXMKPiAgNC4gY29uc3VtZV9vbmVfZXZlbnQgcHJvY2VzcyB0aGUgaXJxIGV2
ZW50IHdpdGhvdXQgcGVuZGluZyBiaXQgYXNzZXJ0Cj4gICAgIHdoaWNoIHJlc3VsdCBpbiBpbnRl
cnJ1cHQgbG9zdCBvbmNlCj4gIDUuIE5vIEhXIGludGVycnVwdCByYWlzaW5nIGFueW1vcmUuCj4K
PiBOb3cgdXNlIGVuYWJsZV9keW5pcnEgZm9yIGVuYWJsZV9waXJxIG9mIHhlbl9waXJxX2NoaXAg
dG8gcmVtb3ZlCj4gZW9pX3BpcnEgd2hlbiBpcnFfZW5hYmxlLgo+Cj4gU2lnbmVkLW9mZi1ieTog
TGl1IFNodW8gPHNodW8uYS5saXVAaW50ZWwuY29tPgoKUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJv
dnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 14:01:32 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 14:01:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBGA-0002EQ-0n; Mon, 31 Jul 2017 14:01:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dcBG8-0002EH-Ij
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 14:01:24 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 F2/CC-01862-3383F795; Mon, 31 Jul 2017 14:01:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNIsWRWlGSWpSXmKPExsXS6fjDS9fYoj7
 S4MlfNovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPmnYNMBYc5K27eP87cwDiRvYuRg0NIIE9i
 zf7wLkZODl4BO4mtPa1MILaEgKHE6YU3WUBsFgFVif63rYwgNpuAukTnonawuIiAuMTrtRfAb
 GaBYokTnVfYQWxhoJGtO6+zgthCAkkSm3/dYwOxOQXMJV6fXMkCspZXQFDi7w5hiFYtiYe/bk
 GN0ZZYtvA1M0gJs4C0xPJ/HBMY+WYhNMxC0jALScMshIYFjCyrGNWLU4vKUot0TfWSijLTM0p
 yEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQIDr56BgXEH4+WvTocYJTmYlER5z0jVRwrxJeWn
 VGYkFmfEF5XmpBYfYtTg4BDYtmv1BUYplrz8vFQlCd4DZkB1gkWp6akVaZk5wNiAKZXg4FES4
 WUxB0rzFhck5hZnpkOkTjHqcrya8P8bkxDYDClx3tcgMwRAijJK8+BGwOL0EqOslDAvIwMDgx
 BPQWpRbmYJqvwrRnEORiVhXlWQVTyZeSVwm14BHcEEdIRkaS3IESWJCCmpBkZ3uSWsjxR37v5
 3JfTerAy2hx/yJkf5r51dmPVgsWdSQ3XfkXKZngVM1h7n57/p/7tB5LPDB6HCxneLXPfrWbPE
 5/2+wfll2qOovq4px8XPd0x9xlbqdVBWhOtrkN8lDqkdPIs99pszsS+cljljpgij8bp1J148a
 HQ+1/NzzhYd7kO/9/519VmmxFKckWioxVxUnAgAXx4UZ84CAAA=
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1501509681!107221084!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15788 invoked from network); 31 Jul 2017 14:01:22 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 14:01:22 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 31 Jul 2017 08:01:20 -0600
Message-Id: <597F382E0200007800103097@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 31 Jul 2017 08:01:18 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <konrad@kernel.org>
References: <20170726194756.20265-1-konrad@kernel.org>
 <20170726194756.20265-5-konrad@kernel.org>
In-Reply-To: <20170726194756.20265-5-konrad@kernel.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, sstabellini@kernel.org,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 4/5] alternative/x86/arm32: Align
 altinstructions (and altinstr_replacement) sections.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkQGtlcm5lbC5vcmc+IDA3LzI2LzE3IDk6
NTAgUE0gPj4+Cj5PbiB4ODYgdGhlIGJsb2F0LW8tbWV0ZXIgZGV0ZWN0cyB0aGF0IHdpdGggdGhp
cyBjaGFuZ2UgdGhlIGZpbGUgc2hyaW5rczoKPmFkZC9yZW1vdmU6IDEvMCBncm93L3Nocmluazog
MC8yIHVwL2Rvd246IDE1Ni8tMzY3ICgtMjExKQo+ZnVuY3Rpb24gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgb2xkICAgICBuZXcgICBkZWx0YQo+Z2V0X3BhZ2VfZnJvbV9nZm4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICAgICAxNTYgICAgKzE1Ngo+ZG9fbW11X3Vw
ZGF0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0NTc4ICAgIDQ1NjkgICAgICAtOQo+
ZG9fbW11ZXh0X29wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1NjA0ICAgIDUyNDYg
ICAgLTM1OAo+VG90YWw6IEJlZm9yZT0zMTcwNDM5LCBBZnRlcj0zMTcwMjI4LCBjaGcgLTAuMDEl
CgpUaGlzIGxvb2tzIHVuZXhwZWN0ZWQsIGFuZCBoZW5jZSBJJ2QgbGlrZSB0byBhc2sgZm9yIGFu
IGV4cGxhbmF0aW9uLiBJZgphbnl0aGluZyBJJ2QgZXhwZWN0IHRoZSBpbWFnZSBzaXplIHRvIGdy
b3cgKHNsaWdodGx5KS4KCj4tLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVybmF0aXZlLmgK
PisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUuaAo+QEAgLTU2LDEwICs1Niwx
MiBAQCBleHRlcm4gdm9pZCBhbHRlcm5hdGl2ZV9pbnN0cnVjdGlvbnModm9pZCk7CiA+Cj4jZGVm
aW5lIEFMVEVSTkFUSVZFX04obmV3aW5zdHIsIGZlYXR1cmUsIG51bWJlcikJXAo+Ii5wdXNoc2Vj
dGlvbiAuYWx0aW5zdHJ1Y3Rpb25zLFwiYVwiXG4iCQlcCj4rCSIucDJhbGlnbiAyXG4iCQkJCQlc
CgpDYW4ndCB0aGlzIHRoZW4gYmUgYWNjb21wYW5pZWQgYnkgZHJvcHBpbmcgdGhlIChvdmVyLSlh
bGlnbm1lbnQKZG9uZSBpbiB4ZW4ubGRzLlM/Cgo+QUxUSU5TVFJfRU5UUlkoZmVhdHVyZSwgbnVt
YmVyKQkJCVwKPiIuc2VjdGlvbiAuZGlzY2FyZCxcImFcIixAcHJvZ2JpdHNcbiIJCVwKPkRJU0NB
UkRfRU5UUlkobnVtYmVyKQkJCQlcCj4iLnNlY3Rpb24gLmFsdGluc3RyX3JlcGxhY2VtZW50LCBc
ImF4XCJcbiIJXAo+KwkiLnAyYWxpZ24gMlxuIgkJCQkJXAoKVGhpcyBzdXJlbHkgaXNuJ3QgbmVl
ZGVkIG9uIHg4Ni4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 14:03:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 14:03:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBIT-0002SE-E5; Mon, 31 Jul 2017 14:03:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dcBIS-0002S7-7p
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 14:03:48 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 74/81-01729-3C83F795; Mon, 31 Jul 2017 14:03:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsXS6fjDS/ewRX2
 kwYaZTBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8anXdNZCi4xVew//ZexgXE9UxcjB4eQQJ7E
 5MfCXYycHLwCdhJ3Z29mBbElBAwlTi+8yQJiswioSmze84IRxGYTUJfoXNQOFhcREJd4vfYCk
 M3FwSwwkVHi4uttYM3CAiESD4/+YAaxhQSSJNqmfAGzOQXMJa7eO8QGspdXQFDi7w6wvcwCWh
 IPf91igbC1JZYtfM0MUsIsIC2x/B/HBEa+WQgNs5A0zELSMAuhYQEjyypG9eLUorLUIl1TvaS
 izPSMktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2MwNBjAIIdjF/6nQ8xSnIwKYnynpGqjxTi
 S8pPqcxILM6ILyrNSS0+xCjDwaEkwRtmDpQTLEpNT61Iy8wBRgFMWoKDR0mEtwokzVtckJhbn
 JkOkTrFaMzR9GHLFyaOVxP+f2MSYsnLz0uVEudNBykVACnNKM2DGwSLzkuMslLCvIxApwnxFK
 QW5WaWoMq/YhTnYFQS5o0HmcKTmVcCt+8V0ClMQKdIltaCnFKSiJCSamC0WWGvNFdr0qNrJYd
 Xiqc0tlbHafrvVJ07lWPBjkSu+Ot7zCQ9sowZwyfUcm96ckfkV3mujLuS2Zqjt/n/FO0O/LHF
 Y8Vix6bsFQfan5+5sVXfcbfwxsQpYv0pfG+vz6rd65zYtrYxX1uD31aHV+bbjEJV25f/VzmGy
 Oa8P782cD3Dkk1l/CFKLMUZiYZazEXFiQCacJvWyQIAAA==
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1501509825!105166149!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42501 invoked from network); 31 Jul 2017 14:03:46 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 14:03:46 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 31 Jul 2017 08:03:44 -0600
Message-Id: <597F38BE02000078001030A0@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 31 Jul 2017 08:03:42 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <konrad@kernel.org>
References: <20170726194756.20265-1-konrad@kernel.org>
 <20170726194756.20265-6-konrad@kernel.org>
In-Reply-To: <20170726194756.20265-6-konrad@kernel.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, sstabellini@kernel.org,
 xen-devel@lists.xenproject.org, ross.lagerwall@citrix.com
Subject: Re: [Xen-devel] [PATCH v2 5/5] livepatch: Declare live patching as
 a supported feature
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkQGtlcm5lbC5vcmc+IDA3LzI2LzE3IDk6
NDggUE0gPj4+Cj5Gcm9tOiBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNv
bT4KPgo+U2VlIGRvY3MvZmVhdHVyZXMvbGl2ZXBhdGNoLnBhbmRvYyBmb3IgdGhlIGRldGFpbHMu
Cj4KPlNpZ25lZC1vZmYtYnk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXgu
Y29tPgo+U2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWRAa2VybmVs
Lm9yZz4KClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv
eGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 14:10:37 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 14:10:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBOw-00038h-3Z; Mon, 31 Jul 2017 14:10:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dcBOu-00038b-GG
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 14:10:28 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 83/FD-01862-35A3F795; Mon, 31 Jul 2017 14:10:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBIsWRWlGSWpSXmKPExsXS6fjDSzfYqj7
 SoP2jkMX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnG/PbjgH3PFil09bA2MvcxdjJwcQgJ5En/n
 PWAHsXkF7CSuPfvKCmJLCBhKnF54kwXEZhFQlbjdfwDMZhNQl+hc1A5miwjISWw6fBWol4uDW
 WAak8SfrnNgCWGBFImV6+6wgiSEBFoZJTrnzmQESXAKeEp8nngFqIMDaJugxN8dwiBhZgEtiY
 e/brFA2NoSyxa+ZgYpYRaQllj+j2MCI98shIZZSBpmIWmYhdCwgJFlFaNGcWpRWWqRrrGBXlJ
 RZnpGSW5iZo6uoYGxXm5qcXFiempOYlKxXnJ+7iZGYPjVMzAw7mDsPOF3iFGSg0lJlPeMVH2k
 EF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneJEugnGBRanpqRVpmDjASYNISHDxKIrzyIGne4oLE3
 OLMdIjUKUZjjqYPW74wcbya8P8bkxBLXn5eqpQ4rzdIqQBIaUZpHtwgWIReYpSVEuZlZGBgEO
 IpSC3KzSxBlX/FKM7BqCTMywYyhSczrwRu3yugU5iATpEsrQU5pSQRISXVwBgWcZvTuClHp7l
 o71KBuJQJ6866/ha+nJ7CuJ3X7fLUCJE26UWb3mSk8NX1ReesvFYjtu9V/qoAFV913Vp73r3P
 KnT/lQbOXXFqk3P1z6J9z0PzXb4uuV8kwVBjHPt3/oaiF3KT8nc2zIhlXrJG1LqprniG+Kybh
 xZf3s/e/jF1bdjqJpvljUosxRmJhlrMRcWJAJC7Y7TLAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1501510225!91114953!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30042 invoked from network); 31 Jul 2017 14:10:27 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 14:10:27 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 31 Jul 2017 08:10:24 -0600
Message-Id: <597F3A4E02000078001030AD@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 31 Jul 2017 08:10:22 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
 <1500078716-5928-10-git-send-email-yi.y.sun@linux.intel.com>
In-Reply-To: <1500078716-5928-10-git-send-email-yi.y.sun@linux.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v14 09/23] x86: refactor psr: L3 CAT: set
 value: assemble features value array.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiAwNy8xNS8xNyAyOjQ3IEFNID4+
Pgo+QEAgLTYxOSw2ICs3MTAsNDYgQEAgc3RhdGljIGludCBpbnNlcnRfdmFsX2ludG9fYXJyYXko
dWludDMyX3QgdmFsW10sCj5lbnVtIGNibV90eXBlIHR5cGUsCj51aW50MzJfdCBuZXdfdmFsKQo+
ewo+KyAgICBjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0Owo+KyAgICBjb25zdCBzdHJ1Y3Qg
ZmVhdF9wcm9wcyAqcHJvcHM7Cj4rICAgIHVuc2lnbmVkIGludCBpOwo+KyAgICBpbnQgcmV0Owo+
Kwo+KyAgICBBU1NFUlQoZmVhdF90eXBlIDwgRkVBVF9UWVBFX05VTSk7Cj4rCj4rICAgIHJldCA9
IHNraXBfcHJpb3JfZmVhdHVyZXMoJmFycmF5X2xlbiwgZmVhdF90eXBlKTsKPisgICAgaWYgKCBy
ZXQgPCAwICkKPisgICAgICAgIHJldHVybiByZXQ7Cj4rICAgIGVsc2UKPisgICAgICAgIHZhbCAr
PSByZXQ7CgpQbGVhc2UgYXZvaWQgc3VjaCBwb2ludGxlc3MgImVsc2UiLgoKSmFuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 14:14:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 14:14:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBSh-0003O7-LK; Mon, 31 Jul 2017 14:14:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dcBSg-0003O0-1R
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 14:14:22 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 74/D0-27137-D3B3F795; Mon, 31 Jul 2017 14:14:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsXS6fjDS9fGuj7
 S4MI2HYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePnsXNsBSfZKn683s7ewNjN2sXIwSEkkCfx
 cqsCiMkrYCcx/YZYFyMnh4SAocTphTdZQGwWAVWJG0s/gNlsAuoSnYvawWwRATmJTYevsncxc
 nEwC0xjkvjTdQ4sISwQL7Fn0RlGkISQQCujxM9X3xhBEpwCnhIn33xngVgmKPF3hzBImFlAS+
 Lhr1ssELa2xLKFr5lBSpgFpCWW/+OYwMg3C6FhFpKGWUgaZiE0LGBkWcWoXpxaVJZapGupl1S
 UmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGHoMQLCD8e6mgEOMkhxMSqK8Z6TqI4X4
 kvJTKjMSizPii0pzUosPMcpwcChJ8L61BMoJFqWmp1akZeYAowAmLcHBoyTCGwuS5i0uSMwtz
 kyHSJ1iNOZo+rDlCxPHqwn/vzEJseTl56VKifOeAykVACnNKM2DGwSLzkuMslLCvIxApwnxFK
 QW5WaWoMq/YhTnYFQS5q0GmcKTmVcCt+8V0ClMQKdIltaCnFKSiJCSamC0nsJyeMoM1kl5dmZ
 cX7n7TZ5aN9peuvIwdv7prtDAw+GaW2J72e0vuzH8LrYTM1OMylZWFVzKP437xcaMF9Fy+pxu
 65saJP0O+GoK+eV3WEU8ef1IU6FoxVS2kKeLyqU/P/4SPeu/jeyn7OdVs3z4rwhKRq/KdDWN0
 7c8v8tuws0GvQClt0osxRmJhlrMRcWJANM2snPJAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1501510458!108869237!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20564 invoked from network); 31 Jul 2017 14:14:20 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 14:14:20 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 31 Jul 2017 08:14:18 -0600
Message-Id: <597F3B3702000078001030B9@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 31 Jul 2017 08:14:15 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
 <1500078716-5928-13-git-send-email-yi.y.sun@linux.intel.com>
In-Reply-To: <1500078716-5928-13-git-send-email-yi.y.sun@linux.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v14 12/23] x86: refactor psr: L3 CAT: set
 value: implement write msr flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiAwNy8xNS8xNyAyOjQ4IEFNID4+
Pgo+c3RhdGljIGludCB3cml0ZV9wc3JfbXNycyh1bnNpZ25lZCBpbnQgc29ja2V0LCB1bnNpZ25l
ZCBpbnQgY29zLAo+Y29uc3QgdWludDMyX3QgdmFsW10sIHVuc2lnbmVkIGludCBhcnJheV9sZW4s
Cj5lbnVtIHBzcl9mZWF0X3R5cGUgZmVhdF90eXBlKQo+ewo+LSAgICByZXR1cm4gLUVOT0VOVDsK
PisgICAgaW50IHJldDsKPisgICAgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5mbyA9IGdldF9z
b2NrZXRfaW5mbyhzb2NrZXQpOwo+KyAgICBzdHJ1Y3QgY29zX3dyaXRlX2luZm8gZGF0YSA9Cj4r
ICAgIHsKPisgICAgICAgIC5jb3MgPSBjb3MsCj4rICAgICAgICAuZmVhdHVyZSA9IGluZm8tPmZl
YXR1cmVzW2ZlYXRfdHlwZV0sCj4rICAgICAgICAucHJvcHMgPSBmZWF0X3Byb3BzW2ZlYXRfdHlw
ZV0sCj4rICAgIH07Cj4rCj4rICAgIGlmICggY29zID4gaW5mby0+ZmVhdHVyZXNbZmVhdF90eXBl
XS0+Y29zX21heCApCj4rICAgICAgICByZXR1cm4gLUVJTlZBTDsKPisKPisgICAgLyogU2tpcCB0
byB0aGUgZmVhdHVyZSdzIHZhbHVlIGhlYWQuICovCj4rICAgIHJldCA9IHNraXBfcHJpb3JfZmVh
dHVyZXMoJmFycmF5X2xlbiwgZmVhdF90eXBlKTsKPisgICAgaWYgKCByZXQgPCAwICkKPisgICAg
ICAgIHJldHVybiByZXQ7Cj4rICAgIGVsc2UKPisgICAgICAgIHZhbCArPSByZXQ7CgpXaXRoIHRo
aXMgKGFnYWluIHBvaW50bGVzcykgZWxzZSByZW1vdmVkLApSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 14:14:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 14:14:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBTA-0003QR-TW; Mon, 31 Jul 2017 14:14:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=378f41281=ross.lagerwall@citrix.com>)
 id 1dcBTA-0003QK-A5
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 14:14:52 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 E9/42-27137-B5B3F795; Mon, 31 Jul 2017 14:14:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsXitHSDvW60dX2
 kQctBHoslHxezODB6HN39mymAMYo1My8pvyKBNaPvt3jBAomKvY1FDYy9gl2MnBwSAv4ST19+
 ZQWxhQVCJWa83w9miwikSbxvvc3UxcjFwSxwlFFixar/zCCOkEAHo0Tn5xuMIFVsAgYSty59Z
 waxeQVsJabuXAzWzSKgKvFv5yEmEFtUIFxi//drUDWCEidnPmEBsTkFvCQu7z/JDmIzC1hIzJ
 x/nhHCFpe49WQ+E4QtL7H97RywXiEBNYm3y8+wTGDkn4Vk1Cwk7bOQtM9C0r6AkWUVo0ZxalF
 ZapGukbleUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZgcDIAwQ7GxWsDDzFKcjAp
 ifKekaqPFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBm2QJlBMsSk1PrUjLzAHGCUxagoNHSYQ3F
 iTNW1yQmFucmQ6ROsWoKCXOew4kIQCSyCjNg2uDxeYlRlkpYV5GoEOEeApSi3IzS1DlXzGKcz
 AqCfN+B5nCk5lXAjf9FdBiJqDFkqW1IItLEhFSUg2My8RlLxa+bo6K75lgELNyzflzxWpnVar
 XPJmwy+Z2kZbo1AU7lk5bfi7fxZsjrPPN1SPKjhL3P2xW8zwsE35OIWOXOGsy+9yK6fU5IV8M
 czODL2XHtczbpPruZmaM/fJPe2Zm709cM+HQ3+R/Ipx9q85sZ/xccEZUrtS2MuIOnxV/6dyVL
 ZJflViKMxINtZiLihMB/UgOKMgCAAA=
X-Env-Sender: prvs=378f41281=ross.lagerwall@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1501510489!109335273!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20379 invoked from network); 31 Jul 2017 14:14:51 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 14:14:50 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="442041394"
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
References: <1483452256-2879-1-git-send-email-boris.ostrovsky@oracle.com>
 <1483452256-2879-6-git-send-email-boris.ostrovsky@oracle.com>
From: Ross Lagerwall <ross.lagerwall@citrix.com>
Message-ID: <640de0a5-33c5-f58d-3cc6-52da23dfeee7@citrix.com>
Date: Mon, 31 Jul 2017 15:14:46 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1483452256-2879-6-git-send-email-boris.ostrovsky@oracle.com>
Content-Language: en-US
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [PATCH v6 05/12] x86/domctl: Handle ACPI access
 from domctl
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDEvMDMvMjAxNyAwMjowNCBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IFNpZ25lZC1v
ZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4gLS0t
Cj4gQ2hhbmdlcyBpbiB2NjoKPiAqIEFkanVzdG1lbnRzIHRvIHRvIHBhdGNoIDQgY2hhbmdlcy4K
PiAqIEFkZGVkIGEgc3BpbmxvY2sgZm9yIFZDUFUgbWFwIGFjY2Vzcwo+ICogUmV0dXJuIGFuIGVy
cm9yIG9uIGd1ZXN0IHRyeWluZyB0byB3cml0ZSBWQ1BVIG1hcAo+IApzbmlwCj4gLXN0YXRpYyBp
bnQgYWNwaV9jcHVtYXBfYWNjZXNzX2NvbW1vbihzdHJ1Y3QgZG9tYWluICpkLCBib29sIGlzX3dy
aXRlLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IHBvcnQsCj4gK3N0YXRpYyBpbnQgYWNwaV9jcHVtYXBfYWNjZXNzX2NvbW1vbihzdHJ1Y3QgZG9t
YWluICpkLCBib29sIGlzX2d1ZXN0X2FjY2VzcywKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJvb2wgaXNfd3JpdGUsIHVuc2lnbmVkIGludCBwb3J0LAo+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBieXRlcywgdWludDMy
X3QgKnZhbCkKPiAgIHsKPiAgICAgICB1bnNpZ25lZCBpbnQgZmlyc3RfYnl0ZSA9IHBvcnQgLSBY
RU5fQUNQSV9DUFVfTUFQOwo+ICsgICAgaW50IHJjID0gWDg2RU1VTF9PS0FZOwo+IAo+ICAgICAg
IEJVSUxEX0JVR19PTihYRU5fQUNQSV9DUFVfTUFQICsgWEVOX0FDUElfQ1BVX01BUF9MRU4KPiAg
ICAgICAgICAgICAgICAgICAgPiBBQ1BJX0dQRTBfQkxLX0FERFJFU1NfVjEpOwo+IAo+ICsgICAg
c3Bpbl9sb2NrKCZkLT5hcmNoLmh2bV9kb21haW4uYWNwaV9sb2NrKTsKPiArCj4gICAgICAgaWYg
KCAhaXNfd3JpdGUgKQo+ICAgICAgIHsKPiAgICAgICAgICAgdWludDMyX3QgbWFzayA9IChieXRl
cyA8IDQpID8gfjBVIDw8IChieXRlcyAqIDgpIDogMDsKPiBAQCAtMzIsMjMgKzM3LDYxIEBAIHN0
YXRpYyBpbnQgYWNwaV9jcHVtYXBfYWNjZXNzX2NvbW1vbihzdHJ1Y3QgZG9tYWluICpkLCBib29s
IGlzX3dyaXRlLAo+ICAgICAgICAgICAgICAgbWVtY3B5KHZhbCwgKHVpbnQ4X3QgKilkLT5hdmFp
bF92Y3B1cyArIGZpcnN0X2J5dGUsCj4gICAgICAgICAgICAgICAgICAgICAgbWluKGJ5dGVzLCAo
KGQtPm1heF92Y3B1cyArIDcpIC8gOCkgLSBmaXJzdF9ieXRlKSk7Cj4gICAgICAgfQo+ICsgICAg
ZWxzZSBpZiAoICFpc19ndWVzdF9hY2Nlc3MgKQo+ICsgICAgICAgIG1lbWNweSgodWludDhfdCAq
KWQtPmF2YWlsX3ZjcHVzICsgZmlyc3RfYnl0ZSwgdmFsLAo+ICsgICAgICAgICAgICAgICBtaW4o
Ynl0ZXMsICgoZC0+bWF4X3ZjcHVzICsgNykgLyA4KSAtIGZpcnN0X2J5dGUpKTsKPiAgICAgICBl
bHNlCj4gICAgICAgICAgIC8qIEd1ZXN0cyBkbyBub3Qgd3JpdGUgQ1BVIG1hcCAqLwo+IC0gICAg
ICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKPiArICAgICAgICByYyA9IFg4NkVNVUxf
VU5IQU5ETEVBQkxFOwo+IAo+IC0gICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKPiArICAgIHNwaW5f
dW5sb2NrKCZkLT5hcmNoLmh2bV9kb21haW4uYWNwaV9sb2NrKTsKPiArCj4gKyAgICByZXR1cm4g
cmM7Cj4gICB9Cj4gCj4gICBpbnQgaHZtX2FjcGlfZG9tY3RsX2FjY2VzcyhzdHJ1Y3QgZG9tYWlu
ICpkLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHhlbl9kb21j
dGxfYWNwaV9hY2Nlc3MgKmFjY2VzcykKPiAgIHsKPiAtICAgIHJldHVybiAtRU5PU1lTOwo+ICsg
ICAgdW5zaWduZWQgaW50IGJ5dGVzLCBpOwo+ICsgICAgdWludDMyX3QgdmFsID0gMDsKPiArICAg
IHVpbnQ4X3QgKnB0ciA9ICh1aW50OF90ICopJnZhbDsKPiArICAgIGludCByYzsKPiArICAgIGJv
b2wgaXNfd3JpdGUgPSAoYWNjZXNzLT5ydyA9PSBYRU5fRE9NQ1RMX0FDUElfV1JJVEUpID8gdHJ1
ZSA6IGZhbHNlOwo+ICsKPiArICAgIGlmICggaGFzX2FjcGlfZG1fZmYoZCkgKQo+ICsgICAgICAg
IHJldHVybiAtRU9QTk9UU1VQUDsKPiArCj4gKyAgICBpZiAoIGFjY2Vzcy0+c3BhY2VfaWQgIT0g
WEVOX0FDUElfU1lTVEVNX0lPICkKPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiArCj4gKyAg
ICBpZiAoICEoKGFjY2Vzcy0+YWRkcmVzcyA+PSBYRU5fQUNQSV9DUFVfTUFQKSAmJgo+ICsgICAg
ICAgICAgIChhY2Nlc3MtPmFkZHJlc3MgPCBYRU5fQUNQSV9DUFVfTUFQICsgWEVOX0FDUElfQ1BV
X01BUF9MRU4pKSApCj4gKyAgICAgICAgcmV0dXJuIC1FTk9ERVY7Cj4gKwo+ICsgICAgZm9yICgg
aSA9IDA7IGkgPCBhY2Nlc3MtPndpZHRoOyBpICs9IHNpemVvZih2YWwpICkKPiArICAgIHsKPiAr
ICAgICAgICBieXRlcyA9IChhY2Nlc3MtPndpZHRoIC0gaSA+IHNpemVvZih2YWwpKSA/Cj4gKyAg
ICAgICAgICAgIHNpemVvZih2YWwpIDogYWNjZXNzLT53aWR0aCAtIGk7Cj4gKwo+ICsgICAgICAg
IGlmICggaXNfd3JpdGUgJiYgY29weV9mcm9tX2d1ZXN0X29mZnNldChwdHIsIGFjY2Vzcy0+dmFs
LCBpLCBieXRlcykgKQo+ICsgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKPiArCj4gKyAgICAg
ICAgcmMgPSBhY3BpX2NwdW1hcF9hY2Nlc3NfY29tbW9uKGQsIGZhbHNlLCBpc193cml0ZSwKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWNjZXNzLT5hZGRyZXNzLCBi
eXRlcywgJnZhbCk7CgpXaGlsZSBJJ20gbG9va2luZyBhdCB0aGlzIGNvZGUuLi4KVGhpcyBkb2Vz
bid0IHdvcmsgaWYgYWNjZXNzLT53aWR0aCA+IHNpemVvZih2YWwpICg0IGJ5dGVzKS4gVGhlIHNh
bWUgCnZhbHVlIChhY2Nlc3MtPmFkZHJlc3MpIGlzIGFsd2F5cyBwYXNzZWQgaW50byBhY3BpX2Nw
dW1hcF9hY2Nlc3NfY29tbW9uIApmb3IgJ3BvcnQnIGFuZCB0aGlzIGlzIHVzZWQgYXMgYW4gb2Zm
c2V0IGludG8gdGhlIGF2YWlsX2NwdXMgYXJyYXkuIFNvIAp0aGUgb2Zmc2V0IGlzIHVuY2hhbmdl
ZCBhbmQgb25seSB0aGUgZmlyc3QgNCBieXRlcyBvZiBhdmFpbF9jcHVzIGV2ZXIgCmdldHMgY2hh
bmdlZC4KCi0tIApSb3NzIExhZ2Vyd2FsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 14:15:39 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 14:15:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBTr-0003WH-5r; Mon, 31 Jul 2017 14:15:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=378f4b832=Andrew.Cooper3@citrix.com>)
 id 1dcBTq-0003W4-7E
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 14:15:34 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 B8/BF-01862-58B3F795; Mon, 31 Jul 2017 14:15:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBIsWRWlGSWpSXmKPExsWyU9JRQrfFuj7
 SoOe3tcX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmnFw1VbGgl0cFe8u8jcwvmfrYuTkkBDwk3jW
 9pYJxBYWMJV4/OwBYxcjB4eIQKzE3Ie2ICazQIbEr1tlIBVCAgUSp7+9B6tmE9CX2P3iE5jNK
 2ArMeXSaWYQm0VAVaL360p2EFtUIFxi//drzBA1ghInZz5hAbE5Bewkrm7ayA4xXlNi/S59kD
 CzgLzE9rdzmCFscYmmLytZIdaqSVzrv8QOcXC6xNa/v5gnMArMQjJ1FsKkWUgmzUIyaQEjyyp
 GjeLUorLUIl1DA72kosz0jJLcxMwcIM9YLze1uDgxPTUnMalYLzk/dxMjMFTrGRgYdzBu63I+
 xCjJwaQkyntGqj5SiC8pP6UyI7E4I76oNCe1+BCjDAeHkgRvjxVQTrAoNT21Ii0zBxg1MGkJD
 h4lEV5+kDRvcUFibnFmOkTqFKMux52+DV+YhFjy8vNSpcR5PUGKBECKMkrz4EbAIvgSo6yUMC
 8jAwODEE9BalFuZgmq/CtGcQ5GJWFePZApPJl5JXCbXgEdwQR0hGRpLcgRJYkIKakGxi0Sp/8
 2xtxi3eZr8P3cbAWzNb+mn1Ju2flzjnXd8zPRT5KXXXglom96KfTax013c6QXKPv6Ptn6LvNl
 3r2Cv2rn71gvWX6Fn8F82aYP985lngiJa+BiZ9ibaS60L8iP31C68+8P91RFCe7M3YkM385Ou
 eEv8X5N5Q4FlZVb5gj05E22sJqo+0+JpTgj0VCLuag4EQAm4YT12wIAAA==
X-Env-Sender: prvs=378f4b832=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1501510532!104682848!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46203 invoked from network); 31 Jul 2017 14:15:32 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 14:15:32 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="50237938"
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ross Lagerwall
 <ross.lagerwall@citrix.com>
References: <481dc026-4e4a-b2e6-1737-b4e2c1a4a67a@citrix.com>
 <0d0bffcf-79b8-c111-2dd6-bb4ae42bde17@oracle.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <6f5745e9-6454-5b27-71c5-34f8e7e3232c@citrix.com>
Date: Mon, 31 Jul 2017 15:12:40 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <0d0bffcf-79b8-c111-2dd6-bb4ae42bde17@oracle.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] PVH VCPU hotplug support v7?
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMzEvMDcvMTcgMTQ6NTUsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAwNy8zMS8yMDE3
IDA5OjIwIEFNLCBSb3NzIExhZ2Vyd2FsbCB3cm90ZToKPj4gSGkgQm9yaXMsCj4+Cj4+IEkndmUg
bW9kaWZpZWQgeW91ciBQVkggVkNQVSBob3RwbHVnIHN1cHBvcnQgdjYgcGF0Y2ggc2VyaWVzIFsx
XSB0bwo+PiBzdXBwb3J0IEhWTSBndWVzdHMgcnVubmluZyBfd2l0aF8gYSBkZXZpY2UgbW9kZWwg
Zm9yIFhlblNlcnZlcidzCj4+IHB1cnBvc2VzLiBUaGlzIGlzIHVzZWZ1bCBiZWNhdXNlIGl0IG1v
dmVzIHRoZSB2Q1BVIGhvdHBsdWcgaGFuZGxpbmcKPj4gb3V0IG9mIFFFTVUgYW5kIGFsbG93cyBp
dCB0byBtb3N0bHkgYmUgc2hhcmVkIHdpdGggUFZILiBJdCB3aWxsIGFsc28KPj4gYWxsb3cgdW5w
bHVnZ2luZyB2Q1BVcyAobGlieGwgY3VycmVudGx5IG9ubHkgZG9lcyBjcHUtYWRkIGZvciB1cHN0
cmVhbQo+PiBxZW11KS4KPj4KPj4gQXJlIHlvdSBzdGlsbCBwbGFubmluZyBvbiBjb250aW51aW5n
IHdpdGggdGhhdCBwYXRjaCBzZXJpZXMgc2luY2UgeW91cgo+PiBjb21taXQgdG8gTGludXggWzJd
Pwo+IFRoaXMgc2VyaWVzIGhhcyBiZWVuIHB1dCBvbiBob2xkIHVudGlsIHdlIGZpZ3VyZSBvdXQg
d2hhdCB0byBkbyB3aXRoCj4gaG90cGx1ZyBmb3IgUFZIIGRvbTAuIChUaGUgcHJvYmxlbSB3YXMg
dGhlICJkdWFsIiB2aWV3IGJ5IGRvbTAgb2YgQVBDSQo+IENQVSBuYW1lc3BhY2UgLS0tIG9uIGhv
dHBsdWcgZXZlbnQgZG9tMCBoYXMgdG8gc29tZWhvdyBmaWd1cmUgb3V0Cj4gd2hldGhlciB0aGUg
ZXZlbnQgd2FzIGR1ZSB0byAoZGlzKWFwcGVhcmFuY2Ugb2YgYSBwaHlzaWNhbCBvciB2aXJ0dWFs
IENQVSkuCj4KPiBJIGRvbid0IHRoaW5rIHRoaXMgaGFzIGJlZW4gZGVhbHQgd2l0aCB5ZXQgKGNv
cHlpbmcgUm9nZXIpLgoKRnJvbSB0aGUgcG9pbnQgb2YgdmlldyBvZiB1bmJsb2NraW5nIHNldmVy
YWwgcGllY2VzIG9mIHdvcmssIGl0IHdvdWxkIGJlCmZpbmUgZm9yIHRoaXMgbG9naWMgdG8gYmUg
YmVoaW5kIGFuIGVtdWxhdGlvbiBmbGFnLCBqdXN0IGxpa2UgTEFQSUMvZXRjLgoKfkFuZHJldwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 14:17:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 14:17:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBVU-0003h3-HN; Mon, 31 Jul 2017 14:17:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dcBVT-0003gT-23
 for xen-devel@lists.xensource.com; Mon, 31 Jul 2017 14:17:15 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 6D/6F-03044-AEB3F795; Mon, 31 Jul 2017 14:17:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrILMWRWlGSWpSXmKPExsWS0XRdVfeldX2
 kwf1lohYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNmDm/ga1gU3nFq/9dzA2M
 94O6GLk4hAT+MkpM+LSWvYuRE8h5zCixfks2RGIbo8SSPSuYQBIiAs4SX8/MBSviFdCXWHP8P
 iOILSwQKvGtv58dpEFCoEtRYuvis2AJCQFviVWnbrPC2O0PvrN0MbJzsAlYSRwS62Lk4GARUJ
 W40R44gZF7ASPDKkaN4tSistQiXSMDvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2
 MQI8zAMEOxl/LAg4xSnIwKYnynpGqjxTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwdtjBZQTLEpN
 T61Iy8wBhh5MWoKDR0mEtxMkzVtckJhbnJkOkTrFaMyxYfX6L0wck2b+/MYkxJKXn5cqJc57C
 KRUAKQ0ozQPbhAsJi4xykoJ8zICnSbEU5BalJtZgir/ilGcg1FJmDcbZApPZl4J3L5XQKcwAZ
 0iWVoLckpJIkJKqoExZVvF/i9vWj6ePOiv88Zqye23ddkP2HcmpWgJlW3/ovzHc3fMtwNFK59
 Lp20oOm9re+/itFOzhJ+yTzr1Nuf67zblH+oWS3/37DR/2m/5Pf7dr2Vvag5tdVdyUg//xOnI
 pfMnkcmW4ZZ9zP3MH9pPda6HvVnMtGJfhOfpSuY1cz1ff7y089j0Z0osxRmJhlrMRcWJABP6k
 lOEAgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1501510632!109843758!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_DONG, MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35419 invoked from network); 31 Jul 2017 14:17:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2017 14:17:13 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dcBVM-0004nM-LF; Mon, 31 Jul 2017 14:17: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 1dcBVH-0006GA-0x; Mon, 31 Jul 2017 14:17:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dcBVG-0002eS-Hi; Mon, 31 Jul 2017 14:17:02 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112389-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:build-arm64-pvops:hosts-allocate:broken:regression
 qemu-mainline:build-arm64-xsm:hosts-allocate:broken:regression
 qemu-mainline:build-arm64:hosts-allocate:broken:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl:debian-install:fail:heisenbug
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 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:capture-logs:broken:nonblocking
 qemu-mainline:build-arm64-pvops:capture-logs:broken:nonblocking
 qemu-mainline:build-arm64-xsm:capture-logs:broken:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt: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-arndale:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-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=a588c4985eff363154d65aee8607d0a4601655f7
X-Osstest-Versions-That: qemuu=31fe1c414501047cbb91b695bdccc0068496dcf6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 31 Jul 2017 14:17:02 +0000
Subject: [Xen-devel] [qemu-mainline test] 112389: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6964792693003855753=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 111765
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 111765
 build-arm64                   2 hosts-allocate         broken REGR. vs. 111765
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install   fail REGR. vs. 111765
 test-amd64-amd64-xl-qemuu-win7-amd64 10 windows-install  fail REGR. vs. 111765

Tests which are failing intermittently (not blocking):
 test-armhf-armhf-xl          10 debian-install             fail pass in 112380
 test-armhf-armhf-xl-rtds     12 guest-start                fail pass in 112380

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                   3 capture-logs          broken blocked in 111765
 build-arm64-pvops             3 capture-logs          broken blocked in 111765
 build-arm64-xsm               3 capture-logs          broken blocked in 111765
 test-armhf-armhf-xl-rtds 16 guest-start/debian.repeat fail in 112380 like 111765
 test-armhf-armhf-xl         13 migrate-support-check fail in 112380 never pass
 test-armhf-armhf-xl     14 saverestore-support-check fail in 112380 never pass
 test-armhf-armhf-xl-rtds    13 migrate-support-check fail in 112380 never pass
 test-armhf-armhf-xl-rtds 14 saverestore-support-check fail in 112380 never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 111765
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 111765
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 111765
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-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-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-amd64-amd64-libvirt     13 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-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  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-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-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                a588c4985eff363154d65aee8607d0a4601655f7
baseline version:
 qemuu                31fe1c414501047cbb91b695bdccc0068496dcf6

Last test of basis   111765  2017-07-13 10:20:16 Z   18 days
Failing since        111790  2017-07-14 04:20:46 Z   17 days   25 attempts
Testing same since   112366  2017-07-28 18:48:13 Z    2 days    4 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Bennée <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Graf <agraf@suse.de>
  Alexey G <x1917x@gmail.com>
  Alexey Gerasimenko <x1917x@gmail.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Bharata B Rao <bharata@linux.vnet.ibm.com>
  Boqun Feng (Intel) <boqun.feng@gmail.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian Borntraeger <borntraeger@de.ibm.com> for the s390 part.
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cornelia Huck <cornelia.huck@de.ibm.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 Rempel <daniel@daynix.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Denis V. Lunev <den@openvz.org>
  Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Fan Zhang <zhangfan@linux.vnet.ibm.com>
  Farhan Ali <alifm@linux.vnet.ibm.com>
  Fei Li <sherrylf@linux.vnet.ibm.com>
  Gerd Hoffmann <kraxel@gmail.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Hervé Poussineau <hpoussin@reactos.org>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  James Hogan <james.hogan@imgtec.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jaroslaw Pelczar <j.pelczar@samsung.com>
  Jason J. Herne <jjherne@linux.vnet.ibm.com>
  Jason Wang <jasowang@redhat.com>
  Jeff Cody <jcody@redhat.com>
  Jiang Biao <jiang.biao2@zte.com.cn>
  Jing Zhang <bjzhjing@linux.vnet.ibm.com>
  Joel Stanley <joel@jms.id.au>
  John Snow <jsnow@redhat.com>
  Juan Quintela <quintela@redhat.com>
  Kamil Rytarowski <n54@gmx.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Khem Raj <raj.khem@gmail.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Li Ping <li.ping288@zte.com.cn>
  Lluís Vilanova <vilanova@ac.upc.edu>
  Longpeng(Mike) <longpeng2@huawei.com>
  Manos Pitsidianakis <el13635@mail.ntua.gr>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.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>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Michal Privoznik <mprivozn@redhat.com>
  Miodrag Dinic <miodrag.dinic@imgtec.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Durrant <paul.durrant@citrix.com>
  Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
  Peng Hao <peng.hao2@zte.com.cn>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Pranith Kumar <bobby.prani@gmail.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Henderson <rth@twiddle.net>
  Sameeh Jubran <sjubran@redhat.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  sochin.jiang <sochin.jiang@huawei.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Huth <thuth@redhat.com>
  Thomas Lamprecht <t.lamprecht@proxmox.com>
  Tomáš Golembiovský <tgolembi@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vinzenz Feenstra <vfeenstr@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Yechao <wang.yechao255@zte.com.cn>
  wanghaibin <wanghaibin.wang@huawei.com>
  Xiong Zhang <xiong.y.zhang@intel.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongbok Kim <yongbok.kim@imgtec.com>
  Zhang Chen <zhangchen.fnst@cn.fujitsu.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                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 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-pvh-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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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-step build-arm64-pvops hosts-allocate
broken-step build-arm64-xsm hosts-allocate
broken-step build-arm64 hosts-allocate
broken-step build-arm64 capture-logs
broken-step build-arm64-pvops capture-logs
broken-step build-arm64-xsm capture-logs

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============6964792693003855753==--

From xen-devel-bounces@lists.xen.org Mon Jul 31 14:21:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 14:21:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBYy-0004Pr-4f; Mon, 31 Jul 2017 14:20:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dcBYw-0004Pl-VT
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 14:20:51 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 8E/48-01729-2CC3F795; Mon, 31 Jul 2017 14:20:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRWlGSWpSXmKPExsXS6fjDS/egTX2
 kwfNpGhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8ax00+ZCg5yVayes5O9gfEzexcjJ4eQQJ7E
 q31PWEFsXgE7ib9b17KB2BIChhKnF95kAbFZBFQl1p/bDmazCahLdC5qB7NFBOwlOtr2AtlcH
 MwCXxglrh//wQiSEBYIkOh/sJoJJCEk0Moo0Xh5GdgGTgFPicMdt4BsDqBtghJ/dwiDmMxAQ9
 fPEwKpYBaQl2jeOpsZIiwtsfwfxwRGvlkI9bMQ6mchqZ+FUL+AkWUVo3pxalFZapGuhV5SUWZ
 6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRmDoMQDBDsaDzc6HGCU5mJREec9I1UcK8SXl
 p1RmJBZnxBeV5qQWH2KU4eBQkuCdbA2UEyxKTU+tSMvMAUYBTFqCg0dJhLcSJM1bXJCYW5yZD
 pE6xajL8WrC/29MQix5+XmpUuK8aiBFAiBFGaV5cCNgEXmJUVZKmJcR6CghnoLUotzMElT5V4
 ziHIxKwrzLrYCm8GTmlcBtegV0BBPQEZKltSBHlCQipKQaGLVeXs0+kqXgKlnzdZnJC5VQjhV
 v9kwrcMx6f+puwHvZ8ix/77upjXfv2f527f6ssbpU8KnC80tMP/733DEtMNPm4n5jrjq52p/b
 3OtQY4vje+vc+YpJxz6m/N373kuj19HnuYXQxultEx5tfv+teuWTdRU1G07XVKwLDt511ze2N
 8F6l+GrWiWW4oxEQy3mouJEAEVGZzbDAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1501510847!76760071!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24333 invoked from network); 31 Jul 2017 14:20:49 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 31 Jul 2017 14:20:49 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 31 Jul 2017 08:20:46 -0600
Message-Id: <597F3CBC02000078001030C7@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 31 Jul 2017 08:20:44 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <yi.y.sun@linux.intel.com>,<xen-devel@lists.xenproject.org>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
 <1500078716-5928-14-git-send-email-yi.y.sun@linux.intel.com>
In-Reply-To: <1500078716-5928-14-git-send-email-yi.y.sun@linux.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 chao.p.peng@linux.intel.com, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v14 13/23] x86: refactor psr: CDP: implement
 CPU init flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiAwNy8xNS8xNyAyOjQ4IEFNID4+
Pgo+QEAgLTI3Miw3ICszMTIsOCBAQCBzdGF0aWMgaW50IGNhdF9pbml0X2ZlYXR1cmUoY29uc3Qg
c3RydWN0IGNwdWlkX2xlYWYgKnJlZ3MsCj5pZiAoICFvcHRfY3B1X2luZm8gKQo+cmV0dXJuIDA7
CiA+Cj4tICAgIHByaW50ayhYRU5MT0dfSU5GTyAiQ0FUOiBlbmFibGVkIG9uIHNvY2tldCAldSwg
Y29zX21heDoldSwgY2JtX2xlbjoldVxuIiwKPisgICAgcHJpbnRrKFhFTkxPR19JTkZPICIlczog
ZW5hYmxlZCBvbiBzb2NrZXQgJXUsIGNvc19tYXg6JXUsIGNibV9sZW46JXVcbiIsCj4rICAgICAg
ICAgICAoKHR5cGUgPT0gRkVBVF9UWVBFX0wzX0NEUCkgPyAiQ0RQIiA6ICJMMyBDQVQiKSwKCldo
eSBpcyB0aGlzIG5vdCAiTDMgQ0RQIiB3aGVuIHRoZSBlbnVtZXJhdG9yIGluY2x1ZGVzIEwzPwoK
PkBAIC0xMjgzLDEwICsxMzQ0LDIyIEBAIHN0YXRpYyB2b2lkIHBzcl9jcHVfaW5pdCh2b2lkKQo+
ZmVhdCA9IGZlYXRfbDM7Cj5mZWF0X2wzID0gTlVMTDsKID4KPi0gICAgICAgIGlmICggIWNhdF9p
bml0X2ZlYXR1cmUowq5zLCBmZWF0LCBpbmZvLCBGRUFUX1RZUEVfTDNfQ0FUKSApCj4tICAgICAg
ICAgICAgZmVhdF9wcm9wc1tGRUFUX1RZUEVfTDNfQ0FUXSA9ICZsM19jYXRfcHJvcHM7Cj4rICAg
ICAgICBpZiAoIChyZWdzLmMgJiBQU1JfQ0FUX0NEUF9DQVBBQklMSVRZKSAmJiAob3B0X3BzciAm
IFBTUl9DRFApICkKPisgICAgICAgIHsKPisgICAgICAgICAgICBpZiAoICFjYXRfaW5pdF9mZWF0
dXJlKMKucywgZmVhdCwgaW5mbywgRkVBVF9UWVBFX0wzX0NEUCkgKQo+KyAgICAgICAgICAgICAg
ICBmZWF0X3Byb3BzW0ZFQVRfVFlQRV9MM19DRFBdID0gJmwzX2NkcF9wcm9wczsKPisgICAgICAg
ICAgICBlbHNlCj4rICAgICAgICAgICAgICAgIC8qIElmIENEUCBpbml0IGZhaWxzLCB0cnkgdG8g
d29yayBhcyBMMyBDQVQuICovCj4rICAgICAgICAgICAgICAgIGdvdG8gbDNfY2F0X2luaXQ7Cj4r
ICAgICAgICB9Cj5lbHNlCj4tICAgICAgICAgICAgZmVhdF9sMyA9IGZlYXQ7Cj4rICAgICAgICB7
Cj4rIGwzX2NhdF9pbml0OgoKSSdkIHJlYWxseSBsaWtlIHRvIGFzayB0byByZS1zdHJ1Y3R1cmUg
dGhpcyBzbGlnaHRseSBzbyB0aGF0IHlvdSB3b24ndApuZWVkIGdvdG8gYW5kIGEgbGFiZWwgaGVy
ZS4gQXMgc2FpZCBiZWZvcmUsIGdvdG8tcyBhcmUgc29ydCBvZiBva2F5CmZvciBtYWtpbmcgY29t
cGxpY2F0ZWQgZXJyb3IgcGF0aHMgcmVhZGFibGUsIGJ1dCB0aGV5IHNob3VsZCBiZQphdm9pZGVk
IGluIGFsbW9zdCBhbGwgb3RoZXIgY2FzZXMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 14:25:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 14:25:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBcy-0004eX-Kw; Mon, 31 Jul 2017 14:25:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dcBcx-0004eP-EV
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 14:24:59 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 BF/D4-01724-ABD3F795; Mon, 31 Jul 2017 14:24:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJIsWRWlGSWpSXmKPExsXS6fjDS3eXbX2
 kweQDjBbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bZjzdZCyayVMzZvpy1gXE5cxcjJ4eQQJ5E
 /9ojYDavgJ3EpD332UFsCQFDidMLb7KA2CwCqhLr93WygthsAuoSnYvaweIiAnISmw5fBarn4
 mAWmMYk8afrHFhCWMBF4u2Ss8wgCSGBVkaJXRMPsIEkOAU8JRb/mQdkcwBtE5T4u0MYJMwsoC
 Xx8NctFghbW2LZwtfMICXMAtISy/9xTGDkm4XQMAtJwywkDbMQGhYwsqxi1ChOLSpLLdI1tNB
 LKspMzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZLzs/dxAgMwHoGBsYdjL9Pex5ilORgUhLlPSNV
 HynEl5SfUpmRWJwRX1Sak1p8iFGGg0NJglfNBignWJSanlqRlpkDjAWYtAQHj5II73troDRvc
 UFibnFmOkTqFKMxR9OHLV+YOF5N+P+NSYglLz8vVUqcVwNkkgBIaUZpHtwgWIxeYpSVEuZlZG
 BgEOIpSC3KzSxBlX/FKM7BqCTMGwgyhSczrwRu3yugU5iATpEsrQU5pSQRISXVwGi7l7FPTn7
 tptP9pzS9rux54nNWJ51tqlz+5gta2+7LZFR/2/V8DovM4ZhsF8ZPujnSovmNtnaPlVObH0rk
 NVowSnWcCn7m/2pBRf5MBuYfdt+7dzr9qCzmWG5wbd2yfbra18+w/SjmerL0/WuOWZOsnOUVt
 +uVt1VM7V21wH1BiEFXbZo9qxJLcUaioRZzUXEiAC6PzpTMAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1501511096!69371136!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39129 invoked from network); 31 Jul 2017 14:24:57 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 14:24:57 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 31 Jul 2017 08:24:55 -0600
Message-Id: <597F3DB502000078001030D3@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 31 Jul 2017 08:24:53 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <yi.y.sun@linux.intel.com>
References: <1500078716-5928-1-git-send-email-yi.y.sun@linux.intel.com>
 <1500078716-5928-17-git-send-email-yi.y.sun@linux.intel.com>
In-Reply-To: <1500078716-5928-17-git-send-email-yi.y.sun@linux.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu,
 xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH v14 16/23] x86: L2 CAT: implement CPU init
	flow.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiAwNy8xNS8xNyAyOjQ5IEFNID4+
Pgo+QEAgLTI3Myw2ICsyNzUsMTIgQEAgc3RhdGljIGludCBjYXRfaW5pdF9mZWF0dXJlKGNvbnN0
IHN0cnVjdCBjcHVpZF9sZWFmICpyZWdzLAo+c3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5mbywK
PmVudW0gcHNyX2ZlYXRfdHlwZSB0eXBlKQo+ewo+KyAgICBjb25zdCBjaGFyICogY29uc3QgY2F0
X2ZlYXRfbmFtZVtGRUFUX1RZUEVfTlVNXSA9IHsKClN0cmljdGx5IHNwZWFraW5nIHRoZSBibGFu
ayBhZnRlciB0aGUgc3RhciBpcyB3cm9uZyBoZXJlLgoKPisgICAgICAgICJMMyBDQVQiLAo+KyAg
ICAgICAgIkNEUCIsCj4rICAgICAgICAiTDIgQ0FUIiwKPisgICAgfTsKClBsZWFzZSB1c2UgZGVz
aWduYXRlZCBpbml0aWFsaXplcnMgaGVyZS4KCldpdGggYXQgbGVhc3QgdGhpcyBzZWNvbmQgYXNw
ZWN0IHRha2VuIGNhcmUgb2YKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 14:29:42 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 14:29:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBhR-0004rx-9f; Mon, 31 Jul 2017 14:29:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dcBhQ-0004rr-QA
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 14:29:36 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 8D/9D-27137-0DE3F795; Mon, 31 Jul 2017 14:29:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrGIsWRWlGSWpSXmKPExsXSO6nOVfe8XX2
 kQc9cGYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePZ7GdsBdN4Kho+/mFuYJzM1cXIxSEkMJlJ
 Yn7jCTYI5y+jxOFZF6GcjYwSt44sYIZwtjFKzPr4GyjDySEsYCrx+NkDRhBbRCBR4sad72C2k
 MBiRolpHbogNrNAvsT8TVuZQWw2ASOJs0eng9XwCthKHFk3kQnEZhFQlXjxoQnMFhUIl3jbeI
 QFokZQ4uTMJ0A2BwengJ3E+juZECPVJf7Mu8QMYctLbH87B8yWEDCWaH97kW0Co+AsJN2zkLT
 MQtKygJF5FaNGcWpRWWqRrrGhXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYOgy
 AMEOxqZFgYcYJTmYlER5z0jVRwrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4FW0BcoJFqWmp1akZ
 eYAowgmLcHBoyTC+94aKM1bXJCYW5yZDpE6xWjMsWH1+i9MHHf6NnxhEmLJy89LlRLn1QeZJA
 BSmlGaBzcIFt2XGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMxrAzKFJzOvBG7fK6BTmIBOkSy
 tBTmlJBEhJdXAWPjg8qLHZde3LghJtWMKmHvAw/Pl/c2fe1Njzp3z2M0v/79V2Sd82mpxr5Zs
 +/nFt068cEkx3/7epW6C6fMvk87VPQ/Wizm+sEeA8e+T84UMewOYhT5E/d5796Dh/TNf/kT+8
 pYNtfF5m/MgwthN9/O/f282eBx4EVvMmuO0mGW+a1DqgW1rmpVYijMSDbWYi4oTAWJuOdrpAg
 AA
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1501511373!109764326!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45883 invoked from network); 31 Jul 2017 14:29:35 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 14:29:35 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6VETUIj026858
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 14:29:30 GMT
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 v6VETUjk007568
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 14:29:30 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 v6VETT7E021142;
 Mon, 31 Jul 2017 14:29:29 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 31 Jul 2017 07:29:29 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>
References: <481dc026-4e4a-b2e6-1737-b4e2c1a4a67a@citrix.com>
 <0d0bffcf-79b8-c111-2dd6-bb4ae42bde17@oracle.com>
 <6f5745e9-6454-5b27-71c5-34f8e7e3232c@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <14bd736a-1060-7a27-454e-a8f08d303904@oracle.com>
Date: Mon, 31 Jul 2017 10:29:29 -0400
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: <6f5745e9-6454-5b27-71c5-34f8e7e3232c@citrix.com>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] PVH VCPU hotplug support v7?
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMzEvMjAxNyAxMDoxMiBBTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAzMS8wNy8x
NyAxNDo1NSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAwNy8zMS8yMDE3IDA5OjIwIEFN
LCBSb3NzIExhZ2Vyd2FsbCB3cm90ZToKPj4+IEhpIEJvcmlzLAo+Pj4KPj4+IEkndmUgbW9kaWZp
ZWQgeW91ciBQVkggVkNQVSBob3RwbHVnIHN1cHBvcnQgdjYgcGF0Y2ggc2VyaWVzIFsxXSB0bwo+
Pj4gc3VwcG9ydCBIVk0gZ3Vlc3RzIHJ1bm5pbmcgX3dpdGhfIGEgZGV2aWNlIG1vZGVsIGZvciBY
ZW5TZXJ2ZXIncwo+Pj4gcHVycG9zZXMuIFRoaXMgaXMgdXNlZnVsIGJlY2F1c2UgaXQgbW92ZXMg
dGhlIHZDUFUgaG90cGx1ZyBoYW5kbGluZwo+Pj4gb3V0IG9mIFFFTVUgYW5kIGFsbG93cyBpdCB0
byBtb3N0bHkgYmUgc2hhcmVkIHdpdGggUFZILiBJdCB3aWxsIGFsc28KPj4+IGFsbG93IHVucGx1
Z2dpbmcgdkNQVXMgKGxpYnhsIGN1cnJlbnRseSBvbmx5IGRvZXMgY3B1LWFkZCBmb3IgdXBzdHJl
YW0KPj4+IHFlbXUpLgo+Pj4KPj4+IEFyZSB5b3Ugc3RpbGwgcGxhbm5pbmcgb24gY29udGludWlu
ZyB3aXRoIHRoYXQgcGF0Y2ggc2VyaWVzIHNpbmNlIHlvdXIKPj4+IGNvbW1pdCB0byBMaW51eCBb
Ml0/Cj4+IFRoaXMgc2VyaWVzIGhhcyBiZWVuIHB1dCBvbiBob2xkIHVudGlsIHdlIGZpZ3VyZSBv
dXQgd2hhdCB0byBkbyB3aXRoCj4+IGhvdHBsdWcgZm9yIFBWSCBkb20wLiAoVGhlIHByb2JsZW0g
d2FzIHRoZSAiZHVhbCIgdmlldyBieSBkb20wIG9mIEFQQ0kKPj4gQ1BVIG5hbWVzcGFjZSAtLS0g
b24gaG90cGx1ZyBldmVudCBkb20wIGhhcyB0byBzb21laG93IGZpZ3VyZSBvdXQKPj4gd2hldGhl
ciB0aGUgZXZlbnQgd2FzIGR1ZSB0byAoZGlzKWFwcGVhcmFuY2Ugb2YgYSBwaHlzaWNhbCBvciB2
aXJ0dWFsIENQVSkuCj4+Cj4+IEkgZG9uJ3QgdGhpbmsgdGhpcyBoYXMgYmVlbiBkZWFsdCB3aXRo
IHlldCAoY29weWluZyBSb2dlcikuCj4gRnJvbSB0aGUgcG9pbnQgb2YgdmlldyBvZiB1bmJsb2Nr
aW5nIHNldmVyYWwgcGllY2VzIG9mIHdvcmssIGl0IHdvdWxkIGJlCj4gZmluZSBmb3IgdGhpcyBs
b2dpYyB0byBiZSBiZWhpbmQgYW4gZW11bGF0aW9uIGZsYWcsIGp1c3QgbGlrZSBMQVBJQy9ldGMu
CgpUaGUgKEkgdGhpbmspIGxhc3QgbWVzc2FnZSBkaXNjdXNzaW5nIHRoaXMgc2VyaWVzIHdhcwoK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3
LTAxL21zZzAwMTQzLmh0bWwKCkFyZSB5b3Ugc3VnZ2VzdGluZyBleHRyYWN0aW5nIHBpZWNlcyB0
aGF0IHdvdWxkIG1vdmUgaG90cGx1ZyBzdXBwb3J0IGZvcgpIVk0gZ3Vlc3RzIGZyb20gcWVtdSB0
byBoeXBlcnZpc29yL3Rvb2xzdGFjayBidXQgbGVhdmUgYWxsIFBWSC1zcGVjaWZpYwpjb2RlIG91
dD8gKFRoZSBmZWF0dXJlIGZsYWcgaXMgcGFydCBvZiB0aGlzIHNlcmllcyAtLS0gCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wMS9tc2cw
MDA1OS5odG1sKQoKLWJvcmlzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 14:30:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 14:30:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBhw-0005Lk-Hs; Mon, 31 Jul 2017 14:30:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3784ef4a8=wei.liu2@citrix.com>)
 id 1dcBhv-0005JA-FK
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 14:30:07 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 9D/77-03937-EEE3F795; Mon, 31 Jul 2017 14:30:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHSDve47u/p
 Ig1s7JCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oxj59sZCy6wVFw/9YOtgfE+cxcjJ4eEgL/E
 3Ue3GEFsFgFViQNTellBbDYBZYmfnb1sILYIULxj602mLkYuDmaBo0wSc342gzUIC2RIPP+9n
 h3E5hWwkJjyeBqYLSTQxigxr9MbIi4ocXLmExYQm1lAR2LB7k9AQzmAbGmJ5f84QMKcAp4SS0
 /9A9srKqAi0bl0DgvEGAWJjunHmCYw8s1CMmkWkkmzECYtYGRexahRnFpUllqka2Shl1SUmZ5
 RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGGoMQLCD8fzawEOMkhxMSqK8Z6TqI4X4kvJT
 KjMSizPii0pzUosPMcpwcChJ8AoAQ1dIsCg1PbUiLTMHGPQwaQkOHiUR3vfWQGne4oLE3OLMd
 IjUKUZdjqYPW74wCbHk5eelSonzXrcFKhIAKcoozYMbAYvAS4yyUsK8jEBHCfEUpBblZpagyr
 9iFOdgVBLm/QIyhSczrwRu0yugI5iAjpAsrQU5oiQRISXVwBgq23SP85d+yvX9y7TPLGDJ8Zr
 J3Vx1cLX1gXNPO2/umf74zk3n3NfHLl6YafpoSlXZCdcjxfZLa4XmLxboaS057uq169ZTsZ9L
 V1heOxiU3hQTLPM4/I6A9aSJ590umRmr8/i6aG94UFvavPa1OJNLiY/zxkncn1L/fFFRV0/bM
 mnO3NvH1S8rsRRnJBpqMRcVJwIAQC8CDbsCAAA=
X-Env-Sender: prvs=3784ef4a8=wei.liu2@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1501511404!100139152!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5784 invoked from network); 31 Jul 2017 14:30:06 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 14:30:06 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="442044089"
Date: Mon, 31 Jul 2017 15:30:03 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Yi Sun <yi.y.sun@linux.intel.com>
Message-ID: <20170731143003.ea6kaplvauobvrkb@citrix.com>
References: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
 <1500540553-29199-3-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500540553-29199-3-git-send-email-yi.y.sun@linux.intel.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, julien.grall@arm.com,
 mengxu@cis.upenn.edu, jbeulich@suse.com, chao.p.peng@linux.intel.com,
 xen-devel@lists.xenproject.org, roger.pau@citrix.com
Subject: Re: [Xen-devel] [RFC v2 02/12] Rename PSR sysctl/domctl interfaces
 and xsm policy to make them be general.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Tm9ybWFsbHkgdGhlcmUgaXMgbm8gbmVlZCB0byBoYXZlIHBlcmlvZCBhdCB0aGUgZW5kIG9mIHRo
ZSBzdWJqZWN0IGxpbmUuCgpPbiBUaHUsIEp1bCAyMCwgMjAxNyBhdCAwNDo0OTowM1BNICswODAw
LCBZaSBTdW4gd3JvdGU6Cj4gVGhpcyBwYXRjaCByZW5hbWVzIFBTUiBzeXNjdGwvZG9tY3RsIGlu
dGVyZmFjZXMgYW5kIHJlbGF0ZWQgeHNtIHBvbGljeSB0bwo+IG1ha2UgdGhlbSBiZSBnZW5lcmFs
IGZvciBhbGwgcmVzb3VyY2UgYWxsb2NhdGlvbiBmZWF0dXJlcyBidXQgbm90IG9ubHkKPiBmb3Ig
Q0FULiBUaGVuLCB3ZSBjYW4gcmVzdXNlIHRoZSBpbnRlcmZhY2VzIGZvciBhbGwgYWxsb2NhdGlv
biBmZWF0dXJlcy4KPiAKCkl0IHdvdWxkIGJlIHVzZWZ1bCB0byBsaXN0IHdoYXQgaXMgY2hhbmdl
ZCB0byB3aGF0LiBBZmFpY3QgImNhdCIgaXMKY2hhbmdlZCB0byAiYWxsb2MiLgoKVGhpcyBwYXRj
aCBtb3N0bHkgbG9va3MgZmluZSBjb2Qtd2lzZS4gVGhlIG9ubHkgdGhpbmcgSSB3YW50IHRvIHBv
aW50Cm91dCBpcyB0aGF0IHlvdSBzaG91bGQgYnVtcCB0aGUgdmVyc2lvbiBudW1iZXIgZm9yIGJv
dGggZG9tY3RsIGFuZApzeXNjdGwuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 14:30:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 14:30:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBi2-0005N4-PJ; Mon, 31 Jul 2017 14:30:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3784ef4a8=wei.liu2@citrix.com>)
 id 1dcBi1-0005Mi-1X
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 14:30:13 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 6A/65-18997-4FE3F795; Mon, 31 Jul 2017 14:30:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHRDpO5nu/p
 Ig8cH9Sy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozmDsGCTSIV898+Y2lgPMfbxcjJISHgL/Hk
 dxcLiM0ioCpx8vFsZhCbTUBZ4mdnLxuILQIU79h6k6mLkYuDWeAok8Scn82MIAlhgUSJexu/g
 DXzClhIrFj0mB2kSEigjVGib9MjNoiEoMTJmU/AipgFdCQW7P4EFOcAsqUllv/jAAlzCnhKnL
 pxmwnEFhVQkehcOgesXEhAQaJj+jGmCYx8s5BMmoVk0iyESQsYmVcxahSnFpWlFukaGeklFWW
 mZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgSGWj0DA+MOxj3tfocYJTmYlER5z0jVRwrx
 JeWnVGYkFmfEF5XmpBYfYpTh4FCS4O2zBcoJFqWmp1akZeYAgx4mLcHBoyTC+94aKM1bXJCYW
 5yZDpE6xagoJc57HaRPACSRUZoH1waLtEuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHm3gk
 zhycwrgZv+CmgxE9BiydJakMUliQgpqQZG/4brX1bcOsoYGVS3V+39s74K/bYSD0fu13+U9Fg
 mPxC55LmwVm9xgsnEVJHesoWK5/JvRmUsDy4LKG4J/veZr2Zdu1JmelPfISGXi4aM+VJbWAsC
 OFMUjVd+u78l7/pbu19THrumvud09Qy1YKz+fK+3cq2CtN28dv9w5frInfOq669zdCqxFGckG
 moxFxUnAgAPwTuorwIAAA==
X-Env-Sender: prvs=3784ef4a8=wei.liu2@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1501511410!84592712!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42830 invoked from network); 31 Jul 2017 14:30:11 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 14:30:11 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="433728341"
Date: Mon, 31 Jul 2017 15:30:08 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Yi Sun <yi.y.sun@linux.intel.com>
Message-ID: <20170731143008.2zcatlq2qnuzauk4@citrix.com>
References: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
 <1500540553-29199-9-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500540553-29199-9-git-send-email-yi.y.sun@linux.intel.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, julien.grall@arm.com,
 mengxu@cis.upenn.edu, jbeulich@suse.com, chao.p.peng@linux.intel.com,
 xen-devel@lists.xenproject.org, roger.pau@citrix.com
Subject: Re: [Xen-devel] [RFC v2 08/12] tools: create general interfaces to
 support psr allocation features.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMDQ6NDk6MDlQTSArMDgwMCwgWWkgU3VuIHdyb3RlOgpb
Li4uXQo+ICsKPiArI2lmZGVmIExJQlhMX0hBVkVfUFNSX01CQQo+ICsvKgo+ICsgKiBGdW5jdGlv
biB0byBzZXQgYSBkb21haW4ncyB2YWx1ZS4gSXQgb3BlcmF0ZXMgb24gYSBzaW5nbGUgb3IgbXVs
dGlwbGUKPiArICogdGFyZ2V0KHMpIGRlZmluZWQgaW4gJ3RhcmdldF9tYXAnLiAndGFyZ2V0X21h
cCcgc3BlY2lmaWVzIGFsbCB0aGUgc29ja2V0cwo+ICsgKiB0byBiZSBvcGVyYXRlZCBvbi4KPiAr
ICovCj4gK2ludCBsaWJ4bF9wc3Jfc2V0X3ZhbChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9t
aWQsCj4gKyAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9wc3JfY2JtX3R5cGUgdHlwZSwgbGli
eGxfYml0bWFwICp0YXJnZXRfbWFwLAo+ICsgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3Qg
dmFsKTsKPiArLyoKPiArICogRnVuY3Rpb24gdG8gZ2V0IGEgZG9tYWluJ3MgY2JtLiBJdCBvcGVy
YXRlcyBvbiBhIHNpbmdsZSAndGFyZ2V0Jy4KPiArICogJ3RhcmdldCcgc3BlY2lmaWVzIHdoaWNo
IHNvY2tldCB0byBiZSBvcGVyYXRlZCBvbi4KPiArICovCj4gK2ludCBsaWJ4bF9wc3JfZ2V0X3Zh
bChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9wc3JfY2JtX3R5cGUgdHlwZSwgdWludDMyX3QgdGFyZ2V0LAoKVGhlcmUgaXMgbm8g
bmVlZCBmb3IgdGFyZ2V0IHRvIGJlIHVpbnQzMl90IHJpZ2h0PyBVbnNpZ25lZCBpbnQgc2hvdWxk
CndvcmsgdG9vPwoKPiArICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICp2YWwpOwo+ICsv
Kgo+ICsgKiBPbiBzdWNjZXNzLCB0aGUgZnVuY3Rpb24gcmV0dXJucyBhbiBhcnJheSBvZiBlbGVt
ZW50cyBpbiAnaW5mbycsCj4gKyAqIGFuZCB0aGUgbGVuZ3RoIGluICducicuCj4gKyAqLwo+ICtp
bnQgbGlieGxfcHNyX2dldF9od19pbmZvKGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9wc3JfaHdfaW5m
byAqKmluZm8sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpuciwgbGlieGxfcHNy
X2ZlYXRfdHlwZSB0eXBlLCBpbnQgbHZsKTsKPiArdm9pZCBsaWJ4bF9wc3JfaHdfaW5mb19saXN0
X2ZyZWUobGlieGxfcHNyX2h3X2luZm8gKmxpc3QsIGludCBucik7CgpuciBzaG91bGQgYmUgdW5z
aWduZWQgaW50LgoKPiArI2VuZGlmIC8qIExJQlhMX0hBVkVfUFNSX01CQSAqLwo+ICsjZW5kaWYg
LyogTElCWExfSEFWRV9QU1JfQ0FUICovCj4gIAo+ICAvKiBtaXNjICovCj4gIAo+IGRpZmYgLS1n
aXQgYS90b29scy9saWJ4bC9saWJ4bF9wc3IuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3Bzci5jCj4g
aW5kZXggZjU1YmExZS4uODMxOTMwMSAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bF9w
c3IuYwo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3Bzci5jCj4gQEAgLTQyNSw2ICs0MjUsMzAg
QEAgdm9pZCBsaWJ4bF9wc3JfY2F0X2luZm9fbGlzdF9mcmVlKGxpYnhsX3Bzcl9jYXRfaW5mbyAq
bGlzdCwgaW50IG5yKQo+ICAgICAgZnJlZShsaXN0KTsKPiAgfQo+ICAKPiAraW50IGxpYnhsX3Bz
cl9zZXRfdmFsKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKPiArICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX3Bzcl9jYm1fdHlwZSB0eXBlLCBsaWJ4bF9iaXRtYXAgKnRhcmdldF9t
YXAsCj4gKyAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCB2YWwpCj4gK3sKPiArICAgIHJl
dHVybiBFWElUX0ZBSUxVUkU7CgpFUlJPUl9GQUlMIGhlcmUuCgo+ICsKPiArbGlieGxfcHNyX2h3
X2luZm8gPSBTdHJ1Y3QoInBzcl9od19pbmZvIiwgWwo+ICsgICAgKCJpZCIsIHVpbnQzMiksCj4g
KyAgICAoInUiLCBLZXllZFVuaW9uKE5vbmUsIGxpYnhsX3Bzcl9mZWF0X3R5cGUsICJ0eXBlIiwK
PiArICAgICAgICAgIFsoImNhdF9pbmZvIiwgU3RydWN0KE5vbmUsIFsKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoImNvc19tYXgiLCAgICAgdWludDMyKSwKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoImNibV9sZW4iLCAgICAg
dWludDMyKSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoImNk
cF9lbmFibGVkIiwgYm9vbCksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSks
Cj4gKyAgICAgICAgICAgKCJtYmFfaW5mbyIsIFN0cnVjdChOb25lLCBbCj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJjb3NfbWF4IiwgICAgIHVpbnQzMiksCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJ0aHJ0bF9tYXgiLCAg
IHVpbnQzMiksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJs
aW5lYXIiLCAgICAgIGJvb2wpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSkp
LAo+ICsgICAgICAgICAgXSkpCgpJZiB0aGlzIGlzIG91dHB1dCBvbmx5IHBsZWFzZSBtYXJrIGl0
IGFzIGRpcj1ESVJfT1VULgoKPiArICAgIF0pCj4gLS0gCj4gMS45LjEKPiAKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl
bAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 14:30:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 14:30:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBi4-0005Nx-0W; Mon, 31 Jul 2017 14:30:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3784ef4a8=wei.liu2@citrix.com>)
 id 1dcBi2-0005N1-Sc
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 14:30:14 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 81/60-01736-6FE3F795; Mon, 31 Jul 2017 14:30:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsXitHRDpO5Xu/p
 Ig29PNCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ox7q14wFeznrWh+3MjcwLiBq4uRk0NCwF+i
 v2MnE4jNIqAqcejVb1YQm01AWeJnZy8biC0CFO/YehOohouDWeAok8Scn82MIAlhgVCJezNug
 DXzClhIXP+/A6xISKCNUaL761dmiISgxMmZT1hAbGYBHYkFuz8BTeUAsqUllv/jAAlzCnhKvF
 54mR3EFhVQkehcOgesXEhAQaJj+jGmCYx8s5BMmoVk0iyESQsYmVcxahSnFpWlFukaGeklFWW
 mZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgQGWz0DA+MOxj3tfocYJTmYlER5z0jVRwrx
 JeWnVGYkFmfEF5XmpBYfYpTh4FCS4O2zBcoJFqWmp1akZeYAwx4mLcHBoyTC+94aKM1bXJCYW
 5yZDpE6xagoJc57HaRPACSRUZoH1waLtUuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHm3gk
 zhycwrgZv+CmgxE9BiydJakMUliQgpqQZGZQ3xV21Xd9/7cPScmrbDBPs4Xq8rzc0/X98Ke1P
 R/XepiNMc1VPtgeZMeyY9mm54eYcW64zn3Pb3xQ2m97g/FKllXtOzNeHRaj4H/8vvGEX2rdry
 RV81Z+31f21Td0juSzu+Y4fLafF3enUZ2U9T2D1Zr5+3Dndxrw12fvJqsc0xhr7DBVkXlFiKM
 xINtZiLihMBhPXrMLACAAA=
X-Env-Sender: prvs=3784ef4a8=wei.liu2@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1501511410!84592712!2
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42974 invoked from network); 31 Jul 2017 14:30:13 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 14:30:13 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="433728354"
Date: Mon, 31 Jul 2017 15:30:11 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Yi Sun <yi.y.sun@linux.intel.com>
Message-ID: <20170731143011.vkikeckjjw2vsnda@citrix.com>
References: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
 <1500540553-29199-5-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500540553-29199-5-git-send-email-yi.y.sun@linux.intel.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, julien.grall@arm.com,
 mengxu@cis.upenn.edu, jbeulich@suse.com, chao.p.peng@linux.intel.com,
 xen-devel@lists.xenproject.org, roger.pau@citrix.com
Subject: Re: [Xen-devel] [RFC v2 04/12] x86: implement data structure and
 CPU init flow for MBA.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMDQ6NDk6MDVQTSArMDgwMCwgWWkgU3VuIHdyb3RlOgo+
IFRoaXMgcGF0Y2ggaW1wbGVtZW50cyBtYWluIGRhdGEgc3RydWN0dXJlcyBvZiBNQkEuCj4gCj4g
TGlrZSBDQVQgZmVhdHVyZXMsIE1CQSBIVyBpbmZvIGhhcyBjb3NfbWF4IHdoaWNoIG1lYW5zIHRo
ZSBtYXggY29zCj4gcmVnaXN0ZXJzIG51bWJlciwgYW5kIHRocnRsX21heCB3aGljaCBtZWFucyB0
aGUgbWF4IHRocm90dGxlIHZhbHVlCj4gKGRlbGF5IHZhbHVlKS4gSXQgYWxzbyBoYXMgYSBmbGFn
IHRvIHJlcHJlc2VudCBpZiB0aGUgdGhyb3R0bGUKPiB2YWx1ZSBpcyBsaW5lYXIgb3Igbm90Lgo+
IAo+IE9uZSBDT1MgcmVnaXN0ZXIgb2YgTUJBIHN0b3JlcyBhIHRocm90dGxlIHZhbHVlIGZvciBv
bmUgb3IgbW9yZQo+IGRvbWFpbnMuIFRoZSB0aHJvdHRsZSB2YWx1ZSBtZWFucyB0aGUgdHJhbnNh
Y3Rpb24gdGltZSBiZXR3ZWVuIEwyCj4gY2FjaGUgYW5kIG5leHQgbGV2ZWwgbWVtb3J5IHRvIGJl
IGRlbGF5ZWQuCj4gCj4gVGhpcyBwYXRjaCBhbHNvIGltcGxlbWVudHMgaW5pdCBmbG93IGZvciBN
QkEgYW5kIHJlZ2lzdGVyIHN0dWIKPiBjYWxsYmFjayBmdW5jdGlvbnMuCj4gCj4gU2lnbmVkLW9m
Zi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+Cj4gLS0tCj4gIHhlbi9hcmNo
L3g4Ni9wc3IuYyAgICAgICAgICAgICAgfCAxMzAgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLQo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIHwgICAxICsK
PiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaCAgICAgICB8ICAgMiArCj4gIDMgZmlsZXMgY2hh
bmdlZCwgMTA5IGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvcHNyLmMgYi94ZW4vYXJjaC94ODYvcHNyLmMKPiBpbmRleCBkMWQ4NTRm
Li5kMWVhNWE0IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9wc3IuYwo+ICsrKyBiL3hlbi9h
cmNoL3g4Ni9wc3IuYwo+IEBAIC0yNywxMyArMjcsMTYgQEAKPiAgICogLSBDTVQgICAgICAgICBD
YWNoZSBNb25pdG9yaW5nIFRlY2hub2xvZ3kKPiAgICogLSBDT1MvQ0xPUyAgICBDbGFzcyBvZiBT
ZXJ2aWNlLiBBbHNvIG1lYW4gQ09TIHJlZ2lzdGVycy4KPiAgICogLSBDT1NfTUFYICAgICBNYXgg
bnVtYmVyIG9mIENPUyBmb3IgdGhlIGZlYXR1cmUgKG1pbnVzIDEpCj4gKyAqIC0gTUJBICAgICAg
ICAgTWVtb3J5IEJhbmR3aWR0aCBBbGxvY2F0aW9uCj4gICAqIC0gTVNScyAgICAgICAgTWFjaGlu
ZSBTcGVjaWZpYyBSZWdpc3RlcnMKPiAgICogLSBQU1IgICAgICAgICBJbnRlbCBQbGF0Zm9ybSBT
aGFyZWQgUmVzb3VyY2UKPiArICogLSBUSFJUTF9NQVggICBNYXggdGhyb3R0bGUgdmFsdWUgKGRl
bGF5IHZhbHVlKSBvZiBNQkEKPiAgICovCj4gIAo+ICAjZGVmaW5lIFBTUl9DTVQgICAgICAgICgx
PDwwKQo+ICAjZGVmaW5lIFBTUl9DQVQgICAgICAgICgxPDwxKQo+ICAjZGVmaW5lIFBTUl9DRFAg
ICAgICAgICgxPDwyKQo+ICsjZGVmaW5lIFBTUl9NQkEgICAgICAgICgxPDwzKQoKVGhlc2Ugc2hv
dWxkIHJlYWxseSBiZSAoMXUgPDwgWCkgLS0gcGxlYXNlIHVzZSB1bnNpZ25lZCB2YWx1ZSBhbmQg
YWRkCnNwYWNlcyBhcm91bmQgIjw8Ii4KCkNhbiB5b3UgcGxlYXNlIHN1Ym1pdCBhIHBhdGNoIHRv
IGZpeCB0aGVtIGZpcnN0PwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 14:30:17 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 14:30:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBi5-0005Oo-7S; Mon, 31 Jul 2017 14:30:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3784ef4a8=wei.liu2@citrix.com>)
 id 1dcBi3-0005NK-CP
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 14:30:15 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 75/56-02033-6FE3F795; Mon, 31 Jul 2017 14:30:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDve43u/p
 Ig4a1whbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bvsYWsBU1MFesnczcwXmXsYuTkkBDwl9h2
 6xcLiM0ioCqxYt0KJhCbTUBZ4mdnLxuILQIU79h6EyjOxcEscJRJYs7PZrBmYYFIiVe3N4EV8
 QpYSJz484kdpEhIoI1R4uaU1VAJQYmTM5+AbWAW0JFYsPsTUJwDyJaWWP6PA8TkFPCUuP40CK
 RCVEBFonPpHLBqIQEFiY7px5gmMPLNQjJoFpJBsxAGLWBkXsWoUZxaVJZapGtoqJdUlJmeUZK
 bmJmja2hgqpebWlycmJ6ak5hUrJecn7uJERhoDECwg3Flu/MhRkkOJiVR3jNS9ZFCfEn5KZUZ
 icUZ8UWlOanFhxhlODiUJHgFgIErJFiUmp5akZaZAwx5mLQEB4+SCO97a6A0b3FBYm5xZjpE6
 hSjLkfThy1fmIRY8vLzUqXEea/bAhUJgBRllObBjYDF3yVGWSlhXkago4R4ClKLcjNLUOVfMY
 pzMCoJ89aCTOHJzCuB2/QK6AgmoCMkS2tBjihJREhJNTBWvzuUcNhnwy5lEbZZzg7LZl45dfa
 rlGfmsZN+EfLLdK+c03eakG92wDuS5ZSMu8up3au3hOdqlBU+Krla6t24V2eNxdVFBWuEf3g/
 Cfr6+I/+3G1iFvx7bmVPFhVQFvpk9uVQZ1bR3yfn/jz8V9G/fIvrXM9ojZr7l+c91n56e2H44
 +ufY9btVGIpzkg01GIuKk4EABlz5im6AgAA
X-Env-Sender: prvs=3784ef4a8=wei.liu2@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1501511412!85410996!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31610 invoked from network); 31 Jul 2017 14:30:14 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 14:30:14 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="442044117"
Date: Mon, 31 Jul 2017 15:30:06 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Yi Sun <yi.y.sun@linux.intel.com>
Message-ID: <20170731143006.kzsudizkeoc6ggar@citrix.com>
References: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
 <1500540553-29199-4-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500540553-29199-4-git-send-email-yi.y.sun@linux.intel.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, julien.grall@arm.com,
 mengxu@cis.upenn.edu, jbeulich@suse.com, chao.p.peng@linux.intel.com,
 xen-devel@lists.xenproject.org, roger.pau@citrix.com
Subject: Re: [Xen-devel] [RFC v2 03/12] x86: rename 'cbm_type' to
 'psr_val_type' to make it general.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMDQ6NDk6MDRQTSArMDgwMCwgWWkgU3VuIHdyb3RlOgo+
IFRoaXMgcGF0Y2ggcmVuYW1lcyAnY2JtX3R5cGUnIHRvICdwc3JfdmFsX3R5cGUnIHRvIG1ha2Ug
aXQgYmUgZ2VuZXJhbC4KPiBUaGVuLCB3ZSBjYW4gcmV1c2UgdGhpcyBmb3IgYWxsIHBzciBhbGxv
Y2F0aW9uIGZlYXR1cmVzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5AbGlu
dXguaW50ZWwuY29tPgoKVGhlIGNvZGUgTEdUTS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 14:30:18 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 14:30:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBi6-0005QQ-IG; Mon, 31 Jul 2017 14:30:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3784ef4a8=wei.liu2@citrix.com>)
 id 1dcBi5-0005Ov-PX
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 14:30:17 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 BC/0A-01732-8FE3F795; Mon, 31 Jul 2017 14:30:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXitHRDpO4Pu/p
 IgzW7eS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozOOWdYCpqUK5a/PM7awLhUqouRk0NCwF/i
 4cWnjCA2i4CqxPl7V8FsNgFliZ+dvWwgtghQvGPrTaYuRi4OZoGjTBJzfjaDFQkLlEhM+beeC
 cTmFbCQ+HBnCTtIkZBAO6PE7s9r2SESghInZz5hAbGZBXQkFuz+BDSVA8iWllj+jwMkzCngJT
 F54T2wOaICKhKdS+eAlQsJKEh0TD/GNIGRbxaSSbOQTJqFMGkBI/MqRo3i1KKy1CJdIyO9pKL
 M9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzAYKtnYGDcwbin3e8QoyQHk5Io7xmp+kgh
 vqT8lMqMxOKM+KLSnNTiQ4wyHBxKErx9tkA5waLU9NSKtMwcYNjDpCU4eJREeN9bA6V5iwsSc
 4sz0yFSpxh1OTasXv+FSYglLz8vVUqc9zrIDAGQoozSPLgRsBi8xCgrJczLyMDAIMRTkFqUm1
 mCKv+KUZyDUUmYdyvIFJ7MvBK4Ta+AjmACOkKytBbkiJJEhJRUA2NkxQGD2l0dm7rnFWkorI1
 1Ya9+aZbx4mrc3Gl3td40GOUc0JRrujr1GfO1Ev6jcy6+dRDJMjkda+rdvD503ayQwv8dEq8F
 3XU7d66yYODa/qCIN+D2p1nChh6Nr5Zbfj7VNzVK0WjFH+vf179O4toYLiL1QLnnbwCTYbzd6
 Uxu9QvtT/5oRSmxFGckGmoxFxUnAgAQXtjfvAIAAA==
X-Env-Sender: prvs=3784ef4a8=wei.liu2@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1501511410!84592712!3
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43249 invoked from network); 31 Jul 2017 14:30:15 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 14:30:15 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="433728361"
Date: Mon, 31 Jul 2017 15:30:14 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Yi Sun <yi.y.sun@linux.intel.com>
Message-ID: <20170731143014.wkuvj45wqkrfrtlp@citrix.com>
References: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
 <1500540553-29199-10-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500540553-29199-10-git-send-email-yi.y.sun@linux.intel.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, julien.grall@arm.com,
 mengxu@cis.upenn.edu, jbeulich@suse.com, chao.p.peng@linux.intel.com,
 xen-devel@lists.xenproject.org, roger.pau@citrix.com
Subject: Re: [Xen-devel] [RFC v2 09/12] tools: implement the new get hw info
 interface suitable to all psr allocation features.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMDQ6NDk6MTBQTSArMDgwMCwgWWkgU3VuIHdyb3RlOgo+
IFRoaXMgcGF0Y2ggaW1wbGVtZW50cyBhIG5ldyBnZXQgaHcgaW5mbyBpbnRlcmZhY2Ugc3VpdGFi
bGUgZm9yIGFsbCBwc3IgYWxsb2NhdGlvbgo+IGZlYXR1cmVzIGFuZCB0aGUgd2hvbGUgZmxvdy4g
SXQgYWxzbyBlbmFibGVzIE1CQSBzdXBwb3J0IGluIHRvb2xzIHRvIGdldCBNQkEKPiBIVyBpbmZv
Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgo+
IC0tLQo+ICB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCB8ICAzMCArKysrKysrLQo+ICB0
b29scy9saWJ4Yy94Y19wc3IuYyAgICAgICAgICB8ICA0NiArKysrKysrKystLS0tCj4gIHRvb2xz
L2xpYnhsL2xpYnhsX3Bzci5jICAgICAgIHwgMTU1ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLQo+ICB0b29scy94bC94bF9jbWR0YWJsZS5jICAgICAgICB8ICAgMyAr
Cj4gIHRvb2xzL3hsL3hsX3Bzci5jICAgICAgICAgICAgIHwgIDQ1ICsrKysrKysrKysrLQo+ICA1
IGZpbGVzIGNoYW5nZWQsIDIzOCBpbnNlcnRpb25zKCspLCA0MSBkZWxldGlvbnMoLSkKPiAKPiBk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9p
bmNsdWRlL3hlbmN0cmwuaAo+IGluZGV4IDIyNDg5MDAuLjBiMGVjMzEgMTAwNjQ0Cj4gLS0tIGEv
dG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKPiArKysgYi90b29scy9saWJ4Yy9pbmNsdWRl
L3hlbmN0cmwuaAo+IEBAIC0yNDYwLDYgKzI0NjAsMzEgQEAgZW51bSB4Y19wc3JfY2F0X3R5cGUg
ewo+ICB9Owo+ICB0eXBlZGVmIGVudW0geGNfcHNyX2NhdF90eXBlIHhjX3Bzcl9jYXRfdHlwZTsK
PiAgCj4gK2VudW0geGNfcHNyX2ZlYXRfdHlwZSB7Cj4gKyAgICBYQ19QU1JfRkVBVF9VTktOT1dO
ICAgID0gMCwKPiArICAgIFhDX1BTUl9GRUFUX0NBVF9MMyAgICAgPSAxLAo+ICsgICAgWENfUFNS
X0ZFQVRfQ0FUX0wyICAgICA9IDIsCj4gKyAgICBYQ19QU1JfRkVBVF9NQkEgICAgICAgID0gMywK
ClBvaW50bGVzcyBpbml0aWFsaXNlcnMuCgo+ICt9Owo+ICt0eXBlZGVmIGVudW0geGNfcHNyX2Zl
YXRfdHlwZSB4Y19wc3JfZmVhdF90eXBlOwo+ICsKPiArc3RydWN0IHhjX3Bzcl9od19pbmZvIHsK
PiArICAgIHVuaW9uIHsKPiArICAgICAgICBzdHJ1Y3Qgewo+ICsgICAgICAgICAgICB1aW50MzJf
dCBjb3NfbWF4Owo+ICsgICAgICAgICAgICB1aW50MzJfdCBjYm1fbGVuOwo+ICsgICAgICAgICAg
ICBib29sICAgICBjZHBfZW5hYmxlZDsKPiArICAgICAgICB9IHhjX2NhdF9pbmZvOwo+ICsKPiAr
ICAgICAgICBzdHJ1Y3Qgewo+ICsgICAgICAgICAgICB1aW50MzJfdCBjb3NfbWF4Owo+ICsgICAg
ICAgICAgICB1aW50MzJfdCB0aHJ0bF9tYXg7Cj4gKyAgICAgICAgICAgIGJvb2wgICAgIGxpbmVh
cjsKPiArICAgICAgICB9IHhjX21iYV9pbmZvOwo+ICsgICAgfSB1Owo+ICt9Owo+ICt0eXBlZGVm
IHN0cnVjdCB4Y19wc3JfaHdfaW5mbyB4Y19wc3JfaHdfaW5mbzsKWy4uLl0KPiBpbmRleCA4MzE5
MzAxLi40M2I4NGI2IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3Bzci5jCj4gKysr
IGIvdG9vbHMvbGlieGwvbGlieGxfcHNyLmMKPiBAQCAtMzYxLDQ3ICszNjEsNDkgQEAgaW50IGxp
YnhsX3Bzcl9jYXRfZ2V0X2NibShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCj4gICAg
ICByZXR1cm4gcmM7Cj4gIH0KPiAgCj4gK3N0YXRpYyBpbmxpbmUgaW50IGxpYnhsX3Bzcl9od19p
bmZvX3RvX2xpYnhsX3Bzcl9jYXRfaW5mbygKCmxpYnhsX18gLT4gdHdvIHVuZGVyc2NvcmVzIGZv
ciBpbnRlcm5hbCBmdW5jdGlvbnMuCgo+ICsgICAgICAgICAgICAgICAgICAgICAgbGlieGxfcHNy
X2ZlYXRfdHlwZSB0eXBlLCBsaWJ4bF9wc3JfaHdfaW5mbyAqaHdfaW5mbywKPiArICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX3Bzcl9jYXRfaW5mbyAqY2F0X2luZm8pCj4gK3sKPiArICAgIGlm
ICh0eXBlICE9IExJQlhMX1BTUl9GRUFUX1RZUEVfQ0FUX0lORk8pCj4gKyAgICAgICAgcmV0dXJu
IC0xOwoKRVJST1JfSU5WQUw7Cgo+ICsKPiArc3RhdGljIGlubGluZSBpbnQgbGlieGNfX3Bzcl9o
d19pbmZvX3RvX2xpYnhsX3Bzcl9od19pbmZvKAo+ICsgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfcHNyX2ZlYXRfdHlwZSB0eXBlLCB4Y19wc3JfaHdfaW5mbyAqeGNfaHdfaW5mbywKPiArICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX3Bzcl9od19pbmZvICp4bF9od19pbmZvKQo+ICt7Cj4g
KyAgICBzd2l0Y2ggKHR5cGUpIHsKPiArICAgIGNhc2UgTElCWExfUFNSX0ZFQVRfVFlQRV9DQVRf
SU5GTzoKPiArICAgICAgICB4bF9od19pbmZvLT51LmNhdF9pbmZvLmNvc19tYXggPSB4Y19od19p
bmZvLT51LnhjX2NhdF9pbmZvLmNvc19tYXg7Cj4gKyAgICAgICAgeGxfaHdfaW5mby0+dS5jYXRf
aW5mby5jYm1fbGVuID0geGNfaHdfaW5mby0+dS54Y19jYXRfaW5mby5jYm1fbGVuOwo+ICsgICAg
ICAgIHhsX2h3X2luZm8tPnUuY2F0X2luZm8uY2RwX2VuYWJsZWQgPQo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgeGNfaHdfaW5mby0+dS54Y19jYXRfaW5mby5jZHBf
ZW5hYmxlZDsKPiArICAgICAgICBicmVhazsKPiArICAgIGNhc2UgTElCWExfUFNSX0ZFQVRfVFlQ
RV9NQkFfSU5GTzoKPiArICAgICAgICB4bF9od19pbmZvLT51Lm1iYV9pbmZvLmNvc19tYXggPSB4
Y19od19pbmZvLT51LnhjX21iYV9pbmZvLmNvc19tYXg7Cj4gKyAgICAgICAgeGxfaHdfaW5mby0+
dS5tYmFfaW5mby50aHJ0bF9tYXggPSB4Y19od19pbmZvLT51LnhjX21iYV9pbmZvLnRocnRsX21h
eDsKPiArICAgICAgICB4bF9od19pbmZvLT51Lm1iYV9pbmZvLmxpbmVhciA9IHhjX2h3X2luZm8t
PnUueGNfbWJhX2luZm8ubGluZWFyOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgZGVmYXVsdDoK
PiArICAgICAgICByZXR1cm4gLTE7CgpFUlJPUl9JTlZBTAoKPiArICAgIH0KPiArCj4gKyAgICBy
ZXR1cm4gMDsKPiArfQo+ICsKPiAgaW50IGxpYnhsX3Bzcl9nZXRfaHdfaW5mbyhsaWJ4bF9jdHgg
KmN0eCwgbGlieGxfcHNyX2h3X2luZm8gKippbmZvLAo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGludCAqbnIsIGxpYnhsX3Bzcl9mZWF0X3R5cGUgdHlwZSwgaW50IGx2bCkKPiAgewo+IC0g
ICAgcmV0dXJuIEVYSVRfRkFJTFVSRTsKPiArICAgIEdDX0lOSVQoY3R4KTsKPiArICAgIGludCBy
YzsKPiArICAgIGludCBpID0gMCwgc29ja2V0aWQsIG5yX3NvY2tldHM7Cj4gKyAgICBsaWJ4bF9i
aXRtYXAgc29ja2V0bWFwOwo+ICsgICAgbGlieGxfcHNyX2h3X2luZm8gKnB0cjsKPiArICAgIHhj
X3Bzcl9mZWF0X3R5cGUgeGNfdHlwZTsKPiArICAgIHhjX3Bzcl9od19pbmZvIGh3X2luZm87Cj4g
Kwo+ICsgICAgbGlieGxfYml0bWFwX2luaXQoJnNvY2tldG1hcCk7Cj4gKwo+ICsgICAgaWYgKCB0
eXBlID09IExJQlhMX1BTUl9GRUFUX1RZUEVfQ0FUX0lORk8gJiYgbHZsICE9IDMgJiYgbHZsICE9
IDIpIHsKCkV4dHJhbmVvdXMgc3BhY2UuCgo+ICAKPiAgdm9pZCBsaWJ4bF9wc3JfaHdfaW5mb19s
aXN0X2ZyZWUobGlieGxfcHNyX2h3X2luZm8gKmxpc3QsIGludCBucikKPiAgewo+ICsgICAgaW50
IGk7Cgp1bnNpZ25lZCBpbnQKCj4gKwo+ICsgICAgZm9yIChpID0gMDsgaSA8IG5yOyBpKyspCj4g
KyAgICAgICAgbGlieGxfcHNyX2h3X2luZm9fZGlzcG9zZSgmbGlzdFtpXSk7Cj4gKyAgICBmcmVl
KGxpc3QpOwo+ICB9Cj4gIAo+ICAvKgo+IGRpZmYgLS1naXQgYS90b29scy94bC94bF9jbWR0YWJs
ZS5jIGIvdG9vbHMveGwveGxfY21kdGFibGUuYwo+IGluZGV4IDJjNzFhOWYuLjE0YTAyZDQgMTAw
NjQ0Cj4gLS0tIGEvdG9vbHMveGwveGxfY21kdGFibGUuYwo+ICsrKyBiL3Rvb2xzL3hsL3hsX2Nt
ZHRhYmxlLmMKPiBAQCAtNTI0LDYgKzUyNCw5IEBAIHN0cnVjdCBjbWRfc3BlYyBjbWRfdGFibGVb
XSA9IHsKPiAgICAgICAgIltvcHRpb25zXSIsCj4gICAgICAgICItbSwgLS1jbXQgICAgICAgU2hv
dyBDYWNoZSBNb25pdG9yaW5nIFRlY2hub2xvZ3kgKENNVCkgaGFyZHdhcmUgaW5mb1xuIgo+ICAg
ICAgICAiLWEsIC0tY2F0ICAgICAgIFNob3cgQ2FjaGUgQWxsb2NhdGlvbiBUZWNobm9sb2d5IChD
QVQpIGhhcmR3YXJlIGluZm9cbiIKPiArI2lmZGVmIExJQlhMX0hBVkVfUFNSX01CQQo+ICsgICAg
ICAiLWIsIC0tbWJhICAgICAgIFNob3cgTWVtb3J5IEJhbmR3aWR0aCBBbGxvY2F0aW9uIChNQkEp
IGhhcmR3YXJlIGluZm9cbiIKPiArI2VuZGlmCgpZb3UgZG9uJ3QgbmVlZCB0byB0ZXN0IHRoZSBt
YWNyby4geGwgYWx3YXlzIGhhcyBhbGwgZmVhdHVyZXMgYXZhaWxhYmxlLgoKU2FtZSBjb21tZW50
IGFwcGxpZXMgdG8gdGhlIHJlc3Qgb2YgdGhpcyBwYXRjaC4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 14:31:09 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 14:31:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBis-0005hE-RK; Mon, 31 Jul 2017 14:31:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3784ef4a8=wei.liu2@citrix.com>)
 id 1dcBir-0005gq-8E
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 14:31:05 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 6B/B3-02184-82F3F795; Mon, 31 Jul 2017 14:31:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHSDva66fX2
 kwYt2bYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNaPpRxdrwUvuiiMtyQ2MKzm7GDk5JAT8JfY2
 rWYDsVkEVCUmzfjMDGKzCShL/OzsBYuLAMU7tt5k6mLk4mAWOMokMednMyNIQlggT2LpiQtAC
 Q4OXgELicdbbUBqhATaGSVavvaBNfMKCEqcnPmEBcRmFtCRWLD7ExtIPbOAtMTyfxwgYU4BL4
 lvH+eBlYgKqEh0Lp0DZgsJKEh0TD/GNIGRbxaSSbOQTJqFMGkBI/MqRo3i1KKy1CJdQ2O9pKL
 M9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYzAQGMAgh2M/7Z5HmKU5GBSEuU9I1UfKcSX
 lJ9SmZFYnBFfVJqTWnyIUYaDQ0mCV8AOKCdYlJqeWpGWmQMMeZi0BAePkgjve2ugNG9xQWJuc
 WY6ROoUoy7HhtXrvzAJseTl56VKifNGgMwQACnKKM2DGwGLv0uMslLCvIxARwnxFKQW5WaWoM
 q/YhTnYFQS5s0GmcKTmVcCt+kV0BFMQEdIltaCHFGSiJCSamBUUz28ap3sfZbV076F2f9t6X/
 jccj4jZLPxx8NyToJGQZ3Y6WtX/yarB8svd2x5JbUmbMql6Sy7C9k8EzdsKn9d9nZkz+/pHmK
 aExzm3baR+7Kpn0cH58p29QYs+X9nNWU6DDp7Sve63qfHHJzWOwa4+T6BV8or3hdftO356PxA
 n3p34mC9w4rsRRnJBpqMRcVJwIA0tHEsroCAAA=
X-Env-Sender: prvs=3784ef4a8=wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1501511462!103571970!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15262 invoked from network); 31 Jul 2017 14:31:03 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 14:31:03 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="442044130"
Date: Mon, 31 Jul 2017 15:30:16 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Yi Sun <yi.y.sun@linux.intel.com>
Message-ID: <20170731143016.lsqecgw7k6jd5ims@citrix.com>
References: <1500540553-29199-1-git-send-email-yi.y.sun@linux.intel.com>
 <1500540553-29199-11-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1500540553-29199-11-git-send-email-yi.y.sun@linux.intel.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, julien.grall@arm.com,
 mengxu@cis.upenn.edu, jbeulich@suse.com, chao.p.peng@linux.intel.com,
 xen-devel@lists.xenproject.org, roger.pau@citrix.com
Subject: Re: [Xen-devel] [RFC v2 10/12] tools: implemet new get value
 interface suitable for all psr allocation features.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjAsIDIwMTcgYXQgMDQ6NDk6MTFQTSArMDgwMCwgWWkgU3VuIHdyb3RlOgo+
IFRoaXMgcGF0Y2ggaW1wbGVtZW50cyBhIG5ldyBnZXQgdmFsdWUgaW50ZXJmYWNlIGluIHRvb2xz
IHN1aXRhYmxlIGZvciBhbGwgcHNyCj4gYWxsb2NhdGlvbiBmZWF0dXJlcyBhbmQgdGhlIHdob2xl
IGZsb3cuIEl0IGFsc28gZW5hYmxlcyBNQkEgc3VwcG9ydCBpbiB0b29scwo+IHRvIGdldCBNQkEg
dmFsdWUuCgpUaGlzIHN1Z2dlc3RzIHRoaXMgcGF0Y2ggY2FuIGJlIGF0IGxlYXN0IGJyb2tlbiBp
bnRvIHR3bz8KCj4gCj4gU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRl
bC5jb20+Cj4gLS0tCj4gIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIHwgIDEzICstCj4g
IHRvb2xzL2xpYnhjL3hjX3Bzci5jICAgICAgICAgIHwgIDExICstCj4gIHRvb2xzL2xpYnhsL2xp
YnhsX3Bzci5jICAgICAgIHwgIDYxICsrKysrKy0tLS0KPiAgdG9vbHMveGwveGwuaCAgICAgICAg
ICAgICAgICAgfCAgIDMgKwo+ICB0b29scy94bC94bF9jbWR0YWJsZS5jICAgICAgICB8ICAgOSAr
LQo+ICB0b29scy94bC94bF9wc3IuYyAgICAgICAgICAgICB8IDI3NSArKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KPiAgNiBmaWxlcyBjaGFuZ2VkLCAyMzYgaW5zZXJ0
aW9ucygrKSwgMTM2IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9p
bmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCj4gaW5kZXgg
MGIwZWMzMS4uZGVmMThmNSAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0
cmwuaAo+ICsrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCj4gQEAgLTI0NTIsMTMg
KzI0NTIsMTQgQEAgZW51bSB4Y19wc3JfY210X3R5cGUgewo+ICB9Owo+ICB0eXBlZGVmIGVudW0g
eGNfcHNyX2NtdF90eXBlIHhjX3Bzcl9jbXRfdHlwZTsKPiAgCj4gLWVudW0geGNfcHNyX2NhdF90
eXBlIHsKPiArZW51bSB4Y19wc3JfdmFsX3R5cGUgewo+ICAgICAgWENfUFNSX0NBVF9MM19DQk0g
ICAgICA9IDEsCj4gICAgICBYQ19QU1JfQ0FUX0wzX0NCTV9DT0RFID0gMiwKPiAgICAgIFhDX1BT
Ul9DQVRfTDNfQ0JNX0RBVEEgPSAzLAo+ICAgICAgWENfUFNSX0NBVF9MMl9DQk0gICAgICA9IDQs
Cj4gKyAgICBYQ19QU1JfTUJBX1RIUlRMICAgICAgID0gNSwKPiAgfTsKPiAtdHlwZWRlZiBlbnVt
IHhjX3Bzcl9jYXRfdHlwZSB4Y19wc3JfY2F0X3R5cGU7Cj4gK3R5cGVkZWYgZW51bSB4Y19wc3Jf
dmFsX3R5cGUgeGNfcHNyX3ZhbF90eXBlOwoKQ2hhbmdpbmcgdGhlIG5hbWUgb2YgdGhlIHR5cGUg
c2hvdWxkIGJlIGRvbmUgaW4gYSBzZXBhcmF0ZSBwYXRjaC4KClRoZSByZXN0IG9mIHRoaXMgcGF0
Y2ggbWl4ZXMgcmVuYW1pbmcgYW5kIGZ1bmN0aW9uYWwgY2hhbmdlIHdoaWNoIGlzCnJhdGhlciBk
aWZmaWN1bHQgdG8gcmV2aWV3IEknbSBhZnJhaWQuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 14:37:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 14:37:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBp1-0006IX-GT; Mon, 31 Jul 2017 14:37:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3784ef4a8=wei.liu2@citrix.com>)
 id 1dcBp0-0006IR-CB
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 14:37:26 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 E3/B8-01995-5A04F795; Mon, 31 Jul 2017 14:37:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsXitHRDpO4Sh/p
 IgzntVhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0Zn4wT2gmaximmrRRsY/wl2MXJySAj4S8xd
 OIcJxGYRUJU4c+88K4jNJqAs8bOzlw3EFhHQkFj5ZiFLFyMXB7PAPEaJlguHGUESwgJeEtPX/
 wQr4hWwkDjVcJQJpEhIYAaTRFPPQkaIhKDEyZlPWEBsZgEdiQW7PwE1cADZ0hLL/3GAmJwCgR
 Kr36WAVIgKqEh0Lp0DVi0koCDRMf0Y0wRGvllIBs1CMmgWwqAFjMyrGDWKU4vKUot0Dc31koo
 y0zNKchMzc3QNDYz1clOLixPTU3MSk4r1kvNzNzECA40BCHYwvjzteYhRkoNJSZT3jFR9pBBf
 Un5KZUZicUZ8UWlOavEhRhkODiUJ3i57oJxgUWp6akVaZg4w5GHSEhw8SiK8762B0rzFBYm5x
 ZnpEKlTjIpS4rwHQPoEQBIZpXlwbbA4u8QoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3qkgU3
 gy80rgpr8CWswEtFiytBZkcUkiQkqqgXHtCtFvXFvmC/w1O+Qj9onLZd/yN3NtQ2bPdlx/6Yn
 V++5pqsedw4ycyx+yuV5Mt3jaHZVtycBwPbZcrr3iavPSb211SX/1PxQ6li6+bpUr37BsqwJr
 nOZD563rlH7cKV3ocW5Wo/keQ107tZt2Tc85xSIOmExfXRWgU5v8bm2lnILQk0WbgpVYijMSD
 bWYi4oTAbRICK6uAgAA
X-Env-Sender: prvs=3784ef4a8=wei.liu2@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1501511843!107763774!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57874 invoked from network); 31 Jul 2017 14:37:24 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 14:37:24 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="433729649"
Date: Mon, 31 Jul 2017 15:36:59 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Oleksandr Grytsov <al1img@gmail.com>
Message-ID: <20170731143658.y2gyoczel6je6kr5@citrix.com>
References: <1500387930-16317-1-git-send-email-al1img@gmail.com>
 <1500387930-16317-7-git-send-email-al1img@gmail.com>
 <20170728141134.vtkd4pvasngwr2qs@citrix.com>
 <20170728162327.jcrwckni6c2hml7p@citrix.com>
 <CACvf2oVv_-GBiOvXa9s28An5UHr0nF_ScJ0dv7OGnPcChsqFpg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CACvf2oVv_-GBiOvXa9s28An5UHr0nF_ScJ0dv7OGnPcChsqFpg@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: Re: [Xen-devel] [PATCH v4 06/13] libxl: change p9 to use generec
	add function
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gU3VuLCBKdWwgMzAsIDIwMTcgYXQgMDk6NDI6MDlQTSArMDMwMCwgT2xla3NhbmRyIEdyeXRz
b3Ygd3JvdGU6Cj4gT24gRnJpLCBKdWwgMjgsIDIwMTcgYXQgNzoyMyBQTSwgV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4gPiBPbiBGcmksIEp1bCAyOCwgMjAxNyBhdCAwMzox
MTozNFBNICswMTAwLCBXZWkgTGl1IHdyb3RlOgo+ID4+IE9uIFR1ZSwgSnVsIDE4LCAyMDE3IGF0
IDA1OjI1OjIzUE0gKzAzMDAsIE9sZWtzYW5kciBHcnl0c292IHdyb3RlOgo+ID4+IFsuLi5dCj4g
Pj4gPiAgLyogV2FpdHMgZm9yIHRoZSBwYXNzZWQgZGV2aWNlIHRvIHJlYWNoIHN0YXRlIFhlbmJ1
c1N0YXRlSW5pdFdhaXQuCj4gPj4gPiAgICogVGhpcyBpcyBub3QgcmVhbGx5IHVzZWZ1bCBieSBp
dHNlbGYsIGJ1dCBpcyBpbXBvcnRhbnQgd2hlbiBleGVjdXRpbmcKPiA+PiA+ICAgKiBob3RwbHVn
IHNjcmlwdHMsIHNpbmNlIHdlIG5lZWQgdG8gYmUgc3VyZSB0aGUgZGV2aWNlIGlzIGluIHRoZSBj
b3JyZWN0Cj4gPj4gPiBAQCAtMzU2NSw2ICszNTU5LDcgQEAgZXh0ZXJuIGNvbnN0IHN0cnVjdCBs
aWJ4bF9kZXZpY2VfdHlwZSBsaWJ4bF9fdXNiY3RybF9kZXZ0eXBlOwo+ID4+ID4gIGV4dGVybiBj
b25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3VzYmRldl9kZXZ0eXBlOwo+ID4+
ID4gIGV4dGVybiBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGlieGxfX3BjaWRldl9k
ZXZ0eXBlOwo+ID4+ID4gIGV4dGVybiBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgbGli
eGxfX3ZkaXNwbF9kZXZ0eXBlOwo+ID4+ID4gK2V4dGVybiBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2
aWNlX3R5cGUgbGlieGxfX3A5X2RldnR5cGU7Cj4gPj4gPgo+ID4+ID4gIGV4dGVybiBjb25zdCBz
dHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgKmRldmljZV90eXBlX3RibFtdOwo+ID4+ID4KPiA+PiA+
IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgYi90b29scy9saWJ4bC9s
aWJ4bF90eXBlcy5pZGwKPiA+PiA+IGluZGV4IDI1NTYzY2YuLjk2ZGJhZWQgMTAwNjQ0Cj4gPj4g
PiAtLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKPiA+PiA+ICsrKyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX3R5cGVzLmlkbAo+ID4+ID4gQEAgLTgwNCw3ICs4MDQsNyBAQCBsaWJ4bF9kb21h
aW5fY29uZmlnID0gU3RydWN0KCJkb21haW5fY29uZmlnIiwgWwo+ID4+ID4gICAgICAoInZmYnMi
LCBBcnJheShsaWJ4bF9kZXZpY2VfdmZiLCAibnVtX3ZmYnMiKSksCj4gPj4gPiAgICAgICgidmti
cyIsIEFycmF5KGxpYnhsX2RldmljZV92a2IsICJudW1fdmticyIpKSwKPiA+PiA+ICAgICAgKCJ2
dHBtcyIsIEFycmF5KGxpYnhsX2RldmljZV92dHBtLCAibnVtX3Z0cG1zIikpLAo+ID4+ID4gLSAg
ICAoInA5IiwgQXJyYXkobGlieGxfZGV2aWNlX3A5LCAibnVtX3A5cyIpKSwKPiA+PiA+ICsgICAg
KCJwOXMiLCBBcnJheShsaWJ4bF9kZXZpY2VfcDksICJudW1fcDlzIikpLAo+ID4+Cj4gPj4gT2gs
IG5vLCBwbGVhc2UgZG9uJ3QgZG8gdGhpcy4gV2UgY2FuJ3QgY2hhbmdlIHRoZSBuYW1lIG9mIHRo
ZSBmaWVsZHMuCj4gPj4KPiA+PiBUaGVyZSBpcyBhbHJlYWR5IG9uIGlycmVndWxhciBkZXZpY2Ug
dHlwZSAtLSB0aGUgUENJIGRldmljZS4gSSBzdXBwb3NlCj4gPj4geW91IHByb2JhYmx5IG5lZWQg
YW5vdGhlciBob29rIHNvbWV3aGVyZS4gQW5kIHBsZWFzZSBjb252ZXJ0IFBDSSBkZXZpY2VzCj4g
Pj4gaWYgeW91IGNhbi4KPiA+Cj4gPiBPSywgZ29pbmcgdGhyb3VnaCB0aGUgY29kZSBJIHRoaW5r
IHdlIG5lZWQgdG8gY29tZSB0byBhIGNvbmNsdXNpb24gaWYgd2UKPiA+IHdhbnQgYW4gZXh0cmEg
Y2FsbGJhY2sgdG8gaGFuZGxlIHRoZSBpcnJlZ3VsYXIgZGV2aWNlIG5hbWVzIGZpcnN0Cj4gPiBi
ZWNhdXNlIHRoYXQncyBsaWtlbHkgdG8gYWZmZWN0IHRoZSBjb2RlIG9mIHRoZSBmcmFtZXdvcmsg
aW4gcHJldmlvdXMKPiA+IHBhdGNoLgo+IAo+IEFjdHVhbGx5IGNyZWF0aW5nIG5ldyBjYWxsYmFj
ayB0byBoYW5kbGUgaXJyZWd1bGFyIGRldmljZSBuYW1lIGxvb2tzCj4gbm90IHNvIGdvb2QuCj4g
VGhlcmUgaXMgdGhlIHBhdHRlcm4gd2hpY2ggYWxsIG5hbWluZ3Mgc2hvdWxkIGZvbGxvdy4gTWF5
IGJlIGl0IGhhcyB0bwo+IGJlIGRvY3VtZW50ZWQKClRoZSBub3JtYWwgcGF0dGVybiBpcyBERVZU
WVBFcy4KCj4gc29tZXdoZXJlLiBwOSB3YXMgYWRkZWQgcmVjZW50bHkgd2UgY2FuIGFzayB0aGUg
YXV0aG9yIHRvIHJldmlldyB0aGlzIHJlbmFtZS4KCk9uY2UgaXQgaXMgcmVsZWFzZWQgd2UgY2Fu
J3QgY2hhbmdlIGl0LCBvZiBjb3Vyc2UgdW5sZXNzIHdlIGRlZW0gaXQKdW5zdGFibGUuIEknbSB0
d28gbWluZGVkIGhlcmUuIFA5IHdhcyByZWxlYXNlZCBpbiA0LjksIHdoaWNoIHdhcyBvbmx5IGEK
ZmV3IG1vbnRocyBvbGQuCgpCdXQgd2UgZGVmaW5pdGVseSBjYW4ndCBjaGFuZ2UgdGhlIFBDSSB0
eXBlLiBJdCBoYXMgYmVlbiBhcm91bmQgc2luY2UKZm9yZXZlci4gQW5kIHRoZXJlIGlzIHByb3Zp
c2lvbiBpbiBjb2RlIHRvIGRlYWwgd2l0aCB0aGF0LgoKPiBGcm9tIG90aGVyIHNpZGUgdGhpcyBy
ZW5hbWUgdG91Y2hlcyBvbmx5IGludGVybmFscyBjaGFuZ2VzOiBubyBjaGFuZ2VzCj4gaW4gY29u
ZmlnIGZpbGUKPiBvciBDTEkgaW50ZXJmYWNlLgo+IAoKQXMgc2FpZCwgdGhlIGZyYW1ld29yayBu
ZWVkIHRvIGJlIHJlYWR5IHRvIGRlYWwgd2l0aCBQQ0kgYW55d2F5LgoKV2hhdCBzb3J0IG9mIGlz
c3VlcyBkbyB5b3UgZm9yZXNlZSBoZXJlPwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 14:37:55 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 14:37:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBpT-0006Lk-OT; Mon, 31 Jul 2017 14:37:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3784ef4a8=wei.liu2@citrix.com>)
 id 1dcBpS-0006Ks-MA
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 14:37:54 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 AC/21-02181-1C04F795; Mon, 31 Jul 2017 14:37:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHSDve5Bh/p
 Ig9vbFC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oxDTScYC/byVVxrucvUwHiEu4uRg0NCwF/i
 5j7LLkZODhYBVYlrr3azgNhsAsoSPzt72UBsEQE9iYu/p7B3MXJxMAvcZJSYffkZWJGwQKzEp
 gWdYDavgIXE1v3tjCBFQgKnGSUm/j4DlRCUODnzCZjNLKAjsWD3JzaQxcwC0hLL/3GAhDmBen
 9vnQdWIiqgItG5dA6YLSSgINEx/RjTBEa+WUgmzUIyaRbCpAWMzKsYNYpTi8pSi3SNjPWSijL
 TM0pyEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQJDrZ6BgXEHY99ev0OMkhxMSqK8Z6TqI4X4
 kvJTKjMSizPii0pzUosPMcpwcChJ8HbZA+UEi1LTUyvSMnOAQQ+TluDgURLhfW8NlOYtLkjML
 c5Mh0idYlSUEuf1BOkTAElklObBtcEi7RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd5okC
 k8mXklcNNfAS1mAlosWVoLsrgkESEl1cCY8l/EwiLh4owlS/48lA09VcDu9k615vCjkP88V64
 E/Iid4q6yqaEtIrA48+Zmd/7Zaw+yzdK7KJIfvj1/7bySK2VXC3+/ypDWv965ee3Kkxv/eD+0
 l5JKv8rw9vKxZX+rTbYE3+Dsvmsu+G7h36LLcsdmnyn8PGu+eJWATYrFU5efT/R+yb+uUGIpz
 kg01GIuKk4EAGUV+XKvAgAA
X-Env-Sender: prvs=3784ef4a8=wei.liu2@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1501511871!108001300!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21758 invoked from network); 31 Jul 2017 14:37:53 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 14:37:53 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="442045588"
Date: Mon, 31 Jul 2017 15:37:50 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Venu Busireddy <venu.busireddy@oracle.com>
Message-ID: <20170731143750.olq3kwlqwbvjubcu@citrix.com>
References: <20170727001639.5505-1-venu.busireddy@oracle.com>
 <20170727001639.5505-2-venu.busireddy@oracle.com>
 <20170728155813.hebqxpjslxuf7bue@citrix.com>
 <20170728171540.GA11195@fett.us.oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170728171540.GA11195@fett.us.oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@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>
Subject: Re: [Xen-devel] [PATCH v2 1/2] libxl: Implement the handler to
 handle unrecoverable AER errors.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMjgsIDIwMTcgYXQgMTA6MTU6NDBBTSAtMDcwMCwgVmVudSBCdXNpcmVkZHkg
d3JvdGU6Cj4gT24gMjAxNy0wNy0yOCAxNjo1ODoxMyArMDEwMCwgV2VpIExpdSB3cm90ZToKPiA+
IE9uIFdlZCwgSnVsIDI2LCAyMDE3IGF0IDA3OjE2OjM4UE0gLTA1MDAsIFZlbnUgQnVzaXJlZGR5
IHdyb3RlOgo+ID4gPiBJbXBsZW1lbnQgdGhlIGNhbGxiYWNrIGZ1bmN0aW9uIHRvIGhhbmRsZSB1
bnJlY292ZXJhYmxlIEFFUiBlcnJvcnMsIGFuZAo+ID4gPiBhbHNvIHRoZSBwdWJsaWMgQVBJcyB0
aGF0IGNhbiBiZSB1c2VkIHRvIHJlZ2lzdGVyL3VucmVnaXN0ZXIgdGhlIGhhbmRsZXIuCj4gPiA+
IFdoZW4gYW4gQUVSIGVycm9yIG9jY3VycywgdGhlIGhhbmRsZXIgd2lsbCBmb3JjaWJseSByZW1v
dmUgdGhlIGVycmluZwo+ID4gPiBQQ0llIGRldmljZSBmcm9tIHRoZSBndWVzdC4KPiA+ID4gCj4g
PiA+IFNpZ25lZC1vZmYtYnk6IFZlbnUgQnVzaXJlZGR5IDx2ZW51LmJ1c2lyZWRkeUBvcmFjbGUu
Y29tPgo+ID4gPiAtLS0KPiA+ID4gIHRvb2xzL2xpYnhsL2xpYnhsX2V2ZW50LmggfCAgMiArKwo+
ID4gPiAgdG9vbHMvbGlieGwvbGlieGxfcGNpLmMgICB8IDg1ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDg3IGlu
c2VydGlvbnMoKykKPiA+ID4gCj4gPiAKPiA+IFBsZWFzZSBhbHNvIGFkZCBhIExJQlhMX0hBVkUg
bWFjcm8gdG8gbGlieGwuaC4gVGhlcmUgYXJlIHBsZW50eSBvZgo+ID4gZXhhbXBsZXMgdGhlcmUu
Cj4gCj4gSSBhc3N1bWUgeW91IG1lYW50LCBmb3IgZXhhbXBsZSwgc29tZXRoaW5nIGxpa2U6Cj4g
Cj4gLyogTElCWExfSEFWRV9VTlJFR19BRVJfRVZFTlRTX0hBTkRMRVIKPiAgKgo+ICAqIElmIGl0
IGlzIGRlZmluZWQsIGxpYnhsIGhhcyBhIGxpYnJhcnkgZnVuY3Rpb24gY2FsbGVkCj4gICogbGli
eGxfdW5yZWdfYWVyX2V2ZW50c19oYW5kbGVyLgo+ICAqLwo+ICNkZWZpbmUgTElCWExfSEFWRV9V
TlJFR19BRVJfRVZFTlRTX0hBTkRMRVIgMQo+IAo+IElmIHNvLCBJIHdpbGwgYWRkIHRoZW0gaW4g
dGhlIG5leHQgcmV2aXNpb24uCj4gCj4gPiA+ICsKPiA+ID4gK2ludCBsaWJ4bF9yZWdfYWVyX2V2
ZW50c19oYW5kbGVyKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCkKPiA+ID4gK3sKPiA+
ID4gKyAgICBpbnQgcmMgPSAwOwo+ID4gPiArICAgIGNoYXIgKmJlX3BhdGg7Cj4gPiA+ICsgICAg
R0NfSU5JVChjdHgpOwo+ID4gPiArCj4gPiA+ICsgICAgYWVyX3dhdGNoLmRvbWlkID0gZG9taWQ7
Cj4gPiA+ICsgICAgYmVfcGF0aCA9IEdDU1BSSU5URigiL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
cGNpLyV1LzAvYWVyRmFpbGVkU0JERiIsIGRvbWlkKTsKPiA+IAo+ID4gSSB0aGluayB0aGUgYmVz
dCB0aGluZyB0byBkbyBpcyB5b3UgZ2V0IHRoZSBkb21pZCB1c2luZwo+ID4gbGlieGxfX2dldF9k
b21pZC4gVHJ5IG5vdCB0byBoYXJkLWNvZGUgMC4KPiA+IAo+ID4gU2FtZSBmb3IgeW91ciBjYWxs
YmFjayBmdW5jdGlvbi4gQW5kIHRoZXJlIGFyZSBxdWl0ZSBhIGZldyAwJ3MgdGhhdCBJJ20KPiA+
IG5vdCBzdXJlIHdoYXQgdGhleSBzdGFuZCBmb3IuCj4gCj4gQWxsIHRob3NlIDAncyBhcmUgc2F5
aW5nIGRvbTAncyBkb21pZC4gSXNuJ3QgZG9tMCdzIGRvbWlkIGFsd2F5cyAwPwo+IElmIHRoYXQg
aXMgbm90IHRoZSBjYXNlLCBJIGNhbiB1c2UgbGlieGxfX2dldF9kb21pZCgpLiBQbGVhc2UgbGV0
IG1lCj4ga25vdy4KCkRvbid0IGFzc3VtZSB0aGUgY29kZSB3aWxsIGFsd2F5cyBydW4gaW4gZG9t
MCwgc28gdXNlIGdldF9kb21pZCBpcyBiZXN0LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 14:39:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 14:39:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBqU-0006Ud-1u; Mon, 31 Jul 2017 14:38:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dcBqS-0006UN-8i
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 14:38:56 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 D0/CA-01994-FF04F795; Mon, 31 Jul 2017 14:38:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsVysyfVTfefQ32
 kwYteHYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNePG5ZtsBf8dKv5fWc/UwDjFtIuRi0NIYDOj
 xO/+K+xdjJxAzm5GiX8H7UBsYYF8ie8nTzOB2CICNRJf5pxk7mLkAKqxkdj4E6yETUBT4s7nT
 2AlvAJWEmtnnmYHKWERUJV4v0sVJCwqEC7xtvEIC0SJoMTJmU/AbE4BW4mHPc8YQWxmAXWJP/
 MuMUPY8hLb385hnsDIOwtJyywkZbOQlC1gZF7FqFGcWlSWWqRrbKCXVJSZnlGSm5iZo2toYKq
 Xm1pcnJiempOYVKyXnJ+7iREYUvUMDIw7GCes8jvEKMnBpCTKe0aqPlKILyk/pTIjsTgjvqg0
 J7X4EKMGB4fAlYNHZjNKseTl56UqSfB22QPVCRalpqdWpGXmAIMeplSCg0dJhHc3SJq3uCAxt
 zgzHSJ1itGSY8Pq9V+YOO70bQCSTd8/fmcSApsnJc57AKRBAKQhozQPbhwsMi8xykoJ8zIyMD
 AI8RSkFuVmlqDKv2IU52BUEuadCjKFJzOvBG7rK6CDmIAOkiytBTmoJBEhJdXA6Fp4dHOH4vc
 Pb2M3z1r8XGyKU+0OW/6Cf68KOSuftTg+f7xOw9Zv2h/Vm3G9h+P/rVi0Ru9u8iWRxjK1L1ai
 YXkJbc+t3ztWVimaqU1U3DvvHsPhySK1tybz2alXLw/QWqH3w62/6++iA7cY+Nz+dx6VKjy/I
 f9DkLmYZvRFP4a9kVtnJ/fHKLEUZyQaajEXFScCAJ0BfgXHAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1501511934!91184568!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12559 invoked from network); 31 Jul 2017 14:38:54 -0000
Received: from usa-sjc-mx-foss1.foss.arm.com (HELO foss.arm.com)
 (217.140.101.70)
 by server-15.tower-206.messagelabs.com with SMTP; 31 Jul 2017 14:38:54 -0000
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 773AC13D5;
 Mon, 31 Jul 2017 07:38: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 CA03C3F483;
 Mon, 31 Jul 2017 07:38:52 -0700 (PDT)
To: Sergej Proskurin <proskurin@sec.in.tum.de>,
 xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>
References: <20170718122507.11873-1-proskurin@sec.in.tum.de>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <79db1022-aa46-45cb-8fb6-b9e26af1678f@arm.com>
Date: Mon, 31 Jul 2017 15:38:51 +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: <20170718122507.11873-1-proskurin@sec.in.tum.de>
Subject: Re: [Xen-devel] [PATCH v7 00/14] arm/mem_access: Walk guest page
 tables in SW if mem_access is active
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAxOC8wNy8xNyAxMzoyNCwgU2VyZ2VqIFByb3NrdXJpbiB3cm90ZToKPiBIaSBhbGwsCgpI
aSwKCj4gCj4gVGhlIGZ1bmN0aW9uIHAybV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSBp
cyBjYWxsZWQgZnJvbSB0aGUgZnVuY3Rpb24KPiBnZXRfcGFnZV9mcm9tX2d2YSBpZiBtZW1fYWNj
ZXNzIGlzIGFjdGl2ZSBhbmQgdGhlIGhhcmR3YXJlLWFpZGVkIHRyYW5zbGF0aW9uIG9mCj4gdGhl
IGdpdmVuIGd1ZXN0IHZpcnR1YWwgYWRkcmVzcyAoZ3ZhKSBpbnRvIG1hY2hpbmUgYWRkcmVzcyBm
YWlscy4gVGhhdCBpcywgaWYKPiB0aGUgc3RhZ2UtMiB0cmFuc2xhdGlvbiB0YWJsZXMgY29uc3Ry
YWluIGFjY2VzcyB0byB0aGUgZ3Vlc3RzJ3MgcGFnZSB0YWJsZXMsCj4gaGFyZHdhcmUtYXNzaXN0
ZWQgdHJhbnNsYXRpb24gd2lsbCBmYWlsLiBUaGUgaWRlYSBvZiB0aGUgZnVuY3Rpb24KPiBwMm1f
bWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UgaXMgdGh1cyB0byB0cmFuc2xhdGUgdGhlIGdp
dmVuIGd2YSBhbmQgY2hlY2sKPiB0aGUgcmVxdWVzdGVkIGFjY2VzcyByaWdodHMgaW4gc29mdHdh
cmUuIEhvd2V2ZXIsIGFzIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uCj4gb2YgcDJtX21lbV9h
Y2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlIG1ha2VzIHVzZSBvZiB0aGUgaGFyZHdhcmUtYWlkZWQg
Z3ZhIHRvIGlwYQo+IHRyYW5zbGF0aW9uLCB0aGUgdHJhbnNsYXRpb24gbWlnaHQgYWxzbyBmYWls
IGJlY2F1c2Ugb2YgcmVhc29ucyBzdGF0ZWQgYWJvdmUKPiBhbmQgd2lsbCBiZWNvbWUgZXF1YWxs
eSByZWxldmFudCBmb3IgdGhlIGFsdHAybSBpbXBsZW1lbnRhdGlvbiBvbiBBUk0uICBBcwo+IHN1
Y2gsIHdlIHByb3ZpZGUgYSBzb2Z0d2FyZSBndWVzdCB0cmFuc2xhdGlvbiB0YWJsZSB3YWxrIHRv
IGFkZHJlc3MgdGhlIGFib3ZlCj4gbWVudGlvbmVkIGlzc3VlLgo+IAo+IFRoZSBjdXJyZW50IHZl
cnNpb24gb2YgdGhlIGltcGxlbWVudGF0aW9uIHN1cHBvcnRzIHRyYW5zbGF0aW9uIG9mIGJvdGgg
dGhlCj4gc2hvcnQtZGVzY3JpcHRvciBhcyB3ZWxsIGFzIHRoZSBsb25nLWRlc2NyaXB0b3IgdHJh
bnNsYXRpb24gdGFibGUgZm9ybWF0IG9uCj4gQVJNdjcgYW5kIEFSTXY4IChBQXJjaDMyL0FBcmNo
NjQpLgo+IAo+IFRoaXMgcmV2aXNlZCB2ZXJzaW9uIGluY29ycG9yYXRlcyB0aGUgY29tbWVudHMg
b2YgdGhlIHByZXZpb3VzIHBhdGNoIHNlcmllcy4gSW4KPiB0aGlzIHBhdGNoIHZlcnNpb24gd2Ug
cmVmaW5lIHRoZSBkZWZpbml0aW9uIG9mIFBBR0VfU0laRV9HUkFOIGFuZAo+IFBBR0VfTUFTS19H
UkFOLiBJbiBwYXJ0aWN1bGFyLCB3ZSB1c2UgUEFHRV9TSVpFX0dSQU4gdG8gZGVmaW5lIFBBR0Vf
TUFTS19HUkFOCj4gYW5kIHRodXMgYXZvaWQgdGhlc2UgZGVmaW5lcyB0byBoYXZlIGEgZGlmZmVy
aW5nIHR5cGUuIFdlIGFsc28gY2hhbmdlZCB0aGUKPiBwcmV2aW91c2x5IGludHJvZHVjZWQgbWFj
cm8gQklUU19QRVJfTE9OR19MT05HIHRvIEJJVFNfUEVSX0xMT05HLiBGdXJ0aGVyCj4gY2hhbmdl
cyBjb21wcmlzZSBtaW5vciBhZGp1c3RtZW50cyBpbiBjb21tZW50cyBhbmQgcmVuYW1pbmcgb2Yg
bWFjcm9zIGFuZAo+IGZ1bmN0aW9uIHBhcmFtZXRlcnMuIFNvbWUgYWRkaXRpb25hbCBjaGFuZ2Vz
IGNvbXByaXNpbmcgY29kZSByZWFkYWJpbGl0eSBhbmQKPiBjb3JyZWN0IHR5cGUgdXNhZ2UgaGF2
ZSBiZWVuIG1hZGUgYW5kIHN0YXRlZCBpbiB0aGUgaW5kaXZpZHVhbCBjb21taXRzLgo+IAo+IFRo
ZSBmb2xsb3dpbmcgcGF0Y2ggc2VyaWVzIGNhbiBiZSBmb3VuZCBvbiBHaXRodWJbMF0uCgpJIHRy
aWVkIHRoaXMgc2VyaWVzIHRvZGF5IHdpdGggdGhlIGNoYW5nZSBbMV0gaW4gWGVuIHRvIGNoZWNr
IHRoZSB0cmFuc2xhdGlvbgppcyB2YWxpZC4gSG93ZXZlciwgSSBnb3QgYSBmYWlsdXJlIHdoZW4g
Ym9vdGluZyBub24tTFBBRSBhcm0zMiBEb20wOgoKKFhFTikgTG9hZGluZyBrZXJuZWwgZnJvbSBi
b290IG1vZHVsZSBAIDAwMDAwMDAwODAwMDgwMDAKKFhFTikgQWxsb2NhdGluZyAxOjEgbWFwcGlu
Z3MgdG90YWxsaW5nIDUxMk1CIGZvciBkb20wOgooWEVOKSBCQU5LWzBdIDB4MDAwMDAwYTAwMDAw
MDAtMHgwMDAwMDBjMDAwMDAwMCAoNTEyTUIpCihYRU4pIEdyYW50IHRhYmxlIHJhbmdlOiAweDAw
MDAwMGZmZTAwMDAwLTB4MDAwMDAwZmZlNmEwMDAKKFhFTikgTG9hZGluZyB6SW1hZ2UgZnJvbSAw
MDAwMDAwMDgwMDA4MDAwIHRvIDAwMDAwMDAwYTc4MDAwMDAtMDAwMDAwMDBhN2Y1MGUyOAooWEVO
KSBBbGxvY2F0aW5nIFBQSSAxNiBmb3IgZXZlbnQgY2hhbm5lbCBpbnRlcnJ1cHQKKFhFTikgTG9h
ZGluZyBkb20wIERUQiB0byAweDAwMDAwMDAwYTgwMDAwMDAtMHgwMDAwMDAwMGE4MDAxZjhlCihY
RU4pIFN0ZC4gTG9nbGV2ZWw6IEFsbAooWEVOKSBHdWVzdCBMb2dsZXZlbDogQWxsCihYRU4pIGd1
ZXN0X3dhbGtfdGFibGVzOiBndmEgMHhmZmVmZjAxOCBwaXBhIDB4MWMwOTAwMTgKKFhFTikgYWNj
ZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGE6IGdwYSAweGEwMjA3ZmY4CihYRU4pIGFjY2Vzc19ndWVz
dF9tZW1vcnlfYnlfaXBhOiBncGEgMHhmZmZmZmZmZmExM2FlYmZjCihYRU4pIGQwOiBndWVzdGNv
cHk6IGZhaWxlZCB0byBnZXQgdGFibGUgZW50cnkuCihYRU4pIFhlbiBCVUcgYXQgdHJhcHMuYzoy
NzM3CihYRU4pIC0tLS1bIFhlbi00LjEwLXVuc3RhYmxlICBhcm0zMiAgZGVidWc9eSAgIE5vdCB0
YWludGVkIF0tLS0tCihYRU4pIENQVTogICAgMAooWEVOKSBQQzogICAgIDAwMjY0ZGMwIGRvX3Ry
YXBfZ3Vlc3Rfc3luYysweDE2MWMvMHgxODA0CihYRU4pIENQU1I6ICAgYTAwMDAwNWEgTU9ERTpI
eXBlcnZpc29yCihYRU4pICAgICAgUjA6IGZmZmZmZmVhIFIxOiAwMDAwMDAwMCBSMjogMDAwMDAw
MDAgUjM6IDAwMDAwMDRhCihYRU4pICAgICAgUjQ6IDkzODMwMDA3IFI1OiA0N2ZjZmY1OCBSNjog
OTM4MzAwMDcgUjc6IDAwMDAwMDA3CihYRU4pICAgICAgUjg6IDFjMDkwMDAwIFI5OiAwMDAwMDAw
MCBSMTA6MDAwMDAwMDAgUjExOjQ3ZmNmZjU0IFIxMjpmZmZmZmZlYQooWEVOKSBIWVA6IFNQOiA0
N2ZjZmVlNCBMUjogMDAyNThkZWMKKFhFTikgCihYRU4pICAgVlRDUl9FTDI6IDgwMDAzNTU4CihY
RU4pICBWVFRCUl9FTDI6IDAwMDEwMDA4ZjNmZmMwMDAKKFhFTikgCihYRU4pICBTQ1RMUl9FTDI6
IDMwY2QxODdmCihYRU4pICAgIEhDUl9FTDI6IDAwMDAwMDAwMDAzODY2M2YKKFhFTikgIFRUQlIw
X0VMMjogMDAwMDAwMDBmZmYwMjAwMAooWEVOKSAKKFhFTikgICAgRVNSX0VMMjogMDAwMDAwMDAK
KFhFTikgIEhQRkFSX0VMMjogMDAwMDAwMDAwMDFjMDkwMAooWEVOKSAgICAgIEhERkFSOiBmZmVm
ZjAxOAooWEVOKSAgICAgIEhJRkFSOiAwMDAwMDAwMAooWEVOKSAKKFhFTikgWGVuIHN0YWNrIHRy
YWNlIGZyb20gc3A9NDdmY2ZlZTQ6CihYRU4pICAgIDAwMDAwMDAwIDQ3ZmNmZjM0IDAwMjU2MDA4
IDQ3ZmNmZWZjIDQ3ZmNmZWZjIDIwMDAwMGRhIDAwMDAwMDA0IDQ3ZmQ0OGY0CihYRU4pICAgIDAw
MmQ1ZWYwIDAwMDAwMDA0IDAwMmQxZjAwIDAwMDAwMDA0IDAwMDAwMDAwIDAwMmQxZjAwIGMxNjNm
NzQwIDkzODMwMDA3CihYRU4pICAgIGZmZWZmMDE4IDFjMDkwMDE4IDAwMDAwMDAwIDQ3ZmNmZjQ0
IGMxNWU3MGFjIDAwMDAwMDViIGMxNWU3MGFjIGMwNzQ0MDBjCihYRU4pICAgIDAwMDAwMDMxIDAw
MDAwMDAwIGMwNzQzZmY4IDQ3ZmNmZjU4IDAwMjY4Y2UwIGMxNWU3MGFjIDAwMDAwMDViIDAwMDAw
MDMxCihYRU4pICAgIGZmZWZmMDAwIGMxNWU3MGFjIDAwMDAwMDViIGMxNWU3MGFjIGMwNzQ0MDBj
IDAwMDAwMDMxIDAwMDAwMDAwIGMwNzQzZmY4CihYRU4pICAgIDAwMDAwMDAwIDAwMDAwMDFmIGZm
ZmZmZmZmIDAwMDAwMDAwIGMwNzQ0MDFjIDIwMDAwMWQzIDkzODMwMDA3IDAwMDAwMDAwCihYRU4p
ICAgIGMxNjFjYWMwIGMxNjFjYWMwIGMxNTAxZGUwIGMwNzM1NjQwIGMxNjFjYWNjIGMxNjFjYWNj
IGMxNjFjYWQ4IGMxNjFjYWQ4CihYRU4pICAgIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAw
MDAwMDAwIDAwMDAwMDAwIGMxNjFjYWU0IGMxNjFjYWU0IDQwMDAwMWQzCihYRU4pICAgIDAwMDAw
MDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIGRmZGZkZmNmIGNmZGZkZmRm
CihYRU4pIFhlbiBjYWxsIHRyYWNlOgooWEVOKSAgICBbPDAwMjY0ZGMwPl0gZG9fdHJhcF9ndWVz
dF9zeW5jKzB4MTYxYy8weDE4MDQgKFBDKQooWEVOKSAgICBbPDAwMjU4ZGVjPl0gYWNjZXNzX2d1
ZXN0X21lbW9yeV9ieV9pcGErMHgyNWMvMHgyODQgKExSKQooWEVOKSAgICBbPDAwMjY4Y2UwPl0g
ZW50cnkubyNyZXR1cm5fZnJvbV90cmFwKzAvMHg0CihYRU4pIAooWEVOKSAKKFhFTikgKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgooWEVOKSBQYW5pYyBvbiBDUFUgMDoK
KFhFTikgWGVuIEJVRyBhdCB0cmFwcy5jOjI3MzcKKFhFTikgKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKgooWEVOKSAKKFhFTikgUmVib290IGluIGZpdmUgc2Vjb25kcy4u
LgoKVGhlIElQQSAweGZmZmZmZmZmYTEzYWViZmMgaXMgbm90IHZhbGlkIGZvciB0aGUgZG9tYWlu
LgoKQ2hlZXJzLAoKWzFdCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMgYi94
ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKaW5kZXggNGVlMDdmY2VhMy4uODljNWViZjNjZiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jCisrKyBiL3hlbi9hcmNoL2FybS9ndWVz
dGNvcHkuYwpAQCAtMTM5LDYgKzEzOSw4IEBAIGludCBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lw
YShzdHJ1Y3QgZG9tYWluICpkLCBwYWRkcl90IGdwYSwgdm9pZCAqYnVmLAogICAgICAgICByZXR1
cm4gLUVJTlZBTDsKICAgICB9CiAKKyAgICBwcmludGsoIiVzOiBncGEgMHglbGx4XG4iLCBfX0ZV
TkNUSU9OX18sIGdwYSk7CisKICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgcGFkZHJf
dG9fcGZuKGdwYSksICZwMm10LCBQMk1fQUxMT0MpOwogICAgIGlmICggIXBhZ2UgKQogICAgIHsK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMK
aW5kZXggYzA3OTk5YjUxOC4uOTA0YWJhZmNhZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Ry
YXBzLmMKKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTI2ODgsNiArMjY4OCw4IEBAIHN0
YXRpYyBib29sIHRyeV9tYXBfbW1pbyhnZm5fdCBnZm4pCiAgICAgcmV0dXJuICFtYXBfcmVnaW9u
c19wMm10KGQsIGdmbiwgMSwgbWZuLCBwMm1fbW1pb19kaXJlY3RfYyk7CiB9CiAKKyNpbmNsdWRl
IDxhc20vZ3Vlc3Rfd2Fsay5oPgorCiBzdGF0aWMgdm9pZCBkb190cmFwX2RhdGFfYWJvcnRfZ3Vl
c3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhzcikKIHsKQEAgLTI3MjUsNiArMjcyNywxNyBA
QCBzdGF0aWMgdm9pZCBkb190cmFwX2RhdGFfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MsCiAgICAgICAgICAgICByZXR1cm47IC8qIFRyeSBhZ2FpbiAqLwogICAgIH0KIAor
ICAgIHsKKyAgICAgICAgcGFkZHJfdCBpcGEsIHBpcGE7CisgICAgICAgIHJjID0gZ3ZhX3RvX2lw
YShpbmZvLmd2YSwgJmluZm8uaXBhLCBHVjJNX1JFQUQpOworICAgICAgICBCVUdfT04ocmMpOwor
ICAgICAgICBwcmludGsoImd1ZXN0X3dhbGtfdGFibGVzOiBndmEgMHgleCBwaXBhIDB4JWxseFxu
IiwKKyAgICAgICAgICAgICAgIGluZm8uZ3ZhLCBwaXBhKTsKKyAgICAgICAgcmMgPSBndWVzdF93
YWxrX3RhYmxlcyhjdXJyZW50LCBpbmZvLmd2YSwgJmlwYSwgTlVMTCk7CisgICAgICAgIEJVR19P
TihyYyk7CisgICAgICAgIEJVR19PTihpcGEgIT0gcGlwYSk7CisgICAgfQorCiAgICAgc3dpdGNo
ICggZnNjICkKICAgICB7CiAgICAgY2FzZSBGU0NfRkxUX1BFUk06Cgo+IAo+IENoZWVycywKPiB+
U2VyZ2VqCj4gCj4gWzBdIGh0dHBzOi8vZ2l0aHViLmNvbS9zZXJnZWotcHJvc2t1cmluL3hlbiAo
YnJhbmNoIGFybS1ncHQtd2Fsay12NykKPiAKPiBTZXJnZWogUHJvc2t1cmluICgxNCk6Cj4gICBh
cm0vbWVtX2FjY2VzczogQWRkIGFuZCBjbGVhbnVwIChUQ1JffFRUQkNSXykqIGRlZmluZXMKPiAg
IGFybS9tZW1fYWNjZXNzOiBNb3ZlIFBBR0VfKl8qIG1hY3JvcyB0byB4ZW4vcGFnZS1kZWZzLmgK
PiAgIGFybS9tZW1fYWNjZXNzOiBBZGQgZGVmaW5lcyBzdXBwb3J0aW5nIFBUcyB3aXRoIHZhcnlp
bmcgcGFnZSBzaXplcwo+ICAgYXJtL2xwYWU6IEludHJvZHVjZSBscGFlX2lzX3BhZ2UgaGVscGVy
Cj4gICBhcm0vbWVtX2FjY2VzczogQWRkIHNob3J0LWRlc2NyaXB0b3IgcHRlIHR5cGVkZWZzIGFu
ZCBtYWNyb3MKPiAgIGFybS9tZW1fYWNjZXNzOiBJbnRyb2R1Y2UgR1YyTV9FWEVDIHBlcm1pc3Np
b24KPiAgIGFybS9tZW1fYWNjZXNzOiBJbnRyb2R1Y2UgQklUX1VMTCBiaXQgb3BlcmF0aW9uCj4g
ICBhcm0vbWVtX2FjY2VzczogSW50cm9kdWNlIEdFTk1BU0tfVUxMIGJpdCBvcGVyYXRpb24KPiAg
IGFybS9ndWVzdF9hY2Nlc3M6IE1vdmUgdmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5IHRvIGd1ZXN0
X2FjY2Vzcy5oCj4gICBhcm0vZ3Vlc3RfYWNjZXNzOiBSZW5hbWUgdmdpY19hY2Nlc3NfZ3Vlc3Rf
bWVtb3J5Cj4gICBhcm0vbWVtX2FjY2VzczogQWRkIHNvZnR3YXJlIGd1ZXN0LXBhZ2UtdGFibGUg
d2Fsawo+ICAgYXJtL21lbV9hY2Nlc3M6IEFkZCBsb25nLWRlc2NyaXB0b3IgYmFzZWQgZ3B0Cj4g
ICBhcm0vbWVtX2FjY2VzczogQWRkIHNob3J0LWRlc2NyaXB0b3IgYmFzZWQgZ3B0Cj4gICBhcm0v
bWVtX2FjY2VzczogV2FsayB0aGUgZ3Vlc3QncyBwdCBpbiBzb2Z0d2FyZQo+IAo+ICB4ZW4vYXJj
aC9hcm0vTWFrZWZpbGUgICAgICAgICAgICAgIHwgICAxICsKPiAgeGVuL2FyY2gvYXJtL2d1ZXN0
X3dhbGsuYyAgICAgICAgICB8IDYzMSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCj4gIHhlbi9hcmNoL2FybS9ndWVzdGNvcHkuYyAgICAgICAgICAgfCAgNTAgKysrCj4gIHhl
bi9hcmNoL2FybS9tZW1fYWNjZXNzLmMgICAgICAgICAgfCAgMzEgKy0KPiAgeGVuL2FyY2gvYXJt
L3ZnaWMtdjMtaXRzLmMgICAgICAgICB8ICAzNyArLS0KPiAgeGVuL2FyY2gvYXJtL3ZnaWMuYyAg
ICAgICAgICAgICAgICB8ICA0OSAtLS0KPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9iaXRvcHMuaCAg
ICAgICB8ICAgMSArCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vY29uZmlnLmggICAgICAgfCAgIDIg
Kwo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oIHwgICAzICsKPiAgeGVuL2lu
Y2x1ZGUvYXNtLWFybS9ndWVzdF93YWxrLmggICB8ICAxOSArKwo+ICB4ZW4vaW5jbHVkZS9hc20t
YXJtL2xwYWUuaCAgICAgICAgIHwgIDY2ICsrKysKPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9wYWdl
LmggICAgICAgICB8ICAgMSArCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggICAg
fCAgNjkgKysrLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL3Nob3J0LWRlc2MuaCAgIHwgMTMwICsr
KysrKysrCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oICAgICAgICAgfCAgIDMgLQo+ICB4
ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5oICAgICAgIHwgICAyICsKPiAgeGVuL2luY2x1ZGUv
eGVuL2JpdG9wcy5oICAgICAgICAgICB8ICAgMyArCj4gIHhlbi9pbmNsdWRlL3hlbi9pb21tdS5o
ICAgICAgICAgICAgfCAgMTUgKy0KPiAgeGVuL2luY2x1ZGUveGVuL3BhZ2UtZGVmcy5oICAgICAg
ICB8ICAyNCArKwo+ICAxOSBmaWxlcyBjaGFuZ2VkLCAxMDQ4IGluc2VydGlvbnMoKyksIDg5IGRl
bGV0aW9ucygtKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL2d1ZXN0X3dhbGsu
Ywo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF93YWxrLmgK
PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS1hcm0vc2hvcnQtZGVzYy5oCj4g
IGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS94ZW4vcGFnZS1kZWZzLmgKPiAKPiAtLQo+
IDIuMTMuMgo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo+IAoKLS0gCkp1bGllbiBHcmFsbAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 14:45:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 14:45:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcBwk-0007NE-Up; Mon, 31 Jul 2017 14:45:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dcBwj-0007N8-TU
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 14:45:26 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 2B/C8-02181-5824F795; Mon, 31 Jul 2017 14:45:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsXS6fjDS7fFqT7
 S4NsNOYslHxezODB6HN39mymAMYo1My8pvyKBNWPTPv2C5/IVD780sTUw3hfrYuTkEBLIk3j8
 5DsbiM0rYCfx9UYvC4gtIWAocXrhTTCbRUBVYtXyT2A1bALqEp2L2sHiIgIKEt8mT2LtYuTiY
 Ba4xChxau1e9i5GDg5hAT+JsxvlIeZ/ZJRo7a0GsTmB5t/YfY8RpIRXQFDi7w5hkDCzgJbEw1
 +3WCBsbYllC18zg5QwC0hLLP/HMYGRbxZCwywkDbOQNMxCaFjAyLKKUb04tagstUjXQi+pKDM
 9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzDwGIBgB+OFdudDjJIcTEqivGek6iOF+JLy
 UyozEosz4otKc1KLDzHKcHAoSfCucATKCRalpqdWpGXmAGMAJi3BwaMkwrvWASjNW1yQmFucm
 Q6ROsWoy/Fqwv9vTEIsefl5qVLivLIgMwRAijJK8+BGwOLxEqOslDAvI9BRQjwFqUW5mSWo8q
 8YxTkYlYR5K0Cm8GTmlcBtegV0BBPQEZKltSBHlCQipKQaGHcxhcwpZCr2rlnRU/H1025WthQ
 Zvnmre+b+LPB2ru3gmJM7fcWiRGaOh3zTNXjPnT6z0+GxiF2Glt1MCSuf9dHXLkxuSo08te2Z
 uNqOJZnnml8GlZ0xPq3PzDwjUcy8KPby4lk7pd0cxc+V76vib9CfUsV2r6rvtpDVxM+iqqsZl
 fsdPnosVmIpzkg01GIuKk4EAGKCQfzCAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1501512322!104688426!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39079 invoked from network); 31 Jul 2017 14:45:24 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 14:45:24 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 31 Jul 2017 08:45:21 -0600
Message-Id: <597F428002000078001030EF@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 31 Jul 2017 08:45:20 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <boris.ostrovsky@oracle.com>
References: <1498157830-21845-1-git-send-email-boris.ostrovsky@oracle.com>
 <1498157830-21845-2-git-send-email-boris.ostrovsky@oracle.com>
 <595290B202000078001014DA@prv-mh.provo.novell.com>
 <f00890f5-a092-985e-0914-92a24b739161@oracle.com>
In-Reply-To: <f00890f5-a092-985e-0914-92a24b739161@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: tim@xen.org, 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
Subject: Re: [Xen-devel] [PATCH v5 1/8] mm: Place unscrubbed pages at the
 end of pagelist
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IDA3LzIzLzE3
IDQ6MDEgQU0gPj4+Cj5PbiAwNi8yNy8yMDE3IDAxOjA2IFBNLCBKYW4gQmV1bGljaCB3cm90ZToK
Pj4+Pj4gQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gMDYvMjIv
MTcgODo1NSBQTSA+Pj4KPj4+ICsgICAgICAgIHsKPj4+ICsgICAgICAgICAgICBpZiAoIHBnIDwg
Zmlyc3RfZGlydHlfcGcgKQo+Pj4gKyAgICAgICAgICAgICAgICBmaXJzdF9kaXJ0eSA9IChmaXJz
dF9kaXJ0eV9wZyAtIHBnKSAvIHNpemVvZigqcGcpOwo+PiAKPj4gUG9pbnRlciBzdWJ0cmFjdGlv
biBhbHJlYWR5IGluY2x1ZGVzIHRoZSBpbnZvbHZlZCBkaXZpc2lvbi4gCj4KPgo+WWVzLCB0aGlz
IHdhcyBhIG1pc3Rha2UuCj4KPj4gT3RvaCBJIHdvbmRlcgo+PiBpZiB5b3UgY291bGRuJ3QgZ2V0
IGF3YXkgd2l0aG91dCBwb2ludGVyIGNvbXBhcmlzb24vc3VidHJhY3Rpb24gaGVyZQo+PiBhbHRv
Z2V0aGVyLgo+Cj4KPldpdGhvdXQgY29tcGFyaXNvbiBJIGNhbiBvbmx5IGFzc3VtZSB0aGF0IGZp
cnN0X2RpcnR5IGlzIHplcm8gKGkuZS4gdGhlIAo+d2hvbGUgYnVkZHkgaXMgcG90ZW50aWFsbHkg
ZGlydHkpLiBJcyB0aGVyZSBzb21ldGhpbmcgZWxzZSBJIGNvdWxkIGRvPwoKSSB3YXMgdGhpbmtp
bmcgb2YgdHJhY2tpbmcgaW5kZXhlcyBpbnN0ZWFkIG9mIHBvaW50ZXJzLiBCdXQgbWF5YmUgdGhh
dAp3b3VsZCBtb3JlIGhhbXBlciByZWFkYWJpbGl0eSBvZiB0aGUgb3ZlcmFsbCByZXN1bHQgdGhh
biBoZWxwIGl0LgogCj4+PiBAQCAtODkyLDggKzkzNCwyNSBAQCBzdGF0aWMgaW50IHJlc2VydmVf
b2ZmbGluZWRfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpoZWFkKQo+Pj4gICAgICAgICAgICAgICB7
Cj4+PiAgICAgICAgICAgICAgIG1lcmdlOgo+Pj4gICAgICAgICAgICAgICAgICAgLyogV2UgZG9u
J3QgY29uc2lkZXIgbWVyZ2luZyBvdXRzaWRlIHRoZSBoZWFkX29yZGVyLiAqLwo+Pj4gLSAgICAg
ICAgICAgICAgICBwYWdlX2xpc3RfYWRkX3RhaWwoY3VyX2hlYWQsICZoZWFwKG5vZGUsIHpvbmUs
IGN1cl9vcmRlcikpOwo+Pj4gLSAgICAgICAgICAgICAgICBQRk5fT1JERVIoY3VyX2hlYWQpID0g
Y3VyX29yZGVyOwo+Pj4gKwo+Pj4gKyAgICAgICAgICAgICAgICAvKiBTZWUgaWYgYW55IG9mIHRo
ZSBwYWdlcyBpbmRlZWQgbmVlZCBzY3J1YmJpbmcuICovCj4+PiArICAgICAgICAgICAgICAgIGlm
ICggZmlyc3RfZGlydHlfcGcgJiYgKGN1cl9oZWFkICsgKDEgPDwgY3VyX29yZGVyKSA+IGZpcnN0
X2RpcnR5X3BnKSApCj4+PiArICAgICAgICAgICAgICAgIHsKPj4+ICsgICAgICAgICAgICAgICAg
ICAgIGlmICggY3VyX2hlYWQgPCBmaXJzdF9kaXJ0eV9wZyApCj4+PiArICAgICAgICAgICAgICAg
ICAgICAgICAgaSA9IChmaXJzdF9kaXJ0eV9wZyAtIGN1cl9oZWFkKSAvIHNpemVvZigqY3VyX2hl
YWQpOwo+Cj5JIGFzc3VtZSB0aGUgc2FtZSBjb21tZW50IGFzIGFib3ZlIGFwcGxpZXMgaGVyZS4K
Ck9mIGNvdXJzZS4gSSB1c3VhbGx5IGF2b2lkIHJlcGVhdGluZyB0aGUgc2FtZSBjb21tZW50LCBl
eGNlcHQgbWF5YmUKd2hlbiByZXZpZXdpbmcgcGF0Y2hlcyBvZiBmaXJzdCB0aW1lIGNvbnRyaWJ1
dG9ycy4KCj4+PiArICAgICAgICAgICAgICAgICAgICBlbHNlCj4+PiArICAgICAgICAgICAgICAg
ICAgICAgICAgaSA9IDA7Cj4+PiArCj4+PiArICAgICAgICAgICAgICAgICAgICBmb3IgKCA7IGkg
PCAoMSA8PCBjdXJfb3JkZXIpOyBpKysgKQo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgIGlm
ICggdGVzdF9iaXQoX1BHQ19uZWVkX3NjcnViLAo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJmN1cl9oZWFkW2ldLmNvdW50X2luZm8pICkKPj4+ICsgICAgICAgICAg
ICAgICAgICAgICAgICB7Cj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpcnN0X2Rp
cnR5ID0gaTsKPj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4+PiArICAg
ICAgICAgICAgICAgICAgICAgICAgfQo+PiAKPj4gUGVyaGFwcyB3b3J0aCBoYXZpbmcgQVNTRVJU
KGZpcnN0X2RpcnR5ICE9IElOVkFMSURfRElSVFlfSURYKSBoZXJlPyBPciBhcmUKPj4gdGhlcmUg
Y2FzZXMgd2hlcmUgLT51LmZyZWUuZmlyc3RfZGlydHkgb2YgYSBwYWdlIG1heSBiZSB3cm9uZz8K
Pgo+Cj5XaGVuIHdlIG1lcmdlIGluIGZyZWVfaGVhcF9wYWdlcyB3ZSBkb24ndCBjbGVhciBmaXJz
dF9kaXJ0eSBvZiB0aGUgCj5zdWNjZXNzb3IgYnVkZHkgKGF0IHNvbWUgcG9pbnQgSSBkaWQgaGF2
ZSB0aGlzIGRvbmUgYnV0IHlvdSBxdWVzdGlvbmVkIAo+d2hldGhlciBpdCB3YXMgbmVlZGVkIGFu
ZCBJIGRyb3BwZWQgaXQpLgoKSG1tLCB0aGlzIGluZGVlZCBhbnN3ZXJzIG15IHF1ZXN0aW9uLCBi
dXQgZG9lc24ndCBoZWxwIChtZSkgdW5kZXJzdGFuZGluZwp3aGV0aGVyIHRoZSBzdWdnZXN0ZWQg
QVNTRVJUKCkgY291bGQgYmUgd3JvbmcuCgo+Pj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
bS5oCj4+PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKPj4+IEBAIC04OCw3ICs4OCwx
NSBAQCBzdHJ1Y3QgcGFnZV9pbmZvCj4+PiAgICAgICAgICAgLyogUGFnZSBpcyBvbiBhIGZyZWUg
bGlzdDogKChjb3VudF9pbmZvICYgUEdDX2NvdW50X21hc2spID09IDApLiAqLwo+Pj4gICAgICAg
ICAgIHN0cnVjdCB7Cj4+PiAgICAgICAgICAgICAgIC8qIERvIFRMQnMgbmVlZCBmbHVzaGluZyBm
b3Igc2FmZXR5IGJlZm9yZSBuZXh0IHBhZ2UgdXNlPyAqLwo+Pj4gLSAgICAgICAgICAgIGJvb2xf
dCBuZWVkX3RsYmZsdXNoOwo+Pj4gKyAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbmVlZF90bGJm
bHVzaDoxOwo+Pj4gKwo+Pj4gKyAgICAgICAgICAgIC8qCj4+PiArICAgICAgICAgICAgICogSW5k
ZXggb2YgdGhlIGZpcnN0ICpwb3NzaWJseSogdW5zY3J1YmJlZCBwYWdlIGluIHRoZSBidWRkeS4K
Pj4+ICsgICAgICAgICAgICAgKiBPbmUgbW9yZSB0aGFuIG1heGltdW0gcG9zc2libGUgb3JkZXIg
KE1BWF9PUkRFUisxKSB0bwo+PiAKPj4gV2h5ICsxIGhlcmUgYW5kIGhlbmNlIC4uLgo+Cj5Eb24n
dCB3ZSBoYXZlIE1BWF9PUkRFUisxIG9yZGVycz8KClNvIGhlcmUgdGhlcmUgbWlnaHQgYmUgYSBz
aW1wbGUgbWlzdW5kZXJzdGFuZGluZzogSSB1bmRlcnN0YW5kIHRoZQpwYXJlbnRoZXNpemVkIE1B
WF9PUkRFUisxIHRvIHJlcHJlc2VudCAibWF4aW11bSBwb3NzaWJsZQpvcmRlciIsIGkuZS4gZXhj
bHVkaW5nIHRoZSAib25lIG1vcmUgdGhhbiIsIG5vdCB0aGUgbGVhc3QgYmVjYXVzZSBvZgp0aGUg
Li4uCgo+PiArICAgICAgICAgICAgICogYWNjb21tb2RhdGUgSU5WQUxJRF9ESVJUWV9JRFguCj4+
ICsgICAgICAgICAgICAgKi8KPj4gKyNkZWZpbmUgSU5WQUxJRF9ESVJUWV9JRFggKC0xVUwgJiAo
KCgxVUw8PE1BWF9PUkRFUikgKyAyKSAtIDEpKQo+PiArICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBmaXJzdF9kaXJ0eTpNQVhfT1JERVIgKyAyOwoKKzIgaGVyZS4KCj4+IC4uLiB3aHkgKzIgaW5z
dGVhZCBvZiArMT8gQW5kIGlzbid0IHRoZSBleHByZXNzaW9uIElOVkFMSURfRElSVFlfSURYIHdy
b25nbHkKPj4gcGFyZW50aGVzaXplZCAoYXBhcnQgZnJvbSBsYWNraW5nIGJsYW5rcyBhcm91bmQg
dGhlIHNoaWZ0IG9wZXJhdG9yKT8gSSdkCj4+IGV4cGVjdCB5b3Ugd2FudCBhIHZhbHVlIHdpdGgg
TUFYX09SREVSKzEgc2V0IGJpdHMsIGkuZS4KPj4gKDFVTCA8PCAoTUFYX09SREVSICsgMSkpIC0g
MS4gQU5EaW5nIHdpdGggLTFVTCBzZWVtcyBxdWl0ZSBwb2ludGxlc3MgdG9vLgo+Cj5ZZXMgdG8g
cGFyZW50aGVzZXMgYW5kIEFORC4gU2hvdWxkIGJlICgxVUwgPDwgKE1BWF9PUkRFUiArIDIpKSAt
IDEKCkkuZS4gSSB3b3VsZCBzdGlsbCBleHBlY3QgaXQgdG8gYmUgKDFVTCA8PCAoTUFYX09SREVS
ICsgMSkpIC0gMQpoZXJlLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 14:59:47 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 14:59:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcCAT-0008E6-4R; Mon, 31 Jul 2017 14:59:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dcCAR-0008E0-HU
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 14:59:35 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 1C/76-03044-6D54F795; Mon, 31 Jul 2017 14:59:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGIsWRWlGSWpSXmKPExsUyZ7p8oO411/p
 IgweWFks+LmZxYPQ4uvs3UwBjFGtmXlJ+RQJrxqIZu9gL3kpVHHvfz9TAuFS4i5GLQ0hgMpNE
 z7W1zBDOX0aJJTcOMkE4Gxkl1p7dxgrhbGOUuHL9NnsXIyeHsECoxIz3+1lBbBGBbIm/E7vYI
 Yp2M0o0vrzNBuIwC9xhlFg9/TUbSBWbgJHE2aPTGUFsXgFbiStTu5hAbBYBVYlvzc/BakQFwi
 XeNh5hgagRlDg58wmYzSlgJ3HrbjdYDbOAusSfeZeYIWx5ie1v54DZEgLGEu1vL7JNYBSchaR
 9FpKWWUhaFjAyr2LUKE4tKkst0jU01UsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93E
 CAxfBiDYwfhtWcAhRkkOJiVR3jNS9ZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHiXuADlBItS0
 1Mr0jJzgJEEk5bg4FES4S0CSfMWFyTmFmemQ6ROMSpKifMWgCQEQBIZpXlwbbDovcQoKyXMyw
 h0iBBPQWpRbmYJqvwrRnEORiVh3i6QKTyZeSVw018BLWYCWixZWguyuCQRISXVwCiQL8rbwti
 rFst3yOSE6PVrJ78VrHje3XvvrefjJRvl5Ni8dq55q97363RPjfy8jVFit2c2zpqXdPGV77HN
 C2QvZrQcEXj388TC6s39InFGIV9XGZo2iKRNd/m7+tTxbolVWZevWKxyPHXi37P0c5vYG2sX+
 sWfe1Kw1V946l/1BY6H/tZqLVBWYinOSDTUYi4qTgQAvAU6kdkCAAA=
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1501513172!61861943!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47100 invoked from network); 31 Jul 2017 14:59:33 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 14:59:33 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6VExRQg020744
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 14:59:28 GMT
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 v6VExRTN030812
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 14:59:27 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 v6VExQUn018189;
 Mon, 31 Jul 2017 14:59:26 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 31 Jul 2017 07:59:26 -0700
To: Ross Lagerwall <ross.lagerwall@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <1483452256-2879-1-git-send-email-boris.ostrovsky@oracle.com>
 <1483452256-2879-6-git-send-email-boris.ostrovsky@oracle.com>
 <640de0a5-33c5-f58d-3cc6-52da23dfeee7@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <3b35cdcc-c640-9944-8bfc-b98f02326ce6@oracle.com>
Date: Mon, 31 Jul 2017 10:59:26 -0400
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: <640de0a5-33c5-f58d-3cc6-52da23dfeee7@citrix.com>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 "jbeulich@suse.com" <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [PATCH v6 05/12] x86/domctl: Handle ACPI access
 from domctl
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMzEvMjAxNyAxMDoxNCBBTSwgUm9zcyBMYWdlcndhbGwgd3JvdGU6Cj4gT24gMDEvMDMv
MjAxNyAwMjowNCBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBTaWduZWQtb2ZmLWJ5OiBC
b3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgo+PiAtLS0KPj4gQ2hh
bmdlcyBpbiB2NjoKPj4gKiBBZGp1c3RtZW50cyB0byB0byBwYXRjaCA0IGNoYW5nZXMuCj4+ICog
QWRkZWQgYSBzcGlubG9jayBmb3IgVkNQVSBtYXAgYWNjZXNzCj4+ICogUmV0dXJuIGFuIGVycm9y
IG9uIGd1ZXN0IHRyeWluZyB0byB3cml0ZSBWQ1BVIG1hcAo+Pgo+IHNuaXAKPj4gLXN0YXRpYyBp
bnQgYWNwaV9jcHVtYXBfYWNjZXNzX2NvbW1vbihzdHJ1Y3QgZG9tYWluICpkLCBib29sIGlzX3dy
aXRlLAo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBwb3J0LAo+PiArc3RhdGljIGludCBhY3BpX2NwdW1hcF9hY2Nlc3NfY29tbW9uKHN0cnVjdCBk
b21haW4gKmQsIGJvb2wKPj4gaXNfZ3Vlc3RfYWNjZXNzLAo+PiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJvb2wgaXNfd3JpdGUsIHVuc2lnbmVkIGludCBwb3J0LAo+PiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYnl0ZXMs
IHVpbnQzMl90Cj4+ICp2YWwpCj4+ICAgewo+PiAgICAgICB1bnNpZ25lZCBpbnQgZmlyc3RfYnl0
ZSA9IHBvcnQgLSBYRU5fQUNQSV9DUFVfTUFQOwo+PiArICAgIGludCByYyA9IFg4NkVNVUxfT0tB
WTsKPj4KPj4gICAgICAgQlVJTERfQlVHX09OKFhFTl9BQ1BJX0NQVV9NQVAgKyBYRU5fQUNQSV9D
UFVfTUFQX0xFTgo+PiAgICAgICAgICAgICAgICAgICAgPiBBQ1BJX0dQRTBfQkxLX0FERFJFU1Nf
VjEpOwo+Pgo+PiArICAgIHNwaW5fbG9jaygmZC0+YXJjaC5odm1fZG9tYWluLmFjcGlfbG9jayk7
Cj4+ICsKPj4gICAgICAgaWYgKCAhaXNfd3JpdGUgKQo+PiAgICAgICB7Cj4+ICAgICAgICAgICB1
aW50MzJfdCBtYXNrID0gKGJ5dGVzIDwgNCkgPyB+MFUgPDwgKGJ5dGVzICogOCkgOiAwOwo+PiBA
QCAtMzIsMjMgKzM3LDYxIEBAIHN0YXRpYyBpbnQgYWNwaV9jcHVtYXBfYWNjZXNzX2NvbW1vbihz
dHJ1Y3QKPj4gZG9tYWluICpkLCBib29sIGlzX3dyaXRlLAo+PiAgICAgICAgICAgICAgIG1lbWNw
eSh2YWwsICh1aW50OF90ICopZC0+YXZhaWxfdmNwdXMgKyBmaXJzdF9ieXRlLAo+PiAgICAgICAg
ICAgICAgICAgICAgICBtaW4oYnl0ZXMsICgoZC0+bWF4X3ZjcHVzICsgNykgLyA4KSAtIGZpcnN0
X2J5dGUpKTsKPj4gICAgICAgfQo+PiArICAgIGVsc2UgaWYgKCAhaXNfZ3Vlc3RfYWNjZXNzICkK
Pj4gKyAgICAgICAgbWVtY3B5KCh1aW50OF90ICopZC0+YXZhaWxfdmNwdXMgKyBmaXJzdF9ieXRl
LCB2YWwsCj4+ICsgICAgICAgICAgICAgICBtaW4oYnl0ZXMsICgoZC0+bWF4X3ZjcHVzICsgNykg
LyA4KSAtIGZpcnN0X2J5dGUpKTsKPj4gICAgICAgZWxzZQo+PiAgICAgICAgICAgLyogR3Vlc3Rz
IGRvIG5vdCB3cml0ZSBDUFUgbWFwICovCj4+IC0gICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFO
RExFQUJMRTsKPj4gKyAgICAgICAgcmMgPSBYODZFTVVMX1VOSEFORExFQUJMRTsKPj4KPj4gLSAg
ICByZXR1cm4gWDg2RU1VTF9PS0FZOwo+PiArICAgIHNwaW5fdW5sb2NrKCZkLT5hcmNoLmh2bV9k
b21haW4uYWNwaV9sb2NrKTsKPj4gKwo+PiArICAgIHJldHVybiByYzsKPj4gICB9Cj4+Cj4+ICAg
aW50IGh2bV9hY3BpX2RvbWN0bF9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwKPj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgeGVuX2RvbWN0bF9hY3BpX2FjY2Vzcwo+
PiAqYWNjZXNzKQo+PiAgIHsKPj4gLSAgICByZXR1cm4gLUVOT1NZUzsKPj4gKyAgICB1bnNpZ25l
ZCBpbnQgYnl0ZXMsIGk7Cj4+ICsgICAgdWludDMyX3QgdmFsID0gMDsKPj4gKyAgICB1aW50OF90
ICpwdHIgPSAodWludDhfdCAqKSZ2YWw7Cj4+ICsgICAgaW50IHJjOwo+PiArICAgIGJvb2wgaXNf
d3JpdGUgPSAoYWNjZXNzLT5ydyA9PSBYRU5fRE9NQ1RMX0FDUElfV1JJVEUpID8gdHJ1ZSA6Cj4+
IGZhbHNlOwo+PiArCj4+ICsgICAgaWYgKCBoYXNfYWNwaV9kbV9mZihkKSApCj4+ICsgICAgICAg
IHJldHVybiAtRU9QTk9UU1VQUDsKPj4gKwo+PiArICAgIGlmICggYWNjZXNzLT5zcGFjZV9pZCAh
PSBYRU5fQUNQSV9TWVNURU1fSU8gKQo+PiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4gKwo+
PiArICAgIGlmICggISgoYWNjZXNzLT5hZGRyZXNzID49IFhFTl9BQ1BJX0NQVV9NQVApICYmCj4+
ICsgICAgICAgICAgIChhY2Nlc3MtPmFkZHJlc3MgPCBYRU5fQUNQSV9DUFVfTUFQICsKPj4gWEVO
X0FDUElfQ1BVX01BUF9MRU4pKSApCj4+ICsgICAgICAgIHJldHVybiAtRU5PREVWOwo+PiArCj4+
ICsgICAgZm9yICggaSA9IDA7IGkgPCBhY2Nlc3MtPndpZHRoOyBpICs9IHNpemVvZih2YWwpICkK
Pj4gKyAgICB7Cj4+ICsgICAgICAgIGJ5dGVzID0gKGFjY2Vzcy0+d2lkdGggLSBpID4gc2l6ZW9m
KHZhbCkpID8KPj4gKyAgICAgICAgICAgIHNpemVvZih2YWwpIDogYWNjZXNzLT53aWR0aCAtIGk7
Cj4+ICsKPj4gKyAgICAgICAgaWYgKCBpc193cml0ZSAmJiBjb3B5X2Zyb21fZ3Vlc3Rfb2Zmc2V0
KHB0ciwgYWNjZXNzLT52YWwsIGksCj4+IGJ5dGVzKSApCj4+ICsgICAgICAgICAgICByZXR1cm4g
LUVGQVVMVDsKPj4gKwo+PiArICAgICAgICByYyA9IGFjcGlfY3B1bWFwX2FjY2Vzc19jb21tb24o
ZCwgZmFsc2UsIGlzX3dyaXRlLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYWNjZXNzLT5hZGRyZXNzLCBieXRlcywgJnZhbCk7Cj4KPiBXaGlsZSBJJ20gbG9va2lu
ZyBhdCB0aGlzIGNvZGUuLi4KPiBUaGlzIGRvZXNuJ3Qgd29yayBpZiBhY2Nlc3MtPndpZHRoID4g
c2l6ZW9mKHZhbCkgKDQgYnl0ZXMpLiBUaGUgc2FtZQo+IHZhbHVlIChhY2Nlc3MtPmFkZHJlc3Mp
IGlzIGFsd2F5cyBwYXNzZWQgaW50bwo+IGFjcGlfY3B1bWFwX2FjY2Vzc19jb21tb24gZm9yICdw
b3J0JyBhbmQgdGhpcyBpcyB1c2VkIGFzIGFuIG9mZnNldAo+IGludG8gdGhlIGF2YWlsX2NwdXMg
YXJyYXkuIFNvIHRoZSBvZmZzZXQgaXMgdW5jaGFuZ2VkIGFuZCBvbmx5IHRoZQo+IGZpcnN0IDQg
Ynl0ZXMgb2YgYXZhaWxfY3B1cyBldmVyIGdldHMgY2hhbmdlZC4KCkknZCBoYXZlIHRvIGdvIGJh
Y2sgdG8gdGhlIHNlcmllcyAoaGF2ZW4ndCBsb29rZWQgYXQgaXQgc2luY2UgaXQgd2FzCnBvc3Rl
ZCBiYWNrIGluIEphbnVhcnkpIGJ1dCBJIHRoaW5rIEkgZW5mb3JjZSBzb21ld2hlcmUgc2l6ZSBv
ZiB0aGUKYWNjZXNzIHRvIGZpdCBpbnRvIDQgYnl0ZXMuIEFuZCBpZiBub3QgdGhlbiB5b3UgYXJl
IHJpZ2h0LgoKCi1ib3JpcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 15:04:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 15:04:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcCF9-0000VX-MZ; Mon, 31 Jul 2017 15:04:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3784ef4a8=wei.liu2@citrix.com>)
 id 1dcCF8-0000VR-7C
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 15:04:26 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 04/C6-03044-9F64F795; Mon, 31 Jul 2017 15:04:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsXitHRDpO5Pt/p
 Ig6Zz7BZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aNp9UF50Qq5s7azNTAeF2gi5GTQ0LAX2L7
 ur9sIDaLgKrEphPnwGw2AWWJn529YLaIgJ7Exd9T2LsYuTiYBW4yShw6fZAVJCEsECuxaUEnC
 4jNK2AhMfn0UyaQIiGBS4wSt3/cYYJICEqcnPkErIhZQEdiwe5PQFM5gGxpieX/OEDCnEC9rT
 MmsoPYogIqEp1L54CVCwkoSHRMP8Y0gZFvFpJJs5BMmoUwaQEj8ypGjeLUorLUIl1DQ72kosz
 0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMBQYwCCHYyflgUcYpTkYFIS5T0jVR8pxJeU
 n1KZkVicEV9UmpNafIhRhoNDSYJXzBUoJ1iUmp5akZaZAwx6mLQEB4+SCG8iSJq3uCAxtzgzH
 SJ1ilFRSpw3GyQhAJLIKM2Da4NF2iVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ824EmcKTmV
 cCN/0V0GImoMWSpbUgi0sSEVJSDYz+S14e0X4V13D6y4Tf4kybDjv8WjhtjlBQjOQP6xX8Sad
 P35FOVpq7ctnh79V2Xu//Xt636co0W42DE5kWJPHc2hx8ckOO5WadCUtOXZ568ujP+UtiZbq9
 JkzwYVbd/+/0DSnRVd869nyrvHb34O3F887fnHv5S/wUw2gt5c6DZ686TAiwkNpt26fEUpyRa
 KjFXFScCACHmJgYrwIAAA==
X-Env-Sender: prvs=3784ef4a8=wei.liu2@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1501513462!75641683!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37759 invoked from network); 31 Jul 2017 15:04:24 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 15:04:24 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="433734850"
Date: Mon, 31 Jul 2017 16:03:36 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Venu Busireddy <venu.busireddy@oracle.com>
Message-ID: <20170731150336.f25ksvarhsoionzz@citrix.com>
References: <20170727001639.5505-1-venu.busireddy@oracle.com>
 <20170727001639.5505-2-venu.busireddy@oracle.com>
 <22907.26840.528358.50498@mariner.uk.xensource.com>
 <20170728235656.GA49069@fett.us.oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170728235656.GA49069@fett.us.oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@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>
Subject: Re: [Xen-devel] [PATCH v2 1/2] libxl: Implement the handler to
 handle unrecoverable AER errors.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMjgsIDIwMTcgYXQgMDQ6NTY6NTZQTSAtMDcwMCwgVmVudSBCdXNpcmVkZHkg
d3JvdGU6Cj4gT24gMjAxNy0wNy0yOCAxNzozOTo1MiArMDEwMCwgSWFuIEphY2tzb24gd3JvdGU6
Cj4gPiBWZW51IEJ1c2lyZWRkeSB3cml0ZXMgKCJbUEFUQ0ggdjIgMS8yXSBsaWJ4bDogSW1wbGVt
ZW50IHRoZSBoYW5kbGVyIHRvIGhhbmRsZSB1bnJlY292ZXJhYmxlIEFFUiBlcnJvcnMuIik6Cj4g
PiA+IEltcGxlbWVudCB0aGUgY2FsbGJhY2sgZnVuY3Rpb24gdG8gaGFuZGxlIHVucmVjb3ZlcmFi
bGUgQUVSIGVycm9ycywgYW5kCj4gPiA+IGFsc28gdGhlIHB1YmxpYyBBUElzIHRoYXQgY2FuIGJl
IHVzZWQgdG8gcmVnaXN0ZXIvdW5yZWdpc3RlciB0aGUgaGFuZGxlci4KPiA+ID4gV2hlbiBhbiBB
RVIgZXJyb3Igb2NjdXJzLCB0aGUgaGFuZGxlciB3aWxsIGZvcmNpYmx5IHJlbW92ZSB0aGUgZXJy
aW5nCj4gPiA+IFBDSWUgZGV2aWNlIGZyb20gdGhlIGd1ZXN0Lgo+ID4gCj4gPiBXaHkgaXMgdGhp
cyBvbmx5IHNvbWV0aW1lcyB0aGUgcmlnaHQgdGhpbmcgdG8gZG8gPyAgT24gd2hhdCBiYXNpcwo+
ID4gbWlnaHQgYSB1c2VyIGNob29zZSA/Cj4gCj4gVGhpcyBpcyBub3QgYW4gIm9ubHkgc29tZXRp
bWVzIiB0aGluZy4gVXNlciBkb2Vzbid0IGNob29zZSBpdC4gV2UgYWx3YXlzCj4gd2FudCB0byB3
YXRjaCBmb3IgQUVSIGVycm9ycy4KPiAKPiA+IElmIHRoaXMgaXMgYWx3YXlzIHRoZSByaWdodCB0
aGluZyB0byBkbyB0aGVuIG1heWJlIHdlIG5lZWQgdG8gcmVjYXN0Cj4gPiB0aGlzIGFzIGEgZ2Vu
ZXJhbCAicGxlYXNlIHJ1biBtb25pdG9yaW5nIGZvciB0aGlzIGRvbWFpbiIgY2FsbCA/Cj4gCj4g
V2hhdCBkb2VzICJyZWNhc3QiIGltcGx5PyBXaGljaCAiY2FsbCIgYXJlIHlvdSByZWZlcnJpbmcg
dG8/Cj4gCj4gPiA+ICtpbnQgbGlieGxfcmVnX2Flcl9ldmVudHNfaGFuZGxlcihsaWJ4bF9jdHgg
KiwgdWludDMyX3QpIExJQlhMX0VYVEVSTkFMX0NBTExFUlNfT05MWTsKPiA+ID4gK3ZvaWQgbGli
eGxfdW5yZWdfYWVyX2V2ZW50c19oYW5kbGVyKGxpYnhsX2N0eCAqLCB1aW50MzJfdCkgTElCWExf
RVhURVJOQUxfQ0FMTEVSU19PTkxZOwo+ID4gCj4gPiBJIHRoaW5rIHRoZXNlIG5hbWVzIGFyZSB2
ZXJ5IHVuaW50dWl0aXZlLiAgVGhleSBkZXNjcmliZSB0aGUKPiA+IGltcGxlbWVudGF0aW9uLCBu
b3QgdGhlIGVmZmVjdC4KPiAKPiBUaGVzZSBuYW1lcyBjYW4gYmUgY2hhbmdlZCB0byBhbnl0aGlu
ZyB5b3Ugd2FudC4gUGxlYXNlIHN1Z2dlc3QgYW55IG5hbWVzCj4gb2YgeW91ciBjaG9pY2UsIGFu
ZCBJIHdpbGwgY2hhbmdlIHRoZW0uIFRoYXQgZW5zdXJlcyB0aGF0IHdlIGRvbid0IHNwZW5kCj4g
bW9yZSByZXZpZXcgcmV2aXNpb25zIGluIGZpbmUgdHVuaW5nIHRob3NlIG5hbWVzLgo+IAo+ID4g
VGhlIEFQSSBzZWVtcyBhd2t3YXJkLiAgSW5zaWRlIGxpYnhsLCBldmVudHMgYXJlIG9ubHkgcHJv
Y2Vzc2VkIHdoaWxlCj4gPiB0aGUgYXBwbGljYXRpb24gaXMgaW5zaWRlIGxpYnhsLiAgU28gZm9y
IHRoZXNlIGZ1bmN0aW9ucyB0byBiZQo+ID4gZWZmZWN0aXZlLCB0aGUgY2FsbGluZyBhcHBsaWNh
dGlvbiBtdXN0IGFycmFuZ2UgdG8gYmUgcnVubmluZyB0aGUKPiA+IGxpYnhsIGV2ZW50IGxvb3Au
ICBUaGlzIHNob3VsZCBiZSBkb2N1bWVudGVkLCBhdCBsZWFzdC4KPiAKPiBJIGFtIGFmcmFpZCBJ
IGRvbid0IGZvbGxvdyB5b3UuIFRoaXMgc2NoZW1lIGlzIHRlc3RlZCBhbmQgaXQgd29ya3MuIFNv
LCBJCj4gZG8gbm90IGZvbGxvdyB5b3Ugd2hlbiB5b3Ugc2F5LCAiLi4uZm9yIHRoZXNlIGZ1bmN0
aW9ucyB0byBiZSBlZmZlY3RpdmUsLi4uIgoKTGlieGwgaGFzIGFuIGludGVybmFsIGV2ZW50IGxv
b3AuIFRoZSBjb2RlIGFzLWlzIHJlZ2lzdGVycyBhIHdhdGNoIHdoaWNoCnJ1bnMgb24gdGhlIGlu
dGVybmFsIGV2ZW50IGxvb3AuIFRoZSBldmVudCBsb29wJ3MgZXZlbnQgaXMgb25seQpwcm9jZXNz
ZWQgd2hlbiB0aGUgcHJvY2VzcyBlbnRlcnMgbGlieGwgKGNhbGxzIGxpYnhsIGZ1bmN0aW9ucyku
CgpJbWFnaW5lIGEgdG9vbHN0YWNrIHdoaWNoIGRvZXNuJ3QgdXNlIGxpYnhsJ3MgaW50ZXJuYWwg
ZXZlbnQgbG9vcCAtLSBmb3IKZXhhbXBsZSBsaWJ2aXJ0IGhhcyBpdHMgb3duIGV2ZW50IGxvb3As
IG9yIGEgdG9vbHN0YWNrIHdoaWNoIG9ubHkgY2FsbHMKdGhlIHJlZ2lzdGVyIGZ1bmN0aW9uIHRo
ZW4gbm90aGluZyBlbHNlLiBZb3VyIEFQSSB3b3VsZCBub3Qgd29yayBmb3IKdGhvc2UgY2FzZXMu
CgpJYW4sIHBsZWFzZSBjb3JyZWN0IG1lIGlmIEknbSB3cm9uZy4KCj4gCj4gPiBXaGF0IGhhcHBl
bnMgaWYgbW9yZSB0aGFuIG9uZSBwcm9jZXNzIGNhbGxzIHRoaXMgYXQgb25jZSA/Cj4gCj4gRWFj
aCBjYWxsIGlzIGhhbmRsZWQgd2l0aGluIGEgc2VwYXJhdGUgJ3hsJyBwcm9jZXNzJ3MgY29udGV4
dC4gSSBkb24ndAo+IHNlZSBhIHByb2JsZW0gdGhlcmUuIERvIHlvdSBoYXZlIGFueXRoaW5nIHNw
ZWNpZmljIGluIG1pbmQ/Cj4gCgpJdCBpcyBwb3NzaWJsZSB0aGF0IGJvdGggeGwgcHJvY2Vzc2Vz
IHNlZSBpdHMgd2F0Y2ggZmlyZXMgYW5kIHRyeSB0bwp3cml0ZSB0byB0aGUgc2FtZSBub2RlIGF0
IHRoZSBzYW1lIHRpbWUuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 15:16:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 15:16:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcCQa-0001J0-RG; Mon, 31 Jul 2017 15:16:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dcCQa-0001Iu-2b
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 15:16:16 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 5D/A3-09901-FB94F795; Mon, 31 Jul 2017 15:16:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsXS6fjDS3efZ32
 kwY9TOhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aJB4vYClbxVlx9fpWxgXEfVxcjJ4eQQJ7E
 53Mz2EBsXgE7ie+tT9lBbAkBQ4nTC2+ygNgsAqoSbceWsYLYbALqEp2L2sHiIgIKEt8mTwKKc
 3EwC1xilDi1di9Ys7CAj8SR9z1sIAkhgY+MEk2HtgJ1cHBwAm3YOlkMxOQVEJT4u0MYpJxZQE
 vi4a9bLBC2tsSyha+ZQUqYBaQllv/jmMDINwuhYRaShllIGmYhNCxgZFnFqF6cWlSWWqRrqpd
 UlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJERh8DECwg3H6Zf9DjJIcTEqivGek6iOF
 +JLyUyozEosz4otKc1KLDzFqcHAIbNu1+gKjFEtefl6qkgTvd3egOsGi1PTUirTMHGB8wJRKc
 PAoifAaewCleYsLEnOLM9MhUqcYdTleTfj/jUkIbIaUOO9PkBkCIEUZpXlwI2CxeolRVkqYlx
 HoQCGegtSi3MwSVPlXjOIcjErCvC0gq3gy80rgNr0COoIJ6AjJ0lqQI0oSEVJSDYwzbr7x7u/
 N9U+3k3XPytr5Rs+V55tHdRCr3cfkufP+3mpl/H1omXjOo4+zV3wJuye7O1y1L09kaVRZw/rF
 c69pHV0wUU5e573r0+3CarUP9txlXFp1b39PTq/lklV6UpeC1/dr94gVSjBcrHn/PmnJC97pH
 7kyf1+ePSf2/J0b1iZKJ2fJpuopsRRnJBpqMRcVJwIAHbzFYdACAAA=
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1501514172!75829916!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43281 invoked from network); 31 Jul 2017 15:16:14 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 15:16:14 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 31 Jul 2017 09:16:12 -0600
Message-Id: <597F49B90200007800103120@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 31 Jul 2017 09:16:09 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <boris.ostrovsky@oracle.com>
References: <1498157830-21845-1-git-send-email-boris.ostrovsky@oracle.com>
 <1498157830-21845-4-git-send-email-boris.ostrovsky@oracle.com>
 <59529D5302000078001014F7@prv-mh.provo.novell.com>
 <483b5e10-bc61-1ebc-c7bd-1708d8458c65@oracle.com>
In-Reply-To: <483b5e10-bc61-1ebc-c7bd-1708d8458c65@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: tim@xen.org, 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
Subject: Re: [Xen-devel] [PATCH v5 3/8] mm: Scrub pages in
 alloc_heap_pages() if needed
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IDA3LzIzLzE3
IDQ6MDcgQU0gPj4+Cj5PbiAwNi8yNy8yMDE3IDAyOjAwIFBNLCBKYW4gQmV1bGljaCB3cm90ZToK
Pj4+Pj4gQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gMDYvMjIv
MTcgODo1NSBQTSA+Pj4KPj4+IEBAIC04NjIsMTAgKzg3OSwxOSBAQCBzdGF0aWMgc3RydWN0IHBh
Z2VfaW5mbyAqYWxsb2NfaGVhcF9wYWdlcygKPj4+ICAgICAgIGlmICggZCAhPSBOVUxMICkKPj4+
ICAgICAgICAgICBkLT5sYXN0X2FsbG9jX25vZGUgPSBub2RlOwo+Pj4gICAKPj4+ICsgICAgbmVl
ZF9zY3J1YiA9ICEhZmlyc3RfZGlydHlfcGcgJiYgIShtZW1mbGFncyAmIE1FTUZfbm9fc2NydWIp
Owo+PiAKPj4gTm8gbmVlZCBmb3IgISEgaGVyZS4gQnV0IEkgd29uZGVyIHdoZXRoZXIgdGhhdCBw
YXJ0IG9mIHRoZSBjaGVjayBpcyByZWFsbHkKPj4gdXNlZnVsIGFueXdheSwgY29uc2lkZXJpbmcg
dGhlIHNvbGUgdXNlIC4uLgo+PiAKPj4+ICAgICAgIGZvciAoIGkgPSAwOyBpIDwgKDEgPDwgb3Jk
ZXIpOyBpKysgKQo+Pj4gICAgICAgewo+Pj4gICAgICAgICAgIC8qIFJlZmVyZW5jZSBjb3VudCBt
dXN0IGNvbnRpbnVvdXNseSBiZSB6ZXJvIGZvciBmcmVlIHBhZ2VzLiAqLwo+Pj4gLSAgICAgICAg
QlVHX09OKHBnW2ldLmNvdW50X2luZm8gIT0gUEdDX3N0YXRlX2ZyZWUpOwo+Pj4gKyAgICAgICAg
QlVHX09OKChwZ1tpXS5jb3VudF9pbmZvICYgflBHQ19uZWVkX3NjcnViKSAhPSBQR0Nfc3RhdGVf
ZnJlZSk7Cj4+PiArCj4+PiArICAgICAgICBpZiAoIHRlc3RfYml0KF9QR0NfbmVlZF9zY3J1Yiwg
JnBnW2ldLmNvdW50X2luZm8pICkKPj4+ICsgICAgICAgIHsKPj4+ICsgICAgICAgICAgICBpZiAo
IG5lZWRfc2NydWIgKQo+Pj4gKyAgICAgICAgICAgICAgICBzY3J1Yl9vbmVfcGFnZSgmcGdbaV0p
Owo+PiAKPj4gLi4uIGhlcmUuIElmIGl0IGlzbid0LCBJIHRoaW5rIHRoZSBsb2NhbCB2YXJpYWJs
ZSBpc24ndCB3YXJyYW50ZWQgZWl0aGVyLgo+PiBJZiB5b3UgYWdyZWUsIHRoZSB0aHVzIGFkanVz
dGVkIHBhdGNoIGNhbiBoYXZlCj4+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Cj4+IChvdGhlcndpc2UgSSdsbCB3YWl0IHdpdGggaXQgdG8gdW5kZXJzdGFuZCB0
aGUgcmVhc29uIGZpcnN0KS4KPgo+Zmlyc3RfZGlydHlfcGcgaXMgaW5kZWVkIHVubmVjZXNzYXJ5
IGJ1dCBJIHRoaW5rIGxvY2FsIHZhcmlhYmxlIGlzIAo+dXNlZnVsIHRvIGF2b2lkIEFORGluZyBt
ZW1mbGFncyBpbnNpZGUgdGhlIGxvb3Agb24gZWFjaCBpdGVyYXRpb24gCj4odW5sZXNzIHlvdSB0
aGluayBjb21waWxlciBpcyBzbWFydCBlbm91Z2ggdG8gcmVhbGl6ZSB0aGF0IG1lbWZsYWdzIGlz
IAo+bm90IGNoYW5naW5nKS4KCkkgZG9uJ3QgdW5kZXJzdGFuZDogQXQgbGVhc3Qgb24geDg2IEkn
ZCBleHBlY3QgdGhlIGNvbXBpbGVyIHRvIHVzZSBhCnNpbmdsZSBURVNUIGlmIHlvdSB1c2VkIG1l
bWZsYWdzIGluc2lkZSB0aGUgbG9vcCwgd2hlcmVhcyB0aGUgbG9jYWwKdmFyaWFibGUgd291bGQg
bGlrZWx5IGJlIGEgc2luZ2xlIENNUCBpbnNpZGUgdGhlIGxvb3AgcGx1cyBzZXR1cCBjb2RlCm91
dHNpZGUgb2YgaXQuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 15:19:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 15:19:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcCTz-0001SE-A1; Mon, 31 Jul 2017 15:19:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3784ef4a8=wei.liu2@citrix.com>)
 id 1dcCTx-0001S7-TH
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 15:19:46 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 3A/BD-18997-19A4F795; Mon, 31 Jul 2017 15:19:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFIsWRWlGSWpSXmKPExsXitHRDpO4Er/p
 Ig03/VC2+b5nM5MDocfjDFZYAxijWzLyk/IoE1owdPxawFDxmq9jSu4StgXEJSxcjJ4eEgL/E
 lUV3wGwWAVWJvkU9rCA2m4CyxM/OXjYQW0RATaJ91UzmLkYuDmaBu0wSN76vA0sIC6RJdK++A
 WbzClhITDl2iA2kSEhgGqPE+VlvoBKCEidnPgHbwCygI7Fg9yegOAeQLS2x/B8HSJhTIFDict
 MiJhBbVEBFonPpHLByIQEFiY7px5gmMPLNQjJpFpJJsxAmLWBkXsWoXpxaVJZapGuhl1SUmZ5
 RkpuYmaNraGCql5taXJyYnpqTmFSsl5yfu4kRGGoMQLCD8WCz8yFGSQ4mJVHeM1L1kUJ8Sfkp
 lRmJxRnxRaU5qcWHGDU4OASuHDwym1GKJS8/L1VJgve+B1CdYFFqempFWmYOMBpgSiU4eJREe
 NU9gdK8xQWJucWZ6RCpU4zGHE0ftnxh4mj6/vE7kxDYJClx3m8gkwRASjNK8+AGwaL0EqOslD
 AvI9CZQjwFqUW5mSWo8q8YxTkYlYR5bUEW8mTmlcDtewV0ChPQKZKltSCnlCQipKQaGHXEquR
 d/9s0aBc6C/0yNv+9IvVdoUHjTNY+C/d9KQ4ltZd+hrS2BBo9DDDc/tT1YPZbyfoC86MMF5xf
 et5df0unoEm+Ov10L49Sqdz1x0//rQrpqmHnXRH+J6b1c7JD14SS08mXpgje570ucb1ndq/nJ
 mYh8Z3CD5cpnnSv9FKeJ963ukJXiaU4I9FQi7moOBEAX6D9Ds0CAAA=
X-Env-Sender: prvs=3784ef4a8=wei.liu2@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1501514382!91192161!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64162 invoked from network); 31 Jul 2017 15:19:44 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 15:19:44 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="433738181"
Date: Mon, 31 Jul 2017 16:19:41 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Zhongze Liu <blackskygg@gmail.com>
Message-ID: <20170731151941.j7asi5bxw2qsw2yk@citrix.com>
References: <CAHrd_jr5r1XA130+Q2U6HH20YJq71mckghR0EoBsfSH23eysEw@mail.gmail.com>
 <CAHrd_jqmeLnWG+YCWyzCLzXep-y11JLt58k_ShNOiX_Qc8avgg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHrd_jqmeLnWG+YCWyzCLzXep-y11JLt58k_ShNOiX_Qc8avgg@mail.gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, edgari@xilinx.com,
 zhongzeliu <zhongzeliu@hustunique.com>, Julien Grall <julien.grall@arm.com>,
 xen-devel@lists.xenproject.org, Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: Re: [Xen-devel] [RFC v4]Proposal to allow setting up shared memory
 areas between VMs from xl config file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMzEsIDIwMTcgYXQgMDE6MDk6MDRBTSArMDgwMCwgWmhvbmd6ZSBMaXUgd3Jv
dGU6Cj4gCj4gICBAY2FjaGVfcG9saWN5ICAgIENhbiBvbmx5IGFwcGVhciB3aGVuIEByb2xlID0g
bWFzdGVyLgo+ICAgICAgICAgICAgICAgICAgICBUaGUgc3RhZ2UtMiBjYWNoZWFiaWxpdHkvc2hh
cmVhYmlsaXR5IGF0dHJpYnV0ZXMgb2YgdGhlCj4gICAgICAgICAgICAgICAgICAgIHNoYXJlZCBt
ZW1vcnkgYXJlYS4gQ3VycmVudGx5LCBvbmx5IHR3byBwb2xpY2llcyBhcmUKPiAgICAgICAgICAg
ICAgICAgICAgc3VwcG9ydGVkOgo+ICAgICAgICAgICAgICAgICAgICAgICogQVJNX25vcm1hbDog
T25seSBhcHBsaWNhYmxlIHRvIEFSTSBndWVzdHMuIFRoaXMKPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHdvdWxkIG1lYW4gSW5uZXIgYW5kIE91dGVyIFdyaXRlLUJhY2sKPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENhY2hlYWJsZSwgYW5kIElubmVyIFNo
YXJlYWJsZS4KPiAgICAgICAgICAgICAgICAgICAgICAqIHg4Nl9ub3JtYWw6IE9ubHkgYXBwbGlj
YWJsZSB0byB4ODYgSFZNIGd1ZXN0cy4gVGhpcwo+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgd291bGQgbWVhbiBXcml0ZS1CYWNrIENhY2hlYWJsZS4KClRoaXMgcXVlc3Rpb24g
bWlnaHQgaGF2ZSBiZWVuIGFza2VkIGJlZm9yZSwgSSdtIHNvcnJ5IGZvciBub3QgYmVpbmcKYWJs
ZSB0byBmb2xsb3cgY2xvc2VseSBwcmV2aW91cyBkaXNjdXNzaW9ucy4uLgoKV2h5IGFyZSB0aGVz
ZSBvcGFxdWUgbmFtZXMgY2hvc2VuIGluc3RlYWQgb2YganVzdCB3cml0aW5nICJ3YiIgIndjIiBv
cgp3aGF0ZXZlcj8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 15:20:23 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 15:20:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcCUZ-0001xF-LH; Mon, 31 Jul 2017 15:20:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <jbeulich@suse.com>) id 1dcCUY-0001wr-5R
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 15:20:22 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 BB/82-01987-5BA4F795; Mon, 31 Jul 2017 15:20:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsXS6fjDS3eLV32
 kQftHI4slHxezODB6HN39mymAMYo1My8pvyKBNWPviQOMBR1cFWv3bmZpYDzP3sXIySEkkCfR
 +/Q6C4jNK2An8fjGXGYQW0LAUOL0wptgcRYBVYmbp7tYQWw2AXWJzkXtYHERAQWJb5MnAcW5O
 JgF3jNKvFu4hREkISxgLbH9yXF2kISQwEdGiT9ze8GmcgJtWLp0N1AHB9A2QYm/O4RBwswCWh
 IPf91igbC1JZYtfM0MUsIsIC2x/B/HBEa+WQgNs5A0zELSMAuhYQEjyypGjeLUorLUIl1jA72
 kosz0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/NxNjMAArGdgYNzB2HnC7xCjJAeTkijvGan6
 SCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvDGeQDnBotT01Iq0zBxgLMCkJTh4lER41UHSvMUFi
 bnFmekQqVOMuhyvJvz/xiTEkpeflyolzlsCUiQAUpRRmgc3AhaXlxhlpYR5GRkYGIR4ClKLcj
 NLUOVfMYpzMCoJ824CmcKTmVcCt+kV0BFMQEdIltaCHFGSiJCSamBstF8oflW7/VmFLUNfRMS
 mxNCO248Fn5nJSxTcFJaaGLT7TWPypHqPbNFb15d7ejtpOim9WfF+29m2EOfemD81008o8zqu
 cohpevVeof1Ug8LN9Q879hVw+YZP1GUKV+rbnXrUxlmJNWBhT65Ld4e43h3nf894p0e5RC130
 1t6j2clc9dHNSWW4oxEQy3mouJEADaH1TnGAgAA
X-Env-Sender: jbeulich@suse.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1501514419!103355440!1
X-Originating-IP: [137.65.248.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9853 invoked from network); 31 Jul 2017 15:20:20 -0000
Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com)
 (137.65.248.74)
 by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 15:20:20 -0000
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 31 Jul 2017 09:20:18 -0600
Message-Id: <597F4AB0020000780010312E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 31 Jul 2017 09:20:16 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <boris.ostrovsky@oracle.com>
References: <1498157830-21845-1-git-send-email-boris.ostrovsky@oracle.com>
 <1498157830-21845-5-git-send-email-boris.ostrovsky@oracle.com>
 <59529D970200007800101503@prv-mh.provo.novell.com>
 <14c29003-cdba-e03b-785a-fb4d84631d76@oracle.com>
In-Reply-To: <14c29003-cdba-e03b-785a-fb4d84631d76@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v5 4/8] mm: Scrub memory from idle loop
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Pj4+IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IDA3LzIzLzE3
IDQ6MTQgQU0gPj4+Cj4+PiBAQCAtMTA1MCwxNyArMTEyMCw0MiBAQCBzdGF0aWMgdm9pZCBzY3J1
Yl9mcmVlX3BhZ2VzKHVuc2lnbmVkIGludCBub2RlKQo+Pj4gLSAgICAgICAgICAgICAgICBpZiAo
IG5vZGVfbmVlZF9zY3J1Yltub2RlXSA9PSAwICkKPj4+IC0gICAgICAgICAgICAgICAgICAgIHJl
dHVybjsKPj4+ICsgICAgICAgICAgICAgICAgaWYgKCBwcmVlbXB0IHx8IChub2RlX25lZWRfc2Ny
dWJbbm9kZV0gPT0gMCkgKQo+Pj4gKyAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7Cj4+PiAg
ICAgICAgICAgICAgIH0KPj4+ICAgICAgICAgICB9IHdoaWxlICggb3JkZXItLSAhPSAwICk7Cj4+
PiAgICAgICB9Cj4+PiArCj4+PiArIG91dDoKPj4+ICsgICAgc3Bpbl91bmxvY2soJmhlYXBfbG9j
ayk7Cj4+PiArICAgIG5vZGVfY2xlYXIobm9kZSwgbm9kZV9zY3J1YmJpbmcpOwo+Pj4gKyAgICBy
ZXR1cm4gc29mdGlycV9wZW5kaW5nKGNwdSkgfHwgKG5vZGVfdG9fc2NydWIoZmFsc2UpICE9IE5V
TUFfTk9fTk9ERSk7Cj4+IAo+PiBXaGlsZSBJIGNhbiBzZWUgd2h5IHlvdSB1c2UgaXQgaGVyZSwg
dGhlIHNvZnRpcnFfcGVuZGluZygpIGxvb2tzIHNvcnQgb2YKPj4gbWlzcGxhY2VkOiBXaGlsZSBp
bnZva2luZyBpdCB0d2ljZSBpbiB0aGUgY2FsbGVyIHdpbGwgbG9vayBhIGxpdHRsZSBvZGQgdG9v
LAo+PiBJIHN0aWxsIHRoaW5rIHRoYXQncyB3aGVyZSB0aGUgY2hlY2sgYmVsb25ncy4KPgo+Cj5z
Y3J1Yl9mcmVlX3BhZ2VzIGlzIGNhbGxlZCBmcm9tIGlkbGUgbG9vcCBhcwo+Cj5lbHNlIGlmICgg
IXNvZnRpcnFfcGVuZGluZyhjcHUpICYmICFzY3J1Yl9mcmVlX3BhZ2VzKCkgKQo+cG1faWRsZSgp
Owo+Cj5zbyBzb2Z0aXJxX3BlbmRpbmcoKSBpcyB1bm5lY2Vzc2FyeSBoZXJlLgo+Cj4oTm90IHN1
cmUgd2h5IHlvdSBhcmUgc2F5aW5nIGl0IHdvdWxkIGJlIGludm9rZWQgdHdpY2UpCgpUaGF0IHdh
cyBzb3J0IG9mIGltcGxpY2l0IC0gdGhlIGNhbGxlciB3b3VsZCB3YW50IHRvIGJlY29tZQoKCiAg
ICBlbHNlIGlmICggIXNvZnRpcnFfcGVuZGluZyhjcHUpICYmICFzY3J1Yl9mcmVlX3BhZ2VzKCkg
JiYgIXNvZnRpcnFfcGVuZGluZyhjcHUpICkKICAgIHBtX2lkbGUoKTsKCnRvIGFjY291bnQgZm9y
IHRoZSBmYWN0IHRoYXQgYSBzb2Z0aXJxIG1heSBiZWNvbWUgcGVuZGluZyB3aGlsZSBzY3J1YmJp
bmcuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 15:23:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 15:23:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcCXj-0002Fa-3C; Mon, 31 Jul 2017 15:23:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3784ef4a8=wei.liu2@citrix.com>)
 id 1dcCXh-0002FS-Mt
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 15:23:37 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 82/8B-03044-97B4F795; Mon, 31 Jul 2017 15:23:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsXitHSDvW6Fd32
 kwZpjShbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aP3bPYC85wVhw5fpy1gfEtexcjJ4eEgL/E
 /+s/wGwWAVWJc/PamEFsNgFliZ+dvWwgtoiAtsSLVeuAbC4OZoGHjBIbdnaxgCSEBVwkXmy5D
 lbEK2Ah8XvhBiYQW0ggT+Lj+W2MEHFBiZMzn4DVMwvoSCzY/QmongPIlpZY/o8DJMwp4CjRsW
 we2BhRARWJzqVzWCDGKEh0TD/GNIGRbxaSSbOQTJqFMGkBI/MqRo3i1KKy1CJdI2O9pKLM9Iy
 S3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYzAUGMAgh2Mf+YHHmKU5GBSEuU9I1UfKcSXlJ9S
 mZFYnBFfVJqTWnyIUYODQ2DC2bnTmaRY8vLzUpUkeG95AtUJFqWmp1akZeYAowGmVIKDR0mEV
 9wLKM1bXJCYW5yZDpE6xagoJc7LB5IQAElklObBtcEi8BKjrJQwLyPQUUI8BalFuZklqPKvGM
 U5GJWEedVApvBk5pXATX8FtJgJaLFkaS3I4pJEhJRUA2PkmW32c88feS6ke/vV7Jrw7gvSh1/
 WJwTWrlOQ2Cp5sD758ZZXn64WfO/8cLzQ+7wk14djTYIp/wtbbdc4tdx8WGHG/7rSOWhnsfey
 9yv2RpWs0fC5duyJ4WK+tuncRcJ3H/h+XP9WX3uL+fq9B92YvhounC76flrkfH6v5UsmTXFLW
 uD+7oeKEktxRqKhFnNRcSIAVFsWgLsCAAA=
X-Env-Sender: prvs=3784ef4a8=wei.liu2@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1501514614!109377531!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15760 invoked from network); 31 Jul 2017 15:23:36 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 15:23:36 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="442054147"
Date: Mon, 31 Jul 2017 16:23:33 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20170731152333.dtk4w2u72quiqwjd@citrix.com>
References: <20170731112248.20670-1-wei.liu2@citrix.com>
 <22911.13785.793938.444012@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22911.13785.793938.444012@mariner.uk.xensource.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Committers <committers@xenproject.org>,
 Xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 0/3] Docs: consolidate release related
	documents
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMzEsIDIwMTcgYXQgMDI6NTE6MjFQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gV2VpIExpdSB3cml0ZXMgKCJbUEFUQ0ggMC8zXSBEb2NzOiBjb25zb2xpZGF0ZSByZWxl
YXNlIHJlbGF0ZWQgZG9jdW1lbnRzIik6Cj4gPiBXZWkgTGl1ICgzKToKPiA+ICAgZG9jczogY29u
c29saWRhdGUgcmVsZWFzZSByZWxhdGVkIGRvY3VtZW50cwo+ID4gICBkb2NzOiBhZGQgeGVuLXJl
bGVhc2UtbWFuYWdlbWVudC5wYW5kb2MKPiA+ICAgZG9jczogaG9vayB1cCBwcm9jZXNzLyB0byBi
dWlsZCBzeXN0ZW0KPiAKPiBGV0lXLAo+IAo+IEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KPiAKPiBIb3dldmVyLCBBRkFJQ1QgdGhlIG1lYW4gcmVhc29u
IHRoaXMgZG9lc24ndCBwcm9jZXNzCj4gcmVsZWFzZS1jaGVja2xpc3QudHh0IGFuZCBicmFuY2hp
bmctY2hlY2tsaXN0LnR4dCBpbnRvIGZpbGVzIG9uIHRoZQo+IHdlYnNpdGUgaXMgdGhhdCB5b3Ug
b25seSBoYXZlIGl0IHByb2Nlc3MgcGFuZG9jcy4KPiAKCkNvcnJlY3QsIHRoYXQncyBkZWxpYmVy
YXRlLgoKPiBCdXQgSSBkb24ndCB0aGluayB0aG9zZSBmaWxlcyBhcmUgZXZlciBnb2luZyB0byB3
YW50IHRvIGJlIG1hZGUgaW50bwo+IHdlYiBwYWdlcy4gIFdoZXJlYXMgaXQgaXMgcG9zc2libGUg
dGhhdCB3ZSB3aWxsIGdyb3cgb3RoZXIgcHJvY2Vzcwo+IGRvY3VtZW50cyBpbiAudHh0IGZvcm0g
d2hpY2ggZG8sIGFuZCBubyBwcm92aXNpb24gaXMgbWFkZSBmb3IgdGhlbS4KPiAKPiBJIHdvbmRl
ciBpZiBpdCB3b3VsZCBiZSBiZXR0ZXIgdG8gcmVuYW1lIHRob3NlIHRvIGZpbGVzIHRvIGEgZGlm
ZmVyZW50Cj4gZGlyZWN0b3J5LiAgVGhlIHJlYXNvbiBJIGludmVudGVkIG1pc2MvIHdhcyBwcmVj
aXNlbHkgdG8gYXZvaWQgcGVvcGxlCj4gKHVzZXJzIGFuZCBkZXZlbG9wZXJzKSB0cmlwcGluZyBv
dmVyIHRoZW0gdGhpbmtpbmcgdGhleSBtaWdodCBiZQo+IHVzZWZ1bC4uLgo+IAoKTGFycyAoPykg
c2FpZCB0aGVyZSBzaG91bGQgYmUgYSAicHJvY2VzcyIgZGlyZWN0b3J5LCBoZW5jZSBJIHB1dApl
dmVyeXRoaW5nIHRoYXQncyByZWxldmFudCBoZXJlLgoKSSdtIG9wZW4gdG8gc3VnZ2VzdGlvbnMg
YWJvdXQgZGlyZWN0b3J5IHN0cnVjdHVyZS4gTWF5YmUgaGF2aW5nIGEKdGVjaG5pY2lhbi1jaGVj
a2xpc3QgZGlyZWN0b3J5IHVuZGVyIHByb2Nlc3M/CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 15:37:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 15:37:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcClC-00037z-7j; Mon, 31 Jul 2017 15:37:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=378f41281=ross.lagerwall@citrix.com>)
 id 1dcClA-00037t-IP
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 15:37:32 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 49/C0-02962-BBE4F795; Mon, 31 Jul 2017 15:37:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGIsWRWlGSWpSXmKPExsXitHRDpO5uv/p
 Ig18twhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bE+6sZC57zVXQ+7mBsYFzI08XIySEh4C8x
 ufUbI4gtLGAq8fjZAzBbRCBGYsaTdcxdjBwczAIZEr9ulYGEhQSuMUp86DICsdkEDCRuXfrOD
 GLzCthKbPjXxwpiswioSvyacJkFxBYVCJfY//0aVI2gxMmZT8DinAJ2Eq2TJ4DFmQUsJGbOP8
 8IYYtL3HoynwnClpfY/nYOM8ReNYm3y8+wTGDkn4Vk1Cwk7bOQtM9C0r6AkWUVo0ZxalFZapG
 uoYVeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkZgaDIAwQ7GmxsDDjFKcjApifKe
 kaqPFOJLyk+pzEgszogvKs1JLT7EKMPBoSTB+8gXKCdYlJqeWpGWmQOMEpi0BAePkgjvVZA0b
 3FBYm5xZjpE6hSjMceG1eu/MHHc6dvwhUmIJS8/L1VKnPcMSKkASGlGaR7cIFj0XmKUlRLmZQ
 Q6TYinILUoN7MEVf4VozgHo5IwrzYwFQjxZOaVwO17BXQKE9ApkqW1IKeUJCKkpBoYy/isv2w
 9PjO98vCU8rU5ZwXn5TdtTMu6+eDLbtXVmVvDVGbUvZ4ksMRR8XlnR73CtJjos+0Vzef4Js19
 9yXaSragaSXfrrMMHHva301xk5dg/GT7jtHUyzAz8vK3KPkqrj8bVohzHBXnTma9NePNm3Vsm
 gx+KVucU5SmLdy1RkPCOXLHP04dJZbijERDLeai4kQALNwxJtkCAAA=
X-Env-Sender: prvs=378f41281=ross.lagerwall@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1501515449!77864213!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63580 invoked from network); 31 Jul 2017 15:37:31 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 15:37:31 -0000
X-IronPort-AV: E=Sophos;i="5.40,442,1496102400"; d="scan'208";a="433741595"
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, Andrew Cooper
 <andrew.cooper3@citrix.com>
References: <481dc026-4e4a-b2e6-1737-b4e2c1a4a67a@citrix.com>
 <0d0bffcf-79b8-c111-2dd6-bb4ae42bde17@oracle.com>
 <6f5745e9-6454-5b27-71c5-34f8e7e3232c@citrix.com>
 <14bd736a-1060-7a27-454e-a8f08d303904@oracle.com>
From: Ross Lagerwall <ross.lagerwall@citrix.com>
Message-ID: <50906db6-11ac-ff0c-41a2-093c2d0f86ae@citrix.com>
Date: Mon, 31 Jul 2017 16:36:56 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <14bd736a-1060-7a27-454e-a8f08d303904@oracle.com>
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] PVH VCPU hotplug support v7?
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMzEvMjAxNyAwMzoyOSBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA3LzMx
LzIwMTcgMTA6MTIgQU0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IE9uIDMxLzA3LzE3IDE0OjU1
LCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+PiBPbiAwNy8zMS8yMDE3IDA5OjIwIEFNLCBSb3Nz
IExhZ2Vyd2FsbCB3cm90ZToKPj4+PiBIaSBCb3JpcywKPj4+Pgo+Pj4+IEkndmUgbW9kaWZpZWQg
eW91ciBQVkggVkNQVSBob3RwbHVnIHN1cHBvcnQgdjYgcGF0Y2ggc2VyaWVzIFsxXSB0bwo+Pj4+
IHN1cHBvcnQgSFZNIGd1ZXN0cyBydW5uaW5nIF93aXRoXyBhIGRldmljZSBtb2RlbCBmb3IgWGVu
U2VydmVyJ3MKPj4+PiBwdXJwb3Nlcy4gVGhpcyBpcyB1c2VmdWwgYmVjYXVzZSBpdCBtb3ZlcyB0
aGUgdkNQVSBob3RwbHVnIGhhbmRsaW5nCj4+Pj4gb3V0IG9mIFFFTVUgYW5kIGFsbG93cyBpdCB0
byBtb3N0bHkgYmUgc2hhcmVkIHdpdGggUFZILiBJdCB3aWxsIGFsc28KPj4+PiBhbGxvdyB1bnBs
dWdnaW5nIHZDUFVzIChsaWJ4bCBjdXJyZW50bHkgb25seSBkb2VzIGNwdS1hZGQgZm9yIHVwc3Ry
ZWFtCj4+Pj4gcWVtdSkuCj4+Pj4KPj4+PiBBcmUgeW91IHN0aWxsIHBsYW5uaW5nIG9uIGNvbnRp
bnVpbmcgd2l0aCB0aGF0IHBhdGNoIHNlcmllcyBzaW5jZSB5b3VyCj4+Pj4gY29tbWl0IHRvIExp
bnV4IFsyXT8KPj4+IFRoaXMgc2VyaWVzIGhhcyBiZWVuIHB1dCBvbiBob2xkIHVudGlsIHdlIGZp
Z3VyZSBvdXQgd2hhdCB0byBkbyB3aXRoCj4+PiBob3RwbHVnIGZvciBQVkggZG9tMC4gKFRoZSBw
cm9ibGVtIHdhcyB0aGUgImR1YWwiIHZpZXcgYnkgZG9tMCBvZiBBUENJCj4+PiBDUFUgbmFtZXNw
YWNlIC0tLSBvbiBob3RwbHVnIGV2ZW50IGRvbTAgaGFzIHRvIHNvbWVob3cgZmlndXJlIG91dAo+
Pj4gd2hldGhlciB0aGUgZXZlbnQgd2FzIGR1ZSB0byAoZGlzKWFwcGVhcmFuY2Ugb2YgYSBwaHlz
aWNhbCBvciB2aXJ0dWFsIENQVSkuCj4+Pgo+Pj4gSSBkb24ndCB0aGluayB0aGlzIGhhcyBiZWVu
IGRlYWx0IHdpdGggeWV0IChjb3B5aW5nIFJvZ2VyKS4KPj4gIEZyb20gdGhlIHBvaW50IG9mIHZp
ZXcgb2YgdW5ibG9ja2luZyBzZXZlcmFsIHBpZWNlcyBvZiB3b3JrLCBpdCB3b3VsZCBiZQo+PiBm
aW5lIGZvciB0aGlzIGxvZ2ljIHRvIGJlIGJlaGluZCBhbiBlbXVsYXRpb24gZmxhZywganVzdCBs
aWtlIExBUElDL2V0Yy4KPiAKPiBUaGUgKEkgdGhpbmspIGxhc3QgbWVzc2FnZSBkaXNjdXNzaW5n
IHRoaXMgc2VyaWVzIHdhcwo+IAo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2
ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wMS9tc2cwMDE0My5odG1sCj4gCj4gQXJlIHlvdSBzdWdn
ZXN0aW5nIGV4dHJhY3RpbmcgcGllY2VzIHRoYXQgd291bGQgbW92ZSBob3RwbHVnIHN1cHBvcnQg
Zm9yCj4gSFZNIGd1ZXN0cyBmcm9tIHFlbXUgdG8gaHlwZXJ2aXNvci90b29sc3RhY2sgYnV0IGxl
YXZlIGFsbCBQVkgtc3BlY2lmaWMKPiBjb2RlIG91dD8gKFRoZSBmZWF0dXJlIGZsYWcgaXMgcGFy
dCBvZiB0aGlzIHNlcmllcyAtLS0KPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hp
dmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDEvbXNnMDAwNTkuaHRtbCkKPiAKCkkgdGhpbmsoPykg
QW5kcmV3IHdhcyBzdWdnZXN0aW5nIHRvIGhhdmUgYW4gZW11bGF0aW9uIGZsYWcgc3VjaCB0aGF0
IApob3RwbHVnIHN1cHBvcnQgaXMgbW92ZWQgaW50byB0aGUgaHlwZXJ2aXNvciBmb3IgSFZNIGd1
ZXN0cyBfYW5kXyBQVkggCmd1ZXN0cyBleGNlcHQgZm9yIFBWSCBkb20wLgoKSSBkb24ndCBrbm93
IHdoYXQgd29yayB0aGlzIHVuYmxvY2tzIHRoYXQgaGUgd2FzIHJlZmVycmluZyB0by4KCi0tIApS
b3NzIExhZ2Vyd2FsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 15:56:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 15:56:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcD3C-0004ZJ-PK; Mon, 31 Jul 2017 15:56:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3784ef4a8=wei.liu2@citrix.com>)
 id 1dcD3C-0004ZD-CX
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 15:56:10 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 AE/50-22472-9135F795; Mon, 31 Jul 2017 15:56:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRWlGSWpSXmKPExsXitHRDpK5kcH2
 kQd9sHoslHxezODB6HN39mymAMYo1My8pvyKBNWPJtkdsBZN5Kh4e/MrawPiXs4uRg0NCwF9i
 38y8LkZODhYBVYm/E7YzgthsAsoSPzt72UBsEYEQie6pb1lBbGaBNIl3h26B1QgLBEt8OvoPr
 IZXwELix+vz7CAjhYBGPr1RDREWlDg58wkLRKuexI2pU9hASpgFpCWW/+OACMtLNG+dzQwS5h
 QIkLi6uwQkLCqgItG5dA5Yp5CAgkTH9GNMExj5ZyEZOgvJ0FkIQ2chGbqAkWUVo0ZxalFZapG
 ukaVeUlFmekZJbmJmjq6hgbFebmpxcWJ6ak5iUrFecn7uJkZgSNYzMDDuYGza63eIUZKDSUmU
 94xUfaQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd5lgUA5waLU9NSKtMwcYHTApCU4eJREeKNA0
 rzFBYm5xZnpEKlTjLocd/o2fGESYsnLz0uVEuedBVIkAFKUUZoHNwIWqZcYZaWEeRkZGBiEeA
 pSi3IzS1DlXzGKczAqCfM+BZnCk5lXArfpFdARTEBHSJbWghxRkoiQkmpgnNJ4TCnzhM2xqR2
 RNlvTUpZo5Rrzcq2zWSr+acrGU5//LfPzDD1QWufK0lXHkNS+w6n+mXxVkObc5JYFYr/Us5pu
 xZ2zfa8yOcXyl+/aj+2e1V+EI00slgsufXn6WsPKZ+qFzLYvI6esVVM8+nRXs8aK92dWC779q
 bshUSZjm3OEQvOttRstlViKMxINtZiLihMB20Tows8CAAA=
X-Env-Sender: prvs=3784ef4a8=wei.liu2@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1501516567!108015158!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57095 invoked from network); 31 Jul 2017 15:56:08 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 15:56:08 -0000
X-IronPort-AV: E=Sophos;i="5.41,442,1498521600"; d="scan'208";a="433745300"
Date: Mon, 31 Jul 2017 16:56:04 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20170731155604.swaso75zbtx4t43g@citrix.com>
References: <1501260134-11837-1-git-send-email-marmarek@invisiblethingslab.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1501260134-11837-1-git-send-email-marmarek@invisiblethingslab.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 1/2] libxl: use xen-blkback for 'vbd'
 disk types by default
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMjgsIDIwMTcgYXQgMDY6NDI6MTNQTSArMDIwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+IFRoaXMgd2lsbCBhbGxvdyBsYXRlciB0byBtYWtlIEhWTSBk
b21haW4gd2l0aG91dCBxZW11IGluIGRvbTAgKGluCj4gYWRkaXRpb24gdG8gdGhlIG9uZSBpbiBz
dHViZG9tYWluKS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVj
a2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xhYi5jb20+Cj4gCj4gLS0tCj4gVGhpcyBpcyBl
eHRyYWN0ZWQgZnJvbSB2MSBvZiAibGlieGw6IGRvIG5vdCBzdGFydCBkb20wIHFlbXUgZm9yCj4g
c3R1YmRvbWFpbiB3aGVuIG5vdCBuZWVkZWQiLgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1hcmVrIE1h
cmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KPiAt
LS0KPiAgdG9vbHMvbGlieGwvbGlieGxfZGlzay5jIHwgNCArKystCj4gIDEgZmlsZSBjaGFuZ2Vk
LCAzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfZGlzay5jIGIvdG9vbHMvbGlieGwvbGlieGxfZGlzay5jCj4gaW5kZXggNjNk
ZTc1Yy4uNzg0MmQ5YiAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bF9kaXNrLmMKPiAr
KysgYi90b29scy9saWJ4bC9saWJ4bF9kaXNrLmMKPiBAQCAtNTYsMTAgKzU2LDEyIEBAIHN0YXRp
YyB2b2lkIGRpc2tfZWplY3RfeHN3YXRjaF9jYWxsYmFjayhsaWJ4bF9fZWdjICplZ2MsIGxpYnhs
X19ldl94c3dhdGNoICp3LAo+ICAgICAgICAgICAgICAiL2xvY2FsL2RvbWFpbi8lZC9iYWNrZW5k
LyUiIFRPU1RSSU5HKEJBQ0tFTkRfU1RSSU5HX1NJWkUpCj4gICAgICAgICAgICAgIlthLXpdLyUq
ZC8lKmQiLAo+ICAgICAgICAgICAgICZkaXNrLT5iYWNrZW5kX2RvbWlkLCBiYWNrZW5kX3R5cGUp
Owo+IC0gICAgaWYgKCFzdHJjbXAoYmFja2VuZF90eXBlLCAidGFwIikgfHwgIXN0cmNtcChiYWNr
ZW5kX3R5cGUsICJ2YmQiKSkgewo+ICsgICAgaWYgKCFzdHJjbXAoYmFja2VuZF90eXBlLCAidGFw
IikpIHsKPiAgICAgICAgICBkaXNrLT5iYWNrZW5kID0gTElCWExfRElTS19CQUNLRU5EX1RBUDsK
PiAgICAgIH0gZWxzZSBpZiAoIXN0cmNtcChiYWNrZW5kX3R5cGUsICJxZGlzayIpKSB7Cj4gICAg
ICAgICAgZGlzay0+YmFja2VuZCA9IExJQlhMX0RJU0tfQkFDS0VORF9RRElTSzsKPiArICAgIH0g
ZWxzZSBpZiAoIXN0cmNtcChiYWNrZW5kX3R5cGUsICJ2YmQiKSkgewo+ICsgICAgICAgIGRpc2st
PmJhY2tlbmQgPSBMSUJYTF9ESVNLX0JBQ0tFTkRfUEhZOwoKV2FpdCwgaXQgb25seSBvY2N1cnJl
ZCB0byBtZSB1bnRpbCBub3cgdGhpcyBwYXRjaCBpcyBjaGFuZ2luZwpkaXNrX2VqZWN0X3hzd2F0
Y2hfY2FsbGJhY2suCgpJcyB0aGlzIGEgYnVnIGZpeD8gSG93IGlzIGl0IHBvc3NpYmxlIGZvciB0
aGUgYmFja2VuZF90eXBlIHRvIGJlICJ2YmQiCndoZW4gdGhlcmUgaXNuJ3Qgc3VjaCB0aGluZyBp
biBsaWJ4bF90eXBlcy5pZGw/CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 15:56:46 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 15:56:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcD3m-0004b7-1V; Mon, 31 Jul 2017 15:56:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <BATV+f5297d26ad76b06bb258+5090+infradead.org+dwmw2@twosheds.srs.infradead.org>)
 id 1dcD3l-0004b0-4r
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 15:56:45 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 3D/81-22472-C335F795; Mon, 31 Jul 2017 15:56:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsUSNTvmoq51cH2
 kwdfnYhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8aq7h7Ggm9xFf1X+lkbGK9HdDFycrAInGCT
 mPZUqouRi0NIYAOjxNpHl9lAErwCphKLv89lBrGFBaIk5t47DRZnE9CWOLDjJAuILSKgLPH5+
 UqwGmYBH4nlTU3sIDangL3E+ysvGSGGnmKUeDRjCRtEUa3Eq7Oz2SE2q0pcXNUKZHMALROU+L
 tDGCQsIaAhseHmMSYIu41R4t5quwmMfLOQdM9C6IAIa0q0bv/NDmFrSyxb+JoZwraV2H91JZR
 tKvH66EdGCFtRYkr3Q/YFjOyrGDWKU4vKUot0jSz0kooy0zNKchMzc3QNDYz1clOLixPTU3MS
 k4r1kvNzNzECg7megYFxB2P7Cb9DjJIcTEqivGek6iOF+JLyUyozEosz4otKc1KLDzHKcHAoS
 fAKBQHlBItS01Mr0jJzgHEFk5bg4FES4e0ASfMWFyTmFmemQ6ROMepyvJrw/xuTEEtefl6qlD
 jEDAGQoozSPLgRsBi/xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYVxlkCk9mXgncpldARzA
 BHSFZWgtyREkiQkqqgVE3u0/7msb+Q2au0s/P/730zSjj8hPOA5V9C+c/qVi7VTajtC7i/hkv
 y1uXfh9czH54qavPAjauR16vsi3MheY/OFxf8LVvWnv4RnXtdfJFAS+Oyfaqxiw3CP44SYLzS
 saGIEPJgvdm/8S3suvGHXo0wSM4Rj/n7+Iis1uWm2p3c/WUlvVk8ymxFGckGmoxFxUnAgCmrn
 DQ7AIAAA==
X-Env-Sender: BATV+f5297d26ad76b06bb258+5090+infradead.org+dwmw2@twosheds
 .srs.infradead.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1501516603!100336335!1
X-Originating-IP: [90.155.92.209]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21365 invoked from network); 31 Jul 2017 15:56:43 -0000
Received: from twosheds.infradead.org (HELO twosheds.infradead.org)
 (90.155.92.209)
 by server-16.tower-31.messagelabs.com with AES256-GCM-SHA384 encrypted SMTP;
 31 Jul 2017 15:56:43 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=infradead.org; s=twosheds.20170209; h=Mime-Version:Date:Content-Type:
 References:In-Reply-To:Cc:To:From:Subject:Message-ID:Sender:Reply-To:
 Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
 Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=iY3wvckU5YXMikUhsV09MXPr0LXCHjuv41U8RIliArM=; b=rIN2DNFVQPcdof2QD0JmgkYex
 9d6BcJosFDukJ27L1NL9i9Pg71byZFicHkQhARyLTI37f4V0Aa2KxInDEuepaoKghHaW3qwMvR+RV
 TivibnXevauv+4IQDJqSdYyyPtaP9VXEwTRne8VAVX6uojjaZeWEnQjglf5DZDDbKdaI4aZSSaCU4
 PCLix3tilDILRhCkRMa3iN8dD9tzMAxjFmcvR0lb6WoFT1tl6mHQkrfy8QWRUb1Xl5LqMrKJzUJ7c
 nrSp9f1HyfPxddLRV4f8sFczVQyo9XPeyITd1dlxxdgBUXUBhZqXF8KH7fnDAkTr9qefuHBSMzR9h
 YRDg1CnUQ==;
Received: from [2001:8b0:10b:1:8585:20a6:d7a7:d739]
 by twosheds.infradead.org with esmtpsa (Exim 4.87 #1 (Red Hat Linux))
 id 1dcD3e-0005p7-Ad; Mon, 31 Jul 2017 15:56:38 +0000
Message-ID: <1501516597.4771.328.camel@infradead.org>
From: David Woodhouse <dwmw2@infradead.org>
To: Jan Beulich <jbeulich@suse.com>
In-Reply-To: <597F2D860200007800103049@prv-mh.provo.novell.com>
References: <1500564043.4400.15.camel@infradead.org>
 <597D79BD0200007800102F92@prv-mh.provo.novell.com>
 <1501498940.4771.251.camel@infradead.org>
 <597F2D860200007800103049@prv-mh.provo.novell.com>
Date: Mon, 31 Jul 2017 16:56:38 +0100
Mime-Version: 1.0
X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 
X-SRS-Rewrite: SMTP reverse-path rewritten from <dwmw2@infradead.org> by
 twosheds.infradead.org. See http://www.infradead.org/rpr.html
Cc: xen-devel@lists.xenproject.org, jiewen.yao@intel.com, jeff.fan@intel.com
Subject: Re: [Xen-devel] xen/link: Move .data.rel.ro sections into .rodata
 for final link
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3529629189456546055=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>


--===============3529629189456546055==
Content-Type: multipart/signed; micalg="sha-256"; protocol="application/x-pkcs7-signature"; boundary="=-JJdq1glJHIAkgxpxu5LQ"


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

On Mon, 2017-07-31 at 07:15 -0600, Jan Beulich wrote:
> > > > David Woodhouse <dwmw2@infradead.org> 07/31/17 1:02 PM >>>
> > On Sun, 2017-07-30 at 00:16 -0600, Jan Beulich wrote:
> > > > > > David Woodhouse <dwmw2@infradead.org> 07/20/17 5:22 PM >>>
> > > > This includes stuff lke the hypercall tables which we really want
> > > > to be read-only. And they were going into .data.read-mostly.
> > >
> > > Yes, we'd like them to be read-only, but what if EFI properly assigne=
d r/o
> > > permissions to the .rodata section when loading xen.efi? We'd then be
> > > unable to apply relocations when switching from 1:1 to virtual mappin=
gs
> > > (see efi_arch_relocate_image()).
> >=20
> > FWIW it does look like TianoCore has gained the ability to mark
> > sections as read-only, in January of this year:
> > https://github.com/tianocore/edk2/commit/d0e92aad46
> >=20
> > It doesn't actually seem to be complete =E2=80=94 even with subsequent =
fixes
> > since that commit, it doesn't look like it catches the case of data
> > sections without EFI_IMAGE_SCN_MEM_WRITE, such as .rodata.=C2=A0
> >=20
> > And even if/when that gets fixed you'll note that the protection is
> > deliberately torn down in ExitBootServices(), specifically for the case
> > you're concerned about below =E2=80=94 because you'll need to do the
> > relocations.
>
> As said in an earlier reply, a first pass over relocations is being done
> long before the call to ExitBootServices(). A minimal adjustment to
> efi_arch_relocate_image() will be needed anyway, afaict.

Ah, right. I think more "implied" than "said" but I understand now. :)

At least, I understand what you're saying... I have no bloody clue
what's actually going on though.

There is a first call to efi_arch_relocate_image(0) before the
ExitBootServices() call. However I'm missing something because I can't
see how that call achieves anything *other* than to trigger the fault
we're concerned about.

There are three types of relocations =E2=80=94 PE_BASE_RELOC_ABS,
PE_BASE_RELOC_HIGHLOW, and PE_BASE_RELOC_DIR64.

The first (ABS) doesn't seem to do anything, ever. And is never emitted
by mkrelocs.c.=C2=A0

The second (HIGHLOW) does nothing if (!delta).

The third (DIR64) simply adds 'delta' to the target address. We could
potentially stop it faulting on that pointless '*addr +=3D 0' by doing
this...

--- a/xen/arch/x86/efi/efi-boot.h
+++ b/xen/arch/x86/efi/efi-boot.h
@@ -87,7 +87,8 @@ static void __init efi_arch_relocate_image(unsigned long =
delta)
=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=
=A0case PE_BASE_RELOC_DIR64:
=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=A0if ( in_page_tables(addr) )
=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=A0blexit(L"Unexpected relo=
cation type");
-=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*(u64 *)addr +=3D delta;
+=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=A0if ( delta )
+=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*(u64 *)addr +=3D delta;
=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=A0break;
=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=
=A0default:
=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=A0blexit(L"Unsupported relocation type");


... but then again, if the whole function is really doing nothing at
all when invoked with delta=3D=3D0 then perhaps it would just be easier to
remove the first pass altogether. I feel sure I'm missing something,
but what? Is it still supposed to be adding xen_phys_start in the
PE_BASE_RELOC_HIGHLOW case even when delta=3D=3D0? Because it isn't...

Either way, this is still broken before my patch though, right?
Especially if UEFI learns to do it for non-executable sections, but
AFAICT even before that.

These are the sections I see the PE section headers of a local build:

=C2=A0Name =C2=A0 =C2=A0 Characteristics =C2=A0 Relocations
.text =C2=A0 =C2=A00xe0d00020 (WRX) =C2=A0 =C2=A0=E2=9C=93
.rodata =C2=A00x40600040 ( R ) =C2=A0 =C2=A0=E2=9C=93
.buildid 0x40300040 ( R )
.init.te 0x60500020 ( RX) =C2=A0 =C2=A0=E2=9C=93
.init.da 0xc0d00040 (WR ) =C2=A0 =C2=A0=E2=9C=93
.data.re 0xc0800040 (WR ) =C2=A0 =C2=A0=E2=9C=93
.data =C2=A0 =C2=A00xc0d00040 (WR ) =C2=A0 =C2=A0=E2=9C=93
.bss =C2=A0 =C2=A0 0xc1000080 (WR )
.reloc =C2=A0 0x42300040 ( R )
.pad =C2=A0 =C2=A0 0xc0300080 (WR )

So there are (again, before my patch) relocations in .init.da(ta) and
.rodata sections which UEFI *might* start marking read-only, and also
in .init.te(xt) which is R+X and could be marked read-only today.

And the .init.te(xt) relocations include PE_BASE_RELOC_DIR64
relocations, which *would* cause a fault in the !delta case.

(All the relocations in .rodata both before and after my patch are also
PE_BASE_RELOC_DIR64, FWIW)



--=-JJdq1glJHIAkgxpxu5LQ
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCDzUw
ggSvMIIDl6ADAgECAhEA4CPLFRKDU4mtYW56VGdrITANBgkqhkiG9w0BAQsFADBvMQswCQYDVQQG
EwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRU
UCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTE0MTIyMjAw
MDAwMFoXDTIwMDUzMDEwNDgzOFowgZsxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1h
bmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMUEw
PwYDVQQDEzhDT01PRE8gU0hBLTI1NiBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBF
bWFpbCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAImxDdp6UxlOcFIdvFamBia3
uEngludRq/HwWhNJFaO0jBtgvHpRQqd5jKQi3xdhTpHVdiMKFNNKAn+2HQmAbqUEPdm6uxb+oYep
LkNSQxZ8rzJQyKZPWukI2M+TJZx7iOgwZOak+FaA/SokFDMXmaxE5WmLo0YGS8Iz1OlAnwawsayT
QLm1CJM6nCpToxDbPSBhPFUDjtlOdiUCISn6o3xxdk/u4V+B6ftUgNvDezVSt4TeIj0sMC0xf1m9
UjewM2ktQ+v61qXxl3dnUYzZ7ifrvKUHOHaMpKk4/9+M9QOsSb7K93OZOg8yq5yVOhM9DkY6V3Rh
UL7GQD/L5OKfoiECAwEAAaOCARcwggETMB8GA1UdIwQYMBaAFK29mHo0tCb3+sQmVO8DveAky1Qa
MB0GA1UdDgQWBBSSYWuC4aKgqk/sZ/HCo/e0gADB7DAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/
BAgwBgEB/wIBADAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwEQYDVR0gBAowCDAGBgRV
HSAAMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9BZGRUcnVzdEV4
dGVybmFsQ0FSb290LmNybDA1BggrBgEFBQcBAQQpMCcwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3Nw
LnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcNAQELBQADggEBABsqbqxVwTqriMXY7c1V86prYSvACRAj
mQ/FZmpvsfW0tXdeDwJhAN99Bf4Ss6SAgAD8+x1banICCkG8BbrBWNUmwurVTYT7/oKYz1gb4yJj
nFL4uwU2q31Ypd6rO2Pl2tVz7+zg+3vio//wQiOcyraNTT7kSxgDsqgt1Ni7QkuQaYUQ26Y3NOh7
4AEQpZzKOsefT4g0bopl0BqKu6ncyso20fT8wmQpNa/WsadxEdIDQ7GPPprsnjJT9HaSyoY0B7ks
yuYcStiZDcGG4pCS+1pCaiMhEOllx/XVu37qjIUgAmLq0ToHLFnFmTPyOInltukWeh95FPZKEBom
+nyK+5swggU9MIIEJaADAgECAhBqC1BYlVMtBFBN4igR/howMA0GCSqGSIb3DQEBCwUAMIGbMQsw
CQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3Jk
MRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDFBMD8GA1UEAxM4Q09NT0RPIFNIQS0yNTYgQ2xp
ZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTYxMjIwMDAwMDAwWhcN
MTcxMjIwMjM1OTU5WjAkMSIwIAYJKoZIhvcNAQkBFhNkd213MkBpbmZyYWRlYWQub3JnMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwbTrFaiGdvN2pThnR9q+4eaXB2wQZQNqhter5ZrJ
pPO47e87bZ+f1tmYoh6+rB90G/XN24NErPRfvU4zVzNT9pCtCzSSVnBlZQBpaEYMKhcXo5PGKNsm
An8BoGwNXjlxwbBNRaNO+ky0wNCaMNd1JLxEuvqg9J7rrcpHhWmnpXD5IKa8gv9GyVAJgOpiBOts
p91sShc2kHvWJ5waPEWPCHDH9J+twGGKqKIIU7fdbURLUgUL1wlDSAHf/lgIAVCSj2H2HpoGqHpy
HgOAClX9iRSLNa0Znj8HTaqfOwxXevsz1KkLFY+Ahm426GIEqdfkK2iT6Hhgc7tjNO3f8i5ALQID
AQABo4IB8TCCAe0wHwYDVR0jBBgwFoAUkmFrguGioKpP7GfxwqP3tIAAwewwHQYDVR0OBBYEFILE
dmHLtK6oxmFJZvBhTQhvqrS0MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMCAGA1UdJQQZ
MBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglghkgBhvhCAQEEBAMCBSAwRgYDVR0gBD8wPTA7
BgwrBgEEAbIxAQIBAQEwKzApBggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9D
UFMwXQYDVR0fBFYwVDBSoFCgToZMaHR0cDovL2NybC5jb21vZG9jYS5jb20vQ09NT0RPU0hBMjU2
Q2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFpbENBLmNybDCBkAYIKwYBBQUHAQEEgYMw
gYAwWAYIKwYBBQUHMAKGTGh0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9ET1NIQTI1NkNsaWVu
dEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9v
Y3NwLmNvbW9kb2NhLmNvbTAeBgNVHREEFzAVgRNkd213MkBpbmZyYWRlYWQub3JnMA0GCSqGSIb3
DQEBCwUAA4IBAQA+AfvNhFwtapF5Lzjapgul3zYuEnMfR538Ya1vhP8wuOkcoJeT2gEFXzVO2WUu
eWM0g0/DumnRB53htV/Qq/+vsL0i6a2+iOO7kHi5O7bZkgbdNv0t2lzonDUHi6LTa7NUj+tv+j6y
hW+iNquC3ACP1dIZH8gJmicHblW63qRgp6wxhn315MLBeavi3uiSag2eeKFePiTIwJjN2UYq6kWg
PL5G/Ycf9x/xN1XBTfJiURc0FsXhrA98VMWnt52C5Lo4txhGjzTI+IZg40b3YDs6E7mTYb5KKmbc
QZA9priOFDdj1z5W9BdWhU6I/D0P9y8Z4Tr6+ZscMUVD0RqWy2LeMIIFPTCCBCWgAwIBAgIQagtQ
WJVTLQRQTeIoEf4aMDANBgkqhkiG9w0BAQsFADCBmzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy
ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExp
bWl0ZWQxQTA/BgNVBAMTOENPTU9ETyBTSEEtMjU2IENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQg
U2VjdXJlIEVtYWlsIENBMB4XDTE2MTIyMDAwMDAwMFoXDTE3MTIyMDIzNTk1OVowJDEiMCAGCSqG
SIb3DQEJARYTZHdtdzJAaW5mcmFkZWFkLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBAMG06xWohnbzdqU4Z0favuHmlwdsEGUDaobXq+WayaTzuO3vO22fn9bZmKIevqwfdBv1zduD
RKz0X71OM1czU/aQrQs0klZwZWUAaWhGDCoXF6OTxijbJgJ/AaBsDV45ccGwTUWjTvpMtMDQmjDX
dSS8RLr6oPSe663KR4Vpp6Vw+SCmvIL/RslQCYDqYgTrbKfdbEoXNpB71iecGjxFjwhwx/SfrcBh
iqiiCFO33W1ES1IFC9cJQ0gB3/5YCAFQko9h9h6aBqh6ch4DgApV/YkUizWtGZ4/B02qnzsMV3r7
M9SpCxWPgIZuNuhiBKnX5Ctok+h4YHO7YzTt3/IuQC0CAwEAAaOCAfEwggHtMB8GA1UdIwQYMBaA
FJJha4LhoqCqT+xn8cKj97SAAMHsMB0GA1UdDgQWBBSCxHZhy7SuqMZhSWbwYU0Ib6q0tDAOBgNV
HQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAgBgNVHSUEGTAXBggrBgEFBQcDBAYLKwYBBAGyMQED
BQIwEQYJYIZIAYb4QgEBBAQDAgUgMEYGA1UdIAQ/MD0wOwYMKwYBBAGyMQECAQEBMCswKQYIKwYB
BQUHAgEWHWh0dHBzOi8vc2VjdXJlLmNvbW9kby5uZXQvQ1BTMF0GA1UdHwRWMFQwUqBQoE6GTGh0
dHA6Ly9jcmwuY29tb2RvY2EuY29tL0NPTU9ET1NIQTI1NkNsaWVudEF1dGhlbnRpY2F0aW9uYW5k
U2VjdXJlRW1haWxDQS5jcmwwgZAGCCsGAQUFBwEBBIGDMIGAMFgGCCsGAQUFBzAChkxodHRwOi8v
Y3J0LmNvbW9kb2NhLmNvbS9DT01PRE9TSEEyNTZDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3Vy
ZUVtYWlsQ0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHgYDVR0R
BBcwFYETZHdtdzJAaW5mcmFkZWFkLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEAPgH7zYRcLWqReS84
2qYLpd82LhJzH0ed/GGtb4T/MLjpHKCXk9oBBV81TtllLnljNINPw7pp0Qed4bVf0Kv/r7C9Iumt
vojju5B4uTu22ZIG3Tb9Ldpc6Jw1B4ui02uzVI/rb/o+soVvojargtwAj9XSGR/ICZonB25Vut6k
YKesMYZ99eTCwXmr4t7okmoNnnihXj4kyMCYzdlGKupFoDy+Rv2HH/cf8TdVwU3yYlEXNBbF4awP
fFTFp7edguS6OLcYRo80yPiGYONG92A7OhO5k2G+Sipm3EGQPaa4jhQ3Y9c+VvQXVoVOiPw9D/cv
GeE6+vmbHDFFQ9Ealsti3jGCA9MwggPPAgEBMIGwMIGbMQswCQYDVQQGEwJHQjEbMBkGA1UECBMS
R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0Eg
TGltaXRlZDFBMD8GA1UEAxM4Q09NT0RPIFNIQS0yNTYgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFu
ZCBTZWN1cmUgRW1haWwgQ0ECEGoLUFiVUy0EUE3iKBH+GjAwDQYJYIZIAWUDBAIBBQCgggHzMBgG
CSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE3MDczMTE1NTYzOFowLwYJ
KoZIhvcNAQkEMSIEIGfvpESFvNZPy8PowWtIc9t+6YkJr4UlCizp7eDkl2LpMIHBBgkrBgEEAYI3
EAQxgbMwgbAwgZsxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO
BgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMUEwPwYDVQQDEzhDT01P
RE8gU0hBLTI1NiBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQagtQ
WJVTLQRQTeIoEf4aMDCBwwYLKoZIhvcNAQkQAgsxgbOggbAwgZsxCzAJBgNVBAYTAkdCMRswGQYD
VQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9E
TyBDQSBMaW1pdGVkMUEwPwYDVQQDEzhDT01PRE8gU0hBLTI1NiBDbGllbnQgQXV0aGVudGljYXRp
b24gYW5kIFNlY3VyZSBFbWFpbCBDQQIQagtQWJVTLQRQTeIoEf4aMDANBgkqhkiG9w0BAQEFAASC
AQBuHllvx+vqagEDDe0G5CiPxkxssS9fCR+O/dFWGEv1AT8oi4Zr3cR5oGDf91L4Fohi7Uf8a5eG
BmF2zoiSHNCuUMu3UClCQ5MzbeL0C5K3MS1KWkThYpmle/EOxEI4oIAoUie9VdYRWzRZ1uue1TI6
cw7mzqkAMZcEjt4kPndys6FCmB0ZyLRhXpEiQY0gHPEyPAVyYwpaOWaCSnY8PPYg/wQlHrQinfPN
E4T2WUkyWIp6c+Cer1uUGnc0YoHyrRB3hah6P+xGvHGUFEXTYFdG2z7ew4SYOKDeodUVMMM53IL6
zZ0xiLZMrCDQmZ7Gioq/oDO11tDj6pzwnE29zgsRAAAAAAAA


--=-JJdq1glJHIAkgxpxu5LQ--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============3529629189456546055==--



From xen-devel-bounces@lists.xen.org Mon Jul 31 16:01:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 16:01:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcD8K-0005pu-Od; Mon, 31 Jul 2017 16:01:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3784ef4a8=wei.liu2@citrix.com>)
 id 1dcD8J-0005po-N4
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 16:01:27 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 E7/BB-01862-6545F795; Mon, 31 Jul 2017 16:01:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRWlGSWpSXmKPExsXitHRDpG5YSH2
 kwc9XMhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aRB9wFN/kqNr/9wdjA+Ia7i5GTQ0LAX+LQ
 rfXMXYwcHCwCqhJPv2WChNkElCV+dvaygdgiAiES3VPfsoLYzAJpEu8O3WIEsYUFgiU+Hf0HV
 sMrYCHxd9EksBohgVqJOTfbmCDighInZz5hgejVk7gxdQobyCpmAWmJ5f84IMLyEs1bZzOD2J
 wClhIn1+0BGykqoCLRuXQOC8RIBYmO6ceYJjDyz0IydRaSqbMQps5CMnUBI8sqRo3i1KKy1CJ
 dQ0O9pKLM9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYzAoGQAgh2Mq387HWKU5GBSEuU9
 I1UfKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCVygIKCdYlJqeWpGWmQOMD5i0BAePkghvB0iat
 7ggMbc4Mx0idYpRl+NO34YvTEIsefl5qVLivB9AigRAijJK8+BGwGL1EqOslDAvI9BRQjwFqU
 W5mSWo8q8YxTkYlYR5b4BM4cnMK4Hb9AroCCagIyRLa0GOKElESEk1MDYe8AzYU5PPE8S69nL
 Mho4bDrVV+3+ZpnM+Tp6WwXDF/v1JH5MVYhq3QzP0NiQ5ijFcnNzdNf2nocbTnQdUN07YE2/o
 /0u7S3mbRkyKjLOjlkFKz90u8UizvXLRi/m+lDiKSf+XPpnVtvcM46VjUp2CFR9ns2e9Offgv
 er5hzs2uHXNO3dmlxJLcUaioRZzUXEiAGnULW3QAgAA
X-Env-Sender: prvs=3784ef4a8=wei.liu2@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1501516884!103362110!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17208 invoked from network); 31 Jul 2017 16:01:26 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 16:01:26 -0000
X-IronPort-AV: E=Sophos;i="5.41,442,1498521600"; d="scan'208";a="433746387"
Date: Mon, 31 Jul 2017 17:01:08 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20170731160108.bhrcjfzdjvv6kdhf@citrix.com>
References: <1501260134-11837-1-git-send-email-marmarek@invisiblethingslab.com>
 <20170731155604.swaso75zbtx4t43g@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20170731155604.swaso75zbtx4t43g@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 1/2] libxl: use xen-blkback for 'vbd'
 disk types by default
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMzEsIDIwMTcgYXQgMDQ6NTY6MDRQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBGcmksIEp1bCAyOCwgMjAxNyBhdCAwNjo0MjoxM1BNICswMjAwLCBNYXJlayBNYXJjenlr
b3dza2ktR8OzcmVja2kgd3JvdGU6Cj4gPiBUaGlzIHdpbGwgYWxsb3cgbGF0ZXIgdG8gbWFrZSBI
Vk0gZG9tYWluIHdpdGhvdXQgcWVtdSBpbiBkb20wIChpbgo+ID4gYWRkaXRpb24gdG8gdGhlIG9u
ZSBpbiBzdHViZG9tYWluKS4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZpc2libGV0aGluZ3NsYWIuY29tPgo+ID4gCj4gPiAt
LS0KPiA+IFRoaXMgaXMgZXh0cmFjdGVkIGZyb20gdjEgb2YgImxpYnhsOiBkbyBub3Qgc3RhcnQg
ZG9tMCBxZW11IGZvcgo+ID4gc3R1YmRvbWFpbiB3aGVuIG5vdCBuZWVkZWQiLgo+ID4gCj4gPiBT
aWduZWQtb2ZmLWJ5OiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGludmlz
aWJsZXRoaW5nc2xhYi5jb20+Cj4gPiAtLS0KPiA+ICB0b29scy9saWJ4bC9saWJ4bF9kaXNrLmMg
fCA0ICsrKy0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCj4gPiAKPiA+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kaXNrLmMgYi90b29s
cy9saWJ4bC9saWJ4bF9kaXNrLmMKPiA+IGluZGV4IDYzZGU3NWMuLjc4NDJkOWIgMTAwNjQ0Cj4g
PiAtLS0gYS90b29scy9saWJ4bC9saWJ4bF9kaXNrLmMKPiA+ICsrKyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX2Rpc2suYwo+ID4gQEAgLTU2LDEwICs1NiwxMiBAQCBzdGF0aWMgdm9pZCBkaXNrX2VqZWN0
X3hzd2F0Y2hfY2FsbGJhY2sobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZXZfeHN3YXRjaCAqdywK
PiA+ICAgICAgICAgICAgICAiL2xvY2FsL2RvbWFpbi8lZC9iYWNrZW5kLyUiIFRPU1RSSU5HKEJB
Q0tFTkRfU1RSSU5HX1NJWkUpCj4gPiAgICAgICAgICAgICAiW2Etel0vJSpkLyUqZCIsCj4gPiAg
ICAgICAgICAgICAmZGlzay0+YmFja2VuZF9kb21pZCwgYmFja2VuZF90eXBlKTsKPiA+IC0gICAg
aWYgKCFzdHJjbXAoYmFja2VuZF90eXBlLCAidGFwIikgfHwgIXN0cmNtcChiYWNrZW5kX3R5cGUs
ICJ2YmQiKSkgewo+ID4gKyAgICBpZiAoIXN0cmNtcChiYWNrZW5kX3R5cGUsICJ0YXAiKSkgewo+
ID4gICAgICAgICAgZGlzay0+YmFja2VuZCA9IExJQlhMX0RJU0tfQkFDS0VORF9UQVA7Cj4gPiAg
ICAgIH0gZWxzZSBpZiAoIXN0cmNtcChiYWNrZW5kX3R5cGUsICJxZGlzayIpKSB7Cj4gPiAgICAg
ICAgICBkaXNrLT5iYWNrZW5kID0gTElCWExfRElTS19CQUNLRU5EX1FESVNLOwo+ID4gKyAgICB9
IGVsc2UgaWYgKCFzdHJjbXAoYmFja2VuZF90eXBlLCAidmJkIikpIHsKPiA+ICsgICAgICAgIGRp
c2stPmJhY2tlbmQgPSBMSUJYTF9ESVNLX0JBQ0tFTkRfUEhZOwo+IAo+IFdhaXQsIGl0IG9ubHkg
b2NjdXJyZWQgdG8gbWUgdW50aWwgbm93IHRoaXMgcGF0Y2ggaXMgY2hhbmdpbmcKPiBkaXNrX2Vq
ZWN0X3hzd2F0Y2hfY2FsbGJhY2suCj4gCj4gSXMgdGhpcyBhIGJ1ZyBmaXg/IEhvdyBpcyBpdCBw
b3NzaWJsZSBmb3IgdGhlIGJhY2tlbmRfdHlwZSB0byBiZSAidmJkIgo+IHdoZW4gdGhlcmUgaXNu
J3Qgc3VjaCB0aGluZyBpbiBsaWJ4bF90eXBlcy5pZGw/CgpPaCwgSSdtIGFuIGlkaW90LiBUaGF0
J3MgcmVhZCBmcm9tIHhlbnN0b3JlIHBhdGguIEkgdGhpbmsgdGhpcyBwYXRjaCBpcwpjb3JyZWN0
LiBCdXQgSSBzdGlsbCB0ZW5kIHRvIHRoaW5rIHRoaXMgaXMgYSBidWcgZml4LiBIb3cgZG8geW91
CmRpc2NvdmVyIHRoaXMgcHJvYmxlbT8gSGFzIGRpc2sgZWplY3QgZXZlciB3b3JrZWQgZm9yIHlv
dT8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 16:03:30 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 16:03:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcDAG-000620-3r; Mon, 31 Jul 2017 16:03:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dcDAE-00061r-Px
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 16:03:26 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 93/BD-02181-EC45F795; Mon, 31 Jul 2017 16:03:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOIsWRWlGSWpSXmKPExsXSO6nOVfdsSH2
 kwYVHyhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bKX/2sBcdlKhrWbmZtYPwj0sXIxSEkMJFJ
 YsmPD6wQzl9GiUtvZrBBOBsZJc7u+AqV2cYo0XO7D8jh5BAW8JVonLCaHcQWEVCW+Px8JTNE0
 VImid7bm8HamQVuMEps3nCJEaSKTcBI4uzR6WA2r4CtRO/de2wgNouAqsTdzd/BbFGBcIm3jU
 dYIGoEJU7OfAJmcwrYS6x+cApsM7OAnsSO67+gbHmJ7W/nMIPYEgKGEp83LmWewCg4C0n7LCQ
 ts5C0LGBkXsWoUZxaVJZapGtkqpdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJERjA
 9QwMjDsYW0/4HWKU5GBSEuU9I1UfKcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCVygIKCdYlJqeW
 pGWmQOMJZi0BAePkghvJjCehHiLCxJzizPTIVKnGBWlxHnfBAMlBEASGaV5cG2w+L3EKCslzM
 vIwMAgxFOQWpSbWYIq/4pRnINRSZiXDWQ8T2ZeCdz0V0CLmYAWS5bWgiwuSURISTUwKszr7l5
 z8+FMT8HIzii/xQYG6V9tvzgseL24fM2GM0HlWnMzNCYXruQTXfOGJehg9E/Diq7/85U2zizy
 udfwoa32ysTdxcmmJyLyZ9gFcu3flv625uW1V08mh7ya37slz/1eifThxmwLk9ULL/6OfCYnm
 Sg8U2DtGzUhg63SB66tuNT2qMtAXomlOCPRUIu5qDgRANQthpXaAgAA
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1501517003!77062760!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40403 invoked from network); 31 Jul 2017 16:03:25 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 16:03:25 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6VG3Fg0008883
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 16:03:16 GMT
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 v6VG3E1f021444
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 16:03: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 v6VG3D3k014619;
 Mon, 31 Jul 2017 16:03:14 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, 31 Jul 2017 09:03:13 -0700
To: Jan Beulich <jbeulich@suse.com>
References: <1498157830-21845-1-git-send-email-boris.ostrovsky@oracle.com>
 <1498157830-21845-2-git-send-email-boris.ostrovsky@oracle.com>
 <595290B202000078001014DA@prv-mh.provo.novell.com>
 <f00890f5-a092-985e-0914-92a24b739161@oracle.com>
 <597F428002000078001030EF@prv-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <a75c9dc3-4583-e66d-3323-427c1aa8ffe9@oracle.com>
Date: Mon, 31 Jul 2017 12:03:09 -0400
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: <597F428002000078001030EF@prv-mh.provo.novell.com>
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: tim@xen.org, 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
Subject: Re: [Xen-devel] [PATCH v5 1/8] mm: Place unscrubbed pages at the
	end of pagelist
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMzEvMjAxNyAxMDo0NSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gQm9yaXMgT3N0
cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gMDcvMjMvMTcgNDowMSBBTSA+Pj4K
Pj4gT24gMDYvMjcvMjAxNyAwMTowNiBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBCb3Jp
cyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiAwNi8yMi8xNyA4OjU1IFBN
ID4+Pgo+Pj4+ICsgICAgICAgIHsKPj4+PiArICAgICAgICAgICAgaWYgKCBwZyA8IGZpcnN0X2Rp
cnR5X3BnICkKPj4+PiArICAgICAgICAgICAgICAgIGZpcnN0X2RpcnR5ID0gKGZpcnN0X2RpcnR5
X3BnIC0gcGcpIC8gc2l6ZW9mKCpwZyk7Cj4+PiBQb2ludGVyIHN1YnRyYWN0aW9uIGFscmVhZHkg
aW5jbHVkZXMgdGhlIGludm9sdmVkIGRpdmlzaW9uLiAKPj4KPj4gWWVzLCB0aGlzIHdhcyBhIG1p
c3Rha2UuCj4+Cj4+PiBPdG9oIEkgd29uZGVyCj4+PiBpZiB5b3UgY291bGRuJ3QgZ2V0IGF3YXkg
d2l0aG91dCBwb2ludGVyIGNvbXBhcmlzb24vc3VidHJhY3Rpb24gaGVyZQo+Pj4gYWx0b2dldGhl
ci4KPj4KPj4gV2l0aG91dCBjb21wYXJpc29uIEkgY2FuIG9ubHkgYXNzdW1lIHRoYXQgZmlyc3Rf
ZGlydHkgaXMgemVybyAoaS5lLiB0aGUgCj4+IHdob2xlIGJ1ZGR5IGlzIHBvdGVudGlhbGx5IGRp
cnR5KS4gSXMgdGhlcmUgc29tZXRoaW5nIGVsc2UgSSBjb3VsZCBkbz8KPiBJIHdhcyB0aGlua2lu
ZyBvZiB0cmFja2luZyBpbmRleGVzIGluc3RlYWQgb2YgcG9pbnRlcnMuIEJ1dCBtYXliZSB0aGF0
Cj4gd291bGQgbW9yZSBoYW1wZXIgcmVhZGFiaWxpdHkgb2YgdGhlIG92ZXJhbGwgcmVzdWx0IHRo
YW4gaGVscCBpdC4KCkknbGwgdHJ5IHRvIHNlZSBob3cgaXQgbG9va3MuCgo+ICAKPj4+PiArICAg
ICAgICAgICAgICAgICAgICBlbHNlCj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgIGkgPSAw
Owo+Pj4+ICsKPj4+PiArICAgICAgICAgICAgICAgICAgICBmb3IgKCA7IGkgPCAoMSA8PCBjdXJf
b3JkZXIpOyBpKysgKQo+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIHRlc3RfYml0
KF9QR0NfbmVlZF9zY3J1YiwKPj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmY3VyX2hlYWRbaV0uY291bnRfaW5mbykgKQo+Pj4+ICsgICAgICAgICAgICAgICAgICAg
ICAgICB7Cj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaXJzdF9kaXJ0eSA9IGk7
Cj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKPj4+PiArICAgICAgICAg
ICAgICAgICAgICAgICAgfQo+Pj4gUGVyaGFwcyB3b3J0aCBoYXZpbmcgQVNTRVJUKGZpcnN0X2Rp
cnR5ICE9IElOVkFMSURfRElSVFlfSURYKSBoZXJlPyBPciBhcmUKPj4+IHRoZXJlIGNhc2VzIHdo
ZXJlIC0+dS5mcmVlLmZpcnN0X2RpcnR5IG9mIGEgcGFnZSBtYXkgYmUgd3Jvbmc/Cj4+Cj4+IFdo
ZW4gd2UgbWVyZ2UgaW4gZnJlZV9oZWFwX3BhZ2VzIHdlIGRvbid0IGNsZWFyIGZpcnN0X2RpcnR5
IG9mIHRoZSAKPj4gc3VjY2Vzc29yIGJ1ZGR5IChhdCBzb21lIHBvaW50IEkgZGlkIGhhdmUgdGhp
cyBkb25lIGJ1dCB5b3UgcXVlc3Rpb25lZCAKPj4gd2hldGhlciBpdCB3YXMgbmVlZGVkIGFuZCBJ
IGRyb3BwZWQgaXQpLgo+IEhtbSwgdGhpcyBpbmRlZWQgYW5zd2VycyBteSBxdWVzdGlvbiwgYnV0
IGRvZXNuJ3QgaGVscCAobWUpIHVuZGVyc3RhbmRpbmcKPiB3aGV0aGVyIHRoZSBzdWdnZXN0ZWQg
QVNTRVJUKCkgY291bGQgYmUgd3JvbmcuCgpPaCwgSSBzZWUgd2hhdCB5b3Ugd2VyZSBhc2tpbmcg
LS0tIEFTU0VSVCgpICphZnRlciogdGhlIGxvb3AsIHRvIG1ha2UKc3VyZSB3ZSBpbmRlZWQgZm91
bmQgdGhlIGZpcnN0IGRpcnR5IHBhZ2UuIFllcywgSSB3aWxsIGFkZCBpdC4KCj4KPj4+PiAtLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKPj4+PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L21tLmgKPj4+PiBAQCAtODgsNyArODgsMTUgQEAgc3RydWN0IHBhZ2VfaW5mbwo+Pj4+ICAgICAg
ICAgICAvKiBQYWdlIGlzIG9uIGEgZnJlZSBsaXN0OiAoKGNvdW50X2luZm8gJiBQR0NfY291bnRf
bWFzaykgPT0gMCkuICovCj4+Pj4gICAgICAgICAgIHN0cnVjdCB7Cj4+Pj4gICAgICAgICAgICAg
ICAvKiBEbyBUTEJzIG5lZWQgZmx1c2hpbmcgZm9yIHNhZmV0eSBiZWZvcmUgbmV4dCBwYWdlIHVz
ZT8gKi8KPj4+PiAtICAgICAgICAgICAgYm9vbF90IG5lZWRfdGxiZmx1c2g7Cj4+Pj4gKyAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgbmVlZF90bGJmbHVzaDoxOwo+Pj4+ICsKPj4+PiArICAgICAg
ICAgICAgLyoKPj4+PiArICAgICAgICAgICAgICogSW5kZXggb2YgdGhlIGZpcnN0ICpwb3NzaWJs
eSogdW5zY3J1YmJlZCBwYWdlIGluIHRoZSBidWRkeS4KPj4+PiArICAgICAgICAgICAgICogT25l
IG1vcmUgdGhhbiBtYXhpbXVtIHBvc3NpYmxlIG9yZGVyIChNQVhfT1JERVIrMSkgdG8KPj4+IFdo
eSArMSBoZXJlIGFuZCBoZW5jZSAuLi4KPj4gRG9uJ3Qgd2UgaGF2ZSBNQVhfT1JERVIrMSBvcmRl
cnM/Cj4gU28gaGVyZSB0aGVyZSBtaWdodCBiZSBhIHNpbXBsZSBtaXN1bmRlcnN0YW5kaW5nOiBJ
IHVuZGVyc3RhbmQgdGhlCj4gcGFyZW50aGVzaXplZCBNQVhfT1JERVIrMSB0byByZXByZXNlbnQg
Im1heGltdW0gcG9zc2libGUKPiBvcmRlciIsIGkuZS4gZXhjbHVkaW5nIHRoZSAib25lIG1vcmUg
dGhhbiIsIG5vdCB0aGUgbGVhc3QgYmVjYXVzZSBvZgo+IHRoZSAuLi4KPgo+Pj4gKyAgICAgICAg
ICAgICAqIGFjY29tbW9kYXRlIElOVkFMSURfRElSVFlfSURYLgo+Pj4gKyAgICAgICAgICAgICAq
Lwo+Pj4gKyNkZWZpbmUgSU5WQUxJRF9ESVJUWV9JRFggKC0xVUwgJiAoKCgxVUw8PE1BWF9PUkRF
UikgKyAyKSAtIDEpKQo+Pj4gKyAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZmlyc3RfZGlydHk6
TUFYX09SREVSICsgMjsKPiArMiBoZXJlLgo+Cj4+PiAuLi4gd2h5ICsyIGluc3RlYWQgb2YgKzE/
IEFuZCBpc24ndCB0aGUgZXhwcmVzc2lvbiBJTlZBTElEX0RJUlRZX0lEWCB3cm9uZ2x5Cj4+PiBw
YXJlbnRoZXNpemVkIChhcGFydCBmcm9tIGxhY2tpbmcgYmxhbmtzIGFyb3VuZCB0aGUgc2hpZnQg
b3BlcmF0b3IpPyBJJ2QKPj4+IGV4cGVjdCB5b3Ugd2FudCBhIHZhbHVlIHdpdGggTUFYX09SREVS
KzEgc2V0IGJpdHMsIGkuZS4KPj4+ICgxVUwgPDwgKE1BWF9PUkRFUiArIDEpKSAtIDEuIEFORGlu
ZyB3aXRoIC0xVUwgc2VlbXMgcXVpdGUgcG9pbnRsZXNzIHRvby4KPj4gWWVzIHRvIHBhcmVudGhl
c2VzIGFuZCBBTkQuIFNob3VsZCBiZSAoMVVMIDw8IChNQVhfT1JERVIgKyAyKSkgLSAxCj4gSS5l
LiBJIHdvdWxkIHN0aWxsIGV4cGVjdCBpdCB0byBiZSAoMVVMIDw8IChNQVhfT1JERVIgKyAxKSkg
LSAxCj4gaGVyZS4KCgpTb3JyeSwgSSBzdGlsbCBkb24ndCBnZXQgaXQuCgpTYXksIE1BWF9PUkRF
UiBpcyAxLiBTaW5jZSB0aGlzIGltcGxpZXMgdGhhdCBpbmRleGVzIDAsIDEsIDIgYW5kIDMgYXJl
CmFsbCB2YWxpZCAoYmVjYXVzZSB3ZSBjYW4gaGF2ZSB1cCB0byAyXihNQVhfT1JERVIrMSkgcGFn
ZXMpLCBkb24ndCB3ZQpuZWVkIDMgYml0cyB0byBpbmRpY2F0ZSBhbiBpbnZhbGlkIGluZGV4PwoK
LWJvcmlzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 16:04:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 16:04:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcDBb-00068J-EY; Mon, 31 Jul 2017 16:04:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1dcDBZ-000686-GH
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 16:04:49 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 68/47-02176-0255F795; Mon, 31 Jul 2017 16:04:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsUyZ7p8oK5CaH2
 kwdJj3Bbft0xmcmD0OPzhCksAYxRrZl5SfkUCa8bWgw+YCybzVuyZ1cvawPifq4uRi0NIYCKT
 xJSPk9khnL+MEgvPdTBDOBsZJf68e8/WxcgJ5HQzSqxvrISwiyTe/jvGBGKzCKhKfLowAaiGg
 4NNwETizSpHkLCIgLLE5+crweYwC7QxSnSf7gGrFwbqffhwJ5jNK2Am8fvxQ3aImdMYJbr28U
 PEBSVOznzCAmIzC2hJ3Pj3kglkPrOAtMTyfxwgYU4Be4lpe76xgtiiQLvm7VsFdqaEgKHE6Yf
 bGCcwCs1CMmkWkkmzECYtYGRexahRnFpUllqka2Spl1SUmZ5RkpuYmaNraGCsl5taXJyYnpqT
 mFSsl5yfu4kRGM71DAyMOxib9vodYpTkYFIS5T0jVR8pxJeUn1KZkVicEV9UmpNafIhRhoNDS
 YJXKAgoJ1iUmp5akZaZA4wsmLQEB4+SCO/HYKA0b3FBYm5xZjpE6hSjopQ47xuQhABIIqM0D6
 4NFs2XGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnz2ocATeHJzCuBm/4KaDET0GLJ0lqQxSW
 JCCmpBkabgq21h/vnzfscmZxf+tJ0SpuZCMOtWAtN5yeL3/a4ij7Pq6nf5vI57ZJG8fFZbgIZ
 R+NvXj6w5mjLbdnvx70Oa97kPRx5PfJB4ZmFO23EgucVBzZybn/weKPm2/zZ784+1tocVnLx2
 P/Vd34eeOvv9cFpreH6Crn/JrOualV7Pbk9pVD5+c2ZSizFGYmGWsxFxYkAM86ABeECAAA=
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1501517086!96255293!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22901 invoked from network); 31 Jul 2017 16:04:47 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 16:04:47 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6VG4dfN003247
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 16:04:40 GMT
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 v6VG4cbG023255
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 16:04:39 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 v6VG4cCZ007511;
 Mon, 31 Jul 2017 16:04:38 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 31 Jul 2017 09:04:38 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 6281D6A00E9; Mon, 31 Jul 2017 12:04:37 -0400 (EDT)
Date: Mon, 31 Jul 2017 12:04:37 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20170731160437.GK9952@char.us.oracle.com>
References: <20170726194756.20265-1-konrad@kernel.org>
 <20170726194756.20265-4-konrad@kernel.org>
 <597F36D60200007800103088@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <597F36D60200007800103088@prv-mh.provo.novell.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: julien.grall@arm.com, sstabellini@kernel.org,
 xen-devel@lists.xenproject.org, andrew.cooper3@citrix.com
Subject: Re: [Xen-devel] [PATCH v2 3/5] xen/livepatch/ARM32: Don't load and
 crash on livepatches loaded with wrong alignment.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMzEsIDIwMTcgYXQgMDc6NTU6MzRBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkQGtlcm5lbC5vcmc+IDA3LzI2
LzE3IDk6NTAgUE0gPj4+Cj4gPi0tLSBhL2RvY3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24KPiA+
KysrIGIvZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93bgo+ID5AQCAtMjc5LDYgKzI3OSwxMCBA
QCBJdCBtYXkgYWxzbyBoYXZlIHNvbWUgYXJjaGl0ZWN0dXJlLXNwZWNpZmljIHNlY3Rpb25zLiBG
b3IgZXhhbXBsZToKPiA+KiBFeGNlcHRpb24gdGFibGVzLgo+ID4qIFJlbG9jYXRpb25zIGZvciBl
YWNoIG9mIHRoZXNlIHNlY3Rpb25zLgo+ICA+Cj4gPitOb3RlIHRoYXQgb24gQVJNIDMyIHRoZSBz
ZWN0aW9ucyBTSE9VTEQgYmUgZm91ciBieXRlIGFsaWduZWQuIE90aGVyd2lzZQo+ID4rd2Ugcmlz
ayBoaXR0aW5nIERhdGEgQWJvcnQgZXhjZXB0aW9uIGFzIHVuLWFsaWduZWQgbWFuaXB1bGF0aW9u
IG9mIGRhdGEgaXMKPiA+K3Byb2hpYml0ZWQgb24gQVJNIDMyLgo+IAo+IFRoaXMgKGFuZCBoZW5j
ZSB0aGUgcmVzdCBvZiB0aGUgcGF0Y2gpIGlzIG5vdCBpbiBsaW5lIHdpdGggdGhlIG91dGNvbWUg
b2YgdGhlCj4gZWFybGllciBkaXNjdXNzaW9uIHdlIGhhZC4gTm90aGluZyBpcyB3cm9uZyB3aXRo
IGEgc2VjdGlvbiBoYXZpbmcgc21hbGxlcgo+IGFsaWdubWVudCwgYXMgbG9uZyBhcyB0aGVyZSBh
cmUgbm8gMzItYml0IChvciB3aWRlciwgYnV0IEkgZG9uJ3QgdGhpbmsgdGhlcmUKPiBhcmUgYW55
IHN1Y2gpIHJlbG9jYXRpb25zIGFnYWluc3Qgc3VjaCBhIHNlY3Rpb24uIEFuZCBldmVuIGlmIHRo
ZXJlIHdlcmUsIEkKPiB0aGluayBpdCBzaG91bGQgcmF0aGVyIGJlIHRoZSBjb2RlIGRvaW5nIHRo
ZSByZWxvY2F0aW9ucyBuZWVkaW5nIHRvIGNvcGUsIGFzCj4gSSBkb24ndCB0aGluayB0aGUgQVJN
IEVMRiBBQkkgaW1wb3NlcyBhbnkgc3VjaCByZXN0cmljdGlvbi4KClRoZSBpZGVhIGJlaGluZCB0
aGlzIHBhdGNoIGlzIHRvIGdpdmUgYWR2YW5jZSB3YXJuaW5ncy4gQWtpbiB0byB3aGF0CjJmZjIy
OTY0M2I3MzllMmZkMGNkMDUzNmVlOWZjYTUwNmNmYTkyZjgKInhlbi9saXZlcGF0Y2g6IERvbid0
IGNyYXNoIG9uIGVuY291bnRlcmluZyBTVE5fVU5ERUYgcmVsb2NhdGlvbnMiIGRpZC4KClRoZSBv
dGhlciBwYXRjaGVzIGluIHRoaXMgc2VyaWVzIGZpeCB0aGUgYWxpZ25tZW50IGlzc3Vlcy4KClRo
ZSBBUk0gRUxGIEFCSSAoaHR0cDovL2luZm9jZW50ZXIuYXJtLmNvbS9oZWxwL3RvcGljL2NvbS5h
cm0uZG9jLmloaTAwNDRmL0lISTAwNDRGX2FhZWxmLnBkZikKCnNheXM6Cgo0LjMuNSBTZWN0aW9u
IEFsaWdubWVudApUaGVyZSBpcyBubyBtaW5pbXVtIGFsaWdubWVudCByZXF1aXJlZCBmb3IgYSBz
ZWN0aW9uLiBIb3dldmVyLCBzZWN0aW9ucyBjb250YWluaW5nIHRodW1iIGNvZGUgbXVzdCBiZSBh
dCBsZWFzdAoxNi1iaXQgYWxpZ25lZCBhbmQgc2VjdGlvbnMgY29udGFpbmluZyBBUk0gY29kZSBt
dXN0IGJlIGF0IGxlYXN0IDMyLWJpdCBhbGlnbmVkLgpQbGF0Zm9ybSBzdGFuZGFyZHMgbWF5IHNl
dCBhIGxpbWl0IG9uIHRoZSBtYXhpbXVtIGFsaWdubWVudCB0aGF0IHRoZXkgY2FuIGd1YXJhbnRl
ZSAobm9ybWFsbHkgdGhlIHBhZ2Ugc2l6ZSkuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 16:07:25 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 16:07:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcDDw-0006J4-Qx; Mon, 31 Jul 2017 16:07:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dcDDv-0006Iu-IL
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 16:07:15 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 54/F4-01724-2B55F795; Mon, 31 Jul 2017 16:07:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGIsWRWlGSWpSXmKPExsUyZ7p8oO6m0Pp
 Ig2tdPBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bGLRtZCk7wVVy4e5ClgXEPdxcjF4eQwEQm
 ifOnPzNDOH8ZJb7/fsUE4WxklHjf940VwtnGKHGs9T6Qw8khLOAtceDrLEYQW0RAWeLz85XMI
 LaQwFImiZ9z8kEamAVuMEps3nAJrIhNwEji7NHpYDavgK3Enb13wRpYBFQlXr+7wAZiiwqES7
 xtPMICUSMocXLmEzCbU8Be4tDph2D1zAJ6Ejuu/2KFsOUltr+dAxaXEDCUOP1wG+MERsFZSNp
 nIWmZhaRlASPzKkaN4tSistQiXSMDvaSizPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2M
 wPCtZ2Bg3MHYfMLvEKMkB5OSKO8ZqfpIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8QkFAOcGi1
 PTUirTMHGAkwaQlOHiURHgzQ4DSvMUFibnFmekQqVOMilLivG+CgRICIImM0jy4Nlj0XmKUlR
 LmZWRgYBDiKUgtys0sQZV/xSjOwagkzGsPMp4nM68EbvoroMVMQIslS2tBFpckIqSkGhij2C3
 NjP7fbQydLmn0emp+8oxpUzZ4BcX/vt7CqqApLt22ZdOmB0erGBdzbj9+6J3U1EuHbi0tTW+4
 tmHKzR2FZwzPWhlqFe1cYWm/9ZFuulCm7uaVEqclq/8lPTT/4i4tsDiaZVXfycK503eoPql1/
 iEcwBBvf2/3b7GaD//uLFa69YGNkYdBiaU4I9FQi7moOBEALX9D09kCAAA=
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1501517232!77063398!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2516 invoked from network); 31 Jul 2017 16:07:13 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 16:07:13 -0000
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6VG78hq009309
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 16:07:08 GMT
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 v6VG77lu002079
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 16:07:08 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id v6VG77wl009901;
 Mon, 31 Jul 2017 16:07:07 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, 31 Jul 2017 09:07:07 -0700
To: Jan Beulich <jbeulich@suse.com>
References: <1498157830-21845-1-git-send-email-boris.ostrovsky@oracle.com>
 <1498157830-21845-4-git-send-email-boris.ostrovsky@oracle.com>
 <59529D5302000078001014F7@prv-mh.provo.novell.com>
 <483b5e10-bc61-1ebc-c7bd-1708d8458c65@oracle.com>
 <597F49B90200007800103120@prv-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <c8f20544-4dbd-8fa0-82d8-2464b6a99bec@oracle.com>
Date: Mon, 31 Jul 2017 12:07:07 -0400
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: <597F49B90200007800103120@prv-mh.provo.novell.com>
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: tim@xen.org, 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
Subject: Re: [Xen-devel] [PATCH v5 3/8] mm: Scrub pages in
	alloc_heap_pages() if needed
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMzEvMjAxNyAxMToxNiBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gQm9yaXMgT3N0
cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gMDcvMjMvMTcgNDowNyBBTSA+Pj4K
Pj4gT24gMDYvMjcvMjAxNyAwMjowMCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBCb3Jp
cyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiAwNi8yMi8xNyA4OjU1IFBN
ID4+Pgo+Pj4+IEBAIC04NjIsMTAgKzg3OSwxOSBAQCBzdGF0aWMgc3RydWN0IHBhZ2VfaW5mbyAq
YWxsb2NfaGVhcF9wYWdlcygKPj4+PiAgICAgICBpZiAoIGQgIT0gTlVMTCApCj4+Pj4gICAgICAg
ICAgIGQtPmxhc3RfYWxsb2Nfbm9kZSA9IG5vZGU7Cj4+Pj4gICAKPj4+PiArICAgIG5lZWRfc2Ny
dWIgPSAhIWZpcnN0X2RpcnR5X3BnICYmICEobWVtZmxhZ3MgJiBNRU1GX25vX3NjcnViKTsKPj4+
IE5vIG5lZWQgZm9yICEhIGhlcmUuIEJ1dCBJIHdvbmRlciB3aGV0aGVyIHRoYXQgcGFydCBvZiB0
aGUgY2hlY2sgaXMgcmVhbGx5Cj4+PiB1c2VmdWwgYW55d2F5LCBjb25zaWRlcmluZyB0aGUgc29s
ZSB1c2UgLi4uCj4+Pgo+Pj4+ICAgICAgIGZvciAoIGkgPSAwOyBpIDwgKDEgPDwgb3JkZXIpOyBp
KysgKQo+Pj4+ICAgICAgIHsKPj4+PiAgICAgICAgICAgLyogUmVmZXJlbmNlIGNvdW50IG11c3Qg
Y29udGludW91c2x5IGJlIHplcm8gZm9yIGZyZWUgcGFnZXMuICovCj4+Pj4gLSAgICAgICAgQlVH
X09OKHBnW2ldLmNvdW50X2luZm8gIT0gUEdDX3N0YXRlX2ZyZWUpOwo+Pj4+ICsgICAgICAgIEJV
R19PTigocGdbaV0uY291bnRfaW5mbyAmIH5QR0NfbmVlZF9zY3J1YikgIT0gUEdDX3N0YXRlX2Zy
ZWUpOwo+Pj4+ICsKPj4+PiArICAgICAgICBpZiAoIHRlc3RfYml0KF9QR0NfbmVlZF9zY3J1Yiwg
JnBnW2ldLmNvdW50X2luZm8pICkKPj4+PiArICAgICAgICB7Cj4+Pj4gKyAgICAgICAgICAgIGlm
ICggbmVlZF9zY3J1YiApCj4+Pj4gKyAgICAgICAgICAgICAgICBzY3J1Yl9vbmVfcGFnZSgmcGdb
aV0pOwo+Pj4gLi4uIGhlcmUuIElmIGl0IGlzbid0LCBJIHRoaW5rIHRoZSBsb2NhbCB2YXJpYWJs
ZSBpc24ndCB3YXJyYW50ZWQgZWl0aGVyLgo+Pj4gSWYgeW91IGFncmVlLCB0aGUgdGh1cyBhZGp1
c3RlZCBwYXRjaCBjYW4gaGF2ZQo+Pj4gUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPj4+IChvdGhlcndpc2UgSSdsbCB3YWl0IHdpdGggaXQgdG8gdW5kZXJzdGFu
ZCB0aGUgcmVhc29uIGZpcnN0KS4KPj4gZmlyc3RfZGlydHlfcGcgaXMgaW5kZWVkIHVubmVjZXNz
YXJ5IGJ1dCBJIHRoaW5rIGxvY2FsIHZhcmlhYmxlIGlzIAo+PiB1c2VmdWwgdG8gYXZvaWQgQU5E
aW5nIG1lbWZsYWdzIGluc2lkZSB0aGUgbG9vcCBvbiBlYWNoIGl0ZXJhdGlvbiAKPj4gKHVubGVz
cyB5b3UgdGhpbmsgY29tcGlsZXIgaXMgc21hcnQgZW5vdWdoIHRvIHJlYWxpemUgdGhhdCBtZW1m
bGFncyBpcyAKPj4gbm90IGNoYW5naW5nKS4KPiBJIGRvbid0IHVuZGVyc3RhbmQ6IEF0IGxlYXN0
IG9uIHg4NiBJJ2QgZXhwZWN0IHRoZSBjb21waWxlciB0byB1c2UgYQo+IHNpbmdsZSBURVNUIGlm
IHlvdSB1c2VkIG1lbWZsYWdzIGluc2lkZSB0aGUgbG9vcCwgd2hlcmVhcyB0aGUgbG9jYWwKPiB2
YXJpYWJsZSB3b3VsZCBsaWtlbHkgYmUgYSBzaW5nbGUgQ01QIGluc2lkZSB0aGUgbG9vcCBwbHVz
IHNldHVwIGNvZGUKPiBvdXRzaWRlIG9mIGl0LgoKT0ssIEkgaGF2ZW4ndCBjb25zaWRlcmVkIHRo
YXQgeW91IGRvbid0IGFjdHVhbGx5IG5lZWQgdG8gQU5EIGFuZCB0aGVuCkNNUC4gVGhlbiB5ZXMs
IGxvY2FsIHZhcmlhYmxlIGlzIHVubmVjZXNzYXJ5LgoKLWJvcmlzCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 16:11:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 16:11:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcDI2-0006xY-BY; Mon, 31 Jul 2017 16:11:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ketuzsezr@gmail.com>) id 1dcDI1-0006xO-EE
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 16:11:29 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 64/A4-27137-0B65F795; Mon, 31 Jul 2017 16:11:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOIsWRWlGSWpSXmKPExsVyMfTOId0NYfW
 RBisOMVl83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBmLm3YwFczjqHg/v5G1gfEEWxcjF4eQwExG
 iSNLp4E5LALLWCWW9e4GcyQEDrFK3Ny/hL2LkRPIiZPY07YOyq6QWDltNROILSSgJLFl8mNGi
 FGHmCSerFgBlhAW0JOY/O02I4jNIqAqcXj9VxYQm01AX+Lp2mvMILaIgLrEnwsTwGqYBawkzj
 ceYobo9ZZYOfk0UD0HBy9Q/N+SPIhdxxgluo6EgNi8AoISJ2c+YYFo1ZK48e8lE0g5s4C0xPJ
 /HCAmp4C1xJY30SAVogLKEvP2rWKbwCgyC0nzLCTNsxCaFzAyr2LUKE4tKkst0jU20ksqykzP
 KMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECAx+BiDYwXh6XeAhRkkOJiVR3jNS9ZFCfEn5K
 ZUZicUZ8UWlOanFhxhlODiUJHjFQ4FygkWp6akVaZk5wDiESUtw8CiJ8C4LAUrzFhck5hZnpk
 OkTjEac1y5su4LE8eUA9u/MAmx5OXnpUqJ894GKRUAKc0ozYMbBEsPlxhlpYR5GYFOE+IpSC3
 KzSxBlX/FKM7BqCTM+wNkCk9mXgncvldApzABnSJZWgtySkkiQkqqgXH+hUj+A1X/ufVcDby2
 G1Vo3nxzr+spY/O0sqWMq1/9/3uwsPpTdMJKr3db+Z7M4ylJytKc/nnBpNUVrm8VdSWdzxm/+
 75R+cCri+an/JakXmxWdQ1VO3uzw+NsyoTd5168EE08/PRBzg3XQ97vV9z9o1C1y1PIdPqTlx
 o3K1N3XHItkcn4G3ZLiaU4I9FQi7moOBEADXHvNwoDAAA=
X-Env-Sender: ketuzsezr@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1501517487!61874205!1
X-Originating-IP: [209.85.220.194]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16619 invoked from network); 31 Jul 2017 16:11:27 -0000
Received: from mail-qk0-f194.google.com (HELO mail-qk0-f194.google.com)
 (209.85.220.194)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 31 Jul 2017 16:11:27 -0000
Received: by mail-qk0-f194.google.com with SMTP id x77so12369126qka.4
 for <xen-devel@lists.xenproject.org>; Mon, 31 Jul 2017 09:11:27 -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=Ul2eI8FOVCg9ma++9th0wmvttMc+Rk8AbvmvXUDYwG0=;
 b=BqkDHAfVHHwtg4wtzPZShMC02BVVz34yyFhYLj9YfyG5P/y5G5zbLR4nWMz0qZY3+7
 I6MCs86HdERO1SSiU9MCl9lYZYER565AJQV0rn6+5q06W+xTXwa99nd0zJQN+ASS7o95
 2R4Iq3bUnan0Cl9LkKI4zzxkQHhRylYJDjF2650BIbJzfxEDBIDf5/zLZBzuHngA7AC7
 Giu/WU29zm2ORqwBwYqZlWiRuYvn3xuruQm4soIHnZEgVXA2IdxhTBMv0QlqG11Uol6S
 rv6chmuFJ4hA8lBr07tyUWhGdK01mEkhHO2Bq02BAj0rCpLjBceCrdbvVnpLJ3+XbjcD
 ryjQ==
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=Ul2eI8FOVCg9ma++9th0wmvttMc+Rk8AbvmvXUDYwG0=;
 b=ZWqqso581eCEOlCw671jjCoMDLigkS76TFCqe3tKDU7z1vqz/JLH9MhkyaJniRS1Cy
 /RCbLdKHSd1sYaryoJX/5Y59kKlsLEmqrXKLA8jzKqbpPEtd468J4wOthKvLZ7j66yyJ
 m72MmGA88GmQ+nvCuoo/bTyOlysK6WgShcrtSRnc7LoLJOnFq6PWDGi7L4/OBNNhv1at
 4gS9MbLJ00MtzKSme3EHXRuoJU4eHd4lCUFM9CgBcfI5qlnUiTA7KNnoaUcvySfDM+VV
 cEJpP+zsQx0C4X/d3dziriDD5VOclnaYDUyafCKYvSZDB5puomX6y0ljfCkB+q18f0Ex
 OcWQ==
X-Gm-Message-State: AIVw112BgXYwlPKNxIjZnAGbolPLuSkspOxXq3UXLwB0DVw4IMZVaGV7
 vJCYcH/pyQJcTQ==
X-Received: by 10.55.16.148 with SMTP id 20mr23299221qkq.45.1501517486844;
 Mon, 31 Jul 2017 09:11:26 -0700 (PDT)
Received: from localhost.localdomain
 (209-6-200-48.s4398.c3-0.smr-ubr2.sbo-smr.ma.cable.rcncustomer.com.
 [209.6.200.48])
 by smtp.gmail.com with ESMTPSA id v87sm20721897qkv.24.2017.07.31.09.11.25
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 31 Jul 2017 09:11:25 -0700 (PDT)
Date: Mon, 31 Jul 2017 12:11:23 -0400
From: Konrad Rzeszutek Wilk <konrad@kernel.org>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20170731161122.GA25064@localhost.localdomain>
References: <20170726165456.18494-1-konrad@kernel.org>
 <5a204f8c-ba42-4187-9883-0c76a013ea0d@arm.com>
 <20170727011819.GA29927@localhost.localdomain>
 <355fe38a-3c4a-b19d-1a37-009e837521b3@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <355fe38a-3c4a-b19d-1a37-009e837521b3@arm.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org
Subject: Re: [Xen-devel] [PATCH] xen:arm earlyprintk configuration for Hikey
	960 boards
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBKdWwgMjcsIDIwMTcgYXQgMTA6NTI6NDBBTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IEhpIEtvbnJhZCwKPiAKPiBPbiAyNy8wNy8xNyAwMjoxOCwgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIHdyb3RlOgo+ID4gT24gV2VkLCBKdWwgMjYsIDIwMTcgYXQgMDU6NTk6MTVQTSArMDEw
MCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4gPiBIaSBLb25yYWQsCj4gPiA+IAo+ID4gPiBPbiAy
Ni8wNy8xNyAxNzo1NCwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+ID4gPiA+IEludHJv
ZHVjZSBhbiBlYXJseXByaW50ayBjb25maWd1cmF0aW9uIG9mIEhpa2V5IDk2MCBib2FyZHMuCj4g
PiAKPiA+IC4uc25pcC4uCj4gPiA+IAo+ID4gPiBXb3VsZCBpdCBiZSBwb3NzaWJsZSB0byB1cGRh
dGUgdGhlIHdpa2kgcGFnZSBvbiB0aGUgaGlrZXkgWzFdIHdpdGggeW91cgo+ID4gPiBsYXRlc3Qg
ZmluZGluZz8KPiA+IAo+ID4gSSBhZGRlZCBhIHdob2xlIG5ldyB3ZWItcGFnZToKPiA+IGh0dHBz
Oi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL0hpS2V5OTYwCj4gPiAKPiA+IEFzIHRoZSBIaUtl
eSAhPSBIaUtleTk2MAo+IAo+IE9oIDopLiBGaW5lIHRoZW4uIFdvdWxkIHlvdSBiZSB1cCB0byBk
byB0ZXN0aW5nIG9uIHRoaXMgcGxhdGZvcm0gZHVyaW5nIFJDPwoKWWVzLgo+IAo+IElmIHlvdSBj
YW4geW91IGFkZCB5b3VyIG5hbWUgaW4gWzFdLiBUaGlzIHdvdWxkIGhlbHAgdXNlciB0byBrbm93
IHRoZSBib2FyZAo+IGhhcyBiZWVuIHRlc3RlZCB3aXRoIGxhdGVzdCByZWxlYXNlLgo+IAo+ID4g
Cj4gPiBbQWxzbyB1cGRhdGVkIHRoZSBsYW5kaW5nIHBhZ2UgaHR0cHM6Ly93aWtpLnhlbnByb2pl
Y3Qub3JnL3dpa2kvWGVuX0FSTV93aXRoX1ZpcnR1YWxpemF0aW9uX0V4dGVuc2lvbnMKPiA+IHRv
IHBvaW50IHRvIHRoaXMgbmV3IG9uZV0KPiA+IAo+IAo+IENoZWVycywKPiAKPiBbMV0gaHR0cHM6
Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX0FSTV9NYW51YWxfU21va2VfVGVzdC9SZXN1
bHRzCj4gCj4gLS0gCj4gSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 16:16:05 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 16:16:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcDMI-0007EF-W9; Mon, 31 Jul 2017 16:15:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dcDMI-0007E9-5E
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 16:15:54 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 1B/5B-02177-9B75F795; Mon, 31 Jul 2017 16:15:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOIsWRWlGSWpSXmKPExsXSO6nOVXdHeH2
 kwcP55hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8bXaY9ZC97zVJz7v4i1gfE5ZxcjF4eQwEQm
 iT2fGpghnL+MEl8eNjBCOBuBnKvPmSCcbYwSb3d3sXUxcnIIC1hLbH9ynB3EFhFQlvj8fCVU+
 1ImiYt/LrCBOMwCnxklPuzZA9bBJmAkcfbodEYQm1fAVuLVsumsIDaLgKrExN7fYLaoQLjE28
 YjLBA1ghInZz4BszkF7CW+/ngIZjML6EnsuP6LFcKWl9j+dg4ziC0hYCjxeeNS5gmMgrOQtM9
 C0jILScsCRuZVjBrFqUVlqUW6xgZ6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiB
 AVzPwMC4g7HzhN8hRkkOJiVR3jNS9ZFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHgNwoBygkWp6
 akVaZk5wFiCSUtw8CiJ8AqDpHmLCxJzizPTIVKnGBWlxHlfhAIlBEASGaV5cG2w+L3EKCslzM
 vIwMAgxFOQWpSbWYIq/4pRnINRSZj3GcgUnsy8Erjpr4AWMwEtliytBVlckoiQkmpg5OXu2b0
 8UNlB02iN4fvO/Fu5mpG7pjMmVc8SvSfG7vr1zo8VE0LreQWW+P63nhml+uenrtDvxzaLfkTm
 rFss/UEk7mfRmXu2BkdPirZYtZq+PCCx4GLV5uI5mwp03syoSr/y82zQk0un49911LP2iul5b
 N/AN2PqjNjZc8LbO0NPbzhZqPh8vxJLcUaioRZzUXEiAMIWyD7aAgAA
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1501517751!107245081!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49153 invoked from network); 31 Jul 2017 16:15:52 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 16:15:52 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6VGFl7A002533
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 16:15:47 GMT
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 v6VGFkKK032098
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 16:15:46 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 v6VGFkoj018003;
 Mon, 31 Jul 2017 16:15: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, 31 Jul 2017 09:15:45 -0700
To: Jan Beulich <jbeulich@suse.com>
References: <1498157830-21845-1-git-send-email-boris.ostrovsky@oracle.com>
 <1498157830-21845-5-git-send-email-boris.ostrovsky@oracle.com>
 <59529D970200007800101503@prv-mh.provo.novell.com>
 <14c29003-cdba-e03b-785a-fb4d84631d76@oracle.com>
 <597F4AB0020000780010312E@prv-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <c9e18318-d6c4-aec2-6314-b99b4592ca1e@oracle.com>
Date: Mon, 31 Jul 2017 12:15:45 -0400
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: <597F4AB0020000780010312E@prv-mh.provo.novell.com>
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v5 4/8] mm: Scrub memory from idle loop
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMzEvMjAxNyAxMToyMCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gQm9yaXMgT3N0
cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gMDcvMjMvMTcgNDoxNCBBTSA+Pj4K
Pj4+PiBAQCAtMTA1MCwxNyArMTEyMCw0MiBAQCBzdGF0aWMgdm9pZCBzY3J1Yl9mcmVlX3BhZ2Vz
KHVuc2lnbmVkIGludCBub2RlKQo+Pj4+IC0gICAgICAgICAgICAgICAgaWYgKCBub2RlX25lZWRf
c2NydWJbbm9kZV0gPT0gMCApCj4+Pj4gLSAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwo+Pj4+
ICsgICAgICAgICAgICAgICAgaWYgKCBwcmVlbXB0IHx8IChub2RlX25lZWRfc2NydWJbbm9kZV0g
PT0gMCkgKQo+Pj4+ICsgICAgICAgICAgICAgICAgICAgIGdvdG8gb3V0Owo+Pj4+ICAgICAgICAg
ICAgICAgfQo+Pj4+ICAgICAgICAgICB9IHdoaWxlICggb3JkZXItLSAhPSAwICk7Cj4+Pj4gICAg
ICAgfQo+Pj4+ICsKPj4+PiArIG91dDoKPj4+PiArICAgIHNwaW5fdW5sb2NrKCZoZWFwX2xvY2sp
Owo+Pj4+ICsgICAgbm9kZV9jbGVhcihub2RlLCBub2RlX3NjcnViYmluZyk7Cj4+Pj4gKyAgICBy
ZXR1cm4gc29mdGlycV9wZW5kaW5nKGNwdSkgfHwgKG5vZGVfdG9fc2NydWIoZmFsc2UpICE9IE5V
TUFfTk9fTk9ERSk7Cj4+PiBXaGlsZSBJIGNhbiBzZWUgd2h5IHlvdSB1c2UgaXQgaGVyZSwgdGhl
IHNvZnRpcnFfcGVuZGluZygpIGxvb2tzIHNvcnQgb2YKPj4+IG1pc3BsYWNlZDogV2hpbGUgaW52
b2tpbmcgaXQgdHdpY2UgaW4gdGhlIGNhbGxlciB3aWxsIGxvb2sgYSBsaXR0bGUgb2RkIHRvbywK
Pj4+IEkgc3RpbGwgdGhpbmsgdGhhdCdzIHdoZXJlIHRoZSBjaGVjayBiZWxvbmdzLgo+Pgo+PiBz
Y3J1Yl9mcmVlX3BhZ2VzIGlzIGNhbGxlZCBmcm9tIGlkbGUgbG9vcCBhcwo+Pgo+PiBlbHNlIGlm
ICggIXNvZnRpcnFfcGVuZGluZyhjcHUpICYmICFzY3J1Yl9mcmVlX3BhZ2VzKCkgKQo+PiBwbV9p
ZGxlKCk7Cj4+Cj4+IHNvIHNvZnRpcnFfcGVuZGluZygpIGlzIHVubmVjZXNzYXJ5IGhlcmUuCj4+
Cj4+IChOb3Qgc3VyZSB3aHkgeW91IGFyZSBzYXlpbmcgaXQgd291bGQgYmUgaW52b2tlZCB0d2lj
ZSkKPiBUaGF0IHdhcyBzb3J0IG9mIGltcGxpY2l0IC0gdGhlIGNhbGxlciB3b3VsZCB3YW50IHRv
IGJlY29tZQo+Cj4KPiAgICAgZWxzZSBpZiAoICFzb2Z0aXJxX3BlbmRpbmcoY3B1KSAmJiAhc2Ny
dWJfZnJlZV9wYWdlcygpICYmICFzb2Z0aXJxX3BlbmRpbmcoY3B1KSApCj4gICAgIHBtX2lkbGUo
KTsKPgo+IHRvIGFjY291bnQgZm9yIHRoZSBmYWN0IHRoYXQgYSBzb2Z0aXJxIG1heSBiZWNvbWUg
cGVuZGluZyB3aGlsZSBzY3J1YmJpbmcuCgpUaGF0IHdvdWxkIGxvb2sgcmVhbGx5IG9kZCBJTU8u
CgpXb3VsZAoKZWxzZSBpZiAoICFzb2Z0aXJxX3BlbmRpbmcoY3B1KSApCiAgICBpZiAoICFzY3J1
Yl9mcmVlX3BhZ2VzKCkgJiYgIXNvZnRpcnFfcGVuZGluZyhjcHUpICkKICAgICAgIHBtX2lkbGUo
KTsKCm9yIAoKZWxzZSBpZiAoICFzb2Z0aXJxX3BlbmRpbmcoY3B1KSAmJiAhc2NydWJfZnJlZV9w
YWdlcygpICkKICAgIGlmICggIXNvZnRpcnFfcGVuZGluZyhjcHUpICkKICAgICAgICBwbV9pZGxl
KCk7CgogCmJlIGJldHRlcj8gKEknZCBwcmVmZXIgdGhlIGZpcnN0KQoKLWJvcmlzCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl
bi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 16:18:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 16:18:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcDOv-0007NX-DB; Mon, 31 Jul 2017 16:18:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dcDOt-0007ND-Nv
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 16:18:35 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 0C/FF-01732-B585F795; Mon, 31 Jul 2017 16:18:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrBIsWRWlGSWpSXmKPExsXSO6nOVTcqoj7
 SYPpkeYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPh+wNsBfsEKuZsusHUwHidt4uRi0NIYCKT
 xMr791khnN+MEm9eTYRyNjBK9GzZxA7hbGOU2HT3KGMXIyeHsICpxONnD8BsEYFEifkntrFAF
 HUySUze1Q2WYBaYwShxYF4yiM0mYCRx9uh0sDivgK3Ez4YWNhCbRUBVYsXWCUwgtqhAuMTbxi
 MsEDWCEidnPgGzOQXsJP4fO8AOMVNd4s+8S8wQtrzE9rdzwGwJAUOJzxuXMk9gFJyFpH0WkpZ
 ZSFoWMDKvYtQoTi0qSy3SNTLTSyrKTM8oyU3MzNE1NDDVy00tLk5MT81JTCrWS87P3cQIDN96
 BgbGHYy3J/sdYpTkYFIS5T0jVR8pxJeUn1KZkVicEV9UmpNafIhRhoNDSYL3VBhQTrAoNT21I
 i0zBxhJMGkJDh4lEV5PkDRvcUFibnFmOkTqFKMxx4bV678wcdzp2/CFSYglLz8vVUqcdxlIqQ
 BIaUZpHtwgWIRfYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMKxAONIUnM68Ebt8roFOYgE6
 RLK0FOaUkESEl1cAo9Xzim6hjfhvCjwh+bZh2Tevkg0Nqa6/YPWj0ZNS5q/D8WVyd6sNtfSav
 53vu+/0zaU3LzfvTnlx+GMK10Zat4xbPr/dteb6JZy2cH/39vbH3ytunj52OffB/VPnIaqKIG
 eOsuGUBn+7smZ3jVce450NJt+3ZJc9VthvyKt/Z8UTri2UPM/eTW0osxRmJhlrMRcWJAKgaZR
 TrAgAA
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1501517912!91201348!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60030 invoked from network); 31 Jul 2017 16:18:34 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-15.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 31 Jul 2017 16:18:34 -0000
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6VGITm9008949
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 16:18:30 GMT
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 v6VGITGW007843
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 16:18:29 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 v6VGIS6A014643;
 Mon, 31 Jul 2017 16:18:29 GMT
Received: from dhcp-burlington7-2nd-B-east-10-152-55-162.usdhcp.oraclecorp.com
 (/10.152.32.65) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 31 Jul 2017 09:18:28 -0700
To: Ross Lagerwall <ross.lagerwall@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
References: <481dc026-4e4a-b2e6-1737-b4e2c1a4a67a@citrix.com>
 <0d0bffcf-79b8-c111-2dd6-bb4ae42bde17@oracle.com>
 <6f5745e9-6454-5b27-71c5-34f8e7e3232c@citrix.com>
 <14bd736a-1060-7a27-454e-a8f08d303904@oracle.com>
 <50906db6-11ac-ff0c-41a2-093c2d0f86ae@citrix.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <43b4a6de-8cd8-b5df-43a7-fa15b2a2b29b@oracle.com>
Date: Mon, 31 Jul 2017 12:18:28 -0400
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: <50906db6-11ac-ff0c-41a2-093c2d0f86ae@citrix.com>
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: xen-devel <xen-devel@lists.xenproject.org>, Jan Beulich <jbeulich@suse.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] PVH VCPU hotplug support v7?
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMDcvMzEvMjAxNyAxMTozNiBBTSwgUm9zcyBMYWdlcndhbGwgd3JvdGU6Cj4gT24gMDcvMzEv
MjAxNyAwMzoyOSBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAwNy8zMS8yMDE3IDEw
OjEyIEFNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+Pj4gT24gMzEvMDcvMTcgMTQ6NTUsIEJvcmlz
IE9zdHJvdnNreSB3cm90ZToKPj4+PiBPbiAwNy8zMS8yMDE3IDA5OjIwIEFNLCBSb3NzIExhZ2Vy
d2FsbCB3cm90ZToKPj4+Pj4gSGkgQm9yaXMsCj4+Pj4+Cj4+Pj4+IEkndmUgbW9kaWZpZWQgeW91
ciBQVkggVkNQVSBob3RwbHVnIHN1cHBvcnQgdjYgcGF0Y2ggc2VyaWVzIFsxXSB0bwo+Pj4+PiBz
dXBwb3J0IEhWTSBndWVzdHMgcnVubmluZyBfd2l0aF8gYSBkZXZpY2UgbW9kZWwgZm9yIFhlblNl
cnZlcidzCj4+Pj4+IHB1cnBvc2VzLiBUaGlzIGlzIHVzZWZ1bCBiZWNhdXNlIGl0IG1vdmVzIHRo
ZSB2Q1BVIGhvdHBsdWcgaGFuZGxpbmcKPj4+Pj4gb3V0IG9mIFFFTVUgYW5kIGFsbG93cyBpdCB0
byBtb3N0bHkgYmUgc2hhcmVkIHdpdGggUFZILiBJdCB3aWxsIGFsc28KPj4+Pj4gYWxsb3cgdW5w
bHVnZ2luZyB2Q1BVcyAobGlieGwgY3VycmVudGx5IG9ubHkgZG9lcyBjcHUtYWRkIGZvcgo+Pj4+
PiB1cHN0cmVhbQo+Pj4+PiBxZW11KS4KPj4+Pj4KPj4+Pj4gQXJlIHlvdSBzdGlsbCBwbGFubmlu
ZyBvbiBjb250aW51aW5nIHdpdGggdGhhdCBwYXRjaCBzZXJpZXMgc2luY2UKPj4+Pj4geW91cgo+
Pj4+PiBjb21taXQgdG8gTGludXggWzJdPwo+Pj4+IFRoaXMgc2VyaWVzIGhhcyBiZWVuIHB1dCBv
biBob2xkIHVudGlsIHdlIGZpZ3VyZSBvdXQgd2hhdCB0byBkbyB3aXRoCj4+Pj4gaG90cGx1ZyBm
b3IgUFZIIGRvbTAuIChUaGUgcHJvYmxlbSB3YXMgdGhlICJkdWFsIiB2aWV3IGJ5IGRvbTAgb2Yg
QVBDSQo+Pj4+IENQVSBuYW1lc3BhY2UgLS0tIG9uIGhvdHBsdWcgZXZlbnQgZG9tMCBoYXMgdG8g
c29tZWhvdyBmaWd1cmUgb3V0Cj4+Pj4gd2hldGhlciB0aGUgZXZlbnQgd2FzIGR1ZSB0byAoZGlz
KWFwcGVhcmFuY2Ugb2YgYSBwaHlzaWNhbCBvcgo+Pj4+IHZpcnR1YWwgQ1BVKS4KPj4+Pgo+Pj4+
IEkgZG9uJ3QgdGhpbmsgdGhpcyBoYXMgYmVlbiBkZWFsdCB3aXRoIHlldCAoY29weWluZyBSb2dl
cikuCj4+PiAgRnJvbSB0aGUgcG9pbnQgb2YgdmlldyBvZiB1bmJsb2NraW5nIHNldmVyYWwgcGll
Y2VzIG9mIHdvcmssIGl0Cj4+PiB3b3VsZCBiZQo+Pj4gZmluZSBmb3IgdGhpcyBsb2dpYyB0byBi
ZSBiZWhpbmQgYW4gZW11bGF0aW9uIGZsYWcsIGp1c3QgbGlrZQo+Pj4gTEFQSUMvZXRjLgo+Pgo+
PiBUaGUgKEkgdGhpbmspIGxhc3QgbWVzc2FnZSBkaXNjdXNzaW5nIHRoaXMgc2VyaWVzIHdhcwo+
Pgo+PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVs
LzIwMTctMDEvbXNnMDAxNDMuaHRtbAo+Pgo+Pgo+PiBBcmUgeW91IHN1Z2dlc3RpbmcgZXh0cmFj
dGluZyBwaWVjZXMgdGhhdCB3b3VsZCBtb3ZlIGhvdHBsdWcgc3VwcG9ydCBmb3IKPj4gSFZNIGd1
ZXN0cyBmcm9tIHFlbXUgdG8gaHlwZXJ2aXNvci90b29sc3RhY2sgYnV0IGxlYXZlIGFsbCBQVkgt
c3BlY2lmaWMKPj4gY29kZSBvdXQ/IChUaGUgZmVhdHVyZSBmbGFnIGlzIHBhcnQgb2YgdGhpcyBz
ZXJpZXMgLS0tCj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94
ZW4tZGV2ZWwvMjAxNy0wMS9tc2cwMDA1OS5odG1sKQo+Pgo+Pgo+Cj4gSSB0aGluayg/KSBBbmRy
ZXcgd2FzIHN1Z2dlc3RpbmcgdG8gaGF2ZSBhbiBlbXVsYXRpb24gZmxhZyBzdWNoIHRoYXQKPiBo
b3RwbHVnIHN1cHBvcnQgaXMgbW92ZWQgaW50byB0aGUgaHlwZXJ2aXNvciBmb3IgSFZNIGd1ZXN0
cyBfYW5kXyBQVkgKPiBndWVzdHMgZXhjZXB0IGZvciBQVkggZG9tMC4KClRoYXQgKGRpZmZlcmVu
dCBoYW5kbGluZyBmb3IgUFZIIGRvbTAgdnMuIGRvbVUpIHdhcyBleGFjdGx5IHdoYXQgSmFuIHdh
cwpvYmplY3RpbmcgdG8uIChJJ2xsIGFkZCBoaW0gdG9vKS4KCi1ib3JpcwoKPgo+IEkgZG9uJ3Qg
a25vdyB3aGF0IHdvcmsgdGhpcyB1bmJsb2NrcyB0aGF0IGhlIHdhcyByZWZlcnJpbmcgdG8uCj4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 16:23:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 16:23:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcDTd-00086C-VK; Mon, 31 Jul 2017 16:23:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3784ef4a8=wei.liu2@citrix.com>)
 id 1dcDTc-000866-5L
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 16:23:28 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 AA/53-02184-F795F795; Mon, 31 Jul 2017 16:23:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrIIsWRWlGSWpSXmKPExsXitHSDvW5dZH2
 kQdtuU4slHxezODB6HN39mymAMYo1My8pvyKBNWP1pKCCT2wVi+/fYGtg3MDaxcjJISHgL7H+
 9CY2EJtFQFXixMqfzCA2m4CyxM/OXrC4iECIRPfUt2D1zAJpEu8O3WIEsYUFIiVW97aB1fMKW
 Ejc+9DL3sXIxSEkMIVR4uGjGVAJQYmTM5+wQDTrSdyYOgVoKAeQLS2x/B8HRFheonnrbLByTo
 EAiW/3XoLtFRVQkehcOgesVUhAQaJj+jGmCYz8s5BMnYVk6iyEqbOQTF3AyLKKUaM4tagstUj
 X2EAvqSgzPaMkNzEzR9fQwFQvN7W4ODE9NScxqVgvOT93EyMwMOsZGBh3ME5Y5XeIUZKDSUmU
 94xUfaQQX1J+SmVGYnFGfFFpTmrxIUYNDg6BzWtXX2CUYsnLz0tVkuDdGAFUJ1iUmp5akZaZA
 4wdmFIJDh4lEd4MkDRvcUFibnFmOkTqFKMxx52+DV+YOJo+bPnCJAQ2SUqc1xSkVACkNKM0D2
 4QLKYvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLm3QYyhSczrwRu3yugU5iATpEsrQU5pSQ
 RISXVwJg0+9fD/qmHzpeLi5T4tZY/uGskPuUQy/lLi4Xk5tx7qSLyNfrotoWFSs/zhLO9jC9P
 VPZ49mhpncIT7T9sEs0PGXW5NmtYvxacO4sxZlON7zX3P1c2a5ZW9anPfRvUpOed+a24Z8PWd
 4EHznlGZUqdfsjHrX811mj+x2VbA85/ucu6a3HNz2tKLMUZiYZazEXFiQBMuK815AIAAA==
X-Env-Sender: prvs=3784ef4a8=wei.liu2@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1501518205!105327917!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18989 invoked from network); 31 Jul 2017 16:23:26 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 16:23:26 -0000
X-IronPort-AV: E=Sophos;i="5.41,304,1498521600"; d="scan'208";a="442065179"
Date: Mon, 31 Jul 2017 17:23:23 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20170731162323.fl5rfjcnq6otagk5@citrix.com>
References: <1501260134-11837-1-git-send-email-marmarek@invisiblethingslab.com>
 <1501260134-11837-2-git-send-email-marmarek@invisiblethingslab.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1501260134-11837-2-git-send-email-marmarek@invisiblethingslab.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 2/2] libxl: do not start dom0 qemu for
 stubdomain when not needed
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMjgsIDIwMTcgYXQgMDY6NDI6MTRQTSArMDIwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+IERvIG5vdCBzZXR1cCB2ZmIrdmtiIHdoZW4gbm8gYWNjZXNz
IG1ldGhvZCB3YXMgY29uZmlndXJlZC4gVGhlbiBjaGVjayBpZgo+IHFlbXUgaXMgcmVhbGx5IG5l
ZWRlZC4KPiAKPiBUaGUgb25seSBub3QgY29uZmlndXJhYmxlIHRoaW5nIGZvcmNpbmcgcWVtdSBy
dW5uaW5nIGluIGRvbTAgYWZ0ZXIgdGhpcwo+IGNoYW5nZSBhcmUgY29uc29sZXMgdXNlZCB0byBz
YXZlL3Jlc3RvcmUuIEJ1dCBldmVuIGluIHRoYXQgY2FzZSwgdGhlcmUKPiBpcyBtdWNoIHNtYWxs
ZXIgcGFydCBvZiBxZW11IGV4cG9zZWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogTWFyZWsgTWFyY3p5
a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZpc2libGV0aGluZ3NsYWIuY29tPgoKQWNrZWQt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgo+ICsgICAgICAgICAgICAgICAgLyog
d2lsbCBiZSBjaGFuZ2VkIGJhY2sgdG8gTElCWExfX0NPTlNPTEVfQkFDS0VORF9JT0VNVSBpZiBx
ZW11Cj4gKyAgICAgICAgICAgICAgICAgKiB3aWxsIGJlIGluIHVzZSAqLwoKSG1tLi4uIEkgZG9u
J3QgdGhpbmsgdGhlcmUgaXMgcmVxdWlyZW1lbnQgaW4gQ09ESU5HX1NUWUxFIGZvcgptdWx0aXBs
ZS1saW5lIGNvbW1lbnQsIHNvIHRoZXJlIGFyZSBxdWl0ZSBhIGZldyBzdHlsZXMgaW4gdXNlLiBC
dXQKbG9va2luZyBhdCBsaWJ4bCBjb2RlIHRoZSBwcmV2YWlsaW5nIHN0eWxlIHNlZW1zIHRvIGJl
OgoKICAgLyoKICAgICogIHh4eHgKICAgICogIHh4eHgKICAgICovCgpJIHdpbGwgbWFrZSB0aGUg
YWRqdXN0bWVudCB3aGlsZSBjb21taXR0aW5nLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 16:36:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 16:36:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcDgM-0000Ty-WA; Mon, 31 Jul 2017 16:36:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=378767c0e=Ian.Jackson@citrix.com>)
 id 1dcDgL-0000Ts-NQ
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 16:36:37 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 78/79-27137-59C5F795; Mon, 31 Jul 2017 16:36:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHIsWRWlGSWpSXmKPExsXitHSDve6UmPp
 Ig6YfyhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aDzXtZC86zVCzZfoepgfEUcxcjJ4eEgL/E
 ii+XWUBsNgFdiaYtf9lAbF4BQYmTM5+AxZkFdCQW7P7EBmHLS2x/O4cZosZB4m3LF/YuRg4OF
 gFViZmrlUHCIgKKEg9e3mSFKM+XmHnuEROILSwQKbG6tw2slVPAUmJ+w35GEFtI4BCjxKrZFR
 DnmEi8XbiTDWSkkICaxNz18RMY+WYhOWgWkoNmITloASPzKkb14tSistQiXSO9pKLM9IyS3MT
 MHF1DAzO93NTi4sT01JzEpGK95PzcTYzAMGMAgh2My/46HWKU5GBSEuU9I1UfKcSXlJ9SmZFY
 nBFfVJqTWnyIUYODQ2Dz2tUXGKVY8vLzUpUkeLujgeoEi1LTUyvSMnOAkQBTKsHBoyTCWwmS5
 i0uSMwtzkyHSJ1itOS407fhCxNH04ctQPLVhP/fmITA5kmJ8xaANAiANGSU5sGNg0XrJUZZKW
 FeRqBjhXgKUotyM0tQ5V8xinMwKgnz+oJM4cnMK4Hb+groICaggyRLa0EOKklESEk1MDKXHl0
 v93u+Q7+q04dAtZld/dbzZWb5/Whd2/H4kKPHE/aUw3E3GfrYWo7MuP9wTYaiE1tvgNyygJPZ
 d468//NC9n/pnNuvtW5tzQ5c9+/w64DTHwX28Oyd2Oa1LTX7/t3YWVUFRfcvHo28+K2z+ZjYL
 D99/5L817E96SW7RLW+q0Tt4etmXaTEUpyRaKjFXFScCACoMwpz0QIAAA==
X-Env-Sender: prvs=378767c0e=Ian.Jackson@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1501518995!75788053!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16518 invoked from network); 31 Jul 2017 16:36:36 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 16:36:36 -0000
X-IronPort-AV: E=Sophos;i="5.41,304,1498521600"; d="scan'208";a="442066962"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <22911.23696.564306.831190@mariner.uk.xensource.com>
Date: Mon, 31 Jul 2017 17:36:32 +0100
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20170731162323.fl5rfjcnq6otagk5@citrix.com>
References: <1501260134-11837-1-git-send-email-marmarek@invisiblethingslab.com>
 <1501260134-11837-2-git-send-email-marmarek@invisiblethingslab.com>
 <20170731162323.fl5rfjcnq6otagk5@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 2/2] libxl: do not start dom0 qemu for
 stubdomain when not needed
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2VpIExpdSB3cml0ZXMgKCJSZTogW1BBVENIIHYyIDIvMl0gbGlieGw6IGRvIG5vdCBzdGFydCBk
b20wIHFlbXUgZm9yIHN0dWJkb21haW4gd2hlbiBub3QgbmVlZGVkIik6Cj4gSG1tLi4uIEkgZG9u
J3QgdGhpbmsgdGhlcmUgaXMgcmVxdWlyZW1lbnQgaW4gQ09ESU5HX1NUWUxFIGZvcgo+IG11bHRp
cGxlLWxpbmUgY29tbWVudCwgc28gdGhlcmUgYXJlIHF1aXRlIGEgZmV3IHN0eWxlcyBpbiB1c2Uu
IEJ1dAo+IGxvb2tpbmcgYXQgbGlieGwgY29kZSB0aGUgcHJldmFpbGluZyBzdHlsZSBzZWVtcyB0
byBiZToKPiAKPiAgICAvKgo+ICAgICAqICB4eHh4Cj4gICAgICogIHh4eHgKPiAgICAgKi8KPiAK
PiBJIHdpbGwgbWFrZSB0aGUgYWRqdXN0bWVudCB3aGlsZSBjb21taXR0aW5nLgoKUGVyc29uYWxs
eSBJIHRoaW5rIHRoaXMgaXMgd2VsbCBpbnRvIHRoZSBraW5kIG9mIHRlcnJpdG9yeSB0aGF0IGlz
IG5vdAp3b3J0aCBhcmd1aW5nIG92ZXIuICBFdmVuIGEgbWl4IG9mIHN0eWxlcyBoZXJlIGlzIGZp
bmUuICAoSSB0aGluayB3ZQpzaG91bGQgbWFuZGF0ZSB0aGUgaW5pdGlhbCBgKicgb24gY29udGlu
dWF0aW9uIGxpbmVzLikKCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 16:36:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 16:36:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcDgU-0000UR-6w; Mon, 31 Jul 2017 16:36:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dcDgT-0000UC-0l
 for xen-devel@lists.xensource.com; Mon, 31 Jul 2017 16:36:45 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 E2/B9-27137-C9C5F795; Mon, 31 Jul 2017 16:36:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVXd2TH2
 kwb7zchYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNaL60j6VgtkHF6sayBsbt
 8l2MnBxCAn8ZJR7dNIawHzNKvDsa28XIBWRvY5SYuuk/K0hCRMBZ4uuZuexdjBwcvAL6EpfvK
 4OEhQVsJL5+e8wGUi8hcIVXYtPHQ0wgCQkBX4kjzbfg7KuHt7J0MbJzsAlYSRwSA4myCKhKfO
 mYyjKBkXsBI8MqRo3i1KKy1CJdIxO9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYx
 AbzMAwQ7GfR8jDzFKcjApifKekaqPFOJLyk+pzEgszogvKs1JLT7EKMPBoSTByxANlBMsSk1P
 rUjLzAGGHUxagoNHSYS3EiTNW1yQmFucmQ6ROsWoy7Fh9fovTEIsefl5qVLivMwgRQIgRRmle
 XAjYDFwiVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8viBTeDLzSuA2vQI6ggnoCMnSWpAjSh
 IRUlINjM3p0kblHALK2X79JcJyzTNsWn/lPq1kFlUvcbCf3TbzjM/n+u7zfGH1suox/HUqxsb
 BtkJsm1SWOiyaL3BHfklijsBVm+lBT8PfN/yx/JjWOe/V4omrZs8Iefn57BurNxtLl+2Xfl8T
 /+Sl6Fz+iMd310WouJ8u38K+6zRrauLLd3bll2rtlFiKMxINtZiLihMBJNaaQ3wCAAA=
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-2.tower-27.messagelabs.com!1501519002!50129311!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26917 invoked from network); 31 Jul 2017 16:36:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2017 16:36:43 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dcDgP-0000aU-3L; Mon, 31 Jul 2017 16:36:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dcDgJ-0005Hb-Le; Mon, 31 Jul 2017 16:36:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dcDgJ-0007RL-DC; Mon, 31 Jul 2017 16:36:35 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112392-mainreport@xen.org>
X-Osstest-Failures: libvirt:build-arm64-pvops:hosts-allocate:broken:regression
 libvirt:build-arm64-xsm:hosts-allocate:broken:regression
 libvirt:build-arm64:hosts-allocate:broken:regression
 libvirt:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:build-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 libvirt:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 libvirt:build-arm64:capture-logs:broken:nonblocking
 libvirt:build-arm64-xsm:capture-logs:broken:nonblocking
 libvirt:build-arm64-pvops:capture-logs:broken:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-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-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=772a6e36a5cbed4992315c4a8325947020f7ec70
X-Osstest-Versions-That: libvirt=f7237d63e8f02f3689f9b63b413fae7d4221faa9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 31 Jul 2017 16:36:35 +0000
Subject: [Xen-devel] [libvirt test] 112392: trouble: blocked/broken/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0087500520467950702=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 112276
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 112276
 build-arm64                   2 hosts-allocate         broken REGR. vs. 112276

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-arm64-libvirt           1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt      1 build-check(1)               blocked  n/a
 build-arm64                   3 capture-logs          broken blocked in 112276
 build-arm64-xsm               3 capture-logs          broken blocked in 112276
 build-arm64-pvops             3 capture-logs          broken blocked in 112276
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 112276
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 112276
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 112276
 test-amd64-amd64-libvirt     13 migrate-support-check        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-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-libvirt     13 migrate-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

version targeted for testing:
 libvirt              772a6e36a5cbed4992315c4a8325947020f7ec70
baseline version:
 libvirt              f7237d63e8f02f3689f9b63b413fae7d4221faa9

Last test of basis   112276  2017-07-25 04:21:09 Z    6 days
Failing since        112310  2017-07-26 04:21:38 Z    5 days    6 attempts
Testing same since   112370  2017-07-29 04:23:27 Z    2 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  Daniel P. Berrange <berrange@redhat.com>
  Erik Skultety <eskultet@redhat.com>
  John Ferlan <jferlan@redhat.com>
  Ján Tomko <jtomko@redhat.com>
  Martin Kletzander <mkletzan@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nitesh Konkar <niteshkonkar.libvirt@gmail.com>
  Nitesh Konkar <nitkon12@linux.vnet.ibm.com>
  Pavel Hrdina <phrdina@redhat.com>
  Peter Krempa <pkrempa@redhat.com>
  Scott Garfinkle <seg@us.ibm.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-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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     blocked 
 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                               blocked 
 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

broken-step build-arm64-pvops hosts-allocate
broken-step build-arm64-xsm hosts-allocate
broken-step build-arm64 hosts-allocate
broken-step build-arm64 capture-logs
broken-step build-arm64-xsm capture-logs
broken-step build-arm64-pvops capture-logs

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============0087500520467950702==--

From xen-devel-bounces@lists.xen.org Mon Jul 31 16:47:35 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 16:47:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcDqk-0001PU-AA; Mon, 31 Jul 2017 16:47:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@arm.com>) id 1dcDqj-0001PO-BC
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 16:47:21 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 5F/F8-03612-81F5F795; Mon, 31 Jul 2017 16:47:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsVysyfVTVcivj7
 S4NQlDovvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPTsvWsBa85Kh7tn8ncwLiWvYuRi0NIYCOj
 xMqdR5kgnN1AzqT5bF2MnBzCAt4SKyefZgGxRQR0Jd496WKFKPrGKHGt4wk7SIJZwErifOMhZ
 hCbTUBT4s7nT0wgNi9Q/PLLy0A2BweLgKrEz1eVIGFRgXCJt41HWCBKBCVOznwCZnMKWEtM7J
 zFDDHSVuLO3N1QtrzE9rdzmCcw8s1C0jILSdksJGULGJlXMWoUpxaVpRbpGpnpJRVlpmeU5CZ
 m5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEBhwDEOxgPLMg8BCjJAeTkijvGan6SCG+pPyUyozE
 4oz4otKc1OJDjDIcHEoSvDdjgXKCRanpqRVpmTnA0IdJS3DwKInwngRJ8xYXJOYWZ6ZDpE4xK
 kqJ854CSQiAJDJK8+DaYPF2iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK890Gm8GTmlcBNfw
 W0mAlosWRpLcjikkSElFQD45W3Z23tBT9dfXzOQc7q6T+hmcy6P9RmiC7fcyajKENo6q1v+82
 ndVjuWhwkLi734qNl6bNKoX8tCz/8cz2zT1L64kYl/lfzOmzk2OqKvlRo/o9n3S2/auHG2NUF
 Tvf73xoZNrV2929dfs9UP1M11ObJvn0b+Lo0jl0KyVJ+NIEpRvZr+IkDX5VYijMSDbWYi4oTA
 YZJhTmyAgAA
X-Env-Sender: julien.grall@arm.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1501519639!50130604!1
X-Originating-IP: [217.140.101.70]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48559 invoked from network); 31 Jul 2017 16:47:19 -0000
Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70)
 by server-2.tower-27.messagelabs.com with SMTP; 31 Jul 2017 16:47:19 -0000
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 3DE572B;
 Mon, 31 Jul 2017 09:47: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 856273F3E1;
 Mon, 31 Jul 2017 09:47:18 -0700 (PDT)
To: Konrad Rzeszutek Wilk <konrad@kernel.org>
References: <20170726165456.18494-1-konrad@kernel.org>
 <5a204f8c-ba42-4187-9883-0c76a013ea0d@arm.com>
 <20170727011819.GA29927@localhost.localdomain>
 <355fe38a-3c4a-b19d-1a37-009e837521b3@arm.com>
 <20170731161122.GA25064@localhost.localdomain>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <64f4ac99-6ab9-bd86-35d4-d4bca89bd85c@arm.com>
Date: Mon, 31 Jul 2017 17:47:16 +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: <20170731161122.GA25064@localhost.localdomain>
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org
Subject: Re: [Xen-devel] [PATCH] xen:arm earlyprintk configuration for Hikey
	960 boards
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAzMS8wNy8xNyAxNzoxMSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+IE9uIFRo
dSwgSnVsIDI3LCAyMDE3IGF0IDEwOjUyOjQwQU0gKzAxMDAsIEp1bGllbiBHcmFsbCB3cm90ZToK
Pj4gSGkgS29ucmFkLAo+Pgo+PiBPbiAyNy8wNy8xNyAwMjoxOCwgS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIHdyb3RlOgo+Pj4gT24gV2VkLCBKdWwgMjYsIDIwMTcgYXQgMDU6NTk6MTVQTSArMDEwMCwg
SnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+IEhpIEtvbnJhZCwKPj4+Pgo+Pj4+IE9uIDI2LzA3LzE3
IDE3OjU0LCBLb25yYWQgUnplc3p1dGVrIFdpbGsgd3JvdGU6Cj4+Pj4+IEludHJvZHVjZSBhbiBl
YXJseXByaW50ayBjb25maWd1cmF0aW9uIG9mIEhpa2V5IDk2MCBib2FyZHMuCj4+Pgo+Pj4gLi5z
bmlwLi4KPj4+Pgo+Pj4+IFdvdWxkIGl0IGJlIHBvc3NpYmxlIHRvIHVwZGF0ZSB0aGUgd2lraSBw
YWdlIG9uIHRoZSBoaWtleSBbMV0gd2l0aCB5b3VyCj4+Pj4gbGF0ZXN0IGZpbmRpbmc/Cj4+Pgo+
Pj4gSSBhZGRlZCBhIHdob2xlIG5ldyB3ZWItcGFnZToKPj4+IGh0dHBzOi8vd2lraS54ZW5wcm9q
ZWN0Lm9yZy93aWtpL0hpS2V5OTYwCj4+Pgo+Pj4gQXMgdGhlIEhpS2V5ICE9IEhpS2V5OTYwCj4+
Cj4+IE9oIDopLiBGaW5lIHRoZW4uIFdvdWxkIHlvdSBiZSB1cCB0byBkbyB0ZXN0aW5nIG9uIHRo
aXMgcGxhdGZvcm0gZHVyaW5nIFJDPwo+Cj4gWWVzLgoKVGhhbmsgeW91IQoKPj4KPj4gSWYgeW91
IGNhbiB5b3UgYWRkIHlvdXIgbmFtZSBpbiBbMV0uIFRoaXMgd291bGQgaGVscCB1c2VyIHRvIGtu
b3cgdGhlIGJvYXJkCj4+IGhhcyBiZWVuIHRlc3RlZCB3aXRoIGxhdGVzdCByZWxlYXNlLgo+Pgo+
Pj4KPj4+IFtBbHNvIHVwZGF0ZWQgdGhlIGxhbmRpbmcgcGFnZSBodHRwczovL3dpa2kueGVucHJv
amVjdC5vcmcvd2lraS9YZW5fQVJNX3dpdGhfVmlydHVhbGl6YXRpb25fRXh0ZW5zaW9ucwo+Pj4g
dG8gcG9pbnQgdG8gdGhpcyBuZXcgb25lXQo+Pj4KPj4KPj4gQ2hlZXJzLAo+Pgo+PiBbMV0gaHR0
cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX0FSTV9NYW51YWxfU21va2VfVGVzdC9S
ZXN1bHRzCj4+Cj4+IC0tCj4+IEp1bGllbiBHcmFsbAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu
LWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 17:21:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 17:21:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcENj-00041Z-U1; Mon, 31 Jul 2017 17:21:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=3784ef4a8=wei.liu2@citrix.com>)
 id 1dcENi-00041T-2J
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 17:21:26 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 E6/33-03612-5176F795; Mon, 31 Jul 2017 17:21:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmphkeJIrShJLcpLzFFi42JxWrrBXlckvT7
 SoGGThcX3LZOZHBg9Dn+4whLAGMWamZeUX5HAmrGifw5LwWHWiukt65gbGF+wdDFycEgI+Evc
 eybTxcjJwSagLPGzs5cNxBYR0JNoOvCcEcRmFvCRePnnIBOILSxgKrF48TkWEJtFQFViy/c7Y
 DavgIXEpp9d7CC2hIC8xK62i6wgtpCAgkTH9GNMEDWCEidnPmGBmCkhcfDFC+YJjNyzkKRmIU
 ktYGRaxahRnFpUllqka2Sgl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kRGAoMQLC
 D8deygEOMkhxMSqK8Z6TqI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8N5JBcoJFqWmp1akZeYA
 gxImLcHBoyTCa5sGlOYtLkjMLc5Mh0idYrTk2LB6/RcmjqYPW4Dkqwn/vzEJseTl56VKifNOB
 5knANKQUZoHNw4WOZcYZaWEeRmBDhTiKUgtys0sQZV/xSjOwagkzLsIZApPZl4J3NZXQAcxAR
 0kWVoLclBJIkJKqoHRtHm/1Mbn3HbdIcvu3lM9skv2GsO29Ue/9Dl9NC72eCwrvfzUzNhkq9f
 83827q9626JdZyVct6J/y9ALbkgudsz49uN9Yd+xtfE37msnrPfx3bPmy5Nm9woNCddpta3LX
 yi72KT0dOX+iz94LknI33k/e4/ZRyMorSMh80pWuJy9Ump4sE78trcRSnJFoqMVcVJwIAN4ks
 WKXAgAA
X-Env-Sender: prvs=3784ef4a8=wei.liu2@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1501521683!99416849!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54116 invoked from network); 31 Jul 2017 17:21:24 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 17:21:24 -0000
X-IronPort-AV: E=Sophos;i="5.41,304,1498521600"; d="scan'208";a="442073766"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Mon, 31 Jul 2017 18:20:57 +0100
Message-ID: <20170731172057.29360-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [XTF PATCH] build: append -fno-pic to CFLAGS
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SXQgYXBwZWFycyB0aGF0IFN0cmV0Y2gncyBnY2MgaGFzIHRoaXMgb24gYnkgZGVmYXVsdCwgd2hp
Y2ggY2F1c2VzIHRoZQpnZW5lcmF0aW5nIG9mIHNldmVyYWwgZ2V0X3BjX3RodW5rJ3MsIHdoaWNo
IGJyZWFrcyB4c2EtMTkyIHRlc3QuCgpTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgotLS0KIGJ1aWxkL2NvbW1vbi5tayB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEg
aW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvYnVpbGQvY29tbW9uLm1rIGIvYnVpbGQvY29tbW9u
Lm1rCmluZGV4IGYxZGU4MDAuLjRjZTZhYmYgMTAwNjQ0Ci0tLSBhL2J1aWxkL2NvbW1vbi5tawor
KysgYi9idWlsZC9jb21tb24ubWsKQEAgLTI4LDYgKzI4LDcgQEAgQ09NTU9OX0NGTEFHUyArPSAt
Zm5vLWNvbW1vbiAtZm5vLWFzeW5jaHJvbm91cy11bndpbmQtdGFibGVzIC1mbm8tc3RyaWN0LWFs
aWFzaW4KIENPTU1PTl9DRkxBR1MgKz0gLWZuby1zdGFjay1wcm90ZWN0b3IgLWZmcmVlc3RhbmRp
bmcKIENPTU1PTl9DRkxBR1MgKz0gLW1uby1yZWQtem9uZSAtbW5vLXNzZQogQ09NTU9OX0NGTEFH
UyArPSAtV25vLXVudXNlZC1wYXJhbWV0ZXIgLVdpbmxpbmUKK0NPTU1PTl9DRkxBR1MgKz0gLWZu
by1waWMKIAogQ09NTU9OX0FGTEFHUy14ODZfMzIgOj0gLW0zMgogQ09NTU9OX0FGTEFHUy14ODZf
NjQgOj0gLW02NAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 17:38:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 17:38:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcEe5-0004y3-WE; Mon, 31 Jul 2017 17:38:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=378f4b832=Andrew.Cooper3@citrix.com>)
 id 1dcEe4-0004xx-WB
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 17:38:21 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 E8/FF-02177-C0B6F795; Mon, 31 Jul 2017 17:38:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBIsWRWlGSWpSXmKPExsWyU9JRQpc7uz7
 SYM4nbYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNeN24y+mgi6miuNzvRsY7zN2MXJySAj4STxe
 tZ4VxBYWsJToPv2ODcQWEfCVuPu4iQnEFhKwkLjx8CmYzSagL7H7xScwm1fAVuL86lnMIDaLg
 KrExvYpYHFRgXCJ/d+vMUPUCEqcnPmEpYuRg4MTaP7hB+UgJrOApsT6XfogFcwC8hLb385hhr
 DFJZq+rGSF2Komca3/EjvElekSE5/1sExg5J+FZOgshEmzkEyahWTSAkaWVYzqxalFZalFuuZ
 6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiBIckABDsYG787HWKU5GBSEuU9I1Uf
 KcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCd1kmUE6wKDU9tSItMwcYHTBpCQ4eJRFe6yygNG9xQ
 WJucWY6ROoUoyXHhtXrvzBxNH3YAiIn7P7CJMSSl5+XKiXOex5kngBIQ0ZpHtw4WARfYpSVEu
 ZlBDpQiKcgtSg3swRV/hWjOAejkjCvNsgUnsy8Eritr4AOYgI6SLK0FuSgkkSElFQDY0Fw3vb
 AgCtPVmZ3M4bsWbfW9YTm/bjG35suPtw22WdWo5vDtC09FmsFi87F699WsVm1flHj46dWJxkr
 9VWz1yiFTXy7/3hIr1R2tp9RoEe21mKDisZk+dbr2vycx5eGzT1j+uKjxD+Oc8fd/7q+Nklfy
 tSgduGa8RvFhX+3zXj/5Vq62KpGfyWW4oxEQy3mouJEAKSvy+rbAgAA
X-Env-Sender: prvs=378f4b832=Andrew.Cooper3@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1501522699!104713610!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56377 invoked from network); 31 Jul 2017 17:38:19 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 17:38:19 -0000
X-IronPort-AV: E=Sophos;i="5.41,304,1498521600"; d="scan'208";a="50252966"
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20170731172057.29360-1-wei.liu2@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <d11f2f4b-38af-f37e-1d7e-53a570627322@citrix.com>
Date: Mon, 31 Jul 2017 18:38:18 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170731172057.29360-1-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] [XTF PATCH] build: append -fno-pic to CFLAGS
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gMzEvMDcvMTcgMTg6MjAsIFdlaSBMaXUgd3JvdGU6Cj4gSXQgYXBwZWFycyB0aGF0IFN0cmV0
Y2gncyBnY2MgaGFzIHRoaXMgb24gYnkgZGVmYXVsdCwgd2hpY2ggY2F1c2VzIHRoZQo+IGdlbmVy
YXRpbmcgb2Ygc2V2ZXJhbCBnZXRfcGNfdGh1bmsncywgd2hpY2ggYnJlYWtzIHhzYS0xOTIgdGVz
dC4KPgo+IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpSZXZp
ZXdlZCBhbmQgY29tbWl0dGVkLiAgVGhhbmtzLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 18:30:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 18:30:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcFS0-0008Qn-1U; Mon, 31 Jul 2017 18:29:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dcFRy-0008QP-R2
 for xen-devel@lists.xensource.com; Mon, 31 Jul 2017 18:29:55 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 41/F6-22472-2277F795; Mon, 31 Jul 2017 18:29:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVVehvD7
 SYO9mI4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmPL28jqngfk7F846dTA2M
 j5y7GLk4hAT+Mko8urCMDcJ5zCixdfJMVghnG6PE5hkrmLoYOTlEBJwlvp6Zyw5i8wroS/ycu
 Z4NxBYWCJaYM3cLE0iDhMBJLYnDB+4xgiQkBLwlFs5/AzSJA8ye2OffxcjOwSZgJXFIDKSARU
 BV4tHUMywTGLkXMDKsYlQvTi0qSy3SNdZLKspMzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZLzs/
 dxAj0OAMQ7GBs/uJ0iFGSg0lJlPeMVH2kEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneklKgnGBR
 anpqRVpmDjD0YNISHDxKIrwzSoDSvMUFibnFmekQqVOMuhwbVq//wiTEkpeflyolznsWZIYAS
 FFGaR7cCFgcXGKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw73yQKTyZeSVwm14BHcEEdIRkaS
 3IESWJCCmpBkY5XxbO7KKtnjw+tan8Njr7vpuvWiJgenu7wj+WbEn3jza/f5zQjsw6I+aoYPv
 0hG7utH/3dI7NDjCRLbu8/GlDneGVvSfi7gRvzzBds6t3hZ+ZbuH2j/svFUku8uo17rgqnfth
 FXcXr1HtKY+Li16aWe56mG8nrbPgz4snzj+Z+x9mnld64KzEUpyRaKjFXFScCAAwrXeZfgIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1501525791!104718746!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48084 invoked from network); 31 Jul 2017 18:29:52 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2017 18:29:52 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dcFRr-0003gM-4b; Mon, 31 Jul 2017 18:29: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 1dcFRl-0002pa-Me; Mon, 31 Jul 2017 18:29:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dcFRl-0003dS-4X; Mon, 31 Jul 2017 18:29:41 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112390-mainreport@xen.org>
X-Osstest-Failures: linux-linus:build-arm64:hosts-allocate:broken:regression
 linux-linus:build-arm64-pvops:hosts-allocate:broken:regression
 linux-linus:build-arm64-xsm:hosts-allocate:broken:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvh-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:build-arm64-xsm:capture-logs:broken:nonblocking
 linux-linus:build-arm64-pvops:capture-logs:broken:nonblocking
 linux-linus:build-arm64:capture-logs:broken:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-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-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-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-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-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-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-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-armhf-armhf-libvirt-raw:migrate-support-check: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-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-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=16f73eb02d7e1765ccab3d2018e0bd98eb93d973
X-Osstest-Versions-That: linux=1439ccf73d9c07654fdd5b4969fd53c2feb8684d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 31 Jul 2017 18:29:41 +0000
Subject: [Xen-devel] [linux-linus test] 112390: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjM5MCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTEyMzkwLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAg
ICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTA1MTUKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICBicm9rZW4g
UkVHUi4gdnMuIDExMDUxNQogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgMiBob3N0cy1h
bGxvY2F0ZSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICA3IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTA1MTUK
IHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEg
eGVuLWJvb3QvZHN0X2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3
IHhlbi1ib290ICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmgtaW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1
CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExMDUxNQogdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMTA1MTUKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4g
dnMuIDExMDUxNQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTEwNTE1CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTA1MTUK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiBidWls
ZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hcm02
NC14c20gICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICBicm9rZW4gYmxvY2tl
ZCBpbiAxMTA1MTUKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dz
ICAgICAgICAgIGJyb2tlbiBibG9ja2VkIGluIDExMDUxNQogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgYnJva2VuIGJsb2NrZWQgaW4gMTEwNTE1
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYg
Z3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDExMDUxNQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTEwNTE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTA1MTUKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExMDUx
NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAg
ICAgICAgIGZhaWwgIGxpa2UgMTEwNTE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTA1MTUKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0
YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMTZmNzNl
YjAyZDdlMTc2NWNjYWIzZDIwMThlMGJkOThlYjkzZDk3MwpiYXNlbGluZSB2ZXJzaW9uOgogbGlu
dXggICAgICAgICAgICAgICAgMTQzOWNjZjczZDljMDc2NTRmZGQ1YjQ5NjlmZDUzYzJmZWI4Njg0
ZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTEwNTE1ICAyMDE3LTA2LTE3IDA2OjQ4OjU2IFogICA0
NCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExMDUzNiAgMjAxNy0wNi0xNyAyMzo0ODoxMyBa
ICAgNDMgZGF5cyAgIDU1IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExMjM5MCAgMjAx
Ny0wNy0zMSAwMzoyNzo1OSBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMjE3NyBwZW9w
bGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpv
YnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmgtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1zdGVwIGJ1aWxk
LWFybTY0IGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LXB2b3BzIGhvc3Rz
LWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LXhzbSBob3N0cy1hbGxvY2F0ZQpicm9r
ZW4tc3RlcCBidWlsZC1hcm02NC14c20gY2FwdHVyZS1sb2dzCmJyb2tlbi1zdGVwIGJ1aWxkLWFy
bTY0LXB2b3BzIGNhcHR1cmUtbG9ncwpicm9rZW4tc3RlcCBidWlsZC1hcm02NCBjYXB0dXJlLWxv
Z3MKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMjQ2MjkyIGxp
bmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 19:37:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 19:37:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcGV4-0004iE-Qz; Mon, 31 Jul 2017 19:37:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <edgar.iglesias@gmail.com>) id 1dcGV4-0004hx-GO
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 19:37:10 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 F1/5E-03612-5E68F795; Mon, 31 Jul 2017 19:37:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNIsWRWlGSWpSXmKPExsVyMfS6s+7Ttvp
 Ig7V7RS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oy+n/fZC9axVRx6MZW5gXEXaxcjF4eQwERG
 iWVzrjB2MXJysAi8ZJHY354KkpAQ6GeV2LlgDytIQkIgTmLihG4mCLtCYuWcF2BxIQF1idPvd
 rBB2NOZJE7vsQSx2QRMJPb+eQBWLyIgLXHt82WwBcwCvhI3dx4HiwsLWEucuX+MpYuRA2ixqs
 T3njCQMK+Ah8SN9o9Qa+Ukbp7rZAaxOQU8JZYu7GeGWOUh8a2jl3UCo8ACRoZVjOrFqUVlqUW
 6xnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIFBxQAEOxg7/jkdYpTkYFIS5T0j
 VR8pxJeUn1KZkVicEV9UmpNafIhRhoNDSYJ3VStQTrAoNT21Ii0zBxjeMGkJDh4lEd7vIGne4
 oLE3OLMdIjUKUZvjitX1n1h4tiwej2QvNO3AUg2fdgCJKcc2A4kX034/41JiCUvPy9VSpz3As
 gIAZARGaV5cAtgcXqJUVZKmJcR6GQhnoLUotzMElT5V4ziHIxKwrwiwKgX4snMK4G74xXQiUx
 AJ0qW1oKcWJKIkJJqYAwQznJfXRRQpbJrSsnXf5zNTS69aYXXMorO8S1dPH+h5wZnw45DQVr6
 1w/eC5l/OXHFp13rbkyL3ha25kaeTMaV1rlmJyP/OG+ZM6F0yrF7j9Kn6j4Resx+evkkobxJ/
 4KWRDkxzCzoqla2D9nB4v94dt+vnSaPzdXmRh2V4RVUfqiiKOMzSUSJpTgj0VCLuag4EQBUp9
 Y8zgIAAA==
X-Env-Sender: edgar.iglesias@gmail.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1501529828!69183839!1
X-Originating-IP: [209.85.215.67]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_RANDOMQ
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26135 invoked from network); 31 Jul 2017 19:37:09 -0000
Received: from mail-lf0-f67.google.com (HELO mail-lf0-f67.google.com)
 (209.85.215.67)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 31 Jul 2017 19:37:09 -0000
Received: by mail-lf0-f67.google.com with SMTP id y15so15688148lfd.5
 for <xen-devel@lists.xen.org>; Mon, 31 Jul 2017 12:37: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=PuR8W5vBhiRulPJu2b1J1ZeCye/eSJZFbkD2fYCEnos=;
 b=WccnxtfGStn/92RI4wPc9NvlcqsXA3kSGbKYtgUyYOuqO5x+lZE8XiCvu2WlO5YJc9
 RA+Sc0xbMv6JN1S2yyp2mw+isjVSwb01WAlu00ydM56opFP1Jp+4wGbfz3FUb19dAw+q
 DE6MZ0KYnbqvGNnF2c/tneu4l+0lsSM19WTYam3wA70EzbkCQgqdPBQG2gAEC2wS0X8V
 d8XZlUs/MRj9sM3yKne0KH3vi4Oy4m8a/2ASnEdkUFC4tR/ywKkyHU42f/S3keY/MEnI
 NafqFTletc5cKpn8D/a7balv4Q2Ua7lDDtqHxUoxAGdhKv2cLRPoi2c3crCj9J2QNBc1
 x6Hg==
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=PuR8W5vBhiRulPJu2b1J1ZeCye/eSJZFbkD2fYCEnos=;
 b=eantvM2Ldh56yoPw5ZAQgyV3tgdGtzqyI9nkEYAuaZsCxYDsp5JsUogFp4Vvi3+1hp
 9ZlKfgPeVPiB6PPUFpgWDR4jzZtrBqYmFdsTmnRscVWTUqdMw9ZxuSXaGP6UU6QEiBYn
 P6gfu3MzcHzn1Nit5ed3rrVhz4Dp5txEEjB8t45m0v9qo3lKWDaQMhMWX0bGGLjjcOwP
 ZUWdDijBFS+kUNJ35qlM1nvYUjOqIQGNk6DCTyz2MH0XPpVZhXABp73LCAV8KAQMlX6g
 xncLHYi+RYcmx9sAy8re/eatmWh/ybOSvOywNQepQyVwfrGWNvKQ78BCoaXgkN39ZxDz
 iP7w==
X-Gm-Message-State: AIVw113JCh7/Q4FK4q823/6+vyplJzPyRtFgHV4dDmm1kOlXcoXNISSp
 bp7E+6B163l/AUl7
X-Received: by 10.25.192.19 with SMTP id q19mr355934lff.170.1501529828395;
 Mon, 31 Jul 2017 12:37:08 -0700 (PDT)
Received: from gmail.com (81-231-233-234-no56.tbcn.telia.com. [81.231.233.234])
 by smtp.gmail.com with ESMTPSA id c4sm4131485lfk.42.2017.07.31.12.37.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 31 Jul 2017 12:37:07 -0700 (PDT)
From: "Edgar E. Iglesias" <edgar.iglesias@gmail.com>
To: xen-devel@lists.xen.org
Date: Mon, 31 Jul 2017 21:37:05 +0200
Message-Id: <1501529825-16326-2-git-send-email-edgar.iglesias@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1501529825-16326-1-git-send-email-edgar.iglesias@gmail.com>
References: <1501529825-16326-1-git-send-email-edgar.iglesias@gmail.com>
Cc: edgar.iglesias@xilinx.com, julien.grall@arm.com, sstabellini@kernel.org
Subject: [Xen-devel] [PATCH v1 1/1] xen/arm: Disable PCIe on the ZynqMP
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCkRp
c2FibGUgUENJZSBvbiB0aGUgWnlucU1QLiBYZW4gZG9lcyBub3QgeWV0IGtub3cgaG93IHRvIG1h
cCB0aGUKY29udHJvbGxlciBhbmQgZG9tMCBmYWlscyB0byBib290IHdpdGggdGhlIG5vZGUgZW5h
YmxlZC4KClNpZ25lZC1vZmYtYnk6IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4
aWxpbnguY29tPgotLS0KIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jIHwg
MSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMv
eGlsaW54LXp5bnFtcC5jCmluZGV4IDJhZGVlOTEuLjgyMjI4N2IgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5jCisrKyBiL3hlbi9hcmNoL2FybS9wbGF0
Zm9ybXMveGlsaW54LXp5bnFtcC5jCkBAIC0yOSw2ICsyOSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1
Y3QgZHRfZGV2aWNlX21hdGNoIHp5bnFtcF9ibGFja2xpc3RfZGV2W10gX19pbml0Y29uc3QgPQog
ewogICAgIC8qIFBvd2VyIG1hbmFnZW1lbnQgaXMgbm90IHlldCBzdXBwb3J0ZWQuICAqLwogICAg
IERUX01BVENIX0NPTVBBVElCTEUoInhsbngsenlucW1wLXBtIiksCisgICAgRFRfTUFUQ0hfQ09N
UEFUSUJMRSgieGxueCxud2wtcGNpZS0yLjExIiksCiAgICAgeyAvKiBzZW50aW5lbCAqLyB9LAog
fTsKIAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 19:37:28 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 19:37:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcGV4-0004hy-Jx; Mon, 31 Jul 2017 19:37:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <edgar.iglesias@gmail.com>) id 1dcGV3-0004hn-5g
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 19:37:09 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 00/69-03937-4E68F795; Mon, 31 Jul 2017 19:37:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsVyMfS6i+7jtvp
 Igz0vjS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1ow3+0IKprNU/G9czNzAuJW5i5GLQ0hgIqPE
 kUtNjCAOi8AlFon9n++CZSQE3rFIPHh8jaWLkRPIiZPYvGERM4RdIbF26WU2EFtIQF3i9Lsdb
 BCjpjFJHF/0ECzBJmAisffPAyYQW0RAWuLa58uMIDazgK/EzZ3HweLCAqYS7Rtvgi1gEVCVWP
 HxG5jNK+AhMePbRiaIZXISN891Mk9g5FvAyLCKUb04tagstUjXSC+pKDM9oyQ3MTNH19DATC8
 3tbg4MT01JzGpWC85P3cTIzBQGIBgB+Oyv06HGCU5mJREec9I1UcK8SXlp1RmJBZnxBeV5qQW
 H2KU4eBQkuDlAQaekGBRanpqRVpmDjBkYdISHDxKIrx2rUBp3uKCxNzizHSI1ClGb44rV9Z9Y
 eLYsHo9kLzTtwFINn3YAiSnHNgOJF9N+P+NSYglLz8vVUqc9wLICAGQERmleXALYLF3iVFWSp
 iXEehkIZ6C1KLczBJU+VeM4hyMSsK810Gm8GTmlcDd8QroRCagEyVLa0FOLElESEk1MG4LDd5
 xS+3wMcUThQer7p/zmM+YHJur2eD7j6FkAd/cmkmPU8WU36pscD8p0lnxdM/drXNSubK2/K6Z
 /IzRdcfz9UxivfeO7VJzmdjvpnxwlvblpPXdH3yXntjvzb6ra+NZvt6/gnEey9bPN50295jpr
 bCFx06pMJdwzb26IXq/wxErG2a2BFUlluKMREMt5qLiRACASM2quAIAAA==
X-Env-Sender: edgar.iglesias@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1501529827!61896190!1
X-Originating-IP: [209.85.215.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_RANDOMQ
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23588 invoked from network); 31 Jul 2017 19:37:07 -0000
Received: from mail-lf0-f68.google.com (HELO mail-lf0-f68.google.com)
 (209.85.215.68)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 31 Jul 2017 19:37:07 -0000
Received: by mail-lf0-f68.google.com with SMTP id x16so15247408lfb.4
 for <xen-devel@lists.xen.org>; Mon, 31 Jul 2017 12:37: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;
 bh=cLJ9D3AiEcl65kHHQFFODlA4yeURbkYJ5EiZjsQW/fE=;
 b=SoHO2TyVS7/Y16HnmugEx5RRoFLml1dTCZgBCAGiWtPXa4AnTSkCwMCYSumr57pbH+
 YC2CThjhmVah0QjhgDejhsx0PBJu05SP5HYXQZJTyaHhoRaWbtsASVwZm6AcEuoi/F8+
 bh60fLo5MuN3bZep0H8meDfjsKgjqvJRFjZVsbYbHQlDXg+HwDEVG45/u4Uq9j+GapVH
 SvcXI0xGmfSxt3sJV09CkmKEKXfwWzTYrd4Oe6GqlQvYCMy+ppgXL/onuDJan4Qips3k
 NIZhiP+EMZkcPk659Tm2W0hgmgdJwrPYH9A7bs5UdMZX2/Xi/PGcAzrenJxyZgOvO3Q7
 GzLw==
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=cLJ9D3AiEcl65kHHQFFODlA4yeURbkYJ5EiZjsQW/fE=;
 b=DHEsABqnhwNeSJPbfE0WiJ5GItz4m+AL6a0Om7NISelrs/wIRetBCbMLtvJRIbgFyA
 YBLLaoc1CgPlt+xUSxr0MzaoYfQ5AB6LD+AJuyLP3yNzQQDp2fgz7+8+MwhCeWx9+iR+
 7DJ6VMj3LqXw/Uv0dfQsanyBoTs0xvxKN2gq3hvHAH9ONwEUJ1UVI4w7C+xa+ZFFD417
 e16YPt/bpqtP1ZPSjvAsEccVH7G4A68skocoJLnogVWfCucnKdqPC6LjgfFBRllXMeAv
 Cu9uwPm0VJEcEBxlV4ozeCGq85SaCSv3s/i8WqLNqgpjJQdBn771a0i6Qe5pGRncVx/Y
 GKEQ==
X-Gm-Message-State: AIVw111wQMn2+4VO7/4emj7TuAp6OUkJHj64KjAnJi1iiWgH+2Bktl5O
 ZSc+aMaoCxSbYAoy
X-Received: by 10.25.209.20 with SMTP id i20mr4980623lfg.41.1501529826857;
 Mon, 31 Jul 2017 12:37:06 -0700 (PDT)
Received: from gmail.com (81-231-233-234-no56.tbcn.telia.com. [81.231.233.234])
 by smtp.gmail.com with ESMTPSA id 9sm5480400ljo.89.2017.07.31.12.37.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 31 Jul 2017 12:37:05 -0700 (PDT)
From: "Edgar E. Iglesias" <edgar.iglesias@gmail.com>
To: xen-devel@lists.xen.org
Date: Mon, 31 Jul 2017 21:37:04 +0200
Message-Id: <1501529825-16326-1-git-send-email-edgar.iglesias@gmail.com>
X-Mailer: git-send-email 2.7.4
Cc: edgar.iglesias@xilinx.com, julien.grall@arm.com, sstabellini@kernel.org
Subject: [Xen-devel] [PATCH v1 0/1] xen/arm: zynqmp: Disable PCIe
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCkhp
LAoKV2UncmUgc2VlaW5nIHBhbmljcyBpbiBkb20wIHdpdGggUENJZSBlbmFibGVkIGR1ZSB0byB3
aGF0IHNlZW1zCnRvIGJlIHdyb25nbHkgY3JlYXRlZCBtYXBwaW5ncyBieSBYZW4uIFdpdGggb2xk
ZXIga2VybmVscyB3ZQpkaWRuJ3Qgc2VlIHRoZSBwYW5pY3MgYnV0IFBDSWUgd2Fzbid0IGZ1bmN0
aW9uYWwgaW4gZG9tMC4KClRoaXMgZGlzYWJsZXMgdGhlIFBDSWUgbm9kZXMgb24gdGhlIFp5bnFN
UCB1bnRpbCBYZW4vQVJNIGdldHMKbW9yZSBQQ0llIHN1cHBvcnQuCgpDYW4gd2UgZ2V0IHRoaXMg
aW50byBzdGFibGUtNC44IGFuZCA0Ljk/CgpDaGVlcnMsCkVkZ2FyCgpFZGdhciBFLiBJZ2xlc2lh
cyAoMSk6CiAgeGVuL2FybTogRGlzYWJsZSBQQ0llIG9uIHRoZSBaeW5xTVAKCiB4ZW4vYXJjaC9h
cm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspCgotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 19:49:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 19:49:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcGhG-0005eI-09; Mon, 31 Jul 2017 19:49:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1dcGhF-0005eC-Ab
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 19:49:45 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 64/87-01732-8D98F795; Mon, 31 Jul 2017 19:49:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJIsWRWlGSWpSXmKPExsUyZ7p8oO71zvp
 Ig23HjS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1owdV+cwF3xyq9i+spulgfGTZRcjF4eQwGQm
 ie/P1jFDOH8ZJVpuL2SHcDYySpxYs5Gpi5ETyOlmlGhcIgthF0m07//HCmKzCKhKvLvzkrGLk
 YODTcBE4s0qR5CwiICOxN7lk5hBbGaBKIm9l+6yg9jCAgYSDYfvgcV5BcwlFrSfZ4XYtYBJ4s
 33aWwQCUGJkzOfsEA0a0nc+PeSCWQ+s4C0xPJ/HCBhTgE7iYdnuxhBbFEBZYl5+1aBtUoIGEv
 0zepjmcAoNAvJpFlIJs1CmLSAkXkVo3pxalFZapGupV5SUWZ6RkluYmaOrqGBqV5uanFxYnpq
 TmJSsV5yfu4mRmAwMwDBDsa1rc6HGCU5mJREec9I1UcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQk
 uC17QDKCRalpqdWpGXmAOMKJi3BwaMkwhvbDpTmLS5IzC3OTIdInWLU5diwev0XJiGWvPy8VC
 lxXieQGQIgRRmleXAjYDF+iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8hiBTeDLzSuA2vQI
 6ggnoCMnSWpAjShIRUlINjLpHlBlfpvGszhF8dnn1bU8lqwLn1KNu0WeO3zQLFJh8b3tffhbT
 zpDNzsW2xleSXLY4Fh7XXXCZXVJFq3n6yVVP5XYcdmtgeGgkqNkgYbL4l+y/ps3BHWXGelJB1
 4KmdlaZi0cu+LSE5RvDQqZn7yLvPyxcMkNn0tYbKvcnPX0Xxv1m9s0EcSWW4oxEQy3mouJEAK
 cfl0HsAgAA
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1501530581!85450857!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27682 invoked from network); 31 Jul 2017 19:49:43 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 31 Jul 2017 19:49:43 -0000
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6VJndU9013965
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 19:49:39 GMT
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 v6VJndH7028241
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 19:49:39 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id v6VJnc8S018687;
 Mon, 31 Jul 2017 19:49:38 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 31 Jul 2017 12:49:38 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id A4E186A00E9; Mon, 31 Jul 2017 15:49:37 -0400 (EDT)
Date: Mon, 31 Jul 2017 15:49:37 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Joao Martins <joao.m.martins@oracle.com>
Message-ID: <20170731194937.GC16772@char.us.oracle.com>
References: <1496927527-6218-1-git-send-email-andrew.cooper3@citrix.com>
 <1499180124-24693-1-git-send-email-andrew.cooper3@citrix.com>
 <c6d6ff19-d37c-128a-24db-154e4332d25c@oracle.com>
 <c48569a8-07c3-72a8-5cbe-3df4c5c0bdf6@citrix.com>
 <ae2b53ef-6a20-0f4e-fe6b-ef432e38a4a6@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ae2b53ef-6a20-0f4e-fe6b-ef432e38a4a6@oracle.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] DESIGN v2: CPUID part 3
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gV2VkLCBKdWwgMDUsIDIwMTcgYXQgMDI6MjI6MDBQTSArMDEwMCwgSm9hbyBNYXJ0aW5zIHdy
b3RlOgo+IE9uIDA3LzA1LzIwMTcgMTI6MTYgUE0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gPiBP
biAwNS8wNy8xNyAxMDo0NiwgSm9hbyBNYXJ0aW5zIHdyb3RlOgo+ID4+IEhleSBBbmRyZXcsCj4g
Pj4KPiA+PiBPbiAwNy8wNC8yMDE3IDAzOjU1IFBNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+ID4+
PiBQcmVzZW50ZWQgaGVyZXdpdGggaXMgdGhlIGEgcGxhbiBmb3IgdGhlIGZpbmFsIHBhcnQgb2Yg
Q1BVSUQgd29yaywgd2hpY2gKPiA+Pj4gcHJpbWFyaWx5IGNvdmVycyBiZXR0ZXIgWGVuL1Rvb2xz
dGFjayBpbnRlcmFjdGlvbiBmb3IgY29uZmlndXJpbmcgdGhlIGd1ZXN0cwo+ID4+PiBDUFVJRCBw
b2xpY3kuCj4gPj4+Cj4gPj4gUmVhbGx5IG5pY2Ugd3JpdGUgdXAsIGEgZmV3IGNvbW1lbnRzIGJl
bG93Lgo+ID4+Cj4gPj4+IEEgUERGIHZlcnNpb24gb2YgdGhpcyBkb2N1bWVudCBpcyBhdmFpbGFi
bGUgZnJvbToKPiA+Pj4KPiA+Pj4gaHR0cDovL3hlbmJpdHMueGVuLm9yZy9wZW9wbGUvYW5kcmV3
Y29vcC9jcHVpZC1wYXJ0LTMtcmV2Mi5wZGYKPiA+Pj4KPiA+Pj4gQ2hhbmdlcyBmcm9tIHYxOgo+
ID4+PiAgKiBDbGFyaWZpY2F0aW9uIG9mIHRoZSBpbnRlcmFjdGlvbiBvZiBlbXVsYXRlZCBmZWF0
dXJlcwo+ID4+PiAgKiBNb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBkaWZmZXJlbmNlIGJldHdl
ZW4gbWF4IGFuZCBkZWZhdWx0IGZlYXR1cmVzZXRzLgo+ID4+Pgo+ID4+PiB+QW5kcmV3Cj4gPj4+
Cj4gPj4+IC0tLS0tODwtLS0tLQo+ID4+PiAlIENQVUlEIEhhbmRsaW5nIChwYXJ0IDMpCj4gPj4+
ICUgUmV2aXNpb24gMgo+ID4+Pgo+IAo+IFtzbmlwXQo+IAo+ID4+PiAjIFByb3Bvc2FsCj4gPj4+
Cj4gPj4+IEZpcnN0IGFuZCBmb3JlbW9zdCwgc3BsaXQgdGhlIGN1cnJlbnQgKiptYXhcX3BvbGlj
eSoqIG5vdGlvbiBpbnRvIHNlcGFyYXRlCj4gPj4+ICoqbWF4KiogYW5kICoqZGVmYXVsdCoqIHBv
bGljaWVzLiAgVGhpcyBhbGxvd3MgZm9yIHRoZSBwcm92aXNpb24gb2YgZmVhdHVyZXMKPiA+Pj4g
d2hpY2ggYXJlIHVudXNlZCBieSBkZWZhdWx0LCBidXQgbWF5IGJlIG9wdGVkIGluIHRvLCBib3Ro
IGF0IHRoZSBoeXBlcnZpc29yCj4gPj4+IGxldmVsIGFuZCB0aGUgdG9vbHN0YWNrIGxldmVsLgo+
ID4+Pgo+ID4+PiBBdCB0aGUgaHlwZXJ2aXNvciBsZXZlbCwgKiptYXgqKiBjb25zdGl0dXRlcyBh
bGwgdGhlIGZlYXR1cmVzIFhlbiBjYW4gdXNlIG9uCj4gPj4+IHRoZSBjdXJyZW50IGhhcmR3YXJl
LCB3aGlsZSAqKmRlZmF1bHQqKiBpcyB0aGUgc3Vic2V0IHRoZXJlb2Ygd2hpY2ggYXJlCj4gPj4+
IHN1cHBvcnRlZCBmZWF0dXJlcywgdGhlIGZlYXR1cmVzIHdoaWNoIHRoZSB1c2VyIGhhcyBleHBs
aWNpdGx5IG9wdGVkIGluIHRvLAo+ID4+PiBhbmQgZXhjbHVkaW5nIGFueSBmZWF0dXJlcyB0aGUg
dXNlciBoYXMgZXhwbGljaXRseSBvcHRlZCBvdXQgb2YuCj4gPj4+Cj4gPj4+IEEgbmV3IGBjcHVp
ZD1gIGNvbW1hbmQgbGluZSBvcHRpb24gc2hhbGwgYmUgaW50cm9kdWNlZCwgd2hvc2UgaW50ZXJu
YWxzIGFyZQo+ID4+PiBnZW5lcmF0ZWQgYXV0b21hdGljYWxseSBmcm9tIHRoZSBmZWF0dXJlc2V0
IEFCSS4gIFRoaXMgbWVhbnMgdGhhdCBhbGwgZmVhdHVyZXMKPiA+Pj4gYWRkZWQgdG8gYGluY2x1
ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaGAgYXV0b21hdGljYWxseSBnYWluIGNv
bW1hbmQKPiA+Pj4gbGluZSBjb250cm9sLiAgKFJGQzogVGhlIHNhbWUgdG9wIGxldmVsIG9wdGlv
biBjYW4gcHJvYmFibHkgYmUgdXNlZCBmb3IKPiA+Pj4gbm9uLWZlYXR1cmUgQ1BVSUQgZGF0YSBj
b250cm9sLCBhbHRob3VnaCBJIGNhbid0IGN1cnJlbnRseSB0aGluayBvZiBhbnkgY2FzZXMKPiA+
Pj4gd2hlcmUgdGhpcyB3b3VsZCBiZSB1c2VkIEFsc28gZmluZCBhIHNlbnNpYmxlIHdheSB0byBl
eHByZXNzICdhdmFpbGFibGUgYnV0Cj4gPj4+IG5vdCB0byBiZSB1c2VkIGJ5IFhlbicsIGFzIHBl
ciB0aGUgY3VycmVudCBgc21lcGAgYW5kIGBzbWFwYCBvcHRpb25zLikKPiA+Pj4KPiA+Pj4KPiA+
Pj4gQXQgdGhlIGd1ZXN0IGxldmVsLCB0aGUgKiptYXgqKiBwb2xpY3kgaXMgY29uY2VwdHVhbGx5
IHVuY2hhbmdlZC4gIEl0Cj4gPj4+IGNvbnN0aXR1dGVzIGFsbCB0aGUgZmVhdHVyZXMgWGVuIGlz
IHdpbGxpbmcgdG8gb2ZmZXIgdG8gZWFjaCB0eXBlIG9mIGd1ZXN0IG9uCj4gPj4+IHRoZSBjdXJy
ZW50IGhhcmR3YXJlIChpbmNsdWRpbmcgZW11bGF0ZWQgZmVhdHVyZXMpLiAgSG93ZXZlciwgaXQg
c2hhbGwgaW5zdGVhZAo+ID4+PiBiZSBkZXJpdmVkIGZyb20gWGVuJ3MgKipkZWZhdWx0KiogaG9z
dCBwb2xpY3kuICBUaGlzIGlzIHRvIGVuc3VyZSB0aGF0Cj4gPj4+IGV4cGVyaW1lbnRhbCBoeXBl
cnZpc29yIGZlYXR1cmVzIG11c3QgYmUgb3B0ZWQgaW4gdG8gYXQgdGhlIFhlbiBsZXZlbCBiZWZv
cmUKPiA+Pj4gdGhleSBjYW4gYmUgb3B0ZWQgaW4gdG8gYXQgdGhlIHRvb2xzdGFjayBsZXZlbC4K
PiA+Pj4KPiA+Pj4gVGhlIGd1ZXN0cyAqKmRlZmF1bHQqKiBwb2xpY3kgaXMgdGhlbiBkZXJpdmVk
IGZyb20gaXRzICoqbWF4KiouICBUaGlzIGlzCj4gPj4+IGJlY2F1c2UgdGhlcmUgYXJlIHNvbWUg
ZmVhdHVyZXMgd2hpY2ggc2hvdWxkIGFsd2F5cyBiZSBleHBsaWNpdGx5IG9wdGVkIGluIHRvCj4g
Pj4+IGJ5IHRoZSB0b29sc3RhY2ssIHN1Y2ggYXMgZW11bGF0ZWQgZmVhdHVyZXMgd2hpY2ggY29t
ZSB3aXRoIGEgc2VjdXJpdHkKPiA+Pj4gdHJhZGUtb2ZmLCBvciBmb3Igbm9uLWFyY2hpdGVjdHVy
YWwgZmVhdHVyZXMgd2hpY2ggbWF5IGRpZmZlciBpbgo+ID4+PiBpbXBsZW1lbnRhdGlvbiBpbiBo
ZXRlcm9nZW5lb3VzIGVudmlyb25tZW50cy4KPiA+Pj4KPiA+Pj4gQWxsIGdsb2JhbCBwb2xpY2ll
cyAoWGVuIGFuZCBndWVzdCwgbWF4IGFuZCBkZWZhdWx0KSBzaGFsbCBiZSBtYWRlIGF2YWlsYWJs
ZQo+ID4+PiB0byB0aGUgdG9vbHN0YWNrLCBpbiBhIG1hbm5lciBzaW1pbGFyIHRvIHRoZSBleGlz
dGluZwo+ID4+PiBfWEVOXF9TWVNDVExcX2dldFxfY3B1XF9mZWF0dXJlc2V0XyBtZWNoYW5pc20u
ICBUaGlzIGFsbG93cyBkZWNpc2lvbnMgdG8gYmUKPiA+Pj4gdGFrZW4gd2hpY2ggaW5jbHVkZSBh
bGwgQ1BVSUQgZGF0YSwgbm90IGp1c3QgdGhlIGZlYXR1cmUgYml0bWFwcy4KPiA+Pj4KPiA+Pj4g
TmV3IF9YRU5cX0RPTUNUTFxfe2dldCxzZXR9XF9jcHVpZFxfcG9saWN5XyBoeXBlcmNhbGxzIHdp
bGwgYmUgaW50cm9kdWNlZCwKPiA+Pj4gd2hpY2ggYWxsb3dzIHRoZSB0b29sc3RhY2sgdG8gcXVl
cnkgYW5kIHNldCB0aGUgY3B1aWQgcG9saWN5IGZvciBhIHNwZWNpZmljCj4gPj4+IGRvbWFpbi4g
IEl0IHNoYWxsIHN1cGVyc2VkZSBfWEVOXF9ET01DVExcX3NldFxfY3B1aWRfLCBhbmQgc2hhbGwg
ZmFpbCBpZiBYZW4KPiA+Pj4gaXMgdW5oYXBweSB3aXRoIGFueSBhc3BlY3Qgb2YgdGhlIHBvbGlj
eSBkdXJpbmcgYXVkaXRpbmcuICBUaGlzIHByb3ZpZGVzCj4gPj4+IGZlZWRiYWNrIHRvIHRoZSB1
c2VyIHRoYXQgYSBjaG9zZW4gY29tYmluYXRpb24gd2lsbCBub3Qgd29yaywgcmF0aGVyIHRoYW4g
dGhlCj4gPj4+IGd1ZXN0IGJvb3RpbmcgaW4gYW4gdW5leHBlY3RlZCBzdGF0ZS4KPiA+Pj4KPiA+
Pj4gV2hlbiBhIGRvbWFpbiBpcyBpbml0aWFsbHkgY3JlYXRlZCwgdGhlIGFwcHJvcHJpYXRlIGd1
ZXN0cyAqKmRlZmF1bHQqKiBwb2xpY3kKPiA+Pj4gaXMgZHVwbGljYXRlZCBmb3IgdXNlLiAgV2hl
biBhdWRpdGluZywgWGVuIHNoYWxsIGF1ZGl0IHRoZSB0b29sc3RhY2tzCj4gPj4+IHJlcXVlc3Rl
ZCBwb2xpY3kgYWdhaW5zdCB0aGUgZ3Vlc3RzICoqbWF4KiogcG9saWN5LiAgVGhpcyBhbGxvd3Mg
ZXhwZXJpbWVudGFsCj4gPj4+IGZlYXR1cmVzIG9yIG5vbi1taWdyYXRpb24tc2FmZSBmZWF0dXJl
cyB0byBiZSBvcHRlZCBpbiB0bywgd2l0aG91dCB0aG9zZQo+ID4+PiBmZWF0dXJlcyBiZWluZyBp
bXBvc2VkIHVwb24gYWxsIGd1ZXN0cyBhdXRvbWF0aWNhbGx5Lgo+ID4+Pgo+ID4+PiBBIGd1ZXN0
cyBDUFVJRCBwb2xpY3kgc2hhbGwgYmUgaW1tdXRhYmxlIGFmdGVyIGNvbnN0cnVjdGlvbi4gIFRo
aXMgYmV0dGVyCj4gPj4+IG1hdGNoZXMgcmVhbCBoYXJkd2FyZSwgYW5kIHNpbXBsaWZpZXMgdGhl
IGxvZ2ljIGluIFhlbiB0byB0cmFuc2xhdGUgcG9saWN5Cj4gPj4+IGFsdGVyYXRpb25zIGludG8g
Y29uZmlndXJhdGlvbiBjaGFuZ2VzLgo+ID4+Pgo+ID4+IFRoaXMgYXBwZWFycyB0byBiZSBhIHN1
aXRhYmxlIGFic3RyYWN0aW9uIGV2ZW4gZm9yIGhpZ2hlciBsZXZlbCB0b29sc3RhY2tzCj4gPj4g
KGxpYnhsKS4gQXQgbGVhc3QgSSBjYW4gaW1hZ2luZSBsaWJ2aXJ0IGZldGNoaW5nIHRoZSBQVi9I
Vk0gbWF4IHBvbGljeSwgYW5kCj4gPj4gY29tcGFyZSB0aGVtIGJldHdlZW4gZGlmZmVyZW50IHNl
cnZlcnMgd2hlbiB1c2VyIGNvbXB1dGVzIHRoZSBndWVzdCBjcHUgY29uZmlnCj4gPj4gKHRoZSBu
b3JtYWxpemVkIG9uZSkgYW5kIHVzZSB0aGUgY29tbW9uIGRlbm9taW5hdG9yIGFzIHRoZSBndWVz
dCBwb2xpY3kuCj4gPj4gUHJvYmFibHkgaGlnaGVyIGxldmVsIHRvb2xzdGFjayBjb3VsZCBldmVu
IHVzZSB0aGVzZSBzYWlkIHBvbGljaWVzIGNvbnN0cnVjdHMKPiA+PiBhbmQgYnVpbHQgdGhlIGlk
ZWEgb2YgbW9kZWxzIHN1Y2ggdGhhdCB0aGUgdXNlciBjb3VsZCBlYXNpbHkgY2hvb3NlIG9uZSBm
b3IgYQo+ID4+IHBvb2wgb2YgaG9zdHMgd2l0aCBkaWZmZXJlbnQgZmFtaWxpZXMuIEJ1dCB0aGUg
ZGlzY3Vzc2lvbiBoZXJlIGlzIG1vcmUgZm9jdXNlZAo+ID4+IG9uIHhjIDwtPiBYZW4gc28gSSB3
b24ndCBjbG9iYmVyIGRpc2N1c3Npb24gd2l0aCBsaWJ4bCByZW1hcmtzLgo+ID4gCj4gPiBPbmUg
dGhpbmcgSSBoYXZlbid0IGRlY2lkZWQgb24geWV0IGlzIGhvdyB0byByZXByZXNlbnQgdGhlIHBv
bGljeSBhdCBhCj4gPiBoaWdoZXIgbGV2ZWwuICBTb21ld2hlcmUgKHByb2JhYmx5IGxpYnhjKSwg
SSBhbSBnb2luZyB0byBuZWVkIHRvCj4gPiBpbXBsZW1lbnQgaXNfcG9saWN5X2NvbXBhdGlibGUo
YSwgYiksIGFuZCBjYWxjdWxhdGVfY29tcGF0aWJsZV9wb2xpY3koYSwKPiA+IGIsIHJlcyksIHdo
aWNoIHdpbGwgZGVmaW5pdGVseSBiZSBuZWVkZWQgYnkgWGFwaSwgYW5kIHdpbGwgcHJvYmFibHkg
YmUKPiA+IHVzZWZ1bCB0byBvdGhlciBoaWdoZXIgbGV2ZWwgdG9vbHN0YWNrcy4KPiA+Cj4gSSBo
YWQgaW5pdGlhbGx5IGludGVuZGVkIGZvciBsaWJ4bCB0byBrZWVwIHRoaXMgc29ydCBvZiBsb2dp
YyB3aGVuIEkgd2FzIGxvb2tpbmcKPiBhdCB0aGUgdG9waWMsIGJ1dCB3aXRoIHRoZSBwcm9ibGVt
cyBkZXBpY3RlZCBhYm92ZSwgbGlieGMgaXMgcHJvYmFibHkgYmV0dGVyCj4gc3VpdGVkIHRvIGhh
dmUgdGhpcy4KPiAKPiA+Pj4gKFJGQzogRGVjaWRlIGV4YWN0bHkgd2hlcmUgdG8gZml0IHRoaXMu
ICBfWEVOXF9ET01DVExcX21heFxfdmNwdXNfIHBlcmhhcHM/KQo+ID4+PiBUaGUgdG9vbHN0YWNr
IHNoYWxsIGFsc28gaGF2ZSBhIG1lY2hhbmlzbSB0byBleHBsaWNpdGx5IHNlbGVjdCB0b3BvbG9n
eQo+ID4+PiBjb25maWd1cmF0aW9uIGZvciB0aGUgZ3Vlc3QsIHdoaWNoIHByaW1hcmlseSBhZmZl
Y3RzIHRoZSB2aXJ0dWFsIEFQSUMgSUQKPiA+Pj4gbGF5b3V0LCBhbmQgaGFzIGEga25vY2sgb24g
ZWZmZWN0IGZvciB0aGUgQVBJQyBJRCBvZiB0aGUgdmlydHVhbCBJTy1BUElDLgo+ID4+PiBYZW4n
cyBhdWRpdGluZyBzaGFsbCBlbnN1cmUgdGhhdCBndWVzdHMgb2JzZXJ2ZSB2YWx1ZXMgY29uc2lz
dGVudCB3aXRoIHRoZQo+ID4+PiBndWFyYW50ZWVzIG1hZGUgYnkgdGhlIHZlbmRvciBtYW51YWxz
Lgo+ID4+Pgo+ID4+IFdoeSBjaG9vc2UgbWF4X3ZjcHVzIGRvbWN0bD8KPiA+IAo+ID4gRGVzcGl0
ZSBpdHMgbmFtZSwgdGhlIG1heF92Y3B1cyBoeXBlcmNhbGwgaXMgdGhlIG9uZSB3aGljaCBhbGxv
Y2F0ZXMgYWxsCj4gPiB0aGUgdmNwdXMgaW4gdGhlIGh5cGVydmlzb3IuICBJIGRvbid0IHdhbnQg
dGhlcmUgdG8gYmUgYW55IG9wcG9ydHVuaXR5Cj4gPiBmb3IgdmNwdXMgdG8gZXhpc3QgYnV0IG5v
IHRvcG9sb2d5IGluZm9ybWF0aW9uIHRvIGhhdmUgYmVlbiBwcm92aWRlZC4KPiA+IAo+IC9ub2Rz
Cj4gCj4gU28gdGhlbiBkb2luZyB0aGlzIGF0IHZjcHVzIGFsbG9jYXRpb24gd2Ugd291bGQgbmVl
ZCB0byBwYXNzIGFuIGFkZGl0aW9uYWwgQ1BVCj4gdG9wb2xvZ3kgYXJndW1lbnQgb24gdGhlIG1h
eF92Y3B1cyBoeXBlcmNhbGw/IE90aGVyd2lzZSBpdCdzIHNvcnQgb2YgZ3Vlc3Mgd29yawo+IHdy
dCBzb2NrZXRzLCBjb3JlcywgdGhyZWFkcyAuLi4gbm8/CgpBbmRyZXcsIHRob3VnaHRzIG9uIHRo
aXMgYW5kIHRoZSBvbmUgYmVsb3c/Cgo+IAo+IFRoZXJlIGNvdWxkIGJlIG90aGVyIHVzZXMgdG9v
IG9uIHBhc3NpbmcgdGhpcyBpbmZvIHRvIFhlbiwgc2F5IGUuZy4gdGhlCj4gc2NoZWR1bGVyIGtu
b3dpbmcgdGhlIGd1ZXN0IENQVSB0b3BvbG9neSBpdCB3b3VsZCBhbGxvdyBiZXR0ZXIgc2VsZWN0
aW9uIG9mCj4gY29yZStzaWJsaW5nIHBhaXIgc3VjaCB0aGF0IGl0IGNvdWxkIG1hdGNoIGNhY2hl
L2NwdSB0b3BvbG9neSBwYXNzZWQgb24gdGhlCj4gZ3Vlc3QgKGZvciB1bnBpbm5lZCBTTVQgZ3Vl
c3RzKS4KPiAKPiA+Pgo+ID4+IFdpdGggbXVsdGlwbGUgc29ja2V0cy9ub2RlcyBhbmQgaGF2aW5n
IHN1cHBvcnRlZCBleHRlbmRlZCB0b3BvbG9neSBsZWFmIHRoZSBBUElDCj4gPj4gSUQgbGF5b3V0
IHdpbGwgY2hhbmdlIGNvbnNpZGVyYWJseSByZXF1aXJpbmcgZml4dXAgaWYuLi4gc2F5IHdlIHNl
dCB2TlVNQSAoSQo+ID4+IGtub3cgbnVtYSBub2RlICE9IHNvY2tldCBzcGVjIHdpc2UsIGJ1dCBv
biB0aGUgbWFjaGluZXMgd2UgaGF2ZSBzZWVuIHNvIGZhciwKPiA+PiBpdCdzIGEgMToxIG1hcHBp
bmcpLgo+ID4gCj4gPiBBTUQgRmFtMTVoIGFuZCBsYXRlciAobWF5KSBoYXZlIG11bHRpcGxlIE5V
TUEgbm9kZXMgcGVyIHNvY2tldCwgd2hpY2gKPiA+IHdpbGwgbmVlZCB0byBiZSBhY2NvdW50ZWQg
Zm9yIGluIGhvdyB0aGUgaW5mb3JtYXRpb24gaXMgcmVwcmVzZW50ZWQsCj4gPiBlc3BlY2lhbGx5
IGluIGxlYWYgMHg4MDAwMDAxZS4KPiA+IAo+ID4gSW50ZWwgb24gdGhlIG90aGVyIGhhbmQgKGFz
IGZhciBhcyBJIGNhbiB0ZWxsKSwgaGFzIG5vIGludGVyYWN0aW9uCj4gPiBiZXR3ZWVuIE5VTUEg
YW5kIHRvcG9sb2d5IGFzIGZhciBhcyBDUFVJRCBpcyBjb25jZXJuZWQuCj4gPgo+IFNvcnJ5LCBJ
IHNob3VsZCBwcm9iYWJseSBoYXZlIG1lbnRpb25lZCBlYXJsaWVyIHRoYXQgIm1hY2hpbmVzIHdl
IGhhdmUgc2VlbiBzbwo+IGZhciIgd2VyZSBJbnRlbCAtIEkgYW0gYml0IHVuYXdhcmUgb2YgdGhl
IEFNRCBhZGRlZCBwb3NzaWJpbGl0aWVzLgo+IAo+ID4+IEFub3RoZXIgcXVlc3Rpb24gc2luY2Ug
d2UgYXJlIHNwZWFraW5nIGFib3V0IHRvcG9sb2d5IGlzIHdvdWxkIGJlOiBob3cgZG8gd2UKPiA+
PiBtYWtlIGh2bWxvYWRlciBhd2FyZSBvZiBlYWNoIHRoZSBBUElDX0lEIGxheW91dD8gUmlnaHQg
bm93LCBpdCBpcyB0b28gaGFyZGNvZGVkCj4gPj4gMiAqIEFQSUNfSUQgOiggUHJvYmFibHkgYSB4
ZW5zdG9yZSBlbnRyeSAnaHZtbG9hZGVyL2NwdXRvcG9sb2d5LXRocmVhZHMnIGFuZAo+ID4+ICdo
dm1sb2FkZXIvY3B1dG9wb2xvZ3ktc29ja2V0cycgKG9yIHVzZSB2bnVtYV90b3BvLm5yX25vZGVz
IGZvciB0aGUgbGF0dGVyKT8KPiA+IAo+ID4gQUNQSSB0YWJsZSB3cml0aW5nIGlzIGluIHRoZSB0
b29sc3RhY2sgbm93LCBidXQgZXZlbiBpZiBpdCB3ZXJlbid0LAo+ID4gSFZNTG9hZGVyIHdvdWxk
IGhhdmUgdG8gZG8gd2hhdCBhbGwgcmVhbCBmaXJtd2FyZSBuZWVkcyB0byBkbywgYW5kIGxvb2sK
PiA+IGF0IENQVUlELgoKSSB0aGluayB0aGUgcmVhbCBoYXJkd2FyZSB3aGVuIGNvbnN0cnVjdGlu
ZyBpbnRlcmVzdGluZyB0b3BvbG9naWVzIHVzZXMKcGxhdGZvcm0gc3BlY2lmaWMgTVNScyBvciBv
dGhlciBoaWRkZW4gZ2VtcyAobGlrZSBBTUQgTm9ydGhicmlkZ2UpLgoKPiA+IAo+IFJpZ2h0LCBi
dXQgdGhlIG1wIHRhYmxlcyAoYW5kIGxhcGljIGlkcykgYXJlIHN0aWxsIGFkanVzdGVkL2NyZWF0
ZWQgYnkgaHZtbG9hZGVyCj4gdW5sZXNzIG9mYyBJIGFtIHJlYWRpbmcgaXQgd3JvbmcuIEJ1dCBh
bnlob3cgLSBpZiB5b3UncmUgcGxhbm5pbmcgdG8gYmUgYmFzZWQgb24KCjxub2RzPgoKSSBjYW4n
dCBzZWUgaG93IHRoZSBDUFVJRCB3b3VsZCBhbGxvdyB0byBjb25zdHJ1Y3QgdGhlIHByb3BlciBB
UElDIE1BRFQgZW50cmllcyBzbyB0aGF0CnRoZSBBUElDIElEcyBtYXRjaCBhcyBvZiByaWdodCBu
b3c/CgpVbmxlc3MgaHZtbG9hZGVyIGlzIGNoYW5nZWQgdG8gZG8gZnVsbCBTTVAgYm9vdHVwIChp
dCBkb2VzIHRoYXQgbm93IGF0IHNvbWUgcG9pbnQpCmFuZCBlYWNoIENQVSByZXBvcnRzIHRoaXMg
aW5mb3JtYXRpb24gYW5kIHRoZXkgYWxsIHVwZGF0ZSB0aGlzIHRhYmxlIGJhc2VkIG9uIHRoZWly
CkVBWD0xIENQVUlEIHZhbHVlPwoKPiBDUFVJRCwgdGhhdCBpcyBjZXJ0YWlubHkgbW9yZSBjb3Jy
ZWN0IHRoYW4gd2hhdCBJIGhhZCBzdWdnZXN0ZWQgZWFybGllciwgdGhvdWdoCj4gd2l0aCBhIGJp
dCBtb3JlIGNpcnVyZ3kgb24gaHZtbG9hZGVyLgo+IAo+ID4+IFRoaXMgYWxsIGJyaW5ncyBtZSB0
byB0aGUgcXVlc3Rpb24gb2YgcGVyaGFwcyBhIHNlcGFyYXRlIGRvbWN0bD8KPiA+IAo+ID4gSSBz
cGVjaWZpY2FsbHkgd2FudCB0byBhdm9pZCBoYXZpbmcgYSBzZXBhcmF0ZSBoeXBlcmNhbGwgZm9y
IHRoaXMKPiA+IGluZm9ybWF0aW9uLgo+ID4gCj4gT0suCj4gCj4gSm9hbwo+IAo+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxp
bmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L3hlbi1kZXZlbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 20:03:33 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 20:03:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcGuT-00073x-63; Mon, 31 Jul 2017 20:03:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <boris.ostrovsky@oracle.com>) id 1dcGuS-00073r-GK
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 20:03:24 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 D7/F0-01862-B0D8F795; Mon, 31 Jul 2017 20:03:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPLMWRWlGSWpSXmKPExsXSO6nOVZe7tz7
 S4NsrZoslHxezODB6HN39mymAMYo1My8pvyKBNaN3yVPGgn8hFU1LLzA1ME5z62Lk4hASmMwk
 cfzsGhYI5y+jxLe9n5khnI2MEhNWNTN2MXICOT2MEm8a+EBsNgEjibNHp4PFRQSkJa59vgxmM
 wv4SMxf28faxcjBISyQI3H+ux5ImEVAVWL5mRVMIDavgJdEw8apYLaEgILElIfvmSFsY4n2tx
 fZJjDyLGBkWMWoUZxaVJZapGtkrJdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJEej
 5egYGxh2MfXv9DjFKcjApifKekaqPFOJLyk+pzEgszogvKs1JLT7EKMPBoSTBO7UbKCdYlJqe
 WpGWmQMMQZi0BAePkgivHEiat7ggMbc4Mx0idYpRl+PVhP/fmIRY8vLzUqXEeVeDFAmAFGWU5
 sGNgMXDJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvLtApvBk5pXAbXoFdAQT0BGSpbUgR5
 QkIqSkGhgnhX+aU2fMcjzu8EGpbU+qtpy6Ztv9SW0Xf6GYjKf3tAR9eVaVpcxsrwxMdePnTNX
 5tEnuxtNoKb0aS+lJjy3kFHkPynFtDqgzfGjGpPH4ackvn5nfpz5fuJp9/dqKxKVLar22/rHb
 Wu+8iG/b8ZxN2/7aOjdqsB/Zrvhg1p6HzK391hNEOV8rsRRnJBpqMRcVJwIAahhKdYICAAA=
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1501531401!69414100!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10598 invoked from network); 31 Jul 2017 20:03:22 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
 (141.146.126.69)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 20:03:22 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 v6VK3IEq022084
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 20:03:18 GMT
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 v6VK3Ho9018996
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 31 Jul 2017 20:03:18 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 v6VK3Hei031109;
 Mon, 31 Jul 2017 20:03:17 GMT
Received: from ovs104.us.oracle.com (/10.149.76.204)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 31 Jul 2017 13:03:17 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: xen-devel@lists.xen.org
Date: Mon, 31 Jul 2017 16:05:45 -0400
Message-Id: <1501531546-23548-1-git-send-email-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 1.8.3.1
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: andrew.cooper3@citrix.com, boris.ostrovsky@oracle.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH] x86/apic/x2apic: Share IRQ vector between
	cluster members only when no cpumask is specified
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

V2UgaGF2ZSBsaW1pdGVkIG51bWJlciAoc2xpZ2h0bHkgdW5kZXIgTlJfRFlOQU1JQ19WRUNUT1JT
PTE5Mikgb2YgSVJRCnZlY3RvcnMgdGhhdCBhcmUgYXZhaWxhYmxlIHRvIGVhY2ggcHJvY2Vzc29y
LiBDdXJyZW50bHksIHdoZW4geDJhcGljCmNsdXN0ZXIgbW9kZSBpcyB1c2VkICh3aGljaCBpcyBk
ZWZhdWx0KSwgZWFjaCB2ZWN0b3IgaXMgc2hhcmVkIGFtb25nCmFsbCBwcm9jZXNzb3JzIGluIHRo
ZSBjbHVzdGVyLiBXaXRoIG1hbnkgSVJRcyAoYXMgaXMgdGhlIGNhc2Ugb24gc3lzdGVtcwp3aXRo
IG11bHRpcGxlIFNSLUlPViBjYXJkcykgYW5kIGZldyBjbHVzdGVycyAoZS5nLiBzaW5nbGUgc29j
a2V0KQp0aGVyZSBpcyBhIGdvb2QgY2hhbmNlIHRoYXQgd2Ugd2lsbCBydW4gb3V0IG9mIHZlY3Rv
cnMuCgpUaGlzIHBhdGNoIHRyaWVzIHRvIGRlY3JlYXNlIHZlY3RvciBzaGFyaW5nIGJldHdlZW4g
cHJvY2Vzc29ycyBieQphc3NpZ25pbmcgdmVjdG9yIHRvIGEgc2luZ2xlIHByb2Nlc3NvciBpZiB0
aGUgYXNzaWdubWVudCByZXF1ZXN0ICh2aWEKX19hc3NpZ25faXJxX3ZlY3RvcigpKSBjb21lcyB3
aXRob3V0IGV4cGxpY2l0bHkgc3BlY2lmeWluZyB3aGljaApwcm9jZXNzb3JzIGFyZSBleHBlY3Rl
ZCB0byBzaGFyZSB0aGUgaW50ZXJydXB0LiBUaGlzIHR5cGljYWxseSBoYXBwZW5zCmR1cmluZyBi
b290IHRpbWUgKG9yIHBvc3NpYmx5IFBDSSBob3RwbHVnKSB3aGVuIGNyZWF0ZV9pcnEoTlVNQV9O
T19OT0RFKQppcyBjYWxsZWQuIFdoZW4gX19hc3NpZ25faXJxX3ZlY3RvcigpIGlzIGNhbGxlZCBm
cm9tCnNldF9kZXNjX2FmZmluaXR5KCkgd2hpY2ggcHJvdmlkZXMgc2hhcmluZyBtYXNrLCB2ZWN0
b3Igc2hhcmluZyB3aWxsCmNvbnRpbnVlIHRvIGJlIHBlcmZvcm1lZCwgYXMgYmVmb3JlLgoKVGhp
cyBwYXRjaCB0byBzb21lIGV4dGVudCBtaXJyb3JzIExpbnV4IGNvbW1pdCBkODcyODE4ZGJiZWUK
KCJ4ODYvYXBpYy94MmFwaWM6IFVzZSBtdWx0aXBsZSBjbHVzdGVyIG1lbWJlcnMgZm9yIHRoZSBp
cnEgZGVzdGluYXRpb24Kb25seSB3aXRoIHRoZSBleHBsaWNpdCBhZmZpbml0eSIpLgoKTm90ZSB0
aGF0IHRoaXMgY2hhbmdlIHN0aWxsIGRvZXMgbm90IGd1YXJhbnRlZSB0aGF0IHdlIG5ldmVyIHJ1
biBvdXQgb2YKdmVjdG9ycy4gRm9yIGV4YW1wbGUsIG9uIGEgc2luZ2xlIGNvcmUgc3lzdGVtIHdl
IHdpbGwgYmUgZWZmZWN0aXZlbHkKYmFjayB0byB0aGUgc2luZ2xlIGNsdXN0ZXIvc29ja2V0IGNh
c2Ugb2Ygb3JpZ2luYWwgY29kZS4KClNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9y
aXMub3N0cm92c2t5QG9yYWNsZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2FjcGkvYm9vdC5jICAg
ICAgICAgICAgICAgICAgICAgfCAyICstCiB4ZW4vYXJjaC94ODYvYXBpYy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IDIgKy0KIHhlbi9hcmNoL3g4Ni9nZW5hcGljL2RlbGl2ZXJ5LmMgICAg
ICAgICAgICAgIHwgNCArKy0tCiB4ZW4vYXJjaC94ODYvZ2VuYXBpYy94MmFwaWMuYyAgICAgICAg
ICAgICAgICB8IDkgKysrKysrKy0tCiB4ZW4vYXJjaC94ODYvaW9fYXBpYy5jICAgICAgICAgICAg
ICAgICAgICAgICB8IDggKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni9pcnEuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgNCArKy0tCiB4ZW4vYXJjaC94ODYvbXBwYXJzZS5jICAgICAgICAgICAg
ICAgICAgICAgICB8IDIgKy0KIHhlbi9hcmNoL3g4Ni9tc2kuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9nZW5hcGljLmggICAgICAgICAgICAg
ICAgfCA5ICsrKysrKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tYWNoLWdlbmVyaWMvbWFjaF9h
cGljLmggfCA5ICsrKysrLS0tLQogMTAgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwg
MjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2FjcGkvYm9vdC5jIGIv
eGVuL2FyY2gveDg2L2FjcGkvYm9vdC5jCmluZGV4IDhlNmM5NmQuLmMxNmIxNGEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9hY3BpL2Jvb3QuYworKysgYi94ZW4vYXJjaC94ODYvYWNwaS9ib290
LmMKQEAgLTY0NSw3ICs2NDUsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgYWNwaV9wcm9jZXNzX21h
ZHQodm9pZCkKIAkJCQlhY3BpX2lvYXBpYyA9IHRydWU7CiAKIAkJCQlzbXBfZm91bmRfY29uZmln
ID0gdHJ1ZTsKLQkJCQljbHVzdGVyZWRfYXBpY19jaGVjaygpOworCQkJCUNMVVNURVJFRF9BUElD
X0NIRUNLKCk7CiAJCQl9CiAJCX0KIAkJaWYgKGVycm9yID09IC1FSU5WQUwpIHsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9hcGljLmMgYi94ZW4vYXJjaC94ODYvYXBpYy5jCmluZGV4IDg1MWE2
Y2MuLmEwZTE3OTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hcGljLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2FwaWMuYwpAQCAtNTQ0LDcgKzU0NCw3IEBAIHZvaWQgc2V0dXBfbG9jYWxfQVBJQyh2
b2lkKQogICAgICAqIGFuIEFQSUMuICBTZWUgZS5nLiAiQVAtMzg4IDgyNDg5RFggVXNlcidzIE1h
bnVhbCIgKEludGVsCiAgICAgICogZG9jdW1lbnQgbnVtYmVyIDI5MjExNikuICBTbyBoZXJlIGl0
IGdvZXMuLi4KICAgICAgKi8KLSAgICBpbml0X2FwaWNfbGRyKCk7CisgICAgSU5JVF9BUElDX0xE
UigpOwogCiAgICAgLyoKICAgICAgKiBTZXQgVGFzayBQcmlvcml0eSB0byByZWplY3QgYW55IGlu
dGVycnVwdHMgYmVsb3cgRklSU1RfRFlOQU1JQ19WRUNUT1IuCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvZ2VuYXBpYy9kZWxpdmVyeS5jIGIveGVuL2FyY2gveDg2L2dlbmFwaWMvZGVsaXZlcnku
YwppbmRleCBjZWQ5MmExLi5kNzFjMDFjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZ2VuYXBp
Yy9kZWxpdmVyeS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9nZW5hcGljL2RlbGl2ZXJ5LmMKQEAgLTMw
LDcgKzMwLDcgQEAgdm9pZCBfX2luaXQgY2x1c3RlcmVkX2FwaWNfY2hlY2tfZmxhdCh2b2lkKQog
CXByaW50aygiRW5hYmxpbmcgQVBJQyBtb2RlOiAgRmxhdC4gIFVzaW5nICVkIEkvTyBBUElDc1xu
IiwgbnJfaW9hcGljcyk7CiB9CiAKLWNvbnN0IGNwdW1hc2tfdCAqdmVjdG9yX2FsbG9jYXRpb25f
Y3B1bWFza19mbGF0KGludCBjcHUpCitjb25zdCBjcHVtYXNrX3QgKnZlY3Rvcl9hbGxvY2F0aW9u
X2NwdW1hc2tfZmxhdChpbnQgY3B1LCBjb25zdCBjcHVtYXNrX3QgKmNwdW1hc2spCiB7CiAJcmV0
dXJuICZjcHVfb25saW5lX21hcDsKIH0gCkBAIC01OCw3ICs1OCw3IEBAIHZvaWQgX19pbml0IGNs
dXN0ZXJlZF9hcGljX2NoZWNrX3BoeXModm9pZCkKIAlwcmludGsoIkVuYWJsaW5nIEFQSUMgbW9k
ZTogIFBoeXMuICBVc2luZyAlZCBJL08gQVBJQ3NcbiIsIG5yX2lvYXBpY3MpOwogfQogCi1jb25z
dCBjcHVtYXNrX3QgKnZlY3Rvcl9hbGxvY2F0aW9uX2NwdW1hc2tfcGh5cyhpbnQgY3B1KQorY29u
c3QgY3B1bWFza190ICp2ZWN0b3JfYWxsb2NhdGlvbl9jcHVtYXNrX3BoeXMoaW50IGNwdSwgY29u
c3QgY3B1bWFza190ICpjcHVtYXNrKQogewogCXJldHVybiBjcHVtYXNrX29mKGNwdSk7CiB9CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZ2VuYXBpYy94MmFwaWMuYyBiL3hlbi9hcmNoL3g4Ni9n
ZW5hcGljL3gyYXBpYy5jCmluZGV4IDVmZmZiMzEuLmMwYjk3YzkgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9nZW5hcGljL3gyYXBpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9nZW5hcGljL3gyYXBp
Yy5jCkBAIC0yNyw2ICsyNyw3IEBACiAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgogI2luY2x1
ZGUgPHhlbi9zbXAuaD4KICNpbmNsdWRlIDxhc20vbWFjaC1kZWZhdWx0L21hY2hfbXBwYXJzZS5o
PgorI2luY2x1ZGUgPGFzbS9tYWNoLWdlbmVyaWMvbWFjaF9hcGljLmg+CiAKIHN0YXRpYyBERUZJ
TkVfUEVSX0NQVV9SRUFEX01PU1RMWSh1MzIsIGNwdV8yX2xvZ2ljYWxfYXBpY2lkKTsKIHN0YXRp
YyBERUZJTkVfUEVSX0NQVV9SRUFEX01PU1RMWShjcHVtYXNrX3QgKiwgY2x1c3Rlcl9jcHVzKTsK
QEAgLTcyLDkgKzczLDEzIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjbHVzdGVyZWRfYXBpY19jaGVj
a194MmFwaWModm9pZCkKIHsKIH0KIAotc3RhdGljIGNvbnN0IGNwdW1hc2tfdCAqdmVjdG9yX2Fs
bG9jYXRpb25fY3B1bWFza194MmFwaWNfY2x1c3RlcihpbnQgY3B1KQorc3RhdGljIGNvbnN0IGNw
dW1hc2tfdCAqdmVjdG9yX2FsbG9jYXRpb25fY3B1bWFza194MmFwaWNfY2x1c3RlcihpbnQgY3B1
LAorICAgIGNvbnN0IGNwdW1hc2tfdCAqY3B1bWFzaykKIHsKLSAgICByZXR1cm4gcGVyX2NwdShj
bHVzdGVyX2NwdXMsIGNwdSk7CisgICAgaWYgKCBjcHVtYXNrICE9IFRBUkdFVF9DUFVTICkKKyAg
ICAgICAgcmV0dXJuIHBlcl9jcHUoY2x1c3Rlcl9jcHVzLCBjcHUpOworICAgIGVsc2UKKyAgICAg
ICAgcmV0dXJuIGNwdW1hc2tfb2YoY3B1KTsKIH0KIAogc3RhdGljIHVuc2lnbmVkIGludCBjcHVf
bWFza190b19hcGljaWRfeDJhcGljX2NsdXN0ZXIoY29uc3QgY3B1bWFza190ICpjcHVtYXNrKQpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lvX2FwaWMuYyBiL3hlbi9hcmNoL3g4Ni9pb19hcGlj
LmMKaW5kZXggMjgzOGY2Yi4uM2VlZmNmYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2lvX2Fw
aWMuYworKysgYi94ZW4vYXJjaC94ODYvaW9fYXBpYy5jCkBAIC0xMDM4LDcgKzEwMzgsNyBAQCBz
dGF0aWMgdm9pZCBfX2luaXQgc2V0dXBfSU9fQVBJQ19pcnFzKHZvaWQpCiAgICAgICAgICAgICAg
ICAgZGlzYWJsZV84MjU5QV9pcnEoaXJxX3RvX2Rlc2MoaXJxKSk7CiAKICAgICAgICAgICAgIGRl
c2MgPSBpcnFfdG9fZGVzYyhpcnEpOwotICAgICAgICAgICAgU0VUX0RFU1QoZW50cnksIGxvZ2lj
YWwsIGNwdV9tYXNrX3RvX2FwaWNpZChUQVJHRVRfQ1BVUykpOworICAgICAgICAgICAgU0VUX0RF
U1QoZW50cnksIGxvZ2ljYWwsIENQVV9NQVNLX1RPX0FQSUNJRChUQVJHRVRfQ1BVUykpOwogICAg
ICAgICAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlvYXBpY19sb2NrLCBmbGFncyk7CiAgICAgICAg
ICAgICBfX2lvYXBpY193cml0ZV9lbnRyeShhcGljLCBwaW4sIDAsIGVudHJ5KTsKICAgICAgICAg
ICAgIHNldF9uYXRpdmVfaXJxX2luZm8oaXJxLCBUQVJHRVRfQ1BVUyk7CkBAIC0xMDcwLDcgKzEw
NzAsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgc2V0dXBfRXh0SU5UX0lSUTBfcGluKHVuc2lnbmVk
IGludCBhcGljLCB1bnNpZ25lZCBpbnQgcGluLCBpbgogICAgICAqLwogICAgIGVudHJ5LmRlc3Rf
bW9kZSA9IElOVF9ERVNUX01PREU7CiAgICAgZW50cnkubWFzayA9IDA7CQkJCQkvKiB1bm1hc2sg
SVJRIG5vdyAqLwotICAgIFNFVF9ERVNUKGVudHJ5LCBsb2dpY2FsLCBjcHVfbWFza190b19hcGlj
aWQoVEFSR0VUX0NQVVMpKTsKKyAgICBTRVRfREVTVChlbnRyeSwgbG9naWNhbCwgQ1BVX01BU0tf
VE9fQVBJQ0lEKFRBUkdFVF9DUFVTKSk7CiAgICAgZW50cnkuZGVsaXZlcnlfbW9kZSA9IElOVF9E
RUxJVkVSWV9NT0RFOwogICAgIGVudHJ5LnBvbGFyaXR5ID0gMDsKICAgICBlbnRyeS50cmlnZ2Vy
ID0gMDsKQEAgLTIyMzYsNyArMjIzNiw3IEBAIGludCBpb19hcGljX3NldF9wY2lfcm91dGluZyAo
aW50IGlvYXBpYywgaW50IHBpbiwgaW50IGlycSwgaW50IGVkZ2VfbGV2ZWwsIGludCBhCiAgICAg
LyogRG9uJ3QgY2hhbmNlIGVuZGluZyB1cCB3aXRoIGFuIGVtcHR5IG1hc2suICovCiAgICAgaWYg
KGNwdW1hc2tfaW50ZXJzZWN0cygmbWFzaywgZGVzYy0+YXJjaC5jcHVfbWFzaykpCiAgICAgICAg
IGNwdW1hc2tfYW5kKCZtYXNrLCAmbWFzaywgZGVzYy0+YXJjaC5jcHVfbWFzayk7Ci0gICAgU0VU
X0RFU1QoZW50cnksIGxvZ2ljYWwsIGNwdV9tYXNrX3RvX2FwaWNpZCgmbWFzaykpOworICAgIFNF
VF9ERVNUKGVudHJ5LCBsb2dpY2FsLCBDUFVfTUFTS19UT19BUElDSUQoJm1hc2spKTsKIAogICAg
IGFwaWNfcHJpbnRrKEFQSUNfREVCVUcsIEtFUk5fREVCVUcgIklPQVBJQ1slZF06IFNldCBQQ0kg
cm91dGluZyBlbnRyeSAiCiAJCSIoJWQtJWQgLT4gJSN4IC0+IElSUSAlZCBNb2RlOiVpIEFjdGl2
ZTolaSlcbiIsIGlvYXBpYywKQEAgLTI0MjMsNyArMjQyMyw3IEBAIGludCBpb2FwaWNfZ3Vlc3Rf
d3JpdGUodW5zaWduZWQgbG9uZyBwaHlzYmFzZSwgdW5zaWduZWQgaW50IHJlZywgdTMyIHZhbCkK
ICAgICAvKiBTZXQgdGhlIHZlY3RvciBmaWVsZCB0byB0aGUgcmVhbCB2ZWN0b3IhICovCiAgICAg
cnRlLnZlY3RvciA9IGRlc2MtPmFyY2gudmVjdG9yOwogCi0gICAgU0VUX0RFU1QocnRlLCBsb2dp
Y2FsLCBjcHVfbWFza190b19hcGljaWQoZGVzYy0+YXJjaC5jcHVfbWFzaykpOworICAgIFNFVF9E
RVNUKHJ0ZSwgbG9naWNhbCwgQ1BVX01BU0tfVE9fQVBJQ0lEKGRlc2MtPmFyY2guY3B1X21hc2sp
KTsKIAogICAgIF9faW9hcGljX3dyaXRlX2VudHJ5KGFwaWMsIHBpbiwgMCwgcnRlKTsKICAgICAK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9pcnEuYyBiL3hlbi9hcmNoL3g4Ni9pcnEuYwppbmRl
eCA1N2U2YzE4Li4yMjdhNTQ5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaXJxLmMKKysrIGIv
eGVuL2FyY2gveDg2L2lycS5jCkBAIC00ODQsNyArNDg0LDcgQEAgc3RhdGljIGludCBfX2Fzc2ln
bl9pcnFfdmVjdG9yKAogICAgICAgICBpZiAoIWNwdV9vbmxpbmUoY3B1KSkKICAgICAgICAgICAg
IGNvbnRpbnVlOwogCi0gICAgICAgIGNwdW1hc2tfYW5kKCZ0bXBfbWFzaywgdmVjdG9yX2FsbG9j
YXRpb25fY3B1bWFzayhjcHUpLAorICAgICAgICBjcHVtYXNrX2FuZCgmdG1wX21hc2ssIFZFQ1RP
Ul9BTExPQ0FUSU9OX0NQVU1BU0soY3B1LCBtYXNrKSwKICAgICAgICAgICAgICAgICAgICAgJmNw
dV9vbmxpbmVfbWFwKTsKIAogICAgICAgICB2ZWN0b3IgPSBjdXJyZW50X3ZlY3RvcjsKQEAgLTc0
OCw3ICs3NDgsNyBAQCB1bnNpZ25lZCBpbnQgc2V0X2Rlc2NfYWZmaW5pdHkoc3RydWN0IGlycV9k
ZXNjICpkZXNjLCBjb25zdCBjcHVtYXNrX3QgKm1hc2spCiAgICAgY3B1bWFza19jb3B5KGRlc2Mt
PmFmZmluaXR5LCBtYXNrKTsKICAgICBjcHVtYXNrX2FuZCgmZGVzdF9tYXNrLCBtYXNrLCBkZXNj
LT5hcmNoLmNwdV9tYXNrKTsKIAotICAgIHJldHVybiBjcHVfbWFza190b19hcGljaWQoJmRlc3Rf
bWFzayk7CisgICAgcmV0dXJuIENQVV9NQVNLX1RPX0FQSUNJRCgmZGVzdF9tYXNrKTsKIH0KIAog
LyogRm9yIHJlLXNldHRpbmcgaXJxIGludGVycnVwdCBhZmZpbml0eSBmb3Igc3BlY2lmaWMgaXJx
ICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXBwYXJzZS5jIGIveGVuL2FyY2gveDg2L21w
cGFyc2UuYwppbmRleCBhMWEwNzM4Li40YzQ0ZjRiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
bXBwYXJzZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tcHBhcnNlLmMKQEAgLTM5Niw3ICszOTYsNyBA
QCBzdGF0aWMgaW50IF9faW5pdCBzbXBfcmVhZF9tcGMoc3RydWN0IG1wX2NvbmZpZ190YWJsZSAq
bXBjKQogCQkJfQogCQl9CiAJfQotCWNsdXN0ZXJlZF9hcGljX2NoZWNrKCk7CisJQ0xVU1RFUkVE
X0FQSUNfQ0hFQ0soKTsKIAlpZiAoIW51bV9wcm9jZXNzb3JzKQogCQlwcmludGsoS0VSTl9FUlIg
IlNNUCBtcHRhYmxlOiBubyBwcm9jZXNzb3JzIHJlZ2lzdGVyZWQhXG4iKTsKIAlyZXR1cm4gbnVt
X3Byb2Nlc3NvcnM7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNpLmMgYi94ZW4vYXJjaC94
ODYvbXNpLmMKaW5kZXggNzc5OThmNC4uMWY1NWM5OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L21zaS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc2kuYwpAQCAtMTcxLDcgKzE3MSw3IEBAIHZvaWQg
bXNpX2NvbXBvc2VfbXNnKHVuc2lnbmVkIHZlY3RvciwgY29uc3QgY3B1bWFza190ICpjcHVfbWFz
aywgc3RydWN0IG1zaV9tc2cKICAgICAgICAgICAgIHJldHVybjsKIAogICAgICAgICBjcHVtYXNr
X2FuZChtYXNrLCBjcHVfbWFzaywgJmNwdV9vbmxpbmVfbWFwKTsKLSAgICAgICAgbXNnLT5kZXN0
MzIgPSBjcHVfbWFza190b19hcGljaWQobWFzayk7CisgICAgICAgIG1zZy0+ZGVzdDMyID0gQ1BV
X01BU0tfVE9fQVBJQ0lEKG1hc2spOwogICAgIH0KIAogICAgIG1zZy0+YWRkcmVzc19oaSA9IE1T
SV9BRERSX0JBU0VfSEk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2dlbmFwaWMu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ2VuYXBpYy5oCmluZGV4IDU0OTZhYjAuLjc5OWJlZDgg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ2VuYXBpYy5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZ2VuYXBpYy5oCkBAIC0zNCw3ICszNCw4IEBAIHN0cnVjdCBnZW5hcGljIHsK
IAl2b2lkICgqaW5pdF9hcGljX2xkcikodm9pZCk7CiAJdm9pZCAoKmNsdXN0ZXJlZF9hcGljX2No
ZWNrKSh2b2lkKTsKIAljb25zdCBjcHVtYXNrX3QgKigqdGFyZ2V0X2NwdXMpKHZvaWQpOwotCWNv
bnN0IGNwdW1hc2tfdCAqKCp2ZWN0b3JfYWxsb2NhdGlvbl9jcHVtYXNrKShpbnQgY3B1KTsKKwlj
b25zdCBjcHVtYXNrX3QgKigqdmVjdG9yX2FsbG9jYXRpb25fY3B1bWFzaykoaW50IGNwdSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IGNwdW1hc2tfdCAqbWFzayk7CiAJdW5zaWduZWQgaW50ICgqY3B1X21hc2tfdG9fYXBpY2lkKShj
b25zdCBjcHVtYXNrX3QgKmNwdW1hc2spOwogCXZvaWQgKCpzZW5kX0lQSV9tYXNrKShjb25zdCBj
cHVtYXNrX3QgKm1hc2ssIGludCB2ZWN0b3IpOwogICAgIHZvaWQgKCpzZW5kX0lQSV9zZWxmKSh1
aW50OF90IHZlY3Rvcik7CkBAIC01OCw3ICs1OSw4IEBAIHZvaWQgaW5pdF9hcGljX2xkcl9mbGF0
KHZvaWQpOwogdm9pZCBjbHVzdGVyZWRfYXBpY19jaGVja19mbGF0KHZvaWQpOwogdW5zaWduZWQg
aW50IGNwdV9tYXNrX3RvX2FwaWNpZF9mbGF0KGNvbnN0IGNwdW1hc2tfdCAqY3B1bWFzayk7CiB2
b2lkIHNlbmRfSVBJX21hc2tfZmxhdChjb25zdCBjcHVtYXNrX3QgKm1hc2ssIGludCB2ZWN0b3Ip
OwotY29uc3QgY3B1bWFza190ICp2ZWN0b3JfYWxsb2NhdGlvbl9jcHVtYXNrX2ZsYXQoaW50IGNw
dSk7Citjb25zdCBjcHVtYXNrX3QgKnZlY3Rvcl9hbGxvY2F0aW9uX2NwdW1hc2tfZmxhdChpbnQg
Y3B1LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgY3B1bWFza190ICpjcHVtYXNrKTsKICNkZWZpbmUgR0VOQVBJQ19GTEFUIFwKIAkuaW50X2Rl
bGl2ZXJ5X21vZGUgPSBkZXN0X0xvd2VzdFByaW8sIFwKIAkuaW50X2Rlc3RfbW9kZSA9IDEgLyog
bG9naWNhbCBkZWxpdmVyeSAqLywgXApAQCAtNzQsNyArNzYsOCBAQCB2b2lkIGluaXRfYXBpY19s
ZHJfcGh5cyh2b2lkKTsKIHZvaWQgY2x1c3RlcmVkX2FwaWNfY2hlY2tfcGh5cyh2b2lkKTsKIHVu
c2lnbmVkIGludCBjcHVfbWFza190b19hcGljaWRfcGh5cyhjb25zdCBjcHVtYXNrX3QgKmNwdW1h
c2spOwogdm9pZCBzZW5kX0lQSV9tYXNrX3BoeXMoY29uc3QgY3B1bWFza190ICptYXNrLCBpbnQg
dmVjdG9yKTsKLWNvbnN0IGNwdW1hc2tfdCAqdmVjdG9yX2FsbG9jYXRpb25fY3B1bWFza19waHlz
KGludCBjcHUpOworY29uc3QgY3B1bWFza190ICp2ZWN0b3JfYWxsb2NhdGlvbl9jcHVtYXNrX3Bo
eXMoaW50IGNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IGNwdW1hc2tfdCAqY3B1bWFzayk7CiAjZGVmaW5lIEdFTkFQSUNfUEhZUyBcCiAJ
LmludF9kZWxpdmVyeV9tb2RlID0gZGVzdF9GaXhlZCwgXAogCS5pbnRfZGVzdF9tb2RlID0gMCAv
KiBwaHlzaWNhbCBkZWxpdmVyeSAqLywgXApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tYWNoLWdlbmVyaWMvbWFjaF9hcGljLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21hY2gtZ2Vu
ZXJpYy9tYWNoX2FwaWMuaAppbmRleCAwM2U5ZThhLi45OTlhZDc3IDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L21hY2gtZ2VuZXJpYy9tYWNoX2FwaWMuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L21hY2gtZ2VuZXJpYy9tYWNoX2FwaWMuaApAQCAtMTMsMTAgKzEzLDExIEBACiAj
ZGVmaW5lIElOVF9ERUxJVkVSWV9NT0RFIChnZW5hcGljLT5pbnRfZGVsaXZlcnlfbW9kZSkKICNk
ZWZpbmUgSU5UX0RFU1RfTU9ERSAoZ2VuYXBpYy0+aW50X2Rlc3RfbW9kZSkKICNkZWZpbmUgVEFS
R0VUX0NQVVMJICAoZ2VuYXBpYy0+dGFyZ2V0X2NwdXMoKSkKLSNkZWZpbmUgaW5pdF9hcGljX2xk
ciAoZ2VuYXBpYy0+aW5pdF9hcGljX2xkcikKLSNkZWZpbmUgY2x1c3RlcmVkX2FwaWNfY2hlY2sg
KGdlbmFwaWMtPmNsdXN0ZXJlZF9hcGljX2NoZWNrKSAKLSNkZWZpbmUgY3B1X21hc2tfdG9fYXBp
Y2lkIChnZW5hcGljLT5jcHVfbWFza190b19hcGljaWQpCi0jZGVmaW5lIHZlY3Rvcl9hbGxvY2F0
aW9uX2NwdW1hc2soY3B1KSAoZ2VuYXBpYy0+dmVjdG9yX2FsbG9jYXRpb25fY3B1bWFzayhjcHUp
KQorI2RlZmluZSBJTklUX0FQSUNfTERSIChnZW5hcGljLT5pbml0X2FwaWNfbGRyKQorI2RlZmlu
ZSBDTFVTVEVSRURfQVBJQ19DSEVDSyAoZ2VuYXBpYy0+Y2x1c3RlcmVkX2FwaWNfY2hlY2spIAor
I2RlZmluZSBDUFVfTUFTS19UT19BUElDSUQgKGdlbmFwaWMtPmNwdV9tYXNrX3RvX2FwaWNpZCkK
KyNkZWZpbmUgVkVDVE9SX0FMTE9DQVRJT05fQ1BVTUFTSyhjcHUsIG1hc2spIFwKKyAgICAoZ2Vu
YXBpYy0+dmVjdG9yX2FsbG9jYXRpb25fY3B1bWFzayhjcHUsIG1hc2spKQogCiBzdGF0aWMgaW5s
aW5lIHZvaWQgZW5hYmxlX2FwaWNfbW9kZSh2b2lkKQogewotLSAKMS44LjMuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k
ZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 20:28:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 20:28:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcHIp-00008Z-AL; Mon, 31 Jul 2017 20:28:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcHIo-000083-4q
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 20:28:34 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 67/64-02184-1F29F795; Mon, 31 Jul 2017 20:28:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsVybKJssu6HSfW
 RBqs2Glh83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBlfL79hLHgmULH19gOmBsZrvF2MXBxCAkuY
 JE5dmMfaxcjJwSLgILHl8Au2LkYODkaBGIkHP6xBwowCYRKTLy+BKtGWeHZyDxOIzSZgKPH3y
 Sawcgkge8lnDpCwiICBxIVb01hBxjMLnGKUWPz0IRNIjbCAhsStmZkgNZwCthKrrv9kBLF5Bb
 wluhfPYAaxhQRsJJbvnAoWFxXQlTj07w8bRI2gxMmZT1hAbGYBLYnl07exTGAUmIUkNQtJagE
 j0ypGjeLUorLUIl0jU72kosz0jJLcxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjMAQrGdgYNzB
 uKvd7xCjJAeTkiivYk99pBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXn1gSAsJFqWmp1akZeYAo
 wEmLcHBoyTC+2YiUJq3uCAxtzgzHSJ1ilGXY8Pq9V+YhFjy8vNSpcR5T4MUCYAUZZTmwY2ARe
 YlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8giCX8GTmlcBtegV0BBPQEZKltSBHlCQipKQ
 aGGcWzwmN2HztmdM+4de1bx9p6PEllojpHrK+7ru6c2rnirsN9X/OJB7nYOc6zMnDPCU++Il2
 8B7/tgMHHm/z9q6sDnthdfj0xZdODQ65e3YLn6h4crPXsUqjbfuD2/eVYmb/iW1+uiPw9vLj3
 0sXLJ1eKXR517One1k+lqzwWRv7/c/72l1Ox98qsRRnJBpqMRcVJwIA/TOXd8cCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1501532911!76804791!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64207 invoked from network); 31 Jul 2017 20:28:32 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 31 Jul 2017 20:28:32 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 96C0122B5D;
 Mon, 31 Jul 2017 20:28:30 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 96C0122B5D
Date: Mon, 31 Jul 2017 13:28:29 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Andrushchenko <andr2000@gmail.com>
In-Reply-To: <fa880816-4d64-fa71-1fe3-6472548471cf@gmail.com>
Message-ID: <alpine.DEB.2.10.1707311259040.22381@sstabellini-ThinkPad-X260>
References: <fa880816-4d64-fa71-1fe3-6472548471cf@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <stefano@aporeto.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Christopher Clark <christopher.w.clark@gmail.com>
Subject: Re: [Xen-devel] PV drivers and zero copying
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAzMSBKdWwgMjAxNywgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gMyBT
aGFyaW5nIHdpdGggcGFnZSBleGNoYW5nZSAoWEVOTUVNX2V4Y2hhbmdlKQo+ID09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPiAKPiBUaGlzIEFQSSB3YXMgcG9p
bnRlZCB0byBtZSBieSBTdGVmYW5vIFN0YWJlbGxpbmkgYXMgb25lIG9mIHRoZSBwb3NzaWJsZSB3
YXlzCj4gdG8KPiBhY2hpZXZlIHplcm8gY29weWluZyBhbmQgc2hhcmUgcGh5c2ljYWxseSBjb250
aWd1b3VzIGJ1ZmZlcnMuIEl0IGlzIHVzZWQgYnkKPiB4ODYKPiBTV0lPVExCIGNvZGUgKHhlbl9j
cmVhdGVfY29udGlndW91c19yZWdpb24sIFs1XSksIGJ1dCBhcyBwZXIgbXkgdW5kZXJzdGFuZGlu
Zwo+IHRoaXMgQVBJIGNhbm5vdCBiZSB1c2VkIG9uIEFSTSBhcyBvZiBub3cgWzZdLiAgQ29uY2x1
c2lvbjogbm90IGFuIG9wdGlvbiBmb3IKPiBBUk0KPiBhdCB0aGUgbW9tZW50CgpMZXQgbWUgZWxh
Ym9yYXRlIG9uIHRoaXMuIFRoZSBwdXJwb3NlIG9mIFhFTk1FTV9leGNoYW5nZSBpcyB0byBleGNo
YW5nZQphIG51bWJlciBvZiBtZW1vcnkgcGFnZXMgd2l0aCBhbiBlcXVhbCBudW1iZXIgb2YgY29u
dGlndW91cyBtZW1vcnkKcGFnZXMsIHBvc3NpYmx5IGV2ZW4gdW5kZXIgNEcuIFRoZSBvcmlnaW5h
bCBwdXJwb3NlIG9mIHRoZSBoeXBlcmNhbGwgd2FzCnRvIGdldCBETUEtYWJsZSBtZW1vcnkuCgpT
byBmYXIsIGl0IGhhcyBvbmx5IGJlZW4gdXNlZCBieSBEb20wIG9uIHg4Ni4gRG9tMCBvbiBBUk0g
ZG9lc24ndCBuZWVkCml0IGJlY2F1c2UgaXQgaXMgbWFwcGVkIDE6MSBieSBkZWZhdWx0IGFuZCBk
ZXZpY2UgYXNzaWdubWVudCBpcyBub3QKYWxsb3dlZCB3aXRob3V0IGFuIElPTU1VLiBIb3dldmVy
IGl0IHNob3VsZCB3b3JrIG9uIEFSTSB0b28sIGFzIHRoZQppbXBsZW1lbnRhdGlvbiBpcyBhbGwg
Y29tbW9uIGNvZGUgaW4gWGVuLiBBbHNvLCBsb29raW5nIGF0IHRoZQppbXBsZW1lbnRhdGlvbiAo
eGVuL2NvbW1vbi9tZW1vcnkuYzptZW1vcnlfZXhjaGFuZ2UpIGl0IHdvdWxkIHNlZW0gdGhhdApp
dCBjYW4gYmUgY2FsbGVkIGZyb20gYSBEb21VIHRvbyAoYnV0IEkgaGF2ZSBuZXZlciB0cmllZCku
CgpUaHVzLCBpZiB5b3UgaGF2ZSBhIHBsYXRmb3JtIHdpdGhvdXQgSU9NTVUgYW5kIHlvdSBkaXNh
YmxlZCB0aGUgSU9NTVUKY2hlY2tzIGluIFhlbiB0byBhc3NpZ24gYSBkZXZpY2UgdG8gYSBEb21V
IGFueXdheSwgdGhlbiB5b3UgY291bGQgdXNlCnRoaXMgaHlwZXJjYWxsIGZyb20gRG9tVSB0byBn
ZXQgbWVtb3J5IHVuZGVyIDRHIHRvIGJlIHVzZWQgZm9yIERNQSB3aXRoCnRoaXMgZGV2aWNlLgoK
QXMgZmFyIGFzIEkgY2FuIHRlbGwgWEVOTUVNX2V4Y2hhbmdlIGNvdWxkIGhlbHAgaW4gdGhlIGRl
c2lnbiBvZgp6ZXJvLWNvcHkgUFYgcHJvdG9jb2xzIG9ubHkgdG8gYWRkcmVzcyB0aGlzIHNwZWNp
ZmljIHVzZSBjYXNlOgoKLSB5b3UgaGF2ZSBhIGZyb250ZW5kIGluIERvbVUgYW5kIGEgYmFja2Vu
ZCBpbiBEb20wCi0gcGFnZXMgc2hhcmVkIGJ5IERvbVUgZ2V0IG1hcHBlZCBpbiBEb20wIGFuZCBw
b3RlbnRpYWxseSB1c2VkIGZvciBETUEKLSB0aGUgZGV2aWNlIGhhcyB1bmRlciA0RyBETUEgcmVz
dHJpY3Rpb25zCgpOb3JtYWxseSBEb20wIG1hcHMgYSBEb21VIHBhZ2UsIHRoZW4gYXQgdGhlIHRp
bWUgb2YgdXNpbmcgdGhlIG1hcHBlZApwYWdlIGZvciBETUEgaXQgY2hlY2tzIHdoZXRoZXIgaXQg
aXMgc3VpdGFibGUgZm9yIERNQSAodW5kZXIgNEcgaWYgdGhlCmRldmljZSByZXF1aXJlcyBzbyku
IElmIGl0IGlzIG5vdCwgRG9tMCB1c2VzIGEgYm91bmNlIGJ1ZmZlciBib3Jyb3dlZApmcm9tIHRo
ZSBzd2lvdGxiLiBPYnZpb3VzbHkgdGhpcyBpbnRyb2R1Y2VzIG9uZSBvciB0d28gbWVtY3B5cy4K
Ckluc3RlYWQsIGlmIERvbVUgY2FsbHMgWEVOTUVNX2V4Y2hhbmdlIHRvIGdldCBtZW1vcnkgdW5k
ZXIgNEcsIGFuZApzaGFyZXMgb25lIG9mIHRoZSBwYWdlcyB3aXRoIERvbTAgdmlhIFBWIGZyb250
ZW5kcywgdGhlbiBEb20wIHdvdWxkbid0CmhhdmUgdG8gdXNlIGEgYm91bmNlIGJ1ZmZlciB0byBk
byBETUEgdG8gdGhpcyBwYWdlLgoKRG9lcyBpdCBtYWtlIHNlbnNlPwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 20:28:45 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 20:28:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcHIp-00008w-Hb; Mon, 31 Jul 2017 20:28:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dcHIo-000082-4r
 for xen-devel@lists.xensource.com; Mon, 31 Jul 2017 20:28:34 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 05/0F-02177-1F29F795; Mon, 31 Jul 2017 20:28:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVfftpPp
 Ig94OY4sVj3+zWNyb8p7dgcnj8IcrLB7b+3axBzBFsWbmJeVXJLBmLPu4gqlgUmnF4pNHmRoY
 mz27GLk4hAT+MkqcbbrBDOE8ZpSY3/qQBcLZxijxtPk7UxcjJ4eIgLPE1zNz2UFsXgF9iYY5y
 1lAbGGBEImv726ygjRICDxVl/h09hRYQkLAU2L9jX6gZg4wu3WBXRcjOwebgJXEITGQIIuAqs
 S5hSETGLkXMDKsYtQoTi0qSy3SNTTUSyrKTM8oyU3MzNE1NDDVy00tLk5MT81JTCrWS87P3cQ
 I9DgDEOxgXNnufIhRkoNJSZRXsac+UogvKT+lMiOxOCO+qDQntfgQowwHh5IEb+FEoJxgUWp6
 akVaZg4w9GDSEhw8SiK8G0DSvMUFibnFmekQqVOMuhwbVq//wiTEkpeflyolzhsFUiQAUpRRm
 gc3AhYHlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTMOwtkCk9mXgncpldARzABHSFZWgtyRE
 kiQkqqgdHvggu/RvC1Od1FvPd73dfXV4vGhcleUVklP7ks4EyPRJHN6z4boa4rRlrMTy9dEEt
 mCT0uMGHKk48beavCX1qLRsw5bmK8o/H4xzvfDO5mXZzLpFv29+HJfRcdiv8d0pshmGJpYFY9
 eaLDPq4n/4JqPjbs7t78NKNX809Yi9KVeu/NYpWWOUosxRmJhlrMRcWJAPQd+Z1+AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-206.messagelabs.com!1501532908!89357360!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36615 invoked from network); 31 Jul 2017 20:28:29 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2017 20:28:29 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dcHIh-00071R-4d; Mon, 31 Jul 2017 20:28: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 1dcHIb-0002D3-C0; Mon, 31 Jul 2017 20:28:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dcHIa-0006Hb-Sv; Mon, 31 Jul 2017 20:28:21 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112391-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-arm64-xsm:hosts-allocate:broken:regression
 xen-unstable:build-arm64-pvops:hosts-allocate:broken:regression
 xen-unstable:build-arm64:hosts-allocate:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 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:capture-logs:broken:nonblocking
 xen-unstable:build-arm64-pvops:capture-logs:broken:nonblocking
 xen-unstable:build-arm64:capture-logs:broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-start/win.repeat:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop: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-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10: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-rtds:debian-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm: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-saverestore: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-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-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=aa4eb460bcf77ea87b9209bb136efc8142a1a512
X-Osstest-Versions-That: xen=55924baf2211ddcf5ba8f702c9a4c07730e0c8e8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 31 Jul 2017 20:28:20 +0000
Subject: [Xen-devel] [xen-unstable test] 112391: regressions - trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2910786123225677965=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 112286
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 112286
 build-arm64                   2 hosts-allocate         broken REGR. vs. 112286
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 112286

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-rumprun-amd64 17 rumprun-demo-xenstorels/xenstorels.repeat fail pass in 112384
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail pass in 112384
 test-armhf-armhf-xl-rtds     12 guest-start                fail pass in 112384

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-examine      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-xsm               3 capture-logs          broken blocked in 112286
 build-arm64-pvops             3 capture-logs          broken blocked in 112286
 build-arm64                   3 capture-logs          broken blocked in 112286
 test-amd64-amd64-xl-qemut-win7-amd64 18 guest-start/win.repeat fail in 112384 blocked in 112286
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail in 112384 blocked in 112286
 test-armhf-armhf-xl-rtds 16 guest-start/debian.repeat fail in 112384 like 112274
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop   fail in 112384 like 112286
 test-armhf-armhf-xl-rtds    13 migrate-support-check fail in 112384 never pass
 test-armhf-armhf-xl-rtds 14 saverestore-support-check fail in 112384 never pass
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 112286
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 112286
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 112286
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 112286
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 112286
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 112286
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        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-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-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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-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-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        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-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-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                  aa4eb460bcf77ea87b9209bb136efc8142a1a512
baseline version:
 xen                  55924baf2211ddcf5ba8f702c9a4c07730e0c8e8

Last test of basis   112286  2017-07-25 10:59:15 Z    6 days
Failing since        112306  2017-07-26 02:17:19 Z    5 days   10 attempts
Testing same since   112369  2017-07-29 02:03:52 Z    2 days    4 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Chao Gao <chao.gao@intel.com>
  Dario Faggioli <dario.faggioli@citrix.com>
  David Woodhouse <dwmw@amazon.co.uk>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Julien Grall <julien.grall@arm.com>
  Justin T. Weaver <jtweaver@hawaii.edu>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Konrad Rzeszutek Wilk <konrad@kernel.org>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Olaf Hering <olaf@aepfle.de>
  Petre Pircalabu <ppircalabu@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  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                                       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                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                               fail    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 test-armhf-armhf-xl-rtds                                     fail    
 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-step build-arm64-xsm hosts-allocate
broken-step build-arm64-pvops 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

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============2910786123225677965==--

From xen-devel-bounces@lists.xen.org Mon Jul 31 20:40:16 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 20:40:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcHTp-00013V-IX; Mon, 31 Jul 2017 20:39:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcHTo-00013P-CQ
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 20:39:56 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 A0/90-03368-B959F795; Mon, 31 Jul 2017 20:39:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNIsWRWlGSWpSXmKPExsVybKJssu6sqfW
 RBgv/ylos+biYxYHR4+ju30wBjFGsmXlJ+RUJrBmX7s1lLehfxVjxp+siYwPjnvIuRi4OIYEl
 TBItdx6xdDFycrAIOEgsXTIFyObgYBSIkXjwwxokzCgQJjH58hJWiBJtiRe3H4PZbAKGEn+fb
 GIDKZcAspd85gAJiwCVNO5+zwRiMwuUSWzvv8MOYgsLeElsuv+QEcTmFPCQWL56FRuIzSvgLX
 Hk2g6weiEBd4kbWxeD1YgK6Eoc+vcHqkZQ4uTMJywQM7Uklk/fxjKBUWAWktQsJKkFjEyrGDW
 KU4vKUot0jQ30kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECg5ABCHYw/l0beIhR
 koNJSZRXsac+UogvKT+lMiOxOCO+qDQntfgQowwHh5IE75fJQDnBotT01Iq0zBxgPMCkJTh4l
 ER4J4OkeYsLEnOLM9MhUqcYjTk2rF7/hYljzu8dX5iEWPLy81KlxHnTpwCVCoCUZpTmwQ2Cxe
 klRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCfN+AFnIk5lXArfvFdApTECnSJbWgpxSkoiQkmp
 g1I+qub6xQWRJcpxkaunXdXu6LFbrRIsuWxMrqjolQf9WYNhO2ZuSFxb+e7GMQaxom0Dl3fbp
 01ab7HvDfuFxGueCmXrbv0/LCE6I5X8fvC2d/9K/1MMFM588OKAfGTYjv/JgCn/VTP8n71cIW
 /7ZKDxJUmzJkpmKH3zWh6gETVtsWpiuHNuUpMRSnJFoqMVcVJwIAOzqN+3OAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-2.tower-27.messagelabs.com!1501533592!50153432!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11813 invoked from network); 31 Jul 2017 20:39:54 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-2.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 20:39:54 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1487C22B6C;
 Mon, 31 Jul 2017 20:39:52 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1487C22B6C
Date: Mon, 31 Jul 2017 13:39:51 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andrii Anisov <andrii.anisov@gmail.com>
In-Reply-To: <1501167310-32282-1-git-send-email-andrii.anisov@gmail.com>
Message-ID: <alpine.DEB.2.10.1707311339440.22381@sstabellini-ThinkPad-X260>
References: <1501167310-32282-1-git-send-email-andrii.anisov@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: julien.grall@arm.com, sstabellini@kernel.org,
 Andrii Anisov <andrii_anisov@epam.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen/arm: Fix comments coding style in
	assembler files
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyNyBKdWwgMjAxNywgQW5kcmlpIEFuaXNvdiB3cm90ZToKPiBGcm9tOiBBbmRyaWkg
QW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJp
aSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CgpSZXZpZXdlZC1ieTogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKCj4gLS0tCj4gIHhlbi9hcmNoL2Fy
bS9hcm0zMi9kZWJ1Zy04MjUwLmluYyAgICAgICB8IDEyICsrKy0tCj4gIHhlbi9hcmNoL2FybS9h
cm0zMi9kZWJ1Zy1leHlub3M0MjEwLmluYyB8IDEyICsrKy0tCj4gIHhlbi9hcmNoL2FybS9hcm0z
Mi9kZWJ1Zy1wbDAxMS5pbmMgICAgICB8IDE4ICsrKysrLS0tCj4gIHhlbi9hcmNoL2FybS9hcm0z
Mi9kZWJ1Zy1zY2lmLmluYyAgICAgICB8ICA2ICsrLQo+ICB4ZW4vYXJjaC9hcm0vYXJtMzIvZGVi
dWcuUyAgICAgICAgICAgICAgfCAgNiArKy0KPiAgeGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUyAg
ICAgICAgICAgICAgIHwgODEgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tCj4gIHhl
bi9hcmNoL2FybS9hcm02NC9kZWJ1Zy04MjUwLmluYyAgICAgICB8IDEyICsrKy0tCj4gIHhlbi9h
cmNoL2FybS9hcm02NC9kZWJ1Zy1jYWRlbmNlLmluYyAgICB8IDEyICsrKy0tCj4gIHhlbi9hcmNo
L2FybS9hcm02NC9kZWJ1Zy1wbDAxMS5pbmMgICAgICB8IDE4ICsrKysrLS0tCj4gIHhlbi9hcmNo
L2FybS9hcm02NC9kZWJ1Zy5TICAgICAgICAgICAgICB8ICA2ICsrLQo+ICB4ZW4vYXJjaC9hcm0v
YXJtNjQvZW50cnkuUyAgICAgICAgICAgICAgfCA1MCArKysrKysrKysrLS0tLS0tLS0tLQo+ICAx
MSBmaWxlcyBjaGFuZ2VkLCAxNDcgaW5zZXJ0aW9ucygrKSwgODYgZGVsZXRpb25zKC0pCj4gCj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy04MjUwLmluYyBiL3hlbi9hcmNo
L2FybS9hcm0zMi9kZWJ1Zy04MjUwLmluYwo+IGluZGV4IDc1N2ZmZDguLjA3NTlhMjcgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLTgyNTAuaW5jCj4gKysrIGIveGVuL2Fy
Y2gvYXJtL2FybTMyL2RlYnVnLTgyNTAuaW5jCj4gQEAgLTE2LDkgKzE2LDExIEBACj4gIAo+ICAj
aW5jbHVkZSA8eGVuLzgyNTAtdWFydC5oPgo+ICAKPiAtLyogODI1MCBVQVJUIHdhaXQgVUFSVCB0
byBiZSByZWFkeSB0byB0cmFuc21pdAo+ICsvKgo+ICsgKiA4MjUwIFVBUlQgd2FpdCBVQVJUIHRv
IGJlIHJlYWR5IHRvIHRyYW5zbWl0Cj4gICAqIHJiOiByZWdpc3RlciB3aGljaCBjb250YWlucyB0
aGUgVUFSVCBiYXNlIGFkZHJlc3MKPiAtICogcmM6IHNjcmF0Y2ggcmVnaXN0ZXIgKi8KPiArICog
cmM6IHNjcmF0Y2ggcmVnaXN0ZXIKPiArICovCj4gIC5tYWNybyBlYXJseV91YXJ0X3JlYWR5IHJi
IHJjCj4gIDE6Cj4gICAgICAgICAgbGRyICAgICBccmMsIFtccmIsICMoVUFSVF9MU1IgPDwgRUFS
TFlfVUFSVF9SRUdfU0hJRlQpXSAvKiBSZWFkIExTUiAqLwo+IEBAIC0yNiw5ICsyOCwxMSBAQAo+
ICAgICAgICAgIGJlcSAgICAgMWIgICAgICAgICAgICAgICAgICAgICAgICAgLyogV2FpdCBmb3Ig
dGhlIFVBUlQgdG8gYmUgcmVhZHkgKi8KPiAgLmVuZG0KPiAgCj4gLS8qIDgyNTAgVUFSVCB0cmFu
c21pdCBjaGFyYWN0ZXIKPiArLyoKPiArICogODI1MCBVQVJUIHRyYW5zbWl0IGNoYXJhY3Rlcgo+
ICAgKiByYjogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIFVBUlQgYmFzZSBhZGRyZXNzCj4g
LSAqIHJ0OiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgY2hhcmFjdGVyIHRvIHRyYW5zbWl0
ICovCj4gKyAqIHJ0OiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgY2hhcmFjdGVyIHRvIHRy
YW5zbWl0Cj4gKyAqLwo+ICAubWFjcm8gZWFybHlfdWFydF90cmFuc21pdCByYiBydAo+ICAgICAg
ICAgIHN0ciAgIFxydCwgW1xyYiwgI1VBUlRfVEhSXSAgICAgIC8qIFdyaXRlIFRyYW5zbWl0IGJ1
ZmZlciAqLwo+ICAuZW5kbQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWct
ZXh5bm9zNDIxMC5pbmMgYi94ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWctZXh5bm9zNDIxMC5pbmMK
PiBpbmRleCA3NTI5NDJkLi40ZTgwYTIxIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm0z
Mi9kZWJ1Zy1leHlub3M0MjEwLmluYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy1l
eHlub3M0MjEwLmluYwo+IEBAIC0xOCw5ICsxOCwxMSBAQAo+ICAKPiAgI2luY2x1ZGUgPGFzbS9l
eHlub3M0MjEwLXVhcnQuaD4KPiAgCj4gLS8qIEV4eW5vcyA1IFVBUlQgd2FpdCBVQVJUIHRvIGJl
IHJlYWR5IHRvIHRyYW5zbWl0Cj4gKy8qCj4gKyAqIEV4eW5vcyA1IFVBUlQgd2FpdCBVQVJUIHRv
IGJlIHJlYWR5IHRvIHRyYW5zbWl0Cj4gICAqIHJiOiByZWdpc3RlciB3aGljaCBjb250YWlucyB0
aGUgVUFSVCBiYXNlIGFkZHJlc3MKPiAtICogcmM6IHNjcmF0Y2ggcmVnaXN0ZXIgKi8KPiArICog
cmM6IHNjcmF0Y2ggcmVnaXN0ZXIKPiArICovCj4gIC5tYWNybyBlYXJseV91YXJ0X3JlYWR5IHJi
IHJjCj4gIDE6Cj4gICAgICAgICAgbGRyICAgXHJjLCBbXHJiLCAjVVRSU1RBVF0gICAvKiA8LSBV
VFJTVEFUIChGbGFnIHJlZ2lzdGVyKSAqLwo+IEBAIC0yOCw5ICszMCwxMSBAQAo+ICAgICAgICAg
IGJlcSAgIDFiICAgICAgICAgICAgICAgICAgICAgLyogV2FpdCBmb3IgdGhlIFVBUlQgdG8gYmUg
cmVhZHkgKi8KPiAgLmVuZG0KPiAgCj4gLS8qIEV4eW5vcyA1IFVBUlQgdHJhbnNtaXQgY2hhcmFj
dGVyCj4gKy8qCj4gKyAqIEV4eW5vcyA1IFVBUlQgdHJhbnNtaXQgY2hhcmFjdGVyCj4gICAqIHJi
OiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgVUFSVCBiYXNlIGFkZHJlc3MKPiAtICogcnQ6
IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBjaGFyYWN0ZXIgdG8gdHJhbnNtaXQgKi8KPiAr
ICogcnQ6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBjaGFyYWN0ZXIgdG8gdHJhbnNtaXQK
PiArICovCj4gIC5tYWNybyBlYXJseV91YXJ0X3RyYW5zbWl0IHJiIHJ0Cj4gICAgICAgICAgc3Ry
ICAgXHJ0LCBbXHJiLCAjVVRYSF0gICAgICAvKiAtPiBVVFhIIChEYXRhIFJlZ2lzdGVyKSAqLwo+
ICAuZW5kbQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWctcGwwMTEuaW5j
IGIveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLXBsMDExLmluYwo+IGluZGV4IDZhNjRkYmYuLmVj
NDYyZWEgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLXBsMDExLmluYwo+
ICsrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy1wbDAxMS5pbmMKPiBAQCAtMTgsMTAgKzE4
LDEyIEBACj4gIAo+ICAjaW5jbHVkZSA8YXNtL3BsMDExLXVhcnQuaD4KPiAgCj4gLS8qIFBMMDEx
IFVBUlQgaW5pdGlhbGl6YXRpb24KPiArLyoKPiArICogUEwwMTEgVUFSVCBpbml0aWFsaXphdGlv
bgo+ICAgKiByYjogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIFVBUlQgYmFzZSBhZGRyZXNz
Cj4gICAqIHJjOiBzY3JhdGNoIHJlZ2lzdGVyIDEKPiAtICogcmQ6IHNjcmF0Y2ggcmVnaXN0ZXIg
MiAodW51c2VkIGhlcmUpICovCj4gKyAqIHJkOiBzY3JhdGNoIHJlZ2lzdGVyIDIgKHVudXNlZCBo
ZXJlKQo+ICsgKi8KPiAgLm1hY3JvIGVhcmx5X3VhcnRfaW5pdCByYiwgcmMsIHJkCj4gICAgICAg
ICAgbW92ICAgXHJjLCAjKDczNzI4MDAgLyBFQVJMWV9QUklOVEtfQkFVRCAlIDE2KQo+ICAgICAg
ICAgIHN0ciAgIFxyYywgW1xyYiwgI0ZCUkRdICAgICAvKiAtPiBVQVJURkJSRCAoQmF1ZCBkaXZp
c29yIGZyYWN0aW9uKSAqLwo+IEBAIC0zMyw5ICszNSwxMSBAQAo+ICAgICAgICAgIHN0ciAgIFxy
YywgW1xyYiwgI0NSXSAgICAgLyogLT4gVUFSVENSIChDb250cm9sIFJlZ2lzdGVyKSAqLwo+ICAu
ZW5kbQo+ICAKPiAtLyogUEwwMTEgVUFSVCB3YWl0IFVBUlQgdG8gYmUgcmVhZHkgdG8gdHJhbnNt
aXQKPiArLyoKPiArICogUEwwMTEgVUFSVCB3YWl0IFVBUlQgdG8gYmUgcmVhZHkgdG8gdHJhbnNt
aXQKPiAgICogcmI6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBVQVJUIGJhc2UgYWRkcmVz
cwo+IC0gKiByYzogc2NyYXRjaCByZWdpc3RlciAqLwo+ICsgKiByYzogc2NyYXRjaCByZWdpc3Rl
cgo+ICsgKi8KPiAgLm1hY3JvIGVhcmx5X3VhcnRfcmVhZHkgcmIsIHJjCj4gIDE6Cj4gICAgICAg
ICAgbGRyICAgXHJjLCBbXHJiLCAjRlJdICAgICAgIC8qIDwtIFVBUlRGUiAoRmxhZyByZWdpc3Rl
cikgKi8KPiBAQCAtNDMsOSArNDcsMTEgQEAKPiAgICAgICAgICBibmUgICAxYiAgICAgICAgICAg
ICAgICAgICAgLyogV2FpdCBmb3IgdGhlIFVBUlQgdG8gYmUgcmVhZHkgKi8KPiAgLmVuZG0KPiAg
Cj4gLS8qIFBMMDExIFVBUlQgdHJhbnNtaXQgY2hhcmFjdGVyCj4gKy8qCj4gKyAqIFBMMDExIFVB
UlQgdHJhbnNtaXQgY2hhcmFjdGVyCj4gICAqIHJiOiByZWdpc3RlciB3aGljaCBjb250YWlucyB0
aGUgVUFSVCBiYXNlIGFkZHJlc3MKPiAtICogcnQ6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRo
ZSBjaGFyYWN0ZXIgdG8gdHJhbnNtaXQgKi8KPiArICogcnQ6IHJlZ2lzdGVyIHdoaWNoIGNvbnRh
aW5zIHRoZSBjaGFyYWN0ZXIgdG8gdHJhbnNtaXQKPiArICovCj4gIC5tYWNybyBlYXJseV91YXJ0
X3RyYW5zbWl0IHJiLCBydAo+ICAgICAgICAgIHN0ciAgIFxydCwgW1xyYiwgI0RSXSAgICAgICAg
ICAgIC8qIC0+IFVBUlREUiAoRGF0YSBSZWdpc3RlcikgKi8KPiAgLmVuZG0KPiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLXNjaWYuaW5jIGIveGVuL2FyY2gvYXJtL2FybTMy
L2RlYnVnLXNjaWYuaW5jCj4gaW5kZXggY2U4NTc1Mi4uMTQzZjA1ZCAxMDA2NDQKPiAtLS0gYS94
ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWctc2NpZi5pbmMKPiArKysgYi94ZW4vYXJjaC9hcm0vYXJt
MzIvZGVidWctc2NpZi5pbmMKPiBAQCAtMTksNyArMTksOCBAQAo+ICAKPiAgI2luY2x1ZGUgPGFz
bS9zY2lmLXVhcnQuaD4KPiAgCj4gLS8qIFNDSUYgVUFSVCB3YWl0IFVBUlQgdG8gYmUgcmVhZHkg
dG8gdHJhbnNtaXQKPiArLyoKPiArICogU0NJRiBVQVJUIHdhaXQgVUFSVCB0byBiZSByZWFkeSB0
byB0cmFuc21pdAo+ICAgKiByYjogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIFVBUlQgYmFz
ZSBhZGRyZXNzCj4gICAqIHJjOiBzY3JhdGNoIHJlZ2lzdGVyCj4gICAqLwo+IEBAIC0zMCw3ICsz
MSw4IEBACj4gICAgICAgICAgYmVxICAgIDFiICAgICAgICAgICAgICAgICAgICAgICAgLyogV2Fp
dCBmb3IgdGhlIFVBUlQgdG8gYmUgcmVhZHkgKi8KPiAgLmVuZG0KPiAgCj4gLS8qIFNDSUYgVUFS
VCB0cmFuc21pdCBjaGFyYWN0ZXIKPiArLyoKPiArICogU0NJRiBVQVJUIHRyYW5zbWl0IGNoYXJh
Y3Rlcgo+ICAgKiByYjogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIFVBUlQgYmFzZSBhZGRy
ZXNzCj4gICAqIHJ0OiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgY2hhcmFjdGVyIHRvIHRy
YW5zbWl0Cj4gICAqLwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWcuUyBi
L3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy5TCj4gaW5kZXggMTUzODA5MC4uMTgyOWIyOSAxMDA2
NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWcuUwo+ICsrKyBiL3hlbi9hcmNoL2Fy
bS9hcm0zMi9kZWJ1Zy5TCj4gQEAgLTIzLDggKzIzLDEwIEBACj4gICNpbmNsdWRlIEVBUkxZX1BS
SU5US19JTkMKPiAgI2VuZGlmCj4gIAo+IC0vKiBQcmludCBhIGNoYXJhY3RlciBvbiB0aGUgVUFS
VCAtIHRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIGJ5IEMKPiAtICogcjA6IGNoYXJhY3RlciB0byBw
cmludCAqLwo+ICsvKgo+ICsgKiBQcmludCBhIGNoYXJhY3RlciBvbiB0aGUgVUFSVCAtIHRoaXMg
ZnVuY3Rpb24gaXMgY2FsbGVkIGJ5IEMKPiArICogcjA6IGNoYXJhY3RlciB0byBwcmludAo+ICsg
Ki8KPiAgR0xPQkFMKGVhcmx5X3B1dGNoKQo+ICAgICAgICAgIGxkciAgIHIxLCA9RUFSTFlfVUFS
VF9WSVJUVUFMX0FERFJFU1MgIC8qIHIxIDo9IFZBIFVBUlQgYmFzZSBhZGRyZXNzICovCj4gICAg
ICAgICAgZWFybHlfdWFydF9yZWFkeSByMSwgcjIKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2FybTMyL2hlYWQuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKPiBpbmRleCA0MDkwZjRh
Li40MzM3NGU3IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKPiArKysg
Yi94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TCj4gQEAgLTcxLDEyICs3MSwxNSBAQAo+ICAKPiAg
ICAgICAgICAuYXJtCj4gIAo+IC0gICAgICAgIC8qIFRoaXMgbXVzdCBiZSB0aGUgdmVyeSBmaXJz
dCBhZGRyZXNzIGluIHRoZSBsb2FkZWQgaW1hZ2UuCj4gKyAgICAgICAgLyoKPiArICAgICAgICAg
KiBUaGlzIG11c3QgYmUgdGhlIHZlcnkgZmlyc3QgYWRkcmVzcyBpbiB0aGUgbG9hZGVkIGltYWdl
Lgo+ICAgICAgICAgICAqIEl0IHNob3VsZCBiZSBsaW5rZWQgYXQgWEVOX1ZJUlRfU1RBUlQsIGFu
ZCBsb2FkZWQgYXQgYW55Cj4gICAgICAgICAgICogNEstYWxpZ25lZCBhZGRyZXNzLiAgQWxsIG9m
IHRleHQrZGF0YStic3MgbXVzdCBmaXQgaW4gMk1CLAo+IC0gICAgICAgICAqIG9yIHRoZSBpbml0
aWFsIHBhZ2V0YWJsZSBjb2RlIGJlbG93IHdpbGwgbmVlZCBhZGp1c3RtZW50LiAqLwo+ICsgICAg
ICAgICAqIG9yIHRoZSBpbml0aWFsIHBhZ2V0YWJsZSBjb2RlIGJlbG93IHdpbGwgbmVlZCBhZGp1
c3RtZW50Lgo+ICsgICAgICAgICAqLwo+ICBHTE9CQUwoc3RhcnQpCj4gLSAgICAgICAgLyogeklt
YWdlIG1hZ2ljIGhlYWRlciwgc2VlOgo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogekltYWdl
IG1hZ2ljIGhlYWRlciwgc2VlOgo+ICAgICAgICAgICAqIGh0dHA6Ly93d3cuc2ltdGVjLmNvLnVr
L3Byb2R1Y3RzL1NXTElOVVgvZmlsZXMvYm9vdGluZ19hcnRpY2xlLmh0bWwjZDBlMzA5Cj4gICAg
ICAgICAgICovCj4gICAgICAgICAgLnJlcHQgOAo+IEBAIC0yMjIsMzMgKzIyNSw0MCBAQCBjcHVf
aW5pdF9kb25lOgo+ICAgICAgICAgIG1jciAgIENQMzIocjAsIEhNQUlSMCkKPiAgICAgICAgICBt
Y3IgICBDUDMyKHIxLCBITUFJUjEpCj4gIAo+IC0gICAgICAgIC8qIFNldCB1cCB0aGUgSFRDUjoK
PiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFNldCB1cCB0aGUgSFRDUjoKPiAgICAgICAgICAg
KiBQVCB3YWxrcyB1c2UgSW5uZXItU2hhcmVhYmxlIGFjY2Vzc2VzLAo+ICAgICAgICAgICAqIFBU
IHdhbGtzIGFyZSB3cml0ZS1iYWNrLCB3cml0ZS1hbGxvY2F0ZSBpbiBib3RoIGNhY2hlIGxldmVs
cywKPiAtICAgICAgICAgKiBGdWxsIDMyLWJpdCBhZGRyZXNzIHNwYWNlIGdvZXMgdGhyb3VnaCB0
aGlzIHRhYmxlLiAqLwo+ICsgICAgICAgICAqIEZ1bGwgMzItYml0IGFkZHJlc3Mgc3BhY2UgZ29l
cyB0aHJvdWdoIHRoaXMgdGFibGUuCj4gKyAgICAgICAgICovCj4gICAgICAgICAgbGRyICAgcjAs
ID0oVENSX1JFUzF8VENSX1NIMF9JU3xUQ1JfT1JHTjBfV0JXQXxUQ1JfSVJHTjBfV0JXQXxUQ1Jf
VDBTWigwKSkKPiAgICAgICAgICBtY3IgICBDUDMyKHIwLCBIVENSKQo+ICAKPiAtICAgICAgICAv
KiBTZXQgdXAgdGhlIEhTQ1RMUjoKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFNldCB1cCB0
aGUgSFNDVExSOgo+ICAgICAgICAgICAqIEV4Y2VwdGlvbnMgaW4gTEUgQVJNLAo+ICAgICAgICAg
ICAqIExvdy1sYXRlbmN5IElSUXMgZGlzYWJsZWQsCj4gICAgICAgICAgICogV3JpdGUtaW1wbGll
cy1YTiBkaXNhYmxlZCAoZm9yIG5vdyksCj4gICAgICAgICAgICogRC1jYWNoZSBkaXNhYmxlZCAo
Zm9yIG5vdyksCj4gICAgICAgICAgICogSS1jYWNoZSBlbmFibGVkLAo+ICAgICAgICAgICAqIEFs
aWdubWVudCBjaGVja2luZyBlbmFibGVkLAo+IC0gICAgICAgICAqIE1NVSB0cmFuc2xhdGlvbiBk
aXNhYmxlZCAoZm9yIG5vdykuICovCj4gKyAgICAgICAgICogTU1VIHRyYW5zbGF0aW9uIGRpc2Fi
bGVkIChmb3Igbm93KS4KPiArICAgICAgICAgKi8KPiAgICAgICAgICBsZHIgICByMCwgPShIU0NU
TFJfQkFTRXxTQ1RMUl9BKQo+ICAgICAgICAgIG1jciAgIENQMzIocjAsIEhTQ1RMUikKPiAgCj4g
LSAgICAgICAgLyogUmVidWlsZCB0aGUgYm9vdCBwYWdldGFibGUncyBmaXJzdC1sZXZlbCBlbnRy
aWVzLiBUaGUgc3RydWN0dXJlCj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBSZWJ1aWxkIHRo
ZSBib290IHBhZ2V0YWJsZSdzIGZpcnN0LWxldmVsIGVudHJpZXMuIFRoZSBzdHJ1Y3R1cmUKPiAg
ICAgICAgICAgKiBpcyBkZXNjcmliZWQgaW4gbW0uYy4KPiAgICAgICAgICAgKgo+ICAgICAgICAg
ICAqIEFmdGVyIHRoZSBDUFUgZW5hYmxlcyBwYWdpbmcgaXQgd2lsbCBhZGQgdGhlIGZpeG1hcCBt
YXBwaW5nCj4gICAgICAgICAgICogdG8gdGhlc2UgcGFnZSB0YWJsZXMsIGhvd2V2ZXIgdGhpcyBt
YXkgY2xhc2ggd2l0aCB0aGUgMToxCj4gICAgICAgICAgICogbWFwcGluZy4gU28gZWFjaCBDUFUg
bXVzdCByZWJ1aWxkIHRoZSBwYWdlIHRhYmxlcyBoZXJlIHdpdGgKPiAtICAgICAgICAgKiB0aGUg
MToxIGluIHBsYWNlLiAqLwo+ICsgICAgICAgICAqIHRoZSAxOjEgaW4gcGxhY2UuCj4gKyAgICAg
ICAgICovCj4gIAo+IC0gICAgICAgIC8qIElmIFhlbiBpcyBsb2FkZWQgYXQgZXhhY3RseSBYRU5f
VklSVF9TVEFSVCB0aGVuIHdlIGRvbid0Cj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBJZiBY
ZW4gaXMgbG9hZGVkIGF0IGV4YWN0bHkgWEVOX1ZJUlRfU1RBUlQgdGhlbiB3ZSBkb24ndAo+ICAg
ICAgICAgICAqIG5lZWQgYW4gYWRkaXRpb25hbCAxOjEgbWFwcGluZywgdGhlIHZpcnR1YWwgbWFw
cGluZyB3aWxsCj4gICAgICAgICAgICogc3VmZmljZS4KPiAgICAgICAgICAgKi8KPiBAQCAtMzMx
LDggKzM0MSwxMCBAQCBjcHVfaW5pdF9kb25lOgo+ICAgICAgICAgIGNtcCAgIHIxLCAjKExQQUVf
RU5UUklFUzw8MykgLyogNTEyKjgtYnl0ZSBlbnRyaWVzIHBlciBwYWdlICovCj4gICAgICAgICAg
YmxvICAgMWIKPiAgCj4gLSAgICAgICAgLyogRGVmZXIgZml4bWFwIGFuZCBkdGIgbWFwcGluZyB1
bnRpbCBhZnRlciBwYWdpbmcgZW5hYmxlZCwgdG8KPiAtICAgICAgICAgKiBhdm9pZCB0aGVtIGNs
YXNoaW5nIHdpdGggdGhlIDE6MSBtYXBwaW5nLiAqLwo+ICsgICAgICAgIC8qCj4gKyAgICAgICAg
ICogRGVmZXIgZml4bWFwIGFuZCBkdGIgbWFwcGluZyB1bnRpbCBhZnRlciBwYWdpbmcgZW5hYmxl
ZCwgdG8KPiArICAgICAgICAgKiBhdm9pZCB0aGVtIGNsYXNoaW5nIHdpdGggdGhlIDE6MSBtYXBw
aW5nLgo+ICsgICAgICAgICAqLwo+ICAKPiAgICAgICAgICAvKiBib290IHBhZ2V0YWJsZSBzZXR1
cCBjb21wbGV0ZSAqLwo+ICAKPiBAQCAtMzU3LDEyICszNjksMTYgQEAgdmlydHBoeXNfY2xhc2g6
Cj4gICAgICAgICAgbW92ICAgcGMsIHIxICAgICAgICAgICAgICAgICAvKiBHZXQgYSBwcm9wZXIg
dmFkZHIgaW50byBQQyAqLwo+ICBwYWdpbmc6Cj4gIAo+IC0gICAgICAgIC8qIE5vdyB3ZSBjYW4g
aW5zdGFsbCB0aGUgZml4bWFwIGFuZCBkdGIgbWFwcGluZ3MsIHNpbmNlIHdlCj4gLSAgICAgICAg
ICogZG9uJ3QgbmVlZCB0aGUgMToxIG1hcCBhbnkgbW9yZSAqLwo+ICsgICAgICAgIC8qCj4gKyAg
ICAgICAgICogTm93IHdlIGNhbiBpbnN0YWxsIHRoZSBmaXhtYXAgYW5kIGR0YiBtYXBwaW5ncywg
c2luY2Ugd2UKPiArICAgICAgICAgKiBkb24ndCBuZWVkIHRoZSAxOjEgbWFwIGFueSBtb3JlCj4g
KyAgICAgICAgICovCj4gICAgICAgICAgZHNiCj4gICNpZiBkZWZpbmVkKENPTkZJR19FQVJMWV9Q
UklOVEspIC8qIEZpeG1hcCBpcyBvbmx5IHVzZWQgYnkgZWFybHkgcHJpbnRrICovCj4gLSAgICAg
ICAgLyogTm9uLWJvb3QgQ1BVcyBkb24ndCBuZWVkIHRvIHJlYnVpbGQgdGhlIGZpeG1hcCBpdHNl
bGYsIGp1c3QKPiAtICAgICAgICAgKiB0aGUgbWFwcGluZyBmcm9tIGJvb3Rfc2Vjb25kIHRvIHhl
bl9maXhtYXAgKi8KPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIE5vbi1ib290IENQVXMgZG9u
J3QgbmVlZCB0byByZWJ1aWxkIHRoZSBmaXhtYXAgaXRzZWxmLCBqdXN0Cj4gKyAgICAgICAgICog
dGhlIG1hcHBpbmcgZnJvbSBib290X3NlY29uZCB0byB4ZW5fZml4bWFwCj4gKyAgICAgICAgICov
Cj4gICAgICAgICAgdGVxICAgcjEyLCAjMAo+ICAgICAgICAgIGJuZSAgIDFmCj4gIAo+IEBAIC00
MDgsOCArNDI0LDEwIEBAIHBhZ2luZzoKPiAgICAgICAgICB0ZXEgICByMTIsICMwCj4gICAgICAg
ICAgYmVxICAgbGF1bmNoCj4gIAo+IC0gICAgICAgIC8qIE5vbi1ib290IENQVXMgbmVlZCB0byBt
b3ZlIG9uIHRvIHRoZSBwcm9wZXIgcGFnZXRhYmxlcywgd2hpY2ggd2VyZQo+IC0gICAgICAgICAq
IHNldHVwIGluIGluaXRfc2Vjb25kYXJ5X3BhZ2V0YWJsZXMuICovCj4gKyAgICAgICAgLyoKPiAr
ICAgICAgICAgKiBOb24tYm9vdCBDUFVzIG5lZWQgdG8gbW92ZSBvbiB0byB0aGUgcHJvcGVyIHBh
Z2V0YWJsZXMsIHdoaWNoIHdlcmUKPiArICAgICAgICAgKiBzZXR1cCBpbiBpbml0X3NlY29uZGFy
eV9wYWdldGFibGVzLgo+ICsgICAgICAgICAqLwo+ICAKPiAgICAgICAgICBsZHIgICByNCwgPWlu
aXRfdHRiciAgICAgICAgIC8qIFZBIG9mIEhUVEJSIHZhbHVlIHN0YXNoZWQgYnkgQ1BVIDAgKi8K
PiAgICAgICAgICBsZHJkICByNCwgcjUsIFtyNF0gICAgICAgICAgIC8qIEFjdHVhbCB2YWx1ZSAq
Lwo+IEBAIC00NDMsNyArNDYxLDggQEAgZmFpbDogICBQUklOVCgiLSBCb290IGZhaWxlZCAtXHJc
biIpCj4gIAo+ICBHTE9CQUwoX2VuZF9ib290KQo+ICAKPiAtLyogQ29weSBYZW4gdG8gbmV3IGxv
Y2F0aW9uIGFuZCBzd2l0Y2ggVFRCUgo+ICsvKgo+ICsgKiBDb3B5IFhlbiB0byBuZXcgbG9jYXRp
b24gYW5kIHN3aXRjaCBUVEJSCj4gICAqIHIxOnIwICAgICAgIHR0YnIKPiAgICogcjIgICAgICAg
ICAgc291cmNlIGFkZHJlc3MKPiAgICogcjMgICAgICAgICAgZGVzdGluYXRpb24gYWRkcmVzcwo+
IEBAIC00NTIsNyArNDcxLDggQEAgR0xPQkFMKF9lbmRfYm9vdCkKPiAgICogU291cmNlIGFuZCBk
ZXN0aW5hdGlvbiBtdXN0IGJlIHdvcmQgYWxpZ25lZCwgbGVuZ3RoIGlzIHJvdW5kZWQgdXAKPiAg
ICogdG8gYSAxNiBieXRlIGJvdW5kYXJ5Lgo+ICAgKgo+IC0gKiBNVVNUIEJFIFZFUlkgQ0FSRUZV
TCB3aGVuIHNhdmluZyB0aGluZ3MgdG8gUkFNIG92ZXIgdGhlIGNvcHkgKi8KPiArICogTVVTVCBC
RSBWRVJZIENBUkVGVUwgd2hlbiBzYXZpbmcgdGhpbmdzIHRvIFJBTSBvdmVyIHRoZSBjb3B5Cj4g
KyAqLwo+ICBFTlRSWShyZWxvY2F0ZV94ZW4pCj4gICAgICAgICAgcHVzaCB7cjQscjUscjYscjcs
cjgscjkscjEwLHIxMX0KPiAgCj4gQEAgLTUyMSw5ICs1NDEsMTEgQEAgRU5UUlkocmVsb2NhdGVf
eGVuKQo+ICAgICAgICAgIG1vdiBwYywgbHIKPiAgCj4gICNpZmRlZiBDT05GSUdfRUFSTFlfUFJJ
TlRLCj4gLS8qIEJyaW5nIHVwIHRoZSBVQVJULgo+ICsvKgo+ICsgKiBCcmluZyB1cCB0aGUgVUFS
VC4KPiAgICogcjExOiBFYXJseSBVQVJUIGJhc2UgYWRkcmVzcwo+IC0gKiBDbG9iYmVycyByMC1y
MiAqLwo+ICsgKiBDbG9iYmVycyByMC1yMgo+ICsgKi8KPiAgaW5pdF91YXJ0Ogo+ICAjaWZkZWYg
RUFSTFlfUFJJTlRLX0lOSVRfVUFSVAo+ICAgICAgICAgIGVhcmx5X3VhcnRfaW5pdCByMTEsIHIx
LCByMgo+IEBAIC01MzMsMTAgKzU1NSwxMiBAQCBpbml0X3VhcnQ6Cj4gIDE6ICAgICAgLmFzY2l6
ICItIFVBUlQgZW5hYmxlZCAtXHJcbiIKPiAgICAgICAgICAuYWxpZ24gNAo+ICAKPiAtLyogUHJp
bnQgZWFybHkgZGVidWcgbWVzc2FnZXMuCj4gKy8qCj4gKyAqIFByaW50IGVhcmx5IGRlYnVnIG1l
c3NhZ2VzLgo+ICAgKiByMDogTnVsLXRlcm1pbmF0ZWQgc3RyaW5nIHRvIHByaW50Lgo+ICAgKiBy
MTE6IEVhcmx5IFVBUlQgYmFzZSBhZGRyZXNzCj4gLSAqIENsb2JiZXJzIHIwLXIxICovCj4gKyAq
IENsb2JiZXJzIHIwLXIxCj4gKyAqLwo+ICBwdXRzOgo+ICAgICAgICAgIGVhcmx5X3VhcnRfcmVh
ZHkgcjExLCByMQo+ICAgICAgICAgIGxkcmIgIHIxLCBbcjBdLCAjMSAgICAgICAgICAgLyogTG9h
ZCBuZXh0IGNoYXIgKi8KPiBAQCAtNTQ1LDEwICs1NjksMTIgQEAgcHV0czoKPiAgICAgICAgICBl
YXJseV91YXJ0X3RyYW5zbWl0IHIxMSwgcjEKPiAgICAgICAgICBiIHB1dHMKPiAgCj4gLS8qIFBy
aW50IGEgMzItYml0IG51bWJlciBpbiBoZXguICBTcGVjaWZpYyB0byB0aGUgUEwwMTEgVUFSVC4K
PiArLyoKPiArICogUHJpbnQgYSAzMi1iaXQgbnVtYmVyIGluIGhleC4gIFNwZWNpZmljIHRvIHRo
ZSBQTDAxMSBVQVJULgo+ICAgKiByMDogTnVtYmVyIHRvIHByaW50Lgo+ICAgKiByMTE6IEVhcmx5
IFVBUlQgYmFzZSBhZGRyZXNzCj4gLSAqIENsb2JiZXJzIHIwLXIzICovCj4gKyAqIENsb2JiZXJz
IHIwLXIzCj4gKyAqLwo+ICBwdXRuOgo+ICAgICAgICAgIGFkciAgIHIxLCBoZXgKPiAgICAgICAg
ICBtb3YgICByMywgIzgKPiBAQCAtNTgyLDcgKzYwOCw4IEBAIEVOVFJZKGxvb2t1cF9wcm9jZXNz
b3JfdHlwZSkKPiAgICAgICAgICBtb3YgcjAsIHIxCj4gICAgICAgICAgbGRtZmQgc3AhLCB7cjQs
IHIxMCwgcGN9Cj4gIAo+IC0vKiBSZWFkIHByb2Nlc3NvciBJRCByZWdpc3RlciAoQ1AjMTUsIENS
MCksIGFuZCBMb29rIHVwIGluIHRoZSBsaW5rZXItYnVpbHQKPiArLyoKPiArICogIFJlYWQgcHJv
Y2Vzc29yIElEIHJlZ2lzdGVyIChDUCMxNSwgQ1IwKSwgYW5kIExvb2sgdXAgaW4gdGhlIGxpbmtl
ci1idWlsdAo+ICAgKiBzdXBwb3J0ZWQgcHJvY2Vzc29yIGxpc3QuIE5vdGUgdGhhdCB3ZSBjYW4n
dCB1c2UgdGhlIGFic29sdXRlIGFkZHJlc3NlcyBmb3IKPiAgICogdGhlIF9fcHJvY19pbmZvIGxp
c3RzIHNpbmNlIHdlIGFyZW4ndCBydW5uaW5nIHdpdGggdGhlIE1NVSBvbiAoYW5kIHRoZXJlZm9y
ZSwKPiAgICogd2UgYXJlIG5vdCBpbiBjb3JyZWN0IGFkZHJlc3Mgc3BhY2UpLiBXZSBoYXZlIHRv
IGNhbGN1bGF0ZSB0aGUgb2Zmc2V0Lgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQv
ZGVidWctODI1MC5pbmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctODI1MC5pbmMKPiBpbmRl
eCAxNTg1NDlhLi41M2Q2ODI4IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1
Zy04MjUwLmluYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy04MjUwLmluYwo+IEBA
IC0xOCw5ICsxOCwxMSBAQAo+ICAKPiAgI2luY2x1ZGUgPHhlbi84MjUwLXVhcnQuaD4KPiAgCj4g
LS8qIFVBUlQgd2FpdCBVQVJUIHRvIGJlIHJlYWR5IHRvIHRyYW5zbWl0Cj4gKy8qCj4gKyAqIFVB
UlQgd2FpdCBVQVJUIHRvIGJlIHJlYWR5IHRvIHRyYW5zbWl0Cj4gICAqIHhiOiByZWdpc3RlciB3
aGljaCBjb250YWlucyB0aGUgVUFSVCBiYXNlIGFkZHJlc3MKPiAtICogYzogc2NyYXRjaCByZWdp
c3RlciAqLwo+ICsgKiBjOiBzY3JhdGNoIHJlZ2lzdGVyCj4gKyAqLwo+ICAubWFjcm8gZWFybHlf
dWFydF9yZWFkeSB4YiBjCj4gIDE6Cj4gICAgICAgICBsZHJiICB3XGMsIFtceGIsICNVQVJUX0xT
UiA8PCBFQVJMWV9VQVJUX1JFR19TSElGVF0KPiBAQCAtMjksOSArMzEsMTEgQEAKPiAgICAgICAg
IGIubmUgMWIKPiAgLmVuZG0KPiAgCj4gLS8qIFVBUlQgdHJhbnNtaXQgY2hhcmFjdGVyCj4gKy8q
Cj4gKyAqIFVBUlQgdHJhbnNtaXQgY2hhcmFjdGVyCj4gICAqIHhiOiByZWdpc3RlciB3aGljaCBj
b250YWlucyB0aGUgVUFSVCBiYXNlIGFkZHJlc3MKPiAtICogd3Q6IHJlZ2lzdGVyIHdoaWNoIGNv
bnRhaW5zIHRoZSBjaGFyYWN0ZXIgdG8gdHJhbnNtaXQgKi8KPiArICogd3Q6IHJlZ2lzdGVyIHdo
aWNoIGNvbnRhaW5zIHRoZSBjaGFyYWN0ZXIgdG8gdHJhbnNtaXQKPiArICovCj4gIC5tYWNybyBl
YXJseV91YXJ0X3RyYW5zbWl0IHhiIHd0Cj4gICAgICAgICAgLyogVUFSVF9USFIgIHRyYW5zbWl0
IGhvbGRpbmcgKi8KPiAgICAgICAgICBzdHJiICAgXHd0LCBbXHhiLCAjVUFSVF9USFIgPDwgRUFS
TFlfVUFSVF9SRUdfU0hJRlRdCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1
Zy1jYWRlbmNlLmluYyBiL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1jYWRlbmNlLmluYwo+IGlu
ZGV4IDg0ZGVlNGMuLjdkZjBhYmUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2Rl
YnVnLWNhZGVuY2UuaW5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLWNhZGVuY2Uu
aW5jCj4gQEAgLTIwLDkgKzIwLDExIEBACj4gICNpbmNsdWRlIDxhc20vYXNtX2RlZm5zLmg+Cj4g
ICNpbmNsdWRlIDxhc20vY2FkZW5jZS11YXJ0Lmg+Cj4gIAo+IC0vKiBDYWRlbmNlIFVBUlQgd2Fp
dCBVQVJUIHRvIGJlIHJlYWR5IHRvIHRyYW5zbWl0Cj4gKy8qCj4gKyAqIENhZGVuY2UgVUFSVCB3
YWl0IFVBUlQgdG8gYmUgcmVhZHkgdG8gdHJhbnNtaXQKPiAgICogeGI6IHJlZ2lzdGVyIHdoaWNo
IGNvbnRhaW5zIHRoZSBVQVJUIGJhc2UgYWRkcmVzcwo+IC0gKiBjOiBzY3JhdGNoIHJlZ2lzdGVy
IG51bWJlciAqLwo+ICsgKiBjOiBzY3JhdGNoIHJlZ2lzdGVyIG51bWJlcgo+ICsgKi8KPiAgLm1h
Y3JvIGVhcmx5X3VhcnRfcmVhZHkgeGIsIGMKPiAgMToKPiAgICAgICAgICBsZHJoICB3XGMsIFtc
eGIsICNSX1VBUlRfU1JdCj4gQEAgLTMwLDkgKzMyLDExIEBACj4gICAgICAgICAgYi5uZSAgMWIK
PiAgLmVuZG0KPiAgCj4gLS8qIENhZGVuY2UgVUFSVCB0cmFuc21pdCBjaGFyYWN0ZXIKPiArLyoK
PiArICogQ2FkZW5jZSBVQVJUIHRyYW5zbWl0IGNoYXJhY3Rlcgo+ICAgKiB4YjogcmVnaXN0ZXIg
d2hpY2ggY29udGFpbnMgdGhlIFVBUlQgYmFzZSBhZGRyZXNzCj4gLSAqIHd0OiByZWdpc3RlciB3
aGljaCBjb250YWlucyB0aGUgY2hhcmFjdGVyIHRvIHRyYW5zbWl0ICovCj4gKyAqIHd0OiByZWdp
c3RlciB3aGljaCBjb250YWlucyB0aGUgY2hhcmFjdGVyIHRvIHRyYW5zbWl0Cj4gKyAqLwo+ICAu
bWFjcm8gZWFybHlfdWFydF90cmFuc21pdCB4Yiwgd3QKPiAgICAgICAgICBzdHJiICBcd3QsIFtc
eGIsICNSX1VBUlRfVFhdCj4gIC5lbmRtCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02
NC9kZWJ1Zy1wbDAxMS5pbmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctcGwwMTEuaW5jCj4g
aW5kZXggYjQxNjIzNS4uNTY5YzNkZiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQv
ZGVidWctcGwwMTEuaW5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLXBsMDExLmlu
Ywo+IEBAIC0xOCw5ICsxOCwxMSBAQAo+ICAKPiAgI2luY2x1ZGUgPGFzbS9hc21fZGVmbnMuaD4K
PiAgCj4gLS8qIFBMMDExIFVBUlQgaW5pdGlhbGl6YXRpb24KPiArLyoKPiArICogUEwwMTEgVUFS
VCBpbml0aWFsaXphdGlvbgo+ICAgKiB4YjogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnRzIHRoZSBV
QVJUIGJhc2UgYWRkcmVzcwo+IC0gKiBjOiBzY3JhdGNoIHJlZ2lzdGVyIG51bWJlciAqLwo+ICsg
KiBjOiBzY3JhdGNoIHJlZ2lzdGVyIG51bWJlcgo+ICsgKi8KPiAgLm1hY3JvIGVhcmx5X3VhcnRf
aW5pdCB4YiwgYwo+ICAgICAgICAgIG1vdiAgIHhcYywgIyg3MzcyODAwIC8gRUFSTFlfUFJJTlRL
X0JBVUQgJSAxNikKPiAgICAgICAgICBzdHJoICB3XGMsIFtceGIsICMweDI4XSAgICAgIC8qIC0+
IFVBUlRGQlJEIChCYXVkIGRpdmlzb3IgZnJhY3Rpb24pICovCj4gQEAgLTMyLDkgKzM0LDExIEBA
Cj4gICAgICAgICAgc3RyICAgd1xjLCBbXHhiLCAjMHgzMF0gICAgICAvKiAtPiBVQVJUQ1IgKENv
bnRyb2wgUmVnaXN0ZXIpICovCj4gIC5lbmRtCj4gIAo+IC0vKiBQTDAxMSBVQVJUIHdhaXQgVUFS
VCB0byBiZSByZWFkeSB0byB0cmFuc21pdAo+ICsvKgo+ICsgKiBQTDAxMSBVQVJUIHdhaXQgVUFS
VCB0byBiZSByZWFkeSB0byB0cmFuc21pdAo+ICAgKiB4YjogcmVnaXN0ZXIgd2hpY2ggY29udGFp
bnMgdGhlIFVBUlQgYmFzZSBhZGRyZXNzCj4gLSAqIGM6IHNjcmF0Y2ggcmVnaXN0ZXIgbnVtYmVy
ICovCj4gKyAqIGM6IHNjcmF0Y2ggcmVnaXN0ZXIgbnVtYmVyCj4gKyAqLwo+ICAubWFjcm8gZWFy
bHlfdWFydF9yZWFkeSB4YiwgYwo+ICAxOgo+ICAgICAgICAgIGxkcmggIHdcYywgW1x4YiwgIzB4
MThdICAgICAgLyogPC0gVUFSVEZSIChGbGFnIHJlZ2lzdGVyKSAqLwo+IEBAIC00Miw5ICs0Niwx
MSBAQAo+ICAgICAgICAgIGIubmUgIDFiICAgICAgICAgICAgICAgICAgICAgLyogV2FpdCBmb3Ig
dGhlIFVBUlQgdG8gYmUgcmVhZHkgKi8KPiAgLmVuZG0KPiAgCj4gLS8qIFBMMDExIFVBUlQgdHJh
bnNtaXQgY2hhcmFjdGVyCj4gKy8qCj4gKyAqIFBMMDExIFVBUlQgdHJhbnNtaXQgY2hhcmFjdGVy
Cj4gICAqIHhiOiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgVUFSVCBiYXNlIGFkZHJlc3MK
PiAtICogd3Q6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBjaGFyYWN0ZXIgdG8gdHJhbnNt
aXQgKi8KPiArICogd3Q6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBjaGFyYWN0ZXIgdG8g
dHJhbnNtaXQKPiArICovCj4gIC5tYWNybyBlYXJseV91YXJ0X3RyYW5zbWl0IHhiLCB3dAo+ICAg
ICAgICAgIHN0cmIgIFx3dCwgW1x4Yl0gICAgICAgICAgICAgLyogLT4gVUFSVERSIChEYXRhIFJl
Z2lzdGVyKSAqLwo+ICAuZW5kbQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvZGVi
dWcuUyBiL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy5TCj4gaW5kZXggODdlZThkYy4uYjdmNTNh
YyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWcuUwo+ICsrKyBiL3hlbi9h
cmNoL2FybS9hcm02NC9kZWJ1Zy5TCj4gQEAgLTIzLDggKzIzLDEwIEBACj4gICNpbmNsdWRlIEVB
UkxZX1BSSU5US19JTkMKPiAgI2VuZGlmCj4gIAo+IC0vKiBQcmludCBhIGNoYXJhY3RlciBvbiB0
aGUgVUFSVCAtIHRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIGJ5IEMKPiAtICogeDA6IGNoYXJhY3Rl
ciB0byBwcmludCAqLwo+ICsvKgo+ICsgKiBQcmludCBhIGNoYXJhY3RlciBvbiB0aGUgVUFSVCAt
IHRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIGJ5IEMKPiArICogeDA6IGNoYXJhY3RlciB0byBwcmlu
dAo+ICsgKi8KPiAgR0xPQkFMKGVhcmx5X3B1dGNoKQo+ICAgICAgICAgIGxkciAgIHgxNSwgPUVB
UkxZX1VBUlRfVklSVFVBTF9BRERSRVNTCj4gICAgICAgICAgZWFybHlfdWFydF9yZWFkeSB4MTUs
IDEKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2VudHJ5LlMgYi94ZW4vYXJjaC9h
cm0vYXJtNjQvZW50cnkuUwo+IGluZGV4IDA2YWZjOGEuLjZkOTllNDYgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2FyY2gvYXJtL2FybTY0L2VudHJ5LlMKPiArKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZW50
cnkuUwo+IEBAIC02LDcgKzYsNyBAQAo+ICAvKgo+ICAgKiBSZWdpc3RlciBhbGlhc2VzLgo+ICAg
Ki8KPiAtbHIgICAgICAucmVxICAgIHgzMCAgICAgICAgICAgICAvLyBsaW5rIHJlZ2lzdGVyCj4g
K2xyICAgICAgLnJlcSAgICB4MzAgICAgICAgICAgICAgLyogbGluayByZWdpc3RlciAqLwo+ICAK
PiAgLyoKPiAgICogU3RhY2sgcHVzaGluZy9wb3BwaW5nIChyZWdpc3RlciBwYWlycyBvbmx5KS4g
RXF1aXZhbGVudCB0byBzdG9yZSBkZWNyZW1lbnQKPiBAQCAtMjkzLDggKzI5Myw4IEBAIEVOVFJZ
KHJldHVybl90b19uZXdfdmNwdTY0KQo+ICByZXR1cm5fZnJvbV90cmFwOgo+ICAgICAgICAgIG1z
ciAgICAgZGFpZnNldCwgIzIgLyogTWFzayBpbnRlcnJ1cHRzICovCj4gIAo+IC0gICAgICAgIGxk
ciAgICAgeDIxLCBbc3AsICNVUkVHU19QQ10gICAgICAgICAgICAvLyBsb2FkIEVMUgo+IC0gICAg
ICAgIGxkciAgICAgdzIyLCBbc3AsICNVUkVHU19DUFNSXSAgICAgICAgICAvLyBsb2FkIFNQU1IK
PiArICAgICAgICBsZHIgICAgIHgyMSwgW3NwLCAjVVJFR1NfUENdICAgICAgICAgICAgLyogbG9h
ZCBFTFIgKi8KPiArICAgICAgICBsZHIgICAgIHcyMiwgW3NwLCAjVVJFR1NfQ1BTUl0gICAgICAg
ICAgLyogbG9hZCBTUFNSICovCj4gIAo+ICAgICAgICAgIHBvcCAgICAgeDAsIHgxCj4gICAgICAg
ICAgcG9wICAgICB4MiwgeDMKPiBAQCAtMzAyLDcgKzMwMiw3IEBAIHJldHVybl9mcm9tX3RyYXA6
Cj4gICAgICAgICAgcG9wICAgICB4NiwgeDcKPiAgICAgICAgICBwb3AgICAgIHg4LCB4OQo+ICAK
PiAtICAgICAgICBtc3IgICAgIGVscl9lbDIsIHgyMSAgICAgICAgICAgICAgICAgICAgLy8gc2V0
IHVwIHRoZSByZXR1cm4gZGF0YQo+ICsgICAgICAgIG1zciAgICAgZWxyX2VsMiwgeDIxICAgICAg
ICAgICAgICAgICAgICAvKiBzZXQgdXAgdGhlIHJldHVybiBkYXRhICovCj4gICAgICAgICAgbXNy
ICAgICBzcHNyX2VsMiwgeDIyCj4gIAo+ICAgICAgICAgIHBvcCAgICAgeDEwLCB4MTEKPiBAQCAt
Mzg4LDI1ICszODgsMjUgQEAgYWJvcnRfZ3Vlc3RfZXhpdF9lbmQ6Cj4gIAo+ICAgICAgICAgIC5h
bGlnbiAgMTEKPiAgRU5UUlkoaHlwX3RyYXBzX3ZlY3RvcikKPiAtICAgICAgICB2ZW50cnkgIGh5
cF9zeW5jX2ludmFsaWQgICAgICAgICAgICAgICAgLy8gU3luY2hyb25vdXMgRUwydAo+IC0gICAg
ICAgIHZlbnRyeSAgaHlwX2lycV9pbnZhbGlkICAgICAgICAgICAgICAgICAvLyBJUlEgRUwydAo+
IC0gICAgICAgIHZlbnRyeSAgaHlwX2ZpcV9pbnZhbGlkICAgICAgICAgICAgICAgICAvLyBGSVEg
RUwydAo+IC0gICAgICAgIHZlbnRyeSAgaHlwX2Vycm9yX2ludmFsaWQgICAgICAgICAgICAgICAv
LyBFcnJvciBFTDJ0Cj4gLQo+IC0gICAgICAgIHZlbnRyeSAgaHlwX3N5bmMgICAgICAgICAgICAg
ICAgICAgICAgICAvLyBTeW5jaHJvbm91cyBFTDJoCj4gLSAgICAgICAgdmVudHJ5ICBoeXBfaXJx
ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElSUSBFTDJoCj4gLSAgICAgICAgdmVudHJ5ICBo
eXBfZmlxX2ludmFsaWQgICAgICAgICAgICAgICAgIC8vIEZJUSBFTDJoCj4gLSAgICAgICAgdmVu
dHJ5ICBoeXBfZXJyb3IgICAgICAgICAgICAgICAgICAgICAgIC8vIEVycm9yIEVMMmgKPiAtCj4g
LSAgICAgICAgdmVudHJ5ICBndWVzdF9zeW5jICAgICAgICAgICAgICAgICAgICAgIC8vIFN5bmNo
cm9ub3VzIDY0LWJpdCBFTDAvRUwxCj4gLSAgICAgICAgdmVudHJ5ICBndWVzdF9pcnEgICAgICAg
ICAgICAgICAgICAgICAgIC8vIElSUSA2NC1iaXQgRUwwL0VMMQo+IC0gICAgICAgIHZlbnRyeSAg
Z3Vlc3RfZmlxX2ludmFsaWQgICAgICAgICAgICAgICAvLyBGSVEgNjQtYml0IEVMMC9FTDEKPiAt
ICAgICAgICB2ZW50cnkgIGd1ZXN0X2Vycm9yICAgICAgICAgICAgICAgICAgICAgLy8gRXJyb3Ig
NjQtYml0IEVMMC9FTDEKPiAtCj4gLSAgICAgICAgdmVudHJ5ICBndWVzdF9zeW5jX2NvbXBhdCAg
ICAgICAgICAgICAgIC8vIFN5bmNocm9ub3VzIDMyLWJpdCBFTDAvRUwxCj4gLSAgICAgICAgdmVu
dHJ5ICBndWVzdF9pcnFfY29tcGF0ICAgICAgICAgICAgICAgIC8vIElSUSAzMi1iaXQgRUwwL0VM
MQo+IC0gICAgICAgIHZlbnRyeSAgZ3Vlc3RfZmlxX2ludmFsaWRfY29tcGF0ICAgICAgICAvLyBG
SVEgMzItYml0IEVMMC9FTDEKPiAtICAgICAgICB2ZW50cnkgIGd1ZXN0X2Vycm9yX2NvbXBhdCAg
ICAgICAgICAgICAgLy8gRXJyb3IgMzItYml0IEVMMC9FTDEKPiArICAgICAgICB2ZW50cnkgIGh5
cF9zeW5jX2ludmFsaWQgICAgICAgICAgICAvKiBTeW5jaHJvbm91cyBFTDJ0ICovCj4gKyAgICAg
ICAgdmVudHJ5ICBoeXBfaXJxX2ludmFsaWQgICAgICAgICAgICAgLyogSVJRIEVMMnQgKi8KPiAr
ICAgICAgICB2ZW50cnkgIGh5cF9maXFfaW52YWxpZCAgICAgICAgICAgICAvKiBGSVEgRUwydCAq
Lwo+ICsgICAgICAgIHZlbnRyeSAgaHlwX2Vycm9yX2ludmFsaWQgICAgICAgICAgIC8qIEVycm9y
IEVMMnQgKi8KPiArCj4gKyAgICAgICAgdmVudHJ5ICBoeXBfc3luYyAgICAgICAgICAgICAgICAg
ICAgLyogU3luY2hyb25vdXMgRUwyaCAqLwo+ICsgICAgICAgIHZlbnRyeSAgaHlwX2lycSAgICAg
ICAgICAgICAgICAgICAgIC8qIElSUSBFTDJoICovCj4gKyAgICAgICAgdmVudHJ5ICBoeXBfZmlx
X2ludmFsaWQgICAgICAgICAgICAgLyogRklRIEVMMmggKi8KPiArICAgICAgICB2ZW50cnkgIGh5
cF9lcnJvciAgICAgICAgICAgICAgICAgICAvKiBFcnJvciBFTDJoICovCj4gKwo+ICsgICAgICAg
IHZlbnRyeSAgZ3Vlc3Rfc3luYyAgICAgICAgICAgICAgICAgIC8qIFN5bmNocm9ub3VzIDY0LWJp
dCBFTDAvRUwxICovCj4gKyAgICAgICAgdmVudHJ5ICBndWVzdF9pcnEgICAgICAgICAgICAgICAg
ICAgLyogSVJRIDY0LWJpdCBFTDAvRUwxICovCj4gKyAgICAgICAgdmVudHJ5ICBndWVzdF9maXFf
aW52YWxpZCAgICAgICAgICAgLyogRklRIDY0LWJpdCBFTDAvRUwxICovCj4gKyAgICAgICAgdmVu
dHJ5ICBndWVzdF9lcnJvciAgICAgICAgICAgICAgICAgLyogRXJyb3IgNjQtYml0IEVMMC9FTDEg
Ki8KPiArCj4gKyAgICAgICAgdmVudHJ5ICBndWVzdF9zeW5jX2NvbXBhdCAgICAgICAgICAgLyog
U3luY2hyb25vdXMgMzItYml0IEVMMC9FTDEgKi8KPiArICAgICAgICB2ZW50cnkgIGd1ZXN0X2ly
cV9jb21wYXQgICAgICAgICAgICAvKiBJUlEgMzItYml0IEVMMC9FTDEgKi8KPiArICAgICAgICB2
ZW50cnkgIGd1ZXN0X2ZpcV9pbnZhbGlkX2NvbXBhdCAgICAvKiBGSVEgMzItYml0IEVMMC9FTDEg
Ki8KPiArICAgICAgICB2ZW50cnkgIGd1ZXN0X2Vycm9yX2NvbXBhdCAgICAgICAgICAvKiBFcnJv
ciAzMi1iaXQgRUwwL0VMMSAqLwo+ICAKPiAgLyoKPiAgICogc3RydWN0IHZjcHUgKl9fY29udGV4
dF9zd2l0Y2goc3RydWN0IHZjcHUgKnByZXYsIHN0cnVjdCB2Y3B1ICpuZXh0KQo+IEBAIC00MTks
NyArNDE5LDcgQEAgRU5UUlkoaHlwX3RyYXBzX3ZlY3RvcikKPiAgRU5UUlkoX19jb250ZXh0X3N3
aXRjaCkKPiAgICAgICAgICBhZGQgICAgIHg4LCB4MCwgI1ZDUFVfYXJjaF9zYXZlZF9jb250ZXh0
Cj4gICAgICAgICAgbW92ICAgICB4OSwgc3AKPiAtICAgICAgICBzdHAgICAgIHgxOSwgeDIwLCBb
eDhdLCAjMTYgICAgICAgICAgICAgLy8gc3RvcmUgY2FsbGVlLXNhdmVkIHJlZ2lzdGVycwo+ICsg
ICAgICAgIHN0cCAgICAgeDE5LCB4MjAsIFt4OF0sICMxNiAgICAgICAgIC8qIHN0b3JlIGNhbGxl
ZS1zYXZlZCByZWdpc3RlcnMgKi8KPiAgICAgICAgICBzdHAgICAgIHgyMSwgeDIyLCBbeDhdLCAj
MTYKPiAgICAgICAgICBzdHAgICAgIHgyMywgeDI0LCBbeDhdLCAjMTYKPiAgICAgICAgICBzdHAg
ICAgIHgyNSwgeDI2LCBbeDhdLCAjMTYKPiBAQCAtNDI4LDcgKzQyOCw3IEBAIEVOVFJZKF9fY29u
dGV4dF9zd2l0Y2gpCj4gICAgICAgICAgc3RyICAgICBsciwgW3g4XQo+ICAKPiAgICAgICAgICBh
ZGQgICAgIHg4LCB4MSwgI1ZDUFVfYXJjaF9zYXZlZF9jb250ZXh0Cj4gLSAgICAgICAgbGRwICAg
ICB4MTksIHgyMCwgW3g4XSwgIzE2ICAgICAgICAgICAgIC8vIHJlc3RvcmUgY2FsbGVlLXNhdmVk
IHJlZ2lzdGVycwo+ICsgICAgICAgIGxkcCAgICAgeDE5LCB4MjAsIFt4OF0sICMxNiAgICAgICAg
IC8qIHJlc3RvcmUgY2FsbGVlLXNhdmVkIHJlZ2lzdGVycyAqLwo+ICAgICAgICAgIGxkcCAgICAg
eDIxLCB4MjIsIFt4OF0sICMxNgo+ICAgICAgICAgIGxkcCAgICAgeDIzLCB4MjQsIFt4OF0sICMx
Ngo+ICAgICAgICAgIGxkcCAgICAgeDI1LCB4MjYsIFt4OF0sICMxNgo+IC0tIAo+IDIuNy40Cj4g
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
Lm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 20:42:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 20:42:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcHWj-0001jS-43; Mon, 31 Jul 2017 20:42:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <edgar.iglesias@gmail.com>) id 1dcHWi-0001jM-1G
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 20:42:56 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 0B/00-02175-F469F795; Mon, 31 Jul 2017 20:42:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrIIsWRWlGSWpSXmKPExsVyMfS6tq7ftPp
 Ig1XbtSy+b5nM5MDocfjDFZYAxijWzLyk/IoE1owZm28xFdzjqti4KqGB8RZHFyMXh5DATEaJ
 1bc7GUEcFoH5rBLT7h9gAnEkBHazSixfNIG5i5ETyImTeHpqLzuEXSWx7kYnK4gtJKAucfrdD
 jaIUdOZJI4taWcCSbAIqEp83bKBBcRmEzCR2PvnAVhcREBLYtW1LWDrmAVOM0psXfcEbKqwQI
 BEV/NvsG28AhoSC/tPM0NssJa4+OICVFxQ4uTMJ2BDmYEG3fj3EmgoB5AtLbH8HweIySlgI3H
 zgxOIKSqgIvHqYP0ERuFZSHpnIemdhdC7gJF5FaNGcWpRWWqRrpGlXlJRZnpGSW5iZo6uoYGp
 Xm5qcXFiempOYlKxXnJ+7iZGYJDXMzAw7mC8vMXvEKMkB5OSKK9iT32kEF9SfkplRmJxRnxRa
 U5q8SFGGQ4OJQleialAOcGi1PTUirTMHGC8waQlOHiURHhLQdK8xQWJucWZ6RCpU4yWHFeurP
 vCxLFh9XogOeXA9i9MQix5+XmpUuK8riANAiANGaV5cONgKeESo6yUMC8jAwODEE9BalFuZgm
 q/CtGcQ5GJWHeKJApPJl5JXBbXwEdxAR0kGRpLchBJYkIKakGRmYWbdsjKjd442J+Guzr3cX1
 0C6mpUvDxO6AC1Nd+5vFJyfpPeWqbZwd4OOf/HeOVeclt/e3NvQ+k6u/wT5BZPV5ry9/9kxTe
 /G2Udi38tLPm8KXbmQUTf0zkV/mekrZ8e25hV2veKQNFS5GmuiLBy5uXZr1cIuUw/3d3ScYbZ
 7H+OqfvLtktxJLcUaioRZzUXEiAFbPNhMEAwAA
X-Env-Sender: edgar.iglesias@gmail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1501533774!89358451!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54734 invoked from network); 31 Jul 2017 20:42:54 -0000
Received: from mail-lf0-f43.google.com (HELO mail-lf0-f43.google.com)
 (209.85.215.43)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 31 Jul 2017 20:42:54 -0000
Received: by mail-lf0-f43.google.com with SMTP id m86so111490289lfi.4
 for <xen-devel@lists.xenproject.org>; Mon, 31 Jul 2017 13:42:54 -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=amCgvM3FKjdf8bOmbK0kX+Tgoxjjyp8SzN/AF3HJgrU=;
 b=gtxymfMhBCjSg8KHf6nr1er1FoM++1Oupz3C17AsJE9+SqwVjLMa0pHyHF2MtC6n+S
 e3+tmc17bOliMZdt+hB3Urc2XSUFnM5b8HHL5Tfa2g+bdjkZeYs2LE+cKfoxW04JG4iA
 R7I3yrzLC/0afeObgTGYuDTORxNecaj1g+22e6tEqUpTvchAI+1o34d+Fur1usnIm4Hi
 ThEf2g2qD61CVKpakW823A6XmTIepdoMNxzMfV94GvYRbK0Y4EdEcQj8CHJExDUJOCeq
 9+WCtEjjkCh0BUMXf8132EjtH2ZfVzcLPZThX7coOPlca02dCy/9K9zQt2Oz6EuGBeHR
 yotw==
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=amCgvM3FKjdf8bOmbK0kX+Tgoxjjyp8SzN/AF3HJgrU=;
 b=Jtk1ibVLeWZSZOoS7XyVwDlsPTZa8SqKIatbQPFWtfDExJQ/8F7zw8CHiLs6uKOPww
 HcCuPgm/JuxTIpqZEGnEEkZrc6jHVMTmAIUWwC7J1nUh87LriOekGiZ/BR1vJHPzCDpq
 IAsU9wrw9nuBFon6nYdOaJ1dAK+87FiPX7/zjChJwAs6Vir+EYw/g9C15BuZfqASizuG
 lcK00FwRr+0Goxlig8bKUds2XFn7i0loPLLuH+vRafgUAE68PfJ/pwdWLAwybFT3dUMg
 llSBJRcZqExp8t5KOfzQcFXh+PT1SoDvPmgK+2piPKxO6geH7yL6n1LCOWDTxGGn4rsj
 rcmA==
X-Gm-Message-State: AIVw112euNx95q+6Zw5zp9NsIuUZ/gaLRSAWNNoEFu2l6wfPSPnWPErs
 EHvIQhutJFaw7g==
X-Received: by 10.46.69.193 with SMTP id s184mr5928640lja.161.1501533773928;
 Mon, 31 Jul 2017 13:42:53 -0700 (PDT)
Received: from gmail.com (81-231-233-234-no56.tbcn.telia.com. [81.231.233.234])
 by smtp.gmail.com with ESMTPSA id a2sm2891324lfg.30.2017.07.31.13.42.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 31 Jul 2017 13:42:53 -0700 (PDT)
Date: Mon, 31 Jul 2017 22:42:52 +0200
From: "Edgar E. Iglesias" <edgar.iglesias@gmail.com>
To: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <20170731204252.GW4859@toto>
References: <4ee2be1b-5fd3-c439-ea56-483f9ab8f0cb@epam.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <4ee2be1b-5fd3-c439-ea56-483f9ab8f0cb@epam.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
Cc: Artem Mygaiev <artem_mygaiev@epam.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>,
 Oleksandr Tyshchenko <Oleksandr_Tyshchenko@epam.com>
Subject: Re: [Xen-devel] [XenSummit 2017] Shared coprocessor framework
 followup
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVHVlLCBKdWwgMTgsIDIwMTcgYXQgMDg6MTA6MTVQTSArMDMwMCwgQW5kcmlpIEFuaXNvdiB3
cm90ZToKPiAqKkRlYXIgQWxsLAo+IAo+IER1cmluZyB0aGUgZGV2ZWxvcGVycyBzdW1taXQgYSBT
aGFyZWQgQ29wcm9jZXNzb3IgRnJhbWV3b3JrIChTQ0YpIGNvbmNlcHQKPiB3YXMgcHJlc2VudGVk
LiBOb3RpY2VhYmxlIGludGVyZXN0IGZyb20gY29tbXVuaXR5IHdhcyBkaXNjb3ZlcmVkIGR1cmlu
Zwo+IGRpc2N1c3Npb25zLiBTbyB0aGlzIGlzIGEgY2FsbCBmb3IgYWxsIGludGVyZXN0ZWQgcGFy
dGllcyB0byBjb2xsZWN0IGEKPiBmZWVkYmFjayBhbmQgc2V0dXAgYSBjb2xsYWJvcmF0aW9uLgoK
SGkgQW5kcmlpIQoKCj4gCj4gVGhlcmUgYXJlIHNldmVyYWwgdG9waWNzIEkgd291bGQgbGlrZSB0
byBjb2xsZWN0IHJlc3BvbnNlcyBmcm9tIHRoZQo+IGNvbW11bml0eToKPiAgICAgLSBXaG8gYXJl
IGludGVyZXN0ZWQgaW4gU0NGIGRlc2lnbiwgZGlzY3Vzc2lvbnMsIGRldmVsb3BtZW50LCB1c2Fn
ZSwKPiBldGM/IFBlcnNvbmFsaXRpZXMgb3Igb3JnYW5pemF0aW9ucy4KClllcyBJJ20gaW50ZXJl
c3RlZCBpbiB0aGlzLiBJJ20gbm90IHN1cmUgaG93IG11Y2ggdGltZSBJJ2xsIGJlIGFibGUgdG8K
Y29udHJpYnV0ZSBidXQgYXQgbGVhc3QgSSBjYW4gcmV2aWV3IHByb3Bvc2FscyBhbmQgaG9wZWZ1
bGx5IGxvb2sgYXQKaW1wbGVtZW50aW5nIGEgZHJpdmVyL2JhY2tlbmQgdGhhdCBtYXkgYmUgdXNl
ZnVsIGZvciBvdXIgRlBHQSBwbGF0Zm9ybXMuCgpDaGVlcnMsCkVkZ2FyCgoKPiAgICAgLSBXaGF0
IGRldmljZXMgKHR5cGUgb2YgZGV2aWNlcykgYXJlIGludGVuZGVkIHRvIGJlIHNoYXJlZCB1c2lu
ZyBTQ0Y/Cj4gICAgIC0gV2hhdCBhcmUgZXhwZWN0ZWQgY29wcm9jZXNzb3Igc2hhcmluZyB1c2Ut
Y2FzZXMgKGkuZS4gRFNQIHJ1bm5pbmcKPiBkaWZmZXJlbnQgRlcgZm9yIGRpZmZlcmVudCBkb21h
aW5zLCBldGMpLgo+ICAgICAtIElmIHNvbWVvbmUgaXMgd2lsbGluZyB0byB0YWtlIGEgcGFydCBp
biBTQ0YgZGVzaWduIGFuZCBkZXZlbG9wbWVudAo+IChjb3JlLCBBUEkpPwo+ICAgICAtIElmIHNv
bWVvbmUgaXMgd2lsbGluZyB0byBpbXBsZW1lbnQgdGhlaXIgY29wcm9jZXNzb3Igc3VwcG9ydCAo
ZHJpdmVyKQo+IGZvciBTQ0Y/Cj4gCj4gSSBsb29rIGZvcndhcmQgdG8gaGVhcmluZyBmcm9tIHlv
dS4KPiAKPiAtLSAKPiAKPiAqQW5kcmlpIEFuaXNvdioKPiAKPiAKPiAKPiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKPiBYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 20:48:15 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 20:48:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcHbh-0001wv-Ni; Mon, 31 Jul 2017 20:48:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcHbg-0001wj-77
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 20:48:04 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 F9/9B-03044-3879F795; Mon, 31 Jul 2017 20:48:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVybKJssm7T9Pp
 Ig2fNlhbft0xmcmD0OPzhCksAYxRrZl5SfkUCa0bTiSVsBb84K3Y/XMvSwPiMrYuRi0NIYAmT
 xKUrV1i7GDk5WAQcJLr3LmDpYuTgYBSIkXjwwxokzCgQJjH58hKoEm2JqQf6WEBsNgFDib9PN
 rGBlEsA2Us+c4CERQQUJR68vMkKMp5Z4AeTxLz9z5hAEsICaRLdq2+wgdicApYSHU2PGUFsXg
 FviX3nHrND3HOIUeLtu71gRaICuhKH/v1hgygSlDg58wnYYmYBLYnl07exTGAUmIUkNQtJagE
 j0ypG9eLUorLUIl1TvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MwCBkAIIdjNMv
 +x9ilORgUhLlVeypjxTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwWs4DSgnWJSanlqRlpkDjAeYt
 AQHj5II7/qpQGne4oLE3OLMdIjUKUZdjqbvH78zCbHk5eelSonzngUpEgApyijNgxsBi81LjL
 JSwryMQEcJ8RSkFuVmlqDKv2IU52BUEub1BrmEJzOvBG7TK6AjmICOkCytBTmiJBEhJdXAGHv
 G/+WSXwWCKts8zeplDmU42L6KK3R/2HE9wiEwMr7+2vkZ1b9/CJ/j/PH7T8F5Vr4LtetrNrwL
 qb7EvtL8Jxu/ydoDE394b59wnOkS/z6VU9JHV+tualNLvhkrV7eoLGTLD/+ljMvMdu3fv+uT8
 x2Z6Ue7JC/9awvz3XGw8GT8LNvfavxqLkosxRmJhlrMRcWJAHoPjVfIAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-11.tower-21.messagelabs.com!1501534081!72707978!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5329 invoked from network); 31 Jul 2017 20:48:02 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 20:48:02 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B1EA622B6C;
 Mon, 31 Jul 2017 20:48:00 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B1EA622B6C
Date: Mon, 31 Jul 2017 13:47:59 -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: <20170731151941.j7asi5bxw2qsw2yk@citrix.com>
Message-ID: <alpine.DEB.2.10.1707311345420.22381@sstabellini-ThinkPad-X260>
References: <CAHrd_jr5r1XA130+Q2U6HH20YJq71mckghR0EoBsfSH23eysEw@mail.gmail.com>
 <CAHrd_jqmeLnWG+YCWyzCLzXep-y11JLt58k_ShNOiX_Qc8avgg@mail.gmail.com>
 <20170731151941.j7asi5bxw2qsw2yk@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Zhongze Liu <blackskygg@gmail.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 edgari@xilinx.com, zhongzeliu <zhongzeliu@hustunique.com>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: Re: [Xen-devel] [RFC v4]Proposal to allow setting up shared memory
 areas between VMs from xl config file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAzMSBKdWwgMjAxNywgV2VpIExpdSB3cm90ZToKPiBPbiBNb24sIEp1bCAzMSwgMjAx
NyBhdCAwMTowOTowNEFNICswODAwLCBaaG9uZ3plIExpdSB3cm90ZToKPiA+IAo+ID4gICBAY2Fj
aGVfcG9saWN5ICAgIENhbiBvbmx5IGFwcGVhciB3aGVuIEByb2xlID0gbWFzdGVyLgo+ID4gICAg
ICAgICAgICAgICAgICAgIFRoZSBzdGFnZS0yIGNhY2hlYWJpbGl0eS9zaGFyZWFiaWxpdHkgYXR0
cmlidXRlcyBvZiB0aGUKPiA+ICAgICAgICAgICAgICAgICAgICBzaGFyZWQgbWVtb3J5IGFyZWEu
IEN1cnJlbnRseSwgb25seSB0d28gcG9saWNpZXMgYXJlCj4gPiAgICAgICAgICAgICAgICAgICAg
c3VwcG9ydGVkOgo+ID4gICAgICAgICAgICAgICAgICAgICAgKiBBUk1fbm9ybWFsOiBPbmx5IGFw
cGxpY2FibGUgdG8gQVJNIGd1ZXN0cy4gVGhpcwo+ID4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB3b3VsZCBtZWFuIElubmVyIGFuZCBPdXRlciBXcml0ZS1CYWNrCj4gPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENhY2hlYWJsZSwgYW5kIElubmVyIFNoYXJl
YWJsZS4KPiA+ICAgICAgICAgICAgICAgICAgICAgICogeDg2X25vcm1hbDogT25seSBhcHBsaWNh
YmxlIHRvIHg4NiBIVk0gZ3Vlc3RzLiBUaGlzCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHdvdWxkIG1lYW4gV3JpdGUtQmFjayBDYWNoZWFibGUuCj4gCj4gVGhpcyBxdWVz
dGlvbiBtaWdodCBoYXZlIGJlZW4gYXNrZWQgYmVmb3JlLCBJJ20gc29ycnkgZm9yIG5vdCBiZWlu
Zwo+IGFibGUgdG8gZm9sbG93IGNsb3NlbHkgcHJldmlvdXMgZGlzY3Vzc2lvbnMuLi4KPiAKPiBX
aHkgYXJlIHRoZXNlIG9wYXF1ZSBuYW1lcyBjaG9zZW4gaW5zdGVhZCBvZiBqdXN0IHdyaXRpbmcg
IndiIiAid2MiIG9yCj4gd2hhdGV2ZXI/CgpCZWNhdXNlICJ3YiIgYW5kICJ3YyIgbWVhbiBkaWZm
ZXJlbnQgdGhpbmdzIG9uIEFSTSBhbmQgeDg2LiBBbHNvIHRoZQptZWFuaW5nIG9mICJ3YiIgaXMg
bm90IGNsZWFyIGVub3VnaCBvbiBBUk0gdW5sZXNzIHlvdSBhbHNvIHNwZWNpZnkKc2hhcmVhYmls
aXR5LiBJdCdzIHNpbXBsZXIgdGhpcyB3YXksIGFuZCBpdCBnaXZlcyB1cyBwbGVudHkgb2Ygcm9v
bSB0bwppbXByb3ZlIHRoZSBzeW50YXggaW4gdGhlIGZ1dHVyZSBpZiB3ZSB3YW50IHRvIGFkZCBt
b3JlIGNhY2hlYWJpbGl0eSBhbmQKc2hhcmVhYmlsaXR5IG1vZGVzIHdoaWxlIHJlbWFpbmluZyBi
YWNrd2FyZCBjb21wYXRpYmxlLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 20:52:40 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 20:52:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcHg5-0002dS-8P; Mon, 31 Jul 2017 20:52:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcHg3-0002dM-9H
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 20:52:35 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 81/01-03406-2989F795; Mon, 31 Jul 2017 20:52:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrLIsWRWlGSWpSXmKPExsVybKJssu7EGfW
 RBme/KFl83zKZyYHR4/CHKywBjFGsmXlJ+RUJrBm7ji1hKjgaXrFm7wO2BsbNzl2MXBxCAkuY
 JPZe+MPYxcjJwSLgILFo31a2LkYODkaBGIkHP6xBwowCYRKTLy9hhSjRlth05icbiM0mYCjx9
 8kmsHIJIHvJZw6QsIiAmkT7qpnMIDazwGcmiQMzvUFsYYE0ie7VN8BaOQUCJS43LWICsXkFvC
 V2r5/PBnHOVEaJ7nmrwJpFBXQlDv37wwZRJChxcuYTFoihfhK7z7ayTGAUmIUkNQtJCsJWlzj
 w6SIjhC0vse36KtYFjCyrGDWKU4vKUot0Dc30kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1
 kvNzNzECg5YBCHYw3t8YcIhRkoNJSZRXsac+UogvKT+lMiOxOCO+qDQntfgQowwHh5IEb+B0o
 JxgUWp6akVaZg4wfmDSEhw8SiK8ASBp3uKCxNzizHSI1ClGXY4Nq9d/YRJiycvPS5US59UCKR
 IAKcoozYMbAYvlS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmtQaZwpOZVwK36RXQEUxAR0i
 W1oIcUZKIkJJqYFzu21vQ6DP77WaVuqCW1TOcTGY1uB7QvniuWLBLuf//ubO7n9fmM4nNOHp7
 u/Gh1z5mStvtuWYVi0ZuYrtzTfHke79MT9EzNXfud23mLFu8OtRvScEzRYv5G/6mJC+e1xLqd
 aktfv/9aZd3li+pLBV6H1JxTzLou/I+LsvKu8w8mit6ZrSb7VViKc5INNRiLipOBACwUZq74A
 IAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-13.tower-21.messagelabs.com!1501534352!69961073!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17204 invoked from network); 31 Jul 2017 20:52:33 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 20:52:33 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2F77822B4B;
 Mon, 31 Jul 2017 20:52:31 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2F77822B4B
Date: Mon, 31 Jul 2017 13:52:30 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Zhongze Liu <blackskygg@gmail.com>
In-Reply-To: <CAHrd_jqmeLnWG+YCWyzCLzXep-y11JLt58k_ShNOiX_Qc8avgg@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1707311348040.22381@sstabellini-ThinkPad-X260>
References: <CAHrd_jr5r1XA130+Q2U6HH20YJq71mckghR0EoBsfSH23eysEw@mail.gmail.com>
 <CAHrd_jqmeLnWG+YCWyzCLzXep-y11JLt58k_ShNOiX_Qc8avgg@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1321821157-1501534351=:22381"
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, edgari@xilinx.com,
 zhongzeliu <zhongzeliu@hustunique.com>, Julien Grall <julien.grall@arm.com>,
 xen-devel@lists.xenproject.org, Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: Re: [Xen-devel] [RFC v4]Proposal to allow setting up shared memory
 areas between VMs from xl config file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.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-1321821157-1501534351=:22381
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Mon, 31 Jul 2017, Zhongze Liu wrote:
> I'm extremely sorry that I mistakenly copied and pasted an immediate
> version of the proposal here. As you might have already noticed, some
> of the content obviously conflicts with itself. Please see the new one below.
> And some typo's and indentation issues are also fixed. Sorry again for my
> mistake.
> 
> The revisited proposal:
> 
> ====================================================
> 1. Motivation and Description
> ====================================================
> Virtual machines use grant table hypercalls to setup a share page for
> inter-VMs communications. These hypercalls are used by all PV
> protocols today. However, very simple guests, such as baremetal
> applications, might not have the infrastructure to handle the grant table.
> This project is about setting up several shared memory areas for inter-VMs
> communications directly from the VM config file.
> So that the guest kernel doesn't have to have grant table support (in the
> embedded space, this is not unusual) to be able to communicate with
> other guests.
> 
> ====================================================
> 2. Implementation Plan:
> ====================================================
> 
> ======================================
> 2.1 Introduce a new VM config option in xl:
> ======================================
> 
> 2.1.1 Design Goals
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> The shared areas should be shareable among several (>=2) VMs, so every shared
> physical memory area is assigned to a set of VMs. Therefore, a “token” or
> “identifier” should be used here to uniquely identify a backing memory area.
> A string no longer than 128 bytes is used here to serve the purpose.
> 
> The backing area would be taken from one domain, which we will regard
> as the "master domain", and this domain should be created prior to any
> other "slave domain"s. Again, we have to use some kind of tag to tell who
> is the "master domain".
> 
> And the ability to specify the permissions and cacheability (and shareability
> for ARM guest's) of the pages to be shared should also be given to the user.
> 
> 2.2.2 Syntax and Behavior
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> The following example illustrates the syntax of the proposed config entry
> (suppose that we're on x86):
> 
> In xl config file of vm1:
>   static_shm = [ 'id=ID1, begin=0x100000, end=0x200000, role=master,    \
>                   cache_policy=x86_normal, prot=rw',                    \
>                                                                         \
>                  'id=ID2, begin=0x300000, end=0x400000, role=master' ]
> 
> In xl config file of vm2:
>   static_shm = [ 'id=ID1, offset = 0, begin=0x500000, end=0x600000,     \
>                   role=slave, prot=rw' ]
> 
> In xl config file of vm3:
>   static_shm = [ 'id=ID2, offset = 0x10000, begin=0x690000,             \
>                   end=0x800000, role=slave' ]
> 
> where:
>   @id              The identifier of the backing memory area.
>                    Can be any string that matches the regexp "[_a-zA-Z0-9]+"
>                    and no longer than 128 characters
> 
>   @offset          Can only appear when @role = slave. The sharing will
>                    start from the beginning of backing memory area plus
>                    this offset. If not set, it defaults to zero.
>                    Can be decimals or hexadecimals of the form "0x20000",
>                    and should be the multiple of the hypervisor page
>                    granularity (currently 4K on both ARM and x86).
> 
>   @begin/end       The boundaries of the shared memory area. The format
>                    requirements are the same with @offset.
> 
>   @role            Can only be 'master' or 'slave', it defaults to 'slave'.
> 
>   @prot            When @role = master, this means the largest set of
>                    stage-2 permission flags that can be granted to the
>                    slave domains.
>                    When @role = slave, this means the stage-2 permission
>                    flags of the shared memory area.
>                    Currently only 'rw' is supported. If not set. it
>                    defaults to 'rw'.
> 
>   @cache_policy    Can only appear when @role = master.
>                    The stage-2 cacheability/shareability attributes of the
>                    shared memory area. Currently, only two policies are
>                    supported:
>                      * ARM_normal: Only applicable to ARM guests. This
>                                    would mean Inner and Outer Write-Back
>                                    Cacheable, and Inner Shareable.
>                      * x86_normal: Only applicable to x86 HVM guests. This
>                                    would mean Write-Back Cacheable.
>                    If not set, it defaults to the *_normal policy for the
>                    corresponding platform.
> 
> Note:
>   The sizes of the areas specified by @begin and @end in the slave
>   domain's config file should be smaller than the corresponding sizes specified
                                   ^ smaller or equal

You might want to repeat that @begin and @end must be a multiple of
the hypervisor page granularity (currently 4K on both ARM and x86).


>   in its master's domain. And @offset should always be within the backing
>   memory region. Overlapping backing memory areas are allowed, but the slave's

What do you mean by "overlapping backing memory areas"?


>   can't map two different backing memory region's into an overlapping memory
>   space. And each shared memory region ID can appear at most once in one
>   domain's xl config file.
>
>   The "master" role in vm1 for both ID1 and ID2 indicates that vm1 should be
>   created prior to both vm2 and vm3, for they both rely on the pages backed by
>   vm1. If one tries to create vm2 or vm3 prior to vm1, she will get an error.
> 
> In the example above. A memory area ID1 will be shared between vm1 and vm2.
> This area will be taken from vm1 and added to vm2's stage-2 page table.
> The parameter "prot=rw" means that this memory area is offered with read-write
> permission. vm1 can access this area using 0x100000~0x200000, and vm2 using
> 0x500000~0x600000. The stage-2 cache policy of this backing memory area is
> x86_normal.
> 
> Likewise, a memory area ID2 will be shared between vm1 and vm3 with read-write
> permissions. vm1 is the master and vm2 the slave. Note the @offset = 0x10000
> in vm2' config. The actual sharing relationship would be:
>    (vm1 : 0x310000~0x400000) <=====> (vm2 : 0x690000~0x800000)
> The stage-2 cache policy of this backing memory area is x86_normal.
> 
> ======================================
> 2.2 Store the mem-sharing information in xenstore
> ======================================
> For we don't have some persistent storage for xl to store the information
> of the shared memory areas, we have to find some way to keep it between xl
> launches. And xenstore is a good place to do this. The information for one
> shared area should include the ID, master's domid, address range,
> memory attributes and information of the slaves etc.
> A current plan is to place the information under /local/shared_mem/ID.
> Still take the above config files as an example:
> 
> If we instantiate vm1, vm2 and vm3, one after another, “xenstore ls -f” should
> output something like this:
> 
> After VM1 was instantiated, the output of “xenstore ls -f
> will be something like this:
> 
>     /local/shared_mem/ID1/master = domid_of_vm1
>     /local/shared_mem/ID1/begin = "0x100000"
>     /local/shared_mem/ID1/end = "0x200000"
>     /local/shared_mem/ID1/prot = "rw"
>     /local/shared_mem/ID1/cache_policy = "x86_normal"
>     /local/shared_mem/ID1/slaves = ""
> 
>     /local/shared_mem/ID2/master = domid_of_vm1
>     /local/shared_mem/ID2/begin = "0x300000"
>     /local/shared_mem/ID2/end = "0x400000"
>     /local/shared_mem/ID2/permissions = "rw"
>     /local/shared_mem/ID1/cache_policy = "x86_normal"
>     /local/shared_mem/ID2/slaves = ""
> 
> After VM2 was instantiated, the following new lines will appear:
> 
>     /local/shared_mem/ID1/slaves/domid_of_vm2/begin = "0x500000"
>     /local/shared_mem/ID1/slaves/domid_of_vm2/end = "0x600000"
>     /local/shared_mem/ID1/slaves/domid_of_vm2/offset = "0x0"
>     /local/shared_mem/ID1/slaves/domid_of_vm2/permissions = "rw"
> 
> After VM2 was instantiated, the following new lines will appear:
> 
>     /local/shared_mem/ID2/slaves/domid_of_vm3/begin = "0x690000"
>     /local/shared_mem/ID2/slaves/domid_of_vm3/end = "0x800000"
>     /local/shared_mem/ID1/slaves/domid_of_vm3/offset = "0x10000"
>     /local/shared_mem/ID2/slaves/domid_of_vm3/permissions = "rw"
> 
> 
> When we encounter an static_shm entry with id = IDx during "xl create":
> 
>   + If there's NO corresponding entry in xenstore:
>     + If @role=master, create the corresponding entries for IDx in xenstore
>     + If @role=role, say error.
           ^ do you mean role=slave?


>   + If the corresponding entry exists in xenstore:
>     + If @role=master, say error
>     + If @role=slave, map the pages to the newly created domain, and add the
>       neccesasry informations under /local/shared_mem/IDx/slaves.
         ^necessary


> ======================================
> 2.3 mapping the memory areas
> ======================================
> Handle the newly added config option in tools/{xl, libxl} and utilize
> toos/libxc to do the actual memory mapping. Specifically, we will use
> xc_domain_add_to_physmap_batch with XENMAPSPACE_gmfn_foreign to
> do the actual mapping.
> 
> ======================================
> 2.4 error handling
> ======================================
> Add code to handle various errors: Invalid address, invalid permissions, wrong
> order of vm creation, wrong length of memory area etc.
> 
> ====================================================
> 3. Expected Outcomes/Goals:
> ====================================================
> A new VM config option in xl will be introduced, allowing users to setup
> several shared memory areas for inter-VMs communications.
> This should work on both x86 and ARM.
> 
> ====================================================
> 3. Future Directions:
> ====================================================
> Implement the missing @prot flags and @cache_policy options.
> 
> Set up a notification channel between domains who are communicating through
> shared memory regions, this allows one vm to signal her friends when data is
> available in the shared memory or when the data in the shared memory is
> consumed. The channel could be built upon PPI or SGI.
> 
> 
> [See also:
> https://wiki.xenproject.org/wiki/Outreach_Program_Projects#Share_a_page_in_memory_from_the_VM_config_file]
> 
> Cheers,
> 
> Zhongze Liu
> 
--8323329-1321821157-1501534351=:22381
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--8323329-1321821157-1501534351=:22381--


From xen-devel-bounces@lists.xen.org Mon Jul 31 20:59:59 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 20:59:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcHn7-0002sf-0H; Mon, 31 Jul 2017 20:59:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcHn5-0002sZ-W0
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 20:59:52 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 08/24-02033-74A9F795; Mon, 31 Jul 2017 20:59:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsVybKJssq7brPp
 Ig7Nz1Cy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyZFz6yFLTxVTzaMY+pgXEpVxcjJ4eQwBIm
 iYWb7UBsFgEHid3dH1i6GDk4GAViJB78sAYJMwqESUy+vIQVokRbYvHjg2A2m4ChxN8nm9hAy
 iWA7CWfOUDCIgJ6Eh9efWMDsZkFKiXmflnODGILCwRKvLqwBczmFHCWONT1FczmFfCW2HngJD
 vIGCGg+mnPnUHCogK6Eof+/WGDKBGUODnzCQvESC2J5dO3sUxgFJiFJDULSWoBI9MqRvXi1KK
 y1CJdM72kosz0jJLcxMwcXUMDU73c1OLixPTUnMSkYr3k/NxNjMDgYwCCHYxTG5wPMUpyMCmJ
 8ir21EcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuDlnAmUEyxKTU+tSMvMAcYBTFqCg0dJhNcQJ
 M1bXJCYW5yZDpE6xagoJc4rAJIQAElklObBtcFi7xKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJ
 WEecNBpvBk5pXATX8FtJgJaLFkaS3I4pJEhJRUA+O6ANMOk/mJi1gDZG/ujkoRm+7t/uxrjdK
 NmAzJT7k/ueMrsnK+PprWru1e9l24uGgeW8q8l2v6Dq1i9pwZYVvnwOVw5ufBDO74I7U2VlLy
 3fstve3igv5cEzJ7Wp8o1ndw3nrb/HV3XrL3Md4ztLgvueDrPlb+NLuyXGdnz9s79igXFExdq
 cRSnJFoqMVcVJwIAKci4da4AgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1501534789!68964476!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2843 invoked from network); 31 Jul 2017 20:59:50 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 31 Jul 2017 20:59:50 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9569322B4B;
 Mon, 31 Jul 2017 20:59:48 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9569322B4B
Date: Mon, 31 Jul 2017 13:59:47 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Dario Faggioli <dario.faggioli@citrix.com>
In-Reply-To: <150114247733.22910.14569496365405374593.stgit@Solace>
Message-ID: <alpine.DEB.2.10.1707311359390.22381@sstabellini-ThinkPad-X260>
References: <150114201043.22910.12807057883146318803.stgit@Solace>
 <150114247733.22910.14569496365405374593.stgit@Solace>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH 2/5] xen: ARM: suspend the tick (if in use)
 when going idle.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyNyBKdWwgMjAxNywgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gU2luY2UgY29tbWl0
IDk2NGZhZThhYyAoImNwdWlkbGU6IHN1c3BlbmQvcmVzdW1lIHNjaGVkdWxlcgo+IHRpY2sgdGlt
ZXIgZHVyaW5nIGNwdSBpZGxlIHN0YXRlIGVudHJ5L2V4aXQiKSwgaWYgYSBzY2hlZHVsZXIKPiBo
YXMgYSBwZXJpb2RpYyB0aWNrIHRpbWVyLCB3ZSBzdG9wIGl0IHdoZW4gZ29pbmcgaWRsZS4KPiAK
PiBUaGlzLCBob3dldmVyLCBpcyBvbmx5IHRydWUgZm9yIHg4Ni4gTWFrZSBpdCB0cnVlIGZvciBB
Uk0gYXMKPiB3ZWxsLgo+IAo+IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5m
YWdnaW9saUBjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KCgo+IC0tLQo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+Cj4gLS0tCj4gIHhlbi9hcmNoL2FybS9kb21haW4uYyB8ICAgMjkgKysrKysrKysrKysr
KysrKysrKystLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDkg
ZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hl
bi9hcmNoL2FybS9kb21haW4uYwo+IGluZGV4IDJkYzhiMGEuLmZjZTI5Y2IgMTAwNjQ0Cj4gLS0t
IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4g
QEAgLTM5LDYgKzM5LDI1IEBACj4gIAo+ICBERUZJTkVfUEVSX0NQVShzdHJ1Y3QgdmNwdSAqLCBj
dXJyX3ZjcHUpOwo+ICAKPiArc3RhdGljIHZvaWQgZG9faWRsZSh2b2lkKQo+ICt7Cj4gKyAgICB1
bnNpZ25lZCBpbnQgY3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwo+ICsKPiArICAgIHNjaGVkX3Rp
Y2tfc3VzcGVuZCgpOwo+ICsgICAgLyogc2NoZWRfdGlja19zdXNwZW5kKCkgY2FuIHJhaXNlIFRJ
TUVSX1NPRlRJUlEuIFByb2Nlc3MgaXQgbm93LiAqLwo+ICsgICAgcHJvY2Vzc19wZW5kaW5nX3Nv
ZnRpcnFzKCk7Cj4gKwo+ICsgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKPiArICAgIGlmICggY3B1
X2lzX2hhbHRhYmxlKGNwdSkgKQo+ICsgICAgewo+ICsgICAgICAgIGRzYihzeSk7Cj4gKyAgICAg
ICAgd2ZpKCk7Cj4gKyAgICB9Cj4gKyAgICBsb2NhbF9pcnFfZW5hYmxlKCk7Cj4gKwo+ICsgICAg
c2NoZWRfdGlja19yZXN1bWUoKTsKPiArfQo+ICsKPiAgdm9pZCBpZGxlX2xvb3Aodm9pZCkKPiAg
ewo+ICAgICAgdW5zaWduZWQgaW50IGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKPiBAQCAtNTIs
MTUgKzcxLDcgQEAgdm9pZCBpZGxlX2xvb3Aodm9pZCkKPiAgICAgICAgICBpZiAoIHVubGlrZWx5
KHRhc2tsZXRfd29ya190b19kbyhjcHUpKSApCj4gICAgICAgICAgICAgIGRvX3Rhc2tsZXQoKTsK
PiAgICAgICAgICBlbHNlCj4gLSAgICAgICAgewo+IC0gICAgICAgICAgICBsb2NhbF9pcnFfZGlz
YWJsZSgpOwo+IC0gICAgICAgICAgICBpZiAoIGNwdV9pc19oYWx0YWJsZShjcHUpICkKPiAtICAg
ICAgICAgICAgewo+IC0gICAgICAgICAgICAgICAgZHNiKHN5KTsKPiAtICAgICAgICAgICAgICAg
IHdmaSgpOwo+IC0gICAgICAgICAgICB9Cj4gLSAgICAgICAgICAgIGxvY2FsX2lycV9lbmFibGUo
KTsKPiAtICAgICAgICB9Cj4gKyAgICAgICAgICAgIGRvX2lkbGUoKTsKPiAgCj4gICAgICAgICAg
ZG9fc29mdGlycSgpOwo+ICAgICAgICAgIC8qCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 21:16:08 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 21:16:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcI2h-0004Jz-Cw; Mon, 31 Jul 2017 21:15:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <edgari@xilinx.com>) id 1dcI2g-0004Jt-4B
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 21:15:58 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 57/4A-01993-D0E9F795; Mon, 31 Jul 2017 21:15:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0gUYRTdb3Z2d7LdGlfT66ZYW4ZaPkOwf9a
 PCCEzItHCcszR3diHzOzGCoXSZuaDEiTUVVSEqFZ8VIplJu1mmaZppqFpUaIYJqlgaWTSjOOr
 f+fcc+6558clxMoqqYqgLSaaMVA6tdQF14SoDwdtrchMCJ1vPxi50FiERaFjL2YH8Fh0RqI1J
 BstSRJNYbZTkt5zytJd3yfLQotReciFwMlsMbQ2NEh5oiRvYzD27CEukJcY1H4rkfEEkV8RDG
 a9XVUcCJ6PFcsEcgOD7E+vOLKFI/vg5vQdsSCMIpidyFtNbkZQ82thVWlE0PC6XSKQXgS519s
 Qv4+TfpA9ImRJyQgYXJ7GeOzO5ebYS1e2xaSVO9h5S8ILbmQq5NcMSXmsIAPAWtCMC0ViYfJR
 h1iYu0Jn6Tg3J7jlAKhvCRHgTri7TPAOMekL1qayFfcW8iSUOL9IecsOci9MOTL5MZDuUP23T
 ybgQ5A/17uK/eCTvQIJ2As+DPMegsN7oOtaDF8YyEYpjNY9lQqkSga5He8kwoIPvOwpxwtRpG
 1TUdtGUdtGUdumolUItyN/lmYu0UxQeHhwMqNN05j0lFYXFBYaEaynWZZKo3VUMht8wah/iLg
 PyRSJ0GPUmhPjRF4Ept6h2F2QmaDclmxMydBQrOY8Y9bRrBP5EwQ54GgvQyrcYDTQalDEl3M+
 V4ZOoy2pWh33cmtWIORqd8VRXlaw6ZSe1aYJUhcKIhpq6ucx5UqGylMwkbxJYzasR6w9bj/yU
 bkpkEgkUsrTaUavNf2vTyFPAqndFJ/5FLnWYFq/NMWVwLgSXuYrfAkTtSGpslDh0IXJlurlyo
 8hVuXYogfMzRRhb5raSn8k1hpPO8TeVxMflBZ0LqTkJ12+f5aqUcTsj7sYLT9xPImQBE4w9/x
 32S3duhlZ/FK0+fv7yiKHfC7UY1CneZLfXGT7bd0+XoznHPlzTtQXN3yguqt/KcG7aUTlW5dD
 ZPjU//z52NKnxlkNFRYoZljqH0SBH/azAwAA
X-Env-Sender: edgari@xilinx.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1501535753!66418188!1
X-Originating-IP: [104.47.34.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28482 invoked from network); 31 Jul 2017 21:15:55 -0000
Received: from mail-by2nam01on0065.outbound.protection.outlook.com (HELO
 NAM01-BY2-obe.outbound.protection.outlook.com) (104.47.34.65)
 by server-14.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP;
 31 Jul 2017 21:15:55 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=xilinx.onmicrosoft.com; s=selector1-xilinx-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=eWP+r2kBEbS1lpvInVDt41xPFkh7/9juPYlGQ+ygLdY=;
 b=DW0UeVQEYhAnubqXgRBEzol44G0U4nTA+uAV/A5WM2oulNfbT3YpMag8tXsNeMytMj/XOMf/kKQOa11mBvMd009KonIP6tt5CMi6FJdan3PSmUt7sRn+sWzdn+lMKdFYV7XvMhSLyeZHseuT3sYRkPcIrazlNDnmjwQmJpe5zuw=
Received: from MWHPR02CA0002.namprd02.prod.outlook.com (10.168.209.140) by
 MWHPR02MB2735.namprd02.prod.outlook.com (10.175.49.137) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.1.1304.22; Mon, 31 Jul 2017 21:15:51 +0000
Received: from SN1NAM02FT020.eop-nam02.prod.protection.outlook.com
 (2a01:111:f400:7e44::208) by MWHPR02CA0002.outlook.office365.com
 (2603:10b6:300:4b::12) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1304.22 via
 Frontend Transport; Mon, 31 Jul 2017 21:15:51 +0000
Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates
 149.199.60.83 as permitted sender) receiver=protection.outlook.com;
 client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01;
Received: from xsj-pvapsmtpgw01 (149.199.60.83) by
 SN1NAM02FT020.mail.protection.outlook.com (10.152.72.139) with Microsoft SMTP
 Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1282.16
 via Frontend Transport; Mon, 31 Jul 2017 21:15:50 +0000
Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01)
 by xsj-pvapsmtpgw01 with esmtp (Exim 4.63)
 (envelope-from <edgar.iglesias@xilinx.com>)
 id 1dcI2Y-0003DU-6X; Mon, 31 Jul 2017 14:15:50 -0700
Received: from [127.0.0.1] (helo=localhost)
 by xsj-pvapsmtp01 with smtp (Exim 4.63)
 (envelope-from <edgar.iglesias@xilinx.com>)
 id 1dcI2Y-0005vg-1x; Mon, 31 Jul 2017 14:15:50 -0700
Received: from xsj-pvapsmtp01 (xsj-smtp.xilinx.com [149.199.38.66])
 by xsj-smtp-dlp2.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id v6VLFf39009043; 
 Mon, 31 Jul 2017 14:15:41 -0700
Received: from [172.19.119.169] (helo=xsjedgari31.xlnx.xilinx.com)
 by xsj-pvapsmtp01 with esmtp (Exim 4.63)
 (envelope-from <edgar.iglesias@xilinx.com>)
 id 1dcI2N-0005u5-DB; Mon, 31 Jul 2017 14:15:39 -0700
Date: Mon, 31 Jul 2017 23:15:38 +0200
From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
To: Zhongze Liu <blackskygg@gmail.com>
Message-ID: <20170731211538.GC12347@toto>
References: <CAHrd_jr5r1XA130+Q2U6HH20YJq71mckghR0EoBsfSH23eysEw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHrd_jr5r1XA130+Q2U6HH20YJq71mckghR0EoBsfSH23eysEw@mail.gmail.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-RCIS-Action: ALLOW
X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23228.005
X-TM-AS-User-Approved-Sender: Yes;Yes
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:149.199.60.83; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(6009001)(39410400002)(39860400002)(39840400002)(39400400002)(39450400003)(39850400002)(2980300002)(438002)(24454002)(199003)(189002)(51884002)(966005)(4326008)(8676002)(83506001)(23676002)(81156014)(8666007)(6916009)(2950100002)(81166006)(189998001)(33656002)(478600001)(2870700001)(8936002)(77096006)(229853002)(4001350100001)(50466002)(2906002)(36386004)(356003)(305945005)(9786002)(5660300001)(626005)(63266004)(33716001)(76176999)(54356999)(50986999)(1076002)(6306002)(9686003)(1411001)(6246003)(106466001)(54906002)(39060400002)(47776003)(38730400002)(107886003)(110136004)(18370500001)(107986001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR02MB2735; H:xsj-pvapsmtpgw01; FPR:;
 SPF:Pass; PTR:unknown-60-83.xilinx.com; A:1; MX:1; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT020;
 1:0YhIYXTSNEM3WSLxfjc0H9RTouGmwyMIHMPV7RmTAelTG9b6cKUhVMXxpCrLa9Zn+3aaokQWXMln7/bBdwf948Rt51U8FzOlEriPX1oK78ywH1UtSuQn+XlAkG2TCKtaVsGIeGG76BNLvMCm84HMPc3b1xZ4+Dhidxs3Jjuum2JXMdTICS4feXXT0Wk9VN81XM9Un4M9b+Ho3m3DebAvwMidbD/5Vlz1R3GP72+H7BoIIf3ZVJrg9yEC5LX13Xv0mt7VLYqn+i7eLsj4YKCFMkdHamBdfOyXjXigM6OVnr9kS+XO9VG94S5+icrQwLo6j8H3MH+mVKHqBEyO8KoY0oNVsf04MhVbvrQSx94uOqOkkqYpCIr2KOzFiJ24obsVipydm9lNA7PYRkQNcSVWlRjxmNTWI8TkrsjXerKArjKHKoZ8ZL5jMTOaiAnPzQtwBNmkHSvz1QrHuyDHSa7fGYIrjK4GwhLPmyFXvmw5E+2F1DKoIknuz2F/bBkgVVhwRDyK0jTCQVKIttH2o2l8lSsF75u0qNOZi552Y6Uleu0i2i16iZgkOEumBR7DRbifpfnxGjHNsLL0SP/0pGlv84DhcPx5gryL6BCv/j1/v28bdRjtK4cz72OziRQig3s2B4LcM9Hq0oHBHN+izRffxYvT2XtsM2hbeWqro448cNyJl5xKYxrRrBz61nLjF2XprC3nbmbipGj2i3LdlGQypUL7NdCHQKe1jdiEc0IaJIjCSKjyTzkyLn+1GVAnFpABgVjiojZymCAZd3Ui7rgb+Q5w+TaN0Yhx7BOPQ73jUJnH2qEx/4YzAMFY02eQF2hb1z8TWvj5hJI7xLPJbv5YiIyZndO9TAhXH+e7KJNamxM=
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 26631e85-7226-41b5-384a-08d4d859525f
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(8251501002)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:MWHPR02MB2735; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjAyTUIyNzM1OzM6OWgrRmgrTzgxUC9ERnk2ajFXL3F6U0ZDbkFU?=
 =?utf-8?B?NHVvUVBrZUhQaWdZS3ZGUmVDTUpjQWgzcFlyODdtam1CUXBuR0VFOHoweXFG?=
 =?utf-8?B?MHZGdW9ield3aW5aV1Rjbjc5UWhjWTc3ZmMrMGhybzFteVgvYlN2QUFkK09U?=
 =?utf-8?B?dTRaTWw3VmxMZkttVnczNm4zUWpVelQ2YWJtbVRTa1lJcllpcDB2WGliMW4v?=
 =?utf-8?B?eVllQmg2TmY2dUMvczR5UTFJZGNSZ3o5emJjQXdYMEg5NTBIdzQxbGJPV1NC?=
 =?utf-8?B?LytFSFREQ2FPekJjVyttc2t6Rk9FVDYrMzFOejgxY1V3eUJ4aGcwNE1KMGVy?=
 =?utf-8?B?TnpWL3VNVHZqSHpGTHg3RDdoZkhWQzU0SXRiL1FHajRwQTNuWEZMd3hsY215?=
 =?utf-8?B?UG0vd2dpVDVXKytoVDhjcm1BcVRuUUFaNU9uazNxUWU1N25lcUNjcStoWXdD?=
 =?utf-8?B?eFNmTlB2ZFBkWVR1ckdnMnZpUFBsYjNPd0l1eGJvK0NmbXJYblVFN3AvMElQ?=
 =?utf-8?B?cFN6dEY5ZFVRRU1aOGJKZnBBMzh4bTloUE9yU0VJeGI1T2l1SEtNbHFsblBW?=
 =?utf-8?B?K3BYcDduMlYzUGNlTkFleFdwRG1RQjNER2J5ak83L1A1K0Urc0pCUk5IZHpD?=
 =?utf-8?B?OGFuc3VHb245SFh2eG1wRDJSbzcwbWhHQ212SzJ4K2JVSkpFbVpHTTU0THBQ?=
 =?utf-8?B?M0VjSXA4SFpYbUJINXAvNWhKdVJmOGZqd1ZrVDM1bWtiZ0FMbmFiNStKTkpp?=
 =?utf-8?B?QXJrRHd2NVVTZXhJS2pudTdvNnJReHFURFArb25aRHpiSEhickZUMzgybHZz?=
 =?utf-8?B?Z1M2eGxGKzlTUnlIRG1hU3UrczZjWmZwNEt0QjdWaTlyYVNRR2xOenpKc1J0?=
 =?utf-8?B?TUVkZmRrQktJNXczcjNCaGp6R3JvVElNUWloazRhTERCT3BIY29BWDVqMmZw?=
 =?utf-8?B?YmlMZXJtQlFLUDdVd1oreVdPTjAxdW1DSFVSQ2pPNm8vSGxKM0taRklONXh4?=
 =?utf-8?B?bXFldERiLzBISnJmRGh2OGYyWTJvWjg3ZDgxM1BTQ2g2TWtNVktWNVVjRW9O?=
 =?utf-8?B?NnZrTjFhWmlHbDhvdkhjR210U1ozRTV5bUt2dmdhamFXOEhsYVQrT0Q3Q0dx?=
 =?utf-8?B?V0VncEs2QjdZcnZad01NZCtGRVpQT1lTNEpRd3dheGdXdWNUeXpuS1pXSjNS?=
 =?utf-8?B?cnQ2WE9GaGY2TUdjM3FvTHA5THJocXhMVTAyRVRpdHdsVFRpL2xEa2pST1Fr?=
 =?utf-8?B?aDZaREZNeGRTNTRQb0thNXRlaUt4RjZKakkrK3JLRHJOK0dJNVQzalkrVldO?=
 =?utf-8?B?eXpYWmordzFHdz09?=
X-MS-TrafficTypeDiagnostic: MWHPR02MB2735:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2735;
 25:sXjJnGTLSfmQ4+JqeNCvJ9oY4wBO94hx7bbcvVx/asv59e07XMWhvWgLfi/5FI7cx8BKmwoGINhuuZmvLqtYgXHYJ+HBKAMF//DNAdoWnzA+os/vyINfax61CdhvFhChlaTOCBC4vSdxFwmphJ4J0Djwb7U+msIMJ515kQG8FYho0QdWpzmYEucQJqlUaLoJVuDHE5ibZ/vlXZvQiMXfnQOjS7KCC2G7P93FGhPhUynnqgfBL9xQwmk9TbvICfh++CUrMWO6NLVxyb4bftc8tLC2rQEAZll7VbwC+mw2WryLIH2WoDZYZP/HPbxpe5GoCDF5YV/WP2Rz9nk5t5r2H9FyE+fscAQ+puOyFqg8iV5Y+lwO20e/KbuiryeldOZRI72IUJXBO3wSx69a29Ps2zUIwliktU0Nw1gJnDJcThyF6dPQal6d5kXegyzYbjq4HM6zh/ix52bxwRsId/o3BGkxjqRW32a3Q4DrdUXOESgS4KEXXClmDHFsjvVd+ninuNDCYRk3tH3WIbZjNCBk/Zhk9JPQxKQqMlU3iH6VdBiJRUARbtCORU5GJHKNfaXht3yVze6A654PUsrhe9k0HZ4u1Q7s2xTwyt6NQFBs5DL8NzZkpT8dGL185h1uZsnFS4Ck0AeLamIXmQSSXUOKZJIFnVQa/v5ncQ2vk/UBkXmEf7GVhZ9DLJADfy+RqGSy+8+aDcc31VAFjlvAV0PofBwWWxwDv6b8jmhmvMdWLHfCu83rd1SYfwCk+kM7ajeCaQFCNpKVidv0lcH+BDBkpf3/QKgmIRBtzqFYhzew7SpJ8QUcRJEe41WXVbXZ6huDz/VC4sViFrFB3ziqabgiTlsYnY+YodnReZHMO4PtNGSXRi/MWVeMK4WfY3biMPUljsZIInnzbOs/trHyycHRXy/HQNj9jVcxJIT10GqVxTk=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2735;
 31:LkjeMiRY/CS12c8ZHcCXcRQY9AluxzuvFWCCaugwcbBNbCX56nsbF4vx4ef4bDFtP8AVUBX/Ou9nc5v4T3T12EqEqWwjPhccwRRCFCXwdKQQePOVz8rDC9C5Lp3YK0c5csYQ1Y1MvKH44r/B91GUIfa/cg+g5p6TLw1VIsB7PA3ESDDZRAQ8CpWEpkZ0VrI4A5xoj7LtGgZPv7pMVkXhaC04TaGU3iVu5hOxrihDQ6qZlEMcopo4sQzYYb8WltA0pRWolkTn2vTRMcHe9kqVqVlp0C6T6yEpxdBAGp7EyKm0zv7WqPnjAXExvzhiJvDSQcs4Bk/chS1FXKLLO20BTRzN+goPigk+iPcos32Felj00vDwKJV56etwEKwnrarf2hNFG5/6AIj1bVoWTHFwm3wtW7aF4MT92Qfn97egVD2MW1KR6qV8M9AgAKs02T/vQfg2ivKYICn2818M7i2oDUheAg8aP4SfzALywgcJfr2ktTgJWOI6uEJUjNxVVnXe/PjKIJeYanM+GiCG4BLF/p76/Yk36qx5pi46W26Sf7uQL33uFwhEcjiAE09P91i2ZSOXMn4dKnSlu7HygKfiYTcdJZK3Cby41rxmxNTDInNtdKnhCiSflJHicjr7MZ+K4RwqTKBi8YPB4VPT3ZJ0uSC+klpkoh6K2abIO+yzIEJP62qcEVr+U+taKsruquKnRQLPDcComvB7jZ5b5b9T4/w9hlC2UkuGGqvZ9QoinAk=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2735;
 20:JhbLxfIBcSZY9Mp0LXPsObCLu1lrwD1MHzrvrwhrmzH5XnaPs4qKQ9jyPCiMJ+F8hkrw2d/tePXYbiYsD6SrXLiVHm5hgBHojG1Q6UrFV86WaLqtRiWiBxaLIecQ1mG4Zau0k+/mB0Y6sPde11yAuoTVFNY0jGahlP/QHSufYFC1lG81tfU+hmsYiczgFr7bzvj0Ww3sA2H7lsmNywE2/zzViQi91vD/ylJulqpaw2B8kdjwt+buLwOg3fUs4l7NkU807a0f/b3Jmo/cx2mTd9Vp4A3qCs76rO8n9w/wW7ufxd77P3UFNbJAl6vAO1BbVnbfiOraYP0pmOmUV3XiWLbZh3JiWD+l0cLFlyK8J2DM4kORDZaAHDSkqjPND7MGyN1H4NseYm41uhYk697iEQgzV0lahomj32PLcKMATWNPWCT4nse46mruaKYG1tkfVNCAsW5ibxrib5VFzJt+tpRAVmZOw7KbrIN9E8Ew4KaeaKn8qwCg77gychpvSe1s
X-Exchange-Antispam-Report-Test: UriScan:(278428928389397);
X-Microsoft-Antispam-PRVS: <MWHPR02MB273546AC20A650210E022D93ABB20@MWHPR02MB2735.namprd02.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(13016025)(8121501046)(13018025)(5005006)(3002001)(100000703101)(100105400095)(93006095)(93004095)(10201501046)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123560025)(20161123558100)(20161123564025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:MWHPR02MB2735; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:MWHPR02MB2735; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjAyTUIyNzM1OzQ6OFMvRlF5ZUJMc3VFSVdtN2ZZZzB2eGlDZUtJ?=
 =?utf-8?B?bGVnMDVXN0JJN2EyOVczSFZ2TUlFQTJHQzRTbXRCN3dqQkE0YU5YOE9BeDVF?=
 =?utf-8?B?MXpFTVhnaWZmeG1haGw5VDFCZzFSSE5mUkhOM0RRb0Z3SVpnQzFoUkZBdFc3?=
 =?utf-8?B?WVFvWEJib2lEYzZCUUprZUpkZVM1NjRxbDhEV3NVeDJzYzVoWlZDR3ZNRDU5?=
 =?utf-8?B?VjZnY3l4NWRiYkxzeGI4YTUwVXIyMHZHL1lpd2IvMDYzbEJ4TnNOS2J1cXM4?=
 =?utf-8?B?Y3V6MmdmM3lzSFdvbGdhVnozblZkR2F3Q0tFVTFMNGhzS0RXZlVDWm9xUkNF?=
 =?utf-8?B?RWdEd1h0UU1uV1lpenZQOUJqc2xsa0RjalpiMW9ET1ZzckRqd3NZV0dIUTgz?=
 =?utf-8?B?aXArUjU3UTFvdFZyQzh0YisvdkFlTWFlNWpqVVQ5QmlFdzEvZjNlVVBsSFRs?=
 =?utf-8?B?NTgrTTMyZmNBZGE0R08wci9Cc1VFczlmSTA3OVZXeXNvRXRBWkFHeklkV2xT?=
 =?utf-8?B?REY4c3EwUVN6NENvdERlNXdWTU9IMExBS2MwQncxNXpsZFlmUWVtcmRxS1Rw?=
 =?utf-8?B?eWxyTXRhUTlEbTZ3azVhNUpLR3hUWnRkZG1lMlg4MktmQjVESm92aXR1dUIx?=
 =?utf-8?B?K2ZCMFZNR0tjMTdFV2hEV1RiemFzWWxqTklubmQ3RDJjQ2Vsa3pWSEpyMkVQ?=
 =?utf-8?B?OWVxYmV6c0h4dk1DR3lWZ0N6TyszN1dHZUVUOGQrZW40VGd1MjE4SGh5SW9i?=
 =?utf-8?B?d2Y1V0pYdjlOZ0VldThzVldjb2prS1JBUE9ZSkVob1NqeVVHcDR3Mk1HNHhI?=
 =?utf-8?B?eUZRQ1JVSkVmL0hkeENtT25PTFBRTC9meFEwa0FYSTRTSWZJdmJoNjlNMTM2?=
 =?utf-8?B?UmpWU1g3SVpzaFlwNjhNVDl0cUFjL01SeU5Lck1lR1JORmRDU1BxckRLclJa?=
 =?utf-8?B?cXdzdzBhY3Jsa3JkTWJBdUJnMzFNaUNhUDcyTU1jM3FYYVd4OWxJU0xYWmpn?=
 =?utf-8?B?Z1FVODZpSkhtcGU4cXUwdGlodWR5V1RNU3ZiWUNGdmJBRmc5c3pLQkwwVkpJ?=
 =?utf-8?B?aHpJanl3NnluSTM3NDVLYnBzdUR2ZjgxY3lvN1dMWEo5b3hUVUVLUVlJb0pq?=
 =?utf-8?B?T0kxQXYvcTR2MVhjcm9SVEQwUmZYYXE0YmIyZzBWMmFqOFIzZjhEMXRtVis1?=
 =?utf-8?B?NHd6bWora3pGWndaVFZicEpuQUN0WkVtUVhNVXYyMFlncG1PZWlyNzdHZGtQ?=
 =?utf-8?B?cWFob2wyQWw4K29HS0hHWGwrUk1WbnZVOThIVzVqT1BHZnlleTN5MU5mc2Nr?=
 =?utf-8?B?M1RBU2g3U0ZiT05kYUZ4aFlVeGlXOGcwSjAzUDg2L0Z4dVYwTitwS3U4aEFv?=
 =?utf-8?B?Mk1hT0w4SG5OSzBBM2lOdGhZT282elpheTVpSDN5TDI3YlBvZVYxSk9rRk9F?=
 =?utf-8?B?RG5veHM5eFdEOFhuYTJGQnBYU3BJM3NXWE9abzBXR2Y3Sy9BMlhzeUl2YW9o?=
 =?utf-8?B?YU1LL0FkV3dEYndjVFhURFNvM21Rckp4R3VLNDR3bm9nMWxoTUN1WThUb1lk?=
 =?utf-8?B?M1NmakRkcUd0VFRGNlpXQWNIUklTTUVYUDZkVVRjbnhVNVhWZitRWEJ1Z21N?=
 =?utf-8?B?RlkxWUZwWit4aTZqWFREQ3FiSnplQXlVdUNaclZwczQyUFVaT25mb0dINGM1?=
 =?utf-8?Q?zHC6sEj5N1Eo9dKl0=3D?=
X-Forefront-PRVS: 03853D523D
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjAyTUIyNzM1OzIzOlVrU1RHVEZpak42ZDhUYUVtY0VmdnZLQWY4?=
 =?utf-8?B?cXE5WTJ4eEpYMXJzaHpvSU01ZDFKa3hnTk1WV00vTFlYUTF4ZTcwQ00zT1Q0?=
 =?utf-8?B?Y1RCOE1ma3UzQ0lYd2dsa080Q0wzdWpLVzRpT3U3S1ZiTkJzTE9aTTM0bzk4?=
 =?utf-8?B?OURHMFlFZ0E4OWtYMUtrMzBKczBoeldRODRaci9NdHc5UVdjaE9kL1hGaUlJ?=
 =?utf-8?B?bkhZbGZweXZWaGUvN0xLOHQ3bVNPNXREcjU5YmFKakc4Nm5yc1dKM3FwQ1pD?=
 =?utf-8?B?TFd2dXBKYjRmMy9jdCtDcEhkMUJzU01lWFp2NFhzc2kwd2NSZEU0Smx3MWJ0?=
 =?utf-8?B?Zy9SSFhCa1ZTcmxMajh2RTRDenJ2UVEwUnZWV3J0T1dEVnpmTDFKRTk3MUNy?=
 =?utf-8?B?YjFIbVhpNnZmTm5KOVl5MGVHV20wZTU2NzV5VnU0NkhENXh0OGJPWWgwS2FQ?=
 =?utf-8?B?VGNtdFBrbVJhMG9la2IyV3UzZmowU3ZGVVQxcU5HMklhOWg1NEVMSHMvR0Jx?=
 =?utf-8?B?T04xak9yQ213MVZ5UGwrQ3R4ckZpY3gxbjRpS0RtRnduTnQrRzhFZTJXTzc2?=
 =?utf-8?B?eGpmZjNoSDNmS2xoMG05YXlUcWFmODZ3RUFkWE92LzJtTTVVQ2o5ZEkyM3RY?=
 =?utf-8?B?V3UzMkV2L0ZRQVFld1JudlpRazVCY3lVa0pBWG9NSDZxUWtMOUNDZzh1NjY4?=
 =?utf-8?B?ZHBBNmRpWXc2ZjdQTUpuVVAyL2MvS2VXSGd5M2hnS1l3VnExekNjeGp4dXZM?=
 =?utf-8?B?amJzSEVITVFsZ0dwaXBCblE2cDZoa3ByRm1nU3pUdnd6ODBxTW5sTWc4ak8r?=
 =?utf-8?B?cWtVV05Gd3lWdEtycWJBVGJ2NllQOHNQWVhkQ3Bta0VLRFg5OGtDaUVhb3Fh?=
 =?utf-8?B?SGpjREpPVTIrMGR2RXV2SGZXb1h6RXhYSFpjeXBDcmRJUVNGSk9XUFp1eHhG?=
 =?utf-8?B?Mi9pQVVlY0hDekhMNEg2dFJmOElsSzZtZlBacTJzdGUwYm1JYURMS0ZNdm9W?=
 =?utf-8?B?UXhpMk5QRUdHdnlaWnJhRElHZWVZbk9yczI4cm9IaTRuZ0craDcvRENuczZL?=
 =?utf-8?B?anpZNFNVWVNheUl1SUt3ZWVlQWR1bW9SRS8ydndPNVU0cXlDSVI5WXp5d3g0?=
 =?utf-8?B?a1ZjY2l1V1E1bkMvU29pRDJQZXVxS1YrTXpUeURHbjk5bkpXMUZhN1NvZVY2?=
 =?utf-8?B?S2hFTmZkeDl6VkdFN1VBbXM1dzJNOEw1OVZwRm44RVJxUWgwV1YxNnVvcDZj?=
 =?utf-8?B?bG5xK2Foalgrc0llTk5XMlczRjBqczBnRFJ1Z0lENTBZcUx4UHF2NXN4cEEw?=
 =?utf-8?B?ZkxWUmFFUDNSa1dMYTAwaWthWEZ6ci93WGpqNXE0MzFNUEJVOTZXSGFPY0dX?=
 =?utf-8?B?SnlhZXI2R3g1L1M2bkFJL1BSQmFMblJzWi9hNTllankxMWZiWmtoVDU1Nklp?=
 =?utf-8?B?ZDAyRU5RR0ZDbkJ5ZnpyMzNJVnQyT2dCSHNmeXdwZVk2V3ZvZytCRHl6Z0dI?=
 =?utf-8?B?NUw4MUZadFB2Sk1Ua1NCSERpL3JvWnVrdmlKekwwMEFwZm94SGZ2d0hMTXpu?=
 =?utf-8?B?WHB1VXJ2emNvZFdFY3UxMjl3VnBWME5oZnNMb0ljZStVcFhRRklLS25PcTBo?=
 =?utf-8?B?aG14RTlaVkcwTk4xYUh4Tit5RzBOQkdXZXhLck9PVXJrU0JuVGFZcENYbGwx?=
 =?utf-8?B?SzZKa1VxdG82aWlSVGpEbXRIYTQ4VGs4SUpVanMySG1Kd2R5WGVWT1h5MlI5?=
 =?utf-8?B?ZHFkUWVmbkhXYVVtZldYc0ZHT204bjJOL0xkN1lVb2ljUlZRZWNXQ3d1bCtC?=
 =?utf-8?B?djZ2b01XMWVPMXQ4cnE4Z2U5K1oyemtBNGF5MXA5WFYxdHZEZnB0eVBhNkRa?=
 =?utf-8?Q?cdYWUGm7HzDOyFBeGDiGFYplgE9r7Vw/?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjAyTUIyNzM1OzY6QXRHWE5kNGRXR2YvbXUrNDhZYUJOVU94Q0Rr?=
 =?utf-8?B?VWQ2a3FFVFpseDJEMVBoSWdOSDFxWVdrMlN3YVUrdXJuNXZKYjlwRFg2RW1u?=
 =?utf-8?B?WDRmaWVuZWpPNFBMQ0NJUUdnUEZzOGVaS2JmSFVReDlYbitqVkdMT1JGYlE4?=
 =?utf-8?B?MlNmSHNFT1pPb2NTZUE2MjhZV3hjZk5XbUVXQnRESmxmRlNjQitPbHMyWEpG?=
 =?utf-8?B?RmpYM3puQjl2VGFjTmFnQ1lwaFJzTGJkN043aGc0NDFrTjVIWVRRMnFlT1FI?=
 =?utf-8?B?dmhnQ1N4UHRSaDlZalpkYlZIM0h6QzdxMnFwOElhenRQSXpLSGd2bHpyYWdH?=
 =?utf-8?B?L1dsM0RBVzJtTVBLRWltcXFBTWdPTmNDSENyNHM3azlJSTJlYXp5dlhjVTlM?=
 =?utf-8?B?UyswcXFEazJkZ21SeTZoaFdZaFJhamVpdHgrdnFKMVhxL0pRK3A4dnJwYVB3?=
 =?utf-8?B?YXc1Y2kvdDMybHU4Vzh2RVF1a28rSks2dUhva2htamJXeDUxS0ZLN1piU0pR?=
 =?utf-8?B?M0tJNmhtbS9lQTVNTnBDekRZa1BOTVFCVkpiV2x3ejJ1ajZEMkRzTWdDaE5S?=
 =?utf-8?B?bGRhaHJpNGFhZ2t0TSs5TmxLelBTeHkxWEtsK1cwTDJsYzl0Nk1uS2xtUE1F?=
 =?utf-8?B?QlFmdVdUbU9TU1VzMlBKSnlsclNBU08yWnBrV0pjT1h5NXd4L05YVWp1QWUx?=
 =?utf-8?B?OFNyZyt1SllVOS83K01CNGhyN0hLc0dIQjYvc3dVZ1FONzJ0RkRPaHh0Ukpx?=
 =?utf-8?B?MXkvVFZ2OEIzek1xeERnZXU4SlVWNllyUFpTaDhZR0h3SCt5bDJlY2pUT1RQ?=
 =?utf-8?B?cER4TjlwaW1VMVRaeFFZVGh0RVBab2pJSHJoZGlKOEpqbVZHVW5CTTdZTHVw?=
 =?utf-8?B?dGVHMzFyU3orV3hmSDJuTndEc01iMEgwUkV3eGRUZTJKckd2emhBZjBsVXI2?=
 =?utf-8?B?RWc3dVpERlkrazhVQlNkcGYvemEvT1hWWkxGdE93UnBocU9CK1NNb2NvOWNT?=
 =?utf-8?B?QUl4blUyZ25iSDdoOSt1RHpySTBPazhOdStYYlNseG9uQTJNYVNTTC9wNXZN?=
 =?utf-8?B?K3FPb21UbnBNZXBRMCsvM29QMEtqMk81UkpmVXMyYkVtL3NOWTY3UHNrdEwr?=
 =?utf-8?B?YjN2ak1QSHNwM0ZxdEZIay8rWWdGUmJDZkYwWjlmU29xZHAvQmRpVW1kRjBU?=
 =?utf-8?B?NU13NElkbm55VjEyRTU4OVVuVGZ4V0I4SkFjRU4rQ3k1bzVFTFM5RmswODBy?=
 =?utf-8?B?YnUxNnZvQXY0VDlMZ05uNFNtMzllZlcvcCtFZzM2NFVpZGc5K1hxTXFydE4v?=
 =?utf-8?B?YzNoRmRsd3FMdmZQMUFhdnNERG1JSldZZW1MZGZRRHFZTFUzSnJhVGpvN2xy?=
 =?utf-8?Q?frblOjh?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2735;
 5:3BwCZcWBckQVLqulh8zSOtdc7OwZIMah/axJgAcpg9lDznyQ34oa5KHzQPTUyMKxd2DJ7DqBpWplSzbak77Wn2hjRPK2oT+KorQvhgShowZAQjgpC8HZoj7J8q9HBs+efcyt6kWE2SJTCV9buh38SrqbnoGrk+5Hf7XBmeTaVb8iAoCUYJ1Ie3i7J96LBODgFXj+DII2yhnztGj8W/AmroOzchqlCbygPhV56GRK6QS6vZ886fV93m1yFOvTHM2g+me1efIp+SXwP4WY6inLu/T73qIV+/GifxmU96185Tm92NpA/oKEZKkUhWjHn33c7CjQYsXu+7Cl/mjZ5EQl911UXFOaQDjQLeYAyxvZO9e8d0tXDrvt7e/5fRadC7kFNPbI32+5T9X9T9BLzE8ARBaKNz/m1HLI+jwjWXEz7bPbfFgYldRTDWAUwDd7lS4FOZQCYrMZAnQL124XmhVwR19hYgdOc9c5gTH/8Nmkzbjfam2qww8GXXb+xCW7VrEc;
 24:zkhK9Hx/eVqkrWlmm+GQ4puJishObF3fclpN9YRNNPqHqH0yHOoGADAgag+RUNc4DztABA4jUL6OZ2w++gORiwhc3AR6sB1iAqOzasLd4ko=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2735;
 7:H/X4RtTf0/wUNSmVHy23ZcrrwQ/A4NfQ61EvYo6fad1hST1dloWOUkc/ehhyUjcjDDz36V+0jxDsGLVHMJoW69olV8AcROuVnHccipwCMwEKeJCZGtA6QA4sohcH9bvP+nyZndQ5uGhtreHijpWF+kQVWL7d0kYmIVM/q+iGLC3pZNfcJuTFk+0l5iBdMQxw7gcHkIl6pSeNvouFLNOQU8E5EpV06ovMukFY5NoMe/NPAk4jMzD9SN8OSnq4+nJ3zu2b5I4JWz8RkpHqam7hX2OyEq1KhpIoOJ29ztT7mzKnKlhPI+MkuzdxHCAMgBM2h8v0zaSyVaupVHmB8fAItdW14jv+jXZ0iWHalxpVolDDz4XOu4Bi2xNNA7V3viH9SpIaspHOagxm5fF4zZvy+uYDSHU5L+BzYD9fpGDzKowXvA9hQ3W9U1kDlTnbnW03ZcjC9tq2KjKGf4sttBqzygfX1BR1KluDF5WTgvhgDW5ty90hLagsgu+1ql2Y4gOzRmqfAUTcW20PJ6N0dTAZXMenXZyQD75CFafcJW6+6/R7zsOEE30OTTNUKsYebNTc3A4TSyRh3vQHGiezrJjjNsq/mVKNgBnDZ1oIBBtP/6lGtNzks6KZPTy0dsXtHIWxmNxIcDufydqff3FhYpFhmJX3NoDGRsL7wogVZJJdjkFy2fMsjJNQAD21yzsYVdl0dl4eItwIubaLYtvHHtVLwBGUZ0OfX/FnP1+7ClyyMfVMYZ7v/DfILCpDVhvAvocjIv/kZhSKx+Gjuq+AHIP+9da9yWpM364aZHEfv1eXbpc=
X-OriginatorOrg: xilinx.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jul 2017 21:15:50.7524 (UTC)
X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.83];
 Helo=[xsj-pvapsmtpgw01]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR02MB2735
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, edgari@xilinx.com,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: Re: [Xen-devel] [RFC v4]Proposal to allow setting up shared memory
 areas between VMs from xl config file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gRnJpLCBKdWwgMjgsIDIwMTcgYXQgMDk6MDM6MTVQTSArMDgwMCwgWmhvbmd6ZSBMaXUgd3Jv
dGU6Cj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQo+IDEuIE1vdGl2YXRpb24gYW5kIERlc2NyaXB0aW9uCgpIaSwKCkkgdGhpbmsgdGhpcyBsb29r
cyBxdWl0ZSB1c2VmdWwuIEkgaGF2ZSBhIGZldyBjb21tZW50cyBpbmxpbmUuCgoKPiA9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gVmlydHVhbCBt
YWNoaW5lcyB1c2UgZ3JhbnQgdGFibGUgaHlwZXJjYWxscyB0byBzZXR1cCBhIHNoYXJlIHBhZ2Ug
Zm9yCj4gaW50ZXItVk1zIGNvbW11bmljYXRpb25zLiBUaGVzZSBoeXBlcmNhbGxzIGFyZSB1c2Vk
IGJ5IGFsbCBQVgo+IHByb3RvY29scyB0b2RheS4gSG93ZXZlciwgdmVyeSBzaW1wbGUgZ3Vlc3Rz
LCBzdWNoIGFzIGJhcmVtZXRhbAo+IGFwcGxpY2F0aW9ucywgbWlnaHQgbm90IGhhdmUgdGhlIGlu
ZnJhc3RydWN0dXJlIHRvIGhhbmRsZSB0aGUgZ3JhbnQgdGFibGUuCj4gVGhpcyBwcm9qZWN0IGlz
IGFib3V0IHNldHRpbmcgdXAgc2V2ZXJhbCBzaGFyZWQgbWVtb3J5IGFyZWFzIGZvciBpbnRlci1W
TXMKPiBjb21tdW5pY2F0aW9ucyBkaXJlY3RseSBmcm9tIHRoZSBWTSBjb25maWcgZmlsZS4KPiBT
byB0aGF0IHRoZSBndWVzdCBrZXJuZWwgZG9lc24ndCBoYXZlIHRvIGhhdmUgZ3JhbnQgdGFibGUg
c3VwcG9ydCAoaW4gdGhlCj4gZW1iZWRkZWQgc3BhY2UsIHRoaXMgaXMgbm90IHVudXN1YWwpIHRv
IGJlIGFibGUgdG8gY29tbXVuaWNhdGUgd2l0aAo+IG90aGVyIGd1ZXN0cy4KPiAKPiA9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gMi4gSW1wbGVt
ZW50YXRpb24gUGxhbjoKPiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Cj4gCj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
PiAyLjEgSW50cm9kdWNlIGEgbmV3IFZNIGNvbmZpZyBvcHRpb24gaW4geGw6Cj4gPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPiAKPiAyLjEuMSBEZXNpZ24gR29hbHMKPiB+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KPiAKPiBUaGUgc2hhcmVkIGFyZWFzIHNob3VsZCBi
ZSBzaGFyZWFibGUgYW1vbmcgc2V2ZXJhbCAoPj0yKSBWTXMsIHNvIGV2ZXJ5IHNoYXJlZAo+IHBo
eXNpY2FsIG1lbW9yeSBhcmVhIGlzIGFzc2lnbmVkIHRvIGEgc2V0IG9mIFZNcy4gVGhlcmVmb3Jl
LCBhIOKAnHRva2Vu4oCdIG9yCj4g4oCcaWRlbnRpZmllcuKAnSBzaG91bGQgYmUgdXNlZCBoZXJl
IHRvIHVuaXF1ZWx5IGlkZW50aWZ5IGEgYmFja2luZyBtZW1vcnkgYXJlYS4KPiBBIHN0cmluZyBu
byBsb25nZXIgdGhhbiAxMjggYnl0ZXMgaXMgdXNlZCBoZXJlIHRvIHNlcnZlIHRoZSBwdXJwb3Nl
Lgo+IAo+IFRoZSBiYWNraW5nIGFyZWEgd291bGQgYmUgdGFrZW4gZnJvbSBvbmUgZG9tYWluLCB3
aGljaCB3ZSB3aWxsIHJlZ2FyZAo+IGFzIHRoZSAibWFzdGVyIGRvbWFpbiIsIGFuZCB0aGlzIGRv
bWFpbiBzaG91bGQgYmUgY3JlYXRlZCBwcmlvciB0byBhbnkKPiBvdGhlciAic2xhdmUgZG9tYWlu
InMuIEFnYWluLCB3ZSBoYXZlIHRvIHVzZSBzb21lIGtpbmQgb2YgdGFnIHRvIHRlbGwgd2hvCj4g
aXMgdGhlICJtYXN0ZXIgZG9tYWluIi4KPiAKPiBBbmQgdGhlIGFiaWxpdHkgdG8gc3BlY2lmeSB0
aGUgcGVybWlzc2lvbnMgYW5kIGNhY2hlYWJpbGl0eSAoYW5kIHNoYXJlYWJpbGl0eQo+IGZvciBB
Uk0gZ3Vlc3Qncykgb2YgdGhlIHBhZ2VzIHRvIGJlIHNoYXJlZCBzaG91bGQgYWxzbyBiZSBnaXZl
biB0byB0aGUgdXNlci4KPiAKPiAyLjIuMiBTeW50YXggYW5kIEJlaGF2aW9yCj4gfn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn4KPiBUaGUgZm9sbG93aW5nIGV4YW1wbGUgaWxsdXN0cmF0ZXMg
dGhlIHN5bnRheCBvZiB0aGUgcHJvcG9zZWQgY29uZmlnIGVudHJ5Cj4gKHN1cHBvc2UgdGhhdCB3
ZSdyZSBvbiB4ODYpOgo+IAo+IEluIHhsIGNvbmZpZyBmaWxlIG9mIHZtMToKPiAgIHN0YXRpY19z
aG0gPSBbICdpZD1JRDEsIGJlZ2luPTB4MTAwMDAwLCBlbmQ9MHgyMDAwMDAsIHJvbGU9bWFzdGVy
LAo+ICAgICAgICAgICAgICAgICAgIGNhY2hlX3BvbGljeT14ODZfbm9ybWFsLCBwcm90PXIyJywK
PiAKPiAgICAgICAgICAgICAgICAgICdpZD1JRDIsIGJlZ2luPTB4MzAwMDAwLCBlbmQ9MHg0MDAw
MDAsIHJvbGU9bWFzdGVyJyBdCj4gCj4gSW4geGwgY29uZmlnIGZpbGUgb2Ygdm0yOgo+ICAgc3Rh
dGljX3NobSA9IFsgJ2lkPUlEMSwgb2Zmc2V0ID0gMCwgYmVnaW49MHg1MDAwMDAsIGVuZD0weDYw
MDAwMCwKPiByb2xlPXNsYXZlLCBwcm90PXJvJyBdCj4gCj4gSW4geGwgY29uZmlnIGZpbGUgb2Yg
dm0zOgo+ICAgc3RhdGljX3NobSA9IFsgJ2lkPUlEMiwgb2Zmc2V0ID0gMTAwMDAsIGJlZ2luPTB4
NjkwMDAwLAo+IGVuZD0weDgwMDAwMCwgcm9sZT1zbGF2ZSwgcHJvdD1ybycgXQo+IAo+IHdoZXJl
Ogo+ICAgQGlkICAgICAgICAgICAgICAgICAgIFRoZSBpZGVudGlmaWVyIG9mIHRoZSBiYWNraW5n
IG1lbW9yeSBhcmVhLgo+ICAgICAgICAgICAgICAgICAgICAgICAgIENhbiBiZSBhbnkgc3RyaW5n
IHRoYXQgbWF0Y2hlcyB0aGUgcmVnZXhwICJbXiBcdFxuLF0rIgo+ICAgICAgICAgICAgICAgICAg
ICAgICAgIGFuZCBubyBsb25nZXIgdGhhbiAxMjggY2hhcmFjdGVycwo+IAo+ICAgQG9mZnNldCAg
ICAgICAgICAgICAgIENhbiBvbmx5IGFwcGVhciB3aGVuIEByb2xlID0gc2xhdmUuIFRoZSBzaGFy
aW5nIHdpbGwKPiAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydCBmcm9tIHRoZSBiZWdpbm5p
bmcgb2YgYmFja2luZyBtZW1vcnkgYXJlYSBwbHVzCj4gdGhpcyBvZmZzZXQuIElmIG5vdCBzZXQs
IGl0IGRlZmF1bHRzIHRvIHplcm8uCj4gICAgICAgICAgICAgICAgICAgICAgICAgQ2FuIGJlIGRl
Y2ltYWxzIG9yIGhleGFkZWNpbWFscyBvZiB0aGUgZm9ybSAiMHgyMDAwMCIsCj4gICAgICAgICAg
ICAgICAgICAgICAgICAgYW5kIHNob3VsZCBiZSB0aGUgbXVsdGlwbGUgb2YgdGhlIGh5cGVydmlz
b3IgcGFnZQo+IGdyYW51bGFyaXR5IChjdXJyZW50bHkgNEsgb24gYm90aCBBUk0gYW5kIHg4Niku
Cj4gCj4gICBAYmVnaW4vZW5kICAgICAgICAgICAgVGhlIGJvdW5kYXJpZXMgb2YgdGhlIHNoYXJl
ZCBtZW1vcnkgYXJlYS4gVGhlIGZvcm1hdAo+ICAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVp
cmVtZW50cyBhcmUgdGhlIHNhbWUgd2l0aCBAb2Zmc2V0LgoKSSdtIGFzc3VtaW5nIHRoaXMgaXMg
YWxsIHNwZWNpZmllZCBpbiBHRk4gYW5kIGFsc28gbm90IE1GTiBjb250aWdvdXM/CldvdWxkIGl0
IGJlIHBvc3NpYmxlIHRvIGFsbG93IHRoZSBzcGVjaWZpY2F0aW9uIG9mIE1GTiBtYXBwaW5ncwp0
aGF0IGFyZSBjb250aWdvdXM/CgpUaGlzIHdvdWxkIGJlIHVzZWZ1bCB0byBtYXAgc3BlY2lmaWMg
a2luZHMgb2YgbWVtb3J5IChlLmcgT24gQ2hpcCBSQU1zKS4KCk90aGVyIHVzZS1jYXNlcyBhcmUg
d2hlbiB0aGVyZSBhcmUgbm90IG9ubHkgZ3Vlc3RzIHNoYXJpbmcKdGhlIHBhZ2VzIGJ1dCBhbHNv
IGRldmljZXMuIEluIHNvbWUgY2FzZXMgdGhlc2UgZGV2cyBtYXkgYmUgbG9ja2VkIGluCndpdGgg
bG93LWxhdGVuY3kgYWNjZXNzIHRvIHNwZWNpZmljIG1lbW9yeSByZWdpb25zLgoKUGVyaGFwcyBz
b21ldGhpbmcgbGlrZSB0aGUgZm9sbG93aW5nPwphZGRyPWdmbkA8bWZuPgpzaXplPTB4MTAwMAoK
d2l0aCBtZm4gYmVpbmcgb3B0aW9uYWw/CgoKPiAgIEByb2xlICAgICAgICAgICAgICAgICBDYW4g
b25seSBiZSAnbWFzdGVyJyBvciAnc2xhdmUnLCBpdCBkZWZhdWx0cyB0byAnc2xhdmUnLgo+IAo+
ICAgQHByb3QgICAgICAgICAgICAgICAgIFdoZW4gQHJvbGUgPSBtYXN0ZXIsIHRoaXMgbWVhbnMg
dGhlIGxhcmdlc3Qgc2V0IG9mCj4gICAgICAgICAgICAgICAgICAgICAgICAgc3RhZ2UtMiBwZXJt
aXNzaW9uIGZsYWdzIHRoYXQgY2FuIGJlIGdyYW50ZWQgdG8gdGhlCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgc2xhdmUgZG9tYWlucy4KPiBXaGVuIEByb2xlID0gc2xhdmUsIHRoaXMgbWVhbnMg
dGhlIHN0YWdlLTIgcGVybWlzc2lvbgo+ICAgICAgICAgICAgICAgICAgICAgICAgIGZsYWdzIG9m
IHRoZSBzaGFyZWQgbWVtb3J5IGFyZWEuCj4gICAgICAgICAgICAgICAgICAgICAgICAgQ3VycmVu
dGx5IG9ubHkgJ3J3JyBpcyBzdXBwb3J0ZWQuIElmIG5vdCBzZXQuIGl0Cj4gICAgICAgICAgICAg
ICAgICAgICAgICAgZGVmYXVsdHMgdG8gJ3J3Jy4KPiAKPiAgIEBjYWNoZV9wb2xpY3kgICAgICAg
ICBUaGUgc3RhZ2UtMiBjYWNoZWFiaWxpdHkvc2hhcmVhYmlsaXR5IGF0dHJpYnV0ZXMgb2YgdGhl
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgc2hhcmVkIG1lbW9yeSBhcmVhLiBDdXJyZW50bHks
IG9ubHkgdHdvIHBvbGljaWVzIGFyZQo+ICAgICAgICAgICAgICAgICAgICAgICAgIHN1cHBvcnRl
ZDoKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICogQVJNX25vcm1hbDogT25seSBhcHBsaWNh
YmxlIHRvIEFSTSBndWVzdHMuIFRoaXMKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgd291bGQgbWVhbiBJbm5lciBhbmQgT3V0ZXIgV3JpdGUtQmFjawo+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDYWNoZWFibGUsIGFuZCBJbm5lciBTaGFy
ZWFibGUuCgoKSXMgdGhlcmUgYSByZWFzb24gbm90IHRvIHNldCB0aGlzIHRvIE91dGVyIFNoYXJl
YWJsZT8KQWdhaW4sIG1haW5seSB1c2VmdWwgd2hlbiB0aGVzZSBwYWdlcyBnZXQgc2hhcmVkIHdp
dGggZGV2cyBhcyB3ZWxsLgoKVGhlIGd1ZXN0IGNhbiBhbHdheXMgbG93ZXIgaXQgdG8gSW5uZXIg
U2hhcmVhYmxlIHZpYSBTMSB0YWJsZXMgaWYgbmVlZGVkLgoKQmVzdCByZWdhcmRzLApFZGdhcgoK
Cgo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB4ODZfbm9ybWFsOiBPbmx5IGFwcGxpY2Fi
bGUgdG8geDg2IEhWTSBndWVzdHMuIFRoaXMKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgd291bGQgbWVhbiBXcml0ZS1CYWNrIENhY2hlYWJsZS4KPiAgICAgICAgICAg
ICAgICAgICAgICAgICBJZiBub3Qgc2V0LCBpdCBkZWZhdWx0cyB0byB0aGUgKl9ub3JtYWwgcG9s
aWN5IGZvciB0aGUKPiAgICAgICAgICAgICAgICAgICAgICAgICBjb3JyZXNwb25kaW5nIHBsYXRm
b3JtLgo+IAo+IE5vdGU6Cj4gICBUaGUgc2l6ZXMgb2YgdGhlIGFyZWFzIHNwZWNpZmllZCBieSBA
YmVnaW4gYW5kIEBlbmQgaW4gdGhlIHNsYXZlCj4gICBkb21haW4ncyBjb25maWcgZmlsZSBzaG91
bGQgYmUgc21hbGxlciB0aGFuIHRoZSBjb3JyZXNwb25kaW5nIHNpemVzIHNwZWNpZmllZAo+ICAg
aW4gaXRzIG1hc3RlcidzIGRvbWFpbi4gQW5kIEBvZmZzZXQgc2hvdWxkIGFsd2F5cyBiZSB3aXRo
aW4gdGhlIGJhY2tpbmcKPiAgIG1lbW9yeSByZWdpb24uIE92ZXJsYXBwaW5nIGJhY2tpbmcgbWVt
b3J5IGFyZWFzIGFyZSBhbGxvd2VkLCBidXQgdGhlIHNsYXZlJ3MKPiAgIGNhbid0IG1hcCB0d28g
ZGlmZmVyZW50IGJhY2tpbmcgbWVtb3J5IHJlZ2lvbidzIGludG8gYW4gb3ZlcmxhcHBpbmcgbWVt
b3J5Cj4gICBzcGFjZS4KPiAgIFRoZSAibWFzdGVyIiByb2xlIGluIHZtMSBmb3IgYm90aCBJRDEg
YW5kIElEMiBpbmRpY2F0ZXMgdGhhdCB2bTEgc2hvdWxkIGJlCj4gICBjcmVhdGVkIHByaW9yIHRv
IGJvdGggdm0yIGFuZCB2bTMsIGZvciB0aGV5IGJvdGggcmVseSBvbiB0aGUgcGFnZXMgYmFja2Vk
IGJ5Cj4gICB2bTEuIElmIG9uZSB0cmllcyB0byBjcmVhdGUgdm0yIG9yIHZtMyBwcmlvciB0byB2
bTEsIHNoZSB3aWxsIGdldCBhbiBlcnJvci4KPiAKPiBJbiB0aGUgZXhhbXBsZSBhYm92ZS4gQSBt
ZW1vcnkgYXJlYSBJRDEgd2lsbCBiZSBzaGFyZWQgYmV0d2VlbiB2bTEgYW5kIHZtMi4KPiBUaGlz
IGFyZWEgd2lsbCBiZSB0YWtlbiBmcm9tIHZtMSBhbmQgYWRkZWQgdG8gdm0yJ3Mgc3RhZ2UtMiBw
YWdlIHRhYmxlLgo+IFRoZSBwYXJhbWV0ZXIgInByb3Q9cnciIG1lYW5zIHRoYXQgdGhpcyBtZW1v
cnkgYXJlYSBpcyBvZmZlcmVkIHdpdGggcmVhZC13cml0ZQo+IHBlcm1pc3Npb24uIHZtMSBjYW4g
YWNjZXNzIHRoaXMgYXJlYSB1c2luZyAweDEwMDAwMH4weDIwMDAwMCwgYW5kIHZtMiB1c2luZwo+
IDB4NTAwMDAwfjB4NjAwMDAwLiBUaGUgc3RhZ2UtMiBjYWNoZSBwb2xpY3kgb2YgdGhpcyBiYWNr
aW5nIG1lbW9yeSBhcmVhIGlzCj4geDg2X25vcm1hbC4KPiAKPiBMaWtld2lzZSwgYSBtZW1vcnkg
YXJlYSBJRDIgd2lsbCBiZSBzaGFyZWQgYmV0d2VlbiB2bTEgYW5kIHZtMyB3aXRoIHJlYWQtd3Jp
dGUKPiBwZXJtaXNzaW9ucy4gdm0xIGlzIHRoZSBtYXN0ZXIgYW5kIHZtMiB0aGUgc2xhdmUuIE5v
dGUgdGhlIEBvZmZzZXQgPSAweDEwMDAwCj4gaW4gdm0yJyBjb25maWcsIHRoZSBhY3R1YWwgc2hh
cmluZyByZWxhdGlvbnNoaXAgd291bGQgYmU6Cj4gICAgKHZtMSA6IDB4MzEwMDAwfjB4NDAwMDAw
KSA8PT09PT0+ICh2bTIgOiAweDY5MDAwMH4weDgwMDAwMCkKPiBUaGUgc3RhZ2UtMiBjYWNoZSBw
b2xpY3kgb2YgdGhpcyBiYWNraW5nIG1lbW9yeSBhcmVhIGlzIHg4Nl9ub3JtYWwuCj4gCj4gPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPiAyLjIgU3RvcmUgdGhlIG1lbS1z
aGFyaW5nIGluZm9ybWF0aW9uIGluIHhlbnN0b3JlCj4gPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KPiBGb3Igd2UgZG9uJ3QgaGF2ZSBzb21lIHBlcnNpc3RlbnQgc3RvcmFn
ZSBmb3IgeGwgdG8gc3RvcmUgdGhlIGluZm9ybWF0aW9uCj4gb2YgdGhlIHNoYXJlZCBtZW1vcnkg
YXJlYXMsIHdlIGhhdmUgdG8gZmluZCBzb21lIHdheSB0byBrZWVwIGl0IGJldHdlZW4geGwKPiBs
YXVuY2hlcy4gQW5kIHhlbnN0b3JlIGlzIGEgZ29vZCBwbGFjZSB0byBkbyB0aGlzLiBUaGUgaW5m
b3JtYXRpb24gZm9yIG9uZQo+IHNoYXJlZCBhcmVhIHNob3VsZCBpbmNsdWRlIHRoZSBJRCwgbWFz
dGVyJ3MgZG9taWQsIGFkZHJlc3MgcmFuZ2UsCj4gbWVtb3J5IGF0dHJpYnV0ZXMgYW5kIGluZm9y
bWF0aW9uIG9mIHRoZSBzbGF2ZXMgZXRjLgo+IEEgY3VycmVudCBwbGFuIGlzIHRvIHBsYWNlIHRo
ZSBpbmZvcm1hdGlvbiB1bmRlciAvbG9jYWwvc2hhcmVkX21lbS9JRC4KPiBTdGlsbCB0YWtlIHRo
ZSBhYm92ZSBjb25maWcgZmlsZXMgYXMgYW4gZXhhbXBsZToKPiAKPiBJZiB3ZSBpbnN0YW50aWF0
ZSB2bTEsIHZtMiBhbmQgdm0zLCBvbmUgYWZ0ZXIgYW5vdGhlciwg4oCceGVuc3RvcmUgbHMgLWbi
gJ0gc2hvdWxkCj4gb3V0cHV0IHNvbWV0aGluZyBsaWtlIHRoaXM6Cj4gCj4gQWZ0ZXIgVk0xIHdh
cyBpbnN0YW50aWF0ZWQsIHRoZSBvdXRwdXQgb2Yg4oCceGVuc3RvcmUgbHMgLWYKPiB3aWxsIGJl
IHNvbWV0aGluZyBsaWtlIHRoaXM6Cj4gCj4gICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMS9tYXN0
ZXIgPSBkb21pZF9vZl92bTEKPiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL2JlZ2luID0gMHgx
MDAwMDAKPiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL2VuZCA9IDB4MjAwMDAwCj4gICAgIC9s
b2NhbC9zaGFyZWRfbWVtL0lEMS9wcm90ID0gInJ3Igo+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9J
RDEvY2FjaGVfcG9saWN5ID0gIng4Nl9ub3JtYWwiCj4gICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lE
MS9zbGF2ZXMgPSAiIgo+IAo+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDIvbWFzdGVyID0gZG9t
aWRfb2Zfdm0xCj4gICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMi9iZWdpbiA9IDB4MzAwMDAwCj4g
ICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMi9lbmQgPSAweDQwMDAwMAo+ICAgICAvbG9jYWwvc2hh
cmVkX21lbS9JRDIvcGVybWlzc2lvbnMgPSAicnciCj4gICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lE
MS94ODZfY2FjaGVhdHRyID0gIng4Nl9ub3JtYWwiCj4gICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lE
Mi9zbGF2ZXMgPSAiIgo+IAo+IEFmdGVyIFZNMiB3YXMgaW5zdGFudGlhdGVkLCB0aGUgZm9sbG93
aW5nIG5ldyBsaW5lcyB3aWxsIGFwcGVhcjoKPiAKPiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQx
L3NsYXZlcy9kb21pZF9vZl92bTIvYmVnaW4gPSAweDUwMDAwMAo+ICAgICAvbG9jYWwvc2hhcmVk
X21lbS9JRDEvc2xhdmVzL2RvbWlkX29mX3ZtMi9lbmQgPSAweDYwMDAwMAo+ICAgICAvbG9jYWwv
c2hhcmVkX21lbS9JRDEvc2xhdmVzL2RvbWlkX29mX3ZtMi9wZXJtaXNzaW9ucyA9ICJydyIKPiAK
PiBBZnRlciBWTTIgd2FzIGluc3RhbnRpYXRlZCwgdGhlIGZvbGxvd2luZyBuZXcgbGluZXMgd2ls
bCBhcHBlYXI6Cj4gCj4gICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMi9zbGF2ZXMvZG9taWRfb2Zf
dm0zL2dtZm5fYmVnaW4gPSAweDY5MDAwMAo+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDIvc2xh
dmVzL2RvbWlkX29mX3ZtMy9nbWZuX2VuZCA9IDB4ODAwMDAwCj4gICAgIC9sb2NhbC9zaGFyZWRf
bWVtL0lEMi9zbGF2ZXMvZG9taWRfb2Zfdm0zL3Blcm1pc3Npb25zID0gInJ3Igo+IAo+IAo+IFdo
ZW4gd2UgZW5jb3VudGVyIGFuIHN0YXRpY19zaG0gZW50cnkgd2l0aCBpZCA9IElEeCBkdXJpbmcg
InhsIGNyZWF0ZSI6Cj4gCj4gICArIElmIHRoZXJlJ3MgTk8gY29ycmVzcG9uZGluZyBlbnRyeSBp
biB4ZW5zdG9yZToKPiAgICAgKyBJZiBAcm9sZT1tYXN0ZXIsIGNyZWF0ZSB0aGUgY29ycmVzcG9u
ZGluZyBlbnRyaWVzIGZvciBJRHggaW4geGVuc3RvcmUKPiAgICAgKyBJZiBAcm9sZT1yb2xlLCBz
YXkgZXJyb3IuCj4gCj4gICArIElmIHRoZSBjb3JyZXNwb25kaW5nIGVudHJ5IGV4aXN0cyBpbiB4
ZW5zdG9yZToKPiAgICAgKyBJZiBAcm9sZT1tYXN0ZXIsIHNheSBlcnJvcgo+ICAgICArIElmIEBy
b2xlPXNsYXZlLCBtYXAgdGhlIHBhZ2VzIHRvIHRoZSBuZXdseSBjcmVhdGVkIGRvbWFpbiwgYW5k
IGFkZCB0aGUKPiAgICAgICBuZWNjZXNhc3J5IGluZm9ybWF0aW9ucyB1bmRlciAvbG9jYWwvc2hh
cmVkX21lbS9JRHgvc2xhdmVzLgo+IAo+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Cj4gMi4zIG1hcHBpbmcgdGhlIG1lbW9yeSBhcmVhcwo+ID09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Cj4gSGFuZGxlIHRoZSBuZXdseSBhZGRlZCBjb25maWcgb3B0
aW9uIGluIHRvb2xzL3t4bCwgbGlieGx9IGFuZCB1dGlsaXplCj4gdG9vcy9saWJ4YyB0byBkbyB0
aGUgYWN0dWFsIG1lbW9yeSBtYXBwaW5nLiBTcGVjaWZpY2FsbHksIHdlIHdpbGwgdXNlCj4geGNf
ZG9tYWluX2FkZF90b19waHlzbWFwX2JhdGNoIHdpdGggWEVOTUFQU1BBQ0VfZ21mbl9mb3JlaWdu
IHRvCj4gZG8gdGhlIGFjdHVhbCBtYXBwaW5nLgo+IAo+ID09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Cj4gMi40IGVycm9yIGhhbmRsaW5nCj4gPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KPiBBZGQgY29kZSB0byBoYW5kbGUgdmFyaW91cyBlcnJvcnM6
IEludmFsaWQgYWRkcmVzcywgaW52YWxpZCBwZXJtaXNzaW9ucywgd3JvbmcKPiBvcmRlciBvZiB2
bSBjcmVhdGlvbiwgd3JvbmcgbGVuZ3RoIG9mIG1lbW9yeSBhcmVhIGV0Yy4KPiAKPiA9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gMy4gRXhwZWN0
ZWQgT3V0Y29tZXMvR29hbHM6Cj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQo+IEEgbmV3IFZNIGNvbmZpZyBvcHRpb24gaW4geGwgd2lsbCBiZSBp
bnRyb2R1Y2VkLCBhbGxvd2luZyB1c2VycyB0byBzZXR1cAo+IHNldmVyYWwgc2hhcmVkIG1lbW9y
eSBhcmVhcyBmb3IgaW50ZXItVk1zIGNvbW11bmljYXRpb25zLgo+IFRoaXMgc2hvdWxkIHdvcmsg
b24gYm90aCB4ODYgYW5kIEFSTS4KPiAKPiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Cj4gMy4gRnV0dXJlIERpcmVjdGlvbnM6Cj4gPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+IEltcGxlbWVudCB0
aGUgbWlzc2luZyBAcHJvdCBmbGFncyBhbmQgQGNhY2hlX3BvbGljeSBvcHRpb25zLgo+IAo+IFNl
dCB1cCBhIG5vdGlmaWNhdGlvbiBjaGFubmVsIGJldHdlZW4gZG9tYWlucyB3aG8gYXJlIGNvbW11
bmljYXRpbmcgdGhyb3VnaAo+IHNoYXJlZCBtZW1vcnkgcmVnaW9ucywgdGhpcyBhbGxvd3Mgb25l
IHZtIHRvIHNpZ25hbCBoZXIgZnJpZW5kcyB3aGVuIGRhdGEgaXMKPiBhdmFpbGFibGUgaW4gdGhl
IHNoYXJlZCBtZW1vcnkgb3Igd2hlbiB0aGUgZGF0YSBpbiB0aGUgc2hhcmVkIG1lbW9yeSBpcwo+
IGNvbnN1bWVkLiBUaGUgY2hhbm5lbCBjb3VsZCBiZSBidWlsdCB1cG9uIFBQSSBvciBTR0kuCj4g
Cj4gCj4gW1NlZSBhbHNvOgo+IGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL091dHJl
YWNoX1Byb2dyYW1fUHJvamVjdHMjU2hhcmVfYV9wYWdlX2luX21lbW9yeV9mcm9tX3RoZV9WTV9j
b25maWdfZmlsZV0KPiAKPiBDaGVlcnMsCj4gCj4gWmhvbmd6ZSBMaXUKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 21:17:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 21:17:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcI4S-0004SS-Sn; Mon, 31 Jul 2017 21:17:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcI4R-0004SK-9z
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 21:17:47 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 17/C2-03937-A7E9F795; Mon, 31 Jul 2017 21:17:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsVybKJssm7lvPp
 Ig12nTS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ox3vUdZC2bpVJw+0sLYwDhRuYuRi0NIYAmT
 xLc1c1m7GDk5WAQcJCa/uMrcxcjBwSgQI/HghzVImFEgTGLy5SVQJdoSFy4sZQGx2QQMJf4+2
 cQGUi4BZC/5zAESFhHQk/jw6hsbyHhmgfOMEn177oL1CgskS6zYu5YRxOYUcJZ49LkVLM4r4C
 3xaddRNhBbSKBS4t/GM+wgtqiArsShf3/YIGoEJU7OfAK2l1lAS2L59G0sExgFZiFJzUKSWsD
 ItIpRozi1qCy1SNfQSC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTIzAIGYBgB+Pl
 jQGHGCU5mJREeRV76iOF+JLyUyozEosz4otKc1KLDzHKcHAoSfC6zgXKCRalpqdWpGXmAOMBJ
 i3BwaMkwus2ByjNW1yQmFucmQ6ROsWoy7Fh9fovTEIsefl5qVLivFdAigRAijJK8+BGwGLzEq
 OslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR574FM4cnMK4Hb9AroCCagIyRLa0GOKElESEk1MF5
 7bCUZlnX+jnbB7wOH622/O+nP+abzXDfXWTvO03yJjylflK7+3w3HbI7UtkyQWvB1U7SopcH3
 avMHh12nlq6/LlqZXyT0QfPgv/UJwk4bc2Mi+ff970w81fMmU+v9nMnOrDOE+GUib195vWGiK
 1OJ06LIC3P4Fhz6Vv10Yt2iV9M3RS27pqvEUpyRaKjFXFScCABUffacyAIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1501535864!104225862!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7594 invoked from network); 31 Jul 2017 21:17:45 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 21:17:45 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BF14F22B5D;
 Mon, 31 Jul 2017 21:17:43 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BF14F22B5D
Date: Mon, 31 Jul 2017 14:17:42 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Dario Faggioli <dario.faggioli@citrix.com>
In-Reply-To: <150114248433.22910.16140726025093688678.stgit@Solace>
Message-ID: <alpine.DEB.2.10.1707311403160.22381@sstabellini-ThinkPad-X260>
References: <150114201043.22910.12807057883146318803.stgit@Solace>
 <150114248433.22910.16140726025093688678.stgit@Solace>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH 3/5] xen: RCU/x86/ARM: discount CPUs that
 were idle when grace period started.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyNyBKdWwgMjAxNywgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gWGVuIGlzIGEgdGlj
a2xlc3MgKG1pY3JvLSlrZXJuZWwuIFRoaXMgbWVhbnMgdGhhdCwgd2hlbiBhIENQVQo+IGJlY29t
ZXMgaWRsZSwgd2Ugc3RvcCBhbGwgdGhlIGFjdGl2aXR5IG9uIGl0LCBpbmNsdWRpbmcgYW55Cj4g
cGVyaW9kaWMgdGljayBvciB0aW1lci4KPiAKPiBXaGVuIHdlIGltcG9ydGVkIFJDVSBmcm9tIExp
bnV4LCBMaW51eCAoeDg2KSB3YXMgYSB0aWNraW5nCj4ga2VybmVsLCBpLmUuLCB0aGVyZSB3YXMg
YSBwZXJpb2RpYyB0aW1lciB0aWNrIGFsd2F5cyBydW5uaW5nLAo+IGV2ZW4gb24gdG90YWxseSBp
ZGxlIENQVXMuIFRoaXMgd2FzIGJhZCBmcm9tIGEgcG93ZXIgZWZmaWNpZW5jeQo+IHBlcnNwZWN0
aXZlLCBidXQgaXQncyB3aGF0IG1ha2VkIGl0IHBvc3NpYmxlIHRvIG1vbml0b3IgdGhlCj4gcXVp
ZXNjZW50IHN0YXRlcyBvZiBhbGwgdGhlIENQVXMsIGFuZCBoZW5jZSB0ZWxsIHdoZW4gYW4gUkNV
Cj4gZ3JhY2UgcGVyaW9kIGVuZHMuCj4gCj4gSW4gWGVuLCB0aGF0IGlzIGltcG9zc2libGUsIGFu
ZCB0aGF0J3MgcGFydGljdWxhcmx5IHByb2JsZW1hdGljCj4gd2hlbiBzeXN0ZW0gaXMgaWRsZSAo
b3IgbGlnaHRseSBsb2FkZWQpIHN5c3RlbXMsIGFzIENQVXMgdGhhdAo+IGFyZSBpZGxlIG1heSBu
ZXZlciBoYXZlIHRoZSBjaGFuY2UgdG8gdGVsbCBSQ1UgYWJvdXQgdGhlaXIKPiBxdWllc2NlbmNl
LCBhbmQgZ3JhY2UgcGVyaW9kcyBjb3VsZCBleHRlbmQgaW5kZWZpbml0ZWx5IQo+IAo+IFRoaXMg
aGFzIGxlZCwgb24geDg2LCB0byBsb25nIChhbiB1bnByZWRpY3RhYmxlKSBkZWxheXMgYmV0d2Vl
bgo+IFJDVSBjYWxsYmFja3MgcXVldWVpbmcgYW5kIGludm9rYXRpb24uIE9uIEFSTSwgd2UgYWN0
dWFsbHkgc2VlCj4gaW5maW5pdGUgZ3JhY2UgcGVyaW9kcyAoZS5nLiwgY29tcGxhdGVfZG9tYWlu
X2Rlc3Ryb3koKSBtYXkKPiBuZXZlciBiZSBhY3R1YWxseSBpbnZva2VkIG9uIGFuIGlkbGUgc3lz
dGVtKS4gU2VlIGhlcmU6Cj4gCj4gIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2
ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wMS9tc2cwMjQ1NC5odG1sCj4gCj4gVGhlIGZpcnN0IHN0
ZXAgZm9yIGZpeGluZyB0aGlzIHNpdHVhdGlvbiBpcyBmb3IgUkNVIHRvIHJlY29yZCwKPiBhdCB0
aGUgYmVnaW5uaW5nIG9mIGEgZ3JhY2UgcGVyaW9kLCB3aGljaCBDUFVzIGFyZSBhbHJlYWR5IGlk
bGUuCj4gSW4gZmFjdCwgYmVpbmcgaWRsZSwgdGhleSBjYW4ndCBiZSBpbiB0aGUgbWlkZGxlIG9m
IGFueSByZWFkLXNpZGUKPiBjcml0aWNhbCBzZWN0aW9uLCBhbmQgd2UgZG9uJ3QgaGF2ZSB0byB3
YWl0IGZvciB0aGVtIHRvIGRlY2xhcmUKPiBhIGdyYWNlIHBlcmlvZCBmaW5pc2hlZC4KPiAKPiBU
aGlzIGlzIHRyYWNrZWQgaW4gYSBjcHVtYXNrLCBpbiBhIHdheSB0aGF0IGlzIHZlcnkgc2ltaWxh
ciB0bwo+IGhvdyBMaW51eCBhbHNvIHdhcyBhY2hpZXZpbmcgdGhlIHNhbWUgb24gczM5MCAtLXdo
aWNoIGluZGVlZCB3YXMKPiB0aWNrbGVzcyBhbHJlYWR5LCBldmVuIGJhY2sgdGhlbi0tIGFuZCB0
byB3aGF0IGl0IHN0YXJ0ZWQgdG8gZG8KPiBmb3IgeDg2LCBmcm9tIDIuNi4yMSBvbiAoc2VlIGNv
bW1pdCA3OWJmMmJiMyAidGljay1tYW5hZ2VtZW50Ogo+IGR5bnRpY2sgLyBoaWdocmVzIGZ1bmN0
aW9uYWxpdHkiKS4KPiAKPiBXaGlsZSB0aGVyZSwgYWxzbyBhZG9wdCB0aGUgbWVtb3J5IGJhcnJp
ZXIgaW50cm9kdWNlZCBieSBMaW51eAo+IGNvbW1pdCBjb21taXQgYzNmNTkwMjMgKCJGaXggUkNV
IHJhY2UgaW4gYWNjZXNzIG9mIG5vaHpfY3B1X21hc2siKS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBE
YXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KPiAtLS0KPiBDYzogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENjOiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Cj4gQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4g
LS0tCj4gIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgIHwgICAgMiArKwo+ICB4ZW4vYXJj
aC94ODYvYWNwaS9jcHVfaWRsZS5jICB8ICAgMjUgKysrKysrKysrKysrKysrKystLS0tLS0tLQo+
ICB4ZW4vYXJjaC94ODYvY3B1L213YWl0LWlkbGUuYyB8ICAgIDkgKysrKysrKystCj4gIHhlbi9h
cmNoL3g4Ni9kb21haW4uYyAgICAgICAgIHwgICAgOCArKysrKysrLQo+ICB4ZW4vY29tbW9uL3Jj
dXBkYXRlLmMgICAgICAgICB8ICAgMjggKysrKysrKysrKysrKysrKysrKysrKysrKystLQo+ICB4
ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaCAgICB8ICAgIDMgKysrCj4gIDYgZmlsZXMgY2hhbmdl
ZCwgNjMgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+IGluZGV4IGZjZTI5
Y2IuLjY2NmI3ZWYgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gKysrIGIv
eGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gQEAgLTUwLDggKzUwLDEwIEBAIHN0YXRpYyB2b2lkIGRv
X2lkbGUodm9pZCkKPiAgICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7Cj4gICAgICBpZiAoIGNwdV9p
c19oYWx0YWJsZShjcHUpICkKPiAgICAgIHsKPiArICAgICAgICByY3VfaWRsZV9lbnRlcihjcHUp
Owo+ICAgICAgICAgIGRzYihzeSk7Cj4gICAgICAgICAgd2ZpKCk7Cj4gKyAgICAgICAgcmN1X2lk
bGVfZXhpdChjcHUpOwo+ICAgICAgfQo+ICAgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwo+ICAKPiBk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9yY3VwZGF0ZS5jIGIveGVuL2NvbW1vbi9yY3VwZGF0ZS5j
Cj4gaW5kZXggOGNjNWE4Mi4uZjBmZGM4NyAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL3JjdXBk
YXRlLmMKPiArKysgYi94ZW4vY29tbW9uL3JjdXBkYXRlLmMKPiBAQCAtNTIsNyArNTIsOCBAQCBz
dGF0aWMgc3RydWN0IHJjdV9jdHJsYmxrIHsKPiAgICAgIGludCAgbmV4dF9wZW5kaW5nOyAgLyog
SXMgdGhlIG5leHQgYmF0Y2ggYWxyZWFkeSB3YWl0aW5nPyAgICAgICAgICovCj4gIAo+ICAgICAg
c3BpbmxvY2tfdCAgbG9jayBfX2NhY2hlbGluZV9hbGlnbmVkOwo+IC0gICAgY3B1bWFza190ICAg
Y3B1bWFzazsgLyogQ1BVcyB0aGF0IG5lZWQgdG8gc3dpdGNoIGluIG9yZGVyICAgICovCj4gKyAg
ICBjcHVtYXNrX3QgICBjcHVtYXNrOyAvKiBDUFVzIHRoYXQgbmVlZCB0byBzd2l0Y2ggaW4gb3Jk
ZXIgLi4uICovCj4gKyAgICBjcHVtYXNrX3QgICBpZGxlX2NwdW1hc2s7IC8qIC4uLiB1bmxlc3Mg
dGhleSBhcmUgYWxyZWFkeSBpZGxlICovCj4gICAgICAvKiBmb3IgY3VycmVudCBiYXRjaCB0byBw
cm9jZWVkLiAgICAgICAgKi8KPiAgfSBfX2NhY2hlbGluZV9hbGlnbmVkIHJjdV9jdHJsYmxrID0g
ewo+ICAgICAgLmN1ciA9IC0zMDAsCj4gQEAgLTI0OCw3ICsyNDksMTQgQEAgc3RhdGljIHZvaWQg
cmN1X3N0YXJ0X2JhdGNoKHN0cnVjdCByY3VfY3RybGJsayAqcmNwKQo+ICAgICAgICAgIHNtcF93
bWIoKTsKPiAgICAgICAgICByY3AtPmN1cisrOwo+ICAKPiAtICAgICAgICBjcHVtYXNrX2NvcHko
JnJjcC0+Y3B1bWFzaywgJmNwdV9vbmxpbmVfbWFwKTsKPiArICAgICAgIC8qCj4gKyAgICAgICAg
KiBBY2Nlc3NpbmcgaWRsZV9jcHVtYXNrIGJlZm9yZSBpbmNyZW1lbnRpbmcgcmNwLT5jdXIgbmVl
ZHMgYQo+ICsgICAgICAgICogQmFycmllciAgT3RoZXJ3aXNlIGl0IGNhbiBjYXVzZSB0aWNrbGVz
cyBpZGxlIENQVXMgdG8gYmUKICAgICAgICAgICAgICAgICAgICBeIG90aGVyd2lzZQoKCj4gKyAg
ICAgICAgKiBpbmNsdWRlZCBpbiByY3AtPmNwdW1hc2ssIHdoaWNoIHdpbGwgZXh0ZW5kIGdyYWNl
cGVyaW9kcwo+ICsgICAgICAgICogdW5uZWNlc3NhcmlseS4KPiArICAgICAgICAqLwoKSXQgZG9l
c24ndCBsb29rIGxpa2UgdGhpcyBjb21tZW50IGFwcGxpZXMgdG8gdGhpcyBjb2RlOiB3ZSBhcmUg
YWNjZXNzaW5nCmlkbGVfY3B1bWFzayBhZnRlciByY3AtPmN1ciBoZXJlLiBVbmxlc3MgeW91IG1l
YW50ICJBY2Nlc3NpbmcKaWRsZV9jcHVtYXNrICphZnRlciogaW5jcmVtZW50aW5nIHJjcC0+Y3Vy
LiIKCkFsc28gY291bGQgeW91IHBsZWFzZSBhZGQgYSBwb2ludGVyIHRvIHRoZSBvdGhlciBiYXJy
aWVyIGluIHRoZSBwYWlyCihiYXJyaWVycyBhbHdheXMgZ28gaW4gcGFpciwgZm9yIGV4YW1wbGUg
SSB0aGluayB0aGUgc21wX3dtYigpIGFib3ZlIGluCnJjdV9zdGFydF9iYXRjaCBpcyBtYXRjaGVk
IGJ5IHRoZSBzbXBfcm1iKCkgaW4gX19yY3VfcHJvY2Vzc19jYWxsYmFja3MuKQoKCj4gKyAgICAg
ICAgc21wX21iKCk7Cj4gKyAgICAgICAgY3B1bWFza19hbmRub3QoJnJjcC0+Y3B1bWFzaywgJmNw
dV9vbmxpbmVfbWFwLCAmcmNwLT5pZGxlX2NwdW1hc2spOwo+ICAgICAgfQo+ICB9Cj4gIAo+IEBA
IC00NzQsNyArNDgyLDIzIEBAIHN0YXRpYyBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgY3B1X25mYiA9
IHsKPiAgdm9pZCBfX2luaXQgcmN1X2luaXQodm9pZCkKPiAgewo+ICAgICAgdm9pZCAqY3B1ID0g
KHZvaWQgKikobG9uZylzbXBfcHJvY2Vzc29yX2lkKCk7Cj4gKwo+ICsgICAgY3B1bWFza19zZXRh
bGwoJnJjdV9jdHJsYmxrLmlkbGVfY3B1bWFzayk7Cj4gICAgICBjcHVfY2FsbGJhY2soJmNwdV9u
ZmIsIENQVV9VUF9QUkVQQVJFLCBjcHUpOwo+ICAgICAgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKCZj
cHVfbmZiKTsKPiAgICAgIG9wZW5fc29mdGlycShSQ1VfU09GVElSUSwgcmN1X3Byb2Nlc3NfY2Fs
bGJhY2tzKTsKPiAgfQo+ICsKPiArLyoKPiArICogVGhlIENQVSBpcyBiZWNvbWluZyBpZGxlLCBz
byBubyBtb3JlIHJlYWQgc2lkZSBjcml0aWNhbAo+ICsgKiBzZWN0aW9ucywgYW5kIG9uZSBtb3Jl
IHN0ZXAgdG93YXJkIGdyYWNlIHBlcmlvZC4KPiArICovCj4gK3ZvaWQgcmN1X2lkbGVfZW50ZXIo
dW5zaWduZWQgaW50IGNwdSkKPiArewo+ICsgICAgY3B1bWFza19zZXRfY3B1KGNwdSwgJnJjdV9j
dHJsYmxrLmlkbGVfY3B1bWFzayk7Cj4gK30KPiArCj4gK3ZvaWQgcmN1X2lkbGVfZXhpdCh1bnNp
Z25lZCBpbnQgY3B1KQo+ICt7Cj4gKyAgICBjcHVtYXNrX2NsZWFyX2NwdShjcHUsICZyY3VfY3Ry
bGJsay5pZGxlX2NwdW1hc2spOwo+ICt9Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9y
Y3VwZGF0ZS5oIGIveGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmgKPiBpbmRleCA1NTdhN2IxLi41
NjFhYzQzIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oCj4gKysrIGIv
eGVuL2luY2x1ZGUveGVuL3JjdXBkYXRlLmgKPiBAQCAtMTQ2LDQgKzE0Niw3IEBAIHZvaWQgY2Fs
bF9yY3Uoc3RydWN0IHJjdV9oZWFkICpoZWFkLAo+ICAKPiAgaW50IHJjdV9iYXJyaWVyKHZvaWQp
Owo+ICAKPiArdm9pZCByY3VfaWRsZV9lbnRlcih1bnNpZ25lZCBpbnQgY3B1KTsKPiArdm9pZCBy
Y3VfaWRsZV9leGl0KHVuc2lnbmVkIGludCBjcHUpOwo+ICsKPiAgI2VuZGlmIC8qIF9fWEVOX1JD
VVBEQVRFX0ggKi8KPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 21:20:24 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 21:20:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcI6w-000551-9R; Mon, 31 Jul 2017 21:20:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcI6u-00054s-VY
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 21:20:21 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 BC/6D-02181-41F9F795; Mon, 31 Jul 2017 21:20:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsVybKJssq7w/Pp
 Ig4vrlS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozfm78zF2yxrHh36QBzA+MS3S5GTg4hgSVM
 EltfK3UxcnCwCDhIbG5nAjEZBWIkHvywBqlgFAiTmHx5CSuIzSKgLfHu9SsmEJtNwFDi75NNb
 CDlEkD2ks8cIGERAT2JD6++AYW5OJgFzjNK9O25C9YrLBAqcWj1A7BeTgEniWOv+llBenkFvC
 WebAiHOKZCYv+bc2AlogK6Eof+/WEDsXkFBCVOznzCAmIzC2hJLJ++jWUCo8AsJKlZSFILGJl
 WMaoXpxaVpRbpWuglFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgQGHwMQ7GC80O58
 iFGSg0lJlFexpz5SiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvublAOcGi1PTUirTMHGAcwKQlO
 HiURHifgqR5iwsSc4sz0yFSpxgVpcR5HUESAiCJjNI8uDZY7F1ilJUS5mUEOkSIpyC1KDezBF
 X+FaM4B6OSMO9UkCk8mXklcNNfAS1mAlosWVoLsrgkESEl1cA4MejYzky3Pc4fZDxUdR+GJKU
 sS/Cf+S2fy+bnxf7NXBr3rFdazmNZ87zjrmlAQM3ezDsyEuf7337p1I2ZGfHY9YLJ9k9zH1jF
 6Vo/O7+HJ0NU7dtalX+TJee1P13Gmigvva3vyfnP5xeq6L7gfpfCec3SIXP+q0tTXxZ4nubq+
 Lv0RLZA7qVpSizFGYmGWsxFxYkADAQvRrgCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1501536018!91166833!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32734 invoked from network); 31 Jul 2017 21:20:19 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 21:20:19 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5983322B5D;
 Mon, 31 Jul 2017 21:20:17 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5983322B5D
Date: Mon, 31 Jul 2017 14:20:05 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Dario Faggioli <dario.faggioli@citrix.com>
In-Reply-To: <150114249858.22910.4601418126082976816.stgit@Solace>
Message-ID: <alpine.DEB.2.10.1707311418050.22381@sstabellini-ThinkPad-X260>
References: <150114201043.22910.12807057883146318803.stgit@Solace>
 <150114249858.22910.4601418126082976816.stgit@Solace>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH 5/5] xen: RCU: avoid busy waiting until the
 end of grace period.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyNyBKdWwgMjAxNywgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gSW5zdGVhZCBvZiBo
YXZpbmcgdGhlIENQVSB3aGVyZSBhIGNhbGxiYWNrIGlzIHF1ZXVlZCwgYnVzeQo+IGxvb3Bpbmcg
b24gcmN1X3BlbmRpbmcoKSwgdXNlIGEgdGltZXIuCj4gCj4gSW4gZmFjdCwgd2UgbGV0IHRoZSBD
UFUgZ28gaWRsYSxlIGJ1dCB3ZSBwcm9ncmFtIGEgdGltZXIKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXiBpZGxlLAoKCj4gdGhhdCB3aWxsIHBlcmlvZGljYWxseSB3YWtlIGl0IHVwLCBm
b3IgY2hlY2tpbmcgd2hldGhlciB0aGUKPiBncmFjZSBwZXJpb2QgaGFzIGFjdHVhbGx5IGVuZGVk
Lgo+IAo+IEl0IGlzIGtpbmQgb2Ygc2ltaWxhciB0byBpbnRyb2R1Y2luZyBhIHBlcmlvZGljIHRp
Y2ssIGJ1dAo+IHdpdGggYSBtdWNoIG1vcmUgbGltaXRlZCBzY29wZSwgYW5kIGEgbG90IGxlc3Mg
b3ZlcmhlYWQuIEluCj4gZmFjdCwgdGhpcyB0aW1lciBpczoKPiAtIG9ubHkgYWN0aXZlIGZvciB0
aGUgQ1BVKHMpIHRoYXQgaGF2ZSBjYWxsYmFja3MgcXVldWVkLAo+ICAgd2FpdGluZyBmb3IgdGhl
IGVuZCBvZiBhIGdyYWNlIHBlcmlvZDsKPiAtIG9ubHkgYWN0aXZlIHdoZW4gdGhvc2UgQ1BVKHMp
IGFyZSBpZGxlIChhbmQgc3RvcHBlZCBhcwo+ICAgc29vbiBhcyB0aGV5IHJlc3VtZSBleGVjdXRp
b24pLgo+IAo+IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBj
aXRyaXguY29tPgo+IC0tLQo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+Cj4gQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gQ2M6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBDYzogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAg
ICAgICAgfCAgICA0ICsrLQo+ICB4ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jICB8ICAgIDYg
KysrLS0KPiAgeGVuL2FyY2gveDg2L2NwdS9td2FpdC1pZGxlLmMgfCAgICA2ICsrKy0tCj4gIHhl
bi9jb21tb24vcmN1cGRhdGUuYyAgICAgICAgIHwgICA1MiArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLQo+ICB4ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUuaCAgICB8ICAg
IDMgKysKPiAgNSBmaWxlcyBjaGFuZ2VkLCA2NSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygt
KQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMKPiBpbmRleCA2NjZiN2VmLi4wMWRhOTZlIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNo
L2FybS9kb21haW4uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+IEBAIC00Myw4ICs0
Myw5IEBAIHN0YXRpYyB2b2lkIGRvX2lkbGUodm9pZCkKPiAgewo+ICAgICAgdW5zaWduZWQgaW50
IGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKPiAgCj4gKyAgICByY3VfaWRsZV90aW1lcl9zdGFy
dCgpOwo+ICAgICAgc2NoZWRfdGlja19zdXNwZW5kKCk7Cj4gLSAgICAvKiBzY2hlZF90aWNrX3N1
c3BlbmQoKSBjYW4gcmFpc2UgVElNRVJfU09GVElSUS4gUHJvY2VzcyBpdCBub3cuICovCj4gKyAg
ICAvKiBUaW1lciByZWxhdGVkIG9wZXJhdGlvbnMgY2FuIHJhaXNlIFRJTUVSX1NPRlRJUlEuIFBy
b2Nlc3MgaXQgbm93LiAqLwo+ICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7Cj4gIAo+
ICAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKPiBAQCAtNTgsNiArNTksNyBAQCBzdGF0aWMgdm9p
ZCBkb19pZGxlKHZvaWQpCj4gICAgICBsb2NhbF9pcnFfZW5hYmxlKCk7Cj4gIAo+ICAgICAgc2No
ZWRfdGlja19yZXN1bWUoKTsKPiArICAgIHJjdV9pZGxlX3RpbWVyX3N0b3AoKTsKPiAgfQo+ICAK
PiAgdm9pZCBpZGxlX2xvb3Aodm9pZCkKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2FjcGkv
Y3B1X2lkbGUuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMKPiBpbmRleCAwNGM1MmU4
Li5iOTc5ODZmIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMKPiAr
KysgYi94ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jCj4gQEAgLTU3NiwxMCArNTc2LDEwIEBA
IHN0YXRpYyB2b2lkIGFjcGlfcHJvY2Vzc29yX2lkbGUodm9pZCkKPiAgICAgICAgICByZXR1cm47
Cj4gICAgICB9Cj4gIAo+ICsgICAgcmN1X2lkbGVfdGltZXJfc3RhcnQoKTsKPiAgICAgIGNwdWZy
ZXFfZGJzX3RpbWVyX3N1c3BlbmQoKTsKPiAtCj4gICAgICBzY2hlZF90aWNrX3N1c3BlbmQoKTsK
PiAtICAgIC8qIHNjaGVkX3RpY2tfc3VzcGVuZCgpIGNhbiByYWlzZSBUSU1FUl9TT0ZUSVJRLiBQ
cm9jZXNzIGl0IG5vdy4gKi8KPiArICAgIC8qIFRpbWVyIHJlbGF0ZWQgb3BlcmF0aW9ucyBjYW4g
cmFpc2UgVElNRVJfU09GVElSUS4gUHJvY2VzcyBpdCBub3cuICovCj4gICAgICBwcm9jZXNzX3Bl
bmRpbmdfc29mdGlycXMoKTsKPiAgCj4gICAgICAvKgo+IEBAIC01OTMsNiArNTkzLDcgQEAgc3Rh
dGljIHZvaWQgYWNwaV9wcm9jZXNzb3JfaWRsZSh2b2lkKQo+ICAgICAgICAgIGxvY2FsX2lycV9l
bmFibGUoKTsKPiAgICAgICAgICBzY2hlZF90aWNrX3Jlc3VtZSgpOwo+ICAgICAgICAgIGNwdWZy
ZXFfZGJzX3RpbWVyX3Jlc3VtZSgpOwo+ICsgICAgICAgIHJjdV9pZGxlX3RpbWVyX3N0b3AoKTsK
PiAgICAgICAgICByZXR1cm47Cj4gICAgICB9Cj4gIAo+IEBAIC03MjYsNiArNzI3LDcgQEAgc3Rh
dGljIHZvaWQgYWNwaV9wcm9jZXNzb3JfaWRsZSh2b2lkKQo+ICAKPiAgICAgIHNjaGVkX3RpY2tf
cmVzdW1lKCk7Cj4gICAgICBjcHVmcmVxX2Ric190aW1lcl9yZXN1bWUoKTsKPiArICAgIHJjdV9p
ZGxlX3RpbWVyX3N0b3AoKTsKPiAgCj4gICAgICBpZiAoIGNwdWlkbGVfY3VycmVudF9nb3Zlcm5v
ci0+cmVmbGVjdCApCj4gICAgICAgICAgY3B1aWRsZV9jdXJyZW50X2dvdmVybm9yLT5yZWZsZWN0
KHBvd2VyKTsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9td2FpdC1pZGxlLmMgYi94
ZW4vYXJjaC94ODYvY3B1L213YWl0LWlkbGUuYwo+IGluZGV4IGFlOWU5MmIuLmM0MjZlNDEgMTAw
NjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2NwdS9td2FpdC1pZGxlLmMKPiArKysgYi94ZW4vYXJj
aC94ODYvY3B1L213YWl0LWlkbGUuYwo+IEBAIC03NDMsMTAgKzc0MywxMCBAQCBzdGF0aWMgdm9p
ZCBtd2FpdF9pZGxlKHZvaWQpCj4gIAkJcmV0dXJuOwo+ICAJfQo+ICAKPiArCXJjdV9pZGxlX3Rp
bWVyX3N0YXJ0KCk7Cj4gIAljcHVmcmVxX2Ric190aW1lcl9zdXNwZW5kKCk7Cj4gLQo+ICAJc2No
ZWRfdGlja19zdXNwZW5kKCk7Cj4gLQkvKiBzY2hlZF90aWNrX3N1c3BlbmQoKSBjYW4gcmFpc2Ug
VElNRVJfU09GVElSUS4gUHJvY2VzcyBpdCBub3cuICovCj4gKwkvKiBUaW1lciByZWxhdGVkIG9w
ZXJhdGlvbnMgY2FuIHJhaXNlIFRJTUVSX1NPRlRJUlEuIFByb2Nlc3MgaXQgbm93LiAqLwo+ICAJ
cHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7Cj4gIAo+ICAJLyogSW50ZXJydXB0cyBtdXN0IGJl
IGRpc2FibGVkIGZvciBDMiBhbmQgaGlnaGVyIHRyYW5zaXRpb25zLiAqLwo+IEBAIC03NTYsNiAr
NzU2LDcgQEAgc3RhdGljIHZvaWQgbXdhaXRfaWRsZSh2b2lkKQo+ICAJCWxvY2FsX2lycV9lbmFi
bGUoKTsKPiAgCQlzY2hlZF90aWNrX3Jlc3VtZSgpOwo+ICAJCWNwdWZyZXFfZGJzX3RpbWVyX3Jl
c3VtZSgpOwo+ICsgICAgICAgICAgICAgICAgcmN1X2lkbGVfdGltZXJfc3RvcCgpOwo+ICAJCXJl
dHVybjsKPiAgCX0KPiAgCj4gQEAgLTgwMiw2ICs4MDMsNyBAQCBzdGF0aWMgdm9pZCBtd2FpdF9p
ZGxlKHZvaWQpCj4gIAo+ICAJc2NoZWRfdGlja19yZXN1bWUoKTsKPiAgCWNwdWZyZXFfZGJzX3Rp
bWVyX3Jlc3VtZSgpOwo+ICsJcmN1X2lkbGVfdGltZXJfc3RvcCgpOwo+ICAKPiAgCWlmICggY3B1
aWRsZV9jdXJyZW50X2dvdmVybm9yLT5yZWZsZWN0ICkKPiAgCQljcHVpZGxlX2N1cnJlbnRfZ292
ZXJub3ItPnJlZmxlY3QocG93ZXIpOwo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3JjdXBkYXRl
LmMgYi94ZW4vY29tbW9uL3JjdXBkYXRlLmMKPiBpbmRleCBmMGZkYzg3Li40NTg2ZjJhIDEwMDY0
NAo+IC0tLSBhL3hlbi9jb21tb24vcmN1cGRhdGUuYwo+ICsrKyBiL3hlbi9jb21tb24vcmN1cGRh
dGUuYwo+IEBAIC04NCw4ICs4NCwxNCBAQCBzdHJ1Y3QgcmN1X2RhdGEgewo+ICAgICAgaW50IGNw
dTsKPiAgICAgIHN0cnVjdCByY3VfaGVhZCBiYXJyaWVyOwo+ICAgICAgbG9uZyAgICAgICAgICAg
IGxhc3RfcnNfcWxlbjsgICAgIC8qIHFsZW4gZHVyaW5nIHRoZSBsYXN0IHJlc2NoZWQgKi8KPiAr
Cj4gKyAgICAvKiAzKSBpZGxlIENQVXMgaGFuZGxpbmcgKi8KPiArICAgIHN0cnVjdCB0aW1lciBp
ZGxlX3RpbWVyOwo+ICsgICAgYm9vbCBpZGxlX3RpbWVyX2FjdGl2ZTsKPiAgfTsKPiAgCj4gKyNk
ZWZpbmUgUkNVX0lETEVfVElNRVJfUEVSSU9EIE1JTExJU0VDUygxMCkKCklzbid0IHRoaXMgYSBi
aXQgdG9vIHNob3J0PyBIb3cgaXMgaXQgY2hvc2VuPwoKCj4gIHN0YXRpYyBERUZJTkVfUEVSX0NQ
VShzdHJ1Y3QgcmN1X2RhdGEsIHJjdV9kYXRhKTsKPiAgCj4gIHN0YXRpYyBpbnQgYmxpbWl0ID0g
MTA7Cj4gQEAgLTQwMiw3ICs0MDgsNDggQEAgaW50IHJjdV9uZWVkc19jcHUoaW50IGNwdSkKPiAg
ewo+ICAgICAgc3RydWN0IHJjdV9kYXRhICpyZHAgPSAmcGVyX2NwdShyY3VfZGF0YSwgY3B1KTsK
PiAgCj4gLSAgICByZXR1cm4gKCEhcmRwLT5jdXJsaXN0IHx8IHJjdV9wZW5kaW5nKGNwdSkpOwo+
ICsgICAgcmV0dXJuICghIXJkcC0+Y3VybGlzdCB8fCByY3VfcGVuZGluZyhjcHUpKSAmJiAhcmRw
LT5pZGxlX3RpbWVyX2FjdGl2ZTsKPiArfQo+ICsKPiArLyoKPiArICogVGltZXIgZm9yIG1ha2lu
ZyBzdXJlIHRoZSBDUFUgd2hlcmUgYSBjYWxsYmFjayBpcyBxdWV1ZWQgZG9lcwo+ICsgKiBwZXJp
b2RpY2FsbHkgcG9rZSByY3VfcGVkbmluZygpLCBzbyB0aGF0IGl0IHdpbGwgaW52b2tlIHRoZSBj
YWxsYmFjawo+ICsgKiBub3QgdG9vIGxhdGUgYWZ0ZXIgdGhlIGVuZCBvZiB0aGUgZ3JhY2UgcGVy
aW9kLgo+ICsgKi8KPiArdm9pZCByY3VfaWRsZV90aW1lcl9zdGFydCgpCj4gK3sKPiArICAgIHN0
cnVjdCByY3VfZGF0YSAqcmRwID0gJnRoaXNfY3B1KHJjdV9kYXRhKTsKPiArCj4gKyAgICBpZiAo
bGlrZWx5KCFyZHAtPmN1cmxpc3QpKQo+ICsgICAgICAgIHJldHVybjsKPiArCj4gKyAgICBzZXRf
dGltZXIoJnJkcC0+aWRsZV90aW1lciwgTk9XKCkgKyBSQ1VfSURMRV9USU1FUl9QRVJJT0QpOwo+
ICsgICAgcmRwLT5pZGxlX3RpbWVyX2FjdGl2ZSA9IHRydWU7Cj4gK30KPiArCj4gK3ZvaWQgcmN1
X2lkbGVfdGltZXJfc3RvcCgpCj4gK3sKPiArICAgIHN0cnVjdCByY3VfZGF0YSAqcmRwID0gJnRo
aXNfY3B1KHJjdV9kYXRhKTsKPiArCj4gKyAgICBpZiAobGlrZWx5KCFyZHAtPmlkbGVfdGltZXJf
YWN0aXZlKSkKPiArICAgICAgICByZXR1cm47Cj4gKwo+ICsgICAgcmRwLT5pZGxlX3RpbWVyX2Fj
dGl2ZSA9IGZhbHNlOwo+ICsgICAgc3RvcF90aW1lcigmcmRwLT5pZGxlX3RpbWVyKTsKPiArfQo+
ICsKPiArc3RhdGljIHZvaWQgcmN1X2lkbGVfdGltZXJfaGFuZGxlcih2b2lkKiBkYXRhKQo+ICt7
Cj4gKyAgICAvKgo+ICsgICAgICogTm90aGluZywgcmVhbGx5Li4uIEFuZCBpbiBmYWN0LCB3ZSBk
b24ndCBleHBlY3QgdG8gZXZlciBnZXQgaW4gaGVyZSwKPiArICAgICAqIGFzIHJjdV9pZGxlX3Rp
bWVyX3N0b3AoKSwgY2FsbGVkIHdoaWxlIHdha2luZyBmcm9tIGlkbGUsIHByZXZlbnQgdGhhdAo+
ICsgICAgICogdG8gaGFwcGVuIGJ5IHN0b3BwaW5nIHRoZSB0aW1lciBiZWZvcmUgdGhlIFRJTUVS
X1NPRlRJUlEgaGFuZGxlciBoYXMKPiArICAgICAqIGEgY2hhbmNlIHRvIHJ1bi4KPiArICAgICAq
Cj4gKyAgICAgKiBCdXQgdGhhdCdzIGZpbmUsIGJlY2F1c2UgYWxsIHdlIHdhbnQgaXMgdGhlIENQ
VSB0aGF0IG5lZWRzIHRvIGV4ZWN1dGUKPiArICAgICAqIHRoZSBjYWxsYmFjayB0byBiZSBwZXJp
b2RpY2FsbHkgd29rZW4gdXAgYW5kIGNoZWNrIHJjdV9wZW5kaW5nKCkuCj4gKyAgICAgKi8KPiAr
ICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwo+ICB9Cj4gIAo+ICB2b2lkIHJjdV9jaGVja19jYWxs
YmFja3MoaW50IGNwdSkKPiBAQCAtNDIzLDYgKzQ3MCw4IEBAIHN0YXRpYyB2b2lkIHJjdV9tb3Zl
X2JhdGNoKHN0cnVjdCByY3VfZGF0YSAqdGhpc19yZHAsIHN0cnVjdCByY3VfaGVhZCAqbGlzdCwK
PiAgc3RhdGljIHZvaWQgcmN1X29mZmxpbmVfY3B1KHN0cnVjdCByY3VfZGF0YSAqdGhpc19yZHAs
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcmN1X2N0cmxibGsgKnJjcCwg
c3RydWN0IHJjdV9kYXRhICpyZHApCj4gIHsKPiArICAgIGtpbGxfdGltZXIoJnJkcC0+aWRsZV90
aW1lcik7Cj4gKwo+ICAgICAgLyogSWYgdGhlIGNwdSBnb2luZyBvZmZsaW5lIG93bnMgdGhlIGdy
YWNlIHBlcmlvZCB3ZSBjYW4gYmxvY2sKPiAgICAgICAqIGluZGVmaW5pdGVseSB3YWl0aW5nIGZv
ciBpdCwgc28gZmx1c2ggaXQgaGVyZS4KPiAgICAgICAqLwo+IEBAIC00NTEsNiArNTAwLDcgQEAg
c3RhdGljIHZvaWQgcmN1X2luaXRfcGVyY3B1X2RhdGEoaW50IGNwdSwgc3RydWN0IHJjdV9jdHJs
YmxrICpyY3AsCj4gICAgICByZHAtPnFzX3BlbmRpbmcgPSAwOwo+ICAgICAgcmRwLT5jcHUgPSBj
cHU7Cj4gICAgICByZHAtPmJsaW1pdCA9IGJsaW1pdDsKPiArICAgIGluaXRfdGltZXIoJnJkcC0+
aWRsZV90aW1lciwgcmN1X2lkbGVfdGltZXJfaGFuZGxlciwgKHZvaWQqKSByZHAsIGNwdSk7Cj4g
IH0KPiAgCj4gIHN0YXRpYyBpbnQgY3B1X2NhbGxiYWNrKAo+IGRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS94ZW4vcmN1cGRhdGUuaCBiL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oCj4gaW5kZXgg
NTYxYWM0My4uMzQwMmViNSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vcmN1cGRhdGUu
aAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9yY3VwZGF0ZS5oCj4gQEAgLTE0OSw0ICsxNDksNyBA
QCBpbnQgcmN1X2JhcnJpZXIodm9pZCk7Cj4gIHZvaWQgcmN1X2lkbGVfZW50ZXIodW5zaWduZWQg
aW50IGNwdSk7Cj4gIHZvaWQgcmN1X2lkbGVfZXhpdCh1bnNpZ25lZCBpbnQgY3B1KTsKPiAgCj4g
K3ZvaWQgcmN1X2lkbGVfdGltZXJfc3RhcnQodm9pZCk7Cj4gK3ZvaWQgcmN1X2lkbGVfdGltZXJf
c3RvcCh2b2lkKTsKPiArCj4gICNlbmRpZiAvKiBfX1hFTl9SQ1VQREFURV9IICovCj4gCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 21:30:41 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 21:30:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcIGo-0005si-87; Mon, 31 Jul 2017 21:30:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <edgar.iglesias@gmail.com>) id 1dcIGn-0005sc-6E
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 21:30:33 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 37/30-03368-871AF795; Mon, 31 Jul 2017 21:30:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrIIsWRWlGSWpSXmKPExsVyMfS6i275wvp
 Ig6eTjC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oz153YxFbySqHh4djtjA+N+4S5GTg4hgUmM
 Esfvu3QxcnGwCMxnlXh1/i8TiCMhsJtV4tj7ZawgVRICcRKb+s8wdjFyANkVEj++sEA0q0ucf
 reDDaReSGAGk8T7q3vB6lkEVCUeHf8AZrMJmEjs/fOACcQWEdCX2HS7kR3EZhbwlej40c4GYg
 sLWEq8fT0PrIZXQEPi/dL9LBBDjzFKfF10lAUiIShxcuYTFohmLYkb/14ygRzELCAtsfwfB0i
 YU8BbYvWsNSwgYVEBFYlXB+snMArPQtI8C0nzLITmBYzMqxg1ilOLylKLdA3N9ZKKMtMzSnIT
 M3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAoOcAQh2MN7eGHCIUZKDSUmUV7GnPlKILyk/pTIjs
 Tgjvqg0J7X4EKMMB4eSBO+F+UA5waLU9NSKtMwcYLzBpCU4eJREeLtB0rzFBYm5xZnpEKlTjJ
 YcV66s+8LEsWH1eiA55cD2L0xCLHn5ealS4rzrQBoEQBoySvPgxsFSwiVGWSlhXkagA4V4ClK
 LcjNLUOVfMYpzMCoJ834CmcKTmVcCt/UV0EFMQAdJltaCHFSSiJCSamCskjuhM3FbcCvHxjlV
 PxrEb4beOB95r83lkouF6OmgovWb1tzPtuubtTP69XvBg5vefjRtv7MlfRb7p7+N2i7Pt4Qce
 JO6yj+x9vyFWuWYuTv/Gbx2NOPlaLRbYpfhdC60jsVx8RK/icn1vKu0Q+9+tOhpkO8Qzex+fe
 Kb+96IEJeevQmXlecpsRRnJBpqMRcVJwIAVtjvdAQDAAA=
X-Env-Sender: edgar.iglesias@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1501536631!63866004!1
X-Originating-IP: [209.85.215.68]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55595 invoked from network); 31 Jul 2017 21:30:31 -0000
Received: from mail-lf0-f68.google.com (HELO mail-lf0-f68.google.com)
 (209.85.215.68)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 31 Jul 2017 21:30:31 -0000
Received: by mail-lf0-f68.google.com with SMTP id w199so13308776lff.2
 for <xen-devel@lists.xen.org>; Mon, 31 Jul 2017 14:30:31 -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=Zlipng4bZTqJ09D/QybBDX2Uu79fLiKaC3bqG7w3who=;
 b=K0sb0I3XUFh6R4Kuxf29t1FMyuN+P8xdFzf+to32kOXbAW39A5koKV1FdtgW9cY7Uq
 j7UC3TETVzUyfAw/FIGpU34mZGva24ll0R+mCUyy04iKv5wMIOaMRIt8JlzLQN4vQNCw
 toIjdiKvOG5zOYc48hXzLDPX12zgoIzC601xqBDSTP15AgxBjFfuSG25htU9RYPdPVDX
 tIeVJg6m6Q5uKv5um3IYXLhLXLv1WO+pxq0ouvaYyVusfFM+CqM0XS7jC5rfEj1zKR2M
 VHjuoWj3l6nRKt0g3hHpZs/IhEuRpv8o8Yd35tkn3ub5lfE52S/0rVB+okxcGXJROT3K
 QMzw==
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=Zlipng4bZTqJ09D/QybBDX2Uu79fLiKaC3bqG7w3who=;
 b=EeTqq2wz7nNbRZw2zLZoPK/8A07kWxTM90vD19gJPolalfQl75LL05bGsBb9a4Sg5O
 SE8tXYUbeiID4AvKBolHcmYd1+vCSQH7Vzpt7YDi2OyfiwqQ+OnCJWPvxJD3YggofYi6
 G9pStT3N0SHjxwMqKFxUyDwT49dHl9ocAZDO8LBIPKjQmRKj5uITqv82G3kMvF/a/F4a
 EO9esIly78LWUnMmefszsBBbzEkPvuFl0xZzjwh5umQ1CYguUGNfOodiKwA31hTI7EoD
 /qcs9FOwBzlUplp16AKWHMFtk2LmIpwCDOO9Kzu9falk+aPVduken3wD9SSg2Bl1f0FS
 BQ0Q==
X-Gm-Message-State: AIVw111qB770vyWbhg7oN7yxSdRGb8lAaIoZehQN0AP0Bojc7XMpTQfl
 nYPT6Ebnjfwwug==
X-Received: by 10.25.15.221 with SMTP id 90mr4974573lfp.220.1501536630978;
 Mon, 31 Jul 2017 14:30:30 -0700 (PDT)
Received: from gmail.com (81-231-233-234-no56.tbcn.telia.com. [81.231.233.234])
 by smtp.gmail.com with ESMTPSA id y18sm5952723lja.56.2017.07.31.14.30.29
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 31 Jul 2017 14:30:29 -0700 (PDT)
Date: Mon, 31 Jul 2017 23:30:28 +0200
From: "Edgar E. Iglesias" <edgar.iglesias@gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20170731213028.GX4859@toto>
References: <1486496525-14637-1-git-send-email-edgar.iglesias@gmail.com>
 <1486496525-14637-3-git-send-email-edgar.iglesias@gmail.com>
 <alpine.DEB.2.10.1702131406130.6418@sstabellini-ThinkPad-X260>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.10.1702131406130.6418@sstabellini-ThinkPad-X260>
User-Agent: Mutt/1.5.24 (2015-08-30)
Cc: edgar.iglesias@xilinx.com, julien.grall@arm.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [RFC v2 2/6] xen/arm: Introduce platform_hvc
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBGZWIgMTMsIDIwMTcgYXQgMDI6MDg6NDNQTSAtMDgwMCwgU3RlZmFubyBTdGFiZWxs
aW5pIHdyb3RlOgo+IE9uIFR1ZSwgNyBGZWIgMjAxNywgRWRnYXIgRS4gSWdsZXNpYXMgd3JvdGU6
Cj4gPiBGcm9tOiAiRWRnYXIgRS4gSWdsZXNpYXMiIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29t
Pgo+ID4gCj4gPiBJbnRyb2R1Y2UgcGxhdGZvcm1faHZjIGFzIGEgd2F5IHRvIGhhbmRsZSBoeXBl
cmNhbGxzIHRoYXQKPiA+IFhlbiBkb2VzIG5vdCBrbm93IGFib3V0IGluIGEgcGxhdGZvcm0gc3Bl
Y2lmaWMgd2F5LiBUaGlzCj4gPiBpcyBwYXJ0aWN1bGFybHkgdXNlZnVsIGZvciBpbXBsZW1lbnRp
bmcgdGhlIFNpUCAoU29DCj4gPiBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYykgc2VydmljZSBjYWxs
cy4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVz
aWFzQHhpbGlueC5jb20+Cj4gPiAtLS0KPiA+ICB4ZW4vYXJjaC9hcm0vcGxhdGZvcm0uYyAgICAg
ICAgfCA4ICsrKysrKysrCj4gPiAgeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAgICAgICAgIHwgMyAr
KysKPiA+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3JtLmggfCA1ICsrKysrCj4gPiAgMyBm
aWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspCj4gPiAKPiA+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vcGxhdGZvcm0uYyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybS5jCj4gPiBpbmRleCAw
YWY2ZDU3Li45MGVhNmI4IDEwMDY0NAo+ID4gLS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3JtLmMK
PiA+ICsrKyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybS5jCj4gPiBAQCAtMTI3LDYgKzEyNywxNCBA
QCB2b2lkIHBsYXRmb3JtX3Bvd2Vyb2ZmKHZvaWQpCj4gPiAgICAgICAgICBwbGF0Zm9ybS0+cG93
ZXJvZmYoKTsKPiA+ICB9Cj4gPiAgCj4gPiArYm9vbCBwbGF0Zm9ybV9odmMoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCj4gCj4gVGhpcyBpcyBmaW5lLCBidXQgd2UgbmVlZCBhIGRpZmZlcmVu
dCBuYW1lIGZvciBpdCwgYXMgaXQgY2FuIGJlIHVzZWQgdG8KPiBoYW5kbGUgYm90aCBIVkMgYW5k
IFNNQyBjYWxscy4gTWF5YmUgImZpcm13YXJlX2NhbGwiPwoKSGksCgpTb3JyeSBmb3IgdGhlIHN1
cGVyIGxvbmcgZGVsYXkuLiBJJ20gbG9va2luZyBhdCB0aGlzIGFnYWluIG5vdy4KClllcywgeW91
J3JlIHJpZ2h0LiBJIHdlbnQgd2l0aApwbGF0Zm9ybV9maXJtd2FyZV9jYWxsKCkgYW5kIHBsYXRm
b3JtLT5maXJtd2FyZV9jYWxsKCkuCgpJIGtlcHQgdGhlIHBsYXRmb3JtXyBwcmVmaXggaW4gdGhl
IHdyYXBwZXIgZnVuY3Rpb24gdG8gYmUKY29uc2lzdGVudCB3aXRoIHRoZSBvdGhlciBob29rcy4K
ClRoYW5rcywKRWRnYXIKCgo+IAo+IAo+ID4gK3sKPiA+ICsgICAgaWYgKCBwbGF0Zm9ybSAmJiBw
bGF0Zm9ybS0+aHZjICkKPiA+ICsgICAgICAgIHJldHVybiBwbGF0Zm9ybS0+aHZjKHJlZ3MpOwo+
ID4gKwo+ID4gKyAgICByZXR1cm4gZmFsc2U7Cj4gPiArfQo+ID4gKwo+ID4gIGJvb2xfdCBwbGF0
Zm9ybV9oYXNfcXVpcmsodWludDMyX3QgcXVpcmspCj4gPiAgewo+ID4gICAgICB1aW50MzJfdCBx
dWlya3MgPSAwOwo+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2Fy
Y2gvYXJtL3RyYXBzLmMKPiA+IGluZGV4IGM1YTRkNDEuLjMzOTUwZDkgMTAwNjQ0Cj4gPiAtLS0g
YS94ZW4vYXJjaC9hcm0vdHJhcHMuYwo+ID4gKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiA+
IEBAIC00NCw2ICs0NCw3IEBACj4gPiAgI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+Cj4gPiAg
I2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgo+ID4gICNpbmNsdWRlIDxhc20vbW9uaXRvci5oPgo+
ID4gKyNpbmNsdWRlIDxhc20vcGxhdGZvcm0uaD4KPiA+ICAKPiA+ICAjaW5jbHVkZSAiZGVjb2Rl
LmgiCj4gPiAgI2luY2x1ZGUgInZ0aW1lci5oIgo+ID4gQEAgLTE0MzAsNiArMTQzMSw4IEBAIHN0
YXRpYyB2b2lkIGRvX3RyYXBfcHNjaShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiA+ICAg
ICAgICAgIH0KPiA+ICAgICAgICAgIGJyZWFrOwo+ID4gICAgICBkZWZhdWx0Ogo+ID4gKyAgICAg
ICAgaWYgKCBwbGF0Zm9ybV9odmMocmVncykgKQo+ID4gKyAgICAgICAgICAgICAgICByZXR1cm47
Cj4gPiAgICAgICAgICBkb21haW5fY3Jhc2hfc3luY2hyb25vdXMoKTsKPiA+ICAgICAgICAgIHJl
dHVybjsKPiA+ICAgICAgfQo+ID4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxh
dGZvcm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm0uaAo+ID4gaW5kZXggMDgwMTBi
YS4uNGQ1MWYwYSAxMDA2NDQKPiA+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGxhdGZvcm0u
aAo+ID4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybS5oCj4gPiBAQCAtMjYsNiAr
MjYsMTAgQEAgc3RydWN0IHBsYXRmb3JtX2Rlc2Mgewo+ID4gICAgICB2b2lkICgqcmVzZXQpKHZv
aWQpOwo+ID4gICAgICAvKiBQbGF0Zm9ybSBwb3dlci1vZmYgKi8KPiA+ICAgICAgdm9pZCAoKnBv
d2Vyb2ZmKSh2b2lkKTsKPiA+ICsgICAgLyogUGxhdGZvcm0gc3BlY2lmaWMgSFZDIGhhbmRsZXIu
Cj4gPiArICAgICAqIFJldHVybnMgdHJ1ZSBpZiB0aGUgY2FsbCB3YXMgaGFuZGxlZCBhbmQgZmFs
c2UgaWYgbm90Lgo+ID4gKyAgICAgKi8KPiA+ICsgICAgYm9vbCAoKmh2Yykoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpOwo+ID4gICAgICAvKgo+ID4gICAgICAgKiBQbGF0Zm9ybSBxdWlya3MK
PiA+ICAgICAgICogRGVmaW5lZCBoYXMgYSBmdW5jdGlvbiBiZWNhdXNlIGEgcGxhdGZvcm0gY2Fu
IHN1cHBvcnQgbXVsdGlwbGUKPiA+IEBAIC01NSw2ICs1OSw3IEBAIGludCBwbGF0Zm9ybV9jcHVf
dXAoaW50IGNwdSk7Cj4gPiAgI2VuZGlmCj4gPiAgdm9pZCBwbGF0Zm9ybV9yZXNldCh2b2lkKTsK
PiA+ICB2b2lkIHBsYXRmb3JtX3Bvd2Vyb2ZmKHZvaWQpOwo+ID4gK2Jvb2wgcGxhdGZvcm1faHZj
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKPiA+ICBib29sX3QgcGxhdGZvcm1faGFzX3F1
aXJrKHVpbnQzMl90IHF1aXJrKTsKPiA+ICBib29sX3QgcGxhdGZvcm1fZGV2aWNlX2lzX2JsYWNr
bGlzdGVkKGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqbm9kZSk7CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 21:30:53 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 21:30:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcIH7-0005uC-GA; Mon, 31 Jul 2017 21:30:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcIH6-0005u1-LV
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 21:30:52 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 1C/E2-03044-B81AF795; Mon, 31 Jul 2017 21:30:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrAIsWRWlGSWpSXmKPExsVybKJssm7Xwvp
 Igx2/jCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyj82YyFsxJrNj5eyFjA+M07y5GLg4hgSVM
 Eqdm/WLrYuTkYBFwkJh5bDVjFyMHB6NAjMSDH9YgYUaBMInJl5ewQpRoS/x/sJkZxGYTMJT4+
 2QTG0i5BJC95DMHSFhEwFji6MHtTCDjmQW2MElcabvACJIQFiiSeLd9PdgqTgEtiQMfZrGD2L
 wC3hIn3jSD2UICeRInV1xiAbFFBXQlDv37wwZRIyhxcuYTsDizgK/ElLXzoGxviX8rdjJPYBS
 chaRsFpKyWUjKIGx1iYPbHzBC2PIS266vYoWpuf61jWkBI9sqRvXi1KKy1CJdU72kosz0jJLc
 xMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMDQZwCCHYzTL/sfYpTkYFIS5VXsqY8U4kvKT6nMS
 CzOiC8qzUktPsQow8GhJMGbuAAoJ1iUmp5akZaZA4xCmLQEB4+SCG8VSJq3uCAxtzgzHSJ1il
 GXY8Pq9V+YhFjy8vNSpcR5p4IUCYAUZZTmwY2AJYRLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52B
 UEubVBJnCk5lXArfpFdARTEBHSJbWghxRkoiQkmpgjPraWHLUlWPJ1T+FE574PzS/3q3YV7A/
 TdYpoXb/qaWe8gHs007nx08ueSLBunXeidij32o2M97Z29TZoSdUvf2Z9qQPu/5ktq7LWFa2j
 VVw9ZaPAtudz57Iv65fo3pgQc9TN1lvDv6tYWkNwvNnlWz4Ibu8RD7i9W1hzbkfCt2aT73a/G
 e+lhJLcUaioRZzUXEiADqr+cMDAwAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1501536649!72350822!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39513 invoked from network); 31 Jul 2017 21:30:50 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 21:30:50 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6B1FC22B6C;
 Mon, 31 Jul 2017 21:30:48 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6B1FC22B6C
Date: Mon, 31 Jul 2017 14:30:47 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
In-Reply-To: <20170731211538.GC12347@toto>
Message-ID: <alpine.DEB.2.10.1707311421080.22381@sstabellini-ThinkPad-X260>
References: <CAHrd_jr5r1XA130+Q2U6HH20YJq71mckghR0EoBsfSH23eysEw@mail.gmail.com>
 <20170731211538.GC12347@toto>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-387165896-1501536393=:22381"
Content-ID: <alpine.DEB.2.10.1707311427240.22381@sstabellini-ThinkPad-X260>
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Zhongze Liu <blackskygg@gmail.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, edgari@xilinx.com,
 xen-devel@lists.xenproject.org, Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: Re: [Xen-devel] [RFC v4]Proposal to allow setting up shared memory
 areas between VMs from xl config file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.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-387165896-1501536393=:22381
Content-Type: TEXT/PLAIN; CHARSET=UTF-8
Content-Transfer-Encoding: 8BIT
Content-ID: <alpine.DEB.2.10.1707311427241.22381@sstabellini-ThinkPad-X260>

On Mon, 31 Jul 2017, Edgar E. Iglesias wrote:
> On Fri, Jul 28, 2017 at 09:03:15PM +0800, Zhongze Liu wrote:
> > ====================================================
> > 1. Motivation and Description
> 
> Hi,
> 
> I think this looks quite useful. I have a few comments inline.

Hi Edgar, thanks for giving it a look!


> > ====================================================
> > Virtual machines use grant table hypercalls to setup a share page for
> > inter-VMs communications. These hypercalls are used by all PV
> > protocols today. However, very simple guests, such as baremetal
> > applications, might not have the infrastructure to handle the grant table.
> > This project is about setting up several shared memory areas for inter-VMs
> > communications directly from the VM config file.
> > So that the guest kernel doesn't have to have grant table support (in the
> > embedded space, this is not unusual) to be able to communicate with
> > other guests.
> > 
> > ====================================================
> > 2. Implementation Plan:
> > ====================================================
> > 
> > ======================================
> > 2.1 Introduce a new VM config option in xl:
> > ======================================
> > 
> > 2.1.1 Design Goals
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > 
> > The shared areas should be shareable among several (>=2) VMs, so every shared
> > physical memory area is assigned to a set of VMs. Therefore, a “token” or
> > “identifier” should be used here to uniquely identify a backing memory area.
> > A string no longer than 128 bytes is used here to serve the purpose.
> > 
> > The backing area would be taken from one domain, which we will regard
> > as the "master domain", and this domain should be created prior to any
> > other "slave domain"s. Again, we have to use some kind of tag to tell who
> > is the "master domain".
> > 
> > And the ability to specify the permissions and cacheability (and shareability
> > for ARM guest's) of the pages to be shared should also be given to the user.
> > 
> > 2.2.2 Syntax and Behavior
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > The following example illustrates the syntax of the proposed config entry
> > (suppose that we're on x86):
> > 
> > In xl config file of vm1:
> >   static_shm = [ 'id=ID1, begin=0x100000, end=0x200000, role=master,
> >                   cache_policy=x86_normal, prot=r2',
> > 
> >                  'id=ID2, begin=0x300000, end=0x400000, role=master' ]
> > 
> > In xl config file of vm2:
> >   static_shm = [ 'id=ID1, offset = 0, begin=0x500000, end=0x600000,
> > role=slave, prot=ro' ]
> > 
> > In xl config file of vm3:
> >   static_shm = [ 'id=ID2, offset = 10000, begin=0x690000,
> > end=0x800000, role=slave, prot=ro' ]
> > 
> > where:
> >   @id                   The identifier of the backing memory area.
> >                         Can be any string that matches the regexp "[^ \t\n,]+"
> >                         and no longer than 128 characters
> > 
> >   @offset               Can only appear when @role = slave. The sharing will
> >                         start from the beginning of backing memory area plus
> > this offset. If not set, it defaults to zero.
> >                         Can be decimals or hexadecimals of the form "0x20000",
> >                         and should be the multiple of the hypervisor page
> > granularity (currently 4K on both ARM and x86).
> > 
> >   @begin/end            The boundaries of the shared memory area. The format
> >                         requirements are the same with @offset.
> 
> I'm assuming this is all specified in GFN and also not MFN contigous?
> Would it be possible to allow the specification of MFN mappings
> that are contigous?

That could be done with the iomem= parameter?


> This would be useful to map specific kinds of memory (e.g On Chip RAMs).
> 
> Other use-cases are when there are not only guests sharing
> the pages but also devices. In some cases these devs may be locked in
> with low-latency access to specific memory regions.
> 
> Perhaps something like the following?
> addr=gfn@<mfn>
> size=0x1000
> 
> with mfn being optional?

I can see that it might be useful, but we are trying to keep the scope
small to be able to complete the project within the limited timeframe
allowed by GSoC. We only have one month left! We risk not getting the
feature completed.  Once this set of features is done and committed, we
can expand on it.

For the sake of this document, we should make clear that addresses are in
the gfn space and memory is allocated to the master domain.


> >   @role                 Can only be 'master' or 'slave', it defaults to 'slave'.
> > 
> >   @prot                 When @role = master, this means the largest set of
> >                         stage-2 permission flags that can be granted to the
> >                         slave domains.
> > When @role = slave, this means the stage-2 permission
> >                         flags of the shared memory area.
> >                         Currently only 'rw' is supported. If not set. it
> >                         defaults to 'rw'.
> > 
> >   @cache_policy         The stage-2 cacheability/shareability attributes of the
> >                         shared memory area. Currently, only two policies are
> >                         supported:
> >                           * ARM_normal: Only applicable to ARM guests. This
> >                                         would mean Inner and Outer Write-Back
> >                                         Cacheable, and Inner Shareable.
> 
> 
> Is there a reason not to set this to Outer Shareable?
> Again, mainly useful when these pages get shared with devs as well.
> 
> The guest can always lower it to Inner Shareable via S1 tables if needed.

I don't think we can support memory sharing with devices in this version
of the document (see above about GSoC timelines). Normal memory is inner
shareable in Xen today, it makes sense to default to that.
 
 
> >                           * x86_normal: Only applicable to x86 HVM guests. This
> >                                         would mean Write-Back Cacheable.
> >                         If not set, it defaults to the *_normal policy for the
> >                         corresponding platform.
> > 
> > Note:
> >   The sizes of the areas specified by @begin and @end in the slave
> >   domain's config file should be smaller than the corresponding sizes specified
> >   in its master's domain. And @offset should always be within the backing
> >   memory region. Overlapping backing memory areas are allowed, but the slave's
> >   can't map two different backing memory region's into an overlapping memory
> >   space.
> >   The "master" role in vm1 for both ID1 and ID2 indicates that vm1 should be
> >   created prior to both vm2 and vm3, for they both rely on the pages backed by
> >   vm1. If one tries to create vm2 or vm3 prior to vm1, she will get an error.
> > 
> > In the example above. A memory area ID1 will be shared between vm1 and vm2.
> > This area will be taken from vm1 and added to vm2's stage-2 page table.
> > The parameter "prot=rw" means that this memory area is offered with read-write
> > permission. vm1 can access this area using 0x100000~0x200000, and vm2 using
> > 0x500000~0x600000. The stage-2 cache policy of this backing memory area is
> > x86_normal.
> > 
> > Likewise, a memory area ID2 will be shared between vm1 and vm3 with read-write
> > permissions. vm1 is the master and vm2 the slave. Note the @offset = 0x10000
> > in vm2' config, the actual sharing relationship would be:
> >    (vm1 : 0x310000~0x400000) <=====> (vm2 : 0x690000~0x800000)
> > The stage-2 cache policy of this backing memory area is x86_normal.
> > 
> > ======================================
> > 2.2 Store the mem-sharing information in xenstore
> > ======================================
> > For we don't have some persistent storage for xl to store the information
> > of the shared memory areas, we have to find some way to keep it between xl
> > launches. And xenstore is a good place to do this. The information for one
> > shared area should include the ID, master's domid, address range,
> > memory attributes and information of the slaves etc.
> > A current plan is to place the information under /local/shared_mem/ID.
> > Still take the above config files as an example:
> > 
> > If we instantiate vm1, vm2 and vm3, one after another, “xenstore ls -f” should
> > output something like this:
> > 
> > After VM1 was instantiated, the output of “xenstore ls -f
> > will be something like this:
> > 
> >     /local/shared_mem/ID1/master = domid_of_vm1
> >     /local/shared_mem/ID1/begin = 0x100000
> >     /local/shared_mem/ID1/end = 0x200000
> >     /local/shared_mem/ID1/prot = "rw"
> >     /local/shared_mem/ID1/cache_policy = "x86_normal"
> >     /local/shared_mem/ID1/slaves = ""
> > 
> >     /local/shared_mem/ID2/master = domid_of_vm1
> >     /local/shared_mem/ID2/begin = 0x300000
> >     /local/shared_mem/ID2/end = 0x400000
> >     /local/shared_mem/ID2/permissions = "rw"
> >     /local/shared_mem/ID1/x86_cacheattr = "x86_normal"
> >     /local/shared_mem/ID2/slaves = ""
> > 
> > After VM2 was instantiated, the following new lines will appear:
> > 
> >     /local/shared_mem/ID1/slaves/domid_of_vm2/begin = 0x500000
> >     /local/shared_mem/ID1/slaves/domid_of_vm2/end = 0x600000
> >     /local/shared_mem/ID1/slaves/domid_of_vm2/permissions = "rw"
> > 
> > After VM2 was instantiated, the following new lines will appear:
> > 
> >     /local/shared_mem/ID2/slaves/domid_of_vm3/gmfn_begin = 0x690000
> >     /local/shared_mem/ID2/slaves/domid_of_vm3/gmfn_end = 0x800000
> >     /local/shared_mem/ID2/slaves/domid_of_vm3/permissions = "rw"
> > 
> > 
> > When we encounter an static_shm entry with id = IDx during "xl create":
> > 
> >   + If there's NO corresponding entry in xenstore:
> >     + If @role=master, create the corresponding entries for IDx in xenstore
> >     + If @role=role, say error.
> > 
> >   + If the corresponding entry exists in xenstore:
> >     + If @role=master, say error
> >     + If @role=slave, map the pages to the newly created domain, and add the
> >       neccesasry informations under /local/shared_mem/IDx/slaves.
> > 
> > ======================================
> > 2.3 mapping the memory areas
> > ======================================
> > Handle the newly added config option in tools/{xl, libxl} and utilize
> > toos/libxc to do the actual memory mapping. Specifically, we will use
> > xc_domain_add_to_physmap_batch with XENMAPSPACE_gmfn_foreign to
> > do the actual mapping.
> > 
> > ======================================
> > 2.4 error handling
> > ======================================
> > Add code to handle various errors: Invalid address, invalid permissions, wrong
> > order of vm creation, wrong length of memory area etc.
> > 
> > ====================================================
> > 3. Expected Outcomes/Goals:
> > ====================================================
> > A new VM config option in xl will be introduced, allowing users to setup
> > several shared memory areas for inter-VMs communications.
> > This should work on both x86 and ARM.
> > 
> > ====================================================
> > 3. Future Directions:
> > ====================================================
> > Implement the missing @prot flags and @cache_policy options.
> > 
> > Set up a notification channel between domains who are communicating through
> > shared memory regions, this allows one vm to signal her friends when data is
> > available in the shared memory or when the data in the shared memory is
> > consumed. The channel could be built upon PPI or SGI.
> > 
> > 
> > [See also:
> > https://wiki.xenproject.org/wiki/Outreach_Program_Projects#Share_a_page_in_memory_from_the_VM_config_file]
> > 
> > Cheers,
> > 
> > Zhongze Liu
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> https://lists.xen.org/xen-devel
> 
--8323329-387165896-1501536393=:22381
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--8323329-387165896-1501536393=:22381--


From xen-devel-bounces@lists.xen.org Mon Jul 31 21:55:56 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 21:55:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcIf4-0007co-LB; Mon, 31 Jul 2017 21:55:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <edgari@xilinx.com>) id 1dcIf3-0007ci-2e
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 21:55:37 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 C6/89-03406-857AF795; Mon, 31 Jul 2017 21:55:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0gUYRSG+2bH3VHc+FyVPW5KumVlsV4Ibz8
 CMwij1H6EUBE15uQs7a4ys4YFoVFpXhDTvLSKXUQNi9Sy1rSk1YwUzSiT0nJTjGg1qTAkQWnG
 WS/Nr+ed9z3ne38cSqaqkWsoJtPMcCbaoJW7kWyIf6wuqSHrcOjL3B1Rc62lRAyK6/45RB5ER
 1z0puS0zBMu7LVeB5leyWYOPXwsz0bVifnIjSLxZRnk5Ze4iEKFKwmonfiBJNFDwNSrRkIUCI
 8jeJ/9mpQcG4LnExUKSeQS8KxzRJ6PXAWxBYqm62SS8QlB998y52YrguHSMafTimDyQ4NzZBB
 B3o9EkUkcCB3tT5HIchwO7xenCZG9cAg8GL2gEFmG5xGUj0aI7Ik5mLE2Le1R4iCwthQ6X2tG
 MDXzVSEZHtB7fVJoTgnDQdDUHiLhBmhYpKSVG+HioyqZyK74AMx+K19Ke+PN4LBlib8Be8Hth
 TcKiaOh4NegkwPhc2MNktgHhj+KGUrgTdB3KUEsA7hMDldvVRGSuKmA+z1lzmE/6BmoJotRlG
 VNUctqUctqUcuaojcR2Yi28gx3huF0O4OTOX0qazbSeoMuLDQi2MjwPJ3KGOhkPvhkmvEBEu5
 jnfC1oSuLsV3IhyK03sqAwqzDqvXJaSlnWZpnj3MZBobvQtsoCg/ZXlQhDWlKMzFaUHrUCzkP
 jkllMk/pDcLBLUeBctd6KU/XCbaST6eNvD5VsvqQjmq+2zRLqJZ2aNTKbjGExRCbYVpZsXy2b
 5GfxlOJhIIq93SGM+rN//sOpKaQ1lO5V2zirjeZV15yCCUIoYRPxnmxhJletTTZKHxXa8yYW6
 RvAa4mjbvbvjaG4BSz+vc5L7MDal2t/ccWeouD7hX6fdEfVU/NaOYrwodtdn4O4koU8TmmPQ7
 7odEnpX/8W3KTunULnTn9uuiW+KN3BsdpO2mvbxuxhBXF74+tq303dANH7TOwAQmbv/u+G2mP
 tA6oZ2aNHTYtybN02HYZx9P/ALX3CuaxAwAA
X-Env-Sender: edgari@xilinx.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1501538133!72712883!1
X-Originating-IP: [104.47.32.66]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5880 invoked from network); 31 Jul 2017 21:55:34 -0000
Received: from mail-sn1nam01on0066.outbound.protection.outlook.com (HELO
 NAM01-SN1-obe.outbound.protection.outlook.com) (104.47.32.66)
 by server-11.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP;
 31 Jul 2017 21:55:34 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=xilinx.onmicrosoft.com; s=selector1-xilinx-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=3mon++bgWTPpmULqIrRkpEHYZY2H9mCC5f1w2nUE26k=;
 b=vSEfAwSl/DzzevBc+zhyZr9bz2kQSrzD3LLFYrlGc1DRVPyFKNa7+NK1QS8sGgV2G8aaiUGxZUMV8r46TC4/pdcKREmd1ncbyUw0GgV+f3PfrNoF2eUipEcHNf1lSI6U/efPH4BhENcPGpk2bNbUjk3TPqLyLgdxX2CWwMmH+8Q=
Received: from CY4PR02CA0010.namprd02.prod.outlook.com (10.169.188.20) by
 CY1PR0201MB1595.namprd02.prod.outlook.com (10.163.140.142) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1304.22; Mon, 31
 Jul 2017 21:55:31 +0000
Received: from BL2NAM02FT024.eop-nam02.prod.protection.outlook.com
 (2a01:111:f400:7e46::206) by CY4PR02CA0010.outlook.office365.com
 (2603:10b6:903:18::20) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1304.22 via
 Frontend Transport; Mon, 31 Jul 2017 21:55:31 +0000
Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates
 149.199.60.83 as permitted sender) receiver=protection.outlook.com;
 client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01;
Received: from xsj-pvapsmtpgw01 (149.199.60.83) by
 BL2NAM02FT024.mail.protection.outlook.com (10.152.77.62) with Microsoft SMTP
 Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1282.16
 via Frontend Transport; Mon, 31 Jul 2017 21:55:30 +0000
Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01)
 by xsj-pvapsmtpgw01 with esmtp (Exim 4.63)
 (envelope-from <edgar.iglesias@xilinx.com>)
 id 1dcIew-0003br-2s; Mon, 31 Jul 2017 14:55:30 -0700
Received: from [127.0.0.1] (helo=localhost)
 by xsj-pvapsmtp01 with smtp (Exim 4.63)
 (envelope-from <edgar.iglesias@xilinx.com>)
 id 1dcIev-0000Sd-VP; Mon, 31 Jul 2017 14:55:30 -0700
Received: from xsj-pvapsmtp01 (xsj-smtp.xilinx.com [149.199.38.66])
 by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id v6VLtJcT013717; 
 Mon, 31 Jul 2017 14:55:19 -0700
Received: from [172.19.119.169] (helo=xsjedgari31.xlnx.xilinx.com)
 by xsj-pvapsmtp01 with esmtp (Exim 4.63)
 (envelope-from <edgar.iglesias@xilinx.com>)
 id 1dcIek-0000Pl-VA; Mon, 31 Jul 2017 14:55:19 -0700
Date: Mon, 31 Jul 2017 23:55:18 +0200
From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20170731215518.GD12347@toto>
References: <CAHrd_jr5r1XA130+Q2U6HH20YJq71mckghR0EoBsfSH23eysEw@mail.gmail.com>
 <20170731211538.GC12347@toto>
 <alpine.DEB.2.10.1707311421080.22381@sstabellini-ThinkPad-X260>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.10.1707311421080.22381@sstabellini-ThinkPad-X260>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-RCIS-Action: ALLOW
X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23228.005
X-TM-AS-User-Approved-Sender: Yes;Yes
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:149.199.60.83; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(6009001)(39840400002)(39850400002)(39410400002)(39450400003)(39400400002)(2980300002)(438002)(51884002)(24454002)(199003)(189002)(23676002)(6916009)(81166006)(8936002)(81156014)(9786002)(1076002)(33716001)(50986999)(76176999)(54356999)(5660300001)(305945005)(626005)(47776003)(39060400002)(77096006)(4326008)(356003)(2906002)(54906002)(189998001)(4001350100001)(36386004)(63266004)(106466001)(9686003)(8676002)(478600001)(6306002)(50466002)(2870700001)(966005)(110136004)(38730400002)(229853002)(83506001)(6246003)(8666007)(2950100002)(33656002)(18370500001)(107986001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0201MB1595; H:xsj-pvapsmtpgw01; FPR:;
 SPF:Pass; PTR:unknown-60-83.xilinx.com; A:1; MX:1; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; BL2NAM02FT024;
 1:1odedZJ/o9yRbnWGomQpMUmmQwqN623YXKAfqBiJ5aJhSojejtZumw5I9Ze/WYjKTWb5XjkfjMMxK2fCn76J/EBGOYF9cwoExzp9pJsMP3hOFSRmS6Nbgstvf/Br1oxbzx/XMJhNgOzSy77mkFkXPvifPf5NNgc9/guhkgXDXn6hnN5Qn+RRxGTG7ssv3dMoCPTZakuhFKbR0ErojldLMI9FyJaxlGLUrMvsTr/8Y/HgUCUv16uvwzwBPXsR4lwPULh5F0jRuN2aPRP85UGW3vkgjH3bpdOaR23ErMTRNltYRhaRnRkpkMHDHfcg1e608yEGNLk4iDQo71XythVC52u7Hhhs1hx+bFCBv16Hee7vEuotIdUgDaYAW9dle4ixOWlK3Ug2RytGW5gvjFKOEHWe+o+CMT4pdlQ76PRsKIt6vuZUtxfB9Qln6+TBhEhBUVKzTLBjlLDZ0KUKInnYIGIX41+iR17UufLVlLsLKOADkfoYZQ9ktgyCUipVCdiR9K571QxlrQV4hrO2KRsz/ta9b+hsaK0oQljtN+6HY0XwZ0t7vXquwKeRsIU23lmZJtXhX6L3w1L7JrZmQpQppxuIBaVOB21IYjw2OB4Tvljp8jel+dLgUcFZQoVgsG8d+kKVZSuPavD1FwLtCqN6NskbFr6SfPiN9EQdBD68gpcQN2UokJ4Gq4/ROgpIiguETMzSsBDP+W5jdaUaoQQb1mJpsvji2JVmdH+FmhNwZ/t07i8r2Sj7IWUtM+04yxI9DkVusg7uxnwGGxZPIQTC3t2R1wJpTF9KjyqBDtWeju7hk6RMNle/81dD6AMrzeujX6oWYjvXeBzAGc+6Ck4LnGFlilBRtxfO21dlf3cKEFU=
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 83c49d9e-acd6-4d4e-1de0-08d4d85edcd9
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(8251501002)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:CY1PR0201MB1595; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAyMDFNQjE1OTU7MzpseHFIUyt0bGc4QnV0aGdqZEZNbklvR3lM?=
 =?utf-8?B?VCtGanBjWUlYaVJYSDNmOHA4MWt1bEtCcTc3bWR6V3FVWFVmUzJzeVprQ1Mx?=
 =?utf-8?B?ZDNNYUxFQW80bm5kMS92bGJFS1RkVFdHSVN4VEZDOWJ2cUt6dkJDbDBiS2NS?=
 =?utf-8?B?dlVrMFMzVms3TXU4T3JDMFBMb3pRUHdTTmw0QksxREdxeEN2bFBFNHJaa3hM?=
 =?utf-8?B?TUdTZ244ZlQ4R1ZYa2VnTU1rTW5ZcnVqUFZQZHhSdmIwc0Jqb0gwcWRtRy9X?=
 =?utf-8?B?OC9NcHVGM2RzdHB2TUR3S3NVMHdlKzl4S0ZlWUdtK1dpUWJpQWpJTm1MeHhx?=
 =?utf-8?B?c0hsNFdwTVBKWS9JaFF5MnJ4WDZmTHl1cTlrZEtUazRWVW9tc3hoc1o1Q3BY?=
 =?utf-8?B?OGJyTWFKd3RtQUlaQjljUUd1OGlvRm1Ud3hDN2Y1cnVmSHZSQ1c3NkNJbE9m?=
 =?utf-8?B?Tjl2Q2xRRGN0b3kxdEEwRjY3TXg0bHhsWGNKNDlxaTVXTk01Nk12QmNkL2JI?=
 =?utf-8?B?djhoWTRjd2E2Z0kwM1VoNmhyYTFxR0c5bUxBZlJuVFRTMnNpcmE4WUJsQWZ1?=
 =?utf-8?B?a2o0aXF0UXZVUXZBV0lBWTdZeUU0QU5HSHBmWitpeFQrUE9qREhhYUVaUmpo?=
 =?utf-8?B?R2YyUHVKc1pwZ0tPcmlVUkMrTllWVC9CUWNuV2FOZFM0NDZsRUR1a3ZvNVpn?=
 =?utf-8?B?eVkxbXYwaDQzRmtoNXo4RXBLaXJtV1B5bzRURUdBa2IwbjhZQk9xNDN3bVJH?=
 =?utf-8?B?T1U0VWFHU3JmbWxpK0JXOGZJZHhVaStwVktETnRxOCtGaUQ0SUJmenN0Q0wr?=
 =?utf-8?B?VG5ZMUZWcHVtd1Q0enVVc3pJQkd3MUF3UnFXUVp3c3I1azJxVHpYNUlkNjBh?=
 =?utf-8?B?YjRQTnUvdGlhYlNDaEM3eEdEMDZFOExZR0RPKy8rOXBONnBwWk1RWXVWdExh?=
 =?utf-8?B?WWJQR1A5amVOa3JYaUpUaFhTU1drZGNldHpaNnRKRUZnalFVUy9zN2xsS2Rt?=
 =?utf-8?B?TnM1czFSRlRJZUN3enMxR2ZrTkxFR3hVMXdpMFd5Zkd6c2hqSitNVGMyZDBq?=
 =?utf-8?B?blVrRzBrQnh5UDhvanlpSVBJaEg2dDdkWHBwa1dxczdDdkpNTDE0dlljYVhk?=
 =?utf-8?B?a0JhOGY0RlpRUEJTdEZ6dGdnOXlkV1FJQVJaWlBoVjBSTFJuM0R6U29IQkxC?=
 =?utf-8?B?QkhwV0FDaTArRTZjdDdXTzZPbGRuOGpXb0d2c0FKd2EvVEkwUUNVNktIRk10?=
 =?utf-8?B?ZnhkUXlJRlBwOXBMZTY1M2FCUDI0blBVdnd5UGt1RjV2TFpGOGtZanV2MHlp?=
 =?utf-8?B?QjlvdTM1azJ4QkN3PT0=?=
X-MS-TrafficTypeDiagnostic: CY1PR0201MB1595:
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1595;
 25:NSedFGwhe9Xt9hNGwO3dGZbyMtjY34JX2JM1WljNf8b407QCRzns4fRs9Vr1HMi/Qq86BGDNQOIeF9qoJVmIMpr8x4LG0dqU8TZXGB1mT6OdW4KsmJZu+iPbjbGovP97tPXxuDFCfX70+7sXlP32z1LGo8H1Hu5dSxLOv+f7fb+Grxl3W66DA1xfNt2bbuGglVaegcbjTLljdWb387b4uMB5MegAA5eLiGYbQS8LxTXZrTTL2/E9NdM9t8d+yvkJJNN8JmhN9vuSmyQjFD/fw5hVqKTG0qHKUwGadEnrBxt00XqiU01vAbGLCGzrHaS4NU58rlj5lvg7x9ii02GixWBgZ895DefGdFSOAUpNCny6dXZRc7Ld4PZbYLxm1rWiT0Eh3yG9ieedyCAfBJlLIyfBhkIEpDwOVTA2/Lv4PKhiEOzRjdEPIRnB9L9yYODiwSxsdEYmtZQpZeJNZ50gsNXiuutO4+w1KrkmVf8igyST3VaQavKFjTwwwOSp9TnesKLqIRT8aFcL1K2ua2fjbZOCMMiKIjeDGyGG+FL+j2zOlpjIXkCJbokvxZkBGgFwh/cUBmCaTpguTZnQ2UxykQC2ow0CPk88FRnV5BnzzpQ64BDpZxOKSOuC68kIgXf8Sm5ISwW+SaZRrpqglArRplY9zjeYft+XHuNoTzWH/mp/Y0sOYwQtyYYpXzIDxhE7L2QLU8jVY77WS8z+2qxHAWUpigKJfnC1OZ4EEnY9bIJwOPM9qDuwcHMYj6lS53HO6kQEc6MVMGkSWn47fniz3SQgYCS1lkB1TXb850jfu2SSc6kZottfMz18dn6cqHcvGPXWs7Z131uefnew2pXHZiH3XO1KoUxeZQFUnIqmE+aj3I3uND4EdFr2ocYcUF4TEIoUsM776cbA9DF/VTk5fDzsjuVnfuPsir1lNZEYmNM=
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1595;
 31:rOgYYmLDhR70J5V8ySYMvfQMWnE1eu8KK6MsklS4fxMG9EFZXmiLSJUf/zHWIsC/1rBR/cH69EZOOaXcUjCZmKz/9jEQKaU/iqZhxwPcfU/HL98RVBlTr+vChWcwGuGdFW6hm2w44XnhSsbhL5/oSXl7mFgS169haygomoDTOss48IzI3h+ZCU3o5L0EaVHEuVG1iPeTPi6TxHYXK1ri/GinT9UcZU45OSoveUHCwOL50miohQz2FOHZuPm05ygCV1IEKh/nez3l275c4ElZ5ML+Ld1k2k9aXTD7UOq7sdI+l1oj6Cp0gt91szsPnNrCa2sHm2ceJ5Hp/4fpUjhXFdkLEbMDH7R/8pznrKAqRQao3BS6byl9r04OeXRfjsfQ+BtI2OQpnqyZtJ7+QZBhZMP5+L+IKGKNV0jXNJRNWt0i7PXkpCPR5rZTs/z8Hdo4T8NDABpn82vPpLjXn0geRHhfhccSpZWU+og/sNphYUNFl6owu7ijR7NLIJtaNZGcrcoy6NJgyUDyrnUL3Iz1/PkFV7ZJbgxZy1O7quxauow17Wx3tg0uFDZRLkAgxUwH3P/+runsmYNUyMYMav1oKjFDCnWoPBhHPiD+CQw+50JGs32Zws1Iacl0yN83aMAceQ3jMgE8EcWX3I7aFfhokl0VvQYR9Qz3hI+2gmlMmhN9o/BZYvYZk8PzkMEAe1xoEOZemtjrxpCtO9N+mvvb7g==
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1595;
 20:QxRlQmlzh91IBQuhfguvzWWGqF2O7CJcdDoDrozQoMnMYMrrhdncu38yyogKd/MUldOLR9POaPfchKH6MbU9W87w1NMGxOcvOTYGvr3fSkJb9f5PtYXD0vTgmL8veIFY/t4rnw6wZ29NKfIP6IZjnF66dwqIcORXtMwVklVQk9dOC9b9rrHTUI5oXWweRtP+hx+qWP5NVD8FrQ1YFZebtWGsRByTy/O5vEOV9xBNL0TQjj1Eqyo/2R6509GJ/e+kLMhg/CDMpZh3aTHu5qHAckXyy50Fzahmy6Xq0G/g2PgUPv7dsXE3p9phY+raeEw3rvqVQ48g29c9wt6fNOZIhIbMqYLlKER+mL8mKWh1V28rK3ETo78E6XmDblDw00d9i/Zrag0QRjjq3D6MbNC6cyHW9vIauqEqVnbVUIE4MJLTRhsx5TQSwM+lxwG1AeQtUS3EbuCeibZDwK8hADUDnOfNQgcTI6Aps0m0//1A8nudkt28KOZrhcbUEmAW1vI2
X-Exchange-Antispam-Report-Test: UriScan:(278428928389397)(114974198459425);
X-Microsoft-Antispam-PRVS: <CY1PR0201MB15955881B2D8FF003D90B6FFABB20@CY1PR0201MB1595.namprd02.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(13018025)(13016025)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93004095)(6055026)(6041248)(20161123555025)(20161123560025)(20161123558100)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:CY1PR0201MB1595; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:CY1PR0201MB1595; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAyMDFNQjE1OTU7NDp2ajE5SUk0cWVGZDdJNEsrcFUrMEJXeXRj?=
 =?utf-8?B?RDdIZUprM0VCNFZKMit6NGRYeUkveFNCbmE5OG1EdHJrOWI2UjRWMWpuTXRs?=
 =?utf-8?B?eFRrTWpiamdkMFhCZUVadU14YWlWR3czU2xwb01KVVcwMnFHbTBsanRPRkk5?=
 =?utf-8?B?NDU5SitDYUZuVDJiNHEvWm1TQWo2Y3dzbzVtcnZ1eUZXS3JERndLdWVqcFcv?=
 =?utf-8?B?c0Q2anpKT1l5Q2ZETUZEU1B2WTVsZy92ZUQyUmlOWVZBNHU3K1hHK0hxN090?=
 =?utf-8?B?N2E3U0kzS3B1MlRrTklvTWRleWlpSTBXcVc3aWJ3dklLb2c2KzdKU1d6UmRu?=
 =?utf-8?B?WjZTRUE1RnMyZ3V5K2xOeXFJYmZLd3NXeEh4SHNHMUJyb1g4bnA1dVRYdFl6?=
 =?utf-8?B?aXBDS08zbzN3R2hpRnhRSnJLQUN3NFNGaTh4cXpYUi85bEE5cDJlVmdNQVM4?=
 =?utf-8?B?a29XRTQxaytsaHZ6bDN4aXBkcStUQy80R0VnaFJwYmFPblJlTmFyL0QxeEVE?=
 =?utf-8?B?VzZzUmxlbnF6UHBlMVFteTI0d1UyM1hacmdYT3MzMzdiNHlTMzZPQjBxUlQy?=
 =?utf-8?B?S0dGM1FLdFhqbHFpVWxrWkRMUnlIMEliaGhTOWJnYTlRaE9oTFlQbyt2Ukcz?=
 =?utf-8?B?REw1L2JnWjlCSmFoaCtDWXg2QmREemVBcUtDYUkxR2xGMEhEakF4OUNpQ293?=
 =?utf-8?B?QXVuWmJERkk5Y3p6T0w1OFJ4S1pDVlkzbkFRRGJrSG9pcktQWEx6eFBSNlhE?=
 =?utf-8?B?V0xFSy8yZUxUTWtvV0pPaUxIdTMrcExjN3FmR3VLbEo0MkJSTFNabXZXWDJi?=
 =?utf-8?B?MjZYOHpGL1BRMHpiRFRObnQwbkEwQUNHRUhWVXZNbXZmckE1WnBST3NJZGg4?=
 =?utf-8?B?S3dNVUdHenY3SXVnY0JVZGdBUUdXdVdLbUpVVGdGUlZONFBTd3lJa3pLUlRT?=
 =?utf-8?B?WWVHOWtDbVNCTzB5VjdDdzh6aVdlZmV3OThsRXBkeXBTSWpqeUtuTzZib2Vj?=
 =?utf-8?B?cmRvc3VrRDcxYzl1MTN4blQrNHhpSU94ck8yQ0VrMks0UndMeDQwY1Z6UnEr?=
 =?utf-8?B?TllaU1IrRlNuM3MxUXk0NzlGQlpNTXk2WVJXT3FmQ1NSamhlV21XbmNOT2k1?=
 =?utf-8?B?bmZJendnbGxkS082dktMOGtqMDIyYkpzczN5eHZvWE1mWTg1b05lek5GSVJE?=
 =?utf-8?B?dHc0dUlTMlQzQkVsZmJ0bnJreGkwUmdCc0FJd2xZL0w3eXZpdTNibnV6SjZt?=
 =?utf-8?B?VjZML3ZRellBbSsvMmdmREtJcWxEU0ExbUpaZDJmam5kMUtZUTRpTHRPYmpi?=
 =?utf-8?B?Q251R0ZZa3Q3cExWY0l1THJwSDk3TVUrQSsyWjIva1dTVXJwNjJKdVZXUC83?=
 =?utf-8?B?ZXQvRi9jNDl1eHVnSFhwVjM3dHlGWU1qSE9QVTVuZDZPUDVMbEFaVExTWXJR?=
 =?utf-8?B?MDgzWGxlV1NLZWtLbjEyK3FxOGloNEE0ZUtCcktOalVpYmhVcUROMjlMalBB?=
 =?utf-8?B?Uko5RnE4ZStFalZMY2UvOUZKaFZBSFI0dm5rSGVPNmpwYmltWnBuek1TSWJP?=
 =?utf-8?B?UDBuRGFRdmxuc2lpOTNXOXI0eUZZRGRySGhJQnVzbnZmd2tXYytXVGxQVHJ2?=
 =?utf-8?B?T01JdGdodHEvS2wzL2V0R09aaXh4VDdOdXZrSGJzcmZBVlRVQ3dtSExLSXRK?=
 =?utf-8?B?bTJvd0tqYUpwNUEvL3ZGbC8xcThUWm9ITDUwUGZUcGluQ0gyTGNpQ3N2RGF5?=
 =?utf-8?B?VENhY1RubzY0UEFUdk1tK1E9PQ==?=
X-Forefront-PRVS: 03853D523D
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAyMDFNQjE1OTU7MjM6YUZGbHlZdTcwOWY5QmxOdVAycytRQTZ5?=
 =?utf-8?B?dlpKV25QZjNCQnJCckR6ZGo3a2szcFFudGNiZ056Q1FLSG1XcWJYckV6N1Nx?=
 =?utf-8?B?dUtzWWNoRXZnWFdrcGNBWVEyS3gwelYrUWlxamxSakFqVnNGcVRwQVM3dWY5?=
 =?utf-8?B?dDRYUXNJNVQrb25iRjFqWm9pcnpXR1RtM1NhUFdSNVl4UlJaQ3hOSjQwK0p2?=
 =?utf-8?B?YVVEM2JuNkxCL0VPZWlIeG03QXNhazExOXlyWCtiL2ZiZGVnRk55VGJtd3lI?=
 =?utf-8?B?ZUlZT3JoNXNPNEV6YmhWODB1T0trekZIRGVVdDd5ZW5NcmNaejAvd29CdGNT?=
 =?utf-8?B?MU81cGthRVlFdHlCNkdpbGNUUG1oR2dVaS84VFE2cDcySHRaUVJMVnh4VHdi?=
 =?utf-8?B?UG0vc0FKNU9nYUhEV0JIVzlZVitWZGMrZ2F5QjIvS3BoYUxXc3F1TlBVbGNl?=
 =?utf-8?B?OEFmdE80aWNrTnplUldBczhDM1RHRUt4SnhCTHArTEtRRFFhdEZwRFV1U1ZO?=
 =?utf-8?B?YS9VbWpVSUd6UFJvWXRuTFRkN0M4WDJXMW04Yy9NNGYvTWRsWHpnWXQvbjFX?=
 =?utf-8?B?SGw1YWxtaXg3eUhNVUtQWXkyMnYyOG85RVFlV2RCR1dYRHRBdXQybUpDLyto?=
 =?utf-8?B?TmkzT0hoSlFiTk45TXVVWWNzazNOdFpPSTFNcllkSTd6M3oyQUN4RTZiU2tF?=
 =?utf-8?B?MXdpK2V2RkJZeDlsWlNENXdweFFwT2tXeUxaMU9XTGx0ZmRMN2IwTnQwK2kr?=
 =?utf-8?B?MktEMjZTYlk4WFI2RXdYMnRJS2xMcHZwQ0xrUmo0OERGZlBOais5Y080dDRn?=
 =?utf-8?B?ZWxaNFlTNHZHb3I4VkZyc3dJQjVsdVhOejdSK0UvRS8ybGl2ZWc2MjhYVlFL?=
 =?utf-8?B?azhVTDNtNUVDUVdFZGVmcmV6b0JxeEg5c2haa0ZraW5tNk81M0Q1WDduZlNS?=
 =?utf-8?B?TzNhZHZGL1hMTm9uZ3BTOGxUNy9selkyUVFRL2l5QzJxUTJvcXdlZ25Mdi9h?=
 =?utf-8?B?bWk4eWlhNWhMYWpIM2k0QVRZRy9RcWpZMTlqYXRiQVZSRmdtUDFSWWh2MGli?=
 =?utf-8?B?QVhEb015a2JKc21qdG5pVDd3OHM3U1VldTFMK0NHd3c5c1NhRXRWOEFJUHkr?=
 =?utf-8?B?clJyUHZXYVV5N201dk5GWGprV3pVN1p3dlNRMmlhMFBNTEUvNW1tdkovSUhn?=
 =?utf-8?B?aWp4M3Z3Rzh3RmFrWERSR1BxK1dTQ2JGYUMxNUFDeVJhd0Z0amZJS0VBeUJZ?=
 =?utf-8?B?MkVBUjRlQm94SUdyVWl1TDFJZ0dVcFVrVkFHMVBON0lmTEh2N0kxeGgvMjhT?=
 =?utf-8?B?M1hjL1IrdjVCa3RzMnIzeU81Tzk0YjVLU3NvemlRT2NRNEhOZkwyRmFqb1N6?=
 =?utf-8?B?dHRlZGkrWlRwVzgyeHpSeFJjQkRQc2dKWm9FSWZhenJLT1hCQnRTSU1HQjZv?=
 =?utf-8?B?ZWpsZVR4SzJxTE1zcEV0WS9ya2JEbUN3cjFNNXoza1ZteHRuMzRPcm83R1Jy?=
 =?utf-8?B?TnNCVCtVWUFRejBzN2taampZN3J4SHp6Z2Z4UFJNUXppdjI4T3lZQ0FJRVNC?=
 =?utf-8?B?SHlhazZOZE81clhxcVVNMFYrTUpPRk1KenRmVEI5T0FBUUh3WjlTa1NwRmoz?=
 =?utf-8?B?S0MvSGVXTGZnMURJNWtVdzdWeUFHTW1ib2VNbG5xUlg4OXBGMkQ3SHk5RXBw?=
 =?utf-8?B?UTBDM3R5eXNwcFZBbHhjdE9LMUtCdlFUS0FnbVB0a1NNOW4yQmJrL2s1WXdQ?=
 =?utf-8?B?U1Jic0xNREJvc2p4QU9RTUE1ZHc4NVZFYUxwTEpqY3c0NGN3SUtXZm5hVXB0?=
 =?utf-8?Q?5jG55AVPXCezHPH?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAyMDFNQjE1OTU7NjpsN25HZG0rSFhuMkROL2QxbmpxdGNuaXpW?=
 =?utf-8?B?ZWptVitxUjhoTGh4Tmc1ckllS29WTmxOUVExRzJ3S2xSd1dHMllxQkljaUpW?=
 =?utf-8?B?VURRcUlLNHpmTnZmTCtpUGgyZnpVdHVGQ05TM0xWd3JBK1U0YmZsRXpTMUZF?=
 =?utf-8?B?UjJIZ1FTblJUN2M1R0U4SkovSCtoRk50WXl0eTFjKzdGM1BFbG9DcDBwU0JB?=
 =?utf-8?B?MkxuVG4vWHpiNDZqWFpYZnpNakZLUjB6Z0pZa1ZBNHpsOVN1OWtTVGFDVjV1?=
 =?utf-8?B?bEZpQ2VhVm5qM3ZTTzVKS0hUN1RzRU4rOEw2S2xHVFE1QWE5Y1RxbnBSenNx?=
 =?utf-8?B?anQ4Q1ZKZldyT3V6WXlXaDVMNExDTjByTHZXcFUwdzB0WWdNVndIRGh1NTNB?=
 =?utf-8?B?WXA1MEdFb0FWcnhjcSt2YlRrdXNKcFkvYjFIWWZqWjhwUFVheEJVU0tmYUQr?=
 =?utf-8?B?bnZpM3A3RzVDK0hSMHgwQXVWMjZTNklDWUVDeDlQaFd6SVZYcTVlR240SE1Y?=
 =?utf-8?B?bHN6UHcrU3VHUzVjL0U4V0xSaHo1Z2tVQjNzVVJhdTNxQUQ4MU5HQWowRmNr?=
 =?utf-8?B?M0dxbW5ZT2ZTNWNwRXk3Sjc3NjdvOHdnTDdNdnk1SCs4cGIwTEVoQTNCVkV3?=
 =?utf-8?B?VlRFendoR1pKdWY3dldtdDhkMlNwcCtHR09maUl6ZlRQb0VvMDBnVldzYXhK?=
 =?utf-8?B?bTRSeng3L0d0K1JIakpPdzdoZ0xiRG15S3VnSXFiYTVsYUhRaUdGSy9Lak03?=
 =?utf-8?B?RVByL1hKNUJ6TC9ud2NzZEJPZDhSd0E1TGZVQ2FScXg2eEIwOStOLzY2MXFN?=
 =?utf-8?B?cTJXYUxZZ0hPUlUwdThuNExiTEljQWZTZ0ZnTlVUK2VyRm5pQ1N4YTdybSt4?=
 =?utf-8?B?eU5xNFFvc0FpWmEzRndXS0p1STVxTVV3NURZQ1B2eUt3ZE53WjZzdGFGS0J6?=
 =?utf-8?B?VlFZMmdQQ2cxT1BhQjhxSUVSb1VHVFFmRndIWU1HdWhsUDVHeWtxTFpOWmM1?=
 =?utf-8?B?eW5tWEZWcHNITzYrbWlaN3JFcithV1VkODRMRkFKb1pKQ1RSdVZDdkZyUjM3?=
 =?utf-8?B?STNTOFF2V2ZWSG1NQnpHOHRqQ1hxcjRDRUk5SE9SdlRpT1RlMGtVbXljYmRi?=
 =?utf-8?B?QVdhOWs2R3ZLcEtsNEZlUWVQeGxhc29BL05NbFRQQU1qMFlmOXZiNE1razdl?=
 =?utf-8?B?OGlZN2tnSXVvdmtFWkRnelY2dGFYUWpiSmlCODBuUGtBeXVpK2h1NmZnb2Fx?=
 =?utf-8?B?enh2TzVqUVRJUnFIaDc5dDJmOFZrQ3NPM2ZmQVVIc2Jnb3Z4WDlqUmVkSUZ3?=
 =?utf-8?B?NnJaR2tSVzNEaDdXbVowbEJVQkZZSloyYzNrK3Z5dUM0WU15bG5LcnpqK2JS?=
 =?utf-8?Q?wMWU+xmNX?=
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1595;
 5:f8ZMi4mX84lN0w3p0ZGxprKtATrWU4EyJQOXB4CJAejUwfcYABl0AK3CNF4aXOJGOX611byHc3VV9fE1Ef4dgJbJFvvJMzbv1222leXItN19iDwOYHIWVwBDCiRgnT1CNiYMqSRh6vT4ypAV631zsneVTcugO8tviRlLgDlyw4sdXOSMDJaWwNltWWJa38cMJ6PEOcf7U5MJQl7rhd9NUNyqWYAeGfaAwRFwZqdD/F+w//1d7bpH7BcGASvatIth/7rZa1TixdGGu9D6HeJoAoWnRPF4Wj/4GuOzmaU/4aVbSuD0To04T6sFhrjrVTG3qsMxPNdQvYRsDTHM1/0EsAniIefagXsgSU7eGOS2CsP+7iZfyESfzXm+u2LM/xTiLPld/5aPG2R6k6hCt2bmPWyWUoIyqwzwn3ixrIclyMdMg9vYAyR6n3musBjyhYny/UcM0vc+ZLJxCMAO7juELj5Z98sstJFrrjnrtOXfuzjk9t5/A4VjThdz54A5qVAJ;
 24:uM/4QNj03r2CqScKlhzMAD6MJbERAO+1RO+0rsRSbQbMHHDGLpW/boJq1vdL6sd57GS2V2ye+fxkfIoQ919sp8ATC1Ag5vefbKm5zPreQoY=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1595;
 7:KXLtpEa8IEXluMpRQ0+8hKqIDYjaoz4GS2gZo76h8q19lXCrXIzVJiJZsKdrfQSckJLZdUbZyLkfqyd3jM0aTCGVeKju6VQ8BS8053X50Bkow6cvtYMWhD5JzkVILE5DlRPQ5pecOm8TQl3E8TBv2Hjr7SMcPOo/dphtmiiur20ayfvz8gdSZB4juyT4N47QB3qDJ+/Kzxx4CbT8F2fuIVCiu9bfBs5sfZ2msowDkYOm2I863ytBlTrAEJxLbCKFoCruK8OCMjy0naaC/x2gOwWW04BsvK1PGQ8SQg4c3Mx9TXgZcgKinROe+VbGKAS1ZMGZchQnBKQcw9y1bYSgqSJX/rJ3NEhyLFcAOUz0c1goH3cCSPQHR54J484v71t+CGirIGGLd3rxs4sis+w+pxgoUMNJ0aQ5OzMeMhKRDT1w4KMlIBLYXomPcoWt7Mym1NGcvVdhQya6XXeVNcg/lInd/wynTEvl7G9E+rydD1B2vI+n3kjAX0nJgTtKjbhKQTF0mB679Aml7efdMNAPL7IF1SrMNscjGHfLtetIC352joVgnfoYKMrVyqMUNpYBeNK/BeCsSJySK93hiUX43/LYYSld2W33k/LttkMohrgnfbLhp3iAnJakPyELHra1Ct8N3HrErHvyB5ECgsBuxyK1nCi4IEeMovB0/lQhVn/Qraxw6a6/f/NPZZrIZL9w7pTZK7twLErrEP+iENP/js0NsYLVJv+Y2NI0a59cY16QPIYb9CgLmiJ/bqSrdKxuu0GUk7ogFwRW9SDFKgLfQ7a0ky7FCCAhSNK2ZOTT9KM=
X-OriginatorOrg: xilinx.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jul 2017 21:55:30.6699 (UTC)
X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.83];
 Helo=[xsj-pvapsmtpgw01]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0201MB1595
Cc: Wei Liu <wei.liu2@citrix.com>, Zhongze Liu <blackskygg@gmail.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Julien Grall <julien.grall@arm.com>,
 edgari@xilinx.com, xen-devel@lists.xenproject.org,
 Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: Re: [Xen-devel] [RFC v4]Proposal to allow setting up shared memory
 areas between VMs from xl config file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCBKdWwgMzEsIDIwMTcgYXQgMDI6MzA6NDdQTSAtMDcwMCwgU3RlZmFubyBTdGFiZWxs
aW5pIHdyb3RlOgo+IE9uIE1vbiwgMzEgSnVsIDIwMTcsIEVkZ2FyIEUuIElnbGVzaWFzIHdyb3Rl
Ogo+ID4gT24gRnJpLCBKdWwgMjgsIDIwMTcgYXQgMDk6MDM6MTVQTSArMDgwMCwgWmhvbmd6ZSBM
aXUgd3JvdGU6Cj4gPiA+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KPiA+ID4gMS4gTW90aXZhdGlvbiBhbmQgRGVzY3JpcHRpb24KPiA+IAo+ID4g
SGksCj4gPiAKPiA+IEkgdGhpbmsgdGhpcyBsb29rcyBxdWl0ZSB1c2VmdWwuIEkgaGF2ZSBhIGZl
dyBjb21tZW50cyBpbmxpbmUuCj4gCj4gSGkgRWRnYXIsIHRoYW5rcyBmb3IgZ2l2aW5nIGl0IGEg
bG9vayEKPiAKPiAKPiA+ID4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQo+ID4gPiBWaXJ0dWFsIG1hY2hpbmVzIHVzZSBncmFudCB0YWJsZSBoeXBl
cmNhbGxzIHRvIHNldHVwIGEgc2hhcmUgcGFnZSBmb3IKPiA+ID4gaW50ZXItVk1zIGNvbW11bmlj
YXRpb25zLiBUaGVzZSBoeXBlcmNhbGxzIGFyZSB1c2VkIGJ5IGFsbCBQVgo+ID4gPiBwcm90b2Nv
bHMgdG9kYXkuIEhvd2V2ZXIsIHZlcnkgc2ltcGxlIGd1ZXN0cywgc3VjaCBhcyBiYXJlbWV0YWwK
PiA+ID4gYXBwbGljYXRpb25zLCBtaWdodCBub3QgaGF2ZSB0aGUgaW5mcmFzdHJ1Y3R1cmUgdG8g
aGFuZGxlIHRoZSBncmFudCB0YWJsZS4KPiA+ID4gVGhpcyBwcm9qZWN0IGlzIGFib3V0IHNldHRp
bmcgdXAgc2V2ZXJhbCBzaGFyZWQgbWVtb3J5IGFyZWFzIGZvciBpbnRlci1WTXMKPiA+ID4gY29t
bXVuaWNhdGlvbnMgZGlyZWN0bHkgZnJvbSB0aGUgVk0gY29uZmlnIGZpbGUuCj4gPiA+IFNvIHRo
YXQgdGhlIGd1ZXN0IGtlcm5lbCBkb2Vzbid0IGhhdmUgdG8gaGF2ZSBncmFudCB0YWJsZSBzdXBw
b3J0IChpbiB0aGUKPiA+ID4gZW1iZWRkZWQgc3BhY2UsIHRoaXMgaXMgbm90IHVudXN1YWwpIHRv
IGJlIGFibGUgdG8gY29tbXVuaWNhdGUgd2l0aAo+ID4gPiBvdGhlciBndWVzdHMuCj4gPiA+IAo+
ID4gPiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Cj4gPiA+IDIuIEltcGxlbWVudGF0aW9uIFBsYW46Cj4gPiA+ID09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPiA+ID4gCj4gPiA+ID09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gPiA+IDIuMSBJbnRyb2R1Y2UgYSBuZXcgVk0g
Y29uZmlnIG9wdGlvbiBpbiB4bDoKPiA+ID4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KPiA+ID4gCj4gPiA+IDIuMS4xIERlc2lnbiBHb2Fscwo+ID4gPiB+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn4KPiA+ID4gCj4gPiA+IFRoZSBzaGFyZWQgYXJlYXMgc2hvdWxkIGJl
IHNoYXJlYWJsZSBhbW9uZyBzZXZlcmFsICg+PTIpIFZNcywgc28gZXZlcnkgc2hhcmVkCj4gPiA+
IHBoeXNpY2FsIG1lbW9yeSBhcmVhIGlzIGFzc2lnbmVkIHRvIGEgc2V0IG9mIFZNcy4gVGhlcmVm
b3JlLCBhIOKAnHRva2Vu4oCdIG9yCj4gPiA+IOKAnGlkZW50aWZpZXLigJ0gc2hvdWxkIGJlIHVz
ZWQgaGVyZSB0byB1bmlxdWVseSBpZGVudGlmeSBhIGJhY2tpbmcgbWVtb3J5IGFyZWEuCj4gPiA+
IEEgc3RyaW5nIG5vIGxvbmdlciB0aGFuIDEyOCBieXRlcyBpcyB1c2VkIGhlcmUgdG8gc2VydmUg
dGhlIHB1cnBvc2UuCj4gPiA+IAo+ID4gPiBUaGUgYmFja2luZyBhcmVhIHdvdWxkIGJlIHRha2Vu
IGZyb20gb25lIGRvbWFpbiwgd2hpY2ggd2Ugd2lsbCByZWdhcmQKPiA+ID4gYXMgdGhlICJtYXN0
ZXIgZG9tYWluIiwgYW5kIHRoaXMgZG9tYWluIHNob3VsZCBiZSBjcmVhdGVkIHByaW9yIHRvIGFu
eQo+ID4gPiBvdGhlciAic2xhdmUgZG9tYWluInMuIEFnYWluLCB3ZSBoYXZlIHRvIHVzZSBzb21l
IGtpbmQgb2YgdGFnIHRvIHRlbGwgd2hvCj4gPiA+IGlzIHRoZSAibWFzdGVyIGRvbWFpbiIuCj4g
PiA+IAo+ID4gPiBBbmQgdGhlIGFiaWxpdHkgdG8gc3BlY2lmeSB0aGUgcGVybWlzc2lvbnMgYW5k
IGNhY2hlYWJpbGl0eSAoYW5kIHNoYXJlYWJpbGl0eQo+ID4gPiBmb3IgQVJNIGd1ZXN0J3MpIG9m
IHRoZSBwYWdlcyB0byBiZSBzaGFyZWQgc2hvdWxkIGFsc28gYmUgZ2l2ZW4gdG8gdGhlIHVzZXIu
Cj4gPiA+IAo+ID4gPiAyLjIuMiBTeW50YXggYW5kIEJlaGF2aW9yCj4gPiA+IH5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+Cj4gPiA+IFRoZSBmb2xsb3dpbmcgZXhhbXBsZSBpbGx1c3RyYXRl
cyB0aGUgc3ludGF4IG9mIHRoZSBwcm9wb3NlZCBjb25maWcgZW50cnkKPiA+ID4gKHN1cHBvc2Ug
dGhhdCB3ZSdyZSBvbiB4ODYpOgo+ID4gPiAKPiA+ID4gSW4geGwgY29uZmlnIGZpbGUgb2Ygdm0x
Ogo+ID4gPiAgIHN0YXRpY19zaG0gPSBbICdpZD1JRDEsIGJlZ2luPTB4MTAwMDAwLCBlbmQ9MHgy
MDAwMDAsIHJvbGU9bWFzdGVyLAo+ID4gPiAgICAgICAgICAgICAgICAgICBjYWNoZV9wb2xpY3k9
eDg2X25vcm1hbCwgcHJvdD1yMicsCj4gPiA+IAo+ID4gPiAgICAgICAgICAgICAgICAgICdpZD1J
RDIsIGJlZ2luPTB4MzAwMDAwLCBlbmQ9MHg0MDAwMDAsIHJvbGU9bWFzdGVyJyBdCj4gPiA+IAo+
ID4gPiBJbiB4bCBjb25maWcgZmlsZSBvZiB2bTI6Cj4gPiA+ICAgc3RhdGljX3NobSA9IFsgJ2lk
PUlEMSwgb2Zmc2V0ID0gMCwgYmVnaW49MHg1MDAwMDAsIGVuZD0weDYwMDAwMCwKPiA+ID4gcm9s
ZT1zbGF2ZSwgcHJvdD1ybycgXQo+ID4gPiAKPiA+ID4gSW4geGwgY29uZmlnIGZpbGUgb2Ygdm0z
Ogo+ID4gPiAgIHN0YXRpY19zaG0gPSBbICdpZD1JRDIsIG9mZnNldCA9IDEwMDAwLCBiZWdpbj0w
eDY5MDAwMCwKPiA+ID4gZW5kPTB4ODAwMDAwLCByb2xlPXNsYXZlLCBwcm90PXJvJyBdCj4gPiA+
IAo+ID4gPiB3aGVyZToKPiA+ID4gICBAaWQgICAgICAgICAgICAgICAgICAgVGhlIGlkZW50aWZp
ZXIgb2YgdGhlIGJhY2tpbmcgbWVtb3J5IGFyZWEuCj4gPiA+ICAgICAgICAgICAgICAgICAgICAg
ICAgIENhbiBiZSBhbnkgc3RyaW5nIHRoYXQgbWF0Y2hlcyB0aGUgcmVnZXhwICJbXiBcdFxuLF0r
Igo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICBhbmQgbm8gbG9uZ2VyIHRoYW4gMTI4IGNo
YXJhY3RlcnMKPiA+ID4gCj4gPiA+ICAgQG9mZnNldCAgICAgICAgICAgICAgIENhbiBvbmx5IGFw
cGVhciB3aGVuIEByb2xlID0gc2xhdmUuIFRoZSBzaGFyaW5nIHdpbGwKPiA+ID4gICAgICAgICAg
ICAgICAgICAgICAgICAgc3RhcnQgZnJvbSB0aGUgYmVnaW5uaW5nIG9mIGJhY2tpbmcgbWVtb3J5
IGFyZWEgcGx1cwo+ID4gPiB0aGlzIG9mZnNldC4gSWYgbm90IHNldCwgaXQgZGVmYXVsdHMgdG8g
emVyby4KPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgQ2FuIGJlIGRlY2ltYWxzIG9yIGhl
eGFkZWNpbWFscyBvZiB0aGUgZm9ybSAiMHgyMDAwMCIsCj4gPiA+ICAgICAgICAgICAgICAgICAg
ICAgICAgIGFuZCBzaG91bGQgYmUgdGhlIG11bHRpcGxlIG9mIHRoZSBoeXBlcnZpc29yIHBhZ2UK
PiA+ID4gZ3JhbnVsYXJpdHkgKGN1cnJlbnRseSA0SyBvbiBib3RoIEFSTSBhbmQgeDg2KS4KPiA+
ID4gCj4gPiA+ICAgQGJlZ2luL2VuZCAgICAgICAgICAgIFRoZSBib3VuZGFyaWVzIG9mIHRoZSBz
aGFyZWQgbWVtb3J5IGFyZWEuIFRoZSBmb3JtYXQKPiA+ID4gICAgICAgICAgICAgICAgICAgICAg
ICAgcmVxdWlyZW1lbnRzIGFyZSB0aGUgc2FtZSB3aXRoIEBvZmZzZXQuCj4gPiAKPiA+IEknbSBh
c3N1bWluZyB0aGlzIGlzIGFsbCBzcGVjaWZpZWQgaW4gR0ZOIGFuZCBhbHNvIG5vdCBNRk4gY29u
dGlnb3VzPwo+ID4gV291bGQgaXQgYmUgcG9zc2libGUgdG8gYWxsb3cgdGhlIHNwZWNpZmljYXRp
b24gb2YgTUZOIG1hcHBpbmdzCj4gPiB0aGF0IGFyZSBjb250aWdvdXM/Cj4gCj4gVGhhdCBjb3Vs
ZCBiZSBkb25lIHdpdGggdGhlIGlvbWVtPSBwYXJhbWV0ZXI/CgpUaGUgbWlzc2luZyBwYXJ0IGZy
b20gdGhlIGlvbWVtIHBhcmFtYXRlciBpcyB0aGUgYXR0cmlidXRlcywgY2FjaGVhYmlsaXR5LCBz
aGFyZWQgZXRjLgpCdXQgd2UgY291bGQgcGVyaGFwcyBhZGQgdGhhdCB0byBpb21lbSBzb21laG93
LgoKCj4gCj4gCj4gPiBUaGlzIHdvdWxkIGJlIHVzZWZ1bCB0byBtYXAgc3BlY2lmaWMga2luZHMg
b2YgbWVtb3J5IChlLmcgT24gQ2hpcCBSQU1zKS4KPiA+IAo+ID4gT3RoZXIgdXNlLWNhc2VzIGFy
ZSB3aGVuIHRoZXJlIGFyZSBub3Qgb25seSBndWVzdHMgc2hhcmluZwo+ID4gdGhlIHBhZ2VzIGJ1
dCBhbHNvIGRldmljZXMuIEluIHNvbWUgY2FzZXMgdGhlc2UgZGV2cyBtYXkgYmUgbG9ja2VkIGlu
Cj4gPiB3aXRoIGxvdy1sYXRlbmN5IGFjY2VzcyB0byBzcGVjaWZpYyBtZW1vcnkgcmVnaW9ucy4K
PiA+IAo+ID4gUGVyaGFwcyBzb21ldGhpbmcgbGlrZSB0aGUgZm9sbG93aW5nPwo+ID4gYWRkcj1n
Zm5APG1mbj4KPiA+IHNpemU9MHgxMDAwCj4gPiAKPiA+IHdpdGggbWZuIGJlaW5nIG9wdGlvbmFs
Pwo+IAo+IEkgY2FuIHNlZSB0aGF0IGl0IG1pZ2h0IGJlIHVzZWZ1bCwgYnV0IHdlIGFyZSB0cnlp
bmcgdG8ga2VlcCB0aGUgc2NvcGUKPiBzbWFsbCB0byBiZSBhYmxlIHRvIGNvbXBsZXRlIHRoZSBw
cm9qZWN0IHdpdGhpbiB0aGUgbGltaXRlZCB0aW1lZnJhbWUKPiBhbGxvd2VkIGJ5IEdTb0MuIFdl
IG9ubHkgaGF2ZSBvbmUgbW9udGggbGVmdCEgV2UgcmlzayBub3QgZ2V0dGluZyB0aGUKPiBmZWF0
dXJlIGNvbXBsZXRlZC4gIE9uY2UgdGhpcyBzZXQgb2YgZmVhdHVyZXMgaXMgZG9uZSBhbmQgY29t
bWl0dGVkLCB3ZQo+IGNhbiBleHBhbmQgb24gaXQuCj4gCj4gRm9yIHRoZSBzYWtlIG9mIHRoaXMg
ZG9jdW1lbnQsIHdlIHNob3VsZCBtYWtlIGNsZWFyIHRoYXQgYWRkcmVzc2VzIGFyZSBpbgo+IHRo
ZSBnZm4gc3BhY2UgYW5kIG1lbW9yeSBpcyBhbGxvY2F0ZWQgdG8gdGhlIG1hc3RlciBkb21haW4u
CgpPSywgSSB1bmRlcnN0YW5kLiA6LSkKWWVzLCBkb2N1bWVudGluZyBpdCB3b3VsZCBiZSBnb29k
LgoKCj4gCj4gCj4gPiA+ICAgQHJvbGUgICAgICAgICAgICAgICAgIENhbiBvbmx5IGJlICdtYXN0
ZXInIG9yICdzbGF2ZScsIGl0IGRlZmF1bHRzIHRvICdzbGF2ZScuCj4gPiA+IAo+ID4gPiAgIEBw
cm90ICAgICAgICAgICAgICAgICBXaGVuIEByb2xlID0gbWFzdGVyLCB0aGlzIG1lYW5zIHRoZSBs
YXJnZXN0IHNldCBvZgo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICBzdGFnZS0yIHBlcm1p
c3Npb24gZmxhZ3MgdGhhdCBjYW4gYmUgZ3JhbnRlZCB0byB0aGUKPiA+ID4gICAgICAgICAgICAg
ICAgICAgICAgICAgc2xhdmUgZG9tYWlucy4KPiA+ID4gV2hlbiBAcm9sZSA9IHNsYXZlLCB0aGlz
IG1lYW5zIHRoZSBzdGFnZS0yIHBlcm1pc3Npb24KPiA+ID4gICAgICAgICAgICAgICAgICAgICAg
ICAgZmxhZ3Mgb2YgdGhlIHNoYXJlZCBtZW1vcnkgYXJlYS4KPiA+ID4gICAgICAgICAgICAgICAg
ICAgICAgICAgQ3VycmVudGx5IG9ubHkgJ3J3JyBpcyBzdXBwb3J0ZWQuIElmIG5vdCBzZXQuIGl0
Cj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHRzIHRvICdydycuCj4gPiA+IAo+
ID4gPiAgIEBjYWNoZV9wb2xpY3kgICAgICAgICBUaGUgc3RhZ2UtMiBjYWNoZWFiaWxpdHkvc2hh
cmVhYmlsaXR5IGF0dHJpYnV0ZXMgb2YgdGhlCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAg
IHNoYXJlZCBtZW1vcnkgYXJlYS4gQ3VycmVudGx5LCBvbmx5IHR3byBwb2xpY2llcyBhcmUKPiA+
ID4gICAgICAgICAgICAgICAgICAgICAgICAgc3VwcG9ydGVkOgo+ID4gPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICogQVJNX25vcm1hbDogT25seSBhcHBsaWNhYmxlIHRvIEFSTSBndWVzdHMu
IFRoaXMKPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvdWxk
IG1lYW4gSW5uZXIgYW5kIE91dGVyIFdyaXRlLUJhY2sKPiA+ID4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIENhY2hlYWJsZSwgYW5kIElubmVyIFNoYXJlYWJsZS4KPiA+
IAo+ID4gCj4gPiBJcyB0aGVyZSBhIHJlYXNvbiBub3QgdG8gc2V0IHRoaXMgdG8gT3V0ZXIgU2hh
cmVhYmxlPwo+ID4gQWdhaW4sIG1haW5seSB1c2VmdWwgd2hlbiB0aGVzZSBwYWdlcyBnZXQgc2hh
cmVkIHdpdGggZGV2cyBhcyB3ZWxsLgo+ID4gCj4gPiBUaGUgZ3Vlc3QgY2FuIGFsd2F5cyBsb3dl
ciBpdCB0byBJbm5lciBTaGFyZWFibGUgdmlhIFMxIHRhYmxlcyBpZiBuZWVkZWQuCj4gCj4gSSBk
b24ndCB0aGluayB3ZSBjYW4gc3VwcG9ydCBtZW1vcnkgc2hhcmluZyB3aXRoIGRldmljZXMgaW4g
dGhpcyB2ZXJzaW9uCj4gb2YgdGhlIGRvY3VtZW50IChzZWUgYWJvdmUgYWJvdXQgR1NvQyB0aW1l
bGluZXMpLiBOb3JtYWwgbWVtb3J5IGlzIGlubmVyCj4gc2hhcmVhYmxlIGluIFhlbiB0b2RheSwg
aXQgbWFrZXMgc2Vuc2UgdG8gZGVmYXVsdCB0byB0aGF0LgoKSSB0aG91Z2h0IHdlIG1hcHBlZCBS
QU0gYXMgT3V0ZXIgc2hhcmVhYmxlIHRvIGd1ZXN0cyBidXQgeW91IHNlZW0gdG8gYmUgcmlnaHQu
CkkgdGhpbmsgd2Ugc2hvdWxkIGJlIG1hcHBpbmcgYWxsIFJBTSBhcyBPdXRlciBTaGFyZWFibGUg
YW5kIHRoZW4gbGV0IHRoZQpndWVzdCBkZWNpZGUgd2hhdCBpcyBJbm5lciBhbmQgd2hhdCBpcyBP
dXRlciB2aWEgaXQncyBTMSB0YWJsZXMuClJpZ2h0IG5vdyBpdCB3b3VsZCBiZSBpbXBvc3NpYmxl
IHRvIGJlIENvaGVyZW50IHdpdGggYSBETUEgZGV2aWNlIG91dHNpZGUKb2YgdGhlIElubmVyIGRv
bWFpbi4uLgoKUGVyaGFwcyB3ZSBzaG91bGQgZml4IHRoYXQgYW5kIHRoZW4gQVJNX25vcm1hbCB3
b3VsZCBieSBpdHNlbGYgYmVjb21lIE91dGVyLgpJZiB0aGVyZSdzIGFncmVlbWVudCBJIGNhbiB0
ZXN0IGl0IGFuZCBzZW5kIGEgcGF0Y2guCgpCZXN0IHJlZ2FyZHMsCkVkZ2FyCgoKCj4gIAo+ICAK
PiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAqIHg4Nl9ub3JtYWw6IE9ubHkgYXBwbGlj
YWJsZSB0byB4ODYgSFZNIGd1ZXN0cy4gVGhpcwo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgd291bGQgbWVhbiBXcml0ZS1CYWNrIENhY2hlYWJsZS4KPiA+ID4g
ICAgICAgICAgICAgICAgICAgICAgICAgSWYgbm90IHNldCwgaXQgZGVmYXVsdHMgdG8gdGhlICpf
bm9ybWFsIHBvbGljeSBmb3IgdGhlCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgIGNvcnJl
c3BvbmRpbmcgcGxhdGZvcm0uCj4gPiA+IAo+ID4gPiBOb3RlOgo+ID4gPiAgIFRoZSBzaXplcyBv
ZiB0aGUgYXJlYXMgc3BlY2lmaWVkIGJ5IEBiZWdpbiBhbmQgQGVuZCBpbiB0aGUgc2xhdmUKPiA+
ID4gICBkb21haW4ncyBjb25maWcgZmlsZSBzaG91bGQgYmUgc21hbGxlciB0aGFuIHRoZSBjb3Jy
ZXNwb25kaW5nIHNpemVzIHNwZWNpZmllZAo+ID4gPiAgIGluIGl0cyBtYXN0ZXIncyBkb21haW4u
IEFuZCBAb2Zmc2V0IHNob3VsZCBhbHdheXMgYmUgd2l0aGluIHRoZSBiYWNraW5nCj4gPiA+ICAg
bWVtb3J5IHJlZ2lvbi4gT3ZlcmxhcHBpbmcgYmFja2luZyBtZW1vcnkgYXJlYXMgYXJlIGFsbG93
ZWQsIGJ1dCB0aGUgc2xhdmUncwo+ID4gPiAgIGNhbid0IG1hcCB0d28gZGlmZmVyZW50IGJhY2tp
bmcgbWVtb3J5IHJlZ2lvbidzIGludG8gYW4gb3ZlcmxhcHBpbmcgbWVtb3J5Cj4gPiA+ICAgc3Bh
Y2UuCj4gPiA+ICAgVGhlICJtYXN0ZXIiIHJvbGUgaW4gdm0xIGZvciBib3RoIElEMSBhbmQgSUQy
IGluZGljYXRlcyB0aGF0IHZtMSBzaG91bGQgYmUKPiA+ID4gICBjcmVhdGVkIHByaW9yIHRvIGJv
dGggdm0yIGFuZCB2bTMsIGZvciB0aGV5IGJvdGggcmVseSBvbiB0aGUgcGFnZXMgYmFja2VkIGJ5
Cj4gPiA+ICAgdm0xLiBJZiBvbmUgdHJpZXMgdG8gY3JlYXRlIHZtMiBvciB2bTMgcHJpb3IgdG8g
dm0xLCBzaGUgd2lsbCBnZXQgYW4gZXJyb3IuCj4gPiA+IAo+ID4gPiBJbiB0aGUgZXhhbXBsZSBh
Ym92ZS4gQSBtZW1vcnkgYXJlYSBJRDEgd2lsbCBiZSBzaGFyZWQgYmV0d2VlbiB2bTEgYW5kIHZt
Mi4KPiA+ID4gVGhpcyBhcmVhIHdpbGwgYmUgdGFrZW4gZnJvbSB2bTEgYW5kIGFkZGVkIHRvIHZt
MidzIHN0YWdlLTIgcGFnZSB0YWJsZS4KPiA+ID4gVGhlIHBhcmFtZXRlciAicHJvdD1ydyIgbWVh
bnMgdGhhdCB0aGlzIG1lbW9yeSBhcmVhIGlzIG9mZmVyZWQgd2l0aCByZWFkLXdyaXRlCj4gPiA+
IHBlcm1pc3Npb24uIHZtMSBjYW4gYWNjZXNzIHRoaXMgYXJlYSB1c2luZyAweDEwMDAwMH4weDIw
MDAwMCwgYW5kIHZtMiB1c2luZwo+ID4gPiAweDUwMDAwMH4weDYwMDAwMC4gVGhlIHN0YWdlLTIg
Y2FjaGUgcG9saWN5IG9mIHRoaXMgYmFja2luZyBtZW1vcnkgYXJlYSBpcwo+ID4gPiB4ODZfbm9y
bWFsLgo+ID4gPiAKPiA+ID4gTGlrZXdpc2UsIGEgbWVtb3J5IGFyZWEgSUQyIHdpbGwgYmUgc2hh
cmVkIGJldHdlZW4gdm0xIGFuZCB2bTMgd2l0aCByZWFkLXdyaXRlCj4gPiA+IHBlcm1pc3Npb25z
LiB2bTEgaXMgdGhlIG1hc3RlciBhbmQgdm0yIHRoZSBzbGF2ZS4gTm90ZSB0aGUgQG9mZnNldCA9
IDB4MTAwMDAKPiA+ID4gaW4gdm0yJyBjb25maWcsIHRoZSBhY3R1YWwgc2hhcmluZyByZWxhdGlv
bnNoaXAgd291bGQgYmU6Cj4gPiA+ICAgICh2bTEgOiAweDMxMDAwMH4weDQwMDAwMCkgPD09PT09
PiAodm0yIDogMHg2OTAwMDB+MHg4MDAwMDApCj4gPiA+IFRoZSBzdGFnZS0yIGNhY2hlIHBvbGlj
eSBvZiB0aGlzIGJhY2tpbmcgbWVtb3J5IGFyZWEgaXMgeDg2X25vcm1hbC4KPiA+ID4gCj4gPiA+
ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gPiA+IDIuMiBTdG9yZSB0
aGUgbWVtLXNoYXJpbmcgaW5mb3JtYXRpb24gaW4geGVuc3RvcmUKPiA+ID4gPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KPiA+ID4gRm9yIHdlIGRvbid0IGhhdmUgc29tZSBw
ZXJzaXN0ZW50IHN0b3JhZ2UgZm9yIHhsIHRvIHN0b3JlIHRoZSBpbmZvcm1hdGlvbgo+ID4gPiBv
ZiB0aGUgc2hhcmVkIG1lbW9yeSBhcmVhcywgd2UgaGF2ZSB0byBmaW5kIHNvbWUgd2F5IHRvIGtl
ZXAgaXQgYmV0d2VlbiB4bAo+ID4gPiBsYXVuY2hlcy4gQW5kIHhlbnN0b3JlIGlzIGEgZ29vZCBw
bGFjZSB0byBkbyB0aGlzLiBUaGUgaW5mb3JtYXRpb24gZm9yIG9uZQo+ID4gPiBzaGFyZWQgYXJl
YSBzaG91bGQgaW5jbHVkZSB0aGUgSUQsIG1hc3RlcidzIGRvbWlkLCBhZGRyZXNzIHJhbmdlLAo+
ID4gPiBtZW1vcnkgYXR0cmlidXRlcyBhbmQgaW5mb3JtYXRpb24gb2YgdGhlIHNsYXZlcyBldGMu
Cj4gPiA+IEEgY3VycmVudCBwbGFuIGlzIHRvIHBsYWNlIHRoZSBpbmZvcm1hdGlvbiB1bmRlciAv
bG9jYWwvc2hhcmVkX21lbS9JRC4KPiA+ID4gU3RpbGwgdGFrZSB0aGUgYWJvdmUgY29uZmlnIGZp
bGVzIGFzIGFuIGV4YW1wbGU6Cj4gPiA+IAo+ID4gPiBJZiB3ZSBpbnN0YW50aWF0ZSB2bTEsIHZt
MiBhbmQgdm0zLCBvbmUgYWZ0ZXIgYW5vdGhlciwg4oCceGVuc3RvcmUgbHMgLWbigJ0gc2hvdWxk
Cj4gPiA+IG91dHB1dCBzb21ldGhpbmcgbGlrZSB0aGlzOgo+ID4gPiAKPiA+ID4gQWZ0ZXIgVk0x
IHdhcyBpbnN0YW50aWF0ZWQsIHRoZSBvdXRwdXQgb2Yg4oCceGVuc3RvcmUgbHMgLWYKPiA+ID4g
d2lsbCBiZSBzb21ldGhpbmcgbGlrZSB0aGlzOgo+ID4gPiAKPiA+ID4gICAgIC9sb2NhbC9zaGFy
ZWRfbWVtL0lEMS9tYXN0ZXIgPSBkb21pZF9vZl92bTEKPiA+ID4gICAgIC9sb2NhbC9zaGFyZWRf
bWVtL0lEMS9iZWdpbiA9IDB4MTAwMDAwCj4gPiA+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDEv
ZW5kID0gMHgyMDAwMDAKPiA+ID4gICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMS9wcm90ID0gInJ3
Igo+ID4gPiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL2NhY2hlX3BvbGljeSA9ICJ4ODZfbm9y
bWFsIgo+ID4gPiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQxL3NsYXZlcyA9ICIiCj4gPiA+IAo+
ID4gPiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQyL21hc3RlciA9IGRvbWlkX29mX3ZtMQo+ID4g
PiAgICAgL2xvY2FsL3NoYXJlZF9tZW0vSUQyL2JlZ2luID0gMHgzMDAwMDAKPiA+ID4gICAgIC9s
b2NhbC9zaGFyZWRfbWVtL0lEMi9lbmQgPSAweDQwMDAwMAo+ID4gPiAgICAgL2xvY2FsL3NoYXJl
ZF9tZW0vSUQyL3Blcm1pc3Npb25zID0gInJ3Igo+ID4gPiAgICAgL2xvY2FsL3NoYXJlZF9tZW0v
SUQxL3g4Nl9jYWNoZWF0dHIgPSAieDg2X25vcm1hbCIKPiA+ID4gICAgIC9sb2NhbC9zaGFyZWRf
bWVtL0lEMi9zbGF2ZXMgPSAiIgo+ID4gPiAKPiA+ID4gQWZ0ZXIgVk0yIHdhcyBpbnN0YW50aWF0
ZWQsIHRoZSBmb2xsb3dpbmcgbmV3IGxpbmVzIHdpbGwgYXBwZWFyOgo+ID4gPiAKPiA+ID4gICAg
IC9sb2NhbC9zaGFyZWRfbWVtL0lEMS9zbGF2ZXMvZG9taWRfb2Zfdm0yL2JlZ2luID0gMHg1MDAw
MDAKPiA+ID4gICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMS9zbGF2ZXMvZG9taWRfb2Zfdm0yL2Vu
ZCA9IDB4NjAwMDAwCj4gPiA+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDEvc2xhdmVzL2RvbWlk
X29mX3ZtMi9wZXJtaXNzaW9ucyA9ICJydyIKPiA+ID4gCj4gPiA+IEFmdGVyIFZNMiB3YXMgaW5z
dGFudGlhdGVkLCB0aGUgZm9sbG93aW5nIG5ldyBsaW5lcyB3aWxsIGFwcGVhcjoKPiA+ID4gCj4g
PiA+ICAgICAvbG9jYWwvc2hhcmVkX21lbS9JRDIvc2xhdmVzL2RvbWlkX29mX3ZtMy9nbWZuX2Jl
Z2luID0gMHg2OTAwMDAKPiA+ID4gICAgIC9sb2NhbC9zaGFyZWRfbWVtL0lEMi9zbGF2ZXMvZG9t
aWRfb2Zfdm0zL2dtZm5fZW5kID0gMHg4MDAwMDAKPiA+ID4gICAgIC9sb2NhbC9zaGFyZWRfbWVt
L0lEMi9zbGF2ZXMvZG9taWRfb2Zfdm0zL3Blcm1pc3Npb25zID0gInJ3Igo+ID4gPiAKPiA+ID4g
Cj4gPiA+IFdoZW4gd2UgZW5jb3VudGVyIGFuIHN0YXRpY19zaG0gZW50cnkgd2l0aCBpZCA9IElE
eCBkdXJpbmcgInhsIGNyZWF0ZSI6Cj4gPiA+IAo+ID4gPiAgICsgSWYgdGhlcmUncyBOTyBjb3Jy
ZXNwb25kaW5nIGVudHJ5IGluIHhlbnN0b3JlOgo+ID4gPiAgICAgKyBJZiBAcm9sZT1tYXN0ZXIs
IGNyZWF0ZSB0aGUgY29ycmVzcG9uZGluZyBlbnRyaWVzIGZvciBJRHggaW4geGVuc3RvcmUKPiA+
ID4gICAgICsgSWYgQHJvbGU9cm9sZSwgc2F5IGVycm9yLgo+ID4gPiAKPiA+ID4gICArIElmIHRo
ZSBjb3JyZXNwb25kaW5nIGVudHJ5IGV4aXN0cyBpbiB4ZW5zdG9yZToKPiA+ID4gICAgICsgSWYg
QHJvbGU9bWFzdGVyLCBzYXkgZXJyb3IKPiA+ID4gICAgICsgSWYgQHJvbGU9c2xhdmUsIG1hcCB0
aGUgcGFnZXMgdG8gdGhlIG5ld2x5IGNyZWF0ZWQgZG9tYWluLCBhbmQgYWRkIHRoZQo+ID4gPiAg
ICAgICBuZWNjZXNhc3J5IGluZm9ybWF0aW9ucyB1bmRlciAvbG9jYWwvc2hhcmVkX21lbS9JRHgv
c2xhdmVzLgo+ID4gPiAKPiA+ID4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KPiA+ID4gMi4zIG1hcHBpbmcgdGhlIG1lbW9yeSBhcmVhcwo+ID4gPiA9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQo+ID4gPiBIYW5kbGUgdGhlIG5ld2x5IGFkZGVkIGNv
bmZpZyBvcHRpb24gaW4gdG9vbHMve3hsLCBsaWJ4bH0gYW5kIHV0aWxpemUKPiA+ID4gdG9vcy9s
aWJ4YyB0byBkbyB0aGUgYWN0dWFsIG1lbW9yeSBtYXBwaW5nLiBTcGVjaWZpY2FsbHksIHdlIHdp
bGwgdXNlCj4gPiA+IHhjX2RvbWFpbl9hZGRfdG9fcGh5c21hcF9iYXRjaCB3aXRoIFhFTk1BUFNQ
QUNFX2dtZm5fZm9yZWlnbiB0bwo+ID4gPiBkbyB0aGUgYWN0dWFsIG1hcHBpbmcuCj4gPiA+IAo+
ID4gPiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+ID4gPiAyLjQgZXJy
b3IgaGFuZGxpbmcKPiA+ID4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
PiA+ID4gQWRkIGNvZGUgdG8gaGFuZGxlIHZhcmlvdXMgZXJyb3JzOiBJbnZhbGlkIGFkZHJlc3Ms
IGludmFsaWQgcGVybWlzc2lvbnMsIHdyb25nCj4gPiA+IG9yZGVyIG9mIHZtIGNyZWF0aW9uLCB3
cm9uZyBsZW5ndGggb2YgbWVtb3J5IGFyZWEgZXRjLgo+ID4gPiAKPiA+ID4gPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+ID4gPiAzLiBFeHBlY3Rl
ZCBPdXRjb21lcy9Hb2FsczoKPiA+ID4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQo+ID4gPiBBIG5ldyBWTSBjb25maWcgb3B0aW9uIGluIHhsIHdp
bGwgYmUgaW50cm9kdWNlZCwgYWxsb3dpbmcgdXNlcnMgdG8gc2V0dXAKPiA+ID4gc2V2ZXJhbCBz
aGFyZWQgbWVtb3J5IGFyZWFzIGZvciBpbnRlci1WTXMgY29tbXVuaWNhdGlvbnMuCj4gPiA+IFRo
aXMgc2hvdWxkIHdvcmsgb24gYm90aCB4ODYgYW5kIEFSTS4KPiA+ID4gCj4gPiA+ID09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPiA+ID4gMy4gRnV0
dXJlIERpcmVjdGlvbnM6Cj4gPiA+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KPiA+ID4gSW1wbGVtZW50IHRoZSBtaXNzaW5nIEBwcm90IGZsYWdz
IGFuZCBAY2FjaGVfcG9saWN5IG9wdGlvbnMuCj4gPiA+IAo+ID4gPiBTZXQgdXAgYSBub3RpZmlj
YXRpb24gY2hhbm5lbCBiZXR3ZWVuIGRvbWFpbnMgd2hvIGFyZSBjb21tdW5pY2F0aW5nIHRocm91
Z2gKPiA+ID4gc2hhcmVkIG1lbW9yeSByZWdpb25zLCB0aGlzIGFsbG93cyBvbmUgdm0gdG8gc2ln
bmFsIGhlciBmcmllbmRzIHdoZW4gZGF0YSBpcwo+ID4gPiBhdmFpbGFibGUgaW4gdGhlIHNoYXJl
ZCBtZW1vcnkgb3Igd2hlbiB0aGUgZGF0YSBpbiB0aGUgc2hhcmVkIG1lbW9yeSBpcwo+ID4gPiBj
b25zdW1lZC4gVGhlIGNoYW5uZWwgY291bGQgYmUgYnVpbHQgdXBvbiBQUEkgb3IgU0dJLgo+ID4g
PiAKPiA+ID4gCj4gPiA+IFtTZWUgYWxzbzoKPiA+ID4gaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qu
b3JnL3dpa2kvT3V0cmVhY2hfUHJvZ3JhbV9Qcm9qZWN0cyNTaGFyZV9hX3BhZ2VfaW5fbWVtb3J5
X2Zyb21fdGhlX1ZNX2NvbmZpZ19maWxlXQo+ID4gPiAKPiA+ID4gQ2hlZXJzLAo+ID4gPiAKPiA+
ID4gWmhvbmd6ZSBMaXUKPiA+IAo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KPiA+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiA+IFhlbi1kZXZlbEBs
aXN0cy54ZW4ub3JnCj4gPiBodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCj4gPiAKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y
Zy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 21:56:31 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 21:56:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcIfv-0007hJ-1O; Mon, 31 Jul 2017 21:56:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcIft-0007gy-0v
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 21:56:29 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 7D/21-01729-C87AF795; Mon, 31 Jul 2017 21:56:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsVybKJssm738vp
 Ig9uXBSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oxfe94xFhxQqth/5DZzA+Mf6S5GTg4hgSVM
 Eme2V4DYLAIOEg9+vGbrYuTgYBSIAbKtQcKMAmESky8vYYUo0ZZ4PXkdmM0mYCjx98kmsHIJI
 HvJZw6QsIiAgcT765OAwlwczAKrGSX6rjQxgySEBRwldkzeBGZzCthJHD9+lAmkl1fAW+LvSX
 +QeiGBS0wSu8+8ZAepERXQlTj07w8biM0rIChxcuYTFhCbWUBLYvn0bSwTGAVmIUnNQpJawMi
 0ilGjOLWoLLVI18hQL6koMz2jJDcxM0fX0MBULze1uDgxPTUnMalYLzk/dxMjMATrGRgYdzDe
 nex3iFGSg0lJlFexpz5SiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSv4DKgnGBRanpqRVpmDjAaY
 NISHDxKIrzZS4HSvMUFibnFmekQqVOMilLivIdBEgIgiYzSPLg2WAReYpSVEuZlZGBgEOIpSC
 3KzSxBlX/FKM7BqCTM6waynSczrwRu+iugxUxAiyVLa0EWlyQipKQaGD3PTHuzsFh2n7hlxn+
 zNy/ezmnj/C5i1VFTv3/Zy1vbCzqTdWb4iq+0j9BOv+Clc/p7/0Z5691bXe5cc5zEq6MddmTr
 1U7n4y5fz1sINYssiYvyD53W915f5uSSbwoR/AYHZ3AtbXR7yVLs+rJOdLLKD8uanR/iNP8e+
 vyHZ8q23L1N8zIVupRYijMSDbWYi4oTAR86JK+7AgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1501538185!89746406!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33576 invoked from network); 31 Jul 2017 21:56:27 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 31 Jul 2017 21:56:26 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 0E1EE22B5D;
 Mon, 31 Jul 2017 21:55:24 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0E1EE22B5D
Date: Mon, 31 Jul 2017 14:55:21 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
In-Reply-To: <3cb294af-51cb-897a-8d20-bc3504daaa92@oracle.com>
Message-ID: <alpine.DEB.2.10.1707311454550.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-2-git-send-email-sstabellini@kernel.org>
 <59789AA1.2050505@oracle.com>
 <alpine.DEB.2.10.1707261555120.22381@sstabellini-ThinkPad-X260>
 <3cb294af-51cb-897a-8d20-bc3504daaa92@oracle.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 02/13] xen/pvcalls: connect to the backend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyNyBKdWwgMjAxNywgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+ID4+PiAgIHN0YXRp
YyBpbnQgcHZjYWxsc19mcm9udF9wcm9iZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+ID4+
PiAgIAkJCSAgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZpY2VfaWQgKmlkKQo+ID4+PiAgIHsKPiA+
Pj4gKwlpbnQgcmV0ID0gLUVGQVVMVCwgZXZ0Y2huLCByZWYgPSAtMSwgaTsKPiA+Pj4gKwl1bnNp
Z25lZCBpbnQgbWF4X3BhZ2Vfb3JkZXIsIGZ1bmN0aW9uX2NhbGxzLCBsZW47Cj4gPj4+ICsJY2hh
ciAqdmVyc2lvbnM7Cj4gPj4+ICsJZ3JhbnRfcmVmX3QgZ3JlZl9oZWFkID0gMDsKPiA+Pj4gKwlz
dHJ1Y3QgeGVuYnVzX3RyYW5zYWN0aW9uIHhidDsKPiA+Pj4gKwlzdHJ1Y3QgcHZjYWxsc19iZWRh
dGEgKmJlZGF0YSA9IE5VTEw7Cj4gPj4+ICsJc3RydWN0IHhlbl9wdmNhbGxzX3NyaW5nICpzcmlu
ZzsKPiA+Pj4gKwo+ID4+PiArCWlmIChwdmNhbGxzX2Zyb250X2RldiAhPSBOVUxMKSB7Cj4gPj4+
ICsJCWRldl9lcnIoJmRldi0+ZGV2LCAib25seSBvbmUgUFYgQ2FsbHMgY29ubmVjdGlvbgo+ID4+
PiBzdXBwb3J0ZWRcbiIpOwo+ID4+PiArCQlyZXR1cm4gLUVJTlZBTDsKPiA+Pj4gKwl9Cj4gPj4+
ICsKPiA+Pj4gKwl2ZXJzaW9ucyA9IHhlbmJ1c19yZWFkKFhCVF9OSUwsIGRldi0+b3RoZXJlbmQs
ICJ2ZXJzaW9ucyIsICZsZW4pOwo+ID4+PiArCWlmICghbGVuKQo+ID4+PiArCQlyZXR1cm4gLUVJ
TlZBTDsKPiA+Pj4gKwlpZiAoc3RyY21wKHZlcnNpb25zLCAiMSIpKSB7Cj4gPj4+ICsJCWtmcmVl
KHZlcnNpb25zKTsKPiA+Pj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gPj4+ICsJfQo+ID4+PiArCWtm
cmVlKHZlcnNpb25zKTsKPiA+Pj4gKwlyZXQgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGV2LT5v
dGhlcmVuZCwKPiA+Pj4gKwkJCSAgICJtYXgtcGFnZS1vcmRlciIsICIldSIsICZtYXhfcGFnZV9v
cmRlcik7Cj4gPj4+ICsJaWYgKHJldCA8PSAwKQo+ID4+PiArCQlyZXR1cm4gLUVOT0RFVjsKPiA+
Pj4gKwlpZiAobWF4X3BhZ2Vfb3JkZXIgPCBSSU5HX09SREVSKQo+ID4+PiArCQlyZXR1cm4gLUVO
T0RFVjsKPiA+Pj4gKwlyZXQgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgZGV2LT5vdGhlcmVuZCwK
PiA+Pj4gKwkJCSAgICJmdW5jdGlvbi1jYWxscyIsICIldSIsICZmdW5jdGlvbl9jYWxscyk7Cj4g
Pj4+ICsJaWYgKHJldCA8PSAwIHx8IGZ1bmN0aW9uX2NhbGxzICE9IDEpCj4gPj4+ICsJCXJldHVy
biAtRU5PREVWOwo+ID4+PiArCXByX2luZm8oIiVzIG1heC1wYWdlLW9yZGVyIGlzICV1XG4iLCBf
X2Z1bmNfXywgbWF4X3BhZ2Vfb3JkZXIpOwo+ID4+PiArCj4gPj4+ICsJYmVkYXRhID0ga3phbGxv
YyhzaXplb2Yoc3RydWN0IHB2Y2FsbHNfYmVkYXRhKSwgR0ZQX0tFUk5FTCk7Cj4gPj4+ICsJaWYg
KCFiZWRhdGEpCj4gPj4+ICsJCXJldHVybiAtRU5PTUVNOwo+ID4+PiArCj4gPj4+ICsJaW5pdF93
YWl0cXVldWVfaGVhZCgmYmVkYXRhLT5pbmZsaWdodF9yZXEpOwo+ID4+PiArCWZvciAoaSA9IDA7
IGkgPCBQVkNBTExTX05SX1JFUV9QRVJfUklORzsgaSsrKQo+ID4+PiArCQliZWRhdGEtPnJzcFtp
XS5yZXFfaWQgPSBQVkNBTExTX0lOVkFMSURfSUQ7Cj4gPj4+ICsKPiA+Pj4gKwlzcmluZyA9IChz
dHJ1Y3QgeGVuX3B2Y2FsbHNfc3JpbmcgKikgX19nZXRfZnJlZV9wYWdlKEdGUF9LRVJORUwgfAo+
ID4+PiArCQkJCQkJCSAgICAgX19HRlBfWkVSTyk7Cj4gPj4+ICsJaWYgKCFzcmluZykKPiA+Pj4g
KwkJZ290byBlcnJvcjsKPiA+Pj4gKwlTSEFSRURfUklOR19JTklUKHNyaW5nKTsKPiA+Pj4gKwlG
Uk9OVF9SSU5HX0lOSVQoJmJlZGF0YS0+cmluZywgc3JpbmcsIFhFTl9QQUdFX1NJWkUpOwo+ID4+
PiArCj4gPj4+ICsJcmV0ID0geGVuYnVzX2FsbG9jX2V2dGNobihkZXYsICZldnRjaG4pOwo+ID4+
PiArCWlmIChyZXQpCj4gPj4+ICsJCWdvdG8gZXJyb3I7Cj4gPj4+ICsKPiA+Pj4gKwliZWRhdGEt
PmlycSA9IGJpbmRfZXZ0Y2huX3RvX2lycWhhbmRsZXIoZXZ0Y2huLAo+ID4+PiArCQkJCQkJcHZj
YWxsc19mcm9udF9ldmVudF9oYW5kbGVyLAo+ID4+PiArCQkJCQkJMCwgInB2Y2FsbHMtZnJvbnRl
bmQiLCBkZXYpOwo+ID4+PiArCWlmIChiZWRhdGEtPmlycSA8IDApIHsKPiA+Pj4gKwkJcmV0ID0g
YmVkYXRhLT5pcnE7Cj4gPj4+ICsJCWdvdG8gZXJyb3I7Cj4gPj4+ICsJfQo+ID4+PiArCj4gPj4+
ICsJcmV0ID0gZ250dGFiX2FsbG9jX2dyYW50X3JlZmVyZW5jZXMoMSwgJmdyZWZfaGVhZCk7Cj4g
Pj4+ICsJaWYgKHJldCA8IDApCj4gPj4+ICsJCWdvdG8gZXJyb3I7Cj4gPj4+ICsJYmVkYXRhLT5y
ZWYgPSByZWYgPSBnbnR0YWJfY2xhaW1fZ3JhbnRfcmVmZXJlbmNlKCZncmVmX2hlYWQpOwo+ID4+
IElzIHJlZiByZWFsbHkgbmVlZGVkPwo+ID4gTm8sIEknbGwgcmVtb3ZlIGl0Cj4gPgo+ID4KPiA+
Pj4gKwlpZiAocmVmIDwgMCkKPiA+Pj4gKwkJZ290byBlcnJvcjsKPiA+Pj4gKwlnbnR0YWJfZ3Jh
bnRfZm9yZWlnbl9hY2Nlc3NfcmVmKHJlZiwgZGV2LT5vdGhlcmVuZF9pZCwKPiA+Pj4gKwkJCQkJ
dmlydF90b19nZm4oKHZvaWQgKilzcmluZyksIDApOwo+ID4+PiArCj4gPj4+ICsgYWdhaW46Cj4g
Pj4+ICsJcmV0ID0geGVuYnVzX3RyYW5zYWN0aW9uX3N0YXJ0KCZ4YnQpOwo+ID4+PiArCWlmIChy
ZXQpIHsKPiA+Pj4gKwkJeGVuYnVzX2Rldl9mYXRhbChkZXYsIHJldCwgInN0YXJ0aW5nIHRyYW5z
YWN0aW9uIik7Cj4gPj4+ICsJCWdvdG8gZXJyb3I7Cj4gPj4+ICsJfQo+ID4+PiArCXJldCA9IHhl
bmJ1c19wcmludGYoeGJ0LCBkZXYtPm5vZGVuYW1lLCAidmVyc2lvbiIsICIldSIsIDEpOwo+ID4+
PiArCWlmIChyZXQpCj4gPj4+ICsJCWdvdG8gZXJyb3JfeGVuYnVzOwo+ID4+PiArCXJldCA9IHhl
bmJ1c19wcmludGYoeGJ0LCBkZXYtPm5vZGVuYW1lLCAicmluZy1yZWYiLCAiJWQiLCByZWYpOwo+
ID4+PiArCWlmIChyZXQpCj4gPj4+ICsJCWdvdG8gZXJyb3JfeGVuYnVzOwo+ID4+PiArCXJldCA9
IHhlbmJ1c19wcmludGYoeGJ0LCBkZXYtPm5vZGVuYW1lLCAicG9ydCIsICIldSIsCj4gPj4+ICsJ
CQkgICAgZXZ0Y2huKTsKPiA+Pj4gKwlpZiAocmV0KQo+ID4+PiArCQlnb3RvIGVycm9yX3hlbmJ1
czsKPiA+Pj4gKwlyZXQgPSB4ZW5idXNfdHJhbnNhY3Rpb25fZW5kKHhidCwgMCk7Cj4gPj4+ICsJ
aWYgKHJldCkgewo+ID4+PiArCQlpZiAocmV0ID09IC1FQUdBSU4pCj4gPj4+ICsJCQlnb3RvIGFn
YWluOwo+ID4+PiArCQl4ZW5idXNfZGV2X2ZhdGFsKGRldiwgcmV0LCAiY29tcGxldGluZyB0cmFu
c2FjdGlvbiIpOwo+ID4+PiArCQlnb3RvIGVycm9yOwo+ID4+PiArCX0KPiA+Pj4gKwo+ID4+PiAr
CUlOSVRfTElTVF9IRUFEKCZiZWRhdGEtPnNvY2tldF9tYXBwaW5ncyk7Cj4gPj4+ICsJSU5JVF9M
SVNUX0hFQUQoJmJlZGF0YS0+c29ja2V0cGFzc19tYXBwaW5ncyk7Cj4gPj4+ICsJc3Bpbl9sb2Nr
X2luaXQoJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gPj4+ICsJZGV2X3NldF9kcnZkYXRhKCZk
ZXYtPmRldiwgYmVkYXRhKTsKPiA+Pj4gKwlwdmNhbGxzX2Zyb250X2RldiA9IGRldjsKPiA+Pj4g
Kwl4ZW5idXNfc3dpdGNoX3N0YXRlKGRldiwgWGVuYnVzU3RhdGVJbml0aWFsaXNlZCk7Cj4gPj4+
ICsKPiA+Pj4gICAJcmV0dXJuIDA7Cj4gPj4+ICsKPiA+Pj4gKyBlcnJvcl94ZW5idXM6Cj4gPj4+
ICsJeGVuYnVzX3RyYW5zYWN0aW9uX2VuZCh4YnQsIDEpOwo+ID4+PiArCXhlbmJ1c19kZXZfZmF0
YWwoZGV2LCByZXQsICJ3cml0aW5nIHhlbnN0b3JlIik7Cj4gPj4+ICsgZXJyb3I6Cj4gPj4+ICsJ
cHZjYWxsc19mcm9udF9yZW1vdmUoZGV2KTsKPiA+PiBJIHRoaW5rIHBhdGNoIDEyICh3aGVyZSB5
b3UgaW1wbGVtZW50IGNsZWFudXApIGNvdWxkIGJlIG1vdmVkIGJlZm9yZSB0aGlzIG9uZS4KPiA+
IEknbGwgbW92ZSB0aGUgcGF0Y2gKPiA+Cj4gPgo+ID4+IEkgYWxzbyB0aGluayB5b3UgYXJlIGxl
YWtpbmcgYmVkYXRhIG9uIGVycm9yIHBhdGhzLgo+ID4gYmVkYXRhIGlzIGZyZWVkIGJ5IHB2Y2Fs
bHNfZnJvbnRfcmVtb3ZlIChrZnJlZShiZWRhdGEpKSwgd2h5IGRvIHlvdSBzYXkKPiA+IHNvPwo+
IAo+IGJlZGF0YSB0aGVyZSBpcyByZWFkIGZyb20gZGV2X2dldF9kcnZkYXRhKCkgYW5kIGhlcmUg
eW91IGFzc2lnbiBkcnZkYXRhCj4gYXQgdGhlIHZlcnkgZW5kLgo+IAo+IENvbWUgdGhpbmsgb2Yg
aXQsIHB2Y2FsbHNfZnJvbnRfcmVtb3ZlKCkgc2hvdWxkIHByb2JhYmx5IGZpcnN0IGNoZWNrCj4g
d2hldGhlciBiZWRhdGEgaXMgdmFsaWQuIE9yIGRydmRhdGEgc2hvdWxkIGJlIGFzc2lnbmVkIHJp
Z2h0IGF3YXkgaW4KPiB0aGlzIHJvdXRpbmUsIGJlZm9yZSBhbnkgJ2dvdCBlcnJvci9lcnJvcl94
ZW5idXMnLgoKWWVzLCBJJ2xsIGRvIHRoYXQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 22:04:00 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 22:04:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcIn3-00006T-PR; Mon, 31 Jul 2017 22:03:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=37864cdc0=dario.faggioli@citrix.com>)
 id 1dcIn2-00006N-Oz
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 22:03:52 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 44/51-03406-849AF795; Mon, 31 Jul 2017 22:03:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFIsWRWlGSWpSXmKPExsXitHSDva77yvp
 Ig8+/uS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1oyD37YyFuyWrfh15QJLA2OjVBcjJ4eEQIjE
 nYezGEFsXgFDiVnzV7CD2MICoRKHVj9gArHZBAwk3uzYywpiiwjoS2y63QhUw8XBLDCTUeJT4
 16wZhYBFYn+aSfYQGxOAR+Juw2PwWwhgT2MEms+KoLY/AKSEre+fGQGsZkFqiVmHNrEBHGEts
 SRc/3sEEcISpyc+YQFoldNYsbcy6wTGPlmIWmZhaQMIq4p0br9NzuErS2xbOFrZgjbVmLduvd
 QNTYSm64uYISw5SW2v53DvICRfRWjRnFqUVlqka6RiV5SUWZ6RkluYmaOrqGBmV5uanFxYnpq
 TmJSsV5yfu4mRmA4MwDBDsZ9HyMPMUpyMCmJ8ir21EcK8SXlp1RmJBZnxBeV5qQWH2KU4eBQk
 uB9txwoJ1iUmp5akZaZA4wsmLQEB4+SCG8bSJq3uCAxtzgzHSJ1ilGX49WE/9+YhFjy8vNSpc
 R514IUCYAUZZTmwY2ARfklRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfOWgEzhycwrgdv0Cug
 IJqAjJEtrQY4oSURISTUwtr4sWNn0kKOgI8VZZVPVhsNG+YyCm07sOXtw4Yz7Rx8VbngT3MLS
 YqT/sLVf63gMb3/9hxm2MzbOUPCYH+OncVl8WmKf3Sy1qPC2E1GPvNhe+r9zW5qepOU37/djz
 T3Tl7hvOSJw4FJs6fJtdkrOHx58/BM9NaFn45k6B1fWjww290IzqiwalViKMxINtZiLihMBFu
 RBYO0CAAA=
X-Env-Sender: prvs=37864cdc0=dario.faggioli@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1501538629!77903443!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57223 invoked from network); 31 Jul 2017 22:03:50 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 31 Jul 2017 22:03:50 -0000
X-IronPort-AV: E=Sophos;i="5.41,304,1498521600"; 
 d="asc'?scan'208";a="442113965"
Message-ID: <1501538621.30551.3.camel@citrix.com>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Date: Tue, 1 Aug 2017 00:03:41 +0200
In-Reply-To: <alpine.DEB.2.10.1707311418050.22381@sstabellini-ThinkPad-X260>
References: <150114201043.22910.12807057883146318803.stgit@Solace>
 <150114249858.22910.4601418126082976816.stgit@Solace>
 <alpine.DEB.2.10.1707311418050.22381@sstabellini-ThinkPad-X260>
Organization: Citrix Inc.
X-Mailer: Evolution 3.22.6 (3.22.6-2.fc25) 
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>, Jan
 Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH 5/5] xen: RCU: avoid busy waiting until the
 end of grace period.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8010483153087175888=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

--===============8010483153087175888==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="=-X2YNq98G1B8q4e1MnsQl"

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

On Mon, 2017-07-31 at 14:20 -0700, Stefano Stabellini wrote:
> On Thu, 27 Jul 2017, Dario Faggioli wrote:
> >=20
> > diff --git a/xen/common/rcupdate.c b/xen/common/rcupdate.c
> > index f0fdc87..4586f2a 100644
> > --- a/xen/common/rcupdate.c
> > +++ b/xen/common/rcupdate.c
> > @@ -84,8 +84,14 @@ struct rcu_data {
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0int cpu;
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0struct rcu_head barrier;
> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0long=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0last_rs_qlen;=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0/* qlen during the last
> > resched */
> > +
> > +=C2=A0=C2=A0=C2=A0=C2=A0/* 3) idle CPUs handling */
> > +=C2=A0=C2=A0=C2=A0=C2=A0struct timer idle_timer;
> > +=C2=A0=C2=A0=C2=A0=C2=A0bool idle_timer_active;
> > =C2=A0};
> > =C2=A0
> > +#define RCU_IDLE_TIMER_PERIOD MILLISECS(10)
>=20
> Isn't this a bit too short? How is it chosen?
>=20
It's totally arbitrary (and that would be the case for whatever value
we choose).

Basically, it's how long, at worst, after the actual end of a grace
period, a (batch of) callback(s) will be invoked. Currently, on Credit1
on ARM (without my patch, from this series, that suspends the tick)
that's (by chance) 30 ms (or whatever value is chosen for Credit1
timeslice). On Credit2 (on both ARM and x86), it's never, but on x86 it
(apparently) is 'however frequent time sync rendezvouses happs' (which
I don't recall, but it's longer), while on ARM is (potentially) never.

I accept suggestions about alternatives values, and I'm certainly fine
with adding a comment, containing something along the lines of the
explanation above, but I fear it's going to be hard to figure out what
value is actually the "absolute best".

In Linux (which is where the same 'callback book-keeping' happens for
them), a tick with a frequency of 1000Hz (=3D=3D 1ms) is considered 'low-
latency/Deskop/real-time'. For us, as said above, tick --when it's
there-- would be 30ms by default.

I just went with something in the middle.

Also, it's not that we'll have a 10ms periodic timer going on for
significant amount of time. In fact we expect it to actually fire just
once (for each grace period). It's not 100% guaranteed that it won't be
reprogrammed and fire a couple of times, but it should not, in the vast
majority of cases.

What makes you think it's short?

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
--=-X2YNq98G1B8q4e1MnsQl
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJZf6k+AAoJEBZCeImluHPuod4QAJE0pTiCgmPsSg6NzB4znXWG
d9BUeTpgjCO4pudsTQeCd3XwcqIF7psoOfMLdmUP8KjnOliDaAy61YK2yr6tT+io
oKiC5ozPq73iPA4aCxKmME/mrSTW+WkwwFL6/ZvilbB+CbtVvZEQE8ELlJf5Azv6
QB69ABi0KrUII+55ZjoJlT9G2lU3U9ewgjmiHo5VDDPiLtrgHYYh5ABjF0K14lYr
ZLiXO4CY62Sy+m+rog+kK9lE+M8jCQXAgD/yRA+4lYYYRyUtAhDTS0IilqRsCFSF
l9ONrLUCLGheFB5cQSPD6wl1PooRMXdccTCf1GBoTkW82yATMmyBD73i/MtwHjF8
nGJkp1bQV31Kc815knnsVGYCTCh/o8KLMkXfSGlawQUCPoDaNLk0h5O27bbFsDu8
Rq/lKVkpXSvlkeuXqfs2d3XYQM0EdtFOlwlofYfQS8lLz7ZLfBggvMZZWokGQv48
DdIX3X/T30QfAvb+KKIjCzdwPy+wxy7BFAgJyxsKJAjlSDivp+lTMRHyu5RomFjv
2FMTeGWhE5AG6ipwgmdx1etIvkG3T64Ej7GRXL5gCMNwtE1NCFt8baKI59/Y4pyx
9X7KfhTb1iSpBjnUmBNqmBp9beEi4UO2JViUKNXz7SFh5cYjpprgRNpTowFNuUhm
ykyZB5N8CnLKeOU/6VVa
=Iczq
-----END PGP SIGNATURE-----

--=-X2YNq98G1B8q4e1MnsQl--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============8010483153087175888==--


From xen-devel-bounces@lists.xen.org Mon Jul 31 22:11:57 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 22:11:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcIuj-0000ru-Iq; Mon, 31 Jul 2017 22:11:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <Julien.Grall@arm.com>) id 1dcIui-0000rG-4o
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 22:11:48 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 67/48-03406-32BAF795; Mon, 31 Jul 2017 22:11:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMJsWRWlGSWpSXmKPExsWSoc+gpau0uj7
 S4MgyCYslHxezODB6HN39mymAMYo1My8pvyKBNWPl3husBd9ZKq7NvsfewPiXuYuRi4NFoIFZ
 onXGJ/YuRk4ORoEwiebHE9hBEkICfUwSjQvPsYIkhAUsJZ5ensYIYosIeEvMPXCACcQWEvCQ+
 NbRC1TDwcEs4Cgx9ZoASJhNQFPizudPYCW8AlYS92ffYAOxWQRUJXZMbmAGsUUFUiU+vvvCCF
 EjKHFy5hMWEJtTwFNi6cJ+sBpmAVuJO3N3Q9nyEtvfzgGzJYDsw99nsoLcKSEwnVHi2ZQ2Zoh
 7FCVmdB5kgSiSlTh6dg6U7Svx9vMJFpA7JQSUJU61+EH0PmaSuDvpEtSgfnaJjkNXmCAadCS2
 P3zPApF4wi6x8cwqKGcKu8TRjavB4cUnICSx/cEeqA5ribu3b7FB2AUSd88sZoZouMAqsefIP
 0YI5wavxNTJSxkhqmQkZvdPYJzAqDMLKRBmIXl8FpLHFzAyr2JUL04tKkst0jXSSyrKTM8oyU
 3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQITBQMQLCDcdlfp0OMkhxMSqK8ij31kUJ8SfkplRm
 JxRnxRaU5qcWHGGU4OJQkeD1WAuUEi1LTUyvSMnOAKQsmLcHBoyTCmw2S5i0uSMwtzkyHSJ1i
 tOTYsHr9FyaOO30bgGTThy1fmIRY8vLzUqXEeZVBGgRAGjJK8+DGwdLqJUZZKWFeRqADhXgKU
 otyM0tQ5V8xinMwKgnzioNM4cnMK4Hb+groICaggyRLa0EOKklESEk1MK4r3pWdX+i/sbfvwq
 vWxTG//2zznCH3zvNY+ZtpB+PjihqlFulcbA37c7f6mPm8mzq3HqzdJCax34Gh0W3FNqPUh41
 z1r7ulj/63a6h6NHRGyx9lV/ar23Ws3FY1CM+sdwlcFmszWf7rTuPfpkzh2lR+3S1tyeKPiqo
 sc52kFJ+9iZZZgJ/G58SS3FGoqEWc1FxIgA28gmUpgMAAA==
X-Env-Sender: Julien.Grall@arm.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1501539105!109816337!1
X-Originating-IP: [104.47.0.42]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_RANDOMQ
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2471 invoked from network); 31 Jul 2017 22:11:46 -0000
Received: from mail-he1eur01on0042.outbound.protection.outlook.com (HELO
 EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.42)
 by server-9.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP;
 31 Jul 2017 22:11:46 -0000
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=A6N9Ve4T7WbGZibf9FwKBb9XaGd44TqAmZ+eu4WJ2eI=;
 b=a4XUWWrVHUL6jB/p1UW2ToDbFNTmXsWyqpYyRpu2dFjLaGxCnBvJ8kVqKoxGNBP4g/yIG+J4QJ9Gjsit/wz5Y6wfOipiEi7rgTm5/ffcyYkvMbIv4NZ5603mAPJPBVT30J912xxgVFGnljyE6UjQuNq1Ybck2q5GZ47gDslZ9Ko=
Received: from Juliens-MacBook-Pro.local (82.1.229.77) by
 VI1PR0801MB2064.eurprd08.prod.outlook.com (2603:10a6:800:8b::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1304.22; Mon, 31
 Jul 2017 22:11:43 +0000
To: "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, xen-devel@lists.xen.org
References: <1501529825-16326-1-git-send-email-edgar.iglesias@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <217597b3-e7c4-1666-b21e-36ca18cd6ca7@arm.com>
Date: Mon, 31 Jul 2017 23:11:39 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0)
 Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <1501529825-16326-1-git-send-email-edgar.iglesias@gmail.com>
X-Originating-IP: [82.1.229.77]
X-ClientProxiedBy: HE1PR0202CA0031.eurprd02.prod.outlook.com
 (2603:10a6:3:e4::17) To VI1PR0801MB2064.eurprd08.prod.outlook.com
 (2603:10a6:800:8b::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: fcfdeeb8-8e6f-410e-f718-08d4d86120ae
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:VI1PR0801MB2064; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB2064;
 3:B7sC+b5jYTycCuhwCBCo3nFMRQSWh5z/8JxaZrvc/IfGPWt3bfOI9gU3JWd49v2L3QNrq4WS1LVqM0N/YztacNRkD/1af12eKSP60+JooI4x1doj6/mdSN+s1Z7d7KNF9FWtoQWdyaDO7rzWabq+XVtQloNWYr3gIeMHA7Fhhri9GN70o9ygvrt7+kBQUQmEYVhOZCXHpcKogBJqhoY+j4ph+1bDL0EpkWeMHgmoJSJaJMPEWT+i29x+OxqqySMHs9KkLLt2KS/6pG12nN7NdMg9AAV/6JloaCLhwQXbXF/Pv8fs2l2vfnINH4DD1knAvEPOVeKq6gYDWhZHbXoiO79e3dAGNYICMy0cg4vzHxHxh/tpZLpl+KiaqBp+vrEI7s5iu1/zgHJuOtUVna9HwWy+GBp4x3Jo132AJLE2Bju3QBuM20qNUaX7cDLOCRZk+NQESePx0zpalp20QXN4GiwrsJWfPsEsLHlHtcJRwKSyyeHKq8bGtq8JjYNQA6UniLfy9ZVknPlEHkZ3fU+g8Y/ai/wOuQ9Z6wy29+G6JLvW7ZF4bkafziyAEsWBlUys2j3AYMikvjkjZDpvXM3wd5W/WdNEDLntqKYtsaSVJ/XOe+KYyp8zlnot7hc1eQw3NV/WboUmJcl4/9XGY2kK0NKjLX1VSDPFUlIAViseq7VQnk0iiUzFZ0Lei8+9EyZUqfuhxcVf0TQquBUFeDXNEJYmxb+AQaIIrctlpan6u6w0iy4yKpIb4xFnx2cbCRUM6OtKn7yDRlYYvDo7K4BR6m8FDas3k27O93snNsLv6P/8punTF6/n+mk96HY03zgsrIeIVCpYXBmFRlz4mG1Zqw==
X-MS-TrafficTypeDiagnostic: VI1PR0801MB2064:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB2064;
 25:8ENaJH7qFroe9H911fU/OwyAYdwqhJxn1QpfFnnjx2CnlkvVrgUHFFOQEIaGUwYwJXMlv8DMqFtwH+sGoUn9AgHyarATEn0FKHGDkpAcIIpmJR/9k/5pNmo6o+n8FBqrI0rvN71Qw752nkbllXDY5ohHPS7A07PNF5tI8A4J1JdwsdUD/ED6KVGzdNC7Ik+1hrJQgFV+ysALc3DWKrBqjAjesr0ybeTfSrcZ4wvgUb4HHzAbD9rZMC3Rh54p7R2YdPrzWxNEmMF3bijeiAg/u4e+co/TfM0HmD7evBoWszIGiiDW2uW6PWmOjmXFzV5HffB8SFnJR7fEmA8eHqMnTDVd4jW0gOR13j4CuGApe0Hob8C1UwJskOYmi5XTwsqqWIHzS1XW+je71me0jtFVW1Bhvba/Ex8MzP7qN3Yk2ahMgM2Tq2sZ/a/ic46yWjGoItMGVlHvL9u36M8DZz68R82nDbiJfekUKbh23OwOm6VCllfj9O0BPhWoA3CmCXJ2u8Zjm7zyb5YArmRSsHj/+KP4fsR8oJ/gsTevBgYC/rVyKf+Mf+jDqsSeFdzleHr2MXHb1NdqqGtVtEe+VK+aldC6Y5Uz2As8cU2nY6lWg0fPZi3NYyIgYh2LYZ1M5qKI6MBUQ+gG+XjABUKkJWIDgTYI3jIGUomfMEJabPaIXypQpsLDt+1gilAeWZim/Ieh0F4hBueJi5WJAoY7X7uM+lwsISkj4INE+SEi+0ysaZkwaAchXKNiitXhe6XknuLVQ1P/SJo1X8mOq9Mvkd0aw9aZ3xG6wRHUGEG+uhmYaJkU8ppUNaeQnKRvpAgFLju/RxqhKWyjx7vPiLzA/m3b/m0/hMg7+pJnM9YJyInBchow6ciUHGdu36E2X3eV2ciQBISz3d9VEPUPPu7s0xNEUbP1XYlJGVkIlOLeBDl4oys=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB2064;
 31:9rrgcwkWWxEp+ySRlHPj/Yb87UdRpQHeSzm8Z1kduSmXcXCZIsN12ZSOQ56cSA3GqDXHpZmdo8+qX26d08JC7s1pj3hIXRILfYFH13zR+Dqv/YlCBPv6rv/BS3LIF8PlGCjfk72xqP53d7KsdCUYVkvDVAmsOTrlTD7xTIyBvPAu8F7yDpk6ka/4ILGX6IY92dpNRw0/RHdwYY4jojut/kjvcpaHi+pP8NbGl5PaJcuc2iaNJ2ajzTKpi4HdcFXTLbXlE0c7Jx6djgVCWHoynEOoEAwLCcy0r02FznA+lsrGQ5jBgCGLwS1CfdCtkb8J9NheEowGUowRkXNyFynLvkixDopEVb+CnGE4Dab4TPx3AYzxLDM74qfJltflbYGTP7A3JTFO4EhHqLvTt//FiKimgozUH6cki8sOzlsXvQ894z7oRTT+P2OE2M5ZPPH/T46SKp8M9kZcuD9bbo/feH6qaVYtwBGbJ+nFXklV5JEN+QpP0bNNgZeZ2FVJ11I1C3/oLdmOVImgomNwkXaViGLWq4tIpg3Gdz0bDSXMySWv7IWL4ogBECZ4h+rXmHStgCGAcw+bp8ZM5AnzTaaj9Vns0jLsH8iSlyQt6SDUgyPz95XXjV2w09j9I76QJfAieLVUQw3oTFtM7VadUm54CvbfVsOY6HjvUbf359L8V3M=;
 20:AIviTnp1I/JOpGrbUH9RQhQ2bC/Oi06OhVAW56iAhhI0CXH2K7IctwRR1lq+ndTfarAUn+9Fo+sD8PkAV39G3tePo/30tms/uHpGXAORJ/qVYqPYkbr2GiSwPOGa3l5FiiWQdfbnkGC8SwpTCK4r3j6Vwug1zQfTAHu+QRu0IbM=
NoDisclaimer: True
X-Exchange-Antispam-Report-Test: UriScan:(192813158149592);
X-Microsoft-Antispam-PRVS: <VI1PR0801MB20643058C390E8CE0D30102F80B20@VI1PR0801MB2064.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041248)(20161123564025)(20161123555025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:VI1PR0801MB2064; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:VI1PR0801MB2064; 
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; VI1PR0801MB2064;
 4:cRSS9RtnAk9h2KjMD7yLtfbQ+mZCngieXnAo?=
 =?Windows-1252?Q?GmMBktJCgQet/RVa0j/RxgQNfOj4iVhM0/FelV5FeGij7C1ugIva9XX7?=
 =?Windows-1252?Q?Kq0bu20aouC7uJ6+kon8NPRuVahnVJabOf/qKn9zf7iKa8WMCCSL+UUE?=
 =?Windows-1252?Q?2MjgbDhwXyHL0HtKHm0k8m0uL6cgLO4+eBxOU3Rk1ZdFLxZ5IQltpJx8?=
 =?Windows-1252?Q?sW4KN78Ar0+IVUciUWnBG/cO/fLNAmQAClY/IcMsD8Xa2uMFp8eXrHCg?=
 =?Windows-1252?Q?5nmxYOCtTdh/UGLJUWCEpXf+CSaaOidUHtHpEdrRqoRYQ7Aej4sCGYmB?=
 =?Windows-1252?Q?SDLfOHYqEWVjM1mSvBVfiPXrL1m2s1cmQdQplpRIIjbT0/3E5zB8IvGa?=
 =?Windows-1252?Q?2mhACIhkEfO/LhztEYaco6qvule9A7EgXi5rPSqtYHoxrHlLw1ksUw+s?=
 =?Windows-1252?Q?LmJczr22n5yUhJ3SosU159c/9xyiJjK7xfqc8hzdTxi4hjCNrOZBm3qT?=
 =?Windows-1252?Q?r+To5ADZzxpRIHzyDku9x1Dzc+xTMpm2h2QPhXo0jmZQVk937itT6kdq?=
 =?Windows-1252?Q?60vn3Jv5NDgbfggF1wZxYatQRJIr6LOjrO4byavnlAe6VvQQMoPLi5jz?=
 =?Windows-1252?Q?ankSq3MIrsQ6hCDhCGFxn5km69rKnF81BQTQ+R6dSX1Lrz9t+QdTjc3X?=
 =?Windows-1252?Q?VJ7HECH/p+9KPiMSapEuMD0FPZDUVKdwilvuzkRRpouUZDkvWFFXndfp?=
 =?Windows-1252?Q?dXg3IXNbeZvqCILB/SSuIsYr7i3qDQw9s4XVxCPO/3WXtbxh0Ty5lgSU?=
 =?Windows-1252?Q?i+CaXx1FkCVpmusMAH9/Q4PYXc2ze/0a6CGSDcDYjsp8ilXtAFP0kX78?=
 =?Windows-1252?Q?lzKZmcCaLjUw3vi9WMQrw32b1aQZb3WrdRDJXu+hkvwsX7dJhuiKqOGz?=
 =?Windows-1252?Q?ifRfZ03vcchNK+LaT5LneaekarkKvygmjcYKTKg+EEY1IcUi64zxswah?=
 =?Windows-1252?Q?v+6jskR9eASPBAqQDbRsSEjv5tc72TjWDRWZMU8/F03ta5T6WGZaY1Al?=
 =?Windows-1252?Q?iWPpEXOvFaSb+Zvd3lKzYvzyCBwGyKXxHOfG336FmHK0wubvH5EIdaY7?=
 =?Windows-1252?Q?2VPRGzUFWV3aEwbq4+7rFfaAzzvQZHNI1ZA3v7BcXg285jZZ9jqYbSck?=
 =?Windows-1252?Q?mrg8slXNvtYyp8YTRgiIu2wlGDPnh0y0maeQp5mx5zb5ta+KLX7Mvk5P?=
 =?Windows-1252?Q?TKNIXNPFwCudQ5uT1jeEeWFOm1WusUwRVK4+XaivI9oUGBMGWuPC4Vls?=
 =?Windows-1252?Q?hzWE?=
X-Forefront-PRVS: 03853D523D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6009001)(39860400002)(39850400002)(39840400002)(39450400003)(39410400002)(39400400002)(199003)(24454002)(189002)(6246003)(33646002)(6506006)(6486002)(110136004)(38730400002)(31686004)(76176999)(189998001)(42186005)(54356999)(7736002)(50466002)(2950100002)(230700001)(65806001)(65956001)(66066001)(64126003)(6512007)(47776003)(81156014)(6666003)(50986999)(101416001)(81166006)(2906002)(305945005)(25786009)(8676002)(3846002)(6116002)(53936002)(229853002)(8666007)(105586002)(4001350100001)(106356001)(65826007)(83506001)(5660300001)(53546010)(23746002)(478600001)(8656003)(4326008)(36756003)(7350300001)(31696002)(97736004)(68736007)(86362001)(72206003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0801MB2064; H:Juliens-MacBook-Pro.local;
 FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; VI1PR0801MB2064;
 23:WXCWHNIqY85DUSN3pHLXF9eoG320Aj9yKtG?=
 =?Windows-1252?Q?Y3oBGhQsD/IqKb1U6QcmyQQkkCU9s+fA7/OpKwIH7MpW1psDjXPnpqdE?=
 =?Windows-1252?Q?+otGqoGGB2L9oZ2Yi+/PrszHMtBb6OPN6+z6+F/esV9kVbVurm2wsg64?=
 =?Windows-1252?Q?01wD2l1/pYoPCsJ19Ha/Eef5zfn1OWQZJIY5bz6DnSB9fcJk6GSNvNRj?=
 =?Windows-1252?Q?ZyfD3CD4nsU+j29FFH6SFgchKw7EbvCvSiKF2hNaKqXG2cnPc04lHjP3?=
 =?Windows-1252?Q?q+cJxT5br1g0lr8D1tTY2e60I/uvRXyX0A5ggXOzR5TKG08wDJW3DchZ?=
 =?Windows-1252?Q?cXv1v+4xgh10yV4l/xEuw5mKvVWqqGpjGTDRql8H+A1uFDrXj5r0mGKm?=
 =?Windows-1252?Q?zoFHSR1dxwdc3EKLqfLbOkpwaFIrlk2vZkdi4qGoZmQj4s8TPmpV1ZJs?=
 =?Windows-1252?Q?bdDl4P0vc8EOCfUAnWzO3Rju4fFIdtc+o9/b/dW7/7g/uYxowmWZyGzD?=
 =?Windows-1252?Q?K/ovT6oa9QZHulK40ugVxJqtL4lExLloJ2cYD7bk6nRgmG5GfGKzjuvY?=
 =?Windows-1252?Q?eSxrIkt7js10sOAakeGQJyrsJ8HBvbCegOueB5PDXNgpRF7RjA/c5eN9?=
 =?Windows-1252?Q?yU//ockLPXqT/szcKnY5kdR9cxUvH9+SS+oazfgBGzdxjX192KEkqfc7?=
 =?Windows-1252?Q?GmXE58IS2O4+nTIm5mDC3MT2sR4OY3CJNmVrrRl7+xCHp7ejWo3PjPMP?=
 =?Windows-1252?Q?MUf1Am51NmchSKxSlsaID0/+21qCoKtJlcoPSzMdct6iwwnLBC37/Vku?=
 =?Windows-1252?Q?5Yyr2NdzuoDWOxyj5ewu6XQd6xflsjvSGZru847U1vRIl3TMYjplkwok?=
 =?Windows-1252?Q?FstGvFhM2aye0XDpYg4DB5lCt2tS3bnD5EF8WXDNloYmY3e9zBMcihM3?=
 =?Windows-1252?Q?CrOF2lIjKHARk+dTpkjttwVwWXi/rbXCXXs9ztB23lTsoJCBiEt4YbGD?=
 =?Windows-1252?Q?efsD3Ut9lXfLJhx0F/KUG0kBOgRpILjVraZ1+rt7x2NlvJPeG6TXaI6L?=
 =?Windows-1252?Q?5VsxZ7lG6wQMsf54DlF0tz3QAfCS0RV1245Ndun+ssDtpkX8ONr+GZAO?=
 =?Windows-1252?Q?1LnupMx8N3d4eXaYGWgTUVGmqjnza41qjWVim47IJbUdsbHHc6LntzOS?=
 =?Windows-1252?Q?YiG/52vOoLVjD/fAc/6l0pNoRMG7a0s9KLC6YckQLUlh53Ni5wm62IWH?=
 =?Windows-1252?Q?G07nVViJuNBZLPcRaaZNTqzVJnoqTT2IsY9ggPYKU79QOiVOTwB6XOFU?=
 =?Windows-1252?Q?xQ8WMaj/DYrxPg16V0MtAEU6lprqt1PVe+KqFj0gnzCyngA7iZlJ9VCA?=
 =?Windows-1252?Q?n4/C35AmhUWV2zLOOOQMwR1+eC+wQy1ahZ7iR6a2qlaIcRgB1csfvXko?=
 =?Windows-1252?Q?K0PrwlZqlWSMlGBFnvQwIjxE07/8l6VhDIVvTIwv/E51SE18yR/ZNTDT?=
 =?Windows-1252?Q?f+WIE88OFmgP+UfOC9wsYqkPSxvReDUtbsPZwcEI1+w3jrW8SplW95qO?=
 =?Windows-1252?Q?NC3WB+LB7NouY9ANlmE4fL58IiaYarlR70qDsA+iMAbvRhMzNGptxV6r?=
 =?Windows-1252?Q?Xc5ShVuF1ZseOv+czyuJvx3zJ7kCOJBegkGhOOsAQLRfbcnwHlHIY+pZ?=
 =?Windows-1252?Q?y7J+bn7CTH/aCsSd/auRZvaC2uih7Zrw=3D?=
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; VI1PR0801MB2064;
 6:bEOImUziCYmVlWr4eYpoPDY3JAupzvRCJCk/?=
 =?Windows-1252?Q?lcUAwWrvhjRv9UI7WdpuZnkn1zIp4PKmNxM3SfWrPSKMNMq6jE2kXokS?=
 =?Windows-1252?Q?bpXyHDce8iPZLyM2WQ1NxbCOUd553ckrZQwVsCmniyi3HuvpOicgo0u9?=
 =?Windows-1252?Q?UgJKNwsI53+jB+iIfAva2pMd01wucuhoZ5gHTXKcStF4r9kSJx2KlRBn?=
 =?Windows-1252?Q?mRCs8LSFSmzMDCrgA2a27/LXPFIcxG5Os4Jwlaq8WFadSpfgFP4GgoMY?=
 =?Windows-1252?Q?KoSQY3h5vilIRssXe1zLHO4yIQFbR13XrptiT1BXgwkzNEz16ub3m/Uh?=
 =?Windows-1252?Q?ecAzZ6xshXZm7M5lu/ZcE5sEucPVWMmRR3/Eos78Ou7dvCJPFrQxS6CJ?=
 =?Windows-1252?Q?1SXz9aSyHiZB2JKXXDECGIITB3n/imDxC//g2EAe/lMfvuh440DCAjup?=
 =?Windows-1252?Q?rHFJuKY+qMo9VMGZmWdVhqIepgF0IEpr3DG1ZRO0l1WEnmDmc+JpJ4c5?=
 =?Windows-1252?Q?uIQxVEsXZtfgUFl8v08FOsNisPExfgQZji3PEUeYNOlxam4TtQP8WezZ?=
 =?Windows-1252?Q?2z02wRzLbe0LXR9dqx+YL34Vx4vIRZK7myuTQBAzL5sbe+MFuPfxywLd?=
 =?Windows-1252?Q?ZyVMvSooOBDLnkUfV/6MhnjpS67LPXUDIAu32YAgiUSoLiQGU/AdgErB?=
 =?Windows-1252?Q?aKfCDawVrYMUmNQSqmlelqco2jwv1aGx0HBIKC54A/tW4SLaYfZGc+cQ?=
 =?Windows-1252?Q?rT68mGlIhSm72xk+xHnvFllIixeRCW175VwF7gTV35BuXY9D7nn8vp4o?=
 =?Windows-1252?Q?z791TcOj7WVhjrLAjNfWvdi+FSBK/9PQZyhllQEPiPJH/p6Y/TNYhEFL?=
 =?Windows-1252?Q?re9lZtsYCnhHATBm/tWruSTxGosj3tjncfHqFuAIBvHhnkCFiZDmdeJH?=
 =?Windows-1252?Q?CJQMek9WrUM7vtqKenY7Hl5NebQrlSJQgDQ1BhqZzMUOy2ZkDuPbdys+?=
 =?Windows-1252?Q?Rc1SGJpfHJoggyyj6jcoj7PsCvDgRUek/K9E///yu83GEezdDC5/A+vY?=
 =?Windows-1252?Q?c8pakO8QZO7aRzT5A79pMopIiMy3FWNX4L8o?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB2064;
 5:v1piaqg0y/bDZ9gi9W0L3CeDOq1ikuK/CCHNJbV955YRkxUOeAQDxFUYtgZ+YEtSYpz6eGI/mWGVvklwLPeFGrX0WMyMTaa4gc3Yk6SHFC/Icr677s3vqDKlfuysLxu2uRumDjf+Nk9M8CMDvVWT4e4jgbE+MkbPHb89J9Uy7dd5B9ETTTJKzAqGKXsVKQ63GKMJc73ciPOs8UcdvPsYPGeHB69IzxNE07CBAs3K6rgmi46Be6Jp8icRJHCVe1ZfKdlLbw2OPXrbxvS+YN70+WQX59vzhKyuiap1QhXzLgCbm4pES/XUy5Y0zWfhVyuWcD/LITWzaBsxw3yq1PayXk1FbVUXwk4RY62+CEUUY9rBV3BfO/0tcop3n1mh4xaMqWOy/lsjp08IUyqD4UAN0eNb2QwwBuPubaR6/VSQPEDaSUtcQY9kur3c08NQYwOOy6NfUKhN3+IRJGw6i1ivB1Y4AyZga83MsGrqHTXBJaOImZ9Qptrn1igluKWHzAm2;
 24:9Vv8iDtjSnqDCSKa32TTapSiRPErAvrY7A7VYMC9XSrpfOzn+xHePwXJtiEqpLXG0wfR7fMihzOxZlKASazo2VkY8MRD21N5b3ymIO0ufms=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB2064;
 7:fin1LwpFTxMZGiNEIdoFkFwgt4+75e3KaHZLwNbeYnPwsxgy0ONHhyK9eRB5MIDDjDpHDU9sv/53K5YdnmtIbMeJYVzdVECODuJlvrp5MLUxlXk2EZ81goblnKAVjRuwYYinZd+tOwhQtloStu9MZn3ZWgXvSN1RHkFWoxTlEgFLRGbDdWzPL4uuVfoh9+5keJUFbfC4Uq1oZSNhMqoHHPczjnYIy6eI5RH5wQVTNGzx3h1IMs2bpz9f1kxeBJK6VecNl3Iu4oVeokIyEiWt+N2xn+chuQA1NXCgdg3BzXpX9A4dlol5Fyd53RNEFfIbES6BwybvZ6H2heV5orKWqGDFJa/FntGvaHJoTgyi/FwqU+PMl37EsX/hfVxf58SrGEQOtLnokkKyUtKDZkSBM/NzGTwccP0Osh7Jj9dPdQjTgcNN9fjvm0ze3KeTkBSUq297BVCpb5Jdxoot6BT8TEygh/HxAiA78nczSkuALMK5GAqDfuleg0yukQ5kVRv06L4W/PK47ulEypNB344GAjWlJe77ddeE21s/krQCJ7kkvuulvPoC7KoBY21Hwgk77n3MOOErok3hJjLCiQxGE7pmYOOmVs3tPm4WX+29Ait3uIUgNctZSGr+7YUOyQSWPZMHvt+tD/9iPJmVesiSQg7kMRyVuMwLf5Ql+ItEmHjDgbomKqqyRBBdR0k8Mt9bXxa2WBGkTpNOX/fi2JGRQO/gXBxrBjYnpMwG4BbAXjUW+toRBIF2NROQVvzCj4CzZcv7ZC3cdGAk86nH+X/4R1b/s9NQjWG6F4Wp5l6Q//s=
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jul 2017 22:11:43.1061 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB2064
Cc: edgar.iglesias@xilinx.com, nd@arm.com, sstabellini@kernel.org
Subject: Re: [Xen-devel] [PATCH v1 0/1] xen/arm: zynqmp: Disable PCIe
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

CgpPbiAzMS8wNy8yMDE3IDIwOjM3LCBFZGdhciBFLiBJZ2xlc2lhcyB3cm90ZToKPiBGcm9tOiAi
RWRnYXIgRS4gSWdsZXNpYXMiIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgo+Cj4gSGksCgpI
aSBFZGdhciwKCgo+IFdlJ3JlIHNlZWluZyBwYW5pY3MgaW4gZG9tMCB3aXRoIFBDSWUgZW5hYmxl
ZCBkdWUgdG8gd2hhdCBzZWVtcwo+IHRvIGJlIHdyb25nbHkgY3JlYXRlZCBtYXBwaW5ncyBieSBY
ZW4uIFdpdGggb2xkZXIga2VybmVscyB3ZQo+IGRpZG4ndCBzZWUgdGhlIHBhbmljcyBidXQgUENJ
ZSB3YXNuJ3QgZnVuY3Rpb25hbCBpbiBkb20wLgo+Cj4gVGhpcyBkaXNhYmxlcyB0aGUgUENJZSBu
b2RlcyBvbiB0aGUgWnlucU1QIHVudGlsIFhlbi9BUk0gZ2V0cwo+IG1vcmUgUENJZSBzdXBwb3J0
LgoKSSBmZWVsIGEgYml0IHNhZCB0byBhY2sgYSBwYXRjaCBkaXNhYmxpbmcgUENJZSBpbiB0aGUg
WnlucU1QLgoKQmVmb3JlIGRvaW5nIHRoYXQuIENhbiB5b3UgZGVzY3JpYmUgd2hhdCBpcyB0aGUg
ZXhhY3QgcHJvYmxlbSB3aXRoIFhlbj8gCkl0IG1pZ2h0IGJlIHBvc3NpYmxlIHRoYXQgd2UgZG9u
J3QgcGFyc2UgY29ycmVjdGx5IHRoZSBkZXZpY2UtdHJlZS4KCkNoZWVycywKCi0tIApKdWxpZW4g
R3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 22:17:29 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 22:17:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcJ08-00015g-9r; Mon, 31 Jul 2017 22:17:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcJ07-00015a-3K
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 22:17:23 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 AE/36-01862-27CAF795; Mon, 31 Jul 2017 22:17:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsVybKJssm7hmvp
 Ig9/71CyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozeBRuYClZzVBw92cbWwHiVrYuRi0NIYAmT
 xLHu5+xdjJwcLAIOElNPfgFKcHAwCsRIPPhhDRJmFAiTmHx5CStEibbE6eOrwWw2AUOJv082g
 ZVLANlLPnOAhEUEDCTeX58ENp5ZYDWjRN+VJmaQhLCAo8S9FcuYQGxOATuJS7emgc3hFfCW+H
 euGeqeC0wSDfe3gRWJCuhKHPr3hw2iSFDi5MwnLCA2s4CWxPLp21gmMArMQpKahSS1gJFpFaN
 6cWpRWWqRroVeUlFmekZJbmJmjq6hgbFebmpxcWJ6ak5iUrFecn7uJkZgEDIAwQ7GC+3Ohxgl
 OZiURHkVe+ojhfiS8lMqMxKLM+KLSnNSiw8xynBwKEnwHl4FlBMsSk1PrUjLzAHGA0xagoNHS
 YRXaDVQmre4IDG3ODMdInWKUVFKnHc/SJ8ASCKjNA+uDRaDlxhlpYR5GYEOEeIpSC3KzSxBlX
 /FKM7BqCTMawoyniczrwRu+iugxUxAiyVLa0EWlyQipKQaGD2tvuvYyghlu3yTO2zJxtK7cdp
 hc9vivfFn+y68Fdus3N6j1L5P88Ce8sm/Z+8NzHH6r1F09JCxlrzpvMTVzzinmFqtn7w3iTFw
 +jaRmG1+Myvfac74nGu+/MzcjmK2P/yhxq0XQ2XuhfBV8Fz78eWNsNf7CQeSTZ7vvN0Ss1eGZ
 cFuu1aGo0osxRmJhlrMRcWJACJM/t68AgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1501539440!108052083!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35975 invoked from network); 31 Jul 2017 22:17:21 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 22:17:21 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7C7D222B6C;
 Mon, 31 Jul 2017 22:17:19 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7C7D222B6C
Date: Mon, 31 Jul 2017 15:17:17 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
In-Reply-To: <e62d48f7-5c65-22cf-9441-80e548768cee@oracle.com>
Message-ID: <alpine.DEB.2.10.1707311456460.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-5-git-send-email-sstabellini@kernel.org>
 <5978AD87.20504@oracle.com>
 <alpine.DEB.2.10.1707261630390.22381@sstabellini-ThinkPad-X260>
 <e62d48f7-5c65-22cf-9441-80e548768cee@oracle.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 05/13] xen/pvcalls: implement bind command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyNyBKdWwgMjAxNywgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+ID4+IFRoaXMgYWxs
IGxvb2tzIHZlcnkgc2ltaWxhciB0byBwcmV2aW91cyBwYXRjaGVzLiBDYW4gaXQgYmUgZmFjdG9y
ZWQgb3V0Pwo+ID4gWW91IGFyZSByaWdodCB0aGF0IHRoZSBwYXR0ZXJuIGlzIHRoZSBzYW1lIGZv
ciBhbGwgY29tbWFuZHM6Cj4gPiAtIGdldCBhIHJlcXVlc3QKPiA+IC0gZmlsbCB0aGUgcmVxdWVz
dAo+ID4gLSBwb3NzaWJseSBkbyBzb21ldGhpbmcgZWxzZQo+ID4gLSB3YWl0Cj4gPiBob3dldmVy
IGVhY2ggcmVxdWVzdCBpcyBkaWZmZXJlbnQsIHRoZSBzdHJ1Y3QgYW5kIGZpZWxkcyBhcmUgZGlm
ZmVyZW50Lgo+ID4gVGhlcmUgYXJlIHNwaW5fbG9jayBhbmQgc3Bpbl91bmxvY2sgY2FsbHMgaW50
ZXJtaW5nbGVkLiBJIGFtIG5vdCBzdXJlIEkKPiA+IGNhbiBmYWN0b3Igb3V0IG11Y2ggb2YgdGhp
cy4gTWF5YmUgSSBjb3VsZCBjcmVhdGUgYSBzdGF0aWMgaW5saW5lIG9yCj4gPiBtYWNybyBhcyBh
IHN5bnRhY3RpYyBzdWdhciB0byByZXBsYWNlIHRoZSB3YWl0IGNhbGwsIGJ1dCB0aGF0J3MgcHJl
dHR5Cj4gPiBtdWNoIGl0IEkgdGhpbmsuCj4gCj4gTWF5YmUgeW91IGNvdWxkIGZhY3RvciBvdXQg
Y29tbW9uIGZyYWdtZW50cywgbm90IG5lY2Vzc2FyaWx5IHRoZSB3aG9sZQo+IHRoaW5nIGF0IG9u
Y2U/Cj4gCj4gRm9yIGV4YW1wbGUsCj4gCj4gc3RhdGljIGlubGluZSBpbnQgZ2V0X3JlcXVlc3Qo
KmJlZGF0YSwgaW50ICpyZXFfaWQpCj4gewo+IAo+IAkqcmVxX2lkID0gYmVkYXRhLT5yaW5nLnJl
cV9wcm9kX3B2dCAmIChSSU5HX1NJWkUoJmJlZGF0YS0+cmluZykgLSAxKTsKPiAJaWYgKFJJTkdf
RlVMTCgmYmVkYXRhLT5yaW5nKSB8fAo+IAkgICAgUkVBRF9PTkNFKGJlZGF0YS0+cnNwWypyZXFf
aWRdLnJlcV9pZCkgIT0gUFZDQUxMU19JTlZBTElEX0lEKSB7Cj4gCQlyZXR1cm4gLUVBR0FJTjsK
PiAJcmV0dXJuIDA7Cj4gfQo+IAo+IChvciBzb21lIHN1Y2gpCgpZb3UgYXJlIHJpZ2h0LCB0aGUg
Y29kZSBsb29rcyBiZXR0ZXIgdGhpcyB3YXkuIEknbGwgYWRkIGl0LgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 22:24:06 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 22:24:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcJ6V-0001pm-Vv; Mon, 31 Jul 2017 22:23:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <edgar.iglesias@gmail.com>) id 1dcJ6U-0001pg-Nv
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 22:23:58 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 88/6E-03557-DFDAF795; Mon, 31 Jul 2017 22:23:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOIsWRWlGSWpSXmKPExsVyMfS6o+7ftfW
 RBqf3slks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBn7Nq9mK7gqU/F3/0q2Bsa54l2MnBxCAhMY
 Ja7s8Ohi5OJgEZjPKrF+2TdWEEdCYDerRH/DQWaQKgmBOIkTL/6zQNgVEgfX/WeH6FaXOP1uB
 xtIg5DADCaJng8zwBIsAioST941MIHYbAImEnv/PACzRQT0JeZ0gsS5OJgFbjFKbJkGMUlYIE
 biy87nYBt4BTQk9hx7zwwxdReLxIejXWwQCUGJkzOfgBUxC2hJ3Pj3EmgSB5AtLbH8HweIySk
 QKLGoORnEFAW64dXB+gmMwrOQ9M5C0jsLoXcBI/MqRvXi1KKy1CJdY72kosz0jJLcxMwcXUMD
 M73c1OLixPTUnMSkYr3k/NxNjMAgZwCCHYwd/5wOMUpyMCmJ8ir21EcK8SXlp1RmJBZnxBeV5
 qQWH2KU4eBQkuD9uAYoJ1iUmp5akZaZA4w3mLQEB4+SCK8WMOaEeIsLEnOLM9MhUqcY7TmuXF
 n3hYljw+r1QPJO3wYgOeXA9i9MQix5+XmpUuK8uiBtAiBtGaV5cENh6eESo6yUMC8j0JlCPAW
 pRbmZJajyrxjFORiVhHlFQabwZOaVwO1+BXQWE9BZkqW1IGeVJCKkpBoY+1b1s2iULj18+ehN
 9/lTRPdE3P79yZenzqnd6fR7Dktxl/kHN0jtaGNqWWWitDnEVynVN0SfwWmZ+L1XgRbdlq8eX
 bj1hnHLw4nfvDs9/rbc3NaT/kpRm0lKa5vU8c5uQeb96YmT3i9sV5MyXcE8neXykY/ND89Xul
 g1/ZJLmsM/86Dc6438SizFGYmGWsxFxYkAf0/kpgoDAAA=
X-Env-Sender: edgar.iglesias@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1501539836!69641562!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45902 invoked from network); 31 Jul 2017 22:23:57 -0000
Received: from mail-lf0-f65.google.com (HELO mail-lf0-f65.google.com)
 (209.85.215.65)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 31 Jul 2017 22:23:57 -0000
Received: by mail-lf0-f65.google.com with SMTP id 65so11577742lfa.0
 for <xen-devel@lists.xen.org>; Mon, 31 Jul 2017 15:23:57 -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=qdni+abReGs2QF2O2x9uILZ7xtITS1MBlvCo/T3nuSk=;
 b=p1Ddsg2+mSQbMWoR8PZvvYVqlBqtwDGVCGAAZy9FJtQAS0ygwc+cjiccbDC/qleJPt
 nfOXoO9aKJUqsX856mCMyumYh8m/RtBXX+lyyGMpKH7fCI3UEOWsIfRSpgOhYshCllaW
 1SZWeVNpxjC+DkoBzrj5Z3xD5jF4eo/seTxzKbNH95BVAx63mDpj97dLeenDhFVwcHQX
 LvH5WK7TlsFqFv7NO3d4QSb+xqHwAPxZSXU4HXoDs9uPFRPNfGM6hIi8cV5zZrfuvugX
 00Y8uKkHsg8eUOyJOLLNp7xSJadKoP0lIEGTB/F78N5aslcWsOgcqCPJ/DlPrvMFEDUM
 ZhhA==
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=qdni+abReGs2QF2O2x9uILZ7xtITS1MBlvCo/T3nuSk=;
 b=V1SESkzelT1Gg42dATNXeElC509dUS980tfaFUVHp0QCX70+LVWW2pNSCuH9l8GIl0
 1CfRp0n/ThUXWAlhkY5kEIGpRLt0zmJPYd3I3Tr71M4SzxOWZpWJTTqxpAOaPCSs//Ak
 Q9cAiMLtZXUwqqogi4P6rF9IIKbApkZZH3UeCGLkb25HpMRkPLxpM8A9vg696R5XCxFl
 B7X1v0RBcJWN+bOMeFEP3k+MwsNGdK3ex5o0XJ09IPtnRmyO4ZK/kJF0Zt2sFNHQqRL/
 ef7sbM63Wd5mzPncH5bqM5AdEv+8hUTt9Ek16m4sRrlb2f3dgNqtqSHXIm+v6lGQinVb
 qu+Q==
X-Gm-Message-State: AIVw111lwDp7+EeILcT5TNtnPaRvSbUWibvtFkj0wkyM5rYo2dZl2v0F
 VQOFkyYuKa/bwA==
X-Received: by 10.46.83.81 with SMTP id t17mr5514567ljd.187.1501539836077;
 Mon, 31 Jul 2017 15:23:56 -0700 (PDT)
Received: from gmail.com (81-231-233-234-no56.tbcn.telia.com. [81.231.233.234])
 by smtp.gmail.com with ESMTPSA id t125sm1983536lff.6.2017.07.31.15.23.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 31 Jul 2017 15:23:54 -0700 (PDT)
Date: Tue, 1 Aug 2017 00:23:54 +0200
From: "Edgar E. Iglesias" <edgar.iglesias@gmail.com>
To: Tamas K Lengyel <tamas.k.lengyel@gmail.com>
Message-ID: <20170731222354.GY4859@toto>
References: <b019870d-114b-6756-f6c9-bd7b17e16f23@arm.com>
 <CABfawh==qTG7zPodWMevkqmaKUoa5HYU5niuf+eNccn--nhZyQ@mail.gmail.com>
 <ad2b3cf3-ca9d-8ed3-1489-0f90a0798085@arm.com>
 <alpine.DEB.2.10.1702081643000.436@sstabellini-ThinkPad-X260>
 <20170209091240.GT9606@toto> <20170209092750.GM12995@toto>
 <alpine.DEB.2.10.1702091020370.20549@sstabellini-ThinkPad-X260>
 <CABfawhnxPRPLZW7ozjBi946toRdfSEJcfZU7rap3SWaXBa8RRw@mail.gmail.com>
 <alpine.DEB.2.10.1702091037270.20549@sstabellini-ThinkPad-X260>
 <CABfawhkpDZuaOsw7wGB9Z72_Kku7X+m0JckZkRwigKJwpxJZaQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CABfawhkpDZuaOsw7wGB9Z72_Kku7X+m0JckZkRwigKJwpxJZaQ@mail.gmail.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Volodymyr Babchuk <vlad.babchuk@gmail.com>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [RFC v2 3/6] xen/arm: Allow platform_hvc to handle
 guest SMC calls
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCBGZWIgMDksIDIwMTcgYXQgMTI6MzI6MDlQTSAtMDcwMCwgVGFtYXMgSyBMZW5neWVs
IHdyb3RlOgo+IE9uIFRodSwgRmViIDksIDIwMTcgYXQgMTE6NDMgQU0sIFN0ZWZhbm8gU3RhYmVs
bGluaQo+IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiA+IE9uIFRodSwgOSBGZWIg
MjAxNywgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+ID4+IE9uIFRodSwgRmViIDksIDIwMTcgYXQg
MTE6MjIgQU0sIFN0ZWZhbm8gU3RhYmVsbGluaQo+ID4+IDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PiB3cm90ZToKPiA+PiA+IE9uIFRodSwgOSBGZWIgMjAxNywgRWRnYXIgRS4gSWdsZXNpYXMgd3Jv
dGU6Cj4gPj4gPj4gT24gVGh1LCBGZWIgMDksIDIwMTcgYXQgMTA6MTI6NDFBTSArMDEwMCwgRWRn
YXIgRS4gSWdsZXNpYXMgd3JvdGU6Cj4gPj4gPj4gPiBPbiBXZWQsIEZlYiAwOCwgMjAxNyBhdCAw
NToyMDo0NFBNIC0wODAwLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPj4gPj4gPiA+IE9u
IFRodSwgOSBGZWIgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4+ID4+ID4gPiA+IE9uIDA4
LzAyLzIwMTcgMjM6MjgsIFRhbWFzIEsgTGVuZ3llbCB3cm90ZToKPiA+PiA+PiA+ID4gPiA+IE9u
IFdlZCwgRmViIDgsIDIwMTcgYXQgMzowNCBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4gd3JvdGU6Cj4gPj4gPj4gPiA+ID4gPiA+IEhpIFRhbWFzLAoKLi4uLi4uCgo+ID4+
IEluIHByaW5jaXBsZSBJIGhhdmUgbm90aGluZyBhZ2FpbnN0IGEgY29tbWFuZCBsaW5lIG9wdGlv
biwgYnV0IEkgZG9uJ3QKPiA+PiByZWFsbHkgZm9sbG93IGhvdyB0aGF0IHdvdWxkIGhlbHAuIFRo
ZSBtb25pdG9yIHN5c3RlbSBpcyBkaXNhYmxlZCBieQo+ID4+IGRlZmF1bHQgZm9yIGFsbCBkb21h
aW5zLCBzbyB0aGVyZSBpcyBubyBwcm9ibGVtIHdpdGggZG9tMCBib290aW5nIG9yCj4gPj4gYW55
IG90aGVyIGRvbWFpbiBuZWVkaW5nIHRvIGFjY2VzcyB0aGUgZmlybXdhcmUuIFlvdSBzcGVjaWZp
Y2FsbHkgaGF2ZQo+ID4+IHRvIGVuYWJsZSB0aGUgbW9uaXRvcmluZyBmb3IgZG9tYWlucy4gV2h5
IGlzIGl0IGEgcHJvYmxlbSB0byBoYXZlIGl0Cj4gPj4gYmUgZXhjbHVzaXZlIGZvciBqdXN0IHRo
b3NlIGRvbWFpbnMgd2hlcmUgaXQgaXMgZW5hYmxlZD8KPiA+Cj4gPiBJIGFtIHN1Z2dlc3Rpbmcg
dGhpcyBzb2x1dGlvbiBiZWNhdXNlIEkgZXhwZWN0IG1hbnkgdXNlLWNhc2VzIGZvciBtZW1vcnkK
PiA+IGludHJvc3BlY3Rpb24gdGhhdCBkb24ndCBhY3R1YWxseSByZXF1aXJlIGFueSBwbGF0Zm9y
bV9odmMgZXZlbnRzIHRvIGJlCj4gPiBtb25pdG9yZWQgYXQgYWxsLiBPbiB0aGUgb3RoZXIgZW5k
LCBJIGV4cGVjdCB0aGF0IG9uIHBsYXRmb3JtcyB3aGVyZQo+ID4gcGxhdGZvcm1faHZjIGlzIGlt
cGxlbWVudGVkLCBzdWNoIGFzIHRoZSBaeW5xTVAsIHRob3NlIGNhbGxzIGFyZQo+ID4gaW1wb3J0
YW50IGFuZCBzaG91bGQgYmUgaGFuZGxlZCBpbiBYZW4gaW4gbW9zdCBjYXNlcy4KPiA+Cj4gPiBM
b29raW5nIGF0IHRoZSBjb2RlLCBkb2VzIG1vbml0b3IucHJpdmlsZWdlZF9jYWxsX2VuYWJsZWQg
b25seSBjb3Zlcgo+ID4gU01DPyBJcyBtb25pdG9yLnByaXZpbGVnZWRfY2FsbF9lbmFibGVkIGRp
c2FibGVkIGJ5IGRlZmF1bHQ/Cj4gPiBJZiBzbywgbW9uaXRvci5wcml2aWxlZ2VkX2NhbGxfZW5h
YmxlZCBjb3VsZCBiZSB0aGUgdHVuYWJsZSBJIHdhcwo+ID4gdGFsa2luZyBhYm91dC4gQXMgbG9u
ZyBhcyBlbmFibGluZyBtZW1vcnkgaW50cm9zcGVjdGlvbiBkb2Vzbid0Cj4gPiBhdXRvbWF0aWNh
bGx5IGZvcndhcmQgcGxhdGZvcm1faHZjIGV2ZW50cyB0byB0aGUgbW9uaXRvciwgSSBhbSBmaW5l
IHdpdGgKPiA+IGl0Lgo+IAo+IFllcywgbW9uaXRvci5wcml2aWxlZ2VkX2NhbGxfZW5hYmxlZCBv
bmx5IGNvdmVycyBTTUNzIHJpZ2h0IG5vdyBhbmQgaXQKPiBpcyBkaXNhYmxlZCBieSBkZWZhdWx0
LiBJdCBoYXMgdG8gYmUgZW5hYmxlZCBzcGVjaWZpY2FsbHkgZm9yIGEKPiBkb21haW4uICBNZW1v
cnkgaW50cm9zcGVjdGlvbiBpcyBzZXBhcmF0ZSBmcm9tIHRoaXMsIHRoYXQgaXMgaGFuZGxlZAo+
IGJ5IHRoZSBtZW1fYWNjZXNzIHN5c3RlbSBhbmQgaXQgY2FuIGJlIGVuYWJsZWQgc2VwYXJhdGVs
eSBmcm9tIFNNQwo+IG1vbml0b3JpbmcuCj4gCj4gQXMgZm9yIGh5cGVyY2FsbHMgdGhhdCBnZXQg
aGFuZGxlZCBieSBYZW4sIEkgZG9uJ3QgcmVhbGx5IG5lZWQgdG8KPiBtb25pdG9yIHRob3NlLiBJ
ZiBYZW4gd291bGQgb24gdGhlIG90aGVyIGhhbmQgZ28gYW5kIGNhbGwgc29tZQo+IGZpcm13YXJl
IGFzIGEgcmVzdWx0IG9mIHRoZSBoeXBlcmNhbGwsIEkgd291bGQgbmVlZCB0byBiZSBhYmxlIHRv
IGRlbnkKPiB0aGF0LiBTbyBhcyBsb25nIGFzIFhTTSBjYW4gYmUgdXNlZCB0byBjb250cm9sIEhW
QyBjYWxscywgdGhhdCB3b3Jrcwo+IGZvciBtZSBqdXN0IGZpbmUgdG9vLgoKSGkgYWdhaW4hCgpU
aGlzIHdhcyBxdWl0ZSBhIHdoaWxlIGFnbyBidXQgSSB0aGluayB3ZSBraW5kIG9mIGVuZGVkIHVw
IHdpdGgKbW9uaXRvci5wcml2aWxlZ2VkX2NhbGxfZW5hYmxlZCBiZWluZyBhIHBvc3NpYmxlIGZs
YWcgdG8gY29uZGl0aW9uYWxpemUKdGhlIGZvcndhcmRpbmcgb2YgZmlybXdhcmUgY2FsbHMgb3Ig
bm90LgoKVGhlcmUgYXJlIGF0IGxlYXN0IDMgY2FzZXMgdG8gY29uc2lkZXIgYXQgdGhlIG1vbWVu
dDoKMS4gRmlybXdhcmUgY2FsbHMgb3ZlciBTTUMgKFBTQ0kgb3Igb3RoZXIgcGxhdGZvcm0gY2Fs
bHMgbGlrZSBFRU1JKQoyLiBGaXJtd2FyZSBjYWxscyBvdmVyIEhWQyBIYW5kbGVkIGJ5IFhlbiAo
UFNDSSBhbmQgWEVOIEh5cGVyY2FsbHMpCjMuIEZpcm13YXJlIGNhbGxzIG92ZXIgSFZDIEhhbmRs
ZWQgYnkgcGxhdGZvcm0gc3BlY2lmaWMgY29kZSAoZS5nIEVFTUkpCgoKRm9yICMxIEZpcm13YXJl
IGNhbGxzIG92ZXIgU01DOgpJJ3ZlIGNvbmRpdGlvbmFsaXplZCBhbGwgb2YgaXQgb24gbW9uaXRv
ci5wcml2aWxlZ2VkX2NhbGxfZW5hYmxlZC4KSXQncyBlaXRoZXIgdGhlIG1vbml0b3Igb3IgdGhl
IGZpcm13YXJlIGNhbGwgaGFuZGxpbmcsIHRoZXkKYXJlIG11dHVhbGx5IGV4Y2x1c2l2ZS4gR3Vl
c3RzIGNhbiBzdGlsbCBkbyBQU0NJIG92ZXIgSFZDLgoKRm9yICMyLCB0aGluZ3Mgd29yayBsaWtl
IHRvZGF5LiBUaGlzIGlzIFBTQ0kgYW5kIHRoZSBYZW4gSHlwZXJjYWxsc2kgb3ZlciBIVkMuCgpG
b3IgIzMsIG9ubHkgcGxhdGZvcm0gY29kZSBrbm93cyBpZiB0aGUgc3BlY2lmaWMgY2FsbCB3aWxs
IGJlIGhhbmRsZWQKaW4gWGVuIGNvbXBsZXRlbHkgb3IgaWYgaXQgd2lsbCByZXN1bHQgaW4gc29t
ZSBraW5kIG9mIFNNQyB0byBsb3dlciBsYXllcnMuCklmIG1vbml0b3IucHJpdmlsZWdlZF9jYWxs
X2VuYWJsZWQgaXMgb24sIEkndmUgbWFkZSB0aGUgWnlucU1QCmltcGxlbWVudGF0aW9uIGdyYWNl
ZnVsbHkgTkFDSyBhbnkgY2FsbCB0aGF0IHdvdWxkIHJlc3VsdCBpbiBhbiBTTUMKaXNzdWVkIGJ5
IFhlbi4KCkFyZSB0aGVyZSBhbnkgY29uY2VybnMgYXJvdW5kIHRoaXM/CgpJJ2xsIGFsc28gc2Vu
ZCBvdXQgY29kZSBmb3IgcmV2aWV3LCBpdCBtYXkgYmUgZWFzaWVyIHRvIGZvbGxvdyA6LSkKCkJl
c3QgcmVnYXJkcywKRWRnYXIKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 22:26:49 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 22:26:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcJ9D-0001y9-Cb; Mon, 31 Jul 2017 22:26:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcJ9C-0001y0-6P
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 22:26:46 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 7B/94-18997-5AEAF795; Mon, 31 Jul 2017 22:26:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsVybKJssu6SdfW
 RBg27jSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ozbm1tYC77zVXyfepWlgXEuTxcjJ4eQwBIm
 if6GGhCbRcBBYubSv8xdjBwcjAIxEg9+WIOEGQXCJCZfXsIKUaItcXFbKxuIzSZgKPH3ySY2k
 HIJIHvJZw6QsIiAgcT765OAwlwczAKrGSVm3V3OBJIQFvCQmPliESOIzSlgJ9G77zMziM0r4C
 3xZ0k3WIOQwAxmiV33JoItExXQlTj07w8bRJGgxMmZT1hAbGYBLYnl07exTGAUmIUkNQtJagE
 j0ypG9eLUorLUIl1TvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2MwBBkAIIdjF/6
 nQ8xSnIwKYnyKvbURwrxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4O1ZC5QTLEpNT61Iy8wBRgNMW
 oKDR0mEVwskzVtckJhbnJkOkTrFqCglzrsFJCEAksgozYNrg0XgJUZZKWFeRqBDhHgKUotyM0
 tQ5V8xinMwKgnzioJM4cnMK4Gb/gpoMRPQYsnSWpDFJYkIKakGRtPdZ6XqctcdyV1aEGMtu+L
 W8T3Rr07r/GkvPaBto/HtBIu73q0/k5a8jluhJH9z0hUt4WeKXsKCJovCn915dq149z3TKcd9
 ZJOa+NN22HsuvtpqGxS6f6JMsr6u+cfcrA82aZcUFKIDD87csZ2/Z4vFkj8+8uyO7D/zF9yP2
 79qondi5uUDNUosxRmJhlrMRcWJAIpT+T27AgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1501540003!84643937!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11183 invoked from network); 31 Jul 2017 22:26:44 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 22:26:44 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BB4C522BDD;
 Mon, 31 Jul 2017 22:26:42 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BB4C522BDD
Date: Mon, 31 Jul 2017 15:26:41 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
In-Reply-To: <2dc8286c-35ab-841d-07a8-397cc38fd969@oracle.com>
Message-ID: <alpine.DEB.2.10.1707311518220.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-9-git-send-email-sstabellini@kernel.org>
 <3485ca4d-9c8f-fe0d-fc07-31578e370228@oracle.com>
 <bdeca082-1a40-e57c-c72c-30cd0a220b93@oracle.com>
 <alpine.DEB.2.10.1707261703180.22381@sstabellini-ThinkPad-X260>
 <2dc8286c-35ab-841d-07a8-397cc38fd969@oracle.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 09/13] xen/pvcalls: implement recvmsg
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyNyBKdWwgMjAxNywgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA3LzI2LzIw
MTcgMDg6MDggUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFdlZCwgMjYgSnVs
IDIwMTcsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiA+Pj4+ICsJCQljb3VudCsrOwo+ID4+Pj4g
KwkJZWxzZQo+ID4+Pj4gKwkJCXdhaXRfZXZlbnRfaW50ZXJydXB0aWJsZShtYXAtPmFjdGl2ZS5p
bmZsaWdodF9jb25uX3JlcSwKPiA+Pj4+ICsJCQkJCQkgcHZjYWxsc19mcm9udF9yZWFkX3RvZG8o
bWFwKSk7Cj4gPj4+PiArCX0KPiA+Pj4gU2hvdWxkIHdlIGJlIHVzaW5nIFBWQ0FMTFNfRlJPTlRf
TUFYX1NQSU4gaGVyZT8gSW4gc2VuZG1zZyBpdCBpcwo+ID4+PiBjb3VudGluZyBub24tc2xlZXBp
bmcgaXRlcmF0aW9ucyBidXQgaGVyZSB3ZSBhcmUgc2xlZXBpbmcgc28KPiA+Pj4gUFZDQUxMU19G
Uk9OVF9NQVhfU1BJTiAoNTAwMCkgbWF5IHRha2UgYSB3aGlsZS4KPiA+Pj4KPiA+Pj4gSW4gZmFj
dCwgd2hhdCBzaG91bGRuJ3QgdGhpcyB3YWl0aW5nIGJlIGEgZnVuY3Rpb24gb2YgTVNHX0RPTlRX
QUlUCj4gPj4gZXJyLCB3aGljaCBpdCBhbHJlYWR5IGlzLiBCdXQgdGhlIHF1ZXN0aW9uIHN0aWxs
IHN0YW5kcyAoZXhjZXB0IGZvcgo+ID4+IE1TR19ET05UV0FJVCkuCj4gPiBUaGUgY29kZSAoYWRt
aXR0ZWRseSB1bmludHVpdGl2ZSkgaXMgYnVzeS1sb29waW5nIChub24tc2xlZXBpbmcpIGZvcgo+
ID4gNTAwMCBpdGVyYXRpb25zICpiZWZvcmUqIGF0dGVtcHRpbmcgdG8gc2xlZXAuIFNvIGluIHRo
YXQgcmVnYXJkLCByZWN2bXNnCj4gPiBhbmQgc2VuZG1zZyB1c2UgUFZDQUxMU19GUk9OVF9NQVhf
U1BJTiBpbiB0aGUgc2FtZSB3YXk6IG9ubHkgZm9yCj4gPiBub24tc2xlZXBpbmcgaXRlcmF0aW9u
cy4KPiA+Cj4gCj4gT0suCj4gCj4gV2h5IG5vdCBnbyBkaXJlY3RseSBpbnRvIHdhaXRfZXZlbnRf
aW50ZXJydXB0aWJsZSgpPyBJIHNlZSB5b3Ugd3JpdGUgaW4KPiB0aGUgY29tbWl0IG1lc3NhZ2UK
PiAKPiBJZiBub3QgZW5vdWdoIGRhdGEgaXMgYXZhaWxhYmxlIG9uIHRoZSByaW5nLCByYXRoZXIg
dGhhbiByZXR1cm5pbmcKPiBpbW1lZGlhdGVseSBvciBzbGVlcC13YWl0aW5nLCBzcGluIGZvciB1
cCB0byA1MDAwIGN5Y2xlcy4gVGhpcyBzbWFsbAo+IG9wdGltaXphdGlvbiB0dXJucyBvdXQgdG8g
aW1wcm92ZSBwZXJmb3JtYW5jZSBhbmQgbGF0ZW5jeSBzaWduaWZpY2FudGx5Lgo+IAo+IAo+IElz
IHRoaXMgYmVjYXVzZSBvZiBzY2hlZHVsaW5nIGxhdGVuY3k/IEkgdGhpbmsgdGhpcyBzaG91bGQg
YmUgbWVudGlvbmVkIG5vdCBqdXN0IGluIHRoZSBjb21taXQgbWVzc2FnZSBidXQgYWxzbyBhcyBh
IGNvbW1lbnQgaW4gdGhlIGNvZGUuCgpJdCB0cmllcyB0byBtaXRpZ2F0ZSBzY2hlZHVsaW5nIGxh
dGVuY2llcyBvbiBib3RoIGVuZHMgKGRvbTAgYW5kIGRvbVUpCndoZW4gdGhlIHJpbmcgYnVmZmVy
IGlzIHRoZSBib3R0bGVuZWNrIChoaWdoIGJhbmR3aWR0aCBjb25uZWN0aW9ucykuIEJ1dAp0byBi
ZSBob25lc3Qgd2l0aCB5b3UsIGl0J3MgbW9zdGx5IGJlbmVmaWNpYWwgaW4gdGhlIHNlbmRtc2cg
Y2FzZSwKYmVjYXVzZSBmb3IgcmVjdm1zZyB3ZSBhbHNvIGludHJvZHVjZSBhIGJ1c3ktd2FpdCBp
biByZWd1bGFyCmNpcmN1bXN0YW5jZXMsIHdoZW4gbm8gZGF0YSBpcyBhY3R1YWxseSBhdmFpbGFi
bGUuIEkgY29uZmlybWVkIHRoaXMKc3RhdGVtZW50IHdpdGggYSBxdWljayBpcGVyZiB0ZXN0LiBJ
J2xsIHJlbW92ZSB0aGUgc3BpbiBmcm9tIHJlY3Ztc2cgYW5kCmtlZXAgaXQgaW4gc2VuZG1zZy4K
Cgo+IAo+IChJIGFsc28gdGhpbmsgaXQncyBub3QgIm5vdCBlbm91Z2ggZGF0YSIgYnV0IHJhdGhl
ciAibm8gZGF0YSI/KQoKeW91IGFyZSByaWdodCAKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 22:34:22 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 22:34:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcJGP-0002jp-3G; Mon, 31 Jul 2017 22:34:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcJGO-0002jj-NB
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 22:34:12 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 A1/9C-01732-360BF795; Mon, 31 Jul 2017 22:34:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsVybKJssm7yhvp
 Igz/9XBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bvilXsBeekKracOcHewPhVtIuRi0NIYAmT
 xOqlS5m7GDk4WAQcJLbOZgIxGQViJB78sO5i5AQywyQmX17CCmKzCGhLLDy9E8xmEzCU+PtkE
 xtIuQSQveQzB0hYRMBA4v31SWwg05kFVjNK9F1pYgZJCAu4SLy6PI0RxOYUsJOYO/cNO4jNK+
 AtcXDlCzaIc74wSnTsnQFWJCqgK3Ho3x82iCJBiZMzn7CA2MwCWhLLp29jmcAoMAtJahaS1AJ
 GplWM6sWpRWWpRbpGeklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn5uZsYgSFYz8DAuIPx
 VLPzIUZJDiYlUV7FnvpIIb6k/JTKjMTijPii0pzU4kOMMhwcShK8TeuBcoJFqempFWmZOcBog
 ElLcPAoifAmrANK8xYXJOYWZ6ZDpE4x6nJsWL3+C5MQS15+XqqUOK82yAwBkKKM0jy4EbDIvM
 QoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmLcEZApPZl4J3KZXQEcwAR0hWVoLckRJIkJKqoG
 R/QXzOT2BhecNPDfZfb35TzPEdL/YBKe12p/Ujzqx5B4+/l62rnGObxJP7kkxTeaJyrZzZmdO
 lhf251iUFLCoQn/tl4LCbR1/9r04cUWa7feHtDqbWYZ/dBVnehVfOneqSGtDp/jVPjPemQdvP
 vIX+jvDs8jiogl7qdOOoE8/DxxalbHg0wIhJZbijERDLeai4kQAgL5nascCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1501540449!69425465!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43609 invoked from network); 31 Jul 2017 22:34:10 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 22:34:10 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C552522BDD;
 Mon, 31 Jul 2017 22:34:08 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C552522BDD
Date: Mon, 31 Jul 2017 15:34:07 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
In-Reply-To: <81df7507-287b-ee06-89e4-463e82628d10@oracle.com>
Message-ID: <alpine.DEB.2.10.1707311528470.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707251415190.22381@sstabellini-ThinkPad-X260>
 <1501017730-12797-1-git-send-email-sstabellini@kernel.org>
 <1501017730-12797-11-git-send-email-sstabellini@kernel.org>
 <81df7507-287b-ee06-89e4-463e82628d10@oracle.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 Stefano Stabellini <sstabellini@kernel.org>, linux-kernel@vger.kernel.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2 11/13] xen/pvcalls: implement release
	command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gVGh1LCAyNyBKdWwgMjAxNywgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+ID4gK2ludCBwdmNh
bGxzX2Zyb250X3JlbGVhc2Uoc3RydWN0IHNvY2tldCAqc29jaykKPiA+ICt7Cj4gPiArCXN0cnVj
dCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOwo+ID4gKwlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXA7
Cj4gPiArCWludCByZXFfaWQsIG5vdGlmeTsKPiA+ICsJc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVl
c3QgKnJlcTsKPiA+ICsKPiA+ICsJaWYgKCFwdmNhbGxzX2Zyb250X2RldikKPiA+ICsJCXJldHVy
biAtRUlPOwo+ID4gKwliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJnB2Y2FsbHNfZnJvbnRfZGV2
LT5kZXYpOwo+ID4gKwlpZiAoIWJlZGF0YSkKPiA+ICsJCXJldHVybiAtRUlPOwo+IAo+IFNvbWUg
KGFsbD8pIG90aGVyIG9wcyBkb24ndCBjaGVjayBiZWRhdGEgdmFsaWRpdHkuIFNob3VsZCB0aGV5
IGFsbCBkbz8KCk5vLCBJIGRvbid0IHRoaW5rIHRoZXkgc2hvdWxkOiBkZXZfc2V0X2RydmRhdGEg
aXMgY2FsbGVkIGluIHRoZSBwcm9iZQpmdW5jdGlvbiAocHZjYWxsc19mcm9udF9wcm9iZSkuIEkn
bGwgcmVtb3ZlIGl0LgoKCj4gPiArCj4gPiArCWlmIChzb2NrLT5zayA9PSBOVUxMKQo+ID4gKwkJ
cmV0dXJuIDA7Cj4gPiArCj4gPiArCW1hcCA9IChzdHJ1Y3Qgc29ja19tYXBwaW5nICopIFJFQURf
T05DRShzb2NrLT5zay0+c2tfc2VuZF9oZWFkKTsKPiA+ICsJaWYgKG1hcCA9PSBOVUxMKQo+ID4g
KwkJcmV0dXJuIDA7Cj4gPiArCj4gPiArCXNwaW5fbG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2Nr
KTsKPiA+ICsJcmVxX2lkID0gYmVkYXRhLT5yaW5nLnJlcV9wcm9kX3B2dCAmIChSSU5HX1NJWkUo
JmJlZGF0YS0+cmluZykgLSAxKTsKPiA+ICsJaWYgKFJJTkdfRlVMTCgmYmVkYXRhLT5yaW5nKSB8
fAo+ID4gKwkgICAgUkVBRF9PTkNFKGJlZGF0YS0+cnNwW3JlcV9pZF0ucmVxX2lkKSAhPSBQVkNB
TExTX0lOVkFMSURfSUQpIHsKPiA+ICsJCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xv
Y2spOwo+ID4gKwkJcmV0dXJuIC1FQUdBSU47Cj4gPiArCX0KPiA+ICsJV1JJVEVfT05DRShzb2Nr
LT5zay0+c2tfc2VuZF9oZWFkLCBOVUxMKTsKPiA+ICsKPiA+ICsJcmVxID0gUklOR19HRVRfUkVR
VUVTVCgmYmVkYXRhLT5yaW5nLCByZXFfaWQpOwo+ID4gKwlyZXEtPnJlcV9pZCA9IHJlcV9pZDsK
PiA+ICsJcmVxLT5jbWQgPSBQVkNBTExTX1JFTEVBU0U7Cj4gPiArCXJlcS0+dS5yZWxlYXNlLmlk
ID0gKHVpbnQ2NF90KXNvY2s7Cj4gPiArCj4gPiArCWJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQr
KzsKPiA+ICsJUklOR19QVVNIX1JFUVVFU1RTX0FORF9DSEVDS19OT1RJRlkoJmJlZGF0YS0+cmlu
Zywgbm90aWZ5KTsKPiA+ICsJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4g
PiArCWlmIChub3RpZnkpCj4gPiArCQlub3RpZnlfcmVtb3RlX3ZpYV9pcnEoYmVkYXRhLT5pcnEp
Owo+ID4gKwo+ID4gKwl3YWl0X2V2ZW50KGJlZGF0YS0+aW5mbGlnaHRfcmVxLAo+ID4gKwkJUkVB
RF9PTkNFKGJlZGF0YS0+cnNwW3JlcV9pZF0ucmVxX2lkKSA9PSByZXFfaWQpOwo+ID4gKwo+ID4g
KwlpZiAobWFwLT5hY3RpdmVfc29ja2V0KSB7Cj4gPiArCQkvKiAKPiA+ICsJCSAqIFNldCBpbl9l
cnJvciBhbmQgd2FrZSB1cCBpbmZsaWdodF9jb25uX3JlcSB0byBmb3JjZQo+ID4gKwkJICogcmVj
dm1zZyB3YWl0ZXJzIHRvIGV4aXQuCj4gPiArCQkgKi8KPiA+ICsJCW1hcC0+YWN0aXZlLnJpbmct
PmluX2Vycm9yID0gLUVCQURGOwo+ID4gKwkJd2FrZV91cF9pbnRlcnJ1cHRpYmxlKCZtYXAtPmFj
dGl2ZS5pbmZsaWdodF9jb25uX3JlcSk7Cj4gPiArCj4gPiArCQltdXRleF9sb2NrKCZtYXAtPmFj
dGl2ZS5pbl9tdXRleCk7Cj4gPiArCQltdXRleF9sb2NrKCZtYXAtPmFjdGl2ZS5vdXRfbXV0ZXgp
Owo+ID4gKwkJcHZjYWxsc19mcm9udF9mcmVlX21hcChiZWRhdGEsIG1hcCk7Cj4gPiArCQltdXRl
eF91bmxvY2soJm1hcC0+YWN0aXZlLm91dF9tdXRleCk7Cj4gPiArCQltdXRleF91bmxvY2soJm1h
cC0+YWN0aXZlLmluX211dGV4KTsKPiA+ICsJCWtmcmVlKG1hcCk7Cj4gCj4gU2luY2UgeW91IGFy
ZSBsb2NraW5nIGhlcmUgSSBhc3N1bWUgeW91IGV4cGVjdCB0aGF0IHNvbWVvbmUgZWxzZSBtaWdo
dAo+IGFsc28gYmUgdHJ5aW5nIHRvIGxvY2sgdGhlIG1hcC4gQnV0IHlvdSBhcmUgZnJlZWluZyBp
dCBpbW1lZGlhdGVseSBhZnRlcgo+IHVubG9ja2luZy4gV291bGRuJ3QgdGhhdCBtZWFuIHRoYXQg
d2hvZXZlciBpcyB0cnlpbmcgdG8gZ3JhYiB0aGUgbG9jawo+IG1pZ2h0IHRoZW4gZGVyZWZlcmVu
Y2UgZnJlZWQgbWVtb3J5PwoKVGhlIGxvY2sgaXMgdG8gbWFrZSBzdXJlIHRoZXJlIGFyZSBubyBy
ZWN2bXNnIG9yIHNlbmRtc2cgaW4gcHJvZ3Jlc3MuIFdlCmFyZSBzdXJlIHRoYXQgbm8gbmV3ZXIg
c2VuZG1zZyBvciByZWN2bXNnIGFyZSB3YWl0aW5nIGZvcgpwdmNhbGxzX2Zyb250X3JlbGVhc2Ug
dG8gcmVsZWFzZSB0aGUgbG9jayBiZWNhdXNlIGJlZm9yZSBzZW5kIGEgbWVzc2FnZQp0byB0aGUg
YmFja2VuZCB3ZSBzZXQgc2tfc2VuZF9oZWFkIHRvIE5VTEwuCgoKPiA+ICsJfSBlbHNlIHsKPiA+
ICsJCXNwaW5fbG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKPiA+ICsJCWxpc3RfZGVsX2lu
aXQoJm1hcC0+bGlzdCk7Cj4gPiArCQlrZnJlZShtYXApOwo+ID4gKwkJc3Bpbl91bmxvY2soJmJl
ZGF0YS0+cHZjYWxsc3NfbG9jayk7Cj4gPiArCX0KPiA+ICsJV1JJVEVfT05DRShiZWRhdGEtPnJz
cFtyZXFfaWRdLnJlcV9pZCwgUFZDQUxMU19JTlZBTElEX0lEKTsKPiA+ICsKPiA+ICsJcmV0dXJu
IDA7Cj4gPiArfQo+ID4gKwo+ID4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9p
ZCBwdmNhbGxzX2Zyb250X2lkc1tdID0gewo+ID4gIAl7ICJwdmNhbGxzIiB9LAo+ID4gIAl7ICIi
IH0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggYi9kcml2ZXJz
L3hlbi9wdmNhbGxzLWZyb250LmgKPiA+IGluZGV4IDI1ZTA1YjguLjMzMzI5NzggMTAwNjQ0Cj4g
PiAtLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKPiA+ICsrKyBiL2RyaXZlcnMveGVu
L3B2Y2FsbHMtZnJvbnQuaAo+ID4gQEAgLTIzLDUgKzIzLDYgQEAgaW50IHB2Y2FsbHNfZnJvbnRf
cmVjdm1zZyhzdHJ1Y3Qgc29ja2V0ICpzb2NrLAo+ID4gIHVuc2lnbmVkIGludCBwdmNhbGxzX2Zy
b250X3BvbGwoc3RydWN0IGZpbGUgKmZpbGUsCj4gPiAgCQkJCXN0cnVjdCBzb2NrZXQgKnNvY2ss
Cj4gPiAgCQkJCXBvbGxfdGFibGUgKndhaXQpOwo+ID4gK2ludCBwdmNhbGxzX2Zyb250X3JlbGVh
c2Uoc3RydWN0IHNvY2tldCAqc29jayk7Cj4gPiAgCj4gPiAgI2VuZGlmCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 22:45:34 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 22:45:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcJRH-0003Z2-4b; Mon, 31 Jul 2017 22:45:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dcJRF-0003Yf-MD
 for xen-devel@lists.xensource.com; Mon, 31 Jul 2017 22:45:25 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 4B/04-01732-403BF795; Mon, 31 Jul 2017 22:45:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVZd5c32
 kwf5vBhYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDN6G7Yz1IwuYmx4sbkjawN
 jPfDuxi5OIQE/jJKbH/1mx3CecwocXTHTiYIZxujxOL3Lxi7GDk5RAScJb6emcsOYvMK6Ev8e
 v2PCcQWFnCR6LlynxmkQUJgiprErCkPwRokBLwl/v+eww5jb1j9gKWLkZ2DTcBK4pAYSJRFQF
 Xi9bvd7BMYuRcwMqxiVC9OLSpLLdI11UsqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93
 ECPR6PQMD4w7Gy1+dDjFKcjApifIq9tRHCvEl5adUZiQWZ8QXleakFh9ilOHgUJLgbdkIlBMs
 Sk1PrUjLzAGGH0xagoNHSYR3Pkiat7ggMbc4Mx0idYpRl2PD6vVfmIRY8vLzUqXEeY+DFAmAF
 GWU5sGNgMXCJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvEEgU3gy80rgNr0COoIJ6AjJ0l
 qQI0oSEVJSDYw+e7l+6JnEpKSWXjwgeLszgTNnzd/Vj79yPdkmGuy2YYpfqsG9J6GJN/0lggK
 Ebob1tnQG7Y+5Yt90W2k3k+bt6zMOrThQOdNuxvmmu08fCjCU9Fh2bdtzaWqBy92mX5E1Zj9X
 f5n/+V6OZ4s5v9nlCL/g72zff5wTTQ9VFaj4PEHAmbnKz1uJpTgj0VCLuag4EQDvG38fgAIAA
 A==
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1501541122!100375175!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46828 invoked from network); 31 Jul 2017 22:45:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2017 22:45:23 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dcJR9-0002EN-If; Mon, 31 Jul 2017 22: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 1dcJR3-00026U-To; Mon, 31 Jul 2017 22:45:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dcJR3-00031z-0U; Mon, 31 Jul 2017 22:45:13 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112394-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-arm64-xsm:hosts-allocate:broken:regression
 linux-3.18:build-arm64-pvops:hosts-allocate:broken:regression
 linux-3.18:build-arm64:hosts-allocate:broken:regression
 linux-3.18:build-arm64-pvops:capture-logs:broken:regression
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:heisenbug
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 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:build-arm64-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-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-arm64-xsm:capture-logs:broken:nonblocking
 linux-3.18:build-arm64:capture-logs:broken:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:guest-start/win.repeat: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-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-rtds:debian-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-saverestore:fail:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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: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:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=8c13fcce2c663b37c1134a3302b43e514961b5fa
X-Osstest-Versions-That: linux=dd8b674caeef9381345a6369fba29d425ff433f3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 31 Jul 2017 22:45:13 +0000
Subject: [Xen-devel] [linux-3.18 test] 112394: trouble:
	blocked/broken/fail/pass
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7206445735652382130=="
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               2 hosts-allocate         broken REGR. vs. 112102
 build-arm64-pvops             2 hosts-allocate         broken REGR. vs. 112102
 build-arm64                   2 hosts-allocate         broken REGR. vs. 112102
 build-arm64-pvops             3 capture-logs           broken REGR. vs. 112102

Tests which are failing intermittently (not blocking):
 test-amd64-i386-qemut-rhel6hvm-intel  7 xen-boot fail in 112387 pass in 112394
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm 16 guest-localmigrate/x10 fail pass in 112387

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-examine      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-xsm               3 capture-logs          broken blocked in 112102
 build-arm64                   3 capture-logs          broken blocked in 112102
 test-amd64-amd64-xl-qemuu-win7-amd64 18 guest-start/win.repeat fail blocked in 112102
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop fail in 112387 blocked in 112102
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop fail in 112387 blocked in 112102
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 112387 like 112102
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 112085
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 112085
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 112102
 test-amd64-i386-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail like 112102
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 112102
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 112102
 test-amd64-amd64-xl-rtds     10 debian-install               fail  like 112102
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        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-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-i386-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-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 13 guest-saverestore       fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 13 guest-saverestore       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          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-libvirt-raw 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-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-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-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 linux                8c13fcce2c663b37c1134a3302b43e514961b5fa
baseline version:
 linux                dd8b674caeef9381345a6369fba29d425ff433f3

Last test of basis   112102  2017-07-21 17:53:24 Z   10 days
Testing same since   112351  2017-07-27 22:26:55 Z    4 days    6 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Anton Blanchard <anton@samba.org>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Arnd Bergmann <arnd@arndb.de>
  Banajit Goswami <bgoswami@codeaurora.org>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Bjorn Helgaas <bhelgaas@google.com>
  Chen Hong <chenhong3@huawei.com>
  Chen Yu <yu.c.chen@intel.com>
  Christian König <christian.koenig@amd.com>
  Chunyu Hu <chuhu@redhat.com>
  Colin Ian King <colin.king@canonical.com>
  Colin King <colin.king@canonical.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Denys Vlasenko <dvlasenk@redhat.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Douglas Miller <dougmill@linux.vnet.ibm.com>
  Eric Auger <eric.auger@redhat.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Greg Hackmann <ghackmann@google.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guoqing Jiang <gqjiang@suse.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Imre Deak <imre.deak@intel.com>
  Ingo Molnar <mingo@kernel.org>
  Jaegeuk Kim <jaegeuk@kernel.org>
  James Bottomley <jejb@linux.vnet.ibm.com>
  James Hogan <james.hogan@imgtec.com>
  Jan Kara <jack@suse.cz>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jiang Yi <jiangyilism@gmail.com>
  Jin Yao <yao.jin@linux.intel.com>
  Jiri Olsa <jolsa@kernel.org>
  Jiri Slaby <jslaby@suse.cz>
  Joe Perches <joe@perches.com>
  Johan Hovold <johan@kernel.org>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kees Cook <keescook@chromium.org>
  Krzysztof Kozlowski <krzk@kernel.org>
  Kyle Huey <me@kylehuey.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Maciej W. Rozycki <macro@imgtec.com>
  Marcel Holtmann <marcel@holtmann.org>
  Mark Brown <broonie@kernel.org>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Mateusz Jurczyk <mjurczyk@google.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Maurizio Lombardi <mlombard@redhat.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Miaoqing Pan <miaoqing@codeaurora.org>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Gugino <michael.gugino.2@gmail.com>
  Mikulas Patocka <mpatocka@redhat.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Oliver Neukum <oneukum@suse.com>
  Oliver O'Halloran <oohall@gmail.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Peter Chen <peter.chen@nxp.com>
  Peter Zijlstra <a.p.zijlstra@chello.nl>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Ralf Baechle <ralf@linux-mips.org>
  Rob Clark <robdclark@gmail.com>
  Rob Herring <robh@kernel.org>
  Samuel Ortiz <sameo@linux.intel.com>
  Satish Babu Patakokila <sbpata@codeaurora.org>
  Seunghun Han <kkamagui@gmail.com>
  Shaohua Li <shli@fb.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephen Boyd <stephen.boyd@linaro.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Thomas Gleixner <tglx@linutronix.de>
  Ulf Hansson <ulf.hansson@linaro.org>
  Vinod Koul <vinod.koul@intel.com>
  Xiao Ni <xni@redhat.com>
  Yao Jin <yao.jin@linux.intel.com>
  Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.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    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          blocked 
 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                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  pass    
 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                                  blocked 
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 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                         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-pvh-intel                                pass    
 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-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                                     fail    
 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-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 hosts-allocate
broken-step build-arm64-pvops capture-logs

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--===============7206445735652382130==--

From xen-devel-bounces@lists.xen.org Mon Jul 31 22:57:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 22:57:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcJdD-0004Tt-PF; Mon, 31 Jul 2017 22:57:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcJdB-0004Rh-Pw
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 22:57:45 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 04/C7-01859-9E5BF795; Mon, 31 Jul 2017 22:57:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2WffF1vp
 Ig8Y7EhZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0b3hGeMBbPkK5b/msjawNgr3cXIxSEksI5J
 ouPnGpYuRk4OFgEHiWkrlwDZHByMAjESD35Yg4QZBcIkJl9ewgpiswkYSvx9sokNxBYRkJa49
 vkyI8gcZoHJjBKv3/1iBkkIA805dHM6I8RMVYm3M0+xg9i8Am4SzZMvgjVLCMhJnDw2GWwoJ1
 D85qQmVoiD2hglPm9fyTyBkXcBI8MqRo3i1KKy1CJdQxO9pKLM9IyS3MTMHF1DA2O93NTi4sT
 01JzEpGK95PzcTYzAgGAAgh2MK7Z7HmKU5GBSEuVV7KmPFOJLyk+pzEgszogvKs1JLT7EKMPB
 oSTBKwYMMCHBotT01Iq0zBxgaMKkJTh4lER480HSvMUFibnFmekQqVOMxhwbVq//wsTxasL/b
 0xCLHn5ealS4rxCIKUCIKUZpXlwg2Axc4lRVkqYlxHoNCGegtSi3MwSVPlXjOIcjErCvAlbgK
 bwZOaVwO17BXQKE9ApkqW1IKeUJCKkpBoYd753E9jkeW6S6Mu+tLISt9S9oYJ3ts3gKVnSnpP
 qEV1n9zPx+Dmp6vt/H87fV1CvvEbQ8of9hBsyl6T2vEmOfnC0LqlF6mj7Eu/+kF1nxX2VIxb1
 PEoxn1GWteX0a6nvSydKPOH+92FO7J/Sn2sFP36O7XKM+MK16fVHlcMhocfcFy9flsZ4XYmlO
 CPRUIu5qDgRANB0E42UAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1501541862!107816726!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3436 invoked from network); 31 Jul 2017 22:57:44 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 22:57:44 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 62C1B22CB1;
 Mon, 31 Jul 2017 22:57:42 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 62C1B22CB1
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon, 31 Jul 2017 15:57:34 -0700
Message-Id: <1501541855-7354-12-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707311536460.22381@sstabellini-ThinkPad-X260>
 <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v3 12/13] xen/pvcalls: implement release command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VuZCBQVkNBTExTX1JFTEVBU0UgdG8gdGhlIGJhY2tlbmQgYW5kIHdhaXQgZm9yIGEgcmVwbHku
IFRha2UgYm90aAppbl9tdXRleCBhbmQgb3V0X211dGV4IHRvIGF2b2lkIGNvbmN1cnJlbnQgYWNj
ZXNzZXMuIFRoZW4sIGZyZWUgdGhlCnNvY2tldC4KCkZvciBwYXNzaXZlIHNvY2tldHMsIGNoZWNr
IHdoZXRoZXIgd2UgaGF2ZSBhbHJlYWR5IHByZS1hbGxvY2F0ZWQgYW4KYWN0aXZlIHNvY2tldCBm
b3IgdGhlIHB1cnBvc2Ugb2YgYmVpbmcgYWNjZXB0ZWQuIElmIHNvLCBmcmVlIHRoYXQgYXMKd2Vs
bC4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNv
bT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0t
CiBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgfCA4OCArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaCB8ICAx
ICsKIDIgZmlsZXMgY2hhbmdlZCwgODkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZl
cnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwppbmRl
eCAxYzk3NWQ2Li43NzVhNmQyIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250
LmMKKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCkBAIC0xOTIsNiArMTkyLDIzIEBA
IHN0YXRpYyBpcnFyZXR1cm5fdCBwdmNhbGxzX2Zyb250X2Nvbm5faGFuZGxlcihpbnQgaXJxLCB2
b2lkICpzb2NrX21hcCkKIAlyZXR1cm4gSVJRX0hBTkRMRUQ7CiB9CiAKK3N0YXRpYyB2b2lkIHB2
Y2FsbHNfZnJvbnRfZnJlZV9tYXAoc3RydWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGEsCisJCQkJ
ICAgc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwKQoreworCWludCBpOworCisJc3Bpbl9sb2NrKCZi
ZWRhdGEtPnB2Y2FsbHNzX2xvY2spOworCWlmICghbGlzdF9lbXB0eSgmbWFwLT5saXN0KSkKKwkJ
bGlzdF9kZWxfaW5pdCgmbWFwLT5saXN0KTsKKwlzcGluX3VubG9jaygmYmVkYXRhLT5wdmNhbGxz
c19sb2NrKTsKKworCWZvciAoaSA9IDA7IGkgPCAoMSA8PCBtYXAtPmFjdGl2ZS5yaW5nLT5yaW5n
X29yZGVyKTsgaSsrKQorCQlnbnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzKG1hcC0+YWN0aXZlLnJp
bmctPnJlZltpXSwgMCwgMCk7CisJZ250dGFiX2VuZF9mb3JlaWduX2FjY2VzcyhtYXAtPmFjdGl2
ZS5yZWYsIDAsIDApOworCWZyZWVfcGFnZSgodW5zaWduZWQgbG9uZyltYXAtPmFjdGl2ZS5yaW5n
KTsKKwl1bmJpbmRfZnJvbV9pcnFoYW5kbGVyKG1hcC0+YWN0aXZlLmlycSwgbWFwKTsKK30KKwog
aW50IHB2Y2FsbHNfZnJvbnRfc29ja2V0KHN0cnVjdCBzb2NrZXQgKnNvY2spCiB7CiAJc3RydWN0
IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGE7CkBAIC04NTMsNiArODcwLDc3IEBAIHVuc2lnbmVkIGlu
dCBwdmNhbGxzX2Zyb250X3BvbGwoc3RydWN0IGZpbGUgKmZpbGUsIHN0cnVjdCBzb2NrZXQgKnNv
Y2ssCiAJCXJldHVybiBwdmNhbGxzX2Zyb250X3BvbGxfcGFzc2l2ZShmaWxlLCBiZWRhdGEsIG1h
cCwgd2FpdCk7CiB9CiAKK2ludCBwdmNhbGxzX2Zyb250X3JlbGVhc2Uoc3RydWN0IHNvY2tldCAq
c29jaykKK3sKKwlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKKwlzdHJ1Y3Qgc29ja19t
YXBwaW5nICptYXA7CisJaW50IHJlcV9pZCwgbm90aWZ5LCByZXQ7CisJc3RydWN0IHhlbl9wdmNh
bGxzX3JlcXVlc3QgKnJlcTsKKworCWlmICghcHZjYWxsc19mcm9udF9kZXYpCisJCXJldHVybiAt
RUlPOworCWJlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgmcHZjYWxsc19mcm9udF9kZXYtPmRldik7
CisKKwlpZiAoc29jay0+c2sgPT0gTlVMTCkKKwkJcmV0dXJuIDA7CisKKwltYXAgPSAoc3RydWN0
IHNvY2tfbWFwcGluZyAqKSBSRUFEX09OQ0Uoc29jay0+c2stPnNrX3NlbmRfaGVhZCk7CisJaWYg
KG1hcCA9PSBOVUxMKQorCQlyZXR1cm4gMDsKKworCXNwaW5fbG9jaygmYmVkYXRhLT5wdmNhbGxz
c19sb2NrKTsKKwlyZXQgPSBnZXRfcmVxdWVzdChiZWRhdGEsICZyZXFfaWQpOworCWlmIChyZXQg
PCAwKSB7CisJCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOworCQlyZXR1cm4g
cmV0OworCX0KKwlXUklURV9PTkNFKHNvY2stPnNrLT5za19zZW5kX2hlYWQsIE5VTEwpOworCisJ
cmVxID0gUklOR19HRVRfUkVRVUVTVCgmYmVkYXRhLT5yaW5nLCByZXFfaWQpOworCXJlcS0+cmVx
X2lkID0gcmVxX2lkOworCXJlcS0+Y21kID0gUFZDQUxMU19SRUxFQVNFOworCXJlcS0+dS5yZWxl
YXNlLmlkID0gKHVpbnQ2NF90KW1hcDsKKworCWJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQrKzsK
KwlSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgmYmVkYXRhLT5yaW5nLCBub3Rp
ZnkpOworCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOworCWlmIChub3RpZnkp
CisJCW5vdGlmeV9yZW1vdGVfdmlhX2lycShiZWRhdGEtPmlycSk7CisKKwl3YWl0X2V2ZW50KGJl
ZGF0YS0+aW5mbGlnaHRfcmVxLAorCQkgICBSRUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5y
ZXFfaWQpID09IHJlcV9pZCk7CisKKwlpZiAobWFwLT5hY3RpdmVfc29ja2V0KSB7CisJCS8qIAor
CQkgKiBTZXQgaW5fZXJyb3IgYW5kIHdha2UgdXAgaW5mbGlnaHRfY29ubl9yZXEgdG8gZm9yY2UK
KwkJICogcmVjdm1zZyB3YWl0ZXJzIHRvIGV4aXQuCisJCSAqLworCQltYXAtPmFjdGl2ZS5yaW5n
LT5pbl9lcnJvciA9IC1FQkFERjsKKwkJd2FrZV91cF9pbnRlcnJ1cHRpYmxlKCZtYXAtPmFjdGl2
ZS5pbmZsaWdodF9jb25uX3JlcSk7CisKKwkJbXV0ZXhfbG9jaygmbWFwLT5hY3RpdmUuaW5fbXV0
ZXgpOworCQltdXRleF9sb2NrKCZtYXAtPmFjdGl2ZS5vdXRfbXV0ZXgpOworCQlwdmNhbGxzX2Zy
b250X2ZyZWVfbWFwKGJlZGF0YSwgbWFwKTsKKwkJbXV0ZXhfdW5sb2NrKCZtYXAtPmFjdGl2ZS5v
dXRfbXV0ZXgpOworCQltdXRleF91bmxvY2soJm1hcC0+YWN0aXZlLmluX211dGV4KTsKKwkJa2Zy
ZWUobWFwKTsKKwl9IGVsc2UgeworCQlzcGluX2xvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7
CisJCWlmIChSRUFEX09OQ0UobWFwLT5wYXNzaXZlLmluZmxpZ2h0X3JlcV9pZCkgIT0KKwkJICAg
IFBWQ0FMTFNfSU5WQUxJRF9JRCkgeworCQkJcHZjYWxsc19mcm9udF9mcmVlX21hcChiZWRhdGEs
CisJCQkJCSAgICAgICBtYXAtPnBhc3NpdmUuYWNjZXB0X21hcCk7CisJCQlrZnJlZShtYXAtPnBh
c3NpdmUuYWNjZXB0X21hcCk7CisJCX0KKwkJbGlzdF9kZWxfaW5pdCgmbWFwLT5saXN0KTsKKwkJ
a2ZyZWUobWFwKTsKKwkJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7CisJfQor
CVdSSVRFX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQsIFBWQ0FMTFNfSU5WQUxJRF9J
RCk7CisKKwlyZXR1cm4gMDsKK30KKwogc3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNl
X2lkIHB2Y2FsbHNfZnJvbnRfaWRzW10gPSB7CiAJeyAicHZjYWxscyIgfSwKIAl7ICIiIH0KZGlm
ZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaCBiL2RyaXZlcnMveGVuL3B2Y2Fs
bHMtZnJvbnQuaAppbmRleCAyNWUwNWI4Li4zMzMyOTc4IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmgKKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCkBAIC0y
Myw1ICsyMyw2IEBAIGludCBwdmNhbGxzX2Zyb250X3JlY3Ztc2coc3RydWN0IHNvY2tldCAqc29j
aywKIHVuc2lnbmVkIGludCBwdmNhbGxzX2Zyb250X3BvbGwoc3RydWN0IGZpbGUgKmZpbGUsCiAJ
CQkJc3RydWN0IHNvY2tldCAqc29jaywKIAkJCQlwb2xsX3RhYmxlICp3YWl0KTsKK2ludCBwdmNh
bGxzX2Zyb250X3JlbGVhc2Uoc3RydWN0IHNvY2tldCAqc29jayk7CiAKICNlbmRpZgotLSAKMS45
LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 22:57:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 22:57:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcJdD-0004TU-I5; Mon, 31 Jul 2017 22:57:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcJdB-0004Rd-Kp
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 22:57:45 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 53/C3-03582-8E5BF795; Mon, 31 Jul 2017 22:57:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WffF1vp
 Ig6/npS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oz29klMBfe5KrZv72ZqYJzB2cXIxSEksI5J
 YtrG3cxdjJwcLAIOEt9PdzN2MXJwMArESDz4YQ0SZhQIk5h8eQkriM0mYCjx98kmNhBbREBa4
 trny4wgc5gFJjNKvH73ixmkV1ggQuLVLxaIkaoSi9ubwMbzCrhJfOmfAzZHQkBO4uSxyWA2J1
 D85qQmVoh72hglPm9fyTyBkXcBI8MqRo3i1KKy1CJdQwu9pKLM9IyS3MTMHF1DAzO93NTi4sT
 01JzEpGK95PzcTYzAcGAAgh2MNzcGHGKU5GBSEuVV7KmPFOJLyk+pzEgszogvKs1JLT7EKMPB
 oSTBu3gLUE6wKDU9tSItMwcYmDBpCQ4eJRHe+RuB0rzFBYm5xZnpEKlTjMYcG1av/8LE8WrC/
 29MQix5+XmpUuK8c0EmCYCUZpTmwQ2CRcwlRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCUNM4c
 nMK4Hb9wroFCagUyRLa0FOKUlESEk1MK5cqisvY/f3/J/mSScjpm26NP3RfR754q3rlDZc101
 bYBH7ao5D2eODwu/t/PSKul+Uxusxl8xZV7HBtf/CYsPYTQtWrIyR5RS+81FNUUThXPwi68rv
 PWGPOPpyWdbrO/ceXbj1GLeO/NVatrPha/6tVe2+Htfk/lSzfUJb2gJ15ilX9putF1ViKc5IN
 NRiLipOBAAPx5TukwIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1501541863!109901220!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17380 invoked from network); 31 Jul 2017 22:57:44 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 22:57:44 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BE49C22CB2;
 Mon, 31 Jul 2017 22:57:42 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BE49C22CB2
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon, 31 Jul 2017 15:57:35 -0700
Message-Id: <1501541855-7354-13-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707311536460.22381@sstabellini-ThinkPad-X260>
 <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v3 13/13] xen: introduce a Kconfig option to
	enable the pvcalls frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

QWxzbyBhZGQgcHZjYWxscy1mcm9udCB0byB0aGUgTWFrZWZpbGUuCgpTaWduZWQtb2ZmLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+CkNDOiBib3Jpcy5vc3Ryb3Zz
a3lAb3JhY2xlLmNvbQpDQzogamdyb3NzQHN1c2UuY29tCi0tLQogZHJpdmVycy94ZW4vS2NvbmZp
ZyAgfCA5ICsrKysrKysrKwogZHJpdmVycy94ZW4vTWFrZWZpbGUgfCAxICsKIDIgZmlsZXMgY2hh
bmdlZCwgMTAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL0tjb25maWcg
Yi9kcml2ZXJzL3hlbi9LY29uZmlnCmluZGV4IDQ1NDU1NjEuLjBiMmM4MjggMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMveGVuL0tjb25maWcKKysrIGIvZHJpdmVycy94ZW4vS2NvbmZpZwpAQCAtMTk2LDYg
KzE5NiwxNSBAQCBjb25maWcgWEVOX1BDSURFVl9CQUNLRU5ECiAKIAkgIElmIGluIGRvdWJ0LCBz
YXkgbS4KIAorY29uZmlnIFhFTl9QVkNBTExTX0ZST05URU5ECisJdHJpc3RhdGUgIlhFTiBQViBD
YWxscyBmcm9udGVuZCBkcml2ZXIiCisJZGVwZW5kcyBvbiBJTkVUICYmIFhFTgorCWhlbHAKKwkg
IEV4cGVyaW1lbnRhbCBmcm9udGVuZCBmb3IgdGhlIFhlbiBQViBDYWxscyBwcm90b2NvbAorCSAg
KGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvbWlzYy9wdmNhbGxzLmh0bWwp
LiBJdAorCSAgc2VuZHMgYSBzbWFsbCBzZXQgb2YgUE9TSVggY2FsbHMgdG8gdGhlIGJhY2tlbmQs
IHdoaWNoCisJICBpbXBsZW1lbnRzIHRoZW0uCisKIGNvbmZpZyBYRU5fUFZDQUxMU19CQUNLRU5E
CiAJYm9vbCAiWEVOIFBWIENhbGxzIGJhY2tlbmQgZHJpdmVyIgogCWRlcGVuZHMgb24gSU5FVCAm
JiBYRU4gJiYgWEVOX0JBQ0tFTkQKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL01ha2VmaWxlIGIv
ZHJpdmVycy94ZW4vTWFrZWZpbGUKaW5kZXggNDgwYjkyOC4uYWZiOWUwMyAxMDA2NDQKLS0tIGEv
ZHJpdmVycy94ZW4vTWFrZWZpbGUKKysrIGIvZHJpdmVycy94ZW4vTWFrZWZpbGUKQEAgLTM5LDYg
KzM5LDcgQEAgb2JqLSQoQ09ORklHX1hFTl9FRkkpCQkJKz0gZWZpLm8KIG9iai0kKENPTkZJR19Y
RU5fU0NTSV9CQUNLRU5EKQkJKz0geGVuLXNjc2liYWNrLm8KIG9iai0kKENPTkZJR19YRU5fQVVU
T19YTEFURSkJCSs9IHhsYXRlX21tdS5vCiBvYmotJChDT05GSUdfWEVOX1BWQ0FMTFNfQkFDS0VO
RCkJKz0gcHZjYWxscy1iYWNrLm8KK29iai0kKENPTkZJR19YRU5fUFZDQUxMU19GUk9OVEVORCkJ
Kz0gcHZjYWxscy1mcm9udC5vCiB4ZW4tZXZ0Y2huLXkJCQkJOj0gZXZ0Y2huLm8KIHhlbi1nbnRk
ZXYteQkJCQk6PSBnbnRkZXYubwogeGVuLWdudGFsbG9jLXkJCQkJOj0gZ250YWxsb2MubwotLSAK
MS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 22:57:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 22:57:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcJcw-0004Ot-BK; Mon, 31 Jul 2017 22:57:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcJcu-0004Ol-SN
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 22:57:28 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 93/26-01862-8D5BF795; Mon, 31 Jul 2017 22:57:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEIsWRWlGSWpSXmKPExsVybKJssu71rfW
 RBl3LJS2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oyuK7dYC6YpV3w9v4GxgXGybBcjF4eQwBIm
 ibt3DrN1MXJysAg4SMx42c7SxcjBwSgQI/HghzVImFEgTGLy5SWsECXaEl3Tt4LZbAKGEn+fb
 GIDKZcAspd85gAJiwhIS1z7fJkRxGYWyJL4MGslM4gtLGAr8bH3E9gmXgFviQVvToPViAroSh
 z69wcqLihxcuYTFoheLYnl07exTGDkm4UkNQtJagEj0ypGjeLUorLUIl1DE72kosz0jJLcxMw
 cXUMDY73c1OLixPTUnMSkYr3k/NxNjMCQYgCCHYwrtnseYpTkYFIS5VXsqY8U4kvKT6nMSCzO
 iC8qzUktPsQow8GhJMErBgxRIcGi1PTUirTMHGBww6QlOHiURHjzQdK8xQWJucWZ6RCpU4zGH
 BtWr//CxNH0/eN3JiGWvPy8VClxXiGQUgGQ0ozSPLhBsKi7xCgrJczLCHSaEE9BalFuZgmq/C
 tGcQ5GJWHehC1AU3gy80rg9r0COoUJ6BTJ0lqQU0oSEVJSDYwdUV/WWoff5pcrOyTXd+jMnMR
 tavt1J9lFdCXKKdW69zt+FOZ6pSZ9zvKfj3Pifz7LwC/zvkbs0bpd9GLWyR87f31Q1p49J61d
 vb1hpmufdTW3V9i6SaolGb0OzizuXYuD61fulv84x6cn0ORa3Cfe3O0R8Vm+t6pSK8I3+HkoC
 fvGSfk9VWIpzkg01GIuKk4EAAPjOJ+1AgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1501541845!107979523!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50767 invoked from network); 31 Jul 2017 22:57:27 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 22:57:27 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2E52122B6C;
 Mon, 31 Jul 2017 22:57:25 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2E52122B6C
Date: Mon, 31 Jul 2017 15:57:24 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: xen-devel@lists.xen.org
Message-ID: <alpine.DEB.2.10.1707311536460.22381@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: jgross@suse.com, boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v3 00/13] introduce the Xen PV Calls frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgYWxsLAoKdGhpcyBzZXJpZXMgaW50cm9kdWNlcyB0aGUgZnJvbnRlbmQgZm9yIHRoZSBuZXds
eSBpbnRyb2R1Y2VkIFBWIENhbGxzCnByb2NvdG9sLgoKUFYgQ2FsbHMgaXMgYSBwYXJhdmlydHVh
bGl6ZWQgcHJvdG9jb2wgdGhhdCBhbGxvd3MgdGhlIGltcGxlbWVudGF0aW9uIG9mCmEgc2V0IG9m
IFBPU0lYIGZ1bmN0aW9ucyBpbiBhIGRpZmZlcmVudCBkb21haW4uIFRoZSBQViBDYWxscyBmcm9u
dGVuZApzZW5kcyBQT1NJWCBmdW5jdGlvbiBjYWxscyB0byB0aGUgYmFja2VuZCwgd2hpY2ggaW1w
bGVtZW50cyB0aGVtIGFuZApyZXR1cm5zIGEgdmFsdWUgdG8gdGhlIGZyb250ZW5kIGFuZCBhY3Rz
IG9uIHRoZSBmdW5jdGlvbiBjYWxsLgoKRm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgUFYgQ2Fs
bHMsIHBsZWFzZSByZWFkOgoKaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9t
aXNjL3B2Y2FsbHMuaHRtbAoKVGhpcyBwYXRjaCBzZXJpZXMgb25seSBpbXBsZW1lbnRzIHRoZSBm
cm9udGVuZCBkcml2ZXIuIEl0IGRvZXNuJ3QKYXR0ZW1wdCB0byByZWRpcmVjdCBQT1NJWCBjYWxs
cyB0byBpdC4gVGhlIGZ1bmN0aW9ucyBleHBvcnRlZCBpbgpwdmNhbGxzLWZyb250LmggYXJlIG1l
YW50IHRvIGJlIHVzZWQgZm9yIHRoYXQuIEEgc2VwYXJhdGUgcGF0Y2ggc2VyaWVzCndpbGwgYmUg
c2VudCB0byB1c2UgdGhlbSBhbmQgaG9vayB0aGVtIGludG8gdGhlIHN5c3RlbS4KCgoKQ2hhbmdl
cyBpbiB2MzoKCkluIGFkZGl0aW9uIHRvIGFkZHJlc3NpbmcgYWxsIGNvbW1lbnRzLCBpbiB0aGlz
IHZlcnNpb24gb2YgdGhlIHNlcmllcyBJCmFsc28gbWFkZSBvbmUgb3RoZXIgc2lnbmlmaWNhbnQg
Y2hhbmdlOiBJIGltcGxlbWVudGVkIG5vbi1ibG9ja2luZwphY2NlcHQsIHdoaWNoIEkgZGlkbid0
IHJlYWxpemUgd2FzIG1pc3NpbmcgaW4gdGhlIGxhc3QgdmVyc2lvbiBvZiB0aGUKc2VyaWVzIChu
b24tYmxvY2tpbmcgYWNjZXB0IGlzIHVzdWFsbHkgY2FsbGVkIG9ubHkgYWZ0ZXIgYSBzdWNjZXNz
ZnVsCnBvbGwsIHdoZW4gdGhlcmUgYXJlIGFscmVhZHkgb3V0c3RhbmRpbmcgY29ubmVjdGlvbnMg
dG8gYWNjZXB0KS4gVG8gZG8KdGhhdCwgSSBhbHNvIGNoYW5nZWQgdGhlIGlkIGZvciBzb2NrZXRz
IHNlbnQgdG8gdGhlIGJhY2tlbmQgZnJvbSB0aGUKdmFsdWUgb2YgdGhlIHN0cnVjdCBzb2NrZXQg
cG9pbnRlciB0byB0aGUgdmFsdWUgb2YgdGhlIHN0cnVjdApzb2NrX21hcHBpbmcgcG9pbnRlci4g
SXQncyBhbGwgZG9jdW1lbnRlZCBpbiB0aGUgcGF0Y2ggZGVzY3JpcHRpb25zLgpUaGlzIGlzIHRo
ZSBmdWxsIGxpc3Qgb2YgY2hhbmdlczoKCi0gdXNlIHN0cnVjdCBzb2NrX21hcHBpbmcqIGluc3Rl
YWQgb2Ygc3RydWN0IHNvY2tldCogYXMgc29ja2V0IGlkIHRvCiAgc2hhcmUgd2l0aCB0aGUgYmFj
a2VuZAotIGFsbG9jYXRlIHN0cnVjdCBzb2NrX21hcHBpbmcgZm9yIGEgc29ja2V0IGluIHB2Y2Fs
bHNfZnJvbnRfc29ja2V0Ci0gaW4gcHZjYWxsc19mcm9udF9hY2NlcHQgY2hlY2sgaWYgdGhlIHJl
cXVlc3QgaXMgbm9uLWJsb2NraW5nIGFuZAogIHJldHVybiAtRUFHQUlOIGluIHRoYXQgY2FzZQot
IHN0b3JlIHJlcV9pZCBhbmQgc3RydWN0IHNvY2tfbWFwcGluZyAqIG9mIGFuIGluZmxpZ2h0IGFj
Y2VwdCByZXF1ZXN0LAogIHNvIHRoYXQgd2UgY2FuIHJlc3VtZSB3aGVuIGl0J3MgcmVhZHksIGlu
IGNhc2UgdGhlIGFjY2VwdCBpcwogIG5vbi1ibG9ja2luZwotIHJlbW92ZSB1bm5lY2Vzc2FyeSBw
YXJlbnRoZXNpcwotIHJlbmFtZSBSSU5HX09SREVSIHRvIFBWQ0FMTFNfUklOR19PUkRFUgotIG1h
a2UgcHZjYWxsc19mcm9udF9kZXYgc3RhdGljCi0gcmVtb3ZlIHJlZiBsb2NhbCB2YXJpYWJsZSBm
cm9tIHB2Y2FsbHNfZnJvbnRfcHJvYmUKLSBtb3ZlIHBhdGNoICMxMiBiZWZvcmUgcGF0Y2ggIzIK
LSBtb3ZlIGRldl9zZXRfZHJ2ZGF0YSBiZWZvcmUgYW55IGdvdCBlcnJvciBpbiBwdmNhbGxzX2Zy
b250X3Byb2JlCi0gY29tYmluZSBzcmMgYW5kIGRzdCBjYWxjdWxhdGlvbiBsaW5lcyBpbiBwdmNh
bGxzX2Zyb250X2V2ZW50X2hhbmRsZXIKLSByZW1vdmUgdW5uZWNlc3NhcnkgIT0gMCBpbiB0aGUg
d2FpdF9ldmVudCBhbmQgd2FpdF9ldmVudF9pbnRlcnJ1cHRpYmxlCiAgdGVzdHMKLSBhZGQgYW4g
aW4tY29kZSBjb21tZW50IGFib3V0IHNrX3NlbmRfaGVhZAotIEluIHYyIEkgYXBwbGllZCBzb21l
IGNoYW5nZXMgdG8gdGhlIHdyb25nIHBhdGNoLiBNb3ZlIGNoYW5nZXMgdG8gdGhlCiAgcmlnaHQg
cGF0Y2hlcy4KLSByZWZhY3RvciB0aGUgY29kZSB0byBnZXQgYSByZXFfaWQgaW50byBhIGZ1bmN0
aW9uCi0gdXNlIHdhaXRfZXZlbnQgKGluc3RlYWQgb2Ygd2FpdF9ldmVudF9pbnRlcnJ1cHRpYmxl
KSB0byB3YWl0IGZvciBhCiAgcmVzcG9uc2UgZnJvbSB0aGUgYmFja2VuZCBiZWNhdXNlIHdlIGNh
bm5vdCBjb3BlIHdpdGggbWlzc2luZwogIHJlc3BvbnNlcwotIHJlbW92ZSB0aGUgdXNhZ2Ugb2Yg
UFZDQUxMU19GUk9OVF9NQVhfU1BJTiBmcm9tIHJlY3Ztc2cKLSByZW1vdmUgdW5uZWNlc3Nhcnkg
IWJlZGF0YSBjaGVjayBpbiBwdmNhbGxzX2Zyb250X3JlbGVhc2UgCgoKCkNoYW5nZXMgaW4gdjI6
Ci0gdXNlIHhlbmJ1c19yZWFkX3Vuc2lnbmVkIHdoZW4gcG9zc2libGUKLSBjYWxsIGRldl9zZXRf
ZHJ2ZGF0YSBlYXJsaWVyIGluIHB2Y2FsbHNfZnJvbnRfcHJvYmUgbm90IHRvIGRlcmVmZXJlbmNl
CiAgYSBOVUxMIHBvaW50ZXIgaW4gdGhlIGVycm9yIHBhdGgKLSBzZXQgcmV0IGFwcHJvcHJpYXRl
bHkgaW4gcHZjYWxsc19mcm9udF9wcm9iZQotIGluY2x1ZGUgcHZjYWxscy1mcm9udC5oIGluIHB2
Y2FsbHMtZnJvbnQuYwotIGNhbGwgd2FrZV91cCBvbmx5IG9uY2UgYWZ0ZXIgdGhlIGNvbnN1bWlu
ZyBsb29wIGluIHB2Y2FsbHNfZnJvbnRfZXZlbnRfaGFuZGxlcgotIGRvbid0IGxlYWsgImJ5dGVz
IiBpbiBjYXNlIG9mIGVycm9ycyBpbiBjcmVhdGVfYWN0aXZlCi0gY2FsbCBzcGluX3VubG9jayBh
cHByb3ByaWF0ZWx5IGluIGNhc2Ugb2YgZXJyb3JzIGluIGNyZWF0ZV9hY3RpdmUKLSByZW1vdmUg
YWxsIEJVR19PTnMKLSBkb24ndCBsZWFrIG5ld3NvY2stPnNrIGluIHB2Y2FsbHNfZnJvbnRfYWNj
ZXB0IGluIGNhc2Ugb2YgZXJyb3JzCi0gcmVuYW1lIFBWQ0FMTFNfRlJPTl9NQVhfU1BJTiB0byBQ
VkNBTExTX0ZST05UX01BWF9TUElOCi0gcmV0dXJuIGJvb2wgZnJvbSBwdmNhbGxzX2Zyb250X3Jl
YWRfdG9kbwotIGFkZCBhIGJhcnJpZXIgYWZ0ZXIgc2V0dGluZyBQVkNBTExTX0ZMQUdfUE9MTF9S
RVQgaW4KICBwdmNhbGxzX2Zyb250X2V2ZW50X2hhbmRsZXIKLSByZW1vdmUgb3V0ZGF0ZWQgY29t
bWVudCBpbiBwdmNhbGxzX2Zyb250X2ZyZWVfbWFwCi0gY2xlYXIgc29jay0+c2stPnNrX3NlbmRf
aGVhZCBsYXRlciBpbiBwdmNhbGxzX2Zyb250X3JlbGVhc2UKLSBtYWtlIFhFTl9QVkNBTExTX0ZS
T05URU5EIHRyaXN0YXRlCi0gZG9uJ3QgYWRkIGFuIGVtcHR5IHJlc3VtZSBmdW5jdGlvbgoKCgpT
dGVmYW5vIFN0YWJlbGxpbmkgKDEzKToKICAgICAgeGVuL3B2Y2FsbHM6IGludHJvZHVjZSB0aGUg
cHZjYWxscyB4ZW5idXMgZnJvbnRlbmQKICAgICAgeGVuL3B2Y2FsbHM6IGltcGxlbWVudCBmcm9u
dGVuZCBkaXNjb25uZWN0CiAgICAgIHhlbi9wdmNhbGxzOiBjb25uZWN0IHRvIHRoZSBiYWNrZW5k
CiAgICAgIHhlbi9wdmNhbGxzOiBpbXBsZW1lbnQgc29ja2V0IGNvbW1hbmQgYW5kIGhhbmRsZSBl
dmVudHMKICAgICAgeGVuL3B2Y2FsbHM6IGltcGxlbWVudCBjb25uZWN0IGNvbW1hbmQKICAgICAg
eGVuL3B2Y2FsbHM6IGltcGxlbWVudCBiaW5kIGNvbW1hbmQKICAgICAgeGVuL3B2Y2FsbHM6IGlt
cGxlbWVudCBsaXN0ZW4gY29tbWFuZAogICAgICB4ZW4vcHZjYWxsczogaW1wbGVtZW50IGFjY2Vw
dCBjb21tYW5kCiAgICAgIHhlbi9wdmNhbGxzOiBpbXBsZW1lbnQgc2VuZG1zZwogICAgICB4ZW4v
cHZjYWxsczogaW1wbGVtZW50IHJlY3Ztc2cKICAgICAgeGVuL3B2Y2FsbHM6IGltcGxlbWVudCBw
b2xsIGNvbW1hbmQKICAgICAgeGVuL3B2Y2FsbHM6IGltcGxlbWVudCByZWxlYXNlIGNvbW1hbmQK
ICAgICAgeGVuOiBpbnRyb2R1Y2UgYSBLY29uZmlnIG9wdGlvbiB0byBlbmFibGUgdGhlIHB2Y2Fs
bHMgZnJvbnRlbmQKCiBkcml2ZXJzL3hlbi9LY29uZmlnICAgICAgICAgfCAgICA5ICsKIGRyaXZl
cnMveGVuL01ha2VmaWxlICAgICAgICB8ICAgIDEgKwogZHJpdmVycy94ZW4vcHZjYWxscy1mcm9u
dC5jIHwgMTE0MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBk
cml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggfCAgIDI4ICsrCiA0IGZpbGVzIGNoYW5nZWQsIDEx
NzggaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL3B2Y2FsbHMt
ZnJvbnQuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 22:57:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 22:57:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcJd9-0004Pp-QQ; Mon, 31 Jul 2017 22:57:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcJd8-0004P9-NX
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 22:57:42 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 8C/C7-03368-6E5BF795; Mon, 31 Jul 2017 22:57:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnkeJIrShJLcpLzFFi42I5NlE2Wffp1vp
 IgxM7FC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oyPb5ezFDQYVmz/s4OxgfGhZhcjF4eQwDom
 iQWNi1i7GDk5WAQcJNb+XMzYxcjBwSgQI/HghzVImFEgTGLy5SVgJWwChhJ/n2xiA7FFBKQlr
 n2+zAgyh1lgMqPE63e/mEESwgKBEnvXTGCBmKkqsevTB0YQm1fAVeLi6i6wZgkBOYmTxyaDDe
 UUcJO4OamJFeKgNkaJz9tXMk9g5F3AyLCKUaM4tagstUjX2EgvqSgzPaMkNzEzR9fQwEwvN7W
 4ODE9NScxqVgvOT93EyMwIBiAYAfj6XWBhxglOZiURHkVe+ojhfiS8lMqMxKLM+KLSnNSiw8x
 ynBwKEnwigEDTEiwKDU9tSItMwcYmjBpCQ4eJRHefJA0b3FBYm5xZjpE6hSjJceG1eu/MHEcm
 PHzGxPHqwn/vzEJseTl56VKifPO3QLUIADSkFGaBzcOFj+XGGWlhHkZgQ4U4ilILcrNLEGVf8
 UozsGoJAwxhSczrwRu6yugg5iADpIsrQU5qCQRISXVwNheHh979meWA+MiBdePK+QyPZ5qOxu
 /az3ottT8gknx1u4PDypL3Jh8zmZJzTiwVkB26fEFCsW/Ej+djfl9Ze+HLc+v3tn3/e257Mt3
 UjcsEHqoFMxZc7hmXpvgk/Q/8yZ5Kbxz19C/1Xg9QbzyrcbMs7Osud+s4zvsHbtt68/ZR5niW
 lbcjH+kxFKckWioxVxUnAgAzgv7S5oCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1501541860!56862291!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28928 invoked from network); 31 Jul 2017 22:57:41 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 22:57:41 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5894A22C87;
 Mon, 31 Jul 2017 22:57:39 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5894A22C87
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon, 31 Jul 2017 15:57:26 -0700
Message-Id: <1501541855-7354-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707311536460.22381@sstabellini-ThinkPad-X260>
 <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v3 04/13] xen/pvcalls: implement socket command
	and handle events
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VuZCBhIFBWQ0FMTFNfU09DS0VUIGNvbW1hbmQgdG8gdGhlIGJhY2tlbmQsIHVzZSB0aGUgbWFz
a2VkCnJlcV9wcm9kX3B2dCBhcyByZXFfaWQuIFRoaXMgd2F5LCByZXFfaWQgaXMgZ3VhcmFudGVl
ZCB0byBiZSBiZXR3ZWVuIDAKYW5kIFBWQ0FMTFNfTlJfUkVRX1BFUl9SSU5HLiBXZSBhbHJlYWR5
IGhhdmUgYSBzbG90IGluIHRoZSByc3AgYXJyYXkKcmVhZHkgZm9yIHRoZSByZXNwb25zZSwgYW5k
IHRoZXJlIGNhbm5vdCBiZSB0d28gb3V0c3RhbmRpbmcgcmVzcG9uc2VzCndpdGggdGhlIHNhbWUg
cmVxX2lkLgoKV2FpdCBmb3IgdGhlIHJlc3BvbnNlIGJ5IHdhaXRpbmcgb24gdGhlIGluZmxpZ2h0
X3JlcSB3YWl0cXVldWUgYW5kCmNoZWNrIGZvciB0aGUgcmVxX2lkIGZpZWxkIGluIHJzcFtyZXFf
aWRdLiBVc2UgYXRvbWljIGFjY2Vzc2VzIGFuZApiYXJyaWVycyB0byByZWFkIHRoZSBmaWVsZC4g
Tm90ZSB0aGF0IHRoZSBiYXJyaWVycyBhcmUgc2ltcGxlIHNtcApiYXJyaWVycyAoYXMgb3Bwb3Nl
ZCB0byB2aXJ0IGJhcnJpZXJzKSBiZWNhdXNlIHRoZXkgYXJlIGZvciBpbnRlcm5hbApmcm9udGVu
ZCBzeW5jaHJvbml6YXRpb24sIG5vdCBmcm9udGVuZDwtPmJhY2tlbmQgY29tbXVuaWNhdGlvbi4K
Ck9uY2UgYSByZXNwb25zZSBpcyByZWNlaXZlZCwgY2xlYXIgdGhlIGNvcnJlc3BvbmRpbmcgcnNw
IHNsb3QgYnkgc2V0dGluZwpyZXFfaWQgdG8gUFZDQUxMU19JTlZBTElEX0lELiBOb3RlIHRoYXQg
UFZDQUxMU19JTlZBTElEX0lEIGlzIGludmFsaWQKb25seSBmcm9tIHRoZSBmcm9udGVuZCBwb2lu
dCBvZiB2aWV3LiBJdCBpcyBub3QgcGFydCBvZiB0aGUgUFZDYWxscwpwcm90b2NvbC4KCnB2Y2Fs
bHNfZnJvbnRfZXZlbnRfaGFuZGxlciBpcyBpbiBjaGFyZ2Ugb2YgY29weWluZyByZXNwb25zZXMg
ZnJvbSB0aGUKcmluZyB0byB0aGUgYXBwcm9wcmlhdGUgcnNwIHNsb3QuIEl0IGlzIGRvbmUgYnkg
Y29weWluZyB0aGUgYm9keSBvZiB0aGUKcmVzcG9uc2UgZmlyc3QsIHRoZW4gYnkgY29weWluZyBy
ZXFfaWQgYXRvbWljYWxseS4gQWZ0ZXIgdGhlIGNvcGllcywKd2FrZSB1cCBhbnlib2R5IHdhaXRp
bmcgb24gd2FpdHF1ZXVlLgoKcHZjYWxsc3NfbG9jayBwcm90ZWN0cyBhY2Nlc3NlcyB0byB0aGUg
cmluZy4KCkNyZWF0ZSBhIG5ldyBzdHJ1Y3Qgc29ja19tYXBwaW5nIGFuZCBjb252ZXJ0IHRoZSBw
b2ludGVyIGludG8gYW4KdWludDY0X3QgYW5kIHVzZSBpdCBhcyBpZCBmb3IgdGhlIG5ldyBzb2Nr
ZXQgdG8gcGFzcyB0byB0aGUgYmFja2VuZC4gVGhlCnN0cnVjdCB3aWxsIGJlIGZ1bGx5IGluaXRp
YWxpemVkIGxhdGVyIG9uIGNvbm5lY3Qgb3IgYmluZC4gSW4gdGhpcyBwYXRjaAp0aGUgc3RydWN0
IHNvY2tfbWFwcGluZyBpcyBlbXB0eSwgdGhlIGZpZWxkcyB3aWxsIGJlIGFkZGVkIGJ5IHRoZSBu
ZXh0CnBhdGNoLgoKc29jay0+c2stPnNrX3NlbmRfaGVhZCBpcyBub3QgdXNlZCBmb3IgaXAgc29j
a2V0czogcmV1c2UgdGhlIGZpZWxkIHRvCnN0b3JlIGEgcG9pbnRlciB0byB0aGUgc3RydWN0IHNv
Y2tfbWFwcGluZyBjb3JyZXNwb25kaW5nIHRvIHRoZSBzb2NrZXQuClRoaXMgd2F5LCB3ZSBjYW4g
ZWFzaWx5IGdldCB0aGUgc3RydWN0IHNvY2tfbWFwcGluZyBmcm9tIHRoZSBzdHJ1Y3QKc29ja2V0
LgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29t
PgpDQzogYm9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20KQ0M6IGpncm9zc0BzdXNlLmNvbQotLS0K
IGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyB8IDExOSArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oIHwgICA4
ICsrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMjcgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAw
NjQ0IGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVu
L3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwppbmRleCAyYWZl
MzZkLi43YzRhN2NiIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKKysr
IGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCkBAIC0yMCw2ICsyMCw4IEBACiAjaW5jbHVk
ZSA8eGVuL3hlbmJ1cy5oPgogI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vcHZjYWxscy5oPgog
CisjaW5jbHVkZSAicHZjYWxscy1mcm9udC5oIgorCiAjZGVmaW5lIFBWQ0FMTFNfSU5WQUxJRF9J
RCBVSU5UX01BWAogI2RlZmluZSBQVkNBTExTX1JJTkdfT1JERVIgWEVOQlVTX01BWF9SSU5HX0dS
QU5UX09SREVSCiAjZGVmaW5lIFBWQ0FMTFNfTlJfUkVRX1BFUl9SSU5HIF9fQ09OU1RfUklOR19T
SVpFKHhlbl9wdmNhbGxzLCBYRU5fUEFHRV9TSVpFKQpAQCAtMzgsMTEgKzQwLDEyOCBAQCBzdHJ1
Y3QgcHZjYWxsc19iZWRhdGEgewogfTsKIHN0YXRpYyBzdHJ1Y3QgeGVuYnVzX2RldmljZSAqcHZj
YWxsc19mcm9udF9kZXY7CiAKK3N0cnVjdCBzb2NrX21hcHBpbmcgeworCWJvb2wgYWN0aXZlX3Nv
Y2tldDsKKwlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CisJc3RydWN0IHNvY2tldCAqc29jazsKK307
CisKK3N0YXRpYyBpbmxpbmUgaW50IGdldF9yZXF1ZXN0KHN0cnVjdCBwdmNhbGxzX2JlZGF0YSAq
YmVkYXRhLCBpbnQgKnJlcV9pZCkKK3sKKwkqcmVxX2lkID0gYmVkYXRhLT5yaW5nLnJlcV9wcm9k
X3B2dCAmIChSSU5HX1NJWkUoJmJlZGF0YS0+cmluZykgLSAxKTsKKwlpZiAoUklOR19GVUxMKCZi
ZWRhdGEtPnJpbmcpIHx8CisJICAgIFJFQURfT05DRShiZWRhdGEtPnJzcFsqcmVxX2lkXS5yZXFf
aWQpICE9IFBWQ0FMTFNfSU5WQUxJRF9JRCkKKwkJcmV0dXJuIC1FQUdBSU47CisJcmV0dXJuIDA7
Cit9CisKIHN0YXRpYyBpcnFyZXR1cm5fdCBwdmNhbGxzX2Zyb250X2V2ZW50X2hhbmRsZXIoaW50
IGlycSwgdm9pZCAqZGV2X2lkKQogeworCXN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYgPSBkZXZf
aWQ7CisJc3RydWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGE7CisJc3RydWN0IHhlbl9wdmNhbGxz
X3Jlc3BvbnNlICpyc3A7CisJdWludDhfdCAqc3JjLCAqZHN0OworCWludCByZXFfaWQgPSAwLCBt
b3JlID0gMCwgZG9uZSA9IDA7CisKKwlpZiAoZGV2ID09IE5VTEwpCisJCXJldHVybiBJUlFfSEFO
RExFRDsKKworCWJlZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YSgmZGV2LT5kZXYpOworCWlmIChiZWRh
dGEgPT0gTlVMTCkKKwkJcmV0dXJuIElSUV9IQU5ETEVEOworCithZ2FpbjoKKwl3aGlsZSAoUklO
R19IQVNfVU5DT05TVU1FRF9SRVNQT05TRVMoJmJlZGF0YS0+cmluZykpIHsKKwkJcnNwID0gUklO
R19HRVRfUkVTUE9OU0UoJmJlZGF0YS0+cmluZywgYmVkYXRhLT5yaW5nLnJzcF9jb25zKTsKKwor
CQlyZXFfaWQgPSByc3AtPnJlcV9pZDsKKwkJZHN0ID0gKHVpbnQ4X3QgKikmYmVkYXRhLT5yc3Bb
cmVxX2lkXSArIHNpemVvZihyc3AtPnJlcV9pZCk7CisJCXNyYyA9ICh1aW50OF90ICopcnNwICsg
c2l6ZW9mKHJzcC0+cmVxX2lkKTsKKwkJbWVtY3B5KGRzdCwgc3JjLCBzaXplb2YoKnJzcCkgLSBz
aXplb2YocnNwLT5yZXFfaWQpKTsKKwkJLyoKKwkJICogRmlyc3QgY29weSB0aGUgcmVzdCBvZiB0
aGUgZGF0YSwgdGhlbiByZXFfaWQuIEl0IGlzCisJCSAqIHBhaXJlZCB3aXRoIHRoZSBiYXJyaWVy
IHdoZW4gYWNjZXNzaW5nIGJlZGF0YS0+cnNwLgorCQkgKi8KKwkJc21wX3dtYigpOworCQlXUklU
RV9PTkNFKGJlZGF0YS0+cnNwW3JlcV9pZF0ucmVxX2lkLCByc3AtPnJlcV9pZCk7CisKKwkJZG9u
ZSA9IDE7CisJCWJlZGF0YS0+cmluZy5yc3BfY29ucysrOworCX0KKworCVJJTkdfRklOQUxfQ0hF
Q0tfRk9SX1JFU1BPTlNFUygmYmVkYXRhLT5yaW5nLCBtb3JlKTsKKwlpZiAobW9yZSkKKwkJZ290
byBhZ2FpbjsKKwlpZiAoZG9uZSkKKwkJd2FrZV91cCgmYmVkYXRhLT5pbmZsaWdodF9yZXEpOwog
CXJldHVybiBJUlFfSEFORExFRDsKIH0KIAoraW50IHB2Y2FsbHNfZnJvbnRfc29ja2V0KHN0cnVj
dCBzb2NrZXQgKnNvY2spCit7CisJc3RydWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGE7CisJc3Ry
dWN0IHNvY2tfbWFwcGluZyAqbWFwID0gTlVMTDsKKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVz
dCAqcmVxOworCWludCBub3RpZnksIHJlcV9pZCwgcmV0OworCisJaWYgKCFwdmNhbGxzX2Zyb250
X2RldikKKwkJcmV0dXJuIC1FQUNDRVM7CisJLyoKKwkgKiBQVkNhbGxzIG9ubHkgc3VwcG9ydHMg
ZG9tYWluIEFGX0lORVQsCisJICogdHlwZSBTT0NLX1NUUkVBTSBhbmQgcHJvdG9jb2wgMCBzb2Nr
ZXRzIGZvciBub3cuCisJICoKKwkgKiBDaGVjayBzb2NrZXQgdHlwZSBoZXJlLCBBRl9JTkVUIGFu
ZCBwcm90b2NvbCBjaGVja3MgYXJlIGRvbmUKKwkgKiBieSB0aGUgY2FsbGVyLgorCSAqLworCWlm
IChzb2NrLT50eXBlICE9IFNPQ0tfU1RSRUFNKQorCSAgICByZXR1cm4gLUVOT1RTVVBQOworCisJ
YmVkYXRhID0gZGV2X2dldF9kcnZkYXRhKCZwdmNhbGxzX2Zyb250X2Rldi0+ZGV2KTsKKworCW1h
cCA9IGt6YWxsb2Moc2l6ZW9mKCptYXApLCBHRlBfS0VSTkVMKTsKKwlpZiAobWFwID09IE5VTEwp
CisJCXJldHVybiAtRU5PTUVNOworCS8qCisJICogc29jay0+c2stPnNrX3NlbmRfaGVhZCBpcyBu
b3QgdXNlZCBmb3IgaXAgc29ja2V0czogcmV1c2UgdGhlCisJICogZmllbGQgdG8gc3RvcmUgYSBw
b2ludGVyIHRvIHRoZSBzdHJ1Y3Qgc29ja19tYXBwaW5nCisJICogY29ycmVzcG9uZGluZyB0byB0
aGUgc29ja2V0LiBUaGlzIHdheSwgd2UgY2FuIGVhc2lseSBnZXQgdGhlCisJICogc3RydWN0IHNv
Y2tfbWFwcGluZyBmcm9tIHRoZSBzdHJ1Y3Qgc29ja2V0LgorCSAqLworCVdSSVRFX09OQ0Uoc29j
ay0+c2stPnNrX3NlbmRfaGVhZCwgKHZvaWQgKiltYXApOworCisJc3Bpbl9sb2NrKCZiZWRhdGEt
PnB2Y2FsbHNzX2xvY2spOworCWxpc3RfYWRkX3RhaWwoJm1hcC0+bGlzdCwgJmJlZGF0YS0+c29j
a2V0X21hcHBpbmdzKTsKKworCXJldCA9IGdldF9yZXF1ZXN0KGJlZGF0YSwgJnJlcV9pZCk7CisJ
aWYgKHJldCA8IDApIHsKKwkJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7CisJ
CXJldHVybiByZXQ7CisJfQorCXJlcSA9IFJJTkdfR0VUX1JFUVVFU1QoJmJlZGF0YS0+cmluZywg
cmVxX2lkKTsKKwlyZXEtPnJlcV9pZCA9IHJlcV9pZDsKKwlyZXEtPmNtZCA9IFBWQ0FMTFNfU09D
S0VUOworCXJlcS0+dS5zb2NrZXQuaWQgPSAodWludDY0X3QpIG1hcDsKKwlyZXEtPnUuc29ja2V0
LmRvbWFpbiA9IEFGX0lORVQ7CisJcmVxLT51LnNvY2tldC50eXBlID0gU09DS19TVFJFQU07CisJ
cmVxLT51LnNvY2tldC5wcm90b2NvbCA9IDA7CisKKwliZWRhdGEtPnJpbmcucmVxX3Byb2RfcHZ0
Kys7CisJUklOR19QVVNIX1JFUVVFU1RTX0FORF9DSEVDS19OT1RJRlkoJmJlZGF0YS0+cmluZywg
bm90aWZ5KTsKKwlzcGluX3VubG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKKwlpZiAobm90
aWZ5KQorCQlub3RpZnlfcmVtb3RlX3ZpYV9pcnEoYmVkYXRhLT5pcnEpOworCisJd2FpdF9ldmVu
dChiZWRhdGEtPmluZmxpZ2h0X3JlcSwKKwkJICAgUkVBRF9PTkNFKGJlZGF0YS0+cnNwW3JlcV9p
ZF0ucmVxX2lkKSA9PSByZXFfaWQpOworCisJcmV0ID0gYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXQ7
CisJLyogcmVhZCByZXQsIHRoZW4gc2V0IHRoaXMgcnNwIHNsb3QgdG8gYmUgcmV1c2VkICovCisJ
c21wX21iKCk7CisJV1JJVEVfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJlcV9pZCwgUFZDQUxM
U19JTlZBTElEX0lEKTsKKworCXJldHVybiByZXQ7Cit9CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
eGVuYnVzX2RldmljZV9pZCBwdmNhbGxzX2Zyb250X2lkc1tdID0gewogCXsgInB2Y2FsbHMiIH0s
CiAJeyAiIiB9CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggYi9kcml2
ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uYjdkYWJlZAotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQu
aApAQCAtMCwwICsxLDggQEAKKyNpZm5kZWYgX19QVkNBTExTX0ZST05UX0hfXworI2RlZmluZSBf
X1BWQ0FMTFNfRlJPTlRfSF9fCisKKyNpbmNsdWRlIDxsaW51eC9uZXQuaD4KKworaW50IHB2Y2Fs
bHNfZnJvbnRfc29ja2V0KHN0cnVjdCBzb2NrZXQgKnNvY2spOworCisjZW5kaWYKLS0gCjEuOS4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 22:57:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 22:57:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcJdD-0004Sm-3K; Mon, 31 Jul 2017 22:57:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcJdA-0004Qb-TP
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 22:57:45 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 F3/58-02175-8E5BF795; Mon, 31 Jul 2017 22:57:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2Wff51vp
 Ig/eLxSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1ox7P1YwF1xUqbi88z9jA+NruS5GLg4hgXVM
 Er8fzWfrYuTgYBFwkLh3UQPEZBSIkXjww7qLkRPIDJOYfHkJK4jNJmAo8ffJJjYQW0RAWuLa5
 8uMIGOYBSYzSrx+94sZJCEsYCGxt3UzWAOLgKrEwsbtYHFeAVeJH7dmMIHYEgJyEiePTQar4R
 Rwk7g5qYkV4p42RonP21cyT2DkXcDIsIpRozi1qCy1SNfISC+pKDM9oyQ3MTNH19DAVC83tbg
 4MT01JzGpWC85P3cTIzAc6hkYGHcw7mn3O8QoycGkJMqr2FMfKcSXlJ9SmZFYnBFfVJqTWnyI
 UYaDQ0mCd/EWoJxgUWp6akVaZg4wMGHSEhw8SiK88zcCpXmLCxJzizPTIVKnGI05Nqxe/4WJ4
 9WE/9+YhFjy8vNSpcR5eUEmCYCUZpTmwQ2CRcwlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSs
 K8c0Gm8GTmlcDtewV0ChPQKZKltSCnlCQipKQaGDO3+O7Lt9tvy+EQffBFwd0b3+Qkczh3Ll7
 QIJ1f/XZPwUr2JPaIlbLnhJ1DEr0mzNJ3ydLoE/O/krXY798Dp2XXJmobv3wT4+LedKPT/s1s
 +7CN89ZWP9kUZfg3dla+2CnRA7sOh28NfjGFtUf9m9bTHMHtX98dSg74r1772qDT9EvdmhUN/
 UosxRmJhlrMRcWJAIBAJnyTAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1501541861!66424718!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36978 invoked from network); 31 Jul 2017 22:57:43 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 31 Jul 2017 22:57:43 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 437BC22CA0;
 Mon, 31 Jul 2017 22:57:41 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 437BC22CA0
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon, 31 Jul 2017 15:57:31 -0700
Message-Id: <1501541855-7354-9-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707311536460.22381@sstabellini-ThinkPad-X260>
 <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v3 09/13] xen/pvcalls: implement sendmsg
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VuZCBkYXRhIHRvIGFuIGFjdGl2ZSBzb2NrZXQgYnkgY29weWluZyBkYXRhIHRvIHRoZSAib3V0
IiByaW5nLiBUYWtlCnRoZSBhY3RpdmUgc29ja2V0IG91dF9tdXRleCBzbyB0aGF0IG9ubHkgb25l
IGZ1bmN0aW9uIGNhbiBhY2Nlc3MgdGhlCnJpbmcgYXQgYW55IGdpdmVuIHRpbWUuCgpJZiBub3Qg
ZW5vdWdoIHJvb20gaXMgYXZhaWxhYmxlIG9uIHRoZSByaW5nLCByYXRoZXIgdGhhbiByZXR1cm5p
bmcKaW1tZWRpYXRlbHkgb3Igc2xlZXAtd2FpdGluZywgc3BpbiBmb3IgdXAgdG8gNTAwMCBjeWNs
ZXMuIFRoaXMgc21hbGwKb3B0aW1pemF0aW9uIHR1cm5zIG91dCB0byBpbXByb3ZlIHBlcmZvcm1h
bmNlIHNpZ25pZmljYW50bHkuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0
ZWZhbm9AYXBvcmV0by5jb20+CkNDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpDQzogamdy
b3NzQHN1c2UuY29tCi0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwgMTA5ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBkcml2ZXJzL3hlbi9wdmNh
bGxzLWZyb250LmggfCAgIDMgKysKIDIgZmlsZXMgY2hhbmdlZCwgMTEyIGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJzL3hlbi9w
dmNhbGxzLWZyb250LmMKaW5kZXggZjgzYjkxMC4uMzY5YWNkZSAxMDA2NDQKLS0tIGEvZHJpdmVy
cy94ZW4vcHZjYWxscy1mcm9udC5jCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwpA
QCAtMjksNiArMjksNyBAQAogI2RlZmluZSBQVkNBTExTX0lOVkFMSURfSUQgVUlOVF9NQVgKICNk
ZWZpbmUgUFZDQUxMU19SSU5HX09SREVSIFhFTkJVU19NQVhfUklOR19HUkFOVF9PUkRFUgogI2Rl
ZmluZSBQVkNBTExTX05SX1JFUV9QRVJfUklORyBfX0NPTlNUX1JJTkdfU0laRSh4ZW5fcHZjYWxs
cywgWEVOX1BBR0VfU0laRSkKKyNkZWZpbmUgUFZDQUxMU19GUk9OVF9NQVhfU1BJTiA1MDAwCiAK
IHN0cnVjdCBwdmNhbGxzX2JlZGF0YSB7CiAJc3RydWN0IHhlbl9wdmNhbGxzX2Zyb250X3Jpbmcg
cmluZzsKQEAgLTg4LDYgKzg5LDIyIEBAIHN0YXRpYyBpbmxpbmUgaW50IGdldF9yZXF1ZXN0KHN0
cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhLCBpbnQgKnJlcV9pZCkKIAlyZXR1cm4gMDsKIH0K
IAorc3RhdGljIGludCBwdmNhbGxzX2Zyb250X3dyaXRlX3RvZG8oc3RydWN0IHNvY2tfbWFwcGlu
ZyAqbWFwKQoreworCXN0cnVjdCBwdmNhbGxzX2RhdGFfaW50ZiAqaW50ZiA9IG1hcC0+YWN0aXZl
LnJpbmc7CisJUklOR19JRFggY29ucywgcHJvZCwgc2l6ZSA9IFhFTl9GTEVYX1JJTkdfU0laRShp
bnRmLT5yaW5nX29yZGVyKTsKKwlpbnQzMl90IGVycm9yOworCisJY29ucyA9IGludGYtPm91dF9j
b25zOworCXByb2QgPSBpbnRmLT5vdXRfcHJvZDsKKwllcnJvciA9IGludGYtPm91dF9lcnJvcjsK
KwlpZiAoZXJyb3IgPT0gLUVOT1RDT05OKQorCQlyZXR1cm4gMDsKKwlpZiAoZXJyb3IgIT0gMCkK
KwkJcmV0dXJuIGVycm9yOworCXJldHVybiBzaXplIC0gcHZjYWxsc19xdWV1ZWQocHJvZCwgY29u
cywgc2l6ZSk7Cit9CisKIHN0YXRpYyBpcnFyZXR1cm5fdCBwdmNhbGxzX2Zyb250X2V2ZW50X2hh
bmRsZXIoaW50IGlycSwgdm9pZCAqZGV2X2lkKQogewogCXN0cnVjdCB4ZW5idXNfZGV2aWNlICpk
ZXYgPSBkZXZfaWQ7CkBAIC0zMjUsNiArMzQyLDk4IEBAIGludCBwdmNhbGxzX2Zyb250X2Nvbm5l
Y3Qoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRyICphZGRyLAogCXJldHVybiBy
ZXQ7CiB9CiAKK3N0YXRpYyBpbnQgX193cml0ZV9yaW5nKHN0cnVjdCBwdmNhbGxzX2RhdGFfaW50
ZiAqaW50ZiwKKwkJCXN0cnVjdCBwdmNhbGxzX2RhdGEgKmRhdGEsCisJCQlzdHJ1Y3QgaW92X2l0
ZXIgKm1zZ19pdGVyLAorCQkJc2l6ZV90IGxlbikKK3sKKwlSSU5HX0lEWCBjb25zLCBwcm9kLCBz
aXplLCBtYXNrZWRfcHJvZCwgbWFza2VkX2NvbnM7CisJUklOR19JRFggYXJyYXlfc2l6ZSA9IFhF
Tl9GTEVYX1JJTkdfU0laRShpbnRmLT5yaW5nX29yZGVyKTsKKwlpbnQzMl90IGVycm9yOworCisJ
Y29ucyA9IGludGYtPm91dF9jb25zOworCXByb2QgPSBpbnRmLT5vdXRfcHJvZDsKKwllcnJvciA9
IGludGYtPm91dF9lcnJvcjsKKwkvKiByZWFkIGluZGV4ZXMgYmVmb3JlIGNvbnRpbnVpbmcgKi8K
Kwl2aXJ0X21iKCk7CisKKwlpZiAoZXJyb3IgPCAwKQorCQlyZXR1cm4gZXJyb3I7CisKKwlzaXpl
ID0gcHZjYWxsc19xdWV1ZWQocHJvZCwgY29ucywgYXJyYXlfc2l6ZSk7CisJaWYgKHNpemUgPj0g
YXJyYXlfc2l6ZSkKKwkJcmV0dXJuIDA7CisJaWYgKGxlbiA+IGFycmF5X3NpemUgLSBzaXplKQor
CQlsZW4gPSBhcnJheV9zaXplIC0gc2l6ZTsKKworCW1hc2tlZF9wcm9kID0gcHZjYWxsc19tYXNr
KHByb2QsIGFycmF5X3NpemUpOworCW1hc2tlZF9jb25zID0gcHZjYWxsc19tYXNrKGNvbnMsIGFy
cmF5X3NpemUpOworCisJaWYgKG1hc2tlZF9wcm9kIDwgbWFza2VkX2NvbnMpIHsKKwkJY29weV9m
cm9tX2l0ZXIoZGF0YS0+b3V0ICsgbWFza2VkX3Byb2QsIGxlbiwgbXNnX2l0ZXIpOworCX0gZWxz
ZSB7CisJCWlmIChsZW4gPiBhcnJheV9zaXplIC0gbWFza2VkX3Byb2QpIHsKKwkJCWNvcHlfZnJv
bV9pdGVyKGRhdGEtPm91dCArIG1hc2tlZF9wcm9kLAorCQkJCSAgICAgICBhcnJheV9zaXplIC0g
bWFza2VkX3Byb2QsIG1zZ19pdGVyKTsKKwkJCWNvcHlfZnJvbV9pdGVyKGRhdGEtPm91dCwKKwkJ
CQkgICAgICAgbGVuIC0gKGFycmF5X3NpemUgLSBtYXNrZWRfcHJvZCksCisJCQkJICAgICAgIG1z
Z19pdGVyKTsKKwkJfSBlbHNlIHsKKwkJCWNvcHlfZnJvbV9pdGVyKGRhdGEtPm91dCArIG1hc2tl
ZF9wcm9kLCBsZW4sIG1zZ19pdGVyKTsKKwkJfQorCX0KKwkvKiB3cml0ZSB0byByaW5nIGJlZm9y
ZSB1cGRhdGluZyBwb2ludGVyICovCisJdmlydF93bWIoKTsKKwlpbnRmLT5vdXRfcHJvZCArPSBs
ZW47CisKKwlyZXR1cm4gbGVuOworfQorCitpbnQgcHZjYWxsc19mcm9udF9zZW5kbXNnKHN0cnVj
dCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBtc2doZHIgKm1zZywKKwkJCSAgc2l6ZV90IGxlbikKK3sK
KwlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKKwlzdHJ1Y3Qgc29ja19tYXBwaW5nICpt
YXA7CisJaW50IHNlbnQgPSAwLCB0b3Rfc2VudCA9IDA7CisJaW50IGNvdW50ID0gMCwgZmxhZ3M7
CisKKwlpZiAoIXB2Y2FsbHNfZnJvbnRfZGV2KQorCQlyZXR1cm4gLUVOT1RDT05OOworCWJlZGF0
YSA9IGRldl9nZXRfZHJ2ZGF0YSgmcHZjYWxsc19mcm9udF9kZXYtPmRldik7CisKKwltYXAgPSAo
c3RydWN0IHNvY2tfbWFwcGluZyAqKSBSRUFEX09OQ0Uoc29jay0+c2stPnNrX3NlbmRfaGVhZCk7
CisJaWYgKCFtYXApCisJCXJldHVybiAtRU5PVFNPQ0s7CisKKwlmbGFncyA9IG1zZy0+bXNnX2Zs
YWdzOworCWlmIChmbGFncyAmIChNU0dfQ09ORklSTXxNU0dfRE9OVFJPVVRFfE1TR19FT1J8TVNH
X09PQikpCisJCXJldHVybiAtRU9QTk9UU1VQUDsKKworCW11dGV4X2xvY2soJm1hcC0+YWN0aXZl
Lm91dF9tdXRleCk7CisJaWYgKChmbGFncyAmIE1TR19ET05UV0FJVCkgJiYgIXB2Y2FsbHNfZnJv
bnRfd3JpdGVfdG9kbyhtYXApKSB7CisJCW11dGV4X3VubG9jaygmbWFwLT5hY3RpdmUub3V0X211
dGV4KTsKKwkJcmV0dXJuIC1FQUdBSU47CisJfQorCithZ2FpbjoKKwljb3VudCsrOworCXNlbnQg
PSBfX3dyaXRlX3JpbmcobWFwLT5hY3RpdmUucmluZywKKwkJCSAgICAmbWFwLT5hY3RpdmUuZGF0
YSwgJm1zZy0+bXNnX2l0ZXIsCisJCQkgICAgbGVuKTsKKwlpZiAoc2VudCA+IDApIHsKKwkJbGVu
IC09IHNlbnQ7CisJCXRvdF9zZW50ICs9IHNlbnQ7CisJCW5vdGlmeV9yZW1vdGVfdmlhX2lycSht
YXAtPmFjdGl2ZS5pcnEpOworCX0KKwlpZiAoc2VudCA+PSAwICYmIGxlbiA+IDAgJiYgY291bnQg
PCBQVkNBTExTX0ZST05UX01BWF9TUElOKQorCQlnb3RvIGFnYWluOworCWlmIChzZW50IDwgMCkK
KwkJdG90X3NlbnQgPSBzZW50OworCisJbXV0ZXhfdW5sb2NrKCZtYXAtPmFjdGl2ZS5vdXRfbXV0
ZXgpOworCXJldHVybiB0b3Rfc2VudDsKK30KKwogaW50IHB2Y2FsbHNfZnJvbnRfYmluZChzdHJ1
Y3Qgc29ja2V0ICpzb2NrLCBzdHJ1Y3Qgc29ja2FkZHIgKmFkZHIsIGludCBhZGRyX2xlbikKIHsK
IAlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVu
L3B2Y2FsbHMtZnJvbnQuaCBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAppbmRleCBhYjRm
MWRhLi5kOTM3YzI0IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKKysr
IGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCkBAIC0xMyw1ICsxMyw4IEBAIGludCBwdmNh
bGxzX2Zyb250X2JpbmQoc3RydWN0IHNvY2tldCAqc29jaywKIGludCBwdmNhbGxzX2Zyb250X2Fj
Y2VwdChzdHJ1Y3Qgc29ja2V0ICpzb2NrLAogCQkJIHN0cnVjdCBzb2NrZXQgKm5ld3NvY2ssCiAJ
CQkgaW50IGZsYWdzKTsKK2ludCBwdmNhbGxzX2Zyb250X3NlbmRtc2coc3RydWN0IHNvY2tldCAq
c29jaywKKwkJCSAgc3RydWN0IG1zZ2hkciAqbXNnLAorCQkJICBzaXplX3QgbGVuKTsKIAogI2Vu
ZGlmCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 22:57:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 22:57:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcJdD-0004T3-AO; Mon, 31 Jul 2017 22:57:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcJdB-0004RG-A8
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 22:57:45 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 2F/FA-01732-8E5BF795; Mon, 31 Jul 2017 22:57:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2Wff51vp
 Ig1MrNSyWfFzM4sDocXT3b6YAxijWzLyk/IoE1oye3RfYCpYrV/w63M/WwHhBtouRi0NIYB2T
 xPQFi9m6GDk5WAQcJCb/msncxcjBwSgQI/HghzVImFEgTGLy5SWsIDabgKHE3yebwMpFBKQlr
 n2+zAgyh1lgMqPE63e/mEESwgIWEg2zJrFDzFSVeLtuIVicV8BNYurCb0wgtoSAnMTJY5PBhn
 ICxW9OamKFOKiNUeLz9pXMExh5FzAyrGJUL04tKkst0rXQSyrKTM8oyU3MzNE1NDDWy00tLk5
 MT81JTCrWS87P3cQIDAcGINjBeKHd+RCjJAeTkiivYk99pBBfUn5KZUZicUZ8UWlOavEhRhkO
 DiUJ3sVbgHKCRanpqRVpmTnAwIRJS3DwKInwzt8IlOYtLkjMLc5Mh0idYjTm2LB6/RcmjlcT/
 n9jEmLJy89LlRLnnQsySQCkNKM0D24QLGIuMcpKCfMyAp0mxFOQWpSbWYIq/4pRnINRSRhiCk
 9mXgncvldApzABnSJZWgtySkkiQkqqgZGJLWH2o6LFbZtETyzcKrtI0bXHLY9/TbGOj5taU6j
 cU80O3dxTF245HFFYpXPGWvKmyPprOT2HzrfOP2udb/hfabPobE97K4bFhx786mnYckT2TP2T
 zH3WaQWPf277Yhbj2/9CfUVrKve/tCd6CcUmEZkRfx6s+vV60cf+WX+OXJf4vthAKV2JpTgj0
 VCLuag4EQBAgC04kwIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1501541862!103926571!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40469 invoked from network); 31 Jul 2017 22:57:43 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 22:57:43 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9D85A22C86;
 Mon, 31 Jul 2017 22:57:41 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9D85A22C86
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon, 31 Jul 2017 15:57:32 -0700
Message-Id: <1501541855-7354-10-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707311536460.22381@sstabellini-ThinkPad-X260>
 <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v3 10/13] xen/pvcalls: implement recvmsg
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW1wbGVtZW50IHJlY3Ztc2cgYnkgY29weWluZyBkYXRhIGZyb20gdGhlICJpbiIgcmluZy4gSWYg
bm90IGVub3VnaCBkYXRhCmlzIGF2YWlsYWJsZSBhbmQgdGhlIHJlY3Ztc2cgY2FsbCBpcyBibG9j
a2luZywgdGhlbiB3YWl0IG9uIHRoZQppbmZsaWdodF9jb25uX3JlcSB3YWl0cXVldWUuIFRha2Ug
dGhlIGFjdGl2ZSBzb2NrZXQgaW5fbXV0ZXggc28gdGhhdApvbmx5IG9uZSBmdW5jdGlvbiBjYW4g
YWNjZXNzIHRoZSByaW5nIGF0IGFueSBnaXZlbiB0aW1lLgoKSWYgbm8gZGF0YSBpcyBhdmFpbGFi
bGUgb24gdGhlIHJpbmcsIHJhdGhlciB0aGFuIHJldHVybmluZyBpbW1lZGlhdGVseQpvciBzbGVl
cC13YWl0aW5nLCBzcGluIGZvciB1cCB0byA1MDAwIGN5Y2xlcy4gVGhpcyBzbWFsbCBvcHRpbWl6
YXRpb24KdHVybnMgb3V0IHRvIGltcHJvdmUgcGVyZm9ybWFuY2UgYW5kIGxhdGVuY3kgc2lnbmlm
aWNhbnRseS4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9y
ZXRvLmNvbT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5j
b20KLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgfCAxMDIgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQu
aCB8ICAgNCArKwogMiBmaWxlcyBjaGFuZ2VkLCAxMDYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJv
bnQuYwppbmRleCAzNjlhY2RlLi42MzVhODNhIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNh
bGxzLWZyb250LmMKKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCkBAIC0xMDUsNiAr
MTA1LDIwIEBAIHN0YXRpYyBpbnQgcHZjYWxsc19mcm9udF93cml0ZV90b2RvKHN0cnVjdCBzb2Nr
X21hcHBpbmcgKm1hcCkKIAlyZXR1cm4gc2l6ZSAtIHB2Y2FsbHNfcXVldWVkKHByb2QsIGNvbnMs
IHNpemUpOwogfQogCitzdGF0aWMgYm9vbCBwdmNhbGxzX2Zyb250X3JlYWRfdG9kbyhzdHJ1Y3Qg
c29ja19tYXBwaW5nICptYXApCit7CisJc3RydWN0IHB2Y2FsbHNfZGF0YV9pbnRmICppbnRmID0g
bWFwLT5hY3RpdmUucmluZzsKKwlSSU5HX0lEWCBjb25zLCBwcm9kOworCWludDMyX3QgZXJyb3I7
CisKKwljb25zID0gaW50Zi0+aW5fY29uczsKKwlwcm9kID0gaW50Zi0+aW5fcHJvZDsKKwllcnJv
ciA9IGludGYtPmluX2Vycm9yOworCXJldHVybiAoZXJyb3IgIT0gMCB8fAorCQlwdmNhbGxzX3F1
ZXVlZChwcm9kLCBjb25zLAorCQkJICAgICAgIFhFTl9GTEVYX1JJTkdfU0laRShpbnRmLT5yaW5n
X29yZGVyKSkgIT0gMCk7Cit9CisKIHN0YXRpYyBpcnFyZXR1cm5fdCBwdmNhbGxzX2Zyb250X2V2
ZW50X2hhbmRsZXIoaW50IGlycSwgdm9pZCAqZGV2X2lkKQogewogCXN0cnVjdCB4ZW5idXNfZGV2
aWNlICpkZXYgPSBkZXZfaWQ7CkBAIC00MzQsNiArNDQ4LDk0IEBAIGludCBwdmNhbGxzX2Zyb250
X3NlbmRtc2coc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IG1zZ2hkciAqbXNnLAogCXJldHVy
biB0b3Rfc2VudDsKIH0KIAorc3RhdGljIGludCBfX3JlYWRfcmluZyhzdHJ1Y3QgcHZjYWxsc19k
YXRhX2ludGYgKmludGYsCisJCSAgICAgICBzdHJ1Y3QgcHZjYWxsc19kYXRhICpkYXRhLAorCQkg
ICAgICAgc3RydWN0IGlvdl9pdGVyICptc2dfaXRlciwKKwkJICAgICAgIHNpemVfdCBsZW4sIGlu
dCBmbGFncykKK3sKKwlSSU5HX0lEWCBjb25zLCBwcm9kLCBzaXplLCBtYXNrZWRfcHJvZCwgbWFz
a2VkX2NvbnM7CisJUklOR19JRFggYXJyYXlfc2l6ZSA9IFhFTl9GTEVYX1JJTkdfU0laRShpbnRm
LT5yaW5nX29yZGVyKTsKKwlpbnQzMl90IGVycm9yOworCisJY29ucyA9IGludGYtPmluX2NvbnM7
CisJcHJvZCA9IGludGYtPmluX3Byb2Q7CisJZXJyb3IgPSBpbnRmLT5pbl9lcnJvcjsKKwkvKiBn
ZXQgcG9pbnRlcnMgYmVmb3JlIHJlYWRpbmcgZnJvbSB0aGUgcmluZyAqLworCXZpcnRfcm1iKCk7
CisJaWYgKGVycm9yIDwgMCkKKwkJcmV0dXJuIGVycm9yOworCisJc2l6ZSA9IHB2Y2FsbHNfcXVl
dWVkKHByb2QsIGNvbnMsIGFycmF5X3NpemUpOworCW1hc2tlZF9wcm9kID0gcHZjYWxsc19tYXNr
KHByb2QsIGFycmF5X3NpemUpOworCW1hc2tlZF9jb25zID0gcHZjYWxsc19tYXNrKGNvbnMsIGFy
cmF5X3NpemUpOworCisJaWYgKHNpemUgPT0gMCkKKwkJcmV0dXJuIDA7CisKKwlpZiAobGVuID4g
c2l6ZSkKKwkJbGVuID0gc2l6ZTsKKworCWlmIChtYXNrZWRfcHJvZCA+IG1hc2tlZF9jb25zKSB7
CisJCWNvcHlfdG9faXRlcihkYXRhLT5pbiArIG1hc2tlZF9jb25zLCBsZW4sIG1zZ19pdGVyKTsK
Kwl9IGVsc2UgeworCQlpZiAobGVuID4gKGFycmF5X3NpemUgLSBtYXNrZWRfY29ucykpIHsKKwkJ
CWNvcHlfdG9faXRlcihkYXRhLT5pbiArIG1hc2tlZF9jb25zLAorCQkJCSAgICAgYXJyYXlfc2l6
ZSAtIG1hc2tlZF9jb25zLCBtc2dfaXRlcik7CisJCQljb3B5X3RvX2l0ZXIoZGF0YS0+aW4sCisJ
CQkJICAgICBsZW4gLSAoYXJyYXlfc2l6ZSAtIG1hc2tlZF9jb25zKSwKKwkJCQkgICAgIG1zZ19p
dGVyKTsKKwkJfSBlbHNlIHsKKwkJCWNvcHlfdG9faXRlcihkYXRhLT5pbiArIG1hc2tlZF9jb25z
LCBsZW4sIG1zZ19pdGVyKTsKKwkJfQorCX0KKwkvKiByZWFkIGRhdGEgZnJvbSB0aGUgcmluZyBi
ZWZvcmUgaW5jcmVhc2luZyB0aGUgaW5kZXggKi8KKwl2aXJ0X21iKCk7CisJaWYgKCEoZmxhZ3Mg
JiBNU0dfUEVFSykpCisJCWludGYtPmluX2NvbnMgKz0gbGVuOworCisJcmV0dXJuIGxlbjsKK30K
KworaW50IHB2Y2FsbHNfZnJvbnRfcmVjdm1zZyhzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBzdHJ1Y3Qg
bXNnaGRyICptc2csIHNpemVfdCBsZW4sCisJCSAgICAgaW50IGZsYWdzKQoreworCXN0cnVjdCBw
dmNhbGxzX2JlZGF0YSAqYmVkYXRhOworCWludCByZXQgPSAtRUFHQUlOOworCXN0cnVjdCBzb2Nr
X21hcHBpbmcgKm1hcDsKKworCWlmICghcHZjYWxsc19mcm9udF9kZXYpCisJCXJldHVybiAtRU5P
VENPTk47CisJYmVkYXRhID0gZGV2X2dldF9kcnZkYXRhKCZwdmNhbGxzX2Zyb250X2Rldi0+ZGV2
KTsKKworCW1hcCA9IChzdHJ1Y3Qgc29ja19tYXBwaW5nICopIFJFQURfT05DRShzb2NrLT5zay0+
c2tfc2VuZF9oZWFkKTsKKwlpZiAoIW1hcCkKKwkJcmV0dXJuIC1FTk9UU09DSzsKKworCWlmIChm
bGFncyAmIChNU0dfQ01TR19DTE9FWEVDfE1TR19FUlJRVUVVRXxNU0dfT09CfE1TR19UUlVOQykp
CisJCXJldHVybiAtRU9QTk9UU1VQUDsKKworCW11dGV4X2xvY2soJm1hcC0+YWN0aXZlLmluX211
dGV4KTsKKwlpZiAobGVuID4gWEVOX0ZMRVhfUklOR19TSVpFKG1hcC0+YWN0aXZlLnJpbmctPnJp
bmdfb3JkZXIpKQorCQlsZW4gPSBYRU5fRkxFWF9SSU5HX1NJWkUobWFwLT5hY3RpdmUucmluZy0+
cmluZ19vcmRlcik7CisKKwl3aGlsZSAoIShmbGFncyAmIE1TR19ET05UV0FJVCkgJiYgIXB2Y2Fs
bHNfZnJvbnRfcmVhZF90b2RvKG1hcCkpIHsKKwkJd2FpdF9ldmVudF9pbnRlcnJ1cHRpYmxlKG1h
cC0+YWN0aXZlLmluZmxpZ2h0X2Nvbm5fcmVxLAorCQkJCQkgcHZjYWxsc19mcm9udF9yZWFkX3Rv
ZG8obWFwKSk7CisJfQorCXJldCA9IF9fcmVhZF9yaW5nKG1hcC0+YWN0aXZlLnJpbmcsICZtYXAt
PmFjdGl2ZS5kYXRhLAorCQkJICAmbXNnLT5tc2dfaXRlciwgbGVuLCBmbGFncyk7CisKKwlpZiAo
cmV0ID4gMCkKKwkJbm90aWZ5X3JlbW90ZV92aWFfaXJxKG1hcC0+YWN0aXZlLmlycSk7CisJaWYg
KHJldCA9PSAwKQorCQlyZXQgPSAtRUFHQUlOOworCWlmIChyZXQgPT0gLUVOT1RDT05OKQorCQly
ZXQgPSAwOworCisJbXV0ZXhfdW5sb2NrKCZtYXAtPmFjdGl2ZS5pbl9tdXRleCk7CisJcmV0dXJu
IHJldDsKK30KKwogaW50IHB2Y2FsbHNfZnJvbnRfYmluZChzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBz
dHJ1Y3Qgc29ja2FkZHIgKmFkZHIsIGludCBhZGRyX2xlbikKIHsKIAlzdHJ1Y3QgcHZjYWxsc19i
ZWRhdGEgKmJlZGF0YTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaCBi
L2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAppbmRleCBkOTM3YzI0Li5kZTI0MDQxIDEwMDY0
NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKKysrIGIvZHJpdmVycy94ZW4vcHZj
YWxscy1mcm9udC5oCkBAIC0xNiw1ICsxNiw5IEBAIGludCBwdmNhbGxzX2Zyb250X2FjY2VwdChz
dHJ1Y3Qgc29ja2V0ICpzb2NrLAogaW50IHB2Y2FsbHNfZnJvbnRfc2VuZG1zZyhzdHJ1Y3Qgc29j
a2V0ICpzb2NrLAogCQkJICBzdHJ1Y3QgbXNnaGRyICptc2csCiAJCQkgIHNpemVfdCBsZW4pOwor
aW50IHB2Y2FsbHNfZnJvbnRfcmVjdm1zZyhzdHJ1Y3Qgc29ja2V0ICpzb2NrLAorCQkJICBzdHJ1
Y3QgbXNnaGRyICptc2csCisJCQkgIHNpemVfdCBsZW4sCisJCQkgIGludCBmbGFncyk7CiAKICNl
bmRpZgotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 22:57:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 22:57:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcJdA-0004Qj-HH; Mon, 31 Jul 2017 22:57:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcJd9-0004PS-Ix
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 22:57:43 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 34/1D-03406-6E5BF795; Mon, 31 Jul 2017 22:57:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WffZ1vp
 Ig1u3+S2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oz2zbPYCz4KVfw/O5GpgXGnQBcjF4eQwDom
 iRVP5zF3MXJysAg4SNxev5Kli5GDg1EgRuLBD2uQMKNAmMTky0tYQWw2AUOJv082sYHYIgLSE
 tc+X2YEmcMsMJlR4vW7X2BzhAXsJf6dmQ81U1Wi43IXG8hMXgFXiYZ5gSBhCQE5iZPHJoPN5B
 Rwk7g5qYkV4p42RonP21cyT2DkXcDIsIpRozi1qCy1SNfIXC+pKDM9oyQ3MTNH19DATC83tbg
 4MT01JzGpWC85P3cTIzAcGIBgB+PitYGHGCU5mJREeRV76iOF+JLyUyozEosz4otKc1KLDzHK
 cHAoSfCKAcNLSLAoNT21Ii0zBxiYMGkJDh4lEd75G4HSvMUFibnFmekQqVOMxhwbVq//wsTxa
 sL/b0xCLHn5ealS4rxCIJMEQEozSvPgBsEi5hKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEee
 duAZrCk5lXArfvFdApTECnSJbWgpxSkoiQkmpg5GmobTC43tSaZC2mXRs57dIe5aIn4e8fhnC
 ELpFpnHfNYKlle4XBEv71X45z3rqg0/fEUyp/7nQ3ow28bWpnTnwQezqppVQ58erh55LrM5tU
 ROyTXSZ/kg4raJz9/caXfPXgCx+OXJOZOLe4d9+6l6zXmkxV9ET3qP59aNzzeNeKH7W63kUcS
 izFGYmGWsxFxYkArlItVpMCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1501541861!104232706!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64567 invoked from network); 31 Jul 2017 22:57:42 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-5.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 22:57:42 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7FF8A22C95;
 Mon, 31 Jul 2017 22:57:40 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7FF8A22C95
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon, 31 Jul 2017 15:57:29 -0700
Message-Id: <1501541855-7354-7-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707311536460.22381@sstabellini-ThinkPad-X260>
 <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v3 07/13] xen/pvcalls: implement listen command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VuZCBQVkNBTExTX0xJU1RFTiB0byB0aGUgYmFja2VuZC4KClNpZ25lZC1vZmYtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBv
cmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWZy
b250LmMgfCA0NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaCB8ICAxICsKIDIgZmlsZXMgY2hhbmdlZCwgNDgg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBi
L2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwppbmRleCA1Y2NlZjM0Li5iMjc1N2Y1IDEwMDY0
NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKKysrIGIvZHJpdmVycy94ZW4vcHZj
YWxscy1mcm9udC5jCkBAIC0zNjcsNiArMzY3LDUzIEBAIGludCBwdmNhbGxzX2Zyb250X2JpbmQo
c3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRyICphZGRyLCBpbnQgYWRkcl9sZW4p
CiAJcmV0dXJuIDA7CiB9CiAKK2ludCBwdmNhbGxzX2Zyb250X2xpc3RlbihzdHJ1Y3Qgc29ja2V0
ICpzb2NrLCBpbnQgYmFja2xvZykKK3sKKwlzdHJ1Y3QgcHZjYWxsc19iZWRhdGEgKmJlZGF0YTsK
KwlzdHJ1Y3Qgc29ja19tYXBwaW5nICptYXA7CisJc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3Qg
KnJlcTsKKwlpbnQgbm90aWZ5LCByZXFfaWQsIHJldDsKKworCWlmICghcHZjYWxsc19mcm9udF9k
ZXYpCisJCXJldHVybiAtRU5PVENPTk47CisJYmVkYXRhID0gZGV2X2dldF9kcnZkYXRhKCZwdmNh
bGxzX2Zyb250X2Rldi0+ZGV2KTsKKworCW1hcCA9IChzdHJ1Y3Qgc29ja19tYXBwaW5nICopIFJF
QURfT05DRShzb2NrLT5zay0+c2tfc2VuZF9oZWFkKTsKKwlpZiAoIW1hcCkKKwkJcmV0dXJuIC1F
Tk9UU09DSzsKKworCWlmIChtYXAtPnBhc3NpdmUuc3RhdHVzICE9IFBWQ0FMTFNfU1RBVFVTX0JJ
TkQpCisJCXJldHVybiAtRU9QTk9UU1VQUDsKKworCXNwaW5fbG9jaygmYmVkYXRhLT5wdmNhbGxz
c19sb2NrKTsKKwlyZXQgPSBnZXRfcmVxdWVzdChiZWRhdGEsICZyZXFfaWQpOworCWlmIChyZXQg
PCAwKSB7CisJCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOworCQlyZXR1cm4g
cmV0OworCX0KKwlyZXEgPSBSSU5HX0dFVF9SRVFVRVNUKCZiZWRhdGEtPnJpbmcsIHJlcV9pZCk7
CisJcmVxLT5yZXFfaWQgPSByZXFfaWQ7CisJcmVxLT5jbWQgPSBQVkNBTExTX0xJU1RFTjsKKwly
ZXEtPnUubGlzdGVuLmlkID0gKHVpbnQ2NF90KSBtYXA7CisJcmVxLT51Lmxpc3Rlbi5iYWNrbG9n
ID0gYmFja2xvZzsKKworCWJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQrKzsKKwlSSU5HX1BVU0hf
UkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgmYmVkYXRhLT5yaW5nLCBub3RpZnkpOworCXNwaW5f
dW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOworCWlmIChub3RpZnkpCisJCW5vdGlmeV9y
ZW1vdGVfdmlhX2lycShiZWRhdGEtPmlycSk7CisKKwl3YWl0X2V2ZW50KGJlZGF0YS0+aW5mbGln
aHRfcmVxLAorCQkgICBSRUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQpID09IHJl
cV9pZCk7CisKKwltYXAtPnBhc3NpdmUuc3RhdHVzID0gUFZDQUxMU19TVEFUVVNfTElTVEVOOwor
CXJldCA9IGJlZGF0YS0+cnNwW3JlcV9pZF0ucmV0OworCS8qIHJlYWQgcmV0LCB0aGVuIHNldCB0
aGlzIHJzcCBzbG90IHRvIGJlIHJldXNlZCAqLworCXNtcF9tYigpOworCVdSSVRFX09OQ0UoYmVk
YXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQsIFBWQ0FMTFNfSU5WQUxJRF9JRCk7CisJcmV0dXJuIHJl
dDsKK30KKwogc3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkIHB2Y2FsbHNfZnJv
bnRfaWRzW10gPSB7CiAJeyAicHZjYWxscyIgfSwKIAl7ICIiIH0KZGlmZiAtLWdpdCBhL2RyaXZl
cnMveGVuL3B2Y2FsbHMtZnJvbnQuaCBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAppbmRl
eCA4YjBhMjc0Li5hYThmZTEwIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250
LmgKKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCkBAIC05LDUgKzksNiBAQCBpbnQg
cHZjYWxsc19mcm9udF9jb25uZWN0KHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBzb2NrYWRk
ciAqYWRkciwKIGludCBwdmNhbGxzX2Zyb250X2JpbmQoc3RydWN0IHNvY2tldCAqc29jaywKIAkJ
ICAgICAgIHN0cnVjdCBzb2NrYWRkciAqYWRkciwKIAkJICAgICAgIGludCBhZGRyX2xlbik7Citp
bnQgcHZjYWxsc19mcm9udF9saXN0ZW4oc3RydWN0IHNvY2tldCAqc29jaywgaW50IGJhY2tsb2cp
OwogCiAjZW5kaWYKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 22:57:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 22:57:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcJdA-0004QP-AJ; Mon, 31 Jul 2017 22:57:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcJd9-0004PG-0T
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 22:57:43 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 F5/A5-02176-6E5BF795; Mon, 31 Jul 2017 22:57:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2Wffp1vp
 Igwsf9SyWfFzM4sDocXT3b6YAxijWzLyk/IoE1owzG+4xFXzQqbjT+YGpgfGIWhcjF4eQwDom
 iftzlzJ3MXJysAg4SPxd856li5GDg1EgRuLBD2uQMKNAmMTky0tYQWw2AUOJv082sYHYIgLSE
 tc+X2YEmcMsMJlR4vW7X2BzhIHmvL3RzQ4xU1ViyYUfYA28Aq4Sjz53MoHYEgJyEiePTQYbyi
 ngJnFzUhMrxEFtjBKft69knsDIu4CRYRWjRnFqUVlqka6RhV5SUWZ6RkluYmaOrqGBsV5uanF
 xYnpqTmJSsV5yfu4mRmBA1DMwMO5gbD/hd4hRkoNJSZRXsac+UogvKT+lMiOxOCO+qDQntfgQ
 owwHh5IE7+ItQDnBotT01Iq0zBxgaMKkJTh4lER4528ESvMWFyTmFmemQ6ROMRpzbFi9/gsTx
 6sJ/78xCbHk5eelSonzzgWZJABSmlGaBzcIFjOXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKg
 lDTOHJzCuB2/cK6BQmoFMkS2tBTilJREhJNTCWhfz/YlNf4j1pwb3aOrMMBsm+tIXn5/6xf7I
 k5WDQqYN97LtTru51PXnWZ7XeMf6K325MUmFMss8tX7X+5I/n6LRappLmO+mS/LtXoddmbmaT
 2ifOHb3r46Z1CkpHDM9eZQj6Zi6/iGHT/x6Pk4sv9oasfs7YZuevWncs2X/STk6LYxfcX0cos
 RRnJBpqMRcVJwIAneLzXZQCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1501541860!69426791!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15731 invoked from network); 31 Jul 2017 22:57:41 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-6.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 22:57:41 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B2DA522C91;
 Mon, 31 Jul 2017 22:57:39 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B2DA522C91
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon, 31 Jul 2017 15:57:27 -0700
Message-Id: <1501541855-7354-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707311536460.22381@sstabellini-ThinkPad-X260>
 <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v3 05/13] xen/pvcalls: implement connect command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VuZCBQVkNBTExTX0NPTk5FQ1QgdG8gdGhlIGJhY2tlbmQuIEFsbG9jYXRlIGEgbmV3IHJpbmcg
YW5kIGV2dGNobiBmb3IKdGhlIGFjdGl2ZSBzb2NrZXQuCgpJbnRyb2R1Y2UgZmllbGRzIGluIHN0
cnVjdCBzb2NrX21hcHBpbmcgdG8ga2VlcCB0cmFjayBvZiBhY3RpdmUgc29ja2V0cy4KSW50cm9k
dWNlIGEgd2FpdHF1ZXVlIHRvIGFsbG93IHRoZSBmcm9udGVuZCB0byB3YWl0IG9uIGRhdGEgY29t
aW5nIGZyb20KdGhlIGJhY2tlbmQgb24gdGhlIGFjdGl2ZSBzb2NrZXQgKHJlY3Ztc2cgY29tbWFu
ZCkuCgpUd28gbXV0ZXhlcyAob25lIG9mIHJlYWRzIGFuZCBvbmUgZm9yIHdyaXRlcykgd2lsbCBi
ZSB1c2VkIHRvIHByb3RlY3QKdGhlIGFjdGl2ZSBzb2NrZXQgaW4gYW5kIG91dCByaW5ncyBmcm9t
IGNvbmN1cnJlbnQgYWNjZXNzZXMuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHN0ZWZhbm9AYXBvcmV0by5jb20+CkNDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpDQzog
amdyb3NzQHN1c2UuY29tCi0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwgMTQ2ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBkcml2ZXJzL3hlbi9w
dmNhbGxzLWZyb250LmggfCAgIDIgKwogMiBmaWxlcyBjaGFuZ2VkLCAxNDggaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMveGVu
L3B2Y2FsbHMtZnJvbnQuYwppbmRleCA3YzRhN2NiLi4zNzliOGZiIDEwMDY0NAotLS0gYS9kcml2
ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5j
CkBAIC0xMyw2ICsxMywxMCBAQAogICovCiAKICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KKyNp
bmNsdWRlIDxsaW51eC9uZXQuaD4KKyNpbmNsdWRlIDxsaW51eC9zb2NrZXQuaD4KKworI2luY2x1
ZGUgPG5ldC9zb2NrLmg+CiAKICNpbmNsdWRlIDx4ZW4vZXZlbnRzLmg+CiAjaW5jbHVkZSA8eGVu
L2dyYW50X3RhYmxlLmg+CkBAIC00NCw2ICs0OCwxOCBAQCBzdHJ1Y3Qgc29ja19tYXBwaW5nIHsK
IAlib29sIGFjdGl2ZV9zb2NrZXQ7CiAJc3RydWN0IGxpc3RfaGVhZCBsaXN0OwogCXN0cnVjdCBz
b2NrZXQgKnNvY2s7CisJdW5pb24geworCQlzdHJ1Y3QgeworCQkJaW50IGlycTsKKwkJCWdyYW50
X3JlZl90IHJlZjsKKwkJCXN0cnVjdCBwdmNhbGxzX2RhdGFfaW50ZiAqcmluZzsKKwkJCXN0cnVj
dCBwdmNhbGxzX2RhdGEgZGF0YTsKKwkJCXN0cnVjdCBtdXRleCBpbl9tdXRleDsKKwkJCXN0cnVj
dCBtdXRleCBvdXRfbXV0ZXg7CisKKwkJCXdhaXRfcXVldWVfaGVhZF90IGluZmxpZ2h0X2Nvbm5f
cmVxOworCQl9IGFjdGl2ZTsKKwl9OwogfTsKIAogc3RhdGljIGlubGluZSBpbnQgZ2V0X3JlcXVl
c3Qoc3RydWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGEsIGludCAqcmVxX2lkKQpAQCAtOTcsNiAr
MTEzLDE4IEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBwdmNhbGxzX2Zyb250X2V2ZW50X2hhbmRsZXIo
aW50IGlycSwgdm9pZCAqZGV2X2lkKQogCXJldHVybiBJUlFfSEFORExFRDsKIH0KIAorc3RhdGlj
IGlycXJldHVybl90IHB2Y2FsbHNfZnJvbnRfY29ubl9oYW5kbGVyKGludCBpcnEsIHZvaWQgKnNv
Y2tfbWFwKQoreworCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCA9IHNvY2tfbWFwOworCisJaWYg
KG1hcCA9PSBOVUxMKQorCQlyZXR1cm4gSVJRX0hBTkRMRUQ7CisKKwl3YWtlX3VwX2ludGVycnVw
dGlibGUoJm1hcC0+YWN0aXZlLmluZmxpZ2h0X2Nvbm5fcmVxKTsKKworCXJldHVybiBJUlFfSEFO
RExFRDsKK30KKwogaW50IHB2Y2FsbHNfZnJvbnRfc29ja2V0KHN0cnVjdCBzb2NrZXQgKnNvY2sp
CiB7CiAJc3RydWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGE7CkBAIC0xNjIsNiArMTkwLDEyNCBA
QCBpbnQgcHZjYWxsc19mcm9udF9zb2NrZXQoc3RydWN0IHNvY2tldCAqc29jaykKIAlyZXR1cm4g
cmV0OwogfQogCitzdGF0aWMgaW50IGNyZWF0ZV9hY3RpdmUoc3RydWN0IHNvY2tfbWFwcGluZyAq
bWFwLCBpbnQgKmV2dGNobikKK3sKKwl2b2lkICpieXRlczsKKwlpbnQgcmV0ID0gLUVOT01FTSwg
aXJxID0gLTEsIGk7CisKKwlpbml0X3dhaXRxdWV1ZV9oZWFkKCZtYXAtPmFjdGl2ZS5pbmZsaWdo
dF9jb25uX3JlcSk7CisKKwltYXAtPmFjdGl2ZS5yaW5nID0gKHN0cnVjdCBwdmNhbGxzX2RhdGFf
aW50ZiAqKQorCQlfX2dldF9mcmVlX3BhZ2UoR0ZQX0tFUk5FTCB8IF9fR0ZQX1pFUk8pOworCWlm
IChtYXAtPmFjdGl2ZS5yaW5nID09IE5VTEwpCisJCWdvdG8gb3V0X2Vycm9yOworCW1lbXNldCht
YXAtPmFjdGl2ZS5yaW5nLCAwLCBYRU5fUEFHRV9TSVpFKTsKKwltYXAtPmFjdGl2ZS5yaW5nLT5y
aW5nX29yZGVyID0gUFZDQUxMU19SSU5HX09SREVSOworCWJ5dGVzID0gKHZvaWQgKilfX2dldF9m
cmVlX3BhZ2VzKEdGUF9LRVJORUwgfCBfX0dGUF9aRVJPLAorCQkJCQltYXAtPmFjdGl2ZS5yaW5n
LT5yaW5nX29yZGVyKTsKKwlpZiAoYnl0ZXMgPT0gTlVMTCkKKwkJZ290byBvdXRfZXJyb3I7CisJ
Zm9yIChpID0gMDsgaSA8ICgxIDw8IG1hcC0+YWN0aXZlLnJpbmctPnJpbmdfb3JkZXIpOyBpKysp
CisJCW1hcC0+YWN0aXZlLnJpbmctPnJlZltpXSA9IGdudHRhYl9ncmFudF9mb3JlaWduX2FjY2Vz
cygKKwkJCXB2Y2FsbHNfZnJvbnRfZGV2LT5vdGhlcmVuZF9pZCwKKwkJCXBmbl90b19nZm4odmly
dF90b19wZm4oYnl0ZXMpICsgaSksIDApOworCisJbWFwLT5hY3RpdmUucmVmID0gZ250dGFiX2dy
YW50X2ZvcmVpZ25fYWNjZXNzKAorCQlwdmNhbGxzX2Zyb250X2Rldi0+b3RoZXJlbmRfaWQsCisJ
CXBmbl90b19nZm4odmlydF90b19wZm4oKHZvaWQgKiltYXAtPmFjdGl2ZS5yaW5nKSksIDApOwor
CisJbWFwLT5hY3RpdmUuZGF0YS5pbiA9IGJ5dGVzOworCW1hcC0+YWN0aXZlLmRhdGEub3V0ID0g
Ynl0ZXMgKworCQlYRU5fRkxFWF9SSU5HX1NJWkUobWFwLT5hY3RpdmUucmluZy0+cmluZ19vcmRl
cik7CisKKwlyZXQgPSB4ZW5idXNfYWxsb2NfZXZ0Y2huKHB2Y2FsbHNfZnJvbnRfZGV2LCBldnRj
aG4pOworCWlmIChyZXQpCisJCWdvdG8gb3V0X2Vycm9yOworCWlycSA9IGJpbmRfZXZ0Y2huX3Rv
X2lycWhhbmRsZXIoKmV2dGNobiwgcHZjYWxsc19mcm9udF9jb25uX2hhbmRsZXIsCisJCQkJCTAs
ICJwdmNhbGxzLWZyb250ZW5kIiwgbWFwKTsKKwlpZiAoaXJxIDwgMCkgeworCQlyZXQgPSBpcnE7
CisJCWdvdG8gb3V0X2Vycm9yOworCX0KKworCW1hcC0+YWN0aXZlLmlycSA9IGlycTsKKwltYXAt
PmFjdGl2ZV9zb2NrZXQgPSB0cnVlOworCW11dGV4X2luaXQoJm1hcC0+YWN0aXZlLmluX211dGV4
KTsKKwltdXRleF9pbml0KCZtYXAtPmFjdGl2ZS5vdXRfbXV0ZXgpOworCisJcmV0dXJuIDA7CisK
K291dF9lcnJvcjoKKwlpZiAoaXJxID49IDApCisJCXVuYmluZF9mcm9tX2lycWhhbmRsZXIoaXJx
LCBtYXApOworCWVsc2UgaWYgKCpldnRjaG4gPj0gMCkKKwkJeGVuYnVzX2ZyZWVfZXZ0Y2huKHB2
Y2FsbHNfZnJvbnRfZGV2LCAqZXZ0Y2huKTsKKwlrZnJlZShtYXAtPmFjdGl2ZS5kYXRhLmluKTsK
KwlrZnJlZShtYXAtPmFjdGl2ZS5yaW5nKTsKKwlrZnJlZShtYXApOworCXJldHVybiByZXQ7Cit9
CisKK2ludCBwdmNhbGxzX2Zyb250X2Nvbm5lY3Qoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0
IHNvY2thZGRyICphZGRyLAorCQkJCWludCBhZGRyX2xlbiwgaW50IGZsYWdzKQoreworCXN0cnVj
dCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOworCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcCA9IE5V
TEw7CisJc3RydWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QgKnJlcTsKKwlpbnQgbm90aWZ5LCByZXFf
aWQsIHJldCwgZXZ0Y2huOworCisJaWYgKCFwdmNhbGxzX2Zyb250X2RldikKKwkJcmV0dXJuIC1F
TkVUVU5SRUFDSDsKKwlpZiAoYWRkci0+c2FfZmFtaWx5ICE9IEFGX0lORVQgfHwgc29jay0+dHlw
ZSAhPSBTT0NLX1NUUkVBTSkKKwkJcmV0dXJuIC1FTk9UU1VQUDsKKworCWJlZGF0YSA9IGRldl9n
ZXRfZHJ2ZGF0YSgmcHZjYWxsc19mcm9udF9kZXYtPmRldik7CisKKwltYXAgPSAoc3RydWN0IHNv
Y2tfbWFwcGluZyAqKSBSRUFEX09OQ0Uoc29jay0+c2stPnNrX3NlbmRfaGVhZCk7CisJaWYgKCFt
YXApCisJICAgIHJldHVybiAtRUlOVkFMOworCisJc3Bpbl9sb2NrKCZiZWRhdGEtPnB2Y2FsbHNz
X2xvY2spOworCXJldCA9IGdldF9yZXF1ZXN0KGJlZGF0YSwgJnJlcV9pZCk7CisJaWYgKHJldCA8
IDApIHsKKwkJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7CisJCXJldHVybiBy
ZXQ7CisJfQorCXJldCA9IGNyZWF0ZV9hY3RpdmUobWFwLCAmZXZ0Y2huKTsKKwlpZiAocmV0IDwg
MCkgeworCQlzcGluX3VubG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKKwkJcmV0dXJuIHJl
dDsKKwl9CisKKwlyZXEgPSBSSU5HX0dFVF9SRVFVRVNUKCZiZWRhdGEtPnJpbmcsIHJlcV9pZCk7
CisJcmVxLT5yZXFfaWQgPSByZXFfaWQ7CisJcmVxLT5jbWQgPSBQVkNBTExTX0NPTk5FQ1Q7CisJ
cmVxLT51LmNvbm5lY3QuaWQgPSAodWludDY0X3QpbWFwOworCW1lbWNweShyZXEtPnUuY29ubmVj
dC5hZGRyLCBhZGRyLCBzaXplb2YoKmFkZHIpKTsKKwlyZXEtPnUuY29ubmVjdC5sZW4gPSBhZGRy
X2xlbjsKKwlyZXEtPnUuY29ubmVjdC5mbGFncyA9IGZsYWdzOworCXJlcS0+dS5jb25uZWN0LnJl
ZiA9IG1hcC0+YWN0aXZlLnJlZjsKKwlyZXEtPnUuY29ubmVjdC5ldnRjaG4gPSBldnRjaG47CisJ
CisJbWFwLT5zb2NrID0gc29jazsKKworCWJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQrKzsKKwlS
SU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgmYmVkYXRhLT5yaW5nLCBub3RpZnkp
OworCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOworCisJaWYgKG5vdGlmeSkK
KwkJbm90aWZ5X3JlbW90ZV92aWFfaXJxKGJlZGF0YS0+aXJxKTsKKworCXdhaXRfZXZlbnQoYmVk
YXRhLT5pbmZsaWdodF9yZXEsCisJCSAgIFJFQURfT05DRShiZWRhdGEtPnJzcFtyZXFfaWRdLnJl
cV9pZCkgPT0gcmVxX2lkKTsKKworCXJldCA9IGJlZGF0YS0+cnNwW3JlcV9pZF0ucmV0OworCS8q
IHJlYWQgcmV0LCB0aGVuIHNldCB0aGlzIHJzcCBzbG90IHRvIGJlIHJldXNlZCAqLworCXNtcF9t
YigpOworCVdSSVRFX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQsIFBWQ0FMTFNfSU5W
QUxJRF9JRCk7CisJcmV0dXJuIHJldDsKK30KKwogc3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5idXNf
ZGV2aWNlX2lkIHB2Y2FsbHNfZnJvbnRfaWRzW10gPSB7CiAJeyAicHZjYWxscyIgfSwKIAl7ICIi
IH0KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaCBiL2RyaXZlcnMveGVu
L3B2Y2FsbHMtZnJvbnQuaAppbmRleCBiN2RhYmVkLi42M2IwNDE3IDEwMDY0NAotLS0gYS9kcml2
ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKKysrIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5o
CkBAIC00LDUgKzQsNyBAQAogI2luY2x1ZGUgPGxpbnV4L25ldC5oPgogCiBpbnQgcHZjYWxsc19m
cm9udF9zb2NrZXQoc3RydWN0IHNvY2tldCAqc29jayk7CitpbnQgcHZjYWxsc19mcm9udF9jb25u
ZWN0KHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBzb2NrYWRkciAqYWRkciwKKwkJCSAgaW50
IGFkZHJfbGVuLCBpbnQgZmxhZ3MpOwogCiAjZW5kaWYKLS0gCjEuOS4xCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
Cg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 22:57:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 22:57:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcJd9-0004PZ-JT; Mon, 31 Jul 2017 22:57:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcJd7-0004P9-Mn
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 22:57:41 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 F6/C7-03368-4E5BF795; Mon, 31 Jul 2017 22:57:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeJIrShJLcpLzFFi42I5NlE2WffJ1vp
 Ig5tXBCyWfFzM4sDocXT3b6YAxijWzLyk/IoE1owvB6ezFjwXrFj7/yFjA+NK/i5GLg4hgXVM
 EjcPvmHvYuTkYBFwkPhwfApbFyMHB6NAjMSDH9YgYUaBMInJl5ewgthsAoYSf59sYgOxRQSkJ
 a59vswIModZYDKjxOt3v5hBEsICPhKnvm1nhJipKrFq4SsmEJtXwFVidcNusBoJATmJk8cmgw
 3lBKo/O2Ux2A1CAt4SR45sYZ/AyLuAkWEVo0ZxalFZapGukaVeUlFmekZJbmJmjq6hgZlebmp
 xcWJ6ak5iUrFecn7uJkZgODAAwQ7GA4sCDzFKcjApifIq9tRHCvEl5adUZiQWZ8QXleakFh9i
 lOHgUJLgFQOGl5BgUWp6akVaZg4wMGHSEhw8SiK88zcCpXmLCxJzizPTIVKnGI05Nqxe/4WJ4
 9WE/9+YhFjy8vNSpcR5hUAmCYCUZpTmwQ2CRcwlRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCf
 PGgUzhycwrgdv3CugUJqBTJEtrQU4pSURISTUwrpH+xHOzMrHm03KGOBEnx3whrQbWfSrriqS
 Snu84mrSEyai+k6VtTbSQeET63BiLZ5PO3ZnckCG0p/ztEXZLg20dHSFZku5PeTsuTHM7tvBX
 yh55gdmmig905iVp/CuIlX/Fl3ngUdUCxXf75/Uyhb8pN7tinH68Qcwg3n7+bCntvgWbv8gos
 RRnJBpqMRcVJwIAdDCyMZMCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-4.tower-21.messagelabs.com!1501541859!69643654!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19130 invoked from network); 31 Jul 2017 22:57:40 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 22:57:40 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2F36B22B6C;
 Mon, 31 Jul 2017 22:57:38 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2F36B22B6C
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon, 31 Jul 2017 15:57:23 -0700
Message-Id: <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1707311536460.22381@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1707311536460.22381@sstabellini-ThinkPad-X260>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v3 01/13] xen/pvcalls: introduce the pvcalls
	xenbus frontend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW50cm9kdWNlIGEgeGVuYnVzIGZyb250ZW5kIGZvciB0aGUgcHZjYWxscyBwcm90b2NvbCwgYXMg
ZGVmaW5lZCBieQpodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL21pc2MvcHZj
YWxscy5odG1sLgoKVGhpcyBwYXRjaCBvbmx5IGFkZHMgdGhlIHN0dWJzLCB0aGUgY29kZSB3aWxs
IGJlIGFkZGVkIGJ5IHRoZSBmb2xsb3dpbmcKcGF0Y2hlcy4KClNpZ25lZC1vZmYtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KQ0M6IGJvcmlzLm9zdHJvdnNreUBv
cmFjbGUuY29tCkNDOiBqZ3Jvc3NAc3VzZS5jb20KLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWZy
b250LmMgfCA2MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IDEgZmlsZSBjaGFuZ2VkLCA2MSBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJp
dmVycy94ZW4vcHZjYWxscy1mcm9udC5jCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxs
cy1mcm9udC5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLmE4ZDM4YzIKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmMKQEAgLTAsMCArMSw2MSBAQAorLyoKKyAqIChjKSAyMDE3IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRvLmNvbT4KKyAqCisgKiBUaGlzIHByb2dyYW0g
aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQor
ICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBh
cyBwdWJsaXNoZWQgYnkKKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2
ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCisgKiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRl
ciB2ZXJzaW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9w
ZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3
aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBv
ciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKi8KKworI2luY2x1ZGUgPGxp
bnV4L21vZHVsZS5oPgorCisjaW5jbHVkZSA8eGVuL2V2ZW50cy5oPgorI2luY2x1ZGUgPHhlbi9n
cmFudF90YWJsZS5oPgorI2luY2x1ZGUgPHhlbi94ZW4uaD4KKyNpbmNsdWRlIDx4ZW4veGVuYnVz
Lmg+CisjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9wdmNhbGxzLmg+CisKK3N0YXRpYyBjb25z
dCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCBwdmNhbGxzX2Zyb250X2lkc1tdID0geworCXsgInB2
Y2FsbHMiIH0sCisJeyAiIiB9Cit9OworCitzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRfcmVtb3Zl
KHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCit7CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBp
bnQgcHZjYWxsc19mcm9udF9wcm9iZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAorCQkJICBj
b25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCAqaWQpCit7CisJcmV0dXJuIDA7Cit9CisKK3N0
YXRpYyB2b2lkIHB2Y2FsbHNfZnJvbnRfY2hhbmdlZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2
LAorCQkJICAgIGVudW0geGVuYnVzX3N0YXRlIGJhY2tlbmRfc3RhdGUpCit7Cit9CisKK3N0YXRp
YyBzdHJ1Y3QgeGVuYnVzX2RyaXZlciBwdmNhbGxzX2Zyb250X2RyaXZlciA9IHsKKwkuaWRzID0g
cHZjYWxsc19mcm9udF9pZHMsCisJLnByb2JlID0gcHZjYWxsc19mcm9udF9wcm9iZSwKKwkucmVt
b3ZlID0gcHZjYWxsc19mcm9udF9yZW1vdmUsCisJLm90aGVyZW5kX2NoYW5nZWQgPSBwdmNhbGxz
X2Zyb250X2NoYW5nZWQsCit9OworCitzdGF0aWMgaW50IF9faW5pdCBwdmNhbGxzX2Zyb250ZW5k
X2luaXQodm9pZCkKK3sKKwlpZiAoIXhlbl9kb21haW4oKSkKKwkJcmV0dXJuIC1FTk9ERVY7CisK
Kwlwcl9pbmZvKCJJbml0aWFsaXNpbmcgWGVuIHB2Y2FsbHMgZnJvbnRlbmQgZHJpdmVyXG4iKTsK
KworCXJldHVybiB4ZW5idXNfcmVnaXN0ZXJfZnJvbnRlbmQoJnB2Y2FsbHNfZnJvbnRfZHJpdmVy
KTsKK30KKworbW9kdWxlX2luaXQocHZjYWxsc19mcm9udGVuZF9pbml0KTsKLS0gCjEuOS4xCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 22:57:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 22:57:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcJdC-0004SX-ST; Mon, 31 Jul 2017 22:57:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcJdA-0004Qa-TO
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 22:57:45 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 6B/FA-01994-8E5BF795; Mon, 31 Jul 2017 22:57:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrLLMWRWlGSWpSXmKPExsVybKJssu7zrfW
 RBvMeiVks+biYxYHR4+ju30wBjFGsmXlJ+RUJrBlnti1nKTihWzHn1A+WBsZzal2MXBxCAuuY
 JPZ8vMLYxcjBwSLgINF1KhPEZBSIkXjww7qLkRPIDJOYfHkJK4jNJmAo8ffJJjYQW0RAWuLa5
 8uMIGOYBSYzSrx+94sZpFdYwF5i/2l7iImqEm/2MIOU8wq4Suz6/ZkFxJYQkJM4eWwy2EhOAT
 eJm5OaWCGuaWOU+Lx9JfMERt4FjAyrGNWLU4vKUot0DfWSijLTM0pyEzNzdA0NTPVyU4uLE9N
 TcxKTivWS83M3MQIDoZ6BgXEHY1Ov8yFGSQ4mJVFexZ76SCG+pPyUyozE4oz4otKc1OJDjDIc
 HEoSvIu3AOUEi1LTUyvSMnOAIQmTluDgURLhnb8RKM1bXJCYW5yZDpE6xWjMsWH1+i9MHK8m/
 P/GJMSSl5+XKiXOOxdkkgBIaUZpHtwgWKxcYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCQMMY
 UnM68Ebt8roFOYgE6RLK0FOaUkESEl1cCY8dDyipzjJMf3y8Re6D8Q7ItZtnjTOe25H5sWT/S
 8wHFB+KNtanJ74ftsTuVZvOZLBG3+LW9jf6t/znpm2iYFjqPFXxev45UxmSOfk+A28VLvzDd7
 1sxNil885/Vh/bMq2UHLoxnEs3MNAyz6dq/50BjkeCU/UEpJco/5grslydr/3h9gjr2txFKck
 WioxVxUnAgAN23+/JACAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1501541861!103624996!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15084 invoked from network); 31 Jul 2017 22:57:43 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 22:57:43 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D937122BDF;
 Mon, 31 Jul 2017 22:57:40 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D937122BDF
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon, 31 Jul 2017 15:57:30 -0700
Message-Id: <1501541855-7354-8-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707311536460.22381@sstabellini-ThinkPad-X260>
 <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v3 08/13] xen/pvcalls: implement accept command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW50cm9kdWNlIGEgd2FpdHF1ZXVlIHRvIGFsbG93IG9ubHkgb25lIG91dHN0YW5kaW5nIGFjY2Vw
dCBjb21tYW5kIGF0CmFueSBnaXZlbiB0aW1lIGFuZCB0byBpbXBsZW1lbnQgcG9sbGluZyBvbiB0
aGUgcGFzc2l2ZSBzb2NrZXQuIEludHJvZHVjZQphIGZsYWdzIGZpZWxkIHRvIGtlZXAgdHJhY2sg
b2YgaW4tZmxpZ2h0IGFjY2VwdCBhbmQgcG9sbCBjb21tYW5kcy4KClNlbmQgUFZDQUxMU19BQ0NF
UFQgdG8gdGhlIGJhY2tlbmQuIEFsbG9jYXRlIGEgbmV3IGFjdGl2ZSBzb2NrZXQuIE1ha2UKc3Vy
ZSB0aGF0IG9ubHkgb25lIGFjY2VwdCBjb21tYW5kIGlzIGV4ZWN1dGVkIGF0IGFueSBnaXZlbiB0
aW1lIGJ5CnNldHRpbmcgUFZDQUxMU19GTEFHX0FDQ0VQVF9JTkZMSUdIVCBhbmQgd2FpdGluZyBv
biB0aGUKaW5mbGlnaHRfYWNjZXB0X3JlcSB3YWl0cXVldWUuCgpDb252ZXJ0IHRoZSBuZXcgc3Ry
dWN0IHNvY2tfbWFwcGluZyBwb2ludGVyIGludG8gYW4gdWludDY0X3QgYW5kIHVzZSBpdAphcyBp
ZCBmb3IgdGhlIG5ldyBzb2NrZXQgdG8gcGFzcyB0byB0aGUgYmFja2VuZC4KCkNoZWNrIGlmIHRo
ZSBhY2NlcHQgY2FsbCBpcyBub24tYmxvY2tpbmc6IGluIHRoYXQgY2FzZSBhZnRlciBzZW5kaW5n
IHRoZQpBQ0NFUFQgY29tbWFuZCB0byB0aGUgYmFja2VuZCBzdG9yZSB0aGUgc29ja19tYXBwaW5n
IHBvaW50ZXIgb2YgdGhlIG5ldwpzdHJ1Y3QgYW5kIHRoZSBpbmZsaWdodCByZXFfaWQgdGhlbiBy
ZXR1cm4gLUVBR0FJTiAod2hpY2ggd2lsbCByZXNwb25kCm9ubHkgd2hlbiB0aGVyZSBpcyBzb21l
dGhpbmcgdG8gYWNjZXB0KS4gTmV4dCB0aW1lIGFjY2VwdCBpcyBjYWxsZWQsCndlJ2xsIGNoZWNr
IGlmIHRoZSBBQ0NFUFQgY29tbWFuZCBoYXMgYmVlbiBhbnN3ZXJlZCwgaWYgc28gd2UnbGwgcGlj
ayB1cAp3aGVyZSB3ZSBsZWZ0IG9mZiwgb3RoZXJ3aXNlIHdlIHJldHVybiAtRUFHQUlOIGFnYWlu
LgoKTm90ZSB0aGF0LCBkaWZmZXJlbnRseSBmcm9tIHRoZSBvdGhlciBjb21tYW5kcywgd2UgY2Fu
IHVzZQp3YWl0X2V2ZW50X2ludGVycnVwdGlibGUgKGluc3RlYWQgb2Ygd2FpdF9ldmVudCkgaW4g
dGhlIGNhc2Ugb2YgYWNjZXB0CmFzIHdlIGFyZSBhYmxlIHRvIHRyYWNrIHRoZSByZXFfaWQgb2Yg
dGhlIEFDQ0VQVCByZXNwb25zZSB0aGF0IHdlIGFyZQp3YWl0aW5nLgoKU2lnbmVkLW9mZi1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgpDQzogYm9yaXMub3N0cm92
c2t5QG9yYWNsZS5jb20KQ0M6IGpncm9zc0BzdXNlLmNvbQotLS0KIGRyaXZlcnMveGVuL3B2Y2Fs
bHMtZnJvbnQuYyB8IDExMSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oIHwgICAzICsrCiAyIGZpbGVzIGNoYW5n
ZWQsIDExNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1m
cm9udC5jIGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCmluZGV4IGIyNzU3ZjUuLmY4M2I5
MTAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYworKysgYi9kcml2ZXJz
L3hlbi9wdmNhbGxzLWZyb250LmMKQEAgLTY1LDYgKzY1LDE2IEBAIHN0cnVjdCBzb2NrX21hcHBp
bmcgewogI2RlZmluZSBQVkNBTExTX1NUQVRVU19CSU5EICAgICAgICAgIDEKICNkZWZpbmUgUFZD
QUxMU19TVEFUVVNfTElTVEVOICAgICAgICAyCiAJCQl1aW50OF90IHN0YXR1czsKKwkJLyoKKwkJ
ICogSW50ZXJuYWwgc3RhdGUtbWFjaGluZSBmbGFncy4KKwkJICogT25seSBvbmUgYWNjZXB0IG9w
ZXJhdGlvbiBjYW4gYmUgaW5mbGlnaHQgZm9yIGEgc29ja2V0LgorCQkgKiBPbmx5IG9uZSBwb2xs
IG9wZXJhdGlvbiBjYW4gYmUgaW5mbGlnaHQgZm9yIGEgZ2l2ZW4gc29ja2V0LgorCQkgKi8KKyNk
ZWZpbmUgUFZDQUxMU19GTEFHX0FDQ0VQVF9JTkZMSUdIVCAwCisJCQl1aW50OF90IGZsYWdzOwor
CQkJdWludDMyX3QgaW5mbGlnaHRfcmVxX2lkOworCQkJc3RydWN0IHNvY2tfbWFwcGluZyAqYWNj
ZXB0X21hcDsKKwkJCXdhaXRfcXVldWVfaGVhZF90IGluZmxpZ2h0X2FjY2VwdF9yZXE7CiAJCX0g
cGFzc2l2ZTsKIAl9OwogfTsKQEAgLTQxNCw2ICs0MjQsMTA3IEBAIGludCBwdmNhbGxzX2Zyb250
X2xpc3RlbihzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBpbnQgYmFja2xvZykKIAlyZXR1cm4gcmV0Owog
fQogCitpbnQgcHZjYWxsc19mcm9udF9hY2NlcHQoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0
IHNvY2tldCAqbmV3c29jaywgaW50IGZsYWdzKQoreworCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAq
YmVkYXRhOworCXN0cnVjdCBzb2NrX21hcHBpbmcgKm1hcDsKKwlzdHJ1Y3Qgc29ja19tYXBwaW5n
ICptYXAyID0gTlVMTDsKKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxOworCWludCBu
b3RpZnksIHJlcV9pZCwgcmV0LCBldnRjaG4sIG5vbmJsb2NrOworCisJaWYgKCFwdmNhbGxzX2Zy
b250X2RldikKKwkJcmV0dXJuIC1FTk9UQ09OTjsKKwliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEo
JnB2Y2FsbHNfZnJvbnRfZGV2LT5kZXYpOworCisJbWFwID0gKHN0cnVjdCBzb2NrX21hcHBpbmcg
KikgUkVBRF9PTkNFKHNvY2stPnNrLT5za19zZW5kX2hlYWQpOworCWlmICghbWFwKQorCQlyZXR1
cm4gLUVOT1RTT0NLOworCisJaWYgKG1hcC0+cGFzc2l2ZS5zdGF0dXMgIT0gUFZDQUxMU19TVEFU
VVNfTElTVEVOKQorCQlyZXR1cm4gLUVJTlZBTDsKKworCW5vbmJsb2NrID0gZmxhZ3MgJiBTT0NL
X05PTkJMT0NLOworCS8qCisJICogQmFja2VuZCBvbmx5IHN1cHBvcnRzIDEgaW5mbGlnaHQgYWNj
ZXB0IHJlcXVlc3QsIHdpbGwgcmV0dXJuCisJICogZXJyb3JzIGZvciB0aGUgb3RoZXJzCisJICov
CisJaWYgKHRlc3RfYW5kX3NldF9iaXQoUFZDQUxMU19GTEFHX0FDQ0VQVF9JTkZMSUdIVCwKKwkJ
CSAgICAgKHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdzKSkgeworCQlyZXFfaWQgPSBSRUFEX09O
Q0UobWFwLT5wYXNzaXZlLmluZmxpZ2h0X3JlcV9pZCk7CisJCWlmIChyZXFfaWQgIT0gUFZDQUxM
U19JTlZBTElEX0lEICYmCisJCSAgICBSRUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFf
aWQpID09IHJlcV9pZCkKKwkJCWdvdG8gcmVjZWl2ZWQ7CisJCWlmIChub25ibG9jaykKKwkJCXJl
dHVybiAtRUFHQUlOOworCQlpZiAod2FpdF9ldmVudF9pbnRlcnJ1cHRpYmxlKG1hcC0+cGFzc2l2
ZS5pbmZsaWdodF9hY2NlcHRfcmVxLAorCQkJIXRlc3RfYW5kX3NldF9iaXQoUFZDQUxMU19GTEFH
X0FDQ0VQVF9JTkZMSUdIVCwKKwkJCQkJICAodm9pZCAqKSZtYXAtPnBhc3NpdmUuZmxhZ3MpKSkK
KwkJCXJldHVybiAtRUlOVFI7CisJfQorCisJc3Bpbl9sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xv
Y2spOworCXJldCA9IGdldF9yZXF1ZXN0KGJlZGF0YSwgJnJlcV9pZCk7CisJaWYgKHJldCA8IDAp
IHsKKwkJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7CisJCXJldHVybiByZXQ7
CisJfQkKKwltYXAyID0ga3phbGxvYyhzaXplb2YoKm1hcDIpLCBHRlBfS0VSTkVMKTsKKwlpZiAo
bWFwMiA9PSBOVUxMKQorCSAgICByZXR1cm4gLUVOT01FTTsKKwlyZXQgPSAgY3JlYXRlX2FjdGl2
ZShtYXAyLCAmZXZ0Y2huKTsKKwlpZiAocmV0IDwgMCkgeworCSAgICBrZnJlZShtYXAyKTsKKwkg
ICAgcmV0dXJuIC1FTk9NRU07CisJfQorCWxpc3RfYWRkX3RhaWwoJm1hcDItPmxpc3QsICZiZWRh
dGEtPnNvY2tldF9tYXBwaW5ncyk7CisKKwlyZXEgPSBSSU5HX0dFVF9SRVFVRVNUKCZiZWRhdGEt
PnJpbmcsIHJlcV9pZCk7CisJcmVxLT5yZXFfaWQgPSByZXFfaWQ7CisJcmVxLT5jbWQgPSBQVkNB
TExTX0FDQ0VQVDsKKwlyZXEtPnUuYWNjZXB0LmlkID0gKHVpbnQ2NF90KSBtYXA7CisJcmVxLT51
LmFjY2VwdC5yZWYgPSBtYXAyLT5hY3RpdmUucmVmOworCXJlcS0+dS5hY2NlcHQuaWRfbmV3ID0g
KHVpbnQ2NF90KSBtYXAyOworCXJlcS0+dS5hY2NlcHQuZXZ0Y2huID0gZXZ0Y2huOworCW1hcC0+
cGFzc2l2ZS5hY2NlcHRfbWFwID0gbWFwMjsKKworCWJlZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQr
KzsKKwlSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgmYmVkYXRhLT5yaW5nLCBu
b3RpZnkpOworCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2Y2FsbHNzX2xvY2spOworCWlmIChub3Rp
ZnkpCisJCW5vdGlmeV9yZW1vdGVfdmlhX2lycShiZWRhdGEtPmlycSk7CisJaWYgKG5vbmJsb2Nr
KSB7CisJCVdSSVRFX09OQ0UobWFwLT5wYXNzaXZlLmluZmxpZ2h0X3JlcV9pZCwgcmVxX2lkKTsK
KwkJcmV0dXJuIC1FQUdBSU47CisJfQorCisJaWYgKHdhaXRfZXZlbnRfaW50ZXJydXB0aWJsZShi
ZWRhdGEtPmluZmxpZ2h0X3JlcSwKKwkJUkVBRF9PTkNFKGJlZGF0YS0+cnNwW3JlcV9pZF0ucmVx
X2lkKSA9PSByZXFfaWQpKQorCSAgICByZXR1cm4gLUVJTlRSOworCityZWNlaXZlZDoKKwltYXAy
ID0gbWFwLT5wYXNzaXZlLmFjY2VwdF9tYXA7CisJbWFwMi0+c29jayA9IG5ld3NvY2s7CisJbmV3
c29jay0+c2sgPSBremFsbG9jKHNpemVvZigqbmV3c29jay0+c2spLCBHRlBfS0VSTkVMKTsKKwlp
ZiAoIW5ld3NvY2stPnNrKSB7CisJICAgIFdSSVRFX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5y
ZXFfaWQsIFBWQ0FMTFNfSU5WQUxJRF9JRCk7CisJICAgIFdSSVRFX09OQ0UobWFwLT5wYXNzaXZl
LmluZmxpZ2h0X3JlcV9pZCwgUFZDQUxMU19JTlZBTElEX0lEKTsKKwkgICAgcHZjYWxsc19mcm9u
dF9mcmVlX21hcChiZWRhdGEsIG1hcDIpOworCSAgICBrZnJlZShtYXAyKTsKKwkgICAgcmV0dXJu
IC1FTk9NRU07CisJfQorCVdSSVRFX09OQ0UobmV3c29jay0+c2stPnNrX3NlbmRfaGVhZCwgKHZv
aWQgKiltYXAyKTsKKworCWNsZWFyX2JpdChQVkNBTExTX0ZMQUdfQUNDRVBUX0lORkxJR0hULCAo
dm9pZCAqKSZtYXAtPnBhc3NpdmUuZmxhZ3MpOworCXdha2VfdXAoJm1hcC0+cGFzc2l2ZS5pbmZs
aWdodF9hY2NlcHRfcmVxKTsKKworCXJldCA9IGJlZGF0YS0+cnNwW3JlcV9pZF0ucmV0OworCS8q
IHJlYWQgcmV0LCB0aGVuIHNldCB0aGlzIHJzcCBzbG90IHRvIGJlIHJldXNlZCAqLworCXNtcF9t
YigpOworCVdSSVRFX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQsIFBWQ0FMTFNfSU5W
QUxJRF9JRCk7CisJV1JJVEVfT05DRShtYXAtPnBhc3NpdmUuaW5mbGlnaHRfcmVxX2lkLCBQVkNB
TExTX0lOVkFMSURfSUQpOworCXJldHVybiByZXQ7Cit9CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
eGVuYnVzX2RldmljZV9pZCBwdmNhbGxzX2Zyb250X2lkc1tdID0gewogCXsgInB2Y2FsbHMiIH0s
CiAJeyAiIiB9CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggYi9kcml2
ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKaW5kZXggYWE4ZmUxMC4uYWI0ZjFkYSAxMDA2NDQKLS0t
IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMt
ZnJvbnQuaApAQCAtMTAsNSArMTAsOCBAQCBpbnQgcHZjYWxsc19mcm9udF9iaW5kKHN0cnVjdCBz
b2NrZXQgKnNvY2ssCiAJCSAgICAgICBzdHJ1Y3Qgc29ja2FkZHIgKmFkZHIsCiAJCSAgICAgICBp
bnQgYWRkcl9sZW4pOwogaW50IHB2Y2FsbHNfZnJvbnRfbGlzdGVuKHN0cnVjdCBzb2NrZXQgKnNv
Y2ssIGludCBiYWNrbG9nKTsKK2ludCBwdmNhbGxzX2Zyb250X2FjY2VwdChzdHJ1Y3Qgc29ja2V0
ICpzb2NrLAorCQkJIHN0cnVjdCBzb2NrZXQgKm5ld3NvY2ssCisJCQkgaW50IGZsYWdzKTsKIAog
I2VuZGlmCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 22:57:48 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 22:57:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcJdA-0004Q4-2f; Mon, 31 Jul 2017 22:57:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcJd8-0004PF-P8
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 22:57:42 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 DF/3E-01724-5E5BF795; Mon, 31 Jul 2017 22:57:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2Wffp1vp
 Ig+8zuC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oyDKyYzFXxRrtjx8gRTA+MpuS5GLg4hgXVM
 EqdezWXrYuTkYBFwkFh/fB5zFyMHB6NAjMSDH9YgYUaBMInJl5ewgthsAoYSf59sAisXEZCWu
 Pb5MiPIHGaByYwSr9/9YgZJCAvYSkzsamSEmKkqsf/LRzCbV8BVYvWqa2DNEgJyEiePTQYbyi
 ngJnFzUhMrxEFtjBKft69knsDIu4CRYRWjRnFqUVlqka6huV5SUWZ6RkluYmaOrqGBsV5uanF
 xYnpqTmJSsV5yfu4mRmBAMADBDsaXpz0PMUpyMCmJ8ir21EcK8SXlp1RmJBZnxBeV5qQWH2KU
 4eBQkuAVAwaYkGBRanpqRVpmDjA0YdISHDxKIrzzNwKleYsLEnOLM9MhUqcYjTk2rF7/hYnj1
 YT/35iEWPLy81KlxHnnbgEqFQApzSjNgxsEi5lLjLJSwryMQKcJ8RSkFuVmlqDKv2IU52BUEo
 aYwpOZVwK37xXQKUxAp0iW1oKcUpKIkJJqYLx4KKfkfE+uvV5Qw/41OlrlPZ3LD6xZG9ihr1m
 qUPrtZYbLV0eHBYL7rGssplcVndYXOPUqKlGyLureSpWZ2poJ876xvPcxVfh5P+E208n5Fj2/
 VsVc39316VxTHbcF90/mExl2ZlOVXl359ujF4efiru+ymIOkb2zc8OfRh6T5M+Kf3Zzsw6fEU
 pyRaKjFXFScCAB5Az61lAIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1501541859!107979536!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51139 invoked from network); 31 Jul 2017 22:57:40 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 22:57:40 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id EFF3922C86;
 Mon, 31 Jul 2017 22:57:38 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EFF3922C86
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon, 31 Jul 2017 15:57:25 -0700
Message-Id: <1501541855-7354-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707311536460.22381@sstabellini-ThinkPad-X260>
 <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v3 03/13] xen/pvcalls: connect to the backend
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW1wbGVtZW50IHRoZSBwcm9iZSBmdW5jdGlvbiBmb3IgdGhlIHB2Y2FsbHMgZnJvbnRlbmQuIFJl
YWQgdGhlCnN1cHBvcnRlZCB2ZXJzaW9ucywgbWF4LXBhZ2Utb3JkZXIgYW5kIGZ1bmN0aW9uLWNh
bGxzIG5vZGVzIGZyb20KeGVuc3RvcmUuCgpPbmx5IG9uZSBmcm9udGVuZDwtPmJhY2tlbmQgY29u
bmVjdGlvbiBpcyBzdXBwb3J0ZWQgYXQgYW55IGdpdmVuIHRpbWUKZm9yIGEgZ3Vlc3QuIFN0b3Jl
IHRoZSBhY3RpdmUgZnJvbnRlbmQgZGV2aWNlIHRvIGEgc3RhdGljIHBvaW50ZXIuCgpJbnRyb2R1
Y2UgYSBzdHViIGZ1bmN0aW9ucyBmb3IgdGhlIGV2ZW50IGhhbmRsZXIuCgpTaWduZWQtb2ZmLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+CkNDOiBib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbQpDQzogamdyb3NzQHN1c2UuY29tCi0tLQogZHJpdmVycy94ZW4vcHZj
YWxscy1mcm9udC5jIHwgMTMwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTMwIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9k
cml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMK
aW5kZXggYTEyNjE5NS4uMmFmZTM2ZCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vcHZjYWxscy1m
cm9udC5jCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwpAQCAtODQsMTIgKzg0LDE0
MiBAQCBzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRfcmVtb3ZlKHN0cnVjdCB4ZW5idXNfZGV2aWNl
ICpkZXYpCiBzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRfcHJvYmUoc3RydWN0IHhlbmJ1c19kZXZp
Y2UgKmRldiwKIAkJCSAgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZpY2VfaWQgKmlkKQogeworCWlu
dCByZXQgPSAtRU5PTUVNLCBldnRjaG4sIGk7CisJdW5zaWduZWQgaW50IG1heF9wYWdlX29yZGVy
LCBmdW5jdGlvbl9jYWxscywgbGVuOworCWNoYXIgKnZlcnNpb25zOworCWdyYW50X3JlZl90IGdy
ZWZfaGVhZCA9IDA7CisJc3RydWN0IHhlbmJ1c190cmFuc2FjdGlvbiB4YnQ7CisJc3RydWN0IHB2
Y2FsbHNfYmVkYXRhICpiZWRhdGEgPSBOVUxMOworCXN0cnVjdCB4ZW5fcHZjYWxsc19zcmluZyAq
c3Jpbmc7CisKKwlpZiAocHZjYWxsc19mcm9udF9kZXYgIT0gTlVMTCkgeworCQlkZXZfZXJyKCZk
ZXYtPmRldiwgIm9ubHkgb25lIFBWIENhbGxzIGNvbm5lY3Rpb24gc3VwcG9ydGVkXG4iKTsKKwkJ
cmV0dXJuIC1FSU5WQUw7CisJfQorCisJdmVyc2lvbnMgPSB4ZW5idXNfcmVhZChYQlRfTklMLCBk
ZXYtPm90aGVyZW5kLCAidmVyc2lvbnMiLCAmbGVuKTsKKwlpZiAoIWxlbikKKwkJcmV0dXJuIC1F
SU5WQUw7CisJaWYgKHN0cmNtcCh2ZXJzaW9ucywgIjEiKSkgeworCQlrZnJlZSh2ZXJzaW9ucyk7
CisJCXJldHVybiAtRUlOVkFMOworCX0KKwlrZnJlZSh2ZXJzaW9ucyk7CisJbWF4X3BhZ2Vfb3Jk
ZXIgPSB4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm90aGVyZW5kLAorCQkJCQkgICAgICAibWF4
LXBhZ2Utb3JkZXIiLCAwKTsKKwlpZiAobWF4X3BhZ2Vfb3JkZXIgPCBQVkNBTExTX1JJTkdfT1JE
RVIpCisJCXJldHVybiAtRU5PREVWOworCWZ1bmN0aW9uX2NhbGxzID0geGVuYnVzX3JlYWRfdW5z
aWduZWQoZGV2LT5vdGhlcmVuZCwKKwkJCQkJICAgICAgImZ1bmN0aW9uLWNhbGxzIiwgMCk7CisJ
aWYgKGZ1bmN0aW9uX2NhbGxzICE9IDEpCisJCXJldHVybiAtRU5PREVWOworCXByX2luZm8oIiVz
IG1heC1wYWdlLW9yZGVyIGlzICV1XG4iLCBfX2Z1bmNfXywgbWF4X3BhZ2Vfb3JkZXIpOworCisJ
YmVkYXRhID0ga3phbGxvYyhzaXplb2Yoc3RydWN0IHB2Y2FsbHNfYmVkYXRhKSwgR0ZQX0tFUk5F
TCk7CisJaWYgKCFiZWRhdGEpCisJCXJldHVybiAtRU5PTUVNOworCisJZGV2X3NldF9kcnZkYXRh
KCZkZXYtPmRldiwgYmVkYXRhKTsKKwlwdmNhbGxzX2Zyb250X2RldiA9IGRldjsKKwlpbml0X3dh
aXRxdWV1ZV9oZWFkKCZiZWRhdGEtPmluZmxpZ2h0X3JlcSk7CisJZm9yIChpID0gMDsgaSA8IFBW
Q0FMTFNfTlJfUkVRX1BFUl9SSU5HOyBpKyspCisJCWJlZGF0YS0+cnNwW2ldLnJlcV9pZCA9IFBW
Q0FMTFNfSU5WQUxJRF9JRDsKKworCXNyaW5nID0gKHN0cnVjdCB4ZW5fcHZjYWxsc19zcmluZyAq
KSBfX2dldF9mcmVlX3BhZ2UoR0ZQX0tFUk5FTCB8CisJCQkJCQkJICAgICBfX0dGUF9aRVJPKTsK
KwlpZiAoIXNyaW5nKQorCQlnb3RvIGVycm9yOworCVNIQVJFRF9SSU5HX0lOSVQoc3JpbmcpOwor
CUZST05UX1JJTkdfSU5JVCgmYmVkYXRhLT5yaW5nLCBzcmluZywgWEVOX1BBR0VfU0laRSk7CisK
KwlyZXQgPSB4ZW5idXNfYWxsb2NfZXZ0Y2huKGRldiwgJmV2dGNobik7CisJaWYgKHJldCkKKwkJ
Z290byBlcnJvcjsKKworCWJlZGF0YS0+aXJxID0gYmluZF9ldnRjaG5fdG9faXJxaGFuZGxlcihl
dnRjaG4sCisJCQkJCQlwdmNhbGxzX2Zyb250X2V2ZW50X2hhbmRsZXIsCisJCQkJCQkwLCAicHZj
YWxscy1mcm9udGVuZCIsIGRldik7CisJaWYgKGJlZGF0YS0+aXJxIDwgMCkgeworCQlyZXQgPSBi
ZWRhdGEtPmlycTsKKwkJZ290byBlcnJvcjsKKwl9CisKKwlyZXQgPSBnbnR0YWJfYWxsb2NfZ3Jh
bnRfcmVmZXJlbmNlcygxLCAmZ3JlZl9oZWFkKTsKKwlpZiAocmV0IDwgMCkKKwkJZ290byBlcnJv
cjsKKwliZWRhdGEtPnJlZiA9IGdudHRhYl9jbGFpbV9ncmFudF9yZWZlcmVuY2UoJmdyZWZfaGVh
ZCk7CisJaWYgKGJlZGF0YS0+cmVmIDwgMCkgeworCQlyZXQgPSBiZWRhdGEtPnJlZjsKKwkJZ290
byBlcnJvcjsKKwl9CisJZ250dGFiX2dyYW50X2ZvcmVpZ25fYWNjZXNzX3JlZihiZWRhdGEtPnJl
ZiwgZGV2LT5vdGhlcmVuZF9pZCwKKwkJCQkJdmlydF90b19nZm4oKHZvaWQgKilzcmluZyksIDAp
OworCisgYWdhaW46CisJcmV0ID0geGVuYnVzX3RyYW5zYWN0aW9uX3N0YXJ0KCZ4YnQpOworCWlm
IChyZXQpIHsKKwkJeGVuYnVzX2Rldl9mYXRhbChkZXYsIHJldCwgInN0YXJ0aW5nIHRyYW5zYWN0
aW9uIik7CisJCWdvdG8gZXJyb3I7CisJfQorCXJldCA9IHhlbmJ1c19wcmludGYoeGJ0LCBkZXYt
Pm5vZGVuYW1lLCAidmVyc2lvbiIsICIldSIsIDEpOworCWlmIChyZXQpCisJCWdvdG8gZXJyb3Jf
eGVuYnVzOworCXJldCA9IHhlbmJ1c19wcmludGYoeGJ0LCBkZXYtPm5vZGVuYW1lLCAicmluZy1y
ZWYiLCAiJWQiLCBiZWRhdGEtPnJlZik7CisJaWYgKHJldCkKKwkJZ290byBlcnJvcl94ZW5idXM7
CisJcmV0ID0geGVuYnVzX3ByaW50Zih4YnQsIGRldi0+bm9kZW5hbWUsICJwb3J0IiwgIiV1IiwK
KwkJCSAgICBldnRjaG4pOworCWlmIChyZXQpCisJCWdvdG8gZXJyb3JfeGVuYnVzOworCXJldCA9
IHhlbmJ1c190cmFuc2FjdGlvbl9lbmQoeGJ0LCAwKTsKKwlpZiAocmV0KSB7CisJCWlmIChyZXQg
PT0gLUVBR0FJTikKKwkJCWdvdG8gYWdhaW47CisJCXhlbmJ1c19kZXZfZmF0YWwoZGV2LCByZXQs
ICJjb21wbGV0aW5nIHRyYW5zYWN0aW9uIik7CisJCWdvdG8gZXJyb3I7CisJfQorCisJSU5JVF9M
SVNUX0hFQUQoJmJlZGF0YS0+c29ja2V0X21hcHBpbmdzKTsKKwlJTklUX0xJU1RfSEVBRCgmYmVk
YXRhLT5zb2NrZXRwYXNzX21hcHBpbmdzKTsKKwlzcGluX2xvY2tfaW5pdCgmYmVkYXRhLT5wdmNh
bGxzc19sb2NrKTsKKwl4ZW5idXNfc3dpdGNoX3N0YXRlKGRldiwgWGVuYnVzU3RhdGVJbml0aWFs
aXNlZCk7CisKIAlyZXR1cm4gMDsKKworIGVycm9yX3hlbmJ1czoKKwl4ZW5idXNfdHJhbnNhY3Rp
b25fZW5kKHhidCwgMSk7CisJeGVuYnVzX2Rldl9mYXRhbChkZXYsIHJldCwgIndyaXRpbmcgeGVu
c3RvcmUiKTsKKyBlcnJvcjoKKwlwdmNhbGxzX2Zyb250X3JlbW92ZShkZXYpOworCXJldHVybiBy
ZXQ7CiB9CiAKIHN0YXRpYyB2b2lkIHB2Y2FsbHNfZnJvbnRfY2hhbmdlZChzdHJ1Y3QgeGVuYnVz
X2RldmljZSAqZGV2LAogCQkJICAgIGVudW0geGVuYnVzX3N0YXRlIGJhY2tlbmRfc3RhdGUpCiB7
CisJc3dpdGNoIChiYWNrZW5kX3N0YXRlKSB7CisJY2FzZSBYZW5idXNTdGF0ZVJlY29uZmlndXJp
bmc6CisJY2FzZSBYZW5idXNTdGF0ZVJlY29uZmlndXJlZDoKKwljYXNlIFhlbmJ1c1N0YXRlSW5p
dGlhbGlzaW5nOgorCWNhc2UgWGVuYnVzU3RhdGVJbml0aWFsaXNlZDoKKwljYXNlIFhlbmJ1c1N0
YXRlVW5rbm93bjoKKwkJYnJlYWs7CisKKwljYXNlIFhlbmJ1c1N0YXRlSW5pdFdhaXQ6CisJCWJy
ZWFrOworCisJY2FzZSBYZW5idXNTdGF0ZUNvbm5lY3RlZDoKKwkJeGVuYnVzX3N3aXRjaF9zdGF0
ZShkZXYsIFhlbmJ1c1N0YXRlQ29ubmVjdGVkKTsKKwkJYnJlYWs7CisKKwljYXNlIFhlbmJ1c1N0
YXRlQ2xvc2VkOgorCQlpZiAoZGV2LT5zdGF0ZSA9PSBYZW5idXNTdGF0ZUNsb3NlZCkKKwkJCWJy
ZWFrOworCQkvKiBNaXNzZWQgdGhlIGJhY2tlbmQncyBDTE9TSU5HIHN0YXRlIC0tIGZhbGx0aHJv
dWdoICovCisJY2FzZSBYZW5idXNTdGF0ZUNsb3Npbmc6CisJCXhlbmJ1c19mcm9udGVuZF9jbG9z
ZWQoZGV2KTsKKwkJYnJlYWs7CisJfQogfQogCiBzdGF0aWMgc3RydWN0IHhlbmJ1c19kcml2ZXIg
cHZjYWxsc19mcm9udF9kcml2ZXIgPSB7Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 22:57:54 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 22:57:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcJdK-0004bt-3n; Mon, 31 Jul 2017 22:57:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcJdI-0004Zi-7a
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 22:57:52 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 2D/81-09901-FE5BF795; Mon, 31 Jul 2017 22:57:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsVybKJssu67rfW
 RBvPfWVgs+biYxYHR4+ju30wBjFGsmXlJ+RUJrBkLJ19lL5hpVHF3ylP2BsZ7ml2MXBxCAuuY
 JN5+7GLuYuTgYBFwkDg0SRvEZBSIkXjww7qLkRPIDJOYfHkJK4jNJmAo8ffJJjYQW0RAWuLa5
 8uMIGOYBSYzSrx+94sZJCEsYCvRe/wTmM0ioCrRvW0DI4jNK+AmceLJCbC4hICcxMljk8GGcg
 LFb05qYoW4p41R4vP2lcwTGHkXMDKsYlQvTi0qSy3SNdRLKspMzyjJTczM0TU0MNPLTS0uTkx
 PzUlMKtZLzs/dxAgMBgYg2MG487nTIUZJDiYlUV7FnvpIIb6k/JTKjMTijPii0pzU4kOMMhwc
 ShK8i7cA5QSLUtNTK9Iyc4BhCZOW4OBREuGdvxEozVtckJhbnJkOkTrFaMyxYfX6L0wcryb8/
 8YkxJKXn5cqJc47F2SSAEhpRmke3CBYvFxilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMG8CyB
 SezLwSuH2vgE5hAjpFsrQW5JSSRISUVAOj5VrDD1pPeY6KCS8q91uxfuOFzckuDKsu+QY5XWK
 ZttnT3N3cenbv9jubjCZ5GC5vsFmc2KRQn3ho/ib5j7wT/11RFeVoMX+Z9dzifvGPBQbvL1d9
 t9UylfzduXetoWLExlOLN76UfMkk82y5WPV2sQ0tG+9tNtqstmwD9yrBN3/WPHLMueJrp8RSn
 JFoqMVcVJwIAMeGw+eSAgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-11.tower-21.messagelabs.com!1501541869!72717119!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13542 invoked from network); 31 Jul 2017 22:57:50 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 22:57:50 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 0214622CA1;
 Mon, 31 Jul 2017 22:57:41 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0214622CA1
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon, 31 Jul 2017 15:57:33 -0700
Message-Id: <1501541855-7354-11-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707311536460.22381@sstabellini-ThinkPad-X260>
 <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v3 11/13] xen/pvcalls: implement poll command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

Rm9yIGFjdGl2ZSBzb2NrZXRzLCBjaGVjayB0aGUgaW5kZXhlcyBhbmQgdXNlIHRoZSBpbmZsaWdo
dF9jb25uX3JlcQp3YWl0cXVldWUgdG8gd2FpdC4KCkZvciBwYXNzaXZlIHNvY2tldHMgaWYgYW4g
YWNjZXB0IGlzIG91dHN0YW5kaW5nCihQVkNBTExTX0ZMQUdfQUNDRVBUX0lORkxJR0hUKSwgY2hl
Y2sgaWYgaXQgaGFzIGJlZW4gYW5zd2VyZWQgYnkgbG9va2luZwphdCBiZWRhdGEtPnJzcFtyZXFf
aWRdLiBJZiBzbywgcmV0dXJuIFBPTExJTi4gIE90aGVyd2lzZSB1c2UgdGhlCmluZmxpZ2h0X2Fj
Y2VwdF9yZXEgd2FpdHF1ZXVlLgoKSWYgbm8gYWNjZXB0cyBhcmUgaW5mbGlnaHQsIHNlbmQgUFZD
QUxMU19QT0xMIHRvIHRoZSBiYWNrZW5kLiBJZiB3ZSBoYXZlCm91dHN0YW5kaW5nIFBPTEwgcmVx
dWVzdHMgYXdhaXRpbmcgZm9yIGEgcmVzcG9uc2UgdXNlIHRoZSBpbmZsaWdodF9yZXEKd2FpdHF1
ZXVlOiBpbmZsaWdodF9yZXEgaXMgYXdha2VuIHdoZW4gYSBuZXcgcmVzcG9uc2UgaXMgcmVjZWl2
ZWQ7IG9uCndha2V1cCB3ZSBjaGVjayB3aGV0aGVyIHRoZSBQT0xMIHJlc3BvbnNlIGlzIGFycml2
ZWQgYnkgbG9va2luZyBhdCB0aGUKUFZDQUxMU19GTEFHX1BPTExfUkVUIGZsYWcuIFdlIHNldCB0
aGUgZmxhZyBmcm9tCnB2Y2FsbHNfZnJvbnRfZXZlbnRfaGFuZGxlciwgaWYgdGhlIHJlc3BvbnNl
IHdhcyBmb3IgYSBQT0xMIGNvbW1hbmQuCgpJbiBwdmNhbGxzX2Zyb250X2V2ZW50X2hhbmRsZXIs
IGdldCB0aGUgc3RydWN0IHNvY2tfbWFwcGluZyBmcm9tIHRoZQpwb2xsIGlkICh3ZSBwcmV2aW91
c2x5IGNvbnZlcnRlZCBzdHJ1Y3Qgc29ja19tYXBwaW5nKiB0byB1aW50NjRfdCBhbmQKdXNlZCBp
dCBhcyBpZCkuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBv
cmV0by5jb20+CkNDOiBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQpDQzogamdyb3NzQHN1c2Uu
Y29tCi0tLQogZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwgMTM1ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250
LmggfCAgIDMgKwogMiBmaWxlcyBjaGFuZ2VkLCAxMjkgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJz
L3hlbi9wdmNhbGxzLWZyb250LmMKaW5kZXggNjM1YTgzYS4uMWM5NzVkNiAxMDA2NDQKLS0tIGEv
ZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJv
bnQuYwpAQCAtNzIsNiArNzIsOCBAQCBzdHJ1Y3Qgc29ja19tYXBwaW5nIHsKIAkJICogT25seSBv
bmUgcG9sbCBvcGVyYXRpb24gY2FuIGJlIGluZmxpZ2h0IGZvciBhIGdpdmVuIHNvY2tldC4KIAkJ
ICovCiAjZGVmaW5lIFBWQ0FMTFNfRkxBR19BQ0NFUFRfSU5GTElHSFQgMAorI2RlZmluZSBQVkNB
TExTX0ZMQUdfUE9MTF9JTkZMSUdIVCAgIDEKKyNkZWZpbmUgUFZDQUxMU19GTEFHX1BPTExfUkVU
ICAgICAgICAyCiAJCQl1aW50OF90IGZsYWdzOwogCQkJdWludDMyX3QgaW5mbGlnaHRfcmVxX2lk
OwogCQkJc3RydWN0IHNvY2tfbWFwcGluZyAqYWNjZXB0X21hcDsKQEAgLTEzOSwxNSArMTQxLDMy
IEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBwdmNhbGxzX2Zyb250X2V2ZW50X2hhbmRsZXIoaW50IGly
cSwgdm9pZCAqZGV2X2lkKQogCQlyc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmYmVkYXRhLT5yaW5n
LCBiZWRhdGEtPnJpbmcucnNwX2NvbnMpOwogCiAJCXJlcV9pZCA9IHJzcC0+cmVxX2lkOwotCQlk
c3QgPSAodWludDhfdCAqKSZiZWRhdGEtPnJzcFtyZXFfaWRdICsgc2l6ZW9mKHJzcC0+cmVxX2lk
KTsKLQkJc3JjID0gKHVpbnQ4X3QgKilyc3AgKyBzaXplb2YocnNwLT5yZXFfaWQpOwotCQltZW1j
cHkoZHN0LCBzcmMsIHNpemVvZigqcnNwKSAtIHNpemVvZihyc3AtPnJlcV9pZCkpOwotCQkvKgot
CQkgKiBGaXJzdCBjb3B5IHRoZSByZXN0IG9mIHRoZSBkYXRhLCB0aGVuIHJlcV9pZC4gSXQgaXMK
LQkJICogcGFpcmVkIHdpdGggdGhlIGJhcnJpZXIgd2hlbiBhY2Nlc3NpbmcgYmVkYXRhLT5yc3Au
Ci0JCSAqLwotCQlzbXBfd21iKCk7Ci0JCVdSSVRFX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5y
ZXFfaWQsIHJzcC0+cmVxX2lkKTsKKwkJaWYgKHJzcC0+Y21kID09IFBWQ0FMTFNfUE9MTCkgewor
CQkJc3RydWN0IHNvY2tfbWFwcGluZyAqbWFwID0gKHN0cnVjdCBzb2NrX21hcHBpbmcgKikKKwkJ
CQkJCSAgIHJzcC0+dS5wb2xsLmlkOworCisJCQlzZXRfYml0KFBWQ0FMTFNfRkxBR19QT0xMX1JF
VCwKKwkJCQkodm9pZCAqKSZtYXAtPnBhc3NpdmUuZmxhZ3MpOworCQkJLyoKKwkJCSAqIFNldCBS
RVQsIHRoZW4gY2xlYXIgSU5GTElHSFQuIEl0IHBhaXJzIHdpdGgKKwkJCSAqIHRoZSBjaGVja3Mg
YXQgdGhlIGJlZ2lubmluZyBvZgorCQkJICogcHZjYWxsc19mcm9udF9wb2xsX3Bhc3NpdmUuCisJ
CQkgKi8KKwkJCXNtcF93bWIoKTsKKwkJCWNsZWFyX2JpdChQVkNBTExTX0ZMQUdfUE9MTF9JTkZM
SUdIVCwKKwkJCQkgICh2b2lkICopJm1hcC0+cGFzc2l2ZS5mbGFncyk7CisJCX0gZWxzZSB7CisJ
CQlkc3QgPSAodWludDhfdCAqKSZiZWRhdGEtPnJzcFtyZXFfaWRdICsKKwkJCSAgICAgIHNpemVv
Zihyc3AtPnJlcV9pZCk7CisJCQlzcmMgPSAodWludDhfdCAqKXJzcCArIHNpemVvZihyc3AtPnJl
cV9pZCk7CisJCQltZW1jcHkoZHN0LCBzcmMsIHNpemVvZigqcnNwKSAtIHNpemVvZihyc3AtPnJl
cV9pZCkpOworCQkJLyoKKwkJCSAqIEZpcnN0IGNvcHkgdGhlIHJlc3Qgb2YgdGhlIGRhdGEsIHRo
ZW4gcmVxX2lkLiBJdCBpcworCQkJICogcGFpcmVkIHdpdGggdGhlIGJhcnJpZXIgd2hlbiBhY2Nl
c3NpbmcgYmVkYXRhLT5yc3AuCisJCQkgKi8KKwkJCXNtcF93bWIoKTsKKwkJCVdSSVRFX09OQ0Uo
YmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQsIHJzcC0+cmVxX2lkKTsKKwkJfQogCiAJCWRvbmUg
PSAxOwogCQliZWRhdGEtPnJpbmcucnNwX2NvbnMrKzsKQEAgLTczNiw2ICs3NTUsMTA0IEBAIGlu
dCBwdmNhbGxzX2Zyb250X2FjY2VwdChzdHJ1Y3Qgc29ja2V0ICpzb2NrLCBzdHJ1Y3Qgc29ja2V0
ICpuZXdzb2NrLCBpbnQgZmxhZ3MpCiAJcmV0dXJuIHJldDsKIH0KIAorc3RhdGljIHVuc2lnbmVk
IGludCBwdmNhbGxzX2Zyb250X3BvbGxfcGFzc2l2ZShzdHJ1Y3QgZmlsZSAqZmlsZSwKKwkJCQkJ
ICAgICAgIHN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhLAorCQkJCQkgICAgICAgc3RydWN0
IHNvY2tfbWFwcGluZyAqbWFwLAorCQkJCQkgICAgICAgcG9sbF90YWJsZSAqd2FpdCkKK3sKKwlp
bnQgbm90aWZ5LCByZXFfaWQsIHJldDsKKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVx
OworCisJaWYgKHRlc3RfYml0KFBWQ0FMTFNfRkxBR19BQ0NFUFRfSU5GTElHSFQsCisJCSAgICAg
KHZvaWQgKikmbWFwLT5wYXNzaXZlLmZsYWdzKSkgeworCQl1aW50MzJfdCByZXFfaWQgPSBSRUFE
X09OQ0UobWFwLT5wYXNzaXZlLmluZmxpZ2h0X3JlcV9pZCk7CisJCWlmIChyZXFfaWQgIT0gUFZD
QUxMU19JTlZBTElEX0lEICYmCisJCSAgICBSRUFEX09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5y
ZXFfaWQpID09IHJlcV9pZCkKKwkJCXJldHVybiBQT0xMSU47CisKKwkJcG9sbF93YWl0KGZpbGUs
ICZtYXAtPnBhc3NpdmUuaW5mbGlnaHRfYWNjZXB0X3JlcSwgd2FpdCk7CisJCXJldHVybiAwOwor
CX0KKworCWlmICh0ZXN0X2FuZF9jbGVhcl9iaXQoUFZDQUxMU19GTEFHX1BPTExfUkVULAorCQkJ
ICAgICAgICh2b2lkICopJm1hcC0+cGFzc2l2ZS5mbGFncykpCisJCXJldHVybiBQT0xMSU47CisK
KwkvKgorCSAqIEZpcnN0IGNoZWNrIFJFVCwgdGhlbiBJTkZMSUdIVC4gTm8gYmFycmllcnMgbmVj
ZXNzYXJ5IHRvCisJICogZW5zdXJlIGV4ZWN1dGlvbiBvcmRlcmluZyBiZWNhdXNlIG9mIHRoZSBj
b25kaXRpb25hbAorCSAqIGluc3RydWN0aW9ucyBjcmVhdGluZyBjb250cm9sIGRlcGVuZGVuY2ll
cy4KKwkgKi8KKworCWlmICh0ZXN0X2FuZF9zZXRfYml0KFBWQ0FMTFNfRkxBR19QT0xMX0lORkxJ
R0hULAorCQkJICAgICAodm9pZCAqKSZtYXAtPnBhc3NpdmUuZmxhZ3MpKSB7CisJCXBvbGxfd2Fp
dChmaWxlLCAmYmVkYXRhLT5pbmZsaWdodF9yZXEsIHdhaXQpOworCQlyZXR1cm4gMDsKKwl9CisK
KwlzcGluX2xvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7CisJcmV0ID0gZ2V0X3JlcXVlc3Qo
YmVkYXRhLCAmcmVxX2lkKTsKKwlpZiAocmV0IDwgMCkgeworCQlzcGluX3VubG9jaygmYmVkYXRh
LT5wdmNhbGxzc19sb2NrKTsKKwkJcmV0dXJuIHJldDsKKwl9CisJcmVxID0gUklOR19HRVRfUkVR
VUVTVCgmYmVkYXRhLT5yaW5nLCByZXFfaWQpOworCXJlcS0+cmVxX2lkID0gcmVxX2lkOworCXJl
cS0+Y21kID0gUFZDQUxMU19QT0xMOworCXJlcS0+dS5wb2xsLmlkID0gKHVpbnQ2NF90KSBtYXA7
CisKKwliZWRhdGEtPnJpbmcucmVxX3Byb2RfcHZ0Kys7CisJUklOR19QVVNIX1JFUVVFU1RTX0FO
RF9DSEVDS19OT1RJRlkoJmJlZGF0YS0+cmluZywgbm90aWZ5KTsKKwlzcGluX3VubG9jaygmYmVk
YXRhLT5wdmNhbGxzc19sb2NrKTsKKwlpZiAobm90aWZ5KQorCQlub3RpZnlfcmVtb3RlX3ZpYV9p
cnEoYmVkYXRhLT5pcnEpOworCisJcG9sbF93YWl0KGZpbGUsICZiZWRhdGEtPmluZmxpZ2h0X3Jl
cSwgd2FpdCk7CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyB1bnNpZ25lZCBpbnQgcHZjYWxsc19m
cm9udF9wb2xsX2FjdGl2ZShzdHJ1Y3QgZmlsZSAqZmlsZSwKKwkJCQkJICAgICAgc3RydWN0IHB2
Y2FsbHNfYmVkYXRhICpiZWRhdGEsCisJCQkJCSAgICAgIHN0cnVjdCBzb2NrX21hcHBpbmcgKm1h
cCwKKwkJCQkJICAgICAgcG9sbF90YWJsZSAqd2FpdCkKK3sKKwl1bnNpZ25lZCBpbnQgbWFzayA9
IDA7CisJaW50MzJfdCBpbl9lcnJvciwgb3V0X2Vycm9yOworCXN0cnVjdCBwdmNhbGxzX2RhdGFf
aW50ZiAqaW50ZiA9IG1hcC0+YWN0aXZlLnJpbmc7CisKKwlvdXRfZXJyb3IgPSBpbnRmLT5vdXRf
ZXJyb3I7CisJaW5fZXJyb3IgPSBpbnRmLT5pbl9lcnJvcjsKKworCXBvbGxfd2FpdChmaWxlLCAm
bWFwLT5hY3RpdmUuaW5mbGlnaHRfY29ubl9yZXEsIHdhaXQpOworCWlmIChwdmNhbGxzX2Zyb250
X3dyaXRlX3RvZG8obWFwKSkKKwkJbWFzayB8PSBQT0xMT1VUIHwgUE9MTFdSTk9STTsKKwlpZiAo
cHZjYWxsc19mcm9udF9yZWFkX3RvZG8obWFwKSkKKwkJbWFzayB8PSBQT0xMSU4gfCBQT0xMUkRO
T1JNOworCWlmIChpbl9lcnJvciAhPSAwIHx8IG91dF9lcnJvciAhPSAwKQorCQltYXNrIHw9IFBP
TExFUlI7CisKKwlyZXR1cm4gbWFzazsKK30KKwordW5zaWduZWQgaW50IHB2Y2FsbHNfZnJvbnRf
cG9sbChzdHJ1Y3QgZmlsZSAqZmlsZSwgc3RydWN0IHNvY2tldCAqc29jaywKKwkJCSAgICAgICBw
b2xsX3RhYmxlICp3YWl0KQoreworCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOworCXN0
cnVjdCBzb2NrX21hcHBpbmcgKm1hcDsKKworCWlmICghcHZjYWxsc19mcm9udF9kZXYpCisJCXJl
dHVybiBQT0xMTlZBTDsKKwliZWRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoJnB2Y2FsbHNfZnJvbnRf
ZGV2LT5kZXYpOworCisJbWFwID0gKHN0cnVjdCBzb2NrX21hcHBpbmcgKikgUkVBRF9PTkNFKHNv
Y2stPnNrLT5za19zZW5kX2hlYWQpOworCWlmICghbWFwKQorCQlyZXR1cm4gUE9MTE5WQUw7CisJ
aWYgKG1hcC0+YWN0aXZlX3NvY2tldCkKKwkJcmV0dXJuIHB2Y2FsbHNfZnJvbnRfcG9sbF9hY3Rp
dmUoZmlsZSwgYmVkYXRhLCBtYXAsIHdhaXQpOworCWVsc2UKKwkJcmV0dXJuIHB2Y2FsbHNfZnJv
bnRfcG9sbF9wYXNzaXZlKGZpbGUsIGJlZGF0YSwgbWFwLCB3YWl0KTsKK30KKwogc3RhdGljIGNv
bnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkIHB2Y2FsbHNfZnJvbnRfaWRzW10gPSB7CiAJeyAi
cHZjYWxscyIgfSwKIAl7ICIiIH0KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJv
bnQuaCBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAppbmRleCBkZTI0MDQxLi4yNWUwNWI4
IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmgKKysrIGIvZHJpdmVycy94
ZW4vcHZjYWxscy1mcm9udC5oCkBAIC0yMCw1ICsyMCw4IEBAIGludCBwdmNhbGxzX2Zyb250X3Jl
Y3Ztc2coc3RydWN0IHNvY2tldCAqc29jaywKIAkJCSAgc3RydWN0IG1zZ2hkciAqbXNnLAogCQkJ
ICBzaXplX3QgbGVuLAogCQkJICBpbnQgZmxhZ3MpOwordW5zaWduZWQgaW50IHB2Y2FsbHNfZnJv
bnRfcG9sbChzdHJ1Y3QgZmlsZSAqZmlsZSwKKwkJCQlzdHJ1Y3Qgc29ja2V0ICpzb2NrLAorCQkJ
CXBvbGxfdGFibGUgKndhaXQpOwogCiAjZW5kaWYKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 22:58:12 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 22:58:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcJdc-0004rO-Bh; Mon, 31 Jul 2017 22:58:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcJdb-0004qS-Rv
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 22:58:11 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 05/61-02962-306BF795; Mon, 31 Jul 2017 22:58:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRWlGSWpSXmKPExsVybKJssi7Ttvp
 Ig18fJC2WfFzM4sDocXT3b6YAxijWzLyk/IoE1oymv41sBStEK+Ze2srWwHhHqIuRk0NIYB2T
 xMWXCSA2i4CDxPWWm0xdjBwcjAIxEg9+WIOEGQXCJCZfXsIKYrMJGEr8fbKJDcQWEZCWuPb5M
 mMXIxcHs8BkRonX734xg/QKC7hI/FoqBDFSVaK56wsTiM0r4Cpx71UzC4gtISAncfLYZLCZnA
 JuEjcnNbGCzBESaGOU+Lx9JfMERt4FjAyrGDWKU4vKUot0jQz1kooy0zNKchMzc3QNDcz0clO
 LixPTU3MSk4r1kvNzNzECg4EBCHYw/lkWcIhRkoNJSZRXsac+UogvKT+lMiOxOCO+qDQntfgQ
 owwHh5IEr9hWoJxgUWp6akVaZg4wLGHSEhw8SiK8+SBp3uKCxNzizHSI1ClGY44Nq9d/YeJ4N
 eH/NyYhlrz8vFQpcV4hkFIBkNKM0jy4QbB4ucQoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3j
 iQKTyZeSVw+14BncIEdIpkaS3IKSWJCCmpBsaiojMr70/fe+HoFJ//zwIe/Gpo41ix6eeX190
 LJ5rkP7GVCq+v/NQZvM3+lOy59xOsYtKN6qK2nE6rmzn5z8o/hyzcLROSHwmZOc3wqH+zIluj
 PzmNb9rb1DKhvI110Wb6jI9XVuhMiX37ZN7OjWYL6nVNpFoeWmQnRbefjv/8/EWw433/m3FKL
 MUZiYZazEXFiQD9gM9NkgIAAA==
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1501541889!108926969!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57487 invoked from network); 31 Jul 2017 22:58:10 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 22:58:10 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9249922BE3;
 Mon, 31 Jul 2017 22:57:38 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9249922BE3
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon, 31 Jul 2017 15:57:24 -0700
Message-Id: <1501541855-7354-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707311536460.22381@sstabellini-ThinkPad-X260>
 <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v3 02/13] xen/pvcalls: implement frontend
	disconnect
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SW50cm9kdWNlIGEgZGF0YSBzdHJ1Y3R1cmUgbmFtZWQgcHZjYWxsc19iZWRhdGEuIEl0IGNvbnRh
aW5zIHBvaW50ZXJzIHRvCnRoZSBjb21tYW5kIHJpbmcsIHRoZSBldmVudCBjaGFubmVsLCBhIGxp
c3Qgb2YgYWN0aXZlIHNvY2tldHMgYW5kIGEgbGlzdApvZiBwYXNzaXZlIHNvY2tldHMuIExpc3Rz
IGFjY2Vzc2VzIGFyZSBwcm90ZWN0ZWQgYnkgYSBzcGluX2xvY2suCgpJbnRyb2R1Y2UgYSB3YWl0
cXVldWUgdG8gYWxsb3cgd2FpdGluZyBmb3IgYSByZXNwb25zZSBvbiBjb21tYW5kcyBzZW50CnRv
IHRoZSBiYWNrZW5kLgoKSW50cm9kdWNlIGFuIGFycmF5IG9mIHN0cnVjdCB4ZW5fcHZjYWxsc19y
ZXNwb25zZSB0byBzdG9yZSBjb21tYW5kcwpyZXNwb25zZXMuCgpJbXBsZW1lbnQgcHZjYWxscyBm
cm9udGVuZCByZW1vdmFsIGZ1bmN0aW9uLiBHbyB0aHJvdWdoIHRoZSBsaXN0IG9mCmFjdGl2ZSBh
bmQgcGFzc2l2ZSBzb2NrZXRzIGFuZCBmcmVlIHRoZW0gYWxsLCBvbmUgYXQgYSB0aW1lLgoKU2ln
bmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgpDQzog
Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20KQ0M6IGpncm9zc0BzdXNlLmNvbQotLS0KIGRyaXZl
cnMveGVuL3B2Y2FsbHMtZnJvbnQuYyB8IDUxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDUxIGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxz
LWZyb250LmMKaW5kZXggYThkMzhjMi4uYTEyNjE5NSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
cHZjYWxscy1mcm9udC5jCisrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwpAQCAtMjAs
NiArMjAsMjkgQEAKICNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+CiAjaW5jbHVkZSA8eGVuL2ludGVy
ZmFjZS9pby9wdmNhbGxzLmg+CiAKKyNkZWZpbmUgUFZDQUxMU19JTlZBTElEX0lEIFVJTlRfTUFY
CisjZGVmaW5lIFBWQ0FMTFNfUklOR19PUkRFUiBYRU5CVVNfTUFYX1JJTkdfR1JBTlRfT1JERVIK
KyNkZWZpbmUgUFZDQUxMU19OUl9SRVFfUEVSX1JJTkcgX19DT05TVF9SSU5HX1NJWkUoeGVuX3B2
Y2FsbHMsIFhFTl9QQUdFX1NJWkUpCisKK3N0cnVjdCBwdmNhbGxzX2JlZGF0YSB7CisJc3RydWN0
IHhlbl9wdmNhbGxzX2Zyb250X3JpbmcgcmluZzsKKwlncmFudF9yZWZfdCByZWY7CisJaW50IGly
cTsKKworCXN0cnVjdCBsaXN0X2hlYWQgc29ja2V0X21hcHBpbmdzOworCXN0cnVjdCBsaXN0X2hl
YWQgc29ja2V0cGFzc19tYXBwaW5nczsKKwlzcGlubG9ja190IHB2Y2FsbHNzX2xvY2s7CisKKwl3
YWl0X3F1ZXVlX2hlYWRfdCBpbmZsaWdodF9yZXE7CisJc3RydWN0IHhlbl9wdmNhbGxzX3Jlc3Bv
bnNlIHJzcFtQVkNBTExTX05SX1JFUV9QRVJfUklOR107Cit9Oworc3RhdGljIHN0cnVjdCB4ZW5i
dXNfZGV2aWNlICpwdmNhbGxzX2Zyb250X2RldjsKKworc3RhdGljIGlycXJldHVybl90IHB2Y2Fs
bHNfZnJvbnRfZXZlbnRfaGFuZGxlcihpbnQgaXJxLCB2b2lkICpkZXZfaWQpCit7CisJcmV0dXJu
IElSUV9IQU5ETEVEOworfQorCiBzdGF0aWMgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZpY2VfaWQg
cHZjYWxsc19mcm9udF9pZHNbXSA9IHsKIAl7ICJwdmNhbGxzIiB9LAogCXsgIiIgfQpAQCAtMjcs
NiArNTAsMzQgQEAKIAogc3RhdGljIGludCBwdmNhbGxzX2Zyb250X3JlbW92ZShzdHJ1Y3QgeGVu
YnVzX2RldmljZSAqZGV2KQogeworCXN0cnVjdCBwdmNhbGxzX2JlZGF0YSAqYmVkYXRhOworCXN0
cnVjdCBzb2NrX21hcHBpbmcgKm1hcCA9IE5VTEwsICpuOworCisJYmVkYXRhID0gZGV2X2dldF9k
cnZkYXRhKCZwdmNhbGxzX2Zyb250X2Rldi0+ZGV2KTsKKworCWxpc3RfZm9yX2VhY2hfZW50cnlf
c2FmZShtYXAsIG4sICZiZWRhdGEtPnNvY2tldF9tYXBwaW5ncywgbGlzdCkgeworCQltdXRleF9s
b2NrKCZtYXAtPmFjdGl2ZS5pbl9tdXRleCk7CisJCW11dGV4X2xvY2soJm1hcC0+YWN0aXZlLm91
dF9tdXRleCk7CisJCXB2Y2FsbHNfZnJvbnRfZnJlZV9tYXAoYmVkYXRhLCBtYXApOworCQltdXRl
eF91bmxvY2soJm1hcC0+YWN0aXZlLm91dF9tdXRleCk7CisJCW11dGV4X3VubG9jaygmbWFwLT5h
Y3RpdmUuaW5fbXV0ZXgpOworCQlrZnJlZShtYXApOworCX0KKwlsaXN0X2Zvcl9lYWNoX2VudHJ5
X3NhZmUobWFwLCBuLCAmYmVkYXRhLT5zb2NrZXRwYXNzX21hcHBpbmdzLCBsaXN0KSB7CisJCXNw
aW5fbG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKKwkJbGlzdF9kZWxfaW5pdCgmbWFwLT5s
aXN0KTsKKwkJc3Bpbl91bmxvY2soJmJlZGF0YS0+cHZjYWxsc3NfbG9jayk7CisJCWtmcmVlKG1h
cCk7CisJfQorCWlmIChiZWRhdGEtPmlycSA+IDApCisJCXVuYmluZF9mcm9tX2lycWhhbmRsZXIo
YmVkYXRhLT5pcnEsIGRldik7CisJaWYgKGJlZGF0YS0+cmVmID49IDApCisJCWdudHRhYl9lbmRf
Zm9yZWlnbl9hY2Nlc3MoYmVkYXRhLT5yZWYsIDAsIDApOworCWtmcmVlKGJlZGF0YS0+cmluZy5z
cmluZyk7CisJa2ZyZWUoYmVkYXRhKTsKKwlkZXZfc2V0X2RydmRhdGEoJmRldi0+ZGV2LCBOVUxM
KTsKKwl4ZW5idXNfc3dpdGNoX3N0YXRlKGRldiwgWGVuYnVzU3RhdGVDbG9zZWQpOworCXB2Y2Fs
bHNfZnJvbnRfZGV2ID0gTlVMTDsKIAlyZXR1cm4gMDsKIH0KIAotLSAKMS45LjEKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t
ZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 22:58:14 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 22:58:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcJde-0004uQ-Mc; Mon, 31 Jul 2017 22:58:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcJdd-0004sh-QY
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 22:58:13 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 8E/75-02185-506BF795; Mon, 31 Jul 2017 22:58:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeJIrShJLcpLzFFi42I5NlE2WZdlW32
 kwc6X0hZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa8aV7XOYCmZLVEw+28fWwHhPpIuRi0NIYB2T
 xIyrd5i6GDk5WAQcJCYvmcPaxcjBwSgQI/HghzVImFEgTGLy5SWsIDabgKHE3yeb2EBsEQFpi
 WufLzOCzGEWmMwo8frdL2aQhLCArcSq34/ZIGaqStw/vJoFxOYVcJU4OvslO4gtISAncfLYZL
 ChnAJuEjcnNbFCHNTGKPF5+0rmCYy8CxgZVjFqFKcWlaUW6RpZ6iUVZaZnlOQmZuboGhoY6+W
 mFhcnpqfmJCYV6yXn525iBAZEPQMD4w7Gpr1+hxglOZiURHkVe+ojhfiS8lMqMxKLM+KLSnNS
 iw8xynBwKEnwim0FygkWpaanVqRl5gBDEyYtwcGjJMI7fyNQmre4IDG3ODMdInWK0Zhjw+r1X
 5g4Xk34/41JiCUvPy9VSpxXCGSSAEhpRmke3CBYzFxilJUS5mVkYGAQ4ilILcrNLEGVf8Uozs
 GoJMw7dwvQFJ7MvBK4fa+ATmECOkWytBbklJJEhJRUA2NzfK1zhuxWqe07disytXbtvRgq8n1
 L9r9Q/+M7WjR/Pit4kf3IPXvRoakT7E+lsUskym0IseU2X8r97Fvxih2Mu87tkS/hup71VfDg
 tsL/v7yVzgn0Fr3Y8nGT4ivLDXq8jSqPFCKWXst9HZkk1L14xfl9u3f9Lrn8YkFhQb/2tdg7p
 rffP1qhxFKckWioxVxUnAgAqlY1/5QCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1501541890!103926608!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42192 invoked from network); 31 Jul 2017 22:58:12 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 22:58:12 -0000
Received: from localhost.localdomain
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 189A522C92;
 Mon, 31 Jul 2017 22:57:40 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 189A522C92
From: Stefano Stabellini <sstabellini@kernel.org>
To: xen-devel@lists.xen.org
Date: Mon, 31 Jul 2017 15:57:28 -0700
Message-Id: <1501541855-7354-6-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1707311536460.22381@sstabellini-ThinkPad-X260>
 <1501541855-7354-1-git-send-email-sstabellini@kernel.org>
Cc: jgross@suse.com, Stefano Stabellini <stefano@aporeto.com>,
 boris.ostrovsky@oracle.com, sstabellini@kernel.org,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v3 06/13] xen/pvcalls: implement bind command
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

U2VuZCBQVkNBTExTX0JJTkQgdG8gdGhlIGJhY2tlbmQuIEludHJvZHVjZSBhIG5ldyBzdHJ1Y3R1
cmUsIHBhcnQgb2YKc3RydWN0IHNvY2tfbWFwcGluZywgdG8gc3RvcmUgaW5mb3JtYXRpb24gc3Bl
Y2lmaWMgdG8gcGFzc2l2ZSBzb2NrZXRzLgoKSW50cm9kdWNlIGEgc3RhdHVzIGZpZWxkIHRvIGtl
ZXAgdHJhY2sgb2YgdGhlIHN0YXR1cyBvZiB0aGUgcGFzc2l2ZQpzb2NrZXQuCgpTaWduZWQtb2Zm
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9AYXBvcmV0by5jb20+CkNDOiBib3Jpcy5v
c3Ryb3Zza3lAb3JhY2xlLmNvbQpDQzogamdyb3NzQHN1c2UuY29tCi0tLQogZHJpdmVycy94ZW4v
cHZjYWxscy1mcm9udC5jIHwgNTkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiBkcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmggfCAgMyArKysKIDIgZmlsZXMg
Y2hhbmdlZCwgNjIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2Y2Fs
bHMtZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwppbmRleCAzNzliOGZiLi41
Y2NlZjM0IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKKysrIGIvZHJp
dmVycy94ZW4vcHZjYWxscy1mcm9udC5jCkBAIC01OSw2ICs1OSwxMyBAQCBzdHJ1Y3Qgc29ja19t
YXBwaW5nIHsKIAogCQkJd2FpdF9xdWV1ZV9oZWFkX3QgaW5mbGlnaHRfY29ubl9yZXE7CiAJCX0g
YWN0aXZlOworCQlzdHJ1Y3QgeworCQkvKiBTb2NrZXQgc3RhdHVzICovCisjZGVmaW5lIFBWQ0FM
TFNfU1RBVFVTX1VOSU5JVEFMSVpFRCAgMAorI2RlZmluZSBQVkNBTExTX1NUQVRVU19CSU5EICAg
ICAgICAgIDEKKyNkZWZpbmUgUFZDQUxMU19TVEFUVVNfTElTVEVOICAgICAgICAyCisJCQl1aW50
OF90IHN0YXR1czsKKwkJfSBwYXNzaXZlOwogCX07CiB9OwogCkBAIC0zMDgsNiArMzE1LDU4IEBA
IGludCBwdmNhbGxzX2Zyb250X2Nvbm5lY3Qoc3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNv
Y2thZGRyICphZGRyLAogCXJldHVybiByZXQ7CiB9CiAKK2ludCBwdmNhbGxzX2Zyb250X2JpbmQo
c3RydWN0IHNvY2tldCAqc29jaywgc3RydWN0IHNvY2thZGRyICphZGRyLCBpbnQgYWRkcl9sZW4p
Cit7CisJc3RydWN0IHB2Y2FsbHNfYmVkYXRhICpiZWRhdGE7CisJc3RydWN0IHNvY2tfbWFwcGlu
ZyAqbWFwID0gTlVMTDsKKwlzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCAqcmVxOworCWludCBu
b3RpZnksIHJlcV9pZCwgcmV0OworCisJaWYgKCFwdmNhbGxzX2Zyb250X2RldikKKwkJcmV0dXJu
IC1FTk9UQ09OTjsKKwlpZiAoYWRkci0+c2FfZmFtaWx5ICE9IEFGX0lORVQgfHwgc29jay0+dHlw
ZSAhPSBTT0NLX1NUUkVBTSkKKwkJcmV0dXJuIC1FTk9UU1VQUDsKKwliZWRhdGEgPSBkZXZfZ2V0
X2RydmRhdGEoJnB2Y2FsbHNfZnJvbnRfZGV2LT5kZXYpOworCisJbWFwID0gKHN0cnVjdCBzb2Nr
X21hcHBpbmcgKikgUkVBRF9PTkNFKHNvY2stPnNrLT5za19zZW5kX2hlYWQpOworCWlmIChtYXAg
PT0gTlVMTCkKKwkJcmV0dXJuIC1FSU5WQUw7CisKKwlzcGluX2xvY2soJmJlZGF0YS0+cHZjYWxs
c3NfbG9jayk7CisJcmV0ID0gZ2V0X3JlcXVlc3QoYmVkYXRhLCAmcmVxX2lkKTsKKwlpZiAocmV0
IDwgMCkgeworCQlzcGluX3VubG9jaygmYmVkYXRhLT5wdmNhbGxzc19sb2NrKTsKKwkJcmV0dXJu
IHJldDsKKwl9CisJcmVxID0gUklOR19HRVRfUkVRVUVTVCgmYmVkYXRhLT5yaW5nLCByZXFfaWQp
OworCXJlcS0+cmVxX2lkID0gcmVxX2lkOworCW1hcC0+c29jayA9IHNvY2s7CisJcmVxLT5jbWQg
PSBQVkNBTExTX0JJTkQ7CisJcmVxLT51LmJpbmQuaWQgPSAodWludDY0X3QpIG1hcDsKKwltZW1j
cHkocmVxLT51LmJpbmQuYWRkciwgYWRkciwgc2l6ZW9mKCphZGRyKSk7CisJcmVxLT51LmJpbmQu
bGVuID0gYWRkcl9sZW47CisKKwlpbml0X3dhaXRxdWV1ZV9oZWFkKCZtYXAtPnBhc3NpdmUuaW5m
bGlnaHRfYWNjZXB0X3JlcSk7CisKKwltYXAtPmFjdGl2ZV9zb2NrZXQgPSBmYWxzZTsKKworCWJl
ZGF0YS0+cmluZy5yZXFfcHJvZF9wdnQrKzsKKwlSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNL
X05PVElGWSgmYmVkYXRhLT5yaW5nLCBub3RpZnkpOworCXNwaW5fdW5sb2NrKCZiZWRhdGEtPnB2
Y2FsbHNzX2xvY2spOworCWlmIChub3RpZnkpCisJCW5vdGlmeV9yZW1vdGVfdmlhX2lycShiZWRh
dGEtPmlycSk7CisKKwl3YWl0X2V2ZW50KGJlZGF0YS0+aW5mbGlnaHRfcmVxLAorCQkgICBSRUFE
X09OQ0UoYmVkYXRhLT5yc3BbcmVxX2lkXS5yZXFfaWQpID09IHJlcV9pZCk7CisKKwltYXAtPnBh
c3NpdmUuc3RhdHVzID0gUFZDQUxMU19TVEFUVVNfQklORDsKKwlyZXQgPSBiZWRhdGEtPnJzcFty
ZXFfaWRdLnJldDsKKwkvKiByZWFkIHJldCwgdGhlbiBzZXQgdGhpcyByc3Agc2xvdCB0byBiZSBy
ZXVzZWQgKi8KKwlzbXBfbWIoKTsKKwlXUklURV9PTkNFKGJlZGF0YS0+cnNwW3JlcV9pZF0ucmVx
X2lkLCBQVkNBTExTX0lOVkFMSURfSUQpOworCXJldHVybiAwOworfQorCiBzdGF0aWMgY29uc3Qg
c3RydWN0IHhlbmJ1c19kZXZpY2VfaWQgcHZjYWxsc19mcm9udF9pZHNbXSA9IHsKIAl7ICJwdmNh
bGxzIiB9LAogCXsgIiIgfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5o
IGIvZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5oCmluZGV4IDYzYjA0MTcuLjhiMGEyNzQgMTAw
NjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuaAorKysgYi9kcml2ZXJzL3hlbi9w
dmNhbGxzLWZyb250LmgKQEAgLTYsNSArNiw4IEBACiBpbnQgcHZjYWxsc19mcm9udF9zb2NrZXQo
c3RydWN0IHNvY2tldCAqc29jayk7CiBpbnQgcHZjYWxsc19mcm9udF9jb25uZWN0KHN0cnVjdCBz
b2NrZXQgKnNvY2ssIHN0cnVjdCBzb2NrYWRkciAqYWRkciwKIAkJCSAgaW50IGFkZHJfbGVuLCBp
bnQgZmxhZ3MpOworaW50IHB2Y2FsbHNfZnJvbnRfYmluZChzdHJ1Y3Qgc29ja2V0ICpzb2NrLAor
CQkgICAgICAgc3RydWN0IHNvY2thZGRyICphZGRyLAorCQkgICAgICAgaW50IGFkZHJfbGVuKTsK
IAogI2VuZGlmCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-devel-bounces@lists.xen.org Mon Jul 31 23:07:51 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 23:07:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcJmq-0006ql-JQ; Mon, 31 Jul 2017 23:07:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>) id 1dcJmo-0006qO-UV
 for xen-devel@lists.xensource.com; Mon, 31 Jul 2017 23:07:43 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 F1/3A-01732-E38BF795; Mon, 31 Jul 2017 23:07:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVdd2R32
 kwZr/XBYrHv9msbg35T27A5PH4Q9XWDy29+1iD2CKYs3MS8qvSGDNePd3P3vBUrOKS986mBoY
 J+l2MXJxCAn8ZZT4fvgfG4TzmFHi/uTt7BDONkaJOWv7WbsYOTlEBJwlvp6ZC5Tg4OAV0Jf4P
 UkIJCwsECQxu3MzE0i9hMATJok7c7YygSQkBDwlpv3bzwZSD2I3LwvrYmTnYBOwkjgkBlLAIq
 AqsWjZasYJjNwLGBlWMaoXpxaVpRbpmuklFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+d
 uYgT6mwEIdjBObXA+xCjJwaQkyqvYUx8pxJeUn1KZkVicEV9UmpNafIhRhoNDSYK3cRtQTrAo
 NT21Ii0zBxh4MGkJDh4lEd6JIGne4oLE3OLMdIjUKUZdjg2r139hEmLJy89LlRLnVQcpEgApy
 ijNgxsBi4JLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEubdCTKFJzOvBG7TK6AjmICOkCytBT
 miJBEhJdXAqNKZ867qzK/AfRPfBHrIZhv1SLVPCvE7sdRufuhnT78LxbU5D/3bmvbtr9NYnPy
 QJWLC/aOfZFZc4p1WxDBr3cbf/7NLtRz3Tj7G22HdGRDH17LTL9hVtqhe8epPv81b+fPvXLLR
 W3gz7HjcK36JWP/j++Y5i2Vu/7TjyYdz71b1vTlw5/O830osxRmJhlrMRcWJAAkutYN9AgAA
X-Env-Sender: osstest-admin@xenproject.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1501542460!103625682!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18760 invoked from network); 31 Jul 2017 23:07:40 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 31 Jul 2017 23:07:40 -0000
Received: from host146.205.237.98.conversent.net ([205.237.98.146]
 helo=infra.test-lab.xenproject.org)
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1dcJmk-0002qB-8Q; Mon, 31 Jul 2017 23:07: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 1dcJme-00048M-Gk; Mon, 31 Jul 2017 23:07:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1dcJme-0001Ww-3Q; Mon, 31 Jul 2017 23:07:32 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-112402-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=b8029db62eb2a06a204a8e2b69437d0927bd1ac4
X-Osstest-Versions-That: xen=aa4eb460bcf77ea87b9209bb136efc8142a1a512
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 31 Jul 2017 23:07:32 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 112402: tolerable trouble:
	broken/pass - PUSHED
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

ZmxpZ2h0IDExMjQwMiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExMjQwMi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGI4MDI5ZGI2MmViMmEw
NmEyMDRhOGUyYjY5NDM3ZDA5MjdiZDFhYzQKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIGFhNGViNDYwYmNmNzdlYTg3YjkyMDliYjEzNmVmYzgxNDJhMWE1MTIKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExMjM2NSAgMjAxNy0wNy0yOCAxODowMTo0MiBaICAgIDMgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTI0MDIgIDIwMTctMDctMzEgMjE6MDI6MDggWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgoKam9iczoKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lv
biA6CgorIGJyYW5jaD14ZW4tdW5zdGFibGUtc21va2UKKyByZXZpc2lvbj1iODAyOWRiNjJlYjJh
MDZhMjA0YThlMmI2OTQzN2QwOTI3YmQxYWM0CisgLiAuL2NyaS1sb2NrLXJlcG9zCisrIC4gLi9j
cmktY29tbW9uCisrKyAuIC4vY3JpLWdldGNvbmZpZworKysgdW1hc2sgMDAyCisrKyBnZXRyZXBv
cworKysrIGdldGNvbmZpZyBSZXBvcworKysrIHBlcmwgLWUgJwogICAgICAgICAgICAgICAgdXNl
IE9zc3Rlc3Q7CiAgICAgICAgICAgICAgICByZWFkZ2xvYmFsY29uZmlnKCk7CiAgICAgICAgICAg
ICAgICBwcmludCAkY3siUmVwb3MifSBvciBkaWUgJCE7CiAgICAgICAgJworKysgbG9jYWwgcmVw
b3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKysgJ1snIC16IC9ob21lL29zc3Rlc3QvcmVwb3MgJ10n
CisrKyAnWycgJyEnIC1kIC9ob21lL29zc3Rlc3QvcmVwb3MgJ10nCisrKyBlY2hvIC9ob21lL29z
c3Rlc3QvcmVwb3MKKysgcmVwb3M9L2hvbWUvb3NzdGVzdC9yZXBvcworKyByZXBvc19sb2NrPS9o
b21lL29zc3Rlc3QvcmVwb3MvbG9jaworKyAnWycgeCAnIT0nIHgvaG9tZS9vc3N0ZXN0L3JlcG9z
L2xvY2sgJ10nCisrIE9TU1RFU1RfUkVQT1NfTE9DS19MT0NLRUQ9L2hvbWUvb3NzdGVzdC9yZXBv
cy9sb2NrCisrIGV4ZWMgd2l0aC1sb2NrLWV4IC13IC9ob21lL29zc3Rlc3QvcmVwb3MvbG9jayAu
L2FwLXB1c2ggeGVuLXVuc3RhYmxlLXNtb2tlIGI4MDI5ZGI2MmViMmEwNmEyMDRhOGUyYjY5NDM3
ZDA5MjdiZDFhYzQKKyBicmFuY2g9eGVuLXVuc3RhYmxlLXNtb2tlCisgcmV2aXNpb249YjgwMjlk
YjYyZWIyYTA2YTIwNGE4ZTJiNjk0MzdkMDkyN2JkMWFjNAorIC4gLi9jcmktbG9jay1yZXBvcwor
KyAuIC4vY3JpLWNvbW1vbgorKysgLiAuL2NyaS1nZXRjb25maWcKKysrIHVtYXNrIDAwMgorKysg
Z2V0cmVwb3MKKysrKyBnZXRjb25maWcgUmVwb3MKKysrKyBwZXJsIC1lICcKICAgICAgICAgICAg
ICAgIHVzZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAg
ICAgICAgICAgICAgcHJpbnQgJGN7IlJlcG9zIn0gb3IgZGllICQhOwogICAgICAgICcKKysrIGxv
Y2FsIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysrICdbJyAteiAvaG9tZS9vc3N0ZXN0L3Jl
cG9zICddJworKysgJ1snICchJyAtZCAvaG9tZS9vc3N0ZXN0L3JlcG9zICddJworKysgZWNobyAv
aG9tZS9vc3N0ZXN0L3JlcG9zCisrIHJlcG9zPS9ob21lL29zc3Rlc3QvcmVwb3MKKysgcmVwb3Nf
bG9jaz0vaG9tZS9vc3N0ZXN0L3JlcG9zL2xvY2sKKysgJ1snIHgvaG9tZS9vc3N0ZXN0L3JlcG9z
L2xvY2sgJyE9JyB4L2hvbWUvb3NzdGVzdC9yZXBvcy9sb2NrICddJworIC4gLi9jcmktY29tbW9u
CisrIC4gLi9jcmktZ2V0Y29uZmlnCisrIHVtYXNrIDAwMgorIHNlbGVjdF94ZW5icmFuY2gKKyBj
YXNlICIkYnJhbmNoIiBpbgorIHRyZWU9eGVuCisgeGVuYnJhbmNoPXhlbi11bnN0YWJsZS1zbW9r
ZQorIHFlbXV1YnJhbmNoPXFlbXUtdXBzdHJlYW0tdW5zdGFibGUKKyAnWycgeHhlbiA9IHhsaW51
eCAnXScKKyBsaW51eGJyYW5jaD0KKyAnWycgeHFlbXUtdXBzdHJlYW0tdW5zdGFibGUgPSB4ICdd
JworIHNlbGVjdF9wcmV2eGVuYnJhbmNoCisrIC4vY3JpLWdldHByZXZ4ZW5icmFuY2ggeGVuLXVu
c3RhYmxlLXNtb2tlCisgcHJldnhlbmJyYW5jaD14ZW4tNC45LXRlc3RpbmcKKyAnWycgeGI4MDI5
ZGI2MmViMmEwNmEyMDRhOGUyYjY5NDM3ZDA5MjdiZDFhYzQgPSB4ICddJworIDogdGVzdGVkLzIu
Ni4zOS54CisgLiAuL2FwLWNvbW1vbgorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnCisrKyBn
ZXRjb25maWcgT3NzdGVzdFVwc3RyZWFtCisrKyBwZXJsIC1lICcKICAgICAgICAgICAgICAgIHVz
ZSBPc3N0ZXN0OwogICAgICAgICAgICAgICAgcmVhZGdsb2JhbGNvbmZpZygpOwogICAgICAgICAg
ICAgICAgcHJpbnQgJGN7Ik9zc3Rlc3RVcHN0cmVhbSJ9IG9yIGRpZSAkITsKICAgICAgICAnCisr
IDoKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKKysgOiBnaXQ6Ly9naXQua2VybmVsLm9yZworKyA6
IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdAorKyA6IGdpdAor
KyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy94dGYuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3h0
Zi5naXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGlidmlydC5naXQKKysgOiBvc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rl
c3QvcnVtcHJ1bi5naXQKKysgOiBnaXQKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVz
dC9ydW1wcnVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
b3NzdGVzdC9ydW1wcnVuLmdpdAorKyA6IGdpdDovL2dpdC5zZWFiaW9zLm9yZy9zZWFiaW9zLmdp
dAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9zZWFi
aW9zLmdpdAorKyA6IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L3NlYWJpb3MuZ2l0Cisr
IDogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAorKyA6IG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAorKyA6IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9vc3N0ZXN0L292bWYuZ2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0CisrIDogb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUvb3NzdGVzdC9leHQvbGludXgtZmlybXdhcmUuZ2l0CisrIDogZ2l0Oi8vZ2l0Lmtlcm5l
bC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2Zpcm13YXJlL2xpbnV4LWZpcm13YXJlLmdp
dAorKyA6IG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMu
Z2l0CisrIDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3Rl
ZC9saW51eC00LjkKKysgOiB0ZXN0ZWQvbGludXgtYXJtLXhlbgorKyAnWycgeGdpdDovL3hlbmJp
dHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQgPSB4ICddJworKyAnWycgeCA9IHggJ10nCisrIDog
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdAorKyA6IHRlc3RlZC9saW51eC1h
cm0teGVuCisrIDogZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0
L2tvbnJhZC94ZW4uZ2l0CisrIDogdGVzdGVkLzIuNi4zOS54CisrIDogZGFpbHktY3Jvbi54ZW4t
dW5zdGFibGUtc21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRh
aWx5LWNyb24ueGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUt
c21va2UKKysgOiBkYWlseS1jcm9uLnhlbi11bnN0YWJsZS1zbW9rZQorKyA6IGRhaWx5LWNyb24u
eGVuLXVuc3RhYmxlLXNtb2tlCisrIDogZGFpbHktY3Jvbi54ZW4tdW5zdGFibGUtc21va2UKKysg
OiBodHRwOi8vaGcudWsueGVuc291cmNlLmNvbS9jYXJib24vdHJ1bmsvbGludXgtMi42LjI3Cisr
IDogZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorKyA6IG9zc3Rlc3RAeGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0CisrIDogZGFpbHktY3Jvbi54ZW4t
dW5zdGFibGUtc21va2UKKysgOiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0Cisr
IDogZ2l0Oi8vZ2l0LnFlbXUub3JnL3FlbXUuZ2l0CisgVFJFRV9MSU5VWD1vc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAorIFRSRUVfUUVNVV9VUFNU
UkVBTT1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdAor
IFRSRUVfWEVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAor
IFRSRUVfTElCVklSVD1vc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZp
cnQuZ2l0CisgVFJFRV9SVU1QUlVOPW9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQvb3NzdGVzdC9ydW1wcnVuLmdpdAorIFRSRUVfU0VBQklPUz1vc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlvcy5naXQKKyBUUkVFX09WTUY9b3NzdGVz
dEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CisgVFJFRV9Y
VEY9b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94dGYuZ2l0CisgaW5mb19s
aW51eF90cmVlIHhlbi11bnN0YWJsZS1zbW9rZQorIGNhc2UgJDEgaW4KKyByZXR1cm4gMQorIGNh
c2UgIiRicmFuY2giIGluCisgY2QgL2hvbWUvb3NzdGVzdC9yZXBvcy94ZW4KKyBnaXQgcHVzaCBv
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQgYjgwMjlkYjYyZWIy
YTA2YTIwNGE4ZTJiNjk0MzdkMDkyN2JkMWFjNDpyZWZzL2hlYWRzL3Ntb2tlClRvIG9zc3Rlc3RA
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICBhYTRlYjQ2Li5iODAyOWRi
ICBiODAyOWRiNjJlYjJhMDZhMjA0YThlMmI2OTQzN2QwOTI3YmQxYWM0IC0+IHNtb2tlCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94
ZW4tZGV2ZWwK

From xen-devel-bounces@lists.xen.org Mon Jul 31 23:39:52 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 23:39:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcKHn-0000eU-1l; Mon, 31 Jul 2017 23:39:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcKHl-0000eO-Lp
 for xen-devel@lists.xen.org; Mon, 31 Jul 2017 23:39:41 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 1C/6D-03612-CBFBF795; Mon, 31 Jul 2017 23:39:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsVybKJssu6e/fW
 RBkefS1ss+biYxYHR4+ju30wBjFGsmXlJ+RUJrBnH9s1hL3jLWjHrwT7GBsbPLF2MXBxCAkuY
 JCYc/cHexcjJwSLgILHgxlG2LkYODkaBGIkHP6xBwowCYRKTLy9hhSjRlvi4djETiM0mYCjx9
 8kmsHIJIHvJZw6QsIiAtMS1z5cZQWxmgWqJ27t+sYCUCAsYSdzfrQoS5hXwlvjw+jdYiaiArs
 Shf3/YIOKCEidnPmGBaNWSWD59G8sERr5ZSFKzkKQWMDKtYlQvTi0qSy3SNdRLKspMzyjJTcz
 M0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAgMJwYg2MG487nTIUZJDiYlUV7FnvpIIb6k/JTKjMTi
 jPii0pzU4kOMMhwcShK8/fuAcoJFqempFWmZOcDAhklLcPAoifAyAYNbiLe4IDG3ODMdInWK0
 ZJjw+r1X5g4mj5sAZIdM35+YxJiycvPS5US510CMk8ApCGjNA9uHCz6LjHKSgnzMgIdKMRTkF
 qUm1mCKv+KUZyDUUmY9xzIFJ7MvBK4ra+ADmICOkiytBbkoJJEhJRUA6PovdyEFmFDg3M2Ufd
 0PtpeXCBj8ut06I/c9ckHn32aVM+TdOzj7E2+pUXndykLHFe60X+xbtG/q+sv5j9RzbeZWdKj
 7eSxt/1F1+pFUp905F7EsoYab/qw7JH6JfFV117vaHTYePDYVj5tU5mf91Ma77899CAp9/1kT
 j11ldzXJQ8uptpUXuJXYinOSDTUYi4qTgQA05qiBbkCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1501544379!75824072!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28345 invoked from network); 31 Jul 2017 23:39:40 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 23:39:40 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5731A22B6C;
 Mon, 31 Jul 2017 23:39:38 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5731A22B6C
Date: Mon, 31 Jul 2017 16:39:37 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: xen-devel@lists.xen.org
Message-ID: <alpine.DEB.2.10.1707311627410.22381@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: andrew.cooper3@citrix.com, kevin.tian@intel.com, sstabellini@kernel.org,
 jun.nakajima@intel.com, jbeulich@suse.com
Subject: [Xen-devel] Xen on Intel Atom E3815: crash, no output
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

SGkgYWxsLAoKSSBub3RpY2VkIHRoYXQgWGVuIGRvZXMgbm90IGJvb3Qgb24gSW50ZWwgQXRvbSBF
MzgxNS4gVGhlIHN5c3RlbSBpcyBhCkRlbGwgRWRnZSBHYXRld2F5IDMwMDM6CgpodHRwOi8vaS5k
ZWxsLmNvbS9zaXRlcy9kb2Njb250ZW50L3NoYXJlZC1jb250ZW50L2RhdGEtc2hlZXRzL2VuL0Rv
Y3VtZW50cy9EZWxsX0VkZ2VfR2F0ZXdheV8zMDAwX1Nlcmllc19zcGVjX3NoZWV0LnBkZj9uZXd0
YWI9dHJ1ZQoKR3J1YjIgbG9hZHMgWGVuIGFuZCBEb20wLCBidXQgbm8gb3V0cHV0IGNvbWVzIG91
dCBvZiBYZW4uIEFmdGVyIHRoZQoiTG9hZGluZyIgbWVzc2FnZXMgZnJvbSBHcnViMiwgWGVuIGRv
ZXNuJ3QgbWFuYWdlIHRvIHByaW50IGV2ZW4gYSBzaW5nbGUKY2hhcmFjdGVyIGFuZCB0aGUgc3lz
dGVtIG9idmlvdXNseSBjcmFzaGVzLCBidXQgSSBkb24ndCBrbm93IHdoeSBiZWNhdXNlCnRoZXJl
IGlzIG5vIG91dHB1dC4gQmVmb3JlIHlvdSBhc2ssIG5vIEkgZG9uJ3QgaGF2ZSBhIHNlcmlhbCBv
biB0aGUKc3lzdGVtLgoKSSB0cmllZCB0byBwYXNzIGNvbnNvbGU9dmdhIHZnYT10ZXh0LTgweDI1
IGFuZCBjb25zb2xlPXZnYSB2Z2E9YXNrLCBidXQKSSBzdGlsbCBnb3Qgbm90aGluZy4KCkRvIHlv
dSBoYXZlIGFueSBpZGVhcyBob3cgdG8gZ2V0IHNvbWUgb3V0cHV0IG9uIHRoZSBzY3JlZW4/IERv
IHlvdSBrbm93CmhvdyB0byBnZXQgWGVuIHRvIGJvb3Qgc3VjY2Vzc2Z1bGx5PwoKVGhhbmtzLAoK
U3RlZmFubwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 23:54:03 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 23:54:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcKVX-00022L-CE; Mon, 31 Jul 2017 23:53:55 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcKVV-00022F-RX
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 23:53:53 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 11/E3-01862-013CF795; Mon, 31 Jul 2017 23:53:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBIsWRWlGSWpSXmKPExsVybKJssq7A4fp
 Ig4fXeCy+b5nM5MDocfjDFZYAxijWzLyk/IoE1ow52zawFfwRrOh/95K5gXEWTxcjF4eQwBIm
 idvPHjB1MXJysAg4SNw9vI+li5GDg1EgRuLBD2uQMKNAmMTky0tYIUq0JQ5vn8YMYrMJGEr8f
 bKJDaRcAshe8pkDJCwiYCxx9OB2JpDxzAI7mSSefepiA0kICxRJvNu+HszmFNCSWLdoOtgqXg
 FvieWbc0HCQgJnGCU6PtqD2KICuhKH/v0BK+cVEJQ4OfMJC4jNDNS6fPo2lgmMArOQpGYhSS1
 gZFrFqFGcWlSWWqRrZKaXVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iREYgvUMDIw7
 GBv2+h1ilORgUhLlVeypjxTiS8pPqcxILM6ILyrNSS0+xCjDwaEkwXvsIFBOsCg1PbUiLTMHG
 A0waQkOHiUR3tkgad7igsTc4sx0iNQpRkUpcd6HIAkBkERGaR5cGywCLzHKSgnzMjIwMAjxFK
 QW5WaWoMq/YhTnYFQS5rU+BDSFJzOvBG76K6DFTECLJUtrQRaXJCKkpBoYWyr+LPcIFCqWslo
 VwjTvzETdp20rv0lFTA8pvLjJdb+DUPWHh9FFXcrFN132dhf5nj5qrZFn/OhT5LET+/Jz9fb0
 /I0xmXCs9ttSi0ehzj87OBqri9+VLUi8Fhfy+cmmWWzMHXzp+/n2CrbLLxZmNLrFqC6sca3Id
 WPyjVoB1+X9PTLrePYqsRRnJBpqMRcVJwIAj3vt8bsCAAA=
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1501545230!49907294!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 676 invoked from network); 31 Jul 2017 23:53:52 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 23:53:52 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id F2BAC22B69;
 Mon, 31 Jul 2017 23:53:49 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F2BAC22B69
Date: Mon, 31 Jul 2017 16:53:48 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
In-Reply-To: <20170731215518.GD12347@toto>
Message-ID: <alpine.DEB.2.10.1707311644020.22381@sstabellini-ThinkPad-X260>
References: <CAHrd_jr5r1XA130+Q2U6HH20YJq71mckghR0EoBsfSH23eysEw@mail.gmail.com>
 <20170731211538.GC12347@toto>
 <alpine.DEB.2.10.1707311421080.22381@sstabellini-ThinkPad-X260>
 <20170731215518.GD12347@toto>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Zhongze Liu <blackskygg@gmail.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Julien Grall <julien.grall@arm.com>, edgari@xilinx.com,
 xen-devel@lists.xenproject.org, Jarvis Roach <Jarvis.Roach@dornerworks.com>
Subject: Re: [Xen-devel] [RFC v4]Proposal to allow setting up shared memory
 areas between VMs from xl config file
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org>

T24gTW9uLCAzMSBKdWwgMjAxNywgRWRnYXIgRS4gSWdsZXNpYXMgd3JvdGU6Cj4gPiA+ID4gICBA
cm9sZSAgICAgICAgICAgICAgICAgQ2FuIG9ubHkgYmUgJ21hc3Rlcicgb3IgJ3NsYXZlJywgaXQg
ZGVmYXVsdHMgdG8gJ3NsYXZlJy4KPiA+ID4gPiAKPiA+ID4gPiAgIEBwcm90ICAgICAgICAgICAg
ICAgICBXaGVuIEByb2xlID0gbWFzdGVyLCB0aGlzIG1lYW5zIHRoZSBsYXJnZXN0IHNldCBvZgo+
ID4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgIHN0YWdlLTIgcGVybWlzc2lvbiBmbGFncyB0
aGF0IGNhbiBiZSBncmFudGVkIHRvIHRoZQo+ID4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAg
IHNsYXZlIGRvbWFpbnMuCj4gPiA+ID4gV2hlbiBAcm9sZSA9IHNsYXZlLCB0aGlzIG1lYW5zIHRo
ZSBzdGFnZS0yIHBlcm1pc3Npb24KPiA+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICBmbGFn
cyBvZiB0aGUgc2hhcmVkIG1lbW9yeSBhcmVhLgo+ID4gPiA+ICAgICAgICAgICAgICAgICAgICAg
ICAgIEN1cnJlbnRseSBvbmx5ICdydycgaXMgc3VwcG9ydGVkLiBJZiBub3Qgc2V0LiBpdAo+ID4g
PiA+ICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHRzIHRvICdydycuCj4gPiA+ID4gCj4g
PiA+ID4gICBAY2FjaGVfcG9saWN5ICAgICAgICAgVGhlIHN0YWdlLTIgY2FjaGVhYmlsaXR5L3No
YXJlYWJpbGl0eSBhdHRyaWJ1dGVzIG9mIHRoZQo+ID4gPiA+ICAgICAgICAgICAgICAgICAgICAg
ICAgIHNoYXJlZCBtZW1vcnkgYXJlYS4gQ3VycmVudGx5LCBvbmx5IHR3byBwb2xpY2llcyBhcmUK
PiA+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICBzdXBwb3J0ZWQ6Cj4gPiA+ID4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAqIEFSTV9ub3JtYWw6IE9ubHkgYXBwbGljYWJsZSB0byBBUk0g
Z3Vlc3RzLiBUaGlzCj4gPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHdvdWxkIG1lYW4gSW5uZXIgYW5kIE91dGVyIFdyaXRlLUJhY2sKPiA+ID4gPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2FjaGVhYmxlLCBhbmQgSW5uZXIgU2hh
cmVhYmxlLgo+ID4gPiAKPiA+ID4gCj4gPiA+IElzIHRoZXJlIGEgcmVhc29uIG5vdCB0byBzZXQg
dGhpcyB0byBPdXRlciBTaGFyZWFibGU/Cj4gPiA+IEFnYWluLCBtYWlubHkgdXNlZnVsIHdoZW4g
dGhlc2UgcGFnZXMgZ2V0IHNoYXJlZCB3aXRoIGRldnMgYXMgd2VsbC4KPiA+ID4gCj4gPiA+IFRo
ZSBndWVzdCBjYW4gYWx3YXlzIGxvd2VyIGl0IHRvIElubmVyIFNoYXJlYWJsZSB2aWEgUzEgdGFi
bGVzIGlmIG5lZWRlZC4KPiA+IAo+ID4gSSBkb24ndCB0aGluayB3ZSBjYW4gc3VwcG9ydCBtZW1v
cnkgc2hhcmluZyB3aXRoIGRldmljZXMgaW4gdGhpcyB2ZXJzaW9uCj4gPiBvZiB0aGUgZG9jdW1l
bnQgKHNlZSBhYm92ZSBhYm91dCBHU29DIHRpbWVsaW5lcykuIE5vcm1hbCBtZW1vcnkgaXMgaW5u
ZXIKPiA+IHNoYXJlYWJsZSBpbiBYZW4gdG9kYXksIGl0IG1ha2VzIHNlbnNlIHRvIGRlZmF1bHQg
dG8gdGhhdC4KPiAKPiBJIHRob3VnaHQgd2UgbWFwcGVkIFJBTSBhcyBPdXRlciBzaGFyZWFibGUg
dG8gZ3Vlc3RzIGJ1dCB5b3Ugc2VlbSB0byBiZSByaWdodC4KPiBJIHRoaW5rIHdlIHNob3VsZCBi
ZSBtYXBwaW5nIGFsbCBSQU0gYXMgT3V0ZXIgU2hhcmVhYmxlIGFuZCB0aGVuIGxldCB0aGUKPiBn
dWVzdCBkZWNpZGUgd2hhdCBpcyBJbm5lciBhbmQgd2hhdCBpcyBPdXRlciB2aWEgaXQncyBTMSB0
YWJsZXMuCj4gUmlnaHQgbm93IGl0IHdvdWxkIGJlIGltcG9zc2libGUgdG8gYmUgQ29oZXJlbnQg
d2l0aCBhIERNQSBkZXZpY2Ugb3V0c2lkZQo+IG9mIHRoZSBJbm5lciBkb21haW4uLi4KPiAKPiBQ
ZXJoYXBzIHdlIHNob3VsZCBmaXggdGhhdCBhbmQgdGhlbiBBUk1fbm9ybWFsIHdvdWxkIGJ5IGl0
c2VsZiBiZWNvbWUgT3V0ZXIuCj4gSWYgdGhlcmUncyBhZ3JlZW1lbnQgSSBjYW4gdGVzdCBpdCBh
bmQgc2VuZCBhIHBhdGNoLgoKVG9kYXksIG9ubHkgZGV2aWNlIG1lbW9yeSBpcyBtYXBwZWQgT3V0
ZXIgU2hhcmVhYmxlLCB3aGlsZSBub3JtYWwgbWVtb3J5CmlzIG1hcHBlZCBJbm5lciBTaGFyZWFi
bGUuIEkgYW0gT0sgd2l0aCBjaGFuZ2luZyB0aGUgZGVmYXVsdCBpbgptZm5fdG9fcDJtX2VudHJ5
IHRvIE91dGVyIFNoYXJlYWJsZSBmb3Igbm9ybWFsIFJBTSBpZiB0aGUgY2hhbmdlIHdvdWxkCm1h
a2UgaXQgcG9zc2libGUgdG8gZG8gY29oZXJlbnQgRE1BIHdpdGggbW9yZSBkZXZpY2VzIG9uIHRo
ZSBwbGF0Zm9ybS4KSnVsaWVuPwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Mon Jul 31 23:58:38 2017
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Jul 2017 23:58:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1dcKZu-0002D7-U5; Mon, 31 Jul 2017 23:58:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <sstabellini@kernel.org>) id 1dcKZt-0002D1-Ri
 for xen-devel@lists.xenproject.org; Mon, 31 Jul 2017 23:58:25 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 CC/59-01729-124CF795; Mon, 31 Jul 2017 23:58:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrCIsWRWlGSWpSXmKPExsVybKJssq7Ckfp
 Ig8ebZS2+b5nM5MDocfjDFZYAxijWzLyk/IoE1ozW1yEFp8QrPsy/yNbAuEO4i5GLQ0hgCZPE
 q83bmboYOTlYBBwkpm69xdjFyMHBKBAj8eCHNUiYUSBMYvLlJawgYRYBbYl/N1xAwmwChhJ/n
 2xiAwlLANlLPnOAhEUE9CQ+vPrGBjKdWeAUo8Ss12fZQRLCAqESh1Y/ANvEKWAksW3ifFYQm1
 fAW2LroR3sEOfcY5RoWjIPrEhUQFfi0L8/bBBFghInZz5hAbGZBfwkOr8sYYawvSXePZ3EPoF
 RcBaSsllIymYhKYOw1SUObn/ACGHLS2y7vooVpmbHjUdMCxjZVjFqFKcWlaUW6RpZ6CUVZaZn
 lOQmZuboGhqY6uWmFhcnpqfmJCYV6yXn525iBIZ+PQMD4w7GvlV+hxglOZiURHkVe+ojhfiS8
 lMqMxKLM+KLSnNSiw8xynBwKEnwbj8ElBMsSk1PrUjLzAFGIUxagoNHSYT3MEiat7ggMbc4Mx
 0idYpRUUqc9y5IQgAkkVGaB9cGi/xLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR534BM4cn
 MK4Gb/gpoMRPQYsnSWpDFJYkIKakGRha38t9rt07rejph4uw9WopHDsWH/FmyaalO/WXe3DpX
 raffU9w2Oz5/Y/m2VeNz9Mzstso/Whtt77lw7c3PkdXQ9bRqPmmaoBn7jfWOTpFU0bHdVqFRX
 H93P9Las4//6jGdTB+9+M0psZaiT6ou7P5rwK/B/4Q369iW3riKm7pys+7I/p94SImlOCPRUI
 u5qDgRALbnOeD3AgAA
X-Env-Sender: sstabellini@kernel.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1501545503!101669744!1
X-Originating-IP: [198.145.29.99]
X-SpamReason: No, hits=0.8 required=7.0 tests=GUARANTEED_100_PERCENT
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61725 invoked from network); 31 Jul 2017 23:58:24 -0000
Received: from mail.kernel.org (HELO mail.kernel.org) (198.145.29.99)
 by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 31 Jul 2017 23:58:24 -0000
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id CE83122B69;
 Mon, 31 Jul 2017 23:58:21 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CE83122B69
Date: Mon, 31 Jul 2017 16:58:20 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Dario Faggioli <dario.faggioli@citrix.com>
In-Reply-To: <1501538621.30551.3.camel@citrix.com>
Message-ID: <alpine.DEB.2.10.1707311655250.22381@sstabellini-ThinkPad-X260>
References: <150114201043.22910.12807057883146318803.stgit@Solace>
 <150114249858.22910.4601418126082976816.stgit@Solace>
 <alpine.DEB.2.10.1707311418050.22381@sstabellini-ThinkPad-X260>
 <1501538621.30551.3.camel@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1084915718-1501545478=:22381"
Content-ID: <alpine.DEB.2.10.1707311658050.22381@sstabellini-ThinkPad-X260>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH 5/5] xen: RCU: avoid busy waiting until the
 end of grace period.
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Errors-To: xen-devel-bounces@lists.xen.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xen.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-1084915718-1501545478=:22381
Content-Type: TEXT/PLAIN; CHARSET=UTF-8
Content-Transfer-Encoding: 8BIT
Content-ID: <alpine.DEB.2.10.1707311658051.22381@sstabellini-ThinkPad-X260>

On Tue, 1 Aug 2017, Dario Faggioli wrote:
> On Mon, 2017-07-31 at 14:20 -0700, Stefano Stabellini wrote:
> > On Thu, 27 Jul 2017, Dario Faggioli wrote:
> > > 
> > > diff --git a/xen/common/rcupdate.c b/xen/common/rcupdate.c
> > > index f0fdc87..4586f2a 100644
> > > --- a/xen/common/rcupdate.c
> > > +++ b/xen/common/rcupdate.c
> > > @@ -84,8 +84,14 @@ struct rcu_data {
> > >      int cpu;
> > >      struct rcu_head barrier;
> > >      long            last_rs_qlen;     /* qlen during the last
> > > resched */
> > > +
> > > +    /* 3) idle CPUs handling */
> > > +    struct timer idle_timer;
> > > +    bool idle_timer_active;
> > >  };
> > >  
> > > +#define RCU_IDLE_TIMER_PERIOD MILLISECS(10)
> > 
> > Isn't this a bit too short? How is it chosen?
> > 
> It's totally arbitrary (and that would be the case for whatever value
> we choose).
> 
> Basically, it's how long, at worst, after the actual end of a grace
> period, a (batch of) callback(s) will be invoked. Currently, on Credit1
> on ARM (without my patch, from this series, that suspends the tick)
> that's (by chance) 30 ms (or whatever value is chosen for Credit1
> timeslice). On Credit2 (on both ARM and x86), it's never, but on x86 it
> (apparently) is 'however frequent time sync rendezvouses happs' (which
> I don't recall, but it's longer), while on ARM is (potentially) never.
> 
> I accept suggestions about alternatives values, and I'm certainly fine
> with adding a comment, containing something along the lines of the
> explanation above, but I fear it's going to be hard to figure out what
> value is actually the "absolute best".
> 
> In Linux (which is where the same 'callback book-keeping' happens for
> them), a tick with a frequency of 1000Hz (== 1ms) is considered 'low-
> latency/Deskop/real-time'. For us, as said above, tick --when it's
> there-- would be 30ms by default.
> 
> I just went with something in the middle.
> 
> Also, it's not that we'll have a 10ms periodic timer going on for
> significant amount of time. In fact we expect it to actually fire just
> once (for each grace period). It's not 100% guaranteed that it won't be
> reprogrammed and fire a couple of times, but it should not, in the vast
> majority of cases.
> 
> What makes you think it's short?

In terms of power saving and CPU sleep states, 10ms is not much to sleep
for. I wonder if there are any power saving benefits in sleeping for
only 10ms (especially on x86 where entering and exiting CPU sleep states
takes longer, to be confirmed).  We might as well do the thing we need
to do immediately? I guess we cannot do that?
--8323329-1084915718-1501545478=:22381
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v
cmcveGVuLWRldmVsCg==

--8323329-1084915718-1501545478=:22381--


